diff --git a/README.md b/README.md index 6293f43a3..50b334039 100644 --- a/README.md +++ b/README.md @@ -14,8 +14,7 @@ The [project homepage](https://hugegraph.apache.org/docs/) contains more informa And here are links of other repositories: 1. [hugegraph-server](https://github.com/apache/hugegraph) (graph's core component - OLTP server) 2. [hugegraph-toolchain](https://github.com/apache/hugegraph-toolchain) (include loader/dashboard/tool/client) -3. [hugegraph-commons](https://github.com/apache/hugegraph-commons) (include common & rpc module) -4. [hugegraph-website](https://github.com/apache/hugegraph-doc) (include doc & website code) +3. [hugegraph-website](https://github.com/apache/hugegraph-doc) (include doc & website code) ## Note diff --git a/vermeer/.dockerignore b/vermeer/.dockerignore new file mode 100644 index 000000000..6e8f887b7 --- /dev/null +++ b/vermeer/.dockerignore @@ -0,0 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You 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. +# +*data* +*test* +*.git* \ No newline at end of file diff --git a/vermeer/.gitignore b/vermeer/.gitignore new file mode 100644 index 000000000..540a67ae4 --- /dev/null +++ b/vermeer/.gitignore @@ -0,0 +1,85 @@ +# Golang # +###################### +# `go test -c` 生成的二进制文件 +*.test + +# go coverage 工具 +*.out +*.prof +*.cgo1.go +*.cgo2.c +_cgo_defun.c +_cgo_gotypes.go +_cgo_export.* + +# 编译文件 # +################### +*.com +*.class +#*.dll +*.exe +#*.o +#*.so +main +vermeer + +# 压缩包 # +############ +# Git 自带压缩,如果这些压缩包里有代码,建议解压后 commit +*.7z +*.dmg +*.gz +*.iso +*.jar +*.rar +*.tar +*.zip + +# 日志文件和数据库 # +###################### +*.log +*.sqlite +*.db + +# 临时文件 # +###################### +tmp/ +.tmp/ +data/ +result/ +vermeer_data/ + +# 系统生成文件 # +###################### +.DS_Store +.DS_Store? +.AppleDouble +.LSOverride +._* +.Spotlight-V100 +.Trashes +ehthumbs.db +Thumbs.db +.TemporaryItems +.fseventsd +.VolumeIcon.icns +.com.apple.timemachine.donotpresent + +# IDE 和编辑器 # +###################### +.idea/ +/go_build_* +out/ +#.vscode/ +.vscode/settings.json +*.sublime* +__debug_bin +.project + +# 前端工具链 # +###################### +.sass-cache/* +node_modules/ +/output/ +/bin/* +!/bin/*.sh diff --git a/vermeer/Dockerfile b/vermeer/Dockerfile new file mode 100644 index 000000000..efe365bc0 --- /dev/null +++ b/vermeer/Dockerfile @@ -0,0 +1,32 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You 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 golang:1.18-alpine AS builder +COPY ./ /src/ +WORKDIR /src/ +ENV CGO_ENABLED="0" +RUN go build -o /go/bin/app + +FROM alpine +EXPOSE 8080 +COPY --from=builder /go/bin/app /go/bin/app +COPY --from=builder /src/config/ /go/bin/config/ +COPY --from=builder /usr/local/go/lib/time/zoneinfo.zip / +ENV TZ=Asia/Shanghai +ENV ZONEINFO=/zoneinfo.zip + +WORKDIR /go/bin/ +ENTRYPOINT ["/go/bin/app"] diff --git a/vermeer/README.md b/vermeer/README.md new file mode 100644 index 000000000..f2f0fc78e --- /dev/null +++ b/vermeer/README.md @@ -0,0 +1,57 @@ +# 图计算平台 + +### grpc protobuf 依赖项安装 + +```` +go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.28.0 \ +go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@v1.2.0 +```` + +--- + +### protobuf build + +```` +../../tools/protoc/osxm1/protoc *.proto --go-grpc_out=. --go_out=. +```` + +--- + +### 交叉编译 + +```` +linux: GOARCH=amd64 GOOS=linux go build +CC=x86_64-linux-musl-gcc CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -buildmode=plugin +```` + +--- + +### 运行 + +``` +master: ./vermeer --env=master +worker: ./vermeer --env=worker01 +# 参数env是指定使用config文件夹下的配置文件名 +or +./vermeer.sh start master +./vermeer.sh start worker +# 配置项在vermeer.sh中指定 +``` + +--- + +## supervisord + +配置文件参考 config/supervisor.conf + +```` +# 启动 run as daemon +./supervisord -c supervisor.conf -d +```` + +# 使用hubble平台 +有三种搭建方式,参考https://hugegraph.apache.org/docs/quickstart/hugegraph-hubble/ + +Use Docker (Convenient for Test/Dev) +Download the Toolchain binary package +Source code compilation diff --git a/vermeer/algorithms/algorithms.go b/vermeer/algorithms/algorithms.go new file mode 100644 index 000000000..5951afa02 --- /dev/null +++ b/vermeer/algorithms/algorithms.go @@ -0,0 +1,22 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 algorithms + +import "vermeer/apps/compute" + +var Algorithms []compute.AlgorithmMaker diff --git a/vermeer/algorithms/betweenness_centrality.go b/vermeer/algorithms/betweenness_centrality.go new file mode 100644 index 000000000..f8b28535c --- /dev/null +++ b/vermeer/algorithms/betweenness_centrality.go @@ -0,0 +1,246 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 algorithms + +import ( + "fmt" + "math/rand" + "vermeer/apps/common" + "vermeer/apps/compute" + "vermeer/apps/options" + "vermeer/apps/serialize" + + "github.com/sirupsen/logrus" +) + +func init() { + Algorithms = append(Algorithms, new(BetweennessCentralityMaker)) +} + +type BetweennessCentralityMaker struct { + compute.AlgorithmMakerBase +} + +func (bc *BetweennessCentralityMaker) CreateWorkerComputer() compute.WorkerComputer { + return &BetweennessCentralityWorker{} +} + +func (bc *BetweennessCentralityMaker) CreateMasterComputer() compute.MasterComputer { + return &BetweennessCentralityMaster{} +} + +func (bc *BetweennessCentralityMaker) Name() string { + return "betweenness_centrality" +} + +func (bc *BetweennessCentralityMaker) DataNeeded() []string { + return []string{} +} + +type BetweennessCentralityWorker struct { + compute.WorkerComputerBase + useEndPoint bool + stopFlag bool + scale serialize.SFloat32 + sampleRate float64 + stopSum []serialize.SInt32 + betweennessValues []serialize.SFloat32 + tempEdges [][]serialize.SUint32 + neighborEdges []serialize.SliceUint32 + betweennessValueMap []serialize.MapUint32Float32 + bfsNewValues []map[uint32][][]uint32 + bfsOldValues []map[uint32][][]uint32 +} + +func (bcw *BetweennessCentralityWorker) VertexValue(i uint32) serialize.MarshalAble { + if bcw.WContext.Step == 1 { + return &bcw.neighborEdges[i] + } + if bcw.stopFlag && bcw.WContext.Step > 1 { + return &bcw.betweennessValues[i] + } + return &bcw.betweennessValueMap[i] +} + +func (bcw *BetweennessCentralityWorker) Init() error { + bcw.betweennessValues = make([]serialize.SFloat32, bcw.WContext.GraphData.Vertex.TotalVertexCount()) + bcw.neighborEdges = make([]serialize.SliceUint32, bcw.WContext.GraphData.Vertex.TotalVertexCount()) + bcw.betweennessValueMap = make([]serialize.MapUint32Float32, bcw.WContext.GraphData.Vertex.TotalVertexCount()) + for i := range bcw.betweennessValueMap { + bcw.betweennessValueMap[i] = make(map[serialize.SUint32]serialize.SFloat32) + } + bcw.tempEdges = make([][]serialize.SUint32, bcw.WContext.Parallel) + for i := range bcw.tempEdges { + bcw.tempEdges[i] = make([]serialize.SUint32, 0, 100) + } + bcw.bfsNewValues = make([]map[uint32][][]uint32, bcw.WContext.GraphData.VertexCount) + bcw.bfsOldValues = make([]map[uint32][][]uint32, bcw.WContext.GraphData.VertexCount) + bcw.stopSum = make([]serialize.SInt32, bcw.WContext.Parallel) + bcw.sampleRate = options.GetFloat(bcw.WContext.Params, "betweenness_centrality.sample_rate") + if bcw.sampleRate > 1.0 || bcw.sampleRate <= 0 { + logrus.Errorf("The param betweenness_centrality.sample_rate must be in (0.0, 1.0], actual got '%v", + bcw.sampleRate) + return fmt.Errorf("the param betweenness_centrality.sample_rate must be in (0.0, 1.0], actual got '%v", + bcw.sampleRate) + } + bcw.useEndPoint = false + if options.GetInt(bcw.WContext.Params, "betweenness_centrality.use_endpoint") == 1 { + bcw.useEndPoint = true + } + bcw.stopFlag = false + + n := serialize.SFloat32(bcw.WContext.GraphData.Vertex.TotalVertexCount()) + if n < 2 { + bcw.scale = 1 + } else if bcw.useEndPoint { + n *= serialize.SFloat32(bcw.sampleRate) + bcw.scale = 1 / serialize.SFloat32(n*(n-1)) + } else { + n *= serialize.SFloat32(bcw.sampleRate) + bcw.scale = 1 / serialize.SFloat32((n-1)*(n-2)) + } + + bcw.WContext.CreateValue("stop_sum", compute.ValueTypeInt32, compute.CValueActionAggregate) + bcw.WContext.SetValue("stop_sum", serialize.SInt32(0)) + bcw.WContext.CreateValue("stop_flag", compute.ValueTypeInt32, compute.CValueActionAggregate) + bcw.WContext.SetValue("stop_flag", serialize.SInt32(0)) + return nil +} + +func (bcw *BetweennessCentralityWorker) BeforeStep() { + for i := range bcw.stopSum { + bcw.stopSum[i] = 0 + } + if bcw.WContext.Step > 1 && bcw.WContext.GetValue("stop_flag").(serialize.SInt32) == 1 || + options.GetInt(bcw.WContext.Params, "compute.max_step") == int(bcw.WContext.Step) { + bcw.stopFlag = true + } + for i := range bcw.bfsNewValues { + bcw.bfsOldValues[i] = make(map[uint32][][]uint32) + for k, v := range bcw.bfsNewValues[i] { + bcw.bfsOldValues[i][k] = v + } + bcw.bfsNewValues[i] = make(map[uint32][][]uint32) + } + + if bcw.stopFlag { + rangeStart := bcw.WContext.GraphData.VertIDStart + rangeEnd := bcw.WContext.GraphData.VertIDStart + bcw.WContext.GraphData.VertexCount + for _, valueMap := range bcw.betweennessValueMap { + for k, v := range valueMap { + key := uint32(k) + if key >= rangeStart && key < rangeEnd { + bcw.betweennessValues[key] += v + } + } + } + } + +} + +func (bcw *BetweennessCentralityWorker) Compute(vertexID uint32, pID int) { + if bcw.stopFlag { + return + } + vertID := vertexID - bcw.WContext.GraphData.VertIDStart + switch bcw.WContext.Step { + case 1: + inEdges := bcw.WContext.GraphData.Edges.GetInEdges(vertID) + bcw.neighborEdges[vertexID] = make([]serialize.SUint32, 0, len(inEdges)) + for _, edge := range inEdges { + if !bcw.sample() || uint32(edge) == vertexID { + continue + } + bcw.neighborEdges[vertexID] = append(bcw.neighborEdges[vertexID], edge) + bcw.bfsNewValues[vertID][uint32(edge)] = [][]uint32{} + bcw.betweennessValueMap[vertexID][edge] = 0 + if bcw.useEndPoint { + bcw.betweennessValueMap[vertexID][edge] += 1 * bcw.scale + } + } + bcw.stopSum[pID] = 1 + default: + for k, v := range bcw.bfsOldValues[vertID] { + for _, nId := range bcw.neighborEdges[k] { + if !bcw.sample() || nId == serialize.SUint32(vertexID) { + continue + } + if _, ok := bcw.betweennessValueMap[vertexID][nId]; !ok { + bcw.stopSum[pID] = 1 + bcw.tempEdges[pID] = append(bcw.tempEdges[pID], nId) + for _, vi := range v { + newV := append(vi, k) + bcw.bfsNewValues[vertID][uint32(nId)] = append(bcw.bfsNewValues[vertID][uint32(nId)], newV) + } + if len(v) == 0 { + bcw.bfsNewValues[vertID][uint32(nId)] = append(bcw.bfsNewValues[vertID][uint32(nId)], []uint32{k}) + } + } + } + } + for _, edge := range bcw.tempEdges[pID] { + bcw.betweennessValueMap[vertexID][edge] = 0 + if bcw.useEndPoint { + bcw.betweennessValueMap[vertexID][edge] += 1 * bcw.scale + } + } + } + bcw.tempEdges[pID] = bcw.tempEdges[pID][0:0] + for _, values := range bcw.bfsNewValues[vertID] { + for _, v := range values { + for _, u := range v { + bcw.betweennessValueMap[vertexID][serialize.SUint32(u)] += + 1.0 / serialize.SFloat32(len(values)) * bcw.scale + } + } + } + +} + +func (bcw *BetweennessCentralityWorker) AfterStep() { + var stopSum serialize.SInt32 + for i := range bcw.stopSum { + stopSum += bcw.stopSum[i] + } + bcw.WContext.SetValue("stop_sum", stopSum) +} + +func (bcw *BetweennessCentralityWorker) sample() bool { + return rand.Float64() < bcw.sampleRate +} + +func (bcw *BetweennessCentralityWorker) OutputValueType() string { + return common.HgValueTypeFloat +} + +type BetweennessCentralityMaster struct { + compute.MasterComputerBase +} + +func (bcm *BetweennessCentralityMaster) Compute() bool { + logrus.Infof("stopFlag:%v", bcm.MContext.GetValue("stop_flag").(serialize.SInt32)) + if bcm.MContext.GetValue("stop_flag").(serialize.SInt32) == serialize.SInt32(len(bcm.MContext.WorkerCValues)) { + return false + } + stopSum := bcm.MContext.GetValue("stop_sum") + logrus.Infof("stopSum:%v", stopSum) + if stopSum.(serialize.SInt32) == serialize.SInt32(0) { + bcm.MContext.SetValue("stop_flag", serialize.SInt32(1)) + } + return true +} diff --git a/vermeer/algorithms/closeness_centrality.go b/vermeer/algorithms/closeness_centrality.go new file mode 100644 index 000000000..b5742d4c8 --- /dev/null +++ b/vermeer/algorithms/closeness_centrality.go @@ -0,0 +1,196 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 algorithms + +import ( + "fmt" + "math/rand" + "vermeer/apps/common" + "vermeer/apps/compute" + "vermeer/apps/options" + "vermeer/apps/serialize" + + "github.com/sirupsen/logrus" +) + +func init() { + Algorithms = append(Algorithms, new(ClosenessCentralityMaker)) +} + +//normalized closeness centrality + +type ClosenessCentralityMaker struct { + compute.AlgorithmMakerBase +} + +func (cc *ClosenessCentralityMaker) CreateWorkerComputer() compute.WorkerComputer { + return &ClosenessCentralityWorker{} +} + +func (cc *ClosenessCentralityMaker) CreateMasterComputer() compute.MasterComputer { + return &ClosenessCentralityMaster{} +} + +func (cc *ClosenessCentralityMaker) Name() string { + return "closeness_centrality" +} + +func (cc *ClosenessCentralityMaker) DataNeeded() []string { + return []string{} +} + +type ClosenessCentralityWorker struct { + compute.WorkerComputerBase + wfImproved bool + sampleRate float64 + stopSum []serialize.SInt32 + closenessValues []serialize.SFloat32 + tempEdges [][]serialize.SUint32 + dfsOutsideEdge [][]serialize.SUint32 + neighborEdges []serialize.SliceUint32 + pMap []map[uint32]int32 +} + +func (ccw *ClosenessCentralityWorker) VertexValue(i uint32) serialize.MarshalAble { + if ccw.WContext.Step == 1 { + return &ccw.neighborEdges[i] + } + + return &ccw.closenessValues[i] +} + +func (ccw *ClosenessCentralityWorker) Init() error { + ccw.closenessValues = make([]serialize.SFloat32, ccw.WContext.GraphData.Vertex.TotalVertexCount()) + ccw.neighborEdges = make([]serialize.SliceUint32, ccw.WContext.GraphData.Vertex.TotalVertexCount()) + ccw.dfsOutsideEdge = make([][]serialize.SUint32, ccw.WContext.GraphData.VertexCount) + ccw.stopSum = make([]serialize.SInt32, ccw.WContext.Parallel) + ccw.pMap = make([]map[uint32]int32, ccw.WContext.GraphData.VertexCount) + for i := range ccw.pMap { + ccw.pMap[i] = make(map[uint32]int32, len(ccw.WContext.GraphData.Edges.GetInEdges(uint32(i)))) + ccw.pMap[i][uint32(i)] = 0 + } + ccw.tempEdges = make([][]serialize.SUint32, ccw.WContext.Parallel) + for i := range ccw.tempEdges { + ccw.tempEdges[i] = make([]serialize.SUint32, 0, 100) + } + ccw.sampleRate = options.GetFloat(ccw.WContext.Params, "closeness_centrality.sample_rate") + if ccw.sampleRate > 1.0 || ccw.sampleRate <= 0 { + logrus.Errorf("The param closeness_centrality.sample_rate must be in (0.0, 1.0], actual got '%v", + ccw.sampleRate) + return fmt.Errorf("the param closeness_centrality.sample_rate must be in (0.0, 1.0], actual got '%v", + ccw.sampleRate) + } + //wf_improved:bool. default true + // If True, scale by the fraction of nodes reachable. This gives the + // Wasserman and Faust improved formula. For single component graphs + // it is the same as the original formula. + ccw.wfImproved = true + wfImproved := options.GetInt(ccw.WContext.Params, "closeness_centrality.wf_improved") + if wfImproved != 1 { + ccw.wfImproved = false + } + ccw.WContext.CreateValue("stop_sum", compute.ValueTypeInt32, compute.CValueActionAggregate) + ccw.WContext.SetValue("stop_sum", serialize.SInt32(0)) + return nil +} + +func (ccw *ClosenessCentralityWorker) BeforeStep() { + for i := range ccw.stopSum { + ccw.stopSum[i] = 0 + } +} + +func (ccw *ClosenessCentralityWorker) Compute(vertexID uint32, pID int) { + vertID := vertexID - ccw.WContext.GraphData.VertIDStart + switch ccw.WContext.Step { + case 1: + inEdges := ccw.WContext.GraphData.Edges.GetInEdges(vertID) + ccw.neighborEdges[vertexID] = make([]serialize.SUint32, 0, len(inEdges)) + for _, edge := range inEdges { + if !ccw.sample() || uint32(edge) == vertexID { + continue + } + ccw.neighborEdges[vertexID] = append(ccw.neighborEdges[vertexID], edge) + ccw.pMap[vertID][uint32(edge)] = 1 + } + ccw.dfsOutsideEdge[vertID] = ccw.neighborEdges[vertexID] + ccw.stopSum[pID] = 1 + default: + for _, value := range ccw.dfsOutsideEdge[vertID] { + for _, nId := range ccw.neighborEdges[value] { + if _, ok := ccw.pMap[vertID][uint32(nId)]; !ok { + if !ccw.sample() { + continue + } + ccw.pMap[vertID][uint32(nId)] = ccw.pMap[vertID][uint32(value)] + 1 + ccw.tempEdges[pID] = append(ccw.tempEdges[pID], nId) + ccw.stopSum[pID] = 1 + } + } + } + ccw.dfsOutsideEdge[vertID] = make([]serialize.SUint32, len(ccw.tempEdges[pID])) + copy(ccw.dfsOutsideEdge[vertID], ccw.tempEdges[pID]) + } + ccw.tempEdges[pID] = ccw.tempEdges[pID][0:0] + var stopSum serialize.SInt32 + for _, v := range ccw.stopSum { + stopSum += v + } + if stopSum == 0 || options.GetInt(ccw.WContext.Params, "compute.max_step") == int(ccw.WContext.Step) { + //计算closenessValues + var sum int32 + for _, v := range ccw.pMap[vertID] { + sum += v + } + if sum > 0 && ccw.WContext.GraphData.Vertex.TotalVertexCount() > 1 { + ccw.closenessValues[vertexID] = + serialize.SFloat32(len(ccw.pMap[vertID])-1) / serialize.SFloat32(sum) + if ccw.wfImproved { + ccw.closenessValues[vertexID] *= serialize.SFloat32(len(ccw.pMap[vertID])-1) / + serialize.SFloat32(ccw.WContext.GraphData.Vertex.TotalVertexCount()-1) + } + ccw.closenessValues[vertexID] *= serialize.SFloat32(ccw.sampleRate) + } + } +} + +func (ccw *ClosenessCentralityWorker) sample() bool { + return rand.Float64() < ccw.sampleRate +} + +func (ccw *ClosenessCentralityWorker) AfterStep() { + var stopSum serialize.SInt32 + for i := range ccw.stopSum { + stopSum += ccw.stopSum[i] + } + ccw.WContext.SetValue("stop_sum", stopSum) +} + +func (ccw *ClosenessCentralityWorker) OutputValueType() string { + return common.HgValueTypeFloat +} + +type ClosenessCentralityMaster struct { + compute.MasterComputerBase +} + +func (ccm *ClosenessCentralityMaster) Compute() bool { + stopSum := ccm.MContext.GetValue("stop_sum") + logrus.Infof("stopSum:%v", stopSum) + return stopSum.(serialize.SInt32) != 0 +} diff --git a/vermeer/algorithms/clustering_coeffcient.go b/vermeer/algorithms/clustering_coeffcient.go new file mode 100644 index 000000000..25341ad95 --- /dev/null +++ b/vermeer/algorithms/clustering_coeffcient.go @@ -0,0 +1,142 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 algorithms + +import ( + "vermeer/apps/common" + "vermeer/apps/compute" + "vermeer/apps/serialize" +) + +func init() { + Algorithms = append(Algorithms, new(ClusteringCoefficientMaker)) +} + +type ClusteringCoefficientMaker struct { + compute.AlgorithmMakerBase +} + +func (cc *ClusteringCoefficientMaker) CreateWorkerComputer() compute.WorkerComputer { + return &ClusteringCoefficientWorker{} +} + +func (cc *ClusteringCoefficientMaker) CreateMasterComputer() compute.MasterComputer { + return &ClusteringCoefficientMaster{} +} + +func (cc *ClusteringCoefficientMaker) Name() string { + return "clustering_coefficient" +} + +func (cc *ClusteringCoefficientMaker) DataNeeded() []string { + return []string{compute.UseOutEdge} +} + +type ClusteringCoefficientWorker struct { + compute.WorkerComputerBase + ccValues []serialize.SFloat32 + totalNeighborSet []serialize.MapUint32Struct + selfNeighborSet []map[serialize.SUint32]struct{} +} + +func (ccw *ClusteringCoefficientWorker) VertexValue(i uint32) serialize.MarshalAble { + if ccw.WContext.Step == 1 { + return &ccw.totalNeighborSet[i] + } + return &ccw.ccValues[i] +} + +func (ccw *ClusteringCoefficientWorker) Init() error { + ccw.ccValues = make([]serialize.SFloat32, ccw.WContext.GraphData.Vertex.TotalVertexCount()) + ccw.totalNeighborSet = make([]serialize.MapUint32Struct, ccw.WContext.GraphData.Vertex.TotalVertexCount()) + ccw.selfNeighborSet = make([]map[serialize.SUint32]struct{}, ccw.WContext.GraphData.VertexCount) + return nil +} + +func (ccw *ClusteringCoefficientWorker) Compute(vertexID uint32, pID int) { + _ = pID + vertID := vertexID - ccw.WContext.GraphData.VertIDStart + switch ccw.WContext.Step { + case 1: + inEdges := ccw.WContext.GraphData.Edges.GetInEdges(vertID) + outEdges := ccw.WContext.GraphData.Edges.GetOutEdges(vertID) + ccw.selfNeighborSet[vertID] = make(map[serialize.SUint32]struct{}, + len(inEdges)+len(outEdges)) + ccw.totalNeighborSet[vertexID] = make(map[serialize.SUint32]struct{}, + (len(inEdges)+len(outEdges))/2) + for _, nID := range inEdges { + if uint32(nID) == vertexID { + continue + } + ccw.selfNeighborSet[vertID][nID] = struct{}{} + if uint32(nID) < vertexID { + ccw.totalNeighborSet[vertexID][nID] = struct{}{} + } + } + for _, nID := range outEdges { + if uint32(nID) == vertexID { + continue + } + ccw.selfNeighborSet[vertID][nID] = struct{}{} + if uint32(nID) < vertexID { + ccw.totalNeighborSet[vertexID][nID] = struct{}{} + } + } + case 2: + length := len(ccw.selfNeighborSet[vertID]) + if length > 1 { + var triangleCount serialize.SUint32 + for fID := range ccw.selfNeighborSet[vertID] { + triangleCount += ccw.findCross(ccw.selfNeighborSet[vertID], ccw.totalNeighborSet[fID]) + } + ccw.ccValues[vertexID] = 2 * serialize.SFloat32(triangleCount) / + serialize.SFloat32((length)*(length-1)) + } else { + ccw.ccValues[vertexID] = 0 + } + } +} + +func (ccw *ClusteringCoefficientWorker) findCross(a map[serialize.SUint32]struct{}, b map[serialize.SUint32]struct{}) serialize.SUint32 { + var count serialize.SUint32 = 0 + if len(a) > len(b) { + for k := range b { + if _, ok := a[k]; ok { + count++ + } + } + } else { + for k := range a { + if _, ok := b[k]; ok { + count++ + } + } + } + return count +} +func (ccw *ClusteringCoefficientWorker) OutputValueType() string { + return common.HgValueTypeFloat +} + +type ClusteringCoefficientMaster struct { + compute.MasterComputerBase +} + +func (ccm *ClusteringCoefficientMaster) Compute() bool { + return ccm.MContext.Step != 2 +} diff --git a/vermeer/algorithms/cycle_detection.go b/vermeer/algorithms/cycle_detection.go new file mode 100644 index 000000000..d7023a9b4 --- /dev/null +++ b/vermeer/algorithms/cycle_detection.go @@ -0,0 +1,276 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 algorithms + +import ( + "fmt" + "vermeer/apps/common" + "vermeer/apps/compute" + "vermeer/apps/options" + "vermeer/apps/serialize" + + "github.com/sirupsen/logrus" +) + +func init() { + Algorithms = append(Algorithms, new(CycleDetectionMaker)) +} + +type CycleDetectionMaker struct { + compute.AlgorithmMakerBase +} + +func (cd *CycleDetectionMaker) CreateWorkerComputer() compute.WorkerComputer { + return &CycleDetectionWorker{} +} + +func (cd *CycleDetectionMaker) CreateMasterComputer() compute.MasterComputer { + return &CycleDetectionMaster{} +} + +func (cd *CycleDetectionMaker) Name() string { + return "cycle_detection" +} + +func (cd *CycleDetectionMaker) DataNeeded() []string { + return []string{} +} + +type cyclesMode string + +const ( + All cyclesMode = "all" + Limit cyclesMode = "limit" + Boolean cyclesMode = "boolean" +) + +type CycleDetectionWorker struct { + compute.WorkerComputerBase + mode cyclesMode + maxLen int + minLen int + limit int + hasCycle []serialize.SUint8 + inEdges []serialize.SliceUint32 + cycleList []serialize.TwoDimSliceString + useVertexFilter bool + useEdgeFilter bool + vertexFilter *compute.VertexFilter + edgeFilter *compute.EdgeFilter +} + +func (cdw *CycleDetectionWorker) Init() error { + cdw.inEdges = make([]serialize.SliceUint32, cdw.WContext.GraphData.Vertex.TotalVertexCount()) + cdw.maxLen = options.GetInt(cdw.WContext.Params, "cycle.max_length") + cdw.minLen = options.GetInt(cdw.WContext.Params, "cycle.min_length") + cdw.mode = cyclesMode(options.GetString(cdw.WContext.Params, "cycle.mode")) + switch cdw.mode { + case All: + cdw.cycleList = make([]serialize.TwoDimSliceString, cdw.WContext.GraphData.VertexCount) + case Limit: + cdw.cycleList = make([]serialize.TwoDimSliceString, cdw.WContext.GraphData.VertexCount) + cdw.limit = options.GetInt(cdw.WContext.Params, "cycle.max_cycles") + case Boolean: + cdw.hasCycle = make([]serialize.SUint8, cdw.WContext.GraphData.VertexCount) + default: + return fmt.Errorf("cycle detection mode must be 'all', 'limit', 'boolean'. not: %v", cdw.mode) + } + cdw.WContext.CreateValue("cycle_num", compute.ValueTypeInt32, compute.CValueActionAggregate) + cdw.WContext.SetValue("cycle_num", serialize.SInt32(0)) + vertexExprStr := options.GetString(cdw.WContext.Params, "filter.vertex_expr") + filterVertexProps := options.GetSliceString(cdw.WContext.Params, "filter.vertex_properties") + edgeExprStr := options.GetString(cdw.WContext.Params, "filter.edge_expr") + filterEdgeProps := options.GetSliceString(cdw.WContext.Params, "filter.edge_properties") + if vertexExprStr != "" && len(filterVertexProps) > 0 { + cdw.useVertexFilter = true + cdw.vertexFilter = &compute.VertexFilter{} + err := cdw.vertexFilter.Init(vertexExprStr, filterVertexProps, cdw.WContext.GraphData.VertexProperty) + if err != nil { + logrus.Errorf("vertex filter init error:%v", err) + return fmt.Errorf("vertex filter init error:%w", err) + } + } + if edgeExprStr != "" && len(filterEdgeProps) > 0 { + cdw.useEdgeFilter = true + cdw.edgeFilter = &compute.EdgeFilter{} + err := cdw.edgeFilter.Init(edgeExprStr, filterEdgeProps, cdw.WContext.GraphData.InEdgesProperty) + if err != nil { + logrus.Errorf("edge filter init error:%v", err) + return fmt.Errorf("edge filter init error:%w", err) + } + } + return nil +} + +func (cdw *CycleDetectionWorker) VertexValue(i uint32) serialize.MarshalAble { + if cdw.WContext.Output { + switch cdw.mode { + case All, Limit: + return &cdw.cycleList[i-cdw.WContext.GraphData.VertIDStart] + case Boolean: + return &cdw.hasCycle[i-cdw.WContext.GraphData.VertIDStart] + } + } + if cdw.WContext.Step == 1 { + return &cdw.inEdges[i] + } + nilValue := serialize.SInt32(0) + return &nilValue +} + +func (cdw *CycleDetectionWorker) BeforeStep() { +} + +func (cdw *CycleDetectionWorker) Compute(vertexID uint32, pID int) { + if cdw.useVertexFilter && !cdw.vertexFilter.Filter(vertexID) { + return + } + _ = pID + vIDx := vertexID - cdw.WContext.GraphData.VertIDStart + if cdw.WContext.Step == 1 { + cdw.inEdges[vertexID] = make([]serialize.SUint32, 0, len(cdw.WContext.GraphData.Edges.GetInEdges(vIDx))) + tempMap := make(map[serialize.SUint32]struct{}) + for idx, edge := range cdw.WContext.GraphData.Edges.GetInEdges(vIDx) { + if cdw.useVertexFilter && !cdw.vertexFilter.Filter(uint32(edge)) || + cdw.useEdgeFilter && !cdw.edgeFilter.Filter(vIDx, uint32(idx)) { + continue + } + if _, ok := tempMap[edge]; ok || vertexID == uint32(edge) { + continue + } + tempMap[edge] = struct{}{} + cdw.inEdges[vertexID] = append(cdw.inEdges[vertexID], edge) + } + } else { + switch cdw.mode { + case All, Limit: + for _, edge := range cdw.inEdges[vertexID] { + if cdw.WContext.GraphData.Vertex.GetVertex(vertexID).ID < cdw.WContext.GraphData.Vertex.GetVertex(uint32(edge)).ID { + cdw.dfs(serialize.SUint32(vertexID), edge, []serialize.SUint32{edge}) + } + } + case Boolean: + for _, edge := range cdw.inEdges[vertexID] { + cdw.dfs(serialize.SUint32(vertexID), edge, []serialize.SUint32{edge}) + } + } + } +} + +func (cdw *CycleDetectionWorker) dfs(rootID serialize.SUint32, vertexID serialize.SUint32, stack []serialize.SUint32) { + //logrus.Infof("root:%v, vID:%v, stack:%v", rootID, vertexID, stack) + if len(stack) > cdw.maxLen { + return + } + temp := make(map[serialize.SUint32]struct{}, len(stack)) + for _, node := range stack { + if _, ok := temp[node]; ok { + return + } + temp[node] = struct{}{} + } + + for _, edge := range cdw.inEdges[vertexID] { + if _, ok := temp[edge]; ok { + continue + } + switch cdw.mode { + case All: + if cdw.WContext.GraphData.Vertex.GetVertex(uint32(rootID)).ID < cdw.WContext.GraphData.Vertex.GetVertex(uint32(edge)).ID { + cdw.dfs(rootID, edge, append(stack, edge)) + } else if rootID == edge && len(stack) >= cdw.minLen { + vIDx := uint32(rootID) - cdw.WContext.GraphData.VertIDStart + newList := make([]serialize.SString, 0, len(stack)) + for _, node := range stack { + newList = append(newList, serialize.SString(cdw.WContext.GraphData.Vertex.GetVertex(uint32(node)).ID)) + } + cdw.cycleList[vIDx] = append(cdw.cycleList[vIDx], newList) + } + case Limit: + vIDx := uint32(rootID) - cdw.WContext.GraphData.VertIDStart + if len(cdw.cycleList[vIDx]) >= cdw.limit { + return + } + if cdw.WContext.GraphData.Vertex.GetVertex(uint32(rootID)).ID < cdw.WContext.GraphData.Vertex.GetVertex(uint32(edge)).ID { + cdw.dfs(rootID, edge, append(stack, edge)) + } else if rootID == edge && len(stack) >= cdw.minLen { + vIDx := uint32(rootID) - cdw.WContext.GraphData.VertIDStart + newList := make([]serialize.SString, 0, len(stack)) + for _, node := range stack { + newList = append(newList, serialize.SString(cdw.WContext.GraphData.Vertex.GetVertex(uint32(node)).ID)) + } + cdw.cycleList[vIDx] = append(cdw.cycleList[vIDx], newList) + if len(cdw.cycleList[vIDx]) >= cdw.limit { + return + } + } + case Boolean: + if cdw.hasCycle[uint32(rootID)-cdw.WContext.GraphData.VertIDStart] == 1 { + return + } + if rootID != edge { + cdw.dfs(rootID, edge, append(stack, edge)) + } else if len(stack) >= cdw.minLen { + cdw.hasCycle[uint32(rootID)-cdw.WContext.GraphData.VertIDStart] = 1 + return + } + } + } +} + +func (cdw *CycleDetectionWorker) AfterStep() { + if cdw.WContext.Step > 1 { + cycleCount := 0 + switch cdw.mode { + case All, Limit: + for _, list := range cdw.cycleList { + cycleCount += len(list) + } + case Boolean: + for _, has := range cdw.hasCycle { + if has == 1 { + cycleCount++ + } + } + } + + //logrus.Infof("cycle count:%v", cycleCount) + cdw.WContext.SetValue("cycle_num", serialize.SInt32(cycleCount)) + } +} + +func (cdw *CycleDetectionWorker) OutputValueType() string { + return common.HgValueTypeString +} + +type CycleDetectionMaster struct { + compute.MasterComputerBase +} + +func (cdm *CycleDetectionMaster) Init() error { + return nil +} + +func (cdm *CycleDetectionMaster) Compute() bool { + if cdm.MContext.Step == 2 { + cycleNum := cdm.MContext.GetValue("cycle_num").(serialize.SInt32) + logrus.Infof("cycles num:%v", cycleNum) + return false + } + return true +} diff --git a/vermeer/algorithms/degree.go b/vermeer/algorithms/degree.go new file mode 100644 index 000000000..dfa6a2a99 --- /dev/null +++ b/vermeer/algorithms/degree.go @@ -0,0 +1,115 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 algorithms + +import ( + "fmt" + "vermeer/apps/common" + "vermeer/apps/compute" + "vermeer/apps/options" + "vermeer/apps/serialize" + + "github.com/sirupsen/logrus" +) + +func init() { + Algorithms = append(Algorithms, new(DegreeMaker)) +} + +type DegreeMaker struct { + compute.AlgorithmMakerBase +} + +func (dg *DegreeMaker) CreateWorkerComputer() compute.WorkerComputer { + return &DegreeWorker{} +} + +func (dg *DegreeMaker) CreateMasterComputer() compute.MasterComputer { + return &DegreeMaster{} +} + +func (dg *DegreeMaker) Name() string { + return "degree" +} + +func (dg *DegreeMaker) DataNeeded() []string { + return []string{compute.UseOutDegree} +} + +func (dg *DegreeMaker) SupportedStatistics() map[compute.StatisticsType]struct{} { + return map[compute.StatisticsType]struct{}{compute.StatisticsTypeSketchDegree: {}} +} + +type DegreeWorker struct { + compute.WorkerComputerBase + direction serialize.SInt32 + newValues []serialize.SUint32 +} + +func (dg *DegreeWorker) VertexValue(i uint32) serialize.MarshalAble { + return &dg.newValues[i] +} + +func (dg *DegreeWorker) Init() error { + dg.newValues = make([]serialize.SUint32, dg.WContext.GraphData.Vertex.TotalVertexCount()) + drt := options.GetString(dg.WContext.Params, "degree.direction") + switch drt { + case "out": + dg.direction = 0 + case "in": + dg.direction = 1 + case "both": + dg.direction = 2 + default: + logrus.Errorf("please input 'out', 'in' or 'both'.") + return fmt.Errorf("please input 'out', 'in' or 'both'") + } + return nil +} + +func (dg *DegreeWorker) BeforeStep() { +} + +func (dg *DegreeWorker) Compute(vertexId uint32, pId int) { + _ = pId + var vertexIdx = vertexId - dg.WContext.GraphData.VertIDStart + switch dg.direction { + case 0: + dg.newValues[vertexId] = dg.WContext.GraphData.Edges.GetOutDegree(vertexId) + case 1: + dg.newValues[vertexId] = serialize.SUint32(len(dg.WContext.GraphData.Edges.GetInEdges(vertexIdx))) + case 2: + dg.newValues[vertexId] = dg.WContext.GraphData.Edges.GetOutDegree(vertexId) + + serialize.SUint32(len(dg.WContext.GraphData.Edges.GetInEdges(vertexIdx))) + } +} + +func (dg *DegreeWorker) AfterStep() { +} + +func (dg *DegreeWorker) OutputValueType() string { + return common.HgValueTypeInt +} + +type DegreeMaster struct { + compute.MasterComputerBase +} + +func (dg *DegreeMaster) Compute() bool { + return dg.MContext.Step < 1 +} diff --git a/vermeer/algorithms/depth.go b/vermeer/algorithms/depth.go new file mode 100644 index 000000000..7d07f0da5 --- /dev/null +++ b/vermeer/algorithms/depth.go @@ -0,0 +1,199 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 algorithms + +import ( + "vermeer/apps/common" + "vermeer/apps/compute" + "vermeer/apps/serialize" + + "github.com/sirupsen/logrus" +) + +func init() { + Algorithms = append(Algorithms, new(DepthMaker)) +} + +type DepthMaker struct { + compute.AlgorithmMakerBase +} + +func (dg *DepthMaker) CreateWorkerComputer() compute.WorkerComputer { + return &DepthWorker{} +} + +func (dg *DepthMaker) CreateMasterComputer() compute.MasterComputer { + return &DepthMaster{} +} + +func (dg *DepthMaker) Name() string { + return "depth" +} + +func (dg *DepthMaker) DataNeeded() []string { + return []string{compute.UseOutEdge} +} + +func (dg *DepthMaker) SupportedStatistics() map[compute.StatisticsType]struct{} { + return map[compute.StatisticsType]struct{}{compute.StatisticsTypeSketchDepth: {}} +} + +type DepthWorker struct { + compute.WorkerComputerBase + endWccStep bool + isFindEnd bool + endPoint uint32 + depth []serialize.SUint32 + diffs []int32 + baseStep int32 +} + +func (dg *DepthWorker) VertexValue(i uint32) serialize.MarshalAble { + return &dg.depth[i] +} + +func (dg *DepthWorker) Init() error { + dg.isFindEnd = false + dg.depth = make([]serialize.SUint32, dg.WContext.GraphData.Vertex.TotalVertexCount()) + dg.diffs = make([]int32, dg.WContext.Parallel) + + dg.endWccStep = false + for i := uint32(0); i < dg.WContext.GraphData.Vertex.TotalVertexCount(); i++ { + dg.depth[i] = serialize.SUint32(i) + } + + dg.WContext.CreateValue("diff_sum", compute.ValueTypeInt32, compute.CValueActionAggregate) + dg.WContext.SetValue("diff_sum", serialize.SInt32(0)) + dg.WContext.CreateValue("find_end", compute.ValueTypeInt32, compute.CValueActionAggregate) + dg.WContext.SetValue("find_end", serialize.SInt32(0)) + dg.WContext.CreateValue("wcc_end", compute.ValueTypeInt32, compute.CValueActionAggregate) + dg.WContext.SetValue("wcc_end", serialize.SInt32(0)) + return nil +} + +func (dg *DepthWorker) BeforeStep() { + for i := range dg.diffs { + dg.diffs[i] = 0 + } + wccEnd := dg.WContext.GetValue("wcc_end").(serialize.SInt32) > 0 + if !dg.endWccStep && wccEnd { + dg.endWccStep = true + dg.baseStep = dg.WContext.Step - 1 + for i, v := range dg.depth { + dg.depth[i] = 0 + dg.depth[v] = 1 + } + } + endFind := dg.WContext.GetValue("find_end").(serialize.SInt32) > 0 + if !dg.isFindEnd && endFind { + dg.isFindEnd = true + dg.baseStep = dg.WContext.Step - 1 + maxEnd := 0 + for vertexID, depth := range dg.depth { + if depth > serialize.SUint32(maxEnd) { + maxEnd = int(depth) + dg.endPoint = uint32(vertexID) + } + } + logrus.Infof("find end point: %v, vertexID:%v", dg.endPoint, dg.WContext.GraphData.Vertex.GetVertex(dg.endPoint).ID) + // clear depth + for i := range dg.depth { + dg.depth[i] = serialize.SUint32(0) + } + dg.depth[dg.endPoint] = serialize.SUint32(1) + } + +} + +func (dg *DepthWorker) Compute(vertexID uint32, pID int) { + vertIDx := vertexID - dg.WContext.GraphData.VertIDStart + if !dg.endWccStep { + // do wcc + oldValue := dg.depth[vertexID] + for _, nID := range dg.WContext.GraphData.Edges.GetInEdges(vertIDx) { + if dg.depth[vertexID] > dg.depth[nID] { + dg.depth[vertexID] = dg.depth[nID] + } + } + for _, nID := range dg.WContext.GraphData.Edges.GetOutEdges(vertIDx) { + if dg.depth[vertexID] > dg.depth[nID] { + dg.depth[vertexID] = dg.depth[nID] + } + } + //} + if oldValue != dg.depth[vertexID] { + dg.diffs[pID]++ + } + } else { + // find max depth + if dg.depth[vertexID] > 0 { + return + } + for _, nID := range dg.WContext.GraphData.Edges.GetInEdges(vertIDx) { + if dg.depth[nID] == serialize.SUint32(dg.WContext.Step-dg.baseStep) { + dg.depth[vertexID] = serialize.SUint32(dg.WContext.Step - dg.baseStep + 1) + dg.diffs[pID]++ + return + } + } + for _, nID := range dg.WContext.GraphData.Edges.GetOutEdges(vertIDx) { + if dg.depth[nID] == serialize.SUint32(dg.WContext.Step-dg.baseStep) { + dg.depth[vertexID] = serialize.SUint32(dg.WContext.Step - dg.baseStep + 1) + dg.diffs[pID]++ + return + } + } + } +} + +func (dg *DepthWorker) AfterStep() { + var diffSum int32 + for _, v := range dg.diffs { + diffSum += v + } + dg.WContext.SetValue("diff_sum", serialize.SInt32(diffSum)) +} + +func (dg *DepthWorker) OutputValueType() string { + return common.HgValueTypeInt +} + +type DepthMaster struct { + compute.MasterComputerBase + endWccStep bool + isFindEnd bool +} + +func (dg *DepthMaster) Compute() bool { + diffSum := dg.MContext.GetValue("diff_sum").(serialize.SInt32) + logrus.Infof("different sum: %v", diffSum) + if diffSum == 0 { + if !dg.endWccStep { + logrus.Infof("wcc step end!") + dg.MContext.SetValue("wcc_end", serialize.SInt32(1)) + dg.endWccStep = true + } else if !dg.isFindEnd { + logrus.Infof("find end point!") + dg.MContext.SetValue("find_end", serialize.SInt32(1)) + dg.isFindEnd = true + } else { + return false + } + } + return true +} diff --git a/vermeer/algorithms/jaccard.go b/vermeer/algorithms/jaccard.go new file mode 100644 index 000000000..6d1950323 --- /dev/null +++ b/vermeer/algorithms/jaccard.go @@ -0,0 +1,145 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 algorithms + +import ( + "fmt" + "vermeer/apps/common" + "vermeer/apps/compute" + "vermeer/apps/options" + "vermeer/apps/serialize" + + "github.com/sirupsen/logrus" +) + +func init() { + Algorithms = append(Algorithms, new(JaccardMaker)) +} + +type JaccardMaker struct { + compute.AlgorithmMakerBase +} + +func (jm *JaccardMaker) CreateWorkerComputer() compute.WorkerComputer { + return &JaccardWorker{} +} + +func (jm *JaccardMaker) CreateMasterComputer() compute.MasterComputer { + return &JaccardMaster{} +} + +func (jm *JaccardMaker) Name() string { + return "jaccard" +} + +func (jm *JaccardMaker) DataNeeded() []string { + return []string{compute.UseOutEdge} +} + +type JaccardWorker struct { + compute.WorkerComputerBase + sourceID uint32 + sourceNeighbors map[serialize.SUint32]struct{} + jaccardSimilarity []serialize.SFloat32 +} + +func (jw *JaccardWorker) VertexValue(i uint32) serialize.MarshalAble { + return &jw.jaccardSimilarity[i] +} + +func (jw *JaccardWorker) Init() error { + var ok bool + jw.sourceID, ok = jw.WContext.GraphData.Vertex.GetVertexIndex(options.GetString(jw.WContext.Params, "jaccard.source")) + if !ok { + logrus.Errorf("jaccard.source not exist:%v", options.GetString(jw.WContext.Params, "jaccard.source")) + return fmt.Errorf("jaccard.source not exist:%v", options.GetString(jw.WContext.Params, "jaccard.source")) + } + jw.WContext.CreateValue("source_neighbors", compute.ValueTypeSliceUint32, compute.CValueActionAggregate) + jw.WContext.SetValue("source_neighbors", serialize.SliceUint32{}) + jw.jaccardSimilarity = make([]serialize.SFloat32, jw.WContext.GraphData.Vertex.TotalVertexCount()) + return nil +} + +func (jw *JaccardWorker) BeforeStep() { + if jw.WContext.Step > 1 { + sourceNeighborSlice := jw.WContext.GetValue("source_neighbors").(serialize.SliceUint32) + jw.sourceNeighbors = make(map[serialize.SUint32]struct{}, len(sourceNeighborSlice)) + for _, neighbor := range sourceNeighborSlice { + jw.sourceNeighbors[neighbor] = struct{}{} + } + } +} + +func (jw *JaccardWorker) Compute(vertexId uint32, pId int) { + _ = pId + vertID := vertexId - jw.WContext.GraphData.VertIDStart + inEdges := jw.WContext.GraphData.Edges.GetInEdges(vertID) + outEdges := jw.WContext.GraphData.Edges.GetOutEdges(vertID) + if jw.WContext.Step == 1 { + if vertexId == jw.sourceID { + neighbors := make(map[serialize.SUint32]struct{}, len(inEdges)+len(outEdges)) + for _, edge := range inEdges { + neighbors[edge] = struct{}{} + } + for _, edge := range outEdges { + neighbors[edge] = struct{}{} + } + sourceNeighbors := make([]serialize.SUint32, 0, len(neighbors)) + for edge := range neighbors { + sourceNeighbors = append(sourceNeighbors, edge) + } + jw.WContext.SetValue("source_neighbors", serialize.SliceUint32(sourceNeighbors)) + } + } else { + selfNeighbors := make(map[serialize.SUint32]struct{}, len(inEdges)+len(outEdges)) + for _, edge := range inEdges { + selfNeighbors[edge] = struct{}{} + } + for _, edge := range outEdges { + selfNeighbors[edge] = struct{}{} + } + count := 0 + if len(jw.sourceNeighbors) > len(selfNeighbors) { + for selfNeighbor := range selfNeighbors { + if _, ok := jw.sourceNeighbors[selfNeighbor]; ok { + count++ + } + } + } else { + for sourceNeighbor := range jw.sourceNeighbors { + if _, ok := selfNeighbors[sourceNeighbor]; ok { + count++ + } + } + } + jw.jaccardSimilarity[vertexId] = + serialize.SFloat32(count) / serialize.SFloat32(len(selfNeighbors)+len(jw.sourceNeighbors)-count) + } +} + +func (jw *JaccardWorker) OutputValueType() string { + return common.HgValueTypeInt +} + +type JaccardMaster struct { + compute.MasterComputerBase +} + +func (dg *JaccardMaster) Compute() bool { + return dg.MContext.Step < 2 +} diff --git a/vermeer/algorithms/kcore.go b/vermeer/algorithms/kcore.go new file mode 100644 index 000000000..22f3b772c --- /dev/null +++ b/vermeer/algorithms/kcore.go @@ -0,0 +1,144 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 algorithms + +import ( + "vermeer/apps/common" + "vermeer/apps/compute" + "vermeer/apps/options" + "vermeer/apps/serialize" +) + +func init() { + Algorithms = append(Algorithms, new(KcoreMaker)) +} + +type KcoreMaker struct { + compute.AlgorithmMakerBase +} + +func (kc *KcoreMaker) CreateWorkerComputer() compute.WorkerComputer { + return &KcoreWorker{} +} + +func (kc *KcoreMaker) CreateMasterComputer() compute.MasterComputer { + return &KcoreMaster{} +} + +func (kc *KcoreMaker) Name() string { + return "kcore" +} + +func (kc *KcoreMaker) DataNeeded() []string { + return []string{compute.UseOutEdge} +} + +type KcoreWorker struct { + compute.WorkerComputerBase + oldDegrees []serialize.SUint32 + newDegrees []serialize.SUint32 + node2neigh [][]serialize.SUint32 + stopFlag serialize.SInt32 + k serialize.SUint32 +} + +func (kw *KcoreWorker) VertexValue(i uint32) serialize.MarshalAble { + return &kw.newDegrees[i] +} + +func (kw *KcoreWorker) Init() error { + kw.k = serialize.SUint32(options.GetInt(kw.WContext.Params, "kcore.degree_k")) + kw.oldDegrees = make([]serialize.SUint32, kw.WContext.GraphData.Vertex.TotalVertexCount()) + kw.newDegrees = make([]serialize.SUint32, kw.WContext.GraphData.Vertex.TotalVertexCount()) + kw.node2neigh = make([][]serialize.SUint32, kw.WContext.GraphData.Vertex.TotalVertexCount()) + kw.WContext.CreateValue("is_stop", compute.ValueTypeInt32, compute.CValueActionAggregate) + return nil +} + +func (kw *KcoreWorker) BeforeStep() { + kw.stopFlag = 1 +} + +func (kw *KcoreWorker) Compute(vertexId uint32, pId int) { + _ = pId + vertexIdx := vertexId - kw.WContext.GraphData.VertIDStart + if kw.WContext.Step == 1 { + kw.stopFlag = 0 + inEdges := kw.WContext.GraphData.Edges.GetInEdges(vertexIdx) + outEdges := kw.WContext.GraphData.Edges.GetOutEdges(vertexIdx) + //neighNode存储邻接节点集合, key:neighNode + neighNodes := make(map[uint32]int8, len(inEdges)+len(outEdges)) + for _, inNode := range inEdges { + neighNodes[uint32(inNode)] = 1 + } + for _, outNode := range outEdges { + neighNodes[uint32(outNode)] = 1 + } + //} + //初始化每个节点newDegree的值为邻接节点的个数 + kw.newDegrees[vertexId] = serialize.SUint32(len(neighNodes)) + //node2neigh保存每个节点的邻接节点 + kw.node2neigh[vertexId] = make([]serialize.SUint32, len(neighNodes)) + i := 0 + for neighNode := range neighNodes { + kw.node2neigh[vertexId][i] = serialize.SUint32(neighNode) + i++ + } + return + } + //节点度数为0,说明已被剔除,不再计算该节点 + if kw.oldDegrees[vertexId] == 0 { + return + } + //节点度数小于k,度数置0剔除且step继续 + if kw.oldDegrees[vertexId] < kw.k { + kw.stopFlag = 0 + kw.newDegrees[vertexId] = 0 + return + } + //节点度数大于等于k, 若邻接节点中有度数小于k的, 自身newDegree减一 + for _, neighNode := range kw.node2neigh[vertexId] { + if kw.oldDegrees[neighNode] > 0 && kw.oldDegrees[neighNode] < kw.k { + kw.stopFlag = 0 + kw.newDegrees[vertexId]-- + } + } +} + +func (kw *KcoreWorker) AfterStep() { + kw.WContext.SetValue("is_stop", kw.stopFlag) + //更新oldDegree + for i := range kw.oldDegrees { + kw.oldDegrees[i] = kw.newDegrees[i] + } +} + +func (kw *KcoreWorker) OutputValueType() string { + return common.HgValueTypeInt +} + +type KcoreMaster struct { + compute.MasterComputerBase +} + +func (km *KcoreMaster) Compute() bool { + //stopFlag =0 表示继续迭代;=1 表示终止 + stopFlag := km.MContext.GetValue("is_stop").(serialize.SInt32) + //所有worker的stopFlag全为1时,task终止 + return stopFlag != serialize.SInt32(len(km.MContext.WorkerCValues)) +} diff --git a/vermeer/algorithms/kout.go b/vermeer/algorithms/kout.go new file mode 100644 index 000000000..fc7d81480 --- /dev/null +++ b/vermeer/algorithms/kout.go @@ -0,0 +1,199 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 algorithms + +import ( + "fmt" + "vermeer/apps/common" + "vermeer/apps/compute" + "vermeer/apps/options" + "vermeer/apps/serialize" + + "github.com/sirupsen/logrus" +) + +func init() { + Algorithms = append(Algorithms, new(KoutMaker)) +} + +type KoutMaker struct { + compute.AlgorithmMakerBase +} + +func (km *KoutMaker) CreateWorkerComputer() compute.WorkerComputer { + return &KoutWorker{} +} + +func (km *KoutMaker) CreateMasterComputer() compute.MasterComputer { + return &KoutMaster{} +} + +func (km *KoutMaker) Name() string { + return "kout" +} + +func (km *KoutMaker) DataNeeded() []string { + return []string{compute.UseOutEdge} +} + +type directionType int + +const ( + directionBoth directionType = iota + directionIn + directionOut +) + +type KoutWorker struct { + compute.WorkerComputerBase + vertValues []serialize.SUint8 + direction directionType + diff []int32 +} + +// Init 初始化函数 +func (kw *KoutWorker) Init() error { + kw.vertValues = make([]serialize.SUint8, kw.WContext.GraphData.Vertex.TotalVertexCount()) + source := options.GetString(kw.WContext.Params, "kout.source") + srcVertID, ok := kw.WContext.GraphData.Vertex.GetVertexIndex(source) + if !ok { + logrus.Errorf("source not exists: %s", source) + return fmt.Errorf("source not exists: %s", source) + } + kw.vertValues[srcVertID] = 1 + direction := options.GetString(kw.WContext.Params, "kout.direction") + // direction can be "in", "out", "both" + switch direction { + case "both": + kw.direction = directionBoth + case "in": + // direction is "in" means use out-edge + kw.direction = directionOut + case "out": + // direction is "out" means use in-edge + kw.direction = directionIn + default: + logrus.Errorf("direction not exists: %s", direction) + return fmt.Errorf("direction not exists: %s", direction) + } + kw.diff = make([]int32, kw.WContext.Parallel) + kw.WContext.CreateValue("diff_sum", compute.ValueTypeInt32, compute.CValueActionAggregate) + kw.WContext.SetValue("diff_sum", serialize.SInt32(0)) + logrus.Infof("kout init source: %s, shortId: %d, direction: %v", source, srcVertID, direction) + return nil +} + +// VertexValue 返回与给定索引i对应的顶点值的序列化接口 +// 参数: +// i:给定的索引 +// 返回值: +// 返回一个指向kw.vertValues[i]的指针,该元素实现了serialize.MarshalAble接口 +func (kw *KoutWorker) VertexValue(i uint32) serialize.MarshalAble { + return &kw.vertValues[i] +} + +// BeforeStep 方法在执行任务前调用,将kw.diff数组的每个元素清零 +func (kw *KoutWorker) BeforeStep() { + for i := 0; i < len(kw.diff); i++ { + kw.diff[i] = 0 + } +} + +// Compute 函数是KoutWorker类型的方法,用于执行计算操作 +// +// 参数: +// - vertexID:待计算的顶点ID +// - pID:用于标识当前计算的进程ID +// +// 返回值: +// - 无返回值 +func (kw *KoutWorker) Compute(vertexID uint32, pID int) { + if kw.vertValues[vertexID] > 0 { + return + } + vertIDx := vertexID - kw.WContext.GraphData.VertIDStart + switch kw.direction { + case directionBoth: + if kw.computeInEdges(vertexID, vertIDx) { + kw.diff[pID]++ + return + } + if kw.computeOutEdges(vertexID, vertIDx) { + kw.diff[pID]++ + return + } + case directionIn: + if kw.computeInEdges(vertexID, vertIDx) { + kw.diff[pID]++ + return + } + case directionOut: + if kw.computeOutEdges(vertexID, vertIDx) { + kw.diff[pID]++ + return + } + } +} + +// computeInEdges 函数接收两个参数,分别表示顶点ID和短ID,返回一个bool值 +// 该函数会遍历当前顶点的所有入边,检查每个入边的顶点的值是否与当前步骤相同 +// 如果相同,则将当前顶点的值更新为当前步骤+1,并返回true;否则返回false +func (kw *KoutWorker) computeInEdges(vertexID uint32, vShortID uint32) (changed bool) { + for _, nID := range kw.WContext.GraphData.Edges.GetInEdges(vShortID) { + if kw.vertValues[nID] == serialize.SUint8(kw.WContext.Step) { + kw.vertValues[vertexID] = serialize.SUint8(kw.WContext.Step + 1) + return true + } + } + return false +} + +// computeOutEdges 计算给定顶点ID和短ID的出边,如果存在一条出边对应的顶点值与当前步骤相同,则将当前顶点的值更新为当前步骤+1,返回true,否则返回false +func (kw *KoutWorker) computeOutEdges(vertexID uint32, vShortID uint32) (changed bool) { + for _, nID := range kw.WContext.GraphData.Edges.GetOutEdges(vShortID) { + if kw.vertValues[nID] == serialize.SUint8(kw.WContext.Step) { + kw.vertValues[vertexID] = serialize.SUint8(kw.WContext.Step + 1) + return true + } + } + return false +} + +// AfterStep 方法计算所有 diff 的和,并将结果保存在 WContext 中 +func (kw *KoutWorker) AfterStep() { + var diffSum int32 + for _, v := range kw.diff { + diffSum += v + } + kw.WContext.SetValue("diff_sum", serialize.SInt32(diffSum)) +} + +func (kw *KoutWorker) OutputValueType() string { + return common.HgValueTypeInt +} + +type KoutMaster struct { + compute.MasterComputerBase +} + +// Compute 方法用于计算KoutMaster实例中的不同值的总和,并返回一个布尔值,表示是否存在不同值 +func (km *KoutMaster) Compute() bool { + diffSum := km.MContext.GetValue("diff_sum").(serialize.SInt32) + logrus.Infof("different sum: %v", diffSum) + return diffSum != 0 +} diff --git a/vermeer/algorithms/louvain.go b/vermeer/algorithms/louvain.go new file mode 100644 index 000000000..1e9b58c73 --- /dev/null +++ b/vermeer/algorithms/louvain.go @@ -0,0 +1,710 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 algorithms + +import ( + "math" + "sync" + "sync/atomic" + "vermeer/apps/common" + "vermeer/apps/compute" + "vermeer/apps/options" + "vermeer/apps/serialize" + + "github.com/sirupsen/logrus" +) + +func init() { + Algorithms = append(Algorithms, new(LouvainMaker)) +} + +type LouvainMaker struct { + compute.AlgorithmMakerBase +} + +func (lv *LouvainMaker) CreateWorkerComputer() compute.WorkerComputer { + return &LouvainWorker{} +} + +func (lv *LouvainMaker) CreateMasterComputer() compute.MasterComputer { + return &LouvainMaster{} +} + +func (lv *LouvainMaker) Name() string { + return "louvain" +} + +func (lv *LouvainMaker) DataNeeded() []string { + return []string{compute.UseOutEdge} +} + +func (lv *LouvainMaker) SupportedStatistics() map[compute.StatisticsType]struct{} { + return map[compute.StatisticsType]struct{}{compute.StatisticsTypeCount: {}, compute.StatisticsTypeModularity: {}, compute.StatisticsTypeSketchCount: {}} +} + +// louvainNode 图中合并的每个节点 +type louvainNode struct { + //node 本节点内的所有顶点 + vertex []serialize.SUint32 + //本节点的所有邻居节点 + neighbors map[serialize.SUint32]float64 + //本节点的所有度之和 + kI float64 + //本节点内部的连接度权重之和 + KIn float64 + //本节点当前所在的社区id + commID serialize.SUint32 + //once + once int32 +} + +type community struct { + //社区包含的点 + node map[serialize.SUint32]struct{} + //社区的总度数 + sigmaTot float64 +} + +type LouvainWorker struct { + compute.WorkerComputerBase + //nodeID + nodeID []serialize.SUint32 + //node struct map + nodes map[serialize.SUint32]*louvainNode + //louvain step聚合后社区相关信息 + communities map[serialize.SUint32]*community + //所有点的邻居节点 + neighborEdges []serialize.SliceUint32 + //最终的节点变化 + node2comm []map[serialize.SUint32]serialize.SUint32 + //误分节点导入至空社区 + emptyComm serialize.SUint32 + //neighbor KIin + //neighborCommKVInInPID []map[serialize.SUint32]float64 + //total edge nums,带权重 + edgeNums float64 + //resolution : double, optional + //Will change the size of the communities, default to 1. + //represents the time described in + //"Laplacian Dynamics and Multiscale Modular Structure in Networks", + //R. Lambiotte, J.-C. Delvenne, M. Barahona + resolution float64 + //parallel + parallel int + //第一阶段,以顶点为单位 + firstStep bool + firstStepKI []float64 + firstStepCommID []serialize.SUint32 +} + +func (lw *LouvainWorker) VertexValue(i uint32) serialize.MarshalAble { + if lw.WContext.Step == 1 { + return &lw.neighborEdges[i] + } + if lw.WContext.Output { + return &lw.nodeID[i] + } + nilValue := serialize.SInt32(0) + return &nilValue +} + +func (lw *LouvainWorker) Init() error { + lw.communities = make(map[serialize.SUint32]*community, lw.WContext.GraphData.Vertex.TotalVertexCount()) + + lw.neighborEdges = make([]serialize.SliceUint32, lw.WContext.GraphData.Vertex.TotalVertexCount()) + + lw.resolution = options.GetFloat(lw.WContext.Params, "louvain.resolution") + lw.parallel = lw.WContext.Parallel + if lw.parallel <= 0 { + logrus.Infof("parallel value must be larger than 0, get: %v, set to defalut value :1", lw.parallel) + lw.parallel = 1 + } + lw.node2comm = make([]map[serialize.SUint32]serialize.SUint32, lw.parallel) + for i := range lw.node2comm { + lw.node2comm[i] = make(map[serialize.SUint32]serialize.SUint32, lw.WContext.GraphData.Vertex.TotalVertexCount()/uint32(lw.parallel)) + } + //lw.neighborCommKVInInPID = make([]map[serialize.SUint32]float64, lw.parallel) + lw.WContext.CreateValue("change_node", compute.ValueTypeSliceUint32, compute.CValueActionAggregate) + lw.WContext.SetValue("change_node", serialize.SliceUint32{}) + lw.WContext.CreateValue("change_comm", compute.ValueTypeSliceUint32, compute.CValueActionAggregate) + lw.WContext.SetValue("change_comm", serialize.SliceUint32{}) + lw.WContext.CreateValue("mod_value", compute.ValueTypeFloat32, compute.CValueActionAggregate) + lw.WContext.SetValue("mod_value", serialize.SFloat32(0)) + + lw.WContext.CreateValue("update", compute.ValueTypeInt32, compute.CValueActionAggregate) + lw.WContext.SetValue("update", serialize.SInt32(0)) + + lw.emptyComm = serialize.SUint32(lw.WContext.GraphData.Vertex.TotalVertexCount() + 1) + lw.firstStep = true + return nil +} + +func (lw *LouvainWorker) BeforeStep() { + if lw.WContext.Step == 2 { + lw.firstStepKI = make([]float64, lw.WContext.GraphData.Vertex.TotalVertexCount()) + lw.firstStepCommID = make([]serialize.SUint32, lw.WContext.GraphData.Vertex.TotalVertexCount()) + for vertexID, edges := range lw.neighborEdges { + if len(edges) == 0 { + continue + } + lw.edgeNums += float64(len(edges)) + lw.communities[serialize.SUint32(vertexID)] = &community{node: map[serialize.SUint32]struct{}{serialize.SUint32(vertexID): {}}} + lw.communities[serialize.SUint32(vertexID)].sigmaTot = float64(len(edges)) + lw.firstStepKI[vertexID] = float64(len(edges)) + lw.firstStepCommID[vertexID] = serialize.SUint32(vertexID) + } + lw.resolution /= lw.edgeNums + lw.WContext.SetValue("mod_value", serialize.SFloat32(-1)) + } else if lw.WContext.Step > 2 { + changeNode := lw.WContext.GetValue("change_node").(serialize.SliceUint32) + changeComm := lw.WContext.GetValue("change_comm").(serialize.SliceUint32) + //changes := make(map[serialize.SUint32]serialize.SUint32) + currCommIDs := make(map[serialize.SUint32]struct{}) + moveToEmpty := make([]serialize.SUint32, 0) + for i, node := range changeNode { + if changeComm[i] == lw.emptyComm { + moveToEmpty = append(moveToEmpty, node) + continue + } + var currCommID serialize.SUint32 + var ki float64 + if lw.firstStep { + currCommID = lw.firstStepCommID[node] + ki = lw.firstStepKI[node] + lw.firstStepCommID[node] = changeComm[i] + } else { + currCommID = lw.nodes[node].commID + ki = lw.nodes[node].kI + lw.nodes[node].commID = changeComm[i] + } + currCommIDs[currCommID] = struct{}{} + delete(lw.communities[currCommID].node, node) + lw.communities[currCommID].sigmaTot -= ki + lw.communities[changeComm[i]].node[node] = struct{}{} + lw.communities[changeComm[i]].sigmaTot += ki + } + if len(moveToEmpty) > 0 { + logrus.Infof("move to empty node len:%v", len(moveToEmpty)) + emptyComms := make([]serialize.SUint32, len(moveToEmpty)) + idx := 0 + for i := 0; i < int(lw.WContext.GraphData.Vertex.TotalVertexCount()); i++ { + if idx == len(moveToEmpty) { + break + } + if comm, ok := lw.communities[serialize.SUint32(i)]; ok { + if len(comm.node) == 0 { + emptyComms[idx] = serialize.SUint32(i) + idx++ + } + } + } + MoveOutComm := make(map[serialize.SUint32]int) + for _, node := range moveToEmpty { + var currCommID serialize.SUint32 + if lw.firstStep { + currCommID = lw.firstStepCommID[node] + } else { + currCommID = lw.nodes[node].commID + } + currCommIDs[currCommID] = struct{}{} + MoveOutComm[currCommID] += 1 + } + alreadyMoveOutComm := make(map[serialize.SUint32]int, len(MoveOutComm)) + for i, node := range moveToEmpty { + var ki float64 + var currCommID serialize.SUint32 + if lw.firstStep { + currCommID = lw.firstStepCommID[node] + } else { + currCommID = lw.nodes[node].commID + } + alreadyMoveOutComm[currCommID] += 1 + if alreadyMoveOutComm[currCommID] > MoveOutComm[currCommID]/2 && MoveOutComm[currCommID] > 1 { + continue + } + if lw.firstStep { + ki = lw.firstStepKI[node] + lw.firstStepCommID[node] = emptyComms[i] + } else { + ki = lw.nodes[node].kI + lw.nodes[node].commID = emptyComms[i] + } + delete(lw.communities[currCommID].node, node) + lw.communities[currCommID].sigmaTot -= ki + lw.communities[emptyComms[i]].node[node] = struct{}{} + lw.communities[emptyComms[i]].sigmaTot += ki + } + } + update := lw.WContext.GetValue("update").(serialize.SInt32) + if update > 0 { + lw.deleteEmptyComm() + if lw.firstStep { + lw.firstStep = false + //初始化node + lw.initLouvainNode() + //free memory + lw.firstStepCommID = nil + lw.firstStepKI = nil + lw.neighborEdges = nil + } else { + //生成新图 + lw.genNewGraph() + } + lw.WContext.SetValue("mod_value", serialize.SFloat32(lw.calModularity())) + } else { + lw.optimizeMem(currCommIDs) + lw.WContext.SetValue("mod_value", serialize.SFloat32(-1)) + } + lw.node2comm = make([]map[serialize.SUint32]serialize.SUint32, lw.parallel) + for i := range lw.node2comm { + lw.node2comm[i] = make(map[serialize.SUint32]serialize.SUint32, len(changeNode)/lw.parallel) + } + for nodeID := range lw.nodes { + lw.nodes[nodeID].once = 0 + } + } + logrus.Infof("communities num:%v", len(lw.communities)) +} + +func (lw *LouvainWorker) Compute(vertexID uint32, pID int) { + //step 1:同步所有顶点的邻边 + vertID := vertexID - lw.WContext.GraphData.VertIDStart + if len(lw.WContext.GraphData.Edges.GetInEdges(vertID))+len(lw.WContext.GraphData.Edges.GetOutEdges(vertID)) == 0 { + return + } + if lw.WContext.Step == 1 { + lw.neighborEdges[vertexID] = make([]serialize.SUint32, 0, len(lw.WContext.GraphData.Edges.GetInEdges(vertID))) + tempMap := make(map[serialize.SUint32]struct{}) + tempMap[serialize.SUint32(vertexID)] = struct{}{} + for _, edge := range lw.WContext.GraphData.Edges.GetInEdges(vertID) { + if _, ok := tempMap[edge]; !ok { + lw.neighborEdges[vertexID] = append(lw.neighborEdges[vertexID], edge) + tempMap[edge] = struct{}{} + } + } + for _, edge := range lw.WContext.GraphData.Edges.GetOutEdges(vertID) { + if _, ok := tempMap[edge]; !ok { + lw.neighborEdges[vertexID] = append(lw.neighborEdges[vertexID], edge) + tempMap[edge] = struct{}{} + } + } + } else { + if lw.firstStep { + //以vertex为基本单元计算 + currCommID := lw.firstStepCommID[vertexID] + kI := lw.firstStepKI[vertexID] + + //neighborCommKIin 计算neighbor社区的KIin + neighborCommKVInInPID := make(map[serialize.SUint32]float64, len(lw.neighborEdges[vertexID])) + + for _, neighbor := range lw.neighborEdges[vertexID] { + neighborCommID := lw.firstStepCommID[neighbor] + neighborCommKVInInPID[neighborCommID] += 1 + } + + var maxDeltaQ float64 + targetCommID := currCommID + for neighborCommID, kVIn := range neighborCommKVInInPID { + sigmaTot := lw.communities[neighborCommID].sigmaTot + if currCommID == neighborCommID { + sigmaTot -= kI + } + commDeltaQ := lw.calDeltaQ(kVIn, sigmaTot, kI) + if commDeltaQ > maxDeltaQ { + targetCommID = neighborCommID + maxDeltaQ = commDeltaQ + } + } + if maxDeltaQ == 0 && len(lw.communities[currCommID].node) > 1 { + lw.node2comm[pID][serialize.SUint32(vertexID)] = lw.emptyComm + } + if targetCommID >= currCommID { + return + } + lw.node2comm[pID][serialize.SUint32(vertexID)] = targetCommID + } else { + nodeID := lw.nodeID[vertexID] + if lw.nodes[nodeID] == nil || atomic.LoadInt32(&lw.nodes[nodeID].once) > 0 { + return + } + atomic.AddInt32(&lw.nodes[nodeID].once, 1) + currCommID := lw.nodes[nodeID].commID + kI := lw.nodes[nodeID].kI + + //neighborCommKIin 计算neighbor社区的KIin + neighborCommKVInInPID := make(map[serialize.SUint32]float64, len(lw.nodes[nodeID].neighbors)) + for neighbor, weight := range lw.nodes[nodeID].neighbors { + neighborCommID := lw.nodes[neighbor].commID + neighborCommKVInInPID[neighborCommID] += weight + } + + var maxDeltaQ float64 + targetCommID := currCommID + for neighborCommID, kVIn := range neighborCommKVInInPID { + sigmaTot := lw.communities[neighborCommID].sigmaTot + if currCommID == neighborCommID { + sigmaTot -= kI + } + commDeltaQ := lw.calDeltaQ(kVIn, sigmaTot, kI) + if commDeltaQ > maxDeltaQ { + targetCommID = neighborCommID + maxDeltaQ = commDeltaQ + } + } + + if maxDeltaQ == 0 && len(lw.communities[currCommID].node) > 1 { + lw.node2comm[pID][nodeID] = lw.emptyComm + } + if targetCommID >= currCommID { + return + } + lw.node2comm[pID][nodeID] = targetCommID + } + } +} + +func (lw *LouvainWorker) AfterStep() { + if lw.WContext.Step >= 2 { + changeNode := make([]serialize.SUint32, 0, len(lw.node2comm)) + changeComm := make([]serialize.SUint32, 0, len(lw.node2comm)) + for _, node2comm := range lw.node2comm { + for node, comm := range node2comm { + changeNode = append(changeNode, node) + changeComm = append(changeComm, comm) + } + } + //logrus.Infof("changenode:%v,changecomm:%v", changeNode, changeComm) + lw.WContext.SetValue("change_node", serialize.SliceUint32(changeNode)) + lw.WContext.SetValue("change_comm", serialize.SliceUint32(changeComm)) + } +} + +func (lw *LouvainWorker) OutputValueType() string { + return common.HgValueTypeInt +} + +func (lw *LouvainWorker) optimizeMem(currCommIDs map[serialize.SUint32]struct{}) { + //优化内存 + commIDs := make([]serialize.SUint32, 0, len(currCommIDs)) + for commID := range currCommIDs { + commIDs = append(commIDs, commID) + } + partCnt := len(commIDs)/lw.parallel + 1 + wg := &sync.WaitGroup{} + for i := 0; i < lw.parallel; i++ { + wg.Add(1) + go func(pID int) { + defer wg.Done() + bIdx := partCnt * pID + if bIdx > len(commIDs) { + return + } + eIdx := bIdx + partCnt + if eIdx > len(commIDs) { + eIdx = len(commIDs) + } + for i := bIdx; i < eIdx; i++ { + commID := commIDs[i] + newNodes := make(map[serialize.SUint32]struct{}, len(lw.communities[commID].node)) + for node := range lw.communities[commID].node { + newNodes[node] = struct{}{} + } + lw.communities[commID].node = newNodes + } + }(i) + } + wg.Wait() + //for commID := range currCommIDs { + // newNodes := make(map[serialize.SUint32]struct{}, len(lw.communities[commID].node)) + // for node := range lw.communities[commID].node { + // newNodes[node] = struct{}{} + // } + // lw.communities[commID].node = newNodes + //} +} + +func (lw *LouvainWorker) deleteEmptyComm() { + //删除空的社区 + for commID, comm := range lw.communities { + if len(comm.node) == 0 { + delete(lw.communities, commID) + } + } + newComm := make(map[serialize.SUint32]*community, len(lw.communities)) + for commID, comm := range lw.communities { + newComm[commID] = comm + } + lw.communities = newComm +} + +func (lw *LouvainWorker) calDeltaQ(kVIn, sigmaTot, kI float64) float64 { + //DeltaQ = k_v_in - tot * k_v / m + //各元素物理意义: + //k_v_in: 当前点指向目标点所在社区的边权值之和 + //tot: 目标点所在社区内边外边权重之和(如果当前点和目标点处在同一个社区,去要减掉一个k_v) + //k_v: 当前点内外度之和 + //m: 全图边权重之和,已处理在resolution之内 + return kVIn - lw.resolution*sigmaTot*kI +} + +func (lw *LouvainWorker) calModularity() float64 { + //模块度计算,可以实现并行计算 + //.. math:: + //Q = \sum_{c=1}^{n} + //\left[ \frac{L_c}{m} - \gamma\left( \frac{k_c}{2m} \right) ^2 \right] + // + //where the sum iterates over all communities $c$, $m$ is the number of edges, + //$L_c$ is the number of intra-community links for community $c$, + //$k_c$ is the sum of degrees of the nodes in community $c$, + //and $\gamma$ is the resolution parameter. + var mod float64 + commIDs := make([]serialize.SUint32, 0, len(lw.communities)) + for commID := range lw.communities { + commIDs = append(commIDs, commID) + } + wg := &sync.WaitGroup{} + locker := &sync.Mutex{} + partCnt := len(commIDs)/lw.parallel + 1 + for i := 0; i < lw.parallel; i++ { + wg.Add(1) + go func(pID int) { + defer wg.Done() + bIdx := partCnt * pID + if bIdx > len(commIDs) { + return + } + eIdx := bIdx + partCnt + if eIdx > len(commIDs) { + eIdx = len(commIDs) + } + var modInPID float64 + for i := bIdx; i < eIdx; i++ { + commID := commIDs[i] + if int(commID)%lw.WContext.Workers == lw.WContext.WorkerIdx { + comm := lw.communities[commID] + var commInDegree float64 + for nodeID := range comm.node { + commInDegree += lw.nodes[nodeID].KIn + for neighborID, weight := range lw.nodes[nodeID].neighbors { + if lw.nodes[neighborID].commID == commID { + commInDegree += weight + } + } + } + modInPID += commInDegree/lw.edgeNums - (comm.sigmaTot/lw.edgeNums)*comm.sigmaTot*lw.resolution + } + } + locker.Lock() + mod += modInPID + locker.Unlock() + }(i) + } + wg.Wait() + return mod +} + +func (lw *LouvainWorker) initLouvainNode() { + //gen a new graph for new step + //可以并行 + lw.nodes = make(map[serialize.SUint32]*louvainNode, len(lw.communities)) + lw.nodeID = make([]serialize.SUint32, lw.WContext.GraphData.Vertex.TotalVertexCount()) + for i := range lw.nodeID { + lw.nodeID[i] = serialize.SUint32(i) + } + locker := &sync.Mutex{} + commIDs := make([]serialize.SUint32, 0, len(lw.communities)) + for commID := range lw.communities { + commIDs = append(commIDs, commID) + } + wg := &sync.WaitGroup{} + partCnt := len(commIDs)/lw.parallel + 1 + for i := 0; i < lw.parallel; i++ { + wg.Add(1) + go func(pID int) { + defer wg.Done() + bIdx := partCnt * pID + if bIdx > len(commIDs) { + return + } + eIdx := bIdx + partCnt + if eIdx > len(commIDs) { + eIdx = len(commIDs) + } + newNodesInPID := make(map[serialize.SUint32]*louvainNode, len(lw.communities)/lw.parallel) + for i := bIdx; i < eIdx; i++ { + commID := commIDs[i] + comm := lw.communities[commID] + newNodesInPID[commID] = &louvainNode{ + vertex: make([]serialize.SUint32, 0, len(comm.node)), + neighbors: make(map[serialize.SUint32]float64), + kI: comm.sigmaTot, + commID: commID, + } + for vertex := range comm.node { + newNodesInPID[commID].vertex = append(newNodesInPID[commID].vertex, vertex) + for _, neighbor := range lw.neighborEdges[vertex] { + if _, ok := comm.node[neighbor]; ok { + newNodesInPID[commID].KIn += 1 + continue + } + newNodesInPID[commID].neighbors[lw.firstStepCommID[neighbor]] += 1 + } + lw.nodeID[vertex] = commID + } + lw.communities[commID].node = make(map[serialize.SUint32]struct{}) + lw.communities[commID].node[commID] = struct{}{} + } + locker.Lock() + for i := bIdx; i < eIdx; i++ { + commID := commIDs[i] + lw.nodes[commID] = newNodesInPID[commID] + } + locker.Unlock() + }(i) + } + wg.Wait() +} + +func (lw *LouvainWorker) genNewGraph() { + //gen a new graph for new step + //可以并行 + newNodes := make(map[serialize.SUint32]*louvainNode, len(lw.communities)) + locker := &sync.Mutex{} + commIDs := make([]serialize.SUint32, 0, len(lw.communities)) + for commID := range lw.communities { + commIDs = append(commIDs, commID) + } + wg := &sync.WaitGroup{} + partCnt := len(commIDs)/lw.parallel + 1 + for i := 0; i < lw.parallel; i++ { + wg.Add(1) + go func(pID int) { + defer wg.Done() + bIdx := partCnt * pID + if bIdx > len(commIDs) { + return + } + eIdx := bIdx + partCnt + if eIdx > len(commIDs) { + eIdx = len(commIDs) + } + newNodesInPID := make(map[serialize.SUint32]*louvainNode, len(lw.communities)) + for i := bIdx; i < eIdx; i++ { + commID := commIDs[i] + comm := lw.communities[commID] + //合并comm.node中的所有node到newNodes + newNodesInPID[commID] = &louvainNode{ + commID: commID, + neighbors: make(map[serialize.SUint32]float64), + vertex: make([]serialize.SUint32, 0)} + for oldNodeID := range comm.node { + newNodesInPID[commID].vertex = append(newNodesInPID[commID].vertex, lw.nodes[oldNodeID].vertex...) + newNodesInPID[commID].kI += lw.nodes[oldNodeID].kI + newNodesInPID[commID].KIn += lw.nodes[oldNodeID].KIn + for neighborID, weight := range lw.nodes[oldNodeID].neighbors { + if lw.nodes[neighborID].commID == commID { + newNodesInPID[commID].KIn += weight + continue + } + newNodesInPID[commID].neighbors[lw.nodes[neighborID].commID] += weight + } + } + for _, vertexID := range newNodesInPID[commID].vertex { + lw.nodeID[vertexID] = commID + } + lw.communities[commID].node = make(map[serialize.SUint32]struct{}) + lw.communities[commID].node[commID] = struct{}{} + } + locker.Lock() + for i := bIdx; i < eIdx; i++ { + commID := commIDs[i] + newNodes[commID] = newNodesInPID[commID] + } + locker.Unlock() + }(i) + } + wg.Wait() + lw.nodes = newNodes +} + +type LouvainMaster struct { + compute.MasterComputerBase + //阈值,总模块度值的变化是否小于阈值判断是否退出算法。 + threshold float64 + //前一个收敛完的迭代得到的模块度 + prevModValue serialize.SFloat32 + louvainStep int + maxStep int +} + +func (lm *LouvainMaster) Init() error { + lm.threshold = options.GetFloat(lm.MContext.Params, "louvain.threshold") + lm.maxStep = options.GetInt(lm.MContext.Params, "louvain.step") + lm.prevModValue = math.MinInt32 + lm.louvainStep = 1 + return nil +} + +func (lm *LouvainMaster) Compute() bool { + //对比模块度变化,小于阈值则提前退出 + if lm.MContext.Step >= 2 { + changeNode := lm.MContext.GetValue("change_node").(serialize.SliceUint32) + changeComm := lm.MContext.GetValue("change_comm").(serialize.SliceUint32) + newNodes := make([]serialize.SUint32, 0, len(changeNode)) + newComms := make([]serialize.SUint32, 0, len(changeComm)) + nodes := make(map[serialize.SUint32]struct{}, len(changeNode)) + for i, node := range changeNode { + if _, ok := nodes[node]; ok { + continue + } + nodes[node] = struct{}{} + newNodes = append(newNodes, node) + newComms = append(newComms, changeComm[i]) + } + logrus.Infof("changes len:%v", len(newNodes)) + lm.MContext.SetValue("change_node", serialize.SliceUint32(newNodes)) + lm.MContext.SetValue("change_comm", serialize.SliceUint32(newComms)) + if len(changeNode) == 0 { + lm.louvainStep++ + lm.MContext.SetValue("update", serialize.SInt32(1)) + } else { + lm.MContext.SetValue("update", serialize.SInt32(0)) + } + //获取总模块度,与之前记录的总模块度相比较,判断是否退出 + modValue := lm.MContext.GetValue("mod_value").(serialize.SFloat32) + if modValue <= -1 { + return true + } + lm.MContext.SetValue("mod_value", serialize.SFloat32(0)) + logrus.Infof("Step:%v, Modularity:%v", lm.louvainStep, modValue) + if float64(modValue-lm.prevModValue) <= lm.threshold || lm.louvainStep == lm.maxStep { + lm.prevModValue = modValue + return false + } else { + lm.prevModValue = modValue + } + } + + return true +} + +func (lm *LouvainMaster) Statistics() map[string]any { + return map[string]any{ + "modularity_in_louvain": lm.prevModValue, + } +} diff --git a/vermeer/algorithms/louvain_weighted.go b/vermeer/algorithms/louvain_weighted.go new file mode 100644 index 000000000..a68f41991 --- /dev/null +++ b/vermeer/algorithms/louvain_weighted.go @@ -0,0 +1,748 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 algorithms + +import ( + "fmt" + "math" + "math/rand" + "sync" + "sync/atomic" + "vermeer/apps/common" + "vermeer/apps/compute" + "vermeer/apps/options" + "vermeer/apps/serialize" + "vermeer/apps/structure" + + "github.com/sirupsen/logrus" +) + +func init() { + Algorithms = append(Algorithms, new(LouvainWeightedMaker)) +} + +type LouvainWeightedMaker struct { + compute.AlgorithmMakerBase +} + +func (lv *LouvainWeightedMaker) CreateWorkerComputer() compute.WorkerComputer { + return &LouvainWeightedWorker{} +} + +func (lv *LouvainWeightedMaker) CreateMasterComputer() compute.MasterComputer { + return &LouvainWeightedMaster{} +} + +func (lv *LouvainWeightedMaker) Name() string { + return "louvain_weighted" +} + +func (lv *LouvainWeightedMaker) DataNeeded() []string { + return []string{compute.UseOutEdge} +} + +func (lv *LouvainWeightedMaker) SupportedStatistics() map[compute.StatisticsType]struct{} { + return map[compute.StatisticsType]struct{}{compute.StatisticsTypeCount: {}, compute.StatisticsTypeModularity: {}} +} + +type LouvainWeightedWorker struct { + compute.WorkerComputerBase + //nodeID + nodeID []serialize.SUint32 + //node struct map + nodes map[serialize.SUint32]*louvainNode + //louvain step聚合后社区相关信息 + communities map[serialize.SUint32]*community + //所有点的邻居节点 + neighborEdges []serialize.MapUint32Float32 + // 临时存储inedge节点 + inEdges []serialize.MapUint32Float32 + //最终的节点变化 + node2comm []map[serialize.SUint32]serialize.SUint32 + //误分节点导入至空社区 + emptyComm serialize.SUint32 + //neighbor KIin + //neighborCommKVInInPID []map[serialize.SUint32]float64 + //total edge nums,带权重 + edgeNums float64 + //resolution : double, optional + //Will change the size of the communities, default to 1. + //represents the time described in + //"Laplacian Dynamics and Multiscale Modular Structure in Networks", + //R. Lambiotte, J.-C. Delvenne, M. Barahona + resolution float64 + //parallel + parallel int + //第一阶段,以顶点为单位 + firstStep bool + firstStepKI []float64 + firstStepCommID []serialize.SUint32 + + // property weight + useProperty bool + propertyType structure.ValueType + edgeProperty string +} + +func (lw *LouvainWeightedWorker) VertexValue(i uint32) serialize.MarshalAble { + if lw.WContext.Step == 1 { + return &lw.inEdges[i] + } else if lw.WContext.Step == 2 { + return &lw.neighborEdges[i] + } + if lw.WContext.Output { + return &lw.nodeID[i] + } + nilValue := serialize.SInt32(0) + return &nilValue +} + +func (lw *LouvainWeightedWorker) Init() error { + lw.communities = make(map[serialize.SUint32]*community, lw.WContext.GraphData.Vertex.TotalVertexCount()) + + lw.neighborEdges = make([]serialize.MapUint32Float32, lw.WContext.GraphData.Vertex.TotalVertexCount()) + lw.inEdges = make([]serialize.MapUint32Float32, lw.WContext.GraphData.Vertex.TotalVertexCount()) + + lw.resolution = options.GetFloat(lw.WContext.Params, "louvain.resolution") + lw.parallel = lw.WContext.Parallel + if lw.parallel <= 0 { + logrus.Infof("parallel value must be larger than 0, get: %v, set to defalut value :1", lw.parallel) + lw.parallel = 1 + } + lw.node2comm = make([]map[serialize.SUint32]serialize.SUint32, lw.parallel) + for i := range lw.node2comm { + lw.node2comm[i] = make(map[serialize.SUint32]serialize.SUint32, lw.WContext.GraphData.Vertex.TotalVertexCount()/uint32(lw.parallel)) + } + //lw.neighborCommKVInInPID = make([]map[serialize.SUint32]float64, lw.parallel) + lw.WContext.CreateValue("change_node", compute.ValueTypeSliceUint32, compute.CValueActionAggregate) + lw.WContext.SetValue("change_node", serialize.SliceUint32{}) + lw.WContext.CreateValue("change_comm", compute.ValueTypeSliceUint32, compute.CValueActionAggregate) + lw.WContext.SetValue("change_comm", serialize.SliceUint32{}) + lw.WContext.CreateValue("mod_value", compute.ValueTypeFloat32, compute.CValueActionAggregate) + lw.WContext.SetValue("mod_value", serialize.SFloat32(0)) + + lw.WContext.CreateValue("update", compute.ValueTypeInt32, compute.CValueActionAggregate) + lw.WContext.SetValue("update", serialize.SInt32(0)) + + lw.emptyComm = serialize.SUint32(lw.WContext.GraphData.Vertex.TotalVertexCount() + 1) + lw.firstStep = true + + // load edge weight + lw.edgeProperty = options.GetString(lw.WContext.Params, "louvain.edge_weight_property") + if len(lw.edgeProperty) > 0 { + vType, ok := lw.WContext.GraphData.InEdgesProperty.GetValueType(lw.edgeProperty) + if !ok { + logrus.Errorf("unknown edge weighted property:%v", lw.edgeProperty) + return fmt.Errorf("unknown edge weighted property:%v", lw.edgeProperty) + } + switch vType { + case structure.ValueTypeInt32, structure.ValueTypeFloat32: + lw.propertyType = vType + case structure.ValueTypeString: + logrus.Errorf("illegal edge weighted property type:%v", lw.edgeProperty) + return fmt.Errorf("illegal edge weighted property type:%v", lw.edgeProperty) + } + lw.useProperty = true + } + return nil +} + +func (lw *LouvainWeightedWorker) BeforeStep() { + if lw.WContext.Step == 3 { + lw.inEdges = nil + + lw.firstStepKI = make([]float64, lw.WContext.GraphData.Vertex.TotalVertexCount()) + lw.firstStepCommID = make([]serialize.SUint32, lw.WContext.GraphData.Vertex.TotalVertexCount()) + for vertexID, edges := range lw.neighborEdges { + if len(edges) == 0 { + continue + } + var wgtSum float64 + for _, wgt := range edges { + wgtSum += float64(wgt) + } + lw.edgeNums += wgtSum + lw.communities[serialize.SUint32(vertexID)] = &community{node: map[serialize.SUint32]struct{}{serialize.SUint32(vertexID): {}}} + lw.communities[serialize.SUint32(vertexID)].sigmaTot = wgtSum + lw.firstStepKI[vertexID] = wgtSum + lw.firstStepCommID[vertexID] = serialize.SUint32(vertexID) + } + lw.resolution /= lw.edgeNums + logrus.Infof("edge nums:%v", lw.edgeNums) + logrus.Infof("resolution:%v", lw.resolution) + lw.WContext.SetValue("mod_value", serialize.SFloat32(-1)) + } else if lw.WContext.Step > 3 { + changeNode := lw.WContext.GetValue("change_node").(serialize.SliceUint32) + changeComm := lw.WContext.GetValue("change_comm").(serialize.SliceUint32) + //changes := make(map[serialize.SUint32]serialize.SUint32) + currCommIDs := make(map[serialize.SUint32]struct{}) + moveToEmpty := make([]serialize.SUint32, 0) + for i, node := range changeNode { + if changeComm[i] == lw.emptyComm { + moveToEmpty = append(moveToEmpty, node) + continue + } + var currCommID serialize.SUint32 + var ki float64 + if lw.firstStep { + currCommID = lw.firstStepCommID[node] + ki = lw.firstStepKI[node] + lw.firstStepCommID[node] = changeComm[i] + } else { + currCommID = lw.nodes[node].commID + ki = lw.nodes[node].kI + lw.nodes[node].commID = changeComm[i] + } + currCommIDs[currCommID] = struct{}{} + delete(lw.communities[currCommID].node, node) + lw.communities[currCommID].sigmaTot -= ki + lw.communities[changeComm[i]].node[node] = struct{}{} + lw.communities[changeComm[i]].sigmaTot += ki + } + if len(moveToEmpty) > 0 { + logrus.Infof("move to empty node len:%v", len(moveToEmpty)) + emptyComms := make([]serialize.SUint32, len(moveToEmpty)) + idx := 0 + for i := 0; i < int(lw.WContext.GraphData.Vertex.TotalVertexCount()); i++ { + if idx == len(moveToEmpty) { + break + } + if comm, ok := lw.communities[serialize.SUint32(i)]; ok { + if len(comm.node) == 0 { + emptyComms[idx] = serialize.SUint32(i) + idx++ + } + } + } + MoveOutComm := make(map[serialize.SUint32]int) + for _, node := range moveToEmpty { + var currCommID serialize.SUint32 + if lw.firstStep { + currCommID = lw.firstStepCommID[node] + } else { + currCommID = lw.nodes[node].commID + } + currCommIDs[currCommID] = struct{}{} + MoveOutComm[currCommID] += 1 + } + alreadyMoveOutComm := make(map[serialize.SUint32]int, len(MoveOutComm)) + for i, node := range moveToEmpty { + var ki float64 + var currCommID serialize.SUint32 + if lw.firstStep { + currCommID = lw.firstStepCommID[node] + } else { + currCommID = lw.nodes[node].commID + } + alreadyMoveOutComm[currCommID] += 1 + if alreadyMoveOutComm[currCommID] > MoveOutComm[currCommID]/2 && MoveOutComm[currCommID] > 1 { + continue + } + if lw.firstStep { + ki = lw.firstStepKI[node] + lw.firstStepCommID[node] = emptyComms[i] + } else { + ki = lw.nodes[node].kI + lw.nodes[node].commID = emptyComms[i] + } + delete(lw.communities[currCommID].node, node) + lw.communities[currCommID].sigmaTot -= ki + lw.communities[emptyComms[i]].node[node] = struct{}{} + lw.communities[emptyComms[i]].sigmaTot += ki + } + } + update := lw.WContext.GetValue("update").(serialize.SInt32) + if update > 0 { + lw.deleteEmptyComm() + if lw.firstStep { + lw.firstStep = false + //初始化node + lw.initLouvainNode() + //free memory + lw.firstStepCommID = nil + lw.firstStepKI = nil + lw.neighborEdges = nil + } else { + //生成新图 + lw.genNewGraph() + } + lw.WContext.SetValue("mod_value", serialize.SFloat32(lw.calModularity())) + } else { + if rand.Float32() < 0.5 { + lw.optimizeMem(currCommIDs) + } + lw.WContext.SetValue("mod_value", serialize.SFloat32(-1)) + } + lw.node2comm = make([]map[serialize.SUint32]serialize.SUint32, lw.parallel) + for i := range lw.node2comm { + lw.node2comm[i] = make(map[serialize.SUint32]serialize.SUint32, len(changeNode)/lw.parallel) + } + for nodeID := range lw.nodes { + lw.nodes[nodeID].once = 0 + } + } + logrus.Infof("communities num:%v", len(lw.communities)) +} + +func (lw *LouvainWeightedWorker) Compute(vertexID uint32, pID int) { + //step 1:同步所有顶点的邻边 + vertID := vertexID - lw.WContext.GraphData.VertIDStart + if len(lw.WContext.GraphData.Edges.GetInEdges(vertID))+len(lw.WContext.GraphData.Edges.GetOutEdges(vertID)) == 0 { + return + } + if lw.WContext.Step == 1 { + // scatter inedge and weight + lw.inEdges[vertexID] = make(serialize.MapUint32Float32, len(lw.WContext.GraphData.Edges.GetInEdges(vertID))) + for idx, edge := range lw.WContext.GraphData.Edges.GetInEdges(vertID) { + // trim self loop + if edge == serialize.SUint32(vertexID) { + continue + } + var weight serialize.SFloat32 = 1 + if lw.useProperty { + switch lw.propertyType { + case structure.ValueTypeInt32: + weight = serialize.SFloat32(lw.WContext.GraphData.InEdgesProperty.GetInt32Value(lw.edgeProperty, vertID, uint32(idx))) + case structure.ValueTypeFloat32: + weight = lw.WContext.GraphData.InEdgesProperty.GetFloat32Value(lw.edgeProperty, vertID, uint32(idx)) + } + + } + lw.inEdges[vertexID][edge] += weight + } + } else if lw.WContext.Step == 2 { + // get outedge weight + lw.neighborEdges[vertexID] = make(serialize.MapUint32Float32, len(lw.inEdges[vertexID])) + trimMap := make(map[serialize.SUint32]struct{}) + trimMap[serialize.SUint32(vertexID)] = struct{}{} + for edge, weight := range lw.inEdges[vertexID] { + lw.neighborEdges[vertexID][edge] += weight + } + for _, edge := range lw.WContext.GraphData.Edges.GetOutEdges(vertID) { + if _, ok := trimMap[edge]; ok { + continue + } + trimMap[edge] = struct{}{} + wgt := lw.inEdges[edge][serialize.SUint32(vertexID)] + lw.neighborEdges[vertexID][edge] += wgt + } + } else { + if lw.firstStep { + //以vertex为基本单元计算 + currCommID := lw.firstStepCommID[vertexID] + kI := lw.firstStepKI[vertexID] + + //neighborCommKIin 计算neighbor社区的KIin + neighborCommKVInInPID := make(map[serialize.SUint32]float64, len(lw.neighborEdges[vertexID])) + + for neighbor, weight := range lw.neighborEdges[vertexID] { + neighborCommID := lw.firstStepCommID[neighbor] + neighborCommKVInInPID[neighborCommID] += float64(weight) + } + + var maxDeltaQ float64 + targetCommID := currCommID + for neighborCommID, kVIn := range neighborCommKVInInPID { + sigmaTot := lw.communities[neighborCommID].sigmaTot + if currCommID == neighborCommID { + sigmaTot -= kI + } + commDeltaQ := lw.calDeltaQ(kVIn, sigmaTot, kI) + if commDeltaQ > maxDeltaQ { + targetCommID = neighborCommID + maxDeltaQ = commDeltaQ + } + } + if maxDeltaQ == 0 && len(lw.communities[currCommID].node) > 1 { + lw.node2comm[pID][serialize.SUint32(vertexID)] = lw.emptyComm + } + if targetCommID >= currCommID { + return + } + lw.node2comm[pID][serialize.SUint32(vertexID)] = targetCommID + } else { + nodeID := lw.nodeID[vertexID] + if lw.nodes[nodeID] == nil || atomic.LoadInt32(&lw.nodes[nodeID].once) > 0 { + return + } + atomic.AddInt32(&lw.nodes[nodeID].once, 1) + currCommID := lw.nodes[nodeID].commID + kI := lw.nodes[nodeID].kI + + //neighborCommKIin 计算neighbor社区的KIin + neighborCommKVInInPID := make(map[serialize.SUint32]float64, len(lw.nodes[nodeID].neighbors)) + for neighbor, weight := range lw.nodes[nodeID].neighbors { + neighborCommID := lw.nodes[neighbor].commID + neighborCommKVInInPID[neighborCommID] += weight + } + + var maxDeltaQ float64 + targetCommID := currCommID + for neighborCommID, kVIn := range neighborCommKVInInPID { + sigmaTot := lw.communities[neighborCommID].sigmaTot + if currCommID == neighborCommID { + sigmaTot -= kI + } + commDeltaQ := lw.calDeltaQ(kVIn, sigmaTot, kI) + if commDeltaQ > maxDeltaQ { + targetCommID = neighborCommID + maxDeltaQ = commDeltaQ + } + } + + if maxDeltaQ == 0 && len(lw.communities[currCommID].node) > 1 { + lw.node2comm[pID][nodeID] = lw.emptyComm + } + if targetCommID >= currCommID { + return + } + lw.node2comm[pID][nodeID] = targetCommID + } + } +} + +func (lw *LouvainWeightedWorker) AfterStep() { + if lw.WContext.Step >= 3 { + changeNode := make([]serialize.SUint32, 0, len(lw.node2comm)) + changeComm := make([]serialize.SUint32, 0, len(lw.node2comm)) + for _, node2comm := range lw.node2comm { + for node, comm := range node2comm { + changeNode = append(changeNode, node) + changeComm = append(changeComm, comm) + } + } + //logrus.Infof("changenode:%v,changecomm:%v", changeNode, changeComm) + lw.WContext.SetValue("change_node", serialize.SliceUint32(changeNode)) + lw.WContext.SetValue("change_comm", serialize.SliceUint32(changeComm)) + } +} + +func (lw *LouvainWeightedWorker) OutputValueType() string { + return common.HgValueTypeInt +} + +func (lw *LouvainWeightedWorker) optimizeMem(currCommIDs map[serialize.SUint32]struct{}) { + //优化内存 + commIDs := make([]serialize.SUint32, 0, len(currCommIDs)) + for commID := range currCommIDs { + commIDs = append(commIDs, commID) + } + partCnt := len(commIDs)/lw.parallel + 1 + wg := &sync.WaitGroup{} + for i := 0; i < lw.parallel; i++ { + wg.Add(1) + go func(pID int) { + defer wg.Done() + bIdx := partCnt * pID + if bIdx > len(commIDs) { + return + } + eIdx := bIdx + partCnt + if eIdx > len(commIDs) { + eIdx = len(commIDs) + } + for i := bIdx; i < eIdx; i++ { + commID := commIDs[i] + newNodes := make(map[serialize.SUint32]struct{}, len(lw.communities[commID].node)) + for node := range lw.communities[commID].node { + newNodes[node] = struct{}{} + } + lw.communities[commID].node = newNodes + } + }(i) + } + wg.Wait() + //for commID := range currCommIDs { + // newNodes := make(map[serialize.SUint32]struct{}, len(lw.communities[commID].node)) + // for node := range lw.communities[commID].node { + // newNodes[node] = struct{}{} + // } + // lw.communities[commID].node = newNodes + //} +} + +func (lw *LouvainWeightedWorker) deleteEmptyComm() { + //删除空的社区 + for commID, comm := range lw.communities { + if len(comm.node) == 0 { + delete(lw.communities, commID) + } + } + newComm := make(map[serialize.SUint32]*community, len(lw.communities)) + for commID, comm := range lw.communities { + newComm[commID] = comm + } + lw.communities = newComm +} + +func (lw *LouvainWeightedWorker) calDeltaQ(kVIn, sigmaTot, kI float64) float64 { + //DeltaQ = k_v_in - tot * k_v / m + //各元素物理意义: + //k_v_in: 当前点指向目标点所在社区的边权值之和 + //tot: 目标点所在社区内边外边权重之和(如果当前点和目标点处在同一个社区,去要减掉一个k_v) + //k_v: 当前点内外度之和 + //m: 全图边权重之和,已处理在resolution之内 + return kVIn - lw.resolution*sigmaTot*kI +} + +func (lw *LouvainWeightedWorker) calModularity() float64 { + //模块度计算,可以实现并行计算 + //.. math:: + //Q = \sum_{c=1}^{n} + //\left[ \frac{L_c}{m} - \gamma\left( \frac{k_c}{2m} \right) ^2 \right] + // + //where the sum iterates over all communities $c$, $m$ is the number of edges, + //$L_c$ is the number of intra-community links for community $c$, + //$k_c$ is the sum of degrees of the nodes in community $c$, + //and $\gamma$ is the resolution parameter. + var mod float64 + commIDs := make([]serialize.SUint32, 0, len(lw.communities)) + for commID := range lw.communities { + commIDs = append(commIDs, commID) + } + wg := &sync.WaitGroup{} + locker := &sync.Mutex{} + partCnt := len(commIDs)/lw.parallel + 1 + for i := 0; i < lw.parallel; i++ { + wg.Add(1) + go func(pID int) { + defer wg.Done() + bIdx := partCnt * pID + if bIdx > len(commIDs) { + return + } + eIdx := bIdx + partCnt + if eIdx > len(commIDs) { + eIdx = len(commIDs) + } + var modInPID float64 + for i := bIdx; i < eIdx; i++ { + commID := commIDs[i] + if int(commID)%lw.WContext.Workers == lw.WContext.WorkerIdx { + comm := lw.communities[commID] + var commInDegree float64 + for nodeID := range comm.node { + commInDegree += lw.nodes[nodeID].KIn + for neighborID, weight := range lw.nodes[nodeID].neighbors { + if lw.nodes[neighborID].commID == commID { + commInDegree += weight + } + } + } + modInPID += commInDegree/lw.edgeNums - (comm.sigmaTot/lw.edgeNums)*comm.sigmaTot*lw.resolution + } + } + locker.Lock() + mod += modInPID + locker.Unlock() + }(i) + } + wg.Wait() + return mod +} + +func (lw *LouvainWeightedWorker) initLouvainNode() { + //gen a new graph for new step + //可以并行 + lw.nodes = make(map[serialize.SUint32]*louvainNode, len(lw.communities)) + lw.nodeID = make([]serialize.SUint32, lw.WContext.GraphData.Vertex.TotalVertexCount()) + for i := range lw.nodeID { + lw.nodeID[i] = serialize.SUint32(i) + } + locker := &sync.Mutex{} + commIDs := make([]serialize.SUint32, 0, len(lw.communities)) + for commID := range lw.communities { + commIDs = append(commIDs, commID) + } + wg := &sync.WaitGroup{} + partCnt := len(commIDs)/lw.parallel + 1 + for i := 0; i < lw.parallel; i++ { + wg.Add(1) + go func(pID int) { + defer wg.Done() + bIdx := partCnt * pID + if bIdx > len(commIDs) { + return + } + eIdx := bIdx + partCnt + if eIdx > len(commIDs) { + eIdx = len(commIDs) + } + newNodesInPID := make(map[serialize.SUint32]*louvainNode, len(lw.communities)/lw.parallel) + for i := bIdx; i < eIdx; i++ { + commID := commIDs[i] + comm := lw.communities[commID] + newNodesInPID[commID] = &louvainNode{ + vertex: make([]serialize.SUint32, 0, len(comm.node)), + neighbors: make(map[serialize.SUint32]float64), + kI: comm.sigmaTot, + commID: commID, + } + for vertex := range comm.node { + newNodesInPID[commID].vertex = append(newNodesInPID[commID].vertex, vertex) + for neighbor, weight := range lw.neighborEdges[vertex] { + if _, ok := comm.node[neighbor]; ok { + newNodesInPID[commID].KIn += float64(weight) + continue + } + newNodesInPID[commID].neighbors[lw.firstStepCommID[neighbor]] += float64(weight) + } + lw.nodeID[vertex] = commID + } + lw.communities[commID].node = make(map[serialize.SUint32]struct{}) + lw.communities[commID].node[commID] = struct{}{} + } + locker.Lock() + for i := bIdx; i < eIdx; i++ { + commID := commIDs[i] + lw.nodes[commID] = newNodesInPID[commID] + } + locker.Unlock() + }(i) + } + wg.Wait() +} + +func (lw *LouvainWeightedWorker) genNewGraph() { + //gen a new graph for new step + //可以并行 + newNodes := make(map[serialize.SUint32]*louvainNode, len(lw.communities)) + locker := &sync.Mutex{} + commIDs := make([]serialize.SUint32, 0, len(lw.communities)) + for commID := range lw.communities { + commIDs = append(commIDs, commID) + } + wg := &sync.WaitGroup{} + partCnt := len(commIDs)/lw.parallel + 1 + for i := 0; i < lw.parallel; i++ { + wg.Add(1) + go func(pID int) { + defer wg.Done() + bIdx := partCnt * pID + if bIdx > len(commIDs) { + return + } + eIdx := bIdx + partCnt + if eIdx > len(commIDs) { + eIdx = len(commIDs) + } + newNodesInPID := make(map[serialize.SUint32]*louvainNode, len(lw.communities)) + for i := bIdx; i < eIdx; i++ { + commID := commIDs[i] + comm := lw.communities[commID] + //合并comm.node中的所有node到newNodes + newNodesInPID[commID] = &louvainNode{ + commID: commID, + neighbors: make(map[serialize.SUint32]float64), + vertex: make([]serialize.SUint32, 0)} + for oldNodeID := range comm.node { + newNodesInPID[commID].vertex = append(newNodesInPID[commID].vertex, lw.nodes[oldNodeID].vertex...) + newNodesInPID[commID].kI += lw.nodes[oldNodeID].kI + newNodesInPID[commID].KIn += lw.nodes[oldNodeID].KIn + for neighborID, weight := range lw.nodes[oldNodeID].neighbors { + if lw.nodes[neighborID].commID == commID { + newNodesInPID[commID].KIn += weight + continue + } + newNodesInPID[commID].neighbors[lw.nodes[neighborID].commID] += weight + } + } + for _, vertexID := range newNodesInPID[commID].vertex { + lw.nodeID[vertexID] = commID + } + lw.communities[commID].node = make(map[serialize.SUint32]struct{}) + lw.communities[commID].node[commID] = struct{}{} + } + locker.Lock() + for i := bIdx; i < eIdx; i++ { + commID := commIDs[i] + newNodes[commID] = newNodesInPID[commID] + } + locker.Unlock() + }(i) + } + wg.Wait() + lw.nodes = newNodes +} + +type LouvainWeightedMaster struct { + compute.MasterComputerBase + //阈值,总模块度值的变化是否小于阈值判断是否退出算法。 + threshold float64 + //前一个收敛完的迭代得到的模块度 + prevModValue serialize.SFloat32 + louvainStep int + maxStep int +} + +func (lm *LouvainWeightedMaster) Init() error { + lm.threshold = options.GetFloat(lm.MContext.Params, "louvain.threshold") + lm.maxStep = options.GetInt(lm.MContext.Params, "louvain.step") + lm.prevModValue = math.MinInt32 + lm.louvainStep = 1 + return nil +} + +func (lm *LouvainWeightedMaster) Compute() bool { + //对比模块度变化,小于阈值则提前退出 + if lm.MContext.Step >= 3 { + changeNode := lm.MContext.GetValue("change_node").(serialize.SliceUint32) + changeComm := lm.MContext.GetValue("change_comm").(serialize.SliceUint32) + newNodes := make([]serialize.SUint32, 0, len(changeNode)) + newComms := make([]serialize.SUint32, 0, len(changeComm)) + nodes := make(map[serialize.SUint32]struct{}, len(changeNode)) + for i, node := range changeNode { + if _, ok := nodes[node]; ok { + continue + } + nodes[node] = struct{}{} + newNodes = append(newNodes, node) + newComms = append(newComms, changeComm[i]) + } + logrus.Infof("changes len:%v", len(newNodes)) + lm.MContext.SetValue("change_node", serialize.SliceUint32(newNodes)) + lm.MContext.SetValue("change_comm", serialize.SliceUint32(newComms)) + if len(changeNode) == 0 { + lm.louvainStep++ + lm.MContext.SetValue("update", serialize.SInt32(1)) + } else { + lm.MContext.SetValue("update", serialize.SInt32(0)) + } + //获取总模块度,与之前记录的总模块度相比较,判断是否退出 + modValue := lm.MContext.GetValue("mod_value").(serialize.SFloat32) + if modValue <= -1 { + return true + } + lm.MContext.SetValue("mod_value", serialize.SFloat32(0)) + logrus.Infof("Step:%v, Modularity:%v", lm.louvainStep, modValue) + if float64(modValue-lm.prevModValue) <= lm.threshold || lm.louvainStep >= lm.maxStep { + lm.prevModValue = modValue + return false + } else { + lm.prevModValue = modValue + } + } + + return true +} + +func (lm *LouvainWeightedMaster) Statistics() map[string]any { + return map[string]any{ + "modularity_in_louvain_weighted": lm.prevModValue, + } +} diff --git a/vermeer/algorithms/lpa.go b/vermeer/algorithms/lpa.go new file mode 100644 index 000000000..feec256e6 --- /dev/null +++ b/vermeer/algorithms/lpa.go @@ -0,0 +1,286 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 algorithms + +import ( + "fmt" + "strings" + "vermeer/apps/common" + "vermeer/apps/compute" + "vermeer/apps/options" + "vermeer/apps/serialize" + "vermeer/apps/structure" + + "github.com/sirupsen/logrus" +) + +func init() { + Algorithms = append(Algorithms, new(LpaMaker)) +} + +type LpaMaker struct { + compute.AlgorithmMakerBase +} + +func (lm *LpaMaker) CreateWorkerComputer() compute.WorkerComputer { + return &LpaWorker{} +} + +func (lm *LpaMaker) CreateMasterComputer() compute.MasterComputer { + return &LpaMaster{} +} + +func (lm *LpaMaker) Name() string { + return "lpa" +} + +func (lm *LpaMaker) DataNeeded() []string { + return []string{compute.UseOutEdge} +} +func (lm *LpaMaker) SupportedStatistics() map[compute.StatisticsType]struct{} { + return map[compute.StatisticsType]struct{}{compute.StatisticsTypeCount: {}, compute.StatisticsTypeModularity: {}} +} + +type LpaWorker struct { + compute.WorkerComputerBase + grandpaLabels []serialize.SUint32 + oldLabels []serialize.SUint32 + newLabels []serialize.SUint32 + grandpaDiffs []serialize.SInt32 + diffSum []serialize.SInt32 + useProperty bool + propertyType structure.ValueType + vertexProperty string + compareOption int + updateMethod int +} + +func (lw *LpaWorker) VertexValue(i uint32) serialize.MarshalAble { + return &lw.newLabels[i] +} + +const ( + UpdateMethodSync = "sync" + UpdateMethodSemiSync = "semi_sync" +) + +const ( + CompareVetexID = "id" + CompareVertexOriginID = "origin" +) + +func (lw *LpaWorker) Init() error { + // 初始化label为自增id + lw.oldLabels = make([]serialize.SUint32, lw.WContext.GraphData.Vertex.TotalVertexCount()) + lw.newLabels = make([]serialize.SUint32, lw.WContext.GraphData.Vertex.TotalVertexCount()) + lw.grandpaLabels = make([]serialize.SUint32, lw.WContext.GraphData.Vertex.TotalVertexCount()) + for id := range lw.oldLabels { + lw.oldLabels[id] = serialize.SUint32(id) + lw.newLabels[id] = serialize.SUint32(id) + } + + lw.diffSum = make([]serialize.SInt32, lw.WContext.Parallel) + lw.grandpaDiffs = make([]serialize.SInt32, lw.WContext.Parallel) + + lw.WContext.CreateValue("diff_sum", compute.ValueTypeInt32, compute.CValueActionAggregate) + lw.WContext.SetValue("diff_sum", serialize.SInt32(0)) + lw.WContext.CreateValue("grandpa_diff_sum", compute.ValueTypeInt32, compute.CValueActionAggregate) + lw.WContext.SetValue("grandpa_diff_sum", serialize.SInt32(0)) + + switch options.GetString(lw.WContext.Params, "lpa.compare_option") { + case CompareVetexID: + lw.compareOption = 0 + case CompareVertexOriginID: + lw.compareOption = 1 + default: + logrus.Errorf("illegal compare option:%v, use id/origin", options.GetString(lw.WContext.Params, "lpa.compare_option")) + return fmt.Errorf("illegal compare option:%v, use id/origin", options.GetString(lw.WContext.Params, "lpa.compare_option")) + } + + switch options.GetString(lw.WContext.Params, "lpa.update_method") { + case UpdateMethodSync: + lw.updateMethod = 0 + case UpdateMethodSemiSync: + lw.updateMethod = 1 + default: + logrus.Errorf("illegal update method:%v, use sync/semi_sync", options.GetString(lw.WContext.Params, "lpa.update_method")) + return fmt.Errorf("illegal update method:%v, use sync/semi_sync", options.GetString(lw.WContext.Params, "lpa.update_method")) + } + + lw.vertexProperty = options.GetString(lw.WContext.Params, "lpa.vertex_weight_property") + if len(lw.vertexProperty) > 0 { + vType, ok := lw.WContext.GraphData.VertexProperty.GetValueType(lw.vertexProperty) + if !ok { + logrus.Errorf("unknown vertex weighted property:%v", lw.vertexProperty) + return fmt.Errorf("unknown vertex weighted property:%v", lw.vertexProperty) + } + switch vType { + case structure.ValueTypeInt32, structure.ValueTypeFloat32: + lw.propertyType = vType + case structure.ValueTypeString: + logrus.Errorf("illegal vertex weighted property type:%v", lw.vertexProperty) + return fmt.Errorf("illegal vertex weighted property type:%v", lw.vertexProperty) + } + lw.useProperty = true + } + return nil +} + +func (lw *LpaWorker) BeforeStep() { + for i := range lw.diffSum { + lw.diffSum[i] = 0 + lw.grandpaDiffs[i] = 0 + } +} + +func (lw *LpaWorker) inSelfWorker(vertexID uint32) bool { + return vertexID >= lw.WContext.GraphData.VertIDStart && vertexID < (lw.WContext.GraphData.VertexCount+lw.WContext.GraphData.VertIDStart) +} + +func (lw *LpaWorker) Compute(vertexId uint32, pId int) { + _ = pId + vertexIdx := vertexId - lw.WContext.GraphData.VertIDStart + + //count key:自增label value:frequency + count := make(map[serialize.SUint32]float64) + //if lw.WContext.GraphData.BothEdges != nil { + // for _, node := range lw.WContext.GraphData.BothEdges[vertexIdx] { + // count[lw.oldLabels[node]]++ + // } + //} else { + for _, inNode := range lw.WContext.GraphData.Edges.GetInEdges(vertexIdx) { + if lw.updateMethod == 1 && lw.inSelfWorker(uint32(inNode)) { + count[lw.newLabels[inNode]]++ + } else { + count[lw.oldLabels[inNode]]++ + } + } + for _, outNode := range lw.WContext.GraphData.Edges.GetOutEdges(vertexIdx) { + if lw.updateMethod == 1 && lw.inSelfWorker(uint32(outNode)) { + count[lw.newLabels[outNode]]++ + } else { + count[lw.oldLabels[outNode]]++ + } + } + //} + if lw.useProperty { + for node := range count { + switch lw.propertyType { + case structure.ValueTypeFloat32: + count[node] *= float64(lw.WContext.GraphData.VertexProperty.GetFloat32Value(lw.vertexProperty, vertexId)) + case structure.ValueTypeInt32: + count[node] *= float64(lw.WContext.GraphData.VertexProperty.GetInt32Value(lw.vertexProperty, vertexId)) + } + } + } + + //得到maxCount + maxCount := float64(0) + for _, labelCount := range count { + if maxCount < labelCount { + maxCount = labelCount + } + } + + //得到满足maxCount的所有自增label + candidate := make([]serialize.SUint32, 0) + for originLabel, labelCount := range count { + if labelCount == maxCount { + candidate = append(candidate, originLabel) + } + } + if len(candidate) == 0 { + return + } + + // // 如果原label在候选中,则不更新 + // for _, can := range candidate { + // if can == lw.oldLabels[vertexId] { + // lw.newLabels[vertexId] = can + // return + // } + // } + + // 比较originLabel + if lw.compareOption == 0 { + minLabel := candidate[0] + for _, candiLabel := range candidate { + originLabel := candiLabel + if originLabel < minLabel { + minLabel = originLabel + } + } + lw.newLabels[vertexId] = minLabel + } else if lw.compareOption == 1 { + minLabel := lw.WContext.GraphData.Vertex.GetVertex(uint32(candidate[0])).ID + for _, candiLabel := range candidate { + originLabel := lw.WContext.GraphData.Vertex.GetVertex(uint32(candiLabel)).ID + if strings.Compare(originLabel, minLabel) < 0 { + minLabel = originLabel + } + } + vertexIndex, ok := lw.WContext.GraphData.Vertex.GetVertexIndex(minLabel) + if !ok { + logrus.Errorf("unknown vertex %v", minLabel) + } + lw.newLabels[vertexId] = serialize.SUint32(vertexIndex) + } + // } + if lw.newLabels[vertexId] != lw.oldLabels[vertexId] { + lw.diffSum[pId]++ + } + if lw.newLabels[vertexId] != lw.grandpaLabels[vertexId] { + lw.grandpaDiffs[pId]++ + } +} + +func (lw *LpaWorker) AfterStep() { + // 更新oldLabels + copy(lw.grandpaLabels, lw.oldLabels) + copy(lw.oldLabels, lw.newLabels) + + var diffSum serialize.SInt32 + for _, diff := range lw.diffSum { + diffSum += diff + } + lw.WContext.SetValue("diff_sum", diffSum) + + var grandpaDiffSum serialize.SInt32 + for _, diff := range lw.grandpaDiffs { + grandpaDiffSum += diff + } + lw.WContext.SetValue("grandpa_diff_sum", grandpaDiffSum) +} + +func (lw *LpaWorker) OutputValueType() string { + return common.HgValueTypeInt +} + +type LpaMaster struct { + compute.MasterComputerBase +} + +func (wcm *LpaMaster) Compute() bool { + diffSum := wcm.MContext.GetValue("diff_sum").(serialize.SInt32) + logrus.Infof("different sum: %v", diffSum) + + grandpaDiffs := wcm.MContext.GetValue("grandpa_diff_sum").(serialize.SInt32) + logrus.Infof("grandpa different sum: %v", grandpaDiffs) + + return diffSum != 0 && grandpaDiffs != 0 +} diff --git a/vermeer/algorithms/pagerank.go b/vermeer/algorithms/pagerank.go new file mode 100644 index 000000000..3e410b704 --- /dev/null +++ b/vermeer/algorithms/pagerank.go @@ -0,0 +1,192 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 algorithms + +import ( + "fmt" + "math" + "vermeer/apps/common" + "vermeer/apps/compute" + "vermeer/apps/options" + "vermeer/apps/serialize" + "vermeer/apps/structure" + + "github.com/sirupsen/logrus" +) + +func init() { + Algorithms = append(Algorithms, new(PageRankMaker)) +} + +type PageRankMaker struct { + compute.AlgorithmMakerBase +} + +func (prm *PageRankMaker) CreateWorkerComputer() compute.WorkerComputer { + return &PageRankWorker{} +} + +func (prm *PageRankMaker) CreateMasterComputer() compute.MasterComputer { + return &PageRankMaster{} +} + +func (prm *PageRankMaker) Name() string { + return "pagerank" +} + +func (prm *PageRankMaker) DataNeeded() []string { + return []string{compute.UseOutDegree} +} + +type PageRankWorker struct { + compute.WorkerComputerBase + damping serialize.SFloat32 + initialRank serialize.SFloat32 + danglingSumWorker serialize.SFloat32 + danglingSum serialize.SFloat32 + preDangling serialize.SFloat32 + diffSum []serialize.SFloat32 + newValues []serialize.SFloat32 + oldValues []serialize.SFloat32 + useProperty bool + edgeProperty string + propertyType structure.ValueType +} + +func (pgw *PageRankWorker) VertexValue(i uint32) serialize.MarshalAble { + return &pgw.newValues[i] +} + +//func (pgw *PageRankWorker) Scatters() []int { +// return []int{len(pgw.WContext.GraphData.TotalVertex)} +//} +// +//func (pgw *PageRankWorker) ScatterValue(sIdx int, vIdx int) serialize.MarshalAble { +// _ = sIdx +// return &pgw.newValues[vIdx] +//} + +func (pgw *PageRankWorker) Init() error { + pgw.newValues = make([]serialize.SFloat32, pgw.WContext.GraphData.Vertex.TotalVertexCount()) + pgw.oldValues = make([]serialize.SFloat32, pgw.WContext.GraphData.Vertex.TotalVertexCount()) + pgw.diffSum = make([]serialize.SFloat32, pgw.WContext.Parallel) + initValue := 1.0 / serialize.SFloat32(pgw.WContext.GraphData.Vertex.TotalVertexCount()) + for i := range pgw.oldValues { + pgw.oldValues[i] = initValue + } + pgw.damping = serialize.SFloat32( + options.GetFloat(pgw.WContext.Params, "pagerank.damping")) + pgw.initialRank = (1.0 - pgw.damping) / serialize.SFloat32(pgw.WContext.GraphData.Vertex.TotalVertexCount()) + pgw.preDangling = pgw.damping / serialize.SFloat32(pgw.WContext.GraphData.Vertex.TotalVertexCount()) + pgw.WContext.CreateValue("dangling_sum", compute.ValueTypeFloat32, compute.CValueActionAggregate) + pgw.WContext.SetValue("dangling_sum", serialize.SFloat32(0)) + pgw.WContext.CreateValue("diff_sum", compute.ValueTypeFloat32, compute.CValueActionAggregate) + pgw.WContext.SetValue("diff_sum", serialize.SFloat32(0)) + pgw.edgeProperty = options.GetString(pgw.WContext.Params, "pagerank.edge_weight_property") + if len(pgw.edgeProperty) > 0 { + vType, ok := pgw.WContext.GraphData.InEdgesProperty.GetValueType(pgw.edgeProperty) + if !ok { + logrus.Errorf("unknown edge weighted property:%v", pgw.edgeProperty) + return fmt.Errorf("unknown edge weighted property:%v", pgw.edgeProperty) + } + switch vType { + case structure.ValueTypeInt32, structure.ValueTypeFloat32: + pgw.propertyType = vType + case structure.ValueTypeString: + logrus.Errorf("illegal edge weighted property type:%v", pgw.edgeProperty) + return fmt.Errorf("illegal edge weighted property type:%v", pgw.edgeProperty) + } + pgw.useProperty = true + } + return nil +} + +func (pgw *PageRankWorker) BeforeStep() { + for i := range pgw.diffSum { + pgw.diffSum[i] = 0 + } + pgw.danglingSum = 0 + for i := uint32(0); i < pgw.WContext.GraphData.Vertex.TotalVertexCount(); i++ { + if pgw.WContext.GraphData.Edges.GetOutDegree(i) == 0 { + pgw.danglingSum += pgw.oldValues[i] + } + } +} + +func (pgw *PageRankWorker) Compute(vertexID uint32, pID int) { + newRank := serialize.SFloat32(0.0) + vertIdx := vertexID - pgw.WContext.GraphData.VertIDStart + inEdges := pgw.WContext.GraphData.Edges.GetInEdges(vertIdx) + if !pgw.useProperty { + for _, nID := range inEdges { + out := pgw.WContext.GraphData.Edges.GetOutDegree(uint32(nID)) + newRank += pgw.oldValues[nID] / serialize.SFloat32(out) + } + } else { + for _, nID := range inEdges { + out := pgw.WContext.GraphData.Edges.GetOutDegree(uint32(nID)) + edgeRank := pgw.oldValues[nID] / serialize.SFloat32(out) + switch pgw.propertyType { + case structure.ValueTypeInt32: + edgeRank *= serialize.SFloat32(pgw.WContext.GraphData.InEdgesProperty.GetInt32Value( + pgw.edgeProperty, vertIdx, uint32(nID))) + case structure.ValueTypeFloat32: + edgeRank *= pgw.WContext.GraphData.InEdgesProperty.GetFloat32Value( + pgw.edgeProperty, vertIdx, uint32(nID)) + } + newRank += edgeRank + } + } + newRank = pgw.initialRank + pgw.damping*newRank + pgw.preDangling*pgw.danglingSum + pgw.diffSum[pID] += serialize.SFloat32(math.Abs(float64(newRank - pgw.newValues[vertexID]))) + pgw.newValues[vertexID] = newRank +} + +func (pgw *PageRankWorker) AfterStep() { + pgw.WContext.SetValue("dangling_sum", pgw.danglingSumWorker) + //endIdx := pgw.WContext.GraphData.VertIDStart + pgw.WContext.GraphData.VertexCount + diffSum := serialize.SFloat32(0.0) + for _, v := range pgw.diffSum { + diffSum += v + } + //for i := pgw.WContext.GraphData.VertIDStart; i < endIdx; i++ { + // diffSum += serialize.SFloat32(math.Abs(float64(pgw.oldValues[i] - pgw.newValues[i]))) + //} + pgw.WContext.SetValue("diff_sum", diffSum) + copy(pgw.oldValues, pgw.newValues) +} + +func (pgw *PageRankWorker) OutputValueType() string { + return common.HgValueTypeFloat +} + +type PageRankMaster struct { + compute.MasterComputerBase + diffThreshold serialize.SFloat32 +} + +func (pgm *PageRankMaster) Init() error { + pgm.diffThreshold = serialize.SFloat32(options.GetFloat(pgm.MContext.Params, "pagerank.diff_threshold")) + return nil +} + +func (pgm *PageRankMaster) Compute() bool { + diffSum := pgm.MContext.GetValue("diff_sum").(serialize.SFloat32) + logrus.Infof("different sum: %f, threshold: %f", diffSum, pgm.diffThreshold) + return pgm.MContext.GetValue("diff_sum").(serialize.SFloat32) >= pgm.diffThreshold +} diff --git a/vermeer/algorithms/personalized_pagerank.go b/vermeer/algorithms/personalized_pagerank.go new file mode 100644 index 000000000..8cb2ba4d8 --- /dev/null +++ b/vermeer/algorithms/personalized_pagerank.go @@ -0,0 +1,154 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 algorithms + +import ( + "fmt" + "math" + "vermeer/apps/common" + "vermeer/apps/compute" + "vermeer/apps/options" + "vermeer/apps/serialize" + + "github.com/sirupsen/logrus" +) + +func init() { + Algorithms = append(Algorithms, new(PersonalizedPagerankMaker)) +} + +type PersonalizedPagerankMaker struct { + compute.AlgorithmMakerBase +} + +func (prm *PersonalizedPagerankMaker) CreateWorkerComputer() compute.WorkerComputer { + return &PersonalizedPagerankWorker{} +} + +func (prm *PersonalizedPagerankMaker) CreateMasterComputer() compute.MasterComputer { + return &PersonalizedPagerankMaster{} +} + +func (prm *PersonalizedPagerankMaker) Name() string { + return "ppr" +} + +func (prm *PersonalizedPagerankMaker) DataNeeded() []string { + return []string{compute.UseOutDegree} +} + +type PersonalizedPagerankWorker struct { + compute.WorkerComputerBase + source uint32 + damping serialize.SFloat32 + danglingSumWorker serialize.SFloat32 + danglingSum serialize.SFloat32 + diffSum []serialize.SFloat32 + newValues []serialize.SFloat32 + oldValues []serialize.SFloat32 +} + +func (pgw *PersonalizedPagerankWorker) VertexValue(i uint32) serialize.MarshalAble { + return &pgw.newValues[i] +} + +func (pgw *PersonalizedPagerankWorker) Init() error { + pgw.newValues = make([]serialize.SFloat32, pgw.WContext.GraphData.Vertex.TotalVertexCount()) + pgw.oldValues = make([]serialize.SFloat32, pgw.WContext.GraphData.Vertex.TotalVertexCount()) + pgw.diffSum = make([]serialize.SFloat32, pgw.WContext.Parallel) + initValue := 1.0 / serialize.SFloat32(pgw.WContext.GraphData.Vertex.TotalVertexCount()) + for i := range pgw.oldValues { + pgw.oldValues[i] = initValue + } + pgw.damping = serialize.SFloat32( + options.GetFloat(pgw.WContext.Params, "ppr.damping")) + logrus.Infof("damping:%v", pgw.damping) + var ok bool + pgw.source, ok = pgw.WContext.GraphData.Vertex.GetVertexIndex(options.GetString(pgw.WContext.Params, "ppr.source")) + if !ok { + logrus.Errorf("ppr.source:%v not exist", options.GetString(pgw.WContext.Params, "ppr.source")) + return fmt.Errorf("ppr.source:%v not exist", options.GetString(pgw.WContext.Params, "ppr.source")) + } + pgw.WContext.CreateValue("dangling_sum", compute.ValueTypeFloat32, compute.CValueActionAggregate) + pgw.WContext.SetValue("dangling_sum", serialize.SFloat32(0)) + pgw.WContext.CreateValue("diff_sum", compute.ValueTypeFloat32, compute.CValueActionAggregate) + pgw.WContext.SetValue("diff_sum", serialize.SFloat32(0)) + return nil +} + +func (pgw *PersonalizedPagerankWorker) BeforeStep() { + for i := range pgw.diffSum { + pgw.diffSum[i] = 0 + } + pgw.danglingSum = 0 + for i := uint32(0); i < pgw.WContext.GraphData.Vertex.TotalVertexCount(); i++ { + if pgw.WContext.GraphData.Edges.GetOutDegree(i) == 0 { + pgw.danglingSum += pgw.oldValues[i] + } + } +} + +func (pgw *PersonalizedPagerankWorker) Compute(vertexID uint32, pID int) { + newRank := serialize.SFloat32(0.0) + vertIdx := vertexID - pgw.WContext.GraphData.VertIDStart + for _, nID := range pgw.WContext.GraphData.Edges.GetInEdges(vertIdx) { + out := pgw.WContext.GraphData.Edges.GetOutDegree(uint32(nID)) + newRank += pgw.oldValues[nID] / serialize.SFloat32(out) + } + newRank = pgw.damping * newRank + if vertexID == pgw.source { + newRank += (1.0 - pgw.damping) + pgw.damping*pgw.danglingSum + } + + pgw.diffSum[pID] += serialize.SFloat32(math.Abs(float64(newRank - pgw.newValues[vertexID]))) + pgw.newValues[vertexID] = newRank +} + +func (pgw *PersonalizedPagerankWorker) AfterStep() { + pgw.WContext.SetValue("dangling_sum", pgw.danglingSumWorker) + //endIdx := pgw.WContext.GraphData.VertIDStart + pgw.WContext.GraphData.VertexCount + diffSum := serialize.SFloat32(0.0) + for _, v := range pgw.diffSum { + diffSum += v + } + //for i := pgw.WContext.GraphData.VertIDStart; i < endIdx; i++ { + // diffSum += serialize.SFloat32(math.Abs(float64(pgw.oldValues[i] - pgw.newValues[i]))) + //} + pgw.WContext.SetValue("diff_sum", diffSum) + copy(pgw.oldValues, pgw.newValues) +} + +func (pgw *PersonalizedPagerankWorker) OutputValueType() string { + return common.HgValueTypeFloat +} + +type PersonalizedPagerankMaster struct { + compute.MasterComputerBase + diffThreshold serialize.SFloat32 +} + +func (pgm *PersonalizedPagerankMaster) Init() error { + pgm.diffThreshold = serialize.SFloat32(options.GetFloat(pgm.MContext.Params, "ppr.diff_threshold")) + return nil +} + +func (pgm *PersonalizedPagerankMaster) Compute() bool { + diffSum := pgm.MContext.GetValue("diff_sum").(serialize.SFloat32) + logrus.Infof("different sum: %f, threshold: %f", diffSum, pgm.diffThreshold) + return pgm.MContext.GetValue("diff_sum").(serialize.SFloat32) >= pgm.diffThreshold +} diff --git a/vermeer/algorithms/scc.go b/vermeer/algorithms/scc.go new file mode 100644 index 000000000..31f361e68 --- /dev/null +++ b/vermeer/algorithms/scc.go @@ -0,0 +1,248 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 algorithms + +import ( + "vermeer/apps/common" + "vermeer/apps/compute" + "vermeer/apps/serialize" + + "github.com/sirupsen/logrus" +) + +func init() { + Algorithms = append(Algorithms, new(SccMaker)) +} + +type SccMaker struct { + compute.AlgorithmMakerBase +} + +func (sm *SccMaker) CreateWorkerComputer() compute.WorkerComputer { + return &SccWorker{} +} + +func (sm *SccMaker) CreateMasterComputer() compute.MasterComputer { + return &SccMaster{} +} + +func (sm *SccMaker) Name() string { + return "scc" +} + +func (sm *SccMaker) DataNeeded() []string { + return []string{compute.UseOutEdge} +} +func (sm *SccMaker) SupportedStatistics() map[compute.StatisticsType]struct{} { + return map[compute.StatisticsType]struct{}{compute.StatisticsTypeCount: {}, compute.StatisticsTypeModularity: {}} +} + +type sccStepType int + +const ( + stepColoring sccStepType = iota + stepBackward +) + +type SccWorker struct { + compute.WorkerComputerBase + sccStep sccStepType + isTrimmed []serialize.SUint8 + backwardID []serialize.SUint8 + colorID []serialize.SUint32 + sccID []serialize.SUint32 + diffSum []serialize.SInt32 +} + +func (scw *SccWorker) VertexValue(i uint32) serialize.MarshalAble { + if scw.WContext.Output { + return &scw.sccID[i] + } + switch scw.sccStep { + case stepColoring: + return &scw.colorID[i] + case stepBackward: + return &scw.backwardID[i] + } + return &scw.sccID[i] +} + +func (scw *SccWorker) Init() error { + scw.sccStep = stepColoring + scw.isTrimmed = make([]serialize.SUint8, scw.WContext.GraphData.Vertex.TotalVertexCount()) + scw.sccID = make([]serialize.SUint32, scw.WContext.GraphData.Vertex.TotalVertexCount()) + for v := range scw.sccID { + scw.sccID[v] = serialize.SUint32(v) + } + scw.colorID = make([]serialize.SUint32, scw.WContext.GraphData.Vertex.TotalVertexCount()) + for v := range scw.colorID { + scw.colorID[v] = serialize.SUint32(v) + } + scw.diffSum = make([]serialize.SInt32, scw.WContext.Parallel) + scw.WContext.CreateValue("step", compute.ValueTypeInt32, compute.CValueActionAggregate) + scw.WContext.SetValue("step", serialize.SInt32(stepColoring)) + scw.WContext.CreateValue("diff_sum", compute.ValueTypeInt32, compute.CValueActionAggregate) + scw.WContext.SetValue("diff_sum", serialize.SInt32(0)) + scw.WContext.CreateValue("active_count", compute.ValueTypeInt32, compute.CValueActionAggregate) + scw.WContext.SetValue("active_count", serialize.SInt32(0)) + return nil +} + +func (scw *SccWorker) BeforeStep() { + oldSccStep := scw.sccStep + scw.sccStep = sccStepType(scw.WContext.GetValue("step").(serialize.SInt32)) + if oldSccStep != scw.sccStep { + switch oldSccStep { + case stepColoring: + scw.backwardID = make([]serialize.SUint8, scw.WContext.GraphData.Vertex.TotalVertexCount()) + for v, color := range scw.colorID { + if scw.isTrimmed[v] == 1 { + continue + } + if serialize.SUint32(v) == color { + scw.backwardID[v] = 1 + } + } + case stepBackward: + for v, bw := range scw.backwardID { + if scw.isTrimmed[v] == 1 { + continue + } + if bw == 1 { + scw.sccID[v] = scw.colorID[v] + scw.isTrimmed[v] = 1 + } + } + scw.colorID = make([]serialize.SUint32, scw.WContext.GraphData.Vertex.TotalVertexCount()) + for v := range scw.colorID { + scw.colorID[v] = serialize.SUint32(v) + } + } + } + for i := range scw.diffSum { + scw.diffSum[i] = 0 + } +} + +func (scw *SccWorker) Compute(vertexID uint32, pID int) { + vertID := vertexID - scw.WContext.GraphData.VertIDStart + if scw.isTrimmed[vertexID] == 1 { + return + } + switch scw.sccStep { + case stepColoring: + oldValue := scw.colorID[vertexID] + for _, nID := range scw.WContext.GraphData.Edges.GetOutEdges(vertID) { + if scw.isTrimmed[nID] == 1 { + continue + } + if scw.colorID[vertexID] > scw.colorID[nID] { + scw.colorID[vertexID] = scw.colorID[nID] + } + } + if scw.colorID[vertexID] != oldValue { + scw.diffSum[pID]++ + } + case stepBackward: + if scw.backwardID[vertexID] == 1 { + return + } + colorID := scw.colorID[vertexID] + for _, nID := range scw.WContext.GraphData.Edges.GetInEdges(vertID) { + if scw.isTrimmed[nID] == 1 || scw.colorID[nID] != colorID { + continue + } + if scw.backwardID[nID] == 1 { + scw.backwardID[vertexID] = 1 + scw.diffSum[pID]++ + break + } + } + } +} + +func (scw *SccWorker) AfterStep() { + var count serialize.SInt32 + for _, c := range scw.diffSum { + count += c + } + scw.WContext.SetValue("diff_sum", count) + activeCount := 0 + for vID := scw.WContext.GraphData.VertIDStart; vID < + scw.WContext.GraphData.VertIDStart+scw.WContext.GraphData.VertexCount; vID++ { + if scw.isTrimmed[vID] == 0 { + activeCount++ + } + } + scw.WContext.SetValue("active_count", serialize.SInt32(activeCount)) + //scc := make(map[serialize.SUint32]int) + //for _, value := range scw.sccID { + // scc[value]++ + //} + //max := 0 + //for _, count := range scc { + // if count > max { + // max = count + // } + //} + //logrus.Infof("scc len:%v, max scc:%v", len(scc), max) +} + +func (scw *SccWorker) OutputValueType() string { + return common.HgValueTypeInt +} + +type SccMaster struct { + compute.MasterComputerBase + sccStep sccStepType +} + +func (scm *SccMaster) Init() error { + scm.sccStep = stepColoring + return nil +} + +func (scm *SccMaster) Compute() bool { + activeCount := scm.MContext.GetValue("active_count").(serialize.SInt32) + logrus.Infof("active count:%v", activeCount) + if activeCount == 0 { + return false + } + switch scm.sccStep { + case stepColoring: + diffSum := scm.MContext.GetValue("diff_sum").(serialize.SInt32) + logrus.Infof("coloring diff sum: %v", diffSum) + if diffSum == 0 { + scm.MContext.SetValue("step", serialize.SInt32(stepBackward)) + scm.sccStep = stepBackward + } else { + scm.MContext.SetValue("step", serialize.SInt32(stepColoring)) + } + case stepBackward: + diffSum := scm.MContext.GetValue("diff_sum").(serialize.SInt32) + logrus.Infof("backward diff sum: %v", diffSum) + if diffSum == 0 { + scm.MContext.SetValue("step", serialize.SInt32(stepColoring)) + scm.sccStep = stepColoring + } else { + scm.MContext.SetValue("step", serialize.SInt32(stepBackward)) + } + } + + return true +} diff --git a/vermeer/algorithms/slpa.go b/vermeer/algorithms/slpa.go new file mode 100644 index 000000000..f34c9929c --- /dev/null +++ b/vermeer/algorithms/slpa.go @@ -0,0 +1,251 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 algorithms + +import ( + "container/heap" + "vermeer/apps/common" + "vermeer/apps/compute" + "vermeer/apps/options" + "vermeer/apps/serialize" + + "github.com/bytedance/gopkg/lang/fastrand" + "github.com/sirupsen/logrus" +) + +func init() { + Algorithms = append(Algorithms, new(SlpaMaker)) +} + +type SlpaMaker struct { + compute.AlgorithmMakerBase +} + +func (lm *SlpaMaker) CreateWorkerComputer() compute.WorkerComputer { + return &SlpaWorker{} +} + +func (lm *SlpaMaker) CreateMasterComputer() compute.MasterComputer { + return &SlpaMaster{} +} + +func (lm *SlpaMaker) Name() string { + return "slpa" +} + +func (lm *SlpaMaker) DataNeeded() []string { + return []string{compute.UseOutEdge} +} +func (lm *SlpaMaker) SupportedStatistics() map[compute.StatisticsType]struct{} { + return map[compute.StatisticsType]struct{}{compute.StatisticsTypeCount: {}} +} + +type SlpaWorker struct { + compute.WorkerComputerBase + // 全部prevlabels,供计算时读取,在afterstep中更新 + prevlabels []serialize.MapUint32Float32 + // 仅当前worker的newlabels,当前轮计算出的新newlabels + newlabels []serialize.MapUint32Float32 + // 总轮次数 + maxStep int + // 最多保留的标签数量 + k int + // 选举标签的方法 + selectMethod int +} + +const ( + selectMethodMax = iota + selectMethodRand +) + +func (sw *SlpaWorker) VertexValue(i uint32) serialize.MarshalAble { + return &sw.newlabels[i] +} + +func (sw *SlpaWorker) Init() error { + // 初始化label为自增id + sw.prevlabels = make([]serialize.MapUint32Float32, sw.WContext.GraphData.Vertex.TotalVertexCount()) + sw.newlabels = make([]serialize.MapUint32Float32, sw.WContext.GraphData.Vertex.TotalVertexCount()) + + sw.maxStep = options.GetInt(sw.WContext.Params, "compute.max_step") + if sw.maxStep > 1000 { + logrus.Infof("max_step:%v is too large, set to 1000", sw.maxStep) + sw.maxStep = 1000 + } + sw.k = options.GetInt(sw.WContext.Params, "slpa.k") + + selectMethod := options.GetString(sw.WContext.Params, "slpa.select_method") + switch selectMethod { + case "max": + sw.selectMethod = selectMethodMax + case "random": + sw.selectMethod = selectMethodRand + default: + logrus.Errorf("slpa.select_method:%v is not supported, use default", selectMethod) + } + + // init labels + for i := uint32(0); i < sw.WContext.GraphData.Vertex.TotalVertexCount(); i++ { + sw.prevlabels[i] = make(serialize.MapUint32Float32) + sw.prevlabels[i][serialize.SUint32(i)] = 1 + sw.newlabels[i] = make(serialize.MapUint32Float32) + sw.newlabels[i][serialize.SUint32(i)] = 1 + } + + return nil +} + +func (sw *SlpaWorker) BeforeStep() { + if sw.WContext.Step == int32(sw.maxStep) { + logrus.Infof("step:%v, finish slpa, post processing", sw.WContext.Step) + } +} + +func (sw *SlpaWorker) selectNeighborLabel(listener uint32, speaker uint32) uint32 { + switch sw.selectMethod { + case selectMethodMax: + return sw.selectNeighborLabelMax(listener, speaker) + case selectMethodRand: + return sw.selectNeighborLabelRand(listener, speaker) + default: + logrus.Errorf("slpa.select_method:%v is not supported", sw.selectMethod) + } + return 0 +} + +func (sw *SlpaWorker) selectNeighborLabelMax(lisenser uint32, speaker uint32) uint32 { + maxWeight := serialize.SFloat32(0) + maxLabel := 0 + for label, weight := range sw.prevlabels[speaker] { + if weight > maxWeight { + maxWeight = weight + maxLabel = int(label) + } + } + return uint32(maxLabel) +} + +func (sw *SlpaWorker) selectNeighborLabelRand(listener uint32, speaker uint32) uint32 { + var sum float64 + for _, weight := range sw.prevlabels[speaker] { + sum += float64(weight) + } + + randNum := fastrand.Float64() + + var current float64 + for label, weight := range sw.prevlabels[speaker] { + next := current + float64(weight) + if randNum >= (current/sum) && randNum < (next/sum) { + return uint32(label) + } + current = next + + } + + logrus.Errorf("error in selectNeighborLabel, listener=%v, speaker=%v,labels[speaker]=%v, ", listener, speaker, sw.prevlabels[speaker]) + return 0 +} + +func (sw *SlpaWorker) Compute(vertexID uint32, pID int) { + _ = pID + vertexIdx := vertexID - sw.WContext.GraphData.VertIDStart + + if sw.WContext.Step < int32(sw.maxStep) { + // count key:自增label value:frequency + count := make(map[uint32]float64) + for _, inNode := range sw.WContext.GraphData.Edges.GetInEdges(vertexIdx) { + count[sw.selectNeighborLabel(vertexID, uint32(inNode))]++ + } + for _, outNode := range sw.WContext.GraphData.Edges.GetOutEdges(vertexIdx) { + count[sw.selectNeighborLabel(vertexID, uint32(outNode))]++ + } + + // 得到maxCount + maxCount := float64(0) + for _, labelCount := range count { + if maxCount < labelCount { + maxCount = labelCount + } + } + + // 得到满足maxCount的所有自增label + candidate := make([]uint32, 0) + for originLabel, labelCount := range count { + if labelCount == maxCount { + candidate = append(candidate, originLabel) + } + } + if len(candidate) == 0 { + return + } + + // 比较originLabel + minLabel := candidate[0] + for _, candiLabel := range candidate { + originLabel := candiLabel + if originLabel < minLabel { + minLabel = originLabel + } + } + sw.newlabels[vertexID][serialize.SUint32(minLabel)]++ + } else { + // post-processing, select final labels + if sw.k < 0 || sw.k >= len(sw.newlabels[vertexID]) { + return + } + + labelFreqs := make(common.VertexWeights, 0, sw.k) + + heap.Init(&labelFreqs) + + for label, freq := range sw.newlabels[vertexID] { + heap.Push(&labelFreqs, common.VertexWeight{Vertex: uint32(label), Weight: float64(freq)}) + if labelFreqs.Len() > sw.k { + heap.Pop(&labelFreqs) + } + } + + sw.newlabels[vertexID] = make(serialize.MapUint32Float32, sw.k) + for _, labelFreq := range labelFreqs { + sw.newlabels[vertexID][serialize.SUint32(labelFreq.Vertex)] = serialize.SFloat32(labelFreq.Weight) + } + } + +} + +func (sw *SlpaWorker) AfterStep() { + for vertexID, LabelFreq := range sw.newlabels { + for label, freq := range LabelFreq { + sw.prevlabels[vertexID][label] = freq + } + } +} + +func (sw *SlpaWorker) OutputValueType() string { + return common.HgValueTypeString +} + +type SlpaMaster struct { + compute.MasterComputerBase +} + +func (sm *SlpaMaster) Compute() bool { + return true +} diff --git a/vermeer/algorithms/sssp.go b/vermeer/algorithms/sssp.go new file mode 100644 index 000000000..5171f6289 --- /dev/null +++ b/vermeer/algorithms/sssp.go @@ -0,0 +1,125 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 algorithms + +import ( + "fmt" + "vermeer/apps/common" + "vermeer/apps/compute" + "vermeer/apps/options" + "vermeer/apps/serialize" + + "github.com/sirupsen/logrus" +) + +func init() { + Algorithms = append(Algorithms, new(SsspMaker)) +} + +type SsspMaker struct { + compute.AlgorithmMakerBase +} + +func (sp *SsspMaker) CreateWorkerComputer() compute.WorkerComputer { + return &SsspWorker{} +} + +func (sp *SsspMaker) CreateMasterComputer() compute.MasterComputer { + return &SsspMaster{} +} + +func (sp *SsspMaker) Name() string { + return "sssp" +} + +func (sp *SsspMaker) DataNeeded() []string { + return []string{} +} + +type SsspWorker struct { + compute.WorkerComputerBase + srcID serialize.SUint32 + newValues []serialize.SInt32 + isContinue serialize.SInt32 + srcExist serialize.SInt32 +} + +func (sw *SsspWorker) VertexValue(i uint32) serialize.MarshalAble { + return &sw.newValues[i] +} + +func (sw *SsspWorker) Init() error { + sw.newValues = make([]serialize.SInt32, sw.WContext.GraphData.Vertex.TotalVertexCount()) + // 不可达节点的最短路径为-1 + for i := uint32(0); i < sw.WContext.GraphData.Vertex.TotalVertexCount(); i++ { + sw.newValues[i] = -1 + } + + originID := options.GetString(sw.WContext.Params, "sssp.source") + srcID, ok := sw.WContext.GraphData.Vertex.GetVertexIndex(originID) + if !ok { + sw.srcExist = 0 + logrus.Errorf("no node id named:%v", originID) + return fmt.Errorf(`unknown source node id named:%v`, originID) + } else { + sw.srcExist = 1 + sw.srcID = serialize.SUint32(srcID) + logrus.Infof("sssp init originID: %s, shortId: %d", originID, sw.srcID) + sw.newValues[sw.srcID] = 0 + } + sw.WContext.CreateValue("is_continue", compute.ValueTypeInt32, compute.CValueActionAggregate) + return nil +} + +func (sw *SsspWorker) BeforeStep() { + sw.isContinue = 0 +} + +func (sw *SsspWorker) Compute(vertexId uint32, pId int) { + _ = pId + if sw.srcExist == 0 || sw.newValues[vertexId] != -1 { + return + } + vertexIdx := vertexId - sw.WContext.GraphData.VertIDStart + for _, nid := range sw.WContext.GraphData.Edges.GetInEdges(vertexIdx) { + if sw.newValues[nid] == serialize.SInt32(sw.WContext.Step-1) { + sw.newValues[vertexId] = serialize.SInt32(sw.WContext.Step) + sw.isContinue = 1 + return + } + } +} + +func (sw *SsspWorker) OutputValueType() string { + return common.HgValueTypeFloat +} + +func (sw *SsspWorker) AfterStep() { + sw.WContext.SetValue("is_continue", sw.isContinue) + +} + +type SsspMaster struct { + compute.MasterComputerBase +} + +func (sm *SsspMaster) Compute() bool { + //is_continue >1 表示继续迭代;=0 表示终止 + isContinue := sm.MContext.GetValue("is_continue").(serialize.SInt32) + return isContinue != 0 +} diff --git a/vermeer/algorithms/triangle_count.go b/vermeer/algorithms/triangle_count.go new file mode 100644 index 000000000..3dcc91f6c --- /dev/null +++ b/vermeer/algorithms/triangle_count.go @@ -0,0 +1,150 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 algorithms + +import ( + "vermeer/apps/common" + "vermeer/apps/compute" + "vermeer/apps/serialize" +) + +func init() { + Algorithms = append(Algorithms, new(TriangleCountMaker)) +} + +type TriangleCountMaker struct { + compute.AlgorithmMakerBase +} + +func (tc *TriangleCountMaker) CreateWorkerComputer() compute.WorkerComputer { + return &TriangleCountWorker{} +} + +func (tc *TriangleCountMaker) CreateMasterComputer() compute.MasterComputer { + return &TriangleCountMaster{} +} + +func (tc *TriangleCountMaker) Name() string { + return "triangle_count" +} + +func (tc *TriangleCountMaker) DataNeeded() []string { + return []string{compute.UseOutEdge} +} + +type TriangleCountWorker struct { + compute.WorkerComputerBase + triangleCount []serialize.SUint32 + totalNeighborSet []serialize.MapUint32Struct + selfNeighborSet []map[serialize.SUint32]struct{} +} + +func (tcw *TriangleCountWorker) VertexValue(i uint32) serialize.MarshalAble { + if tcw.WContext.Step == 1 { + return &tcw.totalNeighborSet[i] + } + return &tcw.triangleCount[i] +} + +func (tcw *TriangleCountWorker) Init() error { + tcw.triangleCount = make([]serialize.SUint32, tcw.WContext.GraphData.Vertex.TotalVertexCount()) + tcw.totalNeighborSet = make([]serialize.MapUint32Struct, tcw.WContext.GraphData.Vertex.TotalVertexCount()) + tcw.selfNeighborSet = make([]map[serialize.SUint32]struct{}, tcw.WContext.GraphData.VertexCount) + return nil +} + +func (tcw *TriangleCountWorker) Compute(vertexID uint32, pID int) { + _ = pID + vertID := vertexID - tcw.WContext.GraphData.VertIDStart + switch tcw.WContext.Step { + case 1: + //if tcw.WContext.GraphData.BothEdges != nil { + // tcw.selfNeighborSet[vertID] = make(map[serialize.SUint32]struct{}, + // len(tcw.WContext.GraphData.BothEdges[vertID])) + // tcw.totalNeighborSet[vertexID] = make(map[serialize.SUint32]struct{}, + // len(tcw.WContext.GraphData.BothEdges[vertID])/2) + // for _, nID := range tcw.WContext.GraphData.BothEdges[vertID] { + // if uint32(nID) == vertexID { + // continue + // } + // tcw.selfNeighborSet[vertID][nID] = struct{}{} + // if uint32(nID) < vertexID { + // tcw.totalNeighborSet[vertexID][nID] = struct{}{} + // } + // } + //} else { + inEdges := tcw.WContext.GraphData.Edges.GetInEdges(vertID) + outEdges := tcw.WContext.GraphData.Edges.GetOutEdges(vertID) + tcw.selfNeighborSet[vertID] = make(map[serialize.SUint32]struct{}, + len(inEdges)+len(outEdges)) + tcw.totalNeighborSet[vertexID] = make(map[serialize.SUint32]struct{}, + (len(inEdges)+len(outEdges))/2) + for _, nID := range inEdges { + if uint32(nID) == vertexID { + continue + } + tcw.selfNeighborSet[vertID][nID] = struct{}{} + if uint32(nID) < vertexID { + tcw.totalNeighborSet[vertexID][nID] = struct{}{} + } + } + for _, nID := range outEdges { + if uint32(nID) == vertexID { + continue + } + tcw.selfNeighborSet[vertID][nID] = struct{}{} + if uint32(nID) < vertexID { + tcw.totalNeighborSet[vertexID][nID] = struct{}{} + } + } + //} + case 2: + for fID := range tcw.selfNeighborSet[vertID] { + tcw.triangleCount[vertexID] += tcw.findCross(tcw.selfNeighborSet[vertID], tcw.totalNeighborSet[fID]) + } + } +} + +func (tcw *TriangleCountWorker) findCross(a map[serialize.SUint32]struct{}, b map[serialize.SUint32]struct{}) serialize.SUint32 { + var count serialize.SUint32 = 0 + if len(a) > len(b) { + for k := range b { + if _, ok := a[k]; ok { + count++ + } + } + } else { + for k := range a { + if _, ok := b[k]; ok { + count++ + } + } + } + return count +} +func (tcw *TriangleCountWorker) OutputValueType() string { + return common.HgValueTypeInt +} + +type TriangleCountMaster struct { + compute.MasterComputerBase +} + +func (tcm *TriangleCountMaster) Compute() bool { + return tcm.MContext.Step != 2 +} diff --git a/vermeer/algorithms/wcc.go b/vermeer/algorithms/wcc.go new file mode 100644 index 000000000..1efab3fce --- /dev/null +++ b/vermeer/algorithms/wcc.go @@ -0,0 +1,129 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 algorithms + +import ( + "vermeer/apps/common" + "vermeer/apps/compute" + "vermeer/apps/serialize" + + "github.com/sirupsen/logrus" +) + +func init() { + Algorithms = append(Algorithms, new(WccMaker)) +} + +type WccMaker struct { + compute.AlgorithmMakerBase +} + +func (wm *WccMaker) CreateWorkerComputer() compute.WorkerComputer { + return &WccWorker{} +} + +func (wm *WccMaker) CreateMasterComputer() compute.MasterComputer { + return &WccMaster{} +} + +func (wm *WccMaker) Name() string { + return "wcc" +} + +func (wm *WccMaker) DataNeeded() []string { + return []string{compute.UseOutEdge} +} + +func (wm *WccMaker) SupportedStatistics() map[compute.StatisticsType]struct{} { + return map[compute.StatisticsType]struct{}{compute.StatisticsTypeCount: {}, compute.StatisticsTypeModularity: {}, compute.StatisticsTypeSketchCount: {}} +} + +type WccWorker struct { + compute.WorkerComputerBase + connectedMinID []serialize.SUint32 + diffSum []serialize.SInt32 +} + +func (wcw *WccWorker) VertexValue(i uint32) serialize.MarshalAble { + return &wcw.connectedMinID[i] +} +func (wcw *WccWorker) Init() error { + wcw.connectedMinID = make([]serialize.SUint32, wcw.WContext.GraphData.Vertex.TotalVertexCount()) + for i := uint32(0); i < wcw.WContext.GraphData.Vertex.TotalVertexCount(); i++ { + wcw.connectedMinID[i] = serialize.SUint32(i) + } + wcw.WContext.CreateValue("diff_sum", compute.ValueTypeInt32, compute.CValueActionAggregate) + wcw.WContext.SetValue("diff_sum", serialize.SInt32(0)) + wcw.diffSum = make([]serialize.SInt32, wcw.WContext.Parallel) + return nil +} + +func (wcw *WccWorker) BeforeStep() { + for i := range wcw.diffSum { + wcw.diffSum[i] = 0 + } +} + +func (wcw *WccWorker) Compute(vertexID uint32, pID int) { + _ = pID + vertIDx := vertexID - wcw.WContext.GraphData.VertIDStart + oldValue := wcw.connectedMinID[vertexID] + //if wcw.WContext.GraphData.BothEdges != nil { + // for _, nID := range wcw.WContext.GraphData.BothEdges[vertIDx] { + // if wcw.connectedMinID[vertexID] > wcw.connectedMinID[nID] { + // wcw.connectedMinID[vertexID] = wcw.connectedMinID[nID] + // } + // } + //} else { + for _, nID := range wcw.WContext.GraphData.Edges.GetInEdges(vertIDx) { + if wcw.connectedMinID[vertexID] > wcw.connectedMinID[nID] { + wcw.connectedMinID[vertexID] = wcw.connectedMinID[nID] + } + } + for _, nID := range wcw.WContext.GraphData.Edges.GetOutEdges(vertIDx) { + if wcw.connectedMinID[vertexID] > wcw.connectedMinID[nID] { + wcw.connectedMinID[vertexID] = wcw.connectedMinID[nID] + } + } + //} + if oldValue != wcw.connectedMinID[vertexID] { + wcw.diffSum[pID]++ + } +} + +func (wcw *WccWorker) OutputValueType() string { + return common.HgValueTypeInt +} + +func (wcw *WccWorker) AfterStep() { + var diffSum serialize.SInt32 + for _, v := range wcw.diffSum { + diffSum += v + } + wcw.WContext.SetValue("diff_sum", diffSum) +} + +type WccMaster struct { + compute.MasterComputerBase +} + +func (wcm *WccMaster) Compute() bool { + diffSum := wcm.MContext.GetValue("diff_sum").(serialize.SInt32) + logrus.Infof("different sum: %v", diffSum) + return diffSum != 0 +} diff --git a/vermeer/apps/auth/filter.go b/vermeer/apps/auth/filter.go new file mode 100644 index 000000000..d87a34eae --- /dev/null +++ b/vermeer/apps/auth/filter.go @@ -0,0 +1,184 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 auth + +import ( + "encoding/json" + "net/http" + "strings" + "time" + "vermeer/apps/common" + "vermeer/apps/structure" + + "github.com/gin-gonic/gin" + "github.com/mr-tron/base58" + + "github.com/sirupsen/logrus" +) + +const ( + HeaderKey = "Authorization" + CookieKey = "vat" // Vermeer Auth Token + tokenMaxAge = 24 * 60 * 60 // in seconds +) + +var factory *TokenFactory + +func Init() { + factor := common.GetConfig("auth_token_factor").(string) + factory = &TokenFactory{Factor: factor} +} + +func NoneAuthFilter(ctx *gin.Context) { + credential := structure.DefaultCredential() + logrus.Debug("default user : ", credential.User()) + logrus.Debug("default space: ", credential.Space()) + ctx.Set(structure.CredentialKey, structure.DefaultCredential()) +} + +func TokenFilter(ctx *gin.Context) { + var tokenStr string + var token *Token + var credential *structure.Credential + var err error + var text string + header := ctx.GetHeader(HeaderKey) + if header == "" { + if str, err := ctx.Cookie(CookieKey); err != nil { + goto LOGIN + } else { + tokenStr = DecodeBase58(str) + } + } else { + tokenStr = DecodeBase58(getTokenStr(header)) + } + + if tokenStr == "" { + goto LOGIN + } + + token = ToToken(tokenStr) + if token == nil { + goto LOGIN + } + + if !factory.Verify(token) { + text = "Invalid Token" + goto LOGIN + } + + if time.Now().Unix()-token.Time > tokenMaxAge { + text = "Expired Token" + goto LOGIN + } + + logrus.Debugf("token: %s@%s", token.User, token.Space) + + //if structure.AdminName == token.User { + // credential = structure.AdminCredential() + //} else { + credential, err = structure.NewCredential(token.User, token.Space) + //} + if err != nil { + logrus.Error(err) + goto LOGIN + } + ctx.Set(structure.CredentialKey, credential) + return + +LOGIN: + login(ctx, text) +} + +func AdminFilter(ctx *gin.Context) { + var cred *structure.Credential + if v, ok := ctx.Get(structure.CredentialKey); ok { + if c, ok := v.(*structure.Credential); ok { + cred = c + } + } + + if cred == nil { + login(ctx, "") + return + } + + if !cred.IsAdmin() { + login(ctx, "admin permission is required") + return + } + +} + +func login(ctx *gin.Context, text string) { + if text == "" { + text = http.StatusText(http.StatusUnauthorized) + } + ctx.JSON(http.StatusUnauthorized, gin.H{ + "errcode": -1, + "message": text, + }) + ctx.Abort() +} + +// compatible for hugegraph header: "Bearer XXXXXX" +func getTokenStr(header string) (tokenStr string) { + if header == "" { + return "" + } + if strings.HasPrefix(header, "Bearer ") { + tokenStr = header[7:] + } else { + tokenStr = header + } + return +} + +func ToTokenBase58(tokenBase58 string) *Token { + return ToToken(DecodeBase58(tokenBase58)) +} + +func ToToken(tokenStr string) *Token { + var token = new(Token) + if err := json.Unmarshal([]byte(tokenStr), token); err == nil { + return token + } + return nil +} + +func ToBase58(str string) string { + if str == "" { + return "" + } + return base58.Encode([]byte(str)) +} + +func DecodeBase58(str string) string { + if str == "" { + return "" + } + + var b []byte + var err error + if b, err = base58.Decode(str); err != nil { + return "" + } + res := string(b) + return res + +} diff --git a/vermeer/apps/auth/token.go b/vermeer/apps/auth/token.go new file mode 100644 index 000000000..725c46dff --- /dev/null +++ b/vermeer/apps/auth/token.go @@ -0,0 +1,119 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 auth + +import ( + "crypto/sha1" + "encoding/hex" + "io" + "strconv" + "strings" + "time" +) + +var empty = "" + +const defaultFactor = "!^_^!YouCanTypeWhateverYouWant" + +type Token struct { + User string `json:"u"` // Login ID + Space string `json:"s"` // Graph space + Nick string `json:"n"` // [Nickname] + Digest string `json:"d"` // Digest + Client string `json:"c"` // Identifier of invoker, e.g. IP address, SN of device. + Time int64 `json:"t"` // Note: time in seconds form not milliseconds +} + +type TokenFactory struct { + Factor string + randoms *[4]string +} + +func (factory *TokenFactory) getRandoms() *[4]string { + if factory.randoms == nil { + if factory.Factor == "" { + factory.Factor = defaultFactor + } + + if len(factory.Factor) < 4 { + factory.Factor = factory.Factor + defaultFactor + } + + buf := []rune(factory.Factor) + var r [4]string + l := len(buf) / 4 + + for i := 0; i < 4; i++ { + r[i] = string(buf[i*l : (i+1)*l]) + } + + factory.randoms = &r + } + return factory.randoms +} + +// NewToken Create a Token by login-id, space, client(e.g. IP address). +func (factory *TokenFactory) NewToken(user string, space string, client string) *Token { + if user == "" { + return nil + } + if client == "" { + client = empty + } + return &Token{User: user, Space: space, Client: client, Time: time.Now().Unix()} +} + +func (factory *TokenFactory) Sign(a *Token) { + if a == nil { + return + } + a.Digest = digest(factory.signSource(a)) +} + +func (factory *TokenFactory) Verify(a *Token) bool { + if a == nil { + return false + } + + s := digest(factory.signSource(a)) + + return a.Digest == s +} + +func digest(s string) string { + if s == "" { + return "" + } + h := sha1.New() + _, _ = io.WriteString(h, s) + return hex.EncodeToString(h.Sum(nil)) +} + +func (factory *TokenFactory) signSource(a *Token) string { + var sb strings.Builder + sb.WriteString(factory.getRandoms()[0]) + sb.WriteString(a.User) + sb.WriteString(factory.getRandoms()[1]) + sb.WriteString(a.Space) + sb.WriteString(factory.getRandoms()[2]) + sb.WriteString(strconv.FormatInt(a.Time, 10)) + sb.WriteString(factory.getRandoms()[3]) + sb.WriteString(a.Client) + res := sb.String() + return res +} diff --git a/vermeer/apps/bsp/bsp.go b/vermeer/apps/bsp/bsp.go new file mode 100644 index 000000000..a6eaa87cb --- /dev/null +++ b/vermeer/apps/bsp/bsp.go @@ -0,0 +1,18 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 bsp diff --git a/vermeer/apps/bsp/bsp_consts.go b/vermeer/apps/bsp/bsp_consts.go new file mode 100644 index 000000000..a6eaa87cb --- /dev/null +++ b/vermeer/apps/bsp/bsp_consts.go @@ -0,0 +1,18 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 bsp diff --git a/vermeer/apps/buffer/double_buffer.go b/vermeer/apps/buffer/double_buffer.go new file mode 100644 index 000000000..63f74b4a4 --- /dev/null +++ b/vermeer/apps/buffer/double_buffer.go @@ -0,0 +1,58 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 buffer + +import ( + "fmt" + "sync" +) + +type DoubleBuffer struct { + buffer [][]byte + current int + offset int + bufferSize int + locker sync.Mutex +} + +func (db *DoubleBuffer) Init(size int) { + db.buffer = make([][]byte, 2) + db.buffer[0] = make([]byte, size) + db.buffer[1] = make([]byte, size) + db.current = 0 + db.locker = sync.Mutex{} + db.bufferSize = size + db.offset = 0 +} + +func (db *DoubleBuffer) Write(src []byte) error { + db.locker.Lock() + defer db.locker.Unlock() + if len(src) > db.bufferSize { + return fmt.Errorf("write error, too many src bytes, %d>%d", len(src), db.bufferSize) + } + if len(src) < (db.bufferSize - db.offset) { + copy(db.buffer[db.current][db.offset:], src) + db.offset += len(src) + } else { + db.current = (db.current + 1) % 2 + db.offset = len(src) + copy(db.buffer[db.current], src) + } + return nil +} diff --git a/vermeer/apps/buffer/encode_buffer.go b/vermeer/apps/buffer/encode_buffer.go new file mode 100644 index 000000000..76ffc44b7 --- /dev/null +++ b/vermeer/apps/buffer/encode_buffer.go @@ -0,0 +1,91 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 buffer + +import ( + "vermeer/apps/serialize" + + "github.com/sirupsen/logrus" +) + +type EncodeBuffer struct { + buffer []byte + offset int + items int + threshold int +} + +func (eb *EncodeBuffer) Init(size int) { + eb.buffer = make([]byte, size) + eb.offset = 0 + eb.threshold = size - size/10 + eb.items = 0 +} + +func (eb *EncodeBuffer) FromBytes(data []byte) { + eb.buffer = data + eb.offset = len(data) + eb.threshold = len(data) +} + +func (eb *EncodeBuffer) grow(n int) { + logrus.Infof("buffer grow %d -> %d", len(eb.buffer), n+len(eb.buffer)) + newBuffer := make([]byte, n+len(eb.buffer)) + copy(newBuffer, eb.buffer) + eb.buffer = newBuffer +} + +func (eb *EncodeBuffer) Marshal(obj serialize.MarshalAble) error { + if obj.PredictSize() > len(eb.buffer)-eb.offset-1024 { + eb.grow(obj.PredictSize() + 1024) + } + n, err := obj.Marshal(eb.buffer[eb.offset:]) + if err != nil { + return err + } + eb.offset += n + eb.items += 1 + return err +} + +func (eb *EncodeBuffer) Unmarshal(obj serialize.MarshalAble) error { + n, err := obj.Unmarshal(eb.buffer[eb.offset:]) + if err != nil { + return err + } + eb.offset += n + eb.items += 1 + return err +} + +func (eb *EncodeBuffer) PayLoad() []byte { + return eb.buffer[:eb.offset] +} + +func (eb *EncodeBuffer) Full() bool { + return eb.offset >= eb.threshold +} + +func (eb *EncodeBuffer) Reset() { + eb.offset = 0 + eb.items = 0 +} + +func (eb *EncodeBuffer) ObjCount() int { + return eb.items +} diff --git a/vermeer/apps/common/base_handler.go b/vermeer/apps/common/base_handler.go new file mode 100644 index 000000000..d7b678d9b --- /dev/null +++ b/vermeer/apps/common/base_handler.go @@ -0,0 +1,185 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 common + +import ( + "net/http" + "strconv" + "time" + + "github.com/gin-gonic/gin" + "github.com/sirupsen/logrus" +) + +type BaseHandler interface { + GET(ctx *gin.Context) + POST(ctx *gin.Context) + PUT(ctx *gin.Context) + DELETE(ctx *gin.Context) +} + +type SenHandler struct { + BaseHandler +} + +func (s *SenHandler) GET(ctx *gin.Context) { + logrus.Errorf("method not implement") + ctx.JSON(http.StatusBadRequest, BaseResp{ErrCode: -1, Message: "method not implement"}) +} + +func (s *SenHandler) POST(ctx *gin.Context) { + logrus.Errorf("method not implement") + ctx.JSON(http.StatusBadRequest, BaseResp{ErrCode: -1, Message: "method not implement"}) +} + +func (s *SenHandler) PUT(ctx *gin.Context) { + logrus.Errorf("method not implement") + ctx.JSON(http.StatusBadRequest, BaseResp{ErrCode: -1, Message: "method not implement"}) +} + +func (s *SenHandler) DELETE(ctx *gin.Context) { + logrus.Errorf("method not implement") + ctx.JSON(http.StatusBadRequest, BaseResp{ErrCode: -1, Message: "method not implement"}) +} + +type PeriodHandler interface { + Init() error + Process() +} + +type PreprocessHandler interface { + Init() error + Process() +} + +type BaseResp struct { + ErrCode int32 `json:"errcode"` + Message string `json:"message,omitempty"` +} + +type SenContext gin.Context + +func (ctx *SenContext) GetParam(key string, defValue string) string { + if values, ok := ctx.Request.Form[key]; ok { + if len(values) > 0 { + return values[0] + } + } + return defValue +} + +func (ctx *SenContext) GetParamInt64(key string, defValue int64) int64 { + value, err := strconv.ParseInt(ctx.GetParam(key, ""), 10, 64) + if err != nil { + return defValue + } + return value +} + +func (ctx *SenContext) GetParamFloat(key string, defValue float64) float64 { + value, err := strconv.ParseFloat(ctx.GetParam(key, ""), 64) + if err != nil { + return defValue + } + return value +} + +func LoggerHandler() gin.HandlerFunc { + return func(ctx *gin.Context) { + startTime := time.Now() + ctx.Next() + endTime := time.Now() + latencyTime := float32(endTime.Sub(startTime)) / 1000000 + reqMethod := ctx.Request.Method + reqUri := ctx.Request.URL.Path + statusCode := ctx.Writer.Status() + extInfo := ctx.GetString("log_ext_info") + if latencyTime > 200 { + logrus.Warnf("slow request: %.1fms, uri: %s", latencyTime, reqUri) + } + logrus.Infof("%3d %.1fms %s %s %s %s", + statusCode, + latencyTime, + ctx.ClientIP(), + reqMethod, + reqUri, + extInfo, + ) + } +} + +func ErrorHandler() gin.HandlerFunc { + return func(ctx *gin.Context) { + ctx.Next() + if ctx.Writer.Status() < http.StatusInternalServerError { + return + } + //buf := make([]byte, 1<<16) + //s := runtime.Stack(buf, false) + //dingUrl := GetConfigDefault("dingding_url", "").(string) + //lastDingTime := GetConfigDefault("last_ding_time", time.Unix(1085117489, 0)).(time.Time) + //if dingUrl != "" && time.Now().Sub(lastDingTime).Seconds() > 10 { + // _ = fmt.Sprintf("error, stack: %s", string(buf[:s])) + // // _ = DingDingSendText(dingUrl, errorInfo, nil) + // SetConfig("last_ding_time", time.Now()) + //} + } +} + +func ParamHandler() gin.HandlerFunc { + return func(ctx *gin.Context) { + req := ctx.Request + if err := req.ParseMultipartForm(1024 * 1024); err != nil { + if err != http.ErrNotMultipart { + logrus.Errorf("error on parse multipart form array: %v", err) + } + } + } +} + +func ExtraHandler(data map[string]interface{}) gin.HandlerFunc { + return func(ctx *gin.Context) { + for k, v := range data { + ctx.Set(k, v) + } + ctx.Next() + } +} + +type HelloHandler struct { + BaseHandler +} + +func (h *HelloHandler) GET(ctx *gin.Context) { + offline := GetConfigDefault("service_offline", false).(bool) + if offline { + ctx.JSON(http.StatusInternalServerError, gin.H{ + "code": http.StatusInternalServerError, + }) + } else { + ctx.JSON(http.StatusOK, gin.H{ + "code": http.StatusOK, + }) + } +} + +func (h *HelloHandler) POST(ctx *gin.Context) { + ctx.JSON(http.StatusOK, gin.H{ + "code": http.StatusOK, + }) +} diff --git a/vermeer/apps/common/configer.go b/vermeer/apps/common/configer.go new file mode 100644 index 000000000..ec0fdda04 --- /dev/null +++ b/vermeer/apps/common/configer.go @@ -0,0 +1,66 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 common + +import ( + "sync" +) + +var stdConfig = new(Config) + +type Config struct { + data sync.Map +} + +func (config *Config) Set(key string, value interface{}) { + config.data.Store(key, value) +} + +func (config *Config) Get(key string) interface{} { + v, _ := config.data.Load(key) + return v +} + +func (config *Config) GetDefault(key string, dv interface{}) interface{} { + v, ok := config.data.Load(key) + if ok { + return v + } + return dv +} + +func ConfigerInit(src map[string]string) { + if src == nil { + return + } + for k, v := range src { + SetConfig(k, v) + } +} + +func GetConfig(key string) interface{} { + return stdConfig.Get(key) +} + +func GetConfigDefault(key string, dv interface{}) interface{} { + return stdConfig.GetDefault(key, dv) +} + +func SetConfig(key string, value interface{}) { + stdConfig.Set(key, value) +} diff --git a/vermeer/apps/common/consts.go b/vermeer/apps/common/consts.go new file mode 100644 index 000000000..295c9740a --- /dev/null +++ b/vermeer/apps/common/consts.go @@ -0,0 +1,27 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 common + +var ServiceName = "vermeer" + +type Empty struct{} + +const ( + // ConfigParallelNumTaskStrategy 手动配置任务并发数量的策略 + ConfigParallelNumTaskStrategy = "1" +) diff --git a/vermeer/apps/common/exp_parser.go b/vermeer/apps/common/exp_parser.go new file mode 100644 index 000000000..640e2707b --- /dev/null +++ b/vermeer/apps/common/exp_parser.go @@ -0,0 +1,156 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 common + +import ( + "errors" + "fmt" + "go/ast" + "go/parser" + "go/token" + "strconv" +) + +type TNode struct { + Left interface{} //TNode or string + Right interface{} //TNode or string/float/int + Op token.Token +} + +func CalculateForInt64(x, y interface{}, op token.Token) (bool, error) { + + xInt, xok := x.(int64) + yInt, yok := y.(int64) + if !xok || !yok { + return false, errors.New(fmt.Sprintf("%v %v %v eval failed", x, op, y)) + } + + // 计算逻辑 + switch op { + case token.EQL: + return xInt == yInt, nil + case token.NEQ: + return xInt != yInt, nil + case token.GTR: + return xInt > yInt, nil + case token.LSS: + return xInt < yInt, nil + case token.GEQ: + return xInt >= yInt, nil + case token.LEQ: + return xInt <= yInt, nil + default: + return false, errors.New(fmt.Sprintf("unsupported operator: %s", op.String())) + } +} + +func CalculateForString(x, y interface{}, op token.Token) (bool, error) { + + xString, xok := x.(string) + yString, yok := y.(string) + if !xok || !yok { + return false, errors.New(fmt.Sprintf("%v %v %v eval failed", x, op, y)) + } + + // 计算逻辑 + switch op { + case token.EQL: // == + return xString == yString, nil + case token.NEQ: // != + return xString != yString, nil + default: + return false, errors.New(fmt.Sprintf("unsupported binary operator: %s", op.String())) + } + +} + +func Parse(expr string) (*TNode, error) { + + //不过滤 + if expr == "" { + return nil, nil + } + parseExpr, err := parser.ParseExpr(expr) + if err != nil { + return nil, err + } + + r, err := eval(parseExpr) + if err != nil { + return nil, err + } + + node, _ := r.(*TNode) + return node, nil + +} + +func eval(expr ast.Expr) (interface{}, error) { + switch e := expr.(type) { + case *ast.BasicLit: + return dealBasicLit(e) + + case *ast.Ident: + return dealIdent(e), nil + + case *ast.BinaryExpr: + node := new(TNode) + x, err := eval(e.X) + if err != nil { + return nil, err + } + node.Left = x + + y, err := eval(e.Y) + + if err != nil { + return nil, err + } + + node.Right = y + node.Op = e.Op + + return node, nil + + default: + return nil, errors.New(fmt.Sprintf("expression has not support type")) + } + +} + +func dealBasicLit(basic *ast.BasicLit) (interface{}, error) { + switch basic.Kind { + case token.INT: + value, err := strconv.ParseInt(basic.Value, 10, 64) + if err != nil { + return nil, err + } + return value, nil + case token.STRING: + value, err := strconv.Unquote(basic.Value) + if err != nil { + return nil, err + } + return value, nil + } + return nil, errors.New(fmt.Sprintf("%s is not support type", basic.Kind)) +} + +func dealIdent(indent *ast.Ident) interface{} { + return indent.Name +} diff --git a/vermeer/apps/common/hash_util.go b/vermeer/apps/common/hash_util.go new file mode 100644 index 000000000..fe8f0dc39 --- /dev/null +++ b/vermeer/apps/common/hash_util.go @@ -0,0 +1,26 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 common + +func HashBKDR(src string) int { + val := 0 + for i := 0; i < len(src); i++ { + val = val*131 + int(src[i]) + } + return val & 0x7FFFFFFF +} diff --git a/vermeer/apps/common/heap_sort.go b/vermeer/apps/common/heap_sort.go new file mode 100644 index 000000000..15ff44962 --- /dev/null +++ b/vermeer/apps/common/heap_sort.go @@ -0,0 +1,49 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 common + +type VertexWeights []VertexWeight + +func (vw VertexWeights) Len() int { + return len(vw) +} + +func (vw VertexWeights) Less(i, j int) bool { + return vw[i].Weight < vw[j].Weight +} + +func (vw VertexWeights) Swap(i, j int) { + vw[i], vw[j] = vw[j], vw[i] +} + +func (vw *VertexWeights) Push(x interface{}) { + *vw = append(*vw, x.(VertexWeight)) +} + +func (vw *VertexWeights) Pop() interface{} { + old := *vw + n := len(old) + x := old[n-1] + *vw = old[0 : n-1] + return x +} + +type VertexWeight struct { + Vertex uint32 `json:"vertex"` + Weight float64 `json:"weight"` +} diff --git a/vermeer/apps/common/http_server.go b/vermeer/apps/common/http_server.go new file mode 100644 index 000000000..5a5c3d28f --- /dev/null +++ b/vermeer/apps/common/http_server.go @@ -0,0 +1,108 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 common + +import ( + "context" + "fmt" + "net/http" + "time" + + "github.com/gin-contrib/pprof" + "github.com/gin-gonic/gin" + "github.com/sirupsen/logrus" +) + +type Sentinel struct { + engine *gin.Engine + srv *http.Server +} + +func (sen *Sentinel) Init(peer string, debugMode string) { + if debugMode == "release" { + gin.SetMode(gin.ReleaseMode) + } + + engine := gin.New() + srv := &http.Server{ + Addr: peer, + Handler: engine, + } + pprof.Register(engine, "/debug/pprof") + engine.Use(LoggerHandler()) + engine.Use(ErrorHandler()) + engine.Use(gin.Recovery()) + engine.Use(ParamHandler()) + + InitMetrics(engine, fmt.Sprintf("%s_%s", ServiceName, GetConfigDefault("run_mode", "").(string))) + sen.engine = engine + sen.srv = srv +} + +func (sen *Sentinel) StaticFS(relativePath string, fs http.FileSystem) { + sen.engine.StaticFS(relativePath, fs) +} +func (sen *Sentinel) StaticFolder(relativePath string, folder string) { + sen.engine.Static(relativePath, folder) +} +func (sen *Sentinel) Run() { + if err := sen.srv.ListenAndServe(); err != nil && err != http.ErrServerClosed { + logrus.Fatalf("listen error: %s", err) + panic(err) + } +} + +func (sen *Sentinel) Shutdown() context.CancelFunc { + ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second) + if err := sen.srv.Shutdown(ctx); err != nil { + logrus.Fatalf("Server Shutdown: %v", err) + } + return cancel +} + +func (sen *Sentinel) Register(routers map[string]BaseHandler) { + for url, handler := range routers { + sen.engine.GET(url, handler.GET) + sen.engine.POST(url, handler.POST) + sen.engine.PUT(url, handler.PUT) + sen.engine.DELETE(url, handler.DELETE) + } +} + +func (sen *Sentinel) RegisterGroup(base string, routers map[string]BaseHandler, filters ...gin.HandlerFunc) { + rg := sen.engine.Group(base, filters...) + for url, handler := range routers { + rg.GET(url, handler.GET) + rg.POST(url, handler.POST) + rg.PUT(url, handler.PUT) + rg.DELETE(url, handler.DELETE) + } +} + +func (sen *Sentinel) RegisterAPI(verion int, base string, routers map[string]BaseHandler, filters ...gin.HandlerFunc) { + root := fmt.Sprintf("/api/v%d%s", verion, base) + rg := sen.engine.Group(root, filters...) + + for url, handler := range routers { + rg.GET(url, handler.GET) + rg.POST(url, handler.POST) + rg.PUT(url, handler.PUT) + rg.DELETE(url, handler.DELETE) + } + +} diff --git a/vermeer/apps/common/hugegraph_tools.go b/vermeer/apps/common/hugegraph_tools.go new file mode 100644 index 000000000..c403fa3a4 --- /dev/null +++ b/vermeer/apps/common/hugegraph_tools.go @@ -0,0 +1,345 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 common + +import ( + "context" + "encoding/json" + "errors" + "fmt" + "io" + "net/http" + "strconv" + "strings" + "sync" + "time" + + "github.com/sirupsen/logrus" + "google.golang.org/grpc" + "google.golang.org/grpc/credentials/insecure" + "google.golang.org/grpc/metadata" + + pd "vermeer/apps/protos/hugegraph-pd-grpc" + hstore "vermeer/apps/protos/hugegraph-store-grpc" +) + +const ( + HgVertexIDTypeString HgVertexIDType = iota + HgVertexIDTypeNumber +) + +const ( + HgValueTypeInt = "INT" + HgValueTypeFloat = "FLOAT" + HgValueTypeString = "TEXT" +) + +type HgVertexIDType uint16 + +func FindValidPD(pdIPAddress []string) (string, error) { + // retry 3 times to find valid pd address + var pdIPAddr string + var err error + for i := 0; i < 3; i++ { + pdIPAddr, err = findValidPD(pdIPAddress) + if err == nil && pdIPAddr != "" { + return pdIPAddr, nil + } + logrus.Errorf("find pd address error:%v", err) + time.Sleep(500 * time.Millisecond) + } + return pdIPAddr, err +} + +func findValidPD(pdIPAddress []string) (string, error) { + // 找出有效的pd address + wg := &sync.WaitGroup{} + var pdIPAddr string + tempCtx, tempCancel := context.WithTimeout(context.Background(), 5*time.Second) + pdAuthority := PDAuthority{} + tempCtx = pdAuthority.SetAuthority(tempCtx) + for _, addr := range pdIPAddress { + wg.Add(1) + go func(ctx context.Context, cancel context.CancelFunc, addr string) { + defer wg.Done() + var md metadata.MD + pdConn, err := grpc.Dial(addr, grpc.WithTransportCredentials(insecure.NewCredentials())) + if err != nil { + logrus.Errorf("grpc dial error:%v", err) + return + } + pdClient := pd.NewPDClient(pdConn) + _, err = pdClient.GetMembers(ctx, &pd.GetMembersRequest{}, grpc.Header(&md)) + pdAuthority.SetToken(md) + _ = pdConn.Close() + if err == nil { + pdIPAddr = addr + cancel() + } + }(tempCtx, tempCancel, addr) + } + wg.Wait() + tempCancel() + if len(pdIPAddr) == 0 { + logrus.Errorf("hugegraph.pd_address unable to connect :%v", pdIPAddress) + return "", errors.New("hugegraph.pd_address unable to connect") + } + return pdIPAddr, nil +} + +func FindServerAddr(pdIPAddress string, hgName string, username string, password string) (string, error) { + // retry 3 times to find valid server address + var serverAddr string + var err error + for i := 0; i < 3; i++ { + serverAddr, err = findServerAddr(pdIPAddress, hgName, username, password) + if err == nil && serverAddr != "" { + return serverAddr, nil + } + logrus.Errorf("find server address error:%v", err) + time.Sleep(500 * time.Millisecond) + } + return serverAddr, err +} + +func findServerAddr(pdIPAddress string, hgName string, username string, password string) (string, error) { + // 找出有效的server address + ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second) + defer cancel() + + pdConn, err := grpc.Dial(pdIPAddress, grpc.WithTransportCredentials(insecure.NewCredentials())) + if err != nil { + logrus.Errorf("dial pd error:%v", err) + return "", err + } + defer pdConn.Close() + pdAuthority := PDAuthority{} + ctx = pdAuthority.SetAuthority(ctx) + pdClient := pd.NewDiscoveryServiceClient(pdConn) + resp, err := pdClient.GetNodes(ctx, &pd.Query{}) + if err != nil { + return "", err + } + + sameSpaceServer := make([]string, 0) + defaultSpaceServer := make([]string, 0) + otherServer := make([]string, 0) + hgSpace, hGraph, err := SplitHgName(hgName) + if err != nil { + return "", err + } + for _, info := range resp.GetInfo() { + if info.GetLabels()["GRAPHSPACE"] == hgSpace { + sameSpaceServer = append(sameSpaceServer, info.Address) + } else if info.GetLabels()["GRAPHSPACE"] == "DEFAULT" { + defaultSpaceServer = append(defaultSpaceServer, info.Address) + } else { + otherServer = append(otherServer, info.Address) + } + } + // 先校验图空间名字对应的server地址 + validServerAddr := testServerIsValid(sameSpaceServer, hgSpace, hGraph, username, password) + // 其次再校验默认图空间 + if len(validServerAddr) == 0 { + validServerAddr = testServerIsValid(defaultSpaceServer, hgSpace, hGraph, username, password) + } + // 最后校验其他server是否可用 + if len(validServerAddr) == 0 { + validServerAddr = testServerIsValid(otherServer, hgSpace, hGraph, username, password) + } + if len(validServerAddr) == 0 { + logrus.Errorf("hugegraph server address unable to connect :%v,%v,%v", sameSpaceServer, defaultSpaceServer, otherServer) + return "", errors.New("hugegraph server address unable to connect") + } + return validServerAddr, nil +} + +func testServerIsValid(serverAdds []string, hgSpace, hGraph, username, password string) string { + tempCtx, tempCancel := context.WithTimeout(context.Background(), 5*time.Second) + defer tempCancel() + var validServerAddr string + wg := &sync.WaitGroup{} + for _, addr := range serverAdds { + wg.Add(1) + go func(addr string, ctx context.Context, cancel context.CancelFunc) { + defer wg.Done() + url := fmt.Sprintf("%v/graphspaces/%v/graphs/%v/schema?format=json", addr, hgSpace, hGraph) + req, err := http.NewRequest(http.MethodGet, url, nil) + req.SetBasicAuth(username, password) + if err != nil { + return + } + req.WithContext(ctx) + client := &http.Client{Timeout: 5 * time.Second} + resp, err := client.Do(req) + if err != nil { + return + } + defer resp.Body.Close() + if resp.StatusCode == http.StatusOK { + validServerAddr = addr + cancel() + return + } + }(addr, tempCtx, tempCancel) + } + wg.Wait() + return validServerAddr +} + +func GetHugegraphSchema(serverAddr, hgName, username, password string) (map[string]any, error) { + hgSpace, hGraph, err := SplitHgName(hgName) + if err != nil { + logrus.Errorf("split hg name failed, %v", err.Error()) + return nil, fmt.Errorf("split hg name failed, %v", err.Error()) + } + url := fmt.Sprintf("%v/graphspaces/%v/graphs/%v/schema?format=json", serverAddr, hgSpace, hGraph) + // retry 3 times + var propertyFromHg map[string]any + for i := 0; i < 3; i++ { + propertyFromHg, err = getHugegraphSchema(url, username, password) + if err == nil { + return propertyFromHg, nil + } + logrus.Errorf("get schema failed, %v", err.Error()) + time.Sleep(500 * time.Millisecond) + } + return nil, err +} + +func getHugegraphSchema(url, username, password string) (map[string]any, error) { + req, err := http.NewRequest(http.MethodGet, url, nil) + req.SetBasicAuth(username, password) + if err != nil { + logrus.Errorf("create http request failed, %v", err.Error()) + return nil, fmt.Errorf("create http request failed, %v", err.Error()) + } + ctx, cancel := context.WithTimeout(context.Background(), 5*time.Second) + defer cancel() + req.WithContext(ctx) + client := &http.Client{Timeout: 5 * time.Second} + resp, err := client.Do(req) + if err != nil { + logrus.Errorf("http request failed, %v", err.Error()) + return nil, fmt.Errorf("http request failed, %v", err.Error()) + } + defer resp.Body.Close() + body, err := io.ReadAll(resp.Body) + if err != nil { + return nil, fmt.Errorf("read response body failed, %v", err.Error()) + } + if resp.StatusCode != http.StatusOK { + logrus.Errorf("response status not 200 OK, Get:%v", resp.Status) + return nil, fmt.Errorf("get schema failed, status code:%v, body:%v", resp.StatusCode, string(body)) + } + propertyFromHg := make(map[string]any) + err = json.Unmarshal(body, &propertyFromHg) + if err != nil { + logrus.Errorf("unmarshal response body failed, %v", err.Error()) + return nil, fmt.Errorf("unmarshal response body failed, %v", err.Error()) + } + return propertyFromHg, nil +} + +func SplitHgName(hgName string) (string, string, error) { + hgSplit := strings.Split(hgName, "/") + if len(hgSplit) != 3 { + return "", "", fmt.Errorf("hugegraph name not correct:%v", hgName) + } + return hgSplit[0], hgSplit[1], nil +} + +func VariantToInt(variant *hstore.Variant) (int32, error) { + switch *variant.Type { + case hstore.VariantType_VT_INT: + return variant.GetValueInt32(), nil + case hstore.VariantType_VT_LONG: + return int32(variant.GetValueInt64()), nil + } + return 0, fmt.Errorf("hstore variant type wrong :%v", *variant.Type) +} + +func VariantToFloat(variant *hstore.Variant) (float32, error) { + switch *variant.Type { + case hstore.VariantType_VT_FLOAT: + return variant.GetValueFloat(), nil + case hstore.VariantType_VT_DOUBLE: + return float32(variant.GetValueDouble()), nil + } + return 0, fmt.Errorf("hstore variant type wrong :%v", *variant.Type) +} + +func VariantToString(variant *hstore.Variant) (string, error) { + switch *variant.Type { + case hstore.VariantType_VT_BOOLEAN: + if variant.GetValueBoolean() { + return "true", nil + } + return "false", nil + case hstore.VariantType_VT_INT: + return strconv.FormatInt(int64(variant.GetValueInt32()), 10), nil + case hstore.VariantType_VT_LONG: + return strconv.FormatInt(variant.GetValueInt64(), 10), nil + case hstore.VariantType_VT_FLOAT: + return strconv.FormatFloat(float64(variant.GetValueFloat()), 'E', -1, 32), nil + case hstore.VariantType_VT_DOUBLE: + return strconv.FormatFloat(variant.GetValueDouble(), 'E', -1, 64), nil + case hstore.VariantType_VT_STRING: + return variant.GetValueString(), nil + case hstore.VariantType_VT_BYTES: + return string(variant.GetValueBytes()), nil + case hstore.VariantType_VT_DATETIME: + return variant.GetValueDatetime(), nil + } + return "", fmt.Errorf("hstore variant type wrong :%v", *variant.Type) +} + +const ( + CredentialKey = "credential" + CredentialValue = "dmVybWVlcjokMmEkMDQkTjg5cUhlMHY1anFOSktoUVpIblRkT0ZTR21pTm9pQTJCMmZkV3BWMkJ3cnRKSzcyZFhZRC4=" + TokenKey = "Pd-Token" +) + +type PDAuthority struct { + token string + locker sync.RWMutex +} + +func (pa *PDAuthority) SetAuthority(ctx context.Context) context.Context { + pa.locker.RLock() + defer pa.locker.RUnlock() + md := metadata.New(map[string]string{ + CredentialKey: CredentialValue, + }) + if pa.token != "" { + md.Set(TokenKey, pa.token) + } + // logrus.Infof("send md:%v", md) + ctx = metadata.NewOutgoingContext(ctx, md) + return ctx +} + +func (pa *PDAuthority) SetToken(md metadata.MD) { + pa.locker.Lock() + defer pa.locker.Unlock() + // logrus.Infof("recv md:%v", md) + token := md.Get(TokenKey) + if len(token) == 1 { + pa.token = token[0] + } +} diff --git a/vermeer/apps/common/locker.go b/vermeer/apps/common/locker.go new file mode 100644 index 000000000..85fdd92b7 --- /dev/null +++ b/vermeer/apps/common/locker.go @@ -0,0 +1,68 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 common + +import ( + "sync/atomic" + "time" +) + +type SpinLocker uint32 + +func (sl *SpinLocker) Lock() { + for i := 0; ; i++ { + if atomic.CompareAndSwapUint32((*uint32)(sl), 0, 1) { + break + } + if i >= 1000 { + i = 0 + //logrus.Warnf("spin lock busy") + time.Sleep(1 * time.Millisecond) + } + } +} + +func (sl *SpinLocker) UnLock() { + atomic.StoreUint32((*uint32)(sl), 0) +} + +type SpinWaiter int32 + +func (sw *SpinWaiter) Reset() { + atomic.StoreInt32((*int32)(sw), 0) +} + +func (sw *SpinWaiter) Add(n int32) { + atomic.AddInt32((*int32)(sw), n) +} + +func (sw *SpinWaiter) Done() { + sw.Add(-1) +} + +func (sw *SpinWaiter) Wait() { + for i := 0; ; i++ { + if atomic.LoadInt32((*int32)(sw)) <= 0 { + break + } + if i >= 1000 { + i = 0 + time.Sleep(1 * time.Millisecond) + } + } +} diff --git a/vermeer/apps/common/log_formatter.go b/vermeer/apps/common/log_formatter.go new file mode 100644 index 000000000..551a894db --- /dev/null +++ b/vermeer/apps/common/log_formatter.go @@ -0,0 +1,35 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 common + +import ( + "fmt" + "strings" + "time" + + "github.com/sirupsen/logrus" +) + +type MyFormatter struct { +} + +func (f *MyFormatter) Format(entry *logrus.Entry) ([]byte, error) { + timestamp := time.Now().Local().Format("06-01-02 15:04:05") + msg := fmt.Sprintf("%s [%s] \"%s\"\n", timestamp, strings.ToUpper(entry.Level.String()), entry.Message) + return []byte(msg), nil +} diff --git a/vermeer/apps/common/metrics.go b/vermeer/apps/common/metrics.go new file mode 100644 index 000000000..98ce2b686 --- /dev/null +++ b/vermeer/apps/common/metrics.go @@ -0,0 +1,168 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 common + +import ( + "strconv" + "time" + + "github.com/gin-gonic/gin" + "github.com/prometheus/client_golang/prometheus" + "github.com/prometheus/client_golang/prometheus/promhttp" +) + +var PrometheusMetrics MozartPrometheus + +type MozartPrometheus struct { + serviceName string + reqCnt *prometheus.CounterVec + reqDur *prometheus.SummaryVec + slowReqCnt *prometheus.CounterVec + TaskCnt *prometheus.CounterVec + TaskRunningCnt *prometheus.GaugeVec + GraphCnt *prometheus.GaugeVec + GraphLoadedCnt *prometheus.GaugeVec + WorkerCnt *prometheus.GaugeVec + VertexCnt *prometheus.GaugeVec + EdgeCnt *prometheus.GaugeVec +} + +func (p *MozartPrometheus) HandleFunc() gin.HandlerFunc { + return func(c *gin.Context) { + start := time.Now() + c.Next() + status := strconv.Itoa(c.Writer.Status()) + elapsed := time.Since(start) / time.Millisecond + reqUri := c.Request.URL.Path + action := c.DefaultQuery("action", "") + reqUri += "/" + action + p.reqCnt.WithLabelValues(status, c.Request.Method, c.Request.Host, reqUri).Inc() + p.reqDur.WithLabelValues(status, c.Request.Method, c.Request.Host, reqUri).Observe(float64(elapsed)) + if elapsed > 20 { + p.slowReqCnt.WithLabelValues(c.Request.Host, reqUri, "20").Inc() + } + if elapsed > 200 { + p.slowReqCnt.WithLabelValues(c.Request.Host, reqUri, "200").Inc() + } + } +} + +func (p *MozartPrometheus) register() { + _ = prometheus.Register(p.reqCnt) + _ = prometheus.Register(p.reqDur) + _ = prometheus.Register(p.slowReqCnt) + _ = prometheus.Register(p.TaskCnt) + _ = prometheus.Register(p.TaskRunningCnt) + _ = prometheus.Register(p.GraphCnt) + _ = prometheus.Register(p.GraphLoadedCnt) + _ = prometheus.Register(p.WorkerCnt) + _ = prometheus.Register(p.VertexCnt) + _ = prometheus.Register(p.EdgeCnt) +} + +func InitMetrics(engine *gin.Engine, serviceName string) { + reqCnt := prometheus.NewCounterVec( + prometheus.CounterOpts{ + Subsystem: serviceName, + Name: "requests_total", + Help: "How many HTTP requests processed, partitioned by status code and HTTP method.", + }, + []string{"code", "method", "host", "url"}) + reqDur := prometheus.NewSummaryVec( + prometheus.SummaryOpts{ + Subsystem: serviceName, + Name: "request_duration_ms", + Help: "The HTTP request latencies in ms.", + Objectives: map[float64]float64{0.9: 0, 0.95: 0, 0.99: 0}, + MaxAge: 10 * time.Second, + AgeBuckets: 3, + }, + []string{"code", "method", "host", "url"}) + slowReqCnt := prometheus.NewCounterVec( + prometheus.CounterOpts{ + Subsystem: serviceName, + Name: "requests_slow", + Help: "How many HTTP requests longer than xx ms.", + }, + []string{"host", "url", "level"}) + taskCnt := prometheus.NewCounterVec( + prometheus.CounterOpts{ + Subsystem: serviceName, + Name: "task_count_total", + Help: "How many tasks created, partitioned by task type.", + }, + []string{"task_type"}) + taskRunningCnt := prometheus.NewGaugeVec( + prometheus.GaugeOpts{ + Subsystem: serviceName, + Name: "task_running_total", + Help: "How many tasks is running, partitioned by task type.", + }, + []string{"task_type"}) + graphCnt := prometheus.NewGaugeVec( + prometheus.GaugeOpts{ + Subsystem: serviceName, + Name: "graph_total", + Help: "How many graphs is created", + }, + []string{}) + graphLoadedCnt := prometheus.NewGaugeVec( + prometheus.GaugeOpts{ + Subsystem: serviceName, + Name: "graph_loaded_total", + Help: "How many graphs is loaded", + }, + []string{}) + workerCnt := prometheus.NewGaugeVec( + prometheus.GaugeOpts{ + Subsystem: serviceName, + Name: "worker_count", + Help: "How many workers is available", + }, + []string{}) + vertexCnt := prometheus.NewGaugeVec( + prometheus.GaugeOpts{ + Subsystem: serviceName, + Name: "vertex_count", + Help: "How many vertices in graphs, partitioned by graph name.", + }, + []string{"graph_name"}) + edgeCnt := prometheus.NewGaugeVec( + prometheus.GaugeOpts{ + Subsystem: serviceName, + Name: "edge_count", + Help: "How many edges in graphs, partitioned by graph name.", + }, + []string{"graph_name"}) + PrometheusMetrics = MozartPrometheus{ + serviceName: serviceName, + reqCnt: reqCnt, + reqDur: reqDur, + slowReqCnt: slowReqCnt, + TaskCnt: taskCnt, + TaskRunningCnt: taskRunningCnt, + GraphCnt: graphCnt, + GraphLoadedCnt: graphLoadedCnt, + WorkerCnt: workerCnt, + VertexCnt: vertexCnt, + EdgeCnt: edgeCnt, + } + PrometheusMetrics.register() + engine.Use(PrometheusMetrics.HandleFunc()) + engine.GET("/metrics", gin.WrapH(promhttp.Handler())) +} diff --git a/vermeer/apps/common/os_util.go b/vermeer/apps/common/os_util.go new file mode 100644 index 000000000..64ff4c84d --- /dev/null +++ b/vermeer/apps/common/os_util.go @@ -0,0 +1,66 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 common + +import ( + "os" + "path/filepath" + + "github.com/shirou/gopsutil/v3/mem" + "github.com/shirou/gopsutil/v3/process" + "github.com/sirupsen/logrus" +) + +func AppRootPath() string { + path, err := GetCurrentPath() + if err != nil { + logrus.Errorf("failed to get `AppRootPath`, err: %v", err) + return "" + } + return path +} + +func GetCurrentPath() (string, error) { + ex, err := os.Executable() + if err != nil { + return "", err + } + currentPath := filepath.Dir(ex) + return currentPath, nil +} + +func IsFileOrDirExist(dir string) bool { + _, err := os.Stat(dir) + return err == nil +} + +func MachineMemUsedPercent() (float64, error) { + v, err := mem.VirtualMemory() + return v.UsedPercent, err +} + +func ProcessMemUsedPercent() (float64, error) { + pid := os.Getpid() + proc, err := process.NewProcess(int32(pid)) + + if err != nil { + return 0, err + } + p, err := proc.MemoryPercent() + return float64(p), err +} diff --git a/vermeer/apps/common/panic_stack.go b/vermeer/apps/common/panic_stack.go new file mode 100644 index 000000000..aa55024b6 --- /dev/null +++ b/vermeer/apps/common/panic_stack.go @@ -0,0 +1,31 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 common + +import "runtime" + +const ( + defaultStackSize = 4096 +) + +// GetCurrentGoroutineStack 获取当前Goroutine的调用栈,便于排查panic异常 +func GetCurrentGoroutineStack() string { + var buf [defaultStackSize]byte + n := runtime.Stack(buf[:], false) + return string(buf[:n]) +} diff --git a/vermeer/apps/common/queue.go b/vermeer/apps/common/queue.go new file mode 100644 index 000000000..a7688d9e9 --- /dev/null +++ b/vermeer/apps/common/queue.go @@ -0,0 +1,134 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 common + +import ( + "sync" +) + +// QueueNode 代表每一个节点 +type QueueNode struct { + Data interface{} + Next *QueueNode +} + +type Queue struct { + // 头节点 + Head *QueueNode + + // 队尾节点 + Tail *QueueNode + + Size int + + locker sync.Mutex +} + +func NewQueue() *Queue { + q := new(Queue) + q.Head = nil + q.Tail = nil + q.Size = 0 + q.locker = sync.Mutex{} + return q +} + +// Put 尾插法 +func (q *Queue) Put(element interface{}) { + q.locker.Lock() + defer q.locker.Unlock() + + n := new(QueueNode) + n.Data = element + + if q.Tail == nil { + q.Head = n + q.Tail = n + } else { + q.Tail.Next = n + q.Tail = n + } + q.Size++ +} + +// PutHead 头插法,在队列头部插入一个元素 +func (q *Queue) PutHead(element interface{}) { + q.locker.Lock() + defer q.locker.Unlock() + + n := new(QueueNode) + n.Data = element + + if q.Head == nil { + q.Head = n + q.Tail = n + } else { + n.Next = q.Head + q.Head = n + } + q.Size++ +} + +// Poll 获取并删除队列头部的元素 +func (q *Queue) Poll() interface{} { + q.locker.Lock() + defer q.locker.Unlock() + + if q.Head == nil { + return nil + } + n := q.Head + // 代表队列中仅一个元素 + if n.Next == nil { + q.Head = nil + q.Tail = nil + + } else { + q.Head = n.Next + } + q.Size-- + return n.Data +} + +func (q *Queue) Peek() interface{} { + q.locker.Lock() + defer q.locker.Unlock() + + if q.Head == nil { + return nil + } + + return q.Head.Data +} + +func (q *Queue) PeekTail() interface{} { + q.locker.Lock() + defer q.locker.Unlock() + + if q.Tail == nil { + return nil + } + + return q.Tail.Data +} + +func (q *Queue) Length() int { + q.locker.Lock() + defer q.locker.Unlock() + return q.Size +} diff --git a/vermeer/apps/common/string_util.go b/vermeer/apps/common/string_util.go new file mode 100644 index 000000000..c3c4a6c9b --- /dev/null +++ b/vermeer/apps/common/string_util.go @@ -0,0 +1,57 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 common + +import ( + "fmt" + "runtime" + "strconv" + "strings" +) + +func ItoaPad(i int, pad int) string { + result := strconv.Itoa(i) + if len(result) < pad { + result = strings.Repeat("0", pad-len(result)) + result + } + return result +} + +func PrintMemUsage() string { + var m runtime.MemStats + runtime.ReadMemStats(&m) + alloc := ByteToHuman(m.Alloc) + totalAlloc := ByteToHuman(m.TotalAlloc) + sys := ByteToHuman(m.Sys) + info := fmt.Sprintf("alloc: %v, total: %v, sys: %v, gc: %v", alloc, totalAlloc, sys, m.NumGC) + return info +} + +func ByteToHuman(b uint64) string { + h := float64(b) + units := []string{"B", "KB", "MB", "GB", "TB", "PB"} + unit := 0 + for { + if h/1024.0 < 1.0 || unit >= len(units)-1 { + break + } + unit++ + h /= 1024 + } + return fmt.Sprintf("%.3f %s", h, units[unit]) +} diff --git a/vermeer/apps/compute/api.go b/vermeer/apps/compute/api.go new file mode 100644 index 000000000..3979a2013 --- /dev/null +++ b/vermeer/apps/compute/api.go @@ -0,0 +1,560 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 compute + +import ( + "context" + "fmt" + "io/fs" + "os" + "path/filepath" + "plugin" + "strings" + "vermeer/apps/buffer" + "vermeer/apps/serialize" + "vermeer/apps/structure" + + "github.com/sirupsen/logrus" +) + +type ValueType int + +const ( + ValueTypeFloat32 ValueType = iota + ValueTypeInt32 + ValueTypeInt64 + ValueTypeSliceUint32 + ValueTypeSliceFloat32 + ValueTypeSliceInt64 +) + +const ( + CValueActionNormal = iota + CValueActionAggregate +) + +const ( + UseOutEdge = "use_out_edge" + UseOutDegree = "use_out_degree" + UseProperty = "use_property" +) + +type AlgorithmType int + +const ( + AlgorithmOLAP AlgorithmType = iota + AlgorithmOLTP +) + +type CValue struct { + ValueType ValueType + Action byte + Value interface{} +} + +func (cv *CValue) Marshal(buffer []byte) (int, error) { + offset := 0 + buffer[offset] = byte(cv.ValueType) + offset++ + buffer[offset] = cv.Action + offset++ + switch cv.ValueType { + case ValueTypeInt32: + v := cv.Value.(serialize.SInt32) + n, _ := v.Marshal(buffer[offset:]) + offset += n + case ValueTypeInt64: + v := cv.Value.(serialize.SInt64) + n, _ := v.Marshal(buffer[offset:]) + offset += n + case ValueTypeFloat32: + v := cv.Value.(serialize.SFloat32) + n, _ := v.Marshal(buffer[offset:]) + offset += n + case ValueTypeSliceUint32: + v := cv.Value.(serialize.SliceUint32) + n, _ := v.Marshal(buffer[offset:]) + offset += n + case ValueTypeSliceFloat32: + v := cv.Value.(serialize.SliceFloat32) + n, _ := v.Marshal(buffer[offset:]) + offset += n + case ValueTypeSliceInt64: + v := cv.Value.(serialize.SliceInt64) + n, _ := v.Marshal(buffer[offset:]) + offset += n + default: + logrus.Errorf("Marshal value type not matched: %d", cv.ValueType) + } + + return offset, nil +} + +func (cv *CValue) Unmarshal(buffer []byte) (int, error) { + offset := 0 + cv.ValueType = ValueType(buffer[offset]) + offset++ + cv.Action = buffer[offset] + offset++ + + switch cv.ValueType { + case ValueTypeInt32: + var vv serialize.SInt32 + n, _ := vv.Unmarshal(buffer[offset:]) + cv.Value = vv + offset += n + case ValueTypeInt64: + var vv serialize.SInt64 + n, _ := vv.Unmarshal(buffer[offset:]) + cv.Value = vv + offset += n + case ValueTypeFloat32: + var vv serialize.SFloat32 + n, _ := vv.Unmarshal(buffer[offset:]) + cv.Value = vv + offset += n + case ValueTypeSliceUint32: + var vv serialize.SliceUint32 + n, _ := vv.Unmarshal(buffer[offset:]) + cv.Value = vv + offset += n + case ValueTypeSliceFloat32: + var vv serialize.SliceFloat32 + n, _ := vv.Unmarshal(buffer[offset:]) + cv.Value = vv + offset += n + case ValueTypeSliceInt64: + var vv serialize.SliceInt64 + n, _ := vv.Unmarshal(buffer[offset:]) + cv.Value = vv + offset += n + default: + logrus.Errorf("Unmarshal value type not matched: %d", cv.ValueType) + } + + return offset, nil +} + +func (cv *CValue) ToString() string { + var toString string + switch cv.ValueType { + case ValueTypeInt32: + value := cv.Value.(serialize.SInt32) + toString = value.ToString() + case ValueTypeInt64: + value := cv.Value.(serialize.SInt64) + toString = value.ToString() + case ValueTypeFloat32: + value := cv.Value.(serialize.SFloat32) + toString = value.ToString() + case ValueTypeSliceUint32: + value := cv.Value.(serialize.SliceUint32) + toString = value.ToString() + case ValueTypeSliceFloat32: + value := cv.Value.(serialize.SFloat32) + toString = value.ToString() + case ValueTypeSliceInt64: + value := cv.Value.(serialize.SliceInt64) + toString = value.ToString() + default: + logrus.Errorf("Unmarshal value type not matched: %d", cv.ValueType) + } + return toString +} + +func (cv *CValue) PredictSize() int { + var predictSize int + predictSize += 2 + switch cv.ValueType { + case ValueTypeInt32: + value := cv.Value.(serialize.SInt32) + predictSize = value.PredictSize() + case ValueTypeInt64: + value := cv.Value.(serialize.SInt64) + predictSize = value.PredictSize() + case ValueTypeFloat32: + value := cv.Value.(serialize.SFloat32) + predictSize = value.PredictSize() + case ValueTypeSliceUint32: + value := cv.Value.(serialize.SliceUint32) + predictSize = value.PredictSize() + case ValueTypeSliceFloat32: + value := cv.Value.(serialize.SliceFloat32) + predictSize = value.PredictSize() + case ValueTypeSliceInt64: + value := cv.Value.(serialize.SliceInt64) + predictSize = value.PredictSize() + default: + logrus.Errorf("Unmarshal value type not matched: %d", cv.ValueType) + } + return predictSize +} + +type CContext struct { + context.Context + CValues map[string]*CValue +} + +func (cc *CContext) CreateValue(name string, vType ValueType, action byte) { + vv := CValue{ + ValueType: vType, + Action: action, + } + + cc.CValues[name] = &vv +} + +func (cc *CContext) SetValue(name string, value interface{}) { + cc.CValues[name].Value = value +} + +func (cc *CContext) GetValue(name string) interface{} { + return cc.CValues[name].Value +} + +func (cc *CContext) MarshalValues() map[string][]byte { + cValues := make(map[string][]byte, len(cc.CValues)) + for k, v := range cc.CValues { + aa := make([]byte, v.PredictSize()+64) + n, _ := v.Marshal(aa) + bb := make([]byte, n) + copy(bb, aa) + cValues[k] = bb + // logrus.Infof("context marshal value: %s, %v", k, v.Value) + } + return cValues +} + +func (cc *CContext) UnmarshalValues(values map[string][]byte) { + for k, v := range cc.CValues { + if data, ok := values[k]; ok { + _, err := v.Unmarshal(data) + if err != nil { + logrus.Errorf("compute value unmarshal error: %s", err) + } + // logrus.Infof("context unmarshal value: %s, %v", k, v.Value) + } + } +} + +type VValues struct { + VType ValueType + Values interface{} +} + +type CWContext struct { + CContext + Params map[string]string + Step int32 + Parallel int + Workers int + GraphData *structure.GraphData + SendBuffers []buffer.EncodeBuffer + WorkerIdx int + Output bool +} + +func (cwc *CWContext) MakeSendBuffer() { + cwc.SendBuffers = make([]buffer.EncodeBuffer, cwc.Parallel) + for i := range cwc.SendBuffers { + cwc.SendBuffers[i].Init(2 * 1024 * 1024) + } +} + +func (cwc *CWContext) PartCount(total int) int { + if cwc.WorkerIdx+1 == cwc.Workers { + return total - (total/cwc.Workers)*(cwc.Workers-1) + } + + return total / cwc.Workers +} + +func (cwc *CWContext) PartStart(total int) int { + return (total / cwc.Workers) * cwc.WorkerIdx +} + +type CMContext struct { + CContext + Params map[string]string + Step int32 + Parallel int + WorkerCValues map[string]map[string]*CValue +} + +func (cmc *CMContext) AggregateValue() { + cValues := make(map[string]*CValue) + for _, v := range cmc.WorkerCValues { + for vn, vv := range v { + if vv.Action != CValueActionAggregate { + continue + } + if cv, ok := cValues[vn]; !ok { + cValues[vn] = &CValue{ + ValueType: vv.ValueType, + Action: vv.Action, + Value: vv.Value, + } + } else { + switch cv.ValueType { + case ValueTypeFloat32: + cValues[vn].Value = cValues[vn].Value.(serialize.SFloat32) + vv.Value.(serialize.SFloat32) + case ValueTypeInt32: + cValues[vn].Value = cValues[vn].Value.(serialize.SInt32) + vv.Value.(serialize.SInt32) + case ValueTypeInt64: + cValues[vn].Value = cValues[vn].Value.(serialize.SInt64) + vv.Value.(serialize.SInt64) + case ValueTypeSliceUint32: + cValues[vn].Value = append(cValues[vn].Value.(serialize.SliceUint32), + vv.Value.(serialize.SliceUint32)...) + case ValueTypeSliceFloat32: + cValues[vn].Value = append(cValues[vn].Value.(serialize.SliceFloat32), + vv.Value.(serialize.SliceFloat32)...) + case ValueTypeSliceInt64: + cValues[vn].Value = append(cValues[vn].Value.(serialize.SliceInt64), + vv.Value.(serialize.SliceInt64)...) + default: + logrus.Errorf("AggregateValue unknown value type: %d", cv.ValueType) + } + } + } + } + for k, v := range cValues { + cmc.CreateValue(k, v.ValueType, v.Action) + cmc.SetValue(k, v.Value) + } +} + +type WorkerComputer interface { + MakeContext(params map[string]string) *CWContext + Init() error + Scatters() []int + ScatterValue(sIdx int, vIdx int) serialize.MarshalAble + VertexValue(vertexId uint32) serialize.MarshalAble + BeforeStep() + Compute(vertexId uint32, pId int) + AfterStep() + Close() + Output() []byte + Context() *CWContext + OutputValueType() string +} + +type MasterComputer interface { + MakeContext(params map[string]string) *CMContext + Init() error + BeforeStep() + Compute() bool + AfterStep() + Close() + Statistics() map[string]any + Output([][]byte) any + Context() *CMContext +} + +type WorkerComputerBase struct { + WContext *CWContext +} + +func (wcb *WorkerComputerBase) MakeContext(params map[string]string) *CWContext { + wcb.WContext = &CWContext{ + CContext: CContext{ + Context: context.Background(), + CValues: make(map[string]*CValue), + }, + Params: params, + } + return wcb.WContext +} + +func (wcb *WorkerComputerBase) Context() *CWContext { + return wcb.WContext +} + +func (wcb *WorkerComputerBase) CreateVertexValue() VValues { + return VValues{} +} + +func (wcb *WorkerComputerBase) Init() error { + return nil +} +func (wcb *WorkerComputerBase) Scatters() []int { + return []int{} +} +func (wcb *WorkerComputerBase) ScatterValue(int, int) serialize.MarshalAble { + return nil +} +func (wcb *WorkerComputerBase) BeforeStep() { +} +func (wcb *WorkerComputerBase) Compute(vertexID uint32, pID int) { + _, _ = vertexID, pID +} +func (wcb *WorkerComputerBase) AfterStep() { +} +func (wcb *WorkerComputerBase) VertexValue(vertexId uint32) serialize.MarshalAble { + _ = vertexId + return nil +} +func (wcb *WorkerComputerBase) Close() { +} +func (wcb *WorkerComputerBase) Output() []byte { + return nil +} +func (wcb *WorkerComputerBase) OutputValueType() string { + return "TEXT" +} + +type MasterComputerBase struct { + MContext *CMContext +} + +func (mcb *MasterComputerBase) MakeContext(params map[string]string) *CMContext { + mcb.MContext = &CMContext{ + CContext: CContext{ + Context: context.Background(), + CValues: make(map[string]*CValue), + }, + Params: params, + WorkerCValues: make(map[string]map[string]*CValue), + } + return mcb.MContext +} + +func (mcb *MasterComputerBase) Init() error { + return nil +} +func (mcb *MasterComputerBase) BeforeStep() { +} +func (mcb *MasterComputerBase) Compute() bool { + return true +} +func (mcb *MasterComputerBase) AfterStep() { +} +func (mcb *MasterComputerBase) Close() { +} +func (mcb *MasterComputerBase) Output([][]byte) any { + return nil +} +func (mcb *MasterComputerBase) Statistics() map[string]any { + return nil +} +func (mcb *MasterComputerBase) Context() *CMContext { + return mcb.MContext +} + +type AlgorithmMaker interface { + CreateWorkerComputer() WorkerComputer + CreateMasterComputer() MasterComputer + Name() string + // DataNeeded outEdge, outDegree, undirected + DataNeeded() []string + SupportedStatistics() map[StatisticsType]struct{} + Type() AlgorithmType +} +type AlgorithmMakerBase struct { +} + +func (a *AlgorithmMakerBase) CreateWorkerComputer() WorkerComputer { + return &WorkerComputerBase{} +} +func (a *AlgorithmMakerBase) CreateMasterComputer() MasterComputer { + return &MasterComputerBase{} +} +func (a *AlgorithmMakerBase) Name() string { + return "base" +} +func (a *AlgorithmMakerBase) DataNeeded() []string { + return []string{} +} +func (a *AlgorithmMakerBase) SupportedStatistics() map[StatisticsType]struct{} { + return map[StatisticsType]struct{}{StatisticsTypeIgnore: {}} +} +func (a *AlgorithmMakerBase) Type() AlgorithmType { + return AlgorithmOLAP +} + +var AlgorithmManager = &algorithmManager{} + +type algorithmManager struct { + algorithms map[string]AlgorithmMaker +} + +func (am *algorithmManager) Init() { + am.algorithms = make(map[string]AlgorithmMaker) +} + +func (am *algorithmManager) Register(maker AlgorithmMaker, from string) { + am.algorithms[maker.Name()] = maker + logrus.Infof("Algorithm register OK, %s, from: %s", maker.Name(), from) +} + +func (am *algorithmManager) GetMaker(algoName string) AlgorithmMaker { + if maker, ok := am.algorithms[algoName]; ok { + return maker + } + logrus.Errorf("GetMaker error, algo not exists: %s", algoName) + return nil +} + +func (am *algorithmManager) MakeWorkerComputer(algoName string) WorkerComputer { + if maker, ok := am.algorithms[algoName]; ok { + return maker.CreateWorkerComputer() + } + logrus.Errorf("MakeWorkerComputer error, algo not exists: %s", algoName) + return nil +} + +func (am *algorithmManager) MakeMasterComputer(algoName string) (MasterComputer, error) { + if maker, ok := am.algorithms[algoName]; ok { + return maker.CreateMasterComputer(), nil + } + logrus.Errorf("MakeMasterComputer error, algo not exists: %s", algoName) + return nil, fmt.Errorf("MakeMasterComputer error, algo not exists: %s", algoName) +} + +func (am *algorithmManager) LoadPlugins() { + projectPath, _ := filepath.Abs(filepath.Dir(os.Args[0])) + pluginPath := filepath.Join(projectPath, "plugins/") + _ = filepath.Walk(pluginPath, func(path string, info fs.FileInfo, err error) error { + if info == nil { + return nil + } + if !strings.HasSuffix(info.Name(), ".so") { + return nil + } + + plug, err := plugin.Open(path) + if err != nil { + logrus.Warnf("open plugin error: %s, %s", path, err) + return nil + } + + makerPlug, err := plug.Lookup("AlgoMaker") + if err != nil { + logrus.Warnf("plugin lookup error: %s, %s", path, err) + return nil + } + + maker, ok := makerPlug.(AlgorithmMaker) + if !ok { + logrus.Warnf("unexpected type from module symbol") + } + + am.Register(maker, "plugin") + + return nil + }) +} diff --git a/vermeer/apps/compute/filter.go b/vermeer/apps/compute/filter.go new file mode 100644 index 000000000..5bbe74ae5 --- /dev/null +++ b/vermeer/apps/compute/filter.go @@ -0,0 +1,180 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 compute + +import ( + "fmt" + "vermeer/apps/structure" + + "github.com/sirupsen/logrus" + + "github.com/antonmedv/expr" + "github.com/antonmedv/expr/vm" +) + +type VertexFilter struct { + filter *Filter + properties structure.VertexPropertyInterface +} + +func (v *VertexFilter) Init(exprStr string, propertyKeys []string, properties structure.VertexPropertyInterface) error { + v.properties = properties + initEnv := make(map[string]any, len(propertyKeys)) + for _, key := range propertyKeys { + valueType, ok := v.properties.GetValueType(key) + if !ok { + logrus.Errorf("property %v not found in vertex", key) + continue + } + switch valueType { + case structure.ValueTypeInt32: + initEnv[key] = 0 + case structure.ValueTypeFloat32: + initEnv[key] = float32(0) + case structure.ValueTypeString: + initEnv[key] = "" + } + } + v.filter = &Filter{} + err := v.filter.Init(exprStr, initEnv) + if err != nil { + return err + } + _, err = v.filter.Do() + if err != nil { + return err + } + return nil +} + +func (v *VertexFilter) Filter(vertexID uint32) bool { + for key := range v.filter.env { + var value any + valueType, ok := v.properties.GetValueType(key) + if !ok { + logrus.Errorf("property %v not found in vertex", key) + continue + } + switch valueType { + case structure.ValueTypeInt32: + value = int(v.properties.GetInt32Value(key, vertexID)) + case structure.ValueTypeFloat32: + value = float32(v.properties.GetFloat32Value(key, vertexID)) + case structure.ValueTypeString: + value = string(v.properties.GetStringValue(key, vertexID)) + } + v.filter.env[key] = value + } + + do, err := v.filter.Do() + if err != nil { + logrus.Errorf("fliter error:%v", err) + return false + } + return do +} + +type EdgeFilter struct { + filter *Filter + properties structure.EdgesPropertyInterface +} + +func (e *EdgeFilter) Init(exprStr string, propertyKeys []string, properties structure.EdgesPropertyInterface) error { + e.properties = properties + initEnv := make(map[string]any, len(propertyKeys)) + for _, key := range propertyKeys { + valueType, ok := e.properties.GetValueType(key) + if !ok { + logrus.Errorf("property %v not found in edge", key) + continue + } + switch valueType { + case structure.ValueTypeInt32: + initEnv[key] = 0 + case structure.ValueTypeFloat32: + initEnv[key] = float32(0) + case structure.ValueTypeString: + initEnv[key] = "" + } + } + e.filter = &Filter{} + err := e.filter.Init(exprStr, initEnv) + if err != nil { + return err + } + return nil +} + +func (e *EdgeFilter) Filter(vertID uint32, idx uint32) bool { + for key := range e.filter.env { + var value any + valueType, ok := e.properties.GetValueType(key) + if !ok { + logrus.Errorf("property %v not found in edge", key) + continue + } + switch valueType { + case structure.ValueTypeInt32: + value = int(e.properties.GetInt32Value(key, vertID, idx)) + case structure.ValueTypeFloat32: + value = float32(e.properties.GetFloat32Value(key, vertID, idx)) + case structure.ValueTypeString: + value = string(e.properties.GetStringValue(key, vertID, idx)) + } + //value, err := e.properties.GetValues(key, vertID, idx) + //if err != nil { + // logrus.Errorf("filter get values error:%v", err) + // return false + //} + e.filter.env[key] = value + } + + do, err := e.filter.Do() + if err != nil { + logrus.Errorf("fliter error:%v", err) + return false + } + return do +} + +type Filter struct { + program *vm.Program + env map[string]any +} + +func (f *Filter) Init(exprStr string, initEnv map[string]any) error { + f.env = initEnv + var err error + f.program, err = expr.Compile(exprStr, expr.Env(initEnv)) + if err != nil { + return fmt.Errorf("filter expr compile error:%w", err) + } + return nil +} + +func (f *Filter) Do() (bool, error) { + run, err := expr.Run(f.program, f.env) + if err != nil { + return false, err + } + res, ok := run.(bool) + if !ok { + return false, fmt.Errorf("filter result not bool:%v", run) + } + return res, nil +} diff --git a/vermeer/apps/compute/statistics.go b/vermeer/apps/compute/statistics.go new file mode 100644 index 000000000..87a00aa80 --- /dev/null +++ b/vermeer/apps/compute/statistics.go @@ -0,0 +1,615 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 compute + +import ( + "encoding/json" + "math" + "time" + "vermeer/apps/serialize" + "vermeer/apps/structure" + + "github.com/sirupsen/logrus" +) + +type StatisticsType string + +const ( + StatisticsTypeCount StatisticsType = "count" + StatisticsTypeModularity StatisticsType = "modularity" + StatisticsTypeTopK StatisticsType = "top_k" + StatisticsTypeIgnore StatisticsType = "ignore" + // sketch statistics + StatisticsTypeSketchDegree StatisticsType = "sketch_degree" + StatisticsTypeSketchDepth StatisticsType = "sketch_depth" + StatisticsTypeSketchCount StatisticsType = "sketch_count" +) + +func StatisticsWorkerMaker(statisticsType StatisticsType) StatisticsWorker { + switch statisticsType { + case StatisticsTypeIgnore: + return &StatisticsWorkerBase{} + case StatisticsTypeCount: + return &StatisticsCountWorker{} + case StatisticsTypeModularity: + return &StatisticsModularityWorker{} + case StatisticsTypeTopK: + return &StatisticsTopKWorker{} + case StatisticsTypeSketchDegree: + return &StatisticsSketchDegreeWorker{} + case StatisticsTypeSketchDepth: + return &StatisticsSketchDepthWorker{} + case StatisticsTypeSketchCount: + return &StatisticsSketchCountWorker{} + } + return nil +} + +func StatisticsMasterMaker(statisticsType StatisticsType) StatisticsMaster { + switch statisticsType { + case StatisticsTypeIgnore: + return &StatisticsMasterBase{} + case StatisticsTypeCount: + return &StatisticsCountMaster{} + case StatisticsTypeModularity: + return &StatisticsModularityMaster{} + case StatisticsTypeTopK: + return &StatisticsTopKMaster{} + case StatisticsTypeSketchDegree: + return &StatisticsSketchDegreeMaster{} + case StatisticsTypeSketchDepth: + return &StatisticsSketchDepthMaster{} + case StatisticsTypeSketchCount: + return &StatisticsSketchCountMaster{} + } + return nil +} + +type StatisticsWorker interface { + Init(params map[string]string) + Collect(vertexID uint32, value serialize.MarshalAble) + NeedCollectAll() bool + CollectAll(vertexID uint32, value serialize.MarshalAble) + Output() []byte + MakeContext() *SWContext +} + +type StatisticsMaster interface { + Init(params map[string]string) + Aggregate(data []byte) + Output() map[string]any + MakeContext() *SMContext +} + +type SWContext struct { + Graph *structure.GraphData +} + +type StatisticsWorkerBase struct { + sContext *SWContext +} + +func (b *StatisticsWorkerBase) Init(params map[string]string) { +} +func (b *StatisticsWorkerBase) Collect(vertexID uint32, value serialize.MarshalAble) { +} +func (b *StatisticsWorkerBase) CollectAll(vertexID uint32, value serialize.MarshalAble) { +} +func (b *StatisticsWorkerBase) NeedCollectAll() bool { + return false +} +func (b *StatisticsWorkerBase) Output() []byte { + return nil +} +func (b *StatisticsWorkerBase) MakeContext() *SWContext { + b.sContext = &SWContext{} + return b.sContext +} + +type SMContext struct { + Graph *structure.VermeerGraph +} +type StatisticsMasterBase struct { + sContext *SMContext +} + +func (b *StatisticsMasterBase) Init(params map[string]string) { +} +func (b *StatisticsMasterBase) Aggregate(data []byte) { +} +func (b *StatisticsMasterBase) Output() map[string]any { + return nil +} +func (b *StatisticsMasterBase) MakeContext() *SMContext { + b.sContext = &SMContext{} + return b.sContext +} + +type StatisticsCountWorker struct { + StatisticsWorkerBase + count map[string]struct{} +} + +func (b *StatisticsCountWorker) Init(params map[string]string) { + _ = params + b.count = make(map[string]struct{}) +} + +func (b *StatisticsCountWorker) Collect(vertexID uint32, value serialize.MarshalAble) { + _ = vertexID + b.count[value.ToString()] = struct{}{} +} + +func (b *StatisticsCountWorker) Output() []byte { + bytes, err := json.Marshal((*b).count) + if err != nil { + logrus.Errorf("json marshal error:%v", err) + return nil + } + return bytes +} + +type StatisticsCountMaster struct { + StatisticsMasterBase + count map[string]struct{} +} + +func (b *StatisticsCountMaster) Init(params map[string]string) { + _ = params + b.count = make(map[string]struct{}) +} + +func (b *StatisticsCountMaster) Aggregate(data []byte) { + d := make(map[string]struct{}) + err := json.Unmarshal(data, &d) + if err != nil { + logrus.Errorf("json unmarshal error:%v", err) + return + } + for key := range d { + b.count[key] = struct{}{} + } +} + +func (b *StatisticsCountMaster) Output() map[string]any { + return map[string]any{"count": len(b.count)} +} + +// todo + +type community struct { + //社区的总度数 + SigmaTot int64 `json:"sigma_tot"` + //本社区内部的连接度权重之和 + KIn int64 `json:"k_in"` +} + +type StatisticsModularityWorker struct { + StatisticsWorkerBase + communities map[string]*community + totalResult []string +} + +func (b *StatisticsModularityWorker) Init(params map[string]string) { + b.communities = make(map[string]*community) + b.totalResult = make([]string, b.sContext.Graph.Vertex.TotalVertexCount()) +} + +func (b *StatisticsModularityWorker) Collect(vertexID uint32, value serialize.MarshalAble) { + vID := vertexID - b.sContext.Graph.VertIDStart + if b.communities[value.ToString()] == nil { + b.communities[value.ToString()] = &community{} + } + + var count int64 + //if b.sContext.Graph.BothEdges != nil { + // count = int64(len(b.sContext.Graph.InEdges[vID]) + len(b.sContext.Graph.OutEdges[vID])) + //} else + if b.sContext.Graph.Edges.UseOutEdges() { + count = int64(len(b.sContext.Graph.Edges.GetInEdges(vID)) + len(b.sContext.Graph.Edges.GetOutEdges(vID))) + } + b.communities[value.ToString()].SigmaTot += count +} + +func (b *StatisticsModularityWorker) NeedCollectAll() bool { + return true +} +func (b *StatisticsModularityWorker) CollectAll(vertexID uint32, value serialize.MarshalAble) { + b.totalResult[vertexID] = value.ToString() +} + +func (b *StatisticsModularityWorker) findSameComm(commID string, edges ...[]serialize.SUint32) int64 { + var KIn int64 + for _, edge := range edges { + for _, edgeID := range edge { + if b.totalResult[edgeID] == commID { + KIn++ + } + } + } + return KIn +} + +func (b *StatisticsModularityWorker) Output() []byte { + for i := uint32(0); i < b.sContext.Graph.VertexCount; i++ { + longVertexID := i + b.sContext.Graph.VertIDStart + var KIn int64 + //if b.sContext.Graph.BothEdges != nil { + // KIn = b.findSameComm(b.totalResult[longVertexID], b.sContext.Graph.BothEdges[i]) + //} else + if b.sContext.Graph.Edges.UseOutEdges() { + KIn = b.findSameComm(b.totalResult[longVertexID], b.sContext.Graph.Edges.GetInEdges(i), b.sContext.Graph.Edges.GetOutEdges(i)) + } + if b.communities[b.totalResult[longVertexID]] == nil { + b.communities[b.totalResult[longVertexID]] = &community{} + } + b.communities[b.totalResult[longVertexID]].KIn += KIn + } + bytes, err := json.Marshal(b.communities) + if err != nil { + logrus.Errorf("json marshal error:%v", err) + return nil + } + //logrus.Infof("%s", bytes) + return bytes +} + +type StatisticsModularityMaster struct { + StatisticsMasterBase + communities map[string]*community +} + +func (b *StatisticsModularityMaster) Init(params map[string]string) { + _ = params + b.communities = make(map[string]*community) +} + +func (b *StatisticsModularityMaster) Aggregate(data []byte) { + //logrus.Infof("%s", data) + comm := make(map[string]community) + err := json.Unmarshal(data, &comm) + if err != nil { + logrus.Errorf("json unmarshal error:%v", err) + return + } + for s, c := range comm { + if b.communities[s] == nil { + b.communities[s] = &community{} + } + b.communities[s].SigmaTot += c.SigmaTot + b.communities[s].KIn += c.KIn + } +} + +func (b *StatisticsModularityMaster) Output() map[string]any { + var modularity float64 + edgeNums := 2 * b.sContext.Graph.EdgeCount + for _, c := range b.communities { + modularity += float64(c.KIn)/float64(edgeNums) - float64(c.SigmaTot)/float64(edgeNums)*float64(c.SigmaTot)/float64(edgeNums) + } + return map[string]any{"modularity": modularity} +} + +// todo: not implemented +type direction string + +const ( + Asc direction = "asc" + Desc direction = "desc" +) + +type StatisticsTopKWorker struct { + StatisticsWorkerBase +} + +type StatisticsTopKMaster struct { + StatisticsMasterBase +} + +type StatisticsSketchDegreeWorker struct { + StatisticsWorkerBase + degrees map[int32]int64 + superVertex map[string]int32 +} + +func (sd *StatisticsSketchDegreeWorker) Init(params map[string]string) { + _ = params + sd.degrees = make(map[int32]int64, 100) + sd.superVertex = make(map[string]int32, 100) +} +func (sd *StatisticsSketchDegreeWorker) Collect(vertexID uint32, value serialize.MarshalAble) { + v, ok := value.(*serialize.SUint32) + if !ok { + logrus.Errorf("value is not serialize.SUint32") + } + vs := *v + sd.degrees[int32(vs)]++ + if float64(vs) > float64(sd.sContext.Graph.EdgeCount)*0.01 { + sd.superVertex[sd.sContext.Graph.Vertex.GetVertex(vertexID).ID] = int32(vs) + } +} + +func (sd *StatisticsSketchDegreeWorker) Output() []byte { + result := make([][]byte, 2) + degreeBytes, err := json.Marshal(sd.degrees) + if err != nil { + logrus.Errorf("json marshal error:%v", err) + return nil + } + result[0] = degreeBytes + superVertexBytes, err := json.Marshal(sd.superVertex) + if err != nil { + logrus.Errorf("json marshal error:%v", err) + return nil + } + result[1] = superVertexBytes + + bytes, err := json.Marshal(result) + if err != nil { + logrus.Errorf("json marshal error:%v", err) + return nil + } + return bytes +} + +type StatisticsSketchDegreeMaster struct { + StatisticsMasterBase + degreeAvg float64 + dispersions map[int32]float64 + minDegree int32 + maxDegree int32 + degrees map[int32]int64 + afsUri string + afsFilePath string + superVertex []map[string]int32 + edgeCount int64 +} + +func (sd *StatisticsSketchDegreeMaster) Init(params map[string]string) { + sd.afsUri = params["output.afs_uri"] + sd.afsFilePath = params["output.file_path"] + sd.minDegree = math.MaxInt32 + sd.maxDegree = math.MinInt32 + sd.degrees = make(map[int32]int64) + sd.dispersions = make(map[int32]float64) + sd.degreeAvg += float64(sd.sContext.Graph.EdgeCount) / float64(sd.sContext.Graph.VertexCount) + sd.edgeCount = sd.sContext.Graph.EdgeCount + sd.superVertex = make([]map[string]int32, 4) + for i := range sd.superVertex { + sd.superVertex[i] = make(map[string]int32) + } +} +func (sd *StatisticsSketchDegreeMaster) Aggregate(data []byte) { + result := make([][]byte, 2) + err := json.Unmarshal(data, &result) + if err != nil { + logrus.Errorf("json unmarshal error:%v", err) + } + superVertex := make(map[string]int32) + degrees := make(map[int32]int64) + err = json.Unmarshal(result[0], °rees) + if err != nil { + logrus.Errorf("json unmarshal error:%v", err) + } + err = json.Unmarshal(result[1], &superVertex) + if err != nil { + logrus.Errorf("json unmarshal error:%v", err) + } + + for k, v := range degrees { + if k < sd.minDegree { + sd.minDegree = k + } + if k > sd.maxDegree { + sd.maxDegree = k + } + sd.degrees[k] += v + if _, ok := sd.dispersions[k]; !ok { + sd.dispersions[k] = (float64(v) - sd.degreeAvg) * (float64(v) - sd.degreeAvg) + } + } + for k, v := range superVertex { + if float64(v) >= float64(sd.edgeCount)*0.01 && float64(v) < float64(sd.edgeCount)*0.03 { + sd.superVertex[0][k] = v + } else if float64(v) >= float64(sd.edgeCount)*0.03 && float64(v) < float64(sd.edgeCount)*0.05 { + sd.superVertex[1][k] = v + } else if float64(v) >= float64(sd.edgeCount)*0.05 && float64(v) < float64(sd.edgeCount)*0.1 { + sd.superVertex[2][k] = v + } else if float64(v) >= float64(sd.edgeCount)*0.1 { + sd.superVertex[3][k] = v + } + } +} + +func (sd *StatisticsSketchDegreeMaster) Output() map[string]any { + result := make(map[string]any) + result["afs_uri"] = sd.afsUri + result["afs_file"] = sd.afsFilePath + result["sketch_time"] = time.Now().Format(time.DateTime) + result["vertex_count"] = sd.sContext.Graph.VertexCount + result["edge_count"] = sd.sContext.Graph.EdgeCount + result["degree_avg"] = sd.degreeAvg + result["degree_min"] = sd.minDegree + result["degree_max"] = sd.maxDegree + result["isolated"] = sd.degrees[0] + degreePercent := (sd.maxDegree-sd.minDegree)/100 + 1 + degrees := make([]int64, 100) + for k, v := range sd.degrees { + degrees[(k-sd.minDegree)/degreePercent] += v + } + result["degree"] = degrees + dispersion := float64(0) + for _, v := range sd.dispersions { + dispersion += v + } + result["dispersion"] = math.Sqrt(dispersion) + + result["super_vertex"] = []map[string]int32{{}, {}, {}, {}} + result["super_vertex_count"] = []int{0, 0, 0, 0} + if sd.edgeCount > 100000 { + result["super_vertex"] = sd.superVertex + result["super_vertex_count"] = []int{len(sd.superVertex[0]), len(sd.superVertex[1]), len(sd.superVertex[2]), len(sd.superVertex[3])} + } + + return result +} + +type StatisticsSketchDepthWorker struct { + StatisticsWorkerBase + maxDepth serialize.SUint32 +} + +func (sd *StatisticsSketchDepthWorker) Init(params map[string]string) { + _ = params + sd.maxDepth = 0 +} + +func (sd *StatisticsSketchDepthWorker) Collect(vertexID uint32, value serialize.MarshalAble) { + _ = vertexID + v, ok := value.(*serialize.SUint32) + if !ok { + logrus.Errorf("value is not serialize.SUint32") + } + vs := *v + if vs > sd.maxDepth { + sd.maxDepth = vs + } +} + +func (sd *StatisticsSketchDepthWorker) Output() []byte { + bytes := make([]byte, sd.maxDepth.PredictSize()+16) + _, err := sd.maxDepth.Marshal(bytes) + if err != nil { + logrus.Errorf("marshal error:%v", err) + } + return bytes +} + +type StatisticsSketchDepthMaster struct { + StatisticsMasterBase + maxDepth serialize.SUint32 + afsUri string + afsFilePath string +} + +func (sd *StatisticsSketchDepthMaster) Init(params map[string]string) { + _ = params + sd.maxDepth = 0 + sd.afsUri = params["output.afs_uri"] + sd.afsFilePath = params["output.file_path"] +} + +func (sd *StatisticsSketchDepthMaster) Aggregate(data []byte) { + maxDepth := serialize.SUint32(0) + _, err := maxDepth.Unmarshal(data) + if err != nil { + logrus.Errorf("unmarshal error:%v", err) + } + if maxDepth > sd.maxDepth { + sd.maxDepth = maxDepth + } +} + +func (sd *StatisticsSketchDepthMaster) Output() map[string]any { + return map[string]any{ + "depth_max": sd.maxDepth, + "afs_uri": sd.afsUri, + "afs_file": sd.afsFilePath, + "sketch_time": time.Now().Format(time.DateTime), + } +} + +type StatisticsSketchCountWorker struct { + StatisticsWorkerBase + count map[string]int64 +} + +func (sc *StatisticsSketchCountWorker) Init(params map[string]string) { + _ = params + sc.count = make(map[string]int64) +} +func (sc *StatisticsSketchCountWorker) Collect(vertexID uint32, value serialize.MarshalAble) { + _ = vertexID + sc.count[value.ToString()]++ +} + +func (sc *StatisticsSketchCountWorker) Output() []byte { + bytes, err := json.Marshal((*sc).count) + if err != nil { + logrus.Errorf("json marshal error:%v", err) + return nil + } + return bytes +} + +type StatisticsSketchCountMaster struct { + StatisticsMasterBase + afsUri string + afsFilePath string + count map[string]int64 +} + +func (sc *StatisticsSketchCountMaster) Init(params map[string]string) { + sc.afsUri = params["output.afs_uri"] + sc.afsFilePath = params["output.file_path"] + sc.count = make(map[string]int64) +} +func (sc *StatisticsSketchCountMaster) Aggregate(data []byte) { + d := make(map[string]int64) + err := json.Unmarshal(data, &d) + if err != nil { + logrus.Errorf("json unmarshal error:%v", err) + return + } + for key, count := range d { + sc.count[key] += count + } +} + +func (sc *StatisticsSketchCountMaster) Output() map[string]any { + result := make(map[string]any) + result["afs_uri"] = sc.afsUri + result["afs_file"] = sc.afsFilePath + result["sketch_time"] = time.Now().Format(time.DateTime) + minCount := int64(math.MaxInt64) + maxCount := int64(math.MinInt64) + bigCommunity := 0 + nodeCount := (sc.sContext.Graph.VertexCount / 100) + for _, v := range sc.count { + if minCount > v { + minCount = v + } + if maxCount < v { + maxCount = v + } + if v > nodeCount && v > 100 { + bigCommunity++ + } + } + result["count"] = len(sc.count) + result["min_count"] = minCount + result["max_count"] = maxCount + communityPercent := (maxCount-minCount)/100 + 1 + community := make([]int64, 100) + for _, v := range sc.count { + community[(v-minCount)/communityPercent] += v + } + result["community"] = community + result["big_community"] = bigCommunity + return result +} diff --git a/vermeer/apps/compute/task.go b/vermeer/apps/compute/task.go new file mode 100644 index 000000000..b73cd80ef --- /dev/null +++ b/vermeer/apps/compute/task.go @@ -0,0 +1,199 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 compute + +import ( + "fmt" + "io" + "sync" + "time" + "vermeer/apps/common" + "vermeer/apps/options" + "vermeer/apps/structure" + + "github.com/sirupsen/logrus" +) + +type ComputerTask struct { + Task *structure.TaskInfo + Algorithm string + Step int32 + ComputeWorker WorkerComputer + ComputeMaster MasterComputer + ComputeValue ComputerResult + Statistics [][]byte + TpResult computeTpResult + Parallel *int32 + StepWg *sync.WaitGroup + RecvWg *common.SpinWaiter + Locker *sync.Mutex + SettingOutDegree bool + SettingOutEdges bool + SendCount map[string]*int32 + RecvCount map[string]*int32 +} + +func (ct *ComputerTask) FreeMemory() { + ct.ComputeMaster = nil + ct.ComputeWorker = nil + ct.SendCount = nil + ct.RecvCount = nil +} + +type ComputerResult struct { + Values []VertexValue + Timer *time.Timer +} + +type computeTpResult struct { + WorkerResult [][]byte + Output any +} + +type VertexValue struct { + ID string + Value string +} + +var ComputerTaskManager = &computerTaskManager{} + +type computerTaskManager struct { + tasks map[int32]*ComputerTask + locker sync.Mutex +} + +// type ComputerTaskSpace struct { +// tasks map[int32]*ComputerTask +// locker sync.Mutex +// } + +// func (ctm *computerTaskManager) AddSpace(spaceName string) error { +// ctm.Lock() +// defer ctm.Unlock() +// if ctm.ComputerTaskSpaceMap[spaceName] != nil { +// return fmt.Errorf("ComputerTaskManager space exists:%s", spaceName) +// } +// computerTaskSpace := &ComputerTaskSpace{} +// computerTaskSpace.Init() +// ctm.ComputerTaskSpaceMap[spaceName] = computerTaskSpace +// return nil +// } + +func (ctm *computerTaskManager) Init() { + ctm.tasks = make(map[int32]*ComputerTask) +} + +// func (cts *ComputerTaskSpace) Init() { +// cts.tasks = make(map[int32]*ComputerTask) +// cts.locker = sync.Mutex{} +// } + +func (ctm *computerTaskManager) MakeTask(taskInfo *structure.TaskInfo) *ComputerTask { + ctm.locker.Lock() + defer ctm.locker.Unlock() + algo := ctm.ExtractAlgo(taskInfo.Params) + ct := ComputerTask{ + Task: taskInfo, + Algorithm: algo, + Step: 0, + Parallel: new(int32), + StepWg: &sync.WaitGroup{}, + RecvWg: new(common.SpinWaiter), + Locker: &sync.Mutex{}, + } + ctm.tasks[taskInfo.ID] = &ct + return &ct +} + +func (ctm *computerTaskManager) ExtractAlgo(params map[string]string) string { + if params == nil { + return "" + } + return options.GetString(params, "compute.algorithm") +} + +func (ctm *computerTaskManager) GetTask(taskID int32) *ComputerTask { + ctm.locker.Lock() + defer ctm.locker.Unlock() + return ctm.tasks[taskID] +} + +func (ctm *computerTaskManager) GetComputeValues(taskID int32, cursor, limit int) ([]VertexValue, int32, error) { + ctm.locker.Lock() + defer ctm.locker.Unlock() + task := ctm.tasks[taskID] + if task == nil { + return nil, 0, fmt.Errorf("task_id error:%v", taskID) + } + if len(task.ComputeValue.Values) == 0 { + return nil, 0, fmt.Errorf("compute value not exist, task_id:%v", taskID) + } + if cursor == len(task.ComputeValue.Values) { + return nil, 0, io.EOF + } else if cursor < 0 || cursor > len(task.ComputeValue.Values) { + return nil, 0, fmt.Errorf("cursor:%v must be >= 0 and <= %v", cursor, len(task.ComputeValue.Values)) + } + start := cursor + end := cursor + limit + if end > len(task.ComputeValue.Values) { + end = len(task.ComputeValue.Values) + } + computeValue := make([]VertexValue, end-start) + copy(computeValue, task.ComputeValue.Values[start:end]) + //更新时间 + if task.ComputeValue.Timer != nil { + task.ComputeValue.Timer.Stop() + } + ctm.initTimer(taskID) + return computeValue, int32(end), nil +} + +func (ctm *computerTaskManager) DeleteTask(taskID int32) { + ctm.locker.Lock() + defer ctm.locker.Unlock() + ctm.deleteTask(taskID) +} + +func (ctm *computerTaskManager) deleteTask(taskID int32) { + delete(ctm.tasks, taskID) +} + +func (ctm *computerTaskManager) InitTimer(taskID int32) { + ctm.locker.Lock() + defer ctm.locker.Unlock() + ctm.initTimer(taskID) +} + +func (ctm *computerTaskManager) initTimer(taskID int32) { + ct := ctm.tasks[taskID] + ct.ComputeValue.Timer = time.AfterFunc(10*time.Minute, func() { + ct.ComputeValue.Values = nil + ctm.DeleteTask(taskID) + logrus.Infof("computer result deleted, task_id:%v", taskID) + }) +} + +func (ctm *computerTaskManager) GetOltpResult(taskID int32) any { + ctm.locker.Lock() + defer ctm.locker.Unlock() + task := ctm.tasks[taskID] + if task == nil { + return nil + } + return task.TpResult.Output +} diff --git a/vermeer/apps/graphio/hdfs_file.go b/vermeer/apps/graphio/hdfs_file.go new file mode 100644 index 000000000..298ba2f39 --- /dev/null +++ b/vermeer/apps/graphio/hdfs_file.go @@ -0,0 +1,371 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 graphio + +import ( + "bufio" + "encoding/json" + "fmt" + "os/user" + "path/filepath" + "strings" + "vermeer/apps/common" + "vermeer/apps/options" + "vermeer/apps/structure" + + "github.com/colinmarc/hdfs/v2" + "github.com/colinmarc/hdfs/v2/hadoopconf" + krb "github.com/jcmturner/gokrb5/v8/client" + krbCfg "github.com/jcmturner/gokrb5/v8/config" + krbKeytab "github.com/jcmturner/gokrb5/v8/keytab" + "github.com/sirupsen/logrus" +) + +const useKrbYes = 1 + +func init() { + LoadMakers[LoadTypeHdfs] = &HdfsMaker{} +} + +type HdfsMaker struct{} + +func (a *HdfsMaker) CreateGraphLoader() GraphLoader { + return &HdfsLoader{} +} + +func (a *HdfsMaker) CreateGraphWriter() GraphWriter { + return &HdfsWriter{} +} + +func (a *HdfsMaker) MakeTasks(params map[string]string, taskID int32) ([]LoadPartition, error) { + partID := int32(1) + loadParts := make([]LoadPartition, 0) + + namenode := options.GetString(params, "load.hdfs_namenode") + hdfsConfPath := options.GetString(params, "load.hdfs_conf_path") + krbRealm := options.GetString(params, "load.krb_realm") + krbName := options.GetString(params, "load.krb_name") + keytabPath := options.GetString(params, "load.krb_keytab_path") + krbConfPath := options.GetString(params, "load.krb_conf_path") + useKrb := options.GetInt(params, "load.hdfs_use_krb") + client, err := GetHdfsClient(namenode, hdfsConfPath, krbRealm, keytabPath, krbConfPath, krbName, useKrb) + if err != nil { + return nil, err + } + files := options.GetString(params, "load.vertex_files") + + dir := filepath.Dir(files) + readDir, err := client.ReadDir(dir) + if err != nil { + return nil, err + } + + for _, info := range readDir { + newPath := filepath.Join(dir, info.Name()) + match, err := filepath.Match(files, newPath) + if err != nil { + return nil, err + } + if match { + part := LoadPartition{} + part.Init(partID, taskID, LoadPartTypeVertex) + part.Params = make(map[string]string) + part.Params["load.file_path"] = newPath + loadParts = append(loadParts, part) + partID += 1 + } + } + + files = options.GetString(params, "load.edge_files") + dir = filepath.Dir(files) + readDir, err = client.ReadDir(dir) + if err != nil { + return nil, err + } + + for _, info := range readDir { + newPath := filepath.Join(dir, info.Name()) + match, err := filepath.Match(files, newPath) + if err != nil { + return nil, err + } + if match { + part := LoadPartition{} + part.Init(partID, taskID, LoadPartTypeEdge) + part.Params = make(map[string]string) + part.Params["load.file_path"] = newPath + loadParts = append(loadParts, part) + partID += 1 + } + } + + for i := range loadParts { + loadParts[i].Params["load.hdfs_namenode"] = params["load.hdfs_namenode"] + loadParts[i].Params["load.hdfs_conf_path"] = params["load.hdfs_conf_path"] + loadParts[i].Params["load.krb_realm"] = params["load.krb_realm"] + loadParts[i].Params["load.krb_name"] = params["load.krb_name"] + loadParts[i].Params["load.krb_keytab_path"] = params["load.krb_keytab_path"] + loadParts[i].Params["load.krb_conf_path"] = params["load.krb_conf_path"] + loadParts[i].Params["load.hdfs_use_krb"] = params["load.hdfs_use_krb"] + } + return loadParts, nil +} + +type HdfsLoader struct { + reader *bufio.Reader + file *hdfs.FileReader + client *hdfs.Client + schema structure.PropertySchema + filename string + delimiter string + count int + useProperty bool +} + +func (hl *HdfsLoader) Init(params map[string]string, schema structure.PropertySchema) error { + hl.useProperty = false + if options.GetInt(params, "load.use_property") == 1 { + hl.useProperty = true + hl.schema = schema + } + namenode := options.GetString(params, "load.hdfs_namenode") + hdfsConfPath := options.GetString(params, "load.hdfs_conf_path") + krbRealm := options.GetString(params, "load.krb_realm") + krbName := options.GetString(params, "load.krb_name") + keytabPath := options.GetString(params, "load.krb_keytab_path") + krbConfPath := options.GetString(params, "load.krb_conf_path") + useKrb := options.GetInt(params, "load.hdfs_use_krb") + client, err := GetHdfsClient(namenode, hdfsConfPath, krbRealm, keytabPath, krbConfPath, krbName, useKrb) + if err != nil { + return err + } + hl.client = client + hl.filename = options.GetString(params, "load.file_path") + hl.file, err = hl.client.Open(hl.filename) + if err != nil { + return err + } + hl.reader = bufio.NewReader(hl.file) + hl.delimiter = options.GetString(params, "load.delimiter") + return nil +} + +func (hl *HdfsLoader) ReadVertex(vertex *structure.Vertex, property *structure.PropertyValue) error { + line, err := hl.reader.ReadString('\n') + if err != nil { + return err + } + line = strings.TrimSpace(line) + ss := strings.Split(line, hl.delimiter) + vertex.ID = ss[0] + if hl.useProperty && len(ss) > 1 { + propStr := strings.TrimSpace(line[len(ss[0]):]) + property.LoadFromString(propStr, hl.schema) + } + hl.count += 1 + return nil +} + +func (hl *HdfsLoader) ReadEdge(edge *structure.Edge, property *structure.PropertyValue) error { + line, err := hl.reader.ReadString('\n') + if err != nil { + return err + } + line = strings.TrimSpace(line) + ss := strings.Split(line, hl.delimiter) + if len(ss) < 2 { + return fmt.Errorf("read edge format error") + } + edge.Source = ss[0] + edge.Target = ss[1] + if hl.useProperty && len(ss) > 2 { + var ps string + for i := 2; i < len(ss); i++ { + ps += ss[i] + } + propStr := strings.TrimSpace(ps) + property.LoadFromString(propStr, hl.schema) + } + hl.count += 1 + return nil +} +func (hl *HdfsLoader) Name() string { + return hl.filename +} +func (hl *HdfsLoader) ReadCount() int { + return hl.count +} + +func (hl *HdfsLoader) Close() { + err := hl.file.Close() + if err != nil { + logrus.Errorf("hdfs loader file close error: %s", err) + } + err = hl.client.Close() + if err != nil { + logrus.Errorf("hdfs loader client close error: %s", err) + } +} + +type HdfsWriter struct { + file *hdfs.FileWriter + writer *bufio.Writer + client *hdfs.Client + count int + delimiter string + filePath string +} + +func (hw *HdfsWriter) Init(info WriterInitInfo) error { + hw.delimiter = options.GetString(info.Params, "output.delimiter") + switch info.Mode { + case WriteModeVertexValue: + hw.filePath = options.GetString(info.Params, "output.file_path") + zeroPad := 1 + for info.MaxID /= 10; info.MaxID > 0; info.MaxID /= 10 { + zeroPad++ + } + hw.filePath += "_" + common.ItoaPad(info.PartID, zeroPad) + case WriteModeStatistics: + hw.filePath = options.GetString(info.Params, "output.statistics_file_path") + } + namenode := options.GetString(info.Params, "output.hdfs_namenode") + hdfsConfPath := options.GetString(info.Params, "output.hdfs_conf_path") + krbRealm := options.GetString(info.Params, "output.krb_realm") + krbName := options.GetString(info.Params, "output.krb_name") + keytabPath := options.GetString(info.Params, "output.krb_keytab_path") + krbConfPath := options.GetString(info.Params, "output.krb_conf_path") + useKrb := options.GetInt(info.Params, "output.hdfs_use_krb") + client, err := GetHdfsClient(namenode, hdfsConfPath, krbRealm, keytabPath, krbConfPath, krbName, useKrb) + if err != nil { + return err + } + hw.client = client + //find dir path + dirPath := filepath.Dir(hw.filePath) + err = hw.client.MkdirAll(dirPath, 0755) + if err != nil { + logrus.Errorf("hdfs writer mkdir error: %s", err) + return err + } + //清空已有同名文件实现覆盖写 + _ = hw.client.Remove(hw.filePath) + hw.file, err = hw.client.CreateFile(hw.filePath, 3, 128*1024*1024, 0666) + if err != nil { + logrus.Errorf("hdfs writer open file error: %s", err) + return err + } + hw.writer = bufio.NewWriterSize(hw.file, 1*1024*1024) + return nil +} + +func (hw *HdfsWriter) WriteVertex(vertexValue WriteVertexValue) { + builder := strings.Builder{} + valueString := vertexValue.Value.ToString() + builder.Grow(len(vertexValue.VertexID) + len(valueString) + 2) + builder.WriteString(vertexValue.VertexID) + builder.WriteString(hw.delimiter) + builder.WriteString(valueString) + builder.WriteString("\n") + _, _ = hw.writer.WriteString(builder.String()) +} + +func (hw *HdfsWriter) WriteCount() int { + return hw.count +} + +func (hw *HdfsWriter) WriteStatistics(statistics map[string]any) error { + bytes, err := json.Marshal(statistics) + if err != nil { + return err + } + _, err = hw.writer.Write(bytes) + if err != nil { + return err + } + return nil +} + +func (hw *HdfsWriter) Close() { + err := hw.writer.Flush() + if err != nil { + logrus.Errorf("hdfs writer flush error: %s", err) + } + err = hw.file.Close() + if err != nil { + logrus.Errorf("hdfs writer file close error: %s", err) + } + err = hw.client.Close() + if err != nil { + logrus.Errorf("hdfs writer client close error: %s", err) + } +} + +func GetHdfsClient(namenode, hdfsConfPath, realm, keytabPath, krbConfPath, krbName string, useKrb int) (*hdfs.Client, error) { + conf, err := hadoopconf.LoadFromEnvironment() + if err != nil { + return nil, err + } + + if hdfsConfPath != "" { + conf, err = hadoopconf.Load(hdfsConfPath) + if err != nil { + return nil, err + } + } + + option := hdfs.ClientOptionsFromConf(conf) + if namenode != "" { + option.Addresses = strings.Split(namenode, ",") + } + + u, err := user.Current() + if err != nil { + return nil, err + } + option.User = u.Username + if useKrb == useKrbYes { + c, err := getKrb(krbName, realm, keytabPath, krbConfPath) + if err != nil { + return nil, err + } + option.KerberosClient = c + option.KerberosServicePrincipleName = krbName + } + + client, err := hdfs.NewClient(option) + if err != nil { + return nil, err + } + + return client, nil + +} + +func getKrb(username, realm, ktPath, krbConfPath string) (*krb.Client, error) { + krb5conf, err := krbCfg.Load(krbConfPath) + if err != nil { + return nil, err + } + kt, err := krbKeytab.Load(ktPath) + if err != nil { + return nil, err + } + client := krb.NewWithKeytab(username, realm, kt, krb5conf) + return client, nil +} diff --git a/vermeer/apps/graphio/hugegraph.go b/vermeer/apps/graphio/hugegraph.go new file mode 100644 index 000000000..f204324e3 --- /dev/null +++ b/vermeer/apps/graphio/hugegraph.go @@ -0,0 +1,740 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 graphio + +import ( + "bytes" + "context" + "encoding/json" + "fmt" + "io" + "math" + "net/http" + "strconv" + "strings" + "sync/atomic" + "time" + "vermeer/apps/common" + "vermeer/apps/options" + pd "vermeer/apps/protos/hugegraph-pd-grpc" + "vermeer/apps/protos/hugegraph-pd-grpc/metapb" + hstore "vermeer/apps/protos/hugegraph-store-grpc" + "vermeer/apps/serialize" + "vermeer/apps/structure" + + "google.golang.org/grpc/metadata" + + "github.com/sirupsen/logrus" + "google.golang.org/grpc" + "google.golang.org/grpc/credentials/insecure" +) + +func init() { + LoadMakers[LoadTypeHugegraph] = &HugegraphMaker{} +} + +type HugegraphMaker struct{} + +func (a *HugegraphMaker) CreateGraphLoader() GraphLoader { + return &HugegraphLoader{} +} + +func (a *HugegraphMaker) CreateGraphWriter() GraphWriter { + return &HugegraphWriter{} +} + +func (a *HugegraphMaker) MakeTasks(params map[string]string, taskID int32) ([]LoadPartition, error) { + loadParts := make([]LoadPartition, 0) + + //连接pd,获取图的分区列表 + pdIPAddress := options.GetSliceString(params, "load.hg_pd_peers") + graphName := options.GetString(params, "load.hugegraph_name") + pdIPAddr, err := common.FindValidPD(pdIPAddress) + if err != nil { + return nil, err + } + + //正式建立连接,进行查询 + ctx, cancel1 := context.WithTimeout(context.Background(), 5*time.Second) + defer cancel1() + pdConn, err := grpc.Dial(pdIPAddr, grpc.WithTransportCredentials(insecure.NewCredentials())) + if err != nil { + logrus.Errorf("connect hugegraph-pb err:%v", err) + return nil, err + } + pdAuthority := common.PDAuthority{} + ctx = pdAuthority.SetAuthority(ctx) + var md metadata.MD + pdClient := pd.NewPDClient(pdConn) + partitionsResp, err := pdClient.QueryPartitions(ctx, + &pd.QueryPartitionsRequest{Query: &metapb.PartitionQuery{GraphName: &graphName}}, grpc.Header(&md)) + if err != nil { + logrus.Infof("QueryPartitions err:%v", err) + return nil, err + } + pdAuthority.SetToken(md) + + // 获取用户设置的分区列表,如果为空,则获取所有分区 + userSetPartitions := options.GetSliceInt(params, "load.hg_partitions") + userSetPartitionMap := make(map[uint32]struct{}) + for _, partitionID := range userSetPartitions { + userSetPartitionMap[uint32(partitionID)] = struct{}{} + } + logrus.Debugf("user partition:%v", userSetPartitions) + + partitions := partitionsResp.GetPartitions() + + leaderStore := make(map[uint64]string) + partID := int32(1) + for _, partition := range partitions { + // 用户设置了分区列表,则只加载用户设置的分区 + // 如果设置为空,则加载全部分区 + if len(userSetPartitionMap) != 0 { + if _, ok := userSetPartitionMap[partition.Id]; !ok { + continue + } + } + var leaderStoreID uint64 + ctx = pdAuthority.SetAuthority(ctx) + var md metadata.MD + shardGroup, err := pdClient.GetShardGroup(ctx, &pd.GetShardGroupRequest{GroupId: partition.Id}, grpc.Header(&md)) + if err != nil { + logrus.Errorf("GetShardGroup err:%v", err) + return nil, err + } + pdAuthority.SetToken(md) + shards := shardGroup.GetShardGroup().GetShards() + for _, shard := range shards { + //找到partition的leader store_id + if shard.Role == metapb.ShardRole_Leader { + leaderStoreID = shard.StoreId + break + } + } + //重复leader不再执行获取地址 + if _, ok := leaderStore[leaderStoreID]; !ok { + //获得新的leader的地址并写入map + ctx = pdAuthority.SetAuthority(ctx) + var md metadata.MD + storeResp, err := pdClient.GetStore(ctx, &pd.GetStoreRequest{StoreId: leaderStoreID}, grpc.Header(&md)) + if err != nil { + logrus.Errorf("GetStore %v err:%v", leaderStoreID, err) + return nil, err + } + pdAuthority.SetToken(md) + if storeResp.Store.State != metapb.StoreState_Up { + logrus.Errorf("store:%v state not up:%v", storeResp.GetStore().Address, storeResp.Store.State) + logrus.Errorf("partition id:%v not available", partition.Id) + return nil, fmt.Errorf("store:%v state not up:%v", storeResp.GetStore().Address, storeResp.Store.State) + } + leaderStore[leaderStoreID] = storeResp.GetStore().Address + } + //将一个partition细分为n个load任务(暂不支持) + partitionCount := partition.EndKey - partition.StartKey + var n uint64 = 1 + //parallel := uint64(options.GetInt(params, "load.parallel")) + //if partitionCount > parallel { + // n = parallel + //} + partCount := partitionCount / n + for i := uint64(0); i < n; i++ { + vStart := partition.StartKey + i*partCount + vEnd := vStart + partCount + if vEnd > partition.EndKey || i == n-1 { + vEnd = partition.EndKey + } + + vertexPart := LoadPartition{} + vertexPart.Init(partID, taskID, LoadPartTypeVertex) + vertexPart.Params = make(map[string]string) + vertexPart.Params["graph_name"] = graphName + vertexPart.Params["part_type"] = LoadPartTypeVertex + vertexPart.Params["partition_id"] = strconv.FormatUint(uint64(partition.Id), 10) + vertexPart.Params["store_id"] = strconv.FormatUint(leaderStoreID, 10) + vertexPart.Params["store_address"] = leaderStore[leaderStoreID] + vertexPart.Params["start_key"] = strconv.FormatUint(vStart, 10) + vertexPart.Params["end_key"] = strconv.FormatUint(vEnd, 10) + loadParts = append(loadParts, vertexPart) + partID += 1 + + edgePart := LoadPartition{} + edgePart.Init(partID, taskID, LoadPartTypeEdge) + edgePart.Params = make(map[string]string) + edgePart.Params["graph_name"] = graphName + edgePart.Params["part_type"] = LoadPartTypeEdge + edgePart.Params["partition_id"] = vertexPart.Params["partition_id"] + edgePart.Params["store_id"] = vertexPart.Params["store_id"] + edgePart.Params["store_address"] = leaderStore[leaderStoreID] + edgePart.Params["start_key"] = vertexPart.Params["start_key"] + edgePart.Params["end_key"] = vertexPart.Params["end_key"] + loadParts = append(loadParts, edgePart) + partID += 1 + } + } + for i := range loadParts { + loadParts[i].Params["load.hugegraph_conditions"] = params["load.hugegraph_conditions"] + loadParts[i].Params["load.vertex_property"] = params["load.vertex_property"] + loadParts[i].Params["load.edge_property"] = params["load.edge_property"] + loadParts[i].Params["load.hugegraph_vertex_condition"] = params["load.hugegraph_vertex_condition"] + loadParts[i].Params["load.hugegraph_edge_condition"] = params["load.hugegraph_edge_condition"] + loadParts[i].Params["load.hugestore_batch_timeout"] = params["load.hugestore_batch_timeout"] + loadParts[i].Params["load.hugestore_batchsize"] = params["load.hugestore_batchsize"] + } + err = pdConn.Close() + if err != nil { + logrus.Errorf("hugegraph-pd close err:%v", err) + return nil, err + } + return loadParts, nil +} + +type HugegraphLoader struct { + handler *HStoreHandler + schema structure.PropertySchema + count int + partitionID uint32 + startKey uint32 + endKey uint32 + graphName string + storeAddr string + useProperty bool + useLabel bool +} + +func (hgl *HugegraphLoader) Init(params map[string]string, schema structure.PropertySchema) error { + if options.GetInt(params, "load.use_property") == 1 { + hgl.useProperty = true + } + hgl.useLabel = false + hgl.schema = schema + hgl.graphName = options.GetString(params, "graph_name") + partitionId, err := strconv.ParseUint(options.GetString(params, "partition_id"), 10, 32) + if err != nil { + logrus.Errorf("get uint partition_id err:%v", err) + return err + } + hgl.partitionID = uint32(partitionId) + + storeAddress := options.GetString(params, "store_address") + hgl.storeAddr = storeAddress + startKey, err := strconv.ParseUint(options.GetString(params, "start_key"), 10, 64) + if err != nil { + logrus.Errorf("get uint start_key err:%v", err) + return err + } + hgl.startKey = uint32(startKey) + + endKey, err := strconv.ParseUint(options.GetString(params, "end_key"), 10, 64) + if err != nil { + logrus.Errorf("get uint end_key err:%v", err) + return err + } + hgl.endKey = uint32(endKey) + var condition string + scanType := hstore.ScanPartitionRequest_SCAN_UNKNOWN + loadPartType := options.GetString(params, "part_type") + if loadPartType == LoadPartTypeVertex { + scanType = hstore.ScanPartitionRequest_SCAN_VERTEX + condition = options.GetString(params, "load.hugegraph_vertex_condition") + } else if loadPartType == LoadPartTypeEdge { + scanType = hstore.ScanPartitionRequest_SCAN_EDGE + condition = options.GetString(params, "load.hugegraph_edge_condition") + } + + propertyLabels := make([]int64, 0) + if hgl.useProperty { + var propLabels []string + if loadPartType == LoadPartTypeVertex { + propLabels = strings.Split(options.GetString(params, "load.vertex_property"), ",") + } else if loadPartType == LoadPartTypeEdge { + propLabels = strings.Split(options.GetString(params, "load.edge_property"), ",") + } + + for _, label := range propLabels { + if label == "" { + continue + } + if strings.TrimSpace(label) == "label" { + hgl.useLabel = true + continue + } + iLabel, err := strconv.ParseInt(label, 10, 64) + if err != nil { + logrus.Errorf("property schema label type not int :%v", label) + continue + } + propertyLabels = append(propertyLabels, iLabel) + } + } else { + propertyLabels = []int64{-1} + } + if loadPartType == LoadPartTypeEdge { + isVaild := false + for _, prop := range propertyLabels { + if prop >= 0 { + isVaild = true + break + } + } + if !isVaild { + hgl.useProperty = false + logrus.Debugf("edge load without property") + } + } + bacthSize := options.GetInt(params, "load.hugestore_batchsize") + scanRequest := &hstore.ScanPartitionRequest_ScanRequest{ + ScanRequest: &hstore.ScanPartitionRequest_Request{ + ScanType: scanType, + GraphName: hgl.graphName, + PartitionId: hgl.partitionID, + //StartCode: hgl.startKey, + //EndCode: hgl.endKey, + //Condition + Condition: condition, + Boundary: 0x10, + //需要返回的property id,不填就返回全部。 + Properties: propertyLabels, + BatchSize: int32(bacthSize), + }, + } + + storeTimeout := options.GetInt(params, "load.hugestore_batch_timeout") + if storeTimeout < 60 { + storeTimeout = 60 + } + + hgl.handler = &HStoreHandler{} + err = hgl.handler.Init(scanRequest, storeAddress, int32(storeTimeout)) + if err != nil { + logrus.Errorf("scan handler init error:%v", err) + return err + } + + return nil +} + +func (hgl *HugegraphLoader) ReadVertex(vertex *structure.Vertex, property *structure.PropertyValue) error { + hgVertex, err := hgl.handler.GetVertex() + if err != nil { + return err + } + vertex.ID, err = common.VariantToString(hgVertex.Id) + if err != nil { + return err + } + + //read label + vLabel := serialize.SString(hgl.schema.HgPSchema.Labels[int(hgVertex.GetLabel())]) + (*property)[0] = &vLabel + //read property + if hgl.useProperty { + property.LoadFromHugegraph(hgVertex.GetProperties(), hgl.schema) + } + hgl.count += 1 + return nil +} + +func (hgl *HugegraphLoader) ReadEdge(edge *structure.Edge, property *structure.PropertyValue) error { + hgEdge, err := hgl.handler.GetEdge() + if err != nil { + return err + } + edge.Source, err = common.VariantToString(hgEdge.SourceId) + if err != nil { + return err + } + edge.Target, err = common.VariantToString(hgEdge.TargetId) + if err != nil { + return err + } + if hgl.useLabel { + // read label + eLabel := serialize.SString(hgl.schema.HgPSchema.Labels[int(hgEdge.GetLabel())]) + (*property)[0] = &eLabel + } + //read property + if hgl.useProperty { + property.LoadFromHugegraph(hgEdge.GetProperties(), hgl.schema) + } + hgl.count += 1 + return nil +} + +func (hgl *HugegraphLoader) Name() string { + return "hugegraph: " + hgl.graphName + + ", partition_id: " + strconv.FormatUint(uint64(hgl.partitionID), 10) + + ", store address: " + hgl.storeAddr + + ", start_key: " + strconv.FormatUint(uint64(hgl.startKey), 10) + + ", end_key: " + strconv.FormatUint(uint64(hgl.endKey), 10) +} + +func (hgl *HugegraphLoader) ReadCount() int { + return hgl.count +} + +func (hgl *HugegraphLoader) Close() { + hgl.handler.Close() +} + +type HStoreHandler struct { + client hstore.GraphStore_ScanPartitionClient + scanType hstore.ScanPartitionRequest_ScanType + cancel context.CancelFunc + storeConn *grpc.ClientConn + vertices []*hstore.Vertex + edges []*hstore.Edge + storeAddr string + offset int + noResponseTime int32 +} + +func (hs *HStoreHandler) Init(scanRequest *hstore.ScanPartitionRequest_ScanRequest, storeAddress string, storeTimeout int32) error { + hs.offset = 0 + hs.scanType = scanRequest.ScanRequest.ScanType + dialOptions := grpc.WithDefaultCallOptions( + grpc.MaxCallSendMsgSize(4*1024*1024*1024), + grpc.MaxCallRecvMsgSize(4*1024*1024*1024), + ) + var err error + hs.storeConn, err = grpc.Dial(storeAddress, grpc.WithTransportCredentials(insecure.NewCredentials()), dialOptions) + if err != nil { + logrus.Errorf("connect hugegraph-store %v error:%v", storeAddress, err) + return err + } + storeClient := hstore.NewGraphStoreClient(hs.storeConn) + ctx, cancel1 := context.WithCancel(context.Background()) + hs.cancel = cancel1 + hs.client, err = storeClient.ScanPartition(ctx) + if err != nil { + logrus.Errorf("get scan client error:%v", err) + return err + } + err = hs.client.Send(&hstore.ScanPartitionRequest{Request: scanRequest}) + if err != nil { + logrus.Errorf("hugegraph send scan request error:%v", err) + return err + } + hs.storeAddr = storeAddress + + hs.noResponseTime = 0 + go func() { + //监听时间,如果store超时无响应,cancel context + for { + time.Sleep(1 * time.Second) + atomic.AddInt32(&hs.noResponseTime, 1) + if atomic.LoadInt32(&hs.noResponseTime) >= storeTimeout { + logrus.Errorf("store:%v partition_id:%v has no response for more than %ds. closing transport", + storeAddress, scanRequest.ScanRequest.PartitionId, storeTimeout) + hs.cancel() + return + } else if hs.noResponseTime < 0 { + logrus.Infof("store:%v partition_id:%v is end. stopped listening", storeAddress, scanRequest.ScanRequest.PartitionId) + return + } + } + }() + + return nil +} + +func (hs *HStoreHandler) Scan() error { + resp, err := hs.client.Recv() + if err != nil { + if err != io.EOF { + logrus.Infof("hugegraph store:%v recv error:%v", hs.storeAddr, err) + } + _ = hs.client.CloseSend() + atomic.StoreInt32(&hs.noResponseTime, math.MinInt32) + return err + } + + atomic.StoreInt32(&hs.noResponseTime, 0) + if hs.scanType == hstore.ScanPartitionRequest_SCAN_VERTEX { + hs.vertices = resp.Vertex + logrus.Debugf("get %d vertices", len(resp.Vertex)) + } else if hs.scanType == hstore.ScanPartitionRequest_SCAN_EDGE { + hs.edges = resp.Edge + logrus.Debugf("get %d edges", len(resp.Edge)) + } + + err = hs.client.Send(&hstore.ScanPartitionRequest{ + Request: &hstore.ScanPartitionRequest_ReplyRequest{ + ReplyRequest: &hstore.ScanPartitionRequest_Reply{SeqNo: 1}}}) + if err != nil && err != io.EOF { + logrus.Infof("hugegraph send error:%v", err) + } + return nil +} + +func (hs *HStoreHandler) GetVertex() (*hstore.Vertex, error) { + if hs.offset == len(hs.vertices) { + err := hs.Scan() + if err != nil { + return nil, err + } + hs.offset = 0 + } + vertex := hs.vertices[hs.offset] + hs.offset += 1 + return vertex, nil +} + +func (hs *HStoreHandler) GetEdge() (*hstore.Edge, error) { + if hs.offset == len(hs.edges) { + err := hs.Scan() + if err != nil { + return nil, err + } + hs.offset = 0 + } + edge := hs.edges[hs.offset] + hs.offset += 1 + return edge, nil +} + +func (hs *HStoreHandler) Close() { + hs.cancel() + err := hs.client.CloseSend() + if err != nil { + logrus.Infof("hugegraph client close error:%v", err) + } + err = hs.storeConn.Close() + if err != nil { + logrus.Infof("hugegraph conn close error:%v", err) + } +} + +type HugegraphWriter struct { + count int + delimiter string + writerURL string + serverAddr string + hgSpace string + hGraph string + username string + password string + writeBackName string + vertexIDStrategy map[string]common.HgVertexIDType + writerBody []vertexComputeValue + client *http.Client +} + +func (hgw *HugegraphWriter) Init(info WriterInitInfo) error { + hgw.delimiter = options.GetString(info.Params, "output.delimiter") + hgName := options.GetString(info.Params, "output.hugegraph_name") + hgw.username = options.GetString(info.Params, "output.hugegraph_username") + hgw.password = options.GetString(info.Params, "output.hugegraph_password") + hgw.serverAddr = options.GetString(info.Params, "output.hugegraph_server") + hgw.writeBackName = options.GetString(info.Params, "output.hugegraph_property") + olapWriteType := options.GetString(info.Params, "output.hugegraph_write_type") + if hgw.writeBackName == "" { + hgw.writeBackName = options.GetString(info.Params, "compute.algorithm") + } + var err error + hgw.hgSpace, hgw.hGraph, err = common.SplitHgName(hgName) + if err != nil { + return err + } + hgw.client = http.DefaultClient + + switch olapWriteType { + case "OLAP_COMMON", "OLAP_SECONDARY", "OLAP_RANGE": + + default: + return fmt.Errorf("output.hugegraph_write_type options only support OLAP_COMMON,OLAP_SECONDARY,OLAP_RANGE") + } + //创建一个propertyKey + propertyKey := addPropertyKey{Name: hgw.writeBackName, WriteType: olapWriteType, + DataType: info.OutputType, Cardinality: "SINGLE"} + propKeyBytes, err := json.Marshal(propertyKey) + if err != nil { + return err + } + propURL := fmt.Sprintf("%s/graphspaces/%s/graphs/%s/schema/propertykeys", hgw.serverAddr, hgw.hgSpace, hgw.hGraph) + propReq, err := http.NewRequest(http.MethodPost, propURL, bytes.NewReader(propKeyBytes)) + if err != nil { + return err + } + propReq.SetBasicAuth(hgw.username, hgw.password) + propReq.Header.Set("Content-Type", "application/json") + resp, err := hgw.client.Do(propReq) + if err != nil { + return err + } + defer resp.Body.Close() + logrus.Infof("set propertykeys status:%v", resp.Status) + if resp.StatusCode != http.StatusOK && resp.StatusCode != http.StatusAccepted { + readAll, err := io.ReadAll(resp.Body) + if err != nil { + return err + } + return fmt.Errorf("hugegraph propertykeys request failed:%v", string(readAll)) + } + hgw.vertexIDStrategy = make(map[string]common.HgVertexIDType) + //为hugegraph VertexLabel新增property + for _, labelName := range info.HgVertexSchema.HgPSchema.Labels { + vertexLabelURL := fmt.Sprintf("%s/graphspaces/%s/graphs/%s/schema/vertexlabels/%s?action=append", + hgw.serverAddr, hgw.hgSpace, hgw.hGraph, labelName) + vertexLabelBody := addVertexLabel{Name: labelName, Properties: []string{hgw.writeBackName}, + NullableKeys: []string{hgw.writeBackName}} + vertexLabelBytes, err := json.Marshal(vertexLabelBody) + if err != nil { + return err + } + vertexLabelReq, err := http.NewRequest(http.MethodPut, vertexLabelURL, bytes.NewReader(vertexLabelBytes)) + if err != nil { + return err + } + vertexLabelReq.Header.Set("Content-Type", "application/json") + vertexLabelReq.SetBasicAuth(hgw.username, hgw.password) + resp, err := hgw.client.Do(vertexLabelReq) + if err != nil { + return err + } + logrus.Infof("set vertex label status:%v", resp.Status) + respBodyAll, err := io.ReadAll(resp.Body) + if err != nil { + return err + } + respBody := make(map[string]any) + err = json.Unmarshal(respBodyAll, &respBody) + if err != nil { + return err + } + idStrategy, ok := respBody["id_strategy"].(string) + if !ok { + return fmt.Errorf("get vertex label id_strategy not correct %v,%v", respBody["id_strategy"], respBody) + } + switch idStrategy { + case "AUTOMATIC", "CUSTOMIZE_NUMBER": + hgw.vertexIDStrategy[labelName] = common.HgVertexIDTypeNumber + case "PRIMARY_KEY", "CUSTOMIZE_STRING": + hgw.vertexIDStrategy[labelName] = common.HgVertexIDTypeString + default: + logrus.Errorf("vertex label id_strategy not supported %v", idStrategy) + } + _ = resp.Body.Close() + } + hgw.writerURL = fmt.Sprintf("%s/graphspaces/%s/graphs/%s/graph/vertices/batch", + hgw.serverAddr, hgw.hgSpace, hgw.hGraph) + + //for _, schema := range info.HgVertexSchema.Schema { + // hgw.updateStrategies[schema.PropKey] = "OVERRIDE" + //} + hgw.initBody() + return nil +} + +func (hgw *HugegraphWriter) WriteVertex(vertexValue WriteVertexValue) { + //写入post body + var vertexID any + + if hgw.vertexIDStrategy[vertexValue.HgLabel] == common.HgVertexIDTypeString { + vertexID = vertexValue.VertexID + } else if hgw.vertexIDStrategy[vertexValue.HgLabel] == common.HgVertexIDTypeNumber { + var err error + vertexID, err = strconv.ParseInt(vertexValue.VertexID, 10, 64) + if err != nil { + logrus.Errorf("vertex id:%v hg type not number,err:%v", vertexID, err) + } + } + vComputeValue := vertexComputeValue{ + ID: vertexID, + Properties: map[string]any{hgw.writeBackName: vertexValue.Value}, + } + hgw.writerBody = append(hgw.writerBody, vComputeValue) + //一次性发送不能超过2000个 + if len(hgw.writerBody) >= 1999 { + err := hgw.sendReq() + if err != nil { + return + } + hgw.initBody() + } +} + +func (hgw *HugegraphWriter) WriteCount() int { + return hgw.count +} + +func (hgw *HugegraphWriter) initBody() { + //初始化写入的request + hgw.writerBody = make([]vertexComputeValue, 0) +} + +func (hgw *HugegraphWriter) sendReq() error { + //发送请求 + writerBodyBytes, err := json.Marshal(hgw.writerBody) + if err != nil { + logrus.Errorf("hugegraph writer json marshal err:%v", err) + return err + } + writerRequest, err := http.NewRequest(http.MethodPost, hgw.writerURL, bytes.NewReader(writerBodyBytes)) + if err != nil { + logrus.Errorf("new write request err:%v", err) + return err + } + writerRequest.Header.Set("Content-Type", "application/json") + writerRequest.SetBasicAuth(hgw.username, hgw.password) + resp, err := hgw.client.Do(writerRequest) + if err != nil { + logrus.Errorf("write to hugegraph err:%v", err) + return err + } + defer resp.Body.Close() + if resp.StatusCode != http.StatusOK && resp.StatusCode != http.StatusCreated { + logrus.Errorf("write to hugegraph status not OK :%v", resp.Status) + all, _ := io.ReadAll(resp.Body) + logrus.Infof("body:%v", string(all)) + return err + } + hgw.count += len(hgw.writerBody) + return nil +} + +func (hgw *HugegraphWriter) WriteStatistics(statistics map[string]any) error { + _ = statistics + //todo: 方案待定,得商定写回hugegraph的方式。 + return fmt.Errorf("not implemented") +} + +func (hgw *HugegraphWriter) Close() { + //发送最后一批 + _ = hgw.sendReq() + hgw.client.CloseIdleConnections() + logrus.Infof("write to hugegraph success count:%v", hgw.count) +} + +type addPropertyKey struct { + Name string `json:"name"` + DataType string `json:"data_type"` + WriteType string `json:"write_type"` + Cardinality string `json:"cardinality"` +} + +type addVertexLabel struct { + Name string `json:"name"` + Properties []string `json:"properties"` + NullableKeys []string `json:"nullable_keys"` + UserData struct{} `json:"user_data"` +} + +type vertexComputeValue struct { + ID any `json:"id"` + Properties map[string]any `json:"properties"` +} diff --git a/vermeer/apps/graphio/load_graph.go b/vermeer/apps/graphio/load_graph.go new file mode 100644 index 000000000..b09235f21 --- /dev/null +++ b/vermeer/apps/graphio/load_graph.go @@ -0,0 +1,488 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 graphio + +import ( + "errors" + "fmt" + "sync" + "time" + "vermeer/apps/common" + "vermeer/apps/options" + "vermeer/apps/serialize" + "vermeer/apps/structure" + + "github.com/sirupsen/logrus" +) + +const ( + LoadPartStatusPrepared = "prepared" + LoadPartStatusLoading = "loading" + LoadPartStatusDone = "done" +) + +const ( + LoadTypeLocal = "local" + LoadTypeHdfs = "hdfs" + LoadTypeHugegraph = "hugegraph" + LoadTypeAFS = "afs" + LoadTypeNone = "none" +) + +var FetchEof = errors.New("EOF") +var LoadMakers = map[string]GraphLoadMaker{} + +type GraphLoadMaker interface { + CreateGraphLoader() GraphLoader + CreateGraphWriter() GraphWriter + MakeTasks(params map[string]string, taskID int32) ([]LoadPartition, error) +} + +type GraphLoadMakerBase struct{} + +func init() { + LoadMakers[LoadTypeNone] = &GraphLoadMakerBase{} +} + +func (g *GraphLoadMakerBase) CreateGraphLoader() GraphLoader { + return &GraphLoaderBase{} +} + +func (g *GraphLoadMakerBase) CreateGraphWriter() GraphWriter { + return &GraphWriterBase{} +} + +func (g *GraphLoadMakerBase) MakeTasks(params map[string]string, taskID int32) ([]LoadPartition, error) { + return nil, errors.New("not implemented") +} + +type GraphLoader interface { + Init(params map[string]string, schema structure.PropertySchema) error + ReadVertex(vertex *structure.Vertex, property *structure.PropertyValue) error + ReadEdge(edge *structure.Edge, property *structure.PropertyValue) error + Name() string + ReadCount() int + Close() +} + +type GraphLoaderBase struct{} + +func (g *GraphLoaderBase) Init(params map[string]string, schema structure.PropertySchema) error { + return nil +} +func (g *GraphLoaderBase) ReadVertex(vertex *structure.Vertex, property *structure.PropertyValue) error { + return nil +} +func (g *GraphLoaderBase) ReadEdge(edge *structure.Edge, property *structure.PropertyValue) error { + return nil +} +func (g *GraphLoaderBase) Name() string { + return "none" +} +func (g *GraphLoaderBase) ReadCount() int { + return 0 +} +func (g *GraphLoaderBase) Close() {} + +type GraphWriter interface { + Init(info WriterInitInfo) error + WriteVertex(info WriteVertexValue) + WriteCount() int + WriteStatistics(statistics map[string]any) error + Close() +} + +type GraphWriterBase struct { +} + +func (g *GraphWriterBase) Init(info WriterInitInfo) error { + return nil +} +func (g *GraphWriterBase) WriteVertex(info WriteVertexValue) {} +func (g *GraphWriterBase) WriteCount() int { + return 0 +} +func (g *GraphWriterBase) WriteStatistics(statistics map[string]any) error { + return nil +} +func (g *GraphWriterBase) Close() {} + +type WriteMode int + +const ( + WriteModeVertexValue WriteMode = iota + WriteModeStatistics +) + +type WriterInitInfo struct { + Params map[string]string + Mode WriteMode + PartID int + MaxID int + HgVertexSchema structure.PropertySchema + OutputType string +} + +type WriteVertexValue struct { + VertexID string + Value serialize.MarshalAble + HgLabel string +} + +func MakeLoader(loadType string) GraphLoader { + maker, ok := LoadMakers[loadType] + if !ok { + logrus.Errorf("no matched loader: %s", loadType) + return nil + } + return maker.CreateGraphLoader() +} + +func MakeWriter(outType string) GraphWriter { + maker, ok := LoadMakers[outType] + if !ok { + logrus.Errorf("no matched writer: %s", outType) + return nil + } + return maker.CreateGraphWriter() +} + +type LoadGraphTask struct { + Task *structure.TaskInfo + loadParts []LoadPartition + LoadType string + Parallel *int32 + LoadWg *sync.WaitGroup + RecvWg *common.SpinWaiter + SendCount map[string]*int32 + RecvCount map[string]*int32 + Locker *sync.Mutex +} + +func (lt *LoadGraphTask) GetPartition(partIdx int32) LoadPartition { + return lt.loadParts[partIdx] +} + +func (lt *LoadGraphTask) MakeTask() error { + lt.Parallel = new(int32) + maker, ok := LoadMakers[lt.LoadType] + if !ok { + return fmt.Errorf("no matched load type: %s", lt.LoadType) + } + var err error + lt.loadParts, err = maker.MakeTasks(lt.Task.Params, lt.Task.ID) + if err != nil { + return err + } + for i := range lt.loadParts { + lt.loadParts[i].Params["load.use_property"] = lt.Task.Params["load.use_property"] + lt.loadParts[i].Params["load.delimiter"] = lt.Task.Params["load.delimiter"] + } + + return nil +} + +//func (lt *LoadGraphTask) Install() { +// ctx := context.Background() +// parallel := options.GetInt(lt.Task.Params, "load.parallel") +// for i := 0; i < parallel; i++ { +// go lt.Run(ctx) +// } +//} +// +//func (lt *LoadGraphTask) Run(ctx context.WContext) { +// _ = ctx +// for { +// _, err := lt.handler.FetchPartition(lt.Task.Id) +// if err != nil { +// if err == FetchEof { +// logrus.Infof("fetch partition eof") +// break +// } +// logrus.Infof("fetch partition eof") +// } +// _ = lt.handler.ScatterGraph(lt.Task.Id, nil) +// } +//} + +func (lt *LoadGraphTask) SetPartStatus(partIdx int32, status string) { + lt.loadParts[partIdx].SetStatus(status) +} + +func (lt *LoadGraphTask) FreeMemory() { + lt.loadParts = nil + lt.SendCount = nil + lt.RecvCount = nil + lt.RecvWg = nil + lt.LoadWg = nil +} + +const ( + LoadPartTypeVertex = "vertex" + LoadPartTypeEdge = "edge" +) + +type LoadPartition struct { + Id int32 + TaskId int32 + CreateTime time.Time + UpdateTime time.Time + Status string + Type string + IpAddr string + Params map[string]string +} + +func (lp *LoadPartition) Init(id int32, taskId int32, partType string) { + lp.Id = id + lp.TaskId = taskId + lp.CreateTime = time.Now() + lp.UpdateTime = time.Now() + lp.Status = LoadPartStatusPrepared + lp.Type = partType +} + +func (lp *LoadPartition) SetStatus(status string) { + lp.Status = status + lp.UpdateTime = time.Now() +} + +// --------------------LoadGraphMaster--------------------- + +var LoadGraphMaster = &loadGraphMaster{} + +type loadGraphMaster struct { + //LoadGraphSpaceMap map[string]*loadGraphMasterSpace + //sync.Mutex + loadTasks map[int32]*LoadGraphTask + locker sync.RWMutex +} + +// type LoadGraphMasterSpace struct { +// loadTasks map[int32]LoadGraphTask +// locker sync.RWMutex +// } + +func (lm *loadGraphMaster) Init() { + lm.loadTasks = make(map[int32]*LoadGraphTask) +} + +// func (lm *loadGraphMasterSpace) Init() { +// lm.locker = sync.RWMutex{} +// lm.loadTasks = make(map[int32]LoadGraphTask, 0) +// } + +// func (lm *loadGraphMaster) AddSpace(spaceName string) error { +// lm.Lock() +// defer lm.Unlock() +// if lm.LoadGraphSpaceMap[spaceName] != nil { +// return fmt.Errorf("LoadGraphMaster space exists:%s", spaceName) +// } +// loadGraphMasterSpace := &LoadGraphMasterSpace{} +// loadGraphMasterSpace.Init() +// lm.LoadGraphSpaceMap[spaceName] = loadGraphMasterSpace +// return nil +// } + +func (lm *loadGraphMaster) MakeLoadTasks(taskInfo *structure.TaskInfo) (*LoadGraphTask, error) { + lm.locker.Lock() + defer lm.locker.Unlock() + if t, ok := lm.loadTasks[taskInfo.ID]; ok { + msg := fmt.Sprintln("MakeLoadTasks error: task exists.") + logrus.Errorf(msg) + return t, errors.New(msg) + } + loadTask := &LoadGraphTask{} + loadTask.Task = taskInfo + loadTask.LoadWg = &sync.WaitGroup{} + loadTask.RecvWg = new(common.SpinWaiter) + loadTask.SendCount = make(map[string]*int32, len(loadTask.Task.Workers)) + loadTask.RecvCount = make(map[string]*int32, len(loadTask.Task.Workers)) + for _, worker := range loadTask.Task.Workers { + loadTask.SendCount[worker.Name] = new(int32) + loadTask.RecvCount[worker.Name] = new(int32) + } + loadTask.Locker = &sync.Mutex{} + loadTask.LoadType = options.GetString(taskInfo.Params, "load.type") + err := loadTask.MakeTask() + if err != nil { + return loadTask, err + } + lm.loadTasks[taskInfo.ID] = loadTask + loadTask.Task.State = structure.TaskStateLoadVertex + return loadTask, nil +} + +func (lm *loadGraphMaster) GetLoadTask(taskID int32) *LoadGraphTask { + lm.locker.Lock() + defer lm.locker.Unlock() + if v, ok := lm.loadTasks[taskID]; ok { + return v + } + logrus.Errorf("GetLoadTask task not exists: %d", taskID) + return nil +} + +func (lm *loadGraphMaster) FetchPreparedPart(taskID int32, workerIP string) (LoadPartition, error) { + lm.locker.Lock() + defer lm.locker.Unlock() + + loadTask, ok := lm.loadTasks[taskID] + if !ok { + return LoadPartition{}, fmt.Errorf("load task not exists: %d", taskID) + } + if loadTask.Task.State == structure.TaskStateLoaded { + return LoadPartition{}, FetchEof + } + + for i := range loadTask.loadParts { + if loadTask.LoadType == LoadTypeLocal && + loadTask.loadParts[i].IpAddr != workerIP { + continue + } + if loadTask.Task.State == structure.TaskStateLoadVertex { + if loadTask.loadParts[i].Type != LoadPartTypeVertex { + continue + } + } else if loadTask.Task.State == structure.TaskStateLoadEdge { + if loadTask.loadParts[i].Type != LoadPartTypeEdge { + continue + } + } else { + logrus.Errorf("fetch task status error: %s", loadTask.Task.State) + return LoadPartition{}, fmt.Errorf("fetch task status error: %s", loadTask.Task.State) + } + + if loadTask.loadParts[i].Status == LoadPartStatusPrepared { + loadTask.SetPartStatus(int32(i), LoadPartStatusLoading) + return loadTask.loadParts[i], nil + } + } + + return LoadPartition{}, FetchEof +} + +func (lm *loadGraphMaster) LoadTaskDone(taskID, partID int32) { + lm.locker.Lock() + defer lm.locker.Unlock() + + loadTask, ok := lm.loadTasks[taskID] + if !ok { + return + } + + loadTask.SetPartStatus(partID-1, LoadPartStatusDone) + + if loadTask.Task.State == structure.TaskStateLoadVertex { + for _, t := range loadTask.loadParts { + if t.Type == LoadPartTypeVertex && t.Status != LoadPartStatusDone { + return + } + } + loadTask.Task.SetState(structure.TaskStateLoadScatter) + } else if loadTask.Task.State == structure.TaskStateLoadEdge { + for _, t := range loadTask.loadParts { + if t.Status != LoadPartStatusDone { + return + } + } + loadTask.Task.SetState(structure.TaskStateLoaded) + } +} + +func (lm *loadGraphMaster) CheckLoadTaskStatus(taskID int32) bool { + lm.locker.Lock() + defer lm.locker.Unlock() + + loadTask, ok := lm.loadTasks[taskID] + if !ok { + return false + } + + for _, t := range loadTask.loadParts { + if t.Status != LoadPartStatusDone { + return false + } + } + + return true +} + +func (lm *loadGraphMaster) DeleteTask(taskID int32) { + lm.locker.Lock() + defer lm.locker.Unlock() + delete(lm.loadTasks, taskID) +} + +// --------------------LoadGraphWorker-------------------- + +var LoadGraphWorker = &loadGraphWorker{} + +type loadGraphWorker struct { + loadTasks map[int32]*LoadGraphTask + locker sync.RWMutex +} + +func (lw *loadGraphWorker) Init() { + lw.loadTasks = make(map[int32]*LoadGraphTask) +} + +func (lw *loadGraphWorker) GetLoadTask(taskID int32) *LoadGraphTask { + lw.locker.Lock() + defer lw.locker.Unlock() + return lw.loadTasks[taskID] +} + +func (lw *loadGraphWorker) InstallTask(taskInfo *structure.TaskInfo) *LoadGraphTask { + lw.locker.Lock() + defer lw.locker.Unlock() + if _, ok := lw.loadTasks[taskInfo.ID]; ok { + return lw.loadTasks[taskInfo.ID] + } + loadTask := LoadGraphTask{ + Task: taskInfo, + loadParts: make([]LoadPartition, 0), + Parallel: new(int32), + LoadWg: &sync.WaitGroup{}, + RecvWg: new(common.SpinWaiter), + Locker: &sync.Mutex{}, + } + loadTask.SendCount = make(map[string]*int32, len(loadTask.Task.Workers)) + loadTask.RecvCount = make(map[string]*int32, len(loadTask.Task.Workers)) + for _, worker := range loadTask.Task.Workers { + loadTask.SendCount[worker.Name] = new(int32) + loadTask.RecvCount[worker.Name] = new(int32) + } + lw.loadTasks[taskInfo.ID] = &loadTask + // TODO: why not a pointer? + return &loadTask +} + +func (lw *loadGraphWorker) RunTask(info structure.TaskInfo) { + if info.Type == LoadTypeLocal { + + } else if info.Type == LoadTypeHdfs { + + } +} + +func (lw *loadGraphWorker) DeleteTask(taskID int32) { + lw.locker.Lock() + defer lw.locker.Unlock() + delete(lw.loadTasks, taskID) +} diff --git a/vermeer/apps/graphio/local_file.go b/vermeer/apps/graphio/local_file.go new file mode 100644 index 000000000..8cdb72623 --- /dev/null +++ b/vermeer/apps/graphio/local_file.go @@ -0,0 +1,299 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 graphio + +import ( + "bufio" + "encoding/json" + "errors" + "fmt" + "os" + "path/filepath" + "strconv" + "strings" + "vermeer/apps/common" + "vermeer/apps/options" + "vermeer/apps/structure" + + "github.com/sirupsen/logrus" +) + +func init() { + LoadMakers[LoadTypeLocal] = &LocalMaker{} +} + +type LocalMaker struct{} + +func (a *LocalMaker) CreateGraphLoader() GraphLoader { + return &LocalLoader{} +} + +func (a *LocalMaker) CreateGraphWriter() GraphWriter { + return &LocalWriter{} +} + +func (a *LocalMaker) MakeTasks(params map[string]string, taskID int32) ([]LoadPartition, error) { + partID := int32(1) + loadParts := make([]LoadPartition, 0) + fileMap := options.GetMapString(params, "load.vertex_files") + for ip, files := range fileMap { + bIdx := strings.LastIndex(files, "[") + eIdx := strings.LastIndex(files, "]") + if bIdx < 0 || eIdx < 0 { + part := LoadPartition{} + part.Init(partID, taskID, LoadPartTypeVertex) + part.IpAddr = ip + part.Params = make(map[string]string) + part.Params["load.file_path"] = files + loadParts = append(loadParts, part) + partID += 1 + continue + } + ss := strings.Split(files[bIdx+1:eIdx], ",") + if len(ss) != 2 { + s := fmt.Sprintf("MakeTask LoadTypeLocal parse file error: %s", files) + logrus.Errorf(s) + return nil, errors.New(s) + } + s, err := strconv.Atoi(ss[0]) + if err != nil { + s := fmt.Sprintf("MakeTask LoadTypeLocal parse file error: %s, %s", files, err) + logrus.Errorf(s) + return nil, errors.New(s) + } + e, err := strconv.Atoi(ss[1]) + if err != nil { + s := fmt.Sprintf("MakeTask LoadTypeLocal parse file error: %s, %s", files, err) + logrus.Errorf(s) + return nil, errors.New(s) + } + for i := s; i <= e; i++ { + part := LoadPartition{} + part.Init(partID, taskID, LoadPartTypeVertex) + part.IpAddr = ip + part.Params = make(map[string]string) + part.Params["load.file_path"] = files[:bIdx] + common.ItoaPad(i, len(ss[1])) + loadParts = append(loadParts, part) + partID += 1 + } + } + + fileMap = options.GetMapString(params, "load.edge_files") + for ip, files := range fileMap { + bIdx := strings.LastIndex(files, "[") + eIdx := strings.LastIndex(files, "]") + if bIdx < 0 || eIdx < 0 { + part := LoadPartition{} + part.Init(partID, taskID, LoadPartTypeEdge) + part.IpAddr = ip + part.Params = make(map[string]string) + part.Params["load.file_path"] = files + loadParts = append(loadParts, part) + partID += 1 + continue + } + ss := strings.Split(files[bIdx+1:eIdx], ",") + if len(ss) != 2 { + s := fmt.Sprintf("MakeTask LoadTypeLocal parse file error: %s", files) + logrus.Errorf(s) + return nil, errors.New(s) + } + s, err := strconv.Atoi(ss[0]) + if err != nil { + s := fmt.Sprintf("MakeTask LoadTypeLocal parse file error: %s", files) + logrus.Errorf(s) + return nil, errors.New(s) + } + e, err := strconv.Atoi(ss[1]) + if err != nil { + s := fmt.Sprintf("MakeTask LoadTypeLocal parse file error: %s", files) + logrus.Errorf(s) + return nil, errors.New(s) + } + for i := s; i <= e; i++ { + part := LoadPartition{} + part.Init(partID, taskID, LoadPartTypeEdge) + part.IpAddr = ip + part.Params = make(map[string]string) + part.Params["load.file_path"] = files[:bIdx] + common.ItoaPad(i, len(ss[1])) + loadParts = append(loadParts, part) + partID += 1 + } + } + return loadParts, nil +} + +type LocalLoader struct { + filePath string + delimiter string + count int + useProperty bool + file *os.File + reader *bufio.Reader + schema structure.PropertySchema +} + +func (ll *LocalLoader) Init(params map[string]string, schema structure.PropertySchema) error { + ll.filePath = options.GetString(params, "load.file_path") + ll.useProperty = false + if options.GetInt(params, "load.use_property") == 1 { + ll.useProperty = true + ll.schema = schema + } + logrus.Infof("local loader open: %s", ll.filePath) + var err error + ll.file, err = os.Open(ll.filePath) + if err != nil { + logrus.Errorf("open file err: %s\n", err) + return err + } + ll.reader = bufio.NewReaderSize(ll.file, 1*1024*1024) + ll.delimiter = options.GetString(params, "load.delimiter") + return nil +} + +func (ll *LocalLoader) ReadVertex(vertex *structure.Vertex, property *structure.PropertyValue) error { + line, err := ll.reader.ReadString('\n') + if err != nil { + return err + } + line = strings.TrimSpace(line) + ss := strings.Split(line, ll.delimiter) + vertex.ID = ss[0] + if ll.useProperty && len(ss) > 1 { + propStr := strings.TrimSpace(line[len(ss[0]):]) + property.LoadFromString(propStr, ll.schema) + } + ll.count += 1 + return nil +} + +func (ll *LocalLoader) ReadEdge(edge *structure.Edge, property *structure.PropertyValue) error { + line, err := ll.reader.ReadString('\n') + if err != nil { + return err + } + line = strings.TrimSpace(line) + ss := strings.Split(line, ll.delimiter) + if len(ss) < 2 { + logrus.Errorf("read edge format error %v", ss) + return fmt.Errorf("read edge format error") + } + edge.Source = ss[0] + edge.Target = ss[1] + if ll.useProperty && len(ss) > 2 { + var ps string + for i := 2; i < len(ss); i++ { + ps += ss[i] + } + propStr := strings.Clone(strings.TrimSpace(ps)) + property.LoadFromString(propStr, ll.schema) + } + ll.count += 1 + return nil +} + +func (ll *LocalLoader) Name() string { + return ll.filePath +} + +func (ll *LocalLoader) ReadCount() int { + return ll.count +} + +func (ll *LocalLoader) Close() { + err := ll.file.Close() + if err != nil { + logrus.Errorf("local loader close error: %s", err) + } +} + +type LocalWriter struct { + filePath string + file *os.File + writer *bufio.Writer + delimiter string + count int +} + +func (lw *LocalWriter) Init(info WriterInitInfo) error { + lw.delimiter = options.GetString(info.Params, "output.delimiter") + switch info.Mode { + case WriteModeVertexValue: + lw.filePath = options.GetString(info.Params, "output.file_path") + zeroPad := 1 + for info.MaxID /= 10; info.MaxID > 0; info.MaxID /= 10 { + zeroPad++ + } + lw.filePath += "_" + common.ItoaPad(info.PartID, zeroPad) + case WriteModeStatistics: + lw.filePath = options.GetString(info.Params, "output.statistics_file_path") + } + //find dir path + dirPath := filepath.Dir(lw.filePath) + err := os.MkdirAll(dirPath, 0755) + if err != nil { + logrus.Errorf("local writer mkdir error: %s", err) + return err + } + lw.file, err = os.OpenFile(lw.filePath, os.O_CREATE|os.O_TRUNC|os.O_WRONLY, 0666) + if err != nil { + logrus.Errorf("local writer open file error: %s", err) + return err + } + lw.writer = bufio.NewWriterSize(lw.file, 1*1024*1024) + return nil +} + +func (lw *LocalWriter) WriteVertex(vertexValue WriteVertexValue) { + builder := strings.Builder{} + valueString := vertexValue.Value.ToString() + builder.Grow(len(vertexValue.VertexID) + len(valueString) + 2) + builder.WriteString(vertexValue.VertexID) + builder.WriteString(lw.delimiter) + builder.WriteString(valueString) + builder.WriteString("\n") + _, _ = lw.writer.WriteString(builder.String()) +} + +func (lw *LocalWriter) WriteStatistics(statistics map[string]any) error { + bytes, err := json.Marshal(statistics) + if err != nil { + return err + } + _, err = lw.writer.Write(bytes) + if err != nil { + return err + } + return nil +} + +func (lw *LocalWriter) WriteCount() int { + return lw.count +} + +func (lw *LocalWriter) Close() { + err := lw.writer.Flush() + if err != nil { + logrus.Errorf("local writer flush error: %s", err) + } + err = lw.file.Close() + if err != nil { + logrus.Errorf("local writer close error: %s", err) + } +} diff --git a/vermeer/apps/master/access/access_manager.go b/vermeer/apps/master/access/access_manager.go new file mode 100644 index 000000000..7f415e48b --- /dev/null +++ b/vermeer/apps/master/access/access_manager.go @@ -0,0 +1,82 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 access + +import ( + "container/list" + "time" +) + +var AccessManager = &accessManager{} + +type accessManager struct { + records *list.List + m map[string]*list.Element +} + +// TODO: user name? +type AccessRecord struct { + SpaceName string + Name string + AccessTime time.Time +} + +func (am *accessManager) Init() { + am.records = list.New() + am.m = make(map[string]*list.Element) +} + +func (am *accessManager) Access(spaceName string, name string) { + record := new(AccessRecord) + record.SpaceName = spaceName + record.Name = name + record.AccessTime = time.Now() + + if e, ok := am.m[name]; ok { + am.records.Remove(e) + } + e := am.records.PushFront(record) + am.m[name] = e +} + +func (am *accessManager) Recent() *AccessRecord { + e := am.records.Front() + if e != nil { + return e.Value.(*AccessRecord) + } + return nil +} + +func (am *accessManager) LeastRecent() *AccessRecord { + e := am.records.Back() + if e != nil { + return e.Value.(*AccessRecord) + } + return nil +} + +func (am *accessManager) LeastRecentRecords() []*AccessRecord { + + records := make([]*AccessRecord, 0) + for e := am.records.Back(); e != nil; { + records = append(records, e.Value.(*AccessRecord)) + prev := e.Prev() + e = prev + } + return records +} diff --git a/vermeer/apps/master/bl/admin_bl.go b/vermeer/apps/master/bl/admin_bl.go new file mode 100644 index 000000000..4ab98b430 --- /dev/null +++ b/vermeer/apps/master/bl/admin_bl.go @@ -0,0 +1,93 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 bl + +import ( + "fmt" + . "vermeer/apps/master/graphs" + "vermeer/apps/structure" +) + +// AdminBl Admin only +type AdminBl struct { + Cred *structure.Credential +} + +// SaveGraph +func (ab *AdminBl) SaveGraph(spaceName, graphName string) ([]*structure.GraphPersistenceInfo, error) { + graph := graphMgr.GetGraphByName(spaceName, graphName) + if graph == nil { + return nil, fmt.Errorf("graph %v/%v not exist", spaceName, graphName) + } + + if graph.State == structure.GraphStateOnDisk { + return nil, fmt.Errorf("graph %v/%v has been saved", spaceName, graphName) + } + + res, success := GraphPersistenceTask.Operate(spaceName, graphName, Save) + if !success { + return nil, fmt.Errorf("graph %v/%v do not save success", spaceName, graphName) + } + + err := graphMgr.SaveInfo(graph.SpaceName, graph.Name) + if err != nil { + return nil, err + } + + return res, nil +} + +// ReadGraph +func (ab *AdminBl) ReadGraph(spaceName, graphName string) ([]*structure.GraphPersistenceInfo, error) { + graph := graphMgr.GetGraphByName(spaceName, graphName) + if graph == nil { + return nil, fmt.Errorf("graph %v not exist", graphName) + } + + if graph.State != structure.GraphStateOnDisk { + return nil, fmt.Errorf("graph %v has not been saved", graphName) + } + + res, success := GraphPersistenceTask.Operate(spaceName, graphName, Read) + if !success { + return nil, fmt.Errorf("graph %v do not read success", graphName) + } + accessMgr.Access(spaceName, graphName) + + return res, nil +} + +func (ab *AdminBl) IsDispatchPaused() bool { + return Scheduler.IsDispatchPaused() +} + +func (ab *AdminBl) PauseDispatchTask() error { + if err := serviceStore.SaveDispatchPause(true); err != nil { + return err + } + Scheduler.PauseDispatch() + return nil +} + +func (ab *AdminBl) ResumeDispatchTask() error { + if err := serviceStore.SaveDispatchPause(false); err != nil { + return err + } + Scheduler.ResumeDispatch() + return nil +} diff --git a/vermeer/apps/master/bl/bl.go b/vermeer/apps/master/bl/bl.go new file mode 100644 index 000000000..f66c2d4c4 --- /dev/null +++ b/vermeer/apps/master/bl/bl.go @@ -0,0 +1,46 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 bl + +import ( + "vermeer/apps/compute" + "vermeer/apps/graphio" + "vermeer/apps/master/access" + "vermeer/apps/master/store" + "vermeer/apps/master/workers" + "vermeer/apps/structure" +) + +type Supplier[T any] func() (t T) +type Function[T any, R any] func(t T) (r R) + +var graphMgr = structure.GraphManager +var taskMgr = structure.TaskManager +var loadGraphMgr = graphio.LoadGraphMaster +var computerTaskMgr = compute.ComputerTaskManager +var algorithmMgr = compute.AlgorithmManager + +var serviceStore = store.ServiceStore +var workerMgr = workers.WorkerManager + +var accessMgr = access.AccessManager + +//var serviceStore = store.ServiceStore + +var ServerMgr = &ServerManager{} +var Scheduler = &ScheduleBl{} diff --git a/vermeer/apps/master/bl/compute_task.go b/vermeer/apps/master/bl/compute_task.go new file mode 100644 index 000000000..80ca80528 --- /dev/null +++ b/vermeer/apps/master/bl/compute_task.go @@ -0,0 +1,336 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 bl + +import ( + "fmt" + "time" + "vermeer/apps/common" + "vermeer/apps/compute" + . "vermeer/apps/master/graphs" + "vermeer/apps/options" + pb "vermeer/apps/protos" + "vermeer/apps/structure" + + "github.com/sirupsen/logrus" +) + +type ComputeTaskBl struct { +} + +func (ctb *ComputeTaskBl) ComputeTaskStatus( + taskId int32, state string, workerName string, step int32, computeValues map[string][]byte, errorMsg string) { + defer func() { + if r := recover(); r != nil { + logrus.Errorf("ComputeTaskStatus panic recover taskID:%v, panic:%v,stack message: %s", taskId, r, + common.GetCurrentGoroutineStack()) + } + }() + computeTask := computerTaskMgr.GetTask(taskId) + if computeTask == nil || computeTask.Task.State == structure.TaskStateError || computeTask.Task.State == structure.TaskStateCanceled { + return + } + computeTask.Task.SetWorkerState(workerName, structure.TaskState(state)) + if computeTask.ComputeMaster == nil { + return + } + ctx := computeTask.ComputeMaster.Context() + for k, v := range computeValues { + cv := compute.CValue{} + _, _ = cv.Unmarshal(v) + ctx.WorkerCValues[workerName][k] = &cv + } + graph := graphMgr.GetGraphByName(computeTask.Task.SpaceName, computeTask.Task.GraphName) + if graph == nil { + logrus.Errorf("graph not exist") + return + } + logrus.Infof("ComputeTaskStatus task: %d, worker: %s, state: %s, step: %d", + taskId, workerName, state, step) + if structure.TaskState(state) == structure.TaskStateError { + logrus.Infof("ComputeTaskStatus task: %d, worker: %s, state: %s", taskId, workerName, state) + + //computeTask.Task.SetState(structure.TaskStateError) + //computeTask.Task.SetErrMsg(errorMsg) + taskMgr.SetError(computeTask.Task, errorMsg) + + if computeTask.Task.CreateType == structure.TaskCreateSync { + computeTask.Task.GetWg().Done() + } + //atomic.AddInt32(&graph.UsingNum, -1) + graph.SubUsingNum() + computeTask.FreeMemory() + time.AfterFunc(1*time.Minute, func() { computerTaskMgr.DeleteTask(taskId) }) + common.PrometheusMetrics.TaskRunningCnt.WithLabelValues(computeTask.Task.Type).Dec() + if computeTask.Task.CreateType == structure.TaskCreateAsync { + if err := Scheduler.CloseCurrent(taskId); err != nil { + logrus.Errorf("failed to close task with ID: %d,err:%v", taskId, err) + } + } + err := taskMgr.SaveTask(computeTask.Task.ID) + if err != nil { + logrus.Errorf("save task info error:%v", err) + } + err = taskMgr.FinishTask(taskId) + if err != nil { + logrus.Errorf("compute task finished error:%v", err.Error()) + } + } else if computeTask.Task.CheckTaskState(structure.TaskState(state)) { + if structure.TaskState(state) == structure.TaskStateInitOK { + computeTask.Task.SetState(structure.TaskStateStepDoing) + for _, w := range computeTask.Task.Workers { + wc := workerMgr.GetWorker(w.Name) + //wc.SuperStepServer.AsyncSuperStep( + ServerMgr.SuperStepServer(wc.Name).AsyncSuperStep( + computeTask.Task.ID, + computeTask.Step, + false, + nil) + } + } else if structure.TaskState(state) == structure.TaskStateStepDone { + ctx.AggregateValue() + output := false + isContinue := computeTask.ComputeMaster.Compute() + computeTask.Task.SetState(structure.TaskStateStepDoing) + //TaskMgr.ForceState(computeTask.Task, structure.TaskStateStepDoing) + computeTask.Step = step + computeTask.ComputeMaster.Context().Step = step + maxStep := options.GetInt(computeTask.Task.Params, "compute.max_step") + if computeTask.Step >= int32(maxStep) || !isContinue { + output = true + logrus.Infof("compute task done, cost: %v", time.Since(computeTask.Task.StartTime)) + } + computeTask.ComputeMaster.AfterStep() + computeTask.Step = step + 1 + computeTask.ComputeMaster.Context().Step = step + 1 + cValues := ctx.MarshalValues() + for _, w := range computeTask.Task.Workers { + wc := workerMgr.GetWorker(w.Name) + //wc.SuperStepServer.AsyncSuperStep( + ServerMgr.SuperStepServer(wc.Name).AsyncSuperStep( + computeTask.Task.ID, + computeTask.Step, + output, + cValues) + } + } else if structure.TaskState(state) == structure.TaskStateComplete { + + if options.GetInt(computeTask.Task.Params, "output.need_statistics") == 1 { + ctb.computeStatistics(computeTask, graph) + } + //computeTask.Task.SetState(structure.TaskStateComplete) + + logrus.Infof("compute task output complete, cost: %v", time.Since(computeTask.Task.StartTime)) + if computeTask.Task.CreateType == structure.TaskCreateSync { + if algorithmMgr.GetMaker(computeTask.Algorithm).Type() == compute.AlgorithmOLTP { + ctb.computeTpResult(computeTask) + } + } + taskMgr.ForceState(computeTask.Task, structure.TaskStateComplete) + graph.SubUsingNum() + computeTask.FreeMemory() + needQuery := options.GetInt(computeTask.Task.Params, "output.need_query") == 1 + if !needQuery { + time.AfterFunc(1*time.Minute, func() { computerTaskMgr.DeleteTask(taskId) }) + } + common.PrometheusMetrics.TaskRunningCnt.WithLabelValues(computeTask.Task.Type).Dec() + if computeTask.Task.CreateType == structure.TaskCreateAsync { + if err := Scheduler.CloseCurrent(taskId); err != nil { + logrus.Errorf("failed to close task with ID: %d,err:%v", taskId, err) + } + } else if computeTask.Task.CreateType == structure.TaskCreateSync { + computeTask.Task.GetWg().Done() + } + err := taskMgr.SaveTask(computeTask.Task.ID) + if err != nil { + logrus.Errorf("save task info error:%v", err) + } + err = taskMgr.FinishTask(taskId) + if err != nil { + logrus.Errorf("compute task finished error:%v", err.Error()) + } + } + } +} + +func (ctb *ComputeTaskBl) computeStatistics(computeTask *compute.ComputerTask, graph *structure.VermeerGraph) { + //master output result + defer func() { + computeTask.Statistics = nil + }() + mode := compute.StatisticsType(options.GetString(computeTask.Task.Params, "output.statistics_mode")) + maker := algorithmMgr.GetMaker(computeTask.Algorithm) + statistics := maker.SupportedStatistics() + if mode == "" { + for statisticsType := range statistics { + mode = statisticsType + break + } + } + if _, ok := statistics[mode]; !ok { + sKeys := make([]compute.StatisticsType, 0, len(statistics)) + for statisticsType := range statistics { + sKeys = append(sKeys, statisticsType) + } + logrus.Errorf("algorithm %v not support statistics:%v. The options available are: %v ", computeTask.Algorithm, mode, sKeys) + computeTask.Task.SetErrMsg(fmt.Sprintf("algorithm %v not support statistics:%v. The options available are: %v ", computeTask.Algorithm, mode, sKeys)) + } + statisticsMaster := compute.StatisticsMasterMaker(mode) + smContext := statisticsMaster.MakeContext() + smContext.Graph = graph + statisticsMaster.Init(computeTask.Task.Params) + for _, statistic := range computeTask.Statistics { + statisticsMaster.Aggregate(statistic) + } + output := statisticsMaster.Output() + for k, v := range computeTask.ComputeMaster.Statistics() { + output[k] = v + } + + // write to task info + computeTask.Task.StatisticsResult = output + // outputType := options.GetString(computeTask.Task.Params, "output.type") + // writer := graphio.MakeWriter(outputType) + + // writerInitInfo := graphio.WriterInitInfo{ + // Params: computeTask.Task.Params, + // Mode: graphio.WriteModeStatistics, + // } + // err := writer.Init(writerInitInfo) + // if err != nil { + // //computeTask.Task.SetState(structure.TaskStateError) + // //computeTask.Task.SetErrMsg(fmt.Sprintf("write statistics init error:%v", err)) + // taskMgr.SetError(computeTask.Task, fmt.Sprintf("write statistics init error:%v", err)) + // } + // err = writer.WriteStatistics(output) + // if err != nil { + // //computeTask.Task.SetState(structure.TaskStateError) + // //computeTask.Task.SetErrMsg(fmt.Sprintf("write statistics error:%v", err)) + // taskMgr.SetError(computeTask.Task, fmt.Sprintf("write statistics error:%v", err)) + // } + // writer.Close() +} + +func (ctb *ComputeTaskBl) computeTpResult(computeTask *compute.ComputerTask) { + //master output result + computeTask.TpResult.Output = computeTask.ComputeMaster.Output(computeTask.TpResult.WorkerResult) +} + +func (ctb *ComputeTaskBl) Canceled(computeTask *compute.ComputerTask) { + if computeTask == nil { + logrus.Errorf("cancel computeTask is nil") + return + } + logrus.Infof("task has been canceled, task_id:%v", computeTask.Task.ID) + graph := graphMgr.GetGraphByName(computeTask.Task.SpaceName, computeTask.Task.GraphName) + if graph != nil { + //atomic.AddInt32(&graph.UsingNum, -1) + graph.SubUsingNum() + } + common.PrometheusMetrics.TaskRunningCnt.WithLabelValues(computeTask.Task.Type).Dec() + //computeTask.Task.SetState(structure.TaskStateCanceled) + taskMgr.ForceState(computeTask.Task, structure.TaskStateCanceled) + computeTask.FreeMemory() + time.AfterFunc(1*time.Minute, func() { computerTaskMgr.DeleteTask(computeTask.Task.ID) }) +} + +func (ctb *ComputeTaskBl) SettingGraphStatus( + taskId int32, state string, workerName string, errorMsg string) { + defer func() { + if r := recover(); r != nil { + logrus.Errorf("ComputeTask SettingGraph panic recover taskID:%v, panic:%v, stack message: %s", taskId, r, + common.GetCurrentGoroutineStack()) + } + }() + computeTask := computerTaskMgr.GetTask(taskId) + if computeTask == nil || computeTask.Task.State == structure.TaskStateError || computeTask.Task.State == structure.TaskStateCanceled { + return + } + computeTask.Task.SetWorkerState(workerName, structure.TaskState(state)) + graph := graphMgr.GetGraphByName(computeTask.Task.SpaceName, computeTask.Task.GraphName) + if graph == nil { + logrus.Errorf("graph not exist") + return + } + logrus.Infof("ComputeTask SettingGraph task: %d, worker: %s, state: %s", + taskId, workerName, state) + if structure.TaskState(state) == structure.TaskStateError { + logrus.Infof("ComputeTaskStatus task: %d, worker: %s, state: %s", taskId, workerName, state) + computeTask.Task.SetState(structure.TaskStateError) + computeTask.Task.SetErrMsg(errorMsg) + if computeTask.Task.CreateType == structure.TaskCreateSync { + computeTask.Task.GetWg().Done() + } + //atomic.AddInt32(&graph.UsingNum, -1) + graph.SubUsingNum() + computeTask.FreeMemory() + common.PrometheusMetrics.TaskRunningCnt.WithLabelValues(computeTask.Task.Type).Dec() + if computeTask.Task.CreateType == structure.TaskCreateAsync { + if err := Scheduler.CloseCurrent(taskId); err != nil { + logrus.Errorf("failed to close task with ID: %d,err:%v", taskId, err) + } + } + err := taskMgr.SaveTask(computeTask.Task.ID) + if err != nil { + logrus.Errorf("save task info error:%v", err) + } + } else if computeTask.Task.CheckTaskState(structure.TaskState(state)) { + if structure.TaskState(state) == structure.TaskStateSettingOutEdgesOK { + graph.UseOutEdges = true + computeTask.Task.SetState(structure.TaskStateSettingOutEdgesOK) + if computeTask.SettingOutDegree { + err := StartComputeTask(graph, computeTask, pb.ComputeAction_SettingOutDegree) + if err != nil { + computeTask.Task.SetState(structure.TaskStateError) + computeTask.Task.SetErrMsg(fmt.Sprintf("start compute task error:%v", err.Error())) + return + } + } else { + //开始落盘 + go func() { + _, ok := GraphPersistenceTask.Operate(graph.SpaceName, graph.Name, WriteDisk) + if !ok { + logrus.Errorf("graph %v write disk failed", graph.Name) + } + }() + err := StartComputeTask(graph, computeTask, pb.ComputeAction_Compute) + if err != nil { + computeTask.Task.SetState(structure.TaskStateError) + computeTask.Task.SetErrMsg(fmt.Sprintf("start compute task error:%v", err.Error())) + return + } + } + } else if structure.TaskState(state) == structure.TaskStateSettingOutDegreeOK { + graph.UseOutDegree = true + //开始落盘 + go func() { + _, ok := GraphPersistenceTask.Operate(graph.SpaceName, graph.Name, WriteDisk) + if !ok { + logrus.Errorf("graph %v write disk failed", graph.Name) + } + }() + computeTask.Task.SetState(structure.TaskStateSettingOutDegreeOK) + err := StartComputeTask(graph, computeTask, pb.ComputeAction_Compute) + if err != nil { + computeTask.Task.SetState(structure.TaskStateError) + computeTask.Task.SetErrMsg(fmt.Sprintf("start compute task error:%v", err.Error())) + return + } + } + } +} diff --git a/vermeer/apps/master/bl/grpc_handlers.go b/vermeer/apps/master/bl/grpc_handlers.go new file mode 100644 index 000000000..3ec07965a --- /dev/null +++ b/vermeer/apps/master/bl/grpc_handlers.go @@ -0,0 +1,529 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 bl + +import ( + "context" + "fmt" + "sort" + "strings" + "sync" + "time" + "vermeer/apps/compute" + "vermeer/apps/graphio" + "vermeer/apps/master/threshold" + "vermeer/apps/master/workers" + pb "vermeer/apps/protos" + "vermeer/apps/structure" + "vermeer/apps/version" + + "github.com/sirupsen/logrus" + "google.golang.org/grpc" + "google.golang.org/grpc/credentials/insecure" + "google.golang.org/grpc/metadata" + "google.golang.org/grpc/peer" +) + +type ServerHandler struct { + pb.UnimplementedMasterServer + locker sync.Mutex +} + +func (h *ServerHandler) Init() { + h.locker = sync.Mutex{} +} + +func (h *ServerHandler) SayHelloMaster(ctx context.Context, req *pb.HelloMasterReq) (*pb.HelloMasterResp, error) { + h.locker.Lock() + defer h.locker.Unlock() + p, _ := peer.FromContext(ctx) + + // check worker version, if not match, deny + if req.Version != version.Version { + err := fmt.Errorf("registration denied: inconsistent registration version! master version %v, worker version %v", req.Version, version.Version) + logrus.Errorf(err.Error()) + return &pb.HelloMasterResp{Base: &pb.BaseResponse{ErrorCode: -1, Message: err.Error()}}, err + } + + semi := strings.LastIndex(p.Addr.String(), ":") + if semi < 0 { + err := fmt.Errorf("worker grpc peer error: %s", req.WorkerPeer) + logrus.Errorf(err.Error()) + return &pb.HelloMasterResp{Base: &pb.BaseResponse{ErrorCode: -1, Message: err.Error()}}, err + } + ip := p.Addr.String()[:semi] + + semi = strings.LastIndex(req.GetWorkerPeer(), ":") + if semi < 0 { + err := fmt.Errorf("worker grpc peer error: %s", req.WorkerPeer) + logrus.Errorf(err.Error()) + return &pb.HelloMasterResp{Base: &pb.BaseResponse{ErrorCode: -1, Message: err.Error()}}, err + } + port := req.GetWorkerPeer()[semi+1:] + + workers := workerMgr.GetAllWorkers() + var existWorkerName string + for _, worker := range workers { + if worker.GrpcPeer == ip+":"+port { + existWorkerName = worker.Name + break + } + } + if existWorkerName != "" { + //如果worker已经存在,必须等待至grpc recv handler感知后,删除worker + for workerMgr.GetWorker(existWorkerName) != nil { + logrus.Infof("worker %v exist, wait one second", existWorkerName) + time.Sleep(1 * time.Second) + } + } + + reqWorker, err := workerMgr.CreateWorker(ip+":"+port, ip, req.Version) + if err != nil { + logrus.Errorf("failed to create a WorkerClient, error: %s", err) + return &pb.HelloMasterResp{WorkerId: -1, WorkerName: reqWorker.Name}, err + } + + _, err = workerMgr.AddWorker(reqWorker) + if err != nil { + logrus.Errorf("failed to add a WorkerClient to the WorkerManager, error: %s", err) + return &pb.HelloMasterResp{}, err + } + + logrus.Infof("worker say hello name: %s, client: %s", reqWorker.Name, p.Addr.String()) + + resp := pb.HelloMasterResp{ + WorkerId: reqWorker.Id, + WorkerName: reqWorker.Name, + } + + for _, v := range workers { + if v.GrpcPeer == ip+":"+port { + logrus.Debugf("workerMgr has a duplicate address, ignore it") + continue + } + workerInfo := pb.WorkerInfo{ + Name: v.Name, + Id: v.Id, + GrpcPeer: v.GrpcPeer, + } + resp.Workers = append(resp.Workers, &workerInfo) + } + + // connect to client + workerClient := workerMgr.GetWorker(reqWorker.Name) + dialOptions := grpc.WithDefaultCallOptions( + grpc.MaxCallSendMsgSize(1*1024*1024*1024), + grpc.MaxCallRecvMsgSize(1*1024*1024*1024)) + + workerClient.Connection, err = grpc.Dial( + ip+":"+port, grpc.WithTransportCredentials(insecure.NewCredentials()), dialOptions, grpc.WithBlock(), grpc.WithIdleTimeout(0)) + if err != nil { + logrus.Errorf("connect worker error: %s", err) + return &resp, err + } + spaces := structure.SpaceManager.GetAllSpace() + for _, space := range spaces { + resp.Spaces = append(resp.Spaces, space.Name()) + } + workerClient.Session = pb.NewWorkerClient(workerClient.Connection) + + initWorkerClient(workerClient) + + graphs := graphMgr.GetGraphsByWorker(reqWorker.Name) + taskCanRecovery := make([]*structure.TaskInfo, 0) + for _, graph := range graphs { + if graph.State == structure.GraphStateInComplete { + workerAllAlive := true + for _, worker := range graph.Workers { + if !workerMgr.CheckWorkerAlive(worker.Name) { + workerAllAlive = false + break + } + } + if workerAllAlive { + graph.SetState(structure.GraphStateOnDisk) // InComplete is not a persistent state + tasks := taskMgr.GetTaskByGraph(graph.SpaceName, graph.Name) + for _, task := range tasks { + if task.State == structure.TaskStateWaiting { + logrus.Infof("waiting taskid:%v", task.ID) + taskCanRecovery = append(taskCanRecovery, task) + } else if task.State != structure.TaskStateComplete && task.State != structure.TaskStateLoaded && task.State != structure.TaskStateError { + // task.SetErrMsg(fmt.Errorf("recovery task error, task state:%v", task.State).Error()) + // task.SetState(structure.TaskStateError) + taskMgr.SetError(task, fmt.Errorf("recovery task error, task state:%v", task.State).Error()) + err := taskMgr.FinishTask(task.ID) + if err != nil { + logrus.Errorf("finish task error: %s", err) + } + } + } + } + } + } + go func() { + sort.Slice(taskCanRecovery, func(i, j int) bool { + return taskCanRecovery[i].ID < taskCanRecovery[j].ID + }) + time.Sleep(3 * time.Second) + for _, task := range taskCanRecovery { + _, err = Scheduler.QueueTask(task) + if err != nil { + logrus.Errorf("recovery task error:%v", err) + } + logrus.Infof("worker:%v recovery task:%v type:%v ", workerClient.Name, task.ID, task.Type) + } + }() + return &resp, nil +} + +func initWorkerClient(workerClient *workers.WorkerClient) { + logrus.Infof("init worker: %s@%s", workerClient.Name, workerClient.GrpcPeer) + // init memory limit + err := workers.SendMemLimit(workerClient, &workers.WorkerMemLimit{ + MaxMem: threshold.GroupMaxMemory(workerClient.Group), + MinFree: threshold.GroupMinFree(workerClient.Group), + GcRatio: float32(threshold.GroupGcPct(workerClient.Group)) / 100, + }) + if err != nil { + logrus.Errorf("send memory limit to worker '%s@%s' error: %s", workerClient.Name, workerClient.GrpcPeer, err) + } +} + +func (h *ServerHandler) LoadGraphTask(stream pb.Master_LoadGraphTaskServer) error { + md, _ := metadata.FromIncomingContext(stream.Context()) + name := md.Get("worker_name")[0] + //WorkerMgr.GetWorker(name).loadServer.SetServer(stream) + //WorkerMgr.GetWorker(name).loadServer.RecvHandler(name) + + return ServerMgr.StartingLoadServer(name, stream) +} + +func (h *ServerHandler) ComputeTask(stream pb.Master_ComputeTaskServer) error { + md, _ := metadata.FromIncomingContext(stream.Context()) + name := md.Get("worker_name")[0] + //WorkerMgr.GetWorker(name).computeServer.SetServer(stream) + //WorkerMgr.GetWorker(name).computeServer.RecvHandler(name) + return ServerMgr.StartingComputeServer(name, stream) +} + +func (h *ServerHandler) SuperStep(req *pb.SuperStepReq, stream pb.Master_SuperStepServer) error { + _ = req + md, _ := metadata.FromIncomingContext(stream.Context()) + name := md.Get("worker_name")[0] + //WorkerMgr.GetWorker(name).SuperStepServer.SetServer(stream) + if err := ServerMgr.PutSuperStepServer(name, stream); err != nil { + return err + } + + for i := 0; i < 100000000; i++ { + time.Sleep(10 * time.Second) + } + //WorkerMgr.GetWorker(name).SuperStepServer.RecvHandler(name) + return nil +} + +func (h *ServerHandler) FetchLoadPart(ctx context.Context, req *pb.FetchLoadPartReq) (*pb.FetchLoadPartResp, error) { + _ = ctx + resp := pb.FetchLoadPartResp{} + loadTask := LoadTaskBl{} + partition := loadTask.FetchPartition(req.TaskId, req.WorkerName) + resp.PartId = partition.Id + resp.TaskId = req.TaskId + resp.Params = partition.Params + return &resp, nil +} + +func (h *ServerHandler) LoadPartStatus( + ctx context.Context, req *pb.LoadPartStatusReq) (*pb.LoadPartStatusResp, error) { + _ = ctx + resp := pb.LoadPartStatusResp{} + loadTaskBl := LoadTaskBl{} + loadTaskBl.LoadPartStatus(req.TaskId, req.PartId, req.State) + return &resp, nil +} + +func (h *ServerHandler) WorkVertexCount( + ctx context.Context, + req *pb.WorkerVertexCountReq) (*pb.WorkerVertexCountResp, error) { + _ = ctx + resp := pb.WorkerVertexCountResp{} + loadTaskBl := LoadTaskBl{} + loadTaskBl.WorkerVertexCount(req.TaskId, req.WorkerName, req.Count) + return &resp, nil +} + +func (h *ServerHandler) WorkEdgeCount( + ctx context.Context, + req *pb.WorkerEdgeCountReq) (*pb.WorkerEdgeCountResp, error) { + _ = ctx + resp := pb.WorkerEdgeCountResp{} + loadTaskBl := LoadTaskBl{} + loadTaskBl.WorkerEdgeCount(req.TaskId, req.WorkerName, req.Count) + return &resp, nil +} + +func (h *ServerHandler) GetGraphWorkers( + ctx context.Context, req *pb.GetGraphWorkersReq) (*pb.GetGraphWorkersResp, error) { + _ = ctx + resp := pb.GetGraphWorkersResp{} + loadTaskBl := LoadTaskBl{} + gw := loadTaskBl.GetGraphWorkers(req.GetSpaceName(), req.GraphName) + resp.Workers = make([]*pb.GraphWorker, 0, len(gw)) + for _, v := range gw { + w := pb.GraphWorker{ + Name: v.Name, + VertexCount: v.VertexCount, + VertIdStart: v.VertIdStart, + } + resp.Workers = append(resp.Workers, &w) + } + return &resp, nil +} + +func (h *ServerHandler) LoadTaskStatus( + ctx context.Context, req *pb.LoadTaskStatusReq) (*pb.LoadTaskStatusResp, error) { + h.locker.Lock() + defer h.locker.Unlock() + _ = ctx + resp := pb.LoadTaskStatusResp{} + + loadTaskBl := LoadTaskBl{} + loadTaskBl.LoadTaskStatus(req.TaskId, req.State, req.WorkerName, req.ErrorMsg) + + return &resp, nil +} + +func (h *ServerHandler) ComputeTaskStatus( + ctx context.Context, req *pb.ComputeTaskStatusReq) (*pb.ComputeTaskStatusResp, error) { + _ = ctx + h.locker.Lock() + defer h.locker.Unlock() + resp := pb.ComputeTaskStatusResp{} + + ctb := ComputeTaskBl{} + ctb.ComputeTaskStatus(req.TaskId, req.State, req.WorkerName, req.Step, req.ComputeValues, req.ErrorMsg) + + return &resp, nil +} + +func (h *ServerHandler) SettingGraph( + ctx context.Context, req *pb.SettingGraphReq) (*pb.SettingGraphResp, error) { + _ = ctx + h.locker.Lock() + defer h.locker.Unlock() + resp := pb.SettingGraphResp{} + + ctb := ComputeTaskBl{} + ctb.SettingGraphStatus(req.TaskId, req.State, req.WorkerName, req.ErrorMsg) + + return &resp, nil +} + +func (h *ServerHandler) UploadVertexValue(ctx context.Context, in *pb.UploadVertexValueReq) (*pb.UploadVertexValueResp, error) { + _ = ctx + h.locker.Lock() + defer h.locker.Unlock() + computeTask := computerTaskMgr.GetTask(in.TaskId) + for _, vertexValue := range in.GetVertexValues() { + computeTask.ComputeValue.Values = append(computeTask.ComputeValue.Values, + compute.VertexValue{ID: vertexValue.ID, Value: vertexValue.Value}) + } + //更新时间 + if computeTask.ComputeValue.Timer != nil { + computeTask.ComputeValue.Timer.Stop() + } + computerTaskMgr.InitTimer(computeTask.Task.ID) + return &pb.UploadVertexValueResp{}, nil +} + +func (h *ServerHandler) UploadStatistics(ctx context.Context, in *pb.UploadStatisticsReq) (*pb.UploadStatisticsResp, error) { + _ = ctx + h.locker.Lock() + defer h.locker.Unlock() + computeTask := computerTaskMgr.GetTask(in.TaskId) + if computeTask.Statistics == nil { + computeTask.Statistics = make([][]byte, 0) + } + computeTask.Statistics = append(computeTask.Statistics, in.GetStatistics()) + return &pb.UploadStatisticsResp{}, nil +} + +func (h *ServerHandler) UploadTPResult(ctx context.Context, in *pb.UploadTPResultReq) (*pb.UploadTPResultResp, error) { + _ = ctx + h.locker.Lock() + defer h.locker.Unlock() + computeTask := computerTaskMgr.GetTask(in.TaskId) + if computeTask.TpResult.WorkerResult == nil { + computeTask.TpResult.WorkerResult = make([][]byte, 0) + } + computeTask.TpResult.WorkerResult = append(computeTask.TpResult.WorkerResult, in.GetResult()) + return &pb.UploadTPResultResp{}, nil +} + +type LoadGraphServer struct { + streamServer pb.Master_LoadGraphTaskServer +} + +func (s *LoadGraphServer) SetServer(stream pb.Master_LoadGraphTaskServer) { + s.streamServer = stream +} + +func (s *LoadGraphServer) RecvHandler(workerName string) { + logrus.Infof("load graph task recv handler setup: %s", workerName) + for { + req, err := s.streamServer.Recv() + if err != nil { + logrus.Errorf("load graph task recv: %s", err) + time.Sleep(3 * time.Second) + + if workerBl.KickOffline(workerName) { + break + } + // if !WorkerMgr.CheckWorkerAlive(workerName) { + // WorkerMgr.RemoveWorker(workerName) + // break + // } + continue + } + if req.State == graphio.LoadPartStatusPrepared { + } else if req.State == graphio.LoadPartStatusDone { + + } + } +} + +type LoadingTaskReq struct { + TaskId int32 + Step pb.LoadStep + LoadType string + GraphName string + SpaceName string + Workers []string + Params map[string]string +} + +func (s *LoadGraphServer) SendLoadReq(req *LoadingTaskReq) error { + return s.AsyncLoad(req.TaskId, req.Step, req.LoadType, req.GraphName, req.SpaceName, req.Workers, req.Params) +} + +func (s *LoadGraphServer) AsyncLoad( + taskId int32, + step pb.LoadStep, + loadType string, + graphName string, + spaceName string, + workers []string, + params map[string]string) error { + err := s.streamServer.Send(&pb.LoadGraphTaskResp{ + Base: &pb.BaseResponse{}, + LoadType: loadType, + TaskId: taskId, + Params: params, + Step: step, + GraphName: graphName, + SpaceName: spaceName, + Workers: workers, + }) + if err != nil { + logrus.Errorf("send load graph task error: %s", err) + return err + } + return nil +} + +type ComputeTaskServer struct { + streamServer pb.Master_ComputeTaskServer +} + +func (s *ComputeTaskServer) SetServer(stream pb.Master_ComputeTaskServer) { + s.streamServer = stream +} + +func (s *ComputeTaskServer) RecvHandler(workerName string) { + logrus.Infof("compute task recv handler setup: %s", workerName) + for { + req, err := s.streamServer.Recv() + if err != nil { + logrus.Errorf("compute task recv error: %s", err) + time.Sleep(3 * time.Second) + + if workerBl.KickOffline(workerName) { + break + } + // if !WorkerMgr.CheckWorkerAlive(workerName) { + // WorkerMgr.RemoveWorker(workerName) + // break + // } + continue + } + _ = req + } +} + +func (s *ComputeTaskServer) AsyncCompute( + algorithm string, graphName string, spaceName string, taskId int32, params map[string]string, action pb.ComputeAction) error { + err := s.streamServer.Send(&pb.ComputeTaskResp{ + Base: &pb.BaseResponse{}, + TaskId: taskId, + Algorithm: algorithm, + GraphName: graphName, + SpaceName: spaceName, + Params: params, + Action: action, + }) + if err != nil { + logrus.Errorf("send async compute task error: %s", err) + return err + } + return nil +} + +type SuperStepServer struct { + streamServer pb.Master_SuperStepServer +} + +func (s *SuperStepServer) SetServer(stream pb.Master_SuperStepServer) { + s.streamServer = stream +} + +//func (s *SuperStepServer) RecvHandler(workerName string) { +// logrus.Infof("super step recv handler setup: %s", workerName) +// for { +// req, err := s.streamServer.Recv() +// if err != nil { +// logrus.Errorf("super step recv: %s", err) +// time.Sleep(3 * time.Second) +// continue +// } +// _ = req +// } +//} + +func (s *SuperStepServer) AsyncSuperStep( + taskId int32, step int32, output bool, computeValues map[string][]byte) { + err := s.streamServer.Send(&pb.SuperStepResp{ + Base: &pb.BaseResponse{}, + TaskId: taskId, + Step: step, + ComputeValues: computeValues, + Output: output, + }) + if err != nil { + logrus.Errorf("AsyncSuperStep error: %s", err) + } +} diff --git a/vermeer/apps/master/bl/load_task.go b/vermeer/apps/master/bl/load_task.go new file mode 100644 index 000000000..4e1f79f4f --- /dev/null +++ b/vermeer/apps/master/bl/load_task.go @@ -0,0 +1,281 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 bl + +import ( + "time" + "vermeer/apps/common" + "vermeer/apps/graphio" + . "vermeer/apps/master/graphs" + pb "vermeer/apps/protos" + "vermeer/apps/structure" + + "github.com/sirupsen/logrus" +) + +type LoadTaskBl struct { +} + +func (lb *LoadTaskBl) FetchPartition(taskId int32, workName string) graphio.LoadPartition { + worker := workerMgr.GetWorker(workName) + part, err := loadGraphMgr.FetchPreparedPart(taskId, worker.IpAddr) + if err != nil { + return graphio.LoadPartition{} + } + return part +} + +func (lb *LoadTaskBl) LoadPartStatus(taskId int32, partId int32, status string) { + logrus.Infof("LoadPartStatus task: %d, part: %d, status: %s", taskId, taskId, status) + if status == graphio.LoadPartStatusDone { + loadGraphMgr.LoadTaskDone(taskId, partId) + } +} + +func (lb *LoadTaskBl) WorkerVertexCount(taskId int32, workerName string, count uint32) { + loadTask := loadGraphMgr.GetLoadTask(taskId) + graph := graphMgr.GetGraphByName(loadTask.Task.SpaceName, loadTask.Task.GraphName) + graph.Locker.Lock() + defer graph.Locker.Unlock() + + graph.SetWorkerVertexCount(workerName, count, 0) +} + +func (lb *LoadTaskBl) WorkerEdgeCount(taskId int32, workerName string, count int64) { + loadTask := loadGraphMgr.GetLoadTask(taskId) + graph := graphMgr.GetGraphByName(loadTask.Task.SpaceName, loadTask.Task.GraphName) + graph.Locker.Lock() + defer graph.Locker.Unlock() + + graph.SetWorkerEdgeCount(workerName, count) +} + +func (lb *LoadTaskBl) GetGraphWorkers(spaceName string, graphName string) []*structure.GraphWorker { + graph := graphMgr.GetGraphByName(spaceName, graphName) + return graph.Workers +} + +func (lb *LoadTaskBl) LoadTaskStatus(taskId int32, state string, workerName string, errorMsg string) { + defer func() { + if r := recover(); r != nil { + logrus.Errorf("LoadTaskStatus panic recover taskID:%v, panic:%v, stack message: %s", + taskId, r, common.GetCurrentGoroutineStack()) + } + }() + loadTask := loadGraphMgr.GetLoadTask(taskId) + if loadTask == nil || loadTask.Task.State == structure.TaskStateError || loadTask.Task.State == structure.TaskStateCanceled { + return + } + loadTask.Task.SetWorkerState(workerName, structure.TaskState(state)) + if structure.TaskState(state) == structure.TaskStateError { + logrus.Infof("LoadTaskStatus task: %d, worker: %s, state: %s", taskId, workerName, state) + taskMgr.SetError(loadTask.Task, errorMsg) + //loadTask.Task.SetState(structure.TaskStateError) + //loadTask.Task.SetErrMsg(errorMsg) + if loadTask.Task.CreateType == structure.TaskCreateSync { + loadTask.Task.GetWg().Done() + } + graph := graphMgr.GetGraphByName(loadTask.Task.SpaceName, loadTask.Task.GraphName) + //graph.SetState(structure.GraphStateError) + graphMgr.SetError(graph) + + for _, wn := range loadTask.Task.Workers { + //worker := WorkerMgr.GetWorker(wn.Name) + //if err := worker.loadServer.AsyncLoad( + if err := ServerMgr.LoadServer(wn.Name).AsyncLoad( + taskId, + pb.LoadStep_Error, + "", + loadTask.Task.GraphName, + loadTask.Task.SpaceName, + nil, + nil); err != nil { + logrus.Errorf("failed to perform the AsyncLoad through the worker with name: '%s' in the TaskStatusError state , caused by: %v", wn.Name, err) + } + } + loadTask.FreeMemory() + time.AfterFunc(1*time.Minute, func() { loadGraphMgr.DeleteTask(taskId) }) + common.PrometheusMetrics.TaskRunningCnt.WithLabelValues(loadTask.Task.Type).Dec() + if err := Scheduler.CloseCurrent(taskId); err != nil { + logrus.Errorf("failed to close task with ID: %d,err:%v", taskId, err) + } + err := graphMgr.SaveInfo(graph.SpaceName, graph.Name) + if err != nil { + logrus.Errorf("save graph info error:%v", err) + } + err = taskMgr.SaveTask(loadTask.Task.ID) + if err != nil { + logrus.Errorf("save task info error:%v", err) + } + } else if loadTask.Task.CheckTaskState(structure.TaskState(state)) { + logrus.Infof("LoadTaskStatus task: %d, worker: %s, state: %s", taskId, workerName, state) + if structure.TaskState(state) == structure.TaskStateLoadVertexOK { + logrus.Infof("load graph TaskStateLoadVertexOK task: %d, graph: %s", + taskId, loadTask.Task.GraphName) + + loadTask.Task.SetState(structure.TaskStateLoadScatter) + //TaskMgr.ForceState(loadTask.Task, structure.TaskStateLoadScatter) + + graph := graphMgr.GetGraphByName(loadTask.Task.SpaceName, loadTask.Task.GraphName) + graph.DispatchVertexId() + + for _, wn := range loadTask.Task.Workers { + //worker := WorkerMgr.GetWorker(wn.Name) + //if err := worker.loadServer.AsyncLoad( + if err := ServerMgr.LoadServer(wn.Name).AsyncLoad( + taskId, + pb.LoadStep_ScatterVertex, + "", + loadTask.Task.GraphName, + loadTask.Task.SpaceName, + nil, + nil); err != nil { + logrus.Errorf("failed to perform the AsyncLoad through the worker with name: %s, caused by: %v", wn.Name, err) + } + } + } else if structure.TaskState(state) == structure.TaskStateLoadScatterOK { + logrus.Infof("load graph TaskStateLoadScatterOK task: %d, graph: %s", + taskId, loadTask.Task.GraphName) + + loadTask.Task.SetState(structure.TaskStateLoadEdge) + //TaskMgr.ForceState(loadTask.Task, structure.TaskStateLoadEdge) + + for _, wn := range loadTask.Task.Workers { + //worker := WorkerMgr.GetWorker(wn.Name) + //if err := worker.loadServer.AsyncLoad( + if err := ServerMgr.LoadServer(wn.Name).AsyncLoad( + taskId, + pb.LoadStep_Edge, + "", + loadTask.Task.GraphName, + loadTask.Task.SpaceName, + nil, + nil); err != nil { + logrus.Errorf("failed to perform the AsyncLoad through the worker with name: %s in the TaskStatusLoadScatterOK state, caused by: %v", + wn.Name, err) + } + } + } else if structure.TaskState(state) == structure.TaskStateLoadEdgeOK { + logrus.Infof("load graph TaskStateLoadEdgeOK task: %d, graph: %s", + taskId, loadTask.Task.GraphName) + + loadTask.Task.SetState(structure.TaskStateLoadDegree) + //TaskMgr.ForceState(loadTask.Task, structure.TaskStateLoadDegree) + + for _, wn := range loadTask.Task.Workers { + //worker := WorkerMgr.GetWorker(wn.Name) + //if err := worker.loadServer.AsyncLoad( + if err := ServerMgr.LoadServer(wn.Name).AsyncLoad( + taskId, + pb.LoadStep_OutDegree, + "", + loadTask.Task.GraphName, + loadTask.Task.SpaceName, + nil, + nil); err != nil { + logrus.Errorf("falied to perform the AsyncLoad through the worker with name: %s in the TaskStatusLoadEdgeOK state, caused by: %v", + workerName, err) + } + } + } else if structure.TaskState(state) == structure.TaskStateLoaded { + logrus.Infof("load graph TaskStateLoaded task: %d, graph: %s, cost: %v", + taskId, loadTask.Task.GraphName, time.Since(loadTask.Task.StartTime)) + graph := graphMgr.GetGraphByName(loadTask.Task.SpaceName, loadTask.Task.GraphName) + + //graph.SetState(structure.GraphStateLoaded) + graphMgr.ForceState(graph, structure.GraphStateLoaded) + graph.Statics() + + loadTask.Task.SetState(structure.TaskStateLoaded) + //TaskMgr.ForceState(loadTask.Task, structure.TaskStateLoaded) + + logrus.Infof("graph: %s, vertex: %d, edge: %d", graph.Name, graph.VertexCount, graph.EdgeCount) + for _, w := range graph.Workers { + logrus.Infof( + "graph: %s, worker: %s, vertex: %d, edge: %d", + graph.Name, w.Name, w.VertexCount, w.EdgeCount) + } + + for _, wn := range loadTask.Task.Workers { + //worker := WorkerMgr.GetWorker(wn.Name) + //if err := worker.loadServer.AsyncLoad( + if err := ServerMgr.LoadServer(wn.Name).AsyncLoad( + taskId, + pb.LoadStep_Complete, + "", + loadTask.Task.GraphName, + loadTask.Task.SpaceName, + nil, + nil); err != nil { + logrus.Errorf("failed to perform the AsyncLoad through the worker with name: %s in the TaskStatusLoaded state, caused by %v", + wn.Name, err) + } + } + if loadTask.Task.CreateType == structure.TaskCreateSync { + loadTask.Task.GetWg().Done() + } + loadTask.FreeMemory() + time.AfterFunc(1*time.Minute, func() { loadGraphMgr.DeleteTask(taskId) }) + common.PrometheusMetrics.GraphLoadedCnt.WithLabelValues().Inc() + common.PrometheusMetrics.TaskRunningCnt.WithLabelValues(loadTask.Task.Type).Dec() + if err := Scheduler.CloseCurrent(taskId); err != nil { + logrus.Errorf("failed to close task with ID: %d,err:%v", taskId, err) + } + err := graphMgr.SaveInfo(graph.SpaceName, graph.Name) + if err != nil { + logrus.Errorf("save graph info error:%v", err) + } + err = taskMgr.SaveTask(loadTask.Task.ID) + if err != nil { + logrus.Errorf("save task info error:%v", err) + } + err = taskMgr.FinishTask(loadTask.Task.ID) + if err != nil { + logrus.Errorf("cancel task finished error:%v", err.Error()) + } + //开始落盘 + go func() { + _, ok := GraphPersistenceTask.Operate(graph.SpaceName, graph.Name, WriteDisk) + if !ok { + logrus.Errorf("graph %v write disk failed", graph.Name) + } + }() + } + } +} + +func (lb *LoadTaskBl) Canceled(loadTask *graphio.LoadGraphTask) { + if loadTask == nil { + logrus.Errorf("cancel loadTask is nil") + return + } + logrus.Infof("task has been canceled, task_id:%v", loadTask.Task.ID) + common.PrometheusMetrics.TaskRunningCnt.WithLabelValues(loadTask.Task.Type).Dec() + graph := graphMgr.GetGraphByName(loadTask.Task.SpaceName, loadTask.Task.GraphName) + if graph != nil { + //graph.SetState(structure.GraphStateError) + graphMgr.SetError(graph) + //_ = GraphMgr.SaveInfo(graph.SpaceName, graph.Name) + } + + //loadTask.Task.SetState(structure.TaskStateCanceled) + taskMgr.ForceState(loadTask.Task, structure.TaskStateCanceled) + + loadTask.FreeMemory() + time.AfterFunc(1*time.Minute, func() { loadGraphMgr.DeleteTask(loadTask.Task.ID) }) +} diff --git a/vermeer/apps/master/bl/scheduler_bl.go b/vermeer/apps/master/bl/scheduler_bl.go new file mode 100644 index 000000000..0f1af0956 --- /dev/null +++ b/vermeer/apps/master/bl/scheduler_bl.go @@ -0,0 +1,278 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 bl + +import ( + "errors" + "time" + "vermeer/apps/master/schedules" + "vermeer/apps/structure" + + "github.com/sirupsen/logrus" +) + +type ScheduleBl struct { + structure.MutexLocker + dispatchLocker structure.MutexLocker + spaceQueue *schedules.SpaceQueue + broker *schedules.Broker + startChan chan *structure.TaskInfo + isDispatchPaused bool +} + +func (s *ScheduleBl) Init() { + startChan := make(chan *structure.TaskInfo, 10) // TODO: make configurable + s.startChan = startChan + s.spaceQueue = (&schedules.SpaceQueue{}).Init() + s.broker = (&schedules.Broker{}).Init() + + go s.waitingTask() + go s.startTicker() +} + +func (s *ScheduleBl) PeekSpaceTail(space string) *structure.TaskInfo { + return s.spaceQueue.PeekTailTask(space) +} + +// QueueTask Add the task to the inner queue. +// The tasks will be executed in order from the queue. +// If the task exists, return false. +func (s *ScheduleBl) QueueTask(taskInfo *structure.TaskInfo) (bool, error) { + if taskInfo == nil { + return false, errors.New("the argument `taskInfo` is nil") + } + + if taskInfo.SpaceName == "" { + return false, errors.New("the property `SpaceName` of taskInfo is empty") + } + + //defer s.Unlock(s.Lock()) + if err := taskMgr.SetState(taskInfo, structure.TaskStateWaiting); err != nil { + return false, err + } + + // Notice: Ensure successful invocation. + ok, err := s.spaceQueue.PushTask(taskInfo) + if err != nil { + taskMgr.SetError(taskInfo, err.Error()) + return ok, err + } + + go s.dispatch() + + return ok, nil +} + +func (s *ScheduleBl) CancelTask(taskInfo *structure.TaskInfo) error { + if taskInfo == nil { + return errors.New("the argument `taskInfo` is nil") + } + + s.Lock() + isHeadTask := s.spaceQueue.IsHeadTask(taskInfo.ID) + task := s.spaceQueue.RemoveTask(taskInfo.ID) + s.Unlock(nil) + + isInQueue := false + if task != nil { + logrus.Infof("removed task '%d' from space queue", task.ID) + isInQueue = true + } + + if isInQueue && !isHeadTask { + if err := taskMgr.SetState(taskInfo, structure.TaskStateCanceled); err != nil { + return err + } + + logrus.Infof("set task '%d' to TaskStateCanceled", taskInfo.ID) + } else { + logrus.Infof("sending task '%d' to task canceler", taskInfo.ID) + return s.handleCancelTask(taskInfo) + } + + return nil +} + +func (s *ScheduleBl) IsDispatchPaused() bool { + return s.isDispatchPaused +} +func (s *ScheduleBl) PauseDispatch() { + s.isDispatchPaused = true +} + +func (s *ScheduleBl) ResumeDispatch() { + s.isDispatchPaused = false +} + +func (s *ScheduleBl) AllTasksInQueue() []*structure.TaskInfo { + return s.spaceQueue.AllTasks() +} + +func (s *ScheduleBl) TasksInQueue(space string) []*structure.TaskInfo { + return s.spaceQueue.SpaceTasks(space) +} + +func (s *ScheduleBl) CloseCurrent(taskId int32) error { + logrus.Infof("invoke dispatch when task '%d' is closed", taskId) + s.dispatch() + + return nil +} + +func (s *ScheduleBl) handleStartTask(taskInfo *structure.TaskInfo) { + agent, status, err := s.broker.ApplyAgent(taskInfo) + + if err != nil { + logrus.Errorf("apply agent error: %v", err) + taskMgr.SetError(taskInfo, err.Error()) + return + } + + switch status { + case schedules.AgentStatusNoWorker: + fallthrough + case schedules.AgentStatusWorkerNotReady: + logrus.Warnf("failed to apply an agent for task '%d', graph: %s/%s, status: %s", + taskInfo.ID, taskInfo.SpaceName, taskInfo.GraphName, status) + return + } + + if agent == nil { + logrus.Infof("no available agent for task '%d', graph: %s/%s, status: %s", + taskInfo.ID, taskInfo.SpaceName, taskInfo.GraphName, status) + return + } + + logrus.Infof("got an agent '%s' for task '%d', graph: %s/%s", + agent.GroupName(), taskInfo.ID, taskInfo.SpaceName, taskInfo.GraphName) + + go s.startWaitingTask(agent, taskInfo) +} + +func (s *ScheduleBl) handleCancelTask(taskInfo *structure.TaskInfo) error { + logrus.Infof("received task '%d' to cancel", taskInfo.ID) + canceler, err := NewTaskCanceler(taskInfo) + if err != nil { + logrus.Errorf("failed to create new TaskCanceler err: %v", err) + taskMgr.SetError(taskInfo, err.Error()) + return err + } + + if err := canceler.CancelTask(); err != nil { + logrus.Errorf("failed to cancel task '%d', caused by: %v", taskInfo.ID, err) + taskMgr.SetError(taskInfo, err.Error()) + return err + } + + return nil +} + +func (s *ScheduleBl) startWaitingTask(agent *schedules.Agent, taskInfo *structure.TaskInfo) { + logrus.Infof("starting a task, id: %v, type: %v, graph: %v", taskInfo.ID, taskInfo.Type, taskInfo.GraphName) + + defer func() { + if err := recover(); err != nil { + logrus.Errorln("startWaitingTask() has been recovered:", err) + } + }() + + if taskInfo.State != structure.TaskStateWaiting { + logrus.Errorf("task state is not in 'Waiting' state, taskID: %v", taskInfo) + return + } + + err := taskMgr.SetState(taskInfo, structure.TaskStateCreated) + if err != nil { + logrus.Errorf("set taskInfo to %s error:%v", structure.TaskStateCreated, err) + return + } + + taskStarter, err := NewTaskStarter(taskInfo, agent.GroupName()) + if err != nil { + logrus.Errorf("failed to construct a TaskStarter with task type: %s, taskID: %d, caused by: %v", taskInfo.Type, taskInfo.ID, err) + taskMgr.SetError(taskInfo, err.Error()) + return + } + + taskInfo.StartTime = time.Now() + err = taskStarter.StartTask() + if err != nil { + logrus.Errorf("failed to start a task, type: %s, taskID: %d, caused by: %v", taskInfo.Type, taskInfo.ID, err) + taskMgr.SetError(taskInfo, err.Error()) + } + +} + +func (s *ScheduleBl) dispatch() { + defer func() { + if err := recover(); err != nil { + logrus.Errorln("dispatch() has been recovered:", err) + } + }() + + if err := s.doDispatch(); err != nil { + logrus.Errorf("do dispatching error:%v", err) + } +} + +func (s *ScheduleBl) doDispatch() error { + if s.isDispatchPaused { + logrus.Warn("the dispatching was paused") + return nil + } + + defer s.dispatchLocker.Unlock(s.dispatchLocker.Lock()) + + buffer := s.spaceQueue.HeadTasks() + if len(buffer) == 0 { + return nil + } + + for _, task := range buffer { + select { + case s.startChan <- task: + default: + logrus.Warnf("the start channel is full, dropped task: %d", task.ID) + } + + } + + return nil +} + +func (s *ScheduleBl) waitingTask() { + for taskInfo := range s.startChan { + if taskInfo == nil { + logrus.Warnf("recieved a nil task from startChan") + return + } + + logrus.Infof("chan received task '%d' to start", taskInfo.ID) + s.handleStartTask(taskInfo) + } +} + +func (s *ScheduleBl) startTicker() { + // Create a ticker that triggers every 3 seconds + ticker := time.Tick(3 * time.Second) + + for range ticker { + //logrus.Debug("Ticker ticked") + s.dispatch() + } +} diff --git a/vermeer/apps/master/bl/server_manager.go b/vermeer/apps/master/bl/server_manager.go new file mode 100644 index 000000000..6f3467439 --- /dev/null +++ b/vermeer/apps/master/bl/server_manager.go @@ -0,0 +1,96 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 bl + +import ( + "errors" + "sync" + pb "vermeer/apps/protos" +) + +type ServerManager struct { + loadSevers map[string]*LoadGraphServer + computeSevers map[string]*ComputeTaskServer + superStepSevers map[string]*SuperStepServer + locker sync.Mutex +} + +func (s *ServerManager) Init() { + s.loadSevers = make(map[string]*LoadGraphServer) + s.computeSevers = make(map[string]*ComputeTaskServer) + s.superStepSevers = make(map[string]*SuperStepServer) +} + +func (s *ServerManager) StartingLoadServer(workerName string, stream pb.Master_LoadGraphTaskServer) error { + if workerName == "" { + return errors.New("workerName is empty") + } + + loadServer := &LoadGraphServer{streamServer: stream} + s.loadSevers[workerName] = loadServer + loadServer.RecvHandler(workerName) + + delete(s.loadSevers, workerName) + + return nil +} + +func (s *ServerManager) StartingComputeServer(workerName string, stream pb.Master_ComputeTaskServer) error { + if workerName == "" { + return errors.New("workerName is empty") + } + + computeServer := &ComputeTaskServer{streamServer: stream} + s.computeSevers[workerName] = computeServer + computeServer.RecvHandler(workerName) + + delete(s.computeSevers, workerName) + + return nil +} +func (s *ServerManager) PutSuperStepServer(workerName string, stream pb.Master_SuperStepServer) error { + if workerName == "" { + return errors.New("workerName is empty") + } + + s.locker.Lock() + defer s.locker.Unlock() + + delete(s.superStepSevers, workerName) + superStepServer := &SuperStepServer{streamServer: stream} + s.superStepSevers[workerName] = superStepServer + + return nil +} +func (s *ServerManager) LoadServer(workerName string) *LoadGraphServer { + // TODO: handle nil + return s.loadSevers[workerName] +} + +func (s *ServerManager) ComputeServer(workerName string) *ComputeTaskServer { + // TODO: handle nil + return s.computeSevers[workerName] +} + +func (s *ServerManager) SuperStepServer(workerName string) *SuperStepServer { + s.locker.Lock() + defer s.locker.Unlock() + + // TODO: handle nil + return s.superStepSevers[workerName] +} diff --git a/vermeer/apps/master/bl/task_bl.go b/vermeer/apps/master/bl/task_bl.go new file mode 100644 index 000000000..fa3d5b589 --- /dev/null +++ b/vermeer/apps/master/bl/task_bl.go @@ -0,0 +1,303 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 bl + +import ( + "errors" + "fmt" + "sort" + "time" + "vermeer/apps/compute" + + "vermeer/apps/master/tasks" + . "vermeer/apps/master/workers" + pb "vermeer/apps/protos" + "vermeer/apps/structure" + + "github.com/sirupsen/logrus" +) + +var ErrorTaskDuplicate error = errors.New("task already exists") + +type TaskBl struct { + Cred *structure.Credential +} + +func (tb *TaskBl) CreateTaskInfo( + graphName string, + taskType string, + params map[string]string, isCheck bool) (taskInfo *structure.TaskInfo, err error) { + + var creator TaskCreator + if creator, err = NewTaskCreator(tb.Cred, taskType); err != nil { + return nil, err + } + + // doing duplicate check + if newTask, err := creator.NewTaskInfo(graphName, params, -1); err != nil { + return nil, err + } else if isCheck { + if prevTask, err := tb.checkDuplicate(newTask); err != nil { + logrus.Infof("checkDuplicate :%v", err) + return prevTask, ErrorTaskDuplicate + } + } + + if taskInfo, err = creator.CreateTaskInfo(graphName, params, isCheck); err != nil { + return nil, err + } + + return taskInfo, nil +} + +func (tb *TaskBl) checkDuplicate(taskInfo *structure.TaskInfo) (*structure.TaskInfo, error) { + tailTask := Scheduler.PeekSpaceTail(taskInfo.SpaceName) + if tailTask == nil { + return nil, nil + } + if tailTask.Equivalent(taskInfo) { + return tailTask, fmt.Errorf("task [ %v ] already exists", tailTask.ID) + } + return nil, nil +} + +func (tb *TaskBl) QueryTasks(queryType string, limit int) (tasks []*structure.TaskInfo, err error) { + switch queryType { + case "all": + if tb.Cred.IsAdmin() { + tasks = taskMgr.GetAllTasks(limit) + } else { + tasks = taskMgr.GetTasks(tb.Cred.Space(), limit) + } + case "todo": + if tb.Cred.IsAdmin() { + tasks = Scheduler.AllTasksInQueue() + } else { + tasks = Scheduler.TasksInQueue(tb.Cred.Space()) + } + sort.Slice(tasks, func(i, j int) bool { + return tasks[i].ID > tasks[j].ID + }) + case "running": + if tb.Cred.IsAdmin() { + tasks = taskMgr.GetAllRunningTasks() + } else { + //tasks = scheduleBl.TasksInQueue(tb.cred.Space()) + } + default: + return nil, fmt.Errorf("unsupported query type: %s", queryType) + } + if len(tasks) > limit { + return tasks[:limit], nil + } + return tasks, nil +} + +// QueryResults +// limit: [0 - 100,000] +func (tb *TaskBl) QueryResults(taskID int32, cursor, limit int) (results []compute.VertexValue, end int32, err error) { + // check permissions + if !tb.Cred.IsAdmin() { + if _, err := tb.GetTaskInfo(taskID); err != nil { + return nil, 0, err + } + } + + return computerTaskMgr.GetComputeValues(taskID, cursor, limit) +} + +// GetTaskInfo +func (tb *TaskBl) GetTaskInfo(taskID int32) (taskInfo *structure.TaskInfo, err error) { + taskInfo = taskMgr.GetTaskByID(taskID) + if taskInfo == nil { + return nil, fmt.Errorf("there is no task with taskID: %v", taskID) + } + + if tb.Cred.IsAdmin() || taskInfo.SpaceName == tb.Cred.Space() { + return taskInfo, nil + } + + return nil, fmt.Errorf("permission required for this task with ID: %v", taskID) +} + +// CancelTask +func (tb *TaskBl) CancelTask(taskID int32) error { + task, err := tb.GetTaskInfo(taskID) + if err != nil { + return err + } + + if task.CreateUser != tb.Cred.User() { + return fmt.Errorf("cannot cancel the task with id '%v' as it was not created by you", taskID) + } + + if task.State == structure.TaskStateCanceled { + return fmt.Errorf("task had been in state canceled") + } + + if task.State == structure.TaskStateError { + return fmt.Errorf("task status is error") + } + + if task.Type == structure.TaskTypeLoad && task.State == structure.TaskStateLoaded || + task.Type == structure.TaskTypeCompute && task.State == structure.TaskStateComplete { + return fmt.Errorf("task already complete") + } + + err = Scheduler.CancelTask(task) + if err != nil { + return err + } + err = taskMgr.FinishTask(task.ID) + if err != nil { + logrus.Errorf("cancel task finished error:%v", err.Error()) + } + return nil +} + +// FilteringTasks 根据用户过滤任务参数 +func (tb *TaskBl) FilteringTasks(tasksInfo []*structure.TaskInfo) []*structure.TaskInfo { + tasks := make([]*structure.TaskInfo, 0, len(tasksInfo)) + for _, info := range tasksInfo { + tasks = append(tasks, tb.FilteringTask(info)) + } + + return tasks +} + +// FilteringTask 根据用户过滤任务参数 +func (tb *TaskBl) FilteringTask(taskInfo *structure.TaskInfo) *structure.TaskInfo { + task := structure.TaskInfo{} + task = *taskInfo + // 非任务本用户和admin不展示任务信息, 不展示统计结果 + if !tb.Cred.IsAdmin() && tb.Cred.User() != taskInfo.CreateUser { + task.Params = nil + task.StatisticsResult = nil + } + + return &task +} + +// func queueExecuteTask(taskInfo *structure.TaskInfo) error { +// taskInfo.CreateType = structure.TaskCreateAsync +// _, err := TaskScheduleMgr.QueueTask(taskInfo) +// return err +// } + +func QueueExecuteTask(taskInfo *structure.TaskInfo) error { + taskInfo.CreateType = structure.TaskCreateAsync + _, err := Scheduler.QueueTask(taskInfo) + return err +} + +func QueueExecuteTasks(tasksInfo []*structure.TaskInfo) []error { + defer Scheduler.Unlock(Scheduler.Lock()) + errs := make([]error, 0, len(tasksInfo)) + for _, task := range tasksInfo { + task.CreateType = structure.TaskCreateAsync + _, err := Scheduler.QueueTask(task) + errs = append(errs, err) + } + return errs +} + +func SyncExecuteTask(taskInfo *structure.TaskInfo) error { + if taskInfo == nil { + return errors.New("the argument `taskInfo` is nil") + } + + taskStarter, err := NewTaskStarter(taskInfo, "$") + if err != nil { + logrus.Errorf("SyncExecuting,failed to construct a TaskStarter with task type: %s; task ID: %d", taskInfo.Type, taskInfo.ID) + //taskInfo.SetState(structure.TaskStateError) + taskMgr.SetError(taskInfo, err.Error()) + return err + } + + taskInfo.CreateType = structure.TaskCreateSync + taskInfo.GetWg().Add(1) + taskInfo.StartTime = time.Now() + if err := taskStarter.StartTask(); err != nil { + taskInfo.GetWg().Done() + return err + } + taskInfo.GetWg().Wait() + if taskInfo.State != structure.TaskStateLoaded && taskInfo.State != structure.TaskStateComplete { + return fmt.Errorf("task %v not complete: %s", taskInfo.ID, taskInfo.State) + } + return nil +} + +func doLoadingTask(graph *structure.VermeerGraph, task *structure.TaskInfo, workerClients []*WorkerClient) error { + //graph.SetState(structure.GraphStateLoading) + if err := graphMgr.SetState(graph, structure.GraphStateLoading); err != nil { + return err + } + + workers, workersName := tasks.ToGraphWorkers(workerClients) + graph.Workers = workers + + loadTask, err := loadGraphMgr.MakeLoadTasks(task) + if err != nil { + //task.SetState(structure.TaskStateError) + //graph.SetState(structure.GraphStateError) + graphMgr.SetError(graph) + //todo异步通知任务创建者 + return err + } + + req := &LoadingTaskReq{ + task.ID, + pb.LoadStep_Vertex, + loadTask.LoadType, + task.GraphName, + task.SpaceName, + workersName, + task.Params, + } + + err = sendLoadingReq(task, workerClients, func(*WorkerClient) *LoadingTaskReq { return req }) + + if err != nil { + //graph.SetState(structure.GraphStateError) + graphMgr.SetError(graph) + return err + } + + return nil +} + +func sendLoadingReq(task *structure.TaskInfo, workerClients []*WorkerClient, apply Function[*WorkerClient, *LoadingTaskReq]) error { + + for _, wc := range workerClients { + taskWorker := structure.TaskWorker{ + Name: wc.Name, + State: structure.TaskStateCreated, + } + task.Workers = append(task.Workers, &taskWorker) + //err := wc.loadServer.SendLoadReq(apply(wc)) + err := ServerMgr.LoadServer(wc.Name).SendLoadReq(apply(wc)) + if err != nil { + //task.SetState(structure.TaskStateError) + taskMgr.SetError(task, err.Error()) + return err + } + } + + return nil +} diff --git a/vermeer/apps/master/bl/task_canceler.go b/vermeer/apps/master/bl/task_canceler.go new file mode 100644 index 000000000..7932c7805 --- /dev/null +++ b/vermeer/apps/master/bl/task_canceler.go @@ -0,0 +1,232 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 bl + +import ( + "context" + "fmt" + "sync" + "time" + pb "vermeer/apps/protos" + "vermeer/apps/structure" + + "github.com/sirupsen/logrus" +) + +type TaskCanceler interface { + CancelTask() error +} + +func NewTaskCanceler(taskInfo *structure.TaskInfo) (TaskCanceler, error) { + if taskInfo == nil { + return nil, fmt.Errorf("the argument `taskInfo` should not be nil") + } + + base := baseCanceler{task: taskInfo} + switch taskInfo.Type { + case structure.TaskTypeLoad: + return &loadTaskCanceler{base}, nil + case structure.TaskTypeCompute: + return &computeTaskCanceler{base}, nil + case structure.TaskTypeReload: + return &loadTaskCanceler{base}, nil + default: + return nil, fmt.Errorf("taskType must be set to load/compute/reload, get taskType:%v", taskInfo.Type) + } +} + +type baseCanceler struct { + TaskCanceler + task *structure.TaskInfo +} + +type loadTaskCanceler struct { + baseCanceler +} +type computeTaskCanceler struct { + baseCanceler +} + +// TODO: to implement +// type reloadTaskCanceler struct { +// baseCanceler +// } + +func (lc *loadTaskCanceler) CancelTask() error { + if isContinue, err := lc.baseCanceler.doCancelTask(); !isContinue { + return err + } + + taskInfo := lc.task + canceled := true + + for i := 0; loadGraphMgr.GetLoadTask(taskInfo.ID) == nil; i++ { + if i > 9 { + logrus.Warnf("Abandoned the cancellation 'load' task handled by worker, which was retried %d times, taskID: %d", i, taskInfo.ID) + canceled = false + break + } + time.Sleep(200 * time.Millisecond) + logrus.Warnf("load task:%v not init", taskInfo.ID) + } + + if canceled { + loadTaskBl := LoadTaskBl{} + loadTaskBl.Canceled(loadGraphMgr.GetLoadTask(taskInfo.ID)) + } + + return lc.setCancelDone() + +} + +func (cc *computeTaskCanceler) CancelTask() error { + if isContinue, err := cc.baseCanceler.doCancelTask(); !isContinue { + return err + } + + taskInfo := cc.task + canceled := true + for i := 0; computerTaskMgr.GetTask(taskInfo.ID) == nil; i++ { + if i > 9 { + logrus.Errorf("Abandoned the cancellation 'compute' task handled by worker, which was retried %d times, taskID: %d", i, taskInfo.ID) + canceled = false + break + } + time.Sleep(1000 * time.Millisecond) + logrus.Warnf("compute task:%v not init", taskInfo.ID) + } + if canceled { + computeTaskBl := ComputeTaskBl{} + computeTaskBl.Canceled(computerTaskMgr.GetTask(taskInfo.ID)) + } + + return cc.setCancelDone() +} + +// CancelTask +func (bc *baseCanceler) doCancelTask() (isContinue bool, err error) { + taskInfo := bc.task + + if taskInfo == nil { + return false, fmt.Errorf("the argument `taskInfo` is nil") + } + + switch taskInfo.State { + case structure.TaskStateCanceled: + fallthrough + case structure.TaskStateError: + fallthrough + case structure.TaskStateComplete: + fallthrough + case structure.TaskStateLoaded: + logrus.Warnf("received a cancellation request for a task '%d' in 'over' state '%s'", taskInfo.ID, taskInfo.State) + return false, nil + } + + workerNames, err := bc.getWorkerNames() + if err != nil { + return false, err + } + + canceled := true + //先发送给worker,让worker设置状态,进行退出的一些工作。 + wg := &sync.WaitGroup{} + + for _, workerName := range workerNames { + wg.Add(1) + go func(workerName string) { + defer wg.Done() + workerClient := workerMgr.GetWorker(workerName) + _, err := workerClient.Session.ControlTask(context.Background(), &pb.ControlTaskReq{TaskID: taskInfo.ID, Action: structure.ActionCancelTask}) + if err != nil { + logrus.Errorf("worker:%v cancel task error:%v", workerName, err) + canceled = false + return + } + }(workerName) + } + wg.Wait() + + if !canceled { + return false, bc.setCancelDone() + } + + return true, nil +} + +func (bc *baseCanceler) setCancelDone() error { + logrus.Infof("finally set task's '%d' state from '%s' to canceled", bc.task.ID, bc.task.State) + + if err := taskMgr.SetState(bc.task, structure.TaskStateCanceled); err != nil { + return err + } + + return nil +} + +func (bc *baseCanceler) getWorkerNames() ([]string, error) { + taskInfo := bc.task + + if taskInfo.Workers != nil && len(taskInfo.Workers) > 0 { + workerNames := make([]string, 0, len(taskInfo.Workers)) + for _, worker := range taskInfo.Workers { + workerNames = append(workerNames, worker.Name) + } + + return workerNames, nil + } + + graph := graphMgr.GetGraphByName(taskInfo.SpaceName, taskInfo.GraphName) + + if graph == nil { + return nil, fmt.Errorf("failed to retrieve graph with name: %s/%s", taskInfo.SpaceName, taskInfo.GraphName) + } + + switch bc.task.Type { + case structure.TaskTypeCompute: + return bc.getWorkerNamesViaGraph(graph) + default: + return bc.getWorkerNamesViaGroup(graph) + } + +} +func (bc *baseCanceler) getWorkerNamesViaGraph(graph *structure.VermeerGraph) ([]string, error) { + if len(graph.Workers) == 0 { + return nil, fmt.Errorf("no workers found for graph with name: %s/%s", bc.task.SpaceName, bc.task.GraphName) + } + + workerNames := make([]string, 0) + + for _, w := range graph.Workers { + workerNames = append(workerNames, w.Name) + } + + return workerNames, nil +} + +func (bc *baseCanceler) getWorkerNamesViaGroup(graph *structure.VermeerGraph) ([]string, error) { + workerClients := workerMgr.GroupWorkers(graph.WorkerGroup) + + workerNames := make([]string, 0) + + for _, w := range workerClients { + workerNames = append(workerNames, w.Name) + } + + return workerNames, nil +} diff --git a/vermeer/apps/master/bl/task_creator.go b/vermeer/apps/master/bl/task_creator.go new file mode 100644 index 000000000..ca3f946cd --- /dev/null +++ b/vermeer/apps/master/bl/task_creator.go @@ -0,0 +1,182 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 bl + +import ( + "fmt" + . "vermeer/apps/master/graphs" + "vermeer/apps/master/tasks" + "vermeer/apps/structure" + + "github.com/sirupsen/logrus" +) + +// is or not check the task runable. +const ( + IsCheck = true + NoCheck = false +) + +// TaskCreator Create a new TaskInfo. +type TaskCreator interface { + // CreateTaskInfo creates a new TaskInfo from the given task description and adds it to the TaskManager. + CreateTaskInfo(graphName string, params map[string]string, isCheck bool) (*structure.TaskInfo, error) + + // NewTaskInfo just create a new TaskInfo without adding to the TaskManager. + NewTaskInfo(graphName string, params map[string]string, taskId int32) (*structure.TaskInfo, error) +} + +// NewTaskCreator Create different task creator depending on the task type. +func NewTaskCreator(cred *structure.Credential, taskType string) (TaskCreator, error) { + if cred == nil { + return nil, fmt.Errorf("cred should not be nil") + } + + base := baseCreator{cred: cred, taskType: taskType} + + switch taskType { + case structure.TaskTypeLoad: + return &loadTaskCreator{baseCreator: base}, nil + case structure.TaskTypeCompute: + return &computeTaskCreator{baseCreator: base}, nil + case structure.TaskTypeReload: + return &reloadTaskCreator{baseCreator: base}, nil + default: + return nil, fmt.Errorf("task_type must be set to load/compute, get task_type:%v", taskType) + } +} + +type baseCreator struct { + TaskCreator + cred *structure.Credential + taskType string + gbiz *GraphBl +} + +func (bc *baseCreator) graphBiz() *GraphBl { + if bc.gbiz == nil { + bc.gbiz = &GraphBl{Cred: bc.cred} + } + return bc.gbiz +} + +func (bc *baseCreator) createTaskInfo(graphName string, params map[string]string, isCheck bool) (*structure.TaskInfo, error) { + _ = isCheck + taskInfo, err := bc.NewTaskInfo(graphName, params, 0) + + if err != nil { + return nil, err + } + + return bc.saveTaskInfo(taskInfo) +} + +func (bc *baseCreator) NewTaskInfo(graphName string, params map[string]string, taskId int32) (*structure.TaskInfo, error) { + task, err := taskMgr.CreateTask(bc.cred.Space(), bc.taskType, taskId) + if err != nil { + return nil, err + } + + task.GraphName = graphName + task.CreateUser = bc.cred.User() + task.Params = params + + return task, nil +} + +func (bc *baseCreator) saveTaskInfo(task *structure.TaskInfo) (*structure.TaskInfo, error) { + if _, err := taskMgr.AddTask(task); err != nil { + logrus.Errorf("failed to add a task to `TaskManager`, task: %v, cased by: %v", task, err) + return nil, err + } + + err := taskMgr.SaveTask(task.ID) + if err != nil { + if err := taskMgr.DeleteTask(task.ID); err != nil { + logrus.Errorf("failed to delete the task with taskID: %d, caused by: %v", task.ID, err) + } + return nil, fmt.Errorf("save task info error: %w", err) + } + + return task, nil +} + +// It's for loading task creation. +type loadTaskCreator struct { + baseCreator +} + +// CreateTaskInfo Load Task +func (tc *loadTaskCreator) CreateTaskInfo(graphName string, params map[string]string, isCheck bool) (*structure.TaskInfo, error) { + if isCheck { + _, exists, err := tc.graphBiz().AppendGraph(graphName, params) + + if err != nil { + return nil, err + } + + if exists { + return nil, fmt.Errorf("graph already exists: %s/%s", tc.cred.Space(), graphName) + } + } + return tc.createTaskInfo(graphName, params, isCheck) +} + +// It's for computing task creation. +type computeTaskCreator struct { + baseCreator +} + +// CreateTaskInfo Computer Task +func (tc *computeTaskCreator) CreateTaskInfo(graphName string, params map[string]string, isCheck bool) (*structure.TaskInfo, error) { + if isCheck { + graph := graphMgr.GetGraphByName(tc.cred.Space(), graphName) + if graph == nil { + return nil, fmt.Errorf("graph not exists: %s/%s", tc.cred.Space(), graphName) + } + + if err := tasks.CheckAlgoComputable(graph, params); err != nil { + return nil, err + } + } + return tc.createTaskInfo(graphName, params, isCheck) +} + +// It's for reload task creation. +type reloadTaskCreator struct { + baseCreator +} + +// CreateTaskInfo Reload Task +func (tc *reloadTaskCreator) CreateTaskInfo(graphName string, params map[string]string, isCheck bool) (*structure.TaskInfo, error) { + if isCheck { + graph := graphMgr.GetGraphByName(tc.cred.Space(), graphName) + if graph == nil { + return nil, fmt.Errorf("graph not exists: %s/%s", tc.cred.Space(), graphName) + } + + if graph.State == structure.GraphStateError { + return nil, fmt.Errorf("the graph is in the error state, graph: %s/%s", tc.cred.Space(), graphName) + } + + if len(params) == 0 && len(graph.Params) == 0 { + return nil, fmt.Errorf("the reloading task has no params in either the task or the graph: %s/%s", tc.cred.Space(), graphName) + } + } + return tc.createTaskInfo(graphName, params, isCheck) +} diff --git a/vermeer/apps/master/bl/task_starter.go b/vermeer/apps/master/bl/task_starter.go new file mode 100644 index 000000000..5549baeeb --- /dev/null +++ b/vermeer/apps/master/bl/task_starter.go @@ -0,0 +1,325 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 bl + +import ( + "fmt" + "vermeer/apps/compute" + . "vermeer/apps/master/graphs" + "vermeer/apps/master/tasks" + pb "vermeer/apps/protos" + "vermeer/apps/structure" + + "github.com/sirupsen/logrus" +) + +// TaskStarter The starter of tasks +type TaskStarter interface { + StartTask() error + preStartTask() error +} + +func NewTaskStarter(taskInfo *structure.TaskInfo, workerGroup string) (TaskStarter, error) { + if taskInfo == nil { + return nil, fmt.Errorf("the argument `taskInfo` should not be nil") + } + base := baseStarter{task: taskInfo, workerGroup: workerGroup} + switch taskInfo.Type { + case structure.TaskTypeLoad: + return &loadTaskStarter{base}, nil + case structure.TaskTypeCompute: + return &computeTaskStarter{base}, nil + case structure.TaskTypeReload: + return &reloadTaskStarter{base}, nil + default: + return nil, fmt.Errorf("taskType must be set to load/compute/reload, get taskType:%v", taskInfo.Type) + } +} + +type baseStarter struct { + TaskStarter + task *structure.TaskInfo + gbiz *GraphBl + workerGroup string +} + +func (bs *baseStarter) graphBiz() *GraphBl { + if bs.gbiz == nil { + bs.gbiz = &GraphBl{Cred: structure.NewMasterCred(bs.task.SpaceName)} + } + return bs.gbiz +} + +func (bs *baseStarter) preStartTask() error { + bs.graphBiz().SaveIdle(bs.task.GraphName) + + return nil +} + +// The load task starter +type loadTaskStarter struct { + baseStarter +} + +// StartTask It's used to start a load task. +func (lts *loadTaskStarter) StartTask() error { + task := lts.task + accessMgr.Access(task.SpaceName, task.GraphName) + + graph, err := lts.graphBiz().GetGraph(task.GraphName) + if err != nil { + return err + } + + if graph.State != structure.GraphStateCreated { + return fmt.Errorf("graph already exists: %s/%s", task.SpaceName, task.GraphName) + } + + if err := lts.preStartTask(); err != nil { + logrus.Errorf("failed to call `preStartTask` of `loadTask`, caused by: %v", err) + } + + if err := graphMgr.SaveWorkerGroup(graph, lts.workerGroup); err != nil { + return fmt.Errorf("failed to save work group to the graph: %s/%s, taskID: %d, caused by: %w", graph.SpaceName, graph.Name, task.ID, err) + } + + workerClients := workerMgr.GroupWorkers(graph.WorkerGroup) + + if len(workerClients) == 0 { + //graph.SetState(structure.GraphStateError) + graphMgr.SetError(graph) + return fmt.Errorf("there are no workers available for this graph: %s/%s", task.SpaceName, task.GraphName) + } + + if err := doLoadingTask(graph, task, workerClients); err != nil { + return err + } + + return nil +} + +// The reloading task starter +type reloadTaskStarter struct { + baseStarter +} + +// StartTask It's used to start a reload task. +func (rts *reloadTaskStarter) StartTask() (err error) { + task := rts.task + accessMgr.Access(task.SpaceName, task.GraphName) + + graph, err := rts.graphBiz().GetGraph(task.GraphName) + if err != nil { + return nil + } + + //defer graph.UnSync(graph.Sync()) + if graph.State == structure.GraphStateLoading { + return fmt.Errorf("the graph is in the process of being loaded, current graph state: %s", graph.State) + } + if graph.State == structure.GraphStateError { + return fmt.Errorf("the graph is in the error state, graph: %s/%s", graph.SpaceName, graph.Name) + } + + if err := graphMgr.SaveWorkerGroup(graph, rts.workerGroup); err != nil { + return fmt.Errorf("failed to save work group to the graph: %s/%s, taskID: %d, caused by: %w", graph.SpaceName, graph.Name, task.ID, err) + } + + // use the workers assigned to the graph currently, not the workers owned by the graph. + workerClients := workerMgr.GroupWorkers(graph.WorkerGroup) + + if len(workerClients) == 0 { + return fmt.Errorf("there are no workers available for this graph: %s/%s", task.SpaceName, task.GraphName) + } + + if err := rts.graphBiz().DeleteGraph(graph.Name); err != nil { + return fmt.Errorf("failed to delete the graph: %s/%s, caused by:%w", task.SpaceName, task.GraphName, err) + } + + params := graph.Params + if params == nil { + params = task.Params + } else { + tasks.MergeParams(params, task.Params) + } + + if exists, err := rts.graphBiz().AppendGraphObj(graph, params); exists || err != nil { + if err != nil { + return err + } + if exists { + return fmt.Errorf("state err: failed to delete the graph: %s/%s", task.SpaceName, task.GraphName) + } + return fmt.Errorf("unknown state: graph: %s/%s", task.SpaceName, task.GraphName) + } + + // update the params to the merged version + task.Params = params + if err := doLoadingTask(graph, task, workerClients); err != nil { + return err + } + + return nil +} + +// The computer task starter. +type computeTaskStarter struct { + baseStarter +} + +// StartTask It's used to start a computer task. +func (cts *computeTaskStarter) StartTask() error { + task := cts.task + + accessMgr.Access(task.SpaceName, task.GraphName) + + if err := cts.preStartTask(); err != nil { + logrus.Errorf("failed to call `preStartTask` of `computeTask`, caused by: %v", err) + } + + graph := graphMgr.GetGraphByName(task.SpaceName, task.GraphName) + if graph == nil { + return fmt.Errorf("failed to retrieve graph with name: %s/%s", task.SpaceName, task.GraphName) + } + + if len(graph.Workers) == 0 { + //graph.SetState(structure.GraphStateError) + graphMgr.SetError(graph) + return fmt.Errorf("there are no GraphWorkers in this graph: %s/%s", task.SpaceName, task.GraphName) + } + + if err := tasks.CheckAlgoComputable(graph, task.Params); err != nil { + return err + } + + // It'll load graph data from disk if the graph status is OnDisk. + if graph.State == structure.GraphStateOnDisk { + graph.State = structure.GraphStateLoading + _, success := GraphPersistenceTask.Operate(task.SpaceName, task.GraphName, Read) + if !success { + //graph.SetState(structure.GraphStateError) + graphMgr.SetError(graph) + return fmt.Errorf("graph load from disk error %s/%s: %s", task.SpaceName, task.GraphName, graph.State) + } else { + graph.State = structure.GraphStateLoaded + } + } + + ct := computerTaskMgr.MakeTask(task) + maker := algorithmMgr.GetMaker(ct.Algorithm) + if maker == nil { + return fmt.Errorf("algorithm not exists: %s", ct.Algorithm) + } + dataNeeded := maker.DataNeeded() + var useOutDegree bool + var useOutEdges bool + for _, need := range dataNeeded { + switch need { + case compute.UseOutDegree: + useOutDegree = true + case compute.UseOutEdge: + useOutEdges = true + } + } + + var action = pb.ComputeAction_Compute + var settingOutEdges bool + var settingOutDegree bool + if !graph.UseOutDegree && useOutDegree { + settingOutDegree = true + action = pb.ComputeAction_SettingOutDegree + } + if !graph.UseOutEdges && useOutEdges { + settingOutEdges = true + action = pb.ComputeAction_SettingOutEdges + } + if settingOutEdges || settingOutDegree { + ct.SettingOutEdges = settingOutEdges + ct.SettingOutDegree = settingOutDegree + } + + for _, w := range graph.Workers { + taskWorker := structure.TaskWorker{ + Name: w.Name, + } + task.Workers = append(task.Workers, &taskWorker) + } + + err := StartComputeTask(graph, ct, action) + if err != nil { + task.SetState(structure.TaskStateError) + task.SetErrMsg(fmt.Sprintf("start compute task error:%v", err.Error())) + return err + } + + //atomic.AddInt32(&graph.UsingNum, 1) + graph.AddUsingNum() + return nil +} + +func StartComputeTask(graph *structure.VermeerGraph, computeTask *compute.ComputerTask, action pb.ComputeAction) error { + var workerState structure.TaskState + switch action { + case pb.ComputeAction_Compute: + masterComputer, err := algorithmMgr.MakeMasterComputer(computeTask.Algorithm) + if err != nil { + return err + } + + ctx := masterComputer.MakeContext(computeTask.Task.Params) + err = masterComputer.Init() + if err != nil { + computeTask.Task.SetState(structure.TaskStateError) + return fmt.Errorf("algorithm init err:%w", err) + } + + computeTask.ComputeMaster = masterComputer + masterComputer.BeforeStep() + for _, w := range graph.Workers { + ctx.WorkerCValues[w.Name] = make(map[string]*compute.CValue) + } + workerState = structure.TaskStateStepDoing + case pb.ComputeAction_SettingOutEdges: + workerState = structure.TaskStateSettingOutEdges + case pb.ComputeAction_SettingOutDegree: + workerState = structure.TaskStateSettingOutDegree + } + + for _, w := range graph.Workers { + wc := workerMgr.GetWorker(w.Name) + if wc == nil { + //graph.SetState(structure.GraphStateError) + graphMgr.SetError(graph) + return fmt.Errorf("worker %s is not found", w.Name) + } + computeTask.Task.SetWorkerState(w.Name, workerState) + //err := wc.computeServer.AsyncCompute( + err := ServerMgr.ComputeServer(wc.Name).AsyncCompute( + computeTask.Algorithm, + computeTask.Task.GraphName, + computeTask.Task.SpaceName, + computeTask.Task.ID, + computeTask.Task.Params, + action) + + if err != nil { + return err + } + } + return nil +} diff --git a/vermeer/apps/master/bl/worker_bl.go b/vermeer/apps/master/bl/worker_bl.go new file mode 100644 index 000000000..e14d20c45 --- /dev/null +++ b/vermeer/apps/master/bl/worker_bl.go @@ -0,0 +1,97 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 bl + +import ( + "fmt" + "sync" + . "vermeer/apps/master/graphs" + "vermeer/apps/structure" + + "github.com/sirupsen/logrus" +) + +var workerBl = &WorkerBl{} + +type WorkerBl struct { + //cred *structure.Credential + //gbiz *GraphBl +} + +// KickOffline Checking the worker state and performing a forced termination if it's offline. +// Return false if the worker is alive. +func (wb *WorkerBl) KickOffline(workerName string) bool { + if !workerMgr.CheckWorkerAlive(workerName) { + + if err := wb.ReleaseWorker(workerName); err != nil { + logrus.Errorf("failed to perform ReleaseWorker with the name: %s as the worker is offline, caused by: %v", workerName, err) + } + + return true + } + + return false +} + +// ReleaseWorker Release the graph loaded by the worker, cancel the task running in the worker, and remove the worker from the WorkerManager. +func (wb *WorkerBl) ReleaseWorker(workerName string) error { + graphs := graphMgr.GetGraphsByWorker(workerName) + + if len(graphs) == 0 { + logrus.Infof("there are no graphs loaded by the worker with name: '%s'", workerName) + } else { + wg := &sync.WaitGroup{} + for _, graph := range graphs { + wg.Add(1) + go wb.releaseWorkerGraph(workerName, graph, wg) + } + wg.Wait() + } + + for _, taskInfo := range taskMgr.GetAllRunningTasks() { + for _, worker := range taskInfo.Workers { + if worker.Name == workerName { + //taskInfo.SetState(structure.TaskStateError) + //taskInfo.SetErrMsg(fmt.Sprintf("worker %v is offline", workerName)) + taskMgr.SetError(taskInfo, fmt.Sprintf("worker %v is offline", workerName)) + logrus.Warnf("set task %v status:error", taskInfo.ID) + if err := Scheduler.CloseCurrent(taskInfo.ID); err != nil { + logrus.Errorf("failed to close task with ID: %d,err:%v", taskInfo.ID, err) + } + break + } + } + } + + workerMgr.RemoveWorker(workerName) + + return nil +} + +func (wb *WorkerBl) releaseWorkerGraph(workerName string, graph *structure.VermeerGraph, wg *sync.WaitGroup) { + if err := wb.graphBiz(graph.SpaceName).ReleaseGraph(graph.Name); err != nil { + logrus.Errorf("graph release failed with name %s/%s during the execution of ReleaseWorker with worker name:%s", + graph.SpaceName, graph.Name, workerName) + } + + wg.Done() +} + +func (wb *WorkerBl) graphBiz(spaceName string) *GraphBl { + return &GraphBl{Cred: structure.NewMasterCred(spaceName)} +} diff --git a/vermeer/apps/master/graphs/edges_bl.go b/vermeer/apps/master/graphs/edges_bl.go new file mode 100644 index 000000000..33279c15f --- /dev/null +++ b/vermeer/apps/master/graphs/edges_bl.go @@ -0,0 +1,30 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 graphs + +type EdgesBl struct { +} + +func (eb *EdgesBl) GetEdges(spaceName string, graphName string, vertId string) []string { + graph := graphMgr.GetGraphByName(spaceName, graphName) + if graph == nil { + return []string{} + } + _ = vertId + return []string{} +} diff --git a/vermeer/apps/master/graphs/graph_bl.go b/vermeer/apps/master/graphs/graph_bl.go new file mode 100644 index 000000000..b872140fc --- /dev/null +++ b/vermeer/apps/master/graphs/graph_bl.go @@ -0,0 +1,439 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 graphs + +import ( + "context" + "fmt" + "sort" + "vermeer/apps/common" + "vermeer/apps/options" + pb "vermeer/apps/protos" + "vermeer/apps/structure" + + "github.com/sirupsen/logrus" +) + +type GraphBl struct { + Cred *structure.Credential +} + +// GetGraph +func (gb *GraphBl) GetGraph(graphName string) (graph *structure.VermeerGraph, err error) { + g := graphMgr.GetGraphByName(gb.Cred.Space(), graphName) + if g == nil { + return nil, fmt.Errorf("graph %v/%v not exist", gb.Cred.Space(), graphName) + } + g.Status = g.State.Converter() + return g, nil +} + +var graphStateCanDelete = map[structure.GraphState]struct{}{ + structure.GraphStateCreated: {}, + structure.GraphStateError: {}, + structure.GraphStateLoaded: {}, + structure.GraphStateOnDisk: {}, + structure.GraphStateInComplete: {}, +} + +// DeleteGraph Sending a delete request to the workers, while removing the graph data file. +func (gb *GraphBl) DeleteGraph(graphName string) error { + graph, err := gb.GetGraph(graphName) + if err != nil { + return err + } + + if _, ok := graphStateCanDelete[graph.State]; !ok { + return fmt.Errorf("graph cannot delete, status: %s", graph.State) + } + + //if atomic.LoadInt32(&graph.UsingNum) != 0 + if !graph.AlwaysUsing() && graph.GetUsingNum() != 0 { + return fmt.Errorf("graph is busy, using_num: %v, graph: %s/%s", graph.GetUsingNum(), graph.SpaceName, graph.Name) + } + + for _, worker := range graph.Workers { + workerClient := workerMgr.GetWorker(worker.Name) + req := pb.DeleteGraphReq{ + SpaceName: gb.Cred.Space(), + GraphName: graphName, + DeleteFile: true, + } + if workerClient == nil { + logrus.Errorf("graph '%v/%v worker' '%v' not exist", gb.Cred.Space(), graphName, worker.Name) + continue + } + _, err := workerClient.Session.DeleteGraph(context.Background(), &req) + if err != nil { + logrus.Warnf("worker delete graph err: %s, %s", worker.Name, graphName) + } + } + + graphMgr.DeleteGraph(gb.Cred.Space(), graphName) + graphMgr.DeleteInfo(gb.Cred.Space(), graphName) + + return nil +} + +// ReleaseGraph Sending a delete request to the workers, while preserving the graph data file. +func (gb *GraphBl) ReleaseGraph(graphName string) error { + graph, err := gb.GetGraph(graphName) + + if err != nil { + return err + } + + for _, graphWorker := range graph.Workers { + + workerClient, err := workerMgr.GetWorkerByName(graphWorker.Name) + + if err != nil { + logrus.Warnf("worker release graph err: worker with name '%s' not exists, graph: %s/%s", graphWorker.Name, graph.SpaceName, graph.Name) + continue + } + + if !workerMgr.CheckWorkerAlive(workerClient.Name) { + logrus.Infof("aborted to release graph through a worker with the name: '%s', which is not alive, graph: %s/%s", + graphWorker.Name, graph.SpaceName, graph.Name) + continue + } + + req := pb.DeleteGraphReq{ + SpaceName: graph.SpaceName, + GraphName: graph.Name, + DeleteFile: false, + } + + _, err = workerClient.Session.DeleteGraph(context.Background(), &req) + + if err != nil { + logrus.Warnf("worker release graph err, worker: %s, graph: %s/%s, error: %v", graphWorker.Name, graph.SpaceName, graph.Name, err) + } + } + + if graph.OnDisk { + graph.SetState(structure.GraphStateInComplete) + //graphMgr.ForceState(graph, structure.GraphStateInComplete) + //graph.UsingNum = 0 + graph.ResetUsingNum() + } else { + graphMgr.DeleteGraph(graph.SpaceName, graph.Name) + graphMgr.DeleteInfo(graph.SpaceName, graph.Name) + } + + return nil +} + +// GetGraphs +func (gb *GraphBl) GetGraphs() ([]*structure.VermeerGraph, error) { + var graphs []*structure.VermeerGraph + if gb.Cred.IsAdmin() { + graphs = graphMgr.GetAllGraphs() + } else { + graphs = graphMgr.GetGraphs(gb.Cred.Space()) + } + for _, graph := range graphs { + graph.Status = graph.State.Converter() + } + return graphs, nil +} + +// GetSpaceGraphs returns all graphs in the space (admin only) +func (gb *GraphBl) GetSpaceGraphs(space string) ([]*structure.VermeerGraph, error) { + var graphs []*structure.VermeerGraph + + if !gb.Cred.IsAdmin() { + return nil, fmt.Errorf("admin access only") + } + + graphs = graphMgr.GetGraphs(space) + + for _, graph := range graphs { + graph.Status = graph.State.Converter() + } + return graphs, nil +} + +// AppendGraph +// Create a new graph and add it to the graph manager if it does not exist, indicated by name. +// Always return a graph pointer when no error is raised. +// If the name exists, the pointer will point to the old one. +func (gb *GraphBl) AppendGraph(graphName string, params map[string]string) (graph *structure.VermeerGraph, exists bool, err error) { + if graphName == "" { + return nil, false, fmt.Errorf("invalid graph name") + } + + defer graphMgr.UnSync(graphMgr.Sync()) + + graph = graphMgr.GetGraphByName(gb.Cred.Space(), graphName) + if graph != nil { + exists = true + goto SAVE + } + + graph, err = graphMgr.AddSpaceGraph(gb.Cred.Space(), graphName) + if err != nil { + exists = false + return + } + goto SAVE + +SAVE: + gb.setGraphProperties(graph, params) + + if err = graphMgr.SaveInfo(gb.Cred.Space(), graph.Name); err != nil { + graphMgr.DeleteGraph(gb.Cred.Space(), graphName) + return nil, exists, err + } + + return +} + +func (gb *GraphBl) AppendGraphObj(graph *structure.VermeerGraph, params map[string]string) (exists bool, err error) { + if graph == nil { + return false, fmt.Errorf("graphObj is nil") + } + + if graph.SpaceName != gb.Cred.Space() { + return false, fmt.Errorf("the space name of the graph does not match with the credentials: %s", gb.Cred.Space()) + } + + defer graphMgr.UnSync(graphMgr.Sync()) + + if g := graphMgr.GetGraphByName(gb.Cred.Space(), graph.Name); g != nil { + exists = true + err = nil + goto SAVE + } + + err = graphMgr.AddGraph(graph) + if err != nil { + return false, err + } + + exists = false + err = nil + goto SAVE + +SAVE: + gb.setGraphProperties(graph, params) + if err = graphMgr.SaveInfo(gb.Cred.Space(), graph.Name); err != nil { + graphMgr.DeleteGraph(gb.Cred.Space(), graph.Name) + return false, err + } + + return +} + +// CreateGraph +// deprecated to see AppendGraph +func (gb *GraphBl) CreateGraph(graphName string, params map[string]string) (*structure.VermeerGraph, error) { + if graphName == "" { + return nil, fmt.Errorf("invalid graph name") + } + + graph, err := graphMgr.AddSpaceGraph(gb.Cred.Space(), graphName) + if err != nil { + return nil, err + } + + gb.setGraphProperties(graph, params) + + if err = graphMgr.SaveInfo(gb.Cred.Space(), graph.Name); err != nil { + graphMgr.DeleteGraph(gb.Cred.Space(), graphName) + return nil, err + } + + return graph, nil +} + +func (gb *GraphBl) setGraphProperties(graph *structure.VermeerGraph, params map[string]string) { + if graph == nil { + return + } + + graph.UseOutEdges = options.GetInt(params, "load.use_outedge") == 1 + graph.UseOutDegree = options.GetInt(params, "load.use_out_degree") == 1 + graph.UseProperty = options.GetInt(params, "load.use_property") == 1 + //有无向图功能时,无需out edges + if options.GetInt(params, "load.use_undirected") == 1 { + graph.UseOutEdges = true + } + + graph.BackendOption.VertexDataBackend = options.GetString(params, "load.vertex_backend") + + // set always using + graph.SetAlwaysUsing(options.GetInt(params, "load.always_using") == 1) + + graph.Params = params +} + +// GetEdges +func (gb *GraphBl) GetEdges(graphName, vertexId, direction string) (inEdges, outEdges []string, inEdgeProperty []EdgeProperty, err error) { + graph, err := gb.GetGraph(graphName) + if err != nil { + return nil, nil, nil, err + } + + if graph.State != structure.GraphStateLoaded { + return nil, nil, nil, fmt.Errorf("graph get edge, status: %s", graph.State) + } + + if vertexId == "" { + return nil, nil, nil, fmt.Errorf("vertex_id not exist: %s", vertexId) + } + + workerIdx := common.HashBKDR(vertexId) % len(graph.Workers) + workerClient := workerMgr.GetWorker(graph.Workers[workerIdx].Name) + getEdgesResp, err := workerClient.Session.GetEdges(context.Background(), + &pb.GetEdgesReq{SpaceName: gb.Cred.Space(), GraphName: graphName, VertexId: vertexId, Direction: direction}) + if err != nil { + return nil, nil, nil, fmt.Errorf("graph get edge, error: %w", err) + } + + inEdges = getEdgesResp.InEdges + outEdges = getEdgesResp.OutEdges + //resp.BothEdges = getEdgesResp.BothEdges + inEdgeProperty = make([]EdgeProperty, 0, len(getEdgesResp.InEdgeProperty)) + for _, edgeProp := range getEdgesResp.InEdgeProperty { + inEdgeProperty = append(inEdgeProperty, EdgeProperty{edgeProp.Edge, edgeProp.Property}) + } + + return inEdges, outEdges, inEdgeProperty, nil +} + +// GetVertices +func (gb *GraphBl) GetVertices(graphName string, vertexIds []string) (vertices []Vertex, err error) { + graph, err := gb.GetGraph(graphName) + if err != nil { + return nil, err + } + + //校验图状态 + if graph.State != structure.GraphStateLoaded { + return nil, fmt.Errorf("graph get vertex, status: %s", graph.State) + } + + //根据顶点hash值取模,组装各个worker需要的顶点数组 + vertexArr := make([][]string, len(graph.Workers)) + for _, vertexId := range vertexIds { + workerIdx := common.HashBKDR(vertexId) % len(graph.Workers) + vertexArr[workerIdx] = append(vertexArr[workerIdx], vertexId) + } + + //遍历各个worker,获取对应点信息 + ch := make(chan VerticesGoResponse) + for i := 0; i < len(graph.Workers); i++ { + if vertexArr[i] != nil { + go func(workerName string, arr []string) { + vr := VerticesGoResponse{} + workerClient := workerMgr.GetWorker(workerName) + getVertexResp, err := workerClient.Session.GetVertex(context.Background(), + &pb.GetVertexReq{SpaceName: gb.Cred.Space(), GraphName: graphName, VertexId: arr}) + vr.err = err + vr.Vertices = make([]Vertex, 0, len(getVertexResp.GetVerts())) + for _, vertexInfo := range getVertexResp.GetVerts() { + vr.Vertices = append(vr.Vertices, Vertex{ + ID: vertexInfo.ID, + Property: vertexInfo.Property, + }) + } + ch <- vr + }(graph.Workers[i].Name, vertexArr[i]) + } + } + + //聚合点信息 + for i := 0; i < len(graph.Workers); i++ { + if vertexArr[i] != nil { + r := <-ch + vertices = append(vertices, r.Vertices...) + if r.err != nil { + err = r.err + } + } + } + + if err != nil { + return nil, fmt.Errorf("graph get vertex, error: %w", err) + } + + sort.Slice(vertices, func(i, j int) bool { + return vertices[i].ID < vertices[j].ID + }) + + return vertices, nil +} + +// SaveIdle +// Save idle graphs to disk and unload them from RAM. +// The `graphs` parameter serves as a whitelist of graph names that will be exempted. +func (gb *GraphBl) SaveIdle(graphs ...string) { + var empty = struct{}{} + gset := make(map[string]any, len(graphs)) + for _, e := range graphs { + gset[gb.Cred.Space()+"/"+e] = empty + } + groups := make(map[string]struct{}) + for _, graphName := range graphs { + graph := graphMgr.GetGraphByName(gb.Cred.Space(), graphName) + if graph != nil { + groups[graph.WorkerGroup] = struct{}{} + } + } + for group := range groups { + for _, graph := range graphMgr.GetGraphsLoadedByGroup(group) { + if gset[graph.SpaceName+"/"+graph.Name] != nil { + continue + } + if graph.IsUsing() { + continue + } + _, success := GraphPersistenceTask.Operate(graph.SpaceName, graph.Name, Save) + if !success { + logrus.Errorf("autoSave space:%v garph %v failed", graph.SpaceName, graph.Name) + //return false, fmt.Errorf("failed to execute autoSave with graph: %s/%s", graph.SpaceName, graph.Name) + } else { + graph.OnDisk = true + //graph.SetState(structure.GraphStateOnDisk) + graphMgr.ForceState(graph, structure.GraphStateOnDisk) + logrus.Infof("autoSave space:%v graph:%v success", graph.SpaceName, graph.Name) + } + } + } +} + +func (gb *GraphBl) Merge(graph *structure.VermeerGraph, params map[string]string) { + +} + +func (gb *GraphBl) checkOp(operation string) error { + if !gb.Cred.IsAdmin() { + return fmt.Errorf("permission required for this operation: %s", operation) + } + return nil +} + +// HideParams 隐藏参数 +func HideParams(graph *structure.VermeerGraph) *structure.VermeerGraph { + newGraph := structure.VermeerGraph{} + newGraph = *graph + newGraph.Params = nil + + return &newGraph +} diff --git a/vermeer/apps/master/graphs/graph_persistence.go b/vermeer/apps/master/graphs/graph_persistence.go new file mode 100644 index 000000000..37070f041 --- /dev/null +++ b/vermeer/apps/master/graphs/graph_persistence.go @@ -0,0 +1,181 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 graphs + +import ( + "context" + "fmt" + "sync" + "time" + pb "vermeer/apps/protos" + "vermeer/apps/structure" + + . "vermeer/apps/master/workers" + + "github.com/sirupsen/logrus" +) + +type GraphPersistenceTaskBl struct { +} + +type OperateType int8 + +const ( + // Save 写盘并从worker内存中删除数据 + Save OperateType = 0 + // Read 从磁盘中读取图数据 + Read OperateType = 1 + // WriteDisk 写盘,但不从worker内存中删除图数据 + WriteDisk OperateType = 2 +) + +var GraphPersistenceTask GraphPersistenceTaskBl + +func (apt *GraphPersistenceTaskBl) Operate(spaceName string, dbName string, pt OperateType) ([]*structure.GraphPersistenceInfo, bool) { + + //workerClients := workerMgr.GetAllWorkers() + workerReq := new(pb.GraphPersistenceReq) + workerReq.GraphName = dbName + workerReq.SpaceName = spaceName + graph := graphMgr.GetGraphByName(workerReq.SpaceName, workerReq.GraphName) + + //对同一个图的操作,必须串行 + graph.Locker.Lock() + defer graph.Locker.Unlock() + + workerInfos := make([]*structure.GraphPersistenceInfo, len(graph.Workers)) + success := true + wg := &sync.WaitGroup{} + for i, worker := range graph.Workers { + client := workerMgr.GetWorker(worker.Name) + workerInfos[i] = new(structure.GraphPersistenceInfo) + + wg.Add(1) + go func(res *structure.GraphPersistenceInfo, c *WorkerClient, ok *bool, pType OperateType) { + defer wg.Done() + + t := time.Now() + var err error + switch pt { + case Read: + _, err = c.Session.ReadGraph(context.Background(), workerReq) + case Save: + // TODO: double check within lock + _, err = c.Session.SaveGraph(context.Background(), workerReq) + case WriteDisk: + //if !graph.OnDisk { + _, err = c.Session.WriteDisk(context.Background(), workerReq) + //} + } + cost := time.Since(t) + + res.WorkerName = c.Name + res.Cost = fmt.Sprintf("%v", cost) + if err != nil { + res.Status = "error" + res.ErrorInfo = err.Error() + *ok = false + } else { + res.Status = "success" + } + logrus.Debugf("GraphPersistenceTask,operate: %v,info:%v", pt, res) + + }(workerInfos[i], client, &success, pt) + } + wg.Wait() + if success { + switch pt { + case Read: + graph.SetState(structure.GraphStateLoaded) + logrus.Infof("graph: %v/%v read success", graph.SpaceName, graph.Name) + case Save: + graph.SetState(structure.GraphStateOnDisk) + graph.OnDisk = true + logrus.Infof("graph: %v/%v save success", graph.SpaceName, graph.Name) + case WriteDisk: + graph.OnDisk = true + logrus.Infof("graph: %v/%v write success", graph.SpaceName, graph.Name) + } + + if err := graphMgr.SaveInfo(graph.SpaceName, graph.Name); err != nil { + logrus.Errorf("GraphPersistenceTask, saving graph info error: %v", err) + } + } + return workerInfos, success + +} + +func (apt *GraphPersistenceTaskBl) autoSave() { + + //logrus.Infof("autoSave start time=%v", time.Now()) + + workerClients := workerMgr.GetAllWorkers() + + needSave := false + if len(workerClients) == 0 { + logrus.Errorf("autoSave no workclient") + return + } + for _, client := range workerClients { + + req := new(pb.WorkerStatInfoReq) + res, err := client.Session.GetWorkerStatInfo(context.Background(), req) + + if err != nil { + logrus.Errorf("autoSave get workerStatInfo res err:%v,worker=%v", err, client.Name) + } else { + memMachineUsedPercent := res.MemMachineUsedPercent + memProcessUsedPercent := res.MemProcessUsedPercent + + if memMachineUsedPercent > 80 || memProcessUsedPercent > 50 { + needSave = true + logrus.Infof("autoSave workerStatInfo need save,res:%v,worker:%v", res, client.Name) + } + } + } + if needSave { + + records := accessMgr.LeastRecentRecords() + if len(records) == 0 { + //logrus.Errorf("autoSave no garph to save") + return + } + for _, record := range records { + dbName := record.Name + graph := graphMgr.GetGraphByName(record.SpaceName, dbName) + if graph.State != structure.GraphStateLoaded { + continue + } else { + _, success := GraphPersistenceTask.Operate(record.SpaceName, dbName, Save) + if !success { + logrus.Errorf("autoSave graph %v failed", dbName) + } + } + break + } + } +} + +func (apt *GraphPersistenceTaskBl) Run() { + go func() { + for { + time.Sleep(3 * time.Minute) + GraphPersistenceTask.autoSave() + } + }() +} diff --git a/vermeer/apps/master/graphs/graphs.go b/vermeer/apps/master/graphs/graphs.go new file mode 100644 index 000000000..87231f990 --- /dev/null +++ b/vermeer/apps/master/graphs/graphs.go @@ -0,0 +1,42 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 graphs + +import ( + "vermeer/apps/master/access" + "vermeer/apps/master/workers" + "vermeer/apps/structure" +) + +var graphMgr = structure.GraphManager +var workerMgr = workers.WorkerManager + +var accessMgr = access.AccessManager + +type EdgeProperty struct { + Edge string `json:"edge"` + Property map[string]string `json:"property"` +} +type Vertex struct { + ID string `json:"id"` + Property map[string]string `json:"property,omitempty"` +} +type VerticesGoResponse struct { + err error + Vertices []Vertex `json:"vertices"` +} diff --git a/vermeer/apps/master/master_main.go b/vermeer/apps/master/master_main.go new file mode 100644 index 000000000..2da20a2fd --- /dev/null +++ b/vermeer/apps/master/master_main.go @@ -0,0 +1,112 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 master + +import ( + "net" + "os" + "os/signal" + "syscall" + "vermeer/apps/auth" + "vermeer/apps/common" + "vermeer/apps/master/services" + "vermeer/apps/version" + "vermeer/asset" + + "github.com/sirupsen/logrus" + "google.golang.org/grpc" + "google.golang.org/grpc/reflection" +) + +var empty = common.Empty{} + +func Main() { + var sen *common.Sentinel + httpPeer := common.GetConfig("http_peer").(string) + debugMode := common.GetConfig("debug_mode").(string) + authType := common.GetConfigDefault("auth", "none").(string) + services.InfoMaster.IpAddr = httpPeer + services.InfoMaster.DebugMod = debugMode + services.InfoMaster.Version = version.Version + + sen = new(common.Sentinel) + sen.Init(httpPeer, debugMode) + + switch authType { + case "token": + sen.StaticFS("ui", asset.Assets) + auth.Init() + services.SetRouters(sen, auth.TokenFilter) + services.SetAdminRouters(sen, auth.TokenFilter, auth.AdminFilter) + services.SetUI(sen) + logrus.Info("token-auth was activated") + default: + services.SetRouters(sen, auth.NoneAuthFilter) + logrus.Warn("No authentication was activated.") + } + + //ServiceMaster = services.Service{} + err := services.ServiceMaster.Init() + if err != nil { + logrus.Fatalf("master service init error: %s", err) + } + grpcPeer := common.GetConfig("grpc_peer").(string) + services.InfoMaster.GrpcPeer = grpcPeer + tcpListener, err := net.Listen("tcp", grpcPeer) + if err != nil { + logrus.Fatalf("failed to listen: %s", err) + } + serverOptions := []grpc.ServerOption{ + grpc.MaxRecvMsgSize(4 * 1024 * 1024 * 1024), + grpc.MaxSendMsgSize(4 * 1024 * 1024 * 1024)} + + // create grpc server + grpcServer := grpc.NewServer(serverOptions...) + //register reflection + reflection.Register(grpcServer) + // register grpc handler + services.GrpcRegister(grpcServer) + + go sen.Run() + logrus.Infof("master http service start %s on peer: %s...", debugMode, httpPeer) + + go services.ServiceMaster.Run() + + go func() { + if err := grpcServer.Serve(tcpListener); err != nil { + logrus.Fatalf("faild to server: %s", err) + } + }() + logrus.Infof("master grpc service start on peer: %s...", grpcPeer) + + // Wait for interrupt signal to gracefully shutdown the server with + // a timeout of 5 seconds. + quit := make(chan os.Signal, 1) + // kill (no param) default send syscall.SIGTERM + // kill -2 is syscall.SIGINT + // kill -9 is syscall.SIGKILL but can't be catch, so don't need add it + signal.Notify(quit, syscall.SIGINT, syscall.SIGTERM) + <-quit + logrus.Infof("Shutdown Server ...") + if sen != nil { + cancel := sen.Shutdown() + defer cancel() + } + + grpcServer.Stop() +} diff --git a/vermeer/apps/master/schedules/broker.go b/vermeer/apps/master/schedules/broker.go new file mode 100644 index 000000000..fabdf415a --- /dev/null +++ b/vermeer/apps/master/schedules/broker.go @@ -0,0 +1,262 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 schedules + +import ( + "fmt" + "vermeer/apps/structure" + + "github.com/sirupsen/logrus" + + . "vermeer/apps/master/workers" +) + +type AgentStatus string + +const ( + AgentStatusOk AgentStatus = "ok" + AgentStatusError AgentStatus = "error" + AgentStatusPending AgentStatus = "pending" + AgentStatusNoWorker AgentStatus = "no_worker" + AgentStatusWorkerNotReady AgentStatus = "worker_not_ready" + AgentStatusAgentBusy AgentStatus = "agent_busy" + AgentStatusWorkerBusy AgentStatus = "worker_busy" +) + +type Agent struct { + group string + tasks map[int32]*structure.TaskInfo +} + +func (a *Agent) GroupName() string { + return a.group +} + +func (a *Agent) AssignTask(taskInfo *structure.TaskInfo) { + a.tasks[taskInfo.ID] = taskInfo +} + +// Singleton +type Broker struct { + structure.MutexLocker + structure.Syncer + agents map[string]*Agent +} + +func (b *Broker) Init() *Broker { + b.agents = make(map[string]*Agent) + return b +} + +func (b *Broker) AllAgents() []*Agent { + res := make([]*Agent, 0) + for _, a := range b.agents { + res = append(res, a) + } + + return res +} + +func (b *Broker) ApplyAgent(taskInfo *structure.TaskInfo) (*Agent, AgentStatus, error) { + if taskInfo == nil { + return nil, AgentStatusError, fmt.Errorf("taskInfo is nil") + } + + defer b.Unlock(b.Lock()) + + agent, workers, err := b.getAgent(taskInfo) + if err != nil { + return nil, AgentStatusError, err + } + + if agent == nil { + return nil, AgentStatusPending, nil + } + + if workers == nil || len(workers) == 0 { + return nil, AgentStatusNoWorker, nil + } + + if !b.isWorkersReady(workers) { + logrus.Warnf("the workers of agent '%s' are not ready", agent.GroupName()) + return nil, AgentStatusWorkerNotReady, nil + } + + if b.isAgentBusy(agent) { + return nil, AgentStatusAgentBusy, nil + } + + if b.isWorkerBusy(workers, agent) { + return nil, AgentStatusWorkerBusy, nil + } + + agent.AssignTask(taskInfo) + + return agent, AgentStatusOk, nil +} + +// func (b *Broker) isAgentReady(taskInfo *structure.TaskInfo, agent *Agent) bool { + +// switch taskInfo.Type { +// case structure.TaskTypeLoad: +// fallthrough +// case structure.TaskTypeReload: +// return b.isWorkersReady(agent) +// case structure.TaskTypeCompute: +// fallthrough +// default: +// return true +// } +// } + +func (b *Broker) isWorkersReady(workers map[string]*WorkerClient) bool { + ok := false + for _, w := range workers { + if w.Connection == nil { + ok = false + break + } + + if w.Connection.GetState().String() == "READY" { + ok = true + } else { + ok = false + break + } + } + + return ok +} + +func (b *Broker) isAgentBusy(agent *Agent) bool { + busy := false + + for id, t := range agent.tasks { + switch t.State { + case structure.TaskStateLoaded: + fallthrough + case structure.TaskStateError: + fallthrough + case structure.TaskStateComplete: + fallthrough + case structure.TaskStateCanceled: + busy = busy || false + delete(agent.tasks, id) + default: + busy = true + } + + } + + return busy +} + +func (b *Broker) isWorkerBusy(workers map[string]*WorkerClient, agent *Agent) bool { + for _, a := range b.agents { + if a == agent { + continue + } + + if !b.isAgentBusy(a) { + continue + } + + for _, t := range a.tasks { + for _, w := range t.Workers { + if _, ok := workers[w.Name]; ok { + return true + } + } + } + } + + return false +} + +func (b *Broker) getAgent(taskInfo *structure.TaskInfo) (*Agent, map[string]*WorkerClient, error) { + switch taskInfo.Type { + case structure.TaskTypeLoad: + fallthrough + case structure.TaskTypeReload: + return b.getAgentFromWorker(taskInfo) + case structure.TaskTypeCompute: + return b.getAgentFromGraph(taskInfo) + default: + return nil, nil, fmt.Errorf("unsupported task type: %s", taskInfo.Type) + } + +} + +func (b *Broker) getAgentFromGraph(taskInfo *structure.TaskInfo) (*Agent, map[string]*WorkerClient, error) { + graph := graphMgr.GetGraphByName(taskInfo.SpaceName, taskInfo.GraphName) + if graph == nil { + return nil, nil, fmt.Errorf("failed to retrieve graph with name: %s/%s", taskInfo.SpaceName, taskInfo.GraphName) + } + + if len(graph.Workers) == 0 { + return nil, nil, fmt.Errorf("no workers found for graph with name: %s/%s", taskInfo.SpaceName, taskInfo.GraphName) + } + + switch graph.State { + case structure.GraphStateCreated: + fallthrough + case structure.GraphStateError: + return nil, nil, fmt.Errorf("the graph is in an improper state `%s` for a compute task, graph : %s/%s", graph.State, graph.SpaceName, taskInfo.GraphName) + case structure.GraphStateInComplete: + fallthrough + case structure.GraphStateLoading: + return nil, nil, nil // waiting for the next check + } + + workers := make(map[string]*WorkerClient) + + for _, w := range graph.Workers { + wc := workerMgr.GetWorker(w.Name) + if wc == nil { + logrus.Warnf("the worker '%s' held by graph '%s/%s' can not found", w.Name, graph.SpaceName, graph.Name) + return nil, nil, nil + } + workers[w.Name] = wc + } + + return b.retrieveAgent(graph.WorkerGroup), workers, nil + +} + +func (b *Broker) getAgentFromWorker(taskInfo *structure.TaskInfo) (*Agent, map[string]*WorkerClient, error) { + group := workerMgr.ApplyGroup(taskInfo.SpaceName, taskInfo.GraphName) + return b.retrieveAgent(group), workerMgr.GroupWorkerMap(group), nil +} + +func (b *Broker) retrieveAgent(group string) *Agent { + if group == "" { + group = "$" + } + + agent := b.agents[group] + + if agent == nil { + agent = &Agent{ + group: group, + tasks: make(map[int32]*structure.TaskInfo, 0), + } + b.agents[group] = agent + } + + return agent +} diff --git a/vermeer/apps/master/schedules/schedules.go b/vermeer/apps/master/schedules/schedules.go new file mode 100644 index 000000000..00a994be3 --- /dev/null +++ b/vermeer/apps/master/schedules/schedules.go @@ -0,0 +1,26 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 schedules + +import ( + "vermeer/apps/master/workers" + "vermeer/apps/structure" +) + +var graphMgr = structure.GraphManager +var workerMgr = workers.WorkerManager diff --git a/vermeer/apps/master/schedules/space_queue.go b/vermeer/apps/master/schedules/space_queue.go new file mode 100644 index 000000000..d1e84512a --- /dev/null +++ b/vermeer/apps/master/schedules/space_queue.go @@ -0,0 +1,162 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 schedules + +import ( + "errors" + "vermeer/apps/structure" + + "github.com/sirupsen/logrus" +) + +type SpaceQueue struct { + structure.MutexLocker + structure.Syncer + spaceQueue map[string]*TaskQueue + idQueue map[int32]*TaskQueue +} + +func (s *SpaceQueue) Init() *SpaceQueue { + s.spaceQueue = make(map[string]*TaskQueue) + s.idQueue = make(map[int32]*TaskQueue) + + return s +} + +// PushTask Enqueue the task at the end of the inner queue. +func (s *SpaceQueue) PushTask(taskInfo *structure.TaskInfo) (bool, error) { + if taskInfo == nil { + return false, errors.New("the argument `taskInfo` is nil") + } + if taskInfo.SpaceName == "" { + return false, errors.New("the property `SpaceName` of taskInfo is empty") + } + if taskInfo.State != structure.TaskStateWaiting { + return false, errors.New("the property `State` of taskInfo must be `Waiting`") + } + + defer s.Unlock(s.Lock()) + + if _, ok := s.idQueue[taskInfo.ID]; ok { + logrus.Warnf("the task had been existing in the queue, taskID: %d", taskInfo.ID) + return false, nil + } + + queue := s.spaceQueue[taskInfo.SpaceName] + + if queue == nil { + queue = &TaskQueue{} + queue.Init() + s.spaceQueue[taskInfo.SpaceName] = queue + } + + queue.PushTask(taskInfo) + s.idQueue[taskInfo.ID] = queue + + return true, nil +} + +func (s *SpaceQueue) RemoveTask(taskID int32) *structure.TaskInfo { + defer s.Unlock(s.Lock()) + + queue := s.idQueue[taskID] + + if queue == nil { + return nil + } + + task := queue.DeleteByTaskId(taskID) + if task == nil { + return nil + } + + delete(s.idQueue, taskID) + + return task +} + +func (s *SpaceQueue) PeekTailTask(space string) *structure.TaskInfo { + defer s.Unlock(s.Lock()) + + if queue := s.spaceQueue[space]; queue != nil { + return queue.PeekTail() + } + + return nil +} + +func (s *SpaceQueue) SpaceTasks(space string) []*structure.TaskInfo { + defer s.Unlock(s.Lock()) + if queue := s.spaceQueue[space]; queue != nil { + return queue.GetAllTaskInQueue() + } + + return make([]*structure.TaskInfo, 0) +} + +func (s *SpaceQueue) AllTasks() []*structure.TaskInfo { + defer s.Unlock(s.Lock()) + res := make([]*structure.TaskInfo, 0) + + for _, queue := range s.spaceQueue { + res = append(res, queue.GetAllTaskInQueue()...) + } + + return res +} + +func (s *SpaceQueue) HeadTasks() map[string]*structure.TaskInfo { + defer s.Unlock(s.Lock()) + + //ok := false + res := make(map[string]*structure.TaskInfo) + + //for !ok { + for s, q := range s.spaceQueue { + LOOP: + if t := q.Peek(); t != nil { + if t.State == structure.TaskStateWaiting { + res[s] = t + } else { + q.PollTask() + goto LOOP + } + } + } + return res + // } + +} + +func (s *SpaceQueue) IsHeadTask(taskID int32) bool { + defer s.Unlock(s.Lock()) + + queue := s.idQueue[taskID] + if queue == nil { + return false + } + head := queue.Peek() + if head == nil { + return false + } + if head.ID == taskID { + return true + } + + return false +} diff --git a/vermeer/apps/master/schedules/task_queue.go b/vermeer/apps/master/schedules/task_queue.go new file mode 100644 index 000000000..68d998454 --- /dev/null +++ b/vermeer/apps/master/schedules/task_queue.go @@ -0,0 +1,139 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 schedules + +import ( + "sync" + "vermeer/apps/common" + "vermeer/apps/structure" + + "github.com/sirupsen/logrus" +) + +// TaskQueue 任务等待队列管理器,用于操作等待队列 +type TaskQueue struct { + queue *common.Queue + executingTask sync.Map + locker sync.Mutex +} + +func (tqm *TaskQueue) Init() { + tqm.queue = common.NewQueue() + tqm.executingTask = sync.Map{} +} + +func (tqm *TaskQueue) PushTask(task *structure.TaskInfo) { + tqm.locker.Lock() + defer tqm.locker.Unlock() + tqm.queue.Put(task) +} + +func (tqm *TaskQueue) PollTask() *structure.TaskInfo { + tqm.locker.Lock() + defer tqm.locker.Unlock() + var taskInfo *structure.TaskInfo + if tqm.queue.Head != nil { + taskInfo = tqm.queue.Poll().(*structure.TaskInfo) + } + return taskInfo +} + +func (tqm *TaskQueue) Peek() *structure.TaskInfo { + tqm.locker.Lock() + defer tqm.locker.Unlock() + head := tqm.queue.Peek() + + if head != nil { + return head.(*structure.TaskInfo) + } + + return nil +} + +func (tqm *TaskQueue) PeekTail() *structure.TaskInfo { + tqm.locker.Lock() + defer tqm.locker.Unlock() + tail := tqm.queue.PeekTail() + + if tail != nil { + return tail.(*structure.TaskInfo) + } + + return nil +} + +func (tqm *TaskQueue) IsEmpty() bool { + tqm.locker.Lock() + defer tqm.locker.Unlock() + return tqm.queue.Head == nil +} + +// DeleteByTaskId 根据taskId删除任务队列中的元素 +func (tqm *TaskQueue) DeleteByTaskId(taskId int32) *structure.TaskInfo { + tqm.locker.Lock() + defer tqm.locker.Unlock() + var res *structure.TaskInfo + + q := tqm.queue + if q.Head == nil { + logrus.Infof("taskQueue is empty,taskid:%v", taskId) + return nil + } + n := q.Head + if n.Data.(*structure.TaskInfo).ID == taskId { + res = n.Data.(*structure.TaskInfo) + if n.Next == nil { + q.Head = nil + q.Tail = nil + } else { + q.Head = n.Next + } + q.Size-- + return res + } + for n.Next != nil { + nextQueueTask := n.Next.Data.(*structure.TaskInfo) + if nextQueueTask.ID == taskId { + res = nextQueueTask + q.Size-- + n.Next = n.Next.Next + break + } + n = n.Next + } + + return res +} + +// GetAllTaskInQueue 查询任务队列中待执行的任务 +func (tqm *TaskQueue) GetAllTaskInQueue() []*structure.TaskInfo { + tqm.locker.Lock() + defer tqm.locker.Unlock() + + allTasks := make([]*structure.TaskInfo, 0) + Node := tqm.queue.Head + + for Node != nil { + //logrus.Infof(" tqm.TaskQueue.Head: %v", Node.Data.(*structure.TaskInfo)) + curr := Node.Data.(*structure.TaskInfo) + allTasks = append(allTasks, curr) + Node = Node.Next + } + + return allTasks +} diff --git a/vermeer/apps/master/services/http_admin.go b/vermeer/apps/master/services/http_admin.go new file mode 100644 index 000000000..1dd07fad7 --- /dev/null +++ b/vermeer/apps/master/services/http_admin.go @@ -0,0 +1,449 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 services + +import ( + "fmt" + "net/http" + "strconv" + "strings" + "vermeer/apps/common" + "vermeer/apps/master/threshold" + "vermeer/apps/master/workers" + + //. "vermeer/apps/master/graphs" + . "vermeer/apps/master/workers" + + "github.com/gin-gonic/gin" +) + +type AdminGraphSaveHandler struct { + common.SenHandler +} + +// POST +func (gh *AdminGraphSaveHandler) POST(ctx *gin.Context) { + spaceName := ctx.Param("space_name") + graphName := ctx.Param("graph_name") + workers, err := adminBiz(ctx).SaveGraph(spaceName, graphName) + if isErr(err, ctx) { + return + } + + ctx.JSON(http.StatusOK, GraphPersistenceResponse{Workers: workers}) +} + +type AdminGraphReadHandler struct { + common.SenHandler +} + +// POST +func (gh *AdminGraphReadHandler) POST(ctx *gin.Context) { + spaceName := ctx.Param("space_name") + graphName := ctx.Param("graph_name") + workers, err := adminBiz(ctx).ReadGraph(spaceName, graphName) + if isErr(err, ctx) { + return + } + + ctx.JSON(http.StatusOK, GraphPersistenceResponse{Workers: workers}) +} + +type AdminGraphCreateHandler struct { + common.SenHandler +} + +type AdminGraphsHandler struct { + common.SenHandler +} + +func (gh *AdminGraphsHandler) GET(ctx *gin.Context) { + spaceName := ctx.Param("space_name") + biz := adminGraphBiz(ctx, spaceName) + graphs, err := biz.GetSpaceGraphs(spaceName) + if isErr(err, ctx) { + return + } + ctx.JSON(http.StatusOK, GraphsResponse{Graphs: graphs}) +} + +func (gh *AdminGraphsHandler) DELETE(ctx *gin.Context) { + spaceName := ctx.Param("space_name") + deleteCount := 0 + failedGraphs := make([]string, 0) + if spaceName != "" { + biz := adminGraphBiz(ctx, spaceName) + graphs, err := biz.GetGraphs() + if err != nil { + return + } + for _, graph := range graphs { + if graph.SpaceName != spaceName { + continue + } + err := biz.DeleteGraph(graph.Name) + if err == nil { + deleteCount++ + } else { + failedGraphs = append(failedGraphs, + fmt.Sprintf("space: %v graph: %v delete error: %v", spaceName, graph.Name, err)) + } + } + } + if len(failedGraphs) == 0 { + ok(ctx, "deleted ok") + } else { + ok(ctx, fmt.Sprintf("deleted count:%v,failed:%v", deleteCount, failedGraphs)) + } +} + +// POST +func (gh *AdminGraphCreateHandler) POST(ctx *gin.Context) { + spaceName := ctx.Param("space_name") + biz := adminGraphBiz(ctx, spaceName) + + req := GraphCreateRequest{} + err := ctx.BindJSON(&req) + if isBad(err != nil, ctx, func() string { return "request body not correct" }) { + return + } + + if _, err = biz.CreateGraph(req.Name, nil); isErr(err, ctx) { + return + } + + ok(ctx, "Graph creation successful.") +} + +type AdminGraphHandler struct { + common.SenHandler +} + +// GET +func (gh *AdminGraphHandler) GET(ctx *gin.Context) { + spaceName := ctx.Param("space_name") + name := ctx.Param("graph_name") + biz := adminGraphBiz(ctx, spaceName) + + g, err := biz.GetGraph(name) + if isErr(err, ctx) { + return + } + + ctx.JSON(http.StatusOK, GraphResponse{Graph: g}) +} + +// DELETE +func (gh *AdminGraphHandler) DELETE(ctx *gin.Context) { + spaceName := ctx.Param("space_name") + name := ctx.Param("graph_name") + biz := adminGraphBiz(ctx, spaceName) + + if err := biz.DeleteGraph(name); isErr(err, ctx) { + return + } + + ok(ctx, "deleted ok") +} + +type AdminEdgesHandler struct { + common.SenHandler +} + +func (eh *AdminEdgesHandler) GET(ctx *gin.Context) { + spaceName := ctx.Param("space_name") + graphName := ctx.Param("graph_name") + biz := adminGraphBiz(ctx, spaceName) + + vertexId := ctx.Query("vertex_id") + direction := ctx.Query("direction") + if isBad(vertexId == "", ctx, func() string { return fmt.Sprintf("vertex_id not exist: %s", vertexId) }) { + return + } + + resp := EdgesResponse{} + var err error + resp.InEdges, resp.OutEdges, resp.InEdgeProperty, err = biz.GetEdges(graphName, vertexId, direction) + if isErr(err, ctx) { + return + } + + ctx.JSON(http.StatusOK, resp) +} + +type AdminVerticesHandler struct { + common.SenHandler +} + +func (vh *AdminVerticesHandler) POST(ctx *gin.Context) { + spaceName := ctx.Param("space_name") + graphName := ctx.Param("graph_name") + biz := adminGraphBiz(ctx, spaceName) + + req := VerticesRequest{} + err := ctx.BindJSON(&req) + //校验参数 + if isBad(err != nil, ctx, func() string { return fmt.Sprintf("request body not correct: %s", err) }) { + return + } + + //校验顶点数量 + if isBad(len(req.VertexIds) == 0 || len(req.VertexIds) > getVertexLimitNum, + ctx, func() string { return fmt.Sprintf("vertex_ids num can't be 0 and can't over %d", getVertexLimitNum) }) { + return + } + + vertices, err := biz.GetVertices(graphName, req.VertexIds) + if isErr(err, ctx) { + return + } + + ctx.JSON(http.StatusOK, VerticesResponse{Vertices: vertices}) +} + +type AdminWorkersHandler struct { + common.SenHandler +} +type AdminWorkersResponse struct { + common.BaseResp + AllWorkers map[string][]*WorkerClient `json:"all_workers,omitempty"` + GroupWorkers map[string][]*WorkerClient `json:"group_workers,omitempty"` + SpaceWorkers map[string][]*WorkerClient `json:"space_workers,omitempty"` + GraphWorkers map[string][]*WorkerClient `json:"graph_workers,omitempty"` + CommonWorkers map[string][]*WorkerClient `json:"common_workers,omitempty"` + DutyWorkers map[string][]*WorkerClient `json:"duty_workers,omitempty"` +} + +func (vh *AdminWorkersHandler) GET(ctx *gin.Context) { + adminBiz(ctx) // for checking auth + dutyWorkers := make(map[string][]*WorkerClient) + offlineWorkers := make([]*WorkerClient, 0) + workerMap := make(map[string]*WorkerClient) + + for _, g := range GraphMgr.GetAllGraphs() { + workers := make([]*WorkerClient, 0) + for _, w := range g.Workers { + + worker := WorkerMgr.GetWorkerInfo(w.Name) + + if worker != nil { + workers = append(workers, worker) + + if _, ok := workerMap[worker.Name]; !ok && worker.State == "OFFLINE" { + offlineWorkers = append(offlineWorkers, worker) + workerMap[worker.Name] = worker + } + + } else { + workers = append(workers, &WorkerClient{Name: w.Name, State: "NOT_FOUND"}) + } + + } + dutyWorkers[toSpaceGraph(g.SpaceName, g.Name)] = SortWorkersAsc(workers) + } + + ctx.JSON(http.StatusOK, AdminWorkersResponse{ + AllWorkers: map[string][]*WorkerClient{ + "online": WorkerMgr.GetAllWorkers(), + "offline": offlineWorkers, + }, + GroupWorkers: WorkerMgr.AllGroupWorkers(), + SpaceWorkers: WorkerMgr.AllSpaceWorkers(), + GraphWorkers: WorkerMgr.AllGraphWorkers(), + CommonWorkers: WorkerMgr.CommonWorkers(), + DutyWorkers: dutyWorkers, + }) + +} + +type AdminWorkerGroupAllocHandler struct { + common.SenHandler +} + +func (wg *AdminWorkerGroupAllocHandler) DELETE(ctx *gin.Context) { + adminBiz(ctx) // for checking auth + + workerGroup := ctx.Param("worker_group") + + // unallocate the worker group from both space and graph + num, err := WorkerMgr.UnallocGroup(workerGroup) + if isErr(err, ctx) { + return + } + + ok(ctx, fmt.Sprintf("unallocated worker group: '%s' success, updated: %d", workerGroup, num)) + +} + +type AdminWorkerGroupSpaceAllocHandler struct { + common.SenHandler +} + +func (vh *AdminWorkerGroupSpaceAllocHandler) POST(ctx *gin.Context) { + adminBiz(ctx) // for checking auth + workerGroup := ctx.Param("worker_group") + spaceName := ctx.Param("space_name") + + err := WorkerMgr.AllocGroupSpace(workerGroup, spaceName) + if isErr(err, ctx) { + return + } + + ok(ctx, fmt.Sprintf("worker group:'%s' allocated to space: '%s' success", workerGroup, spaceName)) +} + +type AdminWorkerGroupGraphAllocHandler struct { + common.SenHandler +} + +func (vh *AdminWorkerGroupGraphAllocHandler) POST(ctx *gin.Context) { + adminBiz(ctx) // for checking auth + workerGroup := ctx.Param("worker_group") + spaceName := ctx.Param("space_name") + graphName := ctx.Param("graph_name") + + err := WorkerMgr.AllocGroupGraph(workerGroup, spaceName, graphName) + if isErr(err, ctx) { + return + } + + ok(ctx, fmt.Sprintf("worker group:'%s' allocated to graph: '%s/%s' success", workerGroup, spaceName, graphName)) +} + +type AdminWorkerGroupHandler struct { + common.SenHandler +} + +func (vh *AdminWorkerGroupHandler) POST(ctx *gin.Context) { + adminBiz(ctx) // for checking auth + workerName := ctx.Param("worker_name") + workerGroup := ctx.Param("worker_group") + + err := WorkerMgr.SetWorkerGroup(workerName, strings.TrimSpace(workerGroup)) + if isErr(err, ctx) { + return + } + + ok(ctx, fmt.Sprintf("set worker group success, worker: '%s' group: %s", workerName, workerGroup)) +} + +type AdminDispatchPauseHandler struct { + common.SenHandler +} + +func (h *AdminDispatchPauseHandler) POST(ctx *gin.Context) { + err := adminBiz(ctx).PauseDispatchTask() + + if isErr(err, ctx) { + return + } + + ok(ctx, "paused the scheduler dispatch successfully") +} + +func (h *AdminDispatchPauseHandler) GET(ctx *gin.Context) { + ok(ctx, strconv.FormatBool(adminBiz(ctx).IsDispatchPaused())) +} + +type AdminDispatchResumeHandler struct { + common.SenHandler +} + +func (h *AdminDispatchResumeHandler) POST(ctx *gin.Context) { + err := adminBiz(ctx).ResumeDispatchTask() + + if isErr(err, ctx) { + return + } + + ok(ctx, "resume the scheduler dispatch successfully") +} + +// ----------------------------Threshold----------------------------------- + +type AdminThresholdMemHandler struct { + common.SenHandler +} + +type AdminThresholdMemRequest struct { + GroupName string `json:"group_name"` + MaxMem *uint32 `json:"max_mem"` + MinFree *uint32 `json:"min_free"` + GcPct *uint32 `json:"gc_pct"` +} + +type AdminThresholdMemResponse struct { + common.BaseResp + AllMaxMem map[string]uint32 `json:"all_max_mem,omitempty"` + AllMinFree map[string]uint32 `json:"all_min_free,omitempty"` + AllGcPct map[string]uint32 `json:"all_gc_pct,omitempty"` +} + +func (h *AdminThresholdMemHandler) POST(ctx *gin.Context) { + req := AdminThresholdMemRequest{} + err := ctx.BindJSON(&req) + + if isBad(err != nil, ctx, func() string { return fmt.Sprintf("request body not correct: %s", err) }) { + return + } + if isBad(req.GroupName == "", ctx, func() string { return "the `group name` should not be empty" }) { + return + } + + flag := false + if req.MaxMem != nil || req.MinFree != nil || req.GcPct != nil { + flag = true + } + + if isBad(!flag, ctx, func() string { return "there is nothing to set" }) { + return + } + + if req.MaxMem != nil && isErr(threshold.SetGroupMaxMem(req.GroupName, *req.MaxMem), ctx) { + return + } + if req.MinFree != nil && isErr(threshold.SetGroupMinFree(req.GroupName, *req.MinFree), ctx) { + return + } + if req.GcPct != nil && isErr(threshold.SetGroupGcPct(req.GroupName, *req.GcPct), ctx) { + return + } + + // send to workers via the group + total, success, err := workers.SendMemLimitGroup(req.GroupName, &workers.WorkerMemLimit{ + MaxMem: *req.MaxMem, + MinFree: *req.MinFree, + GcRatio: float32(*req.GcPct) / 100, + }) + + if isBad(err != nil, ctx, func() string { + return fmt.Sprintf("send group '%s' mem limit failed: %s, total: %d, success: %d", req.GroupName, err, total, success) + }) { + return + } + + ok(ctx, fmt.Sprintf("set the threshold for `memory` successfully with group: '%s', total: %d, success: %d", req.GroupName, total, success)) +} + +func (h *AdminThresholdMemHandler) GET(ctx *gin.Context) { + ctx.JSON(http.StatusOK, AdminThresholdMemResponse{ + AllMaxMem: threshold.AllGroupMaxMem(), + AllMinFree: threshold.AllGroupMinFree(), + AllGcPct: threshold.AllGroupGcPct(), + }) +} diff --git a/vermeer/apps/master/services/http_graphs.go b/vermeer/apps/master/services/http_graphs.go new file mode 100644 index 000000000..5264d3c30 --- /dev/null +++ b/vermeer/apps/master/services/http_graphs.go @@ -0,0 +1,196 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 services + +import ( + "fmt" + "net/http" + "vermeer/apps/common" + . "vermeer/apps/master/graphs" + "vermeer/apps/structure" + + "github.com/gin-gonic/gin" +) + +type GraphsResponse struct { + common.BaseResp + Graphs []*structure.VermeerGraph `json:"graphs,omitempty"` +} + +type GraphsHandler struct { + common.SenHandler +} + +func (gh *GraphsHandler) GET(ctx *gin.Context) { + graphs, err := graphBiz(ctx).GetGraphs() + if isErr(err, ctx) { + return + } + gs := make([]*structure.VermeerGraph, 0, len(graphs)) + for _, graph := range graphs { + gs = append(gs, HideParams(graph)) + } + ctx.JSON(http.StatusOK, GraphsResponse{Graphs: gs}) +} + +type GraphCreateRequest struct { + Name string `json:"name,omitempty"` +} + +type GraphCreateResponse struct { + common.BaseResp +} + +type GraphCreateHandler struct { + common.SenHandler +} + +func (gh *GraphCreateHandler) POST(ctx *gin.Context) { + req := GraphCreateRequest{} + err := ctx.BindJSON(&req) + if isBad(err != nil, ctx, func() string { return "request body not correct" }) { + return + } + + // if _, err = graphBiz(ctx).CreateGraph(req.Name, nil); isErr(err, ctx) { + // return + // } + + // For the purpose of compatibility + ok(ctx, "Graph creation successful.") +} + +type GraphPersistenceRequest struct { + Name string `json:"name,omitempty"` +} + +type GraphPersistenceResponse struct { + common.BaseResp + Workers []*structure.GraphPersistenceInfo `json:"workers,omitempty"` +} + +type GraphResponse struct { + common.BaseResp + Graph *structure.VermeerGraph `json:"graph,omitempty"` +} + +type GraphHandler struct { + common.SenHandler +} + +func (gh *GraphHandler) GET(ctx *gin.Context) { + name := ctx.Param("graph_name") + g, err := graphBiz(ctx).GetGraph(name) + if isErr(err, ctx) { + return + } + + ctx.JSON(http.StatusOK, GraphResponse{Graph: HideParams(g)}) +} + +func (gh *GraphHandler) DELETE(ctx *gin.Context) { + name := ctx.Param("graph_name") + if err := graphBiz(ctx).DeleteGraph(name); isErr(err, ctx) { + return + } + + ok(ctx, "deleted ok") +} + +type EdgesHandler struct { + common.SenHandler +} + +type edgeProperty struct { + Edge string `json:"edge"` + Property map[string]string `json:"property"` +} + +type EdgesResponse struct { + common.BaseResp + InEdges []string `json:"in_edges"` + OutEdges []string `json:"out_edges"` + //BothEdges []string `json:"both_edges"` + InEdgeProperty []EdgeProperty `json:"in_edge_property,omitempty"` +} + +func (eh *EdgesHandler) GET(ctx *gin.Context) { + graphName := ctx.Param("graph_name") + vertexId := ctx.Query("vertex_id") + direction := ctx.Query("direction") + if isBad(vertexId == "", ctx, func() string { return fmt.Sprintf("vertex_id not exist: %s", vertexId) }) { + return + } + + resp := EdgesResponse{} + var err error + resp.InEdges, resp.OutEdges, resp.InEdgeProperty, err = graphBiz(ctx).GetEdges(graphName, vertexId, direction) + if isErr(err, ctx) { + return + } + + ctx.JSON(http.StatusOK, resp) +} + +type VerticesHandler struct { + common.SenHandler +} + +type VerticesRequest struct { + VertexIds []string `json:"vertices"` +} + +// type vertex struct { +// ID string `json:"id"` +// Property map[string]string `json:"property,omitempty"` +// } + +type VerticesResponse struct { + common.BaseResp + Vertices []Vertex `json:"vertices"` +} + +const getVertexLimitNum = 10000 + +// type VerticesGoResponse struct { +// err error +// Vertices []vertex `json:"vertices"` +// } + +func (vh *VerticesHandler) POST(ctx *gin.Context) { + req := VerticesRequest{} + graphName := ctx.Param("graph_name") + err := ctx.BindJSON(&req) + //校验参数 + if isBad(err != nil, ctx, func() string { return fmt.Sprintf("request body not correct: %s", err) }) { + return + } + + //校验顶点数量 + if isBad(len(req.VertexIds) == 0 || len(req.VertexIds) > getVertexLimitNum, + ctx, func() string { return fmt.Sprintf("vertex_ids num can't be 0 and can't over %d", getVertexLimitNum) }) { + return + } + + vertices, err := graphBiz(ctx).GetVertices(graphName, req.VertexIds) + if isErr(err, ctx) { + return + } + + ctx.JSON(http.StatusOK, VerticesResponse{Vertices: vertices}) +} diff --git a/vermeer/apps/master/services/http_login.go b/vermeer/apps/master/services/http_login.go new file mode 100644 index 000000000..b8888328e --- /dev/null +++ b/vermeer/apps/master/services/http_login.go @@ -0,0 +1,69 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 services + +import ( + "fmt" + "vermeer/apps/auth" + "vermeer/apps/common" + + "github.com/gin-gonic/gin" +) + +//const cookieTokenExpire = 1 * time.Minute + +type LoginRequest struct { + Token *string +} + +type LoginHandler struct { + common.SenHandler +} + +func (l *LoginHandler) POST(ctx *gin.Context) { + req := LoginRequest{} + err := ctx.BindJSON(&req) + if isBad(err != nil, ctx, func() string { return fmt.Sprintf("request body not correct: %s", err) }) { + return + } + + if req.Token != nil { + doTokenLogin(ctx, &req) + return + } + + if isBad(true, ctx, func() string { return fmt.Sprintf("request body not correct: %s", err) }) { + return + } +} + +func doTokenLogin(ctx *gin.Context, req *LoginRequest) { + token := auth.ToTokenBase58(*req.Token) + if isBad(token == nil, ctx, func() string { return "invalid token string format" }) { + return + } + + setTokenCookie(ctx, *req.Token) + + ok(ctx, "login success") +} + +func setTokenCookie(ctx *gin.Context, token string) { + // expires: session + ctx.SetCookie(auth.CookieKey, token, 0, "/", "", false, true) +} diff --git a/vermeer/apps/master/services/http_master.go b/vermeer/apps/master/services/http_master.go new file mode 100644 index 000000000..d46dace80 --- /dev/null +++ b/vermeer/apps/master/services/http_master.go @@ -0,0 +1,35 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 services + +import ( + "net/http" + "vermeer/apps/common" + + "github.com/gin-gonic/gin" +) + +type InfoMasterHandler struct { + common.SenHandler +} + +func (mh *InfoMasterHandler) GET(ctx *gin.Context) { + ctx.JSON(http.StatusOK, gin.H{ + "master": InfoMaster, + }) +} diff --git a/vermeer/apps/master/services/http_oltp.go b/vermeer/apps/master/services/http_oltp.go new file mode 100644 index 000000000..74207bf9f --- /dev/null +++ b/vermeer/apps/master/services/http_oltp.go @@ -0,0 +1,55 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 services + +import ( + "fmt" + "math/rand" + "net/http" + "strconv" + "vermeer/apps/common" + "vermeer/apps/master/bl" + + "github.com/gin-gonic/gin" +) + +type OltpHandler struct { + common.SenHandler +} + +func (o *OltpHandler) POST(ctx *gin.Context) { + req := TaskCreateRequest{} + err := ctx.BindJSON(&req) + if isBad(err != nil, ctx, func() string { return fmt.Sprintf("request body not correct: %s", err) }) { + return + } + req.Params["random"] = strconv.FormatFloat(rand.Float64(), 'f', 10, 64) + task, err := taskBiz(ctx).CreateTaskInfo(req.GraphName, req.TaskType, req.Params, bl.IsCheck) + if isBad(err != nil, ctx, func() string { return err.Error() }) { + common.PrometheusMetrics.TaskRunningCnt.WithLabelValues(req.TaskType).Dec() + return + } + + err = bl.SyncExecuteTask(task) + if isBad(err != nil, ctx, func() string { return err.Error() }) { + common.PrometheusMetrics.TaskRunningCnt.WithLabelValues(req.TaskType).Dec() + return + } + + ctx.JSON(http.StatusOK, ComputerTaskMgr.GetOltpResult(task.ID)) +} diff --git a/vermeer/apps/master/services/http_task.go b/vermeer/apps/master/services/http_task.go new file mode 100644 index 000000000..0f886b057 --- /dev/null +++ b/vermeer/apps/master/services/http_task.go @@ -0,0 +1,147 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 services + +import ( + "fmt" + "net/http" + "strconv" + "time" + "vermeer/apps/common" + "vermeer/apps/structure" + + "github.com/gin-gonic/gin" +) + +type taskInJson struct { + ID int32 `json:"id,omitempty"` + Status structure.TaskStatus `json:"status,omitempty"` + State structure.TaskState `json:"state,omitempty"` + CreateUser string `json:"create_user,omitempty"` + CreateType string `json:"create_type,omitempty"` + CreateTime time.Time `json:"create_time,omitempty"` + StartTime time.Time `json:"start_time,omitempty"` + UpdateTime time.Time `json:"update_time,omitempty"` + GraphName string `json:"graph_name,omitempty"` + SpaceName string `json:"space_name,omitempty"` + Type string `json:"task_type,omitempty"` + Params map[string]string `json:"params,omitempty"` + Workers []taskWorker `json:"workers,omitempty"` + ErrMessage string `json:"error_message,omitempty"` + StatisticsResult map[string]any `json:"statistics_result,omitempty"` +} + +type taskWorker struct { + Name string `json:"name,omitempty"` + State structure.TaskState `json:"state,omitempty"` +} + +func taskInfo2TaskJsons(tasks []*structure.TaskInfo) []taskInJson { + jsons := make([]taskInJson, len(tasks)) + for i, task := range tasks { + jsons[i] = taskInfo2TaskJson(task) + } + return jsons +} + +func taskInfo2TaskJson(task *structure.TaskInfo) taskInJson { + taskInJson := taskInJson{ + ID: task.ID, + Status: task.State.Converter(), + State: task.State, + CreateUser: task.CreateUser, + CreateType: task.CreateType, + StartTime: task.StartTime, + CreateTime: task.CreateTime, + UpdateTime: task.UpdateTime, + GraphName: task.GraphName, + SpaceName: task.SpaceName, + Type: task.Type, + Workers: make([]taskWorker, 0, len(task.Workers)), + ErrMessage: task.ErrMessage, + Params: make(map[string]string, len(task.Workers)), + StatisticsResult: task.StatisticsResult, + } + + for s, s2 := range task.Params { + taskInJson.Params[s] = s2 + } + + for _, worker := range task.Workers { + taskInJson.Workers = append(taskInJson.Workers, taskWorker{ + Name: worker.Name, + State: worker.State, + }) + } + + return taskInJson +} + +type TaskHandler struct { + common.SenHandler +} + +type TaskResp struct { + common.BaseResp + Task taskInJson `json:"task,omitempty"` +} + +func (th *TaskHandler) GET(ctx *gin.Context) { + taskIDString := ctx.Param("task_id") + taskID, err := strconv.Atoi(taskIDString) + if isBad(err != nil, ctx, func() string { return fmt.Sprintf("task_id type convert to int error: %v", err) }) { + return + } + + task, err := taskBiz(ctx).GetTaskInfo(int32(taskID)) + if isErr(err, ctx) { + return + } + filteredTask := taskBiz(ctx).FilteringTask(task) + ctx.JSON(http.StatusOK, TaskResp{Task: taskInfo2TaskJson(filteredTask)}) +} + +func (th *TaskHandler) POST(ctx *gin.Context) { + ctx.JSON(http.StatusOK, gin.H{ + "code": http.StatusOK, + }) +} + +type TaskCancelHandler struct { + common.SenHandler +} + +type TaskCancelResp struct { + common.BaseResp +} + +func (tch *TaskCancelHandler) GET(ctx *gin.Context) { + taskIDString := ctx.Param("task_id") + taskID, err := strconv.Atoi(taskIDString) + if isBad(err != nil, ctx, func() string { return fmt.Sprintf("task_id:%s type convert to int error: %v", taskIDString, err) }) { + return + } + + //任务调度器取消任务 + err = taskBiz(ctx).CancelTask(int32(taskID)) + if isErr(err, ctx) { + return + } + + ok(ctx, "cancel task: ok") +} diff --git a/vermeer/apps/master/services/http_tasks.go b/vermeer/apps/master/services/http_tasks.go new file mode 100644 index 000000000..03130ca80 --- /dev/null +++ b/vermeer/apps/master/services/http_tasks.go @@ -0,0 +1,233 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 services + +import ( + "fmt" + "io" + "net/http" + "strconv" + "vermeer/apps/common" + "vermeer/apps/compute" + "vermeer/apps/master/bl" + . "vermeer/apps/master/bl" + "vermeer/apps/structure" + + "github.com/gin-gonic/gin" +) + +type TasksHandler struct { + common.SenHandler +} + +type TasksResp struct { + common.BaseResp + Tasks []taskInJson `json:"tasks,omitempty"` +} + +func (th *TasksHandler) GET(ctx *gin.Context) { + queryType := ctx.DefaultQuery("type", "all") + limit := ctx.DefaultQuery("limit", "100") + limitNum, err := strconv.Atoi(limit) + if err != nil { + ctx.JSON(http.StatusBadRequest, TasksResp{BaseResp: common.BaseResp{ErrCode: -1, Message: fmt.Errorf("limit convert to int error:%w", err).Error()}}) + } + tasks, err := taskBiz(ctx).QueryTasks(queryType, limitNum) + if isBad(err != nil, ctx, func() string { return err.Error() }) { + return + } + filteredTasks := taskBiz(ctx).FilteringTasks(tasks) + ctx.JSON(http.StatusOK, TasksResp{Tasks: taskInfo2TaskJsons(filteredTasks)}) +} + +func (th *TasksHandler) POST(ctx *gin.Context) { + ctx.JSON(http.StatusOK, gin.H{ + "code": http.StatusOK, + }) +} + +type TaskCreateHandler struct { + common.SenHandler +} + +type TaskCreateRequest struct { + TaskType string `json:"task_type"` + GraphName string `json:"graph"` + Params map[string]string `json:"params"` +} + +type TaskCreateResponse struct { + common.BaseResp + Task taskInJson `json:"task,omitempty"` +} + +// POST Create a task and execute it in queue order. +func (th *TaskCreateHandler) POST(ctx *gin.Context) { + handleTaskCreation(ctx, QueueExecuteTask) +} + +type TaskCreateSyncHandler struct { + common.SenHandler +} + +// POST Create a task, execute it immediately, and wait until it's done. +func (th *TaskCreateSyncHandler) POST(ctx *gin.Context) { + handleTaskCreation(ctx, SyncExecuteTask) +} + +func handleTaskCreation(ctx *gin.Context, exeFunc func(*structure.TaskInfo) error) { + req := TaskCreateRequest{} + err := ctx.BindJSON(&req) + if isBad(err != nil, ctx, func() string { return fmt.Sprintf("request body not correct: %s", err) }) { + return + } + + task, err := taskBiz(ctx).CreateTaskInfo(req.GraphName, req.TaskType, req.Params, bl.IsCheck) + + if err != ErrorTaskDuplicate { + if isBad(err != nil, ctx, func() string { return err.Error() }) { + common.PrometheusMetrics.TaskRunningCnt.WithLabelValues(req.TaskType).Dec() + return + } + err = exeFunc(task) + if isBad(err != nil, ctx, func() string { return err.Error() }) { + common.PrometheusMetrics.TaskRunningCnt.WithLabelValues(req.TaskType).Dec() + return + } + } + + filteredTask := taskBiz(ctx).FilteringTask(task) + ctx.JSON(http.StatusOK, TaskResp{Task: taskInfo2TaskJson(filteredTask)}) +} + +type TaskCreateBatchHandler struct { + common.SenHandler +} + +type TaskCreateBatchRequest []TaskCreateRequest + +type TaskCreateBatchResponse []TaskCreateResponse + +// POST Create batch tasks and execute it in queue order. +func (th *TaskCreateBatchHandler) POST(ctx *gin.Context) { + // todo: 批量任务创建 + + reqs := TaskCreateBatchRequest{} + err := ctx.BindJSON(&reqs) + if isBad(err != nil, ctx, func() string { return fmt.Sprintf("request body not correct: %s", err) }) { + return + } + resps := TaskCreateBatchResponse{} + tasks := make([]*structure.TaskInfo, 0, len((reqs))) + for _, req := range reqs { + task, err := taskBiz(ctx).CreateTaskInfo(req.GraphName, req.TaskType, req.Params, bl.NoCheck) + if err != ErrorTaskDuplicate && err != nil { + // handle error, ignore duplicate error + resps = append(resps, TaskCreateResponse{ + BaseResp: common.BaseResp{ + ErrCode: 1, + Message: err.Error(), + }, + }) + continue + } + resps = append(resps, TaskCreateResponse{}) + tasks = append(tasks, task) + } + errs := QueueExecuteTasks(tasks) + index := 0 + for i, resp := range resps { + if resp.BaseResp.ErrCode == 0 { + if errs[i] != nil { + resps[i].BaseResp.ErrCode = 1 + resps[i].BaseResp.Message = errs[i].Error() + } else { + filteredTask := taskBiz(ctx).FilteringTask(tasks[index]) + resps[i].Task = taskInfo2TaskJson(filteredTask) + } + index++ + } + } + ctx.JSON(http.StatusOK, resps) +} + +/* + ComputeValueHandler +*/ + +type ComputeValueHandler struct { + common.SenHandler +} + +type ComputeValueResponse struct { + common.BaseResp + Vertices []compute.VertexValue `json:"vertices,omitempty"` + Cursor int32 `json:"cursor,omitempty"` +} + +func (ch *ComputeValueHandler) GET(ctx *gin.Context) { + resp := ComputeValueResponse{} + var err error + limitQuery := ctx.Query("limit") + limit := 1000 + if limitQuery != "" { + limit, err = strconv.Atoi(limitQuery) + //default limit=1000 + if err != nil { + resp.BaseResp.Message = fmt.Sprintf("limit value not correct:%v , set to default value:10000", limit) + } + if limit > 100000 || limit <= 0 { + resp.BaseResp.Message = fmt.Sprintf("limit:%v, must be > 0 and <= 100,000, set to default value: 1000", limit) + limit = 1000 + } + } + + cursorQuery := ctx.Query("cursor") + var cursor int + if cursorQuery == "" { + cursor = 0 + } else { + cursor, err = strconv.Atoi(cursorQuery) + if isBad(err != nil, ctx, func() string { return fmt.Sprintf("query cursor not correct: %s", err) }) { + return + } + } + + taskIDString := ctx.Param("task_id") + if isBad(taskIDString == "", ctx, func() string { return fmt.Sprintf("Task_id must be available:%s", taskIDString) }) { + return + } + + taskID, err := strconv.Atoi(taskIDString) + if isBad(err != nil, ctx, func() string { return fmt.Sprintf("task_id not correct: %s", err) }) { + return + } + + //执行分页查询 + resp.Vertices, resp.Cursor, err = taskBiz(ctx).QueryResults(int32(taskID), cursor, limit) + if err == io.EOF { + resp.BaseResp.ErrCode = 0 + resp.BaseResp.Message = err.Error() + ctx.JSON(http.StatusOK, resp) + return + } else if isBad(err != nil, ctx, func() string { return err.Error() }) { + return + } + + ctx.JSON(http.StatusOK, resp) +} diff --git a/vermeer/apps/master/services/http_ui.go b/vermeer/apps/master/services/http_ui.go new file mode 100644 index 000000000..dd1caba68 --- /dev/null +++ b/vermeer/apps/master/services/http_ui.go @@ -0,0 +1,34 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 services + +import ( + "vermeer/apps/common" + "vermeer/asset" + + "github.com/gin-gonic/gin" +) + +type MasterUIHandler struct { + common.SenHandler +} + +func (gh *MasterUIHandler) GET(ctx *gin.Context) { + ctx.FileFromFS("master.html", asset.Assets) + +} diff --git a/vermeer/apps/master/services/http_util.go b/vermeer/apps/master/services/http_util.go new file mode 100644 index 000000000..ae00f4f70 --- /dev/null +++ b/vermeer/apps/master/services/http_util.go @@ -0,0 +1,95 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 services + +import ( + "fmt" + "net/http" + "vermeer/apps/common" + . "vermeer/apps/master/bl" + . "vermeer/apps/master/graphs" + "vermeer/apps/structure" + + "github.com/gin-gonic/gin" +) + +func credential(ctx *gin.Context) *structure.Credential { + if v, ok := ctx.Get(structure.CredentialKey); ok { + if c, ok := v.(*structure.Credential); ok { + return c + } + } + + ctx.JSON(http.StatusInternalServerError, gin.H{ + "errcode": -1, + "message": "Failed to retrieve any credential.", + }) + panic("Unauthorized access.") +} + +func adminCred(ctx *gin.Context, spaceName string) *structure.Credential { + cred := credential(ctx) + if cred.IsAdmin() { + return structure.NewAdminCred(spaceName) + } + ctx.JSON(http.StatusInternalServerError, gin.H{ + "errcode": -1, + "message": "Failed to retrieve the admin credential.", + }) + panic("Unauthorized access.") +} + +func isErr(err error, ctx *gin.Context) bool { + return isBad(err != nil, ctx, func() string { return err.Error() }) +} + +func isBadReq(err error, ctx *gin.Context) bool { + return isBad(err != nil, ctx, func() string { return fmt.Sprintf("request body not correct: %s", err) }) +} + +func isBad(predicate bool, ctx *gin.Context, msg Supplier[string]) (bad bool) { + if predicate { + ctx.JSON(http.StatusBadRequest, common.BaseResp{ErrCode: 1, Message: msg()}) + return true + } + return false +} + +func ok(ctx *gin.Context, msg string) { + ctx.JSON(http.StatusOK, common.BaseResp{ErrCode: 0, Message: msg}) +} + +func taskBiz(ctx *gin.Context) *TaskBl { + return &TaskBl{Cred: credential(ctx)} +} + +func graphBiz(ctx *gin.Context) *GraphBl { + return &GraphBl{Cred: credential(ctx)} +} + +func adminBiz(ctx *gin.Context) *AdminBl { + return &AdminBl{Cred: credential(ctx)} +} + +func adminGraphBiz(ctx *gin.Context, space string) *GraphBl { + return &GraphBl{Cred: adminCred(ctx, space)} +} + +func toSpaceGraph(space, graph string) string { + return fmt.Sprintf("%s/%s", space, graph) +} diff --git a/vermeer/apps/master/services/http_workers.go b/vermeer/apps/master/services/http_workers.go new file mode 100644 index 000000000..16a3358c7 --- /dev/null +++ b/vermeer/apps/master/services/http_workers.go @@ -0,0 +1,45 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 services + +import ( + "net/http" + "vermeer/apps/common" + + . "vermeer/apps/master/workers" + + "github.com/gin-gonic/gin" +) + +type WorkersHandler struct { + common.SenHandler +} + +func (wh *WorkersHandler) GET(ctx *gin.Context) { + var workers []*WorkerClient + + //if cred := credential(ctx); cred.IsAdmin() { + workers = WorkerMgr.GetAllWorkers() + //} else { + // workers = WorkerMgr.GetSpaceWorkers(cred.Space()) + //} + + ctx.JSON(http.StatusOK, gin.H{ + "workers": workers, + }) +} diff --git a/vermeer/apps/master/services/router.go b/vermeer/apps/master/services/router.go new file mode 100644 index 000000000..e1000d25c --- /dev/null +++ b/vermeer/apps/master/services/router.go @@ -0,0 +1,123 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 services + +import ( + "vermeer/apps/common" + . "vermeer/apps/master/bl" + pb "vermeer/apps/protos" + + "github.com/gin-gonic/gin" + "google.golang.org/grpc" +) + +func SetRouters(sen *common.Sentinel, authFilters ...gin.HandlerFunc) { + // No authentication + regVerAPI(sen, 1, "", map[string]common.BaseHandler{ + "/healthcheck": &common.HelloHandler{}, + "/login": &LoginHandler{}, + }) + + // /tasks + regVerAPI(sen, 1, "/tasks", map[string]common.BaseHandler{ + "": &TasksHandler{}, + "/create": &TaskCreateHandler{}, + // "/create/batch": &TaskCreateBatchHandler{}, + "/create/sync": &TaskCreateSyncHandler{}, + "/oltp": &OltpHandler{}, + "/value/:task_id": &ComputeValueHandler{}, + }, authFilters...) + + // /task + regVerAPI(sen, 1, "/task", map[string]common.BaseHandler{ + "/:task_id": &TaskHandler{}, + "/cancel/:task_id": &TaskCancelHandler{}, + }, authFilters...) + + // /graphs + regVerAPI(sen, 1, "/graphs", map[string]common.BaseHandler{ + "": &GraphsHandler{}, + "/create": &GraphCreateHandler{}, + "/:graph_name": &GraphHandler{}, + "/:graph_name/edges": &EdgesHandler{}, + "/:graph_name/vertices": &VerticesHandler{}, + }, authFilters...) + + // /workers + regVerAPI(sen, 1, "/workers", map[string]common.BaseHandler{ + "": &WorkersHandler{}, + }) + + // /master + regVerAPI(sen, 1, "/master", map[string]common.BaseHandler{ + "": &InfoMasterHandler{}, + }) + +} + +func SetAdminRouters(sen *common.Sentinel, authFilters ...gin.HandlerFunc) { + // /admin + regVerAPI(sen, 1, "/admin", map[string]common.BaseHandler{ + "/graphs/:space_name": &AdminGraphsHandler{}, + "/graphs/:space_name/create": &AdminGraphCreateHandler{}, + "/graphs/:space_name/:graph_name": &AdminGraphHandler{}, + "/graphs/:space_name/:graph_name/edges": &AdminEdgesHandler{}, + "/graphs/:space_name/:graph_name/vertices": &AdminVerticesHandler{}, + "/graphs/:space_name/:graph_name/save": &AdminGraphSaveHandler{}, + "/graphs/:space_name/:graph_name/read": &AdminGraphReadHandler{}, + + "/workers": &AdminWorkersHandler{}, + "/workers/alloc/:worker_group": &AdminWorkerGroupAllocHandler{}, + "/workers/alloc/:worker_group/:space_name": &AdminWorkerGroupSpaceAllocHandler{}, + "/workers/alloc/:worker_group/:space_name/:graph_name": &AdminWorkerGroupGraphAllocHandler{}, + "/workers/group/:worker_group/:worker_name": &AdminWorkerGroupHandler{}, + + "/scheduler/dispatch/pause": &AdminDispatchPauseHandler{}, + "/scheduler/dispatch/resume": &AdminDispatchResumeHandler{}, + + "/threshold/memory": &AdminThresholdMemHandler{}, + }, authFilters...) +} + +func SetUI(sen *common.Sentinel, authFilters ...gin.HandlerFunc) { + // No authentication + sen.Register(map[string]common.BaseHandler{ + "/": &MasterUIHandler{}, + }) +} + +func regVerAPI(sen *common.Sentinel, verion int, base string, routers map[string]common.BaseHandler, filters ...gin.HandlerFunc) { + // for compatibility with old vermeer version + if verion == 1 { + sen.RegisterGroup(base, routers, filters...) + } + sen.RegisterAPI(verion, base, routers, filters...) +} + +// TODO: add dashboard router + +func GrpcRegister(s grpc.ServiceRegistrar) { + sh := ServerHandler{} + sh.Init() + pb.RegisterMasterServer(s, &sh) +} + +//func PeriodRouter() map[string]common.PeriodHandler { +// router := map[string]common.PeriodHandler{} +// return router +//} diff --git a/vermeer/apps/master/services/service.go b/vermeer/apps/master/services/service.go new file mode 100644 index 000000000..e64d4ac03 --- /dev/null +++ b/vermeer/apps/master/services/service.go @@ -0,0 +1,163 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 services + +import ( + "time" + "vermeer/algorithms" + "vermeer/apps/compute" + "vermeer/apps/graphio" + "vermeer/apps/master/access" + "vermeer/apps/master/bl" + "vermeer/apps/master/store" + "vermeer/apps/master/threshold" + "vermeer/apps/master/workers" + "vermeer/apps/structure" + + "github.com/sirupsen/logrus" +) + +var GraphMgr = structure.GraphManager +var TaskMgr = structure.TaskManager +var LoadGraphMgr = graphio.LoadGraphMaster +var ComputerTaskMgr = compute.ComputerTaskManager +var AlgorithmMgr = compute.AlgorithmManager +var SpaceMgr = structure.SpaceManager +var WorkerMgr = workers.WorkerManager +var AccessMgr = access.AccessManager +var serviceStore = store.ServiceStore + +var serverMgr = bl.ServerMgr +var scheduler = bl.Scheduler + +var ServiceMaster = &service{} +var InfoMaster = &Info{} + +type Info struct { + GrpcPeer string `json:"grpc_peer,omitempty"` + IpAddr string `json:"ip_addr,omitempty"` + DebugMod string `json:"debug_mod,omitempty"` + Version string `json:"version,omitempty"` + LaunchTime time.Time `json:"launch_time,omitempty"` +} + +type service struct { + //LoadGraphHandler *LoadGraphServer + //ComputerHandler *ComputeTaskServer + //SuperStepHandler *SuperStepServer +} + +func (s *service) Init() error { + //s.ComputerHandler = &ComputeTaskServer{} + //s.SuperStepHandler = &SuperStepServer{} + //s.LoadGraphHandler = &LoadGraphServer{} + + // init worker manager + WorkerMgr.Init() + GraphMgr.Init() + TaskMgr.Init() + LoadGraphMgr.Init() + ComputerTaskMgr.Init() + AlgorithmMgr.Init() + AccessMgr.Init() + SpaceMgr.Init() + serverMgr.Init() + + scheduler.Init() + threshold.Init() + + if err := serviceStore.Init(); err != nil { + return err + } + + //GraphPersistenceTask.Run() + for _, maker := range algorithms.Algorithms { + AlgorithmMgr.Register(maker, "built-in") + } + AlgorithmMgr.LoadPlugins() + + //恢复本地落盘数据 + err := GraphMgr.InitStore() + if err != nil { + return err + } + graphs, err := GraphMgr.ReadAllInfo() + if err != nil { + return err + } + for _, graph := range graphs { + if graph == nil { + logrus.Errorf("load graph info nil") + continue + } + if graph.OnDisk && (graph.State == structure.GraphStateLoaded || graph.State == structure.GraphStateOnDisk) { + // no need to save state + graph.SetState(structure.GraphStateInComplete) + } else { + if graph.State != structure.GraphStateCreated { + //graph.SetState(structure.GraphStateError) + GraphMgr.SetError(graph) + } + } + //graph.UsingNum = 0 + graph.ResetUsingNum() + err = GraphMgr.AddGraph(graph) + if err != nil { + logrus.Errorf("add graph error:%v", err) + return err + } + } + + err = TaskMgr.InitStore() + if err != nil { + return err + } + tasks, err := TaskMgr.ReadAllTask() + if err != nil { + return err + } + for _, task := range tasks { + _, err := TaskMgr.AddTask(task) + if err != nil { + return err + } + } + + for _, task := range TaskMgr.GetAllWaitingTasks() { + logrus.Infof("recover a waiting task '%d' of %s/%s", task.ID, task.SpaceName, task.GraphName) + + if _, err := scheduler.QueueTask(task); err != nil { + logrus.Errorf("failed to recover a task into the queue tasks, caused by: %v", err) + } + } + + if serviceStore.GetDispatchPause() { + scheduler.PauseDispatch() + logrus.Info("recovered dispatching to be paused") + } + + return nil +} + +func (s *service) Run() { + InfoMaster.LaunchTime = time.Now() +} + +func (s *service) Close() { + +} diff --git a/vermeer/apps/master/store/service_store.go b/vermeer/apps/master/store/service_store.go new file mode 100644 index 000000000..33f08ffac --- /dev/null +++ b/vermeer/apps/master/store/service_store.go @@ -0,0 +1,69 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 store + +import ( + "path" + "vermeer/apps/common" + storage "vermeer/apps/storage" + + "github.com/sirupsen/logrus" +) + +var ServiceStore = &serviceStore{} + +type serviceStore struct { + store storage.Store +} + +func (ss *serviceStore) Init() error { + p, err := common.GetCurrentPath() + if err != nil { + logrus.Errorf("get current path error:%v", err) + return err + } + dir := path.Join(p, "vermeer_data", "service_info") + ss.store, err = storage.StoreMaker(storage.StoreOption{ + StoreName: storage.StoreTypePebble, + Path: dir, + Fsync: true, + }) + if err != nil { + return err + } + return nil +} + +func (ss *serviceStore) SaveDispatchPause(isPaused bool) error { + b := byte(0) + if isPaused { + b = 1 + } + return ss.store.Set([]byte("is_dispatch_paused"), []byte{b}) +} + +func (ss *serviceStore) GetDispatchPause() bool { + if v, err := ss.store.Get([]byte("is_dispatch_paused")); err != nil { + return false + } else { + if v[0] == 1 { + return true + } + return false + } +} diff --git a/vermeer/apps/master/tasks/task_util.go b/vermeer/apps/master/tasks/task_util.go new file mode 100644 index 000000000..a85c1d7d5 --- /dev/null +++ b/vermeer/apps/master/tasks/task_util.go @@ -0,0 +1,133 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 tasks + +import ( + "fmt" + "vermeer/apps/compute" + "vermeer/apps/graphio" + "vermeer/apps/options" + "vermeer/apps/structure" + + . "vermeer/apps/master/workers" + + "github.com/sirupsen/logrus" +) + +func MergeParams(target map[string]string, from map[string]string) { + if target == nil || from == nil { + return + } + + for k, v := range from { + target[k] = v + } +} + +func SetGraphProperties(graph *structure.VermeerGraph, params map[string]string) { + if graph == nil || params == nil { + return + } + graph.UseOutEdges = options.GetInt(params, "load.use_outedge") == 1 + graph.UseOutDegree = options.GetInt(params, "load.use_out_degree") == 1 + graph.UseProperty = options.GetInt(params, "load.use_property") == 1 + //有无向图功能时,无需out edges + if options.GetInt(params, "load.use_undirected") == 1 { + graph.UseOutEdges = true + } +} + +func ToGraphWorkers(workerClients []*WorkerClient) (workers []*structure.GraphWorker, workersName []string) { + if workerClients == nil { + return make([]*structure.GraphWorker, 0), make([]string, 0) + } + + workers = make([]*structure.GraphWorker, 0, len(workerClients)) + workersName = make([]string, 0, len(workerClients)) + + for _, w := range workerClients { + gw := structure.GraphWorker{ + Name: w.Name, + VertexCount: 0, + } + workers = append(workers, &gw) + workersName = append(workersName, w.Name) + } + + return workers, workersName +} + +// It's used to check the compatibility of a computer task with the graph and params +func CheckAlgoComputable(graph *structure.VermeerGraph, params map[string]string) error { + if graph == nil { + return fmt.Errorf("the argument `graph` is nil") + } + + if params == nil { + return fmt.Errorf("the argument `params` is nil") + } + + algoName := computerTaskMgr.ExtractAlgo(params) + if algoName == "" { + return fmt.Errorf("failed to retrieve the algo name from argument: `params`") + } + + // TODO: status->state, make sure that the enums for graph states are clear. + // TODO: escape the check when creating the task + if graph.State != structure.GraphStateLoaded && graph.State != structure.GraphStateOnDisk { + return fmt.Errorf("graph status not correct %s/%s: %s", graph.SpaceName, graph.Name, graph.State) + } + + maker := algorithmMgr.GetMaker(algoName) + if maker == nil { + return fmt.Errorf("algorithm not exists: %s", algoName) + } + dataNeeded := maker.DataNeeded() + var algoProperty bool + + for _, dataName := range dataNeeded { + switch dataName { + //case algorithms.UseOutEdge: + // algoOutEdge = true + //case algorithms.UseOutDegree: + // algoOutDegree = true + case compute.UseProperty: + algoProperty = true + } + } + + //if algoOutEdge && !graph.UseOutEdges { + // logrus.Warnf("algorithm %v : outedge missing", algoName) + // return fmt.Errorf("algorithm %v : outedge or undirected missing.\n", algoName) + //} + //if algoOutDegree && !graph.UseOutDegree { + // logrus.Warnf("algorithm %v : outdegree missing", algoName) + // return fmt.Errorf("algorithm %v : outdegree missing.\n", algoName) + //} + if algoProperty && !graph.UseProperty { + logrus.Warnf("algorithm %v : property missing", algoName) + return fmt.Errorf("algorithm %v : property missing.\n", algoName) + } + + outputType := options.GetString(params, "output.type") + if _, ok := graphio.LoadMakers[outputType]; !ok { + return fmt.Errorf("no matched output.type:%s", outputType) + } + + return nil +} diff --git a/vermeer/apps/master/tasks/tasks.go b/vermeer/apps/master/tasks/tasks.go new file mode 100644 index 000000000..a371bd956 --- /dev/null +++ b/vermeer/apps/master/tasks/tasks.go @@ -0,0 +1,23 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 tasks + +import "vermeer/apps/compute" + +var computerTaskMgr = compute.ComputerTaskManager +var algorithmMgr = compute.AlgorithmManager diff --git a/vermeer/apps/master/threshold/memory.go b/vermeer/apps/master/threshold/memory.go new file mode 100644 index 000000000..56a9c5467 --- /dev/null +++ b/vermeer/apps/master/threshold/memory.go @@ -0,0 +1,131 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 threshold + +import ( + "errors" + "fmt" + "reflect" + + "github.com/sirupsen/logrus" +) + +const ( + maxMemPrefix string = "MEM_MAX" + minFreePrefix string = "FREE_MIN" + gcPctPrefix string = "GC_PCT" +) + +var groupMaxMem map[string]uint32 // group name -> max value +var groupMinFree map[string]uint32 // group name -> free value +var groupGcPct map[string]uint32 // group name -> percentage of threshold memory, including max and free values + +func initMemory() { + groupMaxMem = make(map[string]uint32) + groupMinFree = make(map[string]uint32) + groupGcPct = make(map[string]uint32) + + restoreMemData() +} + +func restoreMemData() { + doRestoreMemDataUint(maxMemPrefix, groupMaxMem) + doRestoreMemDataUint(minFreePrefix, groupMinFree) + doRestoreMemDataUint(gcPctPrefix, groupGcPct) +} + +func doRestoreMemDataUint(prefix string, dataMap map[string]uint32) { + buffer := retrieveData(prefix, reflect.Uint32) + + for k, v := range buffer { + if value, ok := v.(uint32); !ok { + logrus.Errorf("failed to recover a `%s` config, due to an incorrect value type, %s: %s", prefix, k, v) + continue + } else { + dataMap[k] = value + } + } +} + +// GroupMaxMemory is the maximum memory size of a worker within a group, measured in megabytes. +// group: group name that worker belongs to +func GroupMaxMemory(group string) uint32 { + if v, ok := groupMaxMem[group]; ok { + return v + } + return uint32(0) +} + +// GroupMinFree is the minimum free memory size of a worker within a group, measured in megabytes. +// group: group name that worker belongs to +func GroupMinFree(group string) uint32 { + if v, ok := groupMinFree[group]; ok { + return v + } + return uint32(0) +} + +// GroupGcPct is the percentage of memory threshold, triggering a GC process on a worker within group, measured in percentage. +func GroupGcPct(group string) uint32 { + if v, ok := groupGcPct[group]; ok { + return v + } + return uint32(0) +} + +func AllGroupMaxMem() map[string]uint32 { + return groupMaxMem +} + +func AllGroupMinFree() map[string]uint32 { + return groupMinFree +} + +func AllGroupGcPct() map[string]uint32 { + return groupGcPct +} + +func SetGroupMaxMem(group string, size uint32) error { + return doSetGroupUint32(group, size, maxMemPrefix, groupMaxMem) +} + +func SetGroupMinFree(group string, size uint32) error { + return doSetGroupUint32(group, size, minFreePrefix, groupMinFree) +} + +func SetGroupGcPct(group string, percentage uint32) error { + if percentage < 0 || percentage > 100 { + return errors.New("`GC PCT ` out of range [0.. 100]") + } + return doSetGroupUint32(group, percentage, gcPctPrefix, groupGcPct) +} + +func doSetGroupUint32(group string, value uint32, prefix string, dataMap map[string]uint32) error { + if group == "" { + return fmt.Errorf("the argument 'group' is invalid") + } + + data := makeData(prefix, group, value) + process := []assure{func() { dataMap[group] = value }} + + if err := batchSave(data, process); err != nil { + return err + } + + return nil +} diff --git a/vermeer/apps/master/threshold/store.go b/vermeer/apps/master/threshold/store.go new file mode 100644 index 000000000..96714a1cd --- /dev/null +++ b/vermeer/apps/master/threshold/store.go @@ -0,0 +1,226 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 threshold + +import ( + "encoding/json" + "fmt" + "path" + "reflect" + "strconv" + "strings" + "sync" + "vermeer/apps/common" + "vermeer/apps/storage" + + "github.com/sirupsen/logrus" +) + +var store storage.Store +var storeType storage.StoreType = storage.StoreTypePebble +var storeLock sync.Mutex + +// assure must to done without any error +type assure func() + +func initStore() { + p, err := common.GetCurrentPath() + + if err != nil { + panic(fmt.Errorf("failed to get current path error: %w", err)) + } + + dir := path.Join(p, "vermeer_data", "threshold_info") + + store, err = storage.StoreMaker(storage.StoreOption{ + StoreName: storage.StoreTypePebble, + Path: dir, + Fsync: true, + }) + if err != nil { + panic(fmt.Errorf("failed to initialize the kv store, caused by: %w. maybe another vermeer master is running", err)) + } +} + +func makeData(prefix string, key string, value any) (data map[string]any) { + data = make(map[string]any, 0) + putData(data, prefix, key, value) + return +} + +func putData(data map[string]any, prefix string, key string, value any) { + data[strings.Join([]string{prefix, key}, " ")] = value +} + +func batchSave(data map[string]any, process []assure) error { + if err := atomProcess(func() error { return saveObjects(data) }, process); err != nil { + return err + } + + return nil +} + +func atomProcess(atom func() error, process []assure) (err error) { + if err = atom(); err == nil { + for _, p := range process { + p() + } + } + return err +} + +func saveObjects(kv map[string]any) error { + storeLock.Lock() + defer storeLock.Unlock() + + batch := store.NewBatch() + + for k, v := range kv { + var bytes []byte + var err error + + if bytes, err = convertToBytes(v); err != nil { + bytes, err = json.Marshal(v) + } + + if err != nil { + return fmt.Errorf("json marshal '%s' error: %w", reflect.TypeOf(v), err) + } + + if err = batch.Set([]byte(k), bytes); err != nil { + return err + } + } + + err := batch.Commit() + + if err != nil { + return fmt.Errorf("store batch set error: %w", err) + } + + return nil +} + +func retrieveData(prefix string, valueType reflect.Kind) map[string]any { + storeLock.Lock() + defer storeLock.Unlock() + + dataMap := make(map[string]any) + dataKeys := make([]string, 0) + + for kv := range store.Scan() { + if strings.HasPrefix(string(kv.Key), prefix) { + dataKeys = append(dataKeys, string(kv.Key)) + continue + } + } + + for _, s := range dataKeys { + if buf, err := store.Get([]byte(s)); err == nil { + v := string(buf) + + if v == "" { + logrus.Warnf("data restoration was aborted due to an empty value, key: %s", s) + continue + } + + keys := strings.Split(s, " ") + keylen := len(keys) + + if keylen < 2 { + logrus.Errorf("data restoration was aborted due to an illegal length of keys, length: %d, keys: %s", keylen, keys) + continue + } + + dataMap[keys[1]], err = convertToType(v, valueType) + + if err != nil { + logrus.Errorf("failed to convert data value type to %v: %v", valueType, err) + continue + } + + logrus.Infof("retrieved a data entry from store, keys: %s, value: %s", keys, v) + } + + } + + return dataMap +} + +// onvertToBytes Conversion function, supports all primitive types. +func convertToBytes(value interface{}) ([]byte, error) { + switch v := value.(type) { + case int, int8, int16, int32, int64: + return []byte(fmt.Sprintf("%v", v)), nil + case uint, uint8, uint16, uint32, uint64: + return []byte(fmt.Sprintf("%v", v)), nil + case float32: + return []byte(fmt.Sprintf("%f", v)), nil + case float64: + return []byte(fmt.Sprintf("%f", v)), nil + case bool: + return []byte(fmt.Sprintf("%v", v)), nil + case string: + return []byte(v), nil + default: + return nil, fmt.Errorf("unsupported value type: %s", reflect.TypeOf(value).String()) + } +} + +// convertToType Conversion function, supports all primitive types. +func convertToType(value string, targetType reflect.Kind) (interface{}, error) { + switch targetType { + case reflect.Int: + return strconv.Atoi(value) + case reflect.Int8: + intValue, err := strconv.ParseInt(value, 10, 8) + return int8(intValue), err + case reflect.Int16: + intValue, err := strconv.ParseInt(value, 10, 16) + return int16(intValue), err + case reflect.Int32: + intValue, err := strconv.ParseInt(value, 10, 32) + return int32(intValue), err + case reflect.Int64: + return strconv.ParseInt(value, 10, 64) + case reflect.Uint: + uintValue, err := strconv.ParseUint(value, 10, 64) + return uint(uintValue), err + case reflect.Uint8: + uintValue, err := strconv.ParseUint(value, 10, 8) + return uint8(uintValue), err + case reflect.Uint16: + uintValue, err := strconv.ParseUint(value, 10, 16) + return uint16(uintValue), err + case reflect.Uint32: + uintValue, err := strconv.ParseUint(value, 10, 32) + return uint32(uintValue), err + case reflect.Uint64: + return strconv.ParseUint(value, 10, 64) + case reflect.Float32: + return strconv.ParseFloat(value, 32) + case reflect.Float64: + return strconv.ParseFloat(value, 64) + case reflect.Bool: + return strconv.ParseBool(value) + case reflect.String: + return value, nil + default: + return nil, fmt.Errorf("unsupported target type: %s", targetType.String()) + } +} diff --git a/vermeer/apps/master/threshold/threshold.go b/vermeer/apps/master/threshold/threshold.go new file mode 100644 index 000000000..8677cdb66 --- /dev/null +++ b/vermeer/apps/master/threshold/threshold.go @@ -0,0 +1,24 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 threshold + +func Init() { + + initStore() + initMemory() +} diff --git a/vermeer/apps/master/workers/worker_manager.go b/vermeer/apps/master/workers/worker_manager.go new file mode 100644 index 000000000..12588e6e4 --- /dev/null +++ b/vermeer/apps/master/workers/worker_manager.go @@ -0,0 +1,772 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 workers + +import ( + "encoding/json" + "fmt" + "math/rand" + "path" + "reflect" + "strings" + "time" + "vermeer/apps/common" + pb "vermeer/apps/protos" + storage "vermeer/apps/storage" + "vermeer/apps/structure" + + "github.com/bwmarrin/snowflake" + "github.com/sirupsen/logrus" + "google.golang.org/grpc" + "google.golang.org/grpc/connectivity" +) + +const ( + prefixMapper = "WORKER_MAPPER" +) + +// WorkerClient +type WorkerClient struct { + Id int32 `json:"id,omitempty"` + Name string `json:"name,omitempty"` + GrpcPeer string `json:"grpc_peer,omitempty"` + IpAddr string `json:"ip_addr,omitempty"` + State string `json:"state,omitempty"` + Version string `json:"version,omitempty"` + Group string `json:"group,omitempty"` + InitTime time.Time `json:"init_time,omitempty"` + LaunchTime time.Time `json:"launch_time,omitempty"` + //LoadStream pb.Master_LoadGraphTaskServer `json:"-"` + //ComputeStream pb.Master_ComputeTaskServer `json:"-"` + //SuperStepStream pb.Master_SuperStepServer `json:"-"` + Connection *grpc.ClientConn `json:"-"` + Session pb.WorkerClient `json:"-"` +} + +func (wc *WorkerClient) Close() { + _ = wc.Connection.Close() +} + +// workerManager Singleton +type workerManager struct { + structure.MutexLocker + workersByName map[string]*WorkerClient + groupMapper map[string]string //[space graph]:[group] + idSeed int32 + nameGenerator *snowflake.Node + store storage.Store +} + +func (wm *workerManager) Init() { + wm.workersByName = make(map[string]*WorkerClient) + wm.groupMapper = make(map[string]string) + wm.idSeed = 1 + + var err error + wm.nameGenerator, err = snowflake.NewNode(rand.Int63n(1023)) + if err != nil { + logrus.Errorf("new snowflake error: %s", err) + } + + p, err := common.GetCurrentPath() + if err != nil { + logrus.Errorf("get current path error:%v", err) + } + + dir := path.Join(p, "vermeer_data", "worker_info") + wm.store, err = storage.StoreMaker(storage.StoreOption{ + StoreName: storage.StoreTypePebble, + Path: dir, + Fsync: true, + }) + if err != nil { + panic(fmt.Errorf("failed to initialize the kv store, caused by: %v. maybe another vermeer master is running.", err)) + } + + wm.initMapper() +} + +// CreateWorker Build a WorkerClient without an ID, and it'll receive one upon joining the WorkerManager. +// The new WokerClient instance will be assigned a same name with the old one added to the WorkerManager, +// which has the same workerPeer property. +func (wm *workerManager) CreateWorker(workerPeer string, ipAddr string, version string) (*WorkerClient, error) { + if workerPeer == "" { + return nil, fmt.Errorf("the argument 'workerPeer' is invalid") + } + if ipAddr == "" { + return nil, fmt.Errorf("the argument 'ipAddr' is invalid") + } + if version == "" { + return nil, fmt.Errorf("the argument 'version' is invalid") + } + + worker := &WorkerClient{ + GrpcPeer: workerPeer, + IpAddr: ipAddr, + Version: version, + LaunchTime: time.Now(), + Group: "$", + } + + workerInDB := wm.retrieveWorker(workerPeer) + if workerInDB != nil { + worker.Name = workerInDB.Name + worker.InitTime = workerInDB.InitTime + worker.Group = workerInDB.Group + } else { + worker.Name = wm.nameGenerator.Generate().String() + worker.InitTime = worker.LaunchTime + } + + return worker, nil +} + +// AddWorker +func (wm *workerManager) AddWorker(worker *WorkerClient) (int32, error) { + if worker == nil { + return -1, fmt.Errorf("the argument 'worker' is nil") + } + + defer wm.Unlock(wm.Lock()) + + if _, ok := wm.workersByName[worker.Name]; ok { + return -1, fmt.Errorf("worker manager, worker name exists: %s", worker.Name) + } + + worker.Id = wm.idSeed + + if worker.Group == "" { + worker.Group = "$" + } + + data := make(map[string]any, 0) + process := make([]assure, 0) + + wm.putWorkerData(data, worker) + process = append(process, func() { wm.workersByName[worker.Name] = worker }) + + if err := wm.batchSave(data, process); err != nil { + return -1, err + } + + wm.idSeed++ + + logrus.Infof("worker manager, add worker: %s, %d, %s", worker.Name, worker.Id, worker.GrpcPeer) + common.PrometheusMetrics.WorkerCnt.WithLabelValues().Inc() + + return worker.Id, nil +} + +func (wm *workerManager) RemoveWorker(name string) { + defer wm.Unlock(wm.Lock()) + + if _, ok := wm.workersByName[name]; !ok { + logrus.Errorf("RemoveWorker worker manager, worker not exists: %s", name) + return + } + + delete(wm.workersByName, name) + common.PrometheusMetrics.WorkerCnt.WithLabelValues().Dec() + logrus.Infof("removed worker:%v ", name) +} + +func (wm *workerManager) GetWorker(name string) *WorkerClient { + defer wm.Unlock(wm.Lock()) + return wm.workersByName[name] +} +func (wm *workerManager) GetWorkerInfo(name string) *WorkerClient { + defer wm.Unlock(wm.Lock()) + worker := wm.workersByName[name] + + if worker != nil { + return worker + } + + worker = wm.retrieveWorker(name) + + if worker != nil { + worker.State = "OFFLINE" + return worker + } + + return nil +} + +func (wm *workerManager) GetAllWorkers() []*WorkerClient { + defer wm.Unlock(wm.Lock()) + return SortWorkersAsc(map2Workers(wm.workersByName)) +} + +func (wm *workerManager) CheckWorkerAlive(name string) bool { + defer wm.Unlock(wm.Lock()) + worker, ok := wm.workersByName[name] + + if !ok || worker.Connection == nil || worker.Connection.GetState() != connectivity.Ready { + return false + } + + return true +} + +func (wm *workerManager) SetWorkerGroup(workerName, workerGroup string) error { + if workerName == "" { + return fmt.Errorf("the argument 'workerName' is invalid") + } + + if workerGroup == "" { + workerGroup = "$" + } + + defer wm.Unlock(wm.Lock()) + + workerInfo := wm.retrieveWorker(workerName) + if workerInfo == nil { + return fmt.Errorf("SetWorkerGroup worker manager, worker not exists: %s", workerName) + } + + workerInfo.Group = workerGroup + + data := make(map[string]any, 0) + process := make([]assure, 0) + + wm.putWorkerData(data, workerInfo) + process = append(process, func() { + if worker, ok := wm.workersByName[workerName]; ok { + worker.Group = workerGroup + } + }) + + if err := wm.batchSave(data, process); err != nil { + return err + } + + logrus.Infof("worker manager, set worker group: %s, %s", workerName, workerGroup) + + return nil +} + +// AllocWorkerSpace Exclusively allocate a WorkerGroup to a specific space, and subsequently +// remove its associations from other spaces and graphs. +func (wm *workerManager) AllocGroupSpace(workerGroup, spaceName string) error { + if workerGroup == "" { + return fmt.Errorf("the 'workerGroup' argument is invalid") + } + if spaceName == "" { + return fmt.Errorf("the 'spaceName' argument is invalid") + } + + defer wm.Unlock(wm.Lock()) + + data := make(map[string]any, 0) + wm.putClearMapperData(data, workerGroup) + wm.putMapperData(data, workerGroup, spaceName) + + process := []assure{ + func() { wm.clearMapping(workerGroup) }, + func() { wm.allocGroup(workerGroup, spaceName) }, + } + + if err := wm.batchSave(data, process); err != nil { + return err + } + + return nil +} + +// AllocateGraph AllocateSpace Exclusively allocate a WorkerClient to a specific graph, and subsequently +func (wm *workerManager) UnallocGroup(workerGroup string) (int, error) { + if workerGroup == "" { + return 0, fmt.Errorf("the 'workerGroup' argument is invalid") + } + + defer wm.Unlock(wm.Lock()) + + data := make(map[string]any, 0) + num := wm.putClearMapperData(data, workerGroup) + + process := []assure{ + func() { wm.clearMapping(workerGroup) }, + } + + if err := wm.batchSave(data, process); err != nil { + return 0, err + } + + return num, nil +} + +// AllocateSpace Exclusively allocate a WorkerGroup to a specific graph, and subsequently +// remove its associations from other spaces and graphs. +func (wm *workerManager) AllocGroupGraph(workerGroup, spaceName, graphName string) error { + if workerGroup == "" { + return fmt.Errorf("the 'workerGroup' argument is invalid") + } + if spaceName == "" { + return fmt.Errorf("the 'spaceName' argument is invalid") + } + if graphName == "" { + return fmt.Errorf("the 'graphName' argument is invalid") + } + + defer wm.Unlock(wm.Lock()) + + data := make(map[string]any, 0) + wm.putClearMapperData(data, workerGroup) + wm.putMapperData(data, workerGroup, spaceName, graphName) + + process := []assure{ + func() { wm.clearMapping(workerGroup) }, + func() { wm.allocGroup(workerGroup, spaceName, graphName) }, + } + + if err := wm.batchSave(data, process); err != nil { + return err + } + + return nil +} + +// AllocateSpace Allocate a WorkerGroup to a space without removing its association with other spaces or graphs. +func (wm *workerManager) ShareSpace(workerGroup, spaceName string) error { + if workerGroup == "" { + return fmt.Errorf("the 'workerGroup' argument is invalid") + } + if spaceName == "" { + return fmt.Errorf("the 'spaceName' argument is invalid") + } + + defer wm.Unlock(wm.Lock()) + + data := make(map[string]any, 0) + wm.putMapperData(data, workerGroup, spaceName) + process := []assure{func() { wm.allocGroup(workerGroup, spaceName) }} + + if err := wm.batchSave(data, process); err != nil { + return err + } + + return nil +} + +// AllocateGraph Allocate a WorkerGroup to a Graph wihout removing its association with other spaces or graphs. +func (wm *workerManager) ShareGraph(workerGroup, spaceName, graphName string) error { + if workerGroup == "" { + return fmt.Errorf("the 'workerGroup' argument is invalid") + } + if spaceName == "" { + return fmt.Errorf("the 'spaceName' argument is invalid") + } + if graphName == "" { + return fmt.Errorf("the 'graphName' argument is invalid") + } + + defer wm.Unlock(wm.Lock()) + + data := make(map[string]any, 0) + wm.putMapperData(data, workerGroup, spaceName, graphName) + processes := []assure{func() { wm.allocGroup(workerGroup, spaceName, graphName) }} + + if err := wm.batchSave(data, processes); err != nil { + return err + } + + return nil +} + +func (wm *workerManager) AllSpaceWorkers() map[string][]*WorkerClient { + defer wm.Unlock(wm.Lock()) + res := make(map[string][]*WorkerClient, len(wm.groupMapper)) + + for owner, group := range wm.groupMapper { + if owner == "" { + continue + } + // owner: "spaceName graphName" + if strings.Contains(owner, " ") { + continue + } + if group == "" || group == "$" { + continue + } + + workers := wm.getGroupWorkers(group) + + if len(workers) > 0 { + res[owner+"@"+group] = SortWorkersAsc(workers) + } else { + res[owner+"@"+group] = make([]*WorkerClient, 0) + } + } + + return res +} + +func (wm *workerManager) AllGraphWorkers() map[string][]*WorkerClient { + defer wm.Unlock(wm.Lock()) + res := make(map[string][]*WorkerClient, len(wm.groupMapper)) + for owner, group := range wm.groupMapper { + // owner: "spaceName graphName" + if !strings.Contains(owner, " ") { + continue + } + + owner = strings.ReplaceAll(owner, " ", "/") + + workers := wm.getGroupWorkers(group) + + if len(workers) > 0 { + res[owner] = SortWorkersAsc(workers) + } + + } + + return res +} + +func (wm *workerManager) AllGroupWorkers() map[string][]*WorkerClient { + defer wm.Unlock(wm.Lock()) + res := make(map[string][]*WorkerClient) + + for _, worker := range wm.workersByName { + if worker.Group == "" || worker.Group == "$" { + continue + } + + workers := res[worker.Group] + + if workers == nil { + workers = make([]*WorkerClient, 0) + } + + res[worker.Group] = append(workers, worker) + } + + for key, workers := range res { + res[key] = SortWorkersAsc(workers) + } + + return res +} + +func (wm *workerManager) CommonWorkers() map[string][]*WorkerClient { + defer wm.Unlock(wm.Lock()) + res := make(map[string][]*WorkerClient, 2) + res["no_group"] = SortWorkersAsc(wm.noGroupWorkers()) + return res +} + +// ApplyWorkers GetWorkers Find and return the collection of WorkerClient instance that match the arguments: spaceName and graphName. +// It will collect the item assigned to the graph firstly. +// If no items are found, it will then try to find the items with space name. +// In the end, if no items are found, the items belonging to the common category will be returned. +func (wm *workerManager) ApplyWorkers(spaceName string, graphName string) (workers []*WorkerClient) { + defer wm.Unlock(wm.Lock()) + + var buf []*WorkerClient + + if group, ok := wm.groupMapper[wm.toOwnerKey(spaceName, graphName)]; ok { + buf = wm.getGroupWorkers(group) + if len(buf) > 0 { + return SortWorkersAsc(buf) + } + } + + if group, ok := wm.groupMapper[spaceName]; ok { + buf = wm.getGroupWorkers(group) + if len(buf) > 0 { + return SortWorkersAsc(buf) + } + } + + return SortWorkersAsc(wm.commonWorkers()) +} + +func (wm *workerManager) ApplyGroup(spaceName string, graphName string) (groupName string) { + defer wm.Unlock(wm.Lock()) + + if group, ok := wm.groupMapper[wm.toOwnerKey(spaceName, graphName)]; ok { + return group + } + + if group, ok := wm.groupMapper[spaceName]; ok { + return group + } + + return "$" +} + +func (wm *workerManager) GroupWorkers(workerGroup string) []*WorkerClient { + defer wm.Unlock(wm.Lock()) + return wm.getGroupWorkers(workerGroup) +} + +func (wm *workerManager) GroupWorkerMap(workerGroup string) map[string]*WorkerClient { + defer wm.Unlock(wm.Lock()) + return wm.getGroupWorkerMap(workerGroup) +} + +func (wm *workerManager) initMapper() { + mapperKeys := make([]string, 0) + + for kv := range wm.store.Scan() { + if strings.HasPrefix(string(kv.Key), prefixMapper) { + mapperKeys = append(mapperKeys, string(kv.Key)) + continue + } + } + + for _, s := range mapperKeys { + if buf, err := wm.store.Get([]byte(s)); err == nil { + v := string(buf) + + if v == "" { + logrus.Warnf("aborted to restore a worker group mapping caused by empty group, key: %s", s) + continue + } + + keys := strings.Split(s, " ") + keylen := len(keys) + + if keylen < 2 { + logrus.Errorf("aborted to restore a worker group mapping caused by illegal length of keys, length: %d, keys: %s", keylen, keys) + continue + } + + wm.allocGroup(v, keys[1:]...) + logrus.Infof("restored a worker group mapping, keys: %s, group: %s", keys, v) + } + + } + +} + +func (wm *workerManager) getGroupWorkers(workerGroup string) []*WorkerClient { + workers := make([]*WorkerClient, 0) + + for _, w := range wm.workersByName { + if w.Group == workerGroup { + workers = append(workers, w) + } + } + + return workers +} + +func (wm *workerManager) getGroupWorkerMap(workerGroup string) map[string]*WorkerClient { + workerMap := make(map[string]*WorkerClient) + + for _, w := range wm.workersByName { + if w.Group == workerGroup { + workerMap[w.Name] = w + } + } + + return workerMap +} + +func (wm *workerManager) putWorkerData(data map[string]any, worker *WorkerClient) { + data[worker.GrpcPeer] = worker + data[worker.Name] = worker +} + +func (wm *workerManager) putMapperData(data map[string]any, workerGroup string, owner ...string) { + key := []string{prefixMapper} + key = append(key, owner...) + data[strings.Join(key, " ")] = workerGroup +} + +func (wm *workerManager) putClearMapperData(data map[string]any, workerGroup string) int { + num := 0 + for k, v := range wm.groupMapper { + if v == workerGroup { + key := []string{prefixMapper, k} + data[strings.Join(key, " ")] = "" + num++ + } + } + return num +} + +// Retrieve a collection of workers that are shareable by any space or graph, +func (wm *workerManager) commonWorkers() []*WorkerClient { + return wm.noGroupWorkers() +} + +// Locate and retrieve a collection of workers without any worker groups +func (wm *workerManager) noGroupWorkers() []*WorkerClient { + workers := make([]*WorkerClient, 0, len(wm.workersByName)) + + for _, worker := range wm.workersByName { + if worker.Group == "" || worker.Group == "$" { + workers = append(workers, worker) + } + } + + return workers +} + +// retrieveWorker Retrieve a worker from obj-store. +func (wm *workerManager) retrieveWorker(workerKey string) *WorkerClient { + workerInDB := &WorkerClient{} + + if err := wm.retrieveObject(workerKey, workerInDB); err != nil { + logrus.Infof("failed to retrieve a woker with key:%s from store, caused by: %v", workerKey, err) + return nil + } + + return workerInDB +} + +// saveWorker Save worker info to the obj-store. +func (wm *workerManager) saveWorker(worker *WorkerClient) error { + bytes, err := json.Marshal(worker) + if err != nil { + return fmt.Errorf("json marshal worker info error:%w", err) + } + + err = wm.store.Set([]byte(worker.GrpcPeer), bytes) + if err != nil { + return fmt.Errorf("store set worker info error:%w", err) + } + + return nil +} + +func (wm *workerManager) batchSave(data map[string]any, processes []assure) error { + if err := atomProcess(func() error { return wm.saveObjects(data) }, processes); err != nil { + return err + } + + return nil +} + +func (wm *workerManager) saveObjects(kv map[string]any) error { + batch := wm.store.NewBatch() + + for k, v := range kv { + var bytes []byte + var err error + + if str, ok := v.(string); ok { + bytes = []byte(str) + } else { + bytes, err = json.Marshal(v) + } + + if err != nil { + return fmt.Errorf("json marshal '%s' error: %w", reflect.TypeOf(v), err) + } + + if err = batch.Set([]byte(k), bytes); err != nil { + return err + } + } + + err := batch.Commit() + + if err != nil { + return fmt.Errorf("store batch set error: %w", err) + } + + return nil +} + +func (wm *workerManager) retrieveObject(key string, obj any) error { + value, err := wm.store.Get([]byte(key)) + if err != nil { + return err + } + + err = json.Unmarshal(value, obj) + if err != nil { + return err + } + + return nil +} + +func (wm *workerManager) clearMapping(workerGroup string) { + for k, g := range wm.groupMapper { + if g == workerGroup { + delete(wm.groupMapper, k) + } + } +} + +func (wm *workerManager) GetWorkerByName(workerName string) (*WorkerClient, error) { + worker := wm.workersByName[workerName] + + if worker == nil { + return nil, fmt.Errorf("no worker with name '%s' exists", workerName) + } + + return worker, nil +} + +func (wm *workerManager) allocGroup(workerGroup string, owner ...string) { + key := wm.toOwnerKey(owner...) + wm.groupMapper[key] = workerGroup +} + +func (wm *workerManager) toOwnerKey(owner ...string) string { + return strings.Join(owner, " ") +} + +// // GetSpaceWorkers Return the collection of WorkerClient instances belonging the space. +// func (wm *WorkerManager) GetSpaceWorkers(spaceName string) []*WorkerClient { +// defer wm.Unlock(wm.Lock()) +// return sortWorkersAsc(wm.mapper2Workers(wm.groupMapper[spaceName])) +// } + +// func (wm *WorkerManager) mapper2Workers(mapper map[string]string) []*WorkerClient { +// return wm.doMapper2Workers(mapper, func(name, peer string) *WorkerClient { +// return wm.workersByName[name] +// }) +// } + +// func (wm *WorkerManager) mapper2WorkerInfo(mapper map[string]string) []*WorkerClient { +// return wm.doMapper2Workers(mapper, func(name, peer string) *WorkerClient { +// if worker := wm.workersByName[name]; worker != nil { +// return worker +// } +// return wm.retrieveWorker(peer) +// }) +// } + +// func (wm *WorkerManager) doMapper2Workers(mapper map[string]string, apply func(name, peer string) *WorkerClient) []*WorkerClient { +// if mapper == nil { +// return make([]*WorkerClient, 0) +// } + +// workers := make([]*WorkerClient, 0, len(mapper)) +// for name, peer := range mapper { +// worker := apply(name, peer) +// if worker == nil { +// logrus.Warnf("worker with name '%s' or peer '%s' does not exists", name, peer) +// continue +// } +// if worker.Connection == nil { +// worker.State = "OFFLINE" +// } else { +// worker.State = worker.Connection.GetState().String() +// } +// workers = append(workers, worker) +// } + +// return workers +// } diff --git a/vermeer/apps/master/workers/worker_util.go b/vermeer/apps/master/workers/worker_util.go new file mode 100644 index 000000000..6b0fa3ed9 --- /dev/null +++ b/vermeer/apps/master/workers/worker_util.go @@ -0,0 +1,115 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 workers + +import ( + "context" + "errors" + "fmt" + "sort" + pb "vermeer/apps/protos" +) + +// assure must to done without any error +type assure func() + +type WorkerMemLimit struct { + MaxMem uint32 + MinFree uint32 + GcRatio float32 +} + +func (wm *WorkerMemLimit) toString() string { + return fmt.Sprintf("{MaxMem:%v, MinFree:%v, GcRatio:%v}", wm.MaxMem, wm.MinFree, wm.GcRatio) +} + +func atomProcess(atom func() error, process []assure) (err error) { + if err = atom(); err == nil { + for _, p := range process { + p() + } + } + return err +} + +func map2Workers(mappedWorkers map[string]*WorkerClient) []*WorkerClient { + if mappedWorkers == nil { + return make([]*WorkerClient, 0) + } + workers := make([]*WorkerClient, 0, len(mappedWorkers)) + for _, e := range mappedWorkers { + e.State = e.Connection.GetState().String() + workers = append(workers, e) + } + + return workers +} + +// SortWorkersAsc return the same instance passed as an argument, without creating a new one. +func SortWorkersAsc(workers []*WorkerClient) []*WorkerClient { + if workers == nil { + return nil + } + + sort.Slice(workers, func(i, j int) bool { + return workers[i].Id < workers[j].Id + }) + + return workers +} + +func toMemoryLimitReq(limit *WorkerMemLimit) *pb.SetMemoryLimitReq { + return &pb.SetMemoryLimitReq{ + MaxMemoryUsed: limit.MaxMem, + MinRemainMemory: limit.MinFree, + SoftMemoryLimitRatio: limit.GcRatio, + } + +} + +func doSendMemoryLimitReq(worker *WorkerClient, req *pb.SetMemoryLimitReq) (resp *pb.SetMemoryLimitResp, err error) { + if worker == nil || req == nil { + return nil, nil + } + + request := &pb.RuntimeActionReq{ + Request: &pb.RuntimeActionReq_MemoryLimitReq{ + MemoryLimitReq: req, + }, + } + + if worker.Session == nil { + return nil, fmt.Errorf("worker not connected, worker's name: %s", worker.Name) + } + + var response *pb.RuntimeActionResp + if response, err = worker.Session.RuntimeAction(context.Background(), request); err != nil { + return nil, err + } + + res := response.GetMemoryLimitResp() + if res == nil { + return nil, errors.New("the response of memory limit req is nil") + } + + if res.Base != nil && res.Base.ErrorCode < 0 { + return nil, errors.New(res.Base.Message) + } + + return res, nil +} diff --git a/vermeer/apps/master/workers/workers.go b/vermeer/apps/master/workers/workers.go new file mode 100644 index 000000000..963167040 --- /dev/null +++ b/vermeer/apps/master/workers/workers.go @@ -0,0 +1,76 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 workers + +import ( + "errors" + "fmt" + + "github.com/sirupsen/logrus" +) + +var WorkerManager = &workerManager{} + +var manager = WorkerManager + +func SendMemLimit(worker *WorkerClient, memLimit *WorkerMemLimit) error { + if worker == nil { + return errors.New("the argument `worker` cannot be nil") + } + if memLimit == nil { + return errors.New("the argument `memLimit` cannot be empty") + } + + if _, err := doSendMemoryLimitReq(worker, toMemoryLimitReq(memLimit)); err != nil { + return fmt.Errorf("failed to send memory limit req to worker %s: %w", worker.Name, err) + } + logrus.Infof("sent memory limit '%s' via group '%s' to worker %s@%s", memLimit.toString(), worker.Group, worker.Name, worker.GrpcPeer) + + return nil +} + +func SendMemLimitGroup(workerGroup string, memLimit *WorkerMemLimit) (total, success int, err error) { + if workerGroup == "" { + return 0, 0, errors.New("the argument `workerGroup` cannot be empty") + } + if memLimit == nil { + return 0, 0, errors.New("the argument `memLimit` cannot be empty") + } + + workers := manager.GroupWorkers(workerGroup) + if workers == nil { + return 0, 0, fmt.Errorf("received a nil result of workers with group '%s' via `GroupWorkers()`", workerGroup) + } + + total = len(workers) + if total == 0 { + return 0, 0, nil + } + + for _, worker := range workers { + if _, err := doSendMemoryLimitReq(worker, toMemoryLimitReq(memLimit)); err != nil { + logrus.Errorf("failed to send memory limit '%s' for worker %s@%s: %v", memLimit.toString(), worker.Name, worker.GrpcPeer, err) + continue + } + success++ + } + + logrus.Infof("sent memory limits '%s' to %d/%d workers of group '%s'", memLimit.toString(), success, total, workerGroup) + + return total, success, nil +} diff --git a/vermeer/apps/options/option.go b/vermeer/apps/options/option.go new file mode 100644 index 000000000..c66ba56fb --- /dev/null +++ b/vermeer/apps/options/option.go @@ -0,0 +1,306 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 options + +import ( + "encoding/json" + "strconv" + + "github.com/sirupsen/logrus" +) + +const ( + OptionValueTypeInt = "int" + OptionValueTypeFloat = "float" + OptionValueTypeString = "string" +) + +type Option struct { + Name string + ValueType string + Value interface{} + Convert func(string) (interface{}, error) +} + +func ToInt(value string) (interface{}, error) { + return strconv.Atoi(value) +} + +func ToFloat(value string) (interface{}, error) { + return strconv.ParseFloat(value, 64) +} + +func ToString(value string) (interface{}, error) { + return value, nil +} + +var AllOptions = []*Option{ + // load params + {"load.parallel", OptionValueTypeInt, 1, ToInt}, + {"load.type", OptionValueTypeString, "", ToString}, + {"load.vertex_files", OptionValueTypeString, "", ToString}, + {"load.edge_files", OptionValueTypeString, "", ToString}, + {"load.edges_per_vertex", OptionValueTypeInt, 10, ToInt}, + {"load.file_path", OptionValueTypeString, "", ToString}, + {"load.use_property", OptionValueTypeInt, 0, ToInt}, + {"load.vertex_property", OptionValueTypeString, "", ToString}, + {"load.edge_property", OptionValueTypeString, "", ToString}, + {"load.use_outedge", OptionValueTypeInt, 0, ToInt}, + {"load.use_out_degree", OptionValueTypeInt, 0, ToInt}, + {"load.use_undirected", OptionValueTypeInt, 0, ToInt}, + {"load.delimiter", OptionValueTypeString, " ", ToString}, + {"load.hdfs_conf_path", OptionValueTypeString, "", ToString}, + {"load.hdfs_namenode", OptionValueTypeString, "", ToString}, + {"load.hdfs_use_krb", OptionValueTypeInt, 0, ToInt}, + {"load.krb_name", OptionValueTypeString, "", ToString}, + {"load.krb_realm", OptionValueTypeString, "", ToString}, + {"load.krb_conf_path", OptionValueTypeString, "", ToString}, + {"load.krb_keytab_path", OptionValueTypeString, "", ToString}, + {"load.hg_pd_peers", OptionValueTypeString, "[]", ToString}, + {"load.hg_partitions", OptionValueTypeString, "[]", ToString}, + {"load.hugegraph_name", OptionValueTypeString, "", ToString}, + {"load.hugegraph_username", OptionValueTypeString, "", ToString}, + {"load.hugegraph_password", OptionValueTypeString, "", ToString}, + {"load.hugegraph_vertex_condition", OptionValueTypeString, "", ToString}, + {"load.hugegraph_edge_condition", OptionValueTypeString, "", ToString}, + {"load.hugestore_batch_timeout", OptionValueTypeInt, 300, ToInt}, + {"load.hugestore_batchsize", OptionValueTypeInt, 100000, ToInt}, + {"load.always_using", OptionValueTypeInt, 0, ToInt}, + {"load.vertex_backend", OptionValueTypeString, "db", ToString}, + + // output params + {"output.parallel", OptionValueTypeInt, 1, ToInt}, + {"output.delimiter", OptionValueTypeString, ",", ToString}, + {"output.file_path", OptionValueTypeString, "./data/result", ToString}, + {"output.type", OptionValueTypeString, "local", ToString}, + {"output.hdfs_conf_path", OptionValueTypeString, "", ToString}, + {"output.hdfs_namenode", OptionValueTypeString, "", ToString}, + {"output.hdfs_use_krb", OptionValueTypeInt, 0, ToInt}, + {"output.krb_name", OptionValueTypeString, "", ToString}, + {"output.krb_realm", OptionValueTypeString, "", ToString}, + {"output.krb_conf_path", OptionValueTypeString, "", ToString}, + {"output.krb_keytab_path", OptionValueTypeString, "", ToString}, + {"output.hg_pd_peers", OptionValueTypeString, "", ToString}, + {"output.hugegraph_name", OptionValueTypeString, "", ToString}, + {"output.hugegraph_username", OptionValueTypeString, "", ToString}, + {"output.hugegraph_password", OptionValueTypeString, "", ToString}, + {"output.hugegraph_property", OptionValueTypeString, "", ToString}, + {"output.need_query", OptionValueTypeInt, 0, ToInt}, + {"output.need_statistics", OptionValueTypeInt, 0, ToInt}, + {"output.statistics_file_path", OptionValueTypeString, "./data/statistics.json", ToString}, + {"output.statistics_mode", OptionValueTypeString, "", ToString}, + {"output.hugegraph_write_type", OptionValueTypeString, "OLAP_COMMON", ToString}, + {"output.filter_expr", OptionValueTypeString, "", ToString}, + {"output.filter_properties", OptionValueTypeString, "[]", ToString}, + + // compute params + {"compute.max_step", OptionValueTypeInt, 10, ToInt}, + {"compute.parallel", OptionValueTypeInt, 1, ToInt}, + {"filter.vertex_expr", OptionValueTypeString, "", ToString}, + {"filter.edge_expr", OptionValueTypeString, "", ToString}, + {"filter.vertex_properties", OptionValueTypeString, "[]", ToString}, + {"filter.edge_properties", OptionValueTypeString, "[]", ToString}, + {"pagerank.damping", OptionValueTypeFloat, 0.85, ToFloat}, + {"pagerank.diff_threshold", OptionValueTypeFloat, 0.00001, ToFloat}, + {"kout.source", OptionValueTypeString, "1", ToString}, + {"kout.direction", OptionValueTypeString, "both", ToString}, + {"degree.direction", OptionValueTypeString, "out", ToString}, + {"closeness_centrality.sample_rate", OptionValueTypeFloat, 1.0, ToFloat}, + {"closeness_centrality.wf_improved", OptionValueTypeInt, 1, ToInt}, + {"betweenness_centrality.sample_rate", OptionValueTypeFloat, 1.0, ToFloat}, + {"betweenness_centrality.use_endpoint", OptionValueTypeInt, 0, ToInt}, + {"sssp.source", OptionValueTypeString, "0", ToString}, + {"kcore.degree_k", OptionValueTypeInt, 3, ToInt}, + {"louvain.threshold", OptionValueTypeFloat, 0.0000001, ToFloat}, + {"louvain.resolution", OptionValueTypeFloat, 1.0, ToFloat}, + {"louvain.edge_weight_property", OptionValueTypeString, "", ToString}, + {"louvain.step", OptionValueTypeInt, 10, ToInt}, + {"jaccard.source", OptionValueTypeString, "", ToString}, + {"ppr.source", OptionValueTypeString, "0", ToString}, + {"ppr.damping", OptionValueTypeFloat, 0.85, ToFloat}, + {"ppr.diff_threshold", OptionValueTypeFloat, 0.00001, ToFloat}, + {"cycle.max_length", OptionValueTypeInt, 5, ToInt}, + {"cycle.min_length", OptionValueTypeInt, 0, ToInt}, + {"cycle.max_cycles", OptionValueTypeInt, 10, ToInt}, + {"cycle.mode", OptionValueTypeString, "all", ToString}, + {"pagerank.edge_weight_property", OptionValueTypeString, "", ToString}, + {"lpa.vertex_weight_property", OptionValueTypeString, "", ToString}, + {"lpa.compare_option", OptionValueTypeString, "id", ToString}, + {"lpa.update_method", OptionValueTypeString, "sync", ToString}, + {"slpa.k", OptionValueTypeInt, 10, ToInt}, + {"slpa.select_method", OptionValueTypeString, "max", ToString}, +} + +var AllOptionsMap map[string]*Option + +func Init() { + AllOptionsMap = make(map[string]*Option, len(AllOptions)) + for _, v := range AllOptions { + AllOptionsMap[v.Name] = v + } +} + +func Get(params map[string]string, key string) interface{} { + v, pok := params[key] + if v == "" { + pok = false + } + o, ook := AllOptionsMap[key] + + if pok && ook { + r, err := o.Convert(v) + if err != nil { + logrus.Errorf("conver error: %s: %s", key, v) + return o.Value + } + return r + } + + if pok && !ook { + return v + } + + if !pok && ook { + return o.Value + } + + logrus.Errorf("option not exists") + return nil +} + +func GetInt(params map[string]string, key string) int { + v, ok := Get(params, key).(int) + if !ok { + logrus.Errorf("get option error: %s", key) + return 0 + } + return v +} + +func GetFloat(params map[string]string, key string) float64 { + v, ok := Get(params, key).(float64) + if !ok { + logrus.Errorf("get option error: %s", key) + return 0 + } + return v +} + +func GetString(params map[string]string, key string) string { + v, ok := Get(params, key).(string) + if !ok { + logrus.Errorf("get option error: %s", key) + return "" + } + return v +} + +func GetMapString(params map[string]string, key string) map[string]string { + result := make(map[string]string, 0) + v, ok := Get(params, key).(string) + if !ok { + logrus.Errorf("get option error: %s", key) + return result + } + err := json.Unmarshal([]byte(v), &result) + if err != nil { + logrus.Errorf("get option Unmarshal error: %s", key) + return result + } + return result +} + +func GetSliceString(params map[string]string, key string) []string { + result := make([]string, 0) + v, ok := Get(params, key).(string) + if !ok { + logrus.Errorf("get option error: %s", key) + return result + } + err := json.Unmarshal([]byte(v), &result) + if err != nil { + logrus.Errorf("get option Unmarshal error: %s", key) + return result + } + return result +} + +func GetSliceInt(params map[string]string, key string) []int { + result := make([]int, 0) + v, ok := Get(params, key).(string) + if !ok { + logrus.Errorf("get option error: %s", key) + return result + } + err := json.Unmarshal([]byte(v), &result) + if err != nil { + logrus.Errorf("get option Unmarshal error: %s", key) + return result + } + return result +} + +type VermeerOptions struct { + optionsMap map[string]*Option + params map[string]string +} + +func (vo *VermeerOptions) Init() { + vo.optionsMap = make(map[string]*Option, len(AllOptions)) + for _, v := range AllOptions { + vo.optionsMap[v.Name] = v + } +} + +func (vo *VermeerOptions) ParseFromMap(params map[string]string) error { + for k, v := range params { + o, ok := vo.optionsMap[k] + if ok { + ov, err := o.Convert(v) + if err != nil { + logrus.Errorf("option parse error, k: %s, v:%s, %s", k, v, err) + } + o.Value = ov + } + } + vo.params = params + return nil +} + +func (vo *VermeerOptions) Get(name string) interface{} { + return vo.optionsMap[name].Value +} + +func (vo *VermeerOptions) GetInt(name string) int { + v := vo.optionsMap[name] + return v.Value.(int) +} + +func (vo *VermeerOptions) GetFloat(name string) float64 { + v := vo.optionsMap[name] + return v.Value.(float64) +} + +func (vo *VermeerOptions) GetString(name string) string { + v := vo.optionsMap[name] + return v.Value.(string) +} + +func (vo *VermeerOptions) GetParam(name string) string { + return vo.params[name] +} diff --git a/vermeer/apps/protos/common.pb.go b/vermeer/apps/protos/common.pb.go new file mode 100644 index 000000000..5aa746517 --- /dev/null +++ b/vermeer/apps/protos/common.pb.go @@ -0,0 +1,220 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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. +*/ + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.28.0 +// protoc v3.21.1 +// source: common.proto + +package __ + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type BaseRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields +} + +func (x *BaseRequest) Reset() { + *x = BaseRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_common_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BaseRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BaseRequest) ProtoMessage() {} + +func (x *BaseRequest) ProtoReflect() protoreflect.Message { + mi := &file_common_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BaseRequest.ProtoReflect.Descriptor instead. +func (*BaseRequest) Descriptor() ([]byte, []int) { + return file_common_proto_rawDescGZIP(), []int{0} +} + +type BaseResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ErrorCode int32 `protobuf:"varint,1,opt,name=ErrorCode,proto3" json:"ErrorCode,omitempty"` + Message string `protobuf:"bytes,2,opt,name=Message,proto3" json:"Message,omitempty"` +} + +func (x *BaseResponse) Reset() { + *x = BaseResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_common_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BaseResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BaseResponse) ProtoMessage() {} + +func (x *BaseResponse) ProtoReflect() protoreflect.Message { + mi := &file_common_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BaseResponse.ProtoReflect.Descriptor instead. +func (*BaseResponse) Descriptor() ([]byte, []int) { + return file_common_proto_rawDescGZIP(), []int{1} +} + +func (x *BaseResponse) GetErrorCode() int32 { + if x != nil { + return x.ErrorCode + } + return 0 +} + +func (x *BaseResponse) GetMessage() string { + if x != nil { + return x.Message + } + return "" +} + +var File_common_proto protoreflect.FileDescriptor + +var file_common_proto_rawDesc = []byte{ + 0x0a, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x06, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x22, 0x0d, 0x0a, 0x0b, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x46, 0x0a, 0x0c, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, + 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x43, + 0x6f, 0x64, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x42, 0x03, 0x5a, + 0x01, 0x2f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_common_proto_rawDescOnce sync.Once + file_common_proto_rawDescData = file_common_proto_rawDesc +) + +func file_common_proto_rawDescGZIP() []byte { + file_common_proto_rawDescOnce.Do(func() { + file_common_proto_rawDescData = protoimpl.X.CompressGZIP(file_common_proto_rawDescData) + }) + return file_common_proto_rawDescData +} + +var file_common_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_common_proto_goTypes = []interface{}{ + (*BaseRequest)(nil), // 0: common.BaseRequest + (*BaseResponse)(nil), // 1: common.BaseResponse +} +var file_common_proto_depIdxs = []int32{ + 0, // [0:0] is the sub-list for method output_type + 0, // [0:0] is the sub-list for method input_type + 0, // [0:0] is the sub-list for extension type_name + 0, // [0:0] is the sub-list for extension extendee + 0, // [0:0] is the sub-list for field type_name +} + +func init() { file_common_proto_init() } +func file_common_proto_init() { + if File_common_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_common_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BaseRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_common_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BaseResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_common_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_common_proto_goTypes, + DependencyIndexes: file_common_proto_depIdxs, + MessageInfos: file_common_proto_msgTypes, + }.Build() + File_common_proto = out.File + file_common_proto_rawDesc = nil + file_common_proto_goTypes = nil + file_common_proto_depIdxs = nil +} diff --git a/vermeer/apps/protos/common.proto b/vermeer/apps/protos/common.proto new file mode 100644 index 000000000..6390bf6eb --- /dev/null +++ b/vermeer/apps/protos/common.proto @@ -0,0 +1,28 @@ + +syntax = "proto3"; + +package common; +option go_package = "/"; + +message BaseRequest { +} + +message BaseResponse { + int32 ErrorCode = 1; + string Message = 2; +} \ No newline at end of file diff --git a/vermeer/apps/protos/discovery.proto b/vermeer/apps/protos/discovery.proto new file mode 100644 index 000000000..e1e292cb7 --- /dev/null +++ b/vermeer/apps/protos/discovery.proto @@ -0,0 +1,72 @@ + + +syntax = "proto3"; +package discovery; +import "pdpb.proto"; + + +option java_multiple_files = true; +option go_package = "/hugegraph-pd-grpc"; + + +service DiscoveryService { + rpc register(NodeInfo) returns (RegisterInfo); + rpc getNodes(Query) returns (NodeInfos); + // rpc getNodesByLabel(Conditions) returns (NodeInfos); +} + +/* requests */ +message NodeInfo { + string id = 1; + string appName = 2; + string version = 3; + string address = 4; + int64 interval = 5; + map labels = 6; +} +message Query { + string appName = 1; + string version = 2; + map labels = 3; +} +message LeaseInfo { + int64 registrationTs = 1; + int64 lastHeartbeatTs = 2; + int64 serverUpTs = 3; +} +message RegisterInfo { + NodeInfo nodeInfo = 1; + LeaseInfo leaseInfo = 2 ; + RegisterType type = 3 ; + pdpb.ResponseHeader header = 4; +} +enum RegisterType { + Register = 0; + Heartbeat = 1; + Dislodge = 2; +} +//message Condition{ +// string label = 1; +//} +//message Conditions{ +// string label = 1; +// string value = 2; +//} +message NodeInfos{ + repeated NodeInfo info = 1; +} \ No newline at end of file diff --git a/vermeer/apps/protos/graphpb.proto b/vermeer/apps/protos/graphpb.proto new file mode 100644 index 000000000..4feeffa60 --- /dev/null +++ b/vermeer/apps/protos/graphpb.proto @@ -0,0 +1,140 @@ + + +syntax = "proto3"; +package graph_pb; + + +option go_package = "/hugegraph-store-grpc"; + +service GraphStore { + rpc ScanPartition(stream ScanPartitionRequest) returns (stream ScanResponse){} +} + +message ScanPartitionRequest{ + enum ScanType{ + SCAN_UNKNOWN = 0; + SCAN_VERTEX = 1; + SCAN_EDGE = 2; + } + // 请求参数 + message Request{ + ScanType scan_type = 1; + string graph_name = 2; + uint32 partition_id = 3; + uint32 start_code = 4; + uint32 end_code = 5; + // 过滤条件 + string condition = 6; + string table = 7; + int64 limit = 8; + int32 boundary = 9; + bytes position = 10; + // 返回条件 + repeated int64 properties = 11; + int32 batchSize = 12; + } + + + message Reply{ + int32 seq_no = 1; + } + RequestHeader header = 1; + oneof request { + Request scan_request = 2; + // 每消费一个数据包,通知服务端一次,返回消息序号 + Reply reply_request = 4; + } +} + +message ScanResponse{ + ResponseHeader header = 1; + // 消息序号 + int32 seq_no = 2; + repeated Vertex vertex = 3; + repeated Edge edge = 4; +} + + +message Property{ + uint64 label = 1; + Variant value = 2; +} + +message Vertex{ + int64 label = 1; // 点类型 + Variant id = 2; // 点ID + repeated Property properties = 3; //点属性 +} + +message Edge{ + int64 label = 1; // 边类型 + int64 sourceLabel = 2; + int64 targetLabel = 3; + Variant source_id = 4; // 源点ID + Variant target_id = 5; // 目标点ID + + repeated Property properties = 6; //边属性 +} + +message Variant { + optional VariantType type = 1; + optional int32 value_int32 = 2; + optional int64 value_int64 = 3; + optional float value_float = 4; + optional double value_double = 5; + optional string value_string = 6; + optional bytes value_bytes = 7; + optional string value_datetime = 8; + optional bool value_boolean = 9; +} + +enum VariantType { + VT_UNKNOWN = 0; + VT_BOOLEAN = 1; + VT_INT = 2; + VT_LONG = 3; + VT_FLOAT = 4; + VT_DOUBLE = 7; + VT_STRING = 8; + VT_BYTES = 9; + VT_DATETIME = 10; +} + + + +message RequestHeader { + // 发送者 ID. + uint64 sender_id = 2; +} + +message ResponseHeader { + uint64 sender_id = 1; + Error error = 2; +} + + +enum ErrorType { + OK = 0; + UNKNOWN = 1; +} + +message Error { + ErrorType type = 1; + string message = 2; +} + diff --git a/vermeer/apps/protos/hugegraph-pd-grpc/common/pd_common.pb.go b/vermeer/apps/protos/hugegraph-pd-grpc/common/pd_common.pb.go new file mode 100644 index 000000000..5c0da5933 --- /dev/null +++ b/vermeer/apps/protos/hugegraph-pd-grpc/common/pd_common.pb.go @@ -0,0 +1,405 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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. +*/ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.28.0 +// protoc v3.21.1 +// source: pd_common.proto + +package common + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type ErrorType int32 + +const ( + ErrorType_OK ErrorType = 0 + ErrorType_UNKNOWN ErrorType = 1 + ErrorType_STORE_NON_EXIST ErrorType = 101 + ErrorType_STORE_TOMBSTONE ErrorType = 103 + ErrorType_ALREADY_BOOTSTRAPPED ErrorType = 4 + ErrorType_INCOMPATIBLE_VERSION ErrorType = 5 + ErrorType_PARTITION_NOT_FOUND ErrorType = 6 + ErrorType_ETCD_READ_ERROR ErrorType = 1000 + ErrorType_ETCD_WRITE_ERROR ErrorType = 1001 +) + +// Enum value maps for ErrorType. +var ( + ErrorType_name = map[int32]string{ + 0: "OK", + 1: "UNKNOWN", + 101: "STORE_NON_EXIST", + 103: "STORE_TOMBSTONE", + 4: "ALREADY_BOOTSTRAPPED", + 5: "INCOMPATIBLE_VERSION", + 6: "PARTITION_NOT_FOUND", + 1000: "ETCD_READ_ERROR", + 1001: "ETCD_WRITE_ERROR", + } + ErrorType_value = map[string]int32{ + "OK": 0, + "UNKNOWN": 1, + "STORE_NON_EXIST": 101, + "STORE_TOMBSTONE": 103, + "ALREADY_BOOTSTRAPPED": 4, + "INCOMPATIBLE_VERSION": 5, + "PARTITION_NOT_FOUND": 6, + "ETCD_READ_ERROR": 1000, + "ETCD_WRITE_ERROR": 1001, + } +) + +func (x ErrorType) Enum() *ErrorType { + p := new(ErrorType) + *p = x + return p +} + +func (x ErrorType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ErrorType) Descriptor() protoreflect.EnumDescriptor { + return file_pd_common_proto_enumTypes[0].Descriptor() +} + +func (ErrorType) Type() protoreflect.EnumType { + return &file_pd_common_proto_enumTypes[0] +} + +func (x ErrorType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ErrorType.Descriptor instead. +func (ErrorType) EnumDescriptor() ([]byte, []int) { + return file_pd_common_proto_rawDescGZIP(), []int{0} +} + +type RequestHeader struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // 集群 ID. + ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // 发送者 ID. + SenderId uint64 `protobuf:"varint,2,opt,name=sender_id,json=senderId,proto3" json:"sender_id,omitempty"` +} + +func (x *RequestHeader) Reset() { + *x = RequestHeader{} + if protoimpl.UnsafeEnabled { + mi := &file_pd_common_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RequestHeader) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RequestHeader) ProtoMessage() {} + +func (x *RequestHeader) ProtoReflect() protoreflect.Message { + mi := &file_pd_common_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RequestHeader.ProtoReflect.Descriptor instead. +func (*RequestHeader) Descriptor() ([]byte, []int) { + return file_pd_common_proto_rawDescGZIP(), []int{0} +} + +func (x *RequestHeader) GetClusterId() uint64 { + if x != nil { + return x.ClusterId + } + return 0 +} + +func (x *RequestHeader) GetSenderId() uint64 { + if x != nil { + return x.SenderId + } + return 0 +} + +type ResponseHeader struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // cluster_id is the ID of the cluster which sent the response. + ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + Error *Error `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` +} + +func (x *ResponseHeader) Reset() { + *x = ResponseHeader{} + if protoimpl.UnsafeEnabled { + mi := &file_pd_common_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResponseHeader) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResponseHeader) ProtoMessage() {} + +func (x *ResponseHeader) ProtoReflect() protoreflect.Message { + mi := &file_pd_common_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResponseHeader.ProtoReflect.Descriptor instead. +func (*ResponseHeader) Descriptor() ([]byte, []int) { + return file_pd_common_proto_rawDescGZIP(), []int{1} +} + +func (x *ResponseHeader) GetClusterId() uint64 { + if x != nil { + return x.ClusterId + } + return 0 +} + +func (x *ResponseHeader) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +type Error struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Type ErrorType `protobuf:"varint,1,opt,name=type,proto3,enum=ErrorType" json:"type,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` +} + +func (x *Error) Reset() { + *x = Error{} + if protoimpl.UnsafeEnabled { + mi := &file_pd_common_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Error) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Error) ProtoMessage() {} + +func (x *Error) ProtoReflect() protoreflect.Message { + mi := &file_pd_common_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Error.ProtoReflect.Descriptor instead. +func (*Error) Descriptor() ([]byte, []int) { + return file_pd_common_proto_rawDescGZIP(), []int{2} +} + +func (x *Error) GetType() ErrorType { + if x != nil { + return x.Type + } + return ErrorType_OK +} + +func (x *Error) GetMessage() string { + if x != nil { + return x.Message + } + return "" +} + +var File_pd_common_proto protoreflect.FileDescriptor + +var file_pd_common_proto_rawDesc = []byte{ + 0x0a, 0x0f, 0x70, 0x64, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x4b, 0x0a, 0x0d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, + 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0x4d, + 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x1c, 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x06, + 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x22, 0x41, 0x0a, + 0x05, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x1e, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0a, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, + 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x2a, 0xc4, 0x01, 0x0a, 0x09, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x06, + 0x0a, 0x02, 0x4f, 0x4b, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, + 0x4e, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x5f, 0x4e, 0x4f, 0x4e, + 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x10, 0x65, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x54, 0x4f, 0x52, + 0x45, 0x5f, 0x54, 0x4f, 0x4d, 0x42, 0x53, 0x54, 0x4f, 0x4e, 0x45, 0x10, 0x67, 0x12, 0x18, 0x0a, + 0x14, 0x41, 0x4c, 0x52, 0x45, 0x41, 0x44, 0x59, 0x5f, 0x42, 0x4f, 0x4f, 0x54, 0x53, 0x54, 0x52, + 0x41, 0x50, 0x50, 0x45, 0x44, 0x10, 0x04, 0x12, 0x18, 0x0a, 0x14, 0x49, 0x4e, 0x43, 0x4f, 0x4d, + 0x50, 0x41, 0x54, 0x49, 0x42, 0x4c, 0x45, 0x5f, 0x56, 0x45, 0x52, 0x53, 0x49, 0x4f, 0x4e, 0x10, + 0x05, 0x12, 0x17, 0x0a, 0x13, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x4e, + 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x06, 0x12, 0x14, 0x0a, 0x0f, 0x45, 0x54, + 0x43, 0x44, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0xe8, 0x07, + 0x12, 0x15, 0x0a, 0x10, 0x45, 0x54, 0x43, 0x44, 0x5f, 0x57, 0x52, 0x49, 0x54, 0x45, 0x5f, 0x45, + 0x52, 0x52, 0x4f, 0x52, 0x10, 0xe9, 0x07, 0x42, 0x52, 0x0a, 0x22, 0x63, 0x6f, 0x6d, 0x2e, 0x62, + 0x61, 0x69, 0x64, 0x75, 0x2e, 0x68, 0x75, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x70, + 0x64, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x0f, 0x48, + 0x67, 0x50, 0x64, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x19, 0x2f, 0x68, 0x75, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2d, 0x70, 0x64, 0x2d, + 0x67, 0x72, 0x70, 0x63, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_pd_common_proto_rawDescOnce sync.Once + file_pd_common_proto_rawDescData = file_pd_common_proto_rawDesc +) + +func file_pd_common_proto_rawDescGZIP() []byte { + file_pd_common_proto_rawDescOnce.Do(func() { + file_pd_common_proto_rawDescData = protoimpl.X.CompressGZIP(file_pd_common_proto_rawDescData) + }) + return file_pd_common_proto_rawDescData +} + +var file_pd_common_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_pd_common_proto_msgTypes = make([]protoimpl.MessageInfo, 3) +var file_pd_common_proto_goTypes = []interface{}{ + (ErrorType)(0), // 0: ErrorType + (*RequestHeader)(nil), // 1: RequestHeader + (*ResponseHeader)(nil), // 2: ResponseHeader + (*Error)(nil), // 3: Error +} +var file_pd_common_proto_depIdxs = []int32{ + 3, // 0: ResponseHeader.error:type_name -> Error + 0, // 1: Error.type:type_name -> ErrorType + 2, // [2:2] is the sub-list for method output_type + 2, // [2:2] is the sub-list for method input_type + 2, // [2:2] is the sub-list for extension type_name + 2, // [2:2] is the sub-list for extension extendee + 0, // [0:2] is the sub-list for field type_name +} + +func init() { file_pd_common_proto_init() } +func file_pd_common_proto_init() { + if File_pd_common_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_pd_common_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RequestHeader); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pd_common_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResponseHeader); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pd_common_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Error); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_pd_common_proto_rawDesc, + NumEnums: 1, + NumMessages: 3, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_pd_common_proto_goTypes, + DependencyIndexes: file_pd_common_proto_depIdxs, + EnumInfos: file_pd_common_proto_enumTypes, + MessageInfos: file_pd_common_proto_msgTypes, + }.Build() + File_pd_common_proto = out.File + file_pd_common_proto_rawDesc = nil + file_pd_common_proto_goTypes = nil + file_pd_common_proto_depIdxs = nil +} diff --git a/vermeer/apps/protos/hugegraph-pd-grpc/discovery.pb.go b/vermeer/apps/protos/hugegraph-pd-grpc/discovery.pb.go new file mode 100644 index 000000000..53eee0aa2 --- /dev/null +++ b/vermeer/apps/protos/hugegraph-pd-grpc/discovery.pb.go @@ -0,0 +1,633 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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. +*/ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.28.0 +// protoc v3.21.1 +// source: discovery.proto + +package hugegraph_pd_grpc + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type RegisterType int32 + +const ( + RegisterType_Register RegisterType = 0 + RegisterType_Heartbeat RegisterType = 1 + RegisterType_Dislodge RegisterType = 2 +) + +// Enum value maps for RegisterType. +var ( + RegisterType_name = map[int32]string{ + 0: "Register", + 1: "Heartbeat", + 2: "Dislodge", + } + RegisterType_value = map[string]int32{ + "Register": 0, + "Heartbeat": 1, + "Dislodge": 2, + } +) + +func (x RegisterType) Enum() *RegisterType { + p := new(RegisterType) + *p = x + return p +} + +func (x RegisterType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (RegisterType) Descriptor() protoreflect.EnumDescriptor { + return file_discovery_proto_enumTypes[0].Descriptor() +} + +func (RegisterType) Type() protoreflect.EnumType { + return &file_discovery_proto_enumTypes[0] +} + +func (x RegisterType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use RegisterType.Descriptor instead. +func (RegisterType) EnumDescriptor() ([]byte, []int) { + return file_discovery_proto_rawDescGZIP(), []int{0} +} + +// requests +type NodeInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` + AppName string `protobuf:"bytes,2,opt,name=appName,proto3" json:"appName,omitempty"` + Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"` + Address string `protobuf:"bytes,4,opt,name=address,proto3" json:"address,omitempty"` + Interval int64 `protobuf:"varint,5,opt,name=interval,proto3" json:"interval,omitempty"` + Labels map[string]string `protobuf:"bytes,6,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` +} + +func (x *NodeInfo) Reset() { + *x = NodeInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_discovery_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *NodeInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NodeInfo) ProtoMessage() {} + +func (x *NodeInfo) ProtoReflect() protoreflect.Message { + mi := &file_discovery_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NodeInfo.ProtoReflect.Descriptor instead. +func (*NodeInfo) Descriptor() ([]byte, []int) { + return file_discovery_proto_rawDescGZIP(), []int{0} +} + +func (x *NodeInfo) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *NodeInfo) GetAppName() string { + if x != nil { + return x.AppName + } + return "" +} + +func (x *NodeInfo) GetVersion() string { + if x != nil { + return x.Version + } + return "" +} + +func (x *NodeInfo) GetAddress() string { + if x != nil { + return x.Address + } + return "" +} + +func (x *NodeInfo) GetInterval() int64 { + if x != nil { + return x.Interval + } + return 0 +} + +func (x *NodeInfo) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +type Query struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + AppName string `protobuf:"bytes,1,opt,name=appName,proto3" json:"appName,omitempty"` + Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"` + Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` +} + +func (x *Query) Reset() { + *x = Query{} + if protoimpl.UnsafeEnabled { + mi := &file_discovery_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Query) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Query) ProtoMessage() {} + +func (x *Query) ProtoReflect() protoreflect.Message { + mi := &file_discovery_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Query.ProtoReflect.Descriptor instead. +func (*Query) Descriptor() ([]byte, []int) { + return file_discovery_proto_rawDescGZIP(), []int{1} +} + +func (x *Query) GetAppName() string { + if x != nil { + return x.AppName + } + return "" +} + +func (x *Query) GetVersion() string { + if x != nil { + return x.Version + } + return "" +} + +func (x *Query) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +type LeaseInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + RegistrationTs int64 `protobuf:"varint,1,opt,name=registrationTs,proto3" json:"registrationTs,omitempty"` + LastHeartbeatTs int64 `protobuf:"varint,2,opt,name=lastHeartbeatTs,proto3" json:"lastHeartbeatTs,omitempty"` + ServerUpTs int64 `protobuf:"varint,3,opt,name=serverUpTs,proto3" json:"serverUpTs,omitempty"` +} + +func (x *LeaseInfo) Reset() { + *x = LeaseInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_discovery_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LeaseInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LeaseInfo) ProtoMessage() {} + +func (x *LeaseInfo) ProtoReflect() protoreflect.Message { + mi := &file_discovery_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LeaseInfo.ProtoReflect.Descriptor instead. +func (*LeaseInfo) Descriptor() ([]byte, []int) { + return file_discovery_proto_rawDescGZIP(), []int{2} +} + +func (x *LeaseInfo) GetRegistrationTs() int64 { + if x != nil { + return x.RegistrationTs + } + return 0 +} + +func (x *LeaseInfo) GetLastHeartbeatTs() int64 { + if x != nil { + return x.LastHeartbeatTs + } + return 0 +} + +func (x *LeaseInfo) GetServerUpTs() int64 { + if x != nil { + return x.ServerUpTs + } + return 0 +} + +type RegisterInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + NodeInfo *NodeInfo `protobuf:"bytes,1,opt,name=nodeInfo,proto3" json:"nodeInfo,omitempty"` + LeaseInfo *LeaseInfo `protobuf:"bytes,2,opt,name=leaseInfo,proto3" json:"leaseInfo,omitempty"` + Type RegisterType `protobuf:"varint,3,opt,name=type,proto3,enum=discovery.RegisterType" json:"type,omitempty"` + Header *ResponseHeader `protobuf:"bytes,4,opt,name=header,proto3" json:"header,omitempty"` +} + +func (x *RegisterInfo) Reset() { + *x = RegisterInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_discovery_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RegisterInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RegisterInfo) ProtoMessage() {} + +func (x *RegisterInfo) ProtoReflect() protoreflect.Message { + mi := &file_discovery_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RegisterInfo.ProtoReflect.Descriptor instead. +func (*RegisterInfo) Descriptor() ([]byte, []int) { + return file_discovery_proto_rawDescGZIP(), []int{3} +} + +func (x *RegisterInfo) GetNodeInfo() *NodeInfo { + if x != nil { + return x.NodeInfo + } + return nil +} + +func (x *RegisterInfo) GetLeaseInfo() *LeaseInfo { + if x != nil { + return x.LeaseInfo + } + return nil +} + +func (x *RegisterInfo) GetType() RegisterType { + if x != nil { + return x.Type + } + return RegisterType_Register +} + +func (x *RegisterInfo) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +//message Condition{ +// string label = 1; +//} +//message Conditions{ +// string label = 1; +// string value = 2; +//} +type NodeInfos struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Info []*NodeInfo `protobuf:"bytes,1,rep,name=info,proto3" json:"info,omitempty"` +} + +func (x *NodeInfos) Reset() { + *x = NodeInfos{} + if protoimpl.UnsafeEnabled { + mi := &file_discovery_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *NodeInfos) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*NodeInfos) ProtoMessage() {} + +func (x *NodeInfos) ProtoReflect() protoreflect.Message { + mi := &file_discovery_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use NodeInfos.ProtoReflect.Descriptor instead. +func (*NodeInfos) Descriptor() ([]byte, []int) { + return file_discovery_proto_rawDescGZIP(), []int{4} +} + +func (x *NodeInfos) GetInfo() []*NodeInfo { + if x != nil { + return x.Info + } + return nil +} + +var File_discovery_proto protoreflect.FileDescriptor + +var file_discovery_proto_rawDesc = []byte{ + 0x0a, 0x0f, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x12, 0x09, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x1a, 0x0a, 0x70, 0x64, + 0x70, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xf8, 0x01, 0x0a, 0x08, 0x4e, 0x6f, 0x64, + 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x70, 0x70, 0x4e, 0x61, 0x6d, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x70, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, + 0x72, 0x65, 0x73, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, + 0x65, 0x73, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x12, + 0x37, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x1f, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x4e, 0x6f, 0x64, 0x65, + 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, + 0x02, 0x38, 0x01, 0x22, 0xac, 0x01, 0x0a, 0x05, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x18, 0x0a, + 0x07, 0x61, 0x70, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, + 0x61, 0x70, 0x70, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x34, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, + 0x0b, 0x32, 0x1c, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x51, 0x75, + 0x65, 0x72, 0x79, 0x2e, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, + 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x61, 0x62, 0x65, 0x6c, + 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, + 0x38, 0x01, 0x22, 0x7d, 0x0a, 0x09, 0x4c, 0x65, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, + 0x26, 0x0a, 0x0e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, + 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x72, 0x65, 0x67, 0x69, 0x73, 0x74, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x54, 0x73, 0x12, 0x28, 0x0a, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x48, + 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x54, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x54, + 0x73, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x70, 0x54, 0x73, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x55, 0x70, 0x54, + 0x73, 0x22, 0xce, 0x01, 0x0a, 0x0c, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x2f, 0x0a, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, + 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x6e, 0x6f, 0x64, 0x65, 0x49, + 0x6e, 0x66, 0x6f, 0x12, 0x32, 0x0a, 0x09, 0x6c, 0x65, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x66, 0x6f, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, + 0x72, 0x79, 0x2e, 0x4c, 0x65, 0x61, 0x73, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x09, 0x6c, 0x65, + 0x61, 0x73, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x2b, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, + 0x79, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, + 0x74, 0x79, 0x70, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x22, 0x34, 0x0a, 0x09, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x12, + 0x27, 0x0a, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, + 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, + 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x2a, 0x39, 0x0a, 0x0c, 0x52, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x65, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0c, 0x0a, 0x08, 0x52, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x65, 0x72, 0x10, 0x00, 0x12, 0x0d, 0x0a, 0x09, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, + 0x65, 0x61, 0x74, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x69, 0x73, 0x6c, 0x6f, 0x64, 0x67, + 0x65, 0x10, 0x02, 0x32, 0x80, 0x01, 0x0a, 0x10, 0x44, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, + 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x12, 0x38, 0x0a, 0x08, 0x72, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x65, 0x72, 0x12, 0x13, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, + 0x2e, 0x4e, 0x6f, 0x64, 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x1a, 0x17, 0x2e, 0x64, 0x69, 0x73, 0x63, + 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x49, 0x6e, + 0x66, 0x6f, 0x12, 0x32, 0x0a, 0x08, 0x67, 0x65, 0x74, 0x4e, 0x6f, 0x64, 0x65, 0x73, 0x12, 0x10, + 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, + 0x1a, 0x14, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x2e, 0x4e, 0x6f, 0x64, + 0x65, 0x49, 0x6e, 0x66, 0x6f, 0x73, 0x42, 0x3d, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x62, 0x61, + 0x69, 0x64, 0x75, 0x2e, 0x68, 0x75, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x70, 0x64, + 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x64, 0x69, 0x73, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x50, + 0x01, 0x5a, 0x12, 0x2f, 0x68, 0x75, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2d, 0x70, 0x64, + 0x2d, 0x67, 0x72, 0x70, 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_discovery_proto_rawDescOnce sync.Once + file_discovery_proto_rawDescData = file_discovery_proto_rawDesc +) + +func file_discovery_proto_rawDescGZIP() []byte { + file_discovery_proto_rawDescOnce.Do(func() { + file_discovery_proto_rawDescData = protoimpl.X.CompressGZIP(file_discovery_proto_rawDescData) + }) + return file_discovery_proto_rawDescData +} + +var file_discovery_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_discovery_proto_msgTypes = make([]protoimpl.MessageInfo, 7) +var file_discovery_proto_goTypes = []interface{}{ + (RegisterType)(0), // 0: discovery.RegisterType + (*NodeInfo)(nil), // 1: discovery.NodeInfo + (*Query)(nil), // 2: discovery.Query + (*LeaseInfo)(nil), // 3: discovery.LeaseInfo + (*RegisterInfo)(nil), // 4: discovery.RegisterInfo + (*NodeInfos)(nil), // 5: discovery.NodeInfos + nil, // 6: discovery.NodeInfo.LabelsEntry + nil, // 7: discovery.Query.LabelsEntry + (*ResponseHeader)(nil), // 8: pdpb.ResponseHeader +} +var file_discovery_proto_depIdxs = []int32{ + 6, // 0: discovery.NodeInfo.labels:type_name -> discovery.NodeInfo.LabelsEntry + 7, // 1: discovery.Query.labels:type_name -> discovery.Query.LabelsEntry + 1, // 2: discovery.RegisterInfo.nodeInfo:type_name -> discovery.NodeInfo + 3, // 3: discovery.RegisterInfo.leaseInfo:type_name -> discovery.LeaseInfo + 0, // 4: discovery.RegisterInfo.type:type_name -> discovery.RegisterType + 8, // 5: discovery.RegisterInfo.header:type_name -> pdpb.ResponseHeader + 1, // 6: discovery.NodeInfos.info:type_name -> discovery.NodeInfo + 1, // 7: discovery.DiscoveryService.register:input_type -> discovery.NodeInfo + 2, // 8: discovery.DiscoveryService.getNodes:input_type -> discovery.Query + 4, // 9: discovery.DiscoveryService.register:output_type -> discovery.RegisterInfo + 5, // 10: discovery.DiscoveryService.getNodes:output_type -> discovery.NodeInfos + 9, // [9:11] is the sub-list for method output_type + 7, // [7:9] is the sub-list for method input_type + 7, // [7:7] is the sub-list for extension type_name + 7, // [7:7] is the sub-list for extension extendee + 0, // [0:7] is the sub-list for field type_name +} + +func init() { file_discovery_proto_init() } +func file_discovery_proto_init() { + if File_discovery_proto != nil { + return + } + file_pdpb_proto_init() + if !protoimpl.UnsafeEnabled { + file_discovery_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*NodeInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_discovery_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Query); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_discovery_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LeaseInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_discovery_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RegisterInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_discovery_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*NodeInfos); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_discovery_proto_rawDesc, + NumEnums: 1, + NumMessages: 7, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_discovery_proto_goTypes, + DependencyIndexes: file_discovery_proto_depIdxs, + EnumInfos: file_discovery_proto_enumTypes, + MessageInfos: file_discovery_proto_msgTypes, + }.Build() + File_discovery_proto = out.File + file_discovery_proto_rawDesc = nil + file_discovery_proto_goTypes = nil + file_discovery_proto_depIdxs = nil +} diff --git a/vermeer/apps/protos/hugegraph-pd-grpc/discovery_grpc.pb.go b/vermeer/apps/protos/hugegraph-pd-grpc/discovery_grpc.pb.go new file mode 100644 index 000000000..b0e93ad6f --- /dev/null +++ b/vermeer/apps/protos/hugegraph-pd-grpc/discovery_grpc.pb.go @@ -0,0 +1,157 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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. +*/ +// Code generated by protoc-gen-go-grpc. DO NOT EDIT. +// versions: +// - protoc-gen-go-grpc v1.2.0 +// - protoc v3.21.1 +// source: discovery.proto + +package hugegraph_pd_grpc + +import ( + context "context" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" +) + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +// Requires gRPC-Go v1.32.0 or later. +const _ = grpc.SupportPackageIsVersion7 + +// DiscoveryServiceClient is the client API for DiscoveryService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +type DiscoveryServiceClient interface { + Register(ctx context.Context, in *NodeInfo, opts ...grpc.CallOption) (*RegisterInfo, error) + GetNodes(ctx context.Context, in *Query, opts ...grpc.CallOption) (*NodeInfos, error) +} + +type discoveryServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewDiscoveryServiceClient(cc grpc.ClientConnInterface) DiscoveryServiceClient { + return &discoveryServiceClient{cc} +} + +func (c *discoveryServiceClient) Register(ctx context.Context, in *NodeInfo, opts ...grpc.CallOption) (*RegisterInfo, error) { + out := new(RegisterInfo) + err := c.cc.Invoke(ctx, "/discovery.DiscoveryService/register", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *discoveryServiceClient) GetNodes(ctx context.Context, in *Query, opts ...grpc.CallOption) (*NodeInfos, error) { + out := new(NodeInfos) + err := c.cc.Invoke(ctx, "/discovery.DiscoveryService/getNodes", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// DiscoveryServiceServer is the server API for DiscoveryService service. +// All implementations must embed UnimplementedDiscoveryServiceServer +// for forward compatibility +type DiscoveryServiceServer interface { + Register(context.Context, *NodeInfo) (*RegisterInfo, error) + GetNodes(context.Context, *Query) (*NodeInfos, error) + mustEmbedUnimplementedDiscoveryServiceServer() +} + +// UnimplementedDiscoveryServiceServer must be embedded to have forward compatible implementations. +type UnimplementedDiscoveryServiceServer struct { +} + +func (UnimplementedDiscoveryServiceServer) Register(context.Context, *NodeInfo) (*RegisterInfo, error) { + return nil, status.Errorf(codes.Unimplemented, "method Register not implemented") +} +func (UnimplementedDiscoveryServiceServer) GetNodes(context.Context, *Query) (*NodeInfos, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetNodes not implemented") +} +func (UnimplementedDiscoveryServiceServer) mustEmbedUnimplementedDiscoveryServiceServer() {} + +// UnsafeDiscoveryServiceServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to DiscoveryServiceServer will +// result in compilation errors. +type UnsafeDiscoveryServiceServer interface { + mustEmbedUnimplementedDiscoveryServiceServer() +} + +func RegisterDiscoveryServiceServer(s grpc.ServiceRegistrar, srv DiscoveryServiceServer) { + s.RegisterService(&DiscoveryService_ServiceDesc, srv) +} + +func _DiscoveryService_Register_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(NodeInfo) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DiscoveryServiceServer).Register(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/discovery.DiscoveryService/register", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DiscoveryServiceServer).Register(ctx, req.(*NodeInfo)) + } + return interceptor(ctx, in, info, handler) +} + +func _DiscoveryService_GetNodes_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(Query) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(DiscoveryServiceServer).GetNodes(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/discovery.DiscoveryService/getNodes", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(DiscoveryServiceServer).GetNodes(ctx, req.(*Query)) + } + return interceptor(ctx, in, info, handler) +} + +// DiscoveryService_ServiceDesc is the grpc.ServiceDesc for DiscoveryService service. +// It's only intended for direct use with grpc.RegisterService, +// and not to be introspected or modified (even as a copy) +var DiscoveryService_ServiceDesc = grpc.ServiceDesc{ + ServiceName: "discovery.DiscoveryService", + HandlerType: (*DiscoveryServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "register", + Handler: _DiscoveryService_Register_Handler, + }, + { + MethodName: "getNodes", + Handler: _DiscoveryService_GetNodes_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "discovery.proto", +} diff --git a/vermeer/apps/protos/hugegraph-pd-grpc/kv/kv.pb.go b/vermeer/apps/protos/hugegraph-pd-grpc/kv/kv.pb.go new file mode 100644 index 000000000..54f33bab3 --- /dev/null +++ b/vermeer/apps/protos/hugegraph-pd-grpc/kv/kv.pb.go @@ -0,0 +1,1529 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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. +*/ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.28.0 +// protoc v3.21.1 +// source: kv.proto + +package kv + +import ( + reflect "reflect" + sync "sync" + hugegraph_pd_grpc "vermeer/apps/protos/hugegraph-pd-grpc" + _ "vermeer/apps/protos/hugegraph-pd-grpc/metapb" + + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type WatchType int32 + +const ( + WatchType_Put WatchType = 0 + WatchType_Delete WatchType = 1 + WatchType_Unrecognized WatchType = 2 +) + +// Enum value maps for WatchType. +var ( + WatchType_name = map[int32]string{ + 0: "Put", + 1: "Delete", + 2: "Unrecognized", + } + WatchType_value = map[string]int32{ + "Put": 0, + "Delete": 1, + "Unrecognized": 2, + } +) + +func (x WatchType) Enum() *WatchType { + p := new(WatchType) + *p = x + return p +} + +func (x WatchType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (WatchType) Descriptor() protoreflect.EnumDescriptor { + return file_kv_proto_enumTypes[0].Descriptor() +} + +func (WatchType) Type() protoreflect.EnumType { + return &file_kv_proto_enumTypes[0] +} + +func (x WatchType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use WatchType.Descriptor instead. +func (WatchType) EnumDescriptor() ([]byte, []int) { + return file_kv_proto_rawDescGZIP(), []int{0} +} + +type WatchState int32 + +const ( + WatchState_Starting WatchState = 0 + WatchState_Started WatchState = 1 + WatchState_Leader_Changed WatchState = 2 + WatchState_Alive WatchState = 3 +) + +// Enum value maps for WatchState. +var ( + WatchState_name = map[int32]string{ + 0: "Starting", + 1: "Started", + 2: "Leader_Changed", + 3: "Alive", + } + WatchState_value = map[string]int32{ + "Starting": 0, + "Started": 1, + "Leader_Changed": 2, + "Alive": 3, + } +) + +func (x WatchState) Enum() *WatchState { + p := new(WatchState) + *p = x + return p +} + +func (x WatchState) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (WatchState) Descriptor() protoreflect.EnumDescriptor { + return file_kv_proto_enumTypes[1].Descriptor() +} + +func (WatchState) Type() protoreflect.EnumType { + return &file_kv_proto_enumTypes[1] +} + +func (x WatchState) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use WatchState.Descriptor instead. +func (WatchState) EnumDescriptor() ([]byte, []int) { + return file_kv_proto_rawDescGZIP(), []int{1} +} + +// requests +type Kv struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *hugegraph_pd_grpc.RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` + Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"` +} + +func (x *Kv) Reset() { + *x = Kv{} + if protoimpl.UnsafeEnabled { + mi := &file_kv_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Kv) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Kv) ProtoMessage() {} + +func (x *Kv) ProtoReflect() protoreflect.Message { + mi := &file_kv_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Kv.ProtoReflect.Descriptor instead. +func (*Kv) Descriptor() ([]byte, []int) { + return file_kv_proto_rawDescGZIP(), []int{0} +} + +func (x *Kv) GetHeader() *hugegraph_pd_grpc.RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *Kv) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +func (x *Kv) GetValue() string { + if x != nil { + return x.Value + } + return "" +} + +type KvResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *hugegraph_pd_grpc.ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` +} + +func (x *KvResponse) Reset() { + *x = KvResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_kv_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KvResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KvResponse) ProtoMessage() {} + +func (x *KvResponse) ProtoReflect() protoreflect.Message { + mi := &file_kv_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KvResponse.ProtoReflect.Descriptor instead. +func (*KvResponse) Descriptor() ([]byte, []int) { + return file_kv_proto_rawDescGZIP(), []int{1} +} + +func (x *KvResponse) GetHeader() *hugegraph_pd_grpc.ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +type K struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *hugegraph_pd_grpc.RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` +} + +func (x *K) Reset() { + *x = K{} + if protoimpl.UnsafeEnabled { + mi := &file_kv_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *K) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*K) ProtoMessage() {} + +func (x *K) ProtoReflect() protoreflect.Message { + mi := &file_kv_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use K.ProtoReflect.Descriptor instead. +func (*K) Descriptor() ([]byte, []int) { + return file_kv_proto_rawDescGZIP(), []int{2} +} + +func (x *K) GetHeader() *hugegraph_pd_grpc.RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *K) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +type KResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *hugegraph_pd_grpc.ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` +} + +func (x *KResponse) Reset() { + *x = KResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_kv_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *KResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*KResponse) ProtoMessage() {} + +func (x *KResponse) ProtoReflect() protoreflect.Message { + mi := &file_kv_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use KResponse.ProtoReflect.Descriptor instead. +func (*KResponse) Descriptor() ([]byte, []int) { + return file_kv_proto_rawDescGZIP(), []int{3} +} + +func (x *KResponse) GetHeader() *hugegraph_pd_grpc.ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *KResponse) GetValue() string { + if x != nil { + return x.Value + } + return "" +} + +type ScanPrefixResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *hugegraph_pd_grpc.ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Kvs map[string]string `protobuf:"bytes,2,rep,name=kvs,proto3" json:"kvs,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` +} + +func (x *ScanPrefixResponse) Reset() { + *x = ScanPrefixResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_kv_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ScanPrefixResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ScanPrefixResponse) ProtoMessage() {} + +func (x *ScanPrefixResponse) ProtoReflect() protoreflect.Message { + mi := &file_kv_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ScanPrefixResponse.ProtoReflect.Descriptor instead. +func (*ScanPrefixResponse) Descriptor() ([]byte, []int) { + return file_kv_proto_rawDescGZIP(), []int{4} +} + +func (x *ScanPrefixResponse) GetHeader() *hugegraph_pd_grpc.ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *ScanPrefixResponse) GetKvs() map[string]string { + if x != nil { + return x.Kvs + } + return nil +} + +type LockRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *hugegraph_pd_grpc.RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` + Ttl int64 `protobuf:"varint,3,opt,name=ttl,proto3" json:"ttl,omitempty"` + ClientId int64 `protobuf:"varint,4,opt,name=clientId,proto3" json:"clientId,omitempty"` +} + +func (x *LockRequest) Reset() { + *x = LockRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_kv_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LockRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LockRequest) ProtoMessage() {} + +func (x *LockRequest) ProtoReflect() protoreflect.Message { + mi := &file_kv_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LockRequest.ProtoReflect.Descriptor instead. +func (*LockRequest) Descriptor() ([]byte, []int) { + return file_kv_proto_rawDescGZIP(), []int{5} +} + +func (x *LockRequest) GetHeader() *hugegraph_pd_grpc.RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *LockRequest) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +func (x *LockRequest) GetTtl() int64 { + if x != nil { + return x.Ttl + } + return 0 +} + +func (x *LockRequest) GetClientId() int64 { + if x != nil { + return x.ClientId + } + return 0 +} + +type LockResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *hugegraph_pd_grpc.ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` + Ttl int64 `protobuf:"varint,3,opt,name=ttl,proto3" json:"ttl,omitempty"` + ClientId int64 `protobuf:"varint,4,opt,name=clientId,proto3" json:"clientId,omitempty"` + Succeed bool `protobuf:"varint,5,opt,name=succeed,proto3" json:"succeed,omitempty"` +} + +func (x *LockResponse) Reset() { + *x = LockResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_kv_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LockResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LockResponse) ProtoMessage() {} + +func (x *LockResponse) ProtoReflect() protoreflect.Message { + mi := &file_kv_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LockResponse.ProtoReflect.Descriptor instead. +func (*LockResponse) Descriptor() ([]byte, []int) { + return file_kv_proto_rawDescGZIP(), []int{6} +} + +func (x *LockResponse) GetHeader() *hugegraph_pd_grpc.ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *LockResponse) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +func (x *LockResponse) GetTtl() int64 { + if x != nil { + return x.Ttl + } + return 0 +} + +func (x *LockResponse) GetClientId() int64 { + if x != nil { + return x.ClientId + } + return 0 +} + +func (x *LockResponse) GetSucceed() bool { + if x != nil { + return x.Succeed + } + return false +} + +type LockAliveResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *hugegraph_pd_grpc.ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + ClientId int64 `protobuf:"varint,2,opt,name=clientId,proto3" json:"clientId,omitempty"` +} + +func (x *LockAliveResponse) Reset() { + *x = LockAliveResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_kv_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LockAliveResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LockAliveResponse) ProtoMessage() {} + +func (x *LockAliveResponse) ProtoReflect() protoreflect.Message { + mi := &file_kv_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LockAliveResponse.ProtoReflect.Descriptor instead. +func (*LockAliveResponse) Descriptor() ([]byte, []int) { + return file_kv_proto_rawDescGZIP(), []int{7} +} + +func (x *LockAliveResponse) GetHeader() *hugegraph_pd_grpc.ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *LockAliveResponse) GetClientId() int64 { + if x != nil { + return x.ClientId + } + return 0 +} + +type WatchKv struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` +} + +func (x *WatchKv) Reset() { + *x = WatchKv{} + if protoimpl.UnsafeEnabled { + mi := &file_kv_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WatchKv) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WatchKv) ProtoMessage() {} + +func (x *WatchKv) ProtoReflect() protoreflect.Message { + mi := &file_kv_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WatchKv.ProtoReflect.Descriptor instead. +func (*WatchKv) Descriptor() ([]byte, []int) { + return file_kv_proto_rawDescGZIP(), []int{8} +} + +func (x *WatchKv) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +func (x *WatchKv) GetValue() string { + if x != nil { + return x.Value + } + return "" +} + +type WatchEvent struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Current *WatchKv `protobuf:"bytes,1,opt,name=current,proto3" json:"current,omitempty"` + Prev *WatchKv `protobuf:"bytes,2,opt,name=prev,proto3" json:"prev,omitempty"` + Type WatchType `protobuf:"varint,3,opt,name=type,proto3,enum=kv.WatchType" json:"type,omitempty"` +} + +func (x *WatchEvent) Reset() { + *x = WatchEvent{} + if protoimpl.UnsafeEnabled { + mi := &file_kv_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WatchEvent) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WatchEvent) ProtoMessage() {} + +func (x *WatchEvent) ProtoReflect() protoreflect.Message { + mi := &file_kv_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WatchEvent.ProtoReflect.Descriptor instead. +func (*WatchEvent) Descriptor() ([]byte, []int) { + return file_kv_proto_rawDescGZIP(), []int{9} +} + +func (x *WatchEvent) GetCurrent() *WatchKv { + if x != nil { + return x.Current + } + return nil +} + +func (x *WatchEvent) GetPrev() *WatchKv { + if x != nil { + return x.Prev + } + return nil +} + +func (x *WatchEvent) GetType() WatchType { + if x != nil { + return x.Type + } + return WatchType_Put +} + +type WatchResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *hugegraph_pd_grpc.ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Events []*WatchEvent `protobuf:"bytes,2,rep,name=events,proto3" json:"events,omitempty"` + ClientId int64 `protobuf:"varint,3,opt,name=clientId,proto3" json:"clientId,omitempty"` + State WatchState `protobuf:"varint,4,opt,name=state,proto3,enum=kv.WatchState" json:"state,omitempty"` +} + +func (x *WatchResponse) Reset() { + *x = WatchResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_kv_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WatchResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WatchResponse) ProtoMessage() {} + +func (x *WatchResponse) ProtoReflect() protoreflect.Message { + mi := &file_kv_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WatchResponse.ProtoReflect.Descriptor instead. +func (*WatchResponse) Descriptor() ([]byte, []int) { + return file_kv_proto_rawDescGZIP(), []int{10} +} + +func (x *WatchResponse) GetHeader() *hugegraph_pd_grpc.ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *WatchResponse) GetEvents() []*WatchEvent { + if x != nil { + return x.Events + } + return nil +} + +func (x *WatchResponse) GetClientId() int64 { + if x != nil { + return x.ClientId + } + return 0 +} + +func (x *WatchResponse) GetState() WatchState { + if x != nil { + return x.State + } + return WatchState_Starting +} + +type WatchRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *hugegraph_pd_grpc.RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + State WatchState `protobuf:"varint,2,opt,name=state,proto3,enum=kv.WatchState" json:"state,omitempty"` + Key string `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"` + ClientId int64 `protobuf:"varint,4,opt,name=clientId,proto3" json:"clientId,omitempty"` +} + +func (x *WatchRequest) Reset() { + *x = WatchRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_kv_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WatchRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WatchRequest) ProtoMessage() {} + +func (x *WatchRequest) ProtoReflect() protoreflect.Message { + mi := &file_kv_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WatchRequest.ProtoReflect.Descriptor instead. +func (*WatchRequest) Descriptor() ([]byte, []int) { + return file_kv_proto_rawDescGZIP(), []int{11} +} + +func (x *WatchRequest) GetHeader() *hugegraph_pd_grpc.RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *WatchRequest) GetState() WatchState { + if x != nil { + return x.State + } + return WatchState_Starting +} + +func (x *WatchRequest) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +func (x *WatchRequest) GetClientId() int64 { + if x != nil { + return x.ClientId + } + return 0 +} + +type V struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Value string `protobuf:"bytes,1,opt,name=value,proto3" json:"value,omitempty"` + Ttl int64 `protobuf:"varint,2,opt,name=ttl,proto3" json:"ttl,omitempty"` + St int64 `protobuf:"varint,3,opt,name=st,proto3" json:"st,omitempty"` +} + +func (x *V) Reset() { + *x = V{} + if protoimpl.UnsafeEnabled { + mi := &file_kv_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *V) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*V) ProtoMessage() {} + +func (x *V) ProtoReflect() protoreflect.Message { + mi := &file_kv_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use V.ProtoReflect.Descriptor instead. +func (*V) Descriptor() ([]byte, []int) { + return file_kv_proto_rawDescGZIP(), []int{12} +} + +func (x *V) GetValue() string { + if x != nil { + return x.Value + } + return "" +} + +func (x *V) GetTtl() int64 { + if x != nil { + return x.Ttl + } + return 0 +} + +func (x *V) GetSt() int64 { + if x != nil { + return x.St + } + return 0 +} + +type TTLRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *hugegraph_pd_grpc.RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` + Value string `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"` + Ttl int64 `protobuf:"varint,4,opt,name=ttl,proto3" json:"ttl,omitempty"` +} + +func (x *TTLRequest) Reset() { + *x = TTLRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_kv_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TTLRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TTLRequest) ProtoMessage() {} + +func (x *TTLRequest) ProtoReflect() protoreflect.Message { + mi := &file_kv_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TTLRequest.ProtoReflect.Descriptor instead. +func (*TTLRequest) Descriptor() ([]byte, []int) { + return file_kv_proto_rawDescGZIP(), []int{13} +} + +func (x *TTLRequest) GetHeader() *hugegraph_pd_grpc.RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *TTLRequest) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +func (x *TTLRequest) GetValue() string { + if x != nil { + return x.Value + } + return "" +} + +func (x *TTLRequest) GetTtl() int64 { + if x != nil { + return x.Ttl + } + return 0 +} + +type TTLResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *hugegraph_pd_grpc.ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Succeed bool `protobuf:"varint,2,opt,name=succeed,proto3" json:"succeed,omitempty"` +} + +func (x *TTLResponse) Reset() { + *x = TTLResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_kv_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TTLResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TTLResponse) ProtoMessage() {} + +func (x *TTLResponse) ProtoReflect() protoreflect.Message { + mi := &file_kv_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TTLResponse.ProtoReflect.Descriptor instead. +func (*TTLResponse) Descriptor() ([]byte, []int) { + return file_kv_proto_rawDescGZIP(), []int{14} +} + +func (x *TTLResponse) GetHeader() *hugegraph_pd_grpc.ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *TTLResponse) GetSucceed() bool { + if x != nil { + return x.Succeed + } + return false +} + +var File_kv_proto protoreflect.FileDescriptor + +var file_kv_proto_rawDesc = []byte{ + 0x0a, 0x08, 0x6b, 0x76, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x02, 0x6b, 0x76, 0x1a, 0x0a, + 0x70, 0x64, 0x70, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0c, 0x6d, 0x65, 0x74, 0x61, + 0x70, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x59, 0x0a, 0x02, 0x4b, 0x76, 0x12, 0x2b, + 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, + 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x6b, + 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x22, 0x3a, 0x0a, 0x0a, 0x4b, 0x76, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x22, + 0x42, 0x0a, 0x01, 0x4b, 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x6b, 0x65, 0x79, 0x22, 0x4f, 0x0a, 0x09, 0x4b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x14, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x22, 0xad, 0x01, 0x0a, 0x12, 0x53, 0x63, 0x61, 0x6e, 0x50, 0x72, 0x65, + 0x66, 0x69, 0x78, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, + 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x31, 0x0a, 0x03, 0x6b, 0x76, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1f, 0x2e, 0x6b, 0x76, 0x2e, 0x53, 0x63, 0x61, 0x6e, + 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x2e, 0x4b, + 0x76, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x03, 0x6b, 0x76, 0x73, 0x1a, 0x36, 0x0a, 0x08, + 0x4b, 0x76, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x3a, 0x02, 0x38, 0x01, 0x22, 0x7a, 0x0a, 0x0b, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, + 0x65, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x74, 0x74, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, + 0x03, 0x74, 0x74, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, + 0x22, 0x96, 0x01, 0x0a, 0x0c, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, + 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, + 0x79, 0x12, 0x10, 0x0a, 0x03, 0x74, 0x74, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, + 0x74, 0x74, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, + 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x22, 0x5d, 0x0a, 0x11, 0x4c, 0x6f, 0x63, + 0x6b, 0x41, 0x6c, 0x69, 0x76, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, + 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, + 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x22, 0x31, 0x0a, 0x07, 0x57, 0x61, 0x74, 0x63, + 0x68, 0x4b, 0x76, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x77, 0x0a, 0x0a, 0x57, + 0x61, 0x74, 0x63, 0x68, 0x45, 0x76, 0x65, 0x6e, 0x74, 0x12, 0x25, 0x0a, 0x07, 0x63, 0x75, 0x72, + 0x72, 0x65, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x6b, 0x76, 0x2e, + 0x57, 0x61, 0x74, 0x63, 0x68, 0x4b, 0x76, 0x52, 0x07, 0x63, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x74, + 0x12, 0x1f, 0x0a, 0x04, 0x70, 0x72, 0x65, 0x76, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, + 0x2e, 0x6b, 0x76, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x4b, 0x76, 0x52, 0x04, 0x70, 0x72, 0x65, + 0x76, 0x12, 0x21, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x0d, 0x2e, 0x6b, 0x76, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, + 0x74, 0x79, 0x70, 0x65, 0x22, 0xa7, 0x01, 0x0a, 0x0d, 0x57, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x12, 0x26, 0x0a, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x18, 0x02, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6b, 0x76, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x45, + 0x76, 0x65, 0x6e, 0x74, 0x52, 0x06, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x73, 0x12, 0x1a, 0x0a, 0x08, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, + 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, 0x12, 0x24, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0e, 0x2e, 0x6b, 0x76, 0x2e, 0x57, 0x61, 0x74, + 0x63, 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x8f, + 0x01, 0x0a, 0x0c, 0x57, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x24, 0x0a, 0x05, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0e, 0x2e, 0x6b, 0x76, + 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x63, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x49, 0x64, + 0x22, 0x3b, 0x0a, 0x01, 0x56, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x74, + 0x74, 0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x74, 0x74, 0x6c, 0x12, 0x0e, 0x0a, + 0x02, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x73, 0x74, 0x22, 0x73, 0x0a, + 0x0a, 0x54, 0x54, 0x4c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x68, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, + 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x12, 0x10, 0x0a, 0x03, 0x74, 0x74, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x74, + 0x74, 0x6c, 0x22, 0x55, 0x0a, 0x0b, 0x54, 0x54, 0x4c, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, + 0x18, 0x0a, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x07, 0x73, 0x75, 0x63, 0x63, 0x65, 0x65, 0x64, 0x2a, 0x32, 0x0a, 0x09, 0x57, 0x61, 0x74, + 0x63, 0x68, 0x54, 0x79, 0x70, 0x65, 0x12, 0x07, 0x0a, 0x03, 0x50, 0x75, 0x74, 0x10, 0x00, 0x12, + 0x0a, 0x0a, 0x06, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x55, + 0x6e, 0x72, 0x65, 0x63, 0x6f, 0x67, 0x6e, 0x69, 0x7a, 0x65, 0x64, 0x10, 0x02, 0x2a, 0x46, 0x0a, + 0x0a, 0x57, 0x61, 0x74, 0x63, 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x0c, 0x0a, 0x08, 0x53, + 0x74, 0x61, 0x72, 0x74, 0x69, 0x6e, 0x67, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x53, 0x74, 0x61, + 0x72, 0x74, 0x65, 0x64, 0x10, 0x01, 0x12, 0x12, 0x0a, 0x0e, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x5f, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x41, 0x6c, + 0x69, 0x76, 0x65, 0x10, 0x03, 0x32, 0xf0, 0x04, 0x0a, 0x09, 0x4b, 0x76, 0x53, 0x65, 0x72, 0x76, + 0x69, 0x63, 0x65, 0x12, 0x1d, 0x0a, 0x03, 0x70, 0x75, 0x74, 0x12, 0x06, 0x2e, 0x6b, 0x76, 0x2e, + 0x4b, 0x76, 0x1a, 0x0e, 0x2e, 0x6b, 0x76, 0x2e, 0x4b, 0x76, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x1b, 0x0a, 0x03, 0x67, 0x65, 0x74, 0x12, 0x05, 0x2e, 0x6b, 0x76, 0x2e, 0x4b, + 0x1a, 0x0d, 0x2e, 0x6b, 0x76, 0x2e, 0x4b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, + 0x1f, 0x0a, 0x06, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x12, 0x05, 0x2e, 0x6b, 0x76, 0x2e, 0x4b, + 0x1a, 0x0e, 0x2e, 0x6b, 0x76, 0x2e, 0x4b, 0x76, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x25, 0x0a, 0x0c, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, + 0x12, 0x05, 0x2e, 0x6b, 0x76, 0x2e, 0x4b, 0x1a, 0x0e, 0x2e, 0x6b, 0x76, 0x2e, 0x4b, 0x76, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2b, 0x0a, 0x0a, 0x73, 0x63, 0x61, 0x6e, 0x50, + 0x72, 0x65, 0x66, 0x69, 0x78, 0x12, 0x05, 0x2e, 0x6b, 0x76, 0x2e, 0x4b, 0x1a, 0x16, 0x2e, 0x6b, + 0x76, 0x2e, 0x53, 0x63, 0x61, 0x6e, 0x50, 0x72, 0x65, 0x66, 0x69, 0x78, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, 0x05, 0x77, 0x61, 0x74, 0x63, 0x68, 0x12, 0x10, 0x2e, + 0x6b, 0x76, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x11, 0x2e, 0x6b, 0x76, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x30, 0x01, 0x12, 0x34, 0x0a, 0x0b, 0x77, 0x61, 0x74, 0x63, 0x68, 0x50, 0x72, 0x65, + 0x66, 0x69, 0x78, 0x12, 0x10, 0x2e, 0x6b, 0x76, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x11, 0x2e, 0x6b, 0x76, 0x2e, 0x57, 0x61, 0x74, 0x63, 0x68, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x30, 0x01, 0x12, 0x29, 0x0a, 0x04, 0x6c, 0x6f, + 0x63, 0x6b, 0x12, 0x0f, 0x2e, 0x6b, 0x76, 0x2e, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x10, 0x2e, 0x6b, 0x76, 0x2e, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x39, 0x0a, 0x14, 0x6c, 0x6f, 0x63, 0x6b, 0x57, 0x69, 0x74, + 0x68, 0x6f, 0x75, 0x74, 0x52, 0x65, 0x65, 0x6e, 0x74, 0x72, 0x61, 0x6e, 0x74, 0x12, 0x0f, 0x2e, + 0x6b, 0x76, 0x2e, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x10, + 0x2e, 0x6b, 0x76, 0x2e, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x2b, 0x0a, 0x06, 0x75, 0x6e, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x0f, 0x2e, 0x6b, 0x76, 0x2e, + 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x10, 0x2e, 0x6b, 0x76, + 0x2e, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2e, 0x0a, + 0x09, 0x6b, 0x65, 0x65, 0x70, 0x41, 0x6c, 0x69, 0x76, 0x65, 0x12, 0x0f, 0x2e, 0x6b, 0x76, 0x2e, + 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x10, 0x2e, 0x6b, 0x76, + 0x2e, 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2d, 0x0a, + 0x08, 0x69, 0x73, 0x4c, 0x6f, 0x63, 0x6b, 0x65, 0x64, 0x12, 0x0f, 0x2e, 0x6b, 0x76, 0x2e, 0x4c, + 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x10, 0x2e, 0x6b, 0x76, 0x2e, + 0x4c, 0x6f, 0x63, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, 0x0a, 0x06, + 0x70, 0x75, 0x74, 0x54, 0x54, 0x4c, 0x12, 0x0e, 0x2e, 0x6b, 0x76, 0x2e, 0x54, 0x54, 0x4c, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0f, 0x2e, 0x6b, 0x76, 0x2e, 0x54, 0x54, 0x4c, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2f, 0x0a, 0x0c, 0x6b, 0x65, 0x65, 0x70, 0x54, + 0x54, 0x4c, 0x41, 0x6c, 0x69, 0x76, 0x65, 0x12, 0x0e, 0x2e, 0x6b, 0x76, 0x2e, 0x54, 0x54, 0x4c, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x0f, 0x2e, 0x6b, 0x76, 0x2e, 0x54, 0x54, 0x4c, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x42, 0x39, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, + 0x62, 0x61, 0x69, 0x64, 0x75, 0x2e, 0x68, 0x75, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, + 0x70, 0x64, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x2e, 0x6b, 0x76, 0x50, 0x01, 0x5a, 0x15, 0x2f, 0x68, + 0x75, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2d, 0x70, 0x64, 0x2d, 0x67, 0x72, 0x70, 0x63, + 0x2f, 0x6b, 0x76, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_kv_proto_rawDescOnce sync.Once + file_kv_proto_rawDescData = file_kv_proto_rawDesc +) + +func file_kv_proto_rawDescGZIP() []byte { + file_kv_proto_rawDescOnce.Do(func() { + file_kv_proto_rawDescData = protoimpl.X.CompressGZIP(file_kv_proto_rawDescData) + }) + return file_kv_proto_rawDescData +} + +var file_kv_proto_enumTypes = make([]protoimpl.EnumInfo, 2) +var file_kv_proto_msgTypes = make([]protoimpl.MessageInfo, 16) +var file_kv_proto_goTypes = []interface{}{ + (WatchType)(0), // 0: kv.WatchType + (WatchState)(0), // 1: kv.WatchState + (*Kv)(nil), // 2: kv.Kv + (*KvResponse)(nil), // 3: kv.KvResponse + (*K)(nil), // 4: kv.K + (*KResponse)(nil), // 5: kv.KResponse + (*ScanPrefixResponse)(nil), // 6: kv.ScanPrefixResponse + (*LockRequest)(nil), // 7: kv.LockRequest + (*LockResponse)(nil), // 8: kv.LockResponse + (*LockAliveResponse)(nil), // 9: kv.LockAliveResponse + (*WatchKv)(nil), // 10: kv.WatchKv + (*WatchEvent)(nil), // 11: kv.WatchEvent + (*WatchResponse)(nil), // 12: kv.WatchResponse + (*WatchRequest)(nil), // 13: kv.WatchRequest + (*V)(nil), // 14: kv.V + (*TTLRequest)(nil), // 15: kv.TTLRequest + (*TTLResponse)(nil), // 16: kv.TTLResponse + nil, // 17: kv.ScanPrefixResponse.KvsEntry + (*hugegraph_pd_grpc.RequestHeader)(nil), // 18: pdpb.RequestHeader + (*hugegraph_pd_grpc.ResponseHeader)(nil), // 19: pdpb.ResponseHeader +} +var file_kv_proto_depIdxs = []int32{ + 18, // 0: kv.Kv.header:type_name -> pdpb.RequestHeader + 19, // 1: kv.KvResponse.header:type_name -> pdpb.ResponseHeader + 18, // 2: kv.K.header:type_name -> pdpb.RequestHeader + 19, // 3: kv.KResponse.header:type_name -> pdpb.ResponseHeader + 19, // 4: kv.ScanPrefixResponse.header:type_name -> pdpb.ResponseHeader + 17, // 5: kv.ScanPrefixResponse.kvs:type_name -> kv.ScanPrefixResponse.KvsEntry + 18, // 6: kv.LockRequest.header:type_name -> pdpb.RequestHeader + 19, // 7: kv.LockResponse.header:type_name -> pdpb.ResponseHeader + 19, // 8: kv.LockAliveResponse.header:type_name -> pdpb.ResponseHeader + 10, // 9: kv.WatchEvent.current:type_name -> kv.WatchKv + 10, // 10: kv.WatchEvent.prev:type_name -> kv.WatchKv + 0, // 11: kv.WatchEvent.type:type_name -> kv.WatchType + 19, // 12: kv.WatchResponse.header:type_name -> pdpb.ResponseHeader + 11, // 13: kv.WatchResponse.events:type_name -> kv.WatchEvent + 1, // 14: kv.WatchResponse.state:type_name -> kv.WatchState + 18, // 15: kv.WatchRequest.header:type_name -> pdpb.RequestHeader + 1, // 16: kv.WatchRequest.state:type_name -> kv.WatchState + 18, // 17: kv.TTLRequest.header:type_name -> pdpb.RequestHeader + 19, // 18: kv.TTLResponse.header:type_name -> pdpb.ResponseHeader + 2, // 19: kv.KvService.put:input_type -> kv.Kv + 4, // 20: kv.KvService.get:input_type -> kv.K + 4, // 21: kv.KvService.delete:input_type -> kv.K + 4, // 22: kv.KvService.deletePrefix:input_type -> kv.K + 4, // 23: kv.KvService.scanPrefix:input_type -> kv.K + 13, // 24: kv.KvService.watch:input_type -> kv.WatchRequest + 13, // 25: kv.KvService.watchPrefix:input_type -> kv.WatchRequest + 7, // 26: kv.KvService.lock:input_type -> kv.LockRequest + 7, // 27: kv.KvService.lockWithoutReentrant:input_type -> kv.LockRequest + 7, // 28: kv.KvService.unlock:input_type -> kv.LockRequest + 7, // 29: kv.KvService.keepAlive:input_type -> kv.LockRequest + 7, // 30: kv.KvService.isLocked:input_type -> kv.LockRequest + 15, // 31: kv.KvService.putTTL:input_type -> kv.TTLRequest + 15, // 32: kv.KvService.keepTTLAlive:input_type -> kv.TTLRequest + 3, // 33: kv.KvService.put:output_type -> kv.KvResponse + 5, // 34: kv.KvService.get:output_type -> kv.KResponse + 3, // 35: kv.KvService.delete:output_type -> kv.KvResponse + 3, // 36: kv.KvService.deletePrefix:output_type -> kv.KvResponse + 6, // 37: kv.KvService.scanPrefix:output_type -> kv.ScanPrefixResponse + 12, // 38: kv.KvService.watch:output_type -> kv.WatchResponse + 12, // 39: kv.KvService.watchPrefix:output_type -> kv.WatchResponse + 8, // 40: kv.KvService.lock:output_type -> kv.LockResponse + 8, // 41: kv.KvService.lockWithoutReentrant:output_type -> kv.LockResponse + 8, // 42: kv.KvService.unlock:output_type -> kv.LockResponse + 8, // 43: kv.KvService.keepAlive:output_type -> kv.LockResponse + 8, // 44: kv.KvService.isLocked:output_type -> kv.LockResponse + 16, // 45: kv.KvService.putTTL:output_type -> kv.TTLResponse + 16, // 46: kv.KvService.keepTTLAlive:output_type -> kv.TTLResponse + 33, // [33:47] is the sub-list for method output_type + 19, // [19:33] is the sub-list for method input_type + 19, // [19:19] is the sub-list for extension type_name + 19, // [19:19] is the sub-list for extension extendee + 0, // [0:19] is the sub-list for field type_name +} + +func init() { file_kv_proto_init() } +func file_kv_proto_init() { + if File_kv_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_kv_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Kv); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_kv_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KvResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_kv_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*K); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_kv_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*KResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_kv_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ScanPrefixResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_kv_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LockRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_kv_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LockResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_kv_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LockAliveResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_kv_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WatchKv); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_kv_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WatchEvent); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_kv_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WatchResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_kv_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WatchRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_kv_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*V); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_kv_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TTLRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_kv_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TTLResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_kv_proto_rawDesc, + NumEnums: 2, + NumMessages: 16, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_kv_proto_goTypes, + DependencyIndexes: file_kv_proto_depIdxs, + EnumInfos: file_kv_proto_enumTypes, + MessageInfos: file_kv_proto_msgTypes, + }.Build() + File_kv_proto = out.File + file_kv_proto_rawDesc = nil + file_kv_proto_goTypes = nil + file_kv_proto_depIdxs = nil +} diff --git a/vermeer/apps/protos/hugegraph-pd-grpc/kv/kv_grpc.pb.go b/vermeer/apps/protos/hugegraph-pd-grpc/kv/kv_grpc.pb.go new file mode 100644 index 000000000..170f69a9b --- /dev/null +++ b/vermeer/apps/protos/hugegraph-pd-grpc/kv/kv_grpc.pb.go @@ -0,0 +1,644 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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. +*/ +// Code generated by protoc-gen-go-grpc. DO NOT EDIT. +// versions: +// - protoc-gen-go-grpc v1.2.0 +// - protoc v3.21.1 +// source: kv.proto + +package kv + +import ( + context "context" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" +) + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +// Requires gRPC-Go v1.32.0 or later. +const _ = grpc.SupportPackageIsVersion7 + +// KvServiceClient is the client API for KvService service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +type KvServiceClient interface { + Put(ctx context.Context, in *Kv, opts ...grpc.CallOption) (*KvResponse, error) + Get(ctx context.Context, in *K, opts ...grpc.CallOption) (*KResponse, error) + Delete(ctx context.Context, in *K, opts ...grpc.CallOption) (*KvResponse, error) + DeletePrefix(ctx context.Context, in *K, opts ...grpc.CallOption) (*KvResponse, error) + ScanPrefix(ctx context.Context, in *K, opts ...grpc.CallOption) (*ScanPrefixResponse, error) + Watch(ctx context.Context, in *WatchRequest, opts ...grpc.CallOption) (KvService_WatchClient, error) + WatchPrefix(ctx context.Context, in *WatchRequest, opts ...grpc.CallOption) (KvService_WatchPrefixClient, error) + Lock(ctx context.Context, in *LockRequest, opts ...grpc.CallOption) (*LockResponse, error) + LockWithoutReentrant(ctx context.Context, in *LockRequest, opts ...grpc.CallOption) (*LockResponse, error) + Unlock(ctx context.Context, in *LockRequest, opts ...grpc.CallOption) (*LockResponse, error) + KeepAlive(ctx context.Context, in *LockRequest, opts ...grpc.CallOption) (*LockResponse, error) + IsLocked(ctx context.Context, in *LockRequest, opts ...grpc.CallOption) (*LockResponse, error) + PutTTL(ctx context.Context, in *TTLRequest, opts ...grpc.CallOption) (*TTLResponse, error) + KeepTTLAlive(ctx context.Context, in *TTLRequest, opts ...grpc.CallOption) (*TTLResponse, error) +} + +type kvServiceClient struct { + cc grpc.ClientConnInterface +} + +func NewKvServiceClient(cc grpc.ClientConnInterface) KvServiceClient { + return &kvServiceClient{cc} +} + +func (c *kvServiceClient) Put(ctx context.Context, in *Kv, opts ...grpc.CallOption) (*KvResponse, error) { + out := new(KvResponse) + err := c.cc.Invoke(ctx, "/kv.KvService/put", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *kvServiceClient) Get(ctx context.Context, in *K, opts ...grpc.CallOption) (*KResponse, error) { + out := new(KResponse) + err := c.cc.Invoke(ctx, "/kv.KvService/get", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *kvServiceClient) Delete(ctx context.Context, in *K, opts ...grpc.CallOption) (*KvResponse, error) { + out := new(KvResponse) + err := c.cc.Invoke(ctx, "/kv.KvService/delete", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *kvServiceClient) DeletePrefix(ctx context.Context, in *K, opts ...grpc.CallOption) (*KvResponse, error) { + out := new(KvResponse) + err := c.cc.Invoke(ctx, "/kv.KvService/deletePrefix", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *kvServiceClient) ScanPrefix(ctx context.Context, in *K, opts ...grpc.CallOption) (*ScanPrefixResponse, error) { + out := new(ScanPrefixResponse) + err := c.cc.Invoke(ctx, "/kv.KvService/scanPrefix", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *kvServiceClient) Watch(ctx context.Context, in *WatchRequest, opts ...grpc.CallOption) (KvService_WatchClient, error) { + stream, err := c.cc.NewStream(ctx, &KvService_ServiceDesc.Streams[0], "/kv.KvService/watch", opts...) + if err != nil { + return nil, err + } + x := &kvServiceWatchClient{stream} + if err := x.ClientStream.SendMsg(in); err != nil { + return nil, err + } + if err := x.ClientStream.CloseSend(); err != nil { + return nil, err + } + return x, nil +} + +type KvService_WatchClient interface { + Recv() (*WatchResponse, error) + grpc.ClientStream +} + +type kvServiceWatchClient struct { + grpc.ClientStream +} + +func (x *kvServiceWatchClient) Recv() (*WatchResponse, error) { + m := new(WatchResponse) + if err := x.ClientStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +func (c *kvServiceClient) WatchPrefix(ctx context.Context, in *WatchRequest, opts ...grpc.CallOption) (KvService_WatchPrefixClient, error) { + stream, err := c.cc.NewStream(ctx, &KvService_ServiceDesc.Streams[1], "/kv.KvService/watchPrefix", opts...) + if err != nil { + return nil, err + } + x := &kvServiceWatchPrefixClient{stream} + if err := x.ClientStream.SendMsg(in); err != nil { + return nil, err + } + if err := x.ClientStream.CloseSend(); err != nil { + return nil, err + } + return x, nil +} + +type KvService_WatchPrefixClient interface { + Recv() (*WatchResponse, error) + grpc.ClientStream +} + +type kvServiceWatchPrefixClient struct { + grpc.ClientStream +} + +func (x *kvServiceWatchPrefixClient) Recv() (*WatchResponse, error) { + m := new(WatchResponse) + if err := x.ClientStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +func (c *kvServiceClient) Lock(ctx context.Context, in *LockRequest, opts ...grpc.CallOption) (*LockResponse, error) { + out := new(LockResponse) + err := c.cc.Invoke(ctx, "/kv.KvService/lock", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *kvServiceClient) LockWithoutReentrant(ctx context.Context, in *LockRequest, opts ...grpc.CallOption) (*LockResponse, error) { + out := new(LockResponse) + err := c.cc.Invoke(ctx, "/kv.KvService/lockWithoutReentrant", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *kvServiceClient) Unlock(ctx context.Context, in *LockRequest, opts ...grpc.CallOption) (*LockResponse, error) { + out := new(LockResponse) + err := c.cc.Invoke(ctx, "/kv.KvService/unlock", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *kvServiceClient) KeepAlive(ctx context.Context, in *LockRequest, opts ...grpc.CallOption) (*LockResponse, error) { + out := new(LockResponse) + err := c.cc.Invoke(ctx, "/kv.KvService/keepAlive", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *kvServiceClient) IsLocked(ctx context.Context, in *LockRequest, opts ...grpc.CallOption) (*LockResponse, error) { + out := new(LockResponse) + err := c.cc.Invoke(ctx, "/kv.KvService/isLocked", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *kvServiceClient) PutTTL(ctx context.Context, in *TTLRequest, opts ...grpc.CallOption) (*TTLResponse, error) { + out := new(TTLResponse) + err := c.cc.Invoke(ctx, "/kv.KvService/putTTL", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *kvServiceClient) KeepTTLAlive(ctx context.Context, in *TTLRequest, opts ...grpc.CallOption) (*TTLResponse, error) { + out := new(TTLResponse) + err := c.cc.Invoke(ctx, "/kv.KvService/keepTTLAlive", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// KvServiceServer is the server API for KvService service. +// All implementations must embed UnimplementedKvServiceServer +// for forward compatibility +type KvServiceServer interface { + Put(context.Context, *Kv) (*KvResponse, error) + Get(context.Context, *K) (*KResponse, error) + Delete(context.Context, *K) (*KvResponse, error) + DeletePrefix(context.Context, *K) (*KvResponse, error) + ScanPrefix(context.Context, *K) (*ScanPrefixResponse, error) + Watch(*WatchRequest, KvService_WatchServer) error + WatchPrefix(*WatchRequest, KvService_WatchPrefixServer) error + Lock(context.Context, *LockRequest) (*LockResponse, error) + LockWithoutReentrant(context.Context, *LockRequest) (*LockResponse, error) + Unlock(context.Context, *LockRequest) (*LockResponse, error) + KeepAlive(context.Context, *LockRequest) (*LockResponse, error) + IsLocked(context.Context, *LockRequest) (*LockResponse, error) + PutTTL(context.Context, *TTLRequest) (*TTLResponse, error) + KeepTTLAlive(context.Context, *TTLRequest) (*TTLResponse, error) + mustEmbedUnimplementedKvServiceServer() +} + +// UnimplementedKvServiceServer must be embedded to have forward compatible implementations. +type UnimplementedKvServiceServer struct { +} + +func (UnimplementedKvServiceServer) Put(context.Context, *Kv) (*KvResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Put not implemented") +} +func (UnimplementedKvServiceServer) Get(context.Context, *K) (*KResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Get not implemented") +} +func (UnimplementedKvServiceServer) Delete(context.Context, *K) (*KvResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Delete not implemented") +} +func (UnimplementedKvServiceServer) DeletePrefix(context.Context, *K) (*KvResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method DeletePrefix not implemented") +} +func (UnimplementedKvServiceServer) ScanPrefix(context.Context, *K) (*ScanPrefixResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ScanPrefix not implemented") +} +func (UnimplementedKvServiceServer) Watch(*WatchRequest, KvService_WatchServer) error { + return status.Errorf(codes.Unimplemented, "method Watch not implemented") +} +func (UnimplementedKvServiceServer) WatchPrefix(*WatchRequest, KvService_WatchPrefixServer) error { + return status.Errorf(codes.Unimplemented, "method WatchPrefix not implemented") +} +func (UnimplementedKvServiceServer) Lock(context.Context, *LockRequest) (*LockResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Lock not implemented") +} +func (UnimplementedKvServiceServer) LockWithoutReentrant(context.Context, *LockRequest) (*LockResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method LockWithoutReentrant not implemented") +} +func (UnimplementedKvServiceServer) Unlock(context.Context, *LockRequest) (*LockResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method Unlock not implemented") +} +func (UnimplementedKvServiceServer) KeepAlive(context.Context, *LockRequest) (*LockResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method KeepAlive not implemented") +} +func (UnimplementedKvServiceServer) IsLocked(context.Context, *LockRequest) (*LockResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method IsLocked not implemented") +} +func (UnimplementedKvServiceServer) PutTTL(context.Context, *TTLRequest) (*TTLResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method PutTTL not implemented") +} +func (UnimplementedKvServiceServer) KeepTTLAlive(context.Context, *TTLRequest) (*TTLResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method KeepTTLAlive not implemented") +} +func (UnimplementedKvServiceServer) mustEmbedUnimplementedKvServiceServer() {} + +// UnsafeKvServiceServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to KvServiceServer will +// result in compilation errors. +type UnsafeKvServiceServer interface { + mustEmbedUnimplementedKvServiceServer() +} + +func RegisterKvServiceServer(s grpc.ServiceRegistrar, srv KvServiceServer) { + s.RegisterService(&KvService_ServiceDesc, srv) +} + +func _KvService_Put_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(Kv) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(KvServiceServer).Put(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/kv.KvService/put", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(KvServiceServer).Put(ctx, req.(*Kv)) + } + return interceptor(ctx, in, info, handler) +} + +func _KvService_Get_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(K) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(KvServiceServer).Get(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/kv.KvService/get", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(KvServiceServer).Get(ctx, req.(*K)) + } + return interceptor(ctx, in, info, handler) +} + +func _KvService_Delete_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(K) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(KvServiceServer).Delete(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/kv.KvService/delete", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(KvServiceServer).Delete(ctx, req.(*K)) + } + return interceptor(ctx, in, info, handler) +} + +func _KvService_DeletePrefix_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(K) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(KvServiceServer).DeletePrefix(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/kv.KvService/deletePrefix", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(KvServiceServer).DeletePrefix(ctx, req.(*K)) + } + return interceptor(ctx, in, info, handler) +} + +func _KvService_ScanPrefix_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(K) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(KvServiceServer).ScanPrefix(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/kv.KvService/scanPrefix", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(KvServiceServer).ScanPrefix(ctx, req.(*K)) + } + return interceptor(ctx, in, info, handler) +} + +func _KvService_Watch_Handler(srv interface{}, stream grpc.ServerStream) error { + m := new(WatchRequest) + if err := stream.RecvMsg(m); err != nil { + return err + } + return srv.(KvServiceServer).Watch(m, &kvServiceWatchServer{stream}) +} + +type KvService_WatchServer interface { + Send(*WatchResponse) error + grpc.ServerStream +} + +type kvServiceWatchServer struct { + grpc.ServerStream +} + +func (x *kvServiceWatchServer) Send(m *WatchResponse) error { + return x.ServerStream.SendMsg(m) +} + +func _KvService_WatchPrefix_Handler(srv interface{}, stream grpc.ServerStream) error { + m := new(WatchRequest) + if err := stream.RecvMsg(m); err != nil { + return err + } + return srv.(KvServiceServer).WatchPrefix(m, &kvServiceWatchPrefixServer{stream}) +} + +type KvService_WatchPrefixServer interface { + Send(*WatchResponse) error + grpc.ServerStream +} + +type kvServiceWatchPrefixServer struct { + grpc.ServerStream +} + +func (x *kvServiceWatchPrefixServer) Send(m *WatchResponse) error { + return x.ServerStream.SendMsg(m) +} + +func _KvService_Lock_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(LockRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(KvServiceServer).Lock(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/kv.KvService/lock", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(KvServiceServer).Lock(ctx, req.(*LockRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _KvService_LockWithoutReentrant_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(LockRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(KvServiceServer).LockWithoutReentrant(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/kv.KvService/lockWithoutReentrant", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(KvServiceServer).LockWithoutReentrant(ctx, req.(*LockRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _KvService_Unlock_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(LockRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(KvServiceServer).Unlock(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/kv.KvService/unlock", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(KvServiceServer).Unlock(ctx, req.(*LockRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _KvService_KeepAlive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(LockRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(KvServiceServer).KeepAlive(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/kv.KvService/keepAlive", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(KvServiceServer).KeepAlive(ctx, req.(*LockRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _KvService_IsLocked_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(LockRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(KvServiceServer).IsLocked(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/kv.KvService/isLocked", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(KvServiceServer).IsLocked(ctx, req.(*LockRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _KvService_PutTTL_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(TTLRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(KvServiceServer).PutTTL(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/kv.KvService/putTTL", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(KvServiceServer).PutTTL(ctx, req.(*TTLRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _KvService_KeepTTLAlive_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(TTLRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(KvServiceServer).KeepTTLAlive(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/kv.KvService/keepTTLAlive", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(KvServiceServer).KeepTTLAlive(ctx, req.(*TTLRequest)) + } + return interceptor(ctx, in, info, handler) +} + +// KvService_ServiceDesc is the grpc.ServiceDesc for KvService service. +// It's only intended for direct use with grpc.RegisterService, +// and not to be introspected or modified (even as a copy) +var KvService_ServiceDesc = grpc.ServiceDesc{ + ServiceName: "kv.KvService", + HandlerType: (*KvServiceServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "put", + Handler: _KvService_Put_Handler, + }, + { + MethodName: "get", + Handler: _KvService_Get_Handler, + }, + { + MethodName: "delete", + Handler: _KvService_Delete_Handler, + }, + { + MethodName: "deletePrefix", + Handler: _KvService_DeletePrefix_Handler, + }, + { + MethodName: "scanPrefix", + Handler: _KvService_ScanPrefix_Handler, + }, + { + MethodName: "lock", + Handler: _KvService_Lock_Handler, + }, + { + MethodName: "lockWithoutReentrant", + Handler: _KvService_LockWithoutReentrant_Handler, + }, + { + MethodName: "unlock", + Handler: _KvService_Unlock_Handler, + }, + { + MethodName: "keepAlive", + Handler: _KvService_KeepAlive_Handler, + }, + { + MethodName: "isLocked", + Handler: _KvService_IsLocked_Handler, + }, + { + MethodName: "putTTL", + Handler: _KvService_PutTTL_Handler, + }, + { + MethodName: "keepTTLAlive", + Handler: _KvService_KeepTTLAlive_Handler, + }, + }, + Streams: []grpc.StreamDesc{ + { + StreamName: "watch", + Handler: _KvService_Watch_Handler, + ServerStreams: true, + }, + { + StreamName: "watchPrefix", + Handler: _KvService_WatchPrefix_Handler, + ServerStreams: true, + }, + }, + Metadata: "kv.proto", +} diff --git a/vermeer/apps/protos/hugegraph-pd-grpc/metaTask/metaTask.pb.go b/vermeer/apps/protos/hugegraph-pd-grpc/metaTask/metaTask.pb.go new file mode 100644 index 000000000..2885a1bb6 --- /dev/null +++ b/vermeer/apps/protos/hugegraph-pd-grpc/metaTask/metaTask.pb.go @@ -0,0 +1,521 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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. +*/ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.28.0 +// protoc v3.21.1 +// source: metaTask.proto + +package metaTask + +import ( + reflect "reflect" + sync "sync" + metapb "vermeer/apps/protos/hugegraph-pd-grpc/metapb" + pulse "vermeer/apps/protos/hugegraph-pd-grpc/pulse" + + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type TaskType int32 + +const ( + TaskType_Unknown TaskType = 0 + TaskType_Split_Partition TaskType = 1 + TaskType_Change_Shard TaskType = 2 + TaskType_Move_Partition TaskType = 3 + TaskType_Clean_Partition TaskType = 4 + TaskType_Change_KeyRange TaskType = 5 +) + +// Enum value maps for TaskType. +var ( + TaskType_name = map[int32]string{ + 0: "Unknown", + 1: "Split_Partition", + 2: "Change_Shard", + 3: "Move_Partition", + 4: "Clean_Partition", + 5: "Change_KeyRange", + } + TaskType_value = map[string]int32{ + "Unknown": 0, + "Split_Partition": 1, + "Change_Shard": 2, + "Move_Partition": 3, + "Clean_Partition": 4, + "Change_KeyRange": 5, + } +) + +func (x TaskType) Enum() *TaskType { + p := new(TaskType) + *p = x + return p +} + +func (x TaskType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (TaskType) Descriptor() protoreflect.EnumDescriptor { + return file_metaTask_proto_enumTypes[0].Descriptor() +} + +func (TaskType) Type() protoreflect.EnumType { + return &file_metaTask_proto_enumTypes[0] +} + +func (x TaskType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use TaskType.Descriptor instead. +func (TaskType) EnumDescriptor() ([]byte, []int) { + return file_metaTask_proto_rawDescGZIP(), []int{0} +} + +type TaskState int32 + +const ( + TaskState_Task_Unknown TaskState = 0 + TaskState_Task_Ready TaskState = 1 //任务就绪 + TaskState_Task_Doing TaskState = 2 //执行中 + TaskState_Task_Done TaskState = 3 //完成 + TaskState_Task_Exit TaskState = 4 //退出 + TaskState_Task_Stop TaskState = 10 + TaskState_Task_Success TaskState = 11 + TaskState_Task_Failure TaskState = 12 +) + +// Enum value maps for TaskState. +var ( + TaskState_name = map[int32]string{ + 0: "Task_Unknown", + 1: "Task_Ready", + 2: "Task_Doing", + 3: "Task_Done", + 4: "Task_Exit", + 10: "Task_Stop", + 11: "Task_Success", + 12: "Task_Failure", + } + TaskState_value = map[string]int32{ + "Task_Unknown": 0, + "Task_Ready": 1, + "Task_Doing": 2, + "Task_Done": 3, + "Task_Exit": 4, + "Task_Stop": 10, + "Task_Success": 11, + "Task_Failure": 12, + } +) + +func (x TaskState) Enum() *TaskState { + p := new(TaskState) + *p = x + return p +} + +func (x TaskState) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (TaskState) Descriptor() protoreflect.EnumDescriptor { + return file_metaTask_proto_enumTypes[1].Descriptor() +} + +func (TaskState) Type() protoreflect.EnumType { + return &file_metaTask_proto_enumTypes[1] +} + +func (x TaskState) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use TaskState.Descriptor instead. +func (TaskState) EnumDescriptor() ([]byte, []int) { + return file_metaTask_proto_rawDescGZIP(), []int{1} +} + +// 一条任务信息 +type Task struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` + Type TaskType `protobuf:"varint,2,opt,name=type,proto3,enum=metaTask.TaskType" json:"type,omitempty"` + State TaskState `protobuf:"varint,3,opt,name=state,proto3,enum=metaTask.TaskState" json:"state,omitempty"` + StartTimestamp int64 `protobuf:"varint,4,opt,name=start_timestamp,json=startTimestamp,proto3" json:"start_timestamp,omitempty"` + Partition *metapb.Partition `protobuf:"bytes,5,opt,name=partition,proto3" json:"partition,omitempty"` + Message string `protobuf:"bytes,6,opt,name=message,proto3" json:"message,omitempty"` + //每个shard执行的任务状态 + ShardState []*ShardTaskState `protobuf:"bytes,7,rep,name=shardState,proto3" json:"shardState,omitempty"` + ChangeShard *pulse.ChangeShard `protobuf:"bytes,9,opt,name=changeShard,proto3" json:"changeShard,omitempty"` + SplitPartition *pulse.SplitPartition `protobuf:"bytes,10,opt,name=splitPartition,proto3" json:"splitPartition,omitempty"` + MovePartition *pulse.MovePartition `protobuf:"bytes,11,opt,name=movePartition,proto3" json:"movePartition,omitempty"` + CleanPartition *pulse.CleanPartition `protobuf:"bytes,12,opt,name=cleanPartition,proto3" json:"cleanPartition,omitempty"` + PartitionKeyRange *pulse.PartitionKeyRange `protobuf:"bytes,13,opt,name=partitionKeyRange,proto3" json:"partitionKeyRange,omitempty"` +} + +func (x *Task) Reset() { + *x = Task{} + if protoimpl.UnsafeEnabled { + mi := &file_metaTask_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Task) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Task) ProtoMessage() {} + +func (x *Task) ProtoReflect() protoreflect.Message { + mi := &file_metaTask_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Task.ProtoReflect.Descriptor instead. +func (*Task) Descriptor() ([]byte, []int) { + return file_metaTask_proto_rawDescGZIP(), []int{0} +} + +func (x *Task) GetId() uint64 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *Task) GetType() TaskType { + if x != nil { + return x.Type + } + return TaskType_Unknown +} + +func (x *Task) GetState() TaskState { + if x != nil { + return x.State + } + return TaskState_Task_Unknown +} + +func (x *Task) GetStartTimestamp() int64 { + if x != nil { + return x.StartTimestamp + } + return 0 +} + +func (x *Task) GetPartition() *metapb.Partition { + if x != nil { + return x.Partition + } + return nil +} + +func (x *Task) GetMessage() string { + if x != nil { + return x.Message + } + return "" +} + +func (x *Task) GetShardState() []*ShardTaskState { + if x != nil { + return x.ShardState + } + return nil +} + +func (x *Task) GetChangeShard() *pulse.ChangeShard { + if x != nil { + return x.ChangeShard + } + return nil +} + +func (x *Task) GetSplitPartition() *pulse.SplitPartition { + if x != nil { + return x.SplitPartition + } + return nil +} + +func (x *Task) GetMovePartition() *pulse.MovePartition { + if x != nil { + return x.MovePartition + } + return nil +} + +func (x *Task) GetCleanPartition() *pulse.CleanPartition { + if x != nil { + return x.CleanPartition + } + return nil +} + +func (x *Task) GetPartitionKeyRange() *pulse.PartitionKeyRange { + if x != nil { + return x.PartitionKeyRange + } + return nil +} + +type ShardTaskState struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + StoreId uint64 `protobuf:"varint,1,opt,name=store_id,json=storeId,proto3" json:"store_id,omitempty"` + State TaskState `protobuf:"varint,2,opt,name=state,proto3,enum=metaTask.TaskState" json:"state,omitempty"` +} + +func (x *ShardTaskState) Reset() { + *x = ShardTaskState{} + if protoimpl.UnsafeEnabled { + mi := &file_metaTask_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ShardTaskState) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ShardTaskState) ProtoMessage() {} + +func (x *ShardTaskState) ProtoReflect() protoreflect.Message { + mi := &file_metaTask_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ShardTaskState.ProtoReflect.Descriptor instead. +func (*ShardTaskState) Descriptor() ([]byte, []int) { + return file_metaTask_proto_rawDescGZIP(), []int{1} +} + +func (x *ShardTaskState) GetStoreId() uint64 { + if x != nil { + return x.StoreId + } + return 0 +} + +func (x *ShardTaskState) GetState() TaskState { + if x != nil { + return x.State + } + return TaskState_Task_Unknown +} + +var File_metaTask_proto protoreflect.FileDescriptor + +var file_metaTask_proto_rawDesc = []byte{ + 0x0a, 0x0e, 0x6d, 0x65, 0x74, 0x61, 0x54, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x12, 0x08, 0x6d, 0x65, 0x74, 0x61, 0x54, 0x61, 0x73, 0x6b, 0x1a, 0x0c, 0x6d, 0x65, 0x74, 0x61, + 0x70, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0e, 0x70, 0x64, 0x5f, 0x70, 0x75, 0x6c, + 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xb1, 0x04, 0x0a, 0x04, 0x54, 0x61, 0x73, + 0x6b, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, + 0x64, 0x12, 0x26, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x12, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x54, 0x61, 0x73, 0x6b, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x54, + 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x29, 0x0a, 0x05, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x54, + 0x61, 0x73, 0x6b, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, + 0x74, 0x61, 0x74, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x2f, 0x0a, + 0x09, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x11, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, + 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x38, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, + 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x6d, + 0x65, 0x74, 0x61, 0x54, 0x61, 0x73, 0x6b, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x54, 0x61, 0x73, + 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x12, 0x2e, 0x0a, 0x0b, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x68, 0x61, 0x72, + 0x64, 0x18, 0x09, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x0b, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x68, 0x61, + 0x72, 0x64, 0x12, 0x37, 0x0a, 0x0e, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x53, 0x70, 0x6c, + 0x69, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x73, 0x70, 0x6c, + 0x69, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x34, 0x0a, 0x0d, 0x6d, + 0x6f, 0x76, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x4d, 0x6f, 0x76, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x0d, 0x6d, 0x6f, 0x76, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x12, 0x37, 0x0a, 0x0e, 0x63, 0x6c, 0x65, 0x61, 0x6e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x43, 0x6c, 0x65, 0x61, + 0x6e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x63, 0x6c, 0x65, 0x61, + 0x6e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x40, 0x0a, 0x11, 0x70, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x18, + 0x0d, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x4b, 0x65, 0x79, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x11, 0x70, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x22, 0x56, 0x0a, 0x0e, + 0x53, 0x68, 0x61, 0x72, 0x64, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x19, + 0x0a, 0x08, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x07, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x49, 0x64, 0x12, 0x29, 0x0a, 0x05, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x54, + 0x61, 0x73, 0x6b, 0x2e, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, + 0x74, 0x61, 0x74, 0x65, 0x2a, 0x7c, 0x0a, 0x08, 0x54, 0x61, 0x73, 0x6b, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x10, 0x00, 0x12, 0x13, 0x0a, + 0x0f, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x5f, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x53, 0x68, 0x61, + 0x72, 0x64, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x4d, 0x6f, 0x76, 0x65, 0x5f, 0x50, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x03, 0x12, 0x13, 0x0a, 0x0f, 0x43, 0x6c, 0x65, 0x61, + 0x6e, 0x5f, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x04, 0x12, 0x13, 0x0a, + 0x0f, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x4b, 0x65, 0x79, 0x52, 0x61, 0x6e, 0x67, 0x65, + 0x10, 0x05, 0x2a, 0x8e, 0x01, 0x0a, 0x09, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x12, 0x10, 0x0a, 0x0c, 0x54, 0x61, 0x73, 0x6b, 0x5f, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, + 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x54, 0x61, 0x73, 0x6b, 0x5f, 0x52, 0x65, 0x61, 0x64, 0x79, + 0x10, 0x01, 0x12, 0x0e, 0x0a, 0x0a, 0x54, 0x61, 0x73, 0x6b, 0x5f, 0x44, 0x6f, 0x69, 0x6e, 0x67, + 0x10, 0x02, 0x12, 0x0d, 0x0a, 0x09, 0x54, 0x61, 0x73, 0x6b, 0x5f, 0x44, 0x6f, 0x6e, 0x65, 0x10, + 0x03, 0x12, 0x0d, 0x0a, 0x09, 0x54, 0x61, 0x73, 0x6b, 0x5f, 0x45, 0x78, 0x69, 0x74, 0x10, 0x04, + 0x12, 0x0d, 0x0a, 0x09, 0x54, 0x61, 0x73, 0x6b, 0x5f, 0x53, 0x74, 0x6f, 0x70, 0x10, 0x0a, 0x12, + 0x10, 0x0a, 0x0c, 0x54, 0x61, 0x73, 0x6b, 0x5f, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x10, + 0x0b, 0x12, 0x10, 0x0a, 0x0c, 0x54, 0x61, 0x73, 0x6b, 0x5f, 0x46, 0x61, 0x69, 0x6c, 0x75, 0x72, + 0x65, 0x10, 0x0c, 0x42, 0x3a, 0x0a, 0x1b, 0x63, 0x6f, 0x6d, 0x2e, 0x62, 0x61, 0x69, 0x64, 0x75, + 0x2e, 0x68, 0x75, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x70, 0x64, 0x2e, 0x67, 0x72, + 0x70, 0x63, 0x5a, 0x1b, 0x2f, 0x68, 0x75, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2d, 0x70, + 0x64, 0x2d, 0x67, 0x72, 0x70, 0x63, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x54, 0x61, 0x73, 0x6b, 0x62, + 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_metaTask_proto_rawDescOnce sync.Once + file_metaTask_proto_rawDescData = file_metaTask_proto_rawDesc +) + +func file_metaTask_proto_rawDescGZIP() []byte { + file_metaTask_proto_rawDescOnce.Do(func() { + file_metaTask_proto_rawDescData = protoimpl.X.CompressGZIP(file_metaTask_proto_rawDescData) + }) + return file_metaTask_proto_rawDescData +} + +var file_metaTask_proto_enumTypes = make([]protoimpl.EnumInfo, 2) +var file_metaTask_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_metaTask_proto_goTypes = []interface{}{ + (TaskType)(0), // 0: metaTask.TaskType + (TaskState)(0), // 1: metaTask.TaskState + (*Task)(nil), // 2: metaTask.Task + (*ShardTaskState)(nil), // 3: metaTask.ShardTaskState + (*metapb.Partition)(nil), // 4: metapb.Partition + (*pulse.ChangeShard)(nil), // 5: ChangeShard + (*pulse.SplitPartition)(nil), // 6: SplitPartition + (*pulse.MovePartition)(nil), // 7: MovePartition + (*pulse.CleanPartition)(nil), // 8: CleanPartition + (*pulse.PartitionKeyRange)(nil), // 9: PartitionKeyRange +} +var file_metaTask_proto_depIdxs = []int32{ + 0, // 0: metaTask.Task.type:type_name -> metaTask.TaskType + 1, // 1: metaTask.Task.state:type_name -> metaTask.TaskState + 4, // 2: metaTask.Task.partition:type_name -> metapb.Partition + 3, // 3: metaTask.Task.shardState:type_name -> metaTask.ShardTaskState + 5, // 4: metaTask.Task.changeShard:type_name -> ChangeShard + 6, // 5: metaTask.Task.splitPartition:type_name -> SplitPartition + 7, // 6: metaTask.Task.movePartition:type_name -> MovePartition + 8, // 7: metaTask.Task.cleanPartition:type_name -> CleanPartition + 9, // 8: metaTask.Task.partitionKeyRange:type_name -> PartitionKeyRange + 1, // 9: metaTask.ShardTaskState.state:type_name -> metaTask.TaskState + 10, // [10:10] is the sub-list for method output_type + 10, // [10:10] is the sub-list for method input_type + 10, // [10:10] is the sub-list for extension type_name + 10, // [10:10] is the sub-list for extension extendee + 0, // [0:10] is the sub-list for field type_name +} + +func init() { file_metaTask_proto_init() } +func file_metaTask_proto_init() { + if File_metaTask_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_metaTask_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Task); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_metaTask_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShardTaskState); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_metaTask_proto_rawDesc, + NumEnums: 2, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_metaTask_proto_goTypes, + DependencyIndexes: file_metaTask_proto_depIdxs, + EnumInfos: file_metaTask_proto_enumTypes, + MessageInfos: file_metaTask_proto_msgTypes, + }.Build() + File_metaTask_proto = out.File + file_metaTask_proto_rawDesc = nil + file_metaTask_proto_goTypes = nil + file_metaTask_proto_depIdxs = nil +} diff --git a/vermeer/apps/protos/hugegraph-pd-grpc/metapb/metapb.pb.go b/vermeer/apps/protos/hugegraph-pd-grpc/metapb/metapb.pb.go new file mode 100644 index 000000000..10f95b040 --- /dev/null +++ b/vermeer/apps/protos/hugegraph-pd-grpc/metapb/metapb.pb.go @@ -0,0 +1,3519 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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. +*/ + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.28.0 +// protoc v3.21.1 +// source: metapb.proto + +package metapb + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + anypb "google.golang.org/protobuf/types/known/anypb" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type ClusterState int32 + +const ( + // 集群健康 + ClusterState_Cluster_OK ClusterState = 0 + // 分区警告,存在部分故障节点,短时间不影响读写 + ClusterState_Cluster_Warn ClusterState = 2 + // 分区下线,可以读,无法写 + ClusterState_Cluster_Offline ClusterState = 10 + // 分区故障,无法读写,需要尽快修复故障节点。 + ClusterState_Cluster_Fault ClusterState = 11 + ClusterState_Cluster_Not_Ready ClusterState = -1 +) + +// Enum value maps for ClusterState. +var ( + ClusterState_name = map[int32]string{ + 0: "Cluster_OK", + 2: "Cluster_Warn", + 10: "Cluster_Offline", + 11: "Cluster_Fault", + -1: "Cluster_Not_Ready", + } + ClusterState_value = map[string]int32{ + "Cluster_OK": 0, + "Cluster_Warn": 2, + "Cluster_Offline": 10, + "Cluster_Fault": 11, + "Cluster_Not_Ready": -1, + } +) + +func (x ClusterState) Enum() *ClusterState { + p := new(ClusterState) + *p = x + return p +} + +func (x ClusterState) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ClusterState) Descriptor() protoreflect.EnumDescriptor { + return file_metapb_proto_enumTypes[0].Descriptor() +} + +func (ClusterState) Type() protoreflect.EnumType { + return &file_metapb_proto_enumTypes[0] +} + +func (x ClusterState) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ClusterState.Descriptor instead. +func (ClusterState) EnumDescriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{0} +} + +type StoreState int32 + +const ( + StoreState_Unknown StoreState = 0 + // 未激活 + StoreState_Pending StoreState = 4 + // 在线 + StoreState_Up StoreState = 1 + // 离线 + StoreState_Offline StoreState = 2 + // 下线中 + StoreState_Exiting StoreState = 5 + // 已下线 + StoreState_Tombstone StoreState = 3 +) + +// Enum value maps for StoreState. +var ( + StoreState_name = map[int32]string{ + 0: "Unknown", + 4: "Pending", + 1: "Up", + 2: "Offline", + 5: "Exiting", + 3: "Tombstone", + } + StoreState_value = map[string]int32{ + "Unknown": 0, + "Pending": 4, + "Up": 1, + "Offline": 2, + "Exiting": 5, + "Tombstone": 3, + } +) + +func (x StoreState) Enum() *StoreState { + p := new(StoreState) + *p = x + return p +} + +func (x StoreState) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (StoreState) Descriptor() protoreflect.EnumDescriptor { + return file_metapb_proto_enumTypes[1].Descriptor() +} + +func (StoreState) Type() protoreflect.EnumType { + return &file_metapb_proto_enumTypes[1] +} + +func (x StoreState) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use StoreState.Descriptor instead. +func (StoreState) EnumDescriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{1} +} + +type ShardRole int32 + +const ( + ShardRole_None ShardRole = 0 + ShardRole_Leader ShardRole = 1 + ShardRole_Follower ShardRole = 2 + // Learner/None -> Learner + ShardRole_Learner ShardRole = 3 +) + +// Enum value maps for ShardRole. +var ( + ShardRole_name = map[int32]string{ + 0: "None", + 1: "Leader", + 2: "Follower", + 3: "Learner", + } + ShardRole_value = map[string]int32{ + "None": 0, + "Leader": 1, + "Follower": 2, + "Learner": 3, + } +) + +func (x ShardRole) Enum() *ShardRole { + p := new(ShardRole) + *p = x + return p +} + +func (x ShardRole) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ShardRole) Descriptor() protoreflect.EnumDescriptor { + return file_metapb_proto_enumTypes[2].Descriptor() +} + +func (ShardRole) Type() protoreflect.EnumType { + return &file_metapb_proto_enumTypes[2] +} + +func (x ShardRole) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ShardRole.Descriptor instead. +func (ShardRole) EnumDescriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{2} +} + +// 分区工作状态 +type PartitionState int32 + +const ( + PartitionState_PState_None PartitionState = 0 + // + PartitionState_PState_Normal PartitionState = 1 + // 分区警告,存在部分故障节点,短时间不影响读写 + PartitionState_PState_Warn PartitionState = 2 + // 分区下线,可以读,无法写 + PartitionState_PState_Offline PartitionState = 10 + // 分区故障,无法读写,需要尽快修复故障节点。 + PartitionState_PState_Fault PartitionState = 11 +) + +// Enum value maps for PartitionState. +var ( + PartitionState_name = map[int32]string{ + 0: "PState_None", + 1: "PState_Normal", + 2: "PState_Warn", + 10: "PState_Offline", + 11: "PState_Fault", + } + PartitionState_value = map[string]int32{ + "PState_None": 0, + "PState_Normal": 1, + "PState_Warn": 2, + "PState_Offline": 10, + "PState_Fault": 11, + } +) + +func (x PartitionState) Enum() *PartitionState { + p := new(PartitionState) + *p = x + return p +} + +func (x PartitionState) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PartitionState) Descriptor() protoreflect.EnumDescriptor { + return file_metapb_proto_enumTypes[3].Descriptor() +} + +func (PartitionState) Type() protoreflect.EnumType { + return &file_metapb_proto_enumTypes[3] +} + +func (x PartitionState) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PartitionState.Descriptor instead. +func (PartitionState) EnumDescriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{3} +} + +type ShardState int32 + +const ( + ShardState_SState_None ShardState = 0 + // 正常 + ShardState_SState_Normal ShardState = 1 + // 安装快照 + ShardState_SState_Snapshot ShardState = 2 + // 离线 + ShardState_SState_Offline ShardState = 10 +) + +// Enum value maps for ShardState. +var ( + ShardState_name = map[int32]string{ + 0: "SState_None", + 1: "SState_Normal", + 2: "SState_Snapshot", + 10: "SState_Offline", + } + ShardState_value = map[string]int32{ + "SState_None": 0, + "SState_Normal": 1, + "SState_Snapshot": 2, + "SState_Offline": 10, + } +) + +func (x ShardState) Enum() *ShardState { + p := new(ShardState) + *p = x + return p +} + +func (x ShardState) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ShardState) Descriptor() protoreflect.EnumDescriptor { + return file_metapb_proto_enumTypes[4].Descriptor() +} + +func (ShardState) Type() protoreflect.EnumType { + return &file_metapb_proto_enumTypes[4] +} + +func (x ShardState) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ShardState.Descriptor instead. +func (ShardState) EnumDescriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{4} +} + +type GraphMode int32 + +const ( + GraphMode_ReadWrite GraphMode = 0 + GraphMode_ReadOnly GraphMode = 1 + GraphMode_WriteOnly GraphMode = 2 +) + +// Enum value maps for GraphMode. +var ( + GraphMode_name = map[int32]string{ + 0: "ReadWrite", + 1: "ReadOnly", + 2: "WriteOnly", + } + GraphMode_value = map[string]int32{ + "ReadWrite": 0, + "ReadOnly": 1, + "WriteOnly": 2, + } +) + +func (x GraphMode) Enum() *GraphMode { + p := new(GraphMode) + *p = x + return p +} + +func (x GraphMode) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (GraphMode) Descriptor() protoreflect.EnumDescriptor { + return file_metapb_proto_enumTypes[5].Descriptor() +} + +func (GraphMode) Type() protoreflect.EnumType { + return &file_metapb_proto_enumTypes[5] +} + +func (x GraphMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use GraphMode.Descriptor instead. +func (GraphMode) EnumDescriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{5} +} + +type GraphModeReason int32 + +const ( + GraphModeReason_Empty GraphModeReason = 0 // 空 + GraphModeReason_Initiative GraphModeReason = 1 // 主动的状态设置 + GraphModeReason_Quota GraphModeReason = 2 // 达到限额条件 +) + +// Enum value maps for GraphModeReason. +var ( + GraphModeReason_name = map[int32]string{ + 0: "Empty", + 1: "Initiative", + 2: "Quota", + } + GraphModeReason_value = map[string]int32{ + "Empty": 0, + "Initiative": 1, + "Quota": 2, + } +) + +func (x GraphModeReason) Enum() *GraphModeReason { + p := new(GraphModeReason) + *p = x + return p +} + +func (x GraphModeReason) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (GraphModeReason) Descriptor() protoreflect.EnumDescriptor { + return file_metapb_proto_enumTypes[6].Descriptor() +} + +func (GraphModeReason) Type() protoreflect.EnumType { + return &file_metapb_proto_enumTypes[6] +} + +func (x GraphModeReason) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use GraphModeReason.Descriptor instead. +func (GraphModeReason) EnumDescriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{6} +} + +// 集群状态 +type ClusterStats struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + State ClusterState `protobuf:"varint,1,opt,name=state,proto3,enum=metapb.ClusterState" json:"state,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` + Timestamp uint64 `protobuf:"varint,16,opt,name=timestamp,proto3" json:"timestamp,omitempty"` +} + +func (x *ClusterStats) Reset() { + *x = ClusterStats{} + if protoimpl.UnsafeEnabled { + mi := &file_metapb_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ClusterStats) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ClusterStats) ProtoMessage() {} + +func (x *ClusterStats) ProtoReflect() protoreflect.Message { + mi := &file_metapb_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ClusterStats.ProtoReflect.Descriptor instead. +func (*ClusterStats) Descriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{0} +} + +func (x *ClusterStats) GetState() ClusterState { + if x != nil { + return x.State + } + return ClusterState_Cluster_OK +} + +func (x *ClusterStats) GetMessage() string { + if x != nil { + return x.Message + } + return "" +} + +func (x *ClusterStats) GetTimestamp() uint64 { + if x != nil { + return x.Timestamp + } + return 0 +} + +// Store label for Storage grouping. +type StoreLabel struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` +} + +func (x *StoreLabel) Reset() { + *x = StoreLabel{} + if protoimpl.UnsafeEnabled { + mi := &file_metapb_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StoreLabel) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StoreLabel) ProtoMessage() {} + +func (x *StoreLabel) ProtoReflect() protoreflect.Message { + mi := &file_metapb_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StoreLabel.ProtoReflect.Descriptor instead. +func (*StoreLabel) Descriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{1} +} + +func (x *StoreLabel) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +func (x *StoreLabel) GetValue() string { + if x != nil { + return x.Value + } + return "" +} + +type Store struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id uint64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` + // Address to handle client requests + Address string `protobuf:"bytes,2,opt,name=address,proto3" json:"address,omitempty"` + RaftAddress string `protobuf:"bytes,3,opt,name=raft_address,json=raftAddress,proto3" json:"raft_address,omitempty"` + Labels []*StoreLabel `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty"` + // Store软件版本号 + Version string `protobuf:"bytes,5,opt,name=version,proto3" json:"version,omitempty"` + State StoreState `protobuf:"varint,6,opt,name=state,proto3,enum=metapb.StoreState" json:"state,omitempty"` + // The start timestamp of the current store + StartTimestamp int64 `protobuf:"varint,7,opt,name=start_timestamp,json=startTimestamp,proto3" json:"start_timestamp,omitempty"` + DeployPath string `protobuf:"bytes,8,opt,name=deploy_path,json=deployPath,proto3" json:"deploy_path,omitempty"` + // The last heartbeat timestamp of the store. + LastHeartbeat int64 `protobuf:"varint,9,opt,name=last_heartbeat,json=lastHeartbeat,proto3" json:"last_heartbeat,omitempty"` + Stats *StoreStats `protobuf:"bytes,10,opt,name=stats,proto3" json:"stats,omitempty"` + // 数据格式版本号 + DataVersion int32 `protobuf:"varint,11,opt,name=data_version,json=dataVersion,proto3" json:"data_version,omitempty"` + Cores int32 `protobuf:"varint,12,opt,name=cores,proto3" json:"cores,omitempty"` + DataPath string `protobuf:"bytes,13,opt,name=data_path,json=dataPath,proto3" json:"data_path,omitempty"` +} + +func (x *Store) Reset() { + *x = Store{} + if protoimpl.UnsafeEnabled { + mi := &file_metapb_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Store) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Store) ProtoMessage() {} + +func (x *Store) ProtoReflect() protoreflect.Message { + mi := &file_metapb_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Store.ProtoReflect.Descriptor instead. +func (*Store) Descriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{2} +} + +func (x *Store) GetId() uint64 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *Store) GetAddress() string { + if x != nil { + return x.Address + } + return "" +} + +func (x *Store) GetRaftAddress() string { + if x != nil { + return x.RaftAddress + } + return "" +} + +func (x *Store) GetLabels() []*StoreLabel { + if x != nil { + return x.Labels + } + return nil +} + +func (x *Store) GetVersion() string { + if x != nil { + return x.Version + } + return "" +} + +func (x *Store) GetState() StoreState { + if x != nil { + return x.State + } + return StoreState_Unknown +} + +func (x *Store) GetStartTimestamp() int64 { + if x != nil { + return x.StartTimestamp + } + return 0 +} + +func (x *Store) GetDeployPath() string { + if x != nil { + return x.DeployPath + } + return "" +} + +func (x *Store) GetLastHeartbeat() int64 { + if x != nil { + return x.LastHeartbeat + } + return 0 +} + +func (x *Store) GetStats() *StoreStats { + if x != nil { + return x.Stats + } + return nil +} + +func (x *Store) GetDataVersion() int32 { + if x != nil { + return x.DataVersion + } + return 0 +} + +func (x *Store) GetCores() int32 { + if x != nil { + return x.Cores + } + return 0 +} + +func (x *Store) GetDataPath() string { + if x != nil { + return x.DataPath + } + return "" +} + +type Shard struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + StoreId uint64 `protobuf:"varint,2,opt,name=store_id,json=storeId,proto3" json:"store_id,omitempty"` + Role ShardRole `protobuf:"varint,3,opt,name=role,proto3,enum=metapb.ShardRole" json:"role,omitempty"` +} + +func (x *Shard) Reset() { + *x = Shard{} + if protoimpl.UnsafeEnabled { + mi := &file_metapb_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Shard) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Shard) ProtoMessage() {} + +func (x *Shard) ProtoReflect() protoreflect.Message { + mi := &file_metapb_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Shard.ProtoReflect.Descriptor instead. +func (*Shard) Descriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{3} +} + +func (x *Shard) GetStoreId() uint64 { + if x != nil { + return x.StoreId + } + return 0 +} + +func (x *Shard) GetRole() ShardRole { + if x != nil { + return x.Role + } + return ShardRole_None +} + +type ShardGroup struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` + Version uint64 `protobuf:"varint,2,opt,name=version,proto3" json:"version,omitempty"` + ConfVer uint64 `protobuf:"varint,3,opt,name=conf_ver,json=confVer,proto3" json:"conf_ver,omitempty"` + Shards []*Shard `protobuf:"bytes,6,rep,name=shards,proto3" json:"shards,omitempty"` + State PartitionState `protobuf:"varint,10,opt,name=state,proto3,enum=metapb.PartitionState" json:"state,omitempty"` + Message string `protobuf:"bytes,11,opt,name=message,proto3" json:"message,omitempty"` +} + +func (x *ShardGroup) Reset() { + *x = ShardGroup{} + if protoimpl.UnsafeEnabled { + mi := &file_metapb_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ShardGroup) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ShardGroup) ProtoMessage() {} + +func (x *ShardGroup) ProtoReflect() protoreflect.Message { + mi := &file_metapb_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ShardGroup.ProtoReflect.Descriptor instead. +func (*ShardGroup) Descriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{4} +} + +func (x *ShardGroup) GetId() uint32 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *ShardGroup) GetVersion() uint64 { + if x != nil { + return x.Version + } + return 0 +} + +func (x *ShardGroup) GetConfVer() uint64 { + if x != nil { + return x.ConfVer + } + return 0 +} + +func (x *ShardGroup) GetShards() []*Shard { + if x != nil { + return x.Shards + } + return nil +} + +func (x *ShardGroup) GetState() PartitionState { + if x != nil { + return x.State + } + return PartitionState_PState_None +} + +func (x *ShardGroup) GetMessage() string { + if x != nil { + return x.Message + } + return "" +} + +type Graph struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + GraphName string `protobuf:"bytes,2,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` + // 分区数量,0表示无效,不能大于raft分组总数 + PartitionCount int32 `protobuf:"varint,3,opt,name=partition_count,json=partitionCount,proto3" json:"partition_count,omitempty"` + // 当前工作状态 + State PartitionState `protobuf:"varint,10,opt,name=state,proto3,enum=metapb.PartitionState" json:"state,omitempty"` + Message string `protobuf:"bytes,11,opt,name=message,proto3" json:"message,omitempty"` + GraphState *GraphState `protobuf:"bytes,12,opt,name=graph_state,json=graphState,proto3" json:"graph_state,omitempty"` +} + +func (x *Graph) Reset() { + *x = Graph{} + if protoimpl.UnsafeEnabled { + mi := &file_metapb_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Graph) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Graph) ProtoMessage() {} + +func (x *Graph) ProtoReflect() protoreflect.Message { + mi := &file_metapb_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Graph.ProtoReflect.Descriptor instead. +func (*Graph) Descriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{5} +} + +func (x *Graph) GetGraphName() string { + if x != nil { + return x.GraphName + } + return "" +} + +func (x *Graph) GetPartitionCount() int32 { + if x != nil { + return x.PartitionCount + } + return 0 +} + +func (x *Graph) GetState() PartitionState { + if x != nil { + return x.State + } + return PartitionState_PState_None +} + +func (x *Graph) GetMessage() string { + if x != nil { + return x.Message + } + return "" +} + +func (x *Graph) GetGraphState() *GraphState { + if x != nil { + return x.GraphState + } + return nil +} + +type PartitionV36 struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` + GraphName string `protobuf:"bytes,3,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` + // 分区范围 [start_key, end_key). + StartKey uint64 `protobuf:"varint,4,opt,name=start_key,json=startKey,proto3" json:"start_key,omitempty"` + EndKey uint64 `protobuf:"varint,5,opt,name=end_key,json=endKey,proto3" json:"end_key,omitempty"` + Shards []*Shard `protobuf:"bytes,6,rep,name=shards,proto3" json:"shards,omitempty"` + // Leader任期,leader切换后递增 + Version uint64 `protobuf:"varint,7,opt,name=version,proto3" json:"version,omitempty"` + // shards版本号,每次改变后递增 + ConfVer uint64 `protobuf:"varint,8,opt,name=conf_ver,json=confVer,proto3" json:"conf_ver,omitempty"` + // 当前工作状态 + State PartitionState `protobuf:"varint,10,opt,name=state,proto3,enum=metapb.PartitionState" json:"state,omitempty"` + Message string `protobuf:"bytes,11,opt,name=message,proto3" json:"message,omitempty"` +} + +func (x *PartitionV36) Reset() { + *x = PartitionV36{} + if protoimpl.UnsafeEnabled { + mi := &file_metapb_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PartitionV36) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PartitionV36) ProtoMessage() {} + +func (x *PartitionV36) ProtoReflect() protoreflect.Message { + mi := &file_metapb_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PartitionV36.ProtoReflect.Descriptor instead. +func (*PartitionV36) Descriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{6} +} + +func (x *PartitionV36) GetId() uint32 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *PartitionV36) GetGraphName() string { + if x != nil { + return x.GraphName + } + return "" +} + +func (x *PartitionV36) GetStartKey() uint64 { + if x != nil { + return x.StartKey + } + return 0 +} + +func (x *PartitionV36) GetEndKey() uint64 { + if x != nil { + return x.EndKey + } + return 0 +} + +func (x *PartitionV36) GetShards() []*Shard { + if x != nil { + return x.Shards + } + return nil +} + +func (x *PartitionV36) GetVersion() uint64 { + if x != nil { + return x.Version + } + return 0 +} + +func (x *PartitionV36) GetConfVer() uint64 { + if x != nil { + return x.ConfVer + } + return 0 +} + +func (x *PartitionV36) GetState() PartitionState { + if x != nil { + return x.State + } + return PartitionState_PState_None +} + +func (x *PartitionV36) GetMessage() string { + if x != nil { + return x.Message + } + return "" +} + +type Partition struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` + GraphName string `protobuf:"bytes,3,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` + // 分区范围 [start_key, end_key). + StartKey uint64 `protobuf:"varint,4,opt,name=start_key,json=startKey,proto3" json:"start_key,omitempty"` + EndKey uint64 `protobuf:"varint,5,opt,name=end_key,json=endKey,proto3" json:"end_key,omitempty"` + // Partition 对象不在保存 shard list(根据对应的shard group 去查询), version 和 conf version不再有实际的意义 + // repeated Shard shards = 6; + // key range 每次改变后递增 + Version uint64 `protobuf:"varint,7,opt,name=version,proto3" json:"version,omitempty"` + // shards版本号,每次改变后递增 + // uint64 conf_ver = 8; + // 当前工作状态 + State PartitionState `protobuf:"varint,10,opt,name=state,proto3,enum=metapb.PartitionState" json:"state,omitempty"` + Message string `protobuf:"bytes,11,opt,name=message,proto3" json:"message,omitempty"` +} + +func (x *Partition) Reset() { + *x = Partition{} + if protoimpl.UnsafeEnabled { + mi := &file_metapb_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Partition) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Partition) ProtoMessage() {} + +func (x *Partition) ProtoReflect() protoreflect.Message { + mi := &file_metapb_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Partition.ProtoReflect.Descriptor instead. +func (*Partition) Descriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{7} +} + +func (x *Partition) GetId() uint32 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *Partition) GetGraphName() string { + if x != nil { + return x.GraphName + } + return "" +} + +func (x *Partition) GetStartKey() uint64 { + if x != nil { + return x.StartKey + } + return 0 +} + +func (x *Partition) GetEndKey() uint64 { + if x != nil { + return x.EndKey + } + return 0 +} + +func (x *Partition) GetVersion() uint64 { + if x != nil { + return x.Version + } + return 0 +} + +func (x *Partition) GetState() PartitionState { + if x != nil { + return x.State + } + return PartitionState_PState_None +} + +func (x *Partition) GetMessage() string { + if x != nil { + return x.Message + } + return "" +} + +type PartitionShard struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Partition *Partition `protobuf:"bytes,1,opt,name=partition,proto3" json:"partition,omitempty"` + Leader *Shard `protobuf:"bytes,2,opt,name=leader,proto3" json:"leader,omitempty"` + // 离线的Shard + OfflineShards []*Shard `protobuf:"bytes,3,rep,name=offline_shards,json=offlineShards,proto3" json:"offline_shards,omitempty"` +} + +func (x *PartitionShard) Reset() { + *x = PartitionShard{} + if protoimpl.UnsafeEnabled { + mi := &file_metapb_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PartitionShard) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PartitionShard) ProtoMessage() {} + +func (x *PartitionShard) ProtoReflect() protoreflect.Message { + mi := &file_metapb_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PartitionShard.ProtoReflect.Descriptor instead. +func (*PartitionShard) Descriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{8} +} + +func (x *PartitionShard) GetPartition() *Partition { + if x != nil { + return x.Partition + } + return nil +} + +func (x *PartitionShard) GetLeader() *Shard { + if x != nil { + return x.Leader + } + return nil +} + +func (x *PartitionShard) GetOfflineShards() []*Shard { + if x != nil { + return x.OfflineShards + } + return nil +} + +// 记录分区所在的存储位置 +type PartitionStore struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PartitionId uint32 `protobuf:"varint,1,opt,name=partition_id,json=partitionId,proto3" json:"partition_id,omitempty"` + GraphName string `protobuf:"bytes,3,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` + // 存储位置 + StoreLocation string `protobuf:"bytes,4,opt,name=store_location,json=storeLocation,proto3" json:"store_location,omitempty"` +} + +func (x *PartitionStore) Reset() { + *x = PartitionStore{} + if protoimpl.UnsafeEnabled { + mi := &file_metapb_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PartitionStore) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PartitionStore) ProtoMessage() {} + +func (x *PartitionStore) ProtoReflect() protoreflect.Message { + mi := &file_metapb_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PartitionStore.ProtoReflect.Descriptor instead. +func (*PartitionStore) Descriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{9} +} + +func (x *PartitionStore) GetPartitionId() uint32 { + if x != nil { + return x.PartitionId + } + return 0 +} + +func (x *PartitionStore) GetGraphName() string { + if x != nil { + return x.GraphName + } + return "" +} + +func (x *PartitionStore) GetStoreLocation() string { + if x != nil { + return x.StoreLocation + } + return "" +} + +type PartitionRaft struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PartitionId uint32 `protobuf:"varint,1,opt,name=partition_id,json=partitionId,proto3" json:"partition_id,omitempty"` + GraphName string `protobuf:"bytes,3,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` + // 存储位置 + RaftLocation string `protobuf:"bytes,4,opt,name=raft_location,json=raftLocation,proto3" json:"raft_location,omitempty"` +} + +func (x *PartitionRaft) Reset() { + *x = PartitionRaft{} + if protoimpl.UnsafeEnabled { + mi := &file_metapb_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PartitionRaft) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PartitionRaft) ProtoMessage() {} + +func (x *PartitionRaft) ProtoReflect() protoreflect.Message { + mi := &file_metapb_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PartitionRaft.ProtoReflect.Descriptor instead. +func (*PartitionRaft) Descriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{10} +} + +func (x *PartitionRaft) GetPartitionId() uint32 { + if x != nil { + return x.PartitionId + } + return 0 +} + +func (x *PartitionRaft) GetGraphName() string { + if x != nil { + return x.GraphName + } + return "" +} + +func (x *PartitionRaft) GetRaftLocation() string { + if x != nil { + return x.RaftLocation + } + return "" +} + +type ShardStats struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + StoreId uint64 `protobuf:"varint,2,opt,name=store_id,json=storeId,proto3" json:"store_id,omitempty"` + Role ShardRole `protobuf:"varint,3,opt,name=role,proto3,enum=metapb.ShardRole" json:"role,omitempty"` + State ShardState `protobuf:"varint,4,opt,name=state,proto3,enum=metapb.ShardState" json:"state,omitempty"` + // 安装快照的进度 + Progress uint32 `protobuf:"varint,5,opt,name=progress,proto3" json:"progress,omitempty"` +} + +func (x *ShardStats) Reset() { + *x = ShardStats{} + if protoimpl.UnsafeEnabled { + mi := &file_metapb_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ShardStats) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ShardStats) ProtoMessage() {} + +func (x *ShardStats) ProtoReflect() protoreflect.Message { + mi := &file_metapb_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ShardStats.ProtoReflect.Descriptor instead. +func (*ShardStats) Descriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{11} +} + +func (x *ShardStats) GetStoreId() uint64 { + if x != nil { + return x.StoreId + } + return 0 +} + +func (x *ShardStats) GetRole() ShardRole { + if x != nil { + return x.Role + } + return ShardRole_None +} + +func (x *ShardStats) GetState() ShardState { + if x != nil { + return x.State + } + return ShardState_SState_None +} + +func (x *ShardStats) GetProgress() uint32 { + if x != nil { + return x.Progress + } + return 0 +} + +type PartitionStats struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id uint32 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"` + // raft分组的任期. + LeaderTerm uint64 `protobuf:"varint,2,opt,name=leader_term,json=leaderTerm,proto3" json:"leader_term,omitempty"` + GraphName []string `protobuf:"bytes,3,rep,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` + Leader *Shard `protobuf:"bytes,4,opt,name=leader,proto3" json:"leader,omitempty"` + // 离线 shards + Shard []*Shard `protobuf:"bytes,5,rep,name=shard,proto3" json:"shard,omitempty"` + Learner []*Shard `protobuf:"bytes,6,rep,name=learner,proto3" json:"learner,omitempty"` + ConfVer uint64 `protobuf:"varint,7,opt,name=conf_ver,json=confVer,proto3" json:"conf_ver,omitempty"` + // 分区状态 + State PartitionState `protobuf:"varint,8,opt,name=state,proto3,enum=metapb.PartitionState" json:"state,omitempty"` + ShardStats []*ShardStats `protobuf:"bytes,9,rep,name=shardStats,proto3" json:"shardStats,omitempty"` + // 分区近似大小 + ApproximateSize uint64 `protobuf:"varint,10,opt,name=approximate_size,json=approximateSize,proto3" json:"approximate_size,omitempty"` + // 分区key的近似数量 + ApproximateKeys uint64 `protobuf:"varint,13,opt,name=approximate_keys,json=approximateKeys,proto3" json:"approximate_keys,omitempty"` + // heartbeat timestamp + Timestamp int64 `protobuf:"varint,16,opt,name=timestamp,proto3" json:"timestamp,omitempty"` +} + +func (x *PartitionStats) Reset() { + *x = PartitionStats{} + if protoimpl.UnsafeEnabled { + mi := &file_metapb_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PartitionStats) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PartitionStats) ProtoMessage() {} + +func (x *PartitionStats) ProtoReflect() protoreflect.Message { + mi := &file_metapb_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PartitionStats.ProtoReflect.Descriptor instead. +func (*PartitionStats) Descriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{12} +} + +func (x *PartitionStats) GetId() uint32 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *PartitionStats) GetLeaderTerm() uint64 { + if x != nil { + return x.LeaderTerm + } + return 0 +} + +func (x *PartitionStats) GetGraphName() []string { + if x != nil { + return x.GraphName + } + return nil +} + +func (x *PartitionStats) GetLeader() *Shard { + if x != nil { + return x.Leader + } + return nil +} + +func (x *PartitionStats) GetShard() []*Shard { + if x != nil { + return x.Shard + } + return nil +} + +func (x *PartitionStats) GetLearner() []*Shard { + if x != nil { + return x.Learner + } + return nil +} + +func (x *PartitionStats) GetConfVer() uint64 { + if x != nil { + return x.ConfVer + } + return 0 +} + +func (x *PartitionStats) GetState() PartitionState { + if x != nil { + return x.State + } + return PartitionState_PState_None +} + +func (x *PartitionStats) GetShardStats() []*ShardStats { + if x != nil { + return x.ShardStats + } + return nil +} + +func (x *PartitionStats) GetApproximateSize() uint64 { + if x != nil { + return x.ApproximateSize + } + return 0 +} + +func (x *PartitionStats) GetApproximateKeys() uint64 { + if x != nil { + return x.ApproximateKeys + } + return 0 +} + +func (x *PartitionStats) GetTimestamp() int64 { + if x != nil { + return x.Timestamp + } + return 0 +} + +type GraphStats struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // 图名 + GraphName string `protobuf:"bytes,1,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` + // 分区近似大小 + ApproximateSize uint64 `protobuf:"varint,2,opt,name=approximate_size,json=approximateSize,proto3" json:"approximate_size,omitempty"` + // 分区key的近似数量 + ApproximateKeys uint64 `protobuf:"varint,3,opt,name=approximate_keys,json=approximateKeys,proto3" json:"approximate_keys,omitempty"` + // // committed index + // uint64 committed_index = 4; + PartitionId uint32 `protobuf:"varint,5,opt,name=partition_id,json=partitionId,proto3" json:"partition_id,omitempty"` + Role ShardRole `protobuf:"varint,6,opt,name=role,proto3,enum=metapb.ShardRole" json:"role,omitempty"` + // 当前工作状态 + WorkState PartitionState `protobuf:"varint,8,opt,name=work_state,json=workState,proto3,enum=metapb.PartitionState" json:"work_state,omitempty"` +} + +func (x *GraphStats) Reset() { + *x = GraphStats{} + if protoimpl.UnsafeEnabled { + mi := &file_metapb_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GraphStats) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GraphStats) ProtoMessage() {} + +func (x *GraphStats) ProtoReflect() protoreflect.Message { + mi := &file_metapb_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GraphStats.ProtoReflect.Descriptor instead. +func (*GraphStats) Descriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{13} +} + +func (x *GraphStats) GetGraphName() string { + if x != nil { + return x.GraphName + } + return "" +} + +func (x *GraphStats) GetApproximateSize() uint64 { + if x != nil { + return x.ApproximateSize + } + return 0 +} + +func (x *GraphStats) GetApproximateKeys() uint64 { + if x != nil { + return x.ApproximateKeys + } + return 0 +} + +func (x *GraphStats) GetPartitionId() uint32 { + if x != nil { + return x.PartitionId + } + return 0 +} + +func (x *GraphStats) GetRole() ShardRole { + if x != nil { + return x.Role + } + return ShardRole_None +} + +func (x *GraphStats) GetWorkState() PartitionState { + if x != nil { + return x.WorkState + } + return PartitionState_PState_None +} + +type RaftStats struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // partition id + PartitionId uint32 `protobuf:"varint,1,opt,name=partition_id,json=partitionId,proto3" json:"partition_id,omitempty"` + // committed index + CommittedIndex uint64 `protobuf:"varint,2,opt,name=committed_index,json=committedIndex,proto3" json:"committed_index,omitempty"` +} + +func (x *RaftStats) Reset() { + *x = RaftStats{} + if protoimpl.UnsafeEnabled { + mi := &file_metapb_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RaftStats) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RaftStats) ProtoMessage() {} + +func (x *RaftStats) ProtoReflect() protoreflect.Message { + mi := &file_metapb_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RaftStats.ProtoReflect.Descriptor instead. +func (*RaftStats) Descriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{14} +} + +func (x *RaftStats) GetPartitionId() uint32 { + if x != nil { + return x.PartitionId + } + return 0 +} + +func (x *RaftStats) GetCommittedIndex() uint64 { + if x != nil { + return x.CommittedIndex + } + return 0 +} + +type TimeInterval struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // The unix timestamp in seconds of the start of this period. + StartTimestamp uint64 `protobuf:"varint,1,opt,name=start_timestamp,json=startTimestamp,proto3" json:"start_timestamp,omitempty"` + // The unix timestamp in seconds of the end of this period. + EndTimestamp uint64 `protobuf:"varint,2,opt,name=end_timestamp,json=endTimestamp,proto3" json:"end_timestamp,omitempty"` +} + +func (x *TimeInterval) Reset() { + *x = TimeInterval{} + if protoimpl.UnsafeEnabled { + mi := &file_metapb_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TimeInterval) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TimeInterval) ProtoMessage() {} + +func (x *TimeInterval) ProtoReflect() protoreflect.Message { + mi := &file_metapb_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TimeInterval.ProtoReflect.Descriptor instead. +func (*TimeInterval) Descriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{15} +} + +func (x *TimeInterval) GetStartTimestamp() uint64 { + if x != nil { + return x.StartTimestamp + } + return 0 +} + +func (x *TimeInterval) GetEndTimestamp() uint64 { + if x != nil { + return x.EndTimestamp + } + return 0 +} + +type RecordPair struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + Value uint64 `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"` +} + +func (x *RecordPair) Reset() { + *x = RecordPair{} + if protoimpl.UnsafeEnabled { + mi := &file_metapb_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RecordPair) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RecordPair) ProtoMessage() {} + +func (x *RecordPair) ProtoReflect() protoreflect.Message { + mi := &file_metapb_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RecordPair.ProtoReflect.Descriptor instead. +func (*RecordPair) Descriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{16} +} + +func (x *RecordPair) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +func (x *RecordPair) GetValue() uint64 { + if x != nil { + return x.Value + } + return 0 +} + +type QueryStats struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + GC uint64 `protobuf:"varint,1,opt,name=GC,proto3" json:"GC,omitempty"` + Get uint64 `protobuf:"varint,2,opt,name=Get,proto3" json:"Get,omitempty"` + Scan uint64 `protobuf:"varint,3,opt,name=Scan,proto3" json:"Scan,omitempty"` + Coprocessor uint64 `protobuf:"varint,4,opt,name=Coprocessor,proto3" json:"Coprocessor,omitempty"` + Delete uint64 `protobuf:"varint,5,opt,name=Delete,proto3" json:"Delete,omitempty"` + DeleteRange uint64 `protobuf:"varint,6,opt,name=DeleteRange,proto3" json:"DeleteRange,omitempty"` + Put uint64 `protobuf:"varint,7,opt,name=Put,proto3" json:"Put,omitempty"` +} + +func (x *QueryStats) Reset() { + *x = QueryStats{} + if protoimpl.UnsafeEnabled { + mi := &file_metapb_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *QueryStats) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*QueryStats) ProtoMessage() {} + +func (x *QueryStats) ProtoReflect() protoreflect.Message { + mi := &file_metapb_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use QueryStats.ProtoReflect.Descriptor instead. +func (*QueryStats) Descriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{17} +} + +func (x *QueryStats) GetGC() uint64 { + if x != nil { + return x.GC + } + return 0 +} + +func (x *QueryStats) GetGet() uint64 { + if x != nil { + return x.Get + } + return 0 +} + +func (x *QueryStats) GetScan() uint64 { + if x != nil { + return x.Scan + } + return 0 +} + +func (x *QueryStats) GetCoprocessor() uint64 { + if x != nil { + return x.Coprocessor + } + return 0 +} + +func (x *QueryStats) GetDelete() uint64 { + if x != nil { + return x.Delete + } + return 0 +} + +func (x *QueryStats) GetDeleteRange() uint64 { + if x != nil { + return x.DeleteRange + } + return 0 +} + +func (x *QueryStats) GetPut() uint64 { + if x != nil { + return x.Put + } + return 0 +} + +type StoreStats struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + StoreId uint64 `protobuf:"varint,1,opt,name=store_id,json=storeId,proto3" json:"store_id,omitempty"` + // Capacity for the store. + Capacity uint64 `protobuf:"varint,2,opt,name=capacity,proto3" json:"capacity,omitempty"` + // Available size for the store. + Available uint64 `protobuf:"varint,3,opt,name=available,proto3" json:"available,omitempty"` + // Total partition count in this store. + PartitionCount uint32 `protobuf:"varint,4,opt,name=partition_count,json=partitionCount,proto3" json:"partition_count,omitempty"` + // Current sending snapshot count. + SendingSnapCount uint32 `protobuf:"varint,5,opt,name=sending_snap_count,json=sendingSnapCount,proto3" json:"sending_snap_count,omitempty"` + // Current receiving snapshot count. + ReceivingSnapCount uint32 `protobuf:"varint,6,opt,name=receiving_snap_count,json=receivingSnapCount,proto3" json:"receiving_snap_count,omitempty"` + // When the store is started (unix timestamp in seconds). + StartTime uint32 `protobuf:"varint,7,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"` + // How many partition is applying snapshot. + ApplyingSnapCount uint32 `protobuf:"varint,8,opt,name=applying_snap_count,json=applyingSnapCount,proto3" json:"applying_snap_count,omitempty"` + // If the store is busy + IsBusy bool `protobuf:"varint,9,opt,name=is_busy,json=isBusy,proto3" json:"is_busy,omitempty"` + // Actually used space by db + UsedSize uint64 `protobuf:"varint,10,opt,name=used_size,json=usedSize,proto3" json:"used_size,omitempty"` + // Bytes written for the store during this period. + BytesWritten uint64 `protobuf:"varint,11,opt,name=bytes_written,json=bytesWritten,proto3" json:"bytes_written,omitempty"` + // Keys written for the store during this period. + KeysWritten uint64 `protobuf:"varint,12,opt,name=keys_written,json=keysWritten,proto3" json:"keys_written,omitempty"` + // Bytes read for the store during this period. + BytesRead uint64 `protobuf:"varint,13,opt,name=bytes_read,json=bytesRead,proto3" json:"bytes_read,omitempty"` + // Keys read for the store during this period. + KeysRead uint64 `protobuf:"varint,14,opt,name=keys_read,json=keysRead,proto3" json:"keys_read,omitempty"` + // Actually reported time interval + Interval *TimeInterval `protobuf:"bytes,15,opt,name=interval,proto3" json:"interval,omitempty"` + // Threads' CPU usages in the store + CpuUsages []*RecordPair `protobuf:"bytes,16,rep,name=cpu_usages,json=cpuUsages,proto3" json:"cpu_usages,omitempty"` + // Threads' read disk I/O rates in the store + ReadIoRates []*RecordPair `protobuf:"bytes,17,rep,name=read_io_rates,json=readIoRates,proto3" json:"read_io_rates,omitempty"` + // Threads' write disk I/O rates in the store + WriteIoRates []*RecordPair `protobuf:"bytes,18,rep,name=write_io_rates,json=writeIoRates,proto3" json:"write_io_rates,omitempty"` + // Operations' latencies in the store + OpLatencies []*RecordPair `protobuf:"bytes,19,rep,name=op_latencies,json=opLatencies,proto3" json:"op_latencies,omitempty"` + // Store query stats + QueryStats *QueryStats `protobuf:"bytes,21,opt,name=query_stats,json=queryStats,proto3" json:"query_stats,omitempty"` + // graph stats + GraphStats []*GraphStats `protobuf:"bytes,22,rep,name=graph_stats,json=graphStats,proto3" json:"graph_stats,omitempty"` + // raft stats + RaftStats []*RaftStats `protobuf:"bytes,23,rep,name=raft_stats,json=raftStats,proto3" json:"raft_stats,omitempty"` + Cores int32 `protobuf:"varint,24,opt,name=cores,proto3" json:"cores,omitempty"` + // system metrics + SystemMetrics []*RecordPair `protobuf:"bytes,25,rep,name=system_metrics,json=systemMetrics,proto3" json:"system_metrics,omitempty"` +} + +func (x *StoreStats) Reset() { + *x = StoreStats{} + if protoimpl.UnsafeEnabled { + mi := &file_metapb_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StoreStats) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StoreStats) ProtoMessage() {} + +func (x *StoreStats) ProtoReflect() protoreflect.Message { + mi := &file_metapb_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StoreStats.ProtoReflect.Descriptor instead. +func (*StoreStats) Descriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{18} +} + +func (x *StoreStats) GetStoreId() uint64 { + if x != nil { + return x.StoreId + } + return 0 +} + +func (x *StoreStats) GetCapacity() uint64 { + if x != nil { + return x.Capacity + } + return 0 +} + +func (x *StoreStats) GetAvailable() uint64 { + if x != nil { + return x.Available + } + return 0 +} + +func (x *StoreStats) GetPartitionCount() uint32 { + if x != nil { + return x.PartitionCount + } + return 0 +} + +func (x *StoreStats) GetSendingSnapCount() uint32 { + if x != nil { + return x.SendingSnapCount + } + return 0 +} + +func (x *StoreStats) GetReceivingSnapCount() uint32 { + if x != nil { + return x.ReceivingSnapCount + } + return 0 +} + +func (x *StoreStats) GetStartTime() uint32 { + if x != nil { + return x.StartTime + } + return 0 +} + +func (x *StoreStats) GetApplyingSnapCount() uint32 { + if x != nil { + return x.ApplyingSnapCount + } + return 0 +} + +func (x *StoreStats) GetIsBusy() bool { + if x != nil { + return x.IsBusy + } + return false +} + +func (x *StoreStats) GetUsedSize() uint64 { + if x != nil { + return x.UsedSize + } + return 0 +} + +func (x *StoreStats) GetBytesWritten() uint64 { + if x != nil { + return x.BytesWritten + } + return 0 +} + +func (x *StoreStats) GetKeysWritten() uint64 { + if x != nil { + return x.KeysWritten + } + return 0 +} + +func (x *StoreStats) GetBytesRead() uint64 { + if x != nil { + return x.BytesRead + } + return 0 +} + +func (x *StoreStats) GetKeysRead() uint64 { + if x != nil { + return x.KeysRead + } + return 0 +} + +func (x *StoreStats) GetInterval() *TimeInterval { + if x != nil { + return x.Interval + } + return nil +} + +func (x *StoreStats) GetCpuUsages() []*RecordPair { + if x != nil { + return x.CpuUsages + } + return nil +} + +func (x *StoreStats) GetReadIoRates() []*RecordPair { + if x != nil { + return x.ReadIoRates + } + return nil +} + +func (x *StoreStats) GetWriteIoRates() []*RecordPair { + if x != nil { + return x.WriteIoRates + } + return nil +} + +func (x *StoreStats) GetOpLatencies() []*RecordPair { + if x != nil { + return x.OpLatencies + } + return nil +} + +func (x *StoreStats) GetQueryStats() *QueryStats { + if x != nil { + return x.QueryStats + } + return nil +} + +func (x *StoreStats) GetGraphStats() []*GraphStats { + if x != nil { + return x.GraphStats + } + return nil +} + +func (x *StoreStats) GetRaftStats() []*RaftStats { + if x != nil { + return x.RaftStats + } + return nil +} + +func (x *StoreStats) GetCores() int32 { + if x != nil { + return x.Cores + } + return 0 +} + +func (x *StoreStats) GetSystemMetrics() []*RecordPair { + if x != nil { + return x.SystemMetrics + } + return nil +} + +// 分区查询条件 +type PartitionQuery struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + StoreId *uint64 `protobuf:"varint,1,opt,name=store_id,json=storeId,proto3,oneof" json:"store_id,omitempty"` // 0 表示查询条件不包含store_id + GraphName *string `protobuf:"bytes,2,opt,name=graph_name,json=graphName,proto3,oneof" json:"graph_name,omitempty"` + PartitionId *uint32 `protobuf:"varint,4,opt,name=partition_id,json=partitionId,proto3,oneof" json:"partition_id,omitempty"` +} + +func (x *PartitionQuery) Reset() { + *x = PartitionQuery{} + if protoimpl.UnsafeEnabled { + mi := &file_metapb_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PartitionQuery) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PartitionQuery) ProtoMessage() {} + +func (x *PartitionQuery) ProtoReflect() protoreflect.Message { + mi := &file_metapb_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PartitionQuery.ProtoReflect.Descriptor instead. +func (*PartitionQuery) Descriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{19} +} + +func (x *PartitionQuery) GetStoreId() uint64 { + if x != nil && x.StoreId != nil { + return *x.StoreId + } + return 0 +} + +func (x *PartitionQuery) GetGraphName() string { + if x != nil && x.GraphName != nil { + return *x.GraphName + } + return "" +} + +func (x *PartitionQuery) GetPartitionId() uint32 { + if x != nil && x.PartitionId != nil { + return *x.PartitionId + } + return 0 +} + +//PD 节点信息 +type Member struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + RaftUrl string `protobuf:"bytes,3,opt,name=raft_url,json=raftUrl,proto3" json:"raft_url,omitempty"` + GrpcUrl string `protobuf:"bytes,4,opt,name=grpc_url,json=grpcUrl,proto3" json:"grpc_url,omitempty"` + RestUrl string `protobuf:"bytes,5,opt,name=rest_url,json=restUrl,proto3" json:"rest_url,omitempty"` + DataPath string `protobuf:"bytes,6,opt,name=data_path,json=dataPath,proto3" json:"data_path,omitempty"` + State StoreState `protobuf:"varint,7,opt,name=state,proto3,enum=metapb.StoreState" json:"state,omitempty"` +} + +func (x *Member) Reset() { + *x = Member{} + if protoimpl.UnsafeEnabled { + mi := &file_metapb_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Member) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Member) ProtoMessage() {} + +func (x *Member) ProtoReflect() protoreflect.Message { + mi := &file_metapb_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Member.ProtoReflect.Descriptor instead. +func (*Member) Descriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{20} +} + +func (x *Member) GetClusterId() uint64 { + if x != nil { + return x.ClusterId + } + return 0 +} + +func (x *Member) GetRaftUrl() string { + if x != nil { + return x.RaftUrl + } + return "" +} + +func (x *Member) GetGrpcUrl() string { + if x != nil { + return x.GrpcUrl + } + return "" +} + +func (x *Member) GetRestUrl() string { + if x != nil { + return x.RestUrl + } + return "" +} + +func (x *Member) GetDataPath() string { + if x != nil { + return x.DataPath + } + return "" +} + +func (x *Member) GetState() StoreState { + if x != nil { + return x.State + } + return StoreState_Unknown +} + +// 图空间配置 +type GraphSpace struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"` + // 最大占用存储 + StorageLimit uint64 `protobuf:"varint,2,opt,name=storage_limit,json=storageLimit,proto3" json:"storage_limit,omitempty"` + // 已使用空间 + UsedSize uint64 `protobuf:"varint,3,opt,name=used_size,json=usedSize,proto3" json:"used_size,omitempty"` + // 修改时间 + Timestamp uint64 `protobuf:"varint,10,opt,name=timestamp,proto3" json:"timestamp,omitempty"` +} + +func (x *GraphSpace) Reset() { + *x = GraphSpace{} + if protoimpl.UnsafeEnabled { + mi := &file_metapb_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GraphSpace) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GraphSpace) ProtoMessage() {} + +func (x *GraphSpace) ProtoReflect() protoreflect.Message { + mi := &file_metapb_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GraphSpace.ProtoReflect.Descriptor instead. +func (*GraphSpace) Descriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{21} +} + +func (x *GraphSpace) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *GraphSpace) GetStorageLimit() uint64 { + if x != nil { + return x.StorageLimit + } + return 0 +} + +func (x *GraphSpace) GetUsedSize() uint64 { + if x != nil { + return x.UsedSize + } + return 0 +} + +func (x *GraphSpace) GetTimestamp() uint64 { + if x != nil { + return x.Timestamp + } + return 0 +} + +// PD 配置 +type PDConfig struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Version uint64 `protobuf:"varint,1,opt,name=version,proto3" json:"version,omitempty"` + // 分区数量, 初始化根据Store数量动态计算,分裂后进行修改 + PartitionCount int32 `protobuf:"varint,2,opt,name=partition_count,json=partitionCount,proto3" json:"partition_count,omitempty"` + // 每分区副本数量 + ShardCount int32 `protobuf:"varint,3,opt,name=shard_count,json=shardCount,proto3" json:"shard_count,omitempty"` + // pd集群列表 + PeersList string `protobuf:"bytes,4,opt,name=peers_list,json=peersList,proto3" json:"peers_list,omitempty"` + // 集群中最少store数量 + MinStoreCount int32 `protobuf:"varint,6,opt,name=min_store_count,json=minStoreCount,proto3" json:"min_store_count,omitempty"` + // 每个store最大副本数 + Max_Shards_Per_Store int32 `protobuf:"varint,7,opt,name=max_Shards_Per_Store,json=maxShardsPerStore,proto3" json:"max_Shards_Per_Store,omitempty"` + // 修改时间 + Timestamp uint64 `protobuf:"varint,10,opt,name=timestamp,proto3" json:"timestamp,omitempty"` +} + +func (x *PDConfig) Reset() { + *x = PDConfig{} + if protoimpl.UnsafeEnabled { + mi := &file_metapb_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PDConfig) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PDConfig) ProtoMessage() {} + +func (x *PDConfig) ProtoReflect() protoreflect.Message { + mi := &file_metapb_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PDConfig.ProtoReflect.Descriptor instead. +func (*PDConfig) Descriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{22} +} + +func (x *PDConfig) GetVersion() uint64 { + if x != nil { + return x.Version + } + return 0 +} + +func (x *PDConfig) GetPartitionCount() int32 { + if x != nil { + return x.PartitionCount + } + return 0 +} + +func (x *PDConfig) GetShardCount() int32 { + if x != nil { + return x.ShardCount + } + return 0 +} + +func (x *PDConfig) GetPeersList() string { + if x != nil { + return x.PeersList + } + return "" +} + +func (x *PDConfig) GetMinStoreCount() int32 { + if x != nil { + return x.MinStoreCount + } + return 0 +} + +func (x *PDConfig) GetMax_Shards_Per_Store() int32 { + if x != nil { + return x.Max_Shards_Per_Store + } + return 0 +} + +func (x *PDConfig) GetTimestamp() uint64 { + if x != nil { + return x.Timestamp + } + return 0 +} + +//消息持久化 +type QueueItem struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ItemId string `protobuf:"bytes,1,opt,name=item_id,json=itemId,proto3" json:"item_id,omitempty"` + ItemClass string `protobuf:"bytes,2,opt,name=item_class,json=itemClass,proto3" json:"item_class,omitempty"` + ItemContent []byte `protobuf:"bytes,3,opt,name=item_content,json=itemContent,proto3" json:"item_content,omitempty"` + Timestamp int64 `protobuf:"varint,10,opt,name=timestamp,proto3" json:"timestamp,omitempty"` +} + +func (x *QueueItem) Reset() { + *x = QueueItem{} + if protoimpl.UnsafeEnabled { + mi := &file_metapb_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *QueueItem) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*QueueItem) ProtoMessage() {} + +func (x *QueueItem) ProtoReflect() protoreflect.Message { + mi := &file_metapb_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use QueueItem.ProtoReflect.Descriptor instead. +func (*QueueItem) Descriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{23} +} + +func (x *QueueItem) GetItemId() string { + if x != nil { + return x.ItemId + } + return "" +} + +func (x *QueueItem) GetItemClass() string { + if x != nil { + return x.ItemClass + } + return "" +} + +func (x *QueueItem) GetItemContent() []byte { + if x != nil { + return x.ItemContent + } + return nil +} + +func (x *QueueItem) GetTimestamp() int64 { + if x != nil { + return x.Timestamp + } + return 0 +} + +type LogRecord struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Action string `protobuf:"bytes,1,opt,name=action,proto3" json:"action,omitempty"` + Timestamp int64 `protobuf:"varint,2,opt,name=timestamp,proto3" json:"timestamp,omitempty"` + Labels map[string]string `protobuf:"bytes,3,rep,name=labels,proto3" json:"labels,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Object *anypb.Any `protobuf:"bytes,4,opt,name=object,proto3" json:"object,omitempty"` + Message string `protobuf:"bytes,5,opt,name=message,proto3" json:"message,omitempty"` +} + +func (x *LogRecord) Reset() { + *x = LogRecord{} + if protoimpl.UnsafeEnabled { + mi := &file_metapb_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LogRecord) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LogRecord) ProtoMessage() {} + +func (x *LogRecord) ProtoReflect() protoreflect.Message { + mi := &file_metapb_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LogRecord.ProtoReflect.Descriptor instead. +func (*LogRecord) Descriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{24} +} + +func (x *LogRecord) GetAction() string { + if x != nil { + return x.Action + } + return "" +} + +func (x *LogRecord) GetTimestamp() int64 { + if x != nil { + return x.Timestamp + } + return 0 +} + +func (x *LogRecord) GetLabels() map[string]string { + if x != nil { + return x.Labels + } + return nil +} + +func (x *LogRecord) GetObject() *anypb.Any { + if x != nil { + return x.Object + } + return nil +} + +func (x *LogRecord) GetMessage() string { + if x != nil { + return x.Message + } + return "" +} + +type GraphState struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Mode GraphMode `protobuf:"varint,1,opt,name=mode,proto3,enum=metapb.GraphMode" json:"mode,omitempty"` + Reason GraphModeReason `protobuf:"varint,2,opt,name=reason,proto3,enum=metapb.GraphModeReason" json:"reason,omitempty"` +} + +func (x *GraphState) Reset() { + *x = GraphState{} + if protoimpl.UnsafeEnabled { + mi := &file_metapb_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GraphState) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GraphState) ProtoMessage() {} + +func (x *GraphState) ProtoReflect() protoreflect.Message { + mi := &file_metapb_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GraphState.ProtoReflect.Descriptor instead. +func (*GraphState) Descriptor() ([]byte, []int) { + return file_metapb_proto_rawDescGZIP(), []int{25} +} + +func (x *GraphState) GetMode() GraphMode { + if x != nil { + return x.Mode + } + return GraphMode_ReadWrite +} + +func (x *GraphState) GetReason() GraphModeReason { + if x != nil { + return x.Reason + } + return GraphModeReason_Empty +} + +var File_metapb_proto protoreflect.FileDescriptor + +var file_metapb_proto_rawDesc = []byte{ + 0x0a, 0x0c, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x06, + 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x1a, 0x19, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2f, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2f, 0x61, 0x6e, 0x79, 0x2e, 0x70, 0x72, 0x6f, 0x74, + 0x6f, 0x22, 0x72, 0x0a, 0x0c, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, + 0x73, 0x12, 0x2a, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, + 0x32, 0x14, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, + 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, + 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x18, 0x10, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x34, 0x0a, 0x0a, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x4c, 0x61, + 0x62, 0x65, 0x6c, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xb5, 0x03, 0x0a, 0x05, + 0x53, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x12, + 0x21, 0x0a, 0x0c, 0x72, 0x61, 0x66, 0x74, 0x5f, 0x61, 0x64, 0x64, 0x72, 0x65, 0x73, 0x73, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x72, 0x61, 0x66, 0x74, 0x41, 0x64, 0x64, 0x72, 0x65, + 0x73, 0x73, 0x12, 0x2a, 0x0a, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x04, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x53, 0x74, 0x6f, 0x72, + 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x52, 0x06, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x12, 0x18, + 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x28, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x12, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, + 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, + 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x07, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0e, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x1f, 0x0a, 0x0b, 0x64, + 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0a, 0x64, 0x65, 0x70, 0x6c, 0x6f, 0x79, 0x50, 0x61, 0x74, 0x68, 0x12, 0x25, 0x0a, 0x0e, + 0x6c, 0x61, 0x73, 0x74, 0x5f, 0x68, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x0d, 0x6c, 0x61, 0x73, 0x74, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, + 0x65, 0x61, 0x74, 0x12, 0x28, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x53, 0x74, 0x6f, 0x72, + 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x12, 0x21, 0x0a, + 0x0c, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x0b, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x0b, 0x64, 0x61, 0x74, 0x61, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, + 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x70, + 0x61, 0x74, 0x68, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x61, 0x74, 0x61, 0x50, + 0x61, 0x74, 0x68, 0x22, 0x49, 0x0a, 0x05, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0x19, 0x0a, 0x08, + 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, + 0x73, 0x74, 0x6f, 0x72, 0x65, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x53, + 0x68, 0x61, 0x72, 0x64, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x22, 0xc0, + 0x01, 0x0a, 0x0a, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x0e, 0x0a, + 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, 0x64, 0x12, 0x18, 0x0a, + 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x66, 0x5f, + 0x76, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x66, 0x56, + 0x65, 0x72, 0x12, 0x25, 0x0a, 0x06, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x18, 0x06, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x53, 0x68, 0x61, 0x72, + 0x64, 0x52, 0x06, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x12, 0x2c, 0x0a, 0x05, 0x73, 0x74, 0x61, + 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, + 0x62, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, + 0x67, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, + 0x65, 0x22, 0xcc, 0x01, 0x0a, 0x05, 0x47, 0x72, 0x61, 0x70, 0x68, 0x12, 0x1d, 0x0a, 0x0a, 0x67, + 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x12, 0x2c, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x50, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, + 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x0b, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x12, 0x33, 0x0a, 0x0b, 0x67, + 0x72, 0x61, 0x70, 0x68, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x12, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x52, 0x0a, 0x67, 0x72, 0x61, 0x70, 0x68, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x22, 0x97, 0x02, 0x0a, 0x0c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x56, 0x33, + 0x36, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, + 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x74, 0x61, 0x72, 0x74, 0x4b, 0x65, 0x79, 0x12, 0x17, 0x0a, + 0x07, 0x65, 0x6e, 0x64, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, + 0x65, 0x6e, 0x64, 0x4b, 0x65, 0x79, 0x12, 0x25, 0x0a, 0x06, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, + 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, + 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x06, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x12, 0x18, 0x0a, + 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x66, 0x5f, + 0x76, 0x65, 0x72, 0x18, 0x08, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x66, 0x56, + 0x65, 0x72, 0x12, 0x2c, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x16, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x0b, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0xd2, 0x01, 0x0a, 0x09, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x72, 0x61, 0x70, + 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, + 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, + 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x4b, 0x65, 0x79, 0x12, 0x17, 0x0a, 0x07, 0x65, 0x6e, 0x64, 0x5f, 0x6b, 0x65, 0x79, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x65, 0x6e, 0x64, 0x4b, 0x65, 0x79, 0x12, 0x18, 0x0a, + 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, + 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x2c, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, + 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, + 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x18, 0x0b, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, + 0x9e, 0x01, 0x0a, 0x0e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x68, 0x61, + 0x72, 0x64, 0x12, 0x2f, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, 0x06, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x53, 0x68, 0x61, + 0x72, 0x64, 0x52, 0x06, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x34, 0x0a, 0x0e, 0x6f, 0x66, + 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x53, 0x68, 0x61, 0x72, + 0x64, 0x52, 0x0d, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, + 0x22, 0x79, 0x0a, 0x0e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x6f, + 0x72, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, 0x61, 0x70, 0x68, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, 0x0e, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x6c, 0x6f, + 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0d, 0x73, 0x74, + 0x6f, 0x72, 0x65, 0x4c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x76, 0x0a, 0x0d, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x61, 0x66, 0x74, 0x12, 0x21, 0x0a, 0x0c, + 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, + 0x1d, 0x0a, 0x0a, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x23, + 0x0a, 0x0d, 0x72, 0x61, 0x66, 0x74, 0x5f, 0x6c, 0x6f, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0c, 0x72, 0x61, 0x66, 0x74, 0x4c, 0x6f, 0x63, 0x61, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0x94, 0x01, 0x0a, 0x0a, 0x53, 0x68, 0x61, 0x72, 0x64, 0x53, 0x74, 0x61, + 0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x49, 0x64, 0x12, 0x25, 0x0a, + 0x04, 0x72, 0x6f, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x6d, 0x65, + 0x74, 0x61, 0x70, 0x62, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x04, + 0x72, 0x6f, 0x6c, 0x65, 0x12, 0x28, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0e, 0x32, 0x12, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x53, 0x68, 0x61, + 0x72, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1a, + 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, + 0x52, 0x08, 0x70, 0x72, 0x6f, 0x67, 0x72, 0x65, 0x73, 0x73, 0x22, 0xc6, 0x03, 0x0a, 0x0e, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x0e, 0x0a, + 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x02, 0x69, 0x64, 0x12, 0x1f, 0x0a, + 0x0b, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x5f, 0x74, 0x65, 0x72, 0x6d, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x0a, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x54, 0x65, 0x72, 0x6d, 0x12, 0x1d, + 0x0a, 0x0a, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x25, 0x0a, + 0x06, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, + 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x06, 0x6c, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x12, 0x23, 0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x05, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x53, 0x68, 0x61, + 0x72, 0x64, 0x52, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x12, 0x27, 0x0a, 0x07, 0x6c, 0x65, 0x61, + 0x72, 0x6e, 0x65, 0x72, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x6d, 0x65, 0x74, + 0x61, 0x70, 0x62, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x07, 0x6c, 0x65, 0x61, 0x72, 0x6e, + 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x63, 0x6f, 0x6e, 0x66, 0x5f, 0x76, 0x65, 0x72, 0x18, 0x07, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x66, 0x56, 0x65, 0x72, 0x12, 0x2c, 0x0a, + 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x6d, + 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x12, 0x32, 0x0a, 0x0a, 0x73, + 0x68, 0x61, 0x72, 0x64, 0x53, 0x74, 0x61, 0x74, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x12, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x53, 0x74, + 0x61, 0x74, 0x73, 0x52, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, + 0x29, 0x0a, 0x10, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x78, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x5f, 0x73, + 0x69, 0x7a, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x61, 0x70, 0x70, 0x72, 0x6f, + 0x78, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x61, 0x70, + 0x70, 0x72, 0x6f, 0x78, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x73, 0x18, 0x0d, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x78, 0x69, 0x6d, 0x61, 0x74, + 0x65, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, + 0x6d, 0x70, 0x18, 0x10, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, + 0x61, 0x6d, 0x70, 0x22, 0x82, 0x02, 0x0a, 0x0a, 0x47, 0x72, 0x61, 0x70, 0x68, 0x53, 0x74, 0x61, + 0x74, 0x73, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x29, 0x0a, 0x10, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x78, 0x69, 0x6d, 0x61, 0x74, 0x65, + 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x61, 0x70, 0x70, + 0x72, 0x6f, 0x78, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x29, 0x0a, 0x10, + 0x61, 0x70, 0x70, 0x72, 0x6f, 0x78, 0x69, 0x6d, 0x61, 0x74, 0x65, 0x5f, 0x6b, 0x65, 0x79, 0x73, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0f, 0x61, 0x70, 0x70, 0x72, 0x6f, 0x78, 0x69, 0x6d, + 0x61, 0x74, 0x65, 0x4b, 0x65, 0x79, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x04, 0x72, 0x6f, + 0x6c, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, + 0x62, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x6f, 0x6c, 0x65, 0x52, 0x04, 0x72, 0x6f, 0x6c, + 0x65, 0x12, 0x35, 0x0a, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x16, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x52, 0x09, 0x77, + 0x6f, 0x72, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0x57, 0x0a, 0x09, 0x52, 0x61, 0x66, 0x74, + 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6f, 0x6d, 0x6d, + 0x69, 0x74, 0x74, 0x65, 0x64, 0x5f, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x0e, 0x63, 0x6f, 0x6d, 0x6d, 0x69, 0x74, 0x74, 0x65, 0x64, 0x49, 0x6e, 0x64, 0x65, + 0x78, 0x22, 0x5c, 0x0a, 0x0c, 0x54, 0x69, 0x6d, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, + 0x6c, 0x12, 0x27, 0x0a, 0x0f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, + 0x74, 0x61, 0x6d, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0e, 0x73, 0x74, 0x61, 0x72, + 0x74, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x23, 0x0a, 0x0d, 0x65, 0x6e, + 0x64, 0x5f, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x0c, 0x65, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, + 0x34, 0x0a, 0x0a, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x61, 0x69, 0x72, 0x12, 0x10, 0x0a, + 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, + 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0xb0, 0x01, 0x0a, 0x0a, 0x51, 0x75, 0x65, 0x72, 0x79, 0x53, + 0x74, 0x61, 0x74, 0x73, 0x12, 0x0e, 0x0a, 0x02, 0x47, 0x43, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x02, 0x47, 0x43, 0x12, 0x10, 0x0a, 0x03, 0x47, 0x65, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x03, 0x47, 0x65, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x53, 0x63, 0x61, 0x6e, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x04, 0x53, 0x63, 0x61, 0x6e, 0x12, 0x20, 0x0a, 0x0b, 0x43, 0x6f, + 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x0b, 0x43, 0x6f, 0x70, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x6f, 0x72, 0x12, 0x16, 0x0a, 0x06, + 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x44, 0x65, + 0x6c, 0x65, 0x74, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x61, + 0x6e, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, + 0x65, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x50, 0x75, 0x74, 0x18, 0x07, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x03, 0x50, 0x75, 0x74, 0x22, 0xee, 0x07, 0x0a, 0x0a, 0x53, 0x74, 0x6f, + 0x72, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x6f, 0x72, 0x65, + 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x73, 0x74, 0x6f, 0x72, 0x65, + 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x63, 0x61, 0x70, 0x61, 0x63, 0x69, 0x74, 0x79, 0x12, 0x1c, + 0x0a, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x09, 0x61, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x27, 0x0a, 0x0f, + 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x2c, 0x0a, 0x12, 0x73, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, + 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x10, 0x73, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x53, 0x6e, 0x61, 0x70, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x12, 0x30, 0x0a, 0x14, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x69, 0x6e, 0x67, + 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x12, 0x72, 0x65, 0x63, 0x65, 0x69, 0x76, 0x69, 0x6e, 0x67, 0x53, 0x6e, 0x61, 0x70, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x74, + 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, + 0x54, 0x69, 0x6d, 0x65, 0x12, 0x2e, 0x0a, 0x13, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x69, 0x6e, 0x67, + 0x5f, 0x73, 0x6e, 0x61, 0x70, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x11, 0x61, 0x70, 0x70, 0x6c, 0x79, 0x69, 0x6e, 0x67, 0x53, 0x6e, 0x61, 0x70, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x69, 0x73, 0x5f, 0x62, 0x75, 0x73, 0x79, 0x18, + 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x73, 0x42, 0x75, 0x73, 0x79, 0x12, 0x1b, 0x0a, + 0x09, 0x75, 0x73, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, + 0x52, 0x08, 0x75, 0x73, 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x62, 0x79, + 0x74, 0x65, 0x73, 0x5f, 0x77, 0x72, 0x69, 0x74, 0x74, 0x65, 0x6e, 0x18, 0x0b, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x0c, 0x62, 0x79, 0x74, 0x65, 0x73, 0x57, 0x72, 0x69, 0x74, 0x74, 0x65, 0x6e, 0x12, + 0x21, 0x0a, 0x0c, 0x6b, 0x65, 0x79, 0x73, 0x5f, 0x77, 0x72, 0x69, 0x74, 0x74, 0x65, 0x6e, 0x18, + 0x0c, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0b, 0x6b, 0x65, 0x79, 0x73, 0x57, 0x72, 0x69, 0x74, 0x74, + 0x65, 0x6e, 0x12, 0x1d, 0x0a, 0x0a, 0x62, 0x79, 0x74, 0x65, 0x73, 0x5f, 0x72, 0x65, 0x61, 0x64, + 0x18, 0x0d, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x62, 0x79, 0x74, 0x65, 0x73, 0x52, 0x65, 0x61, + 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6b, 0x65, 0x79, 0x73, 0x5f, 0x72, 0x65, 0x61, 0x64, 0x18, 0x0e, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x73, 0x52, 0x65, 0x61, 0x64, 0x12, 0x30, + 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x18, 0x0f, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x14, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x54, 0x69, 0x6d, 0x65, 0x49, 0x6e, + 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x72, 0x76, 0x61, 0x6c, + 0x12, 0x31, 0x0a, 0x0a, 0x63, 0x70, 0x75, 0x5f, 0x75, 0x73, 0x61, 0x67, 0x65, 0x73, 0x18, 0x10, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x52, 0x65, + 0x63, 0x6f, 0x72, 0x64, 0x50, 0x61, 0x69, 0x72, 0x52, 0x09, 0x63, 0x70, 0x75, 0x55, 0x73, 0x61, + 0x67, 0x65, 0x73, 0x12, 0x36, 0x0a, 0x0d, 0x72, 0x65, 0x61, 0x64, 0x5f, 0x69, 0x6f, 0x5f, 0x72, + 0x61, 0x74, 0x65, 0x73, 0x18, 0x11, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6d, 0x65, 0x74, + 0x61, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x61, 0x69, 0x72, 0x52, 0x0b, + 0x72, 0x65, 0x61, 0x64, 0x49, 0x6f, 0x52, 0x61, 0x74, 0x65, 0x73, 0x12, 0x38, 0x0a, 0x0e, 0x77, + 0x72, 0x69, 0x74, 0x65, 0x5f, 0x69, 0x6f, 0x5f, 0x72, 0x61, 0x74, 0x65, 0x73, 0x18, 0x12, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x63, + 0x6f, 0x72, 0x64, 0x50, 0x61, 0x69, 0x72, 0x52, 0x0c, 0x77, 0x72, 0x69, 0x74, 0x65, 0x49, 0x6f, + 0x52, 0x61, 0x74, 0x65, 0x73, 0x12, 0x35, 0x0a, 0x0c, 0x6f, 0x70, 0x5f, 0x6c, 0x61, 0x74, 0x65, + 0x6e, 0x63, 0x69, 0x65, 0x73, 0x18, 0x13, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6d, 0x65, + 0x74, 0x61, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x61, 0x69, 0x72, 0x52, + 0x0b, 0x6f, 0x70, 0x4c, 0x61, 0x74, 0x65, 0x6e, 0x63, 0x69, 0x65, 0x73, 0x12, 0x33, 0x0a, 0x0b, + 0x71, 0x75, 0x65, 0x72, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x15, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x12, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, + 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x0a, 0x71, 0x75, 0x65, 0x72, 0x79, 0x53, 0x74, 0x61, 0x74, + 0x73, 0x12, 0x33, 0x0a, 0x0b, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, + 0x18, 0x16, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, + 0x47, 0x72, 0x61, 0x70, 0x68, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x0a, 0x67, 0x72, 0x61, 0x70, + 0x68, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x30, 0x0a, 0x0a, 0x72, 0x61, 0x66, 0x74, 0x5f, 0x73, + 0x74, 0x61, 0x74, 0x73, 0x18, 0x17, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6d, 0x65, 0x74, + 0x61, 0x70, 0x62, 0x2e, 0x52, 0x61, 0x66, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x09, 0x72, + 0x61, 0x66, 0x74, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x72, 0x65, + 0x73, 0x18, 0x18, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x72, 0x65, 0x73, 0x12, 0x39, + 0x0a, 0x0e, 0x73, 0x79, 0x73, 0x74, 0x65, 0x6d, 0x5f, 0x6d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, + 0x18, 0x19, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, + 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x50, 0x61, 0x69, 0x72, 0x52, 0x0d, 0x73, 0x79, 0x73, 0x74, + 0x65, 0x6d, 0x4d, 0x65, 0x74, 0x72, 0x69, 0x63, 0x73, 0x22, 0xa9, 0x01, 0x0a, 0x0e, 0x50, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x12, 0x1e, 0x0a, 0x08, + 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x48, 0x00, + 0x52, 0x07, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x49, 0x64, 0x88, 0x01, 0x01, 0x12, 0x22, 0x0a, 0x0a, + 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x48, 0x01, 0x52, 0x09, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x88, 0x01, 0x01, + 0x12, 0x26, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, + 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x48, 0x02, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x88, 0x01, 0x01, 0x42, 0x0b, 0x0a, 0x09, 0x5f, 0x73, 0x74, 0x6f, + 0x72, 0x65, 0x5f, 0x69, 0x64, 0x42, 0x0d, 0x0a, 0x0b, 0x5f, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, + 0x6e, 0x61, 0x6d, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x22, 0xbf, 0x01, 0x0a, 0x06, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, + 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, + 0x19, 0x0a, 0x08, 0x72, 0x61, 0x66, 0x74, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x07, 0x72, 0x61, 0x66, 0x74, 0x55, 0x72, 0x6c, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x72, + 0x70, 0x63, 0x5f, 0x75, 0x72, 0x6c, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x67, 0x72, + 0x70, 0x63, 0x55, 0x72, 0x6c, 0x12, 0x19, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x74, 0x5f, 0x75, 0x72, + 0x6c, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x72, 0x65, 0x73, 0x74, 0x55, 0x72, 0x6c, + 0x12, 0x1b, 0x0a, 0x09, 0x64, 0x61, 0x74, 0x61, 0x5f, 0x70, 0x61, 0x74, 0x68, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x08, 0x64, 0x61, 0x74, 0x61, 0x50, 0x61, 0x74, 0x68, 0x12, 0x28, 0x0a, + 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x12, 0x2e, 0x6d, + 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x74, 0x61, 0x74, 0x65, + 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x65, 0x22, 0x80, 0x01, 0x0a, 0x0a, 0x47, 0x72, 0x61, 0x70, + 0x68, 0x53, 0x70, 0x61, 0x63, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x12, 0x23, 0x0a, 0x0d, 0x73, 0x74, + 0x6f, 0x72, 0x61, 0x67, 0x65, 0x5f, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x04, 0x52, 0x0c, 0x73, 0x74, 0x6f, 0x72, 0x61, 0x67, 0x65, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x12, + 0x1b, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x64, 0x5f, 0x73, 0x69, 0x7a, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x08, 0x75, 0x73, 0x65, 0x64, 0x53, 0x69, 0x7a, 0x65, 0x12, 0x1c, 0x0a, 0x09, + 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0x84, 0x02, 0x0a, 0x08, 0x50, + 0x44, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, + 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x76, 0x65, 0x72, 0x73, 0x69, 0x6f, + 0x6e, 0x12, 0x27, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x73, 0x68, + 0x61, 0x72, 0x64, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1d, 0x0a, 0x0a, 0x70, + 0x65, 0x65, 0x72, 0x73, 0x5f, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x70, 0x65, 0x65, 0x72, 0x73, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x0f, 0x6d, 0x69, + 0x6e, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x0d, 0x6d, 0x69, 0x6e, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x12, 0x2f, 0x0a, 0x14, 0x6d, 0x61, 0x78, 0x5f, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, + 0x5f, 0x50, 0x65, 0x72, 0x5f, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x11, 0x6d, 0x61, 0x78, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x50, 0x65, 0x72, 0x53, 0x74, + 0x6f, 0x72, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, + 0x18, 0x0a, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, + 0x70, 0x22, 0x84, 0x01, 0x0a, 0x09, 0x51, 0x75, 0x65, 0x75, 0x65, 0x49, 0x74, 0x65, 0x6d, 0x12, + 0x17, 0x0a, 0x07, 0x69, 0x74, 0x65, 0x6d, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x69, 0x74, 0x65, 0x6d, + 0x5f, 0x63, 0x6c, 0x61, 0x73, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x69, 0x74, + 0x65, 0x6d, 0x43, 0x6c, 0x61, 0x73, 0x73, 0x12, 0x21, 0x0a, 0x0c, 0x69, 0x74, 0x65, 0x6d, 0x5f, + 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0b, 0x69, + 0x74, 0x65, 0x6d, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, + 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, + 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0xfb, 0x01, 0x0a, 0x09, 0x4c, 0x6f, 0x67, + 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, + 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x12, 0x35, 0x0a, 0x06, + 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x6d, + 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x4c, 0x6f, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, + 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x6c, 0x61, 0x62, + 0x65, 0x6c, 0x73, 0x12, 0x2c, 0x0a, 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, 0x74, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x67, 0x6f, 0x6f, 0x67, 0x6c, 0x65, 0x2e, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x62, 0x75, 0x66, 0x2e, 0x41, 0x6e, 0x79, 0x52, 0x06, 0x6f, 0x62, 0x6a, 0x65, 0x63, + 0x74, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, + 0x61, 0x62, 0x65, 0x6c, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x64, 0x0a, 0x0a, 0x47, 0x72, 0x61, 0x70, 0x68, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x12, 0x25, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x11, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x47, 0x72, 0x61, 0x70, + 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x2f, 0x0a, 0x06, 0x72, + 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x17, 0x2e, 0x6d, 0x65, + 0x74, 0x61, 0x70, 0x62, 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x65, + 0x61, 0x73, 0x6f, 0x6e, 0x52, 0x06, 0x72, 0x65, 0x61, 0x73, 0x6f, 0x6e, 0x2a, 0x78, 0x0a, 0x0c, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x0e, 0x0a, 0x0a, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x4f, 0x4b, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, + 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x57, 0x61, 0x72, 0x6e, 0x10, 0x02, 0x12, 0x13, + 0x0a, 0x0f, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, + 0x65, 0x10, 0x0a, 0x12, 0x11, 0x0a, 0x0d, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x46, + 0x61, 0x75, 0x6c, 0x74, 0x10, 0x0b, 0x12, 0x1e, 0x0a, 0x11, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, + 0x72, 0x5f, 0x4e, 0x6f, 0x74, 0x5f, 0x52, 0x65, 0x61, 0x64, 0x79, 0x10, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x2a, 0x57, 0x0a, 0x0a, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x6e, 0x6b, 0x6e, 0x6f, 0x77, 0x6e, 0x10, + 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x50, 0x65, 0x6e, 0x64, 0x69, 0x6e, 0x67, 0x10, 0x04, 0x12, 0x06, + 0x0a, 0x02, 0x55, 0x70, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x4f, 0x66, 0x66, 0x6c, 0x69, 0x6e, + 0x65, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x45, 0x78, 0x69, 0x74, 0x69, 0x6e, 0x67, 0x10, 0x05, + 0x12, 0x0d, 0x0a, 0x09, 0x54, 0x6f, 0x6d, 0x62, 0x73, 0x74, 0x6f, 0x6e, 0x65, 0x10, 0x03, 0x2a, + 0x3c, 0x0a, 0x09, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x6f, 0x6c, 0x65, 0x12, 0x08, 0x0a, 0x04, + 0x4e, 0x6f, 0x6e, 0x65, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x46, 0x6f, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x72, 0x10, 0x02, + 0x12, 0x0b, 0x0a, 0x07, 0x4c, 0x65, 0x61, 0x72, 0x6e, 0x65, 0x72, 0x10, 0x03, 0x2a, 0x6b, 0x0a, + 0x0e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, + 0x0f, 0x0a, 0x0b, 0x50, 0x53, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x4e, 0x6f, 0x6e, 0x65, 0x10, 0x00, + 0x12, 0x11, 0x0a, 0x0d, 0x50, 0x53, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x4e, 0x6f, 0x72, 0x6d, 0x61, + 0x6c, 0x10, 0x01, 0x12, 0x0f, 0x0a, 0x0b, 0x50, 0x53, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x57, 0x61, + 0x72, 0x6e, 0x10, 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x53, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x4f, + 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x10, 0x0a, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x5f, 0x46, 0x61, 0x75, 0x6c, 0x74, 0x10, 0x0b, 0x2a, 0x59, 0x0a, 0x0a, 0x53, 0x68, + 0x61, 0x72, 0x64, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x5f, 0x4e, 0x6f, 0x6e, 0x65, 0x10, 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x5f, 0x4e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, 0x10, 0x01, 0x12, 0x13, 0x0a, 0x0f, + 0x53, 0x53, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x53, 0x6e, 0x61, 0x70, 0x73, 0x68, 0x6f, 0x74, 0x10, + 0x02, 0x12, 0x12, 0x0a, 0x0e, 0x53, 0x53, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x4f, 0x66, 0x66, 0x6c, + 0x69, 0x6e, 0x65, 0x10, 0x0a, 0x2a, 0x37, 0x0a, 0x09, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4d, 0x6f, + 0x64, 0x65, 0x12, 0x0d, 0x0a, 0x09, 0x52, 0x65, 0x61, 0x64, 0x57, 0x72, 0x69, 0x74, 0x65, 0x10, + 0x00, 0x12, 0x0c, 0x0a, 0x08, 0x52, 0x65, 0x61, 0x64, 0x4f, 0x6e, 0x6c, 0x79, 0x10, 0x01, 0x12, + 0x0d, 0x0a, 0x09, 0x57, 0x72, 0x69, 0x74, 0x65, 0x4f, 0x6e, 0x6c, 0x79, 0x10, 0x02, 0x2a, 0x37, + 0x0a, 0x0f, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x61, 0x73, 0x6f, + 0x6e, 0x12, 0x09, 0x0a, 0x05, 0x45, 0x6d, 0x70, 0x74, 0x79, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, + 0x49, 0x6e, 0x69, 0x74, 0x69, 0x61, 0x74, 0x69, 0x76, 0x65, 0x10, 0x01, 0x12, 0x09, 0x0a, 0x05, + 0x51, 0x75, 0x6f, 0x74, 0x61, 0x10, 0x02, 0x42, 0x38, 0x0a, 0x1b, 0x63, 0x6f, 0x6d, 0x2e, 0x62, + 0x61, 0x69, 0x64, 0x75, 0x2e, 0x68, 0x75, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x70, + 0x64, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x5a, 0x19, 0x2f, 0x68, 0x75, 0x67, 0x65, 0x67, 0x72, 0x61, + 0x70, 0x68, 0x2d, 0x70, 0x64, 0x2d, 0x67, 0x72, 0x70, 0x63, 0x2f, 0x6d, 0x65, 0x74, 0x61, 0x70, + 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_metapb_proto_rawDescOnce sync.Once + file_metapb_proto_rawDescData = file_metapb_proto_rawDesc +) + +func file_metapb_proto_rawDescGZIP() []byte { + file_metapb_proto_rawDescOnce.Do(func() { + file_metapb_proto_rawDescData = protoimpl.X.CompressGZIP(file_metapb_proto_rawDescData) + }) + return file_metapb_proto_rawDescData +} + +var file_metapb_proto_enumTypes = make([]protoimpl.EnumInfo, 7) +var file_metapb_proto_msgTypes = make([]protoimpl.MessageInfo, 27) +var file_metapb_proto_goTypes = []interface{}{ + (ClusterState)(0), // 0: metapb.ClusterState + (StoreState)(0), // 1: metapb.StoreState + (ShardRole)(0), // 2: metapb.ShardRole + (PartitionState)(0), // 3: metapb.PartitionState + (ShardState)(0), // 4: metapb.ShardState + (GraphMode)(0), // 5: metapb.GraphMode + (GraphModeReason)(0), // 6: metapb.GraphModeReason + (*ClusterStats)(nil), // 7: metapb.ClusterStats + (*StoreLabel)(nil), // 8: metapb.StoreLabel + (*Store)(nil), // 9: metapb.Store + (*Shard)(nil), // 10: metapb.Shard + (*ShardGroup)(nil), // 11: metapb.ShardGroup + (*Graph)(nil), // 12: metapb.Graph + (*PartitionV36)(nil), // 13: metapb.PartitionV36 + (*Partition)(nil), // 14: metapb.Partition + (*PartitionShard)(nil), // 15: metapb.PartitionShard + (*PartitionStore)(nil), // 16: metapb.PartitionStore + (*PartitionRaft)(nil), // 17: metapb.PartitionRaft + (*ShardStats)(nil), // 18: metapb.ShardStats + (*PartitionStats)(nil), // 19: metapb.PartitionStats + (*GraphStats)(nil), // 20: metapb.GraphStats + (*RaftStats)(nil), // 21: metapb.RaftStats + (*TimeInterval)(nil), // 22: metapb.TimeInterval + (*RecordPair)(nil), // 23: metapb.RecordPair + (*QueryStats)(nil), // 24: metapb.QueryStats + (*StoreStats)(nil), // 25: metapb.StoreStats + (*PartitionQuery)(nil), // 26: metapb.PartitionQuery + (*Member)(nil), // 27: metapb.Member + (*GraphSpace)(nil), // 28: metapb.GraphSpace + (*PDConfig)(nil), // 29: metapb.PDConfig + (*QueueItem)(nil), // 30: metapb.QueueItem + (*LogRecord)(nil), // 31: metapb.LogRecord + (*GraphState)(nil), // 32: metapb.GraphState + nil, // 33: metapb.LogRecord.LabelsEntry + (*anypb.Any)(nil), // 34: google.protobuf.Any +} +var file_metapb_proto_depIdxs = []int32{ + 0, // 0: metapb.ClusterStats.state:type_name -> metapb.ClusterState + 8, // 1: metapb.Store.labels:type_name -> metapb.StoreLabel + 1, // 2: metapb.Store.state:type_name -> metapb.StoreState + 25, // 3: metapb.Store.stats:type_name -> metapb.StoreStats + 2, // 4: metapb.Shard.role:type_name -> metapb.ShardRole + 10, // 5: metapb.ShardGroup.shards:type_name -> metapb.Shard + 3, // 6: metapb.ShardGroup.state:type_name -> metapb.PartitionState + 3, // 7: metapb.Graph.state:type_name -> metapb.PartitionState + 32, // 8: metapb.Graph.graph_state:type_name -> metapb.GraphState + 10, // 9: metapb.PartitionV36.shards:type_name -> metapb.Shard + 3, // 10: metapb.PartitionV36.state:type_name -> metapb.PartitionState + 3, // 11: metapb.Partition.state:type_name -> metapb.PartitionState + 14, // 12: metapb.PartitionShard.partition:type_name -> metapb.Partition + 10, // 13: metapb.PartitionShard.leader:type_name -> metapb.Shard + 10, // 14: metapb.PartitionShard.offline_shards:type_name -> metapb.Shard + 2, // 15: metapb.ShardStats.role:type_name -> metapb.ShardRole + 4, // 16: metapb.ShardStats.state:type_name -> metapb.ShardState + 10, // 17: metapb.PartitionStats.leader:type_name -> metapb.Shard + 10, // 18: metapb.PartitionStats.shard:type_name -> metapb.Shard + 10, // 19: metapb.PartitionStats.learner:type_name -> metapb.Shard + 3, // 20: metapb.PartitionStats.state:type_name -> metapb.PartitionState + 18, // 21: metapb.PartitionStats.shardStats:type_name -> metapb.ShardStats + 2, // 22: metapb.GraphStats.role:type_name -> metapb.ShardRole + 3, // 23: metapb.GraphStats.work_state:type_name -> metapb.PartitionState + 22, // 24: metapb.StoreStats.interval:type_name -> metapb.TimeInterval + 23, // 25: metapb.StoreStats.cpu_usages:type_name -> metapb.RecordPair + 23, // 26: metapb.StoreStats.read_io_rates:type_name -> metapb.RecordPair + 23, // 27: metapb.StoreStats.write_io_rates:type_name -> metapb.RecordPair + 23, // 28: metapb.StoreStats.op_latencies:type_name -> metapb.RecordPair + 24, // 29: metapb.StoreStats.query_stats:type_name -> metapb.QueryStats + 20, // 30: metapb.StoreStats.graph_stats:type_name -> metapb.GraphStats + 21, // 31: metapb.StoreStats.raft_stats:type_name -> metapb.RaftStats + 23, // 32: metapb.StoreStats.system_metrics:type_name -> metapb.RecordPair + 1, // 33: metapb.Member.state:type_name -> metapb.StoreState + 33, // 34: metapb.LogRecord.labels:type_name -> metapb.LogRecord.LabelsEntry + 34, // 35: metapb.LogRecord.object:type_name -> google.protobuf.Any + 5, // 36: metapb.GraphState.mode:type_name -> metapb.GraphMode + 6, // 37: metapb.GraphState.reason:type_name -> metapb.GraphModeReason + 38, // [38:38] is the sub-list for method output_type + 38, // [38:38] is the sub-list for method input_type + 38, // [38:38] is the sub-list for extension type_name + 38, // [38:38] is the sub-list for extension extendee + 0, // [0:38] is the sub-list for field type_name +} + +func init() { file_metapb_proto_init() } +func file_metapb_proto_init() { + if File_metapb_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_metapb_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ClusterStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_metapb_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StoreLabel); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_metapb_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Store); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_metapb_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Shard); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_metapb_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShardGroup); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_metapb_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Graph); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_metapb_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PartitionV36); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_metapb_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Partition); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_metapb_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PartitionShard); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_metapb_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PartitionStore); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_metapb_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PartitionRaft); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_metapb_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ShardStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_metapb_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PartitionStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_metapb_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GraphStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_metapb_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RaftStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_metapb_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TimeInterval); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_metapb_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RecordPair); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_metapb_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*QueryStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_metapb_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StoreStats); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_metapb_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PartitionQuery); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_metapb_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Member); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_metapb_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GraphSpace); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_metapb_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PDConfig); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_metapb_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*QueueItem); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_metapb_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LogRecord); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_metapb_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GraphState); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_metapb_proto_msgTypes[19].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_metapb_proto_rawDesc, + NumEnums: 7, + NumMessages: 27, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_metapb_proto_goTypes, + DependencyIndexes: file_metapb_proto_depIdxs, + EnumInfos: file_metapb_proto_enumTypes, + MessageInfos: file_metapb_proto_msgTypes, + }.Build() + File_metapb_proto = out.File + file_metapb_proto_rawDesc = nil + file_metapb_proto_goTypes = nil + file_metapb_proto_depIdxs = nil +} diff --git a/vermeer/apps/protos/hugegraph-pd-grpc/pdpb.pb.go b/vermeer/apps/protos/hugegraph-pd-grpc/pdpb.pb.go new file mode 100644 index 000000000..be22564c1 --- /dev/null +++ b/vermeer/apps/protos/hugegraph-pd-grpc/pdpb.pb.go @@ -0,0 +1,6735 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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. +*/ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.28.0 +// protoc v3.21.1 +// source: pdpb.proto + +package hugegraph_pd_grpc + +import ( + reflect "reflect" + sync "sync" + metaTask "vermeer/apps/protos/hugegraph-pd-grpc/metaTask" + metapb "vermeer/apps/protos/hugegraph-pd-grpc/metapb" + + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type ErrorType int32 + +const ( + ErrorType_OK ErrorType = 0 + ErrorType_UNKNOWN ErrorType = 1 + ErrorType_NOT_LEADER ErrorType = 100 + ErrorType_STORE_ID_NOT_EXIST ErrorType = 101 + ErrorType_NO_ACTIVE_STORE ErrorType = 102 + ErrorType_NOT_FOUND ErrorType = 103 + ErrorType_PD_UNREACHABLE ErrorType = 104 + ErrorType_LESS_ACTIVE_STORE ErrorType = 105 + ErrorType_STORE_HAS_BEEN_REMOVED ErrorType = 106 + ErrorType_STORE_PROHIBIT_DELETION ErrorType = 111 + ErrorType_SET_CONFIG_SHARD_COUNT_ERROR ErrorType = 112 + ErrorType_UPDATE_STORE_STATE_ERROR ErrorType = 113 + ErrorType_STORE_PROHIBIT_DUPLICATE ErrorType = 114 + ErrorType_ROCKSDB_READ_ERROR ErrorType = 1002 + ErrorType_ROCKSDB_WRITE_ERROR ErrorType = 1003 + ErrorType_ROCKSDB_DEL_ERROR ErrorType = 1004 + ErrorType_ROCKSDB_SAVE_SNAPSHOT_ERROR ErrorType = 1005 + ErrorType_ROCKSDB_LOAD_SNAPSHOT_ERROR ErrorType = 1006 + // 当前集群状态禁止分裂 + ErrorType_Cluster_State_Forbid_Splitting ErrorType = 1007 + // 正在分裂中 + ErrorType_Split_Partition_Doing ErrorType = 1008 + // store上分区数量超过上限 + ErrorType_Too_Many_Partitions_Per_Store ErrorType = 1009 + // license 错误 + ErrorType_LICENSE_ERROR ErrorType = 107 + // license 认证错误 + ErrorType_LICENSE_VERIFY_ERROR ErrorType = 108 + //分区下线正在进行 + ErrorType_Store_Tombstone_Doing ErrorType = 1010 + // 不合法的分裂个数 + ErrorType_Invalid_Split_Partition_Count ErrorType = 1011 +) + +// Enum value maps for ErrorType. +var ( + ErrorType_name = map[int32]string{ + 0: "OK", + 1: "UNKNOWN", + 100: "NOT_LEADER", + 101: "STORE_ID_NOT_EXIST", + 102: "NO_ACTIVE_STORE", + 103: "NOT_FOUND", + 104: "PD_UNREACHABLE", + 105: "LESS_ACTIVE_STORE", + 106: "STORE_HAS_BEEN_REMOVED", + 111: "STORE_PROHIBIT_DELETION", + 112: "SET_CONFIG_SHARD_COUNT_ERROR", + 113: "UPDATE_STORE_STATE_ERROR", + 114: "STORE_PROHIBIT_DUPLICATE", + 1002: "ROCKSDB_READ_ERROR", + 1003: "ROCKSDB_WRITE_ERROR", + 1004: "ROCKSDB_DEL_ERROR", + 1005: "ROCKSDB_SAVE_SNAPSHOT_ERROR", + 1006: "ROCKSDB_LOAD_SNAPSHOT_ERROR", + 1007: "Cluster_State_Forbid_Splitting", + 1008: "Split_Partition_Doing", + 1009: "Too_Many_Partitions_Per_Store", + 107: "LICENSE_ERROR", + 108: "LICENSE_VERIFY_ERROR", + 1010: "Store_Tombstone_Doing", + 1011: "Invalid_Split_Partition_Count", + } + ErrorType_value = map[string]int32{ + "OK": 0, + "UNKNOWN": 1, + "NOT_LEADER": 100, + "STORE_ID_NOT_EXIST": 101, + "NO_ACTIVE_STORE": 102, + "NOT_FOUND": 103, + "PD_UNREACHABLE": 104, + "LESS_ACTIVE_STORE": 105, + "STORE_HAS_BEEN_REMOVED": 106, + "STORE_PROHIBIT_DELETION": 111, + "SET_CONFIG_SHARD_COUNT_ERROR": 112, + "UPDATE_STORE_STATE_ERROR": 113, + "STORE_PROHIBIT_DUPLICATE": 114, + "ROCKSDB_READ_ERROR": 1002, + "ROCKSDB_WRITE_ERROR": 1003, + "ROCKSDB_DEL_ERROR": 1004, + "ROCKSDB_SAVE_SNAPSHOT_ERROR": 1005, + "ROCKSDB_LOAD_SNAPSHOT_ERROR": 1006, + "Cluster_State_Forbid_Splitting": 1007, + "Split_Partition_Doing": 1008, + "Too_Many_Partitions_Per_Store": 1009, + "LICENSE_ERROR": 107, + "LICENSE_VERIFY_ERROR": 108, + "Store_Tombstone_Doing": 1010, + "Invalid_Split_Partition_Count": 1011, + } +) + +func (x ErrorType) Enum() *ErrorType { + p := new(ErrorType) + *p = x + return p +} + +func (x ErrorType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ErrorType) Descriptor() protoreflect.EnumDescriptor { + return file_pdpb_proto_enumTypes[0].Descriptor() +} + +func (ErrorType) Type() protoreflect.EnumType { + return &file_pdpb_proto_enumTypes[0] +} + +func (x ErrorType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ErrorType.Descriptor instead. +func (ErrorType) EnumDescriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{0} +} + +type OperationMode int32 + +const ( + OperationMode_Auto OperationMode = 0 + OperationMode_Expert OperationMode = 1 +) + +// Enum value maps for OperationMode. +var ( + OperationMode_name = map[int32]string{ + 0: "Auto", + 1: "Expert", + } + OperationMode_value = map[string]int32{ + "Auto": 0, + "Expert": 1, + } +) + +func (x OperationMode) Enum() *OperationMode { + p := new(OperationMode) + *p = x + return p +} + +func (x OperationMode) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (OperationMode) Descriptor() protoreflect.EnumDescriptor { + return file_pdpb_proto_enumTypes[1].Descriptor() +} + +func (OperationMode) Type() protoreflect.EnumType { + return &file_pdpb_proto_enumTypes[1] +} + +func (x OperationMode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use OperationMode.Descriptor instead. +func (OperationMode) EnumDescriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{1} +} + +type RequestHeader struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // 集群 ID. + ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + // 发送者 ID. + SenderId uint64 `protobuf:"varint,2,opt,name=sender_id,json=senderId,proto3" json:"sender_id,omitempty"` +} + +func (x *RequestHeader) Reset() { + *x = RequestHeader{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RequestHeader) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RequestHeader) ProtoMessage() {} + +func (x *RequestHeader) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RequestHeader.ProtoReflect.Descriptor instead. +func (*RequestHeader) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{0} +} + +func (x *RequestHeader) GetClusterId() uint64 { + if x != nil { + return x.ClusterId + } + return 0 +} + +func (x *RequestHeader) GetSenderId() uint64 { + if x != nil { + return x.SenderId + } + return 0 +} + +type ResponseHeader struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // cluster_id is the ID of the cluster which sent the response. + ClusterId uint64 `protobuf:"varint,1,opt,name=cluster_id,json=clusterId,proto3" json:"cluster_id,omitempty"` + Error *Error `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` +} + +func (x *ResponseHeader) Reset() { + *x = ResponseHeader{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResponseHeader) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResponseHeader) ProtoMessage() {} + +func (x *ResponseHeader) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResponseHeader.ProtoReflect.Descriptor instead. +func (*ResponseHeader) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{1} +} + +func (x *ResponseHeader) GetClusterId() uint64 { + if x != nil { + return x.ClusterId + } + return 0 +} + +func (x *ResponseHeader) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +type Error struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Type ErrorType `protobuf:"varint,1,opt,name=type,proto3,enum=pdpb.ErrorType" json:"type,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` +} + +func (x *Error) Reset() { + *x = Error{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Error) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Error) ProtoMessage() {} + +func (x *Error) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Error.ProtoReflect.Descriptor instead. +func (*Error) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{2} +} + +func (x *Error) GetType() ErrorType { + if x != nil { + return x.Type + } + return ErrorType_OK +} + +func (x *Error) GetMessage() string { + if x != nil { + return x.Message + } + return "" +} + +type GetStoreRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + StoreId uint64 `protobuf:"varint,2,opt,name=store_id,json=storeId,proto3" json:"store_id,omitempty"` +} + +func (x *GetStoreRequest) Reset() { + *x = GetStoreRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetStoreRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetStoreRequest) ProtoMessage() {} + +func (x *GetStoreRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetStoreRequest.ProtoReflect.Descriptor instead. +func (*GetStoreRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{3} +} + +func (x *GetStoreRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *GetStoreRequest) GetStoreId() uint64 { + if x != nil { + return x.StoreId + } + return 0 +} + +type GetStoreResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Store *metapb.Store `protobuf:"bytes,2,opt,name=store,proto3" json:"store,omitempty"` + Stats *metapb.StoreStats `protobuf:"bytes,3,opt,name=stats,proto3" json:"stats,omitempty"` +} + +func (x *GetStoreResponse) Reset() { + *x = GetStoreResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetStoreResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetStoreResponse) ProtoMessage() {} + +func (x *GetStoreResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetStoreResponse.ProtoReflect.Descriptor instead. +func (*GetStoreResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{4} +} + +func (x *GetStoreResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *GetStoreResponse) GetStore() *metapb.Store { + if x != nil { + return x.Store + } + return nil +} + +func (x *GetStoreResponse) GetStats() *metapb.StoreStats { + if x != nil { + return x.Stats + } + return nil +} + +type DetStoreRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + StoreId uint64 `protobuf:"varint,2,opt,name=store_id,json=storeId,proto3" json:"store_id,omitempty"` +} + +func (x *DetStoreRequest) Reset() { + *x = DetStoreRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DetStoreRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DetStoreRequest) ProtoMessage() {} + +func (x *DetStoreRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DetStoreRequest.ProtoReflect.Descriptor instead. +func (*DetStoreRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{5} +} + +func (x *DetStoreRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *DetStoreRequest) GetStoreId() uint64 { + if x != nil { + return x.StoreId + } + return 0 +} + +type DetStoreResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Store *metapb.Store `protobuf:"bytes,2,opt,name=store,proto3" json:"store,omitempty"` +} + +func (x *DetStoreResponse) Reset() { + *x = DetStoreResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DetStoreResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DetStoreResponse) ProtoMessage() {} + +func (x *DetStoreResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DetStoreResponse.ProtoReflect.Descriptor instead. +func (*DetStoreResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{6} +} + +func (x *DetStoreResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *DetStoreResponse) GetStore() *metapb.Store { + if x != nil { + return x.Store + } + return nil +} + +type RegisterStoreRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Store *metapb.Store `protobuf:"bytes,2,opt,name=store,proto3" json:"store,omitempty"` +} + +func (x *RegisterStoreRequest) Reset() { + *x = RegisterStoreRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RegisterStoreRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RegisterStoreRequest) ProtoMessage() {} + +func (x *RegisterStoreRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RegisterStoreRequest.ProtoReflect.Descriptor instead. +func (*RegisterStoreRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{7} +} + +func (x *RegisterStoreRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *RegisterStoreRequest) GetStore() *metapb.Store { + if x != nil { + return x.Store + } + return nil +} + +type RegisterStoreResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + // 初次注册,返回新的store_id + StoreId uint64 `protobuf:"varint,2,opt,name=store_id,json=storeId,proto3" json:"store_id,omitempty"` +} + +func (x *RegisterStoreResponse) Reset() { + *x = RegisterStoreResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RegisterStoreResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RegisterStoreResponse) ProtoMessage() {} + +func (x *RegisterStoreResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RegisterStoreResponse.ProtoReflect.Descriptor instead. +func (*RegisterStoreResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{8} +} + +func (x *RegisterStoreResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *RegisterStoreResponse) GetStoreId() uint64 { + if x != nil { + return x.StoreId + } + return 0 +} + +type SetStoreRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Store *metapb.Store `protobuf:"bytes,2,opt,name=store,proto3" json:"store,omitempty"` +} + +func (x *SetStoreRequest) Reset() { + *x = SetStoreRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SetStoreRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SetStoreRequest) ProtoMessage() {} + +func (x *SetStoreRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SetStoreRequest.ProtoReflect.Descriptor instead. +func (*SetStoreRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{9} +} + +func (x *SetStoreRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *SetStoreRequest) GetStore() *metapb.Store { + if x != nil { + return x.Store + } + return nil +} + +type SetStoreResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + // 返回修改后的Store + Store *metapb.Store `protobuf:"bytes,2,opt,name=store,proto3" json:"store,omitempty"` +} + +func (x *SetStoreResponse) Reset() { + *x = SetStoreResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SetStoreResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SetStoreResponse) ProtoMessage() {} + +func (x *SetStoreResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SetStoreResponse.ProtoReflect.Descriptor instead. +func (*SetStoreResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{10} +} + +func (x *SetStoreResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *SetStoreResponse) GetStore() *metapb.Store { + if x != nil { + return x.Store + } + return nil +} + +// 返回graph_name所在的所有store,如果graph_name为空值,则返回系统所有的store +type GetAllStoresRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + GraphName string `protobuf:"bytes,2,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` + // 是否返回离线的store + ExcludeOfflineStores bool `protobuf:"varint,3,opt,name=exclude_offline_stores,json=excludeOfflineStores,proto3" json:"exclude_offline_stores,omitempty"` +} + +func (x *GetAllStoresRequest) Reset() { + *x = GetAllStoresRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetAllStoresRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetAllStoresRequest) ProtoMessage() {} + +func (x *GetAllStoresRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetAllStoresRequest.ProtoReflect.Descriptor instead. +func (*GetAllStoresRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{11} +} + +func (x *GetAllStoresRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *GetAllStoresRequest) GetGraphName() string { + if x != nil { + return x.GraphName + } + return "" +} + +func (x *GetAllStoresRequest) GetExcludeOfflineStores() bool { + if x != nil { + return x.ExcludeOfflineStores + } + return false +} + +type GetAllStoresResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Stores []*metapb.Store `protobuf:"bytes,2,rep,name=stores,proto3" json:"stores,omitempty"` +} + +func (x *GetAllStoresResponse) Reset() { + *x = GetAllStoresResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetAllStoresResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetAllStoresResponse) ProtoMessage() {} + +func (x *GetAllStoresResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetAllStoresResponse.ProtoReflect.Descriptor instead. +func (*GetAllStoresResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{12} +} + +func (x *GetAllStoresResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *GetAllStoresResponse) GetStores() []*metapb.Store { + if x != nil { + return x.Stores + } + return nil +} + +type StoreHeartbeatRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Stats *metapb.StoreStats `protobuf:"bytes,2,opt,name=stats,proto3" json:"stats,omitempty"` +} + +func (x *StoreHeartbeatRequest) Reset() { + *x = StoreHeartbeatRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StoreHeartbeatRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StoreHeartbeatRequest) ProtoMessage() {} + +func (x *StoreHeartbeatRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StoreHeartbeatRequest.ProtoReflect.Descriptor instead. +func (*StoreHeartbeatRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{13} +} + +func (x *StoreHeartbeatRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *StoreHeartbeatRequest) GetStats() *metapb.StoreStats { + if x != nil { + return x.Stats + } + return nil +} + +type StoreHeartbeatResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + ClusterVersion string `protobuf:"bytes,3,opt,name=cluster_version,json=clusterVersion,proto3" json:"cluster_version,omitempty"` + ClusterStats *metapb.ClusterStats `protobuf:"bytes,4,opt,name=clusterStats,proto3" json:"clusterStats,omitempty"` +} + +func (x *StoreHeartbeatResponse) Reset() { + *x = StoreHeartbeatResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StoreHeartbeatResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StoreHeartbeatResponse) ProtoMessage() {} + +func (x *StoreHeartbeatResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StoreHeartbeatResponse.ProtoReflect.Descriptor instead. +func (*StoreHeartbeatResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{14} +} + +func (x *StoreHeartbeatResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *StoreHeartbeatResponse) GetClusterVersion() string { + if x != nil { + return x.ClusterVersion + } + return "" +} + +func (x *StoreHeartbeatResponse) GetClusterStats() *metapb.ClusterStats { + if x != nil { + return x.ClusterStats + } + return nil +} + +type GetPartitionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + GraphName string `protobuf:"bytes,2,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` + Key []byte `protobuf:"bytes,3,opt,name=key,proto3" json:"key,omitempty"` +} + +func (x *GetPartitionRequest) Reset() { + *x = GetPartitionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetPartitionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetPartitionRequest) ProtoMessage() {} + +func (x *GetPartitionRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetPartitionRequest.ProtoReflect.Descriptor instead. +func (*GetPartitionRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{15} +} + +func (x *GetPartitionRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *GetPartitionRequest) GetGraphName() string { + if x != nil { + return x.GraphName + } + return "" +} + +func (x *GetPartitionRequest) GetKey() []byte { + if x != nil { + return x.Key + } + return nil +} + +type GetPartitionByCodeRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + GraphName string `protobuf:"bytes,2,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` + Code uint64 `protobuf:"varint,3,opt,name=code,proto3" json:"code,omitempty"` +} + +func (x *GetPartitionByCodeRequest) Reset() { + *x = GetPartitionByCodeRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetPartitionByCodeRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetPartitionByCodeRequest) ProtoMessage() {} + +func (x *GetPartitionByCodeRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetPartitionByCodeRequest.ProtoReflect.Descriptor instead. +func (*GetPartitionByCodeRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{16} +} + +func (x *GetPartitionByCodeRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *GetPartitionByCodeRequest) GetGraphName() string { + if x != nil { + return x.GraphName + } + return "" +} + +func (x *GetPartitionByCodeRequest) GetCode() uint64 { + if x != nil { + return x.Code + } + return 0 +} + +type GetPartitionResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Partition *metapb.Partition `protobuf:"bytes,2,opt,name=partition,proto3" json:"partition,omitempty"` + Leader *metapb.Shard `protobuf:"bytes,3,opt,name=leader,proto3" json:"leader,omitempty"` + // 离线的Shard + OfflineShards []*metapb.Shard `protobuf:"bytes,4,rep,name=offline_shards,json=offlineShards,proto3" json:"offline_shards,omitempty"` +} + +func (x *GetPartitionResponse) Reset() { + *x = GetPartitionResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetPartitionResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetPartitionResponse) ProtoMessage() {} + +func (x *GetPartitionResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetPartitionResponse.ProtoReflect.Descriptor instead. +func (*GetPartitionResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{17} +} + +func (x *GetPartitionResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *GetPartitionResponse) GetPartition() *metapb.Partition { + if x != nil { + return x.Partition + } + return nil +} + +func (x *GetPartitionResponse) GetLeader() *metapb.Shard { + if x != nil { + return x.Leader + } + return nil +} + +func (x *GetPartitionResponse) GetOfflineShards() []*metapb.Shard { + if x != nil { + return x.OfflineShards + } + return nil +} + +type GetPartitionByIDRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + GraphName string `protobuf:"bytes,2,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` + PartitionId uint32 `protobuf:"varint,3,opt,name=partition_id,json=partitionId,proto3" json:"partition_id,omitempty"` +} + +func (x *GetPartitionByIDRequest) Reset() { + *x = GetPartitionByIDRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetPartitionByIDRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetPartitionByIDRequest) ProtoMessage() {} + +func (x *GetPartitionByIDRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetPartitionByIDRequest.ProtoReflect.Descriptor instead. +func (*GetPartitionByIDRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{18} +} + +func (x *GetPartitionByIDRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *GetPartitionByIDRequest) GetGraphName() string { + if x != nil { + return x.GraphName + } + return "" +} + +func (x *GetPartitionByIDRequest) GetPartitionId() uint32 { + if x != nil { + return x.PartitionId + } + return 0 +} + +type DelPartitionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + GraphName string `protobuf:"bytes,2,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` + PartitionId uint32 `protobuf:"varint,3,opt,name=partition_id,json=partitionId,proto3" json:"partition_id,omitempty"` +} + +func (x *DelPartitionRequest) Reset() { + *x = DelPartitionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DelPartitionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DelPartitionRequest) ProtoMessage() {} + +func (x *DelPartitionRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DelPartitionRequest.ProtoReflect.Descriptor instead. +func (*DelPartitionRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{19} +} + +func (x *DelPartitionRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *DelPartitionRequest) GetGraphName() string { + if x != nil { + return x.GraphName + } + return "" +} + +func (x *DelPartitionRequest) GetPartitionId() uint32 { + if x != nil { + return x.PartitionId + } + return 0 +} + +type DelPartitionResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Partition *metapb.Partition `protobuf:"bytes,2,opt,name=partition,proto3" json:"partition,omitempty"` +} + +func (x *DelPartitionResponse) Reset() { + *x = DelPartitionResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DelPartitionResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DelPartitionResponse) ProtoMessage() {} + +func (x *DelPartitionResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DelPartitionResponse.ProtoReflect.Descriptor instead. +func (*DelPartitionResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{20} +} + +func (x *DelPartitionResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *DelPartitionResponse) GetPartition() *metapb.Partition { + if x != nil { + return x.Partition + } + return nil +} + +type UpdatePartitionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Partition []*metapb.Partition `protobuf:"bytes,2,rep,name=partition,proto3" json:"partition,omitempty"` +} + +func (x *UpdatePartitionRequest) Reset() { + *x = UpdatePartitionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdatePartitionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdatePartitionRequest) ProtoMessage() {} + +func (x *UpdatePartitionRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdatePartitionRequest.ProtoReflect.Descriptor instead. +func (*UpdatePartitionRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{21} +} + +func (x *UpdatePartitionRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *UpdatePartitionRequest) GetPartition() []*metapb.Partition { + if x != nil { + return x.Partition + } + return nil +} + +type UpdatePartitionResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Partition []*metapb.Partition `protobuf:"bytes,2,rep,name=partition,proto3" json:"partition,omitempty"` +} + +func (x *UpdatePartitionResponse) Reset() { + *x = UpdatePartitionResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdatePartitionResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdatePartitionResponse) ProtoMessage() {} + +func (x *UpdatePartitionResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdatePartitionResponse.ProtoReflect.Descriptor instead. +func (*UpdatePartitionResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{22} +} + +func (x *UpdatePartitionResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *UpdatePartitionResponse) GetPartition() []*metapb.Partition { + if x != nil { + return x.Partition + } + return nil +} + +type ScanPartitionsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + GraphName string `protobuf:"bytes,2,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` + StartKey []byte `protobuf:"bytes,3,opt,name=start_key,json=startKey,proto3" json:"start_key,omitempty"` + EndKey []byte `protobuf:"bytes,4,opt,name=end_key,json=endKey,proto3" json:"end_key,omitempty"` // end_key is +inf when it is empty. +} + +func (x *ScanPartitionsRequest) Reset() { + *x = ScanPartitionsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ScanPartitionsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ScanPartitionsRequest) ProtoMessage() {} + +func (x *ScanPartitionsRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ScanPartitionsRequest.ProtoReflect.Descriptor instead. +func (*ScanPartitionsRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{23} +} + +func (x *ScanPartitionsRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *ScanPartitionsRequest) GetGraphName() string { + if x != nil { + return x.GraphName + } + return "" +} + +func (x *ScanPartitionsRequest) GetStartKey() []byte { + if x != nil { + return x.StartKey + } + return nil +} + +func (x *ScanPartitionsRequest) GetEndKey() []byte { + if x != nil { + return x.EndKey + } + return nil +} + +type ScanPartitionsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Partitions []*metapb.PartitionShard `protobuf:"bytes,4,rep,name=partitions,proto3" json:"partitions,omitempty"` +} + +func (x *ScanPartitionsResponse) Reset() { + *x = ScanPartitionsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ScanPartitionsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ScanPartitionsResponse) ProtoMessage() {} + +func (x *ScanPartitionsResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ScanPartitionsResponse.ProtoReflect.Descriptor instead. +func (*ScanPartitionsResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{24} +} + +func (x *ScanPartitionsResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *ScanPartitionsResponse) GetPartitions() []*metapb.PartitionShard { + if x != nil { + return x.Partitions + } + return nil +} + +type QueryPartitionsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Query *metapb.PartitionQuery `protobuf:"bytes,2,opt,name=query,proto3" json:"query,omitempty"` +} + +func (x *QueryPartitionsRequest) Reset() { + *x = QueryPartitionsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *QueryPartitionsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*QueryPartitionsRequest) ProtoMessage() {} + +func (x *QueryPartitionsRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use QueryPartitionsRequest.ProtoReflect.Descriptor instead. +func (*QueryPartitionsRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{25} +} + +func (x *QueryPartitionsRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *QueryPartitionsRequest) GetQuery() *metapb.PartitionQuery { + if x != nil { + return x.Query + } + return nil +} + +type QueryPartitionsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Partitions []*metapb.Partition `protobuf:"bytes,4,rep,name=partitions,proto3" json:"partitions,omitempty"` +} + +func (x *QueryPartitionsResponse) Reset() { + *x = QueryPartitionsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *QueryPartitionsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*QueryPartitionsResponse) ProtoMessage() {} + +func (x *QueryPartitionsResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use QueryPartitionsResponse.ProtoReflect.Descriptor instead. +func (*QueryPartitionsResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{26} +} + +func (x *QueryPartitionsResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *QueryPartitionsResponse) GetPartitions() []*metapb.Partition { + if x != nil { + return x.Partitions + } + return nil +} + +type GetGraphRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + GraphName string `protobuf:"bytes,2,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` +} + +func (x *GetGraphRequest) Reset() { + *x = GetGraphRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetGraphRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetGraphRequest) ProtoMessage() {} + +func (x *GetGraphRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetGraphRequest.ProtoReflect.Descriptor instead. +func (*GetGraphRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{27} +} + +func (x *GetGraphRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *GetGraphRequest) GetGraphName() string { + if x != nil { + return x.GraphName + } + return "" +} + +type GetGraphResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Graph *metapb.Graph `protobuf:"bytes,2,opt,name=graph,proto3" json:"graph,omitempty"` +} + +func (x *GetGraphResponse) Reset() { + *x = GetGraphResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetGraphResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetGraphResponse) ProtoMessage() {} + +func (x *GetGraphResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetGraphResponse.ProtoReflect.Descriptor instead. +func (*GetGraphResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{28} +} + +func (x *GetGraphResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *GetGraphResponse) GetGraph() *metapb.Graph { + if x != nil { + return x.Graph + } + return nil +} + +type SetGraphRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Graph *metapb.Graph `protobuf:"bytes,2,opt,name=graph,proto3" json:"graph,omitempty"` +} + +func (x *SetGraphRequest) Reset() { + *x = SetGraphRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SetGraphRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SetGraphRequest) ProtoMessage() {} + +func (x *SetGraphRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SetGraphRequest.ProtoReflect.Descriptor instead. +func (*SetGraphRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{29} +} + +func (x *SetGraphRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *SetGraphRequest) GetGraph() *metapb.Graph { + if x != nil { + return x.Graph + } + return nil +} + +type SetGraphResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Graph *metapb.Graph `protobuf:"bytes,2,opt,name=graph,proto3" json:"graph,omitempty"` +} + +func (x *SetGraphResponse) Reset() { + *x = SetGraphResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SetGraphResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SetGraphResponse) ProtoMessage() {} + +func (x *SetGraphResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SetGraphResponse.ProtoReflect.Descriptor instead. +func (*SetGraphResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{30} +} + +func (x *SetGraphResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *SetGraphResponse) GetGraph() *metapb.Graph { + if x != nil { + return x.Graph + } + return nil +} + +type DelGraphRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + GraphName string `protobuf:"bytes,2,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` +} + +func (x *DelGraphRequest) Reset() { + *x = DelGraphRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DelGraphRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DelGraphRequest) ProtoMessage() {} + +func (x *DelGraphRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DelGraphRequest.ProtoReflect.Descriptor instead. +func (*DelGraphRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{31} +} + +func (x *DelGraphRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *DelGraphRequest) GetGraphName() string { + if x != nil { + return x.GraphName + } + return "" +} + +type DelGraphResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Graph *metapb.Graph `protobuf:"bytes,2,opt,name=graph,proto3" json:"graph,omitempty"` +} + +func (x *DelGraphResponse) Reset() { + *x = DelGraphResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DelGraphResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DelGraphResponse) ProtoMessage() {} + +func (x *DelGraphResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DelGraphResponse.ProtoReflect.Descriptor instead. +func (*DelGraphResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{32} +} + +func (x *DelGraphResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *DelGraphResponse) GetGraph() *metapb.Graph { + if x != nil { + return x.Graph + } + return nil +} + +type GetIdRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` + Delta int32 `protobuf:"varint,3,opt,name=delta,proto3" json:"delta,omitempty"` +} + +func (x *GetIdRequest) Reset() { + *x = GetIdRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[33] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetIdRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetIdRequest) ProtoMessage() {} + +func (x *GetIdRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[33] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetIdRequest.ProtoReflect.Descriptor instead. +func (*GetIdRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{33} +} + +func (x *GetIdRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *GetIdRequest) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +func (x *GetIdRequest) GetDelta() int32 { + if x != nil { + return x.Delta + } + return 0 +} + +type GetIdResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Id int64 `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"` + Delta int32 `protobuf:"varint,3,opt,name=delta,proto3" json:"delta,omitempty"` +} + +func (x *GetIdResponse) Reset() { + *x = GetIdResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[34] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetIdResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetIdResponse) ProtoMessage() {} + +func (x *GetIdResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[34] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetIdResponse.ProtoReflect.Descriptor instead. +func (*GetIdResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{34} +} + +func (x *GetIdResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *GetIdResponse) GetId() int64 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *GetIdResponse) GetDelta() int32 { + if x != nil { + return x.Delta + } + return 0 +} + +type ResetIdRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Key string `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` +} + +func (x *ResetIdRequest) Reset() { + *x = ResetIdRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[35] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResetIdRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResetIdRequest) ProtoMessage() {} + +func (x *ResetIdRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[35] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResetIdRequest.ProtoReflect.Descriptor instead. +func (*ResetIdRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{35} +} + +func (x *ResetIdRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *ResetIdRequest) GetKey() string { + if x != nil { + return x.Key + } + return "" +} + +type ResetIdResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Result int32 `protobuf:"varint,2,opt,name=result,proto3" json:"result,omitempty"` +} + +func (x *ResetIdResponse) Reset() { + *x = ResetIdResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[36] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResetIdResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResetIdResponse) ProtoMessage() {} + +func (x *ResetIdResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[36] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResetIdResponse.ProtoReflect.Descriptor instead. +func (*ResetIdResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{36} +} + +func (x *ResetIdResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *ResetIdResponse) GetResult() int32 { + if x != nil { + return x.Result + } + return 0 +} + +type GetMembersRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` +} + +func (x *GetMembersRequest) Reset() { + *x = GetMembersRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[37] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetMembersRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetMembersRequest) ProtoMessage() {} + +func (x *GetMembersRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[37] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetMembersRequest.ProtoReflect.Descriptor instead. +func (*GetMembersRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{37} +} + +func (x *GetMembersRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +type GetMembersResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Members []*metapb.Member `protobuf:"bytes,2,rep,name=members,proto3" json:"members,omitempty"` + Leader *metapb.Member `protobuf:"bytes,3,opt,name=leader,proto3" json:"leader,omitempty"` +} + +func (x *GetMembersResponse) Reset() { + *x = GetMembersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[38] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetMembersResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetMembersResponse) ProtoMessage() {} + +func (x *GetMembersResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[38] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetMembersResponse.ProtoReflect.Descriptor instead. +func (*GetMembersResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{38} +} + +func (x *GetMembersResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *GetMembersResponse) GetMembers() []*metapb.Member { + if x != nil { + return x.Members + } + return nil +} + +func (x *GetMembersResponse) GetLeader() *metapb.Member { + if x != nil { + return x.Leader + } + return nil +} + +type GetPDConfigRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Version uint64 `protobuf:"varint,2,opt,name=version,proto3" json:"version,omitempty"` +} + +func (x *GetPDConfigRequest) Reset() { + *x = GetPDConfigRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[39] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetPDConfigRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetPDConfigRequest) ProtoMessage() {} + +func (x *GetPDConfigRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[39] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetPDConfigRequest.ProtoReflect.Descriptor instead. +func (*GetPDConfigRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{39} +} + +func (x *GetPDConfigRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *GetPDConfigRequest) GetVersion() uint64 { + if x != nil { + return x.Version + } + return 0 +} + +type GetPDConfigResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + PdConfig *metapb.PDConfig `protobuf:"bytes,2,opt,name=pd_config,json=pdConfig,proto3" json:"pd_config,omitempty"` +} + +func (x *GetPDConfigResponse) Reset() { + *x = GetPDConfigResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[40] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetPDConfigResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetPDConfigResponse) ProtoMessage() {} + +func (x *GetPDConfigResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[40] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetPDConfigResponse.ProtoReflect.Descriptor instead. +func (*GetPDConfigResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{40} +} + +func (x *GetPDConfigResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *GetPDConfigResponse) GetPdConfig() *metapb.PDConfig { + if x != nil { + return x.PdConfig + } + return nil +} + +type SetPDConfigRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + PdConfig *metapb.PDConfig `protobuf:"bytes,2,opt,name=pd_config,json=pdConfig,proto3" json:"pd_config,omitempty"` +} + +func (x *SetPDConfigRequest) Reset() { + *x = SetPDConfigRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[41] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SetPDConfigRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SetPDConfigRequest) ProtoMessage() {} + +func (x *SetPDConfigRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[41] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SetPDConfigRequest.ProtoReflect.Descriptor instead. +func (*SetPDConfigRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{41} +} + +func (x *SetPDConfigRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *SetPDConfigRequest) GetPdConfig() *metapb.PDConfig { + if x != nil { + return x.PdConfig + } + return nil +} + +type SetPDConfigResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` +} + +func (x *SetPDConfigResponse) Reset() { + *x = SetPDConfigResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[42] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SetPDConfigResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SetPDConfigResponse) ProtoMessage() {} + +func (x *SetPDConfigResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[42] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SetPDConfigResponse.ProtoReflect.Descriptor instead. +func (*SetPDConfigResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{42} +} + +func (x *SetPDConfigResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +type GetGraphSpaceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Graph_Space_Name string `protobuf:"bytes,2,opt,name=graph_Space_Name,json=graphSpaceName,proto3" json:"graph_Space_Name,omitempty"` +} + +func (x *GetGraphSpaceRequest) Reset() { + *x = GetGraphSpaceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[43] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetGraphSpaceRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetGraphSpaceRequest) ProtoMessage() {} + +func (x *GetGraphSpaceRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[43] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetGraphSpaceRequest.ProtoReflect.Descriptor instead. +func (*GetGraphSpaceRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{43} +} + +func (x *GetGraphSpaceRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *GetGraphSpaceRequest) GetGraph_Space_Name() string { + if x != nil { + return x.Graph_Space_Name + } + return "" +} + +type GetGraphSpaceResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + GraphSpace []*metapb.GraphSpace `protobuf:"bytes,2,rep,name=graph_space,json=graphSpace,proto3" json:"graph_space,omitempty"` +} + +func (x *GetGraphSpaceResponse) Reset() { + *x = GetGraphSpaceResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[44] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetGraphSpaceResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetGraphSpaceResponse) ProtoMessage() {} + +func (x *GetGraphSpaceResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[44] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetGraphSpaceResponse.ProtoReflect.Descriptor instead. +func (*GetGraphSpaceResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{44} +} + +func (x *GetGraphSpaceResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *GetGraphSpaceResponse) GetGraphSpace() []*metapb.GraphSpace { + if x != nil { + return x.GraphSpace + } + return nil +} + +type SetGraphSpaceRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + GraphSpace *metapb.GraphSpace `protobuf:"bytes,2,opt,name=graph_space,json=graphSpace,proto3" json:"graph_space,omitempty"` +} + +func (x *SetGraphSpaceRequest) Reset() { + *x = SetGraphSpaceRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[45] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SetGraphSpaceRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SetGraphSpaceRequest) ProtoMessage() {} + +func (x *SetGraphSpaceRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[45] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SetGraphSpaceRequest.ProtoReflect.Descriptor instead. +func (*SetGraphSpaceRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{45} +} + +func (x *SetGraphSpaceRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *SetGraphSpaceRequest) GetGraphSpace() *metapb.GraphSpace { + if x != nil { + return x.GraphSpace + } + return nil +} + +type SetGraphSpaceResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` +} + +func (x *SetGraphSpaceResponse) Reset() { + *x = SetGraphSpaceResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[46] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SetGraphSpaceResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SetGraphSpaceResponse) ProtoMessage() {} + +func (x *SetGraphSpaceResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[46] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SetGraphSpaceResponse.ProtoReflect.Descriptor instead. +func (*SetGraphSpaceResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{46} +} + +func (x *SetGraphSpaceResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +type GetClusterStatsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` +} + +func (x *GetClusterStatsRequest) Reset() { + *x = GetClusterStatsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[47] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetClusterStatsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetClusterStatsRequest) ProtoMessage() {} + +func (x *GetClusterStatsRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[47] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetClusterStatsRequest.ProtoReflect.Descriptor instead. +func (*GetClusterStatsRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{47} +} + +func (x *GetClusterStatsRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +type GetClusterStatsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Cluster *metapb.ClusterStats `protobuf:"bytes,2,opt,name=cluster,proto3" json:"cluster,omitempty"` +} + +func (x *GetClusterStatsResponse) Reset() { + *x = GetClusterStatsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[48] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetClusterStatsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetClusterStatsResponse) ProtoMessage() {} + +func (x *GetClusterStatsResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[48] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetClusterStatsResponse.ProtoReflect.Descriptor instead. +func (*GetClusterStatsResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{48} +} + +func (x *GetClusterStatsResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *GetClusterStatsResponse) GetCluster() *metapb.ClusterStats { + if x != nil { + return x.Cluster + } + return nil +} + +type ChangePeerListRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Peer_List string `protobuf:"bytes,2,opt,name=peer_List,json=peerList,proto3" json:"peer_List,omitempty"` +} + +func (x *ChangePeerListRequest) Reset() { + *x = ChangePeerListRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[49] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ChangePeerListRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ChangePeerListRequest) ProtoMessage() {} + +func (x *ChangePeerListRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[49] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ChangePeerListRequest.ProtoReflect.Descriptor instead. +func (*ChangePeerListRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{49} +} + +func (x *ChangePeerListRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *ChangePeerListRequest) GetPeer_List() string { + if x != nil { + return x.Peer_List + } + return "" +} + +type GetChangePeerListResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` +} + +func (x *GetChangePeerListResponse) Reset() { + *x = GetChangePeerListResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[50] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetChangePeerListResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetChangePeerListResponse) ProtoMessage() {} + +func (x *GetChangePeerListResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[50] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetChangePeerListResponse.ProtoReflect.Descriptor instead. +func (*GetChangePeerListResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{50} +} + +func (x *GetChangePeerListResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +type SplitDataParam struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // 被分裂的源分区ID + PartitionId uint32 `protobuf:"varint,1,opt,name=partition_id,json=partitionId,proto3" json:"partition_id,omitempty"` + //目标分区数量 + Count uint32 `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"` +} + +func (x *SplitDataParam) Reset() { + *x = SplitDataParam{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[51] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SplitDataParam) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SplitDataParam) ProtoMessage() {} + +func (x *SplitDataParam) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[51] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SplitDataParam.ProtoReflect.Descriptor instead. +func (*SplitDataParam) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{51} +} + +func (x *SplitDataParam) GetPartitionId() uint32 { + if x != nil { + return x.PartitionId + } + return 0 +} + +func (x *SplitDataParam) GetCount() uint32 { + if x != nil { + return x.Count + } + return 0 +} + +type SplitDataRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + //工作模式 + // Auto:自动分裂,每个Store上分区数达到最大值 + // Expert:专家模式,需要指定splitParams + Mode OperationMode `protobuf:"varint,2,opt,name=mode,proto3,enum=pdpb.OperationMode" json:"mode,omitempty"` + Param []*SplitDataParam `protobuf:"bytes,3,rep,name=param,proto3" json:"param,omitempty"` +} + +func (x *SplitDataRequest) Reset() { + *x = SplitDataRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[52] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SplitDataRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SplitDataRequest) ProtoMessage() {} + +func (x *SplitDataRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[52] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SplitDataRequest.ProtoReflect.Descriptor instead. +func (*SplitDataRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{52} +} + +func (x *SplitDataRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *SplitDataRequest) GetMode() OperationMode { + if x != nil { + return x.Mode + } + return OperationMode_Auto +} + +func (x *SplitDataRequest) GetParam() []*SplitDataParam { + if x != nil { + return x.Param + } + return nil +} + +type SplitGraphDataRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + //工作模式 + GraphName string `protobuf:"bytes,2,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` + ToCount uint32 `protobuf:"varint,3,opt,name=to_count,json=toCount,proto3" json:"to_count,omitempty"` +} + +func (x *SplitGraphDataRequest) Reset() { + *x = SplitGraphDataRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[53] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SplitGraphDataRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SplitGraphDataRequest) ProtoMessage() {} + +func (x *SplitGraphDataRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[53] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SplitGraphDataRequest.ProtoReflect.Descriptor instead. +func (*SplitGraphDataRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{53} +} + +func (x *SplitGraphDataRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *SplitGraphDataRequest) GetGraphName() string { + if x != nil { + return x.GraphName + } + return "" +} + +func (x *SplitGraphDataRequest) GetToCount() uint32 { + if x != nil { + return x.ToCount + } + return 0 +} + +type SplitDataResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` +} + +func (x *SplitDataResponse) Reset() { + *x = SplitDataResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[54] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SplitDataResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SplitDataResponse) ProtoMessage() {} + +func (x *SplitDataResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[54] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SplitDataResponse.ProtoReflect.Descriptor instead. +func (*SplitDataResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{54} +} + +func (x *SplitDataResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +type MovePartitionParam struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PartitionId uint32 `protobuf:"varint,1,opt,name=partition_id,json=partitionId,proto3" json:"partition_id,omitempty"` + SrcStoreId uint64 `protobuf:"varint,2,opt,name=src_store_id,json=srcStoreId,proto3" json:"src_store_id,omitempty"` + DstStoreId uint64 `protobuf:"varint,3,opt,name=dst_store_id,json=dstStoreId,proto3" json:"dst_store_id,omitempty"` +} + +func (x *MovePartitionParam) Reset() { + *x = MovePartitionParam{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[55] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MovePartitionParam) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MovePartitionParam) ProtoMessage() {} + +func (x *MovePartitionParam) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[55] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MovePartitionParam.ProtoReflect.Descriptor instead. +func (*MovePartitionParam) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{55} +} + +func (x *MovePartitionParam) GetPartitionId() uint32 { + if x != nil { + return x.PartitionId + } + return 0 +} + +func (x *MovePartitionParam) GetSrcStoreId() uint64 { + if x != nil { + return x.SrcStoreId + } + return 0 +} + +func (x *MovePartitionParam) GetDstStoreId() uint64 { + if x != nil { + return x.DstStoreId + } + return 0 +} + +type MovePartitionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + //工作模式 + // Auto:自动转移,达到每个Store上分区数量相同 + // Expert:专家模式,需要指定transferParams + Mode OperationMode `protobuf:"varint,2,opt,name=mode,proto3,enum=pdpb.OperationMode" json:"mode,omitempty"` + Param []*MovePartitionParam `protobuf:"bytes,3,rep,name=param,proto3" json:"param,omitempty"` +} + +func (x *MovePartitionRequest) Reset() { + *x = MovePartitionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[56] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MovePartitionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MovePartitionRequest) ProtoMessage() {} + +func (x *MovePartitionRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[56] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MovePartitionRequest.ProtoReflect.Descriptor instead. +func (*MovePartitionRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{56} +} + +func (x *MovePartitionRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *MovePartitionRequest) GetMode() OperationMode { + if x != nil { + return x.Mode + } + return OperationMode_Auto +} + +func (x *MovePartitionRequest) GetParam() []*MovePartitionParam { + if x != nil { + return x.Param + } + return nil +} + +type MovePartitionResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` +} + +func (x *MovePartitionResponse) Reset() { + *x = MovePartitionResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[57] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MovePartitionResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MovePartitionResponse) ProtoMessage() {} + +func (x *MovePartitionResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[57] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MovePartitionResponse.ProtoReflect.Descriptor instead. +func (*MovePartitionResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{57} +} + +func (x *MovePartitionResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +type ReportTaskRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Task *metaTask.Task `protobuf:"bytes,2,opt,name=task,proto3" json:"task,omitempty"` +} + +func (x *ReportTaskRequest) Reset() { + *x = ReportTaskRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[58] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportTaskRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportTaskRequest) ProtoMessage() {} + +func (x *ReportTaskRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[58] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportTaskRequest.ProtoReflect.Descriptor instead. +func (*ReportTaskRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{58} +} + +func (x *ReportTaskRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *ReportTaskRequest) GetTask() *metaTask.Task { + if x != nil { + return x.Task + } + return nil +} + +type ReportTaskResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` +} + +func (x *ReportTaskResponse) Reset() { + *x = ReportTaskResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[59] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ReportTaskResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ReportTaskResponse) ProtoMessage() {} + +func (x *ReportTaskResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[59] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ReportTaskResponse.ProtoReflect.Descriptor instead. +func (*ReportTaskResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{59} +} + +func (x *ReportTaskResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +type GetPartitionStatsRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + PartitionId uint32 `protobuf:"varint,2,opt,name=partition_id,json=partitionId,proto3" json:"partition_id,omitempty"` + // 如果未空,返回所有图的同一分区ID + GraphName string `protobuf:"bytes,4,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` +} + +func (x *GetPartitionStatsRequest) Reset() { + *x = GetPartitionStatsRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[60] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetPartitionStatsRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetPartitionStatsRequest) ProtoMessage() {} + +func (x *GetPartitionStatsRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[60] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetPartitionStatsRequest.ProtoReflect.Descriptor instead. +func (*GetPartitionStatsRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{60} +} + +func (x *GetPartitionStatsRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *GetPartitionStatsRequest) GetPartitionId() uint32 { + if x != nil { + return x.PartitionId + } + return 0 +} + +func (x *GetPartitionStatsRequest) GetGraphName() string { + if x != nil { + return x.GraphName + } + return "" +} + +type GetPartitionStatsResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + PartitionStats *metapb.PartitionStats `protobuf:"bytes,2,opt,name=partition_stats,json=partitionStats,proto3" json:"partition_stats,omitempty"` +} + +func (x *GetPartitionStatsResponse) Reset() { + *x = GetPartitionStatsResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[61] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetPartitionStatsResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetPartitionStatsResponse) ProtoMessage() {} + +func (x *GetPartitionStatsResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[61] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetPartitionStatsResponse.ProtoReflect.Descriptor instead. +func (*GetPartitionStatsResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{61} +} + +func (x *GetPartitionStatsResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *GetPartitionStatsResponse) GetPartitionStats() *metapb.PartitionStats { + if x != nil { + return x.PartitionStats + } + return nil +} + +type BalanceLeadersRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` +} + +func (x *BalanceLeadersRequest) Reset() { + *x = BalanceLeadersRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[62] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BalanceLeadersRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BalanceLeadersRequest) ProtoMessage() {} + +func (x *BalanceLeadersRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[62] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BalanceLeadersRequest.ProtoReflect.Descriptor instead. +func (*BalanceLeadersRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{62} +} + +func (x *BalanceLeadersRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +type BalanceLeadersResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` +} + +func (x *BalanceLeadersResponse) Reset() { + *x = BalanceLeadersResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[63] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *BalanceLeadersResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*BalanceLeadersResponse) ProtoMessage() {} + +func (x *BalanceLeadersResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[63] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use BalanceLeadersResponse.ProtoReflect.Descriptor instead. +func (*BalanceLeadersResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{63} +} + +func (x *BalanceLeadersResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +type PutLicenseRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Content []byte `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"` +} + +func (x *PutLicenseRequest) Reset() { + *x = PutLicenseRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[64] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PutLicenseRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PutLicenseRequest) ProtoMessage() {} + +func (x *PutLicenseRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[64] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PutLicenseRequest.ProtoReflect.Descriptor instead. +func (*PutLicenseRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{64} +} + +func (x *PutLicenseRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *PutLicenseRequest) GetContent() []byte { + if x != nil { + return x.Content + } + return nil +} + +type PutLicenseResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` +} + +func (x *PutLicenseResponse) Reset() { + *x = PutLicenseResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[65] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PutLicenseResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PutLicenseResponse) ProtoMessage() {} + +func (x *PutLicenseResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[65] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PutLicenseResponse.ProtoReflect.Descriptor instead. +func (*PutLicenseResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{65} +} + +func (x *PutLicenseResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +type DbCompactionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + TableName string `protobuf:"bytes,2,opt,name=tableName,proto3" json:"tableName,omitempty"` +} + +func (x *DbCompactionRequest) Reset() { + *x = DbCompactionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[66] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DbCompactionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DbCompactionRequest) ProtoMessage() {} + +func (x *DbCompactionRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[66] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DbCompactionRequest.ProtoReflect.Descriptor instead. +func (*DbCompactionRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{66} +} + +func (x *DbCompactionRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *DbCompactionRequest) GetTableName() string { + if x != nil { + return x.TableName + } + return "" +} + +type DbCompactionResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` +} + +func (x *DbCompactionResponse) Reset() { + *x = DbCompactionResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[67] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DbCompactionResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DbCompactionResponse) ProtoMessage() {} + +func (x *DbCompactionResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[67] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DbCompactionResponse.ProtoReflect.Descriptor instead. +func (*DbCompactionResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{67} +} + +func (x *DbCompactionResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +type CombineClusterRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + ToCount uint32 `protobuf:"varint,2,opt,name=toCount,proto3" json:"toCount,omitempty"` +} + +func (x *CombineClusterRequest) Reset() { + *x = CombineClusterRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[68] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CombineClusterRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CombineClusterRequest) ProtoMessage() {} + +func (x *CombineClusterRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[68] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CombineClusterRequest.ProtoReflect.Descriptor instead. +func (*CombineClusterRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{68} +} + +func (x *CombineClusterRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *CombineClusterRequest) GetToCount() uint32 { + if x != nil { + return x.ToCount + } + return 0 +} + +type CombineClusterResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` +} + +func (x *CombineClusterResponse) Reset() { + *x = CombineClusterResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[69] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CombineClusterResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CombineClusterResponse) ProtoMessage() {} + +func (x *CombineClusterResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[69] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CombineClusterResponse.ProtoReflect.Descriptor instead. +func (*CombineClusterResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{69} +} + +func (x *CombineClusterResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +type CombineGraphRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + GraphName string `protobuf:"bytes,2,opt,name=graphName,proto3" json:"graphName,omitempty"` + ToCount uint32 `protobuf:"varint,3,opt,name=toCount,proto3" json:"toCount,omitempty"` +} + +func (x *CombineGraphRequest) Reset() { + *x = CombineGraphRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[70] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CombineGraphRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CombineGraphRequest) ProtoMessage() {} + +func (x *CombineGraphRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[70] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CombineGraphRequest.ProtoReflect.Descriptor instead. +func (*CombineGraphRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{70} +} + +func (x *CombineGraphRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *CombineGraphRequest) GetGraphName() string { + if x != nil { + return x.GraphName + } + return "" +} + +func (x *CombineGraphRequest) GetToCount() uint32 { + if x != nil { + return x.ToCount + } + return 0 +} + +type CombineGraphResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` +} + +func (x *CombineGraphResponse) Reset() { + *x = CombineGraphResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[71] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CombineGraphResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CombineGraphResponse) ProtoMessage() {} + +func (x *CombineGraphResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[71] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CombineGraphResponse.ProtoReflect.Descriptor instead. +func (*CombineGraphResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{71} +} + +func (x *CombineGraphResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +type DeleteShardGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + GroupId uint32 `protobuf:"varint,2,opt,name=groupId,proto3" json:"groupId,omitempty"` +} + +func (x *DeleteShardGroupRequest) Reset() { + *x = DeleteShardGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[72] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteShardGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteShardGroupRequest) ProtoMessage() {} + +func (x *DeleteShardGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[72] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteShardGroupRequest.ProtoReflect.Descriptor instead. +func (*DeleteShardGroupRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{72} +} + +func (x *DeleteShardGroupRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *DeleteShardGroupRequest) GetGroupId() uint32 { + if x != nil { + return x.GroupId + } + return 0 +} + +type DeleteShardGroupResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` +} + +func (x *DeleteShardGroupResponse) Reset() { + *x = DeleteShardGroupResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[73] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteShardGroupResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteShardGroupResponse) ProtoMessage() {} + +func (x *DeleteShardGroupResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[73] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteShardGroupResponse.ProtoReflect.Descriptor instead. +func (*DeleteShardGroupResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{73} +} + +func (x *DeleteShardGroupResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +type GetShardGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + GroupId uint32 `protobuf:"varint,2,opt,name=group_id,json=groupId,proto3" json:"group_id,omitempty"` +} + +func (x *GetShardGroupRequest) Reset() { + *x = GetShardGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[74] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetShardGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetShardGroupRequest) ProtoMessage() {} + +func (x *GetShardGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[74] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetShardGroupRequest.ProtoReflect.Descriptor instead. +func (*GetShardGroupRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{74} +} + +func (x *GetShardGroupRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *GetShardGroupRequest) GetGroupId() uint32 { + if x != nil { + return x.GroupId + } + return 0 +} + +type GetShardGroupResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + ShardGroup *metapb.ShardGroup `protobuf:"bytes,2,opt,name=shardGroup,proto3" json:"shardGroup,omitempty"` +} + +func (x *GetShardGroupResponse) Reset() { + *x = GetShardGroupResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[75] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetShardGroupResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetShardGroupResponse) ProtoMessage() {} + +func (x *GetShardGroupResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[75] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetShardGroupResponse.ProtoReflect.Descriptor instead. +func (*GetShardGroupResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{75} +} + +func (x *GetShardGroupResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *GetShardGroupResponse) GetShardGroup() *metapb.ShardGroup { + if x != nil { + return x.ShardGroup + } + return nil +} + +type UpdateShardGroupRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + ShardGroup *metapb.ShardGroup `protobuf:"bytes,2,opt,name=shardGroup,proto3" json:"shardGroup,omitempty"` +} + +func (x *UpdateShardGroupRequest) Reset() { + *x = UpdateShardGroupRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[76] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateShardGroupRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateShardGroupRequest) ProtoMessage() {} + +func (x *UpdateShardGroupRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[76] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateShardGroupRequest.ProtoReflect.Descriptor instead. +func (*UpdateShardGroupRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{76} +} + +func (x *UpdateShardGroupRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *UpdateShardGroupRequest) GetShardGroup() *metapb.ShardGroup { + if x != nil { + return x.ShardGroup + } + return nil +} + +type UpdateShardGroupResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` +} + +func (x *UpdateShardGroupResponse) Reset() { + *x = UpdateShardGroupResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[77] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UpdateShardGroupResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UpdateShardGroupResponse) ProtoMessage() {} + +func (x *UpdateShardGroupResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[77] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UpdateShardGroupResponse.ProtoReflect.Descriptor instead. +func (*UpdateShardGroupResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{77} +} + +func (x *UpdateShardGroupResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +type ChangeShardRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + GroupId uint32 `protobuf:"varint,2,opt,name=groupId,proto3" json:"groupId,omitempty"` + Shards []*metapb.Shard `protobuf:"bytes,3,rep,name=shards,proto3" json:"shards,omitempty"` +} + +func (x *ChangeShardRequest) Reset() { + *x = ChangeShardRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[78] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ChangeShardRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ChangeShardRequest) ProtoMessage() {} + +func (x *ChangeShardRequest) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[78] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ChangeShardRequest.ProtoReflect.Descriptor instead. +func (*ChangeShardRequest) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{78} +} + +func (x *ChangeShardRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *ChangeShardRequest) GetGroupId() uint32 { + if x != nil { + return x.GroupId + } + return 0 +} + +func (x *ChangeShardRequest) GetShards() []*metapb.Shard { + if x != nil { + return x.Shards + } + return nil +} + +type ChangeShardResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` +} + +func (x *ChangeShardResponse) Reset() { + *x = ChangeShardResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pdpb_proto_msgTypes[79] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ChangeShardResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ChangeShardResponse) ProtoMessage() {} + +func (x *ChangeShardResponse) ProtoReflect() protoreflect.Message { + mi := &file_pdpb_proto_msgTypes[79] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ChangeShardResponse.ProtoReflect.Descriptor instead. +func (*ChangeShardResponse) Descriptor() ([]byte, []int) { + return file_pdpb_proto_rawDescGZIP(), []int{79} +} + +func (x *ChangeShardResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +var File_pdpb_proto protoreflect.FileDescriptor + +var file_pdpb_proto_rawDesc = []byte{ + 0x0a, 0x0a, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x04, 0x70, 0x64, + 0x70, 0x62, 0x1a, 0x0c, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x0e, 0x6d, 0x65, 0x74, 0x61, 0x54, 0x61, 0x73, 0x6b, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0x4b, 0x0a, 0x0d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, + 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0x52, 0x0a, + 0x0e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, + 0x1d, 0x0a, 0x0a, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x09, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x49, 0x64, 0x12, 0x21, + 0x0a, 0x05, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, + 0x70, 0x64, 0x70, 0x62, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x05, 0x65, 0x72, 0x72, 0x6f, + 0x72, 0x22, 0x46, 0x0a, 0x05, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x23, 0x0a, 0x04, 0x74, 0x79, + 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x0f, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, + 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x22, 0x59, 0x0a, 0x0f, 0x47, 0x65, 0x74, + 0x53, 0x74, 0x6f, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, + 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, + 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x6f, + 0x72, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x73, 0x74, 0x6f, + 0x72, 0x65, 0x49, 0x64, 0x22, 0x8f, 0x01, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x53, 0x74, 0x6f, 0x72, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, + 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, + 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x23, 0x0a, 0x05, 0x73, 0x74, 0x6f, 0x72, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, + 0x53, 0x74, 0x6f, 0x72, 0x65, 0x52, 0x05, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x28, 0x0a, 0x05, + 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6d, 0x65, + 0x74, 0x61, 0x70, 0x62, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, + 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x22, 0x59, 0x0a, 0x0f, 0x44, 0x65, 0x74, 0x53, 0x74, 0x6f, + 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, + 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, + 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, + 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x49, + 0x64, 0x22, 0x65, 0x0a, 0x10, 0x44, 0x65, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x12, 0x23, 0x0a, 0x05, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x53, 0x74, 0x6f, 0x72, + 0x65, 0x52, 0x05, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x22, 0x68, 0x0a, 0x14, 0x52, 0x65, 0x67, 0x69, + 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x23, 0x0a, + 0x05, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x6d, + 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x52, 0x05, 0x73, 0x74, 0x6f, + 0x72, 0x65, 0x22, 0x60, 0x0a, 0x15, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, + 0x6f, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, + 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x73, 0x74, 0x6f, + 0x72, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x73, 0x74, 0x6f, + 0x72, 0x65, 0x49, 0x64, 0x22, 0x63, 0x0a, 0x0f, 0x53, 0x65, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x12, 0x23, 0x0a, 0x05, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x53, 0x74, 0x6f, + 0x72, 0x65, 0x52, 0x05, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x22, 0x65, 0x0a, 0x10, 0x53, 0x65, 0x74, + 0x53, 0x74, 0x6f, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, + 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, + 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x23, 0x0a, 0x05, 0x73, + 0x74, 0x6f, 0x72, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x6d, 0x65, 0x74, + 0x61, 0x70, 0x62, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x52, 0x05, 0x73, 0x74, 0x6f, 0x72, 0x65, + 0x22, 0x97, 0x01, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x65, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, 0x61, 0x70, 0x68, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x34, 0x0a, 0x16, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x5f, + 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x14, 0x65, 0x78, 0x63, 0x6c, 0x75, 0x64, 0x65, 0x4f, 0x66, 0x66, + 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x73, 0x22, 0x6b, 0x0a, 0x14, 0x47, 0x65, + 0x74, 0x41, 0x6c, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x12, 0x25, 0x0a, 0x06, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x0d, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x52, + 0x06, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x73, 0x22, 0x6e, 0x0a, 0x15, 0x53, 0x74, 0x6f, 0x72, 0x65, + 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, + 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6d, + 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x74, 0x61, 0x74, 0x73, + 0x52, 0x05, 0x73, 0x74, 0x61, 0x74, 0x73, 0x22, 0xa9, 0x01, 0x0a, 0x16, 0x53, 0x74, 0x6f, 0x72, + 0x65, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x12, 0x27, 0x0a, 0x0f, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x76, 0x65, 0x72, 0x73, + 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, 0x63, 0x6c, 0x75, 0x73, 0x74, + 0x65, 0x72, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x12, 0x38, 0x0a, 0x0c, 0x63, 0x6c, 0x75, + 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x14, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x0c, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, + 0x61, 0x74, 0x73, 0x22, 0x73, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, + 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, + 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x72, 0x61, 0x70, 0x68, + 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, 0x61, + 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0c, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x22, 0x7b, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x04, 0x63, 0x6f, 0x64, 0x65, 0x22, 0xd2, 0x01, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, + 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, + 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x2f, 0x0a, 0x09, + 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x11, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x09, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x25, 0x0a, + 0x06, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, + 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x06, 0x6c, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x12, 0x34, 0x0a, 0x0e, 0x6f, 0x66, 0x66, 0x6c, 0x69, 0x6e, 0x65, 0x5f, + 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x6d, + 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x0d, 0x6f, 0x66, 0x66, + 0x6c, 0x69, 0x6e, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x73, 0x22, 0x88, 0x01, 0x0a, 0x17, 0x47, + 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x79, 0x49, 0x44, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, + 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x84, 0x01, 0x0a, 0x13, 0x44, 0x65, 0x6c, 0x50, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, + 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, + 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x72, + 0x61, 0x70, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, + 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x22, 0x75, 0x0a, 0x14, + 0x44, 0x65, 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x12, 0x2f, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x22, 0x76, 0x0a, 0x16, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, + 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, + 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x2f, 0x0a, 0x09, 0x70, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, + 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x09, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x78, 0x0a, 0x17, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x12, 0x2f, 0x0a, 0x09, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, + 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x09, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x99, 0x01, 0x0a, 0x15, 0x53, 0x63, 0x61, 0x6e, 0x50, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, + 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x09, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1b, 0x0a, 0x09, 0x73, + 0x74, 0x61, 0x72, 0x74, 0x5f, 0x6b, 0x65, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x08, + 0x73, 0x74, 0x61, 0x72, 0x74, 0x4b, 0x65, 0x79, 0x12, 0x17, 0x0a, 0x07, 0x65, 0x6e, 0x64, 0x5f, + 0x6b, 0x65, 0x79, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x65, 0x6e, 0x64, 0x4b, 0x65, + 0x79, 0x22, 0x7e, 0x0a, 0x16, 0x53, 0x63, 0x61, 0x6e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, + 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x36, 0x0a, 0x0a, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, + 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x73, 0x22, 0x73, 0x0a, 0x16, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x68, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, + 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x2c, 0x0a, 0x05, 0x71, 0x75, 0x65, 0x72, + 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, + 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x52, + 0x05, 0x71, 0x75, 0x65, 0x72, 0x79, 0x22, 0x7a, 0x0a, 0x17, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, + 0x31, 0x0a, 0x0a, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x18, 0x04, 0x20, + 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x50, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0a, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x22, 0x5d, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, + 0x65, 0x22, 0x65, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x12, 0x23, 0x0a, 0x05, 0x67, 0x72, 0x61, 0x70, 0x68, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x47, 0x72, 0x61, 0x70, + 0x68, 0x52, 0x05, 0x67, 0x72, 0x61, 0x70, 0x68, 0x22, 0x63, 0x0a, 0x0f, 0x53, 0x65, 0x74, 0x47, + 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x68, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, + 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x23, 0x0a, 0x05, 0x67, 0x72, 0x61, 0x70, + 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, + 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x05, 0x67, 0x72, 0x61, 0x70, 0x68, 0x22, 0x65, 0x0a, + 0x10, 0x53, 0x65, 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, + 0x23, 0x0a, 0x05, 0x67, 0x72, 0x61, 0x70, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, + 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x05, 0x67, + 0x72, 0x61, 0x70, 0x68, 0x22, 0x5d, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x47, 0x72, 0x61, 0x70, 0x68, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, + 0x61, 0x6d, 0x65, 0x22, 0x65, 0x0a, 0x10, 0x44, 0x65, 0x6c, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x23, 0x0a, 0x05, 0x67, 0x72, 0x61, 0x70, 0x68, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x47, 0x72, + 0x61, 0x70, 0x68, 0x52, 0x05, 0x67, 0x72, 0x61, 0x70, 0x68, 0x22, 0x63, 0x0a, 0x0c, 0x47, 0x65, + 0x74, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, + 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, + 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x64, 0x65, 0x6c, + 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x22, + 0x63, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x0e, + 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x02, 0x69, 0x64, 0x12, 0x14, + 0x0a, 0x05, 0x64, 0x65, 0x6c, 0x74, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x64, + 0x65, 0x6c, 0x74, 0x61, 0x22, 0x4f, 0x0a, 0x0e, 0x52, 0x65, 0x73, 0x65, 0x74, 0x49, 0x64, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x6b, 0x65, 0x79, 0x22, 0x57, 0x0a, 0x0f, 0x52, 0x65, 0x73, 0x65, 0x74, 0x49, 0x64, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, + 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x40, + 0x0a, 0x11, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x22, 0x94, 0x01, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, + 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, 0x07, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x12, + 0x26, 0x0a, 0x06, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x0e, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x52, + 0x06, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x22, 0x5b, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x50, 0x44, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, + 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, + 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x76, 0x65, + 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x76, 0x65, 0x72, + 0x73, 0x69, 0x6f, 0x6e, 0x22, 0x72, 0x0a, 0x13, 0x47, 0x65, 0x74, 0x50, 0x44, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, + 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x2d, 0x0a, 0x09, 0x70, 0x64, 0x5f, + 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x6d, + 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x50, 0x44, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x08, + 0x70, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x70, 0x0a, 0x12, 0x53, 0x65, 0x74, 0x50, + 0x44, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, + 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, + 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x2d, 0x0a, 0x09, 0x70, + 0x64, 0x5f, 0x63, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, + 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x50, 0x44, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x52, 0x08, 0x70, 0x64, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x22, 0x43, 0x0a, 0x13, 0x53, 0x65, + 0x74, 0x50, 0x44, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x22, + 0x6d, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x53, 0x70, 0x61, 0x63, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x12, 0x28, 0x0a, 0x10, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x53, 0x70, + 0x61, 0x63, 0x65, 0x5f, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0e, + 0x67, 0x72, 0x61, 0x70, 0x68, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x7a, + 0x0a, 0x15, 0x47, 0x65, 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x53, 0x70, 0x61, 0x63, 0x65, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x33, 0x0a, 0x0b, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x73, + 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6d, 0x65, 0x74, + 0x61, 0x70, 0x62, 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x53, 0x70, 0x61, 0x63, 0x65, 0x52, 0x0a, + 0x67, 0x72, 0x61, 0x70, 0x68, 0x53, 0x70, 0x61, 0x63, 0x65, 0x22, 0x78, 0x0a, 0x14, 0x53, 0x65, + 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x53, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, + 0x33, 0x0a, 0x0b, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x73, 0x70, 0x61, 0x63, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x47, 0x72, + 0x61, 0x70, 0x68, 0x53, 0x70, 0x61, 0x63, 0x65, 0x52, 0x0a, 0x67, 0x72, 0x61, 0x70, 0x68, 0x53, + 0x70, 0x61, 0x63, 0x65, 0x22, 0x45, 0x0a, 0x15, 0x53, 0x65, 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, + 0x53, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, + 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, + 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x22, 0x45, 0x0a, 0x16, 0x47, + 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x22, 0x77, 0x0a, 0x17, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, + 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, + 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x07, 0x63, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x6d, + 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, + 0x74, 0x73, 0x52, 0x07, 0x63, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x22, 0x61, 0x0a, 0x15, 0x43, + 0x68, 0x61, 0x6e, 0x67, 0x65, 0x50, 0x65, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x12, 0x1b, 0x0a, 0x09, 0x70, 0x65, 0x65, 0x72, 0x5f, 0x4c, 0x69, 0x73, 0x74, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x70, 0x65, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x22, 0x49, + 0x0a, 0x19, 0x67, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x50, 0x65, 0x65, 0x72, 0x4c, + 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, + 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x22, 0x49, 0x0a, 0x0e, 0x53, 0x70, 0x6c, + 0x69, 0x74, 0x44, 0x61, 0x74, 0x61, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x12, 0x21, 0x0a, 0x0c, 0x70, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x14, + 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, + 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x94, 0x01, 0x0a, 0x10, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x44, 0x61, + 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, + 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, + 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x27, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x4f, 0x70, 0x65, 0x72, + 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, + 0x2a, 0x0a, 0x05, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, + 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x44, 0x61, 0x74, 0x61, 0x50, + 0x61, 0x72, 0x61, 0x6d, 0x52, 0x05, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x22, 0x7e, 0x0a, 0x15, 0x53, + 0x70, 0x6c, 0x69, 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x19, 0x0a, 0x08, 0x74, 0x6f, 0x5f, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x07, 0x74, 0x6f, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x41, 0x0a, 0x11, 0x53, + 0x70, 0x6c, 0x69, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x22, 0x7b, + 0x0a, 0x12, 0x4d, 0x6f, 0x76, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x50, + 0x61, 0x72, 0x61, 0x6d, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x73, 0x72, 0x63, 0x5f, 0x73, + 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x73, + 0x72, 0x63, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x49, 0x64, 0x12, 0x20, 0x0a, 0x0c, 0x64, 0x73, 0x74, + 0x5f, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x0a, 0x64, 0x73, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x49, 0x64, 0x22, 0x9c, 0x01, 0x0a, 0x14, + 0x4d, 0x6f, 0x76, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x12, 0x27, 0x0a, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, + 0x4d, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x6d, 0x6f, 0x64, 0x65, 0x12, 0x2e, 0x0a, 0x05, 0x70, 0x61, + 0x72, 0x61, 0x6d, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x70, 0x64, 0x70, 0x62, + 0x2e, 0x4d, 0x6f, 0x76, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x50, 0x61, + 0x72, 0x61, 0x6d, 0x52, 0x05, 0x70, 0x61, 0x72, 0x61, 0x6d, 0x22, 0x45, 0x0a, 0x15, 0x4d, 0x6f, + 0x76, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x22, 0x64, 0x0a, 0x11, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x12, 0x22, 0x0a, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x0e, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x54, 0x61, 0x73, 0x6b, 0x2e, 0x54, 0x61, 0x73, + 0x6b, 0x52, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x22, 0x42, 0x0a, 0x12, 0x52, 0x65, 0x70, 0x6f, 0x72, + 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, + 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, + 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x22, 0x89, 0x01, 0x0a, 0x18, + 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, + 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x67, 0x72, 0x61, 0x70, + 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, + 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x8a, 0x01, 0x0a, 0x19, 0x47, 0x65, 0x74, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x12, 0x3f, 0x0a, 0x0f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x5f, 0x73, 0x74, 0x61, 0x74, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6d, + 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, + 0x74, 0x61, 0x74, 0x73, 0x52, 0x0e, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, + 0x74, 0x61, 0x74, 0x73, 0x22, 0x44, 0x0a, 0x15, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x4c, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, + 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, + 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x22, 0x46, 0x0a, 0x16, 0x42, 0x61, + 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x22, 0x5a, 0x0a, 0x11, 0x50, 0x75, 0x74, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x07, 0x63, 0x6f, 0x6e, 0x74, 0x65, 0x6e, 0x74, 0x22, 0x42, + 0x0a, 0x12, 0x50, 0x75, 0x74, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x22, 0x60, 0x0a, 0x13, 0x44, 0x62, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, + 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, + 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x74, 0x61, 0x62, 0x6c, 0x65, + 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x44, 0x0a, 0x14, 0x44, 0x62, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x06, + 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, + 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x22, 0x5e, 0x0a, 0x15, 0x43, 0x6f, + 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x12, 0x18, 0x0a, 0x07, 0x74, 0x6f, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x07, 0x74, 0x6f, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x46, 0x0a, 0x16, 0x43, 0x6f, + 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x22, 0x7a, 0x0a, 0x13, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x47, 0x72, 0x61, + 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, + 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, + 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x1c, 0x0a, 0x09, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, 0x61, 0x70, 0x68, + 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x74, 0x6f, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x74, 0x6f, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x44, + 0x0a, 0x14, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x22, 0x60, 0x0a, 0x17, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x68, + 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, + 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, + 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x67, + 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x22, 0x48, 0x0a, 0x18, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x22, 0x5e, 0x0a, 0x14, 0x47, 0x65, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x19, 0x0a, 0x08, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x5f, 0x69, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, + 0x22, 0x79, 0x0a, 0x15, 0x47, 0x65, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, + 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, + 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x32, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6d, 0x65, + 0x74, 0x61, 0x70, 0x62, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, + 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x22, 0x7a, 0x0a, 0x17, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x12, 0x32, 0x0a, 0x0a, 0x73, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, + 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x0a, 0x73, 0x68, 0x61, + 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x22, 0x48, 0x0a, 0x18, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x22, 0x82, 0x01, 0x0a, 0x12, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x68, 0x61, 0x72, + 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x2b, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, + 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x18, 0x0a, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, + 0x25, 0x0a, 0x06, 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x0d, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x06, + 0x73, 0x68, 0x61, 0x72, 0x64, 0x73, 0x22, 0x43, 0x0a, 0x13, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x2c, 0x0a, + 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, + 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x2a, 0x8f, 0x05, 0x0a, 0x09, + 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x12, 0x06, 0x0a, 0x02, 0x4f, 0x4b, 0x10, + 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x12, 0x0e, + 0x0a, 0x0a, 0x4e, 0x4f, 0x54, 0x5f, 0x4c, 0x45, 0x41, 0x44, 0x45, 0x52, 0x10, 0x64, 0x12, 0x16, + 0x0a, 0x12, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x5f, 0x49, 0x44, 0x5f, 0x4e, 0x4f, 0x54, 0x5f, 0x45, + 0x58, 0x49, 0x53, 0x54, 0x10, 0x65, 0x12, 0x13, 0x0a, 0x0f, 0x4e, 0x4f, 0x5f, 0x41, 0x43, 0x54, + 0x49, 0x56, 0x45, 0x5f, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x10, 0x66, 0x12, 0x0d, 0x0a, 0x09, 0x4e, + 0x4f, 0x54, 0x5f, 0x46, 0x4f, 0x55, 0x4e, 0x44, 0x10, 0x67, 0x12, 0x12, 0x0a, 0x0e, 0x50, 0x44, + 0x5f, 0x55, 0x4e, 0x52, 0x45, 0x41, 0x43, 0x48, 0x41, 0x42, 0x4c, 0x45, 0x10, 0x68, 0x12, 0x15, + 0x0a, 0x11, 0x4c, 0x45, 0x53, 0x53, 0x5f, 0x41, 0x43, 0x54, 0x49, 0x56, 0x45, 0x5f, 0x53, 0x54, + 0x4f, 0x52, 0x45, 0x10, 0x69, 0x12, 0x1a, 0x0a, 0x16, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x5f, 0x48, + 0x41, 0x53, 0x5f, 0x42, 0x45, 0x45, 0x4e, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x44, 0x10, + 0x6a, 0x12, 0x1b, 0x0a, 0x17, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x48, 0x49, + 0x42, 0x49, 0x54, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x49, 0x4f, 0x4e, 0x10, 0x6f, 0x12, 0x20, + 0x0a, 0x1c, 0x53, 0x45, 0x54, 0x5f, 0x43, 0x4f, 0x4e, 0x46, 0x49, 0x47, 0x5f, 0x53, 0x48, 0x41, + 0x52, 0x44, 0x5f, 0x43, 0x4f, 0x55, 0x4e, 0x54, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x70, + 0x12, 0x1c, 0x0a, 0x18, 0x55, 0x50, 0x44, 0x41, 0x54, 0x45, 0x5f, 0x53, 0x54, 0x4f, 0x52, 0x45, + 0x5f, 0x53, 0x54, 0x41, 0x54, 0x45, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x71, 0x12, 0x1c, + 0x0a, 0x18, 0x53, 0x54, 0x4f, 0x52, 0x45, 0x5f, 0x50, 0x52, 0x4f, 0x48, 0x49, 0x42, 0x49, 0x54, + 0x5f, 0x44, 0x55, 0x50, 0x4c, 0x49, 0x43, 0x41, 0x54, 0x45, 0x10, 0x72, 0x12, 0x17, 0x0a, 0x12, + 0x52, 0x4f, 0x43, 0x4b, 0x53, 0x44, 0x42, 0x5f, 0x52, 0x45, 0x41, 0x44, 0x5f, 0x45, 0x52, 0x52, + 0x4f, 0x52, 0x10, 0xea, 0x07, 0x12, 0x18, 0x0a, 0x13, 0x52, 0x4f, 0x43, 0x4b, 0x53, 0x44, 0x42, + 0x5f, 0x57, 0x52, 0x49, 0x54, 0x45, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0xeb, 0x07, 0x12, + 0x16, 0x0a, 0x11, 0x52, 0x4f, 0x43, 0x4b, 0x53, 0x44, 0x42, 0x5f, 0x44, 0x45, 0x4c, 0x5f, 0x45, + 0x52, 0x52, 0x4f, 0x52, 0x10, 0xec, 0x07, 0x12, 0x20, 0x0a, 0x1b, 0x52, 0x4f, 0x43, 0x4b, 0x53, + 0x44, 0x42, 0x5f, 0x53, 0x41, 0x56, 0x45, 0x5f, 0x53, 0x4e, 0x41, 0x50, 0x53, 0x48, 0x4f, 0x54, + 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0xed, 0x07, 0x12, 0x20, 0x0a, 0x1b, 0x52, 0x4f, 0x43, + 0x4b, 0x53, 0x44, 0x42, 0x5f, 0x4c, 0x4f, 0x41, 0x44, 0x5f, 0x53, 0x4e, 0x41, 0x50, 0x53, 0x48, + 0x4f, 0x54, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0xee, 0x07, 0x12, 0x23, 0x0a, 0x1e, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x5f, 0x53, 0x74, 0x61, 0x74, 0x65, 0x5f, 0x46, 0x6f, 0x72, + 0x62, 0x69, 0x64, 0x5f, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x10, 0xef, 0x07, + 0x12, 0x1a, 0x0a, 0x15, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x5f, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x44, 0x6f, 0x69, 0x6e, 0x67, 0x10, 0xf0, 0x07, 0x12, 0x22, 0x0a, 0x1d, + 0x54, 0x6f, 0x6f, 0x5f, 0x4d, 0x61, 0x6e, 0x79, 0x5f, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x73, 0x5f, 0x50, 0x65, 0x72, 0x5f, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x10, 0xf1, 0x07, + 0x12, 0x11, 0x0a, 0x0d, 0x4c, 0x49, 0x43, 0x45, 0x4e, 0x53, 0x45, 0x5f, 0x45, 0x52, 0x52, 0x4f, + 0x52, 0x10, 0x6b, 0x12, 0x18, 0x0a, 0x14, 0x4c, 0x49, 0x43, 0x45, 0x4e, 0x53, 0x45, 0x5f, 0x56, + 0x45, 0x52, 0x49, 0x46, 0x59, 0x5f, 0x45, 0x52, 0x52, 0x4f, 0x52, 0x10, 0x6c, 0x12, 0x1a, 0x0a, + 0x15, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x54, 0x6f, 0x6d, 0x62, 0x73, 0x74, 0x6f, 0x6e, 0x65, + 0x5f, 0x44, 0x6f, 0x69, 0x6e, 0x67, 0x10, 0xf2, 0x07, 0x12, 0x22, 0x0a, 0x1d, 0x49, 0x6e, 0x76, + 0x61, 0x6c, 0x69, 0x64, 0x5f, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x5f, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x10, 0xf3, 0x07, 0x2a, 0x25, 0x0a, + 0x0d, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x4d, 0x6f, 0x64, 0x65, 0x12, 0x08, + 0x0a, 0x04, 0x41, 0x75, 0x74, 0x6f, 0x10, 0x00, 0x12, 0x0a, 0x0a, 0x06, 0x45, 0x78, 0x70, 0x65, + 0x72, 0x74, 0x10, 0x01, 0x32, 0xb2, 0x17, 0x0a, 0x02, 0x50, 0x44, 0x12, 0x4a, 0x0a, 0x0d, 0x52, + 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x1a, 0x2e, 0x70, + 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x6f, 0x72, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, + 0x52, 0x65, 0x67, 0x69, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3b, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x53, 0x74, + 0x6f, 0x72, 0x65, 0x12, 0x15, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, + 0x6f, 0x72, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x70, 0x64, 0x70, + 0x62, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x00, 0x12, 0x3b, 0x0a, 0x08, 0x53, 0x65, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x65, + 0x12, 0x15, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x53, + 0x65, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x00, 0x12, 0x3b, 0x0a, 0x08, 0x44, 0x65, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x12, 0x15, 0x2e, + 0x70, 0x64, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x74, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x74, 0x53, + 0x74, 0x6f, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x47, + 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x73, 0x12, 0x19, + 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x53, 0x74, 0x6f, 0x72, + 0x65, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x70, 0x64, 0x70, 0x62, + 0x2e, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x73, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4d, 0x0a, 0x0e, 0x53, 0x74, 0x6f, 0x72, 0x65, + 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x12, 0x1b, 0x2e, 0x70, 0x64, 0x70, 0x62, + 0x2e, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x53, 0x74, + 0x6f, 0x72, 0x65, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x47, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x47, 0x65, + 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x1a, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, + 0x53, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x42, + 0x79, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1f, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, + 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x79, 0x43, 0x6f, 0x64, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x47, 0x65, + 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x00, 0x12, 0x4f, 0x0a, 0x10, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x79, 0x49, 0x44, 0x12, 0x1d, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, + 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x42, 0x79, 0x49, 0x44, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x47, + 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4d, 0x0a, 0x0e, 0x53, 0x63, 0x61, 0x6e, 0x50, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x12, 0x1b, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x53, + 0x63, 0x61, 0x6e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x53, 0x63, 0x61, 0x6e, + 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x00, 0x12, 0x50, 0x0a, 0x0f, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x55, + 0x70, 0x64, 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, + 0x61, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x47, 0x0a, 0x0c, 0x44, 0x65, 0x6c, 0x50, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x19, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x44, 0x65, + 0x6c, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x1a, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x6c, 0x50, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, + 0x50, 0x0a, 0x0f, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x73, 0x12, 0x1c, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x1a, 0x1d, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x51, 0x75, 0x65, 0x72, 0x79, 0x50, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x00, 0x12, 0x3b, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x12, 0x15, 0x2e, + 0x70, 0x64, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x47, + 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3b, + 0x0a, 0x08, 0x53, 0x65, 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x12, 0x15, 0x2e, 0x70, 0x64, 0x70, + 0x62, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x16, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x61, 0x70, + 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3b, 0x0a, 0x08, 0x44, + 0x65, 0x6c, 0x47, 0x72, 0x61, 0x70, 0x68, 0x12, 0x15, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x44, + 0x65, 0x6c, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, + 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x6c, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x32, 0x0a, 0x05, 0x47, 0x65, 0x74, 0x49, + 0x64, 0x12, 0x12, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x49, 0x64, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x13, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, + 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x38, 0x0a, 0x07, + 0x52, 0x65, 0x73, 0x65, 0x74, 0x49, 0x64, 0x12, 0x14, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, + 0x65, 0x73, 0x65, 0x74, 0x49, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x15, 0x2e, + 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x73, 0x65, 0x74, 0x49, 0x64, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x41, 0x0a, 0x0a, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x6d, + 0x62, 0x65, 0x72, 0x73, 0x12, 0x17, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x4d, + 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, + 0x70, 0x64, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x4d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x73, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x49, 0x0a, 0x0e, 0x47, 0x65, 0x74, + 0x53, 0x74, 0x6f, 0x72, 0x65, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x19, 0x2e, 0x70, 0x64, + 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x73, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x47, 0x65, + 0x74, 0x41, 0x6c, 0x6c, 0x53, 0x74, 0x6f, 0x72, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x22, 0x00, 0x12, 0x44, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x50, 0x44, 0x43, 0x6f, 0x6e, + 0x66, 0x69, 0x67, 0x12, 0x18, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x44, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, + 0x70, 0x64, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x44, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x44, 0x0a, 0x0b, 0x53, 0x65, + 0x74, 0x50, 0x44, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x12, 0x18, 0x2e, 0x70, 0x64, 0x70, 0x62, + 0x2e, 0x53, 0x65, 0x74, 0x50, 0x44, 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x74, 0x50, 0x44, + 0x43, 0x6f, 0x6e, 0x66, 0x69, 0x67, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, + 0x12, 0x4a, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x53, 0x70, 0x61, 0x63, + 0x65, 0x12, 0x1a, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x47, 0x72, 0x61, 0x70, + 0x68, 0x53, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, + 0x70, 0x64, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x53, 0x70, 0x61, + 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4a, 0x0a, 0x0d, + 0x53, 0x65, 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x53, 0x70, 0x61, 0x63, 0x65, 0x12, 0x1a, 0x2e, + 0x70, 0x64, 0x70, 0x62, 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x53, 0x70, 0x61, + 0x63, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x70, 0x64, 0x70, 0x62, + 0x2e, 0x53, 0x65, 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x53, 0x70, 0x61, 0x63, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x50, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x43, + 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x1c, 0x2e, 0x70, 0x64, + 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, + 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1d, 0x2e, 0x70, 0x64, 0x70, 0x62, + 0x2e, 0x47, 0x65, 0x74, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x73, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x50, 0x0a, 0x0e, 0x43, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x50, 0x65, 0x65, 0x72, 0x4c, 0x69, 0x73, 0x74, 0x12, 0x1b, 0x2e, 0x70, + 0x64, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x50, 0x65, 0x65, 0x72, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x70, 0x64, 0x70, 0x62, + 0x2e, 0x67, 0x65, 0x74, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x50, 0x65, 0x65, 0x72, 0x4c, 0x69, + 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x3e, 0x0a, 0x09, + 0x53, 0x70, 0x6c, 0x69, 0x74, 0x44, 0x61, 0x74, 0x61, 0x12, 0x16, 0x2e, 0x70, 0x64, 0x70, 0x62, + 0x2e, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x1a, 0x17, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x44, 0x61, + 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x48, 0x0a, 0x0e, + 0x53, 0x70, 0x6c, 0x69, 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x44, 0x61, 0x74, 0x61, 0x12, 0x1b, + 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, + 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x17, 0x2e, 0x70, 0x64, + 0x70, 0x62, 0x2e, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4a, 0x0a, 0x0d, 0x4d, 0x6f, 0x76, 0x65, 0x50, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x4d, + 0x6f, 0x76, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x4d, 0x6f, 0x76, 0x65, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x22, 0x00, 0x12, 0x41, 0x0a, 0x0a, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x73, 0x6b, + 0x12, 0x17, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, + 0x73, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x70, 0x64, 0x70, 0x62, + 0x2e, 0x52, 0x65, 0x70, 0x6f, 0x72, 0x74, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x56, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, 0x61, 0x74, 0x73, 0x12, 0x1e, 0x2e, 0x70, 0x64, 0x70, + 0x62, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, + 0x61, 0x74, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1f, 0x2e, 0x70, 0x64, 0x70, + 0x62, 0x2e, 0x47, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, 0x74, + 0x61, 0x74, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4d, 0x0a, + 0x0e, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x73, 0x12, + 0x1b, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x4c, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x70, + 0x64, 0x70, 0x62, 0x2e, 0x42, 0x61, 0x6c, 0x61, 0x6e, 0x63, 0x65, 0x4c, 0x65, 0x61, 0x64, 0x65, + 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x41, 0x0a, 0x0a, + 0x50, 0x75, 0x74, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x12, 0x17, 0x2e, 0x70, 0x64, 0x70, + 0x62, 0x2e, 0x50, 0x75, 0x74, 0x4c, 0x69, 0x63, 0x65, 0x6e, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x1a, 0x18, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x50, 0x75, 0x74, 0x4c, 0x69, + 0x63, 0x65, 0x6e, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, + 0x47, 0x0a, 0x0c, 0x44, 0x62, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x19, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x44, 0x62, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x70, 0x64, 0x70, + 0x62, 0x2e, 0x44, 0x62, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4d, 0x0a, 0x0e, 0x43, 0x6f, 0x6d, 0x62, + 0x69, 0x6e, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x12, 0x1b, 0x2e, 0x70, 0x64, 0x70, + 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1c, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x43, + 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x43, 0x6c, 0x75, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x47, 0x0a, 0x0c, 0x43, 0x6f, 0x6d, 0x62, 0x69, + 0x6e, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x12, 0x19, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x43, + 0x6f, 0x6d, 0x62, 0x69, 0x6e, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x1a, 0x1a, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x43, 0x6f, 0x6d, 0x62, 0x69, 0x6e, + 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, + 0x12, 0x4a, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, + 0x70, 0x12, 0x1a, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x68, 0x61, 0x72, + 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1b, 0x2e, + 0x70, 0x64, 0x70, 0x62, 0x2e, 0x47, 0x65, 0x74, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, + 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x53, 0x0a, 0x10, + 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, + 0x12, 0x1d, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x68, + 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x1e, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x68, 0x61, + 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, + 0x00, 0x12, 0x53, 0x0a, 0x10, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, + 0x47, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x1d, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x1e, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x44, 0x65, 0x6c, 0x65, + 0x74, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x12, 0x4b, 0x0a, 0x12, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, + 0x53, 0x68, 0x61, 0x72, 0x64, 0x47, 0x72, 0x6f, 0x75, 0x70, 0x4f, 0x70, 0x12, 0x18, 0x2e, 0x70, + 0x64, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x43, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0x00, 0x12, 0x44, 0x0a, 0x0b, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x68, 0x61, + 0x72, 0x64, 0x12, 0x18, 0x2e, 0x70, 0x64, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x19, 0x2e, 0x70, + 0x64, 0x70, 0x62, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x42, 0x31, 0x0a, 0x1b, 0x63, 0x6f, 0x6d, + 0x2e, 0x62, 0x61, 0x69, 0x64, 0x75, 0x2e, 0x68, 0x75, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, + 0x2e, 0x70, 0x64, 0x2e, 0x67, 0x72, 0x70, 0x63, 0x5a, 0x12, 0x2f, 0x68, 0x75, 0x67, 0x65, 0x67, + 0x72, 0x61, 0x70, 0x68, 0x2d, 0x70, 0x64, 0x2d, 0x67, 0x72, 0x70, 0x63, 0x62, 0x06, 0x70, 0x72, + 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_pdpb_proto_rawDescOnce sync.Once + file_pdpb_proto_rawDescData = file_pdpb_proto_rawDesc +) + +func file_pdpb_proto_rawDescGZIP() []byte { + file_pdpb_proto_rawDescOnce.Do(func() { + file_pdpb_proto_rawDescData = protoimpl.X.CompressGZIP(file_pdpb_proto_rawDescData) + }) + return file_pdpb_proto_rawDescData +} + +var file_pdpb_proto_enumTypes = make([]protoimpl.EnumInfo, 2) +var file_pdpb_proto_msgTypes = make([]protoimpl.MessageInfo, 80) +var file_pdpb_proto_goTypes = []interface{}{ + (ErrorType)(0), // 0: pdpb.ErrorType + (OperationMode)(0), // 1: pdpb.OperationMode + (*RequestHeader)(nil), // 2: pdpb.RequestHeader + (*ResponseHeader)(nil), // 3: pdpb.ResponseHeader + (*Error)(nil), // 4: pdpb.Error + (*GetStoreRequest)(nil), // 5: pdpb.GetStoreRequest + (*GetStoreResponse)(nil), // 6: pdpb.GetStoreResponse + (*DetStoreRequest)(nil), // 7: pdpb.DetStoreRequest + (*DetStoreResponse)(nil), // 8: pdpb.DetStoreResponse + (*RegisterStoreRequest)(nil), // 9: pdpb.RegisterStoreRequest + (*RegisterStoreResponse)(nil), // 10: pdpb.RegisterStoreResponse + (*SetStoreRequest)(nil), // 11: pdpb.SetStoreRequest + (*SetStoreResponse)(nil), // 12: pdpb.SetStoreResponse + (*GetAllStoresRequest)(nil), // 13: pdpb.GetAllStoresRequest + (*GetAllStoresResponse)(nil), // 14: pdpb.GetAllStoresResponse + (*StoreHeartbeatRequest)(nil), // 15: pdpb.StoreHeartbeatRequest + (*StoreHeartbeatResponse)(nil), // 16: pdpb.StoreHeartbeatResponse + (*GetPartitionRequest)(nil), // 17: pdpb.GetPartitionRequest + (*GetPartitionByCodeRequest)(nil), // 18: pdpb.GetPartitionByCodeRequest + (*GetPartitionResponse)(nil), // 19: pdpb.GetPartitionResponse + (*GetPartitionByIDRequest)(nil), // 20: pdpb.GetPartitionByIDRequest + (*DelPartitionRequest)(nil), // 21: pdpb.DelPartitionRequest + (*DelPartitionResponse)(nil), // 22: pdpb.DelPartitionResponse + (*UpdatePartitionRequest)(nil), // 23: pdpb.UpdatePartitionRequest + (*UpdatePartitionResponse)(nil), // 24: pdpb.UpdatePartitionResponse + (*ScanPartitionsRequest)(nil), // 25: pdpb.ScanPartitionsRequest + (*ScanPartitionsResponse)(nil), // 26: pdpb.ScanPartitionsResponse + (*QueryPartitionsRequest)(nil), // 27: pdpb.QueryPartitionsRequest + (*QueryPartitionsResponse)(nil), // 28: pdpb.QueryPartitionsResponse + (*GetGraphRequest)(nil), // 29: pdpb.GetGraphRequest + (*GetGraphResponse)(nil), // 30: pdpb.GetGraphResponse + (*SetGraphRequest)(nil), // 31: pdpb.SetGraphRequest + (*SetGraphResponse)(nil), // 32: pdpb.SetGraphResponse + (*DelGraphRequest)(nil), // 33: pdpb.DelGraphRequest + (*DelGraphResponse)(nil), // 34: pdpb.DelGraphResponse + (*GetIdRequest)(nil), // 35: pdpb.GetIdRequest + (*GetIdResponse)(nil), // 36: pdpb.GetIdResponse + (*ResetIdRequest)(nil), // 37: pdpb.ResetIdRequest + (*ResetIdResponse)(nil), // 38: pdpb.ResetIdResponse + (*GetMembersRequest)(nil), // 39: pdpb.GetMembersRequest + (*GetMembersResponse)(nil), // 40: pdpb.GetMembersResponse + (*GetPDConfigRequest)(nil), // 41: pdpb.GetPDConfigRequest + (*GetPDConfigResponse)(nil), // 42: pdpb.GetPDConfigResponse + (*SetPDConfigRequest)(nil), // 43: pdpb.SetPDConfigRequest + (*SetPDConfigResponse)(nil), // 44: pdpb.SetPDConfigResponse + (*GetGraphSpaceRequest)(nil), // 45: pdpb.GetGraphSpaceRequest + (*GetGraphSpaceResponse)(nil), // 46: pdpb.GetGraphSpaceResponse + (*SetGraphSpaceRequest)(nil), // 47: pdpb.SetGraphSpaceRequest + (*SetGraphSpaceResponse)(nil), // 48: pdpb.SetGraphSpaceResponse + (*GetClusterStatsRequest)(nil), // 49: pdpb.GetClusterStatsRequest + (*GetClusterStatsResponse)(nil), // 50: pdpb.GetClusterStatsResponse + (*ChangePeerListRequest)(nil), // 51: pdpb.ChangePeerListRequest + (*GetChangePeerListResponse)(nil), // 52: pdpb.getChangePeerListResponse + (*SplitDataParam)(nil), // 53: pdpb.SplitDataParam + (*SplitDataRequest)(nil), // 54: pdpb.SplitDataRequest + (*SplitGraphDataRequest)(nil), // 55: pdpb.SplitGraphDataRequest + (*SplitDataResponse)(nil), // 56: pdpb.SplitDataResponse + (*MovePartitionParam)(nil), // 57: pdpb.MovePartitionParam + (*MovePartitionRequest)(nil), // 58: pdpb.MovePartitionRequest + (*MovePartitionResponse)(nil), // 59: pdpb.MovePartitionResponse + (*ReportTaskRequest)(nil), // 60: pdpb.ReportTaskRequest + (*ReportTaskResponse)(nil), // 61: pdpb.ReportTaskResponse + (*GetPartitionStatsRequest)(nil), // 62: pdpb.GetPartitionStatsRequest + (*GetPartitionStatsResponse)(nil), // 63: pdpb.GetPartitionStatsResponse + (*BalanceLeadersRequest)(nil), // 64: pdpb.BalanceLeadersRequest + (*BalanceLeadersResponse)(nil), // 65: pdpb.BalanceLeadersResponse + (*PutLicenseRequest)(nil), // 66: pdpb.PutLicenseRequest + (*PutLicenseResponse)(nil), // 67: pdpb.PutLicenseResponse + (*DbCompactionRequest)(nil), // 68: pdpb.DbCompactionRequest + (*DbCompactionResponse)(nil), // 69: pdpb.DbCompactionResponse + (*CombineClusterRequest)(nil), // 70: pdpb.CombineClusterRequest + (*CombineClusterResponse)(nil), // 71: pdpb.CombineClusterResponse + (*CombineGraphRequest)(nil), // 72: pdpb.CombineGraphRequest + (*CombineGraphResponse)(nil), // 73: pdpb.CombineGraphResponse + (*DeleteShardGroupRequest)(nil), // 74: pdpb.DeleteShardGroupRequest + (*DeleteShardGroupResponse)(nil), // 75: pdpb.DeleteShardGroupResponse + (*GetShardGroupRequest)(nil), // 76: pdpb.GetShardGroupRequest + (*GetShardGroupResponse)(nil), // 77: pdpb.GetShardGroupResponse + (*UpdateShardGroupRequest)(nil), // 78: pdpb.UpdateShardGroupRequest + (*UpdateShardGroupResponse)(nil), // 79: pdpb.UpdateShardGroupResponse + (*ChangeShardRequest)(nil), // 80: pdpb.ChangeShardRequest + (*ChangeShardResponse)(nil), // 81: pdpb.ChangeShardResponse + (*metapb.Store)(nil), // 82: metapb.Store + (*metapb.StoreStats)(nil), // 83: metapb.StoreStats + (*metapb.ClusterStats)(nil), // 84: metapb.ClusterStats + (*metapb.Partition)(nil), // 85: metapb.Partition + (*metapb.Shard)(nil), // 86: metapb.Shard + (*metapb.PartitionShard)(nil), // 87: metapb.PartitionShard + (*metapb.PartitionQuery)(nil), // 88: metapb.PartitionQuery + (*metapb.Graph)(nil), // 89: metapb.Graph + (*metapb.Member)(nil), // 90: metapb.Member + (*metapb.PDConfig)(nil), // 91: metapb.PDConfig + (*metapb.GraphSpace)(nil), // 92: metapb.GraphSpace + (*metaTask.Task)(nil), // 93: metaTask.Task + (*metapb.PartitionStats)(nil), // 94: metapb.PartitionStats + (*metapb.ShardGroup)(nil), // 95: metapb.ShardGroup +} +var file_pdpb_proto_depIdxs = []int32{ + 4, // 0: pdpb.ResponseHeader.error:type_name -> pdpb.Error + 0, // 1: pdpb.Error.type:type_name -> pdpb.ErrorType + 2, // 2: pdpb.GetStoreRequest.header:type_name -> pdpb.RequestHeader + 3, // 3: pdpb.GetStoreResponse.header:type_name -> pdpb.ResponseHeader + 82, // 4: pdpb.GetStoreResponse.store:type_name -> metapb.Store + 83, // 5: pdpb.GetStoreResponse.stats:type_name -> metapb.StoreStats + 2, // 6: pdpb.DetStoreRequest.header:type_name -> pdpb.RequestHeader + 3, // 7: pdpb.DetStoreResponse.header:type_name -> pdpb.ResponseHeader + 82, // 8: pdpb.DetStoreResponse.store:type_name -> metapb.Store + 2, // 9: pdpb.RegisterStoreRequest.header:type_name -> pdpb.RequestHeader + 82, // 10: pdpb.RegisterStoreRequest.store:type_name -> metapb.Store + 3, // 11: pdpb.RegisterStoreResponse.header:type_name -> pdpb.ResponseHeader + 2, // 12: pdpb.SetStoreRequest.header:type_name -> pdpb.RequestHeader + 82, // 13: pdpb.SetStoreRequest.store:type_name -> metapb.Store + 3, // 14: pdpb.SetStoreResponse.header:type_name -> pdpb.ResponseHeader + 82, // 15: pdpb.SetStoreResponse.store:type_name -> metapb.Store + 2, // 16: pdpb.GetAllStoresRequest.header:type_name -> pdpb.RequestHeader + 3, // 17: pdpb.GetAllStoresResponse.header:type_name -> pdpb.ResponseHeader + 82, // 18: pdpb.GetAllStoresResponse.stores:type_name -> metapb.Store + 2, // 19: pdpb.StoreHeartbeatRequest.header:type_name -> pdpb.RequestHeader + 83, // 20: pdpb.StoreHeartbeatRequest.stats:type_name -> metapb.StoreStats + 3, // 21: pdpb.StoreHeartbeatResponse.header:type_name -> pdpb.ResponseHeader + 84, // 22: pdpb.StoreHeartbeatResponse.clusterStats:type_name -> metapb.ClusterStats + 2, // 23: pdpb.GetPartitionRequest.header:type_name -> pdpb.RequestHeader + 2, // 24: pdpb.GetPartitionByCodeRequest.header:type_name -> pdpb.RequestHeader + 3, // 25: pdpb.GetPartitionResponse.header:type_name -> pdpb.ResponseHeader + 85, // 26: pdpb.GetPartitionResponse.partition:type_name -> metapb.Partition + 86, // 27: pdpb.GetPartitionResponse.leader:type_name -> metapb.Shard + 86, // 28: pdpb.GetPartitionResponse.offline_shards:type_name -> metapb.Shard + 2, // 29: pdpb.GetPartitionByIDRequest.header:type_name -> pdpb.RequestHeader + 2, // 30: pdpb.DelPartitionRequest.header:type_name -> pdpb.RequestHeader + 3, // 31: pdpb.DelPartitionResponse.header:type_name -> pdpb.ResponseHeader + 85, // 32: pdpb.DelPartitionResponse.partition:type_name -> metapb.Partition + 2, // 33: pdpb.UpdatePartitionRequest.header:type_name -> pdpb.RequestHeader + 85, // 34: pdpb.UpdatePartitionRequest.partition:type_name -> metapb.Partition + 3, // 35: pdpb.UpdatePartitionResponse.header:type_name -> pdpb.ResponseHeader + 85, // 36: pdpb.UpdatePartitionResponse.partition:type_name -> metapb.Partition + 2, // 37: pdpb.ScanPartitionsRequest.header:type_name -> pdpb.RequestHeader + 3, // 38: pdpb.ScanPartitionsResponse.header:type_name -> pdpb.ResponseHeader + 87, // 39: pdpb.ScanPartitionsResponse.partitions:type_name -> metapb.PartitionShard + 2, // 40: pdpb.QueryPartitionsRequest.header:type_name -> pdpb.RequestHeader + 88, // 41: pdpb.QueryPartitionsRequest.query:type_name -> metapb.PartitionQuery + 3, // 42: pdpb.QueryPartitionsResponse.header:type_name -> pdpb.ResponseHeader + 85, // 43: pdpb.QueryPartitionsResponse.partitions:type_name -> metapb.Partition + 2, // 44: pdpb.GetGraphRequest.header:type_name -> pdpb.RequestHeader + 3, // 45: pdpb.GetGraphResponse.header:type_name -> pdpb.ResponseHeader + 89, // 46: pdpb.GetGraphResponse.graph:type_name -> metapb.Graph + 2, // 47: pdpb.SetGraphRequest.header:type_name -> pdpb.RequestHeader + 89, // 48: pdpb.SetGraphRequest.graph:type_name -> metapb.Graph + 3, // 49: pdpb.SetGraphResponse.header:type_name -> pdpb.ResponseHeader + 89, // 50: pdpb.SetGraphResponse.graph:type_name -> metapb.Graph + 2, // 51: pdpb.DelGraphRequest.header:type_name -> pdpb.RequestHeader + 3, // 52: pdpb.DelGraphResponse.header:type_name -> pdpb.ResponseHeader + 89, // 53: pdpb.DelGraphResponse.graph:type_name -> metapb.Graph + 2, // 54: pdpb.GetIdRequest.header:type_name -> pdpb.RequestHeader + 3, // 55: pdpb.GetIdResponse.header:type_name -> pdpb.ResponseHeader + 2, // 56: pdpb.ResetIdRequest.header:type_name -> pdpb.RequestHeader + 3, // 57: pdpb.ResetIdResponse.header:type_name -> pdpb.ResponseHeader + 2, // 58: pdpb.GetMembersRequest.header:type_name -> pdpb.RequestHeader + 3, // 59: pdpb.GetMembersResponse.header:type_name -> pdpb.ResponseHeader + 90, // 60: pdpb.GetMembersResponse.members:type_name -> metapb.Member + 90, // 61: pdpb.GetMembersResponse.leader:type_name -> metapb.Member + 2, // 62: pdpb.GetPDConfigRequest.header:type_name -> pdpb.RequestHeader + 3, // 63: pdpb.GetPDConfigResponse.header:type_name -> pdpb.ResponseHeader + 91, // 64: pdpb.GetPDConfigResponse.pd_config:type_name -> metapb.PDConfig + 2, // 65: pdpb.SetPDConfigRequest.header:type_name -> pdpb.RequestHeader + 91, // 66: pdpb.SetPDConfigRequest.pd_config:type_name -> metapb.PDConfig + 3, // 67: pdpb.SetPDConfigResponse.header:type_name -> pdpb.ResponseHeader + 2, // 68: pdpb.GetGraphSpaceRequest.header:type_name -> pdpb.RequestHeader + 3, // 69: pdpb.GetGraphSpaceResponse.header:type_name -> pdpb.ResponseHeader + 92, // 70: pdpb.GetGraphSpaceResponse.graph_space:type_name -> metapb.GraphSpace + 2, // 71: pdpb.SetGraphSpaceRequest.header:type_name -> pdpb.RequestHeader + 92, // 72: pdpb.SetGraphSpaceRequest.graph_space:type_name -> metapb.GraphSpace + 3, // 73: pdpb.SetGraphSpaceResponse.header:type_name -> pdpb.ResponseHeader + 2, // 74: pdpb.GetClusterStatsRequest.header:type_name -> pdpb.RequestHeader + 3, // 75: pdpb.GetClusterStatsResponse.header:type_name -> pdpb.ResponseHeader + 84, // 76: pdpb.GetClusterStatsResponse.cluster:type_name -> metapb.ClusterStats + 2, // 77: pdpb.ChangePeerListRequest.header:type_name -> pdpb.RequestHeader + 3, // 78: pdpb.getChangePeerListResponse.header:type_name -> pdpb.ResponseHeader + 2, // 79: pdpb.SplitDataRequest.header:type_name -> pdpb.RequestHeader + 1, // 80: pdpb.SplitDataRequest.mode:type_name -> pdpb.OperationMode + 53, // 81: pdpb.SplitDataRequest.param:type_name -> pdpb.SplitDataParam + 2, // 82: pdpb.SplitGraphDataRequest.header:type_name -> pdpb.RequestHeader + 3, // 83: pdpb.SplitDataResponse.header:type_name -> pdpb.ResponseHeader + 2, // 84: pdpb.MovePartitionRequest.header:type_name -> pdpb.RequestHeader + 1, // 85: pdpb.MovePartitionRequest.mode:type_name -> pdpb.OperationMode + 57, // 86: pdpb.MovePartitionRequest.param:type_name -> pdpb.MovePartitionParam + 3, // 87: pdpb.MovePartitionResponse.header:type_name -> pdpb.ResponseHeader + 2, // 88: pdpb.ReportTaskRequest.header:type_name -> pdpb.RequestHeader + 93, // 89: pdpb.ReportTaskRequest.task:type_name -> metaTask.Task + 3, // 90: pdpb.ReportTaskResponse.header:type_name -> pdpb.ResponseHeader + 2, // 91: pdpb.GetPartitionStatsRequest.header:type_name -> pdpb.RequestHeader + 3, // 92: pdpb.GetPartitionStatsResponse.header:type_name -> pdpb.ResponseHeader + 94, // 93: pdpb.GetPartitionStatsResponse.partition_stats:type_name -> metapb.PartitionStats + 2, // 94: pdpb.BalanceLeadersRequest.header:type_name -> pdpb.RequestHeader + 3, // 95: pdpb.BalanceLeadersResponse.header:type_name -> pdpb.ResponseHeader + 2, // 96: pdpb.PutLicenseRequest.header:type_name -> pdpb.RequestHeader + 3, // 97: pdpb.PutLicenseResponse.header:type_name -> pdpb.ResponseHeader + 2, // 98: pdpb.DbCompactionRequest.header:type_name -> pdpb.RequestHeader + 3, // 99: pdpb.DbCompactionResponse.header:type_name -> pdpb.ResponseHeader + 2, // 100: pdpb.CombineClusterRequest.header:type_name -> pdpb.RequestHeader + 3, // 101: pdpb.CombineClusterResponse.header:type_name -> pdpb.ResponseHeader + 2, // 102: pdpb.CombineGraphRequest.header:type_name -> pdpb.RequestHeader + 3, // 103: pdpb.CombineGraphResponse.header:type_name -> pdpb.ResponseHeader + 2, // 104: pdpb.DeleteShardGroupRequest.header:type_name -> pdpb.RequestHeader + 3, // 105: pdpb.DeleteShardGroupResponse.header:type_name -> pdpb.ResponseHeader + 2, // 106: pdpb.GetShardGroupRequest.header:type_name -> pdpb.RequestHeader + 3, // 107: pdpb.GetShardGroupResponse.header:type_name -> pdpb.ResponseHeader + 95, // 108: pdpb.GetShardGroupResponse.shardGroup:type_name -> metapb.ShardGroup + 2, // 109: pdpb.UpdateShardGroupRequest.header:type_name -> pdpb.RequestHeader + 95, // 110: pdpb.UpdateShardGroupRequest.shardGroup:type_name -> metapb.ShardGroup + 3, // 111: pdpb.UpdateShardGroupResponse.header:type_name -> pdpb.ResponseHeader + 2, // 112: pdpb.ChangeShardRequest.header:type_name -> pdpb.RequestHeader + 86, // 113: pdpb.ChangeShardRequest.shards:type_name -> metapb.Shard + 3, // 114: pdpb.ChangeShardResponse.header:type_name -> pdpb.ResponseHeader + 9, // 115: pdpb.PD.RegisterStore:input_type -> pdpb.RegisterStoreRequest + 5, // 116: pdpb.PD.GetStore:input_type -> pdpb.GetStoreRequest + 11, // 117: pdpb.PD.SetStore:input_type -> pdpb.SetStoreRequest + 7, // 118: pdpb.PD.DelStore:input_type -> pdpb.DetStoreRequest + 13, // 119: pdpb.PD.GetAllStores:input_type -> pdpb.GetAllStoresRequest + 15, // 120: pdpb.PD.StoreHeartbeat:input_type -> pdpb.StoreHeartbeatRequest + 17, // 121: pdpb.PD.GetPartition:input_type -> pdpb.GetPartitionRequest + 18, // 122: pdpb.PD.GetPartitionByCode:input_type -> pdpb.GetPartitionByCodeRequest + 20, // 123: pdpb.PD.GetPartitionByID:input_type -> pdpb.GetPartitionByIDRequest + 25, // 124: pdpb.PD.ScanPartitions:input_type -> pdpb.ScanPartitionsRequest + 23, // 125: pdpb.PD.UpdatePartition:input_type -> pdpb.UpdatePartitionRequest + 21, // 126: pdpb.PD.DelPartition:input_type -> pdpb.DelPartitionRequest + 27, // 127: pdpb.PD.QueryPartitions:input_type -> pdpb.QueryPartitionsRequest + 29, // 128: pdpb.PD.GetGraph:input_type -> pdpb.GetGraphRequest + 31, // 129: pdpb.PD.SetGraph:input_type -> pdpb.SetGraphRequest + 33, // 130: pdpb.PD.DelGraph:input_type -> pdpb.DelGraphRequest + 35, // 131: pdpb.PD.GetId:input_type -> pdpb.GetIdRequest + 37, // 132: pdpb.PD.ResetId:input_type -> pdpb.ResetIdRequest + 39, // 133: pdpb.PD.GetMembers:input_type -> pdpb.GetMembersRequest + 13, // 134: pdpb.PD.GetStoreStatus:input_type -> pdpb.GetAllStoresRequest + 41, // 135: pdpb.PD.GetPDConfig:input_type -> pdpb.GetPDConfigRequest + 43, // 136: pdpb.PD.SetPDConfig:input_type -> pdpb.SetPDConfigRequest + 45, // 137: pdpb.PD.GetGraphSpace:input_type -> pdpb.GetGraphSpaceRequest + 47, // 138: pdpb.PD.SetGraphSpace:input_type -> pdpb.SetGraphSpaceRequest + 49, // 139: pdpb.PD.GetClusterStats:input_type -> pdpb.GetClusterStatsRequest + 51, // 140: pdpb.PD.ChangePeerList:input_type -> pdpb.ChangePeerListRequest + 54, // 141: pdpb.PD.SplitData:input_type -> pdpb.SplitDataRequest + 55, // 142: pdpb.PD.SplitGraphData:input_type -> pdpb.SplitGraphDataRequest + 58, // 143: pdpb.PD.MovePartition:input_type -> pdpb.MovePartitionRequest + 60, // 144: pdpb.PD.ReportTask:input_type -> pdpb.ReportTaskRequest + 62, // 145: pdpb.PD.GetPartitionStats:input_type -> pdpb.GetPartitionStatsRequest + 64, // 146: pdpb.PD.BalanceLeaders:input_type -> pdpb.BalanceLeadersRequest + 66, // 147: pdpb.PD.PutLicense:input_type -> pdpb.PutLicenseRequest + 68, // 148: pdpb.PD.DbCompaction:input_type -> pdpb.DbCompactionRequest + 70, // 149: pdpb.PD.CombineCluster:input_type -> pdpb.CombineClusterRequest + 72, // 150: pdpb.PD.CombineGraph:input_type -> pdpb.CombineGraphRequest + 76, // 151: pdpb.PD.GetShardGroup:input_type -> pdpb.GetShardGroupRequest + 78, // 152: pdpb.PD.UpdateShardGroup:input_type -> pdpb.UpdateShardGroupRequest + 74, // 153: pdpb.PD.DeleteShardGroup:input_type -> pdpb.DeleteShardGroupRequest + 80, // 154: pdpb.PD.UpdateShardGroupOp:input_type -> pdpb.ChangeShardRequest + 80, // 155: pdpb.PD.ChangeShard:input_type -> pdpb.ChangeShardRequest + 10, // 156: pdpb.PD.RegisterStore:output_type -> pdpb.RegisterStoreResponse + 6, // 157: pdpb.PD.GetStore:output_type -> pdpb.GetStoreResponse + 12, // 158: pdpb.PD.SetStore:output_type -> pdpb.SetStoreResponse + 8, // 159: pdpb.PD.DelStore:output_type -> pdpb.DetStoreResponse + 14, // 160: pdpb.PD.GetAllStores:output_type -> pdpb.GetAllStoresResponse + 16, // 161: pdpb.PD.StoreHeartbeat:output_type -> pdpb.StoreHeartbeatResponse + 19, // 162: pdpb.PD.GetPartition:output_type -> pdpb.GetPartitionResponse + 19, // 163: pdpb.PD.GetPartitionByCode:output_type -> pdpb.GetPartitionResponse + 19, // 164: pdpb.PD.GetPartitionByID:output_type -> pdpb.GetPartitionResponse + 26, // 165: pdpb.PD.ScanPartitions:output_type -> pdpb.ScanPartitionsResponse + 24, // 166: pdpb.PD.UpdatePartition:output_type -> pdpb.UpdatePartitionResponse + 22, // 167: pdpb.PD.DelPartition:output_type -> pdpb.DelPartitionResponse + 28, // 168: pdpb.PD.QueryPartitions:output_type -> pdpb.QueryPartitionsResponse + 30, // 169: pdpb.PD.GetGraph:output_type -> pdpb.GetGraphResponse + 32, // 170: pdpb.PD.SetGraph:output_type -> pdpb.SetGraphResponse + 34, // 171: pdpb.PD.DelGraph:output_type -> pdpb.DelGraphResponse + 36, // 172: pdpb.PD.GetId:output_type -> pdpb.GetIdResponse + 38, // 173: pdpb.PD.ResetId:output_type -> pdpb.ResetIdResponse + 40, // 174: pdpb.PD.GetMembers:output_type -> pdpb.GetMembersResponse + 14, // 175: pdpb.PD.GetStoreStatus:output_type -> pdpb.GetAllStoresResponse + 42, // 176: pdpb.PD.GetPDConfig:output_type -> pdpb.GetPDConfigResponse + 44, // 177: pdpb.PD.SetPDConfig:output_type -> pdpb.SetPDConfigResponse + 46, // 178: pdpb.PD.GetGraphSpace:output_type -> pdpb.GetGraphSpaceResponse + 48, // 179: pdpb.PD.SetGraphSpace:output_type -> pdpb.SetGraphSpaceResponse + 50, // 180: pdpb.PD.GetClusterStats:output_type -> pdpb.GetClusterStatsResponse + 52, // 181: pdpb.PD.ChangePeerList:output_type -> pdpb.getChangePeerListResponse + 56, // 182: pdpb.PD.SplitData:output_type -> pdpb.SplitDataResponse + 56, // 183: pdpb.PD.SplitGraphData:output_type -> pdpb.SplitDataResponse + 59, // 184: pdpb.PD.MovePartition:output_type -> pdpb.MovePartitionResponse + 61, // 185: pdpb.PD.ReportTask:output_type -> pdpb.ReportTaskResponse + 63, // 186: pdpb.PD.GetPartitionStats:output_type -> pdpb.GetPartitionStatsResponse + 65, // 187: pdpb.PD.BalanceLeaders:output_type -> pdpb.BalanceLeadersResponse + 67, // 188: pdpb.PD.PutLicense:output_type -> pdpb.PutLicenseResponse + 69, // 189: pdpb.PD.DbCompaction:output_type -> pdpb.DbCompactionResponse + 71, // 190: pdpb.PD.CombineCluster:output_type -> pdpb.CombineClusterResponse + 73, // 191: pdpb.PD.CombineGraph:output_type -> pdpb.CombineGraphResponse + 77, // 192: pdpb.PD.GetShardGroup:output_type -> pdpb.GetShardGroupResponse + 79, // 193: pdpb.PD.UpdateShardGroup:output_type -> pdpb.UpdateShardGroupResponse + 75, // 194: pdpb.PD.DeleteShardGroup:output_type -> pdpb.DeleteShardGroupResponse + 81, // 195: pdpb.PD.UpdateShardGroupOp:output_type -> pdpb.ChangeShardResponse + 81, // 196: pdpb.PD.ChangeShard:output_type -> pdpb.ChangeShardResponse + 156, // [156:197] is the sub-list for method output_type + 115, // [115:156] is the sub-list for method input_type + 115, // [115:115] is the sub-list for extension type_name + 115, // [115:115] is the sub-list for extension extendee + 0, // [0:115] is the sub-list for field type_name +} + +func init() { file_pdpb_proto_init() } +func file_pdpb_proto_init() { + if File_pdpb_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_pdpb_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RequestHeader); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResponseHeader); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Error); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetStoreRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetStoreResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DetStoreRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DetStoreResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RegisterStoreRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RegisterStoreResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SetStoreRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SetStoreResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetAllStoresRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetAllStoresResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StoreHeartbeatRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StoreHeartbeatResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetPartitionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetPartitionByCodeRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetPartitionResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetPartitionByIDRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DelPartitionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DelPartitionResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdatePartitionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdatePartitionResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ScanPartitionsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ScanPartitionsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*QueryPartitionsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*QueryPartitionsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetGraphRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetGraphResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SetGraphRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SetGraphResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DelGraphRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DelGraphResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetIdRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetIdResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[35].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResetIdRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResetIdResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[37].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetMembersRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[38].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetMembersResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[39].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetPDConfigRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[40].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetPDConfigResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[41].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SetPDConfigRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[42].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SetPDConfigResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[43].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetGraphSpaceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[44].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetGraphSpaceResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[45].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SetGraphSpaceRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[46].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SetGraphSpaceResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[47].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetClusterStatsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[48].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetClusterStatsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[49].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ChangePeerListRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[50].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetChangePeerListResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[51].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SplitDataParam); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[52].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SplitDataRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[53].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SplitGraphDataRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[54].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SplitDataResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[55].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MovePartitionParam); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[56].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MovePartitionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[57].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MovePartitionResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[58].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportTaskRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[59].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ReportTaskResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[60].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetPartitionStatsRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[61].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetPartitionStatsResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[62].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BalanceLeadersRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[63].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*BalanceLeadersResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[64].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PutLicenseRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[65].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PutLicenseResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[66].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DbCompactionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[67].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DbCompactionResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[68].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CombineClusterRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[69].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CombineClusterResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[70].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CombineGraphRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[71].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CombineGraphResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[72].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteShardGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[73].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteShardGroupResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[74].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetShardGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[75].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetShardGroupResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[76].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateShardGroupRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[77].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UpdateShardGroupResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[78].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ChangeShardRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pdpb_proto_msgTypes[79].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ChangeShardResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_pdpb_proto_rawDesc, + NumEnums: 2, + NumMessages: 80, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_pdpb_proto_goTypes, + DependencyIndexes: file_pdpb_proto_depIdxs, + EnumInfos: file_pdpb_proto_enumTypes, + MessageInfos: file_pdpb_proto_msgTypes, + }.Build() + File_pdpb_proto = out.File + file_pdpb_proto_rawDesc = nil + file_pdpb_proto_goTypes = nil + file_pdpb_proto_depIdxs = nil +} diff --git a/vermeer/apps/protos/hugegraph-pd-grpc/pdpb_grpc.pb.go b/vermeer/apps/protos/hugegraph-pd-grpc/pdpb_grpc.pb.go new file mode 100644 index 000000000..5d9510215 --- /dev/null +++ b/vermeer/apps/protos/hugegraph-pd-grpc/pdpb_grpc.pb.go @@ -0,0 +1,1615 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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. +*/ +// Code generated by protoc-gen-go-grpc. DO NOT EDIT. +// versions: +// - protoc-gen-go-grpc v1.2.0 +// - protoc v3.21.1 +// source: pdpb.proto + +package hugegraph_pd_grpc + +import ( + context "context" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" +) + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +// Requires gRPC-Go v1.32.0 or later. +const _ = grpc.SupportPackageIsVersion7 + +// PDClient is the client API for PD service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +type PDClient interface { + // 注册store,首次注册会生成新的store_id, store_id是store唯一标识 + RegisterStore(ctx context.Context, in *RegisterStoreRequest, opts ...grpc.CallOption) (*RegisterStoreResponse, error) + GetStore(ctx context.Context, in *GetStoreRequest, opts ...grpc.CallOption) (*GetStoreResponse, error) + // 修改Store状态等信息. + SetStore(ctx context.Context, in *SetStoreRequest, opts ...grpc.CallOption) (*SetStoreResponse, error) + // 根据可以查找所属分区 + DelStore(ctx context.Context, in *DetStoreRequest, opts ...grpc.CallOption) (*DetStoreResponse, error) + GetAllStores(ctx context.Context, in *GetAllStoresRequest, opts ...grpc.CallOption) (*GetAllStoresResponse, error) + StoreHeartbeat(ctx context.Context, in *StoreHeartbeatRequest, opts ...grpc.CallOption) (*StoreHeartbeatResponse, error) + // 根据可以查找所属分区 + GetPartition(ctx context.Context, in *GetPartitionRequest, opts ...grpc.CallOption) (*GetPartitionResponse, error) + // 根据HashCode查找所属分区 + GetPartitionByCode(ctx context.Context, in *GetPartitionByCodeRequest, opts ...grpc.CallOption) (*GetPartitionResponse, error) + // 根据PartitionID返回分区 + GetPartitionByID(ctx context.Context, in *GetPartitionByIDRequest, opts ...grpc.CallOption) (*GetPartitionResponse, error) + ScanPartitions(ctx context.Context, in *ScanPartitionsRequest, opts ...grpc.CallOption) (*ScanPartitionsResponse, error) + // 更新分区信息,主要用来更新分区key范围,调用此接口需谨慎,否则会造成数据丢失。 + UpdatePartition(ctx context.Context, in *UpdatePartitionRequest, opts ...grpc.CallOption) (*UpdatePartitionResponse, error) + // 根据可以查找所属分区 + DelPartition(ctx context.Context, in *DelPartitionRequest, opts ...grpc.CallOption) (*DelPartitionResponse, error) + // 根据条件查询分区信息, 包括Store、Graph等条件 + QueryPartitions(ctx context.Context, in *QueryPartitionsRequest, opts ...grpc.CallOption) (*QueryPartitionsResponse, error) + // 读取图信息 + GetGraph(ctx context.Context, in *GetGraphRequest, opts ...grpc.CallOption) (*GetGraphResponse, error) + // 修改图信息 + SetGraph(ctx context.Context, in *SetGraphRequest, opts ...grpc.CallOption) (*SetGraphResponse, error) + DelGraph(ctx context.Context, in *DelGraphRequest, opts ...grpc.CallOption) (*DelGraphResponse, error) + // 全局唯一自增ID + GetId(ctx context.Context, in *GetIdRequest, opts ...grpc.CallOption) (*GetIdResponse, error) + ResetId(ctx context.Context, in *ResetIdRequest, opts ...grpc.CallOption) (*ResetIdResponse, error) + // PD的集群列表 + GetMembers(ctx context.Context, in *GetMembersRequest, opts ...grpc.CallOption) (*GetMembersResponse, error) + GetStoreStatus(ctx context.Context, in *GetAllStoresRequest, opts ...grpc.CallOption) (*GetAllStoresResponse, error) + GetPDConfig(ctx context.Context, in *GetPDConfigRequest, opts ...grpc.CallOption) (*GetPDConfigResponse, error) + SetPDConfig(ctx context.Context, in *SetPDConfigRequest, opts ...grpc.CallOption) (*SetPDConfigResponse, error) + GetGraphSpace(ctx context.Context, in *GetGraphSpaceRequest, opts ...grpc.CallOption) (*GetGraphSpaceResponse, error) + SetGraphSpace(ctx context.Context, in *SetGraphSpaceRequest, opts ...grpc.CallOption) (*SetGraphSpaceResponse, error) + // 获取集群健康状态 + GetClusterStats(ctx context.Context, in *GetClusterStatsRequest, opts ...grpc.CallOption) (*GetClusterStatsResponse, error) + // 替换PD的集群节点 + ChangePeerList(ctx context.Context, in *ChangePeerListRequest, opts ...grpc.CallOption) (*GetChangePeerListResponse, error) + // 数据分裂 + SplitData(ctx context.Context, in *SplitDataRequest, opts ...grpc.CallOption) (*SplitDataResponse, error) + SplitGraphData(ctx context.Context, in *SplitGraphDataRequest, opts ...grpc.CallOption) (*SplitDataResponse, error) + // 数据迁移 + MovePartition(ctx context.Context, in *MovePartitionRequest, opts ...grpc.CallOption) (*MovePartitionResponse, error) + // 汇报分区分裂等任务执行结果 + ReportTask(ctx context.Context, in *ReportTaskRequest, opts ...grpc.CallOption) (*ReportTaskResponse, error) + GetPartitionStats(ctx context.Context, in *GetPartitionStatsRequest, opts ...grpc.CallOption) (*GetPartitionStatsResponse, error) + //平衡store中分区leader的数量 + BalanceLeaders(ctx context.Context, in *BalanceLeadersRequest, opts ...grpc.CallOption) (*BalanceLeadersResponse, error) + // 替换license文件 + PutLicense(ctx context.Context, in *PutLicenseRequest, opts ...grpc.CallOption) (*PutLicenseResponse, error) + // 通知rocksdb进行compaction + DbCompaction(ctx context.Context, in *DbCompactionRequest, opts ...grpc.CallOption) (*DbCompactionResponse, error) + // 合并分区 + CombineCluster(ctx context.Context, in *CombineClusterRequest, opts ...grpc.CallOption) (*CombineClusterResponse, error) + // 单个图缩容 + CombineGraph(ctx context.Context, in *CombineGraphRequest, opts ...grpc.CallOption) (*CombineGraphResponse, error) + // shard group + GetShardGroup(ctx context.Context, in *GetShardGroupRequest, opts ...grpc.CallOption) (*GetShardGroupResponse, error) + UpdateShardGroup(ctx context.Context, in *UpdateShardGroupRequest, opts ...grpc.CallOption) (*UpdateShardGroupResponse, error) + // 删除掉shard group + DeleteShardGroup(ctx context.Context, in *DeleteShardGroupRequest, opts ...grpc.CallOption) (*DeleteShardGroupResponse, error) + // shard group 运维相关的处理 + UpdateShardGroupOp(ctx context.Context, in *ChangeShardRequest, opts ...grpc.CallOption) (*ChangeShardResponse, error) + // change shard + ChangeShard(ctx context.Context, in *ChangeShardRequest, opts ...grpc.CallOption) (*ChangeShardResponse, error) +} + +type pDClient struct { + cc grpc.ClientConnInterface +} + +func NewPDClient(cc grpc.ClientConnInterface) PDClient { + return &pDClient{cc} +} + +func (c *pDClient) RegisterStore(ctx context.Context, in *RegisterStoreRequest, opts ...grpc.CallOption) (*RegisterStoreResponse, error) { + out := new(RegisterStoreResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/RegisterStore", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) GetStore(ctx context.Context, in *GetStoreRequest, opts ...grpc.CallOption) (*GetStoreResponse, error) { + out := new(GetStoreResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/GetStore", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) SetStore(ctx context.Context, in *SetStoreRequest, opts ...grpc.CallOption) (*SetStoreResponse, error) { + out := new(SetStoreResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/SetStore", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) DelStore(ctx context.Context, in *DetStoreRequest, opts ...grpc.CallOption) (*DetStoreResponse, error) { + out := new(DetStoreResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/DelStore", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) GetAllStores(ctx context.Context, in *GetAllStoresRequest, opts ...grpc.CallOption) (*GetAllStoresResponse, error) { + out := new(GetAllStoresResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/GetAllStores", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) StoreHeartbeat(ctx context.Context, in *StoreHeartbeatRequest, opts ...grpc.CallOption) (*StoreHeartbeatResponse, error) { + out := new(StoreHeartbeatResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/StoreHeartbeat", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) GetPartition(ctx context.Context, in *GetPartitionRequest, opts ...grpc.CallOption) (*GetPartitionResponse, error) { + out := new(GetPartitionResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/GetPartition", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) GetPartitionByCode(ctx context.Context, in *GetPartitionByCodeRequest, opts ...grpc.CallOption) (*GetPartitionResponse, error) { + out := new(GetPartitionResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/GetPartitionByCode", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) GetPartitionByID(ctx context.Context, in *GetPartitionByIDRequest, opts ...grpc.CallOption) (*GetPartitionResponse, error) { + out := new(GetPartitionResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/GetPartitionByID", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) ScanPartitions(ctx context.Context, in *ScanPartitionsRequest, opts ...grpc.CallOption) (*ScanPartitionsResponse, error) { + out := new(ScanPartitionsResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/ScanPartitions", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) UpdatePartition(ctx context.Context, in *UpdatePartitionRequest, opts ...grpc.CallOption) (*UpdatePartitionResponse, error) { + out := new(UpdatePartitionResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/UpdatePartition", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) DelPartition(ctx context.Context, in *DelPartitionRequest, opts ...grpc.CallOption) (*DelPartitionResponse, error) { + out := new(DelPartitionResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/DelPartition", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) QueryPartitions(ctx context.Context, in *QueryPartitionsRequest, opts ...grpc.CallOption) (*QueryPartitionsResponse, error) { + out := new(QueryPartitionsResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/QueryPartitions", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) GetGraph(ctx context.Context, in *GetGraphRequest, opts ...grpc.CallOption) (*GetGraphResponse, error) { + out := new(GetGraphResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/GetGraph", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) SetGraph(ctx context.Context, in *SetGraphRequest, opts ...grpc.CallOption) (*SetGraphResponse, error) { + out := new(SetGraphResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/SetGraph", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) DelGraph(ctx context.Context, in *DelGraphRequest, opts ...grpc.CallOption) (*DelGraphResponse, error) { + out := new(DelGraphResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/DelGraph", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) GetId(ctx context.Context, in *GetIdRequest, opts ...grpc.CallOption) (*GetIdResponse, error) { + out := new(GetIdResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/GetId", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) ResetId(ctx context.Context, in *ResetIdRequest, opts ...grpc.CallOption) (*ResetIdResponse, error) { + out := new(ResetIdResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/ResetId", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) GetMembers(ctx context.Context, in *GetMembersRequest, opts ...grpc.CallOption) (*GetMembersResponse, error) { + out := new(GetMembersResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/GetMembers", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) GetStoreStatus(ctx context.Context, in *GetAllStoresRequest, opts ...grpc.CallOption) (*GetAllStoresResponse, error) { + out := new(GetAllStoresResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/GetStoreStatus", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) GetPDConfig(ctx context.Context, in *GetPDConfigRequest, opts ...grpc.CallOption) (*GetPDConfigResponse, error) { + out := new(GetPDConfigResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/GetPDConfig", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) SetPDConfig(ctx context.Context, in *SetPDConfigRequest, opts ...grpc.CallOption) (*SetPDConfigResponse, error) { + out := new(SetPDConfigResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/SetPDConfig", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) GetGraphSpace(ctx context.Context, in *GetGraphSpaceRequest, opts ...grpc.CallOption) (*GetGraphSpaceResponse, error) { + out := new(GetGraphSpaceResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/GetGraphSpace", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) SetGraphSpace(ctx context.Context, in *SetGraphSpaceRequest, opts ...grpc.CallOption) (*SetGraphSpaceResponse, error) { + out := new(SetGraphSpaceResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/SetGraphSpace", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) GetClusterStats(ctx context.Context, in *GetClusterStatsRequest, opts ...grpc.CallOption) (*GetClusterStatsResponse, error) { + out := new(GetClusterStatsResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/GetClusterStats", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) ChangePeerList(ctx context.Context, in *ChangePeerListRequest, opts ...grpc.CallOption) (*GetChangePeerListResponse, error) { + out := new(GetChangePeerListResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/ChangePeerList", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) SplitData(ctx context.Context, in *SplitDataRequest, opts ...grpc.CallOption) (*SplitDataResponse, error) { + out := new(SplitDataResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/SplitData", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) SplitGraphData(ctx context.Context, in *SplitGraphDataRequest, opts ...grpc.CallOption) (*SplitDataResponse, error) { + out := new(SplitDataResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/SplitGraphData", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) MovePartition(ctx context.Context, in *MovePartitionRequest, opts ...grpc.CallOption) (*MovePartitionResponse, error) { + out := new(MovePartitionResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/MovePartition", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) ReportTask(ctx context.Context, in *ReportTaskRequest, opts ...grpc.CallOption) (*ReportTaskResponse, error) { + out := new(ReportTaskResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/ReportTask", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) GetPartitionStats(ctx context.Context, in *GetPartitionStatsRequest, opts ...grpc.CallOption) (*GetPartitionStatsResponse, error) { + out := new(GetPartitionStatsResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/GetPartitionStats", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) BalanceLeaders(ctx context.Context, in *BalanceLeadersRequest, opts ...grpc.CallOption) (*BalanceLeadersResponse, error) { + out := new(BalanceLeadersResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/BalanceLeaders", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) PutLicense(ctx context.Context, in *PutLicenseRequest, opts ...grpc.CallOption) (*PutLicenseResponse, error) { + out := new(PutLicenseResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/PutLicense", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) DbCompaction(ctx context.Context, in *DbCompactionRequest, opts ...grpc.CallOption) (*DbCompactionResponse, error) { + out := new(DbCompactionResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/DbCompaction", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) CombineCluster(ctx context.Context, in *CombineClusterRequest, opts ...grpc.CallOption) (*CombineClusterResponse, error) { + out := new(CombineClusterResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/CombineCluster", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) CombineGraph(ctx context.Context, in *CombineGraphRequest, opts ...grpc.CallOption) (*CombineGraphResponse, error) { + out := new(CombineGraphResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/CombineGraph", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) GetShardGroup(ctx context.Context, in *GetShardGroupRequest, opts ...grpc.CallOption) (*GetShardGroupResponse, error) { + out := new(GetShardGroupResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/GetShardGroup", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) UpdateShardGroup(ctx context.Context, in *UpdateShardGroupRequest, opts ...grpc.CallOption) (*UpdateShardGroupResponse, error) { + out := new(UpdateShardGroupResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/UpdateShardGroup", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) DeleteShardGroup(ctx context.Context, in *DeleteShardGroupRequest, opts ...grpc.CallOption) (*DeleteShardGroupResponse, error) { + out := new(DeleteShardGroupResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/DeleteShardGroup", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) UpdateShardGroupOp(ctx context.Context, in *ChangeShardRequest, opts ...grpc.CallOption) (*ChangeShardResponse, error) { + out := new(ChangeShardResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/UpdateShardGroupOp", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *pDClient) ChangeShard(ctx context.Context, in *ChangeShardRequest, opts ...grpc.CallOption) (*ChangeShardResponse, error) { + out := new(ChangeShardResponse) + err := c.cc.Invoke(ctx, "/pdpb.PD/ChangeShard", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// PDServer is the server API for PD service. +// All implementations must embed UnimplementedPDServer +// for forward compatibility +type PDServer interface { + // 注册store,首次注册会生成新的store_id, store_id是store唯一标识 + RegisterStore(context.Context, *RegisterStoreRequest) (*RegisterStoreResponse, error) + GetStore(context.Context, *GetStoreRequest) (*GetStoreResponse, error) + // 修改Store状态等信息. + SetStore(context.Context, *SetStoreRequest) (*SetStoreResponse, error) + // 根据可以查找所属分区 + DelStore(context.Context, *DetStoreRequest) (*DetStoreResponse, error) + GetAllStores(context.Context, *GetAllStoresRequest) (*GetAllStoresResponse, error) + StoreHeartbeat(context.Context, *StoreHeartbeatRequest) (*StoreHeartbeatResponse, error) + // 根据可以查找所属分区 + GetPartition(context.Context, *GetPartitionRequest) (*GetPartitionResponse, error) + // 根据HashCode查找所属分区 + GetPartitionByCode(context.Context, *GetPartitionByCodeRequest) (*GetPartitionResponse, error) + // 根据PartitionID返回分区 + GetPartitionByID(context.Context, *GetPartitionByIDRequest) (*GetPartitionResponse, error) + ScanPartitions(context.Context, *ScanPartitionsRequest) (*ScanPartitionsResponse, error) + // 更新分区信息,主要用来更新分区key范围,调用此接口需谨慎,否则会造成数据丢失。 + UpdatePartition(context.Context, *UpdatePartitionRequest) (*UpdatePartitionResponse, error) + // 根据可以查找所属分区 + DelPartition(context.Context, *DelPartitionRequest) (*DelPartitionResponse, error) + // 根据条件查询分区信息, 包括Store、Graph等条件 + QueryPartitions(context.Context, *QueryPartitionsRequest) (*QueryPartitionsResponse, error) + // 读取图信息 + GetGraph(context.Context, *GetGraphRequest) (*GetGraphResponse, error) + // 修改图信息 + SetGraph(context.Context, *SetGraphRequest) (*SetGraphResponse, error) + DelGraph(context.Context, *DelGraphRequest) (*DelGraphResponse, error) + // 全局唯一自增ID + GetId(context.Context, *GetIdRequest) (*GetIdResponse, error) + ResetId(context.Context, *ResetIdRequest) (*ResetIdResponse, error) + // PD的集群列表 + GetMembers(context.Context, *GetMembersRequest) (*GetMembersResponse, error) + GetStoreStatus(context.Context, *GetAllStoresRequest) (*GetAllStoresResponse, error) + GetPDConfig(context.Context, *GetPDConfigRequest) (*GetPDConfigResponse, error) + SetPDConfig(context.Context, *SetPDConfigRequest) (*SetPDConfigResponse, error) + GetGraphSpace(context.Context, *GetGraphSpaceRequest) (*GetGraphSpaceResponse, error) + SetGraphSpace(context.Context, *SetGraphSpaceRequest) (*SetGraphSpaceResponse, error) + // 获取集群健康状态 + GetClusterStats(context.Context, *GetClusterStatsRequest) (*GetClusterStatsResponse, error) + // 替换PD的集群节点 + ChangePeerList(context.Context, *ChangePeerListRequest) (*GetChangePeerListResponse, error) + // 数据分裂 + SplitData(context.Context, *SplitDataRequest) (*SplitDataResponse, error) + SplitGraphData(context.Context, *SplitGraphDataRequest) (*SplitDataResponse, error) + // 数据迁移 + MovePartition(context.Context, *MovePartitionRequest) (*MovePartitionResponse, error) + // 汇报分区分裂等任务执行结果 + ReportTask(context.Context, *ReportTaskRequest) (*ReportTaskResponse, error) + GetPartitionStats(context.Context, *GetPartitionStatsRequest) (*GetPartitionStatsResponse, error) + //平衡store中分区leader的数量 + BalanceLeaders(context.Context, *BalanceLeadersRequest) (*BalanceLeadersResponse, error) + // 替换license文件 + PutLicense(context.Context, *PutLicenseRequest) (*PutLicenseResponse, error) + // 通知rocksdb进行compaction + DbCompaction(context.Context, *DbCompactionRequest) (*DbCompactionResponse, error) + // 合并分区 + CombineCluster(context.Context, *CombineClusterRequest) (*CombineClusterResponse, error) + // 单个图缩容 + CombineGraph(context.Context, *CombineGraphRequest) (*CombineGraphResponse, error) + // shard group + GetShardGroup(context.Context, *GetShardGroupRequest) (*GetShardGroupResponse, error) + UpdateShardGroup(context.Context, *UpdateShardGroupRequest) (*UpdateShardGroupResponse, error) + // 删除掉shard group + DeleteShardGroup(context.Context, *DeleteShardGroupRequest) (*DeleteShardGroupResponse, error) + // shard group 运维相关的处理 + UpdateShardGroupOp(context.Context, *ChangeShardRequest) (*ChangeShardResponse, error) + // change shard + ChangeShard(context.Context, *ChangeShardRequest) (*ChangeShardResponse, error) + mustEmbedUnimplementedPDServer() +} + +// UnimplementedPDServer must be embedded to have forward compatible implementations. +type UnimplementedPDServer struct { +} + +func (UnimplementedPDServer) RegisterStore(context.Context, *RegisterStoreRequest) (*RegisterStoreResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method RegisterStore not implemented") +} +func (UnimplementedPDServer) GetStore(context.Context, *GetStoreRequest) (*GetStoreResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetStore not implemented") +} +func (UnimplementedPDServer) SetStore(context.Context, *SetStoreRequest) (*SetStoreResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method SetStore not implemented") +} +func (UnimplementedPDServer) DelStore(context.Context, *DetStoreRequest) (*DetStoreResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method DelStore not implemented") +} +func (UnimplementedPDServer) GetAllStores(context.Context, *GetAllStoresRequest) (*GetAllStoresResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetAllStores not implemented") +} +func (UnimplementedPDServer) StoreHeartbeat(context.Context, *StoreHeartbeatRequest) (*StoreHeartbeatResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method StoreHeartbeat not implemented") +} +func (UnimplementedPDServer) GetPartition(context.Context, *GetPartitionRequest) (*GetPartitionResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetPartition not implemented") +} +func (UnimplementedPDServer) GetPartitionByCode(context.Context, *GetPartitionByCodeRequest) (*GetPartitionResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetPartitionByCode not implemented") +} +func (UnimplementedPDServer) GetPartitionByID(context.Context, *GetPartitionByIDRequest) (*GetPartitionResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetPartitionByID not implemented") +} +func (UnimplementedPDServer) ScanPartitions(context.Context, *ScanPartitionsRequest) (*ScanPartitionsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ScanPartitions not implemented") +} +func (UnimplementedPDServer) UpdatePartition(context.Context, *UpdatePartitionRequest) (*UpdatePartitionResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdatePartition not implemented") +} +func (UnimplementedPDServer) DelPartition(context.Context, *DelPartitionRequest) (*DelPartitionResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method DelPartition not implemented") +} +func (UnimplementedPDServer) QueryPartitions(context.Context, *QueryPartitionsRequest) (*QueryPartitionsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method QueryPartitions not implemented") +} +func (UnimplementedPDServer) GetGraph(context.Context, *GetGraphRequest) (*GetGraphResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetGraph not implemented") +} +func (UnimplementedPDServer) SetGraph(context.Context, *SetGraphRequest) (*SetGraphResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method SetGraph not implemented") +} +func (UnimplementedPDServer) DelGraph(context.Context, *DelGraphRequest) (*DelGraphResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method DelGraph not implemented") +} +func (UnimplementedPDServer) GetId(context.Context, *GetIdRequest) (*GetIdResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetId not implemented") +} +func (UnimplementedPDServer) ResetId(context.Context, *ResetIdRequest) (*ResetIdResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ResetId not implemented") +} +func (UnimplementedPDServer) GetMembers(context.Context, *GetMembersRequest) (*GetMembersResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetMembers not implemented") +} +func (UnimplementedPDServer) GetStoreStatus(context.Context, *GetAllStoresRequest) (*GetAllStoresResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetStoreStatus not implemented") +} +func (UnimplementedPDServer) GetPDConfig(context.Context, *GetPDConfigRequest) (*GetPDConfigResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetPDConfig not implemented") +} +func (UnimplementedPDServer) SetPDConfig(context.Context, *SetPDConfigRequest) (*SetPDConfigResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method SetPDConfig not implemented") +} +func (UnimplementedPDServer) GetGraphSpace(context.Context, *GetGraphSpaceRequest) (*GetGraphSpaceResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetGraphSpace not implemented") +} +func (UnimplementedPDServer) SetGraphSpace(context.Context, *SetGraphSpaceRequest) (*SetGraphSpaceResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method SetGraphSpace not implemented") +} +func (UnimplementedPDServer) GetClusterStats(context.Context, *GetClusterStatsRequest) (*GetClusterStatsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetClusterStats not implemented") +} +func (UnimplementedPDServer) ChangePeerList(context.Context, *ChangePeerListRequest) (*GetChangePeerListResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ChangePeerList not implemented") +} +func (UnimplementedPDServer) SplitData(context.Context, *SplitDataRequest) (*SplitDataResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method SplitData not implemented") +} +func (UnimplementedPDServer) SplitGraphData(context.Context, *SplitGraphDataRequest) (*SplitDataResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method SplitGraphData not implemented") +} +func (UnimplementedPDServer) MovePartition(context.Context, *MovePartitionRequest) (*MovePartitionResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method MovePartition not implemented") +} +func (UnimplementedPDServer) ReportTask(context.Context, *ReportTaskRequest) (*ReportTaskResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ReportTask not implemented") +} +func (UnimplementedPDServer) GetPartitionStats(context.Context, *GetPartitionStatsRequest) (*GetPartitionStatsResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetPartitionStats not implemented") +} +func (UnimplementedPDServer) BalanceLeaders(context.Context, *BalanceLeadersRequest) (*BalanceLeadersResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method BalanceLeaders not implemented") +} +func (UnimplementedPDServer) PutLicense(context.Context, *PutLicenseRequest) (*PutLicenseResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method PutLicense not implemented") +} +func (UnimplementedPDServer) DbCompaction(context.Context, *DbCompactionRequest) (*DbCompactionResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method DbCompaction not implemented") +} +func (UnimplementedPDServer) CombineCluster(context.Context, *CombineClusterRequest) (*CombineClusterResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CombineCluster not implemented") +} +func (UnimplementedPDServer) CombineGraph(context.Context, *CombineGraphRequest) (*CombineGraphResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method CombineGraph not implemented") +} +func (UnimplementedPDServer) GetShardGroup(context.Context, *GetShardGroupRequest) (*GetShardGroupResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetShardGroup not implemented") +} +func (UnimplementedPDServer) UpdateShardGroup(context.Context, *UpdateShardGroupRequest) (*UpdateShardGroupResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateShardGroup not implemented") +} +func (UnimplementedPDServer) DeleteShardGroup(context.Context, *DeleteShardGroupRequest) (*DeleteShardGroupResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method DeleteShardGroup not implemented") +} +func (UnimplementedPDServer) UpdateShardGroupOp(context.Context, *ChangeShardRequest) (*ChangeShardResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method UpdateShardGroupOp not implemented") +} +func (UnimplementedPDServer) ChangeShard(context.Context, *ChangeShardRequest) (*ChangeShardResponse, error) { + return nil, status.Errorf(codes.Unimplemented, "method ChangeShard not implemented") +} +func (UnimplementedPDServer) mustEmbedUnimplementedPDServer() {} + +// UnsafePDServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to PDServer will +// result in compilation errors. +type UnsafePDServer interface { + mustEmbedUnimplementedPDServer() +} + +func RegisterPDServer(s grpc.ServiceRegistrar, srv PDServer) { + s.RegisterService(&PD_ServiceDesc, srv) +} + +func _PD_RegisterStore_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RegisterStoreRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).RegisterStore(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/RegisterStore", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).RegisterStore(ctx, req.(*RegisterStoreRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_GetStore_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetStoreRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).GetStore(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/GetStore", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).GetStore(ctx, req.(*GetStoreRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_SetStore_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(SetStoreRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).SetStore(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/SetStore", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).SetStore(ctx, req.(*SetStoreRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_DelStore_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DetStoreRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).DelStore(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/DelStore", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).DelStore(ctx, req.(*DetStoreRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_GetAllStores_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetAllStoresRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).GetAllStores(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/GetAllStores", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).GetAllStores(ctx, req.(*GetAllStoresRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_StoreHeartbeat_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(StoreHeartbeatRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).StoreHeartbeat(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/StoreHeartbeat", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).StoreHeartbeat(ctx, req.(*StoreHeartbeatRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_GetPartition_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetPartitionRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).GetPartition(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/GetPartition", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).GetPartition(ctx, req.(*GetPartitionRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_GetPartitionByCode_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetPartitionByCodeRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).GetPartitionByCode(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/GetPartitionByCode", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).GetPartitionByCode(ctx, req.(*GetPartitionByCodeRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_GetPartitionByID_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetPartitionByIDRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).GetPartitionByID(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/GetPartitionByID", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).GetPartitionByID(ctx, req.(*GetPartitionByIDRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_ScanPartitions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ScanPartitionsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).ScanPartitions(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/ScanPartitions", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).ScanPartitions(ctx, req.(*ScanPartitionsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_UpdatePartition_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdatePartitionRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).UpdatePartition(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/UpdatePartition", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).UpdatePartition(ctx, req.(*UpdatePartitionRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_DelPartition_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DelPartitionRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).DelPartition(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/DelPartition", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).DelPartition(ctx, req.(*DelPartitionRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_QueryPartitions_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(QueryPartitionsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).QueryPartitions(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/QueryPartitions", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).QueryPartitions(ctx, req.(*QueryPartitionsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_GetGraph_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetGraphRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).GetGraph(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/GetGraph", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).GetGraph(ctx, req.(*GetGraphRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_SetGraph_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(SetGraphRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).SetGraph(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/SetGraph", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).SetGraph(ctx, req.(*SetGraphRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_DelGraph_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DelGraphRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).DelGraph(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/DelGraph", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).DelGraph(ctx, req.(*DelGraphRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_GetId_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetIdRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).GetId(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/GetId", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).GetId(ctx, req.(*GetIdRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_ResetId_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ResetIdRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).ResetId(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/ResetId", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).ResetId(ctx, req.(*ResetIdRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_GetMembers_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetMembersRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).GetMembers(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/GetMembers", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).GetMembers(ctx, req.(*GetMembersRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_GetStoreStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetAllStoresRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).GetStoreStatus(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/GetStoreStatus", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).GetStoreStatus(ctx, req.(*GetAllStoresRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_GetPDConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetPDConfigRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).GetPDConfig(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/GetPDConfig", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).GetPDConfig(ctx, req.(*GetPDConfigRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_SetPDConfig_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(SetPDConfigRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).SetPDConfig(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/SetPDConfig", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).SetPDConfig(ctx, req.(*SetPDConfigRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_GetGraphSpace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetGraphSpaceRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).GetGraphSpace(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/GetGraphSpace", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).GetGraphSpace(ctx, req.(*GetGraphSpaceRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_SetGraphSpace_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(SetGraphSpaceRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).SetGraphSpace(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/SetGraphSpace", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).SetGraphSpace(ctx, req.(*SetGraphSpaceRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_GetClusterStats_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetClusterStatsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).GetClusterStats(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/GetClusterStats", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).GetClusterStats(ctx, req.(*GetClusterStatsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_ChangePeerList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ChangePeerListRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).ChangePeerList(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/ChangePeerList", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).ChangePeerList(ctx, req.(*ChangePeerListRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_SplitData_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(SplitDataRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).SplitData(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/SplitData", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).SplitData(ctx, req.(*SplitDataRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_SplitGraphData_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(SplitGraphDataRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).SplitGraphData(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/SplitGraphData", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).SplitGraphData(ctx, req.(*SplitGraphDataRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_MovePartition_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(MovePartitionRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).MovePartition(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/MovePartition", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).MovePartition(ctx, req.(*MovePartitionRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_ReportTask_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ReportTaskRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).ReportTask(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/ReportTask", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).ReportTask(ctx, req.(*ReportTaskRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_GetPartitionStats_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetPartitionStatsRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).GetPartitionStats(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/GetPartitionStats", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).GetPartitionStats(ctx, req.(*GetPartitionStatsRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_BalanceLeaders_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(BalanceLeadersRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).BalanceLeaders(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/BalanceLeaders", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).BalanceLeaders(ctx, req.(*BalanceLeadersRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_PutLicense_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(PutLicenseRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).PutLicense(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/PutLicense", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).PutLicense(ctx, req.(*PutLicenseRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_DbCompaction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DbCompactionRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).DbCompaction(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/DbCompaction", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).DbCompaction(ctx, req.(*DbCompactionRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_CombineCluster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CombineClusterRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).CombineCluster(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/CombineCluster", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).CombineCluster(ctx, req.(*CombineClusterRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_CombineGraph_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(CombineGraphRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).CombineGraph(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/CombineGraph", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).CombineGraph(ctx, req.(*CombineGraphRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_GetShardGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetShardGroupRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).GetShardGroup(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/GetShardGroup", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).GetShardGroup(ctx, req.(*GetShardGroupRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_UpdateShardGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UpdateShardGroupRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).UpdateShardGroup(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/UpdateShardGroup", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).UpdateShardGroup(ctx, req.(*UpdateShardGroupRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_DeleteShardGroup_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteShardGroupRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).DeleteShardGroup(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/DeleteShardGroup", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).DeleteShardGroup(ctx, req.(*DeleteShardGroupRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_UpdateShardGroupOp_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ChangeShardRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).UpdateShardGroupOp(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/UpdateShardGroupOp", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).UpdateShardGroupOp(ctx, req.(*ChangeShardRequest)) + } + return interceptor(ctx, in, info, handler) +} + +func _PD_ChangeShard_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ChangeShardRequest) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(PDServer).ChangeShard(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/pdpb.PD/ChangeShard", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(PDServer).ChangeShard(ctx, req.(*ChangeShardRequest)) + } + return interceptor(ctx, in, info, handler) +} + +// PD_ServiceDesc is the grpc.ServiceDesc for PD service. +// It's only intended for direct use with grpc.RegisterService, +// and not to be introspected or modified (even as a copy) +var PD_ServiceDesc = grpc.ServiceDesc{ + ServiceName: "pdpb.PD", + HandlerType: (*PDServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "RegisterStore", + Handler: _PD_RegisterStore_Handler, + }, + { + MethodName: "GetStore", + Handler: _PD_GetStore_Handler, + }, + { + MethodName: "SetStore", + Handler: _PD_SetStore_Handler, + }, + { + MethodName: "DelStore", + Handler: _PD_DelStore_Handler, + }, + { + MethodName: "GetAllStores", + Handler: _PD_GetAllStores_Handler, + }, + { + MethodName: "StoreHeartbeat", + Handler: _PD_StoreHeartbeat_Handler, + }, + { + MethodName: "GetPartition", + Handler: _PD_GetPartition_Handler, + }, + { + MethodName: "GetPartitionByCode", + Handler: _PD_GetPartitionByCode_Handler, + }, + { + MethodName: "GetPartitionByID", + Handler: _PD_GetPartitionByID_Handler, + }, + { + MethodName: "ScanPartitions", + Handler: _PD_ScanPartitions_Handler, + }, + { + MethodName: "UpdatePartition", + Handler: _PD_UpdatePartition_Handler, + }, + { + MethodName: "DelPartition", + Handler: _PD_DelPartition_Handler, + }, + { + MethodName: "QueryPartitions", + Handler: _PD_QueryPartitions_Handler, + }, + { + MethodName: "GetGraph", + Handler: _PD_GetGraph_Handler, + }, + { + MethodName: "SetGraph", + Handler: _PD_SetGraph_Handler, + }, + { + MethodName: "DelGraph", + Handler: _PD_DelGraph_Handler, + }, + { + MethodName: "GetId", + Handler: _PD_GetId_Handler, + }, + { + MethodName: "ResetId", + Handler: _PD_ResetId_Handler, + }, + { + MethodName: "GetMembers", + Handler: _PD_GetMembers_Handler, + }, + { + MethodName: "GetStoreStatus", + Handler: _PD_GetStoreStatus_Handler, + }, + { + MethodName: "GetPDConfig", + Handler: _PD_GetPDConfig_Handler, + }, + { + MethodName: "SetPDConfig", + Handler: _PD_SetPDConfig_Handler, + }, + { + MethodName: "GetGraphSpace", + Handler: _PD_GetGraphSpace_Handler, + }, + { + MethodName: "SetGraphSpace", + Handler: _PD_SetGraphSpace_Handler, + }, + { + MethodName: "GetClusterStats", + Handler: _PD_GetClusterStats_Handler, + }, + { + MethodName: "ChangePeerList", + Handler: _PD_ChangePeerList_Handler, + }, + { + MethodName: "SplitData", + Handler: _PD_SplitData_Handler, + }, + { + MethodName: "SplitGraphData", + Handler: _PD_SplitGraphData_Handler, + }, + { + MethodName: "MovePartition", + Handler: _PD_MovePartition_Handler, + }, + { + MethodName: "ReportTask", + Handler: _PD_ReportTask_Handler, + }, + { + MethodName: "GetPartitionStats", + Handler: _PD_GetPartitionStats_Handler, + }, + { + MethodName: "BalanceLeaders", + Handler: _PD_BalanceLeaders_Handler, + }, + { + MethodName: "PutLicense", + Handler: _PD_PutLicense_Handler, + }, + { + MethodName: "DbCompaction", + Handler: _PD_DbCompaction_Handler, + }, + { + MethodName: "CombineCluster", + Handler: _PD_CombineCluster_Handler, + }, + { + MethodName: "CombineGraph", + Handler: _PD_CombineGraph_Handler, + }, + { + MethodName: "GetShardGroup", + Handler: _PD_GetShardGroup_Handler, + }, + { + MethodName: "UpdateShardGroup", + Handler: _PD_UpdateShardGroup_Handler, + }, + { + MethodName: "DeleteShardGroup", + Handler: _PD_DeleteShardGroup_Handler, + }, + { + MethodName: "UpdateShardGroupOp", + Handler: _PD_UpdateShardGroupOp_Handler, + }, + { + MethodName: "ChangeShard", + Handler: _PD_ChangeShard_Handler, + }, + }, + Streams: []grpc.StreamDesc{}, + Metadata: "pdpb.proto", +} diff --git a/vermeer/apps/protos/hugegraph-pd-grpc/pulse/pd_pulse.pb.go b/vermeer/apps/protos/hugegraph-pd-grpc/pulse/pd_pulse.pb.go new file mode 100644 index 000000000..8793e8353 --- /dev/null +++ b/vermeer/apps/protos/hugegraph-pd-grpc/pulse/pd_pulse.pb.go @@ -0,0 +1,1685 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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. +*/ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.28.0 +// protoc v3.21.1 +// source: pd_pulse.proto + +package pulse + +import ( + reflect "reflect" + sync "sync" + common "vermeer/apps/protos/hugegraph-pd-grpc/common" + metapb "vermeer/apps/protos/hugegraph-pd-grpc/metapb" + + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +// enums +type PulseType int32 + +const ( + PulseType_PULSE_TYPE_UNKNOWN PulseType = 0 + PulseType_PULSE_TYPE_PARTITION_HEARTBEAT PulseType = 1 +) + +// Enum value maps for PulseType. +var ( + PulseType_name = map[int32]string{ + 0: "PULSE_TYPE_UNKNOWN", + 1: "PULSE_TYPE_PARTITION_HEARTBEAT", + } + PulseType_value = map[string]int32{ + "PULSE_TYPE_UNKNOWN": 0, + "PULSE_TYPE_PARTITION_HEARTBEAT": 1, + } +) + +func (x PulseType) Enum() *PulseType { + p := new(PulseType) + *p = x + return p +} + +func (x PulseType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PulseType) Descriptor() protoreflect.EnumDescriptor { + return file_pd_pulse_proto_enumTypes[0].Descriptor() +} + +func (PulseType) Type() protoreflect.EnumType { + return &file_pd_pulse_proto_enumTypes[0] +} + +func (x PulseType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PulseType.Descriptor instead. +func (PulseType) EnumDescriptor() ([]byte, []int) { + return file_pd_pulse_proto_rawDescGZIP(), []int{0} +} + +type PulseChangeType int32 + +const ( + PulseChangeType_PULSE_CHANGE_TYPE_UNKNOWN PulseChangeType = 0 + PulseChangeType_PULSE_CHANGE_TYPE_ADD PulseChangeType = 1 + PulseChangeType_PULSE_CHANGE_TYPE_ALTER PulseChangeType = 2 + PulseChangeType_PULSE_CHANGE_TYPE_DEL PulseChangeType = 3 +) + +// Enum value maps for PulseChangeType. +var ( + PulseChangeType_name = map[int32]string{ + 0: "PULSE_CHANGE_TYPE_UNKNOWN", + 1: "PULSE_CHANGE_TYPE_ADD", + 2: "PULSE_CHANGE_TYPE_ALTER", + 3: "PULSE_CHANGE_TYPE_DEL", + } + PulseChangeType_value = map[string]int32{ + "PULSE_CHANGE_TYPE_UNKNOWN": 0, + "PULSE_CHANGE_TYPE_ADD": 1, + "PULSE_CHANGE_TYPE_ALTER": 2, + "PULSE_CHANGE_TYPE_DEL": 3, + } +) + +func (x PulseChangeType) Enum() *PulseChangeType { + p := new(PulseChangeType) + *p = x + return p +} + +func (x PulseChangeType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PulseChangeType) Descriptor() protoreflect.EnumDescriptor { + return file_pd_pulse_proto_enumTypes[1].Descriptor() +} + +func (PulseChangeType) Type() protoreflect.EnumType { + return &file_pd_pulse_proto_enumTypes[1] +} + +func (x PulseChangeType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PulseChangeType.Descriptor instead. +func (PulseChangeType) EnumDescriptor() ([]byte, []int) { + return file_pd_pulse_proto_rawDescGZIP(), []int{1} +} + +type ConfChangeType int32 + +const ( + ConfChangeType_CONF_CHANGE_TYPE_UNKNOWN ConfChangeType = 0 + ConfChangeType_CONF_CHANGE_TYPE_ADD_NODE ConfChangeType = 1 + ConfChangeType_CONF_CHANGE_TYPE_REMOVE_NODE ConfChangeType = 2 + ConfChangeType_CONF_CHANGE_TYPE_ADD_LEARNER_NODE ConfChangeType = 3 + ConfChangeType_CONF_CHANGE_TYPE_ADJUST ConfChangeType = 4 // 调整shard,leader根据新的配置动态增减。 +) + +// Enum value maps for ConfChangeType. +var ( + ConfChangeType_name = map[int32]string{ + 0: "CONF_CHANGE_TYPE_UNKNOWN", + 1: "CONF_CHANGE_TYPE_ADD_NODE", + 2: "CONF_CHANGE_TYPE_REMOVE_NODE", + 3: "CONF_CHANGE_TYPE_ADD_LEARNER_NODE", + 4: "CONF_CHANGE_TYPE_ADJUST", + } + ConfChangeType_value = map[string]int32{ + "CONF_CHANGE_TYPE_UNKNOWN": 0, + "CONF_CHANGE_TYPE_ADD_NODE": 1, + "CONF_CHANGE_TYPE_REMOVE_NODE": 2, + "CONF_CHANGE_TYPE_ADD_LEARNER_NODE": 3, + "CONF_CHANGE_TYPE_ADJUST": 4, + } +) + +func (x ConfChangeType) Enum() *ConfChangeType { + p := new(ConfChangeType) + *p = x + return p +} + +func (x ConfChangeType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ConfChangeType) Descriptor() protoreflect.EnumDescriptor { + return file_pd_pulse_proto_enumTypes[2].Descriptor() +} + +func (ConfChangeType) Type() protoreflect.EnumType { + return &file_pd_pulse_proto_enumTypes[2] +} + +func (x ConfChangeType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ConfChangeType.Descriptor instead. +func (ConfChangeType) EnumDescriptor() ([]byte, []int) { + return file_pd_pulse_proto_rawDescGZIP(), []int{2} +} + +type CleanType int32 + +const ( + CleanType_CLEAN_TYPE_KEEP_RANGE CleanType = 0 // 仅保留这个range + CleanType_CLEAN_TYPE_EXCLUDE_RANGE CleanType = 1 // 删除这个range +) + +// Enum value maps for CleanType. +var ( + CleanType_name = map[int32]string{ + 0: "CLEAN_TYPE_KEEP_RANGE", + 1: "CLEAN_TYPE_EXCLUDE_RANGE", + } + CleanType_value = map[string]int32{ + "CLEAN_TYPE_KEEP_RANGE": 0, + "CLEAN_TYPE_EXCLUDE_RANGE": 1, + } +) + +func (x CleanType) Enum() *CleanType { + p := new(CleanType) + *p = x + return p +} + +func (x CleanType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (CleanType) Descriptor() protoreflect.EnumDescriptor { + return file_pd_pulse_proto_enumTypes[3].Descriptor() +} + +func (CleanType) Type() protoreflect.EnumType { + return &file_pd_pulse_proto_enumTypes[3] +} + +func (x CleanType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use CleanType.Descriptor instead. +func (CleanType) EnumDescriptor() ([]byte, []int) { + return file_pd_pulse_proto_rawDescGZIP(), []int{3} +} + +// requests +type PulseRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CreateRequest *PulseCreateRequest `protobuf:"bytes,1,opt,name=create_request,json=createRequest,proto3" json:"create_request,omitempty"` + CancelRequest *PulseCancelRequest `protobuf:"bytes,2,opt,name=cancel_request,json=cancelRequest,proto3" json:"cancel_request,omitempty"` + NoticeRequest *PulseNoticeRequest `protobuf:"bytes,3,opt,name=notice_request,json=noticeRequest,proto3" json:"notice_request,omitempty"` + AckRequest *PulseAckRequest `protobuf:"bytes,4,opt,name=ack_request,json=ackRequest,proto3" json:"ack_request,omitempty"` +} + +func (x *PulseRequest) Reset() { + *x = PulseRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pd_pulse_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PulseRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PulseRequest) ProtoMessage() {} + +func (x *PulseRequest) ProtoReflect() protoreflect.Message { + mi := &file_pd_pulse_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PulseRequest.ProtoReflect.Descriptor instead. +func (*PulseRequest) Descriptor() ([]byte, []int) { + return file_pd_pulse_proto_rawDescGZIP(), []int{0} +} + +func (x *PulseRequest) GetCreateRequest() *PulseCreateRequest { + if x != nil { + return x.CreateRequest + } + return nil +} + +func (x *PulseRequest) GetCancelRequest() *PulseCancelRequest { + if x != nil { + return x.CancelRequest + } + return nil +} + +func (x *PulseRequest) GetNoticeRequest() *PulseNoticeRequest { + if x != nil { + return x.NoticeRequest + } + return nil +} + +func (x *PulseRequest) GetAckRequest() *PulseAckRequest { + if x != nil { + return x.AckRequest + } + return nil +} + +type PulseCreateRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PulseType PulseType `protobuf:"varint,1,opt,name=pulse_type,json=pulseType,proto3,enum=PulseType" json:"pulse_type,omitempty"` +} + +func (x *PulseCreateRequest) Reset() { + *x = PulseCreateRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pd_pulse_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PulseCreateRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PulseCreateRequest) ProtoMessage() {} + +func (x *PulseCreateRequest) ProtoReflect() protoreflect.Message { + mi := &file_pd_pulse_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PulseCreateRequest.ProtoReflect.Descriptor instead. +func (*PulseCreateRequest) Descriptor() ([]byte, []int) { + return file_pd_pulse_proto_rawDescGZIP(), []int{1} +} + +func (x *PulseCreateRequest) GetPulseType() PulseType { + if x != nil { + return x.PulseType + } + return PulseType_PULSE_TYPE_UNKNOWN +} + +type PulseCancelRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ObserverId int64 `protobuf:"varint,1,opt,name=observer_id,json=observerId,proto3" json:"observer_id,omitempty"` +} + +func (x *PulseCancelRequest) Reset() { + *x = PulseCancelRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pd_pulse_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PulseCancelRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PulseCancelRequest) ProtoMessage() {} + +func (x *PulseCancelRequest) ProtoReflect() protoreflect.Message { + mi := &file_pd_pulse_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PulseCancelRequest.ProtoReflect.Descriptor instead. +func (*PulseCancelRequest) Descriptor() ([]byte, []int) { + return file_pd_pulse_proto_rawDescGZIP(), []int{2} +} + +func (x *PulseCancelRequest) GetObserverId() int64 { + if x != nil { + return x.ObserverId + } + return 0 +} + +type PulseNoticeRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ObserverId int64 `protobuf:"varint,1,opt,name=observer_id,json=observerId,proto3" json:"observer_id,omitempty"` + // Types that are assignable to RequestUnion: + // *PulseNoticeRequest_PartitionHeartbeatRequest + RequestUnion isPulseNoticeRequest_RequestUnion `protobuf_oneof:"request_union"` +} + +func (x *PulseNoticeRequest) Reset() { + *x = PulseNoticeRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pd_pulse_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PulseNoticeRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PulseNoticeRequest) ProtoMessage() {} + +func (x *PulseNoticeRequest) ProtoReflect() protoreflect.Message { + mi := &file_pd_pulse_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PulseNoticeRequest.ProtoReflect.Descriptor instead. +func (*PulseNoticeRequest) Descriptor() ([]byte, []int) { + return file_pd_pulse_proto_rawDescGZIP(), []int{3} +} + +func (x *PulseNoticeRequest) GetObserverId() int64 { + if x != nil { + return x.ObserverId + } + return 0 +} + +func (m *PulseNoticeRequest) GetRequestUnion() isPulseNoticeRequest_RequestUnion { + if m != nil { + return m.RequestUnion + } + return nil +} + +func (x *PulseNoticeRequest) GetPartitionHeartbeatRequest() *PartitionHeartbeatRequest { + if x, ok := x.GetRequestUnion().(*PulseNoticeRequest_PartitionHeartbeatRequest); ok { + return x.PartitionHeartbeatRequest + } + return nil +} + +type isPulseNoticeRequest_RequestUnion interface { + isPulseNoticeRequest_RequestUnion() +} + +type PulseNoticeRequest_PartitionHeartbeatRequest struct { + PartitionHeartbeatRequest *PartitionHeartbeatRequest `protobuf:"bytes,10,opt,name=partition_heartbeat_request,json=partitionHeartbeatRequest,proto3,oneof"` +} + +func (*PulseNoticeRequest_PartitionHeartbeatRequest) isPulseNoticeRequest_RequestUnion() {} + +type PulseAckRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ObserverId int64 `protobuf:"varint,1,opt,name=observer_id,json=observerId,proto3" json:"observer_id,omitempty"` + NoticeId int64 `protobuf:"varint,2,opt,name=notice_id,json=noticeId,proto3" json:"notice_id,omitempty"` +} + +func (x *PulseAckRequest) Reset() { + *x = PulseAckRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pd_pulse_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PulseAckRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PulseAckRequest) ProtoMessage() {} + +func (x *PulseAckRequest) ProtoReflect() protoreflect.Message { + mi := &file_pd_pulse_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PulseAckRequest.ProtoReflect.Descriptor instead. +func (*PulseAckRequest) Descriptor() ([]byte, []int) { + return file_pd_pulse_proto_rawDescGZIP(), []int{4} +} + +func (x *PulseAckRequest) GetObserverId() int64 { + if x != nil { + return x.ObserverId + } + return 0 +} + +func (x *PulseAckRequest) GetNoticeId() int64 { + if x != nil { + return x.NoticeId + } + return 0 +} + +// 分区心跳,分区的peer增减、leader改变等事件发生时,由leader发送心跳。 +// 同时pd对分区进行shard增减通过Response发送给leader +type PartitionHeartbeatRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *common.RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + // Leader Peer sending the heartbeat + States *metapb.PartitionStats `protobuf:"bytes,4,opt,name=states,proto3" json:"states,omitempty"` +} + +func (x *PartitionHeartbeatRequest) Reset() { + *x = PartitionHeartbeatRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_pd_pulse_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PartitionHeartbeatRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PartitionHeartbeatRequest) ProtoMessage() {} + +func (x *PartitionHeartbeatRequest) ProtoReflect() protoreflect.Message { + mi := &file_pd_pulse_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PartitionHeartbeatRequest.ProtoReflect.Descriptor instead. +func (*PartitionHeartbeatRequest) Descriptor() ([]byte, []int) { + return file_pd_pulse_proto_rawDescGZIP(), []int{5} +} + +func (x *PartitionHeartbeatRequest) GetHeader() *common.RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *PartitionHeartbeatRequest) GetStates() *metapb.PartitionStats { + if x != nil { + return x.States + } + return nil +} + +// responses +type PulseResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PulseType PulseType `protobuf:"varint,1,opt,name=pulse_type,json=pulseType,proto3,enum=PulseType" json:"pulse_type,omitempty"` + ObserverId int64 `protobuf:"varint,2,opt,name=observer_id,json=observerId,proto3" json:"observer_id,omitempty"` + Status int32 `protobuf:"varint,3,opt,name=status,proto3" json:"status,omitempty"` //0=ok,1=fail + NoticeId int64 `protobuf:"varint,4,opt,name=notice_id,json=noticeId,proto3" json:"notice_id,omitempty"` + // Types that are assignable to ResponseUnion: + // *PulseResponse_PartitionHeartbeatResponse + ResponseUnion isPulseResponse_ResponseUnion `protobuf_oneof:"response_union"` +} + +func (x *PulseResponse) Reset() { + *x = PulseResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pd_pulse_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PulseResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PulseResponse) ProtoMessage() {} + +func (x *PulseResponse) ProtoReflect() protoreflect.Message { + mi := &file_pd_pulse_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PulseResponse.ProtoReflect.Descriptor instead. +func (*PulseResponse) Descriptor() ([]byte, []int) { + return file_pd_pulse_proto_rawDescGZIP(), []int{6} +} + +func (x *PulseResponse) GetPulseType() PulseType { + if x != nil { + return x.PulseType + } + return PulseType_PULSE_TYPE_UNKNOWN +} + +func (x *PulseResponse) GetObserverId() int64 { + if x != nil { + return x.ObserverId + } + return 0 +} + +func (x *PulseResponse) GetStatus() int32 { + if x != nil { + return x.Status + } + return 0 +} + +func (x *PulseResponse) GetNoticeId() int64 { + if x != nil { + return x.NoticeId + } + return 0 +} + +func (m *PulseResponse) GetResponseUnion() isPulseResponse_ResponseUnion { + if m != nil { + return m.ResponseUnion + } + return nil +} + +func (x *PulseResponse) GetPartitionHeartbeatResponse() *PartitionHeartbeatResponse { + if x, ok := x.GetResponseUnion().(*PulseResponse_PartitionHeartbeatResponse); ok { + return x.PartitionHeartbeatResponse + } + return nil +} + +type isPulseResponse_ResponseUnion interface { + isPulseResponse_ResponseUnion() +} + +type PulseResponse_PartitionHeartbeatResponse struct { + PartitionHeartbeatResponse *PartitionHeartbeatResponse `protobuf:"bytes,10,opt,name=partition_heartbeat_response,json=partitionHeartbeatResponse,proto3,oneof"` +} + +func (*PulseResponse_PartitionHeartbeatResponse) isPulseResponse_ResponseUnion() {} + +type PartitionHeartbeatResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *common.ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + Id uint64 `protobuf:"varint,3,opt,name=id,proto3" json:"id,omitempty"` + Partition *metapb.Partition `protobuf:"bytes,2,opt,name=partition,proto3" json:"partition,omitempty"` + ChangeShard *ChangeShard `protobuf:"bytes,4,opt,name=change_shard,json=changeShard,proto3" json:"change_shard,omitempty"` + TransferLeader *TransferLeader `protobuf:"bytes,5,opt,name=transfer_leader,json=transferLeader,proto3" json:"transfer_leader,omitempty"` + // 拆分成多个分区,第一个SplitPartition是原分区,从第二开始是新分区 + SplitPartition *SplitPartition `protobuf:"bytes,6,opt,name=split_partition,json=splitPartition,proto3" json:"split_partition,omitempty"` + // rocksdb compaction 指定的表,null是针对所有 + DbCompaction *DbCompaction `protobuf:"bytes,7,opt,name=db_compaction,json=dbCompaction,proto3" json:"db_compaction,omitempty"` + // 将partition的数据,迁移到 target + MovePartition *MovePartition `protobuf:"bytes,8,opt,name=move_partition,json=movePartition,proto3" json:"move_partition,omitempty"` + // 清理partition的graph的数据 + CleanPartition *CleanPartition `protobuf:"bytes,9,opt,name=clean_partition,json=cleanPartition,proto3" json:"clean_partition,omitempty"` + // partition key range 变化 + KeyRange *PartitionKeyRange `protobuf:"bytes,10,opt,name=key_range,json=keyRange,proto3" json:"key_range,omitempty"` +} + +func (x *PartitionHeartbeatResponse) Reset() { + *x = PartitionHeartbeatResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_pd_pulse_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PartitionHeartbeatResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PartitionHeartbeatResponse) ProtoMessage() {} + +func (x *PartitionHeartbeatResponse) ProtoReflect() protoreflect.Message { + mi := &file_pd_pulse_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PartitionHeartbeatResponse.ProtoReflect.Descriptor instead. +func (*PartitionHeartbeatResponse) Descriptor() ([]byte, []int) { + return file_pd_pulse_proto_rawDescGZIP(), []int{7} +} + +func (x *PartitionHeartbeatResponse) GetHeader() *common.ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *PartitionHeartbeatResponse) GetId() uint64 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *PartitionHeartbeatResponse) GetPartition() *metapb.Partition { + if x != nil { + return x.Partition + } + return nil +} + +func (x *PartitionHeartbeatResponse) GetChangeShard() *ChangeShard { + if x != nil { + return x.ChangeShard + } + return nil +} + +func (x *PartitionHeartbeatResponse) GetTransferLeader() *TransferLeader { + if x != nil { + return x.TransferLeader + } + return nil +} + +func (x *PartitionHeartbeatResponse) GetSplitPartition() *SplitPartition { + if x != nil { + return x.SplitPartition + } + return nil +} + +func (x *PartitionHeartbeatResponse) GetDbCompaction() *DbCompaction { + if x != nil { + return x.DbCompaction + } + return nil +} + +func (x *PartitionHeartbeatResponse) GetMovePartition() *MovePartition { + if x != nil { + return x.MovePartition + } + return nil +} + +func (x *PartitionHeartbeatResponse) GetCleanPartition() *CleanPartition { + if x != nil { + return x.CleanPartition + } + return nil +} + +func (x *PartitionHeartbeatResponse) GetKeyRange() *PartitionKeyRange { + if x != nil { + return x.KeyRange + } + return nil +} + +// Date model +type ChangeShard struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Shard []*metapb.Shard `protobuf:"bytes,1,rep,name=shard,proto3" json:"shard,omitempty"` + ChangeType ConfChangeType `protobuf:"varint,2,opt,name=change_type,json=changeType,proto3,enum=ConfChangeType" json:"change_type,omitempty"` +} + +func (x *ChangeShard) Reset() { + *x = ChangeShard{} + if protoimpl.UnsafeEnabled { + mi := &file_pd_pulse_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ChangeShard) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ChangeShard) ProtoMessage() {} + +func (x *ChangeShard) ProtoReflect() protoreflect.Message { + mi := &file_pd_pulse_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ChangeShard.ProtoReflect.Descriptor instead. +func (*ChangeShard) Descriptor() ([]byte, []int) { + return file_pd_pulse_proto_rawDescGZIP(), []int{8} +} + +func (x *ChangeShard) GetShard() []*metapb.Shard { + if x != nil { + return x.Shard + } + return nil +} + +func (x *ChangeShard) GetChangeType() ConfChangeType { + if x != nil { + return x.ChangeType + } + return ConfChangeType_CONF_CHANGE_TYPE_UNKNOWN +} + +type TransferLeader struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Shard *metapb.Shard `protobuf:"bytes,1,opt,name=shard,proto3" json:"shard,omitempty"` +} + +func (x *TransferLeader) Reset() { + *x = TransferLeader{} + if protoimpl.UnsafeEnabled { + mi := &file_pd_pulse_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *TransferLeader) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*TransferLeader) ProtoMessage() {} + +func (x *TransferLeader) ProtoReflect() protoreflect.Message { + mi := &file_pd_pulse_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use TransferLeader.ProtoReflect.Descriptor instead. +func (*TransferLeader) Descriptor() ([]byte, []int) { + return file_pd_pulse_proto_rawDescGZIP(), []int{9} +} + +func (x *TransferLeader) GetShard() *metapb.Shard { + if x != nil { + return x.Shard + } + return nil +} + +type SplitPartition struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + NewPartition []*metapb.Partition `protobuf:"bytes,1,rep,name=new_partition,json=newPartition,proto3" json:"new_partition,omitempty"` +} + +func (x *SplitPartition) Reset() { + *x = SplitPartition{} + if protoimpl.UnsafeEnabled { + mi := &file_pd_pulse_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SplitPartition) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SplitPartition) ProtoMessage() {} + +func (x *SplitPartition) ProtoReflect() protoreflect.Message { + mi := &file_pd_pulse_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SplitPartition.ProtoReflect.Descriptor instead. +func (*SplitPartition) Descriptor() ([]byte, []int) { + return file_pd_pulse_proto_rawDescGZIP(), []int{10} +} + +func (x *SplitPartition) GetNewPartition() []*metapb.Partition { + if x != nil { + return x.NewPartition + } + return nil +} + +type DbCompaction struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + TableName string `protobuf:"bytes,3,opt,name=table_name,json=tableName,proto3" json:"table_name,omitempty"` +} + +func (x *DbCompaction) Reset() { + *x = DbCompaction{} + if protoimpl.UnsafeEnabled { + mi := &file_pd_pulse_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DbCompaction) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DbCompaction) ProtoMessage() {} + +func (x *DbCompaction) ProtoReflect() protoreflect.Message { + mi := &file_pd_pulse_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DbCompaction.ProtoReflect.Descriptor instead. +func (*DbCompaction) Descriptor() ([]byte, []int) { + return file_pd_pulse_proto_rawDescGZIP(), []int{11} +} + +func (x *DbCompaction) GetTableName() string { + if x != nil { + return x.TableName + } + return "" +} + +type MovePartition struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // target partition的key range为,迁移后的新range + TargetPartition *metapb.Partition `protobuf:"bytes,1,opt,name=target_partition,json=targetPartition,proto3" json:"target_partition,omitempty"` + // partition 的 key start 和 key end的所有数据, + // 会迁移到 target partition 上 + KeyStart uint64 `protobuf:"varint,2,opt,name=key_start,json=keyStart,proto3" json:"key_start,omitempty"` + KeyEnd uint64 `protobuf:"varint,3,opt,name=key_end,json=keyEnd,proto3" json:"key_end,omitempty"` +} + +func (x *MovePartition) Reset() { + *x = MovePartition{} + if protoimpl.UnsafeEnabled { + mi := &file_pd_pulse_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *MovePartition) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*MovePartition) ProtoMessage() {} + +func (x *MovePartition) ProtoReflect() protoreflect.Message { + mi := &file_pd_pulse_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use MovePartition.ProtoReflect.Descriptor instead. +func (*MovePartition) Descriptor() ([]byte, []int) { + return file_pd_pulse_proto_rawDescGZIP(), []int{12} +} + +func (x *MovePartition) GetTargetPartition() *metapb.Partition { + if x != nil { + return x.TargetPartition + } + return nil +} + +func (x *MovePartition) GetKeyStart() uint64 { + if x != nil { + return x.KeyStart + } + return 0 +} + +func (x *MovePartition) GetKeyEnd() uint64 { + if x != nil { + return x.KeyEnd + } + return 0 +} + +type CleanPartition struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + KeyStart uint64 `protobuf:"varint,1,opt,name=key_start,json=keyStart,proto3" json:"key_start,omitempty"` + KeyEnd uint64 `protobuf:"varint,2,opt,name=key_end,json=keyEnd,proto3" json:"key_end,omitempty"` + CleanType CleanType `protobuf:"varint,3,opt,name=clean_type,json=cleanType,proto3,enum=CleanType" json:"clean_type,omitempty"` + DeletePartition bool `protobuf:"varint,4,opt,name=delete_partition,json=deletePartition,proto3" json:"delete_partition,omitempty"` //是否删除分区 +} + +func (x *CleanPartition) Reset() { + *x = CleanPartition{} + if protoimpl.UnsafeEnabled { + mi := &file_pd_pulse_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CleanPartition) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CleanPartition) ProtoMessage() {} + +func (x *CleanPartition) ProtoReflect() protoreflect.Message { + mi := &file_pd_pulse_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CleanPartition.ProtoReflect.Descriptor instead. +func (*CleanPartition) Descriptor() ([]byte, []int) { + return file_pd_pulse_proto_rawDescGZIP(), []int{13} +} + +func (x *CleanPartition) GetKeyStart() uint64 { + if x != nil { + return x.KeyStart + } + return 0 +} + +func (x *CleanPartition) GetKeyEnd() uint64 { + if x != nil { + return x.KeyEnd + } + return 0 +} + +func (x *CleanPartition) GetCleanType() CleanType { + if x != nil { + return x.CleanType + } + return CleanType_CLEAN_TYPE_KEEP_RANGE +} + +func (x *CleanPartition) GetDeletePartition() bool { + if x != nil { + return x.DeletePartition + } + return false +} + +type PartitionKeyRange struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + PartitionId uint32 `protobuf:"varint,1,opt,name=partition_id,json=partitionId,proto3" json:"partition_id,omitempty"` + KeyStart uint64 `protobuf:"varint,2,opt,name=key_start,json=keyStart,proto3" json:"key_start,omitempty"` + KeyEnd uint64 `protobuf:"varint,3,opt,name=key_end,json=keyEnd,proto3" json:"key_end,omitempty"` +} + +func (x *PartitionKeyRange) Reset() { + *x = PartitionKeyRange{} + if protoimpl.UnsafeEnabled { + mi := &file_pd_pulse_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *PartitionKeyRange) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*PartitionKeyRange) ProtoMessage() {} + +func (x *PartitionKeyRange) ProtoReflect() protoreflect.Message { + mi := &file_pd_pulse_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use PartitionKeyRange.ProtoReflect.Descriptor instead. +func (*PartitionKeyRange) Descriptor() ([]byte, []int) { + return file_pd_pulse_proto_rawDescGZIP(), []int{14} +} + +func (x *PartitionKeyRange) GetPartitionId() uint32 { + if x != nil { + return x.PartitionId + } + return 0 +} + +func (x *PartitionKeyRange) GetKeyStart() uint64 { + if x != nil { + return x.KeyStart + } + return 0 +} + +func (x *PartitionKeyRange) GetKeyEnd() uint64 { + if x != nil { + return x.KeyEnd + } + return 0 +} + +var File_pd_pulse_proto protoreflect.FileDescriptor + +var file_pd_pulse_proto_rawDesc = []byte{ + 0x0a, 0x0e, 0x70, 0x64, 0x5f, 0x70, 0x75, 0x6c, 0x73, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x1a, 0x0c, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0f, + 0x70, 0x64, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, + 0xf5, 0x01, 0x0a, 0x0c, 0x50, 0x75, 0x6c, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x3a, 0x0a, 0x0e, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x50, 0x75, 0x6c, 0x73, 0x65, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0d, 0x63, + 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x0e, + 0x63, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x50, 0x75, 0x6c, 0x73, 0x65, 0x43, 0x61, 0x6e, 0x63, + 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0d, 0x63, 0x61, 0x6e, 0x63, 0x65, + 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x3a, 0x0a, 0x0e, 0x6e, 0x6f, 0x74, 0x69, + 0x63, 0x65, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x13, 0x2e, 0x50, 0x75, 0x6c, 0x73, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0d, 0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x31, 0x0a, 0x0b, 0x61, 0x63, 0x6b, 0x5f, 0x72, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x50, 0x75, 0x6c, 0x73, + 0x65, 0x41, 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x0a, 0x61, 0x63, 0x6b, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x3f, 0x0a, 0x12, 0x50, 0x75, 0x6c, 0x73, 0x65, + 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x29, 0x0a, + 0x0a, 0x70, 0x75, 0x6c, 0x73, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0e, 0x32, 0x0a, 0x2e, 0x50, 0x75, 0x6c, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x09, 0x70, + 0x75, 0x6c, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x22, 0x35, 0x0a, 0x12, 0x50, 0x75, 0x6c, 0x73, + 0x65, 0x43, 0x61, 0x6e, 0x63, 0x65, 0x6c, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, + 0x0a, 0x0b, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x03, 0x52, 0x0a, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x22, + 0xa4, 0x01, 0x0a, 0x12, 0x50, 0x75, 0x6c, 0x73, 0x65, 0x4e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, + 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x6f, 0x62, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x5c, 0x0a, 0x1b, 0x70, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x68, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x5f, 0x72, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x50, + 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, + 0x74, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x00, 0x52, 0x19, 0x70, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x42, 0x0f, 0x0a, 0x0d, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x5f, 0x75, 0x6e, 0x69, 0x6f, 0x6e, 0x22, 0x4f, 0x0a, 0x0f, 0x50, 0x75, 0x6c, 0x73, 0x65, 0x41, + 0x63, 0x6b, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x62, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, + 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x6f, + 0x74, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6e, + 0x6f, 0x74, 0x69, 0x63, 0x65, 0x49, 0x64, 0x22, 0x73, 0x0a, 0x19, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x12, 0x26, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, + 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x2e, 0x0a, 0x06, + 0x73, 0x74, 0x61, 0x74, 0x65, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6d, + 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x53, + 0x74, 0x61, 0x74, 0x73, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x65, 0x73, 0x22, 0x83, 0x02, 0x0a, + 0x0d, 0x50, 0x75, 0x6c, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x29, + 0x0a, 0x0a, 0x70, 0x75, 0x6c, 0x73, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x0a, 0x2e, 0x50, 0x75, 0x6c, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x52, 0x09, + 0x70, 0x75, 0x6c, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1f, 0x0a, 0x0b, 0x6f, 0x62, 0x73, + 0x65, 0x72, 0x76, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, + 0x6f, 0x62, 0x73, 0x65, 0x72, 0x76, 0x65, 0x72, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, + 0x75, 0x73, 0x12, 0x1b, 0x0a, 0x09, 0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6e, 0x6f, 0x74, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, + 0x5f, 0x0a, 0x1c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x68, 0x65, 0x61, + 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x5f, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x18, + 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1b, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, + 0x73, 0x65, 0x48, 0x00, 0x52, 0x1a, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x48, + 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x42, 0x10, 0x0a, 0x0e, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x5f, 0x75, 0x6e, 0x69, + 0x6f, 0x6e, 0x22, 0x81, 0x04, 0x0a, 0x1a, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x48, 0x65, 0x61, 0x72, 0x74, 0x62, 0x65, 0x61, 0x74, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x12, 0x27, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x0f, 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, + 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x02, 0x69, 0x64, 0x12, 0x2f, 0x0a, 0x09, 0x70, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, + 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x09, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x0a, 0x0c, 0x63, + 0x68, 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x0c, 0x2e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, + 0x0b, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0x38, 0x0a, 0x0f, + 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x5f, 0x6c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, + 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x0e, 0x74, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, + 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x38, 0x0a, 0x0f, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x5f, + 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x0f, 0x2e, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x0e, 0x73, 0x70, 0x6c, 0x69, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x12, 0x32, 0x0a, 0x0d, 0x64, 0x62, 0x5f, 0x63, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x44, 0x62, 0x43, 0x6f, 0x6d, 0x70, + 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0c, 0x64, 0x62, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x35, 0x0a, 0x0e, 0x6d, 0x6f, 0x76, 0x65, 0x5f, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x4d, + 0x6f, 0x76, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0d, 0x6d, 0x6f, + 0x76, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x38, 0x0a, 0x0f, 0x63, + 0x6c, 0x65, 0x61, 0x6e, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x50, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0e, 0x63, 0x6c, 0x65, 0x61, 0x6e, 0x50, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x2f, 0x0a, 0x09, 0x6b, 0x65, 0x79, 0x5f, 0x72, 0x61, 0x6e, + 0x67, 0x65, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, 0x79, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x52, 0x08, 0x6b, 0x65, + 0x79, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x22, 0x64, 0x0a, 0x0b, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, + 0x53, 0x68, 0x61, 0x72, 0x64, 0x12, 0x23, 0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x01, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x53, 0x68, + 0x61, 0x72, 0x64, 0x52, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x12, 0x30, 0x0a, 0x0b, 0x63, 0x68, + 0x61, 0x6e, 0x67, 0x65, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x0f, 0x2e, 0x43, 0x6f, 0x6e, 0x66, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, + 0x52, 0x0a, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x22, 0x35, 0x0a, 0x0e, + 0x54, 0x72, 0x61, 0x6e, 0x73, 0x66, 0x65, 0x72, 0x4c, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x23, + 0x0a, 0x05, 0x73, 0x68, 0x61, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, + 0x6d, 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x53, 0x68, 0x61, 0x72, 0x64, 0x52, 0x05, 0x73, 0x68, + 0x61, 0x72, 0x64, 0x22, 0x48, 0x0a, 0x0e, 0x53, 0x70, 0x6c, 0x69, 0x74, 0x50, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x36, 0x0a, 0x0d, 0x6e, 0x65, 0x77, 0x5f, 0x70, 0x61, 0x72, + 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6d, + 0x65, 0x74, 0x61, 0x70, 0x62, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x0c, 0x6e, 0x65, 0x77, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x2d, 0x0a, + 0x0c, 0x44, 0x62, 0x43, 0x6f, 0x6d, 0x70, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1d, 0x0a, + 0x0a, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x09, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x83, 0x01, 0x0a, + 0x0d, 0x4d, 0x6f, 0x76, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x3c, + 0x0a, 0x10, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x6d, 0x65, 0x74, 0x61, 0x70, + 0x62, 0x2e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x0f, 0x74, 0x61, 0x72, + 0x67, 0x65, 0x74, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, + 0x6b, 0x65, 0x79, 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, + 0x08, 0x6b, 0x65, 0x79, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x6b, 0x65, 0x79, + 0x5f, 0x65, 0x6e, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x6b, 0x65, 0x79, 0x45, + 0x6e, 0x64, 0x22, 0x9c, 0x01, 0x0a, 0x0e, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x50, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1b, 0x0a, 0x09, 0x6b, 0x65, 0x79, 0x5f, 0x73, 0x74, 0x61, + 0x72, 0x74, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6b, 0x65, 0x79, 0x53, 0x74, 0x61, + 0x72, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x5f, 0x65, 0x6e, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x06, 0x6b, 0x65, 0x79, 0x45, 0x6e, 0x64, 0x12, 0x29, 0x0a, 0x0a, 0x63, + 0x6c, 0x65, 0x61, 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x0a, 0x2e, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x09, 0x63, 0x6c, 0x65, + 0x61, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x29, 0x0a, 0x10, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, + 0x5f, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x0f, 0x64, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, + 0x6e, 0x22, 0x6c, 0x0a, 0x11, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x4b, 0x65, + 0x79, 0x52, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x21, 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, + 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x70, 0x61, + 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, 0x64, 0x12, 0x1b, 0x0a, 0x09, 0x6b, 0x65, 0x79, + 0x5f, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x04, 0x52, 0x08, 0x6b, 0x65, + 0x79, 0x53, 0x74, 0x61, 0x72, 0x74, 0x12, 0x17, 0x0a, 0x07, 0x6b, 0x65, 0x79, 0x5f, 0x65, 0x6e, + 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x04, 0x52, 0x06, 0x6b, 0x65, 0x79, 0x45, 0x6e, 0x64, 0x2a, + 0x47, 0x0a, 0x09, 0x50, 0x75, 0x6c, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x16, 0x0a, 0x12, + 0x50, 0x55, 0x4c, 0x53, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, + 0x57, 0x4e, 0x10, 0x00, 0x12, 0x22, 0x0a, 0x1e, 0x50, 0x55, 0x4c, 0x53, 0x45, 0x5f, 0x54, 0x59, + 0x50, 0x45, 0x5f, 0x50, 0x41, 0x52, 0x54, 0x49, 0x54, 0x49, 0x4f, 0x4e, 0x5f, 0x48, 0x45, 0x41, + 0x52, 0x54, 0x42, 0x45, 0x41, 0x54, 0x10, 0x01, 0x2a, 0x83, 0x01, 0x0a, 0x0f, 0x50, 0x75, 0x6c, + 0x73, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1d, 0x0a, 0x19, + 0x50, 0x55, 0x4c, 0x53, 0x45, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x54, 0x59, 0x50, + 0x45, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x19, 0x0a, 0x15, 0x50, + 0x55, 0x4c, 0x53, 0x45, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, + 0x5f, 0x41, 0x44, 0x44, 0x10, 0x01, 0x12, 0x1b, 0x0a, 0x17, 0x50, 0x55, 0x4c, 0x53, 0x45, 0x5f, + 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x41, 0x4c, 0x54, 0x45, + 0x52, 0x10, 0x02, 0x12, 0x19, 0x0a, 0x15, 0x50, 0x55, 0x4c, 0x53, 0x45, 0x5f, 0x43, 0x48, 0x41, + 0x4e, 0x47, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x44, 0x45, 0x4c, 0x10, 0x03, 0x2a, 0xb3, + 0x01, 0x0a, 0x0e, 0x43, 0x6f, 0x6e, 0x66, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x1c, 0x0a, 0x18, 0x43, 0x4f, 0x4e, 0x46, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, + 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, + 0x1d, 0x0a, 0x19, 0x43, 0x4f, 0x4e, 0x46, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x54, + 0x59, 0x50, 0x45, 0x5f, 0x41, 0x44, 0x44, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x10, 0x01, 0x12, 0x20, + 0x0a, 0x1c, 0x43, 0x4f, 0x4e, 0x46, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x54, 0x59, + 0x50, 0x45, 0x5f, 0x52, 0x45, 0x4d, 0x4f, 0x56, 0x45, 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x10, 0x02, + 0x12, 0x25, 0x0a, 0x21, 0x43, 0x4f, 0x4e, 0x46, 0x5f, 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, + 0x54, 0x59, 0x50, 0x45, 0x5f, 0x41, 0x44, 0x44, 0x5f, 0x4c, 0x45, 0x41, 0x52, 0x4e, 0x45, 0x52, + 0x5f, 0x4e, 0x4f, 0x44, 0x45, 0x10, 0x03, 0x12, 0x1b, 0x0a, 0x17, 0x43, 0x4f, 0x4e, 0x46, 0x5f, + 0x43, 0x48, 0x41, 0x4e, 0x47, 0x45, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x41, 0x44, 0x4a, 0x55, + 0x53, 0x54, 0x10, 0x04, 0x2a, 0x44, 0x0a, 0x09, 0x43, 0x6c, 0x65, 0x61, 0x6e, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x19, 0x0a, 0x15, 0x43, 0x4c, 0x45, 0x41, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, + 0x4b, 0x45, 0x45, 0x50, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x10, 0x00, 0x12, 0x1c, 0x0a, 0x18, + 0x43, 0x4c, 0x45, 0x41, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x45, 0x58, 0x43, 0x4c, 0x55, + 0x44, 0x45, 0x5f, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x10, 0x01, 0x32, 0x37, 0x0a, 0x09, 0x48, 0x67, + 0x50, 0x64, 0x50, 0x75, 0x6c, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x05, 0x50, 0x75, 0x6c, 0x73, 0x65, + 0x12, 0x0d, 0x2e, 0x50, 0x75, 0x6c, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, + 0x0e, 0x2e, 0x50, 0x75, 0x6c, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x28, + 0x01, 0x30, 0x01, 0x42, 0x4f, 0x0a, 0x21, 0x63, 0x6f, 0x6d, 0x2e, 0x62, 0x61, 0x69, 0x64, 0x75, + 0x2e, 0x68, 0x75, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x70, 0x64, 0x2e, 0x67, 0x72, + 0x70, 0x63, 0x2e, 0x70, 0x75, 0x6c, 0x73, 0x65, 0x42, 0x0e, 0x48, 0x67, 0x50, 0x64, 0x50, 0x75, + 0x6c, 0x73, 0x65, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, 0x5a, 0x18, 0x2f, 0x68, 0x75, 0x67, + 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2d, 0x70, 0x64, 0x2d, 0x67, 0x72, 0x70, 0x63, 0x2f, 0x70, + 0x75, 0x6c, 0x73, 0x65, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_pd_pulse_proto_rawDescOnce sync.Once + file_pd_pulse_proto_rawDescData = file_pd_pulse_proto_rawDesc +) + +func file_pd_pulse_proto_rawDescGZIP() []byte { + file_pd_pulse_proto_rawDescOnce.Do(func() { + file_pd_pulse_proto_rawDescData = protoimpl.X.CompressGZIP(file_pd_pulse_proto_rawDescData) + }) + return file_pd_pulse_proto_rawDescData +} + +var file_pd_pulse_proto_enumTypes = make([]protoimpl.EnumInfo, 4) +var file_pd_pulse_proto_msgTypes = make([]protoimpl.MessageInfo, 15) +var file_pd_pulse_proto_goTypes = []interface{}{ + (PulseType)(0), // 0: PulseType + (PulseChangeType)(0), // 1: PulseChangeType + (ConfChangeType)(0), // 2: ConfChangeType + (CleanType)(0), // 3: CleanType + (*PulseRequest)(nil), // 4: PulseRequest + (*PulseCreateRequest)(nil), // 5: PulseCreateRequest + (*PulseCancelRequest)(nil), // 6: PulseCancelRequest + (*PulseNoticeRequest)(nil), // 7: PulseNoticeRequest + (*PulseAckRequest)(nil), // 8: PulseAckRequest + (*PartitionHeartbeatRequest)(nil), // 9: PartitionHeartbeatRequest + (*PulseResponse)(nil), // 10: PulseResponse + (*PartitionHeartbeatResponse)(nil), // 11: PartitionHeartbeatResponse + (*ChangeShard)(nil), // 12: ChangeShard + (*TransferLeader)(nil), // 13: TransferLeader + (*SplitPartition)(nil), // 14: SplitPartition + (*DbCompaction)(nil), // 15: DbCompaction + (*MovePartition)(nil), // 16: MovePartition + (*CleanPartition)(nil), // 17: CleanPartition + (*PartitionKeyRange)(nil), // 18: PartitionKeyRange + (*common.RequestHeader)(nil), // 19: RequestHeader + (*metapb.PartitionStats)(nil), // 20: metapb.PartitionStats + (*common.ResponseHeader)(nil), // 21: ResponseHeader + (*metapb.Partition)(nil), // 22: metapb.Partition + (*metapb.Shard)(nil), // 23: metapb.Shard +} +var file_pd_pulse_proto_depIdxs = []int32{ + 5, // 0: PulseRequest.create_request:type_name -> PulseCreateRequest + 6, // 1: PulseRequest.cancel_request:type_name -> PulseCancelRequest + 7, // 2: PulseRequest.notice_request:type_name -> PulseNoticeRequest + 8, // 3: PulseRequest.ack_request:type_name -> PulseAckRequest + 0, // 4: PulseCreateRequest.pulse_type:type_name -> PulseType + 9, // 5: PulseNoticeRequest.partition_heartbeat_request:type_name -> PartitionHeartbeatRequest + 19, // 6: PartitionHeartbeatRequest.header:type_name -> RequestHeader + 20, // 7: PartitionHeartbeatRequest.states:type_name -> metapb.PartitionStats + 0, // 8: PulseResponse.pulse_type:type_name -> PulseType + 11, // 9: PulseResponse.partition_heartbeat_response:type_name -> PartitionHeartbeatResponse + 21, // 10: PartitionHeartbeatResponse.header:type_name -> ResponseHeader + 22, // 11: PartitionHeartbeatResponse.partition:type_name -> metapb.Partition + 12, // 12: PartitionHeartbeatResponse.change_shard:type_name -> ChangeShard + 13, // 13: PartitionHeartbeatResponse.transfer_leader:type_name -> TransferLeader + 14, // 14: PartitionHeartbeatResponse.split_partition:type_name -> SplitPartition + 15, // 15: PartitionHeartbeatResponse.db_compaction:type_name -> DbCompaction + 16, // 16: PartitionHeartbeatResponse.move_partition:type_name -> MovePartition + 17, // 17: PartitionHeartbeatResponse.clean_partition:type_name -> CleanPartition + 18, // 18: PartitionHeartbeatResponse.key_range:type_name -> PartitionKeyRange + 23, // 19: ChangeShard.shard:type_name -> metapb.Shard + 2, // 20: ChangeShard.change_type:type_name -> ConfChangeType + 23, // 21: TransferLeader.shard:type_name -> metapb.Shard + 22, // 22: SplitPartition.new_partition:type_name -> metapb.Partition + 22, // 23: MovePartition.target_partition:type_name -> metapb.Partition + 3, // 24: CleanPartition.clean_type:type_name -> CleanType + 4, // 25: HgPdPulse.Pulse:input_type -> PulseRequest + 10, // 26: HgPdPulse.Pulse:output_type -> PulseResponse + 26, // [26:27] is the sub-list for method output_type + 25, // [25:26] is the sub-list for method input_type + 25, // [25:25] is the sub-list for extension type_name + 25, // [25:25] is the sub-list for extension extendee + 0, // [0:25] is the sub-list for field type_name +} + +func init() { file_pd_pulse_proto_init() } +func file_pd_pulse_proto_init() { + if File_pd_pulse_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_pd_pulse_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PulseRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pd_pulse_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PulseCreateRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pd_pulse_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PulseCancelRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pd_pulse_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PulseNoticeRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pd_pulse_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PulseAckRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pd_pulse_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PartitionHeartbeatRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pd_pulse_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PulseResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pd_pulse_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PartitionHeartbeatResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pd_pulse_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ChangeShard); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pd_pulse_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*TransferLeader); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pd_pulse_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SplitPartition); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pd_pulse_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DbCompaction); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pd_pulse_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*MovePartition); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pd_pulse_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CleanPartition); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_pd_pulse_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*PartitionKeyRange); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_pd_pulse_proto_msgTypes[3].OneofWrappers = []interface{}{ + (*PulseNoticeRequest_PartitionHeartbeatRequest)(nil), + } + file_pd_pulse_proto_msgTypes[6].OneofWrappers = []interface{}{ + (*PulseResponse_PartitionHeartbeatResponse)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_pd_pulse_proto_rawDesc, + NumEnums: 4, + NumMessages: 15, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_pd_pulse_proto_goTypes, + DependencyIndexes: file_pd_pulse_proto_depIdxs, + EnumInfos: file_pd_pulse_proto_enumTypes, + MessageInfos: file_pd_pulse_proto_msgTypes, + }.Build() + File_pd_pulse_proto = out.File + file_pd_pulse_proto_rawDesc = nil + file_pd_pulse_proto_goTypes = nil + file_pd_pulse_proto_depIdxs = nil +} diff --git a/vermeer/apps/protos/hugegraph-pd-grpc/pulse/pd_pulse_grpc.pb.go b/vermeer/apps/protos/hugegraph-pd-grpc/pulse/pd_pulse_grpc.pb.go new file mode 100644 index 000000000..d4f2eecaa --- /dev/null +++ b/vermeer/apps/protos/hugegraph-pd-grpc/pulse/pd_pulse_grpc.pb.go @@ -0,0 +1,154 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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. +*/ + +// Code generated by protoc-gen-go-grpc. DO NOT EDIT. +// versions: +// - protoc-gen-go-grpc v1.2.0 +// - protoc v3.21.1 +// source: pd_pulse.proto + +package pulse + +import ( + context "context" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" +) + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +// Requires gRPC-Go v1.32.0 or later. +const _ = grpc.SupportPackageIsVersion7 + +// HgPdPulseClient is the client API for HgPdPulse service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +type HgPdPulseClient interface { + Pulse(ctx context.Context, opts ...grpc.CallOption) (HgPdPulse_PulseClient, error) +} + +type hgPdPulseClient struct { + cc grpc.ClientConnInterface +} + +func NewHgPdPulseClient(cc grpc.ClientConnInterface) HgPdPulseClient { + return &hgPdPulseClient{cc} +} + +func (c *hgPdPulseClient) Pulse(ctx context.Context, opts ...grpc.CallOption) (HgPdPulse_PulseClient, error) { + stream, err := c.cc.NewStream(ctx, &HgPdPulse_ServiceDesc.Streams[0], "/HgPdPulse/Pulse", opts...) + if err != nil { + return nil, err + } + x := &hgPdPulsePulseClient{stream} + return x, nil +} + +type HgPdPulse_PulseClient interface { + Send(*PulseRequest) error + Recv() (*PulseResponse, error) + grpc.ClientStream +} + +type hgPdPulsePulseClient struct { + grpc.ClientStream +} + +func (x *hgPdPulsePulseClient) Send(m *PulseRequest) error { + return x.ClientStream.SendMsg(m) +} + +func (x *hgPdPulsePulseClient) Recv() (*PulseResponse, error) { + m := new(PulseResponse) + if err := x.ClientStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +// HgPdPulseServer is the server API for HgPdPulse service. +// All implementations must embed UnimplementedHgPdPulseServer +// for forward compatibility +type HgPdPulseServer interface { + Pulse(HgPdPulse_PulseServer) error + mustEmbedUnimplementedHgPdPulseServer() +} + +// UnimplementedHgPdPulseServer must be embedded to have forward compatible implementations. +type UnimplementedHgPdPulseServer struct { +} + +func (UnimplementedHgPdPulseServer) Pulse(HgPdPulse_PulseServer) error { + return status.Errorf(codes.Unimplemented, "method Pulse not implemented") +} +func (UnimplementedHgPdPulseServer) mustEmbedUnimplementedHgPdPulseServer() {} + +// UnsafeHgPdPulseServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to HgPdPulseServer will +// result in compilation errors. +type UnsafeHgPdPulseServer interface { + mustEmbedUnimplementedHgPdPulseServer() +} + +func RegisterHgPdPulseServer(s grpc.ServiceRegistrar, srv HgPdPulseServer) { + s.RegisterService(&HgPdPulse_ServiceDesc, srv) +} + +func _HgPdPulse_Pulse_Handler(srv interface{}, stream grpc.ServerStream) error { + return srv.(HgPdPulseServer).Pulse(&hgPdPulsePulseServer{stream}) +} + +type HgPdPulse_PulseServer interface { + Send(*PulseResponse) error + Recv() (*PulseRequest, error) + grpc.ServerStream +} + +type hgPdPulsePulseServer struct { + grpc.ServerStream +} + +func (x *hgPdPulsePulseServer) Send(m *PulseResponse) error { + return x.ServerStream.SendMsg(m) +} + +func (x *hgPdPulsePulseServer) Recv() (*PulseRequest, error) { + m := new(PulseRequest) + if err := x.ServerStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +// HgPdPulse_ServiceDesc is the grpc.ServiceDesc for HgPdPulse service. +// It's only intended for direct use with grpc.RegisterService, +// and not to be introspected or modified (even as a copy) +var HgPdPulse_ServiceDesc = grpc.ServiceDesc{ + ServiceName: "HgPdPulse", + HandlerType: (*HgPdPulseServer)(nil), + Methods: []grpc.MethodDesc{}, + Streams: []grpc.StreamDesc{ + { + StreamName: "Pulse", + Handler: _HgPdPulse_Pulse_Handler, + ServerStreams: true, + ClientStreams: true, + }, + }, + Metadata: "pd_pulse.proto", +} diff --git a/vermeer/apps/protos/hugegraph-store-grpc/common/store_common.pb.go b/vermeer/apps/protos/hugegraph-store-grpc/common/store_common.pb.go new file mode 100644 index 000000000..10d09c655 --- /dev/null +++ b/vermeer/apps/protos/hugegraph-store-grpc/common/store_common.pb.go @@ -0,0 +1,1082 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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. +*/ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.28.0 +// protoc v3.21.1 +// source: store_common.proto + +package common + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +//--- enum --- +type ResCode int32 + +const ( + ResCode_RES_CODE_OK ResCode = 0 + ResCode_RES_CODE_FAIL ResCode = 1 + ResCode_RES_CODE_NOT_EXIST ResCode = 2 +) + +// Enum value maps for ResCode. +var ( + ResCode_name = map[int32]string{ + 0: "RES_CODE_OK", + 1: "RES_CODE_FAIL", + 2: "RES_CODE_NOT_EXIST", + } + ResCode_value = map[string]int32{ + "RES_CODE_OK": 0, + "RES_CODE_FAIL": 1, + "RES_CODE_NOT_EXIST": 2, + } +) + +func (x ResCode) Enum() *ResCode { + p := new(ResCode) + *p = x + return p +} + +func (x ResCode) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ResCode) Descriptor() protoreflect.EnumDescriptor { + return file_store_common_proto_enumTypes[0].Descriptor() +} + +func (ResCode) Type() protoreflect.EnumType { + return &file_store_common_proto_enumTypes[0] +} + +func (x ResCode) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ResCode.Descriptor instead. +func (ResCode) EnumDescriptor() ([]byte, []int) { + return file_store_common_proto_rawDescGZIP(), []int{0} +} + +type ScanMethod int32 + +const ( + ScanMethod_UNKNOWN_SCAN_TYPE ScanMethod = 0 + ScanMethod_ALL ScanMethod = 1 + ScanMethod_PREFIX ScanMethod = 2 + ScanMethod_RANGE ScanMethod = 3 +) + +// Enum value maps for ScanMethod. +var ( + ScanMethod_name = map[int32]string{ + 0: "UNKNOWN_SCAN_TYPE", + 1: "ALL", + 2: "PREFIX", + 3: "RANGE", + } + ScanMethod_value = map[string]int32{ + "UNKNOWN_SCAN_TYPE": 0, + "ALL": 1, + "PREFIX": 2, + "RANGE": 3, + } +) + +func (x ScanMethod) Enum() *ScanMethod { + p := new(ScanMethod) + *p = x + return p +} + +func (x ScanMethod) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ScanMethod) Descriptor() protoreflect.EnumDescriptor { + return file_store_common_proto_enumTypes[1].Descriptor() +} + +func (ScanMethod) Type() protoreflect.EnumType { + return &file_store_common_proto_enumTypes[1] +} + +func (x ScanMethod) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ScanMethod.Descriptor instead. +func (ScanMethod) EnumDescriptor() ([]byte, []int) { + return file_store_common_proto_rawDescGZIP(), []int{1} +} + +type ScanOrderType int32 + +const ( + // 批量接口下,返回顺序的要求 + ScanOrderType_ORDER_NONE ScanOrderType = 0 // 允许无序 + ScanOrderType_ORDER_WITHIN_VERTEX ScanOrderType = 1 // 一个点内的边不会被打断,单不同点之间为无序 + ScanOrderType_ORDER_STRICT ScanOrderType = 2 // 保证原始的输入点顺序 +) + +// Enum value maps for ScanOrderType. +var ( + ScanOrderType_name = map[int32]string{ + 0: "ORDER_NONE", + 1: "ORDER_WITHIN_VERTEX", + 2: "ORDER_STRICT", + } + ScanOrderType_value = map[string]int32{ + "ORDER_NONE": 0, + "ORDER_WITHIN_VERTEX": 1, + "ORDER_STRICT": 2, + } +) + +func (x ScanOrderType) Enum() *ScanOrderType { + p := new(ScanOrderType) + *p = x + return p +} + +func (x ScanOrderType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ScanOrderType) Descriptor() protoreflect.EnumDescriptor { + return file_store_common_proto_enumTypes[2].Descriptor() +} + +func (ScanOrderType) Type() protoreflect.EnumType { + return &file_store_common_proto_enumTypes[2] +} + +func (x ScanOrderType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ScanOrderType.Descriptor instead. +func (ScanOrderType) EnumDescriptor() ([]byte, []int) { + return file_store_common_proto_rawDescGZIP(), []int{2} +} + +type OpType int32 + +const ( + OpType_OP_TYPE_UNKNOWN OpType = 0 + OpType_OP_TYPE_PUT OpType = 1 + OpType_OP_TYPE_DEL OpType = 2 + OpType_OP_TYPE_DEL_SINGLE OpType = 3 + OpType_OP_TYPE_DEL_PREFIX OpType = 4 + OpType_OP_TYPE_DEL_RANGE OpType = 5 + OpType_OP_TYPE_MERGE OpType = 6 +) + +// Enum value maps for OpType. +var ( + OpType_name = map[int32]string{ + 0: "OP_TYPE_UNKNOWN", + 1: "OP_TYPE_PUT", + 2: "OP_TYPE_DEL", + 3: "OP_TYPE_DEL_SINGLE", + 4: "OP_TYPE_DEL_PREFIX", + 5: "OP_TYPE_DEL_RANGE", + 6: "OP_TYPE_MERGE", + } + OpType_value = map[string]int32{ + "OP_TYPE_UNKNOWN": 0, + "OP_TYPE_PUT": 1, + "OP_TYPE_DEL": 2, + "OP_TYPE_DEL_SINGLE": 3, + "OP_TYPE_DEL_PREFIX": 4, + "OP_TYPE_DEL_RANGE": 5, + "OP_TYPE_MERGE": 6, + } +) + +func (x OpType) Enum() *OpType { + p := new(OpType) + *p = x + return p +} + +func (x OpType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (OpType) Descriptor() protoreflect.EnumDescriptor { + return file_store_common_proto_enumTypes[3].Descriptor() +} + +func (OpType) Type() protoreflect.EnumType { + return &file_store_common_proto_enumTypes[3] +} + +func (x OpType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use OpType.Descriptor instead. +func (OpType) EnumDescriptor() ([]byte, []int) { + return file_store_common_proto_rawDescGZIP(), []int{3} +} + +type TableMethod int32 + +const ( + TableMethod_TABLE_METHOD_UNKNOWN TableMethod = 0 + TableMethod_TABLE_METHOD_EXISTS TableMethod = 1 + TableMethod_TABLE_METHOD_CREATE TableMethod = 2 + TableMethod_TABLE_METHOD_DELETE TableMethod = 3 + TableMethod_TABLE_METHOD_DROP TableMethod = 4 + TableMethod_TABLE_METHOD_TRUNCATE TableMethod = 5 +) + +// Enum value maps for TableMethod. +var ( + TableMethod_name = map[int32]string{ + 0: "TABLE_METHOD_UNKNOWN", + 1: "TABLE_METHOD_EXISTS", + 2: "TABLE_METHOD_CREATE", + 3: "TABLE_METHOD_DELETE", + 4: "TABLE_METHOD_DROP", + 5: "TABLE_METHOD_TRUNCATE", + } + TableMethod_value = map[string]int32{ + "TABLE_METHOD_UNKNOWN": 0, + "TABLE_METHOD_EXISTS": 1, + "TABLE_METHOD_CREATE": 2, + "TABLE_METHOD_DELETE": 3, + "TABLE_METHOD_DROP": 4, + "TABLE_METHOD_TRUNCATE": 5, + } +) + +func (x TableMethod) Enum() *TableMethod { + p := new(TableMethod) + *p = x + return p +} + +func (x TableMethod) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (TableMethod) Descriptor() protoreflect.EnumDescriptor { + return file_store_common_proto_enumTypes[4].Descriptor() +} + +func (TableMethod) Type() protoreflect.EnumType { + return &file_store_common_proto_enumTypes[4] +} + +func (x TableMethod) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use TableMethod.Descriptor instead. +func (TableMethod) EnumDescriptor() ([]byte, []int) { + return file_store_common_proto_rawDescGZIP(), []int{4} +} + +type GraphMethod int32 + +const ( + GraphMethod_GRAPH_METHOD_UNKNOWN GraphMethod = 0 + GraphMethod_GRAPH_METHOD_DELETE GraphMethod = 3 +) + +// Enum value maps for GraphMethod. +var ( + GraphMethod_name = map[int32]string{ + 0: "GRAPH_METHOD_UNKNOWN", + 3: "GRAPH_METHOD_DELETE", + } + GraphMethod_value = map[string]int32{ + "GRAPH_METHOD_UNKNOWN": 0, + "GRAPH_METHOD_DELETE": 3, + } +) + +func (x GraphMethod) Enum() *GraphMethod { + p := new(GraphMethod) + *p = x + return p +} + +func (x GraphMethod) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (GraphMethod) Descriptor() protoreflect.EnumDescriptor { + return file_store_common_proto_enumTypes[5].Descriptor() +} + +func (GraphMethod) Type() protoreflect.EnumType { + return &file_store_common_proto_enumTypes[5] +} + +func (x GraphMethod) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use GraphMethod.Descriptor instead. +func (GraphMethod) EnumDescriptor() ([]byte, []int) { + return file_store_common_proto_rawDescGZIP(), []int{5} +} + +type Header struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Graph string `protobuf:"bytes,1,opt,name=graph,proto3" json:"graph,omitempty"` +} + +func (x *Header) Reset() { + *x = Header{} + if protoimpl.UnsafeEnabled { + mi := &file_store_common_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Header) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Header) ProtoMessage() {} + +func (x *Header) ProtoReflect() protoreflect.Message { + mi := &file_store_common_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Header.ProtoReflect.Descriptor instead. +func (*Header) Descriptor() ([]byte, []int) { + return file_store_common_proto_rawDescGZIP(), []int{0} +} + +func (x *Header) GetGraph() string { + if x != nil { + return x.Graph + } + return "" +} + +type Tkv struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Table string `protobuf:"bytes,1,opt,name=table,proto3" json:"table,omitempty"` + Key []byte `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` + Value []byte `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"` + Code int32 `protobuf:"varint,9,opt,name=code,proto3" json:"code,omitempty"` +} + +func (x *Tkv) Reset() { + *x = Tkv{} + if protoimpl.UnsafeEnabled { + mi := &file_store_common_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Tkv) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Tkv) ProtoMessage() {} + +func (x *Tkv) ProtoReflect() protoreflect.Message { + mi := &file_store_common_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Tkv.ProtoReflect.Descriptor instead. +func (*Tkv) Descriptor() ([]byte, []int) { + return file_store_common_proto_rawDescGZIP(), []int{1} +} + +func (x *Tkv) GetTable() string { + if x != nil { + return x.Table + } + return "" +} + +func (x *Tkv) GetKey() []byte { + if x != nil { + return x.Key + } + return nil +} + +func (x *Tkv) GetValue() []byte { + if x != nil { + return x.Value + } + return nil +} + +func (x *Tkv) GetCode() int32 { + if x != nil { + return x.Code + } + return 0 +} + +type Tk struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Table string `protobuf:"bytes,1,opt,name=table,proto3" json:"table,omitempty"` + Key []byte `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"` + Code int32 `protobuf:"varint,9,opt,name=code,proto3" json:"code,omitempty"` +} + +func (x *Tk) Reset() { + *x = Tk{} + if protoimpl.UnsafeEnabled { + mi := &file_store_common_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Tk) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Tk) ProtoMessage() {} + +func (x *Tk) ProtoReflect() protoreflect.Message { + mi := &file_store_common_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Tk.ProtoReflect.Descriptor instead. +func (*Tk) Descriptor() ([]byte, []int) { + return file_store_common_proto_rawDescGZIP(), []int{2} +} + +func (x *Tk) GetTable() string { + if x != nil { + return x.Table + } + return "" +} + +func (x *Tk) GetKey() []byte { + if x != nil { + return x.Key + } + return nil +} + +func (x *Tk) GetCode() int32 { + if x != nil { + return x.Code + } + return 0 +} + +type Tp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Table string `protobuf:"bytes,1,opt,name=table,proto3" json:"table,omitempty"` + Prefix []byte `protobuf:"bytes,2,opt,name=prefix,proto3" json:"prefix,omitempty"` + Code int32 `protobuf:"varint,9,opt,name=code,proto3" json:"code,omitempty"` +} + +func (x *Tp) Reset() { + *x = Tp{} + if protoimpl.UnsafeEnabled { + mi := &file_store_common_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Tp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Tp) ProtoMessage() {} + +func (x *Tp) ProtoReflect() protoreflect.Message { + mi := &file_store_common_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Tp.ProtoReflect.Descriptor instead. +func (*Tp) Descriptor() ([]byte, []int) { + return file_store_common_proto_rawDescGZIP(), []int{3} +} + +func (x *Tp) GetTable() string { + if x != nil { + return x.Table + } + return "" +} + +func (x *Tp) GetPrefix() []byte { + if x != nil { + return x.Prefix + } + return nil +} + +func (x *Tp) GetCode() int32 { + if x != nil { + return x.Code + } + return 0 +} + +type Tse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Table string `protobuf:"bytes,1,opt,name=table,proto3" json:"table,omitempty"` + Start *Key `protobuf:"bytes,2,opt,name=start,proto3" json:"start,omitempty"` + End *Key `protobuf:"bytes,3,opt,name=end,proto3" json:"end,omitempty"` +} + +func (x *Tse) Reset() { + *x = Tse{} + if protoimpl.UnsafeEnabled { + mi := &file_store_common_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Tse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Tse) ProtoMessage() {} + +func (x *Tse) ProtoReflect() protoreflect.Message { + mi := &file_store_common_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Tse.ProtoReflect.Descriptor instead. +func (*Tse) Descriptor() ([]byte, []int) { + return file_store_common_proto_rawDescGZIP(), []int{4} +} + +func (x *Tse) GetTable() string { + if x != nil { + return x.Table + } + return "" +} + +func (x *Tse) GetStart() *Key { + if x != nil { + return x.Start + } + return nil +} + +func (x *Tse) GetEnd() *Key { + if x != nil { + return x.End + } + return nil +} + +type Key struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + Code int32 `protobuf:"varint,9,opt,name=code,proto3" json:"code,omitempty"` +} + +func (x *Key) Reset() { + *x = Key{} + if protoimpl.UnsafeEnabled { + mi := &file_store_common_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Key) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Key) ProtoMessage() {} + +func (x *Key) ProtoReflect() protoreflect.Message { + mi := &file_store_common_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Key.ProtoReflect.Descriptor instead. +func (*Key) Descriptor() ([]byte, []int) { + return file_store_common_proto_rawDescGZIP(), []int{5} +} + +func (x *Key) GetKey() []byte { + if x != nil { + return x.Key + } + return nil +} + +func (x *Key) GetCode() int32 { + if x != nil { + return x.Code + } + return 0 +} + +type Kv struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Key []byte `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"` + Value []byte `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` + Code int32 `protobuf:"varint,9,opt,name=code,proto3" json:"code,omitempty"` +} + +func (x *Kv) Reset() { + *x = Kv{} + if protoimpl.UnsafeEnabled { + mi := &file_store_common_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Kv) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Kv) ProtoMessage() {} + +func (x *Kv) ProtoReflect() protoreflect.Message { + mi := &file_store_common_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Kv.ProtoReflect.Descriptor instead. +func (*Kv) Descriptor() ([]byte, []int) { + return file_store_common_proto_rawDescGZIP(), []int{6} +} + +func (x *Kv) GetKey() []byte { + if x != nil { + return x.Key + } + return nil +} + +func (x *Kv) GetValue() []byte { + if x != nil { + return x.Value + } + return nil +} + +func (x *Kv) GetCode() int32 { + if x != nil { + return x.Code + } + return 0 +} + +type ResStatus struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Code ResCode `protobuf:"varint,1,opt,name=code,proto3,enum=ResCode" json:"code,omitempty"` + Msg string `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"` +} + +func (x *ResStatus) Reset() { + *x = ResStatus{} + if protoimpl.UnsafeEnabled { + mi := &file_store_common_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResStatus) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResStatus) ProtoMessage() {} + +func (x *ResStatus) ProtoReflect() protoreflect.Message { + mi := &file_store_common_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResStatus.ProtoReflect.Descriptor instead. +func (*ResStatus) Descriptor() ([]byte, []int) { + return file_store_common_proto_rawDescGZIP(), []int{7} +} + +func (x *ResStatus) GetCode() ResCode { + if x != nil { + return x.Code + } + return ResCode_RES_CODE_OK +} + +func (x *ResStatus) GetMsg() string { + if x != nil { + return x.Msg + } + return "" +} + +var File_store_common_proto protoreflect.FileDescriptor + +var file_store_common_proto_rawDesc = []byte{ + 0x0a, 0x12, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x5f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x1e, 0x0a, 0x06, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x14, + 0x0a, 0x05, 0x67, 0x72, 0x61, 0x70, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x67, + 0x72, 0x61, 0x70, 0x68, 0x22, 0x57, 0x0a, 0x03, 0x54, 0x6b, 0x76, 0x12, 0x14, 0x0a, 0x05, 0x74, + 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x61, 0x62, 0x6c, + 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x03, + 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, + 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x22, 0x40, 0x0a, + 0x02, 0x54, 0x6b, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x63, + 0x6f, 0x64, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x22, + 0x46, 0x0a, 0x02, 0x54, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x70, + 0x72, 0x65, 0x66, 0x69, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x06, 0x70, 0x72, 0x65, + 0x66, 0x69, 0x78, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x22, 0x4f, 0x0a, 0x03, 0x54, 0x73, 0x65, 0x12, 0x14, + 0x0a, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, + 0x61, 0x62, 0x6c, 0x65, 0x12, 0x1a, 0x0a, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x04, 0x2e, 0x4b, 0x65, 0x79, 0x52, 0x05, 0x73, 0x74, 0x61, 0x72, 0x74, + 0x12, 0x16, 0x0a, 0x03, 0x65, 0x6e, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x04, 0x2e, + 0x4b, 0x65, 0x79, 0x52, 0x03, 0x65, 0x6e, 0x64, 0x22, 0x2b, 0x0a, 0x03, 0x4b, 0x65, 0x79, 0x12, + 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x03, 0x6b, 0x65, + 0x79, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x04, 0x63, 0x6f, 0x64, 0x65, 0x22, 0x40, 0x0a, 0x02, 0x4b, 0x76, 0x12, 0x10, 0x0a, 0x03, 0x6b, + 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x22, 0x3b, 0x0a, 0x09, 0x52, 0x65, 0x73, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0e, 0x32, 0x08, 0x2e, 0x52, 0x65, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x04, 0x63, 0x6f, + 0x64, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x6d, 0x73, 0x67, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x03, 0x6d, 0x73, 0x67, 0x2a, 0x45, 0x0a, 0x07, 0x52, 0x65, 0x73, 0x43, 0x6f, 0x64, 0x65, 0x12, + 0x0f, 0x0a, 0x0b, 0x52, 0x45, 0x53, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x5f, 0x4f, 0x4b, 0x10, 0x00, + 0x12, 0x11, 0x0a, 0x0d, 0x52, 0x45, 0x53, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x5f, 0x46, 0x41, 0x49, + 0x4c, 0x10, 0x01, 0x12, 0x16, 0x0a, 0x12, 0x52, 0x45, 0x53, 0x5f, 0x43, 0x4f, 0x44, 0x45, 0x5f, + 0x4e, 0x4f, 0x54, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x10, 0x02, 0x2a, 0x43, 0x0a, 0x0a, 0x53, + 0x63, 0x61, 0x6e, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x15, 0x0a, 0x11, 0x55, 0x4e, 0x4b, + 0x4e, 0x4f, 0x57, 0x4e, 0x5f, 0x53, 0x43, 0x41, 0x4e, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x10, 0x00, + 0x12, 0x07, 0x0a, 0x03, 0x41, 0x4c, 0x4c, 0x10, 0x01, 0x12, 0x0a, 0x0a, 0x06, 0x50, 0x52, 0x45, + 0x46, 0x49, 0x58, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x52, 0x41, 0x4e, 0x47, 0x45, 0x10, 0x03, + 0x2a, 0x4a, 0x0a, 0x0d, 0x53, 0x63, 0x61, 0x6e, 0x4f, 0x72, 0x64, 0x65, 0x72, 0x54, 0x79, 0x70, + 0x65, 0x12, 0x0e, 0x0a, 0x0a, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x4e, 0x4f, 0x4e, 0x45, 0x10, + 0x00, 0x12, 0x17, 0x0a, 0x13, 0x4f, 0x52, 0x44, 0x45, 0x52, 0x5f, 0x57, 0x49, 0x54, 0x48, 0x49, + 0x4e, 0x5f, 0x56, 0x45, 0x52, 0x54, 0x45, 0x58, 0x10, 0x01, 0x12, 0x10, 0x0a, 0x0c, 0x4f, 0x52, + 0x44, 0x45, 0x52, 0x5f, 0x53, 0x54, 0x52, 0x49, 0x43, 0x54, 0x10, 0x02, 0x2a, 0x99, 0x01, 0x0a, + 0x06, 0x4f, 0x70, 0x54, 0x79, 0x70, 0x65, 0x12, 0x13, 0x0a, 0x0f, 0x4f, 0x50, 0x5f, 0x54, 0x59, + 0x50, 0x45, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, + 0x4f, 0x50, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x50, 0x55, 0x54, 0x10, 0x01, 0x12, 0x0f, 0x0a, + 0x0b, 0x4f, 0x50, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x44, 0x45, 0x4c, 0x10, 0x02, 0x12, 0x16, + 0x0a, 0x12, 0x4f, 0x50, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x44, 0x45, 0x4c, 0x5f, 0x53, 0x49, + 0x4e, 0x47, 0x4c, 0x45, 0x10, 0x03, 0x12, 0x16, 0x0a, 0x12, 0x4f, 0x50, 0x5f, 0x54, 0x59, 0x50, + 0x45, 0x5f, 0x44, 0x45, 0x4c, 0x5f, 0x50, 0x52, 0x45, 0x46, 0x49, 0x58, 0x10, 0x04, 0x12, 0x15, + 0x0a, 0x11, 0x4f, 0x50, 0x5f, 0x54, 0x59, 0x50, 0x45, 0x5f, 0x44, 0x45, 0x4c, 0x5f, 0x52, 0x41, + 0x4e, 0x47, 0x45, 0x10, 0x05, 0x12, 0x11, 0x0a, 0x0d, 0x4f, 0x50, 0x5f, 0x54, 0x59, 0x50, 0x45, + 0x5f, 0x4d, 0x45, 0x52, 0x47, 0x45, 0x10, 0x06, 0x2a, 0xa4, 0x01, 0x0a, 0x0b, 0x54, 0x61, 0x62, + 0x6c, 0x65, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x18, 0x0a, 0x14, 0x54, 0x41, 0x42, 0x4c, + 0x45, 0x5f, 0x4d, 0x45, 0x54, 0x48, 0x4f, 0x44, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, + 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x4d, 0x45, 0x54, 0x48, + 0x4f, 0x44, 0x5f, 0x45, 0x58, 0x49, 0x53, 0x54, 0x53, 0x10, 0x01, 0x12, 0x17, 0x0a, 0x13, 0x54, + 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x4d, 0x45, 0x54, 0x48, 0x4f, 0x44, 0x5f, 0x43, 0x52, 0x45, 0x41, + 0x54, 0x45, 0x10, 0x02, 0x12, 0x17, 0x0a, 0x13, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x4d, 0x45, + 0x54, 0x48, 0x4f, 0x44, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x10, 0x03, 0x12, 0x15, 0x0a, + 0x11, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x4d, 0x45, 0x54, 0x48, 0x4f, 0x44, 0x5f, 0x44, 0x52, + 0x4f, 0x50, 0x10, 0x04, 0x12, 0x19, 0x0a, 0x15, 0x54, 0x41, 0x42, 0x4c, 0x45, 0x5f, 0x4d, 0x45, + 0x54, 0x48, 0x4f, 0x44, 0x5f, 0x54, 0x52, 0x55, 0x4e, 0x43, 0x41, 0x54, 0x45, 0x10, 0x05, 0x2a, + 0x40, 0x0a, 0x0b, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4d, 0x65, 0x74, 0x68, 0x6f, 0x64, 0x12, 0x18, + 0x0a, 0x14, 0x47, 0x52, 0x41, 0x50, 0x48, 0x5f, 0x4d, 0x45, 0x54, 0x48, 0x4f, 0x44, 0x5f, 0x55, + 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x17, 0x0a, 0x13, 0x47, 0x52, 0x41, 0x50, + 0x48, 0x5f, 0x4d, 0x45, 0x54, 0x48, 0x4f, 0x44, 0x5f, 0x44, 0x45, 0x4c, 0x45, 0x54, 0x45, 0x10, + 0x03, 0x42, 0x5b, 0x0a, 0x25, 0x63, 0x6f, 0x6d, 0x2e, 0x62, 0x61, 0x69, 0x64, 0x75, 0x2e, 0x68, + 0x75, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, 0x67, + 0x72, 0x70, 0x63, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x42, 0x12, 0x48, 0x67, 0x53, 0x74, + 0x6f, 0x72, 0x65, 0x43, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x50, 0x72, 0x6f, 0x74, 0x6f, 0x50, 0x01, + 0x5a, 0x1c, 0x2f, 0x68, 0x75, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2d, 0x73, 0x74, 0x6f, + 0x72, 0x65, 0x2d, 0x67, 0x72, 0x70, 0x63, 0x2f, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x62, 0x06, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_store_common_proto_rawDescOnce sync.Once + file_store_common_proto_rawDescData = file_store_common_proto_rawDesc +) + +func file_store_common_proto_rawDescGZIP() []byte { + file_store_common_proto_rawDescOnce.Do(func() { + file_store_common_proto_rawDescData = protoimpl.X.CompressGZIP(file_store_common_proto_rawDescData) + }) + return file_store_common_proto_rawDescData +} + +var file_store_common_proto_enumTypes = make([]protoimpl.EnumInfo, 6) +var file_store_common_proto_msgTypes = make([]protoimpl.MessageInfo, 8) +var file_store_common_proto_goTypes = []interface{}{ + (ResCode)(0), // 0: ResCode + (ScanMethod)(0), // 1: ScanMethod + (ScanOrderType)(0), // 2: ScanOrderType + (OpType)(0), // 3: OpType + (TableMethod)(0), // 4: TableMethod + (GraphMethod)(0), // 5: GraphMethod + (*Header)(nil), // 6: Header + (*Tkv)(nil), // 7: Tkv + (*Tk)(nil), // 8: Tk + (*Tp)(nil), // 9: Tp + (*Tse)(nil), // 10: Tse + (*Key)(nil), // 11: Key + (*Kv)(nil), // 12: Kv + (*ResStatus)(nil), // 13: ResStatus +} +var file_store_common_proto_depIdxs = []int32{ + 11, // 0: Tse.start:type_name -> Key + 11, // 1: Tse.end:type_name -> Key + 0, // 2: ResStatus.code:type_name -> ResCode + 3, // [3:3] is the sub-list for method output_type + 3, // [3:3] is the sub-list for method input_type + 3, // [3:3] is the sub-list for extension type_name + 3, // [3:3] is the sub-list for extension extendee + 0, // [0:3] is the sub-list for field type_name +} + +func init() { file_store_common_proto_init() } +func file_store_common_proto_init() { + if File_store_common_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_store_common_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Header); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_store_common_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Tkv); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_store_common_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Tk); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_store_common_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Tp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_store_common_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Tse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_store_common_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Key); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_store_common_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Kv); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_store_common_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResStatus); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_store_common_proto_rawDesc, + NumEnums: 6, + NumMessages: 8, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_store_common_proto_goTypes, + DependencyIndexes: file_store_common_proto_depIdxs, + EnumInfos: file_store_common_proto_enumTypes, + MessageInfos: file_store_common_proto_msgTypes, + }.Build() + File_store_common_proto = out.File + file_store_common_proto_rawDesc = nil + file_store_common_proto_goTypes = nil + file_store_common_proto_depIdxs = nil +} diff --git a/vermeer/apps/protos/hugegraph-store-grpc/graphpb.pb.go b/vermeer/apps/protos/hugegraph-store-grpc/graphpb.pb.go new file mode 100644 index 000000000..2667e2dae --- /dev/null +++ b/vermeer/apps/protos/hugegraph-store-grpc/graphpb.pb.go @@ -0,0 +1,1398 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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. +*/ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.28.0 +// protoc v3.21.1 +// source: graphpb.proto + +package hugegraph_store_grpc + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type VariantType int32 + +const ( + VariantType_VT_UNKNOWN VariantType = 0 + VariantType_VT_BOOLEAN VariantType = 1 + VariantType_VT_INT VariantType = 2 + VariantType_VT_LONG VariantType = 3 + VariantType_VT_FLOAT VariantType = 4 + VariantType_VT_DOUBLE VariantType = 7 + VariantType_VT_STRING VariantType = 8 + VariantType_VT_BYTES VariantType = 9 + VariantType_VT_DATETIME VariantType = 10 +) + +// Enum value maps for VariantType. +var ( + VariantType_name = map[int32]string{ + 0: "VT_UNKNOWN", + 1: "VT_BOOLEAN", + 2: "VT_INT", + 3: "VT_LONG", + 4: "VT_FLOAT", + 7: "VT_DOUBLE", + 8: "VT_STRING", + 9: "VT_BYTES", + 10: "VT_DATETIME", + } + VariantType_value = map[string]int32{ + "VT_UNKNOWN": 0, + "VT_BOOLEAN": 1, + "VT_INT": 2, + "VT_LONG": 3, + "VT_FLOAT": 4, + "VT_DOUBLE": 7, + "VT_STRING": 8, + "VT_BYTES": 9, + "VT_DATETIME": 10, + } +) + +func (x VariantType) Enum() *VariantType { + p := new(VariantType) + *p = x + return p +} + +func (x VariantType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (VariantType) Descriptor() protoreflect.EnumDescriptor { + return file_graphpb_proto_enumTypes[0].Descriptor() +} + +func (VariantType) Type() protoreflect.EnumType { + return &file_graphpb_proto_enumTypes[0] +} + +func (x VariantType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use VariantType.Descriptor instead. +func (VariantType) EnumDescriptor() ([]byte, []int) { + return file_graphpb_proto_rawDescGZIP(), []int{0} +} + +type ErrorType int32 + +const ( + ErrorType_OK ErrorType = 0 + ErrorType_UNKNOWN ErrorType = 1 +) + +// Enum value maps for ErrorType. +var ( + ErrorType_name = map[int32]string{ + 0: "OK", + 1: "UNKNOWN", + } + ErrorType_value = map[string]int32{ + "OK": 0, + "UNKNOWN": 1, + } +) + +func (x ErrorType) Enum() *ErrorType { + p := new(ErrorType) + *p = x + return p +} + +func (x ErrorType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ErrorType) Descriptor() protoreflect.EnumDescriptor { + return file_graphpb_proto_enumTypes[1].Descriptor() +} + +func (ErrorType) Type() protoreflect.EnumType { + return &file_graphpb_proto_enumTypes[1] +} + +func (x ErrorType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ErrorType.Descriptor instead. +func (ErrorType) EnumDescriptor() ([]byte, []int) { + return file_graphpb_proto_rawDescGZIP(), []int{1} +} + +type ScanPartitionRequest_ScanType int32 + +const ( + ScanPartitionRequest_SCAN_UNKNOWN ScanPartitionRequest_ScanType = 0 + ScanPartitionRequest_SCAN_VERTEX ScanPartitionRequest_ScanType = 1 + ScanPartitionRequest_SCAN_EDGE ScanPartitionRequest_ScanType = 2 +) + +// Enum value maps for ScanPartitionRequest_ScanType. +var ( + ScanPartitionRequest_ScanType_name = map[int32]string{ + 0: "SCAN_UNKNOWN", + 1: "SCAN_VERTEX", + 2: "SCAN_EDGE", + } + ScanPartitionRequest_ScanType_value = map[string]int32{ + "SCAN_UNKNOWN": 0, + "SCAN_VERTEX": 1, + "SCAN_EDGE": 2, + } +) + +func (x ScanPartitionRequest_ScanType) Enum() *ScanPartitionRequest_ScanType { + p := new(ScanPartitionRequest_ScanType) + *p = x + return p +} + +func (x ScanPartitionRequest_ScanType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ScanPartitionRequest_ScanType) Descriptor() protoreflect.EnumDescriptor { + return file_graphpb_proto_enumTypes[2].Descriptor() +} + +func (ScanPartitionRequest_ScanType) Type() protoreflect.EnumType { + return &file_graphpb_proto_enumTypes[2] +} + +func (x ScanPartitionRequest_ScanType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ScanPartitionRequest_ScanType.Descriptor instead. +func (ScanPartitionRequest_ScanType) EnumDescriptor() ([]byte, []int) { + return file_graphpb_proto_rawDescGZIP(), []int{0, 0} +} + +type ScanPartitionRequest struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *RequestHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + // Types that are assignable to Request: + // *ScanPartitionRequest_ScanRequest + // *ScanPartitionRequest_ReplyRequest + Request isScanPartitionRequest_Request `protobuf_oneof:"request"` +} + +func (x *ScanPartitionRequest) Reset() { + *x = ScanPartitionRequest{} + if protoimpl.UnsafeEnabled { + mi := &file_graphpb_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ScanPartitionRequest) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ScanPartitionRequest) ProtoMessage() {} + +func (x *ScanPartitionRequest) ProtoReflect() protoreflect.Message { + mi := &file_graphpb_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ScanPartitionRequest.ProtoReflect.Descriptor instead. +func (*ScanPartitionRequest) Descriptor() ([]byte, []int) { + return file_graphpb_proto_rawDescGZIP(), []int{0} +} + +func (x *ScanPartitionRequest) GetHeader() *RequestHeader { + if x != nil { + return x.Header + } + return nil +} + +func (m *ScanPartitionRequest) GetRequest() isScanPartitionRequest_Request { + if m != nil { + return m.Request + } + return nil +} + +func (x *ScanPartitionRequest) GetScanRequest() *ScanPartitionRequest_Request { + if x, ok := x.GetRequest().(*ScanPartitionRequest_ScanRequest); ok { + return x.ScanRequest + } + return nil +} + +func (x *ScanPartitionRequest) GetReplyRequest() *ScanPartitionRequest_Reply { + if x, ok := x.GetRequest().(*ScanPartitionRequest_ReplyRequest); ok { + return x.ReplyRequest + } + return nil +} + +type isScanPartitionRequest_Request interface { + isScanPartitionRequest_Request() +} + +type ScanPartitionRequest_ScanRequest struct { + ScanRequest *ScanPartitionRequest_Request `protobuf:"bytes,2,opt,name=scan_request,json=scanRequest,proto3,oneof"` +} + +type ScanPartitionRequest_ReplyRequest struct { + // 每消费一个数据包,通知服务端一次,返回消息序号 + ReplyRequest *ScanPartitionRequest_Reply `protobuf:"bytes,4,opt,name=reply_request,json=replyRequest,proto3,oneof"` +} + +func (*ScanPartitionRequest_ScanRequest) isScanPartitionRequest_Request() {} + +func (*ScanPartitionRequest_ReplyRequest) isScanPartitionRequest_Request() {} + +type ScanResponse struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Header *ResponseHeader `protobuf:"bytes,1,opt,name=header,proto3" json:"header,omitempty"` + // 消息序号 + SeqNo int32 `protobuf:"varint,2,opt,name=seq_no,json=seqNo,proto3" json:"seq_no,omitempty"` + Vertex []*Vertex `protobuf:"bytes,3,rep,name=vertex,proto3" json:"vertex,omitempty"` + Edge []*Edge `protobuf:"bytes,4,rep,name=edge,proto3" json:"edge,omitempty"` +} + +func (x *ScanResponse) Reset() { + *x = ScanResponse{} + if protoimpl.UnsafeEnabled { + mi := &file_graphpb_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ScanResponse) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ScanResponse) ProtoMessage() {} + +func (x *ScanResponse) ProtoReflect() protoreflect.Message { + mi := &file_graphpb_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ScanResponse.ProtoReflect.Descriptor instead. +func (*ScanResponse) Descriptor() ([]byte, []int) { + return file_graphpb_proto_rawDescGZIP(), []int{1} +} + +func (x *ScanResponse) GetHeader() *ResponseHeader { + if x != nil { + return x.Header + } + return nil +} + +func (x *ScanResponse) GetSeqNo() int32 { + if x != nil { + return x.SeqNo + } + return 0 +} + +func (x *ScanResponse) GetVertex() []*Vertex { + if x != nil { + return x.Vertex + } + return nil +} + +func (x *ScanResponse) GetEdge() []*Edge { + if x != nil { + return x.Edge + } + return nil +} + +type Property struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Label uint64 `protobuf:"varint,1,opt,name=label,proto3" json:"label,omitempty"` + Value *Variant `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"` +} + +func (x *Property) Reset() { + *x = Property{} + if protoimpl.UnsafeEnabled { + mi := &file_graphpb_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Property) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Property) ProtoMessage() {} + +func (x *Property) ProtoReflect() protoreflect.Message { + mi := &file_graphpb_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Property.ProtoReflect.Descriptor instead. +func (*Property) Descriptor() ([]byte, []int) { + return file_graphpb_proto_rawDescGZIP(), []int{2} +} + +func (x *Property) GetLabel() uint64 { + if x != nil { + return x.Label + } + return 0 +} + +func (x *Property) GetValue() *Variant { + if x != nil { + return x.Value + } + return nil +} + +type Vertex struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Label int64 `protobuf:"varint,1,opt,name=label,proto3" json:"label,omitempty"` // 点类型 + Id *Variant `protobuf:"bytes,2,opt,name=id,proto3" json:"id,omitempty"` // 点ID + Properties []*Property `protobuf:"bytes,3,rep,name=properties,proto3" json:"properties,omitempty"` //点属性 +} + +func (x *Vertex) Reset() { + *x = Vertex{} + if protoimpl.UnsafeEnabled { + mi := &file_graphpb_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Vertex) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Vertex) ProtoMessage() {} + +func (x *Vertex) ProtoReflect() protoreflect.Message { + mi := &file_graphpb_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Vertex.ProtoReflect.Descriptor instead. +func (*Vertex) Descriptor() ([]byte, []int) { + return file_graphpb_proto_rawDescGZIP(), []int{3} +} + +func (x *Vertex) GetLabel() int64 { + if x != nil { + return x.Label + } + return 0 +} + +func (x *Vertex) GetId() *Variant { + if x != nil { + return x.Id + } + return nil +} + +func (x *Vertex) GetProperties() []*Property { + if x != nil { + return x.Properties + } + return nil +} + +type Edge struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Label int64 `protobuf:"varint,1,opt,name=label,proto3" json:"label,omitempty"` // 边类型 + SourceLabel int64 `protobuf:"varint,2,opt,name=sourceLabel,proto3" json:"sourceLabel,omitempty"` + TargetLabel int64 `protobuf:"varint,3,opt,name=targetLabel,proto3" json:"targetLabel,omitempty"` + SourceId *Variant `protobuf:"bytes,4,opt,name=source_id,json=sourceId,proto3" json:"source_id,omitempty"` // 源点ID + TargetId *Variant `protobuf:"bytes,5,opt,name=target_id,json=targetId,proto3" json:"target_id,omitempty"` // 目标点ID + Properties []*Property `protobuf:"bytes,6,rep,name=properties,proto3" json:"properties,omitempty"` //边属性 +} + +func (x *Edge) Reset() { + *x = Edge{} + if protoimpl.UnsafeEnabled { + mi := &file_graphpb_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Edge) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Edge) ProtoMessage() {} + +func (x *Edge) ProtoReflect() protoreflect.Message { + mi := &file_graphpb_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Edge.ProtoReflect.Descriptor instead. +func (*Edge) Descriptor() ([]byte, []int) { + return file_graphpb_proto_rawDescGZIP(), []int{4} +} + +func (x *Edge) GetLabel() int64 { + if x != nil { + return x.Label + } + return 0 +} + +func (x *Edge) GetSourceLabel() int64 { + if x != nil { + return x.SourceLabel + } + return 0 +} + +func (x *Edge) GetTargetLabel() int64 { + if x != nil { + return x.TargetLabel + } + return 0 +} + +func (x *Edge) GetSourceId() *Variant { + if x != nil { + return x.SourceId + } + return nil +} + +func (x *Edge) GetTargetId() *Variant { + if x != nil { + return x.TargetId + } + return nil +} + +func (x *Edge) GetProperties() []*Property { + if x != nil { + return x.Properties + } + return nil +} + +type Variant struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Type *VariantType `protobuf:"varint,1,opt,name=type,proto3,enum=graph_pb.VariantType,oneof" json:"type,omitempty"` + ValueInt32 *int32 `protobuf:"varint,2,opt,name=value_int32,json=valueInt32,proto3,oneof" json:"value_int32,omitempty"` + ValueInt64 *int64 `protobuf:"varint,3,opt,name=value_int64,json=valueInt64,proto3,oneof" json:"value_int64,omitempty"` + ValueFloat *float32 `protobuf:"fixed32,4,opt,name=value_float,json=valueFloat,proto3,oneof" json:"value_float,omitempty"` + ValueDouble *float64 `protobuf:"fixed64,5,opt,name=value_double,json=valueDouble,proto3,oneof" json:"value_double,omitempty"` + ValueString *string `protobuf:"bytes,6,opt,name=value_string,json=valueString,proto3,oneof" json:"value_string,omitempty"` + ValueBytes []byte `protobuf:"bytes,7,opt,name=value_bytes,json=valueBytes,proto3,oneof" json:"value_bytes,omitempty"` + ValueDatetime *string `protobuf:"bytes,8,opt,name=value_datetime,json=valueDatetime,proto3,oneof" json:"value_datetime,omitempty"` + ValueBoolean *bool `protobuf:"varint,9,opt,name=value_boolean,json=valueBoolean,proto3,oneof" json:"value_boolean,omitempty"` +} + +func (x *Variant) Reset() { + *x = Variant{} + if protoimpl.UnsafeEnabled { + mi := &file_graphpb_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Variant) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Variant) ProtoMessage() {} + +func (x *Variant) ProtoReflect() protoreflect.Message { + mi := &file_graphpb_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Variant.ProtoReflect.Descriptor instead. +func (*Variant) Descriptor() ([]byte, []int) { + return file_graphpb_proto_rawDescGZIP(), []int{5} +} + +func (x *Variant) GetType() VariantType { + if x != nil && x.Type != nil { + return *x.Type + } + return VariantType_VT_UNKNOWN +} + +func (x *Variant) GetValueInt32() int32 { + if x != nil && x.ValueInt32 != nil { + return *x.ValueInt32 + } + return 0 +} + +func (x *Variant) GetValueInt64() int64 { + if x != nil && x.ValueInt64 != nil { + return *x.ValueInt64 + } + return 0 +} + +func (x *Variant) GetValueFloat() float32 { + if x != nil && x.ValueFloat != nil { + return *x.ValueFloat + } + return 0 +} + +func (x *Variant) GetValueDouble() float64 { + if x != nil && x.ValueDouble != nil { + return *x.ValueDouble + } + return 0 +} + +func (x *Variant) GetValueString() string { + if x != nil && x.ValueString != nil { + return *x.ValueString + } + return "" +} + +func (x *Variant) GetValueBytes() []byte { + if x != nil { + return x.ValueBytes + } + return nil +} + +func (x *Variant) GetValueDatetime() string { + if x != nil && x.ValueDatetime != nil { + return *x.ValueDatetime + } + return "" +} + +func (x *Variant) GetValueBoolean() bool { + if x != nil && x.ValueBoolean != nil { + return *x.ValueBoolean + } + return false +} + +type RequestHeader struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // 发送者 ID. + SenderId uint64 `protobuf:"varint,2,opt,name=sender_id,json=senderId,proto3" json:"sender_id,omitempty"` +} + +func (x *RequestHeader) Reset() { + *x = RequestHeader{} + if protoimpl.UnsafeEnabled { + mi := &file_graphpb_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RequestHeader) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RequestHeader) ProtoMessage() {} + +func (x *RequestHeader) ProtoReflect() protoreflect.Message { + mi := &file_graphpb_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RequestHeader.ProtoReflect.Descriptor instead. +func (*RequestHeader) Descriptor() ([]byte, []int) { + return file_graphpb_proto_rawDescGZIP(), []int{6} +} + +func (x *RequestHeader) GetSenderId() uint64 { + if x != nil { + return x.SenderId + } + return 0 +} + +type ResponseHeader struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SenderId uint64 `protobuf:"varint,1,opt,name=sender_id,json=senderId,proto3" json:"sender_id,omitempty"` + Error *Error `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` +} + +func (x *ResponseHeader) Reset() { + *x = ResponseHeader{} + if protoimpl.UnsafeEnabled { + mi := &file_graphpb_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ResponseHeader) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ResponseHeader) ProtoMessage() {} + +func (x *ResponseHeader) ProtoReflect() protoreflect.Message { + mi := &file_graphpb_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ResponseHeader.ProtoReflect.Descriptor instead. +func (*ResponseHeader) Descriptor() ([]byte, []int) { + return file_graphpb_proto_rawDescGZIP(), []int{7} +} + +func (x *ResponseHeader) GetSenderId() uint64 { + if x != nil { + return x.SenderId + } + return 0 +} + +func (x *ResponseHeader) GetError() *Error { + if x != nil { + return x.Error + } + return nil +} + +type Error struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Type ErrorType `protobuf:"varint,1,opt,name=type,proto3,enum=graph_pb.ErrorType" json:"type,omitempty"` + Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` +} + +func (x *Error) Reset() { + *x = Error{} + if protoimpl.UnsafeEnabled { + mi := &file_graphpb_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Error) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Error) ProtoMessage() {} + +func (x *Error) ProtoReflect() protoreflect.Message { + mi := &file_graphpb_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Error.ProtoReflect.Descriptor instead. +func (*Error) Descriptor() ([]byte, []int) { + return file_graphpb_proto_rawDescGZIP(), []int{8} +} + +func (x *Error) GetType() ErrorType { + if x != nil { + return x.Type + } + return ErrorType_OK +} + +func (x *Error) GetMessage() string { + if x != nil { + return x.Message + } + return "" +} + +// 请求参数 +type ScanPartitionRequest_Request struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ScanType ScanPartitionRequest_ScanType `protobuf:"varint,1,opt,name=scan_type,json=scanType,proto3,enum=graph_pb.ScanPartitionRequest_ScanType" json:"scan_type,omitempty"` + GraphName string `protobuf:"bytes,2,opt,name=graph_name,json=graphName,proto3" json:"graph_name,omitempty"` + PartitionId uint32 `protobuf:"varint,3,opt,name=partition_id,json=partitionId,proto3" json:"partition_id,omitempty"` + StartCode uint32 `protobuf:"varint,4,opt,name=start_code,json=startCode,proto3" json:"start_code,omitempty"` + EndCode uint32 `protobuf:"varint,5,opt,name=end_code,json=endCode,proto3" json:"end_code,omitempty"` + // 过滤条件 + Condition string `protobuf:"bytes,6,opt,name=condition,proto3" json:"condition,omitempty"` + Table string `protobuf:"bytes,7,opt,name=table,proto3" json:"table,omitempty"` + Limit int64 `protobuf:"varint,8,opt,name=limit,proto3" json:"limit,omitempty"` + Boundary int32 `protobuf:"varint,9,opt,name=boundary,proto3" json:"boundary,omitempty"` + Position []byte `protobuf:"bytes,10,opt,name=position,proto3" json:"position,omitempty"` + // 返回条件 + Properties []int64 `protobuf:"varint,11,rep,packed,name=properties,proto3" json:"properties,omitempty"` + BatchSize int32 `protobuf:"varint,12,opt,name=batchSize,proto3" json:"batchSize,omitempty"` +} + +func (x *ScanPartitionRequest_Request) Reset() { + *x = ScanPartitionRequest_Request{} + if protoimpl.UnsafeEnabled { + mi := &file_graphpb_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ScanPartitionRequest_Request) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ScanPartitionRequest_Request) ProtoMessage() {} + +func (x *ScanPartitionRequest_Request) ProtoReflect() protoreflect.Message { + mi := &file_graphpb_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ScanPartitionRequest_Request.ProtoReflect.Descriptor instead. +func (*ScanPartitionRequest_Request) Descriptor() ([]byte, []int) { + return file_graphpb_proto_rawDescGZIP(), []int{0, 0} +} + +func (x *ScanPartitionRequest_Request) GetScanType() ScanPartitionRequest_ScanType { + if x != nil { + return x.ScanType + } + return ScanPartitionRequest_SCAN_UNKNOWN +} + +func (x *ScanPartitionRequest_Request) GetGraphName() string { + if x != nil { + return x.GraphName + } + return "" +} + +func (x *ScanPartitionRequest_Request) GetPartitionId() uint32 { + if x != nil { + return x.PartitionId + } + return 0 +} + +func (x *ScanPartitionRequest_Request) GetStartCode() uint32 { + if x != nil { + return x.StartCode + } + return 0 +} + +func (x *ScanPartitionRequest_Request) GetEndCode() uint32 { + if x != nil { + return x.EndCode + } + return 0 +} + +func (x *ScanPartitionRequest_Request) GetCondition() string { + if x != nil { + return x.Condition + } + return "" +} + +func (x *ScanPartitionRequest_Request) GetTable() string { + if x != nil { + return x.Table + } + return "" +} + +func (x *ScanPartitionRequest_Request) GetLimit() int64 { + if x != nil { + return x.Limit + } + return 0 +} + +func (x *ScanPartitionRequest_Request) GetBoundary() int32 { + if x != nil { + return x.Boundary + } + return 0 +} + +func (x *ScanPartitionRequest_Request) GetPosition() []byte { + if x != nil { + return x.Position + } + return nil +} + +func (x *ScanPartitionRequest_Request) GetProperties() []int64 { + if x != nil { + return x.Properties + } + return nil +} + +func (x *ScanPartitionRequest_Request) GetBatchSize() int32 { + if x != nil { + return x.BatchSize + } + return 0 +} + +type ScanPartitionRequest_Reply struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SeqNo int32 `protobuf:"varint,1,opt,name=seq_no,json=seqNo,proto3" json:"seq_no,omitempty"` +} + +func (x *ScanPartitionRequest_Reply) Reset() { + *x = ScanPartitionRequest_Reply{} + if protoimpl.UnsafeEnabled { + mi := &file_graphpb_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ScanPartitionRequest_Reply) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ScanPartitionRequest_Reply) ProtoMessage() {} + +func (x *ScanPartitionRequest_Reply) ProtoReflect() protoreflect.Message { + mi := &file_graphpb_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ScanPartitionRequest_Reply.ProtoReflect.Descriptor instead. +func (*ScanPartitionRequest_Reply) Descriptor() ([]byte, []int) { + return file_graphpb_proto_rawDescGZIP(), []int{0, 1} +} + +func (x *ScanPartitionRequest_Reply) GetSeqNo() int32 { + if x != nil { + return x.SeqNo + } + return 0 +} + +var File_graphpb_proto protoreflect.FileDescriptor + +var file_graphpb_proto_rawDesc = []byte{ + 0x0a, 0x0d, 0x67, 0x72, 0x61, 0x70, 0x68, 0x70, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, + 0x08, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x70, 0x62, 0x22, 0xd8, 0x05, 0x0a, 0x14, 0x53, 0x63, + 0x61, 0x6e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, + 0x73, 0x74, 0x12, 0x2f, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x70, 0x62, 0x2e, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, 0x06, 0x68, 0x65, 0x61, + 0x64, 0x65, 0x72, 0x12, 0x4b, 0x0a, 0x0c, 0x73, 0x63, 0x61, 0x6e, 0x5f, 0x72, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x26, 0x2e, 0x67, 0x72, 0x61, 0x70, + 0x68, 0x5f, 0x70, 0x62, 0x2e, 0x53, 0x63, 0x61, 0x6e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x48, 0x00, 0x52, 0x0b, 0x73, 0x63, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x12, 0x4b, 0x0a, 0x0d, 0x72, 0x65, 0x70, 0x6c, 0x79, 0x5f, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x24, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, + 0x70, 0x62, 0x2e, 0x53, 0x63, 0x61, 0x6e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x52, 0x65, 0x70, 0x6c, 0x79, 0x48, 0x00, 0x52, + 0x0c, 0x72, 0x65, 0x70, 0x6c, 0x79, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x1a, 0x8b, 0x03, + 0x0a, 0x07, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x12, 0x44, 0x0a, 0x09, 0x73, 0x63, 0x61, + 0x6e, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x27, 0x2e, 0x67, + 0x72, 0x61, 0x70, 0x68, 0x5f, 0x70, 0x62, 0x2e, 0x53, 0x63, 0x61, 0x6e, 0x50, 0x61, 0x72, 0x74, + 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x2e, 0x53, 0x63, 0x61, + 0x6e, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, 0x73, 0x63, 0x61, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x1d, 0x0a, 0x0a, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x67, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x21, + 0x0a, 0x0c, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x5f, 0x69, 0x64, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x70, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x49, + 0x64, 0x12, 0x1d, 0x0a, 0x0a, 0x73, 0x74, 0x61, 0x72, 0x74, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x73, 0x74, 0x61, 0x72, 0x74, 0x43, 0x6f, 0x64, 0x65, + 0x12, 0x19, 0x0a, 0x08, 0x65, 0x6e, 0x64, 0x5f, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x0d, 0x52, 0x07, 0x65, 0x6e, 0x64, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x63, + 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x63, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x74, 0x61, 0x62, + 0x6c, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x74, 0x61, 0x62, 0x6c, 0x65, 0x12, + 0x14, 0x0a, 0x05, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, + 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x12, 0x1a, 0x0a, 0x08, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x61, 0x72, + 0x79, 0x18, 0x09, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x62, 0x6f, 0x75, 0x6e, 0x64, 0x61, 0x72, + 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0a, 0x20, + 0x01, 0x28, 0x0c, 0x52, 0x08, 0x70, 0x6f, 0x73, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x0a, + 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x0b, 0x20, 0x03, 0x28, + 0x03, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x12, 0x1c, 0x0a, + 0x09, 0x62, 0x61, 0x74, 0x63, 0x68, 0x53, 0x69, 0x7a, 0x65, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x09, 0x62, 0x61, 0x74, 0x63, 0x68, 0x53, 0x69, 0x7a, 0x65, 0x1a, 0x1e, 0x0a, 0x05, 0x52, + 0x65, 0x70, 0x6c, 0x79, 0x12, 0x15, 0x0a, 0x06, 0x73, 0x65, 0x71, 0x5f, 0x6e, 0x6f, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x73, 0x65, 0x71, 0x4e, 0x6f, 0x22, 0x3c, 0x0a, 0x08, 0x53, + 0x63, 0x61, 0x6e, 0x54, 0x79, 0x70, 0x65, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x43, 0x41, 0x4e, 0x5f, + 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x43, 0x41, + 0x4e, 0x5f, 0x56, 0x45, 0x52, 0x54, 0x45, 0x58, 0x10, 0x01, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x43, + 0x41, 0x4e, 0x5f, 0x45, 0x44, 0x47, 0x45, 0x10, 0x02, 0x42, 0x09, 0x0a, 0x07, 0x72, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x22, 0xa5, 0x01, 0x0a, 0x0c, 0x53, 0x63, 0x61, 0x6e, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x12, 0x30, 0x0a, 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x70, 0x62, + 0x2e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x52, + 0x06, 0x68, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, 0x15, 0x0a, 0x06, 0x73, 0x65, 0x71, 0x5f, 0x6e, + 0x6f, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x73, 0x65, 0x71, 0x4e, 0x6f, 0x12, 0x28, + 0x0a, 0x06, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x10, + 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x70, 0x62, 0x2e, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, + 0x52, 0x06, 0x76, 0x65, 0x72, 0x74, 0x65, 0x78, 0x12, 0x22, 0x0a, 0x04, 0x65, 0x64, 0x67, 0x65, + 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x70, + 0x62, 0x2e, 0x45, 0x64, 0x67, 0x65, 0x52, 0x04, 0x65, 0x64, 0x67, 0x65, 0x22, 0x49, 0x0a, 0x08, + 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x61, 0x62, 0x65, + 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x04, 0x52, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x27, + 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, + 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x70, 0x62, 0x2e, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x75, 0x0a, 0x06, 0x56, 0x65, 0x72, 0x74, 0x65, + 0x78, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, + 0x52, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x21, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x70, 0x62, 0x2e, 0x56, + 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x52, 0x02, 0x69, 0x64, 0x12, 0x32, 0x0a, 0x0a, 0x70, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, + 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x70, 0x62, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0xf4, + 0x01, 0x0a, 0x04, 0x45, 0x64, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x6c, 0x61, 0x62, 0x65, 0x6c, 0x12, 0x20, 0x0a, + 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x03, 0x52, 0x0b, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x12, + 0x20, 0x0a, 0x0b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4c, 0x61, 0x62, 0x65, 0x6c, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4c, 0x61, 0x62, 0x65, + 0x6c, 0x12, 0x2e, 0x0a, 0x09, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x5f, 0x69, 0x64, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x70, 0x62, 0x2e, + 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x52, 0x08, 0x73, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x49, + 0x64, 0x12, 0x2e, 0x0a, 0x09, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x5f, 0x69, 0x64, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x11, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x70, 0x62, 0x2e, + 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x52, 0x08, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x49, + 0x64, 0x12, 0x32, 0x0a, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x69, 0x65, 0x73, 0x18, + 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x70, 0x62, + 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x52, 0x0a, 0x70, 0x72, 0x6f, 0x70, 0x65, + 0x72, 0x74, 0x69, 0x65, 0x73, 0x22, 0x87, 0x04, 0x0a, 0x07, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, + 0x74, 0x12, 0x2e, 0x0a, 0x04, 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x15, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x70, 0x62, 0x2e, 0x56, 0x61, 0x72, 0x69, 0x61, + 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x48, 0x00, 0x52, 0x04, 0x74, 0x79, 0x70, 0x65, 0x88, 0x01, + 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x48, 0x01, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x49, + 0x6e, 0x74, 0x33, 0x32, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x48, 0x02, 0x52, 0x0a, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x49, 0x6e, 0x74, 0x36, 0x34, 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, + 0x0b, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x02, 0x48, 0x03, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x46, 0x6c, 0x6f, 0x61, 0x74, + 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x64, 0x6f, 0x75, + 0x62, 0x6c, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x01, 0x48, 0x04, 0x52, 0x0b, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x44, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x88, 0x01, 0x01, 0x12, 0x26, 0x0a, 0x0c, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x18, 0x06, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x05, 0x52, 0x0b, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x53, 0x74, 0x72, 0x69, 0x6e, 0x67, + 0x88, 0x01, 0x01, 0x12, 0x24, 0x0a, 0x0b, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x62, 0x79, 0x74, + 0x65, 0x73, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0c, 0x48, 0x06, 0x52, 0x0a, 0x76, 0x61, 0x6c, 0x75, + 0x65, 0x42, 0x79, 0x74, 0x65, 0x73, 0x88, 0x01, 0x01, 0x12, 0x2a, 0x0a, 0x0e, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, + 0x09, 0x48, 0x07, 0x52, 0x0d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x44, 0x61, 0x74, 0x65, 0x74, 0x69, + 0x6d, 0x65, 0x88, 0x01, 0x01, 0x12, 0x28, 0x0a, 0x0d, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x62, + 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x48, 0x08, 0x52, 0x0c, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x42, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x88, 0x01, 0x01, 0x42, + 0x07, 0x0a, 0x05, 0x5f, 0x74, 0x79, 0x70, 0x65, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x33, 0x32, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x5f, 0x69, 0x6e, 0x74, 0x36, 0x34, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x5f, 0x66, 0x6c, 0x6f, 0x61, 0x74, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x5f, 0x64, 0x6f, 0x75, 0x62, 0x6c, 0x65, 0x42, 0x0f, 0x0a, 0x0d, 0x5f, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x5f, 0x73, 0x74, 0x72, 0x69, 0x6e, 0x67, 0x42, 0x0e, 0x0a, 0x0c, 0x5f, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x62, 0x79, 0x74, 0x65, 0x73, 0x42, 0x11, 0x0a, 0x0f, 0x5f, 0x76, + 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x64, 0x61, 0x74, 0x65, 0x74, 0x69, 0x6d, 0x65, 0x42, 0x10, 0x0a, + 0x0e, 0x5f, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x5f, 0x62, 0x6f, 0x6f, 0x6c, 0x65, 0x61, 0x6e, 0x22, + 0x2c, 0x0a, 0x0d, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, + 0x12, 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x49, 0x64, 0x22, 0x54, 0x0a, + 0x0e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x48, 0x65, 0x61, 0x64, 0x65, 0x72, 0x12, + 0x1b, 0x0a, 0x09, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x5f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x04, 0x52, 0x08, 0x73, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x49, 0x64, 0x12, 0x25, 0x0a, 0x05, + 0x65, 0x72, 0x72, 0x6f, 0x72, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x67, 0x72, + 0x61, 0x70, 0x68, 0x5f, 0x70, 0x62, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x52, 0x05, 0x65, 0x72, + 0x72, 0x6f, 0x72, 0x22, 0x4a, 0x0a, 0x05, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x12, 0x27, 0x0a, 0x04, + 0x74, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x67, 0x72, 0x61, + 0x70, 0x68, 0x5f, 0x70, 0x62, 0x2e, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, 0x52, + 0x04, 0x74, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x6d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x2a, + 0x91, 0x01, 0x0a, 0x0b, 0x56, 0x61, 0x72, 0x69, 0x61, 0x6e, 0x74, 0x54, 0x79, 0x70, 0x65, 0x12, + 0x0e, 0x0a, 0x0a, 0x56, 0x54, 0x5f, 0x55, 0x4e, 0x4b, 0x4e, 0x4f, 0x57, 0x4e, 0x10, 0x00, 0x12, + 0x0e, 0x0a, 0x0a, 0x56, 0x54, 0x5f, 0x42, 0x4f, 0x4f, 0x4c, 0x45, 0x41, 0x4e, 0x10, 0x01, 0x12, + 0x0a, 0x0a, 0x06, 0x56, 0x54, 0x5f, 0x49, 0x4e, 0x54, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x56, + 0x54, 0x5f, 0x4c, 0x4f, 0x4e, 0x47, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x56, 0x54, 0x5f, 0x46, + 0x4c, 0x4f, 0x41, 0x54, 0x10, 0x04, 0x12, 0x0d, 0x0a, 0x09, 0x56, 0x54, 0x5f, 0x44, 0x4f, 0x55, + 0x42, 0x4c, 0x45, 0x10, 0x07, 0x12, 0x0d, 0x0a, 0x09, 0x56, 0x54, 0x5f, 0x53, 0x54, 0x52, 0x49, + 0x4e, 0x47, 0x10, 0x08, 0x12, 0x0c, 0x0a, 0x08, 0x56, 0x54, 0x5f, 0x42, 0x59, 0x54, 0x45, 0x53, + 0x10, 0x09, 0x12, 0x0f, 0x0a, 0x0b, 0x56, 0x54, 0x5f, 0x44, 0x41, 0x54, 0x45, 0x54, 0x49, 0x4d, + 0x45, 0x10, 0x0a, 0x2a, 0x20, 0x0a, 0x09, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x54, 0x79, 0x70, 0x65, + 0x12, 0x06, 0x0a, 0x02, 0x4f, 0x4b, 0x10, 0x00, 0x12, 0x0b, 0x0a, 0x07, 0x55, 0x4e, 0x4b, 0x4e, + 0x4f, 0x57, 0x4e, 0x10, 0x01, 0x32, 0x5b, 0x0a, 0x0a, 0x47, 0x72, 0x61, 0x70, 0x68, 0x53, 0x74, + 0x6f, 0x72, 0x65, 0x12, 0x4d, 0x0a, 0x0d, 0x53, 0x63, 0x61, 0x6e, 0x50, 0x61, 0x72, 0x74, 0x69, + 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1e, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x70, 0x62, 0x2e, + 0x53, 0x63, 0x61, 0x6e, 0x50, 0x61, 0x72, 0x74, 0x69, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x1a, 0x16, 0x2e, 0x67, 0x72, 0x61, 0x70, 0x68, 0x5f, 0x70, 0x62, 0x2e, + 0x53, 0x63, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x22, 0x00, 0x28, 0x01, + 0x30, 0x01, 0x42, 0x37, 0x0a, 0x1e, 0x63, 0x6f, 0x6d, 0x2e, 0x62, 0x61, 0x69, 0x64, 0x75, 0x2e, + 0x68, 0x75, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, 0x2e, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2e, + 0x67, 0x72, 0x70, 0x63, 0x5a, 0x15, 0x2f, 0x68, 0x75, 0x67, 0x65, 0x67, 0x72, 0x61, 0x70, 0x68, + 0x2d, 0x73, 0x74, 0x6f, 0x72, 0x65, 0x2d, 0x67, 0x72, 0x70, 0x63, 0x62, 0x06, 0x70, 0x72, 0x6f, + 0x74, 0x6f, 0x33, +} + +var ( + file_graphpb_proto_rawDescOnce sync.Once + file_graphpb_proto_rawDescData = file_graphpb_proto_rawDesc +) + +func file_graphpb_proto_rawDescGZIP() []byte { + file_graphpb_proto_rawDescOnce.Do(func() { + file_graphpb_proto_rawDescData = protoimpl.X.CompressGZIP(file_graphpb_proto_rawDescData) + }) + return file_graphpb_proto_rawDescData +} + +var file_graphpb_proto_enumTypes = make([]protoimpl.EnumInfo, 3) +var file_graphpb_proto_msgTypes = make([]protoimpl.MessageInfo, 11) +var file_graphpb_proto_goTypes = []interface{}{ + (VariantType)(0), // 0: graph_pb.VariantType + (ErrorType)(0), // 1: graph_pb.ErrorType + (ScanPartitionRequest_ScanType)(0), // 2: graph_pb.ScanPartitionRequest.ScanType + (*ScanPartitionRequest)(nil), // 3: graph_pb.ScanPartitionRequest + (*ScanResponse)(nil), // 4: graph_pb.ScanResponse + (*Property)(nil), // 5: graph_pb.Property + (*Vertex)(nil), // 6: graph_pb.Vertex + (*Edge)(nil), // 7: graph_pb.Edge + (*Variant)(nil), // 8: graph_pb.Variant + (*RequestHeader)(nil), // 9: graph_pb.RequestHeader + (*ResponseHeader)(nil), // 10: graph_pb.ResponseHeader + (*Error)(nil), // 11: graph_pb.Error + (*ScanPartitionRequest_Request)(nil), // 12: graph_pb.ScanPartitionRequest.Request + (*ScanPartitionRequest_Reply)(nil), // 13: graph_pb.ScanPartitionRequest.Reply +} +var file_graphpb_proto_depIdxs = []int32{ + 9, // 0: graph_pb.ScanPartitionRequest.header:type_name -> graph_pb.RequestHeader + 12, // 1: graph_pb.ScanPartitionRequest.scan_request:type_name -> graph_pb.ScanPartitionRequest.Request + 13, // 2: graph_pb.ScanPartitionRequest.reply_request:type_name -> graph_pb.ScanPartitionRequest.Reply + 10, // 3: graph_pb.ScanResponse.header:type_name -> graph_pb.ResponseHeader + 6, // 4: graph_pb.ScanResponse.vertex:type_name -> graph_pb.Vertex + 7, // 5: graph_pb.ScanResponse.edge:type_name -> graph_pb.Edge + 8, // 6: graph_pb.Property.value:type_name -> graph_pb.Variant + 8, // 7: graph_pb.Vertex.id:type_name -> graph_pb.Variant + 5, // 8: graph_pb.Vertex.properties:type_name -> graph_pb.Property + 8, // 9: graph_pb.Edge.source_id:type_name -> graph_pb.Variant + 8, // 10: graph_pb.Edge.target_id:type_name -> graph_pb.Variant + 5, // 11: graph_pb.Edge.properties:type_name -> graph_pb.Property + 0, // 12: graph_pb.Variant.type:type_name -> graph_pb.VariantType + 11, // 13: graph_pb.ResponseHeader.error:type_name -> graph_pb.Error + 1, // 14: graph_pb.Error.type:type_name -> graph_pb.ErrorType + 2, // 15: graph_pb.ScanPartitionRequest.Request.scan_type:type_name -> graph_pb.ScanPartitionRequest.ScanType + 3, // 16: graph_pb.GraphStore.ScanPartition:input_type -> graph_pb.ScanPartitionRequest + 4, // 17: graph_pb.GraphStore.ScanPartition:output_type -> graph_pb.ScanResponse + 17, // [17:18] is the sub-list for method output_type + 16, // [16:17] is the sub-list for method input_type + 16, // [16:16] is the sub-list for extension type_name + 16, // [16:16] is the sub-list for extension extendee + 0, // [0:16] is the sub-list for field type_name +} + +func init() { file_graphpb_proto_init() } +func file_graphpb_proto_init() { + if File_graphpb_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_graphpb_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ScanPartitionRequest); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_graphpb_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ScanResponse); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_graphpb_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Property); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_graphpb_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Vertex); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_graphpb_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Edge); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_graphpb_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Variant); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_graphpb_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RequestHeader); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_graphpb_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ResponseHeader); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_graphpb_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Error); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_graphpb_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ScanPartitionRequest_Request); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_graphpb_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ScanPartitionRequest_Reply); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_graphpb_proto_msgTypes[0].OneofWrappers = []interface{}{ + (*ScanPartitionRequest_ScanRequest)(nil), + (*ScanPartitionRequest_ReplyRequest)(nil), + } + file_graphpb_proto_msgTypes[5].OneofWrappers = []interface{}{} + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_graphpb_proto_rawDesc, + NumEnums: 3, + NumMessages: 11, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_graphpb_proto_goTypes, + DependencyIndexes: file_graphpb_proto_depIdxs, + EnumInfos: file_graphpb_proto_enumTypes, + MessageInfos: file_graphpb_proto_msgTypes, + }.Build() + File_graphpb_proto = out.File + file_graphpb_proto_rawDesc = nil + file_graphpb_proto_goTypes = nil + file_graphpb_proto_depIdxs = nil +} diff --git a/vermeer/apps/protos/hugegraph-store-grpc/graphpb_grpc.pb.go b/vermeer/apps/protos/hugegraph-store-grpc/graphpb_grpc.pb.go new file mode 100644 index 000000000..d63db7ea3 --- /dev/null +++ b/vermeer/apps/protos/hugegraph-store-grpc/graphpb_grpc.pb.go @@ -0,0 +1,153 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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. +*/ +// Code generated by protoc-gen-go-grpc. DO NOT EDIT. +// versions: +// - protoc-gen-go-grpc v1.2.0 +// - protoc v3.21.1 +// source: graphpb.proto + +package hugegraph_store_grpc + +import ( + context "context" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" +) + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +// Requires gRPC-Go v1.32.0 or later. +const _ = grpc.SupportPackageIsVersion7 + +// GraphStoreClient is the client API for GraphStore service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +type GraphStoreClient interface { + ScanPartition(ctx context.Context, opts ...grpc.CallOption) (GraphStore_ScanPartitionClient, error) +} + +type graphStoreClient struct { + cc grpc.ClientConnInterface +} + +func NewGraphStoreClient(cc grpc.ClientConnInterface) GraphStoreClient { + return &graphStoreClient{cc} +} + +func (c *graphStoreClient) ScanPartition(ctx context.Context, opts ...grpc.CallOption) (GraphStore_ScanPartitionClient, error) { + stream, err := c.cc.NewStream(ctx, &GraphStore_ServiceDesc.Streams[0], "/graph_pb.GraphStore/ScanPartition", opts...) + if err != nil { + return nil, err + } + x := &graphStoreScanPartitionClient{stream} + return x, nil +} + +type GraphStore_ScanPartitionClient interface { + Send(*ScanPartitionRequest) error + Recv() (*ScanResponse, error) + grpc.ClientStream +} + +type graphStoreScanPartitionClient struct { + grpc.ClientStream +} + +func (x *graphStoreScanPartitionClient) Send(m *ScanPartitionRequest) error { + return x.ClientStream.SendMsg(m) +} + +func (x *graphStoreScanPartitionClient) Recv() (*ScanResponse, error) { + m := new(ScanResponse) + if err := x.ClientStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +// GraphStoreServer is the server API for GraphStore service. +// All implementations must embed UnimplementedGraphStoreServer +// for forward compatibility +type GraphStoreServer interface { + ScanPartition(GraphStore_ScanPartitionServer) error + mustEmbedUnimplementedGraphStoreServer() +} + +// UnimplementedGraphStoreServer must be embedded to have forward compatible implementations. +type UnimplementedGraphStoreServer struct { +} + +func (UnimplementedGraphStoreServer) ScanPartition(GraphStore_ScanPartitionServer) error { + return status.Errorf(codes.Unimplemented, "method ScanPartition not implemented") +} +func (UnimplementedGraphStoreServer) mustEmbedUnimplementedGraphStoreServer() {} + +// UnsafeGraphStoreServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to GraphStoreServer will +// result in compilation errors. +type UnsafeGraphStoreServer interface { + mustEmbedUnimplementedGraphStoreServer() +} + +func RegisterGraphStoreServer(s grpc.ServiceRegistrar, srv GraphStoreServer) { + s.RegisterService(&GraphStore_ServiceDesc, srv) +} + +func _GraphStore_ScanPartition_Handler(srv interface{}, stream grpc.ServerStream) error { + return srv.(GraphStoreServer).ScanPartition(&graphStoreScanPartitionServer{stream}) +} + +type GraphStore_ScanPartitionServer interface { + Send(*ScanResponse) error + Recv() (*ScanPartitionRequest, error) + grpc.ServerStream +} + +type graphStoreScanPartitionServer struct { + grpc.ServerStream +} + +func (x *graphStoreScanPartitionServer) Send(m *ScanResponse) error { + return x.ServerStream.SendMsg(m) +} + +func (x *graphStoreScanPartitionServer) Recv() (*ScanPartitionRequest, error) { + m := new(ScanPartitionRequest) + if err := x.ServerStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +// GraphStore_ServiceDesc is the grpc.ServiceDesc for GraphStore service. +// It's only intended for direct use with grpc.RegisterService, +// and not to be introspected or modified (even as a copy) +var GraphStore_ServiceDesc = grpc.ServiceDesc{ + ServiceName: "graph_pb.GraphStore", + HandlerType: (*GraphStoreServer)(nil), + Methods: []grpc.MethodDesc{}, + Streams: []grpc.StreamDesc{ + { + StreamName: "ScanPartition", + Handler: _GraphStore_ScanPartition_Handler, + ServerStreams: true, + ClientStreams: true, + }, + }, + Metadata: "graphpb.proto", +} diff --git a/vermeer/apps/protos/kv.proto b/vermeer/apps/protos/kv.proto new file mode 100644 index 000000000..7ee039b5d --- /dev/null +++ b/vermeer/apps/protos/kv.proto @@ -0,0 +1,144 @@ + + +syntax = "proto3"; +package kv; +import "pdpb.proto"; +import "metapb.proto"; + + +option java_multiple_files = true; +option go_package = "/hugegraph-pd-grpc/kv"; + + +service KvService { + rpc put(Kv) returns (KvResponse); + rpc get(K) returns (KResponse); + rpc delete(K) returns (KvResponse); + rpc deletePrefix(K) returns (KvResponse); + rpc scanPrefix(K) returns (ScanPrefixResponse); + rpc watch(WatchRequest) returns (stream WatchResponse); + rpc watchPrefix(WatchRequest) returns (stream WatchResponse); + rpc lock(LockRequest) returns (LockResponse); + rpc lockWithoutReentrant(LockRequest) returns (LockResponse); + rpc unlock(LockRequest) returns (LockResponse); + rpc keepAlive(LockRequest) returns (LockResponse); + rpc isLocked(LockRequest) returns (LockResponse); + rpc putTTL(TTLRequest) returns (TTLResponse); + rpc keepTTLAlive(TTLRequest) returns (TTLResponse); +} + +/* requests */ +message Kv { + pdpb.RequestHeader header = 1; + string key = 2; + string value = 3; +} +message KvResponse { + pdpb.ResponseHeader header = 1; +} + +message K{ + pdpb.RequestHeader header = 1; + string key = 2; +} + +message KResponse{ + pdpb.ResponseHeader header = 1; + string value = 2; +} + +message ScanPrefixResponse { + pdpb.ResponseHeader header = 1; + map kvs = 2; +} + +message LockRequest{ + pdpb.RequestHeader header = 1; + string key = 2; + int64 ttl = 3; + int64 clientId = 4; +} +message LockResponse{ + pdpb.ResponseHeader header = 1; + string key = 2; + int64 ttl = 3; + int64 clientId = 4; + bool succeed = 5; +} + +message LockAliveResponse{ + pdpb.ResponseHeader header = 1; + int64 clientId = 2; +} + + +message WatchKv { + string key = 1; + string value = 2; +} + +enum WatchType { + Put = 0; + Delete = 1; + Unrecognized = 2; +} + +message WatchEvent { + WatchKv current = 1; + WatchKv prev = 2; + WatchType type = 3; +} + +message WatchResponse { + pdpb.ResponseHeader header = 1; + repeated WatchEvent events= 2; + int64 clientId = 3; + WatchState state = 4; +} + +enum WatchState { + Starting = 0; + Started = 1; + Leader_Changed = 2; + Alive = 3; +} + +message WatchRequest { + pdpb.RequestHeader header = 1; + WatchState state= 2; + string key = 3; + int64 clientId = 4; +} + +message V{ + string value = 1; + int64 ttl = 2; + int64 st =3; +} + +message TTLRequest{ + pdpb.RequestHeader header = 1; + string key = 2; + string value = 3; + int64 ttl = 4; +} + +message TTLResponse{ + pdpb.ResponseHeader header = 1; + bool succeed = 2; +} \ No newline at end of file diff --git a/vermeer/apps/protos/make_proto.bat b/vermeer/apps/protos/make_proto.bat new file mode 100644 index 000000000..3a6f9f41f --- /dev/null +++ b/vermeer/apps/protos/make_proto.bat @@ -0,0 +1,19 @@ + + +%~dp0/../../tools/win64/protoc.exe *.proto --go-grpc_out=. --go_out=. +Pause \ No newline at end of file diff --git a/vermeer/apps/protos/master.pb.go b/vermeer/apps/protos/master.pb.go new file mode 100644 index 000000000..4c05534d3 --- /dev/null +++ b/vermeer/apps/protos/master.pb.go @@ -0,0 +1,3245 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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. +*/ + +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.28.0 +// protoc v3.21.1 +// source: master.proto + +package __ + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type LoadStep int32 + +const ( + LoadStep_Vertex LoadStep = 0 + LoadStep_ScatterVertex LoadStep = 1 + LoadStep_Edge LoadStep = 2 + LoadStep_OutDegree LoadStep = 3 + LoadStep_Complete LoadStep = 4 + LoadStep_Error LoadStep = 5 +) + +// Enum value maps for LoadStep. +var ( + LoadStep_name = map[int32]string{ + 0: "Vertex", + 1: "ScatterVertex", + 2: "Edge", + 3: "OutDegree", + 4: "Complete", + 5: "Error", + } + LoadStep_value = map[string]int32{ + "Vertex": 0, + "ScatterVertex": 1, + "Edge": 2, + "OutDegree": 3, + "Complete": 4, + "Error": 5, + } +) + +func (x LoadStep) Enum() *LoadStep { + p := new(LoadStep) + *p = x + return p +} + +func (x LoadStep) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (LoadStep) Descriptor() protoreflect.EnumDescriptor { + return file_master_proto_enumTypes[0].Descriptor() +} + +func (LoadStep) Type() protoreflect.EnumType { + return &file_master_proto_enumTypes[0] +} + +func (x LoadStep) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use LoadStep.Descriptor instead. +func (LoadStep) EnumDescriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{0} +} + +type ComputeAction int32 + +const ( + ComputeAction_Compute ComputeAction = 0 + ComputeAction_SettingOutEdges ComputeAction = 1 + ComputeAction_SettingOutDegree ComputeAction = 2 +) + +// Enum value maps for ComputeAction. +var ( + ComputeAction_name = map[int32]string{ + 0: "Compute", + 1: "SettingOutEdges", + 2: "SettingOutDegree", + } + ComputeAction_value = map[string]int32{ + "Compute": 0, + "SettingOutEdges": 1, + "SettingOutDegree": 2, + } +) + +func (x ComputeAction) Enum() *ComputeAction { + p := new(ComputeAction) + *p = x + return p +} + +func (x ComputeAction) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (ComputeAction) Descriptor() protoreflect.EnumDescriptor { + return file_master_proto_enumTypes[1].Descriptor() +} + +func (ComputeAction) Type() protoreflect.EnumType { + return &file_master_proto_enumTypes[1] +} + +func (x ComputeAction) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use ComputeAction.Descriptor instead. +func (ComputeAction) EnumDescriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{1} +} + +type HelloMasterReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + WorkerPeer string `protobuf:"bytes,2,opt,name=WorkerPeer,proto3" json:"WorkerPeer,omitempty"` + Version string `protobuf:"bytes,3,opt,name=Version,proto3" json:"Version,omitempty"` +} + +func (x *HelloMasterReq) Reset() { + *x = HelloMasterReq{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HelloMasterReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HelloMasterReq) ProtoMessage() {} + +func (x *HelloMasterReq) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HelloMasterReq.ProtoReflect.Descriptor instead. +func (*HelloMasterReq) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{0} +} + +func (x *HelloMasterReq) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +func (x *HelloMasterReq) GetWorkerPeer() string { + if x != nil { + return x.WorkerPeer + } + return "" +} + +func (x *HelloMasterReq) GetVersion() string { + if x != nil { + return x.Version + } + return "" +} + +type HelloMasterResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseResponse `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + WorkerId int32 `protobuf:"varint,2,opt,name=WorkerId,proto3" json:"WorkerId,omitempty"` + WorkerName string `protobuf:"bytes,3,opt,name=WorkerName,proto3" json:"WorkerName,omitempty"` + Workers []*WorkerInfo `protobuf:"bytes,4,rep,name=Workers,proto3" json:"Workers,omitempty"` + Spaces []string `protobuf:"bytes,5,rep,name=Spaces,proto3" json:"Spaces,omitempty"` +} + +func (x *HelloMasterResp) Reset() { + *x = HelloMasterResp{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HelloMasterResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HelloMasterResp) ProtoMessage() {} + +func (x *HelloMasterResp) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HelloMasterResp.ProtoReflect.Descriptor instead. +func (*HelloMasterResp) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{1} +} + +func (x *HelloMasterResp) GetBase() *BaseResponse { + if x != nil { + return x.Base + } + return nil +} + +func (x *HelloMasterResp) GetWorkerId() int32 { + if x != nil { + return x.WorkerId + } + return 0 +} + +func (x *HelloMasterResp) GetWorkerName() string { + if x != nil { + return x.WorkerName + } + return "" +} + +func (x *HelloMasterResp) GetWorkers() []*WorkerInfo { + if x != nil { + return x.Workers + } + return nil +} + +func (x *HelloMasterResp) GetSpaces() []string { + if x != nil { + return x.Spaces + } + return nil +} + +type WorkerInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name string `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"` + Id int32 `protobuf:"varint,2,opt,name=Id,proto3" json:"Id,omitempty"` + GrpcPeer string `protobuf:"bytes,3,opt,name=GrpcPeer,proto3" json:"GrpcPeer,omitempty"` +} + +func (x *WorkerInfo) Reset() { + *x = WorkerInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WorkerInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WorkerInfo) ProtoMessage() {} + +func (x *WorkerInfo) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WorkerInfo.ProtoReflect.Descriptor instead. +func (*WorkerInfo) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{2} +} + +func (x *WorkerInfo) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *WorkerInfo) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} + +func (x *WorkerInfo) GetGrpcPeer() string { + if x != nil { + return x.GrpcPeer + } + return "" +} + +type LoadGraphTaskReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + WorkerName string `protobuf:"bytes,2,opt,name=WorkerName,proto3" json:"WorkerName,omitempty"` + TaskId int32 `protobuf:"varint,4,opt,name=TaskId,proto3" json:"TaskId,omitempty"` + State string `protobuf:"bytes,5,opt,name=State,proto3" json:"State,omitempty"` + PartId int32 `protobuf:"varint,6,opt,name=PartId,proto3" json:"PartId,omitempty"` +} + +func (x *LoadGraphTaskReq) Reset() { + *x = LoadGraphTaskReq{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LoadGraphTaskReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LoadGraphTaskReq) ProtoMessage() {} + +func (x *LoadGraphTaskReq) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LoadGraphTaskReq.ProtoReflect.Descriptor instead. +func (*LoadGraphTaskReq) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{3} +} + +func (x *LoadGraphTaskReq) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +func (x *LoadGraphTaskReq) GetWorkerName() string { + if x != nil { + return x.WorkerName + } + return "" +} + +func (x *LoadGraphTaskReq) GetTaskId() int32 { + if x != nil { + return x.TaskId + } + return 0 +} + +func (x *LoadGraphTaskReq) GetState() string { + if x != nil { + return x.State + } + return "" +} + +func (x *LoadGraphTaskReq) GetPartId() int32 { + if x != nil { + return x.PartId + } + return 0 +} + +type LoadGraphTaskResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseResponse `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + LoadType string `protobuf:"bytes,2,opt,name=LoadType,proto3" json:"LoadType,omitempty"` + Parallel int32 `protobuf:"varint,3,opt,name=Parallel,proto3" json:"Parallel,omitempty"` + TaskId int32 `protobuf:"varint,4,opt,name=TaskId,proto3" json:"TaskId,omitempty"` + SpaceName string `protobuf:"bytes,5,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"` + GraphName string `protobuf:"bytes,6,opt,name=GraphName,proto3" json:"GraphName,omitempty"` + Workers []string `protobuf:"bytes,7,rep,name=Workers,proto3" json:"Workers,omitempty"` + Step LoadStep `protobuf:"varint,8,opt,name=Step,proto3,enum=master.LoadStep" json:"Step,omitempty"` + Params map[string]string `protobuf:"bytes,10,rep,name=Params,proto3" json:"Params,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` +} + +func (x *LoadGraphTaskResp) Reset() { + *x = LoadGraphTaskResp{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LoadGraphTaskResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LoadGraphTaskResp) ProtoMessage() {} + +func (x *LoadGraphTaskResp) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LoadGraphTaskResp.ProtoReflect.Descriptor instead. +func (*LoadGraphTaskResp) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{4} +} + +func (x *LoadGraphTaskResp) GetBase() *BaseResponse { + if x != nil { + return x.Base + } + return nil +} + +func (x *LoadGraphTaskResp) GetLoadType() string { + if x != nil { + return x.LoadType + } + return "" +} + +func (x *LoadGraphTaskResp) GetParallel() int32 { + if x != nil { + return x.Parallel + } + return 0 +} + +func (x *LoadGraphTaskResp) GetTaskId() int32 { + if x != nil { + return x.TaskId + } + return 0 +} + +func (x *LoadGraphTaskResp) GetSpaceName() string { + if x != nil { + return x.SpaceName + } + return "" +} + +func (x *LoadGraphTaskResp) GetGraphName() string { + if x != nil { + return x.GraphName + } + return "" +} + +func (x *LoadGraphTaskResp) GetWorkers() []string { + if x != nil { + return x.Workers + } + return nil +} + +func (x *LoadGraphTaskResp) GetStep() LoadStep { + if x != nil { + return x.Step + } + return LoadStep_Vertex +} + +func (x *LoadGraphTaskResp) GetParams() map[string]string { + if x != nil { + return x.Params + } + return nil +} + +type FetchLoadPartReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + WorkerName string `protobuf:"bytes,2,opt,name=WorkerName,proto3" json:"WorkerName,omitempty"` + TaskId int32 `protobuf:"varint,4,opt,name=TaskId,proto3" json:"TaskId,omitempty"` +} + +func (x *FetchLoadPartReq) Reset() { + *x = FetchLoadPartReq{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FetchLoadPartReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FetchLoadPartReq) ProtoMessage() {} + +func (x *FetchLoadPartReq) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FetchLoadPartReq.ProtoReflect.Descriptor instead. +func (*FetchLoadPartReq) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{5} +} + +func (x *FetchLoadPartReq) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +func (x *FetchLoadPartReq) GetWorkerName() string { + if x != nil { + return x.WorkerName + } + return "" +} + +func (x *FetchLoadPartReq) GetTaskId() int32 { + if x != nil { + return x.TaskId + } + return 0 +} + +type FetchLoadPartResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseResponse `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + TaskId int32 `protobuf:"varint,2,opt,name=TaskId,proto3" json:"TaskId,omitempty"` + PartId int32 `protobuf:"varint,3,opt,name=PartId,proto3" json:"PartId,omitempty"` + LoadType string `protobuf:"bytes,4,opt,name=loadType,proto3" json:"loadType,omitempty"` + Params map[string]string `protobuf:"bytes,10,rep,name=Params,proto3" json:"Params,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` +} + +func (x *FetchLoadPartResp) Reset() { + *x = FetchLoadPartResp{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *FetchLoadPartResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*FetchLoadPartResp) ProtoMessage() {} + +func (x *FetchLoadPartResp) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use FetchLoadPartResp.ProtoReflect.Descriptor instead. +func (*FetchLoadPartResp) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{6} +} + +func (x *FetchLoadPartResp) GetBase() *BaseResponse { + if x != nil { + return x.Base + } + return nil +} + +func (x *FetchLoadPartResp) GetTaskId() int32 { + if x != nil { + return x.TaskId + } + return 0 +} + +func (x *FetchLoadPartResp) GetPartId() int32 { + if x != nil { + return x.PartId + } + return 0 +} + +func (x *FetchLoadPartResp) GetLoadType() string { + if x != nil { + return x.LoadType + } + return "" +} + +func (x *FetchLoadPartResp) GetParams() map[string]string { + if x != nil { + return x.Params + } + return nil +} + +type LoadPartStatusReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + TaskId int32 `protobuf:"varint,2,opt,name=TaskId,proto3" json:"TaskId,omitempty"` + PartId int32 `protobuf:"varint,3,opt,name=PartId,proto3" json:"PartId,omitempty"` + State string `protobuf:"bytes,4,opt,name=State,proto3" json:"State,omitempty"` +} + +func (x *LoadPartStatusReq) Reset() { + *x = LoadPartStatusReq{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LoadPartStatusReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LoadPartStatusReq) ProtoMessage() {} + +func (x *LoadPartStatusReq) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LoadPartStatusReq.ProtoReflect.Descriptor instead. +func (*LoadPartStatusReq) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{7} +} + +func (x *LoadPartStatusReq) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +func (x *LoadPartStatusReq) GetTaskId() int32 { + if x != nil { + return x.TaskId + } + return 0 +} + +func (x *LoadPartStatusReq) GetPartId() int32 { + if x != nil { + return x.PartId + } + return 0 +} + +func (x *LoadPartStatusReq) GetState() string { + if x != nil { + return x.State + } + return "" +} + +type LoadPartStatusResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseResponse `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` +} + +func (x *LoadPartStatusResp) Reset() { + *x = LoadPartStatusResp{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LoadPartStatusResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LoadPartStatusResp) ProtoMessage() {} + +func (x *LoadPartStatusResp) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LoadPartStatusResp.ProtoReflect.Descriptor instead. +func (*LoadPartStatusResp) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{8} +} + +func (x *LoadPartStatusResp) GetBase() *BaseResponse { + if x != nil { + return x.Base + } + return nil +} + +type LoadTaskStatusReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + TaskId int32 `protobuf:"varint,2,opt,name=TaskId,proto3" json:"TaskId,omitempty"` + WorkerName string `protobuf:"bytes,3,opt,name=workerName,proto3" json:"workerName,omitempty"` + State string `protobuf:"bytes,4,opt,name=State,proto3" json:"State,omitempty"` + ErrorMsg string `protobuf:"bytes,5,opt,name=ErrorMsg,proto3" json:"ErrorMsg,omitempty"` +} + +func (x *LoadTaskStatusReq) Reset() { + *x = LoadTaskStatusReq{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LoadTaskStatusReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LoadTaskStatusReq) ProtoMessage() {} + +func (x *LoadTaskStatusReq) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LoadTaskStatusReq.ProtoReflect.Descriptor instead. +func (*LoadTaskStatusReq) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{9} +} + +func (x *LoadTaskStatusReq) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +func (x *LoadTaskStatusReq) GetTaskId() int32 { + if x != nil { + return x.TaskId + } + return 0 +} + +func (x *LoadTaskStatusReq) GetWorkerName() string { + if x != nil { + return x.WorkerName + } + return "" +} + +func (x *LoadTaskStatusReq) GetState() string { + if x != nil { + return x.State + } + return "" +} + +func (x *LoadTaskStatusReq) GetErrorMsg() string { + if x != nil { + return x.ErrorMsg + } + return "" +} + +type LoadTaskStatusResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseResponse `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` +} + +func (x *LoadTaskStatusResp) Reset() { + *x = LoadTaskStatusResp{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LoadTaskStatusResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LoadTaskStatusResp) ProtoMessage() {} + +func (x *LoadTaskStatusResp) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LoadTaskStatusResp.ProtoReflect.Descriptor instead. +func (*LoadTaskStatusResp) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{10} +} + +func (x *LoadTaskStatusResp) GetBase() *BaseResponse { + if x != nil { + return x.Base + } + return nil +} + +type WorkerVertexCountReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + WorkerName string `protobuf:"bytes,2,opt,name=WorkerName,proto3" json:"WorkerName,omitempty"` + Count uint32 `protobuf:"varint,3,opt,name=Count,proto3" json:"Count,omitempty"` + TaskId int32 `protobuf:"varint,4,opt,name=TaskId,proto3" json:"TaskId,omitempty"` +} + +func (x *WorkerVertexCountReq) Reset() { + *x = WorkerVertexCountReq{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WorkerVertexCountReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WorkerVertexCountReq) ProtoMessage() {} + +func (x *WorkerVertexCountReq) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WorkerVertexCountReq.ProtoReflect.Descriptor instead. +func (*WorkerVertexCountReq) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{11} +} + +func (x *WorkerVertexCountReq) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +func (x *WorkerVertexCountReq) GetWorkerName() string { + if x != nil { + return x.WorkerName + } + return "" +} + +func (x *WorkerVertexCountReq) GetCount() uint32 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *WorkerVertexCountReq) GetTaskId() int32 { + if x != nil { + return x.TaskId + } + return 0 +} + +type WorkerVertexCountResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseResponse `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` +} + +func (x *WorkerVertexCountResp) Reset() { + *x = WorkerVertexCountResp{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WorkerVertexCountResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WorkerVertexCountResp) ProtoMessage() {} + +func (x *WorkerVertexCountResp) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WorkerVertexCountResp.ProtoReflect.Descriptor instead. +func (*WorkerVertexCountResp) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{12} +} + +func (x *WorkerVertexCountResp) GetBase() *BaseResponse { + if x != nil { + return x.Base + } + return nil +} + +type WorkerEdgeCountReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + WorkerName string `protobuf:"bytes,2,opt,name=WorkerName,proto3" json:"WorkerName,omitempty"` + Count int64 `protobuf:"varint,3,opt,name=Count,proto3" json:"Count,omitempty"` + TaskId int32 `protobuf:"varint,4,opt,name=TaskId,proto3" json:"TaskId,omitempty"` +} + +func (x *WorkerEdgeCountReq) Reset() { + *x = WorkerEdgeCountReq{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WorkerEdgeCountReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WorkerEdgeCountReq) ProtoMessage() {} + +func (x *WorkerEdgeCountReq) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WorkerEdgeCountReq.ProtoReflect.Descriptor instead. +func (*WorkerEdgeCountReq) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{13} +} + +func (x *WorkerEdgeCountReq) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +func (x *WorkerEdgeCountReq) GetWorkerName() string { + if x != nil { + return x.WorkerName + } + return "" +} + +func (x *WorkerEdgeCountReq) GetCount() int64 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *WorkerEdgeCountReq) GetTaskId() int32 { + if x != nil { + return x.TaskId + } + return 0 +} + +type WorkerEdgeCountResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseResponse `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` +} + +func (x *WorkerEdgeCountResp) Reset() { + *x = WorkerEdgeCountResp{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WorkerEdgeCountResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WorkerEdgeCountResp) ProtoMessage() {} + +func (x *WorkerEdgeCountResp) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WorkerEdgeCountResp.ProtoReflect.Descriptor instead. +func (*WorkerEdgeCountResp) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{14} +} + +func (x *WorkerEdgeCountResp) GetBase() *BaseResponse { + if x != nil { + return x.Base + } + return nil +} + +type GraphWorker struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Name string `protobuf:"bytes,1,opt,name=Name,proto3" json:"Name,omitempty"` + VertexCount uint32 `protobuf:"varint,2,opt,name=VertexCount,proto3" json:"VertexCount,omitempty"` + VertIdStart uint32 `protobuf:"varint,3,opt,name=VertIdStart,proto3" json:"VertIdStart,omitempty"` +} + +func (x *GraphWorker) Reset() { + *x = GraphWorker{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GraphWorker) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GraphWorker) ProtoMessage() {} + +func (x *GraphWorker) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GraphWorker.ProtoReflect.Descriptor instead. +func (*GraphWorker) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{15} +} + +func (x *GraphWorker) GetName() string { + if x != nil { + return x.Name + } + return "" +} + +func (x *GraphWorker) GetVertexCount() uint32 { + if x != nil { + return x.VertexCount + } + return 0 +} + +func (x *GraphWorker) GetVertIdStart() uint32 { + if x != nil { + return x.VertIdStart + } + return 0 +} + +type GetGraphWorkersReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + GraphName string `protobuf:"bytes,2,opt,name=GraphName,proto3" json:"GraphName,omitempty"` + SpaceName string `protobuf:"bytes,3,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"` +} + +func (x *GetGraphWorkersReq) Reset() { + *x = GetGraphWorkersReq{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetGraphWorkersReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetGraphWorkersReq) ProtoMessage() {} + +func (x *GetGraphWorkersReq) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetGraphWorkersReq.ProtoReflect.Descriptor instead. +func (*GetGraphWorkersReq) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{16} +} + +func (x *GetGraphWorkersReq) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +func (x *GetGraphWorkersReq) GetGraphName() string { + if x != nil { + return x.GraphName + } + return "" +} + +func (x *GetGraphWorkersReq) GetSpaceName() string { + if x != nil { + return x.SpaceName + } + return "" +} + +type GetGraphWorkersResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseResponse `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + Workers []*GraphWorker `protobuf:"bytes,2,rep,name=Workers,proto3" json:"Workers,omitempty"` +} + +func (x *GetGraphWorkersResp) Reset() { + *x = GetGraphWorkersResp{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetGraphWorkersResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetGraphWorkersResp) ProtoMessage() {} + +func (x *GetGraphWorkersResp) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetGraphWorkersResp.ProtoReflect.Descriptor instead. +func (*GetGraphWorkersResp) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{17} +} + +func (x *GetGraphWorkersResp) GetBase() *BaseResponse { + if x != nil { + return x.Base + } + return nil +} + +func (x *GetGraphWorkersResp) GetWorkers() []*GraphWorker { + if x != nil { + return x.Workers + } + return nil +} + +type ComputeTaskReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + WorkerName string `protobuf:"bytes,2,opt,name=WorkerName,proto3" json:"WorkerName,omitempty"` + TaskId int32 `protobuf:"varint,3,opt,name=TaskId,proto3" json:"TaskId,omitempty"` + State string `protobuf:"bytes,4,opt,name=State,proto3" json:"State,omitempty"` +} + +func (x *ComputeTaskReq) Reset() { + *x = ComputeTaskReq{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ComputeTaskReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ComputeTaskReq) ProtoMessage() {} + +func (x *ComputeTaskReq) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ComputeTaskReq.ProtoReflect.Descriptor instead. +func (*ComputeTaskReq) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{18} +} + +func (x *ComputeTaskReq) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +func (x *ComputeTaskReq) GetWorkerName() string { + if x != nil { + return x.WorkerName + } + return "" +} + +func (x *ComputeTaskReq) GetTaskId() int32 { + if x != nil { + return x.TaskId + } + return 0 +} + +func (x *ComputeTaskReq) GetState() string { + if x != nil { + return x.State + } + return "" +} + +type ComputeTaskResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseResponse `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + Algorithm string `protobuf:"bytes,2,opt,name=Algorithm,proto3" json:"Algorithm,omitempty"` + TaskId int32 `protobuf:"varint,3,opt,name=TaskId,proto3" json:"TaskId,omitempty"` + GraphName string `protobuf:"bytes,4,opt,name=GraphName,proto3" json:"GraphName,omitempty"` + SpaceName string `protobuf:"bytes,5,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"` + Params map[string]string `protobuf:"bytes,6,rep,name=Params,proto3" json:"Params,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + Action ComputeAction `protobuf:"varint,7,opt,name=Action,proto3,enum=master.ComputeAction" json:"Action,omitempty"` +} + +func (x *ComputeTaskResp) Reset() { + *x = ComputeTaskResp{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ComputeTaskResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ComputeTaskResp) ProtoMessage() {} + +func (x *ComputeTaskResp) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ComputeTaskResp.ProtoReflect.Descriptor instead. +func (*ComputeTaskResp) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{19} +} + +func (x *ComputeTaskResp) GetBase() *BaseResponse { + if x != nil { + return x.Base + } + return nil +} + +func (x *ComputeTaskResp) GetAlgorithm() string { + if x != nil { + return x.Algorithm + } + return "" +} + +func (x *ComputeTaskResp) GetTaskId() int32 { + if x != nil { + return x.TaskId + } + return 0 +} + +func (x *ComputeTaskResp) GetGraphName() string { + if x != nil { + return x.GraphName + } + return "" +} + +func (x *ComputeTaskResp) GetSpaceName() string { + if x != nil { + return x.SpaceName + } + return "" +} + +func (x *ComputeTaskResp) GetParams() map[string]string { + if x != nil { + return x.Params + } + return nil +} + +func (x *ComputeTaskResp) GetAction() ComputeAction { + if x != nil { + return x.Action + } + return ComputeAction_Compute +} + +type ComputeTaskStatusReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + WorkerName string `protobuf:"bytes,2,opt,name=WorkerName,proto3" json:"WorkerName,omitempty"` + TaskId int32 `protobuf:"varint,3,opt,name=TaskId,proto3" json:"TaskId,omitempty"` + State string `protobuf:"bytes,4,opt,name=State,proto3" json:"State,omitempty"` + ErrorMsg string `protobuf:"bytes,5,opt,name=ErrorMsg,proto3" json:"ErrorMsg,omitempty"` + Step int32 `protobuf:"varint,6,opt,name=Step,proto3" json:"Step,omitempty"` + ComputeValues map[string][]byte `protobuf:"bytes,7,rep,name=ComputeValues,proto3" json:"ComputeValues,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` + SpaceName string `protobuf:"bytes,8,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"` +} + +func (x *ComputeTaskStatusReq) Reset() { + *x = ComputeTaskStatusReq{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ComputeTaskStatusReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ComputeTaskStatusReq) ProtoMessage() {} + +func (x *ComputeTaskStatusReq) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ComputeTaskStatusReq.ProtoReflect.Descriptor instead. +func (*ComputeTaskStatusReq) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{20} +} + +func (x *ComputeTaskStatusReq) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +func (x *ComputeTaskStatusReq) GetWorkerName() string { + if x != nil { + return x.WorkerName + } + return "" +} + +func (x *ComputeTaskStatusReq) GetTaskId() int32 { + if x != nil { + return x.TaskId + } + return 0 +} + +func (x *ComputeTaskStatusReq) GetState() string { + if x != nil { + return x.State + } + return "" +} + +func (x *ComputeTaskStatusReq) GetErrorMsg() string { + if x != nil { + return x.ErrorMsg + } + return "" +} + +func (x *ComputeTaskStatusReq) GetStep() int32 { + if x != nil { + return x.Step + } + return 0 +} + +func (x *ComputeTaskStatusReq) GetComputeValues() map[string][]byte { + if x != nil { + return x.ComputeValues + } + return nil +} + +func (x *ComputeTaskStatusReq) GetSpaceName() string { + if x != nil { + return x.SpaceName + } + return "" +} + +type ComputeTaskStatusResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseResponse `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` +} + +func (x *ComputeTaskStatusResp) Reset() { + *x = ComputeTaskStatusResp{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ComputeTaskStatusResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ComputeTaskStatusResp) ProtoMessage() {} + +func (x *ComputeTaskStatusResp) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ComputeTaskStatusResp.ProtoReflect.Descriptor instead. +func (*ComputeTaskStatusResp) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{21} +} + +func (x *ComputeTaskStatusResp) GetBase() *BaseResponse { + if x != nil { + return x.Base + } + return nil +} + +type SuperStepReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` +} + +func (x *SuperStepReq) Reset() { + *x = SuperStepReq{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SuperStepReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SuperStepReq) ProtoMessage() {} + +func (x *SuperStepReq) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SuperStepReq.ProtoReflect.Descriptor instead. +func (*SuperStepReq) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{22} +} + +func (x *SuperStepReq) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +type SuperStepResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseResponse `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + WorkerName string `protobuf:"bytes,2,opt,name=WorkerName,proto3" json:"WorkerName,omitempty"` + TaskId int32 `protobuf:"varint,3,opt,name=TaskId,proto3" json:"TaskId,omitempty"` + Step int32 `protobuf:"varint,4,opt,name=Step,proto3" json:"Step,omitempty"` + Output bool `protobuf:"varint,5,opt,name=Output,proto3" json:"Output,omitempty"` + ComputeValues map[string][]byte `protobuf:"bytes,6,rep,name=ComputeValues,proto3" json:"ComputeValues,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` +} + +func (x *SuperStepResp) Reset() { + *x = SuperStepResp{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SuperStepResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SuperStepResp) ProtoMessage() {} + +func (x *SuperStepResp) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SuperStepResp.ProtoReflect.Descriptor instead. +func (*SuperStepResp) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{23} +} + +func (x *SuperStepResp) GetBase() *BaseResponse { + if x != nil { + return x.Base + } + return nil +} + +func (x *SuperStepResp) GetWorkerName() string { + if x != nil { + return x.WorkerName + } + return "" +} + +func (x *SuperStepResp) GetTaskId() int32 { + if x != nil { + return x.TaskId + } + return 0 +} + +func (x *SuperStepResp) GetStep() int32 { + if x != nil { + return x.Step + } + return 0 +} + +func (x *SuperStepResp) GetOutput() bool { + if x != nil { + return x.Output + } + return false +} + +func (x *SuperStepResp) GetComputeValues() map[string][]byte { + if x != nil { + return x.ComputeValues + } + return nil +} + +type VertexValue struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"` + Value string `protobuf:"bytes,2,opt,name=Value,proto3" json:"Value,omitempty"` +} + +func (x *VertexValue) Reset() { + *x = VertexValue{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *VertexValue) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*VertexValue) ProtoMessage() {} + +func (x *VertexValue) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use VertexValue.ProtoReflect.Descriptor instead. +func (*VertexValue) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{24} +} + +func (x *VertexValue) GetID() string { + if x != nil { + return x.ID + } + return "" +} + +func (x *VertexValue) GetValue() string { + if x != nil { + return x.Value + } + return "" +} + +type UploadVertexValueReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + TaskId int32 `protobuf:"varint,2,opt,name=TaskId,proto3" json:"TaskId,omitempty"` + VertexValues []*VertexValue `protobuf:"bytes,3,rep,name=VertexValues,proto3" json:"VertexValues,omitempty"` +} + +func (x *UploadVertexValueReq) Reset() { + *x = UploadVertexValueReq{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UploadVertexValueReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UploadVertexValueReq) ProtoMessage() {} + +func (x *UploadVertexValueReq) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UploadVertexValueReq.ProtoReflect.Descriptor instead. +func (*UploadVertexValueReq) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{25} +} + +func (x *UploadVertexValueReq) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +func (x *UploadVertexValueReq) GetTaskId() int32 { + if x != nil { + return x.TaskId + } + return 0 +} + +func (x *UploadVertexValueReq) GetVertexValues() []*VertexValue { + if x != nil { + return x.VertexValues + } + return nil +} + +type UploadVertexValueResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` +} + +func (x *UploadVertexValueResp) Reset() { + *x = UploadVertexValueResp{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UploadVertexValueResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UploadVertexValueResp) ProtoMessage() {} + +func (x *UploadVertexValueResp) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UploadVertexValueResp.ProtoReflect.Descriptor instead. +func (*UploadVertexValueResp) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{26} +} + +func (x *UploadVertexValueResp) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +type UploadStatisticsReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + TaskId int32 `protobuf:"varint,2,opt,name=TaskId,proto3" json:"TaskId,omitempty"` + Statistics []byte `protobuf:"bytes,3,opt,name=Statistics,proto3" json:"Statistics,omitempty"` +} + +func (x *UploadStatisticsReq) Reset() { + *x = UploadStatisticsReq{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UploadStatisticsReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UploadStatisticsReq) ProtoMessage() {} + +func (x *UploadStatisticsReq) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UploadStatisticsReq.ProtoReflect.Descriptor instead. +func (*UploadStatisticsReq) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{27} +} + +func (x *UploadStatisticsReq) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +func (x *UploadStatisticsReq) GetTaskId() int32 { + if x != nil { + return x.TaskId + } + return 0 +} + +func (x *UploadStatisticsReq) GetStatistics() []byte { + if x != nil { + return x.Statistics + } + return nil +} + +type UploadStatisticsResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` +} + +func (x *UploadStatisticsResp) Reset() { + *x = UploadStatisticsResp{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UploadStatisticsResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UploadStatisticsResp) ProtoMessage() {} + +func (x *UploadStatisticsResp) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UploadStatisticsResp.ProtoReflect.Descriptor instead. +func (*UploadStatisticsResp) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{28} +} + +func (x *UploadStatisticsResp) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +type SettingGraphReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + TaskId int32 `protobuf:"varint,2,opt,name=TaskId,proto3" json:"TaskId,omitempty"` + WorkerName string `protobuf:"bytes,3,opt,name=workerName,proto3" json:"workerName,omitempty"` + State string `protobuf:"bytes,4,opt,name=State,proto3" json:"State,omitempty"` + ErrorMsg string `protobuf:"bytes,5,opt,name=ErrorMsg,proto3" json:"ErrorMsg,omitempty"` +} + +func (x *SettingGraphReq) Reset() { + *x = SettingGraphReq{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SettingGraphReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SettingGraphReq) ProtoMessage() {} + +func (x *SettingGraphReq) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SettingGraphReq.ProtoReflect.Descriptor instead. +func (*SettingGraphReq) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{29} +} + +func (x *SettingGraphReq) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +func (x *SettingGraphReq) GetTaskId() int32 { + if x != nil { + return x.TaskId + } + return 0 +} + +func (x *SettingGraphReq) GetWorkerName() string { + if x != nil { + return x.WorkerName + } + return "" +} + +func (x *SettingGraphReq) GetState() string { + if x != nil { + return x.State + } + return "" +} + +func (x *SettingGraphReq) GetErrorMsg() string { + if x != nil { + return x.ErrorMsg + } + return "" +} + +type SettingGraphResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseResponse `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` +} + +func (x *SettingGraphResp) Reset() { + *x = SettingGraphResp{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SettingGraphResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SettingGraphResp) ProtoMessage() {} + +func (x *SettingGraphResp) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SettingGraphResp.ProtoReflect.Descriptor instead. +func (*SettingGraphResp) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{30} +} + +func (x *SettingGraphResp) GetBase() *BaseResponse { + if x != nil { + return x.Base + } + return nil +} + +type UploadTPResultReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + TaskId int32 `protobuf:"varint,2,opt,name=TaskId,proto3" json:"TaskId,omitempty"` + Result []byte `protobuf:"bytes,3,opt,name=result,proto3" json:"result,omitempty"` +} + +func (x *UploadTPResultReq) Reset() { + *x = UploadTPResultReq{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UploadTPResultReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UploadTPResultReq) ProtoMessage() {} + +func (x *UploadTPResultReq) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UploadTPResultReq.ProtoReflect.Descriptor instead. +func (*UploadTPResultReq) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{31} +} + +func (x *UploadTPResultReq) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +func (x *UploadTPResultReq) GetTaskId() int32 { + if x != nil { + return x.TaskId + } + return 0 +} + +func (x *UploadTPResultReq) GetResult() []byte { + if x != nil { + return x.Result + } + return nil +} + +type UploadTPResultResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` +} + +func (x *UploadTPResultResp) Reset() { + *x = UploadTPResultResp{} + if protoimpl.UnsafeEnabled { + mi := &file_master_proto_msgTypes[32] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *UploadTPResultResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*UploadTPResultResp) ProtoMessage() {} + +func (x *UploadTPResultResp) ProtoReflect() protoreflect.Message { + mi := &file_master_proto_msgTypes[32] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use UploadTPResultResp.ProtoReflect.Descriptor instead. +func (*UploadTPResultResp) Descriptor() ([]byte, []int) { + return file_master_proto_rawDescGZIP(), []int{32} +} + +func (x *UploadTPResultResp) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +var File_master_proto protoreflect.FileDescriptor + +var file_master_proto_rawDesc = []byte{ + 0x0a, 0x0c, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x06, + 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x1a, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x73, 0x0a, 0x0e, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x4d, 0x61, 0x73, + 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, + 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x12, + 0x1e, 0x0a, 0x0a, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x50, 0x65, 0x65, 0x72, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x50, 0x65, 0x65, 0x72, 0x12, + 0x18, 0x0a, 0x07, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x07, 0x56, 0x65, 0x72, 0x73, 0x69, 0x6f, 0x6e, 0x22, 0xbd, 0x01, 0x0a, 0x0f, 0x48, 0x65, + 0x6c, 0x6c, 0x6f, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x28, 0x0a, + 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x57, 0x6f, 0x72, 0x6b, 0x65, + 0x72, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x57, 0x6f, 0x72, 0x6b, 0x65, + 0x72, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4e, 0x61, 0x6d, + 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x2c, 0x0a, 0x07, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x18, 0x04, + 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x57, 0x6f, + 0x72, 0x6b, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x07, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, + 0x73, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x70, 0x61, 0x63, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x06, 0x53, 0x70, 0x61, 0x63, 0x65, 0x73, 0x22, 0x4c, 0x0a, 0x0a, 0x57, 0x6f, 0x72, + 0x6b, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x12, 0x0a, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x49, + 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x47, + 0x72, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x47, + 0x72, 0x70, 0x63, 0x50, 0x65, 0x65, 0x72, 0x22, 0xa1, 0x01, 0x0a, 0x10, 0x4c, 0x6f, 0x61, 0x64, + 0x47, 0x72, 0x61, 0x70, 0x68, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x04, + 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, + 0x04, 0x42, 0x61, 0x73, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4e, + 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x57, 0x6f, 0x72, 0x6b, 0x65, + 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x14, 0x0a, + 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x53, 0x74, + 0x61, 0x74, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x50, 0x61, 0x72, 0x74, 0x49, 0x64, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x06, 0x50, 0x61, 0x72, 0x74, 0x49, 0x64, 0x22, 0x83, 0x03, 0x0a, 0x11, + 0x4c, 0x6f, 0x61, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, + 0x70, 0x12, 0x28, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, + 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x4c, + 0x6f, 0x61, 0x64, 0x54, 0x79, 0x70, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x4c, + 0x6f, 0x61, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x50, 0x61, 0x72, 0x61, 0x6c, + 0x6c, 0x65, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x50, 0x61, 0x72, 0x61, 0x6c, + 0x6c, 0x65, 0x6c, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x53, + 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x47, 0x72, 0x61, + 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x47, 0x72, + 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x57, 0x6f, 0x72, 0x6b, 0x65, + 0x72, 0x73, 0x18, 0x07, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, + 0x73, 0x12, 0x24, 0x0a, 0x04, 0x53, 0x74, 0x65, 0x70, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0e, 0x32, + 0x10, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x74, 0x65, + 0x70, 0x52, 0x04, 0x53, 0x74, 0x65, 0x70, 0x12, 0x3d, 0x0a, 0x06, 0x50, 0x61, 0x72, 0x61, 0x6d, + 0x73, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, + 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, + 0x73, 0x70, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, + 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, + 0x01, 0x22, 0x73, 0x0a, 0x10, 0x46, 0x65, 0x74, 0x63, 0x68, 0x4c, 0x6f, 0x61, 0x64, 0x50, 0x61, + 0x72, 0x74, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x12, 0x1e, + 0x0a, 0x0a, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, + 0x0a, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, + 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x22, 0x83, 0x02, 0x0a, 0x11, 0x46, 0x65, 0x74, 0x63, 0x68, + 0x4c, 0x6f, 0x61, 0x64, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x28, 0x0a, 0x04, + 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x16, + 0x0a, 0x06, 0x50, 0x61, 0x72, 0x74, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, + 0x50, 0x61, 0x72, 0x74, 0x49, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x79, + 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x79, + 0x70, 0x65, 0x12, 0x3d, 0x0a, 0x06, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x18, 0x0a, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x25, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x46, 0x65, 0x74, 0x63, + 0x68, 0x4c, 0x6f, 0x61, 0x64, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x2e, 0x50, 0x61, + 0x72, 0x61, 0x6d, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x50, 0x61, 0x72, 0x61, 0x6d, + 0x73, 0x1a, 0x39, 0x0a, 0x0b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, + 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x82, 0x01, 0x0a, + 0x11, 0x4c, 0x6f, 0x61, 0x64, 0x50, 0x61, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, + 0x65, 0x71, 0x12, 0x27, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x54, + 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x54, 0x61, 0x73, + 0x6b, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x50, 0x61, 0x72, 0x74, 0x49, 0x64, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x06, 0x50, 0x61, 0x72, 0x74, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x53, + 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x22, 0x3e, 0x0a, 0x12, 0x4c, 0x6f, 0x61, 0x64, 0x50, 0x61, 0x72, 0x74, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x28, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, + 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x04, 0x42, 0x61, 0x73, + 0x65, 0x22, 0xa6, 0x01, 0x0a, 0x11, 0x4c, 0x6f, 0x61, 0x64, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, + 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, + 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, + 0x12, 0x16, 0x0a, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x77, 0x6f, 0x72, 0x6b, + 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x77, 0x6f, + 0x72, 0x6b, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, + 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, 0x1a, + 0x0a, 0x08, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x22, 0x3e, 0x0a, 0x12, 0x4c, 0x6f, + 0x61, 0x64, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x12, 0x28, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, + 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x22, 0x8d, 0x01, 0x0a, 0x14, 0x57, + 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, + 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x12, 0x1e, 0x0a, 0x0a, + 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0a, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x22, 0x41, 0x0a, 0x15, 0x57, 0x6f, + 0x72, 0x6b, 0x65, 0x72, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, + 0x65, 0x73, 0x70, 0x12, 0x28, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x22, 0x8b, 0x01, + 0x0a, 0x12, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x45, 0x64, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, + 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x12, 0x1e, 0x0a, + 0x0a, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, + 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x43, 0x6f, + 0x75, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x04, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x22, 0x3f, 0x0a, 0x13, 0x57, + 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x45, 0x64, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, + 0x73, 0x70, 0x12, 0x28, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x22, 0x65, 0x0a, 0x0b, + 0x47, 0x72, 0x61, 0x70, 0x68, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x12, 0x12, 0x0a, 0x04, 0x4e, + 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x20, 0x0a, 0x0b, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x12, 0x20, 0x0a, 0x0b, 0x56, 0x65, 0x72, 0x74, 0x49, 0x64, 0x53, 0x74, 0x61, 0x72, 0x74, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x56, 0x65, 0x72, 0x74, 0x49, 0x64, 0x53, 0x74, + 0x61, 0x72, 0x74, 0x22, 0x79, 0x0a, 0x12, 0x47, 0x65, 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x57, + 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x04, 0x42, 0x61, 0x73, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x42, 0x61, + 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x6e, + 0x0a, 0x13, 0x47, 0x65, 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, + 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x28, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x12, + 0x2d, 0x0a, 0x07, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x13, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x57, + 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x52, 0x07, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x22, 0x87, + 0x01, 0x0a, 0x0e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, + 0x71, 0x12, 0x27, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x57, 0x6f, + 0x72, 0x6b, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, + 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x61, + 0x73, 0x6b, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x54, 0x61, 0x73, 0x6b, + 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x22, 0xd4, 0x02, 0x0a, 0x0f, 0x43, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x12, 0x28, 0x0a, 0x04, + 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, + 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x41, 0x6c, 0x67, 0x6f, 0x72, 0x69, + 0x74, 0x68, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x41, 0x6c, 0x67, 0x6f, 0x72, + 0x69, 0x74, 0x68, 0x6d, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, + 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x09, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, + 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, + 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x3b, 0x0a, 0x06, 0x50, 0x61, 0x72, 0x61, + 0x6d, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x23, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, + 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, + 0x70, 0x2e, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x50, + 0x61, 0x72, 0x61, 0x6d, 0x73, 0x12, 0x2d, 0x0a, 0x06, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x43, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x41, 0x63, + 0x74, 0x69, 0x6f, 0x6e, 0x1a, 0x39, 0x0a, 0x0b, 0x50, 0x61, 0x72, 0x61, 0x6d, 0x73, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, + 0xf4, 0x02, 0x0a, 0x14, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x53, + 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x42, 0x61, 0x73, + 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x53, 0x74, 0x61, 0x74, 0x65, 0x12, + 0x1a, 0x0a, 0x08, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x08, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x53, + 0x74, 0x65, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x53, 0x74, 0x65, 0x70, 0x12, + 0x55, 0x0a, 0x0d, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, + 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x2f, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, + 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x52, 0x65, 0x71, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x0d, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, + 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, + 0x4e, 0x61, 0x6d, 0x65, 0x1a, 0x40, 0x0a, 0x12, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x56, + 0x61, 0x6c, 0x75, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, + 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, + 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x41, 0x0a, 0x15, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, + 0x28, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x22, 0x37, 0x0a, 0x0c, 0x53, 0x75, 0x70, + 0x65, 0x72, 0x53, 0x74, 0x65, 0x70, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x04, 0x42, 0x61, 0x73, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x42, 0x61, + 0x73, 0x65, 0x22, 0xaf, 0x02, 0x0a, 0x0d, 0x53, 0x75, 0x70, 0x65, 0x72, 0x53, 0x74, 0x65, 0x70, + 0x52, 0x65, 0x73, 0x70, 0x12, 0x28, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x12, 0x1e, + 0x0a, 0x0a, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x16, + 0x0a, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, + 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x53, 0x74, 0x65, 0x70, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x53, 0x74, 0x65, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x4f, 0x75, + 0x74, 0x70, 0x75, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x4f, 0x75, 0x74, 0x70, + 0x75, 0x74, 0x12, 0x4e, 0x0a, 0x0d, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x18, 0x06, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x28, 0x2e, 0x6d, 0x61, 0x73, 0x74, + 0x65, 0x72, 0x2e, 0x53, 0x75, 0x70, 0x65, 0x72, 0x53, 0x74, 0x65, 0x70, 0x52, 0x65, 0x73, 0x70, + 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x52, 0x0d, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x73, 0x1a, 0x40, 0x0a, 0x12, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x3a, 0x02, 0x38, 0x01, 0x22, 0x33, 0x0a, 0x0b, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x56, 0x61, + 0x6c, 0x75, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x02, 0x49, 0x44, 0x12, 0x14, 0x0a, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x05, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x90, 0x01, 0x0a, 0x14, 0x55, 0x70, + 0x6c, 0x6f, 0x61, 0x64, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, + 0x65, 0x71, 0x12, 0x27, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x54, + 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x54, 0x61, 0x73, + 0x6b, 0x49, 0x64, 0x12, 0x37, 0x0a, 0x0c, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x6d, 0x61, 0x73, 0x74, + 0x65, 0x72, 0x2e, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x0c, + 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x73, 0x22, 0x40, 0x0a, 0x15, + 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x56, 0x61, 0x6c, 0x75, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x22, 0x76, + 0x0a, 0x13, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, + 0x63, 0x73, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x12, 0x16, + 0x0a, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, + 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, + 0x74, 0x69, 0x63, 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x0a, 0x53, 0x74, 0x61, 0x74, + 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x22, 0x3f, 0x0a, 0x14, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, + 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x27, + 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x22, 0xa4, 0x01, 0x0a, 0x0f, 0x53, 0x65, 0x74, 0x74, + 0x69, 0x6e, 0x67, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x04, 0x42, + 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, + 0x42, 0x61, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, + 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, + 0x53, 0x74, 0x61, 0x74, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x53, 0x74, 0x61, + 0x74, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x18, 0x05, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x4d, 0x73, 0x67, 0x22, 0x3c, + 0x0a, 0x10, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, + 0x73, 0x70, 0x12, 0x28, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, + 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x22, 0x6c, 0x0a, 0x11, + 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x50, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, + 0x71, 0x12, 0x27, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, + 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, + 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x61, + 0x73, 0x6b, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x54, 0x61, 0x73, 0x6b, + 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x0c, 0x52, 0x06, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x22, 0x3d, 0x0a, 0x12, 0x55, 0x70, + 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x50, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x73, 0x70, + 0x12, 0x27, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x2a, 0x5b, 0x0a, 0x08, 0x4c, 0x6f, 0x61, + 0x64, 0x53, 0x74, 0x65, 0x70, 0x12, 0x0a, 0x0a, 0x06, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x10, + 0x00, 0x12, 0x11, 0x0a, 0x0d, 0x53, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x56, 0x65, 0x72, 0x74, + 0x65, 0x78, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x45, 0x64, 0x67, 0x65, 0x10, 0x02, 0x12, 0x0d, + 0x0a, 0x09, 0x4f, 0x75, 0x74, 0x44, 0x65, 0x67, 0x72, 0x65, 0x65, 0x10, 0x03, 0x12, 0x0c, 0x0a, + 0x08, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x10, 0x04, 0x12, 0x09, 0x0a, 0x05, 0x45, + 0x72, 0x72, 0x6f, 0x72, 0x10, 0x05, 0x2a, 0x47, 0x0a, 0x0d, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, + 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x6f, 0x6d, 0x70, 0x75, + 0x74, 0x65, 0x10, 0x00, 0x12, 0x13, 0x0a, 0x0f, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x4f, + 0x75, 0x74, 0x45, 0x64, 0x67, 0x65, 0x73, 0x10, 0x01, 0x12, 0x14, 0x0a, 0x10, 0x53, 0x65, 0x74, + 0x74, 0x69, 0x6e, 0x67, 0x4f, 0x75, 0x74, 0x44, 0x65, 0x67, 0x72, 0x65, 0x65, 0x10, 0x02, 0x32, + 0xf0, 0x08, 0x0a, 0x06, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x12, 0x43, 0x0a, 0x0e, 0x53, 0x61, + 0x79, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x12, 0x16, 0x2e, 0x6d, + 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x4d, 0x61, 0x73, 0x74, 0x65, + 0x72, 0x52, 0x65, 0x71, 0x1a, 0x17, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x48, 0x65, + 0x6c, 0x6c, 0x6f, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, + 0x4a, 0x0a, 0x0d, 0x4c, 0x6f, 0x61, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x54, 0x61, 0x73, 0x6b, + 0x12, 0x18, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x47, 0x72, + 0x61, 0x70, 0x68, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x1a, 0x19, 0x2e, 0x6d, 0x61, 0x73, + 0x74, 0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x47, 0x72, 0x61, 0x70, 0x68, 0x54, 0x61, 0x73, + 0x6b, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x28, 0x01, 0x30, 0x01, 0x12, 0x44, 0x0a, 0x0b, 0x43, + 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x12, 0x16, 0x2e, 0x6d, 0x61, 0x73, + 0x74, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, + 0x65, 0x71, 0x1a, 0x17, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x70, + 0x75, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x28, 0x01, 0x30, + 0x01, 0x12, 0x3c, 0x0a, 0x09, 0x53, 0x75, 0x70, 0x65, 0x72, 0x53, 0x74, 0x65, 0x70, 0x12, 0x14, + 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x75, 0x70, 0x65, 0x72, 0x53, 0x74, 0x65, + 0x70, 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x75, + 0x70, 0x65, 0x72, 0x53, 0x74, 0x65, 0x70, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x30, 0x01, 0x12, + 0x46, 0x0a, 0x0d, 0x46, 0x65, 0x74, 0x63, 0x68, 0x4c, 0x6f, 0x61, 0x64, 0x50, 0x61, 0x72, 0x74, + 0x12, 0x18, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x4c, + 0x6f, 0x61, 0x64, 0x50, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x1a, 0x19, 0x2e, 0x6d, 0x61, 0x73, + 0x74, 0x65, 0x72, 0x2e, 0x46, 0x65, 0x74, 0x63, 0x68, 0x4c, 0x6f, 0x61, 0x64, 0x50, 0x61, 0x72, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x49, 0x0a, 0x0e, 0x4c, 0x6f, 0x61, 0x64, 0x50, + 0x61, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x19, 0x2e, 0x6d, 0x61, 0x73, 0x74, + 0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x50, 0x61, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x52, 0x65, 0x71, 0x1a, 0x1a, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x4c, 0x6f, + 0x61, 0x64, 0x50, 0x61, 0x72, 0x74, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x22, 0x00, 0x12, 0x50, 0x0a, 0x0f, 0x57, 0x6f, 0x72, 0x6b, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1c, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x57, + 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x75, 0x6e, 0x74, + 0x52, 0x65, 0x71, 0x1a, 0x1d, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x57, 0x6f, 0x72, + 0x6b, 0x65, 0x72, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, + 0x73, 0x70, 0x22, 0x00, 0x12, 0x4a, 0x0a, 0x0d, 0x57, 0x6f, 0x72, 0x6b, 0x45, 0x64, 0x67, 0x65, + 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1a, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x57, + 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x45, 0x64, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, + 0x71, 0x1a, 0x1b, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x65, + 0x72, 0x45, 0x64, 0x67, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, + 0x12, 0x4c, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x47, 0x72, 0x61, 0x70, 0x68, 0x57, 0x6f, 0x72, 0x6b, + 0x65, 0x72, 0x73, 0x12, 0x1a, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, + 0x47, 0x72, 0x61, 0x70, 0x68, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x52, 0x65, 0x71, 0x1a, + 0x1b, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x47, 0x72, 0x61, 0x70, + 0x68, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x73, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x49, + 0x0a, 0x0e, 0x4c, 0x6f, 0x61, 0x64, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, + 0x12, 0x19, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x54, 0x61, + 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x1a, 0x2e, 0x6d, 0x61, + 0x73, 0x74, 0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x52, 0x0a, 0x11, 0x43, 0x6f, 0x6d, + 0x70, 0x75, 0x74, 0x65, 0x54, 0x61, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x1c, + 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x54, + 0x61, 0x73, 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x71, 0x1a, 0x1d, 0x2e, 0x6d, + 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6d, 0x70, 0x75, 0x74, 0x65, 0x54, 0x61, 0x73, + 0x6b, 0x53, 0x74, 0x61, 0x74, 0x75, 0x73, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x52, 0x0a, + 0x11, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x56, 0x61, 0x6c, + 0x75, 0x65, 0x12, 0x1c, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x6c, 0x6f, + 0x61, 0x64, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x71, + 0x1a, 0x1d, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, + 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x56, 0x61, 0x6c, 0x75, 0x65, 0x52, 0x65, 0x73, 0x70, 0x22, + 0x00, 0x12, 0x4f, 0x0a, 0x10, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x74, 0x61, 0x74, 0x69, + 0x73, 0x74, 0x69, 0x63, 0x73, 0x12, 0x1b, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x55, + 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x52, + 0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x6c, 0x6f, + 0x61, 0x64, 0x53, 0x74, 0x61, 0x74, 0x69, 0x73, 0x74, 0x69, 0x63, 0x73, 0x52, 0x65, 0x73, 0x70, + 0x22, 0x00, 0x12, 0x49, 0x0a, 0x0e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x50, 0x52, 0x65, + 0x73, 0x75, 0x6c, 0x74, 0x12, 0x19, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x55, 0x70, + 0x6c, 0x6f, 0x61, 0x64, 0x54, 0x50, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x71, 0x1a, + 0x1a, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x55, 0x70, 0x6c, 0x6f, 0x61, 0x64, 0x54, + 0x50, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x43, 0x0a, + 0x0c, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x47, 0x72, 0x61, 0x70, 0x68, 0x12, 0x17, 0x2e, + 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x47, 0x72, + 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x1a, 0x18, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, + 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x73, 0x70, + 0x22, 0x00, 0x42, 0x03, 0x5a, 0x01, 0x2f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_master_proto_rawDescOnce sync.Once + file_master_proto_rawDescData = file_master_proto_rawDesc +) + +func file_master_proto_rawDescGZIP() []byte { + file_master_proto_rawDescOnce.Do(func() { + file_master_proto_rawDescData = protoimpl.X.CompressGZIP(file_master_proto_rawDescData) + }) + return file_master_proto_rawDescData +} + +var file_master_proto_enumTypes = make([]protoimpl.EnumInfo, 2) +var file_master_proto_msgTypes = make([]protoimpl.MessageInfo, 38) +var file_master_proto_goTypes = []interface{}{ + (LoadStep)(0), // 0: master.LoadStep + (ComputeAction)(0), // 1: master.ComputeAction + (*HelloMasterReq)(nil), // 2: master.HelloMasterReq + (*HelloMasterResp)(nil), // 3: master.HelloMasterResp + (*WorkerInfo)(nil), // 4: master.WorkerInfo + (*LoadGraphTaskReq)(nil), // 5: master.LoadGraphTaskReq + (*LoadGraphTaskResp)(nil), // 6: master.LoadGraphTaskResp + (*FetchLoadPartReq)(nil), // 7: master.FetchLoadPartReq + (*FetchLoadPartResp)(nil), // 8: master.FetchLoadPartResp + (*LoadPartStatusReq)(nil), // 9: master.LoadPartStatusReq + (*LoadPartStatusResp)(nil), // 10: master.LoadPartStatusResp + (*LoadTaskStatusReq)(nil), // 11: master.LoadTaskStatusReq + (*LoadTaskStatusResp)(nil), // 12: master.LoadTaskStatusResp + (*WorkerVertexCountReq)(nil), // 13: master.WorkerVertexCountReq + (*WorkerVertexCountResp)(nil), // 14: master.WorkerVertexCountResp + (*WorkerEdgeCountReq)(nil), // 15: master.WorkerEdgeCountReq + (*WorkerEdgeCountResp)(nil), // 16: master.WorkerEdgeCountResp + (*GraphWorker)(nil), // 17: master.GraphWorker + (*GetGraphWorkersReq)(nil), // 18: master.GetGraphWorkersReq + (*GetGraphWorkersResp)(nil), // 19: master.GetGraphWorkersResp + (*ComputeTaskReq)(nil), // 20: master.ComputeTaskReq + (*ComputeTaskResp)(nil), // 21: master.ComputeTaskResp + (*ComputeTaskStatusReq)(nil), // 22: master.ComputeTaskStatusReq + (*ComputeTaskStatusResp)(nil), // 23: master.ComputeTaskStatusResp + (*SuperStepReq)(nil), // 24: master.SuperStepReq + (*SuperStepResp)(nil), // 25: master.SuperStepResp + (*VertexValue)(nil), // 26: master.VertexValue + (*UploadVertexValueReq)(nil), // 27: master.UploadVertexValueReq + (*UploadVertexValueResp)(nil), // 28: master.UploadVertexValueResp + (*UploadStatisticsReq)(nil), // 29: master.UploadStatisticsReq + (*UploadStatisticsResp)(nil), // 30: master.UploadStatisticsResp + (*SettingGraphReq)(nil), // 31: master.SettingGraphReq + (*SettingGraphResp)(nil), // 32: master.SettingGraphResp + (*UploadTPResultReq)(nil), // 33: master.UploadTPResultReq + (*UploadTPResultResp)(nil), // 34: master.UploadTPResultResp + nil, // 35: master.LoadGraphTaskResp.ParamsEntry + nil, // 36: master.FetchLoadPartResp.ParamsEntry + nil, // 37: master.ComputeTaskResp.ParamsEntry + nil, // 38: master.ComputeTaskStatusReq.ComputeValuesEntry + nil, // 39: master.SuperStepResp.ComputeValuesEntry + (*BaseRequest)(nil), // 40: common.BaseRequest + (*BaseResponse)(nil), // 41: common.BaseResponse +} +var file_master_proto_depIdxs = []int32{ + 40, // 0: master.HelloMasterReq.Base:type_name -> common.BaseRequest + 41, // 1: master.HelloMasterResp.Base:type_name -> common.BaseResponse + 4, // 2: master.HelloMasterResp.Workers:type_name -> master.WorkerInfo + 40, // 3: master.LoadGraphTaskReq.Base:type_name -> common.BaseRequest + 41, // 4: master.LoadGraphTaskResp.Base:type_name -> common.BaseResponse + 0, // 5: master.LoadGraphTaskResp.Step:type_name -> master.LoadStep + 35, // 6: master.LoadGraphTaskResp.Params:type_name -> master.LoadGraphTaskResp.ParamsEntry + 40, // 7: master.FetchLoadPartReq.Base:type_name -> common.BaseRequest + 41, // 8: master.FetchLoadPartResp.Base:type_name -> common.BaseResponse + 36, // 9: master.FetchLoadPartResp.Params:type_name -> master.FetchLoadPartResp.ParamsEntry + 40, // 10: master.LoadPartStatusReq.Base:type_name -> common.BaseRequest + 41, // 11: master.LoadPartStatusResp.Base:type_name -> common.BaseResponse + 40, // 12: master.LoadTaskStatusReq.Base:type_name -> common.BaseRequest + 41, // 13: master.LoadTaskStatusResp.Base:type_name -> common.BaseResponse + 40, // 14: master.WorkerVertexCountReq.Base:type_name -> common.BaseRequest + 41, // 15: master.WorkerVertexCountResp.Base:type_name -> common.BaseResponse + 40, // 16: master.WorkerEdgeCountReq.Base:type_name -> common.BaseRequest + 41, // 17: master.WorkerEdgeCountResp.Base:type_name -> common.BaseResponse + 40, // 18: master.GetGraphWorkersReq.Base:type_name -> common.BaseRequest + 41, // 19: master.GetGraphWorkersResp.Base:type_name -> common.BaseResponse + 17, // 20: master.GetGraphWorkersResp.Workers:type_name -> master.GraphWorker + 40, // 21: master.ComputeTaskReq.Base:type_name -> common.BaseRequest + 41, // 22: master.ComputeTaskResp.Base:type_name -> common.BaseResponse + 37, // 23: master.ComputeTaskResp.Params:type_name -> master.ComputeTaskResp.ParamsEntry + 1, // 24: master.ComputeTaskResp.Action:type_name -> master.ComputeAction + 40, // 25: master.ComputeTaskStatusReq.Base:type_name -> common.BaseRequest + 38, // 26: master.ComputeTaskStatusReq.ComputeValues:type_name -> master.ComputeTaskStatusReq.ComputeValuesEntry + 41, // 27: master.ComputeTaskStatusResp.Base:type_name -> common.BaseResponse + 40, // 28: master.SuperStepReq.Base:type_name -> common.BaseRequest + 41, // 29: master.SuperStepResp.Base:type_name -> common.BaseResponse + 39, // 30: master.SuperStepResp.ComputeValues:type_name -> master.SuperStepResp.ComputeValuesEntry + 40, // 31: master.UploadVertexValueReq.Base:type_name -> common.BaseRequest + 26, // 32: master.UploadVertexValueReq.VertexValues:type_name -> master.VertexValue + 40, // 33: master.UploadVertexValueResp.Base:type_name -> common.BaseRequest + 40, // 34: master.UploadStatisticsReq.Base:type_name -> common.BaseRequest + 40, // 35: master.UploadStatisticsResp.Base:type_name -> common.BaseRequest + 40, // 36: master.SettingGraphReq.Base:type_name -> common.BaseRequest + 41, // 37: master.SettingGraphResp.Base:type_name -> common.BaseResponse + 40, // 38: master.UploadTPResultReq.Base:type_name -> common.BaseRequest + 40, // 39: master.UploadTPResultResp.Base:type_name -> common.BaseRequest + 2, // 40: master.Master.SayHelloMaster:input_type -> master.HelloMasterReq + 5, // 41: master.Master.LoadGraphTask:input_type -> master.LoadGraphTaskReq + 20, // 42: master.Master.ComputeTask:input_type -> master.ComputeTaskReq + 24, // 43: master.Master.SuperStep:input_type -> master.SuperStepReq + 7, // 44: master.Master.FetchLoadPart:input_type -> master.FetchLoadPartReq + 9, // 45: master.Master.LoadPartStatus:input_type -> master.LoadPartStatusReq + 13, // 46: master.Master.WorkVertexCount:input_type -> master.WorkerVertexCountReq + 15, // 47: master.Master.WorkEdgeCount:input_type -> master.WorkerEdgeCountReq + 18, // 48: master.Master.GetGraphWorkers:input_type -> master.GetGraphWorkersReq + 11, // 49: master.Master.LoadTaskStatus:input_type -> master.LoadTaskStatusReq + 22, // 50: master.Master.ComputeTaskStatus:input_type -> master.ComputeTaskStatusReq + 27, // 51: master.Master.UploadVertexValue:input_type -> master.UploadVertexValueReq + 29, // 52: master.Master.UploadStatistics:input_type -> master.UploadStatisticsReq + 33, // 53: master.Master.UploadTPResult:input_type -> master.UploadTPResultReq + 31, // 54: master.Master.SettingGraph:input_type -> master.SettingGraphReq + 3, // 55: master.Master.SayHelloMaster:output_type -> master.HelloMasterResp + 6, // 56: master.Master.LoadGraphTask:output_type -> master.LoadGraphTaskResp + 21, // 57: master.Master.ComputeTask:output_type -> master.ComputeTaskResp + 25, // 58: master.Master.SuperStep:output_type -> master.SuperStepResp + 8, // 59: master.Master.FetchLoadPart:output_type -> master.FetchLoadPartResp + 10, // 60: master.Master.LoadPartStatus:output_type -> master.LoadPartStatusResp + 14, // 61: master.Master.WorkVertexCount:output_type -> master.WorkerVertexCountResp + 16, // 62: master.Master.WorkEdgeCount:output_type -> master.WorkerEdgeCountResp + 19, // 63: master.Master.GetGraphWorkers:output_type -> master.GetGraphWorkersResp + 12, // 64: master.Master.LoadTaskStatus:output_type -> master.LoadTaskStatusResp + 23, // 65: master.Master.ComputeTaskStatus:output_type -> master.ComputeTaskStatusResp + 28, // 66: master.Master.UploadVertexValue:output_type -> master.UploadVertexValueResp + 30, // 67: master.Master.UploadStatistics:output_type -> master.UploadStatisticsResp + 34, // 68: master.Master.UploadTPResult:output_type -> master.UploadTPResultResp + 32, // 69: master.Master.SettingGraph:output_type -> master.SettingGraphResp + 55, // [55:70] is the sub-list for method output_type + 40, // [40:55] is the sub-list for method input_type + 40, // [40:40] is the sub-list for extension type_name + 40, // [40:40] is the sub-list for extension extendee + 0, // [0:40] is the sub-list for field type_name +} + +func init() { file_master_proto_init() } +func file_master_proto_init() { + if File_master_proto != nil { + return + } + file_common_proto_init() + if !protoimpl.UnsafeEnabled { + file_master_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HelloMasterReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HelloMasterResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WorkerInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LoadGraphTaskReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LoadGraphTaskResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FetchLoadPartReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*FetchLoadPartResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LoadPartStatusReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LoadPartStatusResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LoadTaskStatusReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LoadTaskStatusResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WorkerVertexCountReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WorkerVertexCountResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WorkerEdgeCountReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WorkerEdgeCountResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GraphWorker); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetGraphWorkersReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetGraphWorkersResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ComputeTaskReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ComputeTaskResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ComputeTaskStatusReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ComputeTaskStatusResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SuperStepReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SuperStepResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*VertexValue); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UploadVertexValueReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UploadVertexValueResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UploadStatisticsReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UploadStatisticsResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SettingGraphReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SettingGraphResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UploadTPResultReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_master_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*UploadTPResultResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_master_proto_rawDesc, + NumEnums: 2, + NumMessages: 38, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_master_proto_goTypes, + DependencyIndexes: file_master_proto_depIdxs, + EnumInfos: file_master_proto_enumTypes, + MessageInfos: file_master_proto_msgTypes, + }.Build() + File_master_proto = out.File + file_master_proto_rawDesc = nil + file_master_proto_goTypes = nil + file_master_proto_depIdxs = nil +} diff --git a/vermeer/apps/protos/master.proto b/vermeer/apps/protos/master.proto new file mode 100644 index 000000000..5490a51ba --- /dev/null +++ b/vermeer/apps/protos/master.proto @@ -0,0 +1,266 @@ + + +syntax = "proto3"; + +package master; +option go_package = "/"; + +import "common.proto"; + +service Master { + rpc SayHelloMaster(HelloMasterReq) returns (HelloMasterResp) {} + rpc LoadGraphTask(stream LoadGraphTaskReq) returns (stream LoadGraphTaskResp) {} + rpc ComputeTask(stream ComputeTaskReq) returns (stream ComputeTaskResp){} + rpc SuperStep(SuperStepReq) returns (stream SuperStepResp){} + rpc FetchLoadPart(FetchLoadPartReq) returns (FetchLoadPartResp) {} + rpc LoadPartStatus(LoadPartStatusReq) returns (LoadPartStatusResp) {} + rpc WorkVertexCount(WorkerVertexCountReq) returns (WorkerVertexCountResp) {} + rpc WorkEdgeCount(WorkerEdgeCountReq) returns (WorkerEdgeCountResp) {} + rpc GetGraphWorkers(GetGraphWorkersReq) returns (GetGraphWorkersResp) {} + rpc LoadTaskStatus(LoadTaskStatusReq) returns (LoadTaskStatusResp) {} + rpc ComputeTaskStatus(ComputeTaskStatusReq) returns (ComputeTaskStatusResp) {} + rpc UploadVertexValue(UploadVertexValueReq) returns (UploadVertexValueResp) {} + rpc UploadStatistics(UploadStatisticsReq) returns (UploadStatisticsResp) {} + rpc UploadTPResult(UploadTPResultReq) returns (UploadTPResultResp) {} + rpc SettingGraph(SettingGraphReq) returns (SettingGraphResp) {} +} + +message HelloMasterReq { + common.BaseRequest Base = 1; + string WorkerPeer = 2; + string Version = 3; +} + +message HelloMasterResp { + common.BaseResponse Base = 1; + int32 WorkerId = 2; + string WorkerName = 3; + repeated WorkerInfo Workers = 4; + repeated string Spaces = 5; +} + +message WorkerInfo { + string Name = 1; + int32 Id = 2; + string GrpcPeer = 3; +} + +message LoadGraphTaskReq { + common.BaseRequest Base = 1; + string WorkerName = 2; + int32 TaskId = 4; + string State = 5; + int32 PartId = 6; +} + +enum LoadStep +{ + Vertex = 0; + ScatterVertex = 1; + Edge = 2; + OutDegree = 3; + Complete = 4; + Error =5; +} + +message LoadGraphTaskResp { + common.BaseResponse Base = 1; + string LoadType = 2; + int32 Parallel = 3; + int32 TaskId = 4; + string SpaceName = 5; + string GraphName = 6; + repeated string Workers = 7; + LoadStep Step = 8; + map Params = 10; +} + +message FetchLoadPartReq { + common.BaseRequest Base = 1; + string WorkerName = 2; + int32 TaskId = 4; +} + +message FetchLoadPartResp { + common.BaseResponse Base = 1; + int32 TaskId = 2; + int32 PartId = 3; + string loadType = 4; + map Params = 10; +} + +message LoadPartStatusReq { + common.BaseRequest Base = 1; + int32 TaskId = 2; + int32 PartId = 3; + string State = 4; +} + +message LoadPartStatusResp { + common.BaseResponse Base = 1; +} + +message LoadTaskStatusReq { + common.BaseRequest Base = 1; + int32 TaskId = 2; + string workerName = 3; + string State = 4; + string ErrorMsg = 5; +} + +message LoadTaskStatusResp { + common.BaseResponse Base = 1; +} + +message WorkerVertexCountReq { + common.BaseRequest Base = 1; + string WorkerName = 2; + uint32 Count = 3; + int32 TaskId = 4; +} + +message WorkerVertexCountResp { + common.BaseResponse Base = 1; +} + +message WorkerEdgeCountReq { + common.BaseRequest Base = 1; + string WorkerName = 2; + int64 Count = 3; + int32 TaskId = 4; +} + +message WorkerEdgeCountResp { + common.BaseResponse Base = 1; +} + +message GraphWorker { + string Name = 1; + uint32 VertexCount = 2; + uint32 VertIdStart = 3; +} + +message GetGraphWorkersReq { + common.BaseRequest Base = 1; + string GraphName = 2; + string SpaceName = 3; +} + +message GetGraphWorkersResp { + common.BaseResponse Base = 1; + repeated GraphWorker Workers = 2; +} + +message ComputeTaskReq { + common.BaseRequest Base = 1; + string WorkerName = 2; + int32 TaskId = 3; + string State = 4; +} + +enum ComputeAction +{ + Compute = 0; + SettingOutEdges = 1; + SettingOutDegree = 2; +} + +message ComputeTaskResp { + common.BaseResponse Base = 1; + string Algorithm = 2; + int32 TaskId = 3; + string GraphName = 4; + string SpaceName = 5; + map Params = 6; + ComputeAction Action =7; +} + +message ComputeTaskStatusReq { + common.BaseRequest Base = 1; + string WorkerName = 2; + int32 TaskId = 3; + string State = 4; + string ErrorMsg =5; + int32 Step = 6; + map ComputeValues = 7; + string SpaceName = 8; +} + +message ComputeTaskStatusResp { + common.BaseResponse Base = 1; +} + +message SuperStepReq { + common.BaseRequest Base = 1; +} + +message SuperStepResp { + common.BaseResponse Base = 1; + string WorkerName = 2; + int32 TaskId = 3; + int32 Step = 4; + bool Output = 5; + map ComputeValues = 6; +} + +message VertexValue { + string ID = 1; + string Value = 2; +} + +message UploadVertexValueReq { + common.BaseRequest Base = 1; + int32 TaskId = 2; + repeated VertexValue VertexValues = 3 ; +} + +message UploadVertexValueResp { + common.BaseRequest Base = 1; +} + +message UploadStatisticsReq { + common.BaseRequest Base = 1; + int32 TaskId = 2; + bytes Statistics = 3; +} + +message UploadStatisticsResp { + common.BaseRequest Base = 1; +} + +message SettingGraphReq { + common.BaseRequest Base = 1; + int32 TaskId = 2; + string workerName = 3; + string State = 4; + string ErrorMsg = 5; +} + +message SettingGraphResp { + common.BaseResponse Base = 1; +} + +message UploadTPResultReq { + common.BaseRequest Base = 1; + int32 TaskId = 2; + bytes result = 3; +} + +message UploadTPResultResp { + common.BaseRequest Base = 1; +} \ No newline at end of file diff --git a/vermeer/apps/protos/master_grpc.pb.go b/vermeer/apps/protos/master_grpc.pb.go new file mode 100644 index 000000000..3c62c798f --- /dev/null +++ b/vermeer/apps/protos/master_grpc.pb.go @@ -0,0 +1,717 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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. +*/ +// Code generated by protoc-gen-go-grpc. DO NOT EDIT. +// versions: +// - protoc-gen-go-grpc v1.2.0 +// - protoc v3.21.1 +// source: master.proto + +package __ + +import ( + context "context" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" +) + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +// Requires gRPC-Go v1.32.0 or later. +const _ = grpc.SupportPackageIsVersion7 + +// MasterClient is the client API for Master service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +type MasterClient interface { + SayHelloMaster(ctx context.Context, in *HelloMasterReq, opts ...grpc.CallOption) (*HelloMasterResp, error) + LoadGraphTask(ctx context.Context, opts ...grpc.CallOption) (Master_LoadGraphTaskClient, error) + ComputeTask(ctx context.Context, opts ...grpc.CallOption) (Master_ComputeTaskClient, error) + SuperStep(ctx context.Context, in *SuperStepReq, opts ...grpc.CallOption) (Master_SuperStepClient, error) + FetchLoadPart(ctx context.Context, in *FetchLoadPartReq, opts ...grpc.CallOption) (*FetchLoadPartResp, error) + LoadPartStatus(ctx context.Context, in *LoadPartStatusReq, opts ...grpc.CallOption) (*LoadPartStatusResp, error) + WorkVertexCount(ctx context.Context, in *WorkerVertexCountReq, opts ...grpc.CallOption) (*WorkerVertexCountResp, error) + WorkEdgeCount(ctx context.Context, in *WorkerEdgeCountReq, opts ...grpc.CallOption) (*WorkerEdgeCountResp, error) + GetGraphWorkers(ctx context.Context, in *GetGraphWorkersReq, opts ...grpc.CallOption) (*GetGraphWorkersResp, error) + LoadTaskStatus(ctx context.Context, in *LoadTaskStatusReq, opts ...grpc.CallOption) (*LoadTaskStatusResp, error) + ComputeTaskStatus(ctx context.Context, in *ComputeTaskStatusReq, opts ...grpc.CallOption) (*ComputeTaskStatusResp, error) + UploadVertexValue(ctx context.Context, in *UploadVertexValueReq, opts ...grpc.CallOption) (*UploadVertexValueResp, error) + UploadStatistics(ctx context.Context, in *UploadStatisticsReq, opts ...grpc.CallOption) (*UploadStatisticsResp, error) + UploadTPResult(ctx context.Context, in *UploadTPResultReq, opts ...grpc.CallOption) (*UploadTPResultResp, error) + SettingGraph(ctx context.Context, in *SettingGraphReq, opts ...grpc.CallOption) (*SettingGraphResp, error) +} + +type masterClient struct { + cc grpc.ClientConnInterface +} + +func NewMasterClient(cc grpc.ClientConnInterface) MasterClient { + return &masterClient{cc} +} + +func (c *masterClient) SayHelloMaster(ctx context.Context, in *HelloMasterReq, opts ...grpc.CallOption) (*HelloMasterResp, error) { + out := new(HelloMasterResp) + err := c.cc.Invoke(ctx, "/master.Master/SayHelloMaster", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *masterClient) LoadGraphTask(ctx context.Context, opts ...grpc.CallOption) (Master_LoadGraphTaskClient, error) { + stream, err := c.cc.NewStream(ctx, &Master_ServiceDesc.Streams[0], "/master.Master/LoadGraphTask", opts...) + if err != nil { + return nil, err + } + x := &masterLoadGraphTaskClient{stream} + return x, nil +} + +type Master_LoadGraphTaskClient interface { + Send(*LoadGraphTaskReq) error + Recv() (*LoadGraphTaskResp, error) + grpc.ClientStream +} + +type masterLoadGraphTaskClient struct { + grpc.ClientStream +} + +func (x *masterLoadGraphTaskClient) Send(m *LoadGraphTaskReq) error { + return x.ClientStream.SendMsg(m) +} + +func (x *masterLoadGraphTaskClient) Recv() (*LoadGraphTaskResp, error) { + m := new(LoadGraphTaskResp) + if err := x.ClientStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +func (c *masterClient) ComputeTask(ctx context.Context, opts ...grpc.CallOption) (Master_ComputeTaskClient, error) { + stream, err := c.cc.NewStream(ctx, &Master_ServiceDesc.Streams[1], "/master.Master/ComputeTask", opts...) + if err != nil { + return nil, err + } + x := &masterComputeTaskClient{stream} + return x, nil +} + +type Master_ComputeTaskClient interface { + Send(*ComputeTaskReq) error + Recv() (*ComputeTaskResp, error) + grpc.ClientStream +} + +type masterComputeTaskClient struct { + grpc.ClientStream +} + +func (x *masterComputeTaskClient) Send(m *ComputeTaskReq) error { + return x.ClientStream.SendMsg(m) +} + +func (x *masterComputeTaskClient) Recv() (*ComputeTaskResp, error) { + m := new(ComputeTaskResp) + if err := x.ClientStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +func (c *masterClient) SuperStep(ctx context.Context, in *SuperStepReq, opts ...grpc.CallOption) (Master_SuperStepClient, error) { + stream, err := c.cc.NewStream(ctx, &Master_ServiceDesc.Streams[2], "/master.Master/SuperStep", opts...) + if err != nil { + return nil, err + } + x := &masterSuperStepClient{stream} + if err := x.ClientStream.SendMsg(in); err != nil { + return nil, err + } + if err := x.ClientStream.CloseSend(); err != nil { + return nil, err + } + return x, nil +} + +type Master_SuperStepClient interface { + Recv() (*SuperStepResp, error) + grpc.ClientStream +} + +type masterSuperStepClient struct { + grpc.ClientStream +} + +func (x *masterSuperStepClient) Recv() (*SuperStepResp, error) { + m := new(SuperStepResp) + if err := x.ClientStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +func (c *masterClient) FetchLoadPart(ctx context.Context, in *FetchLoadPartReq, opts ...grpc.CallOption) (*FetchLoadPartResp, error) { + out := new(FetchLoadPartResp) + err := c.cc.Invoke(ctx, "/master.Master/FetchLoadPart", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *masterClient) LoadPartStatus(ctx context.Context, in *LoadPartStatusReq, opts ...grpc.CallOption) (*LoadPartStatusResp, error) { + out := new(LoadPartStatusResp) + err := c.cc.Invoke(ctx, "/master.Master/LoadPartStatus", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *masterClient) WorkVertexCount(ctx context.Context, in *WorkerVertexCountReq, opts ...grpc.CallOption) (*WorkerVertexCountResp, error) { + out := new(WorkerVertexCountResp) + err := c.cc.Invoke(ctx, "/master.Master/WorkVertexCount", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *masterClient) WorkEdgeCount(ctx context.Context, in *WorkerEdgeCountReq, opts ...grpc.CallOption) (*WorkerEdgeCountResp, error) { + out := new(WorkerEdgeCountResp) + err := c.cc.Invoke(ctx, "/master.Master/WorkEdgeCount", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *masterClient) GetGraphWorkers(ctx context.Context, in *GetGraphWorkersReq, opts ...grpc.CallOption) (*GetGraphWorkersResp, error) { + out := new(GetGraphWorkersResp) + err := c.cc.Invoke(ctx, "/master.Master/GetGraphWorkers", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *masterClient) LoadTaskStatus(ctx context.Context, in *LoadTaskStatusReq, opts ...grpc.CallOption) (*LoadTaskStatusResp, error) { + out := new(LoadTaskStatusResp) + err := c.cc.Invoke(ctx, "/master.Master/LoadTaskStatus", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *masterClient) ComputeTaskStatus(ctx context.Context, in *ComputeTaskStatusReq, opts ...grpc.CallOption) (*ComputeTaskStatusResp, error) { + out := new(ComputeTaskStatusResp) + err := c.cc.Invoke(ctx, "/master.Master/ComputeTaskStatus", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *masterClient) UploadVertexValue(ctx context.Context, in *UploadVertexValueReq, opts ...grpc.CallOption) (*UploadVertexValueResp, error) { + out := new(UploadVertexValueResp) + err := c.cc.Invoke(ctx, "/master.Master/UploadVertexValue", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *masterClient) UploadStatistics(ctx context.Context, in *UploadStatisticsReq, opts ...grpc.CallOption) (*UploadStatisticsResp, error) { + out := new(UploadStatisticsResp) + err := c.cc.Invoke(ctx, "/master.Master/UploadStatistics", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *masterClient) UploadTPResult(ctx context.Context, in *UploadTPResultReq, opts ...grpc.CallOption) (*UploadTPResultResp, error) { + out := new(UploadTPResultResp) + err := c.cc.Invoke(ctx, "/master.Master/UploadTPResult", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *masterClient) SettingGraph(ctx context.Context, in *SettingGraphReq, opts ...grpc.CallOption) (*SettingGraphResp, error) { + out := new(SettingGraphResp) + err := c.cc.Invoke(ctx, "/master.Master/SettingGraph", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// MasterServer is the server API for Master service. +// All implementations must embed UnimplementedMasterServer +// for forward compatibility +type MasterServer interface { + SayHelloMaster(context.Context, *HelloMasterReq) (*HelloMasterResp, error) + LoadGraphTask(Master_LoadGraphTaskServer) error + ComputeTask(Master_ComputeTaskServer) error + SuperStep(*SuperStepReq, Master_SuperStepServer) error + FetchLoadPart(context.Context, *FetchLoadPartReq) (*FetchLoadPartResp, error) + LoadPartStatus(context.Context, *LoadPartStatusReq) (*LoadPartStatusResp, error) + WorkVertexCount(context.Context, *WorkerVertexCountReq) (*WorkerVertexCountResp, error) + WorkEdgeCount(context.Context, *WorkerEdgeCountReq) (*WorkerEdgeCountResp, error) + GetGraphWorkers(context.Context, *GetGraphWorkersReq) (*GetGraphWorkersResp, error) + LoadTaskStatus(context.Context, *LoadTaskStatusReq) (*LoadTaskStatusResp, error) + ComputeTaskStatus(context.Context, *ComputeTaskStatusReq) (*ComputeTaskStatusResp, error) + UploadVertexValue(context.Context, *UploadVertexValueReq) (*UploadVertexValueResp, error) + UploadStatistics(context.Context, *UploadStatisticsReq) (*UploadStatisticsResp, error) + UploadTPResult(context.Context, *UploadTPResultReq) (*UploadTPResultResp, error) + SettingGraph(context.Context, *SettingGraphReq) (*SettingGraphResp, error) + mustEmbedUnimplementedMasterServer() +} + +// UnimplementedMasterServer must be embedded to have forward compatible implementations. +type UnimplementedMasterServer struct { +} + +func (UnimplementedMasterServer) SayHelloMaster(context.Context, *HelloMasterReq) (*HelloMasterResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method SayHelloMaster not implemented") +} +func (UnimplementedMasterServer) LoadGraphTask(Master_LoadGraphTaskServer) error { + return status.Errorf(codes.Unimplemented, "method LoadGraphTask not implemented") +} +func (UnimplementedMasterServer) ComputeTask(Master_ComputeTaskServer) error { + return status.Errorf(codes.Unimplemented, "method ComputeTask not implemented") +} +func (UnimplementedMasterServer) SuperStep(*SuperStepReq, Master_SuperStepServer) error { + return status.Errorf(codes.Unimplemented, "method SuperStep not implemented") +} +func (UnimplementedMasterServer) FetchLoadPart(context.Context, *FetchLoadPartReq) (*FetchLoadPartResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method FetchLoadPart not implemented") +} +func (UnimplementedMasterServer) LoadPartStatus(context.Context, *LoadPartStatusReq) (*LoadPartStatusResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method LoadPartStatus not implemented") +} +func (UnimplementedMasterServer) WorkVertexCount(context.Context, *WorkerVertexCountReq) (*WorkerVertexCountResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method WorkVertexCount not implemented") +} +func (UnimplementedMasterServer) WorkEdgeCount(context.Context, *WorkerEdgeCountReq) (*WorkerEdgeCountResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method WorkEdgeCount not implemented") +} +func (UnimplementedMasterServer) GetGraphWorkers(context.Context, *GetGraphWorkersReq) (*GetGraphWorkersResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetGraphWorkers not implemented") +} +func (UnimplementedMasterServer) LoadTaskStatus(context.Context, *LoadTaskStatusReq) (*LoadTaskStatusResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method LoadTaskStatus not implemented") +} +func (UnimplementedMasterServer) ComputeTaskStatus(context.Context, *ComputeTaskStatusReq) (*ComputeTaskStatusResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method ComputeTaskStatus not implemented") +} +func (UnimplementedMasterServer) UploadVertexValue(context.Context, *UploadVertexValueReq) (*UploadVertexValueResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method UploadVertexValue not implemented") +} +func (UnimplementedMasterServer) UploadStatistics(context.Context, *UploadStatisticsReq) (*UploadStatisticsResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method UploadStatistics not implemented") +} +func (UnimplementedMasterServer) UploadTPResult(context.Context, *UploadTPResultReq) (*UploadTPResultResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method UploadTPResult not implemented") +} +func (UnimplementedMasterServer) SettingGraph(context.Context, *SettingGraphReq) (*SettingGraphResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method SettingGraph not implemented") +} +func (UnimplementedMasterServer) mustEmbedUnimplementedMasterServer() {} + +// UnsafeMasterServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to MasterServer will +// result in compilation errors. +type UnsafeMasterServer interface { + mustEmbedUnimplementedMasterServer() +} + +func RegisterMasterServer(s grpc.ServiceRegistrar, srv MasterServer) { + s.RegisterService(&Master_ServiceDesc, srv) +} + +func _Master_SayHelloMaster_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(HelloMasterReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MasterServer).SayHelloMaster(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/master.Master/SayHelloMaster", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MasterServer).SayHelloMaster(ctx, req.(*HelloMasterReq)) + } + return interceptor(ctx, in, info, handler) +} + +func _Master_LoadGraphTask_Handler(srv interface{}, stream grpc.ServerStream) error { + return srv.(MasterServer).LoadGraphTask(&masterLoadGraphTaskServer{stream}) +} + +type Master_LoadGraphTaskServer interface { + Send(*LoadGraphTaskResp) error + Recv() (*LoadGraphTaskReq, error) + grpc.ServerStream +} + +type masterLoadGraphTaskServer struct { + grpc.ServerStream +} + +func (x *masterLoadGraphTaskServer) Send(m *LoadGraphTaskResp) error { + return x.ServerStream.SendMsg(m) +} + +func (x *masterLoadGraphTaskServer) Recv() (*LoadGraphTaskReq, error) { + m := new(LoadGraphTaskReq) + if err := x.ServerStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +func _Master_ComputeTask_Handler(srv interface{}, stream grpc.ServerStream) error { + return srv.(MasterServer).ComputeTask(&masterComputeTaskServer{stream}) +} + +type Master_ComputeTaskServer interface { + Send(*ComputeTaskResp) error + Recv() (*ComputeTaskReq, error) + grpc.ServerStream +} + +type masterComputeTaskServer struct { + grpc.ServerStream +} + +func (x *masterComputeTaskServer) Send(m *ComputeTaskResp) error { + return x.ServerStream.SendMsg(m) +} + +func (x *masterComputeTaskServer) Recv() (*ComputeTaskReq, error) { + m := new(ComputeTaskReq) + if err := x.ServerStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +func _Master_SuperStep_Handler(srv interface{}, stream grpc.ServerStream) error { + m := new(SuperStepReq) + if err := stream.RecvMsg(m); err != nil { + return err + } + return srv.(MasterServer).SuperStep(m, &masterSuperStepServer{stream}) +} + +type Master_SuperStepServer interface { + Send(*SuperStepResp) error + grpc.ServerStream +} + +type masterSuperStepServer struct { + grpc.ServerStream +} + +func (x *masterSuperStepServer) Send(m *SuperStepResp) error { + return x.ServerStream.SendMsg(m) +} + +func _Master_FetchLoadPart_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(FetchLoadPartReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MasterServer).FetchLoadPart(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/master.Master/FetchLoadPart", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MasterServer).FetchLoadPart(ctx, req.(*FetchLoadPartReq)) + } + return interceptor(ctx, in, info, handler) +} + +func _Master_LoadPartStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(LoadPartStatusReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MasterServer).LoadPartStatus(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/master.Master/LoadPartStatus", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MasterServer).LoadPartStatus(ctx, req.(*LoadPartStatusReq)) + } + return interceptor(ctx, in, info, handler) +} + +func _Master_WorkVertexCount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(WorkerVertexCountReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MasterServer).WorkVertexCount(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/master.Master/WorkVertexCount", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MasterServer).WorkVertexCount(ctx, req.(*WorkerVertexCountReq)) + } + return interceptor(ctx, in, info, handler) +} + +func _Master_WorkEdgeCount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(WorkerEdgeCountReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MasterServer).WorkEdgeCount(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/master.Master/WorkEdgeCount", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MasterServer).WorkEdgeCount(ctx, req.(*WorkerEdgeCountReq)) + } + return interceptor(ctx, in, info, handler) +} + +func _Master_GetGraphWorkers_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetGraphWorkersReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MasterServer).GetGraphWorkers(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/master.Master/GetGraphWorkers", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MasterServer).GetGraphWorkers(ctx, req.(*GetGraphWorkersReq)) + } + return interceptor(ctx, in, info, handler) +} + +func _Master_LoadTaskStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(LoadTaskStatusReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MasterServer).LoadTaskStatus(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/master.Master/LoadTaskStatus", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MasterServer).LoadTaskStatus(ctx, req.(*LoadTaskStatusReq)) + } + return interceptor(ctx, in, info, handler) +} + +func _Master_ComputeTaskStatus_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ComputeTaskStatusReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MasterServer).ComputeTaskStatus(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/master.Master/ComputeTaskStatus", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MasterServer).ComputeTaskStatus(ctx, req.(*ComputeTaskStatusReq)) + } + return interceptor(ctx, in, info, handler) +} + +func _Master_UploadVertexValue_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UploadVertexValueReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MasterServer).UploadVertexValue(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/master.Master/UploadVertexValue", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MasterServer).UploadVertexValue(ctx, req.(*UploadVertexValueReq)) + } + return interceptor(ctx, in, info, handler) +} + +func _Master_UploadStatistics_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UploadStatisticsReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MasterServer).UploadStatistics(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/master.Master/UploadStatistics", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MasterServer).UploadStatistics(ctx, req.(*UploadStatisticsReq)) + } + return interceptor(ctx, in, info, handler) +} + +func _Master_UploadTPResult_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(UploadTPResultReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MasterServer).UploadTPResult(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/master.Master/UploadTPResult", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MasterServer).UploadTPResult(ctx, req.(*UploadTPResultReq)) + } + return interceptor(ctx, in, info, handler) +} + +func _Master_SettingGraph_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(SettingGraphReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(MasterServer).SettingGraph(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/master.Master/SettingGraph", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(MasterServer).SettingGraph(ctx, req.(*SettingGraphReq)) + } + return interceptor(ctx, in, info, handler) +} + +// Master_ServiceDesc is the grpc.ServiceDesc for Master service. +// It's only intended for direct use with grpc.RegisterService, +// and not to be introspected or modified (even as a copy) +var Master_ServiceDesc = grpc.ServiceDesc{ + ServiceName: "master.Master", + HandlerType: (*MasterServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "SayHelloMaster", + Handler: _Master_SayHelloMaster_Handler, + }, + { + MethodName: "FetchLoadPart", + Handler: _Master_FetchLoadPart_Handler, + }, + { + MethodName: "LoadPartStatus", + Handler: _Master_LoadPartStatus_Handler, + }, + { + MethodName: "WorkVertexCount", + Handler: _Master_WorkVertexCount_Handler, + }, + { + MethodName: "WorkEdgeCount", + Handler: _Master_WorkEdgeCount_Handler, + }, + { + MethodName: "GetGraphWorkers", + Handler: _Master_GetGraphWorkers_Handler, + }, + { + MethodName: "LoadTaskStatus", + Handler: _Master_LoadTaskStatus_Handler, + }, + { + MethodName: "ComputeTaskStatus", + Handler: _Master_ComputeTaskStatus_Handler, + }, + { + MethodName: "UploadVertexValue", + Handler: _Master_UploadVertexValue_Handler, + }, + { + MethodName: "UploadStatistics", + Handler: _Master_UploadStatistics_Handler, + }, + { + MethodName: "UploadTPResult", + Handler: _Master_UploadTPResult_Handler, + }, + { + MethodName: "SettingGraph", + Handler: _Master_SettingGraph_Handler, + }, + }, + Streams: []grpc.StreamDesc{ + { + StreamName: "LoadGraphTask", + Handler: _Master_LoadGraphTask_Handler, + ServerStreams: true, + ClientStreams: true, + }, + { + StreamName: "ComputeTask", + Handler: _Master_ComputeTask_Handler, + ServerStreams: true, + ClientStreams: true, + }, + { + StreamName: "SuperStep", + Handler: _Master_SuperStep_Handler, + ServerStreams: true, + }, + }, + Metadata: "master.proto", +} diff --git a/vermeer/apps/protos/metaTask.proto b/vermeer/apps/protos/metaTask.proto new file mode 100644 index 000000000..9f8a72e8c --- /dev/null +++ b/vermeer/apps/protos/metaTask.proto @@ -0,0 +1,65 @@ + + +syntax = "proto3"; +package metaTask; +import "metapb.proto"; +import "pd_pulse.proto"; + +option go_package = "/hugegraph-pd-grpc/metaTask"; + +enum TaskType { + Unknown = 0; + Split_Partition = 1; + Change_Shard = 2; + Move_Partition = 3; + Clean_Partition = 4; + Change_KeyRange = 5; +} + +// 一条任务信息 +message Task { + uint64 id = 1; + TaskType type = 2; + TaskState state = 3; + int64 start_timestamp = 4; + metapb.Partition partition = 5; + string message = 6; + //每个shard执行的任务状态 + repeated ShardTaskState shardState = 7; + ChangeShard changeShard = 9; + SplitPartition splitPartition = 10; + MovePartition movePartition = 11; + CleanPartition cleanPartition = 12; + PartitionKeyRange partitionKeyRange = 13; +} + +enum TaskState{ + Task_Unknown = 0; + Task_Ready = 1; //任务就绪 + Task_Doing = 2; //执行中 + Task_Done = 3; //完成 + Task_Exit = 4; //退出 + Task_Stop = 10; + Task_Success = 11; + Task_Failure = 12; +} + +message ShardTaskState{ + uint64 store_id = 1; + TaskState state = 2; +} diff --git a/vermeer/apps/protos/metapb.proto b/vermeer/apps/protos/metapb.proto new file mode 100644 index 000000000..1bd8e35b3 --- /dev/null +++ b/vermeer/apps/protos/metapb.proto @@ -0,0 +1,392 @@ + + +syntax = "proto3"; +package metapb; + +option go_package = "/hugegraph-pd-grpc/metapb"; +import "google/protobuf/any.proto"; +enum ClusterState{ + // 集群健康 + Cluster_OK = 0; + // 分区警告,存在部分故障节点,短时间不影响读写 + Cluster_Warn = 2; + // 分区下线,可以读,无法写 + Cluster_Offline = 10; + // 分区故障,无法读写,需要尽快修复故障节点。 + Cluster_Fault = 11; + Cluster_Not_Ready = -1; +} +// 集群状态 +message ClusterStats{ + ClusterState state = 1; + string message = 2; + uint64 timestamp = 16; +} + +enum StoreState { + Unknown = 0; + // 未激活 + Pending = 4; + // 在线 + Up = 1; + // 离线 + Offline = 2; + // 下线中 + Exiting = 5; + // 已下线 + Tombstone = 3; +} + +// Store label for Storage grouping. +message StoreLabel { + string key = 1; + string value = 2; +} + +message Store { + uint64 id = 1; + // Address to handle client requests + string address = 2; + string raft_address = 3; + repeated StoreLabel labels = 4; + // Store软件版本号 + string version = 5; + StoreState state = 6; + // The start timestamp of the current store + int64 start_timestamp = 7; + string deploy_path = 8; + // The last heartbeat timestamp of the store. + int64 last_heartbeat = 9; + StoreStats stats = 10; + // 数据格式版本号 + int32 data_version = 11; + int32 cores = 12; + string data_path = 13; +} + +enum ShardRole { + None = 0; + Leader = 1; + Follower = 2; + // Learner/None -> Learner + Learner = 3; +} + +message Shard { + uint64 store_id = 2; + ShardRole role = 3; +} + +message ShardGroup{ + uint32 id = 1; + uint64 version = 2; + uint64 conf_ver = 3; + repeated Shard shards = 6; + PartitionState state = 10; + string message = 11; +} + +message Graph { + string graph_name = 2; + // 分区数量,0表示无效,不能大于raft分组总数 + int32 partition_count = 3; + // 当前工作状态 + PartitionState state = 10; + string message = 11; + GraphState graph_state = 12; +} +// 分区工作状态 +enum PartitionState{ + PState_None = 0; + // + PState_Normal = 1; + // 分区警告,存在部分故障节点,短时间不影响读写 + PState_Warn = 2; + // 分区下线,可以读,无法写 + PState_Offline = 10; + // 分区故障,无法读写,需要尽快修复故障节点。 + PState_Fault = 11; +} + +message PartitionV36 { + uint32 id = 1; + string graph_name = 3; + // 分区范围 [start_key, end_key). + uint64 start_key = 4; + uint64 end_key = 5; + repeated Shard shards = 6; + // Leader任期,leader切换后递增 + uint64 version = 7; + // shards版本号,每次改变后递增 + uint64 conf_ver = 8; + // 当前工作状态 + PartitionState state = 10; + string message = 11; +} + +message Partition { + uint32 id = 1; + string graph_name = 3; + // 分区范围 [start_key, end_key). + uint64 start_key = 4; + uint64 end_key = 5; + // Partition 对象不在保存 shard list(根据对应的shard group 去查询), version 和 conf version不再有实际的意义 + // repeated Shard shards = 6; + // key range 每次改变后递增 + uint64 version = 7; + // shards版本号,每次改变后递增 + // uint64 conf_ver = 8; + // 当前工作状态 + PartitionState state = 10; + string message = 11; +} + +message PartitionShard { + metapb.Partition partition = 1; + metapb.Shard leader = 2; + // 离线的Shard + repeated metapb.Shard offline_shards = 3; +} +// 记录分区所在的存储位置 +message PartitionStore { + uint32 partition_id = 1; + string graph_name = 3; + // 存储位置 + string store_location = 4; +} + +message PartitionRaft { + uint32 partition_id = 1; + string graph_name = 3; + // 存储位置 + string raft_location = 4; +} + +message ShardStats{ + uint64 store_id = 2; + ShardRole role = 3; + ShardState state = 4; + // 安装快照的进度 + uint32 progress = 5; +} +message PartitionStats{ + uint32 id = 1; + // raft分组的任期. + uint64 leader_term = 2; + repeated string graph_name = 3; + metapb.Shard leader = 4; + // 离线 shards + repeated metapb.Shard shard = 5; + repeated metapb.Shard learner = 6; + uint64 conf_ver = 7; + // 分区状态 + PartitionState state = 8; + repeated ShardStats shardStats = 9; + // 分区近似大小 + uint64 approximate_size = 10; + // 分区key的近似数量 + uint64 approximate_keys = 13; + // heartbeat timestamp + int64 timestamp = 16; +} + +message GraphStats{ + // 图名 + string graph_name = 1; + // 分区近似大小 + uint64 approximate_size = 2; + // 分区key的近似数量 + uint64 approximate_keys = 3; + // // committed index + // uint64 committed_index = 4; + uint32 partition_id = 5; + ShardRole role = 6; + // 当前工作状态 + PartitionState work_state = 8; +} + +message RaftStats { + // partition id + uint32 partition_id = 1; + // committed index + uint64 committed_index = 2; +} + +message TimeInterval { + // The unix timestamp in seconds of the start of this period. + uint64 start_timestamp = 1; + // The unix timestamp in seconds of the end of this period. + uint64 end_timestamp = 2; +} + +message RecordPair { + string key = 1; + uint64 value = 2; +} + + +message QueryStats { + uint64 GC = 1; + uint64 Get = 2; + uint64 Scan = 3; + uint64 Coprocessor = 4; + uint64 Delete = 5; + uint64 DeleteRange = 6; + uint64 Put = 7; +} + +enum ShardState{ + SState_None = 0; + // 正常 + SState_Normal = 1; + // 安装快照 + SState_Snapshot = 2; + // 离线 + SState_Offline = 10; +} + + +message StoreStats { + uint64 store_id = 1; + // Capacity for the store. + uint64 capacity = 2; + // Available size for the store. + uint64 available = 3; + // Total partition count in this store. + uint32 partition_count = 4; + // Current sending snapshot count. + uint32 sending_snap_count = 5; + // Current receiving snapshot count. + uint32 receiving_snap_count = 6; + // When the store is started (unix timestamp in seconds). + uint32 start_time = 7; + // How many partition is applying snapshot. + uint32 applying_snap_count = 8; + // If the store is busy + bool is_busy = 9; + // Actually used space by db + uint64 used_size = 10; + // Bytes written for the store during this period. + uint64 bytes_written = 11; + // Keys written for the store during this period. + uint64 keys_written = 12; + // Bytes read for the store during this period. + uint64 bytes_read = 13; + // Keys read for the store during this period. + uint64 keys_read = 14; + // Actually reported time interval + TimeInterval interval = 15; + // Threads' CPU usages in the store + repeated RecordPair cpu_usages = 16; + // Threads' read disk I/O rates in the store + repeated RecordPair read_io_rates = 17; + // Threads' write disk I/O rates in the store + repeated RecordPair write_io_rates = 18; + // Operations' latencies in the store + repeated RecordPair op_latencies = 19; + // Store query stats + QueryStats query_stats = 21; + // graph stats + repeated GraphStats graph_stats = 22; + // raft stats + repeated RaftStats raft_stats = 23; + int32 cores = 24; + // system metrics + repeated RecordPair system_metrics = 25; +} + +// 分区查询条件 +message PartitionQuery{ + optional uint64 store_id = 1; // 0 表示查询条件不包含store_id + optional string graph_name = 2; + optional uint32 partition_id = 4; +} + +//PD 节点信息 +message Member { + uint64 cluster_id = 1; + string raft_url = 3; + string grpc_url = 4; + string rest_url = 5; + string data_path = 6; + StoreState state = 7; +} + +// 图空间配置 +message GraphSpace{ + string name = 1; + // 最大占用存储 + uint64 storage_limit = 2; + // 已使用空间 + uint64 used_size = 3; + // 修改时间 + uint64 timestamp = 10; +} + +// PD 配置 +message PDConfig{ + uint64 version = 1; + // 分区数量, 初始化根据Store数量动态计算,分裂后进行修改 + int32 partition_count = 2; + // 每分区副本数量 + int32 shard_count = 3; + // pd集群列表 + string peers_list = 4; + // 集群中最少store数量 + int32 min_store_count = 6; + // 每个store最大副本数 + int32 max_Shards_Per_Store = 7; + // 修改时间 + uint64 timestamp = 10; +} + + + +//消息持久化 +message QueueItem{ + string item_id=1; + string item_class=2; + bytes item_content=3; + int64 timestamp=10; +} + +message LogRecord{ + string action = 1; + int64 timestamp = 2; + map labels = 3; + google.protobuf.Any object = 4; + string message = 5; +} + +message GraphState{ + GraphMode mode = 1; + GraphModeReason reason = 2; +} + +enum GraphMode{ + ReadWrite = 0; + ReadOnly = 1; + WriteOnly = 2; +} + +enum GraphModeReason{ + Empty = 0; // 空 + Initiative = 1; // 主动的状态设置 + Quota = 2; // 达到限额条件 + +} \ No newline at end of file diff --git a/vermeer/apps/protos/pd_common.proto b/vermeer/apps/protos/pd_common.proto new file mode 100644 index 000000000..cc207f007 --- /dev/null +++ b/vermeer/apps/protos/pd_common.proto @@ -0,0 +1,54 @@ + + +syntax = "proto3"; + +option java_multiple_files = true; + +option java_outer_classname = "HgPdCommonProto"; +option go_package = "/hugegraph-pd-grpc/common"; + +message RequestHeader { + // 集群 ID. + uint64 cluster_id = 1; + // 发送者 ID. + uint64 sender_id = 2; +} + +message ResponseHeader { + // cluster_id is the ID of the cluster which sent the response. + uint64 cluster_id = 1; + Error error = 2; +} + +enum ErrorType { + OK = 0; + UNKNOWN = 1; + STORE_NON_EXIST = 101; + STORE_TOMBSTONE = 103; + ALREADY_BOOTSTRAPPED = 4; + INCOMPATIBLE_VERSION = 5; + PARTITION_NOT_FOUND = 6; + + ETCD_READ_ERROR = 1000; + ETCD_WRITE_ERROR = 1001; +} + +message Error { + ErrorType type = 1; + string message = 2; +} \ No newline at end of file diff --git a/vermeer/apps/protos/pd_pulse.proto b/vermeer/apps/protos/pd_pulse.proto new file mode 100644 index 000000000..dd98cf162 --- /dev/null +++ b/vermeer/apps/protos/pd_pulse.proto @@ -0,0 +1,162 @@ + + +syntax = "proto3"; + +import "metapb.proto"; +import "pd_common.proto"; + +option java_multiple_files = true; + +option java_outer_classname = "HgPdPulseProto"; +option go_package = "/hugegraph-pd-grpc/pulse"; + +service HgPdPulse { + rpc Pulse(stream PulseRequest) returns (stream PulseResponse); +} + +/* requests */ +message PulseRequest { + PulseCreateRequest create_request = 1; + PulseCancelRequest cancel_request = 2; + PulseNoticeRequest notice_request = 3; + PulseAckRequest ack_request = 4; +} + +message PulseCreateRequest { + PulseType pulse_type = 1; +} + +message PulseCancelRequest { + int64 observer_id = 1; +} + +message PulseNoticeRequest { + int64 observer_id = 1; + oneof request_union { + PartitionHeartbeatRequest partition_heartbeat_request = 10; + } +} + +message PulseAckRequest { + int64 observer_id = 1; + int64 notice_id = 2; +} + +// 分区心跳,分区的peer增减、leader改变等事件发生时,由leader发送心跳。 +// 同时pd对分区进行shard增减通过Response发送给leader +message PartitionHeartbeatRequest { + RequestHeader header = 1; + // Leader Peer sending the heartbeat + metapb.PartitionStats states = 4; +} + +/* responses */ +message PulseResponse { + PulseType pulse_type = 1; + int64 observer_id = 2; + int32 status = 3; //0=ok,1=fail + int64 notice_id=4; + oneof response_union { + PartitionHeartbeatResponse partition_heartbeat_response = 10; + } +} + +message PartitionHeartbeatResponse { + ResponseHeader header = 1; + uint64 id = 3; + metapb.Partition partition = 2; + ChangeShard change_shard = 4; + + TransferLeader transfer_leader = 5; + // 拆分成多个分区,第一个SplitPartition是原分区,从第二开始是新分区 + SplitPartition split_partition = 6; + // rocksdb compaction 指定的表,null是针对所有 + DbCompaction db_compaction = 7; + // 将partition的数据,迁移到 target + MovePartition move_partition = 8; + // 清理partition的graph的数据 + CleanPartition clean_partition = 9; + // partition key range 变化 + PartitionKeyRange key_range = 10; +} + +/* Date model */ +message ChangeShard { + repeated metapb.Shard shard = 1; + ConfChangeType change_type = 2; +} + +message TransferLeader { + metapb.Shard shard = 1; +} + +message SplitPartition { + repeated metapb.Partition new_partition = 1; +} + +message DbCompaction { + string table_name = 3; +} + +message MovePartition{ + // target partition的key range为,迁移后的新range + metapb.Partition target_partition = 1; + // partition 的 key start 和 key end的所有数据, + // 会迁移到 target partition 上 + uint64 key_start = 2; + uint64 key_end = 3; +} + +message CleanPartition { + uint64 key_start = 1; + uint64 key_end = 2; + CleanType clean_type = 3; + bool delete_partition = 4; //是否删除分区 +} + +message PartitionKeyRange{ + uint32 partition_id = 1; + uint64 key_start = 2; + uint64 key_end = 3; +} + +/* enums */ +enum PulseType { + PULSE_TYPE_UNKNOWN = 0; + PULSE_TYPE_PARTITION_HEARTBEAT = 1; +} + +enum PulseChangeType { + PULSE_CHANGE_TYPE_UNKNOWN = 0; + PULSE_CHANGE_TYPE_ADD = 1; + PULSE_CHANGE_TYPE_ALTER = 2; + PULSE_CHANGE_TYPE_DEL = 3; +} + +enum ConfChangeType { + CONF_CHANGE_TYPE_UNKNOWN = 0; + CONF_CHANGE_TYPE_ADD_NODE = 1; + CONF_CHANGE_TYPE_REMOVE_NODE = 2; + CONF_CHANGE_TYPE_ADD_LEARNER_NODE = 3; + CONF_CHANGE_TYPE_ADJUST = 4; // 调整shard,leader根据新的配置动态增减。 +} + +enum CleanType { + CLEAN_TYPE_KEEP_RANGE = 0; // 仅保留这个range + CLEAN_TYPE_EXCLUDE_RANGE = 1; // 删除这个range +} \ No newline at end of file diff --git a/vermeer/apps/protos/pdpb.proto b/vermeer/apps/protos/pdpb.proto new file mode 100644 index 000000000..ed864a9f9 --- /dev/null +++ b/vermeer/apps/protos/pdpb.proto @@ -0,0 +1,582 @@ + + +syntax = "proto3"; +package pdpb; + +import "metapb.proto"; +import "metaTask.proto"; + + +option go_package = "/hugegraph-pd-grpc"; + +service PD { + // 注册store,首次注册会生成新的store_id, store_id是store唯一标识 + rpc RegisterStore(RegisterStoreRequest) returns (RegisterStoreResponse) {} + rpc GetStore(GetStoreRequest) returns (GetStoreResponse) {} + // 修改Store状态等信息. + rpc SetStore(SetStoreRequest) returns (SetStoreResponse) {} + // 根据可以查找所属分区 + rpc DelStore(DetStoreRequest) returns (DetStoreResponse) {} + rpc GetAllStores(GetAllStoresRequest) returns (GetAllStoresResponse) {} + rpc StoreHeartbeat(StoreHeartbeatRequest) returns (StoreHeartbeatResponse) {} + + // 根据可以查找所属分区 + rpc GetPartition(GetPartitionRequest) returns (GetPartitionResponse) {} + + // 根据HashCode查找所属分区 + rpc GetPartitionByCode(GetPartitionByCodeRequest) returns (GetPartitionResponse) {} + // 根据PartitionID返回分区 + rpc GetPartitionByID(GetPartitionByIDRequest) returns (GetPartitionResponse) {} + rpc ScanPartitions(ScanPartitionsRequest) returns (ScanPartitionsResponse) {} + // 更新分区信息,主要用来更新分区key范围,调用此接口需谨慎,否则会造成数据丢失。 + rpc UpdatePartition(UpdatePartitionRequest) returns (UpdatePartitionResponse) {} + // 根据可以查找所属分区 + rpc DelPartition(DelPartitionRequest) returns (DelPartitionResponse) {} + // 根据条件查询分区信息, 包括Store、Graph等条件 + rpc QueryPartitions(QueryPartitionsRequest) returns (QueryPartitionsResponse){} + // 读取图信息 + rpc GetGraph(GetGraphRequest) returns (GetGraphResponse){} + // 修改图信息 + rpc SetGraph(SetGraphRequest) returns (SetGraphResponse){} + rpc DelGraph(DelGraphRequest) returns (DelGraphResponse){} + // 全局唯一自增ID + rpc GetId(GetIdRequest) returns (GetIdResponse){} + rpc ResetId(ResetIdRequest) returns (ResetIdResponse){} + // PD的集群列表 + rpc GetMembers(GetMembersRequest) returns (GetMembersResponse) {} + rpc GetStoreStatus(GetAllStoresRequest) returns (GetAllStoresResponse) {} + rpc GetPDConfig(GetPDConfigRequest) returns (GetPDConfigResponse){} + rpc SetPDConfig(SetPDConfigRequest) returns (SetPDConfigResponse){} + rpc GetGraphSpace(GetGraphSpaceRequest) returns (GetGraphSpaceResponse){} + rpc SetGraphSpace(SetGraphSpaceRequest) returns (SetGraphSpaceResponse){} + // 获取集群健康状态 + rpc GetClusterStats(GetClusterStatsRequest) returns (GetClusterStatsResponse){} + // 替换PD的集群节点 + rpc ChangePeerList(ChangePeerListRequest) returns (getChangePeerListResponse) {} + // 数据分裂 + rpc SplitData(SplitDataRequest) returns (SplitDataResponse){} + + rpc SplitGraphData(SplitGraphDataRequest) returns (SplitDataResponse) {} + // 数据迁移 + rpc MovePartition(MovePartitionRequest) returns (MovePartitionResponse){} + // 汇报分区分裂等任务执行结果 + rpc ReportTask(ReportTaskRequest) returns (ReportTaskResponse){} + + rpc GetPartitionStats(GetPartitionStatsRequest) returns (GetPartitionStatsResponse){} + //平衡store中分区leader的数量 + rpc BalanceLeaders(BalanceLeadersRequest) returns (BalanceLeadersResponse){} + + // 替换license文件 + rpc PutLicense(PutLicenseRequest) returns (PutLicenseResponse){} + + // 通知rocksdb进行compaction + rpc DbCompaction(DbCompactionRequest) returns (DbCompactionResponse){} + + // 合并分区 + rpc CombineCluster(CombineClusterRequest) returns (CombineClusterResponse){} + // 单个图缩容 + rpc CombineGraph(CombineGraphRequest) returns (CombineGraphResponse) {} + + // shard group + rpc GetShardGroup(GetShardGroupRequest) returns (GetShardGroupResponse){} + rpc UpdateShardGroup(UpdateShardGroupRequest) returns (UpdateShardGroupResponse){} + // 删除掉shard group + rpc DeleteShardGroup(DeleteShardGroupRequest) returns (DeleteShardGroupResponse) {} + // shard group 运维相关的处理 + rpc UpdateShardGroupOp(ChangeShardRequest) returns (ChangeShardResponse){} + // change shard + rpc ChangeShard(ChangeShardRequest) returns (ChangeShardResponse) {} +} + +message RequestHeader { + // 集群 ID. + uint64 cluster_id = 1; + // 发送者 ID. + uint64 sender_id = 2; +} + +message ResponseHeader { + // cluster_id is the ID of the cluster which sent the response. + uint64 cluster_id = 1; + Error error = 2; +} + +enum ErrorType { + OK = 0; + UNKNOWN = 1; + + NOT_LEADER = 100; + STORE_ID_NOT_EXIST = 101; + NO_ACTIVE_STORE = 102; + NOT_FOUND = 103; + PD_UNREACHABLE = 104; + LESS_ACTIVE_STORE = 105; + STORE_HAS_BEEN_REMOVED = 106; + STORE_PROHIBIT_DELETION = 111; + SET_CONFIG_SHARD_COUNT_ERROR = 112; + UPDATE_STORE_STATE_ERROR = 113; + STORE_PROHIBIT_DUPLICATE = 114; + ROCKSDB_READ_ERROR = 1002; + ROCKSDB_WRITE_ERROR = 1003; + ROCKSDB_DEL_ERROR = 1004; + ROCKSDB_SAVE_SNAPSHOT_ERROR = 1005; + ROCKSDB_LOAD_SNAPSHOT_ERROR = 1006; + + // 当前集群状态禁止分裂 + Cluster_State_Forbid_Splitting = 1007; + // 正在分裂中 + Split_Partition_Doing = 1008; + // store上分区数量超过上限 + Too_Many_Partitions_Per_Store = 1009; + // license 错误 + LICENSE_ERROR= 107; + // license 认证错误 + LICENSE_VERIFY_ERROR= 108; + + //分区下线正在进行 + Store_Tombstone_Doing = 1010; + + // 不合法的分裂个数 + Invalid_Split_Partition_Count = 1011; +} + +message Error { + ErrorType type = 1; + string message = 2; +} +message GetStoreRequest { + RequestHeader header = 1; + uint64 store_id = 2; +} + +message GetStoreResponse { + ResponseHeader header = 1; + + metapb.Store store = 2; + metapb.StoreStats stats = 3; +} + +message DetStoreRequest { + RequestHeader header = 1; + uint64 store_id = 2; +} + +message DetStoreResponse { + ResponseHeader header = 1; + metapb.Store store = 2; +} + +message RegisterStoreRequest { + RequestHeader header = 1; + metapb.Store store = 2; +} + + +message RegisterStoreResponse { + ResponseHeader header = 1; + // 初次注册,返回新的store_id + uint64 store_id = 2; +} + +message SetStoreRequest { + RequestHeader header = 1; + metapb.Store store = 2; +} + +message SetStoreResponse { + ResponseHeader header = 1; + // 返回修改后的Store + metapb.Store store = 2; +} + + +// 返回graph_name所在的所有store,如果graph_name为空值,则返回系统所有的store +message GetAllStoresRequest { + RequestHeader header = 1; + string graph_name = 2; + // 是否返回离线的store + bool exclude_offline_stores = 3; +} + +message GetAllStoresResponse { + ResponseHeader header = 1; + + repeated metapb.Store stores = 2; +} + + +message StoreHeartbeatRequest { + RequestHeader header = 1; + + metapb.StoreStats stats = 2; +} + +message StoreHeartbeatResponse { + ResponseHeader header = 1; + string cluster_version = 3; + metapb.ClusterStats clusterStats = 4; +} + +message GetPartitionRequest { + RequestHeader header = 1; + string graph_name = 2; + bytes key = 3; +} + + +message GetPartitionByCodeRequest { + RequestHeader header = 1; + string graph_name = 2; + uint64 code = 3; +} + + +message GetPartitionResponse { + ResponseHeader header = 1; + metapb.Partition partition = 2; + metapb.Shard leader = 3; + // 离线的Shard + repeated metapb.Shard offline_shards = 4; +} + +message GetPartitionByIDRequest { + RequestHeader header = 1; + string graph_name = 2; + uint32 partition_id = 3; +} + +message DelPartitionRequest { + RequestHeader header = 1; + string graph_name = 2; + uint32 partition_id = 3; +} +message DelPartitionResponse { + ResponseHeader header = 1; + metapb.Partition partition = 2; +} + +message UpdatePartitionRequest{ + RequestHeader header = 1; + repeated metapb.Partition partition = 2; +} + +message UpdatePartitionResponse{ + ResponseHeader header = 1; + repeated metapb.Partition partition = 2; +} +// Use GetPartitionResponse as the response of GetPartitionByIDRequest. + +message ScanPartitionsRequest { + RequestHeader header = 1; + string graph_name = 2; + bytes start_key = 3; + bytes end_key = 4; // end_key is +inf when it is empty. +} + + + +message ScanPartitionsResponse { + ResponseHeader header = 1; + repeated metapb.PartitionShard partitions = 4; +} + + + +message QueryPartitionsRequest{ + RequestHeader header = 1; + metapb.PartitionQuery query = 2; +} + +message QueryPartitionsResponse { + ResponseHeader header = 1; + repeated metapb.Partition partitions = 4; +} + + + +message GetGraphRequest{ + RequestHeader header = 1; + string graph_name = 2; +} + +message GetGraphResponse{ + ResponseHeader header = 1; + metapb.Graph graph = 2; +} + +message SetGraphRequest{ + RequestHeader header = 1; + metapb.Graph graph = 2; +} + +message SetGraphResponse{ + ResponseHeader header = 1; + metapb.Graph graph = 2; +} + +message DelGraphRequest{ + RequestHeader header = 1; + string graph_name = 2; +} + +message DelGraphResponse{ + ResponseHeader header = 1; + metapb.Graph graph = 2; +} + +message GetIdRequest{ + RequestHeader header = 1; + string key = 2; + int32 delta = 3; +} + +message GetIdResponse{ + ResponseHeader header = 1; + int64 id =2; + int32 delta =3; +} + +message ResetIdRequest{ + RequestHeader header = 1; + string key = 2; +} + +message ResetIdResponse{ + ResponseHeader header = 1; + int32 result = 2; +} + +message GetMembersRequest{ + RequestHeader header = 1; +} + +message GetMembersResponse{ + ResponseHeader header = 1; + repeated metapb.Member members = 2; + metapb.Member leader = 3; +} + +message GetPDConfigRequest{ + RequestHeader header = 1; + uint64 version = 2 ; +} + +message GetPDConfigResponse{ + ResponseHeader header = 1; + metapb.PDConfig pd_config = 2; +} + +message SetPDConfigRequest{ + RequestHeader header = 1; + metapb.PDConfig pd_config = 2; +} + +message SetPDConfigResponse{ + ResponseHeader header = 1; +} + + +message GetGraphSpaceRequest{ + RequestHeader header = 1; + string graph_Space_Name = 2; +} + +message GetGraphSpaceResponse{ + ResponseHeader header = 1; + repeated metapb.GraphSpace graph_space = 2; +} + +message SetGraphSpaceRequest{ + RequestHeader header = 1; + metapb.GraphSpace graph_space = 2; +} + +message SetGraphSpaceResponse{ + ResponseHeader header = 1; +} + +message GetClusterStatsRequest{ + RequestHeader header = 1; +} + +message GetClusterStatsResponse{ + ResponseHeader header = 1; + metapb.ClusterStats cluster = 2; +} +message ChangePeerListRequest{ + RequestHeader header = 1; + string peer_List = 2; +} +message getChangePeerListResponse{ + ResponseHeader header = 1; +} + +enum OperationMode { + Auto = 0; + Expert = 1; +} + +message SplitDataParam{ + // 被分裂的源分区ID + uint32 partition_id = 1; + //目标分区数量 + uint32 count = 2; +} + +message SplitDataRequest{ + RequestHeader header = 1; + //工作模式 + // Auto:自动分裂,每个Store上分区数达到最大值 + // Expert:专家模式,需要指定splitParams + OperationMode mode = 2; + repeated SplitDataParam param = 3; +} + +message SplitGraphDataRequest{ + RequestHeader header = 1; + //工作模式 + string graph_name = 2; + uint32 to_count = 3; +} + +message SplitDataResponse{ + ResponseHeader header = 1; +} + +message MovePartitionParam{ + uint32 partition_id = 1; + uint64 src_store_id = 2; + uint64 dst_store_id = 3; +} + +message MovePartitionRequest{ + RequestHeader header = 1; + //工作模式 + // Auto:自动转移,达到每个Store上分区数量相同 + // Expert:专家模式,需要指定transferParams + OperationMode mode = 2; + repeated MovePartitionParam param = 3; +} + +message MovePartitionResponse{ + ResponseHeader header = 1; +} + +message ReportTaskRequest{ + RequestHeader header = 1; + metaTask.Task task = 2; +} + +message ReportTaskResponse{ + ResponseHeader header = 1; +} + +message GetPartitionStatsRequest{ + RequestHeader header = 1; + uint32 partition_id = 2; + // 如果未空,返回所有图的同一分区ID + string graph_name = 4; +} + +message GetPartitionStatsResponse{ + ResponseHeader header = 1; + metapb.PartitionStats partition_stats = 2; +} + +message BalanceLeadersRequest{ + RequestHeader header = 1; +} + +message BalanceLeadersResponse{ + ResponseHeader header = 1; +} + +message PutLicenseRequest{ + RequestHeader header = 1; + bytes content = 2; +} + +message PutLicenseResponse{ + ResponseHeader header = 1; +} + +message DbCompactionRequest{ + RequestHeader header = 1; + string tableName = 2; +} + +message DbCompactionResponse{ + ResponseHeader header = 1; +} + +message CombineClusterRequest { + RequestHeader header = 1; + uint32 toCount = 2; +} + +message CombineClusterResponse { + ResponseHeader header = 1; +} + +message CombineGraphRequest { + RequestHeader header = 1; + string graphName = 2; + uint32 toCount = 3; +} + +message CombineGraphResponse { + ResponseHeader header = 1; +} + +message DeleteShardGroupRequest { + RequestHeader header = 1; + uint32 groupId = 2; +} + +message DeleteShardGroupResponse { + ResponseHeader header = 1; +} + +message GetShardGroupRequest{ + RequestHeader header = 1; + uint32 group_id = 2 ; +} + +message GetShardGroupResponse{ + ResponseHeader header = 1; + metapb.ShardGroup shardGroup = 2; +} + +message UpdateShardGroupRequest{ + RequestHeader header = 1; + metapb.ShardGroup shardGroup = 2; +} + +message UpdateShardGroupResponse{ + ResponseHeader header = 1; +} + +message ChangeShardRequest{ + RequestHeader header = 1; + uint32 groupId = 2; + repeated metapb.Shard shards = 3; +} + +message ChangeShardResponse { + ResponseHeader header = 1; +} diff --git a/vermeer/apps/protos/store_common.proto b/vermeer/apps/protos/store_common.proto new file mode 100644 index 000000000..97192ee84 --- /dev/null +++ b/vermeer/apps/protos/store_common.proto @@ -0,0 +1,113 @@ + + +syntax = "proto3"; + +option java_multiple_files = true; + +option java_outer_classname = "HgStoreCommonProto"; +option go_package = "/hugegraph-store-grpc/common"; + +message Header { + string graph = 1; +} +message Tkv { + string table = 1; + bytes key = 2; + bytes value = 3; + int32 code = 9; + +} + +message Tk { + string table = 1; + bytes key = 2; + int32 code = 9; +} + +message Tp { + string table = 1; + bytes prefix = 2; + int32 code = 9; +} + +message Tse { + string table = 1; + Key start = 2; + Key end = 3; +} + +message Key { + bytes key = 1; + int32 code = 9; +} + +message Kv { + bytes key = 1; + bytes value = 2; + int32 code = 9; +} + +message ResStatus { + ResCode code = 1; + string msg = 2; +} + +/*--- enum ---*/ +enum ResCode { + RES_CODE_OK = 0; + RES_CODE_FAIL = 1; + RES_CODE_NOT_EXIST = 2; +} + +enum ScanMethod { + UNKNOWN_SCAN_TYPE = 0; + ALL = 1; + PREFIX = 2; + RANGE = 3; +} + +enum ScanOrderType{ + // 批量接口下,返回顺序的要求 + ORDER_NONE = 0; // 允许无序 + ORDER_WITHIN_VERTEX = 1; // 一个点内的边不会被打断,单不同点之间为无序 + ORDER_STRICT = 2; // 保证原始的输入点顺序 +} + +enum OpType { + OP_TYPE_UNKNOWN = 0; + OP_TYPE_PUT = 1; + OP_TYPE_DEL = 2; + OP_TYPE_DEL_SINGLE = 3; + OP_TYPE_DEL_PREFIX = 4; + OP_TYPE_DEL_RANGE = 5; + OP_TYPE_MERGE = 6; +} + +enum TableMethod{ + TABLE_METHOD_UNKNOWN=0; + TABLE_METHOD_EXISTS=1; + TABLE_METHOD_CREATE=2; + TABLE_METHOD_DELETE=3; + TABLE_METHOD_DROP=4; + TABLE_METHOD_TRUNCATE=5; +} + +enum GraphMethod{ + GRAPH_METHOD_UNKNOWN=0; + GRAPH_METHOD_DELETE=3; +} \ No newline at end of file diff --git a/vermeer/apps/protos/worker.pb.go b/vermeer/apps/protos/worker.pb.go new file mode 100644 index 000000000..ab6eb93c2 --- /dev/null +++ b/vermeer/apps/protos/worker.pb.go @@ -0,0 +1,3336 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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. +*/ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.28.0 +// protoc v3.21.1 +// source: worker.proto + +package __ + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type LoadAction int32 + +const ( + LoadAction_LoadVertex LoadAction = 0 + LoadAction_LoadScatter LoadAction = 1 + LoadAction_LoadEdge LoadAction = 2 + LoadAction_LoadOutDegree LoadAction = 3 +) + +// Enum value maps for LoadAction. +var ( + LoadAction_name = map[int32]string{ + 0: "LoadVertex", + 1: "LoadScatter", + 2: "LoadEdge", + 3: "LoadOutDegree", + } + LoadAction_value = map[string]int32{ + "LoadVertex": 0, + "LoadScatter": 1, + "LoadEdge": 2, + "LoadOutDegree": 3, + } +) + +func (x LoadAction) Enum() *LoadAction { + p := new(LoadAction) + *p = x + return p +} + +func (x LoadAction) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (LoadAction) Descriptor() protoreflect.EnumDescriptor { + return file_worker_proto_enumTypes[0].Descriptor() +} + +func (LoadAction) Type() protoreflect.EnumType { + return &file_worker_proto_enumTypes[0] +} + +func (x LoadAction) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use LoadAction.Descriptor instead. +func (LoadAction) EnumDescriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{0} +} + +type SettingAction int32 + +const ( + SettingAction_SetOutEdges SettingAction = 0 + SettingAction_SetOutDegree SettingAction = 1 +) + +// Enum value maps for SettingAction. +var ( + SettingAction_name = map[int32]string{ + 0: "SetOutEdges", + 1: "SetOutDegree", + } + SettingAction_value = map[string]int32{ + "SetOutEdges": 0, + "SetOutDegree": 1, + } +) + +func (x SettingAction) Enum() *SettingAction { + p := new(SettingAction) + *p = x + return p +} + +func (x SettingAction) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (SettingAction) Descriptor() protoreflect.EnumDescriptor { + return file_worker_proto_enumTypes[1].Descriptor() +} + +func (SettingAction) Type() protoreflect.EnumType { + return &file_worker_proto_enumTypes[1] +} + +func (x SettingAction) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use SettingAction.Descriptor instead. +func (SettingAction) EnumDescriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{1} +} + +type HelloPeerReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + SourceName string `protobuf:"bytes,2,opt,name=SourceName,proto3" json:"SourceName,omitempty"` + TargetName string `protobuf:"bytes,3,opt,name=TargetName,proto3" json:"TargetName,omitempty"` + WorkerPeer string `protobuf:"bytes,4,opt,name=workerPeer,proto3" json:"workerPeer,omitempty"` + Id int32 `protobuf:"varint,5,opt,name=Id,proto3" json:"Id,omitempty"` +} + +func (x *HelloPeerReq) Reset() { + *x = HelloPeerReq{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HelloPeerReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HelloPeerReq) ProtoMessage() {} + +func (x *HelloPeerReq) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HelloPeerReq.ProtoReflect.Descriptor instead. +func (*HelloPeerReq) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{0} +} + +func (x *HelloPeerReq) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +func (x *HelloPeerReq) GetSourceName() string { + if x != nil { + return x.SourceName + } + return "" +} + +func (x *HelloPeerReq) GetTargetName() string { + if x != nil { + return x.TargetName + } + return "" +} + +func (x *HelloPeerReq) GetWorkerPeer() string { + if x != nil { + return x.WorkerPeer + } + return "" +} + +func (x *HelloPeerReq) GetId() int32 { + if x != nil { + return x.Id + } + return 0 +} + +type HelloPeerResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseResponse `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + Status string `protobuf:"bytes,2,opt,name=Status,proto3" json:"Status,omitempty"` +} + +func (x *HelloPeerResp) Reset() { + *x = HelloPeerResp{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *HelloPeerResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*HelloPeerResp) ProtoMessage() {} + +func (x *HelloPeerResp) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use HelloPeerResp.ProtoReflect.Descriptor instead. +func (*HelloPeerResp) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{1} +} + +func (x *HelloPeerResp) GetBase() *BaseResponse { + if x != nil { + return x.Base + } + return nil +} + +func (x *HelloPeerResp) GetStatus() string { + if x != nil { + return x.Status + } + return "" +} + +type ScatterReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + Step int32 `protobuf:"varint,2,opt,name=Step,proto3" json:"Step,omitempty"` + TaskId int32 `protobuf:"varint,3,opt,name=TaskId,proto3" json:"TaskId,omitempty"` + Count int32 `protobuf:"varint,4,opt,name=Count,proto3" json:"Count,omitempty"` + WorkerName string `protobuf:"bytes,5,opt,name=WorkerName,proto3" json:"WorkerName,omitempty"` + End bool `protobuf:"varint,6,opt,name=End,proto3" json:"End,omitempty"` + SIdx int32 `protobuf:"varint,7,opt,name=SIdx,proto3" json:"SIdx,omitempty"` + Data []byte `protobuf:"bytes,10,opt,name=Data,proto3" json:"Data,omitempty"` +} + +func (x *ScatterReq) Reset() { + *x = ScatterReq{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ScatterReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ScatterReq) ProtoMessage() {} + +func (x *ScatterReq) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ScatterReq.ProtoReflect.Descriptor instead. +func (*ScatterReq) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{2} +} + +func (x *ScatterReq) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +func (x *ScatterReq) GetStep() int32 { + if x != nil { + return x.Step + } + return 0 +} + +func (x *ScatterReq) GetTaskId() int32 { + if x != nil { + return x.TaskId + } + return 0 +} + +func (x *ScatterReq) GetCount() int32 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *ScatterReq) GetWorkerName() string { + if x != nil { + return x.WorkerName + } + return "" +} + +func (x *ScatterReq) GetEnd() bool { + if x != nil { + return x.End + } + return false +} + +func (x *ScatterReq) GetSIdx() int32 { + if x != nil { + return x.SIdx + } + return 0 +} + +func (x *ScatterReq) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +type ScatterResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseResponse `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + Step int32 `protobuf:"varint,2,opt,name=Step,proto3" json:"Step,omitempty"` + TaskId int32 `protobuf:"varint,3,opt,name=TaskId,proto3" json:"TaskId,omitempty"` + Count int32 `protobuf:"varint,4,opt,name=Count,proto3" json:"Count,omitempty"` + WorkerName string `protobuf:"bytes,5,opt,name=WorkerName,proto3" json:"WorkerName,omitempty"` + End bool `protobuf:"varint,6,opt,name=End,proto3" json:"End,omitempty"` + SIdx int32 `protobuf:"varint,7,opt,name=SIdx,proto3" json:"SIdx,omitempty"` + Data []byte `protobuf:"bytes,10,opt,name=Data,proto3" json:"Data,omitempty"` +} + +func (x *ScatterResp) Reset() { + *x = ScatterResp{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ScatterResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ScatterResp) ProtoMessage() {} + +func (x *ScatterResp) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ScatterResp.ProtoReflect.Descriptor instead. +func (*ScatterResp) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{3} +} + +func (x *ScatterResp) GetBase() *BaseResponse { + if x != nil { + return x.Base + } + return nil +} + +func (x *ScatterResp) GetStep() int32 { + if x != nil { + return x.Step + } + return 0 +} + +func (x *ScatterResp) GetTaskId() int32 { + if x != nil { + return x.TaskId + } + return 0 +} + +func (x *ScatterResp) GetCount() int32 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *ScatterResp) GetWorkerName() string { + if x != nil { + return x.WorkerName + } + return "" +} + +func (x *ScatterResp) GetEnd() bool { + if x != nil { + return x.End + } + return false +} + +func (x *ScatterResp) GetSIdx() int32 { + if x != nil { + return x.SIdx + } + return 0 +} + +func (x *ScatterResp) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +type LoadActionReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + Action LoadAction `protobuf:"varint,2,opt,name=action,proto3,enum=master.LoadAction" json:"action,omitempty"` + TaskId int32 `protobuf:"varint,3,opt,name=TaskId,proto3" json:"TaskId,omitempty"` + PartId int32 `protobuf:"varint,4,opt,name=PartId,proto3" json:"PartId,omitempty"` + Count int32 `protobuf:"varint,5,opt,name=Count,proto3" json:"Count,omitempty"` + WorkerName string `protobuf:"bytes,6,opt,name=WorkerName,proto3" json:"WorkerName,omitempty"` + End bool `protobuf:"varint,7,opt,name=End,proto3" json:"End,omitempty"` + Num int32 `protobuf:"varint,8,opt,name=Num,proto3" json:"Num,omitempty"` + Data []byte `protobuf:"bytes,10,opt,name=Data,proto3" json:"Data,omitempty"` +} + +func (x *LoadActionReq) Reset() { + *x = LoadActionReq{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LoadActionReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LoadActionReq) ProtoMessage() {} + +func (x *LoadActionReq) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LoadActionReq.ProtoReflect.Descriptor instead. +func (*LoadActionReq) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{4} +} + +func (x *LoadActionReq) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +func (x *LoadActionReq) GetAction() LoadAction { + if x != nil { + return x.Action + } + return LoadAction_LoadVertex +} + +func (x *LoadActionReq) GetTaskId() int32 { + if x != nil { + return x.TaskId + } + return 0 +} + +func (x *LoadActionReq) GetPartId() int32 { + if x != nil { + return x.PartId + } + return 0 +} + +func (x *LoadActionReq) GetCount() int32 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *LoadActionReq) GetWorkerName() string { + if x != nil { + return x.WorkerName + } + return "" +} + +func (x *LoadActionReq) GetEnd() bool { + if x != nil { + return x.End + } + return false +} + +func (x *LoadActionReq) GetNum() int32 { + if x != nil { + return x.Num + } + return 0 +} + +func (x *LoadActionReq) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +type LoadActionResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseResponse `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + Action LoadAction `protobuf:"varint,2,opt,name=action,proto3,enum=master.LoadAction" json:"action,omitempty"` + TaskId int32 `protobuf:"varint,3,opt,name=TaskId,proto3" json:"TaskId,omitempty"` + PartId int32 `protobuf:"varint,4,opt,name=PartId,proto3" json:"PartId,omitempty"` + Count int32 `protobuf:"varint,5,opt,name=Count,proto3" json:"Count,omitempty"` + WorkerName string `protobuf:"bytes,6,opt,name=WorkerName,proto3" json:"WorkerName,omitempty"` + End bool `protobuf:"varint,7,opt,name=End,proto3" json:"End,omitempty"` + Num int32 `protobuf:"varint,8,opt,name=Num,proto3" json:"Num,omitempty"` + Data []byte `protobuf:"bytes,10,opt,name=Data,proto3" json:"Data,omitempty"` +} + +func (x *LoadActionResp) Reset() { + *x = LoadActionResp{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *LoadActionResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*LoadActionResp) ProtoMessage() {} + +func (x *LoadActionResp) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use LoadActionResp.ProtoReflect.Descriptor instead. +func (*LoadActionResp) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{5} +} + +func (x *LoadActionResp) GetBase() *BaseResponse { + if x != nil { + return x.Base + } + return nil +} + +func (x *LoadActionResp) GetAction() LoadAction { + if x != nil { + return x.Action + } + return LoadAction_LoadVertex +} + +func (x *LoadActionResp) GetTaskId() int32 { + if x != nil { + return x.TaskId + } + return 0 +} + +func (x *LoadActionResp) GetPartId() int32 { + if x != nil { + return x.PartId + } + return 0 +} + +func (x *LoadActionResp) GetCount() int32 { + if x != nil { + return x.Count + } + return 0 +} + +func (x *LoadActionResp) GetWorkerName() string { + if x != nil { + return x.WorkerName + } + return "" +} + +func (x *LoadActionResp) GetEnd() bool { + if x != nil { + return x.End + } + return false +} + +func (x *LoadActionResp) GetNum() int32 { + if x != nil { + return x.Num + } + return 0 +} + +func (x *LoadActionResp) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +type GetEdgesReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + GraphName string `protobuf:"bytes,2,opt,name=GraphName,proto3" json:"GraphName,omitempty"` + VertexId string `protobuf:"bytes,3,opt,name=VertexId,proto3" json:"VertexId,omitempty"` + Direction string `protobuf:"bytes,4,opt,name=Direction,proto3" json:"Direction,omitempty"` + SpaceName string `protobuf:"bytes,5,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"` +} + +func (x *GetEdgesReq) Reset() { + *x = GetEdgesReq{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetEdgesReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetEdgesReq) ProtoMessage() {} + +func (x *GetEdgesReq) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetEdgesReq.ProtoReflect.Descriptor instead. +func (*GetEdgesReq) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{6} +} + +func (x *GetEdgesReq) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +func (x *GetEdgesReq) GetGraphName() string { + if x != nil { + return x.GraphName + } + return "" +} + +func (x *GetEdgesReq) GetVertexId() string { + if x != nil { + return x.VertexId + } + return "" +} + +func (x *GetEdgesReq) GetDirection() string { + if x != nil { + return x.Direction + } + return "" +} + +func (x *GetEdgesReq) GetSpaceName() string { + if x != nil { + return x.SpaceName + } + return "" +} + +type GetEdgesResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseResponse `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + InEdges []string `protobuf:"bytes,2,rep,name=InEdges,proto3" json:"InEdges,omitempty"` + OutEdges []string `protobuf:"bytes,3,rep,name=OutEdges,proto3" json:"OutEdges,omitempty"` + InEdgeProperty []*EdgeProperty `protobuf:"bytes,4,rep,name=InEdgeProperty,proto3" json:"InEdgeProperty,omitempty"` +} + +func (x *GetEdgesResp) Reset() { + *x = GetEdgesResp{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetEdgesResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetEdgesResp) ProtoMessage() {} + +func (x *GetEdgesResp) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetEdgesResp.ProtoReflect.Descriptor instead. +func (*GetEdgesResp) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{7} +} + +func (x *GetEdgesResp) GetBase() *BaseResponse { + if x != nil { + return x.Base + } + return nil +} + +func (x *GetEdgesResp) GetInEdges() []string { + if x != nil { + return x.InEdges + } + return nil +} + +func (x *GetEdgesResp) GetOutEdges() []string { + if x != nil { + return x.OutEdges + } + return nil +} + +func (x *GetEdgesResp) GetInEdgeProperty() []*EdgeProperty { + if x != nil { + return x.InEdgeProperty + } + return nil +} + +type EdgeProperty struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Edge string `protobuf:"bytes,1,opt,name=Edge,proto3" json:"Edge,omitempty"` + Property map[string]string `protobuf:"bytes,2,rep,name=Property,proto3" json:"Property,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` +} + +func (x *EdgeProperty) Reset() { + *x = EdgeProperty{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *EdgeProperty) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*EdgeProperty) ProtoMessage() {} + +func (x *EdgeProperty) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use EdgeProperty.ProtoReflect.Descriptor instead. +func (*EdgeProperty) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{8} +} + +func (x *EdgeProperty) GetEdge() string { + if x != nil { + return x.Edge + } + return "" +} + +func (x *EdgeProperty) GetProperty() map[string]string { + if x != nil { + return x.Property + } + return nil +} + +type VertexInfo struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ID string `protobuf:"bytes,1,opt,name=ID,proto3" json:"ID,omitempty"` + Property map[string]string `protobuf:"bytes,2,rep,name=Property,proto3" json:"Property,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` +} + +func (x *VertexInfo) Reset() { + *x = VertexInfo{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *VertexInfo) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*VertexInfo) ProtoMessage() {} + +func (x *VertexInfo) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use VertexInfo.ProtoReflect.Descriptor instead. +func (*VertexInfo) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{9} +} + +func (x *VertexInfo) GetID() string { + if x != nil { + return x.ID + } + return "" +} + +func (x *VertexInfo) GetProperty() map[string]string { + if x != nil { + return x.Property + } + return nil +} + +type GetVertexReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + GraphName string `protobuf:"bytes,2,opt,name=GraphName,proto3" json:"GraphName,omitempty"` + VertexId []string `protobuf:"bytes,3,rep,name=VertexId,proto3" json:"VertexId,omitempty"` + SpaceName string `protobuf:"bytes,4,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"` +} + +func (x *GetVertexReq) Reset() { + *x = GetVertexReq{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetVertexReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetVertexReq) ProtoMessage() {} + +func (x *GetVertexReq) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetVertexReq.ProtoReflect.Descriptor instead. +func (*GetVertexReq) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{10} +} + +func (x *GetVertexReq) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +func (x *GetVertexReq) GetGraphName() string { + if x != nil { + return x.GraphName + } + return "" +} + +func (x *GetVertexReq) GetVertexId() []string { + if x != nil { + return x.VertexId + } + return nil +} + +func (x *GetVertexReq) GetSpaceName() string { + if x != nil { + return x.SpaceName + } + return "" +} + +type GetVertexResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseResponse `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + Verts []*VertexInfo `protobuf:"bytes,2,rep,name=Verts,proto3" json:"Verts,omitempty"` +} + +func (x *GetVertexResp) Reset() { + *x = GetVertexResp{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetVertexResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetVertexResp) ProtoMessage() {} + +func (x *GetVertexResp) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetVertexResp.ProtoReflect.Descriptor instead. +func (*GetVertexResp) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{11} +} + +func (x *GetVertexResp) GetBase() *BaseResponse { + if x != nil { + return x.Base + } + return nil +} + +func (x *GetVertexResp) GetVerts() []*VertexInfo { + if x != nil { + return x.Verts + } + return nil +} + +type DeleteGraphReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + GraphName string `protobuf:"bytes,2,opt,name=GraphName,proto3" json:"GraphName,omitempty"` + SpaceName string `protobuf:"bytes,3,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"` + DeleteFile bool `protobuf:"varint,4,opt,name=DeleteFile,proto3" json:"DeleteFile,omitempty"` +} + +func (x *DeleteGraphReq) Reset() { + *x = DeleteGraphReq{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteGraphReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteGraphReq) ProtoMessage() {} + +func (x *DeleteGraphReq) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteGraphReq.ProtoReflect.Descriptor instead. +func (*DeleteGraphReq) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{12} +} + +func (x *DeleteGraphReq) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +func (x *DeleteGraphReq) GetGraphName() string { + if x != nil { + return x.GraphName + } + return "" +} + +func (x *DeleteGraphReq) GetSpaceName() string { + if x != nil { + return x.SpaceName + } + return "" +} + +func (x *DeleteGraphReq) GetDeleteFile() bool { + if x != nil { + return x.DeleteFile + } + return false +} + +type DeleteGraphResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseResponse `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` +} + +func (x *DeleteGraphResp) Reset() { + *x = DeleteGraphResp{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DeleteGraphResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DeleteGraphResp) ProtoMessage() {} + +func (x *DeleteGraphResp) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DeleteGraphResp.ProtoReflect.Descriptor instead. +func (*DeleteGraphResp) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{13} +} + +func (x *DeleteGraphResp) GetBase() *BaseResponse { + if x != nil { + return x.Base + } + return nil +} + +type StepEndReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + TaskId int32 `protobuf:"varint,2,opt,name=TaskId,proto3" json:"TaskId,omitempty"` + WorkerName string `protobuf:"bytes,3,opt,name=WorkerName,proto3" json:"WorkerName,omitempty"` +} + +func (x *StepEndReq) Reset() { + *x = StepEndReq{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StepEndReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StepEndReq) ProtoMessage() {} + +func (x *StepEndReq) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StepEndReq.ProtoReflect.Descriptor instead. +func (*StepEndReq) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{14} +} + +func (x *StepEndReq) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +func (x *StepEndReq) GetTaskId() int32 { + if x != nil { + return x.TaskId + } + return 0 +} + +func (x *StepEndReq) GetWorkerName() string { + if x != nil { + return x.WorkerName + } + return "" +} + +type StepEndResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + TaskId int32 `protobuf:"varint,2,opt,name=TaskId,proto3" json:"TaskId,omitempty"` + WorkerName string `protobuf:"bytes,3,opt,name=WorkerName,proto3" json:"WorkerName,omitempty"` +} + +func (x *StepEndResp) Reset() { + *x = StepEndResp{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *StepEndResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*StepEndResp) ProtoMessage() {} + +func (x *StepEndResp) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use StepEndResp.ProtoReflect.Descriptor instead. +func (*StepEndResp) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{15} +} + +func (x *StepEndResp) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +func (x *StepEndResp) GetTaskId() int32 { + if x != nil { + return x.TaskId + } + return 0 +} + +func (x *StepEndResp) GetWorkerName() string { + if x != nil { + return x.WorkerName + } + return "" +} + +type ControlTaskReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + TaskID int32 `protobuf:"varint,2,opt,name=TaskID,proto3" json:"TaskID,omitempty"` + Action int32 `protobuf:"varint,3,opt,name=Action,proto3" json:"Action,omitempty"` +} + +func (x *ControlTaskReq) Reset() { + *x = ControlTaskReq{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[16] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ControlTaskReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ControlTaskReq) ProtoMessage() {} + +func (x *ControlTaskReq) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[16] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ControlTaskReq.ProtoReflect.Descriptor instead. +func (*ControlTaskReq) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{16} +} + +func (x *ControlTaskReq) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +func (x *ControlTaskReq) GetTaskID() int32 { + if x != nil { + return x.TaskID + } + return 0 +} + +func (x *ControlTaskReq) GetAction() int32 { + if x != nil { + return x.Action + } + return 0 +} + +type ControlTaskResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseResponse `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` +} + +func (x *ControlTaskResp) Reset() { + *x = ControlTaskResp{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[17] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ControlTaskResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ControlTaskResp) ProtoMessage() {} + +func (x *ControlTaskResp) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[17] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ControlTaskResp.ProtoReflect.Descriptor instead. +func (*ControlTaskResp) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{17} +} + +func (x *ControlTaskResp) GetBase() *BaseResponse { + if x != nil { + return x.Base + } + return nil +} + +type GraphPersistenceReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + GraphName string `protobuf:"bytes,2,opt,name=GraphName,proto3" json:"GraphName,omitempty"` + CreatedTime int64 `protobuf:"varint,3,opt,name=CreatedTime,proto3" json:"CreatedTime,omitempty"` + UpdateTime int64 `protobuf:"varint,4,opt,name=UpdateTime,proto3" json:"UpdateTime,omitempty"` + SpaceName string `protobuf:"bytes,5,opt,name=SpaceName,proto3" json:"SpaceName,omitempty"` +} + +func (x *GraphPersistenceReq) Reset() { + *x = GraphPersistenceReq{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[18] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GraphPersistenceReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GraphPersistenceReq) ProtoMessage() {} + +func (x *GraphPersistenceReq) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[18] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GraphPersistenceReq.ProtoReflect.Descriptor instead. +func (*GraphPersistenceReq) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{18} +} + +func (x *GraphPersistenceReq) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +func (x *GraphPersistenceReq) GetGraphName() string { + if x != nil { + return x.GraphName + } + return "" +} + +func (x *GraphPersistenceReq) GetCreatedTime() int64 { + if x != nil { + return x.CreatedTime + } + return 0 +} + +func (x *GraphPersistenceReq) GetUpdateTime() int64 { + if x != nil { + return x.UpdateTime + } + return 0 +} + +func (x *GraphPersistenceReq) GetSpaceName() string { + if x != nil { + return x.SpaceName + } + return "" +} + +type GraphPersistenceResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseResponse `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` +} + +func (x *GraphPersistenceResp) Reset() { + *x = GraphPersistenceResp{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[19] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GraphPersistenceResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GraphPersistenceResp) ProtoMessage() {} + +func (x *GraphPersistenceResp) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[19] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GraphPersistenceResp.ProtoReflect.Descriptor instead. +func (*GraphPersistenceResp) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{19} +} + +func (x *GraphPersistenceResp) GetBase() *BaseResponse { + if x != nil { + return x.Base + } + return nil +} + +type WorkerStatInfoReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` +} + +func (x *WorkerStatInfoReq) Reset() { + *x = WorkerStatInfoReq{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[20] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WorkerStatInfoReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WorkerStatInfoReq) ProtoMessage() {} + +func (x *WorkerStatInfoReq) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[20] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WorkerStatInfoReq.ProtoReflect.Descriptor instead. +func (*WorkerStatInfoReq) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{20} +} + +func (x *WorkerStatInfoReq) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +type WorkerStatInfoResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseResponse `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + MemMachineUsedPercent float64 `protobuf:"fixed64,2,opt,name=MemMachineUsedPercent,proto3" json:"MemMachineUsedPercent,omitempty"` + MemProcessUsedPercent float64 `protobuf:"fixed64,3,opt,name=MemProcessUsedPercent,proto3" json:"MemProcessUsedPercent,omitempty"` +} + +func (x *WorkerStatInfoResp) Reset() { + *x = WorkerStatInfoResp{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[21] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *WorkerStatInfoResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*WorkerStatInfoResp) ProtoMessage() {} + +func (x *WorkerStatInfoResp) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[21] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use WorkerStatInfoResp.ProtoReflect.Descriptor instead. +func (*WorkerStatInfoResp) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{21} +} + +func (x *WorkerStatInfoResp) GetBase() *BaseResponse { + if x != nil { + return x.Base + } + return nil +} + +func (x *WorkerStatInfoResp) GetMemMachineUsedPercent() float64 { + if x != nil { + return x.MemMachineUsedPercent + } + return 0 +} + +func (x *WorkerStatInfoResp) GetMemProcessUsedPercent() float64 { + if x != nil { + return x.MemProcessUsedPercent + } + return 0 +} + +type SettingActionReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + Action SettingAction `protobuf:"varint,2,opt,name=action,proto3,enum=master.SettingAction" json:"action,omitempty"` + TaskId int32 `protobuf:"varint,3,opt,name=TaskId,proto3" json:"TaskId,omitempty"` + PartId int32 `protobuf:"varint,4,opt,name=PartId,proto3" json:"PartId,omitempty"` + WorkerName string `protobuf:"bytes,5,opt,name=WorkerName,proto3" json:"WorkerName,omitempty"` + End bool `protobuf:"varint,6,opt,name=End,proto3" json:"End,omitempty"` + Num int32 `protobuf:"varint,7,opt,name=Num,proto3" json:"Num,omitempty"` + Data []byte `protobuf:"bytes,8,opt,name=Data,proto3" json:"Data,omitempty"` +} + +func (x *SettingActionReq) Reset() { + *x = SettingActionReq{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[22] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SettingActionReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SettingActionReq) ProtoMessage() {} + +func (x *SettingActionReq) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[22] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SettingActionReq.ProtoReflect.Descriptor instead. +func (*SettingActionReq) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{22} +} + +func (x *SettingActionReq) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +func (x *SettingActionReq) GetAction() SettingAction { + if x != nil { + return x.Action + } + return SettingAction_SetOutEdges +} + +func (x *SettingActionReq) GetTaskId() int32 { + if x != nil { + return x.TaskId + } + return 0 +} + +func (x *SettingActionReq) GetPartId() int32 { + if x != nil { + return x.PartId + } + return 0 +} + +func (x *SettingActionReq) GetWorkerName() string { + if x != nil { + return x.WorkerName + } + return "" +} + +func (x *SettingActionReq) GetEnd() bool { + if x != nil { + return x.End + } + return false +} + +func (x *SettingActionReq) GetNum() int32 { + if x != nil { + return x.Num + } + return 0 +} + +func (x *SettingActionReq) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +type SettingActionResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + Action SettingAction `protobuf:"varint,2,opt,name=action,proto3,enum=master.SettingAction" json:"action,omitempty"` + TaskId int32 `protobuf:"varint,3,opt,name=TaskId,proto3" json:"TaskId,omitempty"` + PartId int32 `protobuf:"varint,4,opt,name=PartId,proto3" json:"PartId,omitempty"` + WorkerName string `protobuf:"bytes,5,opt,name=WorkerName,proto3" json:"WorkerName,omitempty"` + End bool `protobuf:"varint,6,opt,name=End,proto3" json:"End,omitempty"` + Num int32 `protobuf:"varint,7,opt,name=Num,proto3" json:"Num,omitempty"` + Data []byte `protobuf:"bytes,8,opt,name=Data,proto3" json:"Data,omitempty"` +} + +func (x *SettingActionResp) Reset() { + *x = SettingActionResp{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[23] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SettingActionResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SettingActionResp) ProtoMessage() {} + +func (x *SettingActionResp) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[23] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SettingActionResp.ProtoReflect.Descriptor instead. +func (*SettingActionResp) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{23} +} + +func (x *SettingActionResp) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +func (x *SettingActionResp) GetAction() SettingAction { + if x != nil { + return x.Action + } + return SettingAction_SetOutEdges +} + +func (x *SettingActionResp) GetTaskId() int32 { + if x != nil { + return x.TaskId + } + return 0 +} + +func (x *SettingActionResp) GetPartId() int32 { + if x != nil { + return x.PartId + } + return 0 +} + +func (x *SettingActionResp) GetWorkerName() string { + if x != nil { + return x.WorkerName + } + return "" +} + +func (x *SettingActionResp) GetEnd() bool { + if x != nil { + return x.End + } + return false +} + +func (x *SettingActionResp) GetNum() int32 { + if x != nil { + return x.Num + } + return 0 +} + +func (x *SettingActionResp) GetData() []byte { + if x != nil { + return x.Data + } + return nil +} + +type RuntimeActionReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to Request: + // *RuntimeActionReq_HostInfoReq + // *RuntimeActionReq_MemoryLimitReq + // *RuntimeActionReq_CPULimitReq + Request isRuntimeActionReq_Request `protobuf_oneof:"request"` +} + +func (x *RuntimeActionReq) Reset() { + *x = RuntimeActionReq{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[24] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RuntimeActionReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RuntimeActionReq) ProtoMessage() {} + +func (x *RuntimeActionReq) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[24] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RuntimeActionReq.ProtoReflect.Descriptor instead. +func (*RuntimeActionReq) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{24} +} + +func (m *RuntimeActionReq) GetRequest() isRuntimeActionReq_Request { + if m != nil { + return m.Request + } + return nil +} + +func (x *RuntimeActionReq) GetHostInfoReq() *GetHostInfoReq { + if x, ok := x.GetRequest().(*RuntimeActionReq_HostInfoReq); ok { + return x.HostInfoReq + } + return nil +} + +func (x *RuntimeActionReq) GetMemoryLimitReq() *SetMemoryLimitReq { + if x, ok := x.GetRequest().(*RuntimeActionReq_MemoryLimitReq); ok { + return x.MemoryLimitReq + } + return nil +} + +func (x *RuntimeActionReq) GetCPULimitReq() *SetCPULimitReq { + if x, ok := x.GetRequest().(*RuntimeActionReq_CPULimitReq); ok { + return x.CPULimitReq + } + return nil +} + +type isRuntimeActionReq_Request interface { + isRuntimeActionReq_Request() +} + +type RuntimeActionReq_HostInfoReq struct { + HostInfoReq *GetHostInfoReq `protobuf:"bytes,1,opt,name=HostInfoReq,proto3,oneof"` +} + +type RuntimeActionReq_MemoryLimitReq struct { + MemoryLimitReq *SetMemoryLimitReq `protobuf:"bytes,2,opt,name=MemoryLimitReq,proto3,oneof"` +} + +type RuntimeActionReq_CPULimitReq struct { + CPULimitReq *SetCPULimitReq `protobuf:"bytes,3,opt,name=CPULimitReq,proto3,oneof"` +} + +func (*RuntimeActionReq_HostInfoReq) isRuntimeActionReq_Request() {} + +func (*RuntimeActionReq_MemoryLimitReq) isRuntimeActionReq_Request() {} + +func (*RuntimeActionReq_CPULimitReq) isRuntimeActionReq_Request() {} + +type GetHostInfoReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` +} + +func (x *GetHostInfoReq) Reset() { + *x = GetHostInfoReq{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[25] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetHostInfoReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetHostInfoReq) ProtoMessage() {} + +func (x *GetHostInfoReq) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[25] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetHostInfoReq.ProtoReflect.Descriptor instead. +func (*GetHostInfoReq) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{25} +} + +func (x *GetHostInfoReq) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +type SetMemoryLimitReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + MaxMemoryUsed uint32 `protobuf:"varint,2,opt,name=MaxMemoryUsed,proto3" json:"MaxMemoryUsed,omitempty"` + MinRemainMemory uint32 `protobuf:"varint,3,opt,name=MinRemainMemory,proto3" json:"MinRemainMemory,omitempty"` + SoftMemoryLimitRatio float32 `protobuf:"fixed32,4,opt,name=SoftMemoryLimitRatio,proto3" json:"SoftMemoryLimitRatio,omitempty"` +} + +func (x *SetMemoryLimitReq) Reset() { + *x = SetMemoryLimitReq{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[26] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SetMemoryLimitReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SetMemoryLimitReq) ProtoMessage() {} + +func (x *SetMemoryLimitReq) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[26] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SetMemoryLimitReq.ProtoReflect.Descriptor instead. +func (*SetMemoryLimitReq) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{26} +} + +func (x *SetMemoryLimitReq) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +func (x *SetMemoryLimitReq) GetMaxMemoryUsed() uint32 { + if x != nil { + return x.MaxMemoryUsed + } + return 0 +} + +func (x *SetMemoryLimitReq) GetMinRemainMemory() uint32 { + if x != nil { + return x.MinRemainMemory + } + return 0 +} + +func (x *SetMemoryLimitReq) GetSoftMemoryLimitRatio() float32 { + if x != nil { + return x.SoftMemoryLimitRatio + } + return 0 +} + +type SetCPULimitReq struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseRequest `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + MaxCPU uint32 `protobuf:"varint,2,opt,name=MaxCPU,proto3" json:"MaxCPU,omitempty"` +} + +func (x *SetCPULimitReq) Reset() { + *x = SetCPULimitReq{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[27] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SetCPULimitReq) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SetCPULimitReq) ProtoMessage() {} + +func (x *SetCPULimitReq) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[27] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SetCPULimitReq.ProtoReflect.Descriptor instead. +func (*SetCPULimitReq) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{27} +} + +func (x *SetCPULimitReq) GetBase() *BaseRequest { + if x != nil { + return x.Base + } + return nil +} + +func (x *SetCPULimitReq) GetMaxCPU() uint32 { + if x != nil { + return x.MaxCPU + } + return 0 +} + +type RuntimeActionResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + // Types that are assignable to Response: + // *RuntimeActionResp_HostInfoResp + // *RuntimeActionResp_MemoryLimitResp + // *RuntimeActionResp_CPULimitResp + Response isRuntimeActionResp_Response `protobuf_oneof:"response"` +} + +func (x *RuntimeActionResp) Reset() { + *x = RuntimeActionResp{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[28] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *RuntimeActionResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*RuntimeActionResp) ProtoMessage() {} + +func (x *RuntimeActionResp) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[28] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use RuntimeActionResp.ProtoReflect.Descriptor instead. +func (*RuntimeActionResp) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{28} +} + +func (m *RuntimeActionResp) GetResponse() isRuntimeActionResp_Response { + if m != nil { + return m.Response + } + return nil +} + +func (x *RuntimeActionResp) GetHostInfoResp() *GetHostInfoResp { + if x, ok := x.GetResponse().(*RuntimeActionResp_HostInfoResp); ok { + return x.HostInfoResp + } + return nil +} + +func (x *RuntimeActionResp) GetMemoryLimitResp() *SetMemoryLimitResp { + if x, ok := x.GetResponse().(*RuntimeActionResp_MemoryLimitResp); ok { + return x.MemoryLimitResp + } + return nil +} + +func (x *RuntimeActionResp) GetCPULimitResp() *SetCPULimitResp { + if x, ok := x.GetResponse().(*RuntimeActionResp_CPULimitResp); ok { + return x.CPULimitResp + } + return nil +} + +type isRuntimeActionResp_Response interface { + isRuntimeActionResp_Response() +} + +type RuntimeActionResp_HostInfoResp struct { + HostInfoResp *GetHostInfoResp `protobuf:"bytes,1,opt,name=HostInfoResp,proto3,oneof"` +} + +type RuntimeActionResp_MemoryLimitResp struct { + MemoryLimitResp *SetMemoryLimitResp `protobuf:"bytes,2,opt,name=MemoryLimitResp,proto3,oneof"` +} + +type RuntimeActionResp_CPULimitResp struct { + CPULimitResp *SetCPULimitResp `protobuf:"bytes,3,opt,name=CPULimitResp,proto3,oneof"` +} + +func (*RuntimeActionResp_HostInfoResp) isRuntimeActionResp_Response() {} + +func (*RuntimeActionResp_MemoryLimitResp) isRuntimeActionResp_Response() {} + +func (*RuntimeActionResp_CPULimitResp) isRuntimeActionResp_Response() {} + +type GetHostInfoResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseResponse `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` + TotalMemory uint32 `protobuf:"varint,2,opt,name=TotalMemory,proto3" json:"TotalMemory,omitempty"` + AvailableMemory uint32 `protobuf:"varint,3,opt,name=AvailableMemory,proto3" json:"AvailableMemory,omitempty"` + // 逻辑核数 + CPUCount uint32 `protobuf:"varint,4,opt,name=CPUCount,proto3" json:"CPUCount,omitempty"` +} + +func (x *GetHostInfoResp) Reset() { + *x = GetHostInfoResp{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[29] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *GetHostInfoResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*GetHostInfoResp) ProtoMessage() {} + +func (x *GetHostInfoResp) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[29] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use GetHostInfoResp.ProtoReflect.Descriptor instead. +func (*GetHostInfoResp) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{29} +} + +func (x *GetHostInfoResp) GetBase() *BaseResponse { + if x != nil { + return x.Base + } + return nil +} + +func (x *GetHostInfoResp) GetTotalMemory() uint32 { + if x != nil { + return x.TotalMemory + } + return 0 +} + +func (x *GetHostInfoResp) GetAvailableMemory() uint32 { + if x != nil { + return x.AvailableMemory + } + return 0 +} + +func (x *GetHostInfoResp) GetCPUCount() uint32 { + if x != nil { + return x.CPUCount + } + return 0 +} + +type SetMemoryLimitResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseResponse `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` +} + +func (x *SetMemoryLimitResp) Reset() { + *x = SetMemoryLimitResp{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[30] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SetMemoryLimitResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SetMemoryLimitResp) ProtoMessage() {} + +func (x *SetMemoryLimitResp) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[30] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SetMemoryLimitResp.ProtoReflect.Descriptor instead. +func (*SetMemoryLimitResp) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{30} +} + +func (x *SetMemoryLimitResp) GetBase() *BaseResponse { + if x != nil { + return x.Base + } + return nil +} + +type SetCPULimitResp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Base *BaseResponse `protobuf:"bytes,1,opt,name=Base,proto3" json:"Base,omitempty"` +} + +func (x *SetCPULimitResp) Reset() { + *x = SetCPULimitResp{} + if protoimpl.UnsafeEnabled { + mi := &file_worker_proto_msgTypes[31] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SetCPULimitResp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SetCPULimitResp) ProtoMessage() {} + +func (x *SetCPULimitResp) ProtoReflect() protoreflect.Message { + mi := &file_worker_proto_msgTypes[31] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SetCPULimitResp.ProtoReflect.Descriptor instead. +func (*SetCPULimitResp) Descriptor() ([]byte, []int) { + return file_worker_proto_rawDescGZIP(), []int{31} +} + +func (x *SetCPULimitResp) GetBase() *BaseResponse { + if x != nil { + return x.Base + } + return nil +} + +var File_worker_proto protoreflect.FileDescriptor + +var file_worker_proto_rawDesc = []byte{ + 0x0a, 0x0c, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x12, 0x06, + 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x1a, 0x0c, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xa7, 0x01, 0x0a, 0x0c, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x50, 0x65, + 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x12, 0x1e, + 0x0a, 0x0a, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x53, 0x6f, 0x75, 0x72, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, + 0x0a, 0x0a, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x54, 0x61, 0x72, 0x67, 0x65, 0x74, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1e, + 0x0a, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x50, 0x65, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x0a, 0x77, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x50, 0x65, 0x65, 0x72, 0x12, 0x0e, + 0x0a, 0x02, 0x49, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x49, 0x64, 0x22, 0x51, + 0x0a, 0x0d, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x50, 0x65, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, + 0x28, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, + 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, + 0x6e, 0x73, 0x65, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x53, 0x74, 0x61, + 0x74, 0x75, 0x73, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x53, 0x74, 0x61, 0x74, 0x75, + 0x73, 0x22, 0xd1, 0x01, 0x0a, 0x0a, 0x53, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x52, 0x65, 0x71, + 0x12, 0x27, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, + 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, + 0x65, 0x73, 0x74, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x53, 0x74, 0x65, + 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x53, 0x74, 0x65, 0x70, 0x12, 0x16, 0x0a, + 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x54, + 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x57, + 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, + 0x0a, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x45, + 0x6e, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x45, 0x6e, 0x64, 0x12, 0x12, 0x0a, + 0x04, 0x53, 0x49, 0x64, 0x78, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x53, 0x49, 0x64, + 0x78, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0c, 0x52, + 0x04, 0x44, 0x61, 0x74, 0x61, 0x22, 0xd3, 0x01, 0x0a, 0x0b, 0x53, 0x63, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x28, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x12, + 0x12, 0x0a, 0x04, 0x53, 0x74, 0x65, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x53, + 0x74, 0x65, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x43, + 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x43, 0x6f, 0x75, 0x6e, + 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, + 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4e, 0x61, 0x6d, + 0x65, 0x12, 0x10, 0x0a, 0x03, 0x45, 0x6e, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, + 0x45, 0x6e, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x53, 0x49, 0x64, 0x78, 0x18, 0x07, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x04, 0x53, 0x49, 0x64, 0x78, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, + 0x0a, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x22, 0x82, 0x02, 0x0a, 0x0d, + 0x4c, 0x6f, 0x61, 0x64, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, + 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, + 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x12, 0x2a, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x12, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, + 0x4c, 0x6f, 0x61, 0x64, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x50, 0x61, + 0x72, 0x74, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x50, 0x61, 0x72, 0x74, + 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1e, 0x0a, 0x0a, 0x57, 0x6f, 0x72, 0x6b, + 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x57, 0x6f, + 0x72, 0x6b, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x45, 0x6e, 0x64, 0x18, + 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x45, 0x6e, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x4e, 0x75, + 0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x4e, 0x75, 0x6d, 0x12, 0x12, 0x0a, 0x04, + 0x44, 0x61, 0x74, 0x61, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, + 0x22, 0x84, 0x02, 0x0a, 0x0e, 0x4c, 0x6f, 0x61, 0x64, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, + 0x65, 0x73, 0x70, 0x12, 0x28, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x12, 0x2a, 0x0a, + 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x12, 0x2e, + 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x41, 0x63, 0x74, 0x69, 0x6f, + 0x6e, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x61, 0x73, + 0x6b, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, + 0x64, 0x12, 0x16, 0x0a, 0x06, 0x50, 0x61, 0x72, 0x74, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x06, 0x50, 0x61, 0x72, 0x74, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x43, 0x6f, 0x75, + 0x6e, 0x74, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, + 0x1e, 0x0a, 0x0a, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x06, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x0a, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, + 0x10, 0x0a, 0x03, 0x45, 0x6e, 0x64, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x45, 0x6e, + 0x64, 0x12, 0x10, 0x0a, 0x03, 0x4e, 0x75, 0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, + 0x4e, 0x75, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x0a, 0x20, 0x01, 0x28, + 0x0c, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x22, 0xac, 0x01, 0x0a, 0x0b, 0x47, 0x65, 0x74, 0x45, + 0x64, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, + 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, + 0x12, 0x1c, 0x0a, 0x09, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, + 0x0a, 0x08, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x08, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x44, 0x69, + 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x44, + 0x69, 0x72, 0x65, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, + 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, + 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0xac, 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x45, 0x64, + 0x67, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x28, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, + 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x04, 0x42, 0x61, 0x73, + 0x65, 0x12, 0x18, 0x0a, 0x07, 0x49, 0x6e, 0x45, 0x64, 0x67, 0x65, 0x73, 0x18, 0x02, 0x20, 0x03, + 0x28, 0x09, 0x52, 0x07, 0x49, 0x6e, 0x45, 0x64, 0x67, 0x65, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x4f, + 0x75, 0x74, 0x45, 0x64, 0x67, 0x65, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x4f, + 0x75, 0x74, 0x45, 0x64, 0x67, 0x65, 0x73, 0x12, 0x3c, 0x0a, 0x0e, 0x49, 0x6e, 0x45, 0x64, 0x67, + 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, + 0x14, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x45, 0x64, 0x67, 0x65, 0x50, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x52, 0x0e, 0x49, 0x6e, 0x45, 0x64, 0x67, 0x65, 0x50, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x22, 0x9f, 0x01, 0x0a, 0x0c, 0x45, 0x64, 0x67, 0x65, 0x50, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x12, 0x12, 0x0a, 0x04, 0x45, 0x64, 0x67, 0x65, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x45, 0x64, 0x67, 0x65, 0x12, 0x3e, 0x0a, 0x08, 0x50, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x22, 0x2e, 0x6d, + 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x45, 0x64, 0x67, 0x65, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x52, 0x08, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x1a, 0x3b, 0x0a, 0x0d, 0x50, 0x72, + 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, + 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, + 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, + 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x97, 0x01, 0x0a, 0x0a, 0x56, 0x65, 0x72, 0x74, + 0x65, 0x78, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x0e, 0x0a, 0x02, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x02, 0x49, 0x44, 0x12, 0x3c, 0x0a, 0x08, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x20, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, + 0x72, 0x2e, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x66, 0x6f, 0x2e, 0x50, 0x72, 0x6f, + 0x70, 0x65, 0x72, 0x74, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x08, 0x50, 0x72, 0x6f, 0x70, + 0x65, 0x72, 0x74, 0x79, 0x1a, 0x3b, 0x0a, 0x0d, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, + 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, + 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, + 0x01, 0x22, 0x8f, 0x01, 0x0a, 0x0c, 0x47, 0x65, 0x74, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x52, + 0x65, 0x71, 0x12, 0x27, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, + 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, + 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x47, + 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, + 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x56, 0x65, 0x72, + 0x74, 0x65, 0x78, 0x49, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x09, 0x52, 0x08, 0x56, 0x65, 0x72, + 0x74, 0x65, 0x78, 0x49, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x22, 0x63, 0x0a, 0x0d, 0x47, 0x65, 0x74, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, + 0x52, 0x65, 0x73, 0x70, 0x12, 0x28, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x12, 0x28, + 0x0a, 0x05, 0x56, 0x65, 0x72, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x12, 0x2e, + 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x49, 0x6e, 0x66, + 0x6f, 0x52, 0x05, 0x56, 0x65, 0x72, 0x74, 0x73, 0x22, 0x95, 0x01, 0x0a, 0x0e, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x04, 0x42, + 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, + 0x42, 0x61, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, 0x6d, + 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, + 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, 0x6d, 0x65, + 0x12, 0x1e, 0x0a, 0x0a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x69, 0x6c, 0x65, 0x18, 0x04, + 0x20, 0x01, 0x28, 0x08, 0x52, 0x0a, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x46, 0x69, 0x6c, 0x65, + 0x22, 0x3b, 0x0a, 0x0f, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, + 0x65, 0x73, 0x70, 0x12, 0x28, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, + 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x22, 0x6d, 0x0a, + 0x0a, 0x53, 0x74, 0x65, 0x70, 0x45, 0x6e, 0x64, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x04, 0x42, + 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, + 0x42, 0x61, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, + 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0a, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x6e, 0x0a, 0x0b, + 0x53, 0x74, 0x65, 0x70, 0x45, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x04, 0x42, + 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, + 0x42, 0x61, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, + 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, + 0x52, 0x0a, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x22, 0x69, 0x0a, 0x0e, + 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x12, 0x27, + 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, + 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, + 0x74, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, + 0x44, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x44, 0x12, + 0x16, 0x0a, 0x06, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x06, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x22, 0x3b, 0x0a, 0x0f, 0x43, 0x6f, 0x6e, 0x74, 0x72, + 0x6f, 0x6c, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x70, 0x12, 0x28, 0x0a, 0x04, 0x42, 0x61, + 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x04, + 0x42, 0x61, 0x73, 0x65, 0x22, 0xbc, 0x01, 0x0a, 0x13, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x65, + 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x04, + 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, + 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, + 0x04, 0x42, 0x61, 0x73, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, 0x61, + 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x47, 0x72, 0x61, 0x70, 0x68, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x64, 0x54, 0x69, + 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, + 0x64, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x54, + 0x69, 0x6d, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0a, 0x55, 0x70, 0x64, 0x61, 0x74, + 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, 0x61, + 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x53, 0x70, 0x61, 0x63, 0x65, 0x4e, + 0x61, 0x6d, 0x65, 0x22, 0x40, 0x0a, 0x14, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x65, 0x72, 0x73, + 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x28, 0x0a, 0x04, 0x42, + 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, + 0x04, 0x42, 0x61, 0x73, 0x65, 0x22, 0x3c, 0x0a, 0x11, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x53, + 0x74, 0x61, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x04, 0x42, 0x61, + 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x42, + 0x61, 0x73, 0x65, 0x22, 0xaa, 0x01, 0x0a, 0x12, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x53, 0x74, + 0x61, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x28, 0x0a, 0x04, 0x42, 0x61, + 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x04, + 0x42, 0x61, 0x73, 0x65, 0x12, 0x34, 0x0a, 0x15, 0x4d, 0x65, 0x6d, 0x4d, 0x61, 0x63, 0x68, 0x69, + 0x6e, 0x65, 0x55, 0x73, 0x65, 0x64, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x01, 0x52, 0x15, 0x4d, 0x65, 0x6d, 0x4d, 0x61, 0x63, 0x68, 0x69, 0x6e, 0x65, 0x55, + 0x73, 0x65, 0x64, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, 0x12, 0x34, 0x0a, 0x15, 0x4d, 0x65, + 0x6d, 0x50, 0x72, 0x6f, 0x63, 0x65, 0x73, 0x73, 0x55, 0x73, 0x65, 0x64, 0x50, 0x65, 0x72, 0x63, + 0x65, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x01, 0x52, 0x15, 0x4d, 0x65, 0x6d, 0x50, 0x72, + 0x6f, 0x63, 0x65, 0x73, 0x73, 0x55, 0x73, 0x65, 0x64, 0x50, 0x65, 0x72, 0x63, 0x65, 0x6e, 0x74, + 0x22, 0xf2, 0x01, 0x0a, 0x10, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, + 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x12, 0x2d, + 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, + 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x41, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, + 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x54, + 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x50, 0x61, 0x72, 0x74, 0x49, 0x64, 0x18, + 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x50, 0x61, 0x72, 0x74, 0x49, 0x64, 0x12, 0x1e, 0x0a, + 0x0a, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x0a, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, + 0x03, 0x45, 0x6e, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x45, 0x6e, 0x64, 0x12, + 0x10, 0x0a, 0x03, 0x4e, 0x75, 0x6d, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x4e, 0x75, + 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, + 0x04, 0x44, 0x61, 0x74, 0x61, 0x22, 0xf3, 0x01, 0x0a, 0x11, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, + 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x12, 0x27, 0x0a, 0x04, 0x42, + 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, + 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, + 0x42, 0x61, 0x73, 0x65, 0x12, 0x2d, 0x0a, 0x06, 0x61, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0e, 0x32, 0x15, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x65, + 0x74, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x06, 0x61, 0x63, 0x74, + 0x69, 0x6f, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x06, 0x54, 0x61, 0x73, 0x6b, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x50, + 0x61, 0x72, 0x74, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x50, 0x61, 0x72, + 0x74, 0x49, 0x64, 0x12, 0x1e, 0x0a, 0x0a, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4e, 0x61, 0x6d, + 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0a, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x4e, + 0x61, 0x6d, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x45, 0x6e, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, + 0x52, 0x03, 0x45, 0x6e, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x4e, 0x75, 0x6d, 0x18, 0x07, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x03, 0x4e, 0x75, 0x6d, 0x12, 0x12, 0x0a, 0x04, 0x44, 0x61, 0x74, 0x61, 0x18, + 0x08, 0x20, 0x01, 0x28, 0x0c, 0x52, 0x04, 0x44, 0x61, 0x74, 0x61, 0x22, 0xda, 0x01, 0x0a, 0x10, + 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, + 0x12, 0x3a, 0x0a, 0x0b, 0x48, 0x6f, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x47, + 0x65, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x48, 0x00, 0x52, + 0x0b, 0x48, 0x6f, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x43, 0x0a, 0x0e, + 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x71, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x65, + 0x74, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x71, 0x48, + 0x00, 0x52, 0x0e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, + 0x71, 0x12, 0x3a, 0x0a, 0x0b, 0x43, 0x50, 0x55, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x71, + 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, + 0x53, 0x65, 0x74, 0x43, 0x50, 0x55, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x71, 0x48, 0x00, + 0x52, 0x0b, 0x43, 0x50, 0x55, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x71, 0x42, 0x09, 0x0a, + 0x07, 0x72, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x22, 0x39, 0x0a, 0x0e, 0x47, 0x65, 0x74, 0x48, + 0x6f, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x04, 0x42, 0x61, + 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x42, + 0x61, 0x73, 0x65, 0x22, 0xc0, 0x01, 0x0a, 0x11, 0x53, 0x65, 0x74, 0x4d, 0x65, 0x6d, 0x6f, 0x72, + 0x79, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x04, 0x42, 0x61, 0x73, + 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, + 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x42, 0x61, + 0x73, 0x65, 0x12, 0x24, 0x0a, 0x0d, 0x4d, 0x61, 0x78, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x55, + 0x73, 0x65, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0d, 0x4d, 0x61, 0x78, 0x4d, 0x65, + 0x6d, 0x6f, 0x72, 0x79, 0x55, 0x73, 0x65, 0x64, 0x12, 0x28, 0x0a, 0x0f, 0x4d, 0x69, 0x6e, 0x52, + 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x0f, 0x4d, 0x69, 0x6e, 0x52, 0x65, 0x6d, 0x61, 0x69, 0x6e, 0x4d, 0x65, 0x6d, 0x6f, + 0x72, 0x79, 0x12, 0x32, 0x0a, 0x14, 0x53, 0x6f, 0x66, 0x74, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, + 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x18, 0x04, 0x20, 0x01, 0x28, 0x02, + 0x52, 0x14, 0x53, 0x6f, 0x66, 0x74, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x4c, 0x69, 0x6d, 0x69, + 0x74, 0x52, 0x61, 0x74, 0x69, 0x6f, 0x22, 0x51, 0x0a, 0x0e, 0x53, 0x65, 0x74, 0x43, 0x50, 0x55, + 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x71, 0x12, 0x27, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, + 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x71, 0x75, 0x65, 0x73, 0x74, 0x52, 0x04, 0x42, 0x61, 0x73, + 0x65, 0x12, 0x16, 0x0a, 0x06, 0x4d, 0x61, 0x78, 0x43, 0x50, 0x55, 0x18, 0x02, 0x20, 0x01, 0x28, + 0x0d, 0x52, 0x06, 0x4d, 0x61, 0x78, 0x43, 0x50, 0x55, 0x22, 0xe5, 0x01, 0x0a, 0x11, 0x52, 0x75, + 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x12, + 0x3d, 0x0a, 0x0c, 0x48, 0x6f, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x18, + 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x47, + 0x65, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, + 0x52, 0x0c, 0x48, 0x6f, 0x73, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x46, + 0x0a, 0x0f, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x73, + 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, + 0x2e, 0x53, 0x65, 0x74, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, + 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x0f, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x4c, 0x69, 0x6d, + 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x3d, 0x0a, 0x0c, 0x43, 0x50, 0x55, 0x4c, 0x69, 0x6d, + 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x17, 0x2e, 0x6d, + 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x74, 0x43, 0x50, 0x55, 0x4c, 0x69, 0x6d, 0x69, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x48, 0x00, 0x52, 0x0c, 0x43, 0x50, 0x55, 0x4c, 0x69, 0x6d, 0x69, + 0x74, 0x52, 0x65, 0x73, 0x70, 0x42, 0x0a, 0x0a, 0x08, 0x72, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x22, 0xa3, 0x01, 0x0a, 0x0f, 0x47, 0x65, 0x74, 0x48, 0x6f, 0x73, 0x74, 0x49, 0x6e, 0x66, + 0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x28, 0x0a, 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, + 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x12, + 0x20, 0x0a, 0x0b, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0b, 0x54, 0x6f, 0x74, 0x61, 0x6c, 0x4d, 0x65, 0x6d, 0x6f, 0x72, + 0x79, 0x12, 0x28, 0x0a, 0x0f, 0x41, 0x76, 0x61, 0x69, 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, + 0x6d, 0x6f, 0x72, 0x79, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x0f, 0x41, 0x76, 0x61, 0x69, + 0x6c, 0x61, 0x62, 0x6c, 0x65, 0x4d, 0x65, 0x6d, 0x6f, 0x72, 0x79, 0x12, 0x1a, 0x0a, 0x08, 0x43, + 0x50, 0x55, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x08, 0x43, + 0x50, 0x55, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x3e, 0x0a, 0x12, 0x53, 0x65, 0x74, 0x4d, 0x65, + 0x6d, 0x6f, 0x72, 0x79, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x28, 0x0a, + 0x04, 0x42, 0x61, 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, + 0x6d, 0x6d, 0x6f, 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, + 0x65, 0x52, 0x04, 0x42, 0x61, 0x73, 0x65, 0x22, 0x3b, 0x0a, 0x0f, 0x53, 0x65, 0x74, 0x43, 0x50, + 0x55, 0x4c, 0x69, 0x6d, 0x69, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x28, 0x0a, 0x04, 0x42, 0x61, + 0x73, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x63, 0x6f, 0x6d, 0x6d, 0x6f, + 0x6e, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x6f, 0x6e, 0x73, 0x65, 0x52, 0x04, + 0x42, 0x61, 0x73, 0x65, 0x2a, 0x4e, 0x0a, 0x0a, 0x4c, 0x6f, 0x61, 0x64, 0x41, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x0a, 0x4c, 0x6f, 0x61, 0x64, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, + 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x4c, 0x6f, 0x61, 0x64, 0x53, 0x63, 0x61, 0x74, 0x74, 0x65, + 0x72, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x4c, 0x6f, 0x61, 0x64, 0x45, 0x64, 0x67, 0x65, 0x10, + 0x02, 0x12, 0x11, 0x0a, 0x0d, 0x4c, 0x6f, 0x61, 0x64, 0x4f, 0x75, 0x74, 0x44, 0x65, 0x67, 0x72, + 0x65, 0x65, 0x10, 0x03, 0x2a, 0x32, 0x0a, 0x0d, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x41, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x65, 0x74, 0x4f, 0x75, 0x74, 0x45, + 0x64, 0x67, 0x65, 0x73, 0x10, 0x00, 0x12, 0x10, 0x0a, 0x0c, 0x53, 0x65, 0x74, 0x4f, 0x75, 0x74, + 0x44, 0x65, 0x67, 0x72, 0x65, 0x65, 0x10, 0x01, 0x32, 0xb7, 0x07, 0x0a, 0x06, 0x57, 0x6f, 0x72, + 0x6b, 0x65, 0x72, 0x12, 0x3d, 0x0a, 0x0c, 0x53, 0x61, 0x79, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x50, + 0x65, 0x65, 0x72, 0x12, 0x14, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x48, 0x65, 0x6c, + 0x6c, 0x6f, 0x50, 0x65, 0x65, 0x72, 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x6d, 0x61, 0x73, 0x74, + 0x65, 0x72, 0x2e, 0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x50, 0x65, 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, + 0x22, 0x00, 0x12, 0x38, 0x0a, 0x07, 0x53, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x12, 0x12, 0x2e, + 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x63, 0x61, 0x74, 0x74, 0x65, 0x72, 0x52, 0x65, + 0x71, 0x1a, 0x13, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x63, 0x61, 0x74, 0x74, + 0x65, 0x72, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x28, 0x01, 0x30, 0x01, 0x12, 0x41, 0x0a, 0x0a, + 0x4c, 0x6f, 0x61, 0x64, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x15, 0x2e, 0x6d, 0x61, 0x73, + 0x74, 0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, + 0x71, 0x1a, 0x16, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x4c, 0x6f, 0x61, 0x64, 0x41, + 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x28, 0x01, 0x30, 0x01, 0x12, + 0x37, 0x0a, 0x08, 0x47, 0x65, 0x74, 0x45, 0x64, 0x67, 0x65, 0x73, 0x12, 0x13, 0x2e, 0x6d, 0x61, + 0x73, 0x74, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x64, 0x67, 0x65, 0x73, 0x52, 0x65, 0x71, + 0x1a, 0x14, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x45, 0x64, 0x67, + 0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x3a, 0x0a, 0x09, 0x47, 0x65, 0x74, 0x56, + 0x65, 0x72, 0x74, 0x65, 0x78, 0x12, 0x14, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x47, + 0x65, 0x74, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x52, 0x65, 0x71, 0x1a, 0x15, 0x2e, 0x6d, 0x61, + 0x73, 0x74, 0x65, 0x72, 0x2e, 0x47, 0x65, 0x74, 0x56, 0x65, 0x72, 0x74, 0x65, 0x78, 0x52, 0x65, + 0x73, 0x70, 0x22, 0x00, 0x12, 0x40, 0x0a, 0x0b, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x47, 0x72, + 0x61, 0x70, 0x68, 0x12, 0x16, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, + 0x65, 0x74, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x52, 0x65, 0x71, 0x1a, 0x17, 0x2e, 0x6d, 0x61, + 0x73, 0x74, 0x65, 0x72, 0x2e, 0x44, 0x65, 0x6c, 0x65, 0x74, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, + 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x38, 0x0a, 0x07, 0x53, 0x74, 0x65, 0x70, 0x45, 0x6e, + 0x64, 0x12, 0x12, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x74, 0x65, 0x70, 0x45, + 0x6e, 0x64, 0x52, 0x65, 0x71, 0x1a, 0x13, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, + 0x74, 0x65, 0x70, 0x45, 0x6e, 0x64, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x28, 0x01, 0x30, 0x01, + 0x12, 0x40, 0x0a, 0x0b, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x54, 0x61, 0x73, 0x6b, 0x12, + 0x16, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, + 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x71, 0x1a, 0x17, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, + 0x2e, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x54, 0x61, 0x73, 0x6b, 0x52, 0x65, 0x73, 0x70, + 0x22, 0x00, 0x12, 0x48, 0x0a, 0x09, 0x53, 0x61, 0x76, 0x65, 0x47, 0x72, 0x61, 0x70, 0x68, 0x12, + 0x1b, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x65, + 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x6d, + 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x65, 0x72, 0x73, 0x69, + 0x73, 0x74, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x48, 0x0a, 0x09, + 0x57, 0x72, 0x69, 0x74, 0x65, 0x44, 0x69, 0x73, 0x6b, 0x12, 0x1b, 0x2e, 0x6d, 0x61, 0x73, 0x74, + 0x65, 0x72, 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, + 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, 0x1a, 0x1c, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, + 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x65, + 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x48, 0x0a, 0x09, 0x52, 0x65, 0x61, 0x64, 0x47, 0x72, + 0x61, 0x70, 0x68, 0x12, 0x1b, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x47, 0x72, 0x61, + 0x70, 0x68, 0x50, 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x71, + 0x1a, 0x1c, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x47, 0x72, 0x61, 0x70, 0x68, 0x50, + 0x65, 0x72, 0x73, 0x69, 0x73, 0x74, 0x65, 0x6e, 0x63, 0x65, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, + 0x12, 0x4c, 0x0a, 0x11, 0x47, 0x65, 0x74, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x53, 0x74, 0x61, + 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x12, 0x19, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x57, + 0x6f, 0x72, 0x6b, 0x65, 0x72, 0x53, 0x74, 0x61, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x71, + 0x1a, 0x1a, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x57, 0x6f, 0x72, 0x6b, 0x65, 0x72, + 0x53, 0x74, 0x61, 0x74, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x12, 0x4a, + 0x0a, 0x0d, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, + 0x18, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, + 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x1a, 0x19, 0x2e, 0x6d, 0x61, 0x73, 0x74, + 0x65, 0x72, 0x2e, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, + 0x52, 0x65, 0x73, 0x70, 0x22, 0x00, 0x28, 0x01, 0x30, 0x01, 0x12, 0x46, 0x0a, 0x0d, 0x52, 0x75, + 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x18, 0x2e, 0x6d, 0x61, + 0x73, 0x74, 0x65, 0x72, 0x2e, 0x52, 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x41, 0x63, 0x74, 0x69, + 0x6f, 0x6e, 0x52, 0x65, 0x71, 0x1a, 0x19, 0x2e, 0x6d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x2e, 0x52, + 0x75, 0x6e, 0x74, 0x69, 0x6d, 0x65, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x70, + 0x22, 0x00, 0x42, 0x03, 0x5a, 0x01, 0x2f, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_worker_proto_rawDescOnce sync.Once + file_worker_proto_rawDescData = file_worker_proto_rawDesc +) + +func file_worker_proto_rawDescGZIP() []byte { + file_worker_proto_rawDescOnce.Do(func() { + file_worker_proto_rawDescData = protoimpl.X.CompressGZIP(file_worker_proto_rawDescData) + }) + return file_worker_proto_rawDescData +} + +var file_worker_proto_enumTypes = make([]protoimpl.EnumInfo, 2) +var file_worker_proto_msgTypes = make([]protoimpl.MessageInfo, 34) +var file_worker_proto_goTypes = []interface{}{ + (LoadAction)(0), // 0: master.LoadAction + (SettingAction)(0), // 1: master.SettingAction + (*HelloPeerReq)(nil), // 2: master.HelloPeerReq + (*HelloPeerResp)(nil), // 3: master.HelloPeerResp + (*ScatterReq)(nil), // 4: master.ScatterReq + (*ScatterResp)(nil), // 5: master.ScatterResp + (*LoadActionReq)(nil), // 6: master.LoadActionReq + (*LoadActionResp)(nil), // 7: master.LoadActionResp + (*GetEdgesReq)(nil), // 8: master.GetEdgesReq + (*GetEdgesResp)(nil), // 9: master.GetEdgesResp + (*EdgeProperty)(nil), // 10: master.EdgeProperty + (*VertexInfo)(nil), // 11: master.VertexInfo + (*GetVertexReq)(nil), // 12: master.GetVertexReq + (*GetVertexResp)(nil), // 13: master.GetVertexResp + (*DeleteGraphReq)(nil), // 14: master.DeleteGraphReq + (*DeleteGraphResp)(nil), // 15: master.DeleteGraphResp + (*StepEndReq)(nil), // 16: master.StepEndReq + (*StepEndResp)(nil), // 17: master.StepEndResp + (*ControlTaskReq)(nil), // 18: master.ControlTaskReq + (*ControlTaskResp)(nil), // 19: master.ControlTaskResp + (*GraphPersistenceReq)(nil), // 20: master.GraphPersistenceReq + (*GraphPersistenceResp)(nil), // 21: master.GraphPersistenceResp + (*WorkerStatInfoReq)(nil), // 22: master.WorkerStatInfoReq + (*WorkerStatInfoResp)(nil), // 23: master.WorkerStatInfoResp + (*SettingActionReq)(nil), // 24: master.SettingActionReq + (*SettingActionResp)(nil), // 25: master.SettingActionResp + (*RuntimeActionReq)(nil), // 26: master.RuntimeActionReq + (*GetHostInfoReq)(nil), // 27: master.GetHostInfoReq + (*SetMemoryLimitReq)(nil), // 28: master.SetMemoryLimitReq + (*SetCPULimitReq)(nil), // 29: master.SetCPULimitReq + (*RuntimeActionResp)(nil), // 30: master.RuntimeActionResp + (*GetHostInfoResp)(nil), // 31: master.GetHostInfoResp + (*SetMemoryLimitResp)(nil), // 32: master.SetMemoryLimitResp + (*SetCPULimitResp)(nil), // 33: master.SetCPULimitResp + nil, // 34: master.EdgeProperty.PropertyEntry + nil, // 35: master.VertexInfo.PropertyEntry + (*BaseRequest)(nil), // 36: common.BaseRequest + (*BaseResponse)(nil), // 37: common.BaseResponse +} +var file_worker_proto_depIdxs = []int32{ + 36, // 0: master.HelloPeerReq.Base:type_name -> common.BaseRequest + 37, // 1: master.HelloPeerResp.Base:type_name -> common.BaseResponse + 36, // 2: master.ScatterReq.Base:type_name -> common.BaseRequest + 37, // 3: master.ScatterResp.Base:type_name -> common.BaseResponse + 36, // 4: master.LoadActionReq.Base:type_name -> common.BaseRequest + 0, // 5: master.LoadActionReq.action:type_name -> master.LoadAction + 37, // 6: master.LoadActionResp.Base:type_name -> common.BaseResponse + 0, // 7: master.LoadActionResp.action:type_name -> master.LoadAction + 36, // 8: master.GetEdgesReq.Base:type_name -> common.BaseRequest + 37, // 9: master.GetEdgesResp.Base:type_name -> common.BaseResponse + 10, // 10: master.GetEdgesResp.InEdgeProperty:type_name -> master.EdgeProperty + 34, // 11: master.EdgeProperty.Property:type_name -> master.EdgeProperty.PropertyEntry + 35, // 12: master.VertexInfo.Property:type_name -> master.VertexInfo.PropertyEntry + 36, // 13: master.GetVertexReq.Base:type_name -> common.BaseRequest + 37, // 14: master.GetVertexResp.Base:type_name -> common.BaseResponse + 11, // 15: master.GetVertexResp.Verts:type_name -> master.VertexInfo + 36, // 16: master.DeleteGraphReq.Base:type_name -> common.BaseRequest + 37, // 17: master.DeleteGraphResp.Base:type_name -> common.BaseResponse + 36, // 18: master.StepEndReq.Base:type_name -> common.BaseRequest + 36, // 19: master.StepEndResp.Base:type_name -> common.BaseRequest + 36, // 20: master.ControlTaskReq.Base:type_name -> common.BaseRequest + 37, // 21: master.ControlTaskResp.Base:type_name -> common.BaseResponse + 36, // 22: master.GraphPersistenceReq.Base:type_name -> common.BaseRequest + 37, // 23: master.GraphPersistenceResp.Base:type_name -> common.BaseResponse + 36, // 24: master.WorkerStatInfoReq.Base:type_name -> common.BaseRequest + 37, // 25: master.WorkerStatInfoResp.Base:type_name -> common.BaseResponse + 36, // 26: master.SettingActionReq.Base:type_name -> common.BaseRequest + 1, // 27: master.SettingActionReq.action:type_name -> master.SettingAction + 36, // 28: master.SettingActionResp.Base:type_name -> common.BaseRequest + 1, // 29: master.SettingActionResp.action:type_name -> master.SettingAction + 27, // 30: master.RuntimeActionReq.HostInfoReq:type_name -> master.GetHostInfoReq + 28, // 31: master.RuntimeActionReq.MemoryLimitReq:type_name -> master.SetMemoryLimitReq + 29, // 32: master.RuntimeActionReq.CPULimitReq:type_name -> master.SetCPULimitReq + 36, // 33: master.GetHostInfoReq.Base:type_name -> common.BaseRequest + 36, // 34: master.SetMemoryLimitReq.Base:type_name -> common.BaseRequest + 36, // 35: master.SetCPULimitReq.Base:type_name -> common.BaseRequest + 31, // 36: master.RuntimeActionResp.HostInfoResp:type_name -> master.GetHostInfoResp + 32, // 37: master.RuntimeActionResp.MemoryLimitResp:type_name -> master.SetMemoryLimitResp + 33, // 38: master.RuntimeActionResp.CPULimitResp:type_name -> master.SetCPULimitResp + 37, // 39: master.GetHostInfoResp.Base:type_name -> common.BaseResponse + 37, // 40: master.SetMemoryLimitResp.Base:type_name -> common.BaseResponse + 37, // 41: master.SetCPULimitResp.Base:type_name -> common.BaseResponse + 2, // 42: master.Worker.SayHelloPeer:input_type -> master.HelloPeerReq + 4, // 43: master.Worker.Scatter:input_type -> master.ScatterReq + 6, // 44: master.Worker.LoadAction:input_type -> master.LoadActionReq + 8, // 45: master.Worker.GetEdges:input_type -> master.GetEdgesReq + 12, // 46: master.Worker.GetVertex:input_type -> master.GetVertexReq + 14, // 47: master.Worker.DeleteGraph:input_type -> master.DeleteGraphReq + 16, // 48: master.Worker.StepEnd:input_type -> master.StepEndReq + 18, // 49: master.Worker.ControlTask:input_type -> master.ControlTaskReq + 20, // 50: master.Worker.SaveGraph:input_type -> master.GraphPersistenceReq + 20, // 51: master.Worker.WriteDisk:input_type -> master.GraphPersistenceReq + 20, // 52: master.Worker.ReadGraph:input_type -> master.GraphPersistenceReq + 22, // 53: master.Worker.GetWorkerStatInfo:input_type -> master.WorkerStatInfoReq + 24, // 54: master.Worker.SettingAction:input_type -> master.SettingActionReq + 26, // 55: master.Worker.RuntimeAction:input_type -> master.RuntimeActionReq + 3, // 56: master.Worker.SayHelloPeer:output_type -> master.HelloPeerResp + 5, // 57: master.Worker.Scatter:output_type -> master.ScatterResp + 7, // 58: master.Worker.LoadAction:output_type -> master.LoadActionResp + 9, // 59: master.Worker.GetEdges:output_type -> master.GetEdgesResp + 13, // 60: master.Worker.GetVertex:output_type -> master.GetVertexResp + 15, // 61: master.Worker.DeleteGraph:output_type -> master.DeleteGraphResp + 17, // 62: master.Worker.StepEnd:output_type -> master.StepEndResp + 19, // 63: master.Worker.ControlTask:output_type -> master.ControlTaskResp + 21, // 64: master.Worker.SaveGraph:output_type -> master.GraphPersistenceResp + 21, // 65: master.Worker.WriteDisk:output_type -> master.GraphPersistenceResp + 21, // 66: master.Worker.ReadGraph:output_type -> master.GraphPersistenceResp + 23, // 67: master.Worker.GetWorkerStatInfo:output_type -> master.WorkerStatInfoResp + 25, // 68: master.Worker.SettingAction:output_type -> master.SettingActionResp + 30, // 69: master.Worker.RuntimeAction:output_type -> master.RuntimeActionResp + 56, // [56:70] is the sub-list for method output_type + 42, // [42:56] is the sub-list for method input_type + 42, // [42:42] is the sub-list for extension type_name + 42, // [42:42] is the sub-list for extension extendee + 0, // [0:42] is the sub-list for field type_name +} + +func init() { file_worker_proto_init() } +func file_worker_proto_init() { + if File_worker_proto != nil { + return + } + file_common_proto_init() + if !protoimpl.UnsafeEnabled { + file_worker_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HelloPeerReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_worker_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*HelloPeerResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_worker_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ScatterReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_worker_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ScatterResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_worker_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LoadActionReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_worker_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*LoadActionResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_worker_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetEdgesReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_worker_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetEdgesResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_worker_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*EdgeProperty); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_worker_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*VertexInfo); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_worker_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetVertexReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_worker_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetVertexResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_worker_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteGraphReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_worker_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DeleteGraphResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_worker_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StepEndReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_worker_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*StepEndResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_worker_proto_msgTypes[16].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ControlTaskReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_worker_proto_msgTypes[17].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ControlTaskResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_worker_proto_msgTypes[18].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GraphPersistenceReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_worker_proto_msgTypes[19].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GraphPersistenceResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_worker_proto_msgTypes[20].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WorkerStatInfoReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_worker_proto_msgTypes[21].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*WorkerStatInfoResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_worker_proto_msgTypes[22].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SettingActionReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_worker_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SettingActionResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_worker_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RuntimeActionReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_worker_proto_msgTypes[25].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetHostInfoReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_worker_proto_msgTypes[26].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SetMemoryLimitReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_worker_proto_msgTypes[27].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SetCPULimitReq); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_worker_proto_msgTypes[28].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*RuntimeActionResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_worker_proto_msgTypes[29].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*GetHostInfoResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_worker_proto_msgTypes[30].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SetMemoryLimitResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_worker_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SetCPULimitResp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + file_worker_proto_msgTypes[24].OneofWrappers = []interface{}{ + (*RuntimeActionReq_HostInfoReq)(nil), + (*RuntimeActionReq_MemoryLimitReq)(nil), + (*RuntimeActionReq_CPULimitReq)(nil), + } + file_worker_proto_msgTypes[28].OneofWrappers = []interface{}{ + (*RuntimeActionResp_HostInfoResp)(nil), + (*RuntimeActionResp_MemoryLimitResp)(nil), + (*RuntimeActionResp_CPULimitResp)(nil), + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_worker_proto_rawDesc, + NumEnums: 2, + NumMessages: 34, + NumExtensions: 0, + NumServices: 1, + }, + GoTypes: file_worker_proto_goTypes, + DependencyIndexes: file_worker_proto_depIdxs, + EnumInfos: file_worker_proto_enumTypes, + MessageInfos: file_worker_proto_msgTypes, + }.Build() + File_worker_proto = out.File + file_worker_proto_rawDesc = nil + file_worker_proto_goTypes = nil + file_worker_proto_depIdxs = nil +} diff --git a/vermeer/apps/protos/worker.proto b/vermeer/apps/protos/worker.proto new file mode 100644 index 000000000..0468967bd --- /dev/null +++ b/vermeer/apps/protos/worker.proto @@ -0,0 +1,276 @@ + + +syntax = "proto3"; + +package master; +option go_package = "/"; + +import "common.proto"; + +service Worker { + rpc SayHelloPeer(HelloPeerReq) returns (HelloPeerResp) {} + rpc Scatter(stream ScatterReq) returns (stream ScatterResp) {} + rpc LoadAction(stream LoadActionReq) returns (stream LoadActionResp) {} + rpc GetEdges(GetEdgesReq) returns (GetEdgesResp) {} + rpc GetVertex(GetVertexReq) returns (GetVertexResp) {} + rpc DeleteGraph(DeleteGraphReq) returns (DeleteGraphResp) {} + rpc StepEnd(stream StepEndReq) returns (stream StepEndResp){} + rpc ControlTask(ControlTaskReq) returns (ControlTaskResp) {} + rpc SaveGraph(GraphPersistenceReq) returns (GraphPersistenceResp) {} + rpc WriteDisk(GraphPersistenceReq) returns (GraphPersistenceResp) {} + rpc ReadGraph(GraphPersistenceReq) returns (GraphPersistenceResp) {} + rpc GetWorkerStatInfo(WorkerStatInfoReq) returns(WorkerStatInfoResp){} + rpc SettingAction(stream SettingActionReq) returns (stream SettingActionResp) {} + rpc RuntimeAction(RuntimeActionReq) returns (RuntimeActionResp) {} +} + +message HelloPeerReq { + common.BaseRequest Base = 1; + string SourceName = 2; + string TargetName = 3; + string workerPeer = 4; + int32 Id = 5; +} + +message HelloPeerResp { + common.BaseResponse Base = 1; + string Status = 2; +} + +message ScatterReq { + common.BaseRequest Base = 1; + int32 Step = 2; + int32 TaskId = 3; + int32 Count = 4; + string WorkerName = 5; + bool End = 6; + int32 SIdx = 7; + bytes Data = 10; +} + +message ScatterResp { + common.BaseResponse Base = 1; + int32 Step = 2; + int32 TaskId = 3; + int32 Count = 4; + string WorkerName = 5; + bool End = 6; + int32 SIdx = 7; + bytes Data = 10; +} + +enum LoadAction +{ + LoadVertex = 0; + LoadScatter = 1; + LoadEdge = 2; + LoadOutDegree = 3; +} + +message LoadActionReq { + common.BaseRequest Base = 1; + LoadAction action = 2; + int32 TaskId = 3; + int32 PartId = 4; + int32 Count = 5; + string WorkerName = 6; + bool End = 7; + int32 Num = 8; + bytes Data = 10; +} + +message LoadActionResp { + common.BaseResponse Base = 1; + LoadAction action = 2; + int32 TaskId = 3; + int32 PartId = 4; + int32 Count = 5; + string WorkerName = 6; + bool End = 7; + int32 Num = 8; + bytes Data = 10; +} + +message GetEdgesReq { + common.BaseRequest Base = 1; + string GraphName = 2; + string VertexId = 3; + string Direction = 4; + string SpaceName = 5; +} + +message GetEdgesResp { + common.BaseResponse Base = 1; + repeated string InEdges = 2; + repeated string OutEdges = 3; + repeated EdgeProperty InEdgeProperty = 4; +} + +message EdgeProperty { + string Edge = 1; + map Property = 2; +} + +message VertexInfo { + string ID = 1; + map Property = 2; +} + +message GetVertexReq { + common.BaseRequest Base = 1; + string GraphName = 2; + repeated string VertexId = 3; + string SpaceName = 4; +} + +message GetVertexResp { + common.BaseResponse Base = 1; + repeated VertexInfo Verts = 2; +} + +message DeleteGraphReq { + common.BaseRequest Base = 1; + string GraphName = 2; + string SpaceName = 3; + bool DeleteFile = 4; +} + +message DeleteGraphResp { + common.BaseResponse Base = 1; +} + +message StepEndReq { + common.BaseRequest Base = 1; + int32 TaskId = 2; + string WorkerName = 3; +} + +message StepEndResp { + common.BaseRequest Base = 1; + int32 TaskId = 2; + string WorkerName = 3; +} + +message ControlTaskReq { + common.BaseRequest Base = 1; + int32 TaskID = 2; + int32 Action = 3; +} + +message ControlTaskResp { + common.BaseResponse Base = 1; +} + +message GraphPersistenceReq{ + common.BaseRequest Base = 1; + string GraphName = 2; + int64 CreatedTime = 3; + int64 UpdateTime = 4; + string SpaceName = 5; + +} + +message GraphPersistenceResp { + common.BaseResponse Base = 1; +} + +message WorkerStatInfoReq{ + common.BaseRequest Base = 1; +} + +message WorkerStatInfoResp{ + common.BaseResponse Base = 1; + double MemMachineUsedPercent = 2; + double MemProcessUsedPercent = 3; +} + +enum SettingAction +{ + SetOutEdges = 0; + SetOutDegree = 1; +} + +message SettingActionReq { + common.BaseRequest Base = 1; + SettingAction action = 2; + int32 TaskId = 3; + int32 PartId = 4; + string WorkerName = 5; + bool End = 6; + int32 Num = 7; + bytes Data = 8; +} + +message SettingActionResp { + common.BaseRequest Base = 1; + SettingAction action = 2; + int32 TaskId = 3; + int32 PartId = 4; + string WorkerName = 5; + bool End = 6; + int32 Num = 7; + bytes Data = 8; +} + +message RuntimeActionReq { + oneof request { + GetHostInfoReq HostInfoReq = 1; + SetMemoryLimitReq MemoryLimitReq = 2; + SetCPULimitReq CPULimitReq = 3; + } +} + +message GetHostInfoReq { + common.BaseRequest Base = 1; +} + +message SetMemoryLimitReq { + common.BaseRequest Base = 1; + uint32 MaxMemoryUsed = 2; + uint32 MinRemainMemory = 3; + float SoftMemoryLimitRatio = 4; +} + +message SetCPULimitReq { + common.BaseRequest Base = 1; + uint32 MaxCPU = 2; +} + +message RuntimeActionResp { + oneof response { + GetHostInfoResp HostInfoResp = 1; + SetMemoryLimitResp MemoryLimitResp = 2; + SetCPULimitResp CPULimitResp = 3; + } +} + +message GetHostInfoResp { + common.BaseResponse Base = 1; + uint32 TotalMemory = 2; + uint32 AvailableMemory = 3; + // 逻辑核数 + uint32 CPUCount = 4; +} + +message SetMemoryLimitResp { + common.BaseResponse Base = 1; +} + +message SetCPULimitResp { + common.BaseResponse Base = 1; +} \ No newline at end of file diff --git a/vermeer/apps/protos/worker_grpc.pb.go b/vermeer/apps/protos/worker_grpc.pb.go new file mode 100644 index 000000000..ee2bdbfed --- /dev/null +++ b/vermeer/apps/protos/worker_grpc.pb.go @@ -0,0 +1,718 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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. +*/ +// Code generated by protoc-gen-go-grpc. DO NOT EDIT. +// versions: +// - protoc-gen-go-grpc v1.2.0 +// - protoc v3.21.1 +// source: worker.proto + +package __ + +import ( + context "context" + grpc "google.golang.org/grpc" + codes "google.golang.org/grpc/codes" + status "google.golang.org/grpc/status" +) + +// This is a compile-time assertion to ensure that this generated file +// is compatible with the grpc package it is being compiled against. +// Requires gRPC-Go v1.32.0 or later. +const _ = grpc.SupportPackageIsVersion7 + +// WorkerClient is the client API for Worker service. +// +// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream. +type WorkerClient interface { + SayHelloPeer(ctx context.Context, in *HelloPeerReq, opts ...grpc.CallOption) (*HelloPeerResp, error) + Scatter(ctx context.Context, opts ...grpc.CallOption) (Worker_ScatterClient, error) + LoadAction(ctx context.Context, opts ...grpc.CallOption) (Worker_LoadActionClient, error) + GetEdges(ctx context.Context, in *GetEdgesReq, opts ...grpc.CallOption) (*GetEdgesResp, error) + GetVertex(ctx context.Context, in *GetVertexReq, opts ...grpc.CallOption) (*GetVertexResp, error) + DeleteGraph(ctx context.Context, in *DeleteGraphReq, opts ...grpc.CallOption) (*DeleteGraphResp, error) + StepEnd(ctx context.Context, opts ...grpc.CallOption) (Worker_StepEndClient, error) + ControlTask(ctx context.Context, in *ControlTaskReq, opts ...grpc.CallOption) (*ControlTaskResp, error) + SaveGraph(ctx context.Context, in *GraphPersistenceReq, opts ...grpc.CallOption) (*GraphPersistenceResp, error) + WriteDisk(ctx context.Context, in *GraphPersistenceReq, opts ...grpc.CallOption) (*GraphPersistenceResp, error) + ReadGraph(ctx context.Context, in *GraphPersistenceReq, opts ...grpc.CallOption) (*GraphPersistenceResp, error) + GetWorkerStatInfo(ctx context.Context, in *WorkerStatInfoReq, opts ...grpc.CallOption) (*WorkerStatInfoResp, error) + SettingAction(ctx context.Context, opts ...grpc.CallOption) (Worker_SettingActionClient, error) + RuntimeAction(ctx context.Context, in *RuntimeActionReq, opts ...grpc.CallOption) (*RuntimeActionResp, error) +} + +type workerClient struct { + cc grpc.ClientConnInterface +} + +func NewWorkerClient(cc grpc.ClientConnInterface) WorkerClient { + return &workerClient{cc} +} + +func (c *workerClient) SayHelloPeer(ctx context.Context, in *HelloPeerReq, opts ...grpc.CallOption) (*HelloPeerResp, error) { + out := new(HelloPeerResp) + err := c.cc.Invoke(ctx, "/master.Worker/SayHelloPeer", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *workerClient) Scatter(ctx context.Context, opts ...grpc.CallOption) (Worker_ScatterClient, error) { + stream, err := c.cc.NewStream(ctx, &Worker_ServiceDesc.Streams[0], "/master.Worker/Scatter", opts...) + if err != nil { + return nil, err + } + x := &workerScatterClient{stream} + return x, nil +} + +type Worker_ScatterClient interface { + Send(*ScatterReq) error + Recv() (*ScatterResp, error) + grpc.ClientStream +} + +type workerScatterClient struct { + grpc.ClientStream +} + +func (x *workerScatterClient) Send(m *ScatterReq) error { + return x.ClientStream.SendMsg(m) +} + +func (x *workerScatterClient) Recv() (*ScatterResp, error) { + m := new(ScatterResp) + if err := x.ClientStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +func (c *workerClient) LoadAction(ctx context.Context, opts ...grpc.CallOption) (Worker_LoadActionClient, error) { + stream, err := c.cc.NewStream(ctx, &Worker_ServiceDesc.Streams[1], "/master.Worker/LoadAction", opts...) + if err != nil { + return nil, err + } + x := &workerLoadActionClient{stream} + return x, nil +} + +type Worker_LoadActionClient interface { + Send(*LoadActionReq) error + Recv() (*LoadActionResp, error) + grpc.ClientStream +} + +type workerLoadActionClient struct { + grpc.ClientStream +} + +func (x *workerLoadActionClient) Send(m *LoadActionReq) error { + return x.ClientStream.SendMsg(m) +} + +func (x *workerLoadActionClient) Recv() (*LoadActionResp, error) { + m := new(LoadActionResp) + if err := x.ClientStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +func (c *workerClient) GetEdges(ctx context.Context, in *GetEdgesReq, opts ...grpc.CallOption) (*GetEdgesResp, error) { + out := new(GetEdgesResp) + err := c.cc.Invoke(ctx, "/master.Worker/GetEdges", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *workerClient) GetVertex(ctx context.Context, in *GetVertexReq, opts ...grpc.CallOption) (*GetVertexResp, error) { + out := new(GetVertexResp) + err := c.cc.Invoke(ctx, "/master.Worker/GetVertex", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *workerClient) DeleteGraph(ctx context.Context, in *DeleteGraphReq, opts ...grpc.CallOption) (*DeleteGraphResp, error) { + out := new(DeleteGraphResp) + err := c.cc.Invoke(ctx, "/master.Worker/DeleteGraph", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *workerClient) StepEnd(ctx context.Context, opts ...grpc.CallOption) (Worker_StepEndClient, error) { + stream, err := c.cc.NewStream(ctx, &Worker_ServiceDesc.Streams[2], "/master.Worker/StepEnd", opts...) + if err != nil { + return nil, err + } + x := &workerStepEndClient{stream} + return x, nil +} + +type Worker_StepEndClient interface { + Send(*StepEndReq) error + Recv() (*StepEndResp, error) + grpc.ClientStream +} + +type workerStepEndClient struct { + grpc.ClientStream +} + +func (x *workerStepEndClient) Send(m *StepEndReq) error { + return x.ClientStream.SendMsg(m) +} + +func (x *workerStepEndClient) Recv() (*StepEndResp, error) { + m := new(StepEndResp) + if err := x.ClientStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +func (c *workerClient) ControlTask(ctx context.Context, in *ControlTaskReq, opts ...grpc.CallOption) (*ControlTaskResp, error) { + out := new(ControlTaskResp) + err := c.cc.Invoke(ctx, "/master.Worker/ControlTask", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *workerClient) SaveGraph(ctx context.Context, in *GraphPersistenceReq, opts ...grpc.CallOption) (*GraphPersistenceResp, error) { + out := new(GraphPersistenceResp) + err := c.cc.Invoke(ctx, "/master.Worker/SaveGraph", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *workerClient) WriteDisk(ctx context.Context, in *GraphPersistenceReq, opts ...grpc.CallOption) (*GraphPersistenceResp, error) { + out := new(GraphPersistenceResp) + err := c.cc.Invoke(ctx, "/master.Worker/WriteDisk", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *workerClient) ReadGraph(ctx context.Context, in *GraphPersistenceReq, opts ...grpc.CallOption) (*GraphPersistenceResp, error) { + out := new(GraphPersistenceResp) + err := c.cc.Invoke(ctx, "/master.Worker/ReadGraph", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *workerClient) GetWorkerStatInfo(ctx context.Context, in *WorkerStatInfoReq, opts ...grpc.CallOption) (*WorkerStatInfoResp, error) { + out := new(WorkerStatInfoResp) + err := c.cc.Invoke(ctx, "/master.Worker/GetWorkerStatInfo", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +func (c *workerClient) SettingAction(ctx context.Context, opts ...grpc.CallOption) (Worker_SettingActionClient, error) { + stream, err := c.cc.NewStream(ctx, &Worker_ServiceDesc.Streams[3], "/master.Worker/SettingAction", opts...) + if err != nil { + return nil, err + } + x := &workerSettingActionClient{stream} + return x, nil +} + +type Worker_SettingActionClient interface { + Send(*SettingActionReq) error + Recv() (*SettingActionResp, error) + grpc.ClientStream +} + +type workerSettingActionClient struct { + grpc.ClientStream +} + +func (x *workerSettingActionClient) Send(m *SettingActionReq) error { + return x.ClientStream.SendMsg(m) +} + +func (x *workerSettingActionClient) Recv() (*SettingActionResp, error) { + m := new(SettingActionResp) + if err := x.ClientStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +func (c *workerClient) RuntimeAction(ctx context.Context, in *RuntimeActionReq, opts ...grpc.CallOption) (*RuntimeActionResp, error) { + out := new(RuntimeActionResp) + err := c.cc.Invoke(ctx, "/master.Worker/RuntimeAction", in, out, opts...) + if err != nil { + return nil, err + } + return out, nil +} + +// WorkerServer is the server API for Worker service. +// All implementations must embed UnimplementedWorkerServer +// for forward compatibility +type WorkerServer interface { + SayHelloPeer(context.Context, *HelloPeerReq) (*HelloPeerResp, error) + Scatter(Worker_ScatterServer) error + LoadAction(Worker_LoadActionServer) error + GetEdges(context.Context, *GetEdgesReq) (*GetEdgesResp, error) + GetVertex(context.Context, *GetVertexReq) (*GetVertexResp, error) + DeleteGraph(context.Context, *DeleteGraphReq) (*DeleteGraphResp, error) + StepEnd(Worker_StepEndServer) error + ControlTask(context.Context, *ControlTaskReq) (*ControlTaskResp, error) + SaveGraph(context.Context, *GraphPersistenceReq) (*GraphPersistenceResp, error) + WriteDisk(context.Context, *GraphPersistenceReq) (*GraphPersistenceResp, error) + ReadGraph(context.Context, *GraphPersistenceReq) (*GraphPersistenceResp, error) + GetWorkerStatInfo(context.Context, *WorkerStatInfoReq) (*WorkerStatInfoResp, error) + SettingAction(Worker_SettingActionServer) error + RuntimeAction(context.Context, *RuntimeActionReq) (*RuntimeActionResp, error) + mustEmbedUnimplementedWorkerServer() +} + +// UnimplementedWorkerServer must be embedded to have forward compatible implementations. +type UnimplementedWorkerServer struct { +} + +func (UnimplementedWorkerServer) SayHelloPeer(context.Context, *HelloPeerReq) (*HelloPeerResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method SayHelloPeer not implemented") +} +func (UnimplementedWorkerServer) Scatter(Worker_ScatterServer) error { + return status.Errorf(codes.Unimplemented, "method Scatter not implemented") +} +func (UnimplementedWorkerServer) LoadAction(Worker_LoadActionServer) error { + return status.Errorf(codes.Unimplemented, "method LoadAction not implemented") +} +func (UnimplementedWorkerServer) GetEdges(context.Context, *GetEdgesReq) (*GetEdgesResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetEdges not implemented") +} +func (UnimplementedWorkerServer) GetVertex(context.Context, *GetVertexReq) (*GetVertexResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetVertex not implemented") +} +func (UnimplementedWorkerServer) DeleteGraph(context.Context, *DeleteGraphReq) (*DeleteGraphResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method DeleteGraph not implemented") +} +func (UnimplementedWorkerServer) StepEnd(Worker_StepEndServer) error { + return status.Errorf(codes.Unimplemented, "method StepEnd not implemented") +} +func (UnimplementedWorkerServer) ControlTask(context.Context, *ControlTaskReq) (*ControlTaskResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method ControlTask not implemented") +} +func (UnimplementedWorkerServer) SaveGraph(context.Context, *GraphPersistenceReq) (*GraphPersistenceResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method SaveGraph not implemented") +} +func (UnimplementedWorkerServer) WriteDisk(context.Context, *GraphPersistenceReq) (*GraphPersistenceResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method WriteDisk not implemented") +} +func (UnimplementedWorkerServer) ReadGraph(context.Context, *GraphPersistenceReq) (*GraphPersistenceResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method ReadGraph not implemented") +} +func (UnimplementedWorkerServer) GetWorkerStatInfo(context.Context, *WorkerStatInfoReq) (*WorkerStatInfoResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method GetWorkerStatInfo not implemented") +} +func (UnimplementedWorkerServer) SettingAction(Worker_SettingActionServer) error { + return status.Errorf(codes.Unimplemented, "method SettingAction not implemented") +} +func (UnimplementedWorkerServer) RuntimeAction(context.Context, *RuntimeActionReq) (*RuntimeActionResp, error) { + return nil, status.Errorf(codes.Unimplemented, "method RuntimeAction not implemented") +} +func (UnimplementedWorkerServer) mustEmbedUnimplementedWorkerServer() {} + +// UnsafeWorkerServer may be embedded to opt out of forward compatibility for this service. +// Use of this interface is not recommended, as added methods to WorkerServer will +// result in compilation errors. +type UnsafeWorkerServer interface { + mustEmbedUnimplementedWorkerServer() +} + +func RegisterWorkerServer(s grpc.ServiceRegistrar, srv WorkerServer) { + s.RegisterService(&Worker_ServiceDesc, srv) +} + +func _Worker_SayHelloPeer_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(HelloPeerReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(WorkerServer).SayHelloPeer(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/master.Worker/SayHelloPeer", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(WorkerServer).SayHelloPeer(ctx, req.(*HelloPeerReq)) + } + return interceptor(ctx, in, info, handler) +} + +func _Worker_Scatter_Handler(srv interface{}, stream grpc.ServerStream) error { + return srv.(WorkerServer).Scatter(&workerScatterServer{stream}) +} + +type Worker_ScatterServer interface { + Send(*ScatterResp) error + Recv() (*ScatterReq, error) + grpc.ServerStream +} + +type workerScatterServer struct { + grpc.ServerStream +} + +func (x *workerScatterServer) Send(m *ScatterResp) error { + return x.ServerStream.SendMsg(m) +} + +func (x *workerScatterServer) Recv() (*ScatterReq, error) { + m := new(ScatterReq) + if err := x.ServerStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +func _Worker_LoadAction_Handler(srv interface{}, stream grpc.ServerStream) error { + return srv.(WorkerServer).LoadAction(&workerLoadActionServer{stream}) +} + +type Worker_LoadActionServer interface { + Send(*LoadActionResp) error + Recv() (*LoadActionReq, error) + grpc.ServerStream +} + +type workerLoadActionServer struct { + grpc.ServerStream +} + +func (x *workerLoadActionServer) Send(m *LoadActionResp) error { + return x.ServerStream.SendMsg(m) +} + +func (x *workerLoadActionServer) Recv() (*LoadActionReq, error) { + m := new(LoadActionReq) + if err := x.ServerStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +func _Worker_GetEdges_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetEdgesReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(WorkerServer).GetEdges(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/master.Worker/GetEdges", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(WorkerServer).GetEdges(ctx, req.(*GetEdgesReq)) + } + return interceptor(ctx, in, info, handler) +} + +func _Worker_GetVertex_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GetVertexReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(WorkerServer).GetVertex(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/master.Worker/GetVertex", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(WorkerServer).GetVertex(ctx, req.(*GetVertexReq)) + } + return interceptor(ctx, in, info, handler) +} + +func _Worker_DeleteGraph_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(DeleteGraphReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(WorkerServer).DeleteGraph(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/master.Worker/DeleteGraph", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(WorkerServer).DeleteGraph(ctx, req.(*DeleteGraphReq)) + } + return interceptor(ctx, in, info, handler) +} + +func _Worker_StepEnd_Handler(srv interface{}, stream grpc.ServerStream) error { + return srv.(WorkerServer).StepEnd(&workerStepEndServer{stream}) +} + +type Worker_StepEndServer interface { + Send(*StepEndResp) error + Recv() (*StepEndReq, error) + grpc.ServerStream +} + +type workerStepEndServer struct { + grpc.ServerStream +} + +func (x *workerStepEndServer) Send(m *StepEndResp) error { + return x.ServerStream.SendMsg(m) +} + +func (x *workerStepEndServer) Recv() (*StepEndReq, error) { + m := new(StepEndReq) + if err := x.ServerStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +func _Worker_ControlTask_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(ControlTaskReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(WorkerServer).ControlTask(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/master.Worker/ControlTask", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(WorkerServer).ControlTask(ctx, req.(*ControlTaskReq)) + } + return interceptor(ctx, in, info, handler) +} + +func _Worker_SaveGraph_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GraphPersistenceReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(WorkerServer).SaveGraph(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/master.Worker/SaveGraph", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(WorkerServer).SaveGraph(ctx, req.(*GraphPersistenceReq)) + } + return interceptor(ctx, in, info, handler) +} + +func _Worker_WriteDisk_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GraphPersistenceReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(WorkerServer).WriteDisk(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/master.Worker/WriteDisk", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(WorkerServer).WriteDisk(ctx, req.(*GraphPersistenceReq)) + } + return interceptor(ctx, in, info, handler) +} + +func _Worker_ReadGraph_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(GraphPersistenceReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(WorkerServer).ReadGraph(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/master.Worker/ReadGraph", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(WorkerServer).ReadGraph(ctx, req.(*GraphPersistenceReq)) + } + return interceptor(ctx, in, info, handler) +} + +func _Worker_GetWorkerStatInfo_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(WorkerStatInfoReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(WorkerServer).GetWorkerStatInfo(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/master.Worker/GetWorkerStatInfo", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(WorkerServer).GetWorkerStatInfo(ctx, req.(*WorkerStatInfoReq)) + } + return interceptor(ctx, in, info, handler) +} + +func _Worker_SettingAction_Handler(srv interface{}, stream grpc.ServerStream) error { + return srv.(WorkerServer).SettingAction(&workerSettingActionServer{stream}) +} + +type Worker_SettingActionServer interface { + Send(*SettingActionResp) error + Recv() (*SettingActionReq, error) + grpc.ServerStream +} + +type workerSettingActionServer struct { + grpc.ServerStream +} + +func (x *workerSettingActionServer) Send(m *SettingActionResp) error { + return x.ServerStream.SendMsg(m) +} + +func (x *workerSettingActionServer) Recv() (*SettingActionReq, error) { + m := new(SettingActionReq) + if err := x.ServerStream.RecvMsg(m); err != nil { + return nil, err + } + return m, nil +} + +func _Worker_RuntimeAction_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) { + in := new(RuntimeActionReq) + if err := dec(in); err != nil { + return nil, err + } + if interceptor == nil { + return srv.(WorkerServer).RuntimeAction(ctx, in) + } + info := &grpc.UnaryServerInfo{ + Server: srv, + FullMethod: "/master.Worker/RuntimeAction", + } + handler := func(ctx context.Context, req interface{}) (interface{}, error) { + return srv.(WorkerServer).RuntimeAction(ctx, req.(*RuntimeActionReq)) + } + return interceptor(ctx, in, info, handler) +} + +// Worker_ServiceDesc is the grpc.ServiceDesc for Worker service. +// It's only intended for direct use with grpc.RegisterService, +// and not to be introspected or modified (even as a copy) +var Worker_ServiceDesc = grpc.ServiceDesc{ + ServiceName: "master.Worker", + HandlerType: (*WorkerServer)(nil), + Methods: []grpc.MethodDesc{ + { + MethodName: "SayHelloPeer", + Handler: _Worker_SayHelloPeer_Handler, + }, + { + MethodName: "GetEdges", + Handler: _Worker_GetEdges_Handler, + }, + { + MethodName: "GetVertex", + Handler: _Worker_GetVertex_Handler, + }, + { + MethodName: "DeleteGraph", + Handler: _Worker_DeleteGraph_Handler, + }, + { + MethodName: "ControlTask", + Handler: _Worker_ControlTask_Handler, + }, + { + MethodName: "SaveGraph", + Handler: _Worker_SaveGraph_Handler, + }, + { + MethodName: "WriteDisk", + Handler: _Worker_WriteDisk_Handler, + }, + { + MethodName: "ReadGraph", + Handler: _Worker_ReadGraph_Handler, + }, + { + MethodName: "GetWorkerStatInfo", + Handler: _Worker_GetWorkerStatInfo_Handler, + }, + { + MethodName: "RuntimeAction", + Handler: _Worker_RuntimeAction_Handler, + }, + }, + Streams: []grpc.StreamDesc{ + { + StreamName: "Scatter", + Handler: _Worker_Scatter_Handler, + ServerStreams: true, + ClientStreams: true, + }, + { + StreamName: "LoadAction", + Handler: _Worker_LoadAction_Handler, + ServerStreams: true, + ClientStreams: true, + }, + { + StreamName: "StepEnd", + Handler: _Worker_StepEnd_Handler, + ServerStreams: true, + ClientStreams: true, + }, + { + StreamName: "SettingAction", + Handler: _Worker_SettingAction_Handler, + ServerStreams: true, + ClientStreams: true, + }, + }, + Metadata: "worker.proto", +} diff --git a/vermeer/apps/serialize/basic_types.go b/vermeer/apps/serialize/basic_types.go new file mode 100644 index 000000000..6a6f5f749 --- /dev/null +++ b/vermeer/apps/serialize/basic_types.go @@ -0,0 +1,195 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 serialize + +import ( + "encoding/binary" + "math" + "strconv" + "unsafe" +) + +type MarshalAble interface { + Marshal(buffer []byte) (int, error) + Unmarshal(buffer []byte) (int, error) + ToString() string + PredictSize() int +} + +type SUint8 uint8 +type SUint32 uint32 +type SUint64 uint64 +type SFloat32 float32 +type SFloat64 float64 +type SInt32 int32 +type SInt64 int64 +type SString string + +func (si *SUint8) Marshal(buffer []byte) (int, error) { + buffer[0] = byte(*si) + return 1, nil +} + +func (si *SUint8) Unmarshal(buffer []byte) (int, error) { + *si = SUint8(buffer[0]) + return 1, nil +} + +func (si *SUint8) ToString() string { + return strconv.FormatInt(int64(*si), 10) +} + +func (si *SUint8) PredictSize() int { + return 1 +} + +func (si *SUint32) Marshal(buffer []byte) (int, error) { + binary.BigEndian.PutUint32(buffer, uint32(*si)) + return 4, nil +} + +func (si *SUint32) Unmarshal(buffer []byte) (int, error) { + *si = SUint32(binary.BigEndian.Uint32(buffer)) + return 4, nil +} + +func (si *SUint32) ToString() string { + return strconv.FormatInt(int64(*si), 10) +} + +func (si *SUint32) PredictSize() int { + return 4 +} + +func (si *SUint64) Marshal(buffer []byte) (int, error) { + binary.BigEndian.PutUint64(buffer, uint64(*si)) + return 8, nil +} + +func (si *SUint64) Unmarshal(buffer []byte) (int, error) { + *si = SUint64(binary.BigEndian.Uint64(buffer)) + return 8, nil +} + +func (si *SUint64) ToString() string { + return strconv.FormatInt(int64(*si), 10) +} + +func (si *SUint64) PredictSize() int { + return 8 +} + +func (sf *SFloat32) Marshal(buffer []byte) (int, error) { + binary.BigEndian.PutUint32(buffer, math.Float32bits(float32(*sf))) + return 4, nil +} + +func (sf *SFloat32) Unmarshal(buffer []byte) (int, error) { + *sf = SFloat32(math.Float32frombits(binary.BigEndian.Uint32(buffer))) + return 4, nil +} + +func (sf *SFloat32) ToString() string { + return strconv.FormatFloat(float64(*sf), 'E', -1, 32) +} + +func (sf *SFloat32) PredictSize() int { + return 4 +} + +func (sf *SFloat64) Marshal(buffer []byte) (int, error) { + binary.BigEndian.PutUint64(buffer, math.Float64bits(float64(*sf))) + return 8, nil +} + +func (sf *SFloat64) Unmarshal(buffer []byte) (int, error) { + *sf = SFloat64(math.Float64frombits(binary.BigEndian.Uint64(buffer))) + return 8, nil +} + +func (sf *SFloat64) ToString() string { + return strconv.FormatFloat(float64(*sf), 'E', -1, 64) +} + +func (sf *SFloat64) PredictSize() int { + return 8 +} + +func (si *SInt32) Marshal(buffer []byte) (int, error) { + binary.BigEndian.PutUint32(buffer, uint32(*si)) + return 4, nil +} + +func (si *SInt32) Unmarshal(buffer []byte) (int, error) { + *si = SInt32(binary.BigEndian.Uint32(buffer)) + return 4, nil +} + +func (si *SInt32) ToString() string { + return strconv.Itoa(int(*si)) +} + +func (si *SInt32) PredictSize() int { + return 4 +} + +func (si *SInt64) Marshal(buffer []byte) (int, error) { + binary.BigEndian.PutUint64(buffer, uint64(*si)) + return 8, nil +} + +func (si *SInt64) Unmarshal(buffer []byte) (int, error) { + *si = SInt64(binary.BigEndian.Uint64(buffer)) + return 8, nil +} + +func (si *SInt64) ToString() string { + return strconv.FormatInt(int64(*si), 10) +} + +func (si *SInt64) PredictSize() int { + return 8 +} + +func (ss *SString) Marshal(buffer []byte) (int, error) { + offset := 0 + binary.BigEndian.PutUint16(buffer, uint16(len(*ss))) + offset += 2 + copy(buffer[offset:], *ss) + offset += len(*ss) + return offset, nil +} + +func (ss *SString) Unmarshal(buffer []byte) (int, error) { + offset := 0 + sLen := binary.BigEndian.Uint16(buffer) + offset += 2 + b := make([]byte, sLen) + copy(b, buffer[offset:]) + *ss = *(*SString)(unsafe.Pointer(&b)) + offset += int(sLen) + return offset, nil +} + +func (ss *SString) ToString() string { + return string(*ss) +} + +func (ss *SString) PredictSize() int { + return len(*ss) + 2 +} diff --git a/vermeer/apps/serialize/encode_buffer.go b/vermeer/apps/serialize/encode_buffer.go new file mode 100644 index 000000000..1fc4d2a00 --- /dev/null +++ b/vermeer/apps/serialize/encode_buffer.go @@ -0,0 +1,83 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 serialize + +type EncodeBuffer struct { + Buffer []byte + offset int + items int + threshold int +} + +func (eb *EncodeBuffer) Init(size int) { + eb.Buffer = make([]byte, size) + eb.offset = 0 + eb.threshold = size / 4 * 3 + eb.items = 0 +} + +func (eb *EncodeBuffer) FromBytes(data []byte) { + eb.Buffer = data + eb.offset = len(data) + eb.threshold = len(data) +} + +func (eb *EncodeBuffer) Marshal(obj MarshalAble) error { + n, err := obj.Marshal(eb.Buffer[eb.offset:]) + if err != nil { + return err + } + eb.offset += n + eb.items += 1 + return err +} + +func (eb *EncodeBuffer) Unmarshal(obj MarshalAble) error { + n, err := obj.Unmarshal(eb.Buffer[eb.offset:]) + if err != nil { + return err + } + eb.offset += n + eb.items += 1 + return err +} + +func (eb *EncodeBuffer) PayLoad() []byte { + return eb.Buffer[:eb.offset] +} + +func (eb *EncodeBuffer) Full() bool { + return eb.offset >= eb.threshold +} + +func (eb *EncodeBuffer) Grow(n int) { + if n > len(eb.Buffer) { + newBuffer := make([]byte, n) + copy(newBuffer, eb.Buffer) + eb.Buffer = newBuffer + } +} + +func (eb *EncodeBuffer) Reset() { + eb.offset = 0 + eb.items = 0 +} + +func (eb *EncodeBuffer) ObjCount() int { + return eb.items +} diff --git a/vermeer/apps/serialize/map.go b/vermeer/apps/serialize/map.go new file mode 100644 index 000000000..6e11e5162 --- /dev/null +++ b/vermeer/apps/serialize/map.go @@ -0,0 +1,419 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 serialize + +import ( + "encoding/binary" + "time" + + "github.com/bytedance/sonic" + "github.com/sirupsen/logrus" +) + +type MapUint32Uint8 map[SUint32]SUint8 + +func (mui *MapUint32Uint8) Marshal(buffer []byte) (int, error) { + offset := 0 + binary.BigEndian.PutUint32(buffer, uint32(len(*mui))) + offset += 4 + for k, v := range *mui { + n, err := k.Marshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + n, err = v.Marshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + } + return offset, nil +} + +func (mui *MapUint32Uint8) Unmarshal(buffer []byte) (int, error) { + offset := 0 + length := binary.BigEndian.Uint32(buffer) + offset += 4 + *mui = make(map[SUint32]SUint8, length) + for i := 0; i < int(length); i++ { + var k SUint32 + n, err := k.Unmarshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + var v SUint8 + n, err = v.Unmarshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + (*mui)[k] = v + } + return offset, nil +} + +func (mui *MapUint32Uint8) ToString() string { + return "" +} + +func (mui *MapUint32Uint8) PredictSize() int { + return 4 + 5*len(*mui) +} + +type MapUint32Uint32 map[SUint32]SUint32 + +func (mui32 *MapUint32Uint32) Marshal(buffer []byte) (int, error) { + offset := 0 + binary.BigEndian.PutUint32(buffer, uint32(len(*mui32))) + offset += 4 + for k, v := range *mui32 { + n, err := k.Marshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + n, err = v.Marshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + } + return offset, nil +} + +func (mui32 *MapUint32Uint32) Unmarshal(buffer []byte) (int, error) { + offset := 0 + length := binary.BigEndian.Uint32(buffer) + offset += 4 + *mui32 = make(map[SUint32]SUint32, length) + for i := 0; i < int(length); i++ { + var k SUint32 + n, err := k.Unmarshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + var v SUint32 + n, err = v.Unmarshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + (*mui32)[k] = v + } + return offset, nil +} + +func (mui32 *MapUint32Uint32) ToString() string { + return "" +} + +func (mui32 *MapUint32Uint32) PredictSize() int { + return 4 + 8*len(*mui32) +} + +type MapUint32Float32 map[SUint32]SFloat32 + +func (muf *MapUint32Float32) Marshal(buffer []byte) (int, error) { + offset := 0 + binary.BigEndian.PutUint32(buffer, uint32(len(*muf))) + offset += 4 + for k, v := range *muf { + n, err := k.Marshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + n, err = v.Marshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + } + return offset, nil +} + +func (muf *MapUint32Float32) Unmarshal(buffer []byte) (int, error) { + offset := 0 + length := binary.BigEndian.Uint32(buffer) + offset += 4 + *muf = make(map[SUint32]SFloat32, length) + for i := 0; i < int(length); i++ { + var k SUint32 + n, err := k.Unmarshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + var v SFloat32 + n, err = v.Unmarshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + (*muf)[k] = v + } + return offset, nil +} + +func (muf *MapUint32Float32) ToString() string { + bytes, err := sonic.Marshal(*muf) + if err != nil { + logrus.Errorf("MapUint32Float32.ToString() marshal error: %v", err) + return "" + } + return string(bytes) +} + +func (muf *MapUint32Float32) PredictSize() int { + return 4 + 8*len(*muf) +} + +type MapUint32Struct map[SUint32]struct{} + +func (mus *MapUint32Struct) Marshal(buffer []byte) (int, error) { + offset := 0 + binary.BigEndian.PutUint32(buffer, uint32(len(*mus))) + offset += 4 + for k := range *mus { + n, err := k.Marshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + } + return offset, nil +} + +func (mus *MapUint32Struct) Unmarshal(buffer []byte) (int, error) { + offset := 0 + length := binary.BigEndian.Uint32(buffer) + offset += 4 + *mus = make(map[SUint32]struct{}, length) + for i := 0; i < int(length); i++ { + var k SUint32 + n, err := k.Unmarshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + (*mus)[k] = struct{}{} + } + return offset, nil +} + +func (mus *MapUint32Struct) ToString() string { + return "" +} + +func (mus *MapUint32Struct) PredictSize() int { + return 4 + 4*len(*mus) +} + +type MapStringStruct map[SString]struct{} + +func (mus *MapStringStruct) Marshal(buffer []byte) (int, error) { + offset := 0 + binary.BigEndian.PutUint32(buffer, uint32(len(*mus))) + offset += 4 + for k := range *mus { + n, err := k.Marshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + } + return offset, nil +} + +func (mus *MapStringStruct) Unmarshal(buffer []byte) (int, error) { + offset := 0 + length := binary.BigEndian.Uint32(buffer) + offset += 4 + *mus = make(map[SString]struct{}, length) + for i := 0; i < int(length); i++ { + var k SString + n, err := k.Unmarshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + (*mus)[k] = struct{}{} + } + return offset, nil +} + +func (mus *MapStringStruct) ToString() string { + return "" +} + +func (mus *MapStringStruct) PredictSize() int { + count := 4 + for sString := range *mus { + count += sString.PredictSize() + } + return count +} + +type MapStringUint32 map[string]uint32 + +func (msu *MapStringUint32) Marshal(buffer []byte) (int, error) { + offset := 0 + binary.BigEndian.PutUint32(buffer, uint32(len(*msu))) + offset += 4 + for k, v := range *msu { + kk := SString(k) + n, err := kk.Marshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + vv := SUint32(v) + n, err = vv.Marshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + } + return offset, nil +} + +func (msu *MapStringUint32) Unmarshal(buffer []byte) (int, error) { + offset := 0 + length := binary.BigEndian.Uint32(buffer) + offset += 4 + *msu = make(map[string]uint32, length) + for i := 0; i < int(length); i++ { + var k SString + n, err := k.Unmarshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + var v SUint32 + n, err = v.Unmarshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + (*msu)[string(k)] = uint32(v) + } + return offset, nil +} + +func (msu *MapStringUint32) ToString() string { + return "" +} + +func (msu *MapStringUint32) PredictSize() int { + size := 4 + for k, v := range *msu { + kk := SString(k) + size += kk.PredictSize() + + vv := SUint32(v) + size += vv.PredictSize() + } + return size +} + +func (msu *MapStringUint32) Partition(limit int) []*MapStringUint32 { + + p := make([]*MapStringUint32, 0) + tt := time.Now() + size := msu.PredictSize() + logrus.Infof("Serialize MapStringUint32 PredictSize cost=%v\n", time.Since(tt)) + + var partNum int + if size/limit == 0 { + partNum = 1 + } else { + partNum = size / limit + } + for i := 0; i < partNum; i++ { + one := make(MapStringUint32) + p = append(p, &one) + } + + c := 0 + for k, v := range *msu { + index := c % partNum + (*p[index])[k] = v + c += 1 + } + return p +} + +type MapUint32MapStrUint32 map[SUint32]MapStringUint32 + +func (mui32 *MapUint32MapStrUint32) Marshal(buffer []byte) (int, error) { + offset := 0 + binary.BigEndian.PutUint32(buffer, uint32(len(*mui32))) + offset += 4 + for k, v := range *mui32 { + n, err := k.Marshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + n, err = v.Marshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + } + return offset, nil +} + +func (mui32 *MapUint32MapStrUint32) Unmarshal(buffer []byte) (int, error) { + offset := 0 + length := binary.BigEndian.Uint32(buffer) + offset += 4 + *mui32 = make(map[SUint32]MapStringUint32, length) + for i := 0; i < int(length); i++ { + var k SUint32 + n, err := k.Unmarshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + var v MapStringUint32 + n, err = v.Unmarshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + (*mui32)[k] = v + } + return offset, nil +} + +func (mui32 *MapUint32MapStrUint32) ToString() string { + return "" +} + +func (mui32 *MapUint32MapStrUint32) PredictSize() int { + length := 4 + for k, v := range *mui32 { + length += k.PredictSize() + length += v.PredictSize() + } + return length +} diff --git a/vermeer/apps/serialize/serialize.go b/vermeer/apps/serialize/serialize.go new file mode 100644 index 000000000..6e74465d7 --- /dev/null +++ b/vermeer/apps/serialize/serialize.go @@ -0,0 +1,64 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 serialize + +import ( + "bufio" + "io" +) + +const defaultCapacity = 4 * 1024 * 1024 + +// BufferReader 反序列化 +type BufferReader struct { + *bufio.Reader +} + +func NewReader(rd io.Reader) *BufferReader { + return NewReaderSize(rd, defaultCapacity) +} + +func NewReaderSize(rd io.Reader, capacity int) *BufferReader { + br := BufferReader{ + Reader: bufio.NewReaderSize(rd, capacity), + } + return &br +} + +// BufferWriter 序列化 +type BufferWriter struct { + *bufio.Writer +} + +func NewWriter(wt io.Writer) *BufferWriter { + return NewWriterSize(wt, defaultCapacity) +} + +func NewWriterSize(wt io.Writer, capacity int) *BufferWriter { + bw := BufferWriter{ + Writer: bufio.NewWriterSize(wt, capacity), + } + + return &bw +} + +// Serializable 用户自定义结构体需要实现此接口以支持序列化及反序列化 +type Serializable interface { + Save(bw *BufferWriter) error + Load(br *BufferReader) error +} diff --git a/vermeer/apps/serialize/slice.go b/vermeer/apps/serialize/slice.go new file mode 100644 index 000000000..85b799bd5 --- /dev/null +++ b/vermeer/apps/serialize/slice.go @@ -0,0 +1,799 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 serialize + +import ( + "encoding/binary" + "encoding/json" + "fmt" +) + +// Deserialization of slice + +type SliceInt32 []SInt32 +type SliceInt64 []SInt64 +type SliceFloat32 []SFloat32 +type SliceUint32 []SUint32 +type TwoDimSliceUint32 []SliceUint32 + +func (su *SliceUint32) Marshal(buffer []byte) (int, error) { + offset := 0 + binary.BigEndian.PutUint32(buffer, uint32(len(*su))) + offset += 4 + for _, v := range *su { + n, err := v.Marshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + } + return offset, nil +} + +func (su *SliceUint32) Unmarshal(buffer []byte) (int, error) { + offset := 0 + length := binary.BigEndian.Uint32(buffer) + offset += 4 + *su = make([]SUint32, length) + for i := uint32(0); i < length; i++ { + n, err := (*su)[i].Unmarshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + } + return offset, nil +} + +func (su *SliceUint32) ToString() string { + return fmt.Sprintf("%v", *su) +} + +func (su *SliceUint32) PredictSize() int { + return 4 + 4*len(*su) +} + +func (su *SliceUint32) Partition(limit int) []SlicePartition { + + p := make([]SlicePartition, 0) + + length := len(*su) + + index := 0 + size := 4 + for i, v := range *su { + size += v.PredictSize() + if size >= limit { + var one SlicePartition + one.Start = index + one.Size = size + one.End = i + 1 + p = append(p, one) + + index = i + 1 + size = 4 + } + if i == length-1 && index < length { + var lastOne SlicePartition + lastOne.Size = size + lastOne.Start = index + lastOne.End = length + p = append(p, lastOne) + + } + + } + return p +} + +func (tsu *TwoDimSliceUint32) Marshal(buffer []byte) (int, error) { + offset := 0 + binary.BigEndian.PutUint32(buffer, uint32(len(*tsu))) + offset += 4 + for _, v := range *tsu { + n, err := v.Marshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + } + return offset, nil +} + +func (tsu *TwoDimSliceUint32) Unmarshal(buffer []byte) (int, error) { + offset := 0 + length := binary.BigEndian.Uint32(buffer) + offset += 4 + *tsu = make([]SliceUint32, length) + for i := range *tsu { + var v SliceUint32 + n, err := v.Unmarshal(buffer[offset:]) + if err != nil { + return 0, err + } + (*tsu)[i] = v + offset += n + } + return offset, nil +} + +func (tsu *TwoDimSliceUint32) ToString() string { + return fmt.Sprintf("%v", *tsu) +} + +func (tsu *TwoDimSliceUint32) PredictSize() int { + size := 4 + for i := range *tsu { + size += 4 + 4*len((*tsu)[i]) + } + return size +} + +func (tsu *TwoDimSliceUint32) Partition(limit int) []SlicePartition { + + p := make([]SlicePartition, 0) + + length := len(*tsu) + + index := 0 + size := 4 + for i, v := range *tsu { + size += v.PredictSize() + if size >= limit { + var one SlicePartition + one.Start = index + one.Size = size + one.End = i + 1 + p = append(p, one) + + index = i + 1 + size = 4 + } + if i == length-1 && index < length { + var lastOne SlicePartition + lastOne.Size = size + lastOne.Start = index + lastOne.End = length + p = append(p, lastOne) + + } + + } + return p +} + +func (tsu *TwoDimSliceUint32) MarshalJSON() ([]byte, error) { + + value := []byte("value") + return json.Marshal(string(value)) +} + +func (tsu *TwoDimSliceUint32) UnmarshalJSON(buffer []byte) error { + + v := "" + return json.Unmarshal(buffer, &v) + +} + +func (si *SliceInt32) Marshal(buffer []byte) (int, error) { + offset := 0 + binary.BigEndian.PutUint32(buffer, uint32(len(*si))) + offset += 4 + for _, v := range *si { + n, err := v.Marshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + } + return offset, nil +} + +func (si *SliceInt32) Unmarshal(buffer []byte) (int, error) { + offset := 0 + length := binary.BigEndian.Uint32(buffer) + offset += 4 + *si = make([]SInt32, length) + for i := uint32(0); i < length; i++ { + n, err := (*si)[i].Unmarshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + } + return offset, nil +} + +func (si *SliceInt32) ToString() string { + return "" +} + +func (si *SliceInt32) PredictSize() int { + return 4 + 4*len(*si) +} + +func (si *SliceInt32) Partition(limit int) []SlicePartition { + + p := make([]SlicePartition, 0) + + length := len(*si) + + index := 0 + size := 4 + for i, v := range *si { + size += v.PredictSize() + if size >= limit { + var one SlicePartition + one.Start = index + one.Size = size + one.End = i + 1 + p = append(p, one) + + index = i + 1 + size = 4 + } + if i == length-1 && index < length { + var lastOne SlicePartition + lastOne.Size = size + lastOne.Start = index + lastOne.End = length + p = append(p, lastOne) + + } + + } + return p + +} + +type TwoDimSliceInt32 [][]SInt32 + +func (tsi *TwoDimSliceInt32) Marshal(buffer []byte) (int, error) { + offset := 0 + binary.BigEndian.PutUint32(buffer, uint32(len(*tsi))) + offset += 4 + for _, v := range *tsi { + vv := SliceInt32(v) + n, err := vv.Marshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + } + return offset, nil +} + +func (tsi *TwoDimSliceInt32) Unmarshal(buffer []byte) (int, error) { + offset := 0 + length := binary.BigEndian.Uint32(buffer) + offset += 4 + *tsi = make([][]SInt32, length) + for i := range *tsi { + var v SliceInt32 + n, err := v.Unmarshal(buffer[offset:]) + if err != nil { + return 0, err + } + (*tsi)[i] = v + offset += n + } + return offset, nil +} + +func (tsi *TwoDimSliceInt32) ToString() string { + return "" +} + +func (tsi *TwoDimSliceInt32) PredictSize() int { + size := 4 + for i := range *tsi { + size += 4 + 4*len((*tsi)[i]) + } + return size +} + +func (tsi *TwoDimSliceInt32) Partition(limit int) []SlicePartition { + + p := make([]SlicePartition, 0) + + length := len(*tsi) + + index := 0 + size := 4 + for i, v := range *tsi { + vv := SliceInt32(v) + size += vv.PredictSize() + if size >= limit { + var one SlicePartition + one.Start = index + one.Size = size + one.End = i + 1 + p = append(p, one) + + index = i + 1 + size = 4 + } + if i == length-1 && index < length { + var lastOne SlicePartition + lastOne.Size = size + lastOne.Start = index + lastOne.End = length + p = append(p, lastOne) + + } + + } + return p + +} + +func (sf *SliceFloat32) Marshal(buffer []byte) (int, error) { + offset := 0 + binary.BigEndian.PutUint32(buffer, uint32(len(*sf))) + offset += 4 + for _, v := range *sf { + n, err := v.Marshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + } + return offset, nil +} + +func (sf *SliceFloat32) Unmarshal(buffer []byte) (int, error) { + offset := 0 + length := binary.BigEndian.Uint32(buffer) + offset += 4 + *sf = make([]SFloat32, length) + for i := uint32(0); i < length; i++ { + n, err := (*sf)[i].Unmarshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + } + return offset, nil +} + +func (sf *SliceFloat32) ToString() string { + return "" +} + +func (sf *SliceFloat32) PredictSize() int { + return 4 + 4*len(*sf) +} + +func (sf *SliceFloat32) Partition(limit int) []SlicePartition { + + p := make([]SlicePartition, 0) + + length := len(*sf) + + index := 0 + size := 4 + for i, v := range *sf { + size += v.PredictSize() + if size >= limit { + var one SlicePartition + one.Start = index + one.Size = size + one.End = i + 1 + p = append(p, one) + + index = i + 1 + size = 4 + } + if i == length-1 && index < length { + var lastOne SlicePartition + lastOne.Size = size + lastOne.Start = index + lastOne.End = length + p = append(p, lastOne) + + } + + } + return p +} + +type TwoDimSliceFloat32 [][]SFloat32 + +func (tsf *TwoDimSliceFloat32) Marshal(buffer []byte) (int, error) { + offset := 0 + binary.BigEndian.PutUint32(buffer, uint32(len(*tsf))) + offset += 4 + for _, v := range *tsf { + vv := SliceFloat32(v) + n, err := vv.Marshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + } + return offset, nil +} + +func (tsf *TwoDimSliceFloat32) Unmarshal(buffer []byte) (int, error) { + offset := 0 + length := binary.BigEndian.Uint32(buffer) + offset += 4 + *tsf = make([][]SFloat32, length) + for i := range *tsf { + var v SliceFloat32 + n, err := v.Unmarshal(buffer[offset:]) + if err != nil { + return 0, err + } + (*tsf)[i] = v + offset += n + } + return offset, nil +} + +func (tsf *TwoDimSliceFloat32) ToString() string { + return "" +} + +func (tsf *TwoDimSliceFloat32) PredictSize() int { + size := 4 + for i := range *tsf { + size += 4 + 4*len((*tsf)[i]) + } + return size +} + +func (tsf *TwoDimSliceFloat32) Partition(limit int) []SlicePartition { + + p := make([]SlicePartition, 0) + + length := len(*tsf) + + index := 0 + size := 4 + for i, v := range *tsf { + vv := SliceFloat32(v) + size += vv.PredictSize() + if size >= limit { + var one SlicePartition + one.Start = index + one.Size = size + one.End = i + 1 + p = append(p, one) + + index = i + 1 + size = 4 + } + if i == length-1 && index < length { + var lastOne SlicePartition + lastOne.Size = size + lastOne.Start = index + lastOne.End = length + p = append(p, lastOne) + + } + + } + return p +} + +type SliceString []SString + +func (ss *SliceString) Marshal(buffer []byte) (int, error) { + offset := 0 + binary.BigEndian.PutUint32(buffer, uint32(len(*ss))) + offset += 4 + for _, v := range *ss { + n, err := v.Marshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + } + return offset, nil +} + +func (ss *SliceString) Unmarshal(buffer []byte) (int, error) { + offset := 0 + length := binary.BigEndian.Uint32(buffer) + offset += 4 + *ss = make([]SString, length) + for i := uint32(0); i < length; i++ { + n, err := (*ss)[i].Unmarshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + } + return offset, nil +} + +func (ss *SliceString) ToString() string { + return "" +} + +func (ss *SliceString) PredictSize() int { + + size := 4 + for _, v := range *ss { + size += v.PredictSize() + } + return size +} + +func (ss *SliceString) Partition(limit int) []SlicePartition { + p := make([]SlicePartition, 0) + + length := len(*ss) + + index := 0 + size := 4 + for i, v := range *ss { + size += v.PredictSize() + if size >= limit { + var one SlicePartition + one.Start = index + one.Size = size + one.End = i + 1 + p = append(p, one) + + index = i + 1 + size = 4 + } + if i == length-1 && index < length { + var lastOne SlicePartition + lastOne.Size = size + lastOne.Start = index + lastOne.End = length + p = append(p, lastOne) + + } + + } + return p + +} + +type TwoDimSliceString [][]SString + +func (tss *TwoDimSliceString) Marshal(buffer []byte) (int, error) { + offset := 0 + binary.BigEndian.PutUint32(buffer, uint32(len(*tss))) + offset += 4 + for _, v := range *tss { + vv := SliceString(v) + n, err := vv.Marshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + } + return offset, nil +} + +func (tss *TwoDimSliceString) Unmarshal(buffer []byte) (int, error) { + offset := 0 + length := binary.BigEndian.Uint32(buffer) + offset += 4 + *tss = make([][]SString, length) + for i := range *tss { + var v SliceString + n, err := v.Unmarshal(buffer[offset:]) + if err != nil { + return 0, err + } + (*tss)[i] = v + offset += n + } + return offset, nil +} + +func (tss *TwoDimSliceString) ToString() string { + return fmt.Sprintf("%v", *tss) +} + +func (tss *TwoDimSliceString) PredictSize() int { + size := 4 + for _, v := range *tss { + vv := SliceString(v) + size += vv.PredictSize() + } + return size +} + +func (tss *TwoDimSliceString) Partition(limit int) []SlicePartition { + p := make([]SlicePartition, 0) + + length := len(*tss) + + index := 0 + size := 4 + for i, v := range *tss { + vv := SliceString(v) + size += vv.PredictSize() + if size >= limit { + var one SlicePartition + one.Start = index + one.Size = size + one.End = i + 1 + p = append(p, one) + + index = i + 1 + size = 4 + } + if i == length-1 && index < length { + var lastOne SlicePartition + lastOne.Size = size + lastOne.Start = index + lastOne.End = length + p = append(p, lastOne) + + } + + } + return p + +} +func (si *SliceInt64) Marshal(buffer []byte) (int, error) { + offset := 0 + binary.BigEndian.PutUint32(buffer, uint32(len(*si))) + offset += 4 + for _, v := range *si { + n, err := v.Marshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + } + return offset, nil +} + +func (si *SliceInt64) Unmarshal(buffer []byte) (int, error) { + offset := 0 + length := binary.BigEndian.Uint32(buffer) + offset += 4 + *si = make([]SInt64, length) + for i := uint32(0); i < length; i++ { + n, err := (*si)[i].Unmarshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + } + return offset, nil +} + +func (si *SliceInt64) ToString() string { + return "" +} + +func (si *SliceInt64) PredictSize() int { + return 4 + 8*len(*si) +} + +type SlicePartition struct { + Start int + End int + Size int +} + +type PartsMeta struct { + FilePrefix string `json:"file_prefix,omitempty"` + PartNum int `json:"part_num,omitempty"` + ValueType uint16 `json:"value_type,omitempty"` +} + +type KVpair struct { + K string + V uint32 +} + +type SliceKVpair []KVpair + +func (sp *SliceKVpair) ToString() string { + return "" +} + +func (sp *SliceKVpair) Marshal(buffer []byte) (int, error) { + offset := 0 + binary.BigEndian.PutUint32(buffer[offset:], uint32(len(*sp))) + offset += 4 + for _, pair := range *sp { + k := SString(pair.K) + v := SUint32(pair.V) + + n, err := k.Marshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + n, err = v.Marshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + } + return offset, nil + +} + +func (sp *SliceKVpair) Unmarshal(buffer []byte) (int, error) { + offset := 0 + length := binary.BigEndian.Uint32(buffer[offset:]) + offset += 4 + + *sp = make([]KVpair, length) + for i := range *sp { + var k SString + n, err := k.Unmarshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + var v SUint32 + n, err = v.Unmarshal(buffer[offset:]) + offset += n + pair := KVpair{ + K: string(k), + V: uint32(v), + } + (*sp)[i] = pair + } + return offset, nil + +} + +func (sp *SliceKVpair) Partition(limit int) []SlicePartition { + + p := make([]SlicePartition, 0) + + length := len(*sp) + + index := 0 + size := 4 + for i, v := range *sp { + size += 4 + 2 + len(v.K) + if size >= limit { + var one SlicePartition + one.Start = index + one.Size = size + one.End = i + 1 + p = append(p, one) + + index = i + 1 + size = 4 + } + if i == length-1 && index < length { + var lastOne SlicePartition + lastOne.Size = size + lastOne.Start = index + lastOne.End = length + p = append(p, lastOne) + } + } + return p + +} + +func (sp *SliceKVpair) PredictSize() int { + size := 4 + for _, pair := range *sp { + size += 4 + len(pair.K) + } + return size +} diff --git a/vermeer/apps/serialize/user_type.go b/vermeer/apps/serialize/user_type.go new file mode 100644 index 000000000..0a2f4d161 --- /dev/null +++ b/vermeer/apps/serialize/user_type.go @@ -0,0 +1,61 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 serialize + +// Deserialization of user define type + +func (br *BufferReader) ReadStruct(st Serializable) error { + return st.Load(br) +} + +// serialize of user define type + +func (bw *BufferWriter) WriteStruct(st Serializable) error { + return st.Save(bw) +} + +//func (br *BufferReader) ReadSStruct(sts []Serializable) error { +// l, err := br.ReadUInt32() +// if err != nil { +// return err +// } +// +// for _, st := range sts { +// err = br.ReadStruct(st) +// if err != nil { +// return err +// } +// } +// +// return nil +//} +// +//func (bw *BufferWriter) WriteSStruct(sts []Serializable) error { +// err := bw.WriteUInt32(uint32(len(sts))) +// if err != nil { +// return err +// } +// +// for _, st := range sts { +// err = bw.WriteStruct(st) +// if err != nil { +// return err +// } +// } +// return nil +//} diff --git a/vermeer/apps/storage/leveldb.go b/vermeer/apps/storage/leveldb.go new file mode 100644 index 000000000..50d3ad3d2 --- /dev/null +++ b/vermeer/apps/storage/leveldb.go @@ -0,0 +1,198 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 storage + +import ( + "os" + "sync" + + "github.com/syndtr/goleveldb/leveldb" + "github.com/syndtr/goleveldb/leveldb/iterator" + "github.com/syndtr/goleveldb/leveldb/opt" + "github.com/syndtr/goleveldb/leveldb/util" +) + +type LeveldbStore struct { + mu sync.RWMutex + db *leveldb.DB + path string + fsync bool + wo *opt.WriteOptions + // batch *leveldb.Batch +} + +func NewLevelDBStore(option StoreOption) (Store, error) { + opts := &opt.Options{NoSync: !option.Fsync, Compression: opt.NoCompression} + db, err := leveldb.OpenFile(option.Path+"-leveldb.db", opts) + if err != nil { + return nil, err + } + return &LeveldbStore{ + db: db, + path: option.Path, + fsync: option.Fsync, + wo: &opt.WriteOptions{Sync: option.Fsync}, + }, nil +} + +func (s *LeveldbStore) Close() error { + s.mu.Lock() + defer s.mu.Unlock() + s.db.Close() + return nil +} + +func (s *LeveldbStore) Path() string { + return s.path +} + +func (s *LeveldbStore) Compact() error { + return s.db.CompactRange(util.Range{Start: nil, Limit: nil}) +} +func (s *LeveldbStore) NewBatch() Batch { + return &leveldbBatch{ + batch: &leveldb.Batch{}, + db: s.db, + wo: s.wo, + } +} + +// func (s *LeveldbStore) useBatch() bool { +// return s.batch != nil +// } + +func (s *LeveldbStore) Set(key, value []byte) error { + s.mu.RLock() + defer s.mu.RUnlock() + // if !s.useBatch() { + return s.db.Put(key, value, s.wo) + // } + // s.batch.Put(key, value) + // return nil +} + +func (s *LeveldbStore) Get(key []byte) ([]byte, error) { + s.mu.RLock() + defer s.mu.RUnlock() + v, err := s.db.Get(key, nil) + if err != nil { + return nil, err + } + return v, nil +} + +func (s *LeveldbStore) Scan() chan KeyValue { + resultChan := make(chan KeyValue, 100) + iter := s.db.NewIterator(nil, nil) + go func() { + defer func() { + close(resultChan) + }() + ok := iter.First() + if !ok { + return + } + for { + key := make([]byte, len(iter.Key())) + copy(key, iter.Key()) + value := make([]byte, len(iter.Value())) + copy(value, iter.Value()) + resultChan <- KeyValue{ + Key: key, + Value: value, + } + ok := iter.Next() + if !ok { + break + } + } + }() + return resultChan +} + +func (s *LeveldbStore) NewIterator() Iterator { + iter := s.db.NewIterator(nil, nil) + levelIter := &levelIterator{iter} + return levelIter +} + +func (s *LeveldbStore) Delete(key []byte) error { + // if !s.useBatch() { + return s.db.Delete(key, s.wo) + // } + // s.batch.Delete(key) + // return nil +} + +func (s *LeveldbStore) FlushDB() error { + s.mu.Lock() + defer s.mu.Unlock() + s.db.Close() + err := os.RemoveAll(s.path) + if err != nil { + return err + } + s.db = nil + var opts *opt.Options + if !s.fsync { + opts = &opt.Options{NoSync: !s.fsync} + } + db, err := leveldb.OpenFile(s.path, opts) + if err != nil { + return err + } + s.db = db + return nil +} + +type levelIterator struct { + iterator.Iterator +} + +func (li *levelIterator) Close() error { + li.Release() + return nil +} + +type leveldbBatch struct { + db *leveldb.DB + wo *opt.WriteOptions + batch *leveldb.Batch +} + +func (s *leveldbBatch) Set(key, value []byte) error { + s.batch.Put(key, value) + return nil +} + +func (s *leveldbBatch) Delete(key []byte) error { + s.batch.Delete(key) + return nil +} + +func (s *leveldbBatch) Commit() error { + if err := s.db.Write(s.batch, s.wo); err != nil { + return err + } + + return nil +} + +func (s *leveldbBatch) BatchFull() bool { + return s.batch.Len() >= MaxBatchSize +} diff --git a/vermeer/apps/storage/pebble.go b/vermeer/apps/storage/pebble.go new file mode 100644 index 000000000..46212bda3 --- /dev/null +++ b/vermeer/apps/storage/pebble.go @@ -0,0 +1,241 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 storage + +import ( + "io" + + "github.com/cockroachdb/pebble" + "github.com/cockroachdb/pebble/bloom" +) + +const MaxBatchSize = 3 << 30 + +type PebbleStore struct { + db *pebble.DB + wo *pebble.WriteOptions + path string +} + +func NewPebbleStore(option StoreOption) (Store, error) { + + opts := &pebble.Options{ + L0CompactionThreshold: 4, + L0CompactionFileThreshold: 10, + L0StopWritesThreshold: 1000, + LBaseMaxBytes: 64 << 20, // 64 MB + Levels: make([]pebble.LevelOptions, 7), + MemTableSize: 256 << 20, // 256 MB + MemTableStopWritesThreshold: 4, + MaxOpenFiles: 10240, + MaxManifestFileSize: 128 * 1024 * 1024, + MaxConcurrentCompactions: func() int { return 5 }, + BytesPerSync: 512 * 1024 * 1024, + } + if !option.Fsync { + opts.DisableWAL = true + } + c := pebble.NewCache(512 * 1024 * 1024) + defer c.Unref() + opts.Cache = c + opts.EnsureDefaults() + for i := 0; i < len(opts.Levels); i++ { + l := &opts.Levels[i] + l.BlockSize = 32 << 10 // 32 KB + l.IndexBlockSize = 256 << 10 // 256 KB + if option.UseFilter { + if i < len(opts.Levels)-1 { + l.FilterPolicy = bloom.FilterPolicy(10) + l.FilterType = pebble.TableFilter + } + } + if i > 0 { + l.TargetFileSize = opts.Levels[i-1].TargetFileSize * 2 + } + } + if option.ReadOnly { + opts.ReadOnly = true + } + + wo := &pebble.WriteOptions{} + wo.Sync = option.Fsync + + db, err := pebble.Open(option.Path+"-pebble.db", opts) + if err != nil { + return nil, err + } + + return &PebbleStore{ + db: db, + wo: wo, + path: option.Path, + }, nil +} + +func (s *PebbleStore) Close() error { + err := s.db.Close() + if err != nil { + return err + } + return nil +} +func (s *PebbleStore) Path() string { + return s.path +} + +func (s *PebbleStore) NewBatch() Batch { + return &PebbleBatch{ + batch: s.db.NewBatch(), + wo: s.wo, + } +} + +//func (s *PebbleStore) BatchSet(keys, values [][]byte) error { +// wb := s.db.NewBatch() +// +// for i, k := range keys { +// err := wb.Set(k, values[i], s.wo) +// if err != nil { +// return err +// } +// } +// return wb.Commit(s.wo) +//} + +func (s *PebbleStore) Set(key, value []byte) error { + // if s.useBatch() { + // s.batch.Len() + // return s.batch.Set(key, value, s.wo) + // } + return s.db.Set(key, value, s.wo) +} + +func (s *PebbleStore) Get(key []byte) ([]byte, error) { + v, closer, err := s.db.Get(key) + if err != nil { + return nil, err + } + vByte := make([]byte, len(v)) + copy(vByte, v) + _ = closer.Close() + + return vByte, nil +} + +func (s *PebbleStore) BatchGet(keys [][]byte) ([][]byte, error) { + var values = make([][]byte, len(keys)) + + var err error + var closer io.Closer + for i, k := range keys { + var v []byte + v, closer, err = s.db.Get(k) + if err != nil { + return nil, err + } + values[i] = make([]byte, len(v)) + copy(values[i], v) + _ = closer.Close() + } + return values, nil +} + +func (s *PebbleStore) Scan() chan KeyValue { + resultChan := make(chan KeyValue, 100) + iter := s.db.NewIter(nil) + go func() { + defer func() { + _ = iter.Close() + close(resultChan) + }() + ok := iter.First() + if !ok { + return + } + for { + key := make([]byte, len(iter.Key())) + copy(key, iter.Key()) + value := make([]byte, len(iter.Value())) + copy(value, iter.Value()) + resultChan <- KeyValue{ + Key: key, + Value: value, + } + ok := iter.Next() + if !ok { + break + } + } + }() + return resultChan +} + +func (s *PebbleStore) NewIterator() Iterator { + iter := s.db.NewIter(nil) + return iter +} + +func (s *PebbleStore) Delete(key []byte) error { + // if s.useBatch() { + // return s.batch.Delete(key, s.wo) + // } + return s.db.Delete(key, s.wo) +} + +func (s *PebbleStore) FlushDB() error { + return s.db.Flush() +} + +func (s *PebbleStore) Compact() error { + iter := s.db.NewIter(nil) + var first, last []byte + if iter.First() { + first = append(first, iter.Key()...) + } + if iter.Last() { + last = append(last, iter.Key()...) + } + if err := iter.Close(); err != nil { + return err + } + if err := s.db.Compact(first, last, true); err != nil { + return err + } + return nil +} + +type PebbleBatch struct { + batch *pebble.Batch + wo *pebble.WriteOptions +} + +func (s *PebbleBatch) Set(key, value []byte) error { + return s.batch.Set(key, value, s.wo) +} + +func (s *PebbleBatch) Delete(key []byte) error { + return s.batch.Delete(key, s.wo) +} + +func (s *PebbleBatch) Commit() error { + return s.batch.Commit(s.wo) +} + +func (s *PebbleBatch) BatchFull() bool { + return s.batch.Len() >= MaxBatchSize +} diff --git a/vermeer/apps/storage/store.go b/vermeer/apps/storage/store.go new file mode 100644 index 000000000..979a72420 --- /dev/null +++ b/vermeer/apps/storage/store.go @@ -0,0 +1,92 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 storage + +import "fmt" + +type StoreType int + +const ( + StoreTypeLevelDB StoreType = iota + StoreTypePebble + StoreTypePD +) + +type Store interface { + NewBatch() Batch + + Set(key, value []byte) error + Get(key []byte) ([]byte, error) + // Scan: return a channel of KeyValue. scan channel and get all kv pairs. only for small data. + Scan() chan KeyValue + // NewIterator: return a iterator. can be used to scan large data. + NewIterator() Iterator + Delete(key []byte) error + FlushDB() error + Close() error + Path() string + Compact() error +} + +type Batch interface { + Set(key, value []byte) error + Delete(key []byte) error + BatchFull() bool + Commit() error +} + +type StoreOption struct { + StoreName StoreType + Path string + Fsync bool + ReadOnly bool + UseFilter bool +} + +func StoreMaker(option StoreOption) (Store, error) { + var store Store + var err error + switch option.StoreName { + case StoreTypeLevelDB: + store, err = NewLevelDBStore(option) + case StoreTypePebble: + store, err = NewPebbleStore(option) + case StoreTypePD: + + default: + err = fmt.Errorf("unknown store type: %v", option.StoreName) + } + if err != nil { + return nil, err + } + return store, nil +} + +type KeyValue struct { + Key []byte + Value []byte +} + +type Iterator interface { + First() bool + Valid() bool + Next() bool + Key() []byte + Value() []byte + Close() error +} diff --git a/vermeer/apps/structure/credential.go b/vermeer/apps/structure/credential.go new file mode 100644 index 000000000..2c397f847 --- /dev/null +++ b/vermeer/apps/structure/credential.go @@ -0,0 +1,82 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 structure + +import ( + "errors" +) + +const ( + CredentialKey = "$Credential" + AdminName = "admin" + AdminSpace = "$" + MasterName = "master" +) + +type Credential struct { + user string + space string + isAdmin bool +} + +var defaultCredential *Credential +var adminCredential *Credential + +func init() { + defaultCredential, _ = NewCredential(DefaultUserName, DefaultSpaceName) + adminCredential, _ = NewCredential(AdminName, AdminSpace) + adminCredential.isAdmin = true +} + +func NewCredential(user string, space string) (*Credential, error) { + if user == "" { + return nil, errors.New("invalid user name") + } + if space == "" { + return nil, errors.New("invalid space name") + } + return &Credential{user: user, space: space, isAdmin: user == AdminName}, nil +} + +func NewAdminCred(space string) *Credential { + return &Credential{user: AdminName, space: space, isAdmin: true} +} + +func NewMasterCred(space string) *Credential { + return &Credential{user: MasterName, space: space, isAdmin: true} +} + +func (c *Credential) User() string { + return c.user +} + +func (c *Credential) Space() string { + return c.space +} + +func (c *Credential) IsAdmin() bool { + return c.isAdmin +} + +func DefaultCredential() *Credential { + return defaultCredential +} + +func AdminCredential() *Credential { + return adminCredential +} diff --git a/vermeer/apps/structure/edge.go b/vermeer/apps/structure/edge.go new file mode 100644 index 000000000..ee01723cd --- /dev/null +++ b/vermeer/apps/structure/edge.go @@ -0,0 +1,216 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 structure + +import ( + "encoding/binary" + "sync/atomic" + "unsafe" + "vermeer/apps/common" + "vermeer/apps/serialize" +) + +type Edge struct { + Source string + Target string +} + +func (e *Edge) Marshal(buffer []byte) (int, error) { + offset := 0 + binary.BigEndian.PutUint16(buffer, uint16(len(e.Source))) + offset += 2 + copy(buffer[offset:], e.Source) + offset += len(e.Source) + binary.BigEndian.PutUint16(buffer[offset:], uint16(len(e.Target))) + offset += 2 + copy(buffer[offset:], e.Target) + offset += len(e.Target) + return offset, nil +} + +func (e *Edge) Unmarshal(buffer []byte) (int, error) { + offset := 0 + size := binary.BigEndian.Uint16(buffer) + offset += 2 + b := make([]byte, size) + copy(b, buffer[offset:]) + e.Source = *(*string)(unsafe.Pointer(&b)) + offset += int(size) + + size = binary.BigEndian.Uint16(buffer[offset:]) + offset += 2 + b = make([]byte, size) + copy(b, buffer[offset:]) + e.Target = *(*string)(unsafe.Pointer(&b)) + offset += int(size) + + return offset, nil +} + +func (e *Edge) ToString() string { + return "" +} + +func (e *Edge) PredictSize() int { + return 0 +} + +type IntEdge struct { + Source uint32 + Target uint32 +} + +func (e *IntEdge) Marshal(buffer []byte) (int, error) { + binary.BigEndian.PutUint32(buffer, e.Source) + binary.BigEndian.PutUint32(buffer[4:], e.Target) + + return 8, nil +} + +func (e *IntEdge) Unmarshal(buffer []byte) (int, error) { + e.Source = binary.BigEndian.Uint32(buffer) + e.Target = binary.BigEndian.Uint32(buffer[4:]) + + return 8, nil +} + +func (e *IntEdge) ToString() string { + return "" +} + +func (e *IntEdge) PredictSize() int { + return 0 +} + +type EdgeMem struct { + useOutEdges bool + useOutDegree bool + InEdges serialize.TwoDimSliceUint32 + OutEdges serialize.TwoDimSliceUint32 + OutDegree []serialize.SUint32 + EdgeLocker []common.SpinLocker +} + +func (em *EdgeMem) Init(useOutEdges bool, useOutDegree bool) { + em.useOutEdges = useOutEdges + em.useOutDegree = useOutDegree +} + +func (em *EdgeMem) GetInEdges(vertID uint32) serialize.SliceUint32 { + return em.InEdges[vertID] +} + +func (em *EdgeMem) GetOutEdges(vertID uint32) serialize.SliceUint32 { + return em.OutEdges[vertID] +} + +func (em *EdgeMem) UseOutEdges() bool { + return em.useOutEdges +} + +func (em *EdgeMem) UseOutDegree() bool { + return em.useOutDegree +} + +func (em *EdgeMem) GetOutDegree(vertexID uint32) serialize.SUint32 { + return em.OutDegree[vertexID] +} + +func (em *EdgeMem) AppendInEdge(vertID uint32, edge serialize.SUint32) { + em.EdgeLocker[vertID].Lock() + defer em.EdgeLocker[vertID].UnLock() + em.InEdges[vertID] = append(em.InEdges[vertID], edge) +} + +func (em *EdgeMem) AppendOutEdge(vertID uint32, edge serialize.SUint32) { + em.EdgeLocker[vertID].Lock() + defer em.EdgeLocker[vertID].UnLock() + em.OutEdges[vertID] = append(em.OutEdges[vertID], edge) +} + +func (em *EdgeMem) EdgeLockFunc(vertID uint32, fun func()) { + em.EdgeLocker[vertID].Lock() + defer em.EdgeLocker[vertID].UnLock() + fun() +} + +func (em *EdgeMem) AddOutDegree(vertexID uint32, degree uint32) { + atomic.AddUint32((*uint32)(&em.OutDegree[vertexID]), degree) +} + +func (em *EdgeMem) SetOutDegree(vertexID uint32, degree serialize.SUint32) { + em.OutDegree[vertexID] = degree +} + +func (em *EdgeMem) BuildEdge(edgeNums int, vertexCount uint32) { + if edgeNums < 0 { + edgeNums = 0 + } + if edgeNums > 1000 { + edgeNums = 1000 + } + em.InEdges = make(serialize.TwoDimSliceUint32, vertexCount) + for i := range em.InEdges { + em.InEdges[i] = make(serialize.SliceUint32, 0, edgeNums) + } + if em.useOutEdges { + em.OutEdges = make(serialize.TwoDimSliceUint32, vertexCount) + for i := range em.OutEdges { + em.OutEdges[i] = make(serialize.SliceUint32, 0, edgeNums) + } + } + em.EdgeLocker = make([]common.SpinLocker, vertexCount) +} + +func (em *EdgeMem) OptimizeEdgesMemory() { + em.EdgeLocker = nil + for i, e := range em.InEdges { + ne := make(serialize.SliceUint32, 0, len(e)) + ne = append(ne, e...) + em.InEdges[i] = ne + } + + if em.useOutEdges { + for i, e := range em.OutEdges { + ne := make(serialize.SliceUint32, 0, len(e)) + ne = append(ne, e...) + em.OutEdges[i] = ne + } + } +} + +func (em *EdgeMem) OptimizeOutEdgesMemory() { + em.EdgeLocker = nil + for i, e := range em.OutEdges { + ne := make(serialize.SliceUint32, 0, len(e)) + ne = append(ne, e...) + em.OutEdges[i] = ne + } +} + +func (em *EdgeMem) BuildOutEdges(edgeNums int, vertexCount uint32) { + em.OutEdges = make(serialize.TwoDimSliceUint32, vertexCount) + for i := range em.OutEdges { + em.OutEdges[i] = make(serialize.SliceUint32, 0, edgeNums) + } + em.EdgeLocker = make([]common.SpinLocker, vertexCount) +} + +func (em *EdgeMem) BuildOutDegree(totalVertexCount uint32) { + em.OutDegree = make([]serialize.SUint32, totalVertexCount) +} diff --git a/vermeer/apps/structure/graph.go b/vermeer/apps/structure/graph.go new file mode 100644 index 000000000..142ede959 --- /dev/null +++ b/vermeer/apps/structure/graph.go @@ -0,0 +1,409 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 structure + +import ( + "encoding/json" + "errors" + "os" + "path" + "strings" + "sync" + "sync/atomic" + "time" + "vermeer/apps/common" + + "github.com/sirupsen/logrus" +) + +type GraphWorker struct { + Name string + VertexCount uint32 + VertIdStart uint32 + EdgeCount int64 + IsSelf bool + ScatterOffset uint32 +} + +type GraphPersistenceInfo struct { + WorkerName string `json:"worker_name,omitempty"` + Status string `json:"status,omitempty"` + Cost string `json:"cost,omitempty"` + ErrorInfo string `json:"error,omitempty"` +} + +type VermeerGraph struct { + Syncer + Name string `json:"name,omitempty"` + SpaceName string `json:"space_name,omitempty"` + Status GraphStatus `json:"status,omitempty"` + State GraphState `json:"state,omitempty"` + CreateTime time.Time `json:"create_time,omitempty"` + UpdateTime time.Time `json:"update_time,omitempty"` + VertexCount int64 `json:"vertex_count,omitempty"` + EdgeCount int64 `json:"edge_count,omitempty"` + Workers []*GraphWorker `json:"workers,omitempty"` + WorkerGroup string `json:"worker_group,omitempty"` + Data *GraphData `json:"-"` + Locker sync.Mutex `json:"-"` + UsingState GraphUsingState `json:"using_state,omitempty"` + UseOutEdges bool `json:"use_out_edges,omitempty"` + UseProperty bool `json:"use_property,omitempty"` + UseOutDegree bool `json:"use_out_degree,omitempty"` + OnDisk bool `json:"on_disk,omitempty"` + Params map[string]string `json:"params,omitempty"` + DataDir string `json:"data_dir,omitempty"` + BackendOption GraphDataBackendOption `json:"backend_option,omitempty"` + //UseUndirected bool `json:"use_undirected,omitempty"` +} + +func (vg *VermeerGraph) Init() { + vg.Locker = sync.Mutex{} + vg.CreateTime = time.Now() + vg.UpdateTime = time.Now() + vg.SetState(GraphStateCreated) +} + +func (vg *VermeerGraph) SetState(state GraphState) { + vg.State = state + vg.UpdateTime = time.Now() +} + +func (vg *VermeerGraph) MallocData(option GraphDataBackendOption) { + vg.Data = &GraphData{} + vg.BackendOption = option + vg.Data.MallocData(option) +} +func (vg *VermeerGraph) SetOption(useOutEdges bool, useOutDegree bool, useProperty bool) { + vg.UseOutEdges = useOutEdges + vg.UseOutDegree = useOutDegree + vg.UseProperty = useProperty + vg.Data.SetOption(GraphDataOption{ + graphName: vg.Name, + spaceName: vg.SpaceName, + dataDir: vg.DataDir, + firstInit: true, + useOutEdges: useOutEdges, + useOutDegree: useOutDegree, + }) +} +func (vg *VermeerGraph) SetWorkerVertexCount(workerName string, count uint32, start uint32) { + for i := range vg.Workers { + if vg.Workers[i].Name == workerName { + vg.Workers[i].VertexCount = count + vg.Workers[i].VertIdStart = start + vg.Workers[i].ScatterOffset = start + return + } + } + logrus.Warnf("SetWorkerVertexCount no worker: %s", workerName) +} + +func (vg *VermeerGraph) SetWorkerEdgeCount(workerName string, count int64) { + for i := range vg.Workers { + if vg.Workers[i].Name == workerName { + vg.Workers[i].EdgeCount = count + return + } + } + logrus.Warnf("SetWorkerEdgeCount no worker: %s", workerName) +} + +func (vg *VermeerGraph) Statics() { + vertSum := int64(0) + edgeSum := int64(0) + for i := range vg.Workers { + vertSum += int64(vg.Workers[i].VertexCount) + edgeSum += vg.Workers[i].EdgeCount + } + vg.VertexCount = vertSum + vg.EdgeCount = edgeSum + common.PrometheusMetrics.VertexCnt.WithLabelValues(vg.Name).Set(float64(vg.VertexCount)) + common.PrometheusMetrics.EdgeCnt.WithLabelValues(vg.Name).Set(float64(vg.EdgeCount)) +} + +func (vg *VermeerGraph) GetGraphWorker(workName string) *GraphWorker { + for i := range vg.Workers { + if vg.Workers[i].Name == workName { + return vg.Workers[i] + } + } + return nil +} + +func (vg *VermeerGraph) GetSelfWorker() *GraphWorker { + for i := range vg.Workers { + if vg.Workers[i].IsSelf { + return vg.Workers[i] + } + } + return nil +} + +func (vg *VermeerGraph) GetSelfIndex() int { + for i := range vg.Workers { + if vg.Workers[i].IsSelf { + return i + } + } + return -1 +} + +func (vg *VermeerGraph) DispatchVertexId() { + sum := uint32(0) + for i := range vg.Workers { + vg.Workers[i].VertIdStart = sum + sum += vg.Workers[i].VertexCount + } +} + +func (vg *VermeerGraph) VertexScattered() bool { + for _, gw := range vg.Workers { + if gw.ScatterOffset != gw.VertIdStart+gw.VertexCount { + return false + } + } + return true +} + +func (vg *VermeerGraph) RecastVertex() { + bTime := time.Now() + + vg.VertexCount = vg.Data.RecastCount(vg.Workers) + vg.Data.Vertex.RecastVertex(vg.VertexCount, vg.Data.VertIDStart, vg.Workers) + if vg.UseProperty && len(vg.Workers) > 1 { + vg.Data.VertexProperty.Recast(vg.VertexCount, vg.Data.VertIDStart, vg.Data.VertexPropertySchema) + } + //vg.VertexCount = vg.Data.RecastVertex(vg.Workers, vg.UseProperty) + logrus.Infof("recast vertex vSize: %d, cost: %v", vg.VertexCount, time.Since(bTime)) +} + +func (vg *VermeerGraph) BuildEdge(edgeNums int) { + bTime := time.Now() + vg.Data.Edges.BuildEdge(edgeNums, vg.Data.VertexCount) + if vg.UseProperty { + vg.Data.InEdgesProperty.Init(vg.Data.InEdgesPropertySchema, vg.Data.VertexCount) + } + logrus.Infof("build edge OK, cost: %v", time.Since(bTime)) +} + +func (vg *VermeerGraph) BuildTotalVertex() { + bTime := time.Now() + vg.Data.Vertex.BuildVertexMap() + if vg.UseOutDegree { + vg.Data.Edges.BuildOutDegree(vg.Data.Vertex.TotalVertexCount()) + } + logrus.Infof("BuildTotalVertex vertex count: %d, cost: %v", vg.Data.Vertex.TotalVertexCount(), time.Since(bTime)) +} + +func (vg *VermeerGraph) OptimizeMemory() { + bTime := time.Now() + vg.Data.Edges.OptimizeEdgesMemory() + if vg.UseProperty { + vg.Data.InEdgesProperty.OptimizeMemory() + } + logrus.Infof("OptimizeEdgesMemory verts: %d, cost: %v", vg.Data.VertexCount, time.Since(bTime)) +} + +func (vg *VermeerGraph) SetDataDir(spaceName, graphName, workerName string) (string, error) { + p, err := common.GetCurrentPath() + if err != nil { + return "", err + } + vg.DataDir = path.Join(p, "vermeer_data", "graph_data", spaceName, graphName, workerName) + return vg.DataDir, nil +} + +func (vg *VermeerGraph) Save(workerName string) error { + graphMetaFile := path.Join(vg.DataDir, "graph_meta") + dataDir := path.Join(vg.DataDir, "data") + if common.IsFileOrDirExist(graphMetaFile) { + + b, e := readFromFile(graphMetaFile) + if e != nil { + return e + } + + graph := new(VermeerGraph) + e = json.Unmarshal(b, graph) + if e != nil { + return e + } + + if vg.CreateTime.Unix() > graph.CreateTime.Unix() { + e = vg.Data.Remove(dataDir) + if e != nil { + return e + } + e = vg.Data.Save(dataDir) + if e != nil { + return e + } + } + + if vg.UpdateTime.Unix() > graph.UpdateTime.Unix() { + e = vg.SaveMeta(vg.DataDir) + if e != nil { + return e + } + } + if vg.UseOutEdges && !graph.UseOutEdges || vg.UseOutDegree && !graph.UseOutDegree { + e = vg.SaveMeta(vg.DataDir) + if e != nil { + return e + } + + e = vg.Data.Remove(dataDir) + if e != nil { + return e + } + + e = vg.Data.Save(dataDir) + if e != nil { + return e + } + } + + return nil + } + + if !common.IsFileOrDirExist(graphMetaFile) { + + e := os.MkdirAll(vg.DataDir, os.ModePerm) + if e != nil { + return e + } + + e = vg.SaveMeta(vg.DataDir) + if e != nil { + return e + } + + e = vg.Data.Save(dataDir) + if e != nil { + return e + } + } + + return nil +} + +func (vg *VermeerGraph) SaveMeta(dir string) error { + fileName := path.Join(dir, "graph_meta") + if common.IsFileOrDirExist(fileName) { + err := os.Remove(fileName) + if err != nil { + return err + } + } + b, err := json.Marshal(vg) + if err != nil { + return err + } + err = writeToFile(fileName, b) + if err != nil { + return err + } + return nil +} + +func (vg *VermeerGraph) Read(workerName string) error { + if !common.IsFileOrDirExist(vg.DataDir) { + return errors.New("graph dir not exist,maybe graph not be saved") + } + + fileName := path.Join(vg.DataDir, "graph_meta") + logrus.Debugf(fileName) + b, err := readFromFile(fileName) + if err != nil { + return err + } + + err = json.Unmarshal(b, vg) + if err != nil { + return err + } + data := new(GraphData) + data.MallocData(vg.BackendOption) + data.SetOption(GraphDataOption{ + graphName: vg.Name, + spaceName: vg.SpaceName, + dataDir: vg.DataDir, + firstInit: false, + useOutEdges: vg.UseOutEdges, + useOutDegree: vg.UseOutDegree, + }) + err = data.Load(vg.DataDir) + if err != nil { + return err + } + vg.Data = data + vg.Locker = sync.Mutex{} + + return nil +} + +type GraphUsingState struct { + usingNum int32 `json:"-"` + UsingNum int32 `json:"using_num,omitempty"` // Caution: only for json output + AlwaysUsing bool `json:"always_using,omitempty"` +} + +func (vg *VermeerGraph) IsUsing() bool { + return vg.GetUsingNum() > 0 || vg.UsingState.AlwaysUsing +} +func (vg *VermeerGraph) AlwaysUsing() bool { + return vg.UsingState.AlwaysUsing +} + +func (vg *VermeerGraph) SetAlwaysUsing(always bool) { + vg.Locker.Lock() + defer vg.Locker.Unlock() + vg.UsingState.AlwaysUsing = always +} + +func (vg *VermeerGraph) GetUsingNum() int32 { + return atomic.LoadInt32(&vg.UsingState.usingNum) +} +func (vg *VermeerGraph) AddUsingNum() { + atomic.AddInt32(&vg.UsingState.usingNum, 1) + vg.UsingState.UsingNum = vg.UsingState.usingNum +} +func (vg *VermeerGraph) SubUsingNum() { + atomic.AddInt32(&vg.UsingState.usingNum, -1) + vg.UsingState.UsingNum = vg.UsingState.usingNum +} +func (vg *VermeerGraph) ResetUsingNum() { + atomic.StoreInt32(&vg.UsingState.usingNum, 0) + vg.UsingState.UsingNum = 0 +} + +func (vg *VermeerGraph) Remove() { + if strings.Contains(vg.DataDir, path.Join("vermeer_data", "graph_data")) { + err := os.RemoveAll(vg.DataDir) + if err != nil { + logrus.Errorf("remove graph data dir failed, err: %v", err) + } + } +} + +func (vg *VermeerGraph) FreeMem() { + if vg.Data != nil { + vg.Data.FreeMem() + } +} diff --git a/vermeer/apps/structure/graph_data.go b/vermeer/apps/structure/graph_data.go new file mode 100644 index 000000000..92a5acbc7 --- /dev/null +++ b/vermeer/apps/structure/graph_data.go @@ -0,0 +1,208 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 structure + +import ( + "sync" + "vermeer/apps/serialize" + + "github.com/sirupsen/logrus" +) + +type VertexInterface interface { + Init(dataDir string) + TotalVertexCount() uint32 + GetVertex(vertexID uint32) Vertex + GetVertexIndex(vertex string) (uint32, bool) + AppendVertices(vertex ...Vertex) + SetVertex(vertexID uint32, vertex Vertex) + SetVertices(offset uint32, vertex ...Vertex) + BuildVertexMap() + RecastVertex(totalCount int64, vertStart uint32, workers []*GraphWorker) + save(graphMeta *GraphMeta, dir string, wg *sync.WaitGroup) + load(meta GraphMeta, dataDir string, wg *sync.WaitGroup) + deleteData() + freeMem() +} + +type EdgesInterface interface { + Init(useOutEdges bool, useOutDegree bool) + GetInEdges(vertID uint32) serialize.SliceUint32 + GetOutEdges(vertID uint32) serialize.SliceUint32 + GetOutDegree(vertexID uint32) serialize.SUint32 + UseOutEdges() bool + UseOutDegree() bool + AppendInEdge(vertID uint32, edge serialize.SUint32) + AppendOutEdge(vertID uint32, edge serialize.SUint32) + EdgeLockFunc(vertID uint32, fun func()) + AddOutDegree(vertexID uint32, degree uint32) + SetOutDegree(vertexID uint32, degree serialize.SUint32) + BuildEdge(edgeNums int, vertexCount uint32) + BuildOutDegree(totalVertexCount uint32) + BuildOutEdges(edgeNums int, vertexCount uint32) + OptimizeEdgesMemory() + OptimizeOutEdgesMemory() + save(graphMeta *GraphMeta, dir string, wg *sync.WaitGroup) + load(meta GraphMeta, dataDir string, wg *sync.WaitGroup) +} + +type VertexPropertyInterface interface { + Init(schema PropertySchema) + AppendProp(prop PropertyValue, schema PropertySchema) + AppendProps(prop VertexProperties) + GetValueType(propKey string) (ValueType, bool) + GetInt32Value(propKey string, idx uint32) serialize.SInt32 + GetStringValue(propKey string, idx uint32) serialize.SString + GetFloat32Value(propKey string, idx uint32) serialize.SFloat32 + SetValue(propKey string, idx uint32, value serialize.MarshalAble) + GetValue(propKey string, idx uint32) serialize.MarshalAble + Recast(totalCount int64, vertStart uint32, schema PropertySchema) + save(graphMeta *GraphMeta, dir string, wg *sync.WaitGroup) + load(wg *sync.WaitGroup, meta GraphMeta, dir string) +} + +type EdgesPropertyInterface interface { + Init(schema PropertySchema, vertexCount uint32) + GetInt32Value(propKey string, vertID, idx uint32) serialize.SInt32 + GetStringValue(propKey string, vertID, idx uint32) serialize.SString + GetFloat32Value(propKey string, vertID, idx uint32) serialize.SFloat32 + GetValue(propKey string, vertID, idx uint32) (serialize.MarshalAble, error) + GetValueType(propKey string) (ValueType, bool) + AppendProp(prop PropertyValue, inIdx uint32, schema PropertySchema) + OptimizeMemory() + save(graphMeta *GraphMeta, dir string, wg *sync.WaitGroup) + load(wg *sync.WaitGroup, meta GraphMeta, dir string) +} + +type GraphData struct { + graphName string + spaceName string + VertIDStart uint32 + VertexCount uint32 + EdgeCount int64 + VertexPropertySchema PropertySchema + InEdgesPropertySchema PropertySchema + + Vertex VertexInterface + VertexProperty VertexPropertyInterface + Edges EdgesInterface + InEdgesProperty EdgesPropertyInterface + + //TotalVertex []Vertex + //InEdges serialize.TwoDimSliceUint32 + //OutEdges serialize.TwoDimSliceUint32 + //OutDegree []serialize.SUint32 + //VertexLongIDMap map[string]uint32 + //EdgeLocker []common.SpinLocker + //VertexProperty VertexProperties + //InEdgesProperty EdgeProperties +} + +var DataBackendInMem string = "mem" +var DataBackendInDB string = "db" + +type GraphDataBackendOption struct { + VertexDataBackend string `json:"vertex_data_backend"` + // VertexPropertyBackend string + // EdgesDataBackend string + // EdgesPropertyBackend string +} + +type GraphDataOption struct { + spaceName string + graphName string + dataDir string + firstInit bool + useOutEdges bool + useOutDegree bool +} + +func (gd *GraphData) MallocData(option GraphDataBackendOption) { + switch option.VertexDataBackend { + case DataBackendInMem: + gd.Vertex = &VertexMem{} + case DataBackendInDB: + gd.Vertex = &VertexInDB{} + } + gd.Edges = &EdgeMem{} + gd.VertexProperty = &VertexProperties{} + gd.InEdgesProperty = &EdgeProperties{} +} + +func (gd *GraphData) SetOption(option GraphDataOption) { + gd.graphName = option.graphName + gd.spaceName = option.spaceName + if option.firstInit { + gd.Vertex.Init(option.dataDir) + } + gd.Edges.Init(option.useOutEdges, option.useOutDegree) +} + +//func (gd *GraphData) Name() string { +// return gd.name +//} +// +//func (gd *GraphData) SelfVertexStart() uint32 { +// return gd.VertIDStart +//} +// +//func (gd *GraphData) SelfVertexCount() uint32 { +// return gd.VertexCount +//} +// +//func (gd *GraphData) GetVertexPropertySchema() PropertySchema { +// return gd.VertexPropertySchema +//} +// +//func (gd *GraphData) GetEdgePropertySchema() PropertySchema { +// return gd.InEdgesPropertySchema +//} +// +//func (gd *GraphData) SetVertexPropertySchema(schema PropertySchema) { +// gd.InEdgesPropertySchema = schema +//} +// +//func (gd *GraphData) SetEdgePropertySchema(schema PropertySchema) { +// gd.InEdgesPropertySchema = schema +//} + +func (gd *GraphData) RecastCount(workers []*GraphWorker) (totalCount int64) { + vSize := int64(0) + for _, w := range workers { + if w.IsSelf { + w.ScatterOffset += w.VertexCount + gd.VertexCount = w.VertexCount + gd.VertIDStart = w.VertIdStart + } + vSize += int64(w.VertexCount) + } + + if vSize < int64(gd.Vertex.TotalVertexCount()) { + logrus.Errorf("RecastVertex TotalVertex not enough: %d<%d", vSize, gd.Vertex.TotalVertexCount()) + return 0 + } + return vSize +} + +func (gd *GraphData) Delete() { + gd.Vertex.deleteData() +} + +func (gd *GraphData) FreeMem() { + gd.Vertex.freeMem() +} diff --git a/vermeer/apps/structure/graph_manager.go b/vermeer/apps/structure/graph_manager.go new file mode 100644 index 000000000..d04fe0a69 --- /dev/null +++ b/vermeer/apps/structure/graph_manager.go @@ -0,0 +1,507 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 structure + +import ( + "encoding/json" + "errors" + "fmt" + "os" + "path" + "sync" + "vermeer/apps/common" + storage "vermeer/apps/storage" + + "github.com/sirupsen/logrus" +) + +var GraphManager = &graphManager{} + +type graphManager struct { + MutexLocker + Syncer + graphSpaceMap map[string]*GraphMap + store storage.Store + delimiter string +} + +type GraphMap struct { + graphs map[string]*VermeerGraph + sync.Mutex +} + +func (gm *graphManager) Init() { + gm.delimiter = ":" + if gm.graphSpaceMap != nil { + for _, graphMap := range gm.graphSpaceMap { + for _, v := range graphMap.graphs { + v.FreeMem() + } + } + } + gm.graphSpaceMap = make(map[string]*GraphMap) +} + +// AddSpaceGraph Create a new Graph and add it to this manager. +func (gm *graphManager) AddSpaceGraph(spaceName string, graphName string) (*VermeerGraph, error) { + if spaceName == "" { + return nil, errors.New("invalid spaceName") + } + if graphName == "" { + return nil, errors.New("invalid graphName") + } + g := gm.CreateGraph(spaceName, graphName) + if err := gm.AddGraph(g); err != nil { + return nil, err + } + return g, nil +} + +func (gm *graphManager) AddGraph(g *VermeerGraph) error { + defer gm.Unlock(gm.Lock()) + graphMap := gm.graphSpaceMap[g.SpaceName] + + if graphMap == nil { + graphMap = &GraphMap{graphs: make(map[string]*VermeerGraph)} + gm.graphSpaceMap[g.SpaceName] = graphMap + } + + if _, ok := graphMap.graphs[g.Name]; ok { + return fmt.Errorf("graph name exists: %s/%s", g.SpaceName, g.Name) + } + common.PrometheusMetrics.GraphCnt.WithLabelValues().Inc() + graphMap.graphs[g.Name] = g + return nil +} + +func (gm *graphManager) CreateGraph(spaceName string, graphName string) *VermeerGraph { + g := VermeerGraph{} + g.Init() + g.Name = graphName + g.SpaceName = spaceName + return &g +} + +func (gm *graphManager) GetAllGraphs() []*VermeerGraph { + graphs := make([]*VermeerGraph, 0, 16) + for _, space := range gm.graphSpaceMap { + for _, g := range space.graphs { + graphs = append(graphs, g) + } + } + return graphs +} + +func (gm *graphManager) GetGraphs(spaceName string) []*VermeerGraph { + graphs := make([]*VermeerGraph, 0) + if gm.graphSpaceMap[spaceName] == nil { + return graphs + } + gm.graphSpaceMap[spaceName].Lock() + defer gm.graphSpaceMap[spaceName].Unlock() + + if gm.graphSpaceMap[spaceName] == nil { + return graphs + } + for _, v := range gm.graphSpaceMap[spaceName].graphs { + graphs = append(graphs, v) + } + return graphs +} + +func (gm *graphManager) GetGraphsLoaded(spaceName string) []*VermeerGraph { + graphs := make([]*VermeerGraph, 0) + if gm.graphSpaceMap[spaceName] == nil { + return graphs + } + gm.graphSpaceMap[spaceName].Lock() + defer gm.graphSpaceMap[spaceName].Unlock() + + for _, v := range gm.graphSpaceMap[spaceName].graphs { + if v.State == GraphStateLoaded { + graphs = append(graphs, v) + } + } + return graphs +} + +func (gm *graphManager) GetGraphsLoadedByGroup(workerGroup string) []*VermeerGraph { + graphs := make([]*VermeerGraph, 0) + for _, space := range gm.graphSpaceMap { + if space == nil { + continue + } + space.Lock() + for _, g := range space.graphs { + if g.State == GraphStateLoaded && g.WorkerGroup == workerGroup { + graphs = append(graphs, g) + } + } + space.Unlock() + } + return graphs +} + +func (gm *graphManager) GetGraphByName(spaceName string, graphName string) *VermeerGraph { + graphMap := gm.graphSpaceMap[spaceName] + if graphMap == nil { + return nil + } + graphMap.Lock() + defer graphMap.Unlock() + if graph, ok := graphMap.graphs[graphName]; ok { + return graph + } + return nil +} + +func (gm *graphManager) DeleteGraph(spaceName string, graphName string) { + graphMap := gm.graphSpaceMap[spaceName] + if graphMap == nil { + return + } + + graphMap.Lock() + defer graphMap.Unlock() + + if graph, ok := graphMap.graphs[graphName]; ok { + graph.FreeMem() + delete(graphMap.graphs, graphName) + common.PrometheusMetrics.GraphCnt.WithLabelValues().Dec() + if graph.State == GraphStateLoaded { + common.PrometheusMetrics.GraphLoadedCnt.WithLabelValues().Dec() + } + common.PrometheusMetrics.VertexCnt.DeleteLabelValues(graphName) + common.PrometheusMetrics.EdgeCnt.DeleteLabelValues(graphName) + logrus.Infof("graph deleted: %s", graphName) + } else { + logrus.Errorf("graph is not exists:%v", graphName) + } +} + +func (gm *graphManager) DeleteGraphFile(spaceName string, graphName string) { + if gm.graphSpaceMap[spaceName] == nil { + return + } + gm.graphSpaceMap[spaceName].Lock() + defer gm.graphSpaceMap[spaceName].Unlock() + + p, err := common.GetCurrentPath() + if err != nil { + logrus.Errorf("DeleteGraph get current path error:%v", err) + } + + dir := path.Join(p, "vermeer_data", "graph_data", spaceName, graphName) + if !common.IsFileOrDirExist(dir) { + logrus.Errorf("graph dir not exist,maybe graph has been deleted") + } + err = os.RemoveAll(dir) + if err != nil { + logrus.Errorf("DeleteGraph remove data error:%v", err) + } +} + +func (gm *graphManager) GetGraphsByWorker(workerName string) []*VermeerGraph { + graphs := make([]*VermeerGraph, 0) + for _, graphMap := range gm.graphSpaceMap { + for _, graph := range graphMap.graphs { + for _, worker := range graph.Workers { + if worker.Name == workerName { + graphs = append(graphs, graph) + break + } + } + } + } + return graphs +} + +// SaveGraph 图数据落盘并释放内存 +func (gm *graphManager) SaveGraph(spaceName string, graphName string, workerName string) error { + gm.graphSpaceMap[spaceName].Lock() + defer gm.graphSpaceMap[spaceName].Unlock() + if graph, ok := gm.graphSpaceMap[spaceName].graphs[graphName]; ok { + err := graph.Save(workerName) + if err != nil { + return err + } + graph.OnDisk = true + graph.State = GraphStateOnDisk + graph.FreeMem() + gm.locker.Lock() + delete(gm.graphSpaceMap[spaceName].graphs, graphName) + gm.locker.Unlock() + + } else { + logrus.Errorf("graph is not exists:%v", graphName) + return errors.New("graph is not exists") + } + return nil +} + +// WriteDisk 图数据落盘,但不删除内存中的图 +func (gm *graphManager) WriteDisk(spaceName string, graphName string, workerName string) error { + gm.graphSpaceMap[spaceName].Lock() + defer gm.graphSpaceMap[spaceName].Unlock() + if graph, ok := gm.graphSpaceMap[spaceName].graphs[graphName]; ok { + err := graph.Save(workerName) + if err != nil { + return err + } + graph.OnDisk = true + } else { + logrus.Errorf("graph is not exists:%v", graphName) + return errors.New("graph is not exists") + } + return nil +} + +// ReadGraph 从磁盘中读取图数据并恢复 +func (gm *graphManager) ReadGraph(spaceName string, graphName string, workerName string) error { + gm.locker.Lock() + if _, ok := gm.graphSpaceMap[spaceName]; !ok { + gm.graphSpaceMap[spaceName] = &GraphMap{graphs: make(map[string]*VermeerGraph)} + } + gm.locker.Unlock() + gm.graphSpaceMap[spaceName].Lock() + defer gm.graphSpaceMap[spaceName].Unlock() + if _, ok := gm.graphSpaceMap[spaceName].graphs[graphName]; ok { + logrus.Errorf("graph %v exists, no need read", graphName) + return fmt.Errorf("graph %v exists, no need read", graphName) + } + graph := new(VermeerGraph) + graph.SpaceName = spaceName + graph.Name = graphName + _, err := graph.SetDataDir(spaceName, graphName, workerName) + if err != nil { + logrus.Errorf("graph %v set data dir error,err:%v", graphName, err) + return fmt.Errorf("graph %v set data dir error,err:%w", graphName, err) + } + err = graph.Read(workerName) + if err != nil { + logrus.Errorf("graph %v read error,err:%v", graphName, err.Error()) + return fmt.Errorf("graph %v load error,err:%v", graphName, err.Error()) + } + + graph.State = GraphStateLoaded + err = gm.AddGraph(graph) + if err != nil { + logrus.Errorf("add graph %v error,err:%v", graphName, err.Error()) + return fmt.Errorf("add graph %v error,err:%v", graphName, err.Error()) + } + + return nil +} + +// InitStore master保存图信息 初始化DB +func (gm *graphManager) InitStore() error { + p, err := common.GetCurrentPath() + if err != nil { + logrus.Errorf("get current path error:%v", err) + return err + } + dir := path.Join(p, "vermeer_data", "graph_info") + gm.store, err = storage.StoreMaker(storage.StoreOption{ + StoreName: storage.StoreTypePebble, + Path: dir, + Fsync: true, + }) + if err != nil { + return err + } + return nil +} + +// SaveInfo master保存图信息 存储单个图信息 +func (gm *graphManager) SaveInfo(spaceName string, graphName string) error { + gm.locker.Lock() + defer gm.locker.Unlock() + + spaceMap := gm.graphSpaceMap[spaceName] + if spaceMap == nil { + return fmt.Errorf("failed to save graph info because space '%s' does not exist", spaceName) + } + + graph := spaceMap.graphs[graphName] + + if graph == nil { + return fmt.Errorf("failed to save graph info because graph '%s/%s' does not exist", spaceName, graphName) + } + + return gm.doSaveInfo(graph) +} + +func (gm *graphManager) ForceState(graph *VermeerGraph, state GraphState) bool { + if graph == nil { + logrus.Error("GraphManager.ForceState: the argument `graph` is nil") + return false + } + if state == "" { + logrus.Error("GraphManager.ForceState: the argument `state` is empty") + return false + } + + defer gm.Unlock(gm.Lock()) + + graph.SetState(state) + + if err := gm.doSaveInfo(graph); err != nil { + logrus.Errorf("failed to save graph '%s/%s' state '%s', caused by: %v", graph.SpaceName, graph.Name, state, err) + return false + } + + return true +} + +func (gm *graphManager) SetState(graph *VermeerGraph, state GraphState) error { + if graph == nil { + return fmt.Errorf("the argument `graph` is nil") + } + if state == "" { + return fmt.Errorf("the argument `state` is empty") + } + + defer gm.Unlock(gm.Lock()) + + prevState := graph.State + prevTime := graph.UpdateTime + + graph.SetState(state) + + if err := gm.doSaveInfo(graph); err != nil { + graph.State = prevState + graph.UpdateTime = prevTime + + logrus.Errorf("failed to save graph '%s/%s' state '%s', caused by: %v", graph.SpaceName, graph.Name, state, err) + + return err + } + + return nil +} + +func (gm *graphManager) SetError(graph *VermeerGraph) bool { + if graph == nil { + logrus.Errorf("GraphManager.SetError: the argument `graph` is nil") + return false + } + + defer gm.Unlock(gm.Lock()) + + graph.SetState(GraphStateError) + + if err := gm.doSaveInfo(graph); err != nil { + logrus.Errorf("failed to save graph '%s/%s' error state, caused by: %v", graph.SpaceName, graph.Name, err) + return false + } + + return true +} + +func (gm *graphManager) SaveWorkerGroup(graph *VermeerGraph, workerGroup string) error { + if graph == nil { + return errors.New("the argument `graph` is nil") + } + if workerGroup == "" { + return errors.New("the argument `workerGroup` is empty") + } + + gm.locker.Lock() + defer gm.locker.Unlock() + + prevGroup := graph.WorkerGroup + graph.WorkerGroup = workerGroup + + if err := gm.doSaveInfo(graph); err != nil { + graph.WorkerGroup = prevGroup + return err + } + + return nil +} + +func (gm *graphManager) doSaveInfo(graph *VermeerGraph) error { + bytes, err := json.Marshal(graph) + if err != nil { + return err + } + + batch := gm.store.NewBatch() + err = batch.Set([]byte(graph.SpaceName+gm.delimiter+graph.Name), bytes) + if err != nil { + return err + } + + err = batch.Commit() + if err != nil { + return err + } + + logrus.Infof("save graph info successfully: %v/%v", graph.SpaceName, graph.Name) + + return nil +} + +// ReadInfo master从DB中恢复指定图信息 +func (gm *graphManager) ReadInfo(spaceName string, graphName string) (*VermeerGraph, error) { + gm.locker.Lock() + defer gm.locker.Unlock() + graphBytes, err := gm.store.Get([]byte(spaceName + gm.delimiter + graphName)) + if err != nil { + return nil, err + } + graph := &VermeerGraph{} + err = json.Unmarshal(graphBytes, graph) + if err != nil { + return nil, err + } + logrus.Infof("load graph info success:%v:%v", spaceName, graphName) + return graph, nil +} + +// ReadAllInfo master从DB中恢复所有图空间名与图名 +func (gm *graphManager) ReadAllInfo() ([]*VermeerGraph, error) { + gm.locker.Lock() + defer gm.locker.Unlock() + graphs := make([]*VermeerGraph, 0) + scan := gm.store.Scan() + for kv := range scan { + graph := &VermeerGraph{} + err := json.Unmarshal(kv.Value, graph) + if err != nil { + return nil, err + } + graphs = append(graphs, graph) + } + return graphs, nil +} + +// DeleteInfo master从DB中删除指定图信息 +func (gm *graphManager) DeleteInfo(spaceName string, graphName string) { + gm.locker.Lock() + defer gm.locker.Unlock() + batch := gm.store.NewBatch() + err := batch.Delete([]byte(spaceName + gm.delimiter + graphName)) + if err != nil { + logrus.Errorf("delete space %v graph %v info error:%v", spaceName, graphName, err) + } + err = batch.Commit() + if err != nil { + logrus.Errorf("commit delete space %v graph %v info error:%v", spaceName, graphName, err) + } +} diff --git a/vermeer/apps/structure/graph_meta.go b/vermeer/apps/structure/graph_meta.go new file mode 100644 index 000000000..28e800085 --- /dev/null +++ b/vermeer/apps/structure/graph_meta.go @@ -0,0 +1,959 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 structure + +import ( + "encoding/json" + "errors" + "os" + "path" + "strconv" + "sync" + "time" + "vermeer/apps/common" + + "github.com/sirupsen/logrus" + + "vermeer/apps/serialize" +) + +type GraphMeta struct { + Name string `json:"name,omitempty"` + VertIDStart uint32 `json:"vert_id_start,omitempty"` + VertexCount uint32 `json:"vertex_count,omitempty"` + TotalVertex serialize.PartsMeta `json:"total_vertex,omitempty"` + //BothEdges serialize.PartsMeta `json:"both_edges,omitempty"` + InEdges serialize.PartsMeta `json:"in_edges,omitempty"` + OutEdges serialize.PartsMeta `json:"out_edges,omitempty"` + OutDegree serialize.PartsMeta `json:"out_degree,omitempty"` + VertexLongIDMap serialize.PartsMeta `json:"vertex_long_id_map,omitempty"` + + VertexPropertySchema serialize.PartsMeta `json:"vertex_property_schema,omitempty"` + VertexProperty map[string]serialize.PartsMeta `json:"vertex_property,omitempty"` + InEdgesPropertySchema serialize.PartsMeta `json:"in_edges_property_schema,omitempty"` + InEdgesProperty map[string]serialize.PartsMeta `json:"in_edges_property,omitempty"` +} + +func SerializeToFile(m serialize.MarshalAble, size int, fileName string, group *sync.WaitGroup) { + defer func() { + group.Done() + if r := recover(); r != nil { + logrus.Errorf("SerializeToFile recover panic:%v, stack message: %s", + r, common.GetCurrentGoroutineStack()) + } + }() + + t := time.Now() + buffer := make([]byte, size) + _, err := m.Marshal(buffer) + + if err != nil { + logrus.Errorf("SerializeToFile error,fileName=%v,err=%v", fileName, err) + } + + err = writeToFile(fileName, buffer) + if err != nil { + logrus.Errorf("SerializeToFile error,fileName=%v,err=%v", fileName, err) + } + logrus.Debugf("SerializeToFile cost=%v,fileName=%v", time.Since(t), fileName) + +} + +func writeToFile(fileName string, buffer []byte) error { + f, err := os.OpenFile(fileName, os.O_CREATE|os.O_TRUNC|os.O_WRONLY, os.FileMode(0660)) + if err != nil { + return err + } + defer f.Close() + + writer := serialize.NewWriter(f) + _, err = writer.Write(buffer) + if err != nil { + return err + } + err = writer.Flush() + if err != nil { + return err + } + return nil +} + +func DeserializeFromFile(m serialize.MarshalAble, fileName string, group *sync.WaitGroup) { + defer func() { + group.Done() + if r := recover(); r != nil { + logrus.Errorf("DeserializeFromFile recover panic:%v, stack message: %s", + r, common.GetCurrentGoroutineStack()) + } + }() + t := time.Now() + buffer, err := readFromFile(fileName) + if err != nil { + logrus.Errorf("DeserializeFromFile error fileName=%v,error=%v", fileName, err) + } + _, err = m.Unmarshal(buffer) + if err != nil { + logrus.Errorf("DeserializeFromFile Unmarshal error, fileName=%v,error=%v", fileName, err) + } + logrus.Debugf("DeserializeFromFile cost=%v,fileName=%s", time.Since(t), fileName) + +} + +func readFromFile(fileName string) ([]byte, error) { + f, err := os.Open(fileName) + if err != nil { + logrus.Errorf("open file err: %v", err) + return nil, err + } + reader := serialize.NewReader(f) + + defer f.Close() + + fi, err := f.Stat() + if err != nil { + logrus.Errorf("stat file err: %v", err) + return nil, err + } + fs := fi.Size() + buffer := make([]byte, fs) + _, err = reader.Read(buffer) + if err != nil { + logrus.Errorf("read file err: %v", err) + return nil, err + } + return buffer, nil + +} + +type SerializeTask struct { + m serialize.MarshalAble + size int + fileName string +} + +const FileSizeLimit1 = 100 * 1024 * 1024 +const FileSizeLimit2 = 20 * 1024 * 1024 + +func (gd *GraphData) Save(dir string) error { + + if !common.IsFileOrDirExist(dir) { + err := os.MkdirAll(dir, os.ModePerm) + if err != nil { + return err + } + } + + var graphMeta GraphMeta + graphMeta.Name = gd.graphName + graphMeta.VertIDStart = gd.VertIDStart + graphMeta.VertexCount = gd.VertexCount + + wg := sync.WaitGroup{} + + if gd.VertexProperty != nil { + wg.Add(1) + go gd.VertexProperty.save(&graphMeta, dir, &wg) + //saveVertexProperty(gd, &graphMeta, FileSizeLimit1, dir, &wg) + } + + if gd.InEdgesProperty != nil { + wg.Add(1) + go gd.InEdgesProperty.save(&graphMeta, dir, &wg) + //go saveInEdgesProperty(gd, &graphMeta, FileSizeLimit1, dir, &wg) + } + + if gd.Vertex != nil { + gd.Vertex.save(&graphMeta, dir, &wg) + } + + if gd.Edges != nil { + gd.Edges.save(&graphMeta, dir, &wg) + //go saveInEdges(gd, &graphMeta, FileSizeLimit1, dir, &wg) + } + + if gd.VertexPropertySchema.HgPSchema != nil || gd.VertexPropertySchema.Schema != nil { + wg.Add(1) + go gd.VertexPropertySchema.saveVertexPropertySchema(&graphMeta, dir, &wg) + //go saveVertexPropertySchema(gd, &graphMeta, dir, &wg) + } + + if gd.InEdgesPropertySchema.HgPSchema != nil || gd.InEdgesPropertySchema.Schema != nil { + + wg.Add(1) + go gd.InEdgesPropertySchema.saveInEdgesPropertySchema(&graphMeta, dir, &wg) + //go saveInEdgesPropertySchema(gd, &graphMeta, dir, &wg) + + } + + wg.Wait() + mb, err := json.Marshal(graphMeta) + if err != nil { + return err + } + err = writeToFile(path.Join(dir, "data_meta"), mb) + if err != nil { + return nil + } + return nil +} + +func (ps *PropertySchema) saveInEdgesPropertySchema(graphMeta *GraphMeta, dir string, wg *sync.WaitGroup) { + defer wg.Done() + inEdgesPropertySchemaFile := "in_edges_property_schema" + wg.Add(1) + go SerializeToFile(ps, ps.PredictSize(), path.Join(dir, inEdgesPropertySchemaFile), wg) + + var meta serialize.PartsMeta + meta.FilePrefix = inEdgesPropertySchemaFile + meta.PartNum = 1 + graphMeta.InEdgesPropertySchema = meta +} + +func (ps *PropertySchema) saveVertexPropertySchema(graphMeta *GraphMeta, dir string, wg *sync.WaitGroup) { + defer wg.Done() + vertexPropertySchemaFile := "vertex_property_schema" + wg.Add(1) + go SerializeToFile(ps, ps.PredictSize(), path.Join(dir, vertexPropertySchemaFile), wg) + var meta serialize.PartsMeta + meta.FilePrefix = vertexPropertySchemaFile + meta.PartNum = 1 + graphMeta.VertexPropertySchema = meta + +} +func (em *EdgeMem) save(graphMeta *GraphMeta, dir string, wg *sync.WaitGroup) { + if em.InEdges != nil { + wg.Add(1) + go em.saveInEdges(graphMeta, FileSizeLimit1, dir, wg) + } + + if em.OutEdges != nil { + wg.Add(1) + go em.saveOutEdges(graphMeta, FileSizeLimit1, dir, wg) + } + + if em.OutDegree != nil { + wg.Add(1) + go em.saveOutDegree(graphMeta, FileSizeLimit1, dir, wg) + } +} + +func (em *EdgeMem) saveOutDegree(graphMeta *GraphMeta, fileLimit int, dir string, wg *sync.WaitGroup) { + defer wg.Done() + outDegree := serialize.SliceUint32(em.OutDegree) + tt := time.Now() + parts := outDegree.Partition(fileLimit) + logrus.Debugf("Serialize OutDegree Partition cost=%v", time.Since(tt)) + + filePrefix := "out_degree_" + for id, one := range parts { + part := outDegree[one.Start:one.End] + wg.Add(1) + go SerializeToFile(&part, one.Size, path.Join(dir, filePrefix)+strconv.Itoa(id), wg) + + } + var meta serialize.PartsMeta + meta.FilePrefix = filePrefix + meta.PartNum = len(parts) + graphMeta.OutDegree = meta +} + +func (em *EdgeMem) saveOutEdges(graphMeta *GraphMeta, fileLimit int, dir string, wg *sync.WaitGroup) { + defer wg.Done() + tt := time.Now() + parts := em.OutEdges.Partition(fileLimit) + logrus.Debugf("Serialize OutEdges Partition cost=%v", time.Since(tt)) + + filePrefix := "out_edges_" + for id, one := range parts { + part := em.OutEdges[one.Start:one.End] + wg.Add(1) + go SerializeToFile(&part, one.Size, path.Join(dir, filePrefix)+strconv.Itoa(id), wg) + + } + var meta serialize.PartsMeta + meta.FilePrefix = filePrefix + meta.PartNum = len(parts) + graphMeta.OutEdges = meta +} + +func (em *EdgeMem) saveInEdges(graphMeta *GraphMeta, fileLimit int, dir string, wg *sync.WaitGroup) { + defer wg.Done() + tt := time.Now() + parts := em.InEdges.Partition(fileLimit) + logrus.Debugf("Serialize InEdges Partition cost=%v", time.Since(tt)) + + filePrefix := "in_edges_" + for id, one := range parts { + part := em.InEdges[one.Start:one.End] + wg.Add(1) + go SerializeToFile(&part, one.Size, path.Join(dir, filePrefix)+strconv.Itoa(id), wg) + } + var meta serialize.PartsMeta + meta.FilePrefix = filePrefix + meta.PartNum = len(parts) + graphMeta.InEdges = meta +} + +func (vm *VertexMem) save(graphMeta *GraphMeta, dir string, wg *sync.WaitGroup) { + if vm.VertexLongIDMap != nil { + wg.Add(1) + go vm.saveVertexLongIDMap(graphMeta, FileSizeLimit2, dir, wg) + } + + if vm.TotalVertex != nil { + wg.Add(1) + go vm.saveTotalVertex(graphMeta, FileSizeLimit1, dir, wg) + } +} + +func (vm *VertexMem) saveTotalVertex(graphMeta *GraphMeta, fileLimit int, dir string, wg *sync.WaitGroup) { + defer wg.Done() + totalVertex := SliceVertex(vm.TotalVertex) + tt := time.Now() + parts := totalVertex.Partition(fileLimit) + logrus.Debugf("Serialize TotalVertex Partition cost=%v", time.Since(tt)) + + filePrefix := "total_vertex_" + for id, one := range parts { + part := totalVertex[one.Start:one.End] + wg.Add(1) + go SerializeToFile(&part, one.Size, path.Join(dir, filePrefix)+strconv.Itoa(id), wg) + + } + var meta serialize.PartsMeta + meta.FilePrefix = filePrefix + meta.PartNum = len(parts) + graphMeta.TotalVertex = meta +} + +func (vm *VertexMem) saveVertexLongIDMap(graphMeta *GraphMeta, fileLimit int, dir string, wg *sync.WaitGroup) { + defer wg.Done() + length := len(vm.VertexLongIDMap) + t1 := time.Now() + s := make([]serialize.KVpair, length) + index := 0 + for k, v := range vm.VertexLongIDMap { + entry := serialize.KVpair{K: k, V: v} + s[index] = entry + index++ + } + logrus.Debugf("Serialize vertexLongIDMap map to slice cost=%v,s length=%v", time.Since(t1), len(s)) + + filePrefix := "vertex_long_id_map_" + vertexLongIDSlice := serialize.SliceKVpair(s) + parts := vertexLongIDSlice.Partition(fileLimit) + logrus.Debugf("Serialize vertexLongIDMap parts=%v", parts) + for id, one := range parts { + part := vertexLongIDSlice[one.Start:one.End] + wg.Add(1) + go SerializeToFile(&part, one.Size, path.Join(dir, filePrefix)+strconv.Itoa(id), wg) + } + + var meta serialize.PartsMeta + meta.FilePrefix = filePrefix + meta.PartNum = len(parts) + graphMeta.VertexLongIDMap = meta +} + +func (vp *VertexProperties) save(meta *GraphMeta, dir string, wg *sync.WaitGroup) { + defer wg.Done() + t := time.Now() + var vertexPropertyMeta = make(map[string]serialize.PartsMeta) + fileLimit := FileSizeLimit1 + for k, v := range *vp { + var partMeta serialize.PartsMeta + + filePrefix := "vertex_property_" + k + "_" + partMeta.FilePrefix = filePrefix + + switch v.VType { + case ValueTypeInt32: + { + values := serialize.SliceInt32(v.Values.([]serialize.SInt32)) + tt := time.Now() + parts := values.Partition(fileLimit) + logrus.Debugf("Serialize VertexProperty ValueTypeInt32 Partition cost=%v", time.Since(tt)) + + partMeta.PartNum = len(parts) + partMeta.ValueType = uint16(ValueTypeInt32) + + for id, one := range parts { + part := values[one.Start:one.End] + wg.Add(1) + go SerializeToFile(&part, one.Size, path.Join(dir, filePrefix)+strconv.Itoa(id), wg) + } + + } + + case ValueTypeFloat32: + { + values := serialize.SliceFloat32(v.Values.([]serialize.SFloat32)) + tt := time.Now() + parts := values.Partition(fileLimit) + logrus.Debugf("Serialize VertexProperty ValueTypeFloat32 Partition cost=%v", time.Since(tt)) + + partMeta.PartNum = len(parts) + partMeta.ValueType = uint16(ValueTypeFloat32) + + for id, one := range parts { + part := values[one.Start:one.End] + wg.Add(1) + go SerializeToFile(&part, one.Size, path.Join(dir, filePrefix)+strconv.Itoa(id), wg) + } + + } + case ValueTypeString: + { + values := serialize.SliceString(v.Values.([]serialize.SString)) + tt := time.Now() + parts := values.Partition(fileLimit) + logrus.Debugf("Serialize VertexProperty ValueTypeString Partition cost=%v", time.Since(tt)) + + partMeta.PartNum = len(parts) + partMeta.ValueType = uint16(ValueTypeString) + + for id, one := range parts { + part := values[one.Start:one.End] + wg.Add(1) + go SerializeToFile(&part, one.Size, path.Join(dir, filePrefix)+strconv.Itoa(id), wg) + } + } + } + vertexPropertyMeta[k] = partMeta + } + meta.VertexProperty = vertexPropertyMeta + + logrus.Debugf("Serialize serializeVertexProperty2 cost=%v", time.Since(t)) + +} + +func (ep *EdgeProperties) save(meta *GraphMeta, dir string, wg *sync.WaitGroup) { + defer wg.Done() + t := time.Now() + var inEdgesPropertyMeta = make(map[string]serialize.PartsMeta) + fileLimit := FileSizeLimit1 + for k, v := range *ep { + var partMeta serialize.PartsMeta + filePrefix := "in_edges_property_" + k + "_" + partMeta.FilePrefix = filePrefix + + switch v.VType { + case ValueTypeInt32: + { + values := serialize.TwoDimSliceInt32(v.Values.([][]serialize.SInt32)) + tt := time.Now() + parts := values.Partition(fileLimit) + logrus.Debugf("Serialize InEdgesProperty ValueTypeInt32 Partition cost=%v", time.Since(tt)) + + partMeta.PartNum = len(parts) + partMeta.ValueType = uint16(ValueTypeInt32) + + for id, one := range parts { + part := values[one.Start:one.End] + wg.Add(1) + go SerializeToFile(&part, one.Size, path.Join(dir, filePrefix)+strconv.Itoa(id), wg) + } + + } + + case ValueTypeFloat32: + { + values := serialize.TwoDimSliceFloat32(v.Values.([][]serialize.SFloat32)) + tt := time.Now() + parts := values.Partition(fileLimit) + logrus.Debugf("Serialize InEdgesProperty ValueTypeFloat32 Partition cost=%v", time.Since(tt)) + partMeta.PartNum = len(parts) + partMeta.ValueType = uint16(ValueTypeFloat32) + + for id, one := range parts { + part := values[one.Start:one.End] + wg.Add(1) + go SerializeToFile(&part, one.Size, path.Join(dir, filePrefix)+strconv.Itoa(id), wg) + } + + } + case ValueTypeString: + { + values := serialize.TwoDimSliceString(v.Values.([][]serialize.SString)) + tt := time.Now() + parts := values.Partition(fileLimit) + logrus.Debugf("Serialize InEdgesProperty ValueTypeString Partition cost=%v", time.Since(tt)) + + partMeta.PartNum = len(parts) + partMeta.ValueType = uint16(ValueTypeString) + + for id, one := range parts { + part := values[one.Start:one.End] + wg.Add(1) + go SerializeToFile(&part, one.Size, path.Join(dir, filePrefix)+strconv.Itoa(id), wg) + } + } + } + inEdgesPropertyMeta[k] = partMeta + } + meta.InEdgesProperty = inEdgesPropertyMeta + logrus.Debugf("Serialize serializeInEdgesProperty2 cost=%v", time.Since(t)) + +} + +func (gd *GraphData) Load(dir string) error { + + if len(gd.graphName) == 0 { + return errors.New("need db name") + } + + dataDir := path.Join(dir, "data") + + metaFile := path.Join(dataDir, "data_meta") + buffer, err := readFromFile(metaFile) + if err != nil { + return err + } + + var meta GraphMeta + err = json.Unmarshal(buffer, &meta) + if err != nil { + return err + } + + gd.graphName = meta.Name + gd.VertIDStart = meta.VertIDStart + gd.VertexCount = meta.VertexCount + + wg := sync.WaitGroup{} + + gd.Vertex.load(meta, dataDir, &wg) + gd.Edges.load(meta, dataDir, &wg) + if meta.VertexPropertySchema.PartNum != 0 { + wg.Add(1) + go gd.VertexPropertySchema.load(&wg, meta.VertexPropertySchema.FilePrefix, dataDir) + } + + if meta.InEdgesPropertySchema.PartNum != 0 { + wg.Add(1) + go gd.InEdgesPropertySchema.load(&wg, meta.InEdgesPropertySchema.FilePrefix, dataDir) + } + + if len(meta.VertexProperty) != 0 { + wg.Add(1) + go gd.VertexProperty.load(&wg, meta, dataDir) + } + + if len(meta.InEdgesProperty) != 0 { + wg.Add(1) + go gd.InEdgesProperty.load(&wg, meta, dataDir) + } + + wg.Wait() + + return nil +} + +func (ps *PropertySchema) load(wg *sync.WaitGroup, filePrefix string, dir string) { + defer wg.Done() + w := sync.WaitGroup{} + fileName := path.Join(dir, filePrefix) + w.Add(1) + go DeserializeFromFile(ps, fileName, &w) + w.Wait() +} + +func (em *EdgeMem) load(meta GraphMeta, dataDir string, wg *sync.WaitGroup) { + if meta.InEdges.PartNum != 0 { + wg.Add(1) + go em.loadInEdges(wg, meta, dataDir) + } + + if meta.OutEdges.PartNum != 0 { + wg.Add(1) + go em.loadOutEdges(wg, meta, dataDir) + } + + if meta.OutDegree.PartNum != 0 { + wg.Add(1) + go em.loadOutDegree(wg, meta, dataDir) + } +} + +func (em *EdgeMem) loadOutDegree(wg *sync.WaitGroup, meta GraphMeta, dir string) { + tt := time.Now() + defer wg.Done() + w := sync.WaitGroup{} + partsNum := meta.OutDegree.PartNum + p := make([]serialize.SliceUint32, partsNum) + for i := 0; i < partsNum; i++ { + fileName := path.Join(dir, meta.OutDegree.FilePrefix) + strconv.Itoa(i) + w.Add(1) + go DeserializeFromFile(&p[i], fileName, &w) + } + w.Wait() + ttt := time.Now() + length := 0 + for _, s := range p { + length += len(s) + } + outDegree := make([]serialize.SUint32, length) + offset := 0 + for _, s := range p { + n := copy(outDegree[offset:], s) + offset += n + } + em.OutDegree = outDegree + logrus.Debugf("Deserialize outDegree wait cost=%v", time.Since(ttt)) + logrus.Debugf("Deserialize OutDegree cost=%v", time.Since(tt)) +} + +func (em *EdgeMem) loadOutEdges(wg *sync.WaitGroup, meta GraphMeta, dir string) { + tt := time.Now() + defer wg.Done() + w := sync.WaitGroup{} + partsNum := meta.OutEdges.PartNum + p := make([]serialize.TwoDimSliceUint32, partsNum) + for i := 0; i < partsNum; i++ { + fileName := path.Join(dir, meta.OutEdges.FilePrefix) + strconv.Itoa(i) + w.Add(1) + go DeserializeFromFile(&p[i], fileName, &w) + } + w.Wait() + ttt := time.Now() + + length := 0 + for _, s := range p { + length += len(s) + } + outEdges := make([]serialize.SliceUint32, length) + offset := 0 + for _, s := range p { + n := copy(outEdges[offset:], s) + offset += n + } + em.OutEdges = outEdges + logrus.Debugf("Deserialize outEdges wait cost=%v", time.Since(ttt)) + logrus.Debugf("Deserialize OutEdges cost=%v", time.Since(tt)) +} + +func (em *EdgeMem) loadInEdges(wg *sync.WaitGroup, meta GraphMeta, dir string) { + tt := time.Now() + defer wg.Done() + w := sync.WaitGroup{} + partsNum := meta.InEdges.PartNum + p := make([]serialize.TwoDimSliceUint32, partsNum) + for i := 0; i < partsNum; i++ { + fileName := path.Join(dir, meta.InEdges.FilePrefix) + strconv.Itoa(i) + w.Add(1) + go DeserializeFromFile(&p[i], fileName, &w) + } + w.Wait() + ttt := time.Now() + length := 0 + for _, s := range p { + length += len(s) + } + inEdges := make([]serialize.SliceUint32, length) + offset := 0 + for _, s := range p { + n := copy(inEdges[offset:], s) + offset += n + } + em.InEdges = inEdges + logrus.Debugf("Deserialize InEdges wait cost=%v", time.Since(ttt)) + logrus.Debugf("Deserialize InEdges cost=%v", time.Since(tt)) +} + +func (vm *VertexMem) load(meta GraphMeta, dataDir string, wg *sync.WaitGroup) { + if meta.VertexLongIDMap.PartNum != 0 { + wg.Add(1) + go vm.loadVertexLongIDMap(wg, meta, dataDir) + } + + if meta.TotalVertex.PartNum != 0 { + wg.Add(1) + go vm.loadTotalVertex(wg, meta, dataDir) + } +} + +func (vm *VertexMem) loadTotalVertex(wg *sync.WaitGroup, meta GraphMeta, dir string) { + tt := time.Now() + defer wg.Done() + w := sync.WaitGroup{} + partsNum := meta.TotalVertex.PartNum + p := make([]SliceVertex, partsNum) + for i := 0; i < partsNum; i++ { + fileName := path.Join(dir, meta.TotalVertex.FilePrefix) + strconv.Itoa(i) + w.Add(1) + go DeserializeFromFile(&p[i], fileName, &w) + } + w.Wait() + + length := 0 + for _, s := range p { + length += len(s) + } + totalVertex := make([]Vertex, length) + offset := 0 + for _, s := range p { + n := copy(totalVertex[offset:], s) + offset += n + } + vm.TotalVertex = totalVertex + logrus.Debugf("Deserialize TotalVertex cost=%v", time.Since(tt)) +} + +func (vm *VertexMem) loadVertexLongIDMap(wg *sync.WaitGroup, meta GraphMeta, dir string) { + defer wg.Done() + tt := time.Now() + w := sync.WaitGroup{} + partsNum := meta.VertexLongIDMap.PartNum + p := make([]serialize.SliceKVpair, partsNum) + for i := 0; i < partsNum; i++ { + fileName := path.Join(dir, meta.VertexLongIDMap.FilePrefix) + strconv.Itoa(i) + w.Add(1) + go DeserializeFromFile(&p[i], fileName, &w) + } + w.Wait() + + length := 0 + for _, s := range p { + length += len(s) + } + t1 := time.Now() + vertexLongIDMap := make(map[string]uint32, length) + for _, s := range p { + for _, v := range s { + vertexLongIDMap[v.K] = v.V + } + } + logrus.Debugf("Deserialize VertexLongIDMap build map cost=%v", time.Since(t1)) + + vm.VertexLongIDMap = vertexLongIDMap + logrus.Debugf("Deserialize VertexLongIDMap cost=%v", time.Since(tt)) + +} + +func (vp *VertexProperties) load(wg *sync.WaitGroup, meta GraphMeta, dir string) { + + defer wg.Done() + tt := time.Now() + vertexProperty := make(map[string]*VValues) + ww := sync.WaitGroup{} + rwLock := sync.RWMutex{} + + for k, v := range meta.VertexProperty { + ww.Add(1) + go func(wg *sync.WaitGroup, kk string, vv serialize.PartsMeta) { + defer wg.Done() + vValues := new(VValues) + vValues.VType = ValueType(vv.ValueType) + switch vValues.VType { + case ValueTypeInt32: + { + partsNum := vv.PartNum + p := make([]serialize.SliceInt32, partsNum) + w := sync.WaitGroup{} + for i := 0; i < partsNum; i++ { + fileName := path.Join(dir, vv.FilePrefix) + strconv.Itoa(i) + w.Add(1) + go DeserializeFromFile(&p[i], fileName, &w) + } + w.Wait() + + length := 0 + for _, s := range p { + length += len(s) + } + values := make([]serialize.SInt32, length) + offset := 0 + for _, s := range p { + n := copy(values[offset:], s) + offset += n + } + + vValues.Values = values + + } + case ValueTypeFloat32: + { + partsNum := vv.PartNum + p := make([]serialize.SliceFloat32, partsNum) + w := sync.WaitGroup{} + for i := 0; i < partsNum; i++ { + fileName := path.Join(dir, vv.FilePrefix) + strconv.Itoa(i) + w.Add(1) + go DeserializeFromFile(&p[i], fileName, &w) + } + w.Wait() + + length := 0 + for _, s := range p { + length += len(s) + } + values := make([]serialize.SFloat32, length) + offset := 0 + for _, s := range p { + n := copy(values[offset:], s) + offset += n + } + + vValues.Values = values + + } + case ValueTypeString: + { + partsNum := vv.PartNum + p := make([]serialize.SliceString, partsNum) + w := sync.WaitGroup{} + for i := 0; i < partsNum; i++ { + fileName := path.Join(dir, vv.FilePrefix) + strconv.Itoa(i) + w.Add(1) + go DeserializeFromFile(&p[i], fileName, &w) + } + w.Wait() + + length := 0 + for _, s := range p { + length += len(s) + } + values := make([]serialize.SString, length) + offset := 0 + for _, s := range p { + n := copy(values[offset:], s) + offset += n + } + vValues.Values = values + } + } + rwLock.Lock() + vertexProperty[kk] = vValues + rwLock.Unlock() + }(&ww, k, v) + + } + ww.Wait() + *vp = vertexProperty + logrus.Debugf("Deserialize VertexProperty cost=%v", time.Since(tt)) + +} + +func (ep *EdgeProperties) load(wg *sync.WaitGroup, meta GraphMeta, dir string) { + + defer wg.Done() + tt := time.Now() + inEdgeProperty := make(map[string]*VValues) + ww := sync.WaitGroup{} + rwLock := sync.RWMutex{} + + for k, v := range meta.InEdgesProperty { + ww.Add(1) + go func(wg *sync.WaitGroup, kk string, vv serialize.PartsMeta) { + defer wg.Done() + vValues := new(VValues) + vValues.VType = ValueType(vv.ValueType) + switch vValues.VType { + case ValueTypeInt32: + { + partsNum := vv.PartNum + p := make([]serialize.TwoDimSliceInt32, partsNum) + w := sync.WaitGroup{} + for i := 0; i < partsNum; i++ { + fileName := path.Join(dir, vv.FilePrefix) + strconv.Itoa(i) + w.Add(1) + go DeserializeFromFile(&p[i], fileName, &w) + } + w.Wait() + + length := 0 + for _, s := range p { + length += len(s) + } + values := make([][]serialize.SInt32, length) + offset := 0 + for _, s := range p { + n := copy(values[offset:], s) + offset += n + } + + vValues.Values = values + + } + case ValueTypeFloat32: + { + partsNum := vv.PartNum + p := make([]serialize.TwoDimSliceFloat32, partsNum) + w := sync.WaitGroup{} + for i := 0; i < partsNum; i++ { + fileName := path.Join(dir, vv.FilePrefix) + strconv.Itoa(i) + w.Add(1) + go DeserializeFromFile(&p[i], fileName, &w) + } + w.Wait() + + length := 0 + for _, s := range p { + length += len(s) + } + values := make([][]serialize.SFloat32, length) + offset := 0 + for _, s := range p { + n := copy(values[offset:], s) + offset += n + } + + vValues.Values = values + + } + case ValueTypeString: + { + partsNum := vv.PartNum + p := make([]serialize.TwoDimSliceString, partsNum) + w := sync.WaitGroup{} + for i := 0; i < partsNum; i++ { + fileName := path.Join(dir, vv.FilePrefix) + strconv.Itoa(i) + w.Add(1) + go DeserializeFromFile(&p[i], fileName, &w) + } + w.Wait() + + length := 0 + for _, s := range p { + length += len(s) + } + values := make([][]serialize.SString, length) + offset := 0 + for _, s := range p { + n := copy(values[offset:], s) + offset += n + } + vValues.Values = values + } + } + rwLock.Lock() + inEdgeProperty[kk] = vValues + rwLock.Unlock() + }(&ww, k, v) + + } + ww.Wait() + *ep = inEdgeProperty + logrus.Debugf("Deserialize InEdgesProperty cost=%v", time.Since(tt)) + +} + +func (gd *GraphData) Remove(dir string) error { + err := os.RemoveAll(dir) + return err +} diff --git a/vermeer/apps/structure/graph_test.go b/vermeer/apps/structure/graph_test.go new file mode 100644 index 000000000..e4968cf23 --- /dev/null +++ b/vermeer/apps/structure/graph_test.go @@ -0,0 +1,454 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 structure + +import ( + "math" + "reflect" + "testing" + "vermeer/apps/serialize" + + "github.com/sirupsen/logrus" +) + +func buildGraphData(graphData *GraphData) { + + graphData.graphName = "testDb" + graphData.VertIDStart = 1 + graphData.VertexCount = 100 + + graphData.Vertex = &VertexMem{ + TotalVertex: []Vertex{{ID: "1"}, {ID: "2"}, {ID: "3"}}, + VertexLongIDMap: map[string]uint32{ + "test1": 1, + "test2": 2, + "test3": 3, + }, + } + + graphData.Edges = &EdgeMem{ + useOutEdges: true, + useOutDegree: true, + InEdges: serialize.TwoDimSliceUint32{{1, 2, 3}, {3, 4, 5}, {6, 7, 8}}, + OutEdges: serialize.TwoDimSliceUint32{{1, 2, 3}, {3, 4, 5}, {6, 7, 8}}, + OutDegree: []serialize.SUint32{10, 11, 12}, + EdgeLocker: nil, + } + + schema := make([]*PSchema, 3) + + schemaInt := new(PSchema) + schemaInt.PropKey = "schemaInt" + schemaInt.VType = ValueTypeInt32 + schema[0] = schemaInt + + schemaString := new(PSchema) + schemaString.PropKey = "schemaString" + schemaString.VType = ValueTypeString + schema[1] = schemaString + + schemaFloat := new(PSchema) + schemaFloat.PropKey = "schemaFloat" + schemaFloat.VType = ValueTypeFloat32 + schema[2] = schemaFloat + + var hugegraphPSchema HugegraphPSchema + hugegraphPSchema.PropIndex = map[int]int{ + 1111: 1, + 2222: 2, + 3333: 3, + } + hugegraphPSchema.Labels = map[int]string{ + 1111: "test1", + 2222: "test2", + 3333: "test3", + } + + graphData.VertexPropertySchema.Schema = schema + graphData.VertexPropertySchema.HgPSchema = &hugegraphPSchema + + graphData.InEdgesPropertySchema.Schema = schema + graphData.InEdgesPropertySchema.HgPSchema = &hugegraphPSchema + + vp := VertexProperties{} + vp = make(map[string]*VValues, 3) + + vvi := new(VValues) + vvi.VType = ValueTypeInt32 + vvi.Values = []serialize.SInt32{11, 22, 33} + vp["vertex_property_int"] = vvi + + vvf := new(VValues) + vvf.VType = ValueTypeFloat32 + vvf.Values = []serialize.SFloat32{11.0, 22.0, 33.0} + vp["vertex_property_float"] = vvf + + vvs := new(VValues) + vvs.VType = ValueTypeString + vvs.Values = []serialize.SString{"vp11", "vp22", "vp33"} + vp["vertex_property_string"] = vvs + graphData.VertexProperty = &vp + + ep := EdgeProperties{} + ep = make(map[string]*VValues, 3) + + epi := new(VValues) + epi.VType = ValueTypeInt32 + epi.Values = [][]serialize.SInt32{{11, 22, 33}, {44, 55, 66}, {77, 88, 99}} + ep["in_edges_property_int"] = epi + + epf := new(VValues) + epf.VType = ValueTypeFloat32 + epf.Values = [][]serialize.SFloat32{{11.0, 22.0, 33.0}, {44.0, 55.0, 66.0}, {77.0, 88.0, 99.0}} + ep["in_edges_property_float"] = epf + + eps := new(VValues) + eps.VType = ValueTypeString + eps.Values = [][]serialize.SString{{"ep11", "ep22", "ep33"}, {"ep44", "ep55", "ep66"}, {"ep77", "ep88", "ep99"}} + ep["in_edges_property_string"] = eps + + graphData.InEdgesProperty = &ep + +} + +func TestVermeerGraph_GraphDataSave(t *testing.T) { + + var graphData GraphData + + buildGraphData(&graphData) + + var vg VermeerGraph + vg.Name = "testDb" + vg.SpaceName = "space0" + vg.Data = &graphData + err := vg.Save("1234") + if err != nil { + t.Fatalf("GraphDataSave error,err:%v", err) + } + +} + +func TestVermeerGraph_GraphDataLoad(t *testing.T) { + + var graphData GraphData + + buildGraphData(&graphData) + + var vg VermeerGraph + vg.Name = "testDb" + vg.SpaceName = "space0" + err := vg.Read("1234") + if err != nil { + t.Fatalf("GraphDataRead error,err:%v", err) + } + + ok := IsEqual(&graphData, vg.Data) + if !ok { + t.Fatalf("isEqual error,result:%v", ok) + } + +} + +func IsEqual(data1 *GraphData, data2 *GraphData) bool { + + if data1.graphName != data2.graphName { + logrus.Errorf(" name is not equal:%v!=%v", data1.graphName, data2.graphName) + return false + } + if data1.VertexCount != data2.VertexCount { + logrus.Errorf(" VertexCount is not equal:%v!=%v", data1.VertexCount, data2.VertexCount) + return false + } + + if data1.VertIDStart != data2.VertIDStart { + logrus.Errorf(" VertIDStart is not equal:%v!=%v", data1.VertIDStart, data2.VertIDStart) + return false + } + + if len(data1.Vertex.(*VertexMem).TotalVertex) != len(data2.Vertex.(*VertexMem).TotalVertex) { + logrus.Errorf(" TotalVertex is not equal:%v!=%v", len(data1.Vertex.(*VertexMem).TotalVertex), len(data2.Vertex.(*VertexMem).TotalVertex)) + return false + } + + for i, v := range data1.Vertex.(*VertexMem).TotalVertex { + if v.ID != data2.Vertex.(*VertexMem).TotalVertex[i].ID { + logrus.Errorf(" Vertex Id is not equal:%v!=%v", v.ID, data2.Vertex.(*VertexMem).TotalVertex[i].ID) + return false + } + } + + for i, v := range data1.Edges.(*EdgeMem).InEdges { + if len(v) != len(data2.Edges.(*EdgeMem).InEdges[i]) { + logrus.Errorf(" InEdges length is not equal:%v!=%v", len(data1.Edges.(*EdgeMem).InEdges[i]), len(data2.Edges.(*EdgeMem).InEdges[i])) + return false + } + for ii, vv := range v { + if vv != data2.Edges.(*EdgeMem).InEdges[i][ii] { + logrus.Errorf(" InEdges value is not equal:%v!=%v", vv, data2.Edges.(*EdgeMem).InEdges[i][ii]) + return false + } + } + } + + for i, v := range data1.Edges.(*EdgeMem).OutEdges { + if len(v) != len(data2.Edges.(*EdgeMem).OutEdges[i]) { + logrus.Errorf(" OutEdges length is not equal:%v!=%v", len(data1.Edges.(*EdgeMem).OutEdges[i]), len(data2.Edges.(*EdgeMem).OutEdges[i])) + return false + } + for ii, vv := range v { + if vv != data2.Edges.(*EdgeMem).OutEdges[i][ii] { + logrus.Errorf(" OutEdges value is not equal:%v!=%v", vv, data2.Edges.(*EdgeMem).OutEdges[i][ii]) + return false + } + } + } + + if len(data1.Edges.(*EdgeMem).OutDegree) != len(data2.Edges.(*EdgeMem).OutDegree) { + logrus.Errorf(" OutDegree is not equal:%v!=%v", len(data1.Edges.(*EdgeMem).OutDegree), len(data2.Edges.(*EdgeMem).OutDegree)) + return false + } + + for i, v := range data1.Edges.(*EdgeMem).OutDegree { + if v != data2.Edges.(*EdgeMem).OutDegree[i] { + logrus.Errorf(" OutDegree value is not equal:%v!=%v", v, data2.Edges.(*EdgeMem).OutDegree[i]) + return false + } + } + + if len(data1.Vertex.(*VertexMem).VertexLongIDMap) != len(data2.Vertex.(*VertexMem).VertexLongIDMap) { + logrus.Errorf("VertexLongIDMap length not equal, data1 length=%v,data2 length=%v", + len(data1.Vertex.(*VertexMem).VertexLongIDMap), len(data2.Vertex.(*VertexMem).VertexLongIDMap)) + return false + } + + for k, v := range data1.Vertex.(*VertexMem).VertexLongIDMap { + if v2, ok := data2.Vertex.(*VertexMem).VertexLongIDMap[k]; !ok { + logrus.Errorf("VertexLongIDMap data1 k not exist in data2,data1 k=%v,v=%v", k, v) + return false + } else if v != v2 { + logrus.Errorf("VertexLongIDMap data1 v not equal data2 v, data1 v=%v,data2 v=%v", v, v2) + return false + } + } + + if len(*data1.VertexProperty.(*VertexProperties)) != len(*data2.VertexProperty.(*VertexProperties)) { + logrus.Errorf("VertexProperty length not equal, data1 length=%v,data2 length=%v", + len(*data1.VertexProperty.(*VertexProperties)), len(*data2.VertexProperty.(*VertexProperties))) + return false + } + + for k, v1 := range *data1.VertexProperty.(*VertexProperties) { + if v2, ok := (*data2.VertexProperty.(*VertexProperties))[k]; !ok { + logrus.Infof("VertexProperty data1 k not exist in data2, data1 k=%v", k) + return false + } else if !VValuesIsEqual(v1, v2) { + logrus.Errorf("VertexProperty vvalues not equal,k=%v", k) + return false + } + + } + + if len(*data1.InEdgesProperty.(*EdgeProperties)) != len(*data2.InEdgesProperty.(*EdgeProperties)) { + logrus.Debugf("InEdgesProperty length not equal, data1 length=%v,data2 length=%v", + len(*data1.InEdgesProperty.(*EdgeProperties)), len(*data2.InEdgesProperty.(*EdgeProperties))) + return false + } + + for k, v1 := range *data1.InEdgesProperty.(*EdgeProperties) { + if v2, ok := (*data2.InEdgesProperty.(*EdgeProperties))[k]; !ok { + logrus.Errorf("InEdgesProperty data1 k not exist in data2, data1 k=%v", k) + return false + } else if !VValuesIsEqual(v1, v2) { + logrus.Errorf("InEdgesProperty vvalues not equal,k=%v", k) + return false + } + } + return true +} + +func VValuesIsEqual(v1 *VValues, v2 *VValues) bool { + + if v1.VType != v2.VType { + logrus.Errorf("VValues VType not equal, v1 VType=%v,v2 VType=%v", v1.VType, v2.VType) + return false + } + + type1 := reflect.TypeOf(v1.Values) + type2 := reflect.TypeOf(v2.Values) + + if type1 != type2 { + logrus.Errorf("VValues type not equal, v1 VType=%v,v2 VType=%v", type1, type2) + return false + } + + switch v1.Values.(type) { + case []serialize.SInt32: + { + vv1 := v1.Values.([]serialize.SInt32) + vv2 := v2.Values.([]serialize.SInt32) + + return isEqualSliceSInt32(vv1, vv2) + + } + case [][]serialize.SInt32: + { + vv1 := v1.Values.([][]serialize.SInt32) + vv2 := v2.Values.([][]serialize.SInt32) + + return isEqualTwoDimSliceSInt32(vv1, vv2) + + } + case []serialize.SFloat32: + { + vv1 := v1.Values.([]serialize.SFloat32) + vv2 := v2.Values.([]serialize.SFloat32) + return isEqualSliceSFloat32(vv1, vv2) + + } + case [][]serialize.SFloat32: + { + vv1 := v1.Values.([][]serialize.SFloat32) + vv2 := v2.Values.([][]serialize.SFloat32) + + return isEqualTwoDimSliceSFloat32(vv1, vv2) + } + case []serialize.SString: + { + vv1 := v1.Values.([]serialize.SString) + vv2 := v2.Values.([]serialize.SString) + + return isEqualSliceSString(vv1, vv2) + } + case [][]serialize.SString: + { + vv1 := v1.Values.([][]serialize.SString) + vv2 := v2.Values.([][]serialize.SString) + return isEqualTwoDimSliceSString(vv1, vv2) + } + + } + return true +} + +func isEqualSliceSInt32(vv1 []serialize.SInt32, vv2 []serialize.SInt32) bool { + if len(vv1) != len(vv2) { + logrus.Errorf("VValues []serialize.SInt32 length not equal, vv1 length=%v,vv2 length=%v", len(vv1), len(vv2)) + return false + } + for i := 0; i < len(vv1); i++ { + if vv1[i] != vv2[i] { + logrus.Errorf("VValues []serialize.SInt32 value not equal, vv1 value=%v,vv2 value=%v", vv1[i], vv2[i]) + return false + } + } + return true +} + +func isEqualTwoDimSliceSInt32(vv1 [][]serialize.SInt32, vv2 [][]serialize.SInt32) bool { + + if len(vv1) != len(vv2) { + logrus.Errorf("VValues [][]serialize.SInt32 length not equal, vv1 length=%v,vv2 length=%v", len(vv1), len(vv2)) + return false + } + for i := 0; i < len(vv1); i++ { + if len(vv1[i]) != len(vv2[i]) { + logrus.Errorf("VValues [i][]serialize.SInt32 length not equal, vv1 length=%v,vv2 length=%v", len(vv1[i]), len(vv2[i])) + return false + } + for j := 0; j < len(vv1[i]); j++ { + if vv1[i][j] != vv2[i][j] { + logrus.Errorf("VValues [i][j]serialize.SInt32 value not equal, vv1 value=%v,vv2 value=%v", len(vv1[i]), len(vv2[i])) + return false + } + } + } + return true +} + +func isEqualSliceSFloat32(vv1 []serialize.SFloat32, vv2 []serialize.SFloat32) bool { + + if len(vv1) != len(vv2) { + logrus.Errorf("VValues []serialize.SFloat32 length not equal, vv1 length=%v,vv2 length=%v", len(vv1), len(vv2)) + return false + } + for i := 0; i < len(vv1); i++ { + if math.Abs(float64(vv1[i]-vv2[i])) > 0.0001 { + logrus.Errorf("VValues []serialize.SFloat32 value not equal, vv1 value=%v,vv2 value=%v", vv1[i], vv2[i]) + return false + } + } + return true +} + +func isEqualTwoDimSliceSFloat32(vv1 [][]serialize.SFloat32, vv2 [][]serialize.SFloat32) bool { + + if len(vv1) != len(vv2) { + logrus.Errorf("VValues [][]serialize.SFloat32 length not equal, vv1 length=%v,vv2 length=%v", len(vv1), len(vv2)) + return false + } + for i := 0; i < len(vv1); i++ { + if len(vv1[i]) != len(vv2[i]) { + logrus.Errorf("VValues [i][]serialize.SFloat32 length not equal, vv1 length=%v,vv2 length=%v", len(vv1[i]), len(vv2[i])) + return false + } + for j := 0; j < len(vv1[i]); j++ { + if math.Abs(float64(vv1[i][j]-vv2[i][j])) > 0.0001 { + logrus.Errorf("VValues [i][j]serialize.SFloat32 value not equal, vv1 value=%v,vv2 value=%v", len(vv1[i]), len(vv2[i])) + return false + } + } + } + return true +} + +func isEqualSliceSString(vv1 []serialize.SString, vv2 []serialize.SString) bool { + + if len(vv1) != len(vv2) { + logrus.Errorf("VValues []serialize.SString length not equal, vv1 length=%v,vv2 length=%v", len(vv1), len(vv2)) + return false + } + for i := 0; i < len(vv1); i++ { + if vv1[i] != vv2[i] { + logrus.Errorf("VValues []serialize.SString value not equal, vv1 value=%v,vv2 value=%v", vv1[i], vv2[i]) + return false + } + } + return true +} + +func isEqualTwoDimSliceSString(vv1 [][]serialize.SString, vv2 [][]serialize.SString) bool { + if len(vv1) != len(vv2) { + logrus.Errorf("VValues [][]serialize.SString length not equal, vv1 length=%v,vv2 length=%v", len(vv1), len(vv2)) + return false + } + for i := 0; i < len(vv1); i++ { + if len(vv1[i]) != len(vv2[i]) { + logrus.Errorf("VValues [i][]serialize.SString length not equal, vv1 length=%v,vv2 length=%v", len(vv1[i]), len(vv2[i])) + return false + } + for j := 0; j < len(vv1[i]); j++ { + if vv1[i][j] != vv2[i][j] { + logrus.Errorf("VValues [i][j]serialize.SString value not equal, vv1 value=%v,vv2 value=%v", len(vv1[i]), len(vv2[i])) + return false + } + } + } + + return true + +} diff --git a/vermeer/apps/structure/locker.go b/vermeer/apps/structure/locker.go new file mode 100644 index 000000000..f6bc688ef --- /dev/null +++ b/vermeer/apps/structure/locker.go @@ -0,0 +1,52 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 structure + +import "sync" + +type MutexLocker struct { + locker sync.Mutex `json:"-"` +} + +func (ml *MutexLocker) Lock() any { + ml.locker.Lock() + return nil +} + +func (ml *MutexLocker) Unlock(any) { + ml.locker.Unlock() +} + +type SyncAble interface { + Sync() any + UnSync(any) +} + +type Syncer struct { + SyncAble `json:"-"` + sync sync.Mutex `json:"-"` +} + +func (s *Syncer) Sync() any { + s.sync.Lock() + return nil +} + +func (s *Syncer) UnSync(any) { + s.sync.Unlock() +} diff --git a/vermeer/apps/structure/property.go b/vermeer/apps/structure/property.go new file mode 100644 index 000000000..94f6f23d0 --- /dev/null +++ b/vermeer/apps/structure/property.go @@ -0,0 +1,950 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 structure + +import ( + "encoding/binary" + "fmt" + "strconv" + "strings" + "vermeer/apps/common" + "vermeer/apps/options" + store "vermeer/apps/protos/hugegraph-store-grpc" + "vermeer/apps/serialize" + + "github.com/sirupsen/logrus" +) + +const ( + ValueTypeFloat32 ValueType = iota + ValueTypeInt32 + ValueTypeString + ValueTypeUnknow +) + +type ValueType uint16 + +type PSchema struct { + VType ValueType + PropKey string +} + +type HugegraphPSchema struct { + //key is the hugegraph property_id, value is the vermeer property_id + PropIndex map[int]int + //key is the hugegraph label_id, value is hugegraph label_name + Labels map[int]string +} + +type PropertySchema struct { + Schema []*PSchema + HgPSchema *HugegraphPSchema +} + +func (ps *PropertySchema) Init(schema map[string]string) { + ps.Schema = make([]*PSchema, len(schema)) + for k, v := range schema { + + vs := strings.Split(v, ",") + if len(vs) < 2 { + logrus.Errorf("Schema string Length Not enough,key:%v ", k) + continue + } + vType, err := strconv.Atoi(vs[0]) + if err != nil { + return + } + index, err := strconv.Atoi(vs[1]) + if err != nil { + return + } + if index >= len(schema) { + logrus.Errorf("Schema index out of range,index:%v", index) + continue + } + ps.Schema[index] = &PSchema{} + ps.Schema[index].PropKey = k + ps.Schema[index].VType = ValueType(vType) + } +} + +func (ps *PropertySchema) initFromHugegraphVertex(hgSchema map[string]any, useProperty bool, vertexPropIDs []string) error { + //从hugegraph中读取schema + //edge和vertex的label和property不相同,需要分开读取。 + ps.HgPSchema = &HugegraphPSchema{} + vertexPropIDMap := make(map[int]struct{}) + useVertexPropFilter := len(vertexPropIDs) > 0 + if useVertexPropFilter { + useVertexPropFilter = false + for _, propID := range vertexPropIDs { + if propID == "" { + continue + } + iLabel, err := strconv.ParseInt(strings.TrimSpace(propID), 10, 64) + if err != nil { + logrus.Errorf("property schema label type not int :%v", propID) + continue + } else { + useVertexPropFilter = true + } + vertexPropIDMap[int(iLabel)] = struct{}{} + } + } + vertexLabels, ok := hgSchema["vertexlabels"].([]any) + if !ok { + return fmt.Errorf("get vertexlabels from hugegraph not correct %v", hgSchema["vertexlabels"]) + } + ps.HgPSchema.Labels = make(map[int]string) + properties := make(map[string]struct{}) + for _, vLabelAny := range vertexLabels { + vLabel, ok := vLabelAny.(map[string]any) + if !ok { + return fmt.Errorf("get vertex label not correct %v", vLabelAny) + } + id, ok := vLabel["id"].(float64) + if !ok { + return fmt.Errorf("get vertex label id not correct %v", vLabel["id"]) + } + name, ok := vLabel["name"].(string) + if !ok { + return fmt.Errorf("get vertex label name not correct %v", vLabel["id"]) + } + ps.HgPSchema.Labels[int(id)] = name + labelProperties, ok := vLabel["properties"].([]any) + if !ok { + return fmt.Errorf("get vertex label properties not correct %v", vLabel["properties"]) + } + for _, labelProperty := range labelProperties { + propString, ok := labelProperty.(string) + if !ok { + return fmt.Errorf("get vertex label property not correct %v", labelProperty) + } + properties[propString] = struct{}{} + } + } + if !useProperty { + ps.Schema = make([]*PSchema, 1) + ps.Schema[0] = &PSchema{ + VType: ValueTypeString, + PropKey: "label", + } + } else { + propKeys, ok := hgSchema["propertykeys"].([]any) + if !ok { + return fmt.Errorf("get propertykeys from hugegraph not correct %v", hgSchema["propertykeys"]) + } + ps.Schema = make([]*PSchema, 1, len(properties)+1) + ps.Schema[0] = &PSchema{ + VType: ValueTypeString, + PropKey: "label", + } + ps.HgPSchema.PropIndex = make(map[int]int, len(properties)) + idx := 1 + for _, propKeyAny := range propKeys { + propKey, ok := propKeyAny.(map[string]any) + if !ok { + return fmt.Errorf("get property key not correct %v", propKeyAny) + } + propKeyName, ok := propKey["name"].(string) + if !ok { + return fmt.Errorf("get property name not correct %v", propKey["name"]) + } + if _, ok := properties[propKeyName]; !ok { + continue + } + propID, ok := propKey["id"].(float64) + if !ok { + return fmt.Errorf("get property id not correct %v", propKey["id"]) + } + if _, ok := vertexPropIDMap[int(propID)]; useVertexPropFilter && !ok { + continue + } + ps.Schema = append(ps.Schema, &PSchema{}) + ps.Schema[idx].PropKey = propKeyName + switch propKey["data_type"].(string) { + case "INT", "LONG": + ps.Schema[idx].VType = ValueTypeInt32 + case "FLOAT", "DOUBLE": + ps.Schema[idx].VType = ValueTypeFloat32 + case "STRING", "BYTE", "DATE", "BOOL", "TEXT", "BOOLEAN": + ps.Schema[idx].VType = ValueTypeString + default: + logrus.Errorf("hugegraph data_type:%v not match", propKey["data_type"].(string)) + } + ps.HgPSchema.PropIndex[int(propID)] = idx + idx++ + } + } + return nil +} + +func (ps *PropertySchema) initFromHugegraphEdge(hgSchema map[string]any, useProperty bool, edgePropIDs []string) error { + if !useProperty { + return nil + } + ps.HgPSchema = &HugegraphPSchema{} + edgePropIDMap := make(map[int]struct{}) + useEdgePropFilter := len(edgePropIDs) > 0 + if useEdgePropFilter { + useEdgePropFilter = false + for _, propID := range edgePropIDs { + if propID == "" { + continue + } + iLabel, err := strconv.ParseInt(strings.TrimSpace(propID), 10, 64) + if err != nil { + logrus.Errorf("property schema label type not int :%v", propID) + continue + } else { + useEdgePropFilter = true + } + edgePropIDMap[int(iLabel)] = struct{}{} + } + } + edgeLabels, ok := hgSchema["edgelabels"].([]any) + if !ok { + return fmt.Errorf("get edgelabels from hugegraph not correct %v", hgSchema["edgelabels"]) + } + ps.HgPSchema.Labels = make(map[int]string) + properties := make(map[string]struct{}) + for _, eLabelAny := range edgeLabels { + eLabel, ok := eLabelAny.(map[string]any) + if !ok { + return fmt.Errorf("get edge label not correct %v", eLabelAny) + } + id, ok := eLabel["id"].(float64) + if !ok { + return fmt.Errorf("get edge label id not correct %v", eLabel["id"]) + } + name, ok := eLabel["name"].(string) + if !ok { + return fmt.Errorf("get edge label name not correct %v", eLabel["id"]) + } + edgeLabelType, ok := eLabel["edgelabel_type"].(string) + if !ok { + return fmt.Errorf("get edgelabel_type not correct %v", eLabel["edgelabel_type"]) + } + if edgeLabelType == "PARENT" { + continue + } + ps.HgPSchema.Labels[int(id)] = name + labelProperties, ok := eLabel["properties"].([]any) + if !ok { + return fmt.Errorf("get edge label properties not correct %v", eLabel["properties"]) + } + for _, labelProperty := range labelProperties { + propString, ok := labelProperty.(string) + if !ok { + return fmt.Errorf("get edge label property not correct %v", labelProperty) + } + properties[propString] = struct{}{} + } + } + propKeys, ok := hgSchema["propertykeys"].([]any) + if !ok { + return fmt.Errorf("get propertykeys from hugegraph not correct %v", hgSchema["propertykeys"]) + } + ps.Schema = make([]*PSchema, 1, len(properties)+1) + ps.Schema[0] = &PSchema{ + VType: ValueTypeString, + PropKey: "label", + } + ps.HgPSchema.PropIndex = make(map[int]int, len(properties)) + idx := 1 + for _, propKeyAny := range propKeys { + propKey, ok := propKeyAny.(map[string]any) + if !ok { + return fmt.Errorf("get property key not correct %v", propKeyAny) + } + propKeyName, ok := propKey["name"].(string) + if !ok { + return fmt.Errorf("get property name not correct %v", propKey["name"]) + } + if _, ok := properties[propKeyName]; !ok { + continue + } + propID, ok := propKey["id"].(float64) + if !ok { + return fmt.Errorf("get property id not correct %v", propKey["id"]) + } + if _, ok := edgePropIDMap[int(propID)]; useEdgePropFilter && !ok { + continue + } + ps.Schema = append(ps.Schema, &PSchema{}) + ps.Schema[idx].PropKey = propKeyName + switch propKey["data_type"].(string) { + case "INT", "LONG": + ps.Schema[idx].VType = ValueTypeInt32 + case "FLOAT", "DOUBLE": + ps.Schema[idx].VType = ValueTypeFloat32 + case "STRING", "BYTE", "DATE", "BOOL", "TEXT", "BOOLEAN": + ps.Schema[idx].VType = ValueTypeString + default: + logrus.Errorf("hugegraph data_type:%v not match", propKey["data_type"].(string)) + } + ps.HgPSchema.PropIndex[int(propID)] = idx + idx++ + } + return nil +} + +func (ps *PropertySchema) Marshal(buffer []byte) (int, error) { + + offset := 0 + schemaCount := len(ps.Schema) + binary.BigEndian.PutUint32(buffer[offset:], uint32(schemaCount)) + offset += 4 + for i := 0; i < schemaCount; i++ { + binary.BigEndian.PutUint16(buffer[offset:], uint16(ps.Schema[i].VType)) + offset += 2 + propKey := serialize.SString(ps.Schema[i].PropKey) + n, err := propKey.Marshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + } + + if ps.HgPSchema == nil { + binary.BigEndian.PutUint32(buffer[offset:], 0) + offset += 4 + return offset, nil + } + binary.BigEndian.PutUint32(buffer[offset:], 1) + offset += 4 + + hgPSchemaPropIndexCount := len(ps.HgPSchema.PropIndex) + binary.BigEndian.PutUint32(buffer[offset:], uint32(hgPSchemaPropIndexCount)) + offset += 4 + + for k, v := range ps.HgPSchema.PropIndex { + kk := serialize.SInt32(k) + n, err := kk.Marshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + vv := serialize.SInt32(v) + n, err = vv.Marshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + } + + hgPSchemaLabelsCount := len(ps.HgPSchema.Labels) + binary.BigEndian.PutUint32(buffer[offset:], uint32(hgPSchemaLabelsCount)) + offset += 4 + + for k, v := range ps.HgPSchema.Labels { + kk := serialize.SInt32(k) + n, err := kk.Marshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + + vv := serialize.SString(v) + n, err = vv.Marshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + } + + return offset, nil +} + +func (ps *PropertySchema) Unmarshal(buffer []byte) (int, error) { + + offset := 0 + schemaCount := binary.BigEndian.Uint32(buffer[offset:]) + offset += 4 + (*ps).Schema = make([]*PSchema, schemaCount) + + for i := range (*ps).Schema { + vType := ValueType(binary.BigEndian.Uint16(buffer[offset:])) + offset += 2 + var propKey serialize.SString + n, err := propKey.Unmarshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + + schema := new(PSchema) + schema.VType = vType + schema.PropKey = string(propKey) + (*ps).Schema[i] = schema + } + + hasHgPSchema := binary.BigEndian.Uint32(buffer[offset:]) == 1 + offset += 4 + if !hasHgPSchema { + return offset, nil + } + + hgPSchemaPropIndexCount := binary.BigEndian.Uint32(buffer[offset:]) + offset += 4 + + hgPSchema := new(HugegraphPSchema) + hgPSchema.PropIndex = make(map[int]int, hgPSchemaPropIndexCount) + for i := 0; i < int(hgPSchemaPropIndexCount); i++ { + var k serialize.SInt32 + n, err := k.Unmarshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + var v serialize.SInt32 + n, err = v.Unmarshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + hgPSchema.PropIndex[int(k)] = int(v) + } + + hgPSchemaLabelsCount := binary.BigEndian.Uint32(buffer[offset:]) + offset += 4 + + hgPSchema.Labels = make(map[int]string, hgPSchemaLabelsCount) + for i := 0; i < int(hgPSchemaLabelsCount); i++ { + var k serialize.SInt32 + n, err := k.Unmarshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + + var v serialize.SString + n, err = v.Unmarshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + hgPSchema.Labels[int(k)] = string(v) + } + + ps.HgPSchema = hgPSchema + + return offset, nil +} + +func (ps *PropertySchema) ToString() string { + return "" +} + +func (ps *PropertySchema) PredictSize() int { + + size := 0 + size += 4 + for _, v := range ps.Schema { + size += 2 + propKey := serialize.SString(v.PropKey) + size += propKey.PredictSize() + } + + size += 4 + if ps.HgPSchema == nil { + return size + } + + size += len(ps.HgPSchema.PropIndex) * 8 + size += 4 + for _, v := range ps.HgPSchema.Labels { + size += 4 + vv := serialize.SString(v) + size += vv.PredictSize() + } + + size += 4 + + return size +} + +func GetSchemaFromHugegraph(params map[string]string) (PropertySchema, PropertySchema, error) { + pdIPAddress := options.GetSliceString(params, "load.hg_pd_peers") + hgName := options.GetString(params, "load.hugegraph_name") + username := options.GetString(params, "load.hugegraph_username") + password := options.GetString(params, "load.hugegraph_password") + useProperty := options.GetInt(params, "load.use_property") == 1 + vertexPropIDs := strings.Split(options.GetString(params, "load.vertex_property"), ",") + edgePropIDs := strings.Split(options.GetString(params, "load.edge_property"), ",") + logrus.Infof("vertex props:%v , edge props:%v", vertexPropIDs, edgePropIDs) + pdAddr, err := common.FindValidPD(pdIPAddress) + if err != nil { + logrus.Errorf("find valid pd failed, %v", err.Error()) + return PropertySchema{}, PropertySchema{}, err + } + serverAddr, err := common.FindServerAddr(pdAddr, hgName, username, password) + if err != nil { + logrus.Errorf("find server addr failed, %v", err.Error()) + return PropertySchema{}, PropertySchema{}, err + } + + propertyFromHg, err := common.GetHugegraphSchema(serverAddr, hgName, username, password) + if err != nil { + logrus.Errorf("get hugegraph schema failed, %v", err.Error()) + return PropertySchema{}, PropertySchema{}, err + } + vertexSchema := PropertySchema{} + edgeSchema := PropertySchema{} + err = vertexSchema.initFromHugegraphVertex(propertyFromHg, useProperty, vertexPropIDs) + if err != nil { + logrus.Errorf("init vertex schema failed, %v", err.Error()) + return PropertySchema{}, PropertySchema{}, err + } + err = edgeSchema.initFromHugegraphEdge(propertyFromHg, useProperty, edgePropIDs) + if err != nil { + logrus.Errorf("init edge schema failed, %v", err.Error()) + return PropertySchema{}, PropertySchema{}, err + } + return vertexSchema, edgeSchema, nil +} + +type PropertyValue []serialize.MarshalAble + +func (p *PropertyValue) Init(schema PropertySchema) { + *p = make([]serialize.MarshalAble, len(schema.Schema)) + for i, v := range schema.Schema { + switch v.VType { + case ValueTypeInt32: + value := serialize.SInt32(0) + (*p)[i] = &value + case ValueTypeFloat32: + value := serialize.SFloat32(0) + (*p)[i] = &value + case ValueTypeString: + value := serialize.SString("") + (*p)[i] = &value + default: + logrus.Errorf("PropertyValue Init err, No matching type:%v", v.VType) + } + } +} + +func (p *PropertyValue) Marshal(buffer []byte) (int, error) { + offset := 0 + binary.BigEndian.PutUint32(buffer, uint32(len(*p))) + offset += 4 + for _, v := range *p { + n, err := v.Marshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + } + return offset, nil +} + +func (p *PropertyValue) Unmarshal(buffer []byte) (int, error) { + offset := 0 + length := binary.BigEndian.Uint32(buffer) + offset += 4 + for i := 0; i < int(length); i++ { + n, err := (*p)[i].Unmarshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + } + return offset, nil +} + +func (p *PropertyValue) ToString() string { + //TODO + return "" +} + +func (p *PropertyValue) PredictSize() int { + return 0 +} + +func (p *PropertyValue) CopyProperty(schema PropertySchema) PropertyValue { + newPropertyValue := make([]serialize.MarshalAble, len(*p)) + for i, v := range schema.Schema { + switch v.VType { + case ValueTypeInt32: + value := *(*p)[i].(*serialize.SInt32) + newPropertyValue[i] = &value + case ValueTypeFloat32: + value := *(*p)[i].(*serialize.SFloat32) + newPropertyValue[i] = &value + case ValueTypeString: + value := *(*p)[i].(*serialize.SString) + newPropertyValue[i] = &value + default: + logrus.Errorf("PropertyValue Init err, No matching type:%v", v.VType) + } + } + return newPropertyValue +} + +func (p *PropertyValue) LoadFromString(str string, schema PropertySchema) { + strs := make([]string, 0) + hasQuotationMark := false + split := 0 + for i := range str { + if !hasQuotationMark && str[i] == ',' { + strs = append(strs, strings.TrimSpace(str[split:i])) + split = i + 1 + } + if str[i] == '"' { + hasQuotationMark = !hasQuotationMark + } + } + if split < len(str) { + strs = append(strs, strings.TrimSpace(str[split:])) + } + + for i, v := range schema.Schema { + if i >= len(strs) { + continue + } + switch v.VType { + case ValueTypeInt32: + n, err := strconv.Atoi(strs[i]) + if err != nil { + logrus.Errorf("Property LoadFromString Atoi err:%v", err) + continue + } + value := serialize.SInt32(n) + (*p)[i] = &value + case ValueTypeFloat32: + n, err := strconv.ParseFloat(strs[i], 32) + if err != nil { + logrus.Errorf("Property LoadFromString ParseFloat err:%v", err) + continue + } + value := serialize.SFloat32(n) + (*p)[i] = &value + case ValueTypeString: + value := serialize.SString(strs[i]) + (*p)[i] = &value + } + } +} + +func (p *PropertyValue) LoadFromHugegraph(prop []*store.Property, schema PropertySchema) { + for _, prop := range prop { + index, ok := schema.HgPSchema.PropIndex[int(prop.Label)] + if !ok { + logrus.Warnf("property index not exist:%v", prop.Label) + continue + } + switch schema.Schema[index].VType { + case ValueTypeInt32: + valueInt, err := common.VariantToInt(prop.Value) + if err != nil { + logrus.Infof("VariantToInt error:%v", err) + } + value := serialize.SInt32(valueInt) + (*p)[index] = &value + case ValueTypeFloat32: + valueFloat, err := common.VariantToFloat(prop.Value) + if err != nil { + logrus.Infof("VariantToFloat error:%v", err) + } + value := serialize.SFloat32(valueFloat) + (*p)[index] = &value + case ValueTypeString: + valueString, err := common.VariantToString(prop.Value) + if err != nil { + logrus.Infof("VariantToString error:%v", err) + } + value := serialize.SString(valueString) + (*p)[index] = &value + } + } +} + +type VValues struct { + VType ValueType + Values interface{} +} + +type VertexProperties map[string]*VValues + +func (vp *VertexProperties) Init(schema PropertySchema) { + *vp = make(map[string]*VValues, len(schema.Schema)) + for _, v := range schema.Schema { + (*vp)[v.PropKey] = &VValues{} + (*vp)[v.PropKey].VType = v.VType + switch v.VType { + case ValueTypeInt32: + (*vp)[v.PropKey].Values = make([]serialize.SInt32, 0) + case ValueTypeFloat32: + (*vp)[v.PropKey].Values = make([]serialize.SFloat32, 0) + case ValueTypeString: + (*vp)[v.PropKey].Values = make([]serialize.SString, 0) + } + } +} +func (vp *VertexProperties) AppendProp(prop PropertyValue, schema PropertySchema) { + values := prop.CopyProperty(schema) + for i, v := range schema.Schema { + switch v.VType { + case ValueTypeInt32: + (*vp)[v.PropKey].Values = append((*vp)[v.PropKey].Values.([]serialize.SInt32), + *values[i].(*serialize.SInt32)) + case ValueTypeFloat32: + (*vp)[v.PropKey].Values = append((*vp)[v.PropKey].Values.([]serialize.SFloat32), + *values[i].(*serialize.SFloat32)) + case ValueTypeString: + (*vp)[v.PropKey].Values = append((*vp)[v.PropKey].Values.([]serialize.SString), + *values[i].(*serialize.SString)) + } + + } +} + +func (vp *VertexProperties) AppendProps(prop VertexProperties) { + for k := range *vp { + switch (*vp)[k].VType { + case ValueTypeInt32: + (*vp)[k].Values = append((*vp)[k].Values.([]serialize.SInt32), + prop[k].Values.([]serialize.SInt32)...) + case ValueTypeFloat32: + (*vp)[k].Values = append((*vp)[k].Values.([]serialize.SFloat32), + prop[k].Values.([]serialize.SFloat32)...) + case ValueTypeString: + (*vp)[k].Values = append((*vp)[k].Values.([]serialize.SString), + prop[k].Values.([]serialize.SString)...) + } + } +} + +func (vp *VertexProperties) GetValueType(propKey string) (ValueType, bool) { + prop, ok := (*vp)[propKey] + return prop.VType, ok +} + +func (vp *VertexProperties) GetValue(propKey string, idx uint32) serialize.MarshalAble { + var value serialize.MarshalAble + switch (*vp)[propKey].VType { + case ValueTypeInt32: + value = &(*vp)[propKey].Values.([]serialize.SInt32)[idx] + case ValueTypeFloat32: + value = &(*vp)[propKey].Values.([]serialize.SFloat32)[idx] + case ValueTypeString: + value = &(*vp)[propKey].Values.([]serialize.SString)[idx] + } + return value +} + +func (vp *VertexProperties) SetValue(propKey string, idx uint32, value serialize.MarshalAble) { + switch (*vp)[propKey].VType { + case ValueTypeInt32: + sInt32 := value.(*serialize.SInt32) + (*vp)[propKey].Values.([]serialize.SInt32)[idx] = *sInt32 + case ValueTypeFloat32: + sFloat32 := value.(*serialize.SFloat32) + (*vp)[propKey].Values.([]serialize.SFloat32)[idx] = *sFloat32 + case ValueTypeString: + sString := value.(*serialize.SString) + (*vp)[propKey].Values.([]serialize.SString)[idx] = *sString + } +} + +func (vp *VertexProperties) GetInt32Value(propKey string, idx uint32) serialize.SInt32 { + value := (*vp)[propKey].Values.([]serialize.SInt32)[idx] + return value +} + +func (vp *VertexProperties) GetStringValue(propKey string, idx uint32) serialize.SString { + value := (*vp)[propKey].Values.([]serialize.SString)[idx] + return value +} + +func (vp *VertexProperties) GetFloat32Value(propKey string, idx uint32) serialize.SFloat32 { + value := (*vp)[propKey].Values.([]serialize.SFloat32)[idx] + return value +} + +func (vp *VertexProperties) GetValues(propKey string, idx uint32) (any, error) { + var value any + _, ok := (*vp)[propKey] + // if idx < 0 { + // return nil, fmt.Errorf("idx:%v out of range", idx) + // } + if !ok { + return nil, fmt.Errorf("property key:%v not exist", propKey) + } + switch (*vp)[propKey].VType { + case ValueTypeInt32: + if int(idx) >= len((*vp)[propKey].Values.([]serialize.SInt32)) { + return nil, fmt.Errorf("idx:%v out of range", idx) + } + value = (*vp)[propKey].Values.([]serialize.SInt32)[idx] + case ValueTypeFloat32: + if int(idx) >= len((*vp)[propKey].Values.([]serialize.SFloat32)) { + return nil, fmt.Errorf("idx:%v out of range", idx) + } + value = (*vp)[propKey].Values.([]serialize.SFloat32)[idx] + case ValueTypeString: + if int(idx) >= len((*vp)[propKey].Values.([]serialize.SString)) { + return nil, fmt.Errorf("idx:%v out of range", idx) + } + value = (*vp)[propKey].Values.([]serialize.SString)[idx] + } + return value, nil +} + +func (vp *VertexProperties) Recast(totalCount int64, vertStart uint32, schema PropertySchema) { + //VertexProperty Recast + // var oldVertexProp VertexProperties + oldVertexProp := make(map[string]*VValues, len(schema.Schema)) + for _, k := range schema.Schema { + oldVertexProp[k.PropKey] = &VValues{ + VType: (*vp)[k.PropKey].VType, + Values: (*vp)[k.PropKey].Values, + } + switch (*vp)[k.PropKey].VType { + case ValueTypeInt32: + (*vp)[k.PropKey].Values = make([]serialize.SInt32, totalCount) + for i, v := range oldVertexProp[k.PropKey].Values.([]serialize.SInt32) { + (*vp)[k.PropKey].Values.([]serialize.SInt32)[vertStart+uint32(i)] = v + } + case ValueTypeFloat32: + (*vp)[k.PropKey].Values = make([]serialize.SFloat32, totalCount) + for i, v := range oldVertexProp[k.PropKey].Values.([]serialize.SFloat32) { + (*vp)[k.PropKey].Values.([]serialize.SFloat32)[vertStart+uint32(i)] = v + } + case ValueTypeString: + (*vp)[k.PropKey].Values = make([]serialize.SString, totalCount) + for i, v := range oldVertexProp[k.PropKey].Values.([]serialize.SString) { + (*vp)[k.PropKey].Values.([]serialize.SString)[vertStart+uint32(i)] = v + } + } + } +} + +type EdgeProperties map[string]*VValues + +func (ep *EdgeProperties) Init(schema PropertySchema, vertexCount uint32) { + *ep = make(map[string]*VValues, len(schema.Schema)) + for _, v := range schema.Schema { + (*ep)[v.PropKey] = &VValues{} + (*ep)[v.PropKey].VType = v.VType + switch v.VType { + case ValueTypeInt32: + (*ep)[v.PropKey].Values = make([][]serialize.SInt32, vertexCount) + case ValueTypeFloat32: + (*ep)[v.PropKey].Values = make([][]serialize.SFloat32, vertexCount) + case ValueTypeString: + (*ep)[v.PropKey].Values = make([][]serialize.SString, vertexCount) + } + } +} +func (ep *EdgeProperties) GetInt32Value(propKey string, vertID, idx uint32) serialize.SInt32 { + value := (*ep)[propKey].Values.([][]serialize.SInt32)[vertID][idx] + return value +} + +func (ep *EdgeProperties) GetStringValue(propKey string, vertID, idx uint32) serialize.SString { + value := (*ep)[propKey].Values.([][]serialize.SString)[vertID][idx] + return value +} + +func (ep *EdgeProperties) GetFloat32Value(propKey string, vertID, idx uint32) serialize.SFloat32 { + value := (*ep)[propKey].Values.([][]serialize.SFloat32)[vertID][idx] + return value +} + +func (ep *EdgeProperties) GetValue(propKey string, vertID, idx uint32) (serialize.MarshalAble, error) { + var value serialize.MarshalAble + // if idx < 0 { + // return nil, fmt.Errorf("idx:%v out of range", idx) + // } + _, ok := (*ep)[propKey] + if !ok { + return nil, fmt.Errorf("property key:%v not exist", propKey) + } + switch (*ep)[propKey].VType { + case ValueTypeInt32: + if int(idx) >= len((*ep)[propKey].Values.([][]serialize.SInt32)[vertID]) { + return nil, fmt.Errorf("idx:%v out of range", idx) + } + value = &(*ep)[propKey].Values.([][]serialize.SInt32)[vertID][idx] + case ValueTypeFloat32: + if int(idx) >= len((*ep)[propKey].Values.([][]serialize.SFloat32)[vertID]) { + return nil, fmt.Errorf("idx:%v out of range", idx) + } + value = &(*ep)[propKey].Values.([][]serialize.SFloat32)[vertID][idx] + case ValueTypeString: + if int(idx) >= len((*ep)[propKey].Values.([][]serialize.SString)[vertID]) { + return nil, fmt.Errorf("idx:%v out of range", idx) + } + value = &(*ep)[propKey].Values.([][]serialize.SString)[vertID][idx] + } + return value, nil +} + +func (ep *EdgeProperties) GetValueType(propKey string) (ValueType, bool) { + prop, ok := (*ep)[propKey] + if !ok { + return ValueTypeUnknow, false + } + return prop.VType, ok +} + +func (ep *EdgeProperties) AppendProp(prop PropertyValue, inIdx uint32, schema PropertySchema) { + values := prop.CopyProperty(schema) + for i, v := range schema.Schema { + switch v.VType { + case ValueTypeInt32: + (*ep)[v.PropKey].Values.([][]serialize.SInt32)[inIdx] = + append((*ep)[v.PropKey].Values.([][]serialize.SInt32)[inIdx], + *values[i].(*serialize.SInt32)) + case ValueTypeFloat32: + (*ep)[v.PropKey].Values.([][]serialize.SFloat32)[inIdx] = + append((*ep)[v.PropKey].Values.([][]serialize.SFloat32)[inIdx], + *values[i].(*serialize.SFloat32)) + case ValueTypeString: + (*ep)[v.PropKey].Values.([][]serialize.SString)[inIdx] = + append((*ep)[v.PropKey].Values.([][]serialize.SString)[inIdx], + *values[i].(*serialize.SString)) + } + } +} + +func (ep *EdgeProperties) OptimizeMemory() { + for k, v := range *ep { + switch v.VType { + case ValueTypeInt32: + for i := range (*ep)[k].Values.([][]serialize.SInt32) { + values := make([]serialize.SInt32, 0, len((*ep)[k].Values.([][]serialize.SInt32)[i])) + values = append(values, (*ep)[k].Values.([][]serialize.SInt32)[i]...) + (*ep)[k].Values.([][]serialize.SInt32)[i] = values + } + case ValueTypeFloat32: + for i := range (*ep)[k].Values.([][]serialize.SFloat32) { + values := make([]serialize.SFloat32, 0, len((*ep)[k].Values.([][]serialize.SFloat32)[i])) + values = append(values, (*ep)[k].Values.([][]serialize.SFloat32)[i]...) + (*ep)[k].Values.([][]serialize.SFloat32)[i] = values + } + case ValueTypeString: + for i := range (*ep)[k].Values.([][]serialize.SString) { + values := make([]serialize.SString, 0, len((*ep)[k].Values.([][]serialize.SString)[i])) + values = append(values, (*ep)[k].Values.([][]serialize.SString)[i]...) + (*ep)[k].Values.([][]serialize.SString)[i] = values + } + } + } +} diff --git a/vermeer/apps/structure/property_test.go b/vermeer/apps/structure/property_test.go new file mode 100644 index 000000000..9b4a7764f --- /dev/null +++ b/vermeer/apps/structure/property_test.go @@ -0,0 +1,134 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 structure + +import ( + "testing" + + "github.com/stretchr/testify/assert" +) + +func TestPropertySchema_Marshal(t *testing.T) { + type fields struct { + Schema []*PSchema + HgPSchema *HugegraphPSchema + } + type args struct { + buffer []byte + } + tests := []struct { + name string + fields fields + args args + want int + wantErr bool + }{ + // TODO: Add test cases. + {"empty", fields{[]*PSchema{}, nil}, args{[]byte{}}, 8, false}, + {"empty but valid", fields{[]*PSchema{}, &HugegraphPSchema{}}, args{[]byte{}}, 16, false}, + {"only PSchema", fields{[]*PSchema{ + {VType: 0, PropKey: "a"}, {VType: 1, PropKey: "b"}, {VType: 2, PropKey: "c"}, + }, nil}, args{[]byte{}}, 23, false}, + {"all schema", fields{[]*PSchema{ + {VType: 0, PropKey: "a"}, {VType: 1, PropKey: "b"}, {VType: 2, PropKey: "c"}}, + &HugegraphPSchema{ + PropIndex: map[int]int{1: 10, 2: 20, 3: 30}, + Labels: map[int]string{1: "v1", 2: "v2", 3: "v3"}, + }}, args{[]byte{}}, 79, false}, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + ps := &PropertySchema{ + Schema: tt.fields.Schema, + HgPSchema: tt.fields.HgPSchema, + } + tt.args.buffer = make([]byte, ps.PredictSize()+16) + got, err := ps.Marshal(tt.args.buffer) + if (err != nil) != tt.wantErr { + t.Errorf("Marshal() error = %v, wantErr %v", err, tt.wantErr) + return + } + if got != tt.want { + t.Errorf("Marshal() got = %v, want %v", got, tt.want) + } + }) + } +} + +func TestPropertySchema_Unmarshal(t *testing.T) { + type fields struct { + Schema []*PSchema + HgPSchema *HugegraphPSchema + } + type args struct { + buffer []byte + } + tests := []struct { + name string + fields fields + args args + want int + wantErr bool + }{ + // TODO: Add test cases. + {"empty", fields{[]*PSchema{}, nil}, args{[]byte{}}, 8, false}, + {"empty but valid", fields{[]*PSchema{}, &HugegraphPSchema{map[int]int{}, map[int]string{}}}, args{[]byte{}}, 16, false}, + {"only PSchema", fields{[]*PSchema{ + {VType: 0, PropKey: "a"}, {VType: 1, PropKey: "b"}, {VType: 2, PropKey: "c"}, + }, nil}, args{[]byte{}}, 23, false}, + {"all schema", fields{[]*PSchema{ + {VType: 0, PropKey: "a"}, {VType: 1, PropKey: "b"}, {VType: 2, PropKey: "c"}}, + &HugegraphPSchema{ + PropIndex: map[int]int{1: 10, 2: 20, 3: 30}, + Labels: map[int]string{1: "v1", 2: "v2", 3: "v3"}, + }}, args{[]byte{}}, 79, false}, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + ps := &PropertySchema{ + Schema: tt.fields.Schema, + HgPSchema: tt.fields.HgPSchema, + } + tt.args.buffer = make([]byte, ps.PredictSize()+16) + got, err := ps.Marshal(tt.args.buffer) + if (err != nil) != tt.wantErr { + t.Errorf("Marshal() error = %v, wantErr %v", err, tt.wantErr) + return + } + if got != tt.want { + t.Errorf("Marshal() got = %v, want %v", got, tt.want) + } + ps = &PropertySchema{} + got, err = ps.Unmarshal(tt.args.buffer) + //if (err != nil) != tt.wantErr { + // t.Errorf("Unmarshal() error = %v, wantErr %v", err, tt.wantErr) + // return + //} + //if got != tt.want { + // t.Errorf("Unmarshal() got = %v, want %v", got, tt.want) + //} + for i, schema := range ps.Schema { + assert.Equal(t, &tt.fields.Schema[i], &schema) + } + if tt.fields.HgPSchema != nil { + assert.Equal(t, tt.fields.HgPSchema.PropIndex, ps.HgPSchema.PropIndex) + assert.Equal(t, tt.fields.HgPSchema.Labels, ps.HgPSchema.Labels) + } + }) + } +} diff --git a/vermeer/apps/structure/space.go b/vermeer/apps/structure/space.go new file mode 100644 index 000000000..33ff7ddf3 --- /dev/null +++ b/vermeer/apps/structure/space.go @@ -0,0 +1,32 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 structure + +import "sync" + +const DefaultSpaceName = "$DEFAULT" + +// GraphSpace immutable object pattern +type GraphSpace struct { + name string + sync.Mutex +} + +func (gs *GraphSpace) Name() string { + return gs.name +} diff --git a/vermeer/apps/structure/space_manager.go b/vermeer/apps/structure/space_manager.go new file mode 100644 index 000000000..2954f3410 --- /dev/null +++ b/vermeer/apps/structure/space_manager.go @@ -0,0 +1,65 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 structure + +import ( + "errors" + "sync" +) + +var SpaceManager = &spaceManager{} + +type spaceManager struct { + MutexLocker + spaces map[string]*GraphSpace +} + +// AppendSpace Create a new space if the name does not exist. +func (sm *spaceManager) AppendSpace(name string) (*GraphSpace, error) { + sm.locker.Lock() + defer sm.locker.Unlock() + if name == "" { + return nil, errors.New("invalid space name") + } + if sm.spaces[name] != nil { + return sm.spaces[name], nil + } + g := &GraphSpace{name: name} + sm.spaces[name] = g + return g, nil +} + +func (sm *spaceManager) GetAllSpace() []*GraphSpace { + spaces := make([]*GraphSpace, 0) + for _, v := range sm.spaces { + spaces = append(spaces, v) + } + return spaces +} + +func (sm *spaceManager) GetGraphSpace(name string) *GraphSpace { + return sm.spaces[name] +} + +func (sm *spaceManager) Init() { + sm.spaces = make(map[string]*GraphSpace) +} + +func (sm *spaceManager) Locker() *sync.Mutex { + return &sm.locker +} diff --git a/vermeer/apps/structure/state.go b/vermeer/apps/structure/state.go new file mode 100644 index 000000000..089b6045d --- /dev/null +++ b/vermeer/apps/structure/state.go @@ -0,0 +1,124 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 structure + +type TaskState string + +const ( + TaskStateCreated TaskState = "created" + TaskStateInitOK TaskState = "init_ok" + TaskStateLoadVertex TaskState = "load_vertex" + TaskStateLoadVertexOK TaskState = "load_vertex_ok" + TaskStateLoadScatter TaskState = "load_scatter" + TaskStateLoadScatterOK TaskState = "load_scatter_ok" + TaskStateLoadDegree TaskState = "load_degree" + TaskStateLoadDegreeOK TaskState = "load_degree_ok" + TaskStateLoadEdge TaskState = "load_edge" + TaskStateLoadEdgeOK TaskState = "load_edge_ok" + TaskStateLoaded TaskState = "loaded" + TaskStateSettingOutDegree TaskState = "scatter_degree" + TaskStateSettingOutDegreeOK TaskState = "scatter_degree_ok" + TaskStateSettingOutEdges TaskState = "scatter_outedge" + TaskStateSettingOutEdgesOK TaskState = "scatter_outedge_ok" + TaskStateStepDoing TaskState = "step_doing" + TaskStateStepDone TaskState = "step_done" + TaskStateOutput TaskState = "output" + TaskStateComplete TaskState = "complete" + TaskStateError TaskState = "error" + TaskStateCanceled TaskState = "canceled" + TaskStateWaiting TaskState = "waiting" +) + +func (s TaskState) Converter() TaskStatus { + if s == TaskStateLoadVertex || + s == TaskStateLoadVertexOK || + s == TaskStateLoadScatter || + s == TaskStateLoadScatterOK || + s == TaskStateLoadDegree || + s == TaskStateLoadDegreeOK || + s == TaskStateLoadEdge || + s == TaskStateLoadEdgeOK { + return TaskStatusLoading + } + if s == TaskStateStepDoing || + s == TaskStateStepDone || + s == TaskStateOutput { + return TaskStatusComputing + } + if s == TaskStateSettingOutEdges || + s == TaskStateSettingOutDegree || + s == TaskStateSettingOutDegreeOK || + s == TaskStateSettingOutEdgesOK { + return TaskStatusPreparing + } + return TaskStatus(s) +} + +type TaskStatus string + +const ( + TaskStatusCreated TaskStatus = "created" + TaskStatusLoading TaskStatus = "loading" + TaskStatusLoaded TaskStatus = "loaded" + TaskStatusPreparing TaskStatus = "preparing" + TaskStatusComputing TaskStatus = "computing" + TaskStatusComplete TaskStatus = "complete" + TaskStatusError TaskStatus = "error" + TaskStatusCanceled TaskStatus = "canceled" + TaskStatusWaiting TaskStatus = "waiting" +) + +const ( + TaskTypeLoad = "load" + TaskTypeCompute = "compute" + TaskTypeReload = "reload" + TaskTypeScatter = "scatter" +) + +const ( + TaskCreateSync = "sync" + TaskCreateAsync = "async" +) + +type GraphState string + +const ( + GraphStateCreated GraphState = "created" + GraphStateLoading GraphState = "loading" + GraphStateLoaded GraphState = "loaded" + GraphStateError GraphState = "error" + GraphStateOnDisk GraphState = "disk" + GraphStateInComplete GraphState = "incomplete" +) + +func (g GraphState) Converter() GraphStatus { + if g == GraphStateOnDisk { + return GraphStatusLoaded + } + return GraphStatus(g) +} + +type GraphStatus string + +const ( + GraphStatusCreated GraphStatus = "created" + GraphStatusLoading GraphStatus = "loading" + GraphStatusLoaded GraphStatus = "loaded" + GraphStatusError GraphStatus = "error" + GraphStatusInComplete GraphStatus = "incomplete" +) diff --git a/vermeer/apps/structure/task.go b/vermeer/apps/structure/task.go new file mode 100644 index 000000000..87356f2bf --- /dev/null +++ b/vermeer/apps/structure/task.go @@ -0,0 +1,565 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 structure + +import ( + "encoding/json" + "fmt" + "path" + "reflect" + "sort" + "strconv" + "sync" + "sync/atomic" + "time" + "vermeer/apps/common" + storage "vermeer/apps/storage" + + "github.com/sirupsen/logrus" +) + +type TaskWorker struct { + Name string `json:"name,omitempty"` + State TaskState `json:"state,omitempty"` +} + +type TaskInfo struct { + ID int32 + State TaskState + CreateUser string + CreateType string + CreateTime time.Time + StartTime time.Time + UpdateTime time.Time + GraphName string + SpaceName string + Type string + Params map[string]string + Workers []*TaskWorker + ErrMessage string + wg *sync.WaitGroup + Action int32 + StatisticsResult map[string]any +} + +func (ti *TaskInfo) SetState(state TaskState) { + ti.State = state + for _, w := range ti.Workers { + w.State = state + } + ti.UpdateTime = time.Now() +} + +func (ti *TaskInfo) SetErrMsg(msg string) { + ti.ErrMessage = msg + ti.UpdateTime = time.Now() +} + +func (ti *TaskInfo) SetErr(msg string) { + ti.State = TaskStateError + ti.ErrMessage = msg + ti.UpdateTime = time.Now() +} + +func (ti *TaskInfo) SetWorkerState(workerName string, state TaskState) { + ti.UpdateTime = time.Now() + for _, w := range ti.Workers { + if w.Name == workerName { + w.State = state + break + } + } +} + +func (ti *TaskInfo) CheckTaskState(state TaskState) bool { + for _, w := range ti.Workers { + if w.State != state { + return false + } + } + return true +} + +func (ti *TaskInfo) GetWg() *sync.WaitGroup { + return ti.wg +} + +func (ti *TaskInfo) Equivalent(other *TaskInfo) bool { + if other == nil { + return false + } + + return ti.GraphName == other.GraphName && + ti.SpaceName == other.SpaceName && + ti.Type == other.Type && + ti.CreateUser == other.CreateUser && + reflect.DeepEqual(ti.Params, other.Params) +} + +// -----------------------TaskManager---------------------------------------- + +var TaskManager = &taskManager{} + +type taskManager struct { + MutexLocker + tasks map[int32]*TaskInfo + spaceTasks map[string]map[int32]*TaskInfo + idSeed int32 + store storage.Store +} + +func (tm *taskManager) Init() { + tm.tasks = make(map[int32]*TaskInfo) + tm.spaceTasks = make(map[string]map[int32]*TaskInfo) + tm.idSeed = 1 +} + +func (tm *taskManager) CreateTask(spaceName string, taskType string, taskID int32) (*TaskInfo, error) { + if spaceName == "" { + return nil, fmt.Errorf("the argument `spaceName` is empty") + } + if taskType == "" { + return nil, fmt.Errorf("the argument `taskType` is empty") + } + + defer tm.Unlock(tm.Lock()) + + task := TaskInfo{} + task.CreateTime = time.Now() + task.State = TaskStateCreated + task.Type = taskType + task.wg = &sync.WaitGroup{} + task.Workers = make([]*TaskWorker, 0) + task.SpaceName = spaceName + + if taskID < 0 { + task.ID = taskID + return &task, nil + } else if taskID == 0 { + task.ID = tm.idSeed + tm.idSeed++ + } else { + task.ID = taskID + tm.idSeed = taskID + 1 + } + + common.PrometheusMetrics.TaskCnt.WithLabelValues(taskType).Inc() + common.PrometheusMetrics.TaskRunningCnt.WithLabelValues(taskType).Inc() + + return &task, nil +} + +func (tm *taskManager) appendToSpace(task *TaskInfo) { + buf := tm.spaceTasks[task.SpaceName] + if buf == nil { + buf = make(map[int32]*TaskInfo) + tm.spaceTasks[task.SpaceName] = buf + } + buf[task.ID] = task +} + +func (tm *taskManager) deleteToSpace(task *TaskInfo) { + buf := tm.spaceTasks[task.SpaceName] + if buf == nil { + return + } + delete(buf, task.ID) +} + +// AddTask return false when the task exists. +func (tm *taskManager) AddTask(task *TaskInfo) (ok bool, err error) { + if task == nil { + return false, fmt.Errorf("the argument `task` is nil") + } + + defer tm.Unlock(tm.Lock()) + + if _, ok := tm.tasks[task.ID]; ok { + logrus.Errorf("AddTask error, task exists: %d", task.ID) + return false, nil + } + if tm.idSeed <= task.ID { + tm.idSeed = task.ID + 1 + } + if tm.IsFinished(task) { + return false, nil + } + tm.tasks[task.ID] = task + tm.appendToSpace(task) + + return true, nil +} +func (tm *taskManager) GetAllTasks(limit int) []*TaskInfo { + defer tm.Unlock(tm.Lock()) + tasks := make([]*TaskInfo, 0, len(tm.tasks)) + + var err error + for taskID := tm.idSeed - 1; taskID > 0; taskID-- { + if len(tasks) >= limit { + break + } + task, ok := tm.tasks[taskID] + if !ok && tm.store != nil { + task, err = tm.readTask(taskID) + if err != nil { + logrus.Errorf("GetAllTask read task failed, taskID=%d, err=%v", taskID, err) + } + } + if task != nil { + tasks = append(tasks, task) + } + } + return SortTaskDesc(tasks) +} + +func (tm *taskManager) GetTasks(spaceName string, limit int) []*TaskInfo { + defer tm.Unlock(tm.Lock()) + buf := tm.spaceTasks[spaceName] + + tasks := make([]*TaskInfo, 0, len(buf)) + + var err error + for taskID := tm.idSeed - 1; taskID > 0; taskID-- { + if len(tasks) >= limit { + break + } + task, ok := buf[taskID] + if ok { + tasks = append(tasks, task) + continue + } + task, ok = tm.tasks[taskID] + if !ok && tm.store != nil { + task, err = tm.readTask(taskID) + if err != nil { + logrus.Errorf("GetAllTask read task failed, taskID=%d, err=%v", taskID, err) + } + } + if task != nil && task.SpaceName == spaceName { + tasks = append(tasks, task) + } + } + return SortTaskDesc(tasks) +} + +func (tm *taskManager) GetTaskByID(taskID int32) *TaskInfo { + defer tm.Unlock(tm.Lock()) + task, ok := tm.tasks[taskID] + if !ok { + if tm.store != nil { + // store 不为 nil,代表在master上查询 + taskInfo, err := tm.readTask(taskID) + if err != nil { + logrus.Errorf("GetTaskByID read task failed, taskID=%d, err=%v", taskID, err) + return nil + } + return taskInfo + } + logrus.Errorf("get task ID:%v not exist", taskID) + return nil + } + return task +} + +func (tm *taskManager) GetAllRunningTasks() []*TaskInfo { + defer tm.Unlock(tm.Lock()) + tasks := make([]*TaskInfo, 0, len(tm.tasks)) + + for _, v := range tm.tasks { + if tm.isRunningTask(v) { + tasks = append(tasks, v) + } + } + + return SortTaskDesc(tasks) +} + +func (tm *taskManager) GetAllWaitingTasks() []*TaskInfo { + defer tm.Unlock(tm.Lock()) + tasks := make([]*TaskInfo, 0, len(tm.tasks)) + + for _, v := range tm.tasks { + if v.State == TaskStateWaiting { + tasks = append(tasks, v) + } + } + + return SortTaskDesc(tasks) +} + +func (tm *taskManager) GetTaskRunning(spaceName string) []*TaskInfo { + defer tm.Unlock(tm.Lock()) + + buf := tm.spaceTasks[spaceName] + tasks := make([]*TaskInfo, 0, len(buf)) + + for _, v := range buf { + if tm.isRunningTask(v) { + tasks = append(tasks, v) + } + } + + return SortTaskDesc(tasks) +} + +func (tm *taskManager) isRunningTask(task *TaskInfo) bool { + return task.State != TaskStateComplete && + task.State != TaskStateLoaded && + task.State != TaskStateCanceled && + task.State != TaskStateError && + task.State != TaskStateCreated && + task.State != TaskStateWaiting +} + +func (tm *taskManager) IsFinished(task *TaskInfo) bool { + return task.State == TaskStateComplete || + task.State == TaskStateLoaded || + task.State == TaskStateError || + task.State == TaskStateCanceled +} + +func (tm *taskManager) FinishTask(taskID int32) error { + defer tm.Unlock(tm.Lock()) + task, ok := tm.tasks[taskID] + if !ok { + logrus.Errorf("get task ID:%v not exist", taskID) + return fmt.Errorf("get task ID:%v not exist", taskID) + } + if !tm.IsFinished(task) { + logrus.Errorf("task not finished:%v", task.State) + return fmt.Errorf("task not finished:%v", task.State) + } + tm.deleteToSpace(tm.tasks[taskID]) + delete(tm.tasks, taskID) + return nil +} + +func (tm *taskManager) GetTaskByGraph(spaceName, graphName string) []*TaskInfo { + defer tm.Unlock(tm.Lock()) + tasks := make([]*TaskInfo, 0) + if tm.spaceTasks[spaceName] == nil { + return tasks + } + for _, taskInfo := range tm.spaceTasks[spaceName] { + if taskInfo.GraphName == graphName { + tasks = append(tasks, taskInfo) + } + } + return SortTaskDesc(tasks) +} + +func (tm *taskManager) DeleteTask(taskID int32) error { + defer tm.Unlock(tm.Lock()) + if tm.tasks[taskID] == nil { + return nil + } + tm.deleteToSpace(tm.tasks[taskID]) + delete(tm.tasks, taskID) + return nil +} + +func (tm *taskManager) InitStore() error { + p, err := common.GetCurrentPath() + if err != nil { + logrus.Errorf("get current path error:%v", err) + return err + } + dir := path.Join(p, "vermeer_data", "task_info") + tm.store, err = storage.StoreMaker(storage.StoreOption{ + StoreName: storage.StoreTypePebble, + Path: dir, + Fsync: true, + }) + if err != nil { + logrus.Errorf("create store error:%v", err) + return err + } + return nil +} + +func (tm *taskManager) SaveTask(taskID int32) error { + defer tm.Unlock(tm.Lock()) + task, ok := tm.tasks[taskID] + + if !ok { + logrus.Infof("get task ID:%v not exist", taskID) + return nil + } + + return tm.doSaveTask(task) +} + +func (tm *taskManager) ForceState(task *TaskInfo, state TaskState) bool { + if task == nil { + logrus.Error("TaskManager.ForceState: the argument `task` is nil") + return false + } + if state == "" { + logrus.Error("TaskManager.ForceState: the argument `state` is empty") + return false + } + + defer tm.Unlock(tm.Lock()) + + task.SetState(state) + + if err := tm.doSaveTask(task); err != nil { + logrus.Errorf("failed to save task '%d' state '%s', caused by: %v", task.ID, state, err) + return false + } + + return true +} + +func (tm *taskManager) SetState(task *TaskInfo, state TaskState) error { + if task == nil { + return fmt.Errorf("the argument `task` is nil") + } + if state == "" { + return fmt.Errorf("the argument `state` is empty") + } + + defer tm.Unlock(tm.Lock()) + + prevState := task.State + preTime := task.UpdateTime + + task.SetState(state) + + if err := tm.doSaveTask(task); err != nil { + task.SetState(prevState) + task.UpdateTime = preTime + logrus.Errorf("failed to save task '%d' state '%s', caused by: %v", task.ID, state, err) + return err + } + + return nil +} + +func (tm *taskManager) SetError(task *TaskInfo, msg string) bool { + if task == nil { + logrus.Errorf("SaveError: the argument `task` is nil") + return false + } + + defer tm.Unlock(tm.Lock()) + + task.SetState(TaskStateError) + task.ErrMessage = msg + + if err := tm.doSaveTask(task); err != nil { + logrus.Errorf("failed to save task '%d' error state , caused by: %v", task.ID, err) + return false + } + + return true +} + +func (tm *taskManager) doSaveTask(task *TaskInfo) error { + + key := strconv.Itoa(int(task.ID)) + bytes, err := json.Marshal(task) + + if err != nil { + return err + } + batch := tm.store.NewBatch() + err = batch.Set([]byte(key), bytes) + if err != nil { + return err + } + err = batch.Commit() + if err != nil { + return err + } + + return nil +} + +func (tm *taskManager) ReadTask(taskID int32) (*TaskInfo, error) { + defer tm.Unlock(tm.Lock()) + return tm.readTask(taskID) +} + +func (tm *taskManager) readTask(taskID int32) (*TaskInfo, error) { + key := strconv.Itoa(int(taskID)) + bytes, err := tm.store.Get([]byte(key)) + if err != nil { + return nil, err + } + task := &TaskInfo{} + err = json.Unmarshal(bytes, task) + if err != nil { + return nil, err + } + + return task, nil +} + +func (tm *taskManager) ReadAllTask() ([]*TaskInfo, error) { + defer tm.Unlock(tm.Lock()) + return tm.readAllTask() +} + +func (tm *taskManager) readAllTask() ([]*TaskInfo, error) { + scan := tm.store.Scan() + tasks := make([]*TaskInfo, 0) + for kv := range scan { + task := &TaskInfo{} + err := json.Unmarshal(kv.Value, task) + if err != nil { + return nil, err + } + tasks = append(tasks, task) + } + return tasks, nil +} + +const ( + ActionDoNoting int32 = iota + ActionCancelTask + ActionPauseTask + ActionResumeTask +) + +func (tm *taskManager) SetAction(task *TaskInfo, action int32) error { + if task == nil { + return fmt.Errorf("the argument `task` is nil") + } + if action < 1 || action > 3 { + return fmt.Errorf("invalid action type") + } + if task.Action == ActionCancelTask { + return fmt.Errorf("the action is `cancel`, cannot changed") + } + defer tm.Unlock(tm.Lock()) + atomic.StoreInt32(&task.Action, action) + return nil +} + +func SortTaskDesc(tasks []*TaskInfo) []*TaskInfo { + if tasks == nil { + return nil + } + + sort.Slice(tasks, func(i, j int) bool { + return tasks[i].ID > tasks[j].ID + }) + + return tasks +} diff --git a/vermeer/apps/structure/user.go b/vermeer/apps/structure/user.go new file mode 100644 index 000000000..26d92852f --- /dev/null +++ b/vermeer/apps/structure/user.go @@ -0,0 +1,38 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 structure + +import "errors" + +const DefaultUserName = "$Vermeer" + +// User immutable object pattern +type User struct { + name string +} + +func NewUser(name string) (*User, error) { + if name == "" { + return nil, errors.New("invalid user name") + } + return &User{name: name}, nil +} + +func (u *User) Name() string { + return u.name +} diff --git a/vermeer/apps/structure/vertex.go b/vermeer/apps/structure/vertex.go new file mode 100644 index 000000000..33dbef181 --- /dev/null +++ b/vermeer/apps/structure/vertex.go @@ -0,0 +1,770 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 structure + +import ( + "context" + "encoding/binary" + "encoding/json" + "fmt" + "os" + "path" + "sync" + "time" + "unsafe" + "vermeer/apps/common" + "vermeer/apps/serialize" + "vermeer/apps/storage" + + "github.com/allegro/bigcache/v3" + "github.com/sirupsen/logrus" +) + +type Vertex struct { + ID string +} + +func (v *Vertex) Marshal(buffer []byte) (int, error) { + offset := 0 + binary.BigEndian.PutUint16(buffer, uint16(len(v.ID))) + offset += 2 + copy(buffer[2:], v.ID) + offset += len(v.ID) + return offset, nil +} + +func (v *Vertex) Unmarshal(buffer []byte) (int, error) { + offset := 0 + size := binary.BigEndian.Uint16(buffer) + offset += 2 + b := make([]byte, size) + copy(b, buffer[2:]) + v.ID = *(*string)(unsafe.Pointer(&b)) + offset += int(size) + return offset, nil +} + +func (v *Vertex) ToString() string { + return "" +} + +func (v *Vertex) PredictSize() int { + return 2 + len(v.ID) +} + +type SliceVertex []Vertex + +func (sv *SliceVertex) Marshal(buffer []byte) (int, error) { + offset := 0 + binary.BigEndian.PutUint32(buffer, uint32(len(*sv))) + offset += 4 + + for _, v := range *sv { + n, err := v.Marshal(buffer[offset:]) + if err != nil { + return 0, err + } + offset += n + } + return offset, nil +} + +func (sv *SliceVertex) Unmarshal(buffer []byte) (int, error) { + offset := 0 + length := binary.BigEndian.Uint32(buffer) + offset += 4 + *sv = make([]Vertex, length) + for i := range *sv { + var v Vertex + n, err := v.Unmarshal(buffer[offset:]) + if err != nil { + return 0, err + } + (*sv)[i] = v + offset += n + } + return offset, nil +} + +func (sv *SliceVertex) ToString() string { + return "" +} + +func (sv *SliceVertex) PredictSize() int { + size := 4 + for _, v := range *sv { + size += v.PredictSize() + } + return size +} + +func (sv *SliceVertex) Partition(limit int) []serialize.SlicePartition { + + p := make([]serialize.SlicePartition, 0) + + length := len(*sv) + + index := 0 + size := 4 + for i, v := range *sv { + size += v.PredictSize() + if size >= limit { + var one serialize.SlicePartition + one.Start = index + one.Size = size + one.End = i + 1 + p = append(p, one) + + index = i + 1 + size = 4 + } + if i == length-1 && index < length { + var lastOne serialize.SlicePartition + lastOne.Size = size + lastOne.Start = index + lastOne.End = length + p = append(p, lastOne) + + } + + } + return p +} + +// Partition 不可用 因为[]Vertex不可以转换成[]serialize.MarshalAble +func Partition(s []serialize.MarshalAble, limit int) []serialize.SlicePartition { + p := make([]serialize.SlicePartition, 0) + + length := len(s) + + index := 0 + size := 4 + for i, v := range s { + size += v.PredictSize() + if size >= limit { + var one serialize.SlicePartition + one.Start = index + one.Size = size + one.End = i + p = append(p, one) + + index = i + 1 + size = 4 + } + if i == length-1 && index < length { + var lastOne serialize.SlicePartition + lastOne.Size = size + lastOne.Start = index + lastOne.End = length - 1 + p = append(p, lastOne) + } + + } + return p +} + +type VertexMem struct { + TotalVertex []Vertex + VertexLongIDMap map[string]uint32 +} + +func (vm *VertexMem) Init(dataDir string) { + vm.TotalVertex = make([]Vertex, 0) + _ = dataDir +} + +func (vm *VertexMem) TotalVertexCount() uint32 { + return uint32(len(vm.TotalVertex)) +} + +func (vm *VertexMem) GetVertex(vertexID uint32) Vertex { + return vm.TotalVertex[vertexID] +} + +func (vm *VertexMem) GetVertexIndex(vertex string) (uint32, bool) { + value, ok := vm.VertexLongIDMap[vertex] + return value, ok +} + +func (vm *VertexMem) AppendVertices(vertex ...Vertex) { + vm.TotalVertex = append(vm.TotalVertex, vertex...) +} + +func (vm *VertexMem) SetVertex(vertexID uint32, vertex Vertex) { + vm.TotalVertex[vertexID] = vertex +} + +func (vm *VertexMem) SetVertices(offset uint32, vertex ...Vertex) { + vID := serialize.SUint32(offset) + for _, v := range vertex { + vm.TotalVertex[vID] = v + vID++ + } +} + +func (vm *VertexMem) RecastVertex(totalCount int64, vertStart uint32, workers []*GraphWorker) { + if len(workers) > 1 { + oldVerts := vm.TotalVertex + vm.TotalVertex = make([]Vertex, totalCount) + logrus.Infof("recast make total vertex complete") + for i := range oldVerts { + vm.TotalVertex[vertStart+uint32(i)] = oldVerts[i] + } + } +} + +func (vm *VertexMem) BuildVertexMap() { + vm.VertexLongIDMap = make(map[string]uint32, len(vm.TotalVertex)) + + for i, v := range vm.TotalVertex { + vm.VertexLongIDMap[v.ID] = uint32(i) + } +} + +func (vm *VertexMem) deleteData() {} + +func (vm *VertexMem) freeMem() {} + +var cacheSize = 10 * 1024 * 1024 * 1024 + +type VertexInDB struct { + sliceStores []storage.Store + mapStores []storage.Store + mapCache *bigcache.BigCache + workers []*GraphWorker + totalVertexCount uint32 + idSeed int32 + dataDir string +} + +func (vm *VertexInDB) Init(dataDir string) { + var err error + vm.dataDir = vm.makeDataDir(dataDir) + vm.sliceStores = make([]storage.Store, 1) + vm.sliceStores[0], err = storage.StoreMaker(storage.StoreOption{ + StoreName: storage.StoreTypePebble, + Path: path.Join(vm.dataDir, "self_vertex_slice"), + Fsync: false, + ReadOnly: false, + UseFilter: false, + }) + if err != nil { + logrus.Errorf("init vertex store error:%v", err) + return + } +} + +func (vm *VertexInDB) makeDataDir(dataDir string) string { + return path.Join(dataDir, "graph_db") +} + +func (vm *VertexInDB) TotalVertexCount() uint32 { + return vm.totalVertexCount +} + +func (vm *VertexInDB) vertexStoreID(vertexID uint32) int { + if len(vm.workers) == 1 { + return 0 + } + for i, worker := range vm.workers { + if vertexID >= worker.VertIdStart && vertexID < worker.VertIdStart+worker.VertexCount { + return i + } + } + return 0 +} + +func (vm *VertexInDB) longVertexStoreID(vertex string) int { + if len(vm.workers) == 1 { + return 0 + } + return common.HashBKDR(vertex) % len(vm.workers) +} + +func (vm *VertexInDB) GetVertex(vertexID uint32) Vertex { + storeID := vm.vertexStoreID(vertexID) + vID := serialize.SUint32(vertexID) + if vID > serialize.SUint32(vm.totalVertexCount) { + logrus.Errorf("vertex id:%d is out of range", vertexID) + return Vertex{} + } + if vm.workers[storeID].IsSelf { + vID -= serialize.SUint32(vm.workers[storeID].VertIdStart) + } + + bytes := make([]byte, vID.PredictSize()) + _, err := vID.Marshal(bytes) + if err != nil { + logrus.Errorf("marshal vertex error:%v", err) + return Vertex{} + } + longID, err := vm.sliceStores[storeID].Get(bytes) + if err != nil { + logrus.Errorf("get vertex error:%v", err) + return Vertex{} + } + return Vertex{ID: string(longID)} +} + +func (vm *VertexInDB) GetVertexIndex(vertex string) (uint32, bool) { + storeID := vm.longVertexStoreID(vertex) + + start := vm.workers[storeID].VertIdStart + end := start + vm.workers[storeID].VertexCount + + if vm.mapCache != nil { + // vByte := []byte(vertex) + if sID, err := vm.mapCache.Get(vertex); err == nil { + vID := serialize.SUint32(0) + _, err = vID.Unmarshal(sID) + if err != nil { + logrus.Errorf("unmarshal vertex error:%v", err) + return 0, false + } + if vID < serialize.SUint32(start) || vID >= serialize.SUint32(end) { + logrus.Warnf("get vertex index from cache is out of range, read from storage. vertex:%v vid:%v , start:%v, end:%v", vertex, vID, start, end) + } else { + return uint32(vID), true + } + } + } + + // storeID := vm.longVertexStoreID(vertex) + sID, err := vm.mapStores[storeID].Get([]byte(vertex)) + if err != nil { + // logrus.Errorf("get vertex error:%v", err) + return 0, false + } + vID := serialize.SUint32(0) + _, err = vID.Unmarshal(sID) + if err != nil { + logrus.Errorf("unmarshal vertex error:%v", err) + return 0, false + } + if vm.mapCache != nil { + err = vm.mapCache.Set(vertex, sID) + if err != nil { + logrus.Errorf("set vertex cache error:%v", err) + } + } + if vID < serialize.SUint32(start) || vID >= serialize.SUint32(end) { + logrus.Errorf("get vertex index from db:%v vertex:%v vid:%v is out of range, start:%v, end:%v", vm.mapStores[storeID].Path(), vertex, vID, start, end) + return 0, false + } + return uint32(vID), true +} + +func (vm *VertexInDB) AppendVertices(vertex ...Vertex) { + batch := vm.sliceStores[0].NewBatch() + vertexCopy := make([]Vertex, len(vertex)) + copy(vertexCopy, vertex) + for _, v := range vertexCopy { + vID := serialize.SUint32(vm.idSeed) + vm.idSeed++ + bytes := make([]byte, vID.PredictSize()) + _, err := vID.Marshal(bytes) + if err != nil { + logrus.Errorf("marshal vertex error:%v", err) + continue + } + err = batch.Set(bytes, []byte(v.ID)) + if err != nil { + logrus.Errorf("set vertex error:%v", err) + continue + } + } + err := batch.Commit() + if err != nil { + logrus.Errorf("commit vertex error:%v", err) + } + // update vertex count + vm.totalVertexCount = uint32(vm.idSeed) +} + +func (vm *VertexInDB) SetVertex(vertexID uint32, vertex Vertex) { + vID := serialize.SUint32(vertexID) + bytes := make([]byte, vID.PredictSize()) + _, err := vID.Marshal(bytes) + if err != nil { + logrus.Errorf("marshal vertex error:%v", err) + return + } + err = vm.sliceStores[vm.vertexStoreID(vertexID)].Set(bytes, []byte(vertex.ID)) + if err != nil { + logrus.Errorf("set vertex error:%v", err) + return + } +} + +func (vm *VertexInDB) SetVertices(offset uint32, vertex ...Vertex) { + vID := serialize.SUint32(offset) + storeID := vm.vertexStoreID(uint32(vID)) + sliceBatch := vm.sliceStores[storeID].NewBatch() + mapBatch := vm.mapStores[storeID].NewBatch() + vertexCopy := make([]Vertex, len(vertex)) + copy(vertexCopy, vertex) + for _, v := range vertexCopy { + bytes := make([]byte, vID.PredictSize()) + _, err := vID.Marshal(bytes) + vID++ + if err != nil { + logrus.Errorf("marshal vertex error:%v", err) + continue + } + err = sliceBatch.Set(bytes, []byte(v.ID)) + if err != nil { + logrus.Errorf("set vertex error:%v", err) + continue + } + err = mapBatch.Set([]byte(v.ID), bytes) + if err != nil { + logrus.Errorf("set vertex map error:%v", err) + continue + } + } + err := sliceBatch.Commit() + if err != nil { + logrus.Errorf("commit vertex error:%v", err) + } + err = mapBatch.Commit() + if err != nil { + logrus.Errorf("commit vertex map error:%v", err) + } +} + +func (vm *VertexInDB) RecastVertex(totalCount int64, vertStart uint32, workers []*GraphWorker) { + _ = totalCount + _ = vertStart + vm.workers = workers + selfStore := vm.sliceStores[0] + vm.sliceStores = make([]storage.Store, len(vm.workers)) + var err error + for i := range vm.sliceStores { + if workers[i].IsSelf { + vm.sliceStores[i] = selfStore + err := vm.sliceStores[i].Compact() + if err != nil { + logrus.Errorf("compact vertex slice store error:%v", err) + } + } else { + vm.sliceStores[i], err = storage.StoreMaker(storage.StoreOption{ + StoreName: storage.StoreTypePebble, + Path: path.Join(vm.dataDir, fmt.Sprintf("%v_vertex_slice", i)), + Fsync: false, + ReadOnly: false, + UseFilter: false, + }) + if err != nil { + logrus.Errorf("create vertex slice store error:%v", err) + continue + } + } + } + // sum vertex count + vm.totalVertexCount = 0 + for _, w := range workers { + vm.totalVertexCount += w.VertexCount + } + + // build vertex map + vm.mapStores = make([]storage.Store, len(vm.workers)) + for id := range workers { + vm.mapStores[id], err = storage.StoreMaker(storage.StoreOption{ + StoreName: storage.StoreTypePebble, + Path: path.Join(vm.dataDir, fmt.Sprintf("%v_vertex_map", id)), + Fsync: false, + ReadOnly: false, + UseFilter: false, + }) + if err != nil { + logrus.Errorf("create vertex map store error:%v", err) + return + } + } +} + +func (vm *VertexInDB) BuildVertexMap() { + var err error + config := bigcache.Config{ + Shards: 1024, + LifeWindow: 10 * time.Minute, + CleanWindow: 0, + MaxEntriesInWindow: 1000 * 10 * 60, + MaxEntrySize: 500, + Verbose: false, + HardMaxCacheSize: cacheSize / 1024 / 1024, + OnRemove: nil, + OnRemoveWithReason: nil, + } + vm.mapCache, err = bigcache.New(context.Background(), config) + if err != nil { + logrus.Errorf("create vertex map cache error:%v", err) + return + } + id := 0 + for i, worker := range vm.workers { + if worker.IsSelf { + id = i + break + } + } + // sizePerStore := uint64(cacheSize) / uint64(len(vm.sliceStores)) + // wg := &sync.WaitGroup{} + // vm.mapStores = make([]storage.Store, len(vm.sliceStores)) + // for i, store := range vm.sliceStores { + // wg.Add(1) + // go func(id int, sliceStore storage.Store) { + // defer wg.Done() + + // err = sliceStore.FlushDB() + // if err != nil { + // logrus.Errorf("flush vertex slice store error:%v", err) + // return + // } + // isSelf := vm.workers[id].IsSelf + + // make map store + // vm.mapStores[id], err = storage.StoreMaker(storage.StoreOption{ + // StoreName: storage.StoreTypePebble, + // Path: path.Join(vm.dataDir, fmt.Sprintf("%v_vertex_map", id)), + // Fsync: false, + // ReadOnly: false, + // UseFilter: false, + // }) + // if err != nil { + // logrus.Errorf("create vertex map store error:%v", err) + // return + // } + // make batch + batch := vm.mapStores[id].NewBatch() + + // get new iterator + iter := vm.sliceStores[id].NewIterator() + if iter == nil { + logrus.Errorf("create vertex map store iterator error:%v", err) + return + } + var size uint64 + for iter.First(); iter.Valid(); iter.Next() { + // get vertex + key := make([]byte, len(iter.Key())) + copy(key, iter.Key()) + value := make([]byte, len(iter.Value())) + copy(value, iter.Value()) + + vID := serialize.SUint32(0) + _, err = vID.Unmarshal(key) + if err != nil { + logrus.Errorf("unmarshal vertex error:%v", err) + continue + } + // if isSelf { + vID += serialize.SUint32(vm.workers[id].VertIdStart) + // } + bytes := make([]byte, vID.PredictSize()) + _, err = vID.Marshal(bytes) + if err != nil { + logrus.Errorf("marshal vertex error:%v", err) + continue + } + + if size < uint64(cacheSize) { + size += uint64(len(value) + len(bytes)) + // set map cache + err = vm.mapCache.Set(string(value), bytes) + if err != nil { + logrus.Errorf("set vertex map cache, longID:%v ,error:%v", string(value), err) + continue + } + } + // set map store + err = batch.Set(value, bytes) + if err != nil { + logrus.Errorf("set vertex map store, longID:%v ,error:%v", string(value), err) + continue + } + // commit full batch + if batch.BatchFull() { + err = batch.Commit() + if err != nil { + logrus.Errorf("commit vertex map store error:%v", err) + } + batch = vm.mapStores[id].NewBatch() + } + } + err = iter.Close() + if err != nil { + logrus.Errorf("close vertex map store iterator error:%v", err) + } + err = batch.Commit() + if err != nil { + logrus.Errorf("commit vertex map store error:%v", err) + } + // logrus.Infof("build vertex map store:%v done", id) + // }(i, store) + // } + // wg.Wait() + + logrus.Infof("map cache entry count:%v", vm.mapCache.Len()) + // vm.mapCache.ResetStatistics() + + // compact all map store + wg := &sync.WaitGroup{} + for i := range vm.mapStores { + wg.Add(1) + go func(idx int) { + defer wg.Done() + err := vm.mapStores[idx].Compact() + if err != nil { + logrus.Errorf("compact vertex map store error:%v", err) + } + logrus.Infof("compact vertex map store:%v done", idx) + }(i) + } + wg.Wait() +} + +type VertexInDBMeta struct { + Workers []*GraphWorker `json:"workers"` + TotalVertexCount uint32 `json:"total_vertex_count"` + DataDir string `json:"data_dir"` +} + +func (vm *VertexInDB) save(graphMeta *GraphMeta, dir string, wg *sync.WaitGroup) { + if vm.mapCache != nil { + logrus.Infof("cache len:%v", vm.mapCache.Len()) + logrus.Infof("hit rate:%.2f", float64(vm.mapCache.Stats().Hits)/float64(vm.mapCache.Stats().Hits+vm.mapCache.Stats().Misses)) + vm.mapCache.Close() + vm.mapCache = nil + } + // 1. save graph and store meta + dataMeta := VertexInDBMeta{} + dataMeta.DataDir = vm.dataDir + dataMeta.TotalVertexCount = vm.totalVertexCount + dataMeta.Workers = vm.workers + bytes, err := json.Marshal(dataMeta) + if err != nil { + logrus.Errorf("marshal vertex meta error:%v", err) + } + err = os.WriteFile(path.Join(dir, "vertex_in_db__meta"), bytes, 0644) + if err != nil { + logrus.Errorf("write vertex meta error:%v", err) + } + + // 2. close all store + for i, worker := range vm.workers { + wg.Add(1) + go func(id int, worker *GraphWorker) { + defer wg.Done() + defer logrus.Infof("save store:%v-%v done", vm.dataDir, id) + err := vm.sliceStores[id].FlushDB() + if err != nil { + logrus.Errorf("flush vertex slice store error:%v,store:%v", err, vm.dataDir) + } + err = vm.mapStores[id].FlushDB() + if err != nil { + logrus.Errorf("flush vertex map store error:%v,store:%v", err, vm.dataDir) + } + }(i, worker) + + } +} + +func (vm *VertexInDB) freeMem() { + for id := range vm.sliceStores { + err := vm.sliceStores[id].Close() + if err != nil { + logrus.Errorf("close vertex slice store error:%v,store:%v", err, vm.dataDir) + } + logrus.Infof("close vertex slice store:%v", vm.dataDir) + } + + for id := range vm.mapStores { + err := vm.mapStores[id].Close() + if err != nil { + logrus.Errorf("close vertex map store error:%v,store:%v", err, vm.dataDir) + } + logrus.Infof("close vertex map store:%v", vm.dataDir) + } +} + +func (vm *VertexInDB) load(meta GraphMeta, dir string, wg *sync.WaitGroup) { + // 1. load graph and store meta + bytes, err := os.ReadFile(path.Join(dir, "vertex_in_db__meta")) + if err != nil { + logrus.Errorf("read vertex meta error:%v,store:%v", err, vm.dataDir) + } + dataMeta := VertexInDBMeta{} + err = json.Unmarshal(bytes, &dataMeta) + if err != nil { + logrus.Errorf("unmarshal vertex meta error:%v,store:%v", err, vm.dataDir) + } + vm.dataDir = dataMeta.DataDir + vm.totalVertexCount = dataMeta.TotalVertexCount + vm.workers = dataMeta.Workers + + // 2. open all store + vm.sliceStores = make([]storage.Store, len(vm.workers)) + vm.mapStores = make([]storage.Store, len(vm.workers)) + + for i, worker := range vm.workers { + wg.Add(1) + go func(id int, worker *GraphWorker) { + defer wg.Done() + defer logrus.Infof("open store:%v-%v done", vm.dataDir, id) + if worker.IsSelf { + vm.sliceStores[id], err = storage.StoreMaker(storage.StoreOption{ + StoreName: storage.StoreTypePebble, + Path: path.Join(vm.dataDir, "self_vertex_slice"), + Fsync: false, + ReadOnly: false, + UseFilter: false, + }) + } else { + vm.sliceStores[id], err = storage.StoreMaker(storage.StoreOption{ + StoreName: storage.StoreTypePebble, + Path: path.Join(vm.dataDir, fmt.Sprintf("%v_vertex_slice", id)), + Fsync: false, + ReadOnly: false, + UseFilter: false, + }) + } + if err != nil { + logrus.Errorf("open vertex slice store error:%v,store:%v", err, vm.dataDir) + } + vm.mapStores[id], err = storage.StoreMaker(storage.StoreOption{ + StoreName: storage.StoreTypePebble, + Path: path.Join(vm.dataDir, fmt.Sprintf("%v_vertex_map", id)), + Fsync: false, + ReadOnly: false, + UseFilter: false, + }) + if err != nil { + logrus.Errorf("open vertex map store error:%v,store:%v", err, vm.dataDir) + } + }(i, worker) + + } +} + +func (vm *VertexInDB) deleteData() { + err := os.RemoveAll(vm.dataDir) + if err != nil { + logrus.Errorf("delete vertex data error:%v", err) + } +} diff --git a/vermeer/apps/task/task_manager.go b/vermeer/apps/task/task_manager.go new file mode 100644 index 000000000..f4ce6cf89 --- /dev/null +++ b/vermeer/apps/task/task_manager.go @@ -0,0 +1,18 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 task diff --git a/vermeer/apps/version/version.go b/vermeer/apps/version/version.go new file mode 100644 index 000000000..002d63887 --- /dev/null +++ b/vermeer/apps/version/version.go @@ -0,0 +1,20 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 version + +const Version = "1.3.0" diff --git a/vermeer/apps/worker/compute_bl.go b/vermeer/apps/worker/compute_bl.go new file mode 100644 index 000000000..2e5a5cb50 --- /dev/null +++ b/vermeer/apps/worker/compute_bl.go @@ -0,0 +1,785 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 worker + +import ( + "context" + "fmt" + "sync" + "sync/atomic" + "time" + "vermeer/apps/common" + "vermeer/apps/compute" + "vermeer/apps/graphio" + "vermeer/apps/options" + pb "vermeer/apps/protos" + "vermeer/apps/serialize" + "vermeer/apps/structure" + + "github.com/sirupsen/logrus" +) + +type ComputeBl struct { +} + +func (cb *ComputeBl) initComputeTask(taskID int32, spaceName string, graphName string, params map[string]string) (*compute.ComputerTask, error) { + graph := GraphMgr.GetGraphByName(spaceName, graphName) + if graph == nil { + return nil, fmt.Errorf("graph not eixist: %s", graphName) + } + task, err := TaskMgr.CreateTask(spaceName, structure.TaskTypeCompute, taskID) + if err != nil { + return nil, fmt.Errorf("worker computer init error:%w", err) + } + task.GraphName = graphName + task.Params = params + for _, w := range graph.Workers { + tw := structure.TaskWorker{ + Name: w.Name, + } + task.Workers = append(task.Workers, &tw) + } + _, err = TaskMgr.AddTask(task) + if err != nil { + return nil, err + } + + logrus.Infof("create compute task: %d, graph: %s", taskID, graphName) + computeTask := ComputeTaskMgr.MakeTask(task) + parallel := int32(options.GetInt(params, "compute.parallel")) + if parallel <= 0 { + logrus.Infof("compute.parallel value must be larger than 0, get: %v, set to defalut value :1", parallel) + parallel = 1 + } + computeTask.Parallel = ¶llel + return computeTask, nil +} + +func (cb *ComputeBl) StartCompute(taskID int32, spaceName string, graphName string, algorithm string, params map[string]string) { + defer func() { + if r := recover(); r != nil { + cb.SetStatusError(taskID, fmt.Sprintf("StartCompute panic recover panic:%v, stack message: %s", r, + common.GetCurrentGoroutineStack())) + logrus.Errorf("StartCompute panic recover taskID:%v, panic:%v, stack message: %s", taskID, r, + common.GetCurrentGoroutineStack()) + } + }() + var err error + ct := ComputeTaskMgr.GetTask(taskID) + if ct == nil { + ct, err = cb.initComputeTask(taskID, spaceName, graphName, params) + if err != nil { + logrus.Errorf("init compute task error:%v", err) + cb.SetStatusError(taskID, fmt.Sprintf("init compute task error:%v", err)) + return + } + } + + ct.StepWg.Add(1) + parallel := options.GetInt(params, "compute.parallel") + if parallel <= 0 { + logrus.Infof("compute.parallel value must be larger than 0, get: %v, set to defalut value :1", parallel) + parallel = 1 + } + workerComputer := AlgorithmMgr.MakeWorkerComputer(algorithm) + ct.ComputeWorker = workerComputer + ctx := workerComputer.MakeContext(params) + ctx.Parallel = parallel + graph := GraphMgr.GetGraphByName(spaceName, graphName) + if graph == nil { + logrus.Errorf("graph not eixist: %s", graphName) + cb.SetStatusError(taskID, fmt.Sprintf("graph not eixist: %s", graphName)) + return + } + ctx.GraphData = graph.Data + ctx.Workers = len(graph.Workers) + ctx.MakeSendBuffer() + ctx.WorkerIdx = graph.GetSelfIndex() + err = workerComputer.Init() + if err != nil { + logrus.Errorf("worker computer init error:%v", err) + cb.SetStatusError(taskID, fmt.Sprintf("worker computer init error:%v", err)) + return + } + + ct.Task.SetState(structure.TaskStateInitOK) + req := pb.ComputeTaskStatusReq{ + TaskId: taskID, + State: string(structure.TaskStateInitOK), + Step: ct.Step, + ComputeValues: map[string][]byte{}, + WorkerName: ServiceWorker.WorkerName, + } + _, err = ServiceWorker.MasterClient.ComputeTaskStatus(context.Background(), &req) + if err != nil { + logrus.Errorf("ComputeTaskStatus error:%v", err) + cb.SetStatusError(taskID, fmt.Sprintf("ComputeTaskStatus error:%v", err)) + } + + //go cb.RunSuperStep(ct.Task.ID, nil) +} + +func (cb *ComputeBl) RunSuperStep(taskID int32, computeValues map[string][]byte) { + defer func() { + if r := recover(); r != nil { + cb.SetStatusError(taskID, fmt.Sprintf("RunSuperStep panic recover panic:%v, stack message: %s", r, + common.GetCurrentGoroutineStack())) + logrus.Errorf("RunSuperStep panic recover taskID:%v, panic:%v, stack message: %s", taskID, r, + common.GetCurrentGoroutineStack()) + } + }() + computeTask := ComputeTaskMgr.GetTask(taskID) + if !cb.CheckAction(computeTask) { + return + } + computeTask.Step += 1 + ctx := computeTask.ComputeWorker.Context() + ctx.Step += 1 + if computeValues != nil { + ctx.UnmarshalValues(computeValues) + } + computeTask.Task.SetState(structure.TaskStateStepDoing) + + logrus.Infof("RunSuperStep start step: %d", computeTask.Step) + computeTask.ComputeWorker.BeforeStep() + computeTask.StepWg.Done() + + workerCount := len(computeTask.Task.Workers) + peers := make([]*PeerClient, 0, workerCount-1) + for _, wn := range computeTask.Task.Workers { + if wn.Name == ServiceWorker.WorkerName { + continue + } + peers = append(peers, PeerMgr.GetPeer(wn.Name)) + } + + *computeTask.Parallel = int32(ctx.Parallel) * int32(len(peers)) + computeTask.RecvWg.Add(int32(ctx.Parallel) * int32(len(peers))) + + parallel := ctx.Parallel + partCnt := int(ctx.GraphData.VertexCount)/parallel + 1 + wg := sync.WaitGroup{} + for i := 0; i < parallel; i++ { + wg.Add(1) + go func(pId int) { + defer func() { + if r := recover(); r != nil { + cb.SetStatusError(taskID, fmt.Sprintf("RunSuperStep panic recover panic:%v, stack message: %s", + r, common.GetCurrentGoroutineStack())) + logrus.Errorf("RunSuperStep panic recover taskID:%v, pId:%v panic:%v, stack message: %s", + taskID, pId, r, common.GetCurrentGoroutineStack()) + } + }() + defer wg.Done() + defer func() { + for _, peer := range peers { + peer.ScatterHandler.SendScatter( + taskID, + ctx.Step, + 0, + true, + 0, + []byte{}) + } + }() + bIdx := uint32(partCnt*pId) + ctx.GraphData.VertIDStart + eIdx := bIdx + uint32(partCnt) + if eIdx > ctx.GraphData.VertIDStart+ctx.GraphData.VertexCount { + eIdx = ctx.GraphData.VertIDStart + ctx.GraphData.VertexCount + } + vOffSet := serialize.SUint32(bIdx) + for j := bIdx; j < eIdx; j++ { + if j%10000 == 0 && !cb.CheckAction(computeTask) { + //减少 check action 次数,降低影响 + return + } + computeTask.ComputeWorker.Compute(j, pId) + } + + if len(peers) > 0 { + _ = ctx.SendBuffers[pId].Marshal(&vOffSet) + for j := bIdx; j < eIdx; j++ { + if j%10000 == 0 && !cb.CheckAction(computeTask) { + //减少 check action 次数,降低影响 + return + } + err := ctx.SendBuffers[pId].Marshal(computeTask.ComputeWorker.VertexValue(j)) + if err != nil { + logrus.Errorf("sendbuffer marshal error:%v", err) + cb.SetStatusError(taskID, fmt.Sprintf("sendbuffer marshal error:%v", err)) + } + if ctx.SendBuffers[pId].Full() { + for _, peer := range peers { + peer.ScatterHandler.SendScatter( + taskID, + ctx.Step, + int32(ctx.SendBuffers[pId].ObjCount()), + false, + 0, + ctx.SendBuffers[pId].PayLoad()) + } + ctx.SendBuffers[pId].Reset() + vOffSet = serialize.SUint32(j + 1) + err = ctx.SendBuffers[pId].Marshal(&vOffSet) + if err != nil { + logrus.Errorf("sendbuffer marshal error:%v", err) + cb.SetStatusError(taskID, fmt.Sprintf("sendbuffer marshal error:%v", err)) + } + } + } + } + + for _, peer := range peers { + peer.ScatterHandler.SendScatter( + taskID, + ctx.Step, + int32(ctx.SendBuffers[pId].ObjCount()), + false, + 0, + ctx.SendBuffers[pId].PayLoad()) + } + ctx.SendBuffers[pId].Reset() + + // TODO: wait for all compute done + if len(peers) > 0 { + for sIdx, cnt := range computeTask.ComputeWorker.Scatters() { + if sIdx%10000 == 0 && !cb.CheckAction(computeTask) { + //减少 check action 次数,降低影响 + return + } + partCnt = cnt/parallel + 1 + start := partCnt * pId + end := cnt / parallel * (pId + 1) + if pId+1 == parallel { + end = computeTask.ComputeWorker.Context().PartStart(cnt) + + computeTask.ComputeWorker.Context().PartCount(cnt) + } + + vOffSet = serialize.SUint32(start) + cb.WaitDone(start, end, pId, taskID, vOffSet, sIdx, peers, ctx, computeTask) + + for _, peer := range peers { + peer.ScatterHandler.SendScatter( + taskID, + ctx.Step, + int32(ctx.SendBuffers[pId].ObjCount()), + false, + int32(sIdx), + ctx.SendBuffers[pId].PayLoad()) + } + ctx.SendBuffers[pId].Reset() + } + } + }(i) + } + wg.Wait() + for _, peer := range peers { + go peer.StepEndHandler.SendStepEnd(taskID) + } + + // send to self + go cb.StepEnd(taskID, ServiceWorker.WorkerName) +} + +func (cb *ComputeBl) WaitDone(start int, end int, pId int, taskID int32, vOffSet serialize.SUint32, sIdx int, + peers []*PeerClient, ctx *compute.CWContext, computeTask *compute.ComputerTask) { + + for i := start; i < end; i++ { + err := ctx.SendBuffers[pId].Marshal(computeTask.ComputeWorker.ScatterValue(sIdx, i)) + if err != nil { + logrus.Errorf("sendbuffer marshal error:%v", err) + cb.SetStatusError(taskID, fmt.Sprintf("sendbuffer marshal error:%v", err)) + } + if ctx.SendBuffers[pId].Full() { + for _, peer := range peers { + peer.ScatterHandler.SendScatter( + taskID, + ctx.Step, + int32(ctx.SendBuffers[pId].ObjCount()), + false, + 0, + ctx.SendBuffers[pId].PayLoad()) + } + ctx.SendBuffers[pId].Reset() + vOffSet = serialize.SUint32(i + 1) + err = ctx.SendBuffers[pId].Marshal(&vOffSet) + if err != nil { + logrus.Errorf("sendbuffer marshal error:%v", err) + cb.SetStatusError(taskID, fmt.Sprintf("sendbuffer marshal error:%v", err)) + } + } + } +} + +func (cb *ComputeBl) RecvScatter(taskID int32, data []byte, end bool, sIdx int32) { + defer func() { + if r := recover(); r != nil { + cb.SetStatusError(taskID, fmt.Sprintf("RecvScatter panic recover panic:%v, stack message: %s", r, + common.GetCurrentGoroutineStack())) + logrus.Errorf("RecvScatter panic recover taskID:%v, panic:%v, stack message: %s", taskID, r, + common.GetCurrentGoroutineStack()) + } + }() + _ = sIdx + computeTask := ComputeTaskMgr.GetTask(taskID) + for i := 0; i < 100 && computeTask == nil; i++ { + //wait 100ms if computeTask not init. + logrus.Warnf("RecvScatter task id:%v is not available, wait 100ms", taskID) + time.Sleep(100 * time.Millisecond) + computeTask = ComputeTaskMgr.GetTask(taskID) + } + if !cb.CheckAction(computeTask) { + return + } + //defer cb.CheckAction(computeTask) + computeTask.RecvWg.Add(1) + computeTask.StepWg.Wait() + + i := 0 + vOffSet := serialize.SUint32(0) + if len(data) >= 4 { + n, _ := vOffSet.Unmarshal(data) + i += n + } + for i < len(data) { + n, err := computeTask.ComputeWorker.VertexValue(uint32(vOffSet)).Unmarshal(data[i:]) + if err != nil { + logrus.Errorf("load graph read vertex error: %s", err) + break + } + i += n + vOffSet += 1 + } + computeTask.RecvWg.Done() + if end { + computeTask.RecvWg.Done() + } +} + +func (cb *ComputeBl) StepEnd(taskID int32, workerName string) { + defer func() { + if r := recover(); r != nil { + cb.SetStatusError(taskID, fmt.Sprintf("StepEnd panic recover panic:%v, stack message: %s", r, + common.GetCurrentGoroutineStack())) + logrus.Errorf("StepEnd panic recover taskID:%v, panic:%v, stack message: %s", taskID, r, + common.GetCurrentGoroutineStack()) + } + }() + computeTask := ComputeTaskMgr.GetTask(taskID) + for i := 0; i < 100 && computeTask == nil; i++ { + //wait 100ms if computeTask not init. + logrus.Warnf("StepEnd task id:%v is not available, wait 100ms", taskID) + time.Sleep(100 * time.Millisecond) + computeTask = ComputeTaskMgr.GetTask(taskID) + } + if !cb.CheckAction(computeTask) { + return + } + //defer cb.CheckAction(computeTask) + computeTask.StepWg.Wait() + ctx := computeTask.ComputeWorker.Context() + logrus.Infof("task:%v recv StepEnd: %s", taskID, workerName) + + // wait for all messages are processed + computeTask.RecvWg.Wait() + computeTask.Locker.Lock() + defer computeTask.Locker.Unlock() + computeTask.Task.SetWorkerState(workerName, structure.TaskStateStepDone) + if computeTask.Task.CheckTaskState(structure.TaskStateStepDone) { + computeTask.ComputeWorker.AfterStep() + computeTask.Task.SetState(structure.TaskStateStepDone) + logrus.Infof("task:%v RecvScatter end step: %d", taskID, computeTask.Step) + computeTask.StepWg.Add(1) + computeTask.RecvWg.Reset() + computeValues := ctx.MarshalValues() + req := pb.ComputeTaskStatusReq{ + TaskId: taskID, + State: string(structure.TaskStateStepDone), + Step: computeTask.Step, + ComputeValues: computeValues, + WorkerName: ServiceWorker.WorkerName, + } + _, err := ServiceWorker.MasterClient.ComputeTaskStatus(context.Background(), &req) + if err != nil { + logrus.Errorf("ComputeTaskStatus error:%v", err) + cb.SetStatusError(taskID, fmt.Sprintf("ComputeTaskStatus error:%v", err)) + } + } +} + +func (cb *ComputeBl) RunOutput(taskID int32) { + defer func() { + if r := recover(); r != nil { + cb.SetStatusError(taskID, fmt.Sprintf("RunOutput panic recover panic:%v, stack message: %s", r, + common.GetCurrentGoroutineStack())) + logrus.Errorf("RunOutput panic recover taskID:%v, panic:%v, stack message: %s", taskID, r, + common.GetCurrentGoroutineStack()) + } + }() + computeTask := ComputeTaskMgr.GetTask(taskID) + computeTask.ComputeWorker.Context().Output = true + if !cb.CheckAction(computeTask) { + return + } + computeTask.Task.SetState(structure.TaskStateOutput) + graph := GraphMgr.GetGraphByName(computeTask.Task.SpaceName, computeTask.Task.GraphName) + + parallel := options.GetInt(computeTask.Task.Params, "output.parallel") + if parallel <= 0 { + logrus.Infof("output.parallel value must be larger than 0, get: %v, set to defalut value :1", parallel) + parallel = 1 + } + + maker := AlgorithmMgr.GetMaker(computeTask.Algorithm) + if maker == nil { + return + } + + switch maker.Type() { + case compute.AlgorithmOLAP: + err := cb.output(graph, computeTask, parallel) + if err != nil { + return + } + case compute.AlgorithmOLTP: + err := cb.oltpResult(taskID) + if err != nil { + return + } + } + + computeTask.ComputeWorker.Close() + computeTask.Task.SetState(structure.TaskStateComplete) + req := pb.ComputeTaskStatusReq{ + TaskId: taskID, + State: string(structure.TaskStateComplete), + Step: computeTask.Step, + WorkerName: ServiceWorker.WorkerName, + } + _, err := ServiceWorker.MasterClient.ComputeTaskStatus(context.Background(), &req) + if err != nil { + logrus.Errorf("ComputeTaskStatus err:%v", err) + cb.SetStatusError(taskID, fmt.Sprintf("ComputeTaskStatus err:%v", err)) + } + + cb.endTask(computeTask.Task.ID) + common.PrometheusMetrics.TaskRunningCnt.WithLabelValues(computeTask.Task.Type).Dec() + logrus.Infof("RunOutput completed") +} + +func (cb *ComputeBl) output(graph *structure.VermeerGraph, computeTask *compute.ComputerTask, parallel int) error { + wIdx := graph.GetSelfIndex() + worker := graph.GetSelfWorker() + outputType := options.GetString(computeTask.Task.Params, "output.type") + if outputType == graphio.LoadTypeHugegraph { + valueType, ok := graph.Data.VertexProperty.GetValueType("label") + if !ok { + logrus.Errorf("Hugegraph vertex property label not exist") + cb.SetStatusError(computeTask.Task.ID, "Hugegraph vertex property label not exist") + return fmt.Errorf("hugegraph vertex property label not exist") + } + if valueType != structure.ValueTypeString { + logrus.Errorf("Hugegraph vertex property label not string, get type: %v", valueType) + cb.SetStatusError(computeTask.Task.ID, "Hugegraph vertex property label not string") + return fmt.Errorf("hugegraph vertex property label not string") + } + + pdAddr, err := common.FindValidPD(options.GetSliceString(computeTask.Task.Params, "output.hg_pd_peers")) + if err != nil { + logrus.Errorf("find valid pd error:%v", err) + cb.SetStatusError(computeTask.Task.ID, fmt.Sprintf("find valid pd error:%v", err)) + return fmt.Errorf("find valid pd error:%w", err) + } + + serverAddr, err := common.FindServerAddr(pdAddr, + options.GetString(computeTask.Task.Params, "output.hugegraph_name"), + options.GetString(computeTask.Task.Params, "output.hugegraph_username"), + options.GetString(computeTask.Task.Params, "output.hugegraph_password")) + if err != nil { + logrus.Errorf("find server address error:%v", err) + cb.SetStatusError(computeTask.Task.ID, fmt.Sprintf("find server address error:%v", err)) + return fmt.Errorf("find server address error:%w", err) + } + computeTask.Task.Params["output.hugegraph_server"] = serverAddr + } + + if options.GetInt(computeTask.Task.Params, "output.need_statistics") == 1 { + cb.statistics(computeTask, graph) + } + + var uploadVertexValues [][]*pb.VertexValue + needQuery := options.GetInt(computeTask.Task.Params, "output.need_query") == 1 + if needQuery { + uploadVertexValues = make([][]*pb.VertexValue, parallel) + for i := range uploadVertexValues { + uploadVertexValues[i] = make([]*pb.VertexValue, 0, graph.VertexCount/int64(parallel)) + } + } + + useOutputFilter := false + outputExprStr := options.GetString(computeTask.Task.Params, "output.filter_expr") + filteroutputProps := options.GetSliceString(computeTask.Task.Params, "output.filter_properties") + vertexFilters := make([]*compute.VertexFilter, parallel) + if outputExprStr != "" && len(filteroutputProps) > 0 { + useOutputFilter = true + for i := range vertexFilters { + vertexFilters[i] = &compute.VertexFilter{} + err := vertexFilters[i].Init(outputExprStr, filteroutputProps, graph.Data.VertexProperty) + if err != nil { + logrus.Errorf("output filter init error:%v", err) + useOutputFilter = false + } + } + } + + part := int(worker.VertexCount)/parallel + 1 + cId := int(worker.VertIdStart) + wg := sync.WaitGroup{} + for i := 0; i < parallel; i++ { + wg.Add(1) + go func(partId int, bId int, eId int) { + defer func() { + if r := recover(); r != nil { + cb.SetStatusError(computeTask.Task.ID, fmt.Sprintf("RunOutput panic recover panic:%v, stack message: %s", + r, common.GetCurrentGoroutineStack())) + logrus.Errorf("RunOutput panic recover taskID:%v, pID:%v, panic:%v, stack message: %s", + computeTask.Task.ID, partId, r, common.GetCurrentGoroutineStack()) + } + }() + defer wg.Done() + if eId > int(worker.VertIdStart+worker.VertexCount) { + eId = int(worker.VertIdStart + worker.VertexCount) + } + writer := graphio.MakeWriter(outputType) + writerInitInfo := graphio.WriterInitInfo{ + Params: computeTask.Task.Params, + PartID: wIdx*parallel + partId, + MaxID: len(graph.Workers) * parallel, + Mode: graphio.WriteModeVertexValue, + } + if outputType == graphio.LoadTypeHugegraph { + writerInitInfo.OutputType = computeTask.ComputeWorker.OutputValueType() + writerInitInfo.HgVertexSchema = graph.Data.VertexPropertySchema + } + err := writer.Init(writerInitInfo) + + if err != nil { + logrus.Errorf("writer init error:%v", err) + cb.SetStatusError(computeTask.Task.ID, fmt.Sprintf("writer init error:%v", err)) + return + } + defer writer.Close() + for vId := bId; vId < eId; vId++ { + if useOutputFilter && !vertexFilters[partId].Filter(uint32(vId)) { + continue + } + writeVertexInfo := graphio.WriteVertexValue{ + VertexID: graph.Data.Vertex.GetVertex(uint32(vId)).ID, + Value: computeTask.ComputeWorker.VertexValue(uint32(vId)), + } + if needQuery { + uploadVertexValues[partId] = append(uploadVertexValues[partId], &pb.VertexValue{ + ID: writeVertexInfo.VertexID, + Value: writeVertexInfo.Value.ToString(), + }) + } + if outputType == graphio.LoadTypeHugegraph { + writeVertexInfo.HgLabel = string(graph.Data.VertexProperty.GetStringValue("label", uint32(vId))) + } + writer.WriteVertex(writeVertexInfo) + } + }(i, cId+i*part, cId+((i+1)*part)) + } + wg.Wait() + + cb.dealQuery(needQuery, uploadVertexValues, computeTask.Task.ID) + return nil +} + +func (cb *ComputeBl) statistics(computeTask *compute.ComputerTask, graph *structure.VermeerGraph) { + worker := graph.GetSelfWorker() + mode := compute.StatisticsType(options.GetString(computeTask.Task.Params, "output.statistics_mode")) + maker := AlgorithmMgr.GetMaker(computeTask.Algorithm) + statistics := maker.SupportedStatistics() + if mode == "" { + for statisticsType := range statistics { + mode = statisticsType + break + } + } + if _, ok := statistics[mode]; !ok { + sKeys := make([]compute.StatisticsType, 0, len(statistics)) + for statisticsType := range statistics { + sKeys = append(sKeys, statisticsType) + } + logrus.Errorf("algorithm %v not support statistics:%v. The options available are: %v ", computeTask.Algorithm, mode, sKeys) + cb.SetStatusError(computeTask.Task.ID, + fmt.Sprintf("algorithm %v not support statistics:%v. The options available are: %v ", computeTask.Algorithm, mode, sKeys)) + return + } + statisticsWorker := compute.StatisticsWorkerMaker(mode) + sContext := statisticsWorker.MakeContext() + sContext.Graph = graph.Data + statisticsWorker.Init(computeTask.Task.Params) + for vID := worker.VertIdStart; vID < worker.VertIdStart+worker.VertexCount; vID++ { + statisticsWorker.Collect(vID, computeTask.ComputeWorker.VertexValue(vID)) + } + if statisticsWorker.NeedCollectAll() { + for vID := uint32(0); vID < uint32(graph.VertexCount); vID++ { + statisticsWorker.CollectAll(vID, computeTask.ComputeWorker.VertexValue(vID)) + } + } + output := statisticsWorker.Output() + _, err := ServiceWorker.MasterClient.UploadStatistics(context.Background(), &pb.UploadStatisticsReq{ + TaskId: computeTask.Task.ID, + Statistics: output, + }) + if err != nil { + logrus.Errorf("upload statistics err:%v", err) + cb.SetStatusError(computeTask.Task.ID, fmt.Sprintf("upload statistics err:%v", err)) + } +} + +func (cb *ComputeBl) dealQuery(needQuery bool, uploadVertexValues [][]*pb.VertexValue, taskID int32) { + if needQuery { + var limit = 2 * 1024 * 1024 * 1024 + for i := range uploadVertexValues { + uploadVertexReq := &pb.UploadVertexValueReq{ + TaskId: taskID, + VertexValues: make([]*pb.VertexValue, 0, 10000), + } + size := 0 + for idx := 0; idx < len(uploadVertexValues[i]); idx++ { + uploadVertexReq.VertexValues = append(uploadVertexReq.VertexValues, uploadVertexValues[i][idx]) + size += len(uploadVertexValues[i][idx].ID) + len(uploadVertexValues[i][idx].Value) + if size >= limit { + _, err := ServiceWorker.MasterClient.UploadVertexValue(context.Background(), uploadVertexReq) + if err != nil { + logrus.Errorf("upload vertex value err:%v", err) + cb.SetStatusError(taskID, fmt.Sprintf("upload vertex value err:%v", err)) + } + uploadVertexReq = &pb.UploadVertexValueReq{ + TaskId: taskID, + VertexValues: make([]*pb.VertexValue, 0, 10000), + } + size = 0 + } + } + _, err := ServiceWorker.MasterClient.UploadVertexValue(context.Background(), uploadVertexReq) + if err != nil { + logrus.Errorf("upload vertex value err:%v", err) + cb.SetStatusError(taskID, fmt.Sprintf("upload vertex value err:%v", err)) + } + } + } +} + +func (cb *ComputeBl) oltpResult(taskID int32) error { + defer func() { + if r := recover(); r != nil { + cb.SetStatusError(taskID, fmt.Sprintf("RunOutput panic recover panic:%v, stack message: %s", r, + common.GetCurrentGoroutineStack())) + logrus.Errorf("RunOutput panic recover taskID:%v, panic:%v, stack message: %s", taskID, r, + common.GetCurrentGoroutineStack()) + } + }() + computeTask := ComputeTaskMgr.GetTask(taskID) + computeTask.ComputeWorker.Context().Output = true + + bytes := computeTask.ComputeWorker.Output() + + _, err := ServiceWorker.MasterClient.UploadTPResult(context.Background(), &pb.UploadTPResultReq{ + TaskId: taskID, + Result: bytes, + }) + if err != nil { + logrus.Errorf("upload tp result err:%v", err) + cb.SetStatusError(computeTask.Task.ID, fmt.Sprintf("upload tp result err:%v", err)) + return fmt.Errorf("upload tp result err:%w", err) + } + return nil +} + +func (cb *ComputeBl) SetStatusError(taskId int32, msg string) { + computeTask := ComputeTaskMgr.GetTask(taskId) + if computeTask == nil { + return + } + computeTask.Task.State = structure.TaskStateError + logrus.Errorf("compute task error: %d", taskId) + req := pb.ComputeTaskStatusReq{ + WorkerName: ServiceWorker.WorkerName, + TaskId: taskId, + State: string(structure.TaskStateError), + ErrorMsg: msg, + } + _, err := ServiceWorker.MasterClient.ComputeTaskStatus(context.Background(), &req) + if err != nil { + logrus.Errorf("LoadTaskStatus error: %s", err) + } + time.AfterFunc(1*time.Minute, func() { cb.endTask(computeTask.Task.ID) }) + common.PrometheusMetrics.TaskRunningCnt.WithLabelValues(computeTask.Task.Type).Dec() +} + +func (cb *ComputeBl) endTask(taskID int32) { + computeTask := ComputeTaskMgr.GetTask(taskID) + if computeTask != nil { + computeTask.FreeMemory() + ComputeTaskMgr.DeleteTask(computeTask.Task.ID) + } +} + +func (cb *ComputeBl) CheckAction(computeTask *compute.ComputerTask) (isContinue bool) { + if computeTask == nil { + return true + } + switch atomic.LoadInt32(&computeTask.Task.Action) { + case structure.ActionDoNoting: + + case structure.ActionCancelTask: + cb.cancelAction(computeTask) + return false + case structure.ActionPauseTask: + return cb.pauseAction(computeTask) + default: + logrus.Errorf("unknown action %d", computeTask.Task.Action) + } + + return true +} + +func (cb *ComputeBl) cancelAction(computeTask *compute.ComputerTask) { + computeTask.Task.SetState(structure.TaskStateCanceled) + common.PrometheusMetrics.TaskRunningCnt.WithLabelValues(computeTask.Task.Type).Dec() + time.AfterFunc(1*time.Minute, func() { cb.endTask(computeTask.Task.ID) }) +} + +func (cb *ComputeBl) pauseAction(computeTask *compute.ComputerTask) bool { + task := computeTask.Task + for { + switch atomic.LoadInt32(&task.Action) { + case structure.ActionCancelTask: + cb.cancelAction(computeTask) + return false + case structure.ActionResumeTask: + return true + default: + time.Sleep(10 * time.Second) + } + } +} diff --git a/vermeer/apps/worker/grpc_handlers.go b/vermeer/apps/worker/grpc_handlers.go new file mode 100644 index 000000000..6cd4fe17a --- /dev/null +++ b/vermeer/apps/worker/grpc_handlers.go @@ -0,0 +1,818 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 worker + +import ( + "context" + "fmt" + "strings" + "sync" + "time" + "vermeer/apps/common" + "vermeer/apps/graphio" + pb "vermeer/apps/protos" + + "github.com/sirupsen/logrus" + "google.golang.org/grpc/metadata" + "google.golang.org/grpc/peer" +) + +type PeerHandler struct { + pb.UnimplementedWorkerServer +} + +func (ph *PeerHandler) SayHelloPeer(ctx context.Context, req *pb.HelloPeerReq) (*pb.HelloPeerResp, error) { + p, _ := peer.FromContext(ctx) + logrus.Infof("peer say hello name: %s, client: %s", req.GetSourceName(), p.Addr.String()) + semi := strings.LastIndex(p.Addr.String(), ":") + if semi < 0 { + err := fmt.Errorf("worker grpc peer ip error: %s", req) + logrus.Errorf(err.Error()) + return &pb.HelloPeerResp{Base: &pb.BaseResponse{ErrorCode: -1, Message: err.Error()}}, err + } + ip := p.Addr.String()[:semi] + + semi = strings.LastIndex(req.GetWorkerPeer(), ":") + if semi < 0 { + err := fmt.Errorf("worker grpc peer port error: %s", req.WorkerPeer) + logrus.Errorf(err.Error()) + return &pb.HelloPeerResp{Base: &pb.BaseResponse{ErrorCode: -1, Message: err.Error()}}, err + } + port := req.GetWorkerPeer()[semi+1:] + if ServiceWorker.WorkerName != req.TargetName { + err := fmt.Errorf("worker grpc peer target error: %s", req.TargetName) + logrus.Errorf(err.Error()) + return &pb.HelloPeerResp{Base: &pb.BaseResponse{ErrorCode: -2, Message: err.Error()}}, err + } + + PeerMgr.AddPeer(req.SourceName, req.Id, ip+":"+port) + return &pb.HelloPeerResp{}, nil +} + +func (ph *PeerHandler) Scatter(stream pb.Worker_ScatterServer) error { + md, _ := metadata.FromIncomingContext(stream.Context()) + name := md.Get("worker_name")[0] + PeerMgr.GetPeer(name).ScatterHandler.SetServer(stream) + PeerMgr.GetPeer(name).ScatterHandler.RecvHandler(name) + return nil +} + +func (ph *PeerHandler) LoadAction(stream pb.Worker_LoadActionServer) error { + md, _ := metadata.FromIncomingContext(stream.Context()) + name := md.Get("worker_name")[0] + PeerMgr.GetPeer(name).LoadActionHandler.SetServer(stream) + PeerMgr.GetPeer(name).LoadActionHandler.RecvHandler(name) + return nil +} + +func (ph *PeerHandler) StepEnd(stream pb.Worker_StepEndServer) error { + md, _ := metadata.FromIncomingContext(stream.Context()) + name := md.Get("worker_name")[0] + PeerMgr.GetPeer(name).StepEndHandler.SetServer(stream) + PeerMgr.GetPeer(name).StepEndHandler.RecvHandler(name) + return nil +} + +func (ph *PeerHandler) SettingAction(stream pb.Worker_SettingActionServer) error { + md, _ := metadata.FromIncomingContext(stream.Context()) + name := md.Get("worker_name")[0] + PeerMgr.GetPeer(name).SettingActionHandler.SetServer(stream) + PeerMgr.GetPeer(name).SettingActionHandler.RecvHandler(name) + return nil +} + +func (ph *PeerHandler) DeleteGraph(ctx context.Context, req *pb.DeleteGraphReq) (*pb.DeleteGraphResp, error) { + _ = ctx + if req.DeleteFile { + GraphMgr.DeleteGraphFile(req.GetSpaceName(), req.GraphName) + } + GraphMgr.DeleteGraph(req.GetSpaceName(), req.GraphName) + return &pb.DeleteGraphResp{}, nil +} + +func (ph *PeerHandler) GetEdges(ctx context.Context, req *pb.GetEdgesReq) (*pb.GetEdgesResp, error) { + _ = ctx + eb := EdgesBl{} + inEdges, outEdges, edgeProperty, err := eb.GetEdges(req.GetSpaceName(), req.GraphName, req.VertexId, req.Direction) + if err != nil { + return &pb.GetEdgesResp{}, err + } + return &pb.GetEdgesResp{InEdges: inEdges, OutEdges: outEdges, InEdgeProperty: edgeProperty}, nil +} + +func (ph *PeerHandler) GetVertex(ctx context.Context, req *pb.GetVertexReq) (*pb.GetVertexResp, error) { + _, _ = ctx, req + + graph := GraphMgr.GetGraphByName(req.GetSpaceName(), req.GetGraphName()) + vertexIds := req.GetVertexId() + if graph != nil && len(vertexIds) > 0 { + resp := &pb.GetVertexResp{} + resp.Verts = make([]*pb.VertexInfo, 0, len(vertexIds)) + for i := 0; i < len(vertexIds); i++ { + resp.Verts = append(resp.Verts, &pb.VertexInfo{}) + shortId, ok := graph.Data.Vertex.GetVertexIndex(vertexIds[i]) + if !ok { + logrus.Errorf("vertexId %s not found", vertexIds[i]) + continue + } + + if shortId < graph.Data.VertIDStart || + shortId >= graph.Data.VertIDStart+graph.Data.VertexCount { + logrus.Errorf("vertexId %s not in range", vertexIds[i]) + continue + } + resp.Verts[i].ID = vertexIds[i] + if graph.UseProperty { + properties := make(map[string]string) + for _, ps := range graph.Data.VertexPropertySchema.Schema { + properties[ps.PropKey] = graph.Data.VertexProperty.GetValue(ps.PropKey, shortId).ToString() + } + resp.Verts[i].Property = properties + } + } + return resp, nil + } + return nil, nil +} + +// ControlTask 控制任务 +func (ph *PeerHandler) ControlTask(ctx context.Context, req *pb.ControlTaskReq) (*pb.ControlTaskResp, error) { + _ = ctx + task := TaskMgr.GetTaskByID(req.GetTaskID()) + if task == nil { + return &pb.ControlTaskResp{}, nil + } + err := TaskMgr.SetAction(task, req.Action) + if err != nil { + return &pb.ControlTaskResp{}, err + } + //SELECT: + // for { + // switch task.State { + // case structure.TaskStateLoaded, structure.TaskStateComplete: + // break SELECT + // case structure.TaskStateCanceled, structure.TaskStateError: + // break SELECT + // case structure.TaskStateCanceling: + // time.Sleep(100 * time.Millisecond) + // default: + // task.SetState(structure.TaskStateCanceling) + // } + // } + + return &pb.ControlTaskResp{}, nil +} + +func (ph *PeerHandler) SaveGraph(ctx context.Context, req *pb.GraphPersistenceReq) (*pb.GraphPersistenceResp, error) { + _ = ctx + + logrus.Infof("SaveGraph %v", req.GraphName) + err := GraphMgr.SaveGraph(req.GetSpaceName(), req.GraphName, ServiceWorker.WorkerName) + res := new(pb.GraphPersistenceResp) + if err != nil { + logrus.Infof("SaveGraph %v error,err=%v", req.GraphName, err.Error()) + res.Base = &pb.BaseResponse{ErrorCode: -1, Message: err.Error()} + } + return res, err +} + +func (ph *PeerHandler) ReadGraph(ctx context.Context, req *pb.GraphPersistenceReq) (*pb.GraphPersistenceResp, error) { + _ = ctx + graphName := req.GetGraphName() + res := new(pb.GraphPersistenceResp) + logrus.Infof("ReadGraph %v", req.GraphName) + err := GraphMgr.ReadGraph(req.GetSpaceName(), graphName, ServiceWorker.WorkerName) + if err != nil { + logrus.Infof("ReadGraph %v error,err=%v", req.GraphName, err.Error()) + res.Base = &pb.BaseResponse{ErrorCode: -1, Message: err.Error()} + return res, err + } + return res, nil +} + +func (ph *PeerHandler) WriteDisk(ctx context.Context, req *pb.GraphPersistenceReq) (*pb.GraphPersistenceResp, error) { + _ = ctx + graphName := req.GetGraphName() + res := new(pb.GraphPersistenceResp) + logrus.Infof("WriteDisk %v", req.GraphName) + err := GraphMgr.WriteDisk(req.SpaceName, graphName, ServiceWorker.WorkerName) + if err != nil { + logrus.Infof("WriteDisk %v error,err=%v", req.GraphName, err.Error()) + res.Base = &pb.BaseResponse{ErrorCode: -1, Message: err.Error()} + return res, err + } + return res, nil +} + +func (ph *PeerHandler) GetWorkerStatInfo(ctx context.Context, req *pb.WorkerStatInfoReq) (*pb.WorkerStatInfoResp, error) { + _ = ctx + _ = req + + resp := new(pb.WorkerStatInfoResp) + mp, err := common.MachineMemUsedPercent() + if err != nil { + resp.Base.ErrorCode = -1 + resp.Base.Message = err.Error() + } + resp.MemMachineUsedPercent = mp + + pp, err := common.ProcessMemUsedPercent() + if err != nil { + resp.Base.ErrorCode = -1 + resp.Base.Message = err.Error() + } + resp.MemProcessUsedPercent = pp + + //logrus.Infof("GetWorkerStatInfo mem:%v", common.PrintMemUsage()) + //logrus.Infof("GetWorkerStatInfo res:%v", resp) + + return resp, nil + +} + +func (ph *PeerHandler) RuntimeAction(ctx context.Context, req *pb.RuntimeActionReq) (*pb.RuntimeActionResp, error) { + _ = ctx + var resp *pb.RuntimeActionResp + switch req.GetRequest().(type) { + case *pb.RuntimeActionReq_HostInfoReq: + hostInfo, err := RuntimeSpv.HostInfo() + if err != nil { + logrus.Errorf("get host info error:%v", err) + return nil, err + } + resp = &pb.RuntimeActionResp{ + Response: &pb.RuntimeActionResp_HostInfoResp{ + HostInfoResp: &pb.GetHostInfoResp{ + TotalMemory: uint32(hostInfo.TotalMemory / (1024 * 1024)), + AvailableMemory: uint32(hostInfo.AvailableMemory / (1024 * 1024)), + CPUCount: uint32(hostInfo.CPUs), + }, + }, + } + case *pb.RuntimeActionReq_MemoryLimitReq: + RuntimeSpv.SetMemoryLimit( + uint64(req.GetMemoryLimitReq().MaxMemoryUsed)*1024*1024, + uint64(req.GetMemoryLimitReq().MinRemainMemory)*1024*1024, + req.GetMemoryLimitReq().SoftMemoryLimitRatio, + ) + resp = &pb.RuntimeActionResp{Response: &pb.RuntimeActionResp_MemoryLimitResp{MemoryLimitResp: &pb.SetMemoryLimitResp{}}} + case *pb.RuntimeActionReq_CPULimitReq: + RuntimeSpv.SetMaxCPU(int(req.GetCPULimitReq().MaxCPU)) + resp = &pb.RuntimeActionResp{Response: &pb.RuntimeActionResp_CPULimitResp{CPULimitResp: &pb.SetCPULimitResp{}}} + } + + return resp, nil +} + +type LoadGraphTaskHandler struct { + grpcStream pb.Master_LoadGraphTaskClient +} + +func (rh *LoadGraphTaskHandler) HandleLoadGraphTask() { + for { + resp, err := rh.grpcStream.Recv() + if err != nil { + logrus.Errorf("recv load graph task error: %s", err) + time.Sleep(3 * time.Second) + ServiceWorker.ReconnectMaster() + continue + } + loadBl := LoadGraphBl{} + if resp.Step == pb.LoadStep_Vertex { + loadBl.StartLoadGraph(resp.SpaceName, resp.TaskId, resp.GraphName, resp.Workers, resp.Params) + } else if resp.Step == pb.LoadStep_ScatterVertex { + loadBl.ScatterVertex(resp.TaskId) + } else if resp.Step == pb.LoadStep_Edge { + loadBl.LoadEdge(resp.TaskId) + } else if resp.Step == pb.LoadStep_Complete { + loadBl.LoadComplete(resp.TaskId) + } else if resp.Step == pb.LoadStep_OutDegree { + loadBl.ScatterOutDegree(resp.TaskId) + } else if resp.Step == pb.LoadStep_Error { + loadBl.GetStatusError(resp.TaskId) + } + } +} + +func (rh *LoadGraphTaskHandler) LoadComplete(taskId int32, partId int32) error { + err := rh.grpcStream.Send(&pb.LoadGraphTaskReq{ + TaskId: taskId, + PartId: partId, + WorkerName: ServiceWorker.WorkerName, + State: graphio.LoadPartStatusDone, + }) + return err +} + +type ComputeTaskHandler struct { + grpcStream pb.Master_ComputeTaskClient +} + +func (rh *ComputeTaskHandler) HandleComputeTask() { + for { + resp, err := rh.grpcStream.Recv() + if err != nil { + logrus.Errorf("recv compute task error: %s", err) + time.Sleep(3 * time.Second) + ServiceWorker.ReconnectMaster() + continue + } + cb := ComputeBl{} + sb := SettingBl{} + switch resp.Action { + case pb.ComputeAction_Compute: + cb.StartCompute(resp.TaskId, resp.SpaceName, resp.GraphName, resp.Algorithm, resp.Params) + case pb.ComputeAction_SettingOutEdges: + sb.StartSettingOutEdges(resp.TaskId, resp.SpaceName, resp.GraphName, resp.Params) + case pb.ComputeAction_SettingOutDegree: + sb.StartSettingOutDegree(resp.TaskId, resp.SpaceName, resp.GraphName, resp.Params) + } + } +} + +func (rh *ComputeTaskHandler) ComputeComplete(taskId int32) error { + err := rh.grpcStream.Send(&pb.ComputeTaskReq{ + TaskId: taskId, + WorkerName: ServiceWorker.WorkerName, + }) + return err +} + +type SuperStepHandler struct { + grpcStream pb.Master_SuperStepClient +} + +func (rh *SuperStepHandler) HandleSuperStep() { + for { + resp, err := rh.grpcStream.Recv() + if err != nil { + logrus.Errorf("recv super step error: %s", err) + time.Sleep(3 * time.Second) + ServiceWorker.ReconnectMaster() + continue + } + cb := ComputeBl{} + if resp.Output { + go cb.RunOutput(resp.TaskId) + } else { + go cb.RunSuperStep(resp.TaskId, resp.ComputeValues) + } + } +} + +//func (rh *SuperStepHandler) SuperStepDone(taskId int32, status string) error { +// err := rh.grpcStream.Send(&pb.SuperStepReq{ +// TaskId: taskId, +// State: status, +// WorkerName: ServiceWorker.WorkerName, +// }) +// return err +//} + +const ( + HandlerModeClient = byte(1) + HandlerModeServer = byte(2) +) + +type LoadActionHandler struct { + mode byte + grpcServer pb.Worker_LoadActionServer + grpcClient pb.Worker_LoadActionClient + locker sync.Mutex +} + +func (dh *LoadActionHandler) SetServer(stream pb.Worker_LoadActionServer) { + dh.mode = HandlerModeServer + dh.grpcServer = stream +} + +func (dh *LoadActionHandler) SetClient(client pb.Worker_LoadActionClient) { + dh.mode = HandlerModeClient + dh.grpcClient = client +} + +func (dh *LoadActionHandler) RecvHandler(name string) { + logrus.Infof("load action recv handler setup: %s", name) + dh.locker = sync.Mutex{} + loadBl := LoadGraphBl{} + if dh.mode == HandlerModeServer { + for { + resp, err := dh.grpcServer.Recv() + if err != nil { + logrus.Errorf("recv load action error: %s", err) + time.Sleep(2 * time.Second) + if !PeerMgr.CheckPeerAlive(name) { + PeerMgr.RemovePeer(name) + break + } + continue + } + //logrus.Infof("LoadActionHandler server recv action: %v, end: %v", resp.Action, resp.End) + if resp.Action == pb.LoadAction_LoadVertex { + go loadBl.RecvVertex( + resp.TaskId, + resp.WorkerName, + resp.Count, + resp.End, + resp.Num, + resp.Data) + } else if resp.Action == pb.LoadAction_LoadScatter { + go loadBl.GatherVertex( + resp.TaskId, + resp.WorkerName, + resp.End, + resp.Num, + resp.Data) + } else if resp.Action == pb.LoadAction_LoadEdge { + go loadBl.RecvEdge( + resp.TaskId, + resp.WorkerName, + resp.Count, + resp.End, + resp.Num, + resp.Data) + } else if resp.Action == pb.LoadAction_LoadOutDegree { + go loadBl.GatherOutDegree( + resp.TaskId, + resp.WorkerName, + resp.End, + resp.Data) + } + } + } else if dh.mode == HandlerModeClient { + for { + resp, err := dh.grpcClient.Recv() + if err != nil { + logrus.Errorf("recv load action error: %s", err) + time.Sleep(2 * time.Second) + if !PeerMgr.CheckPeerAlive(name) { + PeerMgr.RemovePeer(name) + break + } + continue + } + //logrus.Infof("LoadActionHandler client recv action: %v, end: %v", resp.Action, resp.End) + if resp.Action == pb.LoadAction_LoadVertex { + go loadBl.RecvVertex( + resp.TaskId, + resp.WorkerName, + resp.Count, + resp.End, + resp.Num, + resp.Data) + } else if resp.Action == pb.LoadAction_LoadScatter { + go loadBl.GatherVertex( + resp.TaskId, + resp.WorkerName, + resp.End, + resp.Num, + resp.Data) + } else if resp.Action == pb.LoadAction_LoadEdge { + go loadBl.RecvEdge( + resp.TaskId, + resp.WorkerName, + resp.Count, + resp.End, + resp.Num, + resp.Data) + } else if resp.Action == pb.LoadAction_LoadOutDegree { + go loadBl.GatherOutDegree( + resp.TaskId, + resp.WorkerName, + resp.End, + resp.Data) + } + } + } +} + +func (dh *LoadActionHandler) LoadAction(taskId int32, action pb.LoadAction, count int32, end bool, endNum int32, data []byte) { + dh.locker.Lock() + defer dh.locker.Unlock() + if dh.mode == HandlerModeServer { + req := pb.LoadActionResp{ + TaskId: taskId, + Data: data, + Count: count, + Action: action, + End: end, + Num: endNum, + WorkerName: ServiceWorker.WorkerName, + } + err := dh.grpcServer.Send(&req) + if err != nil { + logrus.Errorf("send do action error: %s", err) + } + //logrus.Infof("LoadActionHandler server send action: %v", action) + } else if dh.mode == HandlerModeClient { + req := pb.LoadActionReq{ + TaskId: taskId, + Data: data, + Count: count, + Action: action, + End: end, + Num: endNum, + WorkerName: ServiceWorker.WorkerName, + } + err := dh.grpcClient.Send(&req) + if err != nil { + logrus.Errorf("send do action error: %s", err) + } + //logrus.Infof("LoadActionHandler client send action: %v", action) + } +} + +type ScatterHandler struct { + mode byte + grpcServer pb.Worker_ScatterServer + grpcClient pb.Worker_ScatterClient + locker sync.Mutex +} + +func (sh *ScatterHandler) SetServer(stream pb.Worker_ScatterServer) { + sh.mode = HandlerModeServer + sh.grpcServer = stream +} + +func (sh *ScatterHandler) SetClient(client pb.Worker_ScatterClient) { + sh.mode = HandlerModeClient + sh.grpcClient = client +} + +func (sh *ScatterHandler) RecvHandler(name string) { + logrus.Infof("scatter recv handler setup: %s", name) + sh.locker = sync.Mutex{} + if sh.mode == HandlerModeServer { + for { + resp, err := sh.grpcServer.Recv() + if err != nil { + logrus.Errorf("recv scatter error: %s", err) + time.Sleep(2 * time.Second) + if !PeerMgr.CheckPeerAlive(name) { + PeerMgr.RemovePeer(name) + break + } + continue + } + cb := ComputeBl{} + go cb.RecvScatter(resp.TaskId, resp.Data, resp.End, resp.SIdx) + } + } else if sh.mode == HandlerModeClient { + for { + resp, err := sh.grpcClient.Recv() + if err != nil { + logrus.Errorf("recv scatter error: %s", err) + time.Sleep(2 * time.Second) + if !PeerMgr.CheckPeerAlive(name) { + PeerMgr.RemovePeer(name) + break + } + continue + } + cb := ComputeBl{} + go cb.RecvScatter(resp.TaskId, resp.Data, resp.End, resp.SIdx) + } + } +} + +func (sh *ScatterHandler) SendScatter(taskId int32, step int32, count int32, end bool, sIdx int32, data []byte) { + sh.locker.Lock() + defer sh.locker.Unlock() + if sh.mode == HandlerModeServer { + req := pb.ScatterResp{ + TaskId: taskId, + Step: step, + Data: data, + Count: count, + End: end, + SIdx: sIdx, + WorkerName: ServiceWorker.WorkerName, + } + err := sh.grpcServer.Send(&req) + if err != nil { + logrus.Errorf("send scatter error: %s", err) + } + } else if sh.mode == HandlerModeClient { + req := pb.ScatterReq{ + TaskId: taskId, + Step: step, + Data: data, + Count: count, + End: end, + SIdx: sIdx, + WorkerName: ServiceWorker.WorkerName, + } + err := sh.grpcClient.Send(&req) + if err != nil { + logrus.Errorf("send scatter error: %s", err) + } + } +} + +type StepEndHandler struct { + mode byte + grpcServer pb.Worker_StepEndServer + grpcClient pb.Worker_StepEndClient + locker sync.Mutex +} + +func (sh *StepEndHandler) SetServer(stream pb.Worker_StepEndServer) { + sh.mode = HandlerModeServer + sh.grpcServer = stream +} + +func (sh *StepEndHandler) SetClient(client pb.Worker_StepEndClient) { + sh.mode = HandlerModeClient + sh.grpcClient = client +} + +func (sh *StepEndHandler) RecvHandler(name string) { + logrus.Infof("step end recv handler setup: %s", name) + sh.locker = sync.Mutex{} + if sh.mode == HandlerModeServer { + for { + resp, err := sh.grpcServer.Recv() + if err != nil { + logrus.Errorf("recv step end error: %s", err) + time.Sleep(2 * time.Second) + if !PeerMgr.CheckPeerAlive(name) { + PeerMgr.RemovePeer(name) + break + } + continue + } + cb := ComputeBl{} + go cb.StepEnd(resp.TaskId, resp.WorkerName) + } + } else if sh.mode == HandlerModeClient { + for { + resp, err := sh.grpcClient.Recv() + if err != nil { + logrus.Errorf("recv step end error: %s", err) + time.Sleep(2 * time.Second) + if !PeerMgr.CheckPeerAlive(name) { + PeerMgr.RemovePeer(name) + break + } + continue + } + cb := ComputeBl{} + go cb.StepEnd(resp.TaskId, resp.WorkerName) + } + } +} + +func (sh *StepEndHandler) SendStepEnd(taskId int32) { + sh.locker.Lock() + defer sh.locker.Unlock() + if sh.mode == HandlerModeServer { + req := pb.StepEndResp{ + TaskId: taskId, + WorkerName: ServiceWorker.WorkerName, + } + err := sh.grpcServer.Send(&req) + if err != nil { + logrus.Errorf("send scatter error: %s", err) + } + } else if sh.mode == HandlerModeClient { + req := pb.StepEndReq{ + TaskId: taskId, + WorkerName: ServiceWorker.WorkerName, + } + err := sh.grpcClient.Send(&req) + if err != nil { + logrus.Errorf("send scatter error: %s", err) + } + } +} + +type SettingActionHandler struct { + mode byte + grpcServer pb.Worker_SettingActionServer + grpcClient pb.Worker_SettingActionClient + locker sync.Mutex +} + +func (dh *SettingActionHandler) SetServer(stream pb.Worker_SettingActionServer) { + dh.mode = HandlerModeServer + dh.grpcServer = stream +} + +func (dh *SettingActionHandler) SetClient(client pb.Worker_SettingActionClient) { + dh.mode = HandlerModeClient + dh.grpcClient = client +} + +func (dh *SettingActionHandler) RecvHandler(name string) { + logrus.Infof("load action recv handler setup: %s", name) + dh.locker = sync.Mutex{} + settingBl := SettingBl{} + if dh.mode == HandlerModeServer { + for { + resp, err := dh.grpcServer.Recv() + if err != nil { + logrus.Errorf("recv setting action error: %s", err) + time.Sleep(2 * time.Second) + if !PeerMgr.CheckPeerAlive(name) { + PeerMgr.RemovePeer(name) + break + } + continue + } + //logrus.Infof("LoadActionHandler server recv action: %v, end: %v", resp.Action, resp.End) + if resp.Action == pb.SettingAction_SetOutEdges { + go settingBl.GatherOutEdges( + resp.TaskId, + resp.WorkerName, + resp.End, + resp.Num, + resp.Data) + } else if resp.Action == pb.SettingAction_SetOutDegree { + go settingBl.GatherOutDegree( + resp.TaskId, + resp.WorkerName, + resp.End, + resp.Num, + resp.Data) + } + } + } else if dh.mode == HandlerModeClient { + for { + resp, err := dh.grpcClient.Recv() + if err != nil { + logrus.Errorf("recv setting action error: %s", err) + time.Sleep(2 * time.Second) + if !PeerMgr.CheckPeerAlive(name) { + PeerMgr.RemovePeer(name) + break + } + continue + } + //logrus.Infof("LoadActionHandler client recv action: %v, end: %v", resp.Action, resp.End) + if resp.Action == pb.SettingAction_SetOutEdges { + go settingBl.GatherOutEdges( + resp.TaskId, + resp.WorkerName, + resp.End, + resp.Num, + resp.Data) + } else if resp.Action == pb.SettingAction_SetOutDegree { + go settingBl.GatherOutDegree( + resp.TaskId, + resp.WorkerName, + resp.End, + resp.Num, + resp.Data) + } + } + } +} + +func (dh *SettingActionHandler) SettingAction(taskId int32, action pb.SettingAction, end bool, endNum int32, data []byte) { + dh.locker.Lock() + defer dh.locker.Unlock() + if dh.mode == HandlerModeServer { + req := pb.SettingActionResp{ + TaskId: taskId, + Data: data, + Action: action, + End: end, + Num: endNum, + WorkerName: ServiceWorker.WorkerName, + } + err := dh.grpcServer.Send(&req) + if err != nil { + logrus.Errorf("send do action error: %s", err) + } + //logrus.Infof("LoadActionHandler server send action: %v", action) + } else if dh.mode == HandlerModeClient { + req := pb.SettingActionReq{ + TaskId: taskId, + Data: data, + Action: action, + End: end, + Num: endNum, + WorkerName: ServiceWorker.WorkerName, + } + err := dh.grpcClient.Send(&req) + if err != nil { + logrus.Errorf("send do action error: %s", err) + } + //logrus.Infof("LoadActionHandler client send action: %v", action) + } +} diff --git a/vermeer/apps/worker/http_handler.go b/vermeer/apps/worker/http_handler.go new file mode 100644 index 000000000..efc73d6ef --- /dev/null +++ b/vermeer/apps/worker/http_handler.go @@ -0,0 +1,171 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 worker + +import ( + "fmt" + "net/http" + "vermeer/apps/common" + pb "vermeer/apps/protos" + + "github.com/gin-gonic/gin" +) + +type EdgesHandler struct { + common.SenHandler +} + +type EdgesResponse struct { + common.BaseResp + InEdges []string `json:"in_edges"` + OutEdges []string `json:"out_edges"` + //BothEdges []string `json:"both_edges"` + InEdgeProperty []*pb.EdgeProperty `json:"in_edge_property,omitempty"` +} + +func (eh *EdgesHandler) GET(ctx *gin.Context) { + space := ctx.Param("space_name") + graph := ctx.Param("graph_name") + vertId := ctx.Query("vertex_id") + direction := ctx.Query("direction") + resp := EdgesResponse{} + if vertId == "" { + ctx.JSON(http.StatusBadRequest, gin.H{ + "message": fmt.Sprintf("vertex_id not exist: %s", vertId), + }) + return + } + eb := EdgesBl{} + inEdges, outEdges, edgeProperty, err := eb.GetEdges(space, graph, vertId, direction) + if err != nil { + ctx.JSON(http.StatusBadRequest, gin.H{ + "message": fmt.Sprintf("get edge, err:%v", err), + }) + return + } + resp.InEdges = inEdges + resp.OutEdges = outEdges + //resp.BothEdges = bothEdges + resp.InEdgeProperty = edgeProperty + ctx.JSON(http.StatusOK, resp) +} + +type DegreeHandler struct { + common.SenHandler +} + +type DegreeResponse struct { + common.BaseResp + Degree uint32 `json:"degree"` +} + +func (dh *DegreeHandler) GET(ctx *gin.Context) { + space := ctx.Param("space_name") + graph := ctx.Param("graph_name") + vertId := ctx.Query("vertex_id") + direction := ctx.Query("direction") + resp := DegreeResponse{} + + db := DegreeBl{} + resp.Degree = db.GetDegree(space, graph, vertId, direction) + ctx.JSON(http.StatusOK, resp) +} + +type DbSerializeHandler struct { + common.BaseHandler +} + +// +//func addVertexPropertyToGraphData(data *structure.GraphData) { +// +// var vertexPropertyInt structure.VValues +// vertexPropertyInt.VType = structure.ValueTypeInt32 +// vv := make([]serialize.SInt32, len(data.TotalVertex)) +// for i := range vv { +// vv[i] = serialize.SInt32(i) +// } +// vertexPropertyInt.Values = vv +// +// var vertexPropertyFloat structure.VValues +// vertexPropertyFloat.VType = structure.ValueTypeFloat32 +// vf := make([]serialize.SFloat32, len(data.TotalVertex)) +// for i := range vf { +// vf[i] = serialize.SFloat32(i) +// } +// vertexPropertyFloat.Values = vf +// +// var vertexPropertyString structure.VValues +// vertexPropertyString.VType = structure.ValueTypeString +// vs := make([]serialize.SString, len(data.TotalVertex)) +// for i := range vs { +// vs[i] = serialize.SString(strconv.Itoa(i)) +// } +// vertexPropertyString.Values = vs +// +// data.VertexProperty = make(map[string]*structure.VValues) +// data.VertexProperty["int"] = &vertexPropertyInt +// data.VertexProperty["float"] = &vertexPropertyFloat +// data.VertexProperty["string"] = &vertexPropertyString +// +//} +// +//func addInEdgePropertyToGraphData(data *structure.GraphData) { +// +// var inEdgePropertyInt structure.VValues +// inEdgePropertyInt.VType = structure.ValueTypeInt32 +// vv := make([][]serialize.SInt32, len(data.InEdges)) +// for i := range vv { +// vvv := make([]serialize.SInt32, len(data.InEdges[i])) +// for j := range vvv { +// vvv[j] = serialize.SInt32(j) +// } +// vv[i] = vvv +// +// } +// inEdgePropertyInt.Values = vv +// +// var inEdgePropertyFloat structure.VValues +// inEdgePropertyFloat.VType = structure.ValueTypeFloat32 +// vf := make([][]serialize.SFloat32, len(data.InEdges)) +// for i := range vf { +// vvv := make([]serialize.SFloat32, len(data.InEdges[i])) +// for j := range vvv { +// vvv[j] = serialize.SFloat32(j) +// } +// vf[i] = vvv +// } +// inEdgePropertyFloat.Values = vf +// +// var inEdgePropertyString structure.VValues +// inEdgePropertyString.VType = structure.ValueTypeString +// vs := make([][]serialize.SString, len(data.InEdges)) +// for i := range vs { +// vvv := make([]serialize.SString, len(data.InEdges[i])) +// for j := range vvv { +// vvv[j] = serialize.SString(strconv.Itoa(j)) +// } +// vs[i] = vvv +// } +// inEdgePropertyString.Values = vs +// +// data.InEdgesProperty = make(map[string]*structure.VValues) +// data.InEdgesProperty["int"] = &inEdgePropertyInt +// data.InEdgesProperty["float"] = &inEdgePropertyFloat +// data.InEdgesProperty["string"] = &inEdgePropertyString +// +//} diff --git a/vermeer/apps/worker/load_graph_bl.go b/vermeer/apps/worker/load_graph_bl.go new file mode 100644 index 000000000..36aae49af --- /dev/null +++ b/vermeer/apps/worker/load_graph_bl.go @@ -0,0 +1,1489 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 worker + +import ( + "context" + "fmt" + "io" + "sync" + "sync/atomic" + "time" + "vermeer/apps/buffer" + "vermeer/apps/common" + "vermeer/apps/graphio" + "vermeer/apps/options" + pb "vermeer/apps/protos" + "vermeer/apps/serialize" + "vermeer/apps/structure" + + "github.com/sirupsen/logrus" +) + +const BufferSize = 2 * 1024 * 1024 + +type LoadGraphBl struct { +} + +func (lb *LoadGraphBl) StartLoadGraph(spaceName string, taskId int32, graphName string, workers []string, params map[string]string) { + defer func() { + if r := recover(); r != nil { + lb.SetStatusError(taskId, fmt.Sprintf("StartLoadGraph panic recover panic:%v, stack message: %s", r, + common.GetCurrentGoroutineStack())) + logrus.Errorf("StartLoadGraph panic recover taskID:%v, panic:%v, stack message: %s", taskId, r, + common.GetCurrentGoroutineStack()) + } + }() + + graph := GraphMgr.CreateGraph(spaceName, graphName) + graph.SetState(structure.GraphStateLoading) + err := GraphMgr.AddGraph(graph) + if err != nil { + logrus.Errorf("add graph error: %s", err) + } + graph.Workers = make([]*structure.GraphWorker, 0, len(workers)) + task, err := TaskMgr.CreateTask(spaceName, structure.TaskTypeLoad, taskId) + if err != nil { + logrus.Errorf("create task error: %s", err) + } + for _, wn := range workers { + gw := structure.GraphWorker{ + Name: wn, + VertexCount: 0, + } + if wn == ServiceWorker.WorkerName { + gw.IsSelf = true + } + graph.Workers = append(graph.Workers, &gw) + + tw := structure.TaskWorker{ + Name: wn, + } + task.Workers = append(task.Workers, &tw) + } + + task.GraphName = graphName + task.Params = params + TaskMgr.AddTask(task) + logrus.Infof("create load task: %d, graph: %s", taskId, graphName) + loadTask := LoadGraphMgr.InstallTask(task) + // recv vertex wait until init done + loadTask.LoadWg.Add(1) + ctx := context.Background() + parallel := options.GetInt(params, "load.parallel") + if parallel <= 0 { + logrus.Infof("load.parallel value must be larger than 0, get: %v, set to defalut value :1", parallel) + parallel = 1 + } + *loadTask.Parallel = int32(parallel) + loadTask.LoadType = options.GetString(params, "load.type") + + _, err = graph.SetDataDir(spaceName, graphName, ServiceWorker.WorkerName) + if err != nil { + logrus.Errorf("set data dir error: %s", err) + lb.SetStatusError(taskId, fmt.Sprintf("set data dir error: %s", err)) + } + // remove history data + graph.Remove() + + backendOption := structure.GraphDataBackendOption{ + VertexDataBackend: options.GetString(params, "load.vertex_backend"), + } + graph.MallocData(backendOption) + + //Determines if outEdges are required and sets graph.UseOutEdges. + var useOutEdges, useOutDegree, useProperty bool + useOutEdges = options.GetInt(loadTask.Task.Params, "load.use_outedge") == 1 + useOutDegree = options.GetInt(loadTask.Task.Params, "load.use_out_degree") == 1 + //graph.UseUndirected = options.GetInt(params, "load.use_undirected") == 1 + ////有无向图功能时,无需out edges + if options.GetInt(params, "load.use_undirected") == 1 { + graph.UseOutEdges = true + } + useProperty = options.GetInt(loadTask.Task.Params, "load.use_property") == 1 + if loadTask.LoadType == graphio.LoadTypeHugegraph { + useProperty = true + graph.Data.VertexPropertySchema, graph.Data.InEdgesPropertySchema, err = structure.GetSchemaFromHugegraph(params) + //logrus.Infof(" hugegraph vertex schema %v", graph.Data.VertexPropertySchema) + //logrus.Infof(" hugegraph edge schema %v", graph.Data.InEdgesPropertySchema) + if err != nil { + lb.SetStatusError(taskId, fmt.Sprintf("load schema from hugegraph error:%v", err)) + logrus.Errorf("load schema from hugegraph error:%v", err) + return + } + + } else if useProperty { + useProperty = true + graph.Data.VertexPropertySchema.Init(options.GetMapString(params, "load.vertex_property")) + graph.Data.InEdgesPropertySchema.Init(options.GetMapString(params, "load.edge_property")) + } + graph.SetOption(useOutEdges, useOutDegree, useProperty) + if graph.UseProperty { + graph.Data.VertexProperty.Init(graph.Data.VertexPropertySchema) + } + + loadTask.LoadWg.Done() + for i := 0; i < parallel; i++ { + valueCtx := context.WithValue(ctx, "worker_id", i) + go lb.RunLoadVertex(valueCtx, loadTask) + } +} + +func (lb *LoadGraphBl) OnVertexLoaded(taskId int32) { + defer func() { + if r := recover(); r != nil { + lb.SetStatusError(taskId, fmt.Sprintf("OnVertexLoaded panic recover panic:%v, stack message: %s", r, + common.GetCurrentGoroutineStack())) + logrus.Errorf("OnVertexLoaded panic recover taskID:%v, panic:%v, stack message: %s", taskId, r, + common.GetCurrentGoroutineStack()) + } + }() + loadTask := LoadGraphMgr.GetLoadTask(taskId) + if !lb.CheckAction(loadTask) { + return + } + //defer lb.CheckAction(loadTask) + ctx := context.Background() + graph := GraphMgr.GetGraphByName(LoadGraphMgr.GetLoadTask(taskId).Task.SpaceName, + LoadGraphMgr.GetLoadTask(taskId).Task.GraphName) + graph.VertexCount = int64(graph.Data.VertexCount) + graph.SetWorkerVertexCount(ServiceWorker.WorkerName, graph.Data.VertexCount, 0) + graph.BuildEdge(options.GetInt(loadTask.Task.Params, "load.edges_per_vertex")) + req := pb.WorkerVertexCountReq{ + TaskId: taskId, + WorkerName: ServiceWorker.WorkerName, + Count: atomic.LoadUint32(&graph.Data.VertexCount), + } + common.PrometheusMetrics.VertexCnt.WithLabelValues(graph.Name).Set(float64(graph.Data.VertexCount)) + _, err := ServiceWorker.MasterClient.WorkVertexCount(ctx, &req) + if err != nil { + lb.SetStatusError(taskId, fmt.Sprintf("WorkVertexCount error: %s", err)) + logrus.Errorf("WorkVertexCount error: %s", err) + return + } +} + +func (lb *LoadGraphBl) ScatterVertex(taskID int32) { + defer func() { + if r := recover(); r != nil { + lb.SetStatusError(taskID, fmt.Sprintf("ScatterVertex panic recover panic:%v, stack message: %s", r, + common.GetCurrentGoroutineStack())) + logrus.Errorf("ScatterVertex panic recover taskID:%v, panic:%v, stack message: %s", taskID, r, + common.GetCurrentGoroutineStack()) + } + }() + loadTask := LoadGraphMgr.GetLoadTask(taskID) + if !lb.CheckAction(loadTask) { + return + } + //defer lb.CheckAction(loadTask) + graph := GraphMgr.GetGraphByName(loadTask.Task.SpaceName, loadTask.Task.GraphName) + + ctx := context.Background() + req := pb.GetGraphWorkersReq{ + GraphName: loadTask.Task.GraphName, + SpaceName: loadTask.Task.SpaceName, + } + resp, err := ServiceWorker.MasterClient.GetGraphWorkers(ctx, &req) + if err != nil { + lb.SetStatusError(taskID, fmt.Sprintf("GetGraphWorkers error: %s", err)) + logrus.Errorf("GetGraphWorkers error: %s", err) + return + } + + for _, w := range resp.Workers { + graph.SetWorkerVertexCount(w.Name, w.VertexCount, w.VertIdStart) + } + + workerCount := len(loadTask.Task.Workers) + + graph.RecastVertex() + + loadTask.LoadWg.Done() + peers := make([]*PeerClient, 0, workerCount-1) + for _, wn := range loadTask.Task.Workers { + if wn.Name == ServiceWorker.WorkerName { + lb.GatherVertex( + loadTask.Task.ID, + wn.Name, + true, + 1, + []byte{}) + continue + } + peers = append(peers, PeerMgr.GetPeer(wn.Name)) + } + + // skip if only on worker + if len(peers) == 0 { + return + } + + // sendBuffer := buffer.EncodeBuffer{} + // sendBuffer.Init(BufferSize) + + localGw := graph.GetGraphWorker(ServiceWorker.WorkerName) + parallel := options.GetInt(loadTask.Task.Params, "load.parallel") + if parallel <= 0 { + logrus.Infof("load.parallel value must be larger than 0, get: %v, set to defalut value :1", parallel) + parallel = 1 + } else if parallel > 10 { + parallel = 10 + } + + sendBuffers := make([]buffer.EncodeBuffer, parallel) + for i := range sendBuffers { + sendBuffers[i] = buffer.EncodeBuffer{} + sendBuffers[i].Init(BufferSize) + } + + partCnt := int(localGw.VertexCount)/parallel + 1 + wg := &sync.WaitGroup{} + for i := 0; i < parallel; i++ { + wg.Add(1) + go func(pID int) { + defer func() { + if r := recover(); r != nil { + lb.SetStatusError(taskID, fmt.Sprintf("ScatterVertex panic recover panic:%v, stack message: %s", + r, common.GetCurrentGoroutineStack())) + logrus.Errorf("ScatterVertex panic recover taskID:%v, pId:%v panic:%v, stack message: %s", + taskID, pID, r, common.GetCurrentGoroutineStack()) + } + }() + defer wg.Done() + bIdx := uint32(partCnt*pID) + localGw.VertIdStart + eIdx := bIdx + uint32(partCnt) + if eIdx > localGw.VertIdStart+localGw.VertexCount { + eIdx = localGw.VertIdStart + localGw.VertexCount + } + vOffSet := serialize.SUint32(bIdx) + _ = sendBuffers[pID].Marshal(&vOffSet) + for j := bIdx; j < eIdx; j++ { + vertex := graph.Data.Vertex.GetVertex(j) + _ = sendBuffers[pID].Marshal(&vertex) + if graph.UseProperty { + for _, k := range graph.Data.VertexPropertySchema.Schema { + value := graph.Data.VertexProperty.GetValue(k.PropKey, j) + _ = sendBuffers[pID].Marshal(value) + } + } + if sendBuffers[pID].Full() { + count := int32(sendBuffers[pID].ObjCount()) + if graph.UseProperty { + count = int32(sendBuffers[pID].ObjCount() / (len(graph.Data.VertexPropertySchema.Schema) + 1)) + } + for _, peer := range peers { + atomic.AddInt32(loadTask.SendCount[peer.Name], 1) + peer.LoadActionHandler.LoadAction( + loadTask.Task.ID, + pb.LoadAction_LoadScatter, + count, + false, + 0, + sendBuffers[pID].PayLoad()) + } + sendBuffers[pID].Reset() + vOffSet = serialize.SUint32(j + 1) + _ = sendBuffers[pID].Marshal(&vOffSet) + } + } + count := int32(sendBuffers[pID].ObjCount()) + if graph.UseProperty { + count = int32(sendBuffers[pID].ObjCount() / (len(graph.Data.VertexPropertySchema.Schema) + 1)) + } + for _, peer := range peers { + atomic.AddInt32(loadTask.SendCount[peer.Name], 1) + peer.LoadActionHandler.LoadAction( + loadTask.Task.ID, + pb.LoadAction_LoadScatter, + count, + false, + 0, + sendBuffers[pID].PayLoad()) + } + sendBuffers[pID].Reset() + }(i) + } + wg.Wait() + // vOffSet := serialize.SUint32(localGw.VertIdStart) + // _ = sendBuffer.Marshal(&vOffSet) + // for i := localGw.VertIdStart; i < localGw.VertIdStart+localGw.VertexCount; i++ { + // vertex := graph.Data.Vertex.GetVertex(i) + // _ = sendBuffer.Marshal(&vertex) + // if graph.UseProperty { + // for _, k := range graph.Data.VertexPropertySchema.Schema { + // value := graph.Data.VertexProperty.GetValue(k.PropKey, i) + // _ = sendBuffer.Marshal(value) + // } + // } + // if sendBuffer.Full() { + // count := int32(sendBuffer.ObjCount()) + // if graph.UseProperty { + // count = int32(sendBuffer.ObjCount() / (len(graph.Data.VertexPropertySchema.Schema) + 1)) + // } + // for _, peer := range peers { + // peer.LoadActionHandler.LoadAction( + // loadTask.Task.ID, + // pb.LoadAction_LoadScatter, + // count, + // false, + // 0, + // sendBuffer.PayLoad()) + // } + // sendBuffer.Reset() + // vOffSet = serialize.SUint32(i + 1) + // _ = sendBuffer.Marshal(&vOffSet) + // } + // } + // count := int32(sendBuffer.ObjCount()) + // if graph.UseProperty { + // count = int32(sendBuffer.ObjCount() / (len(graph.Data.VertexPropertySchema.Schema) + 1)) + // } + for _, peer := range peers { + atomic.AddInt32(loadTask.SendCount[peer.Name], 1) + peer.LoadActionHandler.LoadAction( + loadTask.Task.ID, + pb.LoadAction_LoadScatter, + 0, + true, + atomic.LoadInt32(loadTask.SendCount[peer.Name]), + []byte{}) + } + // sendBuffer.Reset() + for s := range loadTask.SendCount { + *loadTask.SendCount[s] = 0 + } +} + +func (lb *LoadGraphBl) GatherVertex(taskID int32, workerName string, end bool, endNum int32, data []byte) { + defer func() { + if r := recover(); r != nil { + lb.SetStatusError(taskID, fmt.Sprintf("GatherVertex panic recover panic:%v, stack message: %s", r, + common.GetCurrentGoroutineStack())) + logrus.Errorf("GatherVertex panic recover taskID:%v, panic:%v, stack message: %s", taskID, r, + common.GetCurrentGoroutineStack()) + } + }() + logrus.Debugf("gather vertex worker:%v, end:%v", workerName, end) + loadTask := LoadGraphMgr.GetLoadTask(taskID) + if !lb.CheckAction(loadTask) { + return + } + //defer lb.CheckAction(loadTask) + graph := GraphMgr.GetGraphByName(loadTask.Task.SpaceName, loadTask.Task.GraphName) + loadTask.LoadWg.Wait() + loadTask.RecvWg.Add(1) + //gw := graph.GetGraphWorker(workerName) + + i := 0 + vOffSet := serialize.SUint32(0) + if len(data) >= 4 { + n, _ := vOffSet.Unmarshal(data) + i += n + } + + vOffSetStart := vOffSet + vertexList := make([]structure.Vertex, 0, 1000) + for i < len(data) { + var vertex structure.Vertex + n, err := vertex.Unmarshal(data[i:]) + if err != nil { + lb.SetStatusError(taskID, fmt.Sprintf("load graph read vertex error: %s", err)) + logrus.Errorf("load graph read vertex error: %s", err) + break + } + vertexList = append(vertexList, vertex) + // graph.Data.Vertex.SetVertex(uint32(vOffSet), vertex) + //n, err := graph.Data.TotalVertex[int(vOffSet)].Unmarshal(data[i:]) + //if err != nil { + // lb.SetStatusError(taskId, fmt.Sprintf("load graph read vertex error: %s", err)) + // logrus.Errorf("load graph read vertex error: %s", err) + // break + //} + i += n + if graph.UseProperty { + var value serialize.MarshalAble + for _, k := range graph.Data.VertexPropertySchema.Schema { + switch k.VType { + case structure.ValueTypeInt32: + var sInt32 serialize.SInt32 + n, err = sInt32.Unmarshal(data[i:]) + value = &sInt32 + case structure.ValueTypeFloat32: + var sFloat32 serialize.SFloat32 + n, err = sFloat32.Unmarshal(data[i:]) + value = &sFloat32 + case structure.ValueTypeString: + var sString serialize.SString + n, err = sString.Unmarshal(data[i:]) + value = &sString + } + if err != nil { + lb.SetStatusError(taskID, fmt.Sprintf("GatherVertex vertex property error: %s", err)) + logrus.Errorf("GatherVertex vertex property error: %s", err) + break + } + graph.Data.VertexProperty.SetValue(k.PropKey, uint32(vOffSet), value) + i += n + } + } + + vOffSet += 1 + } + graph.Data.Vertex.SetVertices(uint32(vOffSetStart), vertexList...) + //logrus.Infof("GatherVertex offset: %d, worker: %s, end: %v", vOffSet, workerName, end) + loadTask.RecvWg.Done() + atomic.AddInt32(loadTask.RecvCount[workerName], 1) + + if end { + // wait for all messages are processed + loadTask.RecvWg.Wait() + for i := 0; i < 100; i++ { + if atomic.LoadInt32(loadTask.RecvCount[workerName]) >= endNum { + break + } + logrus.Warnf("There are still buffer left to be processed. From worker:%v", workerName) + logrus.Debugf("recv count:%v ,end num:%v ", *loadTask.RecvCount[workerName], endNum) + time.Sleep(100 * time.Millisecond) + } + var allWorkerComplete bool + loadTask.Locker.Lock() + loadTask.Task.SetWorkerState(workerName, structure.TaskStateLoadScatterOK) + allWorkerComplete = loadTask.Task.CheckTaskState(structure.TaskStateLoadScatterOK) + loadTask.Locker.Unlock() + if allWorkerComplete { + logrus.Infof("Gather vertex complete, task:%v ", taskID) + //loadTask.Task.SetWorkerState(workerName, structure.TaskStateLoadScatterOK) + //if loadTask.Task.CheckTaskState(structure.TaskStateLoadScatterOK) { + loadTask.Task.SetState(structure.TaskStateLoadScatterOK) + loadTask.LoadWg.Add(1) + graph.BuildTotalVertex() + req := pb.LoadTaskStatusReq{ + WorkerName: ServiceWorker.WorkerName, + TaskId: taskID, + State: string(structure.TaskStateLoadScatterOK), + } + ctx := context.Background() + _, err := ServiceWorker.MasterClient.LoadTaskStatus(ctx, &req) + if err != nil { + logrus.Errorf("LoadTaskStatus error: %s", err) + } + for s := range loadTask.RecvCount { + *loadTask.RecvCount[s] = 0 + } + } + } +} + +func (lb *LoadGraphBl) LoadEdge(taskId int32) { + defer func() { + if r := recover(); r != nil { + lb.SetStatusError(taskId, fmt.Sprintf("LoadEdge panic recover panic:%v, stack message: %s", r, + common.GetCurrentGoroutineStack())) + logrus.Errorf("LoadEdge panic recover taskID:%v, panic:%v, stack message: %s", taskId, r, + common.GetCurrentGoroutineStack()) + } + }() + loadTask := LoadGraphMgr.GetLoadTask(taskId) + if !lb.CheckAction(loadTask) { + return + } + //defer lb.CheckAction(loadTask) + ctx := context.Background() + parallel := options.GetInt(loadTask.Task.Params, "load.parallel") + if parallel <= 0 { + logrus.Infof("load.parallel value must be larger than 0, get: %v, set to defalut value :1", parallel) + parallel = 1 + } + *loadTask.Parallel = int32(parallel) + loadTask.LoadType = options.GetString(loadTask.Task.Params, "load.type") + loadTask.LoadWg.Done() + logrus.Infof("load edge parallel: %d, type: %s", parallel, loadTask.LoadType) + for i := 0; i < parallel; i++ { + valueCtx := context.WithValue(ctx, "worker_id", i) + go lb.RunLoadEdge(valueCtx, loadTask) + } +} + +func (lb *LoadGraphBl) RunLoadVertex(ctx context.Context, loadTask *graphio.LoadGraphTask) { + defer func() { + if r := recover(); r != nil { + lb.SetStatusError(loadTask.Task.ID, fmt.Sprintf("RunLoadVertex panic recover panic:%v, stack message: %s", + r, common.GetCurrentGoroutineStack())) + logrus.Errorf("RunLoadVertex panic recover taskID:%v, panic:%v, stack message: %s", + loadTask.Task.ID, r, common.GetCurrentGoroutineStack()) + } + }() + if !lb.CheckAction(loadTask) { + return + } + //defer lb.CheckAction(loadTask) + workerCount := len(loadTask.Task.Workers) + + sendBuffers := make([]buffer.EncodeBuffer, 0, workerCount) + peers := make([]*PeerClient, 0, workerCount) + graph := GraphMgr.GetGraphByName(loadTask.Task.SpaceName, loadTask.Task.GraphName) + for _, v := range loadTask.Task.Workers { + peers = append(peers, PeerMgr.GetPeer(v.Name)) + buf := buffer.EncodeBuffer{} + buf.Init(BufferSize) + sendBuffers = append(sendBuffers, buf) + } + + vertex := structure.Vertex{} + property := structure.PropertyValue{} + property.Init(graph.Data.VertexPropertySchema) + for { + if !lb.CheckAction(loadTask) { + return + } + reqCtx := context.Background() + req := pb.FetchLoadPartReq{} + req.TaskId = loadTask.Task.ID + req.WorkerName = ServiceWorker.WorkerName + resp, err := ServiceWorker.MasterClient.FetchLoadPart(reqCtx, &req) + if err != nil { + logrus.Errorf("RunLoadVertex fetch partition error: %s", err) + break + } + if resp.PartId == 0 { + logrus.Infof("RunLoadVertex fetch part eof, worker: %d", ctx.Value("worker_id")) + break + } + + loader := graphio.MakeLoader(loadTask.LoadType) + err = loader.Init(resp.Params, graph.Data.VertexPropertySchema) + if err != nil { + lb.SetStatusError(loadTask.Task.ID, fmt.Sprintf("graph loader init error: %s", err)) + logrus.Errorf("graph loader init error: %s", err) + loader.Close() + return + } + logrus.Infof("start read part: %s", loader.Name()) + for { + err = loader.ReadVertex(&vertex, &property) + if err != nil { + if err == io.EOF { + logrus.Infof("read part eof: %s, count: %d", loader.Name(), loader.ReadCount()) + break + } + lb.SetStatusError(loadTask.Task.ID, fmt.Sprintf("read vertex error: %s", err)) + logrus.Errorf("read vertex error: %s", err) + loader.Close() + return + } + workerIdx := common.HashBKDR(vertex.ID) % workerCount + _ = sendBuffers[workerIdx].Marshal(&vertex) + if graph.UseProperty { + _ = sendBuffers[workerIdx].Marshal(&property) + } + if sendBuffers[workerIdx].Full() { + atomic.AddInt32(loadTask.SendCount[peers[workerIdx].Name], 1) + count := int32(sendBuffers[workerIdx].ObjCount()) + if graph.UseProperty { + count = int32(sendBuffers[workerIdx].ObjCount() / 2) + } + if peers[workerIdx].Self { + lb.RecvVertex( + loadTask.Task.ID, + peers[workerIdx].Name, + count, + false, + 0, + sendBuffers[workerIdx].PayLoad()) + } else { + peers[workerIdx].LoadActionHandler.LoadAction( + loadTask.Task.ID, + pb.LoadAction_LoadVertex, + count, + false, + 0, + sendBuffers[workerIdx].PayLoad()) + } + + sendBuffers[workerIdx].Reset() + } + } + loader.Close() + } + + loadTask.Locker.Lock() + atomic.AddInt32(loadTask.Parallel, -1) + end := atomic.LoadInt32(loadTask.Parallel) == 0 + for i := range sendBuffers { + atomic.AddInt32(loadTask.SendCount[peers[i].Name], 1) + } + loadTask.Locker.Unlock() + + for i := range sendBuffers { + count := int32(sendBuffers[i].ObjCount()) + if graph.UseProperty { + count = int32(sendBuffers[i].ObjCount() / 2) + } + if peers[i].Self { + lb.RecvVertex( + loadTask.Task.ID, + peers[i].Name, + count, + end, + atomic.LoadInt32(loadTask.SendCount[peers[i].Name]), + sendBuffers[i].PayLoad()) + } else { + peers[i].LoadActionHandler.LoadAction( + loadTask.Task.ID, + pb.LoadAction_LoadVertex, + count, + end, + atomic.LoadInt32(loadTask.SendCount[peers[i].Name]), + sendBuffers[i].PayLoad()) + } + sendBuffers[i].Reset() + } + if end { + for s := range loadTask.SendCount { + *loadTask.SendCount[s] = 0 + } + } +} + +func (lb *LoadGraphBl) RunLoadEdge(ctx context.Context, loadTask *graphio.LoadGraphTask) { + defer func() { + if r := recover(); r != nil { + lb.SetStatusError(loadTask.Task.ID, fmt.Sprintf("RunLoadEdge panic recover panic:%v, stack message: %s", + r, common.GetCurrentGoroutineStack())) + logrus.Errorf("RunLoadEdge panic recover taskID:%v, panic:%v, stack message: %s", + loadTask.Task.ID, r, common.GetCurrentGoroutineStack()) + } + }() + if !lb.CheckAction(loadTask) { + return + } + //defer lb.CheckAction(loadTask) + workerCount := len(loadTask.Task.Workers) + + sendBuffers := make([]buffer.EncodeBuffer, 0, workerCount) + peers := make([]*PeerClient, 0, workerCount) + for _, v := range loadTask.Task.Workers { + peers = append(peers, PeerMgr.GetPeer(v.Name)) + buf := buffer.EncodeBuffer{} + buf.Init(BufferSize) + sendBuffers = append(sendBuffers, buf) + } + graph := GraphMgr.GetGraphByName(loadTask.Task.SpaceName, loadTask.Task.GraphName) + edge := structure.Edge{} + intEdge := structure.IntEdge{} + property := structure.PropertyValue{} + property.Init(graph.Data.InEdgesPropertySchema) + for { + if !lb.CheckAction(loadTask) { + return + } + reqCtx := context.Background() + req := pb.FetchLoadPartReq{} + req.TaskId = loadTask.Task.ID + req.WorkerName = ServiceWorker.WorkerName + resp, err := ServiceWorker.MasterClient.FetchLoadPart(reqCtx, &req) + if err != nil { + logrus.Errorf("RunLoadEdge fetch partition error: %s", err) + break + } + if resp.PartId == 0 { + logrus.Infof("RunLoadEdge fetch part eof, worker: %d", ctx.Value("worker_id")) + break + } + + loader := graphio.MakeLoader(loadTask.LoadType) + err = loader.Init(resp.Params, graph.Data.InEdgesPropertySchema) + if err != nil { + lb.SetStatusError(loadTask.Task.ID, fmt.Sprintf("graph loader init error: %s", err)) + logrus.Errorf("graph loader init error: %s", err) + loader.Close() + return + } + logrus.Infof("start read part: %s", loader.Name()) + for { + if !lb.CheckAction(loadTask) { + return + } + err = loader.ReadEdge(&edge, &property) + if err != nil { + if err == io.EOF { + logrus.Infof("read part eof: %s, count: %d", loader.Name(), loader.ReadCount()) + break + } + lb.SetStatusError(loadTask.Task.ID, fmt.Sprintf("read edge error: %s", err)) + logrus.Errorf("read name:%v edge error: %s", loader.Name(), err) + loader.Close() + return + } + var ok bool + intEdge.Source, ok = graph.Data.Vertex.GetVertexIndex(edge.Source) + if !ok { + continue + } + intEdge.Target, ok = graph.Data.Vertex.GetVertexIndex(edge.Target) + if !ok { + continue + } + workerIdx := common.HashBKDR(edge.Target) % workerCount + _ = sendBuffers[workerIdx].Marshal(&intEdge) + + if graph.UseProperty { + _ = sendBuffers[workerIdx].Marshal(&property) + } + if sendBuffers[workerIdx].Full() { + atomic.AddInt32(loadTask.SendCount[peers[workerIdx].Name], 1) + count := int32(sendBuffers[workerIdx].ObjCount()) + if graph.UseProperty { + count = int32(sendBuffers[workerIdx].ObjCount() / 2) + } + if peers[workerIdx].Self { + lb.RecvEdge( + loadTask.Task.ID, + peers[workerIdx].Name, + count, + false, + 0, + sendBuffers[workerIdx].PayLoad()) + } else { + peers[workerIdx].LoadActionHandler.LoadAction( + loadTask.Task.ID, + pb.LoadAction_LoadEdge, + count, + false, + 0, + sendBuffers[workerIdx].PayLoad()) + } + sendBuffers[workerIdx].Reset() + } + //If the workerId of source and target are the same, sent only once. + //If they are not the same, send an edge for both workerId's. + if graph.UseOutEdges || graph.UseOutDegree { + workerIdxOut := common.HashBKDR(edge.Source) % workerCount + if workerIdxOut == workerIdx { + continue + } + _ = sendBuffers[workerIdxOut].Marshal(&intEdge) + if sendBuffers[workerIdxOut].Full() { + atomic.AddInt32(loadTask.SendCount[peers[workerIdxOut].Name], 1) + if peers[workerIdxOut].Self { + lb.RecvEdge( + loadTask.Task.ID, + peers[workerIdxOut].Name, + int32(sendBuffers[workerIdxOut].ObjCount()), + false, + 0, + sendBuffers[workerIdxOut].PayLoad()) + } else { + peers[workerIdxOut].LoadActionHandler.LoadAction( + loadTask.Task.ID, + pb.LoadAction_LoadEdge, + int32(sendBuffers[workerIdxOut].ObjCount()), + false, + 0, + sendBuffers[workerIdxOut].PayLoad()) + } + sendBuffers[workerIdxOut].Reset() + } + } + } + loader.Close() + } + + loadTask.Locker.Lock() + atomic.AddInt32(loadTask.Parallel, -1) + end := atomic.LoadInt32(loadTask.Parallel) == 0 + for i := range sendBuffers { + atomic.AddInt32(loadTask.SendCount[peers[i].Name], 1) + } + loadTask.Locker.Unlock() + + for i := range sendBuffers { + count := int32(sendBuffers[i].ObjCount()) + if graph.UseProperty { + count = int32(sendBuffers[i].ObjCount() / 2) + } + if peers[i].Self { + lb.RecvEdge( + loadTask.Task.ID, + peers[i].Name, + count, + end, + atomic.LoadInt32(loadTask.SendCount[peers[i].Name]), + sendBuffers[i].PayLoad()) + } else { + peers[i].LoadActionHandler.LoadAction( + loadTask.Task.ID, + pb.LoadAction_LoadEdge, + count, + end, + atomic.LoadInt32(loadTask.SendCount[peers[i].Name]), + sendBuffers[i].PayLoad()) + } + sendBuffers[i].Reset() + } + if end { + for s := range loadTask.SendCount { + *loadTask.SendCount[s] = 0 + } + } +} + +func (lb *LoadGraphBl) LoadPartCompleted(taskId int32, partId int32) { + _ = ServiceWorker.LoadGraphHandler.LoadComplete(taskId, partId) +} + +func (lb *LoadGraphBl) RecvVertex(taskId int32, worker string, count int32, end bool, endNum int32, data []byte) { + defer func() { + if r := recover(); r != nil { + lb.SetStatusError(taskId, fmt.Sprintf("RecvVertex panic recover panic:%v, stack message: %s", r, + common.GetCurrentGoroutineStack())) + logrus.Errorf("RecvVertex panic recover taskID:%v, panic:%v, stack message: %s", taskId, r, + common.GetCurrentGoroutineStack()) + } + }() + loadTask := LoadGraphMgr.GetLoadTask(taskId) + for i := 0; i < 100 && loadTask == nil; i++ { + //wait 100ms if loadTask not init. + logrus.Warnf("task id:%v is not available, wait 100ms", taskId) + time.Sleep(100 * time.Millisecond) + loadTask = LoadGraphMgr.GetLoadTask(taskId) + } + if !lb.CheckAction(loadTask) { + return + } + loadTask.RecvWg.Add(1) + loadTask.LoadWg.Wait() + //defer lb.CheckAction(loadTask) + graph := GraphMgr.GetGraphByName(loadTask.Task.SpaceName, loadTask.Task.GraphName) + atomic.AddUint32(&graph.Data.VertexCount, uint32(count)) + logrus.Debugf("recv vertex count: %d, end: %v,endNum:%v, worker: %s", count, end, endNum, worker) + + vertexList := make([]structure.Vertex, count) + + properties := structure.VertexProperties{} + properties.Init(graph.Data.VertexPropertySchema) + prop := structure.PropertyValue{} + prop.Init(graph.Data.VertexPropertySchema) + + c := 0 + for i := 0; i < len(data); { + n, err := vertexList[c].Unmarshal(data[i:]) + if err != nil { + lb.SetStatusError(taskId, fmt.Sprintf("load graph read vertex error: %s", err)) + logrus.Errorf("load graph read vertex error: %s", err) + break + } + i += n + if graph.UseProperty { + n, err = prop.Unmarshal(data[i:]) + if err != nil { + lb.SetStatusError(taskId, fmt.Sprintf("load graph read vertex prop error: %s", err)) + logrus.Errorf("load graph read vertex prop error: %s", err) + break + } + properties.AppendProp(prop, graph.Data.VertexPropertySchema) + i += n + } + c += 1 + } + if c != int(count) { + lb.SetStatusError(taskId, fmt.Sprintf("RecvVertex count incorrect: %d, %d", c, count)) + logrus.Errorf("RecvVertex count incorrect: %d, %d", c, count) + } + graph.Locker.Lock() + graph.Data.Vertex.AppendVertices(vertexList...) + if graph.UseProperty { + graph.Data.VertexProperty.AppendProps(properties) + } + graph.Locker.Unlock() + + loadTask.RecvWg.Done() + atomic.AddInt32(loadTask.RecvCount[worker], 1) + + if end { + // wait for all messages are processed + loadTask.RecvWg.Wait() + for i := 0; i < 100; i++ { + if atomic.LoadInt32(loadTask.RecvCount[worker]) >= endNum { + break + } + logrus.Warnf("There are still buffer left to be processed. From worker:%v", worker) + logrus.Debugf("recv count:%v ,end num:%v ", *loadTask.RecvCount[worker], endNum) + time.Sleep(100 * time.Millisecond) + } + var allWorkerComplete bool + loadTask.Locker.Lock() + loadTask.Task.SetWorkerState(worker, structure.TaskStateLoadVertexOK) + allWorkerComplete = loadTask.Task.CheckTaskState(structure.TaskStateLoadVertexOK) + loadTask.Locker.Unlock() + if allWorkerComplete { + loadTask.Task.SetState(structure.TaskStateLoadVertexOK) + loadTask.LoadWg.Add(1) + lb.OnVertexLoaded(taskId) + req := pb.LoadTaskStatusReq{ + WorkerName: ServiceWorker.WorkerName, + TaskId: taskId, + State: string(structure.TaskStateLoadVertexOK), + } + ctx := context.Background() + _, err := ServiceWorker.MasterClient.LoadTaskStatus(ctx, &req) + if err != nil { + logrus.Errorf("RecvVertex send load task status error: %s", err) + } + for s := range loadTask.RecvCount { + *loadTask.RecvCount[s] = 0 + } + } + } +} + +func (lb *LoadGraphBl) RecvEdge(taskId int32, worker string, count int32, end bool, endNum int32, data []byte) { + defer func() { + if r := recover(); r != nil { + lb.SetStatusError(taskId, fmt.Sprintf("RecvEdge panic recover panic:%v, stack message: %s", r, + common.GetCurrentGoroutineStack())) + logrus.Errorf("RecvEdge panic recover taskID:%v, panic:%v, stack message: %s", taskId, r, + common.GetCurrentGoroutineStack()) + } + }() + loadTask := LoadGraphMgr.GetLoadTask(taskId) + if !lb.CheckAction(loadTask) { + return + } + //defer lb.CheckAction(loadTask) + graph := GraphMgr.GetGraphByName(loadTask.Task.SpaceName, loadTask.Task.GraphName) + loadTask.LoadWg.Wait() + loadTask.RecvWg.Add(1) + logrus.Debugf("recv edge count: %d, end: %v,endNum:%v, worker: %s", count, end, endNum, worker) + + e := structure.IntEdge{} + prop := structure.PropertyValue{} + prop.Init(graph.Data.InEdgesPropertySchema) + + //graph.Locker.Lock() + if graph.UseOutEdges || graph.UseOutDegree { + //load both inEdges and outEdges + edgeCount := 0 + rangeStart := graph.Data.VertIDStart + rangeEnd := graph.Data.VertIDStart + graph.Data.VertexCount + for i := 0; i < len(data); { + n, err := e.Unmarshal(data[i:]) + if err != nil { + lb.SetStatusError(taskId, fmt.Sprintf("load graph read edge error: %s", err)) + logrus.Errorf("load graph read edge error: %s", err) + break + } + i += n + if rangeStart <= e.Target && e.Target < rangeEnd { + edgeCount += 1 + inIdx := e.Target - graph.Data.VertIDStart + graph.Data.Edges.AppendInEdge(inIdx, serialize.SUint32(e.Source)) + //graph.Data.EdgeLocker[inIdx].Lock() + //graph.Data.InEdges[inIdx] = append(graph.Data.InEdges[inIdx], serialize.SUint32(e.Source)) + //graph.Data.EdgeLocker[inIdx].UnLock() + + if graph.UseProperty { + n, err = prop.Unmarshal(data[i:]) + if err != nil { + lb.SetStatusError(taskId, fmt.Sprintf("load graph read edge Property error: %s", err)) + logrus.Errorf("load graph read edge Property error: %s", err) + break + } + graph.Data.Edges.EdgeLockFunc(inIdx, func() { + graph.Data.InEdgesProperty.AppendProp(prop, inIdx, graph.Data.InEdgesPropertySchema) + }) + //graph.Data.EdgeLocker[inIdx].Lock() + //graph.Data.InEdgesProperty.AppendProp(prop, inIdx, graph.Data.InEdgesPropertySchema) + //graph.Data.EdgeLocker[inIdx].UnLock() + i += n + } + } + if rangeStart <= e.Source && e.Source < rangeEnd { + if graph.UseOutDegree { + graph.Data.Edges.AddOutDegree(e.Source, 1) + //atomic.AddUint32((*uint32)(&graph.Data.OutDegree[e.Source]), 1) + } + if graph.UseOutEdges { + outIdx := e.Source - graph.Data.VertIDStart + graph.Data.Edges.AppendOutEdge(outIdx, serialize.SUint32(e.Target)) + } + //graph.Data.EdgeLocker[outIdx].Lock() + ////if graph.UseUndirected { + //// graph.Data.BothEdges[outIdx] = append(graph.Data.BothEdges[outIdx], serialize.SUint32(e.Target)) + //if graph.UseOutEdges { + // graph.Data.OutEdges[outIdx] = append(graph.Data.OutEdges[outIdx], serialize.SUint32(e.Target)) + //} + //graph.Data.EdgeLocker[outIdx].UnLock() + + } + } + atomic.AddInt64(&graph.EdgeCount, int64(edgeCount)) + } else { + //load inEdges only + atomic.AddInt64(&graph.EdgeCount, int64(count)) + for i := 0; i < len(data); { + n, err := e.Unmarshal(data[i:]) + if err != nil { + lb.SetStatusError(taskId, fmt.Sprintf("load graph read edge error: %s", err)) + logrus.Errorf("load graph read edge error: %s", err) + break + } + i += n + eIdx := e.Target - graph.Data.VertIDStart + if eIdx > graph.Data.VertexCount { + logrus.Warnf("edge out of range, source:%v ,target:%v", e.Source, e.Target) + } + graph.Data.Edges.AppendInEdge(eIdx, serialize.SUint32(e.Source)) + //graph.Data.EdgeLocker[eIdx].Lock() + //graph.Data.InEdges[eIdx] = append(graph.Data.InEdges[eIdx], serialize.SUint32(e.Source)) + //graph.Data.EdgeLocker[eIdx].UnLock() + if graph.UseProperty { + n, err = prop.Unmarshal(data[i:]) + if err != nil { + lb.SetStatusError(taskId, fmt.Sprintf("load graph read edge Property error: %s", err)) + logrus.Errorf("load graph read edge Property error: %s", err) + break + } + i += n + graph.Data.Edges.EdgeLockFunc(eIdx, func() { + graph.Data.InEdgesProperty.AppendProp(prop, eIdx, graph.Data.InEdgesPropertySchema) + }) + //graph.Data.EdgeLocker[eIdx].Lock() + //graph.Data.InEdgesProperty.AppendProp(prop, eIdx, graph.Data.InEdgesPropertySchema) + //graph.Data.EdgeLocker[eIdx].UnLock() + } + } + } + //graph.Locker.Unlock() + loadTask.RecvWg.Done() + atomic.AddInt32(loadTask.RecvCount[worker], 1) + + if end { + // wait for all messages are processed + loadTask.RecvWg.Wait() + for i := 0; i < 100; i++ { + if atomic.LoadInt32(loadTask.RecvCount[worker]) >= endNum { + break + } + logrus.Warnf("There are still buffer left to be processed. From worker:%v", worker) + logrus.Debugf("recv count:%v ,end num:%v ", *loadTask.RecvCount[worker], endNum) + time.Sleep(100 * time.Millisecond) + } + + tarStatus := structure.TaskStateLoaded + if graph.UseOutDegree { + tarStatus = structure.TaskStateLoadEdgeOK + } + var allWorkerComplete bool + loadTask.Locker.Lock() + loadTask.Task.SetWorkerState(worker, tarStatus) + allWorkerComplete = loadTask.Task.CheckTaskState(tarStatus) + loadTask.Locker.Unlock() + if allWorkerComplete { + graph.OptimizeMemory() + ctx := context.Background() + req2 := pb.WorkerEdgeCountReq{ + TaskId: taskId, + WorkerName: ServiceWorker.WorkerName, + Count: graph.EdgeCount, + } + graph.Data.EdgeCount = graph.EdgeCount + _, err := ServiceWorker.MasterClient.WorkEdgeCount(ctx, &req2) + if err != nil { + logrus.Errorf("WorkEdgeCount error: %s", err) + return + } + + loadTask.Task.SetState(tarStatus) + req := pb.LoadTaskStatusReq{ + WorkerName: ServiceWorker.WorkerName, + TaskId: taskId, + State: string(tarStatus), + } + ctx = context.Background() + _, err = ServiceWorker.MasterClient.LoadTaskStatus(ctx, &req) + if err != nil { + logrus.Errorf("RecvEdge send load task status error: %s", err) + } + for s := range loadTask.RecvCount { + *loadTask.RecvCount[s] = 0 + } + } + } +} + +func (lb *LoadGraphBl) ScatterOutDegree(taskId int32) { + defer func() { + if r := recover(); r != nil { + lb.SetStatusError(taskId, fmt.Sprintf("ScatterOutDegree panic recover panic:%v, stack message: %s", r, + common.GetCurrentGoroutineStack())) + logrus.Errorf("ScatterOutDegree panic recover taskID:%v, panic:%v, stack message: %s", taskId, r, + common.GetCurrentGoroutineStack()) + } + }() + logrus.Infof("ScatterOutDegree start: %d", taskId) + loadTask := LoadGraphMgr.GetLoadTask(taskId) + if !lb.CheckAction(loadTask) { + return + } + //defer lb.CheckAction(loadTask) + graph := GraphMgr.GetGraphByName(loadTask.Task.SpaceName, loadTask.Task.GraphName) + + workerCount := len(loadTask.Task.Workers) + peers := make([]*PeerClient, 0, workerCount-1) + for _, wn := range loadTask.Task.Workers { + if wn.Name == ServiceWorker.WorkerName { + lb.GatherOutDegree(taskId, wn.Name, true, []byte{}) + continue + } + peers = append(peers, PeerMgr.GetPeer(wn.Name)) + } + + if len(peers) == 0 { + return + } + + sendBuffer := buffer.EncodeBuffer{} + sendBuffer.Init(BufferSize) + + vOffSet := serialize.SUint32(graph.Data.VertIDStart) + _ = sendBuffer.Marshal(&vOffSet) + + for i := graph.Data.VertIDStart; i < graph.Data.VertIDStart+graph.Data.VertexCount; i++ { + outDegree := graph.Data.Edges.GetOutDegree(i) + _ = sendBuffer.Marshal(&outDegree) + if sendBuffer.Full() { + for _, peer := range peers { + peer.LoadActionHandler.LoadAction( + loadTask.Task.ID, + pb.LoadAction_LoadOutDegree, + int32(sendBuffer.ObjCount()), + false, + 0, + sendBuffer.PayLoad()) + } + sendBuffer.Reset() + vOffSet = serialize.SUint32(i + 1) + _ = sendBuffer.Marshal(&vOffSet) + } + } + + for _, peer := range peers { + peer.LoadActionHandler.LoadAction( + loadTask.Task.ID, + pb.LoadAction_LoadOutDegree, + int32(sendBuffer.ObjCount()), + true, + 0, + sendBuffer.PayLoad()) + } + sendBuffer.Reset() +} + +func (lb *LoadGraphBl) GatherOutDegree(taskId int32, workerName string, end bool, data []byte) { + defer func() { + if r := recover(); r != nil { + lb.SetStatusError(taskId, fmt.Sprintf("GatherOutDegree panic recover panic:%v, stack message: %s", r, + common.GetCurrentGoroutineStack())) + logrus.Errorf("GatherOutDegree panic recover taskID:%v, panic:%v, stack message: %s", taskId, r, + common.GetCurrentGoroutineStack()) + } + }() + logrus.Debugf("gather out degree worker:%v, end; %v", workerName, end) + loadTask := LoadGraphMgr.GetLoadTask(taskId) + if !lb.CheckAction(loadTask) { + return + } + //defer lb.CheckAction(loadTask) + graph := GraphMgr.GetGraphByName(loadTask.Task.SpaceName, loadTask.Task.GraphName) + loadTask.RecvWg.Add(1) + + i := 0 + vOffSet := serialize.SUint32(0) + if len(data) >= 4 { + n, _ := vOffSet.Unmarshal(data) + i += n + } + var outDegree serialize.SUint32 + for i < len(data) { + n, err := outDegree.Unmarshal(data[i:]) + //n, err := graph.Data.OutDegree[int(vOffSet)].Unmarshal(data[i:]) + if err != nil { + lb.SetStatusError(taskId, fmt.Sprintf("load graph gather out degree error: %s", err)) + logrus.Errorf("load graph gather out degree error: %s", err) + break + } + graph.Data.Edges.SetOutDegree(uint32(vOffSet), outDegree) + i += n + vOffSet += 1 + } + + loadTask.RecvWg.Done() + + if end { + // wait for all messages are processed + loadTask.RecvWg.Wait() + var allWorkerComplete bool + loadTask.Locker.Lock() + loadTask.Task.SetWorkerState(workerName, structure.TaskStateLoaded) + allWorkerComplete = loadTask.Task.CheckTaskState(structure.TaskStateLoaded) + loadTask.Locker.Unlock() + if allWorkerComplete { + //loadTask.Task.SetWorkerState(workerName, structure.TaskStateLoaded) + //if loadTask.Task.CheckTaskState(structure.TaskStateLoaded) { + loadTask.Task.SetState(structure.TaskStateLoaded) + req := pb.LoadTaskStatusReq{ + WorkerName: ServiceWorker.WorkerName, + TaskId: taskId, + State: string(structure.TaskStateLoaded), + } + ctx := context.Background() + _, err := ServiceWorker.MasterClient.LoadTaskStatus(ctx, &req) + if err != nil { + logrus.Errorf("LoadTaskStatus error: %s", err) + } + } + } +} + +func (lb *LoadGraphBl) LoadComplete(taskID int32) { + defer func() { + if r := recover(); r != nil { + lb.SetStatusError(taskID, fmt.Sprintf("LoadComplete panic recover panic:%v, stack message: %s", r, + common.GetCurrentGoroutineStack())) + logrus.Errorf("LoadComplete panic recover taskID:%v, panic:%v, stack message: %s", taskID, r, + common.GetCurrentGoroutineStack()) + } + }() + loadTask := LoadGraphMgr.GetLoadTask(taskID) + loadTask.Task.State = structure.TaskStateLoaded + graph := GraphMgr.GetGraphByName(loadTask.Task.SpaceName, loadTask.Task.GraphName) + graph.SetState(structure.GraphStateLoaded) + logrus.Infof("graph load complete task: %d, graph: %s", taskID, loadTask.Task.GraphName) + common.PrometheusMetrics.GraphLoadedCnt.WithLabelValues().Inc() + common.PrometheusMetrics.TaskRunningCnt.WithLabelValues(loadTask.Task.Type).Dec() + common.PrometheusMetrics.VertexCnt.WithLabelValues(graph.Name).Set(float64(graph.Data.VertexCount)) + common.PrometheusMetrics.EdgeCnt.WithLabelValues(graph.Name).Set(float64(graph.EdgeCount)) + lb.endTask(taskID) +} + +func (lb *LoadGraphBl) GetStatusError(taskID int32) { + defer func() { + if r := recover(); r != nil { + logrus.Errorf("GetStatusError panic recover taskID:%v, panic:%v, stack message: %s", taskID, r, + common.GetCurrentGoroutineStack()) + } + }() + loadTask := LoadGraphMgr.GetLoadTask(taskID) + if loadTask != nil { + loadTask.Task.State = structure.TaskStateError + } + graph := GraphMgr.GetGraphByName(loadTask.Task.SpaceName, loadTask.Task.GraphName) + if graph != nil { + graph.SetState(structure.GraphStateError) + } + time.AfterFunc(1*time.Minute, func() { lb.endTask(taskID) }) + common.PrometheusMetrics.TaskRunningCnt.WithLabelValues(loadTask.Task.Type).Dec() +} + +func (lb *LoadGraphBl) SetStatusError(taskId int32, message string) { + defer func() { + if r := recover(); r != nil { + logrus.Errorf("SetStatusError panic recover taskID:%v, panic:%v, stack message: %s", taskId, r, + common.GetCurrentGoroutineStack()) + } + }() + loadTask := LoadGraphMgr.GetLoadTask(taskId) + + loadTask.Task.State = structure.TaskStateError + + graph := GraphMgr.GetGraphByName(loadTask.Task.SpaceName, loadTask.Task.GraphName) + graph.SetState(structure.GraphStateError) + logrus.Errorf("graph load task error: taskId:%d, graph: %s", taskId, loadTask.Task.GraphName) + req := pb.LoadTaskStatusReq{ + WorkerName: ServiceWorker.WorkerName, + TaskId: taskId, + State: string(structure.TaskStateError), + ErrorMsg: message, + } + _, err := ServiceWorker.MasterClient.LoadTaskStatus(context.Background(), &req) + if err != nil { + logrus.Errorf("LoadTaskStatus error: %s", err) + } +} + +func (lb *LoadGraphBl) CheckAction(loadTask *graphio.LoadGraphTask) (isContinue bool) { + if loadTask == nil { + return true + } + switch atomic.LoadInt32(&loadTask.Task.Action) { + case structure.ActionDoNoting: + + case structure.ActionCancelTask: + lb.cancelAction(loadTask) + return false + case structure.ActionPauseTask: + return lb.pauseAction(loadTask) + default: + logrus.Errorf("unknown action %d", loadTask.Task.Action) + } + //if computeTask.Task.State == structure.TaskStateCanceled { + // return true + //} else if computeTask.Task.State == structure.TaskStateCanceling { + // logrus.Infof("task is canceled, task_id:%v", computeTask.Task.ID) + // common.PrometheusMetrics.TaskRunningCnt.WithLabelValues(computeTask.Task.Type).Dec() + // computeTask.Task.SetState(structure.TaskStateCanceled) + // time.AfterFunc(1*time.Minute, func() { cb.endTask(computeTask.Task.ID) }) + // return true + //} + return true +} +func (lb *LoadGraphBl) cancelAction(loadTask *graphio.LoadGraphTask) { + loadTask.Task.SetState(structure.TaskStateCanceled) + common.PrometheusMetrics.TaskRunningCnt.WithLabelValues(loadTask.Task.Type).Dec() + time.AfterFunc(1*time.Minute, func() { lb.endTask(loadTask.Task.ID) }) +} + +func (lb *LoadGraphBl) pauseAction(loadTask *graphio.LoadGraphTask) bool { + task := loadTask.Task + for { + switch atomic.LoadInt32(&task.Action) { + case structure.ActionCancelTask: + lb.cancelAction(loadTask) + return false + case structure.ActionResumeTask: + return true + default: + time.Sleep(10 * time.Second) + } + } +} +func (lb *LoadGraphBl) endTask(taskID int32) { + loadGraphTask := LoadGraphMgr.GetLoadTask(taskID) + if loadGraphTask != nil { + loadGraphTask.FreeMemory() + LoadGraphMgr.DeleteTask(loadGraphTask.Task.ID) + } +} + +type EdgesBl struct { +} + +func (eb *EdgesBl) GetEdges(spaceName string, graphName string, vertId string, direction string) ([]string, []string, []*pb.EdgeProperty, error) { + graph := GraphMgr.GetGraphByName(spaceName, graphName) + if graph == nil { + return []string{}, []string{}, []*pb.EdgeProperty{}, fmt.Errorf("graph %s not found", graphName) + } + shortId, ok := graph.Data.Vertex.GetVertexIndex(vertId) + if !ok { + return []string{}, []string{}, []*pb.EdgeProperty{}, fmt.Errorf("vertexId %s not found", vertId) + } + + if shortId < graph.Data.VertIDStart || + shortId >= graph.Data.VertIDStart+graph.Data.VertexCount { + return []string{}, []string{}, []*pb.EdgeProperty{}, fmt.Errorf("vertexId %s not in range", vertId) + } + + getInEdges := func() ([]string, error) { + //if graph.Data.InEdges == nil { + // return []string{}, fmt.Errorf("inEdges is nil") + //} + inEdges := graph.Data.Edges.GetInEdges(shortId - graph.Data.VertIDStart) + edges := make([]string, 0, len(inEdges)) + for _, s := range inEdges { + edges = append(edges, graph.Data.Vertex.GetVertex(uint32(s)).ID) + } + return edges, nil + } + + getOutEdges := func() ([]string, error) { + if !graph.UseOutEdges { + return []string{}, fmt.Errorf("outEdges is nil") + } + outEdges := graph.Data.Edges.GetOutEdges(shortId - graph.Data.VertIDStart) + edges := make([]string, 0, len(outEdges)) + for _, s := range outEdges { + edges = append(edges, graph.Data.Vertex.GetVertex(uint32(s)).ID) + } + return edges, nil + } + + var edgeProperties []*pb.EdgeProperty + if graph != nil && graph.UseProperty { + inEdges, err := getInEdges() + if err != nil { + return []string{}, []string{}, []*pb.EdgeProperty{}, err + } + edgeProperties = make([]*pb.EdgeProperty, 0, len(inEdges)) + for i, edge := range inEdges { + properties := &pb.EdgeProperty{} + properties.Edge = edge + properties.Property = make(map[string]string) + for _, ps := range graph.Data.InEdgesPropertySchema.Schema { + prop, err := graph.Data.InEdgesProperty.GetValue(ps.PropKey, shortId-graph.Data.VertIDStart, uint32(i)) + if err != nil { + return []string{}, []string{}, []*pb.EdgeProperty{}, err + } + properties.Property[ps.PropKey] = prop.ToString() + } + edgeProperties = append(edgeProperties, properties) + } + } + + if direction == "in" { + inEdges, err := getInEdges() + return inEdges, []string{}, edgeProperties, err + } else if direction == "out" { + outEdges, err := getOutEdges() + return []string{}, outEdges, []*pb.EdgeProperty{}, err + } else if direction == "both" { + inEdges, err := getInEdges() + outEdges, err := getOutEdges() + return inEdges, outEdges, []*pb.EdgeProperty{}, err + } + return []string{}, []string{}, []*pb.EdgeProperty{}, fmt.Errorf("direction %s not supported", direction) +} + +type DegreeBl struct { +} + +func (db *DegreeBl) GetDegree(spaceName string, graphName string, vertId string, direction string) uint32 { + graph := GraphMgr.GetGraphByName(spaceName, graphName) + if graph == nil { + return 0 + } + shortId, ok := graph.Data.Vertex.GetVertexIndex(vertId) + if !ok { + return 0 + } + + //if shortId < graph.Data.VertIDStart || + // shortId > graph.Data.VertIDStart+graph.Data.VertexCount { + // return 0 + //} + + degree := uint32(0) + if direction == "in" || direction == "both" { + degree += uint32(len(graph.Data.Edges.GetInEdges(shortId))) + } + + if graph.UseOutDegree && (direction == "out" || direction == "both") { + degree += uint32(graph.Data.Edges.GetOutDegree(shortId)) + } + + return degree +} diff --git a/vermeer/apps/worker/peer_manager.go b/vermeer/apps/worker/peer_manager.go new file mode 100644 index 000000000..7daa4aff0 --- /dev/null +++ b/vermeer/apps/worker/peer_manager.go @@ -0,0 +1,105 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 worker + +import ( + "sync" + "vermeer/apps/common" + pb "vermeer/apps/protos" + + "github.com/sirupsen/logrus" + + "google.golang.org/grpc" + "google.golang.org/grpc/connectivity" +) + +var PeerMgr PeerManager + +type PeerClient struct { + Id int32 + Name string + GrpcPeer string + Self bool + ScatterHandler ScatterHandler + LoadActionHandler LoadActionHandler + StepEndHandler StepEndHandler + SettingActionHandler SettingActionHandler + peerConn *grpc.ClientConn + peerSession pb.WorkerClient +} + +type PeerManager struct { + peersByName map[string]*PeerClient + locker sync.Mutex +} + +func (pm *PeerManager) Init() { + pm.locker = sync.Mutex{} + pm.peersByName = make(map[string]*PeerClient) +} + +func (pm *PeerManager) AddPeer(name string, id int32, grpcPeer string) { + pm.locker.Lock() + defer pm.locker.Unlock() + peer := PeerClient{ + Id: id, + Name: name, + GrpcPeer: grpcPeer, + Self: name == ServiceWorker.WorkerName, + } + pm.peersByName[name] = &peer + common.PrometheusMetrics.WorkerCnt.WithLabelValues().Inc() +} + +func (pm *PeerManager) RemovePeer(name string) { + pm.locker.Lock() + defer pm.locker.Unlock() + _, ok := pm.peersByName[name] + if !ok { + return + } + logrus.Infof("removed peer:%v", name) + delete(pm.peersByName, name) + common.PrometheusMetrics.WorkerCnt.WithLabelValues().Dec() +} + +func (pm *PeerManager) GetPeer(name string) *PeerClient { + pm.locker.Lock() + defer pm.locker.Unlock() + return pm.peersByName[name] +} + +func (pm *PeerManager) GetAllWorkers() []*PeerClient { + pm.locker.Lock() + defer pm.locker.Unlock() + peers := make([]*PeerClient, 0) + for _, v := range pm.peersByName { + peers = append(peers, v) + } + return peers +} + +func (pm *PeerManager) CheckPeerAlive(name string) bool { + pm.locker.Lock() + defer pm.locker.Unlock() + peer, ok := pm.peersByName[name] + if !ok || peer.peerConn == nil || peer.peerConn.GetState() == connectivity.Idle { + return false + } + return true +} diff --git a/vermeer/apps/worker/router.go b/vermeer/apps/worker/router.go new file mode 100644 index 000000000..f21118412 --- /dev/null +++ b/vermeer/apps/worker/router.go @@ -0,0 +1,39 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 worker + +import ( + "vermeer/apps/common" + pb "vermeer/apps/protos" + + "google.golang.org/grpc" +) + +func MakeRouter() map[string]common.BaseHandler { + router := map[string]common.BaseHandler{ + "healthcheck": &common.HelloHandler{}, + "/graphs/:space_name/:graph_name/edges": &EdgesHandler{}, + "/graphs/:space_name/:graph_name/degree": &DegreeHandler{}, + "/graphs/:space_name/:graph_name/serialize": &DbSerializeHandler{}, + } + return router +} + +func GrpcRegister(s grpc.ServiceRegistrar) { + pb.RegisterWorkerServer(s, &PeerHandler{}) +} diff --git a/vermeer/apps/worker/runtime_supervisor.go b/vermeer/apps/worker/runtime_supervisor.go new file mode 100644 index 000000000..fcce7fac9 --- /dev/null +++ b/vermeer/apps/worker/runtime_supervisor.go @@ -0,0 +1,167 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 worker + +import ( + "os" + "runtime" + "runtime/debug" + "sync" + "time" + "vermeer/apps/common" + + "github.com/shirou/gopsutil/v3/cpu" + "github.com/shirou/gopsutil/v3/mem" + "github.com/shirou/gopsutil/v3/process" + "github.com/sirupsen/logrus" +) + +var RuntimeSpv RuntimeSupervisor + +func init() { + RuntimeSpv = RuntimeSupervisor{} +} + +type LimitMemory struct { + MaxMemUsed uint64 + MinRemainMem uint64 +} + +type HostInfo struct { + TotalMemory uint64 + AvailableMemory uint64 + CPUs int +} + +type RuntimeSupervisor struct { + sync.Mutex + MemoryChan chan LimitMemory +} + +func (rs *RuntimeSupervisor) HostInfo() (HostInfo, error) { + rs.Lock() + defer rs.Unlock() + memory, err := mem.VirtualMemory() + if err != nil { + logrus.Errorf("get vitual memory error:%v", err) + return HostInfo{}, err + } + cpus, err := cpu.Counts(true) + if err != nil { + logrus.Errorf("get logic cpu count error:%v", err) + return HostInfo{}, err + } + logrus.Infof("host memory total:%v, available:%v, logic cpu count:%v", memory.Total, memory.Available, cpus) + return HostInfo{ + TotalMemory: memory.Total, + AvailableMemory: memory.Available, + CPUs: cpus, + }, nil +} + +func (rs *RuntimeSupervisor) SetMaxCPU(maxCPU int) { + rs.Lock() + defer rs.Unlock() + if maxCPU < 1 { + logrus.Infof("set max cpu is less than 1, set to 1. max cpu:%v", maxCPU) + maxCPU = 1 + } + if maxCPU > runtime.NumCPU() { + logrus.Infof("set max cpu is more than num cpu, set to num cpu:%v. max cpu:%v", runtime.NumCPU(), maxCPU) + maxCPU = runtime.NumCPU() + } + runtime.GOMAXPROCS(maxCPU) +} + +func (rs *RuntimeSupervisor) SetMemoryLimit(maxMemoryUsed uint64, minRemainMemory uint64, softMemoryLimitRatio float32) { + rs.Lock() + defer rs.Unlock() + memory, err := mem.VirtualMemory() + if err != nil { + logrus.Errorf("get vitual memory error:%v", err) + return + } + if maxMemoryUsed > memory.Total || maxMemoryUsed <= 0 { + maxMemoryUsed = memory.Total + } + if minRemainMemory > memory.Available || minRemainMemory <= 0 { + minRemainMemory = 0 + } + if softMemoryLimitRatio >= 1 || softMemoryLimitRatio < 0 { + softMemoryLimitRatio = 0 + } + softMemoryLimit := int64(float64(1-softMemoryLimitRatio) * float64(maxMemoryUsed)) + debug.SetMemoryLimit(softMemoryLimit) + + if rs.MemoryChan == nil { + rs.MemoryChan = make(chan LimitMemory, 16) + go rs.superviseMemory() + } + rs.MemoryChan <- LimitMemory{ + MaxMemUsed: maxMemoryUsed, + MinRemainMem: minRemainMemory, + } +} + +// superviseMemory 监控内存使用情况 +func (rs *RuntimeSupervisor) superviseMemory() { + vermeerProcess, err := process.NewProcess(int32(os.Getpid())) + if err != nil { + logrus.Errorf("create supervise process error:%v", err) + return + } + var memoryLimit LimitMemory + for { + select { + case memoryLimit = <-rs.MemoryChan: + logrus.Infof("set memory limit:%v", memoryLimit) + default: + memory, err := mem.VirtualMemory() + if err != nil { + logrus.Errorf("supervise memory error:%v", err) + continue + } + if memory.Available < memoryLimit.MinRemainMem { + //可用内存小于最小可用内存,立即执行一次GC,释放内存后再次判断,如果仍然小于,直接退出程序 + runtime.GC() + debug.FreeOSMemory() + memory, err = mem.VirtualMemory() + if err != nil { + logrus.Errorf("supervise memory error:%v", err) + continue + } + if memory.Available < memoryLimit.MinRemainMem { + logrus.Fatalf("available memory not enough. minimum remaining:%v, available:%v", + common.ByteToHuman(memoryLimit.MinRemainMem), common.ByteToHuman(memory.Available)) + } + } + info, err := vermeerProcess.MemoryInfo() + if err != nil { + logrus.Errorf("get vermeer process memory error:%v", err) + continue + } + if info.RSS > memoryLimit.MaxMemUsed { + logrus.Fatalf("used memory exceeds limit. max limit:%v, vermeer process res:%v", + common.ByteToHuman(memoryLimit.MaxMemUsed), common.ByteToHuman(info.RSS)) + } + + logrus.Debugf("memory avialable:%v, rss:%v", common.ByteToHuman(memory.Available), common.ByteToHuman(info.RSS)) + time.Sleep(1 * time.Minute) + } + } +} diff --git a/vermeer/apps/worker/service.go b/vermeer/apps/worker/service.go new file mode 100644 index 000000000..368b113e0 --- /dev/null +++ b/vermeer/apps/worker/service.go @@ -0,0 +1,382 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 worker + +import ( + "context" + "sync" + "time" + + "github.com/sirupsen/logrus" + "google.golang.org/grpc" + "google.golang.org/grpc/connectivity" + "google.golang.org/grpc/credentials/insecure" + "google.golang.org/grpc/metadata" + + "vermeer/algorithms" + "vermeer/apps/common" + "vermeer/apps/compute" + "vermeer/apps/graphio" + pb "vermeer/apps/protos" + "vermeer/apps/structure" + "vermeer/apps/version" +) + +var ServiceWorker Service + +var GraphMgr = structure.GraphManager +var TaskMgr = structure.TaskManager +var LoadGraphMgr = graphio.LoadGraphWorker +var ComputeTaskMgr = compute.ComputerTaskManager +var AlgorithmMgr = compute.AlgorithmManager +var SpaceMgr = structure.SpaceManager + +type Service struct { + masterConn *grpc.ClientConn + MasterClient pb.MasterClient + LoadGraphHandler *LoadGraphTaskHandler + ComputeTaskHandler *ComputeTaskHandler + SuperStepHandler *SuperStepHandler + locker *sync.Mutex + WorkerName string + WorkerId int32 +} + +func (s *Service) Init() error { + var err error + //node, err := snowflake.NewNode(rand.Int63n(1023)) + //if err != nil { + // logrus.Errorf("new snowflake error: %s", err) + //} + //s.WorkerName = node.Generate().String() + s.ComputeTaskHandler = &ComputeTaskHandler{} + s.LoadGraphHandler = &LoadGraphTaskHandler{} + s.SuperStepHandler = &SuperStepHandler{} + masterPeer := common.GetConfig("master_peer").(string) + grpcPeer := common.GetConfig("grpc_peer").(string) + // init peer manager + PeerMgr.Init() + + dialOptions := grpc.WithDefaultCallOptions( + grpc.MaxCallSendMsgSize(4*1024*1024*1024), + grpc.MaxCallRecvMsgSize(4*1024*1024*1024)) + + s.masterConn, err = grpc.Dial( + masterPeer, grpc.WithTransportCredentials(insecure.NewCredentials()), dialOptions, grpc.WithBlock(), grpc.WithIdleTimeout(0)) + if err != nil { + logrus.Errorf("connect master error: %s", err) + return err + } + s.MasterClient = pb.NewMasterClient(s.masterConn) + ctx, cancel1 := context.WithTimeout(context.Background(), 5*time.Second) + defer cancel1() + resp, err := s.MasterClient.SayHelloMaster( + ctx, &pb.HelloMasterReq{WorkerPeer: grpcPeer, Version: version.Version}) + if err != nil { + logrus.Errorf("say hello master error: %s", err) + return err + } + s.WorkerId = resp.GetWorkerId() + s.WorkerName = resp.GetWorkerName() + logrus.Infof("Hello World, I am worker %s", s.WorkerName) + PeerMgr.AddPeer(s.WorkerName, s.WorkerId, grpcPeer) + md := metadata.New(map[string]string{"worker_name": s.WorkerName}) + for _, w := range resp.GetWorkers() { + PeerMgr.AddPeer(w.Name, w.Id, w.GrpcPeer) + peerClient := PeerMgr.GetPeer(w.Name) + peerClient.peerConn, err = grpc.Dial( + w.GrpcPeer, grpc.WithTransportCredentials(insecure.NewCredentials()), dialOptions, grpc.WithBlock(), grpc.WithIdleTimeout(0)) + if err != nil { + logrus.Fatalf("connect to peer %s error: %s", w.GrpcPeer, err) + return err + } + peerClient.peerSession = pb.NewWorkerClient(peerClient.peerConn) + ctx, cancel2 := context.WithTimeout(context.Background(), 5*time.Second) + resp, err := peerClient.peerSession.SayHelloPeer( + ctx, &pb.HelloPeerReq{SourceName: s.WorkerName, TargetName: w.Name, WorkerPeer: grpcPeer}) + if err != nil { + logrus.Fatalf("say hello peer %s error: %s", w.GrpcPeer, err) + } + + // install scatter + ctx = metadata.NewOutgoingContext(context.Background(), md) + stream, err := peerClient.peerSession.Scatter(ctx) + if err != nil { + logrus.Fatalf("create scatter stream peer: %s error: %s", w.GrpcPeer, err) + } + peerClient.ScatterHandler.SetClient(stream) + + // install load action + ctx = metadata.NewOutgoingContext(context.Background(), md) + stream2, err := peerClient.peerSession.LoadAction(ctx) + if err != nil { + logrus.Fatalf("create load action stream peer: %s error: %s", w.GrpcPeer, err) + } + peerClient.LoadActionHandler.SetClient(stream2) + + // install step end + ctx = metadata.NewOutgoingContext(context.Background(), md) + stream3, err := peerClient.peerSession.StepEnd(ctx) + if err != nil { + logrus.Fatalf("create step end stream peer: %s error: %s", w.GrpcPeer, err) + } + peerClient.StepEndHandler.SetClient(stream3) + + // install setting action + ctx = metadata.NewOutgoingContext(context.Background(), md) + stream4, err := peerClient.peerSession.SettingAction(ctx) + if err != nil { + logrus.Fatalf("create step end stream peer: %s error: %s", w.GrpcPeer, err) + } + peerClient.SettingActionHandler.SetClient(stream4) + + logrus.Infof("say hello peer %s, ok, %s", w.GrpcPeer, resp.GetStatus()) + cancel2() + } + logrus.Infof("say hello master ok, worker id: %d", s.WorkerId) + + ctx = metadata.NewOutgoingContext(context.Background(), md) + s.LoadGraphHandler.grpcStream, err = s.MasterClient.LoadGraphTask(ctx) + if err != nil { + logrus.Errorf("create load graph task stream error: %s", err) + return err + } + logrus.Infof("create load graph task stream ok") + + ctx = metadata.NewOutgoingContext(context.Background(), md) + s.ComputeTaskHandler.grpcStream, err = s.MasterClient.ComputeTask(ctx) + if err != nil { + logrus.Errorf("create load graph task stream error: %s", err) + return err + } + logrus.Infof("create compute task stream ok") + + ctx = metadata.NewOutgoingContext(context.Background(), md) + stepReq := pb.SuperStepReq{} + s.SuperStepHandler.grpcStream, err = s.MasterClient.SuperStep(ctx, &stepReq) + if err != nil { + logrus.Errorf("create super step stream error: %s", err) + return err + } + logrus.Infof("create super step stream ok") + + SpaceMgr.Init() + GraphMgr.Init() + TaskMgr.Init() + LoadGraphMgr.Init() + ComputeTaskMgr.Init() + AlgorithmMgr.Init() + for _, maker := range algorithms.Algorithms { + AlgorithmMgr.Register(maker, "built-in") + } + AlgorithmMgr.LoadPlugins() + s.locker = &sync.Mutex{} + // for _, space := range resp.Spaces { + // err := createSpaceIfAbsent(space) + // if err != nil { + // logrus.Errorf("create space error:%v", err) + // return err + // } + // } + return nil +} + +func (s *Service) Run() { + //与master的连接 + go s.LoadGraphHandler.HandleLoadGraphTask() + go s.ComputeTaskHandler.HandleComputeTask() + go s.SuperStepHandler.HandleSuperStep() + + //与peer worker的连接 + for _, w := range PeerMgr.GetAllWorkers() { + if w.ScatterHandler.mode == HandlerModeClient { + go w.ScatterHandler.RecvHandler(w.Name) + } + if w.LoadActionHandler.mode == HandlerModeClient { + go w.LoadActionHandler.RecvHandler(w.Name) + } + if w.StepEndHandler.mode == HandlerModeClient { + go w.StepEndHandler.RecvHandler(w.Name) + } + if w.SettingActionHandler.mode == HandlerModeClient { + go w.SettingActionHandler.RecvHandler(w.Name) + } + } +} + +func (s *Service) Close() { + err := s.masterConn.Close() + if err != nil { + logrus.Errorf("master connection close error: %s", err) + } + logrus.Infof("master connection closed.") +} + +func (s *Service) CheckMasterAlive() bool { + if s.masterConn == nil || s.masterConn.GetState() != connectivity.Ready { + return false + } + return true +} + +func (s *Service) ReconnectMaster() { + s.locker.Lock() + defer s.locker.Unlock() + if s.CheckMasterAlive() { + logrus.Infof("master is alive:%v", s.masterConn.GetState()) + return + } + logrus.Infof("try to reconnect master") + //初始化 + SpaceMgr.Init() + GraphMgr.Init() + TaskMgr.Init() + LoadGraphMgr.Init() + ComputeTaskMgr.Init() + PeerMgr.Init() + //common.PrometheusMetrics.TaskCnt.Reset() + common.PrometheusMetrics.TaskRunningCnt.Reset() + //common.PrometheusMetrics.GraphCnt.Reset() + //common.PrometheusMetrics.GraphLoadedCnt.Reset() + masterPeer := common.GetConfig("master_peer").(string) + grpcPeer := common.GetConfig("grpc_peer").(string) + //连接master + dialOptions := grpc.WithDefaultCallOptions( + grpc.MaxCallSendMsgSize(4*1024*1024*1024), + grpc.MaxCallRecvMsgSize(4*1024*1024*1024), + ) + var err error + s.masterConn, err = grpc.Dial( + masterPeer, grpc.WithTransportCredentials(insecure.NewCredentials()), dialOptions, grpc.WithBlock(), grpc.WithIdleTimeout(0)) + if err != nil { + logrus.Errorf("connect master error: %s", err) + return + } + s.MasterClient = pb.NewMasterClient(s.masterConn) + ctx, cancel1 := context.WithTimeout(context.Background(), 5*time.Second) + defer cancel1() + resp, err := s.MasterClient.SayHelloMaster( + ctx, &pb.HelloMasterReq{WorkerPeer: grpcPeer, Version: version.Version}) + if err != nil { + logrus.Infof("reconnect say hello master error:%v", err) + s.masterConn = nil + return + } + s.WorkerId = resp.GetWorkerId() + s.WorkerName = resp.GetWorkerName() + logrus.Infof("Reconnect, I am worker %s", s.WorkerName) + PeerMgr.AddPeer(s.WorkerName, s.WorkerId, grpcPeer) + md := metadata.New(map[string]string{"worker_name": s.WorkerName}) + for _, workerInfo := range resp.GetWorkers() { + //对已建立grpc连接的peer忽略。建立未知peer的grpc连接,并启动handler + peer := PeerMgr.GetPeer(workerInfo.GetName()) + if peer != nil { + continue + } + PeerMgr.AddPeer(workerInfo.Name, workerInfo.Id, workerInfo.GrpcPeer) + peerClient := PeerMgr.GetPeer(workerInfo.Name) + peerClient.peerConn, err = grpc.Dial( + workerInfo.GrpcPeer, grpc.WithTransportCredentials(insecure.NewCredentials()), dialOptions, grpc.WithBlock(), grpc.WithIdleTimeout(0)) + if err != nil { + logrus.Fatalf("connect to peer %s error: %s", workerInfo.GrpcPeer, err) + return + } + peerClient.peerSession = pb.NewWorkerClient(peerClient.peerConn) + ctx, cancel2 := context.WithTimeout(context.Background(), 5*time.Second) + resp, err := peerClient.peerSession.SayHelloPeer( + ctx, &pb.HelloPeerReq{SourceName: s.WorkerName, TargetName: workerInfo.Name, WorkerPeer: grpcPeer}) + if err != nil { + logrus.Fatalf("say hello peer %s error: %s", workerInfo.GrpcPeer, err) + } + + // install scatter + ctx = metadata.NewOutgoingContext(context.Background(), md) + stream, err := peerClient.peerSession.Scatter(ctx) + if err != nil { + logrus.Fatalf("create scatter stream peer: %s error: %s", workerInfo.GrpcPeer, err) + } + peerClient.ScatterHandler.SetClient(stream) + + // install load action + ctx = metadata.NewOutgoingContext(context.Background(), md) + stream2, err := peerClient.peerSession.LoadAction(ctx) + if err != nil { + logrus.Fatalf("create load action stream peer: %s error: %s", workerInfo.GrpcPeer, err) + } + peerClient.LoadActionHandler.SetClient(stream2) + + // install step end + ctx = metadata.NewOutgoingContext(context.Background(), md) + stream3, err := peerClient.peerSession.StepEnd(ctx) + if err != nil { + logrus.Fatalf("create step end stream peer: %s error: %s", workerInfo.GrpcPeer, err) + } + peerClient.StepEndHandler.SetClient(stream3) + + // install setting action + ctx = metadata.NewOutgoingContext(context.Background(), md) + stream4, err := peerClient.peerSession.SettingAction(ctx) + if err != nil { + logrus.Fatalf("create step end stream peer: %s error: %s", workerInfo.GrpcPeer, err) + } + peerClient.SettingActionHandler.SetClient(stream4) + + logrus.Infof("say hello peer %s, ok, %s", workerInfo.GrpcPeer, resp.GetStatus()) + cancel2() + if peerClient.ScatterHandler.mode == HandlerModeClient { + go peerClient.ScatterHandler.RecvHandler(peerClient.Name) + } + if peerClient.LoadActionHandler.mode == HandlerModeClient { + go peerClient.LoadActionHandler.RecvHandler(peerClient.Name) + } + if peerClient.StepEndHandler.mode == HandlerModeClient { + go peerClient.StepEndHandler.RecvHandler(peerClient.Name) + } + if peerClient.SettingActionHandler.mode == HandlerModeClient { + go peerClient.SettingActionHandler.RecvHandler(peerClient.Name) + } + } + + ctx = metadata.NewOutgoingContext(context.Background(), md) + tempLoadGraphGrpcStream, err := s.MasterClient.LoadGraphTask(ctx) + if err != nil { + logrus.Errorf("reconnect create load graph task stream error: %s", err) + return + } + s.LoadGraphHandler.grpcStream = tempLoadGraphGrpcStream + logrus.Infof("reconnect create load graph task stream ok") + + ctx = metadata.NewOutgoingContext(context.Background(), md) + tempComputeGrpcStream, err := s.MasterClient.ComputeTask(ctx) + if err != nil { + logrus.Errorf("reconnect create load graph task stream error: %s", err) + return + } + s.ComputeTaskHandler.grpcStream = tempComputeGrpcStream + logrus.Infof("reconnect create compute task stream ok") + + ctx = metadata.NewOutgoingContext(context.Background(), md) + stepReq := pb.SuperStepReq{} + tempSuperStepGrpcStream, err := s.MasterClient.SuperStep(ctx, &stepReq) + if err != nil { + logrus.Errorf("reconnect create super step stream error: %s", err) + return + } + s.SuperStepHandler.grpcStream = tempSuperStepGrpcStream + logrus.Infof("reconnect create super step stream ok") +} diff --git a/vermeer/apps/worker/setting_bl.go b/vermeer/apps/worker/setting_bl.go new file mode 100644 index 000000000..77b5c4f4f --- /dev/null +++ b/vermeer/apps/worker/setting_bl.go @@ -0,0 +1,614 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 worker + +import ( + "context" + "fmt" + "sync" + "sync/atomic" + "time" + "vermeer/apps/buffer" + "vermeer/apps/common" + "vermeer/apps/compute" + "vermeer/apps/options" + pb "vermeer/apps/protos" + "vermeer/apps/serialize" + "vermeer/apps/structure" + + "github.com/sirupsen/logrus" +) + +type SettingBl struct { +} + +// StartSettingOutEdges 启动设置图的出边任务 +func (sb *SettingBl) StartSettingOutEdges(taskID int32, spaceName string, graphName string, params map[string]string) { + + graph := GraphMgr.GetGraphByName(spaceName, graphName) + if graph == nil { + logrus.Errorf("graph not eixist: %s", graphName) + sb.SetStatusError(taskID, fmt.Sprintf("graph not eixist: %s", graphName)) + return + } + graph.UseOutEdges = true + graph.Data.Edges.Init(graph.UseOutEdges, graph.UseOutDegree) + + graph.Data.Edges.BuildOutEdges(options.GetInt(graph.Params, "load.edges_per_vertex"), graph.Data.VertexCount) + + var err error + ct := ComputeTaskMgr.GetTask(taskID) + if ct == nil { + bl := ComputeBl{} + ct, err = bl.initComputeTask(taskID, spaceName, graphName, params) + if err != nil { + logrus.Errorf("init compute task error:%v", err) + sb.SetStatusError(taskID, fmt.Sprintf("init compute task error:%v", err)) + return + } + } + + ct.StepWg.Add(1) + defer ct.StepWg.Done() + + ct.SendCount = make(map[string]*int32, len(graph.Workers)) + ct.RecvCount = make(map[string]*int32, len(graph.Workers)) + for _, worker := range graph.Workers { + ct.SendCount[worker.Name] = new(int32) + ct.RecvCount[worker.Name] = new(int32) + } + + go sb.ScatterOutEdges(taskID, spaceName, graphName) +} + +// StartSettingOutDegree 启动设置图的出度 +// +// 参数: +// - taskID: int32,任务ID +// - spaceName: string,图所在的命名空间 +// - graphName: string,图名 +// - params: map[string]string,参数 +// +// 返回值:无 +func (sb *SettingBl) StartSettingOutDegree(taskID int32, spaceName string, graphName string, params map[string]string) { + graph := GraphMgr.GetGraphByName(spaceName, graphName) + if graph == nil { + logrus.Errorf("graph not eixist: %s", graphName) + sb.SetStatusError(taskID, fmt.Sprintf("graph not eixist: %s", graphName)) + return + } + + graph.UseOutDegree = true + graph.Data.Edges.Init(graph.UseOutEdges, graph.UseOutDegree) + + graph.Data.Edges.BuildOutDegree(graph.Data.Vertex.TotalVertexCount()) + + var err error + ct := ComputeTaskMgr.GetTask(taskID) + if ct == nil { + bl := ComputeBl{} + ct, err = bl.initComputeTask(taskID, spaceName, graphName, params) + if err != nil { + logrus.Errorf("init compute task error:%v", err) + sb.SetStatusError(taskID, fmt.Sprintf("init compute task error:%v", err)) + return + } + } + + ct.StepWg.Add(1) + defer ct.StepWg.Done() + + ct.SendCount = make(map[string]*int32, len(graph.Workers)) + ct.RecvCount = make(map[string]*int32, len(graph.Workers)) + for _, worker := range graph.Workers { + ct.SendCount[worker.Name] = new(int32) + ct.RecvCount[worker.Name] = new(int32) + } + + go sb.ScatterOutDegree(taskID, spaceName, graphName) + +} + +func (sb *SettingBl) ScatterOutEdges(taskID int32, spaceName string, graphName string) { + defer func() { + if r := recover(); r != nil { + sb.SetStatusError(taskID, fmt.Sprintf("ScatterOutEdges panic recover panic:%v, stack message: %s", r, + common.GetCurrentGoroutineStack())) + logrus.Errorf("ScatterOutEdges panic recover taskID:%v, panic:%v, stack message: %s", taskID, r, + common.GetCurrentGoroutineStack()) + } + }() + logrus.Infof("start scatter out edges, task_id:%v, space:%v, graph:%v", taskID, spaceName, graphName) + graph := GraphMgr.GetGraphByName(spaceName, graphName) + computeTask := ComputeTaskMgr.GetTask(taskID) + workerCount := len(graph.Workers) + peers := make([]*PeerClient, 0, workerCount) + for _, worker := range graph.Workers { + peers = append(peers, PeerMgr.GetPeer(worker.Name)) + } + if !sb.CheckAction(computeTask) { + return + } + parallel := *computeTask.Parallel + partCnt := int32(graph.Data.VertexCount)/parallel + 1 + wg := sync.WaitGroup{} + for i := int32(0); i < parallel; i++ { + wg.Add(1) + go func(pID int32) { + defer func() { + if r := recover(); r != nil { + sb.SetStatusError(taskID, fmt.Sprintf("ScatterOutEdges panic in goroutine recover panic:%v, stack message: %s", + r, common.GetCurrentGoroutineStack())) + logrus.Errorf("ScatterOutEdges panic recover in goroutine taskID:%v, pId:%v panic:%v, stack message: %s", + taskID, pID, r, common.GetCurrentGoroutineStack()) + } + }() + defer wg.Done() + sendBuffers := make([]buffer.EncodeBuffer, 0, workerCount) + for range graph.Workers { + buf := buffer.EncodeBuffer{} + buf.Init(BufferSize) + sendBuffers = append(sendBuffers, buf) + } + bIdx := uint32(partCnt * pID) + eIdx := bIdx + uint32(partCnt) + if eIdx > graph.Data.VertexCount { + eIdx = graph.Data.VertexCount + } + edge := structure.IntEdge{} + for vertID := bIdx; vertID < eIdx; vertID++ { + + edge.Target = vertID + graph.Data.VertIDStart + inEdges := graph.Data.Edges.GetInEdges(vertID) + for _, source := range inEdges { + edge.Source = uint32(source) + sendWorkerIDx := -1 + for workerIDx, worker := range graph.Workers { + if edge.Source >= worker.VertIdStart && edge.Source < worker.VertIdStart+worker.VertexCount { + sendWorkerIDx = workerIDx + break + } + } + _ = sendBuffers[sendWorkerIDx].Marshal(&edge) + if sendBuffers[sendWorkerIDx].Full() { + atomic.AddInt32(computeTask.SendCount[peers[sendWorkerIDx].Name], 1) + if peers[sendWorkerIDx].Self { + sb.GatherOutEdges( + computeTask.Task.ID, + peers[sendWorkerIDx].Name, + false, + atomic.LoadInt32(computeTask.SendCount[peers[sendWorkerIDx].Name]), + sendBuffers[sendWorkerIDx].PayLoad()) + } else { + peers[sendWorkerIDx].SettingActionHandler.SettingAction( + computeTask.Task.ID, + pb.SettingAction_SetOutEdges, + false, + atomic.LoadInt32(computeTask.SendCount[peers[sendWorkerIDx].Name]), + sendBuffers[sendWorkerIDx].PayLoad()) + } + sendBuffers[sendWorkerIDx].Reset() + } + } + } + for i, peer := range peers { + atomic.AddInt32(computeTask.SendCount[peers[i].Name], 1) + if peer.Self { + sb.GatherOutEdges( + computeTask.Task.ID, + peer.Name, + false, + atomic.LoadInt32(computeTask.SendCount[peers[i].Name]), + sendBuffers[i].PayLoad()) + } else { + peer.SettingActionHandler.SettingAction( + computeTask.Task.ID, + pb.SettingAction_SetOutEdges, + false, + atomic.LoadInt32(computeTask.SendCount[peers[i].Name]), + sendBuffers[i].PayLoad()) + } + sendBuffers[i].Reset() + } + + }(i) + } + wg.Wait() + for i := range peers { + atomic.AddInt32(computeTask.SendCount[peers[i].Name], 1) + if peers[i].Self { + sb.GatherOutEdges( + computeTask.Task.ID, + peers[i].Name, + true, + atomic.LoadInt32(computeTask.SendCount[peers[i].Name]), + []byte{}) + } else { + peers[i].SettingActionHandler.SettingAction( + computeTask.Task.ID, + pb.SettingAction_SetOutEdges, + true, + atomic.LoadInt32(computeTask.SendCount[peers[i].Name]), + []byte{}) + } + } + for s := range computeTask.SendCount { + *computeTask.SendCount[s] = 0 + } +} + +func (sb *SettingBl) GatherOutEdges(taskID int32, worker string, end bool, endNum int32, data []byte) { + defer func() { + if r := recover(); r != nil { + sb.SetStatusError(taskID, fmt.Sprintf("GatherOutEdges panic recover panic:%v, stack message: %s", r, + common.GetCurrentGoroutineStack())) + logrus.Errorf("GatherOutEdges panic recover taskID:%v, panic:%v, stack message: %s", taskID, r, + common.GetCurrentGoroutineStack()) + } + }() + computeTask := ComputeTaskMgr.GetTask(taskID) + for i := 0; i < 100 && computeTask == nil; i++ { + //wait 100ms if computeTask not init. + logrus.Warnf("GatherOutEdges task id:%v is not available, wait 100ms", taskID) + time.Sleep(100 * time.Millisecond) + computeTask = ComputeTaskMgr.GetTask(taskID) + } + if !sb.CheckAction(computeTask) { + return + } + + computeTask.StepWg.Wait() + computeTask.RecvWg.Add(1) + + logrus.Debugf("recv edge end: %v,endNum:%v, worker: %s", end, endNum, worker) + graph := GraphMgr.GetGraphByName(computeTask.Task.SpaceName, computeTask.Task.GraphName) + e := structure.IntEdge{} + + for i := 0; i < len(data); { + n, err := e.Unmarshal(data[i:]) + if err != nil { + sb.SetStatusError(taskID, fmt.Sprintf("load graph read edge error: %s", err)) + logrus.Errorf("load graph read edge error: %s", err) + break + } + i += n + + outIdx := e.Source - graph.Data.VertIDStart + graph.Data.Edges.AppendOutEdge(outIdx, serialize.SUint32(e.Target)) + } + + //graph.Locker.Unlock() + computeTask.RecvWg.Done() + atomic.AddInt32(computeTask.RecvCount[worker], 1) + + if end { + // wait for all messages are processed + computeTask.RecvWg.Wait() + for i := 0; i < 100; i++ { + if atomic.LoadInt32(computeTask.RecvCount[worker]) >= endNum { + break + } + logrus.Warnf("There are still buffer left to be processed. From worker:%v", worker) + logrus.Debugf("recv count:%v ,end num:%v ", *computeTask.RecvCount[worker], endNum) + time.Sleep(100 * time.Millisecond) + } + + tarStatus := structure.TaskStateSettingOutEdgesOK + + var allWorkerComplete bool + computeTask.Locker.Lock() + computeTask.Task.SetWorkerState(worker, tarStatus) + allWorkerComplete = computeTask.Task.CheckTaskState(tarStatus) + computeTask.Locker.Unlock() + if allWorkerComplete { + graph.Data.Edges.OptimizeOutEdgesMemory() + computeTask.Task.SetState(tarStatus) + req := pb.SettingGraphReq{ + WorkerName: ServiceWorker.WorkerName, + TaskId: taskID, + State: string(tarStatus), + } + _, err := ServiceWorker.MasterClient.SettingGraph(context.Background(), &req) + if err != nil { + logrus.Errorf("RecvEdge send load task status error: %s", err) + } + for s := range computeTask.RecvCount { + *computeTask.RecvCount[s] = 0 + } + } + } +} + +func (sb *SettingBl) ScatterOutDegree(taskID int32, spaceName string, graphName string) { + defer func() { + if r := recover(); r != nil { + sb.SetStatusError(taskID, fmt.Sprintf("ScatterOutDegree panic recover panic:%v, stack message: %s", r, + common.GetCurrentGoroutineStack())) + logrus.Errorf("ScatterOutDegree panic recover taskID:%v, panic:%v, stack message: %s", taskID, r, + common.GetCurrentGoroutineStack()) + } + }() + logrus.Infof("start scatter out degree, task_id:%v, space:%v, graph:%v", taskID, spaceName, graphName) + + graph := GraphMgr.GetGraphByName(spaceName, graphName) + + workerCount := len(graph.Workers) + peers := make([]*PeerClient, 0, workerCount) + for _, worker := range graph.Workers { + peers = append(peers, PeerMgr.GetPeer(worker.Name)) + } + + outDegree := make([]serialize.SUint32, graph.Data.Vertex.TotalVertexCount()) + for i := uint32(0); i < graph.Data.VertexCount; i++ { + inEdges := graph.Data.Edges.GetInEdges(i) + for _, source := range inEdges { + outDegree[source]++ + } + } + + computeTask := ComputeTaskMgr.GetTask(taskID) + parallel := *computeTask.Parallel + partCnt := int32(graph.Data.Vertex.TotalVertexCount())/parallel + 1 + wg := sync.WaitGroup{} + for i := int32(0); i < parallel; i++ { + wg.Add(1) + go func(pID int32) { + defer func() { + if r := recover(); r != nil { + sb.SetStatusError(taskID, fmt.Sprintf("ScatterOutEdges panic in goroutine recover panic:%v, stack message: %s", + r, common.GetCurrentGoroutineStack())) + logrus.Errorf("ScatterOutEdges panic recover in goroutine taskID:%v, pId:%v panic:%v, stack message: %s", + taskID, pID, r, common.GetCurrentGoroutineStack()) + } + }() + defer wg.Done() + sendBuffer := buffer.EncodeBuffer{} + sendBuffer.Init(BufferSize) + bIdx := uint32(partCnt * pID) + eIdx := bIdx + uint32(partCnt) + if eIdx > graph.Data.Vertex.TotalVertexCount() { + eIdx = graph.Data.Vertex.TotalVertexCount() + } + vOffset := serialize.SUint32(bIdx) + if len(peers) > 0 { + _ = sendBuffer.Marshal(&vOffset) + for i := bIdx; i < eIdx; i++ { + outDegree := outDegree[i] + //logrus.Debugf("vertex:%v outDegree:%v ", graph.Data.Vertex.GetVertex(i).Id, outDegree) + _ = sendBuffer.Marshal(&outDegree) + if sendBuffer.Full() { + for _, peer := range peers { + atomic.AddInt32(computeTask.SendCount[peer.Name], 1) + if peer.Self { + sb.GatherOutDegree( + taskID, + peer.Name, + false, + 0, + sendBuffer.PayLoad()) + } else { + peer.SettingActionHandler.SettingAction( + computeTask.Task.ID, + pb.SettingAction_SetOutDegree, + false, + 0, + sendBuffer.PayLoad()) + } + } + sendBuffer.Reset() + vOffset = serialize.SUint32(i + 1) + _ = sendBuffer.Marshal(&vOffset) + } + } + for _, peer := range peers { + atomic.AddInt32(computeTask.SendCount[peer.Name], 1) + if peer.Self { + sb.GatherOutDegree( + taskID, + peer.Name, + false, + 0, + sendBuffer.PayLoad()) + } else { + peer.SettingActionHandler.SettingAction( + computeTask.Task.ID, + pb.SettingAction_SetOutDegree, + false, + 0, + sendBuffer.PayLoad()) + } + } + sendBuffer.Reset() + } + }(i) + } + wg.Wait() + for _, peer := range peers { + atomic.AddInt32(computeTask.SendCount[peer.Name], 1) + if peer.Self { + sb.GatherOutDegree( + taskID, + peer.Name, + true, + atomic.LoadInt32(computeTask.SendCount[peer.Name]), + []byte{}) + } else { + peer.SettingActionHandler.SettingAction( + computeTask.Task.ID, + pb.SettingAction_SetOutDegree, + true, + atomic.LoadInt32(computeTask.SendCount[peer.Name]), + []byte{}) + } + } +} + +func (sb *SettingBl) GatherOutDegree(taskID int32, workerName string, end bool, endNum int32, data []byte) { + defer func() { + if r := recover(); r != nil { + sb.SetStatusError(taskID, fmt.Sprintf("GatherOutEdges panic recover panic:%v, stack message: %s", r, + common.GetCurrentGoroutineStack())) + logrus.Errorf("GatherOutEdges panic recover taskID:%v, panic:%v, stack message: %s", taskID, r, + common.GetCurrentGoroutineStack()) + } + }() + logrus.Debugf("gather out degree worker:%v, end;%v, endnum:%v", workerName, end, endNum) + computeTask := ComputeTaskMgr.GetTask(taskID) + for i := 0; i < 100 && computeTask == nil; i++ { + //wait 100ms if computeTask not init. + logrus.Warnf("GatherOutEdges task id:%v is not available, wait 100ms", taskID) + time.Sleep(100 * time.Millisecond) + computeTask = ComputeTaskMgr.GetTask(taskID) + } + + if !sb.CheckAction(computeTask) { + return + } + //defer sb.CheckAction(computeTask) + + computeTask.StepWg.Wait() + computeTask.RecvWg.Add(1) + + i := 0 + vOffSet := serialize.SUint32(0) + if len(data) >= 4 { + n, _ := vOffSet.Unmarshal(data) + i += n + var outDegree serialize.SUint32 + graph := GraphMgr.GetGraphByName(computeTask.Task.SpaceName, computeTask.Task.GraphName) + for i < len(data) { + n, err := outDegree.Unmarshal(data[i:]) + //n, err := graph.Data.OutDegree[int(vOffSet)].Unmarshal(data[i:]) + if err != nil { + sb.SetStatusError(taskID, fmt.Sprintf("setting graph gather outdegree error: %sb", err)) + logrus.Errorf("setting graph gather outdegree error: %sb", err) + break + } + graph.Data.Edges.AddOutDegree(uint32(vOffSet), uint32(outDegree)) + i += n + vOffSet += 1 + } + } + + computeTask.RecvWg.Done() + atomic.AddInt32(computeTask.RecvCount[workerName], 1) + + if end { + // wait for all messages are processed + computeTask.RecvWg.Wait() + for i := 0; i < 100; i++ { + if atomic.LoadInt32(computeTask.RecvCount[workerName]) >= endNum { + break + } + logrus.Warnf("There are still buffer left to be processed. From worker:%v", workerName) + logrus.Debugf("recv count:%v ,end num:%v ", *computeTask.RecvCount[workerName], endNum) + time.Sleep(100 * time.Millisecond) + } + + var allWorkerComplete bool + computeTask.Locker.Lock() + state := structure.TaskStateSettingOutDegreeOK + computeTask.Task.SetWorkerState(workerName, state) + allWorkerComplete = computeTask.Task.CheckTaskState(state) + computeTask.Locker.Unlock() + if allWorkerComplete { + //loadTask.Task.SetWorkerState(workerName, structure.TaskStateLoaded) + //if loadTask.Task.CheckTaskState(structure.TaskStateLoaded) { + computeTask.Task.SetState(state) + req := pb.SettingGraphReq{ + WorkerName: ServiceWorker.WorkerName, + TaskId: taskID, + State: string(state), + } + ctx := context.Background() + _, err := ServiceWorker.MasterClient.SettingGraph(ctx, &req) + if err != nil { + logrus.Errorf("LoadTaskStatus error: %sb", err) + } + } + } +} + +func (sb *SettingBl) SetStatusError(taskId int32, msg string) { + computeTask := ComputeTaskMgr.GetTask(taskId) + if computeTask == nil { + return + } + computeTask.Task.State = structure.TaskStateError + logrus.Errorf("compute task error: %d", taskId) + req := pb.SettingGraphReq{ + WorkerName: ServiceWorker.WorkerName, + TaskId: taskId, + State: string(structure.TaskStateError), + ErrorMsg: msg, + } + _, err := ServiceWorker.MasterClient.SettingGraph(context.Background(), &req) + if err != nil { + logrus.Errorf("LoadTaskStatus error: %s", err) + } + time.AfterFunc(1*time.Minute, func() { computeTask.FreeMemory() }) + common.PrometheusMetrics.TaskRunningCnt.WithLabelValues(computeTask.Task.Type).Dec() +} + +func (sb *SettingBl) CheckAction(computeTask *compute.ComputerTask) (isContinue bool) { + if computeTask == nil { + return true + } + switch atomic.LoadInt32(&computeTask.Task.Action) { + case structure.ActionDoNoting: + + case structure.ActionCancelTask: + sb.cancelAction(computeTask) + return false + case structure.ActionPauseTask: + return sb.pauseAction(computeTask) + default: + logrus.Errorf("unknown action %d", computeTask.Task.Action) + } + + return true +} + +func (sb *SettingBl) endTask(taskID int32) { + computeTask := ComputeTaskMgr.GetTask(taskID) + if computeTask != nil { + computeTask.FreeMemory() + ComputeTaskMgr.DeleteTask(computeTask.Task.ID) + } +} + +func (sb *SettingBl) cancelAction(computeTask *compute.ComputerTask) { + computeTask.Task.SetState(structure.TaskStateCanceled) + common.PrometheusMetrics.TaskRunningCnt.WithLabelValues(computeTask.Task.Type).Dec() + time.AfterFunc(1*time.Minute, func() { sb.endTask(computeTask.Task.ID) }) +} + +func (sb *SettingBl) pauseAction(computeTask *compute.ComputerTask) bool { + task := computeTask.Task + for { + switch atomic.LoadInt32(&task.Action) { + case structure.ActionCancelTask: + sb.cancelAction(computeTask) + return false + case structure.ActionResumeTask: + return true + default: + time.Sleep(10 * time.Second) + } + } +} diff --git a/vermeer/apps/worker/worker_main.go b/vermeer/apps/worker/worker_main.go new file mode 100644 index 000000000..f0ed5e8a3 --- /dev/null +++ b/vermeer/apps/worker/worker_main.go @@ -0,0 +1,86 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 worker + +import ( + "net" + "os" + "os/signal" + "syscall" + "vermeer/apps/common" + + "github.com/sirupsen/logrus" + "google.golang.org/grpc" + "google.golang.org/grpc/reflection" +) + +func Main() { + var sen *common.Sentinel + httpPeer := common.GetConfig("http_peer").(string) + debugMode := common.GetConfig("debug_mode").(string) + go func() { + sen = new(common.Sentinel) + sen.Init(httpPeer, debugMode) + sen.Register(MakeRouter()) + sen.Run() + }() + logrus.Infof("worker http service start %s on peer: %s...", debugMode, httpPeer) + + grpcPeer := common.GetConfig("grpc_peer").(string) + tcpListener, err := net.Listen("tcp", grpcPeer) + if err != nil { + logrus.Fatalf("failed to listen: %s", err) + } + // create grpc server + grpcServer := grpc.NewServer( + grpc.MaxRecvMsgSize(1*1024*1024*1024), + grpc.MaxSendMsgSize(1*1024*1024*1024), + ) + //register reflection + reflection.Register(grpcServer) + GrpcRegister(grpcServer) + go func() { + if err := grpcServer.Serve(tcpListener); err != nil { + logrus.Fatalf("faild to server: %s", err) + } + }() + logrus.Infof("worker grpc service start on peer: %s...", grpcPeer) + + ServiceWorker = Service{} + err = ServiceWorker.Init() + if err != nil { + logrus.Fatalf("worker service init error: %s", err) + } + ServiceWorker.Run() + + // Wait for interrupt signal to gracefully shutdown the server with + // a timeout of 5 seconds. + quit := make(chan os.Signal, 1) + // kill (no param) default send syscall.SIGTERM + // kill -2 is syscall.SIGINT + // kill -9 is syscall.SIGKILL but can't be catch, so don't need add it + signal.Notify(quit, syscall.SIGINT, syscall.SIGTERM) + <-quit + logrus.Infof("Shutdown Server ...") + if sen != nil { + cancel := sen.Shutdown() + defer cancel() + } + + grpcServer.Stop() +} diff --git a/vermeer/asset/asset.go b/vermeer/asset/asset.go new file mode 100644 index 000000000..a2f158918 --- /dev/null +++ b/vermeer/asset/asset.go @@ -0,0 +1,28 @@ +//go:build dev +// +build dev + +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 asset + +import ( + "net/http" +) + +// Assets contains the project's assets. +var Assets http.FileSystem = http.Dir("../ui") diff --git a/vermeer/asset/asset_dev_ui.go b/vermeer/asset/asset_dev_ui.go new file mode 100644 index 000000000..1b82cab50 --- /dev/null +++ b/vermeer/asset/asset_dev_ui.go @@ -0,0 +1,31 @@ +//go:build dev_ui +// +build dev_ui + +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 asset + +import ( + "net/http" + "vermeer/apps/common" +) + +func init() { + // for ui development + Assets = http.Dir(common.AppRootPath() + "/ui/") +} diff --git a/vermeer/asset/asset_generate.go b/vermeer/asset/asset_generate.go new file mode 100644 index 000000000..aab4ea2f1 --- /dev/null +++ b/vermeer/asset/asset_generate.go @@ -0,0 +1,40 @@ +//go:build ignore +// +build ignore + +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 ( + "log" + + "vermeer/asset" + + "github.com/shurcooL/vfsgen" +) + +func main() { + err := vfsgen.Generate(asset.Assets, vfsgen.Options{ + PackageName: "asset", + BuildTags: "!dev", + VariableName: "Assets", + }) + if err != nil { + log.Fatalln(err) + } +} diff --git a/vermeer/asset/assets_vfsdata.go b/vermeer/asset/assets_vfsdata.go new file mode 100644 index 000000000..f669861f2 --- /dev/null +++ b/vermeer/asset/assets_vfsdata.go @@ -0,0 +1,609 @@ + +// Code generated by vfsgen; DO NOT EDIT. + +// +build !dev + +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 asset + +import ( + "bytes" + "compress/gzip" + "fmt" + "io" + "io/ioutil" + "net/http" + "os" + pathpkg "path" + "time" +) + +// Assets statically implements the virtual filesystem provided to vfsgen. +var Assets = func() http.FileSystem { + fs := vfsgen۰FS{ + "/": &vfsgen۰DirInfo{ + name: "/", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 951375200, time.UTC), + }, + "/lib": &vfsgen۰DirInfo{ + name: "lib", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 934372100, time.UTC), + }, + "/lib/bootstrap-4.3.1-dist": &vfsgen۰DirInfo{ + name: "bootstrap-4.3.1-dist", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 353574500, time.UTC), + }, + "/lib/bootstrap-4.3.1-dist/LICENSE": &vfsgen۰CompressedFileInfo{ + name: "LICENSE", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 236570800, time.UTC), + uncompressedSize: 1131, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\x74\x51\x4f\x8f\xa3\x36\x14\xbf\xfb\x53\xfc\x34\xa7\x19\x89\x4e\x77\xf6\xd6\xde\x1c\x70\x82\x55\xb0\x23\xe3\x6c\x9a\x23\x01\x67\x70\x45\x30\xb2\x9d\x46\xf9\xf6\x95\x49\x66\x47\x53\x69\x4f\x88\xe7\xf7\x7e\x7f\xf5\x60\x50\x73\x8d\xca\x76\x66\x0a\x06\xcf\x35\xd7\x2f\x84\xe4\x6e\xbe\x79\xfb\x3e\x44\x3c\x77\x2f\xf8\xfe\xed\xed\xed\xb7\xef\xdf\xde\xfe\x80\xbe\xda\x18\x8d\xcf\xc0\xa7\xee\xf5\xd7\x5b\x83\xc1\xca\xb9\x18\xa2\x6f\x67\xd0\x4b\x1c\x9c\x0f\x84\x6c\x8d\x3f\xdb\x10\xac\x9b\x60\x03\x06\xe3\xcd\xf1\x86\x77\xdf\x4e\xd1\xf4\x19\x4e\xde\x18\xb8\x13\xba\xa1\xf5\xef\x26\x43\x74\x68\xa7\x1b\x66\xe3\x83\x9b\xe0\x8e\xb1\xb5\x93\x9d\xde\xd1\xa2\x73\xf3\x8d\xb8\x13\xe2\x60\x03\x82\x3b\xc5\x6b\xeb\x0d\xda\xa9\x47\x1b\x82\xeb\x6c\x1b\x4d\x8f\xde\x75\x97\xb3\x99\x62\x1b\x13\xdf\xc9\x8e\x26\xe0\x39\x0e\x06\x4f\xcd\xe3\xe2\xe9\x65\x21\xe9\x4d\x3b\x12\x3b\x21\xbd\x7d\x3c\xe1\x6a\xe3\xe0\x2e\x11\xde\x84\xe8\x6d\x97\x30\x32\xd8\xa9\x1b\x2f\x7d\xd2\xf0\xf1\x3c\xda\xb3\x7d\x30\xa4\xf3\x25\x8b\x40\xa2\xc3\x25\x98\x6c\xd1\x99\xe1\xec\x7a\x7b\x4a\x5f\xb3\xd8\x9a\x2f\xc7\xd1\x86\x21\x43\x6f\x13\xf4\xf1\x12\x4d\x86\x90\x86\x4b\x01\x59\xf2\xf1\xbb\xf3\x08\x66\x1c\x49\xe7\x66\x6b\x02\x16\xaf\x9f\xea\x96\x9d\x24\x7d\x4e\x81\xc6\x47\x44\x21\x4d\xae\x83\x3b\x7f\x75\x62\x03\x39\x5d\xfc\x64\xc3\x60\x96\x9b\xde\x21\xb8\x85\xf1\x1f\xd3\xc5\x34\x49\xeb\x27\x37\x8e\xee\x9a\xac\x75\x6e\xea\x6d\x72\x14\xfe\x24\x24\x15\xd9\x1e\xdd\xbf\x66\xf1\x72\xaf\x7a\x72\xd1\x76\xf7\xb8\x97\x02\xe6\xcf\x56\x1f\x4f\x61\x68\xc7\x11\x47\xf3\x08\xcc\xf4\xb0\x13\x49\xa3\x0f\x3b\x3e\xd1\x87\xd8\x4e\xd1\xb6\x23\x66\xe7\x17\xbe\xff\xdb\x7c\x25\x44\x97\x0c\x8d\x5c\xeb\x3d\x55\x0c\xbc\xc1\x56\xc9\x1f\xbc\x60\x05\x9e\x68\x03\xde\x3c\x65\xd8\x73\x5d\xca\x9d\xc6\x9e\x2a\x45\x85\x3e\x40\xae\x41\xc5\x01\x7f\x71\x51\x64\x60\x7f\x6f\x15\x6b\x1a\x48\x45\x78\xbd\xad\x38\x2b\x32\x70\x91\x57\xbb\x82\x8b\x0d\x56\x3b\x0d\x21\x35\x2a\x5e\x73\xcd\x0a\x68\x89\x44\xf8\x80\xe2\xac\x49\x60\x35\x53\x79\x49\x85\xa6\x2b\x5e\x71\x7d\xc8\xc8\x9a\x6b\x91\x30\xd7\x52\x81\x62\x4b\x95\xe6\xf9\xae\xa2\x0a\xdb\x9d\xda\xca\x86\x81\x8a\x02\x42\x0a\x2e\xd6\x8a\x8b\x0d\xab\x99\xd0\xaf\xe0\x02\x42\x82\xfd\x60\x42\xa3\x29\x69\x55\x25\x2a\x42\x77\xba\x94\x2a\xe9\x43\x2e\xb7\x07\xc5\x37\xa5\x46\x29\xab\x82\xa9\x06\x2b\x86\x8a\xd3\x55\xc5\xee\x54\xe2\x80\xbc\xa2\xbc\xce\x50\xd0\x9a\x6e\xd8\x72\x25\x75\xc9\x14\x49\x6b\x77\x75\xd8\x97\x2c\x8d\x12\x1f\x15\xa0\xb9\xe6\x52\x24\x1b\xb9\x14\x5a\xd1\x5c\x67\xd0\x52\xe9\x9f\xa7\x7b\xde\xb0\x0c\x54\xf1\x26\x05\xb2\x56\xb2\xce\x48\x8a\x53\xae\xd3\x0a\x17\xe9\x4e\xb0\x3b\x4a\x8a\x1a\x5f\x1a\x91\x6a\xf9\xdf\x35\xec\x27\x20\x0a\x46\x2b\x2e\x36\x0d\xb8\xf8\x52\xdf\x2b\xf9\x2f\x00\x00\xff\xff\x84\x5c\xb8\x32\x6b\x04\x00\x00"), + }, + "/lib/bootstrap-4.3.1-dist/css": &vfsgen۰DirInfo{ + name: "css", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 327575000, time.UTC), + }, + "/lib/bootstrap-4.3.1-dist/css/bootstrap-grid.min.css": &vfsgen۰CompressedFileInfo{ + name: "bootstrap-grid.min.css", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 258571100, time.UTC), + uncompressedSize: 48488, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xbc\x7d\xdd\x8f\xe3\x38\x76\xfd\xfb\xfe\x15\xb5\xf8\x61\x81\xdd\xc6\xa8\xca\xf2\x47\x7d\xb8\xb1\x3f\x24\x59\x2c\x82\x05\x66\xf3\x90\x6c\x9e\x82\x3c\xd8\x25\x95\xdb\x19\x52\x16\x24\xd5\x34\x9d\x46\xff\xef\x81\xf8\x25\x5e\xf2\x5e\x52\x5d\xa6\x66\x1e\xc6\x2a\xe9\xe8\x5c\x52\x97\xe4\x3d\xc7\x6a\x59\x0f\x9f\x7e\xff\xbb\xbb\x4f\x77\xff\x72\xb9\x0c\xfd\xd0\x1d\xda\xbb\x7f\xed\xce\xd5\xdd\xaf\xdb\xfb\xcd\x7d\x79\xf7\xc7\x2f\xc3\xd0\xf6\xfb\x87\x87\x53\x3d\x1c\x0d\xe2\xfe\xf5\xc2\x1f\xfe\x34\x9e\xf4\x97\x4b\x7b\xed\xce\xa7\x2f\xc3\xdd\x7a\x55\x96\xc5\x7a\x55\xbe\xdc\xfd\xe3\x4b\xed\x90\xfd\xf3\xfb\xf0\xe5\xd2\xf5\x24\xf8\xeb\x79\x18\xea\xee\xa7\xbb\xbf\x35\xaf\xf7\x23\xe8\xe7\xf3\x6b\xdd\xf4\x75\x75\xf7\xde\x54\x75\x77\xf7\xf7\xbf\xfd\xc3\x69\xc3\x79\xf8\xf2\x7e\x94\xd1\x87\xaf\xc7\xfe\xc1\x36\xe8\xe1\xc8\x2e\xc7\x07\x7e\xe8\x87\xba\x7b\xf8\xf9\x6f\x7f\xf9\xeb\xbf\xfd\xc7\x5f\xc7\xf6\x3d\x7c\x19\x38\xfb\x76\xbc\x88\xa2\x3f\xff\xef\xb9\x39\xed\x8f\x97\xae\xaa\xbb\xe2\x78\x11\x9f\x0b\xde\x17\x97\x5f\xeb\xee\x8d\x5d\xbe\x16\xfd\x70\x65\xf5\xbe\x7f\xed\x2e\x8c\x1d\x0f\xdd\xf7\x4f\x3f\xed\xf7\x87\xb7\xb1\x61\xfb\xfd\xb1\x7e\xbb\x74\xb5\xcb\x72\x6e\xbe\xd4\xdd\x79\xf8\x7e\xff\x7a\x69\x86\xc3\xb9\xa9\xbb\x6f\x5f\xcf\xd5\xf0\x65\x5f\xae\x56\x7f\xf8\xdc\x1e\xaa\xea\xdc\x9c\x0a\xd9\xd5\x7d\xb9\x6b\x85\xdd\xc5\xea\x37\xbd\x87\x1f\xba\xd3\xb9\xd1\x98\xc3\xfb\x70\x31\x7b\x24\x64\xdc\xf1\xfd\x9f\x78\x5d\x9d\x0f\x77\x7f\xe4\xe7\xa6\x50\xf4\xbb\xa7\xc7\x56\xfc\xe9\x9b\x13\x96\x1f\x84\x39\xb6\x5d\xb5\xe2\x3b\x72\xd2\xd3\xe3\x33\x79\xd2\xd3\x9a\x38\xe9\xe5\x65\x4d\x9e\xf4\xf2\x48\x9c\x54\xae\x57\x2b\xf2\xac\xb2\x54\x0d\x9c\x0e\x16\x6f\xec\xfd\x5c\x2d\x71\xe5\xee\xbb\xcb\xd7\x6f\xd5\xb9\x6f\xd9\xe1\xba\x1f\xf3\xfc\xc6\x6a\x31\xe6\xdc\xec\x1b\xff\xfe\x6c\x0e\x14\x5f\xbb\x43\xbb\x1f\xff\xf7\xd9\xfb\x13\x84\x2a\xdc\xe8\x32\x96\xdc\xf3\xfd\xbe\xb9\x14\xa7\xf7\x71\x10\xf7\xdf\xc0\x09\x2b\x00\x5e\xb9\xc0\xff\x7f\xff\x7a\x61\x3f\xb9\x3b\xfe\xeb\x95\x1d\xfa\xfe\xd3\x9f\x5f\x2f\xac\xf8\xef\x6f\xf0\x42\xac\xe0\x55\x58\x7d\x57\x67\x8f\xd0\x52\x7f\xac\xf4\xa7\xf9\x7b\xad\x3e\xf5\xc7\x46\x7d\x6c\xd5\xc7\x4e\x7d\x3c\xaa\x8f\x27\xf5\xf1\xac\x3e\x5e\xd4\xc7\x78\x15\xd5\x16\x3b\x99\x4f\x13\x6b\xdc\x5a\x4d\x9b\xce\xde\xb5\xdd\x9c\xb6\x36\x76\x6b\x6b\xb7\x76\x76\xeb\xd1\x6e\x3d\xd9\xad\x67\xbb\xf5\x62\xb7\xa6\xf6\xf0\xca\x7c\x9a\xf6\x8c\x5b\xab\x69\xd3\xd9\xbb\xb6\x9b\xd3\xd6\xc6\x6e\x6d\xed\xd6\xce\x6e\x3d\xda\xad\x27\xbb\xf5\x6c\xb7\x5e\xec\xd6\xd4\x9e\x9e\x9b\x4f\xd3\x9e\x71\x6b\x35\x6d\x3a\x7b\xd7\x76\x73\xda\xda\xd8\xad\xad\xdd\xda\xd9\xad\x47\xbb\xf5\x64\xb7\x9e\xed\xd6\x8b\xdd\x9a\xda\x23\x98\xf9\x34\xed\x11\xd3\xf0\x10\xd3\x08\x11\xd3\x20\x11\x76\x9c\x08\x3b\x54\x84\x1d\x2d\xc2\x0e\x18\x61\xc7\x8c\xb0\xc3\x46\xd8\x91\x23\xec\xe0\x11\x6a\xfc\x7c\x6b\x2f\xfd\x79\x38\x5f\x9a\x7d\x57\xb3\xc3\x70\xfe\xb5\xfe\xfc\x83\x53\x5d\x8e\xf3\x6f\x76\x9a\xb6\x5d\xfd\x56\x77\x5d\x5d\x8d\xcb\x70\xbd\x5f\xa9\xd9\x7a\x3c\xf4\xe7\x7e\xbf\x9a\x66\xb3\x0a\xfb\x6b\xbd\x2f\x15\xe0\xd4\x5d\xbe\xee\xcb\xcf\xce\x4a\xb4\x5a\xfd\xe1\xbb\x1d\xe6\x96\x7f\xbf\xba\x5b\xdd\xc9\xf5\x04\xfe\xa5\x4e\xd2\x0b\x4d\xc8\x51\x42\x82\xe7\xfb\x8d\xfc\xef\x0f\x9f\x91\x5d\xd3\xf9\x76\x9f\x22\x59\x43\x92\xf2\xf1\xfe\x71\xfc\xef\xc9\x61\x71\xf6\x39\xcd\xb0\x3b\x15\xcf\x06\xf2\xac\x77\x0e\xc1\xf8\xc7\x74\xe6\x7a\xa7\x4f\xd9\xc2\x53\x36\x9b\xb0\x03\xce\xbe\x89\x60\xda\xa9\x78\x76\x90\x67\x5b\x86\x5d\x70\xf6\x4d\x3c\xd3\x4e\xc5\xf3\x08\x79\x76\x2b\x87\x60\xfc\xc3\xa9\x78\x26\x05\x4f\xde\x29\x48\x0e\x76\x58\x12\x76\x5e\x16\x9e\x21\xcf\x23\x92\x85\x47\x2c\x0b\x8f\x5e\x16\x5e\x20\xcf\x93\x9b\x85\x27\x90\x85\x27\x93\x85\x72\xe5\x0d\x23\x24\x0d\xcf\x58\x1a\x9e\xbd\x34\x94\xde\x78\x7c\x41\xf2\xf0\x82\xe5\xe1\xc5\xcb\x43\xe9\x8f\xc9\x95\x9b\x09\xf9\x97\x3f\x1d\x94\xb6\x7a\x3b\x77\xfd\x30\xcd\x5a\xb9\x73\x5f\x94\x9f\xcd\x86\xc1\xb1\x43\x08\x2b\x37\x9f\xcd\x86\x81\xad\x7c\xcc\x4a\x43\x56\x06\x51\x06\x2c\x86\xc4\x20\xd6\x3e\x62\xad\x11\x6b\x83\xd8\xf8\x08\xd3\x10\xdb\x8e\xad\x8f\xd8\x6a\xc4\xd6\x20\x76\x3e\x62\xa7\x11\x3b\x83\x78\xf4\x11\x8f\x1a\xf1\x68\x10\x4f\x3e\xe2\x49\x23\x9e\x0c\xe2\xd9\x47\x3c\x6b\xc4\xb3\x41\xbc\xf8\x88\x17\x8d\x78\xb1\x57\x2c\xb8\xa8\xa5\xb9\xaa\xe5\x74\x59\xc3\xeb\x6a\x2f\xac\xbd\xb2\x65\x70\x69\x4b\x73\x6d\xcb\xf1\xe2\xbe\xbd\xf5\xf5\x50\x94\xdf\x5c\x25\xe4\xcc\x3a\x7d\x7c\x0d\x8e\xbb\x8b\x9a\x06\x6c\x00\x40\xae\x5d\xfa\xc8\x16\x1c\x71\x17\x25\x0d\xd8\x01\x80\xbb\xda\x68\xc0\x23\x00\xc8\x45\x45\x1f\x79\x82\x47\xc2\x76\x3f\x03\xc0\x63\xd8\xee\x17\x00\x78\x72\xda\x5d\xae\xe0\x35\x09\x1b\x5e\xc2\xab\xe6\xcc\xcf\x98\x31\x18\xe5\xc0\x92\x25\x53\x8b\x8d\x5b\xab\xe6\x28\x87\x72\x14\xce\x51\x4b\x65\xaa\x9d\xa3\x18\xfb\xf1\xf2\x39\x0a\xb7\x4c\x15\x74\x54\x7e\x99\x8a\xe8\x28\x1d\x7f\xbc\x8e\x8e\x32\x33\x53\x29\x1d\x75\x6a\xa6\x6a\x3a\x0a\xdd\x1f\x2f\xa8\x52\x85\x67\xaa\xa9\x52\xc6\x67\x2a\xab\xd2\x07\x7c\xb0\xb2\xf6\x7c\x76\x71\xed\xf9\xdc\xfa\xda\xf3\x19\x25\x16\x4c\x57\xaa\xca\x82\xb9\x48\x15\x5a\x30\xcb\xa8\x5a\x0b\x26\x15\x55\x6e\xc1\x74\xa1\x2a\x2e\x98\x08\x54\xd1\x05\xe3\x9e\xaa\xbb\x60\x44\x53\xa5\x17\x8c\x55\xaa\xfa\xc2\xa1\x49\x17\x60\x38\xec\xe8\x1a\x0c\x87\x54\xa4\x0c\xcb\x54\x7b\xdf\x49\x4c\x87\x52\x45\x5a\xa6\x37\x51\xa7\x65\x76\xa9\x52\x2d\xb3\x9a\xa8\xd6\x32\xa9\x89\x82\x2d\x73\x4a\xd5\x6c\x99\xcb\x44\xd9\x96\xa9\x4c\x54\x6e\x99\x49\xaa\x78\xab\x0c\x26\xea\xb7\x4a\x1f\x51\xc2\xa3\xdf\xd3\xb1\x82\x57\x4b\xd6\x70\xfd\x05\xc6\xad\x35\x9c\x57\x79\x6a\x38\xaf\xb2\xd5\x70\x5e\x7d\xa4\x86\xf3\x2a\x5b\x0d\xe7\x55\xb6\x1a\xce\xab\x8f\xd4\x70\x5e\x65\xab\xe1\xbc\xca\x56\xc3\x79\xf5\x91\x1a\x2e\xbf\xd9\xcb\x54\xc3\xe5\x57\x83\x99\x6a\xb8\xfc\x6e\xf1\x83\x35\x9c\x57\xb3\x6b\x38\xaf\xe6\xd6\x70\x5e\xcd\xa8\xe1\x60\xba\x52\x35\x1c\xcc\x45\xaa\x86\x83\x59\x46\xd5\x70\x30\xa9\xa8\x1a\x0e\xa6\x0b\x55\xc3\xc1\x44\xa0\x6a\x38\x18\xf7\x54\x0d\x07\x23\x9a\xaa\xe1\x60\xac\x52\x35\x1c\x0e\x4d\xba\x86\xc3\x61\x47\xd7\x70\x38\xa4\x22\x35\x5c\xa6\x1a\xaf\xe1\x32\xc1\xf1\x1a\x2e\xd3\x9b\xa8\xe1\x32\xbb\x54\x0d\x97\x59\x4d\xd4\x70\x99\xd4\x44\x0d\x97\x39\xa5\x6a\xb8\xcc\x65\xa2\x86\xcb\x54\x26\x6a\xb8\xcc\x24\x55\xc3\x55\x06\x13\x35\x5c\xa5\x6f\x7e\x0d\x9f\x6e\x9b\xb1\x82\x9d\x96\xac\xe1\xfa\xa6\xc8\xad\x35\x9c\x9d\xf2\xd4\x70\x76\xca\x56\xc3\xd9\xe9\x23\x35\x9c\x9d\xb2\xd5\x70\x76\xca\x56\xc3\xd9\xe9\x23\x35\x9c\x9d\xb2\xd5\x70\x76\xca\x56\xc3\xd9\xe9\x23\x35\x5c\xde\x2d\xcc\x54\xc3\xe5\xed\xc6\x4c\x35\x5c\xde\xaf\xfc\x60\x0d\x67\xa7\xf9\x5f\x72\x9f\xe6\xd6\x70\x76\x9a\x51\xc3\xc1\x74\xa5\x6a\x38\x98\x8b\x54\x0d\x07\xb3\x8c\xaa\xe1\x60\x52\x51\x35\x1c\x4c\x17\xaa\x86\x83\x89\x40\xd5\x70\x30\xee\xa9\x1a\x0e\x46\x34\x55\xc3\xc1\x58\xa5\x6a\x38\x1c\x9a\x74\x0d\x87\xc3\x8e\xae\xe1\x70\x48\x45\x6a\xb8\x4c\x35\x5e\xc3\x65\x82\xe3\x35\x5c\xa6\x37\x51\xc3\x65\x76\xa9\x1a\x2e\xb3\x9a\xa8\xe1\x32\xa9\x89\x1a\x2e\x73\x4a\xd5\x70\x99\xcb\x44\x0d\x97\xa9\x4c\xd4\x70\x99\x49\xaa\x86\xab\x0c\x26\x6a\xb8\x4a\xdf\xfc\x1a\xee\xfc\x2b\x16\x56\x88\x45\xef\x3f\x8b\x3c\xb7\xa0\x45\xa6\xbb\xd0\x22\xdf\x8d\x68\xf1\xa1\x7b\xd1\x22\xdf\xed\x68\x91\xef\x8e\xb4\xf8\xd0\x4d\x69\x91\xef\xbe\xb4\xc8\x77\x6b\x5a\x7c\xe8\xee\xb4\xc8\x78\x83\x5a\x64\xbc\x47\x2d\x6e\xb8\x4d\x2d\xd8\xec\x22\x2e\xd8\xdc\x22\x2e\xd8\x8c\x22\x0e\xa6\x2b\x55\xc4\xc1\x5c\xa4\x8a\x38\x98\x65\x54\x11\x07\x93\x8a\x2a\xe2\x60\xba\x50\x45\x1c\x4c\x04\xaa\x88\x83\x71\x4f\x15\x71\x30\xa2\xa9\x22\x0e\xc6\x2a\x55\xc4\xe1\xd0\xa4\x8b\x38\x1c\x76\x74\x11\x87\x43\x2a\x52\xc4\x65\xaa\xf1\x22\x2e\x13\x1c\x2f\xe2\x32\xbd\x89\x22\x2e\xb3\x4b\x15\x71\x99\xd5\x44\x11\x97\x49\x4d\x14\x71\x99\x53\xaa\x88\xcb\x5c\x26\x8a\xb8\x4c\x65\xa2\x88\xcb\x4c\x52\x45\x5c\x65\x30\x51\xc4\x55\xfa\xa8\x22\x7e\x5f\x15\xcd\xa5\xa9\xed\x3f\xf9\x1c\xff\xf8\xfd\x99\xb7\x97\x6e\x38\x34\xc3\x78\xf8\xdc\xb0\xb3\x03\x50\x7f\x62\x90\xe2\xc8\x2e\xaf\xbf\x78\x40\xb5\x13\xc2\x21\x0e\x01\x0c\x87\x23\x9b\x22\xca\xbf\x10\x40\xe1\xfe\x53\x55\xbb\x07\x03\xbe\xd6\x8c\x79\xc8\x71\x17\x84\x8e\x83\x16\xfb\x97\xaf\x13\x0a\xfc\x1b\x58\xf4\x0a\x04\x1c\xce\x7e\x9c\xca\x01\x38\x8c\xf4\x3f\x53\xa8\x8a\x9e\xa7\x32\xd6\xf3\x39\x49\xb3\xa8\xd9\x79\xeb\x79\x3a\x75\x3d\x4f\x67\xcf\x60\xe6\x24\xd0\x62\x67\xe5\xb0\xe7\xb7\xa5\x71\xba\x26\xb9\x32\x19\xb9\x5b\x55\x15\x3c\x39\xf9\xf8\xac\xf9\xc7\x7f\x78\x0a\xf2\x19\xb3\x90\xcf\x98\x88\xfc\x07\xe6\x22\xff\xa1\xe9\xc8\x6f\x9c\x91\xbc\xfa\x0d\x52\x69\xbe\xb4\xac\x46\xab\x94\x48\x25\x3b\xcd\x49\xa5\x45\xcd\x4e\x25\x3b\xa5\x53\xc9\x4e\xe9\x54\x1a\xcc\x9c\x54\x5a\xec\xac\x54\xb2\xd3\x6d\xa9\x9c\xae\xc9\x82\xa9\xb4\xde\xb5\x1a\x2b\x66\x22\x97\x82\xcd\xc9\xa5\x45\xcd\xce\xa5\x60\xe9\x5c\x0a\x96\xce\xa5\xc1\xcc\xc9\xa5\xc5\xce\xca\xe5\xa8\xfd\x6f\xc9\xe5\x74\x4d\x72\xe7\xb2\xed\xce\xcd\x30\xa6\x4f\x6e\xa4\x32\xa8\x40\x33\x92\xe8\x02\x67\xe7\x51\x9d\x94\x4c\xa5\x82\x25\xb3\xe9\xc0\xe6\x24\xd4\x85\xcf\xca\xa9\x3a\xe1\xa6\xb4\x82\xab\x94\x2d\xb3\xf7\xd2\x48\x8c\x5d\xb6\xae\xa2\x3a\x77\xf5\xab\x7a\x34\xc2\xed\xf7\xe7\xd8\x41\xcd\xf3\x7a\x61\xef\xbc\xc1\xa8\xd4\x11\x9a\xcd\x3f\x3e\x35\xac\xe8\xea\x5f\xeb\xae\xaf\x89\x06\x9a\xc3\xd1\x86\x86\x20\xd0\xe0\x58\x08\x88\x48\x75\x80\x0c\xf4\xb5\x3b\xb4\xdf\xc2\x67\xba\x7c\x3e\xe4\x80\x26\x68\x2e\x08\x85\xda\x89\x92\xf8\x87\x9c\x76\x84\xdd\xb5\x61\xa9\x7e\x46\x00\x9a\xf8\xed\xcc\xa6\x6f\x23\xf7\xe5\x5d\x29\xbf\x1c\xf4\x78\x90\xfd\xfa\xf4\xd3\x98\x25\xc7\x2a\xdb\xef\x29\x57\x7e\x53\xe4\x37\x96\x2b\x9c\xa0\x44\x08\x4a\x94\xa0\x0c\x08\xfa\x2f\xdd\xb9\xf9\xc5\x6d\x43\x53\x9f\x0e\x78\x1b\x14\x16\x69\x85\x26\x29\x11\x92\x92\x20\x01\x2d\xf9\x9f\xf7\x7e\x38\xbf\x5d\x8b\xd7\x4b\x33\xd4\xcd\x50\xf4\xc3\xa1\x73\xbe\xda\x69\x0f\xaf\xbf\xec\xe5\x3e\x87\xcc\x3b\x67\xaf\xc8\x21\x28\x64\xae\x9b\xca\xe3\xad\x9b\x2a\xc5\x0a\x20\x21\xe7\x6b\xdd\x0c\x75\xe7\xd1\xaa\x9d\x11\x66\x1f\x10\xf2\x1e\xeb\xe1\x6b\x5d\x37\x1e\xb1\x46\x45\x98\xfb\xf6\xf0\x5a\x9b\xb3\x63\x01\x0e\xdd\xe5\x3d\xb8\x1e\xd5\xb9\x1f\xba\xf3\xf1\x7d\xa8\x93\x21\xd4\xf9\x6e\x84\x03\x3b\x9f\x9a\xe2\x3c\xd4\xbc\xf7\x93\x28\x0f\x05\x59\x74\x4e\x20\x32\xe8\x52\x82\xec\x29\x42\x98\xbe\x80\xae\xa6\xdb\xe7\xa7\x4d\xf1\x05\x79\x73\x29\xc3\x9c\xb9\x84\xc7\x43\x5f\xcb\xaa\xef\x51\x9a\xfd\x04\x69\x78\xd8\xbf\x8e\x5d\x3d\xbc\x7e\x09\xaf\xa4\xdc\x4d\x90\x06\x47\x0d\x27\x31\xc5\x64\x95\x44\xe7\x19\x38\x2d\x9a\x23\x74\x8e\x4d\xc4\x58\xa6\x62\xd3\x0c\x92\xfa\xd9\x9a\x78\x89\x8c\xd1\xf3\x0c\x12\x07\xb3\x6c\x62\x0e\xa7\x1a\xa4\x26\x27\x1a\x8c\xe0\x4f\xb3\x29\x00\x3a\xd7\xb0\x18\xd4\x4c\x9b\xb2\xe9\x8d\x11\x37\x9f\xf8\x38\xb1\x01\xa8\x91\xd2\xd7\xec\x0d\xde\x0a\x93\x63\x4b\x0f\x3f\xaf\xcc\x4d\xa7\xec\xfd\x42\xe7\xb0\x79\x83\xce\xa1\xc3\x47\x9d\xe4\x8b\x0d\x39\xc9\x0a\xc6\x9b\xc3\x89\x0d\xb8\x89\x11\x1d\x6d\x92\xcf\x1f\x6a\x0e\x25\x31\xd6\x24\x2b\x35\xd0\x24\x67\xb8\x36\x38\xac\xe4\x02\x21\x79\xe9\xf5\x41\x5f\x53\x2f\xf5\xe0\xaa\xe2\xb9\x97\xbc\x61\xe2\xe9\x2f\x07\x55\x0e\x78\x36\xc5\xdc\xf3\xfc\xa2\x59\x35\x6f\x51\xdd\x6c\x9b\xfd\x1b\x48\xe7\x9e\xdf\xae\x9e\xe5\x37\xba\x59\x04\xb4\x6e\xcd\x22\x1a\x5a\x3e\x42\x73\x93\x8c\xee\xf9\xed\x4a\xda\x70\xdc\x24\xa6\x79\x26\x3d\xcd\xf3\x4b\x6a\xbe\xa0\xaa\xee\xf9\x22\xc2\x7a\x9c\x6e\x0b\x69\xeb\x9e\x2f\x2f\xaf\x7b\xbe\xb4\xc2\xe6\x4b\x88\x6c\x3f\x99\xb7\xea\x6c\x24\x8b\x37\x4b\xed\x31\x7d\x0b\xa9\x6d\xbe\x94\xe0\xe6\x4b\x6a\x6e\x3f\x69\xb9\x64\x37\x92\xbc\x6c\xca\x1b\x9b\x83\xd9\xc5\x37\x32\x09\x97\xd0\xdf\x7c\x39\x09\xee\x3f\xdd\x7d\xbb\x0a\xe7\x0b\x09\x71\x7f\x10\x66\xd0\xe2\xc8\xf8\xcb\x21\xc7\xd1\xf5\x23\x9b\x22\xe7\x39\x45\x79\xe4\x3e\xaf\x64\xe6\x55\x36\x55\xce\xab\xfc\xaa\x5c\x35\x6f\x51\x55\x6e\x9b\xfd\x1b\xa8\x72\x5e\xdd\xae\xca\xe5\xcd\xf9\x2c\xaa\x5c\xb7\x66\x11\x55\x2e\x1f\x8a\xbb\x49\x95\xf3\xea\x76\x55\x6e\x38\x6e\x51\xe5\xbc\xca\xa3\xca\x27\x9e\x6c\xaa\x7c\xa4\x5c\x4c\x95\xf3\x6a\x11\x55\x3e\x4e\xb7\x85\x54\x39\xaf\x96\x57\xe5\xbc\x5a\x58\x95\x87\x39\xcd\xa1\xca\xfd\x64\xde\xaa\xca\x91\x2c\xde\xac\xca\xc7\xf4\x2d\xa3\xca\xe5\x35\x5d\x42\x95\x87\xc9\xca\xa9\xca\xfd\xa4\xe5\x52\xe5\x48\xf2\xb2\xa9\x72\x6c\x0e\x66\x57\xe5\xc8\x24\x5c\x40\x95\x63\xa3\x26\x97\x2a\xf7\x7f\xaf\xe1\x66\x55\x1e\x8e\xc4\x4c\xaa\xdc\x1f\x84\x19\x54\x39\x32\xfe\x72\xa8\x72\x74\xfd\xc8\xa5\xca\xb1\xc1\x90\x55\x95\x9b\x7f\xb2\xa7\x86\xd9\x29\x9b\x2a\x67\xa7\xfc\xaa\x5c\x35\x6f\x51\x55\x6e\x9b\xfd\x1b\xa8\x72\x76\xba\x5d\x95\xcb\x7f\x67\x99\x45\x95\xeb\xd6\x2c\xa2\xca\xe5\x63\xae\x37\xa9\x72\x76\xba\x5d\x95\x1b\x8e\x5b\x54\x39\x3b\xe5\x51\xe5\x13\x4f\x36\x55\x3e\x52\x2e\xa6\xca\xd9\x69\x11\x55\x3e\x4e\xb7\x85\x54\x39\x3b\x2d\xaf\xca\xd9\x69\x61\x55\x1e\xe6\x34\x87\x2a\xf7\x93\x79\xab\x2a\x47\xb2\x78\xb3\x2a\x1f\xd3\xb7\x8c\x2a\x97\xd7\x74\x09\x55\x1e\x26\x2b\xa7\x2a\xf7\x93\x96\x4b\x95\x23\xc9\xcb\xa6\xca\xb1\x39\x98\x5d\x95\x23\x93\x70\x01\x55\x8e\x8d\x9a\x5c\xaa\xdc\xff\x05\x96\x9b\x55\x79\x38\x12\x33\xa9\x72\x7f\x10\x66\x50\xe5\xc8\xf8\xcb\xa1\xca\xd1\xf5\x23\x97\x2a\xc7\x06\x43\x56\x55\x6e\x9f\xbe\x90\xd4\x82\x65\x93\xe5\x82\xe5\x97\xe5\xaa\x79\x8b\xca\x72\xdb\xec\xdf\x40\x96\x0b\x76\xbb\x2c\x97\x8f\xcc\x64\x91\xe5\xba\x35\x8b\xc8\x72\xf9\xe0\xfa\x4d\xb2\x5c\xb0\xdb\x65\xb9\xe1\xb8\x45\x96\x0b\x96\x47\x96\x4f\x3c\xd9\x64\xf9\x48\xb9\x98\x2c\x17\x6c\x11\x59\x3e\x4e\xb7\x85\x64\xb9\x60\xcb\xcb\x72\xc1\x16\x96\xe5\x61\x4e\x73\xc8\x72\x3f\x99\xb7\xca\x72\x24\x8b\x37\xcb\xf2\x31\x7d\xcb\xc8\x72\x79\x4d\x97\x90\xe5\x61\xb2\x72\xca\x72\x3f\x69\xb9\x64\x39\x92\xbc\x6c\xb2\x1c\x9b\x83\xd9\x65\x39\x32\x09\x17\x90\xe5\xd8\xa8\xc9\x25\xcb\xfd\xdf\x54\xba\x59\x96\x87\x23\x31\x93\x2c\xf7\x07\x61\x06\x59\x8e\x8c\xbf\x1c\xb2\x1c\x5d\x3f\x72\xc9\x72\x6c\x30\xdc\x20\xcb\xef\xa7\x1f\x39\x87\x52\x81\x0f\xc5\xea\xa7\x7b\x7e\x9d\x7e\xb6\x65\xb8\xb4\x1e\xa4\x93\x10\x31\x41\xf4\x0b\xd8\x00\xe8\xe8\xf3\x1c\x2f\xc3\x70\xe1\x1e\x8a\xf9\x54\xea\x47\x62\x00\xc6\xfe\x4c\xcc\xfe\x7e\xbd\xeb\x6a\xee\x35\xb7\x94\x61\x4a\xb7\xb9\x08\xae\x93\x38\x31\xe1\x54\x9b\x11\xe4\xd1\x67\xd4\x0d\x47\xa0\xcc\x27\x95\xad\x47\x80\xf6\x67\x6c\xf6\xf7\x48\x0f\xd6\x32\xde\x1a\xf4\x00\xe9\xc0\x5a\xc6\x5a\x7b\x1d\x40\xda\xef\xf1\x99\xf6\x23\xcd\xf7\x28\x55\xf3\xc3\xd6\x9b\x1f\xd8\xd9\x97\x61\xe3\x37\x32\xd8\xc6\x6d\x7c\x19\xb6\x7d\x23\x03\x6d\x60\xdb\xcb\xb0\xe9\x1e\x9b\x6e\x7a\x19\xb6\xdc\x23\x54\xbf\x0e\x14\x34\x7c\x6b\x1b\x8e\x5d\xf7\xad\x0c\xb6\x05\x4d\xc7\x2e\xfc\x56\xc6\xda\x7a\x8d\xc7\xae\xbc\xc7\x68\x9a\x8f\x5d\x7a\x8f\x54\x75\x00\xb9\xf6\xe6\xb7\x89\xf6\x9b\xb0\x03\x3b\x19\x6e\xe7\x76\x60\x13\x36\x7f\x27\x23\xed\x60\xf3\x37\x61\xe3\x3d\x36\xdd\xf8\x4d\xd8\x74\x8f\x50\xfd\xb0\x92\x07\x6b\x8b\x95\x79\x3f\x23\x9c\xce\xad\x5c\x60\xda\xeb\x74\x3c\x5c\x61\x5a\xb9\xc2\xb4\xc2\xc1\x20\x4b\x4c\x7b\x0c\x98\xb0\x35\xa6\x65\x01\x59\xb8\xc8\xb4\x45\x69\x9b\x1b\xce\xdf\x56\xae\x32\xed\x75\x02\x11\xcb\x4c\x2b\x97\x99\x56\x38\x40\x6a\x9d\x69\x8f\x01\x27\xb9\xd0\xb4\x2c\xa0\x25\x56\x9a\xb6\x58\x4f\xfd\x40\xba\xb1\x96\x21\xd7\xb0\x1b\x48\x2f\xd6\x32\xdc\xda\xef\x05\xd2\x09\x9f\x91\x5a\x6d\x5a\x16\x90\xe2\xcb\x4d\x5b\x6c\x6c\x17\xca\xb0\x07\x1b\x19\x6f\x03\x7a\x50\x86\x1d\xd8\xc8\x58\x1b\xaf\x03\x65\xd8\x7e\x9f\x8f\x58\x72\x5a\x16\x50\xa2\x6b\x4e\x5b\x6c\xa7\xd6\x63\x19\xd8\xca\x78\x5b\xd8\x7e\x2c\x05\x5b\x19\x6e\xeb\xf7\x00\xcb\x81\xcf\x49\xae\x3b\x2d\x0b\x68\x89\x85\xa7\x2d\x76\xb6\x1f\x9b\xb0\x17\x3b\x19\x71\x07\x7a\xb1\x09\xfb\xb0\x93\xc1\x76\x5e\x1f\x36\x61\x0f\x7c\x3e\x62\xf1\x69\x59\x40\x89\xae\x3e\xbc\x68\xac\x68\x28\x50\xd5\xd0\xa8\x22\xdf\x00\xdd\x50\xa0\xc2\xa1\x51\x45\xbe\xf1\xa4\x43\x81\x6a\x87\x80\x57\xf7\xa4\x40\xe5\x43\x40\xad\xde\x98\x8b\x29\x88\x66\x3d\x75\x08\xeb\x8f\x2a\xfa\xcd\x1a\xf6\x07\xeb\x8e\x2a\xfa\xcd\xda\xef\x0e\xd6\x1b\x9f\xd5\xf6\x06\xeb\x8c\x4f\xac\x3b\x83\xf4\xc5\x0a\x8a\x02\x51\x14\x8d\x12\x01\x0d\xd0\x14\x05\x22\x2a\x1a\x25\x02\x1a\x4f\x56\x14\x88\xae\x08\x38\x4d\x47\x10\x69\x11\xd0\xea\xd7\x18\x87\xdd\xd8\x4e\xdd\x40\x73\xa2\xe4\x40\xb3\x85\x1d\x41\x93\xa2\xe4\x40\xb3\xf5\xbb\x82\x66\xc5\xe7\xb5\x9d\x41\xd3\xe2\x53\xeb\xee\x60\x79\xb1\x62\xa3\x40\xd4\x46\xa3\x04\x42\x03\xf4\x46\x81\x08\x8e\x46\x09\x84\xc6\x93\x1c\x05\xa2\x39\x02\x4e\xd3\x15\x44\x76\x04\xb4\xaa\x23\xe1\xdc\x97\xce\x56\x77\xc4\xb7\xac\x7c\xd0\xaf\x01\xe6\x57\x17\x27\xfb\x12\x60\x3b\x83\x15\x00\x3b\xbd\x54\xdb\xeb\x0d\xca\xac\x7b\x14\xc0\x19\x4e\x6e\xdf\xcf\x3d\xeb\x31\x60\xee\xbe\xae\x2a\x70\x72\xe3\x31\xd9\x1e\xf7\x9d\x56\x98\x9f\xd3\x40\x01\x80\xb8\xab\x43\x39\x09\x6f\x87\xd2\x62\x0e\xaf\x4f\x99\x3c\xf5\xe2\x68\x15\x35\x6d\xf5\x34\x5a\x00\x74\xc4\xf0\xa1\xec\x31\xdb\x87\x06\x20\xcd\x5f\x9f\xf0\x7f\xea\x55\xd7\x2a\x7c\xd2\x05\x6a\xb0\x00\x60\xda\x0b\xa2\xdc\x11\x47\x88\xd2\x53\xbe\xb0\x8f\x5b\x43\xf5\xe2\x6e\x15\x3b\x65\x10\x35\x56\x00\x2c\x69\x13\x51\x66\xda\x2c\xa2\xe4\x84\x65\xec\x53\xae\x51\xbd\x84\x5c\xc5\x4e\x7b\x47\x8d\x16\x00\x1d\x71\x90\x28\x7b\xcc\x47\xa2\x01\x48\x37\xd9\xc7\x0d\xa5\x7a\xad\xba\x8a\x9e\xb2\x95\x1a\x2b\x00\x96\x34\x97\x28\x33\x6d\x31\x51\x72\xc2\x68\xca\xc5\x85\xf2\x9a\x6a\x09\x6a\xaf\x00\x85\x3a\x4e\x8d\x14\x10\x89\xfb\x4e\x9c\x95\x70\x9f\x38\x31\xe6\x41\xe5\x6a\x12\xb5\xa1\x6a\xe1\x69\xaf\x00\x4a\x9b\x51\x0d\x17\x10\x1e\xb1\xa4\x38\x7f\xcc\x98\xe2\x21\x48\x7b\x2a\x97\x95\x98\x43\x55\x0b\x50\x7b\x05\x48\xd2\xa7\x6a\xb4\x80\x68\xda\xad\xe2\xec\x11\xcf\x8a\x07\xa0\x9c\xab\x5c\x5f\x22\xe6\x55\x2d\x44\xed\x15\x00\x29\x0b\xab\xc1\x02\x82\x49\x23\x8b\x73\xd3\x76\x16\xa7\x27\x4c\xad\x5c\x5c\xa2\xbe\x56\xad\x43\xed\x15\x40\x69\x77\xab\xe1\x02\xc2\x23\x1e\x17\xe7\x8f\x39\x5d\x3c\x04\xe9\x77\xe5\x4a\x13\xb1\xbc\x6a\x49\x6a\xaf\x00\x48\x19\x5f\x0d\x16\x10\x4c\xda\x5f\x9c\x9b\x36\xc1\x38\x3d\x61\x85\xfb\xb4\x1b\x96\x10\xb3\x3c\xcf\xf1\xc4\xe6\x04\x01\x4f\x88\x39\x63\x22\x46\xd4\x1f\x13\x61\x68\x97\xdc\x27\x8d\xb2\x44\xd8\x66\xa4\xed\xb2\xc1\x0b\x88\x8f\x98\x66\x22\x42\xcc\x3a\x13\x41\x48\x03\xdd\xa7\x3c\xb4\x04\xd8\x36\x24\x9d\xb4\x81\x0b\x08\xa7\xfd\x34\xc1\x1f\x71\xd5\x44\x08\xca\x5b\xf7\x69\x7b\x2d\x21\xb6\x0d\x33\x4c\xb6\x39\x41\xc0\x13\x62\x56\x9b\x88\x11\x35\xdc\x44\x18\xda\x76\xf7\x29\xe7\x2d\x01\xb6\x15\x49\xff\x6d\xe0\x02\xc2\x69\x17\x4e\xf0\x47\xbc\x38\x11\x82\x72\xe4\x7d\xd2\x94\x6b\x84\x69\xc4\x0c\x6b\x3e\x9d\x21\xfc\x33\x48\x83\x1e\x89\x42\xdb\xf4\x48\x20\xcc\xac\x47\x7e\x1e\x80\xbb\x2f\xa6\x0c\xdc\xfa\x78\x4c\xb6\xcc\x7d\x7b\x25\xe6\xd6\x35\x50\x00\x20\xee\xd6\x51\x4e\xc2\xad\xa3\xb4\x98\x5b\x77\x5e\xa1\x89\xbb\xf5\x11\x60\xa2\xa6\xdd\xba\x46\x0b\x80\x8e\xb8\x75\x94\x3d\xe6\xd6\xd1\x00\xa4\x5b\x77\xde\xfe\x89\xba\xf5\xf1\xb8\x09\x9f\x74\xeb\x1a\x2c\x00\x98\x76\xeb\x28\x77\xc4\xad\xa3\xf4\x94\x5b\x77\x5e\x59\x8a\xb9\xf5\xf1\xb0\x89\x9d\x72\xeb\x1a\x2b\x00\x96\x74\xeb\x28\x33\xed\xd6\x51\x72\xc2\xad\x3b\x6f\x5a\xc5\xdd\xfa\x08\x30\xb1\xd3\x6e\x5d\xa3\x05\x40\x47\xdc\x3a\xca\x1e\x73\xeb\x68\x00\xd2\xad\x3b\xef\x88\xc5\xdc\xfa\x78\xd8\x44\x4f\xb9\x75\x8d\x15\x00\x4b\xba\x75\x94\x99\x76\xeb\x28\x39\xe1\xd6\xe5\xe2\x42\xb9\x75\xb5\x04\xb5\x57\x80\x42\xdd\xba\x46\x0a\x88\xc4\xdd\x3a\xce\x4a\xb8\x75\x9c\x18\x73\xeb\x72\x35\x89\xba\x75\xb5\xf0\xb4\x57\x00\xa5\xdd\xba\x86\x0b\x08\x8f\xb8\x75\x9c\x3f\xe6\xd6\xf1\x10\xa4\x5b\x97\xcb\x4a\xcc\xad\xab\x05\xa8\xbd\x02\x24\xe9\xd6\x35\x5a\x40\x34\xed\xd6\x71\xf6\x88\x5b\xc7\x03\x50\x6e\x5d\xae\x2f\x11\xb7\xae\x16\xa2\xf6\x0a\x80\x94\x5b\xd7\x60\x01\xc1\xa4\x5b\xc7\xb9\x69\xb7\x8e\xd3\x13\x6e\x5d\x2e\x2e\x51\xb7\xae\xd6\xa1\xf6\x0a\xa0\xb4\x5b\xd7\x70\x01\xe1\x11\xb7\x8e\xf3\xc7\xdc\x3a\x1e\x82\x74\xeb\x72\xa5\x89\xb8\x75\xb5\x24\xb5\x57\x00\xa4\xdc\xba\x06\x0b\x08\x26\xdd\x3a\xce\x4d\xbb\x75\x9c\x9e\x70\xeb\xbc\x4a\xba\x75\x09\x31\xcb\xf3\x1c\xb7\x6e\x4e\x10\xf0\x84\x98\x5b\x27\x62\x44\xdd\x3a\x11\x86\x76\xeb\x23\x2c\xee\xd6\x25\xc2\x36\x23\xed\xd6\x0d\x5e\x40\x7c\xc4\xad\x13\x11\x62\x6e\x9d\x08\x42\xba\xf5\x11\x15\x75\xeb\x12\x60\xdb\x90\x74\xeb\x06\x2e\x20\x9c\x76\xeb\x04\x7f\xc4\xad\x13\x21\x28\xb7\x3e\x82\x12\x6e\x5d\x42\x6c\x1b\x66\xb8\x75\x73\x82\x80\x27\xc4\xdc\x3a\x11\x23\xea\xd6\x89\x30\xb4\x5b\x1f\x61\x51\xb7\x2e\x01\xb6\x15\x49\xb7\x6e\xe0\x02\xc2\x69\xb7\x4e\xf0\x47\xdc\x3a\x11\x82\x72\xeb\xe6\x97\x54\x68\xb7\xae\x11\xa6\x11\x33\xdc\xfa\x74\x86\xf0\xcf\x20\xdd\x7a\x24\x0a\xed\xd6\x23\x81\x66\xba\x75\xf3\xb3\x21\xdc\x7d\x05\x75\xe0\xd6\xc7\x63\xb2\x65\xee\x7b\xaa\x31\xb7\xae\x81\x02\x00\x71\xb7\x8e\x72\x12\x6e\x1d\xa5\xc5\xdc\xba\xf3\xb2\x6c\xdc\xad\x8f\x00\x13\x35\xed\xd6\x35\x5a\x00\x74\xc4\xad\xa3\xec\x31\xb7\x8e\x06\x20\xdd\xba\xf3\x9e\x6f\xd4\xad\x8f\xc7\x4d\xf8\xa4\x5b\xd7\x60\x01\xc0\xb4\x5b\x47\xb9\x23\x6e\x1d\xa5\xa7\xdc\xba\xf3\x72\x72\xcc\xad\x8f\x87\x4d\xec\x94\x5b\xd7\x58\x01\xb0\xa4\x5b\x47\x99\x69\xb7\x8e\x92\x13\x6e\xdd\x79\xa7\x3a\xee\xd6\x47\x80\x89\x9d\x76\xeb\x1a\x2d\x00\x3a\xe2\xd6\x51\xf6\x98\x5b\x47\x03\x90\x6e\xdd\x79\x1b\x3c\xe6\xd6\xc7\xc3\x26\x7a\xca\xad\x6b\xac\x00\x58\xd2\xad\xa3\xcc\xb4\x5b\x47\xc9\x09\xb7\x2e\x17\x17\xca\xad\xab\x25\xa8\xbd\x02\x14\xea\xd6\x35\x52\x40\x24\xee\xd6\x71\x56\xc2\xad\xe3\xc4\x98\x5b\x97\xab\x49\xd4\xad\xab\x85\xa7\xbd\x02\x28\xed\xd6\x35\x5c\x40\x78\xc4\xad\xe3\xfc\x31\xb7\x8e\x87\x20\xdd\xba\x5c\x56\x62\x6e\x5d\x2d\x40\xed\x15\x20\x49\xb7\xae\xd1\x02\xa2\x69\xb7\x8e\xb3\x47\xdc\x3a\x1e\x80\x72\xeb\x72\x7d\x89\xb8\x75\xb5\x10\xb5\x57\x00\xa4\xdc\xba\x06\x0b\x08\x26\xdd\x3a\xce\x4d\xbb\x75\x9c\x9e\x70\xeb\x72\x71\x89\xba\x75\xb5\x0e\xb5\x57\x00\xa5\xdd\xba\x86\x0b\x08\x8f\xb8\x75\x9c\x3f\xe6\xd6\xf1\x10\xa4\x5b\x97\x2b\x4d\xc4\xad\xab\x25\xa9\xbd\x02\x20\xe5\xd6\x35\x58\x40\x30\xe9\xd6\x71\x6e\xda\xad\xe3\xf4\x84\x5b\x67\xa7\xa4\x5b\x97\x10\xb3\x3c\xcf\x71\xeb\xe6\x04\x01\x4f\x88\xb9\x75\x22\x46\xd4\xad\x13\x61\x68\xb7\x3e\xc2\xe2\x6e\x5d\x22\x6c\x33\xd2\x6e\xdd\xe0\x05\xc4\x47\xdc\x3a\x11\x21\xe6\xd6\x89\x20\xa4\x5b\x1f\x51\x51\xb7\x2e\x01\xb6\x0d\x49\xb7\x6e\xe0\x02\xc2\x69\xb7\x4e\xf0\x47\xdc\x3a\x11\x82\x72\xeb\x23\x28\xe1\xd6\x25\xc4\xb6\x61\x86\x5b\x37\x27\x08\x78\x42\xcc\xad\x13\x31\xa2\x6e\x9d\x08\x43\xbb\xf5\x11\x16\x75\xeb\x12\x60\x5b\x91\x74\xeb\x06\x2e\x20\x9c\x76\xeb\x04\x7f\xc4\xad\x13\x21\x28\xb7\x6e\x7e\x61\x89\x76\xeb\x1a\x61\x1a\x31\xc3\xad\x4f\x67\x08\xff\x0c\xd2\xad\x47\xa2\xd0\x6e\x3d\x12\x68\xa6\x5b\xb7\x3f\x27\xc4\x0b\xc1\x68\xbb\x2e\x98\xb6\xd6\x0e\x08\xb5\xeb\xc2\x3c\x92\xec\x02\x71\xbb\x8e\x72\x12\x76\x1d\xa5\xc5\xec\xba\x60\x09\xbb\x2e\x98\x36\xd4\x0e\x92\xb6\xeb\xc2\x3c\xa3\xec\xa2\x23\x76\x1d\x65\x8f\xd9\x75\x34\x00\x69\xd7\x05\x8b\xdb\x75\xc1\xb4\xa5\x76\x80\xa4\x5d\x17\xe6\x01\x66\x17\x4c\xdb\x75\x94\x3b\x62\xd7\x51\x7a\xca\xae\x0b\x16\xb5\xeb\x82\x69\x53\xed\xe0\x28\xbb\x2e\xcc\xd3\xcd\x2e\x96\xb4\xeb\x28\x33\x6d\xd7\x51\x72\xc2\xae\x0b\x96\xb0\xeb\x82\x69\x43\xed\x20\x69\xbb\x2e\xcc\x43\xcf\x2e\x3a\x62\xd7\x51\xf6\x98\x5d\x47\x03\x90\x76\x5d\xb0\xa8\x5d\x17\x4c\x9b\x6a\x07\x47\xd9\x75\x61\x9e\x89\x76\xb1\xa4\x5d\x47\x99\x69\xbb\x8e\x92\x13\x76\x5d\x2e\x2e\x94\x5d\x57\x4b\x50\x7b\x05\x28\xd4\xae\x0b\xf3\xc8\x34\x40\xe2\x76\x1d\x67\x25\xec\x3a\x4e\x8c\xd9\x75\xb9\x9a\x44\xed\xba\x5a\x78\xda\x2b\x80\xd2\x76\x5d\x98\x67\xa8\x01\x3c\x62\xd7\x71\xfe\x98\x5d\xc7\x43\x90\x76\x5d\x2e\x2b\x31\xbb\xae\x16\xa0\xf6\x0a\x90\xa4\x5d\x17\xe6\x01\x6b\x80\xa6\xed\x3a\xce\x1e\xb1\xeb\x78\x00\xca\xae\xcb\xf5\x25\x62\xd7\xd5\x42\xd4\x5e\x01\x90\xb2\xeb\xc2\x3c\x7d\x0d\xc0\xa4\x5d\xc7\xb9\x69\xbb\x8e\xd3\x13\x76\x5d\x2e\x2e\x51\xbb\xae\xd6\xa1\xf6\x0a\xa0\xb4\x5d\x17\xe6\xa1\x6c\x00\x8f\xd8\x75\x9c\x3f\x66\xd7\xf1\x10\xa4\x5d\x97\x2b\x4d\xc4\xae\xab\x25\xa9\xbd\x02\x20\x65\xd7\x85\x79\x66\x1b\x80\x49\xbb\x8e\x73\xd3\x76\x1d\xa7\x27\xec\xba\x60\x49\xbb\x2e\x98\xb1\xd2\x2e\x38\x62\xd7\x85\x7d\x8c\x1b\x9c\x10\xb3\xeb\x44\x8c\xa8\x5d\x27\xc2\xd0\x76\x7d\x84\xc5\xed\xba\x60\xc6\x4c\xbb\x58\xda\xae\x0b\xfb\x8c\x37\xc0\x47\xec\x3a\x11\x21\x66\xd7\x89\x20\xa4\x5d\x1f\x51\x51\xbb\x2e\x98\xb1\xd3\x2e\x94\xb4\xeb\xc2\x3e\x00\x0e\xe0\xb4\x5d\x27\xf8\x23\x76\x9d\x08\x41\xd9\xf5\x11\x94\xb0\xeb\x82\x19\x2b\xed\x82\x23\x76\x5d\xd8\xe7\xc2\xc1\x09\x31\xbb\x4e\xc4\x88\xda\x75\x22\x0c\x6d\xd7\x47\x58\xd4\xae\x0b\x66\xec\xb4\x0b\x25\xed\xba\xb0\x8f\x8d\x03\x38\x6d\xd7\x09\xfe\x88\x5d\x27\x42\x50\x76\xdd\xfc\xf2\x1a\x6d\xd7\x05\x9b\x8c\x34\x44\x53\x76\x5d\x38\xcf\x92\x7b\x67\x90\x76\x3d\x12\x85\xb6\xeb\x91\x40\xa8\x5d\xff\xdd\xc3\xa7\xff\x77\xd7\x5f\xde\xbb\xd7\xfa\xef\x87\xb6\x3d\x37\xa7\xff\xfc\xf7\x9f\xff\x7c\xbc\x5c\x86\x7e\xe8\x0e\x6d\x71\xea\xce\xd5\x3d\x3f\x37\xf7\xaf\x7d\x7f\xcf\x0f\xed\xdd\xa7\x87\xff\x0b\x00\x00\xff\xff\x55\x12\x57\xbf\x68\xbd\x00\x00"), + }, + "/lib/bootstrap-4.3.1-dist/css/bootstrap-grid.min.css.map": &vfsgen۰CompressedFileInfo{ + name: "bootstrap-grid.min.css.map", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 277571600, time.UTC), + uncompressedSize: 108539, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xec\xbd\x09\x73\xdc\xb8\xf1\x38\xfa\x55\x18\xc5\xa9\xbf\xbd\x9a\x91\xe6\xd4\xe5\xb7\x79\x2b\xc9\x92\xd6\xc9\xcf\x6b\x3b\x5e\x3f\x97\x5f\x9c\xfa\x99\x43\x52\x14\x2d\xf0\x10\xc9\xd1\x70\xbc\xe5\xef\xfe\x2f\x00\x3c\x1a\x24\x1a\xc0\x8c\x3c\xe3\xa4\xa2\xad\xc4\x92\xba\xd1\x07\x1a\x8d\xbe\x38\xc7\x1f\x3b\xf7\x5e\x9a\x05\x71\xb4\x73\x32\xee\xed\x64\xf1\x3c\x75\xbc\x6c\xe7\xe4\x9f\x3b\x7b\x7b\xfb\x7b\x7b\xfb\x99\x93\x65\xfb\xb3\x38\xce\xb3\x3c\xb5\x93\xbe\x9f\x06\xee\x1e\x85\xed\xf4\x76\xdc\x20\xcb\xf7\x25\x68\x8e\x05\xe4\xff\x0b\xa9\x00\x3c\x0c\x8a\x20\xd2\xa3\x67\xa9\x67\xdf\x26\x71\x10\xe5\x99\x86\x49\xff\x3a\xb5\x43\x6f\x11\xa7\xb7\x92\x85\xf3\x3c\x20\x41\x1e\x78\xd9\xfe\xff\xba\x41\x96\x10\x7b\xa9\x5e\x74\x4d\xbc\x42\xbd\x22\x4b\x6c\x27\x88\x7c\xbe\xe8\x5f\xbd\x9d\xc8\x0e\x99\xe9\xfe\xd5\xdb\x09\xed\x24\x09\x22\x3f\xdb\x39\xd9\x39\x3d\x3d\x3d\x7d\x4e\xff\x3b\x3d\x7d\x7d\xda\xfb\xfb\xe9\xf9\x45\xef\xc3\xe9\xe9\x69\xef\xc3\xe9\xf9\x69\x2f\x3c\xa3\xbf\xbe\x3f\xbd\xba\xec\x5d\x9c\x9f\x9f\xf6\xde\x9e\xbe\x38\xed\xbd\x7b\x71\x55\xae\x79\x7b\xf1\xff\x9d\xf6\x3e\x9c\x9f\x9e\xf6\x5e\xd1\x3f\xff\x4e\x49\x9c\xfa\x37\x5b\xf2\xdb\x47\xf6\xdb\x79\xf8\xe2\xa2\xb7\x3c\xbb\xbc\x7f\x71\xd9\xfb\x70\xfe\xf1\x65\xef\x3d\x05\xbf\x3e\x1f\x9d\x5f\xae\x08\x1e\xb4\xc1\x6f\x5f\x9c\xfe\xad\x17\x9c\x9d\xff\xff\xab\xea\xf4\xe2\xf6\x8c\x6a\xf6\x37\xba\xc9\xd3\x12\xf8\xb6\xcd\x81\x19\x43\xe0\xf0\xaa\xe6\xf0\xea\xc5\x6b\xfa\xdb\xf9\x05\x47\x5c\xd4\x88\x8b\xd3\xcb\xcb\x5e\x70\xf6\x62\xce\xf4\x3d\xff\x72\xfe\x8a\xb3\xbb\xa8\x99\x5c\x5c\x7d\x39\xff\x1b\x67\xff\xba\x96\xdb\xfc\xf3\xda\xe0\x9f\xbf\xcd\x2f\x2e\x7b\xef\x4f\x2f\xee\xfe\x46\x69\xee\x99\x35\xc2\x2b\x7a\x4c\x1f\xeb\x7f\x6e\x7e\xa5\xd0\x0f\xda\x7f\xce\xf3\xab\x9e\x7d\x7a\xf9\x1d\x59\xdd\x7e\x0f\x56\x11\x65\xf5\xfd\x36\xf8\x72\x78\xf1\xb2\xf7\x8e\x1a\xef\x1d\x3d\x08\x85\xb7\x84\x67\x17\xfc\x62\x2c\xce\xf8\xb9\xb1\xeb\x51\x9d\xe0\x6d\x03\x7c\x5f\x03\x4b\x2f\x61\x67\x72\x7e\xc1\xc5\x5c\xd4\xff\xfc\xbd\xfe\x07\xc2\x04\x25\x4a\x06\x2f\x4f\x7b\xaf\x2f\x2f\x7f\x6b\x33\x78\x2f\x61\xf0\x9e\x2e\x66\x88\xf7\x17\x97\xaf\xa4\x64\x1f\x24\x64\x1f\x6a\xb2\x0f\x18\xd9\x4b\x09\xd9\xcb\x9a\xec\xe5\x77\x96\xf6\x5f\xae\xe4\xdb\xf5\xa4\x7d\x47\x32\xb9\x77\x56\x64\x7f\xbf\xb8\x7a\x49\x2f\xc6\xe2\xac\xe7\xd1\xbf\xaf\x4e\xab\xf0\x7f\x75\x7a\x51\x9c\xd1\x90\x37\x97\xa0\xae\xd2\x33\x2a\xa7\xa2\xba\xa8\x51\x17\xa7\xa7\xc5\x7f\x25\xea\xbd\xdc\x86\xeb\xa1\x5e\xe5\x67\xbd\xf7\x97\xbf\xff\x83\x67\x9c\xf7\x17\xef\xde\x82\x3f\x3f\x88\x7f\xbe\x54\x62\x1f\xbc\xf8\x83\x88\x05\x7f\x9e\x7f\xa0\x59\xff\xfc\xf8\xec\xa2\xf7\x76\xdd\x70\x6a\x3f\x34\x9c\xbe\x5f\x2f\x9c\xbe\x5f\xef\x7e\xbd\x5f\x2f\x08\x7c\x47\x69\xff\xe5\x4a\x7e\x58\x4f\xda\x77\x24\x33\x08\xa7\xfe\x19\x1e\x4f\x3d\x3c\x9e\x7e\xc4\x83\xcb\x7f\x21\xca\xc6\x83\xe6\xea\x28\x1a\x4f\xed\x3a\x72\x5d\xd0\x40\x66\x8b\xe1\xd5\x16\xc3\x9c\x2d\x06\x41\x14\xfb\xe0\xc5\x8e\x88\x6d\xfe\xfc\xf8\x18\x5e\x1f\xc3\xeb\x63\x78\x7d\x0c\xaf\x8f\xe1\xf5\x31\xbc\x3e\x86\xd7\xc7\xf0\xfa\x18\x5e\x1f\xc3\xeb\x7f\x56\x78\x1d\x3c\x86\xd7\xc7\xf0\xfa\x18\x5e\x1f\xc3\xeb\x63\x78\xfd\xde\xe1\xf5\x2a\x3f\x7f\xd9\x7b\xcb\xf6\xc3\x9e\x29\x7a\x60\x9a\xcc\x00\xc1\x19\x83\x94\xde\xc6\x40\xf3\x33\x30\xc3\x66\x10\x1f\x83\xd8\x0d\x24\xe6\x10\xa7\x81\xdc\x71\x08\x90\x9e\x9d\xd5\x0f\x37\xb9\x22\x5e\x83\x3b\x68\x70\xd9\xd9\x65\xf0\x62\x78\xd6\x5b\x9e\x5d\x7c\x79\xc1\x9e\x39\x8b\xea\xdb\x1d\xf5\xc3\xae\xfa\x1f\x3b\xca\x76\x21\x70\xd7\xa5\xfe\xc1\x59\x67\x03\x1f\x14\x1b\xb8\x3d\x93\xee\x60\xfe\xb8\x83\x7f\x9b\x1d\x0c\xfe\x83\x77\x70\xfa\xfe\x98\x2a\x7a\xf1\x92\xde\xab\xbb\x46\xfd\x94\x4b\xbd\x03\xfa\xa7\x67\x8c\xef\x1d\xd0\x3f\x65\x17\xec\x0e\x68\x2b\x85\x84\x80\x2c\xe6\xa0\x18\x80\xee\x38\x08\x28\x20\xea\x9f\x9e\xb1\x25\x77\x32\xfd\xcf\x67\x29\x8b\x36\xfe\x79\xf9\x9a\x12\xa7\x24\xa2\xbf\x9d\xdf\x9c\xd3\x43\xa8\x71\xc1\x59\x8d\x0c\xce\x18\x96\xda\xa5\x46\x67\x0d\x3a\xe3\xe8\x3b\x88\x5e\x36\xe8\xe5\xd9\xe9\xc5\xcd\x39\xb5\xf8\xd1\x19\x90\xf8\x9e\xff\x76\xce\x4c\x5a\xa3\x82\xb3\x1a\x47\xa5\x1e\x73\x7b\x54\xd8\x79\x83\x9d\x73\x2c\xe7\xda\xca\xe7\x9e\x24\x9f\x43\x49\xbc\x80\xfd\x58\xf3\xfa\xa8\xc5\x79\x6d\xdc\x47\x3d\xee\xe2\xf8\x8c\x29\x1c\x9f\x73\xe5\xfd\xb3\xe6\xdf\xbb\xb3\xd3\xf3\x84\x9b\xac\x42\x83\x35\x21\xc7\x2e\x00\x36\x00\xc4\x01\x47\x2f\x01\xfa\x16\xa0\x17\x5d\xea\x3b\x80\x9e\x9f\x9d\x5e\x24\xfc\x98\x82\x73\x6e\x2a\xbf\xd1\x9d\x2a\xf6\xe5\x9c\x89\xab\xb0\x4e\x8d\x0c\x39\x32\x06\xc8\xa0\x21\x0d\x38\x36\x03\xd8\xf0\xac\x4d\x7b\x07\xb0\xc0\x64\xb7\x67\xa7\x17\x25\xf6\xb6\x72\x21\xbf\x71\x51\xaa\x15\xe1\xf0\x5b\xc1\x77\x9d\x8a\x35\xe1\x82\x6f\x45\xef\xad\x4c\x47\xd1\x73\x88\xbe\x6d\xd0\x0b\x09\xf5\x5d\x83\x9e\xab\xa9\xa9\xe2\x84\xdb\xcb\xe7\x96\x29\xdd\xef\x43\xe9\x74\xcd\xbd\x89\xc1\xae\x3e\x54\xbb\xba\x39\x67\x90\x1a\xed\xd4\xd8\x90\x63\x43\x88\x0d\x1a\xe2\x40\xb8\x74\xf1\x59\x63\x6e\x48\x1d\x43\xf4\x6d\x83\xbe\x3d\xfb\xf5\xe3\x0d\x75\xa1\x2b\xf2\xe2\x54\xb8\xf6\xed\x90\xe0\x9f\x29\x63\xc2\x9d\x3a\x26\x2c\xd4\x31\xc1\xc1\x63\x82\x7f\xa6\x0a\x0a\x99\x32\x28\x38\xab\x05\x85\x52\x94\xfc\xe6\x2b\x91\xb7\x67\x8a\xb8\x80\x22\x69\x60\x18\xa8\x03\xc3\x42\x19\x18\x46\xea\xc0\x30\x51\x07\x86\x91\x3a\x30\x64\xca\xc0\x10\xab\x02\xc3\x5c\x19\x18\x96\xca\xc0\xb0\x50\x06\x86\x85\x3a\x30\x64\xca\xc0\xb0\x54\x07\x86\x81\x3a\x30\x2c\xd5\x81\x61\xa0\x0e\x0c\xb1\x2a\x30\xdc\xa9\x03\x43\xa8\x0c\x0c\x99\x3a\x30\x2c\xd4\x81\x61\x8e\x04\x86\xf0\x31\x30\x3c\x06\x86\xc7\xc0\xf0\x18\x18\x1e\x03\xc3\x63\x60\x78\x0c\x0c\x8f\x81\xc1\x34\x30\x0c\x1e\x03\xc3\x63\x60\x78\x0c\x0c\x8f\x81\x01\xa0\xcf\xf3\xf3\xe9\x19\xbd\x28\xfe\x39\x7f\x83\xd4\x47\x46\xf0\xea\xcd\xc1\xe8\xc5\x3f\x7a\xaf\x5e\x8f\x47\x2f\xde\xf3\xb5\x1f\x4f\x2f\x2e\x7b\xaf\xde\x1c\x71\xf8\x94\xc2\x6d\x00\xdf\xe5\xf0\x43\x0a\x77\x00\xdc\x1f\x33\xf8\x31\x85\x97\x37\xe2\xfa\x12\x0a\x2c\x77\xf0\xea\xcd\xdd\x84\xad\x8c\x26\x95\xc4\xe0\x8c\xb3\xc8\x38\x22\x99\x54\x22\x2b\xc4\x9c\x23\xd2\x49\x25\xb3\x42\x2c\x38\x22\x9f\x54\x42\x83\xb3\x96\x54\xbf\x92\x7a\x30\xe5\xfb\x9c\x56\x52\xfd\x92\xc7\x11\x47\x4c\xa7\x95\xd4\x0a\xb1\xcb\x11\x87\xd3\x4a\x6a\x85\xf0\x0f\xf8\x56\xa7\x95\x54\xbf\x2d\xd5\xab\xb6\x7a\xc8\xb7\x7a\x58\x09\xf5\xca\x9d\x72\x78\x72\x58\xc9\x2c\xe1\x73\x0e\x4f\x0f\x2b\x91\x25\x7c\xc1\xe1\xf9\x61\x25\xd1\xc3\x8c\x7b\x70\xc4\xb7\x79\xd4\x36\xee\x11\x47\x4c\x8f\xda\xc6\xdd\xe5\x88\xc3\xa3\xb6\x71\xfd\x63\xbe\xcd\x23\xd4\xb8\xf5\x36\x77\xf9\x36\x77\xdb\xdb\xe4\xf0\x64\xb7\xbd\x4d\x0e\x4f\x77\xdb\xdb\xe4\xf0\x7c\x57\xb2\xcd\xb7\x82\xd3\xee\xf3\x5d\xee\x37\xce\xc6\x37\xc9\xe1\xd3\xfd\x96\x73\xee\x72\xf8\x21\x85\x7b\xd0\x69\xfd\x0b\xb6\xc5\xfd\xc6\xc9\x45\x81\x8d\xd3\xde\xb0\x95\xd1\xcd\x45\x63\x0c\xbe\x47\x8e\x48\x28\x42\x30\xdf\x9c\x23\x52\x8a\xf0\x04\xa7\xe5\x88\x9c\x22\xec\xb6\x5d\xdf\x8a\x4e\x1b\xb0\xa5\xe3\xe0\xa2\xf1\x34\xbe\x51\x8e\x98\x06\x17\x2d\xdf\xdc\xe5\x88\xc3\xa0\x92\x5a\x3b\xed\x17\xbe\xd5\xe0\xa2\x71\x73\x51\x6a\x7d\x9a\xb7\x7c\xab\xb7\x17\xf5\x29\xf0\x9d\x72\x78\x72\x7b\x21\x9e\xda\x9c\xc3\xd3\xdb\x4a\x64\x75\x9a\x1c\x9e\xdf\x5e\xd4\xa7\x8f\x18\xf7\x80\xf0\x6d\x92\xb6\x71\x8f\x38\x62\x4a\xda\xc6\xdd\xe5\x88\x43\xd2\x36\xae\x1f\xf2\x6d\x12\xd4\xb8\xf5\x36\x23\xbe\xcd\xa8\xbd\x4d\x0e\x4f\xa2\xf6\x36\x39\x3c\x8d\xda\xdb\xe4\xf0\x3c\x6a\xb6\xf9\xf6\xb2\xf7\x8a\x3d\xb7\x7a\x5d\xc6\xe1\xf3\xe2\xac\xf7\x9a\x73\x7e\xcd\x39\x7f\xa8\xb2\xc9\x65\xef\x35\x67\xfd\x9a\xb3\xb6\x21\x62\xc1\x11\x79\xad\x4b\x85\x58\x72\xc4\x7d\xad\xfc\x2d\xdb\x26\x90\x1a\x54\x52\x8f\x62\xb6\x74\x1a\x5f\x08\x11\xe1\xf5\x9b\x5d\x8e\x38\x8c\x2f\x84\x88\xf0\xfa\x8d\x9f\x30\xc4\x71\x2c\x5a\xfd\xf5\x9b\x80\x23\xf6\xe3\x0b\x21\x22\x00\xa9\x7e\xbd\xd7\x3b\xbe\xd7\xbb\x0b\x21\xdc\xbe\x7e\x33\xe7\x88\xf4\xee\x42\x08\xb7\xaf\xdf\x2c\x38\x22\xbf\x13\x5d\xfa\xf5\x9b\x25\x47\xdc\xdf\x5d\x08\xe1\x56\x66\xe1\xa3\x94\xef\x35\x6d\x5b\x78\x97\x23\x0e\xd3\xb6\x85\xfd\x8c\xef\x35\x6d\x5b\x38\xe0\x88\xfd\x14\xb5\x70\xb3\xd7\x9c\xef\x35\xef\xec\x95\x23\xd2\xbc\xb3\x57\x8e\xc8\xf3\xce\x5e\x39\xe2\x3e\x07\x7b\x7d\xf5\x1b\x75\xdc\xf0\xac\x8e\xb9\xd1\x59\xef\x1d\x5d\xf9\xb7\xde\x3b\xba\xf2\x15\x88\xb9\xef\xde\x0c\x38\xbc\xa0\x70\x1b\xc0\x47\x1c\xfe\x95\xc2\x1d\x00\x9f\x70\xf8\x90\xc2\xf9\x35\xf8\xdb\xef\x97\xbd\xe5\xd9\x4b\xf2\x82\xbd\x3e\x42\xac\x17\xde\xbd\x39\x28\x2e\x7e\xeb\xbd\x7b\x3d\x2e\x2e\xde\x82\x7a\x41\x84\xdb\x08\xdc\x41\xe0\x4d\xbd\xf0\xb6\x93\xd2\xde\xbd\xf1\xbf\xb2\x95\xc7\xcb\x4a\x22\x77\x47\x11\x61\x63\x08\x07\x43\x00\x07\x7e\xdb\xa9\x17\xde\xbd\x09\x07\x6c\xe9\x97\x41\x25\xd5\x2f\x79\x40\x84\x8d\x21\x1c\x0c\x01\x1c\xf8\x6d\x3b\x91\xbe\x7b\x93\x0d\xd9\xca\x64\x58\x09\x2d\x0f\x09\xc2\x6d\x04\xee\x20\xf0\x26\x91\xca\x8c\xbb\x1c\xb1\x95\xf7\xa3\xb6\x71\x21\xc2\xc6\x10\x0e\x86\x90\x1b\xb7\xda\xe6\x64\xcc\x56\x0e\xc7\xad\x6d\x42\xb8\x8d\xc0\x1d\x04\xde\xde\xe6\x5b\xe8\xb4\xbb\x13\xb6\xf0\x70\xd2\x38\x1b\x63\x00\xe1\x0e\x02\xf7\x10\xb8\xdd\x72\xda\xb7\x82\x5d\x6f\x0f\xd8\xca\x9b\x03\x60\x0c\xc6\x02\x22\x1c\x0c\xe1\x61\x08\xbb\x6d\xd7\xb7\x82\xd3\xde\x1d\xb2\xa5\xd1\x21\xf0\x34\xc6\x03\x22\x1c\x0c\xe1\x61\x08\xbb\xed\xb4\x6f\xe1\x69\x2e\x8e\xd8\xca\xfc\xa8\x39\x05\xc6\x01\xc2\x1d\x04\xee\x21\x70\x5b\x76\x9a\xb5\x71\x47\xc7\x6c\xe5\xd7\xe3\xb6\x71\x21\xc2\xc1\x10\x1e\x86\x90\x1b\xb7\xda\xe6\xd1\x2e\x5b\x39\xdd\x6d\x6d\x13\xc2\x1d\x04\xee\x21\xf0\xa6\x5e\x78\xd7\xc9\x66\xef\xdf\x0c\xe8\xca\xf7\xaf\x8b\xdd\xea\x9a\xf0\xdc\x24\x22\x6c\x0c\xe1\x60\x08\x90\xcd\xde\x75\xea\x85\xf7\x6f\x0e\xf6\xd9\xd2\xf1\xbe\x18\x11\x44\x84\x8d\x21\x1c\x0c\x01\x22\xc2\xbb\x4e\x0e\x7d\xff\xc6\xbf\xb9\xa4\x4b\x8f\xfd\x4b\x21\xdc\x8a\x08\x1b\x43\x38\x18\x02\x84\x5b\x99\x85\xc3\x80\x2d\xfd\x12\x5c\xb6\x2c\x0c\x11\x36\x86\x70\x30\x84\xdc\xc2\xf5\x5e\xb3\x2f\x6c\x69\xf2\xa5\xbd\x57\x88\xb0\x31\x84\x83\x21\x40\xbd\xf0\xa1\x5d\x2f\x7c\x7c\x13\x7f\xb9\xbc\xec\x7d\x7c\x4d\xbe\x5c\xbe\x04\x31\x57\x84\xdb\x08\xdc\x41\xe0\xa5\x44\x75\xc1\x90\x45\x97\x2c\x17\x45\x97\x62\xc1\x00\xe1\x36\x02\x77\x10\xb8\xba\x60\x58\xc6\x6c\xe5\x7d\x7c\xd9\xce\x69\x00\x61\x63\x08\x07\x43\x68\x0a\x86\x49\xc2\x96\x0e\x93\xcb\x56\xc1\x00\x11\x36\x86\x70\x30\x84\xba\x60\xd8\xbd\x63\x2b\x0f\xef\x2e\xc5\x4c\x0a\xe1\x36\x02\x77\x10\xb8\xba\x60\xb8\xcd\xd8\xca\x9b\xac\x6d\x5c\x88\xb0\x31\x84\x83\x21\xd4\x05\xc3\x5d\xce\x56\x46\x79\x6b\x9b\x10\x6e\x23\x70\x07\x81\x2b\x0b\x86\xc5\x9c\x2d\xcc\xe7\x97\x62\xc1\x00\xe1\x0e\x02\xf7\x10\xb8\xba\x60\x18\xdd\xb3\x95\x5f\xef\x2f\xdb\x39\x0d\x20\x1c\x0c\xe1\x61\x08\x4d\xc1\x70\xb4\x60\x4b\xa7\x8b\xcb\x56\xc1\x00\x11\x0e\x86\xf0\x30\x84\xba\x60\x08\x96\x6c\xe5\x7e\x71\x29\x66\x52\x08\x77\x10\xb8\x87\xc0\xd5\x05\x43\xfc\x95\xad\x24\x5f\xdb\xc6\x85\x08\x07\x43\x78\x18\x42\x5d\x30\xcc\x07\x6c\x65\x3a\x68\x6d\x13\xc2\x1d\x04\xee\x21\x70\x75\xc1\x10\x0e\x78\x0e\x1a\x74\xd2\x19\x40\xd8\x18\xc2\xc1\x10\x9a\x82\x21\x1b\xf2\x1c\x34\xbc\x6c\x15\x0c\x10\x61\x63\x08\x07\x43\x68\x0a\x86\xe5\x88\x2d\xbd\x1f\xb5\x93\x28\x44\xd8\x18\xc2\xc1\x10\x9a\x82\x61\x32\x66\x4b\x87\xe3\xb6\x85\x21\xc2\xc6\x10\x0e\x86\xd0\x14\x0c\xbb\x13\xb6\xf4\x70\xd2\xde\x2b\x44\xd8\x18\xc2\xc1\x10\xea\x82\xe1\x60\xc2\x12\xfd\x78\xd2\x2a\x18\x20\xdc\x46\xe0\x0e\x02\x37\x2a\x18\x76\x8f\x78\x2e\x3a\x6a\x15\x0c\x10\x6e\x23\x70\x07\x81\xab\x0b\x86\xdb\x5d\x9e\x88\x76\x3b\x39\x0d\x20\x6c\x0c\xe1\x60\x08\x4d\xc1\x70\xb7\xcf\x93\xd1\x7e\xbb\x60\x80\x08\x1b\x43\x38\x18\x42\x5d\x30\x2c\xfc\x2b\x96\x90\xfc\x2b\x31\x93\x42\xb8\x8d\xc0\x1d\x04\xae\x2e\x18\x46\x37\x6c\xe5\xd7\x9b\xab\x96\x71\x21\xc2\xc6\x10\x0e\x86\x50\x17\x0c\x47\x01\x5b\x39\x0d\x5a\xdb\x84\x70\x1b\x81\x3b\x08\x5c\x59\x30\x04\xb7\x6c\xe1\xfe\x97\x2b\xb1\x60\x80\x70\x07\x81\x7b\x08\x5c\x5d\x30\xc4\x84\xad\x24\xe4\xaa\x9d\xd3\x00\xc2\xc1\x10\x1e\x86\xd0\x14\x0c\xf3\x90\x2d\x4d\xc3\xab\x56\xc1\x00\x11\x0e\x86\xf0\x30\x84\xba\x60\x18\x44\x6c\x65\x11\x5d\x89\x99\x14\xc2\x1d\x04\xee\x21\x70\x75\xc1\x70\x10\xb3\x95\xe3\xb8\x6d\x5c\x88\x70\x30\x84\x87\x21\xd4\x05\x83\x7f\xc7\x56\x1e\x27\xad\x6d\x42\xb8\x83\xc0\x3d\x04\xae\x2e\x18\x26\xc9\x15\xcb\x41\xc9\x55\x3b\x9d\x01\x84\x8d\x21\x1c\x0c\xa1\x29\x18\x76\xef\xd8\xd2\xc3\xbb\xab\x56\xc1\x00\x11\x36\x86\x70\x30\x84\xa6\x60\xb8\xcd\xd8\xd2\x9b\xec\xaa\x95\x44\x21\xc2\xc6\x10\x0e\x86\xd0\x14\x0c\x77\x39\x5b\x1a\xe5\x6d\x0b\x43\x84\x8d\x21\x1c\x0c\xa1\x29\x18\x16\x73\xb6\x34\x9f\xb7\xf7\x0a\x11\x36\x86\x70\x30\x84\xba\x60\xc8\xe6\x57\x34\xd1\x27\xf3\x2b\xb1\x60\x80\x70\x1b\x81\x3b\x08\x1c\x14\x0c\x03\xb4\x60\x58\x2c\x79\x2e\x5a\x5e\x89\x05\x03\x84\xdb\x08\xdc\x41\xe0\xea\x82\x61\xf4\x95\x27\xa2\xaf\x9d\x9c\x06\x10\x36\x86\x70\x30\x84\xa6\x60\x38\x1a\xf0\x64\x34\xb8\x6a\x15\x0c\x10\x61\x63\x08\x07\x43\xa8\x0b\x86\x60\xc4\x13\xd2\xb0\x95\x49\x21\xdc\x46\xe0\x0e\x02\x57\x17\x0c\xf1\x98\x67\xa3\x71\xdb\xb8\x10\x61\x63\x08\x07\x43\xa8\x0b\x86\xf9\x84\x27\xa3\x49\x6b\x9b\x10\x6e\x23\x70\x07\x81\x2b\x0b\x86\xc1\x94\xe7\xa2\x69\xab\x60\x80\x70\x07\x81\x7b\x08\x5c\x5d\x30\x1c\x1c\xf0\x44\x74\xd0\xc9\x69\x00\xe1\x60\x08\x0f\x43\x68\x0a\x06\xff\x88\x27\xa3\xc3\x76\xc1\x00\x11\x0e\x86\xf0\x30\x84\xba\x60\x08\x8f\xd9\xca\x2f\xc7\xad\x4c\x0a\xe1\x0e\x02\xf7\x10\xb8\xba\x60\xc8\x76\xd9\xca\x64\xb7\x6d\x5c\x88\x70\x30\x84\x87\x21\xd4\x05\xc3\x72\x9f\xad\xbc\xdf\x6f\x6d\x13\xc2\x1d\x04\xee\x21\x70\x75\xc1\x70\xb7\xcf\x73\xd0\x7e\x27\x9d\x01\x84\x8d\x21\x1c\x0c\xa1\x29\x18\x16\xfe\xaf\x2c\x07\xf9\xbf\xb6\x0a\x06\x88\xb0\x31\x84\x83\x21\x34\x05\xc3\xe8\x86\x2d\xfd\x7a\xf3\x6b\x2b\x89\x42\x84\x8d\x21\x1c\x0c\xa1\x29\x18\x8e\x02\xb6\x74\x1a\xfc\xda\xb2\x30\x44\xd8\x18\xc2\xc1\x10\x9a\x82\x21\xb8\x65\x4b\xf7\xbf\xb4\xf7\x0a\x11\x36\x86\x70\x30\x84\xba\x60\xd8\xfd\xf2\x2b\x4d\xf4\x87\x5f\x7e\x15\x0b\x06\x08\xb7\x11\xb8\x83\xc0\xa9\xc4\x9d\xfa\x7b\x11\xce\xe3\x28\xf7\xa2\x7c\xe7\xe4\x9f\x3b\xfb\x3f\xfd\xe9\x53\x64\xfd\x64\x9d\x55\x5f\x7e\x60\x5d\xa5\x81\x6b\xdd\x4f\xf6\xc6\x7b\x43\xeb\xe9\x4d\x9e\x27\xd9\xc9\xfe\xbe\xef\xe5\xf5\xd7\x23\xec\x39\x71\xb8\xff\x8c\x51\x9d\xc7\xc9\x32\x0d\xfc\x9b\xdc\x1a\x0d\x86\xc3\xfe\x68\x30\x3c\xb6\x7e\xbf\xf1\x00\xb7\xd3\x79\x7e\x13\xa7\x19\xbe\x7a\x11\xe4\xb9\x97\xf6\xac\x97\x91\xb3\xc7\x56\xfd\x4f\xe0\x78\x51\xe6\xb9\xd6\x3c\x72\xbd\xd4\x7a\xf5\xf2\x77\xa0\x46\x90\xdf\xcc\x67\x4c\x81\x7c\x31\x03\x5f\xd9\xb0\x3f\x23\xf1\x6c\x3f\xb4\xb3\xdc\x4b\xf7\xff\xe7\xe5\xf9\xc5\x6f\xef\x2e\x98\x8a\xfb\x9f\xa2\x4f\xd1\x4d\x1e\x12\xeb\x8f\x4f\x91\x65\xcd\xe2\xa2\x9f\x05\x5f\x83\xc8\x3f\xb1\x66\x71\xea\x7a\x69\x7f\x16\x17\xcf\x29\xaa\x1f\x66\xfd\xf8\xde\x4b\xaf\x49\xbc\xe8\x67\xf9\x92\x78\x27\x56\xe6\xa4\x31\x21\x33\x3b\x7d\xfe\x29\xfa\x46\x39\xfd\xd4\xfb\x14\xfd\x74\x72\x32\xf3\xae\xe3\xd4\xe3\xbf\xdb\xd7\xb9\x97\x76\xb9\x07\xd1\x8d\x97\x06\x79\x45\xf8\x4b\x10\x26\x71\x9a\x5b\x9f\x76\xae\xe7\x91\x93\x07\x71\x94\x7d\xda\x79\x0e\xe1\xf7\x76\x1a\xd8\x33\xe2\x71\x38\xc4\x94\xdf\x0d\x01\xbe\x40\xa2\x45\x5a\x2e\x10\xbf\x3b\x02\x5f\xd3\x11\x50\x03\x1b\x50\xf3\xfd\x10\xe5\xb7\x4c\xa0\xf8\x6b\xe2\x15\x28\xb2\xfc\x6e\x09\x86\xdf\xe9\xfd\x37\x78\xdb\xbf\x81\xaf\xed\x39\x71\x94\xdb\x41\x54\x2d\x5d\x04\x6e\x7e\x73\x62\x0d\x07\x83\xbf\x30\xe9\x89\xed\xba\x41\xe4\xf7\x99\x75\x4e\xac\xe1\x34\x29\x04\x38\xf1\xae\x21\x38\xb4\x53\x3f\x88\xaa\xd5\xf6\x3c\x8f\x21\x98\x2f\x2e\xa1\xdc\xd5\x43\xcf\x0d\x6c\xeb\x69\x18\x44\xfd\x52\xf4\xf4\xf0\x20\x29\x9e\x71\x6d\xda\xda\x51\x4e\x45\xbd\x70\x32\x28\xa5\x7e\xc3\xb9\x1d\x1e\x1c\x99\x71\x3b\x1c\x19\x70\x3b\x3e\x1e\x99\x71\x3b\x3e\x30\xe0\x36\x1c\x0d\x06\x66\xec\x86\xc3\xce\x5e\x9b\xf5\xfd\x6b\x32\x0f\xdc\x1f\x72\x7c\x7b\x69\xbc\xe0\x82\xcb\x9b\x7f\xc2\xdc\x95\x5e\xf3\xca\x7d\x6b\x04\x05\xd6\x0e\x4d\xff\xe8\x2f\x52\x3b\x39\xb1\xe8\xbf\x0c\x2e\x83\x89\x0a\xf5\xdb\x8a\x72\x8d\x2a\x30\x57\x29\x8a\xfb\xfe\x9c\xde\xdc\x8c\x6b\x26\xb2\x18\x74\xc9\x07\x32\xd2\xbf\xd2\x03\x21\xbd\x36\xf0\x9f\x0e\xb1\xb3\xec\xa7\x9f\x3f\xed\x38\x31\xe9\x7f\xda\xf9\x17\x97\xd1\x32\xf3\x40\x62\xe3\x01\xb8\x71\xa4\x3f\xec\x31\xfe\xfd\x51\xf9\x73\x5c\xfe\x9c\x94\x3f\xa7\xe5\xcf\x83\xf2\xe7\x61\xf9\xf3\xa8\xfc\x79\x5c\xfe\x1c\x0e\xaa\x5f\x2a\x8e\xc3\x92\x65\xaf\x94\x44\x8f\xab\x44\x65\x61\x2d\x37\x0b\x6b\xd1\x59\x58\x4b\xcf\xc2\x5a\x81\x2c\xac\x75\xc8\xc2\x5a\x8d\x2c\xac\x35\xc9\xc2\x5a\x99\x2c\xac\xf5\xa1\x22\x06\xe0\x77\x20\x6f\xd8\x08\xac\x74\xcb\x42\xa8\x5e\xe8\xd6\xea\x85\x6e\xad\x5e\xe8\xd6\xea\x85\x6e\xad\x5e\xe8\xd6\xea\x85\x6e\xad\x5e\xe8\xd6\xea\x85\x6e\xad\x5e\xe8\xd6\xea\x51\x11\x03\xf0\x3b\x90\x37\x6c\x04\x56\xea\x85\x2e\x54\x8f\xf8\xb5\x7a\xc4\xaf\xd5\x23\x7e\xad\x1e\xf1\x6b\xf5\x88\x5f\xab\x47\xfc\x5a\x3d\xe2\xd7\xea\x11\xbf\x56\x8f\xf8\xb5\x7a\x54\xc4\x00\xfc\x0e\xe4\x0d\x1b\x81\x95\x7a\xc4\x87\xea\x15\x8d\x53\x15\x8d\x5f\x15\x8d\x6b\x15\x8d\x77\x15\x8d\x83\x15\x8d\x8f\x15\x8d\x9b\x15\x8d\xa7\x15\x8d\xb3\x15\xc0\xdf\x0a\xe0\x72\x45\xe3\x75\xfd\xa2\x76\xbc\x82\xfb\x5e\x79\x41\xe2\x2c\xa0\x85\xcc\x89\x95\x7a\xc4\xce\x83\x7b\xef\xf9\x83\xc3\x55\x7d\x9b\xb8\x88\x3a\xac\x24\xa9\x77\xed\xa5\xa9\xe7\xd2\x9c\xe7\x55\xb7\x91\xa1\x66\x76\x16\x64\x15\xa4\x21\x60\xca\xdd\x7b\x27\xd6\xb0\x59\xea\xa7\xf1\xa2\x02\xc0\x48\xcc\x55\x6d\x6e\x72\xb3\xc7\x8a\xdf\x89\x35\xb0\x06\x4d\xf0\x94\x80\x4a\x5e\x20\xbe\xe2\xfc\x87\x32\xe6\x47\x7b\x63\xf6\xdf\x5f\x5a\x12\x44\x38\x60\x0b\x11\x0d\xef\x91\x8c\xf7\xf0\x60\xef\x80\xfe\x77\xd8\x66\xde\x42\x40\xa5\x21\xa6\x61\x3f\x96\xb1\x1f\x4d\xdb\x7c\x2b\x08\x60\xc8\x41\x0d\xa7\x89\x8c\xd3\x78\x8c\x58\xa1\x85\x00\x7c\x05\x4c\xc3\x7e\x2a\x63\x3f\x19\x22\x76\x68\x21\x00\x7b\x01\xd3\xb0\x3f\x90\xb1\x9f\x0e\xda\x7c\x2b\x08\x2c\x71\x5a\xce\x70\x28\xe5\x84\x79\xc3\x14\x75\x87\xa9\xdc\x1f\x8e\x64\xec\x0f\x30\x7f\x38\x40\xfd\xe1\x40\xee\x0f\xc7\x32\xf6\x87\x1d\x7f\x38\xec\xfa\xc3\x61\xcb\x1f\x86\x03\xe9\xad\xc0\x1c\xe2\x08\x75\x88\x23\xb9\x43\x0c\xa5\xb7\xee\x18\xf3\x88\x63\xd4\x23\x8e\xe5\x1e\x31\x94\xdf\xbc\x41\xc7\x27\x6a\x10\x16\x22\x78\xaf\x70\x1d\xa4\x59\xde\x0a\x83\x0c\x43\x8b\x23\x46\x0f\xff\x82\x94\xc4\xc6\x08\x87\x63\x48\xc8\xfe\x82\x84\x03\x39\xd5\x00\x12\x0d\x5a\x34\x43\x44\x92\x20\xa8\x45\x33\x92\xd3\x8c\x20\xcd\xa8\x45\x33\x96\xd3\x08\x1b\x6a\xef\x67\x22\xa7\x99\x40\x9a\x49\x8b\x66\x2a\xa7\x99\x42\x9a\x69\x8b\xe6\x40\x4e\x73\x00\x69\x0e\x5a\x34\x87\x72\x9a\x43\x48\x73\xd8\xa2\x39\x92\xd3\x1c\x41\x9a\xa3\x16\xcd\xb1\x9c\xe6\x18\xd2\x1c\xb7\xcf\x14\x71\x84\xa1\xe0\x09\xc3\x8e\x2b\x60\xbe\x20\x3a\x43\xdb\x1b\x86\x88\x3b\x0c\x05\x7f\x18\x02\x87\xb8\xbe\xce\xbc\xbc\xf2\x3c\xa1\xee\xef\xc6\xc0\x72\xf1\x48\xb2\x58\x92\xe2\xca\xd5\x63\xc9\x6a\x98\xbf\xca\x65\x13\xc9\x32\x49\x3a\x2a\x57\x4f\x25\xab\x25\xd9\xa5\x5c\x7d\x20\x59\x0d\x53\x47\xb9\xec\x50\xb6\x0c\xb5\xc2\x91\x64\xf5\x01\x6a\x85\x63\xc9\xea\xc3\xae\x15\x2a\x6f\x11\x0f\x02\x35\xc3\x50\x76\x6e\xdd\x98\xaa\x9f\x22\xd0\x5e\xa3\xea\xab\x35\x85\xa2\xac\x54\x54\x14\x8b\x92\x72\x51\x16\xad\x59\xe3\x5e\xab\x02\xaa\x46\xb4\x6e\x94\x56\x8e\xdd\xda\xd1\x40\xd8\x50\x2e\x49\xac\x0e\xf0\x32\x12\x2d\x24\x5b\x62\x46\x72\x31\xad\xb2\x51\x51\x51\xe2\x35\x65\x4b\xd2\x58\x2e\xa9\x2a\x24\x65\xc5\xa5\xa4\xbc\x6c\x31\x9d\xc8\x99\xb6\x8a\x49\x45\x9d\x89\x57\x9a\x2d\x49\x53\xb9\xa4\x56\x5d\xa9\x28\x39\xf1\xa2\xb3\x25\xe9\x40\x2e\xa9\xaa\x34\x65\xd5\xa7\xa4\xfe\x6c\x31\x3d\x44\x98\xe2\xfe\x34\x55\x38\xd4\x54\xe1\x51\x47\x72\x49\x07\xb8\x47\x1d\x28\x3c\xea\x40\xe1\x51\xc7\x72\x49\x87\x12\x8f\x3a\x94\x79\xd4\xa1\xcc\xa3\xaa\x60\xa7\xa9\x53\x15\x95\x2a\x5e\xab\xb6\x45\x21\x77\xfc\x18\xf7\xa9\x63\x85\x4f\x1d\x2b\x7c\x6a\x88\xdd\xf3\x81\xc4\xab\x00\x10\x0f\x53\x3c\xb5\x67\x21\x2c\x63\xd1\x42\x56\x2c\x65\x3b\x2c\x9a\x7a\x16\xad\x68\xc5\x9a\xb6\xc3\x61\x80\x91\x0f\x44\xea\x81\x8c\x78\x88\xca\x6e\x89\x96\x11\x8f\x30\xe2\x91\x48\x3c\x92\x11\x8f\x31\xe2\xd6\xa6\xa5\x7b\x9e\x60\xc4\x13\x91\x78\x22\x23\x9e\x62\xc4\x53\x91\x78\x2a\x23\x3e\xc0\x88\x0f\x44\xe2\x03\x19\xf1\x21\x46\x7c\x28\x12\x1f\xca\x88\x8f\x30\xe2\x23\x91\xf8\x48\x46\x7c\x8c\x11\x1f\x8b\xc4\xc7\x52\x27\x41\x5d\x6c\xd8\xf2\xb1\xa1\xdc\xc9\x70\x2f\x6b\xbb\x99\xd4\xcf\x86\xa8\xa3\x0d\x5b\x9e\x36\x14\x5c\x8d\xd7\x64\xf0\x8a\x74\xe6\xe8\xdd\xb5\x43\xe9\x5a\x59\xd0\x6f\x68\x46\x52\x1a\x69\x45\xd0\x10\x8d\xa5\x44\x62\xaa\x6f\x56\x4f\xa4\xab\xa5\x59\xbb\x21\x9a\x4a\x89\xa4\x09\xb8\x21\x3a\x90\x12\x89\x99\xb5\x59\x7d\x28\x5f\xad\xb6\xd7\x91\x94\xe8\x40\x6d\xaf\x63\x29\xd1\x21\x62\xaf\xa1\xfc\xcc\x8f\xd4\x06\x1b\xca\x4f\xbf\x9b\x5e\x0c\x1f\xdf\x91\x7e\xe8\xfe\xdb\x94\xf1\xe5\xe3\x81\xed\x94\xf1\xa1\xbb\x95\x32\x3e\x74\xb7\x55\xc6\x87\xee\x06\xca\xf8\xd0\xdd\x56\x19\x1f\xba\xdb\x2a\xe3\x43\x77\x03\x65\x7c\xe8\x6e\xab\x8c\x0f\xdd\x6d\x95\xf1\xa1\xbb\x81\x32\x9e\x3d\x31\xdc\x4e\x19\xcf\x1e\x48\x6e\xa7\x8c\x67\xcf\x3b\x37\x53\xc6\x87\xee\x83\xcb\xf8\xd0\x7d\x68\x19\x1f\xba\x0f\x28\xe3\x65\xa1\xd6\xb8\x8c\x97\x05\x50\xe3\x32\x5e\x16\x13\x8d\xcb\x78\x59\xec\x33\x2e\xe3\x65\xe1\xcc\xb8\x8c\x97\x45\x28\xe3\x32\x5e\x16\x89\x8c\xcb\x78\x59\x70\x31\x2e\xe3\x65\xf1\xc2\xb8\x8c\x97\xc6\x85\x15\xca\x78\xe9\x65\x5f\xa1\x8c\x97\xde\xe0\x55\xca\x78\x78\x45\x74\x65\x3c\xbc\x11\xa6\x65\x3c\xbc\x08\xc6\x65\x3c\xbc\x00\xfa\x32\x1e\x7a\xbc\x71\x19\x0f\x3d\xdd\xb8\x8c\x87\x1e\xae\x2f\xe3\xa1\x4b\x1b\x97\xf1\xd0\x95\x8d\xcb\x78\xe8\xc2\xfa\x32\x5e\xf0\x59\xe3\x32\x5e\xf0\xd4\x35\xcb\xf8\xd6\xeb\xe6\x48\x9f\xf8\xff\x36\x65\x7c\xf9\x32\x9a\xed\x94\xf1\xc4\xdf\x4a\x19\x4f\xfc\x6d\x95\xf1\xc4\xdf\x40\x19\x4f\xfc\x6d\x95\xf1\xc4\xdf\x56\x19\x4f\xfc\x0d\x94\xf1\xc4\xdf\x56\x19\x4f\xfc\x6d\x95\xf1\xc4\xdf\x40\x19\xcf\x5e\x59\xb7\x9d\x32\x9e\xbd\x70\x6f\x3b\x65\x3c\x7b\x5d\xe0\x66\xca\x78\xe2\x3f\xb8\x8c\x27\xfe\x43\xcb\x78\xe2\x3f\xa0\x8c\x97\x85\x5a\xe3\x32\x5e\x16\x40\x8d\xcb\x78\x59\x4c\x34\x2e\xe3\x65\xb1\xcf\xb8\x8c\x97\x85\x33\xe3\x32\x5e\x16\xa1\x8c\xcb\x78\x59\x24\x32\x2e\xe3\x65\xc1\xc5\xb8\x8c\x97\xc5\x0b\xe3\x32\x5e\x1a\x17\x56\x28\xe3\xa5\x97\x7d\x85\x32\x5e\x7a\x83\x57\x29\xe3\xe1\x15\xd1\x95\xf1\xf0\x46\x98\x96\xf1\xf0\x22\x18\x97\xf1\xf0\x02\xe8\xcb\x78\xe8\xf1\xc6\x65\x3c\xf4\x74\xe3\x32\x1e\x7a\xb8\xbe\x8c\x87\x2e\x6d\x5c\xc6\x43\x57\x36\x2e\xe3\xa1\x0b\xeb\xcb\x78\xc1\x67\x8d\xcb\x78\xc1\x53\xd7\x2c\xe3\xdb\x6f\x58\x21\xfd\x82\xfc\xdb\xd4\xf1\xc2\xeb\xcd\x37\x5d\xc7\x17\x64\x2b\x75\x7c\x41\xb6\x55\xc7\x17\x64\x03\x75\x7c\x41\xb6\x55\xc7\x17\x64\x5b\x75\x7c\x41\x36\x50\xc7\x17\x64\x5b\x75\x7c\x41\xb6\x55\xc7\x17\x64\x03\x75\x7c\x41\xb6\x56\xc7\x17\x64\x6b\x75\x7c\x41\x36\x56\xc7\x17\xe4\xc1\x75\x7c\x41\x1e\x5a\xc7\x17\xe4\x01\x75\xbc\x2c\xd4\x1a\xd7\xf1\xb2\x00\x6a\x5c\xc7\xcb\x62\xa2\x71\x1d\x2f\x8b\x7d\xc6\x75\xbc\x2c\x9c\x19\xd7\xf1\xb2\x08\x65\x5c\xc7\xcb\x22\x91\x71\x1d\x2f\x0b\x2e\xc6\x75\xbc\x2c\x5e\x18\xd7\xf1\xd2\xb8\xb0\x42\x1d\x2f\xbd\xec\x2b\xd4\xf1\xd2\x1b\xbc\x4a\x1d\x0f\xaf\x88\xae\x8e\x87\x37\xc2\xb4\x8e\x87\x17\xc1\xb8\x8e\x87\x17\x40\x5f\xc7\x43\x8f\x37\xae\xe3\xa1\xa7\x1b\xd7\xf1\xd0\xc3\xf5\x75\x3c\x74\x69\xe3\x3a\x1e\xba\xb2\x71\x1d\x0f\x5d\x58\x5f\xc7\x0b\x3e\x6b\x5c\xc7\x0b\x9e\x6a\x52\xc7\xef\xb9\xfd\x28\x8e\xbc\xd6\xdb\xb4\x19\xe8\x4f\xfc\x53\x18\xec\xa8\xf9\x38\x00\xb7\x1f\x44\x24\xe8\x2c\x2f\x81\x0a\x82\xfe\x8c\xc4\xce\xad\x94\xac\x44\x49\x89\x65\x54\x8a\xe5\xb9\x3d\x23\x6d\xdd\x38\x0c\x5f\xde\xef\xbe\x49\xbd\x81\x2b\xc8\x1c\x8f\x10\x29\x1d\x43\x48\x09\xe9\xad\xc7\xdf\x0f\x2f\xd2\xb4\xde\x1a\xaf\xb4\x2d\xc2\x17\x60\x55\xec\x21\x93\xae\x14\xdd\x9b\x27\xdc\x7e\x16\x02\x0f\x52\xfa\x50\xe5\xab\x8c\x06\x3a\x92\xc6\x95\x24\x74\xd0\x33\x8c\x3c\x4a\xe0\x21\x27\xd6\x51\x01\xef\x52\xfb\x57\x97\xaa\x71\x32\xbd\x9b\x49\xa8\x1b\x5f\x33\xf0\x36\x81\xbe\x71\x0d\x33\xa7\x53\xba\x9d\xec\x1c\x50\x01\x6a\xef\x33\xf1\x3f\xf3\x97\xfe\xb9\xfd\xd0\x5d\xdd\x09\x43\x77\x3d\x27\x0c\xdd\x87\x3b\x61\xe8\xae\xe3\x84\xa1\xbb\x8e\x13\x86\xee\x43\x9c\x30\x74\x1f\xe6\x84\xa1\xbb\x29\x27\x0c\xdd\x1f\xed\x84\xc2\x83\x6b\xb7\x4f\xfc\xd5\x9d\x90\xf8\xeb\x39\x61\x4d\xf7\x00\x27\x24\xfe\x3a\x4e\x48\xfc\x75\x9c\xb0\xa2\x5a\xcf\x09\x6b\xea\x35\x9d\x90\xf8\x9b\x72\xc2\xe6\x1c\x7e\x94\x13\x8a\x63\x57\x97\x96\x80\x2b\x7b\x61\x41\xd6\xf3\xc2\x9a\xee\x01\x5e\x58\x90\x75\xbc\xb0\x20\xeb\x78\x61\x45\xb5\x9e\x17\xd6\xd4\x6b\x7a\x61\x41\x36\xe5\x85\xcd\x39\x6c\xd3\x0b\x93\x34\x88\xf2\xda\xef\xd8\x5f\xab\xbb\x1e\x27\x5b\xcb\xfb\x20\xe9\x03\x1c\x90\xb3\x59\xc3\x07\x39\xe1\x1a\x6e\x08\x08\xd7\xf3\x44\xc8\x60\x4d\x67\xe4\x2c\x36\xe4\x8f\xc2\xc9\x6c\xc5\x25\xf7\xd8\x48\xa5\x36\x66\x3d\x64\x71\x83\xd4\x73\xca\xcf\x16\xea\xda\x53\xbb\x04\xf0\x76\x62\x32\x0f\x23\x9c\x7d\x89\xd7\x48\x90\xad\x12\x37\xd0\x4f\xbd\x7b\x2f\xcd\x3c\xe5\x46\xea\x45\xfa\x0d\xc9\x97\x76\x36\xa6\x17\xdb\x5a\x67\xb4\x51\xad\xf0\x45\x6a\x27\x2d\x91\xcd\x87\xbc\x49\x65\x60\x68\xc0\x34\x8a\x51\xb6\x25\x0a\x67\x2c\x5b\xd0\xd2\x17\x31\x55\xa3\x98\xd2\x46\xba\x65\x40\xd8\x75\x40\x48\xfb\xa3\x60\x86\xd6\x90\x3d\x88\x94\xf1\xc6\xb0\x80\xa5\x4f\x3d\xa2\xfd\xa1\x1c\xcd\xf3\xd5\x81\x54\x65\xfe\xa0\x75\xa0\x66\x3a\x44\x99\x0e\x15\x4c\x87\x28\xd3\xec\x26\x0d\xa2\xdb\x8e\xae\x91\xe7\xdb\x2a\x5d\x39\x99\x4a\xdb\x92\xf1\x10\x65\x3c\x54\x32\x96\x6a\xfc\x65\x9e\xe5\xc1\xf5\xb2\xef\xf0\xcf\xc3\xed\x67\xb9\x9d\xb6\x3f\x39\x27\xb1\x9d\xdb\x13\x8b\x63\x5a\x02\x5a\xe4\x27\xa5\xc4\xee\x52\xb9\x34\x2f\x72\xa5\xb2\x28\xdc\x48\x52\x67\xa1\x5c\x8e\xe3\x45\xf5\xa7\x86\xb6\x44\x95\x28\x9d\x34\xd9\x32\xb9\xac\x99\x97\x2f\x3c\x2f\x92\x0a\x2b\xd7\x6a\xa5\x65\x89\xed\x78\x35\x27\x03\xa1\x76\x1a\xcf\x11\x5b\xba\x41\x96\xa7\xc1\x6c\x9e\x7b\x86\x62\x4b\x5e\x12\xa9\x36\x09\xfc\xa8\x1f\xe4\x5e\x98\x49\x1d\x85\xe1\x11\x4f\x01\xb4\x3a\x2f\x81\x62\xba\x1e\x52\x0a\x91\xb8\x48\x57\x84\xa7\xdf\x87\xd4\x35\x4a\x19\x72\xdf\x10\xc4\xe0\x7e\x01\x85\xcc\xec\xcc\x6b\xea\xc4\xb6\x98\x1a\xab\x12\x24\x5f\x24\x3b\x97\xd4\xcb\x9d\x1b\xec\x64\x38\x52\x25\x48\xba\x06\xca\x51\x85\x0a\x56\xee\x28\xe2\x85\xc0\xc1\xcc\x0f\xf0\x58\x01\x84\xa1\xde\x60\x14\x2e\x44\x41\x52\x8f\x00\xb2\x54\x5e\x61\x10\x2f\x44\x61\xf2\x68\x01\xa4\x21\x21\xa3\x25\x4e\x1b\x30\x44\xa9\xd2\x70\x01\x84\xe2\x31\x43\x2a\x57\x17\x31\x1a\x8f\x91\xf9\xa6\xe0\x33\x0a\xff\x6c\x84\xea\x3c\x34\xf3\xc8\xb5\xe4\x13\x2c\x99\x87\x57\x57\x41\x56\x8a\x34\xd4\x27\x68\x31\x02\x24\xc8\x2e\x00\x14\xa1\xb8\x01\x5c\x86\x89\xfb\x33\x49\x5d\xdf\x87\x72\x50\xe7\x07\x52\x94\x9e\xcf\x64\x48\xdd\x1e\x8a\x51\xf9\x3d\x97\xa4\x73\x7a\x26\x07\x89\x85\x50\x92\x3a\x20\x72\x59\xfa\x78\x58\x9e\x91\xcc\xe5\xc4\x53\x52\xf8\x1c\x97\x85\x3b\x9c\xee\x29\x13\x3f\xe1\x10\x36\xcb\x86\x1d\x9e\x41\x8f\x57\xb5\xad\x95\x10\xd8\xe8\xad\xd2\xea\x99\x35\x7b\x6d\x69\x9d\x8e\x6f\xe5\x9e\x6f\x85\xae\x4f\xbe\x55\x13\xf9\xea\xe6\x6f\xb5\xf6\xaf\xad\x45\xd3\xac\x19\x75\x81\x9a\x3e\xb0\xcd\x1d\x36\x83\x86\xed\xa0\xb6\x21\x94\xed\x00\xb5\xa2\xbe\x2f\x34\xec\x0c\xdb\x52\x9b\xf6\xd0\xa4\x41\x54\xb7\x88\x6d\xde\xb0\x4f\x34\xeb\x14\x55\xbd\xa2\x94\xfb\x50\xc1\x7d\xa8\xe4\x3e\x54\x73\x17\x3b\x47\xb3\xde\x51\xdd\x3d\x22\x12\x86\x0a\x09\x43\x8d\x04\x64\x0f\x9d\x46\x32\x84\xf9\xd1\xac\x9b\x5c\xa1\x9f\x54\x88\xad\x93\xa5\x49\x5b\x69\xdc\x58\x2a\x04\xc2\xcc\x69\xd8\x5f\x1a\x76\x98\x0a\xa1\x42\xe1\x68\xda\x68\xae\xd6\x6a\x2a\xa4\xc3\x02\x72\x85\x8e\x73\xa5\x9e\xb3\x12\x2f\x74\x37\x98\x57\xa9\x4a\x2e\xc3\xe6\x13\x91\x27\x73\x27\xbc\xf0\x32\xea\x42\x11\x49\x88\x1f\x29\xcb\x2f\x83\x76\x14\x91\x26\xd6\x61\xe6\x5d\xa9\x51\x5f\x8a\x9e\x1d\xa8\xc6\x8c\xdb\x53\x93\x06\x55\x14\xa8\x0d\x42\xba\x3e\xd5\xb8\x53\x45\xe5\xca\xdc\x46\xdd\xb0\x1a\xb6\xac\xa8\x44\xc4\x7d\xb4\x9d\xab\x51\xef\x8a\x4a\xc5\xe2\x90\xbe\x85\x5d\xa5\x89\x45\xc5\x23\x81\xc8\xa8\x97\x5d\xa1\x9b\x55\xb8\x97\xdc\xa3\xf5\x4d\xad\x59\x5b\x2b\x0a\xe6\x2d\x8d\xfc\x73\x76\xb5\xdd\xad\xae\xbf\x95\x8b\x92\xdf\x1f\x6d\x9b\x6b\xd6\xe8\xca\x45\xca\xae\x8e\xa6\xdf\x35\xe9\x78\xe5\xc2\x90\x5b\xa3\x6f\x7c\xf5\xad\xaf\x5c\x20\x1a\x77\x4d\x3a\x60\x93\x1e\x18\x3b\x47\xb9\xa3\x1a\xb4\xc2\x06\xcd\xb0\xf9\x4b\xde\x98\xd0\xd0\xdd\x42\x47\x1c\xba\xdb\xec\x88\xf9\x96\x7e\x50\x47\x5c\x6f\xf5\x87\x76\xc4\xa1\xbb\xc9\x8e\x98\xbd\x52\x72\xc3\x1d\x71\xb9\x83\x2d\x77\xc4\xec\xb3\xc5\x36\xd4\x11\x87\xee\x26\x3b\xe2\x8a\xfb\x66\x3a\xe2\xd0\xdd\x74\x47\xdc\x48\xd8\x42\x47\x4c\x85\xfd\x80\x8e\x38\x74\xb7\xdc\x11\xd3\x60\xb4\xf5\x8e\x38\x74\x7f\x64\x47\x1c\xba\x3f\xac\x23\x46\xbd\x6a\x43\x1d\x31\xe2\x4e\x1b\xe8\x88\x71\x3f\xda\x44\x47\x4c\x1d\x68\xdb\x1d\x31\x3b\xbb\xed\x76\xc4\xa8\xbb\x6c\xb8\x23\x46\xdc\x66\x83\x1d\x31\xee\x3e\x9b\xec\x88\x15\x71\x68\x1b\x1d\x31\x1e\x88\xb6\xd3\x11\x2b\x3c\x7a\x83\x1d\x31\xf2\x91\xd5\x9b\xe8\x88\xd1\xfb\xb3\xb9\x8e\x18\xb9\x3a\x9b\xe9\x88\xf1\x5b\xb3\xa1\x8e\x58\x15\x77\x37\xd8\x11\x2b\x1c\x75\x0b\x1d\xb1\xf0\xfe\x1b\x7e\x3b\xfc\x2d\x74\xc4\xc4\xdf\x66\x47\xcc\xb7\xf4\x83\x3a\xe2\x7a\xab\x3f\xb4\x23\x26\xfe\x26\x3b\x62\xf6\xb6\xad\x0d\x77\xc4\xe5\x0e\xb6\xdc\x11\xb3\x8f\xe9\xdb\x50\x47\x4c\xfc\x4d\x76\xc4\x15\xf7\xcd\x74\xc4\xc4\xdf\x74\x47\xdc\x48\xd8\x42\x47\x4c\x85\xfd\x80\x8e\x98\xf8\x5b\xee\x88\x69\x30\xda\x7a\x47\x4c\xfc\x1f\xd9\x11\x13\xff\x87\x75\xc4\xa8\x57\x6d\xa8\x23\x46\xdc\x69\x03\x1d\x31\xee\x47\x9b\xe8\x88\xa9\x03\x6d\xbb\x23\x66\x67\xb7\xdd\x8e\x18\x75\x97\x0d\x77\xc4\x88\xdb\x6c\xb0\x23\xc6\xdd\x67\x93\x1d\xb1\x22\x0e\x6d\xa3\x23\xc6\x03\xd1\x76\x3a\x62\x85\x47\x6f\xb0\x23\x46\x3e\xfd\x7d\x13\x1d\x31\x7a\x7f\x36\xd7\x11\x23\x57\x67\x33\x1d\x31\x7e\x6b\x36\xd4\x11\xab\xe2\xee\x06\x3b\x62\x85\xa3\x6e\xa1\x23\x16\x3f\x0c\x80\x49\x2d\xc8\x16\x5a\xe2\x82\x6c\xb3\x25\xe6\x5b\xfa\x41\x2d\x71\xbd\xd5\x1f\xda\x12\x17\x64\x93\x2d\x31\xfb\x0c\x89\x0d\xb7\xc4\xe5\x0e\xb6\xdc\x12\xb3\x4f\xbc\xdc\x50\x4b\x5c\x90\x4d\xb6\xc4\x15\xf7\xcd\xb4\xc4\x05\xd9\x74\x4b\xdc\x48\xd8\x42\x4b\x4c\x85\xfd\x80\x96\xb8\x20\x5b\x6e\x89\x69\x30\xda\x7a\x4b\x5c\x90\x1f\xd9\x12\x17\xe4\x87\xb5\xc4\xa8\x57\x6d\xa8\x25\x46\xdc\x69\x03\x2d\x31\xee\x47\x9b\x68\x89\xa9\x03\x6d\xbb\x25\x66\x67\xb7\xdd\x96\x18\x75\x97\x0d\xb7\xc4\x88\xdb\x6c\xb0\x25\xc6\xdd\x67\x93\x2d\xb1\x22\x0e\x6d\xa3\x25\xc6\x03\xd1\x76\x5a\x62\x85\x47\x6f\xb0\x25\x46\xbe\x48\x61\x13\x2d\x31\x7a\x7f\x36\xd7\x12\x23\x57\x67\x33\x2d\x31\x7e\x6b\x36\xd4\x12\xab\xe2\xee\x06\x5b\x62\x85\xa3\x7e\xef\x96\x78\xaf\xfe\xfa\x79\xfe\xe1\xc7\xc8\xe7\xc0\x84\x79\x7f\xd0\xa3\x3f\x97\xe2\xf2\x7e\x1e\x27\x18\x49\x5a\x92\x14\x2d\x92\x34\xf0\x6f\x72\x8c\x68\x86\xc8\x99\xc5\x79\x1e\x87\x18\x15\x41\x44\x95\x9f\xf9\x2d\xa5\xa9\xaa\xea\x7a\xdf\x7b\xa3\x69\xea\x85\xc8\xee\x87\xa5\x56\x43\xc9\xee\x15\x84\x69\x49\x58\xb4\x08\x2b\x1b\x28\x48\x67\x88\xcc\xda\x12\x0a\x5a\x82\x88\x2d\xed\xa1\xa0\xac\x3e\xd6\xbc\xb1\x8a\xc2\x28\xa3\x52\xc1\x91\xcc\x28\x0a\x9b\x8c\x4a\xe5\x46\x72\x9b\x28\x4c\x22\x97\xd8\x98\x44\x61\x11\xb9\xd0\xca\x22\xb8\x41\xc6\xa2\x41\x86\xb8\x39\xc6\xa5\x72\xe3\xae\x39\x86\xb8\x31\xc6\xa5\x5e\x63\x99\x31\x86\xb8\x29\xe4\xd2\x2a\x53\x0c\x71\x43\xc8\x05\x96\x1f\x5f\x8f\x9a\x61\xd2\x32\x83\xca\x2f\x26\xa5\x6a\x13\x89\x21\x54\x7e\x31\x29\x35\x9b\x48\x4d\xa1\xf2\x0b\xb9\xc4\xda\x18\x2a\xbf\x90\x0b\x2d\xcd\xa1\xf0\x8b\xa9\x68\x90\x31\x6e\x8e\x69\xa9\xdc\xb4\x6b\x8e\x31\x6e\x8c\x69\xa9\xd7\x54\x66\x8c\x31\x6e\x0a\xb9\xb4\xca\x14\x63\xdc\x10\x72\x81\xe5\x77\x0e\x20\x64\x49\x15\x70\x13\xdb\x75\x83\xc8\x47\x82\x6d\x52\xa6\x8f\x64\xd9\x5a\xaf\xc8\x1f\x49\x99\x3f\x92\xa2\x4d\xa3\x4a\x20\xc9\x0c\x93\xa4\xcc\x20\x09\xc1\x84\x29\x52\x48\x52\x45\xd7\x66\xf3\x78\x64\x4d\xca\x1c\x92\x2c\x5b\x54\xda\x24\x92\x94\x49\x24\x29\xda\x94\xfa\x2c\x92\xcc\x30\xa9\x06\x69\x24\x21\x98\x60\x6d\x1e\x49\xaa\x30\x0b\x4c\xa3\xb0\xcc\xa8\xd4\x71\x24\xb5\x8c\xc2\x30\xa3\x52\xbf\x11\x62\x18\x85\x5d\x10\x99\xfa\x5c\x92\x10\x4c\xac\x2e\x99\x24\x55\xcc\xad\xad\x32\xc4\x6d\x32\x2e\xf5\x1b\x4b\x6c\x32\xc4\x2d\x32\x2e\x55\x1b\x4b\x2d\x32\xc4\xed\x81\xc8\xd3\x25\x94\x84\x60\x22\xd5\x19\x25\xa9\x02\x6e\x63\x0b\x95\x87\x4c\x4a\xed\x26\x32\x6b\xa8\x3c\x64\x52\x2a\x37\x91\xdb\x43\xe5\x21\x88\x4c\x7d\x56\x49\x08\x26\x56\x97\x56\x92\x2a\xfa\xd6\x56\x19\xe3\x36\x99\x96\xfa\x4d\x25\x36\x19\xe3\x16\x99\x96\xaa\x4d\xa5\x16\x19\xe3\xf6\x40\xe4\xe9\x52\x4b\x42\x30\x91\xea\xdc\x12\xf6\xa3\x56\x89\xde\x57\xd7\xe8\x51\x55\x30\x47\x92\x2a\xbd\xaf\x2e\xd3\xa3\xaa\x60\x8e\xa4\x85\x7a\x5f\x5d\xa9\x63\x92\x2b\xd3\xf4\xd5\xc5\x3a\x26\x9c\xdb\x47\x49\xdc\x8f\x46\x1d\x1b\xa9\x4c\x54\x15\xd0\xd1\x48\x6a\x22\x95\x85\xaa\x02\x3a\x1a\x21\x16\x52\x19\x08\x91\x0b\x0c\xa4\xb2\x0f\x22\xba\xb6\x8f\xc2\x3c\xad\xf2\xbd\xaf\xa8\xdf\xa3\xaa\xa4\x8e\x24\x15\x7c\x5f\x51\xc2\x47\x55\x49\x1d\x49\x8b\xf8\xbe\xa2\x8a\xc7\x64\xd6\x86\x51\x14\xf2\x98\xd8\xd2\x2c\x78\x2d\x1f\x4d\xda\x46\x51\xfa\x4c\x55\x5c\x47\x13\x99\x59\x94\x3e\x53\x15\xd7\xd1\x44\x6e\x18\xa5\xcf\x20\x72\x1b\xd3\x28\x7d\x06\x11\x5d\x19\x47\xe5\x33\xad\xd2\xbe\xaf\xa8\xed\xa3\xaa\xdc\x8e\x24\xd5\x7d\x5f\x51\xde\x47\x55\xb9\x1d\x49\x0b\xfc\xbe\xa2\xc2\xc7\x64\xd6\x86\x51\x14\xf9\x98\xd8\xd2\x2c\x78\x2c\x6e\x66\x98\x95\x59\xb0\x4f\x2a\x0c\x73\xb6\xb8\xd4\xb1\x4d\xc7\x2d\x83\xd2\xa6\x0d\x6d\xd1\xa5\x2d\x8d\x83\x52\xcf\x94\x92\x2b\xfb\xa0\xe4\x44\x29\x9c\x9b\x08\x21\xd6\x7d\x20\x5f\xd8\xcf\xc2\xf6\x57\xd2\xa1\x8f\x7f\x43\xf6\x11\x1f\xb4\x21\xa1\x7f\x2c\x25\xa4\xd2\xbe\xa9\x26\x4f\x21\x79\x21\x23\x97\xb7\x50\x35\x83\x99\x56\x3e\xd2\x4d\xd5\x1c\x88\x56\x05\x69\x63\x55\xd3\x53\x8a\x61\xc7\x5c\xb2\x44\x28\x1a\x6d\x08\x95\x1e\x4a\x8d\xa6\x64\x92\x42\x26\x85\x8c\x89\xaa\xe9\x12\x0d\xa8\xd4\x45\xd9\x7f\x89\x66\x54\xaa\xa3\x68\xc5\x04\x63\x8e\xba\xc6\xd4\xd9\x72\x04\xf5\x1f\xc9\x6d\xa9\x33\xe5\x08\xea\x3e\xc2\x4c\xa9\xb3\xa4\x52\x13\x55\xc7\x26\x1a\x52\xa9\x0c\xde\xbc\x09\x76\x1c\xb7\xed\x38\xd4\x58\x71\x0c\x75\x1f\xcb\xac\x38\xd4\xd8\x70\x0c\xd5\x1e\xcb\x6d\x38\xd4\x58\x50\xa9\x05\xde\xe3\x89\xf6\x53\x2a\x82\xb5\x7b\x82\xf5\x26\x1d\xeb\x69\xbd\x70\x02\x35\x9f\x48\xed\xa7\xf5\xc2\x09\x54\x7c\x82\x58\x50\xeb\x85\x4a\x4d\x54\x5d\xa1\x68\x45\xa5\x32\x78\x83\x28\xd8\x71\xda\xb6\xe3\x58\x63\xc5\x29\xd4\x7d\x2a\xb3\xe2\x58\x63\xc3\x29\x54\x7b\x2a\xb7\xe1\x58\x63\x41\xa5\x16\x78\x1f\x29\xda\x4f\xa9\x08\xd6\x52\x56\x2c\x12\x21\x15\x61\x53\xcb\x7a\x35\x4c\xc4\xc9\x52\x46\xab\xcc\xc4\x09\xcc\xc4\x49\x21\xa5\x57\xa7\xe2\x64\xa6\xd7\x40\x93\x8b\x13\xa2\x57\x42\x99\x8c\x13\x21\xef\xa8\x87\x9d\xa2\xe5\x86\x50\xef\xa1\xdc\x72\x4a\x2e\x30\x1d\x27\x85\x94\x8b\x49\x3e\x4e\x66\x7a\x6d\x8c\x12\x72\x42\xf4\x0a\x19\x64\xe4\x44\x48\x40\xca\x19\xa9\x68\xd0\x11\xdc\xc2\x08\x31\xa8\xce\x9e\x23\xa8\xfe\x08\xb5\xa7\xce\x9c\x6a\x5d\x4c\xb2\x72\x42\xf4\xea\xe8\xd3\x72\x22\x64\x23\xc5\x68\x55\x34\xe5\x18\xaa\x3f\x96\x9a\x72\xa8\x31\xe4\x18\x6a\x3e\x46\x0c\x39\xd4\x98\x51\xad\x87\x3e\x35\x27\x44\xaf\x8a\x2e\x37\x27\x42\x2a\x52\x4e\x64\x45\x23\x4e\xa0\xf2\x13\xb9\x11\xb5\xfe\x38\x81\xba\x4f\x30\x33\x6a\xfd\x51\xad\x8b\x49\x7e\x4e\x88\x5e\x1d\x7d\x82\x4e\x84\xbc\xa4\x18\xe4\x8a\xa6\x9c\x42\xf5\xa7\x52\x53\x8e\x35\x86\x9c\x42\xcd\xa7\x88\x21\xc7\x1a\x33\xaa\xf5\xd0\x27\xe9\x84\xe8\x55\xd1\x65\x69\x56\xe3\x44\x9d\xfe\xaf\x6f\xd0\x00\x46\x42\xd7\x15\x49\x5b\xc0\xbe\x41\x0f\x18\x09\x5d\x57\x84\x74\x81\x7d\x83\x36\x50\xa3\x91\x7a\x46\x2c\x96\x3e\x1a\xa5\x54\xf3\x62\xd1\xb4\x23\x89\x69\xb5\x96\x15\xba\xb0\x68\x84\x58\x56\x6b\x58\xa1\x0b\x8b\x46\xa8\x61\xb5\x76\x55\xeb\xa3\x1c\x2d\xb7\xcc\xaa\x56\x49\x31\x66\x16\xad\xda\xe9\x0d\xfb\xba\xe6\x30\x12\xfa\xb2\x48\xda\x1e\xf6\x75\xfd\x61\x24\xf4\x65\x11\xd2\x21\xf6\x75\x2d\xa2\x46\x17\xc5\x44\xba\x65\x4d\xb5\x3a\xe8\x74\x5a\xb4\xe5\xa4\x6b\x4b\xbd\x87\x0a\x1d\x5a\x34\x91\x5b\x53\xef\xa1\x42\x87\x16\x4d\x30\x7b\xea\x3d\x54\xad\x8f\x72\x90\xdd\xb2\xa9\x5a\x25\xc5\x50\x5b\xb4\x6a\xa7\x6f\xec\xeb\x1a\xc7\x48\xe8\xd9\x22\x69\xeb\xd8\xd7\xf5\x8e\x91\xd0\xb3\x45\x48\xf7\xd8\xd7\xb5\x8f\x1a\x5d\x14\xf3\xef\x96\x35\xd5\xea\xa0\xb3\x70\xc1\x96\xf0\x45\xbd\xf8\x48\x5c\x34\x66\x39\x5e\xae\xb7\xd0\xe5\x81\x8d\xc7\x45\x7b\x02\x3e\x05\xc2\x07\x1d\x95\x8b\x26\x35\xd0\x08\x1f\x9b\x8b\x56\x35\x50\x0a\x1b\xa1\x9b\x7f\x8c\x6f\xd8\x0f\xdd\x55\xe6\xe8\x74\x75\xbd\xbf\x2e\xa9\x6e\x8e\x0e\xc8\x0b\x19\xb9\x76\x8e\xae\x93\xaf\x9f\xa3\xeb\x54\xd0\xcc\xd1\x43\x77\xf5\x39\x3a\xa5\x81\x4a\xaf\x35\x47\x07\x4c\x0a\x19\x13\xc3\x39\xba\x4e\x17\xd3\x39\xba\x4e\x1d\xa3\x39\x7a\xe8\xae\x3c\x47\xa7\x24\x50\xff\x75\xe6\xe8\x80\x47\x21\xe3\x61\x36\x47\xd7\x69\x62\x38\x47\xd7\x29\x63\x32\x47\x0f\xdd\x15\xe7\xe8\x94\x00\xea\xbe\xfa\x1c\x1d\x70\x28\x64\x1c\x4c\xe6\xe8\x3a\x2d\x8c\xe6\xe8\x3a\x45\xf4\x73\xf4\xd0\x5d\x79\x8e\x4e\x49\xa0\xe6\xeb\xcc\xd1\x01\x8f\x42\xc6\xc3\x6c\x8e\xae\xd3\xc4\x70\x8e\xae\x53\xc6\x64\x8e\x1e\xba\x2b\xce\xd1\x29\x01\xd4\x7d\xf5\x39\x3a\xe0\x50\xc8\x38\x98\xcc\xd1\x75\x5a\x18\xcd\xd1\x75\x8a\xe8\xe7\xe8\x30\x15\x19\xcc\xd1\x9b\x34\x96\x2c\x65\xb4\xba\x39\x3a\xa0\x2f\xa4\xf4\xda\x39\xba\x56\x03\xfd\x1c\x5d\xab\x84\x66\x8e\x0e\xf3\x8e\xf1\x1c\xbd\xc9\x5c\xc9\x52\xc6\xc1\x6c\x8e\x0e\xb8\x14\x52\x2e\x86\x73\x74\xad\x36\xa6\x73\x74\xad\x42\x46\x73\x74\x98\x80\x4c\xe7\xe8\x4d\x06\x4b\x96\x32\x06\x46\x73\x74\xc0\xa4\x90\x32\x31\x9b\xa3\x6b\x75\x31\x9c\xa3\x6b\xd5\x31\x99\xa3\xc3\x6c\x64\x36\x47\x6f\x92\x59\xb2\x94\x91\x1b\xcc\xd1\x01\x8b\x42\xca\xc2\x64\x8e\xae\xd5\xc3\x68\x8e\xae\x55\x45\x3f\x47\x87\xa9\xc8\x74\x8e\xde\xe4\xb2\x64\x29\x63\x60\x34\x47\x07\x4c\x0a\x29\x13\xb3\x39\xba\x56\x17\xc3\x39\xba\x56\x1d\x93\x39\x3a\xcc\x4b\x66\x73\xf4\x26\xad\x25\x4b\x19\xb9\xc1\x1c\x1d\xb0\x28\xa4\x2c\x4c\xe6\xe8\x5a\x3d\x8c\xe6\xe8\x5a\x55\xf4\x73\xf4\xd0\x5d\x67\x8e\xce\xa8\x60\x8d\xb1\xe6\x1c\x1d\xf2\x29\xa4\x7c\x4c\xe7\xe8\x7a\x8d\x8c\xe7\xe8\x7a\xa5\xcc\xe6\xe8\x94\x72\xe5\x39\x3a\x23\x12\xf6\xb1\xd6\x1c\x1d\xb2\x29\xa4\x6c\x0c\xe7\xe8\x7a\x7d\x4c\xe7\xe8\x7a\x95\x8c\xe6\xe8\x94\x70\xc5\x39\x3a\x23\x11\xf6\xb0\xc6\x1c\x1d\x32\x29\xa4\x4c\x8c\xe6\xe8\x7a\x5d\xcc\xe6\xe8\x7a\x75\x0c\xe6\xe8\x94\x6c\xe5\x39\x3a\x23\x12\x76\xb0\xd6\x1c\x1d\xb2\x29\xa4\x6c\x0c\xe7\xe8\x7a\x7d\x4c\xe7\xe8\x7a\x95\x8c\xe6\xe8\x94\x70\xc5\x39\x3a\x23\x11\xf6\xb0\xc6\x1c\x1d\x32\x29\xa4\x4c\x8c\xe6\xe8\x7a\x5d\xcc\xe6\xe8\x7a\x75\x0c\xe6\xe8\xad\x6f\x50\x30\x9a\xa3\x97\x34\x70\x0b\x6b\xcd\xd1\x45\x3e\x05\xc2\xc7\x64\x8e\x6e\xa6\x91\xd1\x1c\xdd\x4c\xa9\xb5\xe6\xe8\xc2\x87\xff\x87\x7d\xe2\xaf\x32\x47\xa7\xab\xeb\xfd\x75\x49\x75\x73\x74\x40\x5e\xc8\xc8\xb5\x73\x74\x9d\x7c\xfd\x1c\x5d\xa7\x82\x66\x8e\x4e\xfc\xd5\xe7\xe8\x94\x06\x2a\xbd\xd6\x1c\x1d\x30\x29\x64\x4c\x0c\xe7\xe8\x3a\x5d\x4c\xe7\xe8\x3a\x75\x8c\xe6\xe8\xc4\x5f\x79\x8e\x4e\x49\xa0\xfe\xeb\xcc\xd1\x01\x8f\x42\xc6\xc3\x6c\x8e\xae\xd3\xc4\x70\x8e\xae\x53\xc6\x64\x8e\x4e\xfc\x15\xe7\xe8\x94\x00\xea\xbe\xfa\x1c\x1d\x70\x28\x64\x1c\x4c\xe6\xe8\x3a\x2d\x8c\xe6\xe8\x3a\x45\xf4\x73\x74\xe2\xaf\x3c\x47\xa7\x24\x50\xf3\x75\xe6\xe8\x80\x47\x21\xe3\x61\x36\x47\xd7\x69\x62\x38\x47\xd7\x29\x63\x32\x47\x27\xfe\x8a\x73\x74\x4a\x00\x75\x5f\x7d\x8e\x0e\x38\x14\x32\x0e\x26\x73\x74\x9d\x16\x46\x73\x74\x9d\x22\xfa\x39\x3a\x4c\x45\x06\x73\xf4\x26\x8d\x25\x4b\x19\xad\x6e\x8e\x0e\xe8\x0b\x29\xbd\x76\x8e\xae\xd5\x40\x3f\x47\xd7\x2a\xa1\x99\xa3\xc3\xbc\x63\x3c\x47\x6f\x32\x57\xb2\x94\x71\x30\x9b\xa3\x03\x2e\x85\x94\x8b\xe1\x1c\x5d\xab\x8d\xe9\x1c\x5d\xab\x90\xd1\x1c\x1d\x26\x20\xd3\x39\x7a\x93\xc1\x92\xa5\x8c\x81\xd1\x1c\x1d\x30\x29\xa4\x4c\xcc\xe6\xe8\x5a\x5d\x0c\xe7\xe8\x5a\x75\x4c\xe6\xe8\x30\x1b\x99\xcd\xd1\x9b\x64\x96\x2c\x65\xe4\x06\x73\x74\xc0\xa2\x90\xb2\x30\x99\xa3\x6b\xf5\x30\x9a\xa3\x6b\x55\xd1\xcf\xd1\x61\x2a\x32\x9d\xa3\x37\xb9\x2c\x59\xca\x18\x18\xcd\xd1\x01\x93\x42\xca\xc4\x6c\x8e\xae\xd5\xc5\x70\x8e\xae\x55\xc7\x64\x8e\x0e\xf3\x92\xd9\x1c\xbd\x49\x6b\xc9\x52\x46\x6e\x30\x47\x07\x2c\x0a\x29\x0b\x93\x39\xba\x56\x0f\xa3\x39\xba\x56\x15\xfd\x1c\x9d\xf8\xeb\xcc\xd1\x19\x15\xac\x31\xd6\x9c\xa3\x43\x3e\x85\x94\x8f\xe9\x1c\x5d\xaf\x91\xf1\x1c\x5d\xaf\x94\xd9\x1c\x9d\x52\xae\x3c\x47\x67\x44\xc2\x3e\xd6\x9a\xa3\x43\x36\x85\x94\x8d\xe1\x1c\x5d\xaf\x8f\xe9\x1c\x5d\xaf\x92\xd1\x1c\x9d\x12\xae\x38\x47\x67\x24\xc2\x1e\xd6\x98\xa3\x43\x26\x85\x94\x89\xd1\x1c\x5d\xaf\x8b\xd9\x1c\x5d\xaf\x8e\xc1\x1c\x9d\x92\xad\x3c\x47\x67\x44\xc2\x0e\xd6\x9a\xa3\x43\x36\x85\x94\x8d\xe1\x1c\x5d\xaf\x8f\xe9\x1c\x5d\xaf\x92\xd1\x1c\x9d\x12\xae\x38\x47\x67\x24\xc2\x1e\xd6\x98\xa3\x43\x26\x85\x94\x89\xd1\x1c\x5d\xaf\x8b\xd9\x1c\x5d\xaf\x8e\xc1\x1c\xbd\xf5\xbd\x4b\x46\x73\xf4\x92\x06\x6e\x61\xad\x39\xba\xc8\xa7\x40\xf8\x98\xcc\xd1\xcd\x34\x32\x9a\xa3\x9b\x29\xb5\xd6\x1c\x5d\xfc\xca\xa0\xb0\x5f\x90\x55\x06\xe9\x05\x01\x83\xec\x2e\xa9\x6e\x90\x0e\xc8\x0b\x19\xb9\x76\x90\xae\x93\xaf\x1f\xa4\xeb\x54\xd0\x0c\xd2\x0b\xb2\xfa\x20\xbd\x20\x60\x78\xdd\x65\x60\x36\x48\x07\x4c\x0a\x19\x13\xc3\x41\xba\x4e\x17\xd3\x41\xba\x4e\x1d\xa3\x41\x7a\x41\x56\x1e\xa4\x17\x04\x8c\xaf\xbb\xf4\x46\x83\x74\xc0\xa3\x90\xf1\x30\x1b\xa4\xeb\x34\x31\x1c\xa4\xeb\x94\x31\x19\xa4\x17\x64\xc5\x41\x7a\x41\xc0\x08\xbb\x4b\x6d\x30\x48\x07\x1c\x0a\x19\x07\x93\x41\xba\x4e\x0b\xa3\x41\xba\x4e\x11\xfd\x20\xbd\x20\x2b\x0f\xd2\x0b\x02\xc6\xd7\x5d\x7a\xa3\x41\x3a\xe0\x51\xc8\x78\x98\x0d\xd2\x75\x9a\x18\x0e\xd2\x75\xca\x98\x0c\xd2\x0b\xb2\xe2\x20\xbd\x20\x60\x84\xdd\xa5\x36\x18\xa4\x03\x0e\x85\x8c\x83\xc9\x20\x5d\xa7\x85\xd1\x20\x5d\xa7\x88\x7e\x90\x0e\x53\x91\xc1\x20\xbd\x49\x63\xc9\x52\x46\xab\x1b\xa4\x03\xfa\x42\x4a\xaf\x1d\xa4\x6b\x35\xd0\x0f\xd2\xb5\x4a\x68\x06\xe9\x30\xef\x18\x0f\xd2\x9b\xcc\x95\x2c\x65\x1c\xcc\x06\xe9\x80\x4b\x21\xe5\x62\x38\x48\xd7\x6a\x63\x3a\x48\xd7\x2a\x64\x34\x48\x87\x09\xc8\x74\x90\xde\x64\xb0\x64\x29\x63\x60\x34\x48\x07\x4c\x0a\x29\x13\xb3\x41\xba\x56\x17\xc3\x41\xba\x56\x1d\x93\x41\x3a\xcc\x46\x66\x83\xf4\x26\x99\x25\x4b\x19\xb9\xc1\x20\x1d\xb0\x28\xa4\x2c\x4c\x06\xe9\x5a\x3d\x8c\x06\xe9\x5a\x55\xf4\x83\x74\x98\x8a\x4c\x07\xe9\x4d\x2e\x4b\x96\x32\x06\x46\x83\x74\xc0\xa4\x90\x32\x31\x1b\xa4\x6b\x75\x31\x1c\xa4\x6b\xd5\x31\x19\xa4\xc3\xbc\x64\x36\x48\x6f\xd2\x5a\xb2\x94\x91\x1b\x0c\xd2\x01\x8b\x42\xca\xc2\x64\x90\xae\xd5\xc3\x68\x90\xae\x55\x45\x3f\x48\x2f\xc8\x3a\x83\xf4\x82\xc0\xb1\xb5\x84\x87\xe1\x20\x1d\xf2\x29\xa4\x7c\x4c\x07\xe9\x7a\x8d\x8c\x07\xe9\x7a\xa5\xcc\x06\xe9\x94\x72\xe5\x41\x7a\x41\xe0\xe0\x5a\xc2\xc2\x6c\x90\x0e\xd9\x14\x52\x36\x86\x83\x74\xbd\x3e\xa6\x83\x74\xbd\x4a\x46\x83\x74\x4a\xb8\xe2\x20\xbd\x20\x70\x78\x2d\x61\x60\x32\x48\x87\x4c\x0a\x29\x13\xa3\x41\xba\x5e\x17\xb3\x41\xba\x5e\x1d\x83\x41\x3a\x25\x5b\x79\x90\x5e\x10\x38\xb8\x96\xb0\x30\x1b\xa4\x43\x36\x85\x94\x8d\xe1\x20\x5d\xaf\x8f\xe9\x20\x5d\xaf\x92\xd1\x20\x9d\x12\xae\x38\x48\x2f\x08\x1c\x5e\x4b\x18\x98\x0c\xd2\x21\x93\x42\xca\xc4\x68\x90\xae\xd7\xc5\x6c\x90\xae\x57\xc7\x60\x90\xde\xfa\xb6\x46\xa3\x41\x7a\x41\xc4\xb1\xb5\x94\x87\xc1\x20\x5d\xe4\x53\x20\x7c\x4c\x06\xe9\x66\x1a\x19\x0d\xd2\xcd\x94\xd2\x0d\xd2\xf7\x7f\xfa\xb3\x95\xc5\xf3\xd4\xf1\x5e\xd9\x49\x12\x44\xfe\xfb\x7f\xfc\xcf\xcf\xb3\x38\xce\xb3\x3c\xb5\x93\xbe\x9f\x06\xee\x9e\x93\x65\x7b\xa1\x9d\x58\x3f\xed\xef\xf4\x76\xf6\xf7\xad\xf3\x38\xca\xed\x20\xf2\x52\x8b\x0d\xde\xb3\x4f\xd1\xfe\x3e\xfd\xbf\xf5\xce\xcb\xad\xfc\xc6\xb3\x1c\x71\x41\xcf\xb2\x23\xd7\x8a\xef\xbd\x34\x0d\x5c\xcf\x0a\x72\xeb\x3a\x4e\xad\xeb\xa0\xf0\x5c\x2b\xb2\xef\x67\x76\x9a\x59\x41\x64\xf1\x81\xfe\xdd\xdc\x4b\x03\x2f\xdb\x63\x33\xfe\xe0\xda\x7a\xe2\x45\xf6\x8c\x78\x4c\x93\xbe\x43\xec\x2c\xf3\xb2\x72\xc2\xdf\x88\x29\xf7\xfc\x4b\x10\x39\x64\xee\x7a\x56\x68\xdf\x7a\xfd\x1a\xfd\xf4\xd9\x73\x25\xbe\x1f\xda\x05\x7f\x86\x90\x95\x4b\xab\x87\x0c\xfb\xfb\xd6\x25\x99\x07\x6e\xb3\xa3\x7a\xaf\xef\xf3\x80\x04\x5f\xbd\x8c\x6d\x38\x0c\x0a\xb6\x01\x3b\x82\x7b\x63\x2c\x1b\xd2\xac\x67\xcd\xe6\xb9\xb5\x08\xf2\x1b\x6b\x38\x18\xfc\xa5\xc4\x5f\xc7\x8c\xa9\x75\x4d\x05\xf5\xac\xeb\x39\x21\x25\x86\xd8\xcb\x78\x9e\xaf\x66\x8a\x3e\x63\x63\x66\x10\xb0\xcb\x7f\xc4\x8b\x7a\x67\xff\x88\x17\x59\xa5\x35\x3b\x39\x87\x78\x76\xca\xf6\x79\x4d\x62\x3b\xcf\xac\xf8\xda\x5a\xc6\xf3\xb4\xfc\x8e\x7f\x23\x05\xd3\x78\x21\x57\x2a\x8d\x17\x8d\x3a\xf4\x07\xd5\xc0\x0b\xe3\x7b\x8f\x49\xac\xbe\x4f\xbd\xf4\x67\xeb\x3a\x8d\x43\xcb\xf5\xae\xed\x39\xc9\x19\xd7\x1e\x5d\x16\xb1\xb5\x37\x71\x1a\x7c\xa5\x7a\x93\xaa\xec\x2d\xf9\x31\x22\x9b\x10\x2b\x08\x99\x93\xe5\x9e\xe5\xdc\x04\xc4\x4d\xbd\xa8\xda\x83\xf5\x34\x8f\xad\x24\xf5\xee\xbd\x28\xb7\xd2\x79\x64\x2f\xec\xa5\x95\xe5\x4b\xe2\x59\x41\x74\xe3\xa5\x41\x6e\x47\x8e\xf7\x6c\x8f\x6d\x26\x8a\xfb\xfe\x3c\xcf\xbd\x34\x43\xc6\xeb\xcf\x65\x73\xee\xe7\x7c\x7f\x96\xf5\x57\x7a\x5e\xa4\x57\xfd\xf1\x4f\x66\xa9\x9f\x7e\xfe\xb4\xe3\xc4\xa4\xff\x69\xe7\x5f\x15\xd3\xee\x84\xe0\x79\x1b\xd1\xb0\xa6\xd0\x6f\xad\x53\x3d\xe7\x7b\xab\x4f\xf6\x3c\x0e\xc3\x38\xe2\xdb\xca\x98\xa3\x66\x21\x35\x0b\x3d\x64\x62\xa7\xbe\x67\xd1\x93\xab\x4c\xa2\x3f\x55\xf1\x24\x39\x9e\xd3\xb2\x23\xfd\xf6\x29\x62\x01\x63\xdf\xba\xa2\x6c\xb3\x65\x96\x7b\x61\xad\xcc\x95\x17\x79\x29\x3d\x8a\xcc\x0b\xed\x28\x0f\x1c\x41\x38\xbf\x26\xf9\x8d\x97\x95\xb7\xab\xf4\xb2\xf2\xa6\x89\xee\xfc\x84\x9f\xc6\x89\xf5\x84\xe9\xc0\xff\xe2\x37\xba\x7c\x1a\x58\x3d\x21\x1c\x0c\xfe\xf2\x5c\xf2\xdd\x4a\x25\x03\x6b\xdf\x1a\x3d\xef\x7e\x0f\x52\x1b\xdb\x8d\xf7\xcf\xa5\xdf\x46\x51\x7d\x05\x05\x8f\x23\x71\x6a\x79\xb6\x73\x63\xcd\x52\xcf\xbe\x4d\xe2\x20\xca\x7b\xd4\x91\x83\x88\x3b\x7a\x68\x17\x41\x38\x0f\xcb\xab\x1f\x5f\xb7\x02\x29\xbd\x8a\x20\x42\x2e\x11\x53\xc0\x50\xf6\xa4\xf9\xfd\xc4\x7a\x22\x5b\xd2\xb3\x9e\x34\xda\x64\x95\xf9\x00\xa8\xb4\xde\x2f\x4c\xf1\x27\x50\x73\x19\x3f\xaa\x24\x10\xda\xbd\xef\x54\x7d\xc0\xbe\x3f\x4f\x9e\x8a\x4c\xbb\xa2\xf9\x35\x2a\xaa\x47\xbc\x32\xb1\x32\xe7\x87\xc6\xa1\x11\x46\xef\x21\x6e\x90\x25\xc4\x5e\xf2\x2f\x3d\x66\x2c\xd9\xd7\xfa\x2e\x52\x3b\x39\xb1\xe8\xbf\x92\xa3\xef\x23\x9e\x51\x96\x33\x22\xf6\x5b\xd7\x7f\x49\x3f\xf5\x6c\x77\x69\xa0\x5d\x12\x67\x41\x1e\xc4\xd1\x89\x95\x7a\x84\x05\xc4\xe7\x65\x6c\x7b\x53\xc6\xac\xea\xde\xb0\x58\x37\xf3\x9c\x38\x0c\x22\xdf\xca\xe3\xd8\x8a\xec\x94\x46\xdf\x05\x0d\x93\x76\xce\xaf\xbc\x97\xf2\xdb\x96\x07\x34\x88\xcd\x96\x25\x33\x9b\x2c\xec\x65\x66\x65\x5e\x9e\x53\xea\xcf\xf0\xda\x7c\xde\xb3\x7e\xbf\x09\x32\x6b\x11\xa7\xb7\x19\x95\x60\xcf\x33\xcf\x5a\x78\x16\xfd\xf1\x99\x1a\xeb\xb3\x75\x6f\x93\xb9\x97\x95\xcc\x88\x4d\x37\x1f\x47\x56\x1e\x37\xc9\x3f\xa7\x2c\x82\x28\xc8\x03\xbb\x4c\x73\x7b\xdf\xf9\x7e\xca\xec\xfc\xf4\x49\x16\x7c\xf5\x98\xd7\x32\x2b\x55\x96\x2e\xff\x2c\x8d\x4c\xf7\x70\x62\x0d\xac\x81\x95\x78\xa9\xe3\x45\xb9\xed\x7b\x9c\xd2\xda\xaf\x49\x9f\x55\x86\x3f\x75\x5d\xcb\xb6\x3e\xd7\x6e\xf8\x99\xee\xd3\x8b\xb2\x79\xca\xef\x2d\x3d\x14\x1a\xc4\x82\x88\xdf\x7b\x4e\x6f\xb9\xb1\x97\x59\x51\x9c\x5b\x33\x12\x2f\xac\x78\x9e\x97\xec\xe8\x75\x6f\xdd\x7d\xba\x7e\xcf\x3a\x4d\x12\x12\xd0\x3a\x23\xb6\x5e\x5e\x0c\x07\xbb\x2c\x5a\x5f\x06\xa9\x77\x1d\x17\x7b\xd6\xf9\x4d\x1a\x87\x1e\x83\xbd\xb3\xaf\xed\x34\x28\xd9\xb9\x31\x13\x62\x27\x09\xcb\xdd\xb1\x95\x7a\x77\xf3\x20\xe5\x07\xb0\xc7\x7d\xb5\xbe\x55\x9a\xed\x4a\x3d\x37\xbe\xbe\xce\xbc\xdc\xcc\xb0\x4f\xa2\x79\x78\x62\xb5\x59\x77\x6f\x4c\x70\xfd\x94\x2e\xb5\x7e\xfe\xd9\x1a\xf4\xe8\xff\xa0\x62\xd1\x3c\x7c\x06\xb3\x8a\x75\x56\x07\x0b\xeb\x3e\xf0\x16\xb4\xb6\xb5\x32\x56\x92\x51\x6b\xb4\xab\xc9\x32\xeb\x34\x44\x99\x65\xa7\x5e\x19\x81\x5d\xcb\xce\x68\x7c\xb5\x13\x6a\xfd\xa7\x91\x1d\x7a\x27\x56\x18\x44\x4d\x44\x7e\xd6\xb3\xe2\xd4\xf5\x52\x7e\xbf\x78\xda\xcc\x63\x9e\x35\x4f\x6a\xee\x96\x65\x3d\x2d\xb2\x13\xaa\x7a\x16\x96\x5f\x34\xd4\xb3\x42\xb7\xfc\xac\xc4\x9e\x45\xfc\xf2\xed\x9e\x3d\xab\x20\xf5\x2b\x56\x6a\xfa\xdf\x59\x22\x48\x6a\xad\x02\x5e\xd8\x7c\xee\x04\xe6\xcf\x96\x4f\xe2\x99\x4d\xac\x7b\x3b\x0d\x68\x76\xb6\x82\x8c\x5e\x44\xb6\x11\x4e\x22\xac\xb6\x53\x7f\x1e\x52\x8f\x9c\x2d\xab\xea\x69\xaf\x4c\x4c\xbf\xd9\xa1\x57\xf9\x5c\xe4\x15\xb9\x90\xa0\xe2\xd4\x8a\x68\x41\x4a\x6b\x05\xba\x80\xd8\x19\x5c\xb0\x07\x77\xfe\xd7\xbf\x02\x4c\x9f\xb2\x7a\x9a\x85\xcf\x2a\x6c\xe8\x2a\xd7\xf5\xd6\x32\x9c\x39\xf7\x27\x10\x68\x87\x5e\x76\x42\x05\x5a\x59\x68\x85\xae\x45\x7c\xab\x20\x22\xb3\x5f\xae\xe7\x91\x43\x23\x6e\x87\xdb\x13\x4a\xae\xcd\x9c\x52\x89\xa1\x9d\xf4\x6f\xbd\x65\xf6\x54\x48\x74\xf5\x25\x39\xb1\x82\xc8\xf5\x8a\xa7\x1d\xca\x9e\xc5\x84\xf2\xd0\xf3\x4b\xea\xe5\xf3\x34\xe2\x97\xc5\xfa\xd3\xcf\xfc\x80\xa8\xcb\x3f\x89\xac\xff\xc7\x22\x5e\xe4\xe7\x37\x5d\x1e\xcf\x7a\x56\x24\x83\x53\xde\xd6\xae\x35\xa4\xf8\x39\x21\xf5\x7d\xdf\xdf\xb7\x5e\x95\x17\xa0\x21\x29\x23\xb6\xf5\x1b\xf4\x09\x9e\x50\xb2\xdc\x7a\x7a\x1d\xa4\x59\xfe\xcc\xcc\x3f\xc2\x20\x7a\xf8\xb1\x33\x02\xe4\xb0\xa8\x00\xb3\xb3\xaa\x0e\x20\x0c\x22\x7e\x46\x3e\x0d\x6c\xe2\x61\xca\xed\x1f\x06\xec\x04\x06\x3d\x46\x2c\xb1\x60\x59\xd4\x69\x2c\xc8\xa2\x08\x35\x20\xbd\x5e\x1d\xfb\x95\x51\x81\x73\x62\x19\x96\x5e\x76\xc7\x26\xce\x9c\xa6\xd8\xfa\xca\x57\xf1\x0a\xde\xe5\x38\xf2\x2c\xe2\x65\x99\x35\xd8\x1b\x8c\xa8\xa9\x68\xa6\x89\x59\x0e\xb7\xec\x34\x9e\x47\x2e\x57\x20\x08\x83\xdc\xa6\x16\x64\xcd\xdd\xe7\x30\x88\xfa\x9f\x99\x4f\xb1\xfc\xf6\x99\x76\x46\xb4\xa7\xe5\xa1\xb5\x8a\xb6\x65\x91\x7e\x9d\xda\xcc\xf8\x55\x42\xe7\xd1\xd6\x7a\xe7\x79\xd6\x4d\x9e\x27\xd9\xc9\xfe\xfe\x62\xb1\xd8\x5b\x8c\xf7\xe2\xd4\xdf\xff\xfd\x1f\xfb\x2c\x34\x97\x91\xb9\x3f\xd9\xff\x73\x78\x47\x0f\x8b\x16\x74\xbc\xb3\xa6\xfd\x05\xd7\xd7\x4a\xed\xfc\xc6\xa3\x46\xb2\x23\x0a\x1a\x26\x45\x5b\x7d\xdb\x72\xe6\x69\xca\xba\x36\xfa\x37\x2d\x5b\x66\x73\x9f\x46\x4e\x9e\x0f\xbb\xca\xcc\xe6\x7e\xb6\xb7\xf0\x66\xb7\x41\xce\x34\xca\x6e\xe2\xc5\xff\xce\xe6\xfe\x9e\xe3\x07\xff\x6f\xe0\xfe\x3c\x3c\x3c\x1a\x1d\x0c\x15\x9e\x6b\x17\x0f\xf7\xdc\xc3\x83\xc3\xbd\xe3\x23\xdc\x79\xed\x62\x45\xe7\xa5\xc7\x7d\x62\x12\xac\x24\x51\xc4\x2b\xf2\x5e\xf7\xea\x30\xa8\x58\x92\xf7\xad\xbd\xc1\xa8\xeb\xe6\xff\x60\xbc\x68\x06\x9d\x11\x3b\xba\xb5\xb2\x3c\xa5\xe7\x10\x5c\x37\xb1\x41\x48\x2a\xf4\x4c\x17\x41\xe6\x59\x69\x49\xc8\xfc\x95\xe6\x21\xe6\x50\xb6\xe5\xda\x19\xeb\x26\xae\xd3\xb8\xba\x04\xef\x33\xef\x7a\xce\xaf\x4c\x68\xdf\x52\xf6\xa9\x97\x25\x71\x94\x05\xf7\x9e\x35\xcf\x03\x12\xe4\x42\xa2\xef\x1c\x5b\x10\x5d\x07\xc5\xd3\x22\x7b\xe0\xc1\x7d\xda\xf9\xb4\x63\x59\x4f\xe5\x5b\x7e\xa6\x12\xfd\x60\x9f\xf9\xb4\xd3\xcf\xc2\x4f\x3b\x88\xcb\x70\x21\x2b\x39\x0d\x70\x02\x7d\xe0\x7c\x46\xcb\x32\x7a\xf2\x3d\x66\x03\xfa\x6f\xff\xcf\x7f\xb0\x85\xdf\x3e\xed\x08\x51\x8f\x95\x5e\xf1\x35\xed\x36\x88\x47\x2b\x06\x18\x9e\x24\xb1\x30\xe6\x3d\x6d\x37\xa3\xb4\x23\xe1\x2b\xfb\xb6\x9c\xb8\xfd\x52\x95\xd8\x76\x92\x90\x25\x0d\x0a\x14\xea\x07\xf7\x1e\x34\x0a\x0b\x57\x8b\xc0\xf5\xd2\xbd\xa6\x82\x95\x75\xa1\xab\xe7\x09\x03\x83\xf1\x8b\x16\x5c\x33\x8a\xba\x1b\xee\xbe\x6e\x99\xa2\x41\xbb\x5b\x6d\x4d\xe8\x6b\xad\x5f\x3c\x92\x79\x35\x13\xb8\xe4\x9b\xdc\xf2\x61\x5c\x19\x1e\x4f\x42\x6d\xc3\x57\x89\xe8\xbb\xd8\x9d\xf7\x9d\x4a\xd3\xbb\xf1\x62\xe5\x24\x6d\x17\x27\x06\x91\x12\x1a\xdf\x2e\x3a\xc6\x07\x13\x85\xd0\x2e\xbe\xa7\xf1\xf3\x1b\xda\x63\x27\x76\x94\x59\xe1\x9c\xe4\x41\x42\xbc\x8e\xe5\x33\x8d\x55\x67\x5e\xbe\xf0\xca\xa1\x66\x58\x0e\x61\xe9\x2e\xc0\xfe\x70\x9b\x96\xc4\x4f\x9f\x10\x6a\xfc\x9e\xf5\x64\x9e\x24\xec\xe7\x03\x9c\xbb\x62\xd5\x31\xb0\xfc\x38\x24\x12\x9f\x95\xd3\xcf\xfa\x3a\x08\x85\x2b\xdd\x5c\x05\xd0\xdd\x13\x4a\xb0\xe6\x01\x56\xde\xf0\x73\x4b\x94\x72\x40\x25\xdb\xfb\x0a\xe2\x82\xc8\x5c\x1c\xbf\x0e\x32\xeb\x69\x04\xb6\x9d\x10\x3a\x50\xc3\xe6\xff\x64\x75\x10\x2e\x3d\xaa\xe9\x6f\x4b\x97\xfc\x2d\xae\x97\x28\x82\x31\x7f\xa0\x13\xc5\x35\x8b\x76\xfc\x88\x23\x4f\xe3\xe2\x71\x84\x47\x8f\x1e\x1b\x5d\x34\x55\xa6\x1d\x2d\x79\x10\x67\xed\xa8\x3e\xaa\x50\xde\x9b\x0c\xe9\xab\xc4\xa0\xff\x4c\x9f\x97\x65\xff\x4d\xba\xfc\xea\xf2\xc0\x1c\xe8\x32\xb5\x43\x8f\xb5\x04\x6c\xa4\xe9\xf3\xe7\x0a\x41\x1c\x35\xcf\xea\x32\xcf\xe5\x1e\x37\x5b\x5a\x67\xd5\xc3\x4d\xea\x7e\x7e\xf5\x10\x82\x4f\xdc\xd2\xd4\x73\x72\x2b\x9a\x87\x33\xea\x6c\xd7\xe5\x13\x89\xf2\x91\x07\x73\x53\xc6\x8f\x3a\x24\x6f\xc4\x68\xb3\x24\x4c\xbc\x3e\x77\x1e\x53\x08\x8f\x45\x90\x39\x59\xcf\x52\x8c\x80\x4d\x9d\xb8\x79\xc0\x93\xa4\x71\xe2\xa5\xb4\x1e\x66\x37\xd3\x26\x44\x4c\x1d\x96\xf5\x17\x20\xbd\x7e\xa9\x98\x7c\xc6\xdc\x1d\xce\x6a\xc7\xb3\xba\x07\x28\xe5\x93\xbe\xce\x63\x05\xf6\x14\x58\x3a\x23\xa9\x74\x7c\xc2\xaa\xdc\x13\x49\xdd\x8b\x3e\x47\xa8\x1f\xbb\xed\xef\x5b\xa7\x84\xc4\x8b\x7a\x54\x9e\xc7\xb4\x6c\xf7\x72\xe7\x06\x3e\x75\x9d\x79\x74\x4d\x7e\xe3\x05\x69\xdb\x6a\x96\xf5\x0b\xb5\xe7\x93\x80\x4f\x01\x87\x56\x7e\x93\xc6\x73\xff\xa6\x1e\x69\x36\x4e\xbb\xe7\xc4\xe4\xcf\x7f\x70\x75\xbf\xd1\x3a\x39\xf8\xd6\x20\xe9\xd6\x8b\xdc\x8b\x5c\xe1\x1c\xea\x87\x7b\xdf\x80\xa3\xb7\x38\xf5\x24\x30\xe1\xb1\xbf\x92\xf5\xb7\xca\x14\x0f\x7e\x24\xc3\x1e\x3c\xc4\xf7\x81\xeb\x59\x33\x3b\x0b\x1c\xeb\x33\x55\xa9\xff\xc7\x2c\xf9\xf6\xb9\xbe\x30\xd4\x56\xde\xdd\xdc\x26\xe5\xe3\xa1\x6b\xe2\x15\xb3\xb8\x68\x9e\x2f\x4a\x4c\x05\x8d\xc4\x1e\xc0\x50\xf6\x19\x7c\xf4\x59\xc2\xfd\x34\x5e\x9c\x58\x43\x00\x06\xf1\x11\xb8\x6a\x6d\x47\xb5\xd5\xe0\xf4\xbf\x7e\xa2\xc7\xff\x2b\x79\xb6\xa0\x6d\x69\xfc\xb9\x75\xe6\xe5\x96\x67\xa7\x24\x10\x1e\xb0\x00\x4d\xea\x53\x32\x75\x24\xad\x2b\x75\x9f\xf2\x93\xa7\x4f\x82\x5e\xeb\x81\x45\xcb\x14\x40\x93\x3d\x36\xd7\x6e\x04\xb0\x21\x9e\xf5\x07\x1f\x77\x9f\x58\xfd\xe1\x73\xd5\x6a\x36\x10\xae\x17\xd7\xea\xef\x5a\x22\x99\xb0\xdd\x81\x7a\xbb\x2d\x09\xe5\x86\x6b\x11\xc1\x73\xe9\x36\xf6\xf7\xad\xcf\x35\xbb\xbe\x35\xfc\x5c\x3f\xa2\xe2\x4f\x2a\xd8\x03\xad\xd9\x52\x7c\xce\x62\x47\x96\x17\xe5\x41\xea\x59\x69\xbc\xb0\x82\x2c\xfa\x3f\x39\x0d\x83\x59\x30\x23\x9e\x46\xf5\xa7\x50\xd8\x33\xe1\x6e\x07\xd7\xac\x80\x79\xca\x77\x40\x73\x21\x1b\x1a\xb0\xac\x1f\xb0\x87\x1b\xcf\xac\x3f\x58\x38\xba\x8f\x03\xd7\xf2\xc2\x80\x6b\x37\xcf\x3c\x36\xab\xdb\xe3\x1a\xf7\x07\xf0\x90\x4b\xa0\xd2\x11\x24\xae\x50\x3f\xa7\x41\x3c\x02\xf8\x84\xe8\x1e\xd2\x54\xcb\x5e\x39\x40\x58\xde\x0e\x32\xf6\xd8\xc1\xf5\x1c\x62\xf3\x74\xdb\x8f\xe2\x7e\xfd\x12\xa3\x4f\x91\xf8\x4a\x99\x3a\x19\x39\x3c\x45\x7d\x2e\x9f\xb7\x36\xcf\x0c\xe9\xea\x4f\x91\x26\x27\x60\x83\x0c\xc3\x78\xb6\x6a\x1e\xe9\x88\xab\x93\x49\xa9\x67\x39\x8e\x8d\xac\x27\xe5\x7e\x60\x0a\x70\x85\xc3\x62\x4b\xa9\x23\xd7\x4f\x9a\x4b\x6a\xf0\xba\x2c\x89\xe1\x51\x43\xe6\xb1\xef\x13\xf6\x94\xb6\x36\x65\x40\x53\x7f\x40\x8d\x5f\x1a\x93\xd7\x93\x0c\x26\x3c\xc9\xc7\xd5\xde\x73\xfb\x6c\xf9\x6a\x1a\x3f\xc4\x47\xac\x4b\xe2\x15\xfc\x39\x96\x50\xb4\x9d\xcf\xb3\x3c\x0e\xe1\x8b\x55\x68\x4d\x51\x0e\x9a\x69\xb0\xb6\x6c\x12\xf8\x11\x7b\xaa\x15\x27\x6c\x76\xbd\xf7\x9f\xe4\x41\x7b\x74\x0f\x8d\x87\xd0\x00\x04\xfe\xfb\x83\x67\x39\x37\xa0\x15\x29\x2f\xca\xe2\x85\xcc\x55\x5a\x6c\xca\x92\x0e\x67\x53\x2e\xd0\x73\x4a\xe3\x45\x3f\xf5\xee\xbd\x34\xf3\x50\x85\xea\x05\xa6\x8a\xd5\x04\x98\x62\x18\x47\x29\xcf\x05\xad\xe2\x5b\x5b\x6d\x5e\xb0\x61\xa0\x54\x14\x03\x16\x02\x83\x12\xa3\x67\x41\x97\xb5\x77\xd5\xe8\xb0\x82\x81\xae\x03\x42\x5a\x9b\x39\xb1\x86\xd6\xb0\xf3\xe2\x4d\x84\x9e\x16\x44\xfd\x81\xb8\x17\x5e\x24\x0d\x4c\xa9\x87\x32\xea\xa1\x01\x75\x76\x93\x06\xd1\x6d\x29\xbd\xa4\xe6\x30\x33\xe9\x25\xfd\x50\x46\x3f\x44\x5c\xe1\xcb\x3c\xcb\x83\xeb\x65\xbf\xec\x0e\x01\xb3\xdc\x4e\x73\xc6\xa7\xb5\xe4\xa4\x64\xcc\xf0\x32\xa5\x50\x96\xb4\x9e\xb6\x14\x2c\x29\x7e\x25\x86\x8e\x17\xd1\x86\x48\xc6\xb0\x44\xad\xc4\xae\x9a\xf7\x48\xd8\x65\x89\xed\x78\xf5\x82\x95\xb8\x96\x4f\xd8\x70\xae\xe5\x02\xf9\xf9\xb0\xe8\xdc\x0f\x72\x2f\xcc\xba\x67\x63\xfd\x61\x01\xbc\xf6\x60\xa4\xbc\xaa\x43\x91\xf2\xc2\x4e\x44\xca\xa9\x3a\x8d\x36\x27\xc5\x51\x48\xf9\xcc\xec\x8c\x66\x3e\xaf\xcd\xa7\x86\x1b\x73\xaa\xfa\xd2\x36\xa7\x0a\xae\x32\xb9\xe2\x42\x08\x0b\x0c\xad\xae\xb8\x0c\x32\x76\x6a\xc3\x2b\x2e\x42\x8b\x99\xd6\xf6\x8a\x4b\xd0\x62\xa5\xbf\x02\x08\xc7\xe6\x02\x48\x39\xca\xdd\x5f\x7d\x12\xfc\xf8\xba\x0c\x0d\xce\x35\xf3\xc8\x75\xab\x7d\x85\xc7\x40\xd1\x27\x78\xb2\x90\xf1\xe8\xdc\x46\xce\xc3\xc8\x2d\x44\x4e\x9d\xbb\x08\x38\xa9\x3d\x42\xe4\xd3\xb9\x89\x9c\x8f\xd6\x19\x44\x2e\x9d\x7b\xc8\xb9\x18\x5c\xc3\xb6\x7d\x5a\xb7\x90\xf3\x41\x0e\xeb\x81\x65\xf0\x2b\xfe\x02\x77\xda\x25\xbe\xa9\x5e\xbd\xfe\x1f\xd7\x0f\x25\x69\x9c\xf4\xac\x27\xf6\x6c\x96\x7a\xf7\x54\xd5\xa7\xd5\x1b\x75\xc2\x5e\xf3\xc6\xdc\x04\x4e\x77\x39\x61\xf9\x32\x42\xfe\xea\x25\xd6\x99\xb0\x3b\x96\x8a\xa3\x81\x3f\xff\x51\xb2\xfe\x26\xb4\x56\x94\x98\xf6\x29\x7f\xfe\x83\x29\xf0\xed\xa4\x66\x24\x39\xe9\x16\xa3\xbc\xcb\xa9\x27\x5d\xb8\x94\x89\x84\x8d\x74\x25\x9d\xbf\xa1\x48\xa2\x81\xa4\xd1\x16\x24\xa4\xa6\xaa\x14\xc6\xaa\x54\x03\xda\xd5\x95\x99\x7d\x7f\xbb\x54\x6f\x6b\x5a\x43\x1b\xf2\xfd\x4d\x53\x8e\xa6\x8d\x74\xf9\xd6\x9a\x9f\xee\xef\x5b\xbf\x89\x6f\x4c\xc9\xac\xa7\xde\x9e\xbf\xd7\xb3\x16\x37\x5e\xea\x59\x9f\xf7\xc2\x59\x3f\x1a\x7e\xb6\x82\xac\x79\x0b\x0b\xed\x04\x82\x38\x62\x0f\x0d\x28\x7e\xf8\xf9\x99\x70\x79\x0c\xee\x00\x7b\x94\xc4\x5e\x47\xfb\xa7\x9f\xad\x81\x70\x37\x42\xd0\xd6\x80\x3b\x51\xbf\xed\x50\x77\x25\xc2\x5c\xc2\x00\x1a\x39\x5c\x4a\x25\x40\xe3\x0a\x6f\x51\x34\x3e\xe6\x30\xd5\x49\x2e\x4c\x25\xd7\x2f\xcc\x37\x96\x3d\xfb\x6e\xbb\xae\xdf\x0c\x69\x2e\x9c\x7c\xb7\x8d\x57\x6f\x39\x58\xd7\x9d\xdf\xc5\xa1\x67\x65\x89\xe7\x04\x36\xa9\xde\x6b\x35\xcf\x03\x52\xce\xae\xa1\x77\xf1\xc1\x39\xfa\x0e\xcc\x3a\xa3\x42\x87\xaa\xdf\xa9\xd8\xb2\xa8\x38\x84\xd7\xbd\x21\xb3\x79\x26\x02\x5d\x46\xe0\x5d\x68\x78\x2b\xde\xa4\x09\xb8\xcf\xd6\xd4\x5c\xf5\xc6\x4d\xc0\x9e\xac\xa9\x3c\xfe\x66\x4e\x71\x56\xfb\xaf\x6f\xff\x37\x00\x00\xff\xff\x41\x69\xd3\x50\xfb\xa7\x01\x00"), + }, + "/lib/bootstrap-4.3.1-dist/css/bootstrap-reboot.min.css": &vfsgen۰CompressedFileInfo{ + name: "bootstrap-reboot.min.css", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 289571400, time.UTC), + uncompressedSize: 4021, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xa4\x57\x4d\x6f\xdb\x38\xf3\xbf\xef\xa7\xd0\xba\x28\xb0\x0d\x48\x5b\x4e\xeb\xe6\xbf\x12\x7a\xe8\x06\x2d\xfe\x05\x9a\x1c\x9a\xdd\x53\xe1\x03\x25\x8e\x2c\x6e\x28\x0e\x1f\x72\x14\x27\x15\xf4\xdd\x1f\x50\x2f\xb6\x94\xd8\xed\xe1\x39\x59\x24\xe7\x8d\x33\xbf\xdf\x0c\xbd\xba\xf8\xfd\xb7\xe8\x22\xfa\x0b\x91\x3c\x39\x61\xa3\x6f\x90\x21\x52\xf4\xf0\x6e\xf9\x76\xb9\x8e\xfe\x28\x89\xac\x4f\x56\xab\x1d\x50\x36\xca\x2c\x73\xac\x56\x6f\x82\xda\x35\xda\x27\xa7\x76\x25\x45\x97\xf1\x7a\xcd\x2f\xe3\xf5\x9f\xd1\xdf\x25\x4c\xcc\x7d\xac\xa9\x44\xe7\xcf\x0a\xef\x15\x11\x38\x16\x7d\x31\xf9\x32\x08\x7d\x55\x39\x18\x0f\x32\xaa\x8d\x04\x17\xdd\x7c\xf9\x7b\x12\x83\xa2\xb2\xce\x3a\xef\xb4\xcf\xfc\xea\x10\xd0\x2a\xd3\x98\xad\x2a\xe1\x09\xdc\xea\xeb\x97\xeb\x4f\xb7\x77\x9f\xba\xf8\x3e\xa3\xbb\x07\x19\x15\x0e\xab\xe8\x16\x5d\x25\xb4\xfa\x01\xcb\xdc\x7b\x16\xe9\xd1\xd1\x39\x17\x06\x72\xd4\xc2\xaf\xcc\x54\xef\x94\xa7\x65\x25\x83\xb3\xd5\x05\x4b\x12\x51\x84\xdb\x24\x49\x06\x05\x3a\x68\x32\x7c\xe4\x5e\xfd\x50\x66\x97\x64\xe8\x24\x38\x9e\xe1\x63\x5b\x52\xa5\x9b\x02\x0d\xf1\x42\x54\x4a\x3f\x25\x5e\x18\xcf\x3d\x38\x55\xa4\x5a\x19\xe0\x25\x84\x34\x25\xeb\xe5\x7a\x93\xf2\x3d\x64\xf7\x8a\x38\xc1\x23\x05\x5b\xc0\x85\xfc\xb7\xf6\x94\xac\xe3\xf8\xf5\xf1\x54\x58\x5e\xaa\x5d\xa9\x83\x22\xcf\x51\xa3\x4b\xc8\x09\xe3\xad\x70\x60\xa8\x15\x8e\x54\xae\x81\x09\xaf\x24\xb0\x42\xed\x72\x61\x49\xa1\x09\x9f\xb5\x03\x56\x20\x86\xc0\x4b\x10\x32\xfc\xec\x1c\xd6\x96\x55\x42\x19\x66\xc4\x03\xf3\x90\x07\xe1\x46\x2a\x6f\xb5\x78\x4a\x32\x8d\xf9\x7d\x9b\xa1\x7c\x6a\x2a\xe1\x76\xca\x24\x71\x3a\xbd\x0f\x17\xd6\x6a\xe0\xfe\xc9\x13\x54\xec\x2f\xad\xcc\xfd\x8d\xc8\xef\xba\xe5\x67\x34\xc4\x16\x77\xb0\x43\x88\xfe\xf9\xb2\x60\xdf\x30\x43\x42\xb6\xf8\x7f\xd0\x0f\x40\x2a\x17\xd1\x2d\xd4\xb0\x60\x1f\x9d\x12\x9a\x2d\x6e\x91\x30\xba\x13\xc6\x2f\xd8\x31\x4b\x6c\xf1\x31\x38\x88\xae\xc3\x3d\xa3\x4f\x15\xfe\xab\x16\x47\x9b\x2f\x37\xee\x9e\xaa\x0c\xf5\x62\xb0\x36\xd5\xea\xc3\x0e\x69\x4d\xd6\x0e\xaa\x7e\xb9\xef\xd3\xff\x2e\x8e\x9f\x95\x63\x93\xf6\x99\x7d\x75\xb9\xbe\xdc\x5c\xfe\x99\x76\x35\x11\x5a\xed\x4c\xa2\xa1\xa0\x34\x13\xf9\x7d\x48\x9d\x91\x43\x09\x5e\x15\x45\xd1\x7e\x27\x91\x29\x23\xe1\xf1\xc3\x82\xaf\x17\xdb\xa4\xc0\xbc\xf6\x0d\xd6\x14\x8c\x27\xf1\xef\xaa\xb2\xe8\x48\x18\x6a\x4b\x37\x45\x4c\x8e\x86\xc0\x50\x80\x4c\x3a\x84\x10\xa7\xf8\x00\xae\xd0\xb8\x4f\x1e\x94\x57\x99\x86\xb6\x5c\xb3\xf2\x92\x95\x6f\x59\xf9\x8e\x95\x1b\x56\xbe\x1f\x4a\xc2\x09\x6d\x12\xa7\xc3\x22\x43\x22\xac\x92\xe5\xc6\x41\xd5\xda\x9f\x89\x84\x34\xb4\x22\xcb\xdc\x77\x29\x48\x70\x74\x6a\xa7\x8c\xd0\x9c\x14\x69\xd8\xb2\xee\xa4\xff\x6e\xba\xeb\x4b\xc8\xd1\x89\x00\x8f\xa4\xa3\x6c\xb8\xd4\x1c\xb4\xa7\x24\x22\x89\x44\x20\xd3\x5f\x0a\xe4\xb5\xf3\xe8\x92\x12\xb4\x4d\x0f\x14\xea\x02\x8d\xcf\x79\xe1\xfe\x5e\x59\xae\xcc\x7d\x62\xd0\x40\xfa\xd3\xd3\x56\x48\xe9\xc0\xfb\xe6\x65\x12\x06\x68\xd0\x93\x86\xa4\xef\x01\x33\x34\x28\x53\x82\x53\xd4\x4a\xcd\x50\xb3\x5a\xff\x32\xa7\xa8\x23\x0c\xb2\x51\x1d\xc4\xa3\x4e\x29\x3a\xea\x8d\xb7\x6a\x25\x35\x53\x14\x5e\xc5\x71\x2b\x65\x73\xa2\x8e\xa3\x93\x00\xbd\x24\x6e\x3b\x52\xfe\xa7\x46\x82\x03\x29\xa3\x38\xea\x5c\x67\xcc\x93\x43\xb3\x9b\x19\xce\x50\x4b\x70\xad\xaf\x84\x1e\xba\x51\x47\x83\xff\x8b\x5f\xb7\xbe\xce\x98\xaf\x6d\x63\xd1\xab\xae\x2c\x0e\xb4\x20\xf5\x00\x13\xba\x5c\x6d\x5e\xcf\xf2\x11\xa7\x0f\x10\x9a\x8c\xd0\x03\x23\x32\xe1\x21\x08\x04\x6b\xcd\x10\x37\x5f\x5e\x6e\xa0\x6a\x83\xed\x90\x27\xbe\x0c\x2b\xd1\x0c\x64\x89\xe3\xab\xac\x28\x5e\x60\xa2\xab\xe2\x0b\x6a\xcd\xba\x5b\x52\x06\x5e\x1c\xed\x6c\xde\x67\x6f\xcf\x63\xab\x15\x89\x41\xfa\xe3\x7b\xe9\xa0\xd8\xbe\xe9\xbf\x47\x8e\x6e\xdf\x0c\x56\x86\xfa\x9e\x8c\xe6\xe7\x06\x7a\x82\xb3\x9f\xcb\x4c\x03\xfe\x5f\x5d\x1d\x7b\x49\x9b\xa3\x04\x76\x9f\x49\x66\x1d\x30\x2f\x2a\x3b\x9b\x33\x77\x9f\x6f\xd0\x20\xff\x06\xbb\x5a\x0b\xc7\x6e\xc0\x68\x64\x37\x68\x44\x8e\xec\x1a\x8d\x0f\xf3\x8e\x2d\xbe\xaa\x0c\xfa\x08\xa2\x20\xbe\x60\x8b\x6b\xac\x9d\x02\x17\xdd\xc2\x7e\xc1\x2a\x34\xe8\xad\xc8\xa7\x60\x58\x87\xae\xe2\xe0\x57\x1c\x38\x76\x2f\x51\x13\xb6\xfd\xec\x79\x81\x56\x55\xed\x9a\x67\x58\xaa\x94\x94\x1a\xc6\x06\x30\x72\x32\x60\xeb\x61\xd7\x1c\x8c\x96\x4a\x4a\x30\xe9\x49\xdd\x96\x44\xa6\xc3\x40\xee\x2c\xe4\xa8\xb5\xb0\x1e\x92\xf1\xa3\x1d\xe6\x61\x63\x85\x94\xca\xec\xba\x2b\x2c\xaf\x3a\x9a\x8d\x5b\x23\xf7\xfa\xdd\x01\x6b\xef\xf3\xab\xcd\x95\x7c\x31\x09\x06\x73\x3c\x8c\xdb\xa4\x57\x6c\xa9\x6c\x26\x62\x63\xff\xd0\x22\x03\x7d\x98\xac\xca\x74\x9c\xea\xb8\x7c\xb2\x77\x67\x35\x11\x9a\xf1\x1e\x4e\x48\x55\xfb\x40\xfe\x6e\xfb\x19\x1c\xd6\xf6\x71\x6c\xa3\xe3\xd6\xc6\x3e\x46\x21\xf7\xd1\xd8\x3b\x3b\x0d\xee\xc2\xfd\xba\x1b\x0d\x96\x98\x32\xb6\x26\x86\x96\xfa\xa7\x80\x07\x0d\x39\xb1\x10\xbf\x70\x20\x4e\x8f\xfd\x11\xc7\x47\x5c\x8c\x3b\xa7\x1a\xe7\xd4\x51\xf3\x62\xac\x0d\xa7\xbd\xdf\x3e\x6f\x1d\xe3\x0b\x74\xd5\x50\xfa\xfe\x68\x8f\x4e\xf2\xbd\x13\x76\x68\xd2\xed\x77\x7a\xb2\xf0\xa1\xd7\xdf\xb2\x7e\xe5\xc0\x03\x8d\x0b\x5f\x67\x95\xa2\x2d\x1b\x52\x39\x66\x42\x58\x0b\xc2\x09\x93\x43\xd2\x9f\xcc\x2d\x75\xd4\x4b\xa4\xf2\x01\x47\xf2\xcd\xcc\xf0\xe9\xb3\xc1\xcf\xf3\xc3\xa1\x54\xf3\xdd\x66\x98\x73\x16\x95\x21\x70\xcf\x5c\x27\xbc\xc2\x1f\x43\xa9\x94\x31\xe0\xe6\xde\xcf\x1d\x8f\x01\xbc\x3c\x1f\x62\x78\x71\x30\xc2\x3f\x89\x4f\x70\xad\xab\x54\x6f\x39\x2f\x21\xbf\xcf\xf0\x71\xcb\x26\x9b\x01\x8c\xb8\x3d\xfd\xe6\x4d\x0f\x86\xa7\x66\xa4\x20\x98\x99\x08\x1b\xa4\x2a\xe0\x1a\x73\xa1\x67\x47\x15\x1a\x2a\x67\x3b\x41\x70\x7b\xaa\x7c\x5a\x79\x0a\xef\xec\x03\x5a\x67\x6d\x27\x75\xd0\x61\x73\x6c\x13\x6d\xa1\x40\x4b\x0f\xd4\x54\xca\xf0\xbd\x92\x54\x26\xf1\x31\xde\xf4\x00\xf5\xfe\x36\x49\xdc\x6a\xd8\x81\x91\xf3\xd7\x70\xda\x2b\x76\x8f\xf2\x4a\x3c\xf2\xc9\xf2\xb9\xa9\xf9\x10\x9f\x34\xd1\x7e\xe3\x04\x57\xd2\xf9\x9c\xd8\x97\x8a\x80\x77\x3d\x78\x04\xbd\x75\xb8\xeb\xde\x31\xe7\x86\x70\x9f\x32\x53\x57\x19\xb8\x80\x88\x21\x6b\x5d\xd5\xb9\xb7\x21\xaa\x9e\x71\x67\x04\xb1\xa6\xb9\x60\x33\x84\xd8\x75\xf2\x01\x6f\x20\x5c\x5e\x6e\xc7\xfe\xc3\xb1\x28\x3c\x50\xc2\x2f\xed\x63\x7a\xa2\x4c\x1d\xa8\x66\x9a\x47\x77\xfd\xc6\x64\x18\x36\xe7\x0c\x1c\x75\x0a\xa5\x81\xd7\x56\xa3\x90\x63\x8c\x21\xb9\x87\xb4\x9d\x27\x3a\xd6\x14\x9a\xd0\xa9\x26\xdc\xfa\xba\xaa\x84\x7b\x3a\x1c\x06\x70\x71\x45\x61\x02\xcc\x29\x4b\x50\x59\x2d\x08\x0e\x92\xfd\xfd\xfa\xa1\xb4\x9d\xed\x4e\x9e\xfc\xbf\xad\x2e\x5e\x45\x1e\x6b\x97\xc3\x8d\xb0\x56\x99\xdd\x3f\xdf\xbe\x7e\x38\xfc\xb3\xe5\xae\xfb\x3b\xbe\xac\x94\x09\x7f\x3f\x97\x95\xb0\xd1\xc5\xea\xbf\x01\x00\x00\xff\xff\x0d\xc8\x4c\x63\xb5\x0f\x00\x00"), + }, + "/lib/bootstrap-4.3.1-dist/css/bootstrap-reboot.min.css.map": &vfsgen۰CompressedFileInfo{ + name: "bootstrap-reboot.min.css.map", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 302581000, time.UTC), + uncompressedSize: 32461, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xec\x7d\x0b\x73\xdb\xb6\xd2\xe8\x5f\xd9\xe3\xe6\xf4\xc4\x2d\xa9\x87\x13\xa7\x8d\xdc\xf4\x56\x96\x25\x47\x49\x1d\x37\x55\xf3\x65\x3a\x75\xe7\x08\x22\x21\x09\xc7\x24\xc0\x00\xa0\x65\x35\xe3\xff\x7e\x07\x4f\x82\x12\x65\x3b\x69\xe6\xcc\x37\xf7\xba\xd3\x51\x24\x12\x58\x2c\xf6\xbd\x8b\x25\xfd\x71\xef\x0a\x73\x41\x18\xdd\xeb\x3d\x89\xf6\x04\x2b\x79\x82\xc5\x5e\xef\x8f\xbd\x56\xab\xdd\x6a\xb5\x45\x22\x44\x7b\xc6\x98\x14\x92\xa3\x22\xe6\x58\x7d\x6f\xa9\xab\x7b\x51\x38\xe4\xdf\xf5\x3b\x29\x11\xb2\xdd\x38\x75\x6b\xe6\x15\xa6\x29\xe3\xed\x7f\xf3\xb9\x70\xb3\xef\x9e\x94\x93\x6b\x42\x45\xfb\xdf\x4b\x76\x85\xb9\x99\xf6\x67\xb4\x47\x51\xae\x71\xff\x33\xda\xcb\x51\x51\x10\xba\x10\x7b\xbd\xbd\x7e\xbf\xdf\x3f\xd2\xff\xf5\x07\x97\xc7\xfd\x68\x38\xf8\xad\x1f\xbd\xed\x9f\xf4\xa3\xc9\x09\x1a\x46\xef\xfb\xfd\x7e\xf4\xbe\x7f\x3a\x8a\x5e\xf7\x07\xc3\xe8\x77\xf3\x73\xd0\x37\xdf\x5e\xab\x6f\xeb\x63\xff\xf5\xa9\xfe\xfa\x7b\xff\x6c\x14\xbd\x55\xdf\xce\xcc\xf0\x7e\x3f\x3a\x6f\xf8\x78\xad\x3e\xc6\xea\xe3\xad\x82\x6d\x67\xbc\xb3\x4b\xe9\x21\x43\xbf\x14\x52\x1f\x03\xf5\x71\x79\xec\xbf\xbe\xf3\xdf\xce\xfc\xb7\x45\x75\xfb\xb5\xff\xf6\xbe\x61\x4a\x7e\xdc\x34\x87\x1c\x07\x03\x86\x8b\xd1\xd8\xcc\x78\x3d\x7a\x3e\x7c\x65\x30\x19\x7b\x9c\xf4\xb7\x33\xbb\x01\xbb\x88\xa6\x83\x01\xf2\xfa\x34\x3b\x1e\x45\xe2\xf8\xe5\xc1\xb1\xdd\xdd\xef\xfd\xc9\x28\x3a\x55\xbb\x7b\x6f\x7e\x0e\xfa\xc1\x3e\x27\x06\x12\x52\x43\xfa\xfd\x1d\x1f\x6e\xae\x9e\x91\x98\xad\x9f\x8f\xd4\xcf\xad\x1b\xaf\x07\xdd\xc1\x28\xea\x1c\x9f\x7c\x38\x51\x6b\x0d\x87\x76\x9f\xef\xd4\x88\xd5\xb1\xa7\xc6\x79\x45\x02\xfb\x7b\xe0\x39\xe4\x60\x69\xa8\xa4\xa2\xaa\x63\xfa\xe9\xc8\x30\x2f\xf1\xc3\xdf\x7b\x10\x9a\x46\x6f\x07\xed\xc1\x28\x3a\x3d\xb9\x3c\xe9\x47\xa7\x03\xaa\x3e\x4f\xc4\xc9\x36\xae\x0a\xd2\xd9\x20\x3b\x51\xfb\xd1\x54\x1d\xf5\xa3\xb3\x93\xf2\x64\xe8\xd6\x3f\xb5\x94\xb3\x94\x77\x3f\x2d\x09\xdc\x72\x7a\xdc\xfb\x40\x7e\xdc\x87\x5e\x60\xa8\x11\x38\x3f\xf9\x70\x62\xe1\x9c\xeb\x65\x87\x85\x63\xf3\x78\xf4\x6c\xf4\x2a\x1a\x0f\xae\x4f\xfa\xd1\xf8\xa4\x73\x32\x34\x4c\x99\x0c\xdb\xa3\xa1\x1b\x41\x4e\x47\x6e\xad\x41\x3f\xc2\xfa\xbe\x02\x33\xee\xf7\xcf\x9c\x74\x0f\xde\x98\x9f\x63\xcb\xa0\x37\x86\x41\x95\xac\x2c\x8e\x37\x84\xe5\xf7\xf1\xe1\xeb\x7e\xf4\xf6\xd5\xb7\xaf\xb7\x87\xbd\xeb\xbf\x7b\x15\x7d\x7f\xdc\x08\x61\x7c\xfd\x73\x3f\x62\x9a\x31\x6c\xf0\xea\xe0\xe7\xa6\x45\xde\xbc\x52\x23\xde\x8d\x8d\x10\x0e\x07\xdd\x93\x57\x66\xe9\xf1\xc9\xe5\xb0\x1f\x8d\x07\xff\x19\xf6\xa3\xd7\x27\x1f\x86\x96\x2a\x49\x83\x06\x55\x0a\xf6\xb6\x49\x57\x2a\xf5\x7c\x37\xe4\xaf\x3c\xad\xd6\xaf\x5e\x45\x63\x25\x79\x96\xdd\x43\xcf\xee\xa1\x95\xf7\xd7\xfd\xb7\xa3\xe8\x5c\x0d\xd9\x62\xd8\x5b\x45\xd3\xc1\xd0\x90\x58\x4b\x14\xf2\x9c\x1c\xf7\x4f\x2d\x6f\xce\x3d\x17\xce\xd5\x8c\x33\x35\xc3\x6c\x7c\xe2\xa5\xf3\xf7\xcd\x81\x3b\xf4\x16\x79\x99\x38\x55\xf0\xdf\x9b\x21\x1a\xea\xd0\xaa\x30\x0a\xf4\xee\xcc\x62\x6e\x25\xf4\x7c\xa4\xee\xda\x71\x63\xbf\x50\xf5\xd3\x6a\xce\x80\x9f\x8e\xa2\xf3\x93\xd5\x69\x3f\x3a\x1b\xc8\x53\x85\xa8\x92\x4a\x4d\x92\x93\xce\xe9\x96\xe9\x7b\x3b\x94\xbf\x58\x8a\xbe\x1d\xad\x7e\xb1\xd2\xf7\x56\xa1\x79\x3e\xb8\x56\x50\xf4\xac\xc9\xc6\xd5\x73\x7d\x15\x9b\x85\x35\xaa\x03\x0b\x45\xdd\x1f\x45\x89\xd9\xb1\xda\xce\xc9\x33\x35\xbe\x3f\x1e\x5a\xa3\x78\x3e\x38\x3c\x1d\x45\xcf\x8e\xad\x4d\x1f\xf4\xa3\x67\xc7\x27\xdf\x9e\x0e\x23\x71\xdc\x7f\x3d\x36\xf8\xbd\x1d\xb4\x4f\xdf\x44\x8b\x81\xba\xfb\xad\x1e\xb3\x18\x9c\xe4\x2f\xb5\x69\x18\x5b\x22\x0c\x2b\xa6\x0d\xb2\x97\xa3\xe8\xc3\xf1\xc9\x87\x97\xda\x82\x0f\xbd\x6b\x71\x14\x1a\xf6\xc7\xa3\x88\x1c\x0f\xf8\xcb\x7e\x74\xa0\xe1\x5d\x1e\x2b\x23\x40\x8e\x4f\xbe\x7d\xe9\x10\xd3\xdb\x9b\xa8\x8d\x4c\xbc\x18\x9d\x7b\x5e\x4f\xfa\x67\x76\x87\x5a\xd2\x2a\x14\xce\x37\xbf\xbd\xb6\xe4\x78\xeb\xad\xc7\x99\x17\x82\x77\xfe\xdb\xdb\x0d\x43\x3b\xcc\x26\xd6\x4e\x9c\x8f\xd8\xe4\x95\xe3\x43\x4d\x98\x2a\xb3\x32\xf1\xb2\x3b\x39\x2d\xc6\xa3\x68\x3d\x18\x9d\xf6\xa3\xf5\xe0\xa4\x1c\x5b\x16\xbf\x3e\xe5\xe3\x51\x94\xbc\x7c\x36\xf6\x7c\x1a\x38\xbf\xf4\xfa\xf4\x2f\x3d\xe7\x25\x79\xe5\x36\xaf\x35\xe2\x99\x36\x03\xaf\xfd\x7a\x96\x61\x4a\xf8\xaa\x1d\x21\x2f\xf9\x6f\xbd\xc1\x3f\xaf\xd3\xef\xad\x59\x44\xbe\x1a\x45\x93\x97\x4f\x5f\x99\x0b\x7b\x3e\xc6\x19\x30\x2a\x31\x95\x2a\xd4\x69\x7f\xf3\x8f\x0b\x0a\xdf\xc0\xb1\x8b\x3b\xe0\x57\x1d\x77\xc0\xd5\xd3\xd6\x93\x56\x17\x1e\x2f\xa5\x2c\x44\xaf\xdd\x5e\x60\xe9\x63\x93\x56\xc2\xf2\xf6\xbe\x9e\x37\x60\xc5\x9a\x93\xc5\x52\xc2\x41\xa7\xdb\x8d\x0f\x3a\xdd\xe7\xf0\xdb\x12\x07\xf0\xfa\xa5\x5c\x32\x2e\x76\x8f\x5e\x11\x29\x31\x8f\x60\x4c\x93\x96\x1e\xf5\x33\x49\x30\x15\x38\x85\x92\xa6\x98\xc3\xd9\xf8\xb7\x00\x0d\x22\x97\xe5\x4c\x23\x20\x57\xb3\x20\xc8\x6a\xcf\x32\x36\x6b\xe7\x48\x48\xcc\xdb\x3f\x8f\x07\xc3\x37\x93\xa1\x41\x71\xc4\xf8\x25\x4e\x61\xce\x59\x0e\x6f\x18\xcf\x51\x46\xfe\xc2\x2a\xae\x8a\x20\x73\x2b\xed\x5a\x83\xe2\x84\x65\x48\xb4\x69\x38\xaf\x69\xa9\x56\x9e\xea\xd5\xda\x17\xf4\x82\xfe\x44\xf2\x82\x71\x09\x17\x7b\xf3\x92\x26\x92\x30\x2a\x2e\xf6\x8e\xc2\xeb\x57\x88\x13\x34\xcb\xf0\xe6\x75\x13\xdc\x6d\x5c\x34\x91\xa0\xbe\xb8\x17\xed\xb5\xdb\x20\xe4\x3a\xc3\x19\xa1\x32\x4e\x89\x50\x60\x00\xc9\x98\x97\x19\x8e\x29\x8b\x4d\x50\x19\x17\x1c\xcf\xc9\x75\x04\x29\x4e\x32\xc4\x91\x42\x42\xdd\x35\x40\x11\x95\x11\x08\x9c\xe1\x44\x32\xae\x2e\x7f\x28\x51\x46\xe6\x6b\x42\x17\xb1\x5c\x17\x38\x82\x82\xb3\x02\x73\xb9\xde\x82\xa8\xf6\xd7\x6e\x5b\x29\x51\x5f\xf5\x4f\x47\x57\xbd\x0e\xb0\x39\xbc\xfc\xed\xec\x67\xc0\x19\xce\x31\x95\x22\x82\x1c\xd1\x12\x65\xd9\x1a\xe6\xbb\x98\x01\x92\x01\xc7\x39\xbb\xc2\x1a\xa0\xde\xa2\x00\x89\xf8\x02\x4b\x42\x17\x40\x38\xc7\x19\xbe\x42\x54\xc2\x8c\xb3\x95\xc0\x5c\xc0\x6a\x49\xd4\xde\x8b\x22\x53\x98\x03\xc5\x2b\x3b\xaf\xb5\x85\x18\x06\x22\x6a\xec\x6e\xc1\x7d\xd9\xad\x76\xac\x61\x9d\xb0\xa4\x54\xfb\xf1\xc0\xbb\x2d\x18\x2c\x11\x5d\x60\xb3\x9f\xe9\x8c\x5d\xc7\x82\xfc\x45\xe8\xa2\x07\x89\xd1\xb1\x78\xc6\xae\xa7\x20\x18\xc8\x25\x92\x30\x5d\x91\x54\x2e\xa7\x0a\x17\xca\x24\xa0\xf9\x1c\x27\x12\xa7\x30\x5b\xc3\xb4\x40\x69\x4a\xe8\x62\x0a\x8c\x2b\x48\x3c\xc5\x7c\xaa\xf7\x01\x07\x7e\x19\xb9\xc4\x90\xe2\x39\x2a\x33\x09\x73\x46\x25\xcc\x51\x4e\xb2\x35\x10\x0a\x28\xcb\x3c\x61\xcc\xb4\x27\x2d\x18\x30\xce\x71\x22\xf5\xbc\x8c\x50\x0c\x4b\xac\xb5\xaf\x71\xfc\xd3\x16\xfc\xc2\xf1\x15\xa6\x12\x50\xfa\x9f\x52\x48\xcd\x3b\xc5\x4c\xbd\x94\x50\x44\x44\x73\x89\x39\x30\x4e\x30\x95\x86\xd7\x89\xc6\x4c\x28\x90\xe3\x21\x30\x0a\xef\x09\x4d\xd9\x4a\xc0\x2f\x4b\x46\x31\x20\x9a\xaa\x5b\xe4\x7c\x62\x16\x39\x6c\xdc\x8b\x44\x05\x2c\xc9\x62\x99\x69\xec\x24\x83\x19\x86\x84\xe5\x45\x86\x25\xce\xd6\x20\x39\xa2\xa2\x40\x5c\xa1\xe6\x81\x5d\xd0\x6f\xa2\x0b\xfa\x4d\xaf\x37\xc3\x73\xc6\xb1\xf9\x6e\xf0\xfb\x78\x41\x01\x42\x66\x18\x72\x2a\x5e\x1c\x81\xe2\xdb\x05\xbd\x51\x00\x96\x32\xcf\xcc\x60\xb5\xc3\xd8\x10\xb3\x07\x02\x51\x11\x0b\xcc\xc9\x5c\x8f\x3e\x50\x03\x14\xf5\x62\x43\xbd\x1e\x74\x5b\xdd\x43\x7d\xeb\x89\xba\x15\xaf\xf0\xec\x92\xc8\x58\xe2\x6b\xa9\x56\xc4\xb1\x21\x5f\x0f\xba\x9d\xce\x3f\xf5\xb8\xa7\xb5\x71\xa8\x88\xfd\x66\xe3\x84\x65\x8c\xf7\x80\x2f\x66\xe8\xf1\xa3\x59\x86\x92\xcb\x08\x3a\xfb\x7a\xd6\xa1\x45\xb3\xdd\x86\xc9\x92\xe4\x4a\x77\xe0\x62\x8f\xe2\xd5\xc5\x9e\xd6\xaf\x43\x10\x92\x97\x89\x2c\x39\xca\xbc\xae\x29\xea\xa5\x44\x14\x19\x5a\x43\x62\xd8\x9f\xad\xe1\xf1\x78\xd8\xed\x44\xc0\x32\x65\x50\x1d\xdb\xf7\x35\xe8\xdf\xce\x4f\xce\x7b\x56\xf5\x14\x75\xaf\x0e\x2b\x05\x0c\x6d\x4c\x4c\xd5\xfe\xb4\x14\x79\xcb\x91\x11\xa1\x76\x90\xe7\x28\xa6\x78\xa5\x69\xa4\x39\x70\x41\x11\x97\x24\xc9\x70\x04\x48\x90\x14\x47\x30\x27\x8b\x04\x15\x4a\x62\xf4\xf7\x92\xab\x6b\x8c\x69\xc3\xbf\xc4\x28\xd5\xff\x2e\x38\x2b\x0b\x65\x2c\x08\x8d\x80\xa2\x2b\x65\xa3\xb4\xf9\x34\x4c\xb2\xdb\xea\xc1\x2c\x63\xc9\xe5\x51\x45\x9d\x63\x96\xae\x43\xa5\xfc\xd5\x6c\x46\x49\x58\x8e\xf8\x42\x89\x4c\x93\xc0\x1f\xb4\xa0\x2f\x00\xc1\x0c\x0b\x09\x05\x47\x89\x24\x89\xc2\x58\xd9\x13\x40\x5e\x38\xa7\x33\x94\x5c\x2a\xd4\x68\x6a\xb8\x35\xf5\xfa\x35\xc1\x12\x10\x05\x7c\x5d\x64\x24\x21\x4a\x38\x89\x24\x28\x03\x2d\x0a\x28\x23\x0b\x0a\x57\x28\x2b\xb1\x37\x00\x2b\x0c\x09\xa2\x90\x21\x25\xa6\xa5\x30\xb6\x0e\x40\xa3\x3a\x25\x74\x89\x39\x91\x53\x3b\x87\x51\x90\x4b\x95\xc8\x43\x46\x2e\x31\x4c\x7f\x90\xcb\x1f\xa7\x9e\xcf\x5a\x03\x66\x2c\x5d\x1b\xda\x98\x7d\xf6\xa0\xe3\x04\x7c\x43\xa6\x1f\x05\xbf\xe2\x19\x12\xf8\x48\x0d\xf9\x89\xd0\x24\x2b\x53\x6c\xc6\x2a\xd9\x7d\xfc\xc8\x7f\xd5\xc3\xf6\x8f\x3c\xa8\x95\x95\xfe\x47\xc1\xaf\x0a\x54\x4d\x41\x1e\x05\xbf\xaa\x21\x56\xd4\x1f\x29\xac\x0d\x25\xf5\xe5\x8a\x58\x3d\xc8\xf0\x5c\x56\x9a\xb5\x49\x78\x37\x77\xb6\x70\x8a\xe9\xf5\xa3\x2c\x0a\x8e\x95\x17\x59\xaa\xcd\x24\xa5\x00\x56\x4a\x2d\xac\x8c\x06\xba\xa1\x78\x90\x20\xaa\x8c\xef\x0c\x03\x4a\x12\x2c\x94\x3f\xb8\x22\x08\x2e\xf1\x7a\xc6\x10\x4f\x0d\x73\x7f\x5b\x12\x01\x85\x31\x87\x42\xf1\xb8\xa4\x2b\x44\x95\xad\xae\x43\xd7\x86\x1f\x15\x05\x46\x5c\xb9\x20\xa4\xb1\xad\x2f\xa8\xe1\xe5\xda\xb2\x09\x49\xb2\x0c\x38\x16\x05\xa3\xa9\xd2\xd4\x82\x11\xaa\x44\xc1\xac\x53\xb9\xad\x01\xc7\x29\x91\xbd\x26\x1f\x25\x4a\x22\x75\x10\x82\x94\xf8\xfc\x21\xd1\x8c\xd0\x14\x5f\xbf\xb8\xd8\x8b\xbb\x17\x7b\x7f\xf6\x0c\x7e\x5a\x28\x2c\x92\x3d\xe8\xc0\x3f\xbc\xe3\x77\x7a\x63\xd6\x31\x5e\x0a\xb4\xe6\x11\xba\x08\xb5\xa8\x9f\xa6\x9a\x9c\xd6\x8a\x28\x83\x0a\xc6\xa0\x2a\x75\x1a\x11\x8e\xe7\xec\xda\x6b\xd2\x64\xc9\x56\x7a\x38\xbb\xc2\x7c\x9e\xb1\x95\x1a\x34\x4c\x17\xc6\x05\x8c\x87\x5a\x5e\x97\x0d\xb6\x39\x70\x94\x95\xec\x3a\x41\x0a\xc4\xd9\xc1\xed\xc1\x15\x11\x64\x96\xe1\x9a\x0c\x78\xc4\x7f\x5b\x17\x6c\xc1\x51\xb1\xb4\x16\xc1\x46\x2b\xc6\x20\xb0\xc2\x2a\x8a\x30\x8c\x53\x96\x47\x69\x98\x9f\x7d\xbc\x76\x6a\x1f\xc1\xf4\x87\x65\xf7\xc7\x69\x3c\xfd\x61\xf9\xec\xc7\xa9\x36\x1f\x1c\x27\x98\x58\x38\x6a\x57\x33\x26\x25\xcb\x1d\xc8\x16\xbc\xc7\x40\xcb\x4b\x63\x78\x24\x2b\x0c\xe3\x8d\x01\x52\xb6\x1b\x23\x41\x30\xd7\x1b\xe6\x2c\x83\x15\x51\xea\x0d\x2a\xde\x02\x91\x20\x15\xee\x20\x01\x44\x02\xba\x62\x24\x15\x6e\x66\xc2\xb2\x0c\x15\x82\xd0\x45\xeb\x4b\x18\xe6\x65\x37\x82\xe5\x41\x04\xcb\x27\x11\x2c\x9f\x46\xb0\x3c\x8c\x60\xf9\x2c\x34\x22\xb1\x64\x85\xa2\x7c\x70\xc5\x6c\xb4\x07\x8f\x1c\xc1\xe2\xda\x8d\xc0\x14\xff\x8a\x05\x96\x9e\xc8\x8c\x42\x81\x38\xd2\xfc\xa8\x88\x3c\x21\x39\xc9\x10\xcf\xd6\x91\xa3\x94\xdb\x2b\xa3\x30\xfd\xa1\xf8\x71\x2a\x60\x81\xa5\xd2\x13\x2c\x5b\xf0\x92\xad\xf0\x95\xf2\x0f\x2b\x0c\x28\x13\xcc\x5c\x57\x53\x35\xb4\x1a\x13\x94\x4e\x95\x02\xc3\x94\xe3\x7c\x0a\x25\x25\x52\x45\x26\x42\x62\x94\xaa\x40\x66\x8a\x73\x65\xbc\x8b\xfb\x6e\xd7\x23\xbf\x73\xbf\xfd\xd9\x8c\xe3\x2b\x82\x4c\x90\x1f\x68\xcf\x49\xa9\x7c\x02\x92\x18\x66\x78\x89\xae\x08\xe3\x0a\x37\x1d\xf4\x20\x89\xe2\x6f\x00\x49\xc9\xc9\xac\x94\x58\xcb\x06\x2b\xd5\x7d\x96\x49\x52\x40\x91\x95\x0b\x42\xbd\x8b\xda\x50\x43\x65\x2e\x55\x54\xcf\x4c\x50\xaf\xd4\x6c\xb0\xe4\x2c\xc7\x91\x56\xb7\x08\xc6\xc3\x08\xce\x0b\xcc\x51\xa4\x85\x74\x82\xe6\x88\x13\xef\xb2\x14\x38\xef\xaf\x92\x92\x0b\x83\x18\xa1\xa9\xc1\xd6\xc4\x73\xa9\xc7\xda\xc7\x86\x81\x53\xb5\x24\x37\x51\x55\x60\x0c\xe0\xc9\xf3\xd8\x87\x79\x2e\x96\xd4\x2c\x56\x12\x1a\xe0\x6c\x22\x3c\x71\x49\x8a\x02\xa7\xda\x32\xa0\xd9\x8c\xff\x21\x89\xcc\xf0\x9f\x91\xfd\xa5\xe9\xc4\x38\x59\x10\x8a\xb2\xd8\xdc\x83\x8f\xde\x1e\x6c\xc0\xec\x99\x6c\x51\x89\x7a\x15\xb5\xed\x1e\x03\x29\x93\x12\xa7\xd5\x50\x43\x8a\x1e\x2c\x71\x56\x04\x1e\xc8\x05\x8e\x46\x20\x3a\x55\x34\xb7\x01\x3a\x56\x9b\x89\x09\xbd\xec\x01\x65\x16\x05\x17\xbf\xa1\x34\xd5\xbe\xe9\x63\x83\x88\x75\x39\xce\x2b\x17\xab\x75\x5b\x41\x50\xe9\xc7\xb6\x5b\xb5\x01\x82\x13\x3f\x96\x45\x17\xb4\x54\x1f\x69\x76\x4f\x89\xb6\xcb\xd9\xe9\x60\x21\x80\x06\xc2\xec\xbf\xa5\xba\xde\x88\x6c\xc7\x4d\x4d\x65\x10\x36\xfb\xb8\x20\x95\x71\x70\xc1\x8f\x4d\x1b\x61\xb5\x0e\xdd\xce\xed\x0d\xe5\xfa\x1d\x85\xdf\xd1\x94\xb9\x60\xcd\x19\x64\x0b\x4e\xc7\x7e\x1f\x4a\x26\xf1\x46\xe0\x03\x9d\xda\xee\x66\xd1\x05\x15\x92\x33\xba\x68\x42\xb5\x16\xc2\xe8\xa8\x58\xaf\xbb\xa9\x6b\x3a\xf1\x59\xf9\x9c\xa9\xae\x67\x95\x72\xd9\x25\x45\xae\x9c\xc4\xc7\x1d\x81\xd5\xf7\x9d\x7f\xee\xef\x5e\x44\x67\x57\x1b\x51\xaa\xb7\x32\x5a\xa5\x9c\x3e\x4d\x45\x39\x9b\xea\xc5\xa7\xa2\x2c\xaa\x80\xd0\x86\x22\x3a\xa5\x54\x3e\x7a\x3b\xe7\xd3\x60\xb6\xc2\x60\x8d\x79\xa9\xc9\x55\x5a\xc3\x58\x30\x41\x8c\xbe\x70\x9c\x21\x49\xae\x76\x46\x8b\xdf\x1d\xfe\x73\x7f\x5b\x4e\x8d\xe8\x5d\x61\x95\x03\xa0\xcc\xc5\x76\x2a\x60\xd1\xea\xe9\xc8\x55\xce\xe0\x23\x38\x79\x88\x5b\x07\x87\x38\x3f\x82\x1b\x8b\x07\x68\x21\x8e\x5b\xee\x62\x40\x89\x9f\x09\xbd\x14\x0e\x75\x64\x50\x76\xf1\x61\x46\xe8\xe5\x66\x6c\x19\x1a\x00\x33\xa0\xba\x72\xd4\x1c\x67\x06\x19\xa7\xe6\x59\x60\xfc\x16\x1c\xad\x83\x19\xca\x67\xa9\xcc\xe1\x4a\x53\xfb\xd2\x25\xc2\xdd\x8e\x36\x6b\x01\xd1\xf4\x79\x9d\x41\x76\x03\x5d\x7d\x27\x40\x7a\x27\xda\x66\xe0\x06\xf2\x37\x81\x33\xa2\xba\x66\xa6\xdd\x8c\xc0\xae\x86\xa2\xdc\x4b\x91\xa1\x04\x2f\x4d\xfa\xa7\xd1\x6c\x53\x94\xe3\x14\x10\x4d\x96\x8c\x0b\x78\xac\x82\x11\x56\x4a\x58\x72\x3c\x37\x79\xe1\x6a\x49\x92\x25\x2c\xd1\x15\x06\x13\x2e\x63\x0a\x39\x4a\xb1\xf7\x1e\xd9\xda\xc7\xcc\xb1\x0e\x3a\x75\x25\xca\x43\x72\x81\xe9\xbe\xf1\x08\x63\x09\x2b\x56\x66\xca\xb1\x40\xce\xb8\xc2\x8e\x23\x25\x2e\x73\xc6\x57\x88\xeb\x68\x58\x65\xcd\xda\x7d\xa3\x3f\x14\x1e\x7f\x2a\x5a\xaa\x18\x9c\xb0\x52\x98\xa4\x2f\x82\x99\x02\xed\xa2\xea\x04\x95\x02\x0b\x10\x05\x4e\xc8\x5c\xe1\xb4\x06\x22\x44\x69\xca\x11\x39\xa2\x6b\x60\x72\x89\xb9\xaf\x26\xa9\xf0\x1f\x71\x15\x72\x30\x5b\x5f\xb8\x56\xeb\xce\x89\x8d\x63\x27\x18\xc3\xdd\x95\x46\xb3\x44\xbb\xfb\xfc\x69\xe7\x40\x8b\x60\x8f\x32\xf9\xd8\xa0\xbc\x6f\xbe\xbb\xcd\xff\xb9\x5f\x13\xcf\xca\x80\x37\xf0\x58\xfb\x8d\x26\xa1\x89\x83\x90\xbe\x11\xd4\x6e\x60\x60\x54\x07\xe0\xeb\x5e\x0d\x48\x95\x19\xd4\x64\xa8\xca\x3f\x58\x8a\x9d\x86\x15\xba\xb8\x92\xb0\x54\xfd\x73\x39\x4b\x95\xa5\x40\x79\xd1\x50\x38\xa9\x25\x99\x39\xa3\x4c\x14\x28\xd9\x69\x3b\xba\x38\x37\x06\x31\xac\x52\xb1\x34\xd5\x51\x9a\xb7\x8a\x36\xdd\xd8\x30\x5b\x37\x16\x31\x83\x44\xa5\xa0\x1b\x3e\x23\x88\x2d\x9b\xdd\xa3\x8f\x58\x37\x27\xaa\x60\xb1\xab\xf0\x08\x03\x4a\x71\x9b\x03\xd7\x05\x42\xfa\x2f\xa9\x50\x65\x2b\x97\xd6\xe8\x50\x87\x63\x74\xa9\x48\x2e\x88\xa2\x6a\x98\xca\xa0\x52\xb2\xa3\x4d\xe2\x8f\x74\x7d\xc4\x5b\x38\x53\x2e\xf1\x3b\xed\xdb\xf2\x44\xc2\xa8\x20\x42\xaf\x61\x63\x5f\x25\x9d\x12\x2f\xd6\xf0\x38\x47\x32\x59\x62\x61\xa2\x4a\x9d\x5f\x68\x05\x50\xaa\xb8\xdb\x63\xfa\xf5\xc7\x39\x5a\xa8\x64\x84\xa6\x6e\x17\x0e\x15\x92\x5b\x6f\xba\x69\xdb\x73\x92\xa6\x99\xe1\xb4\x0d\x99\x7c\x28\x63\x83\xa1\x5a\xf8\xa8\xe3\x46\x15\xbb\x9a\x95\x08\x55\x94\xd9\xb0\x9f\xb1\x63\xb3\xb8\x5a\xf8\xcd\xbf\x67\xfc\xd2\xe6\xd8\xca\xac\x29\x68\x93\xff\x39\xad\x72\xce\x59\xb9\x30\x00\xba\x9d\x76\xb7\x0b\x44\xf8\x94\xfb\x43\x49\xb8\x8e\x35\x35\x9c\x4f\x52\xf4\x83\x67\xdf\x7f\xf7\x7d\x9d\x6f\x4b\x92\xa6\x98\x1e\xdd\x4a\x8a\x8d\xbc\xd4\x94\xfb\x2d\x21\xa5\xb6\x95\x1f\x03\x7a\xd9\x34\x0f\xf7\x5c\xc2\x67\xc8\xe6\xbc\x7e\xca\x4a\x35\xc3\x0c\x76\x91\x81\xad\xa8\x59\xa7\x6d\xea\xc7\x46\xba\x1f\xe9\x05\xe2\x04\x67\x59\x6c\x6f\x1c\x85\x83\x7c\x86\xb3\x63\x9c\xf3\x4f\xf6\xb6\x59\xe7\xb6\x9a\x8d\x9e\x64\x87\x29\x66\xf6\xa0\x9e\x2a\xc9\xa5\xe7\xe1\x99\x15\x4e\x5f\x5f\xfb\x41\xa6\x3a\xc1\x26\x0b\xaa\x22\x19\x98\xad\x9d\x75\x53\xca\xaf\xc3\x1a\x5d\x1f\xfb\x61\xc6\xd2\xf5\x8f\xd3\x08\x0c\xe7\x2d\xb8\x24\x63\x42\x17\xf0\x4c\x7d\x58\xb9\x1f\x40\xa0\x74\x7a\x5a\x61\x39\x6d\x6d\x62\xbd\x11\x4b\x57\xca\xc7\x78\xee\xd9\x94\xa1\x19\xce\x2a\xcd\xd3\x8a\xad\xaf\x09\x6f\x17\x8c\x36\x4d\xb5\x38\x2a\x73\x67\xf2\xf4\xa0\x58\x49\xa8\x8e\x8d\x5c\xcd\x72\x3b\xc9\xd4\x00\x6f\x49\xa8\xbd\xde\x54\x05\x49\x23\x32\x1c\xa5\xa4\x14\x53\xe3\xd6\x72\x94\x9c\x4f\x6c\x84\x0a\x28\x4d\x83\x62\xd2\x09\x96\x88\x64\x02\x90\xfc\x04\x99\x7f\xda\x79\xfe\xe4\x82\xce\x4a\x29\x9d\x80\xdd\x51\x7b\xf0\x27\x46\xba\x88\x9d\x11\x21\x03\xe9\x36\xa8\x06\x19\x84\xd5\x65\x57\x30\x43\x2e\x85\x6c\x8f\x87\x5a\x89\x57\x4b\xcc\x6d\x21\x25\x28\xfe\x4f\x0d\x3e\xd3\x20\xfe\xd2\xa0\x38\x16\x65\xa6\x53\x7d\x40\x90\x31\xa1\x4f\x2d\xea\x24\xb3\x13\x8d\x17\xdc\x3c\x25\xba\x67\xb9\xad\xed\x08\xd2\x58\x64\xeb\x16\xd7\x2e\xab\xac\x5d\x3f\x2c\xae\xb5\x9d\xf7\x07\x00\x7a\x72\xcc\x95\x1e\x3a\x8d\xd2\x34\x21\xb4\x28\x65\xe4\xd6\x50\x6e\x56\x97\x73\x54\x6a\x56\x48\x53\x1b\xbf\xa0\x4a\x86\x11\xc7\xa8\xa9\xec\xdb\x58\xf7\x76\xb9\x79\x98\xae\x6c\xf8\xed\x30\x96\x68\x70\xd4\xf6\xf6\xfe\x9d\x09\xa9\x47\x5c\xef\xc4\x92\xa7\xb1\x6c\xb7\xb3\x5a\xb8\x09\xc9\x90\xc0\x80\xd2\xea\xab\xc5\x61\xce\x78\xde\xec\x5b\x2c\x46\x88\x26\x58\xcb\x00\xbe\x96\xe0\xa7\x04\xe4\x68\x54\xb0\x8d\xc9\x2b\xc6\xd3\x78\xc5\x51\xa1\xe6\x05\x65\x94\xbf\xa1\x54\xcf\x9f\x77\xea\x7b\xf2\x6b\x04\x59\x7f\x55\x9e\xed\x06\x47\x72\xf0\x1e\xcf\x5e\x13\x19\x68\xc7\xe3\x83\x7d\x48\xb1\x4a\x72\xd7\x02\xa8\xce\xd3\x60\x8a\xca\x94\x30\x9b\x1f\x5e\x91\x14\xb3\xa9\x3b\x63\xb0\x75\x47\xad\x25\x7d\x9a\x72\x46\x52\x78\x5a\x9d\x30\x06\x41\x18\xa1\x68\x46\x32\x15\x4d\x4b\x66\x74\x05\x92\x8c\x24\x97\xda\x69\xa9\x78\x42\xd8\x63\xb8\x7a\x81\xc9\x33\xed\x0f\x35\xe6\xc5\xc5\x9e\xb9\x70\xb1\xf7\x67\x64\xab\x36\xee\x86\xae\xe0\xa9\xeb\xd5\x25\x51\xce\x72\xa2\xae\x19\xba\x38\x5d\x31\xa5\x75\xc5\x91\x1e\x18\x70\x9b\xa5\xff\xf3\x82\x50\xc2\x28\x92\x38\xed\x29\xc3\x07\x17\x7b\x4b\x44\xd3\x8b\xbd\xa0\xba\x45\x19\x75\x16\x2b\xb5\x60\xc2\x83\x94\x9f\xc8\x1c\x1e\x61\xaa\x0d\x9a\xad\xc8\xc7\x66\x72\x3c\x67\x3c\x36\x13\xac\xba\xfb\x4d\x02\x6c\x6f\x33\xbc\x1a\xec\xb1\xba\xb8\xb1\x4b\x15\x97\xab\x7c\xa1\xe7\x90\xdb\x77\xd7\xab\x82\x94\x45\xc8\x06\xfa\x37\x1b\x29\xdf\xaf\xee\xdc\x8e\x62\xee\x02\x2b\xc5\x14\xeb\xcc\x8d\xf7\xb4\x32\x6f\x92\xa7\x54\x07\xa9\x1c\x0b\xc9\xac\x85\x75\x67\x19\xfa\x98\xa9\x3a\x94\xf7\xc6\xae\x17\xe7\xec\x2f\x6b\xb5\xf4\x42\x4d\x2c\xbe\x75\x94\xa3\xc5\xad\x83\x3c\x6d\xb6\x47\xd5\x22\x1c\x17\xbb\x37\x04\x9a\xa1\x21\xf5\x6b\xa3\x94\x30\xc3\x87\xda\xf5\x64\x89\x93\xcb\x19\xbb\xf6\xcc\xb8\xed\xc0\xf8\xae\xd3\x10\x13\xb1\x6e\x20\x09\x46\xb3\x02\x03\xe3\xb8\x12\xcc\xb0\xca\x5e\x43\x2d\x45\x12\x37\x60\x2c\x49\xde\x74\x59\x8d\x56\xb7\xe2\x8c\x25\x28\x6b\x18\x90\x33\x2a\x97\x7e\x9b\xcd\x31\x45\xa5\x67\xc6\x6c\xe6\x05\xe3\x28\x03\x0d\x47\x07\x3b\xfa\x50\x02\x10\x9c\xb1\x19\xc9\x70\xe0\x49\xda\xed\xc0\x24\x09\x2c\x75\xd0\x86\x20\x29\x85\x64\x79\xe8\x2e\xaa\xe3\x34\x6d\x95\xb5\x64\xce\xb0\x1a\xed\x42\xe8\x6c\xed\x62\x3a\xac\x44\x1e\xa7\xfe\x8c\x44\x1b\xa5\xa2\x94\x4d\xf1\xfb\xac\x5c\x88\x96\x31\x17\x2d\xc6\x17\x6d\xb1\x64\xab\x7f\xcf\xca\x45\x2b\x59\x90\xff\x43\xd2\x17\xdd\x27\xcf\xbf\x7f\xfa\xbd\x9d\xa8\x74\xe3\xfe\x19\x7e\xf7\xe0\xd9\xb3\x5d\xd6\x48\x45\x38\x4a\x3e\x5c\x80\x5b\xf3\xcb\x1b\x19\xde\x0e\xa2\xbb\x7d\x83\x48\x38\xcb\xb2\x19\xe2\x46\x32\xdc\x2e\x7f\xb3\x30\x05\x88\xa5\xae\x9d\x70\xac\x9b\x68\x18\xcd\xd6\x4a\x83\xc9\x5f\x38\xa0\x9d\x39\x64\xc6\x6b\xab\xe1\x26\xeb\x94\x4b\x4c\x38\x3c\x5e\x32\x4e\xfe\x62\x54\xa2\x6c\x5f\xfb\x01\x44\xa8\x49\xa4\xc1\xc2\xe9\x79\x40\x6e\x43\x73\x82\xb3\x54\x85\xd1\x4e\x6a\x8e\x5d\xdb\x8d\xba\x18\x1c\x8f\xe7\x84\xc6\xba\xaf\x45\xe5\x3e\x2a\x49\xd0\x29\xe3\xd1\x54\x25\x78\x0e\x88\x88\x2c\x90\x92\x6a\x2b\x83\x5b\x8b\x16\x4c\x7f\x48\xc9\xd5\x8f\x53\x11\x85\xb5\xa6\x10\x5c\xe7\x68\xaa\x92\x01\xbb\x92\xe7\x3d\x83\x15\xf6\x87\x40\x48\xa7\xd8\x98\x0a\x95\x23\xfb\xe5\xcc\xf1\x85\xad\x34\xe9\x15\x11\x08\x89\x68\x8a\x78\x6a\x2a\x49\xce\xfe\x7f\x56\x46\xd8\x3d\x78\x72\xf8\xbc\x41\xa2\x96\x32\xcf\x5a\xa2\xc0\x49\x6b\xb5\x44\x72\xb5\xd0\xf2\x98\x97\x99\x24\x05\x5a\xe0\xf6\x57\x72\x89\x63\x87\x63\x8c\x68\x1a\x67\x78\x81\x69\x1a\x3b\x5f\xa4\x43\xba\x70\xff\xb5\x1a\x45\x28\x3a\xce\x66\xfb\xc3\x25\x36\x0f\x76\x5f\x97\x04\x53\x13\x06\x85\x02\x64\x68\xcd\xac\x1a\x6d\x98\xd3\x2a\x94\xac\x8c\x6b\x3d\x60\xef\xd6\xa3\x04\xad\xc5\x2a\x74\x29\xac\x49\xab\x9f\xf6\x6e\x87\x15\x3a\xd8\xad\x05\x59\xa6\x6d\xca\xe1\x1d\xd4\xb2\x9d\x1a\x18\xfa\xec\x68\xff\x00\xb0\x74\xd2\x7d\x36\x66\x0f\xd7\x71\x78\xcd\x1f\x16\x35\xee\xb5\xe1\x2c\xa2\xa9\x4c\xa5\xef\xde\x1a\xfc\x6e\x15\xe5\xfc\xa9\xd2\x6a\x49\x24\x8e\x75\x19\xcc\x07\x78\x61\x07\x52\xc1\xd9\xa2\x3a\x1b\xda\x59\x31\x6f\x3a\x36\xf0\xc6\xa3\x4a\x9c\x83\x23\x0a\xef\xf2\x15\x3f\xf4\x69\x60\xab\x62\x64\x8d\x29\x26\x48\x32\x51\x1e\x9b\x03\xa1\x09\xd7\x4c\xd0\x33\x53\xec\x7e\xb9\x20\xc8\xaf\xd1\xaa\x3c\x37\x2d\xf3\x19\xe6\xc6\x73\x5b\x4b\xa9\xdd\x76\x2c\x0a\x45\xe5\xcd\xb0\xb0\x61\x38\x2b\x65\x7d\xb8\x21\x88\x23\x75\x58\x26\xf3\xe1\x02\x46\x3c\xa9\xb9\x35\xdd\xb3\xa1\x2c\x2f\x27\x29\x36\xad\x20\xf8\x5a\x72\x04\x3a\x51\xc4\xa9\x22\x9d\x32\x7b\xca\x30\x99\xd9\xce\xbf\xd9\x68\xd6\x75\xe9\xb0\x92\x5b\x90\xd3\x96\xca\x1b\x62\x1b\x3a\x4f\x21\xc9\x90\x10\xba\x85\xc7\xa4\xbb\xca\xea\x6a\xca\xc9\x25\xce\x5b\xf0\x86\x49\x6c\x6d\x92\xc2\xc5\x76\x9a\x08\x92\x17\xde\xb5\xcd\x74\x76\x8e\x75\xbd\x7b\x13\xba\x3e\xfe\xff\x97\xe9\x0d\x74\x35\x6d\xc0\x94\x95\x8b\x65\x0b\x46\x8c\x43\x6a\x92\x8e\x08\x04\x76\xe5\x8f\x4f\x70\x66\x87\xdf\x3f\x6b\x05\x99\x69\xcc\xe6\x73\x81\x65\x0f\xe2\x83\xe2\xda\x05\x2b\xb5\x5a\xac\xb5\x31\x66\x87\x61\x0e\xd4\xec\x11\xc3\x10\xcc\x66\x49\xb5\xe4\x4a\x05\x72\x41\x04\xe4\x6a\x15\x3e\x85\x50\x7c\xd1\x65\x0c\x7f\x2e\xb5\xc5\xeb\x4a\x62\xcc\xa5\xf0\x50\xf9\xe3\x27\xe0\xd5\xfd\x22\x09\x4f\xad\x37\x53\x17\xac\x6d\x11\x84\x60\x1d\x33\x55\x1d\x5d\x9b\x09\xe4\x05\xad\x76\x32\x27\x19\x8e\xcb\x22\x63\x28\xad\x09\xbf\x02\xd8\x60\x52\xee\xc8\x8c\xba\xf5\x8d\xba\x5d\x5a\xcb\xea\x8c\xa8\xaf\x70\xb1\x52\xfa\x54\x7d\x57\xc9\xca\x9e\xd6\xe5\x39\xe2\xeb\x8d\x91\xba\xcf\x84\x48\x9c\x37\x9a\x28\xd7\x87\xb8\x75\xae\xd9\x94\xdd\xd8\x28\x2a\x2f\x32\xe4\xce\x76\xfd\x32\x3e\xd3\xbf\x65\x85\xf1\x30\x38\x08\xcb\x56\x68\x2d\x60\x49\x52\xac\xfb\xf3\xec\xe6\x75\x6d\x50\x97\x12\x4d\xfd\x76\x6a\xda\x94\xab\x4e\x8c\xc7\xda\x21\xfd\x52\x72\x3c\x98\x4c\xec\xc1\xd5\x1b\x8c\x53\x6c\xca\xcd\x86\xbb\xf5\x45\x6d\xa5\xfa\x0f\x03\xf1\xcf\x06\xc4\xb7\x7a\xaf\xf6\xa2\x87\xb6\xfb\x2f\xdf\x76\xff\x59\xdd\xc0\xf7\x6e\x04\x6e\xee\x01\xbe\x47\xfb\xef\xfd\x3a\x7f\x3b\x11\xd8\xff\xf7\x1d\x4e\xff\xbd\x0e\xda\xa6\x2e\xd2\x2d\x5a\x28\x7b\x93\xe1\x58\xac\x85\xc4\x79\x04\xc7\x19\xa1\x97\x67\x28\x99\xe8\xdf\x23\x46\x65\x04\x17\x7b\x13\xbc\x60\x18\xde\x8d\x2f\xf6\x22\xf8\x95\xcd\x98\x64\xea\xea\x4b\x9c\x5d\x61\x15\xab\xc0\x1b\x5c\x62\x75\xaf\xcf\x09\xca\xd4\xad\x37\x4c\x32\x98\x20\x2a\xd4\xd5\x8a\xdc\xea\x56\x5f\xad\x07\x03\x1d\x33\x0e\x73\xf6\x1f\xa2\x86\x54\x4b\x34\x5e\x9b\xac\xf3\x19\xcb\xcc\x45\x0d\xba\x36\x3d\xe8\xb3\xd1\x19\x4f\xbd\xf7\xc6\xf5\x86\x3c\xed\x74\x9a\xb8\x7d\x18\xc6\x79\x5f\x1d\x74\x0f\x0e\x0f\x9e\xef\x3e\x0a\xd9\xee\x28\xf8\x6a\x3e\x9f\x57\x21\xcc\xe7\x36\x6d\xde\xd5\x40\x59\xef\x9d\x6c\xae\xbf\x3a\x50\x7f\xa7\x11\xb0\xe3\x42\x66\x13\xc5\x7e\x46\xf7\xd1\xbd\x1b\xbe\xee\xe8\xf5\xda\x52\xc1\x5b\xdb\xbd\xee\xd7\x14\xb6\xd5\x0f\xd6\xd8\x0a\x76\xcb\xca\x9b\xdd\x60\xf7\x68\x18\xfb\xff\xab\x57\xec\xbb\x4e\xe7\x73\xfb\xc3\xbe\x64\x1f\x98\x6d\xfd\xda\xee\xdf\x0a\xac\xc4\xf7\xda\x88\xdf\xdc\xbf\x4d\x2a\x98\xfb\xdd\xe1\x3f\xff\x56\x77\x94\x91\xbb\x5a\x83\x94\xbf\x6d\x91\x08\xda\xa4\x9c\x08\xd5\x5a\x4e\xbe\xea\x74\xbe\x9b\xcd\xe7\xb7\xb6\x9c\xdc\xd5\x01\xe5\x00\xf7\x82\x1e\xa6\x0a\xfc\xe1\xb3\xd9\x93\xa3\x3b\xb5\xf4\xe6\xcb\x77\xca\xdc\x0d\xd2\x20\x1c\xc1\xed\x83\x02\xe3\xfb\x65\x57\x6f\xb4\xea\x47\x55\xf7\xca\x3d\xdb\x6a\x26\xa3\x33\x46\x59\xfc\x2b\x5e\x94\x19\xe2\x11\x9c\x61\x9a\xb1\x08\xce\x18\x45\x09\x8b\x60\xc0\xa8\x50\xd1\x92\x72\x7a\x3f\x93\x19\xb6\xe9\x90\x9a\x63\x3c\xe1\x80\x95\x9c\x60\x0e\x6f\xf0\x4a\x5d\xa8\x37\xe6\x84\xfe\x30\xb0\xe8\x1c\x7f\x9a\x95\xd8\xd5\xd4\x12\x36\xaf\xec\x52\xd1\xcf\xec\x2a\xd9\x6c\x0f\xf9\x8c\xee\x8c\x7b\xb5\x61\xdc\xd9\x6c\xd1\x69\x7d\xe7\x8d\xd5\x66\x83\x45\x78\xcf\xa9\xcc\xb3\xe4\xbb\xc3\xef\xd2\xbf\xd7\x47\x71\x4b\x2b\x43\xd0\xb4\x70\xef\x26\x84\xba\x3f\x0f\xb3\xd0\x5d\x07\xf8\xff\x6b\x0f\xc2\x6f\x3d\xdd\x0e\xa4\x3d\xbc\xfc\xf7\x0f\xb5\x3f\xf9\xdc\xda\x49\xef\x7d\xce\x82\x6f\x39\x58\xfd\x42\x67\xaa\x75\xa6\xd6\x8f\x24\x1b\x4f\xfb\x76\x0e\xf1\x47\x7d\x3b\x47\x54\xe7\x7c\x4d\x47\x9f\x3b\x0a\x03\x0f\x47\x91\x36\xba\xaf\xad\x7c\xf3\xdf\x3d\x3a\xfc\xbb\xc7\x60\xf7\x3f\x6e\xda\x3a\x04\xf9\xb4\xc3\x8a\xbf\x79\x6c\xf0\x29\x27\x06\xa1\xff\xac\xae\xde\xf7\xa0\x60\xd7\x19\xc1\xa7\x1d\x0f\x6c\x54\xc6\xff\x37\x94\xe3\x1b\x6b\xcc\xf7\x29\xd0\x7e\xf9\x92\xef\xa7\x56\x5a\xef\x67\x2a\xbf\x58\xe1\xf4\x33\xab\xa1\x8e\x5c\x9f\x50\x77\x6c\x7f\xf3\x15\x98\x37\x80\x9c\x99\x43\xbb\x77\xbf\xfe\xfc\xa2\xe9\x85\x63\xad\x1c\x15\xf0\x4d\x7b\xd7\xcb\x26\xb6\x3b\xfd\x22\xd0\xaf\x26\x4b\x55\xc8\xc4\x63\xf7\x72\x8b\xd8\x3f\xb9\x63\x9a\xeb\x07\x93\x09\xfc\x3a\x9a\x80\x7e\xc9\x85\xaf\x50\xf7\x4b\xc9\x72\x64\x9e\xac\xa5\x32\xd6\xf6\x21\x7c\x12\xf5\xb6\x83\x59\x3e\x17\xd5\x83\xac\x3a\xd4\xd4\x72\xe1\x1e\x0b\x47\x02\x57\x4f\xd7\x5c\xd0\x47\x7c\x2e\xf4\xd3\xc8\x71\x4d\x69\x0f\x94\xd6\xc2\x3f\x2c\xb2\x47\x76\x5c\xf5\x18\x74\x49\x89\xd4\x0f\xc8\x87\x63\xcc\x02\x1c\xa3\x4b\xcd\x33\x40\xd2\x76\x40\xf8\x79\x20\x24\xe2\x52\x98\x23\x34\x24\xf4\xa1\xc7\x1c\x44\xc2\x31\xa6\xc6\x02\xe9\xf6\x64\x95\x73\x62\xee\x90\xf3\x00\x7b\xd0\x3d\xe8\x74\x8a\xeb\x2d\xbc\xaa\x21\x16\xb1\xfa\x18\xf7\x10\xa6\x42\xa0\x42\x45\x6d\x5a\x3f\xa9\x62\x97\xb7\x0d\x19\x88\xa6\x06\x13\x0b\x5b\xae\x58\x9c\x92\x1c\x53\x41\x18\x45\x59\x0f\xe6\x28\x13\x78\x0b\xfc\x08\x25\xd2\x9c\x38\xdb\xbd\x39\xda\xce\xf5\x0d\x65\x44\xeb\x73\x7e\x22\x73\x7d\x8a\x12\xb3\xf9\xe3\x60\xe0\x3e\xfc\xe3\x05\x54\xf6\x07\x18\x87\xe0\x2e\xfc\xf0\x02\xba\xf6\x69\x2a\xcc\xb9\x7e\xf7\xc1\xf4\xab\x8f\xc1\x88\x9b\xea\x45\x1a\x70\x85\x32\x92\x42\x38\x3f\x02\x22\x21\x2f\x85\x7e\xd2\x7b\xc1\xb1\x7e\xe4\x5e\x2e\x11\x85\x6e\x4b\xd7\x02\xdd\x61\xc1\x29\xa6\x2a\x67\xc2\x60\x3a\xc0\x14\x1a\x4e\xd2\xf5\x71\x1f\x16\x2d\xf8\x85\x09\x41\xf4\x11\x11\xc1\xc2\xd2\x45\xa5\x56\x66\x8a\xc1\xfd\x62\xcf\x4e\xbb\xd8\xb3\xf4\xd0\xd3\x77\x51\xb1\xab\x45\xea\x85\x41\x99\xe3\x3c\x36\x4f\xfd\x17\xd7\x76\xb2\xbf\xd4\x83\xee\xb3\xad\xd9\xf6\xc4\x8c\xcc\x39\xca\xb1\xeb\x05\x99\x95\x8b\xde\x6d\xba\xe2\x8f\x02\x9f\xda\x35\x84\x86\x12\x1b\x28\x46\xf5\x70\x3c\x2b\x17\xf1\x9c\x5c\xef\xc2\xfb\xc4\xd2\x46\x69\xf2\x6c\xed\x3b\x7e\x5c\xff\x9c\x79\xb8\x5d\x90\xab\x40\xcb\xf4\x61\x98\x86\x76\x41\x6f\x1d\xd7\x03\xc9\xcb\xed\x25\x07\x28\x59\x62\x68\x50\x5f\xfd\x84\x6f\xa3\x62\x5b\xe5\x50\x9f\x8f\x1b\x6e\xef\x1f\xd5\xfb\xe7\x8a\x6b\x3d\xc1\x9c\x56\x34\x2d\x34\x67\x1c\x12\x94\x25\x65\xe6\x1e\xf5\xd5\x4d\x83\x3b\x16\x86\x17\x4a\xb0\x8b\xeb\x8b\x3d\x23\xc0\x8d\x96\xa7\x69\x99\x36\x34\x61\x0b\xdf\x40\x07\xbe\x85\xae\x3d\x1b\xf8\x09\x2b\xbe\xdc\xb9\x3c\xc7\xf9\x17\x5e\x1f\xda\x1b\xd2\xba\x1f\xa8\x51\xc8\xa4\xca\x2e\x6a\x74\x24\x73\xbd\x5f\x60\x9a\x61\x94\x6a\xa1\x2c\x13\xcd\x36\x2d\x4e\x14\xa8\x1a\xf3\xfc\x80\x4d\xc6\x6d\x72\xad\x5a\xf9\x36\x8e\x35\xad\xd7\xcc\xb3\xc0\x20\x6f\x2e\xe0\x69\x55\x5d\xba\x95\x4f\xbb\x17\x35\x9c\x72\xe6\xef\x96\x81\x9b\x1c\xfd\x2c\xec\x6e\xe5\xe2\xaf\x5e\x2d\x03\xf7\x61\x1d\xf6\x4f\xfa\x5f\xe0\x73\xf1\xf8\xd1\x5c\x44\xf0\xc8\xc7\x17\xd6\x56\xec\xfb\x56\x0c\x2b\x0c\x73\x61\x35\x14\xd4\x77\xab\x93\x64\xfe\xd8\x3b\x83\xb9\xd8\x37\x3b\x73\x4e\x20\xb2\x5c\x9f\x8b\xfd\xc8\x02\xb5\xcf\xc4\xd9\xd3\xdf\x2a\xa8\x01\x51\xce\xe7\xe4\x5a\x11\x98\xea\x33\x5a\x4f\x17\x73\x43\xaf\xf4\x28\x78\xe1\xd5\xc5\x5e\x30\xdb\x94\xc6\x2e\xf6\x02\xf0\xe3\xb9\xc6\x98\x08\xdd\x34\x05\x06\x25\x78\xac\xdb\xc7\x5c\x0f\xbc\xe6\xd2\x5c\xc0\x12\x09\x40\x46\xfa\x1e\x2b\x0f\x54\x5c\xab\x3b\x1c\xe7\x91\x69\x37\xeb\xb6\x0e\x71\x6e\x46\x2b\x27\xd5\x89\xcc\xc3\x8d\x05\x27\xf6\x91\x78\x4d\x79\xd3\x72\x34\xd7\x3e\xcc\x11\xc8\xae\x60\xbe\x6b\x07\x79\xb1\xa7\x3d\x75\xfd\xa2\x16\xd4\xed\xcb\x95\x28\xcd\x85\xa2\x6c\xc7\x35\x14\x07\x8a\xff\xd5\xc7\x47\x73\x71\x63\x5d\xa9\xa1\xd5\x8d\x7b\x0c\x50\x39\x5b\x25\xb5\x76\x56\xbb\x0d\xff\xe3\x5e\x55\x66\x1e\x71\x91\x4c\xbf\xe8\x44\x48\x24\x49\xa2\x11\x98\x67\x25\x49\x95\x0b\x4a\x50\xa6\x03\x37\x35\xd1\xc0\xd6\x83\x7a\x40\xcb\x2c\x3b\x0a\xae\xeb\x19\xfe\xb2\x5f\xa9\xd1\x16\xcf\x45\x83\x26\xab\x09\x5a\x9b\xdd\xde\x37\x74\x57\xaf\x34\x17\x3d\x3d\x5d\x69\xc2\x5c\x84\xba\xe9\x1b\xa9\xdd\x6e\xb7\x40\x05\xb6\xf3\x16\x58\x8d\x9a\x64\x81\xfb\x5d\x4d\xb0\xac\xbd\xb3\x2b\x36\xc1\xa8\xdf\xc2\x76\xb0\xa9\x50\x50\xb1\x41\xb5\x7c\x48\x4c\xcd\xbd\xad\x95\x6f\x38\xce\x1b\x38\xda\xb0\xcf\xe6\xf5\x8a\xeb\xdb\x96\xbb\x29\xae\xef\x06\xee\xe7\x6f\x87\x6b\xb5\xe5\xb6\xc3\x36\xc3\x6e\x1f\xfe\xd5\x46\xb7\xe0\x9d\xc0\x30\x2d\xae\xcd\x8b\xd1\xb8\x7e\x83\xc7\x5e\x03\x9d\xcf\x69\xb6\xd6\xfd\xff\x39\x4e\x09\x82\x0f\x25\xe6\x6b\xb5\xe1\xca\x8c\x11\x01\x33\xb2\x58\x60\x0e\xc8\x74\x87\xe5\x84\x92\xbc\xcc\x37\xd9\x62\x4d\x41\x10\x8a\xbe\x78\x01\xdd\x08\x28\xab\xa4\x1c\x56\x24\xcb\x40\xa2\x4b\x6c\x9e\xad\xae\xc9\x24\xfc\xd8\xe8\x5c\xb5\xb6\xde\x1a\x26\x55\x2c\x08\x0a\x20\x81\xf6\x00\x3c\xf2\xc9\x95\x31\xa6\x35\x1d\xb2\xa6\xd7\x68\x4a\xc3\xf6\x34\x8d\x17\xe4\x0a\xd3\xcd\x2d\x1b\xfb\x9c\x13\xda\x1c\x16\x7c\x6b\xc4\x3e\x6e\xba\xb9\xef\x64\xd1\xd0\x6a\x17\x32\x29\x99\xcf\x31\xc7\x34\xc1\x30\xc3\x72\xa5\xb2\x90\x0d\x4c\x34\x7d\x3e\x19\x67\x05\xd7\xe8\x66\xec\xf6\x50\x47\xc1\x67\x81\x1e\x5c\x8e\x74\xc8\x1a\x8c\x79\xc3\xb4\x0b\x51\x81\x8a\xae\xc5\x29\xb9\x51\x02\xa2\x05\x93\x08\x23\xa6\x11\xcc\xb0\x7e\xe0\x1c\x56\x6a\x3b\xa9\x69\xf4\x33\xfd\x26\x4d\x7c\x23\x2e\xd9\x69\x52\xee\xc8\x28\x96\x42\xb7\x51\x97\x83\xfb\x37\xc5\xf5\x7e\x7d\x4b\xe3\x39\x6c\xa4\x6a\x91\x7e\x18\xd1\x24\x93\x42\x3f\xbd\x5c\x4b\x34\x75\x8f\xb2\xce\xf9\x76\xc9\x91\x43\x76\x0b\xee\x55\x4e\x68\x04\x57\xab\xfd\x5d\x8c\x35\xce\xcc\x00\xb3\xcb\x39\x06\x77\x8c\xc8\xd7\xc3\x90\x6d\x0c\x2c\xbd\xcc\x86\x15\x3f\xe1\x1b\xe8\x76\x3a\x8e\x2e\xd5\x54\xe5\xb3\x6a\x78\xdf\xd4\x91\x9a\xd8\x26\x69\xe7\x2c\x5c\x4d\x41\x98\xc7\x59\x02\xeb\x66\x3d\x90\x1a\xf8\xf8\xab\x8f\x15\xd7\x6e\xe0\x5b\x08\x17\x31\x17\xf7\x61\x97\xf5\x0b\x7c\x17\x4d\x31\xf7\x52\x55\x59\x76\xed\x1c\x5f\xbc\xd0\x8a\x5a\xe9\xb7\xb3\x57\x5c\x4f\x73\xde\x34\x30\x55\x2a\x26\xb0\x9e\xb5\x66\xc0\xd0\x15\x22\x99\x4e\x32\x2d\xa4\xcd\x80\xde\x80\xba\xd5\x3e\x3f\xca\x3f\xb8\xcc\x72\xdb\x7c\xe8\xb4\xae\x16\x45\x6f\xa8\xcb\xae\x28\x5a\x6d\x12\xe7\xbb\xa2\xd8\x2d\x9f\x56\x43\xc3\x92\xb7\x16\xbe\x6e\xe8\xc4\xd6\x10\x2f\x00\x06\xda\x4d\xe5\x7d\x6e\x89\xba\x37\x5d\xdd\xed\x58\xdc\xd8\x9a\x65\x03\xfc\x00\xc2\x96\xbb\xdb\xc4\xf1\x0e\x7f\xb7\x31\xbc\x72\x78\x91\x79\x13\xc2\xb6\xdb\x0b\x44\x2f\xe0\x87\xe9\x4d\xd6\xe1\x8b\x2f\x44\x84\x78\x9a\x00\x5a\x3f\x9d\x43\x6d\x63\xb4\x99\xa2\x5b\xbe\xd1\xc6\x8b\x34\xa2\xda\x44\xf3\x80\x46\xf5\x00\x8f\x72\x9e\x81\x9b\x95\xcc\xf7\x5d\xdb\x37\xf0\xf9\xa2\x9b\x03\xf2\x75\x00\xb0\xe5\x9e\x1e\x6e\xf2\x82\xb5\x91\x5f\xdf\x3e\x34\xd8\xdd\x1d\x9a\x50\x63\xe1\x6e\x5e\xde\x01\xa3\x89\xec\x1b\x16\xb3\x26\x19\x86\x46\x8f\x83\xf3\x05\x65\x6c\xac\xc0\xdd\xec\x47\xe6\x96\x2b\xab\xd7\xee\xd5\xf7\xd6\xc4\x64\x5f\x7b\xaa\x8d\x04\x68\xdd\x12\x62\xd4\x88\x6b\x08\x7c\xdb\xe8\x0d\xc8\xdb\xf4\xd1\x16\xea\xa8\x3e\xea\x26\xfc\x59\xfb\xb1\x45\xee\xfb\x81\x0c\xa8\x5e\xa3\xc5\x6d\xd5\xab\xcd\x55\xee\x78\x78\x3d\xc3\x74\x21\x97\xf1\x5f\x98\xb3\x98\xb2\xd8\x25\xad\xd5\x7f\xe1\x81\xd4\xd5\xea\x68\xc7\x16\xef\x21\x61\x77\xc9\xc4\x03\xdf\xff\x1f\xe0\xfb\xe6\x53\xba\xbf\x2d\xc3\x10\xf4\x6b\x68\x24\xba\xa9\xae\xe8\x17\x1a\x29\x27\x2c\x5d\xb6\x11\x98\x53\xe1\x8b\x30\xe1\x0b\x5b\x6f\x29\xc5\xf8\xe7\x99\x1a\x8a\x36\xbe\xec\xe3\xea\x3a\x0d\x48\xfd\x6d\xe8\x0f\xbd\xee\x0f\xbd\xee\x0f\xbd\xee\x0f\xbd\xee\x0f\xbd\xee\x5f\xa8\xd7\xfd\x4b\x76\xaf\x3f\xb4\xa4\x3f\xb4\xa4\x3f\xb4\xa4\x3f\xb4\xa4\x3f\xb4\xa4\x3f\xb4\xa4\x3f\xb4\xa4\x3f\xb4\xa4\x3f\xb4\xa4\x3f\xb4\xa4\x3f\xb4\xa4\x3f\xb4\xa4\x3f\xb4\xa4\x3f\xb4\xa4\xff\x77\x5a\xd2\x3f\xb7\x29\xfd\xa5\x8e\xfa\x4d\xdd\x52\xbf\xea\xd2\xf5\x55\x98\x17\xa6\xeb\x1a\x7b\xac\xcf\xa6\xa6\xfa\x85\xef\x29\x2e\x38\x4e\x90\xc4\x69\xf5\x06\xcf\x73\x9b\x7d\x9b\xb6\x11\x9c\x42\x5a\xea\xd6\x26\x56\x72\x40\x59\xa1\x3b\xbc\x68\xaa\xeb\x4b\xfa\x7d\x69\x7e\xc0\x0c\x4b\x15\xda\xea\x57\xfc\x18\x14\x56\x48\xbf\x50\x05\x52\x2c\xc8\x82\x9a\x46\x02\xd7\xf1\x38\x35\x11\xff\x14\x84\x24\xc9\x25\xa1\x4a\x77\x98\x7e\x99\x4c\x8c\xa8\x79\x5d\xbd\x6d\x1d\x37\xa9\x8c\x79\x37\xad\x79\x05\xbf\x7e\xe9\x5b\x81\xb9\x20\x42\xda\xbf\xbd\xe7\xff\xc4\x18\x2b\x93\x65\x2b\x7c\x6d\xb1\xce\x98\xf4\xab\xf4\x13\x96\x17\x48\x9a\x7e\xe5\x75\x04\x2b\xfc\xaf\x2b\x0c\x97\xb8\x90\xf6\x0f\x03\x98\xbf\x32\xa9\x77\x57\x16\xa9\x3e\x27\x97\x4b\x9c\x83\x64\xf6\x4f\x44\xe8\xb7\xa7\x70\x2c\x4b\x4e\xed\x1b\xe4\xb8\x89\xf4\xa1\x10\xb8\x4c\x59\x6c\x1b\xa3\xc3\xbf\xad\x83\x40\x2c\x49\x9e\xe3\x5a\x03\x4e\x85\xe0\x58\x6d\xb4\xf7\x09\xef\x4a\x3d\xec\x3e\x3f\x0c\xaa\xd3\x41\x9e\xf7\xb5\x4b\xfa\xe0\x27\xf7\xb2\x39\x5f\x6c\x0f\x47\x87\xef\xcd\xb7\x73\xa2\x86\x77\xe1\x7b\x20\x61\xd1\xde\xc2\x29\x32\x44\x68\xbc\x0d\x2d\xfa\x1b\x30\x03\x68\xb1\xfd\xcb\x11\xbb\x50\xb4\xdf\xc3\x51\x8d\xb0\xf7\xfe\xbc\xf9\xbf\x01\x00\x00\xff\xff\xcf\xa8\x2b\x0a\xcd\x7e\x00\x00"), + }, + "/lib/bootstrap-4.3.1-dist/css/bootstrap.min.css": &vfsgen۰CompressedFileInfo{ + name: "bootstrap.min.css", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 318573000, time.UTC), + uncompressedSize: 155758, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xec\xbd\x6d\x8f\xe3\x38\x92\x20\xfc\xfd\xf9\x15\xda\x2c\x14\xba\x72\xda\x72\x49\xb2\x65\x3b\x9d\xe8\xc6\xce\x0e\x76\x71\x0b\x4c\xcf\x87\xe9\x5b\xe0\x80\xbe\x3a\x40\xb6\x68\x5b\x53\x7a\x3b\x49\xae\x54\xb6\xe1\xfd\xed\x0f\xf8\x26\xf1\x25\x48\x49\x4e\x67\x77\xef\xdd\x6d\xef\x54\xca\x54\x30\x22\xc8\x08\x06\x23\x28\x32\xf8\xf9\x4f\xff\xf4\xff\x39\x7f\x72\xfe\xa5\x28\x9a\xba\xa9\xa2\xd2\xf9\xb6\x9c\x2f\xe6\xbe\xf3\xe9\xd4\x34\x65\xbd\xfd\xfc\xf9\x88\x9a\x1d\x7f\x39\xdf\x17\xd9\xe7\x47\x0c\xff\x97\xa2\x7c\xad\x92\xe3\xa9\x71\x02\xcf\xf7\xdd\xc0\xf3\x9f\x9c\xff\x7e\x42\x02\x9e\x3f\x9f\x9b\x53\x51\xd5\x46\xe0\x97\xa4\x69\x50\x35\x73\xfe\x3d\xdf\xcf\x31\xd0\x5f\x93\x3d\xca\x6b\x14\x3b\xe7\x3c\x46\x95\xf3\xd3\xbf\xff\x77\x81\x87\xa4\x39\x9d\x77\x84\x7a\xf3\xb2\xab\x3f\x77\x0c\x7d\xde\xa5\xc5\xee\x73\x16\xd5\x0d\xaa\x3e\xff\xf5\xdf\xff\xf2\xaf\x7f\xfb\xf9\x5f\x31\x7f\x9f\xb7\x55\x51\x34\x17\xd7\xdd\xa5\x67\xb4\xfd\xe0\x79\xeb\xdd\xe1\xf0\xec\xba\x49\x1e\x27\xc7\x62\xfb\x61\xb5\xf2\xbd\x43\xf0\xec\xba\xe5\xb9\x2a\x53\xb4\xfd\xb0\x3a\x2c\x83\xbd\x8f\x0b\x92\xfc\xeb\xf6\x03\xda\x2c\xd0\x66\xff\xec\xba\x15\x8a\xb7\x1f\xe2\xfd\x22\x5c\x86\xcf\xae\x5b\x54\x51\x7e\x44\xdb\x0f\x87\x78\x8d\xfc\xe5\xb3\xeb\xbe\xa2\x34\x2d\x5e\xb6\x1f\x0e\x87\xbd\xef\xad\x9f\x5d\xf7\x58\x21\x94\x6f\x3f\x04\x9b\x68\x4d\x6a\x34\x28\x4a\xb7\x1f\x02\x6f\xff\xf4\x84\x5f\xef\x5f\xa3\x7c\xfb\xc1\x5f\x47\xc1\x6e\xf3\xec\xba\x2f\xa7\xa4\xc1\xe8\x08\x6f\xc7\x2a\x7a\xdd\x7e\x58\xed\xd7\xe1\x3a\x66\x3f\xdd\x38\xaa\xbe\x6e\x3f\x2c\x96\x8b\x68\xe9\x61\xe6\xaa\x24\x8b\xaa\x57\xa1\x41\x35\xda\x17\x79\x4c\xca\xba\x9a\xf5\x79\xbf\x47\x75\x2d\x70\x91\xe4\x87\x42\x24\x1b\x55\x79\x92\x1f\x05\xb6\x63\xdc\xae\x4a\x68\x69\x8a\xc5\xb5\xfd\x70\xd8\x1c\x9e\x0e\x11\x01\x90\x18\xd9\x55\x28\xfa\x5a\x16\x49\xde\xb8\x6d\xbd\x55\x4a\xea\x6c\x1b\xae\x57\x65\x2b\x97\x66\xf1\x76\xbd\xda\xa8\xa5\xe9\x71\xfb\xf4\x14\xa8\xa5\x6d\xba\xf5\x03\xcf\x23\xc5\x87\x22\x6f\xdc\x43\x94\x25\xe9\xab\x5b\x47\x79\xed\xd6\xa8\x4a\x0e\x5b\x37\x2a\xcb\x14\xb9\xf5\x6b\xdd\xa0\x6c\xf6\x2f\x69\x92\x7f\xfd\x29\xda\xff\x4c\x7e\xfe\x5b\x91\x37\xb3\x87\x9f\xd1\xb1\x40\xce\x7f\xfc\xfb\xc3\xec\xef\xc5\xae\x68\x8a\xd9\xc3\x7f\x43\xe9\x37\xd4\x24\xfb\xc8\xf9\x1b\x3a\xa3\x87\xd9\x9f\xab\x24\x4a\x67\x0f\x7f\x2b\x9a\xc2\xf9\x39\xca\xeb\x87\x59\x4f\x60\xf6\xf0\x67\x4c\xc0\xf9\x4b\x91\x16\x95\xf3\xaf\x59\xf1\x8f\xe4\xa1\xc7\xa9\x17\xfc\xfc\x9a\xed\x8a\xf4\x81\x61\x13\x6b\x29\x6d\xc8\x8a\xbc\xa8\xcb\x68\x8f\xb6\x3f\xff\xdb\x4f\x45\x5e\xb8\x7f\x47\xc7\x73\x1a\x55\xb3\x9f\x50\x9e\x16\xb3\x9f\x8a\x3c\xda\x17\xb3\xbf\x14\x79\x5d\xa4\x51\x3d\x7b\xf8\x6b\xb2\x43\x55\xd4\x24\x45\xee\x60\xf0\x87\xd9\xc3\x5f\x8a\x73\x95\xa0\xca\xf9\x1b\x7a\x79\x98\x75\xe8\xae\x7f\x9a\x6d\xb7\xd1\x01\x8f\xa9\xed\x76\x87\x0e\x45\x85\x2e\xbb\xa2\x75\xeb\xe4\x57\x2c\xeb\x5d\x51\xc5\xa8\x72\x77\x45\x7b\x3d\x35\x59\x7a\x11\x58\xda\xf6\xad\x7e\x4e\x93\x1c\xb9\x27\x44\xa4\xef\xcf\xfd\xf0\xd9\x7d\x41\xbb\xaf\x49\xe3\x36\xa8\x6d\x30\x2e\xe4\x46\xf1\x3f\xce\x75\xb3\xf5\x3d\xef\x63\xff\x36\x2a\xdd\x53\x72\x3c\x11\xb5\x71\xf7\xb8\xf5\xdb\xa6\x8a\xf2\xba\x8c\x2a\x94\x37\xd7\xa8\x6a\x92\x7d\x8a\x66\x51\x9d\xc4\x68\x76\x48\x8e\xfb\xa8\xc4\x4d\xc2\x8f\xe7\x0a\xcd\x0e\x45\x81\x19\x3f\xa1\x28\xc6\x7f\x8e\x55\x71\x2e\x67\x59\x94\xe4\xb3\x3c\xfa\x36\xab\xd1\x1e\x03\x5f\xe2\xa4\x2e\xd3\xe8\x75\xbb\x4b\x8b\xfd\xd7\xeb\xae\x88\x5f\x2f\x59\x54\x1d\x93\x7c\xeb\x3d\x8b\xed\xf9\x2f\xa4\x1b\x84\x6d\xdc\xad\x5b\xbf\x42\x19\xfd\xf9\x42\xbb\x7f\xe9\x79\x8a\x38\xc2\x67\xda\xb3\x1f\x02\x3f\x08\x83\xa7\x67\x22\x93\x28\x4d\x8e\xf9\x36\x45\x87\xe6\x79\x17\xed\xbf\xe2\xae\xcb\x63\x26\x02\x6c\x59\xae\xbf\x34\xd1\x2e\xc9\x63\xd4\xfe\xf0\xe0\xfa\x0f\x5f\xb6\x87\x62\x7f\xae\x2f\xc5\xb9\xc1\xc8\xb7\xde\x3f\x25\x59\x59\x54\x4d\x94\x37\xd7\x53\x25\x6a\xcc\xbe\xc8\x1b\x94\x37\x58\x65\x9e\x19\x0b\xde\x73\xf1\x0d\x55\x07\x6c\xf2\xbe\x25\x75\xb2\x4b\xd1\xf5\xe4\xcf\x4e\xc1\xec\xb4\x98\x9d\x96\xb3\x53\x38\x3b\xad\x98\x48\xdc\xa6\x28\xb7\xde\x33\xfb\xb1\x2b\x9a\xa6\xc8\xb6\xf3\xb0\x42\xd9\xb5\xb4\x81\xe0\x6e\xb8\x46\xbb\x5d\xf5\x4b\x1c\x35\x91\x5b\x54\xc9\x31\xc9\xa3\xd4\x6d\x92\x26\x45\x5f\x66\xe4\x0d\x7d\xbe\x90\xe6\xc7\x68\x5f\xd0\xe1\xb1\x25\x13\x07\x6e\x94\xac\xb4\x10\x84\x13\x17\x4d\x83\xe2\xe7\x41\x80\xfd\xb9\xaa\x8b\x6a\x7b\x42\x69\xf9\xdc\x0d\x21\xc2\xa8\x67\xa2\xe2\xd6\x5f\x93\xd2\xc5\xd3\x48\x5e\xe4\xe8\xd9\xfa\xf6\x1a\xc5\x71\x85\xea\xfa\xa2\x77\x02\x53\x8d\xe6\x35\x45\xdb\xbc\xa8\xb2\x28\x95\xb4\x21\xc9\x4f\xa8\x4a\x9a\x6b\x9c\xce\x8a\x74\x76\x4e\x07\xfb\xb4\x48\x9d\x02\xc3\x3a\x67\x0c\xee\x90\x4a\x4e\x5f\x8f\xb7\xea\x1a\x37\x17\x51\x0b\xd7\x9e\x77\x8d\xe3\x0b\x20\x47\x4e\x04\xab\xde\xd6\xbb\x92\x41\xf9\xbf\xcf\x45\x83\xba\x41\xe9\x78\x0e\x21\xbd\x9b\xd5\x4d\x55\xe4\x47\x09\xf1\xae\x48\x63\x54\x5d\xeb\x2c\x4a\x99\x35\x22\xc3\x60\xe3\x7d\xbc\xd6\xe7\xdd\xac\x3e\x97\x97\xb2\xa8\x13\x22\x96\x0a\xa5\x51\x93\x7c\x43\xc2\x70\x59\x87\x1f\xa5\xfe\xf0\x9e\xbf\x21\x6c\x64\xa2\x94\x8d\x88\x5d\x54\x23\x0c\x80\xb1\x5d\x18\xdf\xee\x3c\x08\x51\x76\xc5\xb8\x71\x3f\xb9\x73\xfc\x2b\xba\xb0\xc1\xc2\x26\x55\x55\x27\x88\x14\xb5\xa1\x25\x59\xb7\xed\x09\x8f\x8b\x1e\x4f\xb8\xda\x2d\xcc\xba\x75\x8d\xb6\x79\xd1\x7c\xfa\xe5\x54\xa1\xc3\x97\x47\xfa\xcc\xc7\xe8\x97\x47\x86\x85\xc9\x17\xe4\xc6\x8e\x80\x0e\xf0\x99\x1d\x46\x64\xf8\xad\xa4\x7a\x5b\x72\xdd\x17\x31\x9a\x7d\xdd\xc5\xb3\xb2\x42\xb3\x3a\xca\x4a\x69\x9e\xb9\xef\x84\x27\xda\x4e\x6c\x55\x2a\x34\x34\x06\x7a\xeb\x15\x9d\x9b\xe2\x4a\xe7\x1e\x4d\x5b\x93\xec\x78\x51\x74\x29\x4b\xe2\x38\x45\xdc\x00\xf0\x31\x89\x75\xeb\xdb\xf1\xd2\x21\x3d\x25\x71\x8c\xf2\x67\xb0\xee\xb5\x89\x76\x29\x9e\x90\x09\x86\x7d\x91\xa6\x51\x59\xa3\x2d\x7f\xb8\xb2\xf9\xf0\x52\x46\x71\x9c\xe4\x47\xd2\x84\xf9\x9a\x0c\x33\x5e\xc4\xc7\x1e\x2d\x65\xba\xc6\x9c\x3e\x75\x26\x60\xe8\x5c\x3c\xdd\x6e\x69\xc5\x6b\x73\xba\x08\x60\xdc\x7e\xa4\xd1\x0e\xa5\xdd\xcc\x9a\xe4\x64\x4c\x91\xb1\x0c\xda\xee\xdd\xb9\x69\x8a\x9c\xb7\xa3\x8a\xe2\xe4\x5c\xe3\xc1\x4f\x8a\x15\x75\xf0\xcb\x96\x9b\x51\x5e\x14\x96\xad\x83\xfb\xde\xe1\xb6\x93\xd4\x70\x2b\xdc\x3e\xd2\x22\x86\x69\x96\xe4\xe5\xb9\x99\x15\x65\x43\x5d\x81\x1a\xa5\x68\xdf\xcc\x30\xff\x51\x85\x22\x78\xda\xe7\x7a\xdc\xeb\x05\x2f\x81\x0c\xa7\x48\xe8\xa2\x4d\x6b\xec\x2d\xa5\x4b\xfb\x8d\x8c\xf8\x43\x51\x65\x4c\xf4\xf4\xd5\x4b\x51\xc5\xee\x4b\x15\x95\xcc\x48\x5f\x7f\x69\x5e\x4b\xf4\x03\xad\xff\x65\x46\x7f\x55\xa8\x46\x0d\xff\x51\x9f\x77\x59\xd2\x7c\x99\xb1\xae\xe4\x3d\x11\x95\x25\x8a\xaa\x28\xdf\xa3\x2d\x7d\x23\x63\x22\x43\x6f\x1b\x27\x35\xd6\xa3\xf8\x51\x42\x0c\xbf\x63\x74\xd4\x97\x4c\x54\x72\xe9\x85\xcd\x73\xc4\xfd\x46\x95\x42\x7a\xeb\x66\xc5\xaf\x4c\x54\x49\x9e\xa3\x4a\xa6\x6e\x7a\xcd\x19\xd0\xdf\x33\x1e\xb4\x17\x5c\xfd\xb7\x1e\x30\xd6\x88\xa4\x28\xe6\xfd\x09\xed\xbf\xee\x8a\xf6\xcb\x4c\x28\xc4\xca\x58\x7c\x81\x7d\xde\xe7\x0e\xb1\x88\x26\x8e\x1a\x24\xa1\xc0\x05\x4d\x92\x21\x37\x2d\xf6\x51\x2a\xbd\xca\x8a\xbc\x39\x49\x25\x18\xf0\x0b\x24\xbe\x34\xa9\x1b\xec\x67\x77\xda\x2a\x99\x9d\xe7\x0a\x11\xdd\xe4\x66\xe2\x7a\x48\x50\x1a\xd7\xa8\xb9\x64\x49\xee\xbe\x24\x71\x73\xda\x7a\x3d\xbf\xcf\x9d\xaa\xd3\xd6\x6c\xbd\x6b\x8a\x8e\x28\x8f\x65\x6f\xf8\x99\x56\x24\x4e\x79\x16\xb5\xae\xf0\x53\x45\x25\x4f\xe2\x82\x11\xa5\x05\xc0\x58\x79\x96\xe7\x09\x12\xb5\xba\x34\x86\x61\x4a\x5f\x56\xc5\x91\xf8\x31\xa6\x49\x98\x76\x59\x7e\xce\x76\xa8\xc2\x1a\xc1\x7a\x8d\x48\xdd\xad\x4b\xcc\x15\x1d\x71\x06\xc0\xe2\xdc\xc8\x80\x17\xc6\x22\xb1\xe4\x4c\xdf\x50\x54\xed\x4f\x5f\xb8\xfd\x71\x8b\xc3\xa1\x46\xcd\xd6\x25\xe1\xa5\x2e\x26\xa2\x54\x52\xcd\x9e\x1c\x2d\x10\x26\xc3\x8b\x09\x41\x5f\xe7\x90\xa4\xc8\x3d\x97\x69\x11\xc5\x9c\x47\xdc\xb9\x5d\xb7\x99\x07\x7a\x71\x6e\xb0\x11\x82\x8c\xf0\xb5\x3e\x67\x38\xe4\xef\x5e\x62\xe5\x72\x93\x06\xcf\x00\xf2\x90\x6d\x50\x56\xa6\x51\x83\x3a\x48\xda\x3e\x3a\x29\x7d\x91\x4a\x05\x97\x7f\x7e\xf2\x67\xf3\x53\x30\x9b\x9f\x16\xb3\xf9\x69\x39\x9b\x9f\xc2\xd9\xfc\xb4\x9a\x19\xdd\x7a\x5d\x79\x98\x3f\x17\x6a\xe1\x4a\x40\xb0\x9f\x7c\xc1\xbb\x0b\xe8\x2c\x82\x29\x9e\x02\xb1\x9c\x96\x2e\x66\xa7\xc5\x45\xd4\xc8\x35\x03\x5f\xce\x4e\xcb\x8b\xaa\xaa\x57\xcc\xec\x29\x94\xca\x03\xf6\x62\x85\x59\x96\x83\xab\xeb\x3c\x45\x51\xac\x43\x4b\xad\x58\x78\xde\x75\xce\xfa\xca\x15\x39\x5f\x01\x90\x7a\x7b\x79\x4d\xb1\x6d\xe1\x3c\x9c\x54\x57\xec\x81\xe5\xc4\xba\x62\x27\x2d\xc6\xd5\x3d\x55\xa2\xdb\xe4\x0b\x8e\xbd\xe8\x39\x71\xe3\xc3\xed\x32\x81\x2d\x5b\xa7\x2e\xd2\x24\x76\xaa\xe3\x2e\xfa\xe4\xcd\xf0\x7f\x73\xff\xf1\x3a\x27\x4e\xfd\x0c\x70\xed\xd5\x00\xf7\x3a\xcf\xa2\xea\xeb\x0c\xff\xd3\xd9\xfe\x79\x80\xe9\xe9\xa1\xec\xfe\xb0\x41\x8b\xeb\x9c\x0c\x80\x73\x4e\x26\x86\xb8\xf3\x97\x68\x10\xf2\x4c\x5e\x0a\x73\x06\x85\xa6\x03\x6a\x0a\x2c\x19\x61\xf0\x80\xd4\xc0\xe8\x54\x9a\x46\x75\xe3\xee\x4f\x49\x1a\x3f\xf2\xfe\x24\x4b\x9e\xcc\x6f\x9a\x27\x79\xd2\x24\x51\x9a\xd4\x99\xd0\x23\x4f\xde\xc7\x67\xc5\xb7\x38\x97\x25\xaa\xf6\x51\x8d\xae\x73\x2d\xa2\x02\xc2\x43\x49\xeb\xfb\x0a\x2e\x5d\x50\x51\xe6\x08\x59\x14\x92\x07\x09\x54\xee\x56\x91\xd8\x42\xc0\xf6\xe1\x7f\x06\x9e\xbf\xfc\x9f\x9e\xf7\x67\xef\xe1\x3a\x4f\xb2\xa3\x7b\x48\xcf\x09\x8e\x0d\xa5\xf9\x46\x34\xcc\x04\xaa\x39\x9d\xb3\x5d\x1e\x25\xa9\x20\x62\xa2\x9a\xe0\x7a\x05\x57\xb5\x5e\xbb\x3e\xc4\x08\x05\x68\xf5\x2c\x3b\x9d\x0c\x87\x8d\x38\x73\xf0\x61\x31\xd2\x97\x2e\xf6\xf6\x21\xd3\x26\x0d\x93\x0e\x9a\xbb\xe9\xb2\x08\xe5\x9e\xc4\x31\x90\xa8\xf5\xeb\x79\xd8\x81\xb0\x75\x65\xe2\x34\x92\xf5\xce\x2d\xf9\xd7\xc5\x05\xd7\xe8\x47\x52\x55\x9a\x6c\xaf\x5f\x77\xb1\xd0\x6d\x15\xca\x9c\xf9\x52\x16\xbf\x44\x80\x74\xa0\xd6\xad\x6c\xbd\x48\xed\x40\xac\x34\x5f\x77\xb1\x23\xd2\xf0\x44\xc5\xf2\x94\x11\xbb\xf6\x3c\x12\x67\x19\xd5\x4a\x64\x85\x12\xc5\xf0\x8e\xd2\x25\x06\xb7\xa2\xef\x14\xe6\x55\xcc\xcb\x0a\xb9\xf5\xbe\xc2\x41\x12\x8e\x9e\xb0\xac\x99\x48\x16\x4b\xaf\x6c\xbb\x78\xce\x7d\xdd\x52\xb0\xeb\x1c\x2b\x6b\x94\x60\x5f\x52\x77\x81\xd8\x88\xf4\xc3\xb2\x73\x08\xa9\x31\x20\x25\xd2\xa8\x25\x9e\x9a\xb8\xc0\x41\x34\xea\x9f\x33\x14\x27\x91\xf3\xa9\xf7\xd4\xc8\x42\xf7\xe3\x45\x20\xdb\x2b\x64\x88\x79\xbc\x02\x95\xc8\x3a\xb8\xa1\xd2\x3a\x30\x54\x22\xcb\xe4\x86\x4a\x4f\x2b\x43\x25\xba\x8a\x6e\xa8\xe5\xfb\x94\xc1\xfe\x25\x1b\xd0\xef\xd0\x73\xf3\xaa\x78\xe9\xd4\xc6\xcd\x6a\xf7\x90\xa2\x16\x3b\xe6\xbc\x0c\xff\x7e\xe6\x2f\x68\x40\x85\xff\x79\x56\x7e\x4a\xa4\x5c\x91\x3a\xa1\x45\x4a\xae\xf3\xbc\x70\x8f\xe7\xa6\x41\x55\x2d\xdb\x62\x4f\x59\xb3\x12\x00\x7f\x9c\xef\x8b\x74\x26\x16\xfc\xb2\x4f\xa3\xba\xfe\xd3\x0f\xfb\x22\x75\xbf\x5c\xe4\x8e\xf0\xe4\x5e\xf0\xae\xb4\x36\x06\xf5\xd9\x1f\x8f\xfd\xe5\xbf\x03\xfa\x97\xfd\x59\xd0\x3f\x4b\xfa\x27\xa4\x7f\x56\xf4\xcf\x9a\xfe\xd9\xd0\x3f\x4f\xf4\x0f\xee\x45\xfa\x94\x1e\xf9\x5f\x4e\x0b\x3f\x79\xfd\xa3\x50\x1a\x74\x8f\xfd\xd3\xa2\x7b\x5a\x76\x4f\x61\xf7\xb4\xea\x9e\xd6\xdd\xd3\xa6\x7b\x7a\xea\x9e\x7a\x7e\xb2\x98\xff\xe5\xfc\xe0\x27\xaf\x7f\x14\x4a\x83\xee\xb1\x7f\x5a\x74\x4f\xcb\xee\x29\xec\x9e\x56\xdd\xd3\xba\x7b\xda\x74\x4f\x4f\xdd\x53\xcf\x4f\x9d\xf1\xbf\x9c\x1f\xfc\xe4\xf5\x8f\x42\x69\xd0\x3d\xf6\x4f\x8b\xee\x69\xd9\x3d\x85\xdd\xd3\xaa\x7b\x5a\x77\x4f\x9b\xee\xe9\xa9\x7b\xea\xf9\x69\x53\xfe\x97\xf3\xd3\xf6\xea\xd1\xf6\x1a\xd2\xf6\x4a\xd2\x76\x7a\xd2\x76\xaa\xd2\x76\xda\xd2\x76\x0a\xd3\x76\x3a\xd3\x76\x6a\xd3\x76\x9a\xd3\x76\xca\xd3\x52\xfd\x01\x16\x54\x27\x0e\x75\xa2\xe7\x97\x6e\x98\x96\x15\x3a\xa0\xaa\x42\x31\xb5\xeb\x1e\x1d\xad\xbb\xa8\x4e\xc8\x47\xc1\x0e\x8c\x90\xfd\x86\xb6\x3e\x05\x38\x56\xc5\xcb\xd6\x57\xa6\xee\x6b\xa7\xe6\x1d\x7e\xb2\x26\x47\xec\x89\xfc\x8b\x56\x62\x86\x46\xc7\xe1\xcb\x08\x36\xf3\x05\xf9\xbf\x8f\xcf\x40\x51\x5f\xbf\x2b\xa3\x48\x02\x19\x89\xbf\x9a\xaf\xf0\xff\xad\x05\x2c\x42\x99\xc0\x46\x57\x48\xf1\x2c\x64\x3c\x41\x28\x20\xc0\x3f\xfa\x9a\x41\xc8\xaa\x2c\xe5\x2a\x8b\x85\xde\x00\xa1\xac\x47\xd0\x17\x52\x3c\xa1\x8c\x67\xe9\xeb\x4d\x10\xca\x7a\x3c\x7d\x21\xc5\xb3\x92\xf1\x84\x9e\x80\x20\x94\xd6\x1b\x42\x2e\x82\xb5\x52\x05\x90\x41\x08\x09\x21\x54\xa4\xb0\x91\xf1\xac\x00\x29\xac\x20\x29\xac\x14\x29\x3c\xc9\x78\xd6\xa2\x14\xd6\x92\x14\xd6\x5c\x0a\xbe\xa7\xa8\x11\x20\x86\x0d\x24\x86\x8d\x22\x06\x5f\xd1\xc7\x27\x40\x0e\x4f\x90\x1c\x9e\x14\x39\xf8\xaa\x4e\x7a\xa2\x24\x80\xa5\x9f\xeb\x9c\x3a\x7c\x87\xa4\xaa\x9b\x7e\xd4\x52\xff\xda\xf5\x9f\xf9\x03\x87\xc3\x31\x8c\x0a\xe6\x2f\x9e\xf9\x03\x07\xf3\x54\x18\xef\x99\x2f\x4d\x31\x08\x5f\xc3\xc2\x91\x70\x88\x40\x85\x08\x18\x44\xc0\x21\x16\x2a\x04\x67\xa4\xe3\x63\xa9\x42\x2c\x19\xc4\x92\x43\x84\x2a\x44\xc8\x20\x42\x0e\xb1\x52\x21\x56\x0c\x62\xc5\x21\xd6\x2a\xc4\x9a\x41\xac\x39\xc4\x46\x85\xd8\x30\x88\x0d\x87\x78\x52\x21\x9e\x18\xc4\x53\xd7\x63\x5a\xa7\xfa\xbc\x57\xfd\xbe\x5b\xf5\x7e\xed\x3a\xb6\xeb\x59\x5f\xeb\x5a\x9f\xf7\xad\x8f\x3b\x97\x2c\x8a\xb9\xfe\x45\xf4\x84\x84\x51\xc7\xde\x07\xd2\x7b\xd1\xa8\x31\x80\x85\x04\x40\x6c\x17\x7b\xb3\x94\xde\x88\x46\x89\x01\x84\x12\x80\x68\x6d\x18\xc0\x4a\x02\x20\x46\x85\xbd\x59\xcb\x6f\x74\xbe\x37\x12\xc0\x4a\xe7\xfb\x49\x02\x58\x0b\x7c\xfb\x9e\xdc\x27\x3a\xe3\xbe\xdc\x6b\xc2\xf8\xb4\x05\x06\xd8\x1d\x78\xcf\x29\x93\x39\x1b\x6f\x9d\x35\xb1\x3b\x74\x8f\x89\x13\xfb\x52\x77\x9a\x3b\xb1\x33\x36\x7d\xfa\xc4\x8e\xdb\x9d\x66\x50\xec\xf9\xdd\x69\x12\xc5\xae\xe3\xf4\x79\x14\xbb\x99\x77\x9a\x4a\xb1\x9f\x7a\xa7\xd9\x14\x3b\xba\xd3\x27\x54\xe2\x85\xdf\x69\x4e\x25\x6e\xfc\x9d\xa6\x55\x12\x07\xdc\x38\xb3\xd6\xd9\xe8\xc9\xb5\xce\xc6\xce\xaf\x75\x36\x62\x8a\x95\x86\xab\x69\x96\x95\xc6\xa2\x69\xa2\x95\x46\x99\x69\xae\x95\x06\x95\x69\xba\x95\x86\x8b\x69\xc6\x95\x06\x82\x69\xd2\x95\xf4\xde\x34\xef\x4a\x1a\x6d\x9a\x7a\x25\x5d\x35\xcd\xbe\xb2\x6a\x9a\x27\x60\x59\xed\xcc\x73\xb0\xac\x52\x96\x69\x98\x88\x5a\x59\x93\xe8\x5f\x0d\x4d\xd2\x44\xbc\x03\xf3\x34\x91\xae\x69\xaa\x26\x52\x1d\x98\xad\x89\x50\x07\x26\x6c\x22\x53\xd3\x9c\x4d\x64\x39\x30\x6d\x13\x51\x0e\xcc\xdc\x44\x92\xa6\xc9\x9b\x4a\x70\x60\xfe\xa6\xe2\x33\x4c\xe1\xd6\x75\xba\xd4\xcd\xe2\xf7\x9c\xc3\xd9\x02\xc6\x5b\xe7\xf0\x2c\xbe\xcf\x1c\x9e\xc5\x77\x9b\xc3\xb3\xf8\x96\x39\x3c\x8b\xef\x36\x87\x67\xf1\xdd\xe6\xf0\x2c\xbe\x65\x0e\xcf\xe2\xbb\xcd\xe1\x59\x7c\xb7\x39\x3c\x8b\x6f\x99\xc3\xc9\xca\xde\x9d\xe6\x70\xb2\x34\x78\xa7\x39\x9c\xac\x2d\xde\x38\x87\x67\xf1\xe8\x39\x3c\x8b\xc7\xce\xe1\x59\x3c\x62\x0e\x97\x86\xab\x69\x0e\x97\xc6\xa2\x69\x0e\x97\x46\x99\x69\x0e\x97\x06\x95\x69\x0e\x97\x86\x8b\x69\x0e\x97\x06\x82\x69\x0e\x97\xf4\xde\x34\x87\x4b\x1a\x6d\x9a\xc3\x25\x5d\x35\xcd\xe1\xb2\x6a\x9a\xe7\x70\x59\xed\xcc\x73\xb8\xac\x52\x96\x39\x9c\x88\x1a\x9e\xc3\x89\x80\xed\x73\x38\x11\xef\xc0\x1c\x4e\xa4\x6b\x9a\xc3\x89\x54\x07\xe6\x70\x22\xd4\x81\x39\x9c\xc8\xd4\x34\x87\x13\x59\x0e\xcc\xe1\x44\x94\x03\x73\x38\x91\xa4\x69\x0e\xa7\x12\x1c\x98\xc3\xa9\xf8\xc6\xcf\xe1\xfd\x67\xb3\xd4\x4d\x8f\xef\x39\x87\xb3\x8f\x22\x6f\x9d\xc3\xd3\xe3\x7d\xe6\xf0\xf4\x78\xb7\x39\x3c\x3d\xde\x32\x87\xa7\xc7\xbb\xcd\xe1\xe9\xf1\x6e\x73\x78\x7a\xbc\x65\x0e\x4f\x8f\x77\x9b\xc3\xd3\xe3\xdd\xe6\xf0\xf4\x78\xcb\x1c\x4e\xbe\x16\xde\x69\x0e\x27\x9f\x1b\xef\x34\x87\x93\xef\x95\x37\xce\xe1\xe9\x71\xfc\x22\xf7\x71\xec\x1c\x9e\x1e\x47\xcc\xe1\xd2\x70\x35\xcd\xe1\xd2\x58\x34\xcd\xe1\xd2\x28\x33\xcd\xe1\xd2\xa0\x32\xcd\xe1\xd2\x70\x31\xcd\xe1\xd2\x40\x30\xcd\xe1\x92\xde\x9b\xe6\x70\x49\xa3\x4d\x73\xb8\xa4\xab\xa6\x39\x5c\x56\x4d\xf3\x1c\x2e\xab\x9d\x79\x0e\x97\x55\xca\x32\x87\x13\x51\xc3\x73\x38\x11\xb0\x7d\x0e\x27\xe2\x1d\x98\xc3\x89\x74\x4d\x73\x38\x91\xea\xc0\x1c\x4e\x84\x3a\x30\x87\x13\x99\x9a\xe6\x70\x22\xcb\x81\x39\x9c\x88\x72\x60\x0e\x27\x92\x34\xcd\xe1\x54\x82\x03\x73\x38\x15\xdf\xf8\x39\x5c\xd8\xc5\x92\xba\xed\xbb\x7e\x7f\x6e\xef\xf3\x09\xba\xbd\xd3\x57\xe8\xf6\x7e\x1f\xa2\xdb\x9b\xbe\x45\xb7\xf7\xfb\x1c\xdd\xde\xef\x8b\x74\x7b\xd3\x47\xe9\xf6\x7e\xdf\xa5\xdb\xfb\x7d\x9a\x6e\x6f\xfa\x3a\xdd\xde\xf1\x03\x75\x7b\xc7\x6f\xd4\xed\x1b\x3e\x53\xb7\xe9\xe8\x49\xbc\x4d\xc7\x4e\xe2\x6d\x3a\x62\x12\x97\x86\xab\x69\x12\x97\xc6\xa2\x69\x12\x97\x46\x99\x69\x12\x97\x06\x95\x69\x12\x97\x86\x8b\x69\x12\x97\x06\x82\x69\x12\x97\xf4\xde\x34\x89\x4b\x1a\x6d\x9a\xc4\x25\x5d\x35\x4d\xe2\xb2\x6a\x9a\x27\x71\x59\xed\xcc\x93\xb8\xac\x52\x96\x49\x9c\x88\x1a\x9e\xc4\x89\x80\xed\x93\x38\x11\xef\xc0\x24\x4e\xa4\x6b\x9a\xc4\x89\x54\x07\x26\x71\x22\xd4\x81\x49\x9c\xc8\xd4\x34\x89\x13\x59\x0e\x4c\xe2\x44\x94\x03\x93\x38\x91\xa4\x69\x12\xa7\x12\x1c\x98\xc4\xa9\xf8\x4c\x93\xf8\x9c\x9e\x77\x94\x4e\x25\x69\x5b\xd8\xe5\x8d\xc2\xb4\x8a\xd3\xc4\x33\xfe\x74\xea\x77\x3e\xd3\x43\x8f\xca\xe9\xa2\xa6\x28\xe1\xf3\x08\x6c\xc7\x78\x87\xf2\x84\xa2\x18\xa3\x53\x4f\x27\x11\x5e\x94\x73\xdd\x81\x11\xcb\xae\x88\x5f\xbf\x27\xff\x5e\x04\xaa\x26\x78\xb7\xce\xfa\xb6\x90\x1f\x42\x73\x16\x64\xbf\x3e\x7d\x45\x71\xa1\xf8\x62\xda\xf8\xae\x02\x0a\x68\xfb\xa2\xd3\x84\xea\xb4\x3b\x20\x24\xac\x9f\xa4\x1e\xe1\x2e\x41\xd9\xca\x98\x52\x54\xd7\x62\xa7\xcc\x80\xb7\x31\x54\x78\x02\x0b\x25\xd2\x78\xe8\xb2\x8e\x6b\xaa\xa4\xc4\xbc\x61\x12\x4e\x53\x6d\xf3\xe6\xe4\x16\x07\xb7\x79\x2d\xd1\xa7\x22\x8e\x1f\x2f\xda\x76\x77\xf1\x34\x8a\x17\x3e\x72\x4c\xe4\xc8\x73\x8f\x47\x3a\xb2\xcd\x37\xc8\x5b\x51\xad\x7b\x5c\x2c\x11\xcb\x4c\xfe\xf9\x63\xdf\xde\xae\xe4\xa4\xf3\xf7\x61\xb7\x89\xa3\xc3\x41\xc1\x05\x75\x65\xf7\x2a\xd6\x4a\x4e\x7a\x89\x2c\x3c\x46\x6b\x1d\xed\x04\x5a\xb4\x0f\xe4\x9a\xac\x27\x74\x36\x9f\x0e\xfb\x78\x4c\x55\xa1\xd9\x36\xa0\xd3\x20\x89\x2e\x99\xcd\x4c\x2d\x10\x48\x08\x65\x10\xc6\x78\x15\x6f\xe2\x9d\x86\x11\xea\x5d\xe1\x65\x0c\x94\x9d\xa0\x32\xb0\x8f\x77\x8b\xdd\x7a\xb7\x03\x3b\xaa\xcf\xcf\x63\xea\xe5\xfd\x66\xbf\xdb\x1f\xc6\x54\x36\xf5\xb3\x06\x76\x1a\x24\xc3\x52\x04\xcd\xe4\x9f\x62\x2f\xf3\x12\x10\xd7\x02\xad\xf6\x3b\x05\x17\xd8\xc3\xfc\x55\xac\x95\x9c\xf4\x12\xb0\x6f\x37\x87\xd8\x7f\x42\x70\xf7\xb0\x3c\x47\xa6\x9e\xdd\xf9\xf1\xc1\x24\x16\xb1\xaa\xb1\x5f\x65\xa0\xd3\x20\x89\x24\x3f\x14\x33\xe1\x59\x40\x4c\x7f\x82\x28\x10\x0a\x91\x84\x02\xea\x49\x5a\x1e\xcb\x3f\x4f\xca\x4f\xb8\x03\x57\xfb\x43\x1c\x81\xbd\x40\xd2\x42\x99\x7a\x2f\xda\xc5\x31\x0a\x07\xea\x99\xba\x4e\x84\x38\x0d\x22\x67\xf9\xa8\x66\xf2\x4f\x01\x77\x57\x02\xe1\x3a\x1c\x10\xda\x45\x0a\x2e\xa8\x0f\xbb\x57\xb1\x56\x72\xd2\x4b\xc0\xce\x3c\x1c\xe2\xc3\x1a\xd6\x46\x9e\x54\xcb\xd4\x9f\x87\x03\xda\x44\xfe\x70\x55\x53\x97\x2a\x40\xa7\x41\x12\x34\xa7\xd7\x4c\xfa\x25\x20\xe7\x05\x20\xa2\x70\x2f\x0c\x70\x0a\x09\xf5\x28\x7f\x13\xab\x05\x27\xad\x00\xec\x4e\x14\x3f\xad\x0c\x83\x9b\x65\x24\x33\xf6\xa6\xbf\xf3\x76\xeb\xc1\x9a\xa6\xce\x94\x61\x4e\x83\x04\x48\x5e\xab\x99\xf8\x43\xc0\xcc\x7e\x83\x58\xe2\x43\x7c\x40\x12\x16\xa8\x1f\xd9\x8b\x58\xf9\x7d\x52\x7f\xc3\x3a\xb9\x3b\xec\x0f\x7b\xb0\x2b\x68\x16\x37\x53\x1f\xa2\x3d\xda\x1f\x56\x43\x15\x4d\x5d\x28\x81\x9c\x06\xd1\xc7\x51\xf5\x75\x26\x3c\x4b\x9a\x88\x7f\x82\x13\xcd\x6a\xbf\xd9\x47\x22\x0a\x58\x0b\x71\x79\x2c\xff\x3c\x29\x3f\xc1\xae\x7b\x0a\x9f\x9e\x9e\xf6\x06\x2d\xaa\xbe\x9a\x67\x96\xa7\xdd\x6e\x87\x06\xea\x99\x75\xaf\x87\x38\x0d\x22\x8f\xf6\x4d\xf2\x0d\xcd\xa4\x5f\x02\x66\x5e\x70\xba\x8c\xf6\x5d\x25\x66\x68\x7d\x53\x43\x27\xa3\x30\xb5\x59\x86\x19\xcf\xac\x33\x27\x92\xe3\x42\xbc\x58\x4f\xb9\xb2\xec\x84\xb2\x88\x97\xe1\x32\x0e\x43\x05\x1d\x1f\x4f\x1c\xdf\xf2\x29\xf4\xc2\x35\x80\x12\x3d\xa1\x3d\x3a\x28\x28\xe5\xb0\x0a\xb3\x36\x86\xaf\xeb\x9b\xb5\x55\x6a\x0a\x81\x34\x44\x90\x1e\x00\x73\x6b\x1c\x15\x84\xe1\x8c\xff\x4f\x8c\xa6\x04\xd4\xb6\xc0\x0a\xec\x11\x00\x31\x16\x79\xb7\xf0\xdf\x2f\xbb\xae\xc3\xf9\x13\xdd\x83\x47\x49\x55\xa8\x2e\x8b\xbc\x4e\xbe\xe1\x88\xda\x9c\x01\xa5\x3b\x17\xdc\xd2\x25\xfa\x2e\x8b\x08\x2f\xa7\xa7\x85\xf1\x74\xda\x14\xe7\xfd\xe9\x0a\xa1\xff\xd1\xd8\xbb\x00\xa7\xeb\xd5\xda\xc8\x69\x16\xbf\x2b\xa7\x59\x3c\x89\xd3\xa7\x27\xdf\xc8\x69\x7a\x7c\x57\x4e\xd3\xe3\x24\x4e\x7d\xff\xe9\xc9\xc8\x6a\x9b\xbe\x2b\xab\x6d\x6a\x61\x55\x03\x7f\x4f\x56\xcc\x7c\xcc\x0f\x45\x95\xb9\xfb\x22\x6f\xaa\xc2\xd2\x1b\xec\xc4\xfc\x3e\x4a\xf7\x9f\xfc\x79\x88\x32\xe7\x7b\x87\xae\xa7\x39\xdf\x3b\x41\xd9\x3e\x3e\xf7\xcb\x52\xb4\x98\xad\xb6\xdd\x96\x9b\xd2\x68\x4b\x55\x53\x90\x26\xe5\xb6\xcf\x6d\xd6\x02\x79\x1f\xf6\x28\x5e\xc6\x11\x9c\xf7\x81\x64\xcc\xa0\x87\x59\x45\x2b\xe9\xcc\xfd\xb0\x76\x50\x54\xe3\x18\xc4\x2d\xce\xcd\x8c\xe4\x83\x3a\x45\x71\xf1\xa2\xbd\xeb\x74\x8e\x7e\x47\xac\xdd\x0a\xc5\xe7\x3d\x8a\xdd\xac\x60\xa7\x64\xf1\xcf\xc7\x8b\xdc\xd1\x02\x65\x92\x37\x44\x96\xc3\x96\x9c\x6e\x47\x6d\x19\xe5\xf1\xc5\x96\x35\xf0\x19\x96\x23\xcb\xa1\x36\xaa\x33\xe5\x38\xcf\xdb\xc5\x87\x43\x97\x69\x0d\xcf\x83\xbc\xe1\xe4\xc3\x8b\xe7\xd0\xf4\x11\x6c\xa6\xf5\x83\x05\x35\xbd\x01\xb6\xe9\x4a\x0b\xba\xec\x4c\xe5\xb9\x71\xcb\x34\xda\xa3\x13\xc9\xd6\x78\x91\xb3\xce\x15\x65\xb4\x4f\x9a\x57\x92\x1f\x43\xe9\x82\xe2\xd7\x1b\xea\xe1\x9e\x7b\x03\xcd\x37\x54\x9e\x5e\x85\xa7\x4e\x9b\x49\xc5\xbf\x54\x28\x8a\x8b\x3c\x7d\xfd\x72\x31\x3a\x13\x3d\x46\x9a\x42\x0e\x10\x3f\x6d\xcd\xb7\x28\x3d\xa3\x31\x9a\x20\xb3\x46\x12\x51\xc9\x6c\xb9\x24\x6f\xb5\xd1\x44\xd0\x4f\x77\xa4\x02\x4d\x07\x28\x66\x21\x24\x76\x83\x5b\x86\xef\x1d\x5f\x30\x18\x7c\xc9\x1c\x02\x51\xd2\x8a\x0e\x24\xe5\xf3\xe7\xa1\xca\x04\x9e\x8c\x74\x3e\x06\xb9\x10\x01\xf4\x54\x4f\x43\x34\xeb\x0c\xa0\x19\x0c\x12\x0d\x60\xaa\xf3\xcd\x1a\xa6\x2a\xc9\xa6\x4c\xa3\x24\x6f\x50\xdb\x98\x4d\xb8\x94\x15\x72\x01\xa7\x85\x64\xc5\x6a\xbf\xdb\x33\x08\x8f\x31\x50\xd4\x18\xeb\x2f\xf8\x2c\x5d\xb6\x8e\x67\x6a\x92\x5c\x9c\x1e\x67\xa3\xe0\x04\x29\x98\xd2\x6d\xa8\xf0\xe0\x24\x07\xce\x71\x54\x56\x6a\xf2\x3b\x83\xa8\xc0\x94\x39\x6a\xa3\x40\xe2\x3e\x44\x9b\x90\x86\xb3\x37\x0d\x51\x26\x5f\x8c\x00\x83\xf1\x4b\x76\x4e\x9b\xa4\x4c\xd1\x97\x19\xf4\x16\x93\xf8\x22\xe5\xca\xe3\x59\x09\xe5\x49\x4d\xce\x9b\x84\xdf\x90\xc4\x9b\x40\xe2\x29\xf6\x1a\x50\x58\x21\x8d\x18\xcf\x48\x45\x40\xdf\x25\xf5\x8b\x96\xf9\x85\x64\xa7\xe0\xf4\x58\x36\x97\xee\xa7\x2d\x97\x8b\x96\xe8\xa2\xc7\x44\xf2\x4c\x02\x59\x33\xe4\x76\xcb\x59\x32\xa4\xa6\x13\x04\x74\x5a\xea\xd1\x44\xbb\xba\x48\xcf\x0d\x92\x3a\x6c\xa1\x66\x54\x76\x8d\x98\xba\xb9\xe7\x3f\xc5\x57\xd4\x72\x2b\x49\xbd\xb4\xf7\x6a\xb6\x67\x19\x39\x49\x93\x26\x8a\x8a\xa5\xcc\x52\x25\x26\x14\xf7\x82\xa3\xdf\x54\xf7\x28\x6f\x50\xf5\x4c\x7e\x90\xf4\x68\x35\x2f\x52\xd2\xaf\xc9\x49\xd2\xd6\x40\x53\x49\x1e\x6e\x4b\x3f\xd6\x4d\xd4\x24\xfb\x67\x28\xe9\x2f\xc3\xba\xf0\x03\x20\x53\xf5\xfc\x5b\x94\x26\xb1\x7b\x40\x28\xc6\xf6\x4f\x4a\x8d\xf8\xac\x7f\xb1\xee\xf5\x19\x4e\xa0\x46\x6f\x59\xe0\x58\x9b\xa2\xc0\xe3\x11\x90\x36\xf9\x44\x8d\xf1\xfe\xea\x92\xf4\xc9\xdb\xf0\x59\xa2\x6c\x48\xdb\x29\x19\x2c\x91\x25\x7f\x9c\x05\x1b\x0c\xc4\x97\xde\xcc\x5f\xad\x67\xab\xa7\xd9\xfc\xe9\x11\x74\xb6\x65\x8b\x37\x4f\x88\x6b\x92\xc4\xb3\xf9\x4b\xc4\x1e\xa3\x06\xc5\x8e\xec\xc8\x90\x72\x65\x05\x83\x5d\x48\x21\x8f\x3f\x20\x30\x79\x14\x59\x4d\xb2\xe8\x88\xb6\xe7\x2a\xfd\xf4\x10\x47\x4d\xb4\x25\xbf\x3f\xd7\xdf\x8e\xdf\xb7\x59\x3a\xfb\xb8\xd8\xd7\xdf\x8e\x4e\x9b\xa5\x79\xfd\xc3\x77\xa7\xa6\x29\xb7\x9f\x3f\xbf\xbc\xbc\xcc\x5f\x16\xf3\xa2\x3a\x7e\x0e\x3c\xcf\xc3\xc0\xdf\x39\xdf\x12\xf4\xf2\x2f\x45\xfb\xc3\x77\x64\x63\x94\xb3\xf9\xee\xe3\x02\x7d\x5c\xec\xcb\xa8\x39\x39\x87\x24\x4d\x7f\xf8\xee\x63\xb0\xa0\x1c\x7e\xe7\xc4\x3f\x7c\xf7\x53\x30\x5f\x38\xab\xf9\x7a\xf1\xd7\xf9\xca\x59\xce\xc3\xc5\xde\x9d\x2f\x5d\x7f\xee\x2d\xe7\xcb\x95\xeb\xcf\x97\x8e\x3f\xf7\xdd\xf9\x26\xf5\xe7\xbe\x83\x7f\x2e\xe6\x4b\x77\x31\xdf\xec\xe7\x2b\x77\xbe\x5a\x38\x3e\xfe\x1b\xac\x1d\x7f\x1e\xcc\xd7\xa9\xbb\x74\x96\xf3\x15\x46\xb1\x98\x87\xee\x7c\x43\x50\xf9\x73\xff\xd7\xef\x3e\x53\x3e\x30\x93\x1f\x17\xe8\x41\x6a\x7b\x85\x4a\x14\x35\xdb\xbc\x60\x4f\xe2\xbb\x4e\xc3\xe8\xf8\x72\xe8\x0d\x2b\x9d\x2f\x46\xbb\xd3\xdf\xe8\x1d\x4a\xd4\x85\xc2\x71\x30\xea\x3c\x3c\x3a\x60\xa9\x41\xfc\x2c\xcf\xf8\xb0\x12\xb0\x90\x06\x54\x05\x5b\x90\x22\x28\xa6\x16\xa4\x74\x5c\xfc\xa7\x32\x9a\x67\x76\x30\x36\x3c\x47\x70\xad\x23\x1e\x5d\x85\xdb\x00\xf9\xbe\x0a\xa5\x3e\x38\x0f\x53\x3c\x33\xf0\x5d\xd7\x96\xcb\xb4\xf1\xd3\xe9\x49\x53\x94\x26\xf5\xb0\x2b\xcf\x75\xbe\x3f\xd7\x4d\x91\xb9\xcc\xc3\x30\x1a\x00\x09\x6c\xa2\x05\xf8\xe4\x8b\x0d\x70\xfe\xe4\x2c\x9c\xcf\xce\x12\x7b\x52\x7a\x9b\xee\x6d\x0d\x96\x4e\x08\x5a\x03\xba\x72\xcb\xac\x81\xe3\xfd\xd5\x73\x82\xd3\xf2\xd7\xcc\x73\xc2\xbf\x7a\xce\xe2\xb4\xd4\x07\xaf\xd3\x0d\x55\xd6\xa5\x6c\xa5\x85\x8e\xd1\xcf\x9b\xb2\x75\x7c\xaf\x6c\x67\xff\xf7\x98\x33\x07\x4f\x3d\x42\xb7\x48\xd6\x8a\xc9\xf6\xf3\x24\x6b\x04\x2b\xa3\xc1\x1c\x01\x2a\x79\x2f\x7b\x04\xf3\xa1\xdb\x0d\x3b\x9c\xc9\x22\x01\x8c\x0f\x9a\x24\x4b\x1d\x83\x4d\xd2\x16\x0e\x46\x1a\x56\x18\x76\x8c\x75\x25\x35\x6f\x30\xb1\x40\x3d\x6b\x9b\x7a\x8f\x51\x60\x53\xf5\x87\x0d\x14\x05\x5f\xdb\x50\xf1\xa2\x38\x7f\x16\x9a\x70\x37\x5a\x40\xed\xbd\xa8\xf3\x36\xaa\x13\x4d\xd5\x0c\x7d\xc8\x34\x89\xf7\xbd\xca\xa8\xf2\x1a\xee\x4b\x08\xc7\xd6\x82\x40\xed\xd3\x1b\x78\xe0\x39\x8b\xdf\xcc\x8b\x70\x85\x96\x6e\x25\x06\x59\x33\x58\x00\x3b\xf8\x80\x21\x00\x59\x1f\x67\x0f\x2c\x55\x6f\x11\xff\x96\x28\x13\xba\x9f\x08\xc6\x21\x54\x44\xb1\x58\xee\x11\xb8\x20\x4a\x5f\x0c\xb5\x81\xcc\x01\xf7\x6b\xc1\x08\x74\x97\x1b\xe6\x16\x1b\xf3\x34\xef\x38\xeb\xba\xc7\x3b\x37\x65\x0a\x72\xfb\x18\x21\xd7\x22\x18\xc6\x2e\x79\x67\x35\x1e\x7d\xed\xad\xa9\xea\x0d\xe4\x0d\xe3\xd3\x02\x3b\x30\x38\x75\x36\xc7\x8d\x4c\x53\x3d\xfb\xb0\x04\xf8\x54\x14\x70\x7a\xc7\x1a\x11\xbc\xdd\x4f\x4a\xf2\xfb\x2e\xb8\xd0\x4b\x2a\x7b\xbc\xff\xf5\x96\x5c\x82\xc0\x9b\x85\x8b\x69\x4b\x2e\xac\xb5\xf6\x30\x94\x01\x29\x32\x63\xb7\x7a\xfe\x3e\xcb\x2e\x5d\x2c\x42\xb9\x10\x02\x17\x37\x70\xdc\xc0\x59\x3b\x6b\x31\x74\xa9\x9b\xaa\xf8\x8a\xa4\x0a\x38\x78\xf1\x1c\x2f\x5d\x38\x8b\xcc\x73\x17\x38\xf4\xe2\x51\xc6\x3e\xa9\xf6\x29\x72\xaa\x1f\xbe\x9b\x87\x4a\xd9\xbe\xfd\xe1\xbb\xc5\x77\xf0\xab\x57\xf3\x2b\x5a\x0b\x82\xa0\x11\xcd\xbf\xfe\x97\x58\xa0\x61\x7a\x30\x66\x89\x46\x02\x85\x15\xc7\x36\xd8\x05\x55\x06\x17\x69\x18\xfa\xff\xd4\xac\xc0\x6c\x18\x74\xd4\x62\x8d\x85\xc0\xa4\x6a\x6f\x58\xb4\xe1\x43\xd3\xb8\x6c\xc3\x87\xe5\x1f\x60\xe1\xc6\x64\x46\xe4\xd0\x71\xaa\x1d\xf9\x7f\x8b\x37\xff\xb7\x1b\xc5\xdf\x60\x99\xc7\x6e\xd4\x40\x05\xbe\x97\x55\x33\xf1\x02\x59\x9d\x61\xd8\x71\x4b\x3e\xe3\x0d\xdb\x40\xbd\x29\x4b\x3f\x23\xcd\xb5\x19\x7e\xfc\x12\xd0\x6d\x86\xdb\x50\x77\xc2\x52\x50\x57\x77\xfa\x62\x90\xb1\xea\x45\x71\x4d\xad\x74\x4d\x5d\x3b\x00\x3e\x7a\x59\x68\x6a\xc7\xda\xaa\x4e\x5c\x1f\xe8\xea\xdf\xbe\x40\x64\x45\xa1\xf6\xf3\x4d\x7c\x4c\x0b\x8a\x47\xa1\x02\x2d\xcc\x08\xf6\x8c\xd6\x63\xb8\xca\xa4\xe5\xa2\xc9\xb6\x64\xa0\xfa\x6d\x6a\x71\xcf\x85\xa3\x49\x28\xd5\x63\x47\xcb\x95\xb7\x8a\xa1\xed\xfe\xe4\xc5\x70\x3b\xee\xb6\x78\x34\x01\xe1\xe5\x86\xf9\xca\xde\x80\xfb\x2f\x20\xdd\x8c\xde\x3e\x7e\xe4\xf5\x0e\x75\x40\x4e\x5a\xeb\x30\x57\xbe\x89\x05\xe3\xf8\x1d\x80\x1f\xbf\x9c\x34\x79\xe4\xda\xea\x4e\x59\x56\x82\x55\xf3\x96\xce\x1e\xbb\xb4\x74\x6b\xb4\x09\xec\x5b\xb2\x6f\x31\x23\x77\xf1\x56\xc5\x8b\xd3\x6f\x33\x93\x8b\xc6\xee\x69\x92\x18\x10\xa7\x53\x21\xf1\x85\xe5\x6e\x08\xb1\xb2\x7c\x0f\xf7\x70\x1b\x86\x76\x5b\xf5\xc9\xaf\xa2\xfd\x57\x5e\xf8\x8f\x73\xdd\x24\x87\x57\x97\xdf\xe8\xc8\x8a\xe1\x4d\x61\x52\xab\xe8\x6e\xc0\xd1\xec\x99\xd2\x66\xdd\x5f\x04\x63\x98\x57\x8f\x48\x48\xb7\x9c\x0b\x99\xbc\xe0\x9b\xdb\xcd\x08\x81\xad\xbb\xca\x1d\x93\x62\x4d\xc9\x4b\x9f\xc9\xef\xe8\xc6\x75\xda\xc9\x3d\x43\x66\xf5\xfa\x7d\xf4\x44\xe8\x2a\x70\x3f\xee\xf0\x96\xbd\x6e\x07\x65\x47\x36\x47\x47\x52\xc2\x93\xb7\xd5\xa7\x2a\xc9\xbf\xf6\x3b\xf9\xa0\x6d\x7d\xe0\xa6\x3e\xa8\xaf\xb9\xe0\xdf\xa3\x37\xac\x14\x0d\xbb\x2d\xaf\xf3\x5d\x93\xc3\x6a\xa8\x9e\xae\x91\xf7\x69\x0b\x17\xf7\x33\xa6\x40\x5d\xed\x8e\x17\x9d\x6b\x54\xf1\x78\x90\xac\x74\x93\x13\x19\x40\x69\xad\x17\x6a\x05\x63\x36\x89\xf7\xa7\x76\xc4\x97\xe3\x0e\x16\x0d\xed\xb9\x56\xcf\xfb\x98\x0e\xfa\x28\x6c\x42\x47\x81\xde\xfb\xa0\x10\x16\xaf\x7e\x3e\x68\xd7\xe4\x60\xba\x19\x22\xd5\xfe\x8e\x71\x76\x0d\xf1\xae\xc9\xe7\x6c\x89\x03\x57\xa4\x2b\x18\xb7\x1d\xeb\xc1\xa8\xfa\x83\x2a\x18\x1b\xff\x75\xe1\xa7\x50\xe6\xab\xf0\x1a\xc9\x80\xfc\x42\xfa\x0e\xd8\x21\x00\x17\x76\xd3\xb8\x8b\xbe\xa1\xbc\xa9\x7b\x6e\x79\xa2\x17\xfb\x29\x58\xcf\x5b\xef\xb4\x43\x4b\xb4\x50\xc2\x32\xe2\xfc\xe8\x07\xcf\x5b\x3d\xc5\x4f\x1a\xae\x55\xb0\xdf\x4b\xb8\x84\x7e\xec\xd0\xf3\x15\x21\x73\x2f\x2e\x36\x33\x7f\xc9\xba\x91\xf5\x62\x87\x50\xea\xcd\x0e\x67\xd7\xab\xf7\xe9\x01\xe2\x38\x73\x9c\x8f\xe4\x67\x47\xf8\x71\xce\x4f\x84\x8f\xae\xb1\xe5\x35\xea\x53\xf1\xf2\xa3\xdc\x9c\xaa\x28\xe3\xe2\x05\x9b\xd9\xe3\x31\x45\x83\xbd\x1e\xec\xf7\x1a\xff\xe1\x7e\x77\x03\xff\x5b\x40\x34\x63\x5a\xc1\xeb\x0d\xb6\xe5\x46\x41\x77\xc9\x74\xec\x7d\xc1\x4e\x87\xc9\x7d\xd1\x5d\xa5\x2d\xe2\x19\xa3\xcf\x61\xb4\x0a\x56\x1b\x05\x5b\xb8\x0c\x77\xab\x40\xc1\x26\x6a\x74\x4f\x62\xb8\xa9\xfe\xc2\x9b\xf9\xa4\xbd\x50\x5b\x15\xb5\xee\x11\x8f\x53\xec\x09\x9d\x31\x5e\xb5\x47\xd6\x01\x94\x5b\x68\xd6\x14\xf5\xa6\xfd\xad\xa6\x0f\x40\x61\x18\xee\x6e\x69\xc5\x16\x94\xd4\x6d\x2a\x6e\x6c\xd1\xcd\x92\xa7\xa9\x8d\xec\x1d\xd2\x7d\xea\x87\xb6\x57\x08\x58\xc6\x68\x78\xe0\x6f\x36\x0b\x55\xc3\x7d\xb4\x46\x8b\xa5\x84\x4b\xd2\x6f\x86\x7e\xb8\x8d\xeb\x60\xe6\x6f\xbc\xd9\xd3\x5a\x6b\xa1\xaa\xd9\x0c\xe5\x38\xbd\x1e\xdd\x01\x13\xb4\x7a\x4c\x0d\x48\xa7\x79\x73\xa6\x68\x34\xed\x5f\xb5\xd3\xf7\xeb\xe5\xc2\x9b\xce\xff\x16\x90\xcc\x8d\xda\x0c\xb7\xe5\x36\x39\x27\xf9\xa1\x18\xe8\x85\x75\x14\xec\x34\xd5\x23\x85\x3d\x8a\x31\x3a\xec\x2f\x36\xcb\xa7\x95\x8a\xc8\x5f\x47\x9b\x5d\x8f\x48\x54\x60\x82\x78\xb8\x55\xe1\x66\xe6\xaf\x57\x33\xff\x29\x94\x9b\xa5\xe8\x2e\xc1\x36\x4e\x71\xc7\x35\x79\xbc\xd6\x0e\x83\x03\x2a\x4b\x9b\x30\x49\x5f\x49\x5f\xaa\x6c\x7b\x6b\x6f\x7d\x98\xc8\xf6\x56\x95\xc2\x6d\x9a\x0a\x35\xe1\x46\x81\xb2\xf4\x5d\x43\x09\x27\x3f\x1c\x0e\x7b\xdf\x5b\x3f\xab\x69\xc7\x70\xa1\x84\x68\x5c\xfe\xca\x0f\xc8\x8b\x36\x9e\x9a\x13\x27\x5e\x3c\x21\xcf\x93\xd0\x89\x6a\xcb\x29\x0c\x37\x34\x08\x82\x99\xbf\xc6\x51\x87\xd6\x50\x45\x79\x39\x4e\x55\x7f\xdf\xde\x0f\xe3\xb5\x78\x54\x0d\x40\x91\xbb\x16\xc1\xba\x6c\x6c\x02\xed\x66\xa5\x09\xfb\xd5\x53\xa8\xf4\xfd\x64\x8d\x9e\xd2\x10\x5d\xa9\x0d\xcd\xb9\x51\xdc\x34\x93\x9a\x7d\x5c\x77\x0b\xbb\xd0\x02\x7b\x8f\x64\x8c\x0d\xde\x6f\x82\xc5\x62\xa1\xa0\xda\xc5\x81\xcf\xa7\x34\x8a\x4a\x54\x67\x86\x7c\x4c\xf3\xc2\xd9\x66\x21\xcd\x2e\x0c\x9b\xac\xcb\x0c\xe1\x38\x53\x3c\xb6\xed\xe3\xd5\x78\x4c\x05\x40\x8b\x79\x53\xa6\x18\x64\xda\xb1\x6a\x6f\x07\xfe\x21\x88\x27\x33\xbf\xd5\x45\x72\x9b\xfe\xc2\x0d\xb9\x4d\xbe\x24\x11\xd8\xb0\x2d\xda\x1c\x9e\x0e\x91\x6a\x8b\x48\xa1\x80\x66\xac\x45\x0e\xd0\x0a\xa9\xc8\xe2\x08\x79\x28\x14\x90\x89\x0a\x4c\xb1\x8f\x68\x9f\xbf\x9a\x05\xfe\x7a\x16\xf8\x4f\x4a\x0b\x15\x05\xa6\x08\xc7\x9b\xe2\x71\xcd\x1f\xaf\xc1\x23\xe0\x01\x05\x66\x2d\x99\x6a\x84\x49\xcf\x6a\x13\x60\xfc\x14\x1f\xa6\x32\xbf\xd5\x64\x72\x9b\x02\x83\x0d\xb9\x55\xbe\x63\xd3\xcf\x3d\xab\xa7\x27\x68\x4e\x3a\x8e\x62\x54\x0c\xb7\x08\xd6\x81\xe6\x9e\xc5\x81\x1f\x2c\x7b\x44\xb2\xe5\xad\xbe\x8e\x68\xd7\x26\x98\x6d\x36\xb3\xa7\x85\xdc\x28\xcd\xe8\x56\x5f\x47\x9a\xdc\x71\x0d\x9e\x62\x70\x87\xc0\x41\x73\x8b\x9b\x30\xc9\xfb\x25\x3d\xa9\x39\xed\x7e\xe4\xc7\x13\xd9\xde\xaa\x32\xb8\xd5\xd0\xea\x4d\xb8\x49\x9c\x6c\xf1\x5a\x5d\x27\x1e\x5c\x0f\x55\xea\x8d\x5b\x19\x9e\x86\x53\x54\x57\x95\xdc\x70\x53\x85\xf5\x76\x43\x5b\x15\x2d\x56\x49\xa8\x0a\xcd\xd9\xb7\x7c\x71\x81\xbb\x66\xbc\x36\x4f\xaa\x09\x28\xb6\xd6\xc0\x69\x4b\xc8\x13\x45\x3e\x55\xdd\x6f\x69\x9d\xae\xf9\x03\x6d\x7c\x9b\x66\x68\x2b\xcc\x83\xcb\xa7\x5a\xcd\x31\x23\x61\x3a\x56\x68\x2c\x4c\x5a\x63\xf6\x36\x33\xdf\x5f\xcf\xfc\xc0\xd6\x6a\xc3\x88\x30\xaf\x39\xf3\x86\x8c\x1e\x13\xb7\xac\x36\x4f\xac\x6b\x19\x17\x37\xae\x3e\xdf\xa0\x04\xb7\x8e\x8d\xb7\xae\x46\x0f\xb6\xf4\xcd\xba\x22\xaf\x4e\x0f\x2e\xc3\x2a\xf5\x46\xf9\x32\x13\x71\x82\x63\x63\xf4\xfa\xb4\x70\x22\xce\xd0\x56\xd3\xa8\x30\xac\x57\x73\xf6\xc7\x8f\x89\xc9\x2b\xd5\x93\x6a\xda\xc6\xc3\x2d\x2b\xd7\x93\x45\x7e\xf3\x58\x78\xd3\x4a\xf6\x40\x1b\xdf\xa6\x19\xe2\xca\xf6\xe0\x82\xae\x58\x69\xd4\x5a\xf6\x14\x84\x90\xf2\x8f\x5c\xdb\x0e\x16\x33\x7f\x15\xcc\xfc\xcd\x12\x6e\xa0\x41\xef\xc1\xb5\x6e\xce\xf3\x68\xa5\x9f\xb8\xca\x3d\xbe\x9a\x45\xdd\x6f\x58\xf5\x9e\x24\xdb\x5b\x15\xfd\x0d\xab\xe0\xb6\xa6\xbd\x51\x05\x94\x55\xf1\xc1\x45\x5f\xa5\xde\xc8\x25\x97\xa9\x68\x21\x7d\x9f\xb0\x28\x1e\x86\x33\xff\x69\x31\x5b\x1b\x9b\x6b\x50\x7a\xd3\x1a\x39\x67\x7f\xb4\xde\x4f\x5f\x1a\x9f\x54\xd3\xa2\xfd\xb7\x2e\x95\x4f\x16\xfc\xad\xc3\xe0\x6d\x4b\xe7\x03\xcd\x7c\x9b\x72\xc8\x2b\xe9\x83\xeb\xc6\x72\xb5\x31\x36\x7f\x22\x4a\x68\x14\x4c\x58\x4b\xef\x36\x6a\xc3\xed\x34\x8c\x01\xc3\xda\x3a\x67\x7d\xf4\x10\x98\xbc\xaa\x3e\xa5\xa2\x65\x00\xdc\xb2\xca\x3e\x55\xd4\xb7\xea\xfe\x9b\x56\xdd\xed\x0d\x7c\x9b\x46\x48\xab\xf0\x83\xab\xcd\x52\xad\xb1\x33\xc0\x24\xa4\x90\xe6\x8f\x5e\x84\x5f\x6e\x66\xc1\xf2\x69\x16\x84\x9e\xa1\xa1\x06\xcd\x87\x17\xe5\x39\xe3\xa3\x15\x7f\xea\x5a\xfc\x84\x7a\x16\xb5\xbf\x6d\x6d\x7e\xa2\xa8\x6f\xd5\xfb\xb7\xac\xd5\x5b\x1b\xf8\x56\x75\x10\xd7\xee\x07\x17\xad\xc5\x4a\x63\xac\xfd\x24\x84\xb0\xad\x1f\xb5\x7a\x1f\x06\xb3\x70\x33\x5b\x2d\xe1\xe6\x19\xcd\x3c\xb0\x9a\xcf\x39\x9e\x60\xe4\x27\xad\xe3\x8f\xaf\x66\x35\xf0\x53\xd7\xf5\xa7\x49\xf6\x76\xe3\x7e\xf3\x3a\xbf\xad\x69\x37\x29\x40\x9a\xe4\x5f\x2f\x86\x03\x0d\x6c\x05\xd8\xb8\xf5\x9d\x54\x96\xf5\xdb\xf3\xc2\xd5\x6e\xa1\x55\x39\xe7\x31\xaa\x30\xe3\x7d\x3d\xf9\xab\x69\xce\xd5\xd7\x58\x53\xdc\x4c\x2f\x73\xa0\x7d\x31\xcd\xbf\x9a\x16\x26\x8d\xdb\xe2\xc9\x71\x1e\x72\xe9\xcd\xae\xc9\x19\x9e\xe3\xe5\x6e\xc9\xe0\x05\x1a\x75\x26\xd0\xe8\xb3\xe7\xdf\x25\xd9\x3d\x46\x49\x8e\xa8\x58\xae\x8f\xe8\x60\xbe\x17\xc0\xc5\xc4\x49\x24\xa5\x11\x39\x0b\xf4\x4b\xf3\x5a\xa2\x1f\x76\xe7\xa6\x29\xf2\x2f\x3d\xf4\x4c\x78\x59\xa1\x1a\x35\x86\x77\xf5\x79\x97\x25\xe2\x4b\xf1\xa4\xdd\xfc\x10\xc5\x48\x3c\x7f\xc1\x0e\x39\xd0\xf3\x1c\xb8\xb5\x51\x35\xfe\xce\x17\x05\x17\xbf\xeb\x25\x8a\x11\x1d\x58\x78\x00\x3d\x76\xe7\x28\x3c\x72\x97\x44\x1a\x95\xb5\xf4\x5a\x4c\x37\xd5\x41\xe0\x88\x57\x3f\x12\xc5\x04\xe1\x75\x77\x06\x6d\x4f\x49\x1c\xa3\x5c\x3c\xfa\x42\x61\x9c\xf9\x82\x9d\x4f\x19\xdd\x1a\x81\xb2\xde\x26\x3e\xe6\x67\xe4\x29\x45\x87\x86\x3e\x55\xf4\xd6\x43\xfc\x78\x2e\x75\x8e\xaf\x9a\x1d\x7c\x39\x25\x0d\x72\xeb\x32\xda\xe3\x4e\x78\xa9\xa2\x52\x83\xd9\x6e\xa3\x43\x83\x2a\xf8\x10\x94\x78\xa4\x6b\x1e\x84\xa1\x7e\xe5\x37\x2b\xe5\x47\xb1\x1e\x1e\xc4\x0b\xc0\xe7\x0b\x94\xd1\x53\x48\x9d\x2a\xb3\x3c\xf0\xbc\x1c\xba\xc6\xa2\xbb\x2a\x83\xfd\xa6\xd4\xc1\x2a\x7a\x6b\x50\x56\x36\xaf\xbc\x4d\xca\x89\xb4\x0e\x36\x43\xf9\xd9\x96\x9d\x8c\x65\xc4\xe7\x49\xca\x7c\xcf\xf3\xe4\x3c\x65\x87\xb4\x88\x9a\x2d\x06\x7b\xee\x4f\x91\xfa\x9e\x70\x0d\x08\x33\x27\xfc\xa4\xdc\x76\x4e\x33\xdf\x63\x5b\xad\x1e\xb7\x32\x9e\x2c\x23\xf8\xd3\xa4\x6e\xdc\xba\x79\x4d\x91\xe1\xf0\xd7\xf4\x7b\x9c\xc4\xbb\xfd\xfc\xd0\x94\xef\x4c\xea\x2d\xd2\x87\x97\xaa\xbb\x93\xe2\x19\xec\x53\x2a\xde\x0b\xbf\x23\x84\xc0\x90\x73\x93\xe6\x23\xb7\x72\xfd\x3a\x1b\x49\xa8\xce\x8c\xb4\x00\x62\xeb\xd5\x06\x20\x96\xc5\x23\x89\x65\xf1\x14\x62\x4f\x4f\x01\x40\x2c\x3d\x8e\x24\x96\x1e\xa7\x10\xf3\x03\xcf\x03\xa8\xb5\xe9\x48\x6a\x6d\x6a\xa6\xc6\xec\x8c\xa3\x8c\x1b\x3c\x4a\x08\x46\x7e\x07\x89\x92\x29\xd0\x53\x4e\x00\x33\xcd\x07\xd0\xbd\xbf\x01\xf2\x6e\xb0\x3b\xba\xd1\x1a\x34\x40\x50\xab\x86\x0c\x11\x4b\x68\xa5\xf7\xad\xf7\xac\x4a\xcd\xd8\xc3\x94\x31\xb1\x7f\x55\xac\xbf\xa5\x8d\x87\xfa\x94\xab\x95\xa9\x8b\xa1\x3a\x4a\x77\x5b\x1b\x36\xb5\x97\xe5\xfe\x50\xda\xc9\xea\xe0\xfa\x36\xc1\xf4\x53\x04\x11\x91\xe5\x5c\xb4\x28\x19\x05\xeb\xfb\x08\x66\x02\x29\xea\x00\x59\xc0\x59\x22\x10\x1b\x6b\xdd\xf1\xef\xf7\x50\x1a\x7d\x1c\x5a\xb5\xc7\xd6\x96\x21\x2d\xb1\xf7\x00\xac\x25\x9d\x6e\xfc\xd2\xd2\x0b\xee\x32\x94\x37\xff\xeb\x07\xca\xe3\x97\x99\x0d\x06\x93\xb3\x43\x90\x1e\xb0\x83\x34\x45\xf9\x45\xb4\xef\xac\x73\x68\x9a\x82\xae\x5e\x9c\x7c\x4b\x62\x54\x5d\x3a\x5f\x96\xbb\x23\xcc\x3b\x51\x5d\x5b\x41\x46\xc2\xbd\x8f\xf4\xa2\x3c\x01\x6d\xd2\xa0\x6c\xf0\x76\x34\x1e\xed\xf8\x34\xdc\xd9\xa7\x28\xaa\xb6\xbb\xa2\x39\x8d\x3f\x5b\xcf\xaf\xa6\xd3\xfd\xd8\xe7\x91\x57\x39\x4a\x2c\xf3\x50\x5b\x2e\x94\x62\x5b\x7f\xe5\x6f\xfc\x1d\x18\x0e\x1b\x17\xcc\x14\x2a\xdd\x1a\x87\x4c\x86\x96\x8a\x4b\x13\x23\x89\xf0\xed\x58\x32\x91\x3e\x1e\x96\xc9\x8c\x0f\x8a\x07\x16\x76\x24\xdd\x23\xd1\x93\x9a\xa6\xa6\x83\x38\xa1\x28\x16\x4c\x8b\x74\x0b\x17\x8f\xab\xe7\xe0\x6d\x78\x7a\x0c\x2c\xb3\x6d\x0d\x60\x70\x7b\xa1\x7b\xcf\x0c\xfa\x27\x2a\x99\x10\xac\xcf\x84\xb8\x9d\x0f\x75\xcb\x15\x63\x23\x6f\xe1\x32\xa4\x2e\xd1\x49\x09\x0b\x05\xe4\xc5\x8f\xec\x68\xbf\x29\x41\xc7\xd6\x77\x7c\x21\x93\x0b\xff\x65\x44\x4d\xd5\x5b\x25\xc0\x94\xbe\x8b\x70\x8c\xd5\xa5\x05\x3b\x08\xfd\xd0\x7b\x61\x05\xa8\x27\xaf\x63\x35\x20\x13\x70\xa8\xcc\x36\x45\x91\xee\xa2\xea\x1e\x37\xd9\xc9\x59\x46\xea\x26\xaa\x1a\x2d\xc9\x08\x4d\x86\x82\x5f\x49\xe4\xcd\xa9\x62\xe4\x36\xd0\x47\xba\x20\x78\x48\xaa\xba\x71\xf7\xa7\x24\x8d\x1f\xb5\xb6\x6a\x10\x17\xf9\x12\xba\xb2\xb5\xa1\x4e\xa3\xae\x1e\xa8\x58\x1a\x14\x5b\x93\x94\xa7\xbe\xc7\x4b\x3f\x0f\xd0\xd9\x98\x07\x87\x8a\x27\xa7\xbc\x1c\xdb\x68\x0b\x6b\x52\xcb\x05\x2e\x70\xeb\x4d\x4c\x48\xef\xb4\x25\x01\xb7\x2e\xd3\xa4\x51\x52\xfd\xce\xc3\x55\x20\xdd\xda\x49\xbd\x2c\x56\x6a\xc0\xc1\x3c\x88\x99\xc5\xb3\x04\x00\x81\xe0\x40\x82\x1a\xed\x90\xf0\x5a\xcc\x2d\x91\x7c\x30\x0f\x58\x7d\xfc\x1e\x46\xc0\x17\x25\xbf\x1f\xd7\x51\xca\xed\xa6\xcc\x39\x67\xd7\x03\x6a\xab\xaa\x56\x9a\xe9\x71\x24\x4d\x88\xa4\x46\xb1\xb3\xd5\xdd\xe8\x8d\x93\x0a\xed\x79\x46\x9a\x73\x96\x3f\xc3\xa5\x4a\xf2\x21\x3a\xdc\xc5\xdc\x43\xfd\x50\x9f\x96\x7f\x68\xd8\xb8\xcb\x2f\x24\xa3\xd1\x2f\xdc\x1a\x21\xad\xd6\x43\x31\xbb\x46\x33\x82\x5d\x3b\xc5\x8a\x98\x69\x59\xcc\x09\x44\x6f\xb4\x5d\x01\xad\x87\x7d\x54\x4f\xec\x99\x31\xec\x4e\xb2\x35\xba\x29\x14\x79\xa2\xed\xd3\x88\x0a\xc5\xe2\xec\xae\xa5\x48\x03\x6b\x38\xc2\x32\x3b\x49\xde\xb5\x2b\xda\x2f\xb3\x61\x58\xcc\x5f\xf1\x65\x98\x8d\x29\xf8\x0d\xd5\x28\x29\x60\x29\x95\x2c\x42\xe2\x71\xc7\xd6\x19\xbd\x47\xf8\xb3\x8c\x38\x79\xda\x7d\xae\xb7\x4e\xed\x7c\xb0\x57\xa8\xd9\x9f\xa4\xe1\xce\xcb\xc4\x71\x28\xf0\xf5\xa3\x98\x27\x71\x06\xbe\xe1\x29\xe4\xa4\x77\x62\x62\x3a\xcb\x2b\x21\x67\xdd\x64\xa7\x8f\xb3\xfc\x51\x4f\xba\x67\x6a\xc0\xf7\xc3\xad\x91\xc0\xc0\xa6\x49\x80\x96\x76\x4a\x38\xbe\x1f\xdb\x8f\xa3\x68\x73\xd0\x91\xbd\x6c\x23\x0e\xc2\x0d\x8a\xf4\xfb\xe9\x02\x1e\xcb\x04\x50\x63\x90\x1d\xb1\x8e\x94\x63\x51\xf7\x1e\x4d\xa2\x84\x32\x86\x9a\x93\x8d\x9a\x85\xc2\x5d\x7e\x23\xaf\x8a\x3f\xbf\xb8\x81\xa5\xae\xf2\xf2\x6a\xe3\x44\x9d\x95\x6c\x4c\xa9\xb0\x37\xfb\xc0\x43\xfc\xc8\x13\xf8\x00\x43\x77\xf0\x87\x4d\x9d\x7b\xbf\xa4\x95\x66\x1a\x5a\xaf\x3a\x63\x75\x69\x6c\x6d\xee\x45\xdf\x53\x5a\x3d\x6d\xb1\xfb\x1d\x73\xc2\xdc\xdb\x25\xe2\x46\x65\x89\xf2\x58\xea\x03\xb7\xac\x10\x2e\x1c\x14\x10\x84\xc9\xa1\x3e\x08\x80\xce\x31\xac\x2c\xf0\xa1\x14\x18\xd1\x01\x23\x5a\x42\x6a\x1d\xd0\x22\xa2\xef\x75\xe6\xa4\xb7\xe2\x0b\x6c\xcb\x60\x50\x15\xca\x82\x55\x07\xb5\x93\x10\x5b\xf5\xbd\xbd\x27\x47\xa3\x1a\xc1\xae\x05\x56\x2d\xb1\x1b\xf4\x4e\x75\xe4\xcb\xf9\x35\x30\xda\x3f\x03\xb8\xa4\xa5\xb5\xb7\x67\xb6\x35\x24\x1f\x35\x2f\x09\xf6\x7b\x71\x84\xb5\x62\xc3\xdd\x5e\xcb\xa7\xd0\x0b\xd7\x40\x5e\xd6\x31\x4b\xc7\x6c\x81\x5b\xff\x52\xfe\x61\x8f\xe2\x65\x1c\x19\xbe\x90\xab\x7d\x65\x70\xa8\x6d\x60\xcc\x81\x16\xbf\x21\xc9\x78\x71\x5c\x6d\xf6\x01\xc8\x6b\x6d\xd2\xe0\xd7\x1e\x3d\xf2\x65\x7f\xe9\x62\x23\xdc\xab\xce\xf7\x4e\x50\xb6\x8f\x6f\x22\xa5\xbf\xd5\x15\xec\x47\x5d\xd5\x4d\x80\xf6\xc1\xa4\xd6\x62\x6a\x3e\x02\x7f\x07\xa9\x69\xf6\xfd\x36\x7e\x89\xa8\xeb\xcc\xda\x8b\xf8\xf5\x44\x81\x51\xfe\x20\x89\x4d\xa4\xa5\xbf\x1d\x25\x31\x13\xa0\x5d\x62\x6a\x2d\xb3\xc4\x8c\x90\x66\x89\xdd\x61\x1b\xdd\x04\xcd\xd7\xba\x59\x59\xaf\xf2\xf9\xe2\x94\xe4\x4b\xe8\x5d\x26\x78\x32\x53\x16\x4d\x66\x93\xf0\xaa\x9d\x36\xe4\x03\x03\xe8\x0c\x4b\x3f\xd3\xab\x59\x35\x64\xa4\x7a\x8c\xd5\x8d\xbb\xf8\x7f\x63\xc6\xc3\x0d\x83\x01\x6c\x83\xe8\x5b\x1a\x16\xa5\xa6\x22\x81\x65\x3f\x11\xa3\x69\x29\xed\x96\x8a\x36\x29\x4d\xf0\x97\x95\xec\xf1\xe6\x85\x22\xb6\x3b\x21\xc9\x85\xe1\xaf\x2d\x25\xd3\x32\xe0\x4e\x16\xed\xd6\x8a\x11\xdf\xf9\x24\x3f\xcb\x87\xf1\x4a\x19\xf7\xbb\x25\x32\xee\x2d\xbb\xfe\xb3\xb8\x67\x15\xba\xc6\x65\xdc\x9d\x3a\xe2\x76\x40\x20\x9f\x87\xe5\xcb\x32\x48\xf4\xad\x57\xe0\xa8\xb9\xcf\xcd\x44\xde\x70\x31\xcd\xc6\xdb\xc5\xc6\x16\x28\xbb\xef\xe9\xc7\xc5\x09\x9d\xa8\xa7\x5f\x5b\xc4\x6b\xad\x77\x69\xa1\x81\x05\x4e\xdd\x7e\x7b\x16\x4f\x2b\x71\x03\x8a\xbe\x5f\x0c\x4e\xed\x15\xa6\xac\x8f\x21\xd5\x0f\x57\xbe\x60\x37\x45\x79\xb5\x73\x00\x6f\xa8\xe5\x7e\x14\x0d\x31\xe8\x70\x04\x77\x8e\xe0\x17\x7c\xd4\x92\x31\x0b\xec\x58\x10\x77\x13\xc1\xfb\x60\xa9\x07\xff\x21\x8a\x77\xe1\x2e\x66\x5e\x3c\x09\x6c\x60\xd6\xe9\xda\xc1\x9d\x39\x07\xb9\xec\xaf\xa4\x75\x42\xef\xe3\xe7\xd0\xfb\x88\xff\xf6\x7c\xb1\x78\xc1\x19\xa5\xfd\x4a\x20\x32\x84\x63\x94\x15\x61\xcb\x28\xf7\xbf\x70\x58\xba\x1c\x74\xe3\x6c\xc0\xcb\x41\x0f\x87\x03\xbd\x43\x73\x35\x0f\x57\xcb\xf9\x3a\x4c\xdd\xc5\x3c\x7c\x72\x16\xf3\x95\x1f\xe0\xde\x5f\x6c\xf0\xbf\xe1\x5f\x3d\x67\x39\x0f\x56\x4e\x30\x7f\x5a\x2f\x9d\xf5\x3c\x08\x9d\x8d\x13\xcc\xfd\xa7\x85\x7e\x7d\xe8\xd8\x8e\xc1\x76\xb8\x41\x55\x96\xe4\x51\x83\x26\x99\x9f\xd1\x96\xf5\x0e\x0c\xfc\x36\xf2\x59\x3a\x4b\xc3\x45\xa7\x9d\x84\xc8\xbd\xad\x37\x77\x36\x37\x67\x63\x2f\x8a\x03\xef\xeb\x56\xb2\x39\x4d\xa4\x3c\x49\xde\x13\xe8\x93\x60\x7e\xd2\x00\x16\x2d\x00\x5c\xfb\x0f\x32\x74\xdd\xa5\xe3\x2e\x85\xc1\xdb\x5f\x69\xbb\xf8\x4e\x1e\xc4\x46\xbd\xb0\xb5\xef\x1d\x95\xa2\x7e\x49\x9a\xfd\xe9\x22\x79\x80\x81\x62\x38\x29\xcc\x80\xe4\xe8\x3c\xc0\xaa\x72\xd3\xcf\xb7\x2a\xc8\x73\x55\x94\xa6\x6a\xd0\x39\x81\x1e\x95\x26\x9e\x81\xe8\x45\xbc\x81\x10\xff\xd3\xd9\x88\x94\x73\x56\xf8\x1b\xca\x11\x5d\x39\xc0\xc5\xae\xb3\xc4\xc5\xd2\x8a\x82\x50\xae\xdb\x2c\x3a\x67\x42\x8c\x8b\x27\x9e\xde\xf1\x56\x9f\x19\xbf\x2d\x89\x90\x3b\x14\x55\xa6\x81\x88\x9c\x98\xa1\xde\xf3\xea\xa1\xdf\x9f\x83\x11\xdd\x34\xfe\x18\xda\x04\x85\xd4\x8e\xa9\xd9\x2b\xdf\x66\xb9\x04\x5f\x4e\x6b\x26\xed\xef\x34\x6a\xd0\xff\xf8\xc4\xaf\x31\xb7\xbd\x1c\xc7\xe1\x7b\xda\x1e\xba\x5a\x64\xb9\xe6\x8e\xec\x97\x06\x17\xfd\xd6\xe2\xd8\x56\x97\xce\x99\xdd\x71\xec\xf7\x78\x4d\x5b\x3a\x87\x2f\x30\xfb\x3f\xe8\x9a\x78\x7b\xc8\x30\x6e\xd1\xbf\x53\xca\xa8\x2c\x51\x54\x45\xf9\x1e\x09\xf7\xb9\xa9\x85\xca\xef\x2b\xf4\x9d\x1c\x0c\x68\x9f\x6f\xbb\x5e\x0c\x40\xbf\x25\x0b\x19\xdf\xa2\xf4\xdc\xc5\xb6\x4c\xde\x60\x6f\x28\x38\x7e\xc9\xce\x69\x93\x94\x29\xfa\xa2\x5c\xa3\xfe\x0b\xd6\xb2\x2f\x24\xc2\x26\x8f\x3f\x3c\xf8\x0f\x5f\xba\xe5\x6b\xe9\x46\x42\x69\x4f\x9f\xe6\xa3\x40\xfd\x32\x36\xe1\xa4\x1a\xe1\xb2\xea\xa4\xc5\xa8\x2d\x23\xe1\x0b\x2a\x40\xc6\xad\xb3\xc1\xe5\xf6\xae\x11\x42\x3c\xd8\x1f\xad\xa4\xa7\x51\xc0\x7d\xa4\xe0\xc2\xb4\xca\x40\x7a\x1c\xfa\x40\x23\xd3\x07\xc9\x03\xeb\x5b\xe0\x97\x0c\xe9\x56\x59\xcb\x12\xda\xed\x46\x4a\xdb\x83\xa4\xed\xdd\xb0\x7d\x7c\xbe\x85\xd6\xd6\x03\x96\xce\x46\xec\x5e\x81\xc7\xdc\x0d\x23\x4d\xa0\xa5\x2d\xd3\x88\xe4\x86\x34\x57\xc0\x93\x46\xf9\xf1\x13\xca\x1f\xff\xd3\xbc\xd5\xa1\x5b\x5f\xf8\x97\xaa\x78\xa9\xd1\x03\x80\x06\xa8\xfd\x0b\x36\xdd\xee\x8e\x54\xf9\xa2\xa2\x8a\x9a\xa6\xfa\x24\x00\x28\x4d\x54\xd6\x8c\xa4\x65\x12\x7e\x2c\xce\xd3\x8e\x4d\xdf\x30\xb1\x89\x13\xd9\xe8\x99\xeb\x0e\x76\xfd\x6a\xee\xed\xa1\x56\x77\x0b\x66\xdd\xf6\x07\x65\x95\xc8\xdc\x0b\xc6\xf6\xdb\xdb\xab\xca\x7f\xe8\x83\x36\x35\x0b\xfc\x2c\x95\xdc\x7c\xac\xe5\x94\x32\x3b\x9f\x2e\xc4\x6b\xf9\x11\x5d\x4c\xa3\x92\xca\x70\xbe\x94\x5a\x61\xcf\x15\x73\x9f\xb9\x93\xb0\xa5\x5e\xc2\x09\xbd\xdd\x6e\x39\xbd\x3a\x4d\xc8\x47\x87\xd3\x39\xdb\xe9\x4b\xd6\x58\x41\xb0\xc2\xcc\xc6\x0e\x7a\x99\x06\xe6\x9d\x94\xbc\x17\xfe\xfa\xce\x88\x29\xcb\x04\x3d\x0e\x15\xba\xad\x53\x5a\x2f\xc2\xfd\x67\x58\xf3\x14\x77\x97\xb3\x29\x71\x20\xdb\xb8\x70\x38\x9b\xaa\xa2\xff\xdb\x45\x9a\x46\x55\x54\xb5\x6e\x62\x1c\x65\xeb\x38\x63\xfc\x64\xa9\xc4\x0f\x0d\x9a\x3e\x45\x0c\xe0\xa8\xce\x79\x8e\x27\x25\x1c\x42\x49\x99\x59\xb8\xe8\xc4\x93\x71\xe2\x48\xdd\x9f\xab\xba\xa8\xb6\x6c\x59\x03\x4a\x91\x87\x50\x80\x94\xab\xd7\xa0\x93\xbc\xbd\x64\x41\x2d\x14\x07\x8e\x41\xb1\xfe\xd0\x5a\x34\xc6\x70\xdd\xa8\x42\x6a\xf7\x0c\xaa\x8f\x52\x61\xb2\xea\x08\xf5\xff\x88\xda\x52\x8f\xb6\x3f\xda\xed\xe4\xea\xe5\xe4\xb4\xe4\x8f\xac\x58\xf7\xd2\xa1\x7a\xb4\xf2\xd4\xb7\x6a\x4d\x7d\x77\x75\x01\x34\xc3\xf8\x82\x52\x95\x57\x57\x05\xd6\x0e\x49\x9a\xba\x69\xf1\x02\xae\x31\xc9\x5a\x39\xa0\x7c\x04\xd3\xb9\x2c\xfb\xf3\x7a\xec\x93\x7f\x08\x2e\x2c\x8c\xc5\xdd\x2d\x3e\x19\x9c\x15\xc3\x22\xed\x58\x2c\xca\x04\xc0\x7a\x3e\x46\x87\xe8\x9c\x36\x66\x24\x9a\x4f\x33\x99\x0d\xd5\x98\x8c\xa6\x5c\x8f\x25\x09\xae\xce\xcd\xa0\xdd\xe5\xf2\x62\xdc\x6f\x33\x82\xa7\x8e\xd8\x3b\xb4\x86\x0d\xec\x3c\xfa\x76\x8f\x23\xd1\xd2\x8a\x82\xa7\x6d\x0e\x50\xb2\x52\x11\xb2\x34\xcd\xa0\x35\x09\x00\x19\x00\x1c\x94\xef\x2a\xef\x7e\xd3\x33\xe9\x70\x26\x42\x0e\x34\x9f\x90\xdf\x40\x55\x3a\x8c\xa3\x89\x76\xb5\x7c\x0a\x51\x8c\x10\xe9\xb0\xed\x21\x1d\xf2\x44\xb2\x5d\xc8\x3d\x40\x37\x4b\xcb\x60\xa4\xf9\x5a\xd4\x09\x18\x2d\x75\xf7\x13\xf7\x97\x0d\x3b\xd8\x78\x84\xaa\x53\x13\x7b\x50\x79\x43\xfb\x52\x5e\xe7\xa0\x41\xa1\xd3\xfd\x85\x5b\x6b\xeb\xe5\x9b\x6c\x35\xd4\x9d\x24\x9f\x44\x4f\x0f\x6a\xc2\x5c\x4e\x98\x31\x22\xd6\x97\x8d\xaf\xd3\xfd\x25\xeb\x9a\x3d\x01\x39\xb3\x8f\x72\x2c\xf6\xf9\x96\x73\xa0\x18\x77\x99\xa4\xa9\xae\x08\x90\x0c\x15\xc8\x2e\x17\x82\xf0\x8e\xe6\x02\xed\x70\x8d\xb8\xc2\x89\xa2\xc6\xb3\x94\xa0\xb3\x43\xc7\x07\xb5\xdd\xf2\x14\x0b\x3d\xdf\x9c\xa0\x18\x40\xe5\x52\x83\x56\xa1\x98\xae\x2e\x7a\xd4\x70\xec\xa2\x3a\xc1\x9d\xd4\x83\x91\x55\x93\x6f\x68\xeb\x53\x80\x63\x55\xbc\x6c\x7d\x88\x62\x13\xed\xf8\x49\xea\x1f\xc9\x8f\x32\x12\xb6\xe1\xd1\xd1\x2f\xc1\x30\xbd\x50\x92\x91\xe4\xd1\xb7\x5d\x54\xfd\x26\x87\x48\xcd\x47\x1c\xe4\xe3\xe2\xec\x9c\xb8\x76\x5e\x9c\x1c\x46\x70\x77\xa8\x79\x41\x28\x37\x99\xc8\x5d\x54\xfd\x38\xc7\x35\xa2\x24\x47\xd5\x4c\x2f\x72\x0f\xe9\x39\x89\x2f\x7f\xf0\xe6\xf1\xb6\xb8\xbb\x4a\x5c\x8f\x97\x56\x99\xa5\x45\xee\x85\x0f\x2f\xb3\xf3\x72\x6d\xc3\xe5\xc0\xa6\x7d\x73\x0a\x21\x99\x35\xc1\x96\xf6\x65\x03\x33\x12\x06\x9c\x36\xdf\x8e\x4c\x51\x70\xc3\xec\xcb\x78\x11\x2c\x90\xfc\x01\xc6\x53\x90\xca\x95\x0c\xa9\x31\xeb\x26\x6a\x92\x3d\x4b\x77\x29\x91\x92\xce\x06\x99\xa5\x69\xfc\x64\xd1\x21\xe2\x49\x5a\x8d\x16\x86\x84\x14\x82\x91\x21\xbf\x87\xec\xcc\xf8\x93\x8b\xbc\x3d\x64\xaf\x7d\xa5\x1d\x31\xd0\x3e\xac\x42\xe7\x42\x46\x25\xa3\xb2\xba\x04\xfa\x34\x21\x30\xa5\xa8\x26\x2f\x1d\xa1\x9c\x0c\xd4\x4d\xf6\x45\x6e\xfd\x0c\x3d\x0f\x85\x78\x7a\x0e\xa4\x73\x63\x9f\x83\x87\xb6\x36\xd2\x5e\x65\x7f\xc4\x6e\xe9\x44\xe9\x90\x03\xf6\x5d\x26\xcb\xa8\xed\x12\x82\x86\xf3\x27\x9a\xa6\x93\x31\x4f\x3f\xe1\xd1\xd3\x17\xaa\x1d\x04\x5f\x32\x8b\x38\xa0\xf7\x96\x64\xa4\x2a\xee\x5e\x27\x49\x8e\xb4\xaa\x78\x71\xd8\x11\x32\xb0\x70\x6a\x1a\x21\x95\x9c\x23\xda\x14\xc0\x64\x54\xc5\xcb\xb3\x5e\x64\xc7\xe3\x0c\x65\xbd\x1d\xaa\x6e\x30\x27\x73\xc3\x57\xcf\xeb\x5b\xa5\x27\x4f\x57\x62\x77\x0b\x05\x16\xa6\x3b\x7b\x02\x18\xe5\x7f\x4a\xb2\xb2\xa8\x9a\x28\x6f\x24\xf3\x2c\x14\x9b\x8c\x50\xe7\x3c\x31\x23\x44\x53\x3c\x19\x99\xe0\xd6\x44\xf2\x62\x00\xa5\x5f\xaf\xd6\xb0\xd2\x67\xb1\xa5\xdb\xa4\x97\x37\x2b\x3d\x4f\x8a\xab\xe2\xfe\x4d\x95\x3e\x8b\xef\xa3\xf4\x32\x9e\xc9\x4a\xaf\x56\x7f\xa3\xd2\x4f\x96\xde\x4d\x4a\x2f\x30\xfd\xfb\x29\xbd\xc0\xc4\x58\xa5\x7f\x7a\xf2\x61\xa5\x27\xc7\xf0\x4c\xdd\x26\xbd\xbc\x59\xe9\x79\x72\x66\x15\xf7\x6f\xaa\xf4\xe9\xf1\x3e\x4a\x2f\xe3\x99\xac\xf4\x6a\xf5\x37\x2a\xfd\x64\xe9\xdd\xa4\xf4\x02\xd3\xbf\x9f\xd2\x0b\x4c\x8c\x55\x7a\xdf\x7f\x7a\x82\xb5\xbe\x4d\x2d\xfd\x26\xbd\xbc\x59\xeb\xbb\x2c\xe1\x2a\xf2\xdf\x54\xed\xdb\xf4\x3e\x6a\x2f\xe3\x99\xac\xf6\x6a\xf5\x37\xaa\xfd\x64\xf1\xdd\xa4\xf6\x02\xd3\xbf\x9f\xda\x0b\x4c\xc0\x6a\x2f\xc3\xff\x96\xca\x65\x96\xc1\xe4\xf1\x23\x57\xbf\x8b\xca\xbe\x45\x5f\xef\xa9\xac\x53\x7a\xe9\x16\x35\xfd\xfd\x75\xd4\xae\xa0\xfc\x65\x4a\x77\x09\x4b\x2b\x53\xd2\x66\x6e\x72\x35\xc6\xd3\xa3\xad\x82\x12\x94\x43\x10\x62\x62\xe9\x51\x88\x65\x11\xeb\x15\xc3\x51\x15\xad\x9c\xc9\x90\x26\x0e\xd7\xa3\x08\xa9\x5f\x09\x44\x0c\x0b\x2b\x06\xba\x84\xfb\xa3\xbc\xfe\x3f\x44\x4d\x58\x27\x1f\x02\xad\x4f\xc5\x8b\x0d\x10\x5c\x5f\x1f\x25\x22\xae\x57\x90\x70\xe4\xcf\x10\xd2\x2d\x2b\x03\xe8\xe8\x02\xcd\xd4\x03\x5c\xd2\x76\xfa\x05\xfe\xff\xef\x46\xec\xc2\x07\x4e\xf7\x31\x56\x1d\xf6\xff\xf3\xf0\xf1\x3b\xf6\x8e\x3a\x10\x3f\x7c\x17\x74\x05\x69\x92\xa3\x7d\x54\xfe\xf0\x1d\x61\xb4\x2b\xce\x92\x06\x55\x69\x92\x25\xcd\x0f\xdf\xf9\x6c\xf7\xfe\xd2\x59\x9f\x82\xe0\xa7\xa5\xe3\x87\xf4\x6f\xb0\x38\x05\x01\x70\x42\x0c\xee\x1a\xd4\x36\x53\xc6\x00\x49\xad\x13\x4d\x92\x25\xa9\x61\x1d\x2e\x0c\x64\xc4\x48\x8e\xa3\xea\x2b\x68\x52\xba\xcf\x4f\x30\x94\x42\x1e\x00\x50\xef\x16\x84\x91\x19\x6d\x47\x10\x86\x33\xfe\x3f\xb1\xf7\xcc\xb5\x6d\x2c\x0d\xd8\x0f\x89\xd8\x7a\x14\x35\xd0\x8a\x48\x78\x02\x2b\x1e\xa3\x2d\xb1\x90\x54\x4c\x89\x05\x52\xb2\x24\x3a\x9c\xf1\x43\x1d\xcc\x30\x60\x3d\x14\xf1\x00\x36\x44\x82\xf0\x1f\xad\x98\xff\x08\x86\x04\xf3\xe9\xf4\xff\xfc\x6e\xe6\x44\xee\x1f\xc5\x9a\x8c\x1a\x15\x92\x49\xb1\x48\x15\xb2\x23\x10\x84\x3e\x92\xf7\x51\x15\xbf\xe9\x9b\xe5\xc8\x0f\x4a\x7d\x2c\xe8\x3d\xbf\x14\x55\x4c\x9d\xb8\x5d\x85\xa2\xaf\x2e\xfe\x3d\xf2\x5a\xb1\x6e\xe3\xc4\xd0\xad\x62\x81\xf1\x5a\x31\xdc\xe2\x1f\x4f\xca\x2e\x2a\xf9\x46\x23\x8f\x41\xcd\xc9\x77\x2e\x9a\xe0\x59\xc8\x2b\xe3\x08\xe5\xec\x5a\x8f\xfe\xe5\xe5\x6d\x7b\x2c\x34\xba\x7d\x3e\x23\x9d\x6c\xff\xce\x96\xd7\x5a\xa6\x0c\x24\xb8\x11\x69\xbb\xbb\x22\x7e\x1d\xfc\x6e\xcf\x3f\x52\xf9\x52\xd5\x26\x69\x52\xa4\xec\x53\xe1\x99\xa9\x08\x40\x7d\xde\x49\x30\x74\xb3\xf6\x02\x4c\xc3\xc7\x71\xa2\xb6\x11\xdb\x09\x43\x0d\xee\xde\xe9\xa0\xbe\xef\x1f\xa5\xe4\x83\x72\x4b\xd8\x7d\x22\xdd\xb7\x38\x7e\xe8\x31\x00\x13\x06\x9a\x4e\x64\x12\x4d\xf4\x16\x8f\xcf\xa6\xed\x3e\xaa\xc6\x4a\xd4\x21\xa5\x62\x02\x13\x8f\x65\xbb\x8e\x5f\xb6\x8f\x0e\x50\xe4\x39\x9e\x84\xf0\x7b\x41\x7f\xc6\xaa\x70\xd7\xc3\x87\xa2\x68\xcc\x3d\x32\xb6\x07\xe4\x6b\x7d\x0c\xcd\xa7\xa4\x00\xe5\xee\x4e\x8c\x78\xce\xa8\x1e\x90\x5a\x4f\x37\x5e\xc9\x59\x29\xe7\x2b\x48\xa0\xae\x9c\x17\x92\x1e\xbb\xe7\xa0\xca\x15\x91\x32\x09\xb2\x79\xc6\x4e\x43\xc2\xc6\x6a\x27\xd9\xd1\xc5\xba\x9b\x46\xaf\xe3\x0f\xfb\xb0\x2f\xf3\xf0\x48\x4c\xb2\xa3\xb8\x1f\x76\x48\x7b\x04\x3e\x9a\xa2\x04\x6a\xaa\xc6\x4c\x47\x61\x34\x6c\x56\x6a\xb4\x35\x00\x41\xc8\x8e\x99\x89\x02\x36\xcd\x48\x36\x46\xc2\xc5\xb5\xf7\x9a\xde\x04\xdc\x0e\x9d\x52\x65\x95\xf2\xc3\xb2\xb5\x7c\xf6\xed\x19\xd3\x57\xac\x80\xf5\x2a\x52\xa4\xe4\x57\x0d\xcb\x56\x56\x31\x42\x52\x63\x6b\x74\xc3\xb7\x3e\xb6\x1f\x1f\x9f\xc5\xe7\xc9\x73\xbe\xb6\x4f\x59\xb5\x9c\x92\x05\xc6\x0c\x33\x8e\x69\x3e\xfe\x77\x92\x12\x4f\xb5\x7c\x9b\x98\x28\x6b\xa3\xe5\x04\xd0\xb4\x75\x31\x3c\xbd\x09\xb5\xbf\x97\xf8\x66\x46\x40\x3c\x65\x07\xd4\xb9\x5f\x66\xf1\x41\xcc\x8e\x68\x0f\x67\xa3\xe1\xb9\xe5\xb1\x6c\x71\x1c\x8b\x8a\xce\x1e\xd3\x48\x33\x33\x74\x4b\xdb\xef\x90\x1e\x7d\x18\xf1\xa8\x5e\x05\x2a\x00\xdd\x7a\x2b\x6d\x7b\xb7\x1a\x68\x83\xfd\x2a\x73\xc0\x58\xa0\x03\xb4\x06\x8d\x27\x73\x21\x07\xc6\x25\xc3\x70\xe1\x07\x10\xe8\x6f\x77\x5f\x9c\xf3\x66\xbb\xa0\x27\xa5\x94\x32\x15\x44\xae\x79\x8c\xca\x6e\xb3\x95\x58\x5b\x2c\x07\x8a\x8a\xaa\x3c\x45\x79\xbd\xf5\x9f\x5f\x92\xb8\x78\xa9\xb7\x3e\xd8\xc4\x81\xd3\xee\xd7\xeb\x3c\xda\xef\x8b\x2a\x4e\x8a\x9c\x99\x0d\xe5\xa6\x44\x0d\x40\x94\x44\x71\x70\x9b\xd7\x12\xc9\x8a\x63\x71\x28\xbd\x51\xd8\x84\x21\xc4\x8b\x2e\x86\x2b\xb3\xcd\x78\x25\x94\xa6\xea\x37\x5c\xcf\xa3\xd2\x11\xd9\xbc\xe9\x6e\x1d\x05\xa1\xd4\x95\xe0\x66\x7c\x1c\xcc\xc6\xfb\xea\x9c\xed\xee\x78\xfe\xa1\xf3\xb4\x75\x3f\xd5\xa7\xdb\x00\x87\x6e\xe7\x96\x4f\x62\x2b\x21\x5f\xcf\x33\x89\x02\xbe\x57\x0b\x2e\xd0\x27\x9d\xa1\x4a\xf6\xab\x5b\xa1\x0f\x47\xf2\x26\xff\x6e\x8f\xdf\xe7\x87\x11\xc4\x48\xd8\xd7\x91\x54\xc3\xbf\x73\x1e\xa3\x0a\x53\x7f\x33\x26\x1a\x48\x2a\x75\x94\x33\x02\x3c\x8f\x66\x19\x1d\x93\x9c\x54\x1b\x56\x05\x65\xab\xad\x26\x50\x50\x6e\x65\x74\x44\xec\x3b\xdc\x40\x2e\x5a\x79\x77\x37\x14\xda\xf8\x65\xab\x9c\xf7\x0f\xba\x03\xff\xc6\xfc\x82\x70\x82\x03\x7e\xa0\xa3\x63\x4f\xb9\xe6\x31\xe8\xf1\x86\xab\xdd\x62\xec\x05\xa4\xb2\x0a\x4b\x87\x2c\x44\x5a\xf2\x25\x10\xc1\x8d\x39\x6c\x08\x3e\x35\x24\x76\x84\x1e\x07\x7d\x2f\xfb\x72\x8f\x65\xd1\xa5\x27\x27\xae\xf4\xf4\xd4\xec\x0b\x46\xcf\x83\xeb\x3e\x02\x05\xa6\xac\x22\xf6\x3e\x55\xc6\x88\x23\x1e\x60\x56\x5f\x11\x3f\x5f\x48\x17\x29\x8c\x3e\x25\x45\x2f\x11\x1e\x7d\xba\x46\x1c\x64\x64\x3f\x8c\x30\x24\xd4\x45\x8a\x70\x54\x6a\x7d\x18\xa3\x4d\x13\x4c\xb2\x5f\x0c\x88\x7e\xc1\xe5\x02\x53\x9b\xa8\x08\x8b\x21\x3d\xd0\xc8\xd5\x19\xd8\x5d\x93\x92\xda\xc3\x08\x6f\xe9\xad\x60\x68\xa0\x18\xd9\xbf\x69\xd8\x0c\x8e\x1a\x3a\xc7\x45\xf1\xd1\x3e\x81\xe1\xfe\xc2\xdd\xb5\x94\x7a\x6b\x1d\x7e\x94\x92\xc7\xac\xd5\xe4\x31\xe3\x6e\x08\x51\x36\xbf\xef\xa2\x1a\x61\x2c\x70\x4a\x30\xe1\x0c\xa6\xe9\xa0\xe8\x1f\xe0\xa0\x29\xed\x51\xed\xbc\x68\x44\x5f\xb0\x8f\x17\xfc\x97\x6d\x2d\x97\x42\x90\x2b\xd5\x95\xdd\x15\xbb\x26\x77\x18\x1d\x7d\x5a\x14\xee\x9d\xc4\x10\x64\xb1\x4e\xdd\xc5\xb2\xd2\x36\xb1\xac\x7a\x6d\xe1\x87\xa8\xbd\x5e\x41\xdc\xb2\x4a\xb2\xa8\x7a\x1d\x75\x40\x2e\x92\xeb\xc8\x2d\xee\x4a\xd5\x4f\x34\x20\xbe\x55\xb0\xdf\xab\xf8\xe6\x30\x3e\x25\x51\xcd\xd8\xa9\x10\xcf\x84\x14\x51\x8d\xf6\x45\x1e\x0f\x36\x92\xb9\x3e\x91\x5a\x4b\x69\x66\x5f\x3e\xa2\xa1\xe1\x32\xdc\xad\x02\x1d\xe7\xdc\x84\x73\x4a\x63\x7d\x6f\x33\xf3\xfd\xf5\xcc\x0f\xe4\xe6\x9e\xf7\x7b\x54\xd7\x76\xc6\x82\x4d\xb4\x5e\x86\x3d\x63\xb4\x8e\xda\x54\x56\x3a\xa2\xa1\x3e\x5a\xa3\xc5\x52\xc5\x37\x87\xf1\x4d\x69\xe4\xd2\x9b\xf9\xab\xf5\x6c\xf5\x24\x36\x31\xc9\x0f\xc5\x00\x3f\xeb\x28\xd8\x6d\x3a\x7e\x70\x05\xa5\x71\xa4\x68\x4c\xcb\xfc\x75\xb4\xd9\x49\x98\xe6\x00\xa6\x29\x6d\x0a\x16\x33\x7f\x15\xcc\xfc\xcd\x52\x6c\xd4\x4b\x54\xe5\x49\x7e\xbc\xc8\x57\xf9\x43\xfe\xc4\xde\xf7\xd6\x1d\x43\xac\x9a\xd2\x3a\x5e\x2a\x35\xd0\x88\x32\x5e\x3c\x21\xcf\x53\x51\xce\x61\x94\x93\x5a\x1a\x86\x33\xff\x69\x31\x5b\x8b\x0d\x8d\xa3\xfc\x38\xd4\xeb\xf1\x7e\x11\x0a\xfa\x49\xab\x28\x6d\x64\x85\x23\x64\xb8\x8b\x03\x7f\xe1\x29\xd8\xe6\x20\xb6\x49\xad\x0b\xbc\x59\xb8\x50\x74\x93\xec\x7e\x19\x16\xe2\xe6\xf0\x74\x88\x3a\x8e\x48\x25\xa5\x79\xb4\x6c\xa4\x00\x23\xe4\xa1\x50\x46\x37\x87\xd0\x4d\x6a\xde\x72\x33\x0b\x96\x4f\xb3\x20\xf4\x64\xf1\x55\x03\xe7\xa9\x69\xfe\x51\xa1\xbb\xab\xaf\x9a\xe8\xaa\xaf\xa3\x06\x5f\x1c\xf8\xc1\x52\xc2\x34\x07\x30\x4d\x69\x55\x18\xcc\xc2\xcd\x6c\xc5\x86\xde\x3f\xce\xd9\xae\x68\xaa\x22\xef\x9c\xc8\xc0\xb0\x58\x61\xc8\x78\x03\x2f\x4e\x2c\xec\xeb\x7d\x3a\xd5\x25\xa6\x4a\x1c\x37\x81\xa7\x51\xbb\x6d\x81\x05\xab\x14\x55\x50\xa2\xc8\x51\x1f\x83\xfd\xde\xbb\x9c\x74\xde\x92\x10\x25\x8b\x4b\xbd\x0d\x63\x07\x87\xf9\x4b\xe2\xd6\x2a\xae\x25\x7f\x17\x27\x75\x96\xd4\x75\xb2\x4b\x91\xd2\xde\xa5\x80\x5e\x80\x72\xe6\xfb\xb4\xa8\xd1\xe0\xe7\x46\x43\xa3\x41\x06\x15\x5f\xc8\xf3\x96\xde\x26\x04\x64\xbe\xdf\xa3\x50\xbf\xc4\x64\x13\x47\x38\x98\x94\x50\x39\x27\xe9\x5a\x4d\x06\xfa\x74\xd8\xc7\x3a\xa8\xd8\x4b\x1d\x07\xc1\x3a\x0c\x38\xa0\xe6\xc7\x2c\x36\x8b\x78\xe9\x43\x4a\x19\xa0\x05\x0a\xd5\xa8\x73\x15\x6f\xe2\x9d\x86\x0c\x66\x71\xbf\xd9\xef\xf6\x07\x1d\x18\x60\x32\xf0\x82\x45\xb0\xea\x40\x65\xef\xc3\x0f\xc3\x75\xb0\x84\x2c\xd6\x12\xc5\x7d\x26\x49\x4e\x75\x81\x56\xfb\x9d\x82\x0a\x66\x70\xe7\xc7\x87\x9d\x06\x0a\xf5\xe1\x2e\x40\xfe\x82\x03\x8a\x9e\x83\xb7\x0f\x97\x2b\x0f\xe2\xcd\x47\xfb\x83\xaf\xca\x17\xa1\x10\xed\x44\x3c\x30\x63\xd1\x2e\x8e\x51\x28\xc1\x41\x5c\xad\x82\xfd\xa2\xe3\x4a\x99\xfa\x37\xe1\x6a\xe9\x2d\xe1\xa5\x84\xc5\x3e\x56\x18\x3b\x1c\x10\xda\x45\x0a\x2a\x98\xb7\xc3\x01\x6d\x22\x5f\x05\x05\xd8\x0b\x17\x8b\x83\xd7\xb1\x27\x4f\xd8\xeb\xc0\xdf\x83\x22\x3d\x6c\xe2\xb5\x26\xd2\x43\xb8\x17\x44\x4a\x31\x19\x98\xf3\x77\xde\x6e\xad\x40\x02\xbc\x2d\x9f\xfc\xc0\x5f\xf7\x46\x45\x98\x6e\x37\xfe\xc6\xdf\x04\x10\x6b\x08\xff\xa7\xb2\x16\x1f\xe2\x03\x92\x10\xc1\x9c\xa1\x3d\xda\x1f\x56\x32\x20\xc0\xd8\x6a\x83\xff\xeb\x1b\xd0\x4f\x93\xfe\xce\x47\x01\x34\x50\xc9\x98\x7c\x52\x47\xc1\x6a\xbf\xd9\x47\x22\x1e\xc3\x10\x78\xda\xed\x76\x48\x82\x83\x34\x6d\xe9\x85\x5e\x78\xfd\x67\xfe\x71\xe8\x2b\x7a\x3d\x54\x51\x86\x6a\xa7\xac\x8a\x63\x85\xea\xda\xdd\x45\x95\x5b\x37\x55\x52\xa2\xfa\x72\xa8\x8a\x4c\xdc\xfd\xd8\xd9\x57\x9f\xe6\x36\x6d\x0a\xf0\xad\xe7\x78\xd7\xeb\x3f\xbf\x23\xee\x39\xc7\x38\xbc\x1e\x2d\x26\xb5\x53\xbe\x39\x89\xab\x42\xeb\x70\xca\x8c\xce\x97\x22\x85\x76\xdd\x3f\x69\x85\x7c\x80\x87\x2d\xae\xa8\x27\x78\x58\xb1\xe0\x37\xdd\x78\x65\x2b\x5b\x13\x15\x16\x34\x88\x97\xe2\xcc\x57\x74\x7d\x64\xf4\xc2\x88\xd4\x29\x7a\x3e\x2d\x40\x17\x62\x7d\x83\x2d\x76\xdd\xa2\xca\x3d\xe2\x0e\x47\x79\xf3\x69\x19\xc6\xe8\x38\x03\xb6\xef\x86\x8f\x4e\x10\x7e\x9c\x09\x2e\x89\xf6\x3b\xf4\x3e\x1a\x6a\x9a\xdf\xac\x15\x1c\xca\xef\x47\x3d\x15\x43\x9f\x6c\x46\x6a\x61\x94\x27\x59\xd4\xa0\xb8\xfb\x90\x4b\x0b\x70\x87\x40\xa3\xc2\xf1\x6b\x87\xb6\xdd\x49\xf2\x43\x92\x27\x0d\x7a\x9e\x5c\xe3\x26\x51\xd9\x38\xa5\x79\x38\xa5\x9f\xd7\xeb\x9c\x10\x99\x7c\x9f\x31\x3d\x88\x26\x66\x0e\x11\x0f\xa1\x11\x9c\xea\xa6\x4d\xb6\xa5\xe4\x2a\x6c\xf2\xfb\xad\x53\xc4\x5c\xd5\x0d\x86\x6e\x44\x6a\x8b\x7b\xbd\x8c\x37\x27\x77\x8e\x25\x8c\x83\x6f\x74\x36\xbc\x95\x3f\x39\xf9\x10\x99\xe1\x4f\x4e\x2c\xc2\x34\xd1\x90\x3f\xfb\x19\x03\x4b\x9e\x65\x5d\xc1\x32\xfe\xa3\x9d\x2d\xd6\xa0\xd9\xc2\xc6\x7d\x99\xd3\xb7\x5a\xbe\xdf\x16\x66\xcb\x2e\x65\x6d\xe7\xec\x1d\x76\x2d\x2b\xe4\xba\x8f\x50\x9a\x7e\x6c\x27\x64\xee\x33\xdc\x4d\xa1\xd2\x62\x6a\xa0\x7d\xde\xbc\xe1\x2b\x9a\x80\xfa\x54\x54\xc9\xaf\x45\xde\x44\xe9\x94\x03\x9f\x20\x02\x6d\x9f\xaf\x7e\x2f\xbb\x75\xe4\x5a\x30\x4d\xd7\x18\xa3\x10\x6d\xdb\x30\x46\x32\xa3\x2b\x59\xbf\x63\xf6\x6d\x1f\x50\xad\xdb\x4e\xcc\x8b\x14\x20\xdf\x52\x4a\x9f\x1b\x45\x4a\x3e\x7f\xdd\x4b\xaa\x10\xb2\xdf\x53\xb0\x20\x3f\xbf\x93\x6c\x2d\x29\x6b\x60\xde\xc5\xd4\x35\xb7\x0a\x37\x8b\xef\x28\xdc\x2c\xfe\x63\x09\x37\x8b\xff\xc8\xc2\xe5\xa9\x59\x60\xde\xc5\x14\x2d\xb7\x0a\x37\x3d\xde\x51\xb8\x00\xb2\xdf\x55\xb8\x10\x3f\x7f\x1c\xe1\x76\x19\x48\x60\xe6\xdb\xb7\x4f\xb5\x24\x3b\xc5\xdd\xa4\xdb\xfe\xb1\x26\x5c\x90\x9f\xdf\x4b\xba\x22\x23\x87\xf4\x5c\x9f\xf4\x7e\xe7\xcb\x0f\x32\x3f\xa6\x25\xff\x41\x7c\x66\x1f\x96\xee\x28\x50\x11\xdc\x72\x5a\x10\x62\x64\xec\xe9\x3f\xab\x5f\x0d\x05\x63\x63\xd7\xea\xf9\xb2\xbc\xa1\xfe\xc4\x00\x6d\xa0\x96\xf4\x45\xcb\xc8\x12\x5f\xfe\x9f\x86\x5c\xd9\xa8\x69\x72\xd0\x29\x4d\xc5\x41\xc7\x85\x3a\xbd\xf1\xdf\x13\xf8\xa7\x03\x23\x86\x89\xdd\x38\x58\x4f\xea\x48\x23\x5b\xfc\x23\xc5\x54\xf4\xa3\xba\x92\x53\x95\xba\x92\x16\x02\x14\x47\x7e\xf5\xe0\x1f\x38\x0c\xf5\xa7\x76\xa3\xbd\x96\xd4\x89\x46\x96\xf8\x87\x94\x69\xc8\x47\x75\x21\xa7\x29\x75\x21\x2d\xd4\xe9\x8d\xfa\x32\xc3\x3f\xc2\x40\x95\x27\x76\x9e\xad\x8a\x3c\x8e\x4d\xcc\xf0\x2f\x3d\x13\x30\x8f\x1b\xc4\x8c\xa0\x3c\x88\x49\xa1\x4e\x6c\xfc\xa7\x23\xfa\x95\xc8\x50\x7f\x62\xe7\x0d\xd4\x92\xfa\xcf\xc6\x12\xf9\x1a\x35\x0d\xf9\xa8\x2e\xe4\x34\xe5\x4b\x0a\x49\xa1\x4e\x6f\xec\xe7\x2d\xf6\x25\x0b\xae\x3e\xb1\x03\xed\x95\xa4\xfe\x33\x33\xc4\x3e\x98\x4d\xc2\x3d\xaa\xfb\x38\x49\xa9\xfb\x68\xa1\x4e\x6e\xe4\x17\x38\xf6\xb1\x0d\xac\x3d\xb1\xf3\xac\x75\x64\xdd\x33\xb1\xc3\x3f\xe9\x4d\x41\x3d\x4e\xf3\x18\x45\x59\xf3\x48\x21\x24\xa9\x11\xdf\x08\xf9\xe7\x40\xa8\xf2\x64\xad\x33\x57\x91\x67\x0b\x13\x33\xfc\x9b\xe3\x04\xcc\xe3\xa6\x0a\x46\x50\x9e\x2a\x48\xe1\x95\xed\xf4\xa0\x29\xd4\x89\x43\x2c\x6d\x85\xd7\xae\xbb\xd4\x77\x2c\x77\x8e\x90\x47\x57\xcf\xbb\xbd\x41\x7e\xd9\x3a\x1e\xb9\xde\xa2\xbb\x06\x75\x1e\x32\x82\xaa\x37\xe7\x3d\x1b\x32\x33\x10\x60\x72\xb2\x8c\xaf\xcf\xd2\x83\x66\xf3\xfe\x27\x93\xc7\x18\x50\x4a\xb5\xe3\x66\x1d\x5e\x77\xe7\xa6\x29\x72\xbe\xdf\x65\xdc\x45\x91\xdd\x0d\x5c\x6f\xba\x31\x32\xa2\x44\xfb\xfc\x42\xc0\x4a\xf3\x75\xde\x14\x51\xdd\x5c\xfa\x44\x9d\x8b\xd0\x2b\x5b\xdb\x97\xd7\xcd\xda\x92\x73\x41\xfa\x30\xb7\x09\x1f\xb5\x0c\x2a\x7d\x2e\xfc\xa1\x14\x2a\x8f\xf2\x46\x30\x29\x21\xbd\x0a\xc9\xfb\x09\x53\x8b\xab\xa2\x74\x0f\x49\xda\xa0\x6a\xbb\x4b\xcf\xd5\x27\xdf\xe3\xf7\xfd\x1b\x5e\x75\x77\xe8\x1a\x3e\x1b\x93\x2e\xd2\x4f\x31\xc3\x99\x46\x08\x30\xc9\x8b\x84\x27\x76\x8e\xda\x17\x5f\x28\x77\x04\x69\x30\xa7\x24\xd6\x2e\x00\xc1\x2f\xf8\xe9\xbf\xa9\x9f\xf0\xcc\x17\x5a\xc0\xd9\xfe\x07\xee\xbc\xb9\x55\xd0\xf6\x04\x24\x5e\xf8\xc8\x9b\x49\x3e\x27\xca\xdf\xa0\xae\xf3\xac\x88\xa3\xd4\x2d\x4a\x94\xeb\x47\x51\xfb\x77\x0e\x7d\xee\x40\xdc\x96\x6b\x70\x57\xf2\xca\xf2\x26\x52\xc0\xee\x53\xd8\x21\x69\x51\xcc\xb6\x9f\xa9\x17\xf9\x7a\xa1\xf7\x2c\xca\x03\xb8\xab\x99\x3c\xab\xa3\x46\xb8\x9f\x95\xb2\x18\x27\x51\x5a\x1c\x81\xef\x6f\x14\x21\x39\x83\xc4\xae\x76\x66\x29\x2d\xa1\x21\x4b\x70\xcd\x0f\x51\x8c\x1c\x19\xaf\xf0\xf5\x9e\x8f\x08\x52\x74\x28\xaa\xcc\x99\x2f\xd8\xc1\x89\xe2\xdc\x88\xdb\x06\x6e\x85\x98\x0d\x90\xd0\x5e\x53\x3c\x69\xd4\xa0\x4f\xde\xcc\x0d\xc9\xd0\xb3\xbd\x1c\xfd\x59\x7c\x4c\x7f\xf0\x6f\xe0\x04\x94\x5e\xbe\x24\x81\xea\xdc\x12\x41\xcb\x3f\x65\x31\xba\xf5\xbe\x2a\xd2\x14\xdb\xd6\xe1\x21\x89\x0d\xac\x74\x81\xb0\xe7\x7d\x74\x5c\xb2\x03\xe1\xd1\x88\x96\xf3\xc8\x36\x8f\x5c\x00\x24\xdf\x4e\x1c\xcb\xb3\x61\x58\x18\xb1\xf2\x33\xf5\x03\x60\xcc\xe8\x74\x36\x25\x47\x47\xa2\xb3\xfc\xea\xa3\xfa\x54\x25\xf9\x57\x55\xc7\x01\x44\x64\x58\xc3\xc3\x90\x57\xa2\x66\x09\xc5\x77\x34\x71\x59\x92\x8f\xed\x78\x4e\x5d\x3b\x40\x0c\xdc\x63\x2d\xf5\x7c\x7f\x2b\x88\x01\xa3\x51\x6f\xde\x73\x8f\x91\x60\x99\x26\xb2\x65\xd1\x3b\x60\x18\x0c\x61\xeb\xba\x93\xf3\x27\xe2\xe0\x24\x7e\x83\x1c\x70\x82\xd1\x56\xcc\xaa\xed\xec\xe7\xad\xfe\x4b\xf0\x08\x6d\x2b\xd7\xa7\x04\xee\x97\x8c\x9c\x89\x96\x5e\xdf\x8e\x6f\x2f\x82\x8c\xbf\x9d\xc0\x15\x45\x8d\x0e\xb1\x93\x9d\x5f\xa2\xbf\x26\x0e\x8a\xe8\x4e\x4b\x56\xe0\x9e\xbb\x87\xde\x74\x5b\x58\xb7\x7f\xeb\x79\xe0\x32\xc3\xe7\x31\xa7\x64\xe1\x53\xad\x72\xdb\x1d\xc5\x87\xf7\x95\xa3\x06\x5b\x97\x94\x88\xff\x8a\x16\x0e\xca\x4e\xe7\xe9\xa7\x5a\x05\x53\xa9\x0f\x89\xd1\x79\xf1\x04\xe6\x59\xe6\xb4\xfb\x19\x54\x59\x6a\x28\x8f\xe1\x2c\xe5\xf8\x85\xc8\x0f\x9c\x83\x4d\x11\x92\xf1\xfc\xf0\xf0\x71\x66\xb1\xb5\x3f\x02\xc9\x71\xe4\x0b\x90\x43\x53\x1d\xc0\xc1\xe7\xd7\x28\x8b\x75\xa8\x75\xdb\x45\x95\x9b\xa1\xa8\x3e\x57\xa6\xa3\x0c\xee\xd3\xd3\xd3\x53\xd9\xb2\x31\x4b\x42\x2b\x26\x6d\x39\xcc\xa2\xf8\x2c\xfb\x39\x24\x67\x45\xb8\x35\xca\xf3\xba\x8f\x7a\x5b\x9f\x05\x47\xc0\xc4\x2a\x4c\x39\x06\x4f\x64\x41\x1c\xce\xb7\xfb\x22\x30\x9e\x6e\x62\x37\x4c\xc7\xf6\x5a\xdd\x0c\x32\x82\x60\x9d\x89\xc1\x2c\xee\x1e\xdb\xc7\x76\x5a\x27\x3d\x72\x2f\xa8\x4d\x85\xda\x1b\x53\xed\xee\x6b\x2e\x50\xc9\xf7\x97\xa4\xd6\xbc\x29\x8a\xb4\x49\x4a\x40\x31\x7a\x6b\xbe\xf6\x94\x9d\x77\x4c\x92\x1e\x0d\xb8\x0f\x51\x96\xa4\xaf\x5b\x1c\xe9\xa7\xc8\xad\x5f\xeb\x06\x65\xb3\x7f\x49\x93\xfc\xeb\x4f\xd1\xfe\x67\xf2\xf3\xdf\x8a\xbc\x99\x3d\xfc\x8c\x8e\x05\x72\xfe\xe3\xdf\x1f\x66\x7f\x2f\x76\x45\x53\xcc\x1e\xfe\x1b\x4a\xbf\xa1\x26\xd9\x47\xce\xdf\xd0\x19\x3d\xcc\xfe\x5c\x25\x51\x3a\x7b\xf8\x5b\xd1\x14\xce\xcf\x51\x5e\x3f\xcc\xea\x28\xaf\xdd\x1a\x55\xc9\x61\xf6\xf0\x67\x4c\xc0\xf9\x0b\x39\x7d\xfd\xaf\x59\xf1\x8f\xe4\xa1\xc7\xa9\x17\xfc\xfc\x9a\xed\x8a\xf4\x81\x61\x13\x6b\xb1\x75\x02\x96\x3e\xa4\xca\xa2\x54\x5a\xdb\x59\x7a\x9a\xc5\x13\xf7\x5d\xe2\xb1\x29\xfe\xa6\xb3\x04\xb8\x63\x52\x5c\x08\xea\x0b\x14\xe7\x3d\x45\x0d\x9e\xe4\xf1\x04\x82\xad\x10\x63\x88\xa4\x7f\x25\x99\x5f\xa5\x12\x15\x4a\xda\x83\x4d\x8a\xe8\x19\x7c\x52\x91\xda\x5e\x6d\x4d\x04\xcc\x2c\x2b\x4c\xb5\x4c\x25\x94\x39\xf6\xa9\x7b\xe1\xcc\xa3\xaa\x2a\x5e\x00\x95\x91\xb5\x84\xdd\xfa\xbd\x11\x2e\x81\x9f\x2f\xd9\xea\x83\x88\xa8\x1b\x37\x3a\x42\xf1\x22\xbb\x81\x3b\xc6\xa9\x38\x89\xbd\xbe\xce\x77\xb5\xcb\x68\xb8\xb8\x13\x7e\x69\xdd\x32\x8d\xf6\x28\x43\x79\xf3\xbf\x7e\x68\x8a\xf2\xcb\x4c\x04\x69\xb0\x5f\xc3\x03\xf9\x25\x3d\x27\x30\x8c\x82\x71\xaf\x62\xe2\xbd\xd3\x7f\x56\x1e\x8b\xa9\xbf\x50\x1a\xc4\xd8\xe7\xdc\x21\x3e\x97\x7c\xb5\x3a\xe1\x9a\xf1\xfe\xac\x1f\xe3\x20\x1e\x96\x95\x0f\x32\x7d\xc8\xdd\x42\x8a\xfa\xc5\x40\x87\x09\x6f\x04\x1a\xa8\x6b\x2a\x76\xa4\x85\x74\x0e\x73\x18\x05\xe6\x3b\x0d\xd9\x4c\x24\x02\xf6\x9a\x48\xac\xeb\x37\x65\x9f\x83\xde\x73\x4a\xff\xd1\xf9\x7d\x74\x0f\x52\x81\xcb\x5d\xc8\x72\xbb\x4d\x53\x2e\x86\x08\xea\x44\xfa\x8a\xf7\x22\xdb\x0f\x31\x01\x19\xd8\x59\x12\xd2\xae\xb7\xd4\x6d\x12\x2c\x2f\xb5\xd8\x55\x8a\xbb\x33\xba\xa7\xb0\xf4\xe5\x7e\xc2\x25\x13\x35\x8d\x20\x81\xfa\x08\xbf\xe0\x3d\xc4\x45\x7e\xa3\xa2\x89\x34\xc0\xae\x13\x68\x75\x1d\x27\xef\x9f\x11\xb5\x0c\xec\x3c\xe2\x24\x8a\x5d\xc7\x71\x27\x79\x4e\x72\xa8\xf1\x29\x9b\xcc\xe6\xcf\x60\x1e\x1a\xeb\x39\x1d\x30\xde\x32\x1d\x3d\x2a\x4a\xf2\x69\xc0\x74\xe2\x55\x0b\xf4\x56\xba\x6b\xd0\xf1\x8b\x7d\xc2\xff\xe7\x21\xfc\x1f\xe3\x21\xfc\x26\x2b\x0f\x9d\x0a\x4e\x73\x32\x7c\x71\x60\x0b\xa7\x40\xb0\x2d\x81\xd0\x6e\xb7\xd1\x81\xac\x2a\xaa\xc5\x46\x4f\x44\xa6\xfa\x06\xbf\x84\x51\xb4\xf9\x25\x1c\x04\xfb\x25\xca\xe7\x9b\x90\x1b\x2d\x3b\x9a\x1f\x05\xbb\x28\x60\xfb\x51\xf6\x4d\x48\x80\xf2\x89\xe6\xbc\xfb\x9e\xe6\x07\xff\x93\xe3\xfa\x8f\xe3\x09\x48\x46\x51\x27\x34\x30\x99\xcc\x7b\x13\x06\x79\x2d\x92\xb6\x84\x93\xb8\x62\xd2\x35\x30\x45\xde\x5e\xfa\xa5\x98\x49\x5c\xd1\x33\x2e\x56\x56\x04\x5f\x8a\x03\x51\x5f\x4a\x8a\xee\x47\x88\x92\x22\x82\x84\x49\xde\xfc\x28\x7a\x53\x26\x61\x3e\x0b\xad\x92\x8e\xad\xf2\x2f\x38\x8b\xde\x27\x19\xc9\x09\x28\x75\x91\x23\xfb\x5c\x28\xf4\xaf\xd2\xcb\xa2\xc7\x35\x4d\xfa\x0a\x7f\xba\xfc\x65\xf6\xa8\x06\xd0\x8c\xda\x36\xf9\x5b\xf8\x1b\xa1\x07\xa2\x47\xc8\xa1\x98\x47\x28\xdc\xed\x30\x46\x11\x18\x26\x48\x13\xe8\xab\x1f\x05\x97\xf0\xc6\x61\x2d\xd3\x00\x65\x2c\xd1\xb2\xc5\x23\x9e\xa3\xf5\x22\xe8\x2c\x4e\x13\xb2\xca\xa1\x2e\x65\x85\x41\x2a\x66\xb6\x96\x77\x1b\x87\xe3\xc5\xec\xf0\xc9\x84\x67\x12\x36\xf7\xa0\x09\xd4\xee\x77\x85\xde\x47\xf3\xe4\x27\xdf\x9c\xc0\xbc\x42\x75\x92\xd2\x57\x9f\x0f\x6b\xfc\xdf\x40\x03\x7b\x7f\x9d\xc3\x10\x7f\x5d\x5e\x78\x1c\xa1\xc5\x04\x0f\xa4\xc3\xf8\xc5\x8f\x92\xcb\xfe\xbe\xd6\x4c\x64\x04\x14\x93\xc0\xd0\x40\xf8\x18\x32\xc7\x5e\x57\x23\xc1\xb1\x9f\xa6\xe6\x32\x77\xba\x92\x4b\xcc\x51\x15\x67\xb7\x07\xc0\xa6\x6c\x88\x3b\xaa\xe2\xb2\x46\x5e\x6c\x19\x71\xbb\xd9\x5c\xd8\x22\x05\xe7\x39\xa0\xea\x65\x56\x3f\xb4\xc3\xff\xd9\x2f\xd0\x58\x8c\xbe\x3f\x63\x21\xde\x63\xa1\x8c\x30\x28\x13\x62\x3f\x28\xc5\x9d\x1c\xc0\x1e\x13\x7a\x74\x99\xa4\x28\x2f\xce\x35\x4a\xf5\x8f\x1e\xfd\xbb\xb9\xf4\xd5\x8e\x7c\x3a\x6d\x8a\xf3\xfe\xc4\xf7\xc0\x95\x51\xee\xbe\x3e\xeb\x45\x3d\x06\x16\xf9\x99\xb6\x5f\x40\x7b\x38\xd4\xca\x5c\x2f\x14\xaf\x35\x45\x51\xb5\xdd\x15\xcd\x49\xfa\x16\xdc\x57\xb5\x9f\xba\x26\xb1\x08\xdd\x21\x47\x22\x1c\x81\x1d\xe5\x04\x0f\x2e\x12\x37\x3b\x1d\xa2\x3d\x72\xbf\x25\x75\xb2\x4b\xd2\xa4\x79\xe5\x1b\x4f\x2c\xaf\xec\x7b\x44\x56\x52\x72\x4d\xc3\x26\x90\x1b\x80\x66\x83\xb4\x46\xef\xf6\x90\x3b\x55\xdf\xe2\x21\xbd\x77\x73\xd4\x36\x33\xa5\xac\xac\xd0\x37\xa5\x8c\x6f\x73\x94\xc4\x7a\x65\xa5\x4a\x75\x22\x8b\x19\x40\x87\x6e\x06\x94\xcb\xb1\x3c\x1f\x2f\x96\xbd\x30\xff\x83\x7c\x02\x01\x77\xc2\xb0\x57\x06\x36\x30\x66\xa8\x65\x10\x17\x84\xe5\x01\x36\x5c\x0b\x1f\x2e\x63\xa4\xc3\x4a\x37\xdb\xc8\xa2\xe8\xb7\xd1\xf5\x42\x71\xcb\xaa\x28\x51\xd5\xbc\x6e\xd9\xdb\xe7\x91\x1b\x6d\x6c\x94\x48\x67\xdb\x7b\x03\xaa\x85\x3b\x67\x40\x94\x40\x35\xf5\x90\xbd\x2f\xee\xd7\x53\x2a\x8e\x91\x93\x05\x92\x86\x32\x9c\x90\xf7\x0c\x75\xe8\xd6\xab\xc9\xc8\x61\xef\xa6\x8f\x9a\x3b\x72\x6a\x19\x7b\xd8\x0a\x56\x45\xaa\x0e\x3f\x5e\x8c\x45\x61\x74\xc9\xba\x49\xb0\xef\xf2\xf7\xfa\x7a\x6d\xdf\x40\xc3\xcc\x70\xf8\xd1\xbe\x0c\xd8\x6f\x96\x10\xe5\xc4\x4a\xfb\x84\xc5\xd3\x45\x35\xa6\x13\x47\xca\xa0\xdb\xc3\x0c\xbe\x24\xbb\x96\x0d\x14\x8c\x35\xc9\x4b\x2d\x0b\x24\xb8\x16\xd7\xe7\x76\x14\x3f\x7a\xc1\x0d\x12\x6e\x11\xd2\x39\xe5\xae\xa2\xe1\x35\xb9\xfd\xd3\xc0\x2a\xbd\x19\xd4\x72\xef\x49\x20\x7c\x9c\x27\xcf\xbd\xd3\xb5\xcd\x0b\xb7\x42\x25\x8a\x48\x72\xa2\xcf\xe4\x9b\x35\xdd\x56\x65\x21\x35\xf5\x12\xd2\xe1\x0b\x47\x9d\x43\x92\xa6\x3f\x7c\xf7\x31\x58\x1c\x0e\x87\xef\xe4\x5b\x4b\x37\xce\x46\xbc\x90\x34\xfe\xe1\xbb\x9f\xc2\x79\x10\x3a\x5e\xea\x2e\x1d\xfa\x9f\x3f\x0f\x5d\xfc\xbf\x80\xfe\xcf\x61\x7f\x5d\x56\xfe\x2b\x70\x93\xa8\xb9\x97\x7f\xff\xe6\x05\xf3\x35\x69\x9e\x3f\x0f\x71\xd3\x1c\xa1\x49\xe4\x99\x97\x2f\x5d\xf2\x9f\xb5\x79\x49\x1e\x27\xfb\xa8\x29\xaa\x1a\xb0\x4a\xa6\xbb\xef\x3a\xf3\x14\x4e\xb0\x4f\x23\xcc\x0e\x9c\xd9\x88\x5f\x63\xf6\x51\xb9\xb5\xec\xa3\x7a\x65\x07\xd8\x2c\x27\x4d\x2e\x64\x3b\x7d\xf2\x2b\x76\xc5\x19\x45\xb2\x96\xdc\x6d\x2a\xf2\xa4\x4d\x45\xdd\x2f\xbe\x93\xa2\x1f\x1d\x8b\xfe\x1c\x79\xa5\x16\x10\xae\xf0\x6f\x62\x08\x70\x07\xe5\x0d\xd9\x05\x53\xb6\xfc\xa6\x05\xe6\xc6\xdf\xbc\xec\x4d\xb7\x10\x79\xb6\xf4\xa6\x3c\x1e\x82\x81\x06\x0c\xf6\xea\x56\x7b\x2d\x77\xb7\xcd\x33\xed\x01\xb9\x7b\x01\x39\x15\xfb\xa8\x24\x39\xab\x4c\x2a\x89\x85\xcf\xf3\xdb\x62\xf1\x74\x1a\xd1\x7f\x45\xea\x94\x09\xf7\x59\x20\x7c\xe6\x72\xc5\x8a\xb6\xe9\x0d\xca\x3d\x58\x97\x24\x16\x72\x69\x6f\x5f\x9a\x02\xf0\x2c\xab\xa2\x89\x1a\xf4\x69\xb1\xf2\x62\x74\x14\xdd\x4a\xf9\x85\x94\x77\xf0\xae\x78\xe7\x0a\x36\x9b\xe9\x17\xd6\x3c\xc8\xb3\x72\xff\x01\xe9\x14\xda\x61\xfc\xd3\x0b\xbd\x7d\x81\xea\xd6\xfe\x5c\x61\xbd\x22\x9f\xb9\xa0\x05\x4d\x73\xfe\xdd\x50\x08\xe7\xfa\x7c\x6d\x32\xe3\x38\x62\xb6\x25\x99\x1b\x01\xad\xf6\x85\x5b\x77\x97\x5e\xaa\xab\x3d\xf2\x2a\x47\x80\x32\x9b\xfc\x8f\x55\xf1\x72\xf1\x3e\x02\x52\xaa\xf7\x51\x8a\x3e\x79\xa2\x7c\x78\xd1\x35\xf4\x3e\x0a\xea\x0e\xc9\xff\x2e\x78\xe7\x12\xb6\x7b\x49\x5f\xb5\x59\xa0\xec\x7b\xe1\xf6\x2e\xbc\x59\xcc\x98\xbf\xb1\x42\x36\xc2\xca\xcd\x35\x0b\xf8\x3a\xa7\x4e\x31\xbf\xd2\xe3\x62\xb8\xea\xe3\x9f\x92\xac\x2c\xaa\x26\xca\x1b\x5e\xa3\x29\x4a\x15\xb8\x29\x4a\x1d\x2e\x4b\xe2\x38\xd5\xf0\xd2\x52\x1d\x9a\xad\xda\xab\x5c\x90\x52\x80\x87\x5e\x14\x17\xb3\x94\x0c\xf5\xa0\x06\xb0\x72\xb1\xc6\xee\xd8\xa5\xa7\x30\xe5\x50\x13\xc0\x23\x01\xbe\x4f\x93\x7e\x94\xef\xd3\x98\xb1\x43\x80\x1a\xa8\x5e\x4e\x1d\x6a\xd3\xa5\x1b\x0a\x9f\x7d\x0e\x08\xd3\x85\x18\x2a\xa7\xc0\xbd\x18\x47\xf5\x52\x0c\x81\x2b\x15\x1c\x7a\x63\xe2\x98\xde\x9e\xa1\x72\xcc\x52\x2d\x98\xee\xb4\xd0\xf8\x55\xaf\xb6\x38\xca\xf7\x5a\x88\x1c\x49\xa0\x7a\xb9\x89\x4f\x7a\xf9\x85\xc2\x27\xc9\x67\x60\xba\x98\x42\x65\x52\xbe\x9f\xe2\x28\x5c\x4e\x21\xb0\x21\x00\x29\x85\x46\xc6\xc8\xdd\x15\x0a\x63\x3c\x63\x80\xe9\x66\x09\x95\x37\xed\x82\x89\xa3\x7c\xbb\x84\xc0\x8c\x0c\xaa\x97\x9b\xf8\xa4\xf7\x4f\x28\x7c\xb2\x63\xf9\xa6\xbb\x21\x54\x36\xd5\x2b\x22\x8e\xd2\xfd\x10\x02\x33\x12\xa0\x56\x6c\x62\x91\x5e\x21\xa1\xb0\x48\x8f\xbe\x9b\x72\x6f\xaa\x1c\x2a\x97\x3c\x1c\xc5\x1b\x1e\x04\x46\x44\x30\xb5\xd4\xd8\x81\xe4\xfe\x07\xad\x03\xab\xaf\x17\xd3\xed\x0c\x7a\xf7\x89\x97\x34\x1c\x85\x1b\x1a\xa4\x3e\xea\x80\x94\x42\xa3\x06\x92\x0b\x1c\x54\x0d\x3c\x25\x0d\x02\xf5\xef\xa0\x40\x0a\x7e\xcf\xc5\x76\xde\x59\xaa\x46\x9d\x35\xd3\xdd\x7e\x3a\xa8\x72\xc3\xec\xa8\x2a\x74\xf9\x4a\x4a\xd2\x34\xa6\x1a\x74\x9f\xec\xa8\x8a\xe4\xa3\x9e\x98\x04\x6a\x4c\x25\x8f\x77\x82\x07\x37\xba\x03\xa0\xd9\x9b\x4c\xcd\xec\xc1\x58\x1c\x6b\x6c\x58\x0f\xc9\x23\x5d\x43\x53\x7a\x40\x1a\xa2\x02\x60\xdd\x0c\x0a\x24\x1b\x05\xc0\x85\x89\x4c\xaa\xa0\x4d\x62\x5d\x05\x3e\x8f\x48\xe0\xda\x1c\xc2\xc1\xa9\x39\x97\xd3\x13\xa8\xa6\x9c\xc3\x76\x16\x56\xc9\xd3\xaf\x58\x57\x0e\xce\x0d\x9d\x7c\x5b\x83\x6a\xe4\xba\xee\x13\x35\xcf\x64\x6f\x7a\xd4\xd5\x57\x05\x56\x1b\xfe\x1d\xd7\x74\x54\x2a\x3c\x4b\x7d\x4d\x46\x1f\x8a\xb1\x6f\xa8\xee\x51\xac\x50\x06\x40\x5e\xa0\xad\x8c\x10\x46\xcb\x25\xcf\x6a\xa5\x81\xdc\x6c\x10\x76\x69\xb4\x0e\xd6\x1b\xce\xee\x06\xd1\x18\xbe\x82\x7b\x80\x8e\xad\xcd\x3d\x19\xd1\x10\x8c\xed\xa9\x69\x04\x8e\x17\x60\xef\x1f\x04\xb9\x4f\xaa\x7d\x8a\x2e\x5a\xc8\x02\xc1\x92\xbb\xea\x54\x48\x03\x5e\x4f\xbd\xdb\x59\x04\x22\xdf\x49\x0f\x49\x3b\xe9\x2b\x6a\xec\xe6\x45\x2e\x27\x44\x10\x71\xc6\x2e\x8d\xe9\x94\x10\x0f\x02\xa1\x61\x1f\x18\x0b\xca\xe0\x32\x1c\x00\xd0\x48\xa7\xbe\xc9\x2f\x00\xc0\x15\x23\xcf\xae\x04\x02\xdc\xa3\x34\x55\x20\x71\x91\x0c\x7a\x48\x51\x0b\x1d\xe4\x13\x74\x46\x5c\x74\x04\x7b\x40\xc3\x21\x94\xc3\xa8\x04\x00\x01\xa3\xf9\xa4\x1a\x36\x30\x43\x12\xab\xb3\x31\x42\xeb\xa0\x46\xcb\xad\xce\x86\x45\x57\x67\xc3\xd2\xe3\x30\x63\x04\xd8\xc1\x8e\x92\x61\x9d\xbd\x4d\x8c\x7d\x9f\xdc\x4b\x92\x96\x3c\xc3\xb1\x9b\x0d\x0e\xbe\x6c\xd4\xf8\xcb\x26\x0f\xc1\x6c\xc4\x28\xcc\x46\x0c\xc4\x6c\xc2\x58\xcc\x26\x0d\xc7\xec\x8d\x23\x32\x8b\x7f\x03\x51\xf2\x83\x8e\x78\x6a\x18\x12\x65\x7a\x1c\x23\xca\x0e\x6a\xb4\x28\xd3\xe3\xb0\x28\xd3\xe3\xb0\x28\x39\xcc\x18\x51\x76\xb0\xa3\x44\x99\x1e\xdf\x26\xca\xbe\x4f\xde\x51\x94\xdd\xa9\xd3\xd8\x6d\xd3\x21\x59\xb6\xe9\x18\x59\x76\x50\xa3\x65\xd9\xa6\xc3\xb2\x6c\xd3\x61\x59\x72\x98\x31\xb2\xec\x60\x47\xc9\xb2\x4d\xdf\x26\xcb\xbe\x4f\xee\x2d\xcb\xb2\x4a\xf2\x06\x8b\x8f\x3c\x0c\x49\x90\x02\x8d\x10\xa2\x08\x38\x5a\x8e\xb4\xd2\xa0\x28\x29\xd8\xa0\x34\x05\xb0\x31\x02\x15\xc1\x47\xc9\x94\x56\x78\x93\x58\xa5\x5e\xba\x9b\x64\xe7\x28\xdb\xe1\x10\x05\xd5\x65\x91\xd7\xc9\x37\x34\x78\xb7\x8a\x98\x85\xa4\xcb\x06\xa7\x6d\x3a\x54\xd1\x1a\x52\xd2\x88\x6e\xb2\x5a\xc5\xd1\x4a\xc8\x4e\x98\x99\x0e\x48\x0a\x80\xf2\x84\x7c\x96\x01\x5e\x14\xbb\x7f\xa0\x7d\x03\xbc\xf8\x96\xc4\xa8\x18\xde\xd8\x23\x1d\x52\xd5\xb2\x68\xf1\x65\x0f\xbd\x49\x6e\xe0\xef\x5e\x9f\xfa\x3d\xdd\xc2\xb7\xcd\x65\x30\xdf\x84\x6b\x7f\xb9\xf8\x08\x54\xf3\x57\xa6\x6a\xe1\x6a\x1e\x84\x50\x95\xe5\xee\x75\x01\xd6\x58\x83\xe0\xfe\xee\xd5\x07\xc1\xe9\x36\x11\xf2\xe9\x1f\x0f\x0c\x38\xcb\xbb\xa0\x6f\xb6\x97\x0c\x0f\x4d\x67\x63\x4e\x1d\x64\xc6\xa6\xbe\xef\x19\x73\x2b\xf4\x0d\x55\x35\x32\x30\xc8\x5f\x5b\x19\xd5\x81\x24\x86\x6d\x24\x64\x88\xa1\x06\x18\x09\xbd\x54\x51\xd9\xa3\x27\xc7\xec\xf0\x3f\x2a\x3e\xe0\x05\x43\x40\x6f\x5b\x53\x50\xd0\x42\x10\x89\xfa\x4a\xe0\x43\x6f\x6e\x47\xd6\xd4\x4e\x0b\x00\x43\x7c\xc0\x81\xb8\x96\x05\x46\xc1\x03\x94\xb3\xea\xe4\xd3\xa0\xd7\x73\x44\x07\xea\x37\x24\x06\xe9\xcf\x1d\xa4\x1c\xba\xf7\x08\x7c\x00\x81\x0f\x22\xf0\x35\x04\x34\x59\x98\xc8\x43\x9f\x4e\x4c\x45\xc1\x13\x8b\x99\x90\xf8\x00\x12\xdf\x80\x44\xe2\x44\xd9\x77\x43\xb3\x11\x5d\xe4\x2d\x3a\xa4\x4c\x40\x06\xe6\xb8\x51\x80\x74\xcc\x28\x8f\x2f\x5a\xbe\x9c\x21\xac\x12\x88\x8e\x93\x6e\xcb\xb8\x40\x3b\x8a\x2c\x98\x55\x00\x1d\x2f\xcb\xb0\x74\x01\xb3\x32\x59\x30\x4b\xf9\x99\x6c\x04\x22\xb2\x44\xa4\xe0\x8f\x93\xba\xa9\x92\xdd\xb9\x41\x83\x24\x68\x7d\xfd\xe3\x2e\xd9\xdf\xa9\x0a\x51\x38\x1f\x2c\x20\x86\x13\x51\x99\x50\x4a\xd2\xa3\x08\x65\xf1\x69\xe8\x90\x99\x3f\x55\x6c\xe2\x1e\x1b\x03\x4a\x5d\x66\x22\xc2\xee\x0b\xbe\x82\x52\xff\x82\x2f\x21\x35\x7f\xe0\xe7\xfd\x58\xa1\x66\x7f\xd2\x7b\x92\x14\x1b\x90\x6a\x6f\x39\x4e\xc3\x10\x23\xbe\x14\x38\xce\xa4\x6a\x56\x19\x81\x63\xac\x47\x0c\x49\xca\x36\xcc\x64\xa4\xaa\xb4\x7a\xbc\x06\x89\x99\xc7\x99\x8c\x58\x1b\x65\x3d\x66\x7d\xa8\xc9\xa8\x8d\x03\x4d\xa6\xa0\x0e\xb3\x9e\x00\x38\xd6\x20\x1a\xa6\x91\xd6\x4b\x53\xd1\x11\x51\x9e\xb0\x9e\x74\x04\x4c\x9a\x52\xa3\xf4\x40\x8e\x6c\xf5\x58\x69\x1a\x6a\xa2\x7e\xca\x34\xd7\x57\xd9\xaa\x13\x9d\x80\x4d\x51\x3a\x01\x1d\xac\x75\x04\x9f\x4d\xe5\x08\x56\x49\xdf\x04\x9c\x90\xc2\xf5\x18\x41\x6d\x23\xf8\x54\x55\x13\x50\x1a\x74\x8d\x60\x35\x29\x1a\xc1\xa9\xdb\x06\x01\xab\xd1\x40\x10\xbc\x66\xfb\xc0\xfa\x54\x11\xbd\xd4\xab\xb0\xec\x09\x5e\x5d\xf0\xe6\x25\x64\x2a\x83\xec\x6e\x1e\x73\x9d\xdd\xdf\x69\xa6\xec\xbd\xab\xdf\xdc\xb1\xfd\x1b\xb8\xce\x75\xf6\x76\xef\x99\xac\xfb\xdf\xc5\x81\x66\xdc\xbc\x8b\x0f\x5d\x67\x6f\x75\xa3\xeb\xec\xed\x9e\x34\xc7\xf1\x26\x67\x3a\xbb\x93\x3f\x9d\xdd\xdf\xa5\xce\xde\xd1\xab\xae\xb3\x77\x71\xac\xf1\x70\x7b\x27\xdf\xba\xce\xde\xdf\xbd\xae\xb3\xf7\xf6\xb0\xb3\xf7\x70\xb2\x55\x61\xbe\xd5\xcf\x06\xa4\xf8\x66\x57\x1b\x8b\xef\x9d\xbc\xed\xec\xbd\x1c\xee\xec\x3d\x7d\x6e\x55\x68\xf7\x72\xbb\x01\xe1\xdd\xcd\xf3\x86\xc6\xe0\xdd\x9d\x6f\x60\x10\xbe\x87\xff\x9d\xbd\x9f\x0b\x8e\x5b\x70\x5f\x2f\x3c\x7b\x27\x47\x5c\x55\xc2\x3b\xf8\xe2\x80\xfe\xdd\xc3\x1d\x07\xed\xc7\xdd\x3c\xf2\xec\x9e\x4e\xb9\x65\x37\x00\xc1\x9c\xc5\x77\xf3\xca\xb3\xf8\xfe\x5e\x39\x65\xef\x5d\xbd\xf2\x8e\xed\xdf\xc0\x2b\xcf\xe2\xb7\x7b\xe5\x64\x0b\xc7\x5d\xbc\x72\xc6\xcd\xbb\x78\xe5\x59\xfc\x56\xaf\x3c\x8b\xdf\xee\x95\x73\x1c\x6f\xf1\xca\xb3\xf8\x3e\x5e\x79\x8f\xe7\x6e\x5e\x39\x46\xf9\x6e\x5e\x79\x16\xbf\x8b\x57\x8e\x87\xdb\x3b\x79\xe5\x59\xfc\xfe\x5e\x79\x16\xbf\xb3\x57\xae\xcb\xf4\x1e\x5e\xb9\x2a\xcc\xb7\x7a\xe5\x80\x14\xdf\xec\x95\x63\xf1\xbd\x8f\x57\x4e\xfa\xf4\x3d\xbc\x72\x5d\x58\xf7\xf4\xca\x55\xa1\xdd\xcb\x2b\x07\x84\x77\x37\xaf\x1c\x1a\x83\x77\xf7\xca\x81\x41\xf8\x0e\x5e\x39\xa4\x35\xf7\xf2\xca\x71\x0b\xee\xea\x95\xeb\x9a\x78\x27\xaf\x5c\x55\xc2\x3b\x78\xe5\x80\xfe\xdd\xc3\x2b\x07\xed\xc7\xbd\xbc\x72\x48\x19\xee\xea\x95\xf3\x8d\x9d\x54\xcd\x8e\x77\xf3\xca\xd3\xe3\xfd\xbd\x72\xca\xde\xbb\x7a\xe5\x1d\xdb\xbf\x81\x57\x9e\x1e\xdf\xee\x95\x93\xdd\xb8\x77\xf1\xca\x19\x37\xef\xe2\x95\xa7\xc7\xb7\x7a\xe5\xe9\xf1\xed\x5e\x39\xc7\xf1\x16\xaf\x3c\x3d\xde\xc7\x2b\xef\xf1\xdc\xcd\x2b\xc7\x28\xdf\xcd\x2b\x4f\x8f\xef\xe2\x95\xa7\xc7\x77\xf3\xca\xd3\xe3\xfb\x7b\xe5\xe9\xf1\x9d\xbd\x72\x5d\xa6\xf7\xf0\xca\x55\x61\xbe\xd5\x2b\x07\xa4\xf8\x66\xaf\x1c\x8b\xef\x7d\xbc\x72\xd2\xa7\xef\xe1\x95\xeb\xc2\xba\xa7\x57\xae\x0a\xed\x5e\x5e\x39\x20\xbc\xbb\x79\xe5\xd0\x18\xbc\xbb\x57\x0e\x0c\xc2\x77\xf0\xca\x21\xad\xb9\x97\x57\x8e\x5b\x70\x57\xaf\x5c\xd7\xc4\x3b\x79\xe5\xaa\x12\xde\xc1\x2b\x07\xf4\xef\x1e\x5e\x39\x68\x3f\xee\xe5\x95\x43\xca\x70\x57\xaf\xbc\x3b\xa3\x43\x50\xb7\xe9\xdd\xdc\xf2\x36\xbd\xbf\x5b\x4e\xd9\x7b\x57\xb7\xbc\x63\xfb\x37\x70\xcb\xdb\xf4\xed\x6e\x39\x39\x58\x75\x17\xb7\x9c\x71\xf3\x2e\x6e\x79\x9b\xbe\xd5\x2d\x6f\xd3\xb7\xbb\xe5\x1c\xc7\x5b\xdc\xf2\x36\xbd\x8f\x5b\xde\xe3\xb9\x9b\x5b\x8e\x51\xbe\x9b\x5b\xde\xa6\xef\xe2\x96\xe3\xe1\xf6\x4e\x6e\x79\x9b\xbe\xbf\x5b\xde\xa6\xef\xec\x96\xeb\x32\xbd\x87\x5b\xae\x0a\xf3\xad\x6e\x39\x20\xc5\x37\xbb\xe5\x58\x7c\xef\xe3\x96\x93\x3e\x7d\x0f\xb7\x5c\x17\xd6\x3d\xdd\x72\x55\x68\xf7\x72\xcb\x01\xe1\xdd\xcd\x2d\x87\xc6\xe0\xdd\xdd\x72\x60\x10\xbe\x83\x5b\x0e\x69\xcd\xbd\xdc\x72\xdc\x82\xbb\xba\xe5\xba\x26\xde\xc9\x2d\x57\x95\xf0\x0e\x6e\x39\xa0\x7f\xf7\x70\xcb\x41\xfb\x71\x2f\xb7\x1c\x52\x86\x37\xb8\xe5\x73\x72\x95\x06\x4d\xb6\xd3\xdf\xaa\x21\xfb\x0c\x18\x80\x26\x16\xa2\x10\xe4\x59\x07\x21\x67\xb4\x29\x84\x72\x42\xdb\xb6\x7b\x1d\xd7\xac\xb3\x61\x06\xea\x6c\x0c\x0f\x3c\x9d\x0a\xc8\x86\x75\xbf\x0e\xae\x9d\xc5\xc3\x7c\x64\xf1\x18\x3e\x78\x2e\x90\xb1\x7c\xf4\x5f\x28\x88\x34\x8e\xc3\x7c\xa4\xc7\x31\x7c\xf0\x44\x16\x63\xf9\x10\x62\x32\x5c\xbd\x4d\x87\x19\xc1\x91\xd1\x30\x23\x3c\x0b\x03\xcc\xc8\x9c\x1f\xea\xa6\xc6\xa8\x3b\xe2\xad\xda\x99\x0e\x8c\x9e\xfd\xbe\x28\x67\xc1\x45\x50\x7e\xb0\x1a\xdb\x94\x26\xd9\xf7\x07\xad\xe9\x6f\x10\x94\x1f\x43\xd7\x0f\xa6\x83\xe0\xfc\xc8\xb6\x7e\x88\x1b\x04\x3f\x24\x2d\x8a\x7b\x58\xf2\xd3\xc0\x71\xb2\xff\xfa\xda\x43\xf2\x74\xb8\xb4\x5c\x18\xda\x42\x9b\xe4\x37\xd7\x39\xc1\x4e\xef\x94\x96\x08\xb2\xe3\xe5\x3c\x4f\xbb\x76\x95\xea\xc2\xe3\x75\xf9\xad\xc1\x72\xf5\xc1\x04\xef\x18\xc3\x3f\xd7\xe7\x12\x73\x52\x3b\x9f\x3e\x19\x5a\xf1\xe8\x14\x95\xf3\x49\x69\xc0\xe3\xe3\x65\x4e\x9f\x64\xce\xe5\xaa\x6a\xb3\x59\x93\x7a\x0e\x02\xef\x7a\x9d\xd7\x95\x5b\xe4\xe9\x2b\x70\xc0\x9e\x69\x7a\x9f\xa3\xdd\x17\x6e\xb4\xd5\xf2\x0b\x3c\x93\xcc\xea\x38\xac\x66\x77\x67\x79\x8f\xca\x75\xa6\x38\xfc\x14\x0e\xe2\x33\xc2\x2e\xc9\x1e\x19\xed\x52\xb4\xa5\x69\xcb\x67\xc0\x1b\xf2\xa4\xaa\x26\x63\x90\x24\x94\x67\x1c\x92\xe7\x8e\x31\x72\x51\x51\x8a\x28\x67\x34\xef\xbc\x76\xbf\xea\x75\x4e\xef\x73\xa5\x19\xec\x5a\x7e\xbb\xab\xe7\xcc\x7d\x76\x67\x2f\xfd\x23\x5e\x0a\xe6\xad\xc3\x47\x51\x87\x68\x1d\xa5\x3a\xa9\xe5\xab\x55\x7d\xa8\x26\xcd\xb0\x26\x54\x26\xd5\x16\x5a\x5d\x90\x2c\x35\x17\x42\x75\x35\xeb\xc7\x8b\x1b\x84\x2c\x71\x73\x10\x7e\x94\xdf\x84\x1e\x7b\xa3\x24\x69\x7b\x71\xd7\xbc\xce\x5a\xad\xe3\x7b\xbc\x92\xef\xa9\xb5\x88\x55\xea\xc5\x22\xbe\x3c\x61\x36\x78\x46\x6c\x19\xe7\x09\xf3\xc1\x5e\x29\x8c\x9c\x30\x23\xec\xd5\x5a\xad\x85\x39\x11\x92\x3c\xc8\x2f\x09\x2b\x82\x5a\x88\x6f\x33\xda\x8a\xfe\xf6\x63\xb5\x7a\x76\xea\x00\x0c\x04\xf0\x54\xf0\x8d\xa1\xe9\x67\x05\xcf\xfb\xf6\xa2\x41\x9d\x3a\xa8\x1e\xd7\x37\xc9\xcf\xfc\xa6\xf4\xaa\x8c\xe4\x9b\xda\x52\xb9\x32\x73\x56\x50\x8c\x7d\xdd\xaf\x3c\x0b\x9e\x29\x5f\xc6\xa0\x5d\x7a\x96\x6e\x44\xab\xe9\xb8\x11\x2f\x27\x54\x93\xae\x0a\x2a\xea\x3d\x5e\xe7\x99\xeb\x5d\xf8\x75\xbe\x52\x57\x34\xae\x37\x9b\x67\xaf\xdd\x6b\x3d\xc5\x68\x56\x11\x90\xb6\x07\x01\xd2\x8b\x66\x3b\x15\x0f\x94\x59\x34\x4b\x55\x54\x7a\x5a\xd1\xcc\xf5\x39\xa7\x7a\xf2\xc3\xac\x71\x7d\x42\xc6\x97\x6e\xff\xd4\xe1\x2a\x02\xd7\xf6\x70\xec\x86\x45\x1d\x72\xa7\x62\xe4\xd7\x04\xeb\xa0\xa9\x8a\x94\x5e\x42\xab\x03\xba\x41\xd7\x04\xa0\x05\x01\xa1\x17\x68\xf7\x97\x2a\x0d\x08\x08\xad\x00\xb8\x22\x52\xe1\x5f\xc1\x27\x5e\x73\xac\xb0\xaf\xa0\xec\xef\xd0\x95\xb9\x5f\x70\xee\x7d\x9d\xf9\x05\x21\xb6\x10\x99\xf7\x75\xde\x17\x84\xd0\x42\xe6\xdd\xd7\x59\x57\xb0\xf1\x44\xbb\x3a\xe7\x0a\x42\x9a\x5a\x57\x63\x7c\xd9\x31\x0e\xf5\xfb\x92\x10\x5b\x4a\xac\x43\x1d\xbf\x24\xb4\x96\x0a\xf3\x50\xcf\x2b\x18\x39\xfb\x50\xd7\x2b\x48\x69\x03\x80\xbe\x0f\x79\x13\x16\x7a\x03\x42\x42\x2e\x14\x1b\xb0\xd0\xd9\x0f\x09\xa5\x50\x66\x7f\xa1\x33\xaf\x60\x63\xcc\x2f\x74\xd6\x15\x84\xf4\xde\x17\x05\xac\x74\xbd\xee\xf6\x47\x69\x38\x97\xc4\xc0\x94\xaf\xfd\x7b\xdd\xc2\x94\xc4\xc2\x94\xad\x00\x03\x98\x98\x72\xa7\x61\x82\x6c\x4c\x99\x6a\xc8\x74\x23\x53\xba\x7e\x7f\x59\xa5\x36\x7e\x4b\x62\x65\xca\xd7\x1e\xc8\x60\x66\x4a\x62\x66\xca\x56\x00\x34\xd9\x99\x72\xa7\xe1\x34\x1a\x9a\x32\xd5\xd0\x1a\x2c\x4d\xe9\x06\xf2\xa5\x9b\x4a\x33\x02\x42\x32\x90\x9b\x01\xb4\x22\x20\xe4\x02\xb5\x15\x40\x23\x54\x8c\x26\x6b\x53\xa6\x1a\x52\xd8\xdc\x94\xee\xa2\x6b\x82\xaf\xb7\x60\x41\xe8\x2d\xe4\x4c\x4b\x7a\x03\x16\x84\xd6\x42\x69\x80\xaf\xf3\xaf\xe2\x33\x98\x9c\x32\xd5\x50\x82\x36\xa7\x74\x97\x3d\xf7\x90\x04\x96\x84\xde\x52\xe6\x1f\x12\xc1\x92\x90\x5b\xaa\x2d\x80\x64\xa0\xe2\x34\xda\x9d\x32\xd5\xd0\x1a\x0c\x4f\xe9\x86\x5d\x3b\x16\x7a\x2b\x42\x42\x31\x94\x5a\xb1\xd0\xdb\x10\x12\x62\xa1\xd2\x86\x85\xde\x02\x15\x9f\xc1\xf8\x94\xa9\x86\x12\xb4\x3e\x99\x9b\x77\x4e\x83\x0b\x7a\x0d\x39\x9d\xe4\x73\xc9\x6f\x70\x41\xc7\x21\xa7\x93\x7c\xae\xb8\x0e\x2e\xe8\x3b\x68\x78\x59\x4b\x5c\xd0\x7d\xd0\x50\xb3\xab\xa6\x01\x0f\x22\x0f\xfa\x06\x41\xed\xa1\x93\x7e\x1e\xc8\xed\x81\x9a\x43\x27\xfd\x3c\x50\x9b\x03\xb5\x46\xc5\xda\xb5\x06\x6a\x8c\x8a\x58\xb8\x37\x5b\x69\x4b\xe7\x50\xb8\x80\x47\x91\x53\x27\x20\x97\x7c\x0a\x17\x70\x2a\x72\xea\x04\xe4\x8a\x5b\xe1\x02\x7e\x85\x86\x93\x37\x04\x70\x2d\x34\xb4\xb4\x1d\xba\x77\x91\x2f\xfb\x66\x80\x32\xa1\xee\x40\xbe\x94\x1b\x02\x0a\x85\xba\x03\xf9\x52\x6d\x0a\x28\x15\x15\x6f\xd7\x18\x50\x2c\x2a\x6a\xd6\x1c\x48\x2e\x9d\xb3\xe1\x02\xde\x46\x4e\x1d\x84\x5c\xf2\x37\x5c\xc0\xe1\xc8\xa9\x83\x90\x2b\x2e\x87\x0b\xf8\x1c\x1a\x4e\xde\x14\xc0\xed\xd0\xd0\xd2\x86\xe8\x63\x9f\xc4\x94\xac\x21\x5a\x4c\xd9\x90\xd7\x84\xaa\x00\x47\xda\xa2\xc1\x56\x1c\xb6\x95\x60\x2b\x38\x5a\xdd\xc1\x98\x59\x8b\x34\xf0\x14\x46\x4e\x1a\xa5\x00\x9b\x17\x9c\x33\xb7\xb6\x44\x72\xf8\x1d\xe1\x47\x00\x02\xe3\x39\x06\xd8\x4a\x80\x70\x54\x07\xe2\x34\xc4\x76\x20\x5a\x28\xc2\xab\x87\x82\x3c\x0c\xc0\xa9\x0e\x87\x7a\x0c\xba\x95\xa0\x2d\x01\x1f\x88\xdd\x16\xf6\x81\x04\x8c\xc1\x5f\x3d\x10\xff\xe1\xf7\x9c\xfc\x60\x14\xc8\x80\x5b\x09\xd8\x1c\x0b\x82\xb8\x2d\x11\x21\x88\xde\x14\x17\xd6\xf6\xd0\x10\xbf\xe6\xb4\x87\x02\x44\x06\xdb\x4a\xb0\xc6\x30\x11\xc4\x6c\x0e\x16\x41\xe4\x86\x90\xb1\x1e\x8a\x1a\x31\x00\xa7\x3d\x1c\x3b\x32\xe8\x56\x82\xb6\x44\x90\x20\x76\x5b\x1c\x09\x12\x30\x46\x93\xb5\x3d\xa0\xc4\xaf\x39\xf5\xa1\xb0\x92\xc1\xb6\x12\xac\x31\xb8\x04\x31\x9b\x43\x4c\x10\xb9\x21\xd0\x24\xc6\xc5\x14\x6b\x52\x13\x54\xbe\x4a\x50\x60\xc4\xc9\x20\x5b\x19\x12\x8e\x3b\x61\xac\x86\xe8\x13\x46\x0c\xc5\xa0\xc4\x9a\x58\xc3\x50\x6a\x78\xca\x57\x09\xd4\x1c\x8c\x32\xf0\x56\x06\xb7\x84\xa4\x30\x7e\x5b\x60\x0a\x93\x30\x86\xa7\xc4\xac\xd8\x22\x54\x6a\x80\xca\x57\x09\xd2\x18\xa7\x32\xe8\x56\x86\x36\x47\xab\x30\x76\x4b\xcc\x0a\x13\x30\x45\xae\xc4\xbe\x58\x82\x57\x6a\x88\xca\x57\x09\xd0\x14\xc2\x32\xe0\x56\x06\x36\x06\xb2\x30\x6e\x73\x38\x0b\xa3\x37\x04\xb5\xc4\xb8\x58\xe3\x5a\x6a\x87\xca\x57\x09\xd4\x1c\xdd\x32\xf0\x56\x06\xb7\xc4\xb8\x30\x7e\x5b\xa4\x0b\x93\x30\xc6\xbb\xc4\xd2\x58\x42\x5e\x6a\x92\xca\x57\x09\xd0\x14\xf8\x32\xe0\x56\x06\x36\x86\xbf\x30\x6e\x73\x10\x0c\xa3\x37\x84\xc2\xf5\x70\x34\x4c\x40\xb8\x79\x1e\x13\x13\xf3\x0a\xad\x5c\xc1\x16\x19\x1b\x68\x58\xe3\x63\x03\x19\x73\x94\x5c\x0f\x06\xca\x04\xa2\x63\x63\x38\x5c\xe6\xf0\xad\x0c\x6f\x09\x9a\x0d\x14\x6c\xa1\xb3\x81\x88\x31\x80\xae\x87\x62\x68\x02\xd0\xf1\x30\x18\x49\x73\xf0\x56\x06\x37\xc7\xd3\x06\xfc\x96\xa8\xda\x40\xc2\x14\x5b\xd7\xc3\xe1\x35\x01\xe9\x78\x18\x11\x64\xf3\x0a\xad\x5c\xc1\x16\x6a\x1b\x68\x58\x03\x6e\x03\x19\x73\xd8\x5d\x0f\x45\xde\x04\xa0\xe3\x62\x30\xfe\xe6\xe0\xad\x0c\x6e\x8e\xc2\x0d\xf8\x2d\xb1\xb8\x81\x84\x29\x22\xaf\x07\x83\x72\x06\xc1\x99\x18\x11\x9a\xf7\x35\x5a\xb5\x86\x31\x40\xb7\x50\x31\x87\xe9\x16\x42\x50\xb0\x6e\xd9\x96\x95\xb9\x59\x6c\x8e\xd6\xf1\x3b\xc2\x99\x00\x04\x46\xeb\x0c\xb0\x95\x00\xe1\x68\x1d\xc4\x69\x88\xd6\x41\xb4\x50\xb4\x9e\xc5\x03\xd1\x3a\x06\xe0\x54\x87\xa3\x75\x06\xdd\x4a\xd0\x96\x68\x1d\xc4\x6e\x8b\xd6\x41\x02\xc6\x68\x3d\x8b\xed\xd1\x3a\x7e\xcf\xc9\x0f\x46\xeb\x0c\xb8\x95\x80\xcd\xd1\x3a\x88\xdb\x12\xad\x83\xe8\x4d\xd1\x7a\x16\x5b\xa3\x75\xfc\x9a\xd3\x1e\x8a\xd6\x19\x6c\x2b\xc1\x1a\xa3\x75\x10\xb3\x39\x5a\x07\x91\x1b\xa2\xf5\x2c\x1e\x88\xd6\x31\x00\xa7\x3d\x1c\xad\x33\xe8\x56\x82\xb6\x44\xeb\x20\x76\x5b\xb4\x0e\x12\x30\x46\xeb\x59\x6c\x8d\xd6\xf1\x6b\x4e\x7d\x28\x5a\x67\xb0\xad\x04\x6b\x8c\xd6\x41\xcc\xe6\x68\x1d\x44\x6e\x88\xd6\x89\x71\x31\x45\xeb\xd4\x04\x95\xaf\x12\x14\x18\xad\x33\xc8\x56\x86\x84\xa3\x75\x18\xab\x21\x5a\x87\x11\x43\xd1\x3a\xb1\x26\xd6\x68\x9d\x1a\x9e\xf2\x55\x02\x35\x47\xeb\x0c\xbc\x95\xc1\x2d\xd1\x3a\x8c\xdf\x16\xad\xc3\x24\x8c\xd1\x3a\x31\x2b\xb6\x68\x9d\x1a\xa0\xf2\x55\x82\x34\x46\xeb\x0c\xba\x95\xa1\xcd\xd1\x3a\x8c\xdd\x12\xad\xc3\x04\x4c\xd1\x3a\xb1\x2f\x96\x68\x9d\x1a\xa2\xf2\x55\x02\x34\x45\xeb\x0c\xb8\x95\x81\x8d\xd1\x3a\x8c\xdb\x1c\xad\xc3\xe8\x0d\xd1\x3a\x31\x2e\xd6\x68\x9d\xda\xa1\xf2\x55\x02\x35\x47\xeb\x0c\xbc\x95\xc1\x2d\xd1\x3a\x8c\xdf\x16\xad\xc3\x24\x8c\xd1\x3a\xb1\x34\x96\x68\x9d\x9a\xa4\xf2\x55\x02\x34\x45\xeb\x0c\xb8\x95\x81\x8d\xd1\x3a\x8c\xdb\x1c\xad\xc3\xe8\x0d\xd1\x7a\x16\x0f\x46\xeb\x04\x84\x9b\xe7\x31\xd1\x3a\xaf\xd0\xca\x15\x6c\xd1\xba\x81\x86\x35\x5a\x37\x90\x31\x47\xeb\x18\xcc\x1e\xad\x13\x88\x8e\x8d\xe1\x68\x9d\xc3\xb7\x32\xbc\x25\x5a\x37\x50\xb0\x45\xeb\x06\x22\xc6\x68\x1d\x43\x59\xa3\x75\x02\xd0\xf1\x30\x18\xad\x73\xf0\x56\x06\x37\x47\xeb\x06\xfc\x96\x68\xdd\x40\xc2\x14\xad\x63\xa0\x81\x68\x9d\x80\x74\x3c\x8c\x88\xd6\x79\x85\x56\xae\x60\x8b\xd6\x0d\x34\xac\xd1\xba\x81\x8c\x39\x5a\xc7\x60\xd6\x68\x9d\x00\x74\x5c\x0c\x46\xeb\x1c\xbc\x95\xc1\xcd\xd1\xba\x01\xbf\x25\x5a\x37\x90\x30\x45\xeb\x3c\xe3\x9c\x39\x5a\x67\x10\x9c\x89\x11\xd1\x7a\x5f\xa3\x55\x6b\x18\xa3\x75\x0b\x15\x73\xb4\x6e\x21\x34\x32\x5a\xe7\x87\x97\x32\x37\x3d\x9a\xa3\x75\xfc\x8e\x70\x26\x00\x81\xd1\x3a\x03\x6c\x25\x40\x38\x5a\x07\x71\x1a\xa2\x75\x10\x2d\x14\xad\xa7\xc7\x81\x68\x1d\x03\x70\xaa\xc3\xd1\x3a\x83\x6e\x25\x68\x4b\xb4\x0e\x62\xb7\x45\xeb\x20\x01\x63\xb4\x9e\x1e\xed\xd1\x3a\x7e\xcf\xc9\x0f\x46\xeb\x0c\xb8\x95\x80\xcd\xd1\x3a\x88\xdb\x12\xad\x83\xe8\x4d\xd1\x7a\x7a\xb4\x46\xeb\xf8\x35\xa7\x3d\x14\xad\x33\xd8\x56\x82\x35\x46\xeb\x20\x66\x73\xb4\x0e\x22\x37\x44\xeb\xe9\x71\x20\x5a\xc7\x00\x9c\xf6\x70\xb4\xce\xa0\x5b\x09\xda\x12\xad\x83\xd8\x6d\xd1\x3a\x48\xc0\x18\xad\xa7\x47\x6b\xb4\x8e\x5f\x73\xea\x43\xd1\x3a\x83\x6d\x25\x58\x63\xb4\x0e\x62\x36\x47\xeb\x20\x72\x43\xb4\x4e\x8c\x8b\x29\x5a\xa7\x26\xa8\x7c\x95\xa0\xc0\x68\x9d\x41\xb6\x32\x24\x1c\xad\xc3\x58\x0d\xd1\x3a\x8c\x18\x8a\xd6\x89\x35\xb1\x46\xeb\xd4\xf0\x94\xaf\x12\xa8\x39\x5a\x67\xe0\xad\x0c\x6e\x89\xd6\x61\xfc\xb6\x68\x1d\x26\x61\x8c\xd6\x89\x59\xb1\x45\xeb\xd4\x00\x95\xaf\x12\xa4\x31\x5a\x67\xd0\xad\x0c\x6d\x8e\xd6\x61\xec\x96\x68\x1d\x26\x60\x8a\xd6\x89\x7d\xb1\x44\xeb\xd4\x10\x95\xaf\x12\xa0\x29\x5a\x67\xc0\xad\x0c\x6c\x8c\xd6\x61\xdc\xe6\x68\x1d\x46\x6f\x88\xd6\x89\x71\xb1\x46\xeb\xd4\x0e\x95\xaf\x12\xa8\x39\x5a\x67\xe0\xad\x0c\x6e\x89\xd6\x61\xfc\xb6\x68\x1d\x26\x61\x8c\xd6\x89\xa5\xb1\x44\xeb\xd4\x24\x95\xaf\x12\xa0\x29\x5a\x67\xc0\xad\x0c\x6c\x8c\xd6\x61\xdc\xe6\x68\x1d\x46\x6f\x88\xd6\xd3\xe3\x60\xb4\x4e\x40\xb8\x79\x1e\x13\xad\xf3\x0a\xad\x5c\xc1\x16\xad\x1b\x68\x58\xa3\x75\x03\x19\x73\xb4\x8e\xc1\xec\xd1\x3a\x81\xe8\xd8\x18\x8e\xd6\x39\x7c\x2b\xc3\x5b\xa2\x75\x03\x05\x5b\xb4\x6e\x20\x62\x8c\xd6\x31\x94\x35\x5a\x27\x00\x1d\x0f\x83\xd1\x3a\x07\x6f\x65\x70\x73\xb4\x6e\xc0\x6f\x89\xd6\x0d\x24\x4c\xd1\x3a\x06\x1a\x88\xd6\x09\x48\xc7\xc3\x88\x68\x9d\x57\x68\xe5\x0a\xb6\x68\xdd\x40\xc3\x1a\xad\x1b\xc8\x98\xa3\x75\x0c\x66\x8d\xd6\x09\x40\xc7\xc5\x60\xb4\xce\xc1\x5b\x19\xdc\x1c\xad\x1b\xf0\x5b\xa2\x75\x03\x09\x53\xb4\xce\x33\x51\x9a\xa3\x75\x06\xc1\x99\x18\x11\xad\xf7\x35\x5a\xb5\x86\x31\x5a\xb7\x50\x31\x47\xeb\x16\x42\x23\xa3\xf5\x2e\xc5\x47\xe6\xb6\xa9\x39\x5c\x6f\x53\x16\x5a\x0b\x40\x60\xb8\xde\xf2\x23\xc9\x22\x20\x1c\xae\x83\x38\x0d\xe1\x3a\x88\x16\x0a\xd7\xdb\x74\x20\x5c\x6f\x53\x16\x50\x0b\x90\xe6\x70\xbd\xe5\x67\x94\x45\x68\x4b\xb8\x0e\x62\xb7\x85\xeb\x20\x01\x63\xb8\xde\xa6\xf6\x70\xbd\x4d\x59\x48\x2d\x00\x1a\xc3\xf5\x96\x1f\x60\x16\x81\xcd\xe1\x3a\x88\xdb\x12\xae\x83\xe8\x4d\xe1\x7a\x9b\x5a\xc3\xf5\x36\x65\x41\xb5\x00\x67\x0a\xd7\x5b\x7e\xba\x59\x84\x35\x86\xeb\x20\x66\x73\xb8\x0e\x22\x37\x84\xeb\x6d\x3a\x10\xae\xb7\x29\x0b\xa8\x05\x48\x73\xb8\xde\xf2\x43\xcf\x22\xb4\x25\x5c\x07\xb1\xdb\xc2\x75\x90\x80\x31\x5c\x6f\x53\x6b\xb8\xde\xa6\x2c\xa8\x16\xe0\x4c\xe1\x7a\xcb\xcf\x44\x8b\xb0\xc6\x70\x1d\xc4\x6c\x0e\xd7\x41\xe4\x86\x70\x9d\x18\x17\x53\xb8\x4e\x4d\x50\xf9\x2a\x41\x81\xe1\x7a\xcb\x8f\x4c\x4b\x90\x70\xb8\x0e\x63\x35\x84\xeb\x30\x62\x28\x5c\x27\xd6\xc4\x1a\xae\x53\xc3\x53\xbe\x4a\xa0\xe6\x70\xbd\xe5\x67\xa8\x25\x70\x4b\xb8\x0e\xe3\xb7\x85\xeb\x30\x09\x63\xb8\x4e\xcc\x8a\x2d\x5c\xa7\x06\xa8\x7c\x95\x20\x8d\xe1\x7a\xcb\x0f\x58\x4b\xd0\xe6\x70\x1d\xc6\x6e\x09\xd7\x61\x02\xa6\x70\x9d\xd8\x17\x4b\xb8\x4e\x0d\x51\xf9\x2a\x01\x9a\xc2\xf5\x96\x9f\xbe\x96\x80\x8d\xe1\x3a\x8c\xdb\x1c\xae\xc3\xe8\x0d\xe1\x3a\x31\x2e\xd6\x70\x9d\xda\xa1\xf2\x55\x02\x35\x87\xeb\x2d\x3f\x94\x2d\x81\x5b\xc2\x75\x18\xbf\x2d\x5c\x87\x49\x18\xc3\x75\x62\x69\x2c\xe1\x3a\x35\x49\xe5\xab\x04\x68\x0a\xd7\x5b\x7e\x66\x5b\x02\x36\x86\xeb\x30\x6e\x73\xb8\x0e\xa3\x37\x84\xeb\x6d\x3a\x18\xae\xb7\x29\x0f\xa5\x45\x60\x4b\xb8\xde\x76\xc7\xb8\xa5\x0a\xb6\x70\xdd\x40\xc3\x1a\xae\x1b\xc8\x98\xc3\x75\x0c\x66\x0f\xd7\xdb\x94\x07\xd3\x22\xac\x39\x5c\x6f\xbb\x33\xde\x12\xbc\x25\x5c\x37\x50\xb0\x85\xeb\x06\x22\xc6\x70\x1d\x43\x59\xc3\xf5\x36\xe5\xe1\xb4\x08\x6a\x0c\xd7\xdb\xee\x00\xb8\x04\x6e\x0e\xd7\x0d\xf8\x2d\xe1\xba\x81\x84\x29\x5c\xc7\x40\x03\xe1\x7a\x9b\xf2\x50\x5a\x04\xb6\x84\xeb\x6d\x77\x2e\x5c\xaa\x60\x0b\xd7\x0d\x34\xac\xe1\xba\x81\x8c\x39\x5c\xc7\x60\xd6\x70\xbd\x4d\x79\x38\x2d\x82\x1a\xc3\xf5\xb6\x3b\x36\x2e\x81\x9b\xc3\x75\x03\x7e\x4b\xb8\x6e\x20\x61\x0a\xd7\x79\x86\x5a\x73\xb8\xde\xa6\x7d\x20\x2d\x43\x9b\xc2\xf5\x56\x38\x4b\xae\xd4\x30\x86\xeb\x16\x2a\xe6\x70\xdd\x42\x08\x0c\xd7\xe7\x0d\x6a\x1b\x37\x2b\xf2\x82\x24\xf3\xbb\x1c\x8a\xbc\x71\x0f\x51\x96\xa4\xaf\xdb\x9f\xff\xed\xa7\x22\x2f\xdc\xbf\xa3\xe3\x39\x8d\xaa\xd9\x4f\x28\x4f\x8b\xd9\x4f\x45\x1e\xed\x8b\xd9\x5f\x8a\xbc\x2e\xd2\xa8\x9e\x3d\xfc\x35\xd9\xa1\x2a\x6a\x92\x22\x77\x30\xf8\xc3\xec\xe1\x2f\xc5\xb9\x4a\x50\xe5\xfc\x0d\xbd\x3c\xcc\x3a\xd4\x22\xa3\x84\x28\x4b\x89\x7c\x21\x3f\x68\x32\x59\x2d\x4b\x32\x03\x25\x49\xff\xf5\x9c\x83\x1a\x1c\xbb\x1e\x40\x4f\x97\xa8\x41\x36\xd5\x39\xdf\x47\x0d\x52\x33\x7a\x3e\x93\xb7\x5d\x21\x4a\xd3\xa4\xac\x93\x1a\xc8\xc0\xc8\x10\x91\x74\xa5\x42\x13\xd4\x9c\xa5\xe4\x15\xcd\x57\x2a\x40\x69\x49\x4b\xc9\x3b\x96\x1b\x58\x80\xd3\xd2\xfe\x9a\x13\x0d\x90\x5a\x3c\xb1\xed\x10\x43\x5d\x72\xdb\x41\x9e\xfa\x5b\xb7\x6d\x6c\x59\x8e\x54\x50\x05\x8b\xc7\xf1\xd5\x25\xbb\x1d\xe4\xab\xbf\x77\x70\x22\x5f\x7c\xf3\x08\x95\xde\x71\x1c\x5f\x5d\xf2\xdb\x41\xbe\xfa\x9b\x57\x26\xf2\xd5\x2d\x93\x91\x7a\x3c\x11\xee\x10\x63\x5d\x32\xdc\x41\xc6\xfa\xdc\xd3\x56\xc6\x58\x2b\x8a\x17\x54\xed\xa3\x1a\x5d\xd8\x68\x89\xf2\xfa\x50\x54\xd9\xb6\x7b\xa1\xe1\x3f\x97\x25\x5c\xa5\x7b\xa1\xeb\x7b\x54\x26\x4d\x94\x26\xbf\x6a\x75\xfa\x37\x52\x8e\x59\x6c\x9c\x5e\x48\xfa\x46\x37\xa5\x29\x80\xfb\x92\xed\xc2\xf3\xac\xc0\xa8\x92\xc0\x59\x99\xa9\x0a\xb5\x30\x52\x8d\xa5\x99\xc0\xae\x48\x63\x09\x76\x6d\x87\x55\x78\xa1\x45\x5a\x05\xd2\x05\x7b\x0a\x59\x37\xaf\x29\xda\xd2\x12\xdd\x3e\x62\xeb\x74\xa1\x69\x24\x3f\x1c\x0e\x07\x0d\xa0\xac\x92\x2c\xaa\x5e\x39\x88\xe7\xad\x77\x12\x54\x24\x81\xd1\x34\xb1\x33\xa5\xf0\x84\xad\x62\x8f\x21\x5c\xed\x16\xba\xb5\x40\xfb\x22\x8f\x05\x4a\xab\xfd\x3a\x5c\xc7\x3a\xa5\x0e\x50\xa6\xd5\x17\x4b\xd4\x96\x4f\xcb\x43\xb8\xd4\xa9\x9d\xf7\x7b\x54\xd7\x1c\x2a\xd8\x44\xeb\x65\x08\xd0\xa2\x60\x0a\x25\x56\x28\xd1\xf1\x9f\x56\x4f\x81\xde\xbd\x49\x7e\x28\x3a\x90\x75\x14\xec\x36\x3a\x11\x0c\x23\x53\x20\x25\x72\xa7\x1d\x56\xab\xb5\xde\x8c\x97\xa8\xca\x93\xfc\xd8\xcb\x6f\xef\x7b\x6b\x9d\x02\x03\x93\x89\xf0\x42\x89\xce\x2e\xda\xec\x64\xfd\x23\xb0\x71\x94\x1f\x7b\xa0\x78\xbf\x08\xa1\xde\xa2\x50\x32\x15\x56\x26\x11\x89\xd6\x7e\x1c\x44\xba\xfd\x23\xe3\x92\x37\x65\x73\x78\x3a\x44\x3a\x0d\x02\x24\x93\xa0\x45\x12\x85\xfd\x2e\x5e\xc4\x11\xd0\x8c\xea\x2b\x07\x59\x2c\x17\xd1\xd2\x83\x1a\x51\x7d\x55\x9b\x50\x7d\x55\x84\x1d\xf8\x4b\x7f\xa5\xa1\xdf\x15\x71\xa7\xbd\x81\x1f\x84\xc1\x93\x3e\xf7\x9c\x1b\x14\x1b\x35\x9c\xa1\x49\xa3\xfd\x57\x37\xf4\x2e\x5a\x72\xd7\xb9\x9c\x7d\xb8\x1f\xc0\x0a\x74\x10\x86\x33\xfe\x3f\xa8\xce\x29\x89\xa9\xbf\xb6\xf5\x3e\x7b\x4e\xf4\x4c\xab\x12\x1b\x5a\x46\x15\xca\x1b\xea\xcb\x08\xd9\x8c\xf5\x9c\xb3\x22\x74\x9f\x51\x9a\x76\x18\xda\x17\xd4\xaf\xa3\x99\x91\x95\x42\x2d\x3d\x32\x6d\x75\x85\xa2\xaf\x97\x97\xa2\x8a\xe9\xe3\x96\xfc\xeb\xe2\x02\x21\x8d\x78\x97\x55\x9d\xdc\xa6\x04\x81\x70\xbf\x09\xd5\x88\x2b\x53\x92\x9f\x50\x95\x48\xf3\x1a\xcb\x4b\x7d\x21\x7f\x93\x34\x69\x5e\x79\xaa\x6a\x11\x2a\xc9\x01\x38\x2d\x7f\x3b\x9b\x90\xcb\x2a\xc9\x9b\xcb\x9f\x66\x2c\xfd\xef\x6c\xbb\xdd\xa1\x43\x51\xb1\xe6\x83\x99\xa1\x9f\xcd\x39\xa3\xa3\x6d\x5e\x34\x9f\xe6\xbb\x26\x7f\xd4\xfa\xef\x9c\xc7\xa8\x4a\x93\x1c\x5d\xa3\xdd\xae\xfa\xa5\x49\x9a\x14\x7d\xe1\x59\x87\xbb\x3c\xc1\xce\xa7\x07\x27\x6a\x9a\xea\x13\x79\xff\xe8\x3c\x3c\x3e\x5c\xcb\x0a\x49\x2e\x6e\x59\x21\x57\x71\x72\x77\x69\xb1\xff\xfa\xbf\xcf\x45\x83\x66\x18\x9a\x89\xd6\x2f\x5b\xa7\x2e\xd2\x24\x76\x3e\x44\xf1\x2e\xdc\xc5\xcf\x65\x74\x44\x54\x52\x6e\x92\xd7\x49\x8c\xb6\xd1\xb7\x22\x89\xaf\xcd\x09\x45\xf1\x25\x4e\xea\x32\x8d\x5e\xb7\x4d\xb4\x4b\x91\x8b\x8b\x50\xe5\x62\xfd\x29\xaf\x49\x76\x9c\x35\xd5\xc5\x54\xff\x14\xcc\x4e\x8b\x59\x79\x29\xaa\xf2\x14\xe5\xf5\x76\xf1\xfc\x92\xc4\xc5\x4b\xbd\x5d\xd0\x57\x62\x45\xd2\x62\x56\xef\x9f\x71\xf9\xa5\x4e\x7e\x45\xdb\x68\x71\x25\x43\x51\xf1\xdc\x44\xc9\xe2\x5e\x8a\x92\x1c\x55\x36\xa0\x3c\xfa\xb6\x8b\xaa\xae\x2d\x58\x42\xd7\xf9\x2e\x8a\x8f\x50\xb7\x78\x1e\x56\x7f\xdc\x5c\xf6\x12\x8f\x93\x34\x2a\x6b\xb4\xe5\x0f\x92\x92\x62\x48\xa7\x89\x67\xfc\xe9\x74\xd1\x86\x98\x36\x1f\x93\xce\xa4\xd8\x51\xdc\x57\x16\x8a\x4e\x00\x67\x31\x42\x01\x5a\xe9\x88\x04\x6b\xc8\x46\x88\xf8\xc6\x69\x70\x1f\x7e\x4f\xfe\x9d\x49\xe5\xb1\xfc\xf3\xa4\xfc\x44\x91\xc0\x07\x6f\x09\xe5\x81\x37\x7b\x4e\xa0\x78\x05\x99\x87\x67\xb0\xe2\xf5\xff\xfb\xfc\xa7\x0f\x4e\x5d\x9c\xab\x3d\xfa\x29\x2a\xcb\x24\x3f\xfe\xc7\xdf\xff\xfa\xc3\xae\x28\x9a\xba\xa9\xa2\x72\x9e\x25\xf9\x7c\x5f\xd7\xf3\x2c\x2a\x9d\x3f\x7d\xfe\xff\x03\x00\x00\xff\xff\xd1\xff\x15\xd3\x6e\x60\x02\x00"), + }, + "/lib/bootstrap-4.3.1-dist/css/bootstrap.min.css.map": &vfsgen۰CompressedFileInfo{ + name: "bootstrap.min.css.map", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 345572600, time.UTC), + uncompressedSize: 625953, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xec\xfd\x0b\x77\xda\x48\xb6\x28\x8e\x7f\x15\xdd\xf4\x9c\xff\x9d\x3e\x96\x6d\xc0\x18\xdb\xe9\xb9\xf3\x3f\xaa\x92\x84\x05\x01\x82\x89\xe3\xb8\x27\xb3\x26\x42\x94\x41\x46\x0f\xd0\x03\x8c\x67\xf5\x77\xff\xad\x7a\xaa\xf4\x02\x92\xce\xcc\xed\x73\x4f\x66\xcd\x4a\xe3\xda\xf5\xda\xbb\x76\xed\x57\xed\x2a\xfd\xf3\xcd\x06\x45\xb1\x1b\x06\x6f\xde\x5e\xa8\x6f\xe2\x30\x8d\x1c\x14\xbf\x79\xfb\xb7\x37\x67\x67\xe7\x67\x67\xe7\xb1\x13\xc7\xe7\xd3\x30\x4c\xe2\x24\xb2\x57\x67\xf8\xcf\x37\xaa\x0c\xfb\x47\x14\x86\x49\x65\x39\x9a\x4a\x90\x99\x1b\x27\xe7\xf9\xbe\x4a\x4d\x36\x28\x98\x85\xd1\xf9\x3f\xa2\xa7\x98\x37\xdb\x53\xdb\x77\x5f\xdc\x20\x3e\xff\xc7\x22\xdc\xa0\xa8\x6a\x02\xc9\x6e\x85\x2a\xca\x79\x3b\xcf\x8d\x93\xb8\xaa\x9d\xeb\xdb\x73\x14\xef\x69\x49\x2a\xec\x81\x4f\xc3\x68\x86\xa2\xd3\xc8\x9e\xb9\x69\xe5\x08\x4e\x38\xab\x6a\xff\x8f\x79\xe4\xce\xf6\xf4\x7b\x00\x3c\x8d\x90\xbd\x5c\x85\x6e\x90\xc4\x07\x3a\x39\x7d\x8a\x6c\x1f\x6d\xc3\x68\x59\x49\x37\x7b\xea\xed\xc5\x9f\x54\x38\x8d\xc2\x6d\x55\xeb\xa7\x30\xf2\xf7\x36\x8e\xec\x20\x76\x13\x37\x0c\xf6\x54\x3a\xd4\xc9\x1c\xd3\x16\x55\x23\xfa\x8f\x69\x9a\x24\x61\xb0\xaf\x79\x7d\x0d\x69\x7a\x95\xe0\x59\x14\xae\x66\xe1\x76\xdf\xdc\x1d\x3b\x42\xc9\x1e\x78\x60\x6f\x4e\x67\xee\xc6\x9d\x55\x73\x2d\x9d\xdb\xe9\x3c\x0a\xd3\xca\xed\xe6\x06\xab\x34\xa9\x07\x3b\x69\x9c\x84\xfe\x69\x1d\x01\xf1\xe8\x35\xc5\x53\xbb\x72\x3e\x8e\x1d\xcd\x2a\xe7\x19\x21\x7b\xe6\x44\xa9\x3f\xad\x82\xae\xec\xb9\x1b\xd8\x07\x56\x79\x6f\xa5\x7f\x4c\xed\xd9\xfe\x5d\x56\x03\xff\xc7\x73\xea\x4f\xc3\x24\xaa\xee\xd5\xf6\x50\xb4\x6f\x75\xea\xe0\xff\x58\x45\xe1\x3c\x42\x71\x25\x51\x7d\x34\x73\xed\x2a\x00\x96\x31\xb5\x6b\x25\x0b\xa2\x3d\x0b\xea\x85\x71\x25\x9a\x49\x68\xd7\x08\x30\x3f\x9c\xd9\x5e\x75\x93\xd0\x4b\xdc\x7d\x73\x89\x50\x8c\x92\xd3\x04\xbd\x54\xd3\x20\x5c\xd5\x09\x5b\xc7\x8e\xc2\x34\x46\xde\xbe\x8d\xe1\x21\x3b\x7a\x72\x5f\xaa\x9a\xc7\x2b\x37\x08\x50\x54\x85\x4e\x9a\xb8\x9e\x9b\xb8\x88\x2c\x8e\x3b\x0f\xf6\xb2\x84\xb3\xc4\x84\x0c\x66\xa7\x1b\x3b\x72\xed\x20\xd9\xdf\x5f\x56\xff\x40\x3d\x22\xd0\x0f\x4c\x6e\xe6\xc6\x2b\xcf\xde\xed\xaf\x84\xfc\x29\x3a\x30\xd8\x93\x87\x5e\x0e\xd5\x08\xed\x03\x98\xe1\x65\x7a\xf2\x2a\x25\xb4\x54\x6b\x15\xd6\x4a\x62\xa9\x56\xec\x44\x08\x05\x78\xbb\x57\xd3\x80\x53\x9f\xd6\x3b\xa5\x15\x0f\x74\xb9\xb0\x67\xe1\xf6\x00\x41\x63\xf7\xd5\x0d\xe6\x07\xea\x24\x11\x4a\x9c\x05\x9a\x9d\x7a\x6e\xb0\x3c\x50\x77\x65\x3b\x07\x3b\xac\x61\x7d\xa1\xbd\xd0\x4b\x72\x9a\x44\x69\xe0\xd8\x09\x3a\x54\x0f\xf9\xab\x85\x1d\xbb\xf1\xa1\x7a\x0b\xb7\xd2\x1c\x90\x66\xb5\x71\x63\x77\x8a\xff\xda\x55\x8b\x26\x97\x73\xfa\xdf\xd5\x37\x81\xed\x13\x03\xee\xef\xea\x1b\xdf\x5e\xad\xdc\x60\x1e\xbf\x79\xfb\x46\xd3\x34\xed\x17\xfc\x3f\x0d\x6a\x9a\x3a\xd0\xba\x96\x3a\xd2\x34\x4d\x1d\xe3\x7f\x26\x15\xbf\x32\xe8\x60\x6f\xbd\x71\x45\x8b\x51\x1e\xd0\xcf\x97\x3d\xd2\x5f\x96\xa6\xde\x17\xcb\x34\xb9\x6c\x54\x51\xb6\x67\x5c\x4b\x53\xe7\x00\xff\x34\xf0\x3f\xf4\xe7\xe0\xd0\xcf\x91\xd6\x37\xd5\x1d\xf9\x69\xe3\x7f\x20\xfe\x67\x09\xc4\xcf\x7b\xf1\x6b\x20\x7e\xcd\x33\x70\x5f\xfc\x7a\xa8\x68\xe2\x83\xaa\x36\x2e\x90\x2b\x40\x4d\xdd\x92\x02\xa7\xa2\xd3\x6c\xcc\x71\x55\xf3\x6c\xc6\xf7\x10\x9a\xaa\x01\xd7\x00\xd7\xd4\x35\x75\xa2\x3f\x03\x83\xce\xe9\x41\xeb\x9a\x6a\x5f\x83\x06\xa5\xf1\x03\x1e\xf1\x91\x0e\x03\x35\x86\x3a\xf9\xd9\x06\x74\x21\x06\xa6\xb4\xec\x0f\x82\xc0\x85\x7f\xc8\x24\x2d\x3a\x35\x68\xf0\x16\xf7\x6c\xa8\x11\x5d\x07\x3e\xd4\xff\x15\xd2\x1a\x73\xd3\xa2\x2d\xfa\xe6\x8d\xd1\xa3\x33\xb1\xc4\x9c\xc8\x2f\xc6\xda\x90\x0d\x42\xe8\x40\x3b\xe9\x77\x1f\x4d\x35\x06\xb7\xb7\x06\x67\xd0\x89\xa9\x76\x31\x6e\x0f\xf4\x4f\xa8\x49\x58\x32\xb6\xb4\x71\x15\x4d\xab\xf9\x87\xb7\x25\x2d\x1c\x8a\xf8\xc8\xc4\x7f\x96\x00\x7d\xf8\xab\xa9\x36\x80\x9e\x02\x3c\x94\x61\x30\x24\xef\x33\x76\xb9\x17\x2b\x31\x97\xff\x86\x62\x79\x78\x57\xa4\x53\x37\x23\x29\x5f\xf1\xae\x49\x57\xce\x11\xd5\x1f\x44\x17\x74\x37\xc2\x67\x60\xaa\x5d\x3d\x04\x9a\xda\x85\x11\xfe\x57\xdf\x82\xf2\x54\x71\x4f\x03\xb8\x02\x18\x1d\x42\x52\x53\x53\x07\xfa\x0e\x18\x7c\xfc\x2e\x23\x1c\x23\x3b\xff\x93\x51\x80\x0f\x47\xea\x3d\x48\xcc\xc3\xff\x21\x03\x18\x64\x02\x23\x3d\x05\xac\x9f\x11\x19\xd6\x58\xf1\x35\xb6\xcc\x8e\xd9\x53\x2d\xd8\x04\x9a\x6a\xe9\x6d\x60\xd0\x35\x99\x18\xe7\xa6\xc1\x6b\xb8\x5d\x93\x8f\x05\x35\x15\x51\x79\xd2\x35\x31\x1b\x0f\x38\x6b\xc3\x21\xfd\xd3\x62\xeb\x33\xa4\xeb\x93\x31\xca\x1c\x14\x38\xe5\xd1\xba\xec\x6b\xea\xb8\x77\xd2\x2f\x57\xbb\xd7\xee\x7b\xea\x35\xa8\xec\xc1\x7a\x79\xa7\xa9\x21\x59\x98\x10\xf6\x5a\xef\xaa\x06\x19\xf6\x70\x8d\x7b\x8b\xf2\xa0\x01\x2f\x41\x8f\x0e\x6d\xe9\x21\xfe\x17\x06\x50\x53\xfb\x7a\xca\xa9\xfb\xfb\x84\x88\x11\xf5\x04\xad\x76\xbd\x9e\x6a\x61\xce\x63\xcb\x6d\x88\xe5\x36\x18\xbb\xf7\xb5\xb1\xa9\x8e\x70\x95\xd2\x82\x8d\x31\x4d\xa1\x41\x49\x4c\x38\xca\x16\x2b\x69\x69\x5d\xb6\x36\x23\xb1\x0a\x23\xdc\x62\x80\x5b\x50\xc4\x27\x82\x3b\x1f\x8b\x15\x6b\x36\xad\x2d\x78\xa2\x8b\xfb\x7f\xa0\x55\x48\xaf\x06\xdb\xc1\xb6\xb4\xed\x06\x6c\xe6\x8c\x43\x47\x26\x86\xb2\x7a\x96\x18\x28\xfb\x93\xed\x1c\xb8\x31\x4c\x75\xa4\x37\x0c\x4d\x1d\xc0\x17\x42\x08\x1d\xd7\xc5\xbf\xf4\xb6\x51\x92\x7b\x63\x23\x79\xcf\x28\x3a\x36\xb7\xef\x4d\xae\xe6\xba\xa6\x3a\x82\x4d\xdc\x0b\x69\x35\x29\x94\x8e\x48\x29\xa2\x03\x93\xa9\x42\xd6\x0b\x86\x9b\xaa\x43\x31\xc6\xe8\xe8\x27\xb8\xbe\x66\x19\x4c\x22\x8e\xe0\x8d\x61\xaa\x1d\xc0\x04\x3a\xd4\xd4\x0e\xd0\x5d\xd3\x50\x63\xa0\xf5\xb9\xca\x87\xcf\xe6\x50\x9d\x43\x0c\x3d\x21\x75\xe6\x50\x5f\x9b\x44\x34\x58\x8c\x08\x46\xb6\x68\x70\x65\x9a\xea\x1a\xe8\xa9\x49\xc4\xb7\x21\xf4\x0a\xa7\x90\xa1\x59\xa6\xea\x02\xb8\x31\x35\xb5\x45\xfa\x5b\x02\x2c\x04\x5c\xa0\xbb\x5d\x3e\x31\x82\xde\x04\x23\x32\x11\x6c\x34\x12\x6b\x3d\xd1\x06\x0c\x43\xc2\x69\xd9\x14\x46\xc5\x5f\x7d\x46\x8e\xb1\x90\x1e\x03\xc1\x04\xf7\xe2\xd7\xb8\x20\x67\x0d\x6f\xc2\xe4\xc4\xc8\x0c\x27\x3d\xbe\x0e\x39\x66\xca\xc4\xca\x44\xf0\xee\xa4\x9b\x74\x4d\x75\x07\xcd\xae\xa6\xee\xa0\xbe\xeb\xb2\x25\xee\x77\x37\x5d\x53\x75\x6e\x4f\xba\x62\x9d\x20\x57\x4a\xfd\xee\x05\x69\x73\xeb\xdf\x72\xe4\xc9\x8e\xe8\x10\x31\xd0\x17\xe3\xb1\x05\xc3\xcc\x97\x61\x64\x0b\xce\x1f\x0b\x81\x3f\xca\xd3\x8f\x9a\x54\xdd\x97\x5b\x53\x9d\xdc\x5e\x73\xfd\x84\xe0\xe6\x96\x48\xb2\x7e\xf5\x3f\xd6\xea\xe1\x15\xec\xd3\x4e\x86\x90\xc8\x86\x56\xd6\x95\x96\x49\x37\x42\xf7\x76\x7e\x3b\x60\x94\xec\x9e\x77\x87\xbc\xf4\xa4\xcb\x4a\xfb\xdd\x9b\xac\xf4\x9a\x97\x8e\xbb\x57\x59\x69\xa7\x2b\x7a\xb8\xcc\x4a\xdb\x59\xdd\x8b\xac\xb4\x95\xf5\xfb\xda\x1d\xaa\x83\xdb\x5d\x56\x6d\xd3\xed\x49\xd3\x7b\xb8\xf5\xb3\xba\xcf\xdd\x0a\x7d\x6f\xe0\x4a\xd7\x66\x36\xb8\x59\x57\x69\x97\x55\xda\xd4\x56\x0a\xb3\x4a\x5e\x45\xa5\x77\x3b\xac\x3d\xfb\x0b\xae\x31\xfb\x92\xc6\xcc\x31\xf6\x83\x90\x32\x84\x17\x51\xcf\xff\x64\xaa\x23\xeb\xe2\x41\x53\x07\xb7\x03\xae\xde\xba\xb7\x4c\x7a\x58\xbd\xeb\x07\x53\x1d\x10\x78\x5f\x08\x37\x49\x1f\x11\xb1\x87\xe0\xb9\x61\xd0\x0d\x9c\x0d\xd2\xd7\x7d\xd3\x54\x6d\xb8\x32\x2b\x40\xb1\x69\xe2\x7d\x9b\x31\xa2\x6e\xaa\x3e\xd4\x2c\x8b\x56\x1d\x60\x4d\xf6\x78\xfb\x0c\xc5\x84\x7c\x68\x52\xde\xbf\xc7\xe4\x7f\xcc\x6c\x89\x5b\x64\xf1\x25\xfa\x34\x24\x36\x2e\xdf\xae\xb7\x57\x5c\x90\x59\xdd\x13\x68\xf2\xcd\x77\x6b\x62\xb9\x31\x60\x5a\xce\x36\x82\xdb\x9e\xfa\x00\x2d\x83\x6f\xe8\x2e\x37\x6a\x74\x1d\x0f\xc9\xbb\x1b\x49\xd6\x9a\x20\x69\x46\xc8\xb1\xf1\x89\xcd\x68\xa4\x0f\xcc\x72\x5f\x0e\xde\x68\x86\xbc\xef\x1e\xeb\xcc\x92\x39\x78\xb7\x14\x88\xf7\x17\x62\xe6\xdd\x0d\x34\xd5\xfe\x5d\x6a\x30\xd8\x60\x1c\x19\x66\x51\x3f\x3d\xd0\x31\x33\x13\xa0\xdf\xa3\xda\x31\xb3\xb2\x07\x77\x0d\xdd\xe0\x5d\xbc\xe8\xa6\x24\xd3\xd8\x9a\xea\xbf\xf2\x99\xc1\x71\x4f\x1d\x6b\x13\x6e\x12\xdc\x2d\x75\x2e\xf8\xc6\x0b\x9d\x33\xdf\xc7\xdd\xa0\xa7\x5a\xf7\xde\x80\x8f\x72\xb7\x83\x62\x80\x4d\x8e\xf2\x93\xbb\x06\x47\x6d\x3c\xf6\xca\xea\x75\x84\xe7\x3b\x07\xc2\x48\x1d\x64\x10\xf8\x8a\x7f\x42\x4d\x96\xc1\x4e\x5e\x25\x17\x7e\x51\xc7\x03\xfa\xba\xa1\xee\x80\xb9\xd1\x4d\xf5\x01\x3e\x72\xc9\x0c\x5b\xd0\xfc\xca\xe2\x46\xb1\x78\xac\x6b\x3d\xac\x8b\x7e\xfd\xda\x39\xe9\x4b\x80\x67\xd6\x2b\xf9\xa3\x72\x0f\x9a\xac\x63\xec\x3c\xa3\x0c\xf4\x91\x46\x39\xc8\xce\x1b\x01\x86\x66\x62\xf5\xf8\x71\x87\xcd\xe9\x06\xb8\x0f\x9e\xc1\x40\x32\xcd\x69\xed\xee\x33\xec\x15\xfd\xe4\x82\x87\x7b\xe0\x9f\xe9\xce\x03\x98\xcb\x8d\x35\xe6\x0f\x6d\x43\x08\xe2\x77\xf1\x52\x3d\x8a\x7f\x16\xb7\xb8\xf4\xe1\xe0\x3f\x30\xe9\xaa\xb6\x66\x7e\xc7\xae\x96\xdf\xa3\xab\x00\x77\xf5\xfd\x10\xb4\x2f\x3d\x60\x31\x3f\x21\x6f\x49\x94\x38\xc6\x07\x06\xf5\x6c\xb7\x59\x88\x21\x73\x84\x96\x59\xe1\xbd\x28\x64\x9c\x62\xe0\x45\xe1\x66\x8f\x6c\x24\xf3\x7f\xe4\xb2\x2a\x73\xc6\xc2\x46\x8b\x39\x2c\x76\x70\x5f\xd1\xc1\xbd\x08\xaa\xdc\x1b\xe6\xa0\xb2\xd9\x43\x45\xb3\x07\xd1\xec\xa1\xae\x99\x55\xd1\xcc\x12\xcd\xac\xef\x3c\xda\xff\xf0\x49\x8e\xbf\x6d\xb4\xef\xd8\xac\x9a\x3b\x79\xb3\xbe\xd1\x25\x56\xc1\x16\x50\x03\xa0\x2b\x14\x59\x57\x33\x5e\x00\x16\x7b\x69\x05\xa8\x1b\x01\x3c\x0e\x6f\x65\x08\x90\xa1\x69\x2f\xff\x23\x41\xf7\xd5\x34\xfc\x36\xd0\x20\x01\xea\xbd\xf9\xe1\x8e\x6a\x9d\x7b\x63\x32\x96\xfe\x7c\xc8\xff\x69\xed\x85\xfe\xee\xca\x0f\x79\xa8\xf4\x27\x7c\xc0\x9a\x1f\xde\x00\x83\x7a\x39\xdf\x22\x4e\xed\xdf\x2b\x4e\xef\xbf\x4d\x9c\xde\x7f\xdb\xfe\xba\xff\x36\x21\xf0\x1d\x47\xfb\x1f\x3e\xc9\x87\x6f\x1b\xed\x3b\x36\x3b\x42\x9c\xce\x41\xbd\x3c\x45\xf5\xf2\xf4\xb1\x5e\xb8\xfc\x0f\x04\xd9\xf5\x42\xf3\xeb\x41\x58\x9e\xda\x42\x72\x19\x58\x90\xd9\x79\xf1\x6a\xe7\xc5\x9c\x9d\x17\x82\xb5\xd0\xdf\x5d\xd9\xc9\x43\xb3\x3f\x1f\x7f\x88\xd7\x1f\xe2\xf5\x87\x78\xfd\x21\x5e\x7f\x88\xd7\x1f\xe2\xf5\x87\x78\xfd\x21\x5e\x7f\x88\xd7\x1f\xe2\xf5\xbf\x97\x78\x6d\xfc\x10\xaf\x3f\xc4\xeb\x0f\xf1\xfa\x43\xbc\xfe\x10\xaf\xdf\x5b\xbc\x76\xaf\xa0\x29\x1d\x44\x17\x0e\xba\xe8\xb1\xef\x6c\x77\x02\x4d\xf5\xde\xb9\x3c\x21\x42\x71\x6c\x49\x47\xed\x48\x64\x38\x14\x52\x16\xc6\xda\x47\x72\x44\xec\x58\x52\x96\x96\x53\xac\xf3\xd4\x53\x7d\xa0\xf9\xc0\x2a\x35\xc7\x83\xf6\x54\xdb\x59\x9c\x90\x03\xb7\xae\xc5\x8f\xc6\x27\xfc\xe4\xb9\x78\xb4\x3f\x6b\xdf\x40\x53\xf5\x81\x73\x75\x43\x33\x69\x78\x6e\x93\x5c\xa7\x73\x03\x7b\xea\x0e\x38\xde\x09\x4d\x74\x7d\x18\xa8\x21\x51\x1e\xd6\xec\xfa\x06\x0e\xd5\x6b\x92\xa5\xb4\x06\xce\x06\x77\xb2\x06\xb3\x2d\xfe\x6f\x0b\x38\xc1\x0d\xb4\x78\x82\xc6\xb8\xa7\xee\xa0\x66\x58\xec\x20\x7e\x0e\x3e\x9d\xeb\xa6\xda\x06\x0f\x2d\xc3\x92\x8e\xca\x29\xd4\x05\x30\x30\x7b\x2a\x7a\x3a\x59\xe8\x24\x9b\x42\xc7\xfa\x0a\x35\x17\xfa\x80\x1f\xe4\x3f\x2d\x5d\x7d\xa8\xb6\xc8\xd0\x4b\x80\x56\xae\x6e\xa8\x4b\xf0\xb4\x76\x75\x53\xdd\x02\xf4\xba\xd0\xc7\xf4\xcc\x71\xfc\xeb\xbb\xa1\xba\x84\x8f\x2e\x10\x6d\xb5\x77\x43\x75\x0d\x9f\xda\xb8\xf3\x35\x44\xc1\x42\xbf\x17\xa0\x4b\x70\xa7\xba\xe0\x69\xfd\xac\x9b\x18\x4b\x5d\x53\x43\x80\x16\xcf\xd2\xc0\xdb\x67\x7d\xa8\x76\xc8\xc0\x21\x40\xcd\x67\xdd\x50\x43\xf0\xd4\xc2\x0d\x1a\x00\x9d\xbb\xb9\x81\xc3\xd2\xc0\x29\x7c\x5a\xe2\xba\x29\x44\xaf\x6e\x61\x60\xf4\xd4\x5a\xca\x08\x27\x4b\x69\xdc\xeb\xa5\x8c\xf0\xc2\xa3\x08\xbb\x1e\x45\x38\x5a\x1e\x46\x78\xbb\xa4\x08\x9f\x3f\x17\xc6\x7d\x7c\x72\x7d\x92\x12\xa2\x6b\x2a\x42\x97\x9e\x34\x6a\xe8\xeb\x43\x6c\x40\x98\x18\x92\xf8\xba\xa1\xa2\xa7\x14\x57\x5e\x03\x74\xe1\xe5\xc6\x3c\x01\xc5\x31\x97\xf0\xe9\x1a\xcf\x6f\x09\x51\xe4\x95\x70\x4d\x03\x19\x57\x2f\x90\x46\x6d\x04\x32\xae\x97\x01\xc5\xb5\x13\x50\x5c\x9f\x83\xc3\xb8\x86\x01\xc5\xf5\xc2\x2f\x8c\xeb\x3c\x75\x42\xdd\xc4\x45\x3a\x66\x34\xf4\x12\x4a\xe3\xce\x57\xfa\x50\x6d\xb0\xac\x3b\xe4\xad\x74\x03\x33\x83\xbf\xc2\xeb\x05\xd0\x26\xcc\x8d\xeb\x96\xc6\x0d\xe1\x53\x03\x77\x1e\x42\xf4\x1c\x16\xc6\xb5\x9f\xfc\xb5\x6e\xe2\x7d\xa8\x63\xf6\x47\x37\x2b\x69\xdc\x78\xad\x0f\xf1\xd6\x32\x09\xe8\x65\xad\x1b\xea\x1c\x3c\xed\x70\x83\x18\xa0\xab\x55\x6e\xdc\x79\x69\x5c\x1f\x3e\xcd\xd7\x24\xcf\x08\x6d\x56\xa5\xb5\xdd\x45\xd9\xda\xae\x22\x69\xd4\x76\x24\xad\xed\x4d\x44\xd6\xf6\x24\xa2\x6b\x1b\x44\x87\xd7\x36\x8e\xe8\xda\x5e\xad\x4b\x34\x3e\x89\x65\x1a\x37\x63\x31\xaa\x0b\x7e\xed\xf6\xf2\xa4\x73\x01\xa3\xdd\x3a\xa6\xb4\xbb\x8c\x44\x7f\x2e\xd0\xaf\x8d\x8f\x6a\x0c\xb4\xee\xa0\x9c\xcd\x23\x12\x0b\xe8\xce\x22\xa2\xa9\x28\x4b\xe4\x4a\xfd\x21\xcd\x2c\x29\x75\x34\x9b\x63\x76\x41\x8e\x17\x60\x2a\xcd\x7c\xfc\x9f\x35\x70\x2e\x7d\xdd\xe2\x6d\xdf\xf7\x30\x43\x3e\x08\x81\xf6\xa9\xa7\x86\xba\x36\x17\x58\xc4\xe0\x53\x64\xf5\xd4\x14\x3e\xb4\xad\xf2\x54\x53\x60\x2e\xcc\x9e\xda\x06\x86\xdb\xc5\x5d\x63\x49\x58\x95\x7a\x99\xa5\xb8\xb5\xd8\x15\x8b\x77\xb7\xea\x1a\x6a\x93\x3e\x1d\xb7\x6b\x36\xbb\xc3\x3f\x58\x37\x9d\xdf\xdd\x8d\x36\xfb\x88\x05\xc1\x68\x7c\x64\xf3\x8f\x77\xea\x12\x6a\xce\x3d\x5b\x0b\xe3\xaa\xff\x51\x75\xea\xb2\x59\x49\x1d\x9a\x4f\x2b\x65\x02\x3d\xad\x6f\xf9\xad\x06\xe4\xdd\x1e\xba\xd5\x20\x65\xc7\xcd\x41\xfe\xde\x82\xa4\x29\xef\xa6\x3c\x51\x6e\xc2\xb3\xbc\x6c\x61\x94\x3e\xe4\xef\x61\xf4\x69\x2f\x7d\xac\x08\xf4\x77\x3d\xd5\x81\x83\x01\x4b\x0c\xd3\x87\x44\x06\xc5\x80\x2b\x4b\xe9\x92\x84\xb1\x00\x44\x2f\xe5\x12\xe1\xa5\xd9\xd9\xa2\x90\xa5\xee\xf6\x45\xe6\x79\xee\x1f\xd2\x38\x04\xe6\x02\x0c\xb1\x5e\x3e\x01\x42\x09\x67\x69\xc3\xcf\xb0\xa7\xce\xf7\xc0\xc2\x3d\xb0\xf5\x1e\x58\x0b\xd4\xc3\x52\x82\xca\x16\x68\x2d\x68\x89\x0d\x9c\x55\xb1\x48\xcf\x23\xab\x02\xf9\x3e\x36\x8b\x16\xc0\x6f\x10\x95\x3d\x07\xcf\x0d\xbd\x82\x1f\xee\x4d\x66\x09\x3d\x52\x02\x08\x7b\x8c\xfe\xa4\xe9\x64\x4f\xbf\xf2\x64\x73\xe4\x98\xd2\x75\x0b\x3f\x6b\xb9\xcc\x5a\x2e\xc1\x53\x28\x32\xff\x90\x07\x7b\xd5\x2d\xfc\xac\x85\x0f\x9e\x3a\x40\xb4\xb8\x00\xa2\xc5\x04\xab\xb7\x3a\x3e\xce\x72\xad\x91\xf8\xe5\xe4\x53\xe4\x2a\xb9\x36\xe3\x9e\x81\xf8\xd3\x16\x9c\x6b\x68\x1f\x4d\x75\x4b\xf8\x72\x0b\xb1\xe5\x59\xcc\xa8\xd3\x1e\x7b\xb8\x23\x6e\x3c\x36\xb2\x8d\x44\xfb\x7c\xfa\x24\x30\xb1\x39\x22\x77\x1b\x8b\xa7\x59\x8e\x5b\x56\xae\xfd\x2e\x6b\x4f\x51\x7b\x0a\x32\x52\xac\x05\x29\xee\xce\xb3\x1e\xc2\x1e\xb9\xfb\x41\x07\xe7\xf7\xed\xfa\x98\x17\xe2\xac\x5f\x92\x1a\x2e\x25\xcf\x8a\x5b\x30\xe3\x42\xb2\x25\xae\x77\x2f\x00\xc7\xe6\x27\x4a\x19\x8e\x5a\xcf\x54\xd1\x02\x6c\x77\x3a\x66\xd4\x39\x58\xec\x74\x8b\x5b\xe9\x19\x69\x49\x72\x3c\x0f\xa1\x4c\x24\x9c\xb3\x4d\xda\xe5\x89\xc2\x59\x9d\x87\x7c\x2e\xe4\x44\xbb\x35\xd5\x0e\xd4\x06\x82\xe1\xad\x1e\x6b\x93\xdd\x09\x92\x12\x83\xf9\x15\x01\xbe\xcc\x48\x2c\xd3\x63\xfe\x06\x89\x21\xdd\xf5\xe8\x61\x3b\x09\x7b\x28\xd9\x65\x92\x87\x7c\x9d\x49\x96\x83\x69\x5c\x0c\xf8\x0e\x1a\x57\x84\x7f\x28\x89\x9f\xc1\x96\x87\x82\x2c\x17\x24\x19\x4f\x76\x59\xda\x71\x86\xb0\x55\x71\xd5\x60\x5c\x77\x11\x61\x94\x5f\xca\xc1\x33\xf0\xf9\xa5\xa4\xb1\x0b\x9e\x4d\xb3\xb8\x0b\x24\x05\xec\x83\x8f\x17\x7c\x81\x47\xf7\x73\x5d\x63\xa2\xc6\x87\x1a\x4f\xf0\x1e\x6b\x5d\x46\xd7\x35\xc8\x1a\xb6\x46\x59\xb4\x8c\x5c\x23\x08\x81\x34\x17\x2a\xac\x84\x5a\x88\xf9\xbf\x1f\x7a\xd8\x45\xc0\xfc\x0e\x35\xdb\x92\xc4\xf2\x1e\x61\xec\x81\xd6\x89\xde\x81\x6a\x0a\x35\x18\xe9\x6a\x0c\x97\xa0\x79\xae\x5b\xaa\xaf\x7b\x60\x77\xae\xf7\xd4\xa5\xbe\x04\xc9\x89\x2e\xb4\xe4\xa8\xa7\xb6\xc8\xce\x3d\x21\xfb\x42\x9a\x3a\xf3\xcf\xd8\xf4\xa4\x99\x0e\x7a\xac\x20\xac\xc2\x3b\x85\x62\x8a\x8d\x9e\xd8\x05\x83\x3c\xbe\x50\x74\x6d\x89\x3f\x5b\xa3\xfc\xc6\x19\xe5\xdb\xc1\x1c\x6d\x86\x62\x3b\x93\x2b\x59\x47\xd2\x66\x7e\xa2\x5f\x43\x2c\xa3\x60\xa2\xab\x29\x5c\x82\xcb\x13\xdd\x52\x43\x9d\x50\xad\xa7\xfa\xfa\x12\x5c\xdc\x08\xda\x78\xc0\x3d\xd1\x97\xba\xda\x86\x1a\x6c\xea\x6a\x0b\x12\xa8\xa5\x6e\x75\x0f\x34\x6e\xf4\x9e\x9a\x62\x5a\x66\xf5\x31\x61\x3a\x64\x9a\x3b\x1d\xd3\x92\x32\xac\x07\xd2\x1b\xdd\xc5\xcd\x35\xf8\xaa\xab\x0d\xde\x4b\xca\x7b\x89\xf5\x25\xf0\xf2\xbd\xac\x75\x62\xb7\x1a\x59\x2f\xda\x6d\x4f\xed\x90\xd2\x9d\xa1\x0d\x06\x0c\x61\x0f\x84\x37\xba\xaf\xab\x27\x50\x83\x57\xba\x7a\xcd\xfb\x6e\xf1\xbe\x1b\xfa\x12\xdc\x5c\x67\x7d\xff\xda\x53\xd7\x84\x24\xae\xa9\x61\xe3\x99\x76\x03\x83\xde\x50\x24\xb7\x2f\x2d\x4d\xf5\x49\x9d\x13\x43\xdb\x82\xc1\x3e\x8a\x6a\x2f\x60\x88\xbb\xd2\x34\xb5\x63\x6a\x6d\xd1\xa1\x36\x1e\xe2\x39\xe1\x45\x25\x94\xe0\xb3\x6d\x5c\x17\xe8\x79\x73\xcd\xe8\xd9\xb9\x66\xf4\x8c\xa4\xd9\xde\x49\x94\xb0\x07\xc7\x2d\xb2\x76\xd5\xbb\x93\xef\x4e\x7c\xb5\x70\x71\xc1\x1f\x46\xba\xd0\xeb\xa1\xeb\x43\xd2\x65\x7d\xf7\x8d\xd2\xe5\x84\x0a\xa7\xaf\x91\x2e\xb1\x6f\xe4\x79\x39\x0a\x0c\xca\xcb\x61\x60\x50\x5e\x7e\xf6\x0d\x59\xba\xd0\x1d\xe1\xc2\xaf\x90\x2e\x0d\x3a\xc7\xef\x2a\x5d\xd6\x77\x5f\x27\x5d\xe6\xa4\xa4\xfd\x35\xd2\xa5\xe5\x19\x79\xee\xde\xf8\x06\xe5\xee\xd8\x37\x98\xb4\xf0\x8c\x4c\xba\xb4\x3d\x23\xd6\xd5\xb9\xae\xc1\x1b\xbc\x85\x09\xd4\x52\xdb\xba\x07\xd6\x9e\xd1\x53\x5b\x98\x96\x59\x7d\x4c\x18\x79\x4f\x71\xe9\xb2\xf4\x8c\x75\x4e\x02\x90\x5e\x5a\xbc\x17\x2c\x01\xae\x96\xb9\x5e\x52\xb2\xa7\xfc\x82\x74\x39\x21\xa5\xad\x9c\x74\x39\x59\x1a\xa9\xae\xfa\xba\x06\x9f\x0d\xaa\x39\x70\xdf\x27\xbc\xef\x6b\x7d\x09\x5e\xa5\xbe\x7f\xed\xa9\x29\x21\x89\xbf\x57\xba\x08\x09\x74\x8c\x74\xf1\x89\x74\x39\x29\x4a\x17\x97\xcc\xb6\x93\x93\x2e\xeb\x65\x81\x9e\xaf\x4b\x46\xcf\xed\x92\xd1\x73\x21\xcd\xf6\x4e\xa2\xc4\xb1\xd2\xc5\x4c\x8d\x8f\xd2\xf5\xd4\x2a\xcb\xcf\xca\xf3\x59\x26\x3e\x4a\x86\xd4\x2d\x79\xed\x60\xc2\x16\xa1\xdf\xbb\x19\xe0\x2d\x6f\xad\x07\x24\x38\x8b\x06\x95\x63\x54\x99\x63\x4e\xe1\xfe\xf9\x48\x32\xeb\x3d\x40\x82\x42\x29\xa8\xee\xee\xd8\xd3\xb9\xaf\x44\x2d\x1b\xff\x02\x90\x20\xdc\x1c\x0e\xa4\x9b\xbf\x83\x62\x4b\x0f\x0e\xb1\x9c\x4b\x45\xad\x05\x70\xe7\x46\x4f\x6d\x83\x39\x78\x71\x0d\x13\x8b\x84\x36\x14\x21\x91\x4b\x48\x90\x5a\xea\xbf\x93\x46\x83\xbc\x81\x6e\x68\x89\x3e\xc4\x52\x71\xa7\x0f\x24\x0d\x20\x9d\x72\x3e\xe6\x6f\xea\xc9\x26\x70\x76\xc5\xe8\x8a\xc6\x76\x5d\x63\x70\xe4\x4c\x3c\x63\x88\x6d\xc8\xb5\xc1\xee\x22\x75\xad\xc5\xfd\x90\x5e\x71\x61\x34\x33\xf6\x3c\x94\x50\xb8\x91\x1d\x02\xb1\x4a\x6e\xf6\x73\x0e\xa4\x80\x41\xe1\xce\x7c\x45\x18\xe2\x11\xc6\x66\x2e\xd4\xb1\x02\x0d\xee\x62\xf5\x43\xf0\x22\x7c\xac\xa9\xd7\x2d\xc5\x2b\x06\x15\xf1\x0a\x69\x2a\x0f\xf9\xeb\xee\x87\x02\x1b\xdd\x77\x3d\xb5\x7f\x2b\x02\x1b\x33\xad\xa7\x3e\xb8\x60\x5c\x75\x43\xff\xa9\xc7\x6f\xf9\x85\xc0\x92\xd4\xf5\x3e\x19\x13\x81\x1e\x9d\xbf\xa3\xb5\x78\x23\x4b\x43\x3d\x15\xad\x80\xdb\x30\xb0\x4a\x0a\xc1\xf9\x6b\x76\x07\x7c\xa2\xa9\x36\x8c\x74\x8e\xa6\xa9\x19\x5c\xb8\x19\xe4\xc8\x9b\xca\x22\x6c\x44\x81\x25\xd0\x78\x9c\xd0\x1c\x8a\x38\xa1\x31\x96\xbd\x37\x9f\xe9\x7e\xec\x9f\xed\x9b\x67\xbf\x97\xa9\x27\xc3\xd8\x1b\xc6\x1c\x99\xea\x92\x08\xb6\xa5\x1e\x81\x75\xcb\x30\x55\x1f\xae\x81\x27\x0e\x49\x72\xcd\x2c\xd1\x0c\xe3\x4a\x9a\x6d\xf5\x08\x2c\x5b\x46\x4f\xdd\xc1\x35\xb8\x6a\x1a\xe3\x7d\x13\xd3\xfb\x43\x15\x1d\x45\x8f\xf5\x51\xf4\x58\x03\x66\x23\xec\xa3\xc7\x9a\xd0\x63\xcb\xe3\x3c\x87\xe9\x11\x12\xc4\x42\x3d\x02\x69\xdb\xc0\xbe\xea\x1a\xac\xda\x87\xe9\xd1\x20\xcd\x1a\x7a\x04\xc2\x36\xd6\x20\x70\x0d\xce\x2f\xf6\xd1\x63\x4d\xe8\xf1\x6f\xe7\x0f\xff\xdb\xf9\x63\xd7\x61\xfc\x91\x74\xbe\x86\x3f\xe2\x0e\xe3\x8f\xe7\xce\x3e\x7a\xf8\x84\x1e\xf7\x47\xd1\x63\x7e\x14\x3d\xe6\xec\xe8\xef\x88\xfd\x22\x48\x77\x98\x1e\xd4\xb0\x3a\x81\x11\x68\x5d\x1b\xa6\x3a\x87\x6b\xf0\x72\x7d\x98\x1e\xd4\x3b\x59\xeb\x11\xd8\x5e\x63\xeb\x17\xae\x41\x70\x7d\x78\xbf\x48\xfc\x31\x3e\x8e\x3f\xc6\xff\x12\xf9\x31\x3e\x82\x3f\x3a\x27\x8c\x3f\x9a\x27\x15\x87\xac\xb5\xfc\xd1\x38\x61\xfc\x11\x9d\x1c\xa6\xc7\xe3\x51\xfc\xb1\x3c\x8a\x3f\xa8\xb2\x5e\x1e\xb3\x5f\x84\xa8\x39\xcc\x1f\xd4\xdc\x74\xf5\x08\x9c\xcc\x4d\x53\x5d\xc2\x35\xb8\x9c\x9b\x07\xf9\x83\xda\x97\xa9\x1e\x81\xf6\xdc\xec\xa9\x5b\xb8\x06\x9b\xb9\x79\x70\xbf\x3c\x1c\xc5\x1f\xee\x51\xfc\x21\x8e\xc7\x0e\xcb\x53\x6a\x39\x84\xc7\xf0\xc7\x9c\x20\x36\xd7\x23\xe0\x62\xa7\xd6\x85\x6b\x70\xe3\x9a\x07\xf9\x23\x26\xcd\x62\x3d\x02\xd7\xae\xd9\x53\x53\xb8\x06\xaf\xae\x79\x50\x9e\xfe\xdb\xe5\xc7\xf2\xdb\xe5\x87\xef\x99\x54\x7e\x2c\x3c\xf3\x2b\xe4\xc7\xdc\x33\xa9\xfc\xb8\x58\xee\xa3\xc7\x12\xe8\x0f\x43\x75\x0d\x60\x4f\x36\x03\x39\x11\x3c\x5d\x53\x5b\x60\x09\xd6\xfa\xfe\x09\x77\x4d\x76\x0a\xd6\x02\xd2\xab\x42\x95\xdb\xa4\x6b\xb2\x38\xdb\x75\x25\x5b\x3c\xe2\x0a\x99\x96\xdc\x2d\x4d\x93\x68\xc9\x64\x59\x89\x3c\x94\x91\x9f\xd3\xb7\xe1\x0c\xd2\xac\xa7\xba\xfa\x1a\xac\x96\x07\x36\xc7\x25\x18\xaa\xe9\x1e\xec\x3b\xc7\x61\x4f\xc3\xaa\x9d\xfd\xd8\xaf\x09\xf6\x34\x0e\x30\x87\xb5\xd8\xb7\x09\xf6\x6d\x8c\xbd\x6f\x9a\x6a\x07\x63\xef\x1f\xc6\x7e\x49\x06\x5a\x1a\xa4\x59\x4f\xf5\x31\xf6\xfe\x81\xad\x80\xb1\xff\xe3\xae\x7d\xc8\xd7\x3e\xfc\xaa\xb5\x0f\xf9\xda\x87\x47\xac\xfd\x72\x0f\xf6\xdb\xe3\xb0\x97\xad\xc6\x7d\x0a\xb3\x40\xa8\x4a\xec\x33\xf9\xbe\x5b\x9b\x26\x91\xef\xc9\xfa\x30\xf6\x1d\x16\xbc\x20\xcd\x7a\xea\x35\xb6\x46\xd7\xe6\x7e\x35\xf9\x55\x6b\x3f\xfe\x77\xaf\x7d\xcc\xd7\x3e\xae\x54\x02\x75\x6b\x1f\xf3\xb5\x8f\x8f\x58\xfb\x70\x0f\xf6\x8d\xe3\xd6\xbe\xc1\x4f\x00\x0f\x63\x2f\x8b\x88\x4a\xec\x77\x34\x1a\x8f\xb1\x4f\x4d\x53\x6d\x60\xec\xd3\xc3\x6b\x4f\xc3\x6c\x27\xb4\x59\x4f\x9d\x63\xec\xd3\x23\xb0\xf7\xf7\x60\xbf\x3b\x6e\xed\x69\x38\x79\x77\x8c\xd4\xa3\xef\x4f\xb6\xeb\xb1\xcf\x2c\xbd\xdd\xd6\x34\x89\xa5\x97\x6c\x0f\xaf\xfd\x35\x69\x76\x4d\x9b\xf5\xd4\x13\xcc\xf9\xdb\x23\xa4\xde\xbf\x6b\xdf\x2f\xbf\x7a\xdf\xef\xf8\xbe\xdf\x7d\xd5\xbe\xdf\xf1\x7d\xbf\x3b\xa0\xee\x9f\xc1\x1d\x3d\x6a\xae\x8a\xff\xb0\xc0\xc7\x33\x08\xf0\xbe\x02\x2e\x88\x8d\xaa\x77\x0f\xdf\xf7\x32\xb3\xe7\xd1\x92\xdf\xaf\x64\xd1\x96\xa9\x64\xec\x2c\x81\xbc\x8a\x2c\xe8\xf1\xc0\x2b\x8c\xe1\x3b\xf9\xb1\xa4\xbe\x14\x17\x1a\x57\xc7\x85\x06\x8f\xbb\x6e\xd6\xfa\x83\x21\x1f\x94\x1c\xd3\x7a\x79\xdb\x2b\x1e\xc2\x33\x32\x9b\x26\x76\x66\xb8\x1d\x37\x58\x81\xf8\xd5\x24\x47\xa6\x3a\x66\xdd\x10\x2c\x5e\x4d\xb2\x83\x2d\xbe\x30\x46\x62\xf5\xd4\xc1\x3b\x1e\x4b\x92\xdf\xc3\x25\xa1\xa6\xfe\x27\x0c\x7e\xe4\xa1\xa6\xfe\xaf\x24\x6e\x6d\x59\x72\xe6\x48\x96\xa0\x44\xb2\x07\x0a\xe7\xf3\x85\x57\x48\x47\xef\x3e\x59\xd2\xb3\xad\x2c\xba\x4a\xc7\xea\xf6\xd4\xc7\x77\xe6\x40\x1c\x14\xb5\xaf\xcd\x21\x5d\x94\x7b\xcd\xd4\xd4\x87\x14\x24\x37\x24\x06\x67\x89\x01\xc4\xe9\x14\x0d\x26\xc2\x10\x18\x72\xae\x87\x2d\xbd\x9c\x97\x0b\x09\x8e\x69\x82\xd4\x02\xf6\xa4\xf0\xda\x40\xca\x4b\xc8\xe5\x75\x14\xf2\x41\x64\x28\xde\x66\xd7\xd9\x0c\x0c\xbd\x09\x87\xf5\xa7\xf1\xfd\x8a\xf3\xb2\x71\xdd\x7d\x8f\x41\x3e\xa5\xc3\x90\x1e\xdb\x13\xfb\x22\x01\x71\x97\x07\x21\x63\xb0\xea\xf6\x2a\x9f\x9f\x2c\xbd\x1e\xbb\x3f\xe3\x6a\x0e\x9e\x2e\xf8\xfb\xa8\x23\x14\xd2\x08\x6a\x2e\xbf\xaf\x2f\xd2\x24\xd6\x19\xc4\x10\x90\xfe\xa7\x47\x2c\x5b\x1f\x02\x40\xf2\x01\x6a\x9a\x6e\xab\x9a\x0e\xfe\xef\x35\x6d\x7c\x5b\x53\x6d\x44\x72\x24\x0d\x4b\x5a\xe7\x51\x9e\xf4\xd9\x53\x8f\x63\x78\x0e\x88\xed\x7c\x2c\x87\xbe\x82\x5e\x31\xb0\x5e\xc5\x9c\xfd\x7c\x86\x8b\x5c\xe5\x1a\x1a\x6a\x0c\x25\x0e\xbd\x27\x79\x70\x7c\xbe\x46\x9e\xf3\xfa\x15\x33\x67\xef\xed\x5e\x41\x92\xd7\x71\xec\xcc\x3d\x90\xdf\x5b\xb9\x24\x29\xa3\x38\x73\x0e\x95\xa7\x9f\x42\x43\xdd\x49\x33\xd7\xae\x80\xa9\xfa\x50\x27\xe9\xd2\x2c\x0f\x8f\x9c\x7a\x7c\x05\x2e\xec\x00\xee\x46\xd7\xd4\xe5\xf1\xb8\xf4\x4c\x5c\x7b\x0e\x84\x9c\xeb\x9a\x25\x52\xd8\xf5\xcd\x6f\xc0\xb0\x9e\x14\xd9\xd2\x95\xe8\xe1\x42\x83\xa4\x66\x08\x02\x7c\xc4\x2b\xa0\xbb\xba\xc6\xf1\x1f\x0d\xd9\x1b\xbd\x4b\xc8\xd2\x6e\xe8\xc9\x72\xdf\x2a\xa6\x6a\x92\x54\xbe\x25\x30\x6e\xba\x46\xf1\xd9\xd2\x41\x41\x44\x57\xdd\xa1\x30\x97\xb7\xf2\xe3\x86\x85\x24\x3a\xf9\x19\xb8\x72\x76\x5d\xd5\x11\xcd\x38\x4f\xf1\x52\x46\xe6\x0a\xac\x6e\x35\x11\x8f\x0a\x81\x6f\x55\x1c\x6f\xf4\x6e\x2c\x61\x57\x58\xe1\xad\x14\xcf\x9b\x43\x99\x00\xbc\x7a\xd4\xcb\x57\x17\x06\x50\x0a\x2b\x34\xbc\x34\xad\x71\x8f\x89\x40\x86\xbc\xc5\xd5\xce\xb8\x42\x50\x4b\x67\x7d\x09\x58\xe9\x5c\x9b\xc7\x20\xd6\x7b\xe5\x07\x5d\x2d\x33\xdf\x75\x0d\x35\xc7\xdd\xe6\x3b\x53\x7d\x68\x82\x76\xdc\xc5\xf2\xb8\x01\x9a\x71\xb7\x94\x07\x57\x9d\xa9\xd6\x04\x73\xf2\x4e\x2c\x68\x80\x55\xd2\x25\xe4\x18\xc9\x0f\xcb\x1d\x73\xe2\xd9\x04\x7e\xd2\xed\xa9\x27\xa0\xeb\x25\x5d\x43\x8d\x41\x0a\x84\x15\xd0\x04\xeb\xa4\x4b\x9e\xec\xd5\x35\xf6\xef\x09\x68\x80\x45\xda\xe5\xe9\x60\x29\x5f\x97\x25\x3f\x74\x35\xb4\xc1\xf0\xc0\xb1\x71\x21\x61\xd0\x29\xbc\x8d\xff\xa0\xdd\x12\xf7\x85\x67\xf1\xf5\x9b\x20\xc6\x53\xdc\xc2\x06\xf0\x30\x9a\x4b\xf2\x3c\xe8\xa3\x3c\xfd\x36\x6c\x80\x0d\x86\xa5\xba\x07\x16\xc0\x12\x77\x38\x45\x16\xb4\x71\xd7\x4e\xbb\x3d\xb5\x03\x1b\xe0\x8a\x76\xe2\x01\xd3\x62\x08\x90\x7a\xd4\x63\x32\x96\x60\x4e\x13\x6b\x79\xd6\xe0\x44\x4a\xec\x33\xb1\xaf\xd8\x04\x8d\x98\x3c\xcc\x8b\x09\x12\xe3\x59\x61\x5d\x9d\x3d\xdb\x49\x45\x9b\x2d\x0c\xa9\x06\x4f\x3a\xe3\x3d\x16\x5d\xb5\x22\x7c\x24\x89\x9d\x50\x24\x30\xfb\x59\xaa\x0b\xca\x8b\xa4\x81\xa0\xf4\x43\xf5\xa9\x2b\x39\x7e\x6f\x82\x76\xd4\xa5\x2b\x18\x45\xdd\x8c\xb8\x8d\xa8\x8b\x5d\xd3\x06\x78\xc6\x58\xb5\x20\xb6\x9b\x1f\x64\xd8\x5a\x6f\x80\x04\xc3\xe6\x86\x07\x3c\xd3\xe2\x14\x95\x88\x76\xd7\x79\xe9\xf6\xd4\x58\x6f\x80\x4b\xda\x89\x07\x16\xdd\x1c\x75\xb7\x9c\xba\xa9\x85\xa9\xdb\x04\x8d\x35\x59\x85\x06\xd8\xac\x79\xba\x8c\xd1\x04\xed\x35\x5b\xcd\xf3\x35\x21\x71\x13\xb8\x11\x59\x56\x72\xb5\x48\x6f\x80\xd7\x75\x57\x3e\xb0\xee\xd3\xf3\x4c\xb1\xb9\xe1\x6b\x6f\x28\x5d\xc6\xcd\x76\xd0\x11\x8c\x88\x8a\x9f\x85\x10\x12\xef\x02\xcc\x9b\xd4\xa7\x26\xf6\x76\x0b\xac\x9a\x18\x4b\x70\x01\x7c\xfc\x63\x0d\x5b\xe0\xa5\xd1\xfd\xda\xad\xa7\x75\xc5\xbd\x3e\x21\x58\x2e\xc0\xb6\xd9\xed\xa9\x29\xe1\x2d\xca\x61\x5b\xe9\x77\x8b\xfc\xdb\x80\x5a\x8f\x97\x37\x60\x0b\xdc\x34\x09\xad\x2e\xc0\xb2\x85\x69\xca\x68\x85\xff\xf5\xf5\x16\xb8\x68\x74\x07\x6c\xb7\x5c\x80\x5d\xb3\x3b\x54\x63\x83\x5c\x22\x82\x2d\x70\x85\x1b\xb8\x50\xeb\x64\x87\xc8\x57\xa0\xa7\xfa\xba\xb6\x84\xbc\xe4\x02\xac\x9b\x64\xe7\xb4\xc0\xe6\xa2\xab\xa9\x6d\x18\x00\x54\xb9\xc3\x3a\xad\x2e\x76\xf5\x5a\xe0\x0a\xd7\xeb\xc0\x00\xe0\x7e\xcb\x5b\xcc\x07\x37\x80\xa4\x3e\x5d\xf3\x41\x0e\x65\x35\x9c\xc3\x9e\x7a\xad\x5f\x80\x46\x1b\x93\xdb\x18\x5f\x5c\x74\xab\x66\xe0\x83\x05\xe8\xa9\x27\x7a\xdd\xc0\x77\xe9\x45\x17\x4b\xfc\x16\xd8\x34\xbb\xfc\x3c\xa4\x38\x81\x0b\xd0\x6a\x12\xa9\xda\x02\x57\xb8\x56\x03\x88\x6c\xdf\x8c\x9d\x8c\x0b\xd0\x68\x12\xb9\xd9\x02\x01\x26\xe2\x1c\x6a\x8f\x03\x01\x3b\xc1\x64\xbe\x26\xd9\x5f\x2d\x88\xfd\x61\xba\x70\x5b\x9d\x91\xfc\x04\x5c\x80\x6d\x8b\x10\x13\x43\xdb\x74\x89\xf5\x16\x88\x9a\x5c\x94\xf4\x99\x0f\xa6\xa5\x40\xe4\x54\x6f\x00\x39\xb9\x88\x01\xaf\x32\x4e\x80\x9c\x01\x78\x44\x72\x88\xfc\xba\xab\xe0\xba\x26\x88\x45\xca\x43\x03\xac\xc0\x51\x5f\xad\x18\x55\x69\xfa\x71\xd5\x45\x8f\x00\x5c\x8a\xd4\x89\xbb\xf6\x35\xe1\xef\x16\xb8\xc4\xf8\x87\x90\x78\xe1\x0f\x19\xdd\x28\x4d\xa3\x26\x23\x8e\xc8\x83\x27\x3b\xc3\xcc\x80\xd7\x80\x70\x33\xd9\x19\x26\x39\x6f\x81\x64\x67\x98\x58\x5a\xb4\xc0\xa2\xd9\xcd\x79\xef\x4d\x30\xe5\x0a\xbb\x01\x10\x47\x30\x00\xaf\x22\x71\xfe\x6e\x79\x52\x33\x78\xe3\xdb\x07\xa7\x76\x58\x13\xdc\x80\x6c\xf4\x39\xcc\x86\x6f\xf6\xf8\xf0\x3e\xb8\xee\xf5\x08\x63\xac\x9b\x84\x43\x5a\x20\x68\x72\xb2\x8d\x19\x53\x6e\x4d\xf2\x7a\xbe\xa1\xdd\x12\x99\x88\x3d\x38\xa3\x05\xce\x1b\x58\x44\xc2\x0b\xd0\xc1\x3f\x42\x7d\xfc\x72\x52\xb3\x3d\xfc\x7e\x4f\x8d\xe1\x05\xb8\xc6\x15\x7d\x5d\x23\xbb\x89\x24\xfe\x98\xb8\xcb\x1d\xe9\x32\x36\xc6\xc9\x49\xb7\x6a\xff\x84\xe0\x02\xf0\xbb\xb1\x55\x99\xfa\x0f\x45\xed\xd5\x35\x99\x26\xad\xb4\x62\xb2\xaf\x33\xc4\x55\x5d\x76\xa5\x4c\xd4\x5b\x72\xfa\x30\xb0\x8a\x79\x4c\xe3\x0f\x09\x10\xbc\x37\x41\x3d\xb5\xa1\x93\x7c\xbc\x7d\xe1\xee\x67\x30\x54\xb7\x06\xb9\x30\xc4\x94\x70\x82\xc5\x91\xa1\x35\xc0\xfe\xb8\xd6\x25\x20\x59\xba\x4b\x28\xae\xcd\x79\x70\xa8\x76\x74\x6d\x0d\xc7\xa2\xfa\xfd\x5d\x09\x1b\x27\xff\xf1\x0f\x0b\x63\x73\x5d\xb0\xd5\xb2\xcf\x3f\xf4\xf3\x77\x92\xaa\xae\x67\xf5\xf3\xd6\x6c\x46\xad\xe2\xb3\xe4\xd9\x06\xb0\x34\x2c\x1a\x3b\xf4\x9e\xd4\xef\x19\x36\x1b\xec\x41\xa8\xcf\x6e\x31\x15\x75\xd2\x53\x4f\xe0\x0a\x44\x5c\xb3\x8f\x42\x40\x14\xbb\xa1\x8d\xf8\x05\xc0\xf6\x3b\xed\x3d\xc9\x79\x14\x09\x89\x1f\x9e\x6f\x4d\xb1\x94\x61\xb7\x87\x99\x72\x29\x2e\x0c\xee\x2c\x92\xe0\x17\xd3\x5c\x4a\x9e\x47\x4c\x12\x27\xdb\xa6\xd6\x92\xcb\x26\x43\xbc\x7b\xbb\xe2\x9a\xc9\x6d\x4f\xdd\x19\xda\x58\x5c\x3d\xb4\xb4\x3b\x32\xb2\x23\xb5\xb9\x67\xd1\x1d\xb6\xd4\x3a\xb9\x48\xd2\x1f\x50\xb2\x4c\xf2\xe2\x8f\xad\xa2\x21\x6c\xd7\x0f\x64\x40\x9b\x7d\xbe\x85\x5e\x5d\xea\x67\x09\xc0\x03\x76\x2e\xcd\xe9\xe8\x02\x99\xbf\x44\x37\x9f\x82\x77\x8c\xa8\xdf\x90\x42\xf6\x50\xf8\xd6\x51\x5f\xb2\x09\x73\x4f\x89\xfc\xce\x44\xb5\xef\xdc\x61\xcd\xb4\x49\xdc\xf0\xa1\xd5\xc3\xb6\xe0\xa7\x66\x8f\x87\x0e\x1f\x1a\xbd\x21\xdd\xa8\x03\x99\xd5\x97\x20\x93\x2e\xf7\xec\xe7\x05\x18\xaa\xa1\xa9\xb9\x50\x5a\xe3\xc7\xa1\xe4\xe9\xda\x47\x5c\x7b\x94\x94\xe5\x05\x78\x11\xdf\x75\x6a\x81\x96\x79\x48\x45\xa2\xbc\xc7\x7d\x4c\x06\x77\xff\xc0\x87\x05\x56\xe0\x62\x68\x88\xfd\x74\x3d\x34\xc5\x67\x3e\xf2\x59\x8f\x8c\xba\x0b\x40\xa2\x78\x3e\xb0\xca\xd7\x1c\x2d\xe3\x60\x36\xf2\x1c\x12\xe2\x95\x6f\x0e\x7a\x34\x23\x95\xa6\xeb\x6f\xa1\x55\xfc\xf2\x53\xee\xfb\x08\x4d\x48\xbc\xf1\x6b\x58\x75\x5e\x72\x4e\x6f\x37\x86\xba\x1c\x66\x5e\x16\x2f\xcf\x55\x85\x6f\xe8\x23\xf8\x17\x60\xd1\xe3\x6a\xb5\x05\xc2\xde\x50\x6e\xbc\xcb\x1a\x0f\x24\x4f\x49\xa8\x9d\x0b\xf0\x22\x35\x76\xfb\xd5\x6e\x43\x3d\x97\x14\x6f\x94\x15\x0d\xc4\xda\x86\xa3\x7c\xac\xd8\xd0\x86\x26\x96\x1e\x93\x23\x93\xef\xb5\x8f\x24\x39\xde\xc9\xee\x7b\xce\xb0\xe7\xa5\xf9\xdc\x03\x9f\x68\x01\x18\x62\x3d\xb8\xe5\x46\xfd\x12\x60\xc2\xfa\x55\xb7\x3d\xb2\x69\x1a\x15\x71\x6c\xa3\xfe\x42\x70\xe5\xe7\x5a\xea\x2e\x01\x97\x39\xf9\xf2\x3e\xe3\xe4\x93\x0f\xc4\x19\x58\x96\x15\x53\x61\x76\xa3\x8a\xd9\x65\xca\x6a\x94\x09\xdc\x82\x91\x5b\x35\x3b\x4a\xaa\x0f\xcd\x8f\x99\xf5\xd0\xfe\xc8\x2d\xe8\x15\xb8\xfa\x28\x56\x38\xf7\xbd\x03\x23\x04\xdb\x87\x1e\xbd\x3d\x5d\x58\x5d\x1f\xe4\x67\x26\x85\xbe\xf6\xee\xd3\x77\xc4\xc1\x1f\x0b\x07\xec\x8e\x44\x0c\x1e\xaf\x41\x25\x17\x14\xee\x7a\xd4\xf0\xc8\xaf\x37\x40\x8d\xa1\x66\xff\xae\x4e\xa6\x37\x40\x3d\x01\x9a\xf3\xbb\x3a\x99\xdd\x00\x2c\x4a\xf0\xe2\x8e\x78\x9a\x3e\xb9\x0b\x1d\x03\xab\xd2\xbe\xa0\x51\xc4\x0f\xe7\x9f\xb2\x85\x71\x1f\xb3\xe8\xa1\xf7\xc8\x9d\x77\x91\x84\xfd\x2d\x7a\xec\x61\xfd\x98\x13\x9f\x14\xf4\x69\xf1\x88\x0d\xe9\x87\xe5\x03\x9e\xe2\xa7\xe7\x07\xa1\x78\xdc\x87\xa1\xda\x82\x1f\x36\x0f\x62\xdb\x4d\xd2\x07\x72\xe3\x27\x86\x25\x3c\x32\xdb\xe9\x51\xb2\xc4\x2a\x4c\xca\xc7\x15\x08\x7e\xe5\xf8\x50\xce\xc2\x62\x57\x2f\x53\xe6\xc3\xeb\xaf\x19\x3d\x5a\xbf\x66\xf4\xb8\xfc\xf5\xfb\xd0\xe3\xe4\x57\xb3\xcc\x9b\x9f\x9a\xbf\x0a\x7a\xcc\x4b\xf4\x48\xcb\xf4\x98\x43\x6d\x6e\xfc\x2e\x7a\x5c\xd9\x79\x7a\xec\x80\xd6\x32\xf6\x70\x8a\x51\xf5\x4d\x94\x0f\xc9\x34\xa3\xd6\x76\x9a\x51\xeb\x75\xfa\x7d\xa8\xd5\x9e\x9a\x9c\x44\x9b\xa9\x20\xd1\x0e\x14\x49\x34\x2f\x93\x68\x07\xb4\x8e\xf9\xb5\x24\xca\xdc\xa5\x47\x09\xdf\xa0\x4b\xae\x86\x6e\xbb\x62\x84\x15\x58\xcc\xf2\xf4\xbb\x06\x5a\x87\x5f\x1c\x92\xdd\x9a\x15\x48\x0a\x35\x3b\x50\x0b\x6f\xb3\x37\x4b\x56\xb7\x43\xac\x56\xb6\xb7\x03\x3e\x9b\x97\x5b\xf2\xf8\x41\x5b\xaa\x74\x49\x8b\xe6\x96\xa8\xb4\xb0\x86\xea\x12\x6a\xa1\x95\x55\xea\x0f\xd5\x6b\x70\x09\xdc\x9b\xae\xb8\xd6\xef\x02\xef\xfa\x76\xf0\xed\x0b\xc0\x0d\x44\xd4\x23\x5d\x6f\x6f\xe8\x07\xdf\x68\xd7\xc1\xf5\x2d\x3f\x28\x7f\x7c\x2f\x5f\x2e\x39\xf6\xf6\xba\x91\x77\xda\x1e\x84\x9b\x7a\x5f\x77\x34\xd0\x6f\x02\x71\x1c\x31\x07\x0d\x20\x3e\x9d\xd9\xd7\xde\x11\xcd\x7b\x5f\x7d\x0e\xc1\x88\x36\xee\xd1\xae\x4b\x8f\x57\xd1\x57\x95\x2c\x8b\xcf\xb5\xd7\x63\xba\xa2\x78\x89\x25\x02\x17\x80\x87\xe3\x47\x59\xbc\x75\xf4\x0e\x66\xa9\x40\x0d\x12\x15\xb3\x8b\xd6\xed\xaf\xe4\x0a\xcf\x1c\x0c\xaa\x9f\x42\xa0\x5c\x77\x05\xfc\x9b\xdb\xa1\xea\xc3\x0e\x88\x4e\x6e\x89\x3d\xb0\x05\xd6\xde\x47\x35\x32\x5a\x37\x01\x61\xfb\x13\x1e\xe8\xe9\x47\x24\x9b\xa5\x1c\x1d\x5e\x83\xb6\xde\x53\xd7\x20\x02\x89\xc1\x3d\xc7\x35\x88\xc9\xed\xa8\x2b\xd0\xbe\x26\x03\x77\x40\x84\x17\xb8\xec\xa8\x4f\x08\x71\x0c\xeb\xe8\x9b\x5e\x2c\x5c\x61\xf5\xd8\x59\xe3\xf1\x0f\x3f\xb2\x96\x93\x1e\x3b\x21\x66\x88\x9a\x24\x62\xd7\xe7\xcf\xba\xc0\x55\xb7\x47\x9f\x94\xfc\xc6\x60\x74\xd5\x75\xaa\x71\x66\x45\x38\x05\x26\xd4\x88\x4b\x70\x03\x4e\x5c\x0b\xdb\xbf\xd7\x20\x70\x2d\xeb\x3b\x8f\x38\xe9\x49\x4f\xc7\xd8\xd2\xd3\x0b\xd9\xa7\x4d\x85\x89\x7d\x05\x96\xdc\x67\x1a\x77\xc0\xc2\x94\x3f\x80\xf8\xc8\xbc\xaa\x85\xb8\xc7\x15\x82\x16\xf0\x61\xb6\x71\xf8\x93\x10\x55\xf3\xaf\x3c\x0b\xd9\xb3\x77\xdf\x91\x10\xd3\xb8\xe2\xb9\x8e\x0f\xc4\x05\xb1\xe5\xe7\x1c\x06\x62\x7c\xbb\x02\x53\xd9\x99\x78\xe4\xc7\x85\xdb\x92\x55\x57\xc9\x39\xdd\x0a\x2a\x5b\xb9\x07\x22\xa8\xa5\x79\x05\x7c\x90\x11\xee\x99\xc7\x63\x8d\x03\x37\xd9\x12\x70\x21\xe2\xac\xef\x1e\x4c\x71\x6a\xda\x02\x61\x37\xa3\xeb\xa0\xc7\x92\x3b\x0a\x0e\xce\x20\xaf\x8c\x4a\x87\xdd\xb9\x88\x4f\x76\x8a\x29\x19\x0d\x7d\x0f\xbc\xe8\x86\xda\x06\x4b\xb0\x34\xa0\xda\x01\x37\xa0\x31\xb7\x6e\x55\x1f\x5e\x83\x64\x6e\x8d\x8b\xd4\xef\x7a\x60\x65\x0e\x49\x4e\xdf\x89\x41\xe8\x75\x6f\x49\x32\x70\x94\xbf\x7e\x39\xaa\x3e\x2c\xfc\x74\x8b\x75\x9c\xd3\x67\x3c\x61\x09\x9e\xb0\xb4\xd9\x3b\xac\xd4\x5c\x30\xe2\xfb\xef\x19\xbc\x57\xb7\x50\x5b\x83\x91\xf4\xbd\x3d\xa6\x4c\x13\xf0\x9e\xcc\xd8\x77\x4b\x33\x1e\x49\x68\x5f\x81\x77\xaa\x8f\x5d\xe3\x3e\xa5\x4b\x9c\xc5\x34\x11\x5e\xdf\x32\x27\xac\xe0\x3b\xac\x11\xb7\xbc\xc5\xc0\x03\xf4\x35\xa9\x8c\x4a\xe1\x33\x1b\x73\xf1\xfc\xdf\x84\x4a\x9d\x65\x69\xc6\xff\x72\x2a\x5d\x7b\x6c\xcc\xa6\xf7\xdf\x84\x4a\x69\x50\x9a\xf1\xbf\x84\x4a\x1d\x89\x4a\xdb\x90\x8d\xb9\x0a\x6b\xa9\xd4\xf8\x43\x51\xc9\x5d\x97\x66\xfc\x9d\xa9\xa4\x5d\xc1\x8f\x2a\xd2\xd0\xf8\xab\x71\x5d\x80\x3b\xb5\x81\xf9\x3d\xb2\x34\x75\x8e\xe7\x18\x59\xf7\x65\x2d\xf2\xf1\x23\xd6\x22\x3e\xb8\xaf\xa0\x49\x00\x3e\x62\x87\x3e\x06\x8f\x9c\x28\x09\xf8\x55\x5d\x43\xad\x01\x1e\xcb\x44\xb9\x00\xbf\x92\x01\xdd\x84\x0d\x78\xbe\xe6\x03\xca\x44\xf1\xe0\x47\xec\x6c\xc5\xf0\xfe\x58\xa2\xbc\xc2\x8f\xd8\x9b\xef\xf0\x16\x7d\xcd\xfe\x48\xd2\x9e\x99\x29\x85\x2e\x80\xf7\xce\x64\xf9\x46\x4b\xd8\x02\xeb\x77\x1c\x42\xdf\x1b\x14\xaf\x05\xa2\x0b\x70\xf1\x8e\xa7\x35\x34\x60\x0b\x5c\xbf\xe3\x10\x6d\x76\x87\x19\x60\x09\xc6\xac\xe0\x06\x34\xd6\xd6\x1d\x3b\xe6\x6c\xb1\x93\xec\x6b\x70\x85\xc9\xd9\x80\x24\x90\xcb\x5a\x36\x01\x39\x31\x15\x4f\x9d\x21\x41\x14\x44\xd2\x39\x7d\xa8\x85\xe2\x91\xb3\x74\xa4\xad\x68\xf0\x70\x0b\x45\xfd\x17\x48\x0e\x38\x1a\x30\x9b\x67\x73\xd8\x63\xb9\x53\x3e\x6c\x81\xce\x50\x8c\x36\xba\x23\x49\xcf\x96\x38\xe0\x4f\x46\x26\xfb\x5c\xbd\x0b\x5b\x60\x37\x12\x06\x26\x79\x2f\x52\xe0\xbe\x06\x17\xe0\x7c\x44\x1e\x67\x25\xaf\x15\xb5\xc0\xf2\x3d\x03\xc5\x00\x63\xdf\x96\xb0\x8f\xc1\x0d\x88\x31\xfa\xf4\x0c\xb8\xc1\x8e\xf3\xaf\xc1\x2b\x46\x7f\x27\xa1\xdf\x27\xe8\x77\x24\xf4\x69\x20\xcb\x66\x3f\x31\x01\x96\x32\x01\x3a\x94\x00\x0d\x89\x00\x6b\x40\x28\xd0\x96\x28\xd0\xbf\x00\x37\xe3\x9e\xb4\xa6\xee\x1d\x87\xc0\xab\xbb\x3b\xfa\xed\xf3\xfd\xb6\x69\xa5\xa5\x55\x78\x01\xfd\xa1\x32\x03\xf5\xa1\xc2\x44\x71\xc1\x06\xbc\xe7\x26\x4a\x0a\xf4\x9e\x3a\xd1\x1e\xad\xf2\xa7\x4b\xa7\x3d\xb5\xa5\x6f\xc0\xbd\x55\xe1\xd2\xa4\xe0\x53\x4f\xdd\xe9\x1b\x80\x1d\x90\x56\x06\x6e\x70\xb0\xd5\x53\x1f\xc4\xd7\xde\x8f\x70\x03\x98\xab\x92\xfb\x9a\xf0\x48\x3c\xbe\xf5\x50\x3c\xc6\x13\xc7\x95\xf4\xef\x4b\xb0\x21\xd8\xb7\x41\x5b\x32\x5e\xcd\x1e\x4b\xd8\x7e\x14\x1e\x9e\x9d\x37\xf2\xe4\x07\xe9\x0c\x4d\xbc\xf3\x5b\xf1\x86\xb1\x0b\xb0\xfd\xba\x03\x1b\x70\xce\x9f\x4e\xf3\xa5\x13\x0f\x8a\x4d\x0a\x4e\xc8\x03\x4b\x9a\x2d\x0e\x3f\xfb\xc3\xca\x31\xe5\x91\x1e\x4a\x23\xdd\x9a\xea\x16\x6c\xc0\xb3\x69\x49\xf1\x4f\x43\x1e\x33\x05\xf3\x2e\x0f\xd3\xdb\x79\xe2\x8c\xf3\xfe\x40\x31\x44\x5e\x78\x1d\x6d\x82\x49\xbe\x3c\x22\x2a\x3d\xaa\x8b\x4f\x8f\x85\x53\x4e\x99\x7a\x03\x36\xb7\x06\xa7\x50\x0a\xda\xb7\xb9\x48\xed\x06\xac\x6e\x0d\xfe\x8e\x19\xc8\x38\x0a\x57\x4d\x6f\xf9\xb3\x7b\xbc\x2e\x36\xa5\x5b\x52\xdd\x86\xa8\xeb\xe6\xd2\xf4\x0f\xee\x17\xf2\x19\x5e\xec\x14\x52\xa7\x2b\x00\x1b\xf2\xcd\x7b\x1f\x2c\x4d\xdc\xcf\xc4\x3a\xf0\xe2\x48\x31\xb8\xa5\x7d\x22\x53\x75\x2a\x1e\x04\x31\x4a\x89\x47\xdd\x0a\xa6\xef\xee\xf7\xa0\xfa\x15\x99\xf1\x03\xed\x7e\xf8\x35\xde\x18\xfd\xa8\xf7\x48\xc2\xf9\x96\xe2\x3c\x27\x6f\x87\x3e\xec\xc5\xf9\x13\xe1\xae\x39\x18\x1c\x8d\x0c\x9b\x2d\x39\xd8\x07\x5a\x08\xc6\x92\xbf\xc4\x7e\x45\xe0\x4e\xf5\xe1\x06\x6c\x7a\x95\xa9\x4b\x6b\xbf\x67\xaa\x73\xfd\x04\x9c\x5f\x5b\xe4\x0e\xf4\x1c\x3e\xf2\x7a\xe7\xc0\xbf\xb2\x3e\x12\x68\x70\x63\x91\x17\x16\xd6\xf0\x51\x64\xc1\x45\xf0\x57\x35\x84\x1b\xf0\x6a\x55\xa6\x1c\xf9\xb8\x67\x57\x3f\x01\x17\xb8\xed\x52\xd7\x4e\xe0\x23\xaf\x77\x0e\xe6\xb8\x67\x0c\x3d\xc7\xd0\xb5\xae\x85\xfa\x23\x6b\xda\xd5\xec\x5f\x59\x40\x83\x8a\xa4\x00\x04\xef\x28\x15\xdd\x77\x98\xb1\x07\x16\xcb\xa3\x35\xb2\xf3\x53\x43\x04\xcf\x8c\x6c\x65\x24\x07\x7e\x2c\x2c\x82\x71\xc5\x29\x0f\x71\x87\x43\x20\x32\x99\x64\xe7\xf0\x9e\xdc\x10\x31\x84\xa3\x6c\xf6\xd4\x6b\x7d\x03\xce\xdf\x73\x41\x91\x82\x93\xf7\x3d\x75\xab\x6b\xf7\xdc\xec\xdc\x80\xd7\x71\x2f\x07\x3d\xa1\xeb\xca\xc1\x2f\xef\xcd\x8a\x64\xc2\x14\xa4\xa3\x9e\x7a\x0d\x36\x20\x79\x5f\x95\x43\x98\x82\xf5\x7b\x12\xd8\xdc\xf1\xae\xb0\x36\xdb\xc3\x9f\x55\xd1\x8e\xb1\x74\x55\x25\xf7\x20\x7d\xf1\x4e\xc5\xf8\x05\xe8\x5c\x29\x6c\x41\x9f\x68\xd3\xae\xf8\x3a\xfd\x2d\xb1\x83\x06\x32\xbd\x9c\x7c\x3c\x37\xa3\xb3\xa5\x7d\x18\xaa\x73\x9d\xbc\xd8\xc2\x2f\x26\xad\x40\x0f\x17\x6d\x45\x51\x5f\x7b\x01\xe4\xc8\xb4\x2d\xc2\x6b\x30\x81\x35\xa1\x90\x4b\xd0\xd5\x4a\x9f\xd4\xef\x6a\x7c\xba\x3b\x00\x99\xa4\xaa\x4a\xd6\x29\x24\x36\x3f\x16\xdf\xed\x3c\xf6\x30\x4f\xbb\x23\x02\xee\xc1\x2a\x1e\x7c\xe6\x1e\xac\xa9\x4c\xa8\x79\x22\x92\xcc\xcf\xbd\x60\x73\xdc\x5b\x36\x16\x5d\x07\x96\xd8\x68\xbc\x02\x68\xca\xa6\x02\xb3\x05\x76\xe0\x5d\x4f\x75\xe1\x2b\xf8\xc8\x37\xfd\x28\xdb\xf4\xa3\x1d\x98\x10\x83\xd1\xb1\x2a\x8f\x6c\xcb\xd3\x7d\x06\x84\x83\xd7\x55\xd7\xc6\x0c\x99\x9b\x4a\xc1\x50\x98\x90\xe7\xee\x0b\x61\x9e\x67\xd8\xba\x15\x4f\xe6\xc1\xd7\x5b\xf1\x64\x5e\xdf\x50\x5d\xbd\x09\xb6\x80\x23\x35\xc8\x90\x1a\x34\xc0\x0a\x18\xea\x5c\x6f\x82\xbe\x29\x1e\x94\xcb\x5e\x7b\x6e\x80\x00\x94\xc7\x1a\xfc\x4b\xc6\x6a\x91\xd8\xd4\x28\x1f\x4c\x92\x02\x92\x1e\x74\x0d\x36\xa8\xb5\x84\xe7\xba\x59\x3c\x32\x36\xea\xb2\x09\x69\x28\xf1\x02\xdc\xfd\x8b\x9f\x5c\x5a\x82\x61\x4f\x1d\x79\x60\x24\x1e\x5d\xb2\xf8\x23\x49\x73\xd8\xcd\x36\xe5\x0c\xdb\x52\x61\x76\x4f\xa4\x5f\xba\x0f\xc7\x94\xd7\x28\xff\xac\xae\x94\x6e\xb0\xe2\xa5\x83\x16\xe8\x40\x53\x45\xf0\x59\xaf\xe0\xb7\x67\xe8\x64\xcf\xf3\xb9\xf0\x63\x55\xa4\xfb\xd6\xca\x6e\x44\x8c\x7b\xc7\x6c\x19\x1f\xe8\x6b\x88\x77\xdb\x9e\x41\xf9\xad\x89\xfa\x41\xc5\xbd\x8a\xe3\x06\x5d\xd3\x41\xff\x6f\x20\xfa\xb8\x67\x4c\x6e\xc8\xd6\x8f\x29\xcc\xeb\xe3\xc6\x0c\x4b\x78\x8e\x0f\xe3\x39\xfe\x2e\x78\x3a\x7b\xf0\xe4\x97\x6c\xea\xf1\x14\xcf\xc2\x7c\xd5\x98\xf6\x1e\x3c\x79\x28\xbf\x1e\x4f\xf1\xf4\xca\x57\xf1\xd0\xbf\x75\x3d\x97\x00\x4e\x87\x92\x89\xdf\x2f\x9a\x09\xc2\x5f\x1b\x5f\x01\xb1\xab\xad\x94\xdc\x4f\xdf\x81\x4b\x1d\x6b\xdd\xb1\x25\x35\x1e\x68\xe2\x59\xef\x62\xec\xe8\x0a\x7c\xe0\x85\xd7\xd8\x21\x1e\x55\xe8\xeb\x82\xc3\x58\xa5\x86\x1f\x6f\x00\x77\x7d\x46\xd7\x60\xdc\x53\x91\x74\xa5\x9b\xbb\xb6\x4c\xfa\x8e\xb9\x43\xc6\x7a\xa3\xba\xa9\x7f\x28\xfd\xa6\x30\x15\xd6\xf7\x3d\x96\x64\x37\x30\x4b\xed\xe9\x8b\x57\x6b\x42\x70\x6b\xca\xef\x80\x90\x31\xf9\xb2\xd0\xcb\xe7\xe2\x61\x7e\x7d\x0d\xb1\x19\x71\x5c\x4f\x61\xb1\xa7\x4e\xb1\xa7\xef\x36\xa5\xc7\xe3\x3a\x42\x85\x7e\xb6\xff\xb2\x09\x39\xc7\x75\xe4\x16\x3b\x6a\x14\x3b\xb2\x8f\xeb\x68\x5e\xec\x68\xf7\x2f\x20\x11\xbc\x33\xd9\x85\xc8\xbe\xa6\x8d\xe4\x87\x1d\x0d\x0d\xbe\xc7\x8e\x5f\x9f\x15\x32\xa7\xcf\x7c\xcf\x2e\xdb\x1e\x59\xdf\xfa\x50\xff\x8a\xfd\x28\xff\x44\xe8\x68\x03\x43\xfe\xb1\x8b\x51\x0a\x3d\x1a\x19\xc0\x2d\x16\x50\x98\x23\x73\x68\xcb\x07\xa1\xc7\x04\xcd\x0e\x3c\xcb\xb9\xe7\x4e\xc5\x06\x04\xfc\xe8\x7c\x20\xf9\xc9\xc4\x80\x49\xc1\xa8\xa7\x3a\x1b\x30\xe4\x06\x4c\x0a\x5c\x30\x54\x63\x10\x01\x87\x93\xdb\xed\xaf\xc1\xaf\xf9\x93\x3a\xcd\xe2\x17\xa2\x97\x5c\x07\x70\x07\x7b\x44\x85\x00\xf7\x96\xca\x10\x83\xbc\x4d\x7c\x4b\xec\x45\xcb\x92\x13\x77\x69\x7e\x2b\xdc\xc0\xa1\x64\x14\x56\x5d\x4a\x91\x6f\xac\x75\x4d\xc9\x94\xca\x22\x75\x06\x34\xcd\xaf\x09\x39\x74\x2b\x0e\x80\x27\x39\x2e\xeb\x57\x5d\x57\xdd\xc0\xa1\x26\xde\x7f\x49\xe1\xbd\x71\xac\x17\xf3\x91\xf8\x02\x4e\x95\x96\x9b\xf4\x4a\x4f\x6b\x57\x5d\x02\xcd\x52\xbf\x25\x8d\xd2\xaf\x8c\x9a\x62\x1f\xab\x03\x3c\x78\x05\xaa\x22\xa2\x4b\xd8\x06\x24\xf0\x8b\xb8\x2f\xee\xc1\x1b\xa0\x55\x04\x47\x97\xd0\xe9\x65\x4f\xc3\x54\x3a\x32\x92\xfb\xb2\xc9\x3c\xd1\xe3\x1c\x24\x9b\x33\x55\xf9\x14\x44\x27\x1b\xdc\xb2\xca\x31\xa6\x77\x3d\x35\xd4\x3d\xb8\xd2\xb5\x0a\x0f\x4e\x7b\xcc\xae\x0e\xc2\x14\x92\x4b\x2b\xfc\xc2\x80\xe1\xc1\x73\x63\x58\xe1\xd8\x69\x71\x16\x4c\xb0\x34\x9a\x0a\xd1\x02\x1a\x13\x81\x95\x73\x6b\xd5\xce\x2d\x3d\x7e\x6e\xf1\xd7\xcd\xad\xfb\x63\x6e\xdf\x3e\xb7\xc6\x1f\x74\x6e\x4b\x98\xea\xe4\xcc\xc9\x28\x1f\x6b\x78\xf0\xf9\x96\x4f\x63\x09\xaf\xc9\x65\x49\x6d\xc4\x63\x58\xda\xfb\xa1\xda\x92\xe3\xf7\xd3\xa1\xba\xa3\x79\xdd\x4e\x41\xb0\xc1\x15\xcd\x59\xaa\xf8\xac\xd1\xf8\x05\x3e\x98\xe2\xf5\xc1\x2d\x7c\x5f\xf5\x89\xaf\xf7\x43\x35\xd5\xc5\x99\x56\xcd\x66\x9e\x0e\x73\xc6\x47\x71\x08\xfe\x2c\x52\xfd\x10\xbb\x63\x86\xf8\x37\x60\x11\xef\x19\xc2\xa7\xcf\xa2\xef\x19\x22\xfc\x83\x60\xb1\xdd\x33\x04\x7f\x5c\xb1\x7e\x88\xf8\x98\x21\xd2\x3d\x43\xf0\x67\x85\xeb\x87\x58\xff\x01\xd6\x02\x2e\xc0\x9d\xf4\xad\xd1\xc1\x05\xbc\x16\xa6\x5c\x0b\x5e\x96\x3f\x5c\x66\x54\x3c\x6b\x61\x48\x5f\x7b\xca\xdf\x7a\x7b\x85\x7d\x4d\xb5\x77\x30\xf7\x04\x17\xb3\x0d\x5e\xa1\x65\xb2\xef\xcb\xb4\xe0\x0e\x42\xf1\xc0\xf6\x83\x7c\x0c\x57\x99\xc2\x65\x1c\xbc\x23\x30\xe0\x89\x66\xec\x96\xfb\x86\x7f\x52\x35\x7b\x50\x88\xda\xae\x97\xb0\xc3\x11\x1e\xb7\x61\x53\xd8\xae\x31\xd8\xff\x34\x10\xca\x3b\xc4\x23\xc9\xba\x12\x76\xc6\x83\x9c\x18\x21\x22\xb5\x11\x7c\xc7\x8d\xe2\x35\x7c\x47\x0c\x06\xfe\x59\xac\x91\x36\xc3\x7e\xe8\x32\xb3\x1f\x3c\x92\xca\x16\x03\xab\x68\x10\x19\xc4\xd8\x78\xcc\x1e\x26\x27\x77\x81\x9c\xaf\xbe\xd9\x5c\x7c\x5d\x23\x23\x77\x89\x02\x4e\xf1\x71\x24\x61\x89\xd2\x9e\xe0\x0a\xfb\x36\xd8\x8b\x9e\x88\x43\x2d\xfa\xc9\xd7\x87\xfc\xdd\x2e\x12\x0d\xcc\xdc\xf6\x41\xde\x7f\x3e\xf6\x69\xa8\xa2\x17\x82\x0d\x5a\x46\x9a\x91\x49\x29\x31\xc9\xdf\x45\x94\xb3\xc7\x0d\x61\xbf\x91\x1b\xeb\x57\x20\x82\x6c\x9e\xcb\x4c\x35\x4e\xf2\xb7\xf7\x6a\xcb\xc6\x85\x4b\x79\xb4\x62\x07\xa4\xd0\xac\xba\x6b\x77\x05\x3c\x88\x5d\x82\x0e\x98\x93\x6c\xe3\x2b\x70\x2e\xdc\x95\x0e\xf0\x69\x9a\x82\xf0\x34\xe4\x73\x18\xa1\xc5\xaa\xd6\x98\xcf\x9e\xbc\x3a\x27\xc8\x4e\x0f\x63\x29\x89\x6e\x60\xea\x61\x6d\x0e\xaf\xe1\x95\xf7\x8e\x78\x25\x0f\x56\xc5\x37\x0c\x3e\x91\xcf\xe0\x21\x9e\x7d\xac\x59\x3d\xf9\x56\xf2\x11\xac\xc5\xa7\x72\x6b\x62\x9b\x7f\x64\x15\x6f\x1d\x49\x57\x7f\xba\xe4\x6b\x33\xe4\x7e\xd6\xf1\x5e\xe0\x88\xdf\xd8\xeb\xa9\xd7\x54\xe3\xb3\x99\x06\x80\x68\x07\xf1\x49\x8b\xbe\x36\x28\xbd\x42\x76\xb4\x03\x3a\x10\x0c\x82\xbe\xee\xdd\x30\x94\xc0\x57\xf1\x4a\x5d\x0c\x3b\x5d\x53\xdc\x23\x34\xe5\xdb\xe0\x47\x70\x7e\x55\xa6\x29\x9f\xc3\x7b\x72\x5f\xf1\xfe\x81\x77\xfe\xf1\x13\xfe\xfb\xe1\x81\x13\xb6\xff\xe9\x80\x40\xa8\x7a\x07\xa5\x32\x5d\xba\x5f\xf1\xb1\x0f\x2a\x2f\x12\x78\x25\x72\x04\x06\x99\xe8\x1b\xc4\x30\xbd\x25\x79\xb3\x13\x2b\xd7\x85\x21\x5f\xe5\x1c\x48\xe7\x13\x7d\x96\xf0\x51\xfa\xe4\x60\xdf\xcc\x9d\x1c\x74\xb5\xaf\xcb\x53\xe9\x63\x9a\x7f\x95\x5c\xcc\x50\xa4\x64\x98\xe4\x57\xe4\xa1\x44\x81\x73\xcb\x10\x9f\x0e\xcd\x8e\x82\x62\xb8\xb3\x7a\xaa\x0b\xb5\xc9\x0e\xf0\xde\x3f\xbc\x92\xcb\x5d\xf7\x5b\xc0\x2f\xfc\x5b\x2f\x80\x6d\xe9\x42\x2c\x71\xbc\x5f\xda\x79\x84\xee\x3b\xb0\x84\xaf\xe4\x2b\x15\x1d\x7e\x37\x73\x90\xbf\xcb\xde\xd7\xae\xa8\xd0\x70\x7b\x6c\x3b\x87\x40\x7b\xee\xf5\xb0\x88\x08\xf9\x3d\xe1\x35\xd0\x9e\x2d\x62\xce\xc4\x56\x56\x2b\xb1\x88\xc7\xbe\xe3\x77\x55\x68\xd8\xfb\x5e\xd3\x1e\x99\x81\xe0\xc1\xcb\xde\x47\x32\x87\x79\xdf\x54\xef\x6f\xe0\x1c\x0b\x95\xfb\x6b\x78\xb3\x7c\x67\x88\x3a\x5e\x9f\xbc\xc1\x0a\x53\x5c\x47\x34\x1e\x43\x6f\x34\xc3\xe8\x96\x76\x66\xbf\xe2\x96\xa2\x01\x7b\x6c\x85\xec\x82\xa8\x85\x42\x3a\xc2\xfc\x0d\xe1\x79\x06\xee\xe7\x8f\xb3\x0a\x4d\x7c\x50\xd5\xc6\x05\x72\x05\xa3\x14\x6e\x2a\xdc\xe2\x2c\x3c\x31\x38\x28\xc4\x40\x1e\x2b\x1e\x21\x28\x5c\x78\x1e\x55\x7c\x2f\x46\x52\x99\xe7\x70\x2e\xec\x94\x6b\xb8\xba\xed\x49\x99\x64\x6c\xfb\x7f\xc2\x7c\x6e\x8b\xdd\x3f\xfd\x84\x67\x30\x07\x56\x65\x54\xa5\x24\x57\x02\x1a\xbb\x88\xc1\xa0\xf2\x59\x89\xd2\x5d\xaa\xfe\x90\x25\x0a\xce\xe5\x47\xbb\xc8\x44\x74\xfe\x44\x13\x8d\x77\x31\x93\xad\xd7\x63\x9f\x0e\xc0\x1a\x61\x20\x89\x3d\x3b\x2f\x0a\x8c\xdc\x57\x57\xc9\xb7\x7f\x34\x4d\x7e\xb4\x85\x9d\x3b\xe8\xe4\x16\x30\xbd\xb8\x6c\x59\x92\xf0\x2c\xa1\x36\xec\x31\x6b\x1c\x6f\xc6\x81\x34\x8a\x5d\x21\x89\x72\xb6\x65\x7f\xa8\xc6\x9c\x07\xca\x48\xd2\xcf\x97\x35\xc8\xf0\x96\x40\x92\xfa\x16\x4b\xe2\xa8\x8e\x8a\x79\xaf\x9a\x3c\xbd\x30\x1b\x25\xe4\x4c\x57\x46\x92\x9a\xc8\xdb\xec\xad\xd2\x5a\x24\xa9\x3f\x30\x27\x48\xf6\x2b\x90\x2c\x0c\xcf\xcd\x8b\x35\x60\x2a\xf2\xbe\x22\xe6\x36\xa8\x0b\xba\xb2\x15\xda\xc0\xec\x0a\xc5\x0e\x9b\xb3\x93\xba\xf4\xb4\x5a\xbb\x6e\x90\x3d\xf4\xa9\xbf\xfb\xb1\xcd\xc5\x36\x9f\xeb\x41\x6e\x9b\x1f\x67\x7a\xbc\xc2\x8f\xdc\xf2\x20\xeb\x31\x07\xe4\x18\xbe\x56\x06\x14\xae\x54\x8e\x24\x46\x79\x01\xd2\x07\x93\xdb\x65\xc1\x30\xf8\x3a\x11\xe1\x08\x96\x2e\x49\x87\x1d\x28\x8a\x87\xd1\x11\xe2\x61\x0e\xb4\x0f\xfc\x73\x6f\xd7\x40\xb3\x07\x9c\x18\x5f\x27\x54\x1e\xeb\xe5\xc9\x0e\x54\xec\xb5\x7e\xf1\xbd\xc8\xf7\x92\x7c\xb9\xaf\xde\x7a\x95\xf2\x65\x0e\xb4\x5f\x87\xd9\xae\x9d\x03\xd6\xd6\xfa\x16\xd9\xf4\x20\xb0\x28\x89\x25\x4a\x5d\x59\x2e\x59\xf5\x72\x29\x2f\x9c\x28\x89\x05\x76\xfc\xc5\x16\xeb\x88\xa6\x7d\xed\x69\xc8\x1e\xf5\x6e\x41\x12\x3a\xaf\x95\x0a\x56\x1d\x5f\x3e\x56\xdc\xa9\x2a\xdd\xf9\xb4\x7a\x39\xf1\x69\xd7\x4b\xce\xa3\x97\x53\xac\xc9\x7d\xb5\xba\xa8\x94\xa4\x74\x39\x05\x13\x8b\x0b\xa2\xd6\x51\x52\x38\x06\xc3\x92\x2a\x95\x5e\x1c\x5b\xe8\x17\xe2\xc5\xb1\xb9\x7e\x0d\x7a\x72\x2c\xa7\x48\x92\x57\xb8\xe8\x71\xa3\x7c\x29\x25\xee\x2e\xc1\x8e\x18\xa5\x71\x96\x7d\x56\x08\x1b\x0c\x0a\xe1\x00\x78\xd9\x63\x09\xc3\xd9\x3b\xd3\x5b\xe9\x80\x73\x20\x84\xf5\x80\x7d\x41\xa5\xc6\xed\xa6\x56\x2b\xdc\x88\x77\x85\x6b\x5f\x4f\xed\xea\x5b\xd0\xab\xf4\xd9\x0a\x01\x80\x41\x45\xc6\x6f\x3b\xf3\xe3\xd8\x97\x4e\x9f\xe1\x25\x28\x7b\xf6\x8f\x15\x5e\x7c\x55\xd9\x43\x95\x67\xcf\x52\xa1\x5c\xe8\xe2\x89\x3e\xc3\x05\xc8\x9e\xea\x0e\xfd\xc1\x90\x7d\xec\x3d\x04\x4b\xfd\x62\x39\x20\x91\x14\xf1\xb6\x9a\xa7\x77\x96\x03\x53\x6d\x83\xa5\xde\xc4\xb0\x0e\x79\x35\x6d\x09\x32\x65\x74\x4f\x7f\x7a\xfa\x35\xae\xd8\xe2\x9d\x5c\x4b\x15\x97\x59\xc5\x25\xd0\xc6\xe4\x71\x2c\x43\x3e\x73\x0a\x33\xde\x28\x05\x11\x3c\xbd\xb1\x1c\xf4\xd8\x13\x6c\xa9\xbe\xd4\xcf\x71\xf7\x6b\xf2\x35\xd3\x52\x56\xe1\xa7\x9e\xda\x80\x9e\xbe\xf6\x06\x78\x17\x2f\xf5\x68\x39\x28\xd7\x7a\x86\x09\x7f\x38\xbf\x2b\xc5\x44\x18\x91\xe6\x3a\xed\xa3\xe3\x0d\x0c\xb5\x05\x5d\x70\x19\x8a\x77\xd9\x9f\xc1\x72\x35\xc0\x8e\xc7\x52\x7f\xc1\xb3\x48\x81\x08\x1f\x15\xe4\x44\xe9\x29\x13\x43\xfb\x0e\xdf\x77\xb4\xea\xac\x1b\xca\x89\xcf\xf0\xca\xb4\x8a\x0f\xc2\xb3\x73\xe4\x67\x90\xae\x07\x26\x99\xfa\xa5\x47\x7e\x3c\xc3\xa6\x91\x31\x42\x67\x3d\x18\xb2\x07\xe7\x3b\xa0\xfb\xb2\x1e\x18\xe2\xbb\x11\x27\x70\x6b\x56\x04\x44\x2b\xde\x69\xe9\x6a\x5d\x1e\x7a\x61\x5a\xa5\x6f\xca\x51\x67\xc3\xd3\x43\x8f\xb1\xd3\x15\x26\x60\x3b\x7b\xa1\xd1\xae\x73\x20\xab\x9e\x21\xe3\xde\x39\xf9\xbc\x83\xd8\xdd\xcb\x77\x15\x25\x13\xfe\xd6\x79\x61\x9b\xef\xbf\x79\xd0\xdd\x7b\x97\xbb\xb8\x38\xb6\x58\x63\xbb\xde\x0a\xfb\x95\x88\x22\x1e\xa5\x7a\xfc\x9a\x4f\x96\x0e\x8a\x27\xc7\xb0\x7a\xa4\xc7\x7c\xc4\x69\x5c\x63\x86\x19\x5a\xe5\xab\xd6\x55\xcf\x7a\x73\xc6\x4a\xfa\x86\xc4\x58\x72\x82\x82\x0b\xd7\x16\x76\xc5\x9e\xe1\xca\xe2\xec\xe4\xc2\xd0\xa2\x1f\x0e\x15\xaf\x8c\x6a\x93\x5e\xe9\x2e\x48\xc6\xd3\xa3\xfc\xdb\xdf\x56\x7e\x1d\xaa\xec\xd4\xe2\x2e\x30\xce\xe9\xe5\x36\x68\xd0\xec\x10\x2a\x47\x90\xe0\x9d\x39\xd0\xf4\xf7\x2c\x50\x59\x57\xa1\xfb\x5e\x56\x69\xf6\xde\x87\xf9\x1e\xf3\x6a\x78\x20\x5a\xf8\x19\x91\x1d\x81\x8b\x34\x58\xbf\x22\x07\xa3\x04\x10\x57\x6a\xaa\xc6\xb7\x45\x26\xea\x9c\xe1\x2b\x82\xaf\x59\x97\x13\xbc\x15\x2c\x81\x4c\x57\xa3\xa1\xfb\xa3\xab\x5b\xa5\x77\x00\xf6\x93\x82\xb2\x99\x9d\x47\x7b\x5c\x78\x65\xc1\xae\x23\x80\x5d\x41\x00\xb7\x92\x00\x30\xd0\xe9\x43\x36\x6b\x40\x47\xc7\x74\x8a\xc8\x0b\x46\xbc\xc4\x21\x05\x4e\x56\xe0\x82\x9a\x12\x5f\xea\x27\xa6\x45\xf9\xae\xa1\x19\x00\x1a\xce\x63\xf2\x04\x04\xfa\x7d\xf6\xa5\xc2\x5b\xbf\x35\x20\xbb\x9a\x7c\xbb\x25\xd6\x37\xad\xc1\x40\xd4\xc4\x2e\xae\x53\x6a\xca\x53\x32\x6f\x3b\xb8\x29\x7d\x71\xb8\x01\x62\xfd\xf9\xa2\xd0\x74\xcf\xa8\xe9\x45\x6e\xd4\x8b\x62\xd3\x49\xa9\x29\x7f\xb9\xe4\xd6\x6d\x0f\xc8\x1c\x74\x3c\x87\x58\x8f\xda\xc7\x8f\xda\x6a\xe7\x46\x3d\x2f\x36\x7d\x28\x35\xe5\xda\xff\x76\x7d\x49\x34\x8e\x46\x8e\xe4\x63\xfd\xf5\xb2\xd0\xf4\xbe\xd4\x94\x7f\xeb\xef\xf6\x04\x37\x8d\x49\xd3\x18\xc4\x7a\xd0\x39\x1e\xd7\x5d\x27\x87\xeb\x95\xdc\x14\xc2\xa1\x3c\x2a\xca\xac\x41\x7e\x9a\x04\x3f\x91\x28\xf8\x12\x14\x5d\x56\x2c\xc5\x3c\x12\x22\x5d\x82\x62\x74\x95\xc1\x1c\x02\xb3\x2b\x61\x88\xc0\x9c\x4a\x98\x4d\x60\x8f\x25\x98\xe1\x01\xbc\x4f\x7c\xc0\x4d\x05\x18\x90\x2e\x7c\x20\x94\x49\x40\x59\xd7\x07\xc2\xaf\x0d\x00\xc1\xc5\x67\x83\xd1\x12\x44\x0a\x1e\xd9\xe7\x7f\x9e\x01\x43\xda\x66\x03\xe9\xa6\x7c\xf1\x8f\x16\x94\x6a\xd8\x87\x2a\xa0\xc2\xdf\xce\xbe\x0e\xb8\xa0\x61\x57\x81\x73\xf9\xf5\xf4\xcc\x6e\x22\xfe\x76\xc9\xdf\xa4\x79\x0a\xb2\x97\x36\xb7\x20\x03\xa2\xec\xb9\x0e\x0a\x6c\x49\x40\x3a\xd3\x96\x04\x6d\x48\x50\xa7\xd8\xaf\x0c\x2c\x4e\x4a\x8a\x11\x38\xa2\xb1\x04\x7f\x10\x7f\x3f\xbe\x7b\x31\xb4\xd2\x67\x07\x8a\x5e\xc4\x60\x44\xa0\x5b\xc0\x2f\x79\x6b\x2f\x64\xcd\x79\x01\x5e\xca\x17\xba\xc6\xbc\x28\xa5\x45\x93\xac\x64\x5e\x57\x62\x67\x25\x21\x2d\x71\xb2\x92\x35\x2d\x91\x46\xcf\xdd\x36\xc7\x30\x94\xc1\x3a\x19\x2c\x06\x57\xd0\xd5\x9b\x40\xdd\x81\x0e\x7c\xd6\x89\x85\x90\x47\xc0\x2e\x21\xe0\x97\x11\x78\x2c\x4d\xb7\x5c\x22\xe3\xcd\x30\x70\x41\x09\x85\x87\x3d\x28\x2c\x41\x25\x0e\xe9\x0f\x1c\xfe\x58\x38\x34\xfe\x3b\xe3\xa0\xdd\xdf\xe0\x89\xd2\x2b\x9d\xeb\x6c\xfa\x99\x61\x21\xe6\x1f\x01\xd2\xef\x5a\x9a\x7f\x44\x36\xda\x5a\x9a\x6d\x65\x89\x2f\x35\x0b\x69\x51\x28\x15\xad\x69\x91\x34\x81\xfc\xfc\x23\x40\xaa\xac\xab\xe6\x0f\x23\xf0\x0a\x4a\x76\x7a\xad\xd4\x92\xbf\x3d\xf3\xce\x64\x2f\xe9\x97\x62\xad\x1f\x7a\xea\x0e\x36\xf5\xf8\x65\xa8\x31\xfb\x61\x47\x62\xd7\x3b\x26\xbc\x1b\xfa\x66\x3b\xb4\x0e\xb8\xd1\xfd\xba\x47\x57\xfb\x52\xbd\x31\x31\x89\x0d\x8b\xc7\x46\xcc\x9e\xfc\x37\xb9\xd3\x7a\x02\xc4\xdf\x56\xe1\xef\x3e\x7c\x05\xe4\xcc\x6f\x0e\x99\xd5\xe3\x08\xe3\xdc\xd1\xe0\x02\x62\x16\x14\x30\x37\x33\xe9\xb1\x6c\x5f\x40\xc2\x15\x02\x1c\x67\xe0\x98\x82\xd7\x32\x78\x97\x81\x31\x31\x16\x10\xf3\xdb\x35\x90\x46\x64\x8e\x01\x24\x0c\x25\x40\xb9\x98\x0b\x01\xe2\xfe\x38\x34\xcd\xa0\x29\x85\xd2\x5e\x0b\x7e\x26\xaa\xf0\x33\xe5\x91\x96\x40\x38\xbe\xf7\xcc\x74\x38\x00\x43\x45\xd8\xe3\x61\x98\x71\x03\xc8\x84\x43\x28\xf4\xa6\xf8\x17\x7b\xec\x2b\x4a\x32\x0e\x96\xea\xf8\x14\xba\x95\xa0\xae\xd4\xd8\xa5\xe0\x9d\x04\x5e\x4a\xe0\x6d\xb9\xf5\x5a\x02\xa7\x40\x33\x56\x74\x99\x5c\x48\x49\x35\xcf\xe6\x8e\x27\xf6\x0c\xc9\x70\x1c\xea\x08\xa0\x4f\x81\xa1\x04\x74\xb3\xa6\x2e\x85\xc6\x12\xd4\x07\xc5\xb6\x6b\x09\x2a\x91\x0c\xdb\x80\x0c\xba\x84\x59\x38\x9e\x8f\x8e\x67\xe5\xd1\xf2\x65\x8e\x77\xf9\x63\x12\x18\x1a\xcb\x50\x37\xab\xe3\x52\x70\x2a\x83\x97\x19\x78\x5b\xd1\x7a\x9d\x81\xd3\xfd\xad\x89\xf1\x4a\xe9\x35\x87\x2c\xce\x87\x44\xa4\x12\xc9\xfb\x26\x04\x72\xfe\x19\xc3\x6a\x01\x49\x89\x00\x3b\x02\xea\x53\xa8\x2f\x43\xdd\xac\xb1\x9b\xdb\x74\xa1\x94\xd5\x24\xb7\x0e\x65\xf0\x32\x03\x2f\xc1\x39\x7c\x5c\x60\x1e\x3a\x81\x9e\xae\xe5\x36\x7e\x51\x28\xcc\xc1\x5e\xa9\xb0\xde\x2f\x15\xb6\xfb\xa5\x82\x53\x2f\x15\xe6\x60\x9f\x58\x88\xf7\x8a\x05\xe7\xeb\xc4\x02\x1b\xaa\x7a\xef\xef\x05\x2e\xc1\x1e\xc9\x50\x0b\xc4\xa2\xa1\xb1\x5f\x34\x6c\xf7\x8a\x86\xd6\x7e\xd1\xd0\xde\x2f\x1a\x5a\xfb\x45\x43\xbc\x57\x34\x84\xfb\x44\x43\xba\x57\x34\xec\xf6\x8a\x86\xed\x5e\xd1\xb0\xdd\x2f\x1a\xe2\xbd\xa2\x61\xb7\x5f\x34\x34\xf6\x8b\x86\xdd\x7e\xd1\xd0\xd8\x2f\x1a\xc2\x7d\xa2\x61\xbd\x5f\x34\xf8\x7b\x45\x43\xbc\x5f\x34\x6c\xf7\x8b\x86\xb4\x46\x34\xf8\x3f\x44\xc3\x0f\xd1\xf0\x43\x34\xfc\x10\x0d\x3f\x44\xc3\x0f\xd1\xf0\x43\x34\xfc\x10\x0d\x5f\x25\x1a\x1a\x3f\x44\xc3\x0f\xd1\xf0\x43\x34\xfc\x10\x0d\x32\x18\x36\x31\x9c\x06\xaa\xf9\x6d\x3d\x11\xf0\xe6\x97\xd7\xa0\x88\x65\xd3\x2a\x0b\x3d\xd4\xc9\x65\x8c\xb9\x9e\xd0\xef\x8a\xe7\x5b\xb3\x28\xb7\xdc\x1c\xc9\x25\x7f\x90\xf6\x8d\x6f\x6d\x0f\xdf\x35\x49\x49\xcc\xc4\x0e\xd2\xb4\x84\x06\xf2\x79\x89\x0b\x20\x64\x45\x3b\x51\xa4\x69\xaf\x34\x66\xca\x8b\xfc\xda\xa2\xb9\x54\x34\xa7\x45\x72\x5f\xbb\x2c\x85\xc2\x05\x5a\xff\x02\x48\x4f\xf1\x0d\x8e\xfc\x00\x57\x5f\x1c\x1d\x4e\xf2\x31\xf6\xfd\xd9\x49\x7d\xcd\x6a\x03\xb5\xa5\x6b\xfa\x0d\x66\x0a\xfe\x68\x23\x12\x13\x1a\xe5\xc7\x67\x9f\xab\x78\x05\x3d\x75\x02\x8d\x3d\x29\x38\x56\x65\x68\x3f\xf7\x1d\xe6\x42\x8e\x91\xa1\xdd\xf3\x83\xd2\x1d\x90\x2e\x53\xee\xbb\x0d\x34\xce\x7f\xe4\x9f\xf6\x08\x2f\x41\x0f\x6f\x08\x5b\xba\xa6\x9a\xe5\xf5\xb7\x80\x06\xa7\xf8\xef\x7b\x09\x9c\x3d\x15\xd7\x00\x1a\xfc\x58\x6c\x9d\xa5\x53\xd1\xd6\xb6\xa6\x21\x26\x0b\x20\xfc\x84\x5b\xa7\x8c\x9b\x1c\x4d\xdb\x80\x23\x0a\x46\x59\x01\x22\x05\xe3\x62\x01\x6d\x32\x2a\xf6\xb1\xaf\x60\x94\x15\xc8\x9d\xb2\x02\xeb\x02\x50\xb4\xb9\xa2\xfe\x28\x51\x01\x69\xd6\x47\x4c\x3e\x47\xa4\x30\xc1\x19\xfd\x9b\xdf\xe5\x35\x66\xb4\xba\xd8\x46\xac\x39\xcb\x60\x83\x4f\x1f\xd9\x17\x4e\xbe\xf1\x85\x5e\x43\xba\x99\x9a\x9d\xf8\x88\xd7\x4e\x1c\x38\x24\xa9\xe9\x73\x28\x32\x17\x16\x50\x1d\xac\x8c\x38\x7d\x7f\xa7\x0e\x42\x63\x95\xbe\xbf\xe7\x39\x0c\x86\x89\x21\x29\x83\x44\x18\x62\xcb\x90\x2d\x83\x24\x18\xe2\xc8\x90\x1d\x83\x6c\x30\x84\xa9\xfc\x27\x53\x1e\x98\x89\xe8\xc1\xca\xb8\xde\xd0\xba\x97\x1b\x3e\xb2\x0b\x58\x37\x27\x0c\x74\xb5\xe1\x43\x0b\xd0\x7c\x4b\x41\x37\x1b\x3e\xb6\x00\xb9\x0c\x74\xbe\xe1\x83\xbb\xa0\x30\xfa\x5c\x8c\x1e\xbf\x30\xbc\x5f\xf8\xe8\x73\xde\x4f\xca\x40\xd1\x0b\x1f\x5d\x80\xb6\x0c\x94\xbc\xf0\xd1\x05\x68\xc7\x40\x9b\x17\x3e\xfa\xbc\x38\x3a\x12\xa8\xef\x18\xea\xbb\xf7\x82\x81\x18\xe6\x0c\x72\xb5\xe3\x63\x73\xc8\xfc\x95\x21\xbe\xe3\x43\x73\x88\xcb\x20\xe7\x3b\x3e\x32\xaa\x25\x7a\xdc\x60\x68\x37\x4a\x44\x4f\x19\x28\x6a\x94\x88\xbe\x65\xa0\xa4\x51\x22\xfa\x8e\x81\x36\x8d\x5a\xa2\x67\x68\x37\x19\xda\xcd\x12\xda\x0c\x72\xd5\x2c\xa1\xdd\x62\x68\x37\x4b\x68\x33\xc8\x79\xb3\x02\xed\x71\x9e\xc9\x2f\x18\xd6\x17\x19\x5b\x32\xa4\x19\x24\xba\x28\xb2\xf2\x96\x41\x12\x0c\x41\x39\x26\x67\x90\xcd\x45\xb6\x31\xf2\x03\x4b\x4c\xde\x66\x28\xb7\x25\xf2\x30\x9c\x19\xe8\xaa\x5d\x22\xea\xfc\x92\x21\xdd\xe6\x63\x67\x4c\xce\x40\xe7\x6d\x69\x95\xf2\xa3\x4b\x4c\xde\x61\x78\x77\x24\x9e\x64\x88\x33\x50\xd4\x29\x71\xf2\x96\x81\x92\x0e\x1f\x3d\x63\x72\x06\xda\x74\xa4\xad\x91\x1f\x3d\x5b\xed\x2b\x86\xfa\x55\xb6\x3e\x0c\x73\x06\xb9\xba\x2a\xae\xe9\xfc\x9a\x21\x7e\xc5\x87\x16\xab\xcd\x20\xe7\x57\x19\x87\xd4\x11\x3d\xbe\x61\x68\xdf\x94\x88\x9e\x32\x50\x74\x53\x22\xfa\x96\x81\x92\x9b\x12\xd1\x77\x0c\xb4\xb9\xa9\x25\x7a\x86\xf6\x09\x43\xfb\xa4\x84\x36\x83\x5c\x9d\x94\xd0\x3e\x67\x68\x9f\x94\xd0\x66\x90\xf3\x93\x0c\xed\xb1\x89\x15\xc2\x96\x69\xa6\x25\x35\xc9\x46\xac\xff\x11\xeb\x9f\x5f\x5c\x30\x4c\x0c\x22\x03\x8c\xd8\x00\x76\x0e\xe4\x32\xd0\xb9\x98\x95\x00\x2d\x19\x68\x71\xce\x51\x59\x12\xb4\xa5\xd1\x5d\x31\x7a\x3a\x1f\x93\xca\xd1\x7c\x9c\x93\x2c\xa3\x95\xb1\x65\xa0\x04\x83\xec\x1c\x68\xc7\x40\x1b\x0c\x72\x72\xa0\x06\x03\xbd\x60\x90\x24\x59\xa4\xd1\xe7\x19\xee\x0b\x5a\xf9\x6a\x31\xce\x89\x73\x8c\xbb\x4b\x41\x37\x8b\x71\x4e\x9c\x63\xdc\x19\xe8\x7c\x31\xce\x6d\x02\x8c\x3b\x03\x2d\xdc\x71\x4e\x9c\x57\x52\x3e\x7d\x66\xb8\x3f\x8f\x8b\x94\xdf\x32\x50\xf2\x3c\x2e\x52\x7e\xc7\x40\x9b\xe7\x71\x91\xf2\x0d\x06\x7a\x79\x1e\xd7\x51\x5e\xc2\x7d\xc9\x70\x5f\x96\x71\xf7\x18\xee\xcb\x32\xee\x0c\x74\xbe\x2c\xe3\xce\x40\x0b\x4f\xc2\x7d\x30\xc4\x8c\xee\x0b\x7b\x08\x06\x40\x9d\x90\xba\x3d\x75\x42\xea\x0e\x24\x99\x3e\x59\x19\x3e\x83\x3c\x63\x88\x2d\x43\x42\x06\xf1\x30\xc4\x91\x21\x6b\x06\x09\x30\x84\x6e\x9e\x17\xfd\x83\xa9\xee\xc0\x56\xf7\xe8\xd7\x8b\xf3\x16\xcc\x64\x65\xc4\xab\xf1\x10\xb7\x59\xad\xc6\x63\xc9\x82\x29\x42\xec\x5a\x88\x53\x0b\xc9\x2c\x98\x71\x49\x99\x4e\x56\xc6\x6e\x4d\xeb\x6e\xd6\x7c\x64\xca\xbc\x45\x90\x5d\x0f\x72\xea\x41\x12\xcb\x8f\x4b\x16\xcc\x64\x65\xb4\x23\x5a\xb9\x19\xf1\xd1\xe7\xbc\x9f\x1c\xc8\xae\x07\x39\xf5\x20\x89\xe5\xc7\x45\x55\x3e\x59\x19\x27\x31\xad\x7b\x15\xf3\xc1\xf9\x12\xe6\x20\x76\x2d\xc4\xa9\x85\x64\xaa\xbc\x92\xe8\xcb\x94\xd6\x5d\xa4\x25\xa2\xe7\x40\x76\x3d\xc8\xa9\x07\x55\x13\x5d\xa0\xbd\xde\xd0\xba\xc1\xa6\x88\x76\x0e\x62\xd7\x42\x9c\x5a\x48\x11\xed\x71\x8e\xc9\xb7\x5b\x5a\x35\xd9\x66\x6c\x49\x3b\xc9\x41\x9c\x5a\x08\xaa\x85\xd8\x05\x26\x1f\xe7\xe9\xdd\x7a\xa1\x75\x5f\x5f\x24\xf2\xd0\x6e\x72\x20\xa7\x1e\x84\xea\x41\x76\x91\xde\xe3\x3c\x93\x5f\xef\x68\xe5\xcb\x9d\xc4\x93\xb4\x9f\x1c\xc8\xa9\x07\xa1\x7a\x90\x5d\x64\xf2\x71\x6e\xb5\xdd\x06\xad\x7b\xfe\x9a\xad\x0f\xed\x25\x07\x71\x6a\x21\xa8\x16\x62\x57\xad\x76\x46\xf4\xb0\x49\xeb\x7a\xcd\x12\xd1\x73\x20\xa7\x1e\x84\xea\x41\xd5\x44\x17\x68\xa7\x2d\x5a\x37\x6a\x15\xd1\xce\x41\x9c\x5a\x08\xaa\x85\x64\x16\xcc\xa4\xa4\x47\xef\x57\x86\x8f\xeb\xde\x87\xc6\x73\x8b\x6f\x2f\xaa\x11\x8b\x20\xbb\x1e\xe4\xd4\x83\x24\x3d\x3a\x29\x59\x30\xf7\xd8\x4b\xa0\x95\x57\x17\x79\xc9\x52\x04\xd9\xf5\x20\xa7\x1e\x24\x49\x96\x49\x49\x8b\xdf\xaf\x8c\x5d\x9b\x56\xde\xb4\xf3\xe2\xbc\x08\xb2\xeb\x41\x4e\x3d\x48\x12\xe7\x95\x94\x6f\x5f\xd2\xca\xcd\xcb\x12\xe5\x73\x20\xbb\x1e\xe4\xd4\x83\xaa\x29\x9f\xe1\x7e\xd2\xa1\x95\xaf\x3a\x25\xdc\x73\x20\xbb\x1e\xe4\xd4\x83\x24\x0b\xe6\xa1\x68\xc1\x3c\xae\x8c\x4e\x67\x6c\xaa\x8f\xa1\x71\xd1\x19\x5b\x92\x4c\x2f\x42\xec\x5a\x88\x53\x0b\x61\x23\x1f\x34\x61\x4e\x4e\x98\xfe\x3b\x29\x9a\x30\x39\x88\x5d\x0b\x71\x6a\x21\x07\x4c\x98\xe5\xfc\x8e\x2a\xbf\xf9\x5d\x49\x9b\xca\x20\xbb\x1e\xe4\xd4\x83\x0e\x99\x30\xeb\x05\xad\x1c\x2c\xee\x8a\x26\x4c\x0e\x64\xd7\x83\x9c\x7a\xd0\x01\x13\x66\xeb\xd2\xba\x89\x7b\x57\xd0\xe5\x39\x88\x5d\x0b\x71\x6a\x21\x07\x4c\x98\xd6\x33\xad\xfb\xfa\x5c\x22\x7a\x0e\x64\xd7\x83\x9c\x7a\xd0\x01\x13\xe6\x7a\x49\xeb\x5e\x2e\x8b\x68\xe7\x20\x76\x2d\xc4\xa9\x85\xec\x37\x61\x5c\x9f\x56\x3d\xf7\xee\x0a\x26\x4c\x0e\xe2\xd4\x42\x50\x2d\xe4\x80\x09\x13\x06\xb4\xae\x17\xdc\x95\xb4\xa9\x0c\x72\xea\x41\xa8\x1e\x74\xc8\x84\x49\x43\x5a\x39\x0a\xef\x8a\x26\x4c\x0e\xe4\xd4\x83\x50\x3d\xe8\x80\x09\xd3\x58\xd1\xba\x2f\xab\xbb\x82\x2e\xcf\x41\x9c\x5a\x08\xaa\x85\x1c\x30\x61\x3a\x6b\x5a\xf7\x62\x5d\x22\x7a\x0e\xe4\xd4\x83\x50\x3d\xe8\x80\x09\x33\x8f\x69\xdd\x9b\xa8\x88\x76\x0e\xe2\xd4\x42\x50\x2d\xe4\x80\x09\xd3\x8e\xee\xa8\xde\x8b\xee\x4a\x8a\x54\x06\xd9\xf5\x20\xa7\x1e\x74\xc8\x84\x39\x89\x69\xe5\xab\xf8\xae\x68\xc2\xe4\x40\x76\x3d\xc8\xa9\x07\x1d\x32\x61\x96\x29\xad\xbc\x48\xef\x8a\x6a\x3c\x07\xb2\xeb\x41\x4e\x3d\xe8\x90\x09\xb3\xde\xd0\xca\xc1\xa6\x44\xf9\x1c\xc8\xae\x07\x39\xf5\xa0\x43\x26\xcc\x76\x4b\x2b\x27\xdb\x12\xee\x39\x90\x5d\x0f\x72\xea\x41\x07\x4c\x98\x78\x7b\x47\x8c\x8e\xd5\xf6\xae\x60\xc2\xe4\x20\x76\x2d\xc4\xa9\x85\x1c\x6b\xc2\x6c\x1b\x4c\xff\x35\xee\x0a\x26\x4c\x0e\x62\xd7\x42\x9c\x5a\xc8\x01\x13\xa6\xd5\x64\xca\xaf\x59\xd6\xa6\x32\xc8\xae\x07\x39\xf5\xa0\x43\x26\xcc\x75\x8b\x29\xc0\x56\xc9\x84\xc9\x81\xec\x7a\x90\x53\x0f\x3a\x60\xc2\xb8\x6d\xa6\x04\x2f\x8a\xba\x3c\x07\xb1\x6b\x21\x4e\x2d\xe4\x80\x09\x13\x5e\x32\x0d\x78\x59\x22\x7a\x0e\x64\xd7\x83\x9c\x7a\xd0\x01\x13\x26\xed\x30\x05\xd8\x29\xa2\x9d\x83\xd8\xb5\x10\xa7\x16\xb2\xdf\x84\x69\x5c\x31\xfd\x77\x55\x34\x61\x72\x10\xa7\x16\x82\x6a\x21\x07\x4c\x98\xce\x35\x53\x7e\xd7\x65\x6d\x2a\x83\x9c\x7a\x10\xaa\x07\x1d\x32\x61\xe6\x27\x4c\x01\xde\x94\x4c\x98\x1c\xc8\xa9\x07\xa1\x7a\xd0\x01\x13\xc6\x3f\xa7\x75\x9f\xcf\x8b\xba\x3c\x07\x71\x6a\x21\xa8\x16\x72\xc0\x84\x89\xe7\x13\x1a\x0b\x9e\x4f\x8a\x44\xcf\x81\x9c\x7a\x10\xaa\x07\x1d\x30\x61\x76\x0b\x5a\x77\xb3\x98\x14\xd0\xce\x41\x9c\x5a\x08\xaa\x85\x1c\x30\x61\xd6\xb8\x2e\xd6\x7b\xb8\x6e\x41\x91\xca\x20\xbb\x1e\xe4\xd4\x83\x0e\x99\x30\x5b\x97\x56\x4e\xdc\x49\xd1\x84\xc9\x81\xec\x7a\x90\x53\x0f\x3a\x64\xc2\xb4\x9e\x69\xe5\xd7\xe7\x49\x51\x8d\xe7\x40\x76\x3d\xc8\xa9\x07\x1d\x32\x61\xae\x97\xb4\xf2\xe5\xb2\x44\xf9\x1c\xc8\xae\x07\x39\xf5\xa0\x43\x26\x8c\xeb\xd3\xca\xe7\x5e\x09\xf7\x1c\xc8\xae\x07\x39\xf5\xa0\x03\x26\xcc\x89\x37\x21\x46\xc7\x95\x37\x29\x98\x30\x39\x88\x5d\x0b\x71\x6a\x21\xb2\x09\xd3\xd8\x63\xc2\xb8\x6b\xba\x47\xce\x57\x93\x82\x09\x93\x83\xd8\xb5\x10\xa7\x16\x72\xc0\x84\x09\x23\x5a\xd7\x8b\x26\x25\x6d\x2a\x83\xec\x7a\x90\x53\x0f\x3a\x64\xc2\xa4\x31\xad\x1c\xc5\x93\xa2\x09\x93\x03\xd9\xf5\x20\xa7\x1e\x74\xc0\x84\x69\x24\xb4\xee\x4b\x32\x29\xe8\xf2\x1c\xc4\xae\x85\x38\xb5\x90\x03\x26\x4c\x27\xa5\x75\x2f\xd2\x12\xd1\x73\x20\xbb\x1e\xe4\xd4\x83\x0e\x98\x30\xf3\x2d\xad\x7b\xb3\x29\xa2\x9d\x83\xd8\xb5\x10\xa7\x16\xb2\xdf\x84\xf1\x5f\x68\xd5\xe7\x97\x49\xc1\x84\xc9\x41\x9c\x5a\x08\xaa\x85\x1c\x30\x61\xe2\x1d\x53\x7e\xbb\xb2\x36\x95\x41\x4e\x3d\x08\xd5\x83\x0e\x99\x30\xbb\x57\xa6\x00\x5f\x27\x45\x13\x26\x07\x72\xea\x41\xa8\x1e\x74\xc0\x84\x69\x37\x68\xdd\x66\xa3\xa8\xcb\x73\x10\xa7\x16\x82\x6a\x21\x07\x4c\x98\x93\x26\xad\x7b\xd5\x2c\x11\x3d\x07\x72\xea\x41\xa8\x1e\x74\xc0\x84\x59\x5e\xd0\xba\x8b\x8b\x22\xda\x39\x88\x53\x0b\x41\xb5\x90\x03\x26\xcc\x75\x8b\xe9\xbd\x56\x59\x91\xca\x20\xbb\x1e\xe4\xd4\x83\x0e\x99\x30\x6e\x9b\xe9\xbd\x8b\x92\x09\x93\x03\xd9\xf5\x20\xa7\x1e\x74\xc8\x84\x09\x2f\x69\x65\xef\xb2\xa4\xc6\x73\x20\xbb\x1e\xe4\xd4\x83\x0e\x99\x30\x69\x87\x56\x8e\x3a\x25\xca\xe7\x40\x76\x3d\xc8\xa9\x07\x1d\x32\x61\x1a\x57\xb4\xf2\xcb\x55\x09\xf7\x1c\xc8\xae\x07\x39\xf5\xa0\x03\x26\xcc\xf6\x8a\x1a\x1d\xc9\x55\xd1\x84\xc9\x41\xec\x5a\x88\x53\x0b\x61\x23\xc3\x73\x9d\x3c\xf6\x2b\x1e\x27\x73\x2a\x1e\x31\xcf\xde\x38\x1f\x57\x3d\x57\x9e\xbd\x90\x1e\x02\xcd\xa2\x6f\xa4\xb9\x40\x2c\x15\x7c\x26\xbf\x5d\x20\xdd\x5f\x21\x37\x20\x0a\x25\x08\x7e\x90\x53\xcc\x1d\x91\xb5\x4c\x93\xc8\x75\xc4\x1f\x0e\x7a\xc8\x6e\x12\x3c\x66\x05\x6c\xc9\xec\xac\xc4\x05\xaf\xfa\x1a\x92\x8b\x0c\x3b\x7d\x43\xbb\xcc\x37\x47\xa5\xe6\xec\x6a\x02\x9b\xfb\x1f\xa4\x7d\xe3\x5b\xdb\x6b\x83\x4b\xf1\x76\x1c\x62\x0b\x24\x3d\x27\x27\x17\xb9\x52\xd1\x1a\x68\x56\x40\xef\x4d\xa4\x82\x2d\xe0\x86\x3e\x2e\xc4\x4b\xf0\xca\x6e\xe8\xf3\x44\xf9\x4a\xcb\x52\x89\x5c\xc7\xa5\xcd\x6c\x52\xc2\x25\x99\xb5\x01\x34\xb7\x9d\xa6\xdb\x1b\x1b\xf8\x2b\xbd\x3a\xc1\x5e\xc9\x5b\x19\xd2\xf3\x8a\xa1\xf1\x6e\x20\x9e\xcf\x1b\xf2\xa7\xaa\xe5\x9a\x29\xbb\x81\x55\xac\x79\x74\x97\x0f\xc5\x8a\xfc\xb9\xc3\x6f\xee\xd1\x2e\x56\xe4\xdf\xd2\x2e\x56\x7c\x2c\x56\xe4\x8f\x34\x7e\xd3\x1c\xcd\x14\xde\xd1\xbb\x13\xe2\x2d\xc2\xa9\x44\xe9\x25\xb9\x45\x80\xc8\x56\x14\xcf\x92\x3f\x03\xb9\xe4\x04\x68\x16\xde\xc0\xdd\x8d\x6e\x48\x22\x01\x4a\x57\xff\xa0\xfc\xaa\xec\x63\xe1\xfb\x44\xd2\xa7\xd2\x6e\x53\x9d\xbc\xf7\x88\x19\x74\xce\xae\x70\x19\x2f\xec\x11\x4e\x71\x55\x2b\xbb\x8b\x46\x3e\xb7\x93\x4d\xd5\x7a\x36\xd8\x67\x5a\x38\x77\xf3\xb7\xf8\x18\x1b\x41\x2c\x8b\x2e\x8c\x91\xa9\x1a\x70\x9b\x7c\x30\xd4\xb1\xa6\x6b\xea\xa4\x61\xbc\x24\x1f\x2c\x61\x2d\x88\x3b\x63\xe4\xe5\x3f\xc3\x62\x53\xb9\xd7\x26\x3d\xf9\xdb\x1a\x7d\x71\x69\xce\xba\x30\x4e\xde\x0d\x55\xab\x65\x2c\xde\x0d\xf8\x2d\xbb\xa6\x91\xc6\x1f\x7a\xea\x43\xc3\x88\xe2\x0f\x86\x6a\x69\x86\x51\x7c\x4c\x52\x7a\xf3\x7a\x40\x33\x6c\x79\xdf\xb8\xb9\x8b\x9b\x5b\x0d\xe3\x26\xfa\x60\xa8\xdd\xec\x41\xed\x41\xd3\x98\x63\x10\x79\x1d\xb7\xcb\xe0\x86\x78\xb5\x5b\xbe\xb2\xd1\x35\xd5\x6e\xd3\x68\x47\x1f\x4c\x5c\xb1\x19\x7d\xb0\xc4\x53\xe8\x7c\x38\x82\x45\xf7\xc2\xb8\x84\x43\xb5\xdf\x32\x4e\xe0\x80\x5f\x27\x59\x18\x1b\xb3\xa7\x3e\xcc\x8d\x86\x69\xf1\xb2\x4b\x78\x63\x0c\xd5\x71\x1b\xfa\x26\xff\x68\xd5\x06\x9e\x9b\x43\x75\x94\xc2\x65\x77\x50\x44\xb0\x7f\xa9\x07\xdd\xa1\x3a\x6a\xeb\x69\x77\x90\xdd\xa9\xd4\x4d\xf5\xbe\x69\xc4\x78\x5a\xf7\x0d\xe3\x39\xfa\xc0\x9f\xe6\x44\x4d\x63\x1d\x7d\x18\xaa\x3e\x70\x5e\x36\x1f\x30\x67\xb7\xf5\x86\x31\x2e\x3f\xc2\x79\xa9\x3f\xdc\xa9\x8f\x6d\x7d\xc8\xbf\x25\xd8\x34\x96\xd1\x07\xf2\xc8\xad\xa9\xa9\x08\x25\xbb\x0f\x9a\x8a\x9e\x52\xfc\x9f\x35\x68\x18\x17\xeb\x0f\x2c\x1f\x74\x7c\xa9\x7b\xe0\x4e\x8d\x41\x5b\x4f\x81\xfc\x25\x42\x0c\x7d\xa3\xbe\x89\xc3\x34\x72\x50\x0c\xc3\x20\x41\x41\xf2\xe6\xed\xdf\xde\x9c\xff\xe7\xff\xfa\x1c\x28\xff\xa9\x80\x30\x4c\xe2\x24\xb2\x57\xca\xa6\x7d\x76\x71\xd6\x54\xfe\xbc\x48\x92\x55\xfc\xf6\xfc\x7c\x8e\x92\x29\x07\x9e\x39\xa1\x7f\xfe\x33\x69\x00\xc3\xd5\x2e\x72\xe7\x8b\x44\x69\x35\x9a\xcd\xd3\x56\xa3\x79\xa3\x7c\x58\x20\xa9\x23\x2d\x4d\x16\x61\x14\xd7\xd7\xde\xba\x49\x82\x22\x55\xb1\x02\xe7\x8c\xd4\x7a\xe7\x3a\x28\x88\xd1\x4c\x49\x83\x19\x8a\x94\x81\xf5\x41\x9a\x86\x9b\x2c\xd2\x29\x99\x40\xb2\x9d\xc6\xe7\x62\x4e\xe7\x53\x2f\x9c\x9e\xfb\x76\x9c\xa0\xe8\xfc\x9d\x05\x8d\xe1\xc4\x20\x53\x3c\xff\x1c\x7c\x0e\xfe\xcb\xf5\x57\x61\x94\x28\x9f\xdf\x3c\xa5\x81\x93\xb8\x61\x10\x7f\x7e\xf3\x8b\x5c\xbe\xb1\x23\xd7\x9e\x7a\xa8\x58\xee\xbb\x2f\x6e\xa9\x72\x14\x86\x49\xb1\x08\x4d\xcb\x85\xc9\x6e\x85\x0a\x45\xae\x6f\xcf\x4b\x83\x38\xe1\xac\x58\x6f\x1e\xb9\xb3\x62\x6f\x55\xf3\x7b\x0a\x23\xbf\x58\x36\x4d\x93\xa4\x8c\x61\x12\xd9\x41\xec\x56\xe1\x3e\x8b\xc2\xd5\x2c\xdc\x06\x95\xdd\x9c\xce\xa3\x30\x5d\x15\xb1\x08\x56\x69\x52\x09\x71\xd2\x38\x09\xfd\xd3\xaa\x69\x05\xf6\xa6\x5c\x32\xb5\xa3\x62\x0f\x76\x54\xc4\x7c\x1a\x21\x7b\xe6\x44\xa9\x3f\x2d\x00\x56\xf6\xdc\x0d\x6c\x8c\x53\xb1\x85\x3d\x9b\x17\x49\xfa\x9c\xfa\xd3\x30\x89\x4a\x75\x6d\x0f\x45\xc5\x95\x5b\x45\xe1\x3c\x42\x71\x89\x1b\xd0\xcc\xb5\x0b\x65\x9e\x1b\xd7\x90\xc2\x0b\xe3\xe2\x1c\x92\xd0\x8e\x93\x52\xaf\xe1\xcc\xf6\x4a\x15\x43\x2f\x71\x8b\x5d\xae\xc2\x55\xb8\x41\x15\x14\x0b\xd3\x18\x15\xbb\x88\x57\x6e\x10\xa0\xa8\x38\x5a\x9a\xb8\x9e\x9b\xb8\x25\x4e\x5a\x45\x6e\x40\xc9\xf0\x46\x7d\xf3\x16\xb3\xb8\xf2\xcf\xcf\x81\xa2\x9c\x9f\x2b\x90\x2c\xaa\xc2\xf7\x88\xb2\xb1\xbd\x14\xc5\x4a\x18\x78\x3b\x25\x4e\x57\xa4\x83\x89\x1d\xc7\x13\x27\x72\x57\x89\xe2\x06\xb1\x3b\x43\xca\x97\x9f\xfe\xf9\xdb\x17\xbc\xa5\x95\xff\x42\xb6\xb3\x50\xfe\xe4\x84\x5e\x18\xa9\xca\x9f\x48\x73\xc5\x0d\x58\x49\x4c\xc7\x51\x94\xd3\xd3\x9f\xfe\x49\x8b\x7e\x7b\xab\xfc\xf4\x4f\x5a\xef\xb7\x5f\x30\xf0\x37\xbc\x8b\xf7\x74\x94\x2c\x90\x8f\x4e\xbf\xb1\xbb\xe9\x2a\xd7\x17\xde\x7a\xa7\x98\xe5\x96\xab\xd0\x0d\x12\xa9\xbf\xac\x10\x77\x3d\x5d\xd5\xf5\x7b\x7e\xae\xdc\xc7\x48\xf9\xe2\x06\xf1\x0a\x39\xc9\x17\xe5\x29\x8c\x14\xcc\x27\xb1\x12\x87\x4a\xb2\xb0\x13\x65\x9d\x86\x09\x9a\x29\x6e\x82\xfc\x58\x59\x22\xb4\x52\x92\x05\xa2\xa5\xf1\x19\xeb\x63\x82\x90\x52\x21\xf8\x62\x3b\x8e\xe9\x3f\x6e\x1c\xa7\x28\x3e\x6f\x5d\x5c\x5f\xfc\x44\x7e\x3b\xa1\xef\xa3\x20\x39\xbd\xb8\xe8\x5c\xb4\x6f\x9a\x57\x2d\xdc\xd3\xe9\xe9\x53\x18\x24\xa7\x4f\xb6\xef\x7a\xbb\xd3\xd8\x0e\xe2\xd3\x18\x45\xee\x13\x9e\x3c\x9b\xe1\x9f\xff\x54\x5d\xe5\x67\x8a\x56\xbe\x07\x3f\x0c\xc2\x78\x65\x3b\xa8\xb6\x03\x51\x83\xb4\xff\x8d\x70\xd4\xf9\xb9\x12\x27\x3b\x0f\x79\x98\x7a\x33\x37\x26\x8c\x64\x27\xa7\x51\xea\xa1\xd3\x20\x3c\xdd\xa0\x60\x16\x46\xa7\xab\x08\x3d\xb9\x2f\xaa\x32\x43\x8e\x67\x47\x64\x6b\x63\x28\xe5\x52\x3b\x48\x54\x25\x46\x1e\x72\x92\x30\xc2\xc5\xeb\xd4\xf6\xdc\xa7\x9d\x1b\xcc\x4f\xb1\xac\x55\x95\x55\x14\xae\x50\x94\xec\x4a\x3d\xe2\x85\x39\x3f\x57\xee\xa8\x98\x0e\xce\xcf\xc9\x9f\xc3\x30\xf2\x6d\xcf\x7d\x25\xe3\x28\xe1\x93\x72\xfb\x61\xf0\x4e\x41\x1e\xc2\x54\x8c\x55\xc5\xb7\x83\xd4\xf6\xbc\x1d\x5e\xc0\x25\x9a\x29\x4f\x51\xe8\x8b\x46\xe8\xcc\x89\x63\x25\x09\x95\x08\xf9\xe1\x06\x91\x0e\x09\x8a\xb1\x92\xd8\xd1\x1c\x25\x6e\x30\x57\xdc\x28\x42\x1e\xda\xd8\x41\xa2\x4c\xa3\x70\x1b\xa3\x28\x56\xb6\x0b\x17\xe3\xbe\x5a\x79\x78\xe6\x4a\x80\xb6\xac\xdd\x59\x69\x62\x48\x71\x63\xc5\xe3\x0a\x71\x60\x7d\x38\xab\xe2\x88\x00\x39\xa1\x67\xc7\xe7\x81\x3c\x33\x8c\x31\xe9\x4b\x0f\x9d\x14\xe3\x23\x3a\x6f\x9e\x29\x70\x61\x07\x73\x44\xf1\xf9\x32\x0d\x5f\x4e\x63\xf7\xd5\x0d\xe6\x6f\x15\x87\x1a\x05\xa7\xd3\xf0\xe5\x8b\x60\xd6\x2f\x5b\x77\x96\x2c\xbe\xe0\xb9\x04\x61\xa2\xd8\x4f\x4f\xc8\xc1\xdc\x3b\xdd\x29\x5f\x56\xf6\x6c\xe6\x06\xf3\x2f\x4a\x18\xe1\x9e\xa2\x19\x8a\xbe\x10\x3c\x94\x96\x18\x06\xb3\xf6\x0c\x3d\xd9\xa9\x97\x28\x98\x4f\x14\xca\x27\x78\xb7\xd9\x9e\x27\x08\x43\x9b\x5d\x9c\x29\x30\x8c\x22\xe4\x24\xa4\x9d\xe7\x06\x48\x59\x20\x62\x35\x54\xd6\x6f\x9f\x29\xef\x23\xb4\x41\x41\xa2\xd8\xb3\xe7\x34\x4e\xc8\xda\xe1\xc5\x24\x43\xc5\x98\x88\xf6\x53\x82\x22\x25\x8c\x5c\x14\x24\x74\xad\x1d\x32\xb3\x18\x77\x69\x19\x4a\x18\x28\x0f\x6e\x30\x0b\xb7\xb1\xf2\x7e\x11\x06\x48\xb1\x83\x19\x06\xb9\xa3\x09\x1d\xe4\xb2\x12\x97\xc4\x5e\x29\x0b\x77\xbe\xf0\xc8\xec\x92\x50\x99\x22\xc5\x09\xfd\x95\x87\x12\xe4\xed\x14\xa2\x71\x57\x76\x84\xa7\x26\x3a\xfb\x1c\xfc\xa7\xfa\x39\xf8\xcf\xb7\x6f\xa7\xe8\x29\x8c\x10\xfd\x4d\xe7\x47\xe4\x8c\xbc\x18\x94\x9c\x78\x2d\x7e\xc1\xf2\xa0\x49\xf6\xd2\xe7\x60\x91\xf8\x1e\xad\x2c\x6d\xba\xb7\x4a\xb6\x6d\x49\x6d\xb2\xf7\x31\xf5\x4e\x29\xf5\xde\x2a\xcd\xb3\xe6\x25\x01\x5d\x90\x4d\xbd\x45\xd3\xa5\x9b\x9c\x26\xe8\x25\xc1\x23\xa2\x53\x4a\xbe\xb7\x4a\xb3\xd1\xf8\x0f\x52\xaf\x9d\xab\x67\xaf\x4e\x05\xb2\x54\xd4\xbe\x55\xa2\xf9\xd4\xfe\xf3\x9f\xa6\x9e\xed\x2c\x55\xa5\xf1\x33\x69\x75\xc9\xa6\x89\x25\xd8\xc2\xf5\x89\xf0\xfb\xfc\x26\x40\xdb\xcf\x6f\xc8\xfe\xba\x54\xe2\x24\x4a\x9d\x24\x8d\x6c\x4f\xec\x35\x4c\xbd\x99\x1b\xaf\x3c\x7b\xa7\x38\x74\xf9\xbd\x9d\xf2\x67\xcb\x68\x36\x54\x25\xf4\xb0\x21\xc8\x97\xfd\x67\xd2\xf5\x87\x91\x3e\x7a\xcb\xb6\x1e\xa6\xee\xe6\x32\xdb\x80\xb2\x8c\x39\x0d\x30\x7e\x84\x8b\x84\xe4\x20\x2a\x1b\xcb\x4a\xfb\x34\x40\x5b\x42\x23\xb2\x02\x9f\x03\x3b\x4a\x5c\xc7\x43\xaa\x62\x63\x15\xa6\x2a\x4f\xee\xdc\xb1\x57\x98\x63\xc8\xef\x34\xc2\x65\x61\x48\x0c\xd6\x05\xb2\x67\xe4\xbf\x44\xf9\x63\x61\xe1\x06\xaa\x12\xd8\x1b\x2c\xa3\x88\x91\x49\x17\x89\xa1\xf5\x56\x99\x7a\xa1\xb3\xfc\x25\xa3\x0e\x08\x67\x3b\x79\x53\xde\x51\x64\x30\x87\xf9\x76\x34\xc7\x2c\x53\xc5\xf0\xad\x33\x45\x8b\x15\x5b\x99\xa2\x38\x51\x56\x91\xed\x24\xae\x83\x67\x8c\xe5\x89\x62\x0b\xe6\xfc\x32\xb5\x9d\x25\x9e\x5a\x30\xa3\xab\xf5\x45\xec\xaf\x09\x4a\x14\x3b\x50\xd0\xcb\xca\x73\x1d\x17\x33\xa7\x9b\xb8\xb6\xa7\x10\x56\xb0\x3d\x77\x1e\x50\x15\x2f\x04\xc0\x16\x29\x8e\x1d\x28\x9e\x8d\xd9\x34\x8d\xa9\xac\x53\x14\x32\xd5\x2f\x6e\xb0\x40\x91\x9b\x7c\x61\x6d\xc2\x40\x49\x16\x6e\x30\xc7\x72\x6b\x89\x94\x2f\x7f\x49\x16\x7f\xfd\x22\xd6\x99\xec\x80\x69\x38\xdb\x51\xda\x50\x3c\xdf\x2a\x0d\xce\xe0\x05\x9e\xce\xa9\x95\xa9\x1d\x23\xa2\x8f\xfe\xcb\x0d\x1c\x2f\x9d\x21\x5a\x17\xf3\x2e\xd3\x3f\x84\x8d\x71\xb5\x9f\x7f\x11\x5d\x6d\x19\xf7\xff\x49\xfa\x2b\xeb\x2a\xb7\x41\xfe\x24\xfd\x95\x55\x61\xac\xfe\x27\x3c\x6b\x4a\x49\x52\x9c\x11\xeb\xad\xe2\xa1\xa7\x24\xdb\x59\x45\xc2\xf3\xb6\xd3\x39\xdf\x98\x62\x7f\xa4\xab\x15\x36\x33\x09\x21\x9f\x42\x27\x8d\x95\x30\x4d\x08\xb3\x86\x81\xb4\x37\xf0\x1a\x38\x76\x80\x85\xef\x14\x29\xb6\xe3\xa0\x18\xeb\x83\x8d\x6b\x2b\x4b\xb4\x9b\x86\x76\x34\xa3\x8b\xfb\x61\xe1\xc6\xca\x8a\x8a\xc3\x18\xaf\x71\x1a\x6c\xed\x00\xcb\xea\x7c\xef\x44\xf0\xdb\xab\x15\xb2\x23\xac\x82\x6c\x32\xdb\xfc\x80\xa4\x3f\x9f\x48\xb6\x38\x71\x3d\x4f\x89\x50\xbc\x0a\x83\x19\xde\xa9\xc4\x06\x42\x91\x42\xc7\xc9\xd4\x16\x8c\xd0\xcc\x4d\xde\x56\x5a\x2d\xa9\x9b\x38\x71\x7c\x8e\xc9\xfa\x39\xf8\x5b\x62\x4f\xdd\x60\x86\x5e\xfe\xcf\xe7\x37\xa7\xcd\xcf\x6f\xfe\xfe\x96\xce\x8f\x30\x05\x9b\xe4\x5b\xa5\xa1\xfc\x2f\xa1\xf8\xf9\xbe\xa1\xe3\x50\x2d\xa5\x90\x9d\xe7\x06\x73\x79\x17\x69\xb3\x19\x21\x27\x93\x22\x58\xa0\x2a\x54\xa0\xe2\xed\x64\xba\x11\x7a\x0a\x5f\xc4\x4e\x9a\x2c\xc2\x2d\xa9\x8e\xed\xea\x27\x2f\xdc\xe2\x4a\xc6\x6c\x4e\x55\x80\x65\x10\x7e\x5d\x54\xc8\x66\x49\x51\x66\xbc\xcb\x19\x49\x62\x67\xde\xef\x5b\x65\xe3\xc6\xee\xd4\x43\x39\x1e\x10\x13\xff\xb0\x5b\x85\xf3\xc8\x5e\x2d\x98\x44\x60\xd6\x0a\x15\x08\xe1\x8a\x6d\x94\x98\x2e\x1c\x96\x3c\x78\x87\x89\xd6\x60\xc7\xb7\xbd\xaa\x7c\xf9\xcb\xa2\xf9\xd7\x2f\xa7\x5f\xfe\xb2\xe8\xfc\xf5\x0b\x11\x1f\x11\x72\x90\xcb\xfa\xc1\x58\x4d\xc3\x04\x9b\xf3\xac\xcb\x33\xe5\x01\x29\x41\xba\xa4\x82\x27\x09\x57\x74\xe1\xa9\x00\xc2\xb2\x1b\xd9\xb1\x8b\x22\x82\x70\x14\x7a\xca\xd6\xc5\xdb\x5b\xc1\xf6\x96\x12\x3b\x36\x36\x77\xec\x58\x71\x13\xc5\xde\x84\xee\x2c\xe6\x2d\x9d\xd0\xf3\xec\x55\xec\x06\xf3\xb3\xef\x21\x98\x17\x4d\x55\x59\xb4\x54\x65\x71\xa1\x2a\x8b\xb6\xaa\x2c\x2e\x55\x65\xd1\x91\x85\xc8\x69\x12\xae\x30\xe5\xa5\x12\x8a\xe8\x5b\xe5\x4f\x9c\x60\xa7\x39\x80\x24\x8a\xef\x50\x8c\x12\x41\xe4\x30\x50\x56\x76\x64\x93\xf5\xc8\x88\x3c\x71\x7d\xd7\xb3\x23\x6f\xa7\x72\x4a\x71\x5c\xc3\x40\xf9\xf2\x97\xd5\x5f\xbf\xc4\xca\x1c\x25\x78\x9f\xa0\xe4\x4c\xb9\x0d\xb7\x68\x83\xf5\xc3\x16\x29\xb6\x17\x87\xb4\x1c\x37\x25\xbd\xe5\x16\x01\xef\xa9\x14\x7b\x0c\x11\xf2\xbf\x28\x69\xe0\x26\xd8\x32\x89\x13\x64\xcf\xb0\x21\xf3\x05\xf9\x58\x78\xaf\x8e\x45\x57\x4c\xbe\x16\x5f\x6d\x3a\x8d\xd0\xc6\xb5\x69\x38\x40\xda\x3d\x7a\x8a\x75\x82\x9d\x20\x65\x8a\x16\xf6\xc6\x0d\x23\x3c\x37\x62\xf4\xd8\x89\x7d\xfa\x9f\x8a\x9d\x24\x91\x3b\x4d\x13\x44\x78\x23\x4c\x31\x9c\xb8\xaa\xca\xca\x4b\xe7\x6e\x20\x54\x54\x61\x1b\x62\x71\x89\xad\xfa\x90\x1a\xf5\x78\x9b\xc1\x45\x14\xfa\x48\x25\xdb\x4d\x55\x2c\x43\x55\x46\x2b\x14\xd9\x2a\x61\xd2\x89\xfd\x64\x47\xae\x50\x59\xb8\x3b\xa1\xaf\x9c\x34\x8a\xe9\xc4\xdc\x60\x46\x67\x4b\xed\xb9\x99\x98\xb5\xb0\x0d\x25\xa5\xca\x48\x4e\xad\x2a\x49\x18\x28\x17\x37\xa7\xc2\xcc\xe3\xb6\x24\x59\x62\xcc\xa1\xd2\x9c\xa9\x85\x17\x2f\xdd\xd5\x0a\xcd\x88\x64\xb0\xa7\xd3\xe8\x6f\x89\x9b\x78\xe8\xef\x2a\xfb\x8b\xd0\x29\x8c\xdc\xb9\x1b\xd8\xde\x29\x85\x29\xff\x14\xf2\xa0\xd0\xe7\x5b\x1a\xe5\xc2\xac\x9e\x59\x6d\xf5\x75\x94\x59\x98\x24\x68\x96\x55\xa5\xa4\x78\xab\x2c\x90\xb7\x92\x34\x10\x37\x1c\x29\x43\x34\x32\x6b\xae\xd0\xf5\x29\x46\xe6\xd4\x0d\x96\x6f\x95\x20\x64\x53\xe0\xf6\x9b\x3d\x9b\x11\xdd\xf4\xcf\x0a\x16\x6b\x46\xc8\xcf\x54\x2c\xd9\xdb\xb8\x07\xec\x7e\x94\xd5\x2a\x33\x10\x38\xfb\x85\x9e\xfa\x39\x48\xf1\x3f\x33\xef\x48\x8e\x66\xc3\xb1\xe6\x0a\xeb\x41\x21\x9d\x84\xec\xbf\x29\x2e\xaf\x9c\x6c\x83\x37\x9d\x25\x92\xd9\x2c\xec\x82\x59\x72\x2a\x15\x88\xba\xb3\xca\xbe\xce\x2e\x39\xe6\x0c\x80\x55\x3f\xa7\xf0\x7d\x30\x0b\xb9\xb1\xc6\x05\x32\xeb\x8e\xd8\x7e\xc4\xbd\x2f\x18\x3e\x4a\x23\x87\xdd\x54\xfd\x1c\xc4\x49\x14\x06\xf3\xaa\xa9\xe6\x4c\x18\x62\x15\x93\x71\x8b\x7b\x8d\x38\x3e\x5b\xe1\x33\xe5\xf7\x59\xb6\xb9\xd8\x90\xb1\x8f\x95\xc4\x3f\x6b\x0c\xab\xeb\xc6\x7f\xfc\x5c\x3f\x08\xf1\xae\x0a\x56\xaa\x90\x32\x64\x4b\xf1\xfd\xf4\x25\x4e\xa7\x5f\xc8\xe0\x5f\xe2\x74\x95\x19\x84\xcc\x14\x21\x2e\x25\xd6\xd1\x65\x9f\x8f\x74\x53\x32\x83\xc9\xcc\x53\x42\xae\x94\x09\xc6\x55\x48\xe3\x9b\xd8\x2d\xf0\xec\xc4\xdd\xd4\x5a\x8b\x57\x97\xff\xf1\x73\x99\x4f\x29\xeb\x6d\x10\xf6\x01\x6c\x8f\xdb\x76\xd8\x60\x21\xdb\x93\x93\x2b\x9d\x2a\xff\x54\x38\x3f\x9c\x9e\xb5\x2e\x91\xff\x8b\xf2\x1b\x9b\x87\x42\x98\xf8\xf4\x8c\x17\x4a\x94\x78\xe7\x06\xcb\x98\x4f\xdd\xa6\x53\xe6\xf6\xa1\xe7\x06\xcb\xa2\x6d\x29\x0b\x00\x5a\x21\x2b\xf9\xa5\xda\xce\x94\x3c\x4e\xb2\x66\x92\xf0\x9b\x47\xf6\x4e\x6a\x81\x75\x16\xf6\x1c\x36\x84\xda\x4b\xee\x08\x37\x1b\x67\x2c\x34\xc6\x89\xb6\xc0\x06\x0c\x0f\x81\xe5\xa6\x4b\x20\xd2\xa4\x6b\xa7\x4d\x2b\x16\x26\xff\x9b\xa4\x8c\x02\x12\xeb\x27\x6a\x26\x46\x3c\x86\x82\xd5\xcb\xca\xb3\x1d\xb4\xa0\xee\x1f\x99\xe6\x79\x60\xfb\x68\xa6\xd8\x81\xb3\x08\xa3\x58\xf9\x33\x36\x46\xc2\x34\x51\x16\x11\x7a\xa2\x7e\xe1\x76\xe1\x3a\x0b\x65\x61\x6f\x90\x42\xcd\x65\x14\x28\xbe\x3d\x43\x42\x7b\x78\x3b\x61\x33\x9f\x12\xa3\x93\x44\xa2\x44\x4f\xdc\x30\xfd\x99\x6a\x04\x2b\x51\xb6\x61\xea\x61\xc5\xa2\xf8\x61\x84\x67\x17\xd9\x98\x5d\x9e\xc2\x68\x6b\x47\xc4\x1a\xc6\x5e\x33\x51\xdf\xf6\xdf\xf0\x3c\xfe\x8e\x69\x89\x6d\x70\x37\x4c\x63\xea\xf4\xa9\xca\x14\x77\xcd\xad\x6a\xc7\x4e\x63\x14\x2b\xf1\x0a\x39\xee\x13\x9e\xd3\x4e\xa1\xa1\x3c\xdc\xd2\xb7\x83\x9d\x12\x26\x0b\x14\x89\x68\x12\x36\xff\xed\x08\x9b\x1c\x21\x8b\x2f\xbc\xe0\x71\x9f\x5c\x66\xc7\xd6\x04\x0a\x0b\x27\x24\x2c\x5a\xd8\xbc\x69\x37\x5a\x84\x05\xdf\x06\x61\xf2\x67\x3a\xe5\x9f\xe9\x6f\x8e\xfc\xdf\x7f\xce\xb1\x67\x26\xc0\x2b\xd6\x98\xe8\x8d\x2a\xa6\x39\x95\x4c\xfa\xca\xae\xea\x3b\x13\x91\xd4\xff\xdf\xdb\x5c\x27\x99\x67\x90\xe3\xa1\xcc\xff\x08\x67\x88\xef\xb0\x15\x09\xae\x38\xe1\x0c\xff\x67\x39\x9d\x61\x49\x61\xfb\xab\x8a\xc0\x49\x75\xec\xb2\x4e\x76\x34\x91\x4f\x05\xa2\x1c\xa5\x0a\x67\x33\x62\xa5\x09\xa9\xc8\xdc\x8d\x82\xd8\xfa\x8d\x4d\x4c\x44\xd6\xd9\x06\x2d\xe8\x0c\xc9\xb6\xac\x56\x8f\xc2\x62\x2d\x36\xc4\xc6\x62\x13\xcf\x43\x36\x28\xe3\x7d\x0a\x9c\x04\x08\x83\xff\x9d\xe0\xa9\x86\x5b\xee\xd6\x10\x53\x27\x42\xf6\x12\x93\x3c\x76\x31\x55\x65\x57\xc6\x4e\x93\xf0\x97\x22\xf1\x4d\x12\x1f\x11\x12\x8e\x86\x4b\x04\xa6\x1a\x0b\x4f\x38\x61\x10\xbb\x31\x19\x83\xd9\xbe\x98\x3b\x13\x34\xdf\x29\x7f\xf6\xed\xc4\x59\xa0\x98\x5a\x95\xc4\xbf\x20\x1b\xe0\xe7\xb3\x7d\x1a\x53\x8c\x6f\x91\xa3\x35\xa2\x62\x18\x16\x7c\x2a\xae\xcf\xb4\x69\x51\xb6\xfb\xee\x6c\xe6\xd1\x95\x66\x26\x93\x30\x65\x98\x31\x94\x33\x1f\x89\xdd\x88\x6d\x57\x3a\x12\x3b\xe7\xc8\xcb\xcf\x53\xbe\xcc\xf1\x66\x2e\x90\x7f\x08\xa3\x25\xf3\xb1\xb1\x58\xc3\xbd\x4d\x3e\x76\x33\x9f\x73\x9a\xce\x69\x07\xcd\xc6\x79\xb3\xa9\xb8\xb1\x70\xb9\xd7\xa9\x1b\x11\x5b\x73\xdf\x89\x40\xf5\x46\x6f\x75\xae\xaf\xae\xf3\xeb\xb6\x70\x67\x33\x14\xfc\xb2\x97\x14\x05\xbf\x94\x1e\x3a\x32\x42\x92\x23\x48\xee\x0b\x13\x7a\x31\x37\x0f\xbd\xe5\x0e\x1f\x25\x1b\xd7\xfa\xb3\x30\xc5\x2d\x68\x65\x6e\x19\xb0\x88\x1a\x53\xda\x34\x7e\x4c\xb9\xfb\x4f\x64\x80\x53\x07\x79\xde\x29\x03\xfc\x22\x57\x12\x1e\x4e\x4d\x3d\xae\x9f\x18\x98\x8e\xb3\x2f\x66\x43\x1a\xb1\x6a\x78\x31\xdf\x2a\x79\x57\x29\x59\x88\x35\x1c\x30\xe6\x14\xf1\xb5\xbf\x24\x33\xe2\x60\xbb\xf3\x00\x5b\x32\xca\x74\xc7\xa5\x1b\xde\xfc\xc4\xac\x21\xf1\xb1\xbf\x4c\xc3\xd9\xee\xaf\x5f\x54\x85\xae\x3c\xeb\x8e\x9c\x0e\xc6\x89\xc2\xe2\xc3\x58\xfd\x28\xb6\x82\xf7\xf4\x97\x6c\x96\xf4\xf8\x4c\x9e\x75\xc1\x96\xce\x36\x1f\x39\x70\x65\xcb\xe4\xd9\x53\xe4\x65\x3b\x8f\x6c\x6c\x52\x16\x0b\xb9\x40\x77\x13\x3d\x99\xc2\xe2\x8e\xfa\xe9\x52\xb0\xd2\x0d\x88\x6d\xc4\x63\x96\x65\x27\x93\x74\xb8\xc7\xa1\x16\xfb\x26\x0b\x48\x52\x96\x89\xec\x99\x9b\xc6\x5f\xa8\x5a\xf3\x6d\x67\x34\x61\x16\xaa\x62\xcf\x66\x52\x30\x49\x47\x89\xed\x7a\xb1\x62\x27\x5f\xc1\xf3\xed\xc6\xcd\xc5\xe7\x80\x1e\x5d\x0b\x0a\xec\x8b\x3d\x88\x13\x23\x12\xc4\xf6\xdc\x38\x91\xb8\x9b\x4e\x55\xf2\x20\xd8\x5e\xe6\x01\x33\x9b\xbb\x90\xe7\x96\x41\x36\xf1\x76\x81\x22\x16\x48\x91\x82\xff\x5f\xe8\x7c\xbe\x48\xf6\x17\xe9\x2a\x42\x71\xea\x11\x57\x5f\xb1\x15\x2f\x8c\xc9\xa9\x45\x9e\x64\xac\x21\xd5\x82\xc5\x53\xa2\x23\xc3\x6d\xe7\x9c\x20\x95\x41\xb6\xe6\xea\x85\x7b\x95\xb9\xf2\xcb\xd5\x0b\x91\xf3\xe2\x00\x80\x34\x3e\x8d\xf0\x3e\xe4\x3b\x8a\xd0\x84\x24\x03\xa8\x7c\x0c\xac\x66\x49\x38\x07\xbb\x66\xab\x84\xc6\xc6\x3f\x07\x98\x87\xed\x08\xd9\x55\x61\xdf\xca\xb8\x37\xf7\xcd\x65\x77\xa5\xa0\xb7\x65\x5b\xa2\x42\x51\x33\xf0\xcf\x07\x1d\x52\x31\x71\x82\x09\x23\x4f\x65\xd8\xae\x36\x5a\x58\xec\x89\x92\x80\x76\x45\xb6\x2f\x61\x87\xa7\x30\xf2\xab\x75\x0b\x9b\x91\x1d\x38\x88\xf0\x00\x7a\x49\x14\xd1\x44\x22\x47\xe5\x06\x2b\x34\xde\x86\xd1\xec\x74\x1b\xd9\x2b\xdc\x4e\x0a\xa3\xfc\x8e\x4d\x75\x73\xd3\xc8\xe3\x24\xc6\x90\xbc\xfe\x2c\x3c\xdb\x94\x8e\xe4\x94\x07\x34\xed\xbb\x89\xb4\x3b\xfe\xdc\xfa\x59\x99\x21\xec\xe4\xee\x62\x25\x20\x7e\x9a\xf2\xc5\x4e\x67\x6e\xc8\xfc\xc3\x8d\x3b\x43\xe1\x17\x7e\xc6\xc0\xe2\x8e\x64\x97\x68\xc1\x2c\x0a\xdd\x99\xd2\xce\x4e\x18\x25\x23\xcc\x0d\xec\xa9\xeb\x61\x6b\x3a\x09\xe9\x5e\x51\x1c\xcf\x75\x96\x44\x69\x61\x7b\x22\x66\xc7\x70\xf9\x00\x93\x58\xb4\xbf\xe1\x3a\xff\x87\x27\xbe\x7c\x7e\xf3\x77\x95\x45\x6d\x38\x80\x44\xf0\x70\x79\x56\x14\xa7\x53\xdf\xc5\x65\x94\x2e\x7c\xaf\xd0\xd0\x3a\x5e\x91\xb7\x0a\xed\xae\x18\xfa\x1f\xad\xdc\xc0\x0d\x03\x3b\x41\xb3\xb7\x58\xf0\x29\x9f\xdf\x2c\xec\x60\xf6\xf9\x8d\x14\xdd\x0a\xc2\x80\x4b\xac\x19\xeb\x46\x3e\x48\xf9\x2f\xf7\x49\xf9\x13\x0a\x88\x40\x63\x11\xf9\x53\xda\xf8\xf4\x29\x8c\x4e\x59\x1a\x10\x53\xd7\x1c\x49\x45\x29\xa3\x29\x97\x4a\x38\x66\x85\x05\x2c\xb1\x5d\x8e\xfd\x85\xb7\x7c\x72\x3f\xf3\xf2\x2c\x20\xc5\x26\xc4\x0c\xfd\xdf\x0a\x2e\xdf\x1d\x3f\xb7\x0b\x50\xc4\x0d\x2b\xbc\x28\x4c\x99\x53\xed\xc9\x78\x9e\x3a\x4f\x33\x62\xa4\x46\x28\x4e\x42\x26\x61\xf9\x59\x06\x39\x66\xca\x0e\xe5\x85\xb0\x7b\x7b\xea\x87\xaf\x4c\x6a\x91\x81\xaa\x96\x78\x6f\x2d\x4e\x8b\xbd\x95\x04\x6d\xca\xb5\x72\x16\x0e\xb7\xdd\x2b\x0c\x4d\x59\x90\x8a\xb1\xed\x99\x1b\xd2\x75\xc8\x95\x3b\x0b\xe4\x2c\xa7\xe1\x8b\x58\x8c\x7d\x07\xc6\x87\x4e\x43\xa8\xc5\x5a\x98\xa4\x42\x77\x96\x24\x60\xf8\xaa\x48\x2d\xd8\x66\xcf\x4d\x6d\x66\x27\xa8\x62\xc6\x89\xeb\x57\x15\xe3\xda\x18\x74\xea\x85\x8e\xed\x55\x54\xf0\xc3\x20\x59\x08\x34\xab\x6d\x8a\x6c\x9f\x51\xb1\xe9\xaf\xc2\xc8\xf6\x14\xd2\x0f\x31\x76\xc8\xa1\x84\x62\x2b\x83\x70\xea\x7a\x48\xd2\x24\xe7\xe7\x92\x48\x8a\x51\x42\x8c\x36\x5b\xa1\xf9\x6b\xb2\xba\xc8\x8e\xd3\x88\x54\x26\x9c\x39\x45\xb8\x36\x37\xa1\xbd\x1d\xb7\xe9\x10\x66\x79\x34\x13\x67\x24\x44\x28\xad\xd2\xa4\xca\x7e\x9f\xa6\xf3\xf8\x8c\x8a\x8b\xb3\x30\x9a\x9f\xc7\x8b\x70\xfb\x8f\x69\x3a\x3f\x73\xe6\xee\xff\xdf\x9d\xfd\x9f\xe6\xc5\xcd\x75\xfb\x9a\x35\xc4\x7b\xe3\x78\x0f\xbf\xd9\xea\x74\xea\xa4\x11\xb6\x70\x30\x7f\x70\x03\x37\xa7\x97\x0b\x1e\x5e\x0d\xd1\x39\xde\x4a\xec\x44\xa1\xe7\x4d\xed\x88\x72\x06\xc7\xf2\x03\xeb\x33\x56\xe2\x05\x89\x9d\x44\x88\x24\xd1\x90\x7c\xb1\x08\x91\x98\x61\x46\x3b\x7a\xc8\x8c\x76\x6c\x87\x53\xaf\x33\x59\x20\x37\x52\xfe\xbc\x08\x23\xf7\x35\x0c\x12\xdb\xfb\x99\xe8\x01\xdb\x0d\xa8\x23\xad\xb0\x7e\xde\x8a\x8e\x38\x42\x4f\x2e\xf2\x66\xd8\x8c\xe6\x5c\x03\x78\xda\x0d\x2e\x94\x8e\xc7\x7d\x37\x38\x25\x79\x2d\xd8\xf7\xc1\x4e\x02\x71\x19\x7f\xf9\x82\x1d\x3c\xde\x49\xac\xb2\x4e\xd2\x80\x48\x19\x74\x36\x3f\x53\xbe\xfc\x65\xe6\x6e\xfe\xfa\x25\x56\xe5\x58\x93\xdc\x5d\xe3\x97\x2f\xd8\x19\x60\x23\x89\xb5\x0f\x95\x2d\x12\x87\x40\x36\x71\xb1\x51\x10\x63\x1f\x59\x0c\x47\x8f\x2f\x58\xa4\x89\x8c\x68\x2b\x71\x62\x07\x33\x3b\x9a\xd1\x48\x12\x97\xff\xdf\xe4\x11\x36\x5b\x17\x97\x37\x15\x1c\xb5\x48\x7c\xef\x2c\x5e\x21\xe7\x6c\xbb\xb0\x93\xed\x9c\xf0\xa3\x9f\x7a\x89\xbb\xb2\xe7\xe8\xfc\xa7\x64\x81\x4e\xf9\x1c\x4f\xed\x60\x76\xea\xa1\x39\x0a\x66\xa7\x5c\x17\x11\x93\x4e\xc6\x3f\x17\xa3\x90\x59\x87\xcb\x6c\x71\xb8\x14\x3e\x49\xd8\xe7\x39\x81\xc6\x84\x15\x3c\x05\xc5\xb3\x77\x21\xdb\x46\x05\x71\x9a\x99\x92\x99\x70\xcd\x1b\xec\xcd\xbc\x95\x40\x76\x31\x36\x5d\x56\x4c\xa4\xe5\x4f\x7b\xcb\x66\x05\x31\x76\x73\x46\x16\x4d\x9b\xe2\xf3\x96\x62\xd9\x7c\x1b\x50\xfa\xd4\xa4\x7f\x28\x0a\xa3\x13\xc9\xb3\xa1\x38\xbc\x9c\xca\x65\xe2\xb0\xa8\x12\xd7\x8a\xb3\x88\xaa\x30\x15\x81\xee\x35\x7e\x4b\x41\x39\x71\xaa\xb4\x5d\xb8\x09\x3a\x65\x49\x7e\xcc\xc0\x93\x33\x90\x78\x7a\x6c\x75\x54\x45\x44\xcc\xab\x8e\x0d\x84\xf0\xc8\x1c\x67\xe9\x88\x42\xa8\x7c\xbc\x1e\xe4\x34\xf0\x2c\x5b\xc8\xdc\xa2\x50\x23\x89\x5a\x79\xe1\x93\xe2\x06\x4e\x44\x16\x81\xb4\x9c\x21\xfe\x17\x37\x82\xc4\x18\x67\x99\xe6\x0e\x52\x7f\x8a\x22\xaa\xb9\x99\xa4\x24\x6a\xfb\x34\x5e\x61\x2a\x17\xcd\xc2\x8a\xea\x61\x9a\xe4\xab\x53\x82\x70\x52\xcb\x61\x32\x61\x2e\x20\x3b\x72\x72\x6a\x8d\xe4\x6c\x60\xc9\x1b\xb9\x33\x44\x53\x41\xd0\x4b\x12\xd9\x0a\x71\x14\xd1\x0c\x93\x0e\x8b\x3d\x2c\x98\x68\x6b\xae\xdf\x98\x35\xcb\xb3\x74\xc2\x34\x62\x5d\x7e\x39\xc3\x7e\xc3\x29\x33\x9d\xbf\x28\x8e\x67\xc7\x31\x49\xe1\xa1\xee\x2e\x96\xba\x84\x72\xc9\x02\xf9\x67\xca\x30\x4c\x10\x93\x49\x78\x2e\x2c\xd3\x24\x76\xfd\x95\x50\x6d\x53\xe2\x9d\x23\x12\xef\x2e\xf6\x4e\x8e\xff\xff\x37\xcd\x0d\xe4\x31\x6d\x05\x05\x61\x3a\x5f\x9c\x29\x66\x18\x29\x33\xea\x74\xa8\x4a\x8c\x78\xf8\xe3\x2b\x94\xd9\xe5\x75\xe7\x4c\xf2\x4c\x4f\xc3\xa7\xa7\x18\x25\x6f\x95\xd3\xd6\xea\x85\x1b\x2b\xb9\x58\x2c\x93\x31\x14\x43\xd9\x07\xaa\xd6\x88\xb2\x09\xc6\xbc\xa4\x9c\x73\x85\x0d\x39\xc9\x02\xe2\xb1\x0a\xe1\x42\xe0\x75\x21\x61\x0c\x71\x2e\x55\x5a\xeb\x8c\x63\x68\x91\x7c\xa8\xfc\xcf\xaf\x98\x57\xf3\xbb\x38\x3c\xb9\xdc\x4c\x12\xb0\x66\x41\x10\x17\x11\x9b\x29\xcb\xe8\x2a\x3a\x90\x9f\x83\x0c\x93\x27\xd7\x43\xa7\xe9\xca\x0b\xed\x59\x8e\xf9\x71\x87\x15\x22\xe5\x80\x67\xd4\xcc\x23\xca\xb1\x64\x92\x95\x0b\x51\x11\xe1\x0a\xd3\x44\xb8\xea\x75\x21\x2b\x76\x5a\xe7\xfb\x76\xb4\x2b\xd4\x24\x79\x26\x6e\x82\xfc\x4a\x11\xc5\xf3\x10\x4b\xe7\x9a\x55\xde\x0d\xb3\xa2\xfc\x95\x67\xf3\xb3\x5d\x31\x8c\xf0\xf4\xf7\x8c\x60\x19\xd2\x41\x98\xb7\xb5\x77\xb1\xb2\x70\x67\x88\xe4\xe7\x31\xe4\x49\x6c\x90\x84\x12\x69\xfc\xf6\x0b\x4d\x53\xce\x32\x31\xfe\x4c\x14\xd2\xfb\x34\x42\x70\x32\x61\x07\x57\x43\x84\x66\x88\x86\x9b\xe9\xea\xe6\x07\x65\x91\xea\xbf\xd1\x1e\xff\x5e\x31\xf1\x52\xee\xd5\x1b\xf5\xff\xf1\x7b\x42\xd2\xa5\x87\xd3\xd3\xa9\x97\xa2\xb7\xca\x4f\x8d\xc6\xd5\xf4\xe9\x89\x65\xc1\xbb\xc1\xcc\x9d\x87\x6f\x95\x9f\x3a\x9d\x66\xe3\xa9\xc5\x4a\x57\x69\xb4\xc2\xae\xdc\x4f\x9d\xa7\x76\xcb\x69\xf2\x52\x92\x54\xf1\x13\xba\xbe\x40\xd7\x0e\x2b\x8b\xb0\xaf\xff\xd3\xcc\xb9\xb8\x6c\x5f\xb2\xa2\x30\xc2\xbb\xf0\xad\xf2\xd3\xd3\xec\x0a\x35\xdb\xac\x74\x87\x3c\x62\x85\xff\xf4\xf4\xe4\x34\x1b\x57\xac\x74\x1e\x21\x14\xbc\x55\x7e\x6a\x5d\xdb\x57\xa2\x83\x04\xd9\x1e\x2e\x6b\x38\x37\x37\xbc\xa2\xb3\xb3\x71\xbd\xe6\x95\xdd\x9a\x5e\xb3\x32\xa2\xd2\x49\x8f\x4f\xa2\x3b\xbc\xd4\x3f\x75\x9c\xab\xcb\xab\x99\x54\x76\x3a\xb3\x23\x3c\xf5\x8b\xf6\x85\xdd\x6e\x70\x74\x22\x17\xef\xa3\x22\x45\x62\xe4\x84\xd8\x3a\x2d\x75\x14\xa7\x24\x49\xb1\x38\x5b\x37\x78\x0a\x4b\x33\xb3\xa3\x80\x18\x39\x79\x6c\x67\x98\x30\x51\x91\x5e\x1e\xd5\xac\x3f\x3d\x5d\x3f\xdd\x3c\xd9\xa2\x6a\x79\xc2\xd2\x5d\x8d\x97\x98\x1b\x50\xb9\xe2\xd8\x7f\xab\x5c\x5e\x75\x56\x2f\x65\x90\x3f\x7b\xab\x5c\x75\xae\xab\x40\xde\xfc\xad\x72\x73\xd3\xaa\x02\xbd\x78\x6f\x95\x66\xab\xd1\x10\xb0\xba\x7b\x17\x58\x08\x7a\xe8\x34\xde\xc5\x09\xf2\x55\x05\x78\x6e\xb0\x1c\xd8\xce\x84\xfc\x6d\x86\x41\xa2\x2a\x9f\xdf\x4c\xd0\x3c\x44\xca\xbd\xf5\xf9\x8d\xaa\xdc\x85\xd3\x30\x09\x71\xe9\x2d\xf2\x36\x08\x1b\x50\xca\x10\xa5\x08\xc3\xb4\xc8\xb5\x3d\x0c\x1a\x86\x49\xa8\x4c\xec\x20\xc6\xa5\xd9\x70\x18\xa4\xe1\xf1\x14\x48\x0c\x59\xc3\x0f\x9f\x5d\x5c\x25\x1b\xa2\xb2\x6c\xb2\xf3\xa7\xa1\x47\x0b\x49\xd7\xb9\xe6\xfb\xef\x85\x4c\xcc\x41\x18\x84\xa7\x77\x68\x9e\x7a\x76\xa4\x2a\x03\x14\x78\xa1\xaa\x0c\xc2\xc0\x76\x42\x55\x81\x61\x10\x87\x9e\x1d\xe3\xae\xdf\xb9\x53\xc4\x34\x21\x6e\x43\xc7\x83\x61\x1a\xb9\x28\x52\x86\x68\x8b\x0b\xe4\x33\xd9\xdf\xbe\x39\x85\xfe\xe8\xec\xf9\xea\xc4\xf9\x23\x72\xe6\x8f\x4b\x97\x6f\xa8\x0a\xfb\xff\xcf\x7c\x4e\xff\xbe\xb4\xf3\xaa\xd4\xeb\x12\x2d\xfe\x5f\xe1\x4f\xe1\x0d\x15\x13\xd6\x78\x42\x55\xbb\xd1\xa8\x5a\xed\x4b\xd9\x39\xfa\xa9\xd5\x6c\x5d\xb6\x6e\xea\xcf\x0f\xcb\x69\x38\x4c\xc8\x32\xbb\xff\x5b\x33\x9d\x0f\x65\x1d\xe7\x13\x8e\xab\x0f\x2d\x78\x57\xbf\x27\x7b\xb6\xc1\xfd\x4c\xea\xfa\x7d\x43\xca\xde\xd1\x59\x92\x07\x12\x24\x4b\x5b\x70\x6f\x8e\xe4\x71\x99\x94\xa5\x24\xca\xca\xfc\xc9\x3d\x23\x17\x53\x28\x8f\xc8\xb2\xfc\x9f\x95\x60\x79\xd5\x68\x7c\x6b\x52\xe5\xf7\x4c\x9e\x64\xf9\x92\xe5\xa4\x47\x49\x4a\x5c\x13\x21\xfe\xdb\xf1\xb9\x85\x52\xdb\xab\xcb\xff\xf8\x5d\x29\x85\x94\xef\x72\x59\x85\x02\xcc\x26\x21\xe5\x16\x72\x16\xca\xe5\x69\xc9\xb6\x59\x7d\x6a\xd5\xfe\xb4\x41\xde\xf1\x5b\x29\xf1\x2f\xeb\xfe\xb2\x33\xbd\xf8\xe5\xe0\x2e\xfd\xed\xfb\xa7\x97\x1d\xee\x92\x4e\x58\x55\xf6\x57\x92\x84\xef\xf7\x1d\xbd\x52\xaa\xff\x92\xa5\x7c\x1d\x99\x8b\xf6\x2f\xb4\x9c\xf2\xfa\x50\x92\xe8\x11\xfa\x3a\x29\x51\x97\x09\x26\x67\x7c\xd5\x6d\xd1\x6f\x4c\xc5\x2a\xe6\x54\x7d\x43\x4a\xd3\x51\xb9\x4b\x07\x33\x94\x1a\x67\x57\x42\x58\x15\xb3\x92\x64\x18\xdf\x32\x92\x53\xf4\xcd\xc9\x47\x7b\xf2\x7f\xa4\x4c\x9f\xa3\x33\x77\xf2\xfa\x5c\x0e\xdd\xd4\x65\xbd\xfc\x61\xb3\x47\xf6\xa6\x84\x48\xdc\x2e\x17\xff\xfe\x4c\x90\xaf\x4e\xf6\xe0\xdc\x7b\x4c\x02\xc5\x9e\x6c\x84\xef\x94\x88\x90\x5f\xd4\xfc\x39\x7e\xe5\x11\x79\x6d\x15\x71\x3e\x5e\x5b\x23\x3b\x1c\xaf\xca\x17\xa8\x89\xa6\xfd\x38\xbf\x67\xd6\x7d\x6e\xe4\xdf\xfe\xbd\xe7\xed\xbf\xf7\xec\xf8\xf8\x33\xda\xd2\xc9\xe1\xd7\x9d\xf0\xfd\xce\xb3\xb6\xaf\x39\x66\x93\xf5\x67\x56\x7a\xec\xe9\x5a\xdd\xc1\xda\xd7\x9d\xa9\x15\x8e\x93\xfe\x08\x67\x58\x95\x07\x33\xc7\x9c\x6a\x7c\xff\x73\x92\xaf\x3d\x9e\x38\x4e\x54\x7e\xb7\xd3\x86\x6f\x3c\x42\xe0\xe4\xfa\x8a\x60\x7d\x9d\xcf\xaf\x7e\x0e\xce\x30\xe4\x0c\x83\xce\x30\xec\x0c\x03\xcf\x30\xf4\xac\x10\x12\x28\x19\x0c\x05\x8f\xea\xb2\x3a\x7a\xd2\x92\x67\x70\xb6\x68\x96\xbc\xac\x56\xce\x00\xa1\x13\x69\x95\x6b\xc9\x75\xc8\x3c\x2f\x4a\x75\x9a\xc2\xe2\xa2\xd5\x08\x26\xed\x8a\x6a\xb9\x5a\x04\xd5\xcb\x8a\x5a\xad\x5c\xb5\x8e\x44\x91\x72\x24\x89\xd4\x39\xf3\x90\x3d\xdb\xd3\x51\x81\x60\x17\x99\x27\x7c\xc6\x96\xef\xb4\x4c\x9e\xce\x9e\xb6\xf5\xc4\x16\x1d\x96\x29\x79\x79\x76\xf9\xfb\xba\x2c\x13\xbe\xfd\x7b\xbb\x2c\x2f\xd2\xc5\x37\x76\xc9\xc3\x64\xb2\xf7\xd2\x2c\xc4\x13\x4a\x0e\x8c\xac\x45\x84\x4a\xa7\x4d\x57\x2f\x4a\x1c\x7a\xee\xac\x18\xac\x3d\x6b\xfe\x9c\x0b\x1e\xe0\x9d\xb4\x2f\x8a\x50\x19\x6a\x24\xcd\x7d\x3b\x5a\xe2\xd6\xf8\xbf\x45\x13\xe3\xac\xc5\x67\x58\x11\x55\x74\x9e\xae\xd1\x45\xc6\x7b\x58\xac\xa4\x01\x31\x44\x66\x79\x57\x25\x8b\x9f\x28\x54\xfa\x54\x58\x2b\xb4\x3d\x95\x62\xbf\xaf\x35\x91\x6d\x47\x48\xc7\x52\x1b\x6a\x14\x7a\x76\x9c\x9c\x3a\x0b\xd7\xe3\x66\x21\x5b\xb4\x88\x85\x50\x72\x9b\xf7\x8c\xbd\x55\xe2\xc6\x7e\x89\xee\x37\x8c\xee\x45\x1b\x3c\x5d\xad\x50\xe4\xd8\x99\x7b\x77\x56\x1d\x50\xaa\x0b\xbe\x55\x49\x07\xa9\x8b\x53\x1a\x99\xaf\xb5\x40\x2a\x38\xa3\xe4\x1d\xd6\xf4\xc9\x8f\x38\x78\xc0\x82\x04\x7f\xdf\x2a\x9f\xdf\x7c\xfe\xdc\x6a\x34\xdb\x9f\x3f\x37\x1a\x5a\x83\x04\xbb\x19\x71\xfc\xf9\xe9\x93\x97\xba\x22\xcc\x56\xb6\x75\xaa\xf4\x3a\x69\x97\x2c\x52\x7f\x1a\xd8\xae\x57\x66\x49\xb1\x31\x6b\x43\xdd\xd9\x8e\xca\xf6\xcf\x4f\x33\x84\x5a\xa8\xf3\x4b\x95\x67\x29\xf5\x79\xf4\x24\xe5\xf0\xc2\x7e\x3e\xa3\x35\x4f\x45\xac\xa1\x5e\x9f\xe5\x85\x4a\xb1\x83\x5c\x18\xa0\x82\xd1\xaa\x97\xd1\x09\x67\xa8\x2c\x13\xae\xce\x2e\xf3\x8d\xa4\x93\x61\xe2\x0c\x92\x83\xc4\xb7\x34\xff\xf1\x14\x97\x64\x31\xbe\xbf\x2a\x59\x9f\x25\xa3\x92\xd4\x59\x4e\x67\xe5\x65\x8b\x90\xaf\x34\xce\xda\x15\xcc\x5c\x9e\x8d\x58\xc6\xf2\x0a\x4b\xe7\x1f\xe5\x65\x94\xb6\x04\x9e\x43\xc5\x3c\x4a\x1b\xa9\x51\x25\x1e\xa5\x20\xf1\xaa\xb4\xc8\xd5\x7b\xa9\x84\x83\x98\xa8\xe8\xa6\x72\x29\x0e\x99\xe8\xd2\x62\xe4\x2d\xf4\xb3\x55\x84\x4e\x69\xce\x6b\x16\x4b\xc2\xec\xcb\x19\xe8\xa2\xcd\xcf\x7e\xb9\x33\x74\xba\x7b\xcb\xb2\x64\x45\x27\x22\x8f\x95\x05\x02\xaa\x7d\x11\x2e\xfd\x9a\x97\xab\x9c\x2f\xc8\x84\xb3\x28\xce\xcb\x4a\xe1\x79\xe5\xe2\xe8\xf2\x2e\xfa\x2f\xf2\x84\xa5\xf2\x67\xc9\xe9\x22\x67\xe0\x4c\xf4\x16\x67\x97\xdb\x9e\x97\x02\xbd\xdf\xea\x7b\x23\xc7\xe6\xc7\xf4\x76\xd5\x3a\xa2\xb7\xff\x8f\xbd\x3f\x61\x72\x1c\x47\x12\x44\xe1\xbf\xc2\xc9\xea\xdc\xcc\xa8\x12\x95\xa4\x24\x4a\x8a\xc8\x2f\xcb\xfa\xf8\x66\xde\xb6\x59\x57\xbf\x67\x5d\x3b\xcf\xd6\xac\xa2\xd6\x9a\x12\x21\x89\x9d\xbc\x96\xa4\x22\x18\x55\x96\xf3\xdb\x9f\x11\x04\x41\x1c\x8e\x83\x54\x48\x59\x3d\x3b\x5d\x33\x19\x11\x20\xfc\x80\xc3\xe1\x70\x77\x5c\x78\xa5\xdd\x06\xdb\xfd\xda\x02\x5b\xb7\x38\x6f\x83\xce\xf7\xa5\xb6\x0e\xf5\x59\x13\x7b\xe3\xee\x9b\x97\xf9\xb3\x30\x38\xdc\xb4\x72\x0f\x09\x6a\xfa\xa4\x01\xfd\xd0\x16\x76\x01\x0e\xa9\x41\xf2\x4d\xed\xbf\xdd\x60\x02\xca\x78\x86\x5c\x91\xd1\x8e\xa3\xbe\xb8\x63\x29\xcb\xdd\xe3\xb9\xae\x51\x59\x81\xd3\xb7\x66\x5d\x87\x05\xfd\xbe\xed\x10\xec\x54\x71\x85\x3f\xe1\xad\x8b\xdf\x7e\x7a\x7c\xb3\xcf\x13\x97\x86\x9c\x82\x98\xbd\x8f\xb0\xff\xd2\x77\x5c\xe2\xb6\xa1\x48\xfb\x73\x41\x7e\x2e\xc9\xcf\x15\xf9\x19\x90\x9f\x6b\xf2\x73\x43\x7e\x6e\xc9\xcf\x7b\xf2\xd3\xf7\xfa\x5f\x7a\x8c\x3e\x41\x39\x23\x94\xda\xee\x22\x9f\xaa\x94\xd2\xad\x52\x4a\xba\x4a\x29\xf5\x2a\xa5\x0c\x54\x29\xe5\xa1\x4a\x29\x1b\x55\x4a\x39\xa9\x52\xca\x4c\x95\x52\x7e\x5a\x12\x1e\xf3\x3b\x43\xcf\x1f\x08\xf6\xbc\x55\x29\xcb\x5e\x1a\x51\xf6\xd2\x88\xb2\x97\x46\x94\xbd\x34\xa2\xec\xa5\x11\x65\x2f\x8d\x28\x7b\x69\x44\xd9\x4b\x23\xca\x5e\x1a\x51\xf6\x5a\x12\x1e\xf3\x3b\x43\xcf\x1f\x08\xf6\xec\xa5\x11\xcb\x5e\x72\xa4\xec\x25\x47\xca\x5e\x72\xa4\xec\x25\x47\xca\x5e\x72\xa4\xec\x25\x47\xca\x5e\x72\xa4\xec\x25\x47\xca\x5e\x72\xa4\xec\xb5\x24\x3c\xe6\x77\x86\x9e\x3f\x10\xec\xd9\x4b\x8e\x2c\x7b\xcd\xa0\x54\xcd\xa0\x57\xcd\xa0\x5a\xcd\xa0\x5d\xcd\xa0\x60\xcd\xa0\x63\xcd\xa0\x66\xcd\xa0\x69\xcd\xa0\x6c\x0d\xa3\x6f\x0d\xa3\x72\xcd\xa0\x75\x6e\x43\x15\xaf\xe9\x74\x4f\xbb\x5e\x79\x91\xb9\xa2\xa3\x89\xe4\x62\x7a\xb3\x52\x94\xe8\x80\xca\x12\x45\x64\x82\xf5\x06\xeb\xb2\x0b\xab\x78\xd8\x7d\x45\x01\x30\x73\x4f\xa8\x73\xb9\x48\xd5\x63\x99\x3f\xf7\x05\xb2\x4f\x38\x8c\xe4\xa1\x8d\x3d\xbe\x6e\x95\x89\x1a\x4f\xa0\x88\xe0\x62\xec\xab\x1a\xbf\x0f\x21\xdf\xce\x97\xf8\x7f\x6f\x05\x0a\x7c\x39\x83\x96\xfd\x30\xe0\x5e\x40\xb8\xfd\xf5\x7c\xdd\xfe\x6f\x23\x22\x17\x3e\xb0\x4c\xb3\x5f\x06\xf4\x4b\x08\xfd\x22\x10\xf1\xf6\x25\x0c\xc2\xae\x68\xc0\xb4\x82\x30\x2d\x97\x0a\x29\x08\x1f\x18\xbc\xdc\x97\x01\x7d\x00\xa1\x5f\xf9\x0a\x39\x08\x1f\x18\xf4\xdc\x97\x01\xfd\x1a\x42\x1f\x78\x22\xde\x40\x4e\x09\x07\x82\x32\x6c\x40\x4c\x2a\x6d\x08\x94\xea\x10\xc0\xfa\xb0\x85\xd0\xaf\x55\xfa\xb0\x56\xea\xc3\x1a\xd6\x87\x7b\x08\xfd\x46\xd2\x87\x8d\xac\x0f\x1b\x41\x1f\x7c\x0f\x1c\x15\x2a\x85\xd8\x2a\x15\x62\x0b\x2b\x84\x0f\x8e\xba\x7b\x95\x46\xdc\x2b\x35\xe2\x1e\xd6\x08\x1f\x1e\x79\x9e\xa4\x13\x9a\x75\x82\x0e\x5b\x17\x01\x1d\xe2\xb2\xaa\x05\x33\x48\x02\x60\xb7\x33\x61\xec\x5f\x2c\x64\x12\xaa\x00\xfd\x25\x0b\xe8\x2f\x05\x40\x0f\x86\xf2\x58\x20\x4f\x80\xf1\x15\x94\x38\x42\x02\xcc\x02\x86\x59\xb0\x30\x0b\x01\x66\x09\xc3\x70\x0d\x12\xdb\xb3\x82\x61\x56\x2c\xcc\x4a\x80\x09\x60\x98\x80\x85\x09\x04\x98\x35\x0c\xb3\x66\x61\xd6\x02\xcc\x06\x86\xd9\xb0\x30\x1b\x01\x66\x0b\xc3\x6c\x59\x98\xad\x00\x73\x0f\xc3\xdc\xb3\x30\xf7\x62\x9f\x2a\x14\xc1\xe7\x34\xc1\x97\x54\x41\xa5\x0b\xbc\x32\x88\xda\xe0\x2b\xd4\xc1\xe7\xf4\xc1\x67\x14\x02\x2f\x02\xf5\x9a\xc7\xf9\xfd\xb2\x0d\x24\x95\x17\x40\x65\x60\x8a\x23\xb5\x97\x40\x6d\x76\xfe\x22\xd5\x56\x40\x35\x60\x3a\x22\xb5\x03\xa0\x36\x30\xbb\x90\xda\x6b\xa0\x36\x3b\x75\x90\x6a\x1b\xa8\x9a\x52\x0a\x5b\xa0\xf6\x5a\x29\x85\x7b\xa0\xf6\x46\x96\x42\xaf\x2d\x7c\x47\x28\xc5\xe0\x43\xfd\x26\xdb\x54\x73\x16\xa1\x8d\x35\xe8\xc3\x09\x7a\x47\x11\x72\x15\x35\xce\x22\xe0\x2e\xc2\x49\xc4\x2f\x0c\x2b\x8c\xd7\xa8\xf4\x1b\x41\xcf\x51\xf6\x1d\x2d\x88\xf9\x30\x25\xde\x3b\x50\xbb\x91\x4a\x47\x52\x20\xb3\x80\xc9\x08\x6e\xa3\xc6\xa3\x54\xfb\x94\x02\xa5\x25\x4c\xa9\x77\x24\x21\xe7\x12\x70\x2f\x05\xa4\x2b\x18\xa9\xe0\x4c\x6a\xfc\x4c\xb5\xa7\x29\x50\x0a\x60\x4a\x82\x5f\xa9\x71\x39\xd5\x4e\xa7\x40\x69\x0d\x53\xea\x3d\x4d\xc8\xfb\x04\xfc\x4f\x01\xe9\x46\x81\x54\xad\x4f\x81\x46\xa1\x02\x8d\x46\x6d\x61\x4a\x6b\xb5\x46\xad\x35\x1a\xb5\xd6\x68\xd4\x3d\x4c\x69\x03\x68\xd4\x06\xd2\xa8\x0d\xa4\x51\xbd\xb1\x33\xf8\xa9\x1a\x4f\x55\xed\xab\x8a\xa4\x14\x63\xfc\x5e\xad\x53\xf7\x1a\x9d\xba\xd7\xe8\x94\xaf\x1a\xe7\x1e\xa0\x55\x4c\xa1\xda\x4c\x91\x1d\x4c\x29\xeb\xc6\x2a\x1d\x59\xde\x95\x95\x50\x0c\xfe\xac\xd2\xa3\xe5\x7d\x5a\x09\x83\xa7\x02\xf7\x78\x68\x0f\x02\xf6\x95\xb4\x05\xd2\x10\xf0\x42\x05\xbc\xe0\x81\x17\x10\xf0\x52\x05\x2c\x34\x1a\x6c\xf3\x4a\x05\xbc\xe2\x81\x57\x10\x70\xa0\x02\x0e\x78\xe0\x00\x02\x5e\xab\x80\xd7\x3c\xf0\x1a\x02\xde\xa8\x80\x37\x3c\xf0\x06\x02\xde\xaa\x80\xb7\x3c\xf0\x16\x02\xbe\x57\x01\xdf\xf3\xc0\xf7\xa0\x92\x28\x55\xcc\x17\x74\xcc\x87\x95\x4c\xad\x65\xa2\x9a\x81\x7a\xe6\x2b\x15\xcd\x17\x34\xcd\xe7\x54\xad\xf3\xc9\xd8\x21\x22\xe5\xd1\xe5\xba\x3e\x58\x17\x32\xfa\x03\xcc\x02\x84\x01\x3d\x82\x01\x68\x09\x02\xf1\x53\xfd\x50\x7b\x05\xd6\x06\x67\xed\x01\x28\x00\x81\xc0\x09\x78\x00\x5a\x83\x40\xfc\xcc\x3a\xd4\xde\xc0\xb5\xf5\xf2\xda\x82\x40\x6b\xbd\xbc\xee\x41\xa0\x8d\x42\x5e\x3e\xdc\xe7\x5b\xbd\xc0\x7c\xb8\xf7\xe5\xe9\xc5\x72\xf9\x2e\x71\xd3\xe8\x37\xe3\xc6\x93\xe5\x81\xdb\xb8\xf1\x69\x74\x13\x37\x3e\x8d\x6e\xe5\xc6\xa7\xd1\x15\xdc\xf8\x34\xba\x95\x1b\x9f\x46\xb7\x72\xe3\xd3\xe8\x0a\x6e\x7c\x1a\xdd\xca\x8d\x4f\xa3\x5b\xb9\xf1\x69\x74\x05\x37\x1e\xaf\x18\xde\xc6\x8d\xc7\x0b\x92\xb7\x71\xe3\xf1\x7a\xe7\x75\xdc\xf8\x34\xba\xd8\x8d\x4f\xa3\x4b\xdd\xf8\x34\xba\xc0\x8d\x87\x4c\xad\xb5\x1b\x0f\x19\x50\x6b\x37\x1e\xb2\x89\xd6\x6e\x3c\x64\xfb\xac\xdd\x78\xc8\x9c\x59\xbb\xf1\x90\x85\xb2\x76\xe3\x21\x4b\x64\xed\xc6\x43\xc6\xc5\xda\x8d\x87\xec\x85\xb5\x1b\x0f\xda\x85\x11\x6e\x3c\x38\xd8\x47\xb8\xf1\xe0\x08\x1e\xe3\xc6\xb3\x43\xc4\xe4\xc6\xb3\x23\xc2\xd6\x8d\x67\x07\x82\xb5\x1b\xcf\x0e\x00\xb3\x1b\xcf\x6a\xbc\xb5\x1b\xcf\x6a\xba\xb5\x1b\xcf\x6a\xb8\xd9\x8d\x67\x55\xda\xda\x8d\x67\x55\xd9\xda\x8d\x67\x55\xd8\xec\xc6\x73\x3a\x6b\xed\xc6\x73\x9a\x3a\xd1\x8d\x17\xf6\xcd\x25\x6e\x72\xfc\xcd\xb8\xf1\x64\x1b\xcd\x6d\xdc\xf8\xe4\x78\x13\x37\x3e\x39\xde\xca\x8d\x4f\x8e\x57\x70\xe3\x93\xe3\xad\xdc\xf8\xe4\x78\x2b\x37\x3e\x39\x5e\xc1\x8d\x4f\x8e\xb7\x72\xe3\x93\xe3\xad\xdc\xf8\xe4\x78\x05\x37\x1e\xef\xac\xbb\x8d\x1b\x8f\x37\xee\xdd\xc6\x8d\xc7\xfb\x02\xaf\xe3\xc6\x27\xc7\x8b\xdd\xf8\xe4\x78\xa9\x1b\x9f\x1c\x2f\x70\xe3\x21\x53\x6b\xed\xc6\x43\x06\xd4\xda\x8d\x87\x6c\xa2\xb5\x1b\x0f\xd9\x3e\x6b\x37\x1e\x32\x67\xd6\x6e\x3c\x64\xa1\xac\xdd\x78\xc8\x12\x59\xbb\xf1\x90\x71\xb1\x76\xe3\x21\x7b\x61\xed\xc6\x83\x76\x61\x84\x1b\x0f\x0e\xf6\x11\x6e\x3c\x38\x82\xc7\xb8\xf1\xec\x10\x31\xb9\xf1\xec\x88\xb0\x75\xe3\xd9\x81\x60\xed\xc6\xb3\x03\xc0\xec\xc6\xb3\x1a\x6f\xed\xc6\xb3\x9a\x6e\xed\xc6\xb3\x1a\x6e\x76\xe3\x59\x95\xb6\x76\xe3\x59\x55\xb6\x76\xe3\x59\x15\x36\xbb\xf1\x9c\xce\x5a\xbb\xf1\x9c\xa6\x4e\x74\xe3\xc5\x03\x2b\x89\xdb\x24\xbf\x19\x3f\x9e\xdb\x6f\x7e\x6d\x3f\xbe\x49\x6e\xe2\xc7\x37\xc9\xad\xfc\xf8\x26\xb9\x82\x1f\xdf\x24\xb7\xf2\xe3\x9b\xe4\x56\x7e\x7c\x93\x5c\xc1\x8f\x6f\x92\x5b\xf9\xf1\x4d\x72\x2b\x3f\xbe\x49\xae\xe0\xc7\x37\xc9\xcd\xfc\xf8\x26\xb9\x99\x1f\xdf\x24\x57\xf3\xe3\x9b\xe4\x62\x3f\xbe\x49\x2e\xf5\xe3\x9b\xe4\x02\x3f\x1e\x32\xb5\xd6\x7e\x3c\x64\x40\xad\xfd\x78\xc8\x26\x5a\xfb\xf1\x90\xed\xb3\xf6\xe3\x21\x73\x66\xed\xc7\x43\x16\xca\xda\x8f\x87\x2c\x91\xb5\x1f\x0f\x19\x17\x6b\x3f\x1e\xb2\x17\xd6\x7e\x3c\x68\x17\x46\xf8\xf1\xe0\x60\x1f\xe1\xc7\x83\x23\x78\x8c\x1f\xcf\x0e\x11\x93\x1f\xcf\x8e\x08\x5b\x3f\x9e\x1d\x08\xd6\x7e\x3c\x3b\x00\xcc\x7e\x3c\xab\xf1\xd6\x7e\x3c\xab\xe9\xd6\x7e\x3c\xab\xe1\x66\x3f\x9e\x55\x69\x6b\x3f\x9e\x55\x65\x6b\x3f\x9e\x55\x61\xb3\x1f\xcf\xe9\xac\xb5\x1f\xcf\x69\xaa\x8d\x1f\x3f\x67\x6e\x9a\x94\x6f\x1f\x83\x2f\x1a\x81\xaf\x30\x20\x98\xea\xd3\x6c\xf8\x5d\xbe\xe7\x61\xb8\x74\x52\xbc\x34\xac\xce\x0b\xcd\xfd\x36\xc3\xfd\x1c\x3c\x31\x14\x46\x4e\x7f\xf5\xa4\x74\x0d\x59\x7f\x41\xa5\x74\x47\xf2\xc2\x84\x17\xdf\x3c\xfe\x1d\xf9\xf9\xab\xc8\x96\x01\xdc\xad\x52\x56\x0c\xf8\x4f\x59\x12\x4b\xf6\x82\x96\xae\x62\x47\xa3\xbf\x1f\x47\x77\x49\x09\x08\xc5\xd2\x1c\x0a\xa7\x63\xeb\x64\x3b\x53\x7e\xe2\x30\x13\xd9\x52\x77\x9f\x39\x84\xcb\x42\x27\xa8\xaa\x00\xa4\x5d\x71\x04\x17\x2b\x18\xe9\x3e\xaa\x7a\x8a\x3d\x5f\x46\xba\xa1\x2e\xe3\xa2\xe5\x1e\x57\xad\xcb\x87\xac\x3e\xb9\xf9\xc1\xad\x5f\x0a\xf4\x3e\x8f\xfa\x0b\x7d\xe4\x4b\x45\xc4\xbb\x95\xbc\xe0\x4e\x40\xdd\x5d\x3f\x4c\x11\x03\xb7\x11\xb3\xf7\x92\x98\x09\x6c\x24\x0a\xe4\x49\x8b\x99\x58\xe0\x7c\xcf\x49\x86\x29\x8d\x54\xcd\xf9\x66\xb7\x8d\xc2\xe1\xce\x77\x01\x12\xc2\xc6\x76\xcc\x50\x4f\xec\x15\xfa\x45\x39\x78\x7a\x06\x36\xe1\x4e\x66\xa0\x13\x1a\x8f\x8b\x95\x24\xd0\x90\xfb\xc3\x3e\x1a\x83\xe7\x7b\xae\x25\xfa\x8a\xa7\x71\x54\xe9\xdb\x22\x33\xb9\x48\xe8\x23\xae\x5c\xdd\x4b\xd1\x3a\xda\x46\x3b\x15\x19\x05\x46\xb6\x7d\x6c\x5d\xb1\xaf\x98\x6f\xc6\xde\xda\x2d\x77\x9b\xdd\x4e\x27\xe5\xe1\x61\x15\x7d\x7f\xed\xb7\xfb\xdd\xfe\x30\x06\x93\xa6\xc7\x80\xaa\xa7\x71\x94\xc9\xb3\x2f\x33\xb1\x40\xec\xaf\xa1\x54\xdd\x5b\xfb\x25\x5a\xef\x77\x30\x01\x10\x1b\xd7\x53\xb4\x9e\xd4\x4f\xfd\x17\x63\x2f\x6d\x0f\x91\x7f\x8f\xb4\xb2\x25\xaf\xdc\xe8\xfb\x68\xe7\x47\x07\x43\x6f\x73\x78\x74\x3d\x24\x56\x3c\x8d\xa3\x1a\x67\x87\x7c\xc6\xfd\x25\xf4\x4c\x5f\xa4\x31\x75\x08\x05\x08\xc2\x2b\xe3\x61\x9b\x41\x6a\x88\xbd\xd1\x15\x9b\xbb\x62\xbd\x3f\x44\xa1\x4e\x84\xf8\x65\x21\x7d\x3f\x84\xbb\x28\x42\x81\x25\x12\x4d\x27\xf0\xb5\x4e\xe3\xe8\x91\xd7\x8e\x66\x62\x81\xd0\x0f\x4c\xa9\xba\x2b\x0e\x07\x84\x76\x21\x4c\x00\xc4\xc6\x36\x69\xa8\x27\xf6\x09\xfd\x62\xec\x96\xc3\x21\x3a\x6c\xb4\x23\xa4\x7f\xdc\x49\xdf\x33\x87\x03\xda\x86\xbe\x3d\x1e\x4d\xe7\x48\x15\x4f\xe3\xa8\x76\xcf\x4e\xcd\x84\xbf\x85\xde\x19\x0a\x35\x9d\x13\xec\x65\xf3\x45\x00\x01\x5c\x6c\x83\x68\x2d\xb1\x67\xfa\x0f\xc6\x8e\x41\xd1\xfd\x5a\x6f\xba\xc8\xf3\x5a\x86\x7e\xf1\x77\xde\x6e\x63\x8d\x46\xd3\x2d\x62\xbd\xd3\x38\x9a\xf8\x15\xa5\x19\xff\xa7\xd0\x27\xb4\x4c\xd3\x25\xd1\x21\x3a\x20\x08\x35\x80\x89\x6d\x4a\x5f\x47\xec\x0f\x52\x6e\x1e\x27\xbb\xc3\xfe\xb0\xd7\xc9\xb1\x7b\xd7\x4c\xdf\x1b\x68\x8f\xf6\x87\xb5\x2d\x16\x4d\x67\x08\xd5\x4e\xe3\x28\x46\xe4\xfa\xd2\xe1\x2f\x69\x74\x74\x45\x9a\xa9\x7d\xbd\xdf\xee\x43\x00\xaf\x8c\x87\x1f\x17\xb8\x86\x3c\x2a\xda\x62\x63\x27\xdc\x07\xf7\xf7\xf7\x7b\xbd\x32\x97\x9f\x4d\x73\xf9\xfd\x6e\xb7\x43\x96\x48\xb4\xe3\x81\xad\x75\x1a\x47\x2f\xdc\xd7\xf1\x13\x9a\x09\x7f\x0b\xbd\x30\x14\x46\xd6\x51\xd8\x46\x11\x86\x71\x28\xf5\x12\xba\x08\xa7\x46\x60\x62\xbd\xd3\x74\x06\x9c\x39\xd6\xa1\x5e\x9d\xf8\xa8\x52\x73\x11\x26\xf3\xbe\xa0\xa0\x5a\xab\x60\x15\x05\x01\x4c\xa5\xb7\x1d\x3c\x99\xd5\x7d\xe0\x05\x1b\x15\x25\x74\x8f\xf6\xe8\x00\x51\x02\x13\x0c\x11\xbd\x48\x78\x4c\x2b\x2e\x18\x7b\xe0\xf8\x82\x84\x80\xc1\xb4\xa9\x18\x4f\x0d\x70\x59\x76\x61\x11\x04\x33\x67\xf8\x07\xca\x31\x30\xb4\xcc\xe9\x06\xb5\x48\x15\xe4\x18\xbd\xa3\x4b\xfb\xcc\x82\xe1\x26\x98\xdf\x33\x67\xed\x3a\x36\x4a\x54\x15\x79\x56\xc5\x4f\x88\xb9\x3f\x03\xb8\x07\x55\xce\x2c\x32\x77\x8e\x36\xdc\xba\x3a\xbd\xe7\xbf\xff\xdc\xdd\x47\x8a\x53\x66\x75\x7e\xde\x9f\x98\x94\x27\xc4\xc4\xf7\x0e\xd8\x7f\xe2\x1d\xda\x5f\xd4\x4d\xdd\xac\x37\xfa\xa6\x0e\x67\x0c\xbf\x62\x53\xd3\xe8\x15\x9a\x7a\x7f\xef\xeb\x9b\x3a\xec\xc3\xfe\x8a\x4d\x4d\x8e\xaf\xd0\x54\xdf\xbf\xbf\xd7\xb7\x75\xd8\xab\xf2\x15\xdb\xda\x24\x63\xdb\x2a\xe1\xb0\x7e\x5b\x04\xe4\xdf\x86\x7b\x05\x5d\x05\xe3\xb2\xe9\x64\xdf\x63\xb7\xe6\xb6\xbf\xb5\x78\x1f\x26\xfb\xf7\xfe\x3c\x40\xa9\xf3\x5d\xbf\x9c\xe0\x7c\xe7\x2c\x8a\xe6\xee\xa3\x98\x60\xef\x3e\xb2\x6b\x0e\xaf\xf3\xc6\xa6\x7e\x3a\x84\x4c\x6f\x12\x17\x0f\xcc\x0b\x5c\x8d\xea\x12\xf2\x3d\x8a\x56\x51\x68\xba\x84\x1c\xdf\x16\x4f\x2e\xcc\x64\xa7\x35\xc7\x9b\xfb\x41\xe5\xa0\xb0\x6a\xc3\x7e\x37\x3f\xd7\xb3\xee\xc1\x9e\x53\x18\xe5\xcf\xf2\x57\xd1\xe0\x77\x7b\xb3\x2a\xb7\x44\xd1\x79\x8f\x22\x37\xcd\xfb\x4b\x39\xdb\xbf\xfb\x91\x23\x77\x1f\xcf\x11\x7d\xba\xef\x0b\xd4\xe1\x0f\x0f\x6e\x5a\xb9\xa8\x29\xc2\x4c\xe9\xe9\xf1\x2f\xfc\x99\x54\x08\x78\x25\xcf\xb6\x87\x84\xb4\x8d\xb7\x8b\xc8\x17\xee\x51\x3c\x87\x11\x62\xb7\xc3\xc2\xeb\x2f\x2c\xef\xdd\x37\x7f\xb1\xa4\x53\xe9\x82\x99\xb9\x85\x96\xd3\x37\x6f\x8a\x73\xed\x16\x49\xb8\x47\x27\xfc\xce\x23\xcf\x3c\xf3\x0a\x5b\x5e\x84\xfb\xb8\x7e\xe1\x6e\x7b\x17\x84\x99\xff\xf2\x2a\x98\xda\x5e\x79\x55\xbe\x5e\x15\xdd\x6b\x20\xe9\x9f\xf3\x9a\xf1\x2a\xfc\x53\x89\xc2\x28\xcf\x92\x97\x9f\xd5\x81\xe5\xe0\xe0\xca\x44\xba\x77\xd2\x00\x8d\xec\x84\xf0\x14\x26\x67\x34\x5e\x39\x65\xfe\xf1\x1b\x41\x33\xb1\x10\x3f\xc8\x6e\x69\x44\x87\x0b\x26\x31\x0a\xe6\x35\x3e\xee\xd1\x40\x6c\x61\xa9\xf5\xfc\xae\x35\x4f\x77\xe0\x0b\x82\xca\x8a\xc0\x83\xab\x76\x0f\xdc\x75\x86\x16\xe2\x93\xba\x22\x10\xab\x96\x8c\x8a\xd5\x14\x8f\xe0\xd8\x72\xd4\xbb\xbc\x10\x47\x0b\x4b\x96\x16\x1a\x9e\xbc\xf9\x76\x63\x66\x8a\xd3\x86\x22\x09\x63\xfc\xd0\x99\xf5\xb4\x2a\x3c\x17\xb9\xd4\xbd\x17\xc9\x7c\x04\x7b\xd8\xf6\x5d\x6a\x7b\x83\xdf\xcd\x8a\xf0\x57\xea\xd9\x15\x8d\x62\x62\x18\xc4\xc1\x17\x57\xa9\x60\x02\x54\x15\x45\x9d\xb3\xba\xbf\x5d\x20\xc5\xbf\x4f\x26\x78\x2f\x1a\xe7\x65\x41\x7c\x17\xc8\x75\x31\x69\x86\xe1\xe9\x0b\xb8\x91\x20\x8b\xbe\x9a\x41\xcc\x9f\xfe\xed\x19\x5b\xe6\xd8\x9d\x10\x80\x39\xfd\xa9\xc5\xfb\xf3\xcc\x81\x3e\xa5\xe7\xa4\x8e\x0b\xfa\x1c\x37\xf4\x14\x4b\xff\xf0\x1f\xe0\xb8\xc0\x2f\xb7\xb4\xd5\xf0\x5b\x9e\xba\xe7\x76\x98\xba\xda\x01\xc7\x3d\x53\x2b\xbc\xca\x83\xa1\x6f\xfc\x46\x02\xfc\x44\x02\x7b\x65\x3a\xe5\x6a\x78\xe4\x80\x29\xb2\x7b\xe2\x00\xbe\x99\x5d\xa2\x82\x9f\x97\xd4\x5e\x01\x0f\x48\x54\xb8\xed\x1d\x92\x29\xc6\xeb\x32\xcf\xa2\x0e\xd8\xc3\x5d\x95\x27\xe7\x1a\x01\x9d\xb3\x04\xdf\xf5\x76\x4d\x14\xa8\x63\xe1\xfc\x87\xc3\x7e\x64\xe6\x57\xc5\x0b\x4a\x70\x65\xd5\x73\xe5\x3c\xe1\xe1\x21\x2c\x4e\x6f\xc8\x0b\x43\xa0\xfa\x30\xdf\x78\x2d\x22\xdb\xa5\xf6\x88\x3c\xf1\xe7\x38\xb8\x04\xbf\x7a\x55\x71\xe5\xd0\xa3\x5b\xe2\x03\x58\x1b\xb5\xb4\x30\xd3\xc6\x2e\xaa\xea\xb0\x8e\xf7\x1f\xb5\x8f\x3c\x53\x6a\x4b\x7f\x61\x78\x8f\x7d\xfe\x14\x26\x71\xe4\x1e\x10\x8a\xda\x99\x07\x7e\xb2\x50\xb9\xf9\x4d\x18\xb8\xda\x07\xb2\x16\xdb\x70\xb3\x0a\x04\xba\x75\x9e\xb7\x26\x4a\xab\x87\xdd\x5e\xb7\x9e\xf2\x2f\x2e\x7e\xa6\xbb\xdf\xbc\x2b\xb3\xaa\x7f\x15\x54\x9e\x3a\xd8\xa6\xcc\xfd\x49\x13\x8a\x65\x5e\x71\xd5\xc6\x42\xeb\xcd\xcc\x59\xdf\xb7\xa1\xd0\xfd\x9d\x3e\x94\xed\xe4\xf4\x1c\x62\x37\x39\x8e\xc2\x1a\x45\xfc\xcc\xfc\x80\xcb\x85\xe9\x7a\x1e\x93\xfa\x60\x62\x97\x76\x82\x64\x94\xa0\xd4\xc1\x9d\xd8\x9a\x38\x0d\x8f\xe8\xc1\x39\x97\xc9\x7b\xfc\x0a\x6d\xf8\x80\x4b\x3e\x54\x4f\xc7\xef\x9a\x34\x99\xbd\x5d\xee\xab\xa7\xa3\xd3\xa4\x49\x56\x7d\x7a\x77\xaa\xeb\xe2\xe1\xc3\x87\xe7\xe7\xe7\xf9\xf3\x72\x9e\x97\xc7\x0f\x0b\xcf\xf3\xda\xca\xef\x9c\xa7\x18\x3d\xff\x31\x6f\x3e\xbd\xc3\x67\x0c\x9c\xed\xbb\xb7\x4b\xf4\x76\xb9\x2f\xc2\xfa\xe4\x1c\xe2\x24\xf9\xf4\xee\xed\x62\xd9\x71\xfb\xce\x89\x3e\xbd\xfb\x61\x31\x5f\x3a\xeb\xf9\x66\xf9\x97\xf9\xda\x59\xcd\x83\xe5\xde\x9d\xaf\x5c\x7f\xee\xad\xe6\xab\xb5\xeb\xcf\x57\x8e\x3f\xf7\xdd\xf9\x36\xf1\xe7\xbe\xd3\xfe\xb9\x9c\xaf\xdc\xe5\x7c\xbb\x9f\xaf\xdd\xf9\x7a\xe9\xf8\xed\xcf\xc5\xa6\xb5\x88\xf3\x4d\xe2\xae\x9c\xd5\x7c\xdd\xa2\x58\xce\x03\x77\xbe\xc5\xa8\xfc\xb9\xff\xcb\xbb\x0f\x1d\x1f\x2d\x93\x6f\x97\xe8\xf1\x8d\x24\x82\x12\x15\x28\xac\x5b\x7d\x23\xbf\x8a\x15\x06\x2d\xee\x4c\x83\x83\x05\xcc\xc4\x03\x44\xc2\xfe\x16\x96\x71\xa7\x74\xa4\x3a\xad\xdd\xb9\x97\x77\xaa\x72\x7b\x75\xe9\xc2\x2f\x95\xd2\xb0\xe9\x02\xb5\xea\xe8\x23\x7e\x41\xcd\xd9\x88\xdf\xc8\x5d\x3b\x4b\xf0\x16\x69\x36\x0e\x8c\x18\x14\xe5\xa0\x00\xf1\x1b\xaa\x72\x46\x4a\x9a\x73\xa1\x96\x81\x5e\x55\x3f\x5c\xc1\x8f\xc2\xb0\x9d\x32\x38\x07\xc5\xab\xf3\x42\xad\x6f\x16\xfa\x08\x76\xd6\xfe\x5c\xd5\x79\xea\x76\x7e\x26\x35\x3d\x5c\xe9\x45\xb6\xe7\xbd\xcf\xb5\xce\xf9\xd6\x59\x3a\x1f\x9c\x55\xeb\x67\xc3\x0d\x7e\x7d\x3b\xb4\x72\x02\xd0\x0e\x75\xeb\x6c\xc4\x0e\x39\xde\x5f\x3c\x67\x71\x5a\xfd\x92\x7a\x4e\xf0\x17\xcf\x59\x9e\x56\x80\xd9\x18\xec\x03\x91\x77\x9f\x8d\xed\x8c\xc2\x87\x6d\xd1\x38\xbe\x57\x34\xb3\xff\xa3\x8c\x29\x9e\x22\x19\xd1\x70\x16\x92\x74\xf3\x87\x57\x32\x7d\x80\xbe\x52\xdb\x07\x6b\xed\x6d\x8d\x1f\xc0\x9f\x95\xf5\xd3\xc2\x0d\xe6\x4f\x31\x30\x41\x0a\xa6\xba\xe3\x0d\xa0\x9c\x9c\x9b\x68\xdf\x41\x58\xd8\xc8\xe3\xaa\x23\x2c\xbd\xaa\xfe\xe4\xd6\x32\x51\x0f\x45\x29\x46\x31\x33\xb9\x32\xc7\x82\x3e\x44\x12\x7c\x68\x6b\x2e\x2c\x45\xae\x06\x15\x25\xae\xe0\x5e\x25\x70\x6d\xf5\x09\xf2\x26\x0a\xdb\x77\xa4\xc0\xb2\xf0\xb5\x97\x3b\x04\xc4\xb1\x03\xc1\x8d\x91\xff\x78\xae\xfa\x47\x81\xa7\x72\xc7\x3f\x2a\xac\xb2\x59\x13\x98\xb5\xb5\x42\x5a\x70\xc9\x18\xa9\x1b\xa7\xb4\x49\x26\x90\x57\x55\x9e\x07\xac\xa8\xe8\xe2\xee\xb2\xc5\x03\x76\xdb\x72\xb5\x47\xea\x05\x10\xfa\x75\x6c\xd3\xba\xb9\xed\xd2\x86\x59\x61\xe9\x9b\xf5\xaa\xf3\xa4\xb2\x4d\xdd\xcb\xe3\x44\xe2\x77\xaf\xd3\xc2\x71\x38\xa7\x8f\xbe\x76\x06\x52\xd8\x09\xfc\x49\x30\x5d\x43\x75\xc8\x32\x0c\x10\xaf\xcb\x90\xad\x2d\x50\xc3\x4a\x86\x40\xd1\x10\xa5\x15\xd0\xd6\x9f\x6e\x02\x44\x8e\x25\xf5\xb6\xec\x04\x0d\xdc\xd5\xbc\xc9\x38\xbb\x59\xe6\x2e\xda\x2f\x03\x46\x73\x7a\xca\xff\x47\xe5\xee\x16\x0b\x6f\xe6\x04\xcb\xd7\xcb\xdd\x11\x29\x02\x89\x0a\xf2\x05\xd4\x1c\xda\x15\x5f\x3b\x7f\x47\xc3\xca\x8e\x23\x26\x06\x75\x17\x8e\xbb\x70\x36\xce\x86\x8d\x42\xab\xba\xcc\x3f\x23\x0e\xa0\x8d\x43\x3d\xc7\x4b\x96\xce\x32\xf5\xdc\x65\x1b\x49\xf7\x01\xe3\x3e\x2e\xf7\x09\x72\xca\x4f\xef\xe6\x81\x50\xb6\x6f\x3e\xbd\x5b\xbe\x83\x3f\xbd\xa8\x3f\x75\x50\x50\x8d\x2e\x38\xfd\xd7\xff\x5c\x99\x3e\xa2\x42\xca\x5c\x1f\xf7\xdd\xa4\x68\x7a\x13\x25\x0c\x0c\xdb\x6c\x5f\xaf\xe4\xff\xe1\x48\x96\x6c\x36\x1e\x54\x9d\xf5\x33\xd0\xb1\xa8\xfe\x5a\xd9\x3f\x3a\xe0\x95\xf9\x3f\x6e\xe0\xff\xe6\x33\x80\x83\x01\x93\xd2\x07\x17\x58\xb0\xff\xca\x02\xfe\x97\x49\x1e\x4c\xf2\xd7\xcb\x17\x8a\x16\x54\xa5\xe3\xb7\x35\xa1\x20\x8f\x96\x36\xd4\x08\xab\xc9\x1d\x1a\x28\xd9\xd4\x7f\x95\x1c\xe2\xf4\x59\x43\x09\x6f\xc8\x25\x8e\x98\x3f\x74\x30\xaf\x91\x53\x64\xd0\x5a\x66\x15\x35\x10\x7c\x5e\x4b\xf0\xf0\x47\x70\x62\xdd\x0d\x7a\x70\x7d\x7e\xd1\xaa\x13\x8c\x20\xaf\x95\x2a\x62\x50\x8f\xcc\x34\x1a\x20\xc7\xf4\xc9\x14\xce\x2c\x72\x20\x96\x18\xf4\xf6\x6e\x12\xc3\xf6\x16\xcc\x88\xc2\x9c\x77\xb4\xb3\x67\x36\x60\xaf\xac\x54\xaf\x90\x81\x1c\x89\x09\x3e\x73\xbe\x5a\x7b\xeb\x48\x79\xa4\xb1\xff\x3a\xbe\x79\x97\x66\x21\x47\xe1\xb1\xc9\x43\x8e\x9e\x7b\x35\xed\x7a\xb5\x4c\xe4\x05\x58\xa7\x8f\x4c\x26\x19\x26\x5b\x01\x73\x22\x4c\x07\xf3\xda\x4c\xd9\xdb\x0a\x3d\xbc\x21\x2f\x69\x67\x25\x8c\x30\xaf\x92\x9f\x54\x29\xbe\x75\xc7\x8c\xcd\x51\xbe\x86\xf7\x8a\x27\x66\xe5\x6e\x4c\xcb\x5d\xbc\x87\xa4\xa5\x5b\xe6\xcf\xc2\x4e\x5e\xa0\x7c\xf4\x9e\x4d\x99\x4d\x69\xeb\x2d\x70\x4a\xc4\xf4\x64\x3e\x8b\x8f\x11\xb0\xa6\xf9\x90\x00\xb4\xcd\x51\x6f\x42\x65\x2f\x06\x0f\xf7\x9f\x85\x6f\xff\x38\x57\x75\x7c\x78\xc1\xb6\x03\x65\xb5\xf0\x15\x3c\xb8\xf0\x45\x6a\x93\xb4\x09\x7c\x72\xcb\xec\x2e\x18\xd7\xa9\x82\x5a\x19\x26\xcb\x6f\x94\x14\x84\xa3\x7e\xe2\x76\x62\xe0\x90\x2c\xd3\x30\xf1\x4a\xc6\x34\x8e\xa2\x04\xd9\xd0\x13\x0f\xb3\xe8\x28\x03\xa8\xba\xc3\x67\xb8\x07\x67\xf2\x57\x2e\x9c\xeb\xf1\x8b\xdc\x2b\x19\x1c\x86\xce\x6f\x5f\xe1\xe5\x2e\x81\xf6\x70\x6b\x9b\xca\xee\xd2\x56\x6e\xd4\x67\x78\xcc\xd0\x31\xec\x6e\xeb\xe7\x2e\xf7\xaf\x4e\x65\x9c\x7d\x1e\x0a\xe5\xbd\xdd\xf2\xee\xee\x61\xf1\x46\x73\xef\x2d\xd4\xb3\x82\xd2\xde\x58\xec\x46\xbe\x5c\xce\x68\xaa\x86\x63\x67\xbb\x77\x75\x26\x4c\x2d\x92\xfe\x83\x47\x98\x81\x93\x57\xed\x68\x02\x44\xa0\x19\xa4\xfd\x91\xd5\x73\x85\xca\x3e\xb1\x32\x2c\x66\xe1\xd3\xa7\xaa\x4f\x95\xe2\x0b\x5c\x6a\x7f\x28\x6c\x38\x2e\x2d\xd6\x18\x7f\xf6\xdb\xf2\xf0\x14\x78\xf2\x5a\x7d\xe4\x5a\x68\x0a\x7c\x2c\xfb\xd6\xc7\xb6\xa9\x1a\x99\x4e\x6b\xef\xea\xcc\x70\x81\x29\x56\xa3\x08\xed\xf3\x32\xe4\x90\x0c\xf0\x7d\x4e\x71\x57\xb7\xbe\x07\x4d\x1f\xbe\xd6\xb1\xea\x16\x2d\x73\x9c\xb7\xa5\x48\x0f\xe1\xfc\xca\x1d\xd3\xf5\xe6\x6b\xea\x80\x87\x3c\xdc\x63\x76\x88\x51\x12\x55\x88\x39\xc1\x13\x0e\x62\x2a\xf2\x76\xf6\x29\x5d\xf4\x84\xb2\xba\x92\xdb\x48\xaf\x3b\xb5\xbd\xca\xc6\xf3\x36\x3b\xf8\xe0\x39\xfd\x22\x21\x1f\x77\xb5\xcb\x37\x9e\xb7\xbe\x8f\xee\x61\x12\xeb\xc5\x7e\x0f\x92\x60\xfa\xaa\x2f\x9b\x73\x29\x5f\x5d\x27\x2d\xb7\x33\xc7\x5f\x0d\xbd\xc4\x77\x12\xc5\xc7\x77\x16\x25\xcd\x77\xda\xb5\x64\x88\xa3\xcb\x9e\xd4\x1d\xfe\x73\x3e\xfc\x49\xae\xa7\x72\xec\x41\xe6\xc3\x8d\x56\xd5\xa9\x3b\x27\xc7\xb5\xb5\xcc\x8b\x28\x7f\x6e\x67\xb6\xe3\x31\x41\x63\x3a\xaf\xeb\x22\xa0\x6d\xc1\x7e\x37\xbd\x6d\x50\x0f\x5b\xb5\x90\x00\xda\xb5\xf3\xe1\xb5\x74\x66\xb8\x9a\xd6\x56\x72\xcc\x25\x00\x82\xe4\x84\x03\x77\x1c\xfa\x91\x63\x2b\x08\xd7\x8b\xf5\x16\x22\x12\xac\x82\xdd\x7a\xa1\x20\xc2\xca\x9e\x96\xda\x8f\x2f\x7f\xd9\x9a\xc1\x4e\x62\x5a\x61\x89\x43\x6c\xe0\x60\xf4\x20\x9b\x28\xce\x11\xc3\xcc\x12\x48\x31\xd0\x98\x36\x4f\x1c\x6a\xb4\xc7\xe4\x6b\xc1\x50\x10\x04\xbb\x0b\x5a\x08\x77\xf8\x05\xc3\x4d\xd9\xda\x87\xd7\x53\x22\x72\xc9\xb0\xad\xf8\xb8\xcd\x5d\xba\x1d\x78\x0c\xf2\x91\xa3\x6d\xe1\x6f\xb7\x4b\x70\xb4\xf9\x68\x83\x96\x2b\x90\x04\x27\xfa\xae\xcc\x7e\xa4\x6d\x16\x33\xc7\xdf\x7a\x33\xe7\x7e\xa3\x16\x91\x34\xca\x08\xe5\xd1\x63\x6c\x92\x08\xc7\x8c\x30\x1b\x10\xd5\xf8\xea\xdb\x3a\x71\x74\xd1\x1e\x92\xfb\x6e\xbf\x59\x2d\xbd\xc9\x6d\x83\x3a\xf8\x92\x91\x05\xb7\xf3\xe1\x95\x54\x06\x5f\x16\x6d\x2d\xb3\x4d\xb8\xd8\xc1\xfa\xde\x7f\xe1\x31\x8f\x1c\x4f\xfe\x72\xbb\xba\x5f\x83\xf8\xfd\x4d\xb8\xdd\xc9\xf8\x59\x59\xb7\x05\xf6\x23\x29\x68\x0d\xcd\x66\x3d\x73\xfc\xfb\x40\x21\x17\x71\x1c\x61\x8a\xa3\x07\xd1\x78\xa1\x8d\x18\x41\xe6\xfa\x8a\xe1\xd3\xb5\x6f\xea\xd8\xe9\x7b\x43\x6e\x92\xb7\xf1\x36\x87\x69\x4d\x92\x3a\xf3\x82\x51\x03\x35\xef\xe1\xb5\x74\xa3\xbf\xcc\xdb\xfe\xe9\x8c\x6f\x0e\x87\xbd\xef\x6d\x3e\x82\xf7\x7d\x93\x2f\x12\xfe\xd1\x0f\x74\x7c\x83\xbc\x70\xeb\x81\xb7\xa9\x46\xcb\x7b\xe4\x79\x20\x15\x56\xea\xa4\xcc\x7e\x14\x2d\x16\xad\x75\xd9\xe0\x28\x58\x2d\x29\x71\x20\xf5\xa4\xe1\xb1\x74\x05\x49\x8e\x18\x51\x56\x20\x8a\x41\x45\x9b\xab\x1b\x57\xfa\xe6\xd1\x8e\x92\x9a\xb7\x5f\xdf\x07\x8a\x2e\x1c\x3d\xba\xc6\x34\x12\x1e\x60\x8a\xa6\x3e\xbc\x96\xe6\x90\x6b\xd9\x6d\x2d\x12\xb7\x4a\xa6\x5b\xde\x1c\x70\x8f\x9c\x9b\xf6\xdb\xc5\x72\xb9\x84\x28\xec\xa2\x85\x2f\xf8\x0b\x84\x02\x2b\xf2\xae\x68\xcc\xc8\x0a\x66\xce\x76\xa9\x98\xb6\x09\x36\x61\x5c\x11\xb2\xa3\xa7\xa8\x29\xd2\x1b\x31\xa4\x6c\x20\x14\x23\xaa\x6f\xe7\xc4\x89\x8a\x76\x8d\xdc\x69\x0b\xff\xb0\x88\xa6\x36\x0c\xe8\xd9\x0b\xc6\x12\xdc\xc8\x87\x57\x52\x95\xee\xb2\xec\x31\x16\x76\x7b\xb8\x3f\x84\xa0\x85\xed\xbf\x08\xd8\x27\xcc\x54\x0b\xb4\x46\x20\x8d\x28\x44\x1e\x0a\x00\x1a\xac\xc8\x71\xc9\x88\xb1\xe4\xaf\x67\xce\xc2\xdf\xb4\xff\xdc\xab\x44\x24\x0e\xa6\x8e\xea\xa4\x29\x6a\xbc\x00\x47\x8c\x26\x0b\x00\xc5\x60\x22\xcd\xbc\x60\x72\xea\xfb\x06\xf0\x2f\xa2\xfb\xe8\x30\xb1\x61\x72\xd7\x5e\x30\x98\xc0\x46\x3e\xbc\x9a\xaa\x4c\xbb\x17\x1e\x38\x5c\xca\xdd\x18\xdf\x63\x1e\x9b\x7f\x58\x2e\x36\x0b\xd8\x0f\x8f\x16\xfe\x62\x25\xe3\xe7\xed\x56\xf9\xd9\x7e\x0c\x6d\x17\x33\x67\xbb\x9d\x39\xf7\x4b\x85\x54\xe4\xc9\xa8\xfc\x3c\x7e\x2a\x1a\x2f\xb2\x51\x13\x91\xa9\xbe\x72\x1a\x6a\xdb\x37\x35\x5a\xea\xfb\x02\x08\x00\xfd\xd0\x8f\xa6\x35\x49\xea\xca\x8b\x26\x20\xb9\x79\x0f\xaf\xa3\x19\x64\x31\x0d\x5e\x87\x1a\xb5\x50\x22\x60\x1a\xbd\xe8\x74\x01\x29\x56\xd4\xc2\x37\xfb\x01\x24\xac\x14\xea\xe5\x24\x0e\x26\x91\x23\x78\x5c\xb1\x8d\x34\xac\x54\xab\x1b\x3b\x62\x3c\x8d\x02\x55\x0c\x2d\xa9\xe1\x93\x17\xa6\x2e\xe8\xe0\xd1\x03\x6e\x4a\xcb\xe1\xb1\x67\x68\xff\xc3\x2b\xeb\x97\x62\xdd\x6a\xd4\x6a\x8a\x84\x6b\xe4\x58\xbc\x90\x18\xd4\x0f\x53\x16\xad\xbc\xed\xcc\xf1\xdb\x99\xde\x5f\x58\x49\x4c\x35\x26\x4d\x8b\x58\x6c\x73\x47\x8f\xca\x49\x2b\x57\x23\x81\x0d\x23\xf3\xf2\x95\xac\x0b\x3b\x7c\xf2\xe8\x7c\x8d\x95\x2d\xa3\x14\x1e\x5e\x5f\xe3\xa0\x95\xae\x51\x6b\x31\x02\xa6\xb1\x6e\xe5\x25\xa4\xc0\x7e\x18\xbb\xcc\x25\xdc\xb7\xa0\x97\x93\x72\x5c\x6a\x97\xbd\xd8\x46\x8e\x1f\x95\xe3\xd7\xba\x46\x81\x9a\x46\xe4\x85\x6b\x5f\x17\x75\xf0\xf4\xd1\x78\xf1\x5a\x98\xa1\xfd\x0f\xaf\xac\x5f\xf2\xda\xd8\xa8\xb5\x1c\x16\xcd\xd8\x85\xb0\xc9\x74\x20\xc1\x8f\x5b\x18\x6b\x7d\x08\x7f\x8d\x17\x0d\x57\x06\xe1\xa8\x46\x9e\x66\xa1\x8c\x6d\xd9\xe8\x61\x37\x76\x75\xcc\x1e\xce\x30\xe0\x2e\x5b\x2d\x9b\xdc\x99\x93\x87\xda\x85\xab\x67\xba\x66\x3f\xbc\xb6\x22\x81\xab\x69\xa3\x56\x79\x04\x4c\xe3\xb3\x91\x17\x51\x83\xe4\x3f\x7e\x1d\xad\x75\xda\xfd\x36\x82\xde\x98\x45\xa5\x1a\x76\xfa\x65\x35\xb6\x91\xa3\x47\xde\x84\x85\xb4\x51\xa0\x86\xf1\xf7\x0a\x0b\x6b\x17\xf5\xf1\xe4\x81\x78\xf9\x42\x9b\x41\x04\x0f\xaf\xac\x62\xd0\xba\xdb\xa8\xe5\x21\x1e\xd1\xc8\x79\xef\x12\x4a\x90\xf8\xc7\x2f\xba\x71\x67\xe8\xb4\x32\x52\x8d\x42\xed\x22\x1c\xdb\xc0\xd1\x83\x70\xfc\xca\xdb\x18\x48\xc3\x10\xbc\x70\x25\xee\x92\x9e\x9d\x3c\xfa\x2e\x5e\x99\xd3\x37\xfe\xe1\x95\xf5\x0a\x58\xa9\x1b\xb5\x94\xc4\xe1\x99\x30\x0b\x4e\xa7\x05\x09\x7f\xec\x1a\xdd\x6a\x3b\x73\x16\xab\xfb\x99\xb3\x08\x3c\x93\x90\x54\x63\x4f\xb7\x66\xc7\x36\x6f\xf4\xd0\x1b\xbd\x4a\x37\x02\xd0\x30\xf0\x2e\x5e\xb5\xbb\xa0\x5f\x27\x8f\xbc\x4b\x57\xf1\xb4\x8d\x7f\x78\x75\xa5\x92\x57\xf5\x46\xad\x43\xb1\x68\x46\xce\x78\xd3\xe9\xc0\x06\x6f\xcc\x92\x5e\xb0\x98\x39\xc1\x76\xe6\xac\x57\x06\xd1\xa8\xa7\x3a\xe5\x12\x1f\xdb\xae\x09\x13\xdd\xb8\x75\x3d\x7b\x38\xe3\x24\x77\xc1\x3a\xdf\xf4\xae\xbc\x60\x82\xbb\x68\xdd\x4f\xd7\xec\x87\xd7\x51\xa3\x24\xce\xc8\xc8\xd2\x1e\xff\x64\x56\x6f\x8c\xe7\xf6\x30\x4e\x68\x98\x79\x5e\xb0\xde\x2d\x61\x24\xe7\x2c\x42\x65\xdb\x58\x19\x13\xbf\xfb\x20\xe3\x06\x90\x16\x0f\x2f\x18\x98\x4d\x69\x53\x49\x36\x8c\x26\xe5\x32\x81\xf1\x54\x5f\x72\x24\xf8\xf0\xd1\x71\xf2\xf8\xf4\x70\x28\xf0\xea\xef\xdf\x75\x3b\xd3\x53\x8e\x89\xee\x5d\x73\x88\x89\x6b\xbe\x12\xd8\xd2\xc7\x47\x8c\x47\x3d\x2f\x3a\x40\x7d\xe7\x88\x28\xf8\x8b\x79\xd9\x7b\x64\xf1\x09\xf3\x9f\xea\x97\x02\x7d\x7a\x7c\x53\x9d\x77\x69\x5c\x3f\xbe\xf9\x79\x80\x9f\x09\x55\x4a\x54\x21\x7d\x8d\xdd\xb9\xae\xf3\x8c\xab\xa2\xbc\xed\x62\x7e\x08\x23\x62\x8c\xd8\xa3\xb1\xe4\x10\x29\x39\x80\xdb\x4a\x30\x2c\x27\x3e\x99\x4c\xf1\x1b\x9f\x4a\x0e\x23\xd4\xd9\x99\xd6\x9a\xdc\x89\xa7\x59\xd9\xb7\x48\x93\xb0\xa8\xe4\xba\xe2\x8d\xc3\x5c\x75\x9a\x0c\x52\x1c\xe2\xef\x15\xc4\xe3\x1e\x08\x7f\x70\x4e\x71\x14\xa1\x4c\x3a\x01\xdd\x55\x6f\x15\x98\x1c\x50\x9e\x26\x1d\x91\x39\x93\x8c\x5a\x73\x8a\x6f\x75\xc0\xbf\xe1\xbb\x02\xfa\x3f\x5a\x2b\xdb\xff\x9e\xa0\x43\xad\x69\xed\x80\x4b\x9a\x91\x9e\x4f\x71\x8d\xdc\xaa\x08\xf7\xa8\xa5\x4f\xee\xdb\x00\x01\x1e\x1e\xc2\x43\xdd\x5b\x4b\xf5\x01\x7d\xfe\xee\x82\xf9\x22\x08\xc8\xb8\x14\x8f\xde\xb3\xdf\xe8\xcd\x02\x8f\x6f\x1e\xdf\xb0\x03\xb6\x7f\xaf\x10\xa5\xdd\x41\x78\x6e\x30\xd3\x87\xf1\xfa\xaf\xaa\xf7\x53\xf9\xeb\x06\x48\x61\xcf\xa1\x0a\x1a\x16\x02\x4a\x8b\xfa\x85\x13\x85\xe2\x29\x3e\x0a\x98\xa2\xec\x3c\xe2\x5a\x6d\xf6\xd2\x07\x7a\xc5\xb6\xef\x91\xa9\x4e\xbe\x65\xfb\x90\xe4\x61\xfd\x80\xc1\x3a\xf9\x0f\xf7\xd8\xf8\x9e\xf0\xc2\x2d\x35\xe6\xec\x03\x83\x6d\xa1\x4f\xac\xab\xfc\x80\x31\x35\xfb\x86\x3b\x16\x28\xfd\x24\xae\x6a\xb7\xaa\x5f\x12\xa4\xbd\xf2\xe0\x92\xb7\xe3\xfb\x9d\x0a\xe4\xff\xe6\x7e\x60\x75\x81\x37\xd7\x23\xee\x30\x66\x4a\xee\x65\x54\xb6\x07\x20\xb8\x72\x88\xaf\xb9\x47\x72\x3b\x28\xf6\x79\x55\xd3\xcd\x42\x3c\xde\x2a\x65\x58\x92\x99\xe2\x15\xe3\x0b\x8c\x80\xe1\x4d\xe0\x4e\xe0\x6f\x30\x31\x00\x93\x9b\xf5\x56\xc5\x64\x1a\x5d\xc8\x64\x1a\xbd\x12\x93\xf7\xf7\x0b\x15\x93\xc9\xf1\x42\x26\x93\xe3\x2b\x31\xe9\x2f\x3c\x4f\xc5\x65\x93\x5c\xc8\x65\x93\x4c\xe1\x92\x4c\x29\x0e\x64\x9f\xb0\x21\xa2\x10\xf4\x15\x60\xf0\xb1\x01\xf0\x6d\xec\xb9\x2f\x8f\x38\x8e\xd6\x57\x9f\x49\x2e\x9c\x3f\xe0\x89\xc8\x7e\x26\x81\x84\x31\x6a\x46\xe9\x7a\x5c\xd9\x79\x5d\xfb\x60\x83\x66\xee\xc7\xbe\x1d\x40\x2f\x8a\x74\x7f\x43\x2e\x81\xaa\xd3\xb8\xf1\xa0\xee\x48\x15\xb8\xd4\xa9\x36\xf2\xb8\xa8\x2f\x01\x99\x4a\x02\xe2\x10\x60\xfb\x61\xa7\x0b\x82\x7b\x41\x55\xc3\xfc\xea\x30\xa0\x0c\x02\xdd\xdb\xeb\xc2\x24\x56\xb8\x28\x41\x03\xcb\x5e\xbd\x69\x6c\x07\x73\x7d\xd7\x4d\x95\x1a\x36\x44\x66\xf5\x36\xb5\x7e\x94\x02\x5b\x08\x50\xaf\xc0\x54\x6d\x7f\x6a\xdc\x22\x09\xf7\x28\x45\x59\xfd\xbf\x3e\x3d\xbe\xa9\xf3\xe2\xf1\xcd\xcf\x33\x47\x5f\x0b\x0b\xc3\xa2\x5e\x27\x16\x8b\x8a\x6d\x83\xe8\x3b\xef\xa2\x15\xed\x85\xcb\xbd\xa0\x4f\xd1\x45\xf1\x53\x1c\xf5\x32\xe3\x83\xcb\xc1\xcd\x66\x7c\x6f\x30\xe2\x64\x95\x61\x70\x77\xbf\x41\xf7\x68\x8f\x0e\x32\xcd\xb8\x46\xa9\x65\xc6\x02\x48\xa5\xf8\x43\x2a\x65\x9f\xa0\xb0\x7c\x68\x5b\x78\x9a\x7c\xc9\x5a\x9c\x9d\x50\x19\x77\xca\x0a\x47\x95\x63\x6e\x3e\xf3\xe0\xd6\x76\x09\x3b\xb6\x1b\x71\x29\x93\x6b\xa3\xbb\x62\xd6\xfe\xd6\xdf\x69\x73\x81\xfa\x75\x0e\x80\xfa\x9c\xe6\x8b\x79\xf2\x5d\x31\x9c\xe2\x1d\x45\x5c\xd8\x64\xce\x13\x67\x92\x80\x3c\xf9\xa9\x99\x40\xdb\xa4\x3a\x37\x64\xba\xd4\xaf\xee\xf6\x5b\x5a\xfd\x84\xc2\x48\xb2\xc2\x83\x82\x4a\x09\x46\xe9\x25\x28\x3e\x6c\x57\xe5\xfb\x80\x06\x5b\x65\x35\x5a\xd9\xb9\xc3\xa5\x9b\x7a\x0e\xe5\x21\x23\x8e\x86\x21\x27\xd8\xdf\xc4\xc9\xa4\x35\x7b\x33\xa8\x4d\x49\x71\xf7\x6b\x92\x09\x07\xbc\x56\x97\xf9\xa6\xbf\xd4\x50\xe0\x89\xa4\x56\x15\xac\x71\x79\x57\x98\xc3\xe1\xa6\x57\xdf\xf1\x07\xcb\x28\x15\xc1\x74\xc9\xe0\xd5\x51\x67\x13\xf2\x43\xf2\x43\x8d\x91\xcd\xba\x73\x1f\xb8\x95\x1d\xf6\x0b\xb3\x76\xa3\xe6\x82\xae\x73\xa8\xab\x58\xa0\x99\xb3\x76\x41\xd1\x9a\x3a\xcf\x93\x5d\x58\x4e\xbf\x50\xb9\xd5\xed\x07\xe1\x32\x65\xa1\x4c\xb8\xda\xb3\xaa\xc3\xb2\x33\xb6\xd2\xbd\x9e\xdd\xe5\xa5\xe4\xbb\xcc\x24\x7b\xd3\x2c\x97\x61\xd6\x77\x3b\x5e\x5a\x3a\xc4\x65\x55\xbb\xfb\x53\x9c\x44\x77\x33\xa0\x56\xf7\x87\x5c\x17\x70\x42\x5c\xbf\x68\x0c\xd4\x92\x90\x22\x20\x4b\x59\xbc\x93\x62\x64\x81\x41\xc0\x0d\x8c\x61\x86\xee\x5c\xb1\x21\xd9\x24\xfb\x61\x40\x8d\xab\x48\x48\xc1\x5f\x2b\x2c\x2d\x7b\x52\x05\x30\xe3\xe9\x56\x45\x12\xd7\xe0\x33\x56\xde\x3c\x58\x0f\x0b\x40\xc2\x65\xbb\xcc\x37\x0d\x5e\xe2\x6a\xce\xd4\xf1\x31\x58\x0f\x0e\x9d\xb8\xaa\xd3\xbc\xd7\x1e\x05\xeb\xc3\x0a\xae\xbe\xb0\x7c\xe5\x7c\xa7\x40\xa2\x58\xd7\x52\x55\x57\x48\x78\xb9\x51\x0a\x98\x7e\x62\x97\xf4\xec\xd8\x19\xd6\xfa\x46\xb2\xa3\xe6\x46\x66\x06\x9a\xfa\xa8\x2d\x8a\xe2\x12\xed\xe9\xed\xb2\xe7\x34\x1b\xcc\x17\xfc\x49\xbc\xd7\x78\x30\x63\xdc\xa5\xc6\x9c\x09\xd3\x5d\x6b\xac\xbe\xd4\x58\xd9\x02\x8b\xe9\x13\x30\x8e\xd2\x9a\x21\x3c\xa1\xe8\x6d\x00\x4c\xc7\x60\x2e\x71\x1c\x01\x5b\x4b\x98\xfc\x38\xb3\xa9\xe3\xc9\x60\x3f\x95\x06\xd2\xd2\x46\x5d\x5d\x8c\xa3\x6d\x2a\x3c\x23\x88\xdc\x92\xa5\x37\x48\x91\xb8\x4f\x9c\xe1\xe7\xfa\x94\xf5\x89\xb5\xd8\x1d\x7e\x15\x39\x8c\xe2\xbc\x8d\x80\x6d\x01\xf0\x75\xe8\xbb\xbc\xd1\xc3\xf0\x7c\x8e\xa5\xa8\x81\x66\xc8\x6b\xd7\xce\xba\x25\xa3\xd6\x5e\x30\x0b\x42\x77\xe6\xfd\x0f\x92\x27\x63\xe3\x93\x5f\xc1\x25\xa3\xc6\xac\x44\xf5\xfe\x24\x9b\x33\xf6\x03\x64\x4f\xd8\x76\x7c\xcf\xbf\x2a\x30\xd3\x7f\x1e\x1e\x1d\x00\x2a\x72\x8f\x06\xa8\xbf\x1f\xe2\x7e\x1d\xf9\xc2\x80\x61\x68\xdc\xdb\x8f\x5a\x65\xd7\x34\xa8\x9d\xca\x46\xb4\xbf\xad\x6e\x6a\xa6\xa2\x7e\xdb\x6c\x6b\xe9\x8e\x64\x8b\x07\x1c\xc3\x20\x08\xa9\x60\x95\x7f\x14\xc2\xcc\xa1\x54\xdf\x52\x41\x24\x00\x3d\x3f\x58\x9f\xac\xb9\xe9\x6b\x8f\x51\xd6\xef\x00\xdd\x55\x07\x17\x1a\x69\x0f\x31\xa2\xae\xe5\xa6\x5a\x98\x09\xe0\x81\x20\xd3\xf3\x3e\x34\x9a\x5c\xaa\x78\xb5\x22\xc0\xe3\x5a\x59\xb5\x5b\x9c\xde\x8d\x22\x90\xfc\x81\xd7\x0b\xa4\x8c\x7c\x8a\x8e\x80\x99\x51\xd9\x99\x7a\x85\x90\xca\x64\x3d\xa7\xcc\x32\xe3\x5e\x45\x52\x73\x20\xf7\x0f\xf0\x1a\xd5\xc5\x18\xb8\xa0\xec\x1a\x7d\x2f\xf1\xc3\x75\xa4\xe1\x99\xac\x57\xea\x5b\xb7\x28\x51\x81\xb2\x48\x10\x97\x1b\x16\x6d\xe9\xc8\xae\x56\x62\xa7\xbe\x23\x40\xc2\x98\xc1\xa3\x83\x7d\x61\x24\x01\xda\x2e\x96\x10\x68\x44\x96\x46\xbc\x64\xb7\xe4\xcc\x50\x85\xfd\x06\x78\x29\x43\x7d\xb1\xe2\xc5\xc0\x06\xf1\x5a\xd5\x30\x31\xd0\x57\x9f\xc2\xbc\x0e\x56\x0c\x17\xf4\x93\x1a\x95\x03\x90\xe7\x50\xc2\xb0\xda\x6c\x47\x05\x48\xb2\x5f\xc1\xd0\x99\x1e\xc5\x31\x2d\x2a\xf0\x1b\x9c\xc5\xd5\x2f\x70\x57\x31\xbd\x4a\xff\x3e\xf0\x82\x8d\xee\xdd\x21\xfb\x15\xb1\x61\xb5\x0f\xda\xfa\xf6\xcd\x1e\x45\xab\x28\xb4\xd9\xee\x26\xf5\x80\x32\x3c\xd3\xd7\x94\x42\x31\x71\xcf\x80\x4c\xae\x4b\x2f\x49\xd3\x71\xff\x56\xbe\x38\x15\x93\xfa\xc0\x4b\x65\xbd\xc0\xb9\x07\xf3\xdb\x8e\x72\xbe\x73\x16\x45\x73\x67\x49\xdd\x82\x1e\x5c\x05\x1a\x2b\xdf\x9b\x47\xa8\x0c\x4c\x06\xcd\x24\x58\x86\x30\x60\x78\x74\xb4\x6e\xb9\x99\x9f\xe5\xa0\xcb\x76\xda\xf7\x7f\x57\xdf\xb6\xff\x49\x1b\x34\x1a\x20\xd3\xb7\xa0\x08\x57\x99\xa8\x01\x32\xb0\xbd\x06\x68\x09\x03\x1a\xa0\xa3\x75\xeb\x93\x14\x23\x47\x99\xb2\xe3\x85\xc4\xb3\x2f\xa4\x97\x05\xe7\xcf\x5a\x56\xd3\x7b\x14\x16\xb1\x2a\xd9\x39\x1d\x78\x1a\x1b\x03\x92\xf1\xf9\xdc\xb1\xd8\x45\x0e\x6f\x18\xe0\x29\x75\x7c\x66\x5b\x77\xa4\x78\x89\x7e\x28\x13\xc4\x97\x80\x4f\x64\x85\x41\xa3\xcd\x79\x8f\x47\x05\x77\xec\x55\x02\x62\xe8\xe9\x4a\x53\x06\x96\xd9\x7b\x17\x67\xac\x59\x82\x57\xa4\x7c\xee\xd4\x95\xfc\x3a\xb7\xe2\x1d\xe3\x31\xfb\x2e\x78\x87\xd9\xd7\x92\xa3\xcf\x8a\x2a\x12\xd9\x34\x80\x72\xfd\x8f\xaa\x83\x50\xd0\x9b\xe5\xa3\x1e\x86\x97\xce\x5e\x28\xee\xb8\xb4\xd9\x9c\x04\x72\xf3\x6a\x2f\xb9\x6b\x5e\x44\x54\x13\x7e\x85\xc7\xd5\xb7\xde\x2e\x32\x35\x52\x38\x2a\x4b\x76\x79\x4c\xeb\x00\xe0\xb6\xf9\x65\xb4\x81\xbb\x87\x7e\xd1\xf0\x46\xf7\x82\xfd\x87\xee\x1d\x56\xc5\xc5\x89\x93\x30\x0a\xe2\xd4\xc4\x33\x20\x11\x86\x2b\x85\x01\x00\xe3\x36\x71\xcb\x53\x9d\x17\x5a\x0a\x3c\x97\xba\x83\x58\xec\x1b\xa8\x7d\x5c\x3b\xd8\x18\xcd\x46\xcb\xbe\x0a\xb5\x4c\xd4\x2e\xa9\xb6\xdf\x01\xbb\x81\x35\xe7\xa4\x48\x2c\xf8\x4d\x18\xed\x82\x5d\x44\xe2\x41\x36\xe4\x86\xdb\xcd\xe4\xdd\x6e\xdb\x6c\x5d\xeb\x5a\x21\xb8\xed\x2c\x14\xd6\x4e\xe0\xbd\x75\x3e\xe0\x7f\x03\x66\x61\xab\x6f\x0c\x09\x3e\x47\x0c\x65\x55\x3c\x6c\xc2\x68\x69\x4f\xd9\x3c\xe6\xd0\x5b\x71\x1a\x1e\xd1\x83\x73\x2e\x93\xf7\x8f\x6f\xa2\xb0\x0e\x1f\x70\xc9\x87\xea\xe9\xf8\x5d\x93\x26\xb3\xb7\xcb\x7d\xf5\x74\x74\x9a\x34\xc9\xaa\x4f\xef\x4e\x75\x5d\x3c\x7c\xf8\xf0\xfc\xfc\x3c\x7f\x5e\xce\xf3\xf2\xf8\x61\xe1\x79\x5e\x5b\xf9\x9d\xf3\x14\xa3\xe7\x3f\xe6\xcd\xa7\x77\xad\x49\xdc\x3a\xdb\x77\x6f\x97\xe8\xed\x72\x5f\x84\xf5\xc9\x39\xc4\x49\xf2\xe9\xdd\xdb\xc5\xf2\x70\x38\xbc\x73\xa2\x4f\xef\x7e\x58\xcf\x83\xf5\x6a\xbe\x09\x12\x77\x39\x0f\xee\x9d\xe5\x7c\xed\x2f\xda\x8e\x5b\x6e\xdb\x7f\x83\xbf\x78\xce\x6a\xbe\x58\x3b\x8b\xf9\xfd\x66\xe5\x6c\xe6\x8b\xc0\xd9\x3a\x8b\xb9\x7f\xbf\xfc\xe5\xdd\x87\x0e\x71\x4b\xf5\xed\x12\x3d\xbe\xb9\x1b\x29\xa9\x76\xbe\xaa\x51\x99\xc6\x59\x58\xa3\x49\xc6\x76\xd2\x7c\xf3\x2a\x4c\xdd\xb4\x13\x57\xce\x8a\xed\xc4\xaa\x2e\xf3\xcf\x88\xef\x46\xcf\x59\x9c\x56\x17\xf7\x48\x6f\xaa\xc7\x39\x05\xb2\xe8\x0d\x37\x41\x8f\x64\x66\x8a\x9e\x4c\x64\x09\x27\xb5\x26\x98\x0a\xc0\xf0\xc0\xa8\x7e\x6b\x36\xc2\x5d\x39\xee\x8a\xb1\x12\xfb\xb8\xdc\x27\xc8\x29\x3f\xbd\x5b\xbe\xe3\xad\x85\x51\xb7\x74\x0d\xbe\xad\x62\x55\xcf\x71\xbd\x3f\xf1\x79\x80\x6e\x4a\x5a\xc0\x26\x9d\x00\x58\xb0\x44\x66\xb6\x05\x33\xd9\xf5\xf3\x18\xbb\xb5\x4d\x98\xb0\xc3\x24\x81\x53\x1f\xe3\x99\x61\x34\x03\x4f\xbb\x38\xb1\xd5\xa7\x64\x68\x46\xab\x67\x14\x7f\xed\xb9\x65\x3f\x13\xa6\xbb\xb4\x58\xfb\xcd\x75\x56\xfd\x37\x3e\x67\x26\x7c\x04\xec\x6c\xe7\x4f\x68\x1b\xc8\x5f\x53\x70\xed\x47\xdf\x67\xf4\x29\x7e\x4c\xf5\x90\x97\x29\xf8\x32\x3c\xcf\x95\xa6\xee\x4d\xde\xa9\xff\x0d\x71\x63\x2b\xc0\x29\x17\x58\x8c\x54\x72\xd3\x05\x17\x7a\x7c\x17\x99\x5b\xd1\x81\x96\x64\x42\x7a\x29\x09\x6b\xf4\x3f\xdf\x93\x95\xa2\xbb\xa1\x27\x75\x55\xec\x99\xbf\xb1\xe9\x64\x52\xa8\xea\xb3\x8b\xe2\xd1\x30\x45\x96\x7d\x23\x5a\x1d\x79\x7d\x8d\x58\x4d\x78\xc1\xed\xd5\xd7\xd6\x94\xe7\x5c\xf8\xd0\xe2\xf5\xfd\xb7\x00\x74\xc2\xbb\x0b\xb9\x3a\x07\x6e\xe1\x78\x7f\xc1\x4e\xdc\x2f\xa9\xe7\xb4\x6e\xf7\xf2\xb4\x02\x5c\x6c\x26\xec\x29\xc9\x85\x32\x9d\xdc\xba\xa5\xc2\x0f\xdb\xa2\x71\x7c\xaf\x68\x6c\x83\xc1\x91\x0b\x83\xc3\x20\x08\x8b\x02\x85\x65\x98\xed\xd9\x5b\x3a\xdc\x34\xff\x05\xfe\x02\x14\x02\x7a\xc7\xdf\xf6\x05\xe7\x55\x1c\x87\xdc\x17\x36\xe4\x0b\x2f\xcb\x03\xb1\xa4\x1f\x1e\xdc\xb4\x72\x9f\xc2\xe4\x2c\xe4\x5b\x18\x25\x52\x4a\x15\xc0\xfa\x53\x7a\x4e\xea\xb8\x48\xd0\xcf\x33\x61\x95\xe2\xa7\x56\xaf\x7f\xc6\xa9\x20\xfc\xeb\xa7\xc7\x37\xfe\xe3\x9b\x9f\xef\xf8\x65\x2b\xba\xbb\x51\xb3\x8f\x5e\x76\x10\x35\x02\x9e\xf0\x36\x88\x22\xff\x42\x10\x62\x81\xa1\xa6\x08\xa5\xfd\x29\x6a\x2e\xdc\x2a\x1d\xb1\x3a\x37\x34\x5e\xca\x33\x0c\x37\xbd\xf4\xc7\x96\x35\xa7\x49\xf4\x8b\x55\x10\x9b\xc9\xd1\x7a\x11\x59\x62\x52\xc3\xa3\x2a\xdf\xac\x5d\x52\xe5\xf8\x33\x6e\x9b\x7d\x7d\xd3\xad\xdc\x50\x2b\x6d\x0d\xb4\xdf\x3e\x74\x29\x37\xf4\xf2\x2d\x65\xaa\x7b\xc4\x8e\x48\xb5\xbd\xb9\xd4\xc0\x30\x4c\x00\xb9\x50\x89\x0f\xdb\x01\xc8\xa0\x4d\xc2\xec\xf8\x1e\x65\x77\x20\x5a\xce\xbd\x61\x72\x6a\x7f\x2c\xf3\xe7\x0a\x31\xd7\x21\xc8\x3d\x09\xa1\xfb\xa9\x9d\x17\xdd\x1d\x06\xfe\x19\xc6\x1d\xd6\x75\xf9\x9e\xa9\x06\x4b\x04\x4c\xdc\x02\x79\xc5\x8f\x8a\x9b\x92\xc4\x1b\xae\x2e\xf4\x44\x24\xc7\x63\xaa\x93\xf1\xfa\xb3\xae\x42\x76\xf6\xa9\x59\x59\x84\x7c\x32\x9c\xdb\x7c\x07\x26\x6b\x75\x72\xb5\x91\xa8\xad\xf0\x60\xfd\xb4\xdb\xe6\x44\xec\x28\x7b\x8f\x80\x28\x52\x66\xf3\xc2\x82\xde\xa5\x20\x64\x31\xb2\x23\x82\x8e\x5f\x41\x71\x71\x2b\x82\x15\x20\x01\xcb\xbb\x0a\xae\xe4\x4b\xe1\x26\xb0\xae\x14\x75\x98\x0c\xb5\x1f\x1e\x7a\x8e\xaa\x24\xc6\x2b\xb4\xa7\x73\xba\x53\xad\xb6\xb5\x4a\xdc\x6a\xf6\x6c\x92\x51\xe4\xc9\xb6\x6d\xc5\x25\x37\x24\x59\x5d\x9f\x56\xd7\x30\x4c\xb1\x8d\x98\xf9\xed\xcb\x0f\x0a\xe5\xd3\xf5\x82\x71\xcd\x84\x3b\xb8\xc7\xba\x43\x36\x6f\x15\x8a\xd7\x5b\x91\x51\xe3\x7f\x8d\x1c\x8e\x79\x80\xa8\x86\xc1\xa4\x7c\x84\x51\xf2\x96\x79\x08\x0d\x1e\xee\x96\x0f\xdd\xba\xad\x05\xc2\xf2\x9c\x65\xad\x23\xe1\xd6\x65\x08\x5f\xd6\xca\xdc\x21\x23\xdd\x39\x21\xda\xa1\xfd\xb9\xac\xda\x72\x92\xb6\x54\x3e\x9e\x80\xd0\x02\xad\x81\x85\x65\xd5\x55\x43\xbc\xfe\x28\xc7\x87\x34\xf0\x8d\x5a\xfe\xcf\xa9\xcc\xa3\x0d\xfa\x45\x9a\x0c\x4a\x76\xa4\x16\x0b\x38\x2e\xd3\x60\x06\xd9\x3f\xbb\xd2\x56\x93\x6d\x32\x7c\x45\xda\x42\xa8\x4a\x2f\x37\xfb\xa7\x56\xf8\xeb\xa8\x75\x75\x89\x3e\x57\xaf\xa2\xc8\xd5\x2d\x35\x58\xa1\xa7\xfa\xaf\x84\x29\x78\x81\x89\x69\xc7\x21\x4e\x12\x37\xc9\x9f\x35\xd9\x6f\x79\x00\x59\x0e\x11\x8c\xfb\x5c\x14\xc2\x4d\x1a\xfd\x66\xb7\x40\x9d\xa4\x9c\x42\x92\xa6\xc9\x75\x3e\xac\x66\xed\x6a\x0c\x4a\x68\xf6\xed\x3b\x33\x42\x87\xf0\x9c\xd4\x46\x8c\xb0\xc7\x3b\x99\x41\xd0\xb8\x8e\xe6\xa9\x9a\xc4\x0c\xb8\x0c\x31\x83\x22\xd6\x19\xbc\xd0\x70\x63\xcb\x34\xdd\x08\xa9\x5a\xea\xc0\x47\x1e\x1d\x70\x67\xba\xc9\x66\x65\xe1\xd3\x55\x6f\x73\x12\x12\xa3\xea\x2d\x72\xc0\x45\xdc\x94\x43\xe6\x45\x0d\x9b\x9b\xd9\xd8\x61\xdb\x43\xd3\xab\xf8\x68\x81\xee\xc5\x0b\x90\x81\xf9\xf4\x9b\xeb\x54\x63\xa3\x45\x5d\x87\xbb\x0a\xb8\x6d\x84\xcb\xdb\x50\x1b\x25\x80\xe1\xdf\x86\x7b\x15\x05\xc1\x72\x27\xdc\x78\x98\x41\xa0\x72\x96\x48\x61\xe5\xe5\x0d\xd4\x6c\xc0\xa7\xdc\x3e\x2f\xe4\x95\x64\x36\xb8\x9e\x11\x3e\xa9\x57\x68\xba\x7c\xcc\xf0\x53\x2b\x21\xbb\xde\xbb\x6c\x36\x54\xd2\x1d\xae\x5e\x93\xbb\xad\xbb\x9e\x50\xe8\x91\x29\x59\x3e\x61\x36\x1b\x7e\xb2\x8b\x45\x03\x7d\xe0\x12\x5e\xe0\x12\x9e\x57\xb8\x4b\xa6\x25\x59\xc4\x49\xa2\x50\x3b\xad\x9a\x08\x70\x82\x20\xc9\xd7\xfe\x69\x1f\x58\x84\x07\xeb\xfd\x7a\x2d\x7c\xeb\x43\x88\x43\xca\xfe\x4a\x10\xf0\x28\xe5\x80\xbc\xbb\xc0\x29\x46\x91\x8a\x82\xdb\x4d\x0e\x25\x8a\xfa\xf5\xa2\xc1\xa8\xee\xc2\x2a\xa6\x62\x1f\x00\x70\x16\xf6\x09\xf5\xe9\x68\x5c\x78\x2c\xf3\xe7\xbe\x40\xc3\x52\x1d\xee\xfa\xbb\xa4\x5a\xf1\xb5\x7f\x16\xa1\x74\xc4\x80\xb3\x83\x02\x08\xeb\xd5\x2a\xee\xd6\xcc\xc2\x27\x7a\x5b\xe0\xd7\xbd\xb1\xc6\xe2\x38\xae\x70\xf7\x16\xb9\x70\x0b\xbe\x7c\x0b\x9f\x8c\x75\x77\xa8\x7e\x46\xe4\x2e\x5c\xd3\x24\xd4\xca\xe1\x7b\x67\xde\x62\x08\xe3\xac\xbb\x1a\x0e\x28\x76\x0f\xc9\x39\x8e\x6e\x73\xbf\xe2\x6d\x44\xc3\x4a\xc0\xdd\x95\xf2\xca\xad\xb4\x68\x28\xac\x6d\x2e\x7d\xdd\x12\x2c\xfb\x15\x3c\xe0\x62\x77\x68\xd4\x7c\x1d\xb0\xdc\x0e\x76\xe2\x1a\x0a\xc7\xb8\x15\x2d\xd4\x45\x0e\xd8\xe8\x6b\xe9\x5e\xc5\x1d\xeb\xd9\x16\x8c\xae\xb8\x6b\x40\x41\x50\x46\xa3\x7d\x7b\xa6\xaa\xc3\x3a\xde\xb3\x6f\xc7\x40\xec\x00\x67\xf6\x4d\x7a\x65\x5e\x33\xe7\x28\xf4\xef\x3a\x19\x8c\x36\x8d\xcc\x59\xbb\x4d\x0b\xed\x4d\xf7\xc4\x8b\x53\x7a\x71\xe0\xf3\x92\xa5\xf2\x2c\x2d\xbc\xeb\x49\x79\xa2\x7a\xe4\x6d\xd8\x46\x57\x52\x33\xeb\x33\xdc\x8b\xe3\xab\x2f\x1e\x3b\xc2\x08\x9c\x1b\xef\xf3\xcc\x76\xaf\xd9\x3c\x10\xf3\x6b\x73\xd5\x85\xf9\xcc\xb6\x2e\xdb\x33\x24\x5d\xa7\xb1\x7d\xca\x08\x77\xd0\x23\xee\xee\x34\xfa\x5e\x4b\xd8\x0c\xcf\xf3\x04\xf3\x7b\xe6\xf1\x1b\xd2\xde\x6e\x7f\x4c\x7f\x58\x99\x99\x70\x4c\x55\xd8\xc9\x47\x31\x9c\x61\x0b\xf2\xc5\xf2\x09\x21\x89\x3a\x21\x45\x95\xbd\xbb\x62\xbe\xcc\x9f\xd9\x4b\x27\xc8\xe8\x50\x7c\x53\x5e\x17\x6c\xba\x30\xb8\x7f\xa6\x46\x62\x4a\xb2\xcc\xb0\xc1\x2d\xf3\x67\x96\x3d\xe0\x8b\x05\x7e\xc8\xf6\x29\x97\xd7\x6d\xf0\xf1\x26\x19\xba\x03\xb7\x1f\xe2\x9a\x4d\x4b\x5f\xae\xa0\x4e\x82\x8b\x22\xf7\xaf\x54\x6e\x68\x2e\x6f\x90\xe1\xf9\xd3\xf9\x97\x38\x2d\xf2\xb2\x0e\xb3\x5e\x27\xb8\xc9\x54\xfe\xac\xb4\xeb\xcc\x4b\x47\xac\x65\x67\x1f\x2c\xd2\x31\xcb\x19\x64\xe8\x5d\xb4\x2f\xea\x61\xbe\x59\x6f\x34\xc3\x3c\x8d\x8c\xfd\x22\x54\xb9\xc6\x30\xe7\x1e\xe1\x92\xa8\xff\xf6\x86\x79\x1a\x5d\x77\x98\x0b\xf8\x2f\x1e\xe6\x22\xbe\xab\x0d\xf3\x4b\xd5\xe9\x75\x86\x39\xd3\xdc\xdf\xfe\x30\x67\x98\xbd\x64\x98\xdf\xdf\xfb\x9a\x61\x4e\x6e\x27\xd1\xf5\x8b\x50\xe5\x1a\xc3\x9c\x7b\xc6\x4e\xa2\xfe\xdb\x1b\xe6\xc9\xf1\xba\xc3\x5c\xc0\x7f\xf1\x30\x17\xf1\x5d\x6d\x98\x5f\xaa\x4e\xaf\x33\xcc\x99\xe6\xfe\xf6\x87\x39\xc3\xec\x25\xc3\xdc\xf7\xef\xef\x35\xe3\xbc\x49\x8c\x1d\x23\x54\xb9\xc6\x38\xe7\x5f\x82\x94\xc8\xff\xf6\x06\x7a\x93\x5c\x77\xa0\x0b\xf8\x2f\x1e\xe8\x22\xbe\xab\x0d\xf4\x4b\xf5\xe9\x75\x06\x3a\xd3\xdc\xdf\xfe\x40\x67\x98\xb5\x1e\xe8\x3c\x0a\x21\x47\x04\x0e\x01\xf5\x97\x8b\x1e\xc0\xe1\xf9\x80\x33\xce\xd0\x57\xb6\xd7\xa7\x24\xf2\x08\x4a\x69\x10\xea\x86\x20\x5c\x6e\x42\x6b\xfd\x54\xb5\x11\x91\x3e\x7d\x39\x37\x1d\xee\x79\x3d\x81\xab\x07\x19\x54\xaa\x6b\x17\x3f\xba\x6c\xc6\x96\x76\x64\x99\xc7\x15\x30\xaa\x74\xfc\x71\x03\x0a\x5e\x66\x22\x35\x93\xee\xcd\x1c\x79\xe1\x40\x38\x61\xda\xbf\xaa\x7d\x7f\x67\x81\x41\x4c\x29\x42\x55\xe4\xd7\xf9\xc6\x92\x02\x94\x4b\x81\x29\x18\x83\x49\xcf\x3c\x5f\xd5\xdc\x88\xcd\x18\xd2\xf0\xe2\xb9\x88\x72\x69\x83\x52\x5c\xb0\x9d\x69\x6b\x93\x45\x46\xeb\xfa\x94\xe1\x96\x8c\x65\x55\xe0\x3d\xc4\xb1\x3d\xce\xa9\xb5\xae\xaf\xc5\xf5\x7a\xe9\x6d\x78\x3b\x42\x4c\x2e\x7b\xfc\x8d\x1d\xdc\x69\xe1\x65\xfb\x7f\xef\x2c\x0e\x19\x03\x57\xc2\xc8\x2d\x7c\x47\xbe\x75\x7e\xe4\xa7\x77\x0b\x5a\x90\xc4\x19\xda\x87\xc5\xa7\x77\x98\x55\x5a\x9c\xc6\x35\x2a\x93\x38\x8d\xeb\x4f\xef\x7c\x72\x38\x79\xe5\x6c\x4e\x8b\xc5\x0f\x2b\xc7\x0f\xba\x9f\x8b\xe5\x69\xb1\xd0\x5c\x09\x02\x4b\x8a\xae\x08\x4d\x1c\x7b\x18\x41\x78\x99\x5a\x60\x14\xfa\x71\x4b\xea\x4c\xb1\x3a\x51\x58\x7e\xd6\x58\x48\x71\xef\x07\x0c\x22\x72\x07\xd4\x00\xde\x2b\x35\xa1\x36\x98\x40\x7c\x94\x65\xf8\x07\xea\x0c\x35\x3a\x2d\xc7\x56\x66\x50\x22\xbf\x19\x43\x5f\x63\x0c\x25\xc4\x0b\x1b\xc4\x1a\x93\x28\x57\xd6\x5a\x44\x0d\xd3\x82\x41\xd4\xd4\x54\xbf\x0f\xab\x6e\x87\xd2\x00\xc2\x3d\x0d\x9a\x41\xa9\xaa\x7f\x67\x43\xf3\x37\x64\x0b\x81\xc6\x7e\x55\x8b\xc8\x8b\x0b\x34\x88\x63\x47\x22\x60\x15\xcd\xca\x01\x9a\x41\xa8\x8a\xc1\xd2\xec\xc3\x32\x7a\xf5\xdd\x44\xa3\xf7\x50\x30\x79\x92\x2e\x34\x7a\xce\xcb\x88\x38\xe9\xbb\x12\x85\x9f\xdd\xb6\xc0\xb8\x6f\x8f\xf9\x84\x5f\x05\xa3\xbb\x3f\x1b\xc5\x62\xba\xe4\x2b\x2c\xf8\xb1\xa4\x3c\xca\xdb\x4a\xed\x7b\xe7\x54\xaa\xde\x87\x54\xbe\x3b\x49\x20\xe7\x78\x33\x48\xf7\xf6\x1c\x7b\x09\x2f\x53\x4e\x1e\xb6\x66\x3e\xfe\xfa\xea\x5b\x47\x01\x6e\x98\xab\x9e\x25\x66\x98\x6f\xe6\xb7\xfc\x64\x7e\xc0\x1b\x81\x01\x8e\xdc\x5d\x1e\xbd\x8c\xdd\x2b\x48\xb7\x64\xf8\x10\xc6\x3a\xae\x85\xc7\x9e\x86\xad\x29\x1b\xb9\x7a\x75\xde\xc9\x10\xfd\x99\xcc\xa5\xf6\x45\x09\x96\x28\x6a\x6a\x49\x66\x7a\x90\x61\x32\xb6\xd9\x8d\x41\x41\xf0\xab\x56\xf4\x0f\xf9\x61\x0e\x50\x26\xec\xeb\xdc\xcc\x86\x96\xfe\x5e\x9f\x85\xfe\xdd\x0c\xf5\x05\x45\xfd\x60\xf2\x96\x77\x1f\xb5\x7b\xb0\x15\xa3\x4f\x62\x51\x39\x08\x7a\x25\xe2\xee\x50\x73\x5b\x0a\x77\x60\x99\x27\x8a\x9b\x88\xe0\x3b\x56\xd5\x47\x8d\x41\xa9\x03\x0f\x79\x5e\x5b\x09\x75\xb4\xfc\x30\xb5\x31\xc2\xeb\x58\x51\x0d\x5a\xe6\x48\xbd\xad\xfc\x20\xd9\x31\x7b\xed\x85\xd7\x63\xbc\xf9\x5a\xa9\x42\x2e\xf0\x2c\x0b\xb9\x99\x8f\x03\x13\x54\x07\xec\x3d\xb2\x6d\xd9\x96\x05\x99\x0c\x83\x31\x4e\x8f\x6e\x3b\xf8\x92\xf0\xe5\x15\x6e\x65\x60\x57\x06\xf4\xe6\x29\x4e\x8f\xf0\x61\x34\xb3\xa2\xcb\x0d\xa8\xf3\x42\x8b\x4c\x9a\x3a\x60\xac\x9a\x69\xc4\x8a\x8d\x4e\x16\x5a\x4e\xc0\x89\xc3\xc0\x0d\x34\x89\x18\xf9\x89\xd0\xfe\xf3\xcd\xb6\x84\x8a\x74\x19\x1f\x4b\x18\x06\xe4\x0c\x9d\xd5\x46\x2f\xa1\x1d\x60\x2e\x5c\xbd\x50\xc4\x7c\x11\x1f\x79\xea\xcf\xf1\x49\x6f\x39\xf5\x1f\xbe\x08\xf4\x99\xf6\x68\xe4\x09\x49\x94\x9f\xcf\x3d\x87\x68\xc3\x30\x9f\x33\x45\x06\xe9\x6b\xdd\x49\xe5\x59\x45\xc5\x5c\x26\xce\x96\x4c\xcb\x99\xce\x64\xde\x8a\xbd\xad\x16\x0d\x4f\xdc\xbd\x9a\x22\x31\x6d\x99\xaa\x49\x5f\x44\x6c\xdf\xf3\x9a\x61\xdf\xd5\x60\x9f\x28\xd1\x7f\xc7\x93\x91\xfc\xec\xb6\x90\xbb\x4f\x46\x8f\x4f\xf1\x78\x89\xf1\xf9\x12\x9b\x97\xac\xed\x69\x72\xd6\x7b\x36\x12\x8c\x75\xe4\x8c\x7c\x4f\xe1\xa9\x6b\xe2\x58\xb6\x58\x57\xe8\x72\x69\xc9\xaf\x90\x98\xce\x52\x19\x5f\x22\x19\x45\x72\x44\x0f\x01\x70\xca\x2e\x7a\x2d\xa6\x6c\xba\x08\x00\xd5\xf5\x11\xcc\x1a\x63\x97\x3a\x5b\x55\x69\xec\x92\x10\x5c\x59\x99\xa6\x1e\x6b\x6f\x46\xc8\xd1\xed\xae\xd8\xdd\xe7\xe7\xac\xee\xef\xb9\x22\x77\x72\xc0\x9f\x14\x00\x3c\xba\x63\x58\xf0\xbb\xf4\x79\x94\xc0\x67\xf5\x97\xbc\x2c\x4e\x61\x56\xf5\x9b\xfb\xb1\xd7\x93\x3f\xd3\xbf\xbf\xc8\x4d\x84\x67\x52\x69\x07\xbd\xec\x3f\xd1\x7e\x08\xf7\xfb\xbc\x8c\xe2\x3c\xe3\xad\x6f\xeb\xc3\x76\x26\xfb\x14\x47\x11\x73\x68\x48\xaa\xcf\x6a\x46\x7e\x70\xeb\x97\x02\xf1\x3a\x6b\x0c\xbe\xbc\x71\xc8\x19\x6b\x41\xe9\xfd\xaa\xf0\xf5\x47\xd1\xe2\xc8\x98\x51\x6a\x0c\x91\xd5\x03\x46\x32\x03\x6c\x9b\x46\xbc\x93\xa4\x3b\xeb\x29\x77\xaf\x6c\x4e\x74\x27\x94\x77\x25\x0a\xa3\x7d\x49\xaf\x04\xb8\xee\x89\x74\x26\xd0\x55\xc4\x7d\xfe\x70\x18\x46\x3a\x0b\x65\x79\x47\x9c\x2a\x71\x34\x34\xb5\x3b\x08\xfa\x9d\x23\x15\xfd\x6a\xdc\x79\x60\x46\xc2\xdf\xd2\x6c\x3e\x19\x55\xaa\x2e\x13\x61\x8f\x49\x33\x87\x5c\x3e\x30\xf7\x39\x5a\x70\x83\x53\x45\x3c\x4f\x52\xca\xe8\x9c\x45\xa8\x6c\xd9\x7b\x6d\xc4\x5c\x2e\x4a\x40\x00\x2e\x79\x08\xaf\x0d\x15\xe1\x31\xce\x30\xae\xd1\xda\x09\x6d\xbe\x83\x75\x4a\xaf\x35\x45\x78\x44\xec\x86\x15\xeb\x17\xc8\xc4\xc3\xa9\xea\x84\x46\x7f\xf0\x5b\xb8\x41\x71\xc1\x5f\xa1\xa8\x7f\x09\x45\x73\xff\xa4\x70\x4a\x9f\x36\x88\xcd\x22\x0a\x97\xb6\x0e\x34\x83\xf5\x6e\xf9\x51\xd7\xb7\x96\x83\x52\xba\xf8\x45\x64\x06\x7a\x28\x7a\xf1\xaa\x97\x41\x63\x5a\x52\xba\x4e\xec\x60\x20\x5a\x18\x91\x50\xb7\x49\x60\x0f\x7c\xb0\x99\x74\x81\x0d\x8b\x04\xbd\x6d\x76\x5d\xa0\xda\x8f\x3b\x91\xa2\x70\xcd\xea\x98\xd3\xfc\xea\x57\x7b\x44\xda\x74\x15\x57\xa4\x3e\xe5\x62\x0f\x9a\xd9\x1f\x7b\x53\x03\x60\x5f\xf0\x4e\x63\x71\xac\xcb\xd9\xd9\x60\xfc\xa3\xb8\x6a\x4a\x46\x5d\x54\x2b\xde\xd2\x4a\xef\x96\x82\x02\xc0\x1c\x4c\xd3\xc2\xa5\x9d\x12\xaa\x58\xa8\x52\x9d\xb8\x2f\x79\x7e\x56\x4d\xea\x02\x79\x2f\xec\xc6\xb9\xa9\xb1\x97\x8c\x7a\xcb\x41\xcf\x39\x2b\x61\x74\xb4\xf5\x43\x3a\xb1\x63\xa9\xaf\x64\xa1\x6f\x82\xb7\xf2\xb5\xc9\x1b\xf0\xda\xe4\x29\x4f\x9c\x8b\xc7\x7b\x77\x61\x85\x88\x3f\xa2\x7d\xaa\x80\xbd\x66\x49\x7d\x57\xd4\x6f\xf2\xbe\x29\xa6\x6f\x0c\xd7\x45\x85\x5d\xdd\x7e\x29\xbf\xff\xd3\xfa\x44\x76\x57\x1d\xa5\x45\xfd\xa2\xdb\x02\xba\xab\x33\x8e\x2b\x85\xa7\xc3\xde\x55\xc3\xe0\xc7\x6b\x2c\x8a\x3d\xbd\x6b\xc5\x96\xde\x35\xaf\xd1\xf4\x06\x38\x4f\xd2\x61\xb7\x28\xe3\x34\x2c\x5f\x26\x5e\x34\x13\xf2\x58\x04\x49\xd2\x62\xe5\x46\x08\x05\x89\xf5\x62\xbf\x57\x91\xc0\xb8\x24\x12\x73\xe8\xca\xe6\x09\x6e\x0d\xe3\xd5\x74\xf8\x2b\xb4\xcf\xb3\x68\x8c\x84\x78\x4f\x3b\x14\xf1\x88\x32\x1a\x3e\x8c\x93\x52\xb0\x0a\x76\xeb\x85\x9a\x8c\x20\x27\xfa\x61\xb2\xa4\x7c\x6f\x3b\x73\x7c\x7f\xd3\x0a\x4c\x21\xab\xf3\x7e\x8f\x2a\xfb\x26\x2c\xb6\xe1\x66\x15\x48\x4d\xe8\xb0\x48\x72\x22\xc5\xe3\xa4\xe4\xa3\x0d\x5a\xae\x54\x24\x44\x19\x75\xc5\x93\x25\xb4\x6a\x95\x69\xbd\x99\x39\xeb\x7b\x50\x3e\x71\x76\xc8\xed\x39\xdf\x84\x8b\xdd\x56\xe4\xbc\x45\x21\x4a\x06\x97\x8d\x14\x8b\xbf\x09\xb7\x3b\x10\xb9\x20\x93\xb6\x6c\xb2\x40\xda\x81\xe5\xaf\x17\x33\xc7\xdf\xae\x40\x89\x3c\x87\x65\x16\x67\x47\x9e\xef\x85\xbf\x08\x16\xf7\x6a\xff\x73\xef\x7b\x1b\x91\x75\x82\x48\x14\x4d\x5f\x0c\x48\x47\x4f\x25\x5a\xde\x23\xcf\x53\x51\x11\x64\x44\x8a\xa7\x8b\xa9\xb5\x3d\xfe\xfd\x72\xe6\x6c\x40\x29\x45\x61\x76\x14\x76\x23\xea\x3a\x37\xda\x2f\x03\x79\x58\x75\x48\x44\x01\x91\xd2\x71\xda\xb3\x8b\x16\xfe\xd2\x53\x10\x10\x64\xd3\x95\x4e\x17\xcd\xc2\x9b\x39\xc1\x52\x39\xa4\xba\xdd\xc7\x63\xd4\x67\x7b\xb8\x3f\x84\x22\xef\x18\x8d\x28\x9b\xae\x70\xbc\xea\x84\xc8\x43\x01\x4c\x41\x10\x0e\x2e\x9c\x2e\x9b\xd5\x76\xe6\x2c\x56\xf7\xed\xe4\xe5\x29\x14\xa7\xb4\xbf\x42\xae\x7b\x51\x4b\xee\xd5\xf2\xb3\xac\x34\xe5\xe7\xb1\x06\x27\x5a\xf8\x8b\x15\x88\x5c\x52\x98\xf2\xf3\x64\x91\x04\x8b\x99\x13\x6c\x67\xce\x5a\x34\x37\xff\x38\xa7\xbb\xbc\x2e\xfb\x74\x17\x75\xcd\x17\xba\x94\xa9\xee\x0a\x69\x5d\x76\x74\x39\x62\xdd\x45\x60\x8c\x61\x6d\xd5\xb2\xb6\x60\x4e\x43\x0a\x2d\x99\x70\xc6\x4d\x97\xd4\x4f\x50\xa9\x7f\x7e\x68\xcc\x3e\x35\x9f\x8f\xa9\x2e\xb8\x44\x09\xf3\x85\x93\xee\xe2\x3c\x31\x5c\x72\xc6\xd6\x1c\x42\x3e\x20\xa2\x62\x2b\x46\x71\x95\xc6\x55\x15\xef\xe8\x73\x50\xbc\x0c\x57\x32\x17\x2c\xc8\x7c\x9f\xe4\x15\x9a\xb4\x53\x49\x2b\x48\x6d\xe3\x40\x67\xdd\xf3\x56\xde\x36\x50\xe9\xe9\x7e\x8f\x02\xc5\x8b\xf6\xdb\x28\x64\x52\x49\x3c\x85\x53\x29\xc5\xcd\x3d\xdc\xfd\x61\x1f\x29\xe1\xa4\x5e\x18\xb8\x5c\x6c\x82\x85\x00\xa5\x70\xae\x97\xdb\x65\xb4\xf2\x95\x23\x6f\x81\x96\x28\x00\x73\x50\xeb\x68\x1b\xed\x94\x34\x34\x6d\xda\x6f\xf7\xbb\xfd\x41\x09\xa9\x6c\xd5\xc2\x5b\x2c\x17\x6b\x11\x0e\x72\x83\xfd\x20\xd8\x60\x03\x08\xcf\x19\x2b\x14\xf1\x2f\x19\x51\xce\x96\x68\xbd\xdf\x29\x28\x68\x5a\xb4\xf3\xa3\xc3\x4e\x05\xa7\xee\xa5\xdd\x02\xf9\x4b\x01\x4a\x76\x5b\xbd\x7d\xb0\x5a\x7b\xca\xc6\xf8\x68\x7f\xf0\x41\x95\x43\x28\x40\x3b\x08\xbd\xa6\x25\xe1\x2e\x8a\x86\xf9\x94\x05\x52\x37\x63\xbd\xd8\x2f\xc5\x66\x80\xbe\xe6\x36\x58\xaf\xbc\x95\x26\xd7\xb9\xdc\x47\x50\x4b\x0e\x07\x84\x76\xa1\x82\x82\xa6\x31\x87\x03\xda\x86\xbe\x02\x4e\xd9\x9e\x60\xb9\x3c\x78\x62\x7b\x20\xaf\x70\xb3\xf0\xf7\x6a\x2d\x3b\x6c\xa3\x0d\xac\x65\x87\x60\x2f\x6b\x19\x21\xa0\x6b\x8d\xbf\xf3\x76\x1b\x18\x4c\xd9\x98\xd5\xbd\xbf\xf0\x37\x92\xd9\x96\xfc\xb8\xad\xbf\xf5\xb7\x0b\x65\x5b\x50\xfb\x1f\xd8\x96\xe8\x10\x1d\x10\x88\x5f\xd3\x14\xb4\x47\xfb\xc3\x1a\x84\x52\xb6\x64\xbd\x6d\xff\x93\x9a\x2f\xfa\x5c\xfe\xce\x47\x0b\xa5\x39\xc3\x46\xeb\x1e\x1c\xfa\xeb\xfd\x76\x1f\x42\xe8\x75\xe3\xfe\x7e\xb7\xdb\x21\x08\x48\x3d\x5a\x56\x5e\xe0\xd1\x01\xf6\xfb\x7e\x9b\xc6\x67\xf4\x72\x28\xc3\x14\x55\x4e\x51\xe6\xc7\x12\x55\x95\xbb\x0b\x4b\xb7\xaa\xcb\xb8\x40\xc4\xba\x1d\xca\x9c\x5e\x7b\xc7\xb4\x6d\x98\x10\xfd\xfe\xa1\x30\xb2\x09\xa3\xce\xb5\xd5\x3d\xf1\x32\x8f\xdf\x02\x13\xf3\x9e\xf4\xe8\xa5\x52\xe9\x39\x13\x60\x73\x88\x90\x82\xdf\x04\x13\x9d\x4e\x61\x51\x8a\x91\xd6\x0d\x2f\x64\x15\x2e\x7b\x60\x12\xd4\xd2\x6d\x0f\xcc\x37\x31\x7e\x18\x99\xe3\xd6\x2f\xa0\xb1\x19\x60\xec\x80\x3b\xde\x7c\xdd\xa5\x99\xa7\xe5\x97\x65\xd1\x9a\x5e\x25\x00\x54\x37\x52\x1d\xf1\x6b\x63\x9d\xb0\x74\x8f\x6d\xc7\xa2\xac\x7e\xbf\x0a\x22\x74\x9c\xa9\x8e\x14\x06\x77\xce\x22\x78\x3b\x63\x9d\x6a\xb9\x20\xf0\xde\xea\x10\x18\x3e\x6f\x44\x74\x62\xc1\x9d\xe2\xca\x4f\xe9\xde\x68\x4e\x0c\x61\x16\xa7\x61\xdd\xcb\x81\x3e\x56\x86\x4b\xb1\x18\xc1\xf1\xee\x57\x44\x40\x4e\x9c\x1d\xe2\x2c\x26\x9e\xf6\x24\xb0\x0b\xbb\x5e\x68\x01\xd8\x06\xaa\x0a\x1c\x8b\xb2\x82\x74\x4c\x4c\x1e\xa6\x64\xa8\x0c\x57\xab\x70\x77\xea\x02\xd7\xaa\x60\x7a\xf0\x51\x2f\xf6\x8c\x17\xad\xcf\x9c\xd0\xf9\xcd\x5d\xee\x2c\x72\x88\x9b\xed\x86\xfb\x61\x6f\x8b\xb8\x83\x0f\x78\x91\x80\xb5\x38\x62\xe8\x05\xa3\xa6\xe7\x3f\x15\x9f\xa1\x5d\x17\xbe\x96\xbc\xed\x16\x10\x3e\x83\xa5\xa2\x0f\xed\x01\xd2\xe7\xad\x84\x97\x72\x05\xbc\x17\x6c\xd2\x31\x66\x0b\x86\x07\x1a\xc6\x6c\xbf\xd1\x9e\xc2\xba\xed\x59\x4e\xd3\x61\x4d\xf8\x14\xdf\xeb\x9f\xe0\x14\xf8\xa0\x9b\x42\x64\x35\x7d\x98\xfe\xfa\x8b\xe1\x0d\x77\x91\x07\x56\x11\x15\x9b\xa1\x5e\x63\x27\x0c\x43\xf6\x94\x97\xf1\x2f\x79\x56\x87\xc9\x65\x97\x36\xc1\x28\xe1\x81\x21\x9e\xec\x21\x0a\x6d\x63\xaf\x34\xb8\x2f\x52\x5b\xbd\xc2\x58\xed\x81\xb5\xe4\x52\xa1\xee\xc2\xf1\xbc\x57\xdb\x76\x65\xb7\x4b\xd8\x94\x78\x05\xdb\x06\xdd\xe2\x3d\xe1\xb6\x3d\x25\x6e\x58\x79\x94\xea\xa3\x3d\x9f\x63\x4d\x44\xd6\x22\x3b\x3d\xb2\xd6\x24\xcb\x83\x2f\xf6\x0c\x8b\x0a\x05\xab\x94\xa5\x52\xd9\xab\xd5\x88\x53\x18\xa6\x4b\xa3\xe1\xb6\x02\x97\x47\xbf\x9a\x76\xa5\xd1\x0d\xb4\x2b\x8d\xfe\xc9\xb4\x2b\x8d\xfe\x93\x68\x17\x77\x57\x31\xdc\x56\xe0\xce\xe2\x57\xd3\xae\xe4\x78\x03\xed\x02\x88\xfc\xb6\xb5\x0b\x62\xf8\x9f\x52\xbb\xf8\x1b\x72\xe1\xc6\x02\x37\xe5\xbe\x9a\x7a\x35\xc9\x0d\xd4\xab\x49\xfe\xc9\xd4\xab\x49\xfe\x19\xd5\x8b\x65\xf9\x90\x9c\xab\x93\xa2\x6b\xfb\x0c\x26\xe0\x25\x5a\xad\x58\x1b\xc9\x98\xc2\x30\x6e\xaf\xa5\x88\x6d\xf2\xd5\x40\x3a\x16\x47\xdd\xf0\x63\x0e\x1a\x75\x09\x90\x09\x4b\xc5\xc2\x82\xb0\x02\xe3\xd8\x7c\x88\x01\x0c\xd8\x46\xa2\xe7\x52\x58\x7e\x1e\x47\x4e\x73\x1b\x9c\x22\xfc\x1c\x58\x11\xc3\x4f\xf2\x05\x66\x63\xd2\xca\xb6\xb0\x7e\xad\xc4\x39\xb6\x0b\x8c\x80\x40\x27\xe8\x39\x15\xd6\xcb\xc7\x12\x1c\xdb\x0d\x2c\x33\x7c\x37\xd0\x2f\x0a\x46\xc6\x2f\xc5\x0b\x0b\xee\x0a\x8c\xa3\xbb\x40\x0f\x06\x74\x80\x9e\x4b\x61\x79\x7f\x1c\xb9\xb1\xe2\x67\x59\xe1\xc5\x4f\xbf\xc0\x6c\x8c\xdd\x39\x20\xec\x0f\x80\xd0\x8d\x15\xbc\x0e\x06\xb2\x3d\x5a\xfe\x84\xad\x08\x23\x68\x8d\x36\x3c\x0c\x1f\x82\xe1\xe9\xbf\xc0\x3c\x4c\xda\xe5\xc0\xed\x65\x50\x60\x1c\x2b\x78\x03\x18\x20\x7b\x23\x97\xec\xce\x89\x71\xe4\xc6\x8a\x9f\x65\x85\x17\x3f\xfd\x02\xb3\x31\x61\x53\x06\xbf\xf5\x02\x46\x38\x56\xf8\x7a\x28\x40\xf6\x06\x1e\xf9\x7d\x1e\xa3\xa8\x8d\x15\x3d\xcb\x09\x2f\x7a\xfa\x05\xe6\x62\xfc\x16\x12\x7e\xa3\x08\x88\x6f\xac\xe0\xb5\x40\x90\xce\x6b\x39\x14\x36\xa5\x8c\x21\x36\x5a\xe3\x19\x46\x04\x8d\xef\xbf\xa8\x3a\x7f\xdc\x7e\x17\x61\x57\x0b\x84\x6e\xbc\xb6\xab\x61\xa0\x99\x55\xcb\x9f\xb0\x81\x66\x04\xad\xd1\xd3\x2a\xc3\x87\x30\xad\xf6\x5f\xc8\x8d\x2f\xc3\x56\x53\xf2\x68\x2c\x0e\x9a\xe4\xe3\xb2\xfc\xa9\x4e\x8b\xd3\x84\x83\x37\xeb\x0d\x0b\x91\xc3\xf6\x6a\xbf\x68\x1c\x6f\x68\x43\x5e\x84\xfb\xb8\x7e\x79\x70\x98\xe3\xa0\x98\x37\xf6\xc0\x3b\x88\x52\x7d\x8d\x26\x06\xc7\xf7\x92\xf4\x2b\x52\xdd\x35\x25\xf3\xe1\xcf\xbe\xdb\x6d\xea\xb2\x1b\xc7\x29\xb7\x1b\xca\xee\xee\x5c\xd7\x39\x27\xd0\x61\x9d\x72\xe4\xb3\xb0\xe4\xf5\xf2\x7e\xd1\xbf\x28\x50\x58\x86\xd9\x9e\xbd\x00\x01\x5f\x67\x03\x7e\x01\x0a\xc9\xc6\x78\xcc\x9a\x70\x27\xb7\x62\x29\x8e\xbc\x63\x9e\x87\x55\xdd\x47\x8c\xf4\x5d\xa6\x65\xe0\x91\x44\x89\x79\xcb\xd1\x76\x63\xba\x19\x53\xda\x18\xb2\x0d\xee\xe0\x6b\x7f\x87\xd7\x87\xad\xef\xfd\xbd\x83\xf6\xf5\xf3\x6f\xfb\xaa\x80\x7a\xe9\xb7\x6c\x44\x65\x5e\xb8\x87\x38\xa9\x5b\x72\xbb\xe4\x5c\xbe\xf7\x3d\x7a\x7f\xa1\xe1\x3b\x55\x15\xcf\x66\x6f\x15\x96\xb8\xe2\xee\x32\xc3\x0d\xb7\x18\x14\x5f\x5e\x4e\x7d\x34\x4a\xdb\x07\x6a\x29\xde\xa3\xd7\x40\x9d\xe2\x48\xff\xec\x7d\x5b\x8b\xbb\xc4\xe6\x82\x1d\x27\x16\x8f\xad\x6b\x9f\x6b\x06\x96\x9d\xaf\xa4\x81\x16\x57\xe0\x7a\xcc\xf6\x81\x4e\x4a\xc3\x06\x19\x71\x37\xc3\xb0\x93\x26\x8f\xc2\xc4\xcd\x0b\x94\x19\x6e\x7f\x62\x2a\x76\xbf\xf3\xf5\xdd\x86\x1b\x9f\xb4\xf8\x45\x78\x87\x86\x01\x1d\xf6\x62\x1c\xe2\x06\x45\xe2\x91\x03\x36\x87\x36\xec\x40\xf1\x02\xef\x23\xa4\x1c\xf2\x2e\x19\x3a\x51\xf4\x05\xa0\x21\xe1\x4e\xe7\xb0\x2d\x8d\xe2\x30\xc9\x8f\xda\x5d\x23\x84\x22\xbd\x6c\xa2\x1b\x3b\xfc\x5b\x45\x3a\xcb\x87\x09\xcd\x0f\x61\x84\x1c\x80\x28\xbb\x25\xaf\xb7\x13\xb8\xec\x90\x97\xad\x16\x2e\xc9\x51\xf3\xee\x9c\x39\x5f\xff\xc2\x7a\x33\x2b\x82\x52\x1d\x82\x2f\x09\x6b\xd4\xea\xa5\x1b\x50\xfb\x64\xac\x32\x61\x2f\x9b\x5e\x7a\xa6\x2d\x8d\x1d\x34\x36\x51\x00\x34\xd0\x34\x8a\x42\x2e\x93\xd5\xc6\xad\xf6\x65\x9e\x24\x21\x3d\x9b\x33\xc2\x46\xb5\x93\x60\xaf\xbb\xf8\x72\x5a\xfc\xf6\xb8\x8b\xb7\x22\xde\x19\xa9\x91\x0f\x64\x97\xea\x30\xad\x8a\x18\x9f\x4e\x0c\x4a\xe3\xb0\x57\xd2\xe9\xec\xf0\xcc\x5c\x91\xbd\x2c\x90\x5a\xe1\x0c\x1d\xc3\xee\xd9\x7d\x6f\xd8\xcc\x52\x9d\xca\x38\xfb\xac\x1a\x90\x00\xea\xc1\xca\xe9\xad\x4e\x8f\xa1\x33\xee\xbd\x6f\x72\xdd\xd9\x23\x8d\xb3\xb1\x9d\xd9\xb3\xa7\xb8\x2d\x6c\x98\x42\x0d\x5d\x2a\xbe\x7e\xaf\x21\xa5\xd7\xdd\x5b\xef\xa6\x16\x0c\xf7\x14\xbe\x4d\xa3\x40\x3d\x70\x4d\xa8\xf9\x5e\xa1\xec\x03\x08\x39\xe2\x5f\xf3\x81\x0c\x71\x62\x14\xe7\x24\xab\xcb\x92\x2e\xf7\x93\x17\x77\xda\xc3\xa6\x9a\xa9\xb8\xf7\x7e\x2f\x71\x1b\x56\x9e\x20\x8b\xa7\x67\x51\xd9\x9e\x4e\xea\x55\x14\x15\x4b\xdd\xfc\xf3\xab\xe4\x83\x83\x75\x07\x87\x78\xa8\xcb\x44\xa2\xac\x45\xbd\xc9\x5e\x6a\x69\x80\x92\x51\x09\x8f\x50\x7c\x6e\xc1\xdd\xa1\xfa\x19\xa1\x4c\xb8\x97\x9e\x3b\x84\xac\x74\x58\x87\x3b\xb6\xc6\x5c\x60\xa5\xb9\x62\x0a\x90\x1b\x18\x1a\xfb\xc0\x21\xe9\x07\xc7\xc5\xc5\xec\xbf\xc0\x9c\xa1\x79\xfc\x43\x7f\xcd\x94\x38\x37\x29\x2c\xc0\x94\x47\x4a\xe4\xc6\xb3\xb3\xeb\x75\x27\x34\x41\x63\x50\x16\x69\xde\x42\xed\xbf\x8a\xac\xab\xde\xa5\x00\x14\x44\x7f\x79\xd8\x98\x5b\xce\x38\x49\x7d\xef\xa8\x6e\x86\xe6\x6e\xf9\x13\x02\x67\x10\x85\x2a\x84\x26\xfb\x02\x40\x14\xdd\x7c\xb2\x0b\x4b\x37\x45\x61\x75\x2e\x2d\xce\x61\xbb\xf7\xf7\xf7\xf7\x24\x25\xd2\x6f\x07\xed\x53\x24\xbd\xfe\x01\x39\x93\x8e\x92\xed\x9e\x52\xc8\x8f\x66\x92\x32\x81\xe7\x09\xbb\x57\x5a\x9d\xef\x32\x1c\xc2\x1b\xbe\x5a\x8f\x42\xed\xe4\x2e\x71\xe8\x74\x67\x81\x08\x9a\x65\x35\xae\xae\x01\x31\xef\x13\xaa\xfd\x36\x4b\x34\xbc\x97\xa0\x70\xd5\x54\xb8\xaa\x14\x10\xfd\x92\x8a\xde\x76\x8f\x5d\x87\x2c\x39\xce\x98\xbf\x86\x2d\x50\x0c\xea\xad\x0d\x6a\x7e\x83\x95\x06\x9b\xef\xaf\x44\x74\xf3\x3a\xcf\x93\x3a\x2e\xb4\x4a\xce\xcc\xd5\x1b\x4f\x75\x28\x83\x46\xd8\x43\x12\xf0\x10\xa6\x71\xd2\x5a\xbb\xb0\x28\x12\xe4\x56\x2f\x55\x8d\xd2\x99\xf3\xc7\x24\xce\x3e\xff\x10\xee\x7f\xc4\x7f\xff\x5b\x9e\xd5\x33\xe7\xf1\xcd\x8f\xe8\x98\x23\xe7\xdf\xff\xfc\xf8\x66\xe6\xfc\x2d\xdf\xe5\x75\xde\x96\xfe\x77\x94\x3c\xa1\x3a\xde\x87\xce\x5f\xd1\x19\xb5\xdf\xfe\x50\xc6\x61\xd2\x7e\xfa\x6b\x5e\xe7\xce\x8f\x61\x56\xb5\xa5\x55\x98\x55\x6e\x85\xca\xf8\xd0\x7e\xfa\x43\x4b\xcf\xf9\x13\xbe\x17\xee\x5f\xd3\xfc\x1f\x71\x5b\x65\x20\x01\x96\xfd\xf8\x92\xee\xf2\xa4\x2b\xc4\xa8\x39\x70\x26\xb3\xd9\xdf\x44\x5b\xa6\x61\x22\x27\xc4\x57\x9e\x72\xf2\xe1\x8f\x02\xb5\x56\x4c\x2a\x1c\xa6\x7f\xf5\xb1\x1d\x2e\x8f\xce\x97\x42\x31\x71\x82\xea\xd6\xa3\x6c\x5d\x04\x6c\xe7\x19\xc6\xf1\x6b\x6c\xf8\x1d\x36\xb9\x18\xac\xcf\x1f\x92\xa4\xe5\xdd\xdd\x84\x1d\x9e\x61\x9a\x54\xa4\x81\xd5\x4f\xc0\x01\x5e\x1a\xd1\x4e\xd8\x3d\xbb\x17\xab\x39\xf3\xb0\x2c\xfb\x8a\x0a\x5d\x06\x34\xb7\x7f\xa1\x6e\xbe\xed\x79\xec\xfb\xcd\x9b\xaf\xf8\x0c\x2b\x4b\x86\x37\x24\x0a\x72\x62\xa4\x27\x2e\xc7\x28\x6e\x2c\x21\x4a\x86\xa7\xde\xe1\xde\x9d\xca\x25\x1c\xe0\xb7\x0a\x1c\xb6\xa0\x15\xfb\x4f\x8d\x5b\x24\xe1\x1e\xa5\x28\xab\xff\xd7\xa7\xc7\x37\x75\x5e\x3c\xbe\xf9\x59\x4a\x32\xae\xfa\x13\xcb\x10\x56\xd2\x36\x6b\xe4\xac\xc4\xe5\x8d\x63\x20\xee\x5e\x6e\x23\x69\x08\x97\x56\x0f\x51\x05\x11\x19\xed\xc5\xae\x7d\x43\x33\xc1\xa3\xec\x6c\xd8\xc0\x70\x81\x1d\x03\x33\x63\xb8\x1a\x20\x5b\x51\x61\x44\xcc\xd6\xd2\xa5\x04\x58\xf9\xb2\xe1\x13\xd7\x5a\x41\x67\xb7\x16\x2c\xd8\x77\x82\xc0\x0a\xdf\x0d\xd0\x06\x4b\xb8\x23\x80\xfe\xe8\x1c\x47\x43\x8f\x90\x07\x30\x8c\x6c\x76\xf5\xc6\xe9\x3b\x79\xca\xca\xb6\x53\x06\x12\x6c\xaf\x08\xdb\x32\x55\xe8\xed\x05\x2e\x92\xe1\x25\x0e\x6e\xd9\xec\x45\xce\x4b\x1b\x70\xc2\x0d\xc2\x6e\x35\xcc\xcc\x60\x5b\x6b\x9c\xf2\xb7\x10\xd6\x62\xee\xd1\xb3\x42\xe6\xf4\x6c\x8a\xee\x33\x1c\xd8\xf7\x04\xcf\x09\xdf\x0f\xc0\x36\x62\x41\xf1\xd5\x9d\x81\x43\x21\xa8\x2b\x7a\x66\xe2\x2c\x1b\x9e\x81\xa0\xee\xdb\x82\x3a\x83\xba\x4b\x97\x2d\x2f\x3c\x50\xa6\x52\xcc\xd7\x3f\xe4\xc5\xb0\x22\x6f\xbe\x9e\x4a\x91\xf4\x59\x6b\x1c\xc9\xa1\xc5\x6d\x00\xf4\x5f\xfe\xe4\x7f\xf9\x93\x93\xfc\xc9\xaf\x9a\x33\xe5\xc7\xca\x45\x8e\xa9\x2f\x9b\xb9\x40\x4c\x98\x79\x7a\xca\x8c\xcd\x13\x3f\x84\x87\xda\x30\x98\x01\xce\x5e\xd9\xad\x25\x3c\x0d\x6e\x6d\x5f\x60\x72\x6b\xa5\x2d\x11\x81\x60\xff\x19\xcc\xce\xf7\xdc\x14\x64\x41\xe2\x7b\xd0\xbd\xc5\x89\x82\xf7\xe4\x7d\x90\xef\xba\x57\x55\xbf\x75\x5c\xe6\x09\x76\x05\x5d\x7e\xe2\x19\x41\x7f\x84\x07\x30\x67\xa6\x03\xa5\xf7\x2b\xa9\x72\x60\xc1\x3b\xd6\x93\x09\xac\x33\xfa\xc5\xa4\x9d\x27\xf3\xce\xdd\x07\xc0\xf0\xc2\x78\xee\x3a\xf6\x78\xcf\x9d\x7f\x36\x44\xa9\x3c\x9d\xe3\x6c\xaf\x3e\x94\xc8\xf7\x80\xff\xae\x53\x1f\xc6\xb7\x09\xc4\x41\x2f\xe5\xc8\xbb\x01\xcf\xbb\x9e\x30\xc7\xf6\x8a\x27\x71\x6e\xef\xf4\x70\x9d\x07\xf4\x21\xe7\xed\x5b\x6a\xa0\xd8\x0c\x4b\x1d\x04\x5a\xc1\x68\x21\x79\x0c\xd4\x46\x07\x4d\xcd\x50\x29\x23\x1b\xb4\xe8\x18\x15\x82\x16\xf6\x41\x72\xb5\x36\x92\xb0\xc2\x5e\x1d\x07\x2a\xdf\xcb\x91\xcb\x28\x6b\x26\x90\xb6\xd7\x2b\x99\x05\xdb\x70\x1e\xec\x12\x75\x64\x63\xa9\x58\x52\x43\x2c\x35\x0b\x6a\x07\xa3\x5a\xfd\x9a\xc9\x2b\x34\x44\xaf\x5a\x74\x1a\xef\x5f\xf3\x9b\xd0\x13\x0a\x14\xe3\xfc\xfa\x80\x2c\x5c\x5b\x78\x2f\xe2\x43\xdd\x4c\xc4\xa2\x70\x26\x80\x65\xca\xc3\xa6\xfd\x0f\x12\xcc\x10\xbb\xea\x9a\xcf\xc5\xae\xc2\xe9\x56\xe5\x88\xc3\xc1\xa3\xfd\x78\xeb\x69\x7c\x0f\x85\xb0\x37\x31\xff\x1c\xc3\xf6\xba\x21\x32\x3e\x22\xd7\x13\xf4\x21\xaf\x42\xb9\xd9\x90\xd7\x72\x8c\x0a\x8d\xb0\x1c\xa1\x72\x1b\x98\xf1\xd9\xbf\x1b\xad\xb5\xfd\x76\x8d\xe0\xc6\x27\x3f\x92\xa4\x0c\x94\xea\x25\x39\xde\x93\x63\x77\xdb\x6b\xee\x69\xa4\x23\x40\x37\x4c\xd0\xae\xfd\xcf\xe6\x75\xf8\xe5\xc8\xc7\xe1\x97\xc0\x5b\xec\x82\x21\x31\x3e\x5a\x33\xd8\x32\x60\x0f\xac\x72\x23\x2f\xbd\x61\x8c\x3e\x55\x9b\x9f\x2b\x94\x68\x96\xf0\xf9\x8a\x73\x6e\x73\xcd\xb0\x7f\xaa\xce\xcf\xfb\x53\x7f\xa4\xc3\x29\xc2\xcc\x7d\x21\xb6\x0e\x2a\xe7\x71\xb2\x99\x1a\xfd\x4e\x54\xdd\x56\x57\x08\x27\xa7\xb7\x50\x04\x96\xa0\xb0\x7c\x68\x5d\xea\x93\x66\x4b\xd9\x80\xd3\xfa\x9a\x35\x1a\xe8\x93\xe3\x20\x34\xaf\x20\x36\x44\xbc\x3c\xa1\x2f\x67\x37\xce\x1f\xc2\x3d\x72\x9f\xe2\x2a\xde\xc5\x09\x5e\xb5\x61\xb6\xf7\x9a\xbe\x9b\x36\xd9\xae\xc5\xf7\x9c\xd4\xfb\x67\x27\x57\x9d\xd9\x51\x9e\xb0\x45\x16\xe8\x19\xd3\xbe\x58\x0e\x84\x1c\x08\x9a\x89\xe5\x6e\x86\x9a\x5a\x2e\x2d\x4a\xf4\xa4\xd0\x25\x00\x39\x46\xd2\x1d\x7f\xe1\xcb\x5b\x65\xb8\x9b\x3d\xf6\xc7\x91\x84\xaf\xe5\x70\x4a\x4e\xb7\x01\xf9\x7f\xe2\x15\x7b\xf5\xee\xe3\xe1\x3b\xc4\x5a\xdb\x12\x88\x35\x4c\x5c\xcd\x1b\x9e\x4d\x2c\x58\x73\x4d\xbc\xb9\x0a\xe6\xba\xdd\xce\x40\xb7\x0a\x07\x40\x86\x3e\x76\x8b\x32\x2f\x50\xd9\x7e\x22\x75\x3e\x4e\xdd\xe0\xac\xe3\x02\xd2\x14\xa0\x1a\xee\x73\x40\x68\x46\xb8\xb6\x43\xd4\x8a\x20\x5c\x50\x09\x9c\x2d\x11\x90\x2b\x7b\x6f\x66\x59\x17\x22\xee\x7d\xd4\xf6\xc4\x83\xe3\x55\xdd\xb8\x1e\x3a\xe2\x92\x31\x6d\x6e\x89\x65\x6d\xa6\x2d\xd6\xd6\xa1\x9d\x09\xca\x3c\xc1\xfd\x32\x83\x3e\xb4\x1d\x6d\xeb\xe5\xf3\x2e\x8a\xd0\x99\x37\xdd\xce\x66\xb9\x43\xb9\x9f\xa5\x82\xb7\x63\x56\x43\x84\x4d\x9f\xbc\xac\xc9\x47\xe6\x0d\xc1\x0b\xd5\x43\xe8\x21\xe8\xd3\xd0\x47\x93\xfa\x7d\x38\xd7\x08\x7e\xed\x9e\xc5\x51\xe9\x06\x01\x56\x7e\xd6\xbc\xce\xa3\x5e\x65\x10\x9e\xda\x01\xb7\x71\x80\xcc\x8a\x99\x27\x45\xd5\x41\x60\x4c\x9c\xa2\x41\xeb\xc6\xfb\x3c\x53\xb6\x11\x7f\x35\xbd\xc1\x49\x97\xe5\x84\xad\x7e\xb4\x60\xf0\xde\x5b\x41\xb8\x25\x2a\x50\x88\xaf\xcc\x76\x3e\x60\x37\x8a\xdf\x46\xaf\x66\x53\x75\x9f\xf7\xb9\x4c\xde\x3f\xbe\x89\xc2\x3a\x7c\xc0\x25\x1f\xaa\xa7\xe3\x77\x4d\x9a\xcc\xde\x2e\xf7\xd5\xd3\xd1\x69\xd2\x24\xab\x3e\xbd\x3b\xd5\x75\xf1\xf0\xe1\xc3\xf3\xf3\xf3\xfc\x79\x39\xcf\xcb\xe3\x87\x85\xe7\x79\x6d\xe5\x77\xce\x21\x4e\x92\x4f\xef\xde\x2e\x96\x87\xc3\xe1\x9d\xf3\x14\xa3\xe7\x3f\xe6\xcd\xa7\x77\x9e\xe3\x39\x5b\x67\xfb\xee\xed\x12\xbd\x5d\xee\x8b\xb0\x3e\x39\xd1\xa7\x77\x3f\x04\xf3\x45\xe0\x78\x89\xbb\x72\xba\xff\xfc\x79\xe0\xb6\xff\xbf\xe8\xfe\xdf\x21\x3f\x5d\x52\xfe\xcb\xbb\x0f\x1d\x82\x96\xd6\xdb\x25\x7a\x7c\x73\xa7\xef\xc0\xdf\x56\x6b\x17\xf3\x0d\x6e\xad\x3f\x0f\xda\x96\x3a\x4c\x0b\xf1\xef\x7d\xf9\xca\xc5\xff\x59\xb5\x36\xce\xa2\x78\x1f\xd6\x79\x59\x69\x2d\xb0\x10\x6b\x73\xbb\x9a\xc1\xf5\xd4\x60\xb2\x41\x1e\x65\x5d\x35\xf7\x66\xf7\xb1\x75\xf0\x56\xce\xf6\xf4\x85\xc0\x53\xee\x6a\xf9\x24\x71\xbf\x6a\xd0\xb4\x61\x31\x0e\x0f\x09\x4f\x74\x99\x6e\xd8\xa2\xed\xc9\x5b\xb4\xb9\x22\xba\x57\x53\x18\xac\x4b\xfe\x36\xdd\x12\x2c\xed\x5a\xd1\x17\x62\x23\xd7\x0a\xbe\x15\x8e\x3b\x6c\xfd\xed\x5f\xb8\x26\x71\xe6\x2b\xad\x41\x92\x8d\xd8\x9e\xe9\x91\x2b\x9a\x05\x50\xd7\xe4\xcf\xd8\xab\x26\xb9\xf5\xab\xcc\x71\x40\x47\xda\xc7\x37\x03\x2c\x77\xef\x81\xce\x79\xdc\x87\xc5\x70\x2b\xbb\x7e\x54\xf5\xda\x48\x9f\x62\xeb\x75\x82\x57\x56\x66\xb3\x02\xa7\xfb\xb8\x3f\x16\xc2\x56\x0c\x57\x42\x66\xe5\x79\xa8\x5e\x45\xa9\x0a\x9c\x04\x70\xbb\xbe\xed\x93\xcb\xe2\x6b\x00\x4c\x34\x50\xe6\x75\x58\xa3\xf7\xcb\xb5\x17\xa1\xe3\xdd\x47\x46\xdc\xca\xef\xc0\x3b\x28\xb7\x24\x3b\x87\x88\x99\x27\x5b\x31\x2f\x4a\x0b\xc4\xd7\xa8\xb1\xbc\xbb\x5e\xe1\xef\x56\xe8\x1e\xcc\xee\x46\xc8\xfe\x5c\xb6\xa3\x03\x6f\xcd\x50\xae\xf2\x18\x5e\x95\x0b\x84\xbc\x07\xf3\x1a\x83\xd0\xc4\xf9\x26\x30\xbe\x31\x61\x07\x02\x49\x90\x6e\x4e\x57\x6d\x1b\x10\x4f\x78\xd0\xbc\xe7\x82\x79\x52\x50\xad\x8b\x47\x9a\xca\xf6\xde\x6a\x54\xa2\xda\x87\x09\x7a\xef\x01\xca\xc0\x7d\xc1\xbb\xea\x83\x01\x13\x37\xb6\xb5\xca\xf9\x55\xf8\x98\xcb\xd4\xaf\xa9\xab\xd2\xac\xa1\x54\x54\x41\x09\x85\x10\x57\xa3\x93\xb8\x21\x63\x34\x52\x07\x20\xcb\xc8\x56\x1b\xfb\xa7\xa4\xda\x18\xb0\x7f\x40\xbe\x03\x54\x3d\x2f\xef\xfc\x4b\x9c\x16\x79\x59\x87\x59\x2d\xc0\xd7\xfd\x39\x44\x49\xbe\x79\xa1\x86\x4a\xe3\x28\x4a\x14\x34\xc9\x37\x25\x2c\x59\x8d\x83\xf9\xed\xbe\xa9\xb9\x1d\x3a\x5d\xc1\x35\x53\x41\x8f\x45\xdd\xf0\xfe\x2b\x00\xbf\x3b\xf2\x17\x79\x2a\x5f\x48\x00\x80\x43\x06\x9a\x79\xc1\xf5\x28\xbc\xa4\x4e\x2f\xc5\x91\x6a\x43\x5f\x98\xb8\x52\xf9\x72\xbb\xa2\x21\xc2\x95\x98\xca\x97\xd3\x55\x4d\x81\x5e\x50\x3f\x4a\x0f\x9e\xb3\x4c\x8b\x10\xf0\x37\x7d\x93\xba\x67\xd6\x55\x4d\x62\xaf\x97\x54\x3e\x70\xae\x6c\x90\xf4\xd0\xf9\x51\x78\x99\x9c\x63\x98\xab\x0d\x7d\xd1\x37\xa4\x7b\x09\x5d\xd1\x90\xe1\xa2\x46\xe5\x4b\xe4\xaa\x56\x08\x2f\x92\x1f\xd9\x57\xc4\x59\x2e\x99\x7a\x52\xb1\x81\x73\xfc\x58\xb9\x82\x73\xee\xbe\x43\xe5\x73\xe1\x2a\xe6\xe5\x67\xc3\x8f\xc2\x23\xdf\x2c\xaf\x7c\x6d\xe8\x8b\xbe\x21\xdd\xa3\xe2\x8a\x86\xb0\x37\x07\x2a\x1f\xf5\x56\xb5\x43\x7a\xdc\xfb\xc8\x3f\xc7\xcd\xf2\xca\xd5\x05\x3e\xe8\xdb\xd0\xbd\xfd\xad\x68\x03\x73\x05\x9f\xf2\xe1\x22\x55\x13\xc4\x27\xb8\x8f\xdc\x93\xd9\x2c\x9f\x6c\x4d\xb9\xdc\xd0\x05\xf8\x71\x6e\x65\x17\xf4\x57\xd9\x29\x9f\xc7\x56\x77\x00\xf7\x4c\xf6\x91\x7d\xda\x9a\x97\x31\xad\x27\x15\x1b\x46\x01\x7e\x41\x5b\x35\x0a\x4e\x71\x8d\x34\x63\xe0\xa0\x80\x63\xdf\x75\xfb\xd5\x78\xff\x19\x88\x84\x89\x0c\xe4\x0d\xb9\xe4\x44\xb2\x1a\x70\x98\x16\xb5\x47\x9a\x35\x08\x98\xf4\x3b\x7f\xa3\xf8\x18\x24\xec\x14\x6f\x3a\x7f\xaf\x41\x33\x2c\x60\x71\x17\x99\x8f\x41\xe1\xf1\xa2\xf4\xf4\xa2\xe3\xab\x93\x5d\x69\x26\x61\x09\x40\x7d\x1e\xcb\x28\x1e\x01\x8e\xa6\xbc\x0c\x02\x11\xc0\x48\x5a\x4a\x03\xc4\x7b\x3c\xd0\xab\x4f\x1a\x60\xd1\xcb\xe0\xc1\x95\x1e\x06\x05\xe7\x66\x74\x1e\x58\x39\x9b\xf7\xc0\xcc\x2c\x2a\xdc\xe7\xa8\x9a\x41\x7b\x48\x7e\x16\x13\x9f\x1a\x56\xcc\x60\x3d\x30\x37\x73\x08\x2f\x62\xab\x66\x0d\xda\x41\xd2\xe8\x31\x5a\xeb\x81\x2c\xb5\x96\xc2\x9d\xdc\x2a\x4b\x49\x5b\xcb\x58\x2b\xb1\xad\x60\xdf\x62\x83\x84\x22\x1a\xaf\xc8\xa7\x5f\x4a\x94\x6a\x00\x55\x50\x81\x1e\x0c\x32\x4e\xe0\x53\x0f\x3c\x0e\xf3\xe3\x0b\x3a\x9a\xb2\x3d\xb3\x44\x63\xf5\x98\x83\x8e\xb2\xd2\x08\x4e\xa1\x6e\x16\x13\x4f\x5c\x32\x9d\x23\x65\x3d\x95\xec\x51\xa1\x1b\x4b\x03\xe0\x3e\x2e\xf7\x09\x02\x81\x03\xef\xad\x0e\xb2\x88\x93\x44\x01\x67\xa0\xe9\xc1\xbc\x42\x20\x78\xeb\xd1\x21\x6e\x5e\x67\x8b\x52\xe4\x66\x79\x06\x5d\x2b\x09\x91\x8e\xdc\x2e\xd9\x02\x66\x60\x74\x00\x5d\x76\x46\x93\xb8\x81\x81\x21\x28\x4d\xf5\x1a\xb8\x55\xae\x2b\x53\x57\x77\xe5\x84\xd2\x50\xae\x01\xdb\xa3\xbe\xab\x05\x38\xfc\x01\x04\x3c\x24\xa8\x51\x5f\x44\x23\x2a\x3f\xb7\x66\xa4\x95\xad\x02\x2f\xf3\x55\x87\x9e\x45\x22\x53\x31\x5d\x8b\xd2\x1a\x6e\x46\x83\xb4\x3a\xd4\xdf\xe5\x81\x61\x58\x45\x32\xa8\x12\x00\xc7\x6a\x86\x95\x46\x71\x38\x60\x60\x13\x54\xcd\xde\xd2\xa2\xd3\x2f\x19\x6a\x50\x32\xb3\x9a\x01\xd0\x83\xae\x59\x68\x1b\x07\x3f\xa8\x86\x9d\xd2\x69\xd5\x0e\xea\x07\x25\x01\xbd\xf6\xd9\xe8\x9f\xfd\x8b\x7c\x91\x9b\x46\xe3\x95\x30\x8d\xa6\x29\x61\x1a\x5d\xae\x84\x69\x34\x45\x09\xd3\x68\x8a\x12\xa6\xd1\x25\x4a\x98\x46\x97\x29\x61\x1a\x5d\x4b\x09\xd3\xe8\x6b\x2b\x21\x77\xa9\x50\xeb\x70\x8c\x57\xc2\xe4\x38\x4d\x09\x29\xdc\x05\x4a\x98\x1c\xa7\x28\x61\x72\x9c\xa2\x84\x3d\xd4\x34\x25\xa4\xd0\x13\x95\x30\x39\x5e\x4b\x09\x87\x7e\xf8\x5a\x4a\xc8\x5f\x3f\x15\xb9\x4d\x32\x5e\x0b\x9b\x64\x9a\x16\x52\xb8\x0b\xb4\xb0\x49\xa6\x68\x61\x93\x4c\xd1\xc2\x1e\x6a\x9a\x16\x52\xe8\x89\x5a\xd8\x24\xd7\xd2\xc2\xa1\x1f\x6e\xa9\x85\x45\x19\xf7\xb9\xc5\x79\xe4\xe2\xbf\xc6\xab\x5e\x07\x36\x49\xfb\x58\xd0\x0b\x14\xb0\x43\x33\x41\x07\x3b\xc0\x09\x6a\xc8\x00\x4e\xd3\x44\x16\xc1\x44\x65\xec\x50\x5c\x49\x1f\xb9\x9e\xb9\x89\x4a\xce\x51\xba\x43\x91\x5b\xa2\xaa\xc8\xb3\x8a\x6e\x59\x32\x9d\xb6\x91\x8f\x4b\xd2\xab\x80\xf9\xc7\x43\x94\xc7\x86\x44\xba\xc6\xbb\xa9\xe1\x30\x5c\x62\x5f\x2a\xc1\x5b\xb4\x67\x50\xd5\x18\xef\xd0\x00\x3f\xe1\x02\xf0\x4b\xbe\xfb\x07\xda\xd7\xe0\xa7\xa7\x38\x42\xf9\xb4\x1d\xea\xc0\x1d\x59\xea\x57\x07\xd8\xe7\x56\x60\x29\xb8\x0b\x7f\xf7\x72\x2f\x1c\x8d\x65\xf7\x81\xad\x16\xf3\x6d\xb0\xf1\x57\xcb\xb7\x6a\x1c\xfe\x5a\x8f\x23\x58\xcf\x17\x81\x06\x7e\xb5\x7b\x59\x6a\xc0\x37\x3a\x58\x7f\xf7\xe2\x6b\x60\xb9\x0d\xc8\x78\x3b\x28\x35\x07\x8a\x87\x78\x45\xfd\x37\x56\x61\x70\x77\x17\x5f\x9b\x6e\x2e\x37\x51\x80\x6a\xf1\x0d\x70\x4b\xf4\x84\xca\x0a\x69\x1b\x42\x2b\x99\x1b\x04\x57\x95\x1a\x66\x26\x2b\xd4\xb3\x6a\xa8\x91\xf8\x73\x19\x16\x02\xc9\xee\x3a\x1c\xfc\x01\xa2\xa1\xfa\xcc\x20\xcd\x72\x25\x5a\xf2\x49\x8d\x18\xaa\x20\xf0\xab\x10\xd5\xc0\x98\x56\x46\xa6\x6a\x0c\xb1\x03\x4d\x88\xca\xb7\x39\x43\xb8\x55\x5f\x19\x94\x78\x77\x93\x27\x70\xde\xd9\x29\xfc\x5c\x02\xc8\x72\x0b\xa4\x48\xa7\x0e\x48\x7d\x25\x52\x5f\x83\xd4\x57\x22\xed\x9e\x6b\x90\x78\x65\x9e\x76\x00\xd1\xd2\x57\x1e\x4c\x88\x7d\x25\x62\x5f\x8b\x18\xe4\x58\xd8\x76\xde\xdd\x84\x2e\x0a\x04\xef\x55\xef\xbe\x08\x04\xe0\x5b\xae\x81\xaa\x30\x35\x94\x45\x20\xad\xb6\xdc\x8a\x92\x54\x11\xa6\xd3\xed\xfc\x05\x49\x91\x4f\x26\x6a\x50\x35\x98\x16\xb9\x0f\x1e\x24\x46\xea\x1a\xa9\x71\x37\xcb\xdb\x10\x0d\xf1\x82\x02\x48\x33\x8a\xab\xba\x8c\x77\xe7\x1a\x59\x92\x25\xb8\x94\x7b\xdf\xf0\x99\x31\x50\x51\xd8\xeb\xcf\x44\x62\x8a\x4b\xf7\x4d\x64\x64\x0d\x21\x44\x00\x15\x91\x49\x20\x73\x3b\x40\xd5\xe0\x36\x8c\x6b\xc9\xa8\xf5\x82\x25\xc2\x6f\xb1\x14\xc9\xc0\x5b\x2c\x05\x42\xe6\x7d\x98\x7d\xbf\x94\xa8\xde\x9f\x54\x3d\xd3\x7d\xd4\x11\x02\xeb\xb0\x74\x74\xa6\x02\x3b\xec\x1a\x7b\xc1\x61\xb0\xd3\x03\xb5\xad\x60\x88\x29\xb5\xc1\xca\x5c\xf0\x84\x40\x8d\x60\x68\xe9\xb4\xc2\xc2\x5e\xf0\xc4\x60\x6b\xc1\x50\x53\x98\x0c\x81\x9c\xd1\x60\xf0\x54\x41\x73\xc1\x10\x55\xdb\x0c\x90\xae\xc9\x62\x0c\x1a\x03\xe9\x26\xa7\x33\x1a\xfd\x1c\x88\x9a\x34\xb4\x42\xc9\x01\x5f\x53\x22\x50\xea\x5e\xf6\xec\x86\x02\xe4\x8a\x0c\xd0\x0f\x4a\x67\x84\xa1\x00\x0d\x00\x96\x84\x66\x04\x74\x34\x6c\xd4\x1f\x53\x92\x75\x9f\xa5\xa3\x54\x7e\x86\x8a\x56\xf3\x31\x0d\x50\xed\x59\x32\x3a\xbd\xef\x28\x99\x94\x1e\xd3\x51\xd8\x42\x96\x92\xde\x20\x76\xb4\xcc\xf6\x90\xf4\x11\xa4\x72\x7c\x2f\x69\x74\xae\xa3\xa5\x56\x38\xd3\x3a\x69\xd7\xc3\x29\x9b\xee\xb1\x8c\xf0\x2c\x62\xbc\x3e\xf1\xd2\x13\x61\x03\xbd\x31\xa1\x9e\x5d\xb0\x27\x52\x93\x22\xbe\xd1\x31\xdf\x88\xa8\x0f\x6e\xaa\x0d\x7d\x7d\xf0\x37\x2e\xfc\x13\xb9\x18\x82\x35\xab\x28\xd0\x10\x07\x8a\xd8\xd9\x60\xd0\x32\x1c\x34\x06\x84\x50\x0b\x94\x52\x34\xc7\x85\x96\x91\xa1\x48\x75\x08\x0f\x6d\x02\x44\x7d\x88\x28\xe2\x66\xe3\x44\xbb\x48\x51\x17\x2b\x82\xd8\x7d\x0d\x76\x5f\x8b\xdd\xd7\x63\xe7\x23\x47\xbb\xd8\x51\x1f\x3d\x2a\x28\xf8\x1a\x0a\xbe\x81\x82\xa2\x0d\x52\x20\x99\xb2\xf3\xa3\x5d\x34\x39\x22\x9e\xd4\x90\xa5\x93\xa5\x4d\x58\x69\x1d\x58\x6a\x08\xb2\x33\xa7\x65\x7c\x69\x19\x61\x6a\x88\x72\x8e\xa3\x6d\xa0\x39\x2e\xd4\xd4\x50\x67\x1d\xc8\x11\x11\xe7\xa8\x98\xb3\x27\xcf\x45\x37\x2a\xad\xd2\xb9\x5c\x96\xc1\xa7\x82\x1e\xa4\x4e\x6a\xc7\xcb\x2a\x0a\x55\x50\x52\xe8\x91\xd6\xfd\xb2\x08\x47\x15\xd4\x78\x3f\xcc\x3e\x2a\xb5\x8a\x4b\x95\x7d\xc7\x78\x63\xd6\xe1\xa9\x4d\x80\xca\x13\x34\x1a\x21\x53\x9c\x6a\x1d\xa9\x2a\xe9\x42\x6a\xa3\x0f\x58\x2d\x43\x56\x25\x45\x85\xfa\x18\x23\x57\xab\xd8\x55\x49\x55\x65\x87\xcc\x21\xec\x98\x20\x56\x49\x5e\x61\x88\xac\x62\xd9\x11\xd1\xac\x46\xbd\x60\x8d\x36\x07\xb5\x76\x61\x2d\x4f\xb8\x0b\x69\x52\x26\xb6\x1d\x11\xdd\x9a\xe2\x5b\x98\x14\x3c\x7e\x8c\x61\xae\x5d\xa0\x0b\x93\x84\x86\x8e\x21\xde\xb5\x89\x78\x61\x62\x8a\x51\x63\x0e\x7c\xcd\xa1\x2f\x4c\x50\x69\x77\x6d\x22\x60\x9b\x18\x58\xd5\x8f\xb0\xa2\x5a\x84\xc2\x16\xc1\xb0\xfd\xa6\x4d\x4c\x34\x8d\x6e\x10\x11\xa7\xd1\x2d\x23\xe2\xae\x49\x5f\x29\x22\xa6\x4d\xfd\xaa\x11\x71\x1a\x5d\x33\x22\xc6\x7b\x7d\xaf\x1c\x11\x93\x16\xdc\x38\x22\x4e\xa3\xeb\x45\xc4\x69\x74\xcd\x88\xb8\xc7\x7e\x9d\x88\x38\x8d\xae\x1d\x11\x0f\x14\x6e\x10\x11\xb7\xc4\xbe\x42\x44\x9c\x46\x37\x8e\x88\x5b\x63\x74\xf3\x88\x38\x8d\xbe\x66\x44\x9c\x46\x5f\x2d\x22\x56\x6a\xd5\x95\x22\x62\x85\x3a\x5d\x21\x22\x56\xeb\xd1\x35\x22\xe2\x56\x81\x6e\x1d\x11\xe3\xbe\xbb\x6d\x44\xac\x54\x97\x2b\x47\xc4\x0a\xb5\xb9\x62\x44\xac\x56\x9f\x6b\x46\xc4\x1a\x3b\x74\x8b\x88\x58\x6d\x88\x6e\x13\x11\x6b\x34\xfa\x8a\x11\x71\xdb\xea\x1b\x45\xc4\xca\xf1\x73\xbd\x88\x58\x31\x74\xae\x13\x11\xab\x47\xcd\x95\x22\x62\x9d\xdd\xbd\x62\x44\xac\x51\xd4\x1b\x44\xc4\xdc\x09\xb2\x6e\x74\x1c\x6f\x10\x11\x27\xc7\x5b\x46\xc4\x5d\x93\xbe\x52\x44\x4c\x9b\xfa\x55\x23\xe2\xe4\x78\xcd\x88\x18\x1f\x3c\xbc\x72\x44\x4c\x5a\x70\xe3\x88\x38\x39\x5e\x2f\x22\x4e\x8e\xd7\x8c\x88\x7b\xec\xd7\x89\x88\x93\xe3\xb5\x23\xe2\x81\xc2\x0d\x22\xe2\x96\xd8\x57\x88\x88\x93\xe3\x8d\x23\xe2\xd6\x18\xdd\x3c\x22\x4e\x8e\x5f\x33\x22\x4e\x8e\x5f\x2d\x22\x56\x6a\xd5\x95\x22\x62\x85\x3a\x5d\x21\x22\x56\xeb\xd1\x35\x22\xe2\x56\x81\x6e\x1d\x11\xe3\xbe\xbb\x6d\x44\xac\x54\x97\x2b\x47\xc4\x0a\xb5\xb9\x62\x44\xac\x56\x9f\x6b\x46\xc4\x1a\x3b\x74\x8b\x88\x58\x6d\x88\x6e\x13\x11\x6b\x34\xfa\x8a\x11\x71\xdb\xea\x1b\x45\xc4\xca\xf1\x73\xbd\x88\x58\x31\x74\xae\x13\x11\xab\x47\xcd\x95\x22\x62\x9d\xdd\xbd\x62\x44\xac\x51\xd4\x1b\x44\xc4\xfc\x75\x16\x98\x6a\x93\xdc\x20\x24\x6e\x92\x5b\x86\xc4\x5d\x93\xbe\x52\x48\x4c\x9b\xfa\x55\x43\xe2\x26\xb9\x66\x48\x8c\x6f\x41\xb9\x72\x48\x4c\x5a\x70\xe3\x90\xb8\x49\xae\x17\x12\x37\xc9\x35\x43\xe2\x1e\xfb\x75\x42\xe2\x26\xb9\x76\x48\x3c\x50\xb8\x41\x48\xdc\x12\xfb\x0a\x21\x71\x93\xdc\x38\x24\x6e\x8d\xd1\xcd\x43\xe2\x26\xf9\x9a\x21\x71\x93\x7c\xb5\x90\x58\xa9\x55\x57\x0a\x89\x15\xea\x74\x85\x90\x58\xad\x47\xd7\x08\x89\x5b\x05\xba\x75\x48\x8c\xfb\xee\xb6\x21\xb1\x52\x5d\xae\x1c\x12\x2b\xd4\xe6\x8a\x21\xb1\x5a\x7d\xae\x19\x12\x6b\xec\xd0\x2d\x42\x62\xb5\x21\xba\x4d\x48\xac\xd1\xe8\x2b\x86\xc4\x6d\xab\x6f\x14\x12\x2b\xc7\xcf\xf5\x42\x62\xc5\xd0\xb9\x4e\x48\xac\x1e\x35\x57\x0a\x89\x75\x76\xf7\x8a\x21\xb1\x46\x51\x5f\x3b\x24\x9e\xe3\x77\xff\x99\x3b\xd3\xf1\xdf\x0f\xf8\x66\x2d\xf8\x42\x98\xb6\x3a\x73\xb3\x3c\xa9\xdf\x95\x28\x01\x86\x7b\xfa\x48\x7d\xc5\x95\xdf\xe6\x73\xcd\x2d\xb6\x8a\x7d\xe0\x5d\xc3\xf2\xe0\x4e\x13\x28\xee\x81\x6d\x35\xe7\x12\x1c\x7b\xcd\xa0\xb2\x01\x63\xf6\xa2\xb7\x78\xd3\x68\x4a\x2b\xd2\x68\x5a\x2b\x84\x2b\x8b\xa7\xb5\x42\xd8\x3f\x80\x35\xe7\x38\xa5\x15\xc9\x71\x5a\x2b\x84\x3b\x6f\xa7\xb5\x42\xcc\xf9\xb4\x88\x9b\x64\x4a\x33\x9a\x64\x5a\x33\x84\x4b\x53\x2d\x9a\x31\xef\x6f\x04\x64\x26\x93\xe1\x92\x40\xd5\xa5\x11\x14\xa8\xbb\x45\x50\x04\x23\xa5\x00\x60\x7f\x11\x5f\x3b\x0b\xd4\xf1\x5e\xbc\x9d\x8f\x94\xea\x00\xfb\x0b\x10\x55\x17\x23\x6a\x81\xfb\xdb\xff\x54\xb7\x02\x6a\x81\x0f\x71\xd3\xbf\xd3\x31\x40\x76\x85\xfa\x96\xc6\xfb\xcf\x2f\x22\x5c\xff\xa4\x22\xf9\x2a\xf4\x0e\x2b\x11\xf9\x3b\x31\x80\x2d\xe5\xe1\xfd\x0f\x81\x25\xf1\x7e\x43\xee\x29\x68\xf8\xf1\x67\x6f\xe9\x09\xc8\xd9\xe7\x36\x20\xfc\xa3\xdf\x97\x66\x48\xfc\xbe\x3a\x17\x6d\x93\x2a\xe7\xfd\x7b\x95\x58\xee\x9c\xbc\x74\xde\x8b\xc2\xb8\xeb\x47\x58\xf7\xe7\x20\x02\xb5\x7c\x3f\x8a\x9f\xb9\x62\x46\x4c\x1c\xb3\x0b\x4f\x78\xbc\xb3\x74\xf3\x2c\x79\xd1\x5e\x29\xd9\x9b\x02\xe1\x7d\x68\x9f\x7f\xe7\x57\x73\x1d\xa7\xe3\x74\xcf\x38\x97\x68\x5f\xbf\xf7\x66\x0e\xf9\xbf\xee\x99\x51\xfc\x2c\x8d\x8b\xfd\xd3\x3e\xb1\xa7\xb8\x82\x92\xf0\xea\xe2\x17\xbb\xc2\x5d\x82\x1e\xba\x27\x90\x67\x0e\xf0\x89\x79\xd6\x4b\x1c\x8b\x6c\xa3\xe8\x2b\xd8\x7d\xab\x68\xc1\xd0\x8e\xa7\xb8\x8a\x77\x09\x62\x1a\x32\xbc\x9d\xcd\x33\x5f\xa6\x61\x32\xb0\x7b\x0a\x23\xe6\xb5\x4f\xfc\x58\x37\x2e\x7a\x70\x3c\xc7\x9b\xfb\xdd\x2b\x29\xfd\x6b\x29\xe5\x71\x17\x32\xb2\x99\x7b\x9b\xe0\x0e\x1a\x22\x1d\x0a\x18\x25\x46\xe4\x43\xd8\x7c\x1d\x32\xe6\x39\x16\x16\x1f\x46\xb4\x04\xb1\x69\x79\x63\xcc\x35\x8b\x50\xf5\x70\xc9\xb3\xbb\x08\xb8\xf7\x50\x17\xc1\x5b\xb8\x5e\xe0\x71\xf5\x14\x0f\xbe\x3c\xbb\x1b\x1e\xdf\x46\x85\xcf\xf7\x78\x84\xbe\xa7\xc2\x38\xcc\x23\x8c\xda\x40\x55\x4f\xb4\x31\xf4\x65\x5b\x98\xfa\x89\xb6\xa6\xaf\xa8\x68\xce\x89\x36\xa7\xaf\xb8\x51\x61\xa4\xed\x61\xaf\x73\x85\xab\x0e\x0d\x62\xf5\x1e\xaa\x9b\x32\x72\x4a\xc3\xc6\x35\xc8\x2a\x3d\xf1\xd5\x4d\xac\xb4\xae\xc6\x13\x4b\x82\x71\x3d\x3c\xef\xe9\x59\x09\x73\xe2\x61\x18\x3a\x4f\xe0\xad\x53\x4f\x60\x7f\xc3\x04\x9e\x60\x59\xc2\x88\x49\xd0\x80\xa2\x36\x30\xfe\xcc\xbd\xfc\x63\xbe\xa2\x77\xf4\x6c\x43\xa6\x52\xfc\x8c\xbe\x8b\x9e\x50\x56\x57\x8c\x39\x12\x2f\x30\x86\x5e\x16\x14\x06\xf3\xdd\x20\x56\x97\xf6\x5b\x79\x8c\x33\xc5\x2d\x97\x69\xed\x7a\xb3\xf6\xe7\x0b\x5f\x5d\xf3\x0a\x5e\x5a\x12\x90\x46\x00\xd1\xbd\x81\x97\xee\x14\x74\xb4\x0f\xe0\xa5\x89\x82\x94\xe6\xfd\xbb\xb4\x5f\x33\xa0\xed\x56\x3f\x60\x95\xd6\xae\x4f\xb8\xf2\x81\xd6\x6b\x00\x4b\x02\xd8\x08\x80\xbd\x0c\x34\xa0\x3b\x05\x4d\x2a\x09\x0d\x6c\xa2\x20\x4b\xe4\xa1\x81\x74\x17\xa2\x54\x34\x42\x59\x10\x06\x17\x90\x50\x34\x32\x59\x10\xe6\x16\xb0\x4c\x34\x22\x81\x29\x0e\x22\xd1\x48\x04\x26\xda\x4b\x44\x2d\x90\x25\x2f\x10\x5f\x2d\x8e\x25\x61\x6e\x29\x8b\xc3\x57\x0b\x63\x49\xf8\x5a\x42\xc2\xf0\xd5\xa2\x80\xa9\xd1\x97\x34\xd5\x82\x80\x09\x92\xd7\x33\x95\x62\x58\x09\x62\xd0\xe9\xc5\x8a\xb0\xb6\x02\x04\xa1\xd3\x8b\x15\xe1\x6c\x05\x8a\x42\xa7\x17\x30\x45\x2a\x0c\x9d\x5e\xc0\x44\x89\x38\x34\x7a\x11\xf0\x02\x59\xaa\xc5\x11\x10\xe6\x02\x59\x1c\x4b\xb5\x30\x02\xc2\x57\x00\x09\x63\xa9\x16\x05\x4c\xad\x17\xc5\x52\x2d\x08\x98\x60\x27\x08\x15\x18\x7d\x14\x75\x08\x07\xc0\x6a\x64\xfa\x28\x5e\x84\xfa\x9a\xf9\xa3\x20\xf3\x47\xd1\x88\x30\xba\x09\xa4\xd8\xa9\x28\x69\x67\x90\x22\x51\x11\xd3\x4c\x21\x45\x6f\x5d\x87\xc6\xab\x2d\x6b\x41\xe6\x90\xe2\x45\x80\x32\x4e\x22\x05\x99\x44\x8a\x46\x84\x34\xcf\x22\xc5\x4e\x45\xd5\x62\x1a\x29\x12\x15\x61\xe3\x3c\x52\xf4\x66\x96\x11\x8d\x46\x32\x0b\xc2\xe3\x02\x94\x8c\x46\x30\x0b\xc2\xdf\x42\x21\x18\x8d\x5c\x14\x34\xcd\x73\x49\x91\xa8\xc8\x9a\x26\x93\xa2\xb7\xb9\x54\x2a\xbe\x5a\x26\x4b\xc2\xdf\x12\x7a\xa6\x40\x2d\x91\x25\x61\x6d\x09\x4a\xc4\x57\xcb\x43\x41\xcf\x34\xa1\x14\x89\x8a\xa4\x7e\x46\x29\x7a\x83\x3b\xc8\x42\xa7\x21\x2b\xc2\xdd\x0a\x92\x86\x4e\x43\x56\x84\xb9\x15\x2c\x0f\x9d\x86\x28\x68\x9a\x67\x95\x22\x51\x91\x35\x4d\x2b\x45\x6f\x7d\xa9\x54\x96\x6a\x99\x04\x84\xbf\x00\x90\xc9\x52\x2d\x91\x80\xb0\x16\x80\x12\x59\xaa\xe5\xa1\xa0\x67\x9a\x5a\x8a\x44\x45\x52\x3f\xb7\xa4\x6e\x26\xb8\xe8\xae\xde\x47\xcf\x7a\x87\x39\x03\xbc\x74\x57\xef\xa6\x67\xbd\xc3\x9c\x81\x8e\xba\xab\xf7\xd4\x55\x94\x7b\xd1\xb8\x7a\x67\x5d\x45\xbc\x93\x8f\x16\xd8\xcd\x16\x92\x8c\x74\x22\xea\x1d\xe8\x6c\x01\x8a\x48\x27\xa1\xde\x81\xce\x16\x0a\x09\xe9\x04\xa4\xa0\xcb\x08\x48\x27\x1f\x05\x69\x2a\x1f\x8d\x78\x04\xf7\xdd\xd5\xf8\xef\x59\xef\x52\x67\x80\x07\xef\x6a\x5c\xf8\xac\x77\xa9\x33\xd0\x89\x77\x35\x5e\xbc\x8a\x26\x15\x8c\xc6\x91\x57\x91\x25\x62\x51\xfb\xf2\xd9\x4a\x14\x8a\x56\x67\x7a\xe7\x3a\x5b\x41\x62\xd1\xea\x4c\xef\x5c\x67\x2b\x58\x30\x5a\x9d\x51\xd0\x1d\x44\xa3\xd5\x19\x05\xe9\x5e\x38\x3a\x9d\x11\x5c\x7b\x57\xe3\xdb\x67\xbd\xbb\x9d\x01\xde\xbd\xab\x71\xef\xb3\xde\xdd\xce\x40\x07\xdf\xd5\x78\xf8\x2a\x9a\x54\x30\x1a\x27\x5f\x45\x96\x88\x45\x6d\x8b\x87\xdc\x61\x2f\x16\x65\xee\xb0\xc6\x95\x09\x8f\x22\x5c\x27\x19\x25\x6c\x39\xc0\x36\x32\x6c\x69\xc8\x5a\xee\xb4\x94\x7b\xf9\x28\xc1\x13\x2d\xf1\x4e\x44\x0a\x60\xd3\xb2\x7c\xea\x56\xe9\xb0\x0f\x56\x91\x6b\xeb\x97\x40\x53\xbc\xa4\xde\x06\x24\xed\x1f\x2f\x00\x28\x18\x37\x51\xf0\x92\x05\x6f\x20\x70\x38\x84\xa2\x08\x76\x46\xfa\x8a\x68\x8a\x62\x48\x8c\x2c\x80\x81\x15\x85\x6f\x21\x7c\x49\x5c\xf0\xab\xf4\xac\xd0\x7c\x96\x69\x1f\x14\x9a\x16\x49\xc9\x22\x69\x20\x24\xba\xa0\x8b\x17\xa0\x96\x17\x6d\xfc\xc5\x8b\x51\xcb\x8e\x26\x14\xe3\x84\xb9\x90\x85\x69\x92\xe5\x82\xe5\x7f\x01\xcb\xd2\x24\xca\x05\xcb\xfb\x42\x25\x4a\x93\x24\xb5\x9c\xe8\x22\x36\x5e\x90\x5a\x66\xd4\xc1\x1b\x27\xc7\xa5\x28\x47\xdf\x20\xc5\x25\xcb\xfb\x12\x92\xa2\x6f\x90\xe1\x92\x65\x7b\x09\xcb\xd0\x37\x48\x50\xcb\x85\x3a\xc6\xe3\xe5\xa7\x65\x44\x15\xee\x71\xd2\x5b\x49\xd2\x33\x6a\xe1\x8a\xe5\x7c\x05\xca\xcf\xa8\x85\x2b\x96\xf1\x95\x42\x82\x46\x2d\xd4\x72\xa2\x8b\x0a\x79\x29\x6a\x99\x51\x07\x88\x9c\x1c\x03\x51\x8e\x4b\x83\x14\x03\x96\xf7\x00\x92\xe2\xd2\x20\xc3\x80\x65\x3b\x80\x65\xb8\x34\x48\x50\xcb\x85\x3a\x8e\xe4\xe5\xa7\x65\x44\x15\x52\xf6\x28\x0a\x6e\x2a\x52\x65\x2d\x69\x6d\x76\x22\x2e\x5e\x20\x58\xed\x4c\x5c\xb0\x33\x71\xd1\x80\xf0\xfa\xa9\xb8\xd8\x99\x39\x30\xcc\xc5\x45\x62\x66\x42\x3b\x19\x17\xdc\xbc\xa3\x4f\x76\xf2\x92\xf3\x59\xbe\x7d\x58\x72\x5a\x2c\xec\x74\x5c\x34\x20\x16\x9b\xf9\xb8\xd8\x99\xb9\xb1\x9a\x90\x8b\xc4\xcc\x90\xc5\x8c\x5c\x70\x13\x90\x36\x47\xca\x0b\x74\xc1\x36\x61\xa1\x10\xa8\x49\x9e\x0b\x96\xfd\x85\x52\x9e\x26\x71\xea\x79\xb1\x99\x95\x8b\xc4\xcc\x8e\x79\x5a\x2e\xb8\xd9\x48\x93\x5a\xe5\x45\xb9\x64\xd9\x5f\x82\xa2\xf4\x0d\x82\x5c\xb2\x9c\x2f\x15\x82\xf4\x0d\x62\xd4\xf3\x61\x9e\x9a\x8b\xc4\xcc\x8a\x69\x6e\x2e\xb8\xa9\x48\x9b\x91\xe5\x85\xb8\x62\x99\x5f\xc1\x42\x34\xea\xe3\x8a\xe5\x7d\xa5\x12\xa3\x51\x1f\xf5\xbc\xd8\xcc\xcf\x45\x62\x66\xc7\x3c\x41\x17\xdc\xbc\xa4\x49\xe4\xf2\xa2\x0c\x58\xf6\x03\x50\x94\x4b\x83\x20\x03\x96\xf3\x40\x21\xc8\xa5\x41\x8c\x7a\x3e\xcc\x93\x74\x91\x98\x59\x31\xcd\xd2\xd8\xc7\xc9\xa4\xf8\xcf\xb5\x08\x00\x33\x2e\xea\xca\xc0\x10\xd0\xb5\x88\x01\x33\x2e\xea\xca\x14\x51\xa0\x6b\x11\x06\x1a\x38\xd2\xe7\x88\x79\xd7\xc7\xc0\x94\x2e\x5f\xcc\x8b\x76\x01\x88\xd6\x28\x59\x2e\x0a\xcb\x16\x0a\xc9\x1a\x05\xcb\x45\x61\xd9\x42\x29\x58\xa3\x5c\xf5\xfc\x68\x53\xcb\x82\x58\xf5\x2c\x69\xd2\xcc\xbc\x54\xa5\xd8\xd0\x35\x05\x87\x19\x17\x97\x65\x60\x78\xe8\x9a\xe2\xc3\x8c\x8b\xcb\x32\x45\x84\xe8\x9a\x42\x44\x03\x2f\x9a\x8c\xb4\x20\x4d\x3d\x3b\xca\xec\x34\x2f\xcb\x95\x2c\x4b\xb3\x86\x72\x11\x5a\xb6\x82\xa5\x69\xd6\x50\x2e\x42\xcb\x56\x2a\x79\x9a\x35\x54\xcf\x8f\x36\x91\x2d\xc8\x54\xcf\x92\x26\xa9\xcd\x4b\x55\x8a\x1b\x5d\x53\xe0\x98\x71\x31\x5b\x06\x86\x8e\xae\x29\x76\xcc\xb8\x98\x2d\x53\x44\x8f\xae\x29\x7c\x34\xf0\xa2\xc9\x7f\x0b\xd2\xd4\xb3\xa3\xcc\x85\x73\xb2\x64\x8f\x2c\xaa\x53\xe2\xbc\x30\x49\x7a\x99\x36\x41\xc6\xa1\x4a\x8f\xf3\xf2\x64\xf0\x34\x0a\x3c\xca\x54\x39\x2f\x52\x0b\x8e\xd4\x69\x73\x5e\xaa\x16\x4c\xa9\x52\xe8\xf6\x07\xc3\x52\x37\x8d\xc6\xe4\xd1\xdb\xda\xb4\x7d\x32\xa8\x29\x8f\xce\x80\x37\x10\xb8\x31\x8f\x6e\xa2\x6f\xce\xa3\x9b\x58\x30\xe4\xd1\xd3\x68\x7c\x1e\xbd\x85\x61\x99\x9e\x94\x47\x67\x90\x34\x10\x12\xcb\x3c\xba\x89\x17\xdb\x3c\xba\x89\x1d\xab\x3c\x7a\x1a\x8d\xce\xa3\xb7\x20\x2c\xff\x53\xf2\xe8\x0c\x8e\x06\xc2\x61\x97\x47\x37\x71\x62\x99\x47\x37\x31\x63\x93\x47\x4f\xa3\x91\x79\xf4\x16\x80\xe5\x7d\x7c\x1e\x9d\xc1\xd0\x40\x18\x6c\xf2\xe8\x26\x2e\xac\xf2\xe8\x26\x46\xcc\x79\xf4\x34\x1a\x9d\x47\x6f\x41\x58\xce\xa7\xe4\xd1\x19\x1c\x0d\x84\xc3\x2e\x8f\x6e\xe2\xc4\x32\x8f\x6e\x62\xc6\x26\x8f\x9e\x46\x23\xf3\xe8\x2d\x00\xcb\xfb\xf8\x3c\x3a\x83\xa1\x81\x30\xd8\xe4\xd1\x4d\x5c\x58\xe5\xd1\x4d\x8c\x98\xf3\xe8\xec\x54\x64\x91\x47\x1f\xa6\xb1\xe2\x05\x82\x35\xe5\xd1\x19\xf8\x06\x84\x37\xe6\xd1\x8d\x1c\x98\xf3\xe8\x46\x26\x0c\x79\x74\x76\xde\xb1\xce\xa3\x0f\x33\x57\xf1\x02\x61\xb0\xcb\xa3\x33\x58\x1a\x10\x8b\x65\x1e\xdd\xc8\x8d\x6d\x1e\xdd\xc8\x90\x55\x1e\x9d\x9d\x80\x6c\xf3\xe8\xc3\x0c\x56\xbc\x40\x08\xac\xf2\xe8\x0c\x92\x06\x44\x62\x97\x47\x37\xf2\x62\x99\x47\x37\xb2\x63\x93\x47\x67\x67\x23\xbb\x3c\xfa\x30\x99\x15\x2f\x10\xb8\x45\x1e\x9d\x41\xd1\x80\x28\x6c\xf2\xe8\x46\x3e\xac\xf2\xe8\x46\x56\xcc\x79\x74\x76\x2a\xb2\xcd\xa3\x0f\x73\x59\xf1\x02\x21\xb0\xca\xa3\x33\x48\x1a\x10\x89\x5d\x1e\xdd\xc8\x8b\x65\x1e\xdd\xc8\x8e\x4d\x1e\x9d\x9d\x97\xec\xf2\xe8\xc3\xb4\x56\xbc\x40\xe0\x16\x79\x74\x06\x45\x03\xa2\xb0\xc9\xa3\x1b\xf9\xb0\xca\xa3\x1b\x59\x31\xe7\xd1\xd3\x68\x4a\x1e\x1d\x43\xb1\x3e\xc6\xc4\x3c\x3a\x8b\xa7\x01\xf1\xd8\xe6\xd1\xcd\x1c\x59\xe7\xd1\xcd\x4c\xd9\xe5\xd1\x5b\xc8\xd1\x79\x74\x0c\xc4\xb5\x63\x52\x1e\x9d\x45\xd3\x80\x68\x2c\xf3\xe8\x66\x7e\x6c\xf3\xe8\x66\x96\xac\xf2\xe8\x2d\xe0\xc8\x3c\x3a\x06\xe1\xda\x30\x21\x8f\xce\x22\x69\x40\x24\x56\x79\x74\x33\x2f\x76\x79\x74\x33\x3b\x16\x79\xf4\x16\x6c\x74\x1e\x1d\x03\x71\x2d\x98\x94\x47\x67\xd1\x34\x20\x1a\xcb\x3c\xba\x99\x1f\xdb\x3c\xba\x99\x25\xab\x3c\x7a\x0b\x38\x32\x8f\x8e\x41\xb8\x36\x4c\xc8\xa3\xb3\x48\x1a\x10\x89\x55\x1e\xdd\xcc\x8b\x5d\x1e\xdd\xcc\x8e\x45\x1e\x5d\x78\x1f\xce\x2a\x8f\x4e\x60\xd8\x26\x4c\xca\xa3\xf3\x78\x1a\x05\x1e\x9b\x3c\xba\x1d\x47\x56\x79\x74\x3b\xa6\x26\xe5\xd1\xb9\xab\xc9\x52\x37\x39\x8e\xc9\xa3\xb7\xb5\x69\xfb\x64\x50\x53\x1e\x9d\x01\x6f\x20\x70\x63\x1e\xdd\x44\xdf\x9c\x47\x37\xb1\x60\xc8\xa3\x27\xc7\xf1\x79\xf4\x16\x86\x65\x7a\x52\x1e\x9d\x41\xd2\x40\x48\x2c\xf3\xe8\x26\x5e\x6c\xf3\xe8\x26\x76\xac\xf2\xe8\xc9\x71\x74\x1e\xbd\x05\x61\xf9\x9f\x92\x47\x67\x70\x34\x10\x0e\xbb\x3c\xba\x89\x13\xcb\x3c\xba\x89\x19\x9b\x3c\x7a\x72\x1c\x99\x47\x6f\x01\x58\xde\xc7\xe7\xd1\x19\x0c\x0d\x84\xc1\x26\x8f\x6e\xe2\xc2\x2a\x8f\x6e\x62\xc4\x9c\x47\x4f\x8e\xa3\xf3\xe8\x2d\x08\xcb\xf9\x94\x3c\x3a\x83\xa3\x81\x70\xd8\xe5\xd1\x4d\x9c\x58\xe6\xd1\x4d\xcc\xd8\xe4\xd1\x93\xe3\xc8\x3c\x7a\x0b\xc0\xf2\x3e\x3e\x8f\xce\x60\x68\x20\x0c\x36\x79\x74\x13\x17\x56\x79\x74\x13\x23\xe6\x3c\x3a\x3b\x15\x59\xe4\xd1\x87\x69\xac\x78\x81\x60\x4d\x79\x74\x06\xbe\x01\xe1\x8d\x79\x74\x23\x07\xe6\x3c\xba\x91\x09\x43\x1e\x9d\x9d\x77\xac\xf3\xe8\xc3\xcc\x55\xbc\x40\x18\xec\xf2\xe8\x0c\x96\x06\xc4\x62\x99\x47\x37\x72\x63\x9b\x47\x37\x32\x64\x95\x47\x67\x27\x20\xdb\x3c\xfa\x30\x83\x15\x2f\x10\x02\xab\x3c\x3a\x83\xa4\x01\x91\xd8\xe5\xd1\x8d\xbc\x58\xe6\xd1\x8d\xec\xd8\xe4\xd1\xd9\xd9\xc8\x2e\x8f\x3e\x4c\x66\xc5\x0b\x04\x6e\x91\x47\x67\x50\x34\x20\x0a\x9b\x3c\xba\x91\x0f\xab\x3c\xba\x91\x15\x73\x1e\x9d\x9d\x8a\x6c\xf3\xe8\xc3\x5c\x56\xbc\x40\x08\xac\xf2\xe8\x0c\x92\x06\x44\x62\x97\x47\x37\xf2\x62\x99\x47\x37\xb2\x63\x93\x47\x67\xe7\x25\xbb\x3c\xfa\x30\xad\x15\x2f\x10\xb8\x45\x1e\x9d\x41\xd1\x80\x28\x6c\xf2\xe8\x46\x3e\xac\xf2\xe8\x46\x56\xcc\x79\xf4\xe4\x38\x25\x8f\x8e\xa1\x58\x1f\x63\x62\x1e\x9d\xc5\xd3\x80\x78\x6c\xf3\xe8\x66\x8e\xac\xf3\xe8\x66\xa6\xec\xf2\xe8\x2d\xe4\xe8\x3c\x3a\x06\xe2\xda\x31\x29\x8f\xce\xa2\x69\x40\x34\x96\x79\x74\x33\x3f\xb6\x79\x74\x33\x4b\x56\x79\xf4\x16\x70\x64\x1e\x1d\x83\x70\x6d\x98\x90\x47\x67\x91\x34\x20\x12\xab\x3c\xba\x99\x17\xbb\x3c\xba\x99\x1d\x8b\x3c\x7a\x0b\x36\x3a\x8f\x8e\x81\xb8\x16\x4c\xca\xa3\xb3\x68\x1a\x10\x8d\x65\x1e\xdd\xcc\x8f\x6d\x1e\xdd\xcc\x92\x55\x1e\xbd\x05\x1c\x99\x47\xc7\x20\x5c\x1b\x26\xe4\xd1\x59\x24\x0d\x88\xc4\x2a\x8f\x6e\xe6\xc5\x2e\x8f\x6e\x66\xc7\x22\x8f\x2e\xbc\x2a\x6b\x95\x47\x27\x30\x6c\x13\x26\xe5\xd1\x79\x3c\x8d\x02\x8f\x4d\x1e\xdd\x8e\x23\xab\x3c\xba\x1d\x53\x93\xf2\xe8\xfc\xe3\x18\xa9\xdb\x24\x63\x12\xe9\x4d\xc2\x24\xb2\x65\x50\x53\x22\x9d\x01\x6f\x20\x70\x63\x22\xdd\x44\xdf\x9c\x48\x37\xb1\x60\x48\xa4\x37\xc9\xf8\x44\x7a\x93\x30\xc9\x6b\x19\x81\x5d\x22\x9d\x41\xd2\x40\x48\x2c\x13\xe9\x26\x5e\x6c\x13\xe9\x26\x76\xac\x12\xe9\x4d\x32\x3a\x91\xde\x24\x4c\xfa\x5a\x86\xb7\x4a\xa4\x33\x38\x1a\x08\x87\x5d\x22\xdd\xc4\x89\x65\x22\xdd\xc4\x8c\x4d\x22\xbd\x49\x46\x26\xd2\x9b\x84\x49\x61\xcb\xd0\x16\x89\x74\x06\x43\x03\x61\xb0\x49\xa4\x9b\xb8\xb0\x4a\xa4\x9b\x18\x31\x27\xd2\x9b\x64\x74\x22\xbd\x49\x98\xf4\xb5\x0c\x6f\x95\x48\x67\x70\x34\x10\x0e\xbb\x44\xba\x89\x13\xcb\x44\xba\x89\x19\x9b\x44\x7a\x93\x8c\x4c\xa4\x37\x09\x93\xc2\x96\xa1\x2d\x12\xe9\x0c\x86\x06\xc2\x60\x93\x48\x37\x71\x61\x95\x48\x37\x31\x62\x4e\xa4\xb3\x53\x91\x45\x22\x7d\x98\xc6\x8a\x17\x08\xd6\x94\x48\x67\xe0\x1b\x10\xde\x98\x48\x37\x72\x60\x4e\xa4\x1b\x99\x30\x24\xd2\xd9\x79\xc7\x3a\x91\x3e\xcc\x5c\xc5\x0b\x84\xc1\x2e\x91\xce\x60\x69\x40\x2c\x96\x89\x74\x23\x37\xb6\x89\x74\x23\x43\x56\x89\x74\x76\x02\xb2\x4d\xa4\x0f\x33\x58\xf1\x02\x21\xb0\x4a\xa4\x33\x48\x1a\x10\x89\x5d\x22\xdd\xc8\x8b\x65\x22\xdd\xc8\x8e\x4d\x22\x9d\x9d\x8d\xec\x12\xe9\xc3\x64\x56\xbc\x40\xe0\x16\x89\x74\x06\x45\x03\xa2\xb0\x49\xa4\x1b\xf9\xb0\x4a\xa4\x1b\x59\x31\x27\xd2\xd9\xa9\xc8\x36\x91\x3e\xcc\x65\xc5\x0b\x84\xc0\x2a\x91\xce\x20\x69\x40\x24\x76\x89\x74\x23\x2f\x96\x89\x74\x23\x3b\x36\x89\x74\x76\x5e\xb2\x4b\xa4\x0f\xd3\x5a\xf1\x02\x81\x5b\x24\xd2\x19\x14\x0d\x88\xc2\x26\x91\x6e\xe4\xc3\x2a\x91\x6e\x64\xc5\x9c\x48\x6f\x92\x29\x89\xf4\x26\x61\xd3\xd6\x00\x0e\xcb\x44\x3a\x8b\xa7\x01\xf1\xd8\x26\xd2\xcd\x1c\x59\x27\xd2\xcd\x4c\xd9\x25\xd2\x5b\xc8\xd1\x89\xf4\x26\x61\x13\xd7\x00\x0a\xbb\x44\x3a\x8b\xa6\x01\xd1\x58\x26\xd2\xcd\xfc\xd8\x26\xd2\xcd\x2c\x59\x25\xd2\x5b\xc0\x91\x89\xf4\x26\x61\x93\xd7\x00\x02\x9b\x44\x3a\x8b\xa4\x01\x91\x58\x25\xd2\xcd\xbc\xd8\x25\xd2\xcd\xec\x58\x24\xd2\x5b\xb0\xd1\x89\xf4\x26\x61\x13\xd7\x00\x0a\xbb\x44\x3a\x8b\xa6\x01\xd1\x58\x26\xd2\xcd\xfc\xd8\x26\xd2\xcd\x2c\x59\x25\xd2\x5b\xc0\x91\x89\xf4\x26\x61\x93\xd7\x00\x02\x9b\x44\x3a\x8b\xa4\x01\x91\x58\x25\xd2\xcd\xbc\xd8\x25\xd2\xcd\xec\x58\x24\xd2\x85\xb7\xe8\xad\x12\xe9\x4d\xc2\xa7\xad\x41\x1c\x16\x89\x74\x1e\x4f\xa3\xc0\x63\x93\x48\xb7\xe3\xc8\x2a\x91\x6e\xc7\x94\x39\x91\x3e\xaf\x51\x53\xbb\x69\x9e\xe5\xf8\xdd\x54\xf2\xd4\x79\x9e\xd5\xee\x21\x4c\xe3\xe4\xe5\xc1\xf9\xf1\xdf\x7e\xc8\xb3\xdc\xfd\x1b\x3a\x9e\x93\xb0\x9c\x39\x3f\xa0\x2c\xc9\x67\xce\x0f\x79\x16\xee\xf3\x99\xf3\xa7\x3c\xab\xf2\x24\xac\x66\xce\xe3\x9b\xbf\xc4\x3b\x54\x86\x75\x9c\x67\xed\xe7\xfc\xf1\x4d\x5b\xf8\xa7\xfc\x5c\xc6\xa8\x74\xfe\x8a\x9e\xdb\x82\x81\x14\x70\xd5\x3b\x66\xe6\x1f\xe7\xaa\x8e\x0f\xe4\x15\x5c\x5c\x42\x9e\x8d\xef\x3f\xa8\x00\x9f\xcb\x90\x3c\xd4\x0b\xbc\x04\xab\x84\xea\x5e\xb9\x05\xe1\xf0\x07\x15\x5c\x5d\x9e\xb3\x7d\xd8\x3f\xf5\x0c\x3e\xb4\x8b\xeb\x0d\x5f\x50\x92\xc4\x45\x15\x57\x9a\x97\x76\x19\xfc\xc3\xab\xde\xac\x0c\x54\xcf\xdb\xe3\x3a\xcc\x93\xde\x2c\x8c\xf2\x89\x7b\x5c\x69\x8f\x32\xfa\x46\x26\x0b\x45\xca\xc7\xdf\xa9\x8f\x91\x08\x2f\xdd\xeb\x9b\xd0\xeb\x75\x0f\xc9\x3d\x4d\x6e\x68\x89\x08\xcb\x36\xc7\xdc\x20\xfb\x1b\x8e\xba\x71\x12\x4d\x6d\x95\xf8\xfa\xfd\x98\x56\xa5\xd1\x6b\xb6\x8a\x3b\x6f\xd2\x69\xda\x71\x6a\xab\xc4\xd7\xf0\xc7\xb4\x2a\x39\xbe\x66\xab\xf8\xd5\x3f\x8c\x4a\x78\x19\x7f\x44\xb3\xc4\xd7\xf1\xc7\x34\xab\x49\x26\x37\x8b\xc8\x25\x7f\x46\xe5\x3e\xac\x10\x33\x24\xeb\x32\xcc\xaa\x43\x5e\xa6\x0f\xce\xf0\x59\x35\xa0\xcf\x45\xa1\x43\x30\x7c\x56\x5a\x84\xb0\x88\xeb\x30\x89\x7f\x51\x60\x60\xbe\x43\xcf\xc6\xb7\x93\xc7\x33\x7e\xa8\xd7\x4d\x06\x29\x32\xc5\x0f\xce\xd2\xf3\xac\x40\x7b\x29\x72\xc0\xfd\x17\x03\x02\x62\xf6\x65\xf8\x95\x99\xf8\x2e\x4f\x22\x00\x72\x63\x07\x09\x72\x4d\x3e\xa8\xc0\xb1\x40\xf7\x0c\x5c\x55\xbf\x24\xe8\xc1\x21\xe5\xca\x29\xaf\x9d\x45\x3a\x28\xf2\xa2\xf0\x37\x87\xc3\x41\x59\xbd\x28\xe3\x34\x2c\x5f\x78\x00\xcf\xdb\xec\x40\x98\x90\x03\x7a\x38\xb5\x33\xd9\xcc\x11\x4a\x99\xa7\xdd\x07\x84\xc1\x7a\xb7\x54\x32\x51\xa1\x7d\x9e\x45\x12\x1b\xeb\xfd\x26\xd8\x44\x6a\x36\x28\x98\xc0\xc8\x50\x0e\xb0\xb2\xba\x5f\x1d\x82\x95\x9a\x95\xf3\x7e\x8f\x2a\x01\x66\xb1\x0d\x37\xab\x40\xc3\x48\x07\x24\xb2\x41\x4a\x01\x26\xfc\xfb\xf5\xfd\x42\xdd\x87\x71\x76\xc8\x05\x80\x4d\xb8\xd8\x6d\xd5\x1c\xb4\x10\x02\x79\x5c\x04\xf5\xc5\x61\xbd\xde\xa8\x05\xf0\x1c\x96\x59\x9c\x1d\x45\x0d\xda\xfb\xde\x46\x4d\x9e\x00\x09\x1c\xf4\xa5\x00\x13\xbb\x70\xbb\x83\x87\x0e\x86\x8c\xc2\xec\xd8\x8f\x99\x1e\x24\xda\x2f\x03\x5d\x27\x74\x30\x02\x0b\xa4\x10\xe0\x20\xdc\xf8\xd1\x22\x54\x72\xc0\xd8\x29\x2a\x84\xed\xe1\xfe\x10\xaa\x19\xc0\x20\x02\xfd\xae\x0c\x20\xbf\xdf\x45\xcb\x28\xd4\x08\xa0\xfc\xcc\x03\x2c\x57\xcb\x70\xe5\xe9\x9a\x5f\x7e\x96\x1a\x5f\x7e\x06\xb5\x6f\xe1\xaf\xfc\xb5\x92\xf6\x2e\x8f\x84\x81\xb8\xf0\x17\xc1\xe2\x5e\x09\x90\x9e\x6b\x14\x59\x0e\x5d\x42\x22\x09\xf7\x9f\xe9\x13\xfb\xf0\xcb\xe7\xf3\xe0\x4e\x6f\xe4\x40\xf8\x45\x10\xcc\x9c\xe1\x1f\x2d\x96\x53\x1c\x31\xe1\xcd\x83\xe3\x7d\xf0\x9c\xf0\x23\x83\x11\xcf\x70\x45\x58\x22\x32\x2d\x77\xc3\xfa\x14\x46\xad\xef\x9e\xe5\x19\x52\xbc\xe1\x2e\xc2\xed\xf2\x32\x42\x65\xf7\x5a\x3c\xdb\xc9\x68\x9f\x77\xc1\x91\xdb\x22\x63\xa6\xd6\xe1\x4b\x47\x47\x2d\xc8\x12\x85\x44\x51\x9e\xf3\x32\xea\xfe\x7e\x70\xf0\x0f\xb7\x2d\x11\x3d\x8b\x3e\xf6\xc0\xa1\x91\xba\x22\x1b\x42\xa0\x0a\xf1\x23\x21\xce\x4e\xa8\x8c\xc1\xf8\xe1\x29\xae\xe2\x5d\x42\x9a\x82\xff\x88\x93\xb8\x7e\x79\x70\xfa\x0f\x00\x4c\x9c\x29\xa1\xba\xc8\x49\x1d\x71\x14\x65\x9c\x11\xde\xbe\xc5\x81\xef\xb7\x0f\x0f\x3b\x74\xc8\x4b\xd4\xff\xc5\x3c\xf7\x0f\xf4\x9f\x28\x9d\xb6\xab\x1a\x6d\x0d\xec\xd7\x85\x0f\x59\x5e\xbf\x9f\xef\xea\xec\x8e\x43\xcd\x76\xdb\x39\x8b\x50\x99\xc4\x44\x47\x3a\xb0\xdd\xae\xfc\xa9\x8e\xeb\x04\xfd\x2c\x30\xb6\xcf\xb3\x1a\xb5\x2a\xf8\xf8\xc6\x79\xff\xf8\xc6\x09\xeb\xba\x7c\x8f\x6b\xde\x39\x8f\x6f\xee\x1e\xdf\x0c\x48\x8a\x12\xf5\x50\x5c\xc0\x58\x94\xc8\x95\xa3\xd3\x01\x08\x0b\x64\x97\xe4\xfb\xcf\xff\xfb\x9c\xd7\x14\x47\xaf\x9a\x7e\xd1\x38\x55\x9e\xc4\x91\xf3\x4d\x18\xed\x82\x5d\xf4\xb1\x5f\x2f\x38\xa2\x4e\xab\xdc\x38\xab\xe2\x08\x3d\x38\xe1\x53\x1e\x47\x03\xee\xfa\x84\xc2\xa8\x47\x17\xc5\x55\x91\x84\x2f\x0f\x4e\x1d\xee\x12\xe4\xb6\x9f\x50\xe9\xb6\xa3\xa3\x60\x20\x4a\xcc\x4c\x9c\x1e\x87\x55\x09\x13\x95\x02\x83\x9c\xba\x34\xf1\x89\x66\x34\xf3\xb2\x38\x85\x59\xf5\xe0\x2c\x09\xbf\xcf\x71\x94\x3f\xd3\xbf\xbf\x80\x40\x0c\x35\xdc\x0b\x12\xb1\xdf\xb7\x35\xfa\xda\x55\xfc\x4b\xcb\x0e\x83\x70\x30\x90\x8e\x23\x86\x51\x70\x1c\xd0\xf6\x6f\x18\x67\x43\x87\xdb\x81\x65\xe1\xd3\x2e\x2c\x25\xd9\x52\xcb\xd3\xd5\xda\x85\xd1\x51\xd7\x9f\x9e\xe7\xb1\x21\x49\x48\x47\x5a\x5f\xbb\x35\x5b\x49\x58\x54\xe8\xc1\xe9\x7f\x53\x84\x33\x18\xb6\x8e\x66\xec\x5f\x27\x8a\x4c\xb2\x83\xb2\xe7\xc9\x61\x72\x3b\xf2\x28\x72\xea\xd3\x0c\x2c\x8e\x34\xcd\x8a\x10\x5a\xa0\xb5\x0e\xfd\x30\x89\x8a\xa6\x0b\xae\xca\x73\xd1\x15\x45\x72\x11\xd6\x77\xa8\x2e\xd6\x8b\xef\xc8\x4f\x49\xc2\x9d\x13\x83\x99\x96\x44\x3a\xc7\x48\x7b\xfc\x1a\x9e\x0d\x08\xbf\x3c\x66\x1f\xbe\xfd\xc6\xa9\xf2\x73\xb9\x47\x3f\x84\x45\x11\x67\xc7\x7f\xff\xdb\x5f\x3e\xed\xf2\xbc\xae\xea\x32\x2c\xe6\xfb\xaa\x9a\xa7\x61\xe1\x7c\xfb\xe1\xcd\xec\xcd\x87\x0f\x0e\x0e\x2a\x92\x38\xab\xdd\x28\xae\x30\x2f\x45\x99\x17\xa8\xac\x5f\xba\x49\x3a\x89\xab\x7a\xe6\x54\xfb\xaa\xfa\x10\xb5\xba\x51\xba\x4f\x61\x19\x77\x8d\x46\x87\xf0\x9c\xd4\xad\x39\xfe\xf0\xc1\xf9\xf1\x4f\x3f\xfe\xe8\xfc\xed\xdf\x7e\x74\xd2\xb8\x89\x71\x11\x2e\xfe\xc3\xb9\xce\xd3\xb0\xf5\x0f\x70\x0c\x53\xa2\x2a\xfe\x25\xce\x8e\xf4\xfb\x8f\x08\x39\xa7\xba\x2e\xaa\x87\x0f\x1f\x8e\x71\x7d\x3a\xef\xe6\xfb\x3c\xfd\x50\x3f\xef\xaa\x0f\xe5\xa1\x22\xc8\xff\x94\x67\x87\xf8\x78\xee\x6c\x2b\x29\xfb\x63\x1b\xb0\xb6\x48\xf1\x08\x7d\xcc\x7e\x57\x1e\x2a\x77\x17\x56\xc8\xed\xa2\x25\x3c\x6c\xfd\x7e\x21\x8e\x30\xfb\x91\xd4\xa3\x55\xdc\x73\x16\xd7\x0f\x8e\x50\xa7\x23\xd0\x5a\x88\x22\x6f\x67\x98\xb0\x76\x9e\x4f\xa8\x44\x0e\x85\x73\xaa\x3a\x2c\xeb\xca\x89\xd0\xbe\x44\x61\xd5\x7a\xcc\xf1\xc1\xa9\xf6\x25\x42\x99\x83\x47\xb6\x13\x57\x4e\x95\x86\x49\x82\xca\x9e\x39\x8a\xb0\xcf\x4e\x48\x7c\x0d\x55\x08\x63\x7c\x1d\xcc\xd7\xdf\x10\x66\x60\x60\xa5\x6d\x74\xe4\xe4\x59\x4f\xfe\x84\x03\x4c\x27\xcc\xa2\x8e\x13\x82\xbb\x7e\xce\xdd\x28\x4e\x51\x56\xc5\x79\x16\x26\x0f\xce\x21\x4c\xda\x91\x2e\xa0\xff\xb7\x70\x5f\xe7\xa5\x93\x1f\xfa\xb6\xf5\xb2\x3d\xe0\x0f\x0f\x8e\xef\xf1\x30\xbf\x8f\x0f\x4e\xfd\x52\x20\x37\x3f\xbc\x67\x2a\xde\x39\xff\xf2\xc9\x79\x7c\x93\x9d\xd3\x1d\x2a\x1f\xdf\x38\x79\xe9\x30\x5f\x9d\xff\xdf\x27\x87\x2c\x9e\xfe\x1e\x95\x65\x5e\x3a\x8f\x6f\xfe\xfe\xcd\xaf\x4c\x8d\x2f\x7f\x6f\x25\x98\xe5\xb5\x13\x3a\x4f\x61\x3b\xe4\x59\xf8\x99\x13\xd7\x4e\x7a\xae\x6a\x67\x87\x9c\x63\x89\xc2\x76\x36\xad\x4f\x61\xe6\xf8\x73\x3c\x5d\x7e\x21\xcd\xf9\xbf\x50\x86\xca\xb0\x46\x0e\xca\xb0\x7a\xe7\xa5\xd3\x6b\xfa\x3e\x09\xab\x0a\x55\x73\xe7\xff\xc9\x2b\xe2\x73\xc4\xa8\x22\x72\x99\x39\x8f\x6f\x3a\x90\x8e\xf7\xc7\x37\x04\xec\xf1\x0d\x91\x07\x06\x57\x49\xd1\xc7\x2a\xf5\xa9\x63\xb9\x44\xa9\xfb\x14\x26\x67\xe4\x14\x0d\x01\xa6\x45\x0f\x4e\xeb\x8a\x0b\xd0\x3f\x86\x87\xb0\x8c\x9d\xf8\x50\x86\x29\x72\xca\xae\xc3\x77\xe7\xe3\x83\x6e\xac\x7c\x88\xab\xea\x8c\xaa\x0f\xfe\x8a\xd0\xa8\x30\x16\xb7\xc3\xd2\x0d\x3d\xe4\xee\xce\x47\xf7\x10\x37\x2a\xbe\xff\xff\x44\x36\xed\x48\xde\xbd\x38\x15\xaa\xeb\x56\xb7\x7f\xd7\x89\xa2\x45\x52\xe4\x59\x15\x3f\x31\xa3\xac\x72\xea\xbc\xc3\xf6\x98\x69\xeb\xb5\x8e\xf1\x59\x26\xf9\xa7\x70\x7f\x42\x0e\x30\x7c\x9d\x76\x08\x80\x03\x9b\x0c\x8e\xf6\xdf\xf7\xc0\xe7\xbb\x61\xa8\xa4\xf9\x53\x2b\x75\x0c\xe0\x1c\xca\x3c\x05\x09\x1d\xf2\xd2\xd9\x87\xc9\xfe\x9c\x60\x0b\x53\x75\x4a\xad\x22\xec\x7c\x6a\x15\xbb\x68\x1e\xdf\x74\x0a\x0c\x5a\x1e\x88\xcc\x07\x07\xe2\xd6\xf9\xd6\xf1\x9c\xef\x1c\xff\xae\xd3\xda\xdf\xa3\xb6\x5f\x8c\xe4\x4b\x94\xbe\x32\x7d\xe7\x83\xa0\xad\x77\xcc\x30\x62\x3b\x69\xb0\x8b\x98\x9d\x3a\x6f\xfd\xcb\x27\x94\xb5\x03\x32\xa9\xe3\xa2\x1d\x5a\x61\x92\x54\xb0\x4d\x73\xf7\x2d\x2a\xae\xf3\x68\x05\xb1\xe3\xc4\x5e\x1b\x28\xeb\x7a\x0c\xa2\x07\xf7\x19\x63\x90\x45\x02\x54\x56\x43\x91\xb6\x9f\xd4\x44\xbb\x9e\xea\xcd\x9f\xa6\xa2\xd8\xa3\x93\xb8\xd3\xf6\xe2\xdf\xe8\xb0\x64\xa6\x0f\x32\x61\xff\x1e\xff\x74\xca\x43\xf5\xfe\x77\x87\x6a\xe6\xfc\x8e\x3a\x56\xc4\x56\x90\x58\x67\x50\x86\x43\x45\x46\xa8\xd3\xfe\x4e\xc6\x64\x7c\x78\x4f\x27\x83\x43\x75\xd7\xb5\xac\x9f\x04\x66\xa4\xd7\x0f\xd5\xdd\x8c\x20\xc5\x3d\x8e\xb1\xfe\x21\x62\x83\x50\xa7\x3a\x1f\x0e\x71\xd3\x0a\x38\x43\x28\x42\x11\x95\x4b\xf7\x01\x53\x1a\x78\x6c\xcd\x35\x03\xdd\x2d\x34\x3e\xbe\x61\xd0\xff\xf9\x80\x39\x8e\xab\xec\x5d\x3b\xa5\x74\x2c\x39\xef\x93\xf8\x33\xea\x5d\xac\x3b\xdc\x4b\x87\xca\x39\x85\x95\x13\x76\xda\xf7\xbe\x9d\x81\x8a\xa6\xfd\x52\xa2\x74\xe6\xe0\xfa\xfe\x3c\x40\x69\x57\xbb\x9d\xa4\xbc\x19\x5e\x89\x24\xe1\x68\x7d\x42\x0e\x96\x3c\x9e\xdc\x5a\xfe\xf3\x9a\x0a\x88\x50\xe8\x7e\xc7\x13\x64\x1b\xee\x65\x91\x50\x88\x15\x55\x2e\x1e\x54\xe9\x50\xb5\x92\xa5\xbb\x88\x99\x81\xff\xcd\xaf\xbf\x3b\x54\x5f\xc8\x54\xda\xc9\xea\x0b\x13\xda\x60\xad\x25\x50\x1f\x3e\x38\xff\x2f\xf1\xe6\x2a\x3c\xa2\xaa\x3a\x2f\x5b\x73\x5f\xd5\x61\x1d\xef\x31\x03\x87\xe4\x1c\x47\xed\x14\xb4\x0f\x13\xec\xb8\xb5\x80\x1d\x6e\x5c\xe9\xc1\xc9\xce\x49\xf2\x91\x29\xc7\x10\xb4\x98\x52\x02\x6d\xf1\xa1\x02\x46\x72\x0b\x80\x47\x73\xdf\x76\x61\xec\x62\x4a\x87\xea\x01\x83\xb7\x23\xe1\x50\xb1\x63\xb3\xfd\xfc\x85\x60\xa1\x63\x94\x43\xc5\xd8\x4e\x0d\x2e\x70\x24\x11\xe4\xb4\x55\x3f\xa2\xda\x21\xf3\xd9\xd0\x09\x4c\x13\x64\x67\xb3\x65\xa1\xf5\x0d\x06\xf2\xac\x30\x71\xef\x49\x94\xbf\x94\x28\x05\x7a\x14\x68\x27\x4c\xaf\x68\x74\xe4\xbe\x14\x8d\x19\x39\x85\x97\xdd\x35\x8e\x9c\xec\xb6\x75\xdd\x4d\xdd\x3f\xae\xf6\xdc\xf9\xf7\x0a\x39\x7f\x2f\x9a\xbf\xb7\x5a\xfd\xf7\x12\xa5\x7f\x9f\x93\x6c\x07\x2f\xe7\xff\x3b\x4b\x5e\x9c\x30\x8a\x9c\x2e\xf1\xf3\xbf\xcf\xa8\x7c\x69\x1b\x3c\x98\xb1\xb8\x72\x76\xf1\xf1\x88\x4a\x27\xac\xf0\x18\x4c\xe3\x2c\x4e\xcf\xa9\xd8\x2d\xc4\x14\x30\xae\xe8\xa7\x4f\x8e\x3f\x73\xb2\x7c\xd0\x72\xe7\x39\x4e\x12\xa7\x0e\x3f\x23\xa7\x48\xc2\x3d\xe2\x74\xd2\xf9\x1e\x9c\x5c\xf1\x68\xd5\xba\x49\x43\x17\x30\xe1\x3f\x33\x7a\x1c\xe7\x77\x34\xb8\xea\x8c\x29\x37\x86\x88\xe9\xed\x46\x0a\xd0\x3c\x2c\xe3\x63\xfc\x84\x32\xb1\xc9\x9d\x7d\x4e\xe3\x0c\x76\x0b\xbe\xeb\xd4\xde\x85\x3e\xde\xf5\xba\xd8\xc9\x4a\xc5\x4c\x14\x1f\x0e\xa8\x44\xd9\x1e\x39\x3b\x54\x3f\xb7\x51\x88\xc0\x09\x96\xcf\x68\x9e\x5b\xbc\xdd\xd8\x74\xfb\x36\xf0\x2c\xd0\x28\x90\xa2\x4b\x43\xec\xb2\x32\x75\xfe\x9a\xe3\x29\xa4\x75\x54\xf6\x27\xb4\xff\xdc\xea\x4d\xab\x20\x58\x31\xe3\xaa\x53\xd3\x99\xb3\x43\xfb\xf0\x5c\x21\xe7\xb9\x6d\x4e\x1b\xe1\x87\x6d\x70\x71\xc8\x4b\x04\xf5\x5b\xdc\x07\x3b\xd0\xe0\x9e\x75\x03\xab\x65\x17\x1c\xcb\xcc\xf7\x2f\x45\x73\xc7\x37\xe9\xcf\x07\x47\x08\xd5\x66\x4e\xcb\x57\x17\x4c\x56\x75\x1b\x9a\x71\x81\x66\x2b\xd9\x2e\xe6\x53\xe9\x51\xcf\xac\x84\xf7\x29\x8d\xb3\x99\xf3\xf4\x7c\xa7\xea\xd8\x6e\x32\xeb\x90\x11\x72\x7d\x07\x7b\x9d\xca\xf3\x6e\x88\xcc\x01\x91\x57\xd7\xe0\xb6\x3f\x9d\x6f\x1d\xdf\xf3\x7a\xb9\x0c\xa0\xed\x9c\xc5\xf1\xfd\x85\x67\xaa\x35\xb5\x2d\x3b\xfd\x64\xd1\xe7\x14\x5a\xe1\xcf\x39\xeb\x46\x66\xa0\xb6\xe2\xfb\x6f\x7e\x1d\x7a\xed\x8b\xf3\x9d\xc3\x12\xe9\x0a\xef\x1c\x95\xf5\x63\xe6\xae\x2c\x42\x25\xd5\xaa\xc1\xb2\xe3\xc9\xf1\xd3\x27\x3c\x50\x87\xf1\xdd\xdb\xab\x12\x83\xf5\xb3\x29\x63\xaa\x5a\x9f\x80\xcc\xac\x9c\x01\x0b\x9f\xc2\x38\xc1\x41\x26\xc1\x24\x3a\xf4\x1d\x2a\xad\x7d\xfe\x5d\xfa\xbf\xfb\xc8\x52\x36\x1f\x38\xac\xe3\xbc\x68\x61\xb8\xa8\xbc\xe8\xb6\x91\x28\x55\x79\xb1\xd2\x9c\xc6\xb1\x41\xc4\xcb\xb9\xaf\xc2\x98\x90\xaa\x50\x05\xe8\xb0\x7d\x19\x66\x1f\x8d\xd7\x2d\x4e\x75\x7a\x2e\xbe\x14\x8d\x0a\x3f\x83\x41\x9a\xee\x44\x1e\x0d\xf3\x9d\x50\x7d\x98\xf0\x66\xce\xdf\x51\x0a\x4d\x7b\x8c\xea\x31\xfd\x81\xb3\x0d\x9d\xfb\x42\x13\x11\x2c\x9f\x9d\x03\xdd\xce\x5d\x61\xe6\xa0\xa6\x2e\xc3\x2e\xbf\xe1\xc4\x59\x97\xc5\xa9\x9c\xaa\x40\xfb\xf8\x10\xef\xe3\xfa\x65\xc6\x01\x3e\x9f\xe2\xfd\xa9\x0f\xe2\xc8\xe4\xc9\x4c\xb3\x75\x8e\x97\x8d\xca\x38\xea\xec\x01\x93\x74\xeb\x91\xfc\x37\x06\xe1\x9c\xf0\x07\xce\x82\x5c\xcd\xff\xa6\xaf\xca\xb4\xce\x30\x12\xb8\x2e\x54\xf7\xa5\x01\x07\x24\x76\xc1\x62\x72\x9a\xd1\xef\x39\x0a\x1b\xc6\xc8\xf5\x0a\xf7\xe5\x6e\xd6\x7d\x3a\x91\xed\x1e\xdc\x37\xbe\x6d\x50\x27\xd3\xdc\x13\x57\xd3\x71\xe6\x1a\x17\x83\x13\x6e\x27\x60\x5d\x6d\x01\xb3\x2c\x1f\x6c\xa1\x3e\xf2\xb5\xbe\xb0\x7f\x72\x7f\x48\xe2\xb6\x43\xc9\x48\x9d\x93\x85\x2e\x7b\x25\x52\x81\x12\xd9\x6e\xd6\x2d\xc0\x67\xc8\x49\x50\x76\xac\x4f\xee\x2f\xa8\xcc\xdd\x2c\x77\xfb\xa0\x75\xf8\x1f\x33\xaf\x7b\x4f\xcf\x1f\x15\x4d\xb4\xd0\x30\x93\x4e\xfc\x57\xbf\xff\x27\xe8\xf7\x2f\xec\x16\xbd\x0f\x1f\x9c\xff\x71\x62\x5d\xd0\xff\xe6\x80\x42\xef\xb2\x2b\xe7\xd6\x0e\xb7\x93\x70\xdd\x47\x1b\x8c\x39\xad\x68\x12\x86\x82\xe9\x53\x31\xbf\x8f\xb3\x7d\x72\x8e\x10\x94\xb4\xb9\x1b\x96\xca\xbb\xbc\x0e\xc0\xd4\xc5\xd8\xdf\xcc\xde\x7c\xf8\xf6\x5f\x1e\x33\xe7\x5b\xe7\x8f\xfd\x12\x93\xf3\xb4\x9a\x2f\xe7\xbe\xf3\x9e\xa6\xaa\x51\xcd\xac\x3f\xe5\xe9\x87\x3b\x0c\xf0\xa7\xbc\x78\xe9\xb6\x4e\x2e\x3c\xdf\x77\x17\x9e\x7f\x8f\x25\x39\x20\xfa\xc3\xb9\x3e\xe5\x65\xa5\xae\xfd\x1c\xd7\x35\x2a\x67\xce\x9f\xb3\xfd\x1c\xd7\xfa\x4b\xbc\x47\x59\x85\xa2\x6e\xf5\xdd\xf9\xe1\xcf\xff\x83\x61\x43\xc8\x98\x53\x9e\x3e\xec\x92\x7c\xf7\x21\x0d\xab\x1a\x95\x1f\xfe\xf2\xe7\x3f\xfd\xeb\x5f\x7f\xfc\x57\xcc\xe2\x87\xc7\xec\xa1\xcc\x73\xb2\xc1\xc0\x75\x77\x9d\x1f\xd1\xed\x8e\xfb\xd8\x95\xc5\x59\x14\x1f\xf3\x07\xe7\x9b\xf5\xda\xf7\x0e\x0b\x52\x5a\x9c\xcb\x22\x69\xeb\xae\x0f\xab\xc5\xde\xef\x4b\xe3\xec\xf3\x83\xf3\x0d\xda\x2e\xd1\x76\x4f\xca\x4a\x14\xd1\xbd\x4d\xa4\x28\x2f\xc3\xec\xd8\x02\x1f\xa2\x0d\xf2\x57\xa4\xf4\x05\x25\x78\xcb\x38\xd9\x8b\x45\x4a\x8f\x6d\x18\x40\x77\xa8\x91\xc2\x1a\x85\x49\x5b\xe6\xed\xef\xef\xfb\x8a\xfb\x97\x30\xa3\xfb\xc8\x48\x19\xde\x3f\xd0\xad\xd2\x52\x74\xe1\x0b\xdd\xbd\xc3\x94\x75\x5b\x89\xfa\x4d\x48\x7d\x73\xc8\x7e\x3f\x41\x22\xc3\xee\x3b\x01\x51\xbf\x1f\x4e\xe0\x16\xef\x53\x13\x39\x23\x3b\xc7\x84\xd6\x92\xdd\x5c\x82\xbc\x12\x32\xbf\x76\xfb\xb3\x68\x55\x99\x61\xc6\x15\x6b\xaa\x6e\x37\x8e\x50\x5c\xa5\x64\xe7\xba\xfc\x29\x8d\xc8\xf6\x6f\xf9\x53\x72\x24\xab\xf8\x00\x9d\xa4\x5f\xea\x23\xdf\x98\x83\x14\x6e\x15\x66\x95\x5b\xa1\x32\x3e\x3c\x38\x6e\x58\x14\x09\x72\xab\x97\xaa\x6e\xc3\xc3\x3f\x26\x71\xf6\xf9\x87\x70\xff\x23\xfe\xfb\xdf\xf2\x2e\xc1\xf9\x23\x3a\xe6\xc8\xf9\xf7\x3f\x3f\xbe\x99\x39\x7f\xcb\x77\x79\x9d\xb7\xa5\xff\x1d\x25\x4f\xa8\x8e\xf7\xa1\xf3\x57\x74\x46\xed\xb7\x3f\x94\x71\x1b\xdc\x3d\xbe\xf9\x6b\x5e\xe7\xce\x8f\x61\x56\xb5\xa5\x03\xb9\xf6\xd3\x1f\x5a\x7a\xce\x9f\xf2\x24\x2f\x9d\x7f\x4d\xf3\x7f\xc4\x5d\xca\xb4\x27\x01\x96\xfd\xf8\x92\xee\xf2\xa4\x2b\xc4\xa8\x39\x70\xa0\x85\xf4\x68\xc7\xf5\x0e\x8d\xf4\x66\xee\xdb\xd9\x63\xc6\xee\xfe\xe1\xf7\xfe\xe0\x6d\x3d\x78\xe5\xf9\xa1\x5f\x41\xdf\xe5\x4d\x0f\x7b\xaa\xd3\x04\x38\xe7\x32\x08\x0c\x37\xad\x9d\x52\xa8\x37\xe7\xcf\x7d\xa2\x7f\xcf\x68\xf7\x39\xae\xdd\x6e\x6f\x51\x3b\x57\x85\xd1\x3f\xce\x55\x5b\xc5\xf3\xde\xf2\x55\xc2\xc2\x3d\xc5\xc7\x13\x56\x58\x17\xde\xf5\x46\xcd\x76\x58\xd6\xf1\x3e\x41\x33\x27\xac\xe2\x08\xcd\x9c\x43\x7c\xdc\x87\x45\x2b\x14\xfc\xfb\xb9\x6c\xcb\xf2\x1c\xdb\xbf\x6e\x9b\xcd\xcc\x39\xe1\x8d\x36\x33\x27\x0d\xdb\xa8\x3e\x0b\x9f\x66\x4e\x85\xf6\x58\x90\xb8\x75\x74\x07\x09\xde\x07\xd4\x53\x1a\xb6\x2b\xd0\x8b\x89\x3e\x4a\xb2\xf8\xcf\xa2\x9f\xec\xde\x80\x12\xa5\x1f\xa1\xbd\xe0\x50\x6f\x07\x1f\xe5\x0d\x91\x1f\xa1\xa3\x38\x8a\x2d\x81\xc4\xc8\x62\x81\xff\x54\x87\xbb\x38\x8b\x50\xf3\xe9\xf1\x8d\xeb\x3f\xbe\xf9\x99\xdd\xa4\x99\x9f\xeb\x96\xb4\x74\x15\x48\xa7\xa8\x80\x3a\x93\xbd\x63\x44\x9f\x1d\xa7\xe7\xd9\xfb\xc8\x9f\x42\x22\x9b\xec\x28\x2a\x7f\xe6\x9c\x16\x33\xe7\xb4\x9c\x39\xa7\xd5\xcc\x39\x05\x33\xe7\xb4\x66\xf5\x80\x5c\x66\xf1\x91\x29\xe1\xaf\x94\xe8\x51\x15\x96\x50\x3e\x03\xc3\xec\x85\x9b\x91\xbf\xa2\xb0\x0e\xdd\xbc\x8c\x8f\x71\x16\x26\x6e\xf7\x4d\xb1\x27\x92\xdf\x5c\xa7\xfe\xec\x44\x79\x5d\xa3\x6e\x02\xda\x9f\xcb\xaa\xed\x89\x13\x4a\x0a\x66\x57\xe6\xd0\x26\x08\x97\x5b\x7d\x8e\x0b\x17\xcf\xdb\x64\xd7\x55\xc7\x7d\x14\x95\x74\x97\x38\xdc\x4a\x7e\xd3\x7e\x77\xf4\x40\x56\xac\x61\x6f\x0f\xc6\x9b\x27\xb3\xc7\xec\xdc\xfe\x13\x25\x13\x84\x9a\x27\x0e\xc1\xe0\x60\x24\x39\xf9\x79\x6e\xcb\x41\x66\xe9\x8e\xd4\xa8\x86\x4f\x37\xd0\xef\x11\x08\xdf\xeb\x81\x78\x87\x17\xb5\x2d\xc2\x86\xc3\xe1\xda\x3d\x8f\xe3\x7c\x37\x7b\xcc\xaa\xba\xcc\xfb\x8d\xe7\xc0\x41\x89\xbe\x2a\x4e\x83\xb2\xc7\x22\xf0\x60\xde\x62\x5b\xdb\x55\x38\x63\x6c\x67\xa2\x96\x45\x5e\xc5\x9d\x5a\x94\x28\x09\xeb\xf8\x09\x89\x86\x60\x13\xbc\x95\x7b\xa6\x13\xf6\x13\x6a\xcd\x70\x98\xf4\x23\x7c\x17\x56\x88\xe8\x5d\x4f\xab\x1f\x91\xe4\xe4\xeb\x7c\x11\x0c\xcd\xa2\x4c\x74\x87\x74\xe7\xcc\xa7\x10\x3a\x72\xf1\x51\xb9\x03\xd8\x6a\xa7\x71\x87\xb8\xdb\x05\x0e\x1d\xc0\xf8\x68\x1c\x4c\x04\x43\x96\xd7\xef\x7f\x3a\x95\xe8\xf0\xf3\x5d\xf7\x7b\x6f\xb1\x7e\xbe\x83\x76\x02\x6b\xd9\x36\xa3\xa4\xdb\xd6\xb5\x95\xe4\x8d\xec\xaf\x44\x1d\x34\xbe\xd4\xb6\x61\x67\x62\x9f\x47\xed\x8f\xcf\xbb\xa8\xd5\xac\x30\x2d\x6e\x78\x2a\x56\x9a\xb6\x18\xc3\x5b\xa2\x71\x56\x82\x9d\x0f\xc2\x73\x9d\xf7\x88\x3a\x87\x42\x3f\x44\xe9\x76\x5d\x71\x4c\xa4\x71\x14\x25\x88\x35\xa9\xd4\xe8\x31\x03\xe5\xe9\xa8\x39\x16\xab\x44\x89\x61\x99\x2d\xab\xca\x0d\xab\x7d\x5d\xe2\x23\x91\xa1\xcf\xdf\xca\xb4\xa1\xc6\x4a\xbe\x22\x69\xf8\xc6\x1f\x61\x50\xcf\xf1\x84\x92\xdb\x6d\x57\xee\x30\x51\x8e\x4f\xf2\xe9\x59\xc1\xd4\x27\xe1\x0e\x25\x82\x5b\x16\x67\xd8\x04\xf5\xde\x99\x61\xda\xdd\x9d\xeb\xba\x6f\x29\x91\x4b\x19\x46\xf1\xb9\x62\xed\x2f\xae\x03\xaa\xb8\x5f\x34\xec\xf4\x48\xcb\x83\xa2\xe9\xce\x87\xf7\x6e\x2b\x06\x76\xcb\x56\x5e\x58\x36\x54\x21\xb2\xe2\x5c\xcf\x7a\x1a\xed\xc0\x40\x09\xda\xb7\x25\x79\x51\x77\x9e\xe8\x63\xd6\x4a\x20\x2c\x51\x68\x74\x30\xd9\xc1\xcc\x68\x3b\x5b\xac\x9b\x39\x29\x13\x98\x2b\x51\xd5\x04\xdf\x47\xe0\x18\x3e\xd3\xc8\x69\x2f\x53\x0f\x9f\xb3\xe8\x4e\x4f\xd0\x59\x9d\xc7\xfa\x53\xfd\x52\xa0\x4f\x8f\x6f\xba\x82\xc7\x37\x3f\x33\x65\xf8\x34\x05\x5f\x54\x9d\x77\x69\xdc\x96\x91\x3c\x03\x11\x7b\x58\x14\x28\x2c\xc3\xac\x0d\x9e\x3a\x4c\x42\xa7\xb6\x76\xec\x81\x24\xbd\xa2\x3b\x88\xae\xba\x4a\xcf\x86\xba\x06\xe5\x4a\xa8\x42\x2c\x30\x71\xa6\x70\x94\x3b\xcc\xcd\x84\xb3\x07\x37\xcd\x7f\x21\x7a\x13\x67\x19\x2a\x41\xe6\x74\xb5\x28\x7f\xba\x4a\x03\x8b\x52\x2d\x6e\xfc\xf7\xfa\xa6\xb6\x4e\x58\x69\x28\xed\x30\x8a\xf3\xae\x8b\xb8\x72\xbc\x76\xbc\xcb\x1b\xda\x53\xca\xa0\x52\xa0\x2c\x93\x88\xc2\x1a\x01\x14\xea\x38\x85\x8a\xdb\xda\xed\x27\x37\xc9\xf7\x61\x02\x54\x48\xf3\xac\x3e\x69\x15\x28\x89\xab\x9a\x09\x78\xf9\x51\x29\xcd\x09\x0e\xd9\x72\xfa\x40\x0d\xf3\x30\x51\xa0\x24\xa2\xe7\x81\xd8\xf4\xe9\x47\x40\xe0\xfc\x70\x97\x4e\x41\x25\xe8\x88\xb2\x48\x11\x9a\x3a\x4e\x7f\x8e\xbb\x0f\xa3\x99\x9c\x3a\x2d\x03\x09\x02\xde\x29\xb7\x25\x9c\x96\x2a\x0c\x0a\xe8\x60\x00\x17\x48\x0c\xd3\x70\x7e\x1c\xc2\x01\x93\xcb\xd8\x77\x5a\xbf\x27\xae\xd5\x5e\xd2\x63\x58\x75\xdd\xaa\x68\x9b\x20\x1a\x13\xa0\x7a\x7e\xae\xf9\xea\x1d\x03\x7d\x83\xd8\x09\x9e\x0e\x19\x14\x96\xfb\x41\x55\x88\xd1\x77\xf3\xc3\xa1\x42\xf5\x83\xe3\xd2\x24\x16\xa0\x43\xec\x80\x91\xf0\x0d\x5c\x75\x45\x8c\x2f\xa6\xd6\x4a\x16\xe3\x80\xe0\x10\x27\xc8\x3d\x17\x49\x1e\x46\x5c\xbb\xba\x43\x7a\x6c\x9f\x98\x4d\x65\x7e\xae\xe9\x74\xa0\x9a\x66\x89\xa7\x9e\x0e\xe7\xa0\x69\xcd\x76\xd8\xb8\x71\xdd\x7b\x06\xb0\xd1\xab\x51\x5a\x24\xf4\xda\x0f\xf1\x94\x4e\x27\xae\xce\xd7\xf9\x19\xa8\x02\x45\xf9\x60\x68\x3e\x7b\xcc\xe6\xed\x97\x79\xfb\x69\xde\x7e\x9b\xb7\x1f\xe7\xed\xd7\xb9\x10\xb9\x4b\x0e\x83\x10\x51\x05\x70\x92\x63\xc1\x72\x30\x3f\xf9\x52\x94\xb5\xe0\x1c\x90\x8e\x91\x85\x5c\x8b\xad\x83\xf9\x5c\x4a\x75\x7c\xea\x71\x75\xd5\x70\x4b\x56\x40\x35\xae\x16\x6e\x6a\x00\xd4\x5a\x70\xd5\xd6\x8c\x44\xe4\x84\x4f\x77\xea\x30\xa1\xa7\xd6\x40\x44\xf2\xf5\x04\x14\x92\x74\x9f\x2b\x8b\x67\xad\x81\x55\x0b\x9b\x22\x94\x25\x19\xcc\x83\xcb\x50\xca\x82\x5f\x5d\x8a\x52\xee\xa4\xe5\x44\x94\x7d\x36\x4b\xbc\x89\x5b\x1b\xc0\xb0\xb3\x08\x9d\xd2\x3b\x50\x7a\x36\x4c\x3c\x49\xec\xdf\x71\xc9\x83\x76\x24\xe9\xb2\x08\x60\x46\x10\x83\xa7\x61\xf9\xb9\x85\x4e\xe9\xc9\x32\xf6\x2e\xde\x9e\x43\x20\xf9\xb7\x3f\x6c\xd1\x72\xd0\xbd\xd6\xac\x9c\x33\xec\x88\x44\x7c\xa8\x32\xe4\x4f\x9c\xce\xfa\x00\xde\x4a\x07\xdf\x59\xb1\xcb\xa0\xb1\x6d\xb3\xb0\x8e\x12\x4c\xe7\x14\x26\x61\x55\xbb\xfb\x53\x9c\xf4\x6e\x21\x74\xab\x3c\x73\xce\x37\xae\xe3\x30\x89\xab\x54\x92\xfb\x3d\x91\xbb\xf2\x66\x12\x8a\x04\x4e\x28\xa9\x92\x6f\x90\x75\x60\x50\xb8\x5d\x02\x5d\xe9\x81\x00\x9a\x21\x45\x87\x0a\x9c\xfd\x4a\x44\x9f\xb0\xa0\xe7\x7b\x1f\x1f\x17\x9e\xbf\x7a\x7c\xf4\xbc\x3f\x78\xc3\x41\xa5\x79\x9c\x1e\xc9\x6e\xb2\x5f\x55\xbe\x0e\x34\xaf\x63\xb8\xfa\x74\x4e\x77\x59\x18\x27\xb2\x4a\xd2\x81\xa9\xcc\x48\x6b\xce\x56\x7e\x84\x22\x4b\x06\xa7\x35\x93\x6c\x7a\x41\xaf\x67\x5d\x4d\x97\xe6\x1a\xd4\xf3\x19\x6f\x54\x44\x04\x5c\x1a\x00\x50\x34\xb8\x1b\xf7\x39\x7b\x21\x40\xdf\xf3\x9b\x79\xc0\x03\x31\x0b\xb8\xf0\xa1\xfb\x21\xc7\xf7\xbd\x33\xe0\x94\x9c\x4a\x5c\xe7\xf3\x2e\x92\xbb\xad\x44\xa9\xe3\xcd\x57\x80\x32\xcb\xdc\xd0\x6e\x94\x7b\x98\x59\xa6\x90\xbb\x91\x19\x12\x2d\x0f\x00\x1f\xd2\x40\xf2\x20\xf3\xc8\x24\x89\x0b\xa9\x93\xe1\xb1\x24\xb5\x81\x32\x4a\xd1\x80\x5d\x61\x72\xd1\x99\xce\xe0\x3d\xf4\x79\x51\x22\xb7\xda\x97\x79\x92\x0c\xb9\x24\x76\x73\xd6\x72\xd5\x2f\xd1\xd2\x0b\x12\x5e\x1e\x9c\x0e\x82\x22\x11\x4e\x71\x2b\x62\x11\x7a\x5d\x72\x50\x70\xb1\x60\x7f\x6f\x71\x5f\x2c\xdf\x12\x28\xe7\xd1\xd9\x51\x64\xba\x64\x4d\x3e\x63\x3e\x0c\xcf\x80\x36\xcf\xf6\x72\x33\x1d\xb6\xcd\xc2\x02\x1b\x77\xa9\x98\x0e\xdb\xfd\xda\x02\x1b\x7f\x99\x97\x0e\x9d\xef\x4b\x6d\x1d\xea\xb3\x26\xf6\xc6\xdd\x37\x2f\xf3\x67\x61\x70\x1c\x12\xd4\xe1\x6a\x7f\x21\x29\x25\x72\xeb\x9f\x7c\xd5\xa9\x40\xb7\xbf\x6f\xb4\x2b\xee\x28\x64\xb9\x7b\x3c\xd7\x35\x2a\x2b\x70\x36\xd6\x2c\xd3\xb0\xa0\xdf\xb7\xf2\xc5\x3e\x12\x57\xf8\x13\xde\xa3\xf6\xed\xa7\xc7\x37\xfb\x3c\x71\x69\x04\x29\xde\x59\xff\x11\x76\x47\xfa\x7e\x48\xdc\x36\xb2\x68\x7f\x2e\xc8\xcf\x25\xf9\xb9\x22\x3f\x03\xf2\x73\x4d\x7e\x6e\xc8\xcf\x2d\xf9\x79\x4f\x7e\xfa\x5e\xff\x4b\x8f\xd1\x27\x28\x67\x84\x12\xbe\x0d\xb3\xfb\x54\xa5\x94\x6e\x95\x52\xd2\x55\x4a\xa9\x57\x29\x65\xa0\x4a\x29\x0f\x55\x4a\xd9\xa8\x52\xca\x49\x95\x52\x66\xaa\x94\xf2\xd3\x92\xf0\x98\xdf\x19\x7a\xfe\x40\xb0\xe7\xad\x4a\x59\xf6\xd2\x88\xb2\x97\x46\x94\xbd\x34\xa2\xec\xa5\x11\x65\x2f\x8d\x28\x7b\x69\x44\xd9\x4b\x23\xca\x5e\x1a\x51\xf6\xd2\x88\xb2\xd7\x92\xf0\x98\xdf\x19\x7a\xfe\x40\xb0\x67\x2f\x8d\x58\xf6\xf0\xc3\xc5\xf4\xd7\xc5\xf0\xeb\x72\xf8\x75\x35\xfc\x1a\x0c\xbf\xae\x87\x5f\x37\xc3\xaf\xdb\xe1\xd7\x7b\x86\x84\xc7\xfc\xce\xd0\xf3\x07\x82\x3d\x7b\xfd\x9b\x61\x5d\x79\x33\x28\x55\x33\xe8\x55\x33\xa8\x56\x33\x68\x57\x33\x28\x58\x33\xe8\x58\x33\xa8\x59\x33\x68\x5a\x33\x28\x5b\xc3\xe8\x5b\xc3\xa8\x5c\x33\x68\x9d\xdb\x50\xc5\xe3\x6e\x5e\x55\x2c\x3f\x5e\x64\x7d\xe8\x68\x22\x33\x64\x6b\x3e\x76\x61\x15\xd3\x4d\x4d\xb8\xe4\x58\xe6\xcf\x9d\x6b\x04\xb9\x6a\xc3\x88\x1c\x78\x6d\xc1\xba\x85\x1f\x6a\xcf\x08\x10\x63\xdf\xd4\x88\x7c\x11\xcb\x76\xbe\xc4\xff\x93\xf2\x77\xec\x87\x01\x7e\x21\xc2\xfb\xeb\xf9\xba\xfd\xdf\x46\x4e\x00\xb2\x5f\x06\x0c\x4b\x11\xc3\x22\x90\x40\xbb\xa2\x01\x66\x25\xc2\x2c\x97\x2a\xb6\xb9\x2f\x03\x86\x40\xc4\xb0\xf2\x55\x7c\x73\x5f\x06\x0c\x6b\x11\x43\x20\xe7\x3c\x03\x41\xda\x1b\x09\x46\x29\xee\x00\x96\xf7\x56\xc4\xb0\x56\xca\x7b\x0d\xcb\xfb\x5e\xc4\xb0\x91\xe5\xbd\x11\xe4\xed\x7b\x92\x9a\x28\x05\xbe\x85\x05\xee\x4b\x9a\x76\xaf\x94\xf8\x3d\x2c\x71\x5f\x56\x36\x75\x9e\xb9\x03\xeb\x3c\xe8\x43\x5c\x56\xfd\xfa\x52\x17\x37\xb9\xbe\x50\xa5\x0d\x8b\xb9\x1a\xfe\x52\xa8\xe1\x71\x9f\x3d\xe1\xab\xcf\x03\x0b\x5f\x17\xdc\xd7\x85\xf0\x75\xc9\x7d\x15\xe9\xae\xb8\xaf\x2b\xe1\x6b\xc0\x7d\x0d\x84\xaf\x6b\xee\xeb\x5a\xf8\xba\xe1\xbe\x6e\x84\xaf\x5b\xee\xeb\x56\xf8\x7a\xcf\x7d\xbd\x17\xa5\xc1\x0b\xcb\x97\xa4\x25\x88\x4b\x94\x97\xcf\x0b\xcc\x67\x24\x86\xb3\xde\xbd\xb8\x39\xcf\x48\x1e\x30\xa4\xf2\x02\xa8\x0c\x18\x23\x52\x7b\x09\xd4\x66\xed\x0f\xa9\xb6\x02\xaa\x01\xb6\x86\xd4\x0e\x80\xda\x80\x5d\x21\xb5\xd7\x40\x6d\xd6\x94\x90\x6a\x1b\xa8\x9a\x52\x0a\x5b\xa0\xf6\x5a\x29\x85\x7b\xa0\xf6\x46\x96\x42\xdf\xd1\x7c\x47\x28\xc5\xe0\x43\xfd\x26\x8f\x76\x73\xd8\xd4\x7a\x63\xf4\x1c\xbd\x34\x95\x02\x93\x29\x9c\xf9\xf8\xc2\xa0\xe3\x6e\x5e\x07\x66\x55\x79\x5e\xfd\xff\xd8\xfb\x13\x2e\xc7\x71\x63\x41\x14\xfe\x2b\xb8\xd5\x55\xae\x4a\xb7\xa8\x14\xb5\xa4\x32\x55\x53\xf5\x79\xf9\xec\xb9\x3e\xcf\xed\x99\xe3\xbe\x3e\x6f\xce\x73\xf6\xbc\xa2\x48\x48\xe2\x2d\x6e\x26\xa9\x4c\x66\xf7\xa9\xf9\xed\xef\x00\xe0\x82\x25\xb0\x90\x52\xb5\xed\x19\xdf\xbe\xee\x4e\x11\x88\x05\x81\x40\x20\x10\x00\x02\x0e\x38\x7d\x15\xa1\x68\xf1\xb5\x53\xac\x84\x68\xa9\x22\x92\x66\x5a\xfd\x5c\x2b\xa1\x5a\xa9\xa8\xba\x29\x17\x98\x74\x25\xe0\xb5\x0a\x2c\xcd\xbd\xfa\xd9\x57\x42\xb5\x51\x51\x49\x93\xb0\x7e\x1a\x96\x50\xdd\xa9\xa8\xba\xd9\x18\x98\x8f\x25\xe0\x2d\x00\x6c\xe8\xa4\x8d\xa1\x97\xee\x55\x54\x77\x86\x5e\xba\x33\xf4\xd2\x83\x8a\x6a\x0b\xf5\xd2\x16\xea\x25\x7f\x01\xe8\x9d\xa1\x9b\xee\x0d\xdd\xe4\x03\x3a\xfc\x60\xe8\xa7\x07\x43\x3f\xf9\x90\x1a\x2f\xa0\x9e\x92\x86\x53\x7b\x0a\x20\xe5\xa7\x72\x71\x32\x57\x6a\x0e\x33\xba\x38\xa7\x2b\x15\x17\x52\xad\x05\x54\xc9\x97\x51\x41\x95\x96\x52\xa5\x25\x54\x69\x25\x55\x02\x79\x5a\x4b\x95\xd6\x50\xa5\x8d\x54\x69\x03\x55\xba\x93\x2a\xdd\x41\x95\xb6\x52\xa5\x2d\x54\xe9\x5e\xaa\x74\x0f\x55\x7a\x90\x2a\x3d\x80\xc2\x94\x45\xee\xc3\x32\x57\x84\x0e\x4a\xdd\x97\xc5\xee\x0b\x72\x67\x33\x0f\xdf\xcf\x4a\x3c\x45\xad\x0b\xbf\x11\x05\x8d\xfc\x01\x06\x7e\x00\x09\xb4\xc4\x03\x10\xfc\xce\x8f\x68\x7a\x87\xda\xf0\x0b\x36\xa0\x91\x1d\x80\xe0\x87\x5a\x40\x73\x3a\x00\xdd\x81\x40\xa2\xfd\x1c\x6a\x6f\xe1\xda\x66\x79\xdd\x83\x40\x77\x66\x79\x3d\x80\x40\x5b\x8d\xbc\x7c\xb8\xcf\xef\xcd\x02\xf3\xe1\xde\x57\x0d\x9b\x63\x54\x36\xf1\xd2\xe8\xaa\xce\x4a\x1b\xea\xb9\xaa\xb3\x92\x46\x57\x72\x56\xd2\xe8\x6a\xce\x4a\x1a\x5d\xe0\xac\xa4\xd1\xd5\x9c\x95\x34\xba\x9a\xb3\x92\x46\x17\x38\x2b\x69\x74\x35\x67\x25\x8d\xae\xe6\xac\xa4\xd1\x05\xce\x0a\x8d\x71\x5e\xc9\x59\xa1\x31\xd2\x2b\x39\x2b\x34\xc6\x7a\x91\xb3\x92\x46\xae\xce\x4a\x1a\x39\x3a\x2b\x69\xe4\xe0\xac\xf0\x03\x59\xeb\xac\xf0\x83\x54\xeb\xac\xf0\xc3\x4f\xeb\xac\xf0\xc3\x4c\xeb\xac\xf0\x03\x48\xeb\xac\xf0\x43\x43\xeb\xac\xf0\x43\x40\xeb\xac\xf0\xca\xad\x75\x56\x78\xb5\xd5\x3a\x2b\x82\x7a\xea\x9d\x15\x41\xf3\xf4\xce\x8a\xa0\x54\x06\x67\x85\xef\x67\x9b\xb3\xc2\x77\xb7\xab\xb3\xc2\xf7\xbe\xb3\xb3\xc2\x6b\x83\xdd\x59\xe1\xd5\xc2\xd9\x59\xe1\xd5\xc4\xd9\x59\xe1\xd5\xc6\xee\xac\xf0\xfa\xe3\xec\xac\xf0\xfa\xe4\xec\xac\xf0\xfa\x65\x77\x56\x04\x45\x73\x76\x56\x04\xbd\x9b\xe8\xac\x48\x9b\xbe\x89\x97\x1c\xaf\xea\xac\xb4\x1b\x3f\x57\x75\x56\x92\xe3\x95\x9c\x95\xe4\x78\x35\x67\x25\x39\x5e\xe0\xac\x24\xc7\xab\x39\x2b\xc9\xf1\x6a\xce\x4a\x72\xbc\xc0\x59\x49\x8e\x57\x73\x56\x92\xe3\xd5\x9c\x95\xe4\x78\x81\xb3\x42\x77\x3c\xaf\xe4\xac\xd0\x1d\xd3\x2b\x39\x2b\x74\xc7\xf5\x22\x67\x25\x39\xba\x3a\x2b\xc9\xd1\xd1\x59\x49\x8e\x0e\xce\x0a\x3f\x90\xb5\xce\x0a\x3f\x48\xb5\xce\x0a\x3f\xfc\xb4\xce\x0a\x3f\xcc\xb4\xce\x0a\x3f\x80\xb4\xce\x0a\x3f\x34\xb4\xce\x0a\x3f\x04\xb4\xce\x0a\xaf\xdc\x5a\x67\x85\x57\x5b\xad\xb3\x22\xa8\xa7\xde\x59\x11\x34\x4f\xef\xac\x08\x4a\x65\x70\x56\xf8\x7e\xb6\x39\x2b\x7c\x77\xbb\x3a\x2b\x7c\xef\x3b\x3b\x2b\xbc\x36\xd8\x9d\x15\x5e\x2d\x9c\x9d\x15\x5e\x4d\x9c\x9d\x15\x5e\x6d\xec\xce\x0a\xaf\x3f\xce\xce\x0a\xaf\x4f\xce\xce\x0a\xaf\x5f\x76\x67\x45\x50\x34\x67\x67\x45\xd0\xbb\x89\xce\x8a\x7c\xa6\x2c\xf1\x9a\xe4\xaa\xde\x8a\xf4\x02\xef\x55\xbc\x95\x26\xb9\x92\xb7\xd2\x24\x57\xf3\x56\x9a\xe4\x02\x6f\xa5\x49\xae\xe6\xad\x34\xc9\xd5\xbc\x95\x26\xb9\xc0\x5b\x69\x92\xab\x79\x2b\x4d\x72\x35\x6f\xa5\x49\x2e\xf0\x56\x9a\xe4\x7a\xde\x4a\x93\x5c\xcf\x5b\x69\x92\x4b\xbd\x95\x26\x71\xf5\x56\x9a\xc4\xd1\x5b\x69\x12\x07\x6f\x85\x1f\xc8\x5a\x6f\x85\x1f\xa4\x5a\x6f\x85\x1f\x7e\x5a\x6f\x85\x1f\x66\x5a\x6f\x85\x1f\x40\x5a\x6f\x85\x1f\x1a\x5a\x6f\x85\x1f\x02\x5a\x6f\x85\x57\x6e\xad\xb7\xc2\xab\xad\xd6\x5b\x11\xd4\x53\xef\xad\x08\x9a\xa7\xf7\x56\x04\xa5\x32\x78\x2b\x7c\x3f\xdb\xbc\x15\xbe\xbb\x5d\xbd\x15\xbe\xf7\x9d\xbd\x15\x5e\x1b\xec\xde\x0a\xaf\x16\xce\xde\x0a\xaf\x26\xce\xde\x0a\xaf\x36\x76\x6f\x85\xd7\x1f\x67\x6f\x85\xd7\x27\x67\x6f\x85\xd7\x2f\xbb\xb7\x22\x28\x9a\xb3\xb7\x22\xe8\x9d\x8b\xb7\xc2\xbf\xd2\xa6\x5e\x83\x86\x6f\x3c\xc1\x77\x29\xfa\x57\xda\x66\xc3\xdf\xea\x85\x93\x21\xfb\x85\x7c\x7b\xb9\xce\x0b\xc3\x45\xbb\xe1\xa2\x90\x48\x8c\xbd\x90\xa6\xb9\x0f\xdd\x65\xca\x50\x32\x30\x2d\x6d\x78\xd5\x07\xd6\x78\xb6\x2c\xe0\x5e\x95\xf2\x62\xa0\x3f\x55\x49\xac\xf8\x9b\x62\xd2\x73\x74\x3f\xd9\x6e\x4b\x81\x50\x3c\x4d\xe5\x65\xbb\x09\xd8\xfa\xd7\xe7\x34\x45\x02\xe6\x56\xb6\xbd\xfb\xc5\x1d\x1f\xe6\xa1\x13\x5c\x55\x00\x52\xf6\x39\x82\x3f\x6b\x18\x61\x85\xba\x9e\x12\xde\x40\x65\xdd\x50\x97\x71\x41\xb8\xa7\x55\xeb\x72\x97\xd5\x27\x2f\x3f\x78\xf5\x4b\x81\xdf\xe5\x51\x77\xb3\x50\xbd\xdd\x24\x5f\xf2\x5c\x6c\x6e\x24\xd4\x2c\x0f\x52\x8f\x18\x48\x8b\xc4\x5f\x90\xb2\x13\xd8\x2a\x14\xda\x14\x98\x33\xf9\x03\xfa\x28\x48\x86\xfb\x1a\xe9\x9a\xf3\xcd\xfe\x3e\x0a\x86\x1c\x71\x12\x24\x84\x8d\xef\x98\xa1\x9e\xdc\x2b\x7d\x89\x76\xf0\x74\x0c\x6c\x83\xbd\xca\x00\x13\x9a\x88\x8b\x97\x24\xd0\x90\x87\x43\x18\x8d\xc1\xf3\x51\x68\x89\xb9\xe2\x69\x1c\xd5\x3e\x17\xe9\x4c\xfd\x24\xf5\x91\xf0\x5d\xdf\x4b\xd1\x5d\x74\x1f\xed\x75\x64\x34\x18\xf9\xf6\xf1\x75\xe5\xbe\xe2\xca\xac\xbd\xb5\x5f\xed\xb7\xfb\xbd\x49\xca\xd2\xf3\xe8\xda\x26\x85\xf7\xe1\x3e\x3c\x8c\xc1\x64\xe8\x31\xa0\xea\x69\x1c\xe5\x36\x4d\xec\x4c\xfe\x20\xf7\xd7\xf0\x55\xdf\x5b\xe1\x0a\xdf\x85\x7b\x98\x00\x88\x4d\xe8\xa9\xbe\x9e\xd2\x4f\x5d\x89\xb5\x97\xee\x0f\x91\xff\x80\x8d\xb2\xe5\xdf\x8e\xd7\x1b\x07\x3f\x3a\x58\x7a\x5b\xc0\x63\xea\x21\xb9\xe2\x69\x1c\xd5\x38\x3b\xe4\x33\xe1\x97\xd4\x33\xdd\x27\x83\xa9\xc3\x78\x83\x21\xbc\x2a\x1e\xbe\x19\x6d\x0d\xb9\x37\xd8\x67\x7b\x57\xdc\x85\x87\x28\x30\x89\x70\x78\x44\x5f\xcb\x79\xb0\x8f\x22\xbc\x71\x44\x62\xe8\x04\xb1\xd6\x69\x1c\xbd\x36\x3b\xf2\x4c\xfe\x20\xf5\x03\xf7\x55\xdf\x15\x87\x03\xc6\xfb\x00\x26\x00\x62\xe3\x9b\x34\xd4\x93\xfb\xa4\x2f\xb1\x76\xcb\xe1\x10\x1d\xb6\xc6\x11\xd2\x25\x83\x36\xf7\xcc\xe1\x80\xef\x03\xdf\x1d\x8f\xa1\x73\x94\x8a\xa7\x71\x54\x59\x9a\xea\x99\xf4\x5b\xea\x9d\xe1\xa3\xa1\x73\x36\xa1\x6a\xbe\x5a\x40\x00\x17\xdf\xa0\xbe\x96\xdc\x33\x5d\x81\xb5\x63\x70\xf4\x70\x67\x36\x5d\x6d\x3a\x6e\x4b\xbf\xf8\xfb\xc5\x7e\xeb\x8c\xc6\xd0\x2d\x72\xbd\xd3\x38\x9a\x34\xeb\xf2\x4c\xfc\x29\xf5\x49\xff\xcd\xd0\x25\xd1\x21\x3a\x60\x08\x35\x80\x89\x6f\x4a\x57\x47\xee\x8f\xf6\xbb\x7d\x9c\xec\x0f\xe1\x21\x34\xc9\x91\xe5\x41\x37\xf7\x06\x0e\x71\x78\xb8\x73\xc5\x62\xe8\x0c\xa9\xda\x69\x1c\xc5\xa8\xcd\xa3\xc2\xbd\x9e\x2d\x8f\x0e\xf6\xc9\x30\xb5\xdf\x85\xf7\x61\x00\xe0\x55\xf1\x88\xe3\x42\x7c\xc2\xdb\xf2\x80\xb7\xd4\x09\x0f\x9b\x87\x87\x87\xd0\xac\xcc\xe5\x67\xdb\x5c\xfe\xb0\xdf\xef\xb1\x23\x12\xe3\x78\xe0\x6b\x9d\xc6\xd1\x0b\xc2\x3a\x7e\xc2\x33\xe9\xb7\xd4\x0b\xc3\xc7\xc8\x79\x15\xb6\xd5\x2c\xc3\x04\x94\x66\x09\x5d\x84\xd3\x20\x30\xb9\xde\x69\x3a\x03\xe0\x8b\xed\x0e\x19\x39\xb8\xf7\x08\x24\xd5\x5a\x6f\xd6\xd1\x66\x03\x53\xe9\x6c\x87\x48\x66\xfd\xb0\x59\x6c\xb6\x3a\x4a\xf8\x01\x87\xf8\x00\x51\x02\x03\x0c\xc3\x5b\xf9\x63\x5a\x71\xc1\xd8\x03\xc7\x17\x24\x04\x0a\x66\x0c\xc5\x2c\xf4\x00\x97\x45\x17\x96\x9b\xcd\x0c\x0d\xff\x82\x62\x0c\x1c\x2d\x7b\xb8\x41\x2f\x52\x0d\x39\x4e\xef\x80\x97\x85\x36\xdb\xcd\xfc\x81\x3b\x1d\x5e\xcb\x4f\xfe\x0c\xf7\xda\x80\x84\x2c\x6a\x64\x91\x4b\x7e\xd2\x08\x5b\x92\x7d\xc2\xc1\xae\x98\x25\x46\xa1\x21\xb3\x3a\x3f\x87\x27\x2e\xe4\x09\x31\xf1\x11\x81\xfd\x27\x27\xf3\xfa\xa2\x6f\xea\xf6\x6e\x6b\x6e\xea\x70\x2a\xfe\xef\xd8\xd4\x34\xba\x42\x53\x1f\x1e\x7c\x73\x53\x87\x33\x75\x7f\xc7\xa6\x26\xc7\x2b\x34\xd5\xf7\x1f\x1e\xcc\x6d\x1d\x76\xe4\xff\x8e\x6d\x6d\x92\xb1\x6d\x55\x70\x38\x27\x39\x05\xf9\x77\xe1\x5e\x43\x57\xc3\xb8\x6a\x3a\x0f\x79\x99\x7a\x61\x9e\xd5\x65\x9e\x38\x73\xdb\xa5\x4f\xa2\x2f\x6d\xd2\x47\xb1\xd1\xb7\xdd\x76\x02\xfa\x16\x2d\xd9\xdb\xa6\x62\x80\x9d\x15\xf2\x7b\x0e\xd7\x79\x93\xc3\x3c\x1d\x42\xa6\x37\x89\x8b\x1d\x97\x0a\xbc\xd1\x65\x43\x0b\x71\xb4\x8e\x02\x5b\x36\x34\x9a\xb6\xae\x4d\xf5\xc1\x4f\x6b\x68\x31\xf7\x37\x15\xc2\x41\x45\x96\xfd\x5e\x7e\xae\x67\x2c\x73\xf0\x29\x88\xf2\x67\xb5\x54\x36\xf8\x45\x89\x0f\xb8\xac\xbc\x12\x47\xe7\x10\x47\x5e\x9a\x77\xe9\x44\xc8\xef\x6e\xe4\xa8\xdd\x27\x72\xd4\xbf\x21\xf0\x05\xea\xf0\xdd\xce\x4b\x2b\x0f\x37\x45\x90\x69\x3d\x3d\xf1\xa9\x01\x9b\x0a\x01\xe9\xfa\x5d\x7b\x48\x0a\xdb\x2c\xf6\x51\x5b\x22\x64\xe7\x47\x9c\x10\xd9\xa6\xff\xa2\xcb\x9c\xd6\xb9\x6f\xfe\x72\xd5\x4f\xa5\x4b\x6e\xe6\x16\x5b\x4e\x1f\x78\x3e\xd1\x27\x26\x44\x76\xb9\x04\xf0\x79\x11\x84\x71\xfd\x22\x24\x9a\xe3\x91\x74\xd9\xb1\x67\x62\x47\xfc\xb5\xc4\x41\x94\x67\xc9\xcb\x0f\xfa\xe5\xd1\xe0\xa6\xa9\x44\x58\xda\x71\x40\xae\xac\xbf\xe8\x9b\x82\xe3\x45\xac\xf2\x4f\x53\xee\xce\xe4\x8f\xf4\x19\x32\x47\x53\x30\x24\xd6\xa0\x28\xb8\xe4\xf6\x42\x0e\x7e\x6a\x27\x7a\x1b\xf0\x2d\x19\x64\x37\x60\x42\x7e\x6d\x45\xe0\xfd\x12\xb7\x7c\xf1\xcc\x5c\x40\x7c\xf6\x13\x2a\xc4\xaa\x23\xa3\x72\x35\x4d\x4e\x59\x57\x8e\x3a\xc7\x0d\xe2\x68\xe9\xc8\xd2\xd2\xc0\xd3\x62\x7e\xbf\xb5\x33\x25\x68\x43\x91\x04\x31\xcd\x1b\xee\x3c\x39\x48\xaf\x2f\xac\x4c\xcf\x2f\x70\x85\x60\x0f\xbb\xbe\xc6\xe4\x6e\xb6\x98\x6d\x87\x4b\x7b\xff\xa4\x68\x34\xe6\x6d\x10\x87\xf8\xb9\x4a\x25\x13\xa0\xab\x28\xeb\x9c\x53\xfe\x34\x89\x94\x98\xee\x5b\x9a\x83\x0d\x53\xf0\xb2\x9d\x81\xa1\x09\xd8\xa6\x19\x96\x4c\x92\x70\x23\x41\x16\x7d\x3d\x83\x94\x3f\x73\x2a\x57\x57\xe6\xf8\xfd\x7c\xc0\x9c\xfe\x95\xe0\xfd\x61\x86\xa0\xa2\xf4\x9c\xd4\x71\xd1\x3f\x42\x05\x65\x36\xed\xf2\xe8\x03\xd3\x2f\x9c\x08\x95\x54\xa3\x4f\x63\x98\xb2\xd7\x72\x75\x8d\x03\x4e\x78\xf5\x45\x4a\x72\x4b\xa1\x2f\x4b\x39\x08\x67\x1c\xe4\x33\x90\xf5\x44\x86\x9c\x81\xdc\x27\xb7\x8c\x81\x70\xa2\x33\x85\x0a\x7b\xb8\xdf\x94\x51\x0d\x10\x90\x94\x3c\x0d\x12\x11\xc5\xeb\x71\x8f\x86\x0c\xd8\x83\x7d\x95\x27\xe7\x1a\x03\xb2\x5e\x81\xaf\x5e\x79\x36\x0a\xbd\x9f\x80\xfe\x17\xe2\x0b\xb9\xe9\x52\x93\x5f\x18\xae\xac\x7b\xcc\x4b\x24\x3c\xa4\x89\x96\x73\xef\xf6\xda\x40\x8f\xe6\xd0\xc4\xce\xd5\x0e\x85\xb8\xcd\x6e\x0f\xe7\x95\x96\x73\x3c\x6f\xf5\x4d\xa6\x94\xad\x72\xe6\x5e\xe1\xd6\xbe\x63\xd4\x53\x5b\xf9\x4b\xcb\x93\x63\x73\xfa\x0a\xbb\x77\xc0\x38\x22\xb3\x01\x9c\x95\x5f\x7b\xac\x4a\x1a\x4c\xc6\x1c\xd0\xfd\x33\xa6\x3c\xdd\x3a\xcf\x89\xd9\x30\x2a\x13\x3b\x45\xd5\x51\xfe\xd1\xa3\x2f\x51\x75\x67\x2d\x55\x56\xcd\x0f\x5f\xa8\xe6\x9c\x6f\xca\xdc\x9f\x64\xe4\x1d\x23\x56\x6b\xe2\x65\xdf\x6d\x67\xe8\xee\x81\x38\xd9\x0f\x37\xe6\x45\x12\x93\xd3\x73\x40\x5d\xd7\x38\x0a\x6a\x1c\x89\xb3\xe5\x8e\x7e\x97\xa6\xd0\x79\xdc\xd6\x07\x43\x86\xdc\x5b\xb2\x92\x65\x81\x16\xa5\x37\x72\x6b\xe2\x34\x38\xe2\x1d\x3a\x97\xc9\x3b\xfa\xd0\x4a\xb0\xa3\x5f\x6e\xab\xa7\xe3\xb7\x4d\x9a\xcc\xde\xac\xc2\xea\xe9\x88\x9a\x34\xc9\xaa\x0f\x6f\x4f\x75\x5d\xec\x6e\x6f\x9f\x9f\x9f\xe7\xcf\xab\x79\x5e\x1e\x6f\x97\x8b\xc5\x82\x54\x7e\x8b\x9e\x62\xfc\xfc\x9b\xbc\xf9\xf0\x96\x1e\x8c\x46\xf7\x6f\xdf\xac\xf0\x9b\x55\x58\x04\xf5\x09\x1d\xe2\x24\xf9\xf0\xf6\xcd\x72\xc5\xb8\x7d\x8b\xa2\x0f\x6f\xbf\x5b\xce\x57\xe8\x6e\xbe\x5d\xfd\x71\x7e\x87\xd6\xf3\xcd\x2a\xf4\xe6\x6b\xcf\x9f\x2f\xd6\xf3\xf5\x9d\xe7\xcf\xd7\xc8\x9f\xfb\xde\xfc\x3e\xf1\xe7\x3e\x22\x3f\x57\xf3\xb5\xb7\x9a\xdf\x87\xf3\x3b\x6f\x7e\xb7\x42\x3e\xf9\xef\x72\x4b\xcc\xda\x7c\x9b\x78\x6b\xb4\x9e\xdf\x11\x14\xab\xf9\xc6\x9b\xdf\x53\x54\xfe\xdc\xff\xf1\xed\x2d\xe3\x83\x30\xf9\x66\x85\x1f\x5f\x29\x22\x28\x71\x81\x83\x9a\xe8\x5b\xfb\xa7\x5c\x61\xd0\x62\x66\x1a\x10\x7b\x88\x79\xf0\xd1\x5b\x09\xfb\xf7\xb0\x8c\x99\xd2\xb5\xd5\xfb\xda\xcc\xe5\xbb\xd1\x7d\x77\x57\x17\xb6\x24\xd2\x29\x0d\xbf\x10\xd5\xab\x8e\x79\x2d\x29\xa9\x39\xbf\x96\xb4\x72\x47\x4c\xbd\x68\x91\x66\xe3\xc0\x5a\x83\xa2\x1d\x14\x20\x7e\x4b\x55\xc1\x48\xc1\xaf\xc2\x4a\x2c\x82\x9e\x4e\x37\x5c\xc1\x42\x69\xd8\x4e\x19\x9c\x83\xe2\xd5\x79\xa1\xd7\x37\x07\x7d\x04\x3b\x2b\x3c\x57\x75\x9e\x7a\xcc\xf7\xeb\x4d\x8f\xf0\xf5\x22\xdb\xf3\xce\x17\x5a\x87\x7e\x89\x56\xe8\x16\xad\x89\xef\x0b\x37\xf8\xfa\x76\x68\x8d\x36\xa0\x1d\x62\x3b\x38\xad\x1d\x42\x8b\x3f\x2e\xd0\xf2\xb4\xfe\x31\x5d\xa0\xcd\x1f\x17\x68\x75\x5a\x03\x66\x63\xb0\x0f\xad\xbc\xbb\x38\x1f\x33\x0a\xb7\xf7\x45\x83\xfc\x45\xd1\xcc\xfe\x8f\x32\xa6\x74\x8a\xe4\x44\x23\x58\xc8\xb6\x9b\x6f\xaf\x64\xfa\x00\x7d\xed\x6d\x1f\xac\xb5\x3f\xaf\xf1\x03\xf8\x73\xb2\x7e\x46\xb8\xc1\xfc\x69\x06\x26\x48\xc1\x56\x77\xbc\x01\x54\x03\x66\x13\xed\x3b\x08\x0b\x1b\x79\x5a\x75\x84\xa5\xd7\xd5\x9f\xdc\x5a\x6e\xe9\xd2\xa3\x94\x97\x22\x33\xb5\xb2\xc0\x82\x79\x9d\x23\xf9\xd0\xce\x5c\x38\x8a\x5c\x0f\x2a\x4b\x5c\xc3\xbd\x4e\xe0\xc6\xea\x13\xe4\xdd\x2a\x6c\xd7\x91\x12\xcb\x52\x69\x27\x77\x08\x48\x60\x07\x82\x1b\x23\xff\xf1\x5c\xf5\x2f\xf0\x4f\xe4\x4e\x7c\x37\x47\x67\xb3\x26\x30\xeb\x6a\x85\x8c\xe0\x8a\x31\xd2\x37\x4e\x6b\x93\x6c\x20\x57\x55\x9e\x1d\x55\x54\x7c\x71\x77\xb9\xe2\x01\xbb\x6d\xb5\x0e\xb1\x7e\x53\xa2\x2f\x1d\xdb\x34\x36\xb7\x5d\xda\x30\x27\x2c\xdc\x7b\x9f\xd7\x9b\x27\xb5\x6d\x62\x8f\x6b\xb5\x12\xbf\xb9\x4e\x0b\xc7\xe1\x9c\x3e\xfa\xe8\xe3\x8d\xb0\x9d\xa0\x45\x92\xe9\x1a\xaa\x43\x96\x61\x80\xb8\x2e\x43\xae\xb6\x40\x0f\xab\x18\x02\x4d\x43\xb4\x56\xc0\x58\x7f\xba\x09\x90\x39\x56\xd4\xdb\xb1\x13\x0c\x70\x5f\xcd\x9b\x8c\xb3\x9f\x2d\x72\x17\x85\xab\x0d\xa7\x39\x1d\xe5\xff\xa3\x62\x77\xcb\xe5\x62\x86\x36\xab\xeb\xc5\xee\x5a\x29\x02\x81\x8a\xb6\x04\xd4\x9c\xbe\x2b\xfe\xde\xf1\xbb\x7e\x59\xc9\x38\xe2\xd6\xa0\xde\x12\x79\x4b\xb4\x45\x5b\x7e\x15\x5a\xd5\x65\xfe\x19\x0b\x00\x64\x1d\xba\x40\x8b\x64\x85\x56\xe9\xc2\x5b\x91\x95\x74\xb7\x60\x0c\xe3\x32\x4c\x30\x2a\x3f\xbc\x9d\x6f\xa4\x6f\x61\xf3\xe1\xed\xea\x2d\x5c\xf4\xa2\x2f\x62\x50\x50\x0d\xb6\x38\xfd\xdd\xff\x5e\x91\xbe\x56\x85\xb4\xb1\x3e\xa1\xdc\xa6\x68\x66\x13\x25\x0d\x0c\xd7\x68\x5f\xa7\xe4\xff\x0b\x29\x96\x6c\x36\x1e\x54\x1f\xf5\xb3\xd0\x71\xa8\x7e\xad\xe8\x5f\x3f\xe0\xb5\xf1\x3f\x61\xe0\xff\xc3\x47\x00\x07\x03\xa6\x84\x0f\x2e\xb0\x60\xff\x8a\x02\xfe\xcb\x24\x0f\x26\xf9\xef\x17\x2f\x94\x2d\xa8\x4e\xc7\x7f\x5e\x13\x0a\xf2\xe8\x68\x43\xad\xb0\x86\xd8\xa1\x85\x92\x4b\xfd\xab\xc4\x10\xa7\xcf\x1a\x5a\x78\x4b\x2c\x71\xc4\xfc\x61\x82\xb9\x46\x4c\x91\x43\xeb\x18\x55\x34\x40\x88\x71\x2d\xc9\xc3\x1f\xc1\x89\x73\x37\x98\xc1\xcd\xf1\x45\xa7\x4e\xb0\x82\x5c\x2b\x54\xc4\xa1\x1e\x19\x69\xb4\x40\x8e\xe9\x93\x29\x9c\x39\xc4\x40\x1c\x31\x98\xed\xdd\x24\x86\xdd\x2d\x98\x15\x85\x3d\xee\xe8\x66\xcf\x5c\xc0\xae\xac\x54\x57\x88\x40\x8e\xc4\x04\xdf\x66\x5e\xdf\x2d\xee\x22\xed\x65\xb9\xae\x74\x7c\xf3\x2e\x8d\x42\x8e\xc2\xe3\x12\x87\x1c\x3d\xf7\x1a\xda\x75\xb5\x48\xe4\x05\x58\xa7\x8f\x4c\x2e\x18\xa6\x5a\x01\x7b\x20\xcc\x04\x73\x6d\xa6\xdc\x6d\x85\x19\xde\x12\x97\x74\xb3\x12\x56\x98\xab\xc4\x27\x75\x8a\xef\xdc\x31\x63\x63\x94\xd7\xf0\x5e\xe9\xc4\x0c\x1e\xa9\x14\x4f\xd6\x1e\x12\x82\xba\xcc\x9f\x87\xd3\xb5\xf0\x19\x4b\x15\xad\x72\xde\x15\xb8\x69\x61\x7b\xd4\x90\xc7\xc7\x09\x04\x62\x57\x7f\xf8\x13\xa1\xff\x3c\x57\x75\x7c\x78\xa1\xe3\x12\x67\xb5\x54\x0a\x1e\xd4\xff\xa2\xd0\x57\x0e\x3d\xc3\x5c\x80\xd9\x71\x75\xb2\x34\x31\x3d\x8a\x2d\xe9\xc6\x94\x7c\x40\x16\xb8\x6b\xc8\x71\x27\x67\xb6\x4b\xe3\x28\x4a\xb0\x0b\x3d\xf9\x36\x85\x89\x32\x80\x8a\x8e\x04\x26\xd2\x99\x5a\x2a\xac\x5d\x3a\xfc\x32\xf7\x5a\x06\x07\xbd\xbb\xae\xb6\xa8\xe2\x83\x0e\x17\x1b\xd9\xe2\x8f\x0f\x6b\x8f\x81\xb7\x4a\x53\x9d\xca\x38\xfb\x3c\x24\x6f\x56\x4f\x16\xab\x67\x8b\x87\xad\x03\x43\x3e\x4f\x48\xd4\x92\x16\x4d\x13\x91\x15\xbd\x27\x8c\x64\x9d\x9a\x33\x83\xb2\xaf\x33\xf8\xc8\xf7\xa0\x57\xe0\x0d\x4b\xe0\x4a\x0d\xd1\xd2\x4e\xc3\x39\x76\x0d\xca\x7f\xae\x70\xd9\xad\xca\x87\x9d\x10\xf7\xab\x39\xc3\xd5\x4b\xb9\xc6\xf8\x7b\xa4\x8e\x57\x58\xc0\x5b\x9c\xfa\xeb\x9b\x52\x53\xe0\x2b\x9e\x3f\xf7\x15\xd0\xbe\xcf\x6d\x37\x3f\xf7\x75\x66\x49\x86\x48\xfb\x3c\xc2\x61\x5e\x06\x02\x92\x01\xbe\x8b\x22\xed\x6b\x32\x7b\xf5\x01\xa3\x6b\x5d\xd1\x24\x68\xb9\x4b\x95\x84\x62\x7f\x77\xe2\x27\xe1\xb2\xe4\x62\x7e\xd7\xbb\x5c\x81\x08\xf7\x98\x1d\x62\x9c\x44\x15\xe6\x2e\x5e\x04\x83\x98\x8a\x9c\x98\xe0\xd2\xc3\x4f\x38\xab\x2b\xb5\x8d\x7d\xea\x44\xd7\xb4\x18\x8b\xc5\x76\x0f\x5f\x62\xed\x4b\x14\xe4\xe3\xd2\x44\x7c\xb3\x58\xdc\x3d\x44\x0f\x30\x89\xbb\x65\x18\x82\x24\xb8\xbe\xea\xbe\xcd\x85\x20\x9f\xa9\x93\x56\xf7\x33\xe4\xaf\x87\x5e\x12\x3b\xa9\xc7\x27\x76\x56\x4f\x5a\xec\xb4\xaf\x25\x43\xba\x9e\xe8\x48\xdd\xd0\x9f\xf3\xe1\x67\x9b\xea\x06\xb9\x83\xcc\x87\xec\x38\xd5\x89\x5d\x6f\x12\xda\x5a\xe6\x45\x94\x3f\x93\xd9\xe4\x78\x4c\xf0\x98\xce\x63\x5d\x04\xb4\x6d\x13\xee\xa7\xb7\x0d\xea\x61\xa7\x16\xb6\x80\x6e\xed\xdc\x5d\x4b\x67\x86\x34\x97\xae\x92\xe3\xae\x62\x4b\x92\x93\xee\x49\x09\xe8\x47\x8e\xad\x4d\x70\xb7\xbc\xbb\x87\x88\x6c\xd6\x9b\xfd\xdd\x52\x43\x84\x97\x7d\xff\xd5\x7d\x7c\xf9\x2b\x62\x06\x99\xc4\x8c\xc2\x92\x87\xd8\xc0\xc1\xe8\x41\x36\x51\x9c\x23\x86\x99\x23\x90\x66\xa0\x71\x6d\x9e\x38\xd4\xfa\x1e\x53\x53\x0c\xe1\xcd\x66\xb3\xbf\xa0\x85\x70\x87\x5f\x30\xdc\xb4\xad\xdd\x5d\x4f\x89\xda\x84\xa5\xae\xe2\x13\x8e\xf3\x98\xce\x5c\x71\xc8\x47\x8e\xb6\xa5\x7f\x7f\xbf\x02\x47\x9b\x8f\xb7\x78\xb5\x06\x49\x08\xa2\x67\xdf\xdc\x47\xda\x76\x39\x43\xfe\xfd\x62\x86\x1e\xb6\x7a\x11\x29\xa3\xac\xa5\x3c\x7a\x8c\x4d\x12\xe1\x98\x11\xe6\x02\xa2\x1b\x5f\x5d\x5b\x27\x8e\xae\xbe\x87\xd4\xbe\x0b\xb7\xeb\xd5\x62\x72\xdb\xa0\x0e\xbe\x64\x64\xc1\xed\xdc\x5d\x49\x65\x68\xe2\x59\x67\x99\x6d\x83\xe5\x1e\xd6\xf7\xae\x44\xc4\x3c\x72\x3c\xf9\xab\xfb\xf5\xc3\x1d\x88\xdf\xdf\x06\xf7\x7b\x15\x3f\x2f\x6b\xf2\xc1\x7d\x24\x6d\x88\xa1\xd9\xde\xcd\x90\xff\xb0\xd1\xc8\x45\x1e\x47\x94\xe2\xe8\x41\x34\x5e\x68\x23\x46\x90\xbd\xbe\x66\xf8\xb0\xf6\x4d\x1d\x3b\x5d\x6f\xa8\x4d\x5a\x6c\x17\xdb\xc3\xb4\x26\x29\x9d\x79\xc1\xa8\x81\x9a\xb7\xbb\x96\x6e\x74\x89\x81\xdd\xd3\xf0\x7f\x73\x38\x84\xfe\x62\xfb\x1e\xcc\x1d\xdc\x96\x28\xf8\x47\x27\xfb\xff\x06\x2f\x82\xfb\x05\x98\x99\x31\x5a\x3d\xe0\xc5\x02\xa4\xc2\x4b\xbd\xfd\xe6\x3e\x8a\x96\x4b\x62\x5d\xb6\x74\x15\xac\x97\x94\x3c\x90\x3a\xd2\xf0\x58\xfa\x0a\x92\x1c\x31\xa2\x9c\x40\x34\x83\xaa\x6f\xae\x69\x5c\x99\x9b\xd7\x77\x94\xd2\xbc\xf0\xee\x61\xa3\xe9\xc2\xd1\xa3\x6b\x4c\x23\xe1\x01\xa6\x69\xea\xee\x5a\x9a\xd3\xa6\x78\x76\xb5\x48\xc2\xbe\x88\x69\x43\x6b\xc0\x3d\x72\x6e\x0a\xef\x97\xab\xd5\x0a\xa2\xb0\x8f\x96\xbe\xe4\x2f\xb4\x14\x78\x91\xb3\x4f\x63\x46\xd6\x66\x86\xee\x57\x9a\x69\xbb\xc5\x26\x8d\xab\x96\xec\xe8\x29\x6a\x8a\xf4\x46\x0c\x29\x17\x08\xcd\x88\xea\xda\x39\x71\xa2\xea\xbb\x46\xed\xb4\xa5\x7f\x58\x46\x53\x1b\x06\xf4\xec\x05\x63\x09\x6e\xe4\xee\x4a\xaa\xc2\x12\xef\x8e\xb1\xb0\xf7\x87\x87\x43\x00\x5a\xd8\xae\x44\xc2\x3e\x61\xa6\x5a\xe2\x3b\x0c\xd2\x88\x02\xbc\xc0\x1b\x80\x06\x2f\x72\xfa\x65\xc4\x58\xf2\xef\x66\x68\xe9\x6f\xc9\xbf\x1e\x74\x22\x92\x07\x13\xa3\x3a\x69\x8a\x1a\x2f\xc0\x11\xa3\xc9\x01\x40\x33\x98\xda\x66\x5e\x30\x39\x75\x7d\x03\xf8\x17\xd1\x43\x74\x98\xd8\x30\xb5\x6b\x2f\x18\x4c\x60\x23\x77\x57\x53\x95\x69\x39\xa6\x81\xeb\x84\x42\xf6\xe9\x0e\xf3\xd8\xf8\xc3\x6a\xb9\x5d\xc2\x7e\x78\xb4\xf4\x97\x6b\x15\xbf\x68\xb7\xca\xcf\xee\x63\xe8\x7e\x39\x43\xf7\xf7\x33\xf4\xb0\xd2\x48\x45\x9d\x8c\xca\xcf\xe3\xa7\xa2\xf1\x22\x1b\x35\x11\xd9\xea\x6b\xa7\x21\xd2\xbe\xa9\xab\xa5\xae\x2f\x80\x05\xa0\x1f\xf8\xd1\xb4\x26\x29\x5d\x79\xd1\x04\xa4\x36\x6f\x77\x1d\xcd\x68\x37\xd3\xe0\x7d\xa8\x51\x1b\x25\x12\xa6\xd1\x9b\x4e\x17\x90\xe2\x45\x2d\x95\xb9\x0f\x20\x69\xa7\xd0\x2c\x27\x79\x30\xc9\x1c\xc1\xe3\x8a\x6f\xa4\x65\xa7\x5a\xdf\xd8\x11\xe3\x69\x14\xa8\x66\x68\x29\x0d\x9f\xbc\x31\x75\x41\x07\x8f\x1e\x70\x53\x5a\x0e\x8f\x3d\x4b\xfb\x77\x57\xd6\x2f\xcd\xbe\xd5\xa8\xdd\x14\x05\xd7\xc8\xb1\x78\x21\x31\xa8\x1f\xa6\x6c\x5a\x2d\xee\x67\xc8\x27\x33\xbd\xbf\x74\x92\x98\x6e\x4c\xda\x36\xb1\xf8\xe6\x8e\x1e\x95\x93\x76\xae\x46\x02\x5b\x46\xe6\xe5\x3b\x59\x17\x76\xf8\xe4\xd1\x79\x8d\x9d\x2d\xab\x14\x76\xd7\xd7\x38\x68\xa7\x6b\xd4\x5e\x8c\x84\x69\xac\x5b\x79\x09\x29\xb0\x1f\xc6\x6e\x73\x49\x37\xec\xcd\x72\xd2\x8e\x4b\xe3\xb6\x17\xdf\xc8\xf1\xa3\x72\xfc\x5e\xd7\x28\x50\xdb\x88\xbc\x70\xef\xeb\xa2\x0e\x9e\x3e\x1a\x2f\xde\x0b\xb3\xb4\x7f\x77\x65\xfd\x52\xf7\xc6\x46\xed\xe5\xf0\x68\xc6\x6e\x84\x4d\xa6\x03\x09\x7e\xdc\xc6\x18\xf1\x21\xfc\x3b\xba\x69\xb8\xb6\x08\x47\x37\xf2\x0c\x1b\x65\x7c\xcb\x46\x0f\xbb\xb1\xbb\x63\xee\x70\x96\x01\x77\xd9\x6e\xd9\xe4\xce\x9c\x3c\xd4\x2e\xdc\x3d\x33\x35\x7b\x77\x6d\x45\x02\x77\xd3\x46\xed\xf2\x48\x98\xc6\x47\x23\x2f\xa2\x06\xc9\x7f\xfc\x3e\x1a\x71\xda\x7d\xb2\x82\xde\xda\x45\xa5\x1b\x76\xe6\x6d\x35\xbe\x91\xa3\x47\xde\x84\x8d\xb4\x51\xa0\x96\xf1\x77\x85\x8d\xb5\x8b\xfa\x78\xf2\x40\xbc\x7c\xa3\xcd\x22\x82\xdd\x95\x55\x0c\xda\x77\x1b\xb5\x3d\x24\x22\x1a\x39\xef\x5d\x42\x09\x12\xff\xf8\x4d\x37\xe1\xd6\x94\x51\x46\xba\x51\x68\xdc\x84\xe3\x1b\x38\x7a\x10\x8e\xdf\x79\x1b\x03\x69\x19\x82\x17\xee\xc4\x5d\xd2\xb3\x93\x47\xdf\xc5\x3b\x73\xe6\xc6\xef\xae\xac\x57\xc0\x4e\xdd\xa8\xad\x24\x01\xcf\x84\x59\x70\x3a\x2d\x48\xf8\x63\xf7\xe8\xd6\xf7\x33\xb4\x5c\x3f\xcc\xd0\x72\xb3\xb0\x09\x49\x37\xf6\x4c\x7b\x76\x7c\xf3\x46\x0f\xbd\xd1\xbb\x74\x23\x00\x2d\x03\xef\xe2\x5d\xbb\x0b\xfa\x75\xf2\xc8\xbb\x74\x17\xcf\xd8\xf8\xdd\xd5\x95\x4a\xdd\xd5\x1b\xb5\x0f\xc5\xa3\x19\x39\xe3\x4d\xa7\x03\x1b\xbc\x31\x5b\x7a\x9b\xe5\x0c\x6d\xee\x67\xe8\x6e\x6d\x11\x8d\x7e\xaa\xd3\x6e\xf1\xf1\xed\x9a\x30\xd1\x8d\xdb\xd7\x73\x87\xb3\x4e\x72\x17\xec\xf3\x4d\xef\xca\x0b\x26\xb8\x8b\xf6\xfd\x4c\xcd\xde\x5d\x47\x8d\x92\x38\x6b\x47\x96\xf1\xae\x26\xb7\x7b\x63\xbd\xb7\x47\x71\x42\xc3\x6c\xb1\xd8\xdc\xed\x57\x30\x92\x73\x16\xe1\x92\x34\x56\xc5\x24\x9e\x3e\xc8\x84\x01\x64\xc4\x23\x0a\x06\x66\x53\x39\x54\x92\x0d\xa3\x49\xbb\x4d\x60\xbd\xd5\x97\x1c\x5b\x7c\xf4\xfe\x74\xfb\x90\xed\x70\x29\xf0\xab\xbf\x42\xc6\x4e\xa6\xa7\x02\x13\xec\x8d\x64\x88\x89\xaf\xf9\x56\x1b\xa1\x4f\xef\x03\x8f\x7a\xe4\x71\x80\xfa\x16\xc9\x28\xc4\x54\xac\x7c\xe6\x50\x7a\x75\xfb\xaf\xf5\x4b\x81\x3f\x3c\xbe\xaa\xce\xfb\x34\xae\x1f\x5f\xfd\x30\xc0\xcf\xa4\x2a\x25\xae\xb0\xb9\xc6\xfe\x5c\xd7\x79\x26\x54\xd1\xe6\x4b\x98\x1f\x82\xa8\x35\x46\xfc\xd5\xd8\xf6\x12\x69\x7b\x01\x97\x48\x30\x28\x27\x3e\xbf\xda\xe3\xb7\x3e\xbb\x1a\x44\x98\xd9\x19\x62\x4d\x6e\xe4\xdb\xac\xfc\x8b\x90\x49\x50\x54\x6a\x5d\x39\xc7\xac\x50\xbd\x0f\x06\x69\x6e\xc7\x77\x0a\xb2\x10\x1e\x1b\xde\xa1\x53\x1c\x45\x38\x53\x6e\x40\xb3\xea\x44\x81\xdb\x0b\xca\xd3\xa4\x23\x33\x67\x93\x11\x31\xa7\x34\xb5\x01\xfd\x8b\xde\xcf\xef\x7e\x10\x2b\xdb\xfd\x9d\xe0\x43\x6d\x68\xed\x80\x4b\x99\x91\x9e\x4f\x71\x8d\xbd\xaa\x08\x42\x4c\xe8\xb7\x79\x25\x40\x80\xdd\x2e\x38\xd4\x9d\xb5\xd4\xdf\xa6\x17\xf3\x05\xcc\x97\x9b\x4d\x3b\x2e\xe5\x7b\xf2\x7c\x59\x9f\x06\xe0\xf1\xd5\xe3\x2b\x7e\xc0\x76\xcf\xcc\xe1\x94\x5d\x84\x17\x06\x73\xff\x14\x5a\x57\xaa\x7b\xc5\x52\xcc\x0d\xd0\x7e\xec\x38\xd4\x41\xc3\x42\xc0\x69\x51\xbf\x08\xa2\xd0\x3c\xbe\xd6\x03\xa6\x38\x3b\x8f\x48\xa4\xcc\x27\x5a\xe8\x93\x2a\xfb\x8b\x76\xaa\x53\xf3\x2a\x1f\x92\x3c\xa8\x77\x14\x8c\xc9\x7f\xc8\x84\xe2\x2f\xa4\x77\x46\x7b\x63\xce\x3f\x29\x47\x3e\xfa\xad\x75\x55\x9f\x91\xed\xcd\xbe\x25\x21\x42\x4f\x3f\x89\xab\xda\xab\xea\x97\x04\x1b\x53\x1e\x5c\xf2\x0e\x75\x77\x52\xa1\xfd\xff\xb9\xbf\x71\x4a\xd9\x2c\xf4\x88\x37\x8c\x99\x52\x78\x9f\x92\xef\x01\x08\xae\x1c\xd6\xd7\xc2\x53\xa5\x0c\x8a\x7f\xe4\xd2\x96\x9b\x46\xc4\x5b\xa5\x1c\x4b\x2a\x53\xa2\x62\x7c\x81\x11\x70\xbc\x49\xdc\x49\xfc\x01\x8f\xd1\x0f\x4c\x6e\xef\xee\x75\x4c\xa6\xd1\x85\x4c\xa6\xd1\x95\x98\x7c\x78\x58\xea\x98\x4c\x8e\x17\x32\x99\x1c\xaf\xc4\xa4\xbf\x5c\x2c\x74\x5c\x36\xc9\x85\x5c\x36\xc9\x14\x2e\xdb\x29\x05\x41\xf6\x89\x1a\xa2\x1e\xa2\x7f\x8b\x15\x4c\x2f\x0f\xbe\x50\x3c\xf7\xd5\x11\x27\xd0\xfa\xbb\xcf\x24\x17\xce\x1f\xf0\x44\xe4\x3e\x93\x40\xc2\x18\x35\xa3\xb0\x1e\xd7\x76\x1e\x6b\x1f\x6c\xd0\xec\xfd\xd8\xb5\x03\xe8\x45\x99\xee\x3f\x90\x4b\xa0\xeb\x34\x61\x3c\xe8\x3b\x52\x07\xae\x74\xaa\x8b\x3c\x2e\xea\x4b\x40\xa6\x8a\x80\x04\x04\xd4\x7e\xb8\xe9\x82\xe4\x5e\xf4\xaa\x61\x7f\x67\x16\x50\x06\x89\xee\xcf\xaf\x0b\x93\x58\x11\x56\x09\x06\x58\x3e\xd9\xa2\xb5\x1d\x5c\xca\xac\x9f\x55\xa9\x61\x43\x64\x57\x6f\x5b\xeb\x47\x29\xb0\x83\x00\xcd\x0a\xdc\xab\xed\x5f\x1b\xaf\x48\x82\x10\xa7\x38\xab\xff\xe7\x87\xc7\x57\x75\x5e\x3c\xbe\xfa\x61\x86\xcc\xb5\xa8\x30\x1c\xea\x31\xb1\x38\x54\x24\x0d\xea\x9f\xe7\x96\xad\x68\x27\x5c\xe1\x1d\xf3\x1e\x5d\x14\x3f\xc5\x51\x27\x33\x71\x71\x39\xb8\xd9\x9c\xef\x0d\xae\x38\x79\x65\x18\xdc\xdd\x6f\xf0\x03\x0e\xf1\x41\xa5\x19\xd7\x38\x75\x8c\x58\x00\xa1\x14\x7f\x08\xa5\x84\x09\x0e\xca\x1d\x69\xe1\x69\x72\x46\xb4\x38\x3b\xe1\x32\x66\xca\x0a\xaf\x2a\xc7\x64\x3e\x5b\xc0\xad\x65\x01\x3b\xbe\x1b\xe9\x57\x2e\xd6\xd6\x9f\x8a\xb9\xf3\xef\xfd\xbd\x31\x16\x68\xde\xe7\x00\xa8\xcf\xfb\x78\xb1\x48\x9e\x7d\x86\x43\xbc\xa3\x88\x4b\x87\xcc\x45\xe2\x5c\x10\x50\x24\x3f\x35\x12\xe8\x1a\x54\x17\x86\x0c\x0b\xfd\x9a\xf2\x9d\xf6\xd5\x4f\x38\x88\x14\x2b\xac\xbc\x49\x3f\x04\x18\x95\xb7\x7f\xc4\x65\xbb\x2e\xde\x07\x34\xd8\x29\xaa\x41\x64\xe7\x0d\x99\x27\xcd\x1c\xaa\x43\x46\x1e\x0d\x43\x4c\xb0\x4b\x47\xc9\x85\x35\x3b\x33\xe8\xf6\x6e\xbf\xfc\x28\xbd\x36\xc3\xa0\x44\xb3\x0d\x9d\x6a\x48\x0b\x71\x55\x98\x03\x96\x7a\xd4\x47\xbe\x68\xe4\x64\x02\xed\x28\x34\x91\xe1\x23\xeb\x43\x14\x43\x8f\x91\x0f\x9f\x0b\x05\xc2\x16\x0d\x5f\xc2\x6d\xc2\xe8\xb9\xe8\x37\x2c\xf4\x55\x1c\xd0\xcc\xf9\x01\xae\x69\x4d\x9d\xe7\xc9\x3e\x28\x8d\xb9\x70\x89\x1e\xee\x86\xdc\xad\x4a\x0e\x4c\x96\xaf\xb3\x0e\xca\x1a\x44\xcd\x67\x3b\x15\x02\xbc\xe6\xce\xa2\x3b\x3b\x87\xb8\xac\x6a\x2f\x3c\xc5\x49\x74\x33\x03\x6a\xb1\x1f\x6a\x5d\xc0\x07\xf0\xfc\xa2\xb1\x50\x4b\x82\x1e\x41\xbb\x93\x24\xfa\x08\x56\x16\x38\x04\x82\xde\x0e\x13\x24\xf3\x84\x86\x58\x8f\xea\x06\x01\x35\xbe\x8a\x84\x34\xfc\x11\x61\x19\xd9\x53\x2a\x80\x01\x47\xaf\x2a\x92\xb8\x06\xdf\x0d\x5a\xcc\x37\x77\xc3\xfe\x8b\x94\x44\x96\x2b\x33\xe0\x6d\x3d\xbd\x99\x7e\x79\x0a\xd6\x83\x57\x2e\x42\xd5\x69\xce\x63\x87\x82\x77\x21\x25\x4f\x5b\xda\x3d\x42\xdf\x6a\x90\x68\xb6\x95\x74\xd5\x35\x12\x5e\x6d\xb5\x02\xee\x8b\xf8\x1d\x35\x37\x76\x86\xad\xb6\x91\xec\xe8\xb9\x51\x99\x81\x66\x1e\x6a\x61\xa2\xb8\xc4\x61\x9f\xd8\xf5\x9c\x66\x6a\x56\x6e\xc1\x12\x99\xb2\xf5\x6a\xc9\x39\x4c\x45\x80\x25\x53\xf6\xd7\x60\x9b\x6d\x1e\xb0\x30\x1d\x8b\x6d\xa3\x3e\x37\x6c\xda\x60\xf2\xe3\x6c\x9c\x89\x27\x8b\xb1\xd3\x5a\x33\x47\x83\xf2\xd5\xc5\x38\xda\x00\xc2\xe6\x5b\xe6\xb6\xdd\xa6\x82\x14\x49\x28\x12\xac\xb4\xd0\xa7\xbc\xff\x68\xc4\x8e\xc4\x1d\xd7\x20\x8a\x73\xb2\x5a\x74\x05\xa0\x39\xb9\xf7\x79\x63\x86\x11\xf9\x1c\x4b\xd1\x00\xcd\x91\x37\xee\x33\xb1\xed\x15\x32\xf6\xb9\xcd\x93\x1b\xfb\x59\x01\xc5\xed\xb0\xf9\xaf\x46\xaf\x47\xb0\x33\x55\x5d\xe2\x3a\x3c\x69\xb7\xd8\x79\xd2\x1f\xc5\xcc\xf1\x33\x73\xf1\x90\x58\x1e\xa8\x28\x24\x86\xd7\x97\x1f\xe2\x6e\x9b\xd4\xd5\x5f\x1e\x5a\xf1\xe6\xbd\x51\x11\x0d\x9c\x93\x39\x61\x44\x43\x49\x75\x5b\x7b\x34\xf5\x49\xfb\x9c\xc5\x38\x92\x2d\x11\x70\x0c\x83\x20\xa4\x86\x55\x31\xc3\xbf\x9d\x43\xa5\xbe\xa3\x26\x28\x00\x66\x7e\xa8\xe2\x38\x73\xd3\xd5\x1e\xa3\x95\xdf\x02\x4a\xaa\xf7\xd2\x0d\xd2\x1e\x96\x48\xa6\x96\xdb\x6a\x51\x26\x80\xa7\x4d\x6c\x0f\x93\xf4\x8b\xa9\x95\x8e\x57\x27\x02\x22\xae\xb5\x53\xbb\xe5\xa9\xd7\x2a\x02\x65\xae\xbe\xde\x8a\xc4\xca\xa7\x3c\x49\xdb\x19\x55\x1d\x9d\x2b\xac\x4d\x6c\x66\x52\x9d\x01\x4c\x6f\xbd\xe8\xb1\xa9\xb2\x06\xde\xc4\xb9\x18\x83\xb0\x52\xf9\x1a\xfd\xa8\xf0\x23\x74\x8a\xe5\xb1\x9e\x2b\xf5\x93\x57\x94\xb8\xc0\x59\x24\x89\xcb\x0b\x0a\xf2\x15\xee\x36\x2d\x92\xde\x15\x03\x30\x59\x83\x4b\xfd\xf8\x5c\x5a\x49\x80\xe6\x86\x27\x04\x8e\xfb\x95\x15\x6f\x7b\x50\x6f\x66\xa9\xc2\x97\x01\x1e\xc4\x50\x5f\xae\x78\x31\xb0\x45\xbc\x4e\x35\x6c\x0c\x74\xd5\xa7\x30\x6f\x82\x95\xbd\x6f\xf3\x3c\xd4\xcb\x01\x58\xe3\x6b\x61\x78\xa5\x75\xa3\x02\xc4\x77\x2d\xb6\xc9\xf6\xb6\x8a\x2d\x36\x2d\x9e\x93\x95\x37\x51\x8c\xef\xd4\xaf\x1f\x36\x8b\xcd\xd6\xf4\xd6\x8c\xfb\xc6\xca\xb0\x69\x04\x9d\xa0\xfa\x26\xc4\xd1\x3a\x0a\x5c\x4e\x4d\x29\xd2\xd4\xae\x5c\xcc\x35\x95\x55\x8a\xbc\xf5\xac\x92\x63\x61\x12\x65\x36\xec\x1e\xd9\x96\x67\xc2\xb6\x3e\xf0\xea\x53\x27\x70\xe1\xa5\x6d\xd2\x51\xe8\x5b\xb4\x2c\x9a\x1b\x47\xea\x0e\xf4\xe0\x2a\x90\xde\x7f\xb4\x8f\x36\x15\xb8\x1d\x00\x93\x60\x39\xc2\x80\x11\x31\xd1\xfa\x39\xcf\x84\xf3\x1c\xb0\xa8\x9d\x7b\xff\xb3\xfa\xae\xfd\xdf\xb6\xc1\xa0\x01\x2a\x7d\x07\x8a\x70\x95\x89\x1a\xa0\x02\xbb\x6b\x80\x91\x30\xa0\x01\x26\x5a\x3f\xf7\x81\xfc\x91\xa3\x4c\xdb\xf1\x52\x00\xd5\x97\xc2\xa4\x92\xbf\xe6\x2c\xab\xe9\x3d\x0a\x8b\x58\x17\x07\x9c\x0e\x3c\x8d\x8d\x01\xc9\xf8\x50\xe7\x58\xec\x32\x87\x3f\xe3\xfa\x4a\xab\xe3\x33\xd7\xba\x23\xc5\xdb\xea\x87\x36\x76\x7a\x09\xf8\x44\x56\x38\x34\xc6\x70\xf0\x78\x54\x70\xc7\x7e\x95\xf5\x28\xf4\xea\xa0\x2d\x38\xc9\x1d\xe1\x8a\x33\xde\x2c\xc1\x3b\x2b\xbe\x70\x79\x47\x7d\xd6\x17\x78\x00\x55\xde\xbe\x17\x9d\x5b\xdf\x88\xae\x7f\xd6\x51\x13\xc3\xed\x17\x3b\x9e\xff\x5e\x77\x5f\x06\x7a\xcc\x78\xd4\x8b\xd1\xca\x11\x7d\x4d\x2a\x44\x97\x33\x2c\x20\x37\x57\x7b\xe2\xd9\xf0\x70\x9e\x9e\xf0\x15\x5e\x5d\xbe\x5f\xec\x23\x5b\x23\xa5\x1b\x95\xed\x19\x82\x69\x1d\x00\x24\x25\x5f\x45\x5b\xb8\x7b\xfa\x12\x03\x6f\xfd\x91\x21\xa7\xe7\xea\xa5\xfc\x7a\x93\x30\x4a\xe2\x34\xac\x57\x40\x22\x1c\x57\x9a\x01\x0e\xae\xcb\xe4\x93\x33\x75\x5e\x18\x29\x88\x5c\x9a\xee\xeb\xf0\x4f\x65\x76\x6b\xd0\xc1\x86\x18\xce\xe3\x75\x55\x7a\xcb\xd3\xdb\x1d\xdd\x29\x2d\xe0\xd0\xa8\xe1\x3a\x4d\xbb\xd6\xfb\x26\x88\xf6\x9b\x7d\xd4\xae\xf7\xf8\xe5\x31\xdc\x6e\x2e\x14\xf6\xf3\x36\xdb\xd4\x3a\x22\x04\x8f\xcc\x32\x41\x8d\x36\x8b\x37\xe8\x96\xfe\x7b\xc3\x6d\x10\x75\x8d\x69\x17\x97\x23\x86\xb2\x6e\xbd\x6b\xc3\xe8\x68\x4f\xf9\xd0\xe2\xd0\x5b\x71\x1a\x1c\xf1\x0e\x9d\xcb\xe4\xdd\xe3\xab\x28\xa8\x83\x1d\xfd\x72\x5b\x3d\x1d\xbf\x6d\xd2\x64\xf6\x66\x15\x56\x4f\x47\xd4\xa4\x49\x56\x7d\x78\x7b\xaa\xeb\x62\x77\x7b\xfb\xfc\xfc\x3c\x7f\x5e\xcd\xf3\xf2\x78\xbb\x5c\x2c\x16\xa4\xf2\x5b\xf4\x14\xe3\xe7\xdf\xe4\xcd\x87\xb7\xc4\x24\xde\xa3\xfb\xb7\x6f\x56\xf8\xcd\x2a\x2c\x82\xfa\x84\x0e\x71\x92\x7c\x78\xfb\x66\xb9\x3a\x1c\x0e\x6f\x51\xf4\xe1\xed\x77\x77\xf3\xcd\xdd\x7a\xbe\xdd\x24\xde\x6a\xbe\x79\x40\xab\xf9\x9d\xbf\x24\x1d\xb7\xba\x27\xff\xde\xfc\x71\x81\xd6\xf3\xe5\x1d\x5a\xce\x1f\xb6\x6b\xb4\x9d\x2f\x37\xe8\x1e\x2d\xe7\xfe\xc3\xea\xc7\xb7\xb7\x0c\x31\xa1\xfa\x66\x85\x1f\x5f\xdd\x8c\x94\x14\x99\xaf\x6a\x5c\xa6\x71\x16\xd4\x78\x92\xb1\x9d\x34\xdf\x5c\x85\xa9\x9f\xb5\x13\xd7\x68\xcd\x77\x62\x55\x97\xf9\x67\x2c\x76\xe3\x02\x2d\x4f\xeb\x8b\x7b\xa4\x33\xd5\xe3\x9c\x02\x55\xf4\x96\x84\xc1\x23\x99\x99\xa2\x27\x13\x59\xa2\x41\xab\x09\xa6\x02\x30\x3c\x30\xaa\x7f\x34\x1b\xe1\xad\x91\xb7\xe6\xac\x44\x18\x97\x61\x82\x51\xf9\xe1\xed\xea\xad\x68\x2d\xac\xba\x65\x6a\xf0\xcf\xab\x58\xd5\x73\x5c\x87\x27\x71\x9d\xcf\xa6\xa4\x25\x6c\xd2\x5b\x00\x07\x96\xda\x99\x6d\xc9\x4d\x76\xdd\x3c\xc6\x1f\xc1\x92\x26\xec\x20\x49\xe0\xd0\xc6\x78\x66\x38\xcd\xa0\xd3\x2e\x0d\x5c\x75\x21\x97\x3e\x62\xd5\x31\x4a\x4b\x3b\x6e\xf9\xe2\x96\x69\x16\xf6\x22\x65\x1e\x5a\x77\x65\x62\x4c\x4c\x2a\x04\xec\x2c\xf3\x27\x8c\x0d\x14\x6f\xb3\xd3\xbf\x0f\x79\x99\xfe\xf3\x3c\x1c\x3e\xb6\x6f\x6c\xd7\xf7\xcd\xf8\x2e\xb2\x12\xca\x3d\x83\x4e\xda\xad\xe0\x93\xa0\xc6\xff\xe3\x5d\xbb\x71\x71\xf3\x7e\x0c\x47\x3f\xf3\x30\xe6\xc2\x75\xfa\xeb\x56\xf2\x6d\x16\x4d\x44\x77\x2b\x8f\x00\x75\x2f\xa7\x1d\xc1\xee\x0f\xe7\x5f\xb4\x8f\xa3\x3d\xba\x2f\xba\xb9\xd7\xf7\x25\x36\xa0\x43\xc8\x72\x08\x31\x67\x62\x89\x16\x7f\xa4\x0e\xc5\x8f\xe9\x02\x11\x17\x70\x75\x5a\x03\xee\x1e\xe7\x82\x97\x6d\x0e\x0c\x26\x37\xb6\x2d\x75\x7b\x5f\x34\xc8\x5f\x14\x8d\xeb\xc2\x64\xe4\x26\x14\x42\x41\x51\xe0\xa0\x0c\xb2\x10\xcb\x99\x3e\xd4\x13\x2a\xe6\xc5\xfa\xf5\x5e\xe5\x07\x48\xef\x76\x5e\x5a\x79\x4f\x41\x72\x96\x16\xf1\x9c\x36\x68\xc5\x03\x60\xfd\x6b\x7a\x4e\xea\xb8\x48\xf0\x0f\x33\x29\xb4\xfd\x57\xa2\xa0\x3f\xd0\xf8\x02\xfd\xf3\xc3\xe3\x2b\xff\xf1\xd5\x0f\x37\xe2\x5e\x47\x7f\x22\xcd\x70\x88\x58\xf5\x3a\x0c\x02\x9e\xf0\x2e\x81\x66\x51\xdf\x22\xa4\x02\xc3\x4d\x11\x28\xe7\x10\xf4\x5c\x78\x55\x3a\x62\x4b\x67\x68\xbc\xb2\x78\x1d\xb2\x4c\x74\x57\x26\x0d\x47\xe9\xcd\x3b\x1c\x10\x9b\xc9\xd1\x79\xe7\x51\x61\xd2\xc0\xa3\x2e\x48\x69\xdc\x87\x13\xf8\xb3\x9e\x69\xbc\xbe\x0d\xd6\x1e\x82\x54\x8e\x73\xb9\x9f\x1f\xb9\x94\x9b\x3e\xf1\x8f\x36\x7e\x3a\xe2\x14\x9b\xde\xde\x5c\x6a\x60\x38\x26\x80\x00\x9b\xc2\x87\xeb\x00\xe4\xd0\x26\x41\x76\x7c\x87\xb3\x1b\x10\xad\xe0\x7c\x70\x81\x9a\xdf\x94\xf9\x73\x85\xb9\xab\xd8\x6a\x4f\x42\xe8\xfe\x4a\x26\x38\x6f\x4f\x81\x7f\x80\x71\x07\x75\x5d\xbe\xe3\xaa\xc1\x12\x01\xa3\x81\x40\xb0\xea\xbd\x26\x4b\x8b\x9c\x5d\xe7\x42\x97\x42\xf1\x20\xa6\x7a\x0b\xd7\x9f\x3e\x35\xb2\x73\x8f\xf7\xa9\x22\x14\x23\xac\xc2\xe9\x2b\x30\x02\x68\x92\xab\x8b\x44\x5d\x85\x07\xeb\xa7\xdb\xd9\x98\xd6\x8e\xf2\x77\x98\x65\x91\x72\x3b\xde\xcb\xfe\x1e\xb7\xb4\x34\xce\x8e\x18\xba\xce\x02\x2d\xb6\x88\x08\xd6\x80\x04\x1c\xef\x49\xdb\x9c\x22\xca\x0b\xef\x13\xf5\x9e\x8f\xa5\xf6\x6e\xe7\x3d\xe3\xfd\xe7\xb8\xf6\xaa\x24\xa6\xfb\x73\xa7\x73\xba\xd7\xed\xc5\x10\x6d\x24\x2a\x3a\x9b\x64\xdd\x44\xb2\x69\xfe\x23\xfb\xf2\x33\x92\xac\xbe\x3e\x2d\xd6\x30\x4a\x91\x2c\x4c\xc5\xf3\xa6\x3b\x8d\x16\x99\x7a\xc1\x1a\x51\x17\x6e\x34\xf1\x7e\x8d\xcb\x83\x67\x72\x8e\x9c\x56\xfd\x7d\x68\x85\xff\x33\x2c\xe2\xf5\x9a\x3e\x69\x65\x6f\x15\xae\xe3\x8a\xde\x80\x47\xc8\x06\x60\xda\xb8\x73\x40\x58\x9e\xb3\x8c\x4c\xfa\x5e\x5d\x06\x70\x52\x47\x2e\xd7\x84\x72\x37\x5d\xb6\x19\xe1\xb9\xac\xc8\xf7\x36\x6e\xa5\x4d\xb2\x8e\xf1\x12\xdf\x01\x3b\x8b\xba\x94\x24\xa2\x8a\x68\x87\x80\x32\xb6\xad\x8a\xfc\x2f\x7d\x35\xca\x6f\xa4\xae\x4a\x38\x2e\xd3\x53\x0e\xd9\x3f\xbb\x6a\x56\x93\x8d\x2b\x9c\x30\x69\x29\x55\xed\x53\x1d\xfd\x4b\xad\xcd\xb2\x1f\xab\xcf\xd5\x55\x14\xb9\xfa\x39\x35\x58\xa3\xa7\xe6\xd2\x96\x29\x78\x1f\x81\x6b\xc7\x21\x4e\x12\x2f\xc9\x9f\x0d\xd1\x62\x75\x00\x39\x0e\x11\x8a\xfb\x5c\x14\xd2\xc5\xfe\xee\x4c\xd3\x46\x1f\xff\x9b\x42\xb2\x8f\x40\x9b\x9c\x51\xc3\x16\xc5\x18\x94\xd0\x1c\xdb\x75\x66\x84\x0f\xc1\x39\xa9\xad\x18\x61\xd7\x75\x32\x83\xa0\x71\x1d\xcd\x53\x35\x89\x19\x30\xc2\x3f\x83\xd6\x90\x33\x38\x86\xff\x33\x5b\xa6\xe9\x46\x48\xd7\x52\x04\x5f\x36\x43\xe0\x01\x63\x9b\xcd\xca\x82\xa7\x31\x29\x61\xa4\xc8\xa3\xfe\x60\x13\x90\x65\xb7\x27\xc8\xa5\xcb\x77\x49\xbb\xc4\x8f\xc2\x0e\xba\xcf\xb3\xd5\x7f\x30\xa5\xb3\x07\x19\x98\x4f\x4f\x4b\xa5\x53\x75\x82\xba\x0e\xf6\x15\x90\x1e\x41\x08\x8c\xf4\x26\x47\x02\xa3\x7f\x0d\x49\xd3\x24\xc1\x0a\x77\x88\x44\x98\x41\xa0\x6a\x18\x46\x63\xb4\xd5\x63\xad\xfc\x42\x4c\x7b\xa8\x59\x0a\xdc\xa8\x6c\x08\x3d\x23\x15\xe9\xb7\x40\x58\xc0\x63\xf8\xaf\x51\x42\x6e\xbd\x77\xd9\xe4\xa6\xa5\x3b\xa4\x63\x52\xbb\x8d\xe5\x1e\x93\x7a\x64\x4a\x18\x4d\x9a\x9c\x86\xff\xf2\xbb\x31\x03\x7d\x20\xc3\x26\x90\x35\xe4\x0a\xc9\x2f\x08\xc9\x22\x4e\x12\x8d\xda\x19\xd5\x44\x82\x93\x04\xd9\x96\x76\xef\x76\xc0\x22\x3c\x38\x9f\xb2\x22\xf0\xc4\x25\x90\x87\x14\x90\x10\x01\xbc\xc9\x36\x60\x61\xa9\x65\x62\x1c\x41\xa8\xbc\x7d\x50\xc5\xbd\x00\xe9\x97\x63\x99\x3f\x77\x11\x5b\x03\xea\x3a\xd8\x77\xd9\x6a\x48\x7b\xc9\xcf\x22\x50\x4e\x6a\x0b\x86\x4b\x02\xe1\xbd\x4a\x4d\xa6\xbb\x2c\x78\xea\x53\x7e\x5d\x2f\x27\x06\x77\xdd\x4f\xc9\xbb\x43\x6f\xfe\x79\x7b\x5c\x3f\xe3\x36\x65\xa4\xcd\x9c\x13\x06\x3f\xa2\x39\xc1\x10\xc4\x19\x4b\xe1\x04\x7c\xf6\x0e\xc9\x39\x8e\xc6\x4c\x55\x93\x79\xe6\x59\xf3\xf6\xa5\xba\xfb\xa7\x6c\x3c\x49\xfb\x63\x2b\xdf\xb4\x8d\xc7\x97\x82\x27\xef\xdd\x6e\xab\xd9\xd3\x59\xaa\xed\xe0\x6d\xf3\xf0\x71\xcc\xcc\x49\xa0\x6c\x2e\x03\x9c\xbe\xe9\x2a\x9e\x43\x47\x5e\xb2\x0f\xf2\x0e\xb2\x86\xa0\x8a\xc6\xf8\x06\x42\x55\x07\x75\x1c\xf2\x6f\x18\x40\xec\x00\x17\x78\x6d\xfa\x61\xdf\x3f\x15\x28\x74\xef\x8b\xa8\x66\xa7\x5f\x06\x2a\x96\xc7\x94\xd6\xa0\x63\x9c\x5e\x8d\x2a\xb5\xd7\xe6\xe0\x43\x27\xda\xcb\x93\x23\xf3\xa7\x5a\xfd\x13\xc3\x54\xc2\x71\x2f\x6b\x74\xf7\x79\xac\x4e\xb7\x70\x5e\x1c\xe6\x99\xeb\x51\x9f\xf9\x46\x8e\xc1\xcc\x75\x29\x96\xb9\x53\x35\xae\xc7\xc9\x59\xa7\xf1\x86\x8b\x13\x6e\xdb\x19\x8b\xc5\x1b\x21\x1d\x51\x9f\xe1\x3f\x68\x86\x07\x1d\x36\xf3\x07\xee\xb9\x84\xb6\xbd\xec\x54\x43\x77\x2f\x91\xb3\xbd\xb6\x2a\xbc\x1d\xd6\x0c\x3c\x78\xac\x7f\x71\x7c\x74\x42\xa1\xde\x92\xa2\x2a\xce\x12\x12\x97\xf9\x33\x7f\xb7\xdc\x96\xa8\xb2\x7b\x9d\x40\xc1\xac\x18\x34\xd5\x80\x95\xf9\xb3\x2b\x06\xc8\x98\x68\xf7\x2e\x5d\xf0\x89\x36\x0e\xca\xae\xd8\x8d\x44\xc3\x89\x90\x2f\x5f\xa1\xd7\xb9\xd9\x96\xeb\x06\x4b\x93\x44\x2b\x26\x4d\x1e\xe8\xdf\xe2\xb4\xc8\xcb\x3a\x68\x6d\x80\x68\xe6\xf8\x37\x22\x4c\x24\x04\x8b\x06\x3d\x45\xf3\x45\x3f\x4e\xb6\x77\x5b\xc3\x38\x49\x23\xab\xc4\xa4\x2a\x5f\x63\x9c\x08\xef\x9e\x28\xd4\xbf\xd2\x38\x49\xa3\x4b\xc7\x89\x84\xe1\xe2\x71\x22\xe3\xfb\x6a\xe3\xe4\xd2\x5e\x77\x1f\x27\x5c\x93\xbe\xd6\x38\xe1\x48\x5c\x32\x4e\x1e\x1e\x7c\xc3\x38\x69\xaf\xc2\x9b\x24\x26\x55\xf9\x1a\xe3\x44\x78\x7a\x47\xa1\xfe\x95\xc6\x49\x72\xbc\x74\x9c\x48\x18\x2e\x1e\x27\x32\xbe\xaf\x36\x4e\x2e\xed\x75\xf7\x71\xc2\x35\xe9\x6b\x8d\x13\x8e\xc4\x25\xe3\xc4\xf7\x1f\x1e\x0c\x03\xa5\x49\xac\x22\x93\xaa\x7c\x8d\x81\x22\x3e\xff\xa4\x90\xff\x4a\x23\xa5\x49\x2e\x1d\x29\x12\x86\x8b\x47\x8a\x8c\xef\xab\x8d\x94\x4b\xbb\xdd\x7d\xa4\x70\x4d\xfa\x5a\x23\x85\x23\xe1\x3c\x52\x44\x14\xdc\x8a\x16\xd4\x2f\x97\x04\xf4\x22\x42\x38\x92\x04\x95\xf2\x82\x9d\x12\x3f\x68\x51\x2a\x9a\x0c\xeb\xb1\x0d\xd4\xf9\x35\x46\x2b\x22\x73\x64\x64\x6e\x3b\x43\x7e\x3d\xa1\x42\xba\x6a\xe2\x5e\x54\x53\xa3\x92\x02\x2a\x6a\xc2\x2c\x68\x27\x1c\x5b\x6d\x6b\x26\x2c\x6f\xbc\x1a\xfb\x93\x6e\x0c\x75\x0f\x3b\x3e\xdc\x38\x60\x90\x63\x14\x50\x15\xf5\x81\x98\xb1\xa4\x80\xce\xd7\x60\xda\x8c\xc1\x64\x66\x5e\xac\x6a\x6f\xc4\x76\x0c\x69\x78\x8b\x47\x46\xb9\x72\x41\x29\x6f\x2b\xcc\x8c\xb5\xdb\xc8\xba\x73\xfd\x9e\x61\x42\xc6\xb1\x2a\xf0\x24\xcf\xd8\x1e\x17\xd4\xda\xd4\xd7\xf2\xae\x92\xf2\x3c\xa9\x1b\x21\x2e\x38\x36\xfe\x36\xb0\x70\xfb\x6b\x45\xfe\xff\xad\xc3\xa5\x31\xe0\xba\xb9\xda\xc2\xb7\x6d\x19\xf3\x6a\x3e\xbc\x5d\xf6\x1f\x92\x38\xc3\x61\x50\x7c\x78\x4b\x59\xed\x3f\xa7\x71\x8d\xcb\x24\x4e\xe3\xfa\xc3\x5b\xbf\xbd\x6c\xb6\x46\xdb\xd3\x72\xf9\xdd\x1a\xf9\x1b\xf6\xdf\xe5\xea\xb4\x5c\x1a\xae\x1b\xc3\x92\xea\x83\xc1\x13\xc7\x1e\x45\x10\x5c\xa6\x16\x14\x85\x79\xdc\xb6\x75\xa6\x58\x9d\x28\x28\x3f\x1b\x2c\xa4\xbc\x43\x09\x83\xc8\xdc\x01\x35\x80\x27\xb3\x6c\xa8\x2d\x26\x90\x1e\x84\x1e\xfe\x05\x75\x86\x1e\x9d\x91\x63\x27\x33\xa8\x90\xdf\x8e\xa1\x6f\x30\x86\x0a\xe2\xa5\x0b\x62\x83\x49\x54\x2b\x1b\x2d\xa2\x81\x69\xc9\x20\x1a\x6a\xea\x9f\x28\xd3\xb7\x43\x6b\x00\xe1\x9e\x06\xcd\xa0\x52\xd5\xbf\x71\xa1\xf9\x0f\x64\x0b\x81\xc6\xfe\x5d\x2d\xa2\x28\x2e\xd0\x20\x8e\x1d\x89\x80\x55\xb4\x2b\x07\x68\x06\xa1\x2a\x16\x4b\x13\x06\x65\x34\x65\x0b\x1d\xde\x06\xe5\x56\xdf\x6c\x99\xf1\x9c\x97\x51\xeb\x26\xef\x4b\x1c\x7c\xf6\xc8\x87\xd1\x6f\x92\xf7\x67\x8d\x9c\x9f\x24\x5f\xba\xbd\x49\x4e\x5b\xff\x11\x9d\x4a\xdd\x5b\x47\xda\x37\x94\x5a\xc8\x39\xdd\xcf\x65\x4f\xb3\xf0\x89\xf8\xb8\xef\xed\x1b\x89\x5c\xe1\x4f\x57\x3f\xa8\x04\x70\xc3\xa5\x7b\x54\x98\xe1\xca\xec\x4f\xdd\xa8\xfc\x80\x59\x01\x01\x8e\xbc\x7d\x1e\xbd\x68\x4f\xa6\xf4\x9b\xb2\x3e\x04\x5a\xc7\xb5\xf4\xb0\xc2\xb0\x8d\xbc\x55\xab\x57\xe7\xbd\x0a\xd1\x5d\xc1\x59\x19\xd3\x47\xf3\x44\x71\x53\x2b\xc2\x31\x83\x0c\xb3\xa7\xcb\x7e\x6c\x0f\x42\x5f\x90\xe8\x7f\xa8\x19\xb5\x41\x99\xf0\x2f\x3a\x72\x5b\xda\x5d\x62\x85\xa5\x39\x49\xb6\x3e\x43\x44\x37\x6a\x16\xab\x9b\xf7\xc6\xa3\x7d\x9a\x61\xa6\xb0\xa8\xd5\xf6\x4e\x5b\x84\x84\x2a\x1e\xa1\x70\x03\x7e\x5b\xc8\xe2\x6e\x45\xf0\x2d\xaf\xd3\xa3\x06\x9b\xd2\x81\x87\x3c\xaf\x9d\x84\x3a\x5a\x7e\xd2\x3b\xb2\x76\xe1\x31\x56\x74\xa3\x93\xbb\x0a\xe9\x2a\x3f\x48\x76\xdc\x11\x4e\x29\xed\xfb\x62\x7e\xa7\x55\x21\x0f\xc8\xc1\xde\xa6\xe9\x11\xc0\xe4\x97\x90\x41\x0e\xd8\x69\x38\x57\x16\x54\x32\x1c\xc6\x38\x3d\x7a\x64\xf0\x25\xc1\xcb\x15\x6e\xd3\xf2\x81\x65\xb3\x79\x8a\xd3\x23\x7c\x65\xc1\xae\xe8\x6a\x03\xea\xbc\x30\x22\x53\xe6\x08\x18\xab\x61\xbe\x70\x62\x83\xc9\xc2\xc8\x09\x38\x43\x58\xb8\x81\x66\x0b\x2b\x3f\x11\x0e\x3f\x8f\x3e\x86\x25\xc3\x73\xce\x8d\xa4\xce\xed\x8d\x09\xa7\x23\x1b\x12\x3f\x4a\x44\x97\xdb\x2f\x90\xdf\x51\xe8\xee\x65\x28\xcf\x25\x74\x05\x5f\x24\x0a\x1c\xc7\x50\xcb\x87\x79\x74\x81\xda\x8e\x31\xba\x63\xda\x8b\x22\x9a\x29\x42\x9e\x84\x38\x36\x39\xd9\x72\x4f\x91\x4d\xeb\x9c\xe1\x85\x96\xab\xf5\x0f\xc7\x93\xbe\x83\xbe\xc8\xf5\x3f\x8a\x02\x07\x84\x0b\x8a\x49\x8b\xe7\x5b\x11\x9f\xe2\x3a\x92\x8f\xc2\x8d\x77\x33\x3e\x4d\x4e\x6e\x6b\x56\x6e\x97\xb7\x0b\xdd\x69\x0a\x76\x6a\x36\x12\x8c\x77\x59\xac\x7c\x4f\xe1\x89\x35\x71\x2c\x5b\xfc\xa4\x7f\xb9\xb4\xd4\xe4\xda\xb6\xc3\xe8\xd6\x04\xdb\xa3\x48\x8e\xe8\x21\x00\x4e\xdb\x45\xd7\x62\xca\xa5\x8b\x00\x50\x53\x1f\xc1\xac\x71\x26\x86\x99\x9d\xca\x60\x62\xa4\x65\x84\x93\x95\xe9\xb0\xb6\x3c\xb1\x9f\x5e\x98\x9f\xb3\xba\xcb\xc0\xd1\x7f\x3d\x92\x35\x2f\xef\x3f\x22\x94\x97\xc5\x29\xc8\xaa\xee\x38\x29\x9d\x65\xf3\xe7\xfe\xf7\x17\x95\x10\x3c\x1f\x28\x67\x36\xd5\xf9\xba\x97\x46\x10\x86\x79\x19\xc5\x79\x26\x1a\x3b\xe2\x33\x31\x0b\x79\x8a\xa3\x88\x3b\x18\xae\xd4\xe7\xfb\x27\x3f\x78\xf5\x4b\x81\x45\xcd\xb1\x3a\xfb\x8b\x71\xc8\xb9\x31\xdb\xd3\xfb\x49\xe3\x5b\x8e\xa2\x25\x90\xb1\xa3\xbc\xf4\xe1\x57\x95\x01\xbe\x4d\x57\x7a\xaf\x55\xed\x5e\x75\x50\x9b\x2e\x5a\xed\x4b\x1c\x44\x61\xd9\x5f\x54\x1c\x75\x4f\x8e\x5b\x27\x69\x96\x0d\xfe\x70\x9a\x5a\x39\xf6\xee\x98\x1a\x46\x17\x60\x18\x38\x67\xb7\x56\xbe\x45\xca\xa7\x9f\xac\x3b\xc1\x76\x24\x62\x96\x45\xfb\x21\xf8\x52\x77\x63\x99\xbf\xbc\xc5\x9d\x92\xbe\xe5\xd2\x38\x39\x70\x43\x23\x0d\x22\x4f\x4a\xc4\xe1\x9c\x45\xb8\x24\xec\x5d\x1b\xb1\x10\xca\x90\x10\x80\x21\x6e\x29\x73\x7d\x11\x1c\xe3\x8c\xe2\xd2\x29\x1b\x74\xc2\x07\x56\x1d\xb3\x72\x14\xc1\x11\xf3\xe7\x04\x9c\x1f\xa5\x90\xef\xf3\xe8\x97\xbd\xdd\xad\x33\x29\x3f\xd2\x52\x4c\x90\x64\x4e\x9e\x6d\xc8\x2e\x25\x5d\x11\xec\x1b\xc4\xc7\x9a\xa4\x94\x6c\x03\xcd\xcd\xdd\x7e\xf5\xde\xd4\x85\x8e\x63\x4f\xb9\x44\x2e\x33\x03\xbd\x03\xb8\xbc\x6a\xaa\x47\x4a\x4b\x09\xea\xc8\x1d\x0c\x78\xda\x23\xe2\xab\x2e\xf1\xcc\x81\x0f\x3e\xb0\x2a\xb1\xe1\x10\xaf\x75\x0d\xb6\x4a\x54\xbb\xe1\x25\x53\x94\x92\xa8\x8d\xb9\x4a\xa8\x4f\xf4\x2e\xd3\xee\x37\xe7\x64\xea\x53\x6e\x15\xf7\xf1\xdf\xb1\xd7\x44\x01\x33\x42\x8f\x33\xca\x63\x5d\x8d\xe1\x6d\xc6\xbf\x93\xa6\xa7\x64\xd5\x45\xbd\xe2\xad\x9c\xf4\x6e\x25\x29\x00\xcc\xc1\x34\x2d\x5c\xb9\x29\xa1\x8e\x85\x2a\x35\x89\xfb\x92\x17\xc9\xf4\xa4\x2e\x90\xf7\xd2\x6d\x9c\xdb\x1a\x7b\xc9\xa8\x77\x1c\xf4\x82\x4f\x12\x44\x47\x57\x77\x83\x89\x9d\x4a\x7d\xad\x0a\x7d\xbb\x79\xa3\x26\x45\xdc\x82\x49\x11\xa7\xbc\x7a\x29\x5f\x03\xdb\x07\x15\x6e\xdd\x0e\x63\x46\x61\x3e\x65\x83\x3e\xef\xc4\x3f\x64\xee\x0a\xae\x6f\x2c\xa9\x27\x02\x56\xb7\xdb\xa1\xed\x7e\x3a\xdf\xdc\x63\xd5\x71\x5a\xd4\x2f\xa6\x93\x7d\xfb\x3a\x13\xb8\xd2\x78\x3a\xfc\x45\x79\x0e\x3f\x8d\xc4\x6b\x8e\x52\xde\x69\x4e\x52\xde\x89\x1a\xdd\x67\x93\x59\x28\x3a\xec\x15\x65\x9c\x06\xe5\xcb\xc4\x5b\xee\x81\x88\x45\x92\x64\xff\x59\xbb\xbf\xad\x21\x71\xb7\x0c\x43\x1d\x09\xf6\xee\xb1\x4c\x62\x0e\xe5\x71\x9c\xe0\xd6\x70\x5e\x0d\xc3\x5f\xe1\x30\xcf\xa2\x31\x12\x12\x1d\xea\x40\xc6\x23\xcb\x68\x28\x18\x27\xa5\xcd\x7a\xb3\xbf\x5b\xea\xc9\x48\x72\xea\x0b\x26\x4b\xca\x5f\xdc\xcf\x90\xef\x6f\x89\xc0\x34\xb2\x3a\x87\x21\xae\xdc\x9b\xb0\xbc\x0f\xb6\xeb\x8d\xd2\x04\x86\x45\x91\x53\xfb\x79\x9c\x94\x7c\xbc\xc5\xab\xb5\x8e\x84\x2c\x23\xf6\x79\xb2\x84\xd6\x44\x99\xee\xb6\x33\x74\xf7\x00\xca\x27\xce\x0e\xb9\x3b\xe7\xdb\x60\xb9\xbf\x97\x39\x27\x28\x64\xc9\xd0\x6f\x23\xc5\xe2\x6f\x83\xfb\x3d\x88\x5c\x92\x09\xf9\x36\x59\x20\x64\x60\xf9\x77\xcb\x19\xf2\xef\xd7\xa0\x44\x9e\x83\x32\x8b\xb3\xa3\xc8\xf7\xd2\x5f\x6e\x96\x0f\x7a\xff\x33\xf4\x17\x5b\x99\xf5\x16\x91\x2c\x9a\xee\x33\x20\x1d\x33\x95\x68\xf5\x80\x17\x0b\x1d\x15\x49\x46\xed\xe7\xe9\x62\x22\xb6\xc7\x7f\x58\xcd\xd0\x16\x94\x52\x14\x64\x47\xe9\x90\x99\xa9\x73\xa3\x70\xb5\x51\x87\x15\x43\x22\x0b\xa8\xfd\x3a\x4e\x7b\xf6\xd1\xd2\x5f\x2d\x34\x04\x24\xd9\xb0\xaf\xd3\x45\xb3\x5c\xcc\xd0\x66\xa5\x1d\x52\xec\x50\xe9\x18\xf5\xb9\x3f\x3c\x1c\x02\x99\x77\x8a\x46\x96\x0d\xfb\x38\x5e\x75\x02\xbc\xc0\x1b\x98\x82\x24\x1c\xfa\x71\xba\x6c\xd6\xf7\x33\xb4\x5c\x3f\x90\xc9\x6b\xa1\x51\x9c\xd2\x3d\x7f\x0d\x7b\xf8\x42\xed\xd5\xf2\xb3\xaa\x34\xe5\xe7\xb1\x06\x27\x5a\xfa\xcb\x35\x88\x5c\x51\x98\xf2\xf3\x64\x91\x6c\x96\x33\xb4\xb9\x9f\xa1\x3b\xd9\xdc\xfc\xe7\x39\xdd\xe7\x75\x99\xcb\x6f\x34\x2f\x4d\x91\x51\x53\x3a\x4a\x53\x10\x74\x35\x62\xcf\x42\x62\x8c\x63\x6d\x4d\x58\x5b\x72\x77\xb9\xa4\x96\x4c\xb8\x3e\x64\x0a\xc5\x27\xb8\x34\x3f\x2e\x30\xe6\x34\x93\x2f\xae\xa9\x2e\x48\xb6\x41\xf9\xa2\xa1\x72\x79\x9e\x18\xd2\xcf\xf0\x35\x87\x25\x1f\xb0\xa2\xe2\x2b\x46\x71\x95\xc6\x55\x15\xef\xfb\xc7\x1e\x44\x19\xae\x55\x2e\x78\x90\x79\x98\xe4\x15\x9e\x74\x9e\xc5\x28\x48\x63\xe3\x40\x67\x7d\xb1\x58\x2f\xee\x37\x3a\x3d\x0d\x43\xbc\xd1\x3c\x82\x7a\x1f\x05\x5c\x28\x49\xa4\x70\x2a\x95\x75\x73\x07\xf7\x70\x08\x23\x2d\x9c\xd2\x0b\x03\x97\xcb\xed\x66\x29\x41\x69\x9c\xeb\xd5\xfd\x2a\x5a\xfb\xda\x91\xb7\xc4\x2b\xbc\x01\x63\x50\x77\xd1\x7d\xb4\xd7\xd2\x30\xb4\x29\xbc\x0f\xf7\xe1\x41\x0b\xa9\x6d\xd5\x72\xb1\x5c\x2d\xef\x64\x38\xc8\x0d\xf6\x37\x9b\x2d\x35\x80\xf0\x9c\xb1\xc6\x91\xf8\x4e\x41\xcf\xd9\x0a\xdf\x85\x7b\x0d\x05\x43\x8b\xf6\x7e\x74\xd8\xeb\xe0\xf4\xbd\xb4\x5f\x62\x7f\x25\x41\xa9\x6e\xeb\x22\xdc\xac\xef\x16\xda\xc6\xf8\x38\x3c\xf8\xa0\xca\x61\xbc\xc1\x7b\x08\xbd\xa1\x25\xc1\x3e\x8a\x86\xf9\x94\x07\xd2\x37\xe3\x6e\x19\xae\xe4\x66\x80\xbe\xe6\xfd\xe6\x6e\xbd\x58\x1b\x62\x9d\xab\x30\x82\x5a\x72\x38\x60\xbc\x0f\x34\x14\x0c\x8d\x39\x1c\xf0\x7d\xe0\x6b\xe0\xb4\xed\xd9\xac\x56\x87\x85\xdc\x1e\xc8\x2b\xdc\x2e\xfd\x50\xaf\x65\x87\xfb\x68\x0b\x6b\xd9\x61\x13\xaa\x5a\xd6\x12\x30\xb5\xc6\xdf\x2f\xf6\x5b\x18\x4c\xdb\x98\xf5\x83\xbf\xf4\xb7\x8a\xd9\x56\xfc\xb8\x7b\xff\xde\xbf\x5f\x6a\xdb\x82\xc9\x3f\x60\x5b\xa2\x43\x74\xc0\x20\x7e\x43\x53\x70\x88\xc3\xc3\x1d\x08\xa5\x6d\xc9\xdd\x3d\xf9\x47\x69\xbe\xec\x73\xf9\x7b\x1f\x2f\xb5\xe6\x8c\x1a\xad\x07\x70\xe8\xdf\x85\xf7\x61\x00\xa1\x37\x8d\xfb\x87\xfd\x7e\x8f\x21\x20\xfd\x68\x59\x2f\x36\x8b\x7e\x80\xfd\xea\x33\x7e\x39\x94\x41\x8a\x2b\x54\x94\xf9\xb1\xc4\x55\xe5\xed\x83\xd2\xab\xea\x32\x2e\x70\x6b\xd5\x0e\x65\xde\xa7\x45\xe2\xda\x34\x4c\x84\x7e\xf7\xfc\x47\x7b\x64\xa2\xce\x8d\xd5\x17\xf2\x01\x91\x8e\xb4\x6e\x13\x52\x49\x3a\x0e\x1c\x96\x90\x82\xdb\xdb\xcd\x44\x77\x4e\xda\xee\xe1\x84\x32\x21\x09\x9d\x72\xa1\x9c\x0b\xe2\x2a\x0f\x16\x8e\x8b\xf5\x9a\x37\x92\xf8\x48\x28\x75\x44\xd1\x62\x7e\xc7\xc2\xad\xd3\xe2\xac\xaa\x20\x6c\x99\x7e\x01\x7d\x8a\x74\x37\x98\x88\xcf\x1f\x94\xde\x91\x74\x03\xce\xea\x77\xeb\x4d\x84\x8f\x33\xdd\x8d\xa9\xcd\x0d\x5a\x6e\xde\xcc\x78\xe7\x52\xfd\xb0\x59\xbc\x31\x21\xb0\x14\x6f\x65\x74\xf2\x87\x1b\x4d\x8a\x34\x25\xe5\xa4\x20\x86\x20\x8b\xd3\xa0\xee\xe4\xc0\x7e\x51\xf1\x81\x83\xcf\xaf\x5a\xc1\xa0\x38\x3b\xc4\x59\x5c\x5f\xa1\xef\x24\x16\x04\x26\xd4\x3e\x64\x64\x34\x7a\x2f\xe4\xfc\x03\x32\x25\x50\x60\xf5\xc6\x49\x5f\xce\xdd\x17\xf8\x6a\xe9\x1d\x65\x4a\x94\x5d\x2f\x08\x87\x23\x0f\xf2\x39\x2d\x20\x7d\x2e\x3f\x32\x65\x57\x1d\x46\xdd\x5f\x03\xd3\x14\x43\xbb\xf4\xbe\x91\xbc\xeb\x91\x01\x31\xe2\xa1\xa3\x0f\x1d\x0d\x31\xc7\x39\xa4\x77\xd3\x24\xbc\x17\x1c\xea\xb0\xae\x2e\x87\x6c\xc2\x63\x8e\x6b\x18\xef\x76\xfc\xbc\x57\xc1\x6c\x77\xbd\xe0\xbb\x41\xd7\xbf\x00\x26\xf1\xd1\x1f\x22\x50\xd5\x74\x37\x3d\x55\xb9\xe5\x45\x4f\x99\x07\x5e\x11\x35\x87\x67\xae\x71\x72\x82\x23\x7b\xca\xcb\xf8\xc7\x3c\xab\x83\xc4\x9e\x3f\x05\x06\x83\x95\x5f\xbe\x69\xd0\x2a\xad\x8b\x4d\x32\xe0\xbe\x48\x35\xcd\x4a\xe1\x74\x9a\xd1\x91\x4b\x8d\x4a\x4b\x17\x7b\xae\x76\x14\xc7\xed\xbc\xa7\x2d\x18\x07\xb6\x4d\xce\x00\xaa\xcd\x10\xa5\x85\x86\xd5\x43\xab\x20\xc6\x1b\x0d\xce\x44\x54\x3d\x71\xd3\x14\x67\x5d\x71\xbc\x2a\xe0\xce\xb0\xac\x32\xb0\xd2\x38\xaa\x8d\xbb\xe2\x8c\x38\xb7\x6e\xcb\x88\x09\xb7\x55\xca\x8c\x39\x52\x7f\xd2\xe8\x67\xd0\x9f\x34\xfa\x27\xd3\x9f\x34\xfa\xdf\x44\x7f\x84\x4c\x91\x70\x5b\xa5\x8c\x91\x23\xf5\x27\x39\xfe\x0c\xfa\x03\x10\xf9\xc7\xd6\x1f\x88\xe1\x7f\x4a\xfd\x11\x13\x28\xc2\x8d\x95\x12\x29\x8e\x54\xa0\x26\xf9\x19\x14\xa8\x49\xfe\xc9\x14\xa8\x49\xfe\x19\x15\x88\x67\xf9\x90\x9c\xab\x93\xa6\x6b\xbb\x18\x18\xe0\xad\x39\xed\x26\x5a\xc9\xd8\x96\x3c\xc2\x39\x38\x19\xdb\xe4\x2c\x1e\x26\x16\x47\x25\xe3\xb0\x2f\xd0\x4c\xc1\x86\x09\xdb\x78\xd2\x66\x9d\x06\xe3\xd8\xd8\x83\x05\x0c\xd8\xe2\x37\x73\x29\x6d\x0d\x8e\x23\x67\x48\xc0\xa4\x59\xea\x0d\xac\xc8\x4b\xbd\xb6\x04\x66\x63\xd2\xae\xa3\xb4\xb7\xa8\xc5\x39\xb6\x0b\xac\x80\x40\x27\x98\x39\x95\xf6\x32\xc7\x12\x1c\xdb\x0d\x3c\x33\x62\x37\xf4\x25\x1a\x46\xc6\x6f\x93\x4a\x9b\xa1\x1a\x8c\xa3\xbb\xc0\x0c\x06\x74\x80\x99\x4b\x69\xeb\x75\x1c\xb9\xb1\xe2\xe7\x59\x11\xc5\xdf\x97\xc0\x6c\x8c\xdd\xd5\x95\xf6\x6e\x21\x74\x63\x05\x6f\x82\x81\x6c\x8f\x91\x3f\x69\x9b\x78\x04\xad\xd1\x86\x87\xe3\x43\x32\x3c\x5d\x09\xcc\xc3\xa4\x1d\x68\x61\x9f\x59\x83\x71\xac\xe0\x2d\x60\x80\xec\xad\x5c\xf2\xbb\xda\xe3\xc8\x8d\x15\x3f\xcf\x8a\x28\xfe\xbe\x04\x66\x63\xc2\x86\xb9\xb8\x2d\x0e\x23\x1c\x2b\x7c\x33\x14\x20\x7b\x0b\x8f\xe2\x1e\xfc\x28\x6a\x63\x45\xcf\x73\x22\x8a\xbe\x2f\x81\xb9\x18\xbf\xbd\x2f\x6e\xe2\x83\xf8\xc6\x0a\xde\x08\x04\xe9\xbc\x91\x43\xe9\xc0\xc0\x18\x62\xa3\x35\x9e\x63\x44\xd2\xf8\xae\x44\xd7\xf9\xe3\xce\x22\x48\x27\x0e\x20\x74\xe3\xb5\x5d\x0f\x03\xcd\xac\x46\xfe\xa4\xc3\x0d\x23\x68\x8d\x9e\x56\x39\x3e\xa4\x69\xb5\x2b\x69\x33\x59\x0c\xc7\x00\xdb\x27\xda\xe8\xa2\x49\xbd\xca\x28\xde\xb8\x73\xb8\xe9\x35\x78\xb3\x8b\x61\xd3\x6f\x38\xfa\xea\x17\x0d\x5a\x0c\x6d\xc8\x8b\x20\x8c\xeb\x97\x1d\xe2\xae\xea\x51\xde\xf8\xcb\xc8\x20\x4a\x7d\x22\x3c\x0a\x4e\x33\x3d\x74\xbb\x3f\x2c\xf1\xc3\x7c\xf8\xd9\x75\xbb\x4b\x5d\xfe\x50\x6f\xcf\xed\xb6\x67\x77\x7f\xae\xeb\x5c\x10\xe8\xb0\x27\x38\xf2\x69\xb7\x85\xf1\x3d\xf6\x80\xd1\x90\xf2\xd9\x6a\xf6\xaf\xda\x87\x2f\xf3\xa0\xaa\xbb\xa5\x5f\xff\xc2\xc6\x6a\xb3\x68\x23\x1e\xf6\xd3\x27\xf7\x5b\x5b\x92\x3a\xe5\xd4\xc1\xfd\xe6\x06\x4e\xb5\x39\x3c\xda\xe7\x9c\x6b\xf3\x06\x3a\x3c\x2d\x3e\xb4\xa7\x05\x0a\xc2\xcf\x51\x99\x17\xde\x21\x4e\x6a\x42\x66\x9f\x9c\xcb\x77\xfe\xa2\x4b\x21\xd6\xf7\xe5\xc2\xe5\xf8\x0c\x95\xa4\x26\x69\x92\x25\x89\x24\x05\xa5\x09\x7d\x7b\x27\xaa\xa7\xed\x03\xb5\xb4\xef\x3b\x6b\xa1\x4e\x71\x64\x7e\xff\x94\xd4\x12\xf2\x76\x58\xce\x40\x70\xa7\x76\x8c\xef\x1b\x3a\x3d\x1e\x7c\x15\x2d\x71\xc8\x18\xb9\xe0\xf6\xc5\x59\x8b\x87\x13\x1b\xf2\x36\xfd\x70\xb4\x23\x8f\x82\xc4\xcb\x0b\x9c\x59\x92\xd7\x70\x15\xd9\xdf\x62\x7d\xaf\x11\xc6\x50\xff\xf9\x45\x7a\x67\x81\x03\x1d\x0e\x19\x1c\xe2\x06\x47\xf2\xd9\x6b\x3e\x60\x35\x1c\xad\x58\x6c\x16\xef\xa1\x8e\x56\x8f\x7f\xf4\x56\xb9\xfb\x00\x0e\x76\xe1\x9a\x02\xdf\xd2\x28\x0e\x92\xfc\x68\x3c\x0e\xd1\x52\xec\x6f\xdd\xb3\x71\x20\xbe\x95\x61\xb2\x4e\x94\xd0\xfc\x10\x44\x18\x01\x44\xf9\x33\x59\xf4\xef\x43\x5e\x12\xed\x5b\xb5\x77\x6d\xd9\x45\x5b\x34\x94\xb5\xd5\x92\xa0\xc6\x44\x2d\xbc\xcd\x82\x4b\xfd\x37\xee\x9c\x91\x99\x33\xdb\x79\x31\x06\xcd\x5e\xb4\xd6\xb4\x8b\xf1\xab\x4a\xa3\xad\xe9\x55\x61\x99\x27\x49\xd0\x1f\xf2\x57\xc7\x2b\xb1\xe7\x5d\x17\xd3\x94\x87\xf4\x4d\x4b\x8f\x1e\xd9\xba\xb1\x22\x6d\x0b\xba\x47\x91\x7f\xd2\x61\x7c\x3a\x71\x28\xad\xa3\x43\x4b\x87\x99\x9e\x99\xbd\x22\x9f\x98\x8b\x1d\xc4\x3a\x95\x71\xf6\x59\xa7\x9e\x00\x86\x61\xcc\x9b\xc7\x60\x87\x81\x99\x3a\x1c\x8d\xb5\x8b\x69\x9c\x8d\x95\x7f\x47\x4a\x93\xf7\x67\x30\xf4\x96\x5e\x90\x1f\x42\x35\x90\x32\x6b\xd5\xc4\xf3\x9e\x92\x65\x99\x42\xde\xa6\x7f\xfa\x91\x61\x43\x2d\x0a\xb7\x67\x1f\x40\x28\x10\xbf\x46\x86\x72\xd9\x02\xcb\xc6\xcf\x29\x3d\xc9\xe5\x4e\xd3\xf2\xc6\x78\xbd\xcb\x60\xf3\x3b\x97\xe9\x92\xf9\x69\xbd\x90\x64\xf1\xf4\x2c\x2b\xcd\xd3\x49\x1f\x1b\xd7\xb1\xc4\x8c\xf1\x4f\x8a\xe3\x06\xd6\x1d\xbc\xa8\xa1\x2e\xb7\xbe\xe0\x6d\xd2\xf8\x23\xa1\xe3\xde\x6e\xf7\x85\x8b\x7a\x5a\x5f\x66\xc8\x43\x33\x26\xc9\x8b\x21\x0d\x0b\xd0\x52\x70\x89\xe2\x03\x17\x09\x77\xc8\xa3\x9f\xf9\x7f\x03\x06\xd4\x90\x46\xdd\x9c\x8a\x45\x36\xd4\x9a\xb1\x67\xcc\xeb\xae\xb6\x92\x9f\x3a\xdc\xcd\x38\xfc\x50\x1a\xce\x22\x90\x9e\x2e\xff\x36\xd0\x7d\xe6\xf4\x37\x63\xf2\xf4\x08\xcd\xfb\x88\x74\x79\x41\x85\x3c\x55\xd2\xea\x05\x44\xa1\x5b\xc7\xb4\xbb\xa7\x20\x0a\x66\x67\xf7\x41\xe9\xa5\x38\xa8\xce\xa5\xc3\x4d\x42\xef\xe1\xe1\xe1\xa1\x5d\x6f\x76\x87\xd7\xba\xf5\x67\xa7\x1d\xc0\x82\x94\x51\x72\x3d\x01\x07\x39\x69\xfc\x5b\xde\x8b\x85\xb4\xc7\x4f\x34\x92\x2d\x1f\xa5\x97\xfa\x8c\x13\xa6\xde\xed\x5a\x51\x9f\xf7\xc6\x01\x11\x34\xfb\x18\x9c\x2f\x0b\x62\xd1\x7d\xd1\xbb\x25\x8e\x68\xc4\xd9\x53\xe3\x89\xe8\x70\x55\x29\x20\xfa\x55\x2f\x7a\xd7\xd3\x44\x0c\x59\x72\x9c\x71\xbf\x86\xa3\x20\x1c\xea\x7b\x17\xd4\xe2\x41\x13\x03\x36\xdf\x5f\xcb\xe8\xe6\x75\x9e\x27\x75\x5c\x18\x95\x9c\x9b\xfb\xb6\x0b\xdd\x31\xf1\x7e\x69\x34\x44\x58\x0e\x41\x1a\x27\x2f\x3b\xe4\x05\x45\x91\x60\xaf\x7a\xa9\x6a\x9c\xce\xd0\x6f\x92\x38\xfb\xfc\x5d\x10\x7e\x4f\x7f\xff\x3e\xcf\xea\x19\x7a\x7c\xf5\x3d\x3e\xe6\x18\xfd\xe5\x0f\x8f\xaf\x66\xe8\xcf\xf9\x3e\xaf\x73\xf2\xf5\xdf\x71\xf2\x84\xeb\x38\x0c\xd0\x9f\xf0\x19\x93\xb2\x5f\x97\x71\x90\x90\xa2\x3f\xe5\x75\x8e\xbe\x0f\xb2\x8a\x7c\xad\x82\xac\xf2\x2a\x5c\xc6\x07\x52\xf4\x6b\x42\x0f\xfd\x96\x66\x36\xfa\x5d\x9a\xff\x67\x4c\xaa\x0c\x24\xc0\x6f\xdf\xbf\xa4\xfb\x3c\x61\x1f\x29\x6a\x01\x9c\x0b\x1b\x75\xb9\x14\xcb\x34\x48\xd4\xb0\xe1\x7a\xa1\x9d\x1a\xc4\xcb\x09\xc4\x8a\x29\x1f\x87\x19\x58\x7f\x91\x40\x88\x36\x8a\x5f\xd5\x85\x17\x71\x62\x6a\xe2\xa1\x91\x09\x9c\xda\x79\x8e\x71\xfa\xbc\x0c\x7d\x58\x46\xfd\x0c\xd6\x17\xaf\x37\xf5\xdf\x59\x76\x2d\x86\xa7\xb7\x35\xba\x18\x9b\xfe\x4d\x1b\xc0\xeb\x69\xb5\x13\x76\x77\x1e\xe4\x6a\x68\x1e\x94\x65\x57\x51\xa3\xcb\x80\xe6\x76\x4f\xee\xcc\xef\x3b\x1e\xbb\x7e\x5b\xcc\xd7\x62\x98\x8b\x27\x23\x1a\x12\x0d\x39\x79\x21\x23\x07\xad\x35\x77\xee\x5b\x25\xa3\x53\xef\x90\x39\xa2\xf2\x5a\x0e\x68\xa6\x6a\xc4\x7f\x20\x62\xff\x6b\xe3\x15\x49\x10\xe2\x14\x67\xf5\xff\xfc\xf0\xf8\xaa\xce\x8b\xc7\x57\x3f\x28\xd1\xa1\x75\x77\x01\x10\xc2\xda\xb6\xcd\x19\x39\x2f\x71\xf5\x78\x0d\x88\xbb\x93\xdb\x48\x1a\x52\x76\xd5\xc1\x4b\x6f\x45\xd6\xf7\x22\x6b\xdf\xd0\x4c\xf0\x32\x26\xef\x86\x73\x5c\x50\xc7\xc0\xce\x18\xad\x06\xc8\x56\x56\x18\x19\xb3\xb3\x74\x7b\x02\xbc\x7c\xf9\xe5\x88\xd0\x5a\x49\x67\xef\x1d\x58\x70\xef\x04\x89\x15\xb1\x1b\xa0\x63\x68\x70\x47\x00\xfd\xc1\x1c\x47\x4b\x8f\xb4\xe9\xcf\xad\x6c\xb2\x7a\xe3\xf4\xbd\x7d\xb2\xc3\xb5\x53\x06\x12\x7c\xaf\x48\x87\xd7\x74\xe8\xdd\x05\x2e\x93\x11\x25\x0e\x1e\x6c\xeb\x44\x2e\x4a\x1b\x70\xc2\x2d\xc2\x26\x1a\x66\x67\x90\xd4\x1a\xa7\xfc\x04\xc2\x59\xcc\x1d\x7a\x5e\xc8\x82\x9e\x4d\xd1\x7d\x8e\x03\xf7\x9e\x10\x39\x11\xfb\x01\x38\x6c\x29\x29\xbe\xbe\x33\xe8\x52\x08\xea\x8a\x8e\x99\x38\xcb\x86\xf4\xe3\xbd\xfb\xb6\xec\x9d\x41\x53\xda\x50\xc7\xab\xca\xda\xd0\x84\xfd\x9a\x75\x5e\x0c\xfb\x96\xf6\x04\x2b\x9a\x20\xca\x9d\xc1\x91\x1c\x5a\x4c\x16\x40\xff\xf2\x27\xff\xe5\x4f\x4e\xf2\x27\xff\xae\x31\x48\x71\xac\x5c\xe4\x98\xfa\xaa\x99\xdb\xc8\xe1\xac\x85\x99\x32\x67\xf3\xe4\x82\xe0\x50\x5b\x06\x33\xc0\xd9\x95\xdd\xda\x96\xa7\xc1\xad\xed\x3e\xd8\xdc\x5a\x65\x5f\x7a\x23\xd9\x7f\x0e\x33\xfa\x28\x4c\x41\x0e\x24\x3e\x82\xee\x2d\x0d\x14\xbc\x6b\x33\xdc\x7f\xcb\x5e\x8f\xfb\x25\xf2\xb8\xb7\x61\x35\x74\xc5\x89\x67\x04\xfd\x11\x1e\xc0\x9c\x9b\x0e\xb4\xde\xaf\xa2\xca\x1b\x07\xde\xa9\x9e\x4c\x60\x9d\xd3\x2f\x2e\x28\x3c\x99\x77\xe1\x86\x32\xc7\x0b\xe7\xb9\x9b\xd8\x13\x3d\x77\x31\xf1\xbd\x56\x79\x98\xe3\xec\xae\x3e\x3d\x91\x8f\x80\xff\x6e\x52\x1f\xce\xb7\xd9\xc8\x83\x5e\x89\x60\xb3\x01\x2f\xba\x9e\x30\xc7\xee\x8a\xa7\x70\xee\xee\xf4\x08\x9d\x07\xf4\xa1\xe0\xed\x3b\x6a\xa0\xdc\x0c\x47\x1d\x04\x5a\xc1\x69\x61\xfb\x3a\x9b\x8b\x0e\xda\x9a\xa1\x53\x46\x7e\xd1\x62\x62\x54\x5a\xb4\xf0\x0f\xaf\xea\xb5\xb1\x5d\x56\xb8\xab\xe3\x40\xe5\xa3\xba\x72\x19\x65\xcd\x24\xd2\xee\x7a\xa5\xb2\xe0\xba\x9c\x07\xbb\x44\xbf\xb2\x71\x54\x2c\xa5\x21\x8e\x9a\x05\xb5\x83\x53\xad\x6e\xcf\xe4\x0a\x0d\x31\xab\x56\x3f\x8d\x77\xaf\x48\x4d\xe8\x09\x0d\x8a\x71\x7e\xfd\xa6\xdd\x08\x76\xf0\x5e\xe4\x07\x49\xb9\x15\x8b\xc6\x99\x00\x36\x11\x0f\x5b\xf2\x0f\x24\x98\x61\xed\x6a\x6a\xbe\xb0\x76\x95\xee\x00\x6a\x47\x1c\x5d\x3c\xba\x8f\xb7\x8e\xc6\x47\x68\x09\xfb\xb3\x98\x7f\x81\x61\x77\xdd\x90\x19\x1f\x11\xeb\xd9\x74\x4b\x5e\x8d\x72\xf3\x4b\x5e\xc7\x31\x2a\x35\xc2\x71\x84\xaa\x6d\xe0\xc6\x67\xf7\x90\xa7\xd1\xf6\xbb\x35\x42\x18\x9f\xe2\x48\x52\x22\x50\xba\xb7\x90\x44\x4f\x8e\x3f\x93\x6c\xc8\x87\xd6\x8f\x00\xd3\x30\xc1\x7b\xf2\x8f\xcb\x2b\xb8\xab\x91\x8f\xe0\xae\x80\x37\x67\x25\x43\x62\x7d\x76\x61\xb0\x65\xc0\xe1\x45\xed\x09\xcc\x3e\xe7\x51\xff\x50\x61\x7e\xae\x70\x62\xd8\x60\x17\x2b\xce\x85\xc3\x2a\x9d\xc1\x3e\x87\xa7\xee\xd0\x3b\x2a\x82\xcc\x7b\x51\xe0\xf8\x68\x8c\xf9\x98\xa0\xe9\x1c\x22\x84\x53\xd0\x4d\x68\x95\x95\xe0\xa0\xdc\x11\xb7\xf9\x64\x38\x15\x35\xe0\x74\x4e\xee\xd4\x2f\xe6\xdb\x83\xf1\x7d\xec\x40\x6e\x88\x7c\x8d\xbc\x7f\xd0\x38\x08\x3f\x1f\x82\x10\x7b\x4f\x71\x15\xef\xe3\x84\xee\xc8\x70\x67\x2e\x75\x27\x1b\xef\xae\xf0\x8a\x08\xd0\x5e\xdb\x71\x45\x01\xa4\xbd\x70\x30\x93\xbf\x7b\x19\x6e\x6a\xf5\x6b\x51\xe2\x27\x4d\x0f\x01\xc8\x29\x12\x76\xbc\x5e\xfc\x4e\x44\x7c\x33\x7b\xec\xae\x3b\x48\xa5\xe5\x70\x0b\x07\x3a\xec\xf9\x3f\xe8\x1e\xf7\x8d\x86\x24\xe1\x10\x22\x49\x91\xea\x69\x52\xfb\x6a\x20\xe9\x69\x68\xb2\x33\xa3\x40\x2f\x48\xc7\xcd\x87\x2e\xf1\x8a\x32\x2f\x70\x49\x8a\xda\x3a\xef\x4d\xc7\x44\x4d\x94\xa0\xce\x03\xaa\xd1\x6e\x00\xda\x6b\x85\x23\xb2\xd4\xf7\x8d\x94\xff\x0d\x38\xad\x2e\x21\xd7\x0a\x7e\xe6\x58\x17\x22\xbe\x78\x6f\x94\xf6\x0e\x2d\x2a\x36\xd4\x06\x61\x5f\x32\xcc\xec\x2d\x71\xac\xcd\xb5\xc5\x79\xc0\x12\x93\x57\xe6\x09\xed\x97\x19\x54\x40\x3a\xda\xd5\x65\x15\xe7\x5b\xa9\x33\x2f\x38\x50\xc5\x67\x00\x6d\x0d\xe8\xe6\xcd\x98\x60\xbc\x74\x86\x4f\x94\x4e\x5b\xc8\x3d\xc2\x74\x61\x87\x4a\x32\x85\x8a\x06\xa9\x4e\xea\xa9\xe1\xf2\x11\x58\xca\xde\x15\xd0\xf5\x66\x0b\xac\x2d\x36\x3c\x6f\xa0\x0f\x72\x4b\x6f\x15\x80\xa7\x08\x40\x66\xe5\xc0\x87\xa6\xea\x20\x30\xce\x4d\x36\xa0\xf5\xe2\x30\xcf\xb4\x6d\xa4\xa5\xb6\x47\xcc\xfa\x5d\x21\xe9\xa4\x59\xff\x61\x70\x1e\x89\x20\xbc\x12\x17\x38\xa0\xb9\x56\xd1\x2d\x9d\xe1\xc5\xd3\xcd\x7a\x36\x75\x89\x60\xcf\x65\xf2\xee\xf1\x55\x14\xd4\xc1\x8e\x7e\xb9\xad\x9e\x8e\xdf\x36\x69\x32\x7b\xb3\x0a\xab\xa7\x23\x6a\xd2\x24\xab\x3e\xbc\x3d\xd5\x75\xb1\xbb\xbd\x7d\x7e\x7e\x9e\x3f\xaf\xe6\x79\x79\xbc\x5d\x2e\x16\x0b\x52\xf9\x2d\x3a\xc4\x49\xf2\xe1\xed\x9b\xe5\xea\x70\x38\xbc\x45\x4f\x31\x7e\xfe\x4d\xde\x7c\x78\xbb\x40\x0b\x74\x8f\xee\xdf\xbe\x59\xe1\x37\xab\xb0\x08\xea\x13\x8a\x3e\xbc\xfd\x6e\x33\x5f\x6e\xd0\x22\xf1\xd6\x88\xfd\xe3\xcf\x37\x1e\xf9\xdf\x92\xfd\x0f\xb5\xff\xf5\xda\xef\x3f\xbe\xbd\x65\x08\x08\xad\x37\x2b\xfc\xf8\xea\xc6\xdc\x81\xff\x58\xad\x5d\xce\xb7\xb4\xb5\xfe\x7c\x43\x5a\x8a\xb8\x16\xd2\xbf\xbb\xef\x6b\x8f\xfe\xe3\xd4\xda\x38\x8b\xe2\x30\xa8\xf3\xb2\x32\xda\x4c\x69\xa9\x27\x1c\x79\x05\xb7\xf3\x36\x1a\x13\x6a\x32\x95\x86\xac\xb0\xdd\x3a\x6d\xf3\x46\x8d\x1c\x74\x1f\x81\x87\x6d\xf5\x8d\x4d\xe2\x2e\x02\xdd\x90\x25\x16\x5d\x6a\xb4\x3c\xf5\x5b\x3e\xec\x30\xee\x82\x3f\x8c\xdb\x1f\xf0\x93\x86\xd8\x4a\x4c\x18\x59\x82\x5f\x19\xbb\xdd\x47\x6a\x9a\x88\xb8\x88\x14\xbc\xe1\xbc\x68\xf7\xb0\x67\xbb\x38\xb9\xd2\xc6\x55\x7b\x7a\x77\x61\x7b\xdb\xa3\x5f\x3a\xea\x6b\x8a\xd7\x57\x75\x53\xd3\xdd\x55\x66\x26\xa0\xc7\xdc\x5d\xfb\x01\x56\xb8\x52\x6c\x72\xd2\xc2\xa0\x18\x92\x0b\x9b\xc7\x42\xa7\x76\xfd\x0b\x34\x9d\x4e\x88\x5a\xc9\xed\x70\x0b\x4a\x4e\xfb\x63\x29\xed\xdf\x7b\x0a\x32\x27\x7f\x41\x4e\x06\x5f\x15\x74\x35\xe9\xb1\x3e\xed\x16\xb6\x82\xf8\x98\x97\x5d\xe6\x75\x50\xe3\x77\xab\xbb\x45\x84\x8f\x37\xa2\x1c\x21\x24\xf6\xb9\x47\x8e\x52\xf5\x1f\xe4\xd7\x2d\x69\x43\x58\x73\xc5\xfb\xc0\xec\x01\x4e\xa6\x7a\xe1\xb9\x24\x6a\x47\x37\xca\xb5\x31\x77\xcb\x2b\x35\x5d\x40\x92\x4b\x95\x2d\x35\x6d\xbe\xdd\x68\x73\x75\x4b\x62\xe8\xcf\xfb\xea\x76\x62\xe5\x43\xf3\x7d\x28\x69\xc9\xbd\x33\xa4\xf6\xd4\xb1\x8f\x0a\x2e\xde\x00\xfd\x54\x85\x41\x82\xdf\x2d\xb8\xe3\xc7\x9b\xa1\x9e\xa0\xcf\x40\x07\x0e\xb8\xbf\x66\xf7\x29\x16\x4a\xdb\x77\x52\xbf\x48\xcb\x16\xa0\x9b\x68\x03\x9c\x3a\x89\xd4\x74\xed\xa2\xee\xd1\x05\xe2\xd2\x77\x4f\xad\x32\x40\xdd\x43\xac\xe8\xdf\xe2\xb4\xc8\xcb\x3a\xc8\x6a\x09\xbe\xee\xee\x0f\x29\x62\xca\x0b\x3d\x54\x1a\x47\x51\xa2\xa1\xd9\x96\x69\x61\xdb\xa8\x3f\xcc\x2f\x2b\xd3\x73\x3b\xf4\x9d\x86\x6b\xae\x82\x19\x8b\xbe\xe1\x5d\x29\x00\xbf\x3f\x8a\x69\xd5\xb4\xb9\xa1\x01\xe0\x80\x83\xe6\xde\x3a\x3b\x4a\x6f\x8e\xf6\x29\x0a\x94\xda\x50\x09\xb7\x80\xd0\xbe\x71\xaa\x69\x88\x94\xa0\x4c\xfb\xc6\xa8\xae\x29\xd0\x5b\xa3\x47\xe5\x69\x50\x9e\x69\x19\x02\x2e\x33\x37\x89\x3d\x48\xaa\x6b\x12\x9f\xec\x4b\xfb\x14\xa8\xb6\x41\xca\x93\xa0\x47\xe9\x0d\x4f\x81\x61\xa1\x36\x54\x62\x6e\x08\x7b\x33\x54\xd3\x90\x21\x6d\x96\xf6\xcd\x4e\x5d\x2b\xa4\xb7\x3b\x8f\xfc\x7b\x9b\x3c\x97\x5c\x3d\xe5\xb3\x85\x73\xfa\xac\xa7\x86\x73\x21\xfb\x94\xf6\x61\x4d\x1d\xf3\xea\x03\x9b\x47\xe9\x39\x4c\x9e\x57\xb1\x36\x54\x62\x6e\x08\x7b\x7e\x53\xd3\x10\x3e\x8f\x93\xf6\xf9\x4b\x5d\x3b\x94\x67\x30\x8f\xe2\xc3\x95\x3c\xaf\x42\x5d\xa0\xc0\xdc\x06\xf6\x4a\xa6\xa6\x0d\x5c\x42\x24\xed\x93\x0d\xba\x26\xc8\x8f\x55\x1e\x85\xc7\x25\x79\x3e\xf9\x9a\xea\x77\x4b\x17\xd0\x67\x2c\xb5\x5d\xd0\x25\x16\xd2\x3e\x24\xa9\xef\x00\xe1\x41\xc9\x23\xff\x08\xa4\x28\xe3\xbe\x9e\xf2\xd9\x32\x0a\xe8\x5b\x93\xba\x51\x70\x8a\x6b\x6c\x18\x03\x07\x0d\x1c\xff\xf2\xcb\x4f\xd6\x6c\x34\x20\x12\xce\xe7\x55\x0f\xfe\xb5\x37\x1f\xf5\x80\xc3\xb4\x68\xbc\x3a\x69\x40\xc0\x45\x46\xc5\xfc\xae\x63\x90\xf0\x53\xbc\xed\x16\xae\x01\xcd\xb0\x2d\x20\xa4\x95\x1d\x83\x62\x21\x8a\x72\x61\x16\x9d\x58\xbd\x3d\xfd\x62\x13\x96\x04\xd4\x05\x2c\xac\xe2\x91\xe0\xfa\xd8\x86\x45\x20\x12\x58\x1b\xb2\x30\x00\x89\x1e\x0f\xf4\xde\x85\x01\x58\xf6\x32\x44\x70\xad\x87\xd1\x83\x0b\x33\xba\x08\xac\x9d\xcd\x3b\x60\x6e\x16\x95\xb2\x6b\xe9\x66\xd0\x0e\x52\x9c\xc5\xe4\x47\xf9\x34\x33\x58\x07\x2c\xcc\x1c\xd2\xdb\x91\xba\x59\xa3\xef\x20\x65\xf4\x58\xad\xf5\x40\xb6\xb7\x96\x52\x86\x54\x9d\xa5\xec\x5b\xcb\x59\x2b\xb9\xad\x60\xdf\x52\x83\x84\xa3\x7e\xbd\xa2\x9e\xb2\x2f\x71\x6a\x00\xd4\x41\x6d\xcc\x60\x90\x71\x02\x13\x6f\x8b\x38\xec\xa9\xb0\x4d\x34\x55\x7b\xe6\x88\xc6\x29\xb5\xb6\x89\xb2\xd6\x08\x4e\xa1\x6e\x17\x93\x48\x5c\x31\x9d\x23\x65\x3d\x95\xec\x51\xa3\x1b\x2b\x0b\x60\x18\x97\x61\x82\x41\xe0\xcd\xe2\x8d\x09\xb2\x88\x93\x44\x03\x67\xa1\xb9\x80\x79\x85\x40\xe8\xf1\x87\x43\xdc\x5c\xe7\x98\x44\xe4\x65\x79\x06\xe5\x10\x83\x48\x47\x1e\x8b\x99\x80\x81\x14\x13\x00\x0b\xb2\x18\xe2\x2f\x30\x30\x04\x65\xa8\x5e\x03\x69\x93\xd8\x37\x7d\x75\x4f\x8d\x0b\x0d\xdf\x0d\x60\x21\xee\xba\x5a\x82\xa3\x05\x20\xe0\x21\xc1\x0d\x90\xa5\xc2\x28\x37\x00\x86\x2f\x51\x41\x6d\xf9\x12\x88\xa5\xe5\xba\xdc\xd8\xe9\xdd\x25\x7f\x0a\xc3\xf7\xbc\xa5\xef\x01\x38\xbe\x2b\x9d\x54\x40\xc0\x01\x03\xdb\xa0\x6a\x3e\x7d\x83\x49\x21\x54\xa8\x41\x2b\xec\x7a\x01\x40\x0f\xca\xe1\xa0\x1e\x02\xfc\xd0\xdf\x46\x2d\x81\x24\x0c\x82\x6a\x95\xc5\xfd\x8d\xa0\xc8\x4b\xa3\xf1\x1a\x93\x46\xd3\x34\x26\x8d\x2e\xd7\x98\x34\x9a\xa2\x31\x69\x34\x45\x63\xd2\xe8\x12\x8d\x49\xa3\xcb\x34\x26\x8d\xc6\x6b\x4c\x1a\x7d\x05\x8d\x11\xf2\x78\x90\xb9\x77\xbc\xc6\x24\xc7\x69\x1a\xd3\xc3\x5d\xa0\x31\xc9\x71\x8a\xc6\x24\xc7\x29\x1a\xd3\x41\x4d\xd3\x98\x1e\x7a\xa2\xc6\x24\xc7\xf1\x1a\x33\x48\xf8\x8a\x1a\x23\xa6\x67\x89\xbc\x26\x19\xaf\x32\x4d\x32\x4d\x65\x7a\xb8\x0b\x54\xa6\x49\xa6\xa8\x4c\x93\x4c\x51\x99\x0e\x6a\x9a\xca\xf4\xd0\x13\x55\xa6\x49\xc6\xab\xcc\x20\xe1\x0b\x55\xa6\x28\xe3\x2e\x80\x35\x8f\x3c\xfa\x6b\xbc\x9e\x30\xb0\x49\xaa\xc2\x83\x5e\xa0\x2d\x0c\xcd\x04\x85\x61\x80\x13\x74\x86\x03\x9c\xa6\x36\x3c\x82\x89\x9a\xc3\x50\x8c\x56\x1e\x41\xe6\x53\xf5\x67\x8e\xd3\x3d\x59\x73\xe3\xaa\xc8\xb3\xaa\x3f\xf7\xe0\xfe\xc0\xaf\x92\xd4\x51\x4c\xee\xad\x3d\xcc\x2e\xd3\xb5\x26\xfd\x84\x17\x66\x0a\xfb\xca\x17\x7a\x06\x73\x06\x55\x8d\xe9\xc6\x3a\x58\x44\x3f\x80\x25\xf9\xfe\x3f\x71\x58\x83\x45\x4f\x71\x84\xf3\x69\xc7\x49\x81\xec\x2c\xfa\x44\xc5\x7c\x3a\x74\x58\x0a\xde\xd2\xdf\xbf\x3c\x48\x97\xb2\xf8\xc3\x24\xeb\xe5\xfc\x7e\xb3\xf5\xd7\xab\x37\x7a\x1c\xfe\x9d\x19\xc7\xe6\x6e\xbe\xdc\x18\xe0\xd7\xfb\x97\x95\x01\x7c\x6b\x82\xf5\xf7\x2f\xbe\x01\x56\x38\x7b\x48\x33\x12\xf6\x63\x17\x78\x0a\x0f\x5a\x3a\xd2\x6a\x2c\x37\xa9\x29\xd7\xab\x16\xb4\xcc\x9f\xbd\x12\x3f\xe1\xb2\xc2\x5a\xba\x7d\x05\x33\x7d\x33\x1e\xa9\x8e\x0e\xd5\x73\x19\x14\x1c\x02\x96\xd2\x80\x7e\xd4\x41\x64\x39\x08\xd3\x7e\x36\xd1\x01\x18\x1e\xe8\x59\x39\x3d\xf4\xd1\x1f\x31\x81\xa5\x16\x80\x1e\xd4\x58\x70\xc4\xc8\x07\x4d\xd4\x67\x00\xf0\x15\x00\x5f\x0b\xc0\x92\x28\x0b\x34\xfa\xbc\xca\x36\x20\x1f\x00\x02\x29\x49\xa7\x19\x59\xbe\x54\x06\x0c\x27\xd9\x64\x15\x1c\x30\xe1\x2c\x32\xe1\x21\xc5\x0e\x58\xd8\x09\x31\x0d\xa2\xb6\xd0\x01\x4d\x9b\xe5\x55\x83\x47\xc8\x04\xeb\x82\x2e\xa0\xa1\x3f\x23\xb6\xb6\x8a\xf6\xf0\x09\x3d\x83\xcf\x8b\x5b\x93\xbb\xd6\x86\xa1\x17\xb3\x0a\x8f\xed\xf4\x79\xf1\x02\x77\x03\x6c\xe0\xe2\xa9\x23\x01\x81\xfd\xc8\x51\x27\x81\x12\xd7\xe1\x09\xc0\xd0\x95\x68\x11\x00\x3a\x2b\x14\xb8\x89\x51\xd1\x57\x08\x87\x51\x94\x90\xae\x4a\x48\x6c\xe2\x04\xf5\x54\xc2\x61\xd5\x52\x11\x15\xaf\xa3\x20\x26\x9b\x86\x0e\xe2\x55\x7a\x68\xc0\x64\xeb\xa3\x0a\x27\x07\x7a\xa9\x95\x07\x27\x1f\x77\x5a\xf3\xca\x01\x2a\x3d\xcb\x20\x5d\xba\x95\xc2\x4b\x7d\xca\x41\x1b\x3b\x94\xc2\xaa\xbd\xc9\xc0\x6d\x5d\x49\x81\xa1\x81\xc1\xc0\xed\xe3\xa2\x6d\xb9\x22\x74\x06\xaf\x97\xb8\x2d\x7a\xcc\xa4\x96\xf2\x0b\x0a\xab\x5b\xd2\xf9\xf5\x1d\x2c\xef\x9b\xb8\x79\x27\x32\x06\xc5\x45\x19\xe1\xa4\xc0\xdc\xd8\xd0\x99\x7c\x15\x19\xe3\xe0\x7c\x58\x5c\x16\x19\x90\xf7\x5b\xac\x9e\x0b\x44\x15\x6c\x85\xcd\x81\x91\x11\x0d\x5e\x8c\xd9\x8f\x91\xe1\x78\x67\xc6\xe4\xce\x80\x70\x3e\x00\xe7\x9b\xe1\x44\xd7\xc6\xec\xdc\x68\x60\x7d\x10\x56\x43\x57\xf1\x72\x52\xde\xb4\x8c\x70\x75\x0c\x08\x7b\x5b\xe3\xec\xf1\x18\x90\xf1\xc6\xc7\xd1\xf1\x31\x60\x13\x66\x95\x71\xfe\x8f\x01\x2b\x3f\xc1\x8c\x72\x83\x3a\x9c\x82\x1b\x20\xf5\x88\x93\x37\xa4\x41\xc4\xf5\x84\x83\x53\xa4\x41\x22\xf6\x80\xd5\x37\xd2\x60\x11\xe7\x01\x27\x17\x49\x2b\x1d\x6e\x42\x70\xf1\x94\x44\x3c\x3a\xcd\x77\x74\x98\xb4\xc8\x14\x59\x3b\xea\xbc\x82\x08\x92\xb7\x93\xbe\x2b\x98\x24\x6d\x77\xf7\xa2\xb4\x18\x45\x4d\x77\x76\xa6\x0c\x3d\x00\xf4\xa5\xd9\xa7\x12\x71\x31\x17\x21\xe5\x1c\x2b\x9b\x6b\x05\xc3\x03\xaa\x60\xf6\xb0\x60\x34\x8a\x12\x98\x1c\x2d\x18\x05\xd4\xfd\x7a\x7f\x0b\xc6\x01\x0f\x36\x93\xdb\xa5\x93\x0a\xd0\x3d\x06\xef\xcb\x7d\x3b\x96\x4a\x24\x8d\xa6\xbb\x60\x69\x74\xa9\x0b\xc6\xa8\x5f\xc7\x05\xeb\xb9\xb9\x9a\x0b\x96\x46\x13\x5d\x30\xba\xcd\x3d\xd5\x05\x6b\xa9\x5e\xee\x82\xa5\xd1\x34\x17\x2c\x8d\xa6\xb9\x60\x1d\xdc\x58\x17\x2c\x8d\xa6\xbb\x60\x03\xec\x45\x2e\x18\x41\x73\x55\x17\x2c\x8d\xae\xe8\x82\x11\xcd\xbe\x9e\x0b\x96\x46\x5f\xc3\x05\x4b\xa3\xeb\xba\x60\x72\x8f\x4c\x76\xc1\xc4\x9e\x98\xe8\x82\x29\x3d\x30\xc9\x05\x23\x92\xbf\x8e\x0b\x46\xa5\x73\x15\x17\x0c\x96\xf3\x44\x17\x0c\x92\xf5\x24\x17\x4c\x23\xef\x09\x2e\x98\xaa\xed\x97\xba\x60\x8a\xa6\x5f\xe8\x82\xe9\xfa\x72\xb4\x0b\x46\x18\xbb\xc4\x05\x83\x55\x61\xb4\x0b\x06\x29\xc1\x48\x17\x4c\xd3\xfd\xa3\x5c\x30\xed\x60\x1b\xe9\x82\xe9\xba\x67\xaa\x0b\x26\x9c\x6f\xa2\x12\x49\x8e\xd3\x5d\xb0\xe4\x78\xa9\x0b\xc6\xa8\x5f\xc7\x05\xeb\xb9\xb9\x9a\x0b\x96\x1c\x27\xba\x60\xf4\xdc\xd8\x54\x17\xac\xa5\x7a\xb9\x0b\x96\x1c\xa7\xb9\x60\xc9\x71\x9a\x0b\xd6\xc1\x8d\x75\xc1\x92\xe3\x74\x17\x6c\x80\xbd\xc8\x05\x23\x68\xae\xea\x82\x25\xc7\x2b\xba\x60\xc9\xf1\x9a\x2e\x58\x72\xfc\x1a\x2e\x58\x72\xbc\xae\x0b\x26\xf7\xc8\x64\x17\x4c\xec\x89\x89\x2e\x98\xd2\x03\x93\x5c\x30\x22\xf9\xeb\xb8\x60\x54\x3a\x57\x71\xc1\x60\x39\x4f\x74\xc1\x20\x59\x4f\x72\xc1\x34\xf2\x9e\xe0\x82\xa9\xda\x7e\xa9\x0b\xa6\x68\xfa\x85\x2e\x98\xae\x2f\x47\xbb\x60\x84\xb1\x4b\x5c\x30\x58\x15\x46\xbb\x60\x90\x12\x8c\x74\xc1\x34\xdd\x3f\xca\x05\xd3\x0e\xb6\x91\x2e\x98\xae\x7b\xa6\xba\x60\xe2\x81\x61\x2a\x92\x26\x99\xee\x83\x35\xc9\xa5\x3e\x18\xa3\x7e\x1d\x1f\xac\xe7\xe6\x6a\x3e\x58\x93\x4c\xf4\xc1\xe8\x41\xec\xa9\x3e\x58\x4b\xf5\x72\x1f\xac\x49\xa6\xf9\x60\x4d\x32\xcd\x07\xeb\xe0\xc6\xfa\x60\x4d\x32\xdd\x07\x1b\x60\x2f\xf2\xc1\x08\x9a\xab\xfa\x60\x4d\x72\x45\x1f\x8c\x68\xf6\xf5\x7c\xb0\x26\xf9\x1a\x3e\x58\x93\x5c\xd7\x07\x93\x7b\x64\xb2\x0f\x26\xf6\xc4\x44\x1f\x4c\xe9\x81\x49\x3e\x18\x91\xfc\x75\x7c\x30\x2a\x9d\xab\xf8\x60\xb0\x9c\x27\xfa\x60\x90\xac\x27\xf9\x60\x1a\x79\x4f\xf0\xc1\x54\x6d\xbf\xd4\x07\x53\x34\xfd\x42\x1f\x4c\xd7\x97\xa3\x7d\x30\xc2\xd8\x25\x3e\x18\xac\x0a\xa3\x7d\x30\x48\x09\x46\xfa\x60\x9a\xee\x1f\xe5\x83\x69\x07\xdb\x48\x1f\x4c\xd7\x3d\x4e\x3e\xd8\x9c\xa6\xc1\xe7\xae\xef\x73\x69\xf1\xe1\xc3\xc3\xa4\x3a\x97\xe4\xa0\xad\xcf\xbe\x68\x01\x86\xdb\x3c\x6d\x7d\xcd\xed\x73\xfb\xd9\x34\x82\xad\xe2\x33\xb8\x1b\x58\x1e\x26\xe2\x16\x4a\x48\xc3\xad\xe7\x5c\x81\xe3\x2f\x23\x69\x1b\x30\x66\x7b\x97\xe0\x4d\xa3\x29\xad\x48\xa3\x69\xad\x90\xee\xf7\x4e\x6b\x85\x14\x21\xa5\x9a\x73\x9c\xd2\x8a\xe4\x38\xad\x15\xd2\x9d\xd3\x69\xad\x90\x17\x19\x04\x71\x93\x4c\x69\x06\x59\x1d\x4c\x69\x86\x74\x0f\xd2\xa1\x19\xf3\xee\x2a\x12\x67\x41\x87\xdb\x49\xba\x23\xb2\x3d\x10\xbb\xbe\x24\x83\xb5\x5f\x01\xc0\xee\x06\x10\xb1\xa8\x75\x1c\xca\xd7\x82\xda\xaf\x26\xc0\xee\xe6\x95\xee\x46\x96\x11\xb8\xbb\x76\xa4\xbb\x8e\x64\x04\x3e\xc4\x4d\x97\x32\x66\x80\x64\x1f\xcd\x2d\x8d\xc3\xcf\x2f\x6a\x4b\xe9\x57\xc8\xb0\x11\x8c\x43\x8a\x19\x89\x94\x7c\x61\x4a\x48\x2b\xad\x79\x17\x76\xb5\x90\x90\xf3\x19\x5d\x20\xfc\xa3\x73\x55\x73\x24\x7e\x55\x9d\x0b\xd2\xa4\x0a\xbd\x93\x5b\xdb\x8d\x0c\xf6\x6b\x68\xa2\x2a\x97\xf7\x6d\xfe\xd6\xa1\x9d\x02\xb5\xe5\x42\xca\xd3\x5a\x7a\x79\x96\xbc\x18\x2f\x99\x75\x63\x54\x4a\x3b\xed\x2b\xcf\xff\xea\x2e\xe8\x21\xc4\xb2\x43\x93\xd5\x34\xf7\xd4\xd2\x0d\xf4\xec\x2a\x59\xa7\x6a\x2e\xa5\xb5\xbc\x7a\x34\xab\x5b\xb0\x4f\xf0\xae\x7d\x7e\x03\x01\x45\x5c\xea\x37\x79\x90\xf0\x8d\xea\x93\x6b\x77\xad\xea\x3f\x0c\xed\xa0\xaf\xca\x24\x98\x6b\xc8\x90\x92\x1b\x7c\x33\xb6\x65\x97\x3e\x62\xcb\x65\x58\x6a\xfa\x77\x6d\x17\x68\x31\xf7\xbb\xb7\x92\xd9\x7f\xe5\x67\xa8\x16\xdb\xcd\x0d\xa4\xe3\x0c\x05\x8c\x92\x22\xf2\x21\x6c\xbe\x09\x19\x97\xb2\x87\xc7\x47\x11\xad\x40\x6c\x46\xde\x38\x3b\xca\x23\xd4\x25\xb7\x79\xf6\x96\x1b\x21\x67\xee\x72\xf3\x06\xae\xb7\x59\x08\xf5\x34\x49\x81\x9e\xbd\xad\x88\x6f\xab\xc3\xe7\x2f\x44\x84\xf4\x15\x02\xb0\xe6\x60\xe0\x39\xb5\x81\xaa\x9e\xfa\xc6\xf4\x49\x8c\x61\xea\xa7\xbe\x35\x5d\x45\x4d\x73\x4e\x7d\x73\xba\x8a\x5b\x1d\xc6\xbe\x3d\xfc\x05\x4f\xb8\xea\xd0\x20\x5e\xef\xa1\xba\x29\x27\x27\xee\x2d\x6c\x1d\xea\xf4\x24\x56\xb7\xb1\x42\x7c\x80\x27\x9e\x04\xe7\x13\x2c\x16\x4f\xcf\x5a\x98\x93\x08\xc3\xd1\x79\x02\xef\xb4\x3c\x81\xfd\x0d\x13\x78\x82\x65\x09\x23\x6e\xbd\x79\x1c\x79\x49\x9c\x7d\x76\x79\xc1\x58\x37\x07\xb9\x4c\x17\xcc\xe2\xf2\x4f\x87\x55\x9c\x39\x02\xde\x2e\x54\xb2\x4f\x4a\x83\x79\x78\x96\xa1\xcf\x46\x38\xbc\xe2\x0c\x09\xbf\xf6\x16\x33\xf2\xdf\x17\xb1\xba\x21\x53\x62\x5a\xb6\x20\x8d\x04\x62\xca\x93\x98\xee\x35\x74\x8c\x49\x12\xd3\x44\x43\xca\x90\x23\x31\xed\xc2\x80\xc3\x5b\x86\xda\x24\x67\x69\xed\xf9\x2d\x57\x3e\xf4\x4a\xaa\x1e\xb0\x6c\x01\x1b\x09\xb0\x7f\xee\x51\x0f\xba\xd7\xd0\x1c\xde\x99\xd6\xc3\x26\x1a\xb2\xdd\x23\xc3\x7a\x48\x6f\x29\x4b\xc5\x20\x94\x65\xcb\xe0\x52\xf7\x74\xac\x46\x26\xcb\x96\xb9\xa5\xfe\x09\x4c\x8d\x48\x60\x8a\xe2\xd3\xdb\x1a\x89\xc0\x44\xf9\x67\x97\x61\x81\xac\x44\x81\xf8\x7a\x71\xac\x5a\xe6\x56\xaa\x38\x7c\xbd\x30\x56\x2d\x5f\x2b\x48\x18\xbe\x5e\x14\x30\xb5\x3e\xdb\xaa\x5e\x10\x30\xc1\x36\xc3\xaa\x56\x0c\x6b\x49\x0c\x26\xbd\x58\xb7\xac\xad\x01\x41\x98\xf4\x62\xdd\x72\xb6\x06\x45\x61\xd2\x0b\x98\x62\x2f\x0c\x93\x5e\xc0\x44\x5b\x71\x18\xf4\x62\x23\x0a\x64\xa5\x17\xc7\xa6\x65\x6e\xa3\x8a\x63\xa5\x17\xc6\xa6\xe5\x6b\x03\x09\x63\xa5\x17\x05\x4c\xad\x13\xc5\x4a\x2f\x08\x98\x60\xfb\x82\x8c\x06\xac\x4f\x9c\x3b\x2c\x07\xc0\x6a\xed\xf4\x51\xbc\x48\xf5\x0d\xf3\x47\xd1\xce\x1f\x45\x23\xc3\x98\x26\x90\x62\xaf\xa3\x64\x9c\x41\x8a\x44\x47\xcc\x30\x85\x14\x9d\x75\xe5\x5e\x0e\xd5\x5a\xd6\xa2\x9d\x43\x8a\x17\x09\xca\x3a\x89\x14\xed\x24\x52\x34\x32\xa4\x7d\x16\x29\xf6\x3a\xaa\x0e\xd3\x48\x91\xe8\x08\x5b\xe7\x91\xa2\x33\xb3\xf2\xa3\xaa\xb0\x64\x96\x2d\x8f\x4b\x50\x32\x06\xc1\x2c\x5b\xfe\x96\x1a\xc1\x18\xe4\xa2\xa1\x69\x9f\x4b\x8a\x44\x47\xd6\x36\x99\x14\x9d\xcd\xed\xa5\xe2\xeb\x65\xb2\x6a\xf9\x5b\x41\x89\x4b\xf4\x12\x59\xb5\xac\xad\x40\x89\xf8\x7a\x79\x68\xe8\xd9\x26\x94\x22\xd1\x91\x34\xcf\x28\x45\x67\x70\x07\x59\x98\x34\x64\xdd\x72\xb7\x86\xa4\x61\xd2\x90\x75\xcb\xdc\x1a\x96\x87\x49\x43\x34\x34\xed\xb3\x4a\x91\xe8\xc8\xda\xa6\x95\xa2\xb3\xbe\xbd\x54\x56\x7a\x99\x6c\x5a\xfe\x36\x80\x4c\x56\x7a\x89\x6c\x5a\xd6\x36\xa0\x44\x56\x7a\x79\x68\xe8\xd9\xa6\x96\x22\xd1\x91\x34\xcf\x2d\xa9\x97\x49\x2e\xba\x67\xf6\xd1\xb3\xce\x61\xce\x00\x2f\xdd\x33\xbb\xe9\x59\xe7\x30\x67\xa0\xa3\xee\x99\x3d\x75\x1d\xe5\x4e\x34\x9e\xd9\x59\xd7\x11\xef\x9f\xa9\x37\xf8\xeb\xd9\x52\x91\x91\x49\x44\x9d\x03\x9d\x2d\x41\x11\x99\x24\xd4\x39\xd0\xd9\x52\x23\x21\x93\x80\x34\x74\x39\x01\x99\xe4\xa3\x21\x2d\x3c\xe3\xaf\x11\x8f\xe4\xbe\x7b\x06\xff\x3d\xeb\x5c\xea\x0c\xf0\xe0\x3d\x83\x0b\x9f\x75\x2e\x75\x06\x3a\xf1\x9e\xc1\x8b\xd7\xd1\xec\x05\x63\x70\xe4\x75\x64\x5b\xb1\xe8\x7d\xf9\x6c\x2d\x0b\xc5\xa8\x33\x9d\x73\x9d\xad\x21\xb1\x18\x75\xa6\x73\xae\xb3\x35\x2c\x18\xa3\xce\x68\xe8\x0e\xa2\x31\xea\x8c\x86\x74\x27\x1c\x93\xce\x48\xae\xbd\x67\xf0\xed\xb3\xce\xdd\xce\x00\xef\xde\x33\xb8\xf7\x59\xe7\x6e\x67\xa0\x83\xef\x19\x3c\x7c\x1d\xcd\x5e\x30\x06\x27\x5f\x47\xb6\x15\x8b\xde\x16\x0f\xb1\xc3\x4e\x2c\xda\xd8\x61\x4d\x2b\xb7\x3c\xca\x70\x4c\x32\x5a\xd8\x72\x80\x6d\x54\xd8\xd2\x12\xb5\xdc\x1b\x29\x77\xf2\xd1\x82\x27\x46\xe2\x4c\x44\x1a\x60\xdb\x7e\x79\xea\x55\xe9\x70\x68\x4d\x13\x6b\xeb\xf6\x26\x53\xba\xd7\xbd\x60\xef\x22\xa7\x2f\x00\x28\xb8\x6e\xea\xc1\x4b\x1e\xbc\x81\xc0\xe1\x25\x54\x8f\x60\x6f\xa5\xaf\x59\x4d\xf5\x18\x12\x2b\x0b\xe0\xc2\xaa\x87\x27\x10\xbe\x22\x2e\xf8\xe5\x02\x5e\x68\x3e\xcf\xb4\x0f\x0a\xcd\x88\xa4\xe4\x91\x34\x10\x12\xd3\xa2\x4b\x14\xa0\x91\x17\xe3\xfa\x4b\x14\xa3\x91\x1d\xc3\x52\x4c\x10\xe6\x52\x15\xa6\x4d\x96\x4b\x9e\xff\x25\x2c\x4b\x9b\x28\x97\x3c\xef\x4b\x9d\x28\x6d\x92\x34\x72\x62\x5a\xb1\x89\x82\x34\x32\xa3\x5f\xbc\x09\x72\x5c\xc9\x72\xf4\x2d\x52\x5c\xf1\xbc\xaf\x20\x29\xfa\x16\x19\xae\x78\xb6\x57\xb0\x0c\x7d\x8b\x04\x8d\x5c\xe8\xd7\x78\xa2\xfc\x8c\x8c\xe8\x96\x7b\x82\xf4\xd6\x8a\xf4\xac\x5a\xb8\xe6\x39\x5f\x83\xf2\xb3\x6a\xe1\x9a\x67\x7c\xad\x91\xa0\x55\x0b\x8d\x9c\x98\x56\x85\xa2\x14\x8d\xcc\xe8\x17\x88\x82\x1c\x37\xb2\x1c\x57\x16\x29\x6e\x78\xde\x37\x90\x14\x57\x16\x19\x6e\x78\xb6\x37\xb0\x0c\x57\x16\x09\x1a\xb9\xd0\xaf\x23\x45\xf9\x19\x19\xd1\x2d\x29\x3b\x14\x85\x30\x15\xe9\xa2\x96\x7d\x6d\x7e\x22\x2e\x5e\x20\x58\xe3\x4c\x5c\xf0\x33\x71\xd1\x80\xf0\xe6\xa9\xb8\xd8\xdb\x39\xb0\xcc\xc5\x45\x62\x67\xc2\x38\x19\x17\xc2\xbc\x63\x0e\x76\x8a\x92\xf3\x79\xbe\x7d\x58\x72\x46\x2c\xfc\x74\x5c\x34\x20\x16\x97\xf9\xb8\xd8\xdb\xb9\x71\x9a\x90\x8b\xc4\xce\x90\xc3\x8c\x5c\x08\x13\x90\x31\x46\x2a\x0a\x74\xc9\x37\x61\xa9\x11\xa8\x4d\x9e\x4b\x9e\xfd\xa5\x56\x9e\x36\x71\x9a\x79\x71\x99\x95\x8b\xc4\xce\x8e\x7d\x5a\x2e\x84\xd9\xc8\x10\x5a\x15\x45\xb9\xe2\xd9\x5f\x81\xa2\xf4\x2d\x82\x5c\xf1\x9c\xaf\x34\x82\xf4\x2d\x62\x34\xf3\x61\x9f\x9a\x8b\xc4\xce\x8a\x6d\x6e\x2e\x84\xa9\xc8\x18\x91\x15\x85\xb8\xe6\x99\x5f\xc3\x42\xb4\xea\xe3\x9a\xe7\x7d\xad\x13\xa3\x55\x1f\xcd\xbc\xb8\xcc\xcf\x45\x62\x67\xc7\x3e\x41\x17\xc2\xbc\x64\x08\xe4\x8a\xa2\xdc\xf0\xec\x6f\x40\x51\xae\x2c\x82\xdc\xf0\x9c\x6f\x34\x82\x5c\x59\xc4\x68\xe6\xc3\x3e\x49\x17\x89\x9d\x15\xdb\x2c\x4d\x7d\x9c\x4c\x59\xff\x79\x0e\x0b\xc0\x4c\x58\x75\x65\xe0\x12\xd0\x73\x58\x03\x66\xc2\xaa\x2b\xd3\xac\x02\x3d\x87\x65\xa0\x85\x23\x73\x8c\x58\x74\x7d\x2c\x4c\x99\xe2\xc5\xa2\x68\x97\x80\x68\xad\x92\x15\x56\x61\xd9\x52\x23\x59\xab\x60\x85\x55\x58\xb6\xd4\x0a\xd6\x2a\x57\x33\x3f\xc6\xd0\xb2\x24\x56\x33\x4b\x86\x30\xb3\x28\x55\x65\x6d\xe8\xd9\x16\x87\x99\xb0\x2e\xcb\xc0\xe5\xa1\x67\x5b\x1f\x66\xc2\xba\x2c\xd3\xac\x10\x3d\xdb\x12\xd1\xc2\x8b\x21\x22\x2d\x49\xd3\xcc\x8e\x36\x3a\x2d\xca\x72\xad\xca\xd2\xae\xa1\xc2\x0a\x2d\x5b\xc3\xd2\xb4\x6b\xa8\xb0\x42\xcb\xd6\x3a\x79\xda\x35\xd4\xcc\x8f\x31\x90\x2d\xc9\xd4\xcc\x92\x21\xa8\x2d\x4a\x55\x59\x37\x7a\xb6\x85\x63\x26\xac\xd9\x32\x70\xe9\xe8\xd9\xd6\x8e\x99\xb0\x66\xcb\x34\xab\x47\xcf\xb6\x7c\xb4\xf0\x62\x88\x7f\x4b\xd2\x34\xb3\xa3\x8d\x85\x0b\xb2\xe4\x2f\xd0\xe9\x43\xe2\xa2\x30\xdb\xf0\x72\xdf\x04\x15\x87\x2e\x3c\x2e\xca\x93\xc3\xd3\x68\xf0\x68\x43\xe5\xa2\x48\x1d\x38\xd2\x87\xcd\x45\xa9\x3a\x30\xa5\x0b\xa1\xbb\xdf\xd8\x4a\xbd\x34\x1a\x13\x47\x27\xb5\xfb\xf6\xa9\xa0\xb6\x38\x3a\x07\xde\x40\xe0\xd6\x38\xba\x8d\xbe\x3d\x8e\x6e\x63\xc1\x12\x47\x4f\xa3\xf1\x71\x74\x02\xc3\x33\x3d\x29\x8e\xce\x21\x69\x20\x24\x8e\x71\x74\x1b\x2f\xae\x71\x74\x1b\x3b\x4e\x71\xf4\x34\x1a\x1d\x47\x27\x20\x3c\xff\x53\xe2\xe8\x1c\x8e\x06\xc2\xe1\x16\x47\xb7\x71\xe2\x18\x47\xb7\x31\xe3\x12\x47\x4f\xa3\x91\x71\x74\x02\xc0\xf3\x3e\x3e\x8e\xce\x61\x68\x20\x0c\x2e\x71\x74\x1b\x17\x4e\x71\x74\x1b\x23\xf6\x38\x7a\x1a\x8d\x8e\xa3\x13\x10\x9e\xf3\x29\x71\x74\x0e\x47\x03\xe1\x70\x8b\xa3\xdb\x38\x71\x8c\xa3\xdb\x98\x71\x89\xa3\xa7\xd1\xc8\x38\x3a\x01\xe0\x79\x1f\x1f\x47\xe7\x30\x34\x10\x06\x97\x38\xba\x8d\x0b\xa7\x38\xba\x8d\x11\x7b\x1c\x9d\x9f\x8a\x1c\xe2\xe8\xc3\x34\x56\xbc\x40\xb0\xb6\x38\x3a\x07\xdf\x80\xf0\xd6\x38\xba\x95\x03\x7b\x1c\xdd\xca\x84\x25\x8e\xce\xcf\x3b\xce\x71\xf4\x61\xe6\x2a\x5e\x20\x0c\x6e\x71\x74\x0e\x4b\x03\x62\x71\x8c\xa3\x5b\xb9\x71\x8d\xa3\x5b\x19\x72\x8a\xa3\xf3\x13\x90\x6b\x1c\x7d\x98\xc1\x8a\x17\x08\x81\x53\x1c\x9d\x43\xd2\x80\x48\xdc\xe2\xe8\x56\x5e\x1c\xe3\xe8\x56\x76\x5c\xe2\xe8\xfc\x6c\xe4\x16\x47\x1f\x26\xb3\xe2\x05\x02\x77\x88\xa3\x73\x28\x1a\x10\x85\x4b\x1c\xdd\xca\x87\x53\x1c\xdd\xca\x8a\x3d\x8e\xce\x4f\x45\xae\x71\xf4\x61\x2e\x2b\x5e\x20\x04\x4e\x71\x74\x0e\x49\x03\x22\x71\x8b\xa3\x5b\x79\x71\x8c\xa3\x5b\xd9\x71\x89\xa3\xf3\xf3\x92\x5b\x1c\x7d\x98\xd6\x8a\x17\x08\xdc\x21\x8e\xce\xa1\x68\x40\x14\x2e\x71\x74\x2b\x1f\x4e\x71\x74\x2b\x2b\xf6\x38\x7a\x1a\x4d\x89\xa3\x53\x28\xde\xc7\x98\x18\x47\xe7\xf1\x34\x20\x1e\xd7\x38\xba\x9d\x23\xe7\x38\xba\x9d\x29\xb7\x38\x3a\x81\x1c\x1d\x47\xa7\x40\x42\x3b\x26\xc5\xd1\x79\x34\x0d\x88\xc6\x31\x8e\x6e\xe7\xc7\x35\x8e\x6e\x67\xc9\x29\x8e\x4e\x00\x47\xc6\xd1\x29\x88\xd0\x86\x09\x71\x74\x1e\x49\x03\x22\x71\x8a\xa3\xdb\x79\x71\x8b\xa3\xdb\xd9\x71\x88\xa3\x13\xb0\xd1\x71\x74\x0a\x24\xb4\x60\x52\x1c\x9d\x47\xd3\x80\x68\x1c\xe3\xe8\x76\x7e\x5c\xe3\xe8\x76\x96\x9c\xe2\xe8\x04\x70\x64\x1c\x9d\x82\x08\x6d\x98\x10\x47\xe7\x91\x34\x20\x12\xa7\x38\xba\x9d\x17\xb7\x38\xba\x9d\x1d\x87\x38\xba\xf4\x1e\x83\x53\x1c\xbd\x85\xe1\x9b\x30\x29\x8e\x2e\xe2\x69\x34\x78\x5c\xe2\xe8\x6e\x1c\x39\xc5\xd1\xdd\x98\x9a\x14\x47\x17\x72\x86\xa5\x5e\x72\x1c\x13\x47\x27\xb5\xfb\xf6\xa9\xa0\xb6\x38\x3a\x07\xde\x40\xe0\xd6\x38\xba\x8d\xbe\x3d\x8e\x6e\x63\xc1\x12\x47\x4f\x8e\xe3\xe3\xe8\x04\x86\x67\x7a\x52\x1c\x9d\x43\xd2\x40\x48\x1c\xe3\xe8\x36\x5e\x5c\xe3\xe8\x36\x76\x9c\xe2\xe8\xc9\x71\x74\x1c\x9d\x80\xf0\xfc\x4f\x89\xa3\x73\x38\x1a\x08\x87\x5b\x1c\xdd\xc6\x89\x63\x1c\xdd\xc6\x8c\x4b\x1c\x3d\x39\x8e\x8c\xa3\x13\x00\x9e\xf7\xf1\x71\x74\x0e\x43\x03\x61\x70\x89\xa3\xdb\xb8\x70\x8a\xa3\xdb\x18\xb1\xc7\xd1\x93\xe3\xe8\x38\x3a\x01\xe1\x39\x9f\x12\x47\xe7\x70\x34\x10\x0e\xb7\x38\xba\x8d\x13\xc7\x38\xba\x8d\x19\x97\x38\x7a\x72\x1c\x19\x47\x27\x00\x3c\xef\xe3\xe3\xe8\x1c\x86\x06\xc2\xe0\x12\x47\xb7\x71\xe1\x14\x47\xb7\x31\x62\x8f\xa3\xf3\x53\x91\x43\x1c\x7d\x98\xc6\x8a\x17\x08\xd6\x16\x47\xe7\xe0\x1b\x10\xde\x1a\x47\xb7\x72\x60\x8f\xa3\x5b\x99\xb0\xc4\xd1\xf9\x79\xc7\x39\x8e\x3e\xcc\x5c\xc5\x0b\x84\xc1\x2d\x8e\xce\x61\x69\x40\x2c\x8e\x71\x74\x2b\x37\xae\x71\x74\x2b\x43\x4e\x71\x74\x7e\x02\x72\x8d\xa3\x0f\x33\x58\xf1\x02\x21\x70\x8a\xa3\x73\x48\x1a\x10\x89\x5b\x1c\xdd\xca\x8b\x63\x1c\xdd\xca\x8e\x4b\x1c\x9d\x9f\x8d\xdc\xe2\xe8\xc3\x64\x56\xbc\x40\xe0\x0e\x71\x74\x0e\x45\x03\xa2\x70\x89\xa3\x5b\xf9\x70\x8a\xa3\x5b\x59\xb1\xc7\xd1\xf9\xa9\xc8\x35\x8e\x3e\xcc\x65\xc5\x0b\x84\xc0\x29\x8e\xce\x21\x69\x40\x24\x6e\x71\x74\x2b\x2f\x8e\x71\x74\x2b\x3b\x2e\x71\x74\x7e\x5e\x72\x8b\xa3\x0f\xd3\x5a\xf1\x02\x81\x3b\xc4\xd1\x39\x14\x0d\x88\xc2\x25\x8e\x6e\xe5\xc3\x29\x8e\x6e\x65\xc5\x1e\x47\x4f\x8e\x53\xe2\xe8\x14\x8a\xf7\x31\x26\xc6\xd1\x79\x3c\x0d\x88\xc7\x35\x8e\x6e\xe7\xc8\x39\x8e\x6e\x67\xca\x2d\x8e\x4e\x20\x47\xc7\xd1\x29\x90\xd0\x8e\x49\x71\x74\x1e\x4d\x03\xa2\x71\x8c\xa3\xdb\xf9\x71\x8d\xa3\xdb\x59\x72\x8a\xa3\x13\xc0\x91\x71\x74\x0a\x22\xb4\x61\x42\x1c\x9d\x47\xd2\x80\x48\x9c\xe2\xe8\x76\x5e\xdc\xe2\xe8\x76\x76\x1c\xe2\xe8\x04\x6c\x74\x1c\x9d\x02\x09\x2d\x98\x14\x47\xe7\xd1\x34\x20\x1a\xc7\x38\xba\x9d\x1f\xd7\x38\xba\x9d\x25\xa7\x38\x3a\x01\x1c\x19\x47\xa7\x20\x42\x1b\x26\xc4\xd1\x79\x24\x0d\x88\xc4\x29\x8e\x6e\xe7\xc5\x2d\x8e\x6e\x67\xc7\x21\x8e\x2e\x3d\xaa\xe7\x14\x47\x6f\x61\xf8\x26\x4c\x8a\xa3\x8b\x78\x1a\x0d\x1e\x97\x38\xba\x1b\x47\x4e\x71\x74\x37\xa6\x26\xc5\xd1\xc5\x57\x2b\x52\xaf\x49\xc6\x04\xd2\x9b\x84\x0b\x64\xab\xa0\xb6\x40\x3a\x07\xde\x40\xe0\xd6\x40\xba\x8d\xbe\x3d\x90\x6e\x63\xc1\x12\x48\x6f\x92\xf1\x81\xf4\x26\xe1\x82\xd7\x2a\x02\xb7\x40\x3a\x87\xa4\x81\x90\x38\x06\xd2\x6d\xbc\xb8\x06\xd2\x6d\xec\x38\x05\xd2\x9b\x64\x74\x20\xbd\x49\xb8\xf0\xb5\x0a\xef\x14\x48\xe7\x70\x34\x10\x0e\xb7\x40\xba\x8d\x13\xc7\x40\xba\x8d\x19\x97\x40\x7a\x93\x8c\x0c\xa4\x37\x09\x17\xc2\x56\xa1\x1d\x02\xe9\x1c\x86\x06\xc2\xe0\x12\x48\xb7\x71\xe1\x14\x48\xb7\x31\x62\x0f\xa4\x37\xc9\xe8\x40\x7a\x93\x70\xe1\x6b\x15\xde\x29\x90\xce\xe1\x68\x20\x1c\x6e\x81\x74\x1b\x27\x8e\x81\x74\x1b\x33\x2e\x81\xf4\x26\x19\x19\x48\x6f\x12\x2e\x84\xad\x42\x3b\x04\xd2\x39\x0c\x0d\x84\xc1\x25\x90\x6e\xe3\xc2\x29\x90\x6e\x63\xc4\x1e\x48\xe7\xa7\x22\x87\x40\xfa\x30\x8d\x15\x2f\x10\xac\x2d\x90\xce\xc1\x37\x20\xbc\x35\x90\x6e\xe5\xc0\x1e\x48\xb7\x32\x61\x09\xa4\xf3\xf3\x8e\x73\x20\x7d\x98\xb9\x8a\x17\x08\x83\x5b\x20\x9d\xc3\xd2\x80\x58\x1c\x03\xe9\x56\x6e\x5c\x03\xe9\x56\x86\x9c\x02\xe9\xfc\x04\xe4\x1a\x48\x1f\x66\xb0\xe2\x05\x42\xe0\x14\x48\xe7\x90\x34\x20\x12\xb7\x40\xba\x95\x17\xc7\x40\xba\x95\x1d\x97\x40\x3a\x3f\x1b\xb9\x05\xd2\x87\xc9\xac\x78\x81\xc0\x1d\x02\xe9\x1c\x8a\x06\x44\xe1\x12\x48\xb7\xf2\xe1\x14\x48\xb7\xb2\x62\x0f\xa4\xf3\x53\x91\x6b\x20\x7d\x98\xcb\x8a\x17\x08\x81\x53\x20\x9d\x43\xd2\x80\x48\xdc\x02\xe9\x56\x5e\x1c\x03\xe9\x56\x76\x5c\x02\xe9\xfc\xbc\xe4\x16\x48\x1f\xa6\xb5\xe2\x05\x02\x77\x08\xa4\x73\x28\x1a\x10\x85\x4b\x20\xdd\xca\x87\x53\x20\xdd\xca\x8a\x3d\x90\xde\x24\x53\x02\xe9\x4d\xc2\x87\xad\x01\x1c\x8e\x81\x74\x1e\x4f\x03\xe2\x71\x0d\xa4\xdb\x39\x72\x0e\xa4\xdb\x99\x72\x0b\xa4\x13\xc8\xd1\x81\xf4\x26\xe1\x03\xd7\x00\x0a\xb7\x40\x3a\x8f\xa6\x01\xd1\x38\x06\xd2\xed\xfc\xb8\x06\xd2\xed\x2c\x39\x05\xd2\x09\xe0\xc8\x40\x7a\x93\xf0\xc1\x6b\x00\x81\x4b\x20\x9d\x47\xd2\x80\x48\x9c\x02\xe9\x76\x5e\xdc\x02\xe9\x76\x76\x1c\x02\xe9\x04\x6c\x74\x20\xbd\x49\xf8\xc0\x35\x80\xc2\x2d\x90\xce\xa3\x69\x40\x34\x8e\x81\x74\x3b\x3f\xae\x81\x74\x3b\x4b\x4e\x81\x74\x02\x38\x32\x90\xde\x24\x7c\xf0\x1a\x40\xe0\x12\x48\xe7\x91\x34\x20\x12\xa7\x40\xba\x9d\x17\xb7\x40\xba\x9d\x1d\x87\x40\xba\xf4\x32\xba\x53\x20\xbd\x49\xc4\xb0\x35\x88\xc3\x21\x90\x2e\xe2\x69\x34\x78\x5c\x02\xe9\x6e\x1c\x39\x05\xd2\xdd\x98\xb2\x07\xd2\xe7\x35\x6e\x6a\x2f\xcd\xb3\x9c\xbe\x9b\xda\xbe\x41\x9e\x67\xb5\x77\x08\xd2\x38\x79\xd9\xa1\xef\x7f\xff\x5d\x9e\xe5\xde\x9f\xf1\xf1\x9c\x04\xe5\x0c\x7d\x87\xb3\x24\x9f\xa1\xef\xf2\x2c\x08\xf3\x19\xfa\x6d\x9e\x55\x79\x12\x54\x33\xf4\xf8\xea\x8f\xf1\x1e\x97\x41\x1d\xe7\x19\x29\xce\x1f\x5f\x91\x8f\xbf\xcd\xcf\x65\x8c\x4b\xf4\x27\xfc\x4c\x3e\x0c\xa4\x80\x54\xef\x94\x99\xff\x3c\x57\x75\x7c\x68\x5f\xc1\xa5\x5f\xe8\x7b\xed\x3b\xd4\x15\xe8\x00\x9f\xcb\xa0\x7d\x89\x17\x78\x09\x56\x0b\xc5\x5e\xb9\x05\xe1\x68\x81\x0e\xae\x2e\xcf\x59\x18\x74\x6f\x30\x83\x0f\xed\xd2\x7a\x43\x09\x4e\x92\xb8\xa8\xe2\xca\xf0\xd2\x2e\x87\x7f\x78\x6e\x9b\x97\x81\xee\xdd\x79\x5a\x87\x7b\x6b\x9b\x87\xd1\xbe\x3d\x4f\x2b\xf1\xef\xf4\xf3\x50\xd0\x2b\xfd\x4e\x39\xf5\x29\x12\xe9\x09\x7a\x73\x13\x3a\xbd\xee\x20\x85\x37\xc3\x2d\x2d\x91\x61\xf9\xe6\xd8\x1b\xe4\x9e\xe1\x88\x8d\x93\x68\x6a\xab\xe4\x67\xe9\xc7\xb4\x2a\x8d\xae\xd9\x2a\xe1\xbe\x09\xd3\xb4\xe3\xd4\x56\xc9\xcf\xd4\x8f\x69\x55\x72\xbc\x66\xab\xc4\xdd\x3f\x8a\x4a\x7a\xb2\x7e\x44\xb3\xe4\x67\xeb\xc7\x34\xab\x49\x26\x37\xab\x95\x4b\xfe\x8c\xcb\x30\xa8\x30\x37\x24\xeb\x32\xc8\xaa\x43\x5e\xa6\x3b\x34\x14\xeb\x06\xf4\xb9\x28\x4c\x08\x86\x62\xad\x45\x08\x8a\xb8\x0e\x92\xf8\x47\x0d\x06\xae\x1c\x7a\xf7\x9d\x4c\x1e\xcf\xf4\xa1\x5e\x2f\x19\xa4\xc8\x7d\xde\xa1\xd5\x62\xe1\x04\xda\x49\x51\x00\xee\x4a\x2c\x08\x5a\xb3\xaf\xc2\xaf\xed\xc4\xf7\x79\x12\x01\x90\x5b\x37\x48\x90\xeb\xb6\x40\x07\x4e\x05\x1a\x72\x70\x55\xfd\x92\xe0\x1d\x6a\xbf\x6b\xa7\x3c\x32\x8b\x30\xa8\xf6\x45\xe1\x6f\x0e\x87\x83\xb6\x7a\x51\xc6\x69\x50\xbe\x88\x00\x8b\xc5\x76\x0f\xc2\x04\x02\xd0\xee\x44\x66\xb2\x19\x92\xbe\x72\x4f\xbb\x0f\x08\x37\x77\xfb\x95\x96\x89\x0a\x87\x79\x16\x29\x6c\xdc\x85\xdb\xcd\x36\xd2\xb3\xd1\x83\x49\x8c\x0c\xdf\x01\x56\xd6\x0f\xeb\xc3\x66\xad\x67\xe5\x1c\x86\xb8\x92\x60\x96\xf7\xc1\x76\xbd\x31\x30\xc2\x80\x64\x36\xda\xaf\x00\x13\xfe\xc3\xdd\xc3\x52\xdf\x87\x71\x76\xc8\x25\x80\x6d\xb0\xdc\xdf\xeb\x39\x20\x10\x12\x79\xfa\x09\xea\x8b\xc3\xdd\xdd\x56\x2f\x80\xe7\xa0\xcc\xe2\xec\x28\x6b\x50\xe8\x2f\xb6\x7a\xf2\x2d\x90\xc4\x41\xf7\x15\x60\x62\x1f\xdc\xef\xe1\xa1\x43\x21\xa3\x20\x3b\x76\x63\xa6\x03\x89\xc2\xd5\xc6\xd4\x09\x0c\x46\x62\xa1\xfd\x08\x70\x10\x6c\xfd\x68\x19\x68\x39\xe0\xec\x54\x2f\x84\xfb\xc3\xc3\x21\xd0\x33\x40\x41\x24\xfa\xec\x1b\x40\x3e\xdc\x47\xab\x28\x30\x08\xa0\xfc\x2c\x02\xac\xd6\xab\x60\xbd\x30\x35\xbf\xfc\xac\x34\xbe\xfc\x0c\x6a\xdf\xd2\x5f\xfb\x77\x5a\xda\xfb\x3c\x92\x06\xe2\xd2\x5f\x6e\x96\x0f\x5a\x80\xf4\x5c\xe3\xc8\x71\xe8\xb6\x24\x92\x20\xfc\xdc\x3f\xb1\x0f\xbf\x7c\x3e\xdf\xdc\x98\x8d\x1c\x08\xbf\xdc\x6c\x66\x68\xf8\x97\x11\xcb\x29\x8e\xb8\xe5\xcd\x0e\x2d\x6e\x17\x28\x78\xcf\x61\xa4\x33\x5c\x11\x94\xb8\x9d\x96\xd9\xb0\x3e\x05\x11\xf1\xdd\xb3\x3c\xc3\x9a\x37\xdc\x65\xb8\x7d\x5e\x46\xb8\x64\xaf\xc5\xf3\x9d\x8c\xc3\x9c\x2d\x8e\x3c\x82\x8c\x9b\x5a\x87\x12\x46\x47\x2f\xc8\x12\x07\xad\xa2\x3c\xe7\x65\xc4\x7e\xef\x10\xfd\x8f\x47\xbe\xc8\x9e\x45\xb7\xf6\xa0\x4b\x23\x7d\x45\x7e\x09\x81\x2b\x2c\x8e\x84\x38\x3b\xe1\x32\x06\xd7\x0f\x4f\x71\x15\xef\x93\xb6\x29\xf4\x47\x9c\xc4\xf5\xcb\x0e\x75\x05\x00\x4c\x9c\x69\xa1\xd8\xca\x49\xbf\xe2\x28\xca\x38\x6b\x79\xfb\x25\x5d\xf8\xfe\x72\xb7\xdb\xe3\x43\x5e\xe2\xee\x17\xf7\xdc\x3f\xd0\x7f\xb2\x74\x48\x57\x35\xc6\x1a\xd4\xaf\x0b\x76\x59\x5e\xbf\x9b\xef\xeb\xec\x46\x40\xcd\x77\xdb\x39\x8b\x70\x99\xc4\xad\x8e\x30\xb0\xfd\xbe\xfc\x6b\x1d\xd7\x09\xfe\x41\x62\x2c\xcc\xb3\x1a\x13\x15\x7c\x7c\x85\xde\x3d\xbe\x42\x41\x5d\x97\xef\x68\xcd\x1b\xf4\xf8\xea\xe6\xf1\xd5\x80\xa4\x28\x71\x07\x25\x2c\x18\x8b\x12\x7b\xea\xea\x74\x00\xa2\x02\xd9\x27\x79\xf8\xf9\x6f\xe7\xbc\xee\x71\x74\xaa\xe9\x17\x0d\xaa\xf2\x24\x8e\xd0\x37\x41\xb4\xdf\xec\xa3\xf7\xdd\x7e\xc1\x11\x33\xad\xf2\xe2\xac\x8a\x23\xbc\x43\xc1\x53\x1e\x47\x03\xee\xfa\x84\x83\xa8\x43\x17\xc5\x55\x91\x04\x2f\x3b\x54\x07\xfb\x04\x7b\xa4\x08\x97\x1e\x19\x1d\x05\x07\x51\x52\x66\xe2\xf4\x38\xec\x4a\xd8\xa8\x14\x14\xe4\xc4\xc2\xc4\xa7\x3e\xa2\x99\x97\xc5\x29\xc8\xaa\x1d\x5a\xb5\xfc\x3e\xc7\x51\xfe\xdc\xff\xfe\x02\x02\x71\xd4\x68\x2f\x28\xc4\x7e\x45\x6a\x74\xb5\xab\xf8\x47\xc2\x0e\x87\x70\x30\x90\x08\xc9\xcb\x28\x78\x1d\x40\xfa\x37\x88\xb3\xa1\xc3\xdd\xc0\xb2\xe0\x69\x1f\x94\x8a\x6c\x7b\xcb\xc3\x6a\xed\x83\xe8\x68\xea\xcf\xc5\x62\xc1\x2f\x49\x82\x7e\xa4\x75\xb5\x89\xd9\x4a\x82\xa2\xc2\x3b\xd4\xfd\xa5\x59\xce\x50\xd8\x3a\x9a\xf1\xbf\x4e\x3d\x32\xc5\x0e\xaa\x9e\xa7\x80\xc9\x63\xe4\x71\x84\xea\xd3\x0c\xfc\x1c\x19\x9a\x15\x61\xbc\xc4\x77\x26\xf4\xc3\x24\x2a\x9b\x2e\xb8\xaa\xc8\x05\xfb\x14\xa9\x9f\xa8\xbe\x43\x75\xa9\x5e\x7c\xdb\xfe\x57\x91\x30\x73\x62\x28\xd3\x8a\x48\xe7\x14\x69\x87\xdf\xc0\xb3\x05\x21\xb5\x8d\xb7\xbf\xfc\x06\x55\xf9\xb9\x0c\xf1\x77\x41\x51\xc4\xd9\xf1\x2f\x7f\xfe\xe3\x87\x7d\x9e\xd7\x55\x5d\x06\xc5\x3c\xac\xaa\x79\x1a\x14\xe8\x97\xb7\xaf\x66\xaf\x6e\x6f\xd1\xbf\x93\x29\x01\xa5\x71\x13\x67\x28\xc8\x22\xf4\xe9\x35\xce\xd8\xe0\x25\x05\x1e\x35\xb4\xde\xdf\xce\xb8\x7c\xf9\x84\x82\x12\xa3\x08\x17\x25\x0e\x83\x1a\x47\xf3\xc7\xec\xf6\x96\xfc\x0f\xfd\xb7\x32\x3e\xc6\x59\x90\x24\x2f\x28\x88\x22\x1c\xa1\xe8\x5c\x12\x27\x32\x3f\x97\x28\x48\x8a\x53\x50\x51\xd4\x69\x10\xb3\x71\xd0\x57\xd8\xe3\x3a\xa8\x66\xa8\x3e\xc5\x55\xcb\xc2\x73\x50\x51\x94\x11\xae\xe2\x23\xa9\x59\xe7\xc4\x7c\x3d\xe1\xac\x46\x9f\x98\x83\xf3\x09\x55\x75\x1c\x7e\x8e\x33\xe2\xa8\xe7\x19\x8a\xff\xdb\xf7\x5e\x90\xa1\xb8\xaa\xce\x18\x3d\x9f\x70\x89\x11\xad\x87\xe8\x8a\x89\xa1\x7b\xce\xcf\x49\x84\x0a\x5c\x56\x71\x55\x23\x66\x7c\xe3\x2c\xae\xe3\x20\x41\x75\x7e\x0e\x4f\x43\x63\x7e\x9f\x97\x54\x97\x9f\x83\x32\x42\x61\x9e\x16\x41\xdd\x4e\x48\x33\xf4\x8c\xdf\x3e\x61\xf4\x19\x17\x35\xd1\x83\x0a\x33\xa6\x59\xeb\xce\x45\x44\xa4\x42\x0a\x52\x54\xe7\x14\x57\x90\x3c\x07\x2f\x15\x2a\x71\x7d\x2e\x33\x52\x12\x97\xa8\x64\x71\x53\x54\x54\xf8\x1c\xe5\x5e\x98\x04\x55\x85\x2b\x14\x67\x55\x4d\x34\x2b\x3f\xa0\x00\x55\xa7\x38\x4d\x71\x84\xd8\x34\x47\xa5\x3f\x30\xf8\x07\xd2\xd0\x1d\x3a\xd5\x75\x51\xed\x6e\x6f\x8f\x71\x7d\x3a\xef\xe7\x61\x9e\xde\xd6\xcf\xfb\xea\xb6\xef\xea\x5b\x2a\x91\xea\x76\xb9\xf1\x1f\x36\x6c\xd6\xa4\x22\x66\xc2\xa1\x4a\xf6\x8b\x5d\xfb\x03\xfd\xaa\x9d\x83\xde\x73\x31\x95\xa1\xb6\xc7\xb9\x91\x2d\xcc\x8c\xfd\xcd\x15\xa0\x01\x89\x18\x9b\xa1\x78\x8a\x24\x88\x33\x4f\xc5\x36\xbb\x00\x27\x87\xcd\x0b\xc2\x3a\x7e\xc2\x5a\x16\xdb\xbf\xf9\x5a\x20\x6e\x36\x28\xa8\xe6\x24\x71\x56\x7b\x51\x5c\xd1\x21\x1a\xe1\x30\x09\x7a\x6f\xcd\xeb\xad\xce\x0c\x55\x38\xc1\x61\x9d\x97\x5e\x12\x57\xb5\x17\xe6\x69\x1a\x78\x19\x7e\x26\x73\x3f\x9b\x5f\xe8\xa0\x64\x5d\xf7\xef\x38\x88\xe2\xec\x58\xb1\x0f\x8f\xd9\xc9\x9f\x91\xf9\x09\x9d\x56\x33\x74\x5a\xcf\xd0\x69\x33\x43\xa7\xbb\xd9\x63\x36\x27\x25\x73\x52\x34\x27\x65\x73\x52\x38\x27\xa5\xf3\xd3\x1d\xf8\x56\xea\xeb\x53\x8b\xda\x13\x0a\xde\x2b\xd1\xfb\xa1\x22\xf7\xf9\xbd\x12\x9d\x90\xaa\xb1\xcf\xb4\x1a\x6d\xd8\x49\xa9\xc6\x7d\xe6\x7d\xe8\xa1\x02\xfd\xd0\x39\x70\xac\x79\x3e\x51\xbc\x38\x0b\x93\x73\x84\xdb\x20\x47\xfc\x23\x7e\xf7\xfa\xe4\x7b\xfd\xaf\x1b\xaa\x91\x4c\x12\x4b\x5d\xfd\xa5\x52\x9f\x0a\x6d\xa5\xab\xbf\x52\xea\x53\xf9\xae\x75\xf5\xd7\x4a\x7d\xda\x15\x1b\x5d\xfd\x8d\x52\xff\xae\xed\x3a\xb8\xfe\x9d\x5c\xff\x31\x9b\x27\xbd\x5f\x05\x81\x90\x52\x1e\x48\xed\xc0\xa1\x46\xdf\x79\x6c\x7e\xb8\x45\xff\xf1\x52\xe0\xce\x9f\x40\xad\x01\x7a\xcc\xe6\xed\x97\xee\x40\x1d\x44\xb6\xad\xe2\x6b\xa9\xf6\x15\xb4\x1a\xd3\x51\x11\x15\xe6\x0b\x47\x7f\x69\xa5\xbf\xb4\xd1\x5f\x5e\x42\x7f\x65\xa5\xbf\xb2\xd1\x5f\x5d\x42\x7f\x6d\xa5\xbf\xb6\xd1\x5f\x4f\xa0\xcf\xdb\xa9\xbc\x8c\x7f\x24\x4e\x6b\x82\xca\x73\x3b\x87\xd2\x61\x5b\xaa\x4f\x44\xbf\x3e\x95\x9d\xcd\x61\x76\x44\xb1\x4c\x52\x39\xbf\x1c\xee\x1d\x9a\x1e\x55\xfb\x9b\x7a\xc7\xad\xaf\xc7\x7d\x16\x8c\x48\xcf\xee\xef\x52\xe2\x63\xc4\x3d\x9b\x55\x1a\x24\x09\xb1\xa2\xf4\x0f\xbd\x34\x69\xb1\x79\x14\xa9\x01\xe4\x8e\x7a\x1a\x94\x9f\xe9\x13\xd4\xbd\x9b\xd9\x9f\x34\x7b\x4d\xbe\x79\xed\x4f\x4d\x90\x80\xd5\xd9\x1f\x95\xc6\xfc\x31\xae\xea\xbe\x25\x73\x3a\xa9\x9c\x33\x3a\x21\xc9\xe6\x40\x28\xe3\x86\xf7\x1f\x32\xd2\xb7\x88\xf8\x1c\x15\xad\x84\xe2\x1a\xa7\xc4\xc5\xa8\x73\x14\xd3\x42\x8f\x2e\x05\x3b\xfc\xec\x9b\x1d\x3b\x5f\xdb\x23\x38\x19\x48\xbf\x32\xe1\x71\xbf\x27\xcc\x90\x29\x97\xac\x95\x77\x49\x40\xe6\xc6\x53\x9c\x44\x37\xf0\x36\xf9\x6b\x1e\x35\x2f\xb9\x2f\xb2\x7c\xbe\x8b\xab\xb0\x13\xcf\xed\x2d\xfa\xcd\x39\x4e\x22\xea\x07\x7e\x22\x0b\xec\x4f\x34\xa2\x40\x1d\xbb\xb8\x4a\xb5\x5d\xff\xb0\x78\x73\xf3\xde\xb8\x19\xc2\xc9\xf3\x37\xfd\xb2\x99\x58\x49\x79\x11\x2d\xab\x3b\x5d\x90\x97\xef\x75\x3a\x37\x80\x8b\x8a\xc7\x8c\xbe\x50\x9a\xf7\x21\x82\x5e\xc2\x9d\x68\xad\xb8\x41\xd5\xee\x54\x4f\xa9\xd7\x0d\x2b\xd6\x63\x6d\x0c\x05\x88\x4e\x3c\x3e\x2e\x17\xfe\xfa\xf1\x71\xb1\xf8\xf5\xe2\xf1\xd5\x7b\x74\x7b\x8b\x70\x8a\xa2\xa0\x3a\xcd\x50\xb6\xaf\x0a\xd9\x8f\x6a\x75\x99\x4a\xf1\x2f\x9d\x12\x7f\xc6\xb8\x10\xf4\x92\xb2\x83\x12\xfc\x84\x93\x19\xdd\xd3\x47\x25\x4e\xf3\x27\x5c\xa1\x08\x1f\x82\x73\x52\xa3\x7d\x99\x3f\x57\xb8\xec\x46\x18\xf5\xb7\xa9\xc2\x50\x94\xbd\x3f\x08\x0c\x16\xe9\x14\x73\x6b\x0f\xab\x7e\x3b\xa5\x5d\x4c\xf7\x1c\xff\x19\x57\x45\x9e\x55\xc4\x49\x8c\xd3\xe0\x88\x2b\xf4\x0e\x67\xd5\xb9\xec\x7f\x46\x79\xf6\xb6\x46\x55\x18\x24\x18\xed\xf1\x4b\x9e\x45\xad\x5f\xcf\x02\x7e\xd5\x4d\xaf\xa8\xff\x41\x56\x35\x71\x85\x8a\x73\x59\xe4\x15\x3e\x9c\xc9\xfa\x28\x2f\x88\x96\xa3\xa7\x38\x40\x41\x86\x70\x53\x24\x71\x18\xd7\x6c\x12\x46\x65\x50\x9f\x70\x89\xea\x53\x90\xa1\x3d\x26\x0d\xad\x4f\xb8\x17\xc2\x21\x27\xab\xa9\x04\x7d\xfa\x2f\x71\x7a\xfc\xf8\xa9\xa2\x2b\x02\xf4\x7f\x63\xba\x3e\x8a\xf3\x73\x95\xbc\xa0\xba\x8c\xd9\x12\x04\x3d\xbe\x6a\x19\x26\x8b\xb6\x72\x68\xd5\xfe\xa5\x43\xf8\xf8\x0a\x05\x45\x51\xe6\x41\x78\x42\x71\x86\x7e\xd3\xad\x1b\xd0\xd3\x72\xc6\x56\x2f\x59\x84\x82\x7d\x90\x45\x39\x59\x88\xc5\xb5\x54\x6b\x85\xf6\x38\x0c\xce\x15\x26\x45\x34\x9e\x52\xa1\x24\xaf\x2b\xb2\x84\xa9\x4f\x71\x19\x79\x45\x50\xd6\x2f\xe8\x39\x8e\x8e\xb8\xae\xd0\x3b\xa6\xb1\xa4\x59\xff\x35\xcf\x8f\x09\x46\xdf\x05\x05\x93\x17\x7a\x3e\xc5\xe1\x09\x3d\xe3\x12\x13\xe9\xe2\xa6\xc0\x61\xdd\xb5\xbf\x6d\xc7\x73\x5c\x9f\x62\xba\x88\x4a\x2b\x9c\x10\xed\xa8\x73\xb4\xc7\x28\xce\x9e\xf2\xe4\x9c\xd5\x41\x19\x27\x2f\xa4\xa5\xf1\x8f\xed\xda\x14\x7d\x8f\x31\x0a\x92\x2a\x77\x5f\x2b\xf9\xf7\xfe\xf6\x9e\x98\x90\xf4\xe8\x1d\x92\x73\x2c\x9b\xdc\xfe\x3b\x6f\xb6\xd1\x1f\x08\x87\xa8\x3e\x9d\xd3\x7d\x16\xc4\x49\xd5\x22\xe8\x3f\xc8\xd3\x43\x5f\x60\x9b\x23\x86\x8a\xfb\xa3\x30\x77\xf2\x25\xc0\x84\xa9\x94\x76\x03\x9c\x6b\x4a\x5b\x52\x06\x51\x7c\xae\xde\xa9\x20\xac\xe0\x46\x06\xea\xe2\xa3\x22\x44\xf7\xf5\xa6\x35\x22\xb7\xb7\xe8\xff\xc2\xb8\x60\x8b\xe1\xa0\x46\x69\x5e\xd5\xc8\x5f\x2c\xde\x10\x6d\xc0\x66\x91\x76\xeb\xf0\xf8\x78\x2e\x07\xd7\x63\x7e\xa0\xbf\x99\x28\xc9\x9c\x4f\x47\x65\x45\x35\x24\x0c\x0a\xb2\x30\x7b\x5b\x51\x73\x8e\xe8\xde\x3a\x53\x98\x41\x81\xe6\xa6\x99\xea\x0b\x47\xc1\xeb\x03\x93\xb0\x65\x47\xb7\x68\xa9\xba\x55\xbe\x8c\xa5\xe5\x49\xef\x7c\x88\xf5\x74\xa6\x5a\xaa\xc5\xf9\x3f\xcc\x5e\x31\xd5\xfb\x8e\x86\x21\xa8\xd8\x3c\xc5\x84\xf5\x9f\xeb\x38\x0b\xba\x4f\xad\xe6\x42\x75\x69\x01\xed\xbd\x76\xe4\x1d\xca\x3c\xa5\x16\x8f\x85\x6c\x3a\x9b\x87\x98\xca\xd1\xd1\xce\x19\xc0\x39\xb7\x40\x97\x86\xd1\xed\x2d\xfa\xef\x41\x59\x23\x7f\x87\xbe\xc7\x35\x0a\x50\x1a\x34\x71\x7a\x4e\x51\x89\x93\x80\x2e\xcc\xeb\x9c\x62\x66\xa8\x58\x1f\x34\xfd\x89\x8e\xc5\xe2\xcd\x7b\x1e\xcd\x72\x87\xfe\xdb\x13\x2e\xcb\x38\xc2\x14\x8a\xf5\x05\xc1\x41\x4f\xc2\xa1\x9c\x58\xd3\xe7\xb8\xe2\x4c\x48\x92\x10\x93\x51\xd5\x25\xae\xc3\x13\x8e\x5a\x6c\xcf\x27\x9c\xa1\x0a\xd7\xd4\xe4\x04\x6d\xbb\x88\xf5\x6b\x31\x06\x75\x5d\xc6\xfb\x73\x8d\x89\x9b\xc1\x34\xea\x88\x70\x82\x53\x9c\xd5\x54\xaf\x3a\x2d\x20\x74\x05\xcb\x20\x0a\xbd\x95\xed\xf7\xa7\xbc\x24\x73\x1c\x2d\x62\x82\x22\xb6\xbd\x63\x80\xb3\x03\x14\x8e\x72\x42\x55\x43\x16\x2d\x43\x41\x54\x29\xc1\x9e\xdf\xcc\x10\xfb\x6b\x49\xfe\xa2\x8d\x60\x1f\x19\x77\x9e\xdf\x9d\x86\x91\x09\xec\xd0\xb9\x4c\x7a\x2c\xdc\x10\xfe\xf5\xb9\xce\x8b\x12\x1f\xe2\x86\xcc\x4a\xc1\x67\x5c\xa1\x90\x4c\x27\xf9\x01\xb5\x13\xb1\xf7\x8c\xf7\x9f\xe3\xda\x4b\xe3\xcc\x8b\xf0\x53\x1c\x62\xaf\x88\x1b\x9c\x78\x34\x54\xc2\x38\xcf\x35\xa5\xb3\x96\xca\xfe\x5c\xa3\x28\xc7\x15\xb1\xfc\x61\x9e\x3d\xe1\xb2\x46\x51\x51\x34\x1f\x3e\x46\x45\x3c\x6f\x2b\xfd\xc7\x09\x97\xf8\x6d\x85\xb2\x1c\x55\xe7\x90\x8c\x6b\xda\x57\x15\x3a\x67\x2d\x87\x11\xd2\x30\x51\xc5\x59\x48\xe6\x28\x0a\x9d\x55\x75\x90\x45\x41\x19\x75\x88\x7f\xcb\x47\xf8\x10\xdd\x35\xef\xa7\x8b\x30\xc8\xe2\x73\x85\xe9\x7c\xf1\xcd\x01\x07\xf5\x87\xb0\xaa\xda\x90\x68\x89\xab\x3c\x39\x93\x41\x49\x07\x38\x8b\xd4\xe5\x59\xf2\x82\xaa\xb0\xc4\x98\x05\x53\xe9\x81\xa4\xa1\xe6\x0e\xf9\x0f\xcb\xa8\x88\x6f\x66\x84\xf2\x1f\x7e\xf7\xe0\xf9\x7e\xe7\x50\x9c\x8b\x22\x6f\x1b\xde\xee\x6d\xd8\x70\x2d\x49\xdd\x1b\xf4\x13\xc1\xf5\x7d\xdb\x2a\x32\xf7\x29\xe1\x78\xa5\x93\x97\xcd\xcd\x7b\xa5\x16\xdb\xe8\xe8\xf5\x86\x53\x1b\x6e\x67\xa4\xb3\x63\x7d\x14\xf8\xdd\xe3\xab\x4f\x9c\x2a\xde\x7c\x62\x67\x3c\x9f\xd6\xf3\xd5\x7c\xd1\xfe\xbd\x79\x7c\x75\xf3\xde\x18\x5d\x2b\xca\xbc\xc0\x65\xfd\xc2\x76\x86\x89\x7f\xc6\x06\x4a\x9c\x11\x37\xa1\x8a\xe5\xe9\x8a\x1b\x07\xd2\x34\xc6\xfe\x4b\x7c\x5c\xfe\x3b\x19\x19\x41\x92\x90\xd6\x8a\xd3\xdb\x0e\x1d\x82\xa4\xc2\x37\x9d\x99\x3e\xa0\x2e\xfc\x4d\x85\x82\xa5\x1d\x88\x1e\xaa\xa5\xc3\x49\x06\x27\xc4\xce\x1c\x74\x84\xd0\xbf\x7d\x60\xa4\x74\x08\x61\x30\x28\xea\x39\xac\x98\xa5\x56\x3b\xb7\x82\x80\x12\x87\x18\x6c\x8e\x50\x8b\xae\xce\x74\xad\x06\x98\xe2\xeb\x4f\x62\x4b\x4f\xb0\xaf\xc6\xe6\xe3\xd1\xac\x75\x60\xd3\x78\xb3\x12\x95\x6b\x6a\xe5\x0b\x73\xc7\x55\xff\x4a\xdd\x39\x8d\x2f\x09\xf7\x75\x79\x33\x28\xf6\xd7\xd3\x23\xb3\x76\x5c\x42\xf7\x32\xc5\xbc\x44\xca\x6e\x7d\xdb\x7a\x8c\x2c\xd8\x13\xe6\xc4\x0f\x27\xff\xd6\xbb\xa8\xa4\x54\xe7\x98\xd2\xb2\x61\x59\x01\x1f\x3f\x19\x5c\x89\xef\xeb\x12\x07\x29\x8b\x4b\x9d\x30\x9b\x02\x98\xdf\xc5\x76\xfc\x51\x90\x85\xa7\xbc\xa4\x8b\x3a\xba\x1d\x4f\xd6\xfc\x9f\x71\x36\x1c\xa4\x60\x5b\x88\x79\x49\x57\x0f\x01\xfa\x88\x7e\x61\xde\xdc\xed\xa2\x37\x7f\xa9\xe8\x5e\x5f\x71\xae\x51\xfd\x52\xc4\x21\xdd\xa6\xa4\xc7\x6e\x71\x44\xd7\xe1\x9f\xf1\xcb\x3e\x0f\xca\xe8\x31\xfb\xbc\x8f\xe4\xa5\xda\xe7\x7d\xd4\x2d\xd2\xbc\x17\xf1\x67\xa3\x8d\xc3\x90\x5a\x1a\xb1\x91\xa2\x41\x6a\xc0\x92\x8f\x54\x68\x17\x7b\xba\xa5\x9a\xf0\xd3\xab\x52\xc3\x1a\x8d\x62\x53\x56\x67\x7d\x3b\xf9\xab\xef\xad\xb5\x00\xda\x43\x1c\xef\xce\x61\x10\xa3\xa3\x19\xae\x6a\x1c\x79\x7d\x7b\xb9\xa0\x33\xcc\x50\x96\x67\xad\x40\xbe\x48\xf1\x35\x1a\x36\x60\x4a\xd9\x9f\x71\x71\x0c\x7b\x99\xd4\xb4\x28\xb1\x10\xdd\x22\x5e\x6d\x18\xe6\xe7\x8c\xc5\x53\xaa\x3c\x65\x43\x01\xe5\xe7\xba\x38\xd7\x64\x3d\x19\xd4\xa8\x48\x82\xb0\xfd\x5e\x07\xc7\x0a\xc5\x19\x3d\x78\x43\xfe\x66\xc8\xa3\x61\x0f\x51\x65\xa8\x55\xc4\x4e\x64\xe0\x3e\x3e\x3f\x5e\xfa\xb8\xb2\x20\x95\xdf\xd1\x01\x4f\x3c\xc0\x3c\x49\xe8\x9f\x7b\x49\x4e\x73\xd2\x38\xae\xfc\xa7\x6e\xc1\xd4\xc7\xfa\xc5\x0a\xde\x50\x26\x1e\x06\x7b\xd9\xb5\x64\x78\x2f\xed\xb7\xfd\xa1\x15\xea\x12\x56\xc3\xf2\x05\xd7\x6c\xd5\x2d\x56\x98\xd1\x01\x9a\x77\x0b\xb2\x98\x09\x98\x79\xe6\xec\x24\x0b\x95\xe3\xb0\xa5\x1d\xe3\x76\xad\xc8\x99\xb7\x63\x19\x47\xfd\x96\xf8\x4f\xf0\xe1\x99\x5e\xe2\x69\xf0\x99\x74\x6e\x5b\xfc\xee\xe6\xbd\xb1\xdc\xeb\x97\x92\xd5\x3b\x45\x05\x7f\x4f\x17\xa9\x7d\xdd\xbe\xad\x7f\xa9\xe3\x24\xfe\xb1\x0d\x33\x30\xab\x9d\xe2\x20\xe3\xdb\xc6\x56\x8b\x3d\x68\x35\xa3\x0b\x1a\x1a\x7c\xe8\x02\x1e\xf5\x89\xd4\xa7\x08\xe9\x6a\x78\x86\x0e\xe7\x24\x69\x4b\x92\xe0\x25\x3f\xd7\xe3\x44\xc1\x2f\xaa\x6d\x02\xe1\x5a\xf9\xe7\xfc\xb9\x6f\xd9\x9f\xf3\xe7\xaa\xe3\x9a\xf6\x5c\x98\xe0\xa0\xa4\xed\x3c\x24\x79\xc0\xc2\x78\x2f\xf9\xb9\x24\xfa\x7b\x4e\x33\x27\x06\xcb\xfc\x19\x66\xaa\xcc\x9f\x07\x76\xda\x71\xf8\x67\x1a\xe4\xa5\x14\x33\x7c\x64\xeb\x7f\x16\x72\x61\x11\x87\x2e\xee\x49\xb0\xce\x48\x35\xb6\xf6\x3e\x0d\x7b\x53\xad\xf1\x6a\xf1\x51\xa0\x20\x49\x10\x3d\x3b\x11\x07\x35\x46\x74\xc7\xa1\xc4\x59\xd7\x06\xf4\x8e\x3b\x4e\x52\x9e\xb3\xe0\x39\x78\x69\xe7\xa2\x76\x78\x06\x59\x88\x6f\xe6\xec\xf8\x55\xee\x1d\xcf\x75\x8d\xcb\x4a\x93\x35\xeb\x3d\x94\xbe\xaa\xb5\x33\x08\x7d\x24\xfd\x95\xcc\xba\x1f\x7f\xa5\x92\xfa\xe5\x87\xc7\x57\x61\x9e\x78\x8f\xaf\x7e\xe8\x90\xaa\x89\x3f\xde\xcb\x05\x7c\xf0\xba\x5d\x6f\x70\xbd\xfa\x5b\xd6\xb6\xbe\x67\x7f\x9b\xa7\x69\x9e\xb5\xa7\x5f\x98\x95\xa3\xdb\x60\x34\x68\x1e\x94\x47\x8c\x48\xcf\x75\x22\xb1\xf7\xaa\xd8\x93\xac\x9c\xc1\xbe\xe3\x97\x75\xb7\xe8\xbf\x12\xb4\xd5\x4b\x55\xe3\xb4\x67\xe6\xbf\xe2\x0c\x97\xa4\x2b\x2a\x9c\x06\x59\x1d\x87\x02\xf1\x3e\x46\xd7\x1f\xa5\xe1\x43\x1c\x92\x3a\xbf\x66\xbd\xb1\x43\xaf\x29\x0f\xec\x17\x1b\xd1\xad\xa3\x24\x07\x8a\x24\xc1\xb6\x08\xfa\x00\x9e\x28\x5e\xb9\x54\xbd\xc6\xc9\x7f\x1e\x2e\x52\x0a\xf1\x9e\xdf\xe7\x25\xc2\x41\x78\x62\x3e\x50\x91\xc7\x59\x3d\x23\x8a\xdc\xf9\x3d\x5d\xc0\x8b\x0f\x9d\x71\x86\x94\x0c\x45\xfe\xd0\x8f\x46\x14\xbc\x29\x7b\x3d\xfc\x4d\xbd\x32\xb5\xca\x0c\xbd\x1e\xb8\xa9\x3a\xf1\x71\x9f\x3a\x37\x93\x32\xfe\x9a\xe7\x1c\xc2\x47\x98\xe4\x88\xaa\xe3\x9d\x86\x47\x06\x2c\xde\xb9\x78\x27\x22\x55\x49\xb3\x61\xd4\x47\xfa\x20\xb2\x90\xf2\xf3\xc2\x21\x16\xc6\xae\x21\xbd\x47\x71\x48\x30\xf3\xdf\xc8\x1f\xed\x69\xe8\xf6\xca\xa5\x72\x2b\x5a\xa3\x19\xed\x2d\x65\xb1\xf4\x8b\xaa\xbf\x89\x57\xe2\x20\x7a\x71\xe0\xae\xc8\xab\x98\xc5\x76\xba\x80\x68\x1f\xef\x6c\x6d\x56\x37\x6e\xa8\xad\xdb\xe3\x30\x4f\xe9\x2e\x49\x9e\xa3\x2c\x28\x89\xf5\xa5\x2e\x75\x50\xb3\x21\x8f\x4b\x36\xda\xea\x98\x18\xb1\xfd\x4b\x8b\xac\x3d\x95\xd6\xc5\x1b\x3f\xf1\xc3\xe6\xd3\x9c\xed\x5b\x3d\xe7\xe5\xe7\xaa\xdf\xe0\x79\xc6\x88\xfc\xe7\x13\x11\xd6\x27\xf4\x14\x24\x67\x5c\xb5\xc8\x92\x80\x34\x3e\xcf\x88\xe3\x9e\x0f\xd1\xd8\xb8\xea\xcf\xd7\x51\xf4\xf3\x2b\x8f\x4f\x48\xce\xef\x5e\x13\xf7\x8b\x6a\x2d\x95\x52\x27\xe9\xf6\x67\x2b\x64\xd2\x86\x1d\x5a\xa0\x05\x2a\x70\x19\xe2\xac\x0e\x8e\x98\x41\xa2\xdb\x1e\xf4\xa6\x13\xfc\xaf\xa3\x08\x05\xe8\x53\xaf\x86\x9f\x48\x3b\xdb\x1d\xc1\x76\x63\xb4\xdb\x99\xa2\xc3\x87\xc1\xd3\x78\x26\xca\xf2\x9a\xf8\x6c\xcf\xc4\xb7\x6c\xd1\xc9\x61\xf3\xb6\xfe\x1c\xfd\xba\x28\x92\x98\xed\x69\xfd\xe1\x77\xfe\xe2\x5b\x6a\xad\x7f\x1f\x97\xf8\x90\x37\x73\xf4\xdb\x53\x49\x1c\x55\xf2\xed\xfb\xe0\x10\x94\x71\x8b\x2e\xca\x29\x91\xa0\x28\xe8\xdc\x9d\xa3\x12\xff\xed\x1c\x97\xac\x03\xe6\x52\xfc\xdc\xd2\x5c\x50\x73\xf3\xc3\xa1\xc2\xb5\x9b\x60\x5f\x67\x67\xba\x4b\x22\xa2\x56\x47\x4c\x7c\x78\x47\xaa\xa2\x0f\x1f\xda\xbb\x1e\x3c\x63\xd9\x39\xbd\x11\x82\x85\xbf\xe9\x8d\x05\x7a\x8a\xf1\x33\x0d\x92\x56\xd4\x25\xa3\xeb\x41\xc9\x9b\x6c\x67\x9d\x01\xa8\x6a\x0f\xad\x1e\xe8\xb1\xd3\xa0\xa2\x9b\x0e\x05\x91\xfe\xbb\x2c\x48\xf1\x0e\xa5\x71\x36\x58\xe4\x9b\x19\xa2\x6b\xab\x76\xcb\x83\x4e\x9b\x75\xce\x66\xcd\x5d\x8f\x1d\x21\xf4\xae\xa9\x76\x84\xf5\x2a\x6d\xef\x3a\xcf\x50\x1a\xb5\x17\x84\x67\x28\x39\xb6\xe7\xba\x67\xa8\x49\xfa\xab\xa8\xdc\xc6\x30\xa6\x4c\x74\x5c\xb1\x5d\x4d\xf4\x49\x31\xcc\x9f\xd0\x31\xc9\xf7\x41\x82\x9e\x82\x32\xa6\x2e\x7e\x5c\x91\x81\x48\x1b\xc2\x40\x84\xda\x41\x79\x3c\xa7\x44\x23\x87\x4d\xde\x79\x3b\x31\xfd\x29\x48\x71\xa7\x73\x19\x6e\x6a\x61\x82\xca\x4b\x94\x11\x87\x94\xf8\x0a\xa4\x42\x12\x54\x7c\x85\x39\xdf\xf2\x8f\x1f\xb9\x12\x8f\xa0\x7a\x57\xa5\x37\x5d\x69\x1a\x19\xeb\xcd\x26\x09\xce\x1d\xfb\x6b\xfe\x63\x90\xe2\x6a\x47\x08\xa2\x2a\x45\x69\x84\x92\x23\x6a\x12\x11\xd9\xaf\x0e\xe7\x2c\xa4\xdb\x74\x32\xb6\xd7\x04\xdc\x3a\x73\x82\x14\xd3\xa0\xf0\x3e\xe3\x97\xea\x9d\x30\xd1\xf5\x83\x84\xac\x04\x23\xdc\xbc\x53\x20\x67\x88\x12\x6d\x57\xf3\xed\x99\x61\x3a\x58\xd0\xbf\x7d\x60\x1d\x44\x54\xfe\x75\x86\xfe\x0b\x4a\x70\x76\xac\x4f\x2a\x8e\x9b\x19\xca\xa0\xef\x04\x37\xfa\x16\xf9\xa4\xfc\x9c\x24\x37\xdc\xe9\x96\xef\xda\x01\x30\x80\xb4\x16\x1b\xfd\x89\xd7\x09\x36\xa1\x54\x35\x7a\x77\x88\xcb\xaa\xbe\x71\xd3\x8f\x34\xce\x2e\xef\x76\x0a\xa0\xe9\x2c\x42\xc0\xad\xaf\xba\x0e\x48\xe3\x8c\xf5\xd1\x91\x18\x36\xb1\x33\x61\xf9\xa7\x31\xed\x81\xc5\x8c\x02\x03\x12\x6c\x9d\x3a\x8b\x04\xa9\x15\x21\x02\x24\xc3\x4b\x91\x5f\x6b\x15\x18\x26\x3a\xc3\x92\xc1\x1e\x06\x49\x78\x4e\xe8\xb9\xf2\xa0\x5b\x84\xb2\xee\xe2\xc7\x72\x9e\x61\x94\xe0\xaa\x42\x8b\xf9\x62\x49\x44\x45\x66\x9a\x9c\xce\xe1\x28\xa0\xe1\x25\xc6\x40\x9c\xc6\x35\x3d\xc2\x4c\x17\x77\x9f\xd2\x38\xf3\x3e\xb1\x43\xff\x64\x9a\xf8\x84\xda\x9d\x34\x66\x5a\x3b\x6b\xdb\x3a\xe9\x87\x32\xa0\xc2\xef\x26\xf4\x6a\x38\x62\xd1\x6d\x97\x3d\x3f\x3f\xcf\x9f\x57\xf3\xbc\x3c\xde\xfe\xc7\x9f\x6f\xa9\x69\x6e\x2d\xb3\xb7\xbe\xfd\x26\xfd\x1b\xdd\x07\x4c\x83\xa6\x0b\xcb\x75\xfc\x0a\xe7\x5e\x16\xf3\x85\x5f\x34\x32\xfb\x01\x0a\xcf\x65\x49\x57\x6d\xe4\x37\xdd\x26\x3d\x1f\x89\xe5\x64\xf3\xa1\xca\xcc\xfe\x7c\xac\xe6\x6c\x77\x92\x72\x54\x9d\xf2\xe7\xff\x77\x7f\x3e\xce\xc3\x63\xfc\xff\x8b\xa3\x0f\xfe\xf6\x7e\x79\xe7\x1b\x34\x37\x68\x2e\xd7\xdc\xed\xdd\x76\xfe\x70\xaf\x57\xde\xa0\x19\xa9\xbc\xa4\xbb\x77\x2e\xc6\x0a\xb0\x22\xb8\xa9\x67\xea\xd0\xa1\x5f\x45\x97\xdc\x43\xf3\xc5\x52\x55\xf3\x3f\x63\x76\xa2\x30\x40\xfb\x24\xc8\x3e\xa3\xaa\xa6\x77\x38\xe2\xc3\x60\x1b\x84\x49\xa5\xdf\x7d\x2f\x5b\x40\xaa\xaf\x64\x1e\xa2\x0a\x15\xd0\x73\x63\x88\xad\xf6\xbb\x41\xf0\x17\x7a\x4e\x8a\x0e\x99\x34\xf8\x4c\xd0\x73\x47\x97\xce\x75\x9c\xc4\xb5\x30\xd1\x2b\xdd\x16\x67\x87\xb8\x79\xd7\x54\x17\x76\xdc\xe3\xab\xc7\x57\x08\xbd\x83\x9b\x7c\x63\x22\x7d\xb1\xce\x3c\xbe\xf2\xaa\xf4\xf1\x95\x46\x65\x18\x91\x51\x4a\xc3\x29\x81\xdd\x70\xde\x10\xb7\x8c\xf4\xfc\x8c\xca\x80\xfc\xdb\xfb\xe6\x27\x5a\xf1\x4b\xbf\x8d\xcb\xac\x1e\xdb\xf1\x3e\x90\xd5\x46\x82\x89\xc7\xc0\x9b\x27\xc0\x16\xe6\x6c\x4d\xab\xce\x28\xb2\x25\xfc\x8e\x9e\x34\x20\x55\xba\x0b\x1a\xc4\xc3\x4d\x5e\xba\xd3\x21\xc7\xf8\x09\xf3\x42\xa1\xe6\xea\x39\x8e\x70\x39\x1f\x3c\x58\x68\x15\x3a\x7e\x9e\x70\x10\xd8\xfb\x7e\x8b\x86\xcc\x13\xdd\x6a\x58\x4d\x48\x42\x8a\xb9\xe5\xae\x70\xf7\xa4\x5b\xd7\xb6\xdb\xc8\xa6\xab\x2f\x92\xe4\xe9\xc1\x2a\x3e\xb2\xe0\x20\xf8\x6e\x22\xba\x8a\xdc\xd9\xba\xd3\x28\xfa\x28\x7f\x1e\x3d\x49\x07\xcd\xce\xc1\x52\xf2\xc2\x0f\x1a\x45\xf8\x5c\x44\x21\x0d\x9a\x6b\x0a\x9f\xee\x12\x54\x45\x90\x55\x28\x3d\x27\x75\x5c\x24\x58\x91\x7c\x65\x91\xea\x1e\xd7\xcf\xb8\x0d\x6a\xa6\x6d\x10\x96\xb4\x82\x6b\x9f\x5e\xa6\x2d\xf0\xbb\xd7\x34\xfd\xcb\x0c\xbd\xa6\x07\x97\x2f\x53\xee\x0e\x95\x22\x60\xb8\x3b\x00\x8a\xdd\x06\x53\x3f\x1c\x04\xc7\x95\x34\xae\xfb\x60\x1b\x27\xec\xc4\xcb\xa4\x0e\xec\xb4\xe1\x83\x44\xca\x18\xa0\x82\xda\x3e\x82\x5c\x9c\xb9\x93\x63\xc3\x01\x92\x9e\x85\xa0\xac\x84\xbc\x02\x0d\x68\xde\x56\xbd\x11\x6e\x35\x6a\x58\xdf\xb6\x2a\xf9\xa7\xbc\xaf\x62\x30\xc6\x6c\x43\x27\xcb\x7b\x14\xb2\xfd\xc8\x33\x6c\x51\x71\x7a\x86\x49\x63\x3d\x66\x34\x74\x31\x78\x99\x41\xf6\xc2\x8c\x38\x5d\x8e\xda\xad\x0a\xc1\xfd\x35\x4d\xfa\x18\x1b\xf4\xcf\xa9\xf3\xd0\xec\xff\x35\x55\x7e\x3c\x3d\x2e\x0e\xf4\xfb\x32\x48\x31\x5d\x12\xd0\x90\xe6\x91\xed\x2b\xd0\xe3\x77\xdd\x5e\x5d\x85\x23\xa6\x71\xfb\x17\xee\x9c\x7a\x9d\x77\x95\x71\x1b\x71\x2b\x4b\x1c\xd6\x28\x3b\xa7\x7b\xa2\x6c\x87\x76\x47\xa2\xdd\xf2\xa0\x6a\xda\x1e\x7f\x7f\x69\x17\x62\x64\xb1\x24\x44\xbc\x3e\x29\xdb\x14\xc2\xb6\x88\x26\x4e\x36\x43\x86\x10\xb0\xab\x12\x0f\x1b\x3c\xed\xa1\xb9\xb8\xdd\xe4\x09\x92\x44\x9c\x3a\x10\x7a\xc3\x51\xef\x37\xfc\xe1\x18\xb3\x1a\x9c\xb5\x86\x67\x6d\x1b\x28\xed\x4e\x9f\xb2\xad\x40\x77\x81\xc1\x18\x49\xc7\xe3\x6b\xea\xe5\xee\x00\xbf\x57\xbb\x8f\xd0\x6f\xbb\xdd\xde\xa2\x5f\x27\x49\xfe\xdc\x87\xca\xeb\xbc\x3b\xef\xcb\xef\xba\xee\x31\xa9\xc3\x0e\x2e\x4b\x52\x43\xe8\x57\x44\x9e\xaf\x63\x16\x05\xf4\x51\x7d\x2a\xf3\xf3\xf1\xd4\x87\x34\x07\xa5\x9d\x87\x79\xf2\xcd\x4f\x8c\xdd\x2f\xc4\x4f\x8e\xbf\x0c\x85\xa4\xe9\x4d\x8d\xb3\x48\xe8\x87\x7e\x73\xef\x0b\xa7\xe8\x12\xa6\x19\xf0\x4d\xc8\xe6\x69\x44\xfd\xa5\x13\xc5\xc5\x5b\x32\x74\xe3\x21\x7f\xa2\xc7\x2f\x83\x2a\x0e\xd1\x27\xc2\x92\xf7\xd3\xbe\xf8\xf2\xa9\x1f\x30\x44\x56\xf8\x6f\xe7\x20\x69\xb7\x87\x0e\x09\x6e\xf6\x79\x33\xec\x2f\x02\xa2\xe2\x85\x44\x37\x60\x08\xfa\x8a\xdf\xfa\x6c\xbf\x1f\xcb\xfc\x99\x1d\xae\xef\x3e\x43\x07\xc2\x39\x39\x9a\xa5\xc6\x47\xff\xfb\x1d\x3d\xf6\x7f\x2d\x4e\xe9\xab\x4c\x8d\xed\x5b\x57\xb8\x46\x38\x28\x93\x58\xd8\x60\xe1\x38\xe9\x7b\xc9\x55\x91\xac\xaa\xa4\xee\xf2\x27\xef\x5e\xc7\x33\x69\xc3\x42\x12\x05\xc7\xc9\x9c\xc6\xb5\x07\x02\x34\x88\x87\x7e\x42\xed\x7d\x12\xcf\x7f\x6f\xaa\x4d\x03\xc2\x7d\xe5\x9e\xfd\x6f\x91\x08\x26\x34\x77\x61\x6e\xae\x44\xa1\x6d\x70\x4f\x22\x7e\x0f\x36\xe3\xf6\x16\x7d\xea\xd1\x79\xc8\xff\xd4\x6f\x51\xb1\x9d\x0a\x76\x80\xfe\x45\xdc\x67\x09\x32\x84\xb3\x3a\x2e\x31\x2a\xf3\x67\x14\xd3\x83\xe6\x45\x5e\xd1\xa4\x43\x16\xd6\xdf\xf1\xc4\x6e\x84\xb1\x1d\x1f\xa8\x03\xf3\x8e\xb5\x80\xcc\x85\x34\x68\x40\x67\xfd\x98\x6e\x6e\xb4\x67\xb3\x7f\x4d\x8f\xb3\xe1\x34\x66\xdc\x9d\x2b\x4c\x63\x75\x73\xc6\xb1\xb7\xe0\x3b\xb9\xfd\x68\x54\x04\x40\x15\xfa\x7d\x1a\x8d\x46\x70\x3a\x21\xaa\x07\x34\xd5\xb2\x1d\x14\x3a\xde\xb9\x59\x34\xa0\xc2\x6a\xef\xe2\x70\x59\x64\xe4\xb1\x68\xb8\x0e\xd9\xdf\x6a\xa2\x07\x0d\x8c\xa7\xe0\xda\x4c\x30\x47\x6e\xc0\x91\x0e\xca\x70\x45\x65\xd8\xee\xb8\xb5\x37\x4e\x58\x3c\xe9\x93\x8c\x86\x4d\xd2\xa8\xcb\xd5\x52\xab\x67\xde\x3a\x4e\x70\x22\xde\xc4\x42\xe8\x89\x4c\xac\x61\x90\x74\x79\x3a\xeb\xbc\x50\x0e\x47\x0f\x6c\x42\x37\xb0\xf8\x92\xa1\xa9\x5f\x3a\x96\x58\x12\x99\x8e\x23\x99\x1c\x97\xbc\x41\x3a\xe3\xb9\x43\xef\x96\xe8\x97\x10\xe5\x1b\x47\xd2\x86\x34\x35\xb4\x51\x17\xe0\x17\x2f\xea\xfe\x36\xcf\x22\x9c\x11\xa7\x8c\xa9\xcb\xf3\x2d\x3a\x05\xc9\x61\x38\xb5\xc3\x2b\x93\xd7\x5d\xd6\x1d\xd5\x5b\x5e\x95\x2a\xb4\xd1\x6f\xd8\x16\xde\x13\x2e\xab\x38\xe7\xce\xc5\xfc\x3a\x8a\xc8\xd2\x82\xdd\x2d\x6d\x9b\x5c\x51\xb7\x89\x8b\x91\x33\x56\xc9\x20\xee\x56\x57\x74\x0f\xb0\xdf\xa9\x65\x07\x54\xe4\x4c\x45\x3f\x89\x77\xf3\xc6\x69\x05\xd8\xea\xa9\xc8\x24\x15\xeb\xd2\x93\x9d\x5a\x97\x62\x20\x20\x9f\x1d\x6e\xc7\xb1\xa6\xf3\xa1\x75\xa8\x20\x84\xa4\xcf\x9a\xd9\x37\x65\xc6\x6b\xfa\xcc\xa2\x7b\xdd\xdc\xcf\x2d\x72\xff\x1f\xbc\x2f\x03\xaf\xaa\xcb\xb8\xe8\xd5\xe5\xf6\x16\xfd\xff\xdb\x63\x61\x3f\x0e\xc5\xb8\x3b\xec\xf4\x2e\x48\x6a\x5c\x66\x01\x35\x12\xc7\x32\x78\xa1\x3d\xc9\xe5\xe3\xe3\x6c\x4d\x75\xc3\x6b\x1f\x45\xd3\x0a\x87\xb1\x57\x97\xbb\xac\x3e\x79\xf9\xc1\xab\x5f\x0a\xfc\xee\x9b\x9f\x5e\x0b\x55\x3d\xca\xf6\x97\x1b\x7d\xfa\xab\xb6\x7e\x10\x86\x38\xab\xbb\x33\xbd\x82\xa6\xb2\xdc\x4b\xf8\x70\xc0\x61\xdd\xb7\xef\xbf\x27\x41\x88\x23\x44\xf3\x18\x75\x57\x97\xd0\x29\xa0\x8e\x6c\x48\x4f\x01\xd0\xec\x45\xf4\x9a\x5c\x4e\x56\x4c\x71\x90\x30\x61\xa0\x41\x56\x7d\xc3\xb8\x64\x3f\x5d\xb3\x94\xe5\x1a\x57\x87\x3b\xaf\xfa\x9a\x43\xc0\xa9\x97\xb1\xad\xac\xf2\xfe\x08\xa9\x0b\xdb\xe4\x62\x07\x59\x87\x4e\x18\x72\x38\x34\x41\x58\xf7\xc9\x74\xaa\xd6\x41\x6f\xcf\x33\x44\xc2\xe9\x92\x4f\x62\xa7\xb1\x2d\xac\xf6\x54\x1f\xc5\xc5\x9d\xe5\x23\x80\xec\x94\x32\x1b\xda\xed\x01\x33\xb6\x26\xa1\xcc\xcf\xd0\xeb\x76\xbb\x2d\x43\xaf\xeb\x13\x4e\xdb\xa9\x49\x3e\xfd\x56\xb7\xe7\xef\x9f\x3d\xba\x1b\x9f\xd5\xef\x3a\x78\x0e\xc8\xa3\xb7\xd8\xfb\x92\x7e\x1e\x63\xdf\x6f\x5c\xea\x76\xf7\x41\x48\xfd\xe1\x5c\x86\x9e\x0b\x96\xd2\x68\x36\xa8\x1b\xf9\xe9\xed\x8f\x6c\x49\xc4\x86\x4c\x50\x7e\xe6\xb2\x61\xb1\xbd\xb2\x20\xed\xac\x5d\x1a\x94\x9f\xcf\x05\x3b\xb7\x1a\xd3\xfb\x77\x38\x62\x5a\x80\xaa\x90\xf0\xbb\x43\x34\x35\xd9\xd0\x6d\xed\x05\x7c\x7a\xdb\x12\x37\xfd\x21\x03\xe5\x62\x17\xdd\x9e\xa2\x99\x46\x50\x96\x7b\xd1\xb9\x48\xe2\x30\xa8\xb1\xd7\x77\xb3\xe8\x4b\xf0\x79\xd0\x7a\xcb\xa5\x53\x4c\x52\xcb\x55\x2f\xa3\x3e\xd7\x86\x60\xfa\xa0\x4a\xb2\x39\x1d\xb4\x98\xe3\x30\x11\x92\x81\x6b\x59\xa4\x75\x5d\x87\x0e\xa9\x6b\x63\xd1\xc0\x1d\x6f\x92\x95\xf4\xb1\xb0\xc8\x1c\xc4\xa5\x37\xe8\x70\x86\x3b\xa3\x28\x5b\x19\xfe\x02\x9c\x3d\x81\x89\x80\xaf\x2c\x18\x68\x8d\x89\xce\xa3\x88\x73\xd1\xcd\xad\x13\xad\xb2\xd8\xc9\xbf\x50\x6d\xa7\x6a\x3d\xf5\xf6\x13\x94\x3a\x64\x46\x6d\x3c\x4a\xd6\x14\x72\xd8\xd5\x6b\xdc\xcc\xca\x41\xe7\x6f\xcb\x18\xb3\x7d\xff\xb6\x79\xc3\xce\xaa\xf7\x4b\x71\x39\x1f\xe6\x19\xbd\x77\xde\x65\x60\x60\xb7\x50\xd9\x10\x8f\x7f\xa4\xf1\x30\x96\x67\x8f\x9e\x0f\x6f\xbd\xbb\x38\x49\xfa\x1b\x05\xbc\x93\xc4\x6d\xe0\xfe\xe4\x10\x0f\xd2\x84\xbd\xf4\x7b\xdf\x42\x1c\x43\x81\x7e\x6f\x8b\x28\xb5\x1b\xe0\x10\x20\x03\xfd\x05\x10\xb5\xb0\x45\x3a\x87\x0f\xc2\x9a\x11\xb8\xcf\x22\x04\x1f\x84\x80\x06\x77\x3f\xa3\x51\xe2\x12\xdd\xbd\xeb\xbe\x0a\xbb\xbf\x41\xfd\x64\x9a\xcf\xf0\xfd\xb0\x66\x16\x0e\x90\x46\xf9\x99\xce\xc0\xcc\x47\xce\x33\xfe\x38\x3d\xc3\x81\xa2\x33\x9d\x35\xd9\xa2\x1a\x7d\x92\x98\xfe\x34\xa0\xfd\x88\x34\x23\x99\xb7\x60\x62\x50\xc7\xb6\xf6\x64\x0e\x02\x7f\xbf\x17\x98\x76\xab\x3a\xa8\x69\x20\xb9\x1f\x3d\xb3\xee\xbe\xef\x8e\x9d\x5a\x18\xb2\x44\x5c\xcb\xab\xa0\xd8\x2c\x7e\x45\x9f\x0f\xf4\x9b\x9f\x18\x8f\xbd\xc6\xfc\xa2\xbf\x06\xd0\x7b\xe2\x1f\x45\x5f\x5c\x35\x04\xc3\x27\x35\xae\x77\xe8\xda\x2b\xef\x2d\x70\xae\x7e\x6f\xb1\xd9\x57\xce\x0d\x1f\xcc\x99\xe4\x8a\x03\xf6\x9c\xfd\xd4\x59\xa0\x56\x2e\xff\xde\xa6\xdb\x0c\xea\xd6\x80\x7c\xe2\x2d\xe8\xa7\xb6\xd6\x9f\xf2\x1a\xef\xda\xa3\xc1\xec\x70\x6c\xf0\x14\xc4\xec\xea\x12\xb5\x3a\x38\x49\x2a\xba\x42\xcb\x9f\xfb\x74\x2f\x9f\x28\xe7\x9f\xc8\xe7\x4f\xf5\x21\xcf\xeb\x4f\xbc\xa0\x05\xcb\xfb\xba\xb5\x97\xbd\xdc\x98\xdb\x82\xc9\x78\xe4\x34\x65\xf3\x66\x18\xdb\xba\xfe\x32\x19\x77\xa0\xab\x64\xc2\xc2\xe0\xfb\xc8\xf7\x03\x53\x01\x69\x9c\x38\x21\x74\x1e\x41\xea\xed\xfa\x3e\x43\x65\x96\x7b\x7f\x3b\x07\x49\x7c\x78\xa1\x2f\x5a\xbe\x14\x98\x5b\xae\xff\x07\x6e\xea\x73\x40\xcf\xde\xa4\xf4\x68\x73\x99\x27\x5c\xf6\x95\xbc\x4c\xbd\xff\x8f\xbd\x77\xe1\x6e\xa4\xba\xf2\xc5\xbf\xca\x99\xa6\x01\x0b\x24\x59\x6e\x70\x08\x6e\xd2\x33\x81\x90\x84\x49\x02\xf9\xa7\x99\xe1\xae\x95\xce\x8c\x8e\xaa\x8e\xa4\x8a\x4b\x75\x2a\x75\x4a\xb6\x85\x97\xef\x67\xff\xaf\xb3\xf7\x79\x3f\x4a\x25\xbb\x81\x70\x67\xb8\x77\x4d\xda\xaa\xf3\x7e\xec\xb3\x9f\xbf\xad\x7e\xcd\x06\xe7\x85\x64\xcc\xc4\xa1\x41\xf8\xa5\x1b\x7a\x66\x85\x7a\xfc\xe4\x84\x58\xfa\x3f\xdc\x25\x10\x2c\xb1\x44\x08\x5f\x99\x8a\x0c\x74\x4a\xe6\x00\xde\x9c\x22\x59\xc8\x3c\x2c\x93\x43\xb8\xc4\xaf\x83\x6c\x15\x16\x59\xc5\x38\x3f\x75\xd5\x5e\x39\xa9\x3d\xef\x7c\x90\x1f\x55\x2d\x21\xfb\x7b\x5f\x82\xf8\x46\xbc\x67\xe0\xc5\x2f\xc5\xc6\x86\x2b\x09\x53\x52\xfb\xcf\xf0\x2c\xbc\x82\x50\x3c\x08\x7e\x54\xd0\x5a\x62\xaa\xe9\xbe\xf1\x14\x64\x25\x9c\x25\xaa\xa0\x31\xe4\x5b\xa0\xab\x2f\xa1\xfe\x17\xaf\x5f\xcf\x87\xe2\x54\xbd\x41\x6a\x20\x86\x85\xb5\x97\x26\xe2\x55\x75\x15\x37\x62\xd5\x95\xc1\xa4\x24\x0f\xe6\x2b\x5d\xd4\xfe\xe2\xe0\x96\x28\xa8\x31\x85\x0d\xd4\x31\x98\x7a\x30\x78\xf0\xb2\x9f\x2b\xc0\xb3\xd9\x4e\xcc\xd8\x5d\x2b\x29\x7e\x56\x9c\x0f\x51\xfd\x33\x0c\xeb\xf9\x39\xf9\x62\x2f\x7a\xbe\x93\x8c\x12\xf8\x68\x23\x00\xed\x12\xe9\xa3\x5c\x61\x74\xc3\x64\xa4\xc1\x98\xb7\xef\xd8\xea\x0f\x55\xaf\xe4\xb3\x79\x70\x94\xed\xad\x43\x9c\xdb\x33\x67\x9a\xa0\x29\xd8\x42\x1a\x19\x35\x8f\xd6\xfe\x12\x04\x47\xeb\x6b\x65\x0b\x78\xcc\xe8\xf9\xb9\x85\xd2\x51\x51\x07\xef\x0b\xb2\x6f\xf6\x42\x92\x04\x1d\x89\xc7\x5b\x5a\x54\xfd\xe1\x25\x11\x8e\xa3\x65\x1e\x53\xab\xdd\xd7\xf5\xf9\xc5\xc5\xe5\x8b\x5f\xcc\x15\xa4\x09\xd6\xd7\x06\x1d\xbb\x62\xbf\x41\x4a\x85\x72\x65\x27\x25\x21\xb0\xe3\xc2\x98\x55\xa0\x89\x7e\x6a\xbe\xfd\xd3\x1f\x2f\x89\xa0\x07\x15\xa9\xab\x09\x15\xc6\x89\x13\x4a\xd6\x15\xab\x4b\xc1\x7a\xf2\x8a\xd4\x6c\xc3\x9a\xf2\x0a\x4c\x1d\x08\x3e\x48\x6e\x01\x6c\x65\xc5\x74\xfc\x84\xee\xb7\x42\x6f\x5a\x53\xb9\x12\xe6\xdb\x9c\xfc\x66\xaf\xb6\xad\x45\xc8\x1f\x4c\x68\x57\x56\xeb\x75\x55\xec\x6b\xc4\x85\x36\x01\x19\xb2\xfd\x2d\x6f\xc0\x55\x82\xf6\x84\x95\x1b\x79\x06\x05\x7b\x49\x6e\x75\xd8\x3b\x82\x62\xd9\x1e\x08\x6d\x0e\xb7\xf4\xa0\x0e\xa3\xfe\x15\x11\x8b\xff\x2a\x57\x43\x2e\xc6\xdf\x06\x14\x4d\xb8\xb7\xba\xa2\x95\x18\x24\xcb\xf2\xcd\x6b\xb2\xae\xee\xe0\x81\xdd\x37\xb2\x31\x84\x33\xd6\x5d\x1b\xd8\xe7\x71\x5b\xaa\x61\xd2\x2e\x7e\x71\x79\x99\xdd\x54\xd8\x57\xbc\x6c\x89\x77\x43\x01\x32\xe3\xa5\x43\xcd\xcb\xbd\x19\xee\xeb\x7d\xdb\x76\x4c\x28\x5f\x51\xe4\xaf\xf4\xe9\xc3\xd4\x46\x3d\x3a\x3c\x93\x95\xac\xe8\x68\x24\xb6\xd5\x66\x8b\x62\x39\x3a\x9a\xf4\xdc\x34\x0a\x22\x0c\x0c\x87\x95\x84\x23\x2c\x17\x34\x73\xab\x63\x4a\xcf\x44\x2f\xc5\x97\xa2\xe6\x82\x95\x13\x43\x25\x49\xc7\x0a\x56\xdd\x00\x53\x53\xec\x85\x5d\x54\x49\x3e\xd0\x5d\x03\x8f\x5d\xc1\x3a\x88\xa3\x2d\x78\x53\x02\x31\x12\x13\xf2\x65\xb9\x61\x53\xb9\xcd\x55\x4f\x6a\xce\xaf\x05\x59\x51\x3c\xe0\x05\x6d\x20\x34\x88\x91\x1d\x95\x44\xcd\x8e\x74\x47\xfb\x02\x31\xcb\x30\xa4\x07\x38\x4d\xed\xe9\x8d\xd4\x02\xd1\xf4\xe6\x76\xc5\x4e\xda\xb7\x4f\x3f\xfa\xf4\x97\xf3\x14\x61\x70\x89\xc1\xb1\x07\xcc\x75\x44\xa2\xd7\xf2\xd6\x40\xfc\x2c\x84\xcf\xaf\x18\xf8\x00\xa8\x89\xc8\x45\xd6\x1f\xc0\xff\xb0\x50\x22\xe5\x0e\xf9\xe7\x5b\x78\x68\x25\xd1\x9b\xfb\xa4\xae\xaa\xd9\x34\xfc\xb1\xa3\xcd\x86\x8d\xe4\x3d\x02\x48\x55\xba\x62\x96\x97\x51\x61\x9a\x10\xd7\x56\xf5\x5b\x57\x02\x92\xbb\xa3\xc0\x50\x65\xd7\x62\x8a\x47\xe4\xc0\xf7\xa4\x61\x0a\x58\xb1\x96\x8d\x91\x33\xde\x29\xfa\x82\x8e\xbb\x30\xd5\x9e\x23\xf6\x9c\x85\x9e\xf3\x98\x29\x39\xcd\x02\x08\x79\xb7\x9b\x61\x33\x1e\x46\x25\x98\x5f\x0a\x5a\x17\x67\x20\x72\x7a\x7c\xd1\x03\xf9\x90\x98\x5f\x5d\x8e\xe0\x61\xe2\xc5\xca\x69\x2b\xd1\x23\x9b\x09\xac\x77\x8b\x97\xde\xcb\x00\xcf\xd9\x67\x30\xf2\x57\xe7\x9f\xe1\xf4\x5f\x2d\x0d\x9e\x64\x33\x8c\x86\x90\x6a\x2a\xd1\xc4\x71\xd6\x0b\x55\x5d\xfe\x4a\xce\xea\xcd\xf8\xc5\x9c\xd5\x9b\xb7\xb4\x9e\x23\x5a\x1a\xc1\x97\xce\xea\xcd\x64\x0c\xdb\x39\xab\x37\xb9\xe9\x6b\xf3\xd9\xa8\xe9\x8b\xdd\xdb\x9a\xfe\xf1\x96\xc6\x4c\x5f\x43\x98\x1c\x9b\x3e\x58\xfb\x5c\xad\x17\x3e\x8d\x96\x09\xa0\x02\xf3\x0c\xc0\x75\xb4\x86\x3f\xf0\x45\x44\x88\x55\x79\x45\x89\x7e\x53\x35\x2c\x0c\x07\x43\xba\x24\xd4\x2a\x92\xb2\xae\xae\x99\x4d\xd4\x20\x5b\xb4\x97\xfc\x4c\x5e\x6e\xbe\xef\xc1\x3f\x0c\x27\x3c\x75\x1f\x22\xa5\xce\xc7\x24\x06\x55\x53\x56\x05\xed\x79\x37\x89\xa4\xa8\x19\xb4\x0b\x4d\x8e\x95\xa7\xbc\xcd\x0d\xf7\x22\xb9\x6f\xc9\x42\xc9\x4b\x8e\x14\x5b\x11\x6b\x60\x87\x2a\xa1\xd6\xac\xe0\x3b\x86\x99\x36\xf0\x2b\x50\x37\xfd\x2a\x63\x63\xe2\x71\x42\x93\x59\x82\x41\xf1\x29\x97\x4f\x0b\x65\xa1\xf4\x57\xe3\x43\x99\x90\xa1\x34\x46\xc3\x7b\xfe\x7e\x88\xdd\x34\xf1\x6b\xbd\x09\x0c\xd1\x21\x4c\x43\x0a\xa4\xe1\x21\xc0\x04\x30\x6f\x00\x11\xd5\xf7\xae\x31\x13\xd0\xab\x41\x3a\xf1\x7a\x5d\xe2\x1a\xef\x78\x59\xad\x2b\xc9\x5f\x28\xe5\x6c\xcf\x49\xc9\x8a\x8e\x51\xc1\x08\xef\x48\xd5\xa8\x7f\xf7\x5b\x44\xf9\xd4\x78\x95\x4d\x69\xaf\x9b\xe4\x1f\xc2\x67\x48\x63\x80\xb0\x96\x41\x6c\x59\xd5\x90\xe5\x7f\xc3\x4a\xfd\x37\x24\x6b\x9a\x8b\x42\x88\xa5\xc5\x62\x7a\x2d\x8f\x81\xf2\x38\x43\x56\x62\x1e\x9f\x67\x4d\x82\x92\x52\xbf\xb6\xd4\x67\x05\x7f\x59\x3d\x94\xfd\x75\xa5\xb7\x4e\x43\x4e\x92\x59\x55\xd3\x0f\xf1\x8c\xf5\xd9\x48\xcf\xb8\xde\x1c\x99\x71\xbd\x89\x67\x5c\x6f\x7e\x98\x47\xe3\xb4\x19\x63\xd3\x0f\x4f\x30\xeb\xe5\xd9\xff\xbf\xca\xc1\xff\x4d\x49\x37\x3a\x78\xc2\x48\x37\x01\x92\xaa\xbd\x4a\x92\x4a\xd0\x8e\xd1\x44\x93\x29\xf4\x55\x7d\xef\xe0\x38\x0b\xc7\x79\xc0\xa6\x15\xda\xb2\xba\xb5\x9c\x1a\xef\x36\xb4\xa9\xbe\x47\xd9\x4e\x5e\x20\x21\xe5\x9a\x66\x23\xaf\x8f\x76\xcf\x41\xa6\x70\x2e\x5b\xc6\xeb\x66\x39\x47\xc5\x2e\xee\xf1\x32\x92\xb6\x63\x3a\xba\xdb\xf5\x2e\x76\x6e\x0d\x0c\x2c\x8d\x33\x6c\xbf\x47\xc9\x5c\x9c\x43\x38\xf8\x72\x78\x09\x1a\x4c\xf1\x99\xfd\xf9\x65\x44\xa1\xe4\x38\xad\x75\xb8\x65\x45\x45\x6b\xd2\x31\xd0\x18\x40\x50\xb9\x14\x21\xf9\x5e\x79\x3c\x22\xcc\xcb\xfb\x82\x2c\xe7\x1d\xbf\x5d\x62\x6c\x80\xca\xc3\x0b\xd4\xc6\x85\x35\xc2\x01\x1b\x70\xa0\xc7\x81\x70\xa8\x55\x09\xdc\xa6\x73\xa0\x1c\x83\xa5\x65\x79\x07\x9e\x67\x00\x9c\x27\x74\x81\x3e\x32\x88\xc8\x25\xfa\x48\x79\xef\x9d\xf8\x62\xcb\x8a\xeb\x15\xd7\xf1\xb7\xf2\x2a\x72\x7b\x72\xbf\x6a\x4a\xb9\x09\x46\x02\x81\xc7\x40\x3b\x73\xab\xc2\xe7\x85\xd3\x84\x20\x5b\xda\x6c\xe4\x09\x76\x08\xbf\xa1\x60\xb2\xe0\x20\xe8\x48\xe2\x50\xa5\xe6\x06\x0d\xcd\x90\x86\xe0\x14\x03\x52\x69\xbf\x87\xdd\xd1\x15\x60\xd9\xb2\xcc\x81\x75\x5b\x4e\xe5\x17\xf1\x76\x3a\x39\x0c\x5f\x9f\x42\xfe\x2f\x71\x87\xe4\xc8\x5f\x8e\xc1\xd6\xe4\x33\xf5\xf3\x70\xa7\xeb\x0d\x0b\x4b\x9a\x41\xd2\x02\xd3\x52\x79\xf5\xa9\x6a\xc9\x55\xb2\x69\x38\x42\xa4\x72\x73\x55\x40\xc0\x84\xe4\x1b\x42\xa7\x0f\x7f\x99\x4a\x74\xe0\x8d\x65\x25\x99\x04\xa7\xab\xf8\x7e\x3d\x8f\xc6\xa1\x17\xfd\xce\xd5\xab\x96\x9c\xc4\xfb\xaa\x66\x8a\xc7\x96\x96\x25\x2a\x96\x97\x6e\x07\xca\x6a\x93\x3e\x12\xee\xa1\x10\x3d\xed\xab\xc2\x47\xd6\x82\x43\x11\xa0\x6d\xe5\x87\xed\x9d\x98\xbb\x1c\x46\x57\x8a\x47\xbb\xa1\x75\x55\xfa\x31\x25\xda\xfd\x7d\xcd\x58\x29\x19\x53\x65\x18\xed\x04\x2a\x06\x80\xd2\x81\xd2\x50\x81\xe2\x00\xda\x08\xb4\x83\xfc\x19\xfc\x73\x4e\xbe\xe3\xdd\x35\xc2\xb3\x63\x96\xec\xaa\xc6\x68\xcc\xa2\xae\x18\x3c\xe7\x25\x73\x7a\x07\x54\x4a\x51\xf0\x96\x95\x64\x79\xa5\x1a\x51\x81\xfa\x57\xf8\x07\xb6\xe5\x67\x90\x5b\x49\x99\xa4\x16\x9c\xa8\x87\x5e\xd2\xe6\x4a\xcc\xfc\xfa\xf2\x17\xf5\xb7\x63\xf1\xc7\x67\x9e\x75\x60\xc6\xf3\x07\xe3\xfa\x4b\x69\xc3\x6b\x49\x7b\x0a\xee\x52\xb0\xfa\xb6\xec\x4c\x99\x00\xef\x63\x25\x76\x58\xc8\x58\x71\x0d\x12\x83\x6c\x74\x8a\x37\x71\x12\xfd\x5c\x15\xbc\x99\x4c\xe2\x1c\x37\xf0\xec\xda\xd4\x30\xa0\x8d\x92\x3f\x69\x41\x0e\xcf\xc4\x19\x02\xfd\x4f\xc8\xea\xa0\x81\xcb\x41\xff\x80\xe7\x11\xcb\xa8\xf5\x98\xab\x96\x11\xac\x0f\x9a\x5a\xb1\x4d\xd5\xc8\x83\x59\x5c\x43\x80\x91\x64\x84\x3b\xaa\xd0\x61\xce\x76\x7c\x55\xd5\x6c\x42\x10\x78\x1c\xef\x00\x60\xd5\x6d\x74\xae\x1d\x38\x2a\xd0\x9e\x0d\x76\xeb\x60\x41\x3f\x83\x88\x70\x97\x1f\x07\xbb\xb4\x80\x47\xb0\x85\xe0\x7a\x94\xb8\x10\xba\x0d\xa8\x3e\xfa\x3a\x3b\x3c\x04\xbe\xbd\x18\x0c\x64\x92\x7a\xf1\xb5\xca\xa2\x88\x34\xe8\xf7\xdf\xfe\xe9\x8f\xbe\x10\x80\x60\x8d\xfb\x8e\x14\x60\xac\x08\x3e\x9e\xb1\xf9\x66\x3e\x55\xe2\x31\xb2\x50\x13\xe7\xf5\x48\x12\x2a\xff\x31\x5f\xd7\xfc\xf6\x0a\xfc\xed\xcd\x83\x9e\xa2\x5c\xae\x6b\x82\xd8\xf2\x4e\xb2\x0f\x0a\x58\x5f\x81\x5c\x6d\x3a\x7e\x8b\x18\x57\x44\xd0\x9d\x01\xf9\xa7\x02\x01\x06\xcc\x58\x71\x3b\x56\xfb\xbe\xe7\x8d\x70\x6b\xa9\xb4\xff\x90\x16\x44\x7d\x57\x8d\x4c\x0c\x61\xfb\xdc\xc7\xb9\x92\x33\x98\x22\xd0\xbf\xc2\xb0\x42\xb1\x0d\xa0\x37\xed\x13\x2b\x05\x64\x95\x30\x15\x14\xbb\xc6\x06\x80\x58\xf6\xbc\x28\xf6\x2d\x86\x22\xac\xf7\xb5\x0e\x8f\x39\xc3\x54\x27\x95\xa4\x20\xb4\x97\x3d\xde\x6a\x3c\xc9\x3b\x61\xa3\x49\x26\x1a\x1d\x5f\x70\x59\x66\xcd\xbb\x82\xa1\x45\x61\xcb\x3a\x16\x52\x53\x93\x12\x38\x50\x18\x58\x0b\xcb\x1f\xaa\xe2\x5a\x03\x0d\x55\xea\x84\x1f\x89\x10\x12\x3b\xe3\xbc\xe2\x3d\x96\xa9\x3d\x97\xff\xe5\x5e\x26\xf9\xdf\xdf\xf7\xa2\xaf\xd6\x87\x99\xc9\x25\x14\x7c\x8f\x9e\xd2\xc0\xe5\xc1\xdc\x78\xbc\xc9\xc6\x29\x1b\xd2\x00\xa0\xcf\xc1\x9b\x67\x6a\x5e\xcf\x94\x6d\x3f\x64\xb3\xf3\x23\xcf\x04\x05\xe5\x0e\xf2\xb1\xc9\x8e\x98\x0c\x86\xa8\xad\x79\x7d\x0d\x7c\xdc\x07\x0d\xef\x3f\x40\x88\x35\xf7\x66\xbb\x13\xf1\x24\x1e\x6f\x2a\x41\x2e\x93\x38\x9c\xc9\xbd\x64\x8a\x8a\x20\xbe\x95\x24\x69\x90\x46\x61\xc5\x6f\x8c\x06\xbf\x6a\x52\x83\x88\x63\x14\x76\x55\x59\xd6\x2c\x31\x37\xa0\xc2\xf8\x8e\x5b\x8a\xb2\x62\x5b\x7a\xc3\x7c\xc5\x1a\x6f\x98\x48\x4c\x31\x54\x8c\x1d\x9b\xac\xe9\x7b\xae\xf8\x3f\x39\x6c\x13\x42\x07\xe4\x4d\x49\xa6\xb6\xbd\x38\xda\xcb\x9d\x81\x42\x26\xf5\x55\x5c\x24\xc9\x66\xf7\x78\x89\x3b\x86\xb8\x5c\x80\xb6\xa9\x96\x75\xaa\x69\x82\x36\x42\x01\x98\x35\xb7\x10\xab\x8a\xa2\x60\xa3\x68\x19\x72\x1a\xe6\xa8\x92\x9b\x7b\x2b\xe4\x5e\xf6\x1f\xe2\x1e\xa6\xa2\xe0\x06\x50\x48\x07\x58\xba\x81\x48\x53\x75\xb3\xc4\xb6\xab\x9a\x6b\xd7\x3f\x2c\xc5\xef\x0d\x73\x7c\x09\x56\x2f\xc9\xec\xb9\xa7\x44\x1d\x89\xe8\x42\x3d\x7e\xdd\x1e\x92\x2d\xcf\x02\xaa\x99\x27\x0b\xc7\x1c\x78\x52\xe9\x31\xb4\x7b\x9c\xe3\x11\x61\xff\x3d\x9f\xcf\x13\xd8\xf1\xf6\xbb\x83\xda\xb9\x36\x58\x62\x8e\x2b\x05\x84\xaf\x39\x3e\x65\xe6\x8b\x94\x91\xcc\x1f\xb3\x15\xe6\xc9\x83\x59\xf8\xe8\x19\xd9\x3a\x09\x77\x5b\x77\x88\x6d\xc7\xd6\xac\x13\xb3\x8e\x95\xfb\x82\x95\xb3\x1d\x87\x8e\x9c\x2c\xd4\x61\x14\x7d\xba\x86\x3c\x73\xf2\xef\x49\x7a\x40\x26\x85\x7a\x2a\xd0\xdc\x55\xd7\xa2\x16\x1f\x58\xd5\xd8\xa5\x96\x2a\xe6\x09\x38\x0b\xa7\xa4\xd2\xbf\x76\x60\x21\xc0\x4b\x61\xd4\x4c\xa2\x65\x45\xb5\xae\xb4\x83\xfd\xd4\xc9\x7e\x66\xc4\x28\xe5\x84\xb3\x34\x1a\xbf\x62\x2f\x3c\x5f\x9f\xa5\x01\x04\xb4\xbc\xe3\x77\x0c\x4d\xe0\x07\xc2\x9a\x82\xef\x3b\xba\x01\xf7\x5c\xe4\x80\x7a\x3b\x52\x2f\xa5\x1c\x08\x2d\xda\xf1\x1f\xf3\x4f\xef\x05\xf2\xbe\xa0\xff\x97\x23\xb9\x65\xf4\x9a\xa8\x88\x08\x50\x8d\x11\x2a\x66\x0d\x63\xa5\x64\xa7\xa8\xa8\x84\x42\x0c\xa5\x4c\xf4\x5b\x06\x44\x7f\x0b\x96\xda\x4a\x80\xdc\x29\x59\x66\x35\xc2\xd5\x1f\x20\x0b\x8f\xee\x1d\x3d\x5e\xb0\x7b\xda\x82\x12\x11\x52\xca\x73\xcc\xc1\xc4\x3a\x82\x26\x5f\xbe\x36\x5e\x4a\x73\xf2\x15\x26\xc7\x24\x7b\xa1\x1d\x93\x40\xea\x2c\x0a\x26\x84\xce\xe2\x23\xb6\x90\xee\x7b\xc5\x20\x69\x51\x83\x89\x2f\xa9\x82\x7d\x47\xf0\xa9\xe6\xa0\x86\x39\x77\x23\x50\x76\x6d\x2d\x09\x39\xa4\xcb\x51\xb3\x70\x97\x0b\x7d\x0e\xd0\xf1\x12\x54\x84\xe0\xa3\x04\x58\x65\xe0\x9b\x20\xf7\x1c\x0d\xe0\xd0\x20\x1c\x22\x2a\x7a\x42\x37\x54\x2e\x2f\x40\x5e\x01\x80\x01\x3d\x38\x66\x0e\x8b\x71\x91\x72\xf7\xf1\x9c\x26\xd2\x4e\x3d\x78\x40\x46\x59\xf0\xd5\x59\xda\x24\xb3\xc9\x67\xcf\x9b\x2a\xcd\xf7\xbd\x7c\x7c\x2d\xe9\x32\xc1\xad\x7b\x21\xdf\x32\x9c\x04\x32\xac\x05\x6d\x48\x0b\xc6\x23\x2d\x5f\xc0\xf5\xc0\x05\x43\x7a\x56\x1f\x1c\x77\x56\x75\xff\xb1\x80\x70\x83\xd4\xb4\x2b\x98\x63\xcb\xd1\x3f\x4d\xc3\x21\xeb\x0f\x39\xa2\x94\x68\x2d\x57\xd5\x57\x11\xb8\x1b\x94\x15\x65\x4d\x24\x0f\x48\xab\x2a\xa4\xc5\xf8\x96\xce\x8c\x0e\x41\x0d\xc7\xbc\xde\x0e\x35\x8a\x1d\xc1\x63\xc5\x98\x6e\xc7\xd7\xe6\x66\x72\x11\x04\x55\x02\x57\x48\x37\x9d\x47\x10\xa5\xe1\x0c\xbc\xe7\xbc\xee\xab\x36\x56\xd6\x78\x1a\x3c\x42\x60\x8c\xce\xd0\xbf\x9f\x01\xd2\xe5\x15\xb9\x7c\x99\x9f\x71\x2a\xc2\x5e\xa5\x1e\x00\x0d\x27\x86\xed\x81\xb6\xc5\x8f\xd9\xb6\x76\x15\x7f\x8a\x6a\xb4\xae\x4b\xe9\x70\x81\xbb\xc4\x4a\xcf\x2f\x3a\xb6\x1b\xbd\xaa\xba\xc5\x68\x75\x7d\xd3\x4c\xba\x52\x68\x21\x35\x7b\x82\x41\x62\x87\xea\x1f\x2a\x44\x6c\x92\xbd\xdc\xdd\x66\x45\x6d\x1c\x59\xba\x1b\xe5\xa6\x35\x89\x93\x73\x78\xd6\xa0\x74\xe5\x44\x4a\x48\x7d\x4c\x52\xc2\xc9\xfc\x96\x0a\x7d\x4d\x58\x49\xde\xbb\x32\x67\x49\xb1\xe5\xef\xcd\x2b\x91\xf2\xba\x0e\xe8\x91\xeb\xd8\x1a\x52\x0a\xe7\x16\xca\xeb\xe6\x81\x0b\x84\x5a\x7b\xcf\x2c\x57\x35\x0d\xcb\xc4\xe0\xa8\x44\x69\x70\x7f\xd3\x25\x3a\xb0\x98\xca\x03\xac\xfe\x99\x2e\x66\xaf\x08\xf2\x89\x04\x46\x92\x1a\xc8\xec\x1f\x7b\xda\xf5\xb9\x01\xa9\x9c\x6c\x89\x6a\x10\x49\x9d\xfb\xf0\x32\x81\x9c\x10\xbc\x20\x03\xab\x6d\x3f\x5b\x62\xb9\x80\xff\xe7\x91\x4c\x54\x67\x78\x47\x6f\xfe\xe2\x72\x92\xea\xfb\xff\xa6\xc8\xe0\x34\xf9\x35\xa0\x35\x03\x51\x33\xe9\x50\x84\x21\x5b\xe5\xa0\x1f\x3c\xa6\x82\xce\x58\x18\x9f\x70\xa4\x7f\xe8\x33\x6b\x8f\x5a\xcf\xdb\xa1\x13\x76\xc2\x19\x4c\x2c\x6d\x5a\x90\xfe\x67\xbb\xe8\xde\x20\x2d\x19\x93\xf5\x66\x5e\xd9\xe4\x5a\x46\x0d\x78\x01\x46\xb2\x91\xa8\xc0\xc6\x52\x82\x23\xbd\x6b\x4b\xdd\xf9\x70\x39\x79\xe3\xff\x67\x5e\xdf\xe8\x35\x01\x2f\xd0\x27\x9f\xb4\x1f\x8b\xf6\x64\x15\x21\x4f\x19\x79\xce\x5e\x99\xe6\xdc\x7e\x22\xaa\x1b\xaa\x3d\xde\xda\xec\x87\xd5\x29\xf1\x0a\xd8\x2f\x51\x0e\xfb\x51\x37\xe6\xe1\x47\x5c\x44\x7b\xaf\x61\x7b\xfd\xd8\xc9\xcc\xdc\xc7\x4c\x0a\x5c\xe0\x59\x63\xee\xf4\x85\x4d\xdd\x16\x04\xb6\x6d\x24\x37\x87\x31\xd0\x67\xa9\x5a\xc7\x10\xa5\x12\x14\xe9\xc4\x71\x3f\x89\x3e\x79\x63\x91\xa3\x69\x78\x7f\xa6\x17\x73\xf2\x94\x25\x1c\x3c\x17\x09\x96\x43\x4b\xb8\x15\x4a\x26\xba\x5f\xc8\xb4\xfb\xb6\xef\x02\x34\x1a\x5d\x84\xc1\xf1\xff\xa8\x87\x79\xe0\x48\xa4\x87\x7e\x74\xf1\xdf\xce\x41\x19\x0e\x99\xfc\x9d\xba\x0a\x6e\xdc\xb1\x7b\x3d\x94\xfc\x15\x6b\x54\x75\x21\x11\x07\xe7\xe8\xa9\x80\x0c\x48\x3b\x53\xf4\xec\xe2\x97\x8b\x92\x6d\xa6\x64\x07\x78\x86\xbc\x3c\xcc\x56\x1b\xab\x3b\xb8\xb8\x7c\x77\xa2\xff\x9a\x10\xe4\x2c\x94\x84\x1a\x68\x33\x12\x3a\x9e\x18\x8c\x09\x82\x73\x8d\x93\x9a\x1e\xc3\x14\xed\x3f\x35\x5b\x83\xf3\x33\x70\x44\x16\xb6\xa9\x63\x60\xc4\xef\x6f\xb9\x06\x01\xe9\x79\x2b\xa6\x44\xf4\xb4\x43\xdf\x52\x26\x19\xa2\xd5\x41\x29\x33\x0f\x98\x35\x1d\xcb\x42\xd0\xb4\xe6\x75\xd6\x3a\x1b\x96\x6d\x67\x1e\x2f\xf0\x1d\x28\x50\xba\xde\x4c\x63\xd3\xd1\xc3\xec\x93\xc5\x62\x2a\xd7\xb9\xf4\x7f\xfe\x25\xfc\x8c\xe5\x55\xde\x98\x2b\xb2\x78\x57\x15\x35\xbf\x40\xca\xca\x5c\xb6\xf3\x70\x47\xf4\x12\x98\x86\x71\xb8\x7e\x2f\xee\x60\xbc\xce\x26\xa1\xd7\xb2\x96\x11\x9d\xcd\xd3\x7b\xf1\x9f\xda\x91\x30\xd8\x09\xc9\xba\xf7\x5c\x39\x08\xfd\x74\x3b\x71\xf8\x27\xd8\x09\x5c\x83\x1f\x78\x2b\xc2\x89\x97\x55\xc7\x54\x76\x8b\xd3\x97\xa0\x64\x9b\x2b\xf2\xf1\x65\xc9\x36\xa3\xe7\xf9\x1c\x28\x80\xdb\x93\xdb\xfc\xc8\x69\x44\xf7\x68\xd6\x6f\x3b\xa6\xd1\x8b\xc2\x79\xac\x40\xd3\xff\x7c\x57\xd9\x39\xb4\xfb\xae\xad\x8d\xde\x72\x26\x40\xf3\x75\x69\xb6\x50\x17\xeb\x58\xf9\xc4\xab\xe4\xf6\xeb\xf6\x36\x6a\xd2\xae\xaa\x25\x31\xeb\xc3\x3f\xc1\xac\x7f\xac\xb9\xca\xff\x95\x27\x14\xa5\xf6\xc4\x09\xe5\xfb\x3e\xfc\xf0\xcb\xc5\x22\x3b\x0f\x6c\xcf\xce\xa3\xa8\xba\x02\x96\xc6\xe9\xc0\x6f\xf5\xb1\x23\x57\xa0\x1a\xea\x25\xd5\x1a\x4b\xb0\x9a\x4c\xc9\xfc\xe2\x52\xbe\x79\xb4\xd9\xd4\xec\xe4\x9b\x04\xb5\xf4\x6e\x92\x17\x97\xef\x4e\x3d\xbc\xb7\xe8\x07\xdc\x69\x2c\xed\xfe\xfb\x93\xb0\x60\xf8\x83\x97\x95\xec\xb1\x20\x0b\x9f\x53\xc1\x3c\x24\xae\x37\xcd\x7c\xd5\x37\x69\x9f\x4f\xcb\x67\xf9\xf8\x07\xab\xbe\x89\xd0\x0f\x7c\x50\x03\x53\xe2\x36\x8e\xbc\x01\x96\xc3\x72\x0a\xe0\xf2\xaa\x5c\x3a\x1c\xa3\xf6\x80\xb7\xc7\x5e\xb0\x4e\x29\x2f\x1c\x4d\xfe\xf8\xb0\x1d\x18\x5d\x02\xd4\x20\x2c\x6f\x55\xd4\xe0\xb4\xa5\x34\xef\xb2\xb2\x51\xed\x4f\x89\xf7\xf7\xdd\xd4\x99\xba\x4a\x59\x27\xff\x76\x54\xec\x53\xaf\x7b\x57\xa1\x9d\x04\x19\x90\x65\x63\x88\x81\x34\x38\x48\x66\x81\xd5\x12\x97\xac\xe0\x08\x58\xee\x2c\x9a\x06\x9c\x42\xbe\xd9\x84\x1f\x39\x3c\x74\x64\x73\xf3\x4c\x58\x38\xd9\x84\x01\x2b\x11\x5a\x8f\x51\x5c\x88\xfb\x2b\x38\x41\x9c\x38\xb4\xd3\x29\x73\x1c\xe9\x18\x1c\x4d\x1c\x86\x1f\x87\x6e\xdd\xa8\xef\x83\xb0\x6f\x18\x84\x89\x3d\xd7\x10\x01\x23\x53\x80\x63\xdb\x20\xba\xe9\x26\x26\xf0\xe7\xdc\xfe\xa9\x00\xee\x46\x14\x9d\xab\x49\xdd\xe7\x7b\x87\xd1\x6a\x8c\xbc\x28\x31\x7a\x42\x84\xc9\x36\x12\xae\xbb\x3a\x59\xc9\xb6\x53\x39\x1c\x7e\xbb\xef\xf7\x1d\x9b\xb5\x1d\xe7\x6b\x15\x8f\xaf\x5d\x0c\xeb\x0a\xf2\x7c\x37\x64\xf9\x19\x7d\xb5\x34\x0e\x91\x6f\x1a\x2a\x89\x85\xbb\x33\x1a\xb0\xc0\x6e\x0f\xb5\xf4\x04\x3c\xf9\x58\x37\x03\xcf\x2f\x61\x8e\x9d\x1f\x1b\xfd\x6b\x85\x98\xa9\xaf\x99\xa1\x4b\x27\x60\x24\xca\x2e\xa5\xdc\x0a\xbf\x3d\xc4\xcb\x8f\xf7\xd7\xe0\x37\x29\xaf\x03\xfc\x5f\x3f\x49\xf5\xa9\x9d\xaa\xeb\x71\xbc\x73\x5d\xd0\x1f\xc4\x24\x8d\x5c\xfb\xc7\xaa\xb9\x0e\x97\x43\x3b\xb6\x51\xed\x43\x5a\x73\x7e\xad\x80\x62\xad\x6b\x1b\x95\x0f\xd4\x35\x12\x75\x49\x76\x94\xb1\xd7\xa7\xce\xce\x5f\x33\x27\xf7\xbb\xa6\x1f\xb2\x5a\x48\xa0\x5d\xea\x81\x05\xec\x2f\xa3\x88\x12\xd4\x89\x41\xe8\x32\x8d\x63\x41\xaf\x8b\x31\xc4\xea\x94\xd6\x7c\x4a\x16\x53\x44\x9f\xfc\xcc\x43\xf2\x63\x88\xad\x5a\x67\x4b\x81\xdc\xe9\x65\x6e\x80\x4b\x1f\xbf\xe6\x18\xda\x8f\xfe\x3a\x9a\x2c\xa2\x1f\xcf\x96\x75\x2c\x3c\x1b\x9f\xe3\xee\xbf\xae\xbe\xf7\x9f\x70\x13\x0c\x38\xe2\xd9\x9a\xd5\x9b\xf0\xe5\xb2\x3f\xb9\x01\x7e\xf1\xfb\x65\x7f\xcc\x46\xec\xc1\x68\x74\x30\xe6\x98\xd1\x60\xe6\x4c\x6f\x34\xe6\x27\x37\xc0\x32\x31\x1a\xf3\x63\x36\x62\xd2\x2e\x1c\x38\xee\xe2\x30\xbc\x85\x43\x8f\xde\x71\x31\xd0\x6a\xd3\xb4\x1c\x5d\x1f\x20\x4c\x8f\xc9\x67\xd2\x49\xc4\xe4\xf4\x04\x0e\xa6\x1f\x92\xb0\xa3\xc0\xaf\xc2\x7c\x9d\xa9\xa8\x3f\x15\x6a\xe4\x90\xeb\xd7\xe8\xb8\x55\x00\x14\x92\x8a\xab\x11\x6f\x1a\xd0\x44\xfd\x55\x72\x79\xbf\x7a\xf3\x4c\xec\x57\xbb\xaa\x7f\xf3\xec\x6f\xd3\xe0\x43\xc7\x04\x4b\xfd\xae\x56\x43\xc7\x9b\xbd\x17\x0f\x33\xe1\xd1\x6d\x53\xe3\xe2\x51\x54\x24\xcd\x81\xd2\xa5\xa2\xaa\x0f\xa4\xdd\xef\x5a\x58\x98\xd0\xdf\x8a\x0a\x72\xcb\xea\x5a\xfe\xef\x15\xdc\xcd\x29\x51\x77\x9a\xd8\xc7\x16\x12\xa0\x94\x16\x28\x06\x71\x53\x9c\x54\x23\x7a\x79\x0d\xb3\x1f\x92\xf9\x04\x3c\xdf\x74\x2c\x48\xdb\x27\x73\xd4\x83\xa9\xd2\x8a\x73\x34\x25\x55\x63\x17\x0b\x28\xa4\x9f\xdc\x23\x6d\x06\xa5\x73\x6d\xbe\x90\x5d\x4f\x3c\xf8\x54\xc7\x13\xc3\x36\x18\x70\x8d\x9e\xbe\x30\x2c\x95\x07\xd5\xcb\xb2\x17\x31\x73\x32\x48\xe0\x9d\x21\x86\x2b\x1c\xb9\x7c\x78\x43\xcd\x95\x0e\x86\xec\x6e\xc4\xc8\xd7\xe0\xc7\xf6\x0e\xf3\x57\x6d\xaa\x75\xc5\x96\x57\x73\x34\xc5\xbb\xea\xee\x2c\xbd\xab\xce\x59\x45\x5d\xec\xdc\xe8\x92\x07\xdd\xc9\xde\x7e\x6f\x3f\x0e\x1f\x7f\xfc\x88\x8f\x43\xa7\x1c\xc2\x8d\xb4\x2e\xf5\x5f\xbc\x7e\x4d\xac\xd2\x1c\x51\xb7\x0e\xef\x77\x8c\xe0\x0e\x97\xf1\x9e\x47\x2a\xf6\x94\x56\x20\xe1\xcf\xfb\x83\x48\x16\x50\x74\x2e\xb6\xfc\x96\xbc\x92\x4b\xdb\xf1\xb6\xe4\xb7\xf2\x15\xd9\x6c\xac\xad\x3a\x5e\xd2\x88\x42\x0d\xac\x6c\x54\xf6\xe5\x53\x16\xc5\x59\x7b\x48\xc2\xa6\x2a\x9a\x5c\x6e\x80\xb6\xc5\xca\x73\x97\xef\xf1\x9c\xda\x83\x7d\xf5\xa8\x67\x5e\x6a\x7a\x3b\x77\x3f\x7d\xfb\x21\xc3\x4a\x52\xd4\x02\x34\x54\xde\x30\xdf\x36\x16\x90\x88\xa8\xd6\x0f\x40\x29\x12\xb4\xe2\x07\xa6\x16\x69\x70\x68\xff\x65\x8e\x64\x20\x2d\x66\x61\x6f\x40\xe2\x13\x6e\x87\xe9\x17\xd6\x54\x0e\xde\x53\xcf\x56\x16\x1b\xa6\x06\x1c\x7f\x86\x05\x18\x67\x8c\xa7\xdf\x9d\x23\x87\x78\xcc\x6b\x36\x76\xf7\x8c\x0d\xf2\xd2\x57\x72\x8c\xa4\xc3\xcf\x87\xdd\xb8\x43\x1d\xd9\xff\x8b\x84\xee\x7f\x3a\xc5\x09\x4f\xd0\x13\xc9\x49\xb2\xb9\xb4\x4a\x4a\x09\x14\x02\x65\x5b\x9f\x78\xa0\xe0\xe8\x6a\x5e\x5d\xad\xab\xab\x71\x0d\xb4\xad\x9e\xa6\xd5\x03\x29\xbb\xb2\x6d\x1c\x9c\xe6\xb2\x00\x38\x81\x7b\xb5\xef\x5c\x1d\xba\x51\x83\xbe\xa6\xd9\x83\x8c\x58\xb2\xa2\xa6\x1d\x44\x96\xb4\x2a\xa0\x9f\x36\x16\xf9\x5b\xc5\xdb\xa8\x18\x93\x24\x9c\x5d\xe0\x25\x9d\xc2\xb4\x45\xb1\x6c\xbe\xa6\x25\x0b\x33\x87\x24\x63\xb4\x66\xb2\xe4\xe4\xa5\x7b\x81\xe1\xc2\x4d\x22\x0d\xab\x8f\x57\x30\xd7\x31\xc7\x3a\x32\x24\xae\x19\xfb\xd9\x87\x95\xe5\x15\x19\x42\xff\xd0\xcb\x8a\x5d\x6b\x94\xf9\x2b\xb2\xad\xca\x92\x35\x2f\xc7\x4c\x4f\x0f\xd3\xb3\x9b\x7c\xbb\x65\x44\x13\x13\x8c\x72\x67\x1d\x39\x5b\x7e\x56\x56\x37\xaf\x96\x93\x37\x0d\x50\x1a\x88\xde\x84\x7f\xa1\x2d\x51\xfd\x21\xeb\xe8\x7f\x83\xeb\x42\x7e\x02\x38\xd7\x24\xd5\x02\x9b\x13\x88\xf9\xc0\x22\xa9\xa0\x5e\x75\x62\x7e\xe7\x25\x0a\x05\xe4\x60\xba\xef\xf9\x8e\x2a\x6d\x83\x37\x6f\xf8\xee\x18\xf7\xbd\xb9\xed\x58\xb3\x77\x87\x20\xff\x1e\x04\x40\xf1\x83\x27\xdc\xd8\x45\x13\x46\xf1\xfc\x7b\xf8\xc7\x4c\x37\xea\xe3\xb4\x18\x76\x0f\xe8\xd1\xea\xa0\xcf\x31\xc6\x57\xa1\x52\x81\x37\xe4\xcd\x33\xde\xb2\xe6\xcd\x33\x0d\x2b\x8a\x03\x25\x18\x91\x7a\x05\x1d\x23\xca\x8a\x93\x9d\xd6\xce\x42\xff\x18\x20\x5b\x99\x02\xf6\x3e\x2f\x1c\xac\x16\xb7\x04\xe6\x83\x93\xf4\x0a\x06\xcb\x43\xb8\x94\x7d\x9d\xbb\xfe\xa6\x89\x80\x0e\xe8\x87\xc2\x7c\x4f\x1b\xb7\x60\x66\x90\x13\xa0\x11\xfb\x8e\x09\x0d\x99\x00\x9f\x01\xe0\xa8\x5a\xeb\x70\x93\x2d\xc2\xb6\x62\x08\x58\xa9\x21\x06\x76\xbc\x04\xa4\x27\xde\xb3\x6e\x82\x14\x48\xf4\x33\x10\xb5\x06\x0d\x61\x76\x64\x27\x23\x80\xdb\x9a\x09\x10\xf0\xf0\xa3\x9d\x77\x8e\x6e\x85\x35\x92\xf6\x2f\x57\x13\xe1\x54\x70\xd5\x11\xae\xae\xfe\xc4\x44\x1e\x63\x93\x92\x9e\x9a\x0c\x36\x9f\xc0\xc3\xbf\x84\x4e\x52\x4b\x43\x43\xe4\x7f\x5d\x80\x3b\x06\xe1\x3b\x99\x08\xe2\x4c\x83\x9d\x9b\x15\xc8\xb4\xb8\x08\x9a\xf3\x63\xce\xbd\xf7\x57\xa3\x02\x74\x86\x8e\x40\x08\xe6\x46\x7b\xc5\x90\x7d\x4b\xce\xe8\x35\x9d\x12\x24\x93\xd0\x3f\xe2\xcf\xfe\xfb\x5e\xf4\x80\xbd\xa3\x28\xa8\x93\x25\x4c\xf4\xb4\x29\x69\x57\xda\x71\x2b\x5c\x47\xc9\xd6\x1c\xf8\x5e\x8a\xdf\x02\x20\x85\x75\x5d\xb4\xaf\x24\x68\x97\x22\x53\xce\x14\x74\x34\x73\x26\x62\x2d\x40\xed\x31\x10\x67\x01\x39\xf0\x22\x8a\x32\xcc\xa6\x4f\x77\xcf\xf6\xad\x6f\xbc\xb1\xef\xc5\xd1\xe1\xeb\x41\xc5\x5b\x8e\x3b\x34\x6e\x2e\x0a\x05\xeb\xe9\x33\x81\x61\x68\xde\xec\xbd\xab\x2b\xdc\xb9\xfb\x1c\xee\xc2\x22\x99\xf8\xc9\x7f\x14\xc7\x4f\xde\x99\x6b\x74\x3c\x47\xc0\x2f\x3d\x7d\xf6\xb2\x57\x67\xf2\xa1\x7b\xee\xa8\xd9\x9f\x9f\x93\xef\xb6\xac\xd1\x4a\x24\xf2\x67\x2e\xf9\x8a\xf9\xdf\xc5\x94\x80\xe6\x5d\x65\x2f\x36\xc7\x5f\x3f\xc1\x8f\x4f\x5a\x96\x58\xdf\xf7\xfe\x7a\x37\x33\x60\x79\xff\xf5\xab\x37\xcf\x7a\xde\xa2\xca\x3f\xf1\x0d\x5d\x2e\x73\x5f\x95\x1f\x60\xee\xb3\x5c\x32\x07\xa3\x2e\x3e\xc6\xfa\x9a\x45\x20\x8a\xa0\x47\x94\xfc\x6f\x27\xc8\x19\x2c\x0a\xf0\xc7\xb4\x21\xcb\xcf\xb6\xdd\xab\xe5\x44\xa7\x5d\xe9\x1d\x5e\xc6\x9d\x6e\x89\xb5\x03\x52\xde\xd0\x1b\xfd\xc5\x79\x32\xd4\x2f\xe8\xde\x1a\xfd\xaa\x21\xdd\x5c\x50\xa7\x3f\x56\xcd\x35\xc6\x83\xf7\xbc\x11\x80\x9f\x41\x76\xf2\x38\x24\x46\xa5\x18\x17\x65\xf2\x58\x7e\x86\x95\x5e\x2d\x67\x2a\xc2\xbe\xd0\x39\x21\x25\xe3\x5f\xb2\x86\xf7\xac\x54\xe0\x49\x0a\x00\x5c\x57\x11\x4b\x77\x86\x55\xcf\x76\xa3\x8c\x51\x44\x35\x63\xbb\x16\x19\xa6\x48\x36\xe9\x86\xa3\xa6\x3f\xe0\xcb\x5f\xd4\x8c\x76\x90\x00\x76\xfb\xf2\x64\xcb\xb1\x69\x38\x65\x42\x56\x17\x48\xc1\x71\xe7\x86\x9f\x62\x8f\x09\xe0\x96\x29\xfc\x18\xb9\x45\xe8\xb4\xda\xd1\xa6\xe4\xbb\xfa\x80\x2f\x33\xf8\x2e\x34\x2e\xaa\xfb\x71\xaf\xa0\xcc\x18\x6c\x5e\x8d\x64\x01\x9d\xfd\x42\x67\xb4\xd2\x07\x42\x4b\x29\x4a\xad\xdc\xb1\xf7\x21\xf9\x89\x49\x37\x7b\x02\x5c\x3e\x64\xae\x78\xf1\xc9\x27\x8b\x8f\x8c\xc7\x77\x82\xc5\x75\x41\x32\xde\xf3\xd2\x4c\xa4\xbc\x47\x74\x86\xdd\x98\x19\x43\x6f\xbb\x04\x4b\xe6\xf0\x1c\xef\x5d\xd5\xf4\x78\xf3\x2a\x97\xeb\x89\x3d\x38\x48\x1c\xae\x06\x6e\x96\x84\x1c\xf0\xcf\xd8\x08\x8f\x02\x47\x37\x9f\xb6\x40\xa5\x5a\x5c\x6d\x02\xed\x99\xa7\xc1\xf2\xdd\x7c\xd2\x23\x53\x4a\x97\xb7\x39\x34\x2f\xb5\xe6\xe9\x9a\x3d\xbf\xb1\xd3\xfc\x15\xc6\x25\xa4\xf9\x29\xec\x2c\x81\xa8\x2d\xa9\x32\xea\x0d\xd3\x34\xd4\x3c\x43\xfa\xd6\x0a\x74\xbc\x26\x5b\x46\x4b\xe6\xbf\xad\xf8\x53\x96\x18\x0f\x8a\x9f\x83\x44\x36\x09\xdc\xb9\xf6\x72\x42\x30\x0a\x30\x81\xd6\xf5\xea\x88\x4a\xca\xe0\x4f\x47\xbb\x8d\xb3\x70\xb6\x39\x47\x62\xa9\x02\xf7\x7b\x45\xea\x8a\xbc\x22\x34\xb1\x58\x08\x6b\xef\x3f\x56\xc3\x40\xc0\x4f\x7d\x8e\x06\x5f\x16\x54\xeb\x28\x3d\x21\xb0\x73\x90\xff\xd0\x4d\x87\xad\x1c\x2c\xf0\xa3\x23\xbd\xba\xc6\x00\x13\xbd\x1b\x16\xca\x61\xbb\xfb\x10\x4a\x26\x63\xee\x7a\x4c\x23\xae\x5d\x04\xcb\x6a\x81\xc7\x1d\xf0\xe2\xad\x8c\x6f\x78\xda\x8f\x1e\xb0\x23\xe5\x0c\x2f\x72\x6e\x7c\x9e\x64\x7a\x74\xcc\xb9\x56\x72\xe3\x4f\x8e\xd9\xca\x26\x4f\x1a\xf2\xf0\x8a\x8e\x9e\x43\x34\xbe\xb3\xe7\x26\x04\xe4\x8a\xc8\x33\x9c\x08\xf6\x42\x7d\xe0\x7d\x4e\x4e\x1b\xc6\xe3\xf3\x85\x46\x1c\x9f\xf2\x35\x7a\x99\x93\x75\x54\x31\xff\xe7\x97\x36\xd5\xb0\x82\x22\x7b\xf3\xec\xcd\xb3\x97\x9e\xf9\xc2\xcc\x45\xb2\x28\xf6\x46\x06\x3c\x83\xbd\xb0\x91\x99\x21\x6a\x64\xdf\x0e\x34\xb1\x6f\x8f\x37\x10\xe8\x46\xa2\x36\xfc\xa8\xfc\x87\x54\xc6\x4b\xaf\x3d\x5f\x79\x13\xef\x46\x1a\x6c\x26\x88\x56\x4c\x04\x83\x0e\xef\x62\x24\xff\xa6\x37\xf2\xd4\xad\xcc\x6d\x66\xb4\x4a\x46\x3b\x9b\x5a\xa4\xf7\xae\xd8\xae\xed\x0f\xd1\x52\xe4\xe0\xf0\x7c\x67\x32\x27\x4c\x50\x89\x68\x0e\x6a\x7e\x5a\x66\xdc\x76\x46\x5e\xb4\xfa\x2a\x29\xb3\x35\xf4\x06\x74\xa3\xae\x77\x98\x27\x23\xea\x67\xc5\xf9\xd1\x46\xcf\x28\xc1\x30\xf8\x6c\xe4\x45\x1f\xf3\x3f\x50\x33\xeb\x52\x43\x86\x0b\x97\x00\x5d\xb4\x77\x5a\x9b\xea\x3f\x6a\x8f\x8b\xf1\x40\x17\x61\x10\x53\xab\x9b\xc0\x31\x58\x7b\x3e\x82\x8f\x9f\xc6\xa8\xb4\x7f\x98\xb3\x31\x0e\x95\x3d\x84\x05\xcf\xc4\x6b\xd8\xcc\x2e\xe0\x16\x6e\x75\xdd\x98\x24\xcd\x26\x09\xd9\xd2\xe2\x1a\x71\x40\x0d\x3c\xbe\xf1\x23\x1f\x80\x72\x44\xe4\xd4\x0b\x72\xa1\x75\x0d\x86\x11\xfd\xdc\x64\x8f\x56\x2e\x86\x20\x4d\xb0\x12\xa5\xfa\x37\xcf\x90\x99\x7e\xf3\xcc\x40\xf6\x2a\x2b\xdc\xba\xe3\x4d\xaf\x13\xf3\xd6\xf4\xe0\x65\x71\xc3\xad\x13\x91\x8b\x58\x3a\x57\xab\x31\x9c\x5c\xf8\x38\x8d\xae\x95\xdf\x8a\x13\x26\x06\xdb\x97\x2e\x72\xcd\x38\x2a\x95\x6f\x5a\x0c\x1d\xbc\x22\xbf\x03\xb4\x59\xeb\x88\x8a\xf6\x54\x04\x50\x26\x3d\xdf\x30\x29\x97\xa2\x0b\x25\xe9\x39\xaf\x57\xb4\x53\x67\x40\xfd\x75\x4a\x82\x84\x08\x93\x12\x51\x35\x7b\xda\xf5\x6a\x23\x5c\x40\xd4\xc0\xa1\x34\x52\x0d\xd9\x93\x68\x92\x27\x27\x73\x46\x2b\xe4\x73\xbd\x6b\xb4\x63\xa4\x51\xb9\xcf\xc0\x1e\x00\xa8\xcc\xf6\x04\xa1\xb7\x81\x23\x1b\x4f\xa6\xf6\x23\xf6\x17\x17\x09\x7c\x74\x35\xd2\x7f\x18\x37\x14\x78\x72\xff\x05\x54\x7d\x20\xaf\x80\x9b\x5c\xd7\x00\x0d\xf3\x47\x62\xa5\x68\xed\xf9\xe0\x6b\x29\x73\xc3\x73\xea\x05\x77\x23\xb2\xb5\x80\x76\x46\x89\xe0\x0b\x4f\x54\x7c\xca\x92\x0c\x77\x2a\x97\x28\xee\xd3\xf8\x2e\xfb\x49\x87\xfe\xc2\x76\xd5\x9d\x0f\x6c\x68\x0c\xff\x90\x2f\x42\x01\xc3\x57\x5a\x9d\xc3\x1b\x95\xd7\x99\x51\x51\x41\x76\xbf\xa6\x6a\xf7\xb5\xc5\x87\x77\xc8\x98\xd8\x99\xa1\x92\x7f\x53\x29\x83\x94\x47\xfa\x4b\x39\x26\xa7\x68\xbd\xc9\x14\xad\x37\x2f\x89\xef\x3c\xfe\xba\xad\x2b\x33\x4c\xf3\xd8\x18\x37\xf2\x60\x13\x67\x02\x8a\x7b\x09\xd1\x3a\x27\x34\xce\xc8\x38\xe4\x03\x32\xff\xe4\x32\x95\xdc\x22\x5d\x4c\xa5\x59\x85\x07\x76\x6a\x94\xdc\xfb\x36\xf1\x23\x32\x3c\x21\x63\x92\xce\x43\x60\x2a\x01\x57\x13\xf1\x25\x3e\xcf\xb1\x88\xaf\xad\xd8\x91\x0f\xc9\xa3\x17\x41\x56\x1f\xb7\x0e\x6e\xc9\x07\x37\xf0\xe1\x29\xbd\xd7\x9b\xb1\xbd\x3b\x25\x6d\xe6\x86\x6f\xb7\x0c\x03\xa6\xe0\x85\x56\x27\x04\xbc\x1b\xe5\x38\xf4\x1b\xa4\x95\xc5\xe4\x35\xc3\x1c\x2a\x80\x25\x5f\x35\x92\x62\x28\x4f\x1e\x8a\x49\x47\xaf\x7c\x4f\x48\x7b\x5c\x51\xab\x91\xb6\x6a\x9c\x1e\x69\x26\x87\x22\xdb\x6b\xb8\xee\x1f\xf3\xa6\xeb\x78\x96\x25\x11\x55\x53\x40\x4e\x3a\x95\xc4\x19\x08\xab\xb9\xa9\x36\x59\xf0\x7b\x41\xac\xd1\x88\xa8\x3b\xff\x6e\x19\x50\x02\xef\xb9\xf2\x42\x34\x52\x1c\x0a\xbc\x36\x8e\xd4\x54\xf0\x7a\xbf\x6b\x62\xa4\x7f\xef\x55\x1a\x42\x52\xb6\x44\x30\xa2\x87\x47\xf0\xed\xdf\xde\x53\x03\x4c\xe1\xcf\xe5\xa5\xf1\xb5\xbd\x3f\xd6\x53\xe3\xa8\xb0\x17\x93\x7c\x16\x23\x9b\xc3\x48\x87\x8e\x38\xa9\x8c\x08\x62\xe8\xf6\x9c\x88\x7d\xdb\xf2\xae\x77\x1d\xb0\xde\x17\x98\x8d\xc2\x49\x88\x62\xb0\x6a\x48\xcb\x6f\x59\xc7\x4a\xb2\x3a\x98\xa4\x77\xcb\x0e\xd3\x66\x94\x4b\x42\xfb\xbe\xab\x56\xfb\x9e\x4d\xc9\xad\xe4\x69\x6f\xc0\xb9\xeb\xcd\xb3\x6d\x55\x4a\x56\x13\x93\x1f\x00\xca\xfd\x4d\x45\xc9\xb2\xa8\xab\x76\x39\x27\xdf\x31\x9d\x92\x57\x83\x1f\x2f\x7d\xe1\x71\x49\xe4\xdd\xbc\xa9\x34\xc0\xb0\x11\x27\x96\x48\x35\xa8\x4a\xbc\x22\xbb\x41\x2a\xd2\xf2\x56\xf2\xa2\x73\xf5\xfc\xee\xda\xfa\x40\x6e\x2a\x81\xee\x68\xdb\xca\xa4\x20\x71\x47\xa3\xfc\xbd\x96\xe4\x16\xd0\x8b\x6b\x46\x6f\x54\xae\x68\x4b\xdf\x54\x22\x4a\x93\x6f\x98\xca\x77\xda\x64\x94\x50\x46\x1a\x5c\x1e\xf4\x83\xc4\x39\x62\xee\x17\x5f\xbb\xbc\x9c\x2b\xfa\x59\x09\x72\x4b\x21\x89\x35\x61\xe0\x1a\x43\x28\xf9\xcd\x37\x7f\xd2\xba\x4f\xd9\x30\x4c\x1d\xa1\x99\x0d\xa4\x88\x33\x4d\xb0\x07\x59\x20\xe5\x13\x6c\x2c\x17\x2f\x3e\xf9\xf4\x63\xc4\xc9\x3f\x3f\x1f\x5d\xe9\xe3\xcb\xcb\x4f\x81\x5e\x82\x71\xb0\x6a\xe4\x71\x49\x32\x23\x2e\x8d\xce\x91\x16\xff\xb4\x9f\x9a\xd3\x09\xc2\x48\xb5\xd8\xe3\xc7\x7c\xc9\xb3\xaf\x6d\xb8\xc1\x37\x8d\xf3\xef\x58\x71\x07\x70\x75\x09\x41\x2f\x21\x49\x6a\xcf\x16\x53\xa2\xfe\xbf\x75\xe7\x1c\x30\x1b\x8c\x40\x97\x7f\x3c\x72\x41\x24\x5e\x1c\x93\x5a\xb3\xf2\x8c\x36\xf4\xe5\x2e\x7e\xf4\xaa\x88\xbe\x63\x7d\xb1\xcd\x84\x08\xbe\xf2\x91\x04\xa7\x89\xdf\x6c\x96\x09\xfd\xd5\x83\x65\x0c\x7e\x74\xa1\x08\x13\x93\xb4\xc3\x37\x20\xf0\xef\x0b\x2d\x38\x66\x24\x65\xed\xb4\x5c\x96\x38\x01\x72\xf1\x2e\x02\xc7\xcb\xa5\x01\x60\x75\x28\x09\x82\x15\x5e\x4b\x20\x34\xea\x91\xbe\xad\xea\x1a\x80\xdd\xe5\xf2\x11\xbe\xef\x3d\x39\x19\xdf\xe2\x39\x64\xbe\xad\x30\x99\xc4\x57\x5f\x42\x46\xf2\x0f\xa1\x0f\x95\xe2\x7f\x4e\xbe\xd8\x76\x7c\xc7\x20\x65\x0d\xb4\xa6\x48\x29\xa0\xbf\xcf\xfd\x37\xf7\xdd\x97\x99\x1b\xa2\x4f\xff\x87\x89\x45\x87\x5f\xe3\x85\x75\x7f\x76\x97\x36\x12\xf9\xe2\xec\xad\xe9\xe8\x28\xab\x6d\x70\x34\x0b\x6e\x4e\x23\xad\x5e\xe8\x79\x4b\xf8\x9a\x88\x7d\x07\xcf\x77\x68\xe3\x09\x0e\x89\xa3\x28\x08\x0f\x48\xf2\x13\xcc\x25\x06\x80\x53\xbe\xea\x43\x58\x68\x46\xc9\xf0\xd1\xcb\xdc\xcc\x1c\x9c\x39\x95\x55\x00\xf3\xb6\x98\x94\x80\xa7\x8c\x25\xec\xf6\xe3\x80\x79\x48\x5d\x9f\x24\x04\xec\x7b\x31\xd7\x72\x7f\x54\x26\xb6\x9a\x98\x04\x43\x76\x4c\xb8\x0d\xf7\xfe\x8b\x70\x5d\x04\xbe\xfc\xf0\x38\x14\x7c\xd7\xd6\xec\x4e\x9e\xab\xeb\x7d\x3b\x25\xfd\x76\x2f\xd4\x29\x97\xeb\x5a\x56\xeb\x35\xeb\x58\xd3\xab\xb6\x3c\x13\xb9\x8d\xf3\x9d\xe7\xa9\x41\x2a\x07\x4b\x3a\x93\x48\x76\xbd\xe2\x53\x31\x3d\xa1\xac\x91\x30\x9f\xb4\xea\xa9\x93\x39\x7a\x23\x2c\xf7\xf7\xe7\x8e\xb5\x52\x8c\x87\x9c\x0c\xad\xfc\xa7\x4d\x50\xb1\x85\x0d\x32\x34\x46\x10\xde\x30\x95\x4b\xad\xa6\x07\xd6\xc9\x7b\xa9\x13\x95\x81\x2e\x69\x4a\x4a\x06\xe9\xb3\x59\x29\x59\x1b\xdd\x30\xc6\x26\x43\xe3\x36\x57\x18\x05\xd7\xc9\x3d\x90\xba\x8b\x09\x59\x31\x52\x33\x21\x48\x51\x33\x50\x3e\xbe\x98\x10\x21\xb9\xb0\x6a\x7d\x80\xac\x67\xc6\x97\x6b\x6a\x5a\xfc\x68\x62\x98\x51\x39\x8a\xcb\xf0\x2d\x9a\x87\x4f\xde\x4c\x8d\x69\x1a\xfc\xac\x86\x96\xd4\xe4\xa9\x63\x86\x2e\xc8\x9e\x12\x8d\xd6\xb7\xf4\x20\xfc\x54\x4c\x86\xc5\x31\xac\x63\x5b\x33\x0a\x7c\x9d\x52\xc6\xcd\x55\x83\xc0\xc5\x55\x90\x76\x4c\xa5\xe6\x40\x71\xd2\x1d\x97\x7c\xeb\x1c\xb1\x52\x6c\x69\xa7\xb8\x55\x10\x86\x5d\x27\x62\xd5\x2a\x15\xb0\x58\x38\x9a\xb9\x06\xdd\x38\xaa\x14\x36\x44\xe5\x45\x3e\x5c\x27\xa0\x77\x01\xa2\xac\xec\xe5\x43\xcb\xaf\xe9\xbf\xc3\xd9\x4c\x43\x25\x27\xda\xc2\x4f\x2a\x19\xf3\x7e\x47\xde\x1e\xa3\x79\x49\x1c\x05\x72\x1f\xa5\xad\x4d\xb4\x02\x6a\xb0\xd4\x89\x19\x31\x02\xe2\x68\x3e\xd8\x5d\xbf\xa7\x35\xa1\x65\xe9\x4a\x57\xaf\x59\x77\x83\xf9\x5f\x29\x29\x68\x5f\x6c\x67\xb4\xae\x0d\x33\xaf\xd3\xd2\xc0\xf4\x79\x87\x12\x9a\x49\x68\xa5\xde\x95\x03\xdf\x93\xdb\x4a\x6c\x31\x11\x0c\x37\x97\x4f\xd6\xc5\xa1\xf6\x9c\x50\x95\x0f\x3e\xbe\x17\x09\x87\x84\xb1\xe9\x4b\xe3\x2c\xd9\x51\x8a\xec\xbc\x07\xc7\xaf\x15\x0d\x80\x8c\x31\x8a\x43\xb7\x14\x62\x65\x70\x1b\xc0\x55\x6d\xdf\x05\xf9\xbd\x66\x1a\x7d\x71\x54\xf6\xed\xc9\x4b\x8c\x30\xb2\x49\xf3\x47\x7b\xeb\x9d\x9e\x26\x5f\x9d\x12\xb9\xcf\xc7\x91\xbb\xd2\x01\x2e\x03\x39\x61\xdc\xd6\x75\x80\x82\x8e\x3f\x48\x64\xcf\x57\xe6\xb2\x44\xdd\xb1\x51\x08\x89\x8c\xe3\x8e\x5a\xec\xeb\xfd\x75\x98\x7a\x4d\x39\x1c\x16\xa9\x04\xc9\xf2\x28\xde\x58\x38\x10\x95\x6f\x01\xcd\x92\x40\xb2\xf2\x42\xd9\x31\x91\x2c\xf6\x7f\xf6\xde\xba\xa3\x5a\xf5\x75\x9c\xf8\xff\xa8\x6e\x1d\x9a\x8a\xf5\xeb\xee\x6a\xa3\xda\xdc\x63\x53\xe5\x7b\xae\xd3\x17\x4c\xa6\xc9\xf2\x09\xe6\x6d\x20\x6d\xfd\xc3\x88\x5e\x47\xf4\x93\x2e\x92\x22\x9c\xaf\x92\x34\xfb\x48\x65\x45\x8c\x1e\x55\xd7\xe9\x18\x9f\x99\xd1\x7d\x59\x7c\xad\x9f\x77\x66\x7f\x6f\x7a\x68\xb6\x19\x7f\xa8\xb0\xfc\xe8\x43\x25\x76\x23\x7b\x1d\xd1\x4f\xba\xc8\x23\x0f\x55\x5c\x79\xfc\xa1\x1a\xec\x38\x71\xa8\x86\xfa\x1a\x71\xa8\xc4\x2e\x3e\x54\x62\x37\xfa\x50\x69\x07\xc5\x63\x87\x2a\x6c\x72\xc4\xa1\x72\xe0\x9e\x4e\xa5\x08\xd9\x73\x34\x9c\xda\xc3\x9a\xe6\x3e\x0c\x3f\x55\x0d\xc8\x0c\xbc\xd3\x85\x5e\x0e\x0b\x28\xb1\x1e\x5f\x11\xf4\x6f\xb7\x4c\x30\xd2\xed\x6b\x26\x58\x2f\xc8\x6e\x2f\x7a\x00\x5f\x71\x43\xab\x54\x5a\xe0\x06\x75\x2c\x06\x80\xc5\x44\x35\x8a\x1d\xe6\x6e\x86\x67\x22\x90\x2e\x55\xc6\x70\x30\xa7\xa3\xf5\xb3\x6a\x36\x73\xd9\x2d\x78\xea\x02\xe3\x6f\x82\x19\xfa\x2d\x6d\xc8\x2d\x7b\xbf\x04\x77\x12\xcc\x1a\xa8\x73\x0a\x7a\x6c\x3e\x79\xb5\x24\x2d\xed\x54\xd8\xa7\x2c\xc3\xf7\x3d\xa9\xfa\xa9\x8a\x84\x6f\x78\xef\x44\x3e\x9b\x39\xcc\x71\x85\xfc\x96\x4e\x38\xdc\x8f\xbf\x82\xe9\x3b\x91\xb3\x85\x3c\xbe\xf2\xe3\x86\xe1\x78\xdd\x9f\x6a\xdc\x39\xb9\xf5\x70\x84\x09\xcd\x4a\xf2\x66\x46\x0e\x07\x0f\xc7\xb6\xd2\xa3\x3b\xd3\xb1\x65\x4f\x5c\x41\x75\x04\xb2\x06\xa6\xa7\x54\x7f\xe4\x50\xdc\x18\x8d\x01\x0b\xd9\x23\x9a\x4a\xef\x5d\x6c\x69\x3c\xea\xb8\x61\x14\xf5\x5f\xee\x56\xac\x94\x74\x09\xb3\x1e\x01\x07\xfc\x4d\xcb\x1a\xf2\x55\xc1\x9b\xaa\x98\x2b\xa6\xb3\x66\x90\x63\x53\x92\xb0\x8e\xfc\xe9\xab\x6f\x31\x8f\x30\x6f\x0f\xe8\x80\xf0\x62\x71\xf1\x31\xf9\x8e\x1e\x56\xfb\xee\x30\xf7\x8c\x2c\x7b\xc1\x2a\x6c\xa9\xe0\xbb\x73\x08\x0a\x0f\x6d\x78\x1e\xa3\xed\x5b\x02\x30\x82\xb4\xa7\xd7\x4c\x80\x6f\xa2\x14\xb9\x74\x52\xee\x6b\x76\x40\xdf\xb7\x8a\x77\x52\x3e\x95\x44\x0c\xf4\x07\x6f\x9a\x64\xf2\xdd\x63\x56\x03\xeb\x83\xb9\xab\x1a\x37\x9d\x9e\x7e\xda\x56\x72\x44\x1f\x78\x18\x10\x36\x37\x6d\xe0\x52\x10\x64\x05\xd9\xec\x7b\x49\xcc\x3f\x8c\x3e\xd8\x67\x44\xa5\x64\x7a\x48\x8c\x3f\x9d\x09\x3f\xf4\xcd\x0b\x7d\x46\xfd\x26\x30\x72\xd2\x62\xd3\x0f\xa4\xd3\xc9\x58\x88\x8c\x2e\x65\x76\x81\xb9\xbe\xf7\xbd\x35\x2e\xca\x9d\xa8\xa4\xc4\xae\xb5\xc4\x44\x70\x52\xf5\x36\x4b\x3d\xba\xd9\xa9\xd0\x82\x00\x75\x02\xfd\x5d\x74\x86\x9a\x91\x39\x55\x0c\x92\x4d\x6e\x41\x55\x7b\x7e\xc6\xd2\x00\x17\xe8\x58\xdd\x44\x7a\xd2\x74\x08\xcf\xf1\x96\x36\x93\x01\xb4\xe2\x31\x23\xf1\x91\x7e\x7d\x28\xa1\xb1\x8b\xa6\x0c\x37\xe8\x2b\x5b\xa1\x31\x06\x32\x8a\x6f\x19\x02\x97\xec\x20\xab\x3a\x9a\x81\xe4\x4f\x95\xf0\x8c\x63\x3f\x5d\x1a\xd5\xec\x02\x1d\xc9\xac\xea\x2c\xd2\xe3\x72\xf7\x8c\x3d\x32\x99\x7c\xb6\x39\xe8\x24\xe5\xff\xf3\xb6\x0e\x7b\x22\x0e\x2d\x95\xb9\xe5\x48\xf5\x5c\xc6\xde\xa3\xf5\x06\xae\xc9\xa8\x53\x9e\x81\xb3\x8e\x60\x7a\xf5\x7a\x1c\x4d\xdb\x95\x19\x39\x94\x8a\x83\xe2\x06\x7d\xf5\x4f\x59\x47\xd3\xf2\x6a\x73\x0c\x05\x49\xd9\x93\xf4\x13\x65\xda\x70\x5e\xc0\xbd\x7c\xf5\x1d\x9b\x9c\x2a\x2b\x00\x6e\x95\xaf\x49\x2b\xd8\xbe\xe4\x33\xad\x7b\x4c\x3d\x7d\xee\xba\x64\x1e\xc0\x64\xc2\xf8\xd0\xd1\x1b\xb3\xff\x6a\x63\x61\xb0\x22\xf0\x7c\x9f\xdd\x3a\xb1\xf1\x13\x43\x1d\x95\x2f\xa3\xbf\xac\xc3\xb9\x7d\xcf\x46\xbc\xb9\x64\x76\xe4\x29\x9d\x90\x73\x30\x0c\x58\xc8\x81\xd9\xd9\x23\x5f\xe5\x49\x98\x57\xd8\x8d\xd6\xd0\xe0\x35\xc7\xde\x75\x59\xd6\xf0\x14\x63\x0a\x0f\x78\x5b\xa4\xc2\x38\x4e\x39\xa5\xc1\x35\x1f\x2c\xea\xdc\x6c\x13\xc2\x70\xa4\xb0\x6b\x40\x3f\x8d\x0c\x64\xee\x3f\xba\x3d\x30\x9c\x1e\x39\x83\xbc\xd7\xae\x8f\xec\xff\x1e\xab\xf1\xc7\x6a\xf8\xec\x38\x19\x56\xc8\xe5\xe2\x5d\x72\x4e\xde\xb9\x1f\x3a\x47\xd0\xf2\x43\xde\x3d\x8f\x39\x7a\x0e\xc8\xf0\xff\x77\x00\x90\x21\x6b\x76\x4b\xfa\x6d\xd5\x6c\x50\x29\x6d\x55\xee\x3e\x0d\xd3\xf6\xa2\xfb\x54\x02\xc8\xe4\x43\x99\xd3\x27\x05\x2d\xc6\x87\x36\x95\x74\x3a\xc5\x22\x1f\x63\x53\xf3\x91\x7b\x89\x0c\xd0\xf9\x51\x41\x96\x56\xd5\xd5\xcb\x91\xc9\x30\xaf\x24\x7f\xde\xb3\x6e\x57\x41\xa2\x85\xe3\x03\x0c\xdf\xba\xcc\xab\x9f\x18\x9d\xdb\x51\xea\xf5\x3f\xc6\x26\x1f\x6d\x72\x33\x79\x39\x98\x1a\x63\xfc\xd8\x92\x09\x32\xde\xce\xfe\x78\x5d\x8d\xde\xa5\x90\x97\x39\x59\xf2\x39\x8d\xd8\x6b\x01\x22\x66\x4d\xcc\x4a\x8c\x3a\x37\x3f\xe8\x28\x1c\xbe\xe8\x2f\xbe\x1a\x60\x88\x6c\xa0\xc6\xc0\x23\x19\xe8\x0a\x3c\x9e\x5e\x1c\x41\xe6\x41\x55\x6b\x7f\x98\xad\x6a\x5a\x5c\xd7\x95\xe8\x3d\xfe\x18\x89\x86\x9d\x37\xf4\x9e\xa3\x2d\x3f\x09\x69\x09\x47\xf4\x28\xba\xf2\xcf\x75\x62\xbd\x87\x46\xdc\x56\x7d\xb1\x8d\x9e\x99\xe8\xa8\xd8\x72\xf6\xac\xe0\x6f\xbe\x1d\xc0\x57\xdf\x60\x09\x65\x91\xfe\x30\xa3\xd5\x79\x99\x5e\xba\x63\xc4\x36\xe4\x1e\x46\xf5\x65\xa9\x62\xc0\x20\xb8\xb5\xb3\x0e\xbb\xb4\xae\x5f\x3a\x40\xb6\x8f\x39\xf8\xd9\xa3\xaf\x06\x30\x74\xf6\xbd\x20\xe2\xf0\x08\x03\x8b\x56\xd0\xba\x38\x7b\xe7\xfe\xec\xed\xb1\x6a\x93\x07\xf2\xe1\x30\x0f\xe3\x3a\x1d\x7c\x40\x5e\x3c\x4c\x02\x20\x3d\x35\xa6\x53\x37\xea\x09\xfd\xa6\xb7\x36\xc9\xcd\xc5\xcc\xdf\x70\xe9\x93\xa4\x84\xd4\xb3\xfe\x93\x1c\x9b\x34\x0a\x2c\xfc\x13\x9c\x1f\xe6\x17\x97\x82\x30\x2a\xd8\xac\x02\xf8\xf1\xa9\x69\x5e\x7e\x16\x41\x6a\xb5\x71\x34\xef\x6d\xd0\xe2\xf1\x82\x18\x21\x66\x36\x0a\x71\xa7\xa6\x3d\xfb\x3f\xe9\x33\x37\x1b\x29\x58\xfc\xac\x09\xfb\x6b\x30\xb3\x3a\x6e\x2f\x80\x4d\x27\x52\x10\xca\xca\xcd\x12\x2d\x95\x54\x2b\x4b\x78\xc3\xa6\x64\xc7\x45\x0f\x39\x6a\x6a\x39\xcb\x75\x87\x69\x6f\x8d\x71\xa2\xed\xaa\x1d\xeb\xe6\x2a\x10\xa4\xe2\xe7\x73\x13\x74\x90\xb0\x15\xe7\x41\x1b\xc2\x80\xb1\xe8\x52\xa2\xcd\xd8\xf1\xbc\xb2\xf6\xf7\xb4\xc5\xf9\x40\xce\x9e\x60\x8b\x9e\xe4\x9b\xcd\xb5\x9a\x48\x00\xe9\x97\x0c\x53\x41\xa6\x9c\x01\x12\x35\xec\x81\xf4\xbd\xd6\x12\x45\x9d\x2c\x92\xbe\xf7\x80\x5f\x36\xe7\xc4\xe6\x97\xb2\x64\x6b\x20\xc7\xa4\x9f\x69\xc0\xab\x1f\xe0\xc5\xe7\x8f\xb9\x2e\x1f\xb8\xb4\x05\x5f\x13\xae\x6d\xc9\x12\xc7\xdd\xda\x92\xd5\x3c\x88\xf0\x61\x91\xc9\x54\xf4\x05\x23\xda\xb6\x8c\x76\xb4\x29\x2c\xfe\x96\x6b\x5f\x18\x54\x86\x9b\x4d\x4c\x6a\xc0\x13\xd9\x25\xc7\x1b\x11\x72\x83\x9e\xe6\x3a\x7f\x8c\x51\xe1\x48\x13\x0e\xd3\x32\xdb\x41\x6a\xfd\x3d\xf3\x32\x02\xfc\x96\x77\xca\x77\x9a\x14\xbc\x11\x95\xe8\x59\x53\x1c\x90\x1e\x61\x3c\x6d\x5b\xd3\x1e\xde\xa2\x73\x45\xbb\xc4\xd4\x7d\x51\xf7\x2d\x24\x48\xf1\xdc\xfa\xc0\xc1\x52\x39\xd0\x36\x64\x25\xfb\xb4\x87\x90\x6c\xab\xcd\xb6\x06\xd3\x2b\x42\x6c\xf4\xdc\x69\x0f\xfc\x2d\x60\x4e\x26\xa3\x16\x36\x04\x2a\x5a\xf9\xf5\x4c\xf4\x55\x5d\x93\xa2\xe6\x82\x95\x13\xf2\x19\x96\x7e\x45\x3a\x56\xb0\xea\x06\x5c\x05\x8b\xbd\x70\x9a\xac\x1a\xf2\xd5\x97\xa8\xe7\x45\x1b\xb0\x89\x0d\xe4\x4d\x09\x4f\xab\x98\x40\xe4\xcf\xdc\xa9\x34\x2e\x42\xaf\x12\x62\xcf\xc4\xf9\xc5\xa7\x1f\x7d\xfa\xcb\x79\xa8\xbf\x47\x8b\x91\xcf\x83\x64\x5d\x4c\xa3\xe7\x04\x71\x4d\x35\x50\x86\xc6\x39\x95\x24\xe9\x6f\x60\x8f\x81\x7f\xfe\xea\xcd\xb3\x8b\x37\xcf\xfe\x66\x62\x74\x35\xd9\x71\x02\xa8\x46\x7a\x09\xc5\xaa\xd8\x10\xd0\x2e\x6b\xd0\x48\xdf\xa8\x24\x7a\xdf\x51\x52\x14\x3e\xaf\x56\x8b\xfa\x7b\x13\x39\xaa\x4f\x19\xa2\x4d\xc1\xee\x5e\x5c\x28\x9d\xaa\x3c\xe4\xec\xae\xa5\x4d\x39\x06\xe9\xdf\xeb\x5a\xe7\x03\x1c\x7c\x00\xb5\xef\x97\x5e\x37\x85\xd1\x95\x7e\xb0\xc2\xc2\x16\x7c\x6b\x5c\xf9\x40\xa0\x0b\x76\x6c\xc8\xb3\x2d\xf3\x98\x79\x6e\x68\xc1\xcb\xb4\x19\x33\x7b\xe5\x4e\x39\x6e\xf6\x41\xe1\xa3\xb3\x0f\xca\x1f\x99\xfd\x80\xb3\x68\x6e\xf6\x8e\x67\x27\xe6\x97\xad\x6a\x66\xb8\xb4\x28\x46\xca\xd3\xcd\xd8\x78\xa6\x91\xb0\x43\xe3\x19\x2c\x88\x27\x72\x78\x82\x84\x4d\xeb\x21\x1c\x4a\xda\xe5\xc1\x1b\x90\x17\x62\xf2\xd8\x51\x98\xf4\x16\xb1\xcb\xc3\xf1\x80\xbd\xf4\x83\x0b\xe5\xb2\xcf\x6d\xea\x89\xf3\x6a\xa4\x72\x38\x3b\x24\x69\x70\x3c\x59\xe2\x03\x65\x33\xa4\x47\x61\xf8\xd7\xb4\xd9\x78\xe9\x76\xdd\xaa\x36\x9c\x03\x61\x68\x9b\xcd\xd9\x3b\xf7\x50\xe5\x61\x92\x1c\x52\x24\x79\x19\xd3\x06\xf6\x90\x78\x0b\x52\xcd\xfc\xb5\xa4\x3d\x9d\xe1\xb3\xfc\xb7\xa0\x4d\xd3\x22\xed\xfb\xee\xcc\x29\x38\x49\x12\xc1\x70\xb9\x86\x72\x70\xe0\x99\xf0\xc0\x56\x92\xd9\x38\x2e\x46\x9d\xb4\x48\x9c\x80\x02\x31\xd7\xef\xfd\x3c\xc0\xf3\xab\xe3\x32\x94\xfc\x3d\x2a\x79\x8c\x7d\xc7\xd5\x19\x66\xde\xa1\x8c\x93\xc6\x6b\xf8\xb4\x65\x78\x6e\xfc\x96\xe7\xb8\xdd\xef\xa3\xf9\x6d\xb7\xd2\xd1\x7c\x16\x7e\x9d\x10\x94\xe5\x34\xb3\x65\x80\xa4\xbf\x08\xc0\xd7\x17\x2f\x93\x91\xbd\x19\xb3\xe2\xc0\x39\x42\xf4\x66\x9f\xe1\x79\xcc\x79\x3a\x65\xf7\xd3\xfb\xaf\x52\x41\xb9\x24\xcd\xb1\x5a\x7e\x0e\x17\xd0\xd8\x2e\x07\xed\x4c\x6e\x73\xd6\xa4\xe4\x01\x8b\x6a\xa0\xf2\x41\xf3\xe1\x82\xe4\x8f\xc1\xd0\xa7\x18\x23\xeb\x2f\xb4\xd9\xd8\xf7\xf2\x75\x7f\xa8\x19\xe9\xe4\x6f\x3a\x18\xd3\x04\x4a\xd2\xa2\xe3\x42\x68\x5d\x87\x98\x93\xff\x64\x4d\xc9\x3b\x0b\x3c\x0f\x2e\xe3\xa0\xdc\x46\x3f\x10\x68\xd1\xc4\xa1\x29\x1f\xec\x15\x38\x7b\xb1\x72\x4e\x7e\x2d\x88\xd8\x17\xdb\xa9\x72\xec\x02\x44\x35\x8e\xe1\x99\xa5\x06\xb1\x5f\x1b\x70\x01\x8e\x21\x42\x2e\x4a\x11\xa4\x8a\x6f\x3b\xb6\x96\xed\xd9\xd0\xd6\xc0\xfc\x22\xa7\x72\x3f\xf4\x58\x2a\x7d\xea\x73\xb7\xc6\xac\xdf\xee\x77\x2b\x75\x32\x7c\xcd\xa9\xfb\x3d\x7c\xbf\x22\xed\xa9\x39\xb6\x18\xa9\xf7\x35\x63\x10\x43\x88\xd9\x19\x1c\x84\xf6\xe3\x28\xd7\xe3\xc4\x61\x23\xd8\x3a\x45\x10\xd3\xce\xf7\xcc\x41\xaf\xfe\x15\x23\x08\x57\xa5\xb6\xd6\x00\xf8\x19\xe7\xff\x9e\x63\x4c\x39\x6d\x08\x5b\xaf\x59\xd1\xcf\x4d\x8b\x5f\x73\x97\xc2\x4c\x94\x0b\x9f\xdd\x30\x5a\x14\x4c\x68\xe4\x98\xb9\x15\x58\x6f\xd9\xea\xba\xea\x67\xa2\x06\x78\x4b\x58\x47\x72\x9f\x64\x11\x86\x56\xda\x09\xea\xbe\x9a\xed\xf8\xf7\x6e\x61\x78\x7b\x9f\xda\xa4\x70\xda\x52\xff\x3d\xba\x49\xc3\xd1\xe0\x50\xb1\x14\xdf\x3b\x14\xd7\x42\xff\x07\xe5\x93\xab\x95\xf4\xc8\x70\xc7\xe1\x5a\x5d\x42\xba\x17\x9f\xef\x44\xda\x93\xb3\xa0\x74\x47\x8b\x6b\x55\xda\xd1\xf6\xc6\x4d\xa1\x37\x8a\x3c\x1e\xdf\xc1\xc0\x4d\x20\xc7\x08\xda\xe8\xb6\x16\xd2\xc6\xf4\xf0\xbd\x64\xbb\x47\x9e\xcb\xb8\x5e\x90\x10\x60\xe8\xdd\xf4\x2b\x87\x06\xfc\x64\x46\xb8\x23\xfa\xfe\xcc\x75\x8e\x51\xfe\x4f\x58\xb4\x00\xa7\x9f\x44\x87\xcf\x3f\x4c\xdd\xbe\x41\x85\x17\xec\xee\xf0\xa9\x82\xfd\x1f\x71\xaa\x9c\x73\xe2\xbf\xa7\x61\xfa\x8b\xef\xb6\x87\x7f\x55\x05\xf6\x9d\xe0\x5d\xba\x25\xfc\x76\x54\xcd\xe0\x56\xc9\x78\x8c\xc6\x49\x03\xc6\x9d\x17\x6c\xf3\x91\xe7\x45\x55\xce\xb8\x90\xc6\x74\xeb\x07\xba\xd8\xff\x7b\xeb\x7e\xd2\x5b\xe7\xec\xf2\x8f\x7c\xd1\x7e\xaa\x0b\x06\x2a\x68\x84\x5a\x32\x0f\xc0\xbf\xfe\xf3\xdc\x3a\xf1\xe3\xbd\xa3\xc8\xf6\x7d\x59\x6e\x58\xf0\x12\xa6\x63\x63\x8e\xf3\x96\x48\x3c\x79\x77\x4d\x51\xed\x0e\xd8\x58\x1a\xee\x9b\x95\xce\xb2\x90\x4a\x28\xb8\xbe\x79\x2a\x7f\xdb\x09\x3d\x3e\xbe\xcb\xff\xa5\x3c\x3f\x2d\xe5\x11\x3f\x3f\x92\x13\x37\x76\xec\x21\x77\x15\x2b\x43\xd7\xd3\x71\x94\x7e\x3b\x54\x64\x5d\xd5\xf5\x4c\xde\x81\xee\xb8\x32\x32\x49\x41\x9f\x46\x0c\x13\x83\xd9\x43\x5e\xe1\x24\x7c\xf2\xc5\x65\x7b\x87\xe9\x76\xba\x55\xd5\x77\xb4\xd3\xfc\xd7\x4f\x33\xe6\xd8\xd1\x63\x50\xd6\x19\x31\x4c\xd8\xe9\xa4\x23\x47\xae\x87\x34\x03\x6c\x4f\xaf\x32\x49\x25\xad\xae\x69\xce\xed\x2d\x0d\x33\xc3\x31\x8c\x1b\x99\x78\x8b\x43\x8a\x35\xca\x49\xe7\x9b\x69\x4a\xe3\x3c\x4d\xfb\xac\x9c\x4a\x3c\x4d\x5c\xb0\x0d\xbf\x35\xda\xaa\x3f\x54\xc5\x35\x20\x2c\x03\xb4\x53\x43\x6f\xaa\x0d\xc2\x67\x16\x7c\xd7\xf2\x86\x35\xc6\x05\x47\x30\x88\x4f\x12\xa8\xde\x02\xdd\xc6\x1c\xde\x34\xcc\x3d\xa5\x72\x29\x36\xf4\xe6\xd5\x52\x00\xe8\xed\x67\xfb\xfa\xd5\x52\xa9\x92\x1a\x7a\x73\x4a\x7e\x02\xdf\xd4\xb5\xc8\x87\x34\x25\xd2\x28\x3f\xe8\x0e\x1d\x60\xeb\xc1\xec\x56\xba\xa8\xab\x0a\x8d\x7e\xd3\x08\x6c\x43\x79\xee\xf2\x49\xe2\xac\xb5\xf6\x37\xfa\xd2\x82\xfa\x8d\x80\xb9\x9f\x35\xc2\xc4\xd0\xda\x94\x70\xa1\x15\xd9\x0c\xe9\xd4\xf4\x6f\xa9\x13\x6f\xb5\x97\xe8\x60\x4b\x57\x16\x9a\x55\x76\xd4\xd3\x95\xf0\x72\x2e\x19\x23\xa5\xfe\x9a\x54\xc6\x87\x1f\xdd\x58\x3c\x68\xd7\xa6\xc8\x8c\x36\x74\x96\x6e\xda\xf3\xb0\xf6\x77\xd5\xe1\x74\x86\x46\x75\x5c\x6e\x75\x53\x2b\x86\x2d\xf9\x20\x53\xc3\x07\x20\x32\xed\x99\xc6\xdc\xfc\x84\xb1\x71\xcf\x52\x9f\x68\xf7\xc7\xee\xff\x38\x3e\xe0\x38\x27\xf0\x90\x5a\x6e\x37\x85\xa2\xd9\x46\x05\x6a\x1f\x6e\x49\x7a\xea\xe3\x42\x59\x93\x75\x72\xf1\xab\xe9\xc2\x99\x50\xdd\x74\x56\x63\x9d\x75\xc7\xe4\x01\xc5\xea\x2a\xb0\xbd\x25\x3d\x5d\xa9\x9f\x52\x48\xef\xf9\xe3\xea\xa6\x53\xd4\xc8\xb1\x01\x54\x0c\x06\x67\x23\xa2\xa2\x89\xca\xa6\x64\x4b\xbb\x92\x30\x29\xeb\x58\x80\x56\x9d\x66\xff\x54\x3c\x75\x04\xad\xa9\xea\xda\xbf\xda\xad\xfc\x45\x45\x53\x84\x9b\x97\xe3\x4c\x4c\xbd\xa1\xc8\xaa\xe4\x69\x81\x43\xf2\x6a\xf8\x98\x60\xcb\x27\x9e\x93\xb8\x92\x35\x4f\xfb\x4b\xf0\xef\x90\x36\xa0\x62\x25\xb9\xa1\x5d\x45\x01\xae\xd7\x59\x0f\xc9\xf5\x39\xcb\xe1\x52\xa8\x24\xf0\x72\x06\x3b\xef\xc1\x7d\x79\xfe\x6e\xba\xcc\x37\x8c\x40\xcd\xd6\xd8\x07\xbf\x6d\x3a\x7e\x6b\xb3\x05\x1d\xe9\x4a\x93\xee\x15\x60\x71\xf7\x86\x86\x2b\xa7\x20\xf9\x0b\x7e\x6a\xa9\x42\x19\x82\x97\x7e\x4a\x60\x53\x00\x1e\x1e\x9c\xc7\x96\x6a\xc7\x96\x30\xfe\x9e\xae\x74\x86\x05\x83\x7e\x2e\x7f\x93\x8d\x0c\xfa\x0e\x41\x49\x5f\x12\x4b\xbc\xbb\x2e\xa0\xf8\x17\xd8\x8d\x1d\xf6\xd7\xf4\x06\xf2\x1a\x99\x7f\x92\x55\xa7\x41\x56\xd5\x0f\x0d\xbd\x71\xff\xc4\x77\xd3\xfe\xad\x72\x7e\x29\xff\x62\xd1\xf2\x46\xc8\xf1\x34\x51\xc3\x5e\x22\x6f\xdd\xd8\x96\xed\x30\x9c\x24\x18\x8d\xc2\x7f\xe2\xb2\x6d\xc9\x0a\xf5\xb4\xaf\x0a\xd5\x28\xc2\xab\x20\x90\xfe\x2d\x23\xca\xc9\xaa\xe7\xa4\xe8\x98\x7c\xe2\xd7\xfb\xba\x46\xda\x30\x25\x60\x66\xb3\xb8\xb1\xe8\x47\xa8\x9a\x81\xc3\x09\x4e\x77\x86\x65\x32\x59\x9d\x9e\x04\x8e\xee\xe2\xdb\x96\x08\x65\x0d\x7e\xfd\x90\x7b\x19\x43\x35\x79\x5d\xd3\x16\xc0\x61\xd5\xce\x0f\xe1\x6d\x46\x69\x38\x00\x86\x64\xb6\x62\xfd\x2d\x63\x0d\x74\x09\xbf\x40\x44\x3b\xec\x1f\x2e\x51\xcd\x37\x3c\xe2\xbc\x56\xb4\x0b\xf8\x2e\xf7\x17\x07\xf7\xf6\x73\x56\xd0\xbd\x60\x30\x43\x1d\x92\x50\x61\x8e\xee\xe6\xfd\x5e\x9b\x7c\xe5\xea\xde\x32\x00\xb2\x45\x23\x61\xc9\x8a\x9a\x22\xf2\x85\xac\x5c\x75\x42\xe3\x35\xaf\xd9\xad\xdb\x8e\xe0\xa8\x95\xd1\x47\xbf\x61\x42\xa7\xfd\xae\x1a\x9d\x8f\x4d\xa3\x74\x19\x50\x67\xde\xf4\xb4\x6a\x54\xf2\x1e\xf7\x87\xd9\xba\xde\x57\xe5\x10\xd2\x73\x8a\xef\xcd\x2f\xfa\xd1\x65\x8f\x08\x43\x78\x81\xe0\xc7\xff\x10\x0a\xdf\x17\x7e\x9e\xca\x09\xfd\x9d\x15\xfd\x54\x32\xec\xa2\xea\xe5\x45\xd9\x31\xef\x00\xce\x70\x07\x8f\x38\xcb\xfb\x8e\x6f\x6e\x4d\xbb\xbb\x69\xa7\xb7\x81\xb2\x81\x82\x2f\x71\x36\xd2\x6e\x6e\x5e\x93\x81\xc3\xba\xe7\xc7\xe0\xfa\x09\xa4\xb1\x4f\x9f\xc4\xf2\x47\x7b\xa1\x68\x97\xeb\x56\xd7\x98\x2f\x5a\xf0\x3a\xd3\xf0\x3a\x1a\x50\x7f\x29\x77\x62\x89\xa0\x6c\x80\xb6\x0f\x78\x2e\x0a\xab\x76\x69\x5e\xd6\xe5\xc4\xdb\xb6\x63\x12\x57\x9c\x7e\x47\x5e\x0a\x9b\xcc\x84\x2c\xd5\xea\x2c\xe5\x45\xda\xa8\xdc\x47\x4b\xd5\xfc\x52\xe8\xf4\x15\x4f\x13\xd6\x92\x5c\x48\xe0\x99\xbb\x08\x1c\x76\x73\x19\xb0\x22\xf6\xce\x52\x4d\x24\xd8\xe6\xe2\x71\xda\x1f\xd9\x29\xfd\xac\xb8\x9c\x82\x5c\xd5\x04\x3e\xf1\xf1\xbb\x10\x48\x97\xd9\x7b\x10\x97\xb3\xe3\x4a\xbe\x65\xee\x41\x72\xbc\x3d\x3a\x5b\xd6\xa1\xec\xf8\x2a\xa9\xc4\x56\x7c\xad\x4f\x9e\x22\x27\x02\x11\xbe\xfe\xec\xe5\xc8\xd1\xd5\x19\xf9\x5c\x7b\x76\x93\x7f\xa7\x37\xf4\x75\xd1\x55\x6d\x4f\xda\x7a\xbf\xa9\x10\x65\x16\xcc\x91\xac\x31\x15\x80\xb4\x60\x0a\x40\x64\x80\x37\x9b\x9a\x01\x2f\x12\x74\x8b\x4f\x03\xaa\x76\xe5\xc0\x54\x96\x1a\x0f\x0b\xb7\x66\x77\x2b\x7e\x47\x3a\x7e\x4b\x78\x57\xb1\xa6\x47\x74\x5b\xf2\x17\x8d\x06\x2f\x4b\xeb\xfb\x10\x90\xd5\x25\x3e\xb4\x8d\x7f\x7a\x09\xca\x3c\x73\xbb\xb1\x66\xa6\x36\x41\x95\xe2\xcf\x8c\xb3\x4b\xc4\xa0\xa9\x28\x01\x05\xbf\x8e\x0f\x3f\x03\xa8\x6b\x84\xa6\x97\x2f\xbf\x9a\xaf\x98\xea\x4c\x1c\xfa\x7d\x01\x42\x2f\x48\xd5\x0b\x56\xaf\x55\x6b\x06\x04\xd2\xa2\x12\xcf\xc9\x17\x54\x3e\x3f\x80\xf1\x6b\xe1\x21\x4b\xd6\xa0\x5e\x06\x9e\xc3\x7d\x5f\xd5\x95\x7c\xc5\xe6\xf9\x77\x5b\x3b\x2b\x7d\x9e\x49\x73\xa6\xf6\x05\x18\xc2\xaa\x91\xe3\xb2\x9b\x69\x32\x9a\xe9\x5b\x00\xdb\xd9\x85\xa8\xa3\xfe\xd7\xc4\xb3\x1e\x7e\x39\x4a\xc2\x75\x85\x21\x22\x7e\xf1\xf2\xb8\xf7\x8f\x5c\xdc\x0e\xe5\xb1\x30\x6f\xa1\xbc\x36\x9e\xc3\xe1\x11\x0d\xc2\x88\xa6\x06\xa4\x28\x77\x52\x49\x05\xc3\xd3\x1e\x9b\xf3\x73\xf2\x07\xc6\x5a\x44\x70\x17\xac\xa5\x9d\xe4\x40\x35\x80\xbb\xe0\x64\xcd\xeb\x6b\xf0\x23\x0b\xce\x13\xc0\xfa\xa3\xa2\xaf\x41\xae\xb4\x2a\x14\x6f\xcc\x3b\x02\x11\x0f\xe8\x01\x4e\x85\xca\x12\x30\x8f\x8e\x03\xc4\xa1\x8f\x8d\xaa\x9b\x5f\xb2\x9d\xe7\x42\x66\x7f\x19\x88\xed\x8a\x81\x4e\xd2\x30\x27\x0a\xca\xdb\xe1\x9f\x9c\xf3\x21\xcf\x11\x5e\x6b\x7d\xb7\xf5\xda\xfd\x8e\x35\x0c\x56\x4c\xb0\x4e\xf2\x84\xfa\x7d\x95\x93\xc4\xeb\x3d\xfb\x60\xe9\x91\x57\x05\xc9\x8d\x4c\x74\xb3\xae\x36\xfb\x4e\x01\x7b\xcb\x9b\xd4\x31\x72\xe0\xfb\xce\xd2\x3c\xbc\x4f\xc2\x59\x3b\x37\x26\x43\x79\x54\x03\x5f\x0e\xfa\x3c\x79\x11\x77\xb4\x9d\x5d\xb3\x83\x38\x7b\xbe\xe9\xaa\x72\x66\x3f\x0a\x13\xdc\xf2\xbc\x61\x77\xfd\x15\xb1\x9f\x20\x78\xf7\xcc\x69\x68\x4a\xe2\xda\xea\x35\x7c\x5e\x35\xeb\xea\xce\xab\x0d\xbf\x9c\x41\xab\x99\x8a\x4a\x5b\xf5\xce\x3d\xd6\x7e\x48\x58\xde\x76\xac\xac\xa8\x53\x0f\xb2\x85\xbb\x63\x9a\xb8\x78\x5c\x11\x2f\x1d\xff\xec\x73\xd4\x2a\x18\x3e\xcd\x29\xf8\x1f\xfd\xec\xd5\x0e\x48\x86\x97\xd2\x3b\x3f\xf0\x7d\x8b\x6b\xe1\x0d\x18\x1e\x03\xcc\x0f\xdd\x41\x2e\x46\x87\x87\x4f\x72\xeb\x51\x86\x5d\xfc\x2f\x62\xd7\xbc\x0e\x1c\x26\xad\x03\xd7\x7e\xb7\x44\x9a\xe9\x31\xb3\xcf\xa7\x04\x0b\x66\xae\x87\xe1\xf1\x60\x99\x15\x7e\x6e\x87\x1b\xeb\xc7\x53\xf5\x94\xa9\x7c\x5c\xb5\x07\x6f\x8b\xec\x1f\xea\xa1\x95\x22\x99\x96\x51\xe1\x48\x88\xa9\x49\xd4\x67\x25\x3d\x48\x53\x61\x92\x55\xb7\xfb\xae\xe5\x82\x89\x27\x1f\x35\x87\xaf\x88\x36\xfb\x21\xb5\xa3\x3e\x47\x11\x25\x89\x87\x87\xfb\x5f\xaa\x5d\xcb\xbb\x9e\xaa\x77\x25\x8e\xc2\x07\x41\x1d\x67\x06\x34\x7f\xd6\xf0\x99\xa9\xe3\x6f\x21\x20\x34\xd1\x66\x23\xc9\x91\x62\x5f\x50\xe9\x03\xa9\xc0\x56\x4a\x7c\xe6\x6b\x42\x21\x30\x6c\x41\x56\xfb\x4d\x34\x41\xc5\xf3\x38\xea\xae\xec\xfc\x3c\x26\x60\x38\x73\xbe\x7f\xe3\xd2\xb1\xe1\x81\x0a\xc6\x75\xa6\x76\xd1\x3e\x20\x81\x0d\x8a\xbc\x9a\xb5\xc2\x77\x0b\x03\x27\x79\x47\x4a\xda\x5d\x3b\xe4\x5e\xb3\xa7\xbf\x91\x3f\xcb\xb3\x27\x08\xdd\xd0\xaa\x01\xec\x19\xac\x64\x0b\x5b\xba\x8c\x5f\x8c\xf6\x2e\x10\x84\x3d\xfd\xa5\x29\xae\x24\x4e\x1f\x80\x70\xd8\x5e\x30\xd0\x0c\x96\x0f\xcc\x04\x9e\xb6\x35\xa0\x1b\x89\x3b\x9c\x6c\x3e\x04\x48\x1c\x1e\x61\xa6\x91\x78\x74\xde\x31\x49\x19\x32\x32\x2d\x65\xcc\x19\x0f\x81\x69\x24\xd2\x24\xab\xbb\xab\x35\x8e\x89\x2f\x46\x21\x2d\xab\x46\x3f\x86\x3e\x23\xc9\xc1\x25\xf4\xd1\xa9\x5d\x08\xee\xc2\xe0\xb2\xa7\x4d\x19\xb6\x5c\xc0\x1e\xc6\xa6\x8c\x2c\xd7\x95\xc4\x0c\x4a\xb6\x0d\x88\x41\x7e\x38\x57\x2c\xe1\x8e\x98\x07\x3d\x6d\xf9\x9e\x74\xe2\x12\x5b\x91\xc5\xe1\xfc\x0e\xe2\xac\xc3\xdb\x1e\x50\x06\x7b\xd9\xe1\xc3\xe8\xbb\x2e\x4b\x3f\xfd\xaa\x3b\xad\xfc\x00\x37\x1d\x5a\x7f\xe2\xb2\x43\x1b\x6f\xe3\x9e\x43\x43\xff\xa4\xd7\x1c\xc6\xf6\x56\x6e\xb9\xb7\xe4\xf9\x4b\x0e\xc5\x7e\x98\x3b\xee\x35\xfd\xb8\x2b\x1e\x4d\x82\x9e\xb4\x72\x4f\x39\x69\x23\xef\x37\x58\x8e\xb2\x69\x65\x0b\xda\x95\x8f\x31\x99\xa4\x93\x91\xef\xaa\x46\xfb\xc4\xa1\x17\xea\x09\xe9\x89\x5f\xbc\xf8\xe4\xe3\xc5\x3b\x80\x83\x50\xf0\x9d\xe4\x45\x67\x1f\x2d\x2e\x7f\xf9\x8b\x5f\x5e\x2c\x7e\x01\x82\x30\xef\x4a\xc5\x4f\x82\xac\x31\x93\x3f\x64\x03\x24\x69\x67\xbc\x8a\xdc\xcf\x90\xdb\xd7\x78\x68\xdc\x05\x91\x93\x50\x29\x15\x32\xe9\x7c\x18\x11\x2b\xe9\x94\xf6\x75\x15\xaf\xc8\x36\xe3\x29\xb7\x78\x99\xf0\x97\x5d\x04\x79\x42\x41\x1d\x8c\x89\xc4\xdd\x8c\x08\x9a\xc6\xd9\xcf\xa0\xcb\x4a\x95\x19\xf6\xe4\x48\x0f\x3c\xbc\xdc\xfe\x40\x9c\xac\x1a\xb9\x71\xc4\x45\x8e\xa5\x57\x1f\x31\x92\x07\x73\x7a\x67\x2b\x5e\x1e\xb0\x65\xc8\xf6\x08\x4a\xd3\xa5\xab\x7b\x5c\x02\x3b\x5c\xb2\xe2\x1a\x73\x2c\x60\xd2\x7d\x6b\xc0\x92\x57\x00\x14\x2e\x98\x64\x81\xec\x5b\x9b\x93\x71\xb7\x2f\xb6\xca\x3a\x47\x85\xbc\x23\x90\x9c\x5b\x29\x27\x25\x6f\xbd\xe6\xbc\x67\x9d\xce\x2b\x59\x6d\x1a\x34\xa4\x01\x42\x13\x4c\x6a\xae\xef\x4c\x60\x18\x77\xa2\x4b\xe5\x2c\x9c\xd4\x04\x4e\x40\xa8\xfc\xa2\x4f\x9c\x33\xe5\xbe\xea\x35\x8a\x40\x60\x38\xf0\x1a\x3b\xf8\xb5\xc4\x7e\x15\x57\x54\xbe\x19\x5e\x35\xe3\xb5\x9a\x47\x10\x80\x51\xb0\xbb\x3e\xda\xdd\xe1\x2a\xf6\x0d\xf6\x29\xde\x68\x8f\xb0\x0f\x49\xd8\x50\xe4\x64\x1e\xad\x66\xe0\xbb\xf5\x0d\x60\xc1\xd0\x1a\x3a\x03\xb8\x1a\xda\xfa\x04\x71\xb6\x65\xb4\x8c\xd5\xb5\xfe\x1a\x25\x3a\x4a\x66\x4a\x44\xb7\x16\x1f\x70\xc4\x2b\x08\x19\x14\xb7\x5f\xbf\x8a\x37\x9e\xb6\x47\xc2\xc0\x75\x29\x2f\x06\x3c\x38\x0b\x63\x09\x9a\x8a\xec\x8c\x89\xc6\x20\x9d\x83\x78\xe9\x28\x16\x38\xf7\x65\xe1\x04\x03\xab\xdd\xb4\xd4\xe2\x34\x42\x66\xe9\x97\xa5\x9e\x09\xe2\x80\xd7\xf3\xe4\x9d\x1c\xbf\xd8\x0a\xb9\xe4\xf4\x95\x8e\xc9\x62\x36\xee\x7a\x41\x1e\xb1\xd8\x19\xff\xa6\xdf\xe3\xd1\x6e\xe8\x4d\xf2\xcc\x3b\x8e\x8c\x61\x76\x55\x6f\x95\x72\x24\x62\x16\x11\xa0\x28\xd7\x6b\xba\x9d\xe0\xec\x06\x74\x43\x0d\xce\x71\xc5\x3a\x69\x74\x43\x5d\x9b\x54\x04\xf2\x19\x00\x06\x51\x77\x5a\xed\x36\x33\x9d\xb2\xe5\x31\x50\x16\x81\x31\xd7\x79\xd3\x83\x93\xe8\x74\x14\x26\x52\x33\x23\x89\xe3\xc9\x91\xb8\x80\x45\xaf\x34\xea\xaa\x5b\x34\xec\x69\x13\x20\xd8\x30\x21\x5f\x71\xb3\x85\xdc\xdb\xf5\x81\x50\x95\xa8\x1e\xcd\x5e\x82\xd5\x6b\x93\xe2\xff\x28\x5b\x93\x39\x67\xf1\x1a\x2a\xa2\x6a\x17\xb2\xe7\xed\x4f\x36\x85\x88\xc9\x19\x9a\x86\x1d\xb2\x22\xcf\x3f\xd5\xa8\x53\x3c\xd1\xd0\xc0\xed\x0e\x48\x56\xc7\x4e\x45\xfe\x75\xa2\x67\x83\x86\xcb\x34\xc2\x41\x86\xcf\x90\x4d\xcf\xf0\x8b\x87\x74\x33\x64\x1a\x10\xbb\x89\xe7\xd5\x67\x6d\x02\x8e\x92\x38\x79\xbb\xc3\xde\xd2\xd7\xdb\x2f\xa5\x9e\x14\x77\x26\x69\xef\x22\x54\x9a\xcb\xdd\xdb\x6f\x04\x79\xe7\xe3\xab\x94\xdc\xd2\x6e\xab\xba\x6a\x6f\x69\xdd\xf3\xe6\x7c\xad\x0a\xbf\xa3\xfe\x31\xfb\x58\xb7\xa4\xb9\xbd\x05\x51\x96\xf0\x94\x7d\xc2\x11\x9b\x52\xc1\x79\xe9\x09\x67\x78\x8c\x6f\xdc\x24\x83\x8a\xc9\x08\x2a\xb8\xdc\x51\xdc\xee\x43\xf2\xad\x80\xc3\x84\xdc\xb2\xff\x56\x38\xef\xf5\x89\x67\x0a\x73\x3d\x12\x7c\xf7\x34\x7c\x06\x7a\xdc\x09\xed\x42\xb6\x84\x4e\x96\xda\x95\x6c\xe9\xf4\xb9\x54\x6d\xf4\x5c\x77\x1c\xbb\x98\x1d\x3b\xb4\xc8\x59\xfc\x10\xa7\xf6\x6d\x4c\x6e\x70\x7a\xd1\x04\x7f\xf0\x53\x9b\x60\xe7\xf5\xa7\x0f\xc3\xa1\x24\xc5\x57\x8f\x5b\x0b\x3f\x38\x8a\x31\xc9\x9a\xd0\xa6\xac\x59\x9c\x23\x54\x8b\x8c\x16\x2e\x53\x17\x71\xba\x7e\x2f\x93\xc1\x51\xff\x77\x3c\x93\xa3\x67\xde\x73\xdf\xad\x69\xfc\xc5\x15\x10\x3c\x8b\xd2\xe3\x70\xa1\x43\x96\xd6\x1b\x5d\x68\xa6\x7d\x48\x0f\x14\xb7\x28\x31\x56\x97\x05\x7e\xdb\x63\xd5\x6f\xd4\xb8\xe1\x7a\x66\xb1\xf7\x72\x69\x1b\x73\x3b\x16\xa5\x6f\xfc\x67\xda\x30\x67\x70\x3f\x83\xfd\x1a\x37\xda\xa3\x36\x48\x7c\x24\x80\xbc\x07\x0f\x04\xd2\x7c\x1d\x35\x71\x94\x24\xab\xe2\x4f\x20\xca\xd8\xc2\xac\xe0\xfb\xa6\x0f\x5b\x85\x1f\x5f\x7a\xe5\x36\xb4\x0d\x4b\x6d\x0c\x19\xe7\x5d\xbb\xa5\x8d\xb0\x61\x05\xb7\x55\xc9\x6f\xd5\xdf\xc3\x0c\x85\xe7\xbe\x03\xe1\x6b\xbc\x79\xbf\x27\x35\x7a\x83\xee\xdc\xec\xf9\xa2\xa5\x8d\x45\x3f\x2a\xf4\x2a\x7a\xe8\xf7\x86\xdd\xf4\x9a\xa9\x3a\xfc\x4e\x8a\x2d\x02\x69\xe5\x37\xe7\xd7\x45\xc1\xbb\x52\x79\xed\xc3\xf6\x50\xfd\x8b\x89\x55\x70\xa7\xa2\x43\xec\xaf\x54\x4c\xbd\x13\x32\xee\xdc\x56\xbe\x9e\xf5\x87\x96\x39\xf7\xd5\xbd\x64\x69\x79\x3d\x2f\xde\x4e\x92\x76\x12\x87\x9c\xc7\xdd\x25\xc5\xc5\x93\xfa\x09\x62\x58\xbd\x79\x45\x4a\x86\xb8\x97\x61\x5e\x7d\x31\x89\xa3\x64\xdd\x99\x8c\x52\xc7\xc6\x8d\xa4\x29\x59\x5a\x00\x4f\x84\x58\xf9\x36\x81\xb9\xbc\x4a\x65\xd1\x99\xb0\xdd\x93\x02\x4d\xaf\xd0\xeb\x0a\xeb\xbb\x8e\x8b\x89\x5f\x93\xba\x31\xb7\xa0\xf7\x29\xe7\xf8\x9c\xd4\xc9\x38\x8d\xac\x86\xf3\xf3\xbb\x25\xd3\x62\x9f\x53\xc2\x46\x1e\x29\x8e\x4e\x79\x06\xf2\xce\xb8\x52\xd8\xd2\x82\x9c\xad\x0e\x9a\xe9\x9e\x12\x4a\xd6\xbc\xbb\x05\x3d\x43\x4d\xc5\xf6\x8a\xbc\x79\x76\xfe\xe6\xd9\x44\x69\xbb\x92\x9d\x44\xce\x3f\x41\x29\x47\x27\x90\x4d\xa4\x92\xa7\x40\xaf\x35\xae\x36\x40\x56\xd7\x55\xa3\xdc\x99\x7b\x6f\x5e\x55\x43\x76\xbc\x64\x5d\x63\xb0\xf6\x4c\xfe\x94\xc0\xa1\x29\x3f\x38\xdf\x54\xe5\x94\x53\x31\x46\x81\xa9\xca\x22\x95\xc6\x45\x13\x76\x87\xf3\x73\xf2\xd5\x97\x9f\xce\x2e\x2e\xc8\x96\x16\xd7\x5e\x0a\xf8\x2d\x32\x8e\xdb\x43\x0b\x13\xbc\x36\x53\x55\x9e\x30\xee\x66\xad\xf6\x55\xad\x23\x5a\x74\xc6\x76\x1d\x79\x0d\x7b\xbd\xd4\x8b\xbb\x0c\x52\x4b\x92\x8d\xf2\x76\x14\x00\x4d\x87\x3f\xaa\x96\x3e\x40\x76\xfe\x03\x58\xd5\x68\x97\x51\x19\xc0\x3a\xb6\x3a\xe8\x10\x0a\xd4\x07\x2f\x03\x7d\xf7\x72\x8e\xed\xe9\xa3\xc7\x49\xdf\x55\xc5\x35\xf9\xea\x4b\x52\x35\x3d\x37\x18\xe9\xda\x07\xd9\xcc\x13\x82\x78\x36\x95\x0a\x80\x0c\xc6\x4d\xf5\xfa\x99\xe2\x7a\x44\x0d\xa9\x76\xf0\xb0\xf6\xac\x3e\x68\x2f\xdd\x0a\x01\xf7\xe2\xd3\x7a\x05\xaa\xfa\xf0\xec\x45\x2a\x7b\xd3\x8b\x8d\x73\x3b\xc2\xbc\x34\x7c\x56\xee\xdb\xba\x2a\x68\xcf\x66\x06\x53\xf1\x49\x83\x88\xc0\xc6\x03\xbb\x76\xe2\x94\x46\xf6\x54\x4b\x2b\x5b\xba\xa9\x1a\x8c\x36\xc9\xd0\x4a\x43\x77\x80\x74\xed\x1b\x98\x6e\x79\x36\x19\x22\x4a\x96\xf6\xb4\x74\xc3\x1c\x93\xc6\xf8\x24\xdd\x96\x1c\xdb\x21\xba\xe4\x38\xf1\xeb\x5d\x4a\x31\xea\x94\x8b\x5e\x0e\x1f\xc9\xd4\x29\x99\x83\xb1\x75\x8a\x0c\x9a\x2f\xdc\x4e\x03\x10\xdb\xcc\x78\xb4\x56\x3d\xfe\xec\xeb\xd6\x3d\x9b\x52\x80\x5f\x9d\x1c\x67\xec\xb5\x91\x3f\x51\xc7\xe6\xa2\xa2\xd6\x33\x51\xd8\x71\xc1\x6c\xb2\x64\xcf\x0b\x20\x9a\x85\x81\xdd\x74\x9b\x34\x30\x8f\xe6\xfe\x05\x48\xd8\x51\xd9\x18\x08\xdb\x39\x92\xf6\x8d\x4a\x5a\x86\xc2\x73\x3b\xa0\x02\x18\x12\xe6\x9e\x0f\x5a\x7a\xd3\xb6\x92\x54\xd7\x83\x22\xfe\xf3\xa3\x86\x6d\x43\x22\xe2\xb6\x03\x20\xea\xe4\x11\x1a\x17\x89\x1d\x57\x18\x71\x50\x8e\xc4\xea\x3b\x3e\x45\xf1\xd0\x13\xcd\x9d\x8a\x87\x01\x36\xd3\xaa\xa9\x78\x43\x7b\x56\x5e\xe9\x77\x42\xbe\x34\x6f\x9e\xc9\xb7\xf7\xcd\x33\x85\x99\x01\x98\x27\x6d\xc7\x6e\x2a\xbe\x17\xf5\x01\x1e\x5f\x3b\x24\x1f\x5d\xc3\x71\x99\x1d\x5e\xa7\x18\x25\x26\xbf\x52\xb6\x6c\x62\xad\x7c\xd1\xe8\x75\xf5\xbd\x8a\x3c\xd0\xe7\xdd\xd0\xb5\x4d\x60\xa2\x76\xbe\x61\xb4\x4d\x8a\xd8\xce\xea\xcd\x34\x4d\x70\xf1\x8b\x9b\x3d\x60\xea\x67\x72\x83\x1f\xbc\xf3\xe9\x66\x18\x70\x87\xa6\x53\x4b\x9c\x38\x34\xb1\xcb\x0d\x0d\xbe\xb8\x69\x1d\x82\xa1\xc1\x0f\xfe\xd0\x4c\xea\x07\x8c\x49\xff\xb3\x69\x56\x0e\xf6\xdf\x10\x92\x37\x31\x2c\x35\x16\x18\x88\xea\xdd\xed\xda\xef\x37\xec\x54\xc9\x7e\xf1\xf1\x76\x1f\x40\xe7\xd5\xf3\x9d\xe5\x53\x01\x53\x41\x84\x54\xf8\xcc\x85\x6f\x9b\xf6\x08\x0b\xc8\x62\x86\x30\xa6\xe9\xd3\x63\xa8\xa0\xaf\x7c\x49\xd3\xc2\xb1\xbd\x8d\xa0\x87\x59\x07\xb2\x14\x14\x92\x09\x27\xe4\x0d\xd3\x12\x05\x30\xf5\xe0\x56\x31\x45\xd2\x23\xc5\x8a\x6a\x5d\xb1\xce\x8b\xfd\x59\xc2\xb7\xa5\x09\xec\x5f\x86\x24\x60\x89\xb1\xb9\x2b\x5a\x6a\x28\xed\xa3\xf1\xa3\x92\x9b\x93\xc5\x3d\x71\xd4\xfb\x21\x1f\x3e\x87\xe5\x06\x73\x75\x39\x45\x72\x20\xff\xf8\x3a\x64\x40\x28\xd2\xf1\xd2\x71\xf4\xd6\x8a\x0a\x66\x5e\xef\xac\x38\x0b\x83\x19\x42\xe2\x77\xa1\xae\xb0\xb4\x8f\x71\x05\x85\x69\x3f\xeb\x38\xef\x09\x7d\xe7\xfe\xbd\x87\xc8\x0d\x21\xe9\x8b\x38\xc4\x17\x05\xe2\xda\x97\xbb\xb6\x3f\x10\xe8\xdc\xc6\x46\x02\xdd\xdf\x51\xa5\x05\xc3\xe7\x9d\x41\xc1\xa3\x69\x76\xce\xcf\xc9\xff\xb7\x97\xe2\xd0\xba\xba\x43\xb9\x0e\x9b\xae\x1a\x15\x51\x28\xe4\x89\xe9\x1b\xe2\x1e\x9b\x0c\x2f\x8d\x6e\x4f\x17\xed\x9d\x63\xbd\xfe\x73\x55\xd7\xaa\x4d\x73\xc6\x01\xee\x06\x54\x77\x18\xa2\xaa\x2d\x0f\x0a\xe3\xcb\x1c\x6e\x88\xa8\x81\xec\x7c\xe4\xe6\xa3\xf7\x85\x6a\xc6\x39\xc4\xe0\xbb\xe0\xa7\x59\xed\xbc\x93\x25\xbf\x07\x27\x35\x54\x0b\xe4\xca\x0d\x9f\x12\xa8\x90\x37\xd9\xcb\xdb\x26\x1c\x6d\xae\xbe\xbf\x0e\xbe\x06\x39\x93\xa4\x85\x95\x7a\xc1\x37\xac\x07\xdf\x70\xd6\x11\xde\x10\xe4\xb6\x31\x98\x5e\x45\xe4\xc1\x15\xf6\x92\x9c\x40\x98\x0a\x5e\x6d\xad\x15\xc6\xd1\xbd\x73\x8f\xa5\xe3\xe3\x87\xdf\x15\x04\xcd\x19\xb6\x35\xf1\x05\x33\xf5\xda\x04\x25\x57\x1b\xf5\x5c\x28\x06\x01\xfe\x67\x76\xa8\xfe\x01\x9f\xb2\xba\xa4\xcd\x13\x6e\x45\xbe\xa7\x34\x7f\x03\xab\x27\x6f\xe6\x66\x4a\x2e\x16\xef\x26\xf4\x85\xd0\xc1\x54\xa3\x5c\x05\xdd\x45\xb9\xe4\x7c\x2e\x7f\x01\xff\xcf\x50\x2c\xc9\xe6\xa3\xf8\xd4\x6d\x56\x14\x3b\x9d\x5f\x4e\xd2\x6a\xc1\xbf\xef\x77\x2b\xde\x77\x5a\xd2\xb5\xb4\xd5\x7c\xd0\x87\x8f\x9c\x25\x7e\x3b\x27\x2f\x26\x49\x7d\x5f\x54\xd4\x13\x19\xed\xd7\x41\x89\xd1\x16\x3b\xa6\xee\x4b\x30\x53\xa7\x98\x13\xcc\xb4\x53\x73\xfc\x80\xbc\x98\xe4\x26\x64\xe4\x27\xfb\xd9\x89\x8d\x4b\x86\x5f\xa6\xc2\x2e\x87\x74\xd8\x47\x7d\xba\x69\xcd\xba\xe1\x94\x4e\x76\x57\xa1\xac\xfb\x62\xfa\x3f\xa4\x75\xb7\x58\x26\x56\xdb\x1a\xf1\x1d\x0b\x8c\x80\x96\xcb\xed\x9f\xd7\x40\x4c\xb4\x7e\xcf\x68\x69\xb2\x5a\xd7\xb4\xdb\xb0\x8e\x40\x15\xa1\xa7\x0f\x6a\x72\xb9\x59\x5a\x8d\xfb\x1a\xa1\x90\xd1\x3b\x57\x43\x2d\x14\xbc\x59\xd7\x55\xd1\x43\xe4\x32\x58\x53\x64\x95\xe7\xaa\xae\xc0\x73\xe7\x9c\x53\x8b\x7f\x62\xde\x0c\x85\x71\x04\xcc\x0d\x0e\x07\x82\x68\xc0\xb3\x78\x47\xfb\x62\x1b\x0e\xcc\x72\x69\x3e\x7f\x61\xbf\x06\x4c\x86\x75\xee\xf9\x4d\x25\x76\x15\x7a\x20\x9b\x56\xd5\x39\xf8\x52\xa1\x28\x6d\x19\xfa\xa0\xe9\x2d\x06\x4d\x1f\x2d\xc0\x04\x86\x18\x06\x92\x49\xab\xb9\x60\xea\xcd\x7c\x5f\x98\x43\x52\x35\x9b\xb9\x3d\x40\x52\x96\x32\xbd\x25\xdf\x2d\x68\xc6\x32\x4d\xe4\xc3\xe8\xf4\xc8\xab\x62\x1d\x3f\x7e\x5d\x42\x06\x7b\xec\x1d\x96\xc1\x62\x4a\x11\x32\xc7\xdf\x9f\x92\x0e\xe8\xc4\x63\x9d\xd8\xd6\x20\xc6\xf2\xd7\x75\xcf\xba\x06\x02\xdc\x9d\x2b\xe6\x06\xbe\x5b\x7e\x37\xcd\xe8\x42\x0f\x20\x69\xc2\xca\xc3\x30\x4e\x7e\x29\x71\xf0\xf9\x97\x12\xbf\xeb\xf7\xcf\x69\x60\x56\xb3\x1b\x56\x9f\x99\x5e\xd4\xb5\xda\xe0\xef\x93\x29\x39\x5e\x56\x0b\x2a\x23\xcb\x3b\x9f\x26\xe9\xc7\xda\x1f\xec\x73\x4b\xe5\x8d\xcc\x37\x55\xcb\xe2\xbf\xe2\xcf\x13\x91\x17\x1e\x5a\xb5\x6d\x69\xe2\x7a\x94\x9a\xf7\x5d\x03\x79\x03\x88\x42\x90\x05\x05\x0c\x6f\xe1\xdb\xac\x06\x73\xf9\xae\x0f\xdb\x17\x5e\x63\x33\x42\x5d\x51\xad\x88\x79\xd7\x5d\x31\x4a\xc1\x99\x12\xda\x54\x3b\x54\x28\x57\x6b\x87\x57\xc7\x38\x02\xad\xc5\x78\xd3\xb8\x4e\x2f\x6e\x29\x54\x02\x5c\xb3\xc3\xba\xa3\x3b\x26\x48\xdb\xf1\x4d\xc7\x84\x98\xad\x68\x37\x13\x7d\x57\xb5\xcc\xb0\x0b\x00\x18\x73\xef\x3e\xa7\xf6\x72\x3d\x37\x15\x15\x5e\xf5\xc2\x64\xa4\xe9\x79\xae\xd2\xc2\x94\xb2\xda\x42\xd5\x4c\x4e\x3d\x6e\xd5\xc7\x7e\x7f\x98\x13\x30\x34\x3a\x03\xda\x18\xef\x8a\xc8\x17\x88\xac\x0e\xa4\xe8\x78\xdb\x02\xf2\x4d\x9f\x93\xe6\x4c\x27\x81\x40\x97\xd2\x33\x99\x85\x1b\x66\x28\x6c\xb9\x91\xd9\xcf\x9c\x0a\x2e\x9e\xb7\xbf\x5c\x33\x03\x58\x77\x52\x98\x55\x84\x95\xe0\x88\x99\xf1\xc4\xa8\xab\x06\x3b\x51\x38\x1d\x5c\x31\xda\x45\xab\xe6\x4a\x9d\x5e\xc1\x08\x60\x39\x58\x05\x75\x68\xcb\x40\xbd\x65\x2e\xb8\xfa\x7c\x36\x49\x83\x93\x44\xe7\x38\x71\xd0\xa0\xd3\xc1\x0b\xe5\x8f\x08\xaf\xa8\xf5\x32\x33\x57\xf6\x2a\x7d\xdd\x9e\x27\x6a\x57\xbc\x99\xf5\xd5\xce\x35\xde\xfe\x1b\xb0\x9e\xe4\xac\xed\xd8\x9a\x75\x62\xd6\xb1\x72\x5f\xb0\x72\xb6\xe3\x9a\x51\x93\x7f\x3b\xce\x0e\x4e\xbf\x09\x59\x5b\xb1\xed\xd8\x68\xe6\x28\x79\x00\x47\x1e\xae\x06\x6e\x84\x62\x86\x4d\x1c\x95\xf2\x04\x3c\x82\x84\xfd\x25\x02\xe2\xec\x91\xa0\xf1\x86\x7c\xb6\xaf\x5f\x4d\xc9\x67\x5c\xfe\x5f\xde\x91\xcf\xca\xea\xe6\x15\x32\x14\x61\x90\xc7\xe9\x4e\xa3\x5f\x73\x83\x51\x28\x58\x1f\x3b\x08\x28\x64\xd8\x30\x76\x84\x54\x02\xad\x65\x04\x9e\xa4\x14\xbb\x8d\xf8\x44\x4e\x6e\x34\xe3\xd2\xbd\xaf\x81\x7b\xe2\xf5\x50\x5c\x13\x2c\xc5\x57\xf2\x22\x29\xeb\x81\x1c\x01\x81\xb5\x76\x41\x04\x09\x6d\x8a\x2d\xef\xe4\xba\x28\xf4\x23\x93\x16\xad\x6a\x44\xcf\x68\x09\xe0\x39\x75\xa5\xb0\xc0\xcb\xea\x66\x29\x1c\x50\xcc\xca\xf6\x00\x4d\xda\x5e\xe6\xe4\x2b\xbc\x2c\x68\x96\x06\x2d\x85\x01\x28\x0d\x98\x12\xc4\x85\xd0\x49\xb1\xb1\x7a\xb0\x41\x68\xd4\xa7\x85\x35\x76\x86\xbe\x48\xbf\x05\xac\x72\x9c\xc5\xab\xa5\x20\x67\x38\x35\x21\xd7\x8d\xef\x18\x02\x05\x59\x97\x08\xd2\x6f\xf9\x7e\xb3\x9d\xb8\xc4\xc9\xe9\x0e\x7b\xca\x50\x28\xcd\x98\x0d\x76\xab\x0a\x4d\x6c\x82\x67\xb0\xfe\x29\x08\xae\x61\xc9\xdd\x31\xec\x40\xc6\x3a\x50\xe0\x40\xb9\x73\x2c\x07\x6b\x64\xb1\x85\xab\x8e\x48\x86\xd8\xc8\x1e\xe8\x82\xa0\x61\x90\xe5\x81\x54\xc9\xf5\x86\xe6\xfa\x64\x63\xa3\xd3\xa4\x67\x6c\x34\x96\xc3\xb4\xad\x3b\x1e\xc9\x38\x9b\x55\xb6\x5e\x02\x40\x98\x7c\xd5\x80\x0b\x87\x64\x88\x33\x37\x81\x37\xd1\x39\x57\xce\xd0\x08\x39\x67\xbb\x73\x60\xe7\xe2\x33\xfa\x78\x53\x79\x78\xd8\x1d\x31\x21\xf7\xe9\x4e\xe3\xd7\xe1\x09\xc1\xe8\x4e\x84\xbe\x6e\x14\x40\xac\x9e\x2b\xd0\x8c\x86\x6d\x60\x30\x8a\x6c\x90\x7d\x8b\x0a\x4b\xd6\xf7\xfe\x39\x89\xbc\xb7\x9c\x11\x44\x96\xf8\xc4\x86\x0c\xaa\x4b\xdc\xb6\x02\x03\x7b\xa6\x1b\x6d\x60\x8f\x3f\x9f\x1c\x26\xe8\x06\xdd\xc4\xcd\x25\x13\x74\xc4\xa6\x8d\x24\x2c\xe6\xd1\x50\x99\x71\xdd\x19\xab\xe9\x74\x38\x1b\xbd\xd3\xda\xa9\x96\xd3\xe1\x3d\xc9\xa7\xa8\xff\xca\x4c\xaf\xdf\x22\xf0\x39\x18\x4d\x3e\xa3\x92\xf0\xc9\xf3\xe5\x10\xc2\x94\x77\x8b\xe3\x2c\x60\x0f\xad\x2a\xf2\xd6\x29\xda\xc9\x04\x64\xc0\xe8\x9d\x28\x39\x64\xc8\x25\xbf\x97\xc2\x35\x6f\x7a\x5a\x5b\x0d\x36\x38\xc5\xe2\xa5\xa4\x07\xbe\x87\x24\x1c\x70\x3d\x91\x01\xc1\xf9\x83\x50\xa4\x4d\x2f\xe4\x4c\xbd\x55\x13\x48\x3e\x6a\xda\x74\x05\xf5\x13\x41\xe6\x86\xd1\xd1\x12\xa0\x6e\x79\x58\xb9\xa3\xa8\x74\x71\xd8\xac\x9d\x42\x02\x71\x6e\x18\x28\x2d\x4d\x66\x53\x31\x4a\xc3\xb4\xea\x68\xf8\x48\xd6\x74\x7a\xd4\x50\x3a\x7c\xbd\x73\x4d\x84\x61\x15\xae\x43\x70\x14\x9a\x90\x32\xb2\xe6\x51\x1b\xc6\x98\x5b\x1f\x37\xe8\xd8\x5f\x3f\x1a\xf6\x11\x98\xb0\xdf\xd6\x7b\xb1\x4d\x3d\xc5\x2a\xdd\x02\x76\x84\x54\xc5\x8f\x2c\xee\x39\xb9\x66\xac\x8d\xef\x0e\x03\x6b\x22\x9f\xc9\xff\x9d\x93\x3f\x71\x81\x80\xf2\x7b\xc1\xd6\xfb\x5a\xbf\xe5\x08\x8a\x69\x92\xe2\x08\x72\xc6\xe6\x9b\xf9\x14\xd0\x16\xc4\x24\x7a\xd1\xd7\x30\x4c\x94\xc2\x32\x27\xd0\x5d\x56\x37\x05\x78\x22\xb2\x68\x48\x7d\x3e\x64\x47\x3f\xe9\x35\x0e\x73\x9f\x3d\x1a\x93\x63\x28\x94\x3d\xeb\xff\x34\x06\x65\x23\xf3\x7a\x66\xfd\xda\xe3\xd3\x13\x9a\x03\xdd\xdc\x03\xbf\x2e\xcb\x58\xe7\x29\x25\x16\x45\x80\xd9\x5d\x8f\xa7\xca\x3c\x08\xca\x23\x80\x37\xa4\xb2\x5c\xa2\x96\x42\xce\xcf\xc9\x37\xdd\x86\x36\xd5\xf7\x14\xf1\x19\xea\xc3\x14\x43\x68\x21\x6f\x34\x88\x16\x98\x31\x1e\xd8\x44\xb4\x3a\x2e\x55\x56\xee\x53\x55\xaa\xbe\xbb\xa6\xc3\xf0\x19\xbd\xa4\x6a\x25\xaf\xf0\x9c\x7d\x3a\xa8\x0f\xfd\xc5\xc4\xf3\x92\xf9\xa3\xbc\x44\xbf\x53\xa1\x94\xc6\x4d\x26\xdb\x3b\xcc\x6a\x4a\x7c\xed\xa8\xab\x14\x8d\x24\xb6\x77\xee\xb1\xd2\x43\xc8\xbe\x1c\x79\x9b\xed\x4f\xf6\x6e\x0c\x8a\x83\xa7\xc0\x15\xf9\x0e\xdf\x83\x86\x50\x67\xa2\x97\xef\xa6\x43\x42\x22\x68\x2a\xdb\x11\xe8\xaf\x06\x3b\x8a\xc7\xe2\x73\x1e\x23\x60\x94\x5c\x0b\x85\xc2\x44\xef\x8c\x12\x33\xa5\x87\x0c\x0c\x24\x29\xaf\x12\xa7\xc8\xb0\x57\x89\x19\x27\x54\x08\xc4\x65\x9b\x1f\x1c\xbe\x3a\xbf\xa1\x82\xb5\xa5\x45\xd5\x1f\xae\xc8\xfc\xd2\x6a\x54\x4c\xcc\xf0\x67\xf4\xd5\xfb\x42\xc1\xb0\xc4\x90\xcc\x9e\x2b\x6d\x6e\x10\x63\x1c\xb0\x31\xa0\x47\xf3\xbc\x13\xf8\xd3\xb0\xe0\x93\x71\x66\x76\x3b\x91\x4f\x2e\x5f\xa6\x91\xec\x7e\x5d\x96\x95\xc2\x77\x71\x92\x55\xac\xad\xde\xe5\x86\x75\x42\xa7\x31\xa9\xbe\x79\xad\xb3\x06\xa0\x43\xbe\xaf\x9b\x71\x55\x33\xb4\xd1\x2a\x9c\x9e\x6e\x90\x5c\x7d\xb5\x26\x07\xbe\x27\xb7\x54\x81\xb6\xab\xef\xaa\x83\x29\xa9\x7a\xdb\xf8\x72\xdb\xb1\xf5\xaf\xde\x3c\x7b\xe7\xcd\xb3\x25\xd6\x76\xa1\xb1\x4a\x49\x3a\xe4\x60\xe7\x3b\xfe\x7d\x55\xd7\x74\xce\xbb\xcd\x39\x6b\x66\xff\xf1\xfa\xbc\xe4\x85\x38\xff\x8e\xad\xce\xbf\x04\xf9\xe2\xbc\xa8\xab\xe2\xfa\x9d\xd7\x74\x4d\xbb\xea\xbf\xff\xc4\x57\x95\xdc\x30\x68\x71\xc8\xc5\x5e\x7b\xd5\xcf\x1a\x3e\xfb\xc7\x9e\xd6\xd5\xfa\x00\x90\xfb\x87\x96\xbd\x69\x70\xd6\xee\xf1\x36\xc2\xf2\x62\x04\x58\xb8\x2b\x58\x62\xf9\x44\xe6\x51\xbd\x3f\xbf\xdd\xf7\xfb\x8e\xcd\xda\x8e\xf3\xb5\x32\x74\xa8\x80\x14\x98\x98\x00\xf5\x80\x14\x74\x8c\x82\xec\xa9\xb3\xa3\x38\xb1\x00\x78\x2f\x23\xb5\xa9\x9b\xde\x73\x2a\x7a\x0d\x34\x72\x67\xf2\x7c\xc2\xcf\x33\xf3\x4b\xde\x7a\x51\x6c\x19\x8d\x53\x58\xf1\x46\x47\x81\x2b\x56\x2c\x4d\x36\xb0\x97\x80\x6c\xe8\xab\x87\x1f\x07\xc5\x7e\x2c\x12\x7e\x48\x63\xa1\xd9\xb4\x0a\x01\x18\x9a\x6a\x24\xa1\x1b\xf0\xbe\x38\x4d\xbb\x6e\xe6\xba\x8c\xe7\x5b\x2e\x3b\x2f\x3b\xde\xce\xd6\x55\xdd\xcb\x4e\x56\xf5\xbe\x3b\xbb\x58\xb4\x77\x13\x9f\x4c\x0d\xfa\x40\xf8\xfd\xfb\x00\x6b\xf9\x20\xf0\xd0\x85\x01\x1b\xf1\xd5\x3b\x46\x31\x20\xb6\xfc\xd6\xf8\x0e\x38\xe3\xba\x88\x8b\x0d\x24\x6e\xca\x57\xdc\x4a\xb2\x7b\xd4\xdd\x0d\x0f\xa1\x17\xef\x77\x44\xb5\xef\x18\x74\xac\xb6\xcb\x9f\xe9\x21\x3d\x75\xff\xe8\x28\xb4\x9d\x11\x87\x4c\x95\x7c\xca\x59\x0b\xf7\x24\x7f\xe4\x74\x67\xfe\xc9\x73\xd7\xca\x9a\x30\x72\xf3\x57\xf9\x68\xdb\xb6\x3e\x48\x5e\x15\x14\x2c\x46\x0d\x20\xb9\xd5\xad\xa3\x51\x30\xdc\xdb\x7c\xc7\x4b\x5a\xcf\x78\xcb\xd4\x43\x34\x23\xd0\x95\x55\xaa\x5f\x57\xb5\xc9\x0c\x21\x8a\x8e\xd7\xa0\x90\x50\x15\x9d\x38\xec\x99\x05\xe3\x06\x5b\x06\x14\x55\x32\x93\x53\x63\x56\x56\xb4\xe6\x1b\xac\xe1\xf8\x67\x10\xb1\x65\x75\x6d\x1c\x39\x68\xa1\x3d\x0f\xa8\xdb\x9f\x49\x47\x26\x6b\xbb\x65\xc8\xed\x39\x59\xa1\x4f\x88\xa6\x49\xf2\xdf\xa2\xdf\xaf\xd7\xc8\xf3\xbb\x33\xd5\xae\x33\x7f\xa8\xea\xda\x99\x98\x56\x79\xca\x15\x48\x12\x40\x65\x27\xc7\x1e\x83\xc0\xe2\xd9\x9d\x53\xcc\xfb\x70\x70\x42\x02\x1e\x5c\xff\x44\xb3\x5c\x5b\x8a\xef\x2c\x36\x8c\x83\x11\x66\xed\xdc\xfe\xac\x56\x18\x12\x88\x85\x28\x4d\xae\xb0\x68\x54\x65\xcf\xbf\x87\x7f\xcc\xa0\x19\x5f\x89\x6c\xae\xa6\x6b\x0a\xf1\x72\x31\xe8\x1f\x12\x6b\x81\x6a\x63\xe5\x70\xf4\xc5\xb6\x93\x72\x0c\x6f\xc8\x77\x55\x53\xf2\x5b\x9d\xce\x45\xf9\xea\x10\xe4\x77\x94\x7b\xdf\x1c\x6c\x1e\x25\xeb\x69\x55\x8b\x29\x11\x8c\xa9\xd6\x46\x22\x6a\x5e\x2c\x3e\xbd\xbc\x80\x58\xbe\xc0\x5f\xf0\xfc\x9c\x7c\xc7\x48\xc9\xea\x6a\x05\x5e\x2c\xf5\x81\x94\x10\x60\x0e\x69\x8c\x74\xc6\x62\xb3\x33\xb8\xd2\x70\x9b\x7a\xbe\x2f\xb6\x2f\x97\xa4\xdc\x03\x88\x3c\x55\xad\x6d\x1a\xda\xd5\x07\x60\xa7\x90\x31\x21\xab\xfd\xc6\x62\x91\xac\xf6\x1b\x31\xc7\x56\x81\xb1\x91\x84\xf3\xbf\x57\xfb\xcd\xbc\xd8\x54\xff\x5a\x95\xbf\xba\xb8\xfc\xe5\x47\x1f\xbf\xd0\x8e\x5a\x8c\x11\x5a\x0b\x3e\x62\x96\x00\x16\x2a\xce\x2f\x3e\xf9\xc5\xa7\x97\xf6\xc4\xbc\x86\x2b\x52\x56\x37\xe0\xe9\xa5\x4e\x82\x73\x70\xc0\x75\x57\x61\x3b\x29\xb2\x60\xce\xbd\xba\x76\x43\xa6\x05\x75\x06\xcc\x59\xc5\x97\xe5\x8a\x3c\x77\x5b\x70\x91\x0c\x4c\x46\x39\xc5\xe0\xc8\x51\x49\xb2\xd1\x6f\x3b\xbe\xdf\x6c\xd1\x4d\x08\x73\x12\x41\x09\x0c\x67\x05\x62\xc2\x95\xb3\x94\xba\xe0\x59\xae\x45\x6f\xea\x96\x35\x64\x8d\x7e\x6f\x95\x33\xe5\xa9\xb2\x21\x43\xd2\x12\x49\x75\x6a\xf9\x00\x95\xfc\xd6\xb9\xa8\xf3\x35\x2d\x19\x79\x2f\xe2\xc3\x5d\x8b\x3e\xce\x30\x4e\x34\x0f\xbf\xac\x79\xb7\x33\xab\x20\x1b\x9b\x99\x9f\x6d\x20\xa8\xea\x0b\x5e\x4e\xd3\x57\x5c\x5d\x7e\x8f\xab\x3f\x38\x04\x4a\x2d\x33\x1e\x4d\x6a\x5c\xd4\xfc\x07\x12\x63\x86\x2f\x16\xe7\x17\x17\x9a\x93\xd3\x37\xb6\xa0\x75\x71\x06\x96\xca\x19\x79\xe7\x3e\xb5\x77\xe4\x03\xf2\xe2\x61\xe2\x11\x33\x3f\xcd\x63\xba\xc1\x9b\xed\xb1\x16\x83\x51\x65\x88\xc6\x83\xd7\x31\x3e\x7d\x53\xe7\x17\x1f\x25\x04\x8d\xfa\xdb\xae\x6a\xae\xc3\x4c\x5f\x58\xdc\xbe\x8c\x47\x48\xae\xbf\xbe\xc8\x51\xb0\xf2\x54\xf6\x63\x57\x35\x8f\x5d\x6a\x00\x71\x85\xcc\x4f\xcb\xe4\x50\x96\x84\xdd\xf5\xac\x29\x51\x60\x83\x94\x51\xca\xe7\x43\x85\xa0\xdc\x54\xec\x96\x9c\xa9\x15\x9e\xa8\x74\xf5\x7e\xb8\x70\xc0\xad\xe9\x1d\xc1\x8f\xa7\xef\xa8\x16\x8e\xc3\x5c\x3b\x0f\xd1\x8c\x9c\xdd\x58\x42\x56\x51\xa1\xde\xb1\x15\xed\x82\x31\x0f\x1f\xf4\x23\x78\x62\x43\x1e\x42\xd1\xb3\xa5\x34\x8a\xc9\x23\xee\x1f\x72\xdf\xff\x24\x0b\x46\x60\x7a\x4d\xfb\xab\x28\x64\x12\x97\x75\x49\x75\xfe\x36\x00\xa9\x43\xdf\x85\x60\x1f\x54\x7f\x89\x23\x85\xec\xa7\x3a\x51\x28\xe7\x9a\x5a\xb8\x25\x1a\x8a\x0c\x5c\x6b\xc1\x37\x03\xcb\xa6\x28\xb4\xa6\xc6\x5e\x03\x2e\xdf\xed\x0d\xc7\xe1\xa1\xc3\xd6\xcc\x75\x4d\x70\xe4\x7e\x1b\x39\xf0\xeb\xac\xc0\x17\x54\x4f\x70\xe1\xc9\x12\xc7\xf1\xb0\x93\xd5\x8e\xfa\xcf\x85\xb5\xf4\x97\xd9\x9d\xaa\x65\x4d\x18\x1e\xd3\x84\x0c\x95\xe4\x5f\x59\x69\xdf\x4d\x8f\x01\xd2\x47\xf0\x4f\xc0\x0e\x78\xf9\x0d\xd4\xf5\x54\x82\xea\x5b\x62\x26\x4d\x7b\xc1\x91\xbc\xb9\x0d\x99\xc8\x9b\xed\xf0\xe6\x1a\x09\xda\x04\xab\x9c\x9f\x93\xdf\xd2\x92\xa9\x70\x28\xfc\x8a\xe4\x03\xde\xf3\x7b\x57\xa8\x56\xd1\xd4\x4a\x6e\xb5\x5f\xc2\xc6\xd5\x87\x97\xee\x75\xc5\xb5\xc2\x67\x08\xd3\x28\xf3\x96\x08\xbc\x71\xfa\x9a\x18\x11\x03\x51\xa6\xa5\x64\xa1\x7c\xc8\xcd\xca\x9e\x20\xcc\x3a\x7e\x6a\x80\x1f\xc1\x5d\xd7\xf5\xbe\xd1\x59\x04\x45\x2f\xff\xaf\x62\xf0\xf6\x6d\xcb\x3a\xe5\x00\x8f\x02\xce\xc8\xfc\xbb\x7f\xde\xf7\x6a\xf8\x6a\x84\xc6\x3b\xeb\x2c\x9a\xcc\x44\xf6\xc6\x5b\x38\x16\x8c\x48\xb2\xe1\x0b\x9c\xee\x4c\xbd\xd8\x90\x50\xde\xf5\x0a\xe6\x2f\x5c\x5a\xec\x1d\x76\xb8\x38\x72\xe7\x12\xfe\xf6\xc7\x87\x8f\x9c\xec\xbe\xe7\xc6\xe7\x85\xad\x7b\xe5\xa7\x0b\xf9\x16\x14\xec\x39\x2e\xbf\xa4\x58\x98\x1c\xd1\x64\x6b\x6f\xb8\x26\x80\xb0\xa6\xae\x62\xe6\x8a\x9c\xcd\x92\x3d\xcf\x0e\x93\xec\xa7\xbb\xc9\x50\xad\x94\x30\xf9\x2d\xec\x25\x58\xa6\x94\x99\x52\x9f\x68\x77\x60\x59\x20\xf3\x30\x48\xd8\xa9\x13\x80\x61\x04\x24\x06\x24\x65\x64\xd0\x01\x26\x5e\x8b\xe3\xfa\xbd\xeb\x98\xa8\x4a\x26\xc8\x99\x72\xc5\x90\x37\xca\xbf\x31\xf2\xfc\x79\x9c\xdf\xc4\x52\x2b\xab\xf4\x48\xbf\x98\x59\x58\x7c\x8d\x80\xaf\xa5\x79\x0d\x7f\x9f\x07\xbe\xd7\xc0\x39\x72\x5f\xc5\x96\xef\x6b\x05\x6c\x43\x56\x4c\x4a\xaf\x92\x3e\x1a\x6e\xac\x09\x1f\xcc\xe3\x48\xf8\x58\x1c\x41\x6e\x03\x20\x64\xf0\x00\x04\x96\xf7\x0c\x12\x96\x01\xe5\x11\x76\x15\x5c\x7e\x78\x1c\x9f\x2a\x27\xe2\xe0\xb1\xe1\xaf\x49\x7a\x01\xab\xc6\x9a\x12\x91\x7f\x61\x76\xd0\xa0\x0e\x3b\x75\x32\x8b\x6a\x1c\x3e\xe3\x44\x6a\xdd\x19\x89\xce\x53\x7c\xcb\xbb\x6b\xb9\x3c\x50\xc1\x68\x82\x8f\xad\x42\x80\x38\xee\xce\x7a\x80\x78\xf8\x05\xf2\xc4\x23\xf0\xa0\x1a\x41\x3f\xac\x07\x30\x86\xbd\x2a\x8e\x58\x03\x64\xa9\xfd\xb0\x4a\x7c\x42\x5e\x91\x14\xe4\xa3\x8f\x18\x32\x7f\x71\xd9\xb1\xdd\x4b\x9d\x1e\x3f\xa1\xcf\x0d\x7c\x30\x9c\x0a\xe6\xd2\x31\x0a\x5c\x9e\xe5\xac\x71\x61\xc0\xbd\x49\xfb\xf8\xca\xe3\x5e\x62\x0a\x07\xa5\x4f\xda\xf2\xdb\xf3\x6d\x55\x32\x73\xa4\x4c\xfd\xd9\x4e\xb5\x78\x14\x05\x7c\xf6\xe9\xa7\x9f\x7e\xda\xde\xb9\x0f\xfd\xe5\xa2\xf5\x63\x20\xcc\x0f\x56\xee\xc3\x9e\x9c\xa3\xfe\xba\xa0\x35\xdc\x44\xf3\xae\xbe\x69\xc6\xc5\x2e\x4a\xd6\xda\x8d\xb0\x06\x77\x69\x68\xe1\x7d\xe1\xac\x83\x0a\x9a\x93\xb2\x52\xcb\x3b\xdc\x9f\x84\x0e\xc4\x37\x7f\xe0\xf7\x5d\xf9\xd2\x27\xdd\x29\xc9\x08\x40\x27\x66\x92\x94\x38\x64\x38\xea\x24\x21\xd6\x9c\x26\xa4\x9b\x6e\x5c\x09\x72\x9c\x2c\x33\x42\xbc\x8b\x5a\x8f\x12\x1d\x0d\x08\xcb\xa7\x0a\xc1\x99\xa9\x24\xc4\xab\x1f\x60\x06\xc1\x4a\x9d\xc6\x91\x43\x0f\x93\xc4\x26\x8b\x1d\x5c\xd7\xf0\x00\x09\xe7\xba\x0e\x1e\xea\x5a\x07\x72\xab\xf6\xea\x8d\xab\x01\xb9\xab\xf3\x67\xb4\xf6\x3d\x93\x07\x7b\xb9\xab\xfd\x5e\x64\xbb\x89\x26\xef\xea\x97\x59\x40\x8c\x79\xcf\x79\xdd\x57\xed\x20\x81\x88\x84\x03\x55\x29\xe7\xb0\x6c\xae\x97\x2a\x17\xe8\x14\xbf\xd9\x77\x5a\x30\xd5\xe6\xea\x02\x33\x5f\xd3\x6e\x55\xf5\x1d\xed\x0e\x2a\x28\x42\xd5\xc7\xd8\x32\xc7\x31\xbf\x6a\x04\xeb\x7a\x56\xaa\xec\xc7\x96\xf5\x40\xb7\xd0\x5e\x92\x08\xd3\xf8\x5c\xab\x67\xb9\x8a\x96\xe0\xfb\x0e\x8c\x96\x88\x25\x27\x59\x2a\xc7\xde\xde\x73\x42\x6f\x78\x55\x6a\xe7\x7c\xd9\xf0\x2d\xab\xba\x12\xb3\xe0\x63\xde\x6d\xb3\x2b\xd0\x20\x78\x2d\x84\x80\x69\x9e\x55\x14\x57\x21\xb0\x8b\x42\x94\x66\xcd\x6f\xd1\x71\x52\xf6\x73\xc3\xba\x03\xa9\xb9\xec\x91\x77\xa5\xca\xf3\xc3\xb4\x8a\x5b\x13\x5d\x95\x66\x1d\xda\x7c\x5f\x90\x95\x94\xb6\xc4\x70\x9e\x29\xcf\x3e\x99\x11\xa5\xf4\x28\x5d\x19\x0a\xa3\x06\xbb\xce\x5a\x0b\xb3\xd1\xad\x49\x33\xa2\xb5\x3e\x63\xdb\xd0\x94\xe7\x88\x66\x38\x52\xbf\x88\x61\x47\xb3\xa4\x64\x20\xe9\x6d\xac\xce\x8a\xbd\x66\x42\x2f\x00\xa7\x84\x0a\xce\x01\x66\x24\x99\x9e\x65\x25\xf4\x05\xb0\xb9\x21\x5c\xab\x5d\x3c\x11\xb3\xee\xfe\x62\xc6\xce\xa5\x89\x89\x7a\xce\x75\x66\x90\xe9\x95\x55\xbd\x9d\xa5\x16\x1c\x00\x0e\xe2\x86\x9c\xf0\xd1\xa0\x56\x2a\x47\x5e\xb4\x00\x9d\x4d\x9e\x6a\x3d\x2f\x06\x77\xd3\x5f\x02\xdf\xfb\x71\x68\x56\xc3\x07\x46\x9f\xa9\xec\x32\x46\x8e\xaf\xfe\x42\x0e\x2c\xd9\xd3\xd7\xb8\xb3\xd9\x34\x1f\xb7\xca\x6e\x3e\x8f\x47\x9d\x34\x73\x88\xb2\xeb\x93\x75\xb5\xd4\x59\xf1\x4e\x5e\xa2\xb4\xcf\xe6\x53\x96\x01\xc4\xf6\xc7\x9f\xb5\xe0\x08\xfc\x80\x87\x2d\xc4\x10\x1c\x7d\xd6\x9e\xbe\xca\xe0\x70\xfd\x84\x35\x06\x35\x09\x02\x27\xfe\xf5\x6e\x06\x02\x92\x7c\x44\xff\xeb\x57\x6f\x9e\xf5\xbc\x7d\xf3\xec\x6f\x86\xd3\x42\xcd\x33\x09\xc8\xa1\xb5\x98\x45\xf5\x61\xfd\x8f\xb4\xd0\xb9\xb8\x65\x89\x36\xf0\x10\x1d\x69\xc4\x01\xf6\x48\xb7\x22\x17\xe9\x48\x1b\xb2\x48\xa8\x84\xf9\xae\xa3\xa0\xa6\xd3\x4e\x0c\x9a\x77\x52\x0f\x8e\xe5\xa6\x50\x04\x4e\x79\x61\x69\x7e\xc8\xf5\xc3\x8a\x6f\xb4\xe7\xf3\xe2\xff\x14\x7a\xbd\xe0\xd7\xa3\x61\xd2\x49\x3f\x18\xb5\x5a\x9b\x23\x4e\x4b\x7a\x51\x63\x48\x13\x8b\x8d\x60\x19\x21\x07\x21\x64\x4d\x77\x55\x2d\x79\x0b\xe7\x2f\x48\x56\x9e\xb7\xe5\x93\xaf\xbf\xf9\x56\xb1\x69\x16\x9e\x83\x77\x96\xb7\x99\x9b\xd6\x4d\x10\x6d\xb7\x53\x6e\x0f\xbe\x83\xaa\xf3\xd7\xcc\x29\x94\x45\xcb\xb3\x23\x73\xd7\x10\xce\x01\x2a\xab\xa5\x44\x5d\x5c\xc3\xee\xdf\x82\xea\x68\x09\x4a\xde\x25\x6a\x08\x7b\xc0\x38\xe6\x92\x2d\x0d\xdb\xd0\x31\xcb\x43\xce\xa6\x9e\x37\xac\xff\xab\x63\x65\x36\x1f\x6a\x88\xc7\x83\xb8\x77\x38\x3a\xce\x04\x61\xa9\x80\x01\x8c\x7f\x4e\x96\xf7\x23\xe8\xfd\x85\x52\xed\x28\x59\x58\x83\x0a\xf3\xd6\xfa\xd6\x1e\x4f\x2d\x36\x68\x67\x50\x6d\xe5\x45\x09\x7b\x7b\x54\xd1\xe0\xf6\xfc\x0f\x14\x28\xf4\x42\xbc\x4d\x81\x42\xb5\x39\x52\xa0\x48\xa1\x2b\xa8\x41\x9d\x6c\xbe\x33\x15\x53\x70\xc9\xfe\xb7\xe3\x26\xbb\xa0\xc2\x71\xb0\x0b\x53\xde\xc5\xba\x78\x5b\x72\x8f\x6e\x7d\x40\xee\xf1\x8b\x78\x6f\xba\x16\xa3\x17\x31\xc4\x6a\xcc\x7c\x4c\xcd\xdf\x18\x6a\x32\x46\x50\x4a\x8e\xfd\x47\x91\x9f\xf4\xac\x8d\xfc\x14\x7a\xb9\x66\x96\x45\x25\xfe\x48\x4a\x51\xa0\x54\x3a\x7b\xe7\x3e\x59\xf7\x81\x7c\x48\x9c\x4f\xee\x59\x7b\x98\x90\x0f\xc8\xec\x62\xf2\x14\xee\x38\xd9\x27\x39\x4b\x1d\x80\x11\x72\x98\x5f\x8b\xef\xfb\x38\x67\x7c\x6e\xb7\xa3\x05\x4c\x86\x37\xfe\x78\x83\x1f\xe4\x39\x75\x51\x47\x88\xf4\x73\xbe\x9d\x70\x0a\xb0\xc6\x5b\x38\x03\xf9\xfb\x9b\x16\x0d\xf2\x77\xdc\xa8\xc1\xc2\xdb\xab\xb0\x3b\x76\xf4\x9a\x11\xd0\xce\x83\x47\x2c\xcc\xa6\xe4\x0c\x99\x09\xf0\x57\x0c\x28\x73\x94\x5f\xec\xd1\x02\x48\x76\x6b\x9f\x7e\x16\x7c\x61\xf7\x09\x47\x39\x38\x03\x23\x0e\xf2\x4f\x36\xaf\x51\xa7\xdc\x15\xe2\xdd\x14\xd6\xa7\x9c\x72\xa8\xf0\x43\x12\xba\x41\x6d\xd3\xe2\x6d\xae\xf0\x11\xf5\xc0\x13\x0e\x8e\xbf\xaa\x23\xce\xcd\x4f\x37\xaf\xd4\xc1\x31\xd9\x7b\x2a\x41\x6e\xab\xba\x76\x51\xeb\x75\x6d\xb4\xad\x03\xb3\x06\x68\x07\x00\x4f\xb8\x62\x9a\x99\x83\xc6\x11\x17\xca\xab\x10\xee\xf7\x38\xac\x42\xbc\x88\x97\x26\xb7\xe2\x23\x59\x9e\x30\x71\x47\x7a\xfd\xb2\x2e\x89\xb1\x17\xca\x18\xc6\x51\xbb\xa0\x04\x18\xa7\xce\xb5\xb4\x4a\xa5\x20\x91\xe9\x09\xd7\xb2\x73\xcc\x5a\xff\xfb\xfa\x1c\xd7\xb5\xe6\xa9\xee\xc9\x37\x71\x50\xff\xf5\x04\x22\x12\x9e\x82\xa7\x3d\x3f\x3f\xe8\xbc\x46\xbd\x3e\x8f\xd2\xeb\x39\x6c\xfa\x23\xf5\x7a\x1e\x8b\xf7\x58\xbd\x9e\xff\x82\x3e\x4e\xaf\xe7\x5e\xf7\x18\x8d\xe5\x9b\xf5\x5a\xb0\xde\x3d\xf0\x20\xb7\x07\xe8\xb3\xfa\x93\x22\xaf\x01\x71\x0d\xd5\xf3\x01\x09\x72\xb3\x3c\xa4\xbf\x24\x21\x8b\x17\x2a\x69\xb7\x1e\x9e\xd6\x58\x80\xb3\xe8\x5f\xd8\x8a\xf3\x2c\x98\xa4\x4d\x8e\xb1\xa2\x22\x08\xc6\x0c\x86\x30\x9c\xed\x28\x49\x4b\x4f\xa0\xc6\x3a\x54\x3e\x6a\xc8\x46\xcc\x3f\xe7\xb0\x03\x33\xff\x46\x01\x41\x7d\xe7\x3e\x22\x61\x0f\xe8\x36\x90\xa6\xa5\x47\x5d\x0c\x13\x5d\xd9\x30\xcc\x91\x88\xfe\x73\xdb\x77\x1c\xb8\xe7\x7e\x4b\xed\xbb\xf7\xfb\x5d\x72\x5f\xa0\x88\x13\x28\x88\x96\xfb\xaf\x79\xcf\x8c\xcb\xa8\x02\xae\xb8\x32\xb0\x16\x17\x73\x48\xb4\xc8\xf7\x82\xd5\x73\xcf\xff\x5a\x7b\xbc\x55\x25\x03\xcf\x9a\x15\x23\x2d\x6d\x66\x07\x72\x26\x4f\x39\xe8\x8c\xe4\x19\xdf\x0b\xd6\x09\x27\xb8\xcf\xfa\x98\x4d\xa0\x03\x42\x7c\xe7\xc8\xaa\xd3\x25\x15\xcc\x02\x28\x3a\x59\x29\x47\x48\x89\x1e\xca\x94\xac\xf6\xbd\x82\x14\xde\xb5\xb4\xaf\x56\x55\x5d\xf5\x07\x72\x06\xbe\x67\xbf\xad\x3a\xb6\xe6\x77\xa6\x83\x5b\xf6\x7e\xc7\x34\xcc\x35\x84\x96\x99\xe6\x0d\xe0\x20\x94\x7d\x81\x49\xef\xcc\x8c\x11\xef\x01\x5e\x73\x70\x39\xf4\x7f\x47\x11\xb3\x12\x72\x8e\x80\xc5\x58\x35\x25\x64\x6d\x43\x55\xae\xee\x5d\x85\x26\x56\x37\x4c\x85\x1a\x55\x82\x28\x4c\x6d\x8c\x7d\xff\x68\x4e\x14\x98\x83\xdf\x81\x2c\x08\x9b\xb2\xef\x40\x0f\x09\xb5\xb1\xca\xc7\x99\x2a\xce\x58\x93\x9f\xcd\x90\x9d\x76\xf5\x38\xd5\xe0\x1a\x52\x01\x0c\xa3\x13\xd9\x84\xb0\x22\x73\xf2\x4d\x53\x1f\x9c\xf4\x26\x82\x11\x5e\x14\xfb\x4e\x10\xda\x13\x4a\xfa\x6a\xa7\x46\x77\x39\x0f\x97\xaa\x61\x77\xfd\xc8\x55\x95\xdb\x94\x1a\xb5\x1e\xa6\x1a\xfc\xbe\x2d\xf8\x0e\x62\x40\xf5\xb0\xed\x78\xe7\x3a\xf5\x2e\xb4\x31\xe0\x0d\xfa\xe0\x15\x0c\xce\xf7\x3d\xaa\x9c\xf7\xc5\x56\x21\x7e\x5c\xe1\x01\x8f\xea\xb9\x96\x99\xe1\x30\xb9\xe1\xc8\x48\x43\x5f\x8a\x9a\xd1\x6e\x5d\xdd\x39\x39\xf1\xfc\x83\x31\x2a\x22\xc4\xd0\x17\x85\xce\x61\x5e\xa9\x70\x30\x01\x90\x95\xf9\x5d\x92\xed\x35\x2d\xd8\xec\xa6\x12\xea\x82\xa5\xc7\xeb\x46\xc5\x99\x81\xa6\x30\x6e\xbd\x59\xa8\x13\x3a\x0d\x7f\x87\xc3\x12\xff\x2a\xcf\x45\xe0\xd0\xaa\x65\x85\x44\xe3\xd0\x08\xa2\x6a\xc4\xc7\x6e\x32\x85\xd4\xbf\xd9\xfb\x81\x3b\x6f\x2d\x24\xf0\xcf\x9a\xf6\xec\xff\x80\xd3\x5a\x66\x3e\x30\xc2\x54\x97\xd0\x68\xbe\x4f\x2b\x2c\xa4\xbb\x9c\x79\x7d\x5a\xc0\x21\x83\xc6\xee\x20\xf7\xba\x79\xa7\xb1\x0b\x0c\x7c\xd0\x89\xa7\xc3\x33\x14\xc1\x0c\x10\xa7\xb5\x99\x76\xdf\xbd\xd2\xa5\xe2\x08\xc7\x10\xd8\x24\xb7\xc5\x64\x24\x45\x48\x15\xcd\x51\x84\x6c\x3e\xba\x34\xd2\x40\x7e\xf5\xa7\xf9\xcf\xe9\x8e\x16\x2f\x33\x8b\x97\xba\x12\x0b\x41\x52\xb7\x62\x56\xee\xd1\x60\xa7\x5b\x99\xa4\x33\xb3\xfd\x91\xad\xfb\x73\x1d\xc4\xd1\xf4\x1d\xaf\x31\xc6\xbe\xa1\x37\xf1\x6e\xab\x12\xb0\x64\xd3\xd4\x87\xc6\x58\x53\x8f\xdb\xd8\x7c\x05\x75\xb0\xca\x0a\xbe\x14\xbc\xb6\xc1\x05\xbd\xae\x36\x0d\x98\xc9\xce\x2e\x66\x1f\x4d\xd2\xe1\xa7\x17\x73\xcd\x19\xc8\x6a\x3a\x8b\x40\xde\x21\xfd\xc5\x3c\xf6\x49\xd7\x62\xbc\x18\xc2\xfe\x26\xf8\xac\x5a\xf8\x82\x74\x75\x2d\x15\x47\xcb\x14\xa3\x8c\x46\x45\x8e\x9a\xc7\xad\x1b\x5c\x54\xd7\xbd\x4e\xc3\x54\x54\xd7\x88\xd3\x55\x69\x68\x5f\x05\xcd\x3b\x0a\xe0\x77\xc4\x64\x86\xe1\x77\xa3\x54\x3b\x03\x93\xc4\xfe\xdd\xa9\xe2\xd9\x4e\x9f\x56\x1c\xa2\x9f\xf5\xc5\x82\x93\x6b\xe4\x73\x33\x13\x2b\x52\x5c\x81\x51\x99\x76\xa6\xcc\xd9\xa7\x8b\x92\x6d\xa6\x3a\xbd\x4f\x4d\x8b\xeb\x29\x99\xbf\xb8\x9c\x84\x3f\x2d\x16\x17\x5e\x56\x86\xa1\xdb\xe2\xa9\x1f\x1e\x3d\xb2\x17\x9f\x3c\x72\x68\x88\xb0\x54\x48\x7e\x15\x5c\x05\x34\xca\x43\x72\x29\x67\x55\xc1\x9b\xec\xed\x87\xaf\xc7\x92\xc8\x65\x2f\x86\xac\xec\xdc\x0e\xa3\x33\x3a\x56\xd0\x5d\x95\x86\xcf\x3a\xd6\x32\xda\x93\xcb\xc5\xbb\xe4\x1c\x21\xb2\x15\xd7\xf1\x30\x38\x29\x1c\xb6\x23\x4e\x56\x3b\xba\x61\xa9\xee\x4d\x15\x14\x2d\x1f\x46\xac\xc6\x98\x66\x4d\x15\xd3\xac\x16\xf6\x5b\x05\xb3\xa5\x64\x00\xde\x91\xb6\x6a\x7d\x78\x40\xda\x10\x10\x0f\x59\x89\x28\x92\x20\xab\x40\x8c\x2d\x97\x44\x51\x32\xb3\x08\xa1\x02\x59\x6a\x64\x05\x8b\x54\x09\xdb\xce\x68\xb1\x45\xf4\x27\xe0\x79\x0f\x7c\xdf\x19\x89\x88\x6c\x79\x5d\x8a\x79\xc8\x98\xaa\xc1\x88\x41\x9a\xef\x1d\xee\x20\xc4\x2b\xe5\x67\x71\x71\x99\x89\x3d\x1e\x0a\xb4\x4e\x21\xcd\x73\x83\xba\xc6\xeb\x57\x5a\x0d\xe1\xbc\x2e\xbd\x27\x8c\xa9\x4d\x30\x91\x1b\x54\xe8\x30\x1b\xc1\xc9\x2d\x73\x3c\x10\x6a\x7a\x20\xfd\x96\x0b\x96\x50\xc1\x0e\xd0\x7a\xdf\x50\x38\x50\x30\x91\x91\x1f\x7f\xb6\xf6\xe3\xbb\x99\x80\x44\x37\x57\xc4\x89\x11\x78\x69\x83\xd5\xaf\xc8\xc2\x8d\xfa\x4a\x5c\x39\xb3\x79\x69\x23\x7f\xa2\x5c\xc2\xd2\x1f\x4f\xdb\x16\x07\xf7\x9c\x2e\xa5\x49\x3f\x5a\x1a\xde\x08\x79\x1a\xe4\x26\xcf\x6c\x94\x8f\x4d\x68\xab\x64\xa9\x3c\xd4\x62\xa2\x8b\x08\x0e\xf9\x98\xbf\x87\x3d\x28\xd6\x75\xc0\x60\xb8\x82\x40\x5e\x74\x8c\xaa\x83\xb4\xad\x7a\x42\x3b\x46\xc9\xea\x40\x2e\x16\xed\x1d\xe8\x3c\x78\xab\xb0\x5e\xe5\xa1\x9f\x87\x49\x70\x32\xcb\x5c\xf5\x33\xd9\x90\xb6\xdb\xa4\x93\x79\xc5\xda\xac\x27\x34\xe5\x63\x16\x66\x21\x49\x12\x3d\x84\xf8\x24\x3e\x33\x9c\x07\xf5\x4a\x90\xb6\x82\xb6\x8e\x90\x11\xb1\x9e\xf8\x75\x0c\xa1\xd1\xa1\x3f\xcf\xc3\xca\x4a\x71\x66\x6c\x36\x7a\xe9\x5e\xe8\x20\x31\x3c\x9e\xa3\xeb\x5b\x8a\xe5\x27\x97\x83\xad\x35\x8d\xda\x53\x15\xf4\x16\xb3\x4b\xaa\x9b\x23\xbc\x9f\xe7\xc5\x68\x85\x79\x9d\x3b\xdc\x37\x0b\x24\x2d\x5f\x50\xe9\x0a\x00\xb9\x86\xf0\x34\xbc\xe4\x77\x7f\xe1\x3d\xed\x31\x9a\xaf\x53\x71\xe9\x10\xed\x63\xf3\x22\x89\x16\xc3\x28\x95\x81\x4f\x29\x38\xc8\xbd\x2b\xd0\x75\xb2\x15\x76\xf6\xd1\x2f\x24\xa7\x32\xb1\xa1\x49\xf3\x54\xe5\xe3\x0c\x84\xae\x95\x60\x19\xf4\x27\x87\x6a\x85\xd9\x5f\x61\x75\x53\x29\xf5\xfc\xc1\x78\x8a\x61\xa5\xd5\xfa\xc2\x81\xe2\x8b\x6d\xed\xe1\x0d\x3b\x82\xa8\xa8\x05\xe1\x19\xf0\x67\x92\xfa\xbb\x0d\x83\x0a\xd8\x1a\x33\x9d\x0c\x35\xc1\x9a\xcd\x3f\xb9\x14\x8a\x27\x24\x55\xb3\xae\x1a\x84\x69\x4d\xad\xaf\xc9\x6d\x9d\x5c\xc8\x99\xd8\x0d\xad\xa5\xfe\x1c\xb8\xe4\xa4\x16\x0d\x8b\x3e\x38\xf2\xe6\xef\x3a\xc5\x8a\x54\x5d\x51\xb3\x81\x53\xb4\x31\xc6\xca\xc5\xbb\x09\xf0\x22\x51\xd0\x9a\x69\x7c\x6e\x30\xad\x5c\xda\x72\x19\x7a\x33\x8f\xdb\xfe\xd1\x8f\x58\xf4\x52\x45\x07\xea\x6d\x1e\x96\x40\x83\x90\x38\x3b\xb0\x14\xa3\x4e\x8e\x2c\xf9\x16\xce\x8d\xb1\x0c\x44\x93\x24\x25\x2b\x6a\x8a\x62\xe1\xac\xe1\xb3\x6a\xd7\xf2\xae\xa7\x4d\xaf\xf2\x24\x4a\x21\x5e\x27\x6c\x96\xbb\x7c\x9f\x4d\xe7\x4c\xfe\xc5\xd4\x7d\x49\x1e\xe4\x8a\x7e\xde\xf1\x5b\xc1\x3a\xcb\x04\xaa\xf6\xe4\x0b\xad\xff\x8b\xdb\x93\x5f\xbd\xa6\x4c\xbd\x5d\x55\x96\x35\xcb\xd5\x53\x5f\xd3\x55\x95\x53\x4d\xa6\xaa\xfa\x9a\xae\xea\x9c\xa6\xd4\x68\x9d\xaf\x03\xf5\xd5\x94\x33\xf5\x13\x53\x7e\xcc\x76\xf9\x70\xe6\xf6\xd4\xbb\x80\xdc\xab\x8d\xc5\xe0\x46\x62\x19\xe0\x6e\xbf\x73\xaf\x7e\x7f\x88\xa5\x5f\x1f\x4b\xda\x1d\xb2\x21\x08\xd4\xd6\x07\x15\x1c\x02\x08\xc4\x8d\x0e\xc3\x20\xe7\x61\xb4\x9d\xd4\x83\x61\xff\x81\x55\xdb\x4e\xd8\xe4\x58\x7b\xfc\xcc\xcd\x9c\x43\xf1\xff\xe2\x97\x28\xfe\xef\x20\x91\x05\x2f\x0f\x60\xae\x34\xc3\xbc\x7c\x77\x62\x7b\x41\x09\x79\x76\x97\x58\xb8\x47\xee\xf8\x63\x00\xe1\x9d\x13\xf0\xe6\xd9\x7c\xb5\xb1\x69\x37\xdf\x3c\xd3\x6d\x4c\x52\xd9\xe4\x02\xb5\xc8\x09\x7d\xfb\xbd\x47\xdb\x81\xc3\x30\x3f\x67\xc6\xe3\xfa\x2b\x6c\x66\x10\x8d\x10\x09\xf9\x1e\x5a\xba\xbf\xcc\xa6\xa6\x2b\x57\xdc\x1f\xc5\x7e\x8e\x1a\xc9\x6d\x53\xfc\x44\x4c\x8f\x5c\x56\x4c\x6f\xec\x31\x76\x73\xc5\x55\x58\xea\x68\xd8\xa3\x94\xf7\x92\xeb\x6b\x1d\x51\x1f\x2b\xf2\x78\x4d\x29\x19\xe8\xb1\xcd\xa1\xd6\xda\x69\xce\xe4\x78\x7f\x64\x83\x9a\x32\xdf\x47\xb2\xd5\x63\x5b\x04\xe3\x8b\x3b\x44\x9d\x5d\xfe\xc4\xf6\x6c\x8b\x8b\x78\x3f\x16\x03\xeb\x8d\xe5\xfd\x05\x5f\x0c\x2e\xa8\xac\x11\xae\xe8\x62\x78\xc5\x66\x8b\x78\xc9\x16\x43\x4b\x02\xa3\x0a\xd6\x64\x11\xcf\xf9\xa4\x04\xf7\xd8\x56\x94\xb7\x37\xc8\x3c\x80\x6d\x24\x89\x9e\x1d\xa2\x7b\xa1\xfd\xea\xb9\xcb\xec\xdd\x20\xc5\x85\x99\x8b\xa4\xbc\xd0\x0c\xef\x14\xf0\x6a\x81\xab\x88\xd8\xa5\x88\x85\xf6\x64\x3b\xde\xc0\x40\x6d\x1b\xbb\xe0\x1c\x10\x27\xdd\xcd\x70\x53\x24\x97\xdc\xe7\x94\x11\x38\x06\xaf\x47\xb5\x16\xfa\xa8\x3e\x76\x1c\xae\x67\xf3\x63\x5b\x24\xf9\xc4\x41\xa7\x0c\xc5\x1a\x68\x9f\xb4\x2b\x4f\x1c\xc4\x66\xcc\xd9\xac\x37\x43\x6d\xa0\x48\x97\x6c\x47\xca\x66\x03\x35\xdb\xaa\xae\xd3\xfd\x7b\x25\x06\x5a\x58\x24\xab\x2f\x46\x3f\x99\x23\x9e\xc7\xff\xe8\xab\xba\x32\x09\x2e\x0a\xbe\xdb\xf1\x86\x2c\x95\x00\xb9\x54\xa1\x71\x46\xa0\xfd\x99\x24\x32\x53\xe3\xb4\xa4\x55\xcd\xc7\x61\x80\xe7\xa5\xc9\x6b\x26\xc9\x2b\x14\x7d\x20\xf7\x56\x74\x8e\x89\x6a\x36\x43\x56\x62\x21\x7b\xbe\xd9\x40\xe8\xa2\x5d\xca\xaa\x21\x6d\x57\xa1\xeb\x10\xb2\xcf\x90\x70\x17\x7e\xf3\x18\xbe\xfc\xb0\xe7\xe5\x0c\x8a\x9f\x36\x62\x97\xfb\xfd\xa2\x63\x65\xd5\x5f\x91\xaf\xab\x82\xd7\x54\x90\xdf\xd1\xba\xa6\x9b\xad\x82\x87\x7b\xfd\x1f\x5f\x7d\x4b\xbe\x78\xfd\x1a\x2d\x22\x6c\xb7\x92\xb4\x8d\x89\x96\x37\xc2\xe8\x3d\xc7\xa7\xcb\x0c\x5d\x66\x82\x8c\x20\x19\xd0\xf7\x63\x48\xbb\x47\x90\x72\xa3\x51\x83\x85\x1c\x24\xa5\x0a\x74\x31\xf0\x4f\x28\x04\xff\xe2\xab\xbf\xb3\x02\x9d\x19\x6e\xaa\x92\xf1\xd3\x3c\xf2\xc3\x70\xb4\x24\x8a\x86\x59\x80\x04\xda\x7b\x98\xf6\xc4\xc8\x56\x78\x14\xa2\xc9\x50\xd1\xb2\x42\x92\xc2\xbe\xe2\x70\x44\x06\x4b\xa8\x83\x33\x5c\x68\x76\x77\x45\x9a\x7e\x7b\x36\x5c\x6a\x4a\x94\x5b\xfc\x91\xc6\x0e\xe3\x1a\x7b\x61\xa2\x3b\xa3\x82\xef\xdc\x1f\x1b\xef\xc3\xea\x70\xb4\xd0\xc1\xf0\x4a\x29\xcc\x1a\x57\xa5\xdd\xb2\xae\x60\x4d\x4f\x37\xec\xec\x58\x9b\xe4\xfc\xe8\x5a\x4e\x92\xc9\xb5\x1f\xa3\x69\xf8\x6d\xcd\xee\x30\x65\x5a\xaf\x92\x0d\xa1\x02\x02\x71\xde\xd1\x0f\x04\xbd\x48\x6c\xbe\x22\x70\x11\xb1\x5e\x25\x1c\x6d\x0f\x3f\xaf\x24\x94\x72\x0e\x96\x36\x77\xfc\xd6\xc9\x7d\x41\xee\x53\xb9\x27\x53\x44\x3a\x68\x06\x01\x9d\x07\x9a\x51\x05\x8e\xb7\xd4\xf1\xdb\x59\xc7\x6e\x58\x27\x58\x76\x40\xa6\xc0\xd8\x81\x99\x0a\xb9\x81\xe5\x5a\x4c\xb6\x79\xdb\xd1\x36\x9c\x2a\x46\x8f\xc3\x97\xe3\x83\xc2\xf4\xfd\xa9\x06\xd4\x97\xe3\x4d\xc8\x62\xe1\xac\xec\x18\x4e\x58\xa0\xb5\xe4\x91\xfc\xc9\x58\xf0\xcf\x11\xf5\x41\xc1\xbb\xf0\xe7\x82\xf0\xa5\x8b\xb1\xb5\x2f\x52\xb5\x2f\x46\xd4\x46\x38\x7d\xd5\xfb\x7d\x00\xb1\x3f\xbe\xfe\x45\xaa\xfe\x45\xe6\x28\x04\xee\x04\x4e\x63\x3d\xed\x50\xb1\x90\x46\x27\xc5\xef\xa9\x41\x65\x9b\x64\x4d\xa9\x86\x96\x05\x3c\x3d\xad\x41\xe5\x6e\x96\x6a\x50\x7d\x3a\xa9\x39\x8d\x24\x7a\x7f\x04\xc0\xf9\xb4\x56\x29\x66\xa2\xcc\xb7\xaa\x0a\xa4\xf7\xc7\x71\xdb\x8b\xf7\x86\xdc\xe7\x10\xac\x93\x43\x4c\xb6\xa5\x37\x25\xd9\x56\x6e\x47\x92\x2d\xe9\xdd\x08\x5b\x1a\xd8\x8a\x64\x3b\xc6\x80\x11\xb4\x93\x36\x6c\x0c\xaf\x53\xc7\xfa\x62\x1b\x8d\x48\xff\x3e\xb4\xe4\x03\x17\xc2\x2b\x30\x72\xd5\x07\x2e\x43\xaa\xb9\xe1\x85\x1f\xb8\x08\x41\x63\x47\xd7\x7e\xe0\x12\x04\x4d\x1d\xbf\x02\x99\x16\xed\x05\x48\xb6\x98\x3e\xfe\xc3\x3b\x81\xdb\x17\x37\x38\x62\x5f\x05\xab\xd7\xce\xd8\xe4\xab\xe0\x6e\x83\xfc\x7c\x95\x7f\x2c\x52\x6d\x44\xb7\x11\xdb\x18\x75\x2c\xfc\x96\xa2\xbb\xe8\xb4\x34\x7c\x22\xfc\x76\xa2\x9b\x88\xed\x1c\x3d\x0c\x7e\x2b\xd1\x3d\xc4\x56\x46\x5c\xc3\x70\x7d\x82\x5b\x88\xed\x64\x36\xeb\x2d\x98\x5f\x7e\x0e\x4c\x2b\xa7\xce\x81\x46\x0d\xf9\xbd\x1b\x45\x92\x79\xee\xbd\x6a\x4a\x8f\xe8\xa5\x86\x1d\x53\xaf\xe1\x0d\x73\xba\x83\x3f\xdf\xfe\x2e\x58\xbd\x84\x16\xdd\xb5\x9a\xda\xa4\x03\x72\xf5\x12\x56\xbe\x4f\x2b\x26\x9e\x62\x83\x05\x2d\x95\xd6\x4d\xa9\xe1\x99\x3c\x5d\x72\x84\xfa\x0f\x3d\x42\xfd\xf7\x0c\xa2\x15\xf1\xdf\x72\x90\x56\xcc\xb7\xf5\xe3\x71\xaa\xa4\x60\xbc\xeb\xb7\xb4\x29\x41\x39\x02\x40\xf5\x0e\xec\xe8\x70\x86\x0f\xcf\x59\x74\x10\x86\x4b\x57\x7f\x70\x7a\xf1\x50\x27\x13\x1d\x9d\xea\x8a\x9a\xee\x4b\xf4\x55\x71\x7d\xb0\x53\xfa\x37\x05\xa3\x26\xc8\x99\xed\x14\x0b\x4d\x62\x2d\x09\x7e\x48\xe9\x48\xa2\x6e\x9d\xa2\xa1\x3b\xd6\xeb\xa2\x63\xac\xe9\x20\x2c\xd5\x9a\x1a\x44\x37\xe3\x4d\x7d\x08\x2e\xb7\xfa\xd5\x89\xf7\x52\xbf\xa0\xad\xdb\x22\x82\x87\x35\xec\xf7\x33\x2f\xc1\x36\x44\xea\x29\x6d\x93\xc9\xab\x80\x41\x98\xf2\x81\xf4\x46\x85\x59\xe6\x6c\x7e\x3a\x7a\x71\x71\x68\x3b\xfe\x77\x56\xf4\x90\x66\xae\xe5\xa2\x17\xe7\x90\x83\x8c\xcf\xb6\x55\xc9\xf4\x9b\x96\xa8\xbb\xdd\x6f\xf8\xa6\xea\xe8\xbe\x64\x35\x54\x7e\xb1\xb8\xf8\xc5\xf9\xc5\xe2\xfc\xe2\xa3\xf3\x42\x08\xac\x4e\x9b\x72\x26\x18\xbb\x3e\x77\x2c\xef\xde\xba\x64\x14\x56\x5a\x07\x15\x20\xc8\x5f\xf8\x6e\x7c\x03\x3a\x39\x42\xd0\x8d\x54\x0a\xa4\x67\x8b\x29\x51\xff\x7f\x92\x82\xac\x93\xa2\x5d\x94\xcb\x57\xdf\x9f\xff\x10\x40\x3c\x0a\xde\xfc\x7d\xdf\x60\x98\x2a\x38\x73\x9b\xed\x85\xb4\x20\x89\x2d\x80\x28\xd7\xaa\x7f\x5f\x60\x9a\x1e\x56\xce\xad\xd2\x55\xb0\xf5\x1e\x93\x59\xbe\x79\xf6\xfa\xba\x6a\x65\x23\x3b\x8a\xdd\x00\x14\xe4\x33\x52\x57\xcd\xb5\x78\x49\x84\x93\x2c\xf9\xf6\xf6\x76\x7e\xfb\x11\x24\x12\xfc\xf6\x2f\x72\xb9\x3f\x3a\xff\xfa\x9b\x6f\xbf\x9c\x7d\xf7\xc5\xaf\x7f\xf7\x62\x31\xfb\xf6\xcb\x2f\x7e\xff\x7a\x26\x7f\x5e\x7c\xba\xb8\x3c\xff\xdd\x85\x55\xbe\x28\xf5\xe9\xef\xbf\xfd\xd3\x1f\x2f\xc9\xe7\xbc\xaa\x59\xd7\xd6\x10\x44\x12\xee\x4a\x78\x0a\xdf\xbb\x72\xe2\xba\xde\xbb\xf2\xfc\x31\xdc\x6b\x44\xfb\xaa\xf0\xf5\x87\x8e\xbf\xb3\xde\x3e\xe7\x27\xbb\x65\x10\x71\x58\x33\xe3\x0d\x29\x77\xcd\xf5\x95\xce\xc0\x0b\x3e\x9e\x14\xcf\x0d\x7a\x3b\x98\x3d\x9d\xe4\xbd\x1e\xb4\x7b\x64\x33\xc5\x2f\xf9\x3a\x99\x0a\x60\xce\xc9\xf6\xe3\x5b\x71\xdc\x6a\xf0\x1c\xfa\x15\x53\x2f\xe4\x23\x1f\xa3\xef\xd0\xad\xbe\xd1\x59\x4b\x9c\x07\xb3\xed\x78\x3b\x25\xcf\xe9\x6a\xd5\xb1\x1b\x79\xf6\xcf\xd4\x8e\xde\x4e\xcd\x4e\x6e\x27\x9e\xee\x5f\x54\xdf\xb3\x29\x79\x5e\xb3\x66\xd3\x6f\xe1\x25\x93\xbf\x58\x03\xc0\x3b\xf7\xaa\x39\xb0\x5a\xc8\x6f\xf2\x15\x93\x8f\x5a\xc7\xdb\x87\x2b\x53\x33\xf3\xfa\xbf\x69\xe6\xbb\xdb\xd9\xc5\x62\xe1\xe3\xd3\x83\x6b\x70\xb8\x7a\xbb\xad\x53\xd0\x55\x5c\xc7\xdc\xf8\xf9\x39\xf9\x4f\x95\x06\xc2\xd5\x46\x6e\x59\xdd\x2a\x80\x92\xf9\xae\x6a\x66\x37\xa6\xeb\xaa\x99\xb9\x49\xac\xe2\xbe\x65\xe9\xad\x53\xda\xcb\x70\x95\xf0\x23\x30\x4d\x0f\x36\x6b\x9a\x1c\x6c\xce\x79\x8e\x90\xa3\x85\xd8\x93\xe6\xda\xbe\x47\xfa\xe7\x99\xfc\x39\xed\xa1\x3c\xce\x7e\x10\x00\xb4\x0c\x9b\x13\xa2\x90\xcd\xf3\x73\xf2\xef\x7b\x01\x3c\x71\x41\x05\x23\xcb\x54\xe6\x38\x40\x45\x05\x70\xcc\x86\x50\x85\xce\xa9\x87\x98\xc9\x0c\x97\x46\xfd\x51\x19\x0e\xc9\x6a\xbf\x59\x57\x77\x53\x8f\xa0\x8a\x9e\x16\xd7\x9a\x12\xc1\x1b\xf6\x8f\x3d\x13\xc0\x80\x9d\x5f\xfc\xe2\xd3\x8f\x3f\xf9\xf4\x17\x9f\x9c\x57\xec\x62\xa1\x02\xdc\x5a\xc1\xf6\x25\x9f\x41\xe4\xce\x0c\x92\xda\xf4\xb3\x5b\xde\x5d\xcf\xe4\x8b\xc0\xf7\x71\xea\xf1\x9c\xa3\x1c\x44\x80\x85\xaf\xd2\x93\x98\xcb\x3f\x61\x74\x8c\xbc\xd0\x7f\xd6\xa9\x5d\x7f\x76\x96\xcf\x98\xf2\x68\x14\xa2\xdd\xd4\xbe\xf9\xed\xc4\x9a\x44\xf2\xf4\x07\x42\x58\x1c\xcb\xa9\x47\x85\x3c\x23\xea\x09\xe4\x28\x6a\xa8\x8f\x5b\x9a\x26\x0b\x1e\x52\x5d\xda\x92\xc4\xf4\xae\xfc\xb0\xe2\x11\xd8\xc2\xe9\xa1\x74\x63\x87\x72\x37\x7a\x28\xda\x87\xeb\xf4\xc1\xac\xde\xfe\xba\x18\xff\xaf\xd3\x47\x53\xbf\xfd\xa5\x51\xbe\x63\xa3\xc6\xf2\x10\xa0\x45\x9d\x9f\x93\xaf\xd9\x06\x8c\xd0\x2a\x16\x4b\x90\x33\x36\xdf\xcc\xa7\x1a\x18\x7a\xbe\x5b\xcd\x9a\x0b\x44\x86\xd6\x25\x6f\x58\x27\x54\xce\x41\xf8\x7e\xb1\x9c\x78\x97\x67\xc4\x1d\x00\xaf\x4d\x80\xc4\xfe\x97\x5f\x91\x85\x77\x37\x76\x8e\x58\xee\xdc\x09\x7d\xff\x66\xc7\xae\xc4\xae\x4f\x34\xe0\x2e\xf2\xee\x90\xec\xc1\x5d\x5c\x17\xd5\x70\x36\x7a\x9b\x77\xdd\xb1\x9e\xef\xc6\xf6\xac\x61\x31\xc6\xf7\xbd\x7a\x6b\xb3\xd6\xc7\xfb\x84\xce\xeb\xb7\x36\x71\x0d\xaa\xf7\xd8\xe3\xfc\x9a\xef\x18\x11\x2d\x2b\x2a\x5a\xeb\x40\xcd\x7d\x5f\xd5\x42\x67\xa5\x0a\x34\x9d\xf6\x60\x65\x35\x9c\xee\x81\x92\x85\xa6\xfa\xf7\x43\xd8\x96\xcd\x71\x65\x8f\x4f\xd8\xac\x63\xdd\x0e\x8e\x8c\xd7\xf6\xdd\x91\xb6\x3b\x2b\xc7\x0c\xb4\xbe\x7a\xe4\xc8\xf5\x11\x38\xd2\x7c\xfd\xc8\xc1\xe3\x26\x0f\x34\xfe\xf0\x54\xaf\xac\x6f\xd9\x9d\xf1\x13\x9a\x43\x04\xc3\x8e\x37\x1c\x73\x29\xde\x0f\x60\xfa\xdb\x52\x29\x1e\xfd\xd7\xda\x31\xc0\x36\xab\x2c\x58\x84\xdc\x7b\x51\x79\xfa\xe7\x90\x81\x86\x32\xc6\x36\x7c\x9f\x92\x29\xd3\x75\x8c\x45\xf9\x3e\xa5\x33\x48\xd7\xe9\xbb\x7d\x03\xc8\x50\xf7\x4e\xe0\xa6\xfb\xc1\xce\xec\x2f\xd6\x49\x89\xba\x93\xfc\xd9\xe8\x8f\xe5\xbc\x42\xf5\x71\xb0\x27\x59\x25\xb2\x5f\x57\xf9\x8f\xfb\x75\xf3\x9a\x64\xbf\xb2\x32\x28\xdc\x27\x42\x34\xf3\x22\xa5\x3c\xaf\x3a\x84\x4d\xf9\xaa\xe8\x2d\xac\xf9\x2d\xeb\x40\x36\xd1\x6d\x3a\xc1\x6e\xf6\x63\x72\xfb\x21\x13\x6f\xae\xae\xfd\x98\xac\x5b\xd0\xb6\xea\x69\x2d\x1f\xe8\xb8\xae\xf3\x31\x75\x4b\xbe\xc3\xa8\x62\x29\x00\x40\xb1\x02\x05\x58\x37\x8b\x45\x6d\x7c\xf4\xf3\x99\x2e\xea\xd4\x92\xc7\xad\xc0\x6a\x1f\x69\x25\x5e\xfc\x79\x9c\x53\x63\x78\x34\x99\xbb\xe9\x16\x59\xf1\xba\x24\x47\x26\x05\x65\x8e\x35\x82\x76\xcb\xe1\x46\x72\x53\xc2\x15\x77\xfd\x3d\x9c\x0c\x23\xea\x63\x6a\xd3\x9c\xb0\x2c\x74\xa0\xb7\x67\x50\xf9\xbd\x93\xac\xb7\xfb\xc9\x6e\xf9\x3e\x35\x62\xbb\x76\x4b\x45\x25\xdc\x68\x1b\xf8\x30\x14\xf6\x33\x57\x61\x6d\xe5\xc1\x19\x99\xc5\x1a\x4c\x9f\xea\xdd\xbe\x67\xa5\x53\xde\xf9\x31\xd6\x88\x60\x07\x35\x2d\xae\x67\x97\x0b\x5b\xc9\x87\x4c\xb9\x9c\x64\x48\x3c\xd0\xe8\xb8\x1e\xfc\x9e\xac\x87\xb2\x73\x25\x0a\xdb\xf9\xb6\x2a\x59\x6a\xc1\xe4\xef\x67\xcf\xab\x4d\xc3\x3b\x36\xbb\xa5\x5d\x03\xc2\x68\xdf\x45\xcb\x63\xf1\x74\xb4\x0e\x2f\x09\xb3\x93\x9d\xbc\xa4\xb4\x2a\xb0\xd3\x49\xc5\x62\x33\x68\x78\x15\x41\xbd\x41\xde\x23\x9f\x91\x2f\xcb\x0d\x23\x17\xbf\x74\xf5\xe1\x51\xf2\x8d\x64\xb4\x04\xa2\x83\xda\x01\x60\x52\x12\xb3\x84\x2a\xef\x48\x5a\xef\x28\x5f\x7c\xa2\x1f\x36\xd5\xd8\x3f\xf6\x55\xc7\x84\x17\xc4\x4b\x78\x87\x7e\xb0\x98\x8a\x16\x42\xa2\x80\xc5\xd0\x7a\x0a\xd4\x41\x7b\xcf\xa4\x0e\xa2\x4f\x2a\xf7\xa1\xa4\xfd\xc2\xea\xba\x6a\x45\x25\x06\xb4\xfb\x8f\x57\xad\x7c\x7b\x68\xf9\xa6\xa3\xed\xf6\x10\x0e\x35\xba\x43\x63\x03\x08\x8f\xc7\x4b\x62\x80\x1d\xb6\xff\xbd\x52\xd9\x29\x2d\x14\x86\x3c\xce\xac\x03\xa8\x27\xcd\xd1\xb8\xb7\x63\x51\x95\x66\x3c\x41\x30\xe5\xd8\xfe\x27\x29\x81\xe1\x21\xc3\x58\x7e\xf1\xfa\x35\x01\xcc\x1d\xd2\x31\x03\xbe\xeb\x2f\x6b\xfa\xa6\xad\x69\x2d\x98\xcd\xf5\x3b\x14\x96\xed\xf2\x96\x0d\x9f\xed\x2a\x21\xaa\x66\x33\xdb\xb0\x86\x75\x55\xa1\xbf\x5c\xb3\x83\xbc\x13\x3a\xf3\xd3\x15\x59\x9c\x2f\x08\x75\xd1\x20\x42\xe8\x80\x74\x92\xa5\xc1\x38\xc1\xc8\xae\xe4\x11\x96\x92\xb5\x1d\x83\xc3\xfe\xe6\xd9\xd2\xce\x7d\xb2\x94\xb4\xf7\xcd\xb3\x9b\x8f\xe7\x17\xf3\x85\xfa\xf7\x25\xd0\x63\x7f\x55\x26\x4f\x0e\xa4\xf8\x4f\x83\xf7\x08\x02\x1b\x84\x02\x18\x16\x5e\x99\x66\x70\xcd\x5d\x64\x48\xfd\x21\x11\x04\x52\x35\xd9\x5a\x78\x7f\x9f\x1c\x06\x32\x25\x82\xd5\xac\xe8\x79\x27\x7f\xfe\xc7\x9e\xd6\xd5\xfa\x00\x7e\xd1\x87\x96\x69\xab\x37\xdf\x77\x85\x63\xac\xdc\x54\xfd\x76\xbf\x02\x15\xef\xf6\x72\xd5\x9e\x6f\xfb\x5d\x7d\x39\x5b\x59\x4b\xd8\xf9\xaa\xe6\xab\xf3\x1d\x15\x3d\xeb\xce\x45\x57\x9c\x17\x42\x9c\xef\x68\xd5\xcc\x0b\x21\x54\xa3\xbf\x7a\x6b\xff\x41\x73\x7f\x86\x10\x0a\xf4\x88\x46\x30\xd5\xaf\x80\x64\x96\x36\xe7\x13\xe0\xc9\x5a\xcb\xc4\xef\xbf\xfd\xf6\xcf\xa4\x63\xa0\xa4\x06\xdc\x5e\xcf\x34\xd8\x6e\xdb\x8a\x95\x30\xc7\x92\xd5\xf4\x30\xab\x39\x45\xe8\x60\xbe\xef\x54\x04\x86\x9c\xd5\x5b\x9f\x8b\x1f\x0e\x8c\x1d\x29\x47\x6f\x7c\x47\xa3\x90\x11\x42\x3e\x50\x62\xeb\x07\x41\x02\xa2\x0f\x22\x24\x75\x08\xe5\xe3\xbd\xe8\xa5\xc4\x05\x3a\x86\x75\x55\xbc\x84\x98\x1f\x70\x16\xdf\xf7\x64\x09\xf7\x6e\x09\xcc\xef\xd2\x5e\xc7\xa5\x6d\xc2\xf0\x2a\x92\x83\x08\x1f\xd0\xcf\xe1\x47\x18\x9e\x20\x6b\x38\x02\x26\x17\x44\x78\xe3\x53\xa4\xee\xfc\xdc\x0d\x08\xcf\x06\x09\x6b\x3c\xf6\xbb\x23\x0d\x1a\xc5\x0a\xb5\x8b\xf0\x1e\x82\x8d\xae\xfa\x66\xe2\xd2\xed\x88\xb1\xd8\x37\x25\xeb\xe4\x21\x7a\x39\xa0\xad\x19\x5a\x4e\x1f\xa3\x4c\x5f\x34\xb9\xca\xba\x3a\xfd\xeb\xb6\x63\xeb\xbf\x05\xfb\x74\x7e\xee\x99\x5f\xc8\xd9\x9b\x67\x84\xf6\x7d\x77\x26\x0b\x4f\xc8\x9b\x67\x13\xc7\x22\x63\x67\xb8\x5a\x75\x7f\xed\xab\xbe\x66\x7f\x8b\xf6\x3d\xd9\x1a\x94\xf5\x9b\x7b\x7b\x33\x33\xcd\xfc\x06\xd0\xc5\x20\xc5\x31\x98\xe1\x49\xbf\xa5\x00\x28\x45\xd6\x1d\xdd\x40\x6b\x55\xc9\x9a\xbe\x5a\x57\xac\x13\x53\x53\x0f\x31\xb0\xa1\xa7\xe5\xdf\xe9\x0d\x15\x45\x57\xb5\xfd\xd5\x92\xa0\xe1\x48\x32\x3e\x3d\x2f\x78\x6d\x3b\xf4\x17\xf5\xbf\x7e\xf5\xe6\xd9\x3b\x6f\x9e\xe9\xb5\x98\xc6\x5f\x9d\x56\x6d\x39\x67\x0f\xd2\x16\x30\xb3\x44\xad\x1b\x4e\xe2\xf1\x49\xad\x7c\x54\x02\x9d\x86\xa7\x77\x6a\xcd\x15\x05\x46\xee\x1f\x7b\xde\x7b\x09\xae\x06\xc2\xd1\x37\x1d\x3d\xcc\x2e\x17\x88\x03\x67\xb7\xa8\xc0\x90\x90\x82\x97\xec\x25\xd9\x0b\x08\x3b\xf3\xea\x2f\x35\x60\x37\xe1\x6b\x72\xd1\xde\xd9\x38\x98\x8d\xca\x2c\x38\xab\x1a\x51\x95\xec\x0a\xc9\x65\x7c\x20\xcc\xba\x00\xad\x95\x3d\x7c\x2b\x69\x94\xb8\x32\x1f\x24\x01\xbd\x3a\x07\x87\x95\xb2\x12\xc5\x5e\x88\x79\xd5\x14\xfb\xbe\xe2\x40\x48\x6f\xab\xeb\xea\x5c\x57\xfe\x6f\xac\x1c\xee\x5e\xbf\x95\x43\xbc\x8f\xb2\xa2\xf5\x40\x0e\x15\x58\xbd\xa4\x0e\x6d\x38\xc0\x5e\x6f\x71\xb5\xdb\xb8\x61\x3e\xe3\xa6\xd7\xaa\xca\xdb\x17\xfa\x1f\x1f\xd9\x46\x78\xd7\x6e\x69\x23\xae\xc8\x47\x86\x12\xdc\x56\x25\xbf\x75\x7e\x31\x0d\x25\x1b\x70\x46\x01\x87\x2c\xbb\xc6\x89\x4b\x47\x8a\x2d\x6d\x36\x4c\x20\xa0\xbb\xab\x27\x86\x02\x07\xc8\x91\xf8\x3d\x03\x7a\x6d\x8c\xea\xe8\x03\x73\xcd\x90\x10\x23\x42\x22\x17\xac\x23\xb4\xe8\xb8\x10\x64\x85\xa8\x31\x62\x6e\x5a\xfb\x4e\xe3\x00\x4a\x79\x45\x69\x9d\xc1\x7e\xb2\x62\x05\x95\x17\xb1\xea\x51\xf6\x11\x64\x29\xfb\x83\x60\xc6\x2f\xb6\x1d\xdf\xb1\xb9\xac\x4c\x6b\xc1\x4d\x63\xd8\x92\xac\xb5\xb4\x57\x60\x49\x78\xa3\xeb\x52\xe1\xb4\x67\x1b\x52\x36\x18\xb9\x5c\x76\xf1\x64\x8d\x2b\xf2\x1c\x9f\x42\x58\x49\xf9\x8b\x7f\xa1\x2c\xf2\x3f\xe8\x68\xad\x6f\x81\xaa\x06\x62\xb5\x5d\x9d\xac\x3e\x58\x5e\x79\x5a\x35\x2e\xe9\x7c\x54\x63\x89\xfd\x2c\xf8\xae\xe5\x8d\x46\xd0\x25\x64\xde\xd0\x9b\x15\xed\x12\x67\xdd\xc1\x8d\xd5\xe3\x5a\xd1\x72\x33\x96\x42\xc0\xb3\x1c\x0e\x65\xde\x5b\x37\x24\x1f\x3d\xa0\xa6\xad\x60\x10\x63\x04\xff\xf2\xa7\x63\x9e\xee\xd2\xd8\x42\xfa\xad\xfb\x68\x8e\xc3\x05\x49\xbf\x9e\x38\x26\x05\xab\xc5\x9c\x5b\xdf\x6f\x6d\x6f\xa5\xd7\x9b\x9a\xf7\x45\x7b\xe7\xd1\xc3\x8f\x16\x8b\x13\x3a\x94\x32\x97\xfb\x34\xba\x92\xb9\x3b\x67\x77\x14\xce\xf4\x25\x81\x72\xbf\xc1\xd9\xfb\x50\xfd\x6f\x34\x58\x9b\xe2\xd7\x99\xac\x87\x1b\x9c\x1b\x27\x99\x43\x5f\x38\x5c\x77\xd5\xa3\x11\x9f\xd6\xdf\x48\x72\xc3\x9a\xd2\x11\x37\xff\xf6\xf0\xff\x07\x00\x00\xff\xff\x74\xd3\x74\xd8\x21\x8d\x09\x00"), + }, + "/lib/bootstrap-4.3.1-dist/js": &vfsgen۰DirInfo{ + name: "js", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 410573000, time.UTC), + }, + "/lib/bootstrap-4.3.1-dist/js/bootstrap.bundle.min.js": &vfsgen۰CompressedFileInfo{ + name: "bootstrap.bundle.min.js", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 367572300, time.UTC), + uncompressedSize: 78635, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xdc\xbd\x7b\x73\xdb\xb6\xb6\x28\xfe\xff\xfd\x14\x12\x76\xb7\x42\x54\x10\x2d\xb7\xdd\xe7\x9c\x4d\x05\xd5\x38\xb6\xd3\xa4\x75\xec\x34\x76\x92\xb6\x2a\x8f\x37\x2d\x41\x12\x12\x0a\x64\x48\xc8\x8e\x6b\xe9\xf7\xd9\x7f\x83\x27\xc1\x97\xac\xf4\x74\xdf\x39\x73\x67\x32\xb1\x88\xf7\x63\x61\xbd\xb0\xb0\xd6\xc1\xd7\xdd\xff\xd3\xe9\x7c\xdd\x79\x96\x24\x3c\xe7\x59\x94\x76\x6e\xbf\xf3\xbf\xf5\x0f\x3b\xde\x92\xf3\x34\x0f\x0e\x0e\x16\x84\xdf\x98\x4c\x7f\x9a\xac\x0e\xa0\xac\x70\x9c\xa4\xf7\x19\x5d\x2c\x79\xe7\x9b\xe1\xe1\xe1\xe0\x9b\xe1\xe1\x3f\x3b\x57\x4b\xe2\x34\x74\xb4\xe6\xcb\x24\xcb\x9d\x96\x28\x5f\xae\x6f\x64\x1b\xfc\xee\x26\x3f\xb0\xcd\x1e\x2c\xb2\x28\x5d\xe6\x07\xd3\x84\xf1\x8c\xde\xac\x79\x92\xe5\xaa\x97\x33\x3a\x25\x2c\x27\xb3\xce\x9a\xcd\x48\xd6\x79\xf5\xf2\x6a\x9f\xe6\x6e\xe2\xe4\xe6\x60\x15\xe5\x9c\x64\x07\x67\x2f\x8f\x4f\xcf\x2f\x4f\x65\x73\x07\xff\xa7\x3b\x5f\xb3\x29\xa7\x09\xf3\x38\x22\xf0\x01\x24\x37\x1f\xc8\x94\x03\x8c\xf9\x7d\x4a\x92\x79\x87\x7c\x4e\x93\x8c\xe7\xbd\x1e\x10\x1d\xce\x29\x23\x33\xd0\x35\x99\xab\x64\xb6\x8e\xc9\x98\x78\xba\x14\xca\xc8\xa7\x35\xcd\x88\x07\x3e\x7c\x5a\x93\xec\x1e\x40\x18\x00\xd3\x41\xd1\xa6\x6a\xa7\xd7\x53\x7f\xfd\x68\x35\x1b\xab\x9f\xde\x04\xe8\x96\x00\x32\x4d\x84\x88\xc0\x80\x78\x1e\xc7\x7c\xb3\xc9\x49\x3c\x87\xbe\x9d\x17\x7e\xd8\x22\xee\x7f\xf8\x59\x14\x84\x5b\x8f\x2f\x69\x8e\x9c\xf9\xa4\xf0\x01\xac\x73\xd2\xc9\x79\x46\xa7\x1c\x8c\x4c\x56\x87\xaa\xc9\xce\x93\xcc\xbb\x8d\xb2\x0e\xc3\xc3\x11\x7b\x4a\xfc\x98\xb0\x05\x5f\x8e\x58\xbf\x0f\x1f\x44\x3a\xc5\x64\xc2\xc2\x11\xf5\x09\x5b\xaf\x48\x16\xdd\xc4\x04\xbb\x1f\x9b\x4d\xf7\x10\x51\x7f\x9a\xb0\x39\x5d\xac\x55\x7e\x77\x88\xc0\x6d\x14\xaf\x09\xa0\xac\x43\x7b\x3d\x8f\xfa\x77\x19\xe5\x3a\x0f\xa2\x0b\xb9\xbe\xbe\x9a\xef\xeb\x2c\x49\x49\xc6\xef\x3d\x8e\xa8\xff\x91\xdc\x23\x0a\xb7\x5b\x3b\xca\x5c\x8c\x12\x31\xf8\x90\x11\xbe\xce\x58\x87\xf4\x7a\xd4\xe3\x7e\x9a\x25\x3c\x11\x2b\x89\x08\x44\x4c\xa6\x21\x06\x11\x2f\x2a\xc6\x5e\x52\x4c\x8e\xe3\xc3\x11\x7f\x1a\x65\x8b\xf5\x8a\x30\x9e\x9b\x49\x72\x33\xc9\x0c\xb3\x75\x1c\x77\xb1\x2d\x31\xe1\xe1\xd8\xfd\x08\x1e\xb6\x88\x60\x3d\xee\x8f\xe4\x3e\xf7\x32\x38\x6a\xd8\x55\x5d\x62\x41\xf8\xc5\x1d\x33\x33\xbb\xbc\x5f\xdd\x24\x71\xde\xeb\x79\x04\x13\xb1\x52\xd3\x88\x7b\xbb\x4a\x7a\x19\xf4\xe7\x34\xe6\x24\xf3\x8a\x9d\xb4\x4b\xd0\x58\xf3\x84\xe4\xd3\x8c\xa6\x3c\xc9\xbc\x0c\x71\xe8\x6c\xd0\x16\x42\x88\x88\x3f\x4f\xb2\xd3\x68\xba\x2c\x35\x28\xa6\x4e\x10\x43\x74\x44\x70\x82\x28\xce\x26\x0c\xf3\x10\xb1\x0e\x65\x1d\x32\x6e\xde\x25\x51\xfe\x41\x6e\x6e\x40\x51\xd1\x4b\xd0\x1d\x22\x17\x06\xc4\xb7\xd9\xf3\xa0\x3b\xdc\xc2\x40\x80\x11\xa6\x5b\xb8\xd5\xd3\x48\xb6\x29\x4e\x7b\xbd\xd4\x5f\x46\xb9\x33\x11\x0f\xcc\xc8\x3c\x5a\xc7\x1c\xc0\x71\xea\xeb\xdf\x41\x3a\x92\x63\xc5\x80\x67\x11\xcb\xa9\x98\x00\x61\x33\x07\x9a\x8b\xf9\x60\x79\x02\x18\xee\x1e\x8e\x74\x4f\xa9\x3c\x14\xd0\x4f\x18\xf1\x56\xfe\xd5\x9b\xa3\xf3\xcb\x97\x57\x2f\x2f\xce\xaf\x4f\xcf\x4f\x8a\xa3\x02\x1f\x18\x16\x03\x45\x39\xe1\x57\x74\x45\x92\x35\xf7\xdc\xcc\xcd\x66\xe5\xf3\x8c\x2e\x16\x24\xbb\xb2\x83\x38\x65\x33\x8f\xc0\x2d\xe2\x10\x89\x3e\xb6\x62\x04\x2b\xfc\x50\xee\x23\x00\x37\x79\xa9\x0a\x40\x0b\xc2\xdf\xbe\x3c\x09\xdc\xcd\x10\xb0\x3a\xe2\x7d\xfc\xff\xfd\x7f\xde\x21\xf9\x8f\xaf\x5f\x45\x7c\xe9\x67\x11\x9b\x25\x2b\x0f\x42\x34\x4b\xa6\x12\x18\xc5\xb6\x9f\xc6\x44\xfc\x7c\x76\xff\x72\xe6\x71\x38\x82\x66\x9e\x7c\x2b\xda\xbd\x24\x31\x99\xf2\x24\x7b\x9e\x25\x2b\x5d\x32\xa8\x6d\x3a\x96\x0d\x1d\x71\x85\x58\x89\x07\x66\x11\x8f\x06\x3c\xca\x16\x84\x03\x38\xa2\x73\xaf\x4b\x36\x1b\xf0\x37\x80\x31\x26\xaa\x0e\xab\xd5\x59\x66\x64\x0e\xe0\x88\x60\xd6\xeb\x81\xbf\x81\x2e\xc6\x6c\xcc\xc4\x1a\xad\x3c\x18\x00\xb0\xe5\xd9\xbd\x81\x59\x3b\x7c\x89\xcf\xcc\x10\x3d\x02\xc7\x24\x10\x47\x6f\x3b\x8d\xf8\x74\xe9\x00\xb9\x4c\x94\xf3\x29\x56\xee\x64\x9d\x45\xe2\x6f\xdb\xcc\xc4\xa8\x39\xd4\x0d\x0c\x35\xc4\xa4\x1e\x87\xfe\x34\xcf\x3d\x07\x74\x06\x33\xdd\x12\x80\x88\xb5\x94\x20\x71\x74\x0f\x20\xa2\x38\x8d\xb2\x9c\x3c\x8f\x93\x88\x7b\x04\xa2\xc4\xfd\x66\x76\xe9\xe9\x66\x93\x8c\xe5\xf1\xce\xd3\x98\x72\x0f\x20\x00\x27\xc3\x10\x31\xcc\x2a\x29\x87\xe4\xdb\xaf\xbd\x52\x9b\xfd\x52\x8b\x10\x06\xc3\x2d\xca\xc8\x3c\x4e\xee\x82\x86\xd3\xcf\xfd\x64\x3e\xcf\x09\x7f\x41\x04\x99\xdd\xa2\x26\x90\x2c\xd5\x93\xd3\xd3\xa5\x24\xac\xe6\xeb\x54\x92\x97\x96\x2a\xb6\xa7\x67\x49\x12\x93\x88\xc9\x3a\x34\x6f\x5a\x70\x55\xd0\xe3\x93\x61\xb8\xd9\x70\xe8\xb3\x64\x46\xae\xee\x53\xb2\x45\x02\x1d\x1e\x2f\xc9\xf4\xe3\xb1\xc4\x09\x81\x4b\x60\x05\x36\x37\x88\x99\x0a\x54\xc3\x20\x9d\x1b\x7c\x68\x11\x7b\x05\x2d\xf8\xd3\x28\x8e\x3d\x86\x28\x54\xd0\x98\x60\x36\xa1\x21\xca\x30\x11\x7f\x72\x9c\xf5\x7a\x2b\xdf\x8e\xd2\xcb\xe0\x18\x10\xf5\x1b\x04\x5e\x84\x33\xf4\xb0\xf5\x79\x72\xc9\x33\xca\x16\xaa\xad\x08\xfa\x2b\x09\x74\x07\xbf\xe7\xde\x24\x1a\xfc\x11\xf6\xe1\x01\x85\x93\xc3\xd0\xe7\xc9\x59\x72\x47\xb2\xe3\x28\x27\x1e\x54\xa7\x81\x91\xbb\xce\x1b\xb2\x38\xfd\x9c\x7a\x09\xf4\x39\xc9\xb9\x97\x43\xc8\x97\x59\x72\xd7\x11\x79\xa7\x59\x96\x64\x1e\xf7\x79\xf2\x36\x4d\x4d\xd5\xfe\x93\xa0\x73\x91\x4a\xfc\x04\x9e\xf4\x69\xff\x09\xe8\xa4\x59\x72\x4b\x67\x64\xd6\x11\x73\x14\xa9\xb9\x48\xbd\x59\x73\xc1\x64\x90\x29\x77\x72\x92\xfe\x13\xe0\x3f\x81\x12\xa7\x44\x5b\x34\xa7\x6c\x76\xb9\x8c\x66\xc9\xdd\x9b\x24\xa9\x03\xbe\x3d\x61\xe6\x87\x5e\x0a\x3f\xe2\x3c\x9a\x2e\x55\x4d\xe8\x9c\x2e\x31\xad\x82\x82\x59\x76\x46\x1e\x72\xd1\xc3\x79\x32\x23\xa6\x3c\xef\x50\x96\xf3\x88\x4d\x45\x89\x62\x10\x63\x1e\x70\x3f\x8d\x32\xc2\x64\xe9\xf1\xca\x2f\x0f\xd2\x73\x73\xa1\x3c\xe8\x23\x07\xfd\x98\x5e\x3c\x7b\x8c\x48\x4b\x3f\x1a\x49\x6c\x47\xa9\x3f\x67\x3e\x59\xad\xe3\x88\x93\x12\xfc\x62\x86\x52\x9f\xdc\x8a\x09\xe7\x29\x99\xd2\x28\x9e\x54\x51\x7d\x88\x1f\x6e\x28\x9b\x09\x00\x0d\x08\x9a\x91\x98\x2c\x44\x2b\xea\x73\x19\xb1\x59\x4c\xaa\xab\x9a\x8a\x1d\x95\x48\x11\xfa\x34\x57\x64\xc4\xae\x89\xaf\xea\x5c\xdc\x7c\xd0\xbf\x32\x3f\x4a\xd3\xf8\x5e\xb1\x60\x96\x7b\x80\xdb\xed\x48\x41\x2c\x88\x62\x92\x71\x80\x32\x0c\x6e\x72\x5f\x7f\x44\x18\xf8\xa0\x9f\xa1\x29\x16\x73\x9b\x24\x21\x5a\xe2\x87\xe3\xb3\x8b\xcb\xd3\x00\x4c\xe3\x24\x27\xa0\x1f\x21\xf9\x7d\xa2\x13\x66\x2a\xe5\xe5\xf1\x4f\xd7\x27\x47\x57\x47\xd7\x47\xaf\x5f\x8a\x1c\x3a\xfd\x08\xfa\x51\x1f\xf8\x12\x95\x47\x29\x05\x5b\xb4\xb6\x7d\xce\x31\x98\x47\x33\x02\xd0\x0c\x83\x7c\x99\xdc\x01\xb4\xc0\xce\x91\x77\xb9\x42\xf8\x20\x26\xe0\x5f\xeb\xf3\x83\xf9\x56\xb1\x50\xb4\x38\x9c\x96\xe2\xf8\x72\x44\xb8\x81\xbe\xb8\x4d\x8c\xb8\xe4\x7d\x54\x9a\xde\x78\x73\x52\x39\x54\xa4\xd3\xbf\xd6\x38\xea\x58\xb4\x78\x2a\x76\xd2\x23\x62\xd5\x4f\x14\x0b\xf0\x3a\x93\xbb\x4b\x66\x1e\xdc\x6c\x54\x85\x8c\xac\x92\x5b\x62\x1a\x92\x64\xd8\x9f\xd1\x3c\x2d\x8d\x08\x3e\xa4\xbe\x2a\x78\x12\xf1\xc8\x2b\x8d\x0b\x65\xa6\x6f\x33\x57\x09\x66\x88\x57\x47\xd9\x30\xc1\x95\xdf\x4c\x6b\x3d\x0e\x4b\xcc\x07\xe9\xf5\x3c\x86\x5b\xe9\x1f\x44\x6c\xb3\xf1\x0c\x11\x12\x53\xcf\xb9\x27\x20\x62\x2d\xa8\x05\x44\x4c\x8e\xa6\xb6\x34\x0d\x03\x4a\x7d\xb5\x68\x4b\x5f\x42\x0b\x74\xb8\x1f\x17\xff\x23\x22\x5b\x2c\xad\x5d\xd1\x5a\x41\xeb\x97\x34\x1f\xc9\x13\x40\xa0\x5e\xbf\xe3\x38\xca\x73\x6f\x06\x91\x4c\x5b\x46\xb9\x4a\x98\x6b\x8c\xcc\xd5\x92\xec\x24\xd7\x1e\x81\x23\x59\x7b\x37\x2b\xe6\xb0\x01\xfe\xf5\x8c\xe4\x3c\x4b\xee\x6d\x0b\x88\xc3\x2d\x6c\xc4\x01\x1e\x87\x5b\x12\xe7\xa4\xa3\xf6\xb4\x5a\x51\xc2\x47\x25\x15\xd7\x28\xe5\x8c\x08\x74\xe9\x15\x4b\xa6\xd7\xf3\xc4\x2c\x83\x27\xc8\xa1\x7f\xad\x04\xae\x97\x8c\x93\x6c\x1e\x4d\x1d\x80\x2b\x64\x15\x39\x0c\x52\x62\xba\xcd\x52\x69\x96\x14\x09\x4c\x28\xce\xab\x10\x27\xc8\x66\xe3\x11\x2c\x88\x09\xd5\xb9\x26\x0f\x09\x38\xd1\xd8\x00\x63\xc1\x6e\x09\x66\x5a\x15\xda\xaa\xe1\x28\x0c\x74\x42\xf3\x15\xcd\xf3\xd2\x7e\xea\xc1\xb8\x13\xe5\xbd\x9e\xa0\xb4\xf2\x40\xe9\xe3\xe5\x09\x19\x41\xf6\xa0\x9b\xdd\xa2\xdc\xa3\x48\x9c\x07\x34\x79\xf8\x48\xee\x03\xf0\xee\xf4\xcd\xe5\xcb\x8b\x73\xc9\xbc\xd6\xd9\x05\x20\x15\x04\x60\xbb\x0d\x21\xa2\x5b\x4f\xec\xb3\x01\x7a\xb1\xdd\x72\x19\x5d\x94\x85\x9e\x4c\x24\xa2\x9a\xe9\x21\x6b\x44\x15\x3e\x41\x8b\xca\x6c\x3c\xb1\x24\x0b\x08\x91\x46\x90\x78\x51\x5b\x7d\x93\xe5\x1f\x27\x2c\xe7\xd9\x5a\x1c\x2e\xbc\xb0\xa9\x2c\x11\x6c\x48\x4c\xa7\x1c\xd7\xd9\x1c\xd3\xea\x14\xd5\xdb\x55\x98\xfb\x1a\x83\x9b\x35\xe7\x09\x03\xe8\x56\xa2\x6e\xf3\x75\x2f\x71\xf7\x2d\x3a\xc5\x0e\xd6\x45\x37\x0a\x93\x5f\x87\xe8\x0e\x83\x68\xca\xe9\x2d\x01\xe8\x18\x83\x1b\xce\x00\xba\xc2\x60\x9e\x4c\xd7\x39\x40\x97\x58\xaf\x00\x4f\x16\x8b\x98\xfc\xb7\xed\x24\x7c\x82\x4e\xca\x79\x26\x2b\x17\x79\x2f\xf1\x13\xca\xd2\x35\x0f\x58\xc2\xbd\x89\xc0\xc6\x18\x2c\xe9\x6c\x46\x18\x08\xe1\x13\x74\x84\x81\x6f\x3a\xbd\xc0\xc0\x97\xbd\x9e\x0b\x92\xd2\x48\x30\xee\xfb\xa7\xe8\xf9\xc5\xf1\xdb\xcb\xeb\x67\x67\x6f\xdf\x38\xf9\x6a\x94\x22\xbf\x0f\x3a\x37\xf1\x3a\x93\xbf\xb7\xe8\x63\x23\xd9\x60\xed\x64\x83\x35\x91\x0d\x3d\xaf\xda\xb9\xe8\x0e\x91\x54\x1f\x30\x7d\x42\x6c\x73\x05\x72\x3c\x11\x88\x51\xa0\x26\x66\x14\x14\xa5\x82\x15\x0c\xfb\x52\xb2\x6f\x54\x52\x73\x90\x45\x33\x9a\x88\x13\x44\x7d\x31\x1c\xc1\x76\x52\x7f\x2a\xd8\x54\x32\xeb\xf5\xca\xcd\x4c\x05\x72\x3b\xa3\x39\x17\x02\x3b\x8f\x28\xcb\xbd\x3b\x08\xb9\xc0\xec\x02\xc7\x18\x26\xb4\xd2\xdd\x11\x1c\x25\xbd\x9e\xe4\x11\x5d\xa4\x79\x07\xb7\x74\xae\x79\x0a\x2a\x50\xa7\x2b\x79\xd1\x5c\x08\xc9\x33\x00\x37\x1b\xb6\x23\x8f\x36\x0d\xa9\x52\x7b\x77\x09\xcd\xb9\x8c\xec\x9c\x71\x77\x8f\x39\xa3\xd4\xa3\x05\x36\x04\xd3\x65\xc4\x16\x04\xc0\x2d\xf5\x25\x88\x08\xc4\x81\xbb\x87\xdb\x2d\xa9\xae\x60\x5e\x12\x16\xa3\x8c\x46\x83\x34\x23\xb9\x60\x60\xd0\x3e\x1d\x43\xc4\xc5\x52\x56\xc0\x40\x41\x8e\x5d\xd6\x2f\x26\xf9\xb7\xcd\x24\x9f\xed\xc0\xe8\xe4\x0b\x30\xba\xc2\xd8\xb7\x70\xc4\x37\x1b\x8f\x4b\x6c\xce\x34\x36\x2f\x97\x40\x82\xf1\x01\x6a\x36\x52\xca\xee\xf5\xf8\x84\x84\x9e\x44\xe8\xb9\xc7\xfe\x24\xea\x65\x0d\xa8\xf7\xbc\x8a\x7a\x2f\x4b\xa4\xb6\x4e\x0a\x2c\x93\xae\x78\xdf\x51\x99\xe0\x1f\x43\x49\xa8\x64\xa2\x39\x94\x17\x10\xa2\x8f\xb5\x25\x54\x82\x96\x28\x68\x67\x2a\x68\xb7\x1c\x52\x03\xd2\xa9\x8c\xcb\xca\xef\x96\x05\x2f\x7a\x13\x28\x40\x0e\xc0\x05\x87\x2b\x74\xf0\xdf\x0a\x26\x29\x83\xe3\xaf\x0e\x94\x98\xc6\xd5\x59\x87\x5b\x4d\x40\xae\x43\xfc\xb1\x85\x80\x5c\x97\x09\xc8\x47\x9b\xfa\x38\x01\xb9\x0e\xf1\x4d\xc3\x0a\x28\x02\x72\x86\xc1\x34\xca\x92\x75\x4e\x62\x80\x3e\x4b\x12\x52\x7c\xbf\x96\x44\xe4\x33\x7a\x51\x22\x22\x1f\x14\x11\x39\x0b\xd1\x1b\xfc\x40\x45\x73\xb7\x51\x1c\xfc\x83\x7c\x8b\x3e\x92\xfb\x9b\x24\xca\x66\x41\x77\x88\xf2\x98\xce\x48\xd0\x3d\x44\x69\xb4\xce\x49\x00\x96\xc9\x2d\xc9\x00\xba\xcb\xa2\x54\x64\xf3\x64\x3d\x5d\x06\xdd\xe1\x16\x3d\x77\x1a\x01\x1e\x5b\xaf\x6e\x48\xb6\xb9\x51\x02\x3e\x04\x45\x9b\x40\xa7\x01\xdd\x34\xf0\x74\xc2\x26\x97\xa2\x33\x04\xa6\x2b\x4f\x25\x38\x8d\xc8\x5e\x8b\x06\x54\xe7\xf6\x7b\x8b\x5e\x61\xc0\xc8\x67\x0e\xd0\x7b\x0c\x04\xc4\x01\xf4\x16\x83\x98\xcc\x39\x40\xcf\x30\x90\xb7\x06\x00\x7d\xc2\x0f\x97\x67\x2f\x4f\x4e\x03\x20\x07\x00\xfa\xaf\x91\xf8\x56\x9f\xe2\xeb\xa7\xd3\x5f\x4f\x2e\xde\x9f\x07\xe0\x23\xb9\x9f\x25\x77\x4c\xa4\xbd\xba\x78\x7b\x79\x7a\x7a\x7e\x75\xfa\x26\x00\x2b\xb1\xac\x42\x50\xc8\x6c\xce\xd9\xe9\xd1\xbb\x53\x9d\x13\x93\xe8\x56\xb6\x7a\x75\xf1\xf6\xf8\xc5\xe5\xd5\xd1\x9b\xab\x00\xc8\xa1\xe6\x3c\xca\xb8\xcd\x79\x75\x21\xaa\xc8\x0c\x81\x48\x6c\xba\x54\xe7\xc9\x64\xc2\xe4\x78\x5e\x5f\xbc\x14\x1d\xab\x31\xa5\x89\x5c\x65\x33\x2e\x9d\xf7\xf6\xb5\xcd\x59\xa7\x22\xfd\xe4\xcd\xd1\x0f\xd7\xba\xef\x59\x16\x2d\x6c\xd7\x67\x17\x47\x27\x0e\x0d\x8e\x93\x48\xf4\xd1\x7f\xd1\x26\xee\xbd\xee\xbf\xd8\xa2\x9f\x5c\xe8\xfa\xb9\x60\x39\xde\x61\xbd\x86\xe8\xd7\xa2\xc4\x80\x72\xb2\x1a\xe8\xc5\xfe\xa3\x9a\xae\x76\xe3\x97\x6a\xb2\xda\xb6\x1f\xaa\xc9\x6a\x13\xbf\xc2\x66\x72\x03\x89\x45\x00\xfa\xd1\x61\x41\x7e\xb3\xbf\xfd\x52\x65\x80\x38\xc7\xa0\x9a\x46\x6a\x69\x1d\xba\x5a\x00\xc4\x6a\xe9\x72\x4c\xa8\xe3\x37\x8d\x88\x96\x4b\xb3\x19\x9d\x46\x3c\xc9\x72\x80\x12\x8e\x81\x62\xac\xe4\xca\x84\xa8\xe3\x7c\x0d\x78\x12\x02\x94\x71\xc3\x7b\x65\x74\x46\x9c\xa5\x0d\x9f\xa0\x9c\xe3\x07\x09\x05\x1a\x04\x00\x7a\x7d\x2a\x76\x9d\x08\xf0\x8e\x78\x23\x67\x94\xa9\x6b\x16\x45\x73\xc4\x20\x73\x49\x71\x34\x11\x32\x87\xd2\x4d\x53\xcb\x75\xea\x90\x27\x53\x38\x7f\x2d\xce\xde\x0c\x77\x0f\x6d\xca\x65\x4c\x67\x94\x2d\x6c\x92\x1c\x97\x56\x5f\x3b\x75\x65\xf2\xa5\x00\xb3\x5f\xf0\xd0\x49\x3a\x21\x31\x8f\x6c\xd2\xb5\xd2\xe0\x17\x82\xba\xd2\xde\x09\xfc\x5d\xe1\xed\xec\xf0\xcd\xda\x9a\xe1\xee\xe2\xc5\x28\xb7\xa2\xbe\x1c\x8e\xd2\x43\x92\x19\x06\x09\x73\x8e\x20\x75\xd4\xc5\x15\x65\xd6\x66\x33\x7c\xca\xa2\x5b\xba\x10\x7d\xfa\xab\xe8\xf3\x95\xa8\xf6\x5a\x80\x5f\xae\x9b\xd6\xb0\xa8\xa4\x64\xa3\xc2\xbc\xa3\x6c\x96\xdc\xf9\xaf\x9d\xbc\xcd\x46\x27\xbe\xba\x74\x93\xcd\x08\xa3\xd9\x4c\x7e\x0b\xa6\x84\x30\x92\xe5\x1e\xd4\xfc\x6c\xd6\xc4\xcf\x0a\x68\x74\xb7\xbf\xb2\x3d\x46\x63\x21\xe1\xcc\x7b\x25\xd9\x16\x51\xe5\xfd\x92\xb0\x77\x34\xa7\x37\x65\x5e\xb8\x50\xe6\x29\xc6\xbe\x81\x0d\xa2\xb9\x07\x82\x5b\x55\x15\xc0\x5e\xcf\x88\x00\x5d\xdc\xc0\x39\xe7\xb9\x07\x64\x59\x1a\x53\x7e\x2f\x8a\xcb\x12\x62\x04\x9e\x1c\x8b\x38\x37\x7b\x0f\xff\xbd\xaa\x22\x40\xb1\x24\x3e\x4b\x8e\xa7\x02\xa8\xc3\x0a\xe4\x54\x20\x82\x71\xd8\xeb\x79\x2d\xf7\x2a\xe5\x59\xa8\x76\xa6\xf7\xd3\x98\x78\xdd\x21\x84\x68\x1a\x93\x28\x7b\xa9\xcf\x8f\x57\x3e\x4e\xb0\xe9\x78\x89\x51\xcb\xfa\x8f\x8e\xfa\xb0\x5a\xbf\xd7\xf3\xbe\xb8\x3b\x58\x3a\x53\x7e\xd1\x54\xb7\xdc\x5d\xaf\x57\x69\x0d\xe7\x84\xdb\x8e\x2c\x27\xe7\x17\x1b\x78\xc9\x23\x4e\xc6\x76\x0b\x1d\x20\x0a\x6c\x22\xf4\x6f\xa8\x5e\xc3\x96\x81\x40\xb9\x8d\x3c\x69\x51\xde\x8d\x9a\x90\xd1\xae\xbd\xfc\x4d\xb1\x8d\xac\xc0\x1e\x2f\x39\x59\xbd\x64\x33\xf2\xd9\x6b\x68\x4b\xa9\xd5\x3d\xfe\xbd\x83\x19\xf5\xbd\xec\xe0\x70\xb3\xe1\x4f\x87\x50\xc8\x67\x15\x48\x84\x35\xe0\x4e\x18\xf1\x3e\xf9\x82\x47\x40\x75\xd6\x8c\xf8\x3c\xf1\x38\xdc\x42\x25\xb3\x09\xa1\x11\x63\x6c\xef\x88\x64\x53\x12\x90\x3d\x88\x6e\x13\x3a\xeb\x38\x40\xa6\xa6\x43\x31\x7b\xca\xc7\xaf\x82\xf7\x23\xf7\x08\x50\xe4\x8c\x7a\xc2\x43\xb8\x6d\x13\x44\x6a\xc3\x9d\xcf\xbd\xd7\x82\x13\x6d\x15\x50\x3e\x43\xd4\x42\x2c\x34\x76\x76\x52\x48\x03\x91\x68\xa0\x28\x16\xb2\x4b\x69\x86\x74\xec\x45\x7a\x6a\x88\xde\xd5\x94\x2a\x32\x81\x9b\x6e\xab\x70\xec\x3d\x6c\xd1\x1b\xc4\x21\x5a\xf9\x95\x5b\x21\xef\x0c\x71\xf4\x1c\x22\x2e\xdb\x51\x3a\x9f\xcb\x3b\x9a\x36\xe8\x05\xe4\x6d\x68\x74\xa3\x54\xf0\x2e\xe9\x32\x60\xf4\x14\x7f\x37\x84\x16\x7e\x0f\xaa\xc5\x46\xc3\xa7\x46\x3e\x15\xb8\x4e\x08\xad\x4f\x87\x65\x34\x28\x07\x51\x43\xfb\xd5\xa1\x94\x0e\x87\x3e\x51\x86\x7b\x6e\x40\xd3\x09\xf3\x3e\xf9\x9a\x65\x6d\xd2\x6f\x12\xff\x5a\xf3\xb1\x12\x4c\x91\xe6\xe0\x05\x90\xba\x3d\x48\x18\x6d\x6b\xbe\xe0\x7e\x9b\x7b\x50\x00\xce\xb5\xe4\xa5\xcb\x4b\x9e\xb8\xb9\xbc\x02\x7f\x39\x9c\xd2\x20\xe4\x72\x1a\x21\x3f\x9a\xcd\x24\xed\xad\x11\x49\xbd\x8a\x0d\x99\xd5\xa5\x2c\x94\xcc\x4d\x4c\x81\x59\x6e\x77\x88\xac\x4c\xde\x7b\xbd\x9c\x4f\xb8\x9f\x64\x74\x41\x59\x14\xcb\x34\x5f\x17\xb8\xba\x4f\x49\xf9\x32\x2e\x1c\xb3\x12\x1b\x54\xad\x38\x8d\x29\x61\xfc\x97\xa0\xd2\xc9\x66\xe3\xed\xae\xa7\x84\x81\x7c\x32\x0c\x4d\x13\x70\x8b\xe8\x5f\x38\xee\x5e\xcf\x8c\x40\x73\x6b\x2d\x23\x1f\x94\xc6\x09\x11\x2b\x9d\x29\xcf\x05\x2e\x56\x85\x2c\x8f\x59\x3c\xc8\x4a\x3c\x64\xaf\x27\x09\x9f\x31\x88\x28\x67\x56\x0b\xe3\x26\xd3\x09\x57\x99\x6f\x41\x0b\xfd\x63\x38\xec\xb3\x26\x9a\x34\xaa\x00\x79\x99\xca\x1c\xc5\xb1\x47\x38\xd4\x90\x5c\xc8\x51\xa8\xf1\xa6\xbc\xaa\xd7\xb0\x10\xed\xee\xc6\xd8\x6b\x3e\x56\x8e\x60\xd7\x78\x4e\xd4\x09\xd9\x59\xf7\xed\xeb\xa6\x9a\xd4\x3d\x5b\x75\x0d\x58\x34\x9b\x79\x5f\x41\x18\xb4\x0c\xab\x90\x5b\xbf\x78\x54\x56\xb0\xad\xab\x59\x46\x1e\xc1\xa2\x58\x13\x64\xf7\x7a\x87\x4f\x49\x73\x96\x26\xd8\xe3\x32\x7c\x0e\x83\xf2\x37\x79\xf4\xc4\x94\x41\x77\xf7\x04\x5a\x6e\x8a\xd4\xaa\x6a\x34\xae\x71\x2a\xae\x5e\x92\x1f\x48\xcd\xf9\x86\x93\xcf\x3c\xca\x48\x74\x40\xad\x8a\x48\x6a\x98\x7c\x1e\x2d\xce\xa3\x15\x81\x30\xbf\xa3\xd2\x1e\xc5\xbf\x5b\xd2\xe9\x12\x3e\x4c\xa3\x9c\x74\xbe\xfd\xcf\xa0\xe1\xda\xc4\x21\x2a\xa3\x9b\x8c\x44\x1f\x47\xaa\xf0\x3f\x5b\x0b\xbb\x04\xc7\x65\x93\x1a\x09\xa8\xc3\x0a\xa8\x6b\x9b\xe2\xba\x7d\x12\xfa\x79\x4c\x8d\x9a\xcd\xcd\xaa\x1f\x1a\xce\x21\x0c\x26\xa1\xcb\x5a\xf8\x54\x74\x7a\x31\x97\xe7\xb1\x18\xca\xb3\xfb\x13\x9a\x11\x39\x0e\x5c\xb6\x8b\xd4\x48\x1b\x63\xfc\x0a\x51\xf9\xf7\x3d\x4a\x9a\xd8\x3d\x02\x51\x86\x9b\xf8\x3a\x81\xec\x3d\xda\xeb\x0d\x31\xc6\xc9\x66\xc3\x7a\xbd\x04\x63\x9c\x41\xcb\x14\x6b\x7c\x70\x97\x45\xa9\x61\xd2\x88\xe4\xc3\x72\xec\x25\x7d\x4f\xf6\x39\x1e\x1c\x06\x87\x10\xfe\xbd\xde\x81\x96\xc7\x06\x87\x18\xe3\x7c\x5c\x62\xd1\x1a\x06\x13\x06\x6e\x89\x3c\x74\x6f\x5a\x05\x6f\x54\xbb\x69\x45\xa5\xdb\xd1\x2a\x8b\x0b\x11\x6d\x67\x7d\xdb\x58\x66\x69\x50\xa4\x2f\x6e\x15\x17\x7b\x8a\x1e\x32\x12\x47\x9c\xcc\xae\x24\x4c\x06\x1c\xcd\xcc\x7e\x04\x04\xcd\xb3\x64\x15\x50\xc4\x93\x80\x6d\x61\xd9\xc0\xcd\x55\x92\x6b\x6d\x7d\x02\x51\x22\xa7\x95\x13\x7e\x24\x79\xbb\x97\x86\x91\x6b\xba\x00\x2d\xf8\xed\x2a\xbb\x67\xa8\x71\x05\xe4\x9a\x0b\xd7\xa1\xef\x47\xa8\xef\x7d\xdd\x4b\x91\x9f\xcb\x02\x43\xbd\x99\xe9\x92\xc6\xb3\x8c\xb0\x49\xe3\x72\x87\x23\x29\x17\x33\x28\x30\xa6\x69\x51\x1d\x2a\xc9\xa4\x37\x6d\x1c\xa2\x28\xd1\xa0\x89\xf2\x47\xa4\x19\x14\x35\x6d\x67\x0e\x51\x8c\xc9\x66\x93\x1b\x46\xa8\x7e\x6a\x3c\x8e\x72\x88\xa6\x4d\xb5\x63\x88\x96\x56\x29\x51\x91\x21\xc5\xd9\x48\xd4\xe9\x1a\x7b\x0c\xff\x81\x28\xfe\x05\xbd\x85\x81\xc7\xf0\xaf\x88\xe2\x1f\xd0\x33\x88\x62\x31\xe3\xd8\xd1\xc5\xff\x0c\x61\x5d\x13\x24\x85\x9d\x8e\xb4\x86\x73\x0d\x2b\x0a\x98\xf6\x62\x94\x34\x9b\x56\xf4\x7a\x79\xaf\x17\xd7\x14\x00\xb8\x3b\x44\x86\xf5\x33\x7c\x82\x96\x87\xda\x00\xcb\x8b\xd5\xf6\xae\x2b\xf0\x5d\x05\xef\xd8\x01\xef\x44\x81\x77\x24\xc0\x7b\xba\x85\xca\xfe\xa0\x02\xda\x76\xea\xef\xa0\x10\xaf\x62\x67\xfb\xa9\x90\x31\x94\xe5\x9c\x58\xe9\xd4\xcb\x9d\x4c\x26\x12\xe2\x52\x82\x1c\xdf\x5c\x19\xf4\xbd\x14\x23\x6e\xb2\x89\x34\xfb\x03\x20\x3a\x1c\xc2\x51\xa3\x28\x8d\xe7\x63\xaf\x94\xa1\xcd\x56\x8d\x14\x8f\x77\x65\x1a\xe5\x4a\xa5\x4d\x34\x87\xc1\x9f\xa8\x26\xe7\x34\xdb\xc7\x14\x23\x17\x47\x72\x0f\xab\x58\xb9\x6a\xee\xb9\x65\x7d\xd0\x01\x7d\x5a\x3a\x77\x6a\xb1\x4b\xa7\x5b\x95\x92\xff\x33\x88\xb2\x8a\xb2\xb2\xd9\xc8\xd6\xe2\xb3\xac\x01\x99\xad\xe1\x16\x0d\x5b\x6d\x3f\x66\xda\xf6\xa3\x3e\x90\xea\xc6\xff\x0c\x9b\xb4\xa7\xad\x38\x74\x0d\x47\x06\xf4\xb5\x62\x60\xbb\x15\xd3\x69\xbd\x2e\xa4\x5f\x7c\x5d\xf8\x19\x22\x62\x04\xe5\x52\x06\x84\xa3\xda\x63\x04\x2a\x6d\xa9\x64\x69\x82\x28\x34\x48\x14\xa8\xfb\x18\xa7\xdc\x98\x06\xc4\x97\xa8\x50\xca\x58\xf6\x3e\x32\x53\x06\x6a\xa4\x72\x23\xf9\x59\xdd\x48\xaa\xbb\x21\xa7\x19\x28\x18\x36\x8f\x42\x8b\x55\x6a\x3d\x31\x75\xbb\x5e\xbc\x8d\xb0\x39\x7c\xc2\x42\xc7\x48\x52\x08\x37\xca\x50\xf2\xc9\x79\xd2\x59\x11\xbe\x4c\x66\x1d\x16\xad\xc8\xac\x03\x9e\xf4\x59\xff\x09\x78\x02\x47\xa2\x8e\xa7\x37\x93\x38\x6a\x33\xe2\x67\x74\x26\x44\x15\x5e\xa0\x20\xb3\x23\xf2\xd2\x34\xf3\xaf\xc5\x44\x8e\x52\x7a\x1c\xd3\xe9\xc7\x17\xca\x26\xef\x8b\x4c\xb7\xc4\x6a\x88\xc5\xb2\x84\x5e\x10\x2d\x63\x6e\xa0\xa9\x8d\x45\x40\x3f\x41\x63\x80\x20\x37\x43\x66\xaa\x5d\xab\x6e\xa2\xe1\x92\x1a\xd0\x8b\xb9\x79\x00\xd2\x70\xc0\xa3\x05\x4e\xe9\x1e\xc2\x06\x30\x33\x57\xaa\x0c\x22\x0a\x51\xa2\xc7\xa4\xa1\x48\x6c\x54\x02\x51\x83\xe0\x23\xcd\x79\xb2\x3f\x73\xa7\x8c\x54\x69\xdd\x54\x4b\xe9\xce\x1b\x79\xf9\x9c\x35\x5c\x3e\x7f\xaa\x5e\x3e\x27\x1c\x45\xbc\x71\xab\xc4\xba\x29\xa5\xbc\xae\x59\xba\x0e\x73\x71\x52\xf1\xae\xa3\xcc\x90\x34\x9b\xd9\x09\x0e\x24\x13\xc0\x4d\xf0\x10\x31\xcc\x0d\xb7\x48\x9e\xb2\x11\x29\xde\xb9\xa4\x1e\x9f\x90\x10\x8e\xc4\xe8\x1a\x57\x9d\x22\x6a\x76\x74\x6b\x6e\x93\xcf\x42\xdc\x50\xde\xe4\x95\xae\x93\x23\x6e\x93\x1f\xbf\x4f\x3e\x0b\xf1\x07\xd4\xd0\xb2\xba\x50\x8e\x39\x06\xd3\x24\x8e\xa3\x34\x27\x00\x4d\xb9\xba\x52\xb6\x09\x4b\x2e\xef\x94\xa7\x1c\xad\xb9\xba\x47\x8e\x79\x88\xe6\x1c\x3f\xa8\xeb\xf2\xa0\x3b\x44\x4a\x58\x08\x00\xd8\xa2\x59\x91\x51\x5c\xdf\x9a\x7c\x73\xcf\x6b\xf0\x22\xd8\xa2\x94\xe3\x87\xcb\x17\x17\xef\x03\x65\x49\xda\x5f\x72\x24\x3e\xcf\xd5\x37\x93\x09\x2f\xe4\x1d\xee\x52\x5e\xe1\xaa\xcf\x93\xd3\xf3\xc0\xdc\x52\x88\xa4\x96\x2b\xcd\x25\x2f\x9b\xb0\xae\xb8\x35\x58\x2d\x4d\xfa\xba\xf8\x12\xc8\x08\xdd\x3a\xb9\x33\x80\xee\x39\x06\x77\x74\xc6\x97\x00\x9d\x72\x0c\x96\x44\xdd\x78\xde\x88\x95\x11\xcd\xa1\x8e\xef\xd6\xbe\xe3\x55\x8b\x2b\xdb\x53\xf8\x04\x1d\x37\x5f\xed\x45\xd2\x18\xd1\xf2\x4a\x05\x3d\x72\x2f\xe4\xac\x8e\x96\xec\xbe\x63\xe3\x15\x33\xd8\xa3\x2c\x8b\xee\xf7\x06\xef\xd6\xc1\x4f\x96\x19\x99\x63\xf0\xb7\x27\x7d\xe2\xd3\x59\xff\x09\x08\x51\x6b\x51\xe7\x0d\x48\xa9\xc6\x13\x08\x47\xc5\x33\xb1\x7d\x87\x74\x27\x4e\x1c\xc5\x43\x94\x60\x66\x4e\x1c\x7d\x9a\x8c\xa8\xf3\xe8\x4a\xd9\xee\xb7\xe2\xe3\x4c\x30\xe1\xfb\xf6\x97\xc3\x5d\x8f\xa6\x04\x5f\x4d\xb6\x70\xa4\xde\x79\xe1\xbc\xd7\x1b\x3e\x8d\xf4\xb0\xec\x0d\x4c\xae\x9b\xc3\x79\xc3\x5e\xf8\xe9\x3a\x5f\x7a\x19\x84\x5b\xad\x43\x92\x07\xa4\xaa\xa7\x15\x69\x63\xbb\xb7\xaf\xe5\xb7\xa7\x4c\xdf\x51\x43\x51\xc3\xc5\x45\xb3\xd9\x51\x46\xa3\x23\x36\x3b\x36\x30\xac\x88\x4c\xf9\x6e\xa0\x3e\xaa\x9a\x8e\x56\xec\xaa\x66\x57\xd4\x87\xbd\xb8\x8c\xf6\x33\xc4\x6b\xe7\xb8\x57\x1c\xaa\xa9\x89\x63\xed\x69\xf6\x54\x1c\x26\xa5\xf6\x15\xbf\x6a\x9a\x7b\x44\x50\xa1\xe7\xed\x36\x1e\x95\x5e\xaf\xbb\xb3\x4f\xbb\x3d\x6a\xc9\x94\xf6\xc0\xe3\x8d\xb2\xa8\x2a\x52\x07\x8e\x1b\xbe\x0b\x3a\xea\x1c\x4d\x6d\x47\x9b\x68\xb7\xca\x03\xb0\xa2\x50\x95\x78\xb3\xd1\xa6\x6d\x21\x55\x54\x0e\xd4\xe9\x8b\xc2\xae\xa7\x0c\xe4\xa5\x01\x32\x4b\x78\x05\x1c\x35\x7d\x9f\x72\x08\x05\x1b\x54\x5d\x3f\x68\xf9\x10\x23\x69\xa5\xdc\x17\x08\xb9\x59\x80\x32\x7c\x2d\x85\xa8\x4b\x1b\x85\x40\x69\x20\xec\x45\xad\xbc\x47\xf3\x20\x91\xc2\xf6\x10\x91\xcd\x46\x59\x52\xab\x41\x4b\xa6\x43\xb3\xa9\x8e\xb6\xe8\x84\xae\x08\xcb\x25\xa4\x8c\x6a\x63\x74\xf9\xf7\x05\x77\x78\xf7\x6b\x5e\x55\x9c\xe6\xfc\x3e\x26\x93\x24\xb4\x36\x0c\xa5\x33\x6b\x96\xda\xf4\x50\x3a\x3a\xa5\x6e\x6e\x45\x37\x9c\x67\xda\x52\x91\x7c\x4e\x23\x36\x93\xa6\x8a\xe6\x0e\x3b\x77\x25\x2a\xca\x16\x5e\x77\xa8\x66\x95\x61\x90\x4f\xb3\x24\x8e\x41\xdf\x4b\x26\xc3\xb0\xf2\x08\x28\x51\x60\xea\x1d\x42\x68\x90\xdd\x6e\xc9\xac\xbc\x18\xa3\xc6\x2b\xcf\xdd\x12\x1b\x6b\x59\xcb\x6b\x77\x2d\x4b\x0b\xbb\x92\xca\xfc\xfa\xaa\x02\x80\x58\xc3\xcc\x0f\x05\xaf\xc6\x1a\xa0\x4a\x83\xde\x79\xab\x9c\x96\xb7\x6e\x60\x29\x79\x92\x85\x7d\x90\x7e\x06\x5b\xa9\xd1\x59\x96\xf4\x39\x46\x86\x7a\x0c\xad\xec\xc4\x2a\xd5\x67\x13\x29\xf7\x05\xcf\xb2\xfb\xcc\x10\x88\xba\xa4\xe5\xcc\x54\x34\x83\x2e\x7c\x37\x4d\x98\x55\x26\x2c\xc0\xe2\x59\xb2\x66\x42\x1e\x3d\x96\x5a\xf1\x37\x64\xca\x3d\x38\x61\x6a\x21\x0a\xd5\x46\xc5\x2e\xa2\x36\x58\xf7\xb0\xd4\x4e\x92\xfb\xbd\xe2\xe6\x8e\xbb\xf5\xe4\x88\xd5\x18\x3e\xa5\xd0\x90\xff\x04\x0f\x47\xc9\x53\x3a\x4a\x0a\x22\x5e\xaf\x3b\x49\x1e\xa1\xea\x52\x9c\xd2\x84\x18\xa6\xde\x17\x50\xf8\xf2\x1e\x0a\x44\x93\x39\x13\x6e\x3f\xc3\x87\x9a\x6a\x37\x9e\xe1\x96\xed\x01\x40\xae\x4e\xf4\x7f\xe3\xc8\xf2\xb6\x33\xc6\xf7\x3d\xc9\xce\x01\x54\xcc\x76\xeb\x09\x8c\xa0\x3a\x54\xd5\x1e\xcb\x66\x31\x8d\x4c\x2d\xff\x72\x7b\xeb\x29\x87\xad\xe6\x0b\x9a\x85\xda\x6d\xd0\x50\xe2\x87\x4b\x06\x0c\xe5\xb1\xed\x65\x90\xe0\x69\x83\x84\x39\x47\x82\x23\xd0\xdc\x8f\xd5\xc8\xea\x84\x26\x5b\x85\x98\x23\x8e\x66\xdc\x58\x2b\xb8\x27\xbc\x49\x86\x6b\x45\x3d\xf7\x1c\x8e\xef\x79\x70\x6a\x9b\x51\x3c\x62\x9d\x71\xd2\x6c\x93\xfb\xaa\xb5\x81\x81\x84\x63\xaf\x91\x07\x45\x4d\xae\x2a\x1a\xca\xf9\xca\xc3\x84\x64\x46\x1a\xb2\x27\xc3\x10\xc2\x80\xb7\xbd\x5f\x6b\x1a\x90\x36\x1e\x7f\xb2\x5b\xcc\xd0\x5b\x0f\x9e\xf4\x1b\xda\x90\x42\x07\xa2\x55\x0e\xaf\xe1\x2a\x18\x3a\x77\x20\x14\x56\x74\x6d\x52\xef\xcf\x76\x30\xd7\x91\xdc\x00\xa5\x88\x2e\xbf\x52\x43\x13\x12\xca\x4b\x5a\x63\xcf\xd0\xd8\x40\xe3\xdd\x90\xe4\x7d\x5c\x2c\x35\x22\x0e\x1b\x52\x31\x59\xbf\xe5\xa8\xcb\x5a\x90\x16\x83\x5b\xd4\x32\xc2\x2f\x7b\x8f\x68\x9f\x22\x8e\x5b\x9f\x21\xaa\xf7\xb5\x28\xfa\x8b\xd4\x9a\xc5\xbb\xb6\xa9\x7c\x0e\x69\xcf\x9c\x51\x90\x35\x69\x35\xe9\x98\x06\x0f\x5b\xed\x7c\xa0\xd7\x63\x56\x98\x39\x10\x92\xc5\x46\xf0\x00\xda\xa4\x9f\x42\x6d\x13\x21\x61\x4b\x20\xca\xe2\xed\x9c\xc2\x3f\xd2\x19\x88\xe5\x40\xe5\xf3\xb9\x9a\x7e\xb4\x55\x6b\x49\x26\x74\x7f\xad\x25\x55\x5a\x4b\x51\xc7\x83\x5b\xf5\x78\x23\xfa\xf7\x29\xda\xe6\x5c\x6a\xda\xa2\x06\x4d\x5b\xca\xab\xaa\xb6\x3b\x5e\xba\x29\x07\x47\xd2\xb0\xc8\x9f\xae\x33\x71\xca\xae\x4a\x77\xde\x4d\x4f\x02\x47\x16\xa2\xf5\xa6\xee\xd6\x9c\xd6\x4e\x6c\x3b\x29\x27\xf2\x42\xb0\x76\x62\x77\x81\xd1\xd8\x3c\x21\x09\x98\x86\xa2\xd1\x71\x9b\xa6\x4e\x6c\xf9\xd6\xbe\xf8\x88\x79\x88\x8f\xdb\x94\x74\x31\x2f\x6b\xe9\x8e\x79\x91\xfe\xb8\x9a\x4e\x34\xbd\xe6\xe8\xb8\x49\x51\x67\x78\xa6\x2b\x8e\x9b\x90\xb1\xd2\x74\x36\xfb\x14\x32\x0b\x87\x2e\x39\x9e\x80\xd3\xd9\x82\x00\x04\xae\x32\x3a\x93\xf6\xf5\xe0\x39\xcd\xc8\x3c\xf9\x0c\x42\x74\xc2\xf1\x10\xbd\xe4\x78\x38\x7a\xc9\x9f\x5e\x5a\xcd\xe6\x4b\xde\xc7\x87\x90\xce\xbd\x2b\x21\x2e\x3f\xc5\x85\xcd\xf4\x3a\x27\xd9\xd1\x42\xec\x89\xb9\xfd\xbf\xe4\x93\x97\x3c\x84\xf0\xe1\x84\xe3\x43\x65\xc1\x20\x15\x06\x47\x1c\x8b\xda\xc6\x74\x3a\x4b\x56\x34\x27\xe3\x3a\xe2\x29\x9e\x3a\x3b\x6b\xa4\xce\x63\x77\x88\xca\xd5\xfd\x8c\xe4\x49\x7c\x4b\x3c\xe8\xf3\x25\x61\xee\xc6\x13\xa9\x31\xf3\x94\x0d\x47\xf0\xa5\xdd\x34\x5f\x27\xd9\x36\xd1\x09\x17\xcd\x16\xee\x62\x2e\xb8\xab\x1b\xea\xf5\xc0\x44\x21\xa4\xce\x73\x5d\x22\x14\x47\xa5\xe6\x33\x82\xc3\xc2\xc1\xd0\x39\x57\x58\x9f\xce\xbd\xc3\xae\x38\x56\xc6\xfb\x85\x36\x5c\x98\x84\xe6\x7a\xdb\x4f\xee\x18\xc9\x4e\xac\x4d\xbb\x3a\x5e\xef\x28\xb9\xf3\x25\xaf\xb2\x4a\xd7\x9c\xcc\x2e\x05\xdf\xe9\x69\x71\xb9\x40\xd9\x6c\x42\xc2\x80\x15\xdd\x7e\x74\x46\x0e\x5e\x5c\xbd\x3a\x53\x67\x5a\x74\x2e\x8e\x71\xc5\x25\xc3\x66\xc3\xfd\x65\x92\x3b\x7e\x91\xce\x78\xcd\x55\x8a\x3d\xa6\x37\xc9\xec\x7e\x64\x4d\x5f\x4c\x93\xca\xfa\x45\xf5\x15\xc8\x9f\xcf\x2e\x4e\x7e\x05\x41\xe1\x90\xa4\x34\x3d\xd9\x88\x2c\xf6\x37\xd3\xb0\x53\x56\xe4\x6e\xd5\x8e\x9e\xeb\xb7\xf2\xc4\x4f\x6e\x49\x26\x44\x1b\x44\x9d\x8f\x5f\x50\xe2\x7c\xfd\xaa\x57\xe4\xc0\x8b\xd6\x3c\xd9\x28\x79\x7b\x23\x72\xe3\xe8\x1e\x6a\xba\xc0\xfa\x49\x9f\xc2\x31\x0f\xce\xb8\x27\xd7\x49\xa9\xbe\x3e\x2b\x48\xee\x7a\x5d\x6b\xf2\xff\x92\xa5\x6b\xfe\x4a\xa2\xf2\xe3\x84\x71\xf2\x99\x6f\x36\x75\x17\x1a\xaf\x92\x19\x81\xe8\xb5\xaa\x7e\xf0\xea\xf2\xe5\x69\xe7\x70\x68\xfa\xaa\x1f\x29\x58\xc0\xd7\x0b\x17\xbe\x0e\x0f\xc5\x16\x8d\x3f\xf3\xe0\x70\x28\x7f\xbd\xe6\x81\xe8\xf0\xb5\xb3\x2d\x1f\x76\x6c\x4b\xe5\x11\x84\x45\x2c\x04\xbf\xe0\xde\xe1\x10\x8e\x4b\x1b\xa8\x74\x8d\x12\xec\xa4\xa3\x98\xd7\x5a\xd1\x28\xbd\x6f\x30\xfd\xd2\x50\xda\x20\xe9\xf6\x2e\xe9\x4d\x4c\xd9\x62\x04\x19\x16\x4c\x60\x43\x16\x2c\x35\x65\xec\xa2\x05\x89\x36\x30\x62\xfd\xe0\xf4\x7a\x0a\x3a\xba\x18\x8b\xdf\x12\x68\xc4\xef\xf1\x40\x1c\x92\x09\xb8\x7a\x21\x30\xd9\x89\xf8\xef\xe8\xd9\xd9\x29\x08\x2d\x1e\x2a\x1a\x83\xbd\x1e\xc8\x79\xc4\xe9\x54\xc0\xf6\x39\xf7\x18\x02\x69\xa2\x38\x7d\x00\xc7\x1f\xb8\xc7\x60\xc0\x02\x3e\xae\x9d\xac\xf2\x42\x05\x6d\x2b\x58\x2c\xfb\x1b\x5e\xf1\x39\x24\x4f\xb2\x63\x63\xf5\xa6\xea\xc4\xc4\xa9\xfc\xbc\xc0\x00\x52\x83\x57\xa0\x80\x5e\x4f\xfc\x2b\x30\xc2\xa3\x5b\x6a\x30\xc5\x34\x59\x89\xce\xcc\x8c\x5e\xeb\x59\x7b\x04\xf6\xa4\x5d\xd7\xc9\xc5\xf1\xdb\x57\xa7\xe7\x57\xd7\xaf\x2f\xb4\x20\xf9\xfc\xe2\xec\xec\xe2\xfd\xcb\xf3\x1f\x10\xc5\x6c\xcc\x03\x82\x12\xcc\xc6\x24\xe0\x28\x2b\xb8\xf6\x69\x46\x22\x4e\xde\x44\x6c\x21\x9d\xad\x08\xd1\x4f\x9a\xda\x79\x14\x0d\x21\x92\xdf\x42\x32\x4c\x90\xd6\x68\xe5\x28\x42\x31\xce\xc4\x70\x56\x09\x3b\x62\x53\x92\xf3\x24\x3b\x56\x7a\x4c\x92\xc9\xfb\xe4\x2e\xc6\x71\xaf\x47\xc4\x1f\xf9\x38\xd9\x28\x39\x13\x33\x5b\x05\x08\x18\x63\x2f\xc2\x5e\x8e\x63\x58\x6c\xf0\x66\x63\x21\x23\xea\xf5\x3e\x70\x2f\xf7\xe7\x34\xcb\xcd\x72\x1c\x2f\x69\x3c\x83\x5d\x8c\x73\xb1\xd9\x31\x0c\x94\x59\xc3\x14\xbf\x71\xd9\xd9\xa9\xc4\x6c\xe3\xe7\xdc\x53\xbf\x10\x81\x81\xdc\x92\x37\xd2\x73\x88\x48\x72\xd0\xf5\x2b\x5e\xd0\x12\xc0\x93\x54\x0e\xec\xb0\xe6\x13\xae\xd7\x93\xef\x00\x86\x62\x64\xd6\xff\xdb\xa1\xeb\x0c\xee\x30\x0c\x64\x7d\x38\xd6\x5a\xbf\xab\x24\x05\x81\xfe\x7d\x26\x1f\xd0\x31\x07\x21\x4b\x37\x3b\xe6\x48\x30\xe7\x48\x30\xfb\x0a\x61\x42\x42\xa3\x87\xd9\x0d\xd0\x23\x23\xc4\x56\x8a\xa9\xbe\x29\x5b\xd8\x67\x52\x14\x4e\x48\x58\x4c\xfe\x3d\x77\x25\x14\xf0\x59\x3e\x38\x1e\x03\x39\xda\x00\x88\x09\x20\x8a\xd5\x27\xc6\x98\x8d\xc1\x1b\x79\x5d\x16\x80\x67\x09\xe7\xc9\x0a\x58\x21\xab\xf0\x54\xc5\x27\xe0\x26\xc9\x66\x24\x03\x7d\xd6\x07\xef\xe5\x55\x5b\x88\x0e\x87\x25\x77\x56\x4e\x21\x5a\x2a\x54\x0c\xed\x2d\x57\x3e\xa1\x50\x21\x5f\x48\x63\xff\x55\xf4\xd9\x23\x13\xa0\x10\x0f\xe8\xf3\x10\x91\x89\x55\xb3\xf2\x10\xb1\x09\x50\xc6\xa3\xe6\xcb\x29\xc9\x4a\x25\x35\x92\xb4\x66\x3e\xa5\xb2\x7a\xb8\x22\x9d\x4e\xc0\x2a\xca\x16\x94\x81\xbe\x07\x94\x7b\x2d\x49\x5b\xc7\x40\xed\xb0\x5c\x1e\xb8\x5f\x0d\xbd\x6e\x81\x5e\x48\x18\xc2\xc0\x9d\xf4\x33\xee\x7a\x62\x13\x58\x5b\xc2\x4c\x65\xbb\x11\xd5\x08\xbe\xd7\xab\xf1\x09\xd6\xf5\xd8\x83\xba\xda\x0c\xde\x72\x3b\x04\xbd\x9c\x48\xde\x7f\xca\x0c\xb5\xf2\x3a\x7d\x2b\x89\xe2\x27\xde\xe6\xff\xe7\x7f\xaf\x57\xc8\x9a\x2b\x93\x2f\x72\x0d\xb9\xf5\x20\xfa\xa9\x6c\xcf\xe9\xd6\xee\x50\xd6\xe1\xe3\xb6\x41\x10\xe3\xf4\x90\x7d\x91\xd3\x43\x71\xb6\x31\x43\x7c\x8b\x7e\xe6\xc6\x7d\x64\x94\xe7\x74\xc1\x36\x9b\xaa\xf3\x3f\x05\x0e\x87\x23\x52\x77\x54\x69\xad\x14\x98\x83\x95\x48\x38\xaa\xb8\x51\xdb\xdb\x87\x5a\xaf\xe7\xf1\x09\x0d\xe5\x05\xac\x75\xc8\xc8\x1d\xfe\xf8\x9d\x4b\x17\x7f\xe6\x42\x7c\xe7\xe8\x41\x3e\x1b\x0e\x84\x94\x31\xe7\x7d\xee\x4b\xf8\x42\x37\x12\xd4\x03\xee\xf3\x24\xed\x73\x5f\x81\xe3\xd6\x01\xf6\x5f\x1d\x60\x7f\xd8\x8e\x78\x76\x2f\x28\xa6\x82\x6c\xc1\xa3\xb7\xaa\xbe\x35\x55\x14\x98\x1b\x29\x94\x8b\xa8\xfe\x92\x0f\x95\xe1\x88\xc8\x4e\x31\x43\x44\x8d\x09\x53\x44\x7c\x35\x20\x95\x2a\x47\xdc\xc7\x54\x9b\x13\xb5\xf7\x55\x38\x20\xdc\x2a\x3d\xf7\x83\x68\x30\x50\xed\x22\x9e\xa4\x81\xec\x4b\x9f\x29\xdd\xf0\x40\x67\xeb\x23\x68\xba\x1e\xc8\xa2\x5b\x94\xe1\x26\x06\x5d\x9c\xfd\x32\xfe\x86\xc1\xc3\x16\xe5\x38\x53\x0b\x2a\x58\x76\x85\xd9\xde\xab\xcf\x44\x77\x96\xa8\xce\x22\x9c\xe9\x45\x2e\x4a\xbe\xd0\xdf\x89\x19\x41\x22\x07\x1b\x5b\x26\x50\x36\x35\xc8\xd1\x14\x97\xfd\x07\x0e\x22\x41\x9f\xe2\xcd\x66\xaa\x76\x68\xa9\xb8\xf2\x51\x3c\xc0\xef\xb9\xb7\x44\xe0\x33\x80\x68\x6a\x3e\xee\x01\x44\x89\x1a\xe5\x00\xc7\x28\xd1\xe3\x18\xe0\xa9\x81\xa1\x77\xdc\x4b\x9c\xad\xff\xa3\x44\x77\xbe\xd9\x8f\xda\x7e\x13\xf6\x7a\xee\x97\x45\x83\x28\x29\x16\x94\xd8\x05\x45\x19\x96\x10\x86\x72\xf1\x97\x40\x14\x61\x29\xe3\xa0\x58\xcc\x85\x40\x34\x75\x5d\x36\xc6\xbe\x22\x48\x57\x49\x2a\xd7\x44\x10\x23\xb4\x6c\x2a\x21\xd0\xbd\x2d\x32\x62\xbd\x5e\xd2\xeb\x79\xb9\x58\x57\x6c\x09\x94\xfc\x14\x2c\x54\x2e\xf7\xc6\xcd\x90\x7b\x35\x84\xc6\x08\xf6\x1d\xf7\x1e\x04\x14\x65\xa2\xc6\x40\xd6\x1b\x4c\x91\x84\xb1\x4c\x96\x1d\xa8\x2a\x83\xa5\x06\x31\x0d\x0d\x06\xb6\x32\x7b\xb0\xc4\x86\xad\x7d\x45\x77\xae\x92\x14\x0f\x91\xf9\x12\x23\xc6\x43\xd4\xa5\xbd\x5e\xa2\xd6\x7c\x5e\x9e\x98\xad\x24\x67\x3d\x6b\xca\x14\x6d\xc8\x09\xaf\xe5\x10\xf1\x74\x30\x47\x6b\x03\x55\xfa\x4b\x8e\x13\x2f\x07\x33\xb4\xd6\xa0\xa9\x3f\x8a\x41\xcd\xcb\x83\x9a\x69\xf8\xf0\x68\xaf\xd7\x65\x63\x52\x70\x8b\x11\x0c\x08\x96\x5c\xa0\x65\x92\x22\x57\x10\xf0\xd6\x8d\x4a\xd6\x3f\x0f\x4a\xaf\xb8\x47\x0c\x36\x49\xf4\x97\xc2\x26\x28\xc3\x4c\xbe\x2d\x70\xad\x23\xd2\x3e\xa6\x5f\x67\x88\x5b\xac\xa2\xbe\x14\xb6\x49\xe4\x6f\x8d\x63\xe4\xc7\xd6\x5b\x4b\x6d\xe3\xba\x38\x03\xbf\x14\x92\xdd\x66\xd3\x35\xc2\x84\xe5\xd4\x5e\x70\x0f\x7e\x81\xc4\x57\xa9\x3f\x22\xbd\x1e\x60\x09\x23\x5a\x52\x12\x53\xcb\x22\x96\xcf\x93\x6c\x05\xe0\x08\x12\x4c\x2a\x15\x0c\xb9\xdb\x6c\x1e\x97\x8e\x7e\x70\x78\x33\x85\x15\xbf\xdb\x6f\xdd\xbf\x2b\xad\xfb\x77\x21\xca\xb0\x84\xfe\xa1\x82\xf8\xa1\x40\x77\xc9\x58\xae\x4c\xa0\xa5\x28\xc9\x27\xdf\x52\x72\x97\x26\x99\xe4\xa2\x28\x6c\xb2\xdd\xdc\x9b\x63\x77\x07\x70\x18\x22\xf6\x18\x6f\x8d\x28\x96\xd8\x8a\x49\xb0\x30\xe7\x98\xb9\xa8\xd8\x28\xb3\x28\x63\x24\xd3\xc8\x59\x88\x4f\xf5\xe2\x0a\xb9\x96\xca\x1b\x14\x2d\x90\x05\x26\xe3\x61\xf0\x4a\x88\xb1\x28\xb2\xbf\x2d\x51\x2b\x50\xa9\x5c\xb3\x7c\x40\x25\x1c\x52\xe7\xf8\xca\x55\x8c\x06\x54\xc1\x21\x75\xcf\xae\xc2\x1e\x89\xc5\x1b\x5b\xb8\xf5\x72\x94\xc0\xc2\x6b\x55\x84\xd5\x82\x8d\x34\x93\xac\xa4\x7a\xb9\xe4\x63\x57\x66\x53\x4a\x14\x02\x61\x21\xb8\xf5\x7a\x5e\xf4\xd8\x42\xc2\x20\xc2\x40\xcd\x5c\xb5\xf9\x98\x94\x4e\x95\x49\xa3\x58\xfe\x08\xc9\xa1\x0a\x50\xb0\xf2\xa1\xed\xbc\xe0\x98\x3a\xbc\xb0\xd0\x25\x0d\x92\x96\x90\x61\x8c\x88\x89\x0b\x49\xab\x7b\xa8\x7c\x9e\xd2\xcf\x52\xdb\xaf\xcf\x4b\xa1\x59\x30\xc5\x86\x5a\x1a\x93\xb3\xd7\xdb\xd1\x15\x58\x95\x7b\x54\xac\x26\x84\x19\x8e\x8b\xf5\x9c\xe2\x06\x92\x8e\x96\x78\xaa\x51\x36\x5a\xe3\xa9\x42\xe6\xa3\x4c\x61\x94\x58\xe2\x56\x17\x1f\x67\x1a\xbf\xe0\x65\x5f\x66\xa2\x4c\xa3\x98\x58\x61\xdb\x12\x7a\xce\x14\xca\xc1\xeb\xbe\xca\x55\x0c\xfd\x1c\x57\x6d\xb7\x3d\x26\x96\x61\x68\x21\xca\xb4\x39\x1f\xb3\x80\xc9\xdf\x9b\xcd\x10\xe9\x31\xa9\x44\x9e\xa4\x2a\x4d\xe3\x75\x95\x9a\x69\xd0\xb5\xc3\x34\x19\xea\x4b\xe6\x14\x58\xe3\x2b\x85\x35\x28\x62\x28\x31\x46\x02\xff\xd8\xef\xd8\xfe\xc3\x15\xb4\xff\x11\x06\x43\xb1\x61\xf2\x39\x57\xa1\xaf\x06\xd1\x9a\x27\xa0\x70\xc3\xaa\x9f\x87\xfd\xc0\x3d\xd1\x63\x86\x12\x71\xa8\xe4\xc9\x79\x50\x67\x21\x2f\x53\x52\x52\x50\xe0\x2d\x52\x1c\xad\x2d\x68\xb8\x3a\xf9\xd7\x54\xc8\x0d\xe9\x35\xac\x6e\x73\xbb\x79\xc1\xfd\xa9\x1f\x5b\x75\x4c\x1f\x0c\xcb\xe8\x50\xf9\x5a\xd3\x5b\x14\x97\xbc\xcb\x4b\xe7\xc4\x69\x93\x21\xa3\x60\xc6\x3f\x92\xfb\x80\x6f\x51\x34\xe1\x21\x7a\x88\x32\x12\x05\x1e\xc1\xf2\x8b\xa8\x31\x7d\x4d\x74\xc3\x70\xab\xef\x63\xb7\xd0\xcf\x93\x8c\x57\x2e\x47\xed\x9b\x6f\xd1\xc8\x80\xcb\x3f\x5b\xc1\x31\xc5\x4d\xc6\x72\x86\x02\xa9\x69\x0b\x8c\xaa\x3a\xb1\x34\xe5\x7b\x4c\x5d\x7c\xd9\xeb\xb1\x22\x45\xfb\xab\x16\x07\x63\xf8\x74\x6a\x1e\x8e\x4e\x27\xc3\x50\xcc\x38\x88\xf5\x0f\xb4\xc6\xdc\x78\xcc\x1e\x00\x38\x39\x0c\x4d\xeb\xcb\xbe\xb7\x1e\x83\x01\xe8\xaf\x03\x00\x1c\x1e\xf3\x47\x6e\x24\x39\x75\x6a\xbf\xdd\x0f\xd4\xbe\x75\x41\xed\xdb\x50\x39\x27\xd6\x5d\xfd\x21\xd0\x31\x15\xf4\x49\xa9\x94\x44\xeb\x42\x00\xb5\x7d\xfe\x56\x92\xdf\xbf\x44\xbd\x2f\x1d\x8e\x3b\xde\xbf\x0b\x1c\x20\x4e\x6a\xbf\x21\xeb\x99\x39\x63\x55\x67\xe4\x0e\x4a\x68\xab\xfb\xc6\xd0\x1c\xa3\x2c\x50\xb0\x58\x92\x0a\xfa\xd4\x40\x63\x59\x34\xe8\x33\x27\x0c\x03\x27\x8e\x0c\x27\xc1\xda\x38\xec\x52\x27\x48\xfb\xf1\xd2\x07\x44\xb2\x57\x52\x68\x02\x2a\x05\x6c\x0b\x9e\x2a\x23\x69\x1c\x4d\x89\x77\x20\x11\x90\x42\x2d\x1a\x8f\xf0\x24\x3d\x58\x34\x3e\x6b\x9e\xf0\xd0\x15\x29\x09\x31\x7b\xee\x38\x58\x1f\x48\x07\xeb\x1a\x77\xcb\x1d\x42\x09\xd6\x33\xa6\xe5\xb3\x4a\xed\x91\xce\xb0\x56\x4c\xeb\xe9\xa8\x89\x38\x5a\x69\x41\xae\xb3\xb1\x9c\x91\x99\x65\x24\x12\x62\xa5\x3b\x93\x33\x8d\x45\x82\x36\x31\x0f\x8c\xd9\xf9\x54\x24\xaa\xdf\x81\xc9\x34\xab\x90\x4c\xf2\x10\x93\x49\x1e\xf6\xc9\x24\x0e\x0f\xbe\x19\x50\xf9\x07\x25\x93\x28\xc4\x4c\xf0\xc3\x63\x32\x89\xc2\x01\x9d\x4c\xc3\x80\x4c\x38\xf1\x22\x18\xa2\xa4\x58\x00\x46\x4a\x07\x58\x1b\x28\x5b\xb9\x7f\x4e\xd9\x6c\xcc\xe5\x1f\x01\xc2\xdc\x9c\x66\xf9\x98\xa5\x68\x85\xca\xfb\xa6\xa2\x1d\x4f\x9d\x13\xa9\x1c\x14\xe0\xa0\xec\x16\x87\xa8\xaa\x32\xa1\x73\xaf\xa9\x47\xf9\xc6\xb1\x70\x8f\x6d\x93\x1a\xed\xb1\x27\x24\x14\xa4\x79\x6b\xdd\xac\x88\xb1\xec\x2e\x68\x5b\x36\x9b\x23\xa8\x31\x47\x80\x45\x2b\x02\x90\x64\x54\x9a\xa2\x5c\x70\xdf\x7c\xf5\x7a\xd3\x84\xe5\x49\x4c\xfc\xbb\x28\x63\x1e\xf8\xd7\x2a\x99\xd1\x39\x25\x99\x2d\xf1\xaf\x0e\xcd\x3b\x33\x92\x66\x64\x1a\x71\x32\x43\x9d\x75\x4e\x3a\x4e\x31\xf6\xaf\x2e\x28\xdc\x23\x9a\x5a\x42\x10\x9f\xb3\x11\xf7\x09\x93\xae\x36\x7b\xbd\x0b\x81\x3a\xa4\x91\x82\x3a\x52\xb9\x9f\x26\x69\x4a\x32\x21\x07\x56\xd3\x20\x2a\x52\x32\x32\x27\x19\x61\x53\x52\x2e\x68\x93\xe5\x7d\x99\xc7\x10\x97\xfe\x0c\x9d\x6b\xc1\x44\x6e\xa5\xe3\xfb\x20\x4f\x56\xa4\x11\x7b\x33\xe7\xba\xc6\x19\x31\x51\x8b\x5c\xb4\x98\x91\xb2\x62\x6a\xd2\x3d\x44\x60\x95\x03\x04\xde\x93\x9b\x8f\x54\x9c\x95\x57\xc9\x1f\x00\x81\x0b\xa0\xd8\xeb\xe9\x32\xca\x8e\xb8\x37\x84\x15\xfb\x57\x6e\xed\x5f\x11\xc5\xc3\x11\x2d\xd4\x89\xf6\x29\x40\xa2\xdc\xf8\x67\x38\x19\x03\xd0\x4f\xfa\x2c\xe0\xa3\xb2\x71\x46\xed\x6a\x5c\x6a\x4d\xb5\xb1\x5e\x16\x1a\xa8\xcb\xb6\x6e\xfc\x88\x22\x8a\x0c\x69\xc5\xd7\xc5\x4d\x2b\x71\x51\x77\xa0\x38\xd8\xa2\x89\x88\x14\xb2\x10\xf3\xd7\xe9\x2c\xe2\x44\x2a\x92\x30\x45\xb2\x79\xbf\xea\x3b\xc6\x03\x19\xc9\xe9\x1f\x04\xa0\x52\x79\xf4\x90\x46\x79\x4e\x6f\x95\x86\x50\x9b\x45\x9f\xb9\x17\x1b\x2e\x9b\x8b\xe4\x9b\x65\xc3\x46\x59\xf6\xd6\x51\x7f\x08\xf4\x44\xda\x69\x50\x40\x46\x79\x7d\x68\xa2\xd5\xd2\x38\x50\xb6\xd9\x70\xef\x8c\x7b\xb9\x7b\xdb\xa5\x7b\x47\x89\x7a\xfc\x90\xc3\xad\x97\x20\xa3\x5b\xaf\x4c\x8b\xf9\xae\x38\x91\x43\x9b\x60\x6c\x96\x12\xc4\x94\x87\xfe\xfc\x54\x01\x9d\x74\xf4\xeb\x44\xec\x21\xc5\xa3\x01\x65\x93\x99\xf3\x88\x93\x72\x9d\x5e\xcf\x9b\x46\x6c\x4a\xe2\x23\x46\x57\xda\x0c\x33\x5a\x29\xa7\xd5\x7e\x3e\x5d\x92\xd9\x3a\x26\x6f\xe5\xb0\x8c\xd9\xb6\x68\x04\x1b\xf3\x36\x7b\x92\x90\xf6\x47\x2f\xb3\xf5\x0e\x6a\xa7\xe8\xcd\x9b\x48\xdc\xd9\x42\x44\xca\xd3\x6d\xc1\x3c\x8d\x2d\x9a\xf5\x2b\xb7\xb8\x85\xe5\x04\x65\xeb\x58\xe9\x06\x4f\x42\x9b\x54\x72\xd3\x44\xaa\x4b\x7b\x28\x10\x62\xb1\xb8\x53\xe2\x98\x0d\x08\xb9\x8a\xf7\x7a\x5d\x9a\x9f\x47\xe7\x6e\x30\x12\xf9\xc2\x80\xe6\xcf\x29\xa3\x92\xe2\x17\xf5\x97\x44\x2a\x8e\x1f\x5c\x26\x95\xc2\xf6\xa8\x42\x18\x80\x91\xa6\xac\x9a\x1e\xda\x37\x58\x8a\x66\x5a\x82\xab\x39\x84\x1a\xe5\xe5\xb0\xd7\x9b\x12\x8f\x4e\x78\x08\xe5\xeb\x08\x90\x7e\x06\x12\xaa\xe4\x99\xe7\x21\x16\x59\x7d\xb2\x55\x97\xfc\x6b\xa2\x6e\xe9\xb5\x6d\x8c\x71\xed\xb1\xfb\x9a\x7e\x4e\xca\xbc\x63\x2b\x11\x92\x58\x53\x3d\x21\x42\x09\x56\xc2\x60\x1d\xc5\x56\x4b\x33\x51\xca\x62\x58\xee\x4b\xbd\xe2\x53\xaa\xfe\x6a\x4b\xb7\xe2\x6c\xff\x0b\xf4\x49\x1f\xfc\x0b\xa0\x5c\xfe\x66\xe2\xf7\xa8\x44\xb0\xf2\x3e\xe8\x18\x5a\x24\x08\x95\x8e\x34\x36\xeb\xdc\xdc\x77\x40\x3f\x2b\xe5\xb2\x8e\xec\xa5\xc3\x93\xce\x5d\x92\x7d\x44\x9d\x1b\xd2\xc9\xd7\x19\x11\x09\x94\x4d\xe3\xf5\x8c\x74\x28\xef\xdc\x90\x79\x92\x11\x55\xbb\x0b\x9c\xe0\x4c\xf2\x1d\x39\xc1\x13\x29\x6e\x0d\x94\x67\x46\xa4\x64\x2f\xf5\x67\x40\xd8\x4c\x6d\xa6\xcd\x55\x1b\x2b\x52\x54\x9e\x12\xa7\x4c\xae\xd9\x70\x2d\x64\xc9\x12\x46\x64\x72\x3e\x8a\x54\x53\x51\x0a\x4e\xaa\x88\x62\xc0\x54\x8a\xca\x0e\x51\x4a\xf0\x8c\x68\x1a\xf3\xad\xb3\xb9\x2b\xf2\x57\xa8\x8d\x52\xe2\x40\xa4\xe0\xc0\x4d\x57\xac\x7f\x08\x4d\x30\x2f\x9b\x38\x44\x0c\x3a\xc6\x3b\xd4\xcf\xc8\x2d\xc9\x04\x19\x0c\xa8\x5c\xd2\x05\xc1\x60\x1e\xd3\x14\xa0\x6b\x82\xc1\x34\x4e\xa6\x1f\xef\x68\x4e\x00\xba\x95\x46\xb2\x6b\xc6\x49\x56\xa4\x16\x93\xb9\x17\x90\x99\xa0\xcc\xa8\x40\x73\x3c\x19\xa2\x61\x88\xa2\x47\xf8\x57\xc9\x31\x18\x89\xea\xc0\xfb\xbd\xbf\xf9\x7d\x00\x0f\x5a\xa5\x4b\xae\xc3\x37\x6d\xc5\x54\x59\xc1\x05\x8b\xd3\x5f\x2f\x3e\x50\x86\x4f\x39\x89\xb2\xe9\xd2\x3b\x40\x9b\xdf\xf3\x03\xb8\x85\x70\xc4\x26\x34\xec\xf5\xa4\xe0\x2e\x7e\x16\xb2\x3b\x02\xb0\xca\x84\x5d\x28\x1e\xa7\x93\x93\x34\xca\x04\xd3\x25\xa0\xf9\x6e\x49\x39\xe9\xe4\xa9\x10\x14\x72\xd8\x89\x32\x52\xe3\xca\xa2\xce\x34\x59\xad\xa2\x8e\x87\xa0\x8c\x1a\x43\xa2\x99\xaf\x79\xb3\x18\x1f\xfc\x9e\x7f\x8d\x7e\xcf\xbf\xde\xfc\x9e\xf7\x0f\xd0\x54\x2d\x12\x1d\x4f\x98\xdd\x27\x6a\x37\x6f\x22\x87\xa8\x56\x28\x16\x0c\x72\x08\x51\x25\xed\x30\x0c\x4d\x69\xd3\x02\xed\x1f\x42\x18\x06\x13\x66\x04\x54\x6f\x8a\xa7\x95\x65\x2d\xf4\xd5\xde\xa1\x64\xaa\xbb\x51\x10\xc1\xba\xa8\x40\x1d\xeb\x36\x41\x33\x66\xeb\x29\x69\x94\xd4\x81\xbc\x4b\x9a\xf0\xc2\x87\x8d\x58\x65\xb9\xff\x7d\x80\xc0\xa0\xb4\xf1\x63\xaf\x54\x12\x13\xd1\xcf\x10\x71\x18\xd0\x4a\x56\x5f\xe5\x1d\x8a\x3c\x6e\x26\x4a\xe0\x16\x4d\xc2\x56\x48\x29\xcb\x04\x85\x86\x98\x9b\xa8\x4a\x9e\x37\x0e\x7e\x1f\x6c\x7e\xef\xc3\xf1\xef\xb3\xaf\x7f\xf7\xc5\xff\xd0\xf3\xbf\x86\x07\x10\x65\xb8\x9f\x88\xe3\x95\xe3\x64\xf2\x8d\x7c\x5d\xdf\xcd\x0a\x85\x0e\x9d\x7b\xe2\x58\x16\x0e\x8a\xc0\xdf\xad\xbe\x07\xdc\x2e\x81\x7a\xbf\x09\x6e\xef\xe4\xaf\x71\x16\x78\x22\x55\xfa\xfc\xb1\x9a\xd8\xd6\x70\x48\x7b\x28\x68\x83\x7d\x5b\xd9\xa1\x15\x86\x07\x87\xc3\xe1\xd7\xd9\xa8\xa4\x70\xd5\xa6\x75\xb9\xb6\xa8\xfb\x7b\x0a\x82\x08\x33\xc7\x6b\x14\xf8\xbb\xb6\xb0\xfb\x7b\x06\x02\x13\xfb\x2e\xc2\xd4\xb9\x5e\x8b\xe0\x84\x84\xaa\xf1\xad\x94\xde\x12\x94\x49\x5b\xd7\x06\x62\xac\x99\xd5\x3a\x91\x16\x10\x25\x39\x82\x5e\xcf\xcb\x27\x34\xec\x63\xfe\xb5\x10\xa0\xe5\x79\x25\x83\xc3\x50\xfb\x58\x92\x36\xb4\x2a\xaa\xdd\x29\xc1\x0f\x52\x70\x97\x3a\x5b\x8b\xab\x8d\xf6\xf4\x39\xfd\x4c\x66\x81\xe0\x3a\x5c\x36\x24\xe8\x0e\x91\x62\x81\x2e\xd8\x89\x0a\xbc\x22\xca\x24\xec\x58\x1a\x24\xb9\xf6\xcd\x5b\x94\x30\xc5\xb7\x95\x53\x0d\x45\xcb\x83\x87\x7c\x49\xe7\x3c\x78\x90\x74\x2d\x38\x1c\x0e\x11\x29\x7a\x99\xb3\xc6\x20\x77\x76\xc4\xd2\xce\xb0\xa4\x28\x90\xc6\x86\x65\x4d\x93\x8a\x14\x61\xe0\x58\x0b\x5f\x42\x2a\x71\xd8\xc6\x1c\x27\x5a\x6e\x2b\x70\xaf\x25\x5c\x82\x00\x96\x74\x07\x31\x8e\xca\xaa\x82\xa9\x48\xa8\x68\x05\xd0\x12\x3f\x48\x62\x16\xfc\x24\x6f\xda\x63\x94\x4d\xe2\x10\x22\xc2\x66\xa5\x94\x7e\x36\x99\x86\x83\x7c\x32\x0d\xe1\x76\xc4\xab\x92\xa5\xba\xa5\xcf\xd1\xb2\x7c\xa7\xbf\x45\xaa\x9c\x59\xb7\x6f\x76\xac\x1b\x72\xb4\xea\xaa\x16\xa2\xa5\x45\xac\x2e\x8b\x5e\x88\xbc\xb4\x42\x11\xa6\x95\x95\x8e\xcd\x01\xd0\xa3\x8a\xf1\x94\x78\x7d\x06\xc7\x93\x3e\x43\xc3\x30\xb8\x17\xe4\x25\x43\x39\x8a\xa0\x26\x60\x52\x05\xe2\x19\x75\xb9\x68\x43\xdf\x92\xe2\x78\x72\x18\x42\xa3\x7d\x6a\x2b\xd6\x37\xc5\xb4\xa1\x97\x2c\x64\x32\x64\x29\x79\xb9\xa9\x0b\xe9\xed\x53\xd7\x90\x0d\x05\x75\x6b\x88\x9b\xa5\xce\x10\xb7\xcb\x3a\xdc\x22\x6d\x36\x7f\xa1\x4d\x55\xcd\x4a\x7f\xbb\x6b\xa5\xa9\x81\x51\xea\xdf\x08\x6e\x3f\xca\x28\xc9\xed\xa5\xe0\x07\xee\x71\xdf\x84\x42\x33\x6a\x82\x91\x93\x54\xe8\x09\xa4\x3d\xa7\x47\xf0\x07\x79\x55\xa3\x4d\x26\x32\xe2\xb9\xf7\x80\x72\xdf\x2a\xcd\x29\x36\x5a\xee\x22\x4f\x52\xb9\x85\xda\xbc\x20\x11\x34\x4d\xa6\x62\x00\x90\x4a\x96\xbf\x9c\x47\x71\x31\xfe\xa1\x61\x88\xa8\x69\x84\x88\xfa\x69\x34\x9b\x51\xb6\x40\x44\x2e\xa1\x83\x30\xa0\xee\x27\x33\xdd\xe4\xaa\x97\x08\xb9\xcb\x82\x8d\xf9\x1f\xf5\xd3\x8c\x26\x19\xe5\xf7\x68\x89\xab\x07\x00\xad\xf1\x43\x9a\xd1\x55\x94\xdd\x37\xa0\x82\xe5\x84\x17\x9a\xe4\x09\x0f\x9f\xc6\x13\x1e\x0a\x11\xc8\x27\xf9\x34\x4a\xc9\x7b\xca\x97\x6f\xcc\x90\xe5\x82\x5a\x22\x20\x8a\x23\x51\x1c\x42\xf4\x93\x36\x85\x91\x71\x14\xc9\x34\x11\x23\x6c\xea\xae\x80\x4f\x5e\x3e\xff\x0c\x2f\x27\xa4\x34\x92\xef\x1f\x19\x09\xd3\x23\xa1\xcc\x13\x55\xe5\x48\x06\x9e\xdb\xc1\x52\x29\x37\x83\xa5\x51\xfa\xdb\x81\x0a\xd1\x66\xbb\x2d\x0c\x26\xdb\xc5\x35\x8d\xc9\x34\x7f\x5d\xc6\x63\x1c\x8e\x81\x5e\x59\x10\x00\x3b\x6d\x30\x5a\x6a\xa4\xb3\x44\xeb\x09\x09\x3d\xa5\x94\xaa\x21\xa6\xa5\x38\x2d\x66\xe3\x02\xdb\x47\x56\x92\x06\xf5\x19\x0c\x91\x86\x95\xe0\x1f\xa8\x76\x2e\x82\xf2\x85\xe5\x16\x7d\x24\x24\xbd\x4a\x16\x84\x2f\x49\x66\x4e\xdd\x77\x7b\xd1\x05\x83\xc4\x04\xa6\xd3\xe0\x23\xc8\x41\x01\xb4\x89\x8b\xf7\x2a\xe8\x4c\x5f\xf8\xce\xe3\x24\x11\xb8\x4f\x2f\x5d\x79\x1e\x76\xf1\xe4\x75\x54\x3e\xd6\xd3\x2d\x08\x67\x2c\x12\xcb\x94\x21\x6f\xd5\x17\xb3\x49\x14\x3e\xcd\x3c\x2a\xc8\x82\xf4\x80\x54\x5e\xe2\x49\x1c\x62\x9d\x3b\x60\x82\x3c\x20\x36\x89\xc3\xef\x45\x52\xb4\xb3\x42\x24\x60\x5a\xd0\x88\x28\xcb\x0a\xc4\xf5\x8f\x7d\x48\x84\x64\xda\x84\xfc\x5c\x1c\x79\x4b\xaa\x11\x90\xed\x01\x04\xdc\x1d\xaa\xde\xd9\x89\x05\x37\x01\x02\x9b\xdc\x4a\x51\x6d\x59\x4d\x1b\x90\x57\x25\xb0\x00\x2c\x9a\xde\x16\xce\xef\x6a\xb5\xac\xd5\x09\xb5\xe5\xcb\xb2\xc8\xfb\xa3\x37\xe7\x2f\xcf\x7f\x08\x3a\xff\x92\x13\x30\xc3\xfb\x57\x67\xb5\xce\x85\xac\xdc\x91\x2e\x09\x3b\x62\x70\x3c\xef\xa8\x56\x3b\xba\x50\x17\x40\xc4\x8d\x97\x83\x1d\xb0\x53\x00\x5f\x8e\xb3\x82\x95\xc8\x1c\xe0\x8b\x2b\xc7\x51\xc1\x4e\x09\xa6\xa6\x38\xae\xcb\x11\x4b\x91\xe8\x18\xab\xa2\x35\x5e\x96\x83\x99\xa2\xb9\x28\xe2\x82\xdd\x4c\x24\xdc\x18\x73\x55\x7d\x28\x53\xfc\x1b\xf7\x28\x9c\x4c\xc3\x51\x34\x99\x85\x83\xf4\x69\x3e\x59\x87\x4d\x80\xb4\x0e\x07\x58\xe4\x0d\x3c\x55\x10\x42\x14\x4d\xd6\x61\x3f\xfd\x3e\x9f\xcc\x5a\x6a\xf4\xb1\x2a\x32\x10\x45\x1a\x10\xc6\x3b\x5e\xab\xa5\x08\xdb\x4a\x55\x8c\x26\xd3\xf0\xe0\x9b\x41\x7a\xf0\x0d\x5a\x48\x7b\xb5\x1a\xa9\x44\xd7\xee\x4d\xd9\xa2\x30\xd3\x5d\x4a\xeb\x63\x74\x5b\xc9\x36\x46\xca\xcb\x92\x91\x32\xba\xc7\xab\x41\xd3\x8c\xaf\x07\xb7\xe6\x64\xde\x17\x74\xc2\xa2\x69\xc1\xa1\x0d\x52\x74\x0f\xd1\x50\xcc\x4e\x82\x92\x51\xd6\x51\x67\xba\x32\x03\x7b\x3f\x71\x8f\xe1\x87\x2d\x5a\x23\x15\xf3\x59\xa0\x3d\xef\x5e\xe1\x70\x86\xe6\x08\x00\xa8\x0c\x58\x11\x31\x78\x70\xf2\x79\x20\x2b\x87\x60\x8b\xe6\x31\x4d\xcd\xc9\xfd\x8f\xf6\x93\x9b\xa2\x95\x3c\x4f\x09\xf1\xd2\xc6\x23\x2b\xe5\x97\xe2\x8c\xa6\xd2\x11\x82\x2f\x5a\x4f\xc9\xac\xd7\x4b\x0b\x90\xc6\x18\xa7\xd6\xa5\xef\x6b\x93\x5a\x54\x94\x7a\x0e\xc1\x20\xa4\x35\x06\x21\x6d\x62\x10\x56\x96\x41\x58\xd5\x99\x21\x94\x56\x58\x06\xb1\xb7\xad\xc7\xeb\x16\x73\xe2\x5d\x8b\x9d\x6b\x29\x73\x18\x6e\x36\x00\xa0\x53\x3c\x09\x8d\x38\xb6\xf2\x6f\xc8\x32\xba\xa5\x49\xa6\xfd\xfc\x2e\x48\x70\x8a\x27\xd7\xe8\x36\x74\x1d\xfa\x5e\x8b\xd4\x95\x68\xdd\x4d\xbd\x35\xa9\xa8\x3b\x34\x19\x46\x70\x3b\xc5\x45\xd3\x86\x21\x3f\x6d\x91\xc6\xe8\xdc\xbb\xee\x62\xcc\x37\x9b\x53\x2d\x97\x0b\xce\xae\x7f\x58\xac\xea\x1e\xd3\x1e\x69\x27\xa7\x62\x7b\xca\xbc\x51\xe2\x24\x15\x0b\x5f\x21\x64\x96\xf5\xbe\xee\xf5\x32\x8f\x2a\x2b\x08\xf8\x7d\xe6\x29\xe6\x0c\x6e\x36\x05\xd7\xa1\x8b\xc8\xf4\xa7\xa2\x84\x2a\xbc\xd9\x18\x96\x5b\x17\x50\x98\x45\x35\xc2\x93\x54\x14\x28\xd8\x6d\x5d\x46\xa4\xcb\x36\x74\x61\x81\x0d\x9d\xb6\x17\xea\x17\x8a\x71\x69\x50\x0b\xfd\x13\x4d\xb1\xd3\xc8\x42\xfe\x40\x4b\x5c\xee\x7c\x61\xdb\x5e\x97\xa6\x19\x55\xe6\x14\x97\x26\x30\xad\x8e\x76\x89\xe6\x8f\x90\xfb\x6b\x88\x66\xb8\xdb\x5d\xc9\x83\xf3\x2e\xca\xa8\xbc\xa3\xc8\x7b\x3d\x6f\xae\x5e\x35\x29\xe3\xb6\x7b\xd9\xb5\x48\x22\x6c\xa6\x13\xe2\xcd\xa6\x5b\x2d\x34\xd5\x69\x45\xa9\x25\x1c\x79\xf9\x66\xb3\xde\x6c\x66\x82\xb2\xdb\x13\x8a\xbb\x43\x24\x33\x44\xea\x35\x3e\x9d\x90\xbe\x90\x59\x66\xbd\x9e\x77\x8f\x4d\x7d\x8f\xe1\x7b\x38\xd6\x3d\x04\x45\x4f\x6c\x2c\x4b\x04\x0c\x22\xf7\x9c\x5f\xf7\xbd\x7b\x69\x72\x71\x1f\x08\x24\x94\x36\x8b\x9c\x35\x60\x23\xa4\xf1\xe4\xd7\xe1\xcf\xe9\x0b\x42\x94\x62\xda\x82\x9b\x52\xa4\x74\xa6\x2a\x88\xdb\x16\x99\x43\x15\x68\x55\xea\x4e\x9e\xd1\xda\x14\x6e\x91\x44\x71\x06\x57\xfe\xa7\x8b\x2b\x0f\xff\x9c\x02\xa1\xa0\xe5\x89\x10\x4e\xd4\x4c\x33\x4c\x4b\xfa\x82\xdd\xb4\x5c\xda\x00\x4a\x4d\xa9\x81\xa9\x9a\x05\x82\x63\x35\x50\xa2\xdd\x21\xce\x26\x4c\x50\xde\xb1\xcc\xa9\xf0\x8e\x61\x20\xa9\x4f\xb1\x9b\x9c\xc8\x40\x4e\x0d\xd4\x36\x51\x4c\xe0\x92\xce\x88\x59\x9d\xff\xda\xc9\x46\xef\xe4\xfd\xa4\x1b\x28\x04\x2a\x52\x71\x95\xfb\x73\xb8\x70\x67\xb5\x98\xbc\x82\x69\x6a\xb6\xc1\x6b\x57\xb5\x07\x65\x67\x1f\xad\xc8\x16\x3a\x74\x44\xfa\xf3\xd4\xc7\xff\xa9\xb6\x70\x53\xc6\x58\xdf\x5b\xcb\x36\x69\x13\xf6\x7d\x61\xcf\xa6\x2d\xc0\x9e\x2a\x2b\x39\x35\x5f\xf9\x74\x53\x7a\x22\x2a\x26\xa2\x3d\x13\x75\x87\x48\xc6\x59\x57\xde\xc1\xf2\x09\xf8\x3c\x48\xd6\x7c\x90\xcc\x07\xc5\x30\x80\x90\x9d\xb7\x26\x0c\x4d\xf7\x70\x47\x6b\x87\x7b\xb5\xd6\x3d\x74\x95\x3c\x53\x65\x66\x24\xad\x8c\xec\x1e\xfe\x63\x3f\x55\xcf\x67\x29\xfb\xdc\xbb\xda\x9d\x02\x96\xbf\x60\x3f\x64\xf4\x73\x39\x82\xd2\x56\x2c\xd2\xf5\xd1\x74\x4a\x62\xa2\xdc\xe6\x8c\xec\xbd\x4b\x56\xbd\x0a\x28\xd8\xef\x4a\x9d\x7f\x75\x12\x15\x46\x7f\x95\xdc\x92\x59\x87\x27\x9d\x7f\xb9\x13\xfe\x57\x71\xef\x15\xb1\x59\xe7\x8e\xc6\x71\x87\x25\x5c\x5d\x79\xe9\x78\x22\x1d\xca\x3a\xf3\x35\x5f\x67\x82\x66\x67\xb9\x40\xca\x82\x8f\x7f\xad\x24\x83\x0f\xb9\xb1\xeb\x90\x4f\x1f\xd1\x54\xc8\xb4\x68\x8e\x66\x28\x45\x2b\xb4\x40\xd7\xe8\x16\xdd\xa3\x53\x5c\x8c\x7d\x9c\x05\xa4\x3a\x35\x74\x83\x1b\x35\x37\xe8\x0e\xff\xca\xbd\x1b\x88\x8e\xf1\x83\x61\x66\x82\xc4\xf2\x35\x5b\x74\x85\xbd\x1c\x73\x14\x61\xad\x4b\x9e\x91\x5b\x3a\x25\xaf\xe9\x67\x12\xbf\x11\x2d\x3f\xfd\x66\xb3\xe9\xae\x85\x60\x90\x5b\x8c\x33\xc5\xb1\xd9\xa5\x25\x8e\x9d\x33\xb4\xc6\x05\x1f\x89\xe6\x2e\x89\x9f\x35\x46\x18\xd8\xa2\x14\xaf\x3d\xad\x44\x80\x68\x85\xd7\xde\xd4\x7c\x2c\x1e\xc1\x5e\xb9\x83\xc1\xd1\xb5\x2a\xec\xa4\x15\x1a\xfc\x01\x10\x4c\x59\x34\x5e\x07\x33\xa4\x0c\xc8\xbc\x5b\x1c\x8d\x17\x9b\xcd\xf5\x66\x93\xfe\xfd\x1b\x8c\x57\x7f\xff\x66\xbc\x0e\xe6\xc1\x0c\x7a\xf2\xfb\xb0\xd7\x5b\xe9\xbf\x5d\x41\xa9\xc7\x53\xa5\x01\x3c\x0c\xa6\x9a\x21\xe0\x49\x1a\xdc\x7b\x53\x45\xf1\xb5\xe9\x99\xf8\x36\xa4\x5e\x99\xa6\xdd\x7a\x53\xcd\x29\x6c\x21\xba\xc4\x0e\x41\x67\xc6\xac\xcb\xc8\xe4\x27\x8e\xde\x86\x5a\x54\xab\x65\xa2\x97\x35\xad\xda\x91\x06\x07\x74\x61\xf4\x9b\x74\xee\x5d\xb8\x3d\x5c\x8e\xad\x11\xf2\x4d\xf1\x02\x68\x70\x53\xba\x85\xe8\x5f\xe9\x11\x07\x83\x3b\xad\xc1\x29\x92\xae\xa4\x76\xee\xc8\x19\xd8\xc9\xee\x36\x95\x4d\xdf\x95\x9a\xb2\x68\xf1\xae\x94\x70\xa5\xb4\x7c\xa7\xbd\xde\x4b\x78\x3c\x79\x19\x62\x35\xa3\x38\xe2\xe4\xdb\x99\x07\xfa\x47\x7d\x90\x7e\x46\x1d\xd0\xbf\x50\x3f\x86\x10\xa0\xe3\xc9\x65\x88\x87\xe8\x78\x72\x22\xff\xf8\xe2\x7c\x1d\xcb\x30\xc0\xd8\x59\x8f\xc2\x20\xfa\xbc\xbc\x04\x83\xc3\xe0\x10\x7d\x2c\xcd\x40\xbe\xb2\x90\xcd\x5e\x7c\x7d\xae\x1a\x3e\xfa\xfa\x63\xb9\xe9\xcb\x3e\x10\xe3\x38\xd9\xaa\x08\xaa\x0f\xe0\xf3\xc0\xc2\x15\x08\x1c\xc2\xe6\xd8\x16\x16\x58\x53\xf3\x26\x67\x25\x54\x2a\xa8\x9f\x54\x7b\x9a\xec\x63\x9b\x60\x05\xb5\x4b\x37\xbf\x22\xab\x95\xcb\x48\x91\xac\x82\x01\x04\x9e\xfd\x5c\x00\xd4\xbd\x81\x9e\x2d\x2a\x90\xa3\x41\xcf\xff\x7c\x5c\x53\x85\x98\xd5\x14\x92\x46\x75\xab\x19\x3c\xa9\xeb\x48\xe4\xbd\x6f\x31\x77\xe4\x5a\x6e\xb0\x66\xcb\x8d\xae\x38\xbe\x6c\xc2\xc3\x31\x29\x47\x6f\xe6\x48\xa4\xc2\x80\x68\x83\x16\x27\x47\xa9\xfc\x5c\x19\xb7\xd7\x73\xbb\x2a\x2f\x99\xbd\x7c\x97\xf3\x71\x6b\x35\xac\x6d\xc2\xce\x92\x68\x16\x54\x6f\x1a\x0b\x73\xa8\x1f\xb9\x97\x20\x82\x38\x62\x55\x19\x31\xc7\x5f\x71\x8f\x39\xdc\x5b\xa6\xcb\x59\x02\x26\xf9\xe6\x06\x71\xb3\x56\x44\x33\x97\xc5\xad\x7e\x25\xb0\xb5\x0b\x96\x28\x87\x68\x49\x3c\x82\x0a\x34\x5f\x19\xda\x58\x3f\x3f\x08\x40\x74\x93\x27\xf1\x9a\x13\x20\x0d\xf9\x6a\x80\xa4\x30\xca\x76\x2b\xb8\xdd\x5d\x81\x45\x0b\xb7\x83\x88\xee\xff\x2c\x6a\xec\x7e\x04\x0f\xdb\x51\xb7\x26\x8e\x76\x3d\xde\x31\x20\x95\xcc\x3b\x04\x36\xba\x44\x02\xc7\x11\x13\xa4\x76\x1a\xc5\x71\x27\xea\x48\xa7\xa7\x9d\x28\xef\x44\xf6\x82\x18\xc0\xad\x72\xc9\x94\x19\x83\xac\x92\x95\x56\x83\x67\x9d\x8c\x7c\x5a\x93\x9c\x57\x2c\xbc\x8c\xb5\x19\xdc\xaa\x66\xd4\x17\x3e\xd2\x6e\xd1\xd4\xa7\x13\xf5\x50\xf7\xa6\x18\x07\x73\xa0\x33\x5f\x3b\x37\xca\x11\x2d\xd9\x87\x3d\xd0\x5c\x5f\x50\x2a\x71\x80\xe6\xea\x8a\x52\x7e\x94\x4c\xb0\x82\x49\xa8\x47\x50\x5c\xc2\x48\xe7\x0f\xca\x93\xda\x98\x4f\x86\x61\xa0\x5d\xf5\x6a\x16\x5b\x3a\x83\xd0\xd9\x44\x64\x93\xd2\xd8\x0a\x88\xc3\x0f\xdb\xd2\x39\xad\x0e\xda\xe1\xbf\x68\xf1\xbb\xc5\xee\x95\xd5\xdb\x9f\xf0\x10\xb7\xb7\x39\xe1\xe1\x66\xf3\xb0\x75\x9b\x1e\xd3\x52\x76\xf0\xb0\xb5\xa1\xab\x8a\x41\x97\x8e\x7b\xe3\xbc\x76\xbe\x66\x10\x6c\x62\xc0\xb7\xa8\x79\xbc\x70\xe7\xcb\x05\x6d\x53\x35\x20\xc6\xa6\xaa\x32\xb6\x16\xb3\x3c\xd7\x4e\x97\xfb\x0a\xcf\x40\x69\xa1\x25\x7f\x7a\xcc\x15\x49\x2c\x3e\x35\xe3\x93\x88\x44\x82\x8d\x5d\x0c\x05\x7d\x5e\xc9\xcb\xad\x99\x4d\xe9\x46\x7c\x94\x68\xe7\xcc\x6a\x08\xd5\xf0\x79\xa8\xcd\xee\x11\x27\x86\xdb\xff\xc4\xbd\xcc\xb8\x16\x53\xdd\x02\xa4\x9e\xa6\x37\x78\x0b\x2b\x52\xac\x9f\x54\xd5\xb8\x03\xee\xc6\xe9\xd6\x83\x39\xed\x81\x8a\x8f\x23\x11\x71\xf0\xa0\x2f\x07\x2e\x8b\x4f\x4b\x53\xc4\x97\x56\x3f\xc8\x6b\x7d\x45\x2b\x83\x87\xad\x7b\x3d\x5d\x9c\x92\x1f\xf5\x51\x55\x26\x97\xce\x01\xa9\x1c\xa7\xf2\xe1\xa8\x60\x76\x57\xa2\xfd\x8a\x97\xe1\xad\x40\xf7\x4d\xb2\xe5\xbe\x1d\x3e\x4a\x22\x76\x95\x36\xd4\x02\xf1\xba\x86\xb4\xa4\x4e\xa8\xdc\x84\xe2\xf6\x39\xd7\x45\x76\xa2\xed\x5d\x2d\x1b\xd0\x30\x59\x97\x31\xaf\x36\x60\xdb\xdf\xd1\x6b\x03\xa1\x42\x1c\x53\xdd\x73\x81\x87\x78\x09\x66\x2d\xda\x1c\x97\x5a\x36\xa6\x1d\x1e\x87\x81\xd7\x54\x5c\x8a\xd0\xe5\x1a\x2a\x47\x5e\x2a\x6e\x0b\x17\xdf\xd0\x3a\xca\x9b\x29\xf8\xdd\x0b\xf8\x5d\xc7\x85\x35\xf8\x17\x7d\x27\xb5\x79\xb9\xd2\xac\x75\x41\xae\x97\xaf\xca\x04\x95\x78\x00\xe8\x02\x9a\x62\xd0\x8a\xf5\x06\xa0\x21\x57\xdf\xb4\xd7\x33\xcc\xcd\x7b\x3d\x47\x3d\x00\x6c\xcc\xd2\x0f\x09\x1b\xf3\x5c\xce\xbd\x21\x7f\x52\x91\x70\x42\x0c\xcc\x74\x66\x34\x6f\xc7\x57\x66\xd3\x2a\xa6\x3e\x26\x60\x94\x86\xb9\x22\x3a\x9d\x76\x64\xbb\xa4\xf1\xcc\x5d\x57\xd5\x5a\xe3\x66\x37\x61\xcb\xbd\x76\xbe\x0d\x9f\x9a\xa8\xcf\x8a\xfa\x47\x7a\xfb\x9b\x31\x02\xaa\x62\xad\x8a\x9d\x39\x6c\x86\xcf\xa6\x15\x6b\x1f\x73\x4c\x4a\x8d\x98\x68\x2a\x37\xc4\x7f\xcb\x69\x9c\x63\xaf\xdd\x87\xe0\x58\xfd\x09\x16\x71\x72\x13\xc5\xd0\x57\x3a\x0d\x59\x0d\xdd\x90\x02\x11\xe4\x78\x46\x44\x82\xa1\xfc\xf8\x54\xc5\xd6\xbb\x23\x18\xcc\xb2\x24\x9d\x25\x77\x0c\xa0\x63\x22\xa3\x89\x14\x09\x57\x44\x46\x13\x39\x26\xe8\x52\xfc\xb2\xb1\x39\xd0\x09\x51\xc1\x45\xee\x48\x88\x5e\x2a\xef\x9b\x6f\xc8\xe2\xf4\x73\xea\x81\x6f\xff\x6b\xf3\xdd\x70\xf3\xcd\x7f\x0a\x29\x99\xe0\x07\x37\x1a\xc8\x15\xa9\x45\x03\xb9\x22\xc8\x8d\x27\xa2\x3f\x8b\x78\x22\x57\x44\x45\x0b\xb1\x41\x42\x4c\x42\x3d\x7c\xc8\x15\xe9\x5f\x12\xa4\x23\xee\x3a\xd9\x3a\x22\xa4\x53\xe0\xed\xeb\x72\xf6\x3a\xd5\x99\x5b\x74\x21\x16\x44\x6d\xdf\x0c\xa0\x73\x62\x22\x90\x7c\xd4\x0b\xb5\x4e\x01\x3a\xd3\xbf\xb5\x76\xe0\xb3\xfe\x54\x7a\x92\xd7\xce\x8a\x0e\x56\x84\xad\x07\xba\xd8\x0b\x82\xed\x83\xe3\x81\xf6\x71\x86\x3e\xd4\xbc\xe5\xda\xc5\x0f\x9f\xa0\x37\x72\xd1\x75\x42\x47\x1e\x4c\xf4\xdc\x4d\x93\x1d\x00\xf4\x4a\xa4\xb1\xe8\xf6\x26\xca\x06\x2c\xba\x05\xe8\x7d\xad\x50\xa7\xf8\xa4\x9c\xac\x02\x96\x70\xcf\x9c\xec\x19\x94\x9f\x81\xfd\x04\xe8\xad\xf2\x94\x65\xec\xb0\x9f\xe9\x4f\x69\x89\xfd\x89\xe0\x8a\x99\xf6\x4f\x45\x8a\x2c\xf1\xb3\xb1\x82\x31\x05\xde\x11\xec\x1a\x6e\xa3\x5f\x09\x7e\x30\x46\x54\xea\x16\xb3\x3b\x34\x0a\xfc\xfb\x8a\xad\x07\xb2\x27\x33\x30\x6e\x40\xd1\x8c\xe6\x69\x1c\x89\x93\x76\xcf\xa2\x15\x9d\x82\x2d\xfa\xa3\x68\x12\x78\xea\x35\xf4\x46\xc7\xaf\x31\x27\x0e\x02\xd5\x57\x11\xe9\xa6\xe8\xb2\x16\xeb\xc6\xed\xb6\x9e\x69\x07\xa0\x2d\x17\xb6\xe8\x97\x66\x51\x6d\xaa\x78\xd6\xb2\x8b\x6b\x6e\x63\xd1\x4a\x9a\x5e\x8f\xf3\x5d\x8d\x10\x63\x1e\xb4\x5c\x8b\xad\x2c\x72\x5f\x11\xb6\x36\x6e\x58\x8b\x40\xf4\xe7\x12\x10\x74\xa9\x19\xe1\x64\xca\x55\x92\x2d\x53\x0b\x75\x6d\x03\x85\x4c\xf7\x0b\x14\x52\x78\xde\x37\xae\xd3\x0d\xec\xec\x8c\xe8\x71\x41\xa0\xe1\x38\xa7\x8e\x03\xec\x76\x6f\xea\x88\x60\xd3\x9a\x98\xb9\xd3\xd4\xb9\x72\x1b\x31\xf5\xaf\x65\x90\x62\xb1\x12\x82\x26\x75\xad\x58\x5c\x0d\xa5\xe9\xb6\xbb\x45\x45\xc0\x8c\x23\x22\xa3\x16\x20\x66\xdc\xff\xef\x17\x26\xc3\x89\x3d\xa0\x17\xbc\xd5\xa7\xf0\x0d\x69\x16\x9f\x9f\x25\x09\xcf\x79\x16\xa5\x4f\xf2\x8e\x39\x9c\xf6\x61\x47\xa1\x9d\xee\x78\x4b\xce\xd3\x3c\x38\x38\x48\x4d\x92\x9f\x64\x8b\x03\x08\xca\x81\x35\x8c\x3d\x0d\x48\xad\x53\x87\x92\x7f\x6d\x0b\xcf\xe3\x04\xf3\xa0\xd5\xb7\x78\xf1\xde\xb0\xd7\xf3\x92\x96\x26\x1e\x77\x31\x6e\x8b\x16\x5e\xc6\xdb\x1a\x93\x8e\xc6\x51\xf9\xd0\x77\x2b\x83\x37\x07\x55\x46\x76\x70\xdc\xdf\xbf\x20\xb0\x72\x96\xc8\x5d\xe7\x86\x78\x89\x73\x5e\x50\x11\x93\x47\x96\xd1\x67\x0a\xc2\x2d\x48\x98\x8c\x3d\xac\xb0\x12\x6d\xf7\xc2\xa2\x02\xcf\xc8\xae\xa7\x71\x92\x93\x9c\x7b\xaf\x08\x74\x7c\x7b\x97\x9e\x26\x42\x1b\xbe\xd4\x93\xde\x99\xc1\x2a\x59\xe7\x44\x06\xe0\x56\xde\xa1\x53\x9f\x25\x49\x5a\x8d\x86\x31\x4f\xa6\x6b\xcb\x57\x15\x31\x09\x4a\x1a\xa7\x86\x00\x25\xe5\x03\xe2\x7a\x18\x3f\x57\x71\xfe\x6a\x89\x45\xc0\x80\xf2\x19\x38\x47\x4c\x70\xdc\xdb\xa6\x88\x3e\x4a\x2b\xd4\x78\xe4\x65\xcc\x97\xf6\x13\x5f\x64\xd7\x8f\xb0\x45\x07\xbb\x4f\x2b\xa9\x9d\x56\xf9\x98\x7e\x3f\x1c\x32\x92\x61\xf2\x9c\x30\x1e\xcd\x51\x3c\x36\x1b\xef\xb1\x95\x64\x5f\xb0\x92\x1c\xea\x80\xd4\xd5\xf8\x25\x7f\x1e\x75\x16\x51\x4d\x1a\x16\xf2\xcb\xd7\x51\x30\x66\xff\x9b\xd7\x51\x71\x8a\xc5\x42\x7e\x59\xec\x89\x63\xd2\x14\x49\x7c\x3e\xf7\xae\x08\x6c\x0a\x38\xe1\x0c\x59\x45\x66\xb2\x18\x48\x21\x96\x22\x12\x95\x42\xc2\x5a\x04\xf5\x60\x9d\x94\xcb\x88\x58\xeb\x9a\x86\x73\x1f\xf2\x6c\xdc\xd0\x96\x3a\x2e\xf5\x5b\x96\x3f\x54\xf4\xad\x3a\x3d\xaf\x86\x94\x50\x0f\x5e\x9b\x62\x93\x88\x95\x96\xfc\x34\x2a\xab\xc9\xea\xe1\xcb\xfd\x9c\x27\xe9\xeb\x2c\x49\xa3\x45\xa4\x9a\x46\xa4\x88\x33\x06\x1f\x8d\xbf\xd1\xd1\xf1\x37\x54\x38\xd5\xc2\xed\xba\x91\x49\xea\xdb\xa5\x03\x06\xf0\xa6\x98\x1c\x77\x04\xf1\xd6\xa6\xa4\xe3\xdd\x22\x5a\x87\xc3\x26\x35\x9f\x44\x09\xa8\x5f\xc4\x98\x8c\xb8\x05\x08\xc5\x92\x55\xcc\x52\x9f\x0b\xd1\xb0\x14\xc7\x5d\x14\xb3\x71\x3f\xac\x5a\xa8\xc5\xfd\x7d\x81\x1c\xdc\x17\xd9\x04\x7f\x72\xb8\x32\x7b\xfc\x3f\x12\x38\xf6\x08\x7e\x4b\x50\x0b\x7e\x78\x4d\xd4\x2b\xda\x67\x04\xc2\xc0\xa9\x78\x46\xe0\x98\xe0\x9f\x89\x9b\xf6\x59\xa6\xbd\x23\xc1\x23\x6d\xfd\x24\xc6\x23\xe7\xe3\x82\x70\x83\x46\x7f\xf8\xb4\xb6\xaf\x86\x84\x1a\x99\x05\x18\x4a\x6a\xd6\x47\xbd\x0b\x6c\x06\x62\xc4\xf1\x83\xb9\xf6\x03\xf6\xa2\x01\x37\x32\x21\x4a\x1e\x18\x73\x7f\xce\x1a\x01\xd2\xe8\xc6\x34\x60\xda\xfb\x75\x52\x69\xc1\x2b\x65\x99\x79\x6c\x36\x0f\x32\x4c\x88\x75\x9e\x82\x1b\x3a\x2f\xa0\xd0\x65\x3e\xea\xfb\xee\x3c\xb0\x2a\xd8\x15\x93\xe4\x41\xf7\x2d\x94\x96\x72\x6c\x31\xb5\x5a\x1e\xd4\xe6\xa0\xe6\x5e\xb1\x34\x18\x91\xd5\xf0\x5a\xa5\x6e\x33\xd5\xc8\x75\x6d\xed\x43\x02\xc7\x39\x77\x39\x42\xb5\x92\x87\xa4\xd1\x6f\xa1\x16\x2d\xf4\x68\xf8\xa1\xb0\xb7\x52\xb1\x55\xa6\x3b\xe2\x8d\x90\x2f\x0e\xa3\x7c\xac\xc4\x81\x22\xd2\xf1\x54\x5d\x3c\xd5\x82\x8d\x90\x31\x09\x54\xe4\xbd\x4a\x7d\x15\x02\xb9\x6a\x88\x4e\x76\xc4\x37\x26\xfb\x47\x0a\x21\x26\xbe\x31\x31\x91\x42\x4a\x82\x4b\x35\x12\x7f\x97\x6f\x36\xdf\xca\xf7\xb5\x77\x4b\x3a\x5d\xf6\x7a\x9e\xd6\x52\xc8\x34\x31\x80\xcd\xe6\x9f\xd8\xe6\x43\xe8\xb8\xea\xd8\x33\x0a\xc7\x07\x02\x05\xe9\x1f\x4a\xfb\x1f\xe3\xe2\xf7\x29\x2d\xdc\xfc\x26\xad\x98\x90\x4c\x58\x08\x51\x86\x53\xf5\xcb\x6e\x00\xca\xab\xec\x87\xc8\xdf\xca\x7d\xe9\xf5\xb4\x96\x06\x9b\x19\x48\x8f\x9a\x32\x4d\x92\x2e\xcc\x21\xca\xa0\x76\x52\x97\x29\xb4\xa3\x04\xb2\xa4\xcc\xe9\xf4\x7a\x2a\x64\x62\xbd\xbd\x03\xca\xd2\x35\xdf\x70\xf2\x99\x47\x19\x89\x8c\x1b\x00\xee\xf3\x52\xb4\x13\xb8\xd9\xe8\xd5\x74\xea\xba\xab\xd9\xeb\xa5\x8e\x4b\x73\x64\xea\x1b\x66\x35\xae\x31\x51\x32\x9c\x7a\x52\x30\x31\x31\x44\x71\x1b\x6f\xf4\x05\x22\xc7\x4e\xa9\x62\x3e\x6f\x17\x2b\xc4\xb2\xef\x96\x1b\xc0\x3c\x8a\x73\x02\xc4\x21\x88\xca\xc1\xc5\x14\x87\x96\xd4\x12\x77\x70\x68\x39\xd4\x52\x43\x0b\xc0\xe0\x06\xdb\x86\x7d\x62\x16\x31\x49\x68\x5a\xe2\x16\x31\x28\x23\xff\xb8\x04\x52\x0e\x40\xc7\x96\xfe\x49\xe9\xfc\x9a\x02\x81\xd3\xb9\xe7\xed\x0b\x2a\xe3\xae\xf7\xed\x37\x05\x68\x6c\x36\xdf\xfc\x67\xe9\x58\x7e\x37\x74\x3f\xbf\xfd\xaf\xae\x53\x34\xb5\xcd\x15\x14\xef\xb9\x15\x1a\x21\x0c\x5e\x12\xd3\xab\x3e\xc5\x2a\xc0\xf9\x3e\x8c\x57\xd7\x55\xcc\x17\x82\x43\x45\xd5\x62\xc8\xe6\x2e\x96\x46\x3a\x25\x93\x3e\xf3\x2b\x9a\x15\xb1\xfa\x5d\x56\x9d\xf1\xb7\xdf\x74\x1d\xb4\xa3\x5d\x67\x94\x71\x0e\xa9\x23\x9b\xf7\x04\x42\xf3\xb4\x9b\x9a\x05\xd0\x58\x86\x16\x6f\xcd\xcc\x72\x8d\xbe\xfd\x2f\xec\xf4\x39\x7c\x9a\xf4\x7a\xc9\x60\x80\xbe\x1b\xba\xc9\xc9\x53\x6a\x9f\xb1\xf7\x7a\x49\xbf\x8f\x92\xa7\x43\xa9\x66\x18\x42\x44\x27\x49\x68\x04\xea\xad\x35\xbd\xfc\xe6\x3f\x9d\x63\xae\x0d\x49\x2a\xc3\x15\x88\x71\x24\x43\x0b\x1a\x80\x07\xb2\x19\x00\xb7\x66\x8d\x6d\x86\xc2\x40\x3a\xc2\xfa\xf4\xdf\x17\xf8\xe9\x57\x52\x2d\x29\xa8\x4d\x5b\xe9\x3f\x88\xbc\x42\x98\x36\x84\x89\x3a\x22\x7e\x55\x3d\x8e\x3e\x10\xf4\x0b\x69\x39\x37\xad\x95\x9e\xef\x51\xa9\xac\xa5\xef\x83\x0e\xe8\xab\xa6\x1c\xed\xbb\x6c\xa5\xa0\x83\xcd\x55\xc5\x10\xff\x84\x70\x22\x9a\x6e\x8b\x62\x2b\x01\xdf\x68\x93\xe1\xb6\xa5\xdf\x37\xd5\x7e\x6b\x9d\x98\x30\x53\x77\x24\xc4\x0d\xfd\xd9\xcc\x52\x98\xa9\x5f\x9c\xf4\xc7\xc3\x4c\x89\xa6\x4f\x48\xd3\x6c\x54\x3c\xf8\x1f\x08\x06\xab\x64\x16\xc5\x00\x7d\xa5\xae\x6f\xf4\xd7\x8f\xea\xee\xe6\x2b\x82\x7e\xd3\x97\x35\x3f\x90\x10\x71\x86\x1f\x6e\xa2\xe9\xc7\x59\x96\x48\xa5\xfb\x47\x72\x7f\x93\x44\x99\x32\x43\x13\x80\x2e\x7e\xe4\xcb\xe4\x2e\xe8\x0e\xb7\x88\xb8\xa5\x81\xa7\xf5\xe6\x5a\xaf\x0e\x41\x51\xbb\x50\xa9\xab\x46\x8a\x6f\xd9\x96\xfd\xdc\x22\xc6\xca\x77\x42\x3f\xd6\xef\x84\x7e\x2c\xdf\x09\xfd\x58\xbd\x13\xfa\x91\xa0\xe7\x17\xc7\x6f\x2f\x5f\x9e\x07\xea\x70\x52\x95\xf8\xe6\xf4\xf2\xe5\x6f\xa7\x81\x71\xdb\x24\x92\xf4\x8e\xbe\xbc\x7c\xf5\xf2\xf2\x52\xdf\x14\x09\xbc\xb9\xa2\x79\x2e\x0b\x58\xd0\x36\x45\xf4\x6d\x51\xa9\xd0\xab\x8b\xb7\x97\xa7\x02\x6c\x4d\x21\x49\x79\xd7\x69\xbd\x50\xb9\x2d\x59\xac\xd6\x5a\xcb\xf5\xd5\x8f\xa4\x1c\xfd\x3e\x61\x7a\x63\x07\x33\x1a\xc5\xc9\x62\xa0\x14\xa4\x02\xe3\x03\x94\xd9\x4c\x95\x7a\x13\x65\x83\x15\x89\xf2\x75\x46\x00\xca\x6d\xa6\xd9\x3b\x80\x22\x9b\x96\xa4\x84\x01\x14\x33\x0c\xe6\xd1\x8c\x00\x34\x65\xe6\x8e\x6b\xc9\x30\xf0\xdd\x2e\x01\x5a\x17\x49\x82\x07\x01\x68\xce\xaa\x17\x56\x0a\xdc\xc2\x27\x68\x66\xb3\xf4\x6c\x9d\xbc\x54\xb4\x23\xad\x0a\x06\x3c\x49\x51\x47\xff\x56\x97\x46\xa8\xe3\xd3\x7c\x20\x53\x50\xc7\xcf\x39\x9d\x7e\xbc\x1f\xc8\x07\x11\x2b\x51\xcd\x4d\x58\xb0\xc6\x5b\x96\xc4\xbd\x65\x79\xec\x0e\xa5\x7a\x0b\xa3\xe6\x5a\x13\xe1\x97\xcc\x54\x30\xab\x58\x0e\x41\x7a\x29\x80\xb1\x88\xf5\x4f\xf3\x67\xc9\xec\xde\x88\x56\x94\x2d\x9c\xac\x05\x4b\x32\xf2\x4c\xb7\x72\x2c\xb6\xdb\xad\x57\x8e\x65\x6a\x33\xec\xc6\x4a\xb3\x5e\x3c\xd4\x37\x34\xc9\x3e\x37\x34\xbc\x2c\x40\x99\xd1\xb6\x84\x70\xe7\x0d\x31\xdc\x79\x49\x71\xe4\x46\x5a\x96\x2d\xf5\x7a\xcd\x91\x97\x77\xc5\x90\x8f\x59\x11\xcf\xbd\x36\xeb\xa1\x8d\x38\xa8\xf9\x4b\xc6\x94\xa6\xb7\xaa\xd1\xdc\x36\x84\xd8\x35\x14\xd9\xee\x98\x1e\xe5\x66\xc3\xda\xf8\xf0\xca\x2e\x9a\x08\xe2\xd3\x25\x99\x7e\xbc\x34\x2b\x6f\xb5\x7b\x39\xe1\xf5\xc4\x68\xf6\x61\x9d\xf3\x13\x09\x3d\x6e\xc9\x53\xf9\x96\x5f\xcd\xc2\x49\x7e\x23\xb1\x92\x49\x6e\x52\xc5\x31\xe6\x97\xf0\x15\x9a\xb1\x46\x8f\xa8\x6a\x07\xa5\xf9\xad\x69\x46\xc1\xb0\x69\xa5\x86\x8a\xca\x21\xc2\x49\x25\x3a\xb1\xa9\x51\x60\xb8\x52\xb7\x2e\x23\x4b\x73\xb7\xb6\x60\xd0\x5b\xc0\x7b\x08\x0b\x73\xc1\x6b\x01\x5a\x26\xdf\xab\xd3\x39\xa2\x4a\x14\x12\xc0\xb6\x51\x77\x5e\x03\x49\xde\x14\xb8\x12\xed\x09\xa7\x35\x68\x7b\x3c\x04\x38\xab\x37\xce\xda\xa2\xe8\x57\x90\x84\x7e\xf5\xbe\xf3\x70\x48\x1f\x34\xbb\x4e\xc8\x17\x83\x98\xc3\xfc\xcd\xe7\x62\x8e\x9a\x6c\x36\x80\x9f\x2b\xee\x4d\x59\x8b\xee\xbc\x0a\xa0\x0d\xf0\xa7\x4a\xd5\x00\x10\x16\x5e\xa2\xfe\xed\x21\xb5\xdd\x93\x72\x2d\x40\xe8\x95\xa0\x42\x12\xac\x9a\xa3\x62\x27\x50\x79\x0e\x50\xbd\x14\x35\x74\xb0\xec\x86\x8b\x87\x89\x32\xbb\x29\x13\x94\x12\x39\x09\x1b\xcd\x4f\x8b\x10\xd1\x6a\xa9\x7e\x24\xea\x10\xef\xd8\xa8\xf6\x2b\x8e\xaf\x48\x7b\x78\xed\x86\x60\xda\x9a\xcc\x39\x29\xbb\xe8\x5a\x29\xa9\x4a\xd9\xdc\xcc\x86\xc3\xff\x48\xa4\xee\x66\xfa\x66\x62\x78\x2f\xa5\x14\xf1\xb6\xe5\xfa\xa4\x8c\x73\xf7\xbf\x73\x60\xcd\xb7\x08\x3f\x10\xc4\x11\x61\xe6\xae\xc0\xc1\x42\x2d\x68\x07\xb1\x47\xce\x70\x9b\xf6\xde\x5c\xe3\xd4\x73\x6c\xa8\x40\x8c\xb1\xfc\x3e\x3d\x3b\x95\x71\xfe\xce\x2f\x4e\x4e\x9d\x50\x1d\xd2\xe9\x6d\x94\xa6\x84\xcd\x1c\xf3\xb9\xc2\x54\xa2\x21\x94\xbd\x51\xcb\x62\x70\x13\x27\xd3\x8f\xa0\x52\xa6\x66\xcb\x28\xb5\x44\x9a\x0b\xdf\xe3\x1e\x5a\x0b\x1a\xee\x25\xb4\xc1\x03\x76\x4d\x12\x06\xc7\x6e\x56\x85\xc9\x5a\x33\xe8\xdb\x50\x7a\x78\x18\x54\xfa\x2c\x72\x10\xeb\xf5\x56\x7e\x46\x04\x08\x56\x67\x5e\xdb\x11\x6b\x1e\x30\x65\xe5\x23\xa2\x54\x02\x76\x2f\xd8\x3c\xc9\xa6\xe4\xb9\x52\x13\x18\x14\x5d\xe6\x3f\xce\x1b\x18\x10\x94\xb8\x80\x49\xaa\x8d\x93\xfa\x95\x3e\x69\xe4\xf3\xca\x94\xb8\xb0\x3a\x91\x2a\x53\x66\x14\x14\x7b\xe3\x4b\xbd\xf6\xa3\x3a\x4f\xd0\x80\x2d\x93\x16\x5c\x98\x69\x5c\x98\xe8\xd3\xe5\xae\x51\xeb\xad\x62\x2b\xfa\xd2\xfc\x88\xfe\x2c\xa1\x68\x53\x47\xa9\xb4\xe5\xda\xba\x4b\x57\x4a\x56\xc6\x17\xa4\x7c\xe6\x1c\xae\xc4\xd8\x61\xd4\x57\x5e\xdf\x4b\x96\x49\x66\xcb\x3c\x2a\xb4\xbd\x04\x37\x46\xd0\x1d\xb7\xf0\x6d\x15\x31\xb2\x34\x53\x57\xeb\xd4\xac\xe2\xd3\x1c\x1d\x84\x5b\xcd\x96\x17\x0c\x6c\x1b\x1d\xae\x74\x68\xa7\xe9\xb0\x00\xfb\x4c\x73\x9c\x7a\x8a\x94\x99\x89\x28\x19\xba\x85\xed\x74\x50\xb3\x24\xa7\x81\x53\x5b\x0d\x4b\x55\x57\xa3\xb1\x84\xb4\x7e\xdb\xe5\x0c\xa4\x05\x61\xc9\xc0\x46\x8f\xa3\x20\x8d\xac\x50\xc1\x1d\xed\x46\x6e\x0a\x65\xc1\x47\x65\xaf\x16\x86\xb5\xa6\x92\x77\xd9\xa6\x48\x06\x9e\xbf\xce\x88\x18\xa7\xa4\x53\xd2\xf2\xd6\x2b\x52\x5d\x19\x42\x70\xd5\x0d\x2c\x26\xd3\x5a\x75\x03\xb9\xaa\x03\x33\x96\x3a\x41\x34\x34\xbc\xd7\xb3\x7c\xab\x49\x32\xa3\xf3\x1a\xe5\x58\x68\x29\x5e\xbd\xf1\x2f\x22\x79\xe3\x98\x05\x00\x48\x7e\x7c\xc7\x01\xb2\x83\x7a\xb0\x05\xed\x70\x2a\xb1\x6a\x0d\x56\x03\x33\x7a\x0b\xaa\x63\xf7\xe5\x33\xb3\xf3\x68\x45\x70\xce\x90\xed\xa5\x9c\x7d\x46\x73\x2e\x88\x80\xe7\x30\xb2\xc5\xaa\x28\x1a\x7a\x95\x54\xf6\x72\x3f\x91\xcc\x5d\xa3\x66\xd9\x67\xdc\x26\x12\x1d\x06\x06\x63\xd5\x43\xf1\xf7\x7a\x9e\x73\xb5\x4a\x6a\xcb\x36\xae\xa3\xb6\xc0\xc1\x1a\x0d\xd4\xd1\xce\xb7\x69\x05\x5c\xfa\x68\xa3\x4e\x4b\x29\xdf\x86\xa6\x95\x6f\x07\xb9\x25\x8b\x7b\x53\x21\xdb\xcb\xa8\xde\x6f\x23\x25\xe2\x2d\x94\x88\x42\xc7\x9f\x57\x13\x64\x15\x20\xd5\x06\xf9\x76\x92\xda\x50\xb2\x4c\xb5\xcb\x47\x4b\x9c\x92\x5e\x8f\x7b\x8a\xfa\xee\x84\xf8\x2f\xa6\xcc\x5f\xbc\x26\xfb\x50\x67\x25\xb2\xa8\x21\x2b\x23\xa0\x82\x35\x6e\xc6\xb8\x55\xc6\x4a\xbd\x41\xff\x7e\x2f\x7f\xb9\xa3\x6e\x8b\x30\xd0\xeb\x15\xa6\x30\x65\x5c\xae\xdf\x43\xc9\x28\x80\x4d\x2c\x7f\x5f\x79\x75\x6f\x6d\xb7\xfb\x48\xc3\x32\xc2\xcd\x8e\x96\xb7\x4d\xd8\xb8\x8e\x41\xdb\x07\x0d\x00\x7a\xb4\x7b\x00\x64\x37\x65\xbd\x51\x7d\xf9\xcb\x5c\x7c\x5b\xd0\xd3\x36\x79\xcb\x86\x5d\x55\xae\x49\x6a\x5e\x87\x9b\x25\x2a\xab\x00\xbd\x2c\xa5\x7b\x96\x57\x68\x1d\x6f\x52\xa8\x58\x9a\x47\x64\xa6\xb5\xaf\xb5\x41\x2a\xaf\x6b\xf7\x2e\xbe\x62\x50\x1e\x15\x58\x31\xfd\x28\xb9\x2e\xa9\x6f\x06\xa2\xea\x2a\x73\x9a\xe7\x1e\xd0\x19\xfa\xf5\x85\x68\x8e\x68\x53\x85\x4a\x16\x62\x8d\x35\x90\xe3\x26\x8e\xc2\x7e\xd2\x02\x63\x02\xbd\x92\x3d\xc6\xe9\x04\x65\x2a\x0d\x53\xa5\x37\x8d\xb2\x94\x63\x07\x59\x4e\x2d\x8d\x71\xd0\x3a\x46\xad\x5a\x6d\x88\x9f\x52\x5f\xbf\xaa\xcd\x41\xf3\x5a\x56\x4a\xfd\xf9\x75\xdd\x71\x7c\x6b\xbd\x58\xb2\x15\x31\xe7\x70\xef\x38\x75\x5f\x02\x9e\x8f\xc0\x5b\x2b\xf8\xe8\x3d\x73\xb4\x34\xd5\x02\xa8\x09\x56\x65\x94\x42\x60\x42\xb4\xed\x3d\x52\x00\xfa\xfa\x70\x90\xfd\x06\x5b\x81\xaf\x26\xbb\x7d\xd6\xeb\xb5\xc0\xa3\xd8\x42\x77\x62\xe5\xc6\x2c\x5c\xed\x05\x0e\x0d\x50\xb3\x6b\xcd\x1e\x83\x55\xbd\x7e\x5a\x01\x54\xc6\x70\x3b\xd0\x6f\x13\x87\x39\xe2\x0e\x53\x99\x31\xb4\x43\xe3\x52\xc4\x7f\x6a\x41\xe1\x3a\x42\x72\xc9\x4b\xfc\xa8\x1a\xe2\x55\xb6\x5b\x7a\x08\x29\x6d\x29\x93\x1d\x16\x71\x6e\x8c\xfc\x7d\x6d\xe2\xbe\x92\x26\xa3\x46\xff\x55\xca\x82\x75\xc3\x38\xd6\xeb\xb1\x31\x0b\x1e\xb6\x15\x43\xba\x44\x19\xd2\x91\x8a\xc1\xdc\x57\x2d\x06\x73\x6c\x87\xc1\x1c\xdb\xdf\x60\x8e\x19\x83\x39\x16\x5a\x46\x90\xc8\x2b\x2a\x19\x7d\x65\x99\xdc\x89\x64\xb8\x45\xb9\x97\xfc\xfb\x0c\x2f\x38\x93\xa6\x14\x49\x83\x29\x45\x21\x18\x18\x6b\x81\x79\xf9\xb2\xc6\x18\x3a\x69\xf7\x1c\xed\xf6\x4e\x62\x4d\x47\x74\x97\xad\x13\x85\x86\x81\x2d\x0e\xf6\x57\x04\x8e\x8d\x01\x43\x20\xf7\xb8\xc8\xab\x6c\x15\x84\x23\x70\x64\x5f\xd4\x68\xd3\xa6\x5e\x0f\x1c\xbd\x39\xad\x25\x4b\x8b\xaa\x8a\x7a\x62\xa4\xb8\x5d\xd9\xbe\xbe\x2e\x92\x37\x73\x65\xdb\x88\xe6\x7b\xb6\xcc\xd4\xd0\xb6\x62\x25\x59\x9a\xc9\xfb\x24\x10\xdc\xd2\x9c\xde\xa8\xb7\xd6\xcc\x51\xdc\xc0\xd1\x82\xb5\x9a\x70\x10\x88\xd4\x1b\x1f\x6b\x83\xf1\x03\x09\x71\x43\x05\x9b\x59\xb2\xc1\x58\xb0\x22\xfd\x71\x1b\x0c\xd1\xf4\x6f\x04\x35\xb4\xae\x6c\x30\xae\x19\x9e\x00\xc1\xd2\x2f\xa4\xe7\x2d\x80\xc0\x94\x72\x02\x10\x58\x66\x64\x0e\x10\xa0\x9c\xac\xb8\x34\xd9\x01\x71\xc2\x16\x33\x92\x4f\x81\x8c\x3e\xcb\x49\x06\x10\xc8\x33\xf1\xf9\x39\xa6\xec\x63\x20\x6b\x84\xe8\x96\xe1\x07\xf0\x35\x08\x26\x40\xa2\x26\x80\xc0\x8c\x8a\xa2\x54\x46\xc2\x89\xd8\x02\x20\x90\x25\x31\x01\xe8\xe0\xbf\xa5\x62\x63\xf2\xfb\xdd\x20\xfc\xfa\xab\x03\x1a\xa2\x28\x98\x00\x25\x67\x16\x23\xe0\x94\x8b\xc2\x20\x23\x31\x08\x91\x8c\x1b\x3a\x09\xd1\x8d\xfc\x2f\x13\xff\x4f\x93\x58\xfd\x99\x11\xf1\x77\x46\x6f\xc5\x1f\xb2\x12\xff\x2f\x65\x89\xe5\xa1\xfc\xff\x1b\xf9\xff\xb7\xf2\xff\xef\xe4\xff\xff\x90\xff\xff\x87\xf8\x9f\xca\xff\x56\x8b\x60\xa2\x27\x15\xc5\xdc\xe9\xbd\x12\x0e\x2a\x44\xb1\xac\xa0\xba\x4e\xe5\x7f\x99\xec\x3e\x97\xff\xad\xa2\x58\xe6\xe4\x69\xc4\xe4\xdf\xf5\x8d\xfa\x23\x8b\xe6\x3c\x4b\xd8\x42\xfc\x5a\xcb\xff\x62\xe9\x9d\xe5\x9e\xe1\x83\xff\xf6\xc6\x81\x37\x0e\xe4\xb3\xb9\xf1\x66\x15\xd1\x98\x27\x9b\x39\x4f\x37\x9c\xc4\x9b\x39\x8d\x09\x0c\x36\x93\xff\xee\x05\x07\xe3\xbf\x85\x5f\x7b\xe3\x60\x22\x7e\x6c\xbe\x82\xf0\x60\x41\xd1\xa9\x68\x40\x9c\x1b\xd1\x04\x5d\x45\x0b\xf2\xfb\x81\x37\x0e\x6e\x56\xe9\x66\x41\xe7\x9b\x0f\x29\x59\x6c\x3e\xa4\x8b\x4d\xca\x16\x1b\x4e\xe7\xf3\xcd\x1d\xb9\x49\xe1\xe6\x96\xce\x48\x22\x4b\xae\x44\x89\x55\xfa\xdd\x26\x59\x2c\x44\xe6\x0a\x6e\xa2\xf5\x8c\x9a\xcc\x6f\x37\xc9\x22\x92\x79\x49\xba\xce\x21\x1c\xdd\x44\x39\xf9\x8f\xef\xd0\x24\x1a\xfc\x31\x1c\xfc\xb3\x7f\x10\xf6\xb1\xd8\xc7\x22\xfe\xcf\x8d\xa0\xed\xb9\x76\xcd\xa3\x4c\xe0\xb4\x09\x9d\x1b\x36\x45\x9c\xe8\xba\x39\xbc\x75\x31\x48\x04\xf1\x32\x66\xc2\x0c\x7b\x02\x05\x6b\x39\xe2\xe4\xe2\xd5\x6b\xc1\x93\x65\xd0\x57\xbc\x59\x96\xac\x2e\x25\x5a\xf7\x38\x02\x9c\x7c\xe6\x07\x4b\xbe\x8a\x01\x44\x51\xc9\xdf\x4b\x0e\x51\x5c\x61\x5c\x98\xa2\x6d\x75\xb6\xe5\x6b\x00\x21\xa2\x8d\xf1\xdc\xe3\x09\x0f\x65\xc4\x21\xe3\xd0\xac\xec\xb6\xda\x86\x01\x8e\x0a\xb7\x98\x2d\x45\xad\x9b\x49\xd6\xe6\x71\x80\x41\x04\xa6\x09\xe3\x94\xad\x09\xd0\x38\xb5\x3a\x03\xd7\x67\x58\x26\x72\x75\x50\x9c\x7c\x02\xbe\x06\xe1\x66\x23\x40\x6f\x42\xe5\x0f\x38\x4a\x1a\xaf\xf9\x1a\x99\x32\xbe\x73\x82\x5d\x8c\x89\xe3\xf7\x13\x9a\x28\x4b\x18\xe3\x6b\x27\x18\x13\xdc\x6c\x9e\x29\x53\x2a\x4f\xb5\xf7\x2e\x8a\xd7\x44\xc7\xdd\xb9\x17\xd9\xf5\xe4\x53\xc1\x30\x9a\xad\xa7\x98\x34\xc5\xf7\x35\x90\xe4\xba\x7d\x52\x0f\xfa\xe5\x75\xc7\x50\x7a\x36\xd5\x66\xe2\xc9\xd3\x6c\x94\xf4\xfb\x90\x8a\x9d\x50\x5d\xd0\x49\x12\x3a\x31\xb4\x4d\xcc\xed\x2d\xf4\x38\xca\xe0\x66\xc3\xea\xce\xc3\x8a\x48\xff\x82\x8c\xab\x2e\xe2\x5a\x17\x5e\x52\x98\x03\x2b\xd8\x52\x01\x7b\xae\x5e\x9d\x49\x7b\x98\x3b\x86\x01\x4f\x92\x98\xd3\x14\xa0\x63\x26\xed\xdf\xec\xf7\x15\x53\xde\x0b\x18\xba\x64\xda\x5d\x01\x0b\xd1\x89\x2c\x35\xb0\xa5\x5e\xb2\x92\xfb\x02\xef\xbf\x37\xbf\xff\x9e\x43\xd0\x3f\x61\x7d\xf0\xfb\xef\x97\x7d\x80\xc0\x02\x40\x74\x24\x70\x7c\x1e\x31\xca\x65\x48\x40\x20\xc3\x54\x9d\xd1\x5c\xe0\x37\x93\xfc\x9c\x81\x10\x5d\x30\xfc\x10\x19\xff\x55\x8e\x21\x1c\x27\xab\x34\x8e\x38\xb1\x6f\xc6\x91\x44\x8b\xb5\xd7\xe5\xee\x73\x75\xad\x16\x2e\xaa\xcc\x88\x7c\x75\x6e\x1e\xb8\x2b\x26\x0e\x02\x24\x0e\xa8\x6b\x74\xa7\xcf\x5e\xd1\xb8\xce\x82\x00\x39\x91\x7c\xbc\xfa\x03\xf9\xc7\x9f\xd0\x6b\xd3\x78\x92\xd5\x47\x5e\x74\x32\x8f\x04\x3b\x3e\xfd\xf8\xba\xde\x59\x94\x65\xd1\x3d\xdc\xfd\xf6\xde\x2c\xa8\x3b\x25\xbb\xc6\x72\x70\x71\xec\x8e\xc9\x6e\x46\x60\xf8\xda\x2d\x3a\x67\xf8\xe1\xe8\xed\xd5\x45\xa0\x23\xd7\x5d\x5d\xbc\xd6\x7e\xef\xdf\xbc\xfc\xe1\xc5\x95\x75\xee\xf8\xec\xe2\xea\xea\xe2\x55\xe1\xb8\xef\xec\xf4\xf9\x95\x0e\xf7\xbb\x45\x1f\x4b\x9b\xd9\x1d\x16\xbb\xf8\xe4\xe9\x8c\xde\x2a\xa7\x67\x05\x08\x76\x04\x4d\x2e\x3e\xbf\x77\xcb\xa8\xb8\x08\xdf\x3f\x3d\x98\xd1\xdb\xef\x1b\x2a\x0f\x94\x17\x76\x53\x40\xfe\xff\xa4\x80\x80\x65\x72\x4b\xb2\x8e\xb2\x45\x36\x90\x63\xe0\x61\xa8\xf6\xbf\x7b\x58\x6c\x7c\xf7\xd0\xdd\x68\x39\x6d\xeb\x70\xa1\xd8\xc1\xee\x61\xd3\x4e\x29\xcf\xca\x6d\xee\x18\xec\xde\x74\x87\xee\xa6\x48\x26\xbc\xd8\x87\x5b\xb6\x45\x67\xd6\xb2\xf0\x33\xc3\x20\x59\x73\x80\x5e\x57\xac\x3f\xaf\x58\xdd\x23\x08\x2b\x7b\x04\x61\x55\x8f\x20\x0c\xbd\x3c\xbf\x3c\x7d\x73\x75\x7a\x12\x00\xca\x72\x92\x71\x32\x93\xc9\x15\x47\x21\xac\xc1\x4a\xd4\x24\x5e\xbc\xbd\xd2\xa9\x62\x58\x22\x59\x9a\xac\x9c\x9e\x5f\x9d\xbe\xd1\x76\x9b\x82\x87\xcd\x8a\xac\xb3\xd3\xa3\x77\xa7\x3a\x2b\x26\xd1\xad\x1c\xfc\x16\xbd\xb0\x76\x94\x1f\xec\x6c\xdf\x08\xbc\x53\xde\x55\xf4\x5c\xa4\xe9\xd0\x18\xaf\x18\x56\xdb\x09\xd0\x7b\x51\x5d\xed\xe9\x5b\x86\xf5\xd0\xd1\x33\x86\xc1\x2a\x62\xeb\x28\x06\xe8\x53\xb3\xc5\x23\xb5\xce\xfa\xfe\xac\xcb\x01\x3d\xc0\x2f\xf4\x38\x60\x14\x82\x4e\x1c\x57\x95\xc4\xe9\x8a\x24\x6b\x8e\xcd\xb7\x9c\xe0\xa5\x74\xb1\x63\xf5\xa8\xd1\x94\xd3\x5b\x72\xa5\x40\x1a\x9b\xb7\xa0\x75\x37\x18\x15\x0b\xcd\x47\x0c\x3a\x39\x2d\x59\xb0\xe4\xa4\xc1\xaf\x05\x6d\xb2\x9a\x54\x4f\xd2\x1a\xde\xe8\x3a\xb3\xd3\x06\x40\x8f\x16\x3c\x14\x05\x95\x3c\x66\xd2\x76\x15\xaf\x24\x14\x95\xab\x4f\x55\x2a\x05\x05\xd1\x2d\xdd\xce\x95\x9f\xbf\x0a\x59\xf4\xa7\xd3\x5f\xd5\x95\x5d\xf9\x86\x49\x0b\x83\x04\x8e\xd8\x66\xe3\x29\x9a\x57\x6d\xa0\x5a\xa7\xf0\x9c\x70\x42\x62\xb2\x88\x38\xb1\xbe\x13\x50\x6b\x07\x88\x41\x88\x58\x65\xb3\xd5\x4b\x2f\xdc\x6d\x4e\x17\xc5\x69\xfe\x9e\xf2\xe5\x91\x9b\xe9\xc1\x31\xf3\xaf\xe5\x39\x94\x18\x1f\x31\x18\x30\xff\x5a\x9e\x3e\x93\x60\xdf\x76\xe8\x9b\x95\x05\xe1\x57\x34\xb5\x4e\x51\x9c\x8b\x9b\x0f\x96\xab\xd2\x77\x5b\x72\x6e\x4e\x63\x4a\x12\x37\xa6\x21\xb6\x53\xe3\xda\xa9\xd1\x10\x4c\xbe\x5d\xb8\x52\xa0\xef\x95\x0e\x42\x93\xe9\x56\xc9\x50\xac\x69\xe3\xec\x65\x5d\xe9\xba\xbf\x56\xfc\xf4\xdd\xe9\xf9\x55\x73\xf9\xe2\x6d\xad\xbe\xea\x56\x4f\xc5\x04\xb6\xf5\xed\xdb\x80\xe2\xe0\x58\x9f\x02\x9c\xd6\xef\x8b\x0b\x78\x75\x8e\x97\x39\xe7\x4e\x92\x73\xd4\xdd\xb7\xf4\xe5\xd3\xde\xfc\xa8\x7e\xdf\x37\xf5\x65\xbc\x50\xa4\xd4\x2c\xdf\x0c\x32\x68\xf2\x61\x51\xb6\x1e\x55\x26\x06\xca\xad\x47\x79\x09\xf3\xdc\x03\xda\x10\x01\xb8\xae\x4f\x35\x12\x7d\x1d\x93\x28\x27\x32\x10\xa9\xe8\xa1\x93\xb0\x8e\xd6\x60\x98\x78\x40\xb9\x76\xcd\xc2\xad\x35\x51\x7d\x0b\x45\xb2\xd4\xa3\x40\x7b\xcf\xa2\x8e\xc0\x71\xc2\xb8\x84\x5d\xb3\x3a\xc5\xe1\x7f\xa8\x0e\xd5\x98\x0d\x70\xa3\x8a\x5d\xc9\xd0\xfb\x97\xcb\x68\x96\xdc\xbd\x49\x12\x5e\x2e\x2f\xdd\xde\xd8\xa7\x8d\xda\xd9\x00\x1b\xb3\xc0\x2d\x55\x8d\x27\x5e\xbe\x14\x2c\x6d\x84\x1a\x7a\x8b\xea\xa7\x4b\xcd\xbd\xb2\xe3\xa5\xa6\x72\x3c\x91\xbe\x44\x7d\xfb\xf2\xa4\xbe\x44\xe7\x47\xaf\x4e\x85\x84\x55\x36\xfb\xa0\x33\x60\xdd\xc9\xee\x30\x0c\x99\x91\x7c\x9a\xd1\x1b\x32\xbb\xb9\x2f\xca\xe7\x92\x76\x70\xc7\x6a\x56\x5f\xb3\x5b\x16\x4f\x9c\x87\xc4\xf5\x2f\xa3\xef\x8e\x73\xdc\xf6\xd6\x5c\xb7\x60\x99\xad\x71\x63\x6a\xe1\xe0\x4d\xab\xad\xec\x12\x06\x8d\xe5\x51\x54\x90\xbb\x23\xce\xa3\xe9\x52\x2e\x98\xc1\x4f\xd1\x6c\x56\xa4\xea\x3b\x11\x13\xff\xd6\x25\x93\x8a\xcd\xf3\xf4\xfb\xd4\x99\x45\x44\x8d\x44\x43\xbd\x8a\x72\x00\xe4\x4b\xa1\x42\xe0\x90\xcd\x46\x2d\xa0\xb1\xb1\x88\xeb\x28\xca\x02\x6d\xf3\x99\x30\xcc\x5d\xb3\x63\x9f\x12\x1e\x4d\x90\xf3\x6c\x3e\xfa\x82\x37\xf2\x36\x8a\x88\xbb\xf8\x35\x4e\xd8\xc6\x46\x33\xc1\x97\x9e\xb3\xfd\xdf\xd0\xd7\x9e\xd0\x37\x84\x3e\x95\x8a\xd3\x9a\xaf\x50\x69\xfa\x66\xe7\x25\xad\xda\x94\xe5\x95\x62\xd0\x6c\x39\xe5\xcd\x51\xbe\xde\xa8\xc7\x4f\x2d\x1b\x41\xef\xae\xbe\xd5\x4f\x7e\x2d\xd4\x7f\x60\x10\xfd\x55\x0f\x95\xdb\xdd\x1f\xe9\xc8\x8e\x25\xa3\x8c\xfa\x79\x24\xfe\xf5\x9c\x7e\x2e\xcc\x20\x3c\x83\x5a\x89\x4b\x78\x46\xa4\x4e\x86\x52\x8f\xd4\x81\x8e\xb4\x60\xe1\x73\x88\x38\xc6\xf8\xb3\xea\xd1\xe1\x0a\x48\xc9\x20\x44\x92\x49\xcb\x52\xbc\x30\xb6\x20\xcb\xbd\x6d\x41\x44\x03\x23\xb7\xb1\x46\xfb\x8f\x69\x8b\xfd\xc7\x52\x5f\x85\x4c\xbd\x47\x1f\x48\xe8\xab\x87\x1a\xc6\xa5\x8f\xd1\x24\xf9\x0e\xa2\x66\xe2\x5a\x2c\x6e\x17\xe3\x33\xd6\xeb\xb1\x92\x71\xf3\x2e\x8d\x9b\x7e\xe2\xc9\xae\x68\xaa\x96\x4d\x24\xed\x36\xd3\x73\xb1\x37\xdc\x7f\x23\xb5\xe9\x9c\x71\xa3\x43\x0a\x3e\x83\x34\x31\x19\x35\x73\x9f\x06\x5b\xdc\x9d\x1e\xe0\xe4\x15\x86\x6b\x6a\xf4\x57\x1e\x9c\x5d\x2f\xfc\x1b\x18\xac\xc9\x5b\x16\x16\x06\x8c\xe5\xac\xf7\xed\x59\xaf\x54\xd6\x6e\xf0\xde\xcb\xd4\x89\x69\x0f\x51\x7f\xd6\xa0\x69\xd4\x20\x37\x6e\x9b\x5d\x29\xfd\x39\x37\x49\x25\xf6\xaa\xe1\xaa\xc7\x2a\x56\xed\xb1\xe1\xb1\x34\xaf\x43\xbc\x81\xe0\xe2\xca\x13\xa9\x46\xe1\xc3\x62\xd4\x13\xd6\x07\x03\xd0\x57\x2f\xed\x4a\xc5\x70\x8b\xaf\x62\xc1\xc8\x9a\x1f\xd6\x0c\x58\xa3\x47\xa3\x84\x92\xa1\xa8\x4c\x21\xc9\xf1\x5a\x06\xa7\xc5\x02\xac\x32\xc2\x91\x61\x8b\x74\x8a\xe1\x8e\x84\x70\x57\x53\xe2\xbf\x61\xc6\xb1\xbe\xb3\x38\xca\xc1\x9c\x7b\x06\x5e\x30\xf9\xd6\xfb\x83\xb2\xd1\xa8\xb5\x5d\xb9\x03\x30\xfa\x3a\x6b\x8d\x40\x36\x9b\x6e\xf1\x26\xa2\xd7\xeb\x5a\xf7\xf9\xee\x0a\x2c\xf9\x2a\x1e\x97\xd6\xc4\xa8\xa2\xe4\x45\xea\x0d\xf3\x48\x89\xc1\xb3\x8a\x29\xd4\x54\xe7\xb9\x9c\x99\x6c\xd4\x53\x3e\x92\x38\xf9\xcc\x3d\x52\x66\xce\x64\x9f\xf2\x16\x54\xe1\x3a\x4f\x5e\x5f\x72\xa9\x73\x27\xab\x94\xdf\x7b\x86\xef\x91\x35\x55\x1b\xb2\xbc\xfc\x05\x8b\xbd\xe7\x65\x65\x82\xb3\x3f\x06\x2d\x2e\x4a\x1c\xad\x7c\x54\x6b\xf8\x84\x81\xba\x4d\xb3\x7a\x71\x75\x55\xff\x08\x7b\x2a\xeb\x8c\x6b\x29\x05\x5b\xda\xcc\x8f\xca\x42\x8e\x27\xad\xff\xa9\x63\xa6\xff\xb1\x5f\xa6\x76\xb7\x4c\x8f\x78\x65\x6a\x71\xca\x64\x79\xe4\xfa\x31\x54\x71\xba\x9c\xba\x56\x6d\x3a\x2e\x61\xed\xba\x2b\xcd\x6a\x79\x38\x4e\x5b\x32\x02\xd7\xaa\x60\x6e\xe2\x57\xd4\xcb\x99\xe1\x16\x38\xa8\x69\xdd\xce\xd9\x84\xfb\x3c\x79\x2b\xfd\x4c\xc9\xbb\xa5\xd0\x98\xfa\xb5\x7a\x86\xa3\x8e\x2d\xbe\xd9\x74\xad\x9a\xd1\x11\xef\x3a\xa0\x39\xc6\x84\x10\xa1\x0b\x1f\x3c\x30\xf5\xa8\xef\x5a\x4e\xd3\x06\xfa\xac\x1c\xcd\x51\x7b\xfc\x34\x72\x69\x7a\x6d\x40\x8d\x6b\x39\x0e\xb7\x70\x64\x0c\x81\x05\x6f\xfc\x8c\x59\xa8\xc3\x18\xbf\x62\xe3\xa6\x9e\x1c\x6d\x6e\x53\xb6\x79\x90\xc2\x1e\x6d\x43\xa9\x7d\x5b\xdb\xb8\x78\x7b\x35\xaa\xce\x9c\xec\x3b\x43\xad\x65\xe2\xda\x01\x05\xdb\xbb\x9e\x62\x4f\x45\xbd\xed\x76\x2f\x15\x10\xab\x6a\x80\x5c\x43\x0c\x3b\xfa\x5e\x8f\x6a\x93\xf2\x6d\x59\x3c\x36\xc3\x71\x11\x48\xd9\x99\xdf\x9c\x2e\xd0\x83\xbd\xab\x30\xba\xeb\xe2\x1a\x0a\xd8\x97\x2d\x82\x99\x57\xb4\x43\xc2\xa6\xf9\x6c\xc0\x87\x0e\xde\xf8\x12\xb4\xe8\xed\xa8\xa1\xcb\x6c\x36\xe6\x42\x4d\x70\x11\xf6\x55\x7a\xb3\x3a\xa1\xa9\x17\xb4\x57\x1f\x60\xa7\x9a\xc2\x18\x45\x00\x68\x5e\x5a\xf1\x92\xa7\xa2\x72\x84\x9f\x46\x91\x7d\xe4\x11\x4c\x94\xa7\xa1\x26\x55\x2c\x83\x70\xb3\xf1\xc8\xbf\x4d\xd5\xcb\x10\x81\x92\x8d\xf6\x48\x95\xad\xb4\x37\x2e\xd6\xc7\xd6\xf8\x3d\x0b\x24\xb3\x39\x54\x0c\xfd\x4e\x45\xed\x66\x53\x96\xe7\x84\xc8\x31\x2e\x27\x9d\xb1\xc0\x2b\x69\x5f\x89\xa3\x7a\xad\x16\x2d\x28\x87\xbc\x30\x13\xf2\x80\xfb\x2d\x35\x85\xe3\xa2\x01\x9c\x8b\xc1\xa9\x66\xdb\xc4\x20\xac\xc4\x20\x65\x94\x26\x80\xb9\xa1\x49\x18\x98\x6c\xb5\xc5\xf2\xdc\xfe\xbf\xb5\xc5\xc9\x9a\x37\xec\xf1\xa1\x7e\xf2\xd8\xa0\xd2\xdf\x6c\xf6\xdd\xb6\xcf\x8f\x6e\x9b\x40\x56\x5f\xbe\x6d\x4a\xc6\xd7\x88\x0e\x35\x34\xe9\x3e\xad\x11\xdb\xd6\x30\x8f\xd2\x9d\x9c\x36\xad\xe0\x1d\x6a\xfc\x6d\x94\x56\x0a\xda\x6b\x9c\xf2\x02\xf2\xb0\xc1\x62\xa2\xfd\x45\xb3\xa2\x79\x55\x64\xaf\x2c\xfc\x0c\x2f\xe8\x9a\xe7\x90\x66\xb2\x2d\x4d\x4d\x8e\x0a\x93\x12\x81\xfe\x66\x24\x26\x9c\x74\xc8\x84\x87\x5b\x88\x80\xba\xfa\xb7\xac\x9b\xf7\x98\xe3\x56\x52\xb7\x26\x15\xb2\xf5\x98\x07\x0f\x5b\x08\xcd\xde\x79\x5c\xfd\xc2\x0f\xd2\x25\x90\xfe\x52\x91\x67\xf5\x47\x43\xe7\x1d\xae\x98\x50\x59\x5f\xfe\xc2\xfa\xaf\xcf\x13\x6d\xa5\x04\x1b\xab\x4d\x95\xbc\x21\x2b\xea\xdf\xd8\xfe\x2a\x55\x6e\xf0\x2e\xcb\x1e\xf7\x2e\xeb\x4a\x1c\xdc\x8a\x64\x42\xf4\x28\xbe\x10\x77\x25\x8f\x8a\xbc\x61\xf6\xba\x7c\x1a\x1b\x5c\x83\x6e\xed\x0d\x81\x02\xd5\xc2\xdd\xa3\x85\x38\x9d\xd1\x36\xe4\x09\x09\xbb\x25\x66\x76\x42\x64\x80\xfe\x09\x09\x2b\xa9\x85\x58\xa1\xde\xb5\xb8\x8a\x9b\x56\x6f\xb5\x55\x5c\x2e\x63\x12\x46\x9c\x4b\x1f\x69\x51\x9e\x03\xa8\xed\x84\x5e\x32\x38\x32\xca\x19\x71\x08\xcd\xc3\x5d\x5e\x92\x20\x89\xff\x21\xa1\xcc\xb3\x94\x71\x87\xfa\xb2\x49\xf9\x65\xa3\x21\x8e\xac\x20\x4d\x4a\xc1\x9f\x6a\xea\xa8\x36\x9d\x7a\x93\x0a\xde\x8d\xae\x54\xb0\x30\x56\xa9\xb1\x9f\xdc\x8d\x08\x6e\xbc\x7e\x90\x8b\x23\xd1\xe9\xa2\x35\xd0\x20\x54\x4f\x3d\xab\x42\x77\xcb\x85\x86\xd5\xfb\x28\x84\x86\x0a\xaf\x3f\x6d\x15\x08\xdc\x22\xba\xcb\x14\xfd\xcb\x9d\xb3\x32\x31\xe1\x46\x8b\x73\x01\xd9\x1e\xdf\x6c\xba\x07\xfa\x72\x75\x23\xc6\x79\xa0\x1c\x23\x32\xe5\x12\xd1\x9a\xa2\xd3\x66\x53\xf4\x63\xd6\x66\x8a\xfe\xd7\xdb\xa2\x2b\xe7\xad\xb9\x47\xff\x7d\x46\xe7\x1f\x99\x2d\x79\x7e\xf4\xea\xb4\xad\xd8\x5d\x51\xcc\xf0\x0a\x6d\x45\x8f\x8b\xa2\x52\x74\x69\x2b\xf7\xda\x29\x67\x6e\x98\xdb\xca\x5e\xb1\x2f\xf1\x49\x78\xa1\x0c\xe9\xa9\x34\xa4\xd7\x86\x78\xf8\x53\x9b\xb1\xf6\x1d\x2b\x1b\x6b\x7f\x62\x45\xfa\x1e\x0e\xf3\x58\x88\x2f\x19\xfa\xd4\x66\xac\xfd\x13\xc3\x20\x4d\x52\xa5\x55\xfd\x59\x99\x0c\xda\xef\x77\xca\x64\xf0\x67\x86\x7e\xd5\x26\x83\x3f\xb1\x10\xfd\xa1\x4c\x06\x6d\xa9\x5f\x5a\x4c\x06\xff\x28\x9b\x0c\xfe\xc0\x14\xe1\xfc\xc4\x2c\xa9\x74\xee\xab\x8c\xfd\x99\x95\x9a\xb4\xf1\x8f\xa6\x50\x01\x00\x2d\xc6\x66\x66\x18\xfb\x1b\x9b\x2d\xbf\xad\xd4\x1d\x2c\x49\x34\x53\xc6\x66\xcb\x6f\xbf\x6f\x68\x5c\x79\x7b\x2b\xdb\xa2\x6d\x21\xfa\xaa\x36\x23\xb1\xeb\xe8\xc1\x8e\xb9\xdd\x96\x71\x0b\xd1\x8f\xd6\x56\xea\x37\x6b\x2b\xc5\x29\x06\x7e\x65\x54\x88\xb8\x89\xca\xef\x1c\xa3\x65\xc3\xb1\x77\x75\xc3\xb1\x77\x65\xc3\xb1\x77\x55\xc3\xb1\x77\xcd\x86\x63\xef\xaa\x86\x63\xef\x9a\x0c\xc7\xde\x35\x1b\x8e\xbd\x6b\x37\x1c\x7b\xd7\x6e\x38\xf6\x8e\x6d\x11\xa5\x4d\x7e\x71\x47\x8e\x81\x97\xa3\x0f\x93\x8e\xb4\x15\xf6\xb3\xd1\x5b\xe1\x66\x23\x63\xa6\x31\xcc\x91\x47\x30\x85\x85\x89\x93\x31\xd3\x56\xaf\x9d\x3c\x56\xe4\x40\xe4\x91\xe2\xcb\x65\x15\x30\x81\xfe\xf5\xb5\xcc\xba\xbe\xc6\xe6\xd2\xbe\xc1\x6e\x2a\x79\x54\x91\x5e\xd1\x11\xab\x71\x5a\x75\x9b\x24\x80\x5b\x94\xfc\x8f\x75\xea\x7f\x14\x3a\xf5\xe4\xdf\xa6\x53\x4f\x76\xea\xd4\x5b\xc6\xd8\xa6\x56\xe7\x5a\xc7\x47\xeb\x7a\xf4\x91\x63\xd2\x55\x5a\xa9\x51\x93\x55\xbf\x54\x72\x37\x69\x6f\x0b\x43\x87\xe6\xae\x09\x85\x48\x32\xaf\x2e\xf3\xf0\xa3\xd2\xd8\xff\xc6\xe4\x4a\x3a\xbd\xb7\xad\xe3\x0e\x75\x8c\xc6\x04\xc0\xec\xba\xa3\xca\x94\x37\xea\xc9\x5f\xce\x53\xfe\x52\xe2\x29\x87\x4f\xf7\xe2\x2a\xff\x5a\x06\xe7\xe7\x16\x06\x67\xac\xcc\x62\xff\x0a\x26\xe7\xe7\xff\xb7\x98\x9c\x1f\xf6\x63\x72\x7e\xda\x9f\xc9\xf9\x79\x4f\x26\x87\xd1\xfd\x99\x9c\x77\x5f\xc4\xe4\x7c\x65\x99\x9c\x4f\x4c\xb3\x39\x3f\xb1\x10\x53\xda\xc2\xe6\xfc\x54\x61\x73\x28\x2d\xd2\x1f\x67\x73\x44\xd3\xbf\x32\xd4\xd0\xba\x62\x73\x12\x8a\xb5\xe1\x76\x9e\xde\x03\x94\x51\xc9\xe8\x38\x29\x39\x95\xac\x4e\x46\x51\x44\x15\xab\x93\xd0\x10\xc5\xd4\x86\xd1\x3b\x1c\x22\x05\x25\xc6\x82\x5e\x3d\x2a\x0b\x00\xd8\xa2\x69\x51\xcc\x88\xde\xb6\xb0\x7d\xde\xa0\x8b\xd7\xcc\xfb\xb7\x68\x49\xf1\xc3\xd1\xf1\xd5\xcb\x77\x47\x57\xa7\x01\x90\x6a\x91\x88\x13\xd0\xcf\x29\xba\x3c\x7e\x73\x71\x76\x66\x8c\xce\x65\xd2\xd9\xc5\xd1\x89\xe3\x2f\x37\x4e\xa2\x99\x48\x2f\xbb\xcb\x5d\x53\x27\xee\x22\xe5\x64\x05\xd0\x9c\x62\xd5\xb6\x8c\x18\x68\x9c\xd3\xe6\xe9\xbd\x59\x19\xe9\x99\x96\xaa\xd8\x89\xa8\xe3\xc7\x34\xe7\x83\x45\x96\xac\x53\x80\x56\x3a\x79\x10\x53\xf6\x11\xa0\x85\xf9\x54\x2d\x5f\x8b\xcf\xa2\xb8\x4e\xbd\xa5\x4e\xd4\x45\x80\xee\xdd\x4f\x5d\xe4\xb4\x94\x66\xc2\x19\xde\x50\x0c\xd4\x6a\x02\x74\x47\x8b\x30\x91\x00\x1d\xd3\x46\xeb\xef\x9a\xee\x70\xd4\xec\xda\x56\x4d\xd3\x50\x45\xf0\xec\xe2\xe4\x57\xad\xad\x53\xcf\x3d\x4d\xf8\x50\xbe\x67\xf8\x41\xa3\xd0\x2f\x07\xff\x50\x1b\x2d\x69\xc8\x8a\x0a\xe6\xb7\xdf\x96\x7d\xbd\x3b\xfb\x9e\xea\x7e\xcc\xfd\xdf\x24\x34\x56\xa7\xb2\x90\x93\xa0\x55\x69\xca\x9d\x4e\xcd\xab\xa0\xf2\x59\x82\x87\xd6\xf7\x4d\x69\x21\xe4\x85\xc8\x92\xfa\x0a\xd4\x9a\xee\x58\x98\x2f\x38\xa1\x29\xc9\x73\xe5\x66\xd5\x44\x88\xcd\x48\xbe\x2c\xcc\x53\x75\x09\x63\x63\xce\x9a\x6c\xcc\x75\xa5\xd6\x2b\xd3\xa6\x7d\xc2\x4d\xa9\xbe\x0e\xf8\x7a\x43\x83\x3b\x8a\x12\xac\xce\x64\x35\x0e\x8b\x3a\x83\xe3\x4a\x1c\x17\x95\x8a\x32\x9c\x60\x8c\xef\xe8\xb8\xe2\x19\xe4\x2a\x49\x3d\x18\x0c\x47\xfb\xae\x7d\x69\x8d\x2b\x6d\xa9\x54\x0f\xa2\x7d\x3d\x1a\x94\x01\x0b\xd6\xc3\xc5\xef\x13\x31\x42\xc7\x2b\xd8\x1d\x2d\xc2\x5c\x78\x92\x56\xff\x2b\x74\xee\x51\xf5\x82\x7f\xb3\xa1\xbe\x7a\xa5\xaa\x75\xb4\x93\xd4\x23\x70\x92\x84\x1e\xf4\x79\x92\xf6\x33\xc4\x42\x13\xdf\x49\x9a\x1b\xc3\x5d\xaf\xea\x76\xc7\xb1\x9f\x0c\xc3\x01\x99\x0c\xc3\x6d\xb3\xc2\x96\xd8\x2d\xf1\xd3\x75\xbe\xf4\x44\x79\xa9\x2a\xd7\xfb\x62\x52\x0f\x43\xed\x33\xec\xcb\x02\xa5\x65\x14\xb6\x9e\x92\xf9\xdc\xcb\x29\x6c\x77\x29\x5a\x06\xdb\x7a\x18\xd3\xd2\xab\x0c\x8d\x39\x9c\x34\x03\x69\xae\x75\xb9\x86\x35\x27\x69\xaf\x93\x6e\x4c\xbe\x5b\x74\xe7\x82\x43\xb2\x37\x7e\x65\xad\x76\x4c\x77\x6b\xaf\xb5\x8f\xc1\x42\xfd\x6e\xbd\x0e\x2a\x66\x94\xce\x00\x1c\x11\x79\x09\x63\x4d\x99\x13\xb5\xa6\xf5\x92\xea\x36\xc5\x78\x01\x03\x7f\x03\x7d\x62\xa0\xa8\xae\x84\x4e\x28\xe2\x68\x4a\x1d\x4d\xb1\x3d\xae\x6d\x8c\x79\x0d\x91\x68\xa4\xd1\x84\x4f\xd2\x68\x41\x7e\xbd\x70\xed\x64\xcb\xf9\xd6\xf9\x66\xb9\x77\xbd\xe0\x7b\x0d\xa0\xe4\x67\x6a\xb3\x79\x15\xf1\xa5\xbf\x8a\x3e\x7b\x15\xe7\x1e\x4e\x21\xd4\xea\x8c\xca\x2d\x05\xcb\xf6\x28\x5f\x32\xa4\x62\x4d\x5c\x2f\x4a\xaa\x85\xc6\x65\x68\x73\xf4\xa1\xb0\x83\x1c\x88\x26\x04\x6d\x4e\xb7\xca\x78\xb6\xdf\x14\x24\x8c\xb4\xa2\x51\xd6\x14\x54\xac\x4f\x06\x15\xcb\x66\x53\xbe\xf0\xd9\xe4\xae\x97\x12\x8d\x2a\x44\x8c\x3d\xc5\xdc\xb5\x01\xb1\x87\x6f\x52\xfa\xb2\x31\x56\xc2\x51\xfd\x3c\x76\x31\xa6\xc6\xf2\xce\x70\x71\xc6\x5f\xc7\x43\xf5\xda\x4b\x3b\xba\xe3\x4f\x4b\xa7\x7f\x32\x0c\x85\xd4\x56\x4d\x83\xa5\x2d\xac\xe3\x00\xe7\x09\x8f\xbc\x4e\xf4\x8a\x27\xce\x26\xce\xac\xc1\x9a\xe6\x4d\xf1\x60\x30\xb2\x6e\x84\xcb\x73\x28\x4f\x3f\x09\x7b\x3d\xfe\x7d\xb9\x11\x99\xd8\x2c\x65\x95\x8b\xf5\x0f\xc3\xcd\xa6\x3a\x45\x91\x0a\x6b\xeb\x54\xed\x55\xbb\x9b\xb6\x05\x4a\xf1\xd0\x1a\xd6\x81\xa0\xf2\xfc\x5d\x98\x33\xe8\xd6\x18\xf1\x20\x50\x27\xac\x66\x85\xfb\x26\xa0\x83\xc6\x4a\x2a\x5c\x59\x88\x9e\xf4\x45\xd6\x32\x23\x73\x9b\xf6\x64\xab\xe2\x05\xed\x4d\xdc\xb5\xcc\x8d\x00\x84\x10\x8e\x58\x71\xc9\xbf\xa6\x70\xec\x31\x6b\xab\x72\x4b\xb5\xfd\xd3\x29\x75\x34\x3c\x73\x0a\x11\x2b\x7d\xc2\xc0\x63\xd5\x7c\x65\x8d\x97\x7b\xa9\x54\x81\x91\x5b\x4f\x32\xa1\x92\xdb\x84\x8f\x96\x5d\x50\xc7\xea\x76\x55\xa9\xd0\x4a\x19\x8d\x7d\xf0\x92\xfa\x46\x8c\xa9\xfa\x09\x26\xda\x81\xa7\xdc\x9d\x92\xef\xf0\x3f\xcb\x18\xed\x60\x30\x1c\xb7\x97\xf6\xf5\xc6\x9c\xc2\x16\x8e\xa2\xa1\x96\x7e\xf9\x35\x57\x4e\x75\xd8\x5f\x1a\x9b\x2f\xa3\x15\x97\x42\xac\x2d\x36\x5f\xaf\x57\x55\x7b\x64\xf4\xff\x72\x5c\xbe\xdc\x63\xff\x3e\xad\x47\x4c\xa5\x86\x80\x29\x7f\x42\x8e\xe3\xdd\x25\xf5\x4b\x42\x2e\x6a\x32\x2f\xd8\xdb\x49\xd8\x8c\x6a\x75\x99\xc6\x7c\x44\x62\x3e\xe3\xab\x4b\x2e\xd0\xe8\x98\xb6\xb8\xd6\x61\x88\x19\xb7\x41\x5b\xe3\x5a\x27\xa1\x21\x3e\x6e\x53\x63\x24\xb4\xac\xc6\x38\xa6\x45\xfa\xe3\x6a\x0c\xd1\x74\x44\xd1\x71\x9b\x1a\xe3\x4a\xe9\x2d\x78\x74\x03\xd0\xa5\xd2\x58\x5c\x51\x74\xa2\x34\x16\x22\x19\xbd\xac\xdc\x0c\x5c\xd2\xda\xcd\xc0\x25\x2d\xdd\x0c\xe8\xcf\xe2\x66\xe0\x92\xb6\x05\xe5\xb9\xac\x68\x19\x8e\x5c\x2d\xc3\x8a\xb0\x35\x40\x17\x8e\x96\xe1\x5c\x64\xeb\xa8\x6c\x00\x7d\xa4\xe6\xbe\xe3\x8c\xda\x97\xf0\x65\x1d\xc1\xeb\x66\xed\xc3\x0b\x91\x6c\x1a\xfd\x40\x31\xf8\xbe\x13\xd3\xce\xf7\x1d\x9b\xf6\x86\x56\xc3\xf0\x88\x15\x0a\x51\xa7\x9c\x98\xd2\x38\xae\xa7\x8a\x9e\x40\xf8\x04\x3d\x6f\x54\x46\xbc\x92\xdd\xf9\xa5\x59\x16\x1d\xbf\xa7\x6d\xcf\xd1\x2b\xfe\x34\x31\xdf\xf5\xf4\xba\xe9\x69\x26\x2b\x62\xcd\x78\x7f\xb1\x1b\xfd\x22\x74\x76\x43\x64\x6d\x0a\x77\x45\x30\x3f\xa7\x36\x4a\x39\xa2\x88\xe0\xd6\x68\xb6\xaf\xa9\xbc\x3a\x48\x76\xbb\xfa\x72\xc2\x5a\xd0\xb9\x47\xcc\xfb\x0a\xf0\xf6\x4c\x39\xfe\x35\x5e\x51\x36\x1b\x70\x51\x49\x1a\x7f\xa0\xc1\x0b\x3a\xa2\xd8\x13\xd0\xbf\x8a\x3e\x92\xa3\x2c\x8b\xee\x95\x89\xb9\x24\x9e\x19\x84\x70\x52\x44\xc5\x0b\xb7\xea\xe9\xa2\x79\xf0\xf3\x92\xaa\x78\x95\x3b\x83\x84\x43\x14\xb9\x15\x9a\x62\xf0\xd0\xad\x89\x55\x92\x7a\xb4\x20\x86\x79\x83\x0b\x65\x93\x17\x41\xd4\x8d\x1a\x1f\xd2\xf4\x7a\xdd\xbc\xe5\x85\x4d\xd2\xeb\x79\xbc\x4d\xa4\x4f\x60\xe9\x19\x4c\xc1\x50\x19\xc1\x96\x98\x07\x91\x75\xea\x54\x5a\x8f\x93\xd3\x9a\x8f\x7f\xe6\x2e\x07\xa9\x2e\xc7\x79\xd3\x7a\x94\x56\x42\xc6\x24\x60\x0d\xcb\x40\xe0\x76\xa4\x5f\x88\x3a\xc3\x46\x2e\x1c\xa3\x18\x06\xbb\x42\x8f\xec\x10\xe5\xaf\x1a\x65\xf5\x16\x9e\x92\x23\x82\x98\xcb\xff\xa3\x04\x7b\x5d\x01\x77\x6f\xcf\x40\xd7\x85\xbb\x5e\x4f\x80\x62\x29\x49\x3d\x83\xb0\x7c\xd3\x0b\x0a\x83\x02\x0a\x3f\x50\x28\x4f\x42\x86\x59\xaf\x97\xe8\x17\xb5\x45\xb4\x6a\x0a\x51\xde\x40\x0d\xa8\x7f\xcd\xad\x15\xcd\x71\xb2\x4a\x63\x22\xd7\x26\x41\x4c\xbd\xd1\x4a\x7a\x3d\x1b\x20\x76\x8f\xe7\x48\x89\x7e\xf4\xea\x5e\x01\x9d\xd1\x96\xe7\x49\x79\xcb\xf3\xa4\x48\x3f\x4f\xca\xb5\xb5\x72\x7d\x84\xb5\x05\x55\xa7\xda\xf1\x09\x6a\xb1\x8c\x8d\x01\x44\xdc\xa8\xde\x6a\xcd\x5e\x49\xe4\x31\x32\x47\xaa\x52\x13\x49\xec\x2e\x91\x41\xf9\xca\x4d\xba\x80\x83\xd2\x0a\xb5\xfe\x04\x5a\xb1\x8e\x82\x10\x75\x0f\xe1\x56\xbd\x72\x73\xf8\x5b\xb7\x5d\xde\xd2\x2e\x7f\xa4\xdd\x21\x44\x85\xdb\x71\x88\x1a\xf9\xd0\x8f\x54\x36\x54\x76\xcc\x7e\x26\x40\xb5\x84\xd7\x53\xaf\x14\xec\xbc\x00\x98\x23\x0a\x8d\x57\x62\x39\x01\x83\x6f\x3f\xeb\x25\x9b\x7b\x89\xc1\xa2\x65\x06\x29\xa9\x73\x46\xcf\x29\xd4\xd1\x3d\xdd\x65\xd8\xf2\xdd\xd1\x72\xbb\x43\xb8\x65\xbd\x1e\xf3\xfe\xc2\x8b\x43\xc9\x9f\x49\x3e\xeb\x4a\xb1\xc7\xc4\xda\xf1\x52\x5d\xc2\xe6\x4b\xad\xd1\x17\x78\xda\x24\x7f\xe2\xe2\x8f\xfc\x8f\x2f\xfe\xac\x7d\x4f\xd9\x51\xe6\x4b\x5a\x0b\xab\x49\x1f\x0b\xe7\xf9\x9e\x3e\x16\xba\x53\x32\x53\xc6\xf5\xa3\x60\x03\xf1\xfb\x16\xfe\x54\x64\x96\xf8\xd3\xf7\xb4\x48\x7f\x94\x3f\x95\x4d\x9f\xd0\xa6\x11\x29\xfe\xf4\x2d\xc5\x80\x27\x51\xce\x01\x7a\xa6\x59\x55\xf5\xf5\x49\x31\xab\xcf\x28\xfa\x49\x5f\xaf\xbd\xa5\x21\xfa\x99\xe2\x87\xdd\x31\x29\x3f\x49\xf6\xd5\x72\xb3\x9f\xea\xdc\xec\xa7\x32\x37\xfb\xa9\xca\xcd\x7e\xa2\x5b\xf4\xce\xb2\x9e\xbf\x52\xac\x9a\x42\x7f\x58\x26\xf4\x17\xfd\x4b\x5e\xd3\xfd\x40\x9b\xfd\x95\x45\x6b\x9e\x48\xe3\xdc\x22\x49\x7b\x1f\xd3\x17\x7e\x5b\xf4\x15\xad\x78\xc7\xb2\x75\xba\x43\x5d\xf8\x1f\xc3\xe1\x16\xfd\x48\x6b\x91\x21\xd5\x2a\x85\x4f\xd0\x6f\x74\x97\x7f\xa3\xe6\x6b\xad\xc7\xae\xa9\x1a\x7c\x94\xec\xef\x15\xa8\x89\x35\xe5\x26\xd2\x4d\x0b\x7b\xf3\xb3\xe2\x0c\x2a\xc1\x86\x9c\x57\xec\x65\xae\xb5\x8c\x0b\xdf\x51\x63\xfd\xe1\x7a\x0c\x6a\x2a\xad\xa5\xf4\x5f\x24\xf2\x6c\x69\xed\x0f\xda\x16\x5b\x44\x0f\xf2\x5c\x56\x36\x43\xd4\x1b\x26\x30\xb4\xb6\x88\x2f\x54\x88\xad\x03\xf8\xb5\xca\x68\x54\xc6\xf0\x0b\x6d\x5b\x09\xc3\xe9\xff\xbb\x82\xc0\x91\x16\x42\xce\x8c\x0f\x61\x45\xc8\x77\x05\x16\x6c\x9b\x98\x25\x68\x7f\x50\xe8\x44\x5b\x69\x5a\x66\xf5\x84\xde\x30\x7a\x92\x60\x99\x80\x9b\x8f\xbf\x55\xd0\xc5\xb7\xe5\x15\x94\xa7\x09\xc2\x3f\xe1\x86\xa8\xf5\x48\x3c\x36\xc5\x47\x80\xe0\x0f\xda\x12\x25\xf0\x67\x5a\x8b\x12\xd8\xce\xb3\x3e\xdb\x75\xbf\xe4\x5c\x23\xed\x1d\xea\xed\x2b\x5a\x1f\x55\x9b\xcf\xeb\xe2\x9e\xa7\xe1\x0d\xc0\x5b\xfa\xf8\x1b\x80\x47\x9f\x57\xb6\x21\x8e\x84\xd5\x96\x09\xfd\x48\x51\xc3\x15\x86\x3a\x96\x2a\x9e\xa6\xd2\x27\x56\xf6\xbe\xe8\x06\x3d\x8e\x41\xc4\xe9\xfc\x75\x17\x86\x30\xd1\x87\xf6\xc0\x02\x7f\xfc\xef\x3e\xe5\x7f\x3d\xa7\xf6\xac\x99\x53\x6b\xf6\xa5\x6e\xf9\xb7\x67\xff\xf7\xf8\x37\xed\xaa\xec\xaf\x32\xde\xda\x65\xec\xf4\x03\xdd\x57\xe9\xf9\x15\xad\xd8\x7e\xbf\xa5\x21\xfe\xad\x4d\x9b\xf8\xb6\xa2\x4d\xfc\x8d\x16\xe9\x8f\x6b\x13\x45\xd3\x3f\x51\xd4\xd0\xfa\xb6\xf4\xe2\xb5\x79\xdd\xd3\xc7\x9d\x26\xfe\x18\xdd\x46\x97\xd3\x8c\xa6\xdc\xb8\x4d\xcc\x3b\xaa\x27\x5f\xff\xed\xac\xd6\x39\xef\xdc\x90\x0e\x65\xd3\x78\x3d\x23\xb3\xce\x0d\x99\x27\x19\xe9\x34\x37\xe3\x3b\xae\xc2\xe6\x4c\xbb\x3a\x70\x9e\x5e\x4f\x86\xa1\xf9\x12\x45\xc5\xa9\x9c\x0c\xc3\xa7\xdf\xf4\x7a\x7c\x72\x18\x3e\xfd\xe7\x66\x23\x9f\xa9\xcb\x5b\xb4\x7f\xca\x5f\x87\xa1\xc8\xfb\x26\x7c\x7a\xb8\xd9\x7c\xf7\x54\x66\xd5\x7d\x98\x3d\x36\xa7\x88\x77\x62\x12\xe5\xdc\x4c\xea\xf6\xd0\xff\xa7\x7f\xd8\xb9\x59\x8b\xf4\x3c\xef\xf0\x65\xc4\x3a\xb7\xdf\xf9\x43\x7f\x08\xe0\x56\x86\x38\x7b\xcb\x69\x8c\x57\x88\xfb\x47\x31\xc9\x38\x5e\x20\xee\x3f\x5b\x73\x9e\x30\xfc\x11\x71\xff\x38\xca\xa4\x01\x34\x8e\xb8\xf8\x4a\xe2\x38\x4a\x73\x82\x8f\xc5\xd7\x89\x56\x35\xe2\x5f\x08\xe2\xbe\x0a\x19\xb7\x60\x88\xfb\xaf\x95\x09\x38\xa6\x14\x71\xff\xd2\x98\xae\xe1\x63\xf1\x79\x25\x79\x7e\xf1\x43\x70\x92\x02\x4e\xc4\x4f\x69\x0a\x8f\x3f\x31\xa4\x2d\xa0\xd5\x1e\xbf\xce\x92\x94\x64\xfc\xde\xe3\x08\x5c\x5f\x93\xfc\x55\x32\x5b\xc7\x04\xa0\x87\xdb\x28\x5e\x0b\x66\x55\x7a\x9b\xff\x3f\x07\x07\x7f\xeb\xe4\xc9\x3a\x9b\x92\x57\x51\x9a\x52\xb6\x78\xfb\xe6\x0c\xdf\x98\x95\xf2\x6f\xd6\xff\xbf\xf2\x52\x72\x52\xf5\x72\x33\xf3\xf4\xb2\x8a\xf5\x72\x13\x0b\x00\x01\x00\x00\xff\xff\x5f\x3c\x2f\xed\x2b\x33\x01\x00"), + }, + "/lib/bootstrap-4.3.1-dist/js/bootstrap.bundle.min.js.map": &vfsgen۰CompressedFileInfo{ + name: "bootstrap.bundle.min.js.map", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 389572800, time.UTC), + uncompressedSize: 311949, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xac\xfd\x6b\x53\xea\xcc\xba\x3f\x8c\x7e\x97\x51\xf3\xd5\x96\xbd\x10\x11\xd1\xff\x7e\xd5\xdd\x09\x21\x1c\x0c\x08\x88\xb8\xeb\x5f\xa3\x22\x44\x08\x42\x82\x49\x40\xf4\xf9\xf2\x4f\x5d\xd7\xaf\x3b\x09\xca\x18\xf7\x9c\x6b\xad\xbb\xea\x1e\x92\x4e\xa7\xd3\x87\xeb\x7c\xca\xff\xf3\xeb\x10\x24\x69\x18\x47\xbf\xfe\x4f\xbd\xf2\x2b\x8d\xf7\xc9\x3c\x48\x7f\xfd\x9f\xff\xff\xaf\xff\xfa\xaf\xea\x7f\xfd\x57\x75\x9d\x56\xd3\x64\x5e\xdd\x67\xe1\xe6\xbf\xd6\xe9\xaf\xca\x69\xb3\xbf\x09\x92\xec\x4c\xfb\xcb\x3e\xcb\xe2\xe8\xcc\x8d\xb9\x9f\xc4\xfb\x34\x38\x37\xd6\x3c\xde\x6c\xfc\x5d\x1a\x94\x6f\x45\xf1\x22\xf8\xbd\x8d\x17\xfb\x4d\x90\x56\x77\xf1\x6e\x17\x24\xff\xb5\x4e\xab\x8b\x30\xcd\xaa\x41\xba\x2d\x9a\xbe\x0f\xb6\x48\xe2\xdd\x22\xfe\x38\x37\x85\x6d\xbc\xf0\xcf\xbd\x3f\x8b\xe3\x4d\x5a\x4d\xfd\x28\xcc\xc2\xaf\xb3\x83\x52\x8f\x2c\xdc\x9d\xb9\xb3\x8b\x77\xf1\xe1\xec\x33\xe9\x3c\x89\x37\x9b\x74\xf7\x79\x6e\x3c\xff\xe5\xec\x5b\xfc\xf4\xdc\x9e\x86\xd1\x22\x38\x52\xfb\xff\xad\xfc\x8a\xfc\x2d\x0e\x69\xfc\x20\xee\x47\xee\xd8\xf5\xee\x7f\xdb\xf7\xd6\xaf\xca\xaf\x2c\xf1\xa3\x34\xcc\xc2\x38\xb2\xa3\x85\xbd\xdd\x6f\xfc\x2c\x4e\x7e\x55\x7e\x2d\xf6\x89\x4f\xad\xbf\x2a\xbf\x7e\x67\xab\x90\x46\xd7\x7f\xe6\xfe\x66\x13\x2c\x7e\x55\x7e\xfd\xeb\x57\xe5\x57\x1c\x05\xbf\x2a\xbf\x26\x59\xb8\xf9\x55\xf9\x95\x06\xd9\x38\xdc\x06\xf1\x3e\xe3\x81\xc3\xe5\x32\x48\xc6\xe5\xf1\x7f\x55\x7e\x2d\x83\x6c\xe2\xd2\x8b\x77\x49\xf0\x1a\x1e\x7f\x55\x7e\xf5\xfd\x6c\xf5\xab\xf2\x2b\xf1\xa3\x45\xbc\xa5\x37\xc7\xf3\xfd\x36\x88\x32\x74\xb6\x37\x01\x5d\xc8\x4f\x57\x3f\x3d\x0a\x36\xc1\x3c\x8b\x93\x56\x12\x6f\xf5\xcd\x5f\x95\x5f\x41\xfe\x2b\xd5\xf7\xd1\x5b\x64\x59\x12\xbe\xec\x33\x9a\xe5\x2a\x09\x5e\xe9\x1a\x93\xa3\x57\xbd\xef\x83\xe4\x73\x54\x3c\x10\x24\xfa\xb1\x62\xd6\x96\xde\x87\xd3\xd7\x65\x3f\xee\xd3\xc6\xa4\xe9\xe9\xad\x60\xe3\x7f\xfe\xaa\xfc\x7a\xdd\xc4\xfe\x99\x11\x69\x0f\xfc\x24\x0d\x5a\x74\xfb\x4c\x37\xfd\x74\xba\xdb\x84\x74\x3b\x09\x5e\x37\xf1\x07\x6d\xf9\xeb\x6b\x1a\x64\xed\x20\x5c\xae\x4a\xfb\x4c\x3d\xf7\xbb\x5d\x9c\x64\xe9\xf7\x2d\x97\x71\xbc\x09\x7c\x7a\x5f\x98\x16\x4b\x88\x5f\xd6\xbf\x2a\xbf\x08\x61\xc6\x9f\x3b\xda\x9e\xec\x73\x17\xa8\x55\x30\x7f\x53\x71\xf4\x1a\x2e\x69\x41\xf1\x76\x17\x47\x41\x94\xdd\xfb\xdb\x80\xaf\xf3\x1b\xf4\x83\x9e\x4b\xf9\x24\xe3\x5d\x90\x64\x34\x59\xef\x65\x1d\xcc\x33\xb4\x65\x71\x86\x81\x57\x7e\xea\x7d\x44\x83\xa2\x17\x41\x10\xed\xf6\x71\x17\xcc\xb3\x60\x61\xc6\x39\xf8\x9b\x7d\x60\xfe\x9a\x49\xc5\xa3\x2c\x09\x23\x7a\xe9\xd6\xcf\xe6\x2b\x6e\xea\xc5\x1f\x41\xa2\xfc\x94\x3a\x3c\x04\x4b\xfb\xb8\xa3\xe6\x20\xa5\x17\xdb\x49\xc2\x47\x99\xc5\x13\x42\x75\xdd\xeb\x35\x8c\x16\xa3\x95\xbf\x88\x3f\x1e\xe2\x38\x2b\x01\x59\xb1\x1f\x7e\x96\xf9\xf3\x15\x3a\x01\x08\xa8\xeb\x7d\xbc\xa0\xe7\x4f\x9e\xdd\xf9\x09\xed\x09\xee\x24\x68\x7b\xa5\xed\x0d\x18\x7d\x82\xef\xfb\x1f\x1c\x34\x64\xee\x82\x79\xe8\xd3\xca\x5f\xc2\x68\xa1\x17\xb8\x08\x36\xc1\x92\x1e\x32\x7b\x15\x2d\x36\xbc\x70\x3f\x59\x06\x19\x9f\x59\xde\xec\xf1\x91\xe1\x37\xad\xd1\xdf\xed\x36\xb4\x9f\x7e\xb2\xe4\xc5\x50\xcf\x7b\xd1\xb7\x7f\x55\x7e\x59\x62\x2c\x7e\x77\xed\x19\xed\xc8\xa3\x7d\x3f\xd6\xbf\x3b\xc3\x89\xfd\x30\xfb\x7d\xef\xfd\x56\xde\x7d\xab\xe7\xaa\x31\x75\xd0\xf3\x53\x3d\x6f\x64\x9b\xbf\x16\xff\x70\x55\xf7\x37\x0f\x25\x06\x2e\x35\x6c\xfc\x34\xd5\xc0\x20\x88\x94\x13\x75\x28\x50\x6f\xbe\x89\x53\xb3\x27\xc5\xc6\xfe\xd6\x5b\x59\x6a\xd1\x30\xab\xa8\xbf\x79\x7b\x98\x5a\xc1\xab\xbf\xdf\x64\x83\x84\x37\x8c\x49\xcc\xef\x24\xd8\xc6\x87\xa0\x78\x74\x11\xa6\x3b\xfd\x12\xbe\x63\xf9\x99\x9f\x1f\x89\x99\x42\x9a\xff\x32\x83\xa3\x33\x4f\x1f\x00\x69\x7e\xfe\x5e\x04\x69\x96\xc4\x9f\xa5\x37\x04\x04\x07\xf9\x33\xd4\x67\x3d\x24\x3a\xe1\x46\x59\x90\xbc\xfa\x73\x6a\x0a\xd0\xe5\x5f\xc5\xda\x17\x98\xc8\x6f\x9c\x8e\x15\xa6\xdb\x90\x5f\xc0\x1c\xcf\x8d\xd2\xcc\x8f\xf8\xc9\x1d\x56\xa7\xd7\xca\x14\x94\x36\x36\x8e\xd2\x2c\xd9\x6b\x32\x14\xc5\x84\x82\x9b\x90\x31\xc9\x6c\xbf\x3e\xc1\x12\xb5\x6a\x79\x6a\x32\xfa\x2d\x7b\x93\x87\xf2\x19\x49\x66\xa5\x8c\x01\xcb\x25\x40\x49\xef\xf6\xca\x8f\x96\xf9\x8e\xf8\x8b\x85\x48\x42\x7f\x90\x04\x69\xca\x5b\x1d\x46\x3b\xd0\x6d\x00\xe2\x9c\x28\x01\xdf\x98\xd3\x56\xf5\x42\x6c\x6a\x1c\x65\x7e\x18\xf1\xc2\xe6\x59\x58\x3e\x99\x95\x9f\x96\x89\xed\x6b\x3c\xdf\xa7\xe0\x09\xe5\x66\x4c\xca\xec\xfe\x8b\x99\x6b\xb1\x1d\x21\xed\xf2\x81\xb1\xe4\x2d\xf8\x7c\x89\xfd\x84\xe6\x90\x6e\x42\xc6\xb6\x9d\xbf\xe7\xc3\xff\x48\x7c\xc6\xf9\x78\xcf\xe7\xa0\x1f\xd7\x38\x64\x85\x49\x30\xd7\x14\x76\xd4\x73\x2d\x5b\xff\xfd\x55\xf9\xd5\xb5\x67\x96\x37\xbd\x27\xae\xe3\x4d\x46\xb6\x7d\x3f\xb6\x1f\xcc\x45\xcf\x16\x8f\xd4\x75\xec\x4d\x54\x7b\x34\x16\x0f\x63\x73\xd1\xf7\x8a\x1b\xe0\x9a\x03\xcf\xa5\x47\xf5\x58\xfa\x6a\x32\xa0\x97\x3f\x08\xe7\xb7\x79\xba\xe7\x09\xab\x7c\x36\x83\x98\x97\xa7\xe7\xc9\xe3\x51\xab\x4d\x83\x28\x2d\xe9\x10\x10\x85\x59\xb0\x65\xe8\x2c\xed\xc6\xef\xef\x1b\xfe\x3b\x4c\x07\xb4\x1d\x0b\xfc\x1e\x6d\xc2\x05\x08\x25\xef\x4a\x89\x11\xd3\xe5\x28\xf3\x93\xec\xc9\x5c\x59\xc1\x26\xf3\xe9\xea\x77\x4e\xd2\x09\x4b\x73\xc2\xff\x3b\x8c\x16\xe1\x9c\x24\x81\xb4\x8c\xb5\x3c\x10\x98\x0c\xbf\x35\xf2\x0f\xe1\x52\xcb\x0b\x5b\xff\x38\xa6\xfb\xbc\x44\x9e\xfb\x0e\x8b\x35\x00\xf7\x11\x46\xa0\xac\x83\xd3\xf6\xfe\xe8\x5b\xc3\x6f\x7f\xb1\xe0\xdf\x04\x73\x41\x14\x24\x34\x5a\x14\x1c\xf9\x9e\x01\x04\xba\x9e\xae\x82\xe8\x31\x4c\xc3\x17\x86\xf2\x55\xb8\x58\x04\x91\xc6\x30\x02\xd5\xcf\x39\xb7\xcf\x37\x81\x9f\xb8\xc5\x3e\xa6\x41\x56\xba\x3a\xd0\xf3\xe1\x26\xcc\x3e\x47\x99\xcf\x10\x4a\xb4\x99\xf7\x89\x81\x71\x11\x1c\x73\x58\x77\xf5\x15\x6d\x95\x9b\x05\x5b\x73\xbd\x09\xa2\x25\x8b\x30\x8b\x12\xe0\xc5\xaf\xaf\xd4\x35\x66\x86\x38\xda\x25\x81\xbf\x28\xc8\xc3\xe8\x23\x64\x08\xf0\x5f\x52\x3e\x8a\x23\x7e\x1b\x59\xeb\x8a\x7e\xbc\x05\x9f\x24\x90\xea\x0d\xe1\xbd\xfd\xb1\x2b\xdc\xbb\x4e\x8b\xa2\xe3\xa5\xb7\x26\xe1\x32\x8c\xfc\x8d\xd9\xcb\xdd\x09\xc0\xcd\x37\x61\x10\x15\x50\xc0\x4c\x37\x88\x16\x66\x93\x0a\x90\x39\x91\x8b\x04\x98\x35\x68\x06\x73\xa6\xa5\x66\x01\x1f\xab\x90\xd1\x2f\xdd\x84\x4c\xdb\x78\xbb\xbc\xd7\xd2\x16\xc9\xcf\x32\x32\x86\xe9\x7d\x70\xcc\x4e\x5b\x88\xda\x97\x5b\x36\x7e\x7a\xb2\xb9\x61\xe9\xb7\xe1\x1b\x04\xea\x25\xd2\x4e\x3c\x77\x31\x36\xfc\x12\xe4\xd5\x8c\xa8\x67\x0a\x6e\x6a\xc6\x79\x4d\xe2\x7c\xcc\xb4\x3c\x16\xdd\x60\x28\x0b\x32\x61\x8e\x1c\x78\x50\xa0\x41\x81\x1a\x1a\x0c\xf3\x3e\x4c\x35\xc3\xcd\x22\x61\x30\xf4\x17\x0b\x43\xe6\x72\xb8\xf0\x37\x65\x0e\x1a\x27\x0b\xe2\x81\x45\x03\x1f\xe7\xf5\x77\xda\x6a\x66\x4a\xef\x2a\xa6\x51\xba\xca\xb7\x2a\x55\x9f\xf3\x0d\x68\x00\x2d\xcb\xac\xea\xa4\x6b\x0e\xf9\x2c\x7b\xba\x9a\xe5\x31\xf9\x2c\xdd\xf4\xcd\x71\x10\xe4\x18\x91\x2a\x01\xea\xfd\x26\x56\x27\x76\xa1\xda\x84\xf3\xb7\x76\x2e\x8c\xf0\x46\x9a\xa9\x18\xb5\x8d\x56\x1f\x02\x45\x88\x5d\xce\x0b\x1a\x37\x6a\x7b\x53\xfd\x87\xa8\x5f\x1b\x64\xba\xed\x5a\x16\x53\x43\x2b\xdc\x06\x51\x1a\x6a\xe6\x08\x45\x0f\x74\xae\x90\xae\xb0\x52\x03\x14\x22\x49\x58\x5e\x0e\x17\x39\x9b\xd1\x4c\x8b\x98\x34\xcb\x80\x1b\xa2\x32\xf9\x0e\xe2\x9a\x59\xd5\x3e\x5a\xd8\xe8\xf4\xbb\xa4\x3e\xec\xf6\xe9\x8a\x09\x99\x11\x2e\x08\xaa\x07\xf9\x85\xe6\xa0\x22\x5a\x98\x09\xe6\x07\xbe\xc2\x4e\xa5\x2b\x26\x78\x38\xcd\x82\x67\xa6\x5a\x68\x89\x58\x72\x64\xd4\x35\x47\xb5\x28\x2d\x9b\xde\x56\xde\x86\x34\xfb\x64\x82\xe6\x43\x85\x49\xcb\x5a\x8a\x3e\x74\xd6\x1d\x47\xe1\x57\x00\x01\x56\xd2\xc2\xc2\x68\xa9\x18\xef\x1f\x20\x99\x97\xb7\xab\x67\x28\xd7\xcf\x6d\x5d\x33\x0d\xd0\xd3\x00\x72\x7d\x57\x81\x4e\xb7\x3d\xf5\x76\x38\x64\xa3\x26\xee\x13\xda\xa9\x1c\x2f\xff\x55\x52\x54\xf4\x1e\xa7\xdc\x5c\x08\xba\x32\x89\x3f\x52\xee\xb1\x89\x23\xd2\x1d\x41\x90\x74\x33\x2b\x57\x68\x29\xa9\x50\xfb\x34\x48\xc4\xd2\x88\x6e\x2f\xf1\x1e\x62\xd6\x20\x89\xb7\xa1\x96\x13\xd3\x78\xc3\x72\x5c\xb6\xe2\x09\xa6\xf3\x55\xb0\xd8\x43\x85\x0d\xd3\xd6\x3e\x32\xb0\xfe\xaa\x7f\x8e\x63\x56\x83\xb4\xba\x49\xbb\xae\xe2\xed\x6e\x9f\x05\x8b\x92\x0e\x13\x7f\x44\x41\x62\x15\xaa\xaa\xc6\xa1\xc7\x30\xd0\xda\x83\x79\x66\xa4\x8f\x2d\x87\x1d\xad\x38\x90\xe6\xa5\xf1\x7e\x15\xa7\x5a\xdb\x1d\xf1\x09\xe6\x30\xf6\x12\x2f\xcc\x11\xfc\x98\x07\xcd\xe1\x10\x24\x46\x29\xd4\x3f\x9f\x4a\xbf\x67\xbc\x40\xd7\xae\xd5\x98\xcd\xba\x24\xe0\xf5\x83\x6c\x15\x2f\x54\x1c\x65\x60\xa8\x46\x0f\xea\x63\x52\xdc\xfd\x52\xff\x20\xf6\xa8\x4d\x3d\x3c\x39\x8f\x15\xcf\x7c\x72\x51\xfc\xad\x21\xfe\x76\xbf\x20\x3b\xa3\xf0\x45\xd3\x25\xad\x0b\xe8\xf5\x6b\xcd\x4c\xc5\xdb\x6d\x1c\x7d\x1b\x4d\x8b\xd6\xb5\xe2\xe7\x95\xa1\x99\x5a\x35\xf5\x93\xc0\x1c\xc0\x20\x06\xec\x92\x02\x84\x71\x2d\x4f\x4d\xfa\xa4\xf8\x0c\x3c\x6d\xef\x68\x79\xbd\x9e\x37\x75\xef\x1d\x18\x1b\x96\xcc\x11\x93\xc0\xcf\x82\x07\x7d\x95\xd2\x36\x83\x91\xa6\x41\x06\xe5\x6d\xce\x73\x13\xd1\x3c\x48\xb3\x38\x51\x90\x7f\x41\x36\xc2\x24\x35\x0b\x54\x44\xf7\x4b\x93\xd6\x5a\x61\x7e\xa2\x04\xa8\xa4\x8e\x8e\x40\x18\xf6\xd1\x22\x78\x0d\x23\x06\xc1\x55\xb6\xdd\xe4\xb8\x1b\x46\xcb\x02\xc3\x18\x83\x69\xbd\xa9\x46\x69\xa6\x00\x4c\x47\x8e\x8c\x62\x69\xb8\x08\x84\xfe\x2b\xf5\xeb\xd0\x73\xfe\x0d\xf8\xb6\x2c\x62\x2c\x83\x6c\xca\x52\x18\xf5\x62\x3a\x65\x8c\x08\x1f\xe1\x82\xe9\x00\xf6\x23\xe7\x5b\x3c\x49\x0d\xf4\x61\xae\xeb\xe3\x56\x3a\x4f\xc2\x9d\x36\x9b\x44\xfb\x6d\x90\xf8\x90\xc3\x20\x51\xee\xcd\xe5\x47\x12\x66\xfa\xe7\xc9\x70\x9f\x10\xf0\x8d\xa9\x60\xa0\xc7\x4d\x33\x3f\x0b\xe7\xe6\xea\x77\x70\xcc\x82\x68\xc1\x4b\x4e\xd3\x70\xc9\xe8\xcb\x16\x47\x8d\x63\x65\xc2\x06\xf0\x4b\x99\x51\x61\x55\x9b\xe0\x15\x58\x94\x65\xcc\xd7\x33\xc6\x9a\x04\xdd\xb1\xe1\x63\x6e\xc2\xef\x1e\xba\x27\x41\x0a\x55\x24\xd5\xbb\x04\xb1\x69\x6a\xb6\x88\xaf\x72\xf3\xcb\x2a\x4e\xc2\x2f\x1c\xf2\x8b\x9f\xe4\xd3\x30\xbd\x0f\x41\x92\x95\xef\xe6\x68\x44\x93\x7e\x20\xd1\x25\x3c\x04\xe3\x58\x24\x2f\x61\x96\xf8\xc9\xe7\xbd\xc1\x8a\x63\xb0\x28\x01\x75\x98\xb6\xc7\xfd\x5e\x49\xc0\xd0\x6b\x06\x6b\x7a\x28\xaf\xa8\x44\x3c\x08\x76\xc6\xf1\xce\xcc\x05\x0d\xb4\x4a\xd3\xb2\xf5\x93\x65\x18\x61\x0f\xf0\x5b\xef\x41\xba\x7f\xc9\x12\x9f\x47\xdd\xc6\x8b\xf0\x35\x64\x88\x0f\xa3\xf9\x66\xbf\x08\x72\x90\x26\x9e\x50\x9e\xe8\x37\x0c\xc6\xe4\xca\x36\xba\x12\x5b\xf2\x13\x0d\x50\x6c\x91\x85\x7d\x2b\x48\x02\xad\x24\xfb\x0b\xad\xcb\xbc\xe4\x7d\x8b\x71\x5e\xca\xcf\x07\xc7\xd3\x39\x25\x7a\x4f\x31\x17\x9e\x74\x14\x24\x66\xc1\x7c\x91\x9f\xdd\x32\x60\x7a\x4d\xfa\xcc\xf9\x43\xc9\x4e\x4f\xa5\x78\xf1\xbd\x21\x97\xbc\x7e\x4d\xa2\x4f\x71\x8b\xb4\x33\x5e\xc5\xfd\x7e\xfb\x92\xd3\xac\x7d\x16\x88\x7d\x16\x0f\x36\xfe\xdc\x2c\x67\x57\xfa\x9d\x04\xaf\xfa\x30\x09\x4a\x19\x21\x58\xd9\x12\x49\xe0\xa7\xc0\x98\x94\xcf\x6a\xc7\x66\x9f\xc0\x87\x8d\xe4\x55\x77\xa4\x46\x9a\x67\x2e\xdd\x14\x4f\x52\xaf\xab\x12\x65\x28\xcf\xe0\xe0\x27\xa1\xe1\xa7\x44\xa0\xcd\x49\x78\x39\x46\xa5\x5a\x39\x22\xf0\xdd\x67\x44\xc7\xb0\xc8\x63\x0e\x38\xd2\x20\xd9\x67\xde\xf4\x50\x6c\xb3\xb7\xdb\x11\x8c\x04\xe5\xb7\xae\xfc\x14\x66\x16\xde\x00\x63\xe0\x0b\xb4\x99\x77\xc0\x70\x51\xcc\x20\xf9\x39\x29\x80\x8e\xc1\x84\x6f\xfd\xc3\xb4\x4d\x98\xc9\xc3\x86\x91\xa6\xbb\x69\x30\x8f\xe9\x04\x3f\xf5\xf5\x36\xf0\xd3\x7d\x52\x58\x8e\xf5\xdd\xfe\x49\xf3\x2b\x14\x42\x3f\x49\x8c\x59\xe4\x57\xe5\x97\x11\x7b\x92\x7d\xd4\xd7\x08\x92\x96\x90\x45\x6b\x56\x86\x62\xea\x51\x72\xe9\x78\x0f\xb1\x33\xb1\x61\x46\x9a\xc7\x51\x1a\x83\x5a\xfa\x09\x1b\x12\x23\x22\x99\x10\x50\xcc\xf0\x76\xde\x66\x5e\xa2\xa5\x87\x34\xe6\x3f\x11\xae\x88\x07\x18\x15\xdd\x90\x5a\xdd\x11\x16\x77\x3e\x37\x66\x46\x5a\x8a\x98\xaf\xfc\x44\xc0\x50\x50\x92\x7b\xa6\x46\x5d\x4f\x83\x6c\xbf\xfb\xa1\x79\xc6\x3b\x82\x17\x0c\xb5\xf0\xb3\x80\x71\x1a\x5a\xcf\x49\x5f\x46\xe6\x34\x0d\x59\x00\x03\x81\xfa\x6e\x72\x1d\xc7\x65\xa9\xc7\x78\x18\x5e\x7c\x9e\x49\xfa\xed\x56\x98\x4a\xc8\x44\xac\xe6\xa5\xc5\xa6\x2c\xc2\x94\x7e\xfe\x98\xe8\xdc\x8f\xe6\xc1\x46\x44\xe1\x56\x9b\xf1\xf5\xa6\x69\x21\x70\xc2\xb3\xcf\xad\x7d\xdf\xe7\x1e\xa6\xf7\xc4\xda\xc2\x39\x6d\x30\xae\xfd\x7b\x8d\xf8\x51\x98\xe5\x42\x83\xe6\xcb\xfb\x28\xcc\xf4\xdd\x24\x78\x8d\x8f\x27\x07\xf8\x10\xbc\xef\xc3\x84\x27\x9b\x04\xef\xfb\x20\xcd\x88\x38\x60\x3a\xba\x21\x58\x9c\x5e\x83\x06\x86\x69\xe9\xd1\xdf\x27\xb7\xf2\xe7\xca\x74\x44\xdb\xd2\xc3\x02\xc7\xc1\xc5\xe2\xf9\xdb\x07\x64\xe2\x79\xbc\x8f\x32\x4d\x93\xa2\xb9\x0f\x7a\x43\xb2\x1e\xdd\x94\x76\x5b\x3c\xba\xde\xc3\xc8\x28\x89\x39\x29\x8d\xcd\x8f\x17\x3f\x3d\x41\xe5\x7d\x1a\xe4\x44\xf5\x35\xf1\x97\xe6\x9d\xf4\x9b\xcf\xe6\x10\x2e\xb4\xe4\xef\x27\x30\x19\xec\x36\x61\xf6\x10\x2c\x19\x1f\xc0\xec\xc1\x85\x82\x64\x19\x4c\xc3\x6c\x35\x48\x82\x43\x18\xef\x81\xfa\x8b\xfd\x1c\xf2\x0f\x2c\xfb\x8f\xda\x51\xc0\xf6\x86\xab\xc2\xfe\x07\xa2\x00\x5e\x64\x08\x33\xce\xd5\x8b\x2c\xd8\x79\xd9\xe0\xaa\x58\xca\xe1\x9f\xf9\xf9\xa7\xab\x10\x9c\x8f\xfe\x96\x09\x22\xab\xbb\xff\x8a\x4b\x84\xe5\x91\xa4\xa1\x39\x8c\x49\x46\xd1\x0b\x5f\xb3\x12\x61\x82\x8d\xd7\x2b\xc4\xf3\xb0\x30\x00\xb3\x7f\xe8\x35\x4e\xb6\x1a\xfd\x40\xb8\x72\x10\xca\x6f\xf3\x38\x61\x9c\x84\x19\x84\xa4\x70\xeb\xb3\x3e\x16\xa4\x73\x7f\xc7\x5b\xf4\x50\xe2\x98\x39\xed\xa2\x3d\x0c\x23\x66\x15\xc1\x6e\x1c\x2f\x83\x6c\x05\x69\x75\x13\xb3\xac\x16\xef\x34\xed\xf3\x93\x84\xa7\x76\xb2\xbe\x7f\x99\x56\xfe\x5b\x60\x2a\xad\x53\xf9\xbb\x30\xf3\x37\xe1\x17\xef\xab\xbf\xc9\xca\x03\xe5\x82\x3e\xc4\xcf\x40\x83\x17\x16\xd7\x67\x76\xa0\xbb\xa3\x09\x82\xad\x21\xcb\xe1\x22\x30\x67\x9a\x68\x42\xf2\xba\x09\x77\xfa\xcf\x8e\x5f\x68\x4c\x5b\x67\x59\xa7\xe1\x2f\xfa\x09\x4f\x6b\x09\x2f\xc1\xca\x3f\x84\xbc\xee\x34\x0b\x20\xfc\xbd\x16\xe7\x44\x8a\x12\x29\xee\x0f\xcc\x40\x8d\xda\x94\x6a\x19\x28\xbf\x36\x7c\x2c\x6f\x18\x9f\x68\x5f\x69\xce\xfa\x4a\x2d\x25\x09\x45\x2f\xe1\xb1\x04\x53\xd4\x94\x5f\xa7\x46\x2e\x29\xc9\x5d\xb9\x62\xfe\x62\xe8\xaa\xb1\xa1\xa7\x05\x0f\x37\xc2\xfd\x26\x58\xfa\xf3\x4f\x67\xb7\x17\xf3\x79\xb0\x09\xa0\x1a\x7b\x3b\xc3\xd0\x4f\xdb\x61\x96\xd8\x6f\x16\x0f\x7a\xe4\x28\x36\xbf\x72\x16\x6b\xa4\x25\x1c\x55\x2e\x3b\xa5\xe5\x25\xb0\xdc\x4b\xda\xd0\x66\x1c\xbb\x51\x16\x40\xb3\x3f\x68\xd4\x28\xb7\x95\xd5\xc2\x9c\x59\xe7\x92\xed\x22\x38\x84\xf3\x60\x10\x1e\x83\xcd\x03\x8d\x4d\x83\x14\xbc\xaa\xac\x71\x7f\x84\x9b\x0d\x7c\x18\xbc\x61\xf4\x2a\x1c\x04\x7e\xeb\x53\x3b\xfe\x7f\xcb\xf2\x14\xc3\x66\x8e\x5b\xec\x2f\x33\xbb\x06\xc2\x50\xf6\x4d\xc4\x51\x2f\xf6\xcb\x0c\xd6\xcb\x99\xdc\xc0\x48\xa9\xec\x0c\x51\x3e\xcd\x04\xac\x52\x53\xe0\x1f\x0c\x66\x6f\x08\x4b\x98\x6a\xd2\xa3\xf9\x39\x88\xcf\x22\xe7\xf2\x3f\x38\x96\xf6\x55\x69\x8d\x72\x92\x85\x6c\x45\x5b\x6e\xe2\x17\x26\x39\x98\x8a\x69\x7e\xb0\x1d\xfb\x69\xf0\xbb\xf0\x6b\x88\x87\x07\x6f\xfa\x7b\xc2\x4d\xca\xb3\x6c\xe3\xc6\x2b\x9c\x1f\x65\x87\x44\xd7\x9e\x4d\x06\xe5\x06\xc1\x2c\x99\x2d\x02\x2c\x63\x6a\x91\xf7\x53\xbb\xde\xe0\x92\xb6\x74\xb0\x04\xac\xfc\x7a\x67\x7e\x6f\x83\x68\xaf\x25\xe1\x7e\x10\xed\xcb\x8e\x8a\xe8\xde\x3f\x40\xff\xf9\xbd\x08\xb2\x60\x9e\xe5\xd7\x9a\x6d\x2f\x4e\xac\x6b\xa7\x86\xa6\x30\x85\x2d\x96\xdd\x15\x9b\xc0\x4f\x68\xf4\x54\x9b\xd7\x0a\x2b\xb0\x86\xdd\x53\xbf\x23\x36\x2b\xf7\x6b\x44\x31\x03\xcc\xaa\x64\xf2\x5d\xe4\x7c\x21\xcd\xe2\x1d\x81\x9b\xbf\xcc\x1d\xfa\x27\x5e\x39\x1e\xaf\x04\x5b\xff\x82\x7e\x53\xde\x8c\x5c\xbb\xcb\x91\x27\x7f\x35\x2c\x92\xa9\xf6\xa1\xc1\xf8\x32\xdf\x84\xf3\xb7\x7c\x22\x7a\x9c\xbe\xde\x46\x6d\x65\xed\xc2\x0d\x50\xd8\x59\x8d\x6f\x88\x04\xa4\x05\x58\x08\x3b\x02\xdd\x7b\x06\x87\x91\xfb\x6c\x17\xae\x5b\x77\xd4\x77\x47\xa3\xf2\xd9\xe7\x2d\xec\xf3\xa2\xc3\x3f\x6d\xf9\xde\x2b\x5e\xc0\xfb\xb4\x08\xfd\x4d\xcc\xf6\xd6\xd2\x8b\x7f\x87\xe9\x68\xa5\xd7\x0e\xc9\xcc\xf0\x3c\x6d\x9b\x0d\x97\x51\x9c\x04\x52\x3f\xc1\x16\x63\x36\xb2\x1a\x8d\xd8\xd0\x96\xdf\x2c\x57\x97\x15\xe5\xdf\x69\x70\xa2\x38\xff\xf6\x17\xeb\x7d\x9a\x59\xf9\x34\xd2\x20\xb3\x99\x15\xe6\x7e\x23\x56\xe0\x48\x69\x2f\x5a\x56\xf1\x87\x2c\x4d\x97\x21\xe6\x4c\x10\x07\x7b\x66\xc2\x45\x60\x56\xbb\xca\xb6\x9b\xb2\x67\x93\xf6\x3e\x97\x14\xec\x9e\xcd\x86\xa5\x7b\x60\x97\xbf\xdb\x05\xd1\xc2\xa0\xeb\xef\x20\x7a\x8d\x93\x79\xd0\x32\xee\x4f\xda\x1e\x33\x9f\xe2\x85\x2a\xde\xee\x36\x41\xa6\xa3\x23\x8c\xe9\xbf\x61\x7e\xdc\x98\x1f\x4d\x48\x7c\x69\x90\x09\x5e\xbe\x11\xac\xd0\x76\xb2\x3f\x20\x1b\xe5\xd5\xd2\x00\xb7\x34\x43\xa6\x4d\x85\xb9\xcb\x2e\x39\xec\x0b\xe7\x03\xd6\x31\x8e\x4b\xa0\x75\x36\x66\xc5\x08\xe7\x0f\xc6\x3d\xce\x12\xae\xbf\x39\x3d\x79\x9c\x70\x2e\x14\x6a\x85\x5e\xd3\x68\x7d\x65\xf8\xea\xef\x65\x69\x29\x39\x44\xd0\xec\xef\x8c\x29\x84\x0d\x96\x90\x44\xb2\x70\xfe\xf6\x59\x5c\xfb\xf3\x6c\xef\x6f\x06\xb9\xc1\x60\xee\x6f\xe6\x1c\x85\xb1\x28\xda\xd0\x07\x52\xc8\x49\x97\xbc\x49\xdb\xed\xd2\x5c\x77\xcd\x97\x60\x85\x87\xfc\xf7\xf7\xe9\xb1\xa5\x74\x9f\x84\xc4\x44\xd2\x42\x0c\x9d\xae\xc2\x2c\xd8\xc0\xf7\xf0\xff\xa1\xed\x84\xa0\xbd\xe1\x7f\x59\xe0\x59\xf0\xa0\xec\x70\x58\xd1\xcd\x55\x8d\xfe\x21\x49\x76\x55\xa7\x7f\xae\xe9\x1f\x82\x86\x15\x41\x42\xb8\xa5\x45\x6c\x42\x62\x51\xec\xb9\x01\x7f\xa4\x69\xd1\xff\x5b\x44\xd3\xa4\x3b\x0e\xf1\x49\xf7\x2f\x08\x05\x82\xbc\x1c\xf3\x06\x10\x41\xd9\xb3\xd7\x45\xb4\xec\xdf\x93\x87\xde\xef\x81\x18\x8f\xed\x87\x7b\x13\x5f\x70\xda\x64\x62\xda\xda\x30\x4d\xee\xa3\xd4\x7f\x35\x17\x1f\xb4\x38\xed\x58\x31\xfd\x5a\x51\x0e\x5b\x8b\x92\x49\xdc\xf2\xfa\x03\xd2\x1f\x92\x3c\xd2\x29\x89\xb7\x79\x38\xcf\x87\xd9\xa5\x2e\x6c\x1a\xbf\x37\x20\xce\xc1\xc6\x00\xa4\x61\xcd\xfa\x6d\xf9\x03\xc1\x42\x94\xa5\x21\x7f\xb3\x89\x3f\x4a\x6d\xba\x3b\x3d\xae\x47\x8a\xe2\x92\x7c\x69\xe2\x85\xe8\xbe\x51\x40\x36\x67\x86\xc9\xad\x45\x30\xbc\xa9\x9e\x18\x8d\x7e\x0f\x1e\xec\x96\xfb\x44\x4a\xd2\x48\xf5\xcc\xe5\x6f\x66\xc2\xb4\x60\x77\x24\x7a\x3d\x6f\x6a\x5b\xbf\xc5\x78\xfc\xe0\xca\xc9\xd8\x1e\xe5\x08\x08\xf4\xc9\x82\xed\x6e\x03\x6c\xcc\xc2\x4c\xdb\x45\xc1\x56\xe7\x65\xe3\xb2\xc6\xb2\x32\xc3\x31\xdb\x4d\x6c\x7a\x32\xf6\x38\x82\x60\x40\x44\xdf\x75\xda\x63\x9a\x93\x37\x1e\x7b\xfd\x5f\x95\x5f\x3d\xbb\x45\xd7\x6d\x92\x47\x8d\x5b\xdb\xbd\x1f\xd9\x0f\x63\x0e\xeb\x61\x76\xe1\x4d\x38\xbc\x21\xf7\xc9\x8c\x11\xab\x08\x4a\x5e\xa8\xd5\xbf\xb3\xdc\x29\xfc\x7b\x55\x1e\x4f\x87\x23\x14\x03\xe8\x87\xd3\xe0\x44\x98\x81\x8c\x53\x30\xfa\x9c\x13\x96\x34\x77\x3f\xf3\xbb\x81\xf1\x73\x58\x3a\x1e\xaa\x08\x42\x33\x4c\x23\x4c\x49\xe9\x11\xdf\x5e\xfb\xdb\xa8\x1a\xbf\x37\x81\x7f\xd0\x16\x90\x71\xb8\x2b\xcb\x0f\xf4\x5c\x89\x82\x94\x63\xb9\xc2\xd4\x8d\xc6\xab\xc0\x82\x7d\x38\xdc\x71\x94\x61\xca\xa1\x10\x59\xd9\x48\x51\x92\x29\x44\xb9\xc1\x5f\x2c\x8a\xeb\x3c\xa8\x08\xb1\x14\xf9\x61\x6a\xaf\x3f\x84\x91\xfc\x44\x73\x59\x76\x5e\x30\x83\xdf\xaf\xe1\x71\x5c\x66\x4b\xa4\x4a\x9e\x9c\x23\x8b\x40\xd1\x38\xdc\x99\x97\xf1\x72\x01\x48\x69\x1e\x2e\x59\x4c\x7f\x9e\xff\xd2\x42\x47\xb0\xdd\xb1\x38\x0d\x7a\x6f\x2c\x29\x6e\x64\x7e\x79\x38\x6c\x9a\x88\x1e\x96\xe1\xd4\x84\xab\x91\x54\x52\xc6\x3e\xd3\xc0\xae\x3c\x06\x81\xcc\x7f\x31\x73\x5b\xc7\x4c\x49\x21\x0a\x99\x50\x2d\xbe\x28\x45\x44\x85\x51\xa8\x23\x4f\x44\x09\x4f\x06\x88\x90\x2d\xed\x26\x56\xb1\x65\x07\x16\xa1\x80\x1a\xbb\x8f\x62\xcc\xc1\x3d\xea\xc1\xeb\x11\x92\x42\xf8\xea\x9b\x2e\x60\x2a\xa3\xdd\x67\x21\x73\x94\xc4\xc3\x42\xa5\xff\x0d\x1f\x64\x5a\x02\x6b\xe3\x94\xfc\xfd\x8d\x91\xfd\xde\x25\xf1\x3c\x48\xb5\x45\x32\x09\xd8\x84\xe9\xef\xb3\x38\x7f\x69\x7c\x3a\x07\x5c\x4a\x84\x21\x16\x9c\x0e\x9a\x4b\x71\x5d\x84\x73\xf2\x9b\x4b\x51\x5e\x68\x90\xea\x41\xcb\x7e\x4c\x4c\x97\xc1\x2c\x17\x34\x0b\xa9\x33\x1f\x64\xeb\x1f\x73\x83\x38\x56\x54\x02\x9e\x44\x07\x78\x40\x3b\xfd\xd7\x26\x8c\xde\x72\x63\x7d\x5a\x78\x91\x77\x4c\x95\xff\x95\xf2\xee\x8d\xfd\x17\x0d\x8c\xda\x26\x43\x74\xb8\x84\x62\x59\xb0\x2d\x4d\x79\xeb\xbf\x05\xc6\x40\x8a\xb0\x9c\x3c\xea\x2c\x97\xe4\xcf\xca\x42\x46\x06\x36\xd2\x94\xb9\x2e\x45\xe7\xe9\x96\x71\xd9\xc1\x4f\xfb\xaf\x5d\xee\xe3\xd8\x07\xb3\x08\xb3\x55\xbc\x2f\x85\x23\xff\x46\x70\xe2\xff\x65\xe3\xf9\x2e\x8c\x96\xe9\xaf\xff\xf3\xeb\xff\x47\xff\xc5\x37\x52\x04\xa2\xe2\x0a\xd1\x17\x15\x5b\x88\x50\x56\x96\x52\xa4\xf2\x20\x2b\x23\x21\x46\x8a\xda\x52\xa9\x2a\x8e\x10\x13\xea\x25\xb8\x45\xa8\x4a\x57\xa8\x48\x71\xfb\xa8\x62\x8b\xd9\x4b\xc5\x13\x8f\xb8\x69\xb7\x2a\x7d\x21\xfa\x0e\x75\x77\xb9\xa5\xfb\x50\x09\x84\x58\xca\xca\x54\xa8\xaa\xec\xe2\x21\x57\x38\x4f\x6e\x65\x2a\xc4\x94\x9a\x3b\x9d\x8a\x23\x54\xdb\xe1\xee\x76\xe5\x5d\x0a\xf1\x2e\x07\x15\x57\xd8\x75\x69\x55\x1c\x61\xbb\x76\xa5\x2b\xe6\x63\x9e\xa9\x4b\xbd\xbc\x8a\x12\xf6\x93\x19\xf9\x4d\x0a\x7b\x25\xa7\x15\x4f\x74\xa6\x95\x91\x70\x3b\x34\x35\xd5\xab\x74\x85\x6d\x8b\x4a\x5f\x1c\x2c\x9a\xfe\xde\x72\x68\xe6\xa2\xab\x2a\x13\xa1\x9e\x94\x5e\x63\x20\x44\xd0\xa1\x15\xad\x55\xc5\x13\xc2\x13\x15\x47\x38\xe3\x6e\x65\x2f\xc5\x33\x8d\x36\x9b\xf1\x68\x89\x2c\x96\x34\xb5\xe8\xdf\xa1\x5d\xf1\x85\xf0\x2b\x81\xb0\x77\x8a\x6e\x76\x69\xae\xe2\x53\xd2\x0e\xbc\xf0\x86\xbe\xc9\x8a\xe2\x81\x69\xe2\x36\x3f\xda\x2e\x3f\x3a\x14\x2a\x53\x3c\xd8\xd4\xfe\xfe\xec\x56\xf2\x9f\x11\xcf\x6a\x44\x93\xba\xb3\x2a\xae\x50\x36\xcf\x72\xc0\xb3\x1f\x56\xe6\x42\xcc\x69\xf7\xc4\x8c\x7b\x4f\x69\x21\x89\x45\xa3\x78\xb4\xd5\x6a\xc0\xbd\x2b\x9e\x70\x9f\x54\x25\x54\xa2\x2e\x69\x4d\x57\x32\x95\x03\xba\x5d\xe5\x55\x75\xe9\x59\xd5\x46\x57\x5b\xb8\xbc\xd1\xee\x90\x06\x7c\x97\x3b\xc9\xe7\x3a\xe3\x83\x1b\xf1\x1d\xda\x1b\xb5\x53\x0a\x4b\xcc\xce\x74\x88\xa5\xb0\xab\x92\x57\x7c\x29\x15\x1f\x34\x9f\x71\xa2\xba\xd4\xb6\x97\x16\xb7\xb5\x68\x59\x47\x5e\x61\x97\xc1\xe9\x5a\xd2\x3e\x74\xd7\xaa\x87\x97\xeb\x9d\xe8\x33\x50\xf1\xe1\xd1\x28\x91\xd5\xc1\xab\xf9\xf6\x52\xba\x27\xb7\x9b\xad\xb5\xac\x74\xc5\x45\x6b\x27\x5b\xf9\x9b\x45\x2a\x5d\xfd\xca\xae\x18\xd4\xe9\x65\x93\xa7\x6e\xc5\x13\x91\x45\x1b\xb2\xb5\x3a\xaf\x80\x19\x80\x00\x9d\xd1\x52\x56\xe6\xc2\x59\xcb\xa3\x24\x88\x3c\x70\xbf\xbd\x35\x19\xf2\x0c\xe4\x73\x69\xd1\xa1\xac\x0c\x85\x18\x46\x74\xce\x6e\x22\x63\x55\x49\xa5\x68\x58\x04\xdb\x37\xd6\x98\x87\x54\xdc\x23\xa1\x1e\xce\x5a\xa6\x04\x82\x2b\x9b\x46\x5c\xda\x16\xc3\xd7\x03\x75\x1b\xf2\x9b\x5d\x8d\x91\x8e\x86\x55\xe7\x4b\x2a\x42\xcc\x1d\x3f\x10\xdb\x5d\xde\xf8\x80\xff\x1d\x02\x38\x01\x7f\xfc\x1c\xc3\xf8\x8c\x80\x8a\x60\xd6\x11\xc2\xb5\xf5\x0c\x26\x42\x4c\x00\xef\xc0\x03\xde\x63\x9f\xf7\x7d\x4a\x70\x5a\xb5\x78\x80\x2e\x36\xf5\x9e\xfe\x00\xf6\x1b\xb2\x8f\xb6\x07\xc6\x3d\x3a\x22\x75\x90\x1e\xda\x18\xe8\x47\x75\xe0\xfa\xad\xe4\xb7\xf8\xd4\xa3\x46\xe7\x9e\xb5\x5d\xda\xa9\xb4\x1d\xcc\x2a\xb6\x48\xda\x19\x4f\xc9\xb1\x19\x7c\x3b\x3c\x8d\x47\x5e\x68\x80\x33\xa4\xd9\x71\x0f\x9a\xe8\xbe\x5d\x2d\x16\xe6\x02\x3d\xef\xe9\x6e\xe0\xe9\x05\x38\x42\x6d\x14\x9e\xa4\x2e\x04\x27\xaa\xb7\x62\x80\x9c\x87\x74\x7e\x62\x2d\x2b\xbe\x50\xd3\x45\xc5\x16\xd6\x13\xc1\xa5\xda\x2b\x9a\xb9\x75\x50\x95\x0f\x29\xec\x54\xb6\x2a\xb6\x68\x65\x84\x79\xb5\xf6\x33\x0d\xb3\x94\x4f\x15\x47\xbc\xb9\x8b\x77\x59\x09\x44\xd6\xa2\x5d\x4f\x5b\x6e\x8d\xf7\xe2\x85\x27\xd4\xe6\xf9\xdf\xf2\xb1\x88\xa5\x54\xf4\x8e\x86\x04\x02\x75\x09\x81\x1c\x21\xb6\xaa\xb2\x95\x42\x1c\x65\x03\x27\x75\xa3\x2a\x33\xd1\x8d\xb8\x97\xdb\xa4\x47\xc4\x56\xde\xd2\x26\xa9\xc5\x1d\x75\x71\x3b\x00\xbc\x0b\x6a\x73\xef\xbf\x98\x30\x74\x63\x8b\x37\xa5\xa6\xcc\xbd\x99\x68\xd7\x08\xc0\x1f\x07\xfa\xbc\xe9\x4c\x56\x96\x79\xc7\x9c\xcf\x9d\x66\xe2\xd0\x2b\x96\x40\x02\xdf\x06\xd9\xf4\xc4\xd1\xa9\xaa\x06\xf7\xb6\x6f\x2c\xbd\xd5\x44\x71\xf7\x32\xa2\x3e\xaa\x21\x19\x00\xec\x0b\xa6\x22\x7d\x00\xee\x9d\xa5\x49\xf9\x52\x8a\x3b\xb9\x20\x68\xe9\xed\xf9\x10\x27\x07\x7e\xea\xf1\x83\x49\xda\xfc\xc8\x57\x8b\x4f\x82\xb9\x76\xb7\x32\x12\x8e\xdd\x01\x62\x11\x24\x56\x2d\x33\xb4\xcd\x80\x36\xd4\x00\x2c\x9c\x83\x4d\x47\xa7\x27\x1e\xf2\x64\xfb\x9e\x86\x58\xf4\xa2\xc9\xd4\x88\x0f\x88\xfe\x95\x5d\xf1\xd5\x22\xb2\x8a\xf5\xa7\x84\x81\x76\x26\xcd\xc5\x54\x28\x7d\xc1\x04\x29\x94\xf4\x46\xbb\x06\x8a\x94\xca\xa6\x5d\x5e\x3f\x41\x6b\xbf\x2e\x99\xb1\x0c\x69\x69\xcf\xfc\x36\x9e\x5e\x2c\x89\x60\xab\x2f\xe9\xd2\xcc\xfa\xb4\xe2\x58\x12\xf5\x51\x35\xd9\xa5\x83\x99\x53\xaf\x29\xa1\xd2\x23\x1d\xa9\x9f\x31\xae\x28\xb7\x32\x14\x16\x9f\xa7\x4d\x4f\xb6\xf8\xa7\x43\x3f\x47\x1d\x86\x96\x0e\x0d\x25\xf8\xc0\x67\x07\xc6\xa8\xc7\x05\x03\x75\xda\xa2\x3b\xd3\xa3\x5d\xb9\x91\x62\xba\x91\x9f\xb4\x33\x42\x50\x63\xff\x8b\x3b\x76\x18\xd6\x2f\x79\x0d\xf3\x63\xab\x78\x4a\x45\xf2\x68\x13\x8f\x68\x9d\xde\xfc\x6c\x69\x38\xad\xdb\xa0\x3f\x78\xd3\x65\x8b\x01\x74\x2b\x89\x0c\xdb\x0d\xe9\x10\xd9\x72\x57\xb2\x8e\xa7\xae\x5b\x9a\x37\xf6\x85\x93\x49\xde\x0d\x41\x1b\x6b\xd7\x5b\xbc\x7b\xd7\xa0\xae\x77\xa5\x09\x88\xc9\x18\xf4\xa2\x69\x97\xd7\x52\x19\x8a\xee\x46\x3a\x3c\x09\x5e\x08\xcf\xc4\x11\x6a\x51\x9c\xe0\xf4\x89\x21\x6c\x44\xbc\x45\xec\x59\xe8\x50\x5f\x2a\xa4\xa9\x09\xbf\x62\x8b\xc9\x9a\x60\xe3\xc1\x5d\xb5\x78\x81\x4b\x9e\xc3\x68\xd7\x3a\xe1\x83\xae\x70\x9a\x72\xc9\x3d\xda\xe0\x9e\xcd\x56\x89\x4e\xbf\xb5\x68\x11\x4f\xf4\xd2\xbd\x7c\x66\x1c\x25\xfe\xe7\xdc\x29\xe2\x9b\xce\xb8\xc7\xfb\xc1\x33\xdc\xca\x06\xcf\x70\xcd\x0c\xb2\xbf\xe5\x61\xfc\x2a\x46\xbb\xe5\x23\x81\xcc\xd4\x27\xb2\xe4\xb0\xec\x60\x89\xaa\xfd\x93\x2b\xbc\xf1\x38\xcf\x42\xbf\x21\xd0\x2f\x08\xee\x6c\x23\x0a\x09\xf1\x9a\xcb\x55\x0e\x13\xc8\x96\x28\x0f\x14\xb7\x2a\x33\x21\x66\x0b\x3a\xa5\x8d\xdc\x94\x57\xf4\x8e\xf5\x13\xef\x12\x5f\x24\x6c\x74\x21\xce\x01\x5f\xdf\xe5\x86\x49\x61\x37\x94\xc4\xfb\x45\xa8\x88\xe9\xdb\x6b\xbb\x60\x5e\x4a\x3d\x9d\x11\xd5\x46\x42\xa8\x77\x9e\x9f\x45\x60\x3f\xdd\xf0\x74\xba\xef\x8e\x86\xa3\x0c\xbb\xbf\xb5\x48\xdc\xd8\xd8\x96\x16\xd9\x6a\x84\xab\x0f\x19\x49\x04\x74\xfa\x71\xa9\x7b\x5f\x4c\xbf\x64\xda\x2a\x83\x40\xd6\x62\x10\x28\xcf\x65\xcf\x50\x2c\x32\x9b\x77\x2e\x04\x99\xa0\x0b\xb5\x88\x25\x51\x4f\x5b\x55\x42\x29\x04\x4b\x3f\x1f\x72\xc5\x5b\x9b\x81\x68\x1c\xc0\xd4\x3e\x1c\xc8\x01\x53\xa1\x5e\x4b\xd0\x75\x70\x72\xe9\x54\xbd\x5e\xf2\x85\x6f\x69\xf9\x8a\xfa\x37\x69\xdb\xed\x9a\xbc\x91\x05\xf0\x78\xbc\x33\x09\x6f\x61\x3f\xe1\x47\xd7\xf2\xd3\x39\x7d\xca\x16\x62\xc2\x0f\x39\x4f\x44\xae\x9e\x22\x9e\x53\x6b\x8b\x1d\xe3\x2b\x31\x3c\x10\x45\xef\x3e\x5f\x39\xb4\xbf\x3c\x79\x88\xd5\x6a\xa7\x79\x06\xa1\x0e\x0b\x25\xea\x49\xf0\xf3\x80\xad\x6b\x5e\xae\xf3\xc0\x33\x9d\x27\x2c\x1d\xf6\x0f\xad\xca\xd2\x12\x55\xb0\xac\x9d\xfa\x90\xd4\xe7\xd6\x6d\x80\xb8\xd9\x23\xa6\x9a\x5b\x87\x49\xca\x1d\x26\x4f\xef\x3d\xba\x6e\xe5\x53\x8a\x4b\xf7\x11\xd4\x35\x95\x60\xb6\xb4\xc6\x8c\x16\x30\xaa\xcb\xa8\xf5\x9d\x2e\x8a\x58\x8e\xb8\xfb\x1b\xbf\x46\x55\x65\xe2\xfc\xe8\xd3\xdf\x12\x57\x12\xf3\x9a\x04\xad\x3c\x33\x4c\x3f\x66\x29\x70\x5e\x99\x0a\xfb\x20\x19\x59\xee\x7e\x0e\x34\xa4\x26\x75\xdf\x37\x6f\x7c\x93\x6a\xd5\xc5\x31\xd6\xa5\x26\xed\xa3\x32\x9d\x9f\x9d\xa3\xf3\xaa\x46\x22\x58\xa9\xc3\x46\xfd\x89\xec\xdb\x75\x49\x62\xae\x22\x4e\x65\xf5\x98\x5c\x77\x2b\x7d\xd1\xe2\x9f\x0e\xd1\x3c\xa7\x77\xcb\xab\x0a\x65\xe5\x52\x0a\x6b\xcd\x32\xa7\x8d\xab\x16\xae\x9c\x50\x12\xad\x6e\xe3\xca\x0d\x49\x06\xea\xe0\x82\x30\x8f\xc8\x83\x9e\x02\xb8\x8b\x93\xf3\x8d\xa5\x64\x19\x6c\xb6\x55\x3c\x6d\x65\x93\x80\x02\x66\xc6\xc2\x62\x7e\x4f\xec\xa8\x4d\x8d\xa2\xbc\xcd\x11\xa3\x83\x72\xbe\x73\x92\xcc\xf9\x0b\x27\xd9\x3b\x04\x6c\xa0\xe1\x1a\xe9\x1d\x42\x5b\x88\x8a\x7c\x11\xf2\xc5\x6b\x15\x12\x14\xd0\xdc\xce\x09\x3c\x01\xd6\x84\xe6\x11\xa9\x37\xc2\x17\x45\xb0\x6a\x33\x89\x76\xf9\xec\x85\x4f\x0b\xc4\x81\x2d\xb1\xe2\x63\xbb\x34\x97\x51\x64\x33\xa5\xbe\x60\x8e\xc3\x02\x15\x09\x6d\x5a\xa1\x53\x63\x4d\x92\x27\x42\xbc\x1a\xe2\xda\x25\xd1\x98\xba\x19\x62\x30\x12\xea\xa1\x76\x32\xe8\xbb\x11\x6d\xe9\xe2\xc8\x58\xb4\x56\x6f\x66\x71\x7d\xa1\x56\xac\x86\xf5\x78\x5a\x5a\x6a\xd5\x9b\x9b\x94\xe7\xd3\x50\x53\xc6\xbd\x3a\xeb\x68\xf6\x55\x9b\x45\xcd\xba\xcc\xa9\x6f\x37\xc2\x8c\xdf\xf8\xe1\x98\x47\xcd\x8c\x8c\x4d\xb3\xeb\x43\xad\xf3\x69\x3f\x33\xbc\x21\x55\x79\xdb\x17\x64\xea\xbe\x53\x9a\x2e\xda\x77\xf9\xb1\x96\xee\xcc\x58\x3d\xf3\x84\xdd\xea\xe4\x4b\x17\xd3\x7f\x5c\xfa\xc6\xd2\x1c\x22\xe5\xf9\x7b\x5f\xcc\xf4\x86\xa4\x47\x44\xf2\xb3\xa5\x25\xab\xa1\x50\xf7\x0f\xfa\xc4\x1d\xe1\x12\xb4\xd2\xd2\x0f\x27\xa3\x5f\xea\xb9\x2f\xa5\x50\x47\xb9\x72\xff\xf6\x66\x57\x38\x1b\x6c\xba\x6a\xed\xda\x3f\xe1\xe6\x8a\x49\xc4\xac\x49\xa2\x95\xbb\x56\xa3\xff\xa1\x38\xf1\x14\xca\xff\x94\x13\xe0\x8c\xbc\xa3\x53\xb2\x53\x5c\x3a\x25\xea\x1f\x9d\xa1\xfe\x13\xfe\xb9\x6b\x13\x18\x6d\x34\x85\xfd\xfe\x68\xc1\x02\x1e\x69\x09\x3f\x59\xc0\xd2\x12\x47\x7b\x5c\xe9\x8b\xa3\xa6\xd6\xd7\xed\x86\x86\x40\x26\xd7\x4a\x31\xb9\x16\x4e\x89\x5c\x8b\xa5\xbc\xe0\xab\x1b\xb0\xe3\xb5\xc5\x2b\xb4\xca\x8c\xc1\xbe\xe7\x39\x32\x06\x8b\xd1\xda\xd6\x52\xb5\x27\xec\xc5\x0e\x53\x5d\xba\x4c\x56\xab\x52\x8b\x09\x5d\xda\xa4\x5b\x10\xcc\x95\x5b\xee\xb2\x81\x9c\xfd\x26\x21\x44\x61\xaf\x5e\x78\x8f\x43\x59\xb3\x78\xad\x50\xf2\xf4\x13\x04\xa0\xf6\x17\x71\xb0\xd2\xcc\xb7\x8a\x29\xd8\x3b\xd3\xe1\xd3\xa9\xd7\x21\xae\x43\xb6\x37\x2f\x3f\xd1\x04\x2e\xa5\x99\x82\x81\x4b\x75\xb4\x56\xed\xf2\x2c\x2d\x03\x44\xb0\x56\x11\x03\xab\x42\xd8\x98\xf1\x40\x1f\x56\x65\x24\x46\x89\x7d\x68\xff\xe4\x2d\x1f\xaa\x58\x93\xda\xfd\x8d\x8f\x75\xc1\xc6\x36\xed\x3f\xb1\x31\x9f\xd8\x58\xf6\x4f\x6c\xec\xdd\xbc\xf0\x4d\xaa\x43\x67\x25\x4b\x7c\xec\x93\x54\x14\xfb\x0b\xac\xeb\x93\x14\x55\xf5\x55\xe2\x63\x31\xf8\x58\x53\xf3\xb1\x4f\xe6\x63\x5f\x9a\x89\x7c\x9e\x53\x5f\xee\xe4\x9e\xb7\x72\x42\x34\x69\xa1\x80\x27\x2e\x9b\xb9\x26\xf4\xd3\xe6\x9f\x5e\xf1\xb3\x0f\x44\xca\x7f\x96\x3a\x38\xc2\x19\xf0\x9b\xe6\x34\xd8\x46\xde\x63\xb4\xad\x34\x56\xb3\xa9\x36\xa0\xf5\x4b\xcd\xe5\xdf\xdd\x6f\x5d\xa6\xc2\x19\xb0\x5e\x48\xfa\xa7\x35\x60\x0e\x4a\x3f\x5b\xfc\xd3\xa1\x9f\x6d\xfe\xe9\x12\x61\x72\x06\x75\xab\x60\x96\xd7\x56\x49\x17\x63\xb1\x56\x7d\xc9\x0b\x86\x47\x56\xc9\x62\xc9\x4a\xa5\x3a\xca\x25\x4b\x8d\xac\x34\xc6\x44\x10\x6c\xa1\xea\x32\xb4\xe9\xbc\x26\x44\xc7\x62\xc9\x18\xa2\xee\xe4\x5b\xb9\x71\xa3\x1b\xb7\xe5\xc6\x48\x37\xc6\x36\x0d\x47\xa0\x2e\x62\xc9\x38\xa5\x9a\xf2\x9d\x29\xf1\x90\xba\xc7\x32\xd1\x4a\x73\x6a\x53\xa7\x29\xb1\x93\x58\x66\xdc\x58\x95\xfb\xf2\xe3\x07\xfd\xf8\x87\x7e\xd1\x8c\x78\xdd\x51\x37\x7e\x32\x23\xf2\xf9\x00\xbe\xec\x92\x50\xb0\x53\x77\xf2\x54\xcf\xd4\xec\xdf\x59\x2b\xa6\x3d\x6a\x56\x99\x0a\xeb\x99\x37\x75\x56\x19\x89\x16\xff\x74\x66\x95\xa1\x68\xf3\x4f\x77\x46\x7a\x5d\x87\x7f\x77\x67\x24\xaa\xf7\xf8\x77\x9f\x7f\xdf\xf3\x6f\x8f\x7f\x0f\xf8\xf7\x68\x46\x04\xdf\x79\x86\xdc\x33\xa9\x4c\x84\xf5\xc8\xa3\x4f\x2a\x1f\x52\xb4\x1e\xd9\x40\x3a\x21\x2c\x6a\xf3\x6f\x77\x42\xcf\x76\xf8\x77\x77\x52\xb9\x52\xa2\xc7\xbf\xfb\x13\xd2\xe5\xee\xf9\xb7\x37\xa9\x2c\x95\x18\xf0\xef\xe1\x84\xe4\x50\xe7\x31\x65\x66\xaa\x61\x8c\x21\x65\x48\x00\xf9\xc0\x26\x9f\x61\xc5\x13\xc3\x0e\x5b\x33\xca\xf2\x4d\x93\xc9\xc6\xe8\x53\xc2\x08\xa7\x29\xfd\x75\x87\xf6\x2d\x94\x20\x6f\x0d\x98\x95\x6e\x3a\xb4\xf7\xa6\xb1\x89\xc6\xdb\x0e\xed\xa5\x69\xbc\x43\xe3\x45\x87\x0e\x04\xa2\x4f\x26\xab\x68\x5c\x76\xe9\x80\x4c\xe3\xaa\xcb\x8d\x61\x97\xc0\xc3\x3c\xbe\x46\xe3\xdb\x49\xcf\x0d\x1a\xb7\x45\xa3\x9d\xc9\x08\x8d\x31\x83\xf1\xbb\xdc\xe1\xf2\xbd\x0b\x8e\xd7\x86\xb5\x4c\x2f\x06\x4c\xee\x5d\x43\x46\x4d\xeb\xea\x69\x97\x75\xd3\x77\x99\x75\xcf\xcb\x53\x2e\x31\x87\x0d\xd8\xf7\xbe\xcb\x7a\xd6\x3b\x58\xe4\x1b\xed\x88\x36\x57\xd1\x35\xc8\x7f\x5d\x5e\x38\xb9\x45\x50\x6d\x5a\x5f\x18\xf7\xb2\x4b\x03\xbe\xcb\x2f\x17\x24\xd9\xd5\xb6\xc3\x39\x4c\x7d\x1e\x9b\xff\x96\x52\xd8\x2b\xbb\x89\x27\x6e\xbb\xc4\xdf\x82\x01\xcf\x9e\x39\xba\x57\xed\x16\x5b\xa8\x1e\xf4\xde\x2d\x61\x5b\x4d\x58\x00\x58\xc9\x54\x69\x5d\x70\x26\x1c\x2f\xeb\xf2\x04\xf7\x5d\xa6\x48\xab\xde\x4f\xf1\x81\x35\x5c\x36\x68\xa5\x6c\x3a\x3e\xa8\xc4\xfe\xd9\x0b\x16\x4c\x97\x56\xf4\x65\x1d\xc0\x18\x2e\xba\x95\x89\x70\xc7\x6e\x31\xbd\xa8\xf7\xcf\xd3\xeb\x14\x46\x97\x8c\xd9\xb9\x12\x2c\x1a\xac\xed\x12\xc8\x90\xd2\xea\xbc\x6a\x80\xf9\x71\x22\x7d\x22\x20\x77\xa7\x4e\x8d\xfb\x62\xb6\xaa\x4a\x1a\x30\x83\x45\x0f\xb6\x25\x57\x38\x2f\xbc\xd3\xf3\xa4\x67\x40\x78\x4a\x60\xde\x2c\x43\x34\x21\xb6\x13\xc9\xbd\x2c\x66\x18\xb5\xff\xad\x19\xde\x74\x68\xc1\x83\x0f\xf9\x6f\xbc\xa3\x2f\x9c\x57\xdd\x04\xa8\x1d\xae\xc0\xf9\x76\xae\x19\x7e\x46\x62\x76\xf5\xe4\xb1\x4f\x36\xb6\x2e\xea\x38\xce\x6b\x80\xe1\x9b\x3c\xe0\x55\x61\x4f\x5f\xaf\x7b\xe6\x64\x48\x90\x1a\xf1\xc5\xb1\x47\x1b\x16\xd9\xe2\xdb\x3b\xe7\xa2\x1b\xc9\x77\xe6\x74\xbc\x58\x87\xa9\x06\x0b\x67\xa2\xde\x2b\xfc\x51\x0f\xe2\x04\xc1\xef\x3a\x7f\x54\x3b\x36\x10\x44\x3e\x61\x22\xab\x63\x2e\xd7\x3d\xee\xd1\xe8\x99\x51\x08\xc6\x1b\x0c\xd3\xee\x35\xb3\xec\x61\xad\x57\x22\x36\x5e\x98\xfb\x65\x44\x17\x3e\x1d\x22\x85\x77\x50\x10\x6a\x39\x84\x4d\x85\x1a\xdc\x75\x7e\x42\x6a\xd4\x62\x48\xbd\x81\xcc\x76\xc3\xfc\xac\x4f\x1b\x2c\x18\x16\xee\x98\xce\x75\x2f\x7b\xda\x40\x3b\x12\xd6\xda\x82\x79\xc7\x61\xc5\xcd\x05\x3e\xda\xc2\xd9\x90\x18\xd2\x12\xfa\x95\x7b\x97\x4e\xa0\x77\x70\x0d\x64\x0d\x85\x0b\x3b\xf1\x04\x3a\x0b\xcf\x95\x0d\x0a\x6a\x51\x65\x0e\xc3\xa4\xd5\xee\xd4\xdd\x32\x1e\xcc\xd9\x6a\x72\x77\xb2\xe4\x5b\x92\xcf\x9c\x44\x35\x5b\x3f\x84\xf7\x93\xb5\x7d\xc2\xfb\xb7\x6e\xc3\x6f\xd6\xb0\xff\x2e\xdf\xdb\xb9\x7c\x8f\xf7\xbc\x33\x79\xad\x19\x3a\x6e\x88\x26\x1a\x77\xdd\x13\x22\x89\x46\x8d\x47\x00\x42\xd3\xd8\xcc\x89\x7b\xa9\xb1\x20\xee\xd3\xa2\x51\x53\x00\x80\x8e\x69\x34\x00\x64\xe8\x2e\x29\x1d\x0d\xb8\xad\x18\x0e\x41\xb6\xfb\xe3\x8a\x27\x7a\x60\x4e\xfd\x4f\x3e\x67\x56\xa4\xac\x26\xef\xb0\x68\x30\xc4\xf5\xa0\xb6\x77\x43\xe3\x2f\xd8\x2b\xd8\x94\xa0\x22\xc3\x56\xd3\x90\x91\xc3\x36\xc2\xcb\x0e\x91\xb9\x42\x4d\x87\x05\x6b\xf6\x85\xb3\xb8\x64\x35\xd6\x8d\xfa\x86\xcd\xf8\xc2\x5e\x01\x4e\x2f\x88\x2b\x1e\xef\xf7\x24\x68\x7e\xdc\xd7\x49\x3d\x75\x61\x0e\xe4\x89\xcd\x18\xa6\x66\x9b\x7e\xc1\xa0\x9c\x88\x41\xfb\xf9\x8a\xf9\x69\x4b\x1f\xf7\x96\x40\xc0\x6d\x4f\xb9\x3b\xdb\xe8\xee\x72\x84\x9d\x0a\x77\x6c\x69\x33\x29\xb6\x90\x10\x31\xe5\x61\xc4\x8e\x86\x56\xaf\x27\x28\x5c\x25\x75\x5e\xbd\x46\xee\x77\x38\x51\x9d\x8f\x13\xd5\xe1\xd6\xa2\xfe\x23\xd6\x18\x9a\x25\xdb\xe3\x16\xa8\x00\x45\x93\xa9\x8f\x93\xb0\x89\xe0\x20\x35\xa9\xd3\x6f\x6a\x12\x22\xa8\xd7\xe4\x1f\xdf\x74\x61\x81\x34\xd2\x9b\xee\x7e\xbe\xa9\x09\xc7\x47\x46\x83\xab\xba\xba\x51\xe5\x67\x97\x76\xf1\x6c\xf5\xe7\xb3\x2b\x98\xe8\x22\xe2\xc3\x4e\x43\x9d\x4e\xb0\x8e\x09\x7e\x69\x3d\xba\x5f\xb9\x91\xc2\x1d\x0b\x92\xaa\xb0\x9b\x97\xb2\xe4\x65\x3f\xf0\x66\x1e\x79\xe6\x5d\x51\xe6\xeb\x8f\xc5\xc1\x86\xda\xac\x44\xd3\x39\x90\x8a\xa4\xc6\xa9\x5e\x85\x04\x21\xdc\xf0\x00\xb3\x03\x14\xff\x0f\x97\xc9\x1c\x74\xf1\x88\x00\x5e\xed\xec\x25\x83\x47\x37\x81\xf2\xb3\x76\xca\x3d\xd9\xf8\xda\x94\x1d\x33\xe6\x52\x0a\xf5\x7a\x23\xff\xfc\x80\x03\x6b\x03\x6d\x99\x55\x99\x08\x7f\x65\x81\xc4\xf1\x14\x1b\x3c\xc5\xc1\x7f\x34\x45\xd6\xd6\xcc\x1c\x77\x78\xe5\xe6\xc7\x1c\xc5\x24\x5f\x84\x2f\x9c\xa3\x05\xdd\xab\x7b\x4f\x2b\x4c\x35\xb8\xf4\xa1\x8f\x2b\x03\x2d\x43\x31\x7a\x5d\x42\x49\x5f\xf1\x3a\x2d\x7d\x95\xb1\xdc\x39\xb8\x81\xf9\x63\x50\xb4\xd9\x3b\x92\x5b\xf4\xa5\x2f\x44\xd0\xe8\x20\x88\x81\x16\x77\x6d\x15\xe0\xa0\x57\x18\xe5\xe0\xe0\x8a\xdd\xe8\x8e\x8e\x37\x1e\x5d\x58\xe6\xae\x32\x4c\x6e\x26\xdc\x83\xb3\xf9\x06\xb8\x04\xef\x9f\x6d\xad\x81\x37\xb9\x39\x96\x9d\x32\x30\xa6\x25\x60\xbc\x2c\xde\x0e\xff\xb5\x1d\x39\xac\x8f\x55\xed\xa6\x63\x44\xbb\x40\xa8\xc1\xb1\xfb\x93\x62\x9f\xe2\x47\xcc\xaa\x8c\xcf\xc3\x46\xad\x62\x51\x7b\x9e\x60\x9f\x79\x8b\x3a\x5a\xda\x99\xf7\x97\x81\xde\x6d\x28\x9f\x34\xd0\xae\x34\xd0\x35\x0f\xe4\x36\x68\x20\x7b\x67\xad\xed\x33\x86\xa5\x14\x0c\xb2\x49\x98\x64\x37\x8c\xd7\xe3\x2f\x2f\x0b\x4b\x9b\xb1\xfa\xd3\xac\x0f\xff\xc6\xac\xdf\x4a\xb3\x5e\xd3\x40\x47\x55\x67\xc4\x64\x73\x27\x34\x91\x0f\xf5\xc9\x57\x99\xaa\xab\x1c\xf0\x47\x42\x2c\x79\xf4\x44\xd5\xdd\x9f\x38\xf1\x4a\xd8\xdf\xb4\x26\x65\x40\x26\xce\x1b\x69\x2d\xff\x3c\x70\x9f\xe0\xd3\x09\x9c\xcf\x45\xac\x22\x7b\xf5\x8f\xc7\xb9\x85\x9f\x96\xd7\xb3\x39\x7b\x0a\x13\xe1\x1e\xac\xd8\x65\x3d\xcb\x90\x59\x8e\x1d\x61\x61\xfa\x8d\x65\xb6\xe7\x92\x95\xa5\xcb\x50\x76\x4d\x0f\xb8\x88\xde\x18\xae\x61\xa3\x7c\x23\x0e\xae\xa8\x6f\x73\xcc\x4a\xda\xed\xf8\x20\x37\x9d\x92\xcd\x4a\xdd\x6b\x70\x64\x2e\xa3\x58\xea\xa3\xc9\xaf\x26\xdc\x3f\x9c\x1c\xb4\xdd\xe5\x7b\x7f\x66\x3e\xfd\x27\x9f\x76\x85\x67\x39\xbf\xeb\x92\xc8\xf5\x5c\xf1\x44\x5b\x2c\x4a\x02\xc4\xe8\x8e\x8d\x45\xd3\x92\x37\x5d\x35\xb1\x25\xfb\x0e\x5c\x28\xe0\xf8\x30\x73\xa3\x87\x98\xbe\x75\xca\xb8\xa6\x36\x6c\xb5\x72\xb4\x4a\xa5\x45\xa0\x4f\x3e\x83\xe1\xa1\x4f\x02\x72\x53\x7e\xf4\xd9\xdc\x25\xe0\x16\x3e\xf2\x70\xd3\x35\xeb\x0b\x4d\x98\x7b\x2e\x5b\x88\x54\xf9\xe2\xcb\x79\xc4\x62\xc1\x4a\x41\xee\x7b\x93\xb5\xd3\x66\x80\xcf\x9b\x3c\x15\x4a\xab\x16\x62\x3c\xae\xcd\x58\xf7\xe7\x04\x51\x9b\x83\x0a\x5c\xd1\xfe\x90\xcc\xce\xc5\x96\xa5\xc4\x95\x6c\x6a\x65\xf9\x1a\xad\xb2\x21\x21\x3d\xde\x92\xa4\x63\x27\x4a\x0f\xa7\x99\x54\x43\x96\x62\xa1\x9e\x48\xc0\x1c\x93\x5a\xd1\xbf\x81\x27\xb6\x4a\x83\x58\x96\x63\xa6\xed\x70\x90\x93\x0e\x5a\x51\xcf\x5a\x88\x2c\x4f\xcd\xce\x18\xdc\x52\x7e\x2b\x58\x87\x6a\xd7\x4e\x96\xa0\x25\xbd\x33\x92\x75\xf3\x54\x00\x25\xce\xec\x1c\x2d\x55\xf6\xd3\x9a\x60\x18\x87\x36\xb0\x90\x97\xe6\x77\xf7\xe5\x3d\x5c\x6a\xb7\x00\xe3\xd6\xac\x7a\x7f\x46\xe8\x3f\xa7\x52\xd7\xad\x5b\xf8\x0a\xef\xee\x7f\x7a\x7e\x61\x9a\x62\xcf\x45\xa6\x96\x2d\x06\x4c\x8e\xa4\x12\x77\xcc\x71\xa6\x6c\xc0\x55\x4f\xbc\x27\xfd\x16\xdb\x04\x33\x28\x08\xef\x34\xd3\xee\x3d\x4b\xee\x8d\xfb\x9f\x18\x7c\x00\x9c\x85\x7d\xf8\x7c\xe1\x3c\xb6\x2b\x57\x66\xd9\x57\x72\x77\xcf\x1e\x72\x78\x1f\x4e\x6c\x04\xf0\x4b\x80\x64\x91\x66\xc1\x6e\x19\x02\xfe\xd7\x32\xec\x37\x55\xf9\x99\xad\xfc\x54\x05\xf4\xbb\x42\xd5\x6c\x6d\x78\x0d\x3d\xd6\x2d\xd7\x6e\xe1\x83\xd6\xfe\x9d\x0e\x3c\x29\x3b\xef\x74\xa0\x0b\xab\x32\x12\xaa\xa1\x12\xaf\xbc\xc7\x77\x5d\x1d\xf9\xc4\xd3\x6e\x6d\xd8\x0d\x63\xbf\x79\xec\x62\x41\x34\xd0\x86\x0e\xb9\xbb\x22\x30\xf7\xf4\x32\xb5\x1a\xb2\xea\x19\x57\xf9\x30\x91\x9f\xf7\xbc\xc5\x50\x5d\x08\x40\x1f\xdf\x25\x93\x25\xf1\xe5\x71\x60\xa2\xbc\x69\x63\x66\xcd\x3f\xba\x9e\x54\x43\x7d\xb4\xe1\x21\xaf\x79\x3f\x51\xed\xa8\x70\xea\x4b\xd9\xe4\x70\xa3\xe9\x85\x83\x60\x39\x33\xe2\x3d\xa3\xfd\x37\x8c\x5f\xa9\x0b\x07\xe1\x6a\x8d\x93\x31\x2f\x18\xf4\x32\x05\xab\x5e\xa3\xcf\x27\xbb\x56\x85\xf6\xbd\x94\x8c\x55\x03\x9b\xc5\x8f\xb6\x5d\x95\x05\x76\xa9\x95\x04\xda\xef\x65\xc4\x61\x27\x07\x19\x77\x60\xfd\xde\xf1\xb5\xbb\x27\x75\xd6\x4e\xfe\x8d\x6e\x0e\xc9\xfb\x4b\xf6\x34\x04\x5f\x38\x80\x4f\x3e\x00\xff\xe8\xe6\x61\x04\xea\x8b\x58\x75\x61\x01\xf3\xe9\x50\x76\x34\x23\x6b\x6b\x34\xa5\xab\x7b\x7d\xd6\x4b\x38\xfd\x16\x78\x6e\xe3\x72\x00\xc9\x23\x5c\x6f\x6f\x12\x9b\x78\x40\x58\x42\xdd\x3b\x19\xd4\x16\xf6\xe2\x06\x7e\x92\xa6\x67\x34\xd7\xa1\x70\x06\x5a\x73\x7d\xf3\x18\xd8\xaf\x24\xd1\x01\x5b\x23\x36\x90\xb7\xe1\xfd\x44\x45\xa3\x40\x2b\xa1\x76\xea\x82\x4f\x3a\x08\xd8\x95\xd9\x54\x3f\x51\x71\xc4\xa8\xc8\x6e\x09\xe1\x6e\x69\xff\x9c\x7b\xe8\xed\xde\x4f\x54\xf4\x8b\x08\x0b\x84\x73\xde\x29\x2d\x8c\xe8\xcd\xeb\x71\x07\x5a\x8b\x7d\x24\x6c\x20\xf6\xfc\x09\x4f\xd4\x2d\xe3\xef\xb3\xde\x6c\xed\x50\xfc\x74\x74\xe4\xa9\x43\x7a\x66\xe2\xfd\x1c\x4b\x61\x2c\x5e\xf3\xd0\x04\xe1\xd2\x0d\x98\x7f\xeb\xf7\x70\xcb\xc1\xb8\xc7\x01\x2c\xf6\x4a\x7e\xb3\x9b\x8c\x44\xeb\xe9\x8a\xc1\xb6\x55\xf5\xca\xf7\x6e\x6c\x63\x85\x19\x7c\x6b\x0e\xf9\x4c\x4f\x9b\x79\x24\xb5\xb3\x78\x28\x5b\xfc\x18\xea\x8f\xcf\x38\x07\x28\xaf\x30\x80\xfd\x8c\x44\xf9\x70\x10\x8a\x52\x76\xb6\x2a\x55\x6b\x9f\x0f\x1c\x3e\x42\x78\xc7\x36\x29\xf5\xc5\xd4\x28\x78\x27\x09\xc6\xda\xb0\xd3\xee\x92\xe3\x91\xd5\x41\xb5\x0c\x31\xa1\x9d\xd7\x27\x75\xe2\xca\x0d\x16\xd4\x06\x90\x8a\x2d\xa0\xc9\x8e\x6d\x42\xa9\xcd\xd1\xc6\x99\x0d\x35\xe0\xcb\xce\x61\x75\x23\xeb\x1d\x13\xae\xac\x4d\x34\x98\xf7\x1e\xe7\x1d\x75\xca\x64\xfb\x82\xa3\x11\x67\xc4\x5e\x0f\xd6\x5d\xb7\x1c\x1d\x43\x20\x22\xff\xe0\x5e\x56\x4d\x79\x0e\xb2\xb0\x94\xa3\xfc\x86\x96\xb6\x50\x1b\x79\xce\xb4\x54\x4c\xc2\x11\xce\x81\xe3\x33\x73\x24\x8b\x7b\x95\x99\xe8\xb7\x9a\xf6\xff\xb6\xf3\x54\xed\xe4\x9e\xe7\xee\xc1\x5a\xc6\x56\x90\x7b\x6d\x05\x59\xbb\xa7\x4f\x0d\x85\x33\xe2\x09\x3c\x45\x1c\xae\x36\x06\xc5\x2e\x3f\xda\x6a\x30\xc2\x8a\x26\x01\x84\xb6\x60\x5d\x31\x0c\x5c\xc1\xaa\xfd\x54\xef\x03\x33\x10\xe7\x85\x11\x86\x77\xa4\x70\x79\x4d\x5a\x73\xaf\xdb\xf8\xe1\xcd\x45\x44\xd1\xa8\xce\xf2\x46\x3f\xee\x02\x05\x37\xdd\x7f\x70\xeb\xb6\xf3\xc9\xda\x42\x8d\xb5\x5f\xf7\x82\xb5\x7f\x67\xd3\x21\xcd\xb1\x8d\x10\x63\xf4\xc3\x3c\xdf\x99\x58\x24\x3a\xac\x99\x19\xc6\x5a\x1e\xa1\xf9\x7d\xb8\x88\x7e\xcb\x03\x57\x99\x48\x75\xb8\xd3\x1b\x02\xc2\x37\x74\x0e\xf6\x43\xf1\xc0\x44\x28\xf7\x8e\x5f\x4d\x08\x36\x11\x62\xa6\x23\x2c\x96\xc4\x2f\x55\xa2\x6a\xe8\x7a\xc3\x91\x22\x3d\x2c\xa0\x7b\x49\xb4\xb0\xdb\x09\x61\x80\xe6\x03\xbf\x96\xbb\x1e\x16\xce\xbb\xba\xb1\xce\x84\xdf\xbd\x54\xfa\xc2\x6e\x2a\x1d\x99\x6b\x0b\xd1\x2b\x6c\x0e\x70\x34\x8e\xb4\x87\xd9\x47\x76\x00\x87\xd2\x70\x77\x66\x34\x62\xaa\x6f\xc7\x08\x80\xba\x91\x05\x15\x8d\x54\x31\x16\x3c\xb9\x65\xcb\xd9\xe0\xae\x57\x7e\x30\x26\x61\x50\x3d\x7e\x87\xbb\xa1\xb0\x07\xd0\x5f\xfc\x0c\xb4\x67\x29\x73\xa2\x68\xaf\x55\xea\x71\x94\x60\x15\xb1\x25\x37\x2d\x68\x74\x8e\x70\x76\x72\x0f\x6f\xf9\xce\x3a\xeb\xdb\xc6\x6b\x47\xcc\x90\xed\x4c\x31\x12\xa9\xd6\x6e\xf0\x6d\x4e\x39\xdc\x8b\xc9\x35\x5c\xf7\xec\x8c\x75\xee\x64\xd2\x33\xca\xcb\xb5\x25\xaa\x2f\xf7\x95\xbe\xa8\x3b\x57\xb2\xf2\xa1\xc4\x85\x53\x07\x8e\x71\x80\xea\xfb\xfc\x49\xe3\xc5\xdf\x43\x00\x38\x8a\xe5\x13\xc9\x16\x97\x2d\xe2\xb0\x76\xcd\x8a\x30\xa1\x4f\x6d\xf9\xb2\xca\x8f\xee\xc1\xfe\x2a\x53\xcd\x37\x2d\x6c\xf5\xd2\x31\xf6\x3c\xe1\x44\xaa\x2c\x0a\x6e\xc0\x5c\xe2\xfe\x89\xfe\xb3\xd6\x66\x0a\xfe\xc7\xc1\x39\x31\x86\x4f\x6a\x2c\xd0\x0f\xaf\x18\x0e\x34\xad\xb6\x10\xa7\x4d\xfc\xd7\x2a\xb2\x1d\x66\x47\xcc\xf3\x9d\xff\x4c\x68\x36\xea\x8e\xc6\x77\xce\x9c\xc0\x0d\x1f\x16\xb4\xb6\xc9\x8a\xc8\xed\xe4\x68\x1d\xcf\x78\xd7\x81\x79\xfa\x79\x95\xfd\xcd\x93\x7f\x8d\x38\x52\xf9\xd5\xf9\x9f\xb9\xf2\xaf\xf3\x57\xbe\x49\x55\x7b\x93\x9b\xdc\x99\xef\xe8\x78\x63\x0e\x4a\xc3\xc5\x1c\x41\x69\x4e\x29\x28\xcd\x41\xf0\xb1\x73\x2e\x0a\x8d\xd3\x5c\x80\x35\xf0\xde\x2f\x60\x08\x25\x5a\x03\xa2\xcc\xf9\x32\xbd\xab\xb2\xbf\x34\xd1\x37\x26\xa5\x4e\xb1\x14\x4e\x8f\x51\x0c\xae\xf3\xab\x6e\xc9\x4b\xde\x64\x62\x77\x94\xb7\xdd\xb2\x3f\xbd\x8b\xed\xb9\x28\xf7\xac\xea\x9e\xcb\x5e\x29\xe4\x79\xa5\x49\xc6\x49\xcc\xb3\x23\x36\x1c\xfa\xfe\x2e\x33\xc9\x88\x32\xa2\x6d\x1c\x73\x54\xd8\xa8\x32\x15\x2d\xfe\xe9\x8c\x2a\xbe\x68\xf3\x4f\x77\x54\x99\x09\x67\x7c\xc5\x6f\xa0\x39\x58\x3d\xee\xcc\x81\xe2\xbd\x26\x53\x45\xf6\x26\x5b\xec\x29\xb6\x27\x24\x04\x8e\x1e\x6f\xdd\xef\x7e\xe0\xcd\xe0\x9c\x1f\x38\x1c\xb2\xb1\x62\x2b\x11\x10\xb0\x1e\x96\xe4\x7f\xe3\x6a\x3f\x6a\x87\x2a\x64\x95\xed\x59\x5f\xec\xd1\xf8\x62\xdf\x38\xb0\x78\xab\xcd\x29\x7f\x46\x1a\xd5\x54\x95\xad\x22\x95\x7b\xcd\x40\x3c\x7c\x1f\xd0\x23\x75\x55\xb9\x51\x24\x9a\x24\x83\xa2\xd5\xda\x10\xfa\x74\x5b\x05\x66\xaa\x42\x45\x5b\x59\xff\x8c\x98\x9b\x33\x88\x39\x45\x90\xab\xfd\x37\xc4\x4c\x80\x98\x3e\x93\x44\x10\xfd\x67\x0e\x18\x93\x90\x4f\xbf\xb1\x80\x8f\x01\xe4\x29\x05\x4d\x08\xcc\xee\xaf\xd3\x5b\xf5\xa1\x32\x7f\x0c\xf2\xa0\x56\x24\x89\x31\xbd\x40\xa2\xd9\xbc\xc6\x79\x5d\x00\xd9\x17\x30\x47\x05\x35\x61\xcf\x9b\x34\xff\xe2\x10\xbf\x44\x69\xd5\xff\x73\xc8\xbc\xae\x46\x37\xd5\x5a\xbe\x96\xce\x65\x3e\xd4\x59\x20\xae\x70\x1b\x32\xc1\xd5\xd5\x90\xad\x64\xf5\x61\x59\x22\x4d\x78\x63\x46\x55\x1d\xd8\x3e\x64\xdb\x2d\x8c\x8f\x8d\xef\x1d\x87\xa4\x73\xe9\x9e\x37\xc3\xca\xa5\x14\xe2\x52\x36\xcb\xa0\x34\xd1\xfe\xa6\xb7\x61\x25\x10\xce\xda\xda\x9c\x0c\x51\x25\x31\x4f\xbd\x26\x50\x15\xdf\xdb\x95\x58\x89\xa5\x1c\x8b\x3c\xf6\xb2\x1f\xb5\xff\xac\x65\xb8\x42\x35\x8c\xa4\x77\x3b\xac\x78\xc2\xee\xdd\x61\xf8\x8b\x21\xfb\xb1\x85\xf1\x63\xb3\x48\xd3\xb7\x54\xae\x0d\x0f\xd4\xe6\xa1\xf0\x87\xc2\x4d\x24\x0c\x5e\x6c\xa5\x50\x83\xea\xe0\xcf\x2f\xee\x0b\x2f\x17\x31\xaf\x86\x95\x91\x98\x2c\x49\xa5\x18\x1f\x90\x0e\x32\xe1\xf3\x6f\x58\x67\x4c\x08\xd8\xf1\x61\xc3\x3a\x81\xd2\xc8\x7a\xef\x14\x60\xd0\x82\x3d\xb1\xcf\x56\xa9\x90\xb3\x62\xb2\x21\x62\xca\x4b\x27\xa4\x5e\xd3\x2e\xac\x9b\x83\x42\xc3\xd9\xca\xb5\xfc\xd1\xd3\xd9\x59\xba\x6b\xcd\x3d\x8d\x43\xf4\x48\xe6\x65\x15\x4b\x3d\x22\x6a\x7f\x52\x19\x0a\xf7\x91\x9d\xe3\x2d\x98\x86\xaa\x43\x68\x90\x6c\x56\x1d\x21\x16\x76\xf3\x60\xc0\x8d\xe8\x80\xf6\x13\x36\x39\x7c\xb4\x2a\x63\xc6\xea\xd9\x4a\xd2\x3e\xb6\xd6\x24\xc0\x78\xc0\x5d\x18\xbf\xfc\xf5\xc3\xa9\x4e\x4a\xfc\xe5\x8a\x28\xad\xbd\x26\x18\xb7\xc4\xd7\xe0\x8f\x82\x7a\x4c\x18\xa1\x12\x08\xb2\xd3\x63\x8f\x25\xb5\x57\x92\x91\xdc\xf7\x1e\xcf\x1a\x09\x4d\xa3\xaf\xce\x59\x91\xe5\xcf\xcb\x98\x11\x24\xd6\x2c\xce\x58\x6b\x9f\x2e\x5a\x87\x91\x68\x19\xa6\xe2\x09\xf7\x0e\x2c\x6d\x8f\xa5\xee\x30\xce\x3b\x67\xfc\xd8\x07\x19\x3d\xfc\xf4\xaa\xcd\xb4\xe6\xe2\x0a\xf5\xfc\xd6\x31\xba\x8a\x2b\xec\xe7\xdd\x89\x13\x63\x89\xf4\xbd\x3c\x95\xc3\x6e\x4a\x3d\xbc\xc6\x63\x60\x5d\x22\xeb\xe5\xc0\x0f\xc6\x2e\xd5\x59\x75\x4b\x6f\xd9\xea\x24\x3f\x6c\x03\xf1\x96\xba\x3c\x60\xa8\x8f\x07\xa6\xfd\x21\x04\x37\x5a\xcb\x1c\x84\x95\x03\x98\xfc\x5e\x01\xc4\xcd\x7b\x44\xb3\xdc\xdc\x43\xd2\xb0\x8d\x18\x6e\xef\xec\xbb\xde\x79\x6d\x35\x91\xc5\xc2\xed\xcc\xde\xb5\x7e\xee\x86\xf6\xe8\x17\xaa\xeb\x46\x42\x7d\x82\xe6\xca\x38\xdf\xdd\xff\x7d\xe7\xd4\xf8\x74\x1f\x93\x96\x79\xea\xe7\x3e\x92\xf6\xac\x92\x07\x98\x1b\x4e\x17\x9f\x3d\x7c\x7f\x65\x61\x51\x64\x39\xa3\x7f\x4d\x1c\x77\x74\x27\x1b\xbd\x42\x39\x65\x25\x33\x93\x7f\x3a\xb9\xa5\x39\x34\x7d\x6f\x4b\x1c\x5f\x6c\xac\xca\x44\x38\xad\xa7\x13\xaa\x24\x44\xcd\x2e\x39\x84\xbf\x91\xa2\x37\x29\xd4\xfd\xdf\x48\x91\x2b\xac\x66\x29\x97\xe5\xa2\xf7\x47\x14\xbb\x29\xa3\x58\xfd\xbf\x83\x62\x78\xc5\x67\xef\x2c\xd0\x27\x0f\xff\xee\x66\xc4\x7d\xf6\xe2\x7e\x48\xb6\x23\x71\x9a\x9a\x2d\x56\x0f\x65\x5b\x50\xb3\x0c\x42\x6b\x79\x0e\x84\x96\x27\xa0\x30\x2f\x01\x49\xf1\x5b\x5b\x5f\xf7\x5a\xc7\xac\x7f\x47\x24\x4f\x28\x04\xa1\x7c\x32\x08\x27\xf2\x96\x0d\xcf\xad\x22\x8f\x12\xc1\x08\x90\x1e\x90\x6f\xba\xd5\xf1\xec\x91\xca\x85\x85\x3a\x2c\x6e\x5f\xc0\x11\x1d\x63\xab\xdf\xf2\x08\x5b\xc5\x59\xa9\x81\x83\x77\xb5\xe6\x18\x82\xc9\xaf\x10\xa5\xf8\xc2\xeb\x65\x0c\x7c\xbb\xff\x07\x31\xa2\x4b\x12\x55\xdc\x2a\x82\x96\xf3\xb4\xa7\x1b\x26\x58\xa3\x7d\xbf\xb4\x53\x6b\xf9\x83\x2e\xf4\xd7\xea\x0c\x5d\x98\x64\xf2\xf8\xf0\x67\xca\xe4\xe4\xa9\xda\x77\x83\xff\x3d\x32\xf0\x0c\x2a\xf0\x01\xef\x73\xdc\x2a\xa6\xa3\x72\x4c\x7d\xc3\xcd\x3b\xe7\x1f\xa8\x43\x72\x82\xc4\xb7\xdd\xca\x44\x0c\x57\xf2\xae\x57\xb6\x30\x39\x35\xf9\x36\xe4\x9d\x60\x13\x7a\x28\x59\xaa\x7e\x6d\x3c\x18\xfc\x03\x53\xbd\xa2\xa5\x38\x35\x59\xed\xfd\xbb\x91\xf8\x6e\x29\x52\xc7\x48\xcf\x08\x51\xd0\x32\x34\x04\x01\xd3\x58\x3f\x95\xbe\xd1\x58\x48\x4e\xf3\xa2\x51\xcb\x4f\xf9\xd4\x2a\x43\xd1\xad\xc9\x46\xeb\x5b\xac\x8d\x37\xae\x78\xe2\xfe\x7c\xac\x8d\x83\x58\x1b\x57\xd8\x44\x20\x3c\x64\x06\xd2\x56\xc1\x00\x70\xcb\x0c\xa6\x2a\xd7\xed\x1f\x71\x38\xce\x49\x1c\x8e\x5b\x8a\xc3\xb9\xf5\xe0\x6a\x9c\x0a\x9b\x86\xb4\xc2\x33\x4c\xd0\x10\xad\x6b\x3e\x9f\x2f\xce\xa2\xe0\xbc\xf4\xbe\x70\x32\xe5\x63\x05\xac\x65\xba\x42\x0d\x9a\x24\xb2\x58\xde\x87\x53\x04\x78\x38\x03\xb7\x9c\x38\xbd\x51\xdf\xa4\xd1\x11\x29\xcc\x30\x71\x69\x99\xb4\x2c\xd2\x3a\x31\x0c\x4b\x55\x79\xe6\xa6\xf0\x6e\x7b\xf4\x7c\x53\x82\xab\x8d\xce\xf6\xa1\x39\x54\xf5\x1b\x4e\xb2\x29\x23\xf9\x43\x30\x76\x90\x8e\xdd\x5f\xb5\x10\x75\xf2\xa9\x84\xba\xd1\x22\x79\x79\x54\xab\xc6\xa9\x8c\x0f\xd0\x53\xa6\x8c\xf3\x6b\x59\xc6\xf9\x37\xd6\x3f\xbc\x65\xbb\xac\x3a\x0c\x0f\xa4\x28\x0c\x04\x28\xc5\x96\x6d\xa0\x13\xed\x72\x61\x29\x12\x2e\x27\xa7\xe6\x41\xeb\x03\xd5\xee\xa6\x36\x09\xe9\xaa\xcd\x8f\x8d\x6e\x65\x25\xe5\x1c\xaa\xd5\x83\x2e\x70\xa0\xd8\x73\xdf\x17\xae\x1d\xb6\x70\xb0\x5d\x96\xea\x19\xb4\x2e\x25\x38\xd1\x28\x7c\x28\xe1\x3f\x22\xf1\xef\x1e\xce\x65\x5a\xba\xc2\xae\x4a\x98\xf8\xfc\x8d\xc3\xb2\xbe\x96\x5b\x6e\x78\x08\x75\xd7\x31\x49\x0a\x2e\xcd\xe3\xba\x8f\x2c\xf5\x31\xd6\xb1\xe4\xf5\x8e\x2a\x7d\xd1\xcf\x24\x9b\x73\x60\x95\xbb\xd1\x13\xd6\x7e\xbb\x3f\xe6\xc4\x36\x95\x8e\xc8\xb5\xb9\xb2\xc1\xf7\x2a\x10\x74\x4a\x2b\xeb\xa3\xf5\x1f\xa7\x49\x62\x33\x27\xd5\x87\x22\x4f\x72\x81\x3c\xc9\xd9\x1e\x26\x2d\x1d\xc5\xc9\x8e\x6d\x95\x9c\x31\xf7\x3e\x68\x44\xbc\xed\x98\xfe\x9e\x50\xb3\xdc\x76\xea\xd0\x1a\x00\x68\xc2\x64\x3a\xcc\x58\x29\x1d\x77\xb7\xb0\xac\x5d\x22\xf0\x9f\x55\x28\x44\xc8\xcf\x56\x20\x38\xa4\xb4\xab\x3b\xa5\xcd\xbc\xe8\xc0\x45\x31\x16\x4f\xdf\x8d\xbc\x69\x07\x19\x26\xc3\x13\x23\x2f\x9e\x2c\x2d\xc2\xc9\xcd\xbb\x56\xc9\xbc\xab\xcd\xb6\x77\xf2\xc4\x6c\x5b\xce\xe6\x2c\x9b\x6d\xaf\xfb\x65\xbb\x6d\xa3\x5f\x32\xdc\x16\x8f\x84\x96\x58\x0f\xc7\x95\xbe\xd8\xb5\x3e\xd8\x0e\xf8\xd1\x3a\xe2\x2c\xae\x5b\x95\x99\xf8\x1c\x96\xed\x80\x3a\x73\x93\x8d\x79\xce\x77\x3b\x20\x67\x3f\x8a\x09\x3b\xae\xec\x2a\x23\xd4\x4a\x81\x1e\x86\x4c\xac\xe6\x2b\x4e\xa0\xcd\xe4\xba\x73\x92\x3f\xca\x27\x9c\xf6\xe0\xac\x1c\x15\x27\xfc\x12\xfc\xc1\xf6\xab\x0e\x2a\x1e\x15\xf6\xc2\x55\xeb\x1f\xf5\x7e\xbb\x66\x01\x6f\xdf\xd8\x73\x3f\xd5\x4e\x75\x02\x30\x9d\xf9\x72\x03\x08\x8b\x8a\xf7\xdb\xcf\x1c\x08\x69\x4d\x6e\x61\x1f\xa9\x97\x21\x0c\x59\x27\xe9\x3d\x54\x1f\x86\xa5\xba\x4a\x19\xca\x7f\x68\x42\x1f\xc0\xe1\xbb\x41\xc5\x13\x93\x86\xd2\xa9\x55\x25\x0b\x9b\x18\xc6\xbd\xd2\x93\x67\x8c\x86\x6e\x61\x34\x0c\x3b\xb0\x8a\x41\x0a\x38\xed\xf2\xcf\x46\x43\x97\x8d\x86\x8e\x50\xf7\x61\xfe\xca\x37\xa9\x36\x4f\x6c\x33\xec\xb0\xc0\xe9\x5e\xf0\xad\x5b\xc0\xd7\x53\xbd\x4d\xe0\x7c\x8b\xdc\xa9\x97\x15\x11\x3b\x7b\x67\x5d\x73\x7e\xde\x07\x08\x18\x1b\x76\x60\xc5\x9e\x0a\xd5\x50\x2a\x8f\xbc\x50\x2f\x2b\x38\x32\xb5\x40\x47\x3f\x2f\xb4\x29\xb2\xe6\x18\x83\x10\xcb\x75\x36\x1b\x81\xa8\xc3\x2d\x88\x13\x63\xdd\x97\x75\xd7\x66\xc8\x0b\xa1\x4a\x6b\xce\xf9\xd6\xc2\x18\x55\x26\x18\x6c\x99\xac\xdb\xcb\x22\xe2\x43\x6d\x08\x00\x2f\x24\x71\xbe\xa9\x4b\x23\x3d\xbd\xf3\x85\xf0\xeb\x28\x25\xb3\x74\x2b\x43\x51\x97\x4d\x85\x88\x85\x86\xa7\x23\x16\x68\x03\xee\x2c\x53\x3d\x48\xbd\x80\x0f\x4d\x85\x62\x7b\x98\xd3\x11\xf9\xad\xf1\x65\xb7\x18\x49\x0c\x4d\xca\xa1\x01\xac\x86\x6c\x8c\x8a\xbe\xb7\x56\x65\x24\xba\xf7\xc8\xae\x16\x3a\xbb\x9a\x37\xdb\x03\x69\xb4\x19\x14\xcd\xcb\x84\xd0\x84\xc3\xdc\x7b\xfe\x1a\xe5\x15\x89\xc6\x9f\xa3\xa2\x9d\x9d\x9e\x4a\x7d\x7a\x15\x4f\x7c\xca\x31\x03\x3f\x0f\x39\x55\x08\xcf\xc8\xeb\x06\x89\x5b\x8b\x28\xba\x75\x60\x42\x18\x13\x6f\x29\xea\x9c\x6c\x49\xf3\x9e\x6c\xac\xdc\xc5\x2b\x3e\x25\x90\x61\x84\xf8\xdb\x2f\x23\xb7\xbb\x24\xb7\x23\x51\x6c\xc8\x38\xaf\x1e\x11\x69\xe2\xe8\x68\x1c\x97\x50\xcd\x1a\x8d\xb9\x47\x3c\xca\x03\x26\x39\x91\x06\x98\x91\x61\x64\xc2\xe5\x3a\x58\xc6\x15\x82\x15\x20\xd3\xba\xc8\xb2\x9b\xf1\xd5\x64\x07\x8c\xbe\x65\x88\x9b\x1f\x46\xba\xe0\x51\x9f\x67\x33\xa2\xd9\x20\x96\xea\x63\x44\x93\x69\x1f\x69\x6c\xbb\x25\x8a\x8a\x24\x62\x5e\x85\x0c\xf5\x39\xaa\x74\xc5\xe4\xa0\x8a\x45\x2e\x65\x8d\x7d\xf8\x87\x1f\xa5\x86\x74\x11\x15\x7a\x02\x51\xec\x62\x58\x1f\x99\xf7\x4c\x74\x75\x88\x2e\xa2\xc4\xcc\x2f\x3c\x79\x1c\x95\x57\xce\xc7\xa3\x2b\x19\xd1\x26\xa0\x8f\x1e\xea\x8a\x86\xef\x46\xa5\xea\x4d\x1f\x72\x9c\x6f\x3e\xb1\x7c\xeb\x66\x54\x14\x75\x82\xa7\x5d\xad\x61\xf6\x9c\xb5\xd0\x66\xd3\x74\x36\xba\xad\x8d\x36\x87\x75\x00\xb6\x09\xbb\x5a\xf9\x3b\x6a\x91\x77\xa8\x2b\x3a\xd9\x5c\x88\x87\xa4\x10\x75\x47\xef\x70\x5a\x97\x23\x6c\x49\xdb\x6c\xb4\x2b\x9c\x03\xe3\xa2\xbb\xe4\x59\x8d\xc0\x1a\x96\x52\xe3\x50\xdc\x61\xaa\xfc\x21\x77\x80\xbb\xf7\x71\x65\x2e\xd4\xda\x86\x7b\x01\xc2\x82\xcf\x68\xa1\x7d\xf0\xdb\x1c\x97\xa7\x62\x14\x01\xd8\x3e\xa5\xae\x25\xe4\x08\xf5\x8c\xe1\xa9\x2f\x67\x7b\x29\xae\xa2\x63\xb3\x7b\xf8\x99\x49\x44\x97\x63\xd6\x5b\xec\x89\x9f\x10\x25\x9b\x44\xf0\xde\x39\x98\x7b\x36\x46\xfd\x9f\x3f\x1c\x27\xcb\xd6\x43\x26\x76\x3d\x10\xbb\xeb\x21\x22\x51\x78\xd1\x28\x52\x74\x18\x17\x67\x0f\x19\xb4\xa1\xd8\x30\x1d\x1c\x01\xd4\x1f\x63\x18\x69\xd8\x48\xcb\x99\x2d\xda\x8f\x22\xde\xe4\x01\x5d\x3e\xc7\x5c\xce\x67\x65\x59\x98\x17\x9e\x9c\x88\xd2\x4d\x4e\xa4\xe4\x78\x60\x9e\x08\xec\x68\x53\x18\xb3\x97\x80\x69\x7f\xc5\x25\x05\x1a\x28\x42\x25\x34\x06\x8e\xb8\x0a\x97\x23\x44\xac\xf2\xdf\x7d\x84\xb0\xd5\x2c\x10\xe4\xae\x2e\x39\x05\x4d\x74\x8d\x38\xcd\xb0\x6d\xc6\x9c\x0a\x71\xc5\x11\xa9\x07\xab\x87\x41\x91\xa6\x3b\xe7\xbc\x19\x47\x5b\x11\x88\x6c\x3a\x1b\x9e\xc9\xd8\x3e\x59\x80\x86\xed\xaf\x81\x8e\xd6\xb8\x53\xa5\xed\xbd\x96\x19\x62\xa6\x2e\xd8\x9a\x87\x22\x50\xaf\xb4\x82\x0f\x06\x9f\x1d\xd6\xd6\x6d\x0c\x99\xd2\x5d\x99\x5e\xba\x6d\x26\x9c\x57\x3e\x94\xe9\xb8\xc0\xd3\x3d\x22\xe9\x26\x30\x04\x81\xc8\xf2\xce\xfa\x90\xd6\x0e\x2c\x9e\xf8\x1f\xa3\x52\xdb\x91\xf1\xb4\x81\xa8\xe3\x2f\x59\x9a\xa1\x0b\x0f\x99\x1b\xb3\x3c\x39\x44\xbd\x10\x47\xe3\x09\x2f\x7e\xe6\xe8\x62\x6c\xd7\x52\xa8\x9a\x05\x47\xf7\xf0\xdd\x2d\xfa\x4f\x15\x72\x38\xab\x10\xdd\x96\xb8\x65\xe5\xc8\xea\x7c\x21\x2a\x64\x98\x4d\x90\x3e\x36\x41\xf1\xa3\xa2\x52\x80\x18\xd5\x75\xb9\x38\x16\x80\x3f\x5d\xed\x5b\x65\x41\x18\x8a\x17\x3c\x20\x15\x57\x54\xd5\x27\x29\xc3\x5c\x0b\xe1\x83\xb0\xf5\x56\x09\x64\x60\x5f\x22\xfc\xbd\xcf\x68\xee\xee\x10\xc1\xf7\xc8\x98\xc7\x16\xc5\x2b\xc9\x05\xd3\xfc\x11\x2e\x90\xa3\xd8\x6f\x60\x02\x5c\xc1\x46\xad\x9d\x4a\x5f\xac\xad\xa0\x32\x11\xad\x97\x4f\x42\x24\xeb\x5d\x32\x15\x8b\x2d\x6b\x4f\xa3\x44\x96\x55\x25\xa8\x41\x69\x29\x00\xdf\x5e\xce\x73\x94\x63\xa4\x98\xe8\x4a\x4d\xc7\x49\xc5\x16\x6f\xd6\xce\x4e\xc7\xe8\xc0\xf6\x84\xf6\x82\x53\x39\x9f\x8a\x78\x8d\xe0\x55\xfb\x30\xa1\x58\x78\x42\xb8\x33\x00\x28\x72\xa6\xe0\xd9\xda\x4b\xbf\x68\x14\xfd\x77\x94\x42\x61\x9b\x7d\x0e\x15\x8c\xbb\x43\x8e\xab\x9d\x30\x67\x98\xdd\x81\xb6\x84\x28\x0f\x58\x9b\xe4\xd5\x72\x6c\xf7\x6a\xa2\x25\xe9\x91\x68\xb1\x95\x3e\x92\x77\x2c\xbc\x4c\xde\xda\x15\x5f\x88\x0b\x79\xc3\x82\xc2\x5a\x56\xd1\x8c\xc0\x54\x91\xff\xe6\x1c\xf6\x3b\x1d\x22\xed\x13\x07\xbb\x82\xb1\xe9\x38\x2a\xf8\x10\x71\x14\x58\x99\x7e\x62\xab\xcd\xbe\xd9\x12\xab\xb8\xa2\x71\x7b\x2f\xa5\x50\x96\xe6\xe4\x27\x9e\xd9\xa8\xe3\xb3\x97\x30\xad\x9b\x9b\x97\x8a\x8d\x36\x31\x62\x69\xbe\x78\x67\x52\xd5\x00\xbc\xf3\x9e\x94\x8b\xb1\xdd\x95\x78\x4d\xc8\x4c\x74\xcc\x10\x19\xc0\x4b\xdb\x17\x6a\xa5\x74\xf8\x2f\x0d\xf0\x68\x21\x68\x10\x2a\xcf\x48\xd8\x5f\x60\xd7\xd9\x84\xa5\x91\x18\x15\x08\x58\x18\xb6\xf3\x64\x0f\x2e\xc7\xd8\x3f\xd3\xc5\x39\xe9\xe2\x34\x8b\x58\x33\x31\x04\x1a\xa1\x2e\x45\x1f\x35\x2c\xfa\x43\xad\xf5\xd2\x1b\x6b\x8f\x30\xe3\x30\x68\xbb\xba\xa2\x1b\xa4\x70\x24\xdd\x65\x3f\x9b\x3a\x45\x8b\xfb\x6f\x36\x40\xf7\x02\x1f\xd8\x40\xab\xbe\x72\xca\x9d\x5c\x21\x46\x55\x4c\x7c\xdb\x06\xcd\x44\x0a\xd7\x54\x88\x71\x47\x97\xde\xe8\x6b\x79\x78\xf6\x8f\x3d\x47\x3a\x6c\xcb\x27\x5a\xdb\x00\xa9\x60\xdb\x75\x50\x7b\xd4\x8a\x31\xad\xf7\x96\x01\xc5\xbb\x83\xdc\xc4\x9c\x49\xad\xe4\x9b\x2e\xaf\xf6\x88\x56\xa6\x6d\x6a\x25\x2f\x47\xf0\x8a\xae\x11\x22\xc3\x5c\x6c\xa1\x25\x2f\x36\x2a\xd9\xeb\x22\x38\xb8\x37\x65\xd9\xa6\x03\xcf\x3c\x1d\xcd\xd7\xcf\x33\xc8\x14\x57\x31\xf4\x7a\xe8\x45\xea\xed\xf7\x5e\x2e\x47\xdb\xbb\xa2\xef\x76\x11\x09\x00\xdd\x2a\x2f\xd5\x19\x6a\x71\x92\xc0\x36\x8f\x86\x86\xcd\x17\x21\xf5\x65\x9b\xef\x1b\xa0\xa1\xd9\x3d\xd1\x10\x94\xa9\x25\xe8\x62\x3f\x51\x23\xa9\xbf\x69\x83\xe5\xa3\x71\x0a\x1d\xc8\xd2\xbf\x7d\xe4\x31\xa8\xb5\x65\x2a\x59\x72\xf8\x09\x67\x43\xb3\xc6\xc2\x16\x51\x5d\x9f\xd2\x31\x91\x38\x6a\x6d\xed\x26\x0c\x76\xef\x13\xae\xe3\xf0\x85\xb9\xbf\x43\x18\xe3\x69\xc3\xb5\xbb\xb1\x8a\x1a\x49\x0d\x56\xc9\xfc\xb7\x61\x5e\x9c\x10\xe5\x23\x5b\x2e\xb3\xaa\xd9\x03\xf6\x81\xbd\xc5\x62\xb6\x43\x26\x47\xca\xb4\x69\xc7\x75\x16\x85\x3f\x2e\x77\xf1\x59\x28\x57\x47\x15\xd1\xdf\x05\xf1\x89\x54\x2e\x96\xc3\x82\xb0\x4c\x1a\x48\xd8\xb8\xc1\x9f\x35\x8d\x35\x3b\xd0\x3b\x9f\xdc\x70\xc2\x07\xcf\x94\x44\x8d\xbd\xf2\x6a\x4e\x9f\x82\x49\x61\x3d\xe1\x13\x66\x91\x69\x70\x33\x66\xf3\x06\x2b\x18\x48\xfa\xe5\x94\x4c\xa8\x38\x84\xba\xcf\x75\x7e\xd6\xbd\x61\x8a\xe8\xad\xe9\xca\xb9\x7f\xa6\x25\xf7\x96\x5c\x33\x71\xfa\x85\x0d\xbc\x9c\x18\xda\x21\x26\x77\x23\xac\xa7\x38\xfa\xb7\xde\xf7\xa3\x6f\x76\x0d\x2d\xfe\x76\xf4\x5f\x38\x7a\x98\x4a\x46\x35\xd8\x23\x6e\xba\x25\xe9\x9d\xef\x7f\xb0\x49\xce\x63\x61\xf1\xb1\x3e\xf9\x43\x75\xc9\x0f\xd0\xd7\x1e\x0b\xe7\xaa\x06\xec\x82\xfc\xcb\x8f\x12\xa8\xbb\xa2\xab\xc9\x34\xeb\x08\x13\x88\x23\x90\x84\xe7\xa6\xec\xaa\xc7\x44\xc4\xd1\x29\x01\x2e\x2a\x00\x20\xc4\x9d\xa5\x6f\xcf\x54\x63\xa5\x49\xc1\x32\xc9\x69\x78\xea\x4e\x6e\xa1\x55\xc0\x68\xe4\x16\xa9\x90\xc3\x35\x9d\xed\x54\x1b\x32\x1a\x3a\x30\xa7\x31\x2c\x12\x37\xdc\xdb\xa9\x11\x1c\xba\x4f\x28\xbb\xca\x01\xc2\x56\x4e\xbb\x78\xc7\x9e\x61\xb1\xf2\xee\xb8\xf7\xf0\x7a\x48\x22\x82\x8e\x98\xdc\xc2\x7a\x96\xe4\x0c\x92\xe7\xed\x91\xaa\xb2\x7c\x42\xe8\xda\xe9\xad\xa1\x50\x3b\x85\xf7\x76\xd9\xae\xe1\x71\xc4\xca\x33\x6a\x2f\xb6\x99\xe4\xf1\xa6\xbf\xc0\x2d\xc8\x7a\xfa\x84\x03\x94\x5e\xd1\x07\xe9\x2f\x7d\xae\x00\xd3\xfa\x39\x31\x1b\x46\x58\xaf\x66\x13\x9b\x46\x95\xd7\x8b\x6e\xbe\x9f\x4f\x9c\x15\x81\x28\xeb\x2e\x9d\xb1\x7a\x62\xa7\x72\xb7\x88\x24\x51\x8f\x3b\x0c\x01\x61\xb6\xcb\xe9\x34\x43\xb7\x78\xe2\x4b\xa2\xc0\xe5\x10\x29\xa1\x5d\x8e\xe5\x1f\xd9\xf9\x9a\xdc\x2f\xc4\x13\xdc\x68\xbd\x72\xf3\x54\x30\x74\x91\x4a\x18\x2e\x82\xc3\xa3\xa1\x63\x81\xf1\x95\xdc\xd9\xef\x38\x67\xf8\xb5\xfa\x5f\x08\x7a\xfa\x42\xcf\xed\x13\x87\x74\x60\xcd\x1c\x67\x30\x64\x81\xc1\xa3\x25\xa9\x9d\x8d\x3c\xd7\xd1\x25\x9e\xad\x81\xd9\x1e\xf5\x5b\x9e\xa0\x6a\xb4\x35\x50\xd2\xb0\x00\x50\x76\xc2\x1e\x6d\xad\xbe\x24\x98\x6a\xfa\xc4\x62\x09\x6a\x6f\x1c\x14\x57\xc9\x10\x4b\x79\x78\x32\x45\x63\x69\x22\x0c\xfc\x6e\x1d\xa2\x22\x7c\x56\x6f\xa8\xa9\x13\xd0\x4e\xc3\xd1\xe6\x1e\x60\x67\x6e\xaa\xb2\x3e\x9a\xa9\xf7\x27\xf4\x07\x78\x68\xd1\x82\x37\x57\xed\xb5\x63\xed\xf8\xed\x96\x7d\x54\x48\x05\xf5\xa0\x3f\x8e\xd8\x2c\xab\x56\x90\x5c\x49\x34\xa7\x05\xb3\x38\xeb\xe0\x80\x3c\x16\x0d\xe7\x23\x04\x09\x17\x36\x8d\x77\xb5\x46\xc0\x47\xe6\xa2\xe0\x10\x50\x9e\xd1\x17\x7e\xc2\x48\x36\xc6\x7f\x15\xe6\xdc\x13\x61\xce\xae\xda\xe9\x40\xd7\xcc\xd3\xb8\xa3\x16\xa9\x5d\x00\xc1\x4e\x82\xf4\x7b\xfb\x7b\x52\xbd\x57\x12\x61\x1b\x41\xd5\x01\x5a\x26\x3a\xfd\xe9\xbd\x0b\x29\x55\xc7\xda\xd6\x39\x22\x2d\x52\xd7\xfc\x70\x10\x69\x8d\x8a\xff\xda\x55\xf9\xd9\x3e\xd9\xdb\xcd\x3d\xac\xf0\xd0\xf5\x43\x82\xbb\x92\xe8\x74\xab\x74\xa8\xb9\x2b\x54\x64\xe9\xba\xc6\xd1\x49\x97\x0b\xa5\x4d\xf7\x44\x9b\x13\xeb\x1e\xe7\xc0\x11\x8d\x11\x4e\x76\x0a\x43\xfa\xe6\xa9\x2c\x45\x21\x5d\x14\xb7\x60\x89\x56\xb0\xb9\x72\x8d\x62\xe1\xad\xce\xf5\xc6\x3d\xb6\xaa\xde\x01\x52\x10\xc8\x62\xe5\x01\x80\x35\x09\x1a\x34\xd7\xf9\x17\xf4\xe2\xa0\x34\x09\x54\x23\xf9\x52\x70\xe2\xf4\x75\x9e\x06\x92\x04\xbc\x50\x96\x67\x10\x73\xd7\x86\x82\x29\xc3\x83\xb4\xe1\x73\x55\x5d\xb5\x43\xc9\x8f\x21\x0e\xde\x8f\x88\x5e\x8e\x58\xec\x1e\xa0\xb6\x89\x18\xee\x25\x0a\x46\xd8\xd4\xfb\x80\xb6\x0f\x69\xe4\xad\xfe\x4a\x22\xc3\x7a\xb2\xb7\xf3\x9a\x3e\xba\x94\xb6\x0e\x34\x39\xd9\xe5\xa5\x05\xf9\xc0\xa5\xc9\xe3\xa5\xc9\x49\x87\x50\xe7\x6e\xbb\xc2\xae\x2a\xa4\xdf\x0c\xdd\xd2\xaa\x42\x3e\x0b\xb5\x52\x7a\x2a\xac\x96\x4f\xde\xca\xf7\x22\x73\x8f\x23\x09\x86\xbc\x7e\x8d\x9d\x6a\x63\xc6\x44\x0e\xda\x7b\xe9\x9e\x13\x99\x7b\x7a\xc9\xe2\xdc\x9a\x59\x03\xe3\x02\x87\x1d\xf7\x8e\xa9\xe7\x14\xb0\xbe\x84\xba\x27\x3c\x1d\x0a\x0d\xcd\x7d\x29\x1b\x1c\x23\x3a\xbd\x66\xe6\x76\xc9\x0c\xa9\xa6\x2d\x13\x49\xab\x32\x13\x2a\x71\xb8\x64\x56\xed\x9e\x9d\x3d\x7b\x90\xcf\xfe\xdd\xb4\x70\x16\xb9\x6f\xac\xd4\x81\x12\x45\x32\x99\xfc\x27\xd8\x59\xb3\xdf\xc6\xff\x39\x9f\x5a\xa9\xed\x4c\xeb\xe1\xda\x4c\xca\x12\x46\x97\x0b\xd6\x75\x04\x52\x1c\x4a\x4c\x4c\xcc\x62\x1d\x94\x99\xc8\x6f\xbc\xcb\xdc\xaa\x9b\x5b\x05\xa3\x13\x3e\x42\x39\x6b\xe6\x96\xe1\x6f\xc5\xad\x1d\x6e\x2d\xef\xbb\x29\x1b\xca\xe7\x30\x9b\x8e\x8e\x0f\x84\xa7\x0d\xf9\x41\x12\xe1\xde\x82\x60\x81\x0c\xc8\x1b\x99\xcc\x68\xe5\xba\x68\xbb\x28\xa4\xd3\x61\x3a\xd3\x19\xe9\x1c\xc2\x86\xd4\x56\xcf\xd8\xaa\x98\x00\x38\x6c\x2b\xb0\xb4\x61\x8b\x19\x48\xf7\x30\x33\x0f\xcf\x85\x7a\xe4\xbd\x8a\x59\x39\xbe\x53\x3b\x07\xe4\x27\x76\xb0\x45\x73\x1a\x15\xb6\x19\xfe\xd7\xb1\x2a\x73\x61\x3f\x6a\x11\xca\x21\xde\x34\x2b\xbd\x6d\x7e\x04\xb0\xdc\x3c\x6a\x89\xc8\x36\x66\x9c\xa9\xca\x49\xaa\x5a\x83\x46\x83\xc7\xfd\xb7\x68\xb4\x5b\xb5\x97\x8f\xa6\x7e\xa3\x49\xb7\xe2\x13\x70\x5a\x20\x45\x2c\x18\x45\xd0\x63\x43\x0d\xd0\x33\xec\x26\x8c\x02\x4d\xed\xe0\x43\x66\x2b\x6b\xc2\xce\x17\xaf\xfe\x92\x59\x62\x06\x04\xe3\x08\xbc\xa4\x05\x58\xb6\x9a\x5c\x5e\x02\x81\xa9\xee\xed\xac\x3c\xff\xf5\xe3\x7f\xc6\x63\x96\x0f\x7f\xd4\xea\x55\x53\xc6\x53\x10\x00\x98\x0c\xde\xd5\xf1\x09\x59\x23\xac\x19\x54\x2d\x1c\xe0\xdd\x89\xfe\x3b\x86\x73\x99\x8d\x10\x7e\x76\xcf\x47\xb4\x1d\xc0\x24\xc1\x95\xe9\x8e\xc8\x83\x68\x9e\x79\x6a\x0f\xad\xe8\x80\xa7\xe2\x01\xe2\x4d\x1d\x61\xd7\x2d\xd4\x70\xf3\x61\x59\x02\xb1\xdd\xc8\x1d\x68\xa4\x83\x88\x5b\x6c\xc1\x1c\xf8\x7c\xc9\x17\xb5\xa2\x0b\x17\x53\x18\x8a\x91\x56\x8b\xd8\x75\x30\xe0\xcc\xb7\x27\xf0\x04\xe0\x1b\x92\x43\x82\x0d\x1c\xda\x78\x51\xf0\x5a\x99\xd0\x76\x23\x8c\x05\x85\xde\xf5\x4c\x82\x9d\x02\x37\x40\xc7\x05\x27\x5d\x59\x47\x55\xd2\x58\x2c\x5d\xa1\xde\x15\xa9\xdd\xbd\x64\x2b\xe8\xad\xaa\xb5\x50\x6b\x9d\x03\x8f\x76\x76\x45\x09\x1b\xe1\x5e\x97\x52\xd7\xe4\xe2\xea\xaa\xa4\x19\x67\x92\xc4\x00\x9b\x23\x1d\xac\x15\x17\x61\x17\xa1\xfc\x72\xca\x16\xf1\xad\x43\x88\xd7\x90\x1b\x87\x26\xb0\x96\x30\x0c\x84\x92\x81\xd3\x4b\x1c\x73\xaa\xa1\x24\xc5\xef\x83\x4e\xd5\xba\x60\xca\x8b\xd1\x15\x64\xfd\x52\xcf\xa5\x14\x76\x22\xc3\xa9\x96\x7c\x8a\x00\xa8\x49\x00\x50\xb8\xd2\x02\x5c\x3d\x5f\x89\x23\x9c\x35\xa4\x09\x26\xc7\x0d\x09\xb1\x31\xa8\x93\xf2\x5a\xb3\xb5\xb4\x74\x0d\x53\xcb\xee\x19\xb6\xd7\x42\x4a\x3a\x31\x52\xa9\xbf\x1a\xa9\xd4\x97\x34\x1f\x5d\xb0\x59\xe9\x49\x99\xff\x6d\x8c\xc9\x58\xbb\x87\x88\x0d\xec\x54\xa9\xa7\x0b\x1f\x1f\x1d\x1f\x87\x69\x1b\x9f\x4d\x95\xe5\xbc\x2e\x4b\xd1\x8e\xfd\x0e\xd9\x3f\x21\x56\x71\x6b\xdd\xca\xf7\x29\x9d\xd9\x90\x6b\xd2\x4c\xd7\xd6\x3b\x6a\x5a\xef\xe8\x8c\x9f\xb6\x74\x9e\x6a\x85\x20\xd2\x6b\x2d\x01\xc1\x49\x17\xe8\x60\x8d\xc4\xa9\x04\x44\xbe\x62\xc0\x3d\x32\x8b\x97\xb2\x49\x70\x61\xaa\x17\x0e\xaf\x75\x2b\x47\x0a\xdb\x0d\x89\xce\x53\x98\x16\x61\x0b\x3a\x51\xc4\x98\x97\xaa\x23\x8c\xff\x53\x18\xa2\x46\x60\x1f\xa3\x50\xe6\xdd\x55\xa2\x00\xd0\x53\x94\xfb\x87\x81\xf8\x44\xe7\x63\x06\xac\x6a\x0a\x7c\x09\x19\x2e\x43\x84\x0e\x0f\x97\x05\xc3\x1f\x69\x77\xcb\x15\x0f\xf7\xce\xee\x32\xeb\x4b\x3d\x69\xd3\xbb\x03\xeb\x84\xc7\x7a\x67\x0f\x65\xb8\xcd\x3b\xaf\xf4\xb6\x3c\x95\xcc\xf4\x2b\x5d\xb8\xce\x26\x32\x02\x2c\x33\x8b\xfd\x3c\xd3\xfd\x0e\x32\x17\xd7\xfc\xb3\xf4\x8a\x22\x2c\xfa\xfa\x4c\xf7\x75\x9e\xdb\xaf\xd6\xf6\x56\x99\x3d\x22\xd6\x79\x79\xa6\x7b\x55\x1b\x11\x6d\x61\x37\x2c\xd6\x07\xb6\xda\x5d\x39\x41\x1a\x51\x99\x75\xac\x64\x89\x9b\x70\x60\x43\x84\xd3\x37\xa5\x3b\x61\xb7\x9d\xfc\x67\x76\x5b\x5b\xd8\x1b\xb6\xf7\xa0\xfa\x40\x55\x5e\x31\xea\x4e\xd6\xf7\xa8\x63\x31\xcc\x6b\x5e\x87\xf7\xa6\xb8\x80\x70\x21\x66\xf4\xfe\xc2\xe4\xec\x83\x35\xcf\x05\xc8\xc7\x66\x11\xa8\xd8\xd6\x0a\xa9\x06\xb4\x9d\x85\x4a\xad\x20\x56\xe0\x54\xc3\x86\x2a\x55\x24\xc6\xf1\xd8\x91\x6a\x17\x06\xba\xf5\xc9\x18\x1a\x76\x80\x60\xc3\x2a\x4b\xc2\x1b\xa5\x3d\x94\xd0\x42\xa7\x1c\x89\x67\x27\x32\x46\x2b\x8d\x72\x1f\xfd\x65\x26\xfa\x31\x7d\xa0\x37\x18\xba\xc9\x19\xa1\x99\x2a\x92\x97\x3b\x1b\x8c\x81\x42\x34\xc3\x3b\x40\xd2\x5b\x0e\xfa\x5c\x9a\x21\xfa\x3e\x93\x11\x31\x7f\x04\x9c\xcc\xab\x4f\xf0\x98\xcf\x98\x2b\x31\x19\xf3\x50\x8f\x0b\x45\xc6\x2d\x2d\x31\xe0\x03\x11\x8e\x56\xfd\x17\x6d\x2d\x0b\x39\x42\x75\x3e\x60\xf4\x3b\x22\xca\x90\x6e\xbf\x70\xa9\x83\x95\xc5\x07\xb2\xb4\x9c\x5e\xd1\xa1\xaa\x9e\x41\x09\xba\x19\x7f\xc2\xa1\x03\x71\xb7\x7b\xb0\x2b\x13\xd1\x82\x07\x3e\x94\x7b\x02\xad\x37\xeb\x59\xe5\xc1\x5c\x13\xa5\xd3\x57\x38\x94\xab\x54\xb6\x86\x9d\xe5\x9e\xa3\x23\x98\x3d\xe1\xac\x64\xb7\xf4\xf5\x91\xd9\xa6\x5b\x98\x03\x91\x48\x84\xa8\x34\xb7\x8e\x3d\xbb\x42\xbd\xa1\x3a\xcf\x66\x01\x5a\x75\x6d\x1b\x97\x8c\x97\xbf\x0d\x1e\x54\x54\xdc\xf0\x32\xa8\xed\xc8\xe7\x9a\x84\x9a\xe0\xc9\x4a\x40\xba\x1e\x2e\xaf\x74\x9a\x0a\xd8\xc4\x8e\x73\x5c\xfc\x18\x39\x2b\x88\x70\x43\xc2\xf3\xa7\x55\xc4\xcd\x7c\x21\x37\xbf\x15\x83\x27\x2f\x90\x3e\x37\x3b\xf9\x5c\x8d\x9d\x80\xb2\xef\x9f\x4b\x38\x3a\x2b\x3e\xca\x44\x3f\xfd\x46\x29\x6a\x20\x46\x17\xaf\x2a\x0b\x9f\x43\x0d\x5b\xb0\xfe\x4f\x44\xc0\x1f\xb8\xdb\x15\xce\xb1\x05\xa1\x62\x0c\xde\xc8\x7a\x93\x15\xe9\x0c\x8c\x7f\x96\xf8\xd4\x4e\xad\x39\xd0\xb6\x09\xe7\x17\xc2\x45\xe6\x5f\x7e\xfe\x05\x25\xe5\xb2\xa0\x69\x8d\x56\x8f\x3f\x82\x17\x5e\x4b\xb1\x0b\xec\x95\xb8\x64\xae\xe0\xde\x3d\x7f\x53\x11\xb5\x72\x29\xba\xa7\xca\xe3\x55\x4b\xfb\x8c\x69\x43\x6c\x44\x39\xaf\xfc\x6f\xda\xa3\x96\xdf\x44\xf7\x54\xaf\xbc\x69\x19\x19\xad\x7b\x47\x90\xd3\xe1\x4a\xe6\x4f\x3b\x0e\x7c\xf2\xb4\x95\x49\x9b\x7e\x52\x5d\x9c\x77\xc7\x9b\x35\xd4\x66\x24\x6d\xf9\xb9\xa4\x63\x9c\x45\xaa\xf0\x0d\xbd\x4b\xae\x11\xae\x50\x77\xc5\x45\xfe\xa9\xc7\x82\xf6\x0e\xdf\x33\x61\x6b\xbf\xf6\x17\x78\xcc\xa7\x98\xa6\xf4\x19\x4a\x99\xd0\x4d\xf8\xeb\x3c\x7c\x34\x10\x5e\x3e\x50\x2b\xb9\xf2\xc9\xe9\x49\x1a\xa1\x50\x65\xd9\x33\x2c\xb1\xcb\x5f\xcd\xca\x3d\x04\x2c\x86\xc0\xa7\x30\x34\xdc\x83\x01\x5e\x6d\x50\x55\x1a\x4a\xd0\x77\xf8\x74\x10\x13\xe9\xa6\x70\x12\xb2\x6d\x6a\xbe\x52\x48\xbe\xb8\x36\xd9\x61\x9c\x94\xd8\xc0\x6e\x5d\xc1\x7b\x5b\x6f\x95\x09\x20\xca\x53\x4c\x1b\xa4\xf8\xb9\x6b\x79\xdb\xd2\x6a\x92\x2b\x44\x4d\xc1\xa3\x3e\x84\x72\x29\x86\x55\x0f\xce\xf4\x7b\x80\x14\x24\xd4\xa9\xae\x6f\xdc\x47\x71\x58\xa5\x6b\x54\x2f\xa5\x4e\xf2\x31\xce\xb5\x08\x35\x5e\xe6\x6d\x34\xeb\x82\xe1\x2a\x52\x2e\x82\x3f\x3a\xda\x37\xc9\x5f\x02\x19\x89\x51\xa6\x38\xe8\x14\x9f\x58\x60\x90\x9e\xe9\xca\x19\x6e\xf9\x02\x1e\x23\x86\xa9\x9e\xf6\x50\xe8\x06\x3b\x6a\x73\x9f\x39\xbb\x75\x9f\xa1\x3c\xcd\x99\xd9\xa8\xa0\x87\xa7\xbb\xd8\x7d\xee\x37\xed\x23\x44\x7e\x80\x5b\x3d\xc0\x08\xdb\xfc\x57\x9c\xb3\x31\x1b\x17\x3e\x2a\x6d\x7b\x85\x4b\x09\x1e\x5c\xa4\x21\xae\x11\xf5\x71\xfb\xcc\x76\x5a\x00\x3b\x82\xe1\x68\x0d\xee\x13\x72\x00\xa3\x3e\x34\x90\x3e\x8a\x66\x3a\xe2\x5d\xd5\x65\x5e\xaf\x42\xf8\x60\x2c\xbb\x29\xca\x75\x91\xe4\x13\x4b\x2e\xeb\x16\xc9\x5b\x99\x30\x53\x18\xbf\xeb\x4a\x29\x56\x19\x46\x06\x80\x11\x5b\xd4\xe4\xd1\x46\x84\x37\xac\x7c\x5d\x7c\xbc\x61\xed\xa3\xb2\x23\x0c\xa0\xcf\xe5\x29\xa7\x3e\x47\xd3\x48\xfd\x1d\x33\x9a\x26\xbe\xf4\x53\x40\x71\xb3\xc4\x10\x5c\xd6\x40\x27\x6b\xbf\xe2\x8a\xae\x8e\x1e\x83\xe8\x0d\x8a\xd9\x2d\x9c\x92\x93\x83\xaf\x1d\xb0\xc5\xd3\x37\x7e\xf1\x38\xbe\x3c\x21\xbc\x2b\xfe\xe6\x88\x9b\x0c\xf0\xd9\x2e\x3a\x9c\x79\x6a\x5d\x3c\x13\x18\x4e\xe0\xe2\x62\x98\x65\x41\xe1\xd0\x42\xf0\x19\xbf\x60\x63\xc3\xec\xa2\xbf\x4b\x56\x99\x90\x0c\xb0\xb5\x75\x74\x1a\x63\xcc\xa7\xa5\x73\x34\xdc\x8c\x5f\xd3\x7d\x7b\xcc\x3b\x6b\xad\x7f\xb4\x81\xe3\x51\xe1\xd6\x08\x05\xa5\xa7\x07\x86\x92\xe9\x6a\x50\xe9\x0a\x77\xad\x80\xe9\xdd\x1b\xa4\xd7\x2d\x21\x39\xc0\xe1\x38\x6f\x0c\xbf\xdd\x1b\x12\x53\x6f\x8e\xca\xad\x21\xaa\x04\x6c\xce\x3d\x11\xaa\xca\x54\xd8\x3b\x0b\xde\x4e\x0f\xbe\x5e\x07\x6f\xec\xef\x09\x8f\xdc\x97\x03\x07\x41\x68\xd3\xc9\xcd\x14\x36\x69\xd6\x6f\xa7\x70\xa8\x81\x6f\x41\xbe\x9b\x16\x8c\xbd\x51\xf6\x82\x43\xd2\xf1\x9a\x7a\x2d\xbc\xa3\x1c\x84\x67\xcd\x75\xdb\x27\x07\x5c\x59\x70\xfb\x92\xe8\x38\xad\x96\xc2\x8d\x3e\xe5\xe6\x85\xe0\x99\xb1\xaa\x0d\xb3\xcb\xf6\x05\x47\x64\xeb\x52\x89\x5e\x1e\x86\x03\x07\x1b\x17\xf0\xd4\xc1\x5a\x3b\x44\x85\xbf\xeb\x20\x43\xfe\xd4\x94\x0f\x36\xb1\x40\xe8\x1d\x8a\xd0\x12\xb4\x7e\x59\xf1\x8f\xd4\x98\xd8\x43\xe8\xfc\xc3\x77\x5f\x19\x5c\x6c\xee\x0a\xa6\xed\x18\x83\xed\x3c\x84\x93\xa0\x2a\xc8\xe4\x80\x56\x5d\xc1\x91\xe7\xb1\x28\x66\x85\xba\xf8\xe2\x1a\x61\x9f\x6b\xda\xb1\x22\x26\xaa\xab\x53\xf4\x3f\xfb\xdf\xf0\xc1\x79\x32\x61\xfb\xa9\x2a\x45\xef\x4c\x36\x8b\xe2\x73\x45\x6e\xac\xdd\xd3\xbb\x52\x9c\x9c\xf9\x3e\x99\xfe\x66\x1e\xff\x41\x95\xc5\xf9\xd1\xad\x78\x84\xf8\x10\x32\x10\x53\x12\x4b\x94\x21\x9f\xe2\x53\x52\x23\x7c\xc4\xcc\xe3\x6a\x98\x76\x66\xe9\xc2\x0d\x37\x18\x40\x9b\x42\x59\x87\x9f\x1c\x99\xb4\x4c\xaf\x6d\x93\x8e\xc3\x7e\xc9\x72\x7f\x58\x99\x20\x22\xa0\x7c\x4d\x11\x31\xb1\x44\x52\xba\x58\xa2\x52\x51\x97\xa1\xac\x21\x11\x27\x70\xa1\xbf\xdf\xd5\x80\x10\x06\x83\xa4\xb7\xf7\xf3\xc0\x25\xd5\xb0\x8a\xa1\xb6\xda\x9a\x8a\xaf\x36\xf9\x89\x8e\x8d\x36\x47\xe6\x9b\xa4\x08\xba\xf9\xd5\x2a\xaa\x4e\xce\x3f\x5a\xd0\xe7\x12\xed\x1d\x78\xd6\x2b\x89\xfc\xf2\xfb\x78\x11\x6d\xb3\x08\xbb\xaa\x58\x18\x6d\xeb\xf0\xc0\xaa\x5e\x05\x32\xd5\x3d\xf6\xf6\xfa\xee\xf7\xf9\xda\x4d\x1b\x07\xa1\x2b\x92\xed\xe8\xb8\x97\x32\x92\x21\xef\x51\x2a\x75\xe4\x08\x6d\x21\x3e\xf1\x66\xb6\x50\x1f\xc0\xd6\x62\xa5\xdc\x86\x69\xae\xbf\xb4\x00\xdb\x42\x97\x2d\x47\xeb\xbb\xa5\xdd\x1b\xb6\xb0\x5f\x13\x6a\xbb\xd1\xb0\x93\x12\xcb\x38\x22\x7e\xe9\x56\xe7\xa4\x4d\xd9\xf0\xf4\x29\x23\x95\xbd\x20\x9e\xf1\x85\x41\xf1\xdd\x62\x63\xda\x8b\xa9\x65\xdd\x0c\x90\xa5\x1c\x70\x73\x4d\xde\x05\xa6\xb7\x27\xea\xf2\x5d\x72\x39\x8a\x2b\x39\x3c\xa2\x74\xe0\xc7\x73\x65\x22\xea\xb2\x75\x8b\x66\xbf\x3c\xf8\x97\xfc\xb2\x2e\x55\x19\x7a\xf6\x2d\x1d\xbf\x87\x78\x89\x7c\xe9\x3e\x09\xd5\xc5\xda\xe9\xcc\x32\x59\xd0\x67\x18\x14\x77\x30\xb1\x7a\x9f\xfe\xf9\x41\x02\xe1\x36\xd5\x29\x04\xb3\x9b\x50\x9e\x0c\xbc\xd4\x39\x5a\xdf\xb6\x16\xb5\xdf\x7f\xee\xac\x7a\x65\x3b\xe6\x87\xd6\xb8\x51\x8f\x13\x40\x09\xf5\x92\x19\xd1\x3d\x93\x30\x1f\xc8\x7d\x5c\xb0\x08\xba\x5f\x68\x3b\xf9\x88\x29\xa0\x23\xa6\x07\xab\xa0\x80\x93\x8c\xa5\x8e\x11\xfb\xfc\x55\x4d\xee\xc6\x65\x05\x0f\xbe\xeb\xe1\x7b\xbb\xd8\x83\xb6\x26\xce\x2e\xea\xcc\xe9\xbc\x08\xfb\x8d\x91\xec\xcb\x2e\xc9\x5a\x05\xc5\x2c\x2e\xb9\x80\x13\xc4\xb0\xab\x01\x0a\x05\x2e\x35\x85\x81\x2f\xf1\x8d\xbf\x85\xb2\x76\xcc\xd0\x7d\x61\x8f\x0f\x01\x4c\x30\x43\xd4\x67\x41\x0c\x0b\x62\x4e\xa8\x3f\xcf\x90\x26\xb4\x74\x75\x88\x01\x8f\x38\x5b\xdd\x23\x7c\x95\x36\xe1\x4c\xf8\xea\xad\xa3\xf7\x81\xcb\x68\x89\xad\x16\x5e\xa7\x97\x9a\x50\xa8\x92\xf1\x18\xc6\x30\x50\xd4\x6e\x17\xfc\x81\x73\x25\x18\xcb\x38\xa4\xca\x42\x69\x11\x62\x42\x9e\x50\xe2\x96\x3d\x79\x0b\xd6\x8d\x03\xe8\x29\xa0\x71\x65\x5e\xc6\xd0\xa8\x8e\xa5\xb2\xaa\xa3\x4f\xe4\x97\x5d\x68\xbb\x1e\x0a\x94\x18\x16\x8e\xa2\xf4\xa3\x1d\x5c\x4b\x37\x98\x48\x93\xbf\x23\xd5\x40\x0a\xe6\x6d\x17\x4a\x9d\xf9\x4e\x92\xab\xbf\xb4\x91\x9b\xc4\x42\xe4\xd7\xa8\x6e\xa1\x07\xea\x4a\x7b\x5c\xe3\x5f\x25\xaa\x24\x6d\x7c\x68\x6d\xf1\x5a\x12\xfe\x42\x86\xad\x5c\x5b\x42\xdc\x42\xa4\x9f\xb3\xa9\x03\x89\xf8\x74\x37\xd6\xdf\x76\x75\x90\xf1\xc8\xa0\xc0\xf1\x3b\x9e\xfe\xa0\xc5\x0c\xf4\xb9\xaf\x3f\xa4\x31\x45\x2c\xcf\x50\x7f\xc4\xc2\x47\x67\x06\x14\x53\x9b\x4b\xcc\xf0\xf0\x5c\x38\xab\x9e\x4e\x4b\x40\x09\xa0\xda\xc8\xb0\xd6\x99\x0e\x08\x87\x97\x6b\x52\x6b\x95\x78\x15\xb4\x05\x63\x6f\xca\x5e\xfe\x13\xb3\xff\x97\x8d\x92\x7b\xc3\xf7\x49\x1e\x6a\x5e\x68\x0e\x2b\x05\x7e\xde\x7f\xd7\x11\xc2\x75\x4c\x08\x9f\xaa\x42\x4d\xd5\x8f\x89\x8e\x5d\x2e\x77\x40\x96\x19\xef\x77\x1d\x59\x72\xfb\x09\x18\x3a\xa4\xea\x4f\xb6\xd2\xce\x98\xa0\x38\xda\x97\xcf\xf8\xae\x88\x91\x5a\x1d\x5d\x00\x65\x66\x0a\xa0\x2c\xb9\x6e\xc0\x65\x6f\x57\x52\xc5\x66\x50\xc4\x90\x74\x14\xe8\xca\x9e\x9c\x90\x61\x78\xd8\xaa\x93\xb3\x19\x88\x67\xc4\x0e\x17\x9c\x9c\x22\x2e\xb9\xcb\xdd\x77\xc5\x29\x1a\x23\x75\x83\x38\xb8\x6b\x2a\x0e\x02\x0d\x6b\xfa\x03\xab\x84\x6b\x17\xb3\xc2\x20\x84\x7a\x88\xbb\x12\x84\x77\x8f\xaf\x95\x91\xe8\x3e\x7e\xf2\x57\x09\x27\x50\xaf\x76\x63\x93\x48\x4d\x08\x06\xf3\xd4\xb4\x10\xd8\x81\x21\x4b\xde\x8a\x2f\x1d\x7c\x6c\x9b\x54\x0b\x67\x8d\xd8\x8a\x09\x6b\xbb\x21\x4f\x3d\x51\x2d\xdd\xc4\xd5\x08\x30\x3a\xab\x6f\xd6\xc5\xa0\x2c\x4e\x2f\x5b\xa2\xab\xad\xeb\xba\x94\xe5\x5c\x28\x14\x0e\xe1\x8f\x37\x8a\x97\xb6\xc6\x1a\xc5\x75\x26\x68\xd0\x64\x5c\x1c\xe3\x1e\x61\xf5\x20\x9a\xdc\xc7\x2b\xbd\xb8\x8a\x5d\x09\x5f\xe1\xc6\xd4\x66\x38\xa1\x3a\x7f\xee\x03\x7b\x25\x8d\xe6\x95\x5f\xb6\x47\xf0\x36\xcc\xbb\x4a\x97\xbc\x78\x57\x77\xbd\x8a\x27\x36\x0a\xce\x34\x18\x74\xdc\xa8\x64\x8f\xd3\x8e\xc1\xe4\x11\x25\x82\x20\x33\x0f\x8b\x3c\x90\xc7\x26\x5f\x04\xb7\x13\xad\x7d\x39\xba\x32\x33\x2b\xb5\x1b\x7b\x08\x59\x0d\xbe\xd5\x1c\xcd\x9d\x7b\xbb\x30\x92\xa1\x9e\x70\x6e\x69\xeb\x73\x90\x78\x57\x88\x1d\xe8\x05\x04\x10\x7b\x33\x80\x06\xdd\x15\xe2\x83\x8f\xb1\xae\x13\x8f\x5c\x1d\xdf\xd8\xd5\x26\x87\x2b\x22\xda\xaa\xaa\xce\x3d\x4c\xb0\xb1\x1d\x20\x39\x08\x85\x26\x31\xb5\x97\x35\xbb\xb6\xec\x90\xff\x8c\x51\x31\xfc\xdb\xb3\x9c\x80\xc5\xcf\x46\x67\x9e\xb5\x91\xf7\x6b\x6f\x61\xa0\x62\x1b\xb3\x8d\x70\xe3\x56\xaf\xd8\xce\xbd\x83\x6f\xf4\x7a\xe2\xe8\xdc\x23\xfd\x19\xc0\x08\xe3\xa0\xdf\xd1\xd8\xe6\x08\x7b\x05\x2c\x4b\x7c\x98\x76\x5e\x61\x2e\xd2\x58\x72\x23\x69\x09\x4c\x15\x46\xf0\xab\xb2\x1c\xfe\xfa\xb9\x40\x3c\xcd\xc2\x34\x39\xa0\x62\x5d\x78\xa3\x91\x08\xb1\x0d\x60\xd9\x76\x4c\x45\xf7\x4c\xea\x6a\x6c\x9a\xb1\x56\xba\x62\xfe\x08\x91\xc0\x13\x62\xbc\x1c\xe9\xae\x74\x41\xd3\x9d\x45\x32\x9b\x57\x1c\x31\x66\xed\x7d\x9c\x72\x68\x60\xb7\x11\x94\x1d\x8d\x5f\x8f\xa7\x9f\x20\xfe\x9c\xfc\xc1\xe5\x98\xd9\xd9\xf3\xdf\x1e\xfc\x98\x9c\xf3\x70\x92\x40\x8b\x7a\x41\x55\x52\xb4\x12\xa9\x73\xa9\x60\xc0\xe6\x80\xc7\x05\xd3\xfd\x7d\xc0\xb9\x6e\x06\x4c\x54\x1b\xb2\xc0\xe4\x9d\x55\x9c\x47\x94\x77\xd6\xa1\x83\x26\x8f\x87\x6b\x42\x0c\x85\xb2\x13\xd6\xce\x26\xac\xd0\xb9\x0b\xe6\xd1\xfc\x61\x58\x31\x3f\x72\x7c\xc3\xcb\xe7\x0b\xac\x2c\x34\x91\x23\xa9\xd3\xcb\xd6\x51\xc6\x01\xfb\xb1\xac\x73\x07\x3b\x14\xdd\x95\xf5\x56\x92\x08\xe1\x90\x02\x82\xa9\xa3\x7c\x67\x75\xd5\x69\x58\x45\x0f\xd4\xb3\xeb\x4f\x60\xa3\x44\x78\xff\xe4\x92\xe5\xbc\xe7\x08\x5e\xaa\x26\x4f\x7c\x82\xb0\xcb\x2b\xc6\xa1\x08\x56\x69\xa7\x9b\x7f\xb4\x6b\x0e\xdd\x71\x28\xdc\x83\xd5\xa4\xe7\xae\x3c\x62\xb6\x6f\x8f\xee\x6d\xc7\x7c\x63\xbb\xfb\x52\x75\x4c\x75\xf1\xfe\xd3\xb2\x8d\x4f\x70\xda\xa2\xff\x5a\x57\xe6\xb7\xf7\x7a\x6d\x0c\xa1\x15\x5b\x0c\xd7\xa8\xfd\x49\xc7\x3b\x79\xcc\x7f\x7a\x8f\x75\xbb\x32\x11\xd1\x6c\x5e\x51\x62\xb4\xb8\xb6\x8d\x33\xc3\xee\x35\xfb\xf8\xed\x0a\x7b\xf0\x89\xc2\xae\xec\x35\x3c\x3c\x57\x1c\x71\xd7\x66\xd7\x7b\x70\x55\x7c\xcc\xda\xbd\x46\x00\x48\x03\xbe\xeb\xeb\x71\x65\x42\xcc\x39\xd4\x25\x70\x81\xac\xdf\xad\x82\x2a\x51\x17\xaf\x3a\x2e\xae\x7d\xd6\x6c\xa8\xbf\xee\x88\x5e\xc6\x42\x58\xd6\xf3\x36\x2f\x85\x45\x42\x25\x12\xf1\x6b\xb3\xd8\x85\x7d\x9d\x0b\x1e\xd6\x40\xa2\x46\xc8\x0a\x99\x27\xc4\x5e\xed\x83\x4c\xd9\x32\x77\x75\xc2\x03\x47\xda\x06\xe8\x1d\x27\x05\x0f\x54\x07\xa5\xcd\xad\x9a\x77\x18\x23\x61\x53\x7f\xc2\x76\x9e\x42\xfd\xcb\x83\xef\x13\x55\x44\xe9\xad\xe5\x01\x79\x77\x7b\x6d\xeb\x73\xf2\x78\xc9\x7e\xc6\x33\x9a\xa4\xec\x9c\xac\xa9\x35\xe3\x56\xf7\xed\x6f\x1d\x49\x0a\xd6\x57\x3a\xcc\x71\x65\x19\x8b\x76\x57\x38\x9b\x56\xf3\xf1\x8c\xc1\x67\xa7\x8a\xd0\x57\x88\x33\xc3\x0f\x57\x83\xbc\x2b\x1c\xd4\xe2\xf3\xd6\x74\x92\xcb\xce\xe0\xfa\xd9\xb8\xa3\xec\xfb\xaf\xde\x5f\xe0\xa0\xf9\xd0\xc1\x57\x78\xb5\xcd\x67\x3b\x29\x25\x4c\xe2\x2b\x91\xa3\x2f\x58\x91\x3f\xb9\xbe\xe4\x62\xe5\x9c\x83\x92\xb4\x7d\xf6\x30\xe1\x6a\x3b\x39\x37\x75\x90\x3f\x4f\xd8\xae\xc9\x8b\xbf\xc2\x99\x9d\xa8\xab\x47\x43\x72\x52\x49\x34\x62\x27\x99\x73\x58\xf6\x67\x1b\xf1\x55\xac\xa7\xb5\x0b\x96\x42\x3c\xd1\x7e\xb4\x4a\x52\x56\xd5\x29\x39\x15\xb9\x98\xb3\xd3\x64\x59\x6c\xa3\xbf\x7b\x89\x62\xd7\x5e\x43\x96\xdc\xd4\xd0\xfe\xb0\x12\xef\x4e\x96\xdc\xce\xec\xc7\x60\x47\xbd\x5c\x72\xae\xf0\xf8\xbf\xf3\xfc\xf0\xe7\xf3\xa7\xbd\x38\xe4\x5e\x3f\x7f\x3a\xb2\x2b\x14\xd7\xab\xe3\xe7\xdd\xff\xce\xf3\xce\x51\x36\xb5\x45\x70\xc4\x70\x86\x18\x8f\x26\x01\xda\xdb\xb0\x67\xe0\xc8\x11\xb1\x7c\xbc\x94\x26\xf4\x51\x09\xfb\x35\xba\xff\x0b\x58\x6d\x00\x56\x9f\x06\xac\x3e\x9e\x4a\x21\xd5\x5c\x80\x4f\xc4\xf2\x03\x0e\xa3\xa3\x6d\x3e\x69\xa6\x43\x37\x6b\xf7\x08\x9e\x79\xe1\x41\x6b\xb4\x43\xdd\xaa\xad\x8d\x9a\xba\x15\x95\x7f\xe7\x36\x2a\x49\x0a\x0c\x68\x06\xe0\x6f\x46\xf4\x33\x08\xe4\xc0\x92\xa5\xe4\x8f\xab\x0b\x7c\x99\xea\x4b\xe1\xdd\xc1\xd7\xcb\xb7\x57\x31\x12\xb9\x1c\xf3\xa8\xde\xf5\x07\x18\x10\x1f\x73\xec\x22\xc6\x13\xb1\xc5\x97\x68\xac\x75\x61\x30\xb8\xea\xea\x24\x4f\xe4\x4a\x38\xc2\x6e\x02\xca\xf1\x18\xa4\x86\x48\x7e\x94\x9e\x42\x32\xda\x4e\xea\x91\xac\xfc\x63\x97\xb6\x36\x99\x22\x31\x4d\x7b\xc3\x1b\xa3\x9f\x13\x1d\xfe\xd8\x92\x49\x6e\xa7\x1b\x7e\xb1\x31\x1a\x09\x21\x5b\xb9\xd2\xd8\xea\x57\x02\xe1\x1e\xda\x7e\x79\x6a\x02\xb2\xd6\xe9\xdc\xb4\x25\xef\x74\x72\x34\xb2\x7d\x87\x2f\x25\x8a\xe1\xc1\xce\x23\x1d\x6d\x1d\xca\xa9\xeb\xd2\xbe\x03\xbc\xf8\x83\x13\x6a\x25\xf1\x11\xab\xd1\xa9\x55\x7a\x89\x6f\x02\xe8\xc0\x10\xb8\xf3\xaf\x5a\xb9\x01\x22\x94\x2b\x17\x9c\x1a\x7b\xa1\xc3\xc3\x11\x8c\x4f\x84\xd5\x65\xf7\x6d\xdb\x7d\xcd\x5b\x84\xcf\x9d\xa6\xac\xb6\x07\xe0\xf7\xc3\x77\xbb\x92\x4a\x0e\x61\x7a\x45\x8a\xa0\x2a\xcb\x40\x5b\xab\x78\x7a\x56\x3c\x6d\xd7\xd4\xc1\x2a\x28\x38\x04\x83\xe9\xe1\x89\x5d\x07\xea\xf3\x35\xff\x2e\xc8\x56\x6e\xdc\x92\x4b\xef\xc2\x7c\xd3\x73\x22\xc4\x02\x6e\xd9\x0f\x99\xf3\x9a\x86\x3a\x5d\xc5\xad\x2a\x2d\x03\x76\xd1\xff\x78\x1d\xcb\x10\x6f\xd6\x36\x19\x1e\x52\x4c\x6b\x4a\x0f\xe0\x72\xed\x0a\x9a\x8d\xc0\x64\xb0\x5b\xa8\x2e\x39\xd4\x3e\xef\xb5\xc5\xee\x0b\x67\x54\xac\x18\xdc\x70\xc2\x02\xe3\xf4\x08\xc7\xd8\xed\x03\xbe\x35\x53\xf2\x82\x34\x55\x29\x6f\xea\x83\xa5\xe4\x0b\x46\xba\xa3\x2a\x15\x2b\xe0\x9c\xd0\x49\xa1\x8f\x93\x3c\x3f\x81\x85\x41\x45\xf6\x2b\x0c\x25\x3f\xb9\x1b\x00\xa3\xbf\x65\x9c\xee\x1f\xdb\x95\xbe\x70\x1a\x4a\xb3\x9d\x53\xde\xc8\x20\xf8\xca\x34\xeb\xea\xbe\x77\xf5\x02\x21\xa0\x98\xc1\x10\x27\xc0\xa6\x0c\x2f\x52\x0d\xd7\x14\x56\xed\x8f\x95\xa9\x14\xba\x94\x62\x96\x10\x19\xf5\x11\x5a\x6d\x3f\x37\xff\x4a\xe0\x96\xb2\x83\x54\x85\x2b\x55\xe2\x98\x6f\x2f\xff\x53\x36\x38\xff\xc1\x5d\x7f\xca\x5c\x99\xba\xd0\x91\x4c\x9b\x50\x57\xe4\xe2\x04\x43\xf5\xb2\x60\x57\xfc\x89\x37\xd5\x98\x70\x26\xc7\xd2\x19\xa8\x83\xfe\xf0\x81\x11\x88\xb4\xdc\xa3\xee\x24\xac\x8c\xaf\xa7\x72\x52\xf5\x0f\x72\xd2\x88\x2d\x6a\x03\x37\xd3\x16\x6d\x48\x37\x4c\x5e\xfa\x90\x99\x27\x71\x87\xed\x84\x6a\x33\xff\x79\x72\xde\x3b\x4b\xc4\x13\xeb\xdb\x03\xc4\xce\x93\x8e\x11\x8a\x5c\x61\xdf\x59\x5a\x46\x3a\xf7\x40\xea\xc2\xdf\xbb\x7b\xf9\x37\xdf\x90\xf2\xd7\xc3\xbe\xe8\x01\x57\x5c\xbf\x0e\xb6\xf3\x42\x6a\x5e\x79\x7f\x93\x96\x3e\x64\x2e\x36\x17\x6c\x4d\x87\x13\x72\x70\x89\xc3\x93\xef\x82\x7c\x6c\x65\x73\x56\xa6\xd0\x91\xae\x3f\xcd\xd0\xc7\x1f\xd3\x86\xd4\xc6\x7e\x57\x1d\x02\xf5\xce\xdb\x14\xa0\x38\xf0\x70\xb7\xa8\x0c\x85\x53\x37\x55\x68\x42\xae\x42\x13\xe2\x5b\xdd\xe3\x4a\x57\xb4\xa1\x0e\x07\xc9\xfc\x0c\x1f\xdb\xcd\xd8\x2e\x7e\xcd\x75\x57\xdc\x15\xde\x95\xcc\x2b\x9e\xe8\x8e\xf3\xa4\xfd\xef\x0f\xd5\x1f\x90\x46\xf9\x82\xc2\x82\x5c\xda\xa4\xde\x2a\x5b\x62\x42\x5b\xa8\xfb\x3a\x4d\xd9\x7d\xfa\x93\xde\x70\x0e\x66\x97\x4b\xf9\x3f\x45\x8e\x77\xf7\x27\x7c\x7b\x9a\x1a\x8d\xca\xf0\x6d\x1f\x54\x13\x72\x37\x5c\x60\x85\xa9\x84\x93\xc1\x90\xd7\xa1\xbf\x54\x6f\x02\x09\x74\x89\x5b\xef\x4d\x4f\xb3\xf9\x5a\x99\xd3\x4c\x6e\x61\xff\xda\xc9\x53\x94\x58\xa9\x13\x4c\x31\xe3\xaf\x15\x92\x05\xb6\xb2\x8e\x50\x56\xd0\xc5\x39\x57\x4b\x18\x56\xd5\x45\x0e\xe4\x04\x96\x7d\xdd\xb5\x63\xd0\xa7\x2b\xd4\xca\x3a\x0b\xc8\x7b\x78\x46\x0f\x39\xa6\xd1\x95\xd6\x23\xf2\xd1\x5c\xe1\x54\xad\x5a\xa7\xac\x6a\xc4\xf2\xe4\x1d\xef\x1d\x54\x50\x3a\x8b\x8e\xa7\xa3\xfe\x71\x00\x57\xd8\x75\xfb\xdc\x00\x7f\x71\x4b\x3b\x3a\x3a\xfd\xba\x63\x4a\xef\xff\x54\x87\xaa\x1d\x84\x27\xb0\x6d\x75\xac\xbd\xe5\xb6\x70\x23\xbb\x8e\x28\xc5\xfe\xe5\x03\x84\xb8\x43\xff\x87\x88\xa8\x9a\xea\xa6\x83\x67\x6a\xa8\xbb\x30\xd5\xc9\xae\x74\x34\x9f\x2b\x9d\x7c\xc5\x46\x2b\xab\xab\x97\x74\xbe\x63\x9e\x93\x3d\xe1\x04\x14\xbb\x5f\xd8\x4f\x47\x5f\x7f\xd8\x37\x27\xcf\x75\xc3\xa7\x88\x48\xac\xf5\x44\x0f\x26\xdb\x59\x53\xd3\x69\x93\x53\xfd\x78\x8e\x7b\xdf\x61\xf9\x58\xf9\x9b\x0e\x3b\x41\x6e\x46\x03\x6f\x7d\x9f\xb3\x39\x47\x0b\x67\xc9\xc9\x54\x52\xce\x58\xdb\xaa\x3b\x16\x18\x6b\x12\xe5\x32\x59\x29\x12\x1f\x4a\xef\x5f\xa2\xbf\x0f\x72\x8b\x84\xf4\x3e\x9f\x89\x7f\x40\x50\xcb\x85\x2e\x7a\xea\xe4\xa6\x8c\x6e\x9b\x45\xd9\xce\x6e\x5e\x71\xc4\x3e\x95\xbd\x86\x96\xd0\x7c\x31\x7f\xba\x0c\xa5\x31\x94\xda\x9d\xfa\xdf\xc8\x66\x12\x83\x6c\xce\xcb\x64\xd3\xc6\xe7\xfe\x5c\x9d\xe4\xd6\x9c\x9e\xa3\x94\xa3\xbc\xd0\x99\xa1\x91\x0e\x97\x10\xe5\x0f\x2f\xb0\x03\x62\x5a\x9d\x1b\xb2\x43\x0a\x81\x26\x42\xcb\x05\xf1\x75\xbb\x86\x67\x57\x8b\x82\xbe\x86\xe3\xff\x05\xa9\xfa\x33\xd7\x5c\x20\x3d\x94\xc5\x6b\xbb\xde\x86\x16\xf6\xcf\x4c\x1c\x87\x12\xcb\x6a\xbb\x1c\x1f\xf6\xa5\x20\x03\xc0\xab\x7d\xf6\x71\xad\x51\xd8\x0d\xb5\x44\x70\x34\x83\x09\x8a\x1a\x0d\x11\x8a\x3f\xbc\x6a\xa1\x76\x0e\x3d\xf0\xc5\x4e\x89\xf6\x87\x65\x7c\x4e\x42\x65\x88\x41\x62\xf6\x48\x52\xb6\xfe\xfc\x9a\x66\x5d\x79\xdf\x86\x55\xf2\xd4\x64\xa5\x6e\x1c\xb8\x75\xb6\x9b\x4e\xeb\x56\xe8\x3b\x14\xca\x46\x25\xb6\x59\x31\xb1\x91\x78\xb3\xd8\x4c\x5d\x55\x08\xb8\x9a\x7c\x39\x85\x58\x89\x60\xff\xfe\x6e\xa6\xb3\xd7\xe9\xc8\xaf\xb9\xa6\xdb\xfc\x03\xc9\xf3\x10\x4f\xab\x4f\x0c\x00\xfa\xab\xbb\x28\x6a\xc5\xc7\xdd\xe2\xe3\xfe\x37\xd9\xd2\xf9\x53\xb0\xd9\x41\x99\xb4\x2f\x59\x20\x7b\x6f\x67\x90\x8b\x96\xf2\xeb\xa7\x71\x46\x35\x8d\xf2\x94\x2c\x7e\x04\xde\x38\x35\xb9\xed\x9c\x95\xd5\xc0\x27\xae\x99\xd0\x2c\x6a\x1d\x14\xf9\x02\x17\xec\xc3\x9b\x38\x87\xd7\x69\xb4\x45\x9c\x2d\x08\xf1\x34\x63\x6b\x30\x92\xcf\x16\x37\x3a\xaf\xf1\xf4\xb9\x1a\xfc\x8e\x6f\x27\xcf\x1d\x38\xbe\x10\xd6\xfb\xc5\xad\xae\xf5\x72\xfa\x1c\xc0\x7b\x12\x9e\x3c\xb7\x63\x3b\x22\x7f\xdc\x40\x2c\xf0\xf1\x81\xcb\x6f\xcf\x1d\x11\x80\xbf\x3c\x79\x2e\xa1\xf7\xd9\xeb\x09\x4a\xd4\x2e\x69\x5f\xff\x38\x45\xf8\xb8\x10\x60\xaf\x9a\xd6\x67\x3f\x4f\xd3\xf9\xe3\x6e\xe8\x47\x38\x6a\x5e\x55\x2d\x54\x62\x0c\x8e\xf2\xcf\xf3\xd2\x4f\xa0\xe6\x49\x5d\xbf\x84\x3f\xc9\xf7\xc7\x2d\xd0\x8f\x70\xac\xbd\xbd\xb6\xf1\x12\x24\x6e\x2c\xaa\xfa\xc8\xae\xf8\xef\x05\xce\xa3\xde\xc1\x79\x5c\x77\x74\xe2\x08\x6d\x76\xa3\xa3\x23\x64\x3b\xba\xda\x1b\xed\x64\x13\x0e\x3c\xc9\x55\x12\x9d\x7a\xf7\xa0\xfe\x7d\xd9\x7d\xc9\x24\xe0\x5d\xee\xb4\xd7\xd3\xd1\x15\x53\x6b\xe6\x2b\x33\x34\x95\x2f\x1d\x38\x75\xe3\x42\x7b\xdf\x99\x9b\xc3\xfc\xe6\x5e\xde\xba\xf0\xa5\x26\xe7\x9e\xbc\x70\x11\xb5\x9d\x9d\x7b\x92\x2d\x4e\x76\x73\xc0\xcb\x08\xba\xa6\x48\x0c\xe7\x20\x37\x16\x25\x0a\xcd\x1e\xda\x27\x4f\x77\xeb\x0a\xb5\x96\x55\x10\x04\xd0\x85\xc9\x66\x96\x5b\xa3\x1a\xf2\x7a\xc6\xa5\xce\x99\x25\x56\xdd\x59\x65\x24\x2c\xce\x6a\x58\x76\xa6\xa2\xe2\x88\x3b\xf7\x8e\xbf\x6b\xb3\x2c\xd4\x5a\xc5\x25\x04\x5b\x74\xf7\xc6\x6d\x9f\x50\x4d\xed\x27\x9b\x9f\x09\xa5\x76\x1b\x96\xee\xfa\x67\x3b\xeb\xd7\xf0\x67\x87\xe1\xa7\x8e\xa0\xcd\x1e\xff\xcc\x3b\x4e\x22\xef\xa6\x08\xae\x03\x87\xb2\x1b\x6d\x10\x24\x6f\xcb\x91\x74\x7e\x74\x8e\xef\xe9\x40\xcc\xca\x54\x38\x2b\x8b\xd6\x70\xbd\x96\xbd\xed\xc2\x18\xb7\xbb\x8f\xbb\xae\x51\x61\xbd\x42\x85\x9d\x89\x49\xa2\xbf\xeb\x01\x5d\xa6\x3e\xf8\x1b\x53\x1e\xfc\xaf\x79\x00\xfe\x17\x24\x7b\xfe\x40\x8b\xf8\x38\x31\xe5\xe7\x92\xbd\x8e\x03\x66\x53\xbe\xbd\x53\x6f\x6c\xc9\xbb\xe1\xbe\x8d\x32\xa6\x50\xa7\xdd\x53\xd1\xd7\x63\xd9\xa1\x27\xb4\x55\xf4\x46\x95\x22\x84\xbd\x3c\x96\x6d\x72\xc1\x7e\xd8\x37\xf9\x66\xeb\x9c\xf0\xde\x49\xf7\x21\x6a\xc7\x83\xc7\x1e\xda\xb5\xc7\x32\x80\xa5\xb2\xcc\xba\xb3\xf3\xf6\x09\x2d\x15\x87\x88\xf4\x92\x4d\x92\xad\xde\x06\x83\xb8\x5b\xc8\x4f\x17\xd6\xdf\x9c\x35\xa3\x5c\x7c\xe2\xca\x6d\x24\x99\xdd\xcc\xfe\xa6\x61\xf2\xd6\x6d\xa5\x50\x87\x9f\x1a\xe6\x0d\x3c\xd4\xcd\xf1\x0f\x50\x55\x07\x09\x7a\x3c\x5c\x33\xcd\xe8\x56\x1f\xcf\x0b\x65\x62\x82\x12\xaf\xf8\x0e\xc8\x27\xca\x57\x6e\x64\x29\x30\x46\xbd\x56\xad\xca\x54\xd8\xcc\x53\x51\x6c\x6a\x08\x49\x6e\xb4\x64\xf3\x6e\xbf\xca\x10\xe4\x21\x72\xdc\x64\xb8\x84\xb8\xb7\xb9\x47\x6c\x8d\x2a\xa7\xed\x5c\x20\xa2\x78\xc5\x19\x44\x93\x9b\x52\x56\x8e\x18\xbe\xe1\xb9\xf5\x7d\xbe\xa3\xc7\x36\x0e\x95\xfe\x5d\xe0\x9b\x07\x5d\xde\x70\x85\xaf\x92\xec\xba\xbc\x23\xc2\xdc\xe8\xeb\x74\xac\xe7\x1d\xbe\x27\x11\x06\x28\x02\xb9\x97\xbc\x40\x8f\x43\xa9\x4c\x56\xa3\x1e\x76\x1d\xfc\xb7\x87\xfd\x90\xba\x32\xbb\xa3\xab\x32\xae\x03\xfe\x28\xf4\xe0\x2d\x28\x2c\x50\xd5\xbf\xe1\x6f\xf5\xa2\x64\x81\x2a\x8c\x11\x3a\x76\x00\x26\x40\x17\x21\x52\x43\xbe\x52\xcf\x0c\xdf\x2e\x62\x85\x86\x47\xb4\x45\xea\x4f\xc6\x59\x37\x93\x28\x15\x7b\x2b\x77\xff\x1e\x38\x1c\x6d\x0d\x0e\xc1\x0f\x68\x88\xdb\x95\x77\x29\x54\xa8\x76\x1c\x4c\xb6\x52\x5b\xfe\xac\x4c\xeb\xab\x7d\x62\x5a\xd0\x75\xed\x77\xd6\xa7\xac\xeb\x60\xf4\x00\x49\xe1\xf8\x34\xae\xe0\xaf\xba\x9b\xaf\x7e\xb2\x2e\xad\xc4\x33\x6d\x8a\xe0\x38\x34\x57\x14\xdf\x41\xb1\x45\x82\x67\x38\x4f\xa3\x7c\x67\xa9\x04\x9f\xd6\x9b\x55\x9a\x0d\xc9\x62\x88\x17\xbc\x95\x75\xf0\xd5\x6b\x87\xd3\x46\x77\xce\x71\x98\xc7\x0b\x9c\xf7\x4f\xa8\xa6\x82\xf6\xb4\x95\x0d\x24\x70\x82\xa2\x39\x5f\xea\x43\x16\x85\x55\x3e\x07\x88\xe0\x44\x35\xf2\x65\x9f\xe4\xc3\xd7\x15\xb1\xc6\x3b\xeb\x1d\x8e\x98\x5b\x8b\x6d\xef\x77\x96\xc5\x2b\xbf\xb5\xbc\x1d\xdb\x1c\xbc\x1b\xf3\x19\x14\x54\x97\x20\x2e\xdc\xb4\x36\x76\xaa\xfe\x47\xa4\x57\xd5\x24\x2c\x12\xc3\xbb\xb0\xac\x1a\xaa\x97\xe7\x33\x42\xab\xfd\xf2\xae\xf2\x74\x8a\x90\xbf\xc9\x59\xc4\x24\x3b\xc2\xe9\x99\xba\x4b\x10\xa9\xc0\xe6\x27\x9c\x65\xa6\xd6\xba\x76\x9b\xce\xcc\xef\xe3\x83\xd5\x1e\x9b\xa5\xec\x3a\x81\x1a\xc9\x18\x4c\xd4\xab\x7f\x30\xed\xe0\x58\x88\xf4\x72\xed\x5b\xae\x48\xa4\x2d\xce\x6b\xf5\x15\x94\xe5\x7c\x93\x67\xd8\x15\xdd\x44\x2d\x67\x50\x6c\xef\x61\x04\x87\x8c\xf8\xc8\xe8\x67\xaf\x14\x67\xfe\x1d\xee\x2b\x7d\xd1\xb1\xaf\xee\xf1\xf1\xd4\x1e\x7a\x6e\x10\x0f\x98\xd2\x9f\x76\x1d\x51\x45\x21\x0a\x32\xeb\x70\x3d\x5b\x38\x7b\xa5\x4b\xb4\xf2\x8e\xad\xed\x77\x3a\xf8\x56\x26\x55\xa9\x77\x91\xa0\x30\xc7\xb5\x2b\xfa\xfa\xdb\x60\x01\x92\x46\x8e\x3d\xe3\xb9\xeb\x1a\x13\x08\x12\xbf\xe1\xcc\x53\x6b\x07\x35\x78\x2e\xef\x75\x4e\x6e\xaf\xf0\xe7\xa9\x3b\x9d\x5c\x73\x75\x7a\x93\xbf\x6d\xaf\xd6\x0a\xe9\x38\xd7\xf7\xd0\x73\x9a\x3d\x93\x36\x36\x12\xa9\x5a\xe9\x6a\x16\x73\xa2\x4b\xf7\x1f\xad\xa2\x5a\xdd\x10\x05\x50\xf1\x39\x7e\x2e\xa8\x76\x0f\x87\xf0\x52\xfb\x34\x86\xa2\xbb\x26\x51\x94\xc1\x1e\xda\x13\xbb\xd7\xa6\x0d\xb5\x71\x4c\x96\xb2\x1a\xd8\xf8\x7c\x98\x2d\xde\xe5\x63\xc5\x11\x2b\xc9\xfa\x7b\x87\x6b\xd6\x3d\xf2\xd6\x39\x50\x82\x6a\x1a\x6e\xfc\x15\x27\x03\x3f\xe8\x6a\x25\xd7\x16\x1b\x3d\x9e\xf2\x3a\x1e\xf6\x4e\x61\x2d\xa1\x5c\x21\x68\x28\x34\x45\x3e\x3c\xe1\x24\xaa\x28\xf3\xe4\x3e\xd3\x84\x5b\xcc\xbe\x1f\x79\x9d\xca\xbc\xaa\x5e\x7e\xd5\x40\xbf\xea\x0a\x79\x61\x8f\x79\xe9\x0f\x3b\x52\xb7\xfa\x55\x55\x0f\x4e\x13\x93\x6d\xd7\x17\xce\x4e\x15\x25\xa7\xec\x97\xf7\x7b\x70\xe4\x19\x6a\x47\xa2\x44\x99\x77\x3d\xd0\x2e\x0f\x2e\x28\xb1\x46\x35\xa2\xa2\x18\x52\x9f\x36\x79\x63\x23\x2e\xc8\xb3\xf3\x2a\xc6\x2b\xed\x67\x74\x4a\x2d\x5a\x8a\x19\x20\xef\x6d\xc9\x05\xa6\xf2\x3c\x7b\xa5\xad\x3d\xb4\xa9\x8d\x81\xae\x12\xae\x93\x18\x54\xa6\x6e\x06\x00\x6c\xde\x09\xdc\x7f\x2f\xee\xd7\xb0\x67\xfa\xfd\x57\xd2\x94\x12\xe7\xe0\x71\x94\xbf\xd6\x33\x01\x35\xf3\x38\x1d\x42\x1d\x74\xd1\x7c\x33\x27\x7c\x79\x85\x8b\xdf\x72\x61\x7a\x57\xd7\x90\xbb\xf4\x4c\x4d\x09\xf5\xba\x95\x1c\x4a\xba\x7b\x2d\x50\x79\x98\xa1\x5a\x88\x96\x9d\xc0\x22\xfd\xe3\x7d\x21\x88\x7f\xf0\x19\xcc\x34\xbf\x0d\x83\xca\x4c\xa8\x95\x65\xd8\xef\xc0\xd4\x68\xc9\xfb\xa3\x4c\xc8\x10\x9f\x6b\xa4\x0e\x43\xa1\x8e\x4a\x5f\xbe\xbf\xc2\x52\xe4\xfd\x49\xd0\x4f\x11\x30\x11\xcd\x4d\x77\x5f\xd8\x1b\x2b\x79\x25\x05\xa3\x21\x7b\x71\x50\x44\xe5\xf4\xd7\x12\x86\x14\xa7\x32\x12\xfd\xb6\x6d\x7e\xbe\xc9\x5e\xda\x45\x50\xac\x12\xf6\x63\xf4\xf0\x37\x57\x52\x8c\x4f\xda\xc5\x70\x25\xed\x74\x88\xd5\x5e\x67\x37\x8c\x6e\x38\xeb\x32\x46\x3a\xd3\x93\x38\xb4\x60\x6a\x99\xfd\x59\xfd\xe0\x05\x7f\xc9\x95\xe4\xe4\xca\x1b\x39\xb8\x6e\xfd\xe8\xdc\x94\x76\xdc\xe3\xbb\xfd\x62\x5b\xa7\xa2\x21\xbf\xd4\x1a\x1f\x6c\x31\xa1\xe5\x21\x93\xd9\xd9\xf1\x24\xb4\xdc\xd5\x51\x8a\x56\xeb\x0a\x89\x52\x6c\xed\xb6\x13\x09\xb3\xf0\x10\x81\xbb\x3e\xaa\x89\xf4\x8b\x3e\xae\xb0\x33\x6d\x7b\x1e\x6e\x37\x52\xc7\x9e\xad\x3b\x95\xae\xb8\x94\x47\x99\x4d\x8d\x9d\x93\x63\xec\x93\xe5\xc9\x4c\x56\x93\xe2\x44\x84\xbf\xf1\x99\xd5\x59\x88\xec\x34\x1b\x02\x13\xe9\x3c\x29\x1d\x9e\xd3\x94\x7c\x78\x71\xa4\x7a\x1f\xaf\x15\x4f\x1c\xb6\xd8\xf1\x4b\x59\xeb\x17\x29\x85\x3a\x63\x78\x14\xba\x40\xf8\x26\xe2\x4e\x90\x93\x32\x05\x95\x7b\x3e\x9b\x78\x5b\xa4\xc7\x0c\x63\xab\x12\x88\xee\x97\xfe\x6a\x3a\x57\x7d\x16\xef\x12\x99\xd1\xc3\x06\xaa\x1a\x5d\x69\x0b\x73\x4d\xfd\x7c\x7e\x87\xef\x7f\xe8\xaf\xcf\xde\x75\xb4\x6e\xf7\x71\xee\x6e\x95\x16\x31\xbc\xeb\xf0\xe7\x50\x40\x2e\x0e\x0f\xf8\x60\x1a\xa1\x58\x3a\x62\xff\xb2\xba\x45\xc5\x90\x66\xcb\x38\xda\x85\xbd\x44\x96\x14\x22\xb6\x68\xce\xc8\x68\x18\x22\xa6\xcc\xfe\xb2\x76\x34\xf1\x8b\x8d\xea\x5d\x3b\x9c\xe5\x11\xca\xdd\xa0\xd2\x15\x7b\x67\x2d\x2f\xf1\xe1\xb0\xca\x54\x8c\xd8\xfe\x86\x8f\x38\x78\x8d\x7e\x5e\x07\xc8\xd4\x76\x3f\x3e\xeb\xf5\x75\x85\xfd\xf0\x16\x94\xc3\xbb\x0f\xcf\xff\x59\x4a\xb2\x2b\x76\xa1\xbd\xe6\xd8\xfa\x49\x8a\xf4\x69\xce\x07\xd3\x1f\x68\xec\xbf\xbd\xd0\x40\x31\x92\xc4\x60\xce\xd4\x9f\x66\x88\x51\xcc\xbe\xf2\xae\xc4\x36\xb4\x77\xf2\xed\x89\x76\x20\x48\xb6\x30\x5e\xc7\x5c\xfa\xd6\x4e\xe4\x6e\x2b\x4d\x1a\x0b\x6a\xcd\x4d\xf3\x0a\x05\x1f\x6d\xfd\x29\x91\x03\x5c\x47\xfd\x8f\x2d\x31\x11\x37\x51\x07\xfd\xd0\x1e\x05\x06\x47\x4d\x04\x19\xd7\x46\xe5\x56\xaf\xca\x19\x1f\xdd\x63\x8f\xd8\xd3\x51\xe1\x03\x58\x6f\x1c\x4d\x3f\xa9\x3a\x05\x15\x0a\x41\x4c\xab\x58\x26\x7f\xf6\xdd\x69\xaa\x4d\x50\x4a\xbe\xe1\x38\x89\xa7\xb7\x1e\x4e\xd9\xe6\x08\xe8\x29\x72\xe0\xd4\xd3\xca\x45\x94\xbe\x2b\xdc\xb5\xfc\x0a\x8a\x6c\x1b\x63\x07\x41\xce\x26\x2a\x8a\x8f\xae\xda\xf9\xa7\xd0\x50\xbd\x7b\x65\xeb\x0c\x9d\xfd\xb3\xf6\xaa\x3b\xa6\xa2\x84\x57\xc3\x33\x97\x6d\x53\x0c\x11\xcf\x38\x3b\xeb\xf0\x5c\x5a\x8e\x06\xd0\x19\x80\x40\x0b\xae\x1a\x79\x0f\xd6\x1f\x56\x3a\x3a\xa0\x3c\x67\x2c\x0d\x8c\xcf\x84\x98\x75\x0b\x6a\xc3\x81\x32\xc7\x56\x1d\xc1\xb6\xdb\xf2\x9b\x26\xac\x05\x0f\x0f\xce\xdf\xc7\x9e\xb0\xf1\x07\xf7\x87\x25\x4c\x9a\x15\xef\x2c\x06\xab\xf4\x85\xbb\x73\x6b\xb0\x9c\xdf\xb2\xe0\x33\x3b\x5d\x4a\xcd\xff\xb6\xe6\x29\x0c\x91\x45\x30\x3d\xd2\x7d\x10\x7c\x7d\x28\x95\x57\xd8\x33\xe6\xf2\x57\xcb\x54\xef\x0f\x0b\xea\x0b\xa7\x21\x1b\xe7\x2b\x24\xac\x8b\xd8\x6e\x61\x6f\x1c\x06\x09\xd4\x97\xb4\x23\x12\x8d\xbc\x44\x36\x27\xa5\x89\x4f\x4a\xdb\x88\x10\x33\x9d\xb3\xba\x94\x4d\xb7\x9c\x6c\x1a\x8f\xd1\x6a\x91\x3c\x72\xb4\x94\xb9\xa2\xb7\x45\x1a\xec\x3f\x19\x96\xa6\x5f\xcf\x40\x02\x84\x86\x01\xc9\xf5\x22\x72\xda\xb9\xd3\x8f\x30\xc7\xe9\xae\x1c\x9d\xe4\xb5\x67\xc4\xd1\x12\x4b\x43\x87\x0c\xd6\x83\xf2\x6e\x72\x8a\x62\x93\xc3\xf1\xec\x96\xbe\x75\xb9\x95\xa4\x87\x3b\x83\x9a\xc6\xb7\x22\x13\x2d\xcf\x72\x7b\xb7\x58\x11\xb9\x53\x22\x82\xe3\xec\x7a\x90\xd3\x3b\x16\xf1\x23\x09\x65\x8f\xf6\x54\xf5\x74\x0d\x56\xc2\x72\x42\xcb\xc3\x9b\x75\x8f\x0f\x3c\xd1\xcc\xf0\xa9\x0b\xf3\x96\xb7\x1e\x01\x64\xf1\x95\x38\xf7\xee\xd5\x64\xee\xab\x31\x58\xea\x64\xcd\x6a\x92\x7a\xbc\x7d\x34\xf1\x72\xea\x21\x1c\x22\x55\xc6\x11\xea\x65\xa7\x33\x64\x1c\xa1\x9e\x37\xd2\x08\x00\x6a\xbc\x41\xce\x3f\xa1\xec\x53\x73\x78\x26\x6b\x17\x35\x23\x63\x99\x94\x53\xf0\x3c\xb3\x9d\x38\x82\x43\x29\xb1\x4e\x4c\x8f\x27\x08\x09\x7e\x14\x39\x0d\xbf\x6c\xb5\xd2\x6c\x29\x39\x81\x63\xcd\x9d\x1a\xe3\x33\x26\xcc\x13\xca\xf0\xd7\x17\xfe\x81\x81\xd5\xfe\xd2\x89\xf9\x98\x73\xd7\xab\x8e\x4a\xbe\x3b\x11\xcb\xd5\xa2\x98\xb3\x7d\x27\x1b\xb9\x93\x8d\x0f\x3d\xd3\xae\xcc\x62\xa1\x73\xe1\x6c\x94\x5e\xe8\xa9\x01\xce\xd8\x6c\x57\xf3\xf2\x32\xfe\xc1\x58\x3b\x15\xf6\xba\x75\xce\x9e\xe7\x81\x7d\x4e\x0f\x9b\x9f\x33\xc8\xd9\xe8\x54\x38\x99\x8d\xc9\x18\x53\x6f\x73\x5e\xc2\xcc\xe9\x6e\xca\x05\xd7\x64\xcd\x29\x03\xdb\xb6\x57\x99\x08\x77\xf1\xb5\x3d\x19\x7a\x8f\xfc\xb7\xaa\x5f\x71\x45\x3b\xfb\xf9\xc8\x54\x57\x5e\x3c\xc8\x6f\x0f\xa6\x78\xf0\xce\xaf\xf4\xc5\xc5\xca\xba\x6f\x5a\xe6\x8b\xad\xa4\x46\x71\x30\xb6\xb5\x7c\xca\x6b\x4b\x7c\x47\x8b\xac\xaa\x08\x2d\x52\x49\x94\x2c\x91\xe2\x07\x62\xe8\x9a\xcf\x4e\x42\x22\x1c\x3e\xca\x50\xa6\x9b\x53\xd6\x52\x76\xea\xae\xbc\xef\xde\x65\x5f\x8b\x7d\x95\x40\xa8\x86\x5c\x1b\x26\xfa\x5c\x44\x5f\x8a\x7e\xa8\x4b\x36\xb0\x85\xc1\xec\xf4\x69\x97\x77\x27\x0f\xad\x3c\xca\xfa\xd3\x99\x1e\x5c\x46\x4c\xfc\xbf\xec\xbd\xfb\x5f\xe3\x46\xb2\x28\xfe\xaf\x28\xb9\xf3\x0d\x70\x70\x30\xe6\x31\x0c\x93\xc3\xe6\xb6\xda\xc2\x08\x63\x0c\x18\x86\x61\x1e\x37\x23\x6c\x61\xcb\x96\x25\x23\xc9\x2f\x36\x73\xfe\xf6\xef\xa7\xab\xaa\xa5\x6e\x59\x36\x90\x4d\x76\xcf\x9e\x7b\xf3\x43\xc6\xb4\xfa\x59\xdd\x5d\x5d\xef\xa2\x7c\x33\x4f\x45\x35\x06\x88\x43\x51\x72\x36\x2b\xaa\x11\xd6\xa4\x4f\x0b\xdf\x35\x2b\x45\x35\x1e\x6f\x64\x24\x12\x5e\x36\x77\x8b\xa7\xda\x20\xee\xb8\x4d\x0e\x7c\xb5\x83\xea\x2e\x42\x6a\xcf\x85\x74\x02\xd5\x7d\x0d\x0d\x3e\x62\x52\xf3\x87\x49\x4f\xeb\xae\xf2\x01\xde\x9a\x77\x1e\x3e\x92\xbb\x19\xe8\x2e\x05\xaf\x3a\xf9\x54\x6a\xb0\xee\x26\xbf\x7b\xcb\x95\x7d\x8e\xf4\x7d\x1e\x9b\x8b\x1b\x1d\x1c\xc0\x46\xf3\xa6\xbe\xc3\xe4\xea\xdb\xd9\xd5\x68\x90\x1d\x0a\x3f\xd3\x77\x97\xa2\x81\x96\x46\xb5\x48\x7c\xf5\xce\x15\x37\xdb\x3b\xe0\x7e\xb5\xdf\x56\x26\xe8\x73\x6d\x82\xd3\x82\x09\xb2\xe6\xdb\x7b\xca\x43\x74\x2f\x5b\xde\xb0\x3d\xb3\x6c\x86\xf0\xd4\x1c\x9c\x08\xac\xff\x78\x8a\xa1\xd5\x9a\x60\x75\xb8\x43\x69\x95\xfa\xe0\xd6\x38\x37\x21\xf5\x72\x6b\xd0\x26\x89\xe3\x9d\x78\xa1\x3f\x60\x40\xfb\x1a\x99\xb2\x82\x25\x5f\x0c\x0f\x36\x51\x10\xb7\xac\x54\xe3\xbd\xee\x31\x65\x7a\x7f\x6a\x93\xeb\xc7\x2d\xb3\x76\x51\x80\xb3\x03\x99\xde\x77\x95\x4c\xef\x31\x26\x08\x28\x9b\xa1\xac\x70\x27\x2a\xf8\xf4\xd7\x62\xe2\xf7\x66\x8f\x0f\x51\x52\xb4\x83\xa4\xf3\x2e\x3e\xf4\x37\x7b\x7d\xd1\xd6\x7a\xe2\x3d\xfc\x8c\x09\xdd\xdf\x66\x69\xda\xc9\xc1\x9c\x57\xd4\x34\xed\x31\xa5\x69\xdf\x37\xb5\x9a\x07\x54\x53\x49\xfd\x1e\x53\xea\xf7\x5d\x73\x88\x42\x1f\x2a\x0d\x30\xd8\xf2\xae\x92\xe7\x1d\x4d\x26\xee\x86\x1c\xc9\x6e\xaf\x8b\xe6\x68\xa8\x88\x73\x46\x38\x3f\xfa\xfc\xc4\x07\x70\xbb\xa9\x65\x94\x7d\xb4\x59\x2d\xe0\x10\xf9\x9f\xb7\x4b\xb7\xac\xda\x81\x87\x5e\x6c\xd0\x31\xfc\xac\xb5\x4b\x2d\x48\x60\x51\x63\x76\xbb\x74\xc7\x4e\xe1\x67\x5d\xd4\x3d\x83\x9f\x8d\xb6\x20\xc6\xcf\xe1\xf7\x65\x5b\x9c\xa7\x5a\xe7\x1d\xf4\x77\x57\xda\x31\x59\xf5\x13\x74\x08\xd9\xe6\x8e\xe1\x77\x0d\x7e\x9f\xc0\x6f\xfb\xae\xd4\x66\xa7\xf0\xb3\x7e\x57\x7a\x57\x65\xb5\x4f\x03\x74\xef\x16\x6f\x75\xf5\x0a\xda\x0a\x1e\xe4\x18\x7e\xd6\x2e\x4b\x2e\x3b\x81\x9f\xf6\x65\xc9\x61\xa7\xf0\xb3\x7e\x59\x6a\xb3\x33\xf8\xd9\x14\xa5\xf6\x55\xff\x21\x4b\xda\x3f\x04\x37\x58\x8c\xe7\x3e\x00\xf5\x08\xfe\x7e\x0b\x98\xf8\x4e\xa0\xbc\x4f\x07\xe7\x48\x25\xb7\x18\xff\xf4\x0e\x04\x95\x77\xe2\xbd\xb8\xda\x77\x95\xcc\xfe\x7b\x1f\xb1\xa3\x1d\x13\x7b\xaa\x8b\x3f\x6e\x94\x9e\x86\xa6\xd2\x15\xfc\x21\xfb\xba\x61\xad\x2b\x9e\x4f\x95\xff\x84\x24\x59\x3e\x57\x3e\xe6\xe5\xbc\xc3\xa4\xf8\x7d\x4a\x8a\x3f\x0d\x4c\xec\x09\xb4\xb5\x33\x2d\x05\xe4\x5d\x51\xa6\xfc\xbe\xcc\x94\x3f\x47\xcf\xc2\xbb\x27\x6a\xb3\x1d\x98\x90\xe8\x37\x31\x2b\x54\xb2\x13\x20\xe9\xbd\x4b\x7f\xef\x05\x20\x05\xb0\x12\x73\x9f\x4a\xde\xd5\x4b\xdd\x2a\x1b\x9a\x17\x4f\xd5\x34\x59\x3a\x12\x66\x94\x4c\x9d\xb2\xb6\x8e\x3d\xa4\xaa\x76\xd1\x92\x6f\x59\x12\x61\x36\xab\x66\x19\x7e\x31\x41\xfe\x94\x32\x69\x37\x89\xb1\x3b\x0c\x94\x84\xae\xbc\xcc\xe7\x14\x1a\xf9\x40\xeb\x79\x4e\x11\xc3\x12\x0a\xa5\xf4\x40\x99\x18\x6a\xec\x98\x0d\xb1\x45\xab\x55\x72\x99\x75\x06\xf4\xf9\x69\x36\x2a\x06\x8c\x40\xe7\xa7\x91\xc9\x80\x4d\xdb\x3f\x57\x72\xc8\xf6\xcc\x1d\x32\xe4\x29\xd3\x90\xf9\x14\xe2\x82\x6d\x28\x9b\xe8\xcf\x0b\x23\xa2\x16\xc2\x7a\x0b\xe2\xa0\xcb\x1e\xc6\x9e\x19\x80\x7a\xc0\x42\x73\xef\x9b\xc4\x33\x81\x7b\xef\xa4\x49\x94\xeb\xbb\xc7\xea\x26\x80\x2b\x5a\x20\x73\x0a\x02\xb2\x84\x38\x95\xfc\x3a\x63\xa0\xfb\x1f\x91\x81\x0e\x2d\x56\x23\x53\xef\x4d\x8c\xd0\x6a\xfa\xa1\x92\x25\xda\x02\x1c\xba\x2b\x53\xbb\x52\x1e\xd0\xf0\x42\x40\xf4\x01\x25\x80\x43\xc0\x2b\x90\x2d\xe0\x78\x79\xb6\x53\xf0\x59\xe4\x11\x97\x6d\xe4\x28\x6a\x8f\x35\x8c\xe8\xe0\x73\x7a\x75\xd4\x6f\xc0\xe1\xb6\x18\xef\xf1\xc7\xdb\xe5\x3d\x80\x8b\x6e\xb3\x87\x48\xac\x62\xea\xfd\x78\x1d\x98\x75\x40\x7b\x41\x30\x1e\xdb\x4a\x4e\xee\x48\x26\xc9\xa7\xbb\x02\x3e\xe9\xf6\x08\x60\xd9\x7c\x47\x12\x1e\x39\x30\xdd\x8a\xa6\xbc\x15\x43\xcc\xd7\xda\xdc\xc5\x94\x93\x03\xb8\x62\xe4\x8d\x29\x9e\xfd\x31\xc0\xd9\xaf\xa2\x9f\xb9\x1c\x1f\x1d\xfe\x51\xf7\xf8\x68\xee\x40\x2e\xdb\x27\x4e\x49\x47\x5b\x32\x68\x8c\xd8\xb8\x11\x66\xee\x9d\x80\x4c\xbe\x86\x6c\x88\x38\x40\xfb\xc8\x2a\x0e\x20\x6f\x4a\x2d\xa9\x8e\x42\x2d\xcd\xf7\x1c\xe2\x07\x75\xca\xda\x2d\xdb\xe6\x59\x0e\x7e\xf4\x4f\xd9\xe7\x87\x27\x05\xd7\x62\xf6\x90\xe5\x3b\xe5\x95\x34\x51\x33\xd8\x89\xf1\x01\x57\x3e\x7e\xa2\xfc\xc5\x07\x05\x47\x7d\x0f\x75\xa6\x3d\xb0\x9d\xf2\xf9\xb0\x2a\x33\x8a\x73\xb0\xe5\xb1\xcb\x97\x79\x14\x70\xf3\x1c\x0a\xa8\x33\x36\x96\xd3\x59\x76\x93\xeb\x8c\x25\xb5\xec\xc2\x4a\xa7\xa1\x3f\xe3\xc2\xf2\x1e\x3f\x40\xdb\xd1\x95\x68\xc7\x0a\xaa\xa3\xe3\x25\x57\xba\xa6\x5d\xe9\xb1\x29\x38\x84\xe3\x7f\xc2\x16\xb4\xc4\x16\x0c\xd4\x2d\x00\xfe\xf7\xf2\xd5\x58\xb8\x0e\xda\xb4\xe3\x67\x90\x29\x9b\xbc\x6e\x0b\x36\x69\x0b\x82\xd0\x2c\xcc\x09\x2f\xb6\x00\x6c\x2f\xfe\xc1\x2d\x88\xb5\x2d\xa8\xfc\x13\xb6\xe0\x1d\xa6\xe3\x81\xc4\x24\xb5\x80\x97\x4f\x5e\x9e\x9c\x9b\xef\x9b\xe8\x0b\xad\xef\xc4\x1c\x83\x0d\xf4\x4f\x30\x6b\xef\xa1\xa5\xb4\xbb\x05\x7b\x76\x89\xb9\x09\x59\x81\x22\xf9\x5a\x62\xac\x69\x80\x8a\xb2\x99\xf2\xb7\x98\xbc\x60\xf3\xf8\x7d\x12\x9a\x3a\x2e\x84\x48\xa4\x48\xc3\xe2\xac\xa5\xa4\x74\xc9\xeb\xcf\xe1\xa5\xef\xa7\x24\xc0\x14\xf0\xe1\xe2\x70\x15\x5b\xe0\xcd\x46\xdf\xec\xdd\x80\xd3\x20\x24\xd5\x7e\x04\x8c\xc8\xca\xa0\x89\x84\x8c\x7c\x32\x15\x83\x0e\x82\xa9\xa9\x66\xd4\xf5\x90\xe0\x85\xd8\x08\xbc\xd7\xa7\x9b\xca\x94\x7c\xb9\xfc\x1c\x0d\x84\x1a\xf1\x00\x89\x98\xf3\x19\x1e\xb4\x7a\x7c\x52\x6a\x33\xfb\x1a\x43\x50\x2a\xa9\xc9\x9d\xeb\x52\x93\x7d\x2a\x48\x4d\xde\x43\x73\xa9\x69\x88\x7c\x5b\xd4\x45\xcd\xac\x49\x19\x7f\xb5\x69\x42\x28\x59\xde\x37\x21\xcb\x70\xed\x0c\x0d\x34\x28\x57\x39\x3f\x81\xcc\x1f\x9c\x45\x68\xcd\x20\xb3\x38\x53\xbf\x87\xa0\xee\xf8\x44\x89\xcb\xa5\x7e\x25\xbb\xba\x75\x49\x84\xc9\x07\x29\x0d\x3f\xd3\xa8\xd0\xc5\x58\x7d\x41\xca\xbc\x05\xe6\x79\x65\xfd\xa8\x50\xe3\xe6\x3e\xe4\x7c\x6a\x6f\x42\x7e\xed\x04\x85\x25\xfe\x49\x5a\xb5\xc5\x6a\x9d\xae\x29\xb3\xa9\xe3\x94\x1a\x14\x81\x92\x40\x6b\xa9\xe7\xb9\xf5\x64\x62\xc8\xeb\x39\x3c\xe4\x77\x10\xff\xc7\x05\x33\xe7\x4f\x76\x2c\x13\xae\x78\x19\x0e\xe7\xbb\x26\x86\xd2\xc3\xaa\xfc\xca\x7f\x86\x80\x6b\x30\xfe\xa4\x34\xa9\x33\xeb\x6c\xb1\x5f\x9b\x71\x9f\x6b\xfd\x9e\xbc\xa8\xd2\x0b\x06\xef\x29\x4d\x6c\x66\x5d\x1c\x42\x2e\xf8\xeb\xf8\x5c\x01\x52\x13\xe2\x63\x5a\x8c\x1d\xf0\x4a\x11\x8e\x45\xdb\x08\xc0\x06\x6f\x45\x49\xed\x80\xbf\x6b\x6b\x19\xe7\x19\x9b\x80\x3a\x8c\x8d\x1a\x10\x73\x21\xee\x9a\x32\x20\x9d\x2b\xa6\x71\x3f\xe4\x70\x9b\x66\x66\xd2\xd5\x28\xa5\xc1\xad\x38\x8a\x09\x8a\x8c\x9b\x13\x0c\x98\x0a\x17\x06\x64\x00\x8d\x8f\x60\x5e\xc7\x14\x11\xd9\xd9\xe4\x2c\x3d\xf5\x75\xf4\x19\x23\x9b\x94\xb3\x00\xd3\xb4\xf7\x78\xd6\x35\x6b\xee\x7f\x52\x1a\xb7\xa8\xca\x61\x4d\xce\xbc\xe6\x57\x43\x13\xd2\xdd\xee\x41\xc5\x26\xf2\xf0\x45\xd3\xac\xcd\x4c\x06\xc0\x7b\x8b\xc9\xe4\x95\x23\xd6\xca\x12\xee\x98\x09\xc6\x33\x4a\x50\xf4\x39\x0f\x4d\xca\xe4\xb6\x7b\x26\x09\x62\x7e\x3d\x45\x6b\x0a\x39\xca\x4e\x08\x4e\xc3\xf7\xc1\xb1\x12\x9f\x19\xec\xd5\x5b\x49\x47\x23\x2c\x3f\x95\x1a\xcc\x9a\x99\x33\xc5\x51\x9a\x3f\x24\xb6\x2e\x03\xcd\x68\xcc\x3b\x76\x07\xd9\x56\xce\xdf\xc2\x13\xfa\x64\x46\x7a\xb2\xfd\x01\x92\xa1\x78\xd8\x9c\xc3\x33\xd4\x99\x9d\x22\x70\x04\x93\xc8\x2b\xb6\x8c\x3b\x67\x9f\xc7\x67\xa5\x3a\xab\x1f\x0b\x66\xfb\x95\x49\xdf\x29\x13\x22\x5a\x40\x5b\x98\xe3\x9b\x64\xb3\xe0\xb2\x7d\x39\x13\x7b\x70\x56\x87\x34\xe9\x5a\x8e\xf5\xb7\x74\x92\x26\x30\xf1\x13\x4a\xf2\x3e\x26\x63\x04\x26\x53\x0f\xdb\xa3\x2a\xe5\xe2\xce\x77\x9e\x65\x5f\x3f\xf9\x6b\xb3\xaf\xdf\xb2\xfa\xe9\xdc\x07\x34\x79\x81\xae\xbb\x65\xc4\xf9\x14\x7e\x4a\x9c\xd8\xe4\x16\x82\xed\xc4\xb7\x0f\x88\xc1\x07\xa7\xe2\xe0\x42\x24\xb2\x07\xf4\xd1\x69\x4c\x05\x4b\x5f\xb9\x85\x27\x67\xfb\x96\x72\x3f\x88\x8a\x4d\xd6\x80\x1c\x0b\xc7\x48\xbd\x6c\xdf\xa7\xda\xb5\xda\xd3\xfd\xaa\xac\xe9\x07\xe2\x54\x59\x65\x1e\xdb\x59\xcc\x49\x7c\x76\x42\xd4\x9f\xf6\x3a\x32\xe6\xa4\x25\xed\x3c\xea\x59\xfc\x49\x1f\xa3\xb3\x3c\x9d\x16\x62\x6f\x8c\xc7\x16\x7d\x12\xfb\xd6\xab\xc6\xd0\xe1\xcd\x3e\xa1\xda\x1d\xd2\x7e\xc1\x67\x66\x1f\xda\x4a\xd6\xf5\x03\x73\xb3\x80\xfe\xf2\xee\xb3\x06\xcd\x27\x01\xbe\x53\x7b\x72\x46\xe9\xc9\x05\x94\x98\x04\x12\xbc\x60\xa8\x99\x6a\x0f\xef\xe1\xc4\x1e\x42\xaa\xe9\xda\xcc\x7c\x8b\x1e\x76\x67\x19\xad\xa7\x04\xbf\xba\x84\xac\xa2\x9c\x92\x43\x4e\x74\x0e\xcc\x26\xcc\xd9\x14\x9c\x16\xba\x5d\xce\x73\x03\x03\x25\x03\x17\x6e\x60\x62\x58\xe5\x3a\x70\xab\x0d\x0c\x17\xbe\x07\xea\xe0\x1d\x6c\xd4\x57\xf6\x34\xba\x83\xcc\xd1\x8f\x77\x43\x65\x53\x2f\x19\xef\x1d\xf7\x91\xd1\xde\xc6\x10\x8f\x48\xad\x5d\x1e\x9a\xd4\x69\x8b\x1d\x1f\x08\x18\x35\x70\x25\x9b\xfd\x97\x92\xa4\x09\x2f\xe4\xe0\x91\xd6\xe4\x3a\xad\xd9\xf8\x40\x7c\x62\xef\x58\x65\x13\x0f\x4c\x62\x10\x8b\x98\x3f\x0a\x7f\x90\x31\x7f\x68\xf7\x25\x99\xbf\x49\xb5\x25\xf7\x52\x9c\xd1\x19\xda\x6b\x48\xbc\x05\xe9\x47\x89\xcb\x7b\x07\x18\x98\xb5\x0f\x49\xe8\xdc\x41\x22\x53\xa7\x6c\x6b\xd9\xa7\x97\xd1\xb5\xb7\xcc\x3e\x34\x07\x0e\x9c\x53\xb8\x90\x6f\xcd\x5e\x60\x2a\xc9\x8c\x3c\x08\xbe\x69\xf5\x30\x16\x25\x58\x7f\xd5\x5b\x60\x8e\x3b\x06\x51\x6b\x03\xcc\x89\x4f\x6d\xa0\xa5\x8f\xbb\x68\x2b\x33\x42\xf8\x5c\x02\x19\x02\x81\x51\x76\xcd\x2e\x1a\xcc\xf4\x8f\x65\x9a\xf2\xb6\x38\x3d\xa1\x0f\x90\xc5\xb1\xdf\x99\x3d\xf0\x46\xbb\x24\x47\x7e\x3a\x3f\x9f\x8a\x8e\xcf\x2d\x1b\xdd\x7f\x2c\xd5\xd9\xe3\xfd\x93\x49\x07\x08\xae\x7f\x72\x0f\x24\x6e\x7c\x7f\xe9\x9f\x66\xe7\xc7\xbf\x17\x2f\xc4\xf0\xbe\x62\xfa\x4a\xdd\xd1\x3d\x10\xcc\xe1\xfd\x9d\x5a\xca\x77\x39\x9d\xb5\xcd\x2a\x8d\x29\xe0\xb8\x6d\x2a\x7c\xbf\xbb\x83\x52\xe9\x01\x06\x44\xaa\x60\xf2\x2e\x9a\xe3\xe0\xb4\x74\xc3\xec\xde\x31\x75\x5a\x40\xc5\x0e\x4d\x66\x1d\x4f\x88\x5a\x7f\x1b\xe4\x39\x37\xd2\x99\x64\x2c\x31\x7f\x89\xe4\xac\xc1\x78\x85\x6f\x06\xba\xc8\x2c\x77\x63\x6d\xc8\xb3\x24\xae\xf4\x0e\x5a\x94\x82\x49\x42\xd2\xbe\x13\x20\x6b\xf3\x43\xbc\x36\x08\x87\xa8\x7d\x21\xe0\xdb\x1e\x72\x15\x3a\x2c\xb1\x4a\x9c\xdd\xd0\x35\xbb\xcf\x42\xf7\x1d\x6a\xe8\x95\x92\x94\x74\x4f\x34\xf4\x3a\x22\x8d\x27\x9a\x99\x90\xd3\x5c\x23\x02\xcc\xfa\x21\xd3\xec\xa2\x3d\xcc\x14\xf5\xf2\x07\xf7\xa8\xab\x3c\x4d\xf7\x22\xe8\x08\x5a\xf6\xb1\xf3\x84\xf6\xa1\x34\x2f\xb4\xc0\xbd\x7a\x22\x0f\x00\xd1\x53\xd4\xd9\x11\x8b\x9c\x76\x9e\xcc\xa7\x13\xa5\x6a\x97\x3f\x99\xea\x10\x38\x01\x4c\xd9\x52\x15\x9c\x59\x4d\x46\xae\xb1\x19\xff\x90\x06\xb1\xa9\x7d\xa0\xfa\x33\xf0\xef\x6f\xee\x56\x4b\x0e\x3b\x34\xef\x05\x6a\x16\x8f\xe1\xa4\x0d\xc3\x8d\xdb\x13\xf3\x30\xc5\x5d\x0d\x08\x25\x06\x54\x02\x80\xec\x10\x6f\x48\x92\xa7\xd4\x6d\x41\x60\xa3\xb9\x92\x35\xc4\x18\x9d\xc9\xb1\xb4\x1a\xa8\x8d\x28\x64\x19\x1d\x8e\x4d\x8a\xa8\x15\x56\xd9\xe4\x23\xe4\xa8\xa8\x1c\xbf\x35\x4b\x53\xce\xde\x1d\x93\x21\x70\x58\x2b\x8d\x39\xb3\x2f\x28\x34\xde\x1d\xf3\x3e\x7d\xc4\xa4\xde\x16\x64\x09\xe7\xc3\x9a\xca\x86\x0d\x88\x5c\x19\x98\xbd\x2e\x09\x22\x1f\xf1\x47\x6b\xdb\x04\x55\x50\xa5\x8a\xda\x88\xe5\x4d\xdc\x5c\x8b\x40\xb6\x68\x50\x8b\x5a\xc9\x65\x27\xe2\x10\xd6\x3c\x0e\x4b\x6c\x0c\x3d\xd0\x4f\x90\x97\x6d\xab\x25\x08\xbc\x72\xd5\xef\x69\x03\xd5\x30\xb8\xe5\xa6\x14\x90\xb6\xd0\x98\x19\xe2\x1c\xae\x66\x14\xb1\x9f\x56\x8f\xe4\x8b\x9e\x59\x41\xc5\xeb\xae\x42\x05\x35\x51\xb3\xf3\xae\xb6\x74\x48\xc8\x9c\xcd\x38\xba\x5a\x1e\x22\x6f\x6a\x8d\xef\x05\xa1\xd3\x3a\x8f\xe8\x85\x51\xd4\x48\xec\x72\xc7\xd3\x06\xe6\x89\x19\xd5\x16\x6a\x35\x86\x14\xde\x18\x55\x1f\x48\x76\x2e\x54\x0a\x31\xbb\x6f\xe9\x96\x59\x40\x3d\x56\xd9\xe1\x62\x57\x98\x52\xfc\x7c\xaa\x0c\x3b\x30\xf9\x7e\xd7\x24\x75\xd9\xae\x5c\x07\xa8\x21\x39\xfd\x71\xcb\x78\xa4\xa8\xcb\xba\xa0\x2e\xb3\x9e\x20\x0b\x3e\x7b\x2c\xd0\x8f\xd5\x2a\xe6\xb8\x9a\xe9\x58\xba\x3d\x92\x5e\x5b\x8c\x7f\x3c\xec\x2a\x7f\x80\xdf\x08\xfe\xec\xc2\x15\xb8\x15\xd7\xe7\x22\xb2\x15\xc5\xca\xbc\x4b\xb9\xa0\x87\x26\x35\x87\xbf\x6e\xa0\x79\x43\xfe\xec\x42\xfe\x91\xdb\xd2\x2d\xab\x5d\x94\xcf\x0a\x75\x6f\x63\xd2\xbd\xed\xaa\xba\xb7\x31\xe9\xde\x0e\x4c\xad\xe6\x01\xd5\x54\x74\x6f\x63\xd2\xbd\xed\x9b\x31\x06\xaa\x03\xce\x64\x6c\x26\x03\x4c\x74\x6a\x8e\x07\xa6\xd2\xed\x04\x8b\x0f\xcc\xe9\x00\x58\x68\x7c\xab\xc7\xe6\x0c\xcb\x47\x7c\x3e\x40\xb6\x03\x94\xac\x6c\x6c\x3e\x0d\x08\x23\x6d\xe7\x3e\x54\xe4\x87\x1d\x3c\xae\xe2\xc1\x0f\xe1\xcb\x2e\x7e\x99\xf1\x4c\xed\xd7\x16\xab\x39\x30\x05\x79\xd0\xe5\x11\xa4\x3f\xe0\x9e\x59\xda\x36\x59\xb5\x8f\x56\x3a\xf8\xd7\x31\xfe\x55\xc3\xbb\x79\x82\x7f\xd9\x9e\xe0\x9c\x4e\xf1\x8f\x3a\x98\x95\x9e\xe1\x1f\x0d\xf8\xa3\xd6\x37\x51\x77\x07\x8b\xa9\x82\xf2\xd6\x72\x4a\x6d\x76\x0c\x3f\x6b\x8e\xb8\xce\x27\xf0\xdb\x76\x4a\x73\x93\xa1\x7e\xb7\xee\x08\x04\x74\x06\xbf\x1b\xa2\x7a\xeb\x5e\x9c\xc0\x9c\xc2\x8b\xc8\xdc\xbc\xc2\x2b\x24\xe0\x17\xa9\xb1\xf6\xb9\xa6\x15\x1b\x9b\xa8\x16\xdb\x27\xb5\xd8\xce\xc8\xc4\xb6\x07\x44\x39\xd7\x15\x24\xea\x57\x49\xd2\xb1\x87\xd6\x2d\x63\x13\x53\x98\xed\x8f\xe8\xb5\x4d\x8b\xa1\xc7\x03\x2a\x7e\x37\x92\xc0\xc7\xf2\x43\x2a\xdf\x1c\x99\xf0\xc4\xca\xf2\x32\x95\x7b\x97\xb4\x8b\x58\xdc\x47\x59\x6c\xf7\xd1\xa4\xe3\x50\x7a\x6b\x32\xf7\xd0\xdc\xf5\x48\xf8\xd6\x62\xac\x89\xd1\x30\x51\x8d\x4e\x22\xd4\xb7\x18\x83\xf6\x36\x9d\x06\x68\xcc\x5b\x24\xda\xdd\xc4\x7f\x02\x41\x18\xd7\xfa\x55\x29\x84\x6f\x61\x99\x8c\xc4\xc8\x0e\xce\x33\x89\x9b\x2f\xd9\x28\xd9\xbb\xa0\x2c\x0e\xb2\x49\xa3\x9a\x45\x3c\xb5\x36\x1a\x8d\x17\x0b\x8a\x1b\x62\x51\xa4\x59\xa1\xa5\x02\x41\x8c\x61\x78\x59\x03\x5d\x39\x56\x0a\xdd\x81\x61\xe1\x65\x94\x33\x89\xd7\xb8\x76\x4c\x94\xb6\x36\xe2\xa4\xaa\x8a\xd7\x23\xb3\x1f\x6a\xfb\x74\xb7\x6f\x6a\x02\xf7\xb2\x49\xaa\x33\xfa\x7e\x0b\xce\x23\xe9\x36\x7a\x8f\x88\xf9\xcf\xfa\x8f\x64\x80\x83\x3b\x62\x9d\xf9\x54\x30\x94\x05\x01\x15\x84\xb2\xc9\x88\x0a\x1e\xb1\x00\x6b\x14\x4b\x2f\xf9\x03\xbd\x13\x31\x20\x01\x7e\x8e\x7a\x77\x0e\x7b\x43\x89\x04\x40\x78\x71\x8b\x41\xba\xe4\x4e\x1e\x80\x5c\x69\x62\x96\xab\x4a\xc7\x3b\x14\x87\xf8\x40\x7f\x5e\xe7\x84\x15\x86\x94\x48\x6d\x82\x91\x4f\x20\x25\x09\xab\x8f\x71\x36\xc1\x31\xf2\xff\x80\xb2\x1b\xd3\x81\x99\x71\x0e\x8c\x4f\x80\x98\xe6\x13\x4e\xc3\x69\xe4\x2c\x47\x7e\xc3\x92\xbd\xdd\x31\x5e\x31\xd1\xc9\x04\x8e\x31\x1d\xfa\xa6\xe0\x94\xe5\xa1\x8f\x1f\x4d\x4c\x8d\x0e\x52\x2d\x81\x13\x27\x94\x78\x7a\xfa\x08\xe9\x76\x9c\xdd\x36\x4a\xbe\x06\xca\x51\x3d\xa0\x6c\x27\xe2\xa8\x0e\xed\x4c\x00\x56\xff\x00\x8c\x2b\x64\xf8\xe3\xc7\xea\x43\x5e\x3b\x39\xa8\xad\x3a\xc0\x10\x0b\x97\xe8\xe1\xf0\x6e\x25\xa3\xd7\x80\x5c\x15\x35\x76\xcc\x76\x2f\x96\x1e\x3e\x52\x2c\x8c\xcc\x48\x39\x7c\x62\x5c\xf4\xc9\x01\xf6\xef\xd1\x64\xac\x87\x74\xf8\xe2\x09\xe4\x3d\x33\x23\xce\x9d\xe4\x71\xa5\x22\xdc\x33\x21\x60\xd7\x83\x1d\xc2\x65\xe5\xc7\xb3\x47\xb3\xe8\xa2\x11\x4e\x79\xfe\x7c\x62\x62\xf8\x10\xcd\x39\xd1\x92\xb9\x11\x42\xe4\x14\x2b\x31\xfd\x51\xc1\x64\xee\x52\x36\xd1\x3a\xd0\xf5\x41\xba\x9a\x82\x3a\x13\xa7\xdc\x15\xcf\xe6\x48\xeb\x4c\x1e\xdc\xfd\x8e\x5a\x79\x8e\xfc\x4d\x8d\x42\x35\x40\x68\x75\xcc\x88\x4c\x53\x89\x05\x55\x02\xb2\x74\xb3\xe4\x71\xc6\x3c\x1e\xa9\xb2\xed\x89\x35\x5a\x98\x10\x3f\xa5\x83\x8e\x62\x97\x2b\x8a\x76\x2e\x0e\xf9\xa3\x95\x5d\x36\x3c\x5d\xf5\x47\x74\xee\x9c\x01\x23\xc8\x47\xd5\x2a\x65\x48\xa8\x80\x95\xd3\xcc\x4c\x48\xf8\x8e\x70\xb4\xaf\xf7\xf1\xdd\x27\x49\x25\x17\xa4\x1e\xa6\x7c\xda\xad\xab\x5a\x9d\x44\x5d\x35\xaf\x98\xb3\x46\x6a\xd4\xcb\xc7\xe7\xe9\x2c\x3c\x73\x46\xfb\x32\x45\x5f\x18\x67\xd7\x95\x3a\x9f\x06\x6b\x96\xf9\xbe\xf5\xf2\x5d\x5b\xaa\x5e\xb2\xf6\x05\x7d\xa6\x3e\xa4\xf8\xcc\x8d\xea\xda\xc3\x89\x85\xca\xcc\x95\xaa\xbb\x74\xa9\x56\x3c\x94\x4a\x1f\xea\x43\x39\x34\xb3\x72\xf5\xa1\x7c\x54\xca\xcb\xfa\x95\x95\xc5\x8b\x0f\xe5\xa5\xc0\x78\xb7\x02\x7b\x90\x62\x4d\x41\xd4\x43\x93\xd5\x2f\x0e\x1f\x72\xea\x9d\xc6\x75\x26\xef\xd6\xd4\x3b\xe8\xfe\xca\x20\xa3\xa6\xa5\x6b\x6c\x58\xd7\xc4\x64\xed\x0d\x94\x80\x5e\x0e\x6b\x28\x3f\x21\x25\x4d\x17\x84\xcb\x38\x8a\xc0\x62\xe9\xe3\x8a\x3e\x4c\x6c\xd2\xc0\x08\x93\x53\xdc\xdb\xe7\xee\xb8\x35\xe3\xa3\x02\x15\xca\x03\x19\x7e\x66\x85\x62\x77\xf1\x1f\x67\x07\xdd\x15\xde\x7e\x28\xb5\x99\x75\xc0\xfb\x8f\x5a\x02\x9a\xf0\x23\xea\x2c\x1f\x95\xbb\x52\xeb\xf3\x44\x1b\xa5\x0b\x31\x42\x1a\xdd\x5b\x54\xff\x41\x9c\xad\x24\xd0\x8c\x0b\x76\xba\xa6\x62\xf6\x79\x98\x9a\x7d\xe6\xcc\x0c\xda\xe8\x22\x69\x45\xba\x91\x81\xbc\xf2\xb3\xbe\xa2\x70\xd9\x95\x94\x02\x1d\xb0\xcb\x59\x68\x66\x14\x19\x7b\x34\x77\x2e\x65\x52\x72\x6b\xbf\x7a\xf0\x51\x53\x5b\xb7\xe4\xa7\xda\xcc\xdc\x01\x16\xfc\x78\x44\x8f\xca\x1c\x39\xd9\x03\x75\xc5\x81\x39\x2a\x40\x57\xdd\x53\xc5\x24\x24\x91\xd3\x21\xf1\x3d\x24\xf4\xe3\x0f\x64\x4e\xf1\x0e\x4f\x5e\xed\x22\xd3\x7a\x39\x07\x8f\xcb\xd5\xef\x02\x7d\x25\xbc\xc7\x33\x32\xc6\xc6\xec\x42\x92\x81\x22\x87\xd7\x80\xab\x83\xa1\xa3\x50\xbd\x7f\x92\x19\x74\x58\x3d\x72\x1f\xaa\x6f\x57\x25\x9e\x87\x30\xf1\x44\x87\x3d\x36\x64\x13\xe5\x65\xea\x82\x13\x1a\x45\x9e\xb3\x2f\x5e\x89\x50\x71\xb7\xac\x89\xf5\x54\x80\xb7\xf9\xe9\x6c\x64\x2e\x22\xd5\x30\x22\x6e\xb4\x17\x98\x39\xbc\xb9\x0d\x8e\x38\xf6\xe9\xb1\xd4\x8a\xa1\x0d\x2d\x63\xe8\xe5\xc5\x9e\x20\xd5\x53\xc7\x52\x84\x0c\x45\xe8\x8d\x7f\x48\x74\x4a\x27\x44\xfc\x0b\xd2\x53\x1e\x20\xd1\xd2\x49\x30\xaf\x60\x9c\xd1\x2c\x3c\x30\x87\xe8\xbd\x1f\xa0\xee\x25\x32\xb3\x6f\xb1\x89\x21\x2b\x46\x38\x3a\x66\x7c\x12\x15\x05\x30\x77\x88\x2a\xee\x05\xa6\x42\x01\x8d\x4f\xc0\x71\x8d\x63\xe8\x03\x51\x97\xf6\xca\x61\xf5\xc4\x7c\xf4\x32\xad\x2d\x05\x1a\xc0\x90\xe2\xcc\x8f\x30\x18\x39\xd3\xe8\x54\x89\x1f\xe9\xd0\x81\x5b\x2f\xef\xf1\xc0\x7e\x4e\x01\x3e\xd6\x89\xb6\x04\xd6\x3f\xbb\x9a\x88\xee\xe6\x57\x9a\x0a\xe4\x2a\x27\x51\x7c\x44\x09\x7e\x7d\xe4\x88\xab\xc1\x89\x6b\xc0\x19\xf1\x87\xdd\xa2\x97\x5f\x7f\xd8\xc5\xd8\x21\x50\xd5\xed\x25\x8b\x0d\x16\x16\xdb\x62\xfc\x42\x76\x3d\xc7\xc5\x1e\x54\xd5\x05\x3d\x0e\xcc\xd4\x65\x9c\x8f\x30\xbc\x18\xbe\xcf\x03\x84\x7f\x1d\xbd\xe3\xd0\x8b\xc4\x9a\x55\x89\x3c\xa5\xce\x42\x53\x9d\xa1\xe8\xec\x96\xd9\x33\x33\x34\x73\xba\xd4\x5b\xa4\x24\x71\x7e\x1f\xd9\x0a\x34\xd8\x2c\x40\x83\x12\xcf\xb9\x18\x6b\x95\x57\x78\xcf\x5e\x82\x26\xdb\x2a\x9a\xcc\x68\x34\xb8\xbb\xf4\x9c\x29\x84\x31\xef\x9b\xa3\x94\x2e\x53\xd4\x01\x93\xf3\x4c\x34\x7f\x60\x76\xd1\x0a\xb4\x0e\xc9\xc6\x38\x1a\x2a\xd6\x2d\xa2\xf3\xf0\x5c\x5b\x03\xca\xb2\x7f\xe8\x9b\x2a\x4a\xf0\xaa\x52\x84\xef\x30\x3b\xe0\xf3\xfb\xcc\xb8\xa0\x31\x89\xb2\x27\xfd\x8e\xf1\x8b\x8a\x76\x04\xf6\xc8\x45\x2a\x01\xe4\xcd\x7d\x33\xa9\xa9\x04\xc0\x1d\x38\xd3\x99\x37\x78\xbb\x5b\x8c\xb5\x31\x86\x1d\x98\xd4\x31\x0c\x17\xc2\x66\x08\xef\x9e\x39\xc7\xd9\xdd\x4c\xa2\x95\x0f\x21\x48\x62\xd3\x90\xca\x11\xe2\xb1\xd1\xf1\xaa\xab\xb3\xe9\xca\xc0\xb1\x9b\x18\x49\xe9\xd0\x64\x81\x4e\xab\xdc\xf5\xe9\x1d\xda\x94\x80\x6f\x32\x3e\xe3\x95\x48\xab\x75\x83\xc1\xa0\xee\x26\x48\xde\x4f\xcc\x47\x54\xea\x1c\x3f\xe5\xea\xf5\xd1\x7c\xed\x26\x46\x22\x73\x2a\x4e\x44\xad\x6c\xea\x4b\x93\xd0\xc3\x2c\xe4\xad\x7e\x64\x66\xdb\x6b\x8d\xf8\xe4\xfa\xb9\x8b\x8e\xbc\x22\x66\x0f\xe3\x91\x4f\xe2\xa2\x31\xdd\x89\x27\xc0\xb6\xfc\x62\x9e\xfe\x99\x8a\x1d\x6a\x15\xf3\xd0\xcf\x14\x5d\xec\xf6\x4c\x3a\x86\x8b\x87\x0c\x94\xf4\x15\x13\x95\x8a\xf5\x51\xcf\xcc\x80\xc8\x1f\x30\x4e\x44\xdd\x1f\x9a\xca\x43\xd4\x99\xa3\x98\xbf\x5e\x11\x78\xc3\x3e\xdb\x01\x9f\x89\xe3\x28\x2a\x7a\x76\x71\xd9\xb5\xc0\x5c\x72\x96\xee\xe5\xcb\x5b\x87\x30\xd2\x9f\x64\xde\x8d\x1a\xa6\x99\x80\x48\x32\xd6\x49\xe9\x8e\x55\x59\xff\xbc\x64\x33\x1b\xca\x1b\x8f\xe7\xe8\x87\xfa\x14\x15\x3f\x5d\xd8\xbf\x75\x68\x15\x0d\xcb\x4f\x9f\x8a\x9e\xae\x3d\x17\x5f\xae\x99\x43\x0f\xd7\x5b\x30\x57\xa2\xc0\xb0\xf5\x83\xc8\x2c\x3c\x76\x7b\xa3\xd4\x08\x97\xef\xf2\xe2\x65\x56\xfa\x99\xd2\x8d\x02\x83\x37\xb6\xf1\x0e\x7b\x44\x07\x9c\x93\x46\x58\xdc\xe1\x6a\xb9\x41\x4c\x6d\x9d\xd9\xe0\x91\x63\x63\xda\xb0\xa5\xc6\xd1\x68\xa4\x80\x89\xb4\x1b\x73\xec\xf9\xcf\x85\xce\x20\xa6\x87\xfd\x30\x7d\xd8\x11\x3e\xd6\x0c\x52\x5a\x58\xcd\x04\xc2\x9a\x5d\x0b\xce\xbe\x75\xba\x73\x96\x33\x10\xda\x03\x94\x77\x5a\x8e\x74\x3c\x3a\xc4\x3c\xbb\x51\x64\x2e\x24\x40\x69\x33\x2b\xa8\xfa\x77\x9a\x7c\x2d\x36\x3d\x8e\xc1\xe2\x73\x1d\x11\xce\xde\x71\x04\x9c\x3d\xb3\x1f\x9b\x1a\xa3\x50\x81\x48\x0f\x56\xef\x31\xe3\x42\x90\xdb\x58\xdd\xdd\x1e\xa4\xc8\x1a\x98\x7e\xae\xbb\x5d\xb1\x62\xfb\x14\x39\x40\x5a\x65\xb4\x62\x42\x6d\x08\xb3\xc4\xe5\xac\x8a\x06\x71\xc5\x04\x23\xde\xe7\x39\x63\xaf\x46\x84\x49\x3d\xfb\x1f\x55\x72\xbe\x8c\x2a\x92\x5d\xb3\x72\xa5\xb1\x55\x8f\xa6\x8f\x9e\x6f\x27\x59\xde\xed\x3a\x88\xd0\x2f\x0f\x1a\x32\x25\xcc\x2d\xe3\x95\xea\xe1\x27\x6d\x45\x03\x53\xc2\x66\x18\x43\xdf\xb5\x43\xb3\xcf\xf3\x94\x1a\xa6\x2e\x67\x23\x58\x07\xef\x50\x18\x4f\x75\x02\xa1\x38\x88\x35\x54\xfe\x36\xd0\x82\xc4\xc5\x7c\xda\x0f\xcf\x9a\x4f\xf0\x49\x35\xf4\xc9\x24\x0b\xda\xf8\xcf\xb7\xa9\x1d\x56\xa5\xd6\x0b\x83\x78\xb5\x0f\xc8\x75\x0b\xf0\xe4\x00\x1d\xea\xf7\xeb\x99\x4a\xba\x41\x4f\x4f\x57\x5e\x0f\x99\xe8\x0e\xf6\x81\x1f\x9a\x0d\x4a\x43\x80\x06\x3b\xd6\x1d\xa9\x96\x40\xa3\x2c\xe8\xa6\x27\x1e\x65\x5f\x38\xdf\x3b\xa6\xd4\x56\x30\xa9\xb7\x3e\xe5\x19\xec\x51\x30\x7d\x28\x0f\xcd\x1a\x7a\x7c\x3d\x92\x26\xe5\x14\xb1\x2d\x6c\xf6\x31\xd8\x0c\x34\x8e\x0f\xe9\x32\x86\xb8\x10\xf7\x70\xe9\x42\x50\xbf\xdd\xd8\xc1\x79\xb8\xbb\xfa\x3a\x1e\xeb\xe2\xf1\x3e\x30\x37\x2f\xd1\x6e\x7e\x56\xb4\x10\x88\x5b\x5d\xbc\x10\x54\x5d\xe1\x3a\x22\xd3\x97\xeb\x70\x45\x5f\xb8\x8c\x6e\x44\xfe\xac\xe7\xea\x32\x0e\xab\xb0\x0c\x65\xe7\xbb\xe6\x7e\x54\x94\x06\x15\x21\x3d\xe2\x39\x48\x6b\x04\x8f\xaf\x40\xbc\x2c\x27\xaa\xd4\xe0\x57\xe5\xc6\x1f\x00\xfc\x4c\xbf\xc9\x02\xf6\x0d\x56\x4f\x61\xaf\x4d\x21\x38\x96\x8f\x53\x93\xd5\xf6\xcd\xc1\x30\x23\xe9\xd1\xc5\xb8\xe1\xbe\xee\x7c\x1f\xbc\xfa\xac\xee\xdc\x21\x95\xf4\x49\xd9\x41\xb9\x4f\x02\x32\x3d\x4e\xe6\x5e\xf8\xa9\x8b\xf2\x1e\x52\x1a\xa2\xd1\x85\x76\xbc\x99\xfb\xd4\xa2\x48\x36\x75\x66\x07\x68\x75\x34\xc0\x34\xc0\x98\x4e\x77\xc5\x32\xae\x31\x5f\x3c\xae\x65\x5f\xae\x65\x8e\x6b\xb9\x09\x86\xcb\xd6\x32\xc1\xb5\xbc\xc3\x4d\x6c\x55\xb4\xf3\xa8\x5c\x1f\x7e\x8d\xce\x2b\x28\xcc\xe7\xd7\x95\xa2\x83\x0b\xa7\xf3\x11\x0f\xe0\xe5\xe1\x10\xdf\x57\x81\x86\xeb\x09\xae\x66\xe7\x5a\x05\x99\xb6\xa1\xf2\xc4\x00\x78\x24\xe4\xb4\x1a\xbb\xe7\x19\x00\xf7\x4d\x3a\x00\x05\x87\x57\x81\x63\x83\xd5\x9e\xaa\xdb\xad\xd4\x90\x99\xd0\x36\x66\x78\xf3\xe3\x45\x42\xf3\x89\xe3\xfb\x7c\xe3\xab\xf4\x25\x4f\xcc\x27\xab\x40\x62\x03\xe9\x3a\x29\x1e\x5c\x83\x82\x51\x61\xb0\xdd\xe0\x1e\xe2\xcf\x4d\xcd\xb7\x18\x84\x35\xbe\x45\xbb\xb0\x9b\xd2\x1d\xb3\x20\xca\x6a\x95\x25\xda\xab\x31\x80\xe8\xca\x77\x83\x1a\xaa\xd2\x38\x58\x1a\x8a\xe1\x75\x4b\x43\x08\x46\x7a\xa6\xe4\xde\x26\x6d\xd3\x6b\x0d\x0e\xb9\x6f\x8e\xf1\x1c\xec\x99\xa9\x94\xed\x8a\xa4\x6c\xa9\xcd\x34\xb5\x6a\x32\x7e\x93\xda\x0e\x42\x14\x52\xb4\x3b\x64\x32\x8c\xf5\x65\x54\x05\xf3\xc5\xa1\x95\x37\x5f\xec\x92\xd9\x49\x65\x44\xd1\x40\xe8\xd4\xf9\xf5\x7f\xad\xb1\x62\x0d\xe1\x78\xc9\xf8\xe9\x8c\x62\xd3\xd4\x20\x08\x98\x19\xa1\x20\xe2\xb1\x2e\x15\x74\xef\x38\xab\xdc\x8b\xfe\x77\xad\x31\x18\x62\x6c\xca\xec\xe6\x4f\xc7\xa5\x3b\x36\x68\x7f\xec\xdb\x8a\xd8\x77\x58\x7b\x91\x81\x03\xc0\x87\x27\x96\x18\xad\x1a\x5b\x73\x54\x72\xb0\x32\xe0\x40\x6b\x64\xb9\x05\x46\x59\xf7\x82\x1f\x79\xe2\x2e\xa8\x16\x30\x67\x4a\x6b\xb7\x9a\xb7\xc7\x22\x6b\x14\x8a\x8a\x47\x56\xa1\x21\x2e\x39\xe4\xca\x11\xa8\x88\xe9\x54\x6f\x87\x27\xf2\x00\x58\x57\x18\xd6\x4c\xa9\xdd\x64\xfc\x43\xfe\x10\x5d\xb2\x1a\x50\x47\x7d\xe9\x26\x3f\x80\x04\x80\x18\xb4\xb7\x6f\xfa\xe7\x59\x21\x2f\x4b\x0b\x2e\x52\xff\x5c\xe1\xdc\xce\xf0\x96\xb4\xd4\xd1\x02\x4b\x55\x78\x49\x55\xa3\xc0\x58\xf1\x1d\x46\x41\xcd\x1c\x74\x62\x93\xd5\x3b\xdb\x0d\x0c\xa0\xd7\x52\xdb\x91\xfd\x1b\x06\x97\xc1\x08\x61\xd6\x5b\x44\x83\x8d\x19\xda\xd9\xd5\xc0\xd6\x78\x4a\x9e\x06\x3d\x30\x59\xad\x7f\xdc\x41\x8b\x92\x46\xd0\x2f\xb6\x28\x09\x29\x47\x25\xbe\xe7\x13\xc1\x6e\xb5\xfa\x55\x6b\xd1\x60\xe3\xdd\x40\xeb\x88\x07\xab\x2c\x44\xd0\x9c\x44\x70\x36\xa3\x7f\xd0\x42\x64\x47\x19\x76\x60\xf2\xc9\xc0\x7c\x48\x39\x0e\xca\x89\xc7\x1f\xc4\xca\x19\x24\xe5\xc5\xff\xdd\xa6\xff\x6b\x89\xff\x35\xc4\xff\xda\xac\x7e\x2b\xb3\x7e\x72\xc1\x12\x71\x69\x0a\x2b\x13\xa0\x36\xd2\x4c\xf0\x94\x7e\xe6\xf4\x02\xb0\xfc\x81\x89\x3b\x5a\xd3\x13\xc5\x51\x7a\x98\xa6\x38\x0d\x27\xd8\x4e\x4c\xd8\x96\xa9\x56\xf9\xc9\x10\x03\xc7\x88\xdf\xa7\x34\x5a\x8d\xf1\x33\x9e\x55\xd6\x4a\x95\xba\x7f\xe2\x4f\x64\xe3\x70\x42\x63\x57\x59\x73\x03\x93\x2f\xcb\xe4\xcd\xf0\xbf\x1b\xf1\x4a\x2d\xeb\x32\xed\x46\x9b\xb5\x52\xda\xa0\x90\x09\x17\xcb\x56\xa8\xfc\x4c\xa3\x9d\x68\x3d\xc0\x68\x36\xbb\x64\x72\xa7\xde\x55\x59\x33\x30\xe5\x5f\xb1\xcd\xe6\xa6\xaf\x24\xc1\x75\x30\x30\x25\x46\xc2\xe2\x14\x59\x56\x49\x9b\x89\x36\xa0\x3e\x38\x14\x71\x4c\xe1\x3f\x00\xd4\x4d\x09\x01\xe0\xf0\x87\xe8\xc4\x00\x82\x4b\x3e\x51\x92\xdc\xdf\x1e\x97\x6a\x10\x73\xc4\x66\x67\x4c\xa0\x96\x86\x98\x67\x15\x53\xb8\x4e\x06\x14\xe4\x09\xe4\x7d\xbc\x2e\xd9\xc8\x33\x14\x79\x3b\x8c\xcf\xaa\x14\xc0\x7c\x37\xd6\xa2\x91\xc5\x37\x48\x51\x23\x0e\x2b\x22\x82\x1e\xa5\x9b\xc8\x13\xc6\x2c\xa8\xd4\xa4\x17\x65\x83\x7d\xba\x18\x7b\xf4\xb6\xb5\x58\x3b\xaa\x52\x50\x19\x8e\xcf\x05\xf0\xbd\x48\xea\xc7\x40\x95\xb4\x02\xc8\xeb\xdf\xc1\x34\x8a\x2d\x1f\x5e\xec\x5a\x19\xc9\x8c\x40\xe0\x57\x0b\x09\x3f\xcc\x08\x9c\x54\x07\x38\x76\xbb\xe7\xa1\x5c\xa6\xdb\xc8\xb5\x70\x59\x0d\x72\xea\x1f\xb3\x01\x76\x36\xd3\x63\x4b\x00\x53\x6e\x55\x40\x08\x83\xa4\xf9\xf0\x56\xe1\xb0\x46\x94\x41\x82\x96\x8a\x39\xad\x6a\xf1\x19\x84\x55\xe0\x98\xdd\x9a\xc4\x50\x13\xb4\x05\x7c\x87\x79\x72\x65\xbc\x0d\x4a\xe3\x70\x03\x2f\xf1\x6d\xc9\x66\x56\x70\x8c\x11\x32\xa3\x56\xa6\xdf\xdc\x3f\x2b\xd9\xcc\xaf\xee\x9a\x18\xaf\x8d\xc9\x60\x43\x48\x62\xa4\x94\xcd\xed\x08\x95\x21\x9b\xa6\x02\x10\x30\xe8\x66\x5d\x8a\x13\x3d\x46\x80\x3c\x9a\x11\x41\x24\x46\xe4\x56\x86\x4d\x0d\x39\x06\x82\xdd\x45\xb3\xb4\xdd\x87\xb4\x8a\xcd\xf8\xa7\x0a\xe5\x96\x8f\x2f\xa4\x9e\x17\x72\x09\xc4\x08\x82\x6d\xe4\xdf\x1f\x4d\x0a\xff\x9f\xfb\xbc\x03\x9f\x5b\x90\xaa\xf6\x04\x6d\x07\xc8\x6b\xe2\x04\x27\x14\x3c\xa4\x49\x7a\xf9\xf8\x21\x95\x5a\xbb\x4c\x90\x8b\x8f\x66\x05\x1e\xe6\x5a\x62\x85\x8d\xcc\x43\x60\x8c\x5d\xd8\x48\x25\xf5\x48\xf2\x4d\x3e\x02\xf4\xb1\x36\xc1\x5c\xe1\x33\xbc\x90\x43\x1a\xf5\x49\xce\x0b\x01\xd2\x8c\xa8\x96\x29\x43\x76\x52\x5a\xe3\x52\x8d\x6d\x9a\xd6\x14\x3c\x00\x98\x47\xea\xa6\xc6\xc0\xc5\xc7\x19\x43\x94\xd7\xf6\x64\x2c\x17\x0a\xa6\xbe\x69\x96\x1c\xf6\x10\x91\x1d\xaa\xea\xcd\x30\x00\xe0\xb4\x0e\xbb\xe6\x32\x77\x06\x4c\xb4\xb3\xcf\x0f\x21\x58\x9f\x89\xa9\x9a\xb7\x1f\xb4\x2b\x34\x6d\x97\x6e\xf8\xac\x46\x7b\x1f\x21\x35\x0f\xce\x07\x20\x4d\xc2\x3f\xc4\xa5\x55\xec\x0b\x87\x18\x8e\x63\x1f\xed\x0b\xa7\x05\xf6\x85\xfc\xc0\x8c\xd3\xae\xb2\xd6\x53\xd2\x08\xe0\xbd\x07\x95\xce\xa3\xf9\x0e\x9f\xeb\x08\xca\xe6\x60\xfb\xd4\xb7\xa8\x67\xc4\xc8\x59\xfa\xf4\x36\xb3\xfc\x6a\x05\x1d\xec\xc9\xfa\x90\x1c\x20\x21\x07\x1a\x1f\x61\x4e\xd7\x10\xc4\xe2\xe2\x8f\x06\xfc\xb1\x67\x8a\xbf\x66\xa0\xa3\x4e\x3f\xce\xc7\x26\x7d\x1e\xc0\xe7\x03\xb0\xea\x97\xfd\xec\xdf\x50\x47\x43\xf8\x38\xfe\x44\x83\x84\xf0\x67\x17\x62\xd8\x84\x26\x04\x93\x18\x99\xc3\x4b\xfa\x8a\x7f\x72\x8a\xb7\x04\xf4\xc0\xc8\x8c\x4e\xb5\xae\x62\xf9\x27\x8c\x03\xf8\x20\x9b\x44\x35\x5d\x4b\xad\x67\xee\x53\xf6\x74\xf4\x18\x99\x82\x01\x25\x3c\xac\xd7\x1c\xc3\xaf\x35\xe0\x67\x03\x9f\x29\xf1\xb3\x89\xca\x37\xf1\xb3\x8e\xa5\xb5\xb3\x03\x24\x83\xd0\xd2\x73\x10\xca\xf1\x2c\x15\x5a\xe3\x1a\xab\x8d\xcc\x49\x0a\xa0\x36\x0c\x98\x02\xa8\xa6\x02\xd3\x22\x60\x29\x7f\xed\xdf\xd0\xb4\x2d\x0d\x56\x0d\x0d\x54\x16\x41\x4a\x1b\x9e\x00\xd5\xd4\xe0\xe4\x12\x98\x94\x3e\x53\x30\xd5\x15\x28\x01\x3e\xaa\xf5\xcc\x2e\xf0\x04\x62\x9c\xea\x09\x10\xb6\x82\xb6\xaf\x9d\xf4\xe3\xe2\x10\x2f\x5d\x32\x33\x1d\xa9\x66\xa6\x5d\x32\x33\x4d\x4c\xad\xe6\x01\xd5\x54\xcc\x4c\xbb\x64\x66\x1a\x99\x21\x52\xf8\x97\x28\x96\x1b\xa1\x58\x76\xa6\x45\x7e\xe9\xca\xc8\x2f\x91\x66\x94\xda\x95\x46\xa9\x13\xf3\x51\xeb\x24\x92\x9d\x78\x90\x0c\x12\x72\x4f\x77\xcd\xbe\x85\x9c\xe7\x40\x2d\xf4\x05\x01\x5d\x4b\xd0\x82\x54\x5b\x7c\x93\xd5\x4e\xc0\x0c\x34\x17\xb6\xa5\xc5\x6a\x9f\x06\x20\x7e\xe1\x62\x72\xd5\x33\xa8\x2f\x7e\x1e\xc3\xcf\x9a\xf8\x79\x02\x3f\xed\x7a\xa9\xc5\x6e\xce\x16\x82\x9e\x4c\xa6\x8a\x0d\x68\x2e\xd2\xc5\xdb\xfe\xb2\x50\x17\x43\x8b\xd9\x89\x19\x5c\xe0\x33\x3f\x33\x51\x32\x8c\xd1\x70\x93\x19\x85\x5c\x9a\x99\x18\x04\x1b\x8b\x27\x54\x3c\x4d\x6b\xc3\xe6\xcc\xa8\x78\x3e\xa3\x00\xc0\xc4\xaf\xcf\x34\xb7\x66\xf0\x88\xa8\x25\x69\xa0\x15\x30\xbc\x85\xc8\x8b\xfc\x01\x2d\x4f\xc7\x98\x6e\x9b\xac\x53\x35\x9b\xd5\xb2\x34\x6c\xdd\xc6\x5c\x99\x37\x82\x43\x7b\xa8\xd0\x08\x3b\x33\xb3\xb4\xc3\xd9\x50\x10\x73\xa9\x33\xf6\x3e\x7d\xa4\xa5\x09\x44\x52\x1b\x99\xcd\xcc\x16\xe9\xa0\xb0\xc2\x65\x26\x98\x3f\xd4\x2b\xb4\x13\xe5\xef\x36\xd8\x90\x3d\x2a\xf6\xa7\xe0\x7d\xc1\x41\xa7\x57\xef\x5b\x69\xc5\x5b\x66\x7f\xc0\x70\xbd\xe4\x94\x00\xce\x97\x28\xf1\xc1\x92\x9b\xb2\x04\x14\x39\x38\xef\xa2\x06\xf1\xc0\xf4\x50\x03\x9d\xfa\xb2\x91\x89\xa1\xd7\x04\xc5\xea\xec\x0c\xe1\x14\xa1\xf2\x8f\xf7\x4f\x33\xce\x1f\x03\x75\x1c\x86\x6a\xc7\xbc\x0f\xe6\xd5\xd4\x43\x9b\xf1\x73\x1f\xe5\x1e\xdd\x39\x70\x73\xd6\xc5\xe1\xec\x99\x71\xc4\x29\x83\x61\x6a\x13\xe4\x04\x2f\x77\x40\xe4\xe4\xa2\x61\x2d\x25\x10\x4f\xcb\x1a\xcc\x0a\xaa\x54\x18\x9e\x42\x4c\xae\x0f\xe8\x69\x72\xf9\x78\x8a\xcf\xaf\xa0\xbd\xa3\x53\xd4\x5e\x62\x8f\xb1\xf2\x25\x11\xbf\x2d\x1f\x90\x2d\x40\xd6\xde\xd7\x3c\xa8\x1f\xe7\x92\x51\x94\x92\x24\x30\x0f\x0a\x38\x68\xc4\xa4\xa1\x0a\xa9\xdc\xa0\xc7\xd1\xdc\x04\x57\x4d\x13\xe5\xf2\x43\xf5\x5b\x00\x6e\x76\x76\x62\xbe\x3d\xce\x4e\x89\x87\x3e\x63\x87\x8d\xf4\x42\xdc\x88\x19\x45\xb3\x22\x13\x32\x38\xd3\xad\xce\xc2\x6e\xde\x30\x6b\x9f\x6b\x01\x0b\x20\x69\x4c\xcb\x23\x03\x8e\x33\xad\x45\xa5\x8f\x4a\x2f\x69\xcb\xa6\xb6\x18\x90\xd7\x0a\x28\x60\x8f\x53\x19\xb0\xe5\x73\xea\x64\x1b\x0e\x13\xbf\x98\xcd\x54\x40\x6d\xd3\x11\x1b\x45\xe8\xa0\x4e\xba\x69\x3c\xa0\x78\x35\x0b\xaf\x7d\xbd\xf8\xda\x37\x8a\xaf\xfd\xa5\x78\xfb\xd5\x6b\xdf\x5a\x12\x4c\xa1\xf6\xb0\x10\x4c\xa1\xce\xf8\x83\x8e\x1a\xa0\x48\xc3\x0c\x50\x92\x47\x04\x97\xac\xd6\x37\x77\xd1\x8b\x19\x94\x31\x68\x0b\xdb\xbb\xca\xcc\xb6\xe1\xe8\x8c\xe1\x5d\x0d\xf8\x22\x4c\x49\x74\x7a\x4b\xb9\xbf\x08\x4f\x6e\xd2\xef\x31\x67\x35\x72\xf4\xd8\x19\x14\x46\x43\xe9\x1d\x6b\xdb\x37\xeb\x13\xe9\x59\x07\x69\x16\x10\x60\xf6\x2e\xe1\x59\x3a\xb0\x43\x33\x99\x9b\xea\x16\xdc\xa1\x7e\x74\xa4\xed\x1a\x1d\x12\x53\xb5\xe1\xc6\x65\x37\x62\xcc\xc5\x15\x90\x42\x1b\x22\x60\x32\x77\x56\x4d\xdb\xf1\x84\x6f\xcf\xc8\x9a\x0e\x2b\xa1\x73\x27\x87\xeb\xf5\xb0\xf3\x68\x2a\xee\xcb\xce\x64\xae\x40\xfe\x32\x6c\x81\x28\xeb\xe9\x02\xc4\xce\x87\xd5\xa7\xac\xdb\xda\x05\x92\xd9\x81\x66\x38\xce\xe6\xe6\x5b\x20\xb4\x39\x58\x68\x11\x2b\xd5\xc1\xb4\x1c\x74\x1e\xc4\x5d\x15\xdd\xdd\xdb\xe8\x92\x49\x33\xc7\x18\xfa\x17\x1a\x04\xf7\x01\x82\xd6\x2e\x7f\x47\xe1\xdd\x2b\x23\x34\x80\x86\x6b\x3a\x7f\xa4\x57\xfa\x49\x9b\x34\x05\xe3\x26\x35\x1b\x56\xb2\x0e\xb9\xac\xb4\x0d\x51\xfb\xad\x6a\x85\xfe\xc6\x23\xd5\x14\x38\xf8\x96\xf1\x4e\x30\x25\xab\xd2\x19\xfa\xe4\x8e\xc8\x04\xcf\x47\x79\x1e\x02\x1d\xc3\x18\xbc\x43\x16\xbc\x62\x92\x7b\x3d\xf5\xb4\x29\xde\x55\xee\xf3\x82\x52\x76\x43\x61\x19\x0f\x50\xd8\x40\x1b\x53\x97\xa0\x81\xfd\xda\xe5\x9d\x85\x86\xd6\x87\x47\xd0\x70\x38\xbb\x34\xeb\x3d\xcc\x3b\xe2\x26\x77\x68\x7b\x4e\x83\xbd\x9d\xa3\x7a\x71\x68\x1e\x2b\x67\xc4\x47\x81\xc3\xd3\x94\xb4\xba\xb4\x01\x13\x73\x7f\xae\x2f\xb6\x47\xba\x59\x92\x25\xea\xef\x10\xbb\x39\x10\xc7\xdc\xf2\xe9\xe6\x90\x8b\xf0\xfe\xc9\xb2\x03\x23\xd8\xa8\x6a\x7a\x47\x1b\x8c\x97\xab\x12\x19\xc9\x01\x0f\x91\x41\x07\x79\x61\xcd\x37\x89\x80\x29\x3a\xf5\x65\xb3\xf0\x6e\x09\xc6\x1f\x22\x75\xf8\x33\x73\x69\x80\x2a\x19\xed\x1a\xb1\xf2\x1e\x0e\x52\xa7\x8b\x06\xfb\x72\x0b\xe0\xe5\x1f\x0f\x3e\xbc\x2a\x2e\x02\x46\x2c\x3e\xe8\x6b\x27\x69\x38\x46\xcf\xd3\x99\x29\x73\x2a\x8b\x47\xab\x8c\x16\x23\xad\xb0\x26\x1e\xa6\x8f\xef\x9c\x55\x41\x13\xe4\x99\x1c\xa0\x51\x08\x3f\x40\x8b\x64\xe0\x99\x0f\xc1\x8c\xe4\x8c\xc9\xe8\xb1\xa8\xee\xcf\xa2\xc7\xde\x8a\xb3\x37\xc1\xb8\xb0\xdd\x27\xf0\x90\x61\x6f\x81\x74\x15\x04\x29\xdf\x74\xb2\xae\xca\x4e\xca\x7e\xdf\x50\xb6\x11\xbd\x45\x83\xd5\x66\x55\x12\x39\x17\x5e\x88\xc6\x27\xf2\x4d\x94\x3a\x99\x17\xb8\x6a\x3f\x1b\xa7\x0b\xe5\x41\x75\x94\x33\xdd\x32\xfe\xb1\xff\x44\xee\x0f\xfa\x55\x4d\x68\x23\x07\x4f\x80\x4b\xad\x0b\x55\xf7\x13\x50\x9b\x39\xbc\x55\x7c\x1f\x9e\xa3\xac\x80\x0d\x40\xb6\x3f\x81\xa7\x2e\xf3\xf7\x70\xd5\x23\xd7\x43\x76\x7d\x9e\x3b\x72\x7b\x75\xc8\xe1\xc2\x63\x8c\xa5\x30\x34\xfb\x1c\xa3\x0c\xf9\x34\xc2\xa3\x4a\x4b\x44\x10\x64\xc1\x4e\xd0\x24\xab\x56\xf0\x14\x4f\x22\x33\x6f\xa0\x32\x23\x27\xd6\x2a\x8a\x4c\x96\xd8\x9d\x62\x07\x56\x62\x15\x3d\xf1\xfc\x74\x32\x2b\xb2\x3b\x7d\x92\x76\xa7\x93\x05\xbb\xd3\x99\x58\x76\xfd\x9c\x92\xe0\xa0\x57\xc9\xf6\x79\x66\x9b\x36\x6a\x29\x61\x55\x2e\x08\x77\xdd\xe5\xd1\x7a\xdf\xc4\x5c\x37\x79\x5f\x91\x25\x8f\x23\x38\x8f\xf0\x5d\x3e\x44\xe5\x14\x6e\xf8\x3e\xd9\xed\x85\x3e\xc5\x90\xbd\x40\x48\xc3\x04\xec\x83\x04\xb6\xf4\x90\xbf\x45\xba\x19\x0a\x54\x61\xde\x66\x1d\x82\xc9\x9b\x09\x01\x6e\x13\x55\x77\xfc\xac\x4c\xfd\x26\x67\xb0\xc1\x59\x4a\x06\x90\x1c\x1c\x98\x65\x9f\x6c\x02\x1b\xb2\x9a\x72\x1c\x1e\x51\x19\x15\xb6\xb5\xf9\xbf\x03\xbb\xd8\x8a\x89\x11\x9d\x2a\x68\x62\x18\xde\x03\xc5\x43\x99\x8d\xc3\xfb\x8c\xde\xf9\x08\x69\x6f\xd1\x64\xa9\x71\x0a\x1e\x33\x9a\xc9\x92\x86\xf3\x62\x8c\x6f\x38\x32\x99\xe6\x1f\xd3\x29\x71\x08\x03\x5e\x63\x9f\x18\x45\xe5\x92\x97\x73\x16\x65\x06\x54\xf6\xc3\xeb\xef\xe6\xb3\x61\x14\x64\x0c\x3d\xa2\xf5\x5c\xa0\x35\x3d\x7a\xf1\x47\xb3\x3f\xf4\xd1\xea\x73\xbf\x90\x48\x7d\xfd\xcd\x78\x04\x21\xac\xd5\xb7\xf4\x87\x86\xf3\x3f\x72\x19\x6c\x56\x3b\xee\x3d\x69\x24\x6f\x1b\x72\xee\x98\xfd\xb3\x94\xbd\x1c\xd3\xce\xcb\x90\x5f\xcf\xc6\xf2\x9a\x5e\xeb\xd1\x8e\x9a\x11\x26\x29\xbd\xec\x93\xc7\xe6\x93\x80\x4f\x2d\x31\x2f\x48\x55\xde\x92\xcf\x39\xef\x03\xa5\x53\xc4\xf5\x94\x11\x29\xdf\xed\xa1\xe2\x6c\x04\x50\x0a\xab\x73\x8e\x18\x35\x0d\xb0\x64\xa1\xba\x3b\x9a\x9b\x2a\xed\xdc\x90\x77\x98\x00\xdf\xd4\x11\x8a\x24\x44\x12\x53\xe6\xa8\xe0\x33\x9e\x4c\xb3\x26\x4d\x8c\x74\x75\xab\x29\xf6\x29\x07\xf3\x22\x7a\x90\x83\x3f\x3e\xc9\xc8\x25\x84\xab\x61\xb3\xc4\x7d\xde\x1d\x98\xaa\x3d\x08\xdb\x36\xc9\xd9\x34\x44\xff\x8e\x03\xcb\x7f\x32\x8b\xce\xbd\x0b\xa6\x56\x18\xb7\x73\x0a\x7a\xb5\x5a\x85\x7b\x63\x69\x7e\xd6\x12\x83\xed\x23\x29\x79\x83\x8a\x48\x8e\xba\xed\x4f\x0c\xa3\xab\x20\xe7\xe9\x13\x29\x3e\xc0\xf9\x5c\x3e\x41\x10\x2e\x67\xbf\x7a\x70\xa5\x02\x24\xbc\x16\xa8\xeb\x03\xa5\xb7\x96\x85\x63\x7c\x9c\x30\x4d\xdd\xcd\x0c\x64\xa5\x0e\xba\x24\xb4\x92\x27\x8d\x52\x98\xc7\x68\x12\xd9\x9b\x68\xc5\xdb\xb1\xa0\x34\x6a\x91\x45\x51\xc2\x5a\x03\xa4\x8a\x77\xc0\x2c\xb2\x73\x80\x0b\x68\xbd\x23\x13\x1d\xc1\x57\xf8\xe6\x87\x5c\xdf\xe1\xb5\xc0\xd2\xd7\x98\xc0\xd7\xc2\x93\xce\x5a\x93\x84\x1c\x4b\x50\x57\x31\xa0\xb8\x7d\x68\x3c\xb0\x19\x9b\xe4\xb3\x28\x3a\x38\x41\xf7\xb8\xfc\x68\x11\x41\x5e\xf6\xc8\x4b\xb7\xe2\xfc\x99\x40\x0c\x2a\x61\x13\x0f\xd0\xff\x67\x32\x55\x49\x73\x0b\x29\xf3\xb1\xc9\x2e\x21\x5e\xda\x79\x7d\x3c\x51\xa2\x2c\x3d\x22\x41\x9d\x98\xb2\x15\xad\xa5\x0b\xb2\x4e\x3e\x29\x2e\x67\x8d\x0a\xb9\x9a\x21\x55\x8d\x54\xb4\xf4\x62\x56\xaa\x36\x59\x0d\x0c\xd8\xeb\xd7\xfb\x27\x39\x2b\xf7\x51\x5b\x71\x3f\x5a\x8c\x18\x36\xc0\x89\x4d\xd2\x88\x61\xf2\x4a\x74\x4a\x4d\xf1\xf2\xff\x29\x11\xc3\x7a\x14\x31\xac\x9e\x75\x9d\x8f\x18\x46\x55\x9e\xce\xd0\x90\xdc\x66\xb5\x5e\x75\xef\x78\x79\xc4\x30\x75\x9a\xb5\x09\x45\x0c\x9b\xb6\x74\x04\xf4\x0e\xae\x4b\xc5\x3c\xd4\x19\xa2\xc1\x18\x63\x20\x1e\x4e\x14\xd3\xb4\x5a\x27\xba\x2e\x88\x65\xab\x34\x01\xe6\x59\xa7\xe3\xb5\xaf\xb5\x5e\xfa\x15\x6d\x34\xde\xa1\xaa\xe3\xa9\x9d\xaf\xdb\x16\xe4\xea\x90\x0b\x54\x0d\x57\x97\x78\x1d\x54\x88\x42\xd0\x39\xd6\x3e\x6c\xa0\xe0\x0c\x2c\x9b\x6a\x7d\x1e\x8e\xcd\xbc\x2d\xa6\x8f\x84\x05\xb9\xcd\xd4\x98\x3a\xcc\x15\x9c\xca\x13\x99\xe1\xd5\xf2\xf9\xf8\x3e\xd3\xc6\x8d\x20\xbd\x0e\x62\x54\x0c\xbb\xf0\x09\x33\xf0\x52\x90\x10\xf2\x7e\xd9\x3d\x47\x2b\x55\x50\x07\x77\x30\xd1\x4c\x7d\xf3\x93\x46\x25\x60\xf8\x45\x3e\x31\x67\x98\xb7\xc9\x47\x23\x53\x10\xaf\xf0\x4f\x68\x0a\xa6\xb8\x33\x63\x82\xed\xfa\xe8\x04\xb3\x6c\x56\x05\x8b\x83\xbc\x8c\x8d\x16\x25\x77\x8f\x13\x33\x53\x3f\x60\xe2\xb1\x06\x86\x66\xb9\xd9\x45\xa4\x4e\x55\xf8\x0c\xbc\xe3\x0b\xe6\xb4\x59\x15\x9b\x35\x31\xb7\x8f\x8b\xbe\xa2\xb7\x10\x8f\xcc\x31\x12\xe2\xfb\x7a\xaf\x4f\xcb\x7a\xed\x5a\xd8\xeb\xbc\xb0\xd7\x21\x48\xe7\xac\x5d\xb3\x3f\x5b\x84\x21\x3f\x45\x18\xf2\x3d\x14\x21\xb0\x3e\x3d\xef\x2f\x83\xd6\x36\xa5\x8b\xf1\xc7\xe8\xf0\x62\x42\xb6\x70\xce\x49\x20\xc1\xfc\x57\xf5\xb6\x43\xbd\x05\xa0\x76\xa9\x97\x75\x67\xf2\x45\x19\x5c\x9b\xd2\xb7\x8b\x37\x0e\xbd\x44\xe8\x24\xe0\xd2\x2e\x30\x59\x61\xfd\x91\x97\x5a\xac\x7e\x41\x3e\x44\x74\x0c\x71\x2a\x9d\x07\xa5\xec\x4c\x71\xb8\xac\x53\x3c\x4d\xf8\x52\xfd\x50\xe2\xcc\xb2\xae\xa4\x2b\x17\xbf\xc6\x08\x8b\x37\xe2\x76\x7e\xc2\x2e\xf6\x80\x84\xb0\xaf\x21\xa7\x94\x16\x7c\x12\x68\x89\x83\xa7\x02\x9c\x3c\x35\x05\x17\xdd\x2b\xf8\x72\x03\x96\x09\xb7\x8c\x75\xde\x02\x86\xe0\x33\xae\xf7\x00\x02\x17\xfe\xb1\x14\x8b\xa5\x93\x7f\x4f\xbe\x07\x40\x56\x33\xbd\x7f\x29\xa8\x21\x4b\x0e\x7b\xc2\x87\xaa\x1c\xdd\x1f\xa3\x9c\xfc\x2d\x2a\x63\x20\x6c\x5b\xc3\x3b\x5d\x2a\x29\xbf\x61\xbc\xcf\xa5\xa4\x1c\xbc\x61\x6e\x9f\x95\x97\x37\x58\xad\xcc\xd1\x2a\xea\x2f\x97\x94\x07\xfc\x60\x80\x9e\xe8\x14\x12\x0e\xe5\xe3\xbc\x05\x09\x77\x66\x94\x30\x7e\x5a\x45\xed\xfa\xce\x88\x2e\xb8\x40\x58\xfc\x09\xd2\xab\x1e\x4b\x32\x79\x8f\x22\x72\x8c\x4f\x17\xa4\xde\x75\xb1\xc3\xdb\x88\xf3\x2e\xb7\x6d\xc9\x3e\x09\xea\xf1\x18\xbd\xe4\x44\xa9\x20\x65\x2f\x20\xa0\xbb\x19\x0c\x50\xa4\xd6\xc5\x34\x75\x73\x48\x51\x1d\x99\x4f\xb9\xba\x82\xaa\x36\xa9\x83\x09\xa5\xfa\xf2\x90\xf8\xbd\xa9\x9c\x2c\x14\x8b\xcb\xfe\x24\x66\x53\x0f\xaa\x9b\x1f\x65\xcf\x2d\xc6\x6e\x89\xb8\x02\x46\x6f\x66\x92\xad\x9d\x32\x53\x20\x48\x68\xa0\xf2\x47\x41\x8d\x5f\x53\x07\x05\xfd\x37\xd8\x55\x62\xd2\xe7\xf2\xc7\xd2\x2d\xbb\xfd\xf4\xd8\x53\xce\x50\xf0\x7f\xcd\x19\x72\x16\xce\x50\x9c\x3b\x43\x15\x3c\x43\x89\x2d\xd5\x30\x73\x93\xd9\x9f\x46\xfe\x5f\xb5\xfd\x15\xda\x7e\x0c\x62\xf2\x47\xb6\xbf\x77\x07\xdb\x4f\x1d\x14\xf4\x0f\xdb\x4f\x9f\x7b\x77\xb0\xfd\x61\x0f\x59\x39\x25\x0c\x30\x26\x25\x40\xd2\xf1\xb6\xac\x72\xa1\x1c\x89\x58\xfb\x29\xc7\x9b\x56\x26\xa6\x12\x47\x54\x31\x12\x81\x70\xb5\x76\xce\x51\x9e\xb4\x78\xe3\x19\x39\x2a\xed\x3f\x2d\x4a\x31\xf7\x8e\x4b\x4d\x36\xe5\x13\x81\xc2\x13\xce\x7a\x96\x6a\x5b\x15\x7e\x82\x5e\x76\x6f\x33\xda\x63\xef\x56\x40\x62\x0e\x0f\xfb\x01\xdf\xad\x52\x36\x18\x12\x0c\x6c\x63\xb4\x92\x27\xb4\x70\x76\x05\x11\x76\xc3\x04\x2a\x38\xdf\x37\x89\x77\x7b\x51\x40\x66\xf4\x8c\xe0\xc4\x6e\x7d\x9c\x20\x5b\x90\x33\x29\xae\x8b\x63\xe7\xc1\x33\xc8\x7b\x66\x9f\x6e\x14\xed\x02\xe8\xef\xef\xe1\xa6\xb3\xc6\xac\xa9\x7c\xe2\xf7\x15\x2c\x9d\x64\xa5\x97\xcc\x06\x9b\x71\xd6\x4f\xfb\xe9\xca\x8e\x7b\x4a\x81\xe8\x38\xf7\x77\x23\x01\xa9\x4f\x0d\x96\xc9\x02\x13\xf8\x9a\xe6\x26\x18\xc3\xf0\x9e\x59\xa6\x54\xad\x9b\xc8\x4c\xdf\xe4\xfe\xbe\x14\x4c\xf6\x1d\xab\xf9\xfc\xe0\xd5\x01\xa6\x1f\x82\x1a\x66\x81\x45\xea\xf6\x7a\x44\x13\xdb\x44\x5e\xea\x16\x81\xe6\x4c\x62\xad\xf8\xa6\x4c\x6a\x5e\xc9\xe4\x3d\xd1\x77\xe2\xee\x46\x56\x05\x38\xaa\xda\xf5\x7c\x62\xe6\x8d\xe2\x9f\x26\x29\x03\x62\x81\x89\x94\x3d\x51\x08\x6d\x7e\x91\x1d\xeb\x39\xe4\xbf\x6b\xf6\x3e\x2a\x9f\xfb\x66\x6e\x1d\xb8\xdf\xec\xf2\x2d\x88\x24\x5b\x6a\x65\xd6\x84\x1e\x78\xaf\xfa\x74\x83\xd3\x85\x28\xae\xcd\x85\x3a\x36\xc4\x32\x06\x4b\x6b\x20\x35\xae\xf7\xa6\x26\x92\xe6\xe9\xac\x31\xfd\xd7\xe1\x53\x81\x88\x82\x77\xd0\xb4\x1d\x73\x8f\xd6\x9f\xbc\xcc\x07\xa2\x15\x35\x91\x44\x06\xb6\x5d\xdc\xc8\x26\x63\xf7\xef\x28\x84\x21\x9e\xc1\x51\x88\x87\x84\x0f\xc9\x50\xf8\x30\x21\x49\x1f\x02\xb9\x45\xf9\x03\x2f\x99\x1d\xf0\x00\x25\xd8\x0c\xc3\x6c\x86\x4a\x94\x4d\xcd\x2f\xe0\xd6\x07\xf2\xc9\xe7\x7d\x4f\x17\x86\x60\x16\x79\xf7\xc0\x11\xb0\xac\x98\x94\xfe\x6d\xf8\x44\x32\xc4\x80\x68\x9f\x4c\xd5\x72\x90\xd3\xc9\x8c\x29\x36\xe4\xa7\x92\xcb\x6a\x4f\xd5\x9d\xbb\x1c\x9c\x26\xc5\x92\x91\x8f\x5d\x0a\x24\x1c\x6d\x2f\x68\xa6\x6e\x98\x05\x9c\xdd\x88\x53\x1e\xe3\xca\xd4\x4c\x13\x55\xd8\x91\xd9\x59\x2a\x05\xe4\x81\x8c\xd3\xa0\x29\xba\x30\x4f\xcf\xcc\x8c\xa6\x4a\x44\x2c\x7e\x96\x45\xc4\x12\x7f\x95\x2f\x17\xe7\xc1\xee\xba\xe0\x0a\x14\x98\x62\x0f\xfe\xe4\xd0\xcb\xa9\x27\xc4\x1e\x61\xa4\x83\x93\x0c\x21\x59\x87\x68\x8b\x0b\x8e\x0d\xec\x12\x40\x1d\xa1\x7e\xa9\x53\x6a\x30\x7b\xdf\x5c\x74\x79\x20\xed\xe6\x65\x34\x53\x5d\x1e\x9e\x5e\xe3\xf2\x50\xfb\x2b\x5c\x1e\xbc\x2a\xab\x0c\xcd\xeb\x52\x83\x1d\x9c\x6c\x83\x23\x83\x67\xa3\x0c\xb9\xb9\x77\x5c\xea\xa6\x11\x25\x27\xd5\x52\x98\xfe\xc1\x4b\x5e\xfa\xbb\x56\x7a\x4c\x7f\x1f\x2b\x21\x28\xf7\xaa\xa5\x3b\xf6\xce\x37\x65\x10\x4a\xcd\x38\x9d\x5c\x90\x2e\x0f\x1f\xf1\x2c\x47\xab\xac\xe1\xe3\x47\x62\xf4\x82\xd9\x3f\x68\x0d\x1f\x2b\xc3\x0e\x4c\x7e\x30\x31\xfb\x6a\xbc\x44\xd4\xe0\x51\x7e\x78\x40\x8e\x3c\x51\xec\x19\x3d\xb4\x67\xac\xa0\x3d\x63\x5c\x64\xcf\xb8\x2b\xed\x19\xb5\xd6\xf1\xcb\xec\x19\xad\x72\xb5\x8c\xa6\x52\x4d\x4c\x5c\x8c\xee\x37\x8f\x18\x51\xe1\xd2\x87\x60\x2b\x55\x26\xb8\xae\x8f\x43\x0a\xa3\x72\xc9\xf8\xa7\xc9\x1d\x26\x8d\x12\xbf\xc7\x33\xca\x20\x25\x68\xcc\x1e\x65\xac\x9a\xda\xac\x71\xb5\x8f\x5d\xdf\xc6\x59\xd7\x9f\x64\xd7\xbb\x80\x9e\xab\xb6\xe8\xfa\x61\xef\x91\xf4\x96\xef\x4c\x56\x3b\x17\xbc\xcf\x52\xc3\x31\xde\x28\x0d\x4c\x56\x3d\x87\x72\xb0\x48\xad\x9d\x63\xb6\xb5\xff\xd1\xd6\x74\xad\xc4\x9c\x4e\xcc\xd2\xce\x19\xf3\xf8\x69\x8f\xe7\xa4\xe8\xd2\x8c\x02\x45\xc4\xac\x3d\x92\xe2\xd0\x6d\x38\xeb\xb5\x3e\xaf\x98\xff\xde\x02\x75\xa2\x1f\x0a\xdf\xd7\xda\xa8\x40\xac\x8e\xd9\xc5\x27\xf8\x92\x4f\x3e\xe0\x65\xd2\x25\xe9\x93\x6a\x86\x96\x6f\x12\x05\x64\x6d\xc6\x6d\x00\xd7\x27\xb8\xab\xfc\x9a\x11\x4b\x04\xf2\xf0\x69\x4e\xde\x0a\x19\x4b\x3b\xcf\x0f\x3f\x34\xd1\x69\xd7\x1a\x55\x6f\xd4\x77\x1c\xe5\xf6\xe8\x4e\x1f\x83\xdc\xbe\x3e\xe3\xc3\x09\x7c\x53\xf6\x78\xb2\x5d\x20\x9e\x00\xc7\x57\xb3\xa7\x0b\x3c\xa7\x24\x6a\x3c\xf9\xcb\x49\x14\xf4\xe0\xf5\x5f\x4d\xa8\x34\xf6\xcd\xdd\x7f\xce\x03\xaa\x26\x27\xa8\x33\x0b\xf5\xeb\xaf\x7a\x45\xf7\x70\xf2\x97\xc9\xf6\x7f\xbb\x57\x74\xf7\x58\x3c\xa2\xb3\xea\x14\x1e\xd1\xbd\xea\xec\x4f\x7a\x44\x6f\xd8\xbe\x79\xbb\x03\x41\x72\x76\x6a\x49\xe1\x1b\x78\xb9\x8d\x32\xd8\xcb\x72\xf2\x82\xe7\x74\x9c\xd0\x73\x3a\xda\xfe\x07\x9f\xd3\xb1\x32\xec\xc0\xe4\xa3\x7a\x3f\x17\x7d\xf8\x4e\x8d\x3e\xec\xbe\x36\xfa\xb0\xa5\x47\x1f\xc6\x0c\x8f\x10\x31\xec\x7a\x70\x83\xbf\x9b\x8c\x5f\xfb\x53\x4c\x02\x2f\xb6\xf9\x0c\xfd\xf1\xb4\x54\x8e\x28\x9b\x94\x2d\x5a\x6a\x8b\xd0\x64\xb5\xb3\x9b\xec\xbd\x9a\x4f\xb2\x67\x61\x68\xee\x4e\x88\x62\xdf\x9b\x64\x01\x81\x87\xe6\xbe\x94\x3b\xcf\x2d\x8c\x07\xdc\x64\xec\xe6\xc9\x02\xdd\x97\xc0\x04\x8f\x26\x85\xeb\xbd\x83\xe0\xba\xaa\x55\xf5\x3b\x4a\xc0\x19\x9b\x94\x81\xb3\xd6\x16\x73\x28\xca\xbb\x79\x97\xe5\xdd\x1c\xca\xbc\x9b\x4d\x51\x7c\x21\x53\x70\x7a\x26\xbb\x82\xdf\x2d\xa8\x52\xeb\xcc\x71\x63\x9b\xa5\x16\xab\x5e\xc0\x93\xdc\x2c\xdd\xb2\xd6\xc5\x82\x75\x36\x61\x1d\xb4\xce\x86\xa0\xe7\x8c\xcd\x78\x66\x9c\xb8\x6b\xaa\xd1\x95\x3c\x8a\xc6\x9b\x10\x5e\x7d\xbb\x0d\xcc\x05\xc8\x8f\xd9\xc8\x2c\x53\x68\xf5\x10\xa2\x23\x3e\x9a\x13\x74\x2f\x38\x38\x85\x40\xb9\x55\x35\x51\x8b\x57\x18\xfc\x37\x49\x73\x58\x92\x7b\xc4\xd3\xa5\x1a\x1d\xe8\xf0\x58\xf4\x87\xf1\x36\xb7\xcd\x3d\x38\x40\xe0\x5c\xcd\x6b\xf2\x05\x51\x2a\x56\xa1\x22\xa7\x8a\x55\xa8\x68\x15\x55\x3c\x86\x8a\x16\x55\xe4\x3d\x19\x45\xf8\xdd\xb6\x34\x34\x05\x14\x78\x48\x88\x7e\x53\x2f\x2e\x53\x71\xb7\x02\x5a\x1e\x69\x96\xda\xab\x50\xd0\xa8\xb4\xd8\x12\xd7\xa8\xbc\xad\x62\x79\x01\x3f\xb4\xf5\x28\x27\x5a\xbc\xa0\xed\x89\x12\x47\xeb\x69\x6a\x2e\x04\x95\x1d\x56\x50\xb6\xda\x47\x73\x9b\xbe\x45\x46\xdd\xa2\xfc\x46\x30\x84\x34\xfc\xa0\x62\x96\x62\xce\xdc\x0b\x2e\x8d\x86\xc9\x6e\xa6\x4c\xfe\xc4\x68\x38\x73\x1c\x56\xd0\x1a\x73\x44\xed\xde\x6e\x4b\x53\xd0\x83\x6d\x53\xdd\x6b\xd7\x07\x71\x38\xdf\xad\x76\x1f\x89\xbc\x65\x18\x40\x15\x1e\x4f\xb4\x63\x9d\x99\x51\x45\xcf\xf7\x88\x8d\x0e\xcd\x3b\x6d\x14\xed\xab\x35\x33\x41\xdc\xe7\x54\x91\x28\xf8\x80\xca\x8b\x5d\xc9\x78\x56\x64\xb0\x13\x01\xc9\x5d\x73\x42\x7d\xd0\x2e\xdd\xa2\x5a\x2c\xb7\x49\xa2\xd4\xea\xa5\x7b\x44\x9b\xd1\x35\xfb\xd4\x78\x8a\xf4\x17\xe6\x20\xae\x8d\x42\x73\x55\x1c\x08\x8a\x40\x30\xbf\x2c\xdd\xb1\x5a\xa5\x3a\xa8\xa3\x59\x8a\xd8\xa2\x03\x10\x96\x9d\x62\x08\xa9\x2a\x64\xcd\x18\x4a\xc9\x5b\x84\xa0\xd5\x33\x67\x40\x0c\xe7\x53\x7b\x67\x1b\x05\xa7\x84\xca\x75\x67\xed\x18\x3e\xd6\x0e\x25\xa2\x07\xc4\xf4\x01\x51\x33\xd9\x39\x91\x45\x6e\x33\x3c\x87\x90\x32\x24\x39\xec\x92\xac\x18\xbd\xda\x5a\x43\xf0\xdf\xba\x19\x89\xbf\xac\x72\x96\x75\xec\x0c\x1d\xc8\xa4\x7b\xf5\x26\x12\x50\x5d\xb3\x82\xce\x8f\x3b\x1d\x88\x6e\xcb\x05\x82\xb7\xcf\x51\xd4\xd8\x64\xd6\x95\xef\x9b\x99\xb3\x5c\xa8\xc4\x78\x83\xc4\x10\xbc\x4f\x6e\x51\xa8\x72\xe6\xe4\x7e\x56\x13\xef\xa6\xa8\x83\x0a\x2b\x90\x08\xa0\xdb\x34\x28\x6f\xcc\x21\xcf\xc4\x8c\x53\x60\x59\xae\x28\xe8\x71\x7d\x3b\xc4\xa3\x3e\x1a\xd0\x26\x92\xca\x0c\x3d\xe6\x64\xad\x1d\xaa\x15\xe5\x6b\xb5\x98\x7d\x68\x1e\x4e\xcc\x3f\x9e\xbe\x2f\xbb\xa5\x87\x14\xa0\x0e\x52\xf8\x59\xbb\x7a\x0a\xbf\xd4\x4e\xfd\x58\xbd\x2f\xb2\x54\x5e\x23\x89\xfe\xb0\x94\x90\x20\xa2\x3b\x59\x48\x48\x2f\x43\x3f\xf5\x62\xf4\x53\x7f\x15\xfa\xb9\x64\xf5\x99\xb9\xff\x68\x2e\x06\x54\x85\xc0\x20\xe2\x8c\x9f\x1d\x98\xcb\x02\xab\x4a\x69\x2c\xc4\x57\x2d\x14\xc6\x6e\xc2\xa9\x78\x54\x74\xbf\xf6\x5b\xb4\x0c\xe8\x5f\x62\x90\x4b\x8e\xa2\x48\x14\xfb\x79\x18\x04\x00\x32\x97\x98\x23\xc5\xde\xa2\x8e\x31\x31\xc9\xf4\xfa\xd1\xc2\x33\x55\xb1\x56\xf4\x01\xae\x13\x26\x86\xe7\xda\x3f\x97\x35\x9a\x82\x88\x15\x0c\x92\x09\xf3\xa8\x03\x0d\x73\xcc\xa8\xfb\x55\xa1\x61\xad\x2c\x34\xec\x93\x99\x63\xe9\x26\x0b\x08\x52\x22\x44\x93\x42\x06\x4b\x44\xe9\x02\x89\xb5\x5f\xd1\xd1\x67\xaf\x53\x72\x58\x6d\xbf\xba\xd3\x51\x53\xa4\x81\xc2\x35\x57\xf3\x80\xd4\x0f\x32\xb0\xdf\xce\x07\x88\x76\xc5\x9f\x3e\xa8\x61\x41\xc6\xe0\x20\xdd\x59\x88\xc1\x35\x46\x67\x42\xfb\xc0\x7c\x7b\x9a\x1f\xe9\x60\xf9\x1a\x18\xda\xe9\x5c\xc0\xdc\xcb\x9f\xb4\x09\x05\x7d\x93\x82\x96\xec\x59\xa5\x1b\x56\x9b\x58\x7b\xae\x6e\x60\xd3\x40\xf7\x5b\x97\xe2\xbc\x66\x28\x7b\x52\x29\x48\x6a\x17\x54\xb7\xe1\x80\xb8\xbd\x58\xc3\xc6\x7c\x84\x61\x9c\xdc\xc3\xa2\x56\x3d\x0e\xad\x38\x93\xad\xde\x62\xab\xc6\x05\x60\xd4\x03\xe5\xe0\xe3\xd8\xfd\x53\xb2\xa7\xa3\xfa\xf8\x44\xd6\x6e\xc0\x5d\xfc\xbe\xef\xca\x44\xd1\x52\x10\x8a\xce\xde\x89\xa5\xde\xb6\x56\x59\xbf\x7d\x2d\x7f\x64\x4a\x12\xd4\xea\x55\x0f\xce\xd2\x3b\x88\x63\x56\xa6\x44\x18\xca\x6e\x2a\xc8\x55\x3f\x01\x2b\x70\x1a\x88\x5b\xd2\x62\x18\x1c\xce\x4a\xdb\x02\xba\x08\x00\x84\x77\x04\x42\x42\x02\x2d\xca\xb3\x65\x31\x16\xa4\x98\x20\xfd\x56\x63\xb5\xc4\x82\xc3\x7d\xa8\x63\x03\x30\x10\xe1\x51\x8a\x0d\xba\x3b\x26\x68\xfa\x4b\x36\xab\x02\xb2\x6e\xcd\xc0\xf8\xb4\x7a\x37\xbb\xd0\xba\xec\xc3\xf2\xf8\xd5\x4e\x35\xb5\x2b\xbf\xa2\x2a\xd9\x22\x65\xaf\x12\x26\x13\x8c\x69\x3e\xab\x3e\x42\xae\x0f\x27\xb7\x84\x04\xe2\x25\xf1\x06\xb0\x4f\x4f\x66\x6e\x44\x32\x8b\xb5\x21\xe8\x89\xf9\x68\x17\x01\x21\xad\x53\x67\xb5\x11\xa7\x0e\x24\x68\xcb\x05\xb3\x69\xb1\x7a\xc0\xc7\x43\x13\x4d\x0e\x5a\xb4\x01\xe2\x71\x51\xa0\x0e\x70\xaa\x80\x6a\xc6\x8a\xe4\x86\x21\xa4\xac\xb3\x4c\x42\x7f\xd3\xdf\x31\x33\x64\xcd\x7d\xf3\xa0\x29\x4d\x74\xf8\xf9\xe6\x5d\x46\x0b\xec\x7f\x52\xe2\x81\x03\x4a\xa3\x80\x21\xdb\x1c\x43\xb2\x40\x3c\x3b\x16\x53\x6a\xe9\x04\x5c\x53\xa7\x16\x7e\x9b\x89\x7d\xb4\xaa\x7b\xf4\xe2\xf7\x76\xcc\xf4\xbd\xac\x0d\xce\x57\x51\x27\x03\x7c\x08\xa5\x4f\x42\xe9\x52\x50\x85\x28\xbd\x6f\x94\x27\x4a\x82\xce\xbe\xf9\x0e\xf5\x50\x0d\x7f\xaa\xe6\xb5\x1a\x9a\xe3\x0f\x8a\x58\x64\xdb\x0c\x4f\x32\x9b\x7a\xfe\x64\xc9\x56\xfb\x41\x6a\x6b\xdf\x60\xb5\x87\x82\x62\x5b\x29\xc6\x77\xbd\x3f\xa1\x4c\x71\x1e\x80\xf7\x12\x04\x6a\xac\x0c\xc4\x7e\x6c\x81\x9d\xe3\x58\x1b\xcf\x4a\x6a\x2b\x7b\xa8\xf7\x2d\xc4\xed\x43\x6c\x14\x9c\xe0\x9f\x59\x1f\x75\x56\x9b\xd5\xb4\xf8\xf6\xca\x3b\x3e\x37\xd5\x78\xaa\xc4\xeb\xdd\x60\x18\xc6\x83\x21\xc6\xea\x04\xf7\x3e\x3b\x30\x51\xf6\x25\xb1\x9c\xd8\x88\xfd\x97\xd3\x89\xbc\xc2\x8f\x33\x6a\x69\x60\xa9\xc4\x12\x88\x62\x40\xa4\x70\x83\x3d\xcc\x38\x64\x43\xe5\x9b\x1f\x33\x62\xa8\x62\x2f\x69\x12\x91\x61\x11\x9c\xf2\x84\x0f\xff\x89\x29\x27\x07\x63\xf2\xfc\x04\x6c\x73\x72\x9b\xa6\x9c\x24\xd2\xa0\xc6\xec\x7d\xfe\xaf\xce\x36\xe9\x55\x59\xd2\xb8\x2e\x8a\xca\xb4\x77\x5c\xba\x63\xef\x1a\x32\x2a\x53\x61\x20\xe3\xb1\x85\xf1\x5a\x6f\x21\x87\x44\x1a\x35\xe2\x2d\x25\x02\x85\xaa\xbd\x91\xf9\x7c\x88\x43\xbf\x0a\x59\x25\x8f\xbb\xe6\x1e\xda\xf9\xdf\x4e\x90\xdb\x39\x53\x70\x6b\x80\xb6\x72\x6f\xb1\x46\x33\xa0\x5b\x3f\xc0\x7f\x6f\xf7\x87\x14\x8e\x89\xa8\xed\x9b\x68\x9c\x0b\x41\x34\x45\xce\xbb\x81\x27\x64\x77\x22\xa8\xbc\x9b\xb2\x8c\x92\xa6\xc9\x6b\xba\x53\xad\x0f\x3e\x59\x25\x20\x7a\x2b\x05\x44\x95\x7f\x54\x40\xf4\x76\x92\x0d\x3b\x30\xb9\x7f\x0d\x91\x59\xad\x46\x25\x4b\xb3\xf5\x72\x99\xd0\x31\xa6\xff\xf7\x8a\xbd\xf5\x43\xd2\x2f\xcc\x54\xfd\x42\x48\xfa\x85\x8a\xa9\xd5\x3c\xa0\x9a\x8a\x7e\x21\x24\xfd\xc2\x93\x99\xa5\x60\xba\x15\x6d\xaf\x58\xc9\x61\xb7\x8b\x12\x1d\xeb\xae\xd4\xca\x5c\xe6\x6f\xd9\x09\xfc\xb4\xef\xc4\x4b\x0f\x3f\xeb\xe2\xa7\x14\xf9\xa0\x7e\x65\x84\x5c\x33\x86\x87\x38\xc6\xbf\x6a\x10\xc5\xe1\x04\xff\xb0\x91\x7e\x3b\xc5\xbf\xea\xa1\x59\x1a\x58\xec\x0c\xff\x6a\x60\x64\x88\x73\xfc\xab\x89\x51\x24\x5a\x23\x33\x9c\x2c\x64\x60\x9a\x01\x7c\xf9\x87\x8e\x9a\x6b\x7c\x66\x95\xde\x9a\xec\xd6\x37\xbd\xcb\x95\x7e\xa9\xf5\x34\x42\xa8\x96\xc9\xa0\xf3\xd2\x4c\x06\x7c\x97\x57\x1e\x57\xa6\xa4\xcf\xd2\xb3\x2f\xa9\x70\x72\x28\x10\x43\x13\x73\x03\x02\x43\xca\x3c\xa0\x83\xb8\x85\x91\x6a\x92\x9d\xa5\xf9\x98\x07\x32\x3b\x69\x8d\xf1\x9e\x85\x06\x13\x0b\x01\xd3\xb2\xe4\x23\x18\xef\xc8\x26\xfb\x7a\x27\xcb\xcb\x0d\x03\xa1\x9b\x17\x19\xb7\xdc\xf9\x60\x96\xc5\xde\x51\xe1\x80\x52\x8e\xfa\xa8\xa0\x09\xcd\x51\x43\x5a\x0a\xd4\x98\xb5\x5b\x43\xfb\xd4\x2a\xee\xc9\x6d\x44\x53\x9e\x62\x0e\xd4\x9b\x19\xfd\x1d\xef\xa0\xd1\x06\x91\xdd\x5d\x07\xc2\xaa\x62\xe4\xa5\x56\xe5\x31\x25\x38\x6b\xe4\x6f\x32\x6d\x3f\x9b\xe7\x14\x13\x31\x61\x2c\x58\x25\x75\x3f\xa8\x21\x76\x3c\xf3\x55\x89\x9c\x5c\x94\x3c\xb7\x20\x66\xc3\x39\x64\xeb\xe5\xc7\x72\x2d\x8f\x38\xf7\x9b\xd9\xb6\xa9\xa4\xd5\xa9\x25\x66\x10\x9a\x2b\x13\x3f\xd9\xa9\x6f\xbd\x74\xd7\xe5\x1f\xb6\x3d\x2d\xf7\x4e\xb5\x53\xe2\xac\x6e\xef\x5b\xcf\x85\xb5\x7b\x50\x08\x42\x7e\x22\x09\x42\x38\xa6\xfc\x6c\x00\xcf\x19\x39\xff\x62\x48\xbf\xdb\xf4\x2d\x6c\x60\x2c\x9c\xf6\xd3\xce\xf2\x8c\xa9\xe8\xe9\xe3\x23\x2c\x31\xef\x56\x7d\x4c\xb0\x9c\x23\x65\xfa\xe2\x6c\x12\x04\xcb\x5a\xdf\x5c\x06\xc0\xbd\x6d\x0a\xa2\x22\xa7\xa4\xe5\x7e\xd2\x53\x44\x4c\xcc\x27\x0c\x4a\x7f\x5c\xc0\x6e\x08\x9a\x10\xdf\xee\x6b\x30\xb1\x18\xc2\x59\xb4\x2a\x10\xd2\xcd\x3e\x0d\x92\xd7\x49\x46\x0e\x54\x91\xc7\x6d\xe9\x92\xd5\x7d\x73\x3e\x55\x28\xec\x3e\x8a\xbb\x5a\x3b\x68\x51\x72\xdb\x6f\x15\x3b\xeb\xd5\x7b\x7c\x6f\x47\x4c\xff\xd4\x13\xdc\x76\x0d\xc4\xc8\x4d\xc6\x26\x74\x1a\x82\x8e\xe8\x73\x8f\xca\x86\x1d\x59\xd8\x62\x56\xc5\x1a\x61\xc4\xf5\x31\xbe\x65\xb7\x23\xca\x01\x0f\x54\x60\x35\x31\x29\xba\xa9\xfc\xdc\xbb\x91\x74\x6d\x9d\xd5\x2e\x11\xe1\x6f\xd7\x31\xe9\xfd\x1e\xdc\x54\x27\x84\x38\xa5\x37\x15\x02\xf6\x36\xee\x06\x28\x15\xd3\x70\xf6\xfb\x55\xd2\x39\xdd\x66\x49\xb0\xa4\x53\xe0\xfc\x11\xdd\xf5\x2a\x66\xb9\x82\x96\xdd\xef\xe8\xdf\x11\x58\x19\x83\xd8\xc4\xa6\x51\x7a\xbe\x8c\x1e\xce\x21\xcd\xb2\x38\x80\xc9\x65\xb1\xf3\xd8\xb8\x42\xce\x63\xfa\xd4\x38\xaf\x4c\x15\x7b\x9a\x4f\xfd\xe3\x57\x7b\x92\x35\x99\x7d\xfa\xb6\x0a\x44\x14\x43\xac\x55\xa6\xad\xc3\xa9\xb3\xcb\x11\x08\xe2\x02\x2e\xe7\x9e\xca\x20\xf3\x60\x52\xe7\x62\x25\x64\xb1\x34\xa3\xc8\x6b\xfb\x4a\x65\x71\x0c\xcb\x73\xac\xbc\x77\x87\x46\xc4\xc0\x6e\x40\xa6\x00\xcb\xda\x43\x85\xca\xb1\x6c\xb3\x87\x03\xb8\xfb\xca\x00\x10\x73\x86\xf5\x38\x39\x66\x35\xf7\x2b\x64\x75\xd4\x12\x14\xef\x5e\x85\x4a\xc7\x99\x2d\x12\xca\xea\x5d\xb0\x57\xfe\xc8\x28\xa9\x0d\x06\xa6\x9d\x9e\x2b\x3c\x0e\x1a\x32\xf6\x79\x82\x61\x54\xad\xb4\x5b\x42\xc2\xa9\x71\x78\xda\x67\x6d\xc6\xf7\x4f\xd4\xc8\xf9\x0f\x10\x25\x13\x35\xd2\x6f\x6b\x3a\x6d\x5f\x17\x9b\x4d\x7d\xd3\x37\xca\x3a\x70\x00\x89\x67\x47\xf2\xe3\x26\x12\x5f\xbb\x55\x9a\x68\x56\x76\x17\xf3\xcc\xf9\x10\x73\xcb\xe2\xce\x37\x76\x10\x1a\x03\xf3\x60\x47\x0d\xbc\x4b\xde\x00\x92\xc3\x83\xa8\x03\xf8\xce\xbd\x9d\x28\x87\x30\x50\x4c\xd1\x50\xac\x5f\xdb\xd7\xa9\xdb\xc1\x36\x6d\x67\xef\x51\xf3\x83\xb3\x2a\x16\xdd\xb6\x77\x3b\x14\x58\xba\x12\xaa\x9c\x60\x0a\xce\x45\xe0\x8d\xf8\xf4\x96\x1c\x4f\x9b\xac\x51\xeb\xdf\xbd\x96\x85\x69\xcc\xcf\x90\xe7\xbd\x4a\x79\x0d\xfe\x69\x1b\x2d\x23\xc7\x98\x29\x61\x72\x96\x71\x34\xcd\x64\x19\x47\xb3\x87\xc0\xb0\x05\x35\xd1\x60\xfc\xc1\x6b\xe5\x1a\x67\x6c\x4b\xf5\x2f\x67\x5b\xa2\xba\x60\x5b\x0e\x39\x12\xe8\x9b\xe7\xbb\x14\xdf\xb0\x30\x79\xef\xcb\x13\xe4\xce\x91\x02\xb7\xcb\x93\x95\x19\x71\x6f\x58\x6b\xc2\xf3\xc4\x36\x73\xc6\x73\xad\x35\xef\xeb\x6c\x03\x54\xba\xed\x56\x51\xad\x2c\xd5\xa2\xa3\x1d\x73\xa1\x8e\x57\x5d\xc9\x34\xe0\x68\x98\x16\xf7\x7c\x3c\xcb\x06\x1d\x98\xbc\x77\x71\xff\xda\x94\xb6\x7c\xb5\x52\xd9\xce\x18\x88\x58\xcd\xe9\x3a\x94\x39\x5d\x7b\x7c\x33\x63\x17\x86\xc4\x58\x4c\x54\xc6\x62\x48\x8c\xc5\x93\xca\x58\x0c\x89\xb1\x98\xa8\x8c\xc5\x50\x30\x16\x70\xcf\x1b\x68\x30\xd5\xcc\xec\xa5\x9a\xec\x18\x7e\xd6\xc4\xcf\x13\xf8\x69\x8b\xe3\x52\x3b\x8f\xab\x8b\xa1\xeb\xee\xc4\x41\xf8\xb4\x57\x43\x9b\x2e\xf1\xfb\xa9\x26\x86\x11\xbf\x6b\x57\x51\x41\xf8\x36\xb0\xac\x14\x2d\x6e\xe4\x6f\xd9\xa2\xce\x6a\x57\x09\xd8\xe4\xf3\xdb\xd2\xdc\x64\xad\x8f\x82\x43\xcc\xb1\x11\xb4\x91\xf9\x44\xae\x19\x3f\x01\x79\x10\x55\x05\xef\x6d\x91\x7e\xb7\x27\xf5\xbb\x14\xc3\xe7\x16\xf3\xc9\x4c\x72\x91\xb2\xcc\x8b\xfd\xd5\x11\x73\xac\xa5\x24\x25\x49\x74\x20\xba\x8d\xb5\x6b\x52\x60\x1b\x12\x20\x7b\x68\xa1\xfe\x20\xed\x4b\x89\x81\x79\xe4\x8b\xb8\x98\xa2\x1b\x2a\x0f\x3e\x7f\x90\x11\x1f\xc6\x5a\xb3\x4c\x0e\x63\x33\x5e\x36\xa3\xe3\x82\x3a\x6a\xd7\x56\x9a\xb7\xbf\x88\xa2\xa3\xf9\x53\x38\x07\xf3\xe0\x42\xc6\x9a\x06\x53\xe9\x18\xb3\x3b\xf9\xbb\xa6\xcc\x2c\x7a\x89\x0a\x9c\x63\x46\x46\xb2\xf1\xaa\xb9\xe9\x69\xe9\x0a\xe6\xc6\x67\xb9\xfc\x69\xde\x30\xcb\x8f\x42\x61\xcc\xcb\x63\x73\x65\x00\x08\x64\xa6\x92\x17\x67\x72\x7c\x01\x95\xa2\x05\x7f\xc0\x44\x3e\xd2\x91\xb2\xfc\xa8\xaa\xb1\x3b\xac\x60\x81\x8a\x6c\xcd\x4e\x78\x11\xbb\xa9\xc3\xfe\x2d\x9d\x9d\x38\x40\x9a\x3a\xd8\x25\x2d\xc4\x2e\x8a\x84\x47\xbb\x5a\x1c\x2a\xcd\x79\xe4\xc9\xdc\x44\x9d\x57\x37\x82\xad\x3a\x95\x95\xa5\xa6\x1b\x4e\xa0\x3d\x32\x77\x1f\xcd\xd5\x51\xbc\xb8\x9f\x5e\x0b\xe5\xb2\x58\x9f\x64\xe1\x92\x35\xd6\x05\xbd\x56\xb8\xcf\xea\x59\xa8\xf5\xf9\x4b\x33\x7f\x5a\x59\xe6\xcf\x57\xb0\x05\x70\xad\x13\xf5\x28\x11\xab\xc0\x73\xea\x47\xe7\xba\xd4\x64\x9f\x96\xe7\x73\xec\x17\xe4\x50\xc3\xe8\x8f\x7c\x65\xc0\xf9\x5a\x54\x0d\x5e\xed\x54\xf1\x89\xb4\x7e\x28\x47\xd1\x1c\x76\x47\xbe\x9a\x0b\xb2\x63\xbd\x3a\x39\x70\xca\x31\x3c\x12\x82\xb0\xe4\xbb\x60\x8f\xcc\x78\x98\x8a\x98\xf1\xf1\x62\xbb\xa1\xea\x20\x5c\xed\x3e\x29\x78\x88\x3c\xb7\x64\xd6\xba\xa2\x7b\x9c\xe2\x18\x3d\x19\xde\x42\x1a\xb1\x16\xb3\xfb\x60\x1d\xc3\x0e\x2f\x9e\xc3\x1f\xbb\xff\x0d\x71\x43\xa3\xf6\x14\xbf\x5a\xf0\x4d\xf1\x8a\x27\x99\xe0\x9b\x3f\x20\xd1\xe8\x54\x15\x7b\x48\x14\x82\x97\x97\x91\x8c\x53\xa9\x44\x81\x1b\x7e\xd2\x35\x0b\xa4\xe0\x07\x7c\x60\xe9\x3d\x66\x74\xe4\xe9\x9f\x4f\x47\xd6\x72\xf9\x0b\x26\xbc\x34\xa8\xb2\x27\x1b\xfc\x9c\xa3\xea\xd8\x2c\xed\x71\x36\xaf\x92\x18\x7c\xdb\x2e\x0d\x53\xeb\xc2\x8b\xd2\x1d\x7b\x6b\x4b\x91\xb8\x2a\xbf\x0d\xcd\x18\x49\xbf\xc6\xee\xd4\x24\xc3\xd6\x15\x12\xe3\xa1\xd4\x7c\xf6\x76\x97\x4a\x8c\xdb\x82\xf8\x9b\x3c\x27\x31\x1e\x2a\xc3\x0e\x4c\x5e\x69\x3c\xa4\x1a\x18\xca\x96\x7f\x0e\xf3\x50\xc3\x87\x7a\x17\x68\xbc\x3c\x00\xd9\x13\x06\x7a\x3e\x46\xed\xdd\x8d\x3a\xce\x3b\xb4\x67\xe9\x5f\x4a\x15\x1e\x44\x53\x67\x35\x26\xff\x6e\xf6\x90\x4b\x1a\xb7\x90\xeb\xad\xb1\x33\x1b\x24\xb9\x4c\xfe\x7d\x0a\x46\xf4\xc7\xac\x64\x8b\x65\x51\xb1\xcd\x4e\xf7\x79\xc9\x66\xf6\x66\x35\x2d\x61\x43\x33\x6d\x74\xe2\xd7\x10\x1d\xd4\x98\x35\x3c\x49\x8b\x79\xc5\xce\xd6\x70\x40\x93\xda\xb4\xd8\xfd\xc8\xfc\xb1\xf4\x63\x1c\x8e\xa3\xb6\x1b\xf3\x30\x48\xdc\x20\xf9\xf1\xfd\xe7\x1f\xcb\xff\xf1\x1f\x5f\x02\xe3\x3f\x8c\x9f\xff\xb4\xff\xa0\x3b\x33\x0c\x93\x38\x89\x9c\x91\xb1\x3e\xd9\xdb\xda\xdd\xaa\x6c\xbc\x37\xc6\x89\xe7\x6f\xf5\x63\xf8\x7e\xe6\xb5\xdd\x20\x76\x3b\xc6\x38\xe8\xb8\x91\xd1\xb0\xaf\x8d\xf5\x5e\x92\x8c\xe2\xf7\xe5\x72\xd7\x4b\x7a\xe3\xfb\xad\x76\x38\x2c\x27\xd3\xfb\xb8\x7c\x2f\xfb\x2a\xdf\xfb\xe1\x7d\x79\xe8\xc4\x89\x1b\x95\xcf\x6c\x6e\x9d\xb7\xac\x8d\xbf\x60\xf6\xe5\x2f\xc1\x97\xc0\x1b\x8e\xc2\x28\x31\xde\x18\x0f\x51\x38\x34\xd6\xfa\x8f\x63\x37\x9a\xaf\x89\x2f\x7f\x36\xc8\xa0\xb3\x8b\xc8\x9b\x38\x89\x6b\x5c\x47\x4e\x10\x7b\x89\x17\x06\x56\xd0\x31\x4e\x5c\x7f\xe4\x46\xf1\x9f\x3e\x1c\xac\xb0\x1d\x06\x71\x62\x5c\x5f\xb1\xf3\x96\x7d\x6d\x37\xcf\x7f\xb3\xce\xab\xc6\x91\xb1\x96\xa4\x53\x70\x83\xce\x9a\xac\xd7\x60\x1f\x7f\xbb\xb1\x45\x85\xca\x36\xfc\x97\x7e\xb0\xcf\xce\xec\x96\xc5\x9b\xe7\xd5\xd6\x6f\x8d\x9b\xb3\x6b\xfb\xe2\xcc\xb6\xae\xa8\x22\x00\xac\x6c\xb4\x7a\xe1\x38\x09\xc7\x89\xc1\x82\xee\x38\xe6\x51\xe8\xfb\xca\x86\x87\xe1\x56\xd7\x2f\x8f\x66\xd3\xcb\xda\x68\xe3\x4b\xf0\x30\x0e\xda\x62\x78\x23\x09\xaf\xe7\x23\x77\x3d\xbc\xef\x6f\x18\x7f\xff\x12\x18\x46\xe4\x26\xe3\x28\x30\xfe\xfe\x7d\x2b\x09\x5b\x49\xe4\x05\xdd\xad\xb6\xe3\xfb\x50\x63\x6b\xe8\x24\xed\xde\x7a\xf9\xcb\x97\x78\xfd\xb3\xf3\xf3\xd3\xd7\xcd\x8d\xb2\xb7\xf1\xb9\xf2\x75\x2b\x09\xcf\xc2\xa9\x1b\x71\x27\x76\xd7\x37\xbe\x04\xdf\xc5\x9c\xd2\x31\xba\x6e\xd2\x1a\xb9\x6d\xcf\xf1\x35\xd0\x5b\x13\x37\x48\xd6\x73\xc3\x8a\xdf\x86\x71\xef\x05\x1d\x31\xaf\xf7\x39\xd8\x95\xf0\x73\xc7\xf5\xdd\xae\x93\xb8\x2b\xaa\xf4\x9c\xa0\xe3\xbb\xeb\xae\x18\x63\x43\x76\x6b\x18\xde\x83\xb1\xfe\x06\x4b\xb7\x12\x27\xea\xba\xc9\xc6\x96\x17\xaf\x27\x3d\x2f\xde\x50\xaa\xa5\xf3\xc1\x9a\xd8\x59\xf3\xbe\x4f\xbf\xa2\x2d\x67\x34\xf2\xe7\xd0\xac\x64\x38\x51\x77\x3c\x74\x83\x24\xde\x30\xca\x65\xc3\x8d\x7d\x2f\x48\x7e\xee\x78\xb1\x73\xef\xbb\x3f\xfb\x5e\xe0\x1a\xa3\xc8\x7d\x70\xa3\x9f\x23\x37\x4e\x7e\x1e\x39\x91\x33\x8c\xe5\x40\xdf\xe5\x0f\x1a\x4f\xdc\xd5\x07\x2f\x70\x3b\xcb\xba\x0a\xc2\x9f\xd3\x3a\xd8\x16\xba\xf8\x9e\x87\x79\xa2\x41\x7a\x38\xf6\x9d\x24\x8c\xd6\x3b\xe3\xc8\x11\x65\xb4\x54\xdf\x4d\x0c\xb1\xb9\x6e\xc7\x38\x32\x1e\x1c\x3f\x76\x45\x1f\x86\xf1\x06\x01\xb2\x15\x06\xee\xfa\x8d\x40\x29\x39\x10\x1b\xeb\x1b\xc6\xd1\xdf\x24\xb8\xd2\x1e\x92\x68\xec\xc2\x64\x36\xb0\x9b\xd8\x4d\xae\xbd\xa1\x1b\x8e\x93\x75\xad\x81\xd8\x84\x1f\xb0\x95\x02\x73\x18\x28\x89\xbc\x6e\xd7\x8d\xb4\x73\x82\x93\x51\x17\x5b\x32\xd2\x85\xe0\x48\x04\x3d\x51\x31\x0f\x08\x31\x09\xb5\xb7\xd6\x78\x24\xb0\x8e\x3c\x77\x6f\xb6\x1e\x82\x2d\x17\xe0\xe3\xea\x88\xe1\xa8\x18\x86\xd8\x08\xcf\x45\x8c\xa7\xfa\x73\x01\x8c\xbe\x1a\x47\xcf\x9c\x7b\x9a\xe8\x5f\xf4\x3a\x5c\x8c\xef\x7d\xaf\x0d\x40\x35\xd8\xc8\xfb\xab\x50\x38\xe2\x27\x18\xe5\x48\x00\x54\x40\x47\x07\xc4\x7b\x63\xed\x3e\xd6\xd6\xbf\x56\xc2\x7a\x5d\x37\xb9\xb1\xab\xeb\xe2\x72\x78\xb3\xf4\x20\x74\xc2\xec\x48\x2c\xde\x81\xc0\x9d\x25\xe9\x45\xb8\xf7\x92\xa9\x17\xbb\xb2\x36\x76\x64\x6c\x1e\x19\xff\xf5\x5f\xeb\x0d\x27\xe9\x6d\x45\x4e\xd0\x09\x87\xeb\x1b\xc6\x7f\x48\xdc\x0a\x57\xf4\xcb\x8f\xff\xf5\x5f\x5f\x7e\x34\x9c\x76\x12\x1b\xbe\x37\x70\x0d\xc7\x78\x80\x17\xcf\x80\x56\x0f\x7e\x18\x46\xeb\x1b\x46\xcf\x8d\xa8\xef\xef\xc6\xb4\xe7\xf9\xae\xb1\xde\x09\xdb\x70\xd5\xb7\xba\x6e\x62\xf9\xae\xf8\x69\xce\xed\x8e\x5c\x03\x1d\x52\x3a\x8d\x58\x88\x07\x36\x5d\x71\xcb\xf5\xdd\x76\x12\x46\xc7\x51\x38\xa4\x1e\xd6\x5d\xfc\x37\x05\x81\xb8\x96\x31\xd5\x33\x8e\x0c\xfa\x2c\xc6\x64\x49\x12\x79\xf7\xe3\xc4\x5d\x5f\xeb\x38\x89\xf3\x33\xa2\xb0\x35\xba\x05\x74\xb3\xd2\xa6\xbf\xff\xae\x74\x73\x74\x64\xac\xfd\xaf\x35\xe5\xbe\xe1\xd6\xf5\x22\xf7\x41\xf4\xba\x74\x1c\x51\x61\x6d\x43\x36\x52\xa6\x95\xb6\xfc\xe9\xa7\xec\xf7\x0f\x38\x8c\xf1\x6b\x5a\x24\xae\xb4\xd8\x82\xf7\xc6\xda\x5a\x7a\x87\xf1\x47\x12\xcd\xb3\xe9\x10\xd0\x52\x08\x03\x31\x20\xa1\xb5\x2e\xc7\xdd\x30\x7e\xcd\xe6\xf0\xde\x08\xc6\xbe\x2f\xb7\xa8\x2d\xde\x26\x63\xdd\x8d\xa2\x8d\x85\x5e\x95\x7a\xb9\xfd\xc8\x4e\x66\x95\x50\xca\xaa\x9d\x01\xf8\xe6\x0b\xd3\x51\xb6\x73\xeb\x2b\x97\x8d\x9a\x9b\x28\x68\xe4\x67\x89\xb6\x8c\xf0\xc1\x48\x7a\xae\x04\x79\xb6\xed\xc9\xc2\x74\x8c\x23\xe3\x4d\x3a\x8f\xad\x76\x1c\xaf\xaf\x15\x74\x28\x77\x28\xd7\x87\xeb\x3b\xf3\x67\x3a\x10\x55\xb2\x03\x84\x87\xe2\xc1\x0f\x9d\x02\xc8\x18\x47\xc6\xc8\x89\x62\xf7\x58\x7c\x5e\x5f\x9c\xea\xc6\xaa\x3e\x68\x2a\xc5\x1d\x88\x8f\x1b\x0a\xd8\xae\x08\xa0\x02\xe0\x34\x75\x23\x8c\x94\x95\xa5\x0f\x80\xe1\xc5\x46\x10\x26\xc6\x43\x38\x0e\x3a\xca\x26\x2d\x5b\xc2\x4f\x3f\x19\x3f\x14\x4d\xed\x45\xbb\x69\x3f\x18\xc3\xb1\x9f\x78\x23\xdf\x4d\x27\x10\x1b\x4e\xe4\x1a\xf4\x22\x97\x8c\xc4\x19\xb8\xb0\xb5\x0f\x5e\x14\x27\xf2\x9c\x17\x40\x72\xb1\x70\x2b\x1e\xf9\x5e\xb2\xbe\x56\x5a\xdb\xf8\xbc\xfd\x75\xa1\x29\x01\x30\x57\x92\x6f\xa4\x61\xa0\xf5\xd5\xdb\x65\x6c\xae\xda\x0e\xc0\x9a\xc5\x84\xa7\x7a\x87\x22\xf7\xc1\x0f\xa7\x0b\x37\x45\xd2\x4f\x84\x53\xc2\x87\x87\xd8\x4d\x4e\x5c\xaf\xdb\x4b\xd4\xd6\x85\xef\x7d\xbe\x2f\xe5\xf8\x52\xfd\x75\xfd\x8d\xd9\x50\xbb\x2c\x97\x8d\xeb\x66\xb5\xf9\xde\xb8\x72\x87\xe1\xc4\x35\xbc\xc0\x98\xec\x03\x39\x82\x2f\xbf\xfe\x18\xad\xe7\x67\x6c\x86\xa1\xef\x3a\xc1\xaa\x11\xbc\x58\xe2\x87\x8c\x6c\xce\x60\x1e\xde\xf7\x3f\x6f\x7f\x15\xc8\x17\x48\xe6\x20\xec\x00\x9d\xaa\xad\x7a\x3e\x72\x79\xcf\x6d\x0f\x78\x18\x3c\x78\xdd\xf5\x76\x38\x1c\x09\x56\x20\x39\x77\x86\x6e\x49\x5c\xa0\x07\xaf\x2b\xff\x15\x8d\xe3\x74\x94\x87\x30\x32\xd6\xf1\x86\x8d\xa2\x70\xe4\x46\xc9\x5c\xac\xb0\xa8\x2a\xde\x84\xe6\x7d\xdf\x6d\x27\x5b\xa3\x28\x4c\x42\x31\xee\x56\xcf\x89\x9b\xd3\xe0\x82\x1a\x23\x71\xaf\x34\x2f\xa5\xfd\xea\x04\x31\x8e\xe9\xce\x46\x6e\x3b\x71\x81\x38\x8f\x8d\x23\x75\xdc\xcf\xb2\xdd\xd7\x7c\xa3\x89\xe3\x8f\x5d\x59\x94\x36\x7a\xa6\xbe\xe8\x93\xea\x63\xfb\x9f\x7e\x42\x12\x31\x83\x3e\x94\x6f\x64\xad\x0d\xe3\x57\x63\x8d\x8e\xca\x9a\xf1\x5e\xf2\x36\xb2\x5a\x56\x11\x30\x44\xe0\x4e\x8d\x2b\xb7\x6b\xcd\x46\xeb\xda\xaa\x36\xb6\x12\x37\xa6\xce\x45\x81\x0e\x06\xc3\x48\x7a\x51\x38\x35\x44\x6b\x2b\x8a\xc2\x68\x5d\xfd\x66\x18\xdf\xde\xfc\x5d\xdb\xcd\xad\x24\xbc\x19\x8d\x24\x67\xf4\xfd\xbd\xf1\xcd\xd8\xcc\xb5\x68\x8e\x00\x25\x7c\xf9\xf1\xcd\xdf\x25\x48\xbe\x7f\xf9\x51\x6c\xc3\xc4\xeb\xb8\x1d\x38\x2d\xf0\x35\x9d\x92\xf8\xbc\xd8\xcf\xfd\x38\xdb\x9f\xac\x91\xb6\xb6\xef\x5f\x7e\xdc\xfa\xa6\x40\xec\x7b\x8e\x0f\xd1\x5e\xc7\x07\x2f\xe8\xb4\x7a\x4e\x27\x9c\x5e\x85\xe1\x92\xb7\x30\x7d\xae\xe5\x0f\xda\x9b\x2d\x27\x49\x9c\x76\x0f\x9b\x3f\xf3\x1e\xa7\xe8\x95\x3b\x01\x0c\x0a\xf8\x33\x86\xa6\x46\x14\x86\x89\x11\x26\x3d\x37\x12\xa4\x9e\xe1\x25\x6b\xbe\x9f\x91\xfb\x6e\x4a\x2f\x64\x73\x12\x2b\x0f\x1f\x54\x6a\x46\x4c\xff\x3c\xec\xb8\x48\x04\x49\xce\x60\x91\x16\x82\xb1\x8e\x8a\x5a\xae\x6f\xe4\x16\x00\x55\xbd\x20\x4e\x9c\xa0\x2d\x46\xcb\xe0\x64\xfc\x8a\x1f\xdf\x17\x2d\x52\xcc\x4f\xbe\x67\x85\xad\x17\x41\xa5\x91\x08\x2a\xb4\xa6\x3d\x37\x30\xa6\x02\x02\xc1\x5a\x82\x70\x73\x54\xa8\x2d\x52\x2c\x5b\x23\x27\x12\xc7\x32\xec\xb8\x2f\xda\x12\xfa\x02\xb7\xae\xf8\x30\xa8\x3d\xaa\x6c\xe8\x52\xa6\x4b\x7c\x74\x67\x20\xf6\xe9\xb8\x0f\xce\xd8\x47\xe6\xe1\x4b\xf0\x63\xe9\x9f\x29\x27\x73\x7c\x37\x4a\xfe\xfd\x05\x65\x54\x0e\xec\x17\x7e\xda\x2a\x8f\x13\xcf\xff\xeb\x64\x68\x3c\x84\x53\x9b\xfc\xa5\xf2\xb2\x73\xd6\xb0\x8c\xdc\x7f\x47\xc6\x1a\x6c\x5a\x2a\x2c\xfb\x60\x5d\xb5\xec\xe6\x79\xbe\x12\xec\x70\x5a\xa9\xca\xae\xd9\x6f\x75\xeb\x2e\x57\xe9\x3e\xde\xd2\x3b\xb3\x3e\x58\xe7\xd7\xb9\x8a\x47\xc6\xb7\xad\x37\x7f\x97\x3d\x7c\xff\xa6\xf5\xc9\x2e\x6c\xb5\xfa\x91\xb1\xb6\x05\x0c\x99\x33\xf2\xd2\x4e\x4f\x2f\x6f\xac\xab\xbb\xdf\xce\x9b\xbf\xf1\xe6\xf9\xf1\x99\xcd\xaf\x45\xc5\x37\x5b\x0f\xc1\x67\xb1\xc2\xaf\xd9\x82\x5b\x19\x57\x05\xd7\xb2\x6a\xb7\x1a\x76\xab\x25\x78\xa6\xcf\xd0\x6d\xc7\x8b\x87\x5e\x1c\x1f\x7d\xf9\x11\xe6\xfd\xe5\xc7\xaf\x6b\x74\xd3\x68\xfe\x13\x81\x51\xa8\x35\x3f\x6b\xb6\x14\xf8\xbd\x37\xbe\xb5\xfd\x30\x76\xdf\xfc\x3d\x5d\xe5\xf7\x6f\xa5\xb4\x62\x75\xa1\x62\xa7\xa8\xa6\xcd\xeb\xbf\xc9\x95\x63\x4d\xaf\x3d\x50\x2b\x12\xa8\x08\x30\x02\x5c\xca\xfc\xb8\xef\xc4\xb1\x78\x0e\xe5\x1c\xd9\x99\x75\x75\x2d\xd6\x87\xfb\x00\x83\x1c\xb3\xaa\x25\x66\xb1\xf6\xe0\x74\x5c\x2c\x6a\x9d\x34\x6f\xa1\x28\xee\x85\xd3\xb5\xbf\x48\x62\x82\x07\x5b\xcc\xd0\xa8\x0a\x32\x1e\x90\xd6\x5f\x74\xbe\x61\x14\x26\xd6\x8c\x70\x00\xf0\x44\x63\xe0\x71\xf3\x0f\x6c\xd2\xf3\xe2\xad\xdf\xe4\x73\x71\xa4\xbe\x04\xdf\x53\x52\xb7\xe6\x26\x09\x88\xaf\x81\xc2\x4d\x9c\xc4\x6b\x0b\xb6\x56\x5e\x8f\x05\xf2\x96\xca\xf5\x4e\x50\x58\x84\x7f\xc2\x11\x28\x14\x49\x88\x47\xc5\x4a\x67\xa3\xcd\x6e\xe1\x75\x53\xdf\x97\x82\x66\xf4\xb4\xe6\xd9\xec\xdc\xfb\x83\x67\xa7\x3d\x8e\x93\x70\x28\x4f\x38\xb6\x27\x36\x80\x8b\xb9\xa2\x38\x4d\x19\x45\x93\x86\x28\xad\xb7\xbc\xb8\x8a\x6f\xce\x45\x04\xf2\x3b\xb7\xb3\xbe\xb1\xf0\x10\xe6\x65\x14\x30\x5e\x04\xac\x84\x9c\xae\x3e\x56\x5a\xb9\xe3\xc5\x23\x01\xbb\x8c\x6f\xd9\xc2\x76\x55\x27\x71\xd6\x35\x78\x95\x52\xcc\xb4\x51\xbc\xd7\xf2\x35\x56\xf6\x08\xb5\x17\xf8\xf7\x32\x00\xa6\x22\x59\x80\x9c\x22\xac\x81\x37\xfc\x19\xf1\x53\xb6\xd3\xf8\xaa\x13\x66\x53\xe4\xc2\x08\xd2\x4c\x16\x93\x82\x8e\x1a\x1c\x3d\x2b\xbe\x29\xa0\x87\x7e\xc0\xc6\x45\xbd\xa9\x72\x0b\xb1\xd5\x71\xb2\x2e\x70\x72\x8a\x4d\xb6\x00\x8d\x7c\xff\x96\xf1\xcb\x79\xda\x05\xbb\x52\x20\x59\x70\x74\x8a\x81\xd7\x4e\x2b\x00\xd2\xc6\xaa\x78\x8e\x00\x6f\xa6\xa7\xac\x80\x3b\xcd\xda\xea\x12\xc1\xac\x5c\x9d\x91\x7e\xb8\x56\x30\xbf\x58\x11\x56\xbf\x9e\xc1\x40\xe0\x48\x5d\x00\xa8\x34\xe9\x39\x71\xbe\xbe\x40\xb3\xea\xb1\xc7\xa3\xd7\x71\xe3\x24\x0a\xe7\xc5\x67\x62\xc9\xdd\x40\x40\x15\x4a\x37\xe4\x79\x7b\x99\x78\x6d\x11\x94\x72\xdc\x15\x2a\x08\x52\xed\x1c\xfd\x6d\xe5\x0a\x4a\xa8\xc2\xd9\xc8\x7a\x2c\x12\xf6\x2f\x13\x66\xc9\x2d\x5a\x02\x9d\xc5\x3d\x4a\x47\xe9\xb8\x82\xff\xc9\xf8\x86\xf4\x6c\x28\x47\xa8\x9a\x7d\xc5\xad\x5d\xdf\xd0\xef\x7c\x0b\xf0\xb9\x86\xdb\x7f\xeb\x5f\x8a\x9b\x65\x07\x89\x1b\x3d\x38\x6d\x97\x58\xf7\x3c\x9a\x07\x90\xb8\x62\x06\xa9\x22\x64\x7d\x81\xdf\x79\x93\xe1\x9b\x37\xaa\x92\x05\x91\x80\x20\x3c\x52\xf2\x46\x56\x05\x2a\x67\x5d\x41\x5e\xaa\xa8\xe1\x07\xf1\x51\xe3\x96\xa1\x8f\x23\x60\x96\xe1\xd1\xd3\x47\x31\x96\x74\x5b\x82\x76\x1b\x0a\x6f\xaa\x8e\x82\x0b\x46\x5e\x0e\x2e\xd4\xda\xc2\x90\x9f\xb1\xce\x57\x7d\x38\xc9\xe3\xaa\x40\x96\x50\x45\xbd\x5e\x15\xc9\xac\x75\x20\x4a\x6c\xe2\xcf\xf2\xa0\xcd\x00\x5a\xa4\x5c\xcc\x97\x19\xa4\x42\x1c\xe1\x93\x43\x0f\xd0\x7a\xd1\xe2\xb4\x51\x11\xe1\x2d\xaa\xbe\xfe\x4a\x1a\x48\xbc\x53\x06\x1b\x79\x86\x37\x1c\xe1\xbe\x38\x7f\x1d\x29\xf4\x26\x55\xa6\x6c\x6c\x85\x01\x48\x51\xe4\xd5\x50\x69\x4d\x24\x03\xe9\xf9\xd8\x22\xc2\x18\x0a\xe1\x40\x6d\xe5\x76\x2e\x3b\x69\xe2\xc6\x6f\xfc\x65\xa0\xc2\x5b\xf8\x17\x41\x26\xe5\x10\x72\xcc\x0d\xad\x38\x87\x01\xd4\x06\x5b\x3c\xa3\x27\x65\x03\xed\x7b\x10\xf2\x30\x78\xf0\xbd\x76\x22\x3a\x54\xb4\xb2\xca\xa0\x47\x05\x9c\x8b\xa2\x64\x5d\x36\x8b\xef\x05\xbc\x3d\x4d\xe0\x9f\xcb\xdc\xdf\x8f\x93\x24\x0c\xfe\x9f\x19\xcc\x7f\x43\x16\x1e\xb7\xe6\xcf\xe2\xe1\x73\xbd\xfd\x8b\x99\xf8\x45\x1e\x97\x5f\xdb\x1f\x2c\x60\x72\xdb\x89\x37\x21\x96\xd6\xbc\xb9\xbe\x6e\x9e\x8b\xd2\xfb\x24\x20\xc6\xb7\xc9\x6f\x5a\xc8\xf9\x86\xed\x71\xac\xb3\xf6\x0b\xb2\x01\x31\xf3\xeb\x66\xad\x76\x66\xfd\xc6\xd9\xd5\x55\xf3\x3a\x13\x13\x24\x61\xb7\xeb\xbb\xff\xe7\xe8\xcb\x8f\x08\x9a\x2f\x3f\x7e\xc5\x11\x94\x46\x19\xb7\xaf\x35\x4a\xdb\xc4\x69\x23\xfb\xfc\xe2\xe6\x5a\xdf\xc2\xf7\xc6\x9a\x17\x8c\xc6\xc9\xfb\x20\x4c\xd6\x3f\x27\xf3\x91\x68\xd7\xf3\x3a\x1d\x57\x8c\xb5\x81\xed\x68\xdd\xb9\x76\x5b\x05\x40\xc8\x57\x11\x10\x59\x25\xd7\xd0\x84\x10\x99\xcc\xe2\x19\x49\x44\x06\xe3\xdf\xcc\xb3\x9b\x2b\x4d\x8c\x01\x00\x5f\xd1\x78\x51\xcc\xae\xff\xf7\xed\xde\x1f\x47\x2f\x10\x83\xfc\xdb\xcb\x2c\x4c\x38\x1c\xff\x5d\x85\x16\x78\x86\xd7\x35\x71\x85\x64\xf4\x7a\x4e\xd0\x4d\x19\x39\x69\xa2\x84\x55\x9c\x4e\x87\x45\x9e\x73\x11\xb9\x71\xac\x59\x30\xa9\x1a\x01\x2b\x47\x24\xa7\xab\xcb\x98\x52\x79\x42\x32\x3a\x25\xbb\x6f\xf8\x4d\x55\xce\x0a\x32\x51\x15\x21\xe4\xc9\x72\xb8\x61\x79\x09\x4b\x8e\xa1\x4e\x47\x82\x4b\x9a\xa3\xc3\xa1\x03\x8d\x06\x4d\x4b\xb7\x40\x2f\x04\xb4\x73\xe4\x74\xbc\x70\x2d\xa7\xdc\xca\x2a\xb6\x7b\x6e\x7b\xe0\x76\x8c\x9f\x7e\xd2\xcf\xbf\x3e\x2b\x38\x1c\x67\x5e\x9c\x6c\xb5\xc3\x20\x71\xbc\x40\xe5\x34\x11\x11\xe4\xf5\x67\x46\xf1\xce\x90\x98\x21\xab\xf5\xdd\x70\xfd\xd8\xcd\xb7\x45\x10\x21\x2e\xc9\x76\x46\x01\xe7\x32\x40\xd1\x64\x54\x35\xa0\x5c\xb0\xd6\xdb\xc2\x6c\x05\x7b\xa7\xd7\x58\xc2\x88\xa7\x23\xa8\x6d\xbf\x6b\x4b\xd2\x34\x6f\xfa\xf6\x2c\x02\x65\xe9\xd6\xf4\x9c\x58\x35\x04\x42\xd3\xa8\xce\xda\x86\xf1\xfb\xef\xfa\xe0\x2a\x58\x5e\xdc\x88\xb6\x7f\x71\x63\x5f\x3a\xd2\xea\xa6\x0b\xf0\x55\x45\x0b\x05\x30\xd3\x4f\xe3\x91\xf1\xc3\xeb\x0f\xa0\xda\xdd\x1b\xba\x1d\x29\x3f\xbe\xd6\x06\x88\xaf\x6d\x2c\xdb\x1b\x18\x1f\xde\x89\x75\xa5\xce\x02\xea\xd0\xce\xef\xf7\x02\x39\x97\xde\x62\x41\x00\x23\x17\x14\x6b\xd6\x57\x4e\xe4\x39\x3f\x8f\xb0\xc9\x5a\x29\x1b\xfe\x0f\x40\xa1\x48\xf6\xb6\xf2\xd0\x2d\xa0\x3b\xc4\xb2\x2b\x8f\xfd\xf7\x7f\x9a\x3c\xf4\x2f\x93\x8d\xa4\xb2\x8f\x54\x2a\xf2\xc7\x85\x1e\xf8\x6a\x2e\x48\x3d\x8a\xba\x7d\xb9\xd0\x03\xb7\x61\x85\xd4\x63\xa9\xc4\xe3\x7f\x9e\xe8\x40\x2c\x6c\x2b\x0c\xd6\x0b\x45\x07\x85\xef\x31\x11\xcd\x9a\x00\x91\x00\xb9\x4c\x52\x93\x11\x0c\x48\x22\x0b\xb2\x46\xb1\x20\xcf\xc9\x5e\xb1\x4e\xa1\xe8\x15\xc9\x5e\x15\x05\xa6\x1d\x66\xed\x24\x51\x91\x4e\x9e\x5a\xe5\xae\x2f\x1e\xad\x05\x3e\x1c\xed\x79\xd2\xde\x4a\xd9\x71\x91\x96\xd9\x2a\xc0\x0a\xa8\xe2\x57\x43\x0d\x5f\x64\x65\x21\xba\x75\xfd\xb2\xe5\xa4\x22\xfb\x6c\xe5\xc5\xf8\x05\xe6\x58\x32\xca\xff\x07\x71\xb0\x17\x6c\xfc\xfa\xa6\x8c\x36\x3a\x34\x12\x18\xe9\x64\x86\xe7\xff\xce\x02\x9f\xa3\x65\xfb\xba\x42\xca\x83\x2d\x96\x89\x79\xfe\xa0\x94\x67\xe9\x34\x8a\xc4\x3c\x72\x06\xff\x5c\x39\x4f\xdb\x89\xc2\x71\xec\xfa\xff\xcf\x8e\xe3\xdf\x48\x08\x84\x72\x16\xb9\x75\x2b\x25\x41\x2f\x15\x06\xa5\xf2\xa0\x85\x5e\x8b\x24\x42\xaf\x14\x0a\xbd\x46\x2e\x64\xe4\x45\x43\x58\x55\x60\xce\xdb\xdf\xce\xac\x63\x98\x0a\x6f\x56\x2d\xaa\xba\x7b\x20\x08\x99\xba\x3b\xbf\x0f\x9d\x08\xdd\x42\xb6\xa6\x3d\xaf\xdd\x23\x8b\xc7\x87\x30\x32\x7c\xf7\x21\x31\x9c\x28\x0a\xa7\xc6\xc0\x9d\xeb\x5d\x5e\xd9\xb5\x13\xad\xcf\x23\x63\xf7\xf0\xf9\x2e\x23\xaf\xdb\x2b\xe8\xf3\xba\x79\xc3\x4f\x10\x62\xbc\xd9\xb8\x60\xd7\xbf\xdd\x32\xfb\xda\x38\x32\xf6\xb7\xb7\xc1\xa8\xd6\x1b\x62\xfb\xa1\x00\xb2\xd1\x0e\x87\x23\x27\xc1\x87\x30\x36\x92\xd0\x78\xf0\x22\xd7\x70\x1e\x12\x37\x32\x92\x70\xdc\xee\xa5\x02\xac\x5b\xfb\xc2\xfa\xed\xfa\xe4\xca\x6a\x9d\x34\xcf\xaa\x19\x54\xf7\xb6\xb3\xa3\x42\xaf\xad\x14\xf5\x78\x02\xdf\x4c\x1c\xdf\x78\x2f\x46\xdf\x06\xc2\x77\x40\x8b\x32\xde\x03\x9b\x0e\x65\xb1\xef\x75\x5c\x94\x03\x01\xfd\x0d\x85\x23\x47\xcc\x0f\x45\x4a\xbd\x70\xe2\x46\x48\x38\x4f\x05\xf6\xc0\xe2\xb4\x3d\x4c\x34\x2b\xd3\x64\x4f\x34\x25\xb0\x43\x5d\x9c\xd6\xda\x7a\x30\x1e\xde\xbb\xd1\xef\xf7\x68\x2f\x4c\xb2\x2f\x65\x92\x6b\xf4\x65\x2d\x3f\xd3\xb5\x75\xfa\xf2\x7b\x0c\xfe\x75\xd4\x54\x9d\xf6\x3a\x7e\xc9\x75\xae\xac\x40\xef\x5c\x59\x46\xfa\x41\x5f\x8b\x17\xb9\x6d\x52\xcd\xc2\x4a\xce\xad\x8f\xd7\xb2\xab\xc0\x9d\x91\x05\xce\xc5\x95\xf5\x41\x96\x0a\x32\x08\x4b\xc5\xc9\x95\xa5\xe2\x38\x62\x29\x1c\x3e\x2a\x85\x13\xb5\x42\x72\xd7\x3a\xb3\xab\xba\x45\x12\x80\x63\xd1\xce\x48\x54\x34\x16\x2a\x2e\xd6\xab\x5b\x77\xd5\xe6\xed\xb9\x52\x6f\xe0\xce\x3b\xe1\x34\x58\xac\xda\x68\xde\xb4\x2c\xeb\xfc\xda\xba\x92\x55\xe1\xfc\xba\x62\x2b\x97\xd4\x3e\xb3\x18\xc9\x2f\x65\x6d\xdf\x75\x26\x05\xd3\x85\x2b\xd3\xba\x66\x57\x12\x3e\xdf\x60\x27\xe2\xc4\x89\x92\x25\xb5\x1b\x4d\x29\x1a\x95\xb5\x05\x47\xb4\xa4\xb2\x75\x5e\x35\xf4\xca\x6e\x50\x00\x8d\x8b\xa6\x2d\xd6\x27\x21\xf2\xde\xf8\x36\x0a\xe1\xa8\x16\x43\x84\xaa\xdf\x5c\xa4\x5d\x53\xf5\xf1\x68\xb1\x72\xf5\x8a\xd5\x7e\xd3\x96\xd8\x89\x9c\xee\x92\x15\x9e\x35\x59\x55\x11\xd0\xbe\x37\xbe\xf9\xa1\xd3\x79\x56\x36\xfb\xa7\x5b\x97\x71\x76\x05\xfb\x98\x4a\x96\xd3\x97\xa1\x40\x40\x9d\x93\xcf\xeb\x67\xf5\xbd\xb1\x06\x47\x35\x77\xe6\xf3\xfd\xfe\xec\x25\xee\xf0\x67\xbc\x06\xfa\x9d\x29\xae\x99\x5d\xa3\xf4\x22\x16\x57\x2c\xb8\x9b\xc5\x15\xb3\xeb\x6a\x5f\x5b\x8d\xe5\x15\xd7\xd4\x23\xf0\x1b\x00\x18\x6e\x3b\x9e\x80\x9f\x01\x9d\xaf\x56\x40\xa8\xd0\xcb\xcb\xf5\xf1\xdb\x6f\x30\x85\xec\xdb\x56\xc1\x0c\xd4\x59\x8a\x9a\x4b\xaa\xfc\x66\x37\x6a\x85\x55\x0c\x6f\xd8\xcd\x20\xf8\x1b\x41\x67\xa1\x1a\x00\xb0\x64\x6c\x2d\x05\xd6\x79\xd5\xe6\xec\xba\x79\xd5\xca\x37\x0e\x3a\x5e\xdb\x49\xc2\x28\x56\x34\x28\x74\x36\x52\xd5\x09\x1c\x8d\xaf\x25\x43\xf9\xeb\xe7\x24\x54\x75\x2e\x57\x78\x98\xd2\x16\x91\xd7\x71\x8f\xbe\xfc\x28\x87\x59\x30\xe4\xbc\xc0\x7d\x50\x1f\x1d\xc0\x04\xa2\x07\x40\x00\xb4\x7f\xd6\x39\x61\x69\x37\xf8\xb7\x37\x8b\x44\x05\x03\x27\x90\x2c\x55\x31\x48\x7f\x98\x9c\xaa\x41\x6c\x68\xac\xd0\x6a\x99\x1d\x3b\x7d\x97\x6f\xf6\x92\xef\x79\x51\xf2\x42\xfb\xf8\x42\x3c\xcc\x1d\x43\x37\x87\x53\x2b\xb4\x7c\xaf\xe3\x05\xdd\x25\x15\x60\xdb\xc8\x0f\xba\x68\x06\xf0\xbd\x25\x10\xea\x47\xec\x60\x3b\xff\xb1\xea\xfa\x89\x93\x7d\x54\x07\x27\xb9\x90\x46\xad\xa6\x26\x96\xa9\x77\x11\x80\xad\x48\xb0\xa6\x36\xd3\x4c\x39\x25\xec\xe4\x25\x58\x62\xf7\xb9\x5c\x2b\x21\xaf\x95\x36\x2c\x2e\x15\x7d\x01\x10\xa2\x47\xc6\x5a\x18\x64\x8f\xe6\x9a\xe1\x29\x2e\xa0\x39\x9f\x12\xe3\xf7\xdf\x8d\xc0\x99\x78\x5d\x31\xa3\xad\xa1\x33\xbb\x16\xed\xe0\xc6\xc4\xc6\xdf\x34\xb0\xfd\x46\xf8\x0c\xa9\x10\x5a\xa0\xf4\xec\x9a\x7a\x41\x27\x9c\x6e\x5d\xa8\x55\x7e\xff\xdd\xa0\xe2\x46\x4b\xfd\xb0\xa1\x83\xdb\xe9\x20\x4d\x7d\xe6\xc5\x89\x1b\xb8\x51\x9c\xb7\xd8\xfa\xc7\x35\x5b\x4a\xa3\x54\x04\x95\x6b\x44\xe5\xcb\xd5\x61\x02\xe9\xad\xeb\x8e\x3a\xb9\xb3\xba\x20\x7e\x06\xe4\xb5\x9e\xd2\x89\x5b\x02\xab\x16\xc8\x74\x45\xcf\xb7\x3d\x37\xf8\xe0\xc5\xde\xbd\xaa\x71\x2b\x97\x8d\x2a\x38\xa2\xb4\x1d\xdf\x87\x6a\xe8\xa0\x92\xf4\x5c\x63\xe4\x74\x5d\xc3\x8b\xc5\xd7\x09\xb6\x4b\xdb\x84\x11\xd4\x90\xf8\x50\xfc\xed\x25\xb1\xb4\x00\x2d\x68\xa3\x7b\x1d\xa1\xea\x59\xd1\x51\xad\x2f\x08\xad\xbd\x78\x7d\xed\x3d\x75\xb1\xb6\x61\xfc\xf4\x53\x81\x1a\x2f\x8e\xd7\xd7\xa0\x8a\xe7\x7b\xc9\x7c\x6d\x03\xdd\x98\xb1\xf3\xb5\x05\x5b\x49\x84\xee\x22\x6c\xc4\xab\xf2\x0f\x42\x5d\x3c\x63\x45\x3d\x0b\x0c\x94\x33\x2d\x43\xc7\x9e\x9c\xc8\x3e\x87\xb2\x54\x85\xa6\x2e\xf7\x7f\xc9\x25\x4e\x1f\xd6\x8d\x17\x47\x69\xc8\x80\xaa\xcd\xa8\x3d\x6f\xfb\xee\xba\x98\xcb\x82\x89\xb7\xef\x3a\x91\x4d\x28\x7a\x5d\xc7\xd8\x1b\x85\x68\x7c\x41\x17\x80\x9d\xff\x11\xe0\x28\x98\xba\x00\x3a\xe9\x34\x14\xfd\xec\xf3\xb3\x5d\x31\xdf\xc2\x51\x10\x39\x6f\xa5\xd5\x7f\xfa\xc9\xf8\x41\x9f\xe8\xe2\x0a\xb2\xae\x63\x37\x49\xa7\x93\x29\x03\xb2\x30\x05\xd9\xa1\x6e\x25\x4e\xe2\x1a\xbf\x66\x27\x58\xb9\xc5\x82\xfb\x95\xc5\x1b\x5b\xf7\x9e\x0c\xb9\xa1\xe8\x9b\x0a\x27\x2b\x3f\x17\x9c\xd8\x24\x5c\xf7\x82\x8e\x3b\xcb\x3d\xd6\xf9\xc7\xf6\x45\xe7\x50\x21\x2a\x73\x7e\xea\xd8\x9d\x2d\x06\x52\xdf\x3d\x3b\x71\x87\x50\xb8\x5e\x30\xaa\x66\x2a\x0d\x73\x34\xfe\xa6\x92\x12\x5b\xbe\x1b\x74\x93\x9e\xf1\xb3\x51\x11\xaf\x02\xd6\xf8\x4f\x63\xfb\x39\x47\x01\xe5\xe0\x14\x5c\xf7\x05\x9c\x13\x06\x2e\xc9\xe0\x05\x51\x29\x23\xaa\xd0\x9b\x4f\xb0\xdb\x78\x76\x40\x0d\x00\x47\x47\x86\x0e\x73\x82\x3a\x62\x8f\xa2\x1b\xf9\x12\xf3\xee\x8e\x22\x3a\x90\xe0\x52\x86\x95\x3d\xfc\x6a\xe8\x6f\x87\x2c\x7f\x6f\xe8\xd8\x4d\x7f\x4f\x11\xff\xa5\x43\x94\xd4\x8d\xf8\x0c\xa3\x7d\x5d\xed\x61\xb1\x00\xd6\x87\x87\xf5\x94\x6b\xdc\x78\x95\xda\x71\x39\x51\x59\x4c\x38\x16\x91\x5e\xf9\x3a\x45\x74\xd6\x6a\x02\x75\x49\x1d\x8d\x08\x5d\x56\x47\xa5\x43\x5f\x42\xec\x2e\x9b\xcf\x22\xd1\xf7\x02\x77\x14\x9d\xd8\x54\x94\x43\xa0\xb7\xcc\x8e\xe4\xd6\xd6\x16\xd1\x2f\x25\xa5\x08\xeb\x29\x78\x44\xbe\x34\x39\x4f\xf9\x73\xd6\xb0\x32\x07\x79\x45\x44\x97\x73\xb4\x48\xbb\x93\x16\xfc\x68\x26\xdc\x9a\x7a\x23\xe5\xf8\x10\x16\xb9\x8f\x81\xc2\x16\x38\x04\x02\xc0\x38\xf7\x18\x11\x4a\xa5\xbe\x35\xb4\x91\xb5\xf8\xcf\xa3\xbc\x7c\xf3\x39\x3c\xb1\x78\xab\xb2\xde\xca\x0b\x44\xbf\xe2\xef\x1b\x8b\xb9\x83\x3c\x38\x9b\x48\xd6\xcd\xdf\x34\x0c\x85\xf7\x1e\xe8\x91\x45\xc7\x61\xec\x28\x92\xa1\x18\xf2\x3d\xfd\xe7\x62\x4f\xcb\x28\x9e\x22\x7a\x58\x7d\x82\xb5\x57\x43\x8a\x46\x57\x60\xc5\xec\xbd\xc9\x54\x94\x24\xea\x2b\x70\xf8\x20\x91\xdf\xba\xe6\xe0\xb1\xfc\x89\x45\xf9\x2a\x68\xd0\x51\x2a\xfc\xca\x89\x64\x82\xc4\xc5\xb9\xa8\x04\xda\xf2\xc6\x20\x57\x5c\x6c\xac\x12\x30\xcf\xae\x02\xce\xc6\x02\x49\xe0\x74\x3a\xc0\x0c\x15\x31\x27\x8b\x5b\x56\x58\xb5\x80\x6e\xd5\xd9\xb5\x97\x1d\x6c\x60\xe3\x8c\xa3\x02\x3d\xb1\xba\x18\x8d\x3d\xfb\xe9\x27\x55\xec\xf1\x19\x95\xba\x61\xe4\x75\xbd\xc0\xf1\x11\x7c\xa3\xec\xbb\x1e\x50\xe1\xab\x66\x05\xb1\xc0\x4f\x4b\x45\xbd\xde\x5b\xdb\xf7\xdc\x20\xf9\x98\x5a\x49\xa0\xa1\x99\xb2\x70\x75\x7a\x7f\x64\x00\x14\xd5\xc6\x9f\xb7\xbf\x2e\x8c\x55\x08\x34\x88\x53\x52\x0c\xb3\x72\xd9\x70\x83\x78\x1c\xb9\x70\x6d\x05\x76\x9f\x7a\x49\xcf\x08\x03\x97\xa4\xfe\x4e\xd0\x81\x00\x38\x23\x2f\x68\xf7\xbc\xa0\xbb\xe0\x8c\x52\x3c\x37\x01\xf5\x15\x9f\x25\x15\xf4\x37\xa3\xb2\x04\x00\x24\x94\x48\xc5\x15\x45\x06\x7b\x05\xb5\x5f\x06\x2e\xe3\xe7\x05\x50\xaf\x86\xa0\x0b\x01\xdb\xfe\xc5\x87\x6e\xe5\x22\x5f\xb4\x32\xfd\x56\x6b\x6f\xd6\xe2\x7a\x5e\x80\xd7\x64\xd4\x22\x2f\x59\x8b\x0d\x07\x4f\xcc\xcf\x6e\x00\xa6\x78\x46\xc7\x9d\x78\x6d\xb7\x64\x64\xfa\x90\x32\xe8\x39\x20\xa0\xd1\x83\x17\xb9\x1d\xc3\x89\xb5\x9e\x46\xe2\x6e\x53\xe8\x2a\x55\x0b\x48\x3c\x86\x54\x06\x86\x01\x46\x3f\x32\x12\x67\x04\xeb\xcd\x18\x7c\xad\xbb\x69\x38\xf6\x3b\x46\x9c\x84\x23\x60\xe2\xc4\xe1\x1e\x07\x89\xe7\x1b\xe3\xd8\x8d\x44\xe3\x91\xdb\x31\xc2\x31\x0c\xe9\x25\xbf\x68\x6d\x7b\x6e\xe4\x96\x8c\xa9\x6b\xf8\x80\xc2\x40\x31\x29\x35\x24\x25\xc3\x9d\x8d\x7c\xaf\xed\x25\xfe\x9c\xd4\x6a\x4b\xe7\xb0\xee\xc4\x02\xa4\x00\x20\x08\x3b\xe2\xb6\xc3\xa0\x63\x24\xde\xd0\x15\xbd\x8b\x15\x84\x81\xe1\x25\x2a\x98\x34\xdd\xa7\xd6\x9b\x17\x1b\xe7\xcd\x6b\x04\xde\x06\x5c\x4d\x54\x88\x3a\xd0\xa1\x58\xca\x7a\x12\x1a\x8e\xef\x87\xd3\x05\x55\x2a\x01\x51\xeb\x4f\xd7\xae\x6e\x88\x19\x29\x4b\x8b\x5c\xc4\xb6\x04\x3c\xd5\x6a\xb1\x88\xf0\x57\xce\x8e\x2a\x93\xcc\x19\x64\x02\x8f\x2b\xc3\x36\x2e\x56\x2e\x88\x1d\x53\x24\xe7\x3c\xd2\x82\x3f\xae\x78\xf0\x4a\xcb\xf4\xce\x9b\xc5\x3c\xe7\xc6\x32\x3c\xf0\x66\x95\x50\x83\xf9\xbe\x22\x9c\x24\xbd\xc2\xc6\x46\xf6\x3e\x67\x6a\x2e\xf1\x3e\xc3\x54\xdd\x05\x4b\xb0\x8d\xfc\x9b\xbc\xe4\x9d\x28\x60\xf6\x68\x18\x45\x53\xa7\xd1\x01\xb0\x8f\x79\xfa\xe1\xd9\x6e\x6e\x2e\xb4\x4e\xdc\xa0\x93\x75\x51\x6c\x5c\x9a\xd9\x89\x3a\x9d\x8e\x62\x63\xa5\xe9\x83\x24\xd5\x90\x43\xe7\xcb\xa7\x93\xa9\x41\xff\x91\x45\xa5\xea\x51\xad\x13\x70\x8b\x7d\x5d\x1f\x79\xf7\x60\x0d\x2e\x0b\xf4\x90\x4e\x45\xaa\x54\x50\x19\x4c\x7f\x7f\x4f\xdc\x59\xe2\x44\xae\x53\xf6\x34\xa3\x33\x30\x6f\xdb\x4a\x9c\xae\x00\xe0\xb3\x61\x04\xe2\xa9\x87\xd1\x09\x33\x8b\x0c\x55\xae\xe4\xc4\x6e\x81\x99\xc8\xfb\x97\x3a\x91\x16\x10\xfc\x60\x5c\x18\xb9\xce\xa0\x60\x0c\xcd\x6e\xe4\xb5\x83\xa8\xbc\xc0\xc2\x20\x64\x10\xf6\xbe\x00\xce\x9a\x5c\xa6\xd8\x6b\x04\xb9\xee\x54\x13\x01\x24\xca\x42\x9c\xa1\x4c\xe0\xf0\xf9\xeb\x56\xec\x7b\xd2\xe4\x71\xb1\xe6\x33\x28\x20\x3b\x4f\xef\x8d\xcf\x5f\x17\x2d\x84\x49\x1c\x04\x52\x88\xe6\x83\xe6\xe1\x9d\x5b\x93\x39\x4f\x65\x1c\xaa\x2c\xa3\xd8\xad\x80\x7c\x3c\xe2\x73\x77\x96\xa8\x66\x19\x0a\x47\x78\x74\x54\x28\x4c\x91\x2d\x2f\x22\x77\xf2\x92\x96\x28\x6e\x29\x96\x96\xe5\x34\x45\xd9\xce\xe4\x65\x65\x59\x73\xdf\x89\xb3\x7a\x4a\xf3\xbc\xd4\x4c\x9f\x6c\x2d\xf4\x82\xee\x75\x78\x8b\xa6\x2b\x47\x0b\xd3\xff\xe9\x27\x23\x2f\xc4\xda\x5e\xf0\x2e\xc8\xff\x97\x87\x5e\x41\x27\xda\x6c\x35\x91\x9f\x36\xa5\x4c\xdc\x4a\xef\xcc\x34\x72\x46\x8b\xc1\xb1\x34\xa8\x14\x33\xf4\x82\xf6\x23\xb0\xae\xda\x10\xe3\x57\xe3\xe7\x8a\xf1\x3e\x07\xa6\x14\xac\x47\xba\x4c\x6f\x13\xfb\xdd\x30\xfe\xbf\x02\x60\xe7\x42\x5d\x28\x9d\x1c\x1d\x19\x3f\x57\xb2\x8b\xa2\x0a\xd5\x8a\xf7\xec\xab\x14\x01\x4b\xd1\x9b\xec\xeb\x6b\x41\xe8\x8c\x96\xef\x75\x64\xd4\x15\xd7\x77\x12\xb7\x73\x0d\xc8\x90\x42\x2d\xa4\xeb\x05\xc4\xa8\x1f\x7b\xc4\x9a\x2b\x04\xb6\x5a\x87\x7a\x3c\xd1\x28\x1c\x3e\x2b\xe9\x7d\x85\x24\x59\xeb\x3c\x4e\x97\xb4\x10\xec\x03\x74\xfe\x25\xf5\x44\xa8\x4b\x4e\x11\x9f\x5c\xf4\xfb\x02\x20\xa4\xb5\xc4\x1a\xde\x67\x2b\x49\xcb\x93\xf0\xbd\x0a\x9a\xcc\x6a\x7f\x89\x94\x53\xfa\xae\x64\xd3\xde\xc8\x1d\x86\xec\x8b\xba\x81\xb1\x9b\x30\x79\xba\x50\xc6\xb7\x2a\xd0\xed\x12\x71\x60\x81\xbf\x9a\xac\x61\x1c\xe5\x90\xf2\x92\x2e\x56\x60\x66\xdd\x59\x05\xfd\x75\x64\x6b\x55\xb2\xf2\x8c\x0b\x96\x3e\x43\xf1\x66\xa5\x4b\xce\x10\xd7\xc2\xb4\xda\x3d\xcf\xef\x44\x6e\xf0\x39\xaf\xf8\x28\x7c\xbc\x64\xa5\xaf\xba\xab\x86\x36\x98\x46\x5c\xbf\xc9\x7d\x13\x44\xd8\x33\x4e\x64\xdf\x0b\x5e\xd2\x05\xa1\x79\x71\x00\x9b\x3f\x41\xd7\xb2\xa4\xb3\x15\xd7\x70\xf9\xf3\x21\x96\x9e\x09\x9e\xb3\x47\xfe\xf7\xdf\x73\x33\xcd\x94\xb9\x5a\xff\x2f\x7a\x64\x97\x0c\xb8\x62\xc2\x4a\xad\x0d\xfd\xe5\xe2\xc4\x92\x66\x86\x03\x0b\x0a\xbf\xcc\x31\x24\x9d\x91\xe3\xa7\x7b\x99\x7d\x0d\xa3\x8e\x1b\x15\x94\x2f\xa2\x0a\xf5\xa5\x5a\x45\x11\x28\xe7\xaa\x68\x68\xe3\x28\x33\x8a\xdb\x12\x24\xa5\xac\xac\xcf\x44\xab\xa6\x6a\x6d\x16\x27\x66\xa8\x33\xc8\x7a\xcc\x33\x09\xcf\x4e\x06\x68\xcf\x17\xcc\x26\x23\x5e\x9e\x9d\x8d\xd2\xa5\x26\x37\x55\x4f\x1c\xa8\xfd\xd5\xbd\x2e\x72\xcf\x59\xf4\x57\xcd\x6b\x56\x72\x6e\x7e\xab\xe4\xa0\xea\x8b\xa2\x05\x2d\x53\x9e\x4f\x65\x42\x85\x8f\xa7\x12\x73\x2b\x6d\xf4\x87\xa2\x98\x81\x6c\x53\xbf\x66\xbf\xff\x6e\xfc\xa0\x02\x44\x13\x39\xb6\x42\x10\x7f\x78\x51\x27\x70\xe3\xd8\xf0\x62\xa3\xe7\x8c\x46\x6e\xe0\x05\xdd\x92\x11\x87\xc6\xd4\x35\xee\x1d\xcf\x7f\x41\xe4\x34\x15\x76\x68\x8c\xa0\x92\x62\x74\xc7\x56\x6a\x2c\x73\x1d\x2e\x7f\xc3\xf4\xab\x9c\xdf\x8c\xe5\xaf\xfb\xb2\xc7\xfd\xbd\x8a\x42\xfe\xd0\x4b\xbf\x88\x35\xb5\x27\x3f\x8f\xa1\xf2\xef\x3e\x26\x2b\xc9\xbd\xfd\x05\xe7\x16\x48\x94\x0d\x4d\x00\xa1\x1d\xf5\xf4\x99\xd1\xef\x9b\xf2\x4c\x82\xae\x8d\x22\x79\x17\x81\xb1\xc0\x07\x3a\xed\xb4\xe8\xca\x6f\x3c\x37\x93\x25\x8d\x16\x9f\xed\x14\x3e\xa9\xcd\x03\x84\x2c\xb7\xf5\xfd\x2e\xca\x8d\x20\xf1\xf4\xda\x46\xc9\xa8\x6c\x6f\xe4\x9f\xe8\x5c\xc7\x8b\x22\x5d\xc9\x11\x10\x4f\xab\xcc\x60\xe5\xe7\xdf\x7f\x5f\x6d\x2c\xb1\xc4\x96\x02\x1c\x46\x17\x66\xf5\x8c\x68\xbd\xa0\x93\x7f\x68\x6e\xdf\xf3\x3b\xf0\x0f\xc4\x76\x2b\x36\xba\x58\x3c\x48\x9a\xb6\xec\x25\xe9\x66\x8a\x0e\x96\xce\x2e\x6a\xc4\xe1\xb7\x37\x7f\x2f\x3a\x6c\xdf\x8d\x37\x7f\xd7\xaf\xc3\xf7\x6f\xf9\x6e\x56\x91\x67\xfa\x5c\x56\xc4\x07\xf8\xa6\xc5\x2b\x84\xe6\x05\x63\x1b\x4b\x66\xf9\x2d\x37\xd4\xd2\x07\x49\xad\xb4\x90\x77\x67\x25\x03\x61\x91\x1c\x76\x5b\x95\xed\xaa\xdb\xf2\x9a\x80\x79\x45\x62\xc3\x3f\x12\x3c\x61\x19\xde\x58\xb1\x13\xcf\xbc\xd5\x2f\x80\x41\xc1\xa3\xb9\xf4\x89\xd2\x0c\x68\xbe\xff\xf7\x71\x4d\xcf\x2a\xfe\xb6\x68\x7b\x51\x68\x7d\x01\x85\x5a\x77\xcb\x9c\xd0\x29\xb2\xba\xea\x8b\x1e\x42\x76\x01\x5d\xe5\x54\x38\x30\x8c\x42\x5f\x4a\xb9\x62\xd5\xf8\x23\x1f\x95\x5e\xc7\x47\x8e\x94\x79\x15\x4c\x05\x5d\xa6\xd6\x8c\x5f\x65\xe9\x7b\x39\x93\x2d\xa0\x9e\x5e\xe1\xb6\x2f\x6d\xd1\x29\xc1\xd7\x6f\x9a\x05\xf5\x1f\xf4\xe0\x2f\x98\x31\x7a\x90\x2d\x3a\xf2\x6f\x25\xe1\x7a\x6e\x48\x45\x47\x4d\x1d\x39\x19\x6b\x20\x97\xbe\x10\xf2\x85\xaa\x42\x70\x00\xac\xff\x15\x1b\xa4\x29\xc4\xd6\x96\x26\x37\xb8\x9e\x8f\x5c\x4c\x70\xf0\xed\x3c\x34\x86\x6e\xd2\x0b\x3b\x46\xe0\x0c\xdd\x0e\xa4\x15\xc0\xee\xbe\x7f\xf9\xf1\x5b\xb1\x4a\x48\x1d\x73\xbd\x68\x19\x45\x96\x8f\xb2\x2c\xf2\xb4\x08\xf5\x04\x95\x05\x75\x16\x94\xe6\x2c\xd9\x56\x05\x79\x14\xf5\xd9\xc8\xe3\xbe\xd7\x1e\x9c\x60\x22\xb7\x9c\xd8\xff\x55\x71\x73\x29\xaa\x43\x41\xe6\xa5\x97\x99\x4a\xa0\xc4\x07\xee\x72\xda\x30\x17\x26\xe8\x07\xaa\x23\x88\xf5\x37\xeb\xd2\xa5\xbe\x80\x04\x94\x1e\x4f\x1b\x2f\x1b\xba\xd0\x2c\x2b\x1b\x00\xb1\x40\x49\xff\xb6\x80\x1f\xbe\x2f\xf0\x3b\x1a\x9f\x5d\x40\x92\x49\x0f\x19\x3d\x61\x55\xd6\x54\x17\x2d\xe5\x28\x9b\x22\x6b\x5d\x79\x51\x97\x86\x41\xa0\x15\xa5\xbe\x23\xcf\x8e\x9b\x03\x42\x8a\x59\xc5\x9d\x54\x1a\xe4\xe6\xb1\x5c\x73\xf2\x7f\x7d\xd4\x0d\x92\x9f\x66\x3b\x55\x70\x0b\x37\xb0\x7f\xf4\xc0\x50\xd4\x79\x9a\x3f\xa1\x46\x06\xd2\x31\xa6\x4e\x17\x05\x8f\xc5\x71\xa8\x35\x49\x63\xea\x9f\x85\xc2\x46\x48\xac\x23\xde\x4d\xcf\x38\x32\xb6\x4b\x86\xef\x8a\x77\x26\x1d\x81\x84\xe5\xbf\x18\x9e\xf1\x9f\xe2\xdb\x2f\x86\xb7\xb9\x99\xc3\x1b\x6f\x52\x37\x06\x71\xa7\xd3\xa6\x9f\xbd\xaf\x1b\x2f\x3b\xae\xb2\x49\x29\xeb\x8a\x6e\x5c\x7a\x96\xfe\x07\x44\xb8\x58\x0a\x85\x15\x31\x2e\x78\x6a\xbb\xf1\xa7\x46\xb9\x58\x31\x95\xa2\x38\x17\xd9\x2c\xfe\xc9\x91\x2e\x42\xdf\x77\x46\xb1\xfb\xff\x22\x5d\xfc\x7b\x85\x3b\x95\xfb\xf6\x67\x05\x3c\x5d\xe8\xef\x5f\x1c\xf2\x34\x17\xb5\x01\xe3\xf7\xa8\xf1\x15\xc8\x8f\x0b\x73\x3f\xae\x8e\xad\x90\x36\xd6\x43\x1b\x64\x3d\xc8\x98\x08\x92\x81\x5b\x15\x6f\x00\xd2\x86\x68\x61\x04\x7a\xe1\xb4\x20\xdc\xc0\x89\x12\x44\x20\xad\x57\xe0\x32\x7f\xa2\xc5\x2f\x10\x15\x7b\x85\xf1\x0b\x4e\xec\x6a\xd5\x3a\xcf\xd5\xeb\xb8\xc1\x3f\x21\xa3\x8a\xb2\x66\x99\x2f\x05\x07\x6a\x9e\x9d\xb1\x8b\x16\x79\x21\xa7\x27\x48\xfd\x66\x9f\xd7\x94\x6f\x82\x93\xd0\x5a\x56\xb5\x96\x9d\x7c\x64\x89\xa1\x1b\xc4\x4a\x64\x89\x5b\xbb\x7a\x7d\x02\x2d\xa6\x5e\x27\x21\x7f\xe5\x13\x0b\x3c\xe7\xdf\x1b\x6b\x3d\x77\x31\x56\x44\xb1\x87\x79\x2b\xf5\x0d\x17\x8b\x29\x19\x5b\xf9\xf9\xa9\x41\x6d\x17\xa3\xd9\xca\xf9\x2a\x2e\xd6\xff\xf6\x41\x58\x39\xad\xe9\xd5\x3e\xd2\x4a\xce\xc3\x05\xd1\x48\xb1\xa7\x4a\xa1\x3f\x70\xde\xe5\xe5\x45\xbe\xc6\x24\x67\x61\x51\xe4\xcc\xb1\xd1\x4b\x49\x35\x49\x93\x7f\x5b\xbe\xb5\x9f\x7b\x91\xfb\x70\xf4\xe5\xc7\xff\xf5\xe6\xef\x52\xb3\xe9\x75\xbe\x7f\xf9\xf1\x6b\x49\x09\xdc\xbb\xaa\xbd\x92\x46\xb7\xa8\x9b\x6f\x14\xbe\x35\xa7\x50\xc0\xae\xce\xbc\x38\xf9\xc3\x94\x27\x1e\x5c\xa9\xe8\x2e\xa6\x3e\xb3\x61\x56\x93\x9f\xa9\x15\xb4\xef\x0e\xb5\x66\x9f\xbd\xaf\x7a\x8d\x57\xa4\x84\xd9\xd0\x5b\x3e\x78\x7e\xe2\x46\x99\x3a\xf9\xa5\xab\x4e\x59\x5b\x55\xa4\x88\x9d\xad\xaf\x43\xd6\x56\xd1\x27\x10\x6f\xe9\x5f\x20\xa4\x70\x17\x44\xc7\x6a\xf2\x19\x70\xd1\x0d\xc6\x3e\xc8\x0d\xb4\xb9\x65\xa6\xeb\xdb\x05\x42\x7d\x05\x00\xf2\x67\xbe\x8a\x7a\x60\xb7\x46\xe3\xb8\xa7\x83\xe3\x7b\xa1\x5a\x2a\xcd\x59\x93\xb3\xcd\x86\xd2\x5f\xb3\x7b\x72\x01\x25\x90\x0f\x19\x9d\xaa\x16\xbc\x2e\xb4\xa6\x45\x9e\x1e\x2c\xf2\x1c\x16\x74\x24\x32\x20\xc9\x68\xce\xb1\x6d\x71\x29\x2f\x70\x2d\x11\xc7\x26\x3f\xa2\x0c\xad\x5c\x28\xe9\xfc\xef\xe1\xee\x9e\x8f\xfe\xfc\x62\xbd\xd9\x49\xf3\x76\x41\xdb\x2b\x1e\xf6\xf5\x25\xb2\x6c\xa8\x20\x5e\xa3\x22\x70\x60\x79\x81\x01\x4d\x0e\xf9\x66\xc6\x6d\x7f\x64\x8e\x85\x42\x1d\x88\x65\x0d\x52\xf6\x78\xa1\xa0\xea\x24\xce\xe2\x96\x2f\x9c\x2e\xaa\xbd\xc4\x82\x07\xab\x3f\x6b\xb6\xd3\x2a\xbc\xe4\xae\xbc\xdf\x0b\xe1\x8c\x49\x3e\x59\x74\x65\x96\xca\x35\x73\xa9\x31\x8b\xc4\x4c\xd8\xc5\xda\x06\x74\x52\xd0\x79\x2e\xd6\xb0\xfa\xa7\xda\xf3\xca\xa0\xba\x92\x38\xca\x29\x4d\x54\x54\x45\x20\x95\xf8\x08\x4c\x1b\xb5\xa5\x64\x30\xcf\x7c\x30\x97\xc4\x0e\xc6\x9a\x8b\xfb\x55\x95\xda\x00\x59\x63\x2b\x08\xc9\x6c\x3f\x45\x75\xcb\x94\x04\x4a\xc7\xd0\x4d\x6a\x45\x09\x7f\x2e\x1c\x5c\x6d\xea\x7a\xd0\xe6\xef\xcb\x5d\xc1\x96\xa8\xdd\x31\x67\xd5\x6a\xbd\x4c\xda\x5c\xb5\x83\x48\x0b\xff\xb0\x1d\xc4\x22\x2c\x25\x26\x5d\x2a\x45\x5c\x05\xdc\x12\x04\x8a\x50\xe2\x47\x2b\xb6\x16\x00\xc8\x9c\x09\x58\xda\x57\x4e\x77\x20\x8e\xc0\xc6\x6a\x80\x76\x14\x5a\x3b\x7d\x50\x52\x02\x7c\x7d\xa9\xbd\x60\x2e\xcb\xd4\x82\xec\x38\x7f\x94\x8b\xd4\x6d\x19\xab\x90\x73\x95\x4e\xe3\x56\x27\x73\xdf\xfd\x9c\x4e\xf1\xab\x1a\xab\x26\xc3\x3b\xda\xdb\x8a\x17\xa3\xc0\x71\xa2\xe0\xd9\x7a\xc1\xfc\xab\x6a\x55\x27\x49\x22\x0a\x9f\xed\xce\x46\x4e\xd0\x71\x3b\x6b\x25\xa3\x28\x04\x05\x22\x75\x55\x9d\xed\x05\x5d\x19\xac\x42\x17\x9a\x0f\x47\xbe\x9b\xb8\xba\xb0\xe9\x19\xf7\xd1\x95\x53\x46\x68\xae\xd2\x37\x17\xa0\x99\xa2\x6a\x5a\x0e\xb8\x17\xec\xcc\xda\x5a\xae\xf2\xc2\xfa\x81\x41\xd0\xd4\xf6\x4b\xae\x69\x76\xa1\xcf\x97\xe4\x6f\x74\x46\x5e\xe2\xf8\xde\x93\xdb\x51\x99\xc5\x74\x3e\x9f\xb7\xbf\xea\xee\x75\xc6\x66\xf6\x11\x9f\xa2\xf5\x8a\x6e\xad\xdb\x8e\x42\xdf\x6f\x79\x4f\x62\x2b\xbe\xe1\x5f\x6f\xfe\x5e\x34\xce\xf7\x6f\x7f\x52\xa6\xba\xfc\xfe\x3e\x73\xd1\x96\x5a\x32\xc8\x33\xf4\x47\xd2\xd1\xbd\xf0\xd6\x7d\x7b\xf3\x77\xad\xce\xe7\x0c\x5c\x5f\xbf\x8f\x66\xdf\x14\x92\x05\x69\x9d\xd7\x90\x2c\x3f\xfc\x69\x34\xcb\xb3\x6f\xc4\x89\x5d\xb5\xfe\x15\x6f\xc4\xeb\x70\xed\xab\xb7\x43\x9c\x35\x53\x30\x3a\x5e\xd0\xe5\xe0\x13\x7a\xe5\xb6\x93\xf5\x0d\xa5\x15\xee\x92\x12\x05\x81\x2c\xb3\x5e\x79\x08\x9f\xc3\xe2\xaf\x7c\x14\x5e\x90\x7d\x52\x5e\xb3\x0c\x7b\x9f\x11\xed\x63\x2c\x45\xff\x0b\xc9\x08\xd4\x76\x3a\x0f\xa7\x33\xc9\xc8\x0b\x2f\x36\xca\xb3\xc6\xb9\x69\x15\xce\x45\xe1\x93\x5f\xab\x04\xc6\x5e\x36\xf2\xe9\x3c\x16\xf8\xd4\xbc\x9b\x65\x96\x81\x11\xe8\xb7\xd7\xb3\xd3\x1b\x79\x6a\xfa\x07\xe8\xed\x25\x17\x32\x45\xe9\x34\xf9\x55\x2f\x4f\x75\x23\xef\x8b\xb3\xe4\x6d\x95\x2f\xc6\xb2\x74\x27\x2b\xb8\xe7\x7f\xec\xf5\x5d\xfd\x80\xfd\x2b\x5e\x68\xfd\x6d\x44\xa1\x70\xb1\x35\xeb\x33\x6f\xf4\xff\x98\xb7\x2b\xe3\x92\xf3\xfb\xb4\x8c\xcb\x58\x26\xb9\xcc\x95\xfc\x09\xf9\x46\x56\x4b\x38\xf3\xe1\x71\x94\xdc\xc8\x2f\x0c\xfa\xb3\x58\x63\x51\x24\xba\x18\xcc\x27\xbf\xee\x7f\x45\x08\x1e\x4d\x30\xa4\x38\x42\xe4\x04\x46\xe5\xb2\xc1\x43\x37\x6a\xbb\x06\x32\xec\x18\x6b\x3c\xfe\x2b\xc2\xf8\xe8\x8f\xb0\xae\x7e\xef\x39\xf1\xad\xd7\x81\xd7\x66\x39\x95\x92\xb6\xde\x02\x45\x85\x3e\x5e\xda\xc3\xaf\x46\xae\x1e\xc4\xb1\x92\x25\xa8\xcd\xc8\x4d\x2b\x15\xec\xfd\x3d\x9f\x47\x5b\xe5\x82\x00\x1a\x5e\xac\x5f\x4d\x5d\xe2\x57\x94\x08\xbb\x50\x88\xa1\xd8\xeb\xdb\x18\xdf\x01\xd9\x57\x03\x8d\xf2\x0a\x8c\xcf\x0a\xba\xd9\x42\xd5\x2c\x46\x3c\x5c\x62\x16\xb6\x6a\x1a\x69\x1a\x8f\x0c\xb5\xe7\x84\x66\xcf\xe5\x06\x2f\x82\x41\x31\xad\x98\xbe\xc8\x2f\x16\xec\x63\x77\x47\x5f\x7e\x94\x44\x98\x36\x0c\x09\xf8\xb5\x57\x86\x3c\xc0\x16\xe4\x60\xcb\x24\x60\x79\xf1\xf6\x9b\x75\xd9\xc5\x06\x1a\x72\xae\x7b\x8a\x83\xd6\xc2\xb3\xb5\x5c\x9e\x9b\x81\x3f\x13\x4f\x08\x54\x0f\xaa\x8a\xa2\x24\xda\x8a\x55\xe5\x67\x2a\xfb\x9a\x8f\xd0\xb7\xf1\x6c\x7a\xf4\xa5\xf3\xc9\x24\xcb\x2a\x73\x9e\xf7\x6a\x6e\x8e\xdc\x40\x4f\xdc\xbe\x8c\x1c\x29\x48\x43\xb5\x5c\x2a\xb0\x44\x1e\x50\x9c\x30\x26\xa5\x5c\x4a\xc6\x0f\x38\xa3\xe7\x05\x03\x5a\xbd\x17\x98\xf3\xae\xdc\x89\x3f\x21\x0b\xbf\x74\xe3\x94\x6d\x7f\x7d\x36\xb3\x7e\xaa\x50\x58\x30\x7b\xfc\x33\x33\x86\x8b\x5a\x98\xe6\x62\x55\xc2\xf0\x23\xac\xb8\x44\xee\x88\x5d\xbd\xce\x3c\x39\xeb\x6e\x43\xff\xb2\xdc\x26\xd9\xf8\xe9\x27\x59\xac\x98\x04\xff\xfd\xfb\x12\xfb\x5c\x30\x08\x56\x8d\x50\xe9\xd5\xfb\xe9\x27\xa3\x1c\xf7\xc2\xe9\xef\x82\x59\xa6\xbc\x43\x04\xc1\x22\xab\xe7\xec\xb1\xcc\x27\x84\x7b\xb9\xf5\x31\x5d\xbc\xe5\xd6\xc7\x8b\xc0\x7d\xb5\xed\xf1\x4b\x4c\x86\x29\x9f\xd8\x9f\x65\x32\x8c\xdd\x3d\x63\x32\xfc\x7f\x61\x0e\xb3\xd7\xe5\x2f\x2b\x2d\x49\x40\x5f\x2e\x1b\xba\xfd\xa9\x11\x06\xfe\x1c\x78\xe6\xff\x74\xfe\x26\x9f\xa0\xd8\x58\xc7\x74\x30\x98\xf5\x10\x42\x1e\xdd\x5c\x9d\x6d\x40\x08\x31\x2f\x88\xbd\x0e\xc5\x4a\x22\x5b\x8b\x7b\xdf\x55\x0d\x01\xb2\xa0\x62\xed\x71\x24\x9e\x8e\x6b\x2d\x0c\x0a\x9e\x14\x96\x9d\x90\x95\x76\xb1\x99\x1d\xe7\x9b\x8c\x37\x57\xf0\xca\x1f\x31\xc6\xce\xb7\x8a\xff\xa0\xa6\x1a\xcc\x08\xd3\x92\x78\x63\x29\x66\x94\x0b\xc8\x6c\xb9\x15\xbc\x48\xa2\x24\xc2\x8b\x47\xb2\x5a\x21\x5e\xd4\x0c\xb3\x05\xb5\x24\x5a\xfd\x9a\xa6\x6f\x33\xde\xa7\x50\xd2\x8c\xb0\x9f\xd3\x5d\x24\x14\x9a\x41\x41\x22\xe2\x2a\xfd\x8f\xb0\x23\x5d\xb6\xf4\x55\x76\xa4\x92\x42\xfc\x93\xed\x48\x97\x4f\xa5\xd0\x8e\x34\x9d\x05\xda\x91\xfe\x00\xd0\xfa\xdf\x0f\x9e\xef\x36\x27\x6e\x34\xf1\xdc\xa9\x51\xf7\xda\x03\x27\x8e\x0d\xdf\xbb\x8f\x9c\x68\x6e\x24\xa1\xd1\x8e\x5c\x27\x71\x21\xac\xd8\xc8\x77\xda\xae\x31\x0a\x47\x23\x37\x8a\x8d\xc0\x75\x20\x8e\xba\x17\x19\x91\xfb\xe0\x46\x6e\xd0\x4e\xaf\x6d\xbc\x85\x9d\x4f\xdc\x08\xc4\x99\x95\xad\xca\xde\xd6\x01\x96\xf9\x68\x47\x4a\x76\x92\xa3\x39\x66\x86\x5a\x6f\x6f\x18\x3b\xdb\x95\xb7\xc6\xb1\xdb\x71\x23\xaf\x1d\x1a\x9f\xbc\x49\xe8\x87\x30\x70\x3b\x0c\x50\xd9\x1a\x46\x60\x51\x09\x6d\x2f\xdc\x68\xe8\xc5\xd0\xbd\x17\x43\x68\xb6\xfb\xb9\xd1\x8d\x9c\x20\x71\x3b\x25\xe3\x21\x72\x5d\x43\x3c\x3f\x3d\x71\x16\x4b\x62\x25\x4e\x30\x37\xc4\xcc\xc3\xc0\x08\xef\x13\xc7\x03\x1e\xd7\x31\xda\xe1\x08\x0f\x0e\xf1\x2a\x46\x1c\x3e\x24\x53\x27\xc2\x35\x3b\x71\x1c\xb6\x3d\x27\x71\x3b\x29\x31\x84\x82\x10\x01\xb7\xd8\x58\x17\x78\xeb\xcb\x8f\x2d\x6a\xf2\xe5\xc7\x0d\x18\xaa\xe3\x82\x7f\xe3\x7f\x18\x1e\x06\xa3\x97\xdf\x21\x8e\x62\x38\x4e\x20\x8a\x5a\xe4\x51\x38\x01\x2f\x68\xfb\xe3\x8e\x0c\xb3\x28\x3e\xfb\xde\xd0\xa3\x71\x44\x73\x00\x11\xda\x92\x26\xa1\x31\x8e\xdd\x12\xcc\xba\x64\x0c\xc3\x8e\xf7\x20\xfe\x75\x61\x91\xa3\xf1\xbd\xef\xc5\xbd\x92\xd1\xf1\x62\xd2\x4e\x97\x8c\x18\x8c\x16\x04\xc8\x4b\x62\x45\xe5\x30\x12\x88\x0a\xa7\xd7\x0e\x47\x9e\x1b\xcb\xe8\x7a\x72\x96\x50\x4f\x8c\x34\x12\x20\x4e\x08\x68\x10\x11\x6e\xda\x0b\x87\xfa\x8a\x3c\x9c\xd7\xc3\x38\x0a\xbc\xb8\xe7\x42\xbb\x4e\x68\xc4\x21\x8c\x2c\x88\x22\x51\x22\x9a\x3c\x84\xbe\x1f\x4e\xc5\x32\xdb\x61\xd0\x01\x29\x43\xfc\x3e\xdd\xce\xeb\x9e\x6b\x38\xf7\xe1\xc4\x85\xa5\xe1\xa1\x08\xc2\xc4\x6b\xe3\x3e\xc0\xce\x8c\xb2\x2d\xa7\x4f\x71\xcf\xf1\x7d\xe3\xde\x25\x18\xba\x1d\x01\x71\x27\xb7\xba\x48\xcc\x04\xec\x71\x3d\xc7\x37\xc4\xa5\x10\x43\xe7\x57\xbd\x95\x4d\xe5\xc4\x32\x5a\xcd\xe3\xeb\x5b\x76\x65\x19\x76\xcb\xb8\xb8\x6a\x7e\xb0\xab\x56\xd5\xf8\xf2\x23\x6b\x19\x76\xeb\xcb\x8f\x25\xe3\xd6\xbe\x3e\x69\xde\x5c\x1b\xb7\xec\xea\x8a\x9d\x5f\xdf\x19\xcd\x63\x83\x9d\xdf\x19\x75\xfb\xbc\x5a\x32\xac\x8f\x17\x57\x56\xab\x65\x34\xaf\xa0\x43\xbb\x71\x71\x66\x0b\xd6\xc0\x3e\xe7\x67\x37\x55\xfb\xbc\x66\x98\x37\xd7\x10\xb5\xef\xcc\x6e\xd8\xd7\x56\xd5\xb8\x6e\xc2\xb0\xd4\x9d\x6d\xb5\x44\x87\x0d\xeb\x8a\x9f\xb0\xf3\x6b\x66\xda\x67\xf6\xf5\x5d\x09\x3a\x3b\xb6\xaf\xcf\x45\xdf\xc7\xcd\x2b\x83\x19\x17\xec\xea\xda\xe6\x37\x67\xec\xca\xb8\xb8\xb9\xba\x68\xb6\x2c\x83\x9d\x57\x8d\xf3\xe6\xb9\x7d\x7e\x7c\x65\x9f\xd7\xac\x86\x75\x7e\xbd\x65\xd8\xe7\xc6\x79\x13\x4d\x77\x8d\xd6\x09\x3b\x3b\x13\xc3\x41\x7f\xec\xe6\xfa\xa4\x79\x25\xe6\x6a\xf0\xe6\xc5\x1d\xa6\x1b\x3a\x69\x9e\x55\xad\xab\x96\x61\x5a\xc6\x99\xcd\xcc\x33\x0b\x87\x3b\xbf\x33\xf8\x19\xb3\x1b\x25\xa3\xca\x1a\xac\x66\x41\xab\xe6\xf5\x89\x85\xeb\x14\x55\x71\xa6\xc6\xed\x89\x25\x8a\xc5\xb8\xec\x1c\x8c\x2b\x9b\xe7\x62\x49\xbc\x79\x7e\x7d\xc5\xf8\x75\xc9\xb8\x6e\x5e\x5d\xa7\xcd\x6f\xed\x96\x55\x32\xd8\x95\x0d\x76\xa1\xc7\x57\xcd\x06\x2e\x56\x80\xb8\x79\x2c\xaa\xd9\xe7\xa2\xed\xb9\x85\x3d\x09\xf0\xeb\xfb\xd4\xbc\x82\xbf\x6f\x5a\x56\xda\xa9\x51\xb5\xd8\x99\x7d\x5e\x6b\x89\xc6\x72\xb9\xb2\xc1\x16\xe1\xf7\x89\x13\x19\x5e\x6c\x46\xe1\x34\x46\x39\x3d\xd2\xa2\xe8\x16\x92\x97\x50\x08\xc2\x5c\x12\xab\x84\x0d\xf2\x55\x7e\x11\xa8\x57\x74\xea\x87\x41\xd7\x95\x41\x0d\xa9\x7f\xa0\x0c\xd6\xac\x4e\xd7\x5d\x2b\x19\x6b\xd7\x91\xd7\x71\x83\x44\xfc\x3c\xf6\x22\xf7\x21\x9c\xad\x7d\xfd\x05\x1b\x53\xe4\x46\x45\xec\xba\xfd\xcb\x97\x00\x74\x11\x30\xe1\x4c\x17\x51\x38\x8c\x62\xb9\xb7\x79\x94\x46\x53\x45\xdf\x52\xb9\xd4\x9f\x7e\x52\x12\x9b\x8c\x63\x37\x62\x5d\xd0\x5e\x51\xe8\xb1\xc2\x7e\x3f\x7b\x5f\x37\x8c\xbf\xa9\x26\x25\x8b\x13\xad\x50\xcc\x4c\x88\xd1\xf6\x8b\x4a\x40\xa7\x94\xcc\xd0\x6b\x47\x61\xe2\xc4\x83\xaa\x7b\x1f\x8e\x83\xb6\xbb\xfe\x10\x50\x8f\x62\x75\x82\x88\xc8\x72\x25\xfc\xa2\x3c\x79\x05\xb4\x10\x24\x2a\x86\x06\x0b\x3a\xb6\x5f\x74\xb9\xa2\xec\x35\x89\xc6\x2e\x7d\x92\x59\x59\xa2\x70\xe8\xc5\xee\x56\xe4\xc6\xa1\x3f\x71\xd7\x37\xb6\x92\x9e\x1b\x2c\xe1\x49\x17\x27\x07\x6a\xa2\x60\x7d\x43\x8e\x87\x3f\xbe\xff\x92\x5f\xf6\xf2\x15\xc7\xed\x9e\xdb\x19\xbf\x6e\xd1\x3f\xa4\x8d\x94\xd9\xa9\x1d\x29\xeb\xd4\xdc\xb3\x0b\x97\x65\x2c\x99\xc3\xc2\xea\x0c\xe3\x7b\x29\xbf\xeb\x1b\x2a\xa4\xd3\x75\xc3\xc2\x30\x90\x73\xdc\x10\x3b\x7e\xed\xc4\x83\x18\xa4\xe9\xca\x19\xd4\xb7\xe0\x97\x94\x42\xfc\x0f\x83\x13\xe5\x61\x74\x08\x66\x1d\x43\xd2\x13\xe1\x83\xe1\x10\xaf\x57\x32\x92\x9e\x03\x92\xc8\x78\x1e\xb4\x7b\x51\x18\x84\xe3\xd8\x9f\x0b\xb2\xc7\x8d\x22\xb7\x23\x7a\xba\x1f\x27\x72\xdf\xe8\x41\x1e\x7a\x81\x37\x1c\x0f\x31\xe4\xea\x28\x8c\x81\xe9\xd8\xfa\x12\xc0\xc0\xff\x1b\x7b\xa6\x9f\xc3\x7b\x37\x0a\x1f\x8c\x0b\x20\x7b\xb6\x04\x3b\x10\xc3\x17\x27\xea\x22\x02\xf8\xfb\x31\x01\xf4\xbb\xf1\x10\xc0\x27\xdc\xb8\x58\xf9\xf2\x25\x90\xb8\x46\x2e\xc6\x38\x2a\x02\xce\xaf\x8b\x77\xc3\x78\xaf\x1d\x9c\x5f\x54\x1a\x1a\xc4\xdb\xe2\x34\x88\x35\x75\xbd\x89\x1b\x88\xe3\xe4\x39\x82\x83\xf2\x62\xc3\x49\xcf\x0e\x92\x5e\x72\x5d\xc6\xf2\x85\x19\xda\xca\x58\x30\xff\x9e\xf6\x71\x1d\xe2\x70\x3f\x67\x63\x08\xfa\x50\x94\x61\xbb\x74\xd9\x24\xb2\xff\x6e\x38\x41\x3c\x85\xd4\x9c\xef\xf5\xe9\xfc\x4a\xc8\x37\x3d\x8a\x5e\x2c\x41\xb5\x9e\x1b\x4e\xb9\x25\x5d\x37\x75\xde\xf8\x5e\x74\x41\xe4\x04\x7f\xfa\x49\x56\xdd\x4a\xc2\x16\xc8\x1c\x90\x31\x59\xe8\x1a\x58\xc7\xcf\x28\xbb\x31\xe4\x0c\xbe\xae\xfd\x92\xe3\xf8\x6b\x6e\x62\xf0\x56\x0b\x94\x51\x63\x41\x0a\x8e\xa2\x70\xe4\x46\xc9\x5c\xd2\x10\x08\xfa\x8c\x67\xfd\x23\xb0\xb6\xa0\xf1\x77\xbd\x97\xec\x33\xae\xe3\x7b\x3a\x74\x1e\x82\x82\x45\x4d\xe6\xbe\xcb\x69\x8e\x17\x54\x2f\x93\xa1\xca\x96\xca\x6b\x20\x35\x81\x41\xd8\x71\x01\xb4\xe2\x31\xab\xe4\xa5\x74\x9f\xbf\x4a\x34\x0e\x1c\xff\x79\xf3\xda\x7a\x6f\x54\x8c\x6a\xb3\x61\x38\xed\xb6\x1b\x23\xf5\x2d\x77\x89\x5e\xce\xd4\x96\x7a\x2b\x9c\x06\x6e\x54\x4d\xf3\x6b\x21\x3b\xf2\xc1\x73\xa7\xbf\xa4\x08\x3f\x16\x68\x81\x30\x01\xe8\x94\x70\x0d\xb0\xa0\x6c\x01\xa0\xd1\x56\x37\x3e\xdd\x86\x5f\x45\x17\x9f\xe5\x9f\x5f\x8d\xf7\xe2\xef\xfc\x2e\x5e\xd1\xf1\xc4\xec\x50\x32\x60\xa7\xcc\x06\xd5\x0b\xe3\x34\xcc\xf4\x3f\xb8\x91\x7e\xd1\x4e\xa6\x97\x23\xfd\x9c\xca\xc1\xf3\xfb\x78\x91\x4e\x2e\x27\xdd\xcd\x6f\x59\x26\xfe\x38\xb9\x6e\x9c\xad\xe5\xf7\x8d\xaa\x66\x9b\xa7\x97\x2b\x51\x4b\x8d\xdf\x7f\x4f\x4b\x05\x20\x56\x81\x0e\x2d\x7b\x04\x19\x4f\x4a\x96\x3f\xf3\x0e\xbc\x10\x74\x38\x87\xe5\x10\x6c\xc1\x77\xd2\x8e\xe9\x30\x2c\x97\x69\x35\xc6\x7d\xd8\x99\x97\x8c\x6f\x69\xf5\x6f\xc6\xd4\xf3\x7d\x23\x71\x06\x10\xb6\x1b\xb0\x5b\xd7\x4d\x48\x34\x15\x45\x02\x47\x90\xe1\xd7\x75\x38\xfa\x86\xae\x84\x5e\x2a\xa2\xfa\x21\x2f\x89\x27\x68\xa7\xb2\x1f\x31\xde\x2f\xaa\xa8\x5c\x86\xe7\xcd\xed\x68\x26\xe6\x71\x62\x97\xb6\xf6\xbd\x5a\x62\x36\xab\x77\x6b\xef\x73\xd1\x42\x8b\x6f\x5b\x3a\xa6\x6c\xfb\xbf\xe4\x74\x96\x76\x90\x9f\x66\xb9\x6c\x10\x75\x6a\x4c\x9d\x20\x31\xc6\x71\x8a\xf6\x8d\x6f\x3f\xcf\xbe\x01\x7b\xf6\xed\xe7\xf9\x37\x7c\x16\x90\xb7\x72\x62\x63\xea\x4a\x4f\x03\x71\xc5\x7f\x2b\xc2\x4f\xc6\xd1\xb3\x68\x2b\x93\xbc\x87\x13\x37\x7a\xf0\x01\xb3\x14\x76\xb6\x25\x2b\x2c\xb4\xf8\xf8\x6c\x93\x8f\x0b\x6d\xee\x9e\x6d\x73\xf7\x0b\xae\x0e\xa2\x36\xaf\x3b\xe3\x24\xfc\x1d\x0f\xc7\xef\xa2\x86\xef\xcc\x37\x48\x70\x9f\x4e\x7c\x53\xe9\x3d\xfb\xfd\x71\xe3\x99\x7b\xab\xdc\xdc\xfc\xd1\x2e\x46\x16\x1b\x2a\x05\xe6\xc5\xb6\x55\xa9\xe4\xa9\xae\x1f\x7e\x58\x4f\x53\x0f\xda\xc1\x68\x9c\x34\xe0\xaa\xf2\x30\x48\xdc\x19\x44\xae\x5b\x48\x88\xd8\x08\x3b\xee\xc6\x2f\x4a\xa7\xdb\xf9\x4e\xcb\x8d\x96\x6d\x19\x95\x6d\x5a\x77\x01\x77\xb1\xa1\x51\x2f\x55\x37\x11\x0c\x7d\xe0\xc6\x92\x84\xb9\xa7\xce\xbc\xd8\x00\x69\x56\xe0\x26\x86\x35\x1b\xf9\x61\xe4\x46\xaf\x42\x29\xff\x3f\x7b\xff\xa2\xdd\xb6\x91\x34\x8a\xc2\xaf\xd2\xce\xf6\x98\xa4\x45\x52\x92\x33\xf9\x2e\xf2\x28\xde\xb2\x2c\x27\xda\x63\x4b\xda\x92\x9c\xcc\xfc\xb2\x7e\x13\x24\x9a\x22\x62\x10\xe0\x00\xa0\x24\xc6\xd2\x59\xe7\x21\xce\x13\x9e\x27\x39\xab\xab\xaa\xbb\xab\x1b\x0d\x92\xb2\x9d\x4c\xf6\x7c\xdf\xcc\x5a\xb1\x08\x34\xaa\x6f\xd5\xd5\x75\xaf\x59\x54\x44\x53\xf1\xe9\x08\x92\x9d\xdc\x1b\xbe\x71\x15\xbf\xa2\xe6\x55\x67\x4d\x0e\x0f\xda\x04\x80\xd1\x61\x0d\x52\x91\xdf\xed\xda\x95\x89\xab\x6e\x29\x6f\xed\x8b\xad\xe0\x17\x5b\x35\x5a\x4d\xdb\x77\x77\x67\x1b\x34\x52\xe6\x7c\x3c\x2e\x8d\x03\xc0\x3f\x83\x2c\x3b\x03\x08\x90\xe5\x63\x78\x1f\x24\xcb\x6b\x51\x50\xaf\x36\x27\x3f\x20\x0a\x2b\xb3\x9c\x77\x00\xd8\x79\x78\xd0\x56\x4b\xfd\xc2\xa5\xc2\x64\xb6\x7c\x6e\x08\xdc\x0a\x96\x26\x77\xc1\x1a\x52\xcb\x1f\xdf\xdd\x69\x98\x68\xbf\xfd\x98\xcc\x04\x55\x8a\x34\x66\x10\xb4\x82\xc4\x50\xb2\x72\x02\x45\x2f\x32\x07\x36\xd4\x5b\x9f\x24\xa9\x14\x6d\xb7\xcb\xdd\x5d\x7f\x72\x2c\x4d\x39\x4b\x5a\x75\x96\x0c\x9d\xbc\x51\xde\xc0\xf5\x9a\xb3\x39\x04\x3e\x76\xe6\x55\x5f\x63\xcd\x76\xb8\xc0\x9f\x3c\x71\x7e\x9b\xcb\x8c\x11\xc9\x47\xe6\x5b\xb5\x56\x0e\xfb\x02\x37\x5a\xfd\xf1\x32\xae\x46\xbc\x68\x62\x30\xbd\x02\xae\x3b\x6b\xe1\xcf\xe6\xa6\x70\xf7\x13\x78\x01\x63\xa6\x96\x62\x94\xe6\xa5\x2c\x2b\x71\xfe\x63\x57\x9c\xbf\x52\x5c\xe3\x39\xe8\xc5\x92\x0c\x6e\x56\x82\x91\xe5\xee\xb2\x24\xa5\x98\x15\xb2\x04\xf6\xf5\x50\x4c\x94\x3c\x0b\x9a\xcc\x5f\xf2\x61\xbf\xdf\xd7\x2b\x73\xd1\x3a\xff\x11\x14\x42\xaf\xe0\xbf\x0a\x6e\xeb\xd2\x68\x62\x82\xeb\x8a\xe5\x42\x7b\xdb\x24\xec\x84\xef\x50\xfe\x65\x57\xb4\x66\x39\xfa\x76\x51\x90\x52\x0b\x6d\xf5\xb5\x05\xf6\x0f\x2a\x87\xd2\x09\x5c\x4a\x1e\xba\xb8\x3a\x8f\xa4\x44\x58\xfb\x18\xcd\x24\x0b\xef\xdc\x7b\x38\xe5\xf3\x42\x0c\x7d\x02\x18\xe3\x8f\xdc\xaa\x2d\x38\x09\x0d\xe0\x94\x42\xb5\x06\x7a\xd4\x87\x2a\x32\x84\x21\xfb\x93\x24\x8d\x3b\x3c\x32\xd4\xa7\xbf\xaf\x93\x2c\x46\xea\x5b\xe4\x79\x05\x7d\xd9\x52\x98\x5d\x51\x4e\xa2\x38\xbf\x51\x64\x45\xbd\xee\xfc\x26\x44\x39\xc3\x02\x05\x41\x8a\x6c\x06\x15\xa0\xc6\xa7\x79\x5e\xc1\xaa\x32\x12\xac\x7e\x72\xb9\xa0\xe6\x48\x6c\x71\xc4\x7c\xce\xda\x87\xd0\x43\x35\x69\x5e\x35\xf7\xce\x1a\xe5\xd3\x29\x5e\xd3\xea\x5d\x75\x93\x2b\x11\xef\x3a\x89\x65\x0c\x60\xca\xaf\x74\x7f\x6d\xaf\x6a\xf0\xac\x69\x3d\x69\x80\x4b\x2f\xba\x71\x92\xc5\xfb\xd0\x2e\x84\x5f\xdb\xc6\x33\xeb\x99\x95\x48\xce\x15\x4d\x40\x96\x3a\x29\x45\x26\x65\x8c\x86\x94\xe8\x3a\x4f\x62\x21\x8b\x22\x2f\x4a\x4d\x69\xa0\x0c\x97\x2b\xa8\x96\x54\xb4\x98\x74\xd0\x60\x7f\x8f\xb2\x85\x28\x64\x54\xe6\x99\x7f\xbd\x02\x37\x61\x7e\x58\xd9\x9f\x3d\x7d\xe6\xfc\x30\x4d\x3e\xe7\x62\xde\xdc\x14\x3f\xca\x02\xea\x1a\x4d\x95\x64\x05\x65\xc5\x94\x64\x95\xa8\xfb\xaf\x14\xef\xbf\x81\xd0\x89\xf7\xdf\xf0\x09\x81\x4e\x4f\x2d\xb6\x2c\xa9\xaa\x13\xe9\xed\x5e\x1d\xbf\x35\x97\x72\x11\x83\xc2\xde\x4c\x04\x2a\x1a\x15\x52\x5f\x04\x27\x44\xed\xda\x76\xb9\x9f\x08\x28\xd1\xf1\xea\x78\xff\xdd\xdb\x83\xa3\xf3\x0f\x27\xc7\xe4\x6a\xfc\xfa\xf8\xcd\x9b\xe3\x9f\x0f\x8f\x7e\x30\x2a\x09\x5d\x52\x0e\x7b\x31\x77\xcd\xb6\xd8\x31\xdb\x67\xda\x62\x1d\x30\xaf\xe5\x33\xdb\x72\xfb\x39\x8f\x5d\xd6\x38\x14\x65\x23\x59\x56\x79\x21\x46\x9a\x34\x6a\x78\x05\x78\x49\x30\xdf\x45\xb4\xc1\x9e\xaa\xc7\xa4\x87\x85\x26\xfd\x52\x11\xfe\xa8\xa8\x30\xfa\xa4\x2b\xb6\xbc\x97\x07\x59\xdc\x86\xd2\x54\xf4\x02\x74\x2d\xd0\xfb\x1e\x75\x6e\xc8\xb2\xd8\xa5\xcf\x1a\xde\xdb\x29\xbc\xcc\xab\x09\x9e\x46\xa8\xd9\x45\xfe\x1b\x46\xae\xb4\x04\xdb\x2c\x99\x22\x22\x4d\xdd\x5a\x3e\xe6\xd9\xd2\x76\x77\x77\xb8\x25\x36\x2c\x56\x66\x71\xc7\x51\x88\xd7\xaf\x9a\x06\x60\xf5\x68\x1c\xd1\x3c\x6b\xc7\xb3\xa9\xe1\x86\x6c\xea\xc7\x3b\x07\xec\xe0\xe2\xfa\x25\xa5\x5e\x3e\x73\x4f\x74\x81\x7c\x10\xa7\x98\x67\x86\x05\xd5\x8b\x09\x04\x7d\xd7\xd0\x5f\xfd\x18\xbb\xe2\xab\xae\x1a\x82\x2e\xa7\x76\x49\x2e\x27\x4f\xe6\x3b\x46\xa7\x70\x1e\x8e\x8b\xed\x7a\xc0\xba\xfe\x40\x9f\x75\x70\x4c\xcf\x43\x8e\x55\x3f\xc8\x8a\xab\x98\xd0\xa3\x3b\x78\x65\x6a\x72\x80\x0f\x61\x05\xdb\x55\x3e\x03\x55\x44\x2a\xc7\x55\xe7\xab\x0a\x3a\x75\x25\x2c\xf4\x38\xa8\xf2\xd9\x40\x31\x82\x03\xd5\xe5\xc0\xbb\x32\x32\x12\x3d\xa3\x69\x3e\x47\x69\x0c\x67\x25\x63\x31\x4b\x6e\x25\xf6\x1d\x54\x5b\x05\x38\x24\xe8\x6f\x57\xe8\x81\xf0\x4a\x89\x10\x41\xad\x9f\x5f\x6c\x5f\xc2\x29\x32\xe6\x48\xf1\xc2\x7d\xb9\x23\x5a\x55\x3e\x6b\x3d\xb7\x0c\xfd\x5c\xad\xc6\x19\xc2\xc7\x6e\x14\x97\xa4\x1a\x89\x17\xa2\x65\xd4\x5d\x2d\x48\xf0\x03\xbf\xde\xc8\x71\xd5\x7a\xfe\xc5\xcc\xdb\x2a\x76\x5f\x01\x9f\x54\xd3\xb4\x59\x93\x1c\xb8\x74\xb4\x39\x8d\x54\x94\x07\x35\x79\xc7\x05\x51\x6b\x78\x77\x07\x7d\x3e\x77\x1d\x62\xbd\x56\x17\x66\xcd\x2e\x03\xfc\x8e\x0c\x35\x22\x3c\x47\x0b\xf4\x7c\x4a\x3e\x09\x55\x11\x8d\x2a\xe7\xde\xe3\x98\x5f\x8a\xb6\x42\x2c\x72\xc6\x98\x75\x50\xe1\x18\x11\xd2\x83\x3a\xd2\x38\xdd\x3f\x58\x33\x72\x0c\x5f\xde\x23\x98\x9e\x38\xb5\xd0\xc4\x22\x9f\xa3\xa6\x0f\xb4\x25\xea\x52\x70\xbe\x54\xbb\xe4\x9f\x13\xd1\x03\xff\x0d\xfd\x0b\x06\x0a\x2e\x1f\x1a\xb9\x0b\x19\xc5\xf5\xb3\xed\x0e\xc9\x68\x61\xcc\xca\xf4\x84\xe2\xb2\x14\x37\x58\xcc\x21\x81\x2b\x1f\x9a\xb3\x7e\x01\xa8\xb4\x1d\xfe\x4c\xcf\xa1\x8c\x64\x9c\x8c\x13\x59\xf8\x8b\xe8\xa8\x7d\xd0\xa1\x84\x8e\xa4\x6a\xe8\xd7\x3c\x41\xfb\x26\x0d\x22\x78\x38\x9f\xb9\x87\xf3\xd9\xb2\xc3\xf9\x4c\x1d\x4e\x2d\xc0\x58\xbb\x30\x1d\x3f\xd2\x94\x3a\xf4\xa1\x8b\xc7\xd4\x5e\xed\xf6\x78\x36\x34\x57\xe8\xc4\xda\x9b\x65\xd8\xb5\xf3\xd0\x95\xa2\xc8\xcc\x32\xaa\xfa\x8a\xae\x6e\xec\xb2\xa1\x3c\x35\x1f\xda\x46\xc3\xbc\xaa\xf2\xe9\xea\x76\x80\xd0\xa6\x15\x0c\x35\xd4\x0c\xdd\x7f\x56\xb4\x83\xed\x55\xcd\xbd\xf3\xf5\xa3\x4c\x67\x60\x74\x14\xb1\xac\xd4\x06\x0f\x81\x35\x2b\xd1\x6a\xfc\xf9\xa2\x17\xa1\xe9\xfe\xd9\x19\x48\xdb\xaf\xe4\x28\x8d\xd0\xfe\x7d\x2f\x20\x94\xae\x24\x8d\x5c\x09\x8e\xb0\x63\x34\x2d\x84\x04\xf3\x81\xc8\xb3\x26\x39\x90\x7a\xd1\x37\x4d\x74\x9b\x94\xa2\x27\x06\xb7\x78\xd3\x2c\x06\x2e\x72\xeb\x5b\x46\x4f\x11\xf1\x5b\xff\x2a\x93\x5f\xbd\xfb\x53\x81\x33\x8e\x8d\xfc\xea\x79\x89\x9f\x9c\x25\xbf\xca\x36\x4e\xa6\x0b\x8d\xbd\x4b\x68\x4f\x21\xba\x1a\x12\x10\xec\x5b\xb8\x23\xe0\x3e\x50\xd7\xc3\x39\xde\x2c\xb6\xf5\x4b\xba\x53\xf6\xb0\x39\x36\x7c\x21\x5a\xa7\x90\x8e\x4d\x7d\xf2\x12\xf0\x46\xdf\x47\x36\x40\xa4\x94\xaf\xd3\x3c\xaa\x68\x28\x17\x2d\x9c\x51\x4b\x6c\x10\xbc\x0d\xd1\x82\xa0\xa9\xd6\x25\xd4\x59\x10\x1b\xab\x3f\x7a\xe9\x7f\x54\xd3\x55\xa8\xed\x52\xf3\x57\x13\xec\x92\x79\x48\xdd\x06\x5d\x63\xf8\x85\xdd\xa4\x25\xa1\xc1\x42\xf1\xf6\x69\x74\xdb\x56\xed\x2f\x5a\x28\x19\xaa\x3e\x15\x94\x4b\x04\x73\x41\x37\x27\x7b\xac\xe0\x5e\xb4\xb0\x3e\x6f\xed\x71\x0d\x08\x3e\xae\x01\x61\xfa\x4d\x53\xa0\x22\x08\xc1\x2c\xd0\x21\x72\xab\x76\x32\x17\xad\x69\x54\x5c\x25\x99\x6a\xda\xb6\x3b\xfb\x23\x66\xcc\x53\x9b\xa5\x2f\x7f\xd8\xbd\xce\x17\x81\xa2\xdd\x56\xd0\x10\x05\x14\xb8\x1d\x11\xde\x8a\x9f\xc1\x3e\xa1\x36\xa4\xb4\x6e\xeb\x16\x1b\x41\x8f\xbb\x1b\xb0\xae\x31\xbe\x61\xa9\x7c\x4a\xc2\x90\x1d\x3f\x57\x18\xa3\x56\xcd\xb5\x43\x2b\xa0\x1d\x17\x53\x89\x55\xc1\xfc\x82\x3b\x06\x81\xf4\x9c\x97\x21\x51\x57\x7b\x20\xc5\xd5\x84\x7d\x89\x08\xba\xec\xc3\x9a\x8f\x0d\xa4\x0c\xda\x8f\xd2\x14\xbd\x1f\x76\x99\xc3\x50\x02\x69\x48\x47\xb2\x2b\x98\x47\x32\xd7\xb8\x9b\x16\x42\xff\x91\x8f\x9d\xb6\x2c\x34\xb6\x1e\x71\xf1\xfe\x9b\xfd\x28\xcb\x72\x74\xae\x11\x11\x8e\x44\x09\xf5\xcc\xf1\xe4\x1b\xcb\xeb\x1b\xd7\x38\x94\x67\x31\x89\xe1\x6e\xdd\xbf\xc9\x3c\xc0\x7b\x92\xa8\x66\x22\xcb\xb6\x76\x2c\x9f\x15\xf9\xcc\x26\xd3\x09\xb9\xc5\x41\x0b\xeb\x06\xe7\x04\xe7\xa3\x1b\x4e\x39\x2a\x92\x19\x3a\x68\x43\xe3\x8b\xe4\xf2\xb9\x2d\x29\xaa\xdf\xf6\x65\x36\x9f\xca\x02\xbc\x5d\x76\x1b\x9e\xdf\xdd\x79\x0e\x53\xac\x19\xba\xc0\xcf\x35\x00\xc7\x27\x4b\xed\xc0\xfb\x6f\x80\x67\x79\xff\x8d\x12\x69\xec\x77\x1d\x0e\xe3\xa6\x48\xaa\xd0\xf7\xc8\xd9\xf4\x9d\x55\x5a\x98\x35\x62\x00\x3e\xca\x05\xff\xed\xba\x6b\x39\x08\x6d\xf7\x82\x21\x01\xac\x77\x95\xab\x1e\xca\x2e\x45\x78\x9d\x38\x3b\xa0\x66\x62\xdb\x74\xea\x1b\xc7\xa0\xf5\xa1\x61\xb5\x98\x49\x0e\x57\x8f\x89\x72\x69\xd8\x1e\x96\x81\x72\x07\xe3\x32\xed\xac\x99\x75\xc7\x6b\xe3\xf9\xd5\xff\x47\x44\xe0\xab\xe7\xa0\x63\x3e\xfc\xa5\x2b\x60\xed\x60\x8f\xd8\xb9\xf9\x28\x17\x6a\xbf\xf2\xe1\x2f\x66\x09\xc2\x9b\x61\x41\x30\xec\x4b\xe7\x72\x07\xff\x31\x66\x67\x8b\x4d\x2c\x91\xad\x8d\x86\x9e\x87\x5e\x69\xb4\xd8\xa1\x1a\x57\xdc\xf7\xd0\x91\xd5\xf3\xe1\x2f\x17\x1f\xe5\xe2\x52\xec\x62\xaf\x21\x1d\xfe\xf0\x97\xe7\xfc\x84\x7e\x90\xb7\x95\xcc\x62\x75\x3c\x69\x62\x51\x59\x26\x57\x19\xe0\xba\x59\x20\xca\x5a\x4f\xa7\x96\x9f\xc2\x6d\x3c\x85\x3e\x4f\xec\x9e\x44\x60\x13\xf2\x79\x31\x72\x64\x5b\x3c\x87\xde\xc9\xa6\x05\xc7\xd6\x1d\xb7\xd0\x3e\x0d\xd0\xa0\x55\x7f\x12\x95\xc7\x37\x99\xde\x03\x74\xfd\xc2\x2f\x61\x2f\xdc\x10\x3a\x9c\x83\x5e\x1f\x6c\x06\xbf\x9e\x2f\x29\x87\xa8\xed\x42\xf0\xad\x59\x38\xa3\xc7\x70\x54\x15\x78\x15\x97\x5d\x71\x25\x33\x59\x60\x2c\x85\xc8\xe7\xd5\x6c\x5e\x89\x32\x99\x26\x69\x54\x90\xa7\x49\x3d\x43\xcb\x67\xaa\x31\xb4\xc8\x43\x5d\x7b\x9a\x09\xfd\xd6\x76\x23\xd2\xe4\xa3\xa4\x31\x05\xd4\x12\x2c\x63\x0c\x41\x74\x59\x20\x8d\x2c\xed\x4f\xf7\x5d\x3b\x5d\xad\x28\xc2\xab\x91\x1e\x93\x00\x60\x7e\xc2\xf5\x47\x18\x8d\x32\x84\x6d\x0a\x82\x87\xf9\x85\x77\x2c\x86\x12\x85\xfc\xf3\x86\xb4\x78\x02\x79\x2a\x12\xed\xc6\x5f\xce\xef\x87\xe4\xdd\xb0\x84\xc9\x7a\x0e\xac\x62\x20\xff\x4e\x5d\x9e\x84\x51\x93\x7f\x23\x69\x0d\xc1\xd3\x62\x7b\x4b\xbc\x3e\xfc\xdb\x8e\x38\x49\x65\x54\xca\x2e\xd9\x90\xa3\xf2\x63\xd7\x51\x1f\x80\x19\x80\xbe\x1b\xe5\xa0\x5a\x2c\xd0\xe9\xf5\xd5\xf1\x5b\x3c\x40\x53\x29\x46\x49\x31\x9a\x4f\xf1\xba\x2f\xc9\x0c\xa9\x8d\x10\x68\x48\x28\xe4\xac\xc8\xe3\xf9\x08\x42\xf1\x92\x0c\xc7\x00\xfa\xf5\x2a\x19\x26\x69\x52\x2d\x94\x30\x06\xb2\xc5\xe1\xc1\x36\x54\xfd\xad\x8a\x85\xab\x8c\x45\x4e\xca\x51\xb5\x8e\xb8\x26\xa6\x21\x25\xd1\x73\x7e\x4b\xaf\x2f\xff\xba\x5f\xac\x27\x03\xeb\x41\xd5\x44\x5c\xf7\x6d\x5d\x66\x75\xdf\x07\x64\x5f\xb7\x41\x40\x9a\x7d\x1e\x4e\x5b\xf0\xa0\x25\x42\x82\x24\x46\x11\x7a\x91\x75\x20\xcc\xd8\x22\x52\xc9\x92\xa4\x0b\xd0\x8a\xee\xd8\xf9\xd0\x91\xab\xf2\xd9\x8e\x59\x02\x97\x23\x65\x23\xef\xd5\xbe\xd3\x0c\x2f\x9f\x7f\xcf\x00\xd2\xd7\x2d\xe1\x95\xd1\x2d\xe0\xf4\x87\x20\x1c\xfe\x2a\x51\x4b\xa4\xfe\x2a\xad\xcc\xf8\xab\x2c\x03\x8a\x44\x6e\xb9\x7d\xe1\xcb\x06\x41\xcd\x5e\x07\xa2\xae\x9f\x5b\x9f\x54\x4c\xd1\x01\x1d\x20\xd1\xe1\x2e\x8f\x78\x70\x7f\xd6\x8f\x71\xed\xd8\xe4\xe1\x67\xaa\xb7\x0d\x04\x0c\x58\x00\x03\x91\x7e\xd6\x40\xfe\x68\x9e\x13\x10\xb6\x56\xf0\xbb\x02\x5c\x31\x50\xf3\x22\xf9\xf5\xcc\xac\x92\xef\x69\x82\x03\xec\xe1\x6c\xcc\x50\xae\x65\x51\x35\x7f\x43\x23\xe8\xd1\x88\xed\xae\x24\x63\x75\x0f\x4d\x16\xb3\xbc\x9a\xc8\x2a\x19\x45\x29\xdb\x9f\xa4\x24\xdd\x89\x8c\xbb\x60\xb9\x9b\x97\x95\x18\x92\xf1\x2e\xa9\x5a\x25\x84\xee\x46\x62\x80\x22\xf6\x80\x60\x6a\x1b\x5f\x65\xcd\x99\x26\xd4\x2b\x4a\xe1\x36\x9f\xc9\x62\x9c\x17\x53\x10\x39\xd0\x3c\x59\x6a\xa6\xca\x9b\xfd\xdd\x9d\x3b\x35\x97\x6d\x00\x11\x7f\x1d\xff\x41\x3a\x2c\x1e\xf0\xde\x6e\x93\xd2\xa3\x75\x6b\xa8\x83\xbb\xb2\x4b\x3e\x59\xb4\x3a\xcf\xad\x89\x08\x36\x16\x71\xac\xb7\xeb\x75\xfc\xdc\x69\x44\x68\xd3\xdb\x75\xbb\x0a\x3b\xfe\x31\x0a\x80\x9f\x07\xa5\x66\x34\xc3\xa8\x56\xa7\x32\x8d\xaa\xe4\x5a\x9e\xe7\x7b\xc5\x30\xa9\x8a\xa8\x58\x80\x97\xa0\x4e\x15\xd2\x15\x4e\x3e\x5e\xb5\xaa\xe3\xe4\x56\xc6\xda\x6e\xfa\x1b\xa9\x34\x99\xeb\x20\xde\x10\xcf\xed\x1b\x75\xc2\xb1\xd8\x66\xc3\xe9\xb7\x82\x3b\x4d\xe2\x14\x09\x66\x98\x50\x9a\xa4\x28\xe6\x33\x84\xbc\xf4\xa3\x19\xf3\x73\xb1\x17\x8a\x71\xa1\xf2\x3d\x30\x79\x1f\xd6\x76\xbc\x0a\x39\xfd\x4e\xf0\x18\x9d\xe7\x33\x9d\x4b\xa8\xa6\xcd\xea\xbb\x4d\xb4\x02\x8b\x7f\xae\xee\x95\x55\xdf\x9b\x36\x1a\x80\x66\x32\xd0\xb7\xa0\x14\x37\x13\x59\x48\xe6\x22\xaf\x48\x01\xa0\x85\xa5\x03\xc9\x55\x96\x17\x52\x64\xf2\x0a\xf0\x4b\xeb\xde\x13\xe3\x16\x31\x8a\xd2\x91\x3e\xd4\x2e\x4a\x3d\x79\x42\xbb\x6c\x0e\xb3\xdd\x11\xb8\x85\x77\xad\x3e\xcd\x7d\x63\x6c\xd8\xce\x27\x29\xde\xf3\xa1\x6f\xe0\xb6\xd2\x1f\xdd\xbb\x9e\x7c\xb4\x37\x6c\xd7\x3f\xb1\xfb\x90\xe3\x16\x0c\xaa\xe7\x8f\xb2\xe7\x6d\x58\x97\xdf\xb1\xce\xe7\x30\xc0\x5e\x6d\xc8\x3d\x7f\xcb\xdc\xbb\xd7\x01\xc1\x59\x64\x7d\xef\x3a\x0d\x3c\xce\x58\x18\x96\x19\xd5\x71\xc8\x3d\x6d\x05\xde\x10\x97\xb4\x65\xd1\xe0\x4c\x5f\xd5\xd8\x00\x54\xe6\xbe\x3f\x9d\x76\x43\x81\x6b\x60\x28\x15\xcb\x3d\x2f\x65\x2c\xa2\x92\x65\xf6\xc1\xcb\x20\xce\xf1\x2a\x80\xa4\x10\x79\x26\xe0\x7c\x0f\xe5\x28\x9a\xeb\xef\xc1\x05\x48\xbd\x75\x1c\x3f\x86\x72\x12\x51\x5a\xf1\xcd\x4d\x11\x27\x63\x08\x2f\xaf\xd2\x85\x42\xcf\xcc\x0c\x0e\x62\xb4\x67\xb3\x34\x41\x67\x99\xa4\xea\xa3\x75\x87\xbd\x66\x61\xc1\x04\x0d\xdc\x8c\xf3\x5b\xad\x16\xf7\x66\xd7\xd5\x96\x65\x75\x2b\x16\x74\x26\xb2\xbc\x32\xae\x7a\x8f\x88\x7e\xd5\x31\x19\x2c\x2a\x6c\xc5\xeb\x47\xd0\xbc\xb5\xa7\x97\x7f\x46\xdb\xd1\xf4\xdd\x1b\x40\x68\x7b\x6a\x85\x23\x28\xf5\x76\x7d\x22\xd2\xb3\xa3\x79\xee\xb6\xd7\x4c\xc8\x03\x3e\x41\xac\xdd\xad\x51\x9a\x1e\x1b\xbb\xf7\x49\xa1\xef\xb6\x15\xdf\xe0\x57\x9b\x9b\x62\xaf\xaa\xa2\xd1\x84\xad\x61\x94\xc5\x7c\x69\x0c\xe2\x84\xc4\x18\xe4\x3d\x16\xe0\x3b\xa5\x36\x70\xea\x0e\x86\x6f\x4c\xd3\x1c\x9d\x5d\xf0\xa6\x75\x6f\x4d\xd9\x16\x01\x1e\xb9\xc4\xed\x85\xbe\xb8\x8c\x8b\x0a\xbf\x3b\x14\x47\xca\xd2\xcc\x3b\xd7\xca\x93\x27\xce\x6f\x7b\xf3\x3d\xaa\xbb\x3a\x5a\x0a\xe6\x5a\x28\x8d\xdc\x3d\x5b\xe1\xa8\x59\x86\xd8\x86\x9f\x12\x79\x33\xcb\x8b\x06\xf6\xa1\xe2\xfc\x43\x5d\x68\x95\xb7\x6c\x20\x5f\xc9\x4d\xc1\x67\x1b\x1e\xec\x09\x80\x42\x10\xce\x01\x67\x85\x44\x7f\x35\x83\x64\x64\x45\xad\xf0\x77\x65\x08\x73\xd9\xa8\xd7\x5c\x74\xe8\xea\x08\xb6\x24\xcb\x64\x61\xa4\x09\x76\x4f\x1b\xa9\x21\x04\x03\x39\x75\x17\x88\x95\x1f\xb6\x3a\x0d\x66\xe1\x47\xee\xea\xbf\x60\x42\x2f\x8c\x5f\xec\x10\xed\xaf\x49\xc7\x2b\xbe\x34\xb2\x32\x41\x70\xaf\x50\x2b\x59\xc2\x9d\x69\x47\xd4\xf3\x56\x9d\xd4\x38\xde\x43\x4b\x0a\xf9\xd5\xc9\x86\x57\x03\x43\x8a\xa3\x20\x9c\x37\x56\x32\xa5\x1b\x34\x74\x69\xb2\x7b\xf2\xf9\x12\xe6\x1a\xe7\x57\xd3\x31\x05\x42\x6d\xad\xd6\x05\x59\x24\x91\x17\xcc\xa5\x2b\xa2\x87\xd6\x49\xf4\x37\x70\x48\xb2\x8e\xa9\xf3\xb2\xca\xa7\xfb\xcc\x95\x70\x79\x40\xae\x78\xff\x4d\x52\xbe\x56\x03\x7c\xf1\xfe\x9b\x40\x34\xae\x7a\xf3\x60\x57\xed\xcf\xf6\xf5\x09\xfb\x6f\x2b\x60\xab\xc3\x5a\x6b\x6e\xed\xb0\xec\x35\xd8\xc6\x72\x72\xef\x0a\x03\xe0\xe6\xbc\xdb\x10\x76\x69\xe6\xf4\x88\xf9\x38\xaf\xe5\x74\xae\x97\xd0\xf5\x8d\x6e\x70\x82\x46\x17\x57\x1b\xb7\x13\x65\x2e\x3f\x34\x01\x93\x1a\xe4\xb8\x55\xc2\x33\x0f\x40\x26\x02\xfa\x1b\x07\xf6\xe0\x00\x9d\x01\xd0\x60\x0b\x9f\x83\x0a\x7a\x17\xbc\xe6\x17\xe5\x92\x28\xa0\xdf\xdb\x15\x9a\xbb\x39\x93\x1b\x3b\xf3\x04\x03\x09\xb5\xf3\x50\xa7\x67\xed\xaf\xc9\x8e\x88\x03\xf9\x39\x8b\xf2\x91\xe9\xd2\xf8\x0d\xa9\x88\xb0\x59\x75\x8d\xdf\x59\x9e\x49\x96\xed\x0c\x3b\x0a\xf4\xe1\x86\xfc\xaa\x09\x2d\x19\xba\x4b\xeb\x74\x9c\x3b\x32\xcb\xf3\x2c\x8e\x8a\x44\x96\x98\x96\xa8\x04\xbe\xcc\x46\xc6\x4c\xbf\x58\xa9\x8e\x19\xa5\x9a\xdf\x9b\xf4\x52\x4e\x13\xed\xfa\x32\x8b\xe2\x18\x73\x32\x37\x7c\x6e\x27\x70\x60\xbc\xd5\xf4\x5f\x20\xb9\x80\xa7\x90\x42\x17\x6f\xbe\x61\xef\x34\x97\xe9\xeb\x89\x43\x40\x47\xa2\xf5\xfa\xf1\xb4\x1e\x93\x61\xcc\x2e\x79\x5e\xc4\x49\x16\x55\x36\xf1\x92\xdb\x65\xc8\x6e\x00\x2f\xdb\xb8\x50\x5d\xbb\x20\x5d\x3d\xfb\x6e\x7d\x96\x0f\xd3\xeb\xfc\xd9\x65\xd0\xfe\xbc\x8c\x41\xfb\xb3\xcf\xa0\x2d\x8b\xa0\xb3\x3a\x0a\x83\x46\xbb\xe2\x13\x72\x0d\x50\x73\x4e\x5d\xfc\x5b\xc2\xea\x6a\xbd\x98\x35\x9f\xc7\x5e\x4a\x4d\x70\x81\x14\xc7\xd2\xe0\x98\x5c\x5b\x41\xa6\x03\xc1\xba\xd0\xe2\x9a\x58\x61\x13\xd6\xa5\x08\x46\x1d\x87\xe0\x28\xea\xb6\xf6\x38\x3a\xd3\x7c\x18\x63\xed\x46\x6b\x39\xf3\x0e\x59\x75\xed\x88\xb9\xac\x3a\x8c\x14\x46\xe7\x68\xf0\x91\x1c\xcb\xa3\xd2\xc5\x33\xe1\xef\x0b\xdd\x84\x40\x67\xb7\x98\x39\xbe\x61\xee\x5c\x62\xe1\xe9\x39\x6b\x00\x97\x07\x2d\xdb\x9d\xe8\x38\x8e\x11\x2e\x98\xfe\xb2\xe8\xaf\x60\xaf\xb8\xd3\x6b\xb9\x0c\xfb\x59\xa4\x97\x4c\x1a\x99\xf3\xa5\xd3\x7d\x40\xc7\xbe\xf9\xa7\x06\xab\x36\x0a\x3f\x20\xa1\xa6\xd3\x5a\x2d\xde\xb8\x9d\x74\xc5\x0a\xb4\x33\xc8\x76\xa8\xef\xdc\x31\xe8\x71\x40\x1f\x08\xd2\x76\x64\x35\x34\xe4\xaa\xa4\x53\x98\xae\xb3\x95\x68\xd5\x51\xd2\xb4\x66\x99\x9c\x78\x43\xcf\x6d\xe7\x83\x6b\xfc\xc1\x39\x73\x6b\x50\x68\xf5\x79\xf6\x5e\x61\x85\x30\x0f\x16\xe9\xd1\x9c\xb6\x5a\xe6\xf3\x9b\x6a\x0b\x4c\x7d\xe3\xb4\x2d\xd1\xd1\xcd\xd4\xd5\x10\xcf\x03\x5f\x92\x5a\x66\x57\x8f\x70\x83\x03\x09\x7d\xa0\x0d\x93\xae\x92\x26\xa0\xcf\x08\x7d\x5c\xd0\x2a\xe0\x14\x37\x1c\x20\x0d\xe8\xb9\xb9\x89\xec\x54\x9a\x32\x15\x19\xa3\x33\x65\x57\xab\xfb\x20\xfb\xd0\x55\x0e\xfc\x80\xa8\x91\x45\xab\x87\x08\x24\xbe\xde\x8b\x63\x7d\xa9\x95\x58\x8b\x19\xfe\x06\xc5\x18\xfe\xa5\xa4\x61\x66\x34\x38\xc1\xc7\x18\xea\x6f\x13\xb8\x99\xef\x80\x65\x82\x97\x68\x3e\x08\x2c\xa0\x0f\xe4\x85\xf9\x7a\x47\xff\x85\x6d\x4d\xd7\xf5\x0d\x5f\x07\x86\x6a\x1a\x02\x61\x54\x65\xeb\x00\x29\x8c\x4a\xc0\x07\x63\xf5\x7a\xeb\xc0\xa1\xd6\x04\x88\xf1\x8a\x16\x62\x48\x53\xb4\x57\xc8\xa8\xfd\xa1\x90\x63\xc6\x5f\x98\x63\x52\xc8\xb1\xa3\xaf\xe6\xa7\x4d\xbd\x73\x8c\x90\xd4\x1d\x7e\xfc\xd4\x1a\x28\x1d\x56\x54\xb1\x8e\x49\xb5\x30\x8c\x9a\xe1\x86\x01\x05\x07\xd1\xbc\xca\x07\x98\x98\x14\xc5\x25\x8c\x1c\xb5\x0f\x6e\x92\x6a\x22\xa6\x79\x81\xdc\x58\x74\x1d\x25\x29\xb8\xd2\x95\xb3\x68\x24\xfb\x5f\xe8\x5f\x03\xe9\x72\xd1\xe5\x1a\xfe\xa4\x00\x0a\xed\xe8\x13\x8b\xe1\x42\xcc\x67\x71\x54\x49\xc1\xfb\x08\x38\xea\xcc\x30\x6d\x4a\x4f\xbc\x25\x1f\xf7\xd2\x7a\x7e\xc1\xca\x2b\x9e\x9b\x5a\x35\xf0\x95\xde\x28\x74\xbe\xa7\x74\xa1\xfd\xe6\x63\x9f\xb9\x24\xbf\xd2\xbd\x79\x95\x9f\xe8\x05\x6b\x9b\xa5\x03\x26\xe9\x14\x21\xd5\xf9\xce\x65\xec\xa6\x3d\xb2\x01\x46\xf3\x3b\x97\xd1\xfc\x6e\x19\xa3\xf9\xdd\x25\xd3\x3d\x81\x8f\xa1\x1e\x9c\x09\x8e\x6f\x29\x0c\x20\xc9\xa8\x57\x4b\xc3\x61\xda\xfb\x69\x0c\x7c\x36\xed\xb3\x99\xec\xe7\xdc\xe5\x62\x04\xb7\x30\xd7\x8b\x19\xda\x49\x7a\x29\x76\x5a\x43\xe7\x64\x47\xaf\xb9\x31\x33\x71\x32\x43\xf4\xb2\xeb\x38\x56\x2d\xe9\xc1\x3a\x30\x20\xcc\xc2\xb9\xdf\x74\x8f\xec\x03\xab\x21\xb3\xdd\x68\xaf\xac\x07\xcf\x24\x40\x98\xcc\x48\xf0\x81\xdb\x11\x4a\x02\x7e\x37\xfa\x0b\x63\x36\x73\x88\xf7\xda\x93\xe1\x5a\x3f\x74\x3b\x2c\x2a\x19\x2b\x5a\xc6\x5c\x1c\x3f\xca\x45\x09\x91\x3e\x65\xa7\x3f\x8d\x66\x2c\x51\xe2\x47\xb9\xf0\x51\xcb\x3a\xbd\xe9\x31\x7c\x94\x8b\x1d\xf5\x1f\x3d\x2d\x44\x08\xf0\x25\x64\xee\x9f\x51\x21\xa3\x1d\x43\x48\x6d\x93\x8e\xeb\xc0\xd9\xe9\xab\x21\xb2\x21\x44\x5d\x31\xf4\xc7\x30\xec\x2b\x68\xa2\x27\x22\xf8\xe3\xb9\xb1\x01\x5a\xc1\x2f\xad\x64\x61\x27\xca\xa6\xad\x2b\xe5\xda\x1e\x14\x85\x7e\xe6\x98\xb3\x38\x5d\x7f\xe6\x6d\xb3\x47\xda\x9f\x59\xda\xce\x06\x88\x00\xbe\x37\x4c\x31\x77\xb4\x79\xf2\x44\x43\xf0\xdf\xff\x68\x21\x39\xb3\xd1\x7e\xf0\x86\x58\x81\x78\xc8\x66\xc8\xaa\x70\x8b\x17\xee\xab\x8b\xad\x4b\xb5\xbf\x62\x87\xaf\x01\x3d\x64\x5d\x98\x14\x56\x8a\xdf\x30\xc4\xa6\x9c\xa5\x49\xd5\x6e\xf5\x5a\x9d\x8b\xed\x4b\xf7\xf6\xaa\x8f\x69\x03\x3c\x56\x09\xca\x0b\xd1\xea\xb5\xc4\x06\x83\xbb\x23\x5a\xad\xa0\x03\xa3\x66\xe3\xe9\x0a\xab\xe5\xd4\xfe\x92\x28\xbf\xb2\x82\x9a\x4d\xec\x8d\xa7\x7c\x11\x3d\xbc\x37\xf1\x47\x28\x20\xa9\xae\x8d\xa1\x6f\x6a\x03\xc5\xa4\xd8\x04\x0a\xd2\xa8\x0c\xa5\xd1\xdb\xe3\xf4\x30\x59\x7d\x00\xb8\xaf\x5c\x49\x1e\xa8\x5c\xd9\xcb\xf4\x25\x4c\x46\x38\x75\x0f\xd9\x3c\x13\x3a\x05\x8f\x1e\x15\xb3\x1e\xdb\x31\x87\x52\x65\xe8\x39\xa2\x78\x55\x82\x8b\xba\x0c\x5c\x8c\x0f\x53\xba\x7c\xeb\xde\x85\xdf\x2e\xbb\x0b\xbf\xbd\x74\xb3\x16\xd9\x58\xfe\xe3\xdf\x5d\x61\x52\x0f\x84\x5f\x26\x70\xb2\x8b\xb4\x3e\xe0\x80\xc4\x59\x3b\x19\xb0\x7f\xf3\x4a\x6a\x07\xc1\x60\x44\x38\x89\x8d\xe8\x5a\xb8\xa1\x9d\x00\x3a\xbf\x8d\x62\xdc\xf0\x6d\x35\x5c\x43\x8a\xa7\xb8\x35\x22\x6e\x33\x13\xb9\x10\x4a\x88\xa5\x66\xe5\xb8\x31\x3a\x5c\xf5\x83\x13\x69\x1a\xcf\xa3\x15\xb9\x34\xad\x49\xf2\x76\xb9\xa7\x02\x9a\x1e\x43\xe1\x75\xd4\xe6\xa5\x95\x22\x2c\xd0\xc5\x0a\x37\x86\x95\x50\x4f\x1d\xb3\x67\xd8\xa3\x95\x18\x84\x90\x8b\xe4\x86\x58\x78\xb6\xbf\xa0\x53\xe4\x86\xb8\xd5\x7c\x01\x8b\x27\x55\xbd\x34\x62\xe1\x0c\x88\x10\x17\x30\x1c\x64\xc4\x84\x0d\x9f\x83\x70\x26\xbd\xab\x06\xec\x61\x9c\x7e\x3f\x4e\x93\xd9\x4c\xc6\x6e\x3b\x1f\xab\x68\x94\x01\xa6\x9e\xa1\xd7\x24\x2a\x27\xa0\x8a\x45\xc6\xab\x55\x50\xc8\x1a\xf1\x95\x68\xfc\xed\x1a\xfe\x0f\x7c\xad\xbb\xc8\xd5\xb6\x86\x14\xc8\xe7\x2c\x9d\xbd\x2f\x0b\x09\x7f\xb7\x37\x15\x8c\x3b\x00\x78\x87\x9f\xdc\x55\xf9\x6c\xf3\x8a\x97\x93\x99\x46\xd5\x68\xc2\x72\x58\xdb\xaa\x78\x93\x0b\x7a\x77\xf9\xbc\xd9\xed\xdf\xbb\x35\xb9\x29\xe1\xf3\xae\xca\x99\xbd\x7c\xf6\xcf\xce\xec\x4f\x05\xfd\x84\xdd\x69\x57\xb2\xd2\xd7\xc7\x2a\xcb\xc6\xea\xcb\xd5\xc6\xa8\xbb\xf7\x4c\xed\x8a\xd5\xd3\x7d\xf8\x15\x5b\x43\x30\xd1\xe3\xe6\xb3\xeb\x28\x4d\x62\x8e\xd6\x4b\x65\x4d\xec\xd9\x0e\xf2\x37\xba\x76\x4f\x78\x37\xf5\xab\xe8\xd8\xb8\xbc\x78\xe8\x3d\x63\x0c\x62\x90\x8b\xdb\xba\x74\x53\xf2\xd0\x4a\x42\xf6\x2e\xc7\x23\x1d\x5f\x58\x87\x51\x46\xb0\xe9\xea\x7c\xee\x6a\xae\x08\x5d\xba\xf5\x8b\xa0\xca\x45\x3e\xb7\xda\x5a\x5b\x2f\xd1\xf6\x73\x6c\x34\xb9\x2e\x8d\xb3\xa3\x08\x7a\x03\xb2\xd7\x75\x1f\x87\xcd\x4d\x11\xcb\x99\xc4\xd8\x98\xe1\x82\x63\x22\xd3\x92\x48\xcc\x47\x58\xe5\x9a\xa1\x15\x89\x1a\x23\x8d\xa7\x4c\x15\xd4\x74\xc1\x5d\xf1\x98\xd7\x6e\x5e\x24\xbf\x42\x61\x03\x4d\x42\x90\x76\xd8\x0c\x76\x6c\x7f\x30\x6b\x9d\x4d\x41\x10\x25\x19\x25\x1f\xd1\x80\x5e\x50\xf6\x11\x4d\x82\xec\xe5\x26\x47\xb9\x12\xee\x16\xf5\x0f\x52\x1d\x82\x5e\xf1\x10\xf4\xa9\x8c\xca\x79\xa1\x11\x81\x35\x9f\x48\x13\x80\x0e\xeb\x19\xe8\xe3\xad\xf3\xed\xa3\x15\x1f\x03\xd2\xf1\x2d\xbc\xd0\x13\xbb\x14\xbb\x35\x84\x65\x2f\x37\x02\x2f\x6d\xcf\x97\x62\x53\x3c\x13\x3d\xb6\xc1\xb5\xb7\xcf\x6b\xaa\x11\x74\x2f\xe3\x6b\x65\x9d\x6d\x9d\x21\x3a\x6d\x82\xe3\xf4\x5a\x38\x03\x09\xad\xd4\x65\xc0\x4c\xf5\xd0\x3e\x83\xf7\x97\x3b\x9d\x50\xd6\x15\xa7\x1b\xff\xa2\x78\x9b\x4c\x93\x11\xba\x5a\x0c\x14\x9f\x3b\xd0\x75\xe2\xf2\xb1\x80\xfa\x8e\x9f\x9b\x1e\x5f\x7d\x7b\x2f\xa2\xa2\xf0\xde\x28\xa6\xcf\x7b\x84\x61\xbe\x0e\x39\x85\xe3\x21\xf2\x42\xf4\xb6\x43\x39\xe4\xda\x51\x51\x74\xd1\x15\xc2\xba\x47\xcc\x4b\x29\x32\x24\xf3\x90\x28\x2a\x19\xeb\x32\x02\x70\x0f\x01\x2a\x60\x49\x4b\x1b\x0f\xa9\x1a\xfa\xf7\x6b\x54\x14\xf0\xbc\x8d\xf0\xbd\x4c\x55\xaa\x97\x01\xca\xcf\x03\x20\x5c\x50\x2f\x09\x33\xad\x44\x53\x89\x0e\xba\x49\x5e\x40\x96\x0b\x58\x51\xb6\x15\x08\x1a\x94\x0b\x08\x1c\xc9\x6d\x20\x6d\x2d\x00\xa4\x55\xc0\x6b\x08\x6e\x7c\x45\xa9\x3e\x23\xb3\xcd\xef\xb5\x2f\x87\xea\x35\x6e\x8e\x82\xe7\x46\x07\xd7\xb7\x08\x9a\xaf\xbd\x4f\xd0\xba\x69\xb3\xb0\x67\xcb\x3b\x8d\xe6\x45\x20\x95\xd9\xbc\x80\x4c\xf8\x58\x42\xd1\x06\xfc\x5a\xdd\x92\xbf\xcd\xea\x40\x6c\x88\x01\x51\xeb\x81\x1a\xdb\xc0\x74\x37\x20\x87\x1a\x67\xf4\x48\xba\xab\xd1\x04\xe4\x4d\x8d\xaa\x4e\xe4\xb4\x3f\x87\x7c\xf8\x4b\x70\x58\xf7\x8e\x40\xa9\x66\xaa\x6f\x0d\xe8\xa0\xc6\xf4\xbd\xc9\xf3\x99\xa8\x8a\x7c\x7e\x35\x01\x8c\x49\x13\xcc\xdb\x3f\x35\x8a\x73\x70\x4f\x99\xa3\x6f\x0a\x44\x25\x14\xb1\x2c\xb0\x9c\x90\x8c\x46\x13\x42\xb5\x29\x65\x7b\x9f\x28\x19\x32\x4e\x90\xbf\x67\xfa\xf3\xfe\xe7\x30\x91\xea\x7b\x6e\x1c\x70\x5e\x12\x56\x9a\x81\x06\xd9\x33\x08\xba\xee\x89\xe3\x19\xc5\x4c\x99\x1c\x3d\x99\x3a\x77\xda\x90\x5f\x56\x8c\xcf\x35\xdc\x19\xeb\xdd\xc7\xdb\x62\x9e\x19\xcb\x42\xdb\x8c\x00\x0b\x78\x76\xa1\x53\x26\x19\x98\xf7\xe7\xf9\xe9\x3c\x53\x02\x28\x44\x82\x7b\xaa\x09\xbb\xe0\x3b\xf6\x6f\x2c\x7a\xd8\xde\xea\xb2\x93\xc2\xba\x6b\xa9\x59\xb4\xa8\x43\xcd\x3a\xb9\xdd\xf5\xc7\x79\x71\xe0\xd6\x3d\xd4\x0d\x9c\x74\x03\xfa\xe1\x45\x4b\x37\x6c\x5d\x76\x1c\x5b\xa5\x2c\xd3\x24\xab\x7a\x71\x52\x46\xc3\x54\xf6\xd2\x24\x93\x22\xce\xab\x5e\x96\x73\x03\x35\x16\x41\xcc\x53\xd9\xbf\x89\x8a\xac\xdd\x1a\x68\xc0\x7d\x0d\x77\x80\xe1\x70\xb3\x42\x8e\x22\x08\x88\x83\x63\x63\x9b\x65\x83\x47\xad\x8e\x5b\x6b\x08\xf4\x3f\x6a\xe5\x42\xa3\x54\x72\x2d\xfb\xfa\xf9\xfa\x63\xe5\xf3\xee\xcb\x4c\x35\x8d\x31\x12\xc1\x56\x4f\xc9\x3a\xee\x2a\x00\x57\x6a\x74\x10\x40\xcc\xad\xc8\x44\xd1\x7a\x72\x0a\x75\xf0\xb0\xd2\x3e\x85\x31\x9f\x3a\xa9\xb1\x34\x34\x16\xd4\x31\x94\xe3\xbc\x90\x78\xa4\x0c\x96\x6a\x98\x98\xe5\x53\xb1\x9a\x85\xbc\x4e\xf2\x39\x1a\x85\xe3\x5c\xea\x00\x65\x82\x37\x95\x65\x89\x36\xba\x6a\x22\x4b\xe9\x14\x71\xc7\xe2\xac\x7d\x6d\x98\x26\xa6\xd5\x8f\xdc\x09\xb4\xb1\x8e\x24\xce\x4b\x2b\x45\x2d\x85\x51\x73\x0d\x62\x95\x72\xc7\x59\x1b\x4f\x8c\x41\x49\xc7\x88\xed\x65\x87\x51\x4d\x6b\xf6\x4c\x30\x07\x52\x11\x12\x2d\x5b\xd2\xe5\xa7\x05\x1c\x64\xc1\xb5\x08\x95\xc9\x1b\xb3\x65\x50\x91\x70\x36\x4b\x17\xda\xe1\x4d\x37\x00\xed\x49\xff\x2f\xc3\x42\x6c\x7e\x8f\xd5\x11\x61\x1a\x62\xa0\xab\x3a\x61\xbf\x03\xa8\x3a\x20\x06\x73\xfa\xa5\x43\x2a\xf2\x71\x28\x30\x73\x35\x09\xf4\xc9\x0c\xc2\x6d\xdb\xbb\x30\x19\x6b\x61\x03\xce\x50\x59\x15\xf9\x42\x1d\x21\x8c\x5f\xa7\x3e\xc1\x41\x73\x3c\x2f\xc0\x9f\x00\x41\xe8\x2b\x12\x8a\x0e\x83\xb2\xb5\x9f\x94\xaf\xf4\xf7\xde\xdd\xe2\x1b\xf7\x68\xb3\x34\xb1\xa0\xc4\x36\x3b\x80\xb6\x24\x3a\xa1\xb6\x69\x47\x7c\xd2\xd6\xa7\xa8\x28\xf2\x9b\xb3\xda\xd3\x8a\xca\x28\xf2\x87\xa4\x82\x21\x17\xb8\xae\x13\x96\xa1\x6b\x3d\x33\xe9\x4b\x0b\x54\x75\x3d\xb9\x4d\xcf\xb0\x14\x51\x6b\xca\x67\xbb\x28\xe8\x70\xd1\xd7\x88\x03\x3f\x98\xba\x15\x7e\x93\x24\xdf\xd7\xd8\x06\xca\xe0\x4e\x7d\x7c\xd1\xbc\xca\x05\xb3\xfe\x96\x95\x3a\xde\x56\xac\x60\x85\x7a\xb9\x99\x99\xa0\xd8\xdb\xc0\x08\xf9\x54\x20\x0a\x2e\xd7\x81\x81\x03\xec\x05\xba\xf5\xd2\xa7\xe8\x4e\x3a\x46\xea\x91\x17\xc9\x55\x92\x45\xe9\x09\x37\xe9\x7f\xcc\xf2\x1b\x54\x27\xd0\x5b\xc3\xb5\xe1\xc2\x71\x79\x3f\x68\xd4\x76\x17\xc2\xce\x31\xbc\xec\x0f\x59\x55\x7b\xf3\x29\xb4\xe8\xd7\x0c\xc4\xcb\x9b\x93\x61\x99\xed\x06\xae\x3a\x96\x9c\xd1\xc5\xa6\xfc\x2d\x18\xd4\x16\x69\x60\x71\xa8\xb6\x7e\xbb\xde\x1a\x51\x5f\xf8\x90\xe3\x84\xd8\x5d\x82\x30\x75\x7c\x61\x8a\x84\x26\x44\xe6\x24\xdb\xd5\xe5\x38\x0b\xdc\xb4\x0b\xee\xb8\x3b\x7c\xe0\x6e\x0f\x66\xa8\x4b\xa7\xa0\x84\x77\x8c\x0d\x50\xb2\x7b\x34\x2c\xf3\x74\x5e\xc9\x96\x9d\x19\x31\x8d\x0e\x87\xa6\x89\x89\xc3\x40\x41\x1f\x1e\x17\xc5\xf6\xd0\xba\xf4\x1b\x42\x0b\x87\x02\xb2\x64\x0d\xf2\x0c\x0b\xdb\x0d\xe0\xf7\x30\x82\x6a\x24\xfa\x33\xf4\xa9\xca\x33\x59\xba\x9f\x68\xf2\xcd\x3f\x01\x47\x76\x87\x40\x22\xe0\x98\xe5\xec\xaa\xbf\x74\x93\x48\x39\xab\xa5\x47\xd6\xd6\xf3\xf1\x65\x79\xaf\x35\x0e\x8a\xb7\xf6\x2e\x3b\xca\xc4\xa8\x7d\x77\xe0\x18\x3b\x11\x34\x86\x6f\x48\x4a\x41\xfc\xcc\xc3\xf8\xee\x5a\x84\x4b\x3d\x94\x45\x6f\xdb\x01\xc2\xe7\xec\xa8\xfe\x93\x55\x5d\xa2\xab\x9b\x31\xb4\xf9\x54\x7a\x46\x72\xc7\x46\x9e\x61\x34\x0c\xb8\x37\xa9\xbf\x99\x81\x5c\x73\x68\xf4\x96\x7e\xba\x16\x72\xc6\xc5\x65\xda\x27\x92\x0f\x6b\x89\xea\x9b\xd8\x2b\x34\x8e\x1a\xf1\xcc\x86\x86\x28\x78\x5f\x6a\x8d\xd0\xb0\xda\xa3\x68\x2a\xd3\xfd\xa8\x94\x9d\x06\xc3\x84\x19\x49\xe0\x1b\x25\x4b\x9f\x44\xe5\x28\x82\x5f\x5d\xa6\x90\x24\xc5\xfa\xb5\xcc\xe2\xbc\x20\x18\x9d\x50\x66\x64\x3d\x3d\x1d\x1b\xa1\xd6\xa6\xed\x55\xb4\x03\x45\x2a\x0e\x03\x0a\xad\xe2\xfd\x2c\x5a\xd3\xb2\xd5\x15\xad\x9f\xe5\xf0\x63\x02\xda\xc9\xb7\xf9\xaf\xea\x9f\xe3\xd6\xe5\x73\x27\x0b\x32\x95\xa4\x9a\x99\xc4\x51\x93\xa8\xd8\xab\xda\x5b\x9d\x7e\x95\xbf\x53\x0d\xd4\xe8\xdb\x60\xb7\xd2\x4d\x50\xdc\xd9\xd6\x87\x3f\x9c\x89\x0e\x47\xd4\x98\x02\x0b\x1b\x40\xc7\xd8\xd2\x66\xa2\x83\x52\xb0\xb9\xce\xeb\x47\x0d\x5f\x88\x56\x0b\xc6\x00\xbf\x36\xd8\xd8\x77\xcc\xc0\x98\xfb\xb6\x57\xaf\x16\x12\x25\xf6\x81\xff\xb9\x20\xd0\x97\x7e\x0d\xdb\xba\x52\x81\x5a\x7a\x2e\x9b\xb6\xc6\x03\xda\xa5\xef\xdd\xea\x4e\xc0\xad\x95\xec\xa2\x78\x38\x43\x49\x2c\xa3\xe6\x28\xc3\xec\xa0\x25\x69\x9a\x92\xe6\xf3\xd1\x04\x3c\x53\x21\xb6\x3c\x19\x8b\x01\x70\xcd\xc0\xdf\x0d\x42\x54\xc7\x06\xf7\xfa\xe4\xc2\xa7\xf5\x2d\x0b\xa9\xd5\x71\x29\x2d\x4d\xb2\x90\xd3\xfc\x5a\xee\x69\xd6\xb1\xdd\xba\xed\x99\x4b\xcc\x08\x8a\xfc\x03\x64\xde\xd9\x1d\xd6\x6a\x35\xb6\xc2\x24\x09\x4b\x1a\x50\x4a\x84\x25\x2d\xb4\xe7\xef\x92\x26\xc6\x15\x79\x49\x1b\x75\x3f\xed\x4f\xa8\x54\x41\x73\xbb\x8b\xc6\xd3\xcb\x23\x9b\x2e\x2d\x0c\x62\xe4\x01\x10\xc9\xc3\x07\xd7\x32\xab\xde\x24\x65\x25\x33\x75\xfd\xb2\xab\x16\xd7\x9a\xf3\x22\xc9\x58\xdd\x37\x85\x90\xb7\xb3\x34\x19\x25\xd5\x42\x44\xe5\x47\x0a\x04\x03\xde\x55\xa6\x12\x85\x2e\x83\x5d\xda\x4c\x92\x43\x56\x1b\x90\xee\x11\xae\x15\x90\xa0\x08\x17\x89\xaf\x9a\xd6\xb2\xda\x7f\xce\xc5\x88\xdf\x1e\x67\x84\x9f\x41\x1c\xb1\x61\x81\xd4\x1c\x2a\xcd\x70\xb6\xa8\x53\x8b\xe1\x52\x2f\x9b\xee\x01\xf2\x15\x60\xd5\xea\xb5\x50\xbd\x32\x72\x34\xec\xe1\x80\xde\xee\xf7\x01\x52\x8c\x6f\x02\xfe\x0a\x8e\x7b\x42\x93\xdb\x02\x57\xf6\xb9\x1f\xbc\x10\x8d\xfe\x0d\x62\x87\x26\x58\x73\x48\x8e\x20\x67\xc0\x79\xce\x03\x4c\xdc\xb8\xfb\xae\x90\xd7\xf0\x8f\x66\x9d\xba\x4e\xac\x3d\xd7\x7b\x25\xe5\x4b\x4c\x2a\x1b\x0e\xc6\xb7\x91\x27\xe6\xda\xc0\x04\x80\x58\x07\x4f\x7d\xfa\xc2\xfd\x74\xd9\x84\x78\x43\x80\x87\xb0\xfa\x51\x1c\x3b\xe8\xde\xae\x0d\xff\x93\x98\x45\x65\x99\x5c\x53\xe2\x47\xab\x76\xa0\xfc\x14\x6a\x24\x06\xe9\xc2\x0b\xe4\x87\xe4\x50\xdf\x2c\x58\x75\xe5\xb2\x59\xf4\x74\x9e\xf7\x67\xf3\x72\xa2\x13\x43\xfa\xd8\x7a\x26\xab\xf9\x4c\xc7\x74\x02\x7c\x50\xdf\xc2\xa9\x36\x5c\x22\x39\x4c\x73\x3b\x25\x51\xc6\x87\x69\x64\x8b\xe4\x9a\x9c\xde\x38\x02\x97\x6a\x08\x1e\x3d\x61\x22\x07\x9d\x61\x4c\x2c\x2a\xbb\x34\x18\xf0\x0e\xe6\xf5\x43\xc1\xc9\xc8\x9d\x80\xa2\x27\x88\xa4\xb0\x26\x70\x47\xb1\xaf\xc5\x2e\x87\x05\x8b\x67\xcf\x92\x55\x39\xd5\xb7\xbf\x55\x40\x6f\xad\x6e\x1d\xe6\x12\x54\xd8\xdc\x14\x14\xd6\x5f\x1f\xa5\x53\x3c\xb5\x74\x53\x03\xd8\x82\x09\x3e\x8a\x78\x0e\x60\xcb\x0e\x9e\x11\x7d\x75\xc6\xea\xe0\xd8\xf1\x51\x00\xa9\xf8\x0b\x3b\x1e\xe7\x37\x6b\x07\xf3\x2b\x0f\x0c\xab\xcd\x38\x01\x5d\xbe\x41\xb5\xf3\x51\xf1\x90\x2a\xbc\x45\x71\x2c\x70\x85\x37\x4b\xb6\x60\xa8\x6a\xc3\x22\x40\x85\x1c\x45\xe9\x68\x9e\x46\x95\xd6\xba\x85\x15\x77\x46\xaf\x03\x49\x6a\xaa\x89\x5c\x40\x0a\x9a\xaa\x48\xae\xae\x64\xb1\x8e\x64\xe3\x23\x2b\x32\x27\xfe\xed\xc7\xd2\x37\x33\x7e\xc8\x59\x87\x80\x04\xa8\x96\x30\x80\xfb\xcb\x94\x1b\x5d\x51\xd3\x34\xb9\xea\xc4\xb0\xd4\x77\x8a\x77\xf2\x3f\xe7\x7c\xe3\x6d\xda\x7c\xc0\x61\x32\xfc\x28\xc3\x58\x8b\xd5\x27\x3a\x78\x5a\x03\xbd\x2d\x3b\xb0\xec\x74\x52\xc7\xe5\xfa\x87\x34\x70\x5e\x02\xb6\x12\x27\x25\xaf\xb9\x54\x82\xe3\x6c\x3e\x9c\x1d\xd7\xf7\x1a\x49\x9e\xac\x8c\x1b\x71\x90\xbc\x99\xea\x97\x81\x81\x2a\x69\xec\x72\xc9\xe1\xf6\xbe\xf5\xcf\xb4\x4d\xb1\xb0\xce\x91\x2e\xf8\x9e\x06\x4e\xf5\x4d\x8e\x29\x4e\xf5\xa9\x0e\xe3\x61\xd3\x21\x56\xdd\x44\x69\x99\x13\x18\x7a\x11\xd2\xd1\x88\x28\x5b\x4c\xf3\x42\xa2\xe9\x71\x9e\xa5\xb2\x2c\xa1\x82\x09\x2a\x75\xb4\x6a\x88\x5c\x11\xa6\x51\x36\x8f\xd2\x74\xf1\x19\x32\x52\x98\x49\xb6\x64\x62\x25\x95\x18\x45\xd9\x48\xa6\x7b\x59\x32\x05\x63\xd3\xeb\x42\xb1\xe7\x8d\xe7\xdd\xa3\x2a\xc1\x13\x17\x24\x2b\x78\xf6\x82\x34\xe3\x5c\xa6\x29\x54\x01\xd6\x05\x3a\x92\x6c\x36\x87\xcc\x2a\x91\xc0\xe0\xbd\xcf\x31\xc7\x3e\xbd\x27\x38\xa1\xba\xbf\xcb\x74\x46\x47\xf3\xa9\x2c\x92\x51\x3b\x73\xb5\x42\x19\x0a\xca\x3a\x5c\xf5\x28\x3a\x6a\x33\x0f\xd6\xac\xd3\x21\x63\x5c\x92\x25\x95\x6c\x67\x21\xfe\x07\x7d\x28\xa0\xdc\x00\x79\xbf\xe1\x7c\x3f\xc3\x71\xb1\x99\x97\x67\x09\x0e\xaa\x1c\x0d\x46\x4e\xbf\x4d\x61\x68\xac\x8a\x09\x3e\x42\x29\x22\x32\x46\x76\x66\x48\x54\x27\x89\xca\x14\x2d\x75\xee\x93\x69\xd0\x4d\xb5\xa4\x9c\x17\xa5\x4d\xe4\x82\xbd\xd3\x8a\xf3\x90\x1c\x7a\x11\xa0\x76\x6a\x3c\x8e\x2e\x65\x9e\x25\x8e\x68\xbb\xb9\x09\x37\x3c\x3c\x4e\x8c\xa7\xe3\x1c\xe2\x53\x33\xdc\x64\x98\x09\x45\xad\xd2\x7d\x3e\xce\xd3\x34\xbf\xc1\xdb\x5e\xe8\x12\xad\x37\x54\x99\x41\x3b\x80\x75\xb5\x4b\xac\x75\x7b\x23\xb7\xd8\x80\x03\x1c\x8c\xd3\x56\x6c\xb5\x18\x46\xb5\x4a\xc0\x33\x82\x5b\x6e\xf5\x44\x66\xb7\x2d\xd7\xb4\xac\xa5\x2a\x14\xae\xc9\xa3\x42\x70\x30\x62\x03\xbe\x6e\xd0\x1c\x6a\x1c\xb4\xa6\xad\x7f\x02\x22\x3a\x9d\xff\x31\xb0\xd1\xe8\x6b\x18\x46\xda\x61\x06\xb0\x92\xbd\x5c\x07\x33\x11\xed\x76\x19\x4c\xdc\x2d\xa6\xa9\xc3\x26\x0a\x4b\xe0\xc2\x63\xd8\x60\x36\x9d\x8d\xb3\x8d\xce\x47\x3e\xbc\x4e\x43\xf0\xb6\x06\xe1\x6b\xa7\x60\xa0\x35\x2b\xb6\x83\x32\xff\xd3\x14\xf3\x70\x31\xe1\xad\xeb\xc9\xf2\x79\xf1\xb1\xde\x3d\xb8\x0c\x54\x9f\xc2\x1b\x7a\xe2\x0d\x61\x00\x12\x34\x86\x07\x3d\x8d\x05\x16\xdd\xf2\xa0\xe3\x75\x43\x0f\x0c\x31\x6d\x2f\xe6\xe1\x57\xea\xe9\x6b\x45\xfb\x82\x2b\x1e\x5b\x58\x1f\xab\xad\xa6\x12\x6d\x34\x86\xeb\x8d\xb2\x85\x55\xd3\x53\x7d\x6a\x91\x64\x62\xc0\x56\x79\xb0\xdc\x5b\x5b\xdb\x7d\x13\xd4\x4b\x89\x9b\x68\x21\x6e\xa4\xe2\x24\x8c\x53\x89\xf8\xb6\x80\x3c\x51\xd5\x82\x3b\x67\xc5\x31\xe5\x2a\xd3\xc1\x2a\x90\xb9\x53\xd7\x16\x95\x22\xba\x89\x0a\xd9\x65\x5f\x8c\xf2\x79\x1a\x83\xdf\x42\xa1\xed\xcf\x6c\x1b\xb4\x3f\x12\x79\x27\x6a\x77\x13\x82\x97\x26\x99\x8e\x17\x4a\x4a\x03\xf3\x11\x70\x9a\xe6\x02\x82\x49\x6b\x2f\x01\xd7\x28\x49\x37\x8f\xe5\x83\x97\xaf\x9c\xc5\x9e\x35\x57\x0f\xf8\x4b\xdd\x52\x71\xd8\x51\x89\x49\x52\x19\x1e\xba\xf9\xad\x68\xe8\x8c\x5a\x2d\x19\x3e\x23\x51\x6e\xe2\xef\xa2\xc8\x6f\x0e\x6c\xf6\x3a\xbd\x88\xe0\x5e\x62\x1d\x21\x20\xef\x18\xa4\xda\x74\x82\x98\x80\x56\x21\x7c\x0e\xe7\xc9\x13\x87\x3c\xda\x06\x67\x74\x7d\xa3\xfd\xc3\x50\x35\x6f\x03\x38\x2c\x3d\x7c\xf6\x75\xc0\xe5\x37\xe4\x5e\xa3\x6f\x37\xa6\x72\x67\xc7\x57\xbb\x2c\x5d\xcb\x62\x51\x81\x9b\x29\xd0\x48\x9b\x91\x96\x90\x6d\x88\x9e\x76\xe8\x61\x93\x03\xce\xea\xa4\xb2\xce\x36\x9a\xa7\x99\x94\x31\xbc\x1b\x4a\x61\xc4\x8a\x98\xca\x7a\xa8\x0f\x00\xd4\x28\x2f\x20\xc1\xbf\x6b\x35\x5f\xc3\xe0\x19\x76\x19\x0c\xe7\xc8\x22\x7a\x5b\xf7\x36\xd1\xf2\xb7\x13\xd1\xb2\x2a\xf5\x96\x09\x60\x51\x30\x01\x33\xfd\x9c\x42\x01\x08\x75\x3a\x47\xf3\xf8\xa5\xe4\x54\x2d\x4c\xaa\x8e\xb3\x37\x79\x14\x73\x91\x5d\xa3\xb4\xd1\x4a\xe8\xe5\x38\x76\x94\x75\x96\xbc\xad\xe5\x71\x83\x21\x65\x5e\xb8\xcd\xee\x83\x82\x3d\xcd\x90\xfe\x45\x7d\x6b\xc0\x38\xb9\xca\xb5\x26\xe0\x55\x13\x08\xd0\x69\x5e\xba\xd5\x0e\x34\xeb\xf9\xce\x68\x9b\x13\xe7\x90\x1c\xcb\x1b\x0f\x13\x62\x41\x3b\x70\x75\x0f\xf4\x06\x0e\xd8\x2d\x4e\xd4\x22\xca\x02\xb4\x42\xe7\xb8\x4e\xaa\x49\x3e\xaf\x5c\x6f\x3e\x4d\xf1\xf1\x3a\x6c\x55\xe2\x6a\x1e\x15\x51\x56\x49\x69\x28\x00\x4b\x93\x54\xba\x97\x91\x5e\xa9\x4f\x06\xde\x8e\x78\x88\x37\x4b\xcd\x09\x91\x3e\x5e\x97\xa7\xfb\x5a\x69\x4f\x56\xb0\x75\xb6\xd6\xeb\x44\x51\xdc\x53\xd0\x21\xf5\xc4\xe1\xd8\x89\x1a\xc3\x97\x10\xdb\xa6\x1a\x28\x82\x53\x89\x28\x4d\x97\xf0\x44\xb8\x7e\xad\x92\xeb\x68\x11\x18\x81\x50\xdf\xa2\xca\x61\x22\x45\x15\xa5\xe8\xfc\x98\xdc\xca\xb4\x37\x93\xc5\x18\xe9\x33\x7e\x9a\x64\x57\x7d\x71\x58\xb5\x4a\x51\x56\xea\xe0\x65\x79\x25\xb6\xb7\xb6\xfe\x24\xa8\x61\x57\x0c\xe7\xea\xca\x06\x70\x57\x79\x0e\xf4\x50\x5d\x22\x51\xa6\xc6\xac\x90\x23\xc9\xc8\x99\x12\xa9\xfc\xab\xa4\x1c\xcd\xcb\x52\x0d\x6b\x22\x0b\xb9\x23\x26\x55\x35\x2b\x77\x36\x37\xaf\x92\x6a\x32\x1f\xf6\x47\xf9\x74\xf3\xb5\xfc\xf5\xa7\x22\x2a\xab\x68\x73\xa6\xa9\xe6\xe6\x6c\x9e\xa6\x9b\xff\xbe\xfd\x9d\x19\xfc\x9b\xfc\x46\xbc\x3a\x39\x14\xe5\xa8\x90\x32\x2b\x05\x5e\x60\x91\x46\x5d\xbc\x89\x86\xe9\xbc\x28\xc0\xfc\x8d\x76\x4d\x85\xc4\xe3\x79\x9a\x52\x01\x6a\xd1\x3e\x8b\xc6\x51\x91\x60\x66\x9c\x52\xdc\xc8\x34\x85\x2c\xed\xc9\xd5\x84\x03\xef\xf4\x4d\xb7\xaf\x93\x42\x8e\xf3\x5b\xf0\x3d\x50\xf4\x28\xcb\x71\x59\x01\x72\x5e\xf0\x95\x03\xd2\x13\xe7\x98\x3e\x1d\xa3\xcb\x60\x3c\x8a\x23\x53\xc2\x36\xc0\x9b\x78\x5d\xd9\x9e\x8e\xb3\x74\x81\xb5\x33\xf2\xac\x8a\x52\x46\x87\x74\x8d\xef\x4d\xb4\x63\x13\x17\x8e\x79\xbf\xf1\x02\x36\x85\x8f\xfa\xa1\x50\x7e\x44\x03\x4d\xdb\xd1\x9d\x97\x61\x21\xb3\x07\x7e\x50\x2f\x1f\xdb\xf4\x6a\xdc\xf3\xcc\xb8\xf9\x18\x1f\x37\xa7\x75\x9f\xf1\x79\xe8\x46\x61\x5d\x3a\xdd\x86\xe6\x8d\x0d\x74\x26\x85\x2a\x24\x89\x86\x1f\x06\xcc\x38\xcd\xa1\x60\x21\xbc\x82\x1f\x2c\x1b\x40\x96\x9f\xd2\x97\x66\xbe\xf4\xa8\x7d\xed\x47\x63\x5c\x3f\xf7\x33\xa2\x98\x71\xe8\x12\x12\xd0\xb3\xbd\x87\x31\xf2\x90\x95\xd2\x80\x09\xba\x8d\x09\x61\x4d\x4b\x6b\x58\xfd\x49\x71\x8f\xa3\x28\x85\x30\x41\x8a\x2c\x26\xbd\x89\xd5\x92\x78\xfe\x7e\x7e\xac\x60\x52\xfe\xc4\xb2\x73\xb8\x8d\x6d\x3e\xa0\x5e\xab\xf6\xa1\x92\x93\x60\xa0\x27\x51\x91\x40\x8d\x3f\x6f\xb2\x7f\x12\xcf\xc0\xba\xcb\xe7\xf4\x27\x8a\xad\xc3\x6c\x41\xd5\xe4\x38\x8e\xcd\x64\xc3\x5f\x83\x66\xc7\x03\x81\x2f\xfc\x12\x3f\x80\xd2\xe7\xf9\x61\x56\xc9\x2b\xc0\x9d\x47\x9c\x0c\xbe\x30\x3b\xb9\xc3\x57\x0e\x12\xd2\xda\x15\xb8\xbb\xab\xcd\xeb\x05\xa1\xce\x8e\xd0\xa8\x61\x2b\x04\x29\x10\x6b\xf5\x58\x90\x7d\xb2\x5e\xe5\x14\xe3\xc4\x03\x13\x68\x3b\xeb\x83\xba\x51\x3b\xd0\x27\x4f\x84\xdb\x17\x61\x09\x65\xf4\xd9\x16\x3b\xfc\x49\x87\x57\xa6\xaa\x0d\x5c\x63\x58\x95\xcf\x3a\x5e\x7e\xa2\xc6\xb6\xd8\xa0\xe3\x66\x4d\x0a\xcd\x42\xbb\xef\xa8\x16\xf5\x2a\xab\x49\xa9\x89\x1f\x58\xfb\x8b\xfc\xa6\x94\x85\x9a\xdc\x26\x3d\xdf\x4c\xfa\x95\x2c\xab\x76\x16\x5d\x27\x57\x51\x95\x17\xfd\x79\x29\x8b\xbd\x2b\xc3\x6f\xfc\x91\xd4\x29\xff\xd4\x84\x63\x56\x25\x61\x98\x3b\x46\x75\xd5\x02\x6b\x8e\xe7\xd6\x50\xbe\x05\x7b\xba\xf0\x88\x90\x47\x9a\x89\xf6\xd6\x6c\x6d\xa0\x03\x48\xe5\x55\x34\x5a\x58\x17\x9e\x8c\xc9\x26\xd7\xcf\xec\x39\xc5\x76\x3f\xcc\xe6\x7b\xa3\x91\x4c\x25\x2e\x0a\x0a\x1c\x3a\xe6\xcd\x15\xbc\x99\x8b\xd8\x92\xc8\x25\xcf\xbd\xb4\x6f\x7c\x3e\xb9\x5b\x99\xce\x00\x75\xe5\xf6\x6e\x42\x7d\x97\x8d\xcd\x49\x20\x63\x0d\x3c\x4e\x88\xd3\xcf\x7b\xa7\x47\x87\x47\x3f\xec\x88\x81\xd7\xc3\x80\x96\x58\xa8\xf5\x82\xeb\x74\xc0\xb7\x8c\x79\xce\x81\x1d\x4d\xf3\x44\x50\x18\x4c\xbb\x9f\x26\x99\x18\xcf\xab\x79\x21\xd5\x89\x2c\x01\xc9\x2c\x5b\xf9\x4b\xa9\x43\xa5\x4c\xa2\x6c\x6f\x08\x62\x57\xac\x3d\x3d\xf1\x62\x69\x5b\xcb\x38\xd7\x17\xb2\x21\xd9\xb0\xc9\x67\x43\x4e\x0f\x21\xdd\x4a\x27\x98\xa9\x78\x69\x4d\x29\x27\xa3\x29\xf3\xd0\xd0\x0a\x6e\x37\x77\x8b\x09\x9c\xd6\xfc\xbf\xe7\xe4\xee\xdf\xdc\x4e\xfe\xd7\x20\x7b\x43\xd9\x60\x62\x79\x9d\x8c\xe4\x89\x62\xfe\x4e\xd5\x42\x88\xbf\x88\x67\x90\x01\xdd\xd0\x36\xa7\xc8\x04\x95\x7b\xbf\x45\xfc\xd4\x29\x3f\x58\x78\xfe\xd0\x14\x6f\x77\x4b\xbe\x2f\xf0\x8b\xc2\xd4\xfd\x36\xe1\xf9\xf8\xc8\xd1\x45\xf9\xfb\x9f\x94\xa0\x08\x53\xb8\x57\x15\x73\x39\x00\x54\xb3\x59\x1f\xd5\x6b\x8d\x6b\x5a\x3e\x56\x92\x16\x78\xed\x41\xb3\x34\xaa\xe4\xb7\xf1\xc0\x35\x38\x58\xa5\x87\xa3\xbf\xb9\xd1\x82\x9c\x12\xd0\xa7\x11\x5c\x20\x29\x24\x9b\x44\x7b\x19\x73\xaa\x26\xef\x66\x42\x6a\x57\xd0\x66\x8e\xc7\x31\xab\x24\xbc\x96\xe7\xa3\x5d\x8c\x2c\xbf\xe9\x8a\x54\x2a\x79\x03\x54\xa8\x91\x28\x2b\x39\x13\x64\x4a\x8e\x45\x9a\xe7\x1f\x95\x00\x84\xd5\xf5\xf2\x58\x8a\x51\x9a\x97\x32\x5d\x88\xf6\x4d\x35\x7e\xd1\xd1\xa5\xbc\xc6\x14\x3e\x92\x55\x2c\x3f\x0d\x4d\xf8\x4a\xdd\x5b\x22\x87\x82\xdf\x58\xbf\x09\x4c\x3e\xb8\x38\x32\xee\x5a\x55\xec\x34\x5a\x88\x49\x34\x9b\x81\x15\x3c\xaa\x1c\x20\x0a\xdb\xa6\x49\x09\xdc\x57\xcc\x83\xc8\x74\x38\x1a\x75\x4e\xa0\xf2\x6b\x59\x8c\xd1\xa0\x06\x69\x25\x42\xa9\xcd\x20\xf5\xbf\xce\xf2\x0f\x33\x9c\x15\xf9\x30\x95\x53\xc8\x33\x3c\x2b\xf2\x6b\x50\x90\xdc\xe4\xe6\xea\x6a\xdf\xc2\xaa\x2c\x3a\x5d\x32\xf9\x44\x69\x8a\xae\x1a\x14\x4b\xa1\x88\xde\x7c\x8a\xd2\x10\xcb\xef\x4e\x79\xa2\x50\xdd\xd1\xb7\x8b\x76\xc3\x45\x78\xa3\xa3\x53\x18\x33\x03\x23\x40\x7d\xd8\x5d\xad\xf1\x2e\xa5\x9e\xc2\xe0\x76\x80\xa8\x9b\xcf\x06\x3c\xc0\x92\xaf\xbf\xa8\xf2\x9b\xa8\x88\x4b\x58\x0b\x05\x5d\x11\x18\x19\xc5\x22\x1f\xeb\x63\x51\x95\xc4\xd7\xf4\xed\x7d\x04\x6e\xbd\x98\x9c\xdb\xdc\x8a\xe8\x0d\xcc\x32\x76\x43\xf9\x6c\x3c\xb8\xec\xd0\x76\x58\xce\x70\xf0\x6b\x70\xc8\x5e\x52\x8a\xbf\x4c\xaa\x69\xfa\xbd\x73\x52\x60\xb3\x4a\x2f\xa9\x8c\xa4\x61\xe9\xbd\x46\xb1\x4d\xb4\xb1\x92\x8c\x8e\x58\x34\x75\x24\x3b\xd6\x08\x9b\xc5\x70\x55\xd4\x41\x40\x61\x1f\x86\x07\x38\x07\x3e\xc0\xfe\xb2\xca\x21\x7a\x0d\x7a\xce\x17\x4e\xf5\xcd\x0d\xaf\xf0\x55\x83\x81\x2c\x00\x87\xa5\x54\x69\x84\x12\x88\x92\x01\x40\x7e\xee\xe6\x7b\xbe\x3d\x2f\x39\x85\x74\xc2\x9a\x1f\x30\x71\x42\x89\xd0\xcc\x7f\xf6\x92\x3a\x17\x2c\x35\xa3\x3f\xef\x10\x18\x9b\x6a\xa6\x09\x48\x7d\xda\x04\xa7\x96\x47\xda\x96\x72\xf1\x28\xbd\x92\x96\x3c\xa2\x69\x8d\x03\xda\x9e\xed\xbe\x07\x37\x71\x46\xe5\xdb\x2d\xb1\x21\xa8\x32\x50\x6b\x76\xdb\x15\xea\x37\x16\x1c\x82\x9f\x5b\x1d\x6d\x3d\x27\x80\x70\x36\x2e\x4d\x3d\x3c\xe7\xf9\xcb\xfa\x73\xcf\xc9\xdd\x92\xed\x70\x3e\xfe\xbc\x9a\xdc\xc8\x22\x29\x65\x57\x5f\x49\xe8\x75\x11\x65\x71\x54\xc4\x48\x15\xba\x62\xa0\x06\xac\xfe\x45\x44\xc2\x1b\x6e\x00\xab\x3b\xf0\x2c\x2d\x24\xf8\x66\x4a\xb8\xc1\x72\x4f\xf5\xc3\x2d\x5e\x88\x9e\x12\xa2\xb6\x9f\xfb\x5f\x50\x9d\xa7\x1a\xc2\xf9\x5f\xf8\x6b\xa3\x16\xf0\xa9\xed\xb5\x61\xa5\x60\xd9\x9f\xb2\xae\x96\xac\x1c\x8e\x7a\x43\xb4\x70\x87\x00\x86\x97\x8b\xc2\x5a\xb4\x34\xc9\x63\x36\x30\xc3\x14\x39\x1a\xdd\x1d\x4f\x09\xe0\x05\xde\xa2\xcf\x12\x9a\xe6\x06\x0c\x9a\xf6\x34\xf1\xcd\x5d\x26\xb8\xd0\xe9\xd8\x29\x6e\xce\x81\x04\x2c\x6c\xc2\x31\x53\x7b\xdf\xea\x6a\xb1\x9e\x61\x51\xd4\x6c\x5d\xfe\x87\x8e\x6c\x03\xed\xc2\xf6\xb1\x15\xa6\xb1\xf5\x83\xf1\x30\x3c\xab\xc4\x02\xcd\x51\x66\x62\x12\x79\x7c\xf9\x61\x85\x1e\x55\xa5\x86\x41\x5e\xdd\x3c\xb6\x06\xfc\x19\xd1\xaa\xf8\x59\xc1\x7d\x0d\x79\x33\x44\xaf\x9e\xf4\x23\x98\x4b\xa3\x90\xff\x98\xcb\xb2\x4a\xb2\x2b\x20\xa2\x3d\x8c\xb0\xcb\xc7\xec\x85\x81\xb0\x0c\x80\x8c\xc3\xdf\xb3\xe9\x3e\x38\x1a\xf1\x54\xfe\x63\x9e\x14\x6e\x38\xa2\x3b\xde\xae\xdb\xbd\x53\x24\xde\x0c\x9f\x44\xd1\xa0\xf0\xb9\x32\x54\xd1\x8d\x44\x34\xa2\xa8\x3b\x8c\x7a\x1a\xde\xa4\xd4\x83\x17\xbb\xe2\xd1\x23\x36\x9a\x27\x4f\x9a\x03\x27\xd7\x17\x85\xdd\x55\x67\x30\x79\xca\x0b\xf3\x0c\xb2\xbb\x88\xbf\xb0\x51\xe3\x23\x77\xdc\x14\x1a\xa1\x07\xee\x2c\xcb\x07\x67\x3d\x5b\x83\x16\x64\xe5\x72\x50\x67\x43\x3d\x66\xf4\xd5\x22\x80\xf7\x01\x0d\x9a\xb7\x77\x64\x6f\xfb\xe1\x86\x68\x39\x87\xa5\xd0\x6b\x3a\x5c\x00\x8d\xe4\xa3\x72\xdb\x52\x46\x1b\x75\x88\x6f\xf2\xe2\x63\xd7\x14\xe6\xae\x72\x5d\x13\x52\x24\x95\x36\x5f\x05\x60\x39\x32\xb8\xa9\x57\xa6\xd7\xe6\x77\xf5\xfe\xf9\x03\x67\xc7\x07\xea\xda\xa8\xa5\x72\x94\xf8\x8f\xa1\x2d\xf3\x12\x51\x3f\x0d\x19\xcd\x33\xf1\x51\xca\xd9\x79\x7e\x25\x81\x92\xfa\x1b\xc8\xf0\xb3\x46\x1d\x1a\x75\x4c\x2d\xe8\x43\xdd\xa7\x1c\x76\xab\x5e\xad\x0c\x6f\x02\x27\x3f\x86\xe3\xb6\x61\xd5\x6a\x32\xe5\xf9\x01\xc2\x9e\x22\x4a\x26\x2d\x20\x15\x3e\xc8\xc6\xba\x8c\x6f\x04\xb9\x32\x4b\x99\xca\x51\x95\x17\xc6\xef\x18\x23\x4f\xdd\xee\xa0\x74\x10\xc0\xb0\xbc\xac\x37\xa0\x90\xd6\xa5\xff\x8f\xb9\x2c\x16\x67\xd4\x43\x9b\x7f\xe1\x54\xa9\x09\x8c\x59\xc9\x1d\x63\x8c\x39\xc1\xb4\x23\x7e\x9c\xbf\xe5\xbe\x1f\x39\x70\x6b\x51\xb0\x66\x31\x83\x0c\x30\xf6\x0e\xee\x8d\xee\x08\x54\x9f\x91\x80\x09\x98\x35\x32\xd5\xb4\xb1\xd4\x9d\x16\xb1\x0d\x24\x92\x78\x63\x88\x62\x85\xbc\x94\x50\x16\x2f\x49\x21\x69\x9d\x12\x10\x59\xce\x4a\x36\x81\xe0\xda\x99\x82\xb4\xce\xf4\xd8\xfc\x9a\xf4\x83\xd0\x5e\x23\xc6\x00\x07\x3c\x94\xc1\x71\x50\x23\x9b\x0a\xa9\x79\xd5\x2c\x26\xce\x1a\xb3\x54\xd4\xb2\x75\xfe\x93\x4c\x72\x0f\x34\x61\x85\xac\x57\x56\x84\xcf\xc0\x76\x60\x00\x2d\xcf\x44\x99\xc4\x72\x3f\x9a\x25\x55\x94\x26\xbf\xc2\x45\xe3\x7e\x79\x4e\x4a\xb8\x37\x6e\x8e\x4c\x4c\x8d\xe9\x7d\xdc\xaf\xf2\x37\xf9\x8d\x8e\x5f\x37\x8d\xa3\xb4\x32\xa9\x34\x39\xe8\x70\x36\xcd\x7c\x16\x6c\xac\xa5\x10\xae\xdd\xab\x93\x99\xb3\xe4\x57\x59\xcb\xa0\xea\x60\xe3\x45\x2a\x33\x9b\x95\x95\x28\x10\xb1\xc1\x2e\xfd\x34\xc9\x07\xa7\xd1\x47\x75\xa3\xd9\x5c\x53\xb8\xef\xe0\xcf\x5d\x95\x26\x42\x58\x6f\x33\xd8\xa0\x65\x06\x99\xe3\xc8\x02\x9e\x64\x0a\xf5\x7f\xb1\x17\x1c\x74\x6d\xa2\xc8\x67\x90\xc0\x18\x56\x53\xd3\x34\x03\xee\x02\xd7\xe3\x52\xf4\xea\x13\xfd\x0b\x0d\x05\x84\x25\x9b\x95\x2c\x60\xa4\xc0\x16\xa2\xb7\x2b\xdc\xdf\xeb\x75\xc4\xae\xf1\xcd\x4d\xd2\xab\x90\x59\x3c\x3c\xe6\x92\x92\x8e\xd6\x46\xfc\xbd\xee\x9f\x3a\x5b\x63\xcc\x1b\xcc\x10\xda\x0c\xb8\xe7\x01\xb6\x23\xfe\x82\xe4\x5e\x9e\x77\xd5\x48\x66\x15\xf8\xd3\xb9\x2e\x6d\x98\x22\x1f\xdf\x85\xc6\x6a\x9f\x28\xd4\xa3\x54\xab\xb5\x09\x60\x8e\x55\xea\x71\x9f\xe5\xbe\x51\x60\x7e\x02\x8f\x6d\xf4\xac\x50\xcf\x90\x9d\x89\x03\x79\x71\x14\x3e\x45\x1f\x3d\xc7\x41\x85\x7f\xd1\x68\x94\xcf\x33\x5b\xdd\x1c\x32\xac\xa9\x1b\x03\x13\xf2\x4e\xa0\x02\xc2\x38\xb7\xa5\x8b\xcc\xcc\x4a\x52\xf9\x87\x6b\x87\x2e\x37\x5d\xe0\xef\xb7\x30\x0a\x3a\xd6\x2c\x92\x65\x54\x96\x17\x2d\x1c\xa2\x16\xd7\x19\x35\xb9\xb4\xe5\xeb\x2d\xa8\x97\xc0\xd2\x34\x80\xc2\x0a\xf0\x01\x50\x8a\x1b\x05\x5d\x55\xcb\x03\x6a\x17\x77\x57\x6f\x61\x6f\xd9\xf9\xa9\x4f\xa8\x57\x1b\x98\xdd\xc6\x59\x81\x01\x77\xce\x3d\x0d\xd2\xee\x50\xaa\xad\x24\xc5\xb6\x62\x1c\xd4\xd5\x99\x5c\xcd\xf3\x79\x89\x1e\xde\xf6\xc6\x03\xbf\x2d\x36\x4c\x53\xd3\x1b\xff\x48\x32\x32\x28\x23\x76\xd5\x31\xab\x6b\xbf\xee\x74\x6d\x7d\xef\xba\x63\xed\xae\xf3\xe9\xf3\xda\xd9\x41\x6e\x73\x57\xb4\x03\x3c\xa9\xd8\x15\xa0\x42\x00\xf5\xb7\xc1\x8d\x40\x43\x1c\x4d\x97\x39\x9d\xb4\xed\xf0\x3a\xeb\x41\xa0\xfb\xa4\x2b\x5a\xad\x4e\x37\xc4\x21\xaf\xa1\xa5\x58\x92\x69\xdf\xd6\x50\xf9\xad\x72\xee\xdb\x2e\xd6\xcd\xbe\xef\x7e\xd1\x90\x87\xdf\xf8\x42\xd8\xc2\x30\x2c\x3a\x8f\x95\x9c\x51\xbc\xb1\xcc\xea\xb5\xab\x5b\x10\x88\xec\x28\x1d\x03\x5f\x62\xa3\xda\xb7\x0a\x60\x4d\xdc\x33\x9f\xd6\xd2\xab\xea\x98\x87\xd1\x48\xce\x9c\xec\x63\xe0\xdf\x0c\x5e\x66\xa5\x76\xba\xa2\x7d\xe0\x0e\xa8\x28\x4c\x70\x4d\xd1\x4f\x6e\x66\xf9\x52\x44\x85\xdc\x81\x37\x3d\xaa\xdf\xa6\x7f\x54\xf9\xcc\xfc\x8d\xea\x50\xfd\x8b\x34\xa5\xfa\x27\x28\x50\x8d\xab\xd8\x41\x34\x9a\xb0\x1d\x19\x45\x19\xd2\xce\x88\x61\x0c\x1c\x6e\x74\x00\x48\xca\xca\x74\xdf\x83\x35\x33\x70\x7b\x12\x33\x19\x3f\xa5\x81\xd3\xd7\x30\x64\x91\x28\x2a\x34\x2b\xa4\x5a\x14\x19\x95\x09\x26\x96\x59\xe4\x73\x05\x37\xfb\x68\xd2\xca\x46\x98\xf1\x06\x38\x87\x2a\x47\x87\x13\x8c\x28\x2d\x92\xaa\x92\x99\x48\xa3\xec\x6a\x1e\x5d\xc9\xb2\x2f\x7e\x34\x6e\x28\xe9\x42\xb4\xd1\x6a\x04\xda\x60\x9a\x70\xa7\x2b\x06\x38\x44\xd0\xa7\x29\x90\xf0\x5a\x8f\x13\x14\x07\xaa\x03\x67\xc1\x89\x3b\x03\x90\xb0\x54\x5c\xc3\xec\x82\xac\xf2\x99\x85\xa8\x1e\x58\xb3\x13\x39\xd4\xe7\x53\x5d\x1c\x40\xde\x46\xd3\x19\xe8\x4d\xd9\x06\x56\xf9\x0c\x56\x4d\xb4\xad\xa9\x8c\x79\xf9\x22\x33\x12\xa5\xc9\x55\x26\xe3\x8e\xb3\xb9\xb4\xf6\xf0\x21\x36\x73\x3f\x85\xa1\x79\x1f\x6a\x8d\xb9\xfa\x06\xff\xee\xd2\xf5\xc0\x1a\x29\x9c\x62\x63\xa2\xab\xda\x56\x02\xc4\xda\x7f\xf6\x42\xed\x62\x37\x80\x3c\x5a\x66\x1f\x2e\x98\xb7\xb0\x59\x8c\xff\x59\x56\x51\x95\x8c\xf0\x6f\x25\xdd\x6a\xe5\x24\x3e\x91\xd9\xdc\x2a\x0f\x35\x05\x89\xe2\x3c\x4b\x9d\x04\xe3\xec\x2c\x2c\x8b\xef\x75\xe4\x23\x88\xa0\x86\x5a\x77\xb8\x6c\x4a\xf6\x80\xca\x77\xf4\xaf\x9a\x2f\x45\x24\xda\x06\x14\x9e\x48\x5b\x64\xc4\x15\xdb\xc0\x04\x2e\xe2\x73\x6a\x84\x0b\xeb\xfe\x62\xcf\xcd\xd7\x0a\xb5\x74\x2b\x2d\x0f\xc1\x33\x6c\x81\xcc\x3c\x15\x58\x28\x12\x90\x17\xa9\x5e\xe3\xc0\x4e\x84\x70\xd3\xec\x19\xce\x1b\x10\xee\x84\x4f\xde\xae\x04\xe5\xdc\xfa\xd6\x75\xaa\xfa\x01\xee\x82\x48\xb1\x54\x49\x95\x70\x87\xd1\xae\xd0\x64\x5c\x17\x2e\x2d\xe7\xc3\x52\xfe\x63\x0e\x09\xc1\xdd\xad\x18\xa5\xf9\xe8\xe3\x4d\x52\x4a\xd1\xce\x0b\x01\x8c\x99\x2c\x7a\xe6\x29\xf3\x84\xfd\x1a\xb7\x4d\x4f\xec\xd5\xea\x6e\xb4\x93\x8a\x68\x6f\x69\xc9\x97\x2e\xe5\x11\xf0\x9f\xa6\x31\x8a\x1e\x86\xbe\xe4\x98\x07\xa4\xca\xc5\x4d\x94\x7e\x74\x6b\x61\x96\xba\xb1\x99\x8f\x77\xcb\x91\xa2\x9d\x7d\x80\xea\x44\xe2\x6e\x13\x56\x1e\xad\x16\xc0\x61\x60\x06\x6b\xcd\xe8\x51\x06\xab\x60\x6d\xbb\x55\xb0\xb6\x97\x55\xc1\xda\xf6\x4b\x8f\xa3\xb5\x2b\x96\xb7\x62\xd7\xc7\x9a\x80\x50\xce\x65\xd3\xc0\x07\x88\x59\x08\x6e\x43\x6c\x77\xfa\xa3\x3c\x1b\x45\x55\x3b\xdc\x6e\xab\x8b\x3d\x77\x9c\x0c\xe6\x7a\xaa\x2f\x20\x97\xb9\x62\x34\x0b\x48\x1a\xb7\xa3\x7e\x73\x87\xc2\x97\x07\x3f\xee\xfd\x74\x78\x7c\x7a\xa6\xad\x5b\xaf\xdf\x1c\x9e\xec\x88\x96\xe2\x31\x5a\xa0\xa5\xd8\x7f\x73\xbc\xff\xd7\x9f\x0f\xcf\x0e\x76\x44\xcb\xac\x2f\xbd\x3a\x7e\x77\x74\x7e\x70\xea\xb4\xf0\x36\xb7\xf5\x3e\xbb\x7f\xfe\xdf\x8a\xdc\x0c\x98\xb6\xa0\x1e\x17\x15\x76\x83\x24\xcb\x64\x11\xcc\x0a\xd7\xb5\x31\x1c\xda\x98\x3b\x50\xd0\x06\x8e\xea\x30\x9c\x37\xae\x59\x73\x0b\xfd\xad\xd6\xd4\x9a\x28\x3b\xcd\x74\x3e\x79\x52\xcb\x76\xbb\xbb\xdb\x90\xf5\x95\x7b\x7c\x94\x52\x4e\x15\xdf\xf3\x51\xc2\x52\xc0\xb5\x5f\x2c\xe0\x50\xe7\x22\xcd\xf3\x19\xac\xe1\x30\x1a\xa2\xaf\x54\x21\x5b\xa8\x33\x25\x55\x09\xde\x96\xb0\x37\x0b\x13\x20\xaf\x86\x84\x75\x74\x93\x58\x9b\xaa\x97\x68\x9c\x97\x94\x5b\x5d\x12\xbe\x68\x9e\x86\x22\xae\x74\x49\x56\xfd\x20\x10\x38\x54\x4f\x71\xcb\xcd\x58\x0f\xd6\x3d\x9a\xf7\x9a\xaf\x27\x85\xd6\x92\x6a\x5b\xcf\x43\x75\x25\x9b\x3b\xdb\x86\xdc\xf0\xad\x16\xaf\xe0\x99\x26\xb3\x63\xb0\x16\x50\x0a\x15\x10\x3b\x6f\x92\x6a\x34\x11\x26\xf6\x4a\x6b\xc4\x58\x42\x8f\x52\x5a\x02\xd3\x07\xca\x62\x63\x08\x18\x44\x76\x4b\xd6\xa6\x77\x69\xcb\x86\x17\x32\xd2\xb9\x1f\x3d\xd0\x96\x02\x85\xe0\x87\x6e\x85\xb5\xa0\xfa\xe4\x6d\x4d\xe0\x5d\xb8\xfe\xc2\x5d\x50\xfa\xb5\x20\x28\x7f\x21\x39\xfe\x9a\x76\x81\x28\xff\xb2\x92\x33\x7d\x0b\x70\x2f\x1e\x8b\x5b\xea\x2a\x03\x37\xbe\xbb\x3b\x06\x89\xee\x3e\x75\x7e\xed\x6d\xb3\xc2\xdc\x40\x5e\xa1\x0f\xc1\x5a\xf1\x99\x38\xcb\x72\x93\x7a\x75\xa9\xc2\x7e\xd6\xd6\x2c\x3a\x6e\x68\xea\xab\xd4\xa9\xfc\x08\xc4\x0d\x41\x4c\x8b\x56\x7f\x85\xcb\x9d\x4d\xa3\x85\xae\x2c\x26\x62\x39\x4a\xa6\x51\x5a\x2a\xda\xac\xe4\x32\x45\xaa\xae\x72\x22\x67\x3a\xf6\x07\xc2\xab\x58\x2d\x86\x50\xdc\x8c\x7e\x99\x5f\xcb\x22\x8d\x66\xe5\xa9\x1c\x73\x46\x13\x85\x6a\xd4\x85\x3f\x79\x82\x20\xda\xce\x7a\x50\xa8\x80\xf8\x9e\x5e\xda\xe9\x63\x28\x83\xda\x73\x0f\x1c\x39\xe0\x34\xc0\xc3\xaf\xfe\x52\x07\x47\x1d\xd5\xe1\x81\x2b\x6e\x03\x34\x0a\x7c\x08\x0d\xaf\xca\x67\x21\x68\x5a\x97\xdf\x00\x10\xbe\x0a\x8c\x8e\x3a\x72\x10\x47\xfb\x7c\x96\xe4\x84\xb4\x7a\xba\x5e\x69\xe7\xce\xf3\x00\xb0\x53\x4a\x5d\xba\xc6\x66\xf8\x75\xb0\x83\xf0\xd0\xa7\x6a\xe5\x5c\xdd\x32\xdc\x41\x48\x2f\x75\xc6\xd4\x75\x76\xa2\x56\x1a\xbb\x61\xed\x5e\xf2\x6b\xb3\x09\x31\xdd\x95\x5e\x86\x72\xde\x32\x36\x63\x93\xb3\x3e\x4b\xd1\xc4\x9b\x3f\x3f\xdd\xc0\x6b\x60\xc2\x1d\x7d\xf7\x25\x63\xe3\xe6\xc0\x7c\xd5\x5c\xcb\x1a\x09\xad\xd4\xc7\xaa\x1a\x72\xf6\x92\x9c\xc9\x98\x87\x87\x3d\x7a\xa4\x69\xba\x7a\xc9\x54\x39\x4f\x9e\x28\x6e\xcd\x74\xf9\xe4\x89\x08\xaa\xd1\x82\x2b\xbb\xf4\x3b\x25\x09\x87\x57\xf9\xd1\x43\xfb\xa3\x65\x7f\xf4\xb0\xfe\x5e\x7a\xa8\x04\xee\xa4\x8c\xb6\xdd\xdd\x05\x31\x8b\x2e\x26\xbe\x7e\x6e\x05\x19\xac\xf6\x82\x02\x27\xfa\x52\x57\x8a\xfd\x87\xa2\x1d\x6a\x8f\x15\x0b\xe9\x14\x5c\xd1\x0c\xab\x93\x8c\x71\xfd\x11\xb1\xde\xdd\xfb\xce\xdc\x9f\x17\xe6\xd2\xb4\x3c\xca\xbd\xdb\xcd\x92\x29\x09\x87\x1b\x5b\xa1\xa7\x0d\xc1\xaf\xd5\x9c\x98\x3d\xb4\xf8\xb7\xbf\xba\x6e\xf1\xcc\x92\xc5\xa3\x83\x08\x72\x13\x61\xac\x3e\x24\x1c\x29\xae\xc1\xbd\x27\x4a\x73\x28\x37\x5c\x4d\x18\x30\xb5\x27\x8a\x31\xa6\xe2\x51\x26\x53\xc9\x8d\x84\x2b\x34\x8a\x4d\xa2\x14\x8c\xd1\x59\x5e\x68\xa7\xd9\x0b\x51\xb3\xe9\xb5\xba\x0e\x4b\xb8\xf9\xd5\x05\x1e\x02\x05\x77\x9c\xb2\x0b\x8d\x22\x15\x0a\x77\x28\x39\xd7\x73\x19\x2d\xb5\x37\xfc\x57\x15\x8a\xb9\x45\x9d\x67\x07\xfa\xa7\x3a\x59\x3c\x58\x24\x6b\xe0\xeb\xbe\xf8\x5a\x61\xae\x14\xae\xb7\x43\x61\xdc\x35\xfc\xe0\xa7\x06\xf7\x88\xf5\x2a\x93\xf2\x2f\xd0\x0f\x44\x7d\x42\xce\x21\xcc\x85\xd1\x31\x7a\x32\x4e\xcc\xf5\x14\xe8\x2c\xb5\xde\x6b\x77\x82\xdd\xc6\xcf\xad\xd1\x7e\x5a\xab\xed\xe9\x8d\x44\x03\xfb\xbe\x06\xac\xfc\x92\x91\xe0\xc7\x6b\xe6\xfc\xd9\xcf\xc1\x05\xdd\x3a\xa7\xf1\x22\xc4\x98\x53\x6d\x83\x32\x00\x66\x55\x2e\x22\x31\xbb\xa5\xc7\x3c\xb3\x64\x03\x1d\xf8\x64\xc8\xcc\xff\x85\xa3\xbf\xaf\xa5\x9f\x0d\x29\x79\xcb\xaa\x10\x3d\xf1\x13\xef\x1c\xc7\xd6\xf4\x01\xc7\x88\x9e\x18\xe0\xd6\x0f\x44\x5e\x88\x01\x20\xc4\xa0\x89\x7c\x38\x9c\x66\x53\x23\x3f\x23\x8b\x47\x46\x8e\x60\x1d\xee\xb8\xe5\x02\x87\x9e\x64\xe4\x29\xd3\x55\x23\x31\x19\x62\x68\x99\x21\xb1\x84\x49\xbb\x27\x0b\x29\xe4\x6d\x55\x44\xa3\xaa\x4e\x6e\xaa\x1c\x00\xb6\xcb\xaa\xe8\xf2\xb9\x76\xdd\xf1\xd7\x73\xc7\x58\x55\x5d\x29\x67\x91\xa2\xac\xb4\x77\x60\xd1\x53\x0b\x6b\xce\xab\xa2\x10\x90\x0a\xb1\xe8\x43\xe9\xc8\xf6\x66\xbb\xfd\x62\xe7\xfd\xfb\xde\xdd\xfb\xf7\x1b\x9d\x17\xef\xdf\xc7\x4f\xdf\xbf\xef\xc3\xbf\x9d\x76\xff\x69\x67\x93\xab\x67\xd0\x86\xbf\x01\x40\x2e\xb6\x59\x61\x10\xcc\xc3\x88\xcf\x9f\xb1\xb2\xd1\x87\x63\x74\x7d\x54\xe2\xa7\xce\x51\x4a\xce\x90\x99\x50\xc4\x37\xaa\xf2\xa2\x2b\x0e\xc5\xd5\x5c\x96\x26\x6d\xd6\x23\x5e\x2b\x94\xa5\xb3\x2d\x7c\xcd\x9f\xea\xd7\x26\x35\xf8\x53\xab\x03\x4c\xdf\x96\xe3\xb8\x2c\x8d\x83\x00\x8b\x00\xb3\xda\x21\x05\x82\xfb\xf8\x45\xa5\x14\xad\x3f\xcd\x5a\x3b\xac\x42\x8d\x81\xe0\xd7\xcf\xd5\x2d\xb8\x06\xc5\xc0\xb0\x20\xe8\x41\x61\x9f\xf8\x6a\x16\xde\x89\xbf\xb9\xbe\x72\x03\x75\x08\x3a\x90\x96\xf9\x01\xc9\xd4\xd1\x1d\x99\x5a\xfd\xf5\x82\xc8\xdb\x5b\x5b\xe2\x29\x2f\x2f\x6a\xcd\xe5\xb8\x95\x8a\x75\xbe\x9e\xb4\x14\xef\xc9\x1e\xdc\x38\x31\x72\xc9\x18\x7d\x5d\xaf\x27\x0a\xed\xaf\x6f\x48\x0f\xac\xd3\x05\xa3\x49\xf1\x57\x29\x86\x51\x29\x63\x53\xc3\x26\x91\x37\xb3\xbc\xa8\xec\x54\x4a\x74\x7a\x73\x36\xa7\x36\x10\xb6\x43\xd4\xde\x38\x92\x98\x92\x2d\xfa\x0f\xd2\x6c\x3a\xe1\x6d\x26\xba\x17\xd4\xca\x14\xf2\x76\x77\x27\xb6\x9a\x12\x41\x3e\xb0\x17\x70\xcf\x71\x3b\xc1\xe8\x32\xa7\x0f\x17\x9d\xd1\x6f\xaa\x61\x2b\x6a\xcb\x9c\x99\x5a\x1d\x48\x6c\x60\x5f\x60\xc9\xaf\xac\xe5\x10\xbc\xab\xd4\xba\x29\x66\x48\x31\x2f\x36\x97\x6b\x1d\x5e\x32\x25\x78\x08\x09\x4e\xe5\xec\xb6\x8b\x51\xeb\x52\x0f\xf3\x97\x79\x59\xf9\x50\x8c\x7b\x84\x19\xb4\x77\xd9\x9c\x44\x45\x29\x55\x1f\x03\xbc\x0e\x06\x9a\x18\x56\x39\x52\xbf\x59\x0e\x38\x32\xb8\x25\xcb\xe6\x62\x60\x12\xcd\xba\x09\xdf\xbe\xee\x85\x83\x6d\x7f\x83\x4b\xa2\xde\x95\xc2\xfa\x13\x16\x73\x15\x30\x21\x46\x10\xa9\x3b\x82\xa4\xce\x91\x7a\x84\xd6\x77\x8a\xd8\x35\x6a\xbd\x24\x23\xc2\x59\x33\x27\x82\x07\x19\x8e\x83\x42\x22\x57\xde\x14\x5d\x77\x60\xbc\x30\x89\xe1\x64\x2f\xb6\xba\x82\xd7\xfe\x7f\x57\x4a\x5d\x9e\x3f\x19\xf3\x7c\x6c\xe4\x6c\x91\x17\xda\x83\x21\x8b\x49\x53\x9b\x94\x62\x0b\xcb\xb4\x81\x9d\x18\x5c\xf6\xd4\x79\x08\xe4\xc3\xb4\x75\xe0\x28\xe6\x18\x32\x26\xcc\x11\x7f\xa2\xdb\x04\x23\xd0\x80\x9a\x40\x7d\x73\x72\x65\xc2\xc4\x62\xd4\xd2\x29\x0a\x67\x2e\xa5\x52\xd2\x41\x5f\x56\x75\xdf\x5b\x0e\xc7\x1f\x79\x73\x53\x9c\xc1\x7d\xc9\x22\xa2\x2d\x22\x53\xb9\x6f\x9b\x69\x97\xee\x78\x14\x44\x64\x11\x65\xb1\x76\x6a\xc4\x5c\x83\x57\xf2\x56\x09\x97\x85\x2c\x4b\x69\xbc\x83\x4c\x05\x9a\x59\x3a\x2f\xd5\x52\x4e\x93\x6c\x5e\x8a\x32\xb9\x02\xc7\xc7\x71\x91\x67\x95\x68\x6f\x6c\x6f\x75\x45\xef\xd9\x56\x57\xc8\x6a\xd4\x31\x8c\x7d\x11\x5d\x69\xd3\x3f\x0e\x8f\x24\x80\xcd\xf6\xfb\xf7\x1b\x77\xef\xdf\xf7\x3a\x9b\x9d\xfe\x34\x9a\x31\x65\xbc\xfa\xc6\xbf\x59\xd5\xb3\x7e\x55\x24\xd3\x76\x3d\xa7\xfd\x2b\xd4\x63\x24\xe3\xc0\x22\x18\x49\x3c\x12\xb3\x28\x29\xd8\x1a\xe4\x85\xe2\x33\x93\xec\x2a\x95\x6c\xbf\x20\x91\xa7\x49\x1e\xa9\x59\x15\x10\x02\x47\xf9\x74\x1a\xa9\xcf\xc0\x90\x66\x6a\x94\x26\xd7\x09\xda\x1e\xcc\x54\xcd\xc6\x41\x48\x97\x79\xcc\x43\xba\x1a\xa7\x58\xca\xa8\x50\x1c\x4f\xf7\xee\xfd\xfb\x72\xd3\x91\x65\xee\x3b\x3c\x08\xca\x80\xbd\xa0\x11\x5c\x82\xb6\xb7\xf6\xd4\xf2\x1e\x5d\xe2\x3d\x7a\xdb\x0d\xe9\x44\xb4\xca\xdf\x99\xf5\xcd\x24\xa9\xc8\xd3\xa6\x5d\x76\x40\x51\xef\x97\x50\x8e\x68\x69\xda\xdd\x8e\x0e\x81\xef\xb7\xfc\x12\xe5\x87\x63\xb3\x54\x49\xa9\xc3\x38\x6e\x24\x3d\x74\x2a\x80\x07\x90\x14\xd4\x55\xd0\xd2\xee\xd3\x54\x0d\x2f\x87\xcd\xfe\x1b\x34\xfe\x7b\xdf\x61\x21\x4f\x01\x9b\x77\xc5\xe6\xfb\xf7\xe5\xd3\xae\xfa\x8f\x5a\xd3\x8d\x4d\x26\xe9\x81\x50\x4c\xa3\xa2\xa4\xde\x2f\xc4\x85\xdd\x48\xe3\x1f\x40\x8d\x8c\x23\xc1\x45\x60\xa1\x11\xaf\x6d\xd7\x4a\xc0\xbd\xec\x74\xc5\x7a\x6d\xb7\x2f\x2f\x35\x70\xbf\x7f\x3d\xc2\x0d\xb1\xdd\xe9\x5c\x8a\x1d\x06\xf1\x92\xbb\x34\x83\xf4\x64\x2f\x42\x3a\xb8\xea\xea\xc4\xe4\xc6\x94\x5a\x50\xfb\xcc\xab\x47\x69\x9a\xdf\x88\x7c\x5e\xd4\x12\x19\xe2\xda\xe4\xb3\xd2\x3b\x9b\x79\xcd\x4c\xb6\xb9\x29\xde\xe6\x65\xc5\xef\x76\xc8\x36\xb0\xd0\xfc\x54\x5e\x28\xf6\x23\xaa\xd7\x59\xb1\x0c\x96\x2b\x46\x93\xe3\x06\xa6\xe2\x7a\x21\x1e\x59\x2a\xb9\x63\x29\x66\xa7\x39\xea\x42\xc3\x2c\xae\xe4\xcf\x49\x35\x39\xd1\x95\xab\x79\xfd\x09\x96\x56\xd1\x4c\xe3\x5c\xd1\xfb\xe8\xea\xaa\x90\x57\x50\xda\x39\xca\x16\x62\xb0\x81\xb2\x5b\x6f\x80\xf4\x0e\xe2\x7b\xa2\x42\x66\xad\x8a\xe5\xa7\x33\x72\x42\x69\x80\xc9\xfe\x55\x7f\x47\x6c\x6f\x89\x0d\xb1\xf1\x9d\xd8\xfd\x5e\x5c\x28\xfa\xb8\xd1\x15\x1b\xdf\x5d\x62\xa3\x7e\x21\xe3\xf9\x88\x87\x56\x46\x5d\x31\x64\x6c\xa4\x3a\xe6\xd1\x45\xa4\x8d\x8c\x3d\xb1\x8d\x35\xf7\xb1\x6e\xc1\x45\x6b\x43\xdd\x15\x3d\x7e\x51\x68\x7a\xe1\x28\x49\x6b\x20\xc4\x90\xc9\x05\xa1\x65\x62\x75\x45\xd9\x4a\x45\x56\x85\x6a\x79\xf1\xda\xe7\x4b\xbb\xde\x58\xdd\x37\xdf\xa2\x65\x9d\x7f\xaa\x37\xd1\xe7\x67\xe8\x28\x7b\xe1\x9f\xae\xb8\xb8\xb4\x49\x2c\x7e\x54\x22\xee\x0d\x24\x16\x31\x47\x86\xee\x0b\x3a\x39\xa0\x60\x20\x59\x90\x1e\xb5\x95\x0c\x7d\x4b\x40\xbc\x53\x51\x56\x45\xa8\xd4\xe2\xe7\x8a\xca\x9a\x19\xaf\x5f\x75\x6f\xf2\x7c\x26\xaa\x02\xfc\x39\x78\x82\x4d\xe0\xcd\x90\x64\xca\x5b\x39\xd2\xa1\x0d\x88\x96\xec\x4c\x07\x4c\xdf\xf5\x13\x9d\xcf\x02\xcd\x14\xc9\xa1\x86\xcf\x3c\x1c\xb5\x45\x10\xe0\x5a\x73\x30\x80\x06\x88\x8a\x7e\x40\x00\xd5\x46\x3c\x55\xfd\xe2\xc3\x67\x0c\xb1\x7b\x36\xa5\x41\x7d\x0f\xd9\x6a\xd8\xd3\x6b\xe4\xcf\xff\xf3\x95\xc1\x16\x88\xab\xc6\x31\x4e\x0d\x38\xd9\xdd\x2d\x93\xf5\x94\x58\x1d\x54\x7a\x44\x50\x97\x7d\x54\x24\x43\x9b\x45\x9d\x65\x02\x50\x6f\x66\x01\x8f\xf8\xcf\xd7\x3c\x63\xef\xe4\x90\xc5\x62\xd4\x2d\xa7\xae\x63\xd4\xf1\xd7\xf3\xd5\xda\x61\xa3\x6e\xfe\xa7\x69\xae\x1d\x5e\x9b\x5b\x84\x6a\x8a\xeb\xba\x50\xe2\xa5\xef\xb1\xc7\x62\x03\xdb\xd8\x93\xc1\x04\x99\x0d\x2d\x15\x91\x36\xdc\x25\x6f\xb6\x61\xb3\x20\xe5\x64\x63\x76\x65\x05\x5f\x19\xe5\xcd\xce\x98\x9f\x3b\x36\x57\x99\x4e\xcb\xa8\x8e\xaa\x3e\xbc\xd6\x0b\x85\x67\x7c\xb4\xef\xb7\x2f\x7d\x15\x4d\xa0\x23\x2f\x47\xce\x03\x7a\xda\x78\x60\x4f\x55\x3e\xab\xf5\xe3\x03\xf2\x3b\x52\xe3\x78\xe8\x8c\xfc\xa4\x4c\x0f\xe8\x2a\x30\x25\xa7\x9a\x3b\x21\x36\x73\xcc\xf9\x67\x99\xbe\xfe\xd0\x79\x28\x29\xfe\xeb\x98\x6c\xcf\x8d\x41\xfe\x35\x9f\x42\xee\x2a\x56\x7b\x77\x77\xb7\x76\xfe\x40\x2b\xdc\xf8\x99\xb8\xaa\x50\xee\xfe\x2e\x6a\xad\x20\xa4\x83\x6c\xc1\x04\xe1\x2a\x87\xba\x45\xe0\x61\x36\xc7\x50\x0e\xad\x35\xc8\xe4\x6d\xe5\x82\x8f\x78\xea\x35\x03\x82\x52\xae\x99\x5c\x65\xac\x50\x06\xb0\xf7\xa9\xac\x24\xe6\xc4\x83\x02\x66\x26\x13\x1d\x38\x94\x0e\x8b\xfc\xa3\x74\xdd\x55\xeb\x5e\x9b\x80\xf6\xb5\xf5\x32\xf8\x1f\x5a\x65\x7f\x21\xeb\x5f\x7b\x72\xe2\xd1\xf1\xf9\xc1\x0e\x04\xcb\x47\xa3\x91\x1a\xa7\x76\x00\x83\x10\x60\x20\x86\x55\x30\x3d\x78\x99\xdb\xfc\x76\x5a\x03\x8a\x1a\x4c\x4a\xe3\xcd\xea\x39\x98\x34\x67\x2c\xcb\x1c\x34\x0d\xd7\x81\x4c\xaa\x52\xa6\x63\x53\x2b\x56\x27\x8f\xa2\x32\xe3\xeb\x66\x07\xe4\x8e\x78\x26\x41\x50\x30\xcc\x1f\x92\x0a\x3d\x87\x3d\x2d\x4b\x1d\xd1\x52\xe5\x62\x22\xd3\x99\x98\x26\x59\x32\x4e\x46\x3a\x56\x8d\x4a\x8b\xcf\x0c\xb5\x40\xd0\x8a\xca\x74\xbd\xcc\x60\xce\x7b\xf5\xcc\xa6\x9f\x33\x69\x19\xdd\x56\x17\xce\x5c\x2f\x9d\x0c\xfd\xb6\x1f\x5b\xa7\xab\xd6\x43\xf8\x95\x07\x56\x37\xfa\x1d\x9c\x8c\x1f\xe4\x5c\xbc\x1a\x1b\xab\xbc\x90\xa5\x5b\x74\xa1\x56\xc9\x28\x1a\x57\xb2\x70\x98\x75\xcc\xa1\x2e\xa5\xc9\xa3\x1b\x37\xac\xaa\x4e\x39\x17\x5a\x56\x93\x96\x6d\xf9\xc2\x9a\x07\x34\xa7\x3a\xd5\x13\xfc\x48\x73\xbe\xc6\x73\xa9\x9d\x15\x49\x5e\x24\xd5\x83\x72\xf6\x42\xc8\x08\x15\xbd\xd7\x97\x64\x91\x4c\xa3\x62\xb1\x23\x18\x11\x87\x27\xb5\x78\x13\xbf\xe0\x16\x19\x9b\x4d\x33\xeb\x32\xc4\xec\xd8\xf6\xad\xf8\x0b\x9b\x17\x7f\xfe\xe4\x89\x30\x3e\x65\xb2\x1c\x45\x33\x10\x41\x4d\xb1\x10\xcf\xc1\xc8\x8b\x09\xae\x75\xd3\x0d\xf7\x52\x13\x5f\xec\x0d\xee\x06\xe0\x7e\xba\xef\xf2\x10\x27\x34\x2b\x6a\x01\xb0\xab\x2b\xec\x8c\x72\xd5\x05\x5f\x35\xf3\xac\x71\xdd\xa6\x91\x0d\x09\x0f\x7a\x12\x06\xbd\x1a\x1a\x56\x5d\x03\x5b\xb5\xe8\xdf\x7f\xf5\x45\xb7\xf1\xd7\x66\x0c\x0d\x6b\x2e\x7a\xdc\x61\xdb\x9d\x29\xcf\x68\x6f\x13\x95\xa3\xfe\xa8\xf3\xa0\xcd\xd2\xa3\xf0\xf7\x8a\x27\xad\xcb\x1b\xdc\xcc\xeb\x5b\xc5\x1c\x54\x6c\x32\x12\xb5\x19\x4b\x3c\x5b\xd4\xc6\xd1\xa1\x81\xbd\x33\xa8\xd0\x72\x18\x4d\xdf\xf1\x4b\x53\x4b\x38\x90\xe8\x99\xd1\x76\x7d\xb6\x98\xae\x21\xec\x48\xe6\x1c\xee\xff\xe6\x48\x03\x1c\x69\x39\x49\xc6\x95\xef\x87\xd5\x2c\xf0\x3e\x7f\xb8\xdc\x49\x38\xa3\xfa\xe1\xee\x8f\x0d\x71\x28\x4e\x12\x28\xf8\xc8\xff\x34\x29\x45\x39\x93\x23\x98\x4d\x37\x98\x52\x09\x92\x9d\x3a\x1f\xb9\x69\xd7\xd6\x91\xd5\xd7\x92\xc3\x59\xeb\xa5\xb2\xbd\xe3\x64\xed\xf9\x87\xd9\x30\x57\xf7\x14\x35\x19\xd1\xbc\x43\xb8\xca\xe9\xeb\xf3\xdd\xbe\xd8\xbe\xd9\xd8\x0a\x6b\xcc\xaf\xa2\xa2\xda\x09\xd1\x1b\x4c\xe7\xe0\xbb\x54\x99\xa5\x92\x59\xbc\xfe\x67\x4e\xb2\x14\xc7\xe1\x22\xe8\x29\x46\xca\xce\x7b\x33\x83\x35\xdc\x4b\x35\x95\xe1\x13\xbd\x70\xb1\x67\x6d\x87\xb0\xff\xaa\x3e\x9d\x93\x24\x76\x2a\x3d\x3e\x3c\xa9\x9c\x82\xa0\xce\x80\x27\x20\xaf\x97\x56\xae\x90\x63\xca\x82\xdf\x18\xfa\xc3\x18\xf5\xdf\xa6\x8a\x82\x3f\x70\x5d\x4a\xa1\xc6\xaa\x52\x5e\x24\x48\x74\x4c\x09\xa9\x89\xf1\x03\x26\xfa\xee\x4e\x4f\x07\x19\x67\xe2\x4f\x30\x94\x84\xbf\x55\x8d\xf5\x4b\x82\xc3\xde\x62\x73\x0d\x18\xe3\x5d\xac\xfd\x6b\x0f\x24\xef\x79\x96\x49\x25\x23\x44\xc5\x82\x4b\x0c\xc9\x58\x5c\x27\x65\x32\x4c\xd2\xa4\x5a\x88\x49\x04\x59\xe4\x46\x90\x50\x37\xb6\xae\x44\xb0\x7a\x13\xa0\x41\xbb\x68\x80\x59\x2f\x8c\x8c\x7d\xc7\xcd\x36\x5e\x4e\xdb\x8b\xd6\x6d\x2f\x9f\x57\xbd\x7c\xdc\xb3\x0b\xd8\xba\xb4\xd2\x59\xcd\xa5\xe7\xab\x4f\xc9\xaf\x84\xbb\xe6\x9c\xb8\x39\x68\xed\x49\xd9\x8f\xee\xff\x9b\x55\x69\xa4\x32\xe0\x02\xf6\x3b\xb0\x2a\xff\xc4\x54\x7f\x90\x96\x65\x69\x9e\xbf\x65\xbe\x35\x70\x5f\xcf\x87\xe0\x09\xfb\x86\x02\x3d\xad\x07\xfa\x72\x27\x9d\x5d\x0e\x88\xae\x56\x3d\x1e\x9f\xb1\xb8\x74\xb2\x9a\x39\x80\x40\xa6\xf1\xc6\xf0\x22\x00\xaf\xc6\x74\x5c\x8a\x1d\x2f\x15\x15\xdf\xd9\x75\xa2\x9d\xd7\x49\xeb\xe6\x2a\x42\x97\x9c\x32\x8d\xd7\xe6\x32\xe8\x0a\x19\x8d\x26\x4c\x41\x69\x93\xfd\x30\x03\x13\x6a\x31\x21\x41\x0b\x6a\xc2\x6c\x2d\xd7\xa4\x2a\xc5\x60\x9c\x99\x44\xeb\x0b\x9e\x39\xe7\x7c\x22\x4b\x69\x00\xd9\x72\x9b\xa3\x28\x4d\xd1\xd1\x13\x7a\xc7\xd3\xd9\x25\x5d\xa9\x8c\xb2\x12\x55\x88\x8b\x7c\x0e\x29\x32\x01\x16\x68\x53\x75\x6a\xc2\x05\x38\xc0\xcc\x64\x31\xce\x8b\x69\x94\x99\xd8\xfa\x4a\x57\xbc\x30\xaf\x46\x58\x1f\x21\x95\x99\x1c\x7d\x64\xf5\xf0\x0c\xbd\x31\x6b\xf2\x3a\xf3\xe9\x82\x5a\xc1\x3f\x18\x99\xe1\x43\x5a\x9b\xd4\xd4\xf7\x1f\x33\x30\xcd\xd2\x39\x54\xdb\xd5\x29\xcc\xa3\x54\xab\xc8\x4c\x4a\xc8\x1c\x32\x32\x69\x25\x53\xc9\x37\xd7\xd6\x79\x9a\x97\x12\x82\x05\x24\x78\x9f\xfc\x27\xcb\x2c\x0e\x31\x56\x58\x6a\x44\x27\x8b\x19\x46\x65\x32\x32\x38\x11\xa5\x09\xe5\xe6\x7f\xaa\x33\x9e\x0f\x17\xe4\x85\x34\x2c\xa2\x62\x61\x77\xec\x5d\x39\x07\x85\xbd\xc2\x0a\xcc\xe8\xa7\xc3\xb8\x9c\x5a\xd6\x03\x10\xfa\x07\x5d\xc4\x4a\x70\x19\xcd\xa1\x04\x2e\xa2\x28\x79\x8b\xee\xd1\x68\xd0\x15\x90\xab\x09\x0b\xe9\x6e\x06\xe1\xa2\xf1\x45\xab\x6e\x64\xf4\xd1\x64\x5e\x57\x9c\x12\x26\x74\x70\x52\xa7\x53\xba\x21\xbb\x10\x24\x62\xe0\x3e\x08\x7e\x12\xf5\xe2\xa3\x50\xc8\xb4\xde\x3a\xd7\x92\x92\x48\x44\x5e\x28\x09\x43\xa7\x88\x35\x54\x8a\x80\xe9\x5a\xf4\x66\x77\x04\x66\x94\x87\xf3\x56\xc8\x28\xf6\xe2\x46\x03\x79\xc6\xea\xc7\x97\x60\x90\xd6\x3e\xcf\xa4\x90\x09\xac\x16\xa6\xf5\x42\x77\x1c\xcc\x39\xd4\xa7\xe6\xf6\xda\xe6\xab\x01\x6f\xe0\x96\xc3\x1f\x90\x8c\x14\xa6\xbb\x63\x38\x9d\xa7\xe0\x91\x9b\xcf\xc4\x27\xf4\xf6\xb8\x47\xdd\xcd\xee\xf6\xd6\x96\xe8\x89\x43\x70\x44\xd2\x2b\xc5\x6b\xcf\x80\x72\x34\x1f\x93\xb7\x85\x9a\x1b\x82\x27\xdd\xcf\x8e\xd8\xde\xd2\xd5\x5d\x58\x1f\x26\xdb\x0f\xe5\x25\xd9\x85\x24\x3f\x3d\xf1\xf3\x04\x33\xa2\x3a\x36\x7b\x9b\xbe\x44\x4d\x39\xcb\x2b\xd3\x05\x3d\xde\x01\x8e\xaf\xde\x8b\x25\x2c\xf7\xe6\x93\x71\xb6\x83\x53\x07\xae\xa8\x4b\x5a\x01\x83\x15\xe7\x80\xc0\xe4\x08\xed\x10\x65\x44\x0f\x76\x16\x05\xa6\xec\x9a\x00\x42\x44\xb7\x49\x49\x9b\x60\x77\x4e\xa7\x3d\x02\xb7\xd9\x3c\xa5\x82\x41\xe0\x18\xb6\x43\xad\x7a\x62\x30\xbb\x85\xad\x54\x8f\x7b\xa9\x2c\xcb\xae\x93\x98\x2d\x2a\xc9\x4d\xcd\x7e\xf0\x27\xdc\xfa\x3f\xa9\x33\x36\x93\xc5\x48\x66\x55\x74\x25\x6b\x85\x6d\xc8\xdf\x88\x50\x2d\x58\xa2\x88\xe0\xcd\x1e\x02\xc8\x35\x09\x59\x28\xd7\x37\x83\x2e\x24\xcd\xd6\x61\x03\xe8\x45\x6c\x22\x5a\xa8\xd5\xc4\x6f\x45\xde\xca\xb6\x19\x35\x7e\x9d\x17\xba\x67\xc8\x18\xaa\x24\x6b\x89\xe7\x68\x0a\xbe\xbc\xb7\x81\x62\x3e\xf6\x6e\x77\x46\xeb\x9e\xa9\x73\xef\x96\x23\x7f\x59\xc7\x59\x1a\x33\xd7\xa9\x65\xa6\x0c\x6d\x5d\xbe\x14\xfa\x1a\xd5\xf9\xad\x9f\xea\x98\xa6\xbe\x38\xcc\x30\x84\x24\x1f\x53\x56\x3f\x00\x82\x99\xea\xba\x22\xa9\xf8\xb7\x26\x2a\xca\xc5\x9c\xbf\xe7\x73\xc0\x38\x43\xb8\xb5\x77\x2e\xea\x83\xdb\x51\x29\x06\xe8\x19\x83\xc0\xd1\x3d\x66\xd0\xe9\xa2\x2b\xaf\xeb\xde\x4b\x30\xd5\x37\xd4\x8e\x7c\x38\x81\xce\x47\xd6\x99\x57\xd1\x97\x76\x5e\x40\x42\xb9\x0e\xf7\x76\x2d\xfd\xd5\x93\x22\x8d\xaa\x0a\x0f\x66\xc4\x9c\x60\xe9\xd6\xe5\xd5\xe7\x53\x19\xa1\xcf\xaa\xa2\xe8\xf3\x52\x5f\xad\xb4\x06\x04\xb1\x90\x58\x9d\x2f\xc9\xc4\xf5\x33\xb7\xb3\x3d\x13\xfa\x9b\x2e\x60\xf5\xf4\x91\xd2\x31\xc1\x68\xbe\xd5\x8c\x21\x3c\x18\xca\xea\x46\xca\x4c\xc4\xc9\x18\x50\x1e\x71\x4b\x9f\x4e\x71\x94\x83\x4f\x58\x54\x89\xe9\x3c\xad\x92\x59\x4a\x26\x44\x84\xa4\xd6\xa6\xd4\x19\x12\xd5\x15\x67\x2a\xa6\xb9\x7b\xf4\x53\x30\x81\x20\x60\xc2\x60\x40\x7f\x6d\x6f\xd1\x1f\xad\xed\xad\x3f\xb5\xec\xdf\x5d\xb1\xbd\xc5\x7e\xfe\xc9\xfb\x2d\x36\x84\xdb\x5e\xf4\xc4\x77\xd7\x13\xb1\x21\xbe\xb5\x4f\x7b\xdb\x5b\xb3\x5b\xb1\xa1\x5e\x74\xc5\x77\xb3\x5b\xd1\x13\xff\x66\xde\xda\x21\x7c\x2f\x9e\x3e\x3d\x7a\xf9\xf4\xe9\x8e\x38\xc4\xcc\x8e\xb1\x2c\x13\x2c\xac\x80\xa5\xe4\xb4\x34\x52\xe5\x0e\x9b\x01\x79\x7c\xc9\xe5\x5f\xad\x54\xb4\x30\x85\xbf\xa6\x3a\xbd\x88\xe9\x42\xbb\xc5\x27\x45\xc8\xd0\x3f\xcf\xc6\x79\x51\xcd\xb3\xa8\x92\x6a\x0f\xd5\x20\x60\xfb\x31\x1b\x70\x2e\xe2\xa4\xc4\xe2\xef\xf5\x5c\x54\x7d\xd3\x85\x3e\x12\x70\x95\x42\xca\xc3\x9c\xc2\x12\x74\xf9\xb8\x8b\xa4\x2c\xe7\xf2\xb2\xbd\x66\xfd\x69\x68\x5d\x6e\x7e\xfb\xef\xdf\x76\xdc\x8d\x7d\xc0\x0d\x8a\x6b\xb7\xfa\x0a\x7d\xf6\xa5\x57\xe8\xb3\x3f\xde\x15\x4a\x9e\x57\xb5\xf6\xbe\xc7\x9e\xf5\xd4\x13\x86\x7a\x7c\xae\xb7\x9e\x30\x2b\x6f\xd7\x7e\x2b\x7c\x8d\xd7\x98\x3b\x9d\x20\x99\xdd\x60\x3c\x3d\xb2\xa9\x17\x28\xf2\x79\x55\x6a\x4e\x96\xb4\x29\x0b\x17\x43\xf6\x44\x39\x92\x59\x54\x24\xb9\x90\xb7\x49\x59\x95\xe2\x66\x22\x0b\x3f\xd1\x0f\xba\x4a\xe8\x6a\x0d\x54\x39\x9d\x01\x4d\x7c\xba\xfa\x33\x55\xde\x8b\x16\x8a\xce\x4d\xa2\x52\xbc\xff\x06\x0d\x84\xb1\xf7\xdd\xfb\x6f\xc4\xff\xfb\x7f\xff\x3f\x6a\x23\x21\xe0\xcb\x34\x7b\xff\x8d\xc7\x3b\xd2\x11\x81\xfb\xe8\x46\x9a\x8a\xe2\xb1\x1c\x41\xfa\x50\x86\x28\xb4\x24\x54\x9e\x1e\xd9\xcc\x1d\x67\xd6\x3d\x11\xcb\x4a\xc9\x8a\x94\x78\x96\xcf\x55\x11\xce\x42\xc2\xad\xfc\xfe\x9b\xaa\x88\x66\x30\x18\x51\x9b\xb0\xba\xa0\x0c\xb8\x44\x71\xd2\xba\xc7\xe4\x2a\xcb\x0b\x77\xd1\x01\xaa\x9e\x1b\xd2\x18\x97\xf3\xfe\xc6\x19\xdf\xcf\x13\x99\x89\x41\xc0\xa2\x3a\xb0\x05\x38\x59\xfd\x4d\xb6\x51\x25\x73\x0a\x22\x60\x1a\x09\xb0\x6c\xa1\x1d\x3e\x2f\xb4\xa9\x68\x98\xce\xf5\x41\xc9\x35\x8d\x6b\x51\x2a\xa3\x6b\xd9\x21\x60\xee\x1a\x38\xc5\x52\x68\xd1\xa2\x4a\xad\x2c\x6e\x8e\x6a\x2d\xe3\x2b\x59\xe3\xdb\x3e\x9b\x4c\x79\x1a\xe4\xd5\xf4\xea\xdb\x2f\xa5\x57\xdf\xfe\xf1\xe8\x95\xb7\x08\xf6\x43\x43\x99\x08\x00\xc5\xfb\x5d\x68\x2f\x8f\x5d\xad\x32\xd3\x51\x69\xa8\xf6\x32\x79\x17\x2e\x0d\x80\x13\x86\x18\x55\xb1\xe0\x54\xc7\xe0\x89\x95\x02\x2a\xd0\xcc\x50\x2f\x0a\x2f\x86\x0b\x1d\x69\xdc\x35\x20\xab\x89\xcc\x80\xed\x41\xe1\xd7\x80\x21\xc9\xd4\xa4\x4f\xb6\x99\x8a\xe1\x16\xad\x39\xf7\x0c\x3c\xea\xa9\x27\xb7\x53\x53\x08\xda\x24\xbb\x7a\x82\xcd\x4b\xa5\xb1\x86\x9c\x8a\x76\xbf\x33\x0d\xf6\xa6\x50\x01\x20\x1f\xeb\xf8\x57\x17\x8b\x22\xf0\xdd\x9a\xce\xa7\xea\xf2\xaf\x50\x45\x44\x4c\x9b\x47\xe9\x34\x40\x1d\x56\x48\x17\x38\xb1\xf0\xd1\x47\x59\xd6\x8b\x65\xa4\x37\xd1\xa2\x04\x02\x1a\x89\x34\xa9\xaa\x54\xea\x11\x1a\x70\xbc\x37\x75\xd8\x4a\x2d\xd7\x53\x94\x9c\x0e\xc9\xb1\x0b\x86\x00\x76\xc4\x77\xcd\xcb\x81\x77\xde\xdd\x8f\xe7\x6f\xdf\xd0\xb2\xdf\xd7\xdd\xac\x76\x5b\x58\x4b\x14\xbd\x00\x5b\x06\x06\x4b\x5f\x04\x8b\x45\x3a\x18\xc3\x09\x89\x7d\xd4\x02\x0c\xf8\xe7\x83\xae\x92\x3b\xb2\x38\xbf\x19\x58\x9c\x19\x68\xc9\x0a\x84\x83\x28\x43\x83\x85\x56\x50\x78\xf3\xaa\x8d\x6f\x47\xd4\x07\xb8\xc6\xf5\xea\xe8\x06\xbd\x9b\x81\x95\xd4\x29\xab\x68\x21\x32\x19\x15\xa8\x76\x04\xdd\x0f\x81\x54\x04\x3e\x9f\x83\xc4\x70\xad\xce\x87\x1a\xf8\x55\x34\x73\xb6\xaa\xba\xc9\xfb\xe2\x00\x8c\xf4\xba\xaa\xf1\x78\x9e\x62\x01\x58\x53\xa5\x48\x24\x9a\x12\x6a\x0a\x02\x21\xba\x8a\xed\x24\x6d\x95\xcc\x68\xa4\x4a\xf6\xab\xc4\x2c\x4f\x28\x17\x7c\xb0\x94\x6f\x9f\x6b\x62\x0a\x85\x2a\x59\xba\x10\xd1\x50\x0d\xd6\xc6\xc3\x82\xfc\x6f\xd8\xd4\xb2\x32\x1c\xae\x66\xa8\x31\x59\x37\x54\x73\x20\x80\x7c\x66\x6e\xa1\x97\xe6\x41\x3c\x80\xec\xf3\x7c\x38\xab\x69\xfe\x9f\xbf\x94\xe6\xff\xf9\x8f\x47\xf3\xf9\x0a\x34\x69\x7b\xb8\x6f\x70\x62\x15\xb1\x54\x5e\x5f\x52\xc1\x28\x4d\x46\x3d\x1d\x08\x21\x3e\x01\x03\xa4\x4a\x40\x7b\xc0\xf8\x49\xbe\xcb\xb5\x6d\xf5\xcf\x47\x1d\xe5\x5c\x05\x62\x3e\x57\x62\x37\x77\xd0\xf5\xc6\x07\x75\xb5\x6c\x46\xb3\x49\x7e\x23\xa6\x51\xa6\xd9\x1a\x8a\x77\xcc\xc7\xbc\x46\x10\xa6\x9c\x04\xcd\x6f\x4d\x81\xa5\x88\x68\x96\x0b\x39\x1e\x53\x5c\x71\x96\xfb\x3d\x62\x5d\x6b\x50\x28\x7c\x06\x92\x02\xac\xd5\xd8\xf9\xdd\x97\x62\xe7\x77\x7f\x3c\xec\xc4\x12\x23\xb5\xe6\xa1\x5b\x44\xea\xbb\xe3\xe2\xb6\x07\x9f\x5d\xb6\x20\x3d\x3a\x15\x5e\xcb\xb1\x66\x1a\xae\x4c\x54\x12\x19\x34\xc3\x33\x84\xdd\x7e\xbd\x26\x55\x37\x09\x0f\xad\x93\xb9\xd1\x91\x01\xd1\x85\x24\x40\x51\x81\xd4\x93\xd4\x02\xba\x52\x15\x28\x76\xc2\x64\x8c\x5e\x93\xfb\x46\x49\xaa\x70\x97\x43\x63\xda\x57\xaa\xfb\x08\xe9\x8e\xdc\x42\x83\x2e\xbc\xa7\x4f\xc1\x4b\xf9\xe9\x53\xcf\xe7\x1f\xce\x10\xe8\x54\x8b\xf9\x0c\x89\xf6\x68\x5e\xa0\x66\x08\x7d\x5f\x46\x8b\x51\x2a\x8d\x66\xca\x8c\x1e\x35\xff\x49\x45\xb2\x0a\x1e\xaa\xd2\x14\x87\x75\x97\xc8\x18\x7f\x1f\x7e\x0a\x14\x90\xd5\x87\xe0\xdf\xbe\xf4\x10\xfc\xdb\x1f\xef\x10\xa8\x99\xaf\xe4\xa8\x88\x25\xd7\x26\xb1\x5d\x4c\x8b\xe7\xa8\x14\x8c\xb9\x4c\x2f\x0c\x3a\x61\x34\x20\x6f\xdf\x33\xab\x60\x99\x7a\xe4\x9e\x40\x03\xd5\x15\x03\x93\x8b\x19\x7e\x78\x99\xe8\x89\xb5\xe2\x99\x40\x9c\xd4\x12\x49\x6c\x00\xb2\xda\x03\x6d\x68\x88\x66\xc5\x28\xf5\x8a\x21\x38\x5c\x19\xcd\xc6\xc9\x9d\xff\x40\x16\xfc\xdc\x13\x55\x31\x51\x3a\xe0\xf1\x24\x21\x24\x36\xac\xef\x9a\x52\xc3\xd7\x63\x82\x35\x8f\xea\xee\xa2\xbe\x15\x6f\x26\xc9\x88\x94\xec\x0c\xc1\x99\x0c\xed\x5e\xc3\xfa\xb6\xed\x37\x4e\x3e\x93\xd7\x40\x47\x74\x1d\x2c\x2d\xdf\x13\x1c\x5d\x97\x21\x20\x78\xb4\xe5\xed\x48\xce\x80\x02\x0c\x38\x3f\x31\x60\x67\xa1\xb3\x06\x53\xed\x4c\x78\x5d\x86\x9a\x2b\xab\x94\xd8\x57\xe5\x37\x51\x81\x9c\x00\x90\x90\x46\xdb\x8e\xa6\x41\x2f\xad\x4c\xa9\xb9\x64\x8f\xe1\x21\xed\x6b\x5c\xd7\x6d\xd4\x56\x8b\xa9\x33\xbe\x06\x7f\x0a\xbf\x57\x53\xbd\x7f\xff\x52\xaa\xf7\xef\x6b\x51\x3d\xf0\x94\xfa\x02\xb2\x07\xdf\xaf\x4f\xf7\xcc\x62\xac\x81\x0a\x13\xad\x8e\xd4\xbb\x83\x37\x6f\x40\x4a\x50\x03\x75\x51\x5b\x33\x7e\xf8\x25\x53\x3d\x1a\xde\xb2\x94\x95\x88\xc4\x20\xe0\x41\xc6\x2a\xcc\xd3\x89\x1c\x45\x56\x76\x71\x87\x47\x24\x90\xd7\xcc\x5d\x31\x64\x23\xa5\x29\x39\x2a\x1f\xf3\xb1\xfd\x36\x4c\xc2\x43\x70\x53\xcd\x69\x35\x6a\xfe\xc7\x97\xa2\xe6\x7f\xfc\xf1\x2e\xe4\x09\x1d\xf4\x3a\x5e\x52\x3d\xc6\x92\x7c\x22\x16\x29\x49\xd0\x9a\x58\x44\xb3\x59\x9a\x58\x1d\xa6\x17\x39\x58\xe5\xe2\x4a\x1a\xc6\xd0\xf8\xc9\x58\x41\xc9\xdd\x75\x6b\xa4\x0b\xb0\x72\x6a\x9a\x55\x3e\x1f\x61\xe6\x87\x57\xc7\x6f\x41\x45\x06\xba\xf0\x59\x21\x67\x51\xc1\x07\xa9\xbb\xd4\x51\x91\x03\xb0\x7b\x41\x94\x98\x67\xe0\x47\x83\x58\x52\x91\x76\x89\x92\xff\x50\x64\x00\xaa\x1a\x08\x56\x42\x36\xde\x45\x3e\x37\x8c\x60\x21\x81\x5a\xba\xf0\xe9\x58\x8c\xe6\x65\x95\x4f\x21\x89\x1b\xac\x46\x64\x6f\xab\xb0\x24\xaa\xe4\xae\xc1\x7f\x7c\xb7\x35\x00\xbb\x2d\xfa\xd3\x90\xbd\x04\xee\x86\x04\x0b\x07\x0c\xa3\xd1\x47\xb8\x11\x46\xf9\x74\x16\x55\xe4\x87\xca\x14\x2a\xa0\x80\x84\x7c\x22\xd7\xb2\x40\xb3\xa6\xad\xe9\xf4\x4b\xd9\x17\x07\xb7\x33\x25\xd9\x71\x9c\x2a\x11\x3b\x93\xec\xca\x7a\x51\x09\x74\x35\x23\xa6\x2a\xc9\x28\xd9\xb2\x98\x46\xbf\xe4\x85\x03\xdb\x73\x1c\xfa\x2c\x85\x35\x05\x03\xc2\x1a\xae\x71\x0a\xbf\xfb\xd2\x53\xf8\xdd\x1f\xee\x14\xf2\x15\x68\xe6\xb5\xcc\x18\xaf\x66\xf3\xbd\xd1\x48\xa6\x94\xe3\x04\xc6\x6a\x1a\x1f\x8e\xb1\x73\x75\x46\xc0\x4f\x4c\x0d\x5d\x11\xea\x6f\x5f\xd9\xa0\xc8\x88\x72\x9a\xda\x28\x62\xa6\x6d\x35\xa0\x8e\x75\x92\x38\xeb\xc8\x60\xaa\x08\xd9\x4a\x7f\xe8\xf5\x60\x3d\xba\x3c\xee\xc8\x1b\xac\xbf\x34\xfe\x24\x4b\xb2\x24\x5e\xdc\xee\x1a\x95\xb4\x69\xf3\x33\x1a\xde\x72\x11\x65\xa3\x09\x5d\x39\x7f\x43\xcf\x90\xb6\x29\xad\x97\x17\x38\xba\x4e\x5f\xec\xfd\x75\x4f\xfc\x4d\xdb\x1f\x31\x52\xd5\xce\x6e\x5f\x8b\x0c\x49\x49\x75\x10\x0b\xcf\x2e\x76\x05\xea\xc5\x4c\x44\x22\x4e\x0a\x89\xda\x13\xeb\x65\x00\x86\x31\x56\xd8\x91\x4f\xfa\xd6\xe6\x57\x5e\x6f\xaa\xe8\x54\xbb\x74\xa2\x7f\xd7\x13\xf5\xdd\x4c\x68\xa2\x7f\xff\x6d\x27\x6a\xea\x59\xf2\x79\x2e\x4c\xd1\xec\xf0\x25\xb2\x07\x97\x04\xe2\xa0\x8e\xf9\x25\x3a\x1d\xbe\x38\x3c\xd3\x2b\x39\x0d\xbe\x3a\x7e\x2b\xa6\x51\x96\xcc\xe6\x29\xab\x67\x99\x26\xd3\xa4\xd2\x37\x10\x23\xa7\x44\xd0\x0d\x15\xd7\xf4\x9b\x80\x72\xd5\x70\x92\x55\xf2\x0a\x72\xf2\x5a\xe7\xca\x04\x92\x5b\x89\x48\x8c\x8b\x68\x2a\x15\x47\x01\x39\x54\x13\x79\xa3\x29\x9d\xd6\x30\x6b\xca\x4b\xc0\x62\x99\x42\x02\x2d\xe3\x79\x59\x1f\x36\x28\x9d\x9b\xae\x3e\x2a\xc6\x69\x1d\x24\xd8\x9c\xba\xc6\x37\xd7\xd3\xbd\x07\xdd\xb3\xd4\x7d\x82\x6a\x46\x9d\x23\x00\x4b\xeb\x0d\x74\x2a\xb4\x81\xe6\x9f\xec\xb4\xd5\x95\x18\xa3\x4e\x5c\xcd\xf9\x91\x33\xc8\xff\xa5\x3a\x0e\x0e\x0c\xbd\x68\x90\xfe\x02\x66\xe5\x37\x40\x58\xa2\xd1\x24\x91\xa4\x54\x45\x27\x94\x98\xf4\x8a\x9f\x7d\x4f\xd8\x9b\x76\xf5\x2d\xf1\x9f\x5f\xca\xab\xfd\xe7\x1f\x50\x83\x68\xe6\x5f\xff\xe6\x35\x69\x77\xed\x17\xe8\x83\xcb\xbf\x3a\x86\x27\x21\x7a\xc4\x7c\xba\xca\x44\x71\xeb\x74\xc5\x8b\xed\xfe\xf6\x56\x7f\x8b\x84\x45\x5d\x8b\x01\xbd\xb7\x14\x3a\xf1\x7b\xcb\x2d\x29\xf7\x2f\x78\x6f\x99\x7a\x8e\x3a\xab\xae\x53\x9b\x10\x1c\x49\xad\xb3\xf8\x80\x12\xf9\xba\x75\x31\xc0\xd0\x45\xc4\x21\xc9\xec\x84\xb4\x09\xd0\x72\x6a\x04\xd3\x56\xd6\x48\x4a\x31\x8b\x4a\x63\xae\x30\x5e\xe5\x99\xe1\xc0\x07\x79\xb6\x5f\x48\x70\x87\x27\x27\xec\x77\xe4\x1d\x3f\x8a\xd2\x54\xf1\x8e\x25\xf3\xa1\x16\x76\xac\x3a\x3d\x2f\x6d\xaf\x13\xe8\x63\x02\xdb\x60\x82\x0e\x91\x84\xc7\xfe\xb7\xda\x11\xc8\x8b\xbc\xb0\x61\x33\x4c\x6c\x30\xc9\x10\x9b\x21\xd4\xca\x02\x32\x48\xfa\x5d\xba\x30\x0a\x9d\x1c\xab\xa7\xfa\x20\x0d\x02\x3a\xc5\x5d\xce\xd5\xd9\x4d\xc6\x9a\x82\x2a\x9a\x09\xb9\x29\xf4\xfb\x21\x55\x87\x61\x68\xbd\x04\x2a\x88\xc5\x1a\x64\xd8\xf8\x83\xd2\xba\x2b\xfc\x76\xf5\x1d\x55\xe5\xe2\x63\x96\xdf\x90\xda\xa6\xa6\x05\xf0\x3b\x77\x14\x6e\xf5\x8a\xeb\x47\x75\xfb\xc0\x70\x41\x7f\x34\xcd\xc7\xd9\x76\xba\xa3\xf7\xb2\x05\x9c\x41\xd3\x4a\xaf\x34\xf0\x27\x4b\x45\x41\x50\x39\x48\x90\x37\xf0\x2c\xff\xaf\xe8\x3a\x3a\x03\xf7\x2e\x91\xe5\x53\x99\x8d\xd2\x08\x84\x8a\xb6\xbc\xea\x8b\x01\x9a\x4a\x5f\x52\xd5\xe8\xa5\x63\x83\x69\x9c\x7d\xf1\x00\x71\x39\x7e\xbb\x61\x32\xfd\xa5\x8e\x7b\x76\xf5\x98\x8e\xfa\xb1\x19\x8e\x76\xd9\x54\x07\x90\x05\x29\x03\xb4\x5a\x22\x34\x38\xfa\xb8\xcf\x84\x76\x6b\x01\xd7\x71\x4e\x40\x1e\xbb\x44\x1b\xbb\xda\xcb\xb9\x6b\xcb\x39\x18\x27\xe3\xd5\x20\xed\x98\xbe\x26\x54\xb4\x68\xd5\xe9\xb8\x8e\xab\x43\x73\x3d\x6a\xf9\xd1\x7d\x55\x23\x81\xc7\xd0\x6e\xd5\x62\x75\x5e\xa1\xea\xd4\x84\x0b\x69\x3b\xa7\x42\x1b\xc6\x27\xe5\x59\x59\x15\xf3\x51\x95\x17\xf5\xc8\x2b\x6d\x64\xc0\xf8\x98\x58\x66\x54\x22\x10\xe9\x33\xc2\x1d\x98\x6a\xc0\xae\x70\xce\x81\xb1\x10\x1b\x28\xc6\x80\x91\x63\x65\x32\x9d\xa5\x0b\xb8\x07\xd8\xdd\x62\xb2\x54\x97\xd1\x14\xe9\x31\x8e\x4f\x21\xad\xd6\xf5\x9b\xae\x75\xe4\x12\xd5\x78\xff\xb6\x88\xcd\x68\xfa\xe0\x82\x4f\x2e\xce\x58\x1e\x1d\x1d\x8b\x9f\x8a\x4c\xde\xd0\x40\xdb\x85\x1c\x43\xac\x7b\x17\x58\xb0\xa7\x42\xd8\xcb\x68\xc7\x3c\x0a\x39\xa1\x79\xba\x53\x71\x4f\x6d\xf1\xdf\xfb\x8e\xd3\x21\xd5\x26\x27\x0c\xa8\x97\x2e\x6f\x2e\x38\x4e\x9b\x18\x08\x00\x3a\xa9\xdb\x85\x34\xa7\x89\x7c\x0a\x6d\x85\xb5\xe0\xb0\x4a\xd2\x46\x18\xe5\x8e\x76\xfa\xa5\x23\xec\xb9\x9d\x42\x4d\x6b\x88\xe5\xa3\xc2\xd6\xc4\xe4\x83\xcc\x60\xdd\x0a\x0c\x3b\x93\x54\x02\xfd\x48\x33\xd1\x1a\x27\xb7\x32\x6e\xa9\xf5\x95\xee\x40\xcd\xcd\xe3\x64\x6f\x42\x9d\x36\x1f\x1f\x7f\x6b\x55\xd6\xee\x00\x35\xeb\x0a\xdb\x55\x8a\x76\x21\xcb\xe4\x57\xd9\x15\xe8\x15\x84\x79\xaf\xa9\x22\x79\xba\xd0\x7b\xd8\x6f\x18\x0f\x02\x39\x60\xcc\x31\x1b\x8e\xf3\xd2\xf0\xbe\x81\xe5\x0a\xac\x94\x12\x28\xe6\x55\xae\xd8\xa5\x11\x0c\x04\x63\x08\x7c\x9d\x33\x93\xf0\x46\x9a\xcf\x1a\xc4\xb2\xac\x8a\x7c\xa1\x83\x04\x9b\xc6\x8e\x10\x8f\xb3\x57\xd8\xbc\xb6\x9a\xde\xfb\xa6\xf5\xdc\x27\x5e\x4b\x87\x5c\x1a\x67\x25\x1a\x66\x52\x8a\x11\x70\x69\xb1\xeb\xbc\xcb\x4d\x37\xe8\x54\x42\x32\x5b\x96\xf7\xf2\x99\x17\x25\x81\xd1\xe8\x75\x6e\x0c\x69\xc1\xc0\x61\xdc\x06\xde\x84\x35\x97\x78\xcf\x3d\xdb\xe9\x19\x4b\xb3\xa4\x1f\xb5\x3b\xe2\xd3\xfd\xe7\xcc\x12\x4d\xed\x31\x09\xe3\x9a\x05\xd5\x0e\xd2\xf8\x9d\x36\x09\x64\xc4\x11\x03\x9a\x25\xbf\x02\x53\xbc\x09\xcb\x54\xcb\x9d\xdd\x15\x43\xc5\x43\x21\x91\x67\x85\xf0\x09\x14\xf6\x5a\xfe\xd3\xd6\x16\x59\x6e\x77\x6d\xf1\x99\xb3\xb6\xf8\x28\xbc\xb6\x6f\xc8\xae\x6c\x99\xfc\x39\x67\xfb\x17\x4e\x4a\x35\x12\xe3\x4d\x84\x6e\x98\x15\xb3\xa1\x3c\x0b\x13\x65\x34\x65\xb9\xcb\xbd\xe0\x50\xf7\x5e\x72\xa7\x68\x46\xc5\xe7\xc8\xae\x00\x26\xc5\x7b\xc5\xdb\x0d\x0a\x68\xd4\xa2\xfb\x3e\x2a\xa2\x69\x3d\xf4\xb7\x76\x3b\xf3\xef\x71\xf9\xd6\xfc\x7e\x53\xbc\xab\x92\xb4\x84\xbf\xde\x02\x09\x28\xf1\xaa\x38\xd1\xb1\xdd\x36\x51\x47\xc7\xbf\x34\x70\xa4\xa5\x88\xd8\x1d\xc8\xb1\xc2\xac\xce\x28\x8d\x0c\xda\x98\x15\xc3\xa1\x31\x5e\xfd\xce\xa6\xbc\xf6\x6b\x96\x50\xac\x73\x5d\x6c\x30\x21\x0d\x75\x91\xb7\xb9\x23\x5d\x31\x85\xa0\xaa\x37\x2e\xc0\xa8\x6c\x86\x53\x8f\x9b\xfe\x3b\xa4\xca\x47\xb3\x86\x7e\xea\xc7\x01\xe7\x99\x2c\x0d\xfb\x9d\x64\xe2\x42\x5f\xc5\x97\xed\xff\x41\xc7\xaf\xd4\x3e\xf2\x14\x5f\x6d\xbb\x32\xa7\x0c\xc7\x6b\xa3\xbc\x83\x22\xa7\x71\xa4\xd1\x1b\x67\x99\x13\x9d\x01\x91\x22\xf4\x9d\x7c\x4d\x70\x11\xef\xc2\x7d\xec\x96\xab\xa5\x19\xed\x1a\x5e\xa8\xd4\xd9\xdb\xbf\x17\xcf\xc4\x93\x27\xf6\xf9\xc5\xb3\x4b\xc8\x95\x60\x94\x01\xe2\x85\xfb\x72\x47\x7c\xba\xd7\x25\xc1\x15\x4a\x28\x4a\xb9\x3f\x91\xa3\x8f\x6d\xd5\x6d\x97\x46\x6a\x0b\x45\xaa\xa7\xfd\x72\x34\x91\xf1\x3c\x95\x88\xd7\x21\x8c\x74\x8a\x46\xfd\x63\x2e\xcb\x6a\x2f\x4b\x50\x7b\xf0\xba\x88\xa6\xb2\x0d\x93\xeb\x23\xf9\x33\xa9\xd9\x78\x35\x5b\x50\x1b\xce\x35\xdd\x89\xa5\x92\x3e\x46\x32\xee\x1a\x4b\x59\x42\x64\xb5\x98\x67\x10\x66\x85\x04\x22\x1b\xc9\xde\x4c\x16\xbd\x2a\x19\x7d\x64\x23\x9e\xeb\x91\x6a\x40\x6d\xf6\xb8\x3f\x4c\xb2\x18\x1e\xb0\x8a\x98\x50\x13\xa6\x9a\x88\x4f\xf7\x90\x81\x1e\xce\x15\x1d\x2b\x9f\x91\xd5\xfb\x41\x9a\x58\x0a\x14\xc5\x8e\xed\x5e\x39\xd9\x97\x08\x4d\x34\xca\xd9\x5c\xb8\xbc\xff\x04\xab\xd8\x21\xe9\x30\x6b\x5f\xe1\x44\x6c\x66\xf7\x92\xae\x78\xdf\xce\xaf\x5e\x21\x3d\xa8\xbd\xe0\x3e\xd4\xe5\x8e\xb8\xb8\x0c\x6c\x00\xd4\x82\x72\xe4\x34\x57\x77\x5b\x8a\x36\x96\xa5\xf8\xe5\x7f\xcf\x65\xb1\x10\x37\x10\x58\x53\x68\x6f\x21\x18\x2c\xcf\x03\x62\xff\x7e\xf2\x84\x85\x8d\xfc\xf2\x0f\xf8\xfa\x05\xcb\xac\xb1\xa5\xd0\xd2\xcd\x62\x44\xf0\xbc\x04\x77\x0a\x92\x8e\x99\xd3\x60\x28\xe7\x06\xc0\xf0\xb2\x90\x41\x09\x1a\x39\xc3\x72\x06\xdc\xa0\x68\x32\x29\x78\xbb\xd6\x77\xe2\xf3\xf5\x39\x41\x1a\xd0\xff\x28\x17\x65\x7b\xd9\xa6\xf2\xdc\x4a\x35\x80\x9d\x4e\x20\xed\x60\x16\x4d\x79\xea\x9d\x0f\xe1\xb1\x5c\xa8\x66\x97\x2b\x30\xaa\xd6\xfc\xee\x4e\x5d\xde\xf5\x81\x88\x17\xa2\xa9\x07\x45\x1b\x9c\x1a\x07\x66\x19\x4f\xe5\x38\x52\x12\x25\x58\x61\xf5\x57\x2d\x74\x31\x6b\xe3\xfa\x88\xdd\xef\x05\x78\xc6\x71\x7c\xe0\xeb\xc9\x97\x31\x3c\x51\xbf\xde\x90\xb7\x3c\x44\x5f\xec\x2a\xd8\xac\x74\xaa\xe5\x0e\xfc\xd7\x24\x8c\xec\x2e\x5f\x4e\x3b\x4f\x33\xc9\x32\x2f\x7c\xd3\xf3\x70\x81\xfa\x76\x2a\x2e\xa1\x5a\x34\x97\x05\x31\xe5\x2e\x50\x7b\xdf\x13\x43\xfc\x2b\xb8\xa2\xb6\x0f\x0c\x3c\x9d\x48\x11\x51\xde\x26\x28\x74\x86\xb5\x22\xa2\x62\x98\x54\x60\xd2\x19\xe5\x18\x22\x97\xb1\x1b\x47\x9d\x58\x45\x33\x74\x72\x27\x35\x87\xf9\x68\x82\x6d\x93\x52\x43\x31\x71\x8c\x4a\x00\xb7\xa6\x85\xa4\x2a\x3d\x95\xb8\x5b\x66\x29\x8a\x63\xa0\x7e\x2c\x17\x06\x72\x6d\x89\xbd\x91\x9c\xc4\x18\x06\xc8\xcb\x03\xb1\xf7\xf3\xde\xe9\xc1\x0e\xa5\xe5\x50\x90\xd8\xad\x3c\xa8\x6d\x09\xe4\x17\x1b\x00\xe7\xac\xde\xeb\xe7\xc7\xa4\x15\x78\x14\xc2\xa8\xc0\x71\xf2\xbe\xf3\xaa\x61\x78\x6f\xfb\xda\xf8\xf1\xe4\x89\x48\x4a\x6d\x9f\xa8\xb5\x42\x33\x85\x5b\x3b\x23\xdc\x86\xae\x38\x76\xc7\x7f\x60\x34\xcc\x43\xc7\xae\x0f\x44\xbf\x07\x72\x1f\xae\xb1\x61\x0b\xbf\x27\x64\x5c\xc3\x58\x0f\xba\xeb\xc2\x2c\x98\xde\x7b\x4c\x94\x06\x2a\x81\xda\x35\xd9\x76\xab\xe3\x3b\x82\x30\xf1\x23\xe6\x18\x39\x2f\x59\xc9\x45\xe7\xb9\x5b\xde\xbc\x94\xd5\x7c\x86\x50\x81\x62\x28\xde\x09\x83\x17\x17\x14\x9d\xa6\xae\xfe\x51\x84\xfa\x20\x3d\x1b\x98\x81\xd6\x3a\x64\x3a\x15\xe6\x48\x94\x49\x35\x8f\x18\xfd\xa6\x99\xe0\x6e\x1e\xa8\x4e\xde\xe8\x3e\xda\x1d\x3f\x83\x99\x5d\xe2\xbe\x3f\xcb\xfa\xc4\x6c\xee\x73\x8c\x85\x6d\x01\x6b\x8a\x6c\x13\x3f\x15\x3a\xbf\x00\x4c\x08\x31\x5e\x9d\x4c\x98\xaa\x3e\x7b\x04\xc8\x7c\x5b\xe5\x98\x3c\x29\x8b\xb1\x00\xa8\x28\xab\xf9\x78\x8c\x29\xdf\xcf\x92\x4c\x89\x8e\xd5\x7c\x58\xaa\x11\x80\x0b\x0a\x5c\xeb\xfb\xea\xeb\xf6\x09\xe1\xd3\x05\xad\xf1\x47\xb9\xd8\x11\x2d\x5c\x36\x6d\xcd\x07\x85\x25\x93\xe8\xf0\xed\xe3\xc7\xdb\x01\x7e\x8d\x78\x22\x25\xbe\x20\x4f\xe4\x24\xce\xed\x0a\xa7\x1b\x52\x56\x34\xf5\x43\xaf\xc3\x1d\xd1\xcb\x35\x7b\x0a\x6d\x68\x53\xb7\xa1\xb6\xe1\x31\x84\x5a\xae\x3b\x75\x34\x2f\xaf\x37\xa2\x60\xe3\x86\x65\x09\x35\x0d\x8e\xa9\x6e\x19\x3d\x23\xc6\x1c\xf4\xad\xb4\x91\x36\x4c\x67\x9e\x69\xd5\x05\x94\x2a\x78\x77\xa8\x0f\x57\x74\x1d\x25\xa9\xea\xd4\xda\x24\xff\x27\x25\xcb\x70\x59\x7d\xfe\xda\xd7\x68\x6a\x63\x64\x68\x5c\xfb\x79\x9a\x4a\x93\x2c\x6c\x5e\x25\x24\xb8\xf3\x08\xb9\x9b\x22\xa9\xa0\x12\x20\x8a\x6d\x96\xb0\xdb\xd9\x55\x51\x01\x4d\x40\x21\x6e\x6d\xbe\xff\x6e\x32\x83\xc1\x90\x93\xd2\x4e\x08\x45\x04\x54\xcd\x19\x38\x49\x36\x4a\xe7\xb1\x14\x03\x24\x89\x3d\x35\x9e\xb2\xff\x4b\x69\xbc\x0c\x06\x26\x11\xc3\xc0\xf4\x6e\xbe\x7e\xfa\xf4\xd5\xc1\xc9\xe9\xc1\xfe\xde\xf9\xe1\xf1\xd1\xd3\xa7\x3b\xa8\x30\x82\x5c\x14\xb9\x4e\xbc\x88\x8b\x02\x72\x3c\x78\x31\x1b\x7b\xb5\x13\x31\xaa\x35\xfd\x4e\x82\x91\x47\x50\x23\xb3\x32\xd6\x4b\x04\x32\xcd\xd5\x26\x90\xbb\x8b\x9a\x11\x95\xef\x33\xf0\x5e\xcd\x4d\x92\x99\x49\x72\x35\x41\xe9\x93\x18\x08\xd2\x9a\xe0\xf2\xd8\x20\x52\xe8\x10\xc0\x53\xb9\xdd\xac\x55\x19\x78\x57\xf3\xa8\x88\xb2\x4a\x52\x4e\x8d\x2a\xa7\xd8\x60\x51\xca\xe9\xb5\x2c\xfa\x7a\x94\x53\x11\x55\xd6\x91\xa2\x48\x4a\xf2\xc4\x10\x8e\x0a\xdc\xd8\xd7\x75\x49\x55\x7a\xe0\xab\xcd\x57\xdb\xf7\xff\xc3\x47\x41\xad\x2d\x59\x07\x31\x85\xb8\xbf\x74\xca\x52\x9d\x68\x01\xe1\x9e\xee\x3c\xc7\x3c\xee\x29\x3f\x3c\x1b\x39\x08\xa1\xa4\x9d\xc2\x22\xb8\x59\x25\x8b\x71\x34\x92\xc6\xdf\x31\x25\x2d\x9c\x61\xd1\x00\x36\x14\xf4\x90\x55\x09\x7a\x5f\x4a\x44\x03\x95\x42\x9c\xec\x40\x11\xd4\x1f\x01\x9f\x9c\x2c\x8f\x25\x37\xb7\xe8\x30\x4e\xbc\x64\x2c\xe2\xf3\x1b\x3f\xd2\xf7\xbd\x4e\x41\x94\x22\x7e\xea\x24\x6c\xa3\x3c\x2f\xe2\x24\x8b\x2a\xb2\x63\x71\x9f\x51\xbc\xb3\x28\xcb\x9f\x1e\x80\xfa\x1a\x8a\x48\x96\x6e\xcc\xff\xd3\x25\x96\x17\xbe\x7a\x5a\xc5\x71\x94\xc7\xc8\xcf\x98\x8f\xe0\xef\xa3\x97\x74\x90\xc6\x12\xed\x97\x49\xe9\xa4\xb7\x51\x03\x3c\x54\x0b\x9c\xc9\x4a\x1c\xdc\xce\xd2\xbc\x90\x85\xd8\xde\xe2\x2e\x02\x5e\x8f\xbe\x7d\xce\xfa\x9c\x80\x52\x54\x17\xac\x48\xb2\x2b\x9b\x29\x11\x73\xbf\x59\xba\x0d\x9b\xac\x93\xeb\x85\x16\xaf\xb6\xd7\x40\x5e\x31\xe9\xd3\x20\xd8\x05\x57\xec\x3b\xe3\xd3\x1e\x41\x30\x3a\x56\x0b\x1a\xc7\x94\x89\x83\xb3\x7f\x53\x8c\x04\xa6\xe0\x8b\x4c\xec\x25\xd6\xb0\x9b\x50\x55\x5c\x7d\xd8\xaf\x93\xa2\x9a\x47\x69\x38\x14\x62\x55\xb7\x58\xb9\x71\xdd\x7e\x29\x43\xd6\x5a\x1d\xd3\xfd\x40\x07\x02\x69\xdb\xae\x68\x2b\x3a\x90\x8f\xa9\xe6\x35\x28\xac\x5a\x46\x63\xd5\x12\x2f\xf4\x8b\x1d\x71\x95\xe6\xc3\x28\xed\xf4\x19\x6d\x7c\x6e\xc0\xb1\x58\x26\x96\xed\x94\x35\x60\xc6\x36\xfd\x27\x9c\x7a\x79\x0b\xa9\xbe\x48\xeb\x67\xa9\xc2\xe6\xe6\xff\x10\x65\x3e\x2f\x46\xf2\x6d\x34\x9b\x25\xd9\xd5\xbb\xd3\x37\xbb\xe6\x6e\x50\xd2\xe9\xfb\xec\x9b\xee\x37\x9a\x68\xf4\xbe\xda\xff\x00\xdc\xcb\x3c\xaf\xca\xaa\x88\x66\xa2\x7d\xfd\xe7\xfe\xb7\xfd\xed\xce\x8e\x88\x8b\x7c\x16\xe7\x37\x99\xa6\x25\x6f\x92\x91\xcc\x4a\x19\x83\x82\xaf\x10\x6f\x0f\xcf\x45\x28\xc5\x50\x75\x33\x2c\x37\x87\x1a\xde\xe6\x30\xcd\x87\x9b\xd3\xa8\xac\x64\xb1\xf9\xe6\x70\xff\xe0\xe8\xec\xa0\xf3\x1b\xcc\x00\x36\x3b\x99\xc2\xda\x3e\xc6\x4b\xbb\x85\x7a\x9a\x96\x79\x7e\xc2\x92\xdd\xb4\xcc\xd2\xda\xf7\x6a\x8b\xe9\x6d\x7f\x53\x5d\xd4\x2d\x4e\xa6\xbf\xea\x7a\xef\xe7\xa0\xb1\x25\x0f\x84\xaf\xbe\x10\x60\x88\x17\x47\x7b\x6f\x0f\x44\xe8\x7f\xbb\xa2\xa5\x37\xb7\xa5\x1b\xff\x74\x70\x7a\x76\x78\x7c\x14\x6c\x0c\x18\x61\x5a\xbe\xda\x3b\xdf\xfb\xf0\xd7\x83\xbf\x87\x5a\x0e\xcb\x7e\x0d\xf2\xc1\x4f\x07\x47\xe7\xa1\x0f\x76\xc5\xa0\xff\xf8\x93\x06\x77\x3f\x70\x3a\xd8\x3b\x39\xac\x7d\xb3\x2b\x5a\x7d\x45\x3a\x7a\xd1\x2c\x31\xe0\xff\xd7\xff\x7e\x77\x70\xfa\xf7\x0f\x47\xc7\x1f\xf6\x8f\x8f\x5e\xbf\x39\xdc\x3f\x37\xad\x1f\xf7\xc7\xd9\x85\x5a\x85\x4b\x33\x96\xb3\xfd\xbd\x93\x03\x05\x78\xff\xf8\xd5\x81\x03\xfa\xd9\xbf\x2b\x29\xe9\xaf\x72\x31\xcc\xa3\x22\x06\x96\xb8\x8f\xb1\x3e\x18\x6d\x30\xce\x0b\x71\x80\x19\x78\xda\x07\xe5\xa8\xa3\x58\x73\x0d\xf6\xec\x64\x6f\x3f\x04\x55\xec\x8a\x6f\x9f\xad\x06\x8b\x49\x3b\x19\xbc\xf3\xbd\x97\x21\x68\x0a\xde\x7f\xae\x06\x57\x45\x43\x0e\x6c\xef\xf4\xf4\xf8\xe7\x0f\xef\x4e\x6a\x10\x77\xc5\xb7\xff\xb1\x1a\xda\x7c\x46\x4e\x33\x35\x90\xaf\x8e\x7f\x3e\xf2\x80\xee\x8a\x3f\x6f\xad\x06\xa9\xd0\xa3\x0e\xf4\xf4\xf0\x87\x1f\xcf\x3f\xbc\x3d\x7e\x77\x76\xf0\xe1\xe5\xbb\xf3\xf3\xe3\xa3\x0f\x3f\xff\x78\xb8\xff\xa3\x1a\x27\x56\x14\x9e\x97\xb2\x61\xc6\x46\xcb\x30\x9c\x57\x15\xe8\xc7\xca\x72\x3e\x05\x9f\x42\x7c\xd1\x9b\x44\x90\x33\x71\xaa\x80\x74\x4c\x97\x07\x3f\x1c\xfc\x0d\x16\x46\xcd\xc5\x59\x67\xc5\x5d\x9c\xca\xab\x83\xdb\x59\x7b\xf0\xf8\x93\xbf\x86\xf7\x77\xfa\x19\x5f\x04\xf5\xd4\xc5\xb0\xfb\x41\xc7\x9e\x47\x18\xbb\x56\xa7\xff\x78\xe8\xed\xed\x8e\x18\x4c\x92\x58\x3e\xfe\x64\xce\xcb\x3d\xa6\x32\xf9\xf1\xf0\xd5\xab\x83\xa3\x5a\xcb\x58\x66\xf5\xb6\x67\x3f\x1e\xff\xec\x43\x2d\x27\xf9\x4d\xb8\xe5\x51\xa0\x65\x00\xe8\xfe\x9b\xc3\xfd\xbf\x7a\x4d\x47\x69\x32\xfa\xd8\xd0\xf4\x83\x3e\xc0\x0d\x4d\xe9\xcc\xd3\x09\xa7\x2f\x69\x0f\xec\xb7\x3b\x62\xf0\x51\x2e\x62\x6f\x44\x4d\xdf\xbe\x3b\xf1\x7a\xfd\x28\x17\xf3\xd9\xb2\x2f\x29\x1b\x35\x6e\x0d\xa8\x37\x8e\xa0\xd2\x00\x6e\xcf\xab\xc3\xb3\xbd\x97\x6f\x0e\x5e\xd9\x29\x6b\x21\x3c\x6e\x05\x57\x7a\x47\xb4\xd4\xf2\xe1\xcb\x57\xa7\xc7\x27\xef\x4e\x9c\x97\x8a\x2c\xce\x67\xf6\x35\x60\xbb\xfb\x9a\xd2\x0e\xe9\x16\x6f\x0e\x5e\x9f\x7b\x00\x30\x41\x91\x6a\xf0\xf6\xe0\xe8\x5d\x00\x84\x5a\xae\xde\x54\x66\xf3\x1e\x03\xa6\xda\x06\x80\xd9\xb6\x16\xec\xc9\xf1\xd9\xa1\x92\x35\x3f\x9c\x9d\xef\x9d\x1f\xee\xab\xa6\x9a\xcd\xef\xa1\x84\xd5\x72\xd6\xcd\x24\x5e\xd0\xcb\xa6\x96\xf8\xfc\xf8\x87\x1f\xde\x1c\x60\x47\x17\x40\xaf\xab\xfc\xea\x2a\x95\xbb\xef\xbf\xd1\xfd\xbe\xff\xe6\x12\x3b\x7c\x7d\x7c\xfa\xf6\xc3\xfe\x8f\x87\x6f\x5e\xd1\xc8\xcc\xfd\x21\xa0\x48\x9e\x99\x80\xb3\x98\x7d\x67\xfc\xd8\xe8\x68\xef\xa7\x97\x7b\xa7\x1f\x8e\xf6\x7e\xd2\x8d\xb2\xe8\x7a\x18\x15\xbd\x2c\xba\xc6\x16\x3f\x1d\x9e\x1d\xbe\x7c\x73\xf0\xe1\xf0\xfc\xe0\xed\x59\x1d\x8c\xb0\x3f\x93\x4a\x4e\x77\xb2\xbc\x6a\xf7\xf5\xa6\x77\xe0\xe7\x8e\xf9\xe9\x2e\xc3\x1e\x64\x2d\x53\x1c\xe0\xdb\x68\xa6\xd7\xe2\xfc\xf8\xc4\x8e\xb8\xca\x67\x98\x9f\x18\x87\x72\x7e\x7c\x72\x70\xf4\x8a\xbd\x93\x19\xe1\xd5\xcb\xe3\xf3\xf3\xe3\xb7\xf4\x06\x5d\xa7\xf8\x87\xf8\x5a\x7d\x6b\x5f\x9b\x6f\x2d\x42\xe8\xd8\x13\xfe\x29\xbc\x85\x5e\xcd\x5b\xf3\xa5\x45\x8f\x1d\x4c\x44\xcf\x3f\x54\x2f\x71\xb4\xfa\xa5\xfa\xce\x59\x00\xed\x1f\x48\x53\xa7\x68\x1b\xf8\x02\x63\x05\xc0\x5d\x98\x3a\x30\xae\xfd\x26\xbf\x9d\xf0\x73\x2d\x75\x51\x70\xd6\x6c\x3d\x2c\x92\x42\x21\x7c\x11\x27\xe5\x2c\x8d\x16\x84\xca\x8b\x2c\x9a\xfa\x78\x49\xe3\x39\x57\x32\x7f\x60\x4c\xad\x36\x4a\x22\x77\x18\x67\x74\xa7\x65\xb0\x4e\xab\x36\xd8\xd6\x10\xbd\xa0\x5a\xf5\x11\xb7\xe9\x6b\x12\x3a\x3a\x81\x51\x87\x9b\x38\xe3\xc7\x16\x2d\x2f\x39\xfe\xd7\xe5\x36\x41\xf5\xfb\x4a\xc9\x38\x89\x29\x6b\xf1\xf5\x99\x4e\xec\x45\x1f\xdf\x4f\x18\xbf\x68\x3c\x42\xdb\x26\x0d\x2a\x5a\x6e\x8c\x36\x12\x14\xe3\x1f\xb4\x07\x86\xd8\x75\x02\x76\xe8\x2d\x29\x18\xe0\x62\x9e\x53\x5a\x12\x7a\x85\xd0\xe0\x15\x3e\xb8\x92\xd5\x3e\x3c\x6b\x53\x47\xbc\x35\x1c\x74\xe1\xb6\x7e\x2b\xb3\x39\xf9\x86\xb4\x9d\xc6\x49\x76\x04\x24\xc4\x34\xc6\xb4\x27\xf8\xb0\xdd\x71\x34\xfb\x1f\xa2\x38\xf6\x4d\x00\xae\x26\xff\x07\x90\x6b\x4b\xfc\x8d\xc4\x14\x94\xf5\xc4\x79\xb7\xfd\x0a\x38\xf4\x9c\x01\x61\x1f\x11\x82\xd7\x3e\xa2\xe7\x4b\x3f\x52\xa7\xa2\xe9\x43\xf5\xce\x1d\xf6\xc9\x7c\x98\x26\x23\xfc\x89\x87\xd0\x7e\x9b\x8c\x45\xdb\xd9\x3e\x43\x2f\xc5\xdd\x9d\x78\xec\xbe\xeb\xf4\x27\x51\x89\x76\x04\x73\xdd\xf6\xf5\x3d\xdb\xa9\x29\xa7\x3d\xd5\x33\x9e\xeb\x19\x16\xbb\x55\xdb\xa7\x11\x0d\xb6\x10\xc9\xc6\xeb\x22\x9f\xea\x8d\x74\xbb\xe6\x30\x92\x72\x6f\x04\x3a\x93\x5d\x33\x42\x85\x15\xc1\xe1\xa9\x5b\xde\xec\xb3\xed\x71\x94\xca\xa8\x50\x68\x53\x5a\x2c\xc0\xf2\xde\x08\x7a\xbd\xc9\x80\xba\x4c\xc6\xe7\x51\x71\x25\x2b\xee\x66\xe1\xbc\xd8\x71\x0f\x08\xb3\x12\x68\x38\x8a\xef\xd0\xbc\xe5\xe3\x3e\xfc\xd5\x46\x3e\x59\x0d\xbf\xeb\x82\x33\xe3\x7d\xdc\xc6\xc5\xec\xf4\xab\x22\xb9\xba\x92\x45\xdb\xc0\x71\xe6\x64\x9e\xf6\x93\x92\x90\xe4\x04\x3d\x98\x65\xdc\x5e\xb9\x6d\x9b\x9b\xe2\x95\x8e\x8d\xcb\x2b\xf0\x4f\xb5\x46\x64\xc5\xba\x1b\x7a\x91\x64\x02\x0f\x96\xed\xfa\x91\x7b\x0c\xb9\x69\xcf\x28\xfc\x31\x8a\x53\x8e\x3e\x02\x34\x12\xf1\x63\x39\x93\x59\x2c\xb3\xd1\x82\xb5\x3a\xd1\x5e\x5f\x5a\x69\x61\xb5\x2b\x79\x71\x65\x1b\x6e\x72\xcb\x2d\x69\x8b\xb4\x3f\x9c\xab\x2d\x72\x2c\xb3\xd5\x44\xc9\x33\x4a\x6c\x50\x67\xe8\xa0\x28\xf2\xa2\xdd\x32\x7a\x95\xf7\xef\x5b\xa5\xd1\xa8\x94\xe0\xa8\x94\x38\x31\x86\xed\xe0\xa8\x36\x3b\xad\x0e\xb3\xc7\xda\xe2\xbd\xcc\x5f\xc6\x16\x56\xf6\x10\xc5\x99\x07\xa3\x95\x5e\xf1\xe6\x16\xe2\x81\x3b\x9b\x00\x74\x6c\x66\x46\x63\xcb\xa0\xbf\xab\x92\xb4\x9f\x94\xee\xc9\xf3\xbb\xea\xac\x02\x1f\xfe\xcc\xce\x02\x70\x09\x77\x1a\x72\xf7\xb4\x4a\xed\x0d\xe4\x9c\x0c\x6f\xe3\xc2\x50\xb5\x0b\xcf\xa3\x25\xfb\xf9\x80\x41\x5e\x6c\x5d\xda\xef\xee\x03\xfb\x85\xe5\xc0\x0d\xf3\x40\x8e\xbe\x7e\x02\xcb\x6a\x22\x31\x1c\xd5\xda\xd2\x73\x31\x40\xfa\x3d\x60\xa0\xa0\x3a\x0a\x24\xc1\x01\x4b\x4b\x36\x57\x4f\x74\x7a\xe0\xf7\xdf\xa0\xbf\x05\x80\xa6\x3d\x6b\x95\xf5\x7c\x3e\x0a\xd0\x6a\xed\x1d\xe5\x06\x7f\xf6\xe7\x67\xdf\x6d\x37\xa2\x93\x99\x17\x2c\xa7\xc3\xc7\x39\x2b\x6a\x29\x4e\x14\xc7\x3e\xa5\xf5\x24\x8f\x4e\xad\xfa\xaa\xc3\x08\xec\x06\xb5\xff\xa6\x7e\xb3\xa5\xea\x5d\x7b\xcd\x63\x6b\x62\x0d\x3a\x9d\x3a\xa1\x3a\xa4\xda\x42\x90\xcb\x1f\xb2\x6a\xf4\xb4\xa3\x46\x2c\xaf\x93\x11\x64\x8e\x8e\xe2\x58\xc8\xdb\xaa\x88\xcc\x67\x72\x3a\x83\xc8\xcf\x79\x29\xf3\x6b\x59\x58\x3f\x03\x6d\x24\x1b\xe6\xf1\xa2\x55\x8a\x64\x3a\x95\x71\x02\x39\xd6\x26\x49\x1a\x17\x32\x7b\x6e\x60\x80\xe9\x50\xd7\x9c\x21\x9b\x7e\x3e\xa6\x0a\xec\xe4\xbf\x40\x31\xd4\xe8\x25\x2d\x92\xe3\x33\xf3\xb5\xde\xc7\x9b\x9b\x9b\xbe\xa2\x2b\x1f\xcb\x69\x1e\x4b\xa0\x1f\xc3\x34\xbf\xda\x8c\x8a\xd1\x24\xb9\x56\xfb\xb8\xb5\xfd\xe7\xcd\xad\x67\x9b\x30\xd8\x0f\x00\xf6\xc3\x70\x3e\xec\x4f\xaa\x69\x6a\xc9\x6e\x2b\xcf\x60\xf6\x28\x02\x28\xc2\xac\x6b\xa7\xf7\xf5\x1f\xfa\x44\x3c\x79\x12\xda\xde\x51\x9a\x97\xb2\xac\xda\x5a\x3a\xec\x5b\xd9\xac\xa3\xbd\x47\x15\xe5\xd9\x62\xe8\xf1\xb8\x6d\x3a\x51\xeb\xd5\xe9\xeb\x45\x6a\x77\xfa\x79\xd6\x6e\x99\xf5\x6d\x75\x81\x05\xec\x8a\xc7\xfd\x2c\xcf\x67\x9d\x90\x9b\x85\x61\x47\xc6\xf9\x68\x5e\xba\x4c\x9d\x7e\x55\xca\x6a\x4f\x27\xf5\x69\xb7\xa2\x22\x89\x7a\xf2\x76\x06\x5a\xa2\x56\x17\xab\xed\xd9\xab\x92\xb3\x09\xc8\x04\x35\x70\x0a\xce\x42\xe8\xb9\xad\xfe\x44\xb5\xa1\x5b\xb8\x7e\x83\x1f\xf9\x57\x38\x67\x2c\xd5\xf5\xfc\x9b\x30\x64\xfc\x83\xe5\xfc\xd1\x1f\x9b\xdb\xa9\x31\x8f\x0f\x66\x1d\x7f\x4f\x7e\xe9\x8f\x8c\x6a\x50\x82\xf4\xb7\x42\xb5\x47\x7f\x44\x5c\x53\x33\x0e\xe3\xda\x8f\x87\xaf\x0e\x7e\x4f\x5c\x33\x23\x71\x70\xcd\x3c\xfd\x3f\x0d\xd7\x50\xa7\xbd\x0c\xd9\xe2\xa4\x9c\xe5\x25\xc3\xb7\xc7\x7d\xf4\x5d\x79\x15\x55\x91\xbb\x6c\x5d\x63\x92\xea\xb8\x13\x33\xc8\x97\x8f\xc7\x6d\xa3\x09\x0e\xdd\x06\x01\xbd\x02\x30\x56\xfc\xb1\x45\x78\x62\x42\x14\xbb\xa3\x5e\xb3\x75\xe6\xef\xfb\xe4\x74\xd6\xee\x34\xb1\x30\x06\xf4\x3d\x9b\xb8\x89\x43\xf8\xf4\x20\x55\xc4\x67\x8d\xd0\xf5\xb8\x6a\x77\xea\xa3\xd9\xdc\x14\x27\xda\x93\x46\xfd\x0e\xa9\x39\xcc\x0e\xd5\x96\x3d\xa3\xed\x06\xb3\x40\x97\x3c\x35\x3b\x62\xf7\x7b\x3b\x1e\x78\xd4\xa7\x98\x58\xa3\xd5\x70\xdf\x96\x55\x3e\x3b\x29\xf2\x59\x84\xec\x8f\xb7\xa0\x5a\x29\xc1\x9d\xaa\x69\xf4\x75\x5d\x90\xee\x98\xb4\x46\x8c\x34\xf4\xfb\x7d\x00\xc7\x83\x98\x5f\xb9\x55\x08\x54\x9b\xda\x24\x63\x85\x8f\x1d\xde\x04\x61\x7b\x87\x0d\x84\x24\x25\x94\x80\x08\x43\x83\xd2\x1f\x1d\xed\xbd\x3d\x30\x10\xf0\xf3\xae\x33\xc7\xc0\xa0\xb4\xa6\x46\x08\x43\x12\x48\x95\x63\xfb\x67\xcb\xe0\x28\xb9\x38\x0d\x7f\xc4\x88\x80\x5d\x8d\xaf\x41\xc5\x10\x3e\x11\x0d\x57\x54\x66\x07\x0c\xdf\xf7\x41\x20\xd3\x0c\xa3\xe5\x1c\xdf\x1e\x1c\xbd\xf3\x65\x81\x7b\x67\xb6\x16\x98\x37\x63\x5b\xc5\x94\xef\x7a\x59\x89\xc7\xd8\xa5\xd1\x3c\xec\xfa\x98\xdb\xc7\x06\xe0\x3e\x84\x1f\x2a\x81\x9b\x17\x4b\x75\x14\xfe\x7d\x54\xca\x33\x49\xe2\xc7\x28\x8b\x53\x29\xd0\xe6\x63\x97\xda\xeb\x38\x78\x27\x82\xe5\x88\x93\xee\xe6\x6e\xcf\x8f\x4f\xf8\x42\xaf\xbc\x40\x8d\xcd\xc8\x95\xc5\x97\x76\x70\x70\xf4\xca\x5f\x7d\x2b\xf8\xaf\x39\x9f\x5a\x9f\xcd\x3d\x42\xd3\xcf\xed\xe7\xcd\xc1\xeb\x35\xbb\x51\x2d\xeb\xbd\x7c\xd6\xfa\xad\xc2\x0a\xb3\x80\x2e\xd6\x9a\xcf\x38\xd2\xba\x34\xdd\x53\xd0\xd6\x08\x8f\x96\xb2\xb4\xa1\xab\xd5\xb1\x91\x79\x5b\xde\x59\xc0\x2c\x1b\xfe\x41\x20\x93\xc8\xae\xf8\x74\xcf\xb9\x8a\x90\xea\x44\x37\x55\x12\xbe\xb6\x96\x70\xe9\x1e\xdf\xf7\xc7\xea\x34\x51\xfd\x68\x4e\xe5\xdd\xd2\xc1\x9c\xec\x12\xcd\x0c\x16\x80\xe6\x64\xd9\x1d\x48\xdb\x69\xef\xde\xe5\x1d\x8c\x3f\x72\x34\x32\x5c\xf3\x64\x0a\x12\x87\x11\xdb\x9f\x92\x59\xa4\xc0\x30\x3c\x1a\x4f\xb0\xed\x3b\x4e\x8d\x1c\xed\x83\xbb\x0f\x33\xf6\x8e\xaf\x0d\xcb\xa2\x60\xb5\x18\x96\xaa\x99\x75\xf2\xd2\x4c\x08\x3e\x7e\xf6\xa9\x46\x02\xb6\xbe\x4e\xba\x75\xba\x72\x4d\x16\x02\x3e\x5f\xd5\x90\xad\x28\x03\xd1\x54\x53\x09\xff\x17\x48\x00\x1d\xd4\x1d\x85\xf5\x67\x4d\xaa\x64\x16\xf9\x3a\x16\x37\x52\xfb\x8f\x92\xa9\x83\xcc\x6b\x3e\x4f\x44\x3d\x6a\xe3\x1b\xa0\x32\xd9\xb4\xf9\x79\x66\x7b\xc1\x22\x7e\x6c\xaa\x30\x17\x79\xdd\xcc\x1d\x4d\x43\xd7\x87\x9e\xc1\x76\x79\xac\x33\xf2\x5e\x66\x06\x9b\x0f\xa8\xdd\x3c\xd4\x9e\xbe\x3e\x07\xc3\xaf\x3f\xe9\x06\x23\xb1\xe9\xa8\x8b\x0b\xea\x32\xeb\x4b\x8e\x18\x16\x8f\x63\xd6\x98\xf8\xc1\xf0\x45\x44\x04\xf4\x6f\xb5\x58\xe8\x8c\xdc\x12\x2f\xf4\xd3\x1d\x62\x61\xf9\x2d\xf4\x88\x15\x8f\xb7\x27\x9f\x14\x76\x9a\x82\x53\xc0\xef\x07\xc7\x40\x67\x59\x48\x6f\x8c\x5d\x00\x11\xd2\x83\x33\x6a\xc5\x07\x4a\x26\x55\x67\x14\xac\xa9\x82\x76\x81\xed\x2f\x97\xaa\xf4\xc3\x4a\xfd\xc1\x51\xae\xbd\xa0\xb3\x68\x2a\x63\xf1\xfe\x9b\xc7\x9f\x10\xdc\xfd\xfb\x6f\x06\x9d\x00\x2a\x0b\xa7\xcf\x76\x8d\xa1\xe9\xd4\xed\x75\xdc\xc6\x44\x6c\xf3\x27\x2f\xe4\x49\x3c\x79\x42\x7f\x91\x43\x94\x9a\x4b\xa3\x17\xd5\xdd\x9d\xcb\x54\x83\x3f\x3c\xcc\x1e\x5c\x65\x5a\x0a\x1a\x07\xa6\x64\x07\xe6\x87\xb6\xa6\xe4\x8d\xcc\xb8\xa2\xf0\x17\x97\xfd\x32\x4d\x46\x14\xdd\x63\x94\x7b\x0e\x9f\xb7\x97\xa6\x96\xd5\x63\xbe\x23\x1d\xc3\x43\x8e\xf3\x42\xb4\x15\x12\x27\x62\x57\x6c\x75\x45\x2a\xd5\x0d\x43\xbd\xd0\x7d\xf7\x5c\x24\xe2\x2f\xea\xcd\x73\x91\x6c\x6c\x7c\x3e\x13\x8b\x40\x2f\x92\x4b\xef\x50\x8c\xf2\xac\x92\xb7\x15\x1e\x21\xdb\x68\xe9\x41\x6a\xd4\x40\xd4\x75\x10\x06\x62\x03\x82\x9b\xbd\xf6\xf7\x0d\x1c\xab\x7c\xb3\x0d\x83\xdd\x87\x06\x5a\x7f\x01\x5f\x37\x74\xf1\x88\xa6\xe8\xc0\x52\xcf\x92\x6c\x2e\x03\xdf\xe0\x1c\xb5\x39\xeb\x2d\x32\xf2\x04\xc3\xf2\xe2\x06\xba\x55\x67\xac\xa1\xd6\x59\xda\x71\x08\xf7\xfd\x05\x71\x94\xd2\x42\x6c\x26\xd9\x6c\x5e\xdd\xa9\xa1\x45\x85\x8c\x36\x93\x7e\xa5\xb8\x26\xfa\x16\x17\xaa\x8a\xae\x8e\x20\xe0\xf7\xee\x6e\xcd\xd3\xb1\xeb\x9d\x0e\xaf\xd3\xc7\x7d\x8a\x7c\x29\x69\xea\x5d\xc1\x3b\xec\x3c\x6c\xa1\x3f\x47\x0d\xb5\x4a\x89\x64\xd7\x73\x6d\x25\xd2\xd2\x91\xae\x6b\x3f\x61\xd9\x89\x98\x19\x65\x85\x21\x05\xed\x2e\x32\x06\x72\x90\x1c\x9f\xe9\x58\x0d\x3e\x8d\xf5\xad\x16\x9e\x51\x6a\x89\xdd\x61\x3c\x5e\x69\x78\x70\x16\xc1\x9e\xe5\x15\xe6\x85\x16\xb0\x0b\x2d\x26\x2a\x3f\x6e\xf3\xe3\xd4\x21\x65\xd7\x52\xdd\x5a\x4d\x21\x27\xc4\x3a\x9f\x7d\x8e\x52\xce\x55\x0a\xe9\x2b\x2a\x48\x46\xa5\xb7\xc8\x20\x3a\x33\xd3\x31\x69\xf1\xad\xe3\x20\x68\x46\xae\x64\xa5\x2f\x82\x10\x30\x47\xc1\x4e\xed\x38\xd3\xa6\x49\x7c\xf8\x9a\xb1\x9f\x34\xf0\x65\xf8\xb9\x3a\xfc\x35\x05\x80\xcb\xa7\xc9\x32\x4d\xb2\xaa\x47\x9a\xee\x5e\x26\x6f\xab\x5e\x9a\x64\x92\x2a\x9e\xde\x52\xce\x79\xbd\x40\xea\x86\xd8\x9b\x25\x7f\x45\x3f\x56\xd4\x0a\x14\xde\x75\x8e\x07\x27\xcb\x2b\x01\x84\x6a\x53\x13\xaa\x1d\xf3\x5a\xf4\xc4\x5e\x16\x43\x93\x48\x7c\x94\x0b\x85\xdb\x9e\xe7\xf2\xee\xf7\xf4\xda\x78\x4f\x42\x31\xf3\x2c\xe6\x7d\x2c\x81\x7f\x38\xb6\x4e\xe8\x6b\x00\xc3\x2f\x60\x28\x25\x96\x2e\x14\xd5\x24\xca\x04\x99\xa0\x4d\x33\xb7\xa1\x02\x3a\x9f\x09\xed\x00\xbe\x46\x37\xf4\x3d\xa1\xab\x4e\x7a\x62\xcc\xde\x2b\x20\x28\x64\x79\x08\xf5\xd7\xd8\xf4\xa2\x46\xe9\x5d\xff\x7e\x73\x49\x58\x46\xc9\x8b\x2b\xb0\x97\x41\xdb\x6f\x19\x70\x9d\x0f\x30\x5e\x35\x9f\x7d\xcb\xbd\xa9\x73\xef\xdc\x25\x75\x73\x2b\x28\xcd\x88\x39\xea\x88\x1d\xf1\xc8\xc5\x16\xbe\x04\xd0\xe5\x4a\xde\x6e\x99\x92\xb6\x51\x45\xeb\xc9\x5f\x75\xeb\xd0\xef\xef\x10\xd6\xec\x07\xb6\x8a\x41\xe1\xd3\x79\x64\xbe\xbc\xbb\xb3\x50\x42\xcc\xb8\x87\x16\x1e\xe2\xd4\x30\xab\xe3\xa5\x8d\x58\x0e\xce\xbf\x99\x0d\xf7\xbd\x52\xa9\xca\x39\x6d\x47\xf6\x82\xcf\x2d\xbf\xd0\x02\xf3\x79\xd0\x03\x49\xef\xa0\x69\x4a\xcc\xe8\x1a\x5b\x96\x54\x72\x5a\x17\x10\x42\x23\x76\xc4\x03\xc7\x7b\xbb\xe3\xba\xdd\x29\x88\x4d\x8e\x05\xc1\x91\x80\x44\x01\x19\xd0\x77\x71\x3c\x7d\xf8\x75\x3c\x76\x8f\x16\xef\xc4\xdf\x8c\xda\x11\x7d\xf2\x84\x40\x7e\x0f\xfd\x2b\x02\xf6\xce\xe8\x4c\xe0\x0d\x38\xcb\xf2\x61\x34\xc3\xf5\x09\x04\x42\xfe\x8b\x70\xa6\xda\x13\xdb\xd4\xd1\xab\xfc\x26\x73\xba\xda\xd8\x08\x74\xa5\x81\xf0\xe5\xd1\xab\xb0\xe5\xb7\x57\x1d\x5d\xc0\xdb\x4b\xee\x46\x71\xff\x5b\x3a\x2a\xbf\x8a\xaa\x48\xec\xcd\x12\xaf\x3e\xcc\x6f\xe3\xaf\x6c\x39\x3f\x98\x98\xb5\x56\xf9\xa1\x28\x5d\x11\x3a\x39\x5d\x46\x70\x82\xf7\xfc\xfa\x50\x15\xbd\x5e\x1f\xdc\xe0\xf1\x27\x66\x55\x33\xf0\xee\x85\x7e\xee\x86\xc3\xdc\x0f\xba\x41\xcf\x55\x6f\x78\x2e\xb0\xa6\x29\x5b\x1d\x93\xcb\xc4\x7c\xd6\x05\xe1\xfa\xd4\x7a\xea\x2e\xa4\x0a\x44\x66\xba\xc6\xff\x1f\x71\x70\xdd\xb1\xdb\xe8\x92\xae\x68\x4b\xae\x92\x96\xe1\x01\xdd\x77\x7e\x33\xdc\xc6\xf9\xfd\x46\xa8\x6c\x02\x1d\x9d\x7b\xd0\x5b\x52\xde\xae\xbf\x6f\x2d\x8a\xec\x1b\xa7\x49\x96\xef\xe7\xd9\x38\x4d\x46\x8a\xb3\x6e\xdb\xd5\x73\x7a\xab\x87\x5f\xb2\x9c\x07\x4b\x86\x72\x8f\xd1\xd9\x5e\x38\xb4\x1d\xc7\xef\x1b\xeb\x3c\xcd\xe3\x28\xfd\x97\x09\x74\xfe\x2f\x10\xc8\xbc\x2b\x5a\xb0\x67\xcb\xe2\x97\xd7\x89\x5c\xc6\x98\x65\x17\x54\x20\x60\xf9\x01\xa1\xca\xeb\x06\x29\xaf\x19\x9e\xfc\xb9\x81\xc9\x0d\x91\x59\xc3\x68\xf4\x51\x49\x4b\x3c\x0c\xeb\x23\x81\xe6\xcf\xe0\xc6\xf7\xc2\xb5\xca\x49\x7e\xc3\x42\xb8\x56\x05\x5c\xb1\xae\x5a\x6d\x8a\xa2\xa2\x80\x2b\x8a\x83\x62\x1d\xbb\x61\x56\xac\x77\xf7\x05\x1b\x82\x79\xe1\x8c\x63\x79\x8c\xed\x03\x82\x6c\x1f\x14\x65\xfb\x80\x30\xdb\x25\x71\xb6\xaf\x8f\xf7\xdf\x9d\x1d\x7a\x91\xbe\xb0\x14\x49\xa0\xf5\xe9\xc1\xd9\xe1\xff\xef\xc0\x83\x8c\x29\xca\x1b\xe3\x72\x0f\xcf\xde\x1e\x9e\x9d\x39\x31\xbc\x4a\x2e\x9b\x26\x65\x59\xff\xc6\x30\x2c\xe6\x2b\x1b\x92\xdb\xfc\x15\x58\x1e\x14\xfb\xc1\xbf\x02\x1d\xda\x7c\xb6\xe2\x2b\xa7\x37\xfd\xd5\xf2\xde\x6a\xf1\xc6\x6b\x05\x1c\x2f\x0f\xfd\x3d\xdb\x3f\x3d\x7e\xf3\x46\x09\xa1\x3c\xe4\x14\x48\x44\x2f\x4e\xa2\x34\xbf\xea\xa1\x8f\xbb\x12\x67\x29\x18\x18\x3e\x79\xb9\x77\xfa\xe1\xed\xc1\xde\xd9\xbb\xd3\x83\x53\xfb\x09\xb6\x1d\x46\x45\x8f\x2a\x54\x50\x20\xe7\xde\xfe\x5f\x5f\x9d\x1e\x9f\xb8\x21\xc4\xf8\x89\x3e\x39\xd8\xf2\xf8\xe4\xc0\x4f\xcb\x60\x5a\xe6\x33\x49\x27\xe3\xf5\x9e\x8f\xeb\xaa\xd5\x38\x8a\x65\xab\x01\x67\x4d\xc8\xf2\xf2\x88\xde\xc3\xbd\x37\xc7\x3f\x38\xc1\xb7\x7c\x29\x28\x40\xf7\xf8\xd5\xde\x9b\x0f\x2f\x8f\x5f\xfd\xdd\x6b\x04\xae\xef\xdd\x7a\x64\x70\x20\x34\x18\x3e\x30\x71\xc1\xd0\x9c\xe3\x10\x35\x27\x4c\xa8\xb5\x7f\x7d\xf8\xb7\x83\x57\x8a\xb8\x9e\x1f\x1c\x9d\xe3\x08\xa0\x46\x40\xaf\xca\x67\x5d\x41\x7f\x63\xbc\x6c\x57\xf4\x93\xb2\x07\x4f\xba\xa2\x5f\x56\xc9\xe8\xe3\x42\x35\xa3\x75\x3a\x3f\xdc\xff\xeb\xdf\x0d\x24\x05\x88\x35\xf9\x57\x89\xd2\x7c\xab\x16\xef\xa1\x21\x9a\x26\xd2\xd2\xb9\x3f\xd7\x08\xba\x34\xb1\x9d\xce\x87\x81\x30\x4f\xc4\x29\x11\x6e\xd8\xa8\xcd\x00\x0c\x75\x3a\x34\x57\x8f\x9b\xd2\xc1\xf3\xf0\x4c\xca\x33\x45\x88\xbd\xde\x98\x21\x5f\x37\x7b\x99\xc7\x0b\xed\xdf\x90\x64\x57\x0d\xcd\xae\xb2\xbc\x90\x2f\xa9\xe7\x7d\x45\x83\xc2\xd0\xce\x8b\x28\xc3\xf8\x1e\x84\x15\x84\x66\xa8\x06\xa4\x65\xd2\x63\xdb\xfa\x43\x44\x94\x86\x83\x42\x5d\xab\x41\xc8\x4b\xc1\x2c\xf8\x0b\xfc\x4d\xfe\xe4\xe4\x11\x02\x81\x0c\x75\x4b\x16\x0f\x73\x08\x77\x61\x3d\x3c\x34\xfc\xbb\xbb\xf0\x62\xaf\xd2\x0a\x71\x2f\xb0\x65\x8e\xeb\x8a\xd6\x76\x6a\x3e\xb5\xfe\xce\xee\x0a\x5b\xc4\xcd\x53\x81\xad\x8a\x61\x08\xfb\xab\x5b\x67\x81\x06\x7f\xdb\xe5\x81\x09\xb5\x35\xfa\xb2\x48\x05\x17\x9c\x9e\xac\x43\x2f\x26\x72\xf4\xf1\x4c\x23\xb2\x1b\x85\x53\xca\xca\x79\xe3\x46\x52\xff\x32\x2f\xab\x57\x40\x0b\xfc\x77\xa5\xac\x90\xd7\xc5\x45\xf3\x61\x9e\x02\xff\x63\xde\x35\xfb\x25\xeb\xa9\x39\x0a\x04\xbc\x6e\x8c\x6f\x93\xab\x02\xf1\xdf\x32\x67\x66\x8b\xcd\x92\x59\x57\x6b\xfd\x23\x75\x63\x6e\xd1\x35\xae\xa7\xcb\xc5\xec\x86\xa1\x4b\xfe\xb1\x65\xb4\xc2\xde\xd5\x1a\xa7\x5d\x83\x41\x52\x7a\x60\x6b\x5e\x2f\xcd\x04\x8d\x15\x26\x74\x9c\xb5\x3a\x3e\x76\xd2\x9e\x4c\xf2\x1b\x0d\xa2\xdd\xb6\xab\x05\x2f\xb4\x6a\x7e\x45\xc8\x49\x83\xfb\x4b\x67\x3d\x27\x72\xe7\x74\x3f\xfa\x3a\x84\x62\x1d\xb3\xfc\xea\x63\x1a\x8e\xe9\xa8\x0f\xf1\xcb\xa2\x3c\xfc\x73\xca\xae\x1a\x32\x1a\x98\x99\xd7\x3d\xa1\x9b\xc9\x9f\x43\x59\x0c\x84\xcf\x23\x8a\x5f\x72\xb4\x8d\x0e\x17\x83\x3c\x60\x99\x48\x90\x6a\xde\x81\xa5\x56\xf2\x65\x31\x24\x75\x6a\xd1\x69\x38\xe3\xa6\x75\xed\x90\x77\x6c\xde\xda\xc6\xc5\xf3\x77\xe6\x15\xe5\x39\x17\xcc\x5e\x7e\x5e\x7b\xbb\x8e\x4b\xfe\xe3\x60\x66\x04\xf0\x0a\x50\xb4\x05\x80\x9f\x9f\xee\x1d\x51\x34\xee\xc1\xd1\xab\x6e\x8d\xd4\x7d\x50\x18\x09\x2c\x24\xbd\xe1\x50\xe4\x74\xae\x4e\xb3\x1d\xdd\x41\x16\xb7\xeb\x33\xe9\x84\x9d\x6e\x7d\xf8\x01\xef\x83\x5a\x64\xd0\x05\xa6\x6c\xf4\xdc\x80\xbb\x0e\x4f\x69\x9c\xab\x4c\xee\xf6\xf6\xa4\x9a\xa6\xc6\x23\x64\xf7\x7b\xf1\xd8\x79\xe2\xc5\x0c\x75\x42\xa9\x86\x07\x1a\xf9\x06\x50\x22\xf3\x99\xae\x14\x36\x70\xd0\x90\x6a\xf1\x85\x54\xd5\x03\x9b\x53\x37\x07\x53\x36\xf8\xc6\x30\xb0\x49\x26\x06\x6c\x54\x50\x20\xaf\xd0\xae\xad\xe2\xa9\xcd\xb7\x8c\x5e\x35\xe1\x4e\x28\x7e\x18\x12\x6a\x52\x55\xeb\x42\x4e\xa3\x24\xf3\xca\xba\xae\x79\x98\xd6\x8b\xc3\x5a\x2d\x38\xf8\xec\x78\x58\x4a\xf0\x5b\x85\x45\x04\xbf\xd5\x97\x08\x00\xf5\x56\x21\xfe\xbf\xd6\x2a\x78\x5b\xd6\x61\x85\xb8\x7f\xbf\x55\x98\xf9\xd7\xad\xf4\xd5\x08\x66\xa1\x77\xc1\x68\x31\x9f\x83\x6a\x0e\xe7\x7a\x58\x80\x54\x20\x1e\xca\x0b\x76\x6a\x0c\x75\x82\x10\x27\x1d\xdb\xc4\xd5\x85\x9d\x15\xb1\x4b\xcd\x8c\x82\xeb\x44\xff\xe5\xd7\xd8\xa3\xa6\x20\x20\xc7\xfb\xa2\xa9\x51\x3f\xcb\x63\x09\xfa\xcf\x47\xbb\xbb\x50\x65\xb6\x7f\xf0\xe6\xe0\xad\x22\x20\x47\xae\xb5\x1e\xec\xb5\x59\x8b\x4e\x3b\xea\x9e\x4b\x48\x7e\xac\x13\x3f\xe8\x96\x8e\x6b\x5a\x3f\x9a\xcd\x64\x16\xef\x4f\x92\x34\x0e\x12\xf1\x86\x18\x78\xa8\x57\x6b\xdd\xde\x45\x6b\x98\xe6\xa3\x8f\xad\x50\x53\x3c\xd9\xbe\xdf\x1a\xaa\x41\x5b\xeb\x46\xd1\xe3\x84\xbc\x10\x7a\x2e\x5a\xe9\x3b\x32\xe4\x6b\x61\x74\x6f\x75\xf9\x0a\x3f\x6b\x0c\x14\x33\x2a\xa8\x4e\x1f\xcf\xcf\x79\x3e\x63\x76\xed\xe0\x3d\x63\x66\x11\xf8\x60\xe5\x1d\x0d\x68\x5e\x48\x45\x14\x96\x6f\x47\x0d\x19\x03\xe9\x2f\x6a\x4e\x26\x6e\xf4\x45\x3e\x9a\x97\xb5\x05\x91\xd9\x38\x2f\x46\xf2\x35\xcf\x71\x10\x10\x34\xb3\x66\x49\xf3\x68\x5d\x51\xd3\x3f\x62\xfb\xe0\xee\x06\xc5\xa1\x3c\x89\x65\xe5\xd8\x97\xa6\x68\xa8\xe5\xfb\xa8\xf3\x8f\x4e\xa0\xc5\x52\x11\x38\xe3\xbe\xae\xf7\xbf\x1b\xcf\x45\xe8\x5d\x67\xb9\xcc\x8b\xd5\x1c\x57\x7d\xa5\xbf\x22\x8b\x55\x83\x1d\xe2\xb2\x3c\xec\xb2\x31\xbe\x8e\xd3\x04\xce\xa2\xc6\x2b\x80\x72\x6a\x1e\x15\xb1\x88\xae\xa2\x04\x9c\x7e\x32\x50\x6b\x4a\x32\xed\xa4\x79\x3e\xb3\xdf\x67\xee\xe7\xcb\x44\x59\xdd\x3b\x10\x59\x2e\xd5\x7a\x0e\xd8\x3e\x53\xb1\xb2\x79\xe8\xc6\xf0\xc4\xe6\x06\x07\xa3\x95\x28\x5d\x13\x93\xcd\xd5\xe6\x49\x3c\xcd\x1a\xad\x27\x4f\xdc\xb0\x29\x6d\x39\xeb\x2c\x55\x15\xf8\x9e\x27\xab\x35\x05\x0f\xf0\x38\x5b\x15\xba\x6d\x96\x05\xd5\x7c\xcb\x74\x06\x36\x06\xd3\x15\x7e\x97\xce\xce\x20\x9d\x37\xbd\x10\x2e\xfb\xe2\x63\xe3\x42\x3b\x3d\xa2\x58\xc1\x16\x12\x4d\x6e\x75\x79\xc8\x61\xc5\x1c\x89\xc8\x3f\x7b\x0c\xa8\x19\x3f\x42\x0d\x0d\x9b\x89\x41\xc1\x64\x89\xf5\xab\x3d\xcb\x33\xd9\x5a\xf3\x9e\xa6\x6b\xdd\x5c\xd4\xeb\xb2\x03\x78\xbf\x77\x96\xb1\xb5\x21\x85\x76\x5d\x11\xd4\x9c\xfb\x27\x2c\x9f\x1f\x9f\x1c\x1c\x79\xb9\x14\x0a\xa9\x26\x06\xdc\x2e\xc8\x47\xed\xd0\xfb\x9a\x0a\x72\xc9\xbd\xc1\x3d\xe1\x83\x19\x05\x70\x68\x66\x26\x01\x54\xd2\xb2\x47\x00\x7b\xcd\x2b\x9a\xa1\x3f\x5c\x23\xb6\x34\x25\x87\x70\x97\x51\x97\x7d\xf5\x38\xe1\x08\xca\x5f\xca\x87\xb1\xc1\xda\xf5\xd9\x7d\x21\x76\x44\xab\xd5\xac\x44\xf6\xc9\x52\x60\xea\xb5\x89\x99\xad\xc6\xc2\x52\xfa\xee\x6c\xc5\xc9\x75\xab\x61\x39\xfa\x23\x66\xa3\xb5\x03\xd4\x26\x54\x37\x3c\x88\x66\x1f\xe0\x38\x5c\x70\x6f\x92\xb2\x52\x9c\x98\xf9\xa0\xd1\xcb\x95\xef\x1b\xf2\xe0\xe7\xb9\x87\xb1\xcd\xfa\x95\x9a\x97\xda\x6a\x22\xdc\x28\x50\x3e\x40\x4d\xeb\x70\x49\xbe\x6e\xd0\x8b\x4d\xb4\x84\x9f\xee\x46\x7b\x59\x8e\xe6\x85\x92\x6f\x3c\x81\x6b\x2d\x88\x41\xc4\x68\x8a\xba\x5d\xe7\x0e\xf5\x48\xe9\x7a\xf7\xcb\x2a\xcc\xa8\x33\xf1\x66\xaf\xd7\xc3\x87\x15\xac\xbc\x8e\xaf\xf3\x4f\x6a\x7d\x01\xfd\x90\xbc\xd0\x68\x35\x18\x3e\xdd\x46\x28\x48\x0c\xf4\x50\xeb\x9c\xeb\x03\xd9\x5a\xb6\x2e\x8d\xcb\xb1\x0e\x6b\x6b\x96\x62\x15\x43\xdb\x3c\xf2\x55\x7c\x83\xa5\x4b\x0f\xa0\xc5\x2b\xb6\x91\x42\x41\x69\xf0\xa7\xa8\x6f\xab\x49\x3f\xf6\xde\x71\x6f\x09\xf7\x68\x04\xb1\x21\xbc\xbb\xf7\x0d\xe8\xf1\x39\x66\xca\xdf\x03\x25\x96\x22\xc5\x3a\x68\x81\x2b\xeb\x7e\xf4\x79\xe8\x11\x22\x19\x6e\x2f\xf5\x40\x6c\x8b\x51\x81\x3d\xf2\xf7\xc7\xcb\x93\xf4\xd5\x1c\x35\xa8\x18\x2a\x55\x41\x83\xba\xb7\x54\x4e\x2d\x2a\xa4\xa9\x79\x8e\x4c\x27\xd4\x19\xd7\x7a\x49\xe0\xcc\x4a\x0d\x21\x8f\x73\xd1\x1e\x47\x55\x67\x47\x41\x2b\xa5\xd6\xfd\xce\x8a\x7c\x18\x0d\xd3\x05\x96\x83\xc3\xe2\xba\x32\x16\xf9\x5c\x97\xd6\xd7\x9e\xb0\x5f\x73\x52\x94\x3b\x8a\xab\x25\x5d\xa6\x25\x29\x81\xd3\xe5\x6a\xd6\xdd\x65\xca\x1a\xac\x1b\x25\xbe\x6f\x8c\xf2\xf4\xea\x4b\x05\x0c\x6c\xbe\x5a\x17\xaa\xb1\xfa\xa3\xe8\x34\xea\x8c\x80\xf7\x9e\x45\x71\x9c\x64\x57\x6f\xe4\xb8\x12\xbb\x62\xf0\xf8\x53\x48\x83\x7b\x3f\xbb\x1d\x84\xb4\x10\xcd\xe3\x78\xf4\xb9\x03\x39\x85\x55\x59\x6f\x24\x9c\xa9\xf5\xd9\xe8\x65\xf2\x86\x3b\xe7\x56\x6b\x65\x4b\x3d\x28\x6c\xaa\x3b\xf5\xdd\x03\x5c\x7c\x28\xa0\xae\xb3\xa7\x01\x0d\x16\x39\xf3\x72\xb6\xd7\x96\x73\x17\x60\xf5\x53\x35\xdc\x0d\xfc\x1b\x6b\xc5\xfc\x85\x6a\x7d\xf5\x93\x2c\x93\x85\xae\x7f\xd6\xa4\x85\x67\x9e\x4e\x67\xce\x9b\xb6\x2f\xd3\x07\xe6\xb4\x64\xbb\x5d\xc5\xf0\x51\x5e\xc9\x1d\xf1\xea\xf8\x2d\x28\x90\x03\xab\xa8\x0b\xc4\x41\xd5\xe6\x11\x94\x3f\x43\x37\xe0\xbc\x10\xad\x96\xea\x28\xcb\x2b\x61\x72\xd3\x50\x1c\xe5\xcd\x24\x49\xa5\x78\xdc\x26\xc0\x9d\xfe\xa8\x2c\xdb\x2d\x02\x4c\xb5\x42\x3a\x0e\xec\x51\x94\x8e\x80\xea\xc6\x16\xfe\x56\x00\x3c\xee\x16\x78\xd3\xed\xe7\x59\x85\x9a\xc6\x07\xe7\x7e\x70\xdc\xf7\x3a\x5e\x2e\x05\xf4\xbf\xfb\x02\xe8\xae\x4f\x5f\xa7\xe3\x44\xad\x23\xda\xe3\x0c\x30\x87\x41\x56\x09\x5a\x19\xcb\x33\xf0\x09\x76\x30\xdf\x0a\x86\x53\x75\x85\x64\x36\xc4\xda\x5d\x8b\x5b\x74\x82\xe0\x98\x2f\x5b\x7d\x67\xfd\x2f\xed\x06\xd8\xaf\x1f\xb7\x6d\xf6\xa7\xc0\x06\x3a\x21\xa2\x35\xfb\xae\x10\x98\xb1\xc2\xfb\xaa\xeb\x8e\xd1\xfd\x20\xd0\x4b\x57\xd1\x96\x59\x54\x94\xf2\x75\x9a\x47\x55\xbb\x36\xce\x8e\xd8\x10\x4d\xb4\xa7\x13\xe2\xcd\xed\x26\xe0\x4e\x9b\x5d\x98\x46\xc5\x55\xc2\xb8\x4d\x07\x11\x1e\xbe\x0b\x6f\x01\x5c\x6d\x13\xb0\x97\x15\x7b\x60\xbe\xf5\xb7\x00\xbf\x7e\xe0\x0e\x38\x1f\x75\x9d\xe1\x05\xd6\xdf\x6b\xdd\xb4\xfc\xf4\xbd\xe8\x7d\xee\xea\x2b\x12\xeb\x63\x7e\x18\x8b\x5d\xaa\xdc\x8c\xcb\xcb\x30\xd9\x4f\xbb\xb0\x04\x9f\x1f\xd7\xa4\xed\xcf\xc4\xe8\xdf\x0a\x9f\xef\xeb\xfe\x28\x34\xad\x80\x7c\x68\xd4\x58\xce\xed\x1b\xb8\x34\x36\x37\xc5\xa9\x2c\x15\x77\xb6\x8c\x3a\xfd\x86\x04\xf8\xe1\x64\x4f\x07\x65\x07\x08\x56\x68\xa7\xd8\x0e\x7b\xbe\x39\xaf\x96\xb5\x5e\xca\x64\xe8\xce\x5f\x98\xbf\x76\x0c\x8f\x62\xf1\x9e\xad\xad\x4b\x74\xf8\xa2\x52\x3f\x0f\xc9\x66\x34\x78\xfc\xa9\xe1\xda\xb9\x1f\xd8\x65\xd5\x80\xd7\x5f\xd2\x69\x80\xfe\x04\x68\x49\x27\x90\x19\x8b\x3e\x5d\x56\xeb\x60\x29\x51\xeb\x12\x04\x77\x6b\xc2\xdd\xde\x2f\x59\xe7\x3a\x79\xa9\x63\x8b\x77\x7a\x96\xe0\x4c\x83\xce\x78\x09\xde\xac\x22\x5a\x4b\x71\x87\x65\xf2\xf3\xb9\x3f\x8c\xc0\xae\x26\xb7\x22\xee\xdf\x44\x69\x39\x71\x0c\xb0\xd0\xf8\x55\x72\xbd\x9e\xe6\xd3\x34\x6f\x50\x79\xd6\x03\x4d\x42\x73\xe3\x8e\x02\x06\x62\xa7\x3e\x2c\xc6\xdb\xda\x8e\x1b\x78\xec\x3e\x96\xfc\xed\x39\x43\xe4\x75\x83\x6b\xa3\x20\xb5\x4a\x70\x14\xe4\xed\xe1\x0e\xe3\x73\x53\xe2\xf9\x19\x6b\x7e\xa7\x0c\x79\xec\xfc\x04\x5c\x63\x58\xb2\xe0\x5a\x8e\x60\xcc\x6a\xd9\x9c\x60\xef\xc9\x13\xfd\x98\xa5\xda\xfb\xd4\xa4\x0a\x5a\x9a\x71\x0f\xcd\x47\xff\xb5\xd3\xed\x85\xd3\x63\x31\x5d\x8f\xd6\x52\x97\x93\xfc\xa6\xb6\x90\x4d\x81\x09\xa1\xfc\x7d\xff\x7a\x99\x11\xbe\x4e\x82\x00\x75\xc6\x2a\xe3\x58\xf2\xa0\x0c\x50\x94\xb6\x45\x7d\x17\x4c\xfe\x54\xe9\x0c\x7b\xeb\xa4\x7e\x22\x5c\x36\x69\xfd\xf0\x20\x3f\x6e\x6b\x0b\x7f\xe8\xe0\xbf\x30\xb9\x07\xc4\x8e\xe3\x0c\xe7\x7d\xd6\xa9\x67\x09\xd7\x6f\x1c\x26\xd1\xa8\x02\x28\xed\x10\x1e\x89\xbd\x96\x71\x46\x77\x9f\x9f\x1e\xec\xb5\xd6\x48\xb3\xe0\xcc\xec\xb1\x59\x14\x3b\x46\x1b\x38\x80\x21\x26\x2c\x48\x84\xb1\x1b\x0f\x2a\x60\xb1\xb9\x29\x8e\xb3\x74\x21\x0a\x79\x95\x94\x95\x2c\xc8\xb7\xa3\xc0\xfb\xbe\x50\xc0\x40\x9b\x88\x2e\xaa\xc8\x93\xa7\x0b\x08\x36\x02\xf7\x9c\xe5\xc5\x09\x28\x39\x93\x1d\xb7\x4e\x4f\x16\x70\x38\xd2\xcb\x9d\x94\xed\xd6\xce\x75\x52\x26\xc3\x54\xb6\x3a\x75\x13\x60\xd8\xd7\xe8\x9e\xa5\x7e\x10\x48\x31\x9b\xd3\x51\xe0\x72\x5a\x4f\x46\xc2\xcf\x7f\x85\xc4\x11\xe1\x99\x2f\xc9\x1a\x01\x1f\x7c\xe5\x94\x11\x4d\x83\xb8\x0f\x64\x8b\xa0\xfe\x7f\xdf\x54\x11\x55\x9e\xa7\xe5\x66\x19\x65\x49\x95\xfc\x0a\x49\x88\xff\x0f\x49\x1a\x81\xb4\x61\x5e\x24\x7b\x55\x55\x80\x4c\xa3\x96\xbd\x35\x8c\x46\x1f\xaf\x0a\xc5\xf1\x61\x00\x6c\x6b\x94\x54\x14\x33\xdc\x9a\x14\x72\x4c\x7f\x26\x95\x9c\xaa\x0b\x9d\x7e\xa6\x79\x76\x15\xcb\x72\x44\x3f\x67\xb9\x9a\x02\xfd\x28\x0b\xfd\xf8\x36\x4d\xb2\x8f\x3b\x00\xe5\x7d\x76\xc9\xea\xe5\x9e\x1e\xee\x7d\xd8\x3b\x3f\x3f\x3d\x7c\xf9\xee\xfc\xe0\xc3\xc9\xde\xf9\xf9\xc1\xe9\x91\xd8\x15\x9b\xff\x7f\x70\x31\xb9\x78\xff\xfe\xa6\x77\xf9\xf4\xf1\x66\xc2\x76\xdd\x49\x34\xf0\xf3\x24\xa9\x64\x9a\x94\x26\xd6\x7f\x73\x53\xfc\x90\xe6\xc3\x28\x15\x91\xf6\x57\x29\xb1\x4c\x9a\x8c\x45\x9e\x89\x28\x5b\x40\xd6\xc8\x34\x91\xb1\x16\xb4\xc4\x50\xa6\xf9\x4d\x1f\x86\xfa\xb4\xb5\x23\x2e\x5a\xc0\x75\xb7\xba\xa2\x15\x27\x85\xfa\x27\x81\x64\x8d\x69\x94\x5d\xa9\x7f\x8b\x3c\x95\xad\x6e\xc3\xe8\x2f\x61\xca\x91\x82\x82\x44\x42\x7d\x81\x0b\x28\x5a\x55\x52\xc1\xa7\xad\x42\xa6\x2d\x6a\x59\x48\xd5\x18\x7f\x0c\xed\x5f\x85\xf9\x73\x94\xa7\xec\xef\x58\x9a\x1f\x71\x72\x6d\xfe\x96\x53\xf3\xe7\xc4\x7e\x3a\xd9\xb6\x7f\x3e\xb3\x7f\x7e\x6b\xff\xfc\xb3\xfd\xf3\x3b\xfb\xe7\xff\xc7\xde\xb7\x77\xb7\x6d\x1c\xf1\x7e\x95\xb5\xab\x63\x12\x0d\x45\xd9\x69\x6e\x7b\xaa\x98\xf6\x51\x2c\xa6\xd1\xad\x2c\xfa\x58\x72\x72\x7b\x24\xd5\x06\x85\x25\x89\x98\x04\x50\x00\x94\xac\x9a\xfa\xee\xf7\xec\xec\x73\xf6\x01\x82\x8a\xa2\xda\x8e\xfd\x8f\x29\xec\x6b\xf6\x35\xbb\x3b\x8f\xdf\xfc\x55\xfd\x4c\xf5\xaf\xc5\x94\x75\x0a\x66\x95\x74\xe2\x79\x8d\x3a\x04\xcf\x02\xe8\x2a\x28\x5a\x44\xe7\xe6\xba\xb8\xd1\x89\x42\xff\x2a\x75\x6f\x2a\xfd\x6b\x11\xcf\x75\xee\xaa\x88\x33\xfd\xc7\x72\x6c\xfc\xd6\x15\x55\x75\x99\x67\x53\xf5\xe7\x52\xff\x82\x8a\xac\x2b\xd9\x1e\x29\xe2\xba\xa6\xf0\x28\x88\x41\xc7\x90\x4f\xb3\xf4\xbf\x6c\xa5\x00\x74\x20\x84\x61\x5b\x56\x74\xb2\x9c\xb3\x16\x2b\x0a\x2a\xb1\x37\xaf\x0f\x2b\x5e\x20\x2e\x29\xa9\xe2\x09\x65\x4b\x86\xd7\x78\x3c\xcb\x97\x75\xbe\xac\x49\x9d\x93\xbd\x6c\xba\x9c\xc7\x25\xf9\x9b\x2f\xb0\x5e\xcc\x13\xd5\xff\xb0\xf3\xff\xd6\xff\xb6\xff\xdd\x4e\x11\x5f\xbc\x8f\xa7\xb4\xda\xb9\xc8\x4b\xba\x53\x95\x17\x92\xbb\xc0\x15\x6f\x67\x59\xce\xdf\x6a\x76\xc3\x91\x56\x76\x94\xbb\xfe\xde\x8f\xc3\xb7\x6f\x5e\x1f\xa2\x3d\xd4\x7d\xbe\xdb\x7d\xbe\x0b\x44\x3c\x5f\x2d\xe2\x74\x5e\xe7\xab\x49\x5d\xac\x6a\x3a\x5f\x4d\xd2\x39\x8d\x76\x57\xa7\xff\x7e\xb4\xbb\xf3\xfc\x4f\xe7\x7f\xee\x3e\xdf\x3d\x65\x3f\x56\x5b\x51\xb4\x33\x4d\x1b\x46\x6b\x11\xd7\x17\x33\x5a\xc1\x00\xf0\x27\x06\x1b\x98\x3e\xbf\x03\xc8\xc4\x74\x11\x4f\x69\x8f\x5c\xa6\x09\xcd\xc1\xef\x25\x5e\x26\x69\x0e\x68\xe2\xd5\xa7\x33\x6a\x70\xc5\xb3\x47\x8d\x75\x89\x8d\x1b\x74\xe1\xec\x6c\xa7\xfb\x7c\x77\xbc\x28\x56\xd3\x74\xb2\xfa\xb5\xa0\xd3\xd5\xaf\xc5\x74\x55\x64\xd3\x55\x9d\x4e\x26\xab\x2b\x3a\x2e\xa2\x15\x74\x93\x67\x5d\xb0\x2c\x8b\xe2\xbb\x55\x3e\x9d\xb2\xd4\x45\xb4\x82\xae\xcb\xd4\xbf\xac\xf2\x69\x0c\x89\x79\xb1\xac\xa2\xe8\xfb\x71\x5c\xd1\xbf\x7e\xd7\x3b\x8d\xb7\xff\xfb\x78\xfb\xef\xdf\xec\x9c\x7f\x33\x90\x0c\x4f\x5d\xa2\x05\xff\xd2\x16\x78\x8c\xb7\xf5\x9c\xcf\x87\x69\x25\x6f\xda\x42\x5e\x5b\xd7\xa5\x90\x1d\xb0\x9f\xe0\x9a\x00\xf2\x83\x3a\x3f\xcc\xaf\x68\xf9\x22\xae\x68\xd7\xb8\x55\xfb\x2a\x54\x88\x78\xb2\xb2\x08\x44\x48\xdb\x4f\x90\x52\x4b\x1e\x27\xeb\x73\xab\x13\xfe\x07\x8e\xdb\xd2\x55\x94\xfd\x1c\xcf\x97\xb4\x0f\x2b\xa8\x6b\xaf\x67\x80\x64\xf6\xe6\xb4\xe7\x30\x0a\x80\xbb\x4a\x7f\x43\x74\x43\x2e\xe9\x74\xf8\xa1\x60\xc3\xe3\xeb\xf9\x24\x9d\xd7\xb4\xec\x02\x85\xaf\xe9\x94\x7e\x80\x8b\x8c\xfa\x8b\xa4\x80\x79\x74\xc1\x1e\xb7\xaf\xa1\xa2\x48\x49\x2d\x54\x80\xd2\x98\xb5\x01\x0b\x9b\x7e\x28\x4a\x5a\x55\x6c\x3e\x2f\xe3\x79\x9a\xc4\xec\x64\x02\xf5\x9d\x6c\xb4\xcf\x31\x6f\x2c\xa4\x73\x50\x5c\xb2\xda\x31\xcc\x39\x06\x39\x87\xd9\x13\x43\x2e\x06\x86\x17\x3a\x4d\xcf\x5d\xd7\x50\xec\x7c\xa9\xc6\x44\x24\x0a\x9b\x31\xf3\xa6\xa5\x56\xa2\xdc\x4a\x3f\xd5\x8b\x79\x77\x99\x31\x1e\xc0\x7e\xf6\xc8\x15\x3b\x88\xd9\xa8\xf5\x54\x9e\x1f\xa5\x19\x2d\x2c\x10\x95\xd7\x6f\x3f\x2d\xda\xd6\xd9\x0c\xba\xe0\x35\xa2\x2a\x05\xab\x1e\x2e\x52\x30\x3e\x06\x22\x92\x48\x01\x93\xca\x68\x10\xe2\x3e\x98\x92\x7c\xf1\x2a\x2e\x2b\x15\x58\x54\xe8\x85\xf7\x47\x2f\xf9\x67\xfe\x64\x10\xcf\x46\x10\xde\x25\xfb\xd2\x10\x7d\xa0\x4b\xf7\xb9\x1a\xa1\xcc\x17\xc7\x20\x12\x41\x03\xd5\xa9\xe9\x87\x7a\x67\x56\x2f\x84\xed\x2c\xaf\xed\x4a\xde\x63\xfe\x49\xaf\xd9\x9d\x6c\x04\x22\xa0\xfe\x7b\x7a\x5d\x75\xd5\xd0\x1a\xf9\x83\x22\x69\x8b\x2c\x2e\x82\x73\xc4\xd3\x9d\x3f\x77\xa4\xfa\xd3\x8f\xac\x2f\xeb\x6f\x86\xd6\x97\xb4\x18\x05\x14\x7e\xbd\x4c\x13\xfc\x87\xce\x1b\xb9\x0f\x9f\x64\x34\x0a\x1a\x8a\x33\x54\x34\x82\x59\x47\xbc\x85\xce\x4d\x57\x2c\x53\xf4\x48\xe7\xd8\x8a\xcb\x00\x30\xb7\x9c\x65\x62\x93\x09\x38\x03\x4c\xe7\x7d\x7d\xb3\x44\xc2\x54\x45\xbd\xc1\x47\xc4\x04\x5d\xe4\xd9\x45\x5c\xeb\x99\x3c\xed\xfc\xb9\x73\xce\x58\xda\xe9\xb9\xb1\x75\x4e\xf9\x68\x89\x04\x45\x6e\x8c\x99\x92\xf4\x5b\x65\x9f\xdd\x27\xf0\x83\xc0\x59\xe1\x25\x0e\x3f\x8d\xe9\xdc\xb1\xf4\x46\xa7\x46\x63\xb8\x0a\xe9\xb7\xe7\x5b\x7e\x60\x57\xf1\xd3\xc9\xcb\x43\x60\x2a\xf7\xff\x4c\xab\xd3\xe2\xb3\xc3\xf4\xe3\xa0\x4b\xd6\x23\x87\x5f\x75\x0d\x16\x7c\x96\xdd\x28\x80\x3f\xeb\x41\xda\x59\x0b\x0f\x28\x82\x99\xf3\x44\x15\x6e\xfc\x0f\x05\x1f\xc8\x71\xfa\xc4\x1a\x69\xc2\x10\x6c\x09\x23\xa8\x90\x04\xed\x2a\x3d\x58\x82\x0d\x70\x82\x1e\x98\x40\xc8\xed\x22\x05\xbe\x38\xdc\x3b\x3e\x7e\xfb\xea\xf5\xf0\xc7\x83\xff\x67\xd1\xb0\x6d\xd3\xf0\xc3\xf1\x8b\x43\x99\xf7\x2d\x40\x81\x0b\x87\x62\x7a\x25\xee\x2f\xdd\x77\xdd\x7f\xaf\xce\xce\xce\xce\xaa\x68\xeb\xa3\x59\xf5\x0d\xfb\x78\xfc\xcd\xbb\x1e\xe9\x4c\xd9\xb1\x25\x06\xe0\xe0\x78\xef\xf0\x70\xf4\xcb\x70\x5f\x3f\x83\x8f\x19\xc3\xeb\xc8\x55\x08\x2f\x43\xc9\xde\xd8\x1f\xfa\x20\xee\x9c\x37\xa2\x06\x72\xb3\x67\x70\xbb\xd3\x90\x63\x08\x03\xb0\xa6\x8b\x62\x1e\xd7\x14\x03\x99\x71\x1d\x04\xcf\xc0\xde\xa6\x36\xd2\x59\x97\xe7\x58\x89\xf3\x6a\x25\xaf\x0c\x02\x8a\x50\x42\xcc\x07\x2b\x4d\xe8\x3c\xbe\x76\x2a\xcd\x96\x8b\x31\x2d\x57\x5c\x71\x23\xaa\x62\x47\xbc\x03\xb4\x86\x51\x0c\xa5\xe8\xdb\x47\xa0\xc8\x29\x2a\xd3\xe1\xe5\x3c\x59\xad\x3e\x88\x48\x65\x7e\x12\xfd\x45\x44\x94\x12\xa3\xe3\x9e\xa1\xc2\x14\x4d\x84\x15\xac\x0a\x44\x66\x16\x01\x74\x02\x91\x51\x85\x85\x6f\xa8\x5b\x64\x95\xab\xa3\x61\xc8\xf4\x8d\x0f\xf5\x6d\x3e\xb7\xbb\xa4\x96\x9d\x59\x97\xd0\xac\x21\xa4\x3b\x14\xad\x4f\x2e\xbf\xbd\x37\x27\x23\x5e\x24\x5e\xd6\x39\xaf\xf1\x84\xa3\xf4\xed\x32\x86\x21\x50\xe2\x20\xca\x12\x7c\x12\x3a\x72\x80\xf4\x83\x80\x7f\x9c\xf4\xba\xce\x17\xfc\xeb\xe1\xf0\xc7\x13\x5e\x7a\x4e\x27\x16\x09\x16\x38\xa7\x6f\xed\x2b\xf4\x4d\xef\xb2\x7f\x9a\xa4\x97\x04\x84\x56\x83\xb3\x87\x62\xdf\x9f\x3d\x24\x65\x0e\x90\x7a\xea\xc3\xb3\x0e\xf9\x06\xbb\x3b\xca\x7f\xb8\x86\xb8\x2c\xf3\xab\xb3\x87\xcf\x9e\xee\x24\xe9\x65\xdb\x42\xa2\x95\x6d\x38\xed\x55\x61\x51\x45\x78\x73\xcd\x20\xc6\x0b\x47\x98\x0f\x6f\xdb\xf0\xe6\x7b\x1c\xdc\x6c\xf0\x8e\x09\x6e\x34\x9d\xea\xdd\x5b\x6a\x8a\x7d\xbb\xe9\x71\x70\xd3\xe8\x5a\xbd\xfb\x63\x32\x4f\x8b\x86\x5d\xc1\xf5\xe0\x3c\x66\x41\x78\x47\x68\x20\x56\xcf\x66\x80\xd0\x34\xa1\xf5\x6f\xdf\x27\xd0\x22\xfc\x89\x4d\xc4\x71\xcd\x3d\xc6\x3e\x2a\xac\x48\x89\x0e\xc9\x31\x28\xdf\xf0\xd5\x9e\x2f\xeb\x76\x78\xab\x6d\x80\x56\xdb\x21\xac\xb6\x81\x56\x0d\x63\xaa\x1e\x1c\x1d\x0f\x5f\x9f\x0c\xf7\x79\xa6\x34\xab\x68\x59\xd3\x24\x00\x24\x4a\x48\x08\x41\xd4\x01\x68\x6d\x42\x66\x85\x6c\x30\x62\x2a\x5b\xbe\xac\x03\xa0\xa7\xc3\xa3\x13\x40\x0b\xe5\x68\xa7\x34\xab\x69\x19\xc8\x79\x38\xdc\xfb\x79\xa8\x72\xce\x69\x7c\x89\x87\xb7\x19\xd5\x54\x7a\xf3\x59\x88\xa0\xad\x30\x40\x4f\x46\xa3\xc3\x93\x83\x57\x06\x04\xa8\xbc\x62\xf4\x8c\xe4\xb7\x07\x47\x47\x1c\xf8\xb4\x8f\x58\x02\xcf\x04\x61\x0d\x10\x8c\x28\x30\x1b\xdc\xf0\x89\x60\x14\x72\x3d\x8d\x7e\x1e\xbe\xd6\xcc\xa2\xa3\x47\x97\x83\x9b\x6a\xde\x21\xa6\x6f\x57\xc6\x00\xe3\xa3\xb6\x77\xf4\x66\xef\x10\xc0\x52\xe3\x6c\x09\x00\xcf\x02\x75\xfc\xb3\xc7\xef\x3c\xe1\x03\xdc\x1e\xc1\xd3\x84\x2d\xe2\x32\x2a\xf6\xfe\x17\x2f\x81\x84\x16\x34\x4b\x68\x76\xa1\x81\x85\x44\xca\xb6\x12\xca\xaa\x77\x42\x3f\x2f\xa7\x16\x70\x90\x61\xec\x21\xca\x85\xcd\x3c\x7c\x26\x1e\x1d\xf5\x80\x3b\x3b\xeb\x54\xf2\xe9\x56\x91\x92\xfe\x67\x99\x96\x66\xb8\xcf\xae\x97\x9c\x9d\xa8\x13\xb9\xc1\x42\x0b\x09\x74\x63\x3a\x07\x0c\x45\x40\x32\x81\x5d\xaa\xc4\x61\x3c\xbd\x4e\x17\x34\x5f\xd6\x04\xe1\x6d\x2a\x50\x2a\xcd\x27\xf9\x55\x1b\x39\x3e\xc4\x10\x05\xc6\x58\xc0\x37\x66\xaa\x88\xc7\x6e\x61\x0c\x29\x52\x5f\x95\x79\x4d\x2f\x6a\x9a\x18\x65\x74\x64\x7a\x17\x28\x55\x02\x2a\xb5\x41\x5f\x65\xcb\xc4\x6d\x54\xc1\xaa\x19\x71\xdc\x3f\x09\x70\x51\xa3\x10\x7b\xf0\x38\x25\xd8\xc7\x40\x1b\xe2\x39\xe5\x36\x22\x12\xfc\xc5\x2c\x48\x00\x51\x66\x78\x89\x63\x33\x9b\x05\x24\xcb\x75\x0b\xc9\x94\xc6\x41\x60\xeb\x3e\x34\x10\x32\xa8\xbb\x1f\x69\x95\x47\xd3\xb3\x9d\x73\xf4\xa2\x1e\xd8\xc2\x6e\x11\x73\xa9\xa9\x84\x72\x14\xbe\x31\xd1\x5c\x45\x7a\x53\xc1\x07\xd6\x27\xa7\x0e\x0f\x6e\xa3\x5d\xa6\x0d\x20\xab\x8d\xf5\x28\x24\xb6\x71\x1d\xff\x93\x5e\xcb\x1d\x80\xe2\xe3\x1b\xd3\x2d\x0d\xfc\xcc\x10\x9e\x3e\xcf\x66\x6e\xa8\x23\x2a\x8d\x5a\x06\xc7\xe4\x15\x32\x56\x66\xd3\xd0\x75\x61\x32\x50\x7b\x3d\xd7\xef\x79\x4a\xeb\x7d\x3a\xa7\xd3\xb8\xa6\x32\x48\xb4\xce\x14\xb9\xc1\xbf\x1a\xe8\xef\x49\xea\x22\xbf\x57\x30\x8f\xd2\x89\x18\x16\x0f\x15\xca\x66\xb5\x29\x1d\x8f\x8b\xca\x99\x56\xbf\xa4\xf5\x6c\xcf\xcc\xef\x89\x1b\x09\x59\xe1\x7e\xd3\xe5\x61\x14\x1d\x22\x5d\x6f\x4d\x59\x0c\x2e\x3b\xa1\x62\x7e\xa4\x0d\xc3\x49\x76\x4a\xeb\x93\xb4\x90\x06\x65\x51\xcb\x28\xa4\x7c\x5a\xcc\x96\x8d\x08\x62\x8d\x8e\xd7\x12\x9d\x49\x77\xd5\x28\xd9\x88\x64\x08\xd1\x79\x4e\xf8\x21\xd4\x45\x47\x52\x03\xfc\x1e\xc6\x3b\xf4\xed\x04\x1b\xd4\x12\x81\xa8\x38\xa5\x34\xe8\xa1\xbf\x90\x8e\x3b\x2f\x90\x40\x78\x9c\x4c\x76\xdd\xef\xab\x58\x1a\x2e\x96\x55\x9d\x7a\xbc\xb0\xd9\x47\x0b\x0b\xc3\x01\x2e\xc5\x47\xb6\x8d\x95\x67\x1f\xd9\x76\xba\x7d\x6a\xdb\xe9\xf6\xb9\xad\xd3\xb5\xcf\x9e\x38\xbd\x1f\x0c\x78\xb2\xe3\x89\x29\x2e\x23\x09\xad\xea\x32\xbf\x0e\x74\x44\x54\xe2\x50\xa0\xcf\x79\x2b\x41\x1f\xf2\x56\x82\x7d\xa2\x63\x90\x6c\xc4\x70\x9d\xb9\xab\xaa\x6e\x47\xe0\xc5\x74\xb8\x1a\x85\x63\xc6\x78\x6f\x68\xe2\x76\xf6\x6a\x4e\xe3\x0a\x1c\x8f\x79\xfc\x8d\x3c\x23\xc2\xc6\x4e\x69\x7f\x3a\x51\x6b\x9c\x6b\x77\xbd\x29\xab\xc4\xc8\x1a\x78\xce\x58\x84\xfb\x49\x37\xd2\x6e\xfd\xbe\x03\xc4\xee\x6a\x18\x0c\x5b\x53\x17\x27\xf9\xd5\xeb\x3c\xaf\xa5\x0d\xea\x24\xcd\x92\x63\xf5\x15\x57\x88\xcb\xa6\xd5\x41\x76\x32\xa3\xfb\xf9\x02\xba\xa6\xa2\xfd\x6a\xf6\x60\xd4\x2e\x17\x0e\x79\x6e\x7e\xdd\x45\xf3\xdf\xcf\xaf\x32\x5a\xee\x07\x9c\x99\x7b\x16\x5f\x42\x57\x42\x03\x6a\xba\x8d\x05\x27\x59\xad\xc8\x03\x4d\x7f\x3b\x48\x0a\x01\x8e\x06\x2b\x4f\x9c\xb9\x16\x5b\x75\x72\x1e\x24\x86\x69\xef\x9b\x83\x7d\x77\xe6\xd9\x5d\xce\x20\xbd\x4e\x0b\x0b\xa7\x08\xcc\xaf\xa0\x2a\x8c\x0c\xd3\x80\x6a\x94\xd0\xea\xa2\x4c\xc7\x34\x19\x5f\x1b\x65\x51\xe9\x0a\x6e\xcb\x35\x02\x12\x36\x56\x9d\x30\x06\x57\xc2\x38\xcb\x53\x06\x58\x96\xc7\xad\x0b\xe1\xe8\x38\x23\x67\xc8\x9a\x54\x6c\x7d\xb3\x35\x9d\x8e\x15\xda\xba\xe5\xe7\xfe\xfc\x5c\x39\xc9\x0d\xfc\xeb\xb4\xe8\x11\xef\xa2\x25\x72\xb5\xd9\xc5\x6d\x3a\x63\x25\x14\x35\x1f\x17\x5a\x54\xda\x55\x25\xf1\x8c\xc4\x49\xa2\x33\xf1\xa1\xd1\x55\xb9\x30\x1a\x4a\x82\x86\x5f\x30\xfc\x23\x82\x69\x62\xa3\x9d\xa8\xb3\xce\x77\xba\xa9\xe3\x15\xc7\x1c\xd7\x7b\x72\x83\x6d\xa6\x18\x6c\xe4\x9d\x75\x09\xfe\xa3\xe8\x6f\x00\x89\x71\x18\x51\x80\xf1\x49\x09\x95\xbd\x4a\x8d\x03\x83\x5e\x89\x27\xb0\x7d\xe0\xb3\xf9\x36\xc8\x54\x73\xb3\x6b\xcc\xa3\xc1\x3a\x16\x79\x92\x4e\x52\x5a\x56\xbb\xd8\xed\x82\x8b\x3a\x77\xf5\x54\x8c\xe0\x03\xf2\x58\x21\x64\x32\x4f\x0b\xab\x20\x21\x63\x3a\x8b\x2f\xd3\xbc\xc4\xcb\xcb\x91\x81\x9a\x85\x6e\x50\xad\x20\x05\x72\xaa\x15\x5d\xdc\xd5\x5e\x06\x20\x3f\x0a\x57\x23\x6c\xe2\xa5\x5f\xbd\x4b\x27\x17\xbb\xa6\xb4\x1a\xca\xaa\x4d\x82\xa5\x54\x16\x35\x60\x78\x96\x18\x6d\xe5\xd9\x0b\xd0\x75\xef\x92\x2e\x77\xbc\xc1\x0e\xc7\x02\xa6\x30\xae\xe3\x7e\x5e\xa6\xd3\x34\x8b\xe7\x5a\x12\xcc\x0e\x02\x48\xd2\xbb\xc8\x26\x54\xdc\x5a\x00\xdc\x83\x4f\xba\x2a\xfe\x62\x16\x67\x53\xda\x45\xde\x39\x8d\x84\x72\x44\x3a\x93\xd0\x0d\x6b\xbf\xc1\x60\x3f\x69\x2b\xc0\xa3\xb6\x91\xe0\xe3\x24\xd9\x20\x04\x7c\x9d\x83\xcd\x14\x04\x14\xaa\x48\xba\x58\xd0\x24\x65\x97\x3a\x19\xae\xfd\x7b\xa3\x16\x30\xe3\xcc\x28\x4d\x68\x42\xc6\xf4\x22\x66\x37\x97\x7c\x42\xc6\x65\xfe\x9e\x66\x02\x0d\x3b\xe1\x8f\xad\x34\xcf\xd8\x7d\x26\x1d\x1d\x1b\xe5\xa5\x90\xe9\xea\xea\xaa\xff\x9f\x65\x5a\xbe\xaf\x16\x79\x42\x41\xd2\x34\x9e\xe7\xd3\x9d\xb8\xbc\x98\xa5\x97\xb4\xda\xf9\xf6\xf1\x93\xef\x76\x1e\x7f\xbb\x03\x04\xbf\x85\x8a\xdf\x8e\x97\xe3\xfe\x4c\xd8\x31\xfd\x9e\xb1\xe9\xb3\xcd\x42\xd3\x4b\xc6\x1b\xc2\x6d\x6d\x7b\x00\xca\x15\x3a\x49\x3f\x68\xe4\x9d\xae\xdf\x0b\x4b\x1c\x7d\x25\xbd\x44\x3a\x06\xfb\x62\x6e\xbf\xb9\xf0\x95\xdd\x12\x5c\xdd\x82\xc3\x82\xa2\x00\x61\x14\xb1\xae\xda\x64\x0d\x06\x86\x26\xa4\x3f\x7a\x73\xe2\xed\x76\xc3\x7b\x70\x0d\x54\x13\xec\x9e\x0d\x50\x9a\xea\xdf\x88\xce\xc4\xda\xf3\x0c\x1a\xff\xdc\x0a\x91\xc9\x45\x9e\xdd\x18\x7b\xd6\xff\xaa\xc7\xa8\xb3\xfa\x09\x6f\x07\xfe\x08\xe0\x1b\xca\xf7\x4f\xf3\x4d\x34\x1c\xa3\x23\xb0\x4c\x44\xd0\x8e\x36\x9b\x45\x3f\x0d\x8d\xb5\xfa\x00\xaf\x20\x50\xaf\xb0\x17\x4b\x5a\x18\xa6\x69\x58\xc4\x80\x92\x90\xd5\x9a\x39\x4d\x8e\x68\xe1\x62\x4e\xe3\xec\x24\x2d\xf8\x52\xf2\x5f\x8d\xfd\xd8\x9d\xe6\xed\x38\xba\xe5\x85\x05\x81\x63\xb6\x7b\x26\x37\x3f\x94\x9d\x1d\xe3\xc5\x47\x73\xd1\xd1\x6e\xfc\x38\xdb\x2d\xe3\xac\xfc\xb6\xa8\x2a\xe2\x34\x6c\x01\x1d\xd7\xf6\x38\x14\x21\x1c\xd8\x21\x67\x9c\x8a\x8d\x67\x22\x3f\x44\x69\x02\xba\x9c\x74\x74\x0c\x0e\x2e\x79\x59\xeb\x4e\xde\xea\xe0\x69\x3c\x76\x26\x93\xb5\xe7\x8e\x25\xf8\x40\x12\x96\x53\x29\x50\x04\x8d\xdd\xb9\x0f\x29\xd6\x9f\x1f\xd4\x7e\x1b\xe4\x07\xdd\xa1\x91\xdf\x91\x89\xb4\xe5\xc7\xbf\x9d\x1b\xa7\x85\x73\x8d\x6a\x05\x94\x78\xe7\xc8\xdf\x17\x2e\xde\x77\x40\x54\x66\x61\x75\x2d\xad\x28\x13\x1b\x8b\xc6\xaa\x8b\x19\x4d\x96\x3a\x5c\x85\x17\x40\xcf\xd0\x82\x81\xf5\xb7\x25\xfd\xc1\x0a\x13\xe9\x45\xa0\x0f\x80\x7a\x4e\xbb\x28\x78\x54\xf3\x9b\x54\x23\x9a\xfb\x85\xc4\xea\xa2\xfb\xce\x32\x89\xdb\xde\xfa\xa8\xab\xb9\x79\x67\xb6\x68\x55\x82\x94\x27\xec\xd4\x1a\xe8\x9f\xab\x95\x6c\x59\x5c\xb7\xa4\x7d\x4f\x74\xfa\xf8\xdc\xc5\x2f\xa8\xd3\xc2\x14\xf4\x19\x12\x0c\xf7\x6c\x6c\x3a\x15\xa5\x00\x44\x7c\x96\xb5\xc0\xaa\x6c\x80\x87\x41\x2a\xfe\x28\xea\x11\xdf\xb0\x7b\xb9\x22\x1b\x3d\xb4\xb7\x6e\x88\xf9\x85\xb1\x4a\x3c\x86\x1e\xe2\x4c\xa5\x76\x6d\xeb\x94\x34\x20\x41\xad\xc4\x27\x06\x90\x42\x57\x24\xe8\xf0\x1c\xab\x95\xcc\xdc\xe7\x96\xb1\x96\x4f\xb3\x44\xd1\x01\x6e\xbd\x3f\x7a\x49\x58\x49\x92\x97\x24\xd6\xae\xb8\xde\x0b\x33\xbb\xf5\x3b\x20\x08\x0f\xb6\x24\x05\x91\x38\xeb\xbb\xe0\xa7\xbc\x15\x88\xbd\x26\xbf\xf7\x81\xed\x77\xa5\xd0\x41\x55\xe2\xbb\x6f\x3a\x57\x2c\x55\x49\x4d\x3f\xb0\xc9\x55\x14\xc0\xdf\x91\xef\xdc\x0d\xea\xdf\x1a\x7a\x68\x27\x4b\xbb\x24\x57\xf7\x03\xf7\x2f\xe4\x43\x22\x3e\xf7\xd0\x33\xdc\x70\x26\xf1\xd5\xfb\x63\xe6\x95\xb7\xc8\xce\xce\x8c\x7a\x43\xf8\xeb\x68\x60\xac\xbc\xf6\x46\xae\x4d\xcd\x29\x40\x18\x80\x85\xda\x00\x5f\xb4\xa6\x48\x06\x09\x41\x6a\xe5\xc3\x7f\x9b\x7b\x49\x5a\x41\x66\xd8\x37\x93\x4f\xca\x4a\x5d\xa1\xa0\x48\x6a\x25\x10\x84\xbc\x5a\x18\xb8\x56\x02\x08\xf9\x03\x1e\x53\x32\xa9\x21\x68\x90\x94\x10\x61\xee\x23\x6c\xe6\xb8\xf5\x83\xb3\x45\xcd\xe6\x65\x4e\xbf\xf7\x8e\x14\x49\xf5\x27\xec\x98\xf5\xca\x59\xb8\x84\x05\x72\x55\x18\x8c\x05\x00\x18\xcc\xe4\x9e\x95\xe6\xd2\xd1\x45\xd9\xb1\x08\x95\xf1\x8b\x8f\x37\x68\xdb\xd9\xf2\x72\x20\x66\x8d\x3e\x52\x74\x48\x8d\x90\x4b\x84\x7f\x32\x74\xda\x0d\x0a\xd9\x24\x45\xa5\xce\x91\x2c\xea\x34\x44\xac\x03\x71\x09\x72\xdd\xc1\xd0\x3d\xcf\xb3\xf7\xe1\x5e\x92\x56\xe8\x5d\x69\xd7\xef\xf1\x32\xdb\x0a\xe4\xf4\xf7\xd0\x44\x1b\x99\xa4\x59\xd2\x50\xd8\x18\x02\xaf\x48\xda\xba\x23\x20\x0b\xdf\x53\x2d\x32\xaf\xf3\x37\xec\x56\xc2\x9d\x89\xce\x2d\xf4\x4e\xc3\x20\xc6\x0e\x30\x05\x37\xcb\xca\x9a\x3c\xf1\xb9\x5f\x15\xf3\xb4\xee\x76\x88\xde\xee\xb2\x80\x76\xdd\x11\x5f\x3c\x8f\x49\xa9\x7f\x64\xfb\x81\x9b\xb0\xd9\x02\x68\xac\xb8\xcd\xba\x8e\x6c\xc2\x7d\xa9\xc1\x1d\xbb\xe7\xcb\x08\x5c\x55\x1c\xee\x28\x83\x1d\xda\x02\x99\x72\x78\x0c\x12\x0c\x14\x1d\xd9\x07\x76\x17\x94\xb7\x70\x6e\x82\xe7\x91\x6e\x40\x85\x07\x3c\x6e\xac\xee\x3a\xba\xbc\x9b\x64\x3d\x0f\x75\x51\xdb\x50\x9a\xd9\x77\x43\xd9\x85\x05\xa7\x97\x9a\xd1\xb2\xbe\x1b\x72\xc0\x50\xb3\x3d\x39\xa3\x37\x27\x0d\xc2\x2d\x4b\x56\xd3\xb5\xe4\xe4\x7c\x18\x7b\x1e\x19\x72\xd3\x2c\xbb\xf3\x2c\xcc\x15\xec\x79\x46\xa6\x27\x41\x02\x46\xcb\xfa\x0e\x28\xe0\xa2\xb5\x06\x0a\x6e\x02\x01\x90\x9b\x2c\x13\x34\xbd\x96\x81\x82\x8e\xe3\x1b\x94\x83\xd2\xb9\x4f\x44\xbf\x26\xe6\x80\x15\xfb\xd7\xb9\x22\xd9\xf8\x45\x58\xd9\x6f\xa3\x8a\x19\x69\xa6\x0a\x98\xaf\x4b\x6d\xd8\x6a\xa4\xc9\x06\x34\xe8\x61\xf0\x48\xd2\x82\x5c\x7e\xd5\xf1\x00\x43\xeb\x44\xfb\x99\x51\xcf\xa9\x70\xdb\x31\x4f\xf7\x5b\x5e\x8a\x1a\xca\x8a\xdc\x80\x8e\xa4\x1a\x7d\xe0\x87\x1d\x0b\xeb\x86\xf5\xf8\x78\x89\x09\xa8\xd7\xc3\xa4\xe8\xb1\xb5\xd5\x76\x7e\xd5\xb4\x82\xcb\xe8\xf8\x43\x6d\xa9\xbd\xa7\xed\x9b\xf0\x80\xb7\xb6\x77\xd3\x86\x69\xf2\x17\xbc\x34\xdb\x1b\xbd\x05\x4c\xde\x5a\x1b\xbc\x35\x9b\xbb\xad\x35\x76\x33\x21\x41\x37\x35\x74\x5b\x67\x37\xe8\x31\x6c\x3b\xb5\x09\xaf\x61\x51\xc3\xb5\x94\xdb\xf7\x77\xc8\x73\x82\x84\x50\x64\xd7\x7f\x30\x9c\xfb\x83\x1b\x73\x91\x93\x6c\xbd\xb5\x2d\x9a\x7a\xa6\x32\x92\x67\x41\x3d\x05\xcf\xeb\x76\x12\xc9\x72\xac\xfc\xcd\xa1\xad\x4d\x13\x34\x55\x9d\x6d\x85\xd6\xb2\x1d\x77\x45\x49\x3e\xc8\x3d\x7a\x56\x2b\xe2\x4d\xb0\x91\xf8\x64\x1e\x6e\xe0\xb4\x2e\x34\x37\x22\x99\xbd\x3b\xd9\x98\xf3\x0e\x79\xe4\xf8\x9b\x0f\x72\x88\x1e\xc9\x66\xd5\xb2\xf4\xf4\xc9\xdc\xf6\xc6\x81\xf7\x75\xdb\x7f\x5a\xdb\x3e\x5f\xd6\x1b\xed\x7b\x43\x28\x8d\xa8\x69\x6d\x23\xfb\x7b\xee\x45\xe3\x82\x79\x8b\xad\xc8\xae\x3a\x9e\xf1\xc4\x37\xa0\x7b\xdb\x8a\xb6\x5e\xd6\x4f\xce\x9a\x9d\x08\x5d\x32\x77\xa2\x77\x76\x64\x33\x00\x94\x81\x9e\x80\x24\xcd\x7c\xba\x07\x9f\x64\xcc\x5a\x76\xa2\x82\x73\x8f\xd1\x9d\x71\x76\xb8\xaa\x2d\x8c\xd0\x62\xcb\x02\xfc\xe1\x9b\x05\xfb\x40\x90\x14\xf6\x8d\x59\xe2\x53\xf2\x42\x26\xf8\x08\x2e\x1a\xb9\xe1\xd3\x65\x06\xdf\xf5\xd9\xeb\x20\xae\x70\x3d\x74\x49\x07\x22\x08\x24\x3b\x14\x94\xae\x98\x80\x53\xf9\xe7\x79\x63\xa0\x2f\x6f\xd4\x6a\x97\x75\xba\x61\xac\x71\x6b\x66\xca\x6d\x71\x7a\x7d\x12\x30\xb4\xe3\xb8\xf1\x2d\x78\x67\x77\xf0\x06\x33\xf2\x98\x43\xc3\x0e\x90\x5d\x94\x6e\x70\x58\xb6\xa6\x71\x62\x68\x2d\xb9\xf4\x18\x72\xc6\x20\x3d\x52\x4c\x89\xc4\x8d\x75\x2e\x80\x6e\xa2\xb5\x6d\x20\xf9\x7c\xb0\x15\x2d\x2c\xc6\x1f\xc2\x2d\x79\x83\x8d\xcb\x5a\x21\xe8\x38\x6e\xa2\x67\x3f\xbb\xec\x55\x21\x5d\x70\xac\x47\x5c\x58\xc4\x6d\xe9\x6f\x3c\x82\x6e\x33\x59\x7a\xe6\x99\xb2\xee\x90\x98\xdb\xde\xfe\x6e\x70\x74\xcf\x89\x8a\x39\x80\xde\x10\x21\xa1\xbe\xd1\x13\x83\xd3\xbd\xa7\xd7\x8a\xcb\x39\xf9\x70\x1d\xf6\x00\x9e\xbe\xa7\xd7\xe7\xb0\xb5\x8d\xd2\xf0\xd1\x8e\x77\xa6\x53\x88\x9b\x39\xfc\xb8\x5e\x3f\x2c\x96\x81\x04\x1e\x92\x2d\xae\x23\x0b\xe8\xfd\xd0\x2b\x37\x1e\x73\xa7\xce\x01\x14\x02\xfc\x9f\xae\xc0\x88\x8c\x04\xda\x96\x0b\xae\x61\x5a\xb1\xcb\x0a\x94\x05\xf8\xa3\x47\xaa\x56\x01\xb1\x64\x2a\xde\x59\x23\xa6\xf2\x4c\x65\xfd\x35\x4f\xb3\x6e\xa7\x13\x79\xa3\xc4\x36\x58\xf3\x71\xf5\xeb\xbe\x09\x10\x2e\x8c\xb2\x20\xe1\x40\x00\x99\x91\x01\xd1\x39\xfb\x12\xde\xcc\x51\x5e\xe2\x42\x7d\xfe\xa7\xa9\x41\xf6\x1a\xa6\x84\xec\x83\xbd\xd6\xc5\x9a\x0a\x2d\xd5\x8d\x6c\x89\x84\x61\x77\xb6\x99\xf6\x53\xd8\xee\x67\xa9\x38\x35\xf7\x14\xe0\x02\x96\xe9\x2a\xd3\x37\xb4\x67\xd2\xc2\x12\x08\x7c\xd8\x56\x44\x76\x22\x9f\x0e\x7c\x73\xd3\x11\xc3\x8a\xdc\x4b\x90\xc7\x00\xc2\xbc\xfa\x70\xf5\xae\xf1\x2a\x09\x55\xe2\x19\x83\xdb\xc2\xef\xdf\x17\xde\x7e\x9b\x83\xd8\x83\x8c\xcf\x12\x77\x84\xa7\xd5\x8a\x8d\xd5\x4e\xbf\xa6\x55\x2d\x89\xdf\x20\x22\x67\x13\xce\xbe\x70\xc8\xfe\x83\x23\xed\xff\x0f\x80\xf1\xef\x0d\x1d\x5b\xcc\xf0\x26\xf8\xd8\xa2\xc8\x1d\x23\x64\x87\x09\xf1\x61\x64\x2b\x1a\xee\x17\x7e\xad\xc8\x0b\xf6\x68\xfb\xec\xe0\xd7\x42\x98\x69\x12\x70\xc1\x04\x5d\xe3\x18\x5b\x5f\x1a\x32\xda\x00\x30\xe1\xc0\xba\xaf\x09\x17\xad\x15\x2a\x1a\xc7\x44\xb3\xab\xf3\x61\xa2\x6d\x82\x88\xd6\x16\x0f\x8d\xa3\xa1\xd9\xad\xfb\xd0\xd0\x6e\x85\x85\x16\x00\x71\xea\xf7\xfb\x72\x87\x9a\xef\xcc\xc2\x84\x03\x32\x40\xa3\x34\x36\x12\x06\x2f\x91\x2f\x21\x03\x05\x49\x23\x40\xd9\xc8\x4f\xa2\x8f\x2d\x91\x9f\x36\xc4\x7c\xea\x3c\x9d\xfd\xc5\x6e\x69\x7b\x46\xe3\x44\xa0\x3d\xcd\xfe\xb2\xbe\x11\x59\x0c\xec\x0c\x2c\x88\x28\x1f\x22\x96\x89\x08\xe7\x0e\x28\x4b\x45\x83\xd4\x88\xef\xf6\x3b\xe2\xe2\x1c\x9c\x1c\x0e\x05\x9a\x0d\x1e\x18\x81\x4a\xc3\x23\x7f\xa1\x74\x70\x60\xf9\x0a\xa1\xf4\x49\x43\x28\x7d\xf6\xf0\x40\xaf\xf8\x62\x23\xf4\x43\x4d\xb3\xc4\x82\x0b\xfa\x8a\xed\xf2\xa9\x60\xbb\x8c\x2e\x69\x59\xa6\x09\xad\xda\x18\x3c\x5b\x16\xb7\x2a\x5c\x90\xb4\x07\x53\xcf\xdc\x3f\xb0\xf5\xf3\x3a\xd1\x8e\xf2\xa9\xf8\x85\xc3\x19\x70\xdb\x5a\x90\x7b\x01\x90\x20\x7f\x4f\x82\xb3\xe1\x22\x4e\xc1\xf2\x8c\xfc\x5a\x71\x15\x51\xd5\x6c\x40\xcd\x8e\x27\xb0\x5e\xd3\x36\xd3\xec\x74\x08\x9a\x4a\x2b\x54\x1a\xec\x69\x8d\x66\x32\x6c\xe0\xec\x33\x99\x44\xb2\xd3\x1a\xb9\x86\x5b\xd6\x44\x37\x9b\x76\x45\xc6\x05\xd5\x16\xd8\x3a\x4c\x93\x25\xb2\xda\xd8\xde\xdb\x67\x5d\xda\xb8\x07\x1a\x6c\x4c\x04\x75\x60\xa3\xe1\x31\xaf\xe9\x1b\x31\x3e\x3f\x47\x51\x21\x79\x66\x00\xe7\xdf\x52\x5c\xf8\xb9\x89\x76\x0c\xcd\x0a\x76\x03\xbd\x67\x01\x8f\x38\x52\xbf\x0a\x78\xbe\x58\x01\x8f\x98\xe1\x4d\x04\x3c\xa2\xc8\x1d\x0b\x78\xc2\x84\xf8\x04\x3c\x8a\x86\xfb\x15\xf0\x70\xc8\xda\xaa\xb8\xfe\x62\x44\x3c\x7f\x00\xd8\xfb\x81\x84\x1a\xae\x8a\xeb\x26\xe9\x4e\x1b\xe1\x0e\x97\xed\xb8\xd5\x79\xa4\x3b\x21\xe1\x8e\x0c\x26\x6a\xe4\x1e\x90\x0e\xb0\xd0\xed\xb8\x48\x3b\x0d\x42\x20\x2c\x03\x0a\x88\x62\x84\xb3\xc5\x2e\x79\xc2\x81\x9b\x05\xef\x43\xe0\xde\x22\x54\x26\x37\x97\x6d\x16\x44\xa8\xea\xa4\xfe\xda\xaa\x14\x61\xd0\xab\x6a\x1d\xc4\xf3\xf0\xe3\x7f\xef\xc5\xc9\xc1\xcf\x7b\x27\x43\xf5\x88\x06\xe3\x91\xb8\xf6\xc8\x00\x78\x20\x68\x62\x3c\xf0\x61\x22\xdc\x8c\x87\xa3\xbd\x7d\x15\xb5\x95\x65\x9c\xe7\x31\x7a\xbc\x8b\x89\x11\xd3\xb0\x0e\x46\x78\xff\xf5\xe8\xd5\xfe\xe8\x97\xa3\xb7\x07\x27\x43\x80\x3a\x4f\xca\xbc\x48\xf2\xab\x6c\x3b\xad\xa9\x40\x3c\x57\x79\x5e\x0e\x8f\xde\xa0\x3c\x0b\x9a\x2d\x05\x1c\x30\xeb\xea\xd0\x80\x03\xe6\x76\x32\xcd\xf2\x16\x20\xf4\xf8\xd5\xbf\x8c\x62\x60\x17\xb2\x5d\x15\xd7\x83\xb3\x87\x7c\x08\xce\x1e\x9e\xfb\x9a\x10\x98\xc3\xbc\x15\x48\x3f\xda\xfb\xf9\xed\xe1\xc1\xf1\xc9\xdb\x7f\xbc\x1e\xbd\x79\xc5\xd3\xb3\xf8\xb2\x47\xfa\xf3\xb4\xaa\xb7\xa7\x65\xbe\x2c\xcc\x9c\x47\xff\x3c\x36\x6a\xca\xe2\xcb\xed\x79\x9a\xbd\xd7\x39\xd8\x88\xd8\x39\xf4\xa0\x40\x4b\x46\x16\x96\x43\xb7\xe3\x19\x3d\x93\x6c\x39\x80\xd6\xf8\x8a\xea\xcc\x1c\xbe\x69\xe0\xb1\x79\x71\x36\x11\xd2\x16\x0d\x37\xf7\xe9\x7a\xc9\xd7\xb3\x18\xf2\xd1\x8f\x3f\x1e\x0f\x05\x7e\x3d\x5f\xff\xbc\xf2\x57\x23\xee\xaa\xcc\xbe\x17\x39\xd7\xc6\x76\xbe\x14\xf1\x09\x8f\xf0\x7e\x5c\x5c\xb7\xc7\x57\x16\x4e\x14\x73\x13\x4f\xde\x87\xdc\xfb\x96\x2f\xd2\xa1\x0d\xee\x8b\xa3\xfe\xfe\x30\xda\xff\x17\xbb\xfa\xf2\x38\x54\x64\xd7\x57\x91\x84\x07\x44\x48\x18\x8d\x48\xc0\x6f\x31\x1c\xfe\x80\xbc\xdb\xfa\x68\xd6\xd5\xe7\x4c\x8b\x3d\xd8\xd4\xcb\x4f\x2d\xfd\x9b\xde\xbb\x50\x38\x00\xfe\xaf\x45\x65\x7a\x0f\xdc\x45\x6d\x78\x1b\x30\xc6\xa5\x7b\x2a\x1d\x03\x65\x4f\x4f\xcf\x11\x66\x24\x54\x16\x4a\x15\x16\x7b\x9c\x81\x7b\x10\x23\xf9\x0c\xfe\x04\xe1\x2e\x05\x48\x34\x92\xa5\xe0\x29\x36\x22\x68\x73\x9e\xdd\x73\x3d\x5f\x8a\x32\xbf\xa0\x55\x25\xbe\x47\xc8\x2b\xbf\xa4\x93\x92\x56\x33\xa4\xcf\x57\x05\x3e\x0d\xc8\x66\x0b\xa5\x58\x51\x8c\xdf\xd2\xec\xc8\x55\xbc\xc5\xbb\x17\x06\xde\xef\x7d\xbe\x09\xe4\x62\x79\x8e\xd8\x54\x5f\xf0\xa7\x5d\xfc\x55\x72\x27\x8c\x46\x99\x63\xfe\x86\xd6\x97\x38\xc5\x61\xf7\xc1\xe5\x40\xb7\x67\x10\xbe\xeb\x2b\xe4\x6b\xe4\x87\xb8\x62\x47\x26\x6e\x71\x30\x08\x51\x89\xbc\xca\xd8\x1e\xe6\x1c\xe8\x24\x2f\xba\x11\xd9\xd5\x2b\x0c\x2f\xee\xd0\xb2\xe6\xdf\x83\x4b\x76\x60\x37\xc3\xbf\x77\x23\xdc\x11\xb3\x36\x33\x0e\x9a\x3f\xce\xfa\x9e\x94\x34\x29\x26\x63\xac\x63\x5e\x93\xb2\xa9\x5c\xc4\x45\xb7\xab\x9c\xab\xb0\xf5\x28\x8e\x14\x8f\x10\x38\xe0\xeb\x71\xbb\xa8\xf1\x5a\xde\x65\xbd\xa3\x51\x25\xf6\x93\x79\x4d\x28\x79\xab\x70\xc0\x25\x58\x37\xe3\x9a\xbb\xa9\x6e\xfc\xf0\xe2\x35\x9b\x07\x1e\xe2\x9c\xfd\x9d\x2f\xb3\x24\xcd\xa6\x2f\xe6\x29\xcd\xea\xd7\xf4\xa2\xee\x46\x36\xa6\x9c\x2a\xd9\x87\x98\xbb\x20\x00\x56\x9f\x78\xf4\x5d\x07\x4d\x6e\x67\x87\x9c\x8c\xf6\x47\xa4\x3b\x89\xeb\x68\x57\x62\xcc\x54\xef\x69\x7d\x31\x23\x25\x9d\xa7\x60\xfd\x95\x67\xe2\x95\x4d\xe4\x51\xbe\x63\xba\x24\x5b\x76\xca\xa7\x36\xdf\x56\x51\xd1\x4f\xcd\xf5\x7e\xde\x8d\xfa\x75\x5e\x90\x6f\x8c\x2d\xd1\xb3\x8b\xe2\x21\xc5\xa9\xe7\x21\x8c\x3b\xc7\x72\x5a\x73\x68\x29\x91\xe0\xa6\xca\x22\x8c\x27\xbb\x12\xc1\x3a\x83\x1f\x2a\xb9\xca\xcb\xba\xdb\x8d\x7b\x64\xcc\xc3\x7b\x9e\x3e\x3e\x27\xdb\x64\x7c\xfa\xf8\xdc\x63\xed\xac\xea\x70\x30\x8d\xc4\x6e\xec\x17\xcb\x6a\x06\xd9\xcc\x0a\xac\xad\x69\x64\x7a\x72\x1e\x61\x92\x43\x98\xd0\x2e\xe0\xf3\x5b\x75\x09\xb1\x04\x6b\xa1\x03\x68\x32\xe9\x9a\xa0\xce\x4d\x37\x16\xff\x61\x37\x0c\x61\x14\x3b\xb7\x10\xa7\xbc\x75\xe5\xb0\xd3\xed\x83\xda\x81\x77\xb6\x8e\xea\x00\x7c\x73\xeb\xc3\xda\x42\x4c\x0e\x08\x9f\xfd\x06\xf5\xae\x65\xb9\xc7\x90\xfc\x77\x30\x17\x17\x7c\x29\xe0\xf4\x08\x21\x3c\x13\x10\xb9\xa2\xfc\x91\x90\x41\xa7\x49\x07\x61\x75\x3d\x48\x13\x2c\x5e\xb4\x61\x7a\x05\x2a\xaf\xde\xdd\xa1\x6a\x7b\x24\x4d\x6c\x81\x20\xb1\x88\x1e\x90\x77\x7f\xda\xfa\x98\x26\xf2\x7a\xd6\x6c\xb7\x0d\xf6\xda\xd2\x50\xdb\x7c\x82\x47\x6d\x2c\xa1\xcd\x43\xd3\x23\xb7\xf6\x5c\x37\xec\xab\x85\xef\xfa\x51\xc4\x53\xfa\xaf\x91\x7c\xfa\xfb\x72\x54\xb2\x5d\x2f\x3d\xf2\x74\x5d\x4f\x52\x1f\x2d\xd6\xd5\x8a\xbc\x8c\xeb\x59\x7f\x11\x7f\x50\xf6\xec\x08\xaf\x01\x65\xef\x39\x59\x2c\x7c\x2f\x94\x5b\xd9\xb7\x23\x7a\x79\x27\xdb\xd3\xeb\x1d\x42\x11\x3a\x97\x87\xfe\xe4\x3d\xf1\x8f\x5a\xe0\xd4\x13\x27\x99\x49\x9a\xba\xed\xe2\x0b\xa5\x1a\x76\xeb\xfd\x63\x2e\x83\x6f\xf0\x85\xcd\x3c\xd5\xcc\x4a\xd6\xdf\x8c\x74\x89\x45\xfc\x81\x27\x9a\xcd\x62\x54\x13\xf5\xb2\x41\xb5\x6f\x63\xbf\x6b\x67\xc0\x1d\xfb\x7c\xcc\xbc\xd8\xf6\x37\x3f\xd8\x7e\xcf\xd6\x43\x01\xf1\x13\x3d\x54\xcf\x06\xba\x03\x2e\xc8\x99\xdc\xb3\x88\xf7\x9e\xe2\x23\x4c\xa8\xa2\xb6\xc9\x93\x73\x0f\x78\x36\x66\xc8\xe0\x04\xe0\xde\x85\x8c\x9c\x71\x4d\xe5\xed\xc1\xe1\x24\xcd\x90\x44\xb8\xa5\x47\x8f\x8c\xf5\xf0\x14\x1f\x2e\xec\x60\x57\xd0\xf1\xc6\x37\xac\x4d\xf3\x54\x3a\x40\x37\x0b\x6d\xe2\x5e\xae\x77\x7c\x53\x2f\x81\x43\x11\xf4\xda\xba\x2d\xf0\x51\x34\x1c\xcc\x64\x24\x66\xb3\xd4\xf7\x24\xdd\xde\xfe\xde\x99\xa6\xb4\xda\xc3\x54\x86\x46\x1e\xcd\x62\xca\x06\xc1\xbc\x52\xa1\x45\x81\x07\xc7\xc9\x8b\x20\x7c\x74\x36\xf2\x0d\x79\xe2\x28\xa2\x0c\xdd\xab\xdb\xd4\x53\x6f\x15\x16\x78\x37\xee\x60\xe3\xd2\xb1\xba\xd8\x04\x29\xea\x2c\x38\x2c\xbb\xb1\x66\x5e\x3e\x42\x6c\xf7\x86\xd2\x7e\x27\xb1\x37\x42\x4a\x2b\xfd\xa8\xb5\x2e\xb3\x12\x18\xa6\xa7\x8f\x61\xfe\x02\xd2\x50\x10\x83\x67\xe4\xdd\xd6\x47\xf9\xf7\x0d\x97\x69\x72\x02\x06\x67\x0f\xb7\x3e\x0a\xe1\xc7\xd9\xc3\xf3\x9e\x99\x6d\x56\xd2\x89\x95\xfe\xce\x22\x6e\x6b\x9e\x66\xef\xe1\x6e\xd0\xf6\x11\x27\xba\x23\x54\xc8\xbd\x4e\x14\x45\x88\x33\x41\x8d\x3e\xaf\x75\x24\x8e\x31\xb5\xae\xbc\x84\xc4\xe6\x70\xc4\x37\x91\x65\x6b\x60\x89\x2d\xbd\x88\xd3\x5c\xb4\x1b\xe1\x16\xd6\xe5\xb3\xe1\x2f\x76\x76\xc8\x31\x55\x3e\x9d\x34\x21\x30\x56\x71\x45\xf8\x4a\xd8\xac\xf2\x40\x75\x15\xe1\x98\x6f\x95\x5b\xef\xce\x0e\xf9\x25\xad\x67\x64\x9c\xd7\x33\xf2\x74\x39\x7f\x46\xe2\x2c\x21\x4f\xb3\xf8\xf2\x19\x59\xc4\xe5\xfb\x65\x41\x62\x51\x9a\xa4\x15\xe0\x82\x16\x25\xbd\x4c\xf3\x65\x45\xaa\x74\x3c\x4f\xb3\x29\xc9\x27\x24\xce\xae\x49\x16\x5f\x12\xf6\x90\xab\x8c\x65\xc7\xc9\x16\xad\x77\x2d\x79\x9e\x14\x7a\x47\x7d\x56\x65\xf7\x9d\x5f\xe0\x17\x10\xdd\xbd\x8b\xda\x8d\xc6\x4f\xe0\x97\x44\xaa\x82\x5e\xa4\xf1\x9c\x5c\xc4\x15\x25\x57\x33\x9a\x11\x25\x3b\x67\xfd\x4a\xb3\x2a\x4d\x28\x51\xd2\xf2\xdb\xd0\x8f\x52\x81\x48\x03\xb3\xd4\xed\xd9\x7a\xfa\x6f\xd6\x88\xf4\x24\xb2\x2c\x97\xeb\x49\xb5\x4d\xcf\x74\xfc\x99\xc7\x35\x4d\x38\x37\xd9\x45\x12\x0d\xf4\xda\x93\x2c\x45\x96\xbc\xbd\xa8\xc5\x7a\xf3\x66\x80\x35\x3c\x78\x06\xe0\x85\x7d\x10\x6b\x43\x14\x79\x15\x14\xc1\xe9\xb9\xe7\xd1\x1b\xaa\x44\x04\xec\xf1\x57\xf1\x05\xba\x10\x85\x6c\x42\x94\x9e\xe0\xab\x55\xc8\x7d\x5b\x85\xec\xb3\x59\xd8\x2b\x52\x92\x2e\x0a\xbe\x2b\xe3\xdf\x4f\x2b\xb4\xd5\xe5\xaf\x1a\x43\x96\x8f\xd4\xaa\x3d\xd3\xce\xc3\x7c\x57\x1c\x17\xd7\x9b\x08\x50\xf5\x19\x28\x14\x9d\x7c\x47\xd9\x35\xaa\x2b\xa5\xfe\xa4\xee\x93\x10\x81\xd8\xbc\x4f\xda\xc5\xac\x3b\xa5\xb8\x26\x54\xc5\x35\x6c\x26\x9d\x5b\x5f\xa6\xd4\x2a\x77\x0c\x52\x78\x7f\x58\xe1\x1e\x54\x21\xe0\x04\xd4\xec\x47\x9f\xbf\x51\x50\xb8\xf3\x0d\x66\x41\xaa\xd0\x1d\x1b\x06\x35\x11\xe3\x33\x0d\x32\xe8\xb8\x5f\xe3\xa0\x3a\x1e\x7f\x35\x0b\xfa\xac\xcc\x82\xea\x78\x7c\x37\x06\x41\x66\x45\xff\x4b\x53\xa0\x90\x57\x4d\x5b\xcf\x9a\xf6\xde\x35\x6d\x3d\x6c\x9a\xbd\x6c\xc0\x7b\x06\x19\xea\x38\x1e\x34\xb7\xb4\xd4\xb9\x85\x15\x0e\xb7\x1f\x39\x38\xde\xfb\xe1\x10\xfc\x7e\x78\xa2\x88\x26\x9b\x88\x38\xdc\x7b\xfb\xd8\xb8\xc6\xf2\xa0\x42\xf1\xed\xd7\xba\x52\xd9\x56\x2f\x21\xdb\x17\xdb\x68\x07\x99\xdb\x78\x4c\x77\x6c\x23\x20\xbf\x29\x10\xcf\xf5\xf6\xcd\xa1\x9d\xeb\x19\x99\xa7\xe4\x19\x41\x99\x61\x12\x84\x4d\x0d\xca\x2c\xde\xed\x60\x59\x33\x38\x7b\x58\xc7\x63\xf6\x62\x27\xd6\xe7\x22\x05\x1b\x25\xe7\x3b\xc4\xe5\x97\xb6\x4b\xb6\xed\x8e\x3b\x1c\xd2\x82\x07\x67\x17\x1d\x79\xf1\xd3\xc1\xe1\x3e\xa7\xbf\x8f\xa6\x5d\xf5\xe4\x4b\x31\xd5\x39\x89\xc7\x41\x23\x9d\x80\x71\x0e\x32\xcb\xb9\x4b\xe3\x09\xcb\x0e\xc2\x8d\xc6\x89\xe8\x30\x22\xbf\x20\x61\x5b\x28\x93\x06\xb0\x67\x57\x7c\xf8\x32\x3c\x1c\xbe\x64\xcc\xe1\x68\xb4\x3f\x44\x75\x6c\xe1\xa6\xbc\x28\x83\xe2\xcd\x86\xa4\x75\x6d\xca\x49\xb6\xb0\x16\xbd\xcc\x56\xe5\xb3\xbf\xa5\x04\xc3\xbc\x7c\xb2\x85\xaf\x15\x8c\x0e\x09\x8e\xe0\xc8\x12\x01\x28\x87\x21\x71\x4d\x6e\x67\x20\x80\x1b\x31\x05\x5c\x06\x39\xae\xe4\xb5\xa6\x0b\x83\x73\x19\x59\x61\x76\xb4\x01\xd7\x9b\xc3\x0e\x59\xad\x1a\x32\x8c\x0e\x3b\xe4\xb9\x11\xdd\x4e\x31\xa0\x5d\xfb\xa3\xa4\x40\x09\x7f\xd8\x79\xb7\x88\xdf\xd3\xbd\xb2\x8c\xaf\xbb\x5b\x88\x60\x2e\x4b\x33\xc9\xd4\xef\x7a\xa3\x02\xf9\xf3\x54\xfe\xc0\x52\x7d\x8f\x30\xdb\x17\x47\x49\x87\x4d\x6a\x90\x7c\x98\xe3\x6c\xe3\xf7\x86\x83\xc4\xea\xc0\x5d\xe1\xaa\xf1\x5a\xba\x41\x93\x28\xd3\x50\x54\x1b\xf5\xd1\x1b\x19\xc8\x2b\xf7\x69\x11\x4d\xb6\x55\xc0\x55\x8c\xd3\x75\xfb\xb0\x43\xd0\x98\x07\x42\x78\x8d\xe5\x4a\x85\x6d\x56\x7c\x01\x7a\x62\x03\x25\x17\x5b\x19\x28\xa9\x8b\x5e\x67\x16\x3e\xd6\xba\x70\x59\x6a\x09\x25\x34\x0b\x2e\xa2\xfd\xe1\x51\x0f\xbb\xea\xac\x5b\x48\x38\x3e\xa1\x5e\x4c\x59\x78\x35\x35\x36\x81\x17\x94\x1d\xfd\xd0\xbb\x7a\x64\x87\xec\x58\x5a\xfe\x85\x93\x79\xd7\x9a\xd7\x60\xc8\xab\x22\xeb\x49\x8b\x21\x7d\x2a\x38\x61\x82\x5a\xc4\xfc\xb9\x13\x5b\x13\xfb\x4c\x5d\x67\x58\xa1\xba\x82\x82\xb9\x00\xb4\x7f\x8f\x04\x02\xbd\xf1\xbb\x8a\x58\x73\x95\x70\x6c\xe4\x41\x0d\x64\x64\x17\xf8\xcb\xcf\x7c\x43\xc9\xa3\x43\xad\x89\x79\xce\xcd\x1b\x44\x88\x01\x4b\x13\xa1\x98\xb2\xca\xbe\x8b\xb3\xbb\x32\x66\x25\x45\x76\xbb\x41\x06\x56\x7f\xac\x83\x2b\xad\x34\xae\x55\x9a\x4d\x59\x6f\xc5\xa8\x40\x67\x45\x25\x8f\x1e\x91\x2d\xf1\xbb\x21\x7a\x55\xe3\xb6\x14\x3a\x33\xd5\xd8\x0b\xb9\x42\x64\x2f\xed\x8d\xcf\x9b\xd3\x38\x7a\x82\x2c\x0f\x48\x9e\x26\xd2\xea\xcd\x5d\xc6\xd3\x12\xbd\x37\xf7\xa6\xfa\xa4\xa0\xd3\x1b\x03\xb3\x7d\x22\xb1\xb7\xb4\x16\xc0\x33\x19\x6a\x9b\x88\xd1\x77\xf7\x88\x1e\x70\x74\xca\xc9\xc5\xe1\x1f\x01\x6b\x81\x2a\xa0\x50\xf1\x48\x80\xe0\x83\x70\x0b\xe3\xd5\x98\x91\x0b\xf9\xee\xd0\x03\xe2\x6a\xec\xcc\xd7\x87\x02\xf6\x85\x65\x6e\x0a\xb8\x51\x5b\x76\xbc\x53\x94\xb6\xae\x0f\x5e\xf9\xb9\x20\x1c\x7b\x07\x97\x39\x20\xb7\xc3\xfe\xaf\xe3\x31\x16\x8b\x8b\x12\x9e\x60\xe2\xfc\xdc\x64\x2f\x5e\x11\x41\x25\x1c\x7a\x50\x31\xfc\x75\xba\x25\x00\x29\xf6\xba\x30\x37\x10\xd9\x10\xf0\xdc\xa0\xb1\x2e\x97\xd4\x8b\x8f\x59\xd2\xc9\x3c\xbf\xea\xfa\xae\xbb\xb2\xe6\x46\x15\x91\x1d\x13\xcf\x2d\x14\x27\x89\x7f\x9f\xdd\xf8\x1a\x43\x4f\x1f\x3d\x78\x68\xb5\x35\xa9\x98\x5f\x0e\x8f\xde\xb8\x31\xfa\xe4\xe2\x31\x1f\x13\xe1\x67\x84\xd2\x3f\x07\x17\xa8\x2f\x24\x2f\x6e\xe9\x04\xde\xe0\x6c\x00\x5c\x29\x3f\xae\xa4\x49\xd8\x6f\x29\xbc\xad\xa8\xad\x6e\x5b\x6d\xf4\xaf\xc6\xa6\x68\x58\x3b\xf4\x43\x11\x67\x49\x70\xed\x04\x62\x71\xda\x91\x38\xef\xcb\xbd\x5c\xfa\xe4\xcf\x52\x0d\x65\x1c\xf9\x74\x82\x50\x8f\xad\x11\x6c\x0f\xe5\x17\x8f\xbb\x56\x68\x5f\x4f\x8d\x5f\x95\x78\x9f\x9d\x12\x4f\x85\x99\x02\x54\x29\xa5\xca\xc3\x92\xd7\x1e\xc1\x5a\x38\xbe\x29\x7b\x44\xaf\x48\x8c\x30\xcf\xe1\xe3\x45\xf8\x79\xe5\x33\xc3\xd3\x4e\xe2\x71\x48\x67\xc6\x57\x58\x4f\x88\x46\xf9\x50\x7f\x01\xea\x32\x5f\x8f\x9b\x00\x12\xe3\xf1\x5d\x83\x23\x7a\x09\xf0\x02\x23\xb2\xb6\xef\x59\x2d\x96\xc7\x55\xfd\x55\x31\xf6\x79\x29\xc6\xd8\x9c\xdd\x91\x6a\x0c\x55\xb5\x81\x72\xec\x76\x4a\x2f\xc1\xd7\x0e\x8e\x5f\x1e\x1c\x1f\x2b\x85\x52\x3f\x49\xab\x45\x5a\x55\x5e\xe5\xd7\x70\x63\x1d\x59\x6b\x15\x59\x4b\x0d\x99\x57\x41\xd6\x02\xc1\xcf\x56\x41\xc9\xce\xec\xf2\xb8\x5f\x58\x2f\x25\x35\x52\xea\xe3\xc1\xd1\x3f\xe4\x47\x76\x46\xaf\x03\x02\xd0\x40\xca\xbb\xa4\x33\xe6\x81\x88\x79\x65\xf1\xb2\xce\x59\x7b\xc4\x49\xe1\x78\xfe\xa2\x75\x81\x1f\xe0\x6b\xc7\xd7\x06\xbb\x9b\x39\xd5\xab\x8f\x66\xcd\xff\xe7\xf1\xe3\xf5\x1e\xf4\x7a\x49\x08\x95\x95\x58\x12\x80\x1b\x19\x73\x2d\xd4\x17\xa3\x1f\x62\x1d\xba\xad\x1b\xf7\xa0\xc9\xef\xba\x95\xc7\xb5\x8e\x7c\xe2\x3a\x46\x99\x91\x26\x7f\x7f\x3f\xde\x0d\x90\xe9\xee\xc2\x09\x18\x2b\xbf\x82\x52\x51\x2d\x99\xf5\xb8\x3f\xd8\xb0\xe5\x8e\x78\x74\xdd\x33\xd4\x00\x53\xbf\x69\x2b\xab\x0e\xd5\xec\xd8\x3c\x0a\xbe\x11\x6d\x46\x12\xea\x6a\xab\x81\x39\x8a\x7c\x6e\x16\x72\x6c\x04\x43\x70\x6d\xe4\xfd\x01\x71\xbc\xce\x7f\x4d\xbd\x64\x7c\x34\x6a\x2e\xe3\x76\x50\x0f\x4b\xab\xc9\xfc\xed\x11\xf6\xbd\xca\x3c\x77\x74\x3f\x3d\xc9\x1f\xcc\xd2\x55\x5a\xcf\xf2\xa5\x0c\x8c\x84\xe4\x7b\x0f\x42\x83\xee\x11\xd2\xc0\xd2\x6a\x11\x7c\xa0\x69\xc1\x89\xe9\xd6\x04\x04\x68\xd3\x1e\x11\xa0\x3f\x68\x8a\x2f\xd9\x26\xf8\x93\xb7\x3a\x88\xdf\x84\x16\x0f\x9c\x74\x6d\xf4\x18\x28\x70\x16\x22\xa3\x91\x3b\x87\x34\xf5\x1b\x0d\xfb\x46\x0c\x64\xad\xde\x11\x7c\x77\xcd\x67\x2a\x3f\xbb\x35\xfe\xe2\x6f\xd7\xd8\xb8\x07\xdb\xef\xee\x24\xeb\x74\x93\x1b\x8e\xde\xa9\x1f\xed\x7d\x04\x06\x0a\x7a\xa3\xfa\xe3\x48\xbb\xb3\xab\xc3\xd3\x7a\x26\x59\x51\x84\x25\x12\x76\xaa\xa1\xd5\x01\x76\x62\x48\xf2\x2c\x57\x03\xbc\x47\x6e\x79\x10\x62\x76\x6f\x9c\x0f\x6d\x98\xcb\xfe\xf0\x28\xba\xed\x51\x64\xec\x97\xaf\xc7\x4a\xf3\xb1\x72\x0f\x52\x58\x6a\x59\xec\xb8\x82\x58\xf9\xa6\x95\x59\x5b\xf9\x68\xdc\xbd\x93\x06\xbc\x00\xc2\x0e\x1a\x5e\xe2\x3e\x67\xe1\x6e\x40\xbc\x8b\xe6\xe8\x8b\x43\xef\xc4\x02\x19\x98\xf2\xcd\x02\xb5\xb0\x67\x6f\x40\x12\x79\xfb\x38\x2d\x7e\x2a\xfc\x51\x5a\x80\x80\x87\xbd\x87\x6b\x84\x6e\x7b\x73\x5a\xd6\x4a\xea\x16\xb3\xbf\x74\xe2\x0f\xcb\xba\xce\x33\x95\x3a\x86\x3f\x75\xf2\x8b\xb8\x04\xd8\x7b\x95\xe1\x42\x7c\x30\xb2\xe4\xf3\x79\x5c\x54\x54\x67\x11\x1f\x74\x96\x7d\xa1\x8f\x52\x59\x94\x81\xae\xca\xf2\x32\x4f\x62\xdd\x0a\x8f\xb7\xae\x12\x25\x36\xbd\x4c\xd6\xf1\x39\x44\x86\x63\x09\x29\xa9\xb2\x98\x20\x93\x32\x1e\x4b\x3c\xd6\xb1\x58\xc0\xe4\x5c\x05\x6a\x61\x0f\x7e\x1d\xa6\x85\x8b\xdc\xd6\x46\x71\xb9\x57\x99\x66\x83\x88\x18\x62\x64\x7e\x3e\x22\x62\xf3\x22\x6f\xf0\xbb\xad\x20\x93\xf3\xb1\xb7\x8e\x1a\x88\xb3\xb3\x4e\x45\xfe\x6f\x7c\x19\x1f\x5f\x94\x69\x51\x93\x92\xfe\x67\x99\x96\xb4\x12\x6c\xa4\x2f\x61\x8a\x16\xcb\xaa\x26\x63\x4a\xd2\xec\x62\xbe\x4c\x68\x42\xc6\x74\x92\x97\x94\x84\x2a\xea\x77\xcc\x9b\x10\x3f\x71\x2e\x69\x59\xf1\xdb\x00\xdb\xd2\x7d\xbe\xd1\xa4\xb3\x36\xe9\x44\xa7\x8f\xcf\xe5\x5f\xa2\xb8\xc0\x7f\x48\xb3\x97\xf1\xaf\xc0\x36\x9e\xe8\xaf\xf3\x5a\x7e\xfc\x16\x67\x4d\x33\xf8\xfa\x77\xf4\xf5\x55\x5c\x5f\xcc\x70\x05\x8b\xf8\x83\xac\xe1\x3b\x11\x0e\x60\x42\xba\x82\xc8\xd3\xc7\xe7\xe4\xa9\x6a\xe3\xd1\x23\x49\xfc\xe9\x13\xf6\x5d\x35\xb3\x5a\x11\xa3\x00\x9b\x02\x45\x2c\x2e\x23\x93\xa0\x94\x91\xf4\xad\xa8\x8e\xd3\x87\xab\xe3\xc8\x11\x50\x9b\x67\x36\x5b\xcf\x64\x5c\x93\x39\x65\x5b\x54\x4c\xe5\xe5\x93\xfe\xdf\xfb\x4f\xc8\x78\xc9\xbe\x57\x15\xa9\x67\x71\x46\x2e\xbf\xeb\x3f\xee\x3f\xee\x68\x47\x32\xee\x74\x2f\x98\x26\x34\xce\x76\x2a\xb7\xdd\x67\x3c\x10\x7e\x71\xf6\xc7\xbd\x29\x04\x67\xe3\x7f\x08\x1e\xc6\x4d\xe5\x05\xb7\xe2\x41\x41\x18\x6b\xe2\x78\x96\x9c\x0b\x71\x89\xb0\x64\x37\xf0\xd7\x49\x3c\xe6\xff\x33\x56\x22\x7e\x89\x90\x5a\x37\x67\xd9\xc3\xf3\x9b\xff\x1f\x00\x00\xff\xff\x8a\x5a\xc9\x53\x8d\xc2\x04\x00"), + }, + "/lib/bootstrap-4.3.1-dist/js/bootstrap.min.js": &vfsgen۰CompressedFileInfo{ + name: "bootstrap.min.js", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 403573300, time.UTC), + uncompressedSize: 58072, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xdc\xbd\x6b\x77\xdb\x36\xb6\x30\xfc\xfd\xfc\x0a\x09\xd3\x57\x21\x6a\x98\x91\xdb\xce\x99\x33\x52\x50\x2d\x27\x76\x1a\xb7\x8e\x9d\xc6\x4e\x7a\xd1\x68\xbc\x68\x09\x92\x90\x50\xa0\x42\x42\x76\x1c\x4b\xcf\x6f\x7f\x17\xae\x04\x48\x50\x96\x3b\xed\x59\xcf\x7a\xbe\xd8\x22\xee\x97\x8d\xbd\x37\xf6\x0d\x4f\xbf\x6e\xff\x57\xab\xf5\x75\xeb\x79\x96\xf1\x82\xe7\xc9\xb2\x75\xf3\x5d\xfc\x6d\x7c\xd0\x8a\xe6\x9c\x2f\x8b\xde\xd3\xa7\x33\xc2\xaf\x4d\x66\x3c\xce\x16\x4f\xa1\xac\xf0\x22\x5b\xde\xe5\x74\x36\xe7\xad\x6f\xba\x07\x07\xfb\xdf\x74\x0f\xfe\xd9\xba\x9c\x13\xa7\xa1\xc3\x15\x9f\x67\x79\xe1\xb4\x44\xf9\x7c\x75\x2d\xdb\xe0\xb7\xd7\xc5\x53\xdb\xec\xd3\x59\x9e\x2c\xe7\xc5\xd3\x71\xc6\x78\x4e\xaf\x57\x3c\xcb\x0b\xd5\xcb\x29\x1d\x13\x56\x90\x49\x6b\xc5\x26\x24\x6f\xbd\x3e\xb9\xdc\xa5\xb9\xeb\x34\xbb\x7e\xba\x48\x0a\x4e\xf2\xa7\xa7\x27\x2f\x8e\xcf\x2e\x8e\x65\x73\x4f\xff\xab\x3d\x5d\xb1\x31\xa7\x19\x8b\x38\x22\xf0\x1e\x64\xd7\x1f\xc8\x98\x03\x8c\xf9\xdd\x92\x64\xd3\x16\xf9\xbc\xcc\x72\x5e\x74\x3a\x40\x74\x38\xa5\x8c\x4c\x40\xdb\x64\x2e\xb2\xc9\x2a\x25\x03\x12\xe9\x52\x28\x27\x9f\x56\x34\x27\x11\xf8\xf0\x69\x45\xf2\x3b\x00\xcb\x94\x65\xb6\x5c\x92\x3c\xfe\x50\x00\x08\x7b\xc0\xf4\x5a\x76\xa4\x1a\xef\x74\xd4\xff\x38\x59\x4c\x06\xea\x67\x34\x04\xba\x79\x80\x4c\xbb\xc8\x69\x6e\x84\x08\xec\x91\x28\xe2\x98\xaf\xd7\x05\x49\xa7\x30\xb6\x13\xc7\xf7\x1b\xc4\xe3\x0f\x3f\x8b\x4a\x88\xc7\x6f\x64\x25\xb8\x89\xf8\x9c\x16\xc8\x99\xf9\x0c\xad\xe0\x3d\x58\x15\xa4\x55\xf0\x9c\x8e\x39\xe8\x9b\xcc\x16\x55\x0b\x33\xcd\xf2\xe8\x26\xc9\x5b\x0c\x77\xfb\xec\x19\x89\x53\xc2\x66\x7c\xde\x67\x7b\x7b\xf0\x5e\xa4\x53\x4c\x86\x6c\xd4\xa7\x31\x61\xab\x05\xc9\x93\xeb\x94\x60\xf7\x63\xbd\x6e\x1f\x20\x1a\x8f\x33\x36\xa5\xb3\x95\xca\x6f\x77\x11\xb8\x49\xd2\x15\x01\x94\xb5\x68\xa7\x13\xd1\xf8\x36\xa7\x5c\xe7\x41\x74\x2e\xf7\x22\x56\xcb\xf0\x26\xcf\x96\x24\xe7\x77\x11\x47\x34\xfe\x48\xee\x10\x85\x9b\x8d\x1d\x65\x21\x46\x89\x18\xbc\xcf\x09\x5f\xe5\xac\x45\x3a\x1d\x1a\xf1\x78\x99\x67\x3c\x13\x0b\x8c\x08\x44\x4c\xa6\x21\x06\x11\x2f\x2b\xa6\x51\x56\x4e\x8e\xe3\x83\x3e\x7f\x96\xe4\xb3\xd5\x82\x30\x5e\x98\x49\x72\x33\xc9\x1c\xb3\x55\x9a\xb6\xb1\x2d\x31\xe4\xa3\x81\xfb\xd1\xbb\xdf\x20\x82\xf5\xb8\x3f\x92\xbb\x22\xca\x61\x3f\xb0\xd9\xba\xc4\x8c\xf0\xf3\x5b\x66\x66\x76\x71\xb7\xb8\xce\xd2\xa2\xd3\x89\x08\x26\x62\xa5\xc6\x09\x8f\xb6\x95\x8c\x72\x18\x4f\x69\xca\x49\x1e\x95\x7b\x69\x97\x20\x58\xf3\x88\x14\xe3\x9c\x2e\x79\x96\x47\x39\xe2\xd0\xd9\xa0\x0d\x84\x10\x91\x78\x9a\xe5\xc7\xc9\x78\xee\x35\x28\xa6\x4e\x10\x43\xb4\x4f\x70\x86\x28\xce\x87\x0c\xf3\x11\x62\x2d\xca\x5a\x64\x10\xde\x25\x51\xfe\x5e\x6e\x6e\x8f\xa2\xb2\x97\x5e\xbb\x8b\x5c\x18\x10\xdf\x66\xcf\x7b\xed\xee\x06\xf6\x04\x18\x61\xba\x81\x1b\x3d\x8d\x6c\x33\xc3\xb3\x4e\x67\x16\xcf\x93\xc2\x99\x48\x04\x26\x64\x9a\xac\x52\x0e\xe0\x60\x16\xeb\xdf\xbd\x19\x5a\xe1\x55\xa7\xb3\xda\x52\x78\x65\x0b\xaf\xfa\x72\x62\x18\xf0\x3c\x61\x05\x15\xb3\x25\x6c\xe2\x80\x7e\x39\x79\x2c\x0f\x0c\xc3\xed\x83\xbe\x1e\xd6\x4c\x9e\x21\x18\x67\x8c\x44\x57\xf1\xe5\xdb\xc3\xb3\x8b\x93\xcb\x93\xf3\xb3\xab\xe3\xb3\xa3\xf2\x64\xc1\x7b\x86\xc5\xac\x50\x41\xf8\x25\x5d\x90\x6c\xc5\x23\x37\x73\xbd\xbe\x8a\x79\x4e\x67\x33\x92\x5f\xda\x41\x1c\xb3\x49\x44\xe0\x06\x71\x88\x44\x1f\x1b\x31\x82\x2b\x7c\xef\xf7\xd1\x03\xd7\x85\x57\x05\xa0\x19\xe1\xef\x4e\x8e\x7a\xee\xce\x09\xc0\xee\xf3\x3d\xfc\x7f\xfe\x4f\x74\x40\xfe\xfb\xeb\xd7\x09\x9f\xc7\x79\xc2\x26\xd9\x22\x82\x10\x4d\xb2\xb1\x84\x5c\x01\x23\xc7\x29\x11\x3f\x9f\xdf\x9d\x4c\x22\x0e\xfb\xd0\xcc\x93\x6f\x44\xbb\x17\x24\x25\x63\x9e\xe5\x2f\xf3\x6c\xa1\x4b\xf6\x6a\x10\x82\x65\x43\x87\x5c\x61\x6c\x12\x81\x49\xc2\x93\x7d\x9e\xe4\x33\xc2\x01\xec\xd3\x69\xd4\x26\xeb\x35\xf8\x1b\xc0\x18\x13\x55\x87\xd5\xea\xcc\x73\x32\x05\xb0\x4f\x30\xeb\x74\xc0\xdf\x40\x1b\x63\x36\x60\x62\x8d\x16\x11\xec\x01\xb0\xe1\xf9\x9d\x01\x70\x3b\x7c\x89\x13\xcd\x10\x23\x02\x07\xa4\x27\xce\xe9\x66\x9c\xf0\xf1\xdc\x39\x11\x32\x51\xce\xa7\x5c\xb9\xa3\x55\x9e\x88\xff\x4d\x33\x13\xa3\xe6\x50\x37\xd0\xd5\x10\x33\x8b\x38\x8c\xc7\x45\x11\x39\xa0\xb3\x3f\xd1\x2d\x01\x88\x58\x43\x09\x92\x26\x82\x26\x50\xbc\x4c\xf2\x82\xbc\x4c\xb3\x84\x47\x04\xa2\xcc\xfd\x66\x76\xe9\xe9\x7a\x9d\x0d\x24\x2e\x28\x96\x29\xe5\x11\x40\x00\x0e\xbb\x23\xc4\x30\xab\xa4\x1c\x90\x6f\xbf\x8e\xbc\x36\xf7\xbc\x16\x21\xec\x75\x37\x28\x27\xd3\x34\xbb\xed\x05\x50\x05\x8f\xb3\xe9\xb4\x20\xfc\x15\x11\xf4\x7b\x83\x42\x20\xe9\xd5\x93\xd3\xd3\xa5\x24\xac\x16\xab\xa5\x24\x51\x0d\x55\x6c\x4f\xcf\xb3\x2c\x25\x09\x93\x75\x68\x11\x5a\x70\x55\x30\xe2\xc3\xee\x68\xbd\xe6\x30\x66\xd9\x84\x5c\xde\x2d\xc9\x06\x09\xdc\xf9\x62\x4e\xc6\x1f\x5f\x48\x04\xd2\x73\x29\xb7\x40\xfd\x06\x8b\x53\x81\x97\x18\xa4\x53\x83\x3c\x2d\x15\xa8\xa0\x85\x78\x9c\xa4\x69\xc4\x10\x85\x0a\x1a\x33\xcc\x86\x74\x84\x72\x4c\xc4\xbf\x02\xe7\x9d\xce\x55\x6c\x47\x19\xe5\x70\x00\x88\xfa\x0d\x7a\x51\x82\x73\x74\xbf\x89\x79\x76\xc1\x73\xca\x66\xaa\xad\x04\xc6\x0b\x09\x74\x4f\xff\x55\x44\xc3\x64\xff\xcb\x68\x0f\x3e\xa5\x70\x78\x30\x8a\x79\x76\x9a\xdd\x92\xfc\x45\x52\x90\x08\xaa\xd3\xc0\xc8\x6d\xeb\x2d\x99\x1d\x7f\x5e\x46\x19\x8c\x39\x29\x78\x54\x40\xc8\xe7\x79\x76\xdb\x12\x79\xc7\x79\x9e\xe5\x11\x8f\x79\xf6\x4e\xd0\x6d\x55\x75\xef\x49\xaf\x75\xbe\x94\xf8\x09\x3c\xd9\xa3\x7b\x4f\x40\x6b\x99\x67\x37\x74\x42\x26\x2d\x31\x47\x91\x5a\x88\xd4\xeb\x15\x17\xdc\x0b\x19\x73\x27\x27\xdb\x7b\x02\xe2\x27\x50\xe2\x94\x64\x83\xa6\x94\x4d\x2e\xe6\xc9\x24\xbb\x7d\x9b\x65\x75\xc0\xb7\x27\xcc\xfc\xd0\x4b\x11\x27\x9c\x27\xe3\xb9\xaa\x09\x9d\xd3\x25\xa6\x55\x92\x3b\xcb\x27\xc9\x43\x2e\x7a\x38\xcb\x26\xc4\x94\xe7\x2d\xca\x0a\x9e\xb0\xb1\x28\x51\x0e\x62\xc0\x7b\x3c\x5e\x26\x39\x61\xb2\xf4\xe0\x2a\xf6\x07\x19\xb9\xb9\x50\x1e\xf4\xbe\x83\x7e\x4c\x2f\x91\x3d\x46\xa4\xa1\x1f\x8d\x24\x36\xfd\x59\x3c\x65\x31\x59\xac\xd2\x84\x13\x0f\x7e\x31\x43\xb3\x98\xdc\x88\x09\x17\x4b\x32\xa6\x49\x3a\xac\xa2\xfa\x11\xbe\xbf\xa6\x6c\x22\x00\xb4\x47\xd0\x84\xa4\x64\x26\x5a\x51\x9f\xf3\x84\x4d\x52\x52\x5d\xd5\x99\xd8\x51\x89\x14\x61\x4c\x0b\x45\x46\xec\x9a\xc4\xaa\xce\xf9\xf5\x07\xfd\x2b\x8f\x93\xe5\x32\xbd\x53\x1c\x9b\x65\x35\xe0\x66\xd3\x57\x10\x0b\x92\x94\xe4\x1c\xa0\x1c\x83\xeb\x22\xd6\x1f\x09\x06\x31\xd8\xcb\xd1\x18\x8b\xb9\x0d\xb3\x11\x9a\xe3\xfb\x17\xa7\xe7\x17\xc7\x3d\x30\x4e\xb3\x82\x80\xbd\x04\xc9\xef\x23\x9d\x30\x51\x29\x27\x2f\x7e\xba\x3a\x3a\xbc\x3c\xbc\x3a\x7c\x73\x22\x72\xe8\xf8\x23\xd8\x4b\xf6\x40\x2c\x51\x79\xb2\xa4\x60\x83\xa6\xb6\xcf\x09\x06\xd3\x64\x42\x00\x5a\x60\x50\xcc\xb3\x5b\x80\x96\xd8\x39\xf2\x2e\x0b\x09\xef\xc5\x04\xe2\x2b\x7d\x7e\x30\xdf\x28\x7e\x8b\x96\x87\xd3\x52\x9c\x58\x8e\x08\x07\xe8\x8b\xdb\x44\x9f\x4b\x46\x49\xa5\xe9\x8d\x37\x27\x95\x43\x45\x3a\xe3\x2b\x8d\xa3\x5e\x88\x16\x8f\xc5\x4e\x46\x44\xac\xfa\x91\x62\x01\xde\xe4\x72\x77\xc9\x24\x82\xeb\xb5\xaa\x90\x93\x45\x76\x43\x4c\x43\x92\x0c\xc7\x13\x5a\x2c\xbd\x11\xc1\xfb\x59\xac\x0a\x1e\x25\x3c\x89\xbc\x71\xa1\xdc\xf4\x6d\xe6\x2a\xc1\x0c\xf1\xea\x28\x03\x13\xbc\x8a\xc3\xb4\x36\xe2\xd0\x63\x3e\x48\xa7\x13\x31\xdc\x48\xff\x20\x62\xeb\x75\x64\x88\x90\x98\x7a\xc1\x23\x01\x11\x53\x41\x2d\x20\x62\x72\x34\xb5\xa5\x09\x0c\x68\x16\xab\x45\x9b\xc7\x12\x5a\xa0\xc3\xfd\xb8\xf8\x1f\x11\xd9\xa2\xb7\x76\x65\x6b\x25\xad\x9f\xd3\xa2\x2f\x4f\x00\x81\x7a\xfd\x5e\xa4\x49\x51\x44\x0b\x88\x64\xda\x3c\x29\x54\xc2\x44\x63\x64\xae\x96\x64\x2b\xb9\x8e\x08\xec\xcb\xda\xdb\x59\x31\x87\x0d\x88\xaf\x26\xa4\xe0\x79\x76\x67\x5b\x40\x1c\x6e\x60\x10\x07\x44\x1c\x6e\x48\x5a\x90\x96\xda\xd3\x6a\x45\x09\x1f\x95\x54\x5c\xa3\x94\x13\x22\xd0\x65\x54\x2e\x99\x5e\xcf\x23\xb3\x0c\x91\x20\x87\xf1\x95\xba\xa8\x9d\x30\x4e\xf2\x69\x32\x76\x00\xae\xbc\xd8\xc8\x61\x10\x8f\x43\x37\x4b\xa5\x59\x52\x24\x30\xa1\x38\xaf\xe2\xee\x41\xd6\xeb\x88\x60\x41\x4c\xa8\xce\x35\x79\x48\xc0\x89\xc6\x06\x18\x0b\x76\x4b\x70\xde\xaa\xd0\x46\x0d\x47\x61\xa0\x23\x5a\x2c\x68\x51\x78\xfb\xa9\x07\xe3\x4e\x94\x77\x3a\x82\xd2\xca\x03\xa5\x8f\x57\x24\x2e\x14\xb2\x07\xdd\xec\x06\x15\x11\x45\xe2\x3c\xa0\xe1\xfd\x47\x72\xd7\x03\xef\x8f\xdf\x5e\x9c\x9c\x9f\x49\xe6\xb5\xce\x2e\x00\x29\x79\x00\x9b\xcd\x08\x22\xba\x89\xc4\x3e\x1b\xa0\x17\xdb\x2d\x97\xd1\x45\x59\xe8\xc9\x50\x22\xaa\x89\x1e\xb2\x46\x54\xa3\x27\x68\x59\x99\x4d\x24\x96\x64\x09\x21\xd2\x08\x12\x2f\x6b\xab\x6f\xb2\xe2\x17\x19\x2b\x78\xbe\x12\x87\x0b\x2f\x6d\x2a\xcb\x04\x1b\x92\xd2\x31\xc7\x75\x36\xc7\xb4\x3a\x46\xf5\x76\x15\xe6\xbe\xc1\xe0\x7a\xc5\x79\xc6\x00\xba\x93\xa8\xdb\x7c\x1d\x4b\xdc\x7d\x87\x5e\x60\x07\xeb\xa2\x4b\x85\xc9\x6f\x46\xe8\x02\x83\x64\xcc\xe9\x0d\x01\xe8\x1a\x83\x6b\xce\x00\x3a\xc1\x60\x9a\x8d\x57\x05\x40\x47\x58\xaf\x00\xcf\x66\xb3\x94\xfc\xdb\x76\x32\x7a\x82\x6e\xfd\x3c\x93\x55\x88\xbc\x43\xfc\x84\xb2\xe5\x8a\xf7\x58\xc6\xa3\xa1\xc0\xc6\x18\xcc\xe9\x64\x42\x18\x18\xc1\x27\xe8\x0c\x83\xd8\x74\x7a\x8e\x41\x2c\x7b\xfd\x28\x48\x4a\x90\x60\x1c\xef\xbd\x40\x2f\xcf\x5f\xbc\xbb\xb8\x7a\x7e\xfa\xee\xad\x93\xaf\x46\x29\xf2\xf7\x40\xeb\x3a\x5d\xe5\xf2\xf7\x06\xbd\x09\x92\x0d\xd6\x4c\x36\x58\x88\x6c\xe8\x79\xd5\xce\x45\xbb\x8b\xa4\xac\x81\xe9\x13\x62\x9b\x2b\x91\xe3\xad\x40\x8c\x02\x35\x31\x23\xcd\xf0\x0a\x56\x30\xec\xa1\x64\xdf\xa8\xa4\xe6\x20\x4f\x26\x34\x13\x27\x88\xc6\x62\x38\x82\xed\xa4\xf1\x58\xb0\xa9\x64\xd2\xe9\xf8\xcd\x8c\x05\x72\x3b\xa5\x05\x17\xb7\x7b\x9e\x50\x56\x44\x17\x10\x72\x81\xd9\x05\x8e\x31\x4c\x68\xa5\xbb\x33\xd8\xcf\x3a\x9d\x99\xe0\x11\x5d\xa4\x79\x01\x37\x74\xaa\x79\x0a\x2a\x50\xa7\x7b\xf3\xa2\x85\xb8\x51\x4f\x00\x5c\xaf\xd9\x96\x3c\x1a\x1a\x52\xa5\xf6\xf6\x12\x9a\x73\xe9\xdb\x39\xe3\xf6\x0e\x73\x46\xb3\x88\x96\xd8\x10\x8c\xe7\x09\x9b\x11\x00\x37\x34\x96\x20\x22\x10\x07\x6e\x1f\x6c\x36\xa4\xba\x82\x85\x77\x59\x4c\x72\x9a\xec\x2f\x73\x52\x08\x06\x06\xed\xd2\x31\x44\x5c\x2c\x65\x05\x0c\x14\xe4\xd8\x65\x7d\x34\xc9\xbf\x0b\x93\x7c\xb6\x05\xa3\x93\x47\x60\x74\x85\xb1\xef\x60\x9f\xaf\xd7\x11\x97\xd8\x9c\x69\x6c\xee\x97\x40\x82\xf1\x01\x6a\x36\xf2\x96\xdd\xe9\xf0\x21\x19\x45\x12\xa1\x17\x11\xfb\x83\xa8\x97\x05\x50\xef\xc7\x2a\xea\xf5\x49\x6d\x9d\x14\x58\x26\x5d\xf1\xbe\x7d\x9f\xe0\x5f\x43\x49\xa8\x64\xa2\x39\x94\xe7\x10\xa2\x37\xb5\x25\x54\x17\x2d\x51\xd0\xce\x54\xd0\x6e\x39\xa4\x00\xd2\xa9\x8c\xcb\xde\xdf\x2d\x0b\x5e\xf6\x26\x50\x80\x1c\x80\x0b\x0e\x27\xe8\xe9\xbf\x15\x4c\x52\x06\x07\x5f\x3d\x55\xd7\x34\xae\xce\x3a\xdc\x68\x02\x72\x33\xc2\x6f\x1a\x08\xc8\x8d\x4f\x40\xde\xd8\xd4\x87\x09\xc8\xcd\x08\x5f\x06\x56\x40\x11\x90\x53\x0c\xc6\x49\x9e\xad\x0a\x92\x02\xf4\x41\x92\x90\xf2\xfb\x95\x24\x22\x1f\xd0\x5b\x8f\x88\x7c\x56\x44\xe4\x74\x84\x5e\xe2\x7b\x2a\x9a\xbb\x49\xd2\xde\xdf\xc9\xb7\xe8\x23\xb9\xbb\xce\x92\x7c\xd2\x6b\x77\x51\x91\xd2\x09\xe9\xb5\x0f\xd0\x32\x59\x15\xa4\x07\xe6\xd9\x0d\xc9\x01\xba\xcd\x93\xa5\xc8\xe6\xd9\x6a\x3c\xef\xb5\xbb\x1b\xf4\xce\x69\x04\x44\x6c\xb5\xb8\x26\xf9\xfa\x5a\x5d\xf0\x21\x28\xdb\x04\x3a\x0d\xe8\xa6\x41\xa4\x13\xd6\x85\xbc\x3a\x43\x60\xba\x8a\x54\x82\xd3\x88\xec\xb5\x6c\x40\x75\x6e\xbf\x37\xe8\x17\x0c\x18\xf9\xcc\x01\xfa\x84\x81\x80\x38\x80\x5e\x63\x90\x92\x29\x07\xe8\x27\x0c\xa4\x3a\x02\xa0\x9f\xf1\xfd\xc5\xe9\xc9\xd1\x71\x0f\xc8\x01\x80\xbd\x57\x48\x7c\xab\x4f\xf1\xf5\xd3\xf1\x6f\x47\xe7\xbf\x9c\xf5\xc0\x47\x72\x37\xc9\x6e\x99\x48\x7b\x7d\xfe\xee\xe2\xf8\xf8\xec\xf2\xf8\x6d\x0f\x2c\xc4\xb2\x8a\x8b\x42\x6e\x73\x4e\x8f\x0f\xdf\x1f\xeb\x9c\x94\x24\x37\xb2\xd5\xcb\xf3\x77\x2f\x5e\x5d\x5c\x1e\xbe\xbd\xec\x01\x39\xd4\x82\x27\x39\xb7\x39\xaf\xcf\x45\x15\x99\x21\x10\x89\x4d\x97\xe2\x3c\x99\x4c\x98\x1c\xcf\x9b\xf3\x13\xd1\xb1\x1a\xd3\x32\x93\xab\x6c\xc6\xa5\xf3\xde\xbd\xb1\x39\xab\xa5\x48\x3f\x7a\x7b\xf8\xc3\x95\xee\x7b\x92\x27\x33\xdb\xf5\xe9\xf9\xe1\x91\x43\x83\xd3\x2c\x11\x7d\xec\xbd\x6d\xba\xee\xbd\xda\x7b\xbb\x41\xcf\x5d\xe8\x7a\x5f\xb2\x1c\xbf\x61\xbd\x86\xe8\x4b\x59\x62\x9f\x72\xb2\xd8\xd7\x8b\xfd\x6b\x35\x5d\xed\xc6\x57\xd5\x64\xb5\x6d\x3f\x54\x93\xd5\x26\xfe\x88\xcd\xe4\xf6\x25\x16\x01\xe8\x77\x87\x05\xe1\xdc\x7e\xc4\x5e\x6d\x80\x88\xc8\xaa\xa4\xb1\x5a\x5a\x8b\x2e\x66\x00\xd1\x5a\xba\x1c\x14\x6a\xc5\xa1\x21\x65\x7e\x69\x36\xa1\xe3\x84\x67\x79\x01\x50\xce\x31\x50\x9c\x95\x5c\x9a\x11\x6a\x39\x5f\xfb\x3c\x1b\x01\x54\x70\xc3\x7c\xe5\x74\x42\x9c\xb5\x1d\x3d\x41\x09\xc7\xf7\x12\x0c\x34\x0c\x00\xf4\xe6\x58\x6c\x3b\x11\xf0\x9d\xf2\x20\x6b\x94\x2b\xa5\x8c\x22\x3a\x62\x90\x85\x24\x39\x9a\x0a\x99\x53\xe9\xa6\xa9\xe5\x3a\x76\xe8\x93\x29\x5c\xbc\x11\x87\x6f\x82\xdb\x07\x36\xe5\x22\xa5\x13\xca\x66\x36\x49\x8e\x4b\xcb\xaf\x9d\xba\x32\xf9\x42\xc0\xd9\xaf\xb8\xeb\x24\x1d\x91\x94\x27\x36\xe9\x4a\xc9\xfb\xcb\x9b\xba\x12\xdf\x09\x04\x5e\x61\xee\xec\xf0\xcd\xda\x9a\xe1\x6e\x63\xc6\x32\x6e\xef\xfa\x72\x38\x4a\x10\x49\x26\x18\x64\xcc\x39\x83\xd4\x91\x17\x57\xa4\x59\xeb\x75\xf7\x19\x4b\x6e\xe8\x4c\xf4\x19\x2f\x92\xcf\x97\xa2\xda\x1b\x01\x7f\x85\x6e\x5a\x03\xa3\xba\x26\x1b\x19\xe6\x2d\x65\x93\xec\x36\x7e\xe3\xe4\xad\xd7\x3a\xf1\xf5\x85\x9b\x6c\x46\x98\x4c\x26\xf2\x5b\x70\x25\x84\x91\xbc\x88\xa0\x66\x68\xf3\x10\x43\x2b\xa0\xd1\xdd\xfe\xca\xf6\x18\x91\x85\x84\xb3\xe8\x17\xc9\xb7\x88\x2a\xbf\xcc\x09\x7b\x4f\x0b\x7a\xed\x33\xc3\xa5\x34\x4f\x71\xf6\x01\x3e\x88\x16\x11\xe8\xdd\xa8\xaa\x00\x76\x3a\xe6\x0e\xd0\xc6\x01\xd6\xb9\x28\x22\x20\xcb\xd2\x94\xf2\x3b\x51\x5c\x96\x10\x23\x88\xe4\x58\xc4\xb9\xd9\x79\xf8\x9f\x54\x15\x01\x8a\xde\xfd\x59\xb2\x3c\x15\x40\xed\x56\x20\xa7\x02\x11\x94\xc3\x4e\x27\x6a\x50\xac\xf8\xb3\x50\xed\x8c\xef\xc6\x29\x89\xda\x5d\x08\xd1\x38\x25\x49\x7e\xa2\xcf\x4f\xe4\x1f\x27\x18\x3a\x5e\x62\xd4\xb2\xfe\x83\xa3\x3e\xa8\xd6\xef\x74\xa2\x47\x77\x07\xbd\x33\x15\x97\x4d\xb5\xfd\xee\x3a\x9d\x4a\x6b\xb8\x20\xdc\x76\x64\x59\xb9\xb8\xdc\xc0\x0b\x9e\x70\x32\xb0\x5b\xe8\x00\x51\xcf\x26\xc2\xf8\x9a\xea\x35\x6c\x18\x08\x94\xdb\xc8\xb3\x06\xe9\x5d\x3f\x84\x8c\xb6\xed\x25\xe7\x8a\x71\x64\x25\xfa\x38\xe1\x64\x71\xc2\x26\xe4\x73\x14\x68\x4c\x09\xd6\x23\xfe\xbd\x83\x1a\xb5\x1a\x77\xff\x60\xbd\xe6\xcf\xba\x50\xdc\xd0\x2a\xa0\x08\x6b\xd0\x9d\x31\x12\xfd\x1c\x0b\x2e\x01\xd5\x99\x33\x12\xf3\x2c\xe2\x70\x03\xd5\xad\x4d\x5c\x1b\x31\xc6\x56\x4b\x24\x9b\x92\x90\x1c\x41\x74\x93\xd1\x49\xcb\x81\x32\x35\x1d\x8a\xd9\x33\x3e\xf8\xa5\xf7\xa9\xef\x9e\x01\x8a\x9c\x51\x0f\xf9\x08\x6e\x9a\xae\x22\xb5\xe1\x4e\xa7\xd1\x2b\xc1\x8b\x36\x5e\x51\x3e\x40\xd4\x40\x2d\x34\x7a\x76\x52\x48\x80\x4a\x04\x48\x8a\x05\x6d\x2f\xcd\xd0\x8e\x9d\x68\x4f\x0d\xd3\xbb\xb2\x52\x45\x27\x70\x48\x5f\x85\xd3\xe8\x7e\x83\x5e\x22\x0e\xd1\x55\x5c\xd1\x0b\x45\xa7\x88\xa3\x77\x10\x71\xd9\x8e\x92\xfa\x5c\xdc\xd2\x65\x40\x32\x20\xf5\xa1\xc9\xb5\x12\xc2\xbb\xb4\xcb\x80\xd1\x33\xfc\x5d\x17\x5a\x00\x7e\x5a\x2d\xd6\xef\x3e\x33\x37\x54\x81\xec\xc4\xb5\xf5\x59\xd7\xc7\x83\x72\x10\x35\xbc\x5f\x1d\x8a\x77\x3a\xf4\x91\x32\xfc\x73\x00\x4f\x67\x2c\xfa\x39\xd6\x4c\x6b\x48\xc2\x49\xe2\x2b\xcd\xc9\x4a\x30\x45\x9a\x87\x17\x40\xea\xf6\x20\x61\xb4\xa9\xf9\x92\xff\x0d\xf7\xa0\x00\x9c\xeb\xbb\x97\x2e\x2f\xb9\xe2\x70\x79\x05\xfe\x72\x38\xde\x20\xe4\x72\x9a\x6b\x7e\x32\x99\x48\xe2\x5b\xa3\x92\x7a\x15\x03\x99\xd5\xa5\x2c\xc5\xcc\x21\xae\xc0\x2c\xb7\x3b\x44\xe6\xd3\xf7\x4e\x27\xe1\x43\x1e\x67\x39\x9d\x51\x96\xa4\x32\x2d\xd6\x05\x2e\xef\x96\xc4\x57\xc7\x8d\x06\xcc\xe3\x83\xaa\x15\xc7\x29\x25\x8c\xff\xda\xab\x74\xb2\x5e\x47\xdb\xeb\xa9\xeb\x40\x31\xec\x8e\x4c\x13\x70\x83\xe8\x9f\x38\xee\x4e\xc7\x8c\x40\xb3\x6b\x0d\x23\xdf\xf7\xc6\x09\x11\xf3\xce\x54\xe4\x02\x17\xab\x42\x56\xc4\x2c\x1e\x64\x1e\x13\xd9\xe9\x48\xca\x67\x4c\x22\xfc\xcc\x6a\x61\x1c\x32\x9e\x70\xc5\xf9\x16\xb4\xd0\xdf\xbb\xdd\x3d\x16\x22\x4a\xfd\x0a\x90\xfb\x64\xe6\x30\x4d\x23\xc6\xa1\x86\xe4\xf2\x26\x85\x82\xba\xf2\xaa\x64\xc3\x42\xb4\xbb\x1b\x83\x28\x7c\xac\x9c\xab\x5d\xf0\x9c\xa8\x13\xb2\xb5\xee\xbb\x37\xa1\x9a\xd4\x3d\x5b\x75\x19\x58\x32\x99\x44\x3f\x42\xd8\x6b\x18\x56\x79\x73\x7d\xf4\xa8\xec\xd5\xb6\x2e\x68\xe9\x47\x04\x8b\x62\x21\xc8\xee\x74\x0e\x9e\x91\x70\x96\x26\xd8\x03\x1f\x3e\xbb\x3d\xff\x9b\x3c\x78\x62\x7c\xd0\xdd\x3e\x81\x06\x5d\x91\x5a\x55\x8d\xc6\x35\x4e\xc5\x55\x35\xf9\x53\x29\x3b\x5f\x73\xf2\x99\x27\x39\x49\x9e\x52\x2b\x24\x92\x32\xa6\x98\x27\xb3\xb3\x64\x41\x20\x2c\x6e\xa9\xb4\x48\x89\x6f\xe7\x74\x3c\x87\xf7\xe3\xa4\x20\xad\x6f\xff\xd1\x0b\x28\x4e\x1c\xa2\xd2\xbf\xce\x49\xf2\xb1\xaf\x0a\xff\xb3\xb1\xb0\x4b\x70\x5c\x36\x29\x48\x40\x1d\x56\x40\x29\x6e\x4a\x85\xfb\x70\x14\x17\x29\x35\x82\x36\x37\xab\x7e\x68\x08\x87\xb0\x37\x1c\xb9\xac\x45\x4c\x45\xa7\xe7\x53\x79\x1e\xcb\xa1\x3c\xbf\x3b\xa2\x39\x91\xe3\xc0\xbe\xc9\xa5\x46\xda\x18\xe3\x5f\x10\x95\xff\x3f\xa1\x2c\xc4\xee\x11\x88\x72\x1c\xe2\xeb\x04\xb2\x8f\x68\xa7\xd3\xc5\x18\x67\xeb\x35\xeb\x74\x32\x8c\x71\x0e\x2d\x57\xac\xf1\xc1\x6d\x9e\x2c\x0d\x93\x46\x24\x1f\x56\xe0\x28\xdb\x8b\x64\x9f\x83\xfd\x83\xde\x01\x84\xff\x5f\xbd\x03\x7d\x21\xdb\x3f\xc0\x18\x17\x03\x8f\x45\x0b\x0c\x66\xd4\x73\x4b\x14\x23\x57\xd7\x2a\x78\xa3\x9a\xae\x15\x79\xfa\xd1\x2a\x8b\x0b\x11\x6d\x66\x7d\x1b\x79\x66\x88\x32\xab\xbb\x55\x6c\xec\x31\xba\xcf\x49\x9a\x70\x32\xb9\x94\x40\xd9\xe3\x68\x62\x36\xa4\x47\xd0\x34\xcf\x16\x3d\x8a\x78\xd6\x63\x1b\xe8\xdb\xb8\xb9\x72\x72\x2d\xb0\xcf\x20\xca\xe4\xbc\x0a\xc2\x0f\x25\x73\x77\x62\x38\xb9\x90\x0e\xb4\x64\xb8\xab\xfc\x9e\x21\xc7\x15\x98\x0b\x17\xae\x83\xdf\xef\x50\xab\x7e\x5d\xbd\xc8\x7b\xff\xc6\x50\x6f\x66\x3c\xa7\xe9\x24\x27\x6c\x18\x5c\xef\x51\x5f\xde\x8c\x19\x14\x28\xd3\xb4\xa8\x4e\x95\xe4\xd2\x43\x3b\x87\x28\xca\x34\x6c\xa2\xe2\xa1\xfb\x0c\x4a\x42\x1b\x5a\x40\x94\x62\xb2\x5e\x17\x86\x15\xaa\x9f\x9b\x88\xa3\x02\xa2\x71\xa8\x76\x0a\xd1\xdc\xca\x25\x2a\xd7\x48\x71\x3a\x32\x75\xbe\x06\x11\xc3\xbf\x22\x8a\xbf\x42\xaf\x61\x2f\x62\xf8\x0b\xa2\xf8\x07\xf4\x13\x44\xa9\x98\x72\xea\xc8\xe3\xdf\x43\x58\x17\x06\xc9\xeb\x4e\x4b\x5a\xc4\xb9\xc6\x15\x25\x54\x47\x29\xca\xc2\xe6\x15\x9d\x4e\xd1\xe9\xa4\x35\x19\x00\x6e\x77\x91\x61\xfe\x0c\xa7\xa0\x6f\x44\x4d\x90\x15\xa5\x6a\x7f\x57\x15\x00\xaf\xc2\x77\xea\xc0\x77\xa6\xe0\x3b\x11\xf0\x3d\xde\x40\x65\x83\x50\x81\x6d\x3b\xf5\xdf\xa0\xb8\x60\xa5\xce\xfe\x53\x71\xcb\x50\xd6\x73\x62\xa5\x67\x51\xe1\x64\x32\x91\x90\x7a\x09\x72\x7c\x53\x65\xd4\x77\x22\x46\x1c\xb2\x8b\x34\xfb\x03\x20\x3a\xe8\xc2\x7e\xf0\x36\x8d\xa7\x83\xc8\xcb\xd0\xa6\xab\xe6\x22\x8f\xb7\x65\x1a\xf9\x4a\xa5\x4d\x34\x85\xbd\x3f\x50\x4d\xce\x69\xb2\x8b\x39\x46\x21\xce\xe4\x0e\x96\xb1\x72\xd5\xdc\x83\xcb\xf6\x40\x0b\xec\x51\xef\xe0\xa9\xc5\xf6\x8e\xb7\x2a\x25\xff\x32\x88\xf2\x8a\xbc\x32\x6c\x68\x6b\x11\x5a\x1e\xc0\x66\x2b\xb8\x41\xdd\x46\xfb\x8f\x89\xb6\xff\xa8\x0f\xa4\xba\xf1\xef\x61\x48\x80\xda\x88\x44\x57\xb0\x6f\x40\x5f\x8b\x06\x36\x1b\x31\x9d\x46\x95\x21\x7d\xb4\xca\xf0\x03\x44\xc4\x5c\x95\xbd\x0c\x08\xfb\x35\x4f\x07\x2a\xed\xa9\x64\x69\x82\x28\x34\x58\x14\x28\x9d\x8c\x53\x6e\x40\x7b\x24\x96\xb8\x50\xde\xb2\xac\x4e\x32\x57\x46\x6a\xa4\xa2\x95\xfc\xa0\xb4\x92\x4a\x3f\xe4\x34\x03\x05\xcb\x16\x51\x68\xb1\x4a\xad\x27\xa6\x34\xec\xa5\xe3\x85\xcd\xe1\x43\x36\x72\x0c\x25\xc5\xf5\x46\x19\x4b\x3e\x39\xcb\x5a\x0b\xc2\xe7\xd9\xa4\xc5\x92\x05\x99\xb4\xc0\x93\x3d\xb6\xf7\x04\x3c\x81\x7d\x51\x27\xd2\x9b\x49\x1c\xc9\x19\x89\x73\x3a\x11\x97\x15\x5e\xa2\x20\xb3\x23\x52\x71\x9a\xc7\x57\x62\x22\x87\x4b\xfa\x22\xa5\xe3\x8f\xaf\x94\x5d\xde\xa3\xcc\xb7\xc4\x6a\x88\xc5\xb2\xa4\x5e\x50\x2d\x63\x72\xa0\xc9\x8d\x45\x40\xcf\xa1\x31\x42\x90\x9b\x21\x33\xd5\xae\x55\x37\xd1\xf0\x49\x01\xf4\x62\x94\x0f\x40\x1a\x0f\x44\xb4\xc4\x29\xed\x03\x18\x00\x33\xa3\x56\x65\x10\x51\x88\x32\x3d\x26\x0d\x45\x62\xa3\x32\x88\x02\x57\x1f\x69\xd2\x93\xff\x11\xbd\x32\x52\xa5\x75\x53\x0d\xa5\x5b\x2f\xa5\x02\x3a\x0f\x28\xa0\x7f\xae\x2a\xa0\x73\x8e\x52\x1e\xdc\x2a\xb1\x6e\x4a\x2e\xaf\x6b\x7a\x2a\x31\x17\x27\x95\x8e\x20\x3e\x47\x12\x36\xb5\x13\x2c\x48\x21\x80\x9b\xe0\x2e\x62\x98\x1b\x7e\x91\x3c\x63\x7d\x52\x3a\xc6\xcc\x22\x3e\x24\x23\xd8\x17\xa3\x0b\xae\x3a\x45\xd4\xec\xe8\xc6\x68\x94\x4f\x47\x38\x50\xde\xe4\x79\x2a\xe5\x94\xdb\xe4\x87\x75\xca\xa7\x23\xfc\x19\x05\x5a\x56\x4a\xe5\x31\xc7\x60\x9c\xa5\x69\xb2\x2c\x08\x40\x73\xae\xd4\xca\x36\x61\xc5\xa5\x5e\x79\xce\xd1\x94\x2b\x5d\xf2\x98\x8f\xd0\x84\xe3\x7b\xa5\x32\xef\xb5\xbb\x48\x5d\x17\x7a\x00\x6c\xd0\xac\xcc\x28\x55\xb8\x26\xdf\xe8\x7a\x0d\x5e\x04\x1b\x74\xc5\xf1\xfd\xc5\xab\xf3\x5f\x7a\xca\x9a\x74\x6f\xc5\x91\xf8\x3c\x53\xdf\x4c\x26\xbc\x92\x7a\xdc\xb9\x54\xe3\xaa\xcf\xa3\xe3\xb3\x9e\x51\x54\x88\xa4\x06\xb5\xe6\x8a\xfb\x66\xac\x0b\x6e\x8d\x56\xbd\x49\xdf\x94\x5f\x02\x19\xa1\x3b\x27\x77\x02\xd0\x31\xc7\xe0\x96\x4e\xf8\x1c\xa0\x17\x1c\x83\x39\x51\x5a\xcf\x4b\xb1\x32\xa2\x39\xd4\x8a\xdd\xda\x17\xbc\x6a\x75\x65\x7b\x1a\x3d\x41\xd7\x61\xed\x5e\x22\x0d\x12\x2d\xaf\x54\xd2\x23\x57\x27\x67\xa5\xb4\x64\xbb\x9a\x8d\x57\x4c\x61\x0f\xf3\x3c\xb9\xdb\x19\xbc\x1b\x07\x3f\x9c\xe7\x64\x8a\xc1\xdf\x9e\xec\x91\x98\x4e\xf6\x9e\x80\x11\x6a\x2c\xea\xf8\x81\x78\x35\x9e\x40\xd8\x2f\xfd\xca\x76\x1d\xd2\x85\x38\x71\x14\x77\x51\x86\x99\x39\x71\xf4\x59\xd6\xa7\x8e\x97\x96\xb2\xdf\x6f\xc4\xc7\xb9\x60\xc2\x77\x3e\xe1\x70\x9b\x97\x95\xe0\xab\xc9\x06\xf6\x95\x63\x18\x2e\x3a\x9d\xee\xb3\x44\x0f\xcb\x2a\x61\x0a\xdd\x1c\x2e\x02\x7b\x11\x2f\x57\xc5\x3c\xca\x21\xdc\x68\x29\x92\x3c\x20\x55\x49\xad\x48\x1b\xd8\xbd\x7d\x23\xbf\x23\x65\xfe\x8e\x02\x45\x0d\x17\x97\x4c\x26\x87\x39\x4d\x0e\xd9\xe4\x85\x81\x61\x45\x64\x7c\xed\x40\x7d\x54\x35\x29\xad\xd8\x55\xcd\xae\xa8\x0f\xab\xbb\x4c\x76\x33\xc6\x6b\xe6\xb8\x17\x1c\xaa\xa9\x89\x63\x1d\x69\xf6\x54\x1c\x26\x25\xf8\x15\xbf\x6a\xb2\x7b\x44\x50\x29\xe9\x6d\x07\x8f\x4a\xa7\xd3\xde\xda\xa7\xdd\x1e\xb5\x64\x4a\x7e\x10\xf1\xe0\x65\x54\x15\xa9\x03\xc7\x25\xdf\x06\x1d\x75\x8e\xa6\xb6\xa3\x21\xda\xad\xf2\x00\xac\x88\x54\x25\xde\x0c\xda\xb5\x2d\xa5\x90\xca\x81\x3a\xad\x2b\x6c\x47\xca\x48\x5e\x1a\x21\xb3\x8c\x57\xc0\x51\xd3\xf7\x39\x87\x50\xb0\x41\xd5\xf5\x83\x96\x0f\x31\x37\xad\x2b\x1e\x0b\x84\x1c\xbe\x40\x19\xbe\x96\x42\xd4\xa6\xc1\x4b\xa0\x34\x12\x8e\x92\x46\xde\x23\x3c\x48\xa4\xb0\x3d\x44\x64\xbd\x56\xd6\xd4\x6a\xd0\x92\xe9\xd0\x6c\xaa\x23\x2f\x3a\xa2\x0b\xc2\x0a\x09\x29\xfd\xda\x18\x5d\xfe\x7d\xc9\x1d\xde\xfd\x86\x57\x45\xa7\x05\xbf\x4b\xc9\x30\x1b\x59\x33\x06\xef\xcc\x9a\xa5\x36\x3d\x78\x47\xc7\xeb\xe6\x4e\x74\xc3\x79\xae\xad\x15\xc9\xe7\x65\xc2\x26\xd2\x5c\xd1\xa8\xb1\x0b\xf7\x46\x45\xd9\x2c\x6a\x77\xd5\xac\x72\x0c\x8a\x71\x9e\xa5\x29\xd8\x8b\xb2\x61\x77\x54\x71\x04\xca\x14\x98\x46\x07\x10\x1a\x64\xb7\xfd\x66\xe6\x2f\x46\x3f\xa8\xf4\xdc\x7e\x63\x63\x0d\x6b\x79\xe3\xae\xa5\xb7\xb0\x0b\x29\xce\xaf\xaf\x2a\x00\x88\x05\x66\x7e\x20\x78\x35\x16\x80\x2a\x0d\x7a\x67\x8d\xf7\xb4\xa2\x71\x03\xbd\xe4\x61\x3e\xda\x03\xcb\xcf\x60\x23\x45\x3a\x73\x4f\xa0\x63\xee\x50\x0f\xa1\x95\xad\x58\xa5\xea\x3a\x71\xc5\x63\xc1\xb3\x6c\x3f\x33\x04\xa2\x36\x69\x38\x33\x15\xd9\xa0\x0b\xdf\xa1\x09\xb3\xca\x84\x05\x58\x3c\xcf\x56\x4c\xdc\x47\x5f\x48\xb9\xf8\x5b\x32\xe6\x11\x1c\x32\xb5\x10\xa5\x68\xa3\x62\x1a\x51\x1b\xac\x7b\x58\x6a\x27\xc9\x73\xe7\xe0\x46\xcb\xdd\x78\x72\xc4\x6a\x74\x9f\x51\x68\xc8\x7f\x86\xbb\xfd\xec\x19\xed\x67\x25\x11\xaf\xd7\x1d\x66\x0f\x50\x75\x79\x9d\xd2\x84\x18\xce\xa2\x47\x50\x78\x7f\x0f\x05\xa2\xc9\x9d\x09\x37\x9f\xe1\x03\x4d\xb5\x83\x67\xb8\x61\x7b\x00\x90\xab\x93\xfc\x6f\x1c\x59\xde\x74\xc6\xf8\xae\x27\xd9\x39\x80\x8a\xd9\x6e\x3c\x81\x09\x54\x87\xaa\xda\xa3\x6f\x19\x13\x64\x6a\xf9\xe3\x6d\xae\xe7\x1c\x36\x1a\x30\x68\x16\x6a\xbb\x49\x83\xc7\x0f\x7b\x26\x0c\xfe\xd8\x76\x32\x49\x88\xb4\x49\xc2\x84\x23\xc1\x11\x68\xee\xc7\x4a\x64\x75\x42\xc8\x5a\x61\xcc\x11\x47\x33\x6e\xec\x15\xdc\x13\x1e\xba\xc3\x35\xa2\x9e\x63\x0e\x07\xc7\xbc\xf7\xc2\x36\xa3\x78\xc4\x3a\xe3\xa4\xd9\x26\xd7\xb3\x35\xc0\x40\xc2\x41\x14\xe4\x41\x51\x28\x0e\x46\xa0\x5c\xac\x22\x55\x48\x66\x24\x90\x3d\xec\x8e\x20\xec\xf1\x26\x1f\xb6\xd0\x80\xb4\x01\xf9\x93\xed\xd7\x0c\xbd\xf5\xe0\xc9\x5e\xa0\x0d\x79\xe9\x40\xb4\xca\xe1\x05\xf4\x5a\xd0\x51\x82\x50\x58\x91\xb5\x49\xc1\x3f\xdb\xc2\x5c\x27\x72\x03\x94\x20\xda\xf7\x54\x43\x43\x32\x92\x6a\x5a\x63\xd1\x10\x6c\x20\xa8\x1d\x92\xbc\x8f\x8b\xa5\xfa\xc4\x61\x43\x2a\x66\xeb\x77\x1c\xb5\x59\x03\xd2\x62\x70\x83\x1a\x46\xf8\x38\x9f\x44\xeb\x8e\x38\x68\x74\x45\x54\x3e\xb6\x28\xf9\x93\xc4\x9a\xa5\x6f\xdb\x5c\xba\x44\xda\x33\x67\x04\x64\x21\xa9\x26\x1d\xd0\xde\xfd\x46\x07\x20\xe8\x74\x98\xbd\xcc\x3c\x15\x37\x8b\xb5\xe0\x01\xb4\x59\x3f\x85\xda\x2a\x42\xc2\x96\x40\x94\xa5\xff\x9c\xc2\x3f\x32\x7a\x88\xe5\x40\xa5\x0b\x5d\x4d\x3e\xda\x28\xb5\x24\x43\xba\xbb\xd4\x92\x2a\xa9\xa5\xa8\x13\xc1\x8d\x72\xe0\x48\xfe\x3a\x41\xdb\x84\x4b\x49\x5b\x12\x90\xb4\x5d\xf1\xaa\xa8\xed\x82\x7b\xba\x72\x70\x28\x4d\x8b\xe2\xf1\x2a\x17\xa7\xec\xd2\xd3\x7a\x87\xdc\x02\xfb\x16\xa2\xf5\xa6\x6e\x97\x9c\xd6\x4e\x6c\x33\x29\x27\x52\x23\x58\x3b\xb1\xdb\xc0\x68\x60\xdc\x48\x7a\x4c\x43\x51\xff\xba\x49\x52\x27\xb6\x7c\x63\xbd\x3e\xc6\x7c\x84\xaf\x9b\x84\x74\x63\xee\x4b\xe9\xae\x79\x99\xfe\xb0\x98\x4e\x34\x3d\xe5\xe8\xba\x49\x50\x77\xc2\x31\x98\xe4\xd9\x52\x7a\x05\xa0\x23\x25\xa8\x2b\x13\x6e\x95\xa0\xee\x88\xa3\x43\xee\xb9\x80\x9c\x69\xb9\xdd\x09\x1f\xa1\x73\x25\xb6\xd7\x11\x08\xc0\xb7\xff\xb3\xfe\xae\xbb\xfe\xe6\x1f\x00\xa2\x8f\x1c\xdf\xbb\x82\xb6\xdb\xba\xa0\xed\x56\xc9\xe6\x8c\xa8\xee\xb6\x2a\xaa\xbb\xd5\x82\x38\x2b\x7f\xbb\x6d\x94\xcc\xdd\xf2\xbd\x43\x6e\x7c\x30\x9c\x6c\xeb\x8c\x61\x0b\xbc\x7b\xe3\x67\xaf\x96\x3a\x73\x83\xde\x88\x05\x31\x5e\x69\xe8\xd4\x0a\xf7\x3e\xe8\x85\x5a\x2d\x01\x7a\xa5\x7f\x6b\x4f\x85\xb7\xfa\x53\x39\x28\x7c\x76\x56\x74\x7f\x41\xd8\xca\x38\x34\xbc\xe4\x18\x2c\x33\x1d\xc2\xa3\xe0\x09\xa7\x63\x80\xde\xd5\xe4\x7a\x76\xf1\x47\x4f\xd0\x2f\x72\xd1\x75\x42\x6b\x9a\xe5\x0b\x80\x3e\xb9\x69\xb2\x03\x80\x5e\x8b\x34\x96\xdc\x5c\x27\xf9\x3e\x4b\x6e\x00\xfa\xa9\x56\xa8\x55\x7e\x52\x4e\x16\xd2\x41\x33\x36\x13\x85\xf2\xb3\x67\x3f\x01\xfa\x99\x63\xc0\xb3\xe5\xbe\x32\x7a\x47\xcf\xf5\x27\x61\x13\x80\xde\x0b\x28\xc9\x38\xcf\x16\x26\xfb\xb7\x32\x45\x96\xf8\xc2\xb5\xcf\x8c\x29\xf0\x2b\x57\xde\x34\xe6\xfb\x2b\x8e\xef\x55\xa8\x90\x5e\x17\x4d\x53\x2a\x3d\x82\xae\xc5\xed\x22\xc9\xef\x7a\xfa\xb6\xaa\x18\x0f\x80\x72\x32\x25\x39\x61\x63\xd2\x33\x27\x0c\x09\x16\x2f\x4d\xee\x7a\x60\x72\xc7\x92\x05\x1d\x83\x0d\xfa\xa1\x6c\xd2\x3a\x11\x69\xd1\xb0\x39\x1b\x10\xa8\xbe\x4a\x21\x72\xd9\x65\x4d\x8c\xec\x76\x5b\xcf\xb4\x03\xd0\x58\x7b\x83\x7e\x0c\xcb\x60\xc7\xae\x87\x45\xd5\x43\x41\x05\xdf\x0a\x18\xd1\x36\xfa\x38\x88\xad\x2c\x73\x5f\x13\xb6\x32\x18\xae\x34\xf3\x3e\x93\x80\x80\x8d\xa3\x39\x27\x63\xae\x92\xa2\x87\xfd\x07\xc6\xbb\xc9\xe0\xca\x4b\xad\xb9\x95\x18\xd8\xd9\x2a\x2c\x7b\xc3\xad\x3f\xfe\xd8\xe1\x2d\x9b\x2f\x2a\x88\x58\x87\x01\x31\x73\xa7\xa9\x53\x65\xa2\x3d\x8e\xaf\xa4\x05\xa0\x58\x89\x22\x12\xb7\x5f\xc3\xe6\x54\xcd\x54\xdc\x76\x37\xa8\x94\x45\x7d\x54\x02\x01\xc4\xcc\xcd\x7a\x37\x09\x94\x73\xad\xd7\x0b\xde\x48\xae\x57\x41\x5a\x0d\x6c\x3c\xbb\x27\x45\xcb\x9c\xcd\xa2\xa5\xe3\xbc\xb5\xde\x98\xb8\x6c\x65\x58\x3a\x1b\xaa\x2d\xce\xf2\xd9\x53\x08\x7c\x91\x95\x09\x67\x01\xb4\xd4\xaf\x6a\xa4\x6b\xc1\x79\x90\x61\xde\x6b\xe4\xda\x6d\x31\xc1\xc2\x64\x0d\x4d\x3c\xcc\xbc\xdb\xa2\x25\xff\xde\xd4\x98\x64\xe1\x91\x7f\xe6\xdb\x95\xc1\x9b\x73\x2a\x65\x26\xce\xc5\xf2\x25\x87\x95\xa3\x44\x6e\x5b\xab\x28\x73\x4e\x0b\x2a\x85\xdd\xb2\x88\x3e\x51\x10\x6e\x76\x76\xec\x51\x12\x5d\x2f\x0a\xc6\x6b\x0e\x1d\xa6\xd9\x56\xbc\xce\x26\x77\xd0\x1a\x06\x45\x92\xed\x51\xbe\x7d\xca\xf9\x51\x9e\xf4\x59\xcc\xb2\x6c\x59\x15\x33\x19\x87\xe5\x07\xfd\x94\x7d\xc9\x9f\x7f\x3c\x5c\xd6\xfd\x54\xc9\x5e\x6a\x89\x16\xbc\x2b\x27\xe0\x0c\x31\x28\x6e\xde\x21\x51\xb9\xb2\x62\x0f\x1e\x78\x29\x4c\x6d\x3e\xef\x65\x76\xfd\x00\x5b\x64\xb0\xfd\xac\x92\xda\x59\x95\x3c\xfb\x6e\x18\xa4\x2f\xf5\xcf\x6e\x88\x91\x86\xb0\x2d\xd1\x43\x2b\xc9\x1e\xb1\x92\x62\x6e\x41\xc1\xe0\x1f\x47\x9c\xa5\xb8\x30\xb0\x90\x8f\x5f\x47\xc1\x96\xfd\xdf\xbc\x8e\x8a\x4f\x2c\x17\xf2\x71\x42\x9d\xa3\x90\xdc\x31\x9b\x4e\xa3\x5b\x1e\x72\xb1\x47\xce\x90\x95\xca\xc3\x22\x20\x85\x57\x4a\x15\x8f\xc2\xc1\x3a\x50\x4b\x04\xeb\x84\x5c\xaa\x9a\x56\xcb\x49\xc2\x49\xc0\x69\x6d\x2b\x71\xd6\x22\x47\xbf\x63\xaf\xdf\x62\x3c\x27\x93\x55\x4a\xde\xc9\xf6\x4b\x7f\x86\x9d\xbc\x42\x42\x56\xcb\x1f\xf5\x9d\xec\x01\xa7\x7b\x81\x12\x78\xb6\x7c\x93\x67\xcb\x64\x96\xa8\xa6\x11\x29\x15\x78\x70\x67\x5f\x1b\x65\xa7\x54\xde\x67\x62\xdd\x47\x7d\xbb\xf4\x4d\x3c\xe8\x9a\x73\xc2\x11\x6f\x6c\x4a\xd0\x58\x47\x0c\xe6\x30\x49\xe1\x93\x28\x01\xf5\x51\x6c\x89\x8c\x19\xe5\x32\x64\x15\x79\xc5\x27\x0e\x6d\xdc\xc9\xb2\x98\x15\xa8\xa5\xc9\xb8\x36\x1c\xf7\x5e\x59\x22\x07\x27\x42\x19\x22\xf8\x3d\xef\x3b\xf1\xbd\xf4\xf1\xff\xc0\xe1\x20\x22\xf8\x67\x8e\x1a\xf0\xc3\x67\xa9\xa1\x24\xf8\x39\x87\xb0\xe7\x54\x7c\xc5\xe1\x80\xe0\x2f\xdc\x4d\x7b\x2b\xd3\x7e\xe5\xbd\x07\xda\xfa\x8d\x9b\x58\x4d\x2e\x08\x07\x2e\xa1\xdd\x67\x8d\xb1\x52\xcc\x8d\x05\x18\x4a\x6a\xd6\xe7\x5c\x72\xf1\x61\x20\x46\x1c\xdf\x6f\xf4\x2a\x04\xe2\xa1\x7a\x4c\x83\xba\x0d\x0c\x78\x3c\x65\x78\x4b\xb0\xc2\x42\x03\xa6\xf9\x44\xa4\xd2\x42\xe4\x65\x99\x79\xac\xd7\xf7\x52\xfe\xd6\x33\xb9\x38\xd0\x79\x09\x85\x2e\xf3\x51\xdf\xf7\xfb\xa5\x81\x89\x5e\xc9\xae\x98\xa4\x08\xa2\x45\x36\xa1\x53\x4a\xf2\xa2\x67\xee\x38\xb6\x98\x5a\xad\x08\xaa\xab\xcd\x3d\x61\x92\x9a\xf8\xa6\x99\x22\x6b\x83\xf4\xa1\x3e\xbf\x21\xb9\x0c\xe0\x78\xaf\xb9\x2a\x4a\x6c\x00\xc5\x20\xd3\xb5\xd9\xd8\x15\xd7\xd7\xd6\x2a\x6f\xa9\x6f\x43\xd2\xf6\xcd\x0e\x55\x05\x9c\xbb\xe0\x77\x29\xc1\x76\x58\xed\x03\x25\xb4\x1c\xff\xa9\x21\x4d\x8e\xd4\x65\xa0\x34\x21\x1c\x2b\x21\x5b\x3d\x0a\xb3\x8e\xd6\x57\xb1\x80\x3b\xe2\xca\xb6\xb0\x2a\x82\x23\x5b\x0c\x07\xc9\xee\x22\x38\x62\x0c\x07\x89\x11\xc1\x79\xd7\x96\x9a\x1f\x08\x5f\xaf\xbf\x15\x74\x40\xb9\x77\x74\x3a\x91\x96\x51\xc8\x34\x31\x80\xf5\xfa\x9f\xd8\xe6\x43\xab\xfc\x22\x3b\x8b\xb7\xde\x89\xe9\x32\xdc\x45\x14\x97\x21\x98\x9f\xd1\x32\x0c\x73\xd6\x88\x09\xc9\x90\x8d\x20\xca\xf1\x4c\xfd\xb2\x1b\x80\x8a\x2a\xfb\x21\xf2\x37\x72\x5f\x3a\x1d\x2d\xa3\xc1\x66\x06\x9d\x4e\x54\xc4\x32\x4d\xb9\x31\x70\x88\x72\xd5\x73\x82\x73\x85\x76\xd4\x75\x2c\xf3\x39\x9d\x4e\x47\xd9\x22\xd4\xdb\xdb\xd5\x79\x66\xbd\xd6\xab\xe9\xd4\x75\x57\xb3\xd3\x99\x95\x06\x11\x19\xb2\x01\x5e\x34\x93\x95\xd6\x98\x28\x69\xa7\x9c\x95\x4c\x4c\x0a\x51\xda\xc4\x1b\x3d\xe2\xca\xb1\xf5\x56\x31\x9d\x36\x5f\x2b\xc4\xb2\x6f\xbf\x37\x80\x69\x92\x16\x04\x88\x43\x90\xf8\x5a\x3b\xc5\xa1\x65\xb5\xc4\x2d\x1c\x5a\x01\xf5\xad\xa1\x01\x60\x70\x20\x02\xf4\x2e\xca\x00\x26\x09\x4d\x83\x42\x80\x41\x29\x52\x77\x09\xa4\x1c\x80\x36\xda\xfc\x49\x49\xfc\x42\x16\xb6\x74\x1a\x45\xbb\x82\xca\xa0\x1d\x7d\xfb\x4d\x09\x1a\xeb\xf5\x37\xff\xf0\x8e\xe5\x77\x5d\xf7\xf3\xdb\xff\x69\x3b\x45\x43\xa1\x81\x3e\xd9\x4b\x23\x84\xbd\x73\x6e\x7a\xd5\xa7\x58\x59\x0e\xef\xc2\x78\x29\xbe\xa5\x76\x71\xa8\x08\x5a\x0c\xd9\xdc\xc6\xd2\xa8\x10\xc3\xa4\x2e\x57\x11\xab\xdf\x66\xd5\x19\x7f\xfb\x4d\xdb\x41\x3b\xda\xa8\xc7\xc7\x39\x01\xe7\xae\x9f\xb8\x8a\x53\x2b\x56\x8b\x9a\x05\xd0\x58\x86\x96\x6e\x5e\x66\xb9\xfa\xdf\xfe\x0f\x76\xfa\xec\x3e\xcb\x3a\x9d\x6c\x7f\x1f\x7d\xd7\x75\x93\xb3\x67\xd4\xba\x4a\x75\x3a\xd9\xde\x1e\xca\x9e\x75\xa5\x94\xa1\x0b\x11\x1d\x66\x23\x73\xa1\xde\x6c\x8c\x73\xfd\x37\xff\x70\x8e\xb9\x36\x0e\xa8\x0c\x57\x20\xc6\xbe\xd4\xd9\xdb\x98\x62\x2a\xd6\x1c\xdc\x98\x35\x2e\x83\x8d\x49\x0c\xa4\x4d\x97\xc7\x7f\x9d\x46\xe5\x2b\x5e\x2d\x29\xa8\x4d\x53\xe9\x1f\x94\xfe\x65\x1c\x0a\xb5\xc5\xe3\xaa\x70\x1c\xbd\xe3\xe8\x47\xde\x70\x6e\x1a\x2b\x7d\xda\xa1\x92\x2f\xa3\x97\x5e\x16\xaa\x29\x47\xf6\x2e\x5b\x29\xe9\x60\xb8\xaa\x18\xe2\x1f\xb8\x9c\xfc\xc8\x9b\xcd\xc3\x24\xe0\x57\x83\x7e\xd5\xfa\xfd\xa5\xda\x6f\xad\x13\xa3\xbf\x39\xe1\x23\xfc\x63\x93\xfe\xe6\xa4\xa2\xbf\xf9\x91\x97\xe9\x0f\xeb\x6f\x44\xd3\x67\x3c\x34\x1b\xa5\xbf\xf9\x9d\x63\xb0\xc8\x26\x49\x0a\x10\x27\x52\x79\xa3\xbf\x08\x91\x9a\x1b\x4e\x10\x23\x4a\x55\xf3\x3b\x1f\x21\x4a\xf0\xfd\x75\x32\xfe\x38\xc9\x33\x29\x72\x77\xe3\x75\x49\x40\x97\x81\xbb\xe6\xd9\xad\x0c\xcc\x95\xb9\xa5\x03\xd1\xb6\x02\x91\xb9\x54\x23\x4e\xa4\x2e\xd1\x96\x13\x67\x2b\x27\xbe\x46\x88\x90\x9a\x46\x88\x10\x4f\x23\xa4\x3f\x4b\x8d\x10\x21\x2a\x28\xe4\xc9\x99\x0e\x04\x49\x55\xe2\xdb\xe3\x8b\x93\xdf\x8f\x7b\x20\x27\x05\xfd\xa2\x9a\xd6\x3b\x7a\x72\xf1\xfa\xe4\xe2\x42\xeb\x89\x62\x1d\xd4\x53\x16\xb0\xa0\x6d\x8a\x68\x5d\x91\x57\x48\x46\x24\x10\x60\x6b\x0a\x49\xca\xbb\x5a\xd6\x0b\xf9\x6d\xc9\x62\xb5\xd6\x1a\x94\x57\x84\xf8\x66\xe5\x05\xd1\x1b\xbb\x3f\xa1\x49\x9a\xcd\xf6\x95\x7c\x54\x60\x7c\x80\x12\x9b\xa9\x52\xaf\x93\x7c\x7f\x41\x92\x62\x95\x13\x80\x52\x9b\x69\xf6\x0e\xa0\xb1\x4d\xcb\x96\x84\x01\x34\x27\x26\xe4\xf2\x8a\x18\x0d\xd7\x54\x40\x8c\xdb\x25\x40\x93\x32\x49\xf0\x20\x02\xe7\x54\xd5\x55\x0a\xdc\x46\x4f\xd0\x95\xcd\xb2\x51\x53\x6d\xde\x42\xb4\x33\xa5\x9f\xc9\x64\x9f\x67\x4b\xd4\xd2\xbf\x95\xca\x08\xb5\x62\x5a\xec\xcb\x14\xd4\x8a\x0b\x4e\xc7\x1f\xef\x44\x31\x80\x96\xa2\x9a\x9b\x70\x43\x82\x3a\x96\xcc\xd5\xb1\x3c\x36\x4a\x94\x9a\x6b\xed\x0a\x3f\xb5\x15\xcc\x2a\x56\xc2\x93\x08\x60\x74\x63\x5d\x3d\xcf\x26\x77\xe6\x6a\xe5\xd9\xd7\xd3\x19\xcb\x72\xf2\x5c\xb7\x22\xfd\x49\xdc\x7a\x0d\x56\xf9\x76\x63\x7f\xa1\x13\x3e\xc7\x5d\xad\x9f\xc9\x76\xd1\xcf\xd4\xfc\xb3\xd5\x68\x1b\x6c\xa3\x79\xc0\x38\xda\x0f\xb6\xe3\x9a\x30\xca\x96\x9c\x30\x41\xbe\xa5\xef\x16\xe3\xec\x39\x29\x0d\xa5\x6b\xb3\xee\x5a\x55\xbe\xe6\x2f\x73\xa2\x24\xbd\x55\x89\xe6\x26\x60\xbb\x66\x28\x32\x83\xfe\xee\xac\xd7\xac\x89\x0f\xaf\xec\xa2\x8d\x30\x36\x27\xe3\x8f\x17\x66\xe5\x5d\x1f\xd2\x7a\x62\x32\xf9\xb0\x2a\xf8\x91\x84\x1e\xb7\xe4\x71\x31\x4e\x96\xda\x8d\xd5\x49\x7e\x2b\xb1\x92\x49\x0e\x89\xe2\x72\x12\x7b\xf8\x0a\x5d\x91\x70\x04\x14\xb9\x83\x5e\x20\x05\x05\xc3\xa6\x95\x1a\x2a\xf2\x6d\x6f\x49\xc5\xec\xcf\xd4\x28\x31\x1c\xaa\x04\x9e\x76\xc3\xcc\x3b\xb5\x05\x83\xde\x00\xde\x5d\x65\xdd\xa0\x67\x3f\xcf\x6e\x4d\x7e\x14\x8a\x82\x24\x4b\x94\x37\x80\x4d\x50\x76\x5e\x03\xc9\x70\xa0\xe8\x1d\xe1\xb4\x06\x6d\x0f\xdb\xd6\xb2\x7a\xe3\xac\xc9\x3c\xbd\x82\x24\xfa\xd6\x81\xab\xf9\x70\xc8\x50\xc0\xdb\x4e\xc8\xa3\x41\xcc\x61\xfe\xa6\x53\x31\x47\x4d\x36\x03\xe0\xe7\x5e\xf7\x56\xa4\x41\x76\x5e\x05\xd0\x00\xfc\xa9\x52\x35\x00\x84\x88\x1a\x86\xff\x2f\xb7\x55\xf5\xa2\x17\x09\x10\x7a\x2d\xa8\x50\xd4\x1c\x98\x3d\xf3\x02\xb3\x97\x35\xb4\x15\x6a\x40\xf1\x30\x54\x4e\x80\x28\xe4\xfb\xa2\x96\x62\x14\x7c\xff\xc8\x0d\x7a\x2f\x96\x8a\x10\x75\x88\xb7\x6c\x54\xb3\x8a\x83\x13\xf8\x98\xc0\x5b\x9a\xcc\x39\x29\xdb\xe8\x9a\x97\x54\xa5\x6c\x6e\x66\xe0\xf0\x3f\x60\x02\x1b\xa6\x6f\xc6\x38\x56\x85\x04\x7a\xd7\xa0\x3e\xf1\x71\xee\xce\x3a\x07\x4a\xc2\x5a\x84\xdf\x39\xe2\x28\xb3\xba\x02\x07\x0b\x35\xa0\x9d\x50\xe8\x6f\xef\x0c\x37\x49\xef\xab\xe1\xa7\x9d\x58\x28\xe6\x5d\x1a\x8c\xb1\xfc\x3e\x3e\x3d\x7e\x7d\x7c\x76\x79\x75\x76\x7e\x74\xbc\x5e\x7b\x32\xa0\x38\x59\x2e\x09\x9b\xbc\x98\xd3\x34\x1c\x80\xd0\xb7\x11\x37\x62\x59\x0c\xae\xd3\x6c\xfc\x11\x54\xca\x28\xc8\xaa\x4a\x89\x34\x17\xbe\x83\x1e\x5a\x5f\x34\x5c\x25\xb4\xc1\x03\x76\x4d\x0a\xa2\x3d\xb2\x74\x56\x85\xc9\x9a\x10\x18\x2b\x40\xb8\xcc\x96\xb8\xdb\xab\xf4\x59\xe6\x20\xd6\xe9\x3c\xde\xbf\x60\x55\x39\x22\x4a\x24\x60\xf7\x82\x4d\xb3\x7c\x4c\x5e\x2a\x31\x41\xdf\xf7\x50\xd2\xfc\xc7\x59\x80\x01\x41\x99\x0b\x98\xa4\xda\x38\xa9\xab\xf4\x49\x90\xcf\xf3\x29\x71\x69\x73\xb2\x71\xe2\xc7\xe7\xbb\xe3\x4b\xbd\xf6\xfd\x3a\x4f\x10\xc0\x96\x59\x03\x2e\xcc\x35\x2e\xcc\xf4\xe9\x72\xd7\xa8\x51\xab\xd8\x88\xbe\x34\x3f\xa2\x3f\x3d\x14\x6d\xea\x28\x91\xb6\x5c\x5b\x77\xe9\xbc\x64\x65\x7c\x41\xfc\x33\xe7\x70\x25\xc6\x0e\xa3\xbe\xf2\x5a\x2f\xe9\x93\xcc\xad\x31\xf3\x2c\x6d\x0f\x86\xd0\x1b\x34\xf0\x6d\x95\x6b\xa4\x37\x53\x57\xea\x14\x16\xf1\x69\x8e\x0e\xc2\x8d\x89\xa8\x61\x19\xd8\x26\x3a\x5c\xe9\xd0\x4e\xd3\x61\x01\x76\x99\xe6\xc0\xf3\x67\xcf\x49\xac\xee\xd0\x0d\x6c\xa7\x83\x9a\x25\x39\xed\x39\xb5\xd5\xb0\x54\x75\x35\x1a\x4b\x48\x1b\xfc\xa2\xb6\x22\x2c\x96\x31\x02\x1e\x46\x41\x1a\x59\xa1\x7a\x24\xd7\x30\x72\x53\x28\x0b\x3e\x78\xf7\x6a\x60\x58\x6b\x22\x79\x97\x6d\x1a\x0b\x64\x13\x5f\xe5\x44\x8c\x53\xd2\x29\xf9\xc2\x52\x54\xa6\xba\x77\x08\xdf\x71\xc6\x1c\x7e\xc5\x87\x2a\xdf\x18\xe7\x25\x1c\x33\x96\x3a\x41\x34\x34\xbc\xd3\xb1\x7c\xab\x49\x2a\x9f\x84\x09\xd1\x7b\x68\x29\x5e\xbd\xf1\x47\x91\xbc\xc1\x9c\xf4\x00\xe8\xbb\xb1\x50\x03\x07\xc8\x0e\xaa\x8c\xe1\x64\x87\x63\xd7\x74\x9c\x93\x84\xdb\x27\x93\xc0\x84\xde\x80\xea\xd8\x95\xd3\xea\x59\xb2\x20\x38\x25\xc8\xf6\xe2\x67\xdb\x38\x75\xac\x24\x0e\xe5\xaa\x28\x1a\x7a\x99\x55\xf6\x72\xb7\x2b\x99\xbb\x46\xe1\xbb\xcf\xa0\xe9\x4a\x74\xd0\x33\x18\xab\x6e\xe3\xde\xe9\x44\x8e\x6a\x95\xd4\x96\x6d\x50\x47\x6d\x3d\x07\x6b\x04\xa8\xa3\x9d\x6f\x68\x05\x5c\xfa\x68\x1f\x25\x54\x2f\xc9\x99\xb0\x66\x2a\xdc\xac\x25\x8b\x3b\x53\x21\xdb\x4b\xbf\xde\x6f\x90\x12\xf1\x06\x4a\x44\x35\x25\x0a\xc8\x1e\x2a\xed\xde\x37\x41\xbe\x9d\xa4\xb6\x93\xf4\xa9\xb6\x7f\xb4\x22\xf9\xa0\x07\x8f\x14\xf5\xdd\x0a\xf1\x8f\xa6\xcc\x8f\x5e\x93\x5d\xa8\xb3\xba\xb2\xa8\x21\x2b\x23\xa0\x92\x35\x0e\x63\xdc\x2a\x63\xa5\x1e\x69\xfc\xbe\xf1\x6d\x3e\x15\xfc\x50\x95\xea\xb7\x1b\x2e\x03\x9d\x4e\x69\x0a\xe3\xe3\xf2\x65\x32\x99\x50\x36\x3b\x25\x53\xd3\xbd\xcf\xf2\x4b\xa7\x51\x88\x1a\xdb\x6d\x3f\xd0\xf0\x5b\x31\xae\x2d\x2d\x6f\x42\xd8\xb8\x8e\x41\x9b\x07\x0d\x00\x7a\xb0\x7b\x00\x64\x37\xbe\xdc\xa8\xbe\xfc\x3e\x17\xdf\xe0\x48\xdb\x6f\xba\x6f\xf1\x38\x25\x53\xbe\xc7\x63\x69\x52\xff\x4c\x47\x86\xa7\x8c\x11\x35\xdf\xf0\x8d\xca\x0a\x40\x2f\xbc\xf4\xc8\xf2\x0a\x8d\xe3\xcd\x2a\x91\x6f\x6b\x23\x32\xd3\xda\xd5\xda\x60\x41\x64\x6c\x9b\x5d\x8b\x2f\x95\xf3\x0d\x0f\xba\xcb\x29\xc1\x0d\x09\x6c\x06\xa2\xfa\xd9\x97\xa2\x88\x80\xce\xd0\xbe\x17\x3a\xba\x9f\x34\x55\xa8\x64\x21\x16\xac\x81\x9c\x77\x4f\x29\xdc\xcb\x1a\x60\x4c\xbf\x37\xf7\xe0\x38\x17\x49\x3e\xa3\xac\x3e\x4c\x95\x1e\x1a\xa5\x97\x63\x07\xe9\xa7\x7a\x63\xdc\x6f\x1c\xa3\x16\xad\xfa\x40\xd8\xb0\x7e\x55\x9b\x83\xf0\x5a\x56\x4a\xfd\xf1\x75\xdd\x72\x7c\x6b\xbd\x58\xb2\x35\x26\xce\xe1\xde\x72\xea\x1e\x03\x9e\x0f\xc0\x5b\x23\xf8\x78\x71\x23\x8f\x42\x05\x50\x08\x56\x31\x5b\xaf\x01\xd8\x18\x5f\xd4\x5d\x47\x0a\xc0\x9e\x3e\x1c\x64\xb7\xc1\x56\xe0\x2b\x64\xb6\xcf\xb4\xd7\x67\x00\xbe\x98\x3f\x31\xbf\xb1\x4d\xe9\x7d\xb7\x03\x38\x04\xa0\x66\xdb\x9a\x3d\x04\xab\x7a\xfd\xb4\x00\xc8\xc7\x70\x5b\xd0\x6f\x88\xc3\xec\x73\x87\xa9\x4c\x08\xda\x22\x71\x81\xee\x03\xb1\x21\x14\x1e\xcb\x88\x4e\xfb\x86\x76\xca\xe1\xf4\xab\xaf\x4c\xcb\x76\x35\x87\xa2\xdb\x45\x64\x83\xb2\x6d\xcf\x36\xa2\xc7\xc7\xec\xe3\xc4\x06\xed\xa3\xa4\x12\xf0\xad\x6e\x18\xc7\x3a\x1d\x36\x60\xc6\xbd\xb5\x34\xa4\xcb\xc2\xb1\xf8\x38\x09\x1b\xcc\xfd\x05\x91\xf6\xa8\x0d\xb5\x27\x6e\x2b\x9d\x8e\x52\x55\x89\x64\xe9\xca\x9a\xfd\x75\x86\x17\x94\x48\x53\x8a\x2c\x60\x4a\x51\x5e\x0c\x8c\xb5\xc0\x8c\xa0\x90\xa1\x93\x5c\x3d\xfa\x60\x44\xbf\x6d\xb6\x4e\xd4\xc6\xa6\x29\x0f\x36\x27\x8e\xbb\xa9\x8e\xee\x47\x9a\xa2\xfb\xf5\xc1\xa1\x75\xa8\xb1\xce\xb4\xe0\xf0\xed\x71\x2d\x59\x5a\x54\x85\x7c\x6c\x73\x6c\x5f\x46\x35\x9a\x39\xdf\x36\x22\xac\x67\xcb\x4d\x0d\x6d\x2b\xe6\xc7\x80\xa9\xbf\x13\xc3\x1c\xc1\x0d\xec\xdf\x90\x6d\x8f\xb6\x29\x1f\x1f\x6b\x83\xf1\x3b\x1f\xe1\x40\x05\x9b\xe9\xd9\x60\xdc\x38\xe9\x0f\xdb\x60\x88\xa6\x19\x41\x81\xd6\x95\x0d\xc6\x1d\xc1\x43\x20\x58\xfa\x59\x2e\x70\x02\x40\x60\x4c\x39\x01\x48\xbd\x41\x8f\x00\xe5\x64\xc1\xa5\xc9\x0e\x48\x33\x36\x9b\x90\x62\x0c\x10\x58\x66\x05\x27\x39\x40\xa0\xc8\xc5\xe7\xe7\x94\xb2\x8f\x3d\x59\x63\x84\x8e\x09\xbe\x07\x5f\x83\xde\x10\x48\xd4\x04\x10\x98\x50\x51\x94\x8a\xc6\xd3\x84\xcd\x00\x02\x79\x96\x12\x80\x9e\xfe\x5b\x0a\x36\x86\xff\xba\xdd\x1f\x7d\xfd\xd5\x53\x3a\x42\x49\x6f\x08\xf4\x5b\xf9\x76\x04\x9c\x72\x51\x18\xe4\x24\x05\x23\x94\xe4\x24\xe9\x0d\x47\xe8\x5a\xfe\xc9\xc5\xdf\x71\x96\xaa\x7f\x13\x22\xfe\x4f\xe8\x8d\xf8\x47\x16\xe2\xef\x5c\x96\x98\x1f\xc8\xbf\xdf\xc8\xbf\xdf\xca\xbf\xdf\xc9\xbf\x7f\x97\x7f\xff\x5b\xfc\xa5\xf2\xcf\x62\xd6\x1b\xea\x49\x25\xe2\x70\xd9\xde\x75\xb8\x3b\x13\xeb\x6e\x84\x52\x59\x41\x75\xbd\x94\x7f\x72\xd9\x7d\x21\xff\x2c\x92\x54\xe6\x14\xcb\x84\xc9\xff\xab\x6b\xf5\x4f\x16\x2d\x78\x9e\xb1\x99\xf8\xb5\x92\x7f\x44\xd1\x0d\x7a\x41\xf0\xd3\x7f\x47\x83\x5e\x34\xe8\x49\xaf\xb9\xc1\x7a\x91\xd0\x94\x67\xeb\x29\x5f\xae\x39\x49\xd7\x53\x9a\x12\xd8\x5b\x0f\xff\xdd\xe9\x3d\x1d\xfc\x6d\xf4\x75\x34\xe8\x0d\xc5\x8f\xf5\x57\x10\x3e\x9d\x51\x74\x29\x1a\x10\xe7\x46\x34\x41\x17\xc9\x8c\xfc\xeb\x69\x34\xe8\x5d\x2f\x96\xeb\x19\x9d\xae\x3f\x2c\xc9\x6c\xfd\x61\x39\x5b\x2f\xd9\x6c\xcd\xe9\x74\xba\xbe\x25\xd7\x4b\xb8\xbe\xa1\x13\x92\xc9\x92\x0b\x51\x62\xb1\xfc\x6e\x9d\xcd\x66\x22\x73\x01\xd7\xc9\x6a\x42\x4d\xe6\xb7\xeb\x6c\x96\xc8\xbc\x6c\xb9\x2a\x20\xec\x5f\x27\x05\xf9\xef\xef\xd0\x30\xd9\xff\xd2\xdd\xff\xe7\xde\xd3\xd1\x1e\x16\xfb\xd8\xb7\xc6\x0d\x17\x24\xe2\x48\x60\x60\x81\x59\x95\x09\x9c\x36\xa1\x33\x04\x41\x06\x04\xed\x74\x02\xe6\xf0\xf6\x8d\x74\x22\x88\x57\x19\x22\x4f\xbe\x5a\xab\xef\x11\x47\xe7\xaf\xdf\x08\x9e\x2c\x87\xb1\xe2\xcd\xf2\x6c\xa1\x9e\xa2\x8f\x38\x02\x9c\x7c\xe6\x4f\xe7\x7c\x91\x02\x88\x12\xac\xdf\xc1\xff\x48\xee\x0a\x15\x68\xda\x67\x5c\x98\xa2\x6d\x75\xb6\xe5\x6b\x20\x43\xed\x85\x98\x95\x74\xc8\x47\x88\x62\x26\xf5\x20\x02\x07\xf9\x0f\xdc\x8b\xb9\xc9\x80\xe9\x89\x35\x14\x6c\x2a\x6a\x1f\x3f\x67\xae\x7a\xc5\x25\xb4\x0c\x22\x30\xce\x18\xa7\x6c\x45\x80\xc6\xa9\xd5\x19\x24\x46\x64\x58\x40\x94\x8b\xdc\x71\xc6\xc6\x09\x8f\x8a\x21\xf8\x1a\x8c\xd6\x6b\x01\x7a\x43\x2a\x7f\xc0\x7e\x16\x54\xf3\x05\x99\x32\xbe\x75\x82\x6d\x8c\x49\x39\x41\x33\x13\x39\xf1\x3b\x37\x63\xbd\x2e\x43\xc1\x88\xf6\xde\x27\xe9\x4a\xdc\x2e\xf8\x78\x1e\xbd\x20\x50\xe0\xef\x6a\xf2\x25\x71\xa2\x23\x52\x4c\xb6\xc5\x20\x74\x5f\xb8\x57\xee\xfc\x52\xdd\xd1\x45\xb9\x35\xdc\xec\x67\xcf\x72\x19\x5d\x89\x8a\x9d\x50\x5d\xd0\x61\x36\x32\x63\x6e\x77\x35\xc3\xd3\x3e\xd8\xc0\x88\xa3\x5c\xbe\xfd\x5a\x15\xc7\x96\xab\x21\xc9\xb8\xea\x22\xad\x75\x11\x65\xa5\x39\xb0\x82\x2d\x79\xeb\x7d\x75\xf9\xfa\x54\xda\xc3\x5c\x13\x0c\x78\x96\xa5\x9c\x2e\x01\x3a\x51\xf6\x6f\xf6\xfb\x48\x59\xc0\x9d\x10\x74\xab\x2d\xe0\xae\xc9\x08\x1d\xca\x52\xfb\xb6\xd4\x19\xf1\x82\x17\x44\xff\x5e\xff\xeb\x5f\x05\x04\x7b\x87\x64\x0f\xfc\xeb\x5f\x17\x7b\x00\x81\x19\x80\xe8\x5c\xe0\xf8\x22\x61\x94\xd3\x2f\x12\x97\xcd\x29\x27\xa7\xb4\x10\xf8\xcd\x24\xbf\x64\x60\x84\x3e\x12\x7c\x9f\x30\xba\x90\xb2\x20\xf7\xc5\x49\xb2\x58\xa6\x09\x27\xd6\x63\x1c\x49\xb4\x58\xf3\x2d\x77\x9d\xd5\xb5\x58\xb8\xac\x32\x21\xd2\xe7\xdc\xb8\xb7\x2b\x26\x0e\x02\x24\x0e\xa8\x6b\x74\xa7\xcf\x5e\xe8\x21\xcc\xd2\xd1\xc4\x66\x3a\x3d\x3e\xec\x40\xaf\x4d\xe3\x49\x5e\x1f\x79\xd9\xc9\x34\x11\xec\xf8\xf8\xe3\x9b\x7a\x67\x89\x8c\x6c\xb7\xdd\xf3\xde\x2c\xa8\x3b\x25\xbb\xc6\x72\x70\x69\xea\x8e\xc9\x6e\x46\xcf\xf0\xb5\x1b\xf4\x86\xe0\xfb\xc3\x77\x97\xe7\x3d\x90\xac\x78\x06\xd0\xe5\xf9\x9b\x1e\x90\x46\x64\x6f\x4f\x7e\x78\x75\xd9\x33\x6f\x7a\x3e\x3f\xbf\xbc\x3c\x7f\xdd\xd3\xe1\x0b\x00\x3a\x3d\x7e\x79\xd9\x53\x2f\x7f\x6e\xd0\xa9\xb7\x99\xed\x6e\xb9\x8b\x4f\x9e\x4d\xe8\x4d\x4b\x52\xe7\x12\x04\x5b\x82\x26\x97\x9f\xdf\xbb\x65\x92\x3c\xcf\x6e\xc1\xf7\xcf\x9e\x4e\xe8\xcd\xf7\x81\xca\xfb\x12\xb2\x6d\x01\xf9\xf7\x49\x09\x01\xf2\x6d\x9c\x96\x7e\x9d\x5b\x43\x8e\x81\x87\xae\xda\x7f\x19\xb4\x5c\x6f\x7c\xfb\xc0\xdd\x68\x39\x6d\x1b\x6e\xa1\xdc\xc1\xf6\x41\x68\xa7\xa6\xa9\x38\x17\x4d\xc1\x18\xec\xde\xb4\xbb\xee\xa6\x48\x26\xbc\xdc\x87\x63\xb2\x41\x1f\xac\x65\xe1\x2b\x82\x41\xb6\xe2\x00\xbd\xad\x58\x7f\x1e\xd5\xad\x3f\x8f\x7c\xeb\xcf\xa3\xaa\xf5\xe7\x11\x41\x27\x67\x17\xc7\x6f\x2f\x8f\x8f\x7a\x80\xb2\x82\xe4\x9c\x4c\x64\xb2\x1f\x26\xe4\x28\x64\x25\x6a\x12\xcf\xdf\x5d\xea\x54\x31\x2c\x91\xdc\xf4\x4a\xab\xc9\x0a\x3c\xd3\x7a\x44\x36\xe8\xb3\xb5\xa3\x7c\x69\x67\xfb\x4e\xe0\x1d\x7f\x57\xd1\x2f\x22\x4d\x81\x00\xfa\x44\xb0\x79\x0b\xf7\x35\xb1\x2f\xae\xff\x44\xb0\x1e\x3a\xfa\x99\x60\xb0\x48\xd8\x2a\x49\x01\x7a\x1e\xb6\x78\xa4\x8a\xb4\xfc\xf1\x80\x03\x7a\x7c\x8f\x8c\x37\x60\xe4\x81\xc7\xca\x9b\xab\x34\x9c\xe3\xfa\x85\x25\xf3\x2d\xe7\x27\x5f\x02\x2c\xc5\xa8\xea\xf5\xb6\x4b\x05\xd1\xd8\xb8\x82\xd6\x63\x60\x54\x0c\x34\x1f\xb0\xe7\xe4\xd4\x33\x60\x29\x48\x20\xa8\x05\x0d\x19\x4d\x2a\x8f\xb4\xd0\xbb\x92\xe5\xec\xb4\xfd\xcf\x83\x05\x0f\xd4\x63\x85\xe2\x3a\x66\xd2\xb6\x15\xaf\x24\x94\x95\x1b\x5e\x3b\x31\x05\xa1\x7a\xa7\xbd\x54\xce\xf9\xde\xaf\xe2\x2a\xfa\xd3\xf1\x6f\x4a\x63\xe7\x2b\x98\xf4\x5d\x90\xc0\x3e\x5b\xaf\x23\x26\x49\x5e\xb5\x81\x6a\x9d\x32\x70\xc2\x11\x49\xc9\x2c\xe1\xc4\x86\x4e\x40\x8d\x1d\x20\x06\x65\x9c\x4e\x6f\xb3\x95\xa3\x17\x6e\x87\xd3\x45\x71\x5a\xfc\x42\xf9\xfc\xd0\xcd\x8c\xe0\x80\xc5\x57\xf2\x18\x4a\x84\x8f\x18\xec\xb1\xf8\x4a\x1e\x3e\x93\x60\x5d\x3b\xb4\x62\x65\x46\xf8\x25\x5d\xda\x88\x28\x8e\xde\xe6\x25\x81\xbe\x6a\x4b\xce\xcd\x69\x4c\x5d\xc4\x8d\x65\x88\xed\x54\xdd\x31\x1b\xec\xc0\xbc\xb7\xc7\xbc\x83\x10\xb2\xdc\xf2\xec\xc4\x42\x1b\x67\x75\x75\x9e\xb6\xbf\x56\xfc\xf8\xfd\xf1\xd9\x65\xb8\x7c\xe9\x5a\xab\x35\xdd\xca\x53\x4c\x20\xdb\xd8\xba\x06\x94\x07\xc7\x86\x14\xe0\xb4\xae\x2e\x2e\xe1\xd5\x8d\x75\x58\x7b\xbb\xd7\x3d\xea\xae\x2b\xbd\x7f\xda\xc3\x3e\xf5\xbb\xba\xd4\xfb\x78\xa1\x4c\xa9\x19\xbe\x19\x64\xd0\x14\xed\xb9\x34\x1e\x55\x16\x06\xd8\xbe\x47\xeb\x3f\x47\xab\xed\x10\x00\x74\x10\xa9\x46\xa2\x6f\x52\x92\x14\xa4\xb5\x2a\x48\x4b\xf4\xd0\xca\x58\x4b\x0b\x30\x5a\xba\x8d\x42\x07\x66\xe1\xd6\x98\xa8\xbe\x85\xf2\xa1\x31\x1b\x02\x59\xe6\xab\x23\xf0\x22\x63\x5c\xc2\xae\x59\x9d\xf2\xf0\xdf\x57\x87\x6a\xac\x06\xec\xd3\xa6\x57\xf1\x94\xb2\xc9\xc5\x3c\x99\x64\xb7\x6f\x33\x13\x01\xd9\x1a\x4a\x51\xec\x78\x36\xea\x58\x03\x6c\xc0\x7a\x6e\xa9\x38\xbb\x65\x24\x3f\x6a\xd0\x09\x7a\x1b\xa1\x86\xde\x20\xf9\x69\x53\xa3\x56\x76\x62\xd4\x54\x8e\x27\xd2\x3a\xd4\x77\x27\x47\xf5\x25\x3a\x3b\x7c\x7d\x2c\x2e\x58\xbe\xd5\x07\x9d\x00\x94\x43\x6f\x18\x21\xbb\x90\x09\x29\xc6\x39\xbd\x26\x93\xeb\xbb\xb2\x7c\x21\x69\x07\x77\x8c\x66\xb5\x96\xdd\x72\x78\xe2\x3c\x64\x8e\xa2\xe1\xb3\x56\x1d\x17\xb8\xc9\xd5\xdc\x44\x85\x34\xdc\xd3\x20\x98\x5a\x06\x00\xd7\x52\x2b\xbb\x84\xbd\x60\x79\xf7\x65\xa7\x43\xce\x93\xf1\xdc\x3c\x88\x23\x93\x93\xc9\xa4\x4c\xd5\x81\x22\xd5\x40\x53\x8f\x4c\x2a\x2e\x2f\xd2\xee\xa9\x13\x8b\x88\x82\x44\x43\x39\x45\x39\x00\xf2\x58\xa8\x10\x38\x64\xbd\x56\x0b\x68\x4c\x2c\xd2\x3a\x8a\xb2\x40\x1b\x3e\x13\x86\xb7\x0b\x86\xf5\xf1\xd0\x68\x86\x1c\xa7\xf9\xe4\x11\x1e\xf2\xd7\x64\x9e\xdc\xd0\x2c\xf7\xd6\xbe\xc6\x07\x6f\x90\x64\xd7\x7a\xf7\xba\xbf\xde\x2f\x64\x77\x0f\xfa\x9a\x03\x3d\xca\xd8\x0b\xa9\x7b\xe8\xf9\x62\x53\xf3\xf2\xa0\xed\x56\x1a\xbe\xd9\x79\x49\x9b\x36\x65\x77\xa5\xf8\x33\x5b\xee\xc5\x3c\x61\x33\xf5\x56\x65\xc6\x94\x4d\x56\xaf\xc1\x04\x7a\x7b\xf5\x8d\x76\xf8\x2d\x43\x2a\x11\x88\xfe\x2c\x37\xe5\xe6\xe0\x47\xea\x95\x10\xdf\x24\xa3\x7e\x1c\x49\x7c\x35\xa5\x9f\x4b\x23\x88\xc8\x60\x56\xe2\xd2\x9d\x3e\xa9\x53\xa1\x59\x44\xea\x30\x47\x1a\x90\xf0\x19\x44\x1c\x63\xfc\x8a\xc8\x1e\x1d\xa6\x80\x78\xe6\x20\x92\x4a\x96\xa1\x30\x8c\x25\xc8\x7c\x67\x4b\x10\xd1\x40\xdf\x6d\x2c\x68\xfd\x31\x6e\xb0\xfe\x98\x6b\x45\xc8\x38\x7a\xd0\x3d\x42\x2b\x1e\x6a\x08\x97\x3e\x44\x92\xa4\x17\x44\xcd\xc0\xb5\x5c\xdc\x36\xc6\x1f\x64\xe8\x53\xd7\xb4\x79\x9b\xbc\x8d\x28\x07\x4f\x76\x49\x97\x6a\xd9\x44\xd2\x76\x23\x3d\x17\x79\xc3\xdd\x37\x52\x1b\xce\x99\x20\x3a\xa4\x64\x33\x48\x88\xc7\xa8\x19\xfb\x3c\xea\xfd\x01\x59\x8d\xf9\x86\x46\x7f\xe6\xc1\xd9\xe6\xdf\x1f\xe0\xaf\x86\x3f\x91\x51\x69\xbe\xe8\x67\xbd\x6e\xce\xfa\xa4\xb2\xb6\x83\xf7\x4e\x86\x4e\x4c\xc7\x87\xfa\xa3\xe6\x4c\xfd\xc0\xb5\x71\x13\x0e\xa4\xf4\xc7\x82\x24\x79\xdc\x55\x40\xd1\xe3\xbd\x79\x28\x8f\x0d\x57\xef\x76\x21\x1e\xa0\xb7\xb8\xe2\x20\x15\xbc\x7b\x58\x8c\x7a\x48\xf6\xc0\x3e\xd8\x53\x7e\x76\x5e\xb1\xc0\x40\x2c\x1f\x6b\x7e\x58\x23\x60\xf3\x82\x8a\x16\x41\xc1\x61\x77\x64\x29\xaf\x0e\x97\x1e\x98\x9f\x63\xff\x55\x19\x61\xdf\x70\x45\x3a\xc5\x30\x47\xb3\x50\x20\xeb\x77\x04\x6a\xc8\x73\x16\x47\x85\x97\x73\xcf\xc0\x67\x22\x3d\xbd\x5f\x2a\x0b\x8d\x5a\xdb\x15\x0d\x80\x91\xd6\x59\x5b\x04\xb2\x5e\xb7\x4b\x8f\x88\x4e\xa7\x6d\xc2\x07\x7a\x7c\xd5\x9c\x2f\xd2\x81\xb7\x26\x46\x10\x25\xd5\xa8\x17\x24\x22\x1e\x7f\x67\xc5\x52\x28\x54\xe7\xa5\xb8\xb1\x72\xd9\x68\x44\x64\x84\x24\x4e\x3e\xf3\x88\xf8\xbc\x99\xec\x53\xea\x40\x97\xfa\xc9\x9c\x98\x16\x11\x97\x12\x77\xb2\x58\xf2\xbb\xc8\xb0\x3d\xb2\xa6\x6a\x43\x45\xd3\x96\xcf\xe9\x96\x7b\xcf\xd3\x86\x97\x22\x62\xe7\xa1\x85\xea\x4b\x2e\x86\x4f\xd8\x57\xba\x34\x2b\x15\x57\x8a\xfa\x07\xb8\x53\x59\x67\x50\x4b\x71\x9e\xa5\x09\xb2\xa3\xb2\x90\x13\x47\xeb\x3f\x0d\xcb\xf4\x1f\x47\x65\x6a\x0e\xca\xf4\x40\x4c\xa6\x86\x90\x4c\x96\x45\xae\x1f\xc3\xf6\x81\x09\x71\xa4\xeb\x5a\xa1\xe9\xc0\xc3\xda\xf5\x38\x9a\xd5\xf2\x70\x30\x6b\xc8\xe8\xb9\x36\x05\xe2\xe2\xd6\x50\xce\x0c\xb7\xc4\x41\xa1\x75\x7b\x43\x86\xbc\xf2\x32\xbb\x31\xf4\x6b\x8c\x0b\x47\x1d\x4b\x7c\xb3\xe9\x5a\x32\x53\x2c\x53\xca\x23\xd0\x02\x30\xa8\xe2\x12\x37\xe8\x32\x02\x0f\x9c\x45\x34\x76\xed\xa6\x69\x80\x3e\xab\x30\x73\xd4\x1e\x3f\x8d\x5c\x82\x8f\x65\x9b\xc0\x72\x1c\x6e\xca\x67\x1d\x05\x6f\xfc\x33\xb1\x50\x87\x31\xfe\x44\x06\xa1\x9e\x1c\x59\x6e\x28\xdb\xb8\xa3\xb0\x07\xdb\x50\x42\xdf\xc6\x36\xce\xdf\x5d\xf6\xab\x33\x27\xbb\xce\x50\x0b\x99\xb8\x0e\x3f\xc1\x76\xae\xa7\xd8\x53\x51\x6f\xb3\xd9\x49\x02\xc4\xaa\x02\x20\xd7\x0c\xc3\x8e\xbe\xd3\xa1\xda\xa0\x7c\xe3\xdf\x8e\xcd\x70\x5c\x04\xe2\x87\xf2\x9b\xd2\x19\xba\xb7\x9a\x0a\x23\xb9\x2e\x95\x50\xc0\xfa\xb5\x08\x66\x5e\xd1\x0e\x09\x9b\xe6\x33\x80\x0f\x1d\xbc\xf1\x18\xb4\x18\x6d\xa9\xa1\xcb\xac\xd7\x46\x9d\x26\xb8\x08\xeb\x93\x1e\x96\x26\x84\x7a\x41\x3b\xf5\x01\xb6\x4a\x29\x8c\x49\x04\x80\xc6\xcf\x8a\x7b\x71\x8a\x2a\x6f\x79\x87\x6e\xec\xfd\x88\x60\xf5\x92\x55\x50\x12\xcb\x20\xb4\x4f\x0e\xfc\x15\x92\x5e\x26\x1f\x2d\xe0\xca\x07\xdc\x67\x2b\xad\xbe\xc5\x46\xd8\x1a\xbc\x26\x3d\xc9\x6c\x76\x15\x43\xbf\x55\x4e\xbb\x5e\xfb\xf7\x39\x71\xe5\x18\xf8\x49\x1f\x48\x2f\xf2\x84\xaf\xc4\x91\xbc\x56\x8b\x96\x94\x43\xaa\xcb\xc4\x7d\xc0\xfd\x96\x82\xc2\x41\xd9\x00\x0e\xbf\xfc\x5b\x1f\x93\x68\xc8\x3c\x2e\x17\x68\x12\xf6\x4c\xb6\xda\x62\x79\x6e\xff\xdf\xda\xe2\x6c\xc5\x03\x7b\x7c\xa0\x1d\x1e\x03\x12\xfd\xf5\x7a\xd7\x6d\x7b\xf5\xe0\xb6\x09\x64\xf5\xf8\x6d\x53\x77\x7c\x8d\xe8\x50\xa0\x49\xd7\xb1\x46\x6c\x5b\x60\x1e\x38\xf4\xd0\x6b\x8b\x9a\x68\x1b\xde\x4a\x41\xab\xc5\xf1\x17\x90\x8f\x02\xf6\x12\xcd\xfe\xcc\xfa\x29\xb0\x0a\xb2\xd7\xaf\x4c\x68\xda\xe0\x1a\xe7\x90\x30\xd9\x96\x86\x26\xe7\xa5\x41\x89\x40\x7f\x13\x92\x12\x4e\x5a\x64\xc8\x47\x9b\xfa\xf3\xca\xd1\x43\x61\x5b\x49\xdd\x96\x54\xdc\xad\x07\xbc\x77\xbf\x81\xd0\xec\x5d\xc4\xd5\x2f\x7c\x2f\x03\x02\xe9\x2f\x24\x16\xda\x7c\x04\x3a\x6f\x71\xc5\x84\xca\xfa\xf2\x17\xd6\xff\x63\x9e\x69\x1b\x25\x18\xac\x36\x56\xf7\x0d\x59\x51\xff\xc6\xf6\x97\x57\xb9\xee\x15\x7e\x4d\x1e\x8e\x2d\xeb\xde\x38\xb8\xbd\x92\x89\xab\x47\xf9\x85\xb8\x7b\xf3\xa8\xdc\x37\xec\x1b\x4d\xde\x69\x0c\x04\x06\xdd\x58\x05\x81\x02\xd5\x32\xd8\xa3\x85\x38\x9d\xd1\x34\xe4\x21\x19\xb5\x3d\x66\x76\x48\x46\x62\xd8\x43\x32\xaa\xa4\x96\xd7\x0a\xe5\xd5\xe2\x0a\x6e\x1a\x63\xd5\x56\x71\xb9\x7c\x13\x45\xbd\x17\xa4\x8c\x17\xa1\xb6\x12\x3a\x23\xf6\x75\x53\x79\x08\x8d\xdb\x2e\xf7\x6e\x90\x24\xfe\x90\x51\x16\x59\xca\xb8\x45\x7c\x19\x12\x7e\xc5\xc6\x82\xa9\x6f\x2f\xd2\x24\x56\x72\x01\xe3\x0a\x5e\x11\x47\x35\x89\xd4\x43\x12\x78\x47\x34\x0b\x4b\x16\xc6\x0a\x35\x76\xbb\x77\x23\x82\x83\xda\x07\xb9\x38\x12\x9d\xfa\x3c\xc5\xe7\x7d\xdb\x29\x80\xca\xd1\xb3\x7a\xe9\x6e\xd0\x67\x58\xb9\x8f\x42\x68\xc8\x79\x0f\xb5\xa1\x82\xb8\xb7\xd3\x6d\x86\xe8\x8f\x36\x43\x3f\x91\x66\xe8\x41\x7b\x73\x01\xd9\x11\x5f\xaf\xdb\x4f\xb5\x6e\xd5\x7d\x42\x89\xa9\x80\x88\xd6\x10\x9d\x86\x0d\xd1\x4f\x1a\x0d\xd1\xff\x8a\x37\xdf\x95\xc9\x39\xfd\xeb\x4c\xce\x4f\x89\x2d\x79\x76\xf8\xfa\xb8\xa9\xd8\x75\x59\xcc\xf0\x0a\x4d\x45\x4f\xca\xa2\xf2\xea\xd2\x54\xee\xad\x53\xce\x28\x98\x9b\xca\x1e\x91\xc7\x44\x24\xfc\xa8\xcc\xe8\xa9\x34\xa3\xd7\x66\x78\xf8\x79\x93\xa9\xf6\x35\xf1\x4d\xb5\x9f\x3b\xe9\x0f\x9b\x6a\x8b\xa6\x6f\x09\x7a\xde\x64\xaa\xfd\x9e\x60\xb0\xcc\x96\x4a\xaa\xfa\x9b\x32\x18\xb4\xdf\x5f\x94\xc1\xe0\x6f\x04\xfd\xaa\x0d\x06\xdf\x93\x11\xfa\x4a\x19\x0c\xda\x52\x3f\x34\x18\x0c\x7e\xe5\x1b\x0c\xfe\xa8\x7d\x2f\x9e\x13\x4b\x2a\x1d\x7d\x95\xb1\x3e\xb3\xb7\x26\x6d\xfa\xa3\x29\x54\x0f\x80\x06\x53\x33\x33\x8c\xdd\x4d\xcd\xe6\xdf\x56\xea\xee\xcf\x49\x32\x51\xa6\x66\xf3\x6f\xbf\x0f\x34\xae\x62\xbd\xf9\x96\x68\x1b\x88\x7e\xaf\xcd\x48\xec\x3a\xba\xb7\x63\x6e\xb6\x64\x14\x57\x4a\x66\x2c\xa5\x08\x33\x96\x52\x8c\x61\x10\x57\x46\x85\x32\x37\x51\x45\x9d\xcb\x99\x6f\x36\xf6\xa5\x6e\x36\xf6\xc5\x37\x1b\xfb\x52\x35\x1b\xfb\x12\x36\x1b\xfb\x52\x35\x1b\xfb\x12\x32\x1b\xfb\x12\x36\x1b\xfb\xd2\x6c\x36\xf6\xa5\xd9\x6c\xec\x0b\xd9\xa0\x82\x85\xa2\xe2\xf6\x1d\xf3\x2e\x47\x1e\x26\xc3\x68\x2b\xec\x97\xe4\x33\x29\x2f\x2a\xa0\x7a\x97\x7b\xc3\x30\x47\x11\xc1\x14\x96\x16\x4e\xc6\x48\x5b\xf9\x3a\x45\xac\xcc\x81\x28\x22\xe5\x97\xcb\x2a\x60\x02\xe3\xab\x2b\x99\x75\x75\x85\x8d\xce\x3e\x60\x36\x95\x3d\x28\x48\xaf\xc8\x88\xcd\xfb\xe1\x33\x47\xf9\xbe\x41\xd9\x7f\x2c\x53\xff\xaa\x94\xa9\x67\x7f\x99\x4c\x3d\xdb\x2a\x53\x6f\x18\x63\x93\x58\x9d\x2b\x19\x1f\x63\x75\x39\x7a\xdf\xb1\xe8\xf2\x56\xaa\x1f\xb2\xe9\x97\x42\xee\x90\xf4\xb6\xb4\x73\x08\x77\x9d\x31\x88\x24\xf3\xea\x32\x0f\x9c\x49\x89\x3d\x61\x72\x25\x9d\xde\x9b\xd6\x71\x8b\x38\x46\x63\x02\x60\x76\xdd\x11\x65\x4a\x8d\x7a\xf6\xa7\xf3\x94\x3f\x78\x3c\x65\xf7\xd9\x4e\x5c\xe5\x9f\xcb\xe0\xfc\xd6\xc0\xe0\x0c\x94\x51\xec\x9f\xc1\xe4\xfc\xf6\xff\x16\x93\xf3\xe3\x6e\x4c\xce\xfb\xdd\x99\x9c\xdf\x76\x64\x72\x72\xb6\x3b\x93\xf3\xe5\x51\x4c\xce\xef\x96\xc9\x79\x4e\x34\x9b\xf3\x9e\x8c\x70\xc1\x1a\xd8\x9c\xf7\x15\x36\xa7\x60\x65\xfa\xc3\x6c\x8e\x68\xfa\x57\x82\x02\xad\x2b\x36\x27\x61\xe6\xc5\xf7\x62\x79\x07\x50\xca\x24\xa3\xe3\xa4\x8c\x99\x64\x75\x52\x86\xe6\x4c\xb1\x3a\x09\x1b\xa1\x15\xb3\x4f\xe8\x1d\x74\x91\x82\x12\x63\x3f\xaf\x5c\xca\x7a\x00\x6c\xd0\xb4\x2c\x66\xae\xde\xb6\xb0\x75\x6e\xd0\xc5\x6b\xc6\xfd\x1b\x34\x61\xf8\xfe\xf0\xc5\xe5\xc9\xfb\xc3\xcb\xe3\x1e\x90\x62\x91\x84\x13\xb0\x37\x66\xe8\xe2\xc5\xdb\xf3\xd3\xd3\x9e\x7d\xad\x7e\xcc\xd0\xe9\xf9\xe1\x91\x13\x2d\x37\xcd\x92\x89\x48\xf7\x83\xe5\xce\x98\xf3\xe6\x22\xe5\x64\x01\xd0\x15\xc3\xaa\x6d\x02\xd0\x82\x99\xd0\xb4\xc5\xf2\xce\xbe\x85\x3f\x7a\x82\x96\x4c\xbd\x9b\x88\x5a\x71\x4a\x0b\xbe\x3f\xcb\xb3\xd5\x12\xa0\x1b\x9d\xbc\x9f\x52\xf6\x11\xa0\x3b\xf3\xa9\x5a\x3e\x16\x9f\x65\x71\x9d\xfa\x82\x39\x2f\x2e\x02\x74\xe9\x7e\xea\x22\x17\x5e\x9a\x79\xca\xf0\x9a\x61\xa0\x56\x13\xa0\x13\x56\x3e\x11\x09\xd0\x11\x0b\xda\x7e\xd7\x64\x87\xfd\x70\x60\x5b\x35\x4d\x43\x15\xc1\xf3\xf3\xa3\xdf\xb4\xb4\x4e\x39\x7b\x0e\x94\x03\x58\x8f\xef\xf8\xf4\xa0\x11\xe8\xfb\x4f\x7f\xa8\x8d\x96\x34\xe4\x86\x09\xe6\x77\xaf\x29\xfb\x78\x7b\xf6\x25\xd3\xfd\x18\xfd\xdf\x70\x64\x8c\x4e\x65\x21\x27\x41\x8b\xd2\x54\x30\x9d\x5a\x4c\x41\x15\xb1\x04\x77\x6d\xe4\x1b\x6f\x21\xa4\x42\x64\xc2\x62\x05\x6a\x21\x1d\x0b\x8b\x05\x27\x34\x26\x82\x38\x5a\x65\x48\x4e\xa6\x39\x29\xe6\xa5\x75\xaa\x2e\x61\x4c\xcc\x59\xc8\xc4\x5c\x57\x6a\x54\x99\x86\xf6\x09\x87\x52\x63\xb5\x55\x83\x6b\xd6\x3b\x61\x28\xc3\xea\x4c\x56\x5f\x61\x51\x67\x70\x50\x79\xc5\x45\xa5\xa2\x1c\x67\x18\xe3\x13\x1d\x04\xb8\xf4\x9a\xbf\xcc\x96\x11\xec\x75\xfb\xbb\xae\xbd\xb7\xc6\x95\xb6\x54\x6a\x04\xd1\xae\xf1\x0c\x7c\xc0\x82\x82\xaa\x2f\xa3\xc7\xbe\x17\xa1\x5f\x2b\xd8\xfe\x56\x84\x51\x78\x92\xc6\xe8\x2b\x74\x1a\x51\xe5\xbf\xbf\x5e\xd3\x58\xf9\xa8\x6a\x19\xed\x50\x9c\x82\x61\x36\x8a\x60\xcc\xb3\xe5\x5e\x8e\xd8\xc8\xbc\xee\x24\xad\x8d\xe1\x36\x9f\xba\x0d\x8c\x8b\x2c\xe7\x15\xa7\x40\x93\x3b\xec\x8e\xf6\xc9\xb0\x3b\xda\x84\x05\xb6\xc4\x6e\x49\xbc\x5c\x15\xf3\x48\xbe\x77\x8e\x88\xdd\x17\x93\x7a\x30\xd2\x11\xc3\x1e\xf7\x4c\x5a\xea\x44\xc8\xaa\x9e\x92\xe9\x34\x1a\x33\xd8\x1c\x50\xd4\x07\xdb\xfa\x13\xa6\x9e\x53\x86\xc6\x1c\x4e\x9a\x81\x34\xd7\xb8\x5c\xc3\x9a\x93\xb4\xd3\x49\x7f\xe0\x61\x7d\xc1\x21\x59\x8d\x9f\x2f\xd5\x5e\xb1\xed\xd2\x6b\x1d\x61\xb0\x14\xbf\xdb\x98\x83\x8a\x19\xa5\x13\x00\xfb\xea\x69\x6f\x6b\xc9\x9c\xa8\x35\xad\x97\x54\xda\x14\x13\x03\x0c\xfc\x0d\xec\x11\x03\x45\x75\x21\x74\xc2\x10\x47\x53\xe6\x48\x8a\xed\x71\x6d\x62\xcc\x6b\x88\x44\x23\x8d\x10\x3e\x59\x26\x33\xf2\xdb\xb9\x6b\x27\xeb\xe7\xdb\xd0\x9b\x7e\xef\x7a\xc1\x77\x1a\x80\x17\x65\x6a\xbd\x7e\x9d\xf0\x79\xbc\x48\x3e\x47\x95\xd0\x1e\x4e\x21\xd4\x18\x8a\xca\x2d\x05\x7d\x7b\x94\xc7\x0c\xa9\x5c\x13\x37\x86\x92\x6a\x21\xb8\x0c\x4d\x61\x3e\x14\x76\x90\x03\xd1\x84\xa0\x29\xe4\x96\x8f\x67\xf7\x42\x4f\x84\x91\x46\x34\xca\x42\x4f\x8a\xed\x91\xfd\x8a\x65\xb3\x29\x5f\x46\x6c\x72\xd7\x4b\x5d\x8d\x2a\x44\x8c\x3d\xc3\xdc\xb5\x01\xb1\x87\x6f\xe8\x7d\xd9\x17\x56\x46\xfd\xfa\x79\x6c\x63\x4c\x8d\xe5\x9d\xe1\xe2\x4c\xb4\x8e\xfb\xaa\xda\x4b\x87\xb9\xe3\xcf\xbc\xd3\x3f\xec\x8e\xc4\xad\xad\x9a\x06\xbd\x2d\xac\xe3\x00\xc7\x83\x47\xaa\x13\xa3\xd2\xc1\xd9\x3c\x32\x6b\xb0\xa6\xf1\x28\xde\xdf\xef\xdb\x20\xc2\xfe\x1c\xfc\xe9\x67\xa3\x4e\x87\x7f\xef\x37\x22\x13\xc3\xb7\x2c\xbf\xd8\xde\xc1\x68\xbd\xae\x4e\x51\xa4\xc2\xda\x3a\x55\x7b\xd5\xc1\xa6\x6d\x01\xef\x35\xb4\xc0\x3a\x10\xe4\xcf\xdf\x85\x39\x83\x6e\x8d\x11\x0f\x02\x75\xc2\x6a\x56\x78\xcf\x3c\xe7\xa0\xb1\x92\x7a\xac\x6c\x84\x9e\xec\x89\xac\x79\x4e\xa6\x36\xed\xc9\x46\xbd\x16\xb4\x33\x71\xd7\x77\x6e\x04\x20\x84\xb0\xcf\x4a\x25\xff\x8c\xc1\x41\xc4\xac\xad\xca\x0b\xa6\xed\x9f\x2e\x98\x23\xe1\xb9\x62\x10\x31\xef\x13\xf6\x22\x56\xcd\x57\xd6\x78\x45\xb4\x64\x50\x46\x2e\x89\x24\x13\x2a\xb9\x4d\xf8\x60\xd9\x3b\xe6\x58\xdd\xde\x54\x2a\x34\x52\x46\x63\x1f\x3c\x61\xb1\xb9\xc6\x54\xa3\x04\x13\x1d\xbe\x53\xee\x8e\x17\x39\xfc\x8f\x32\x46\x5b\x18\x0c\x27\xe8\xa5\x75\xde\xb8\x62\xb0\x81\xa3\x08\xd4\xd2\x8e\x5f\xb2\xce\x06\xb1\x3f\xf5\x65\xbe\x94\x55\x02\x0a\xb1\xa6\x97\xf9\x3a\x9d\xaa\xd8\x23\x65\xff\xcb\xaf\xf2\x15\x11\xfb\xeb\xa4\x1e\x2b\x26\x25\x04\x4c\x45\x13\x72\xc2\xee\x4e\x58\xec\x5d\x72\x51\xc8\xbc\x60\xf7\x60\x66\x4c\x8b\xcb\x34\xe6\x23\x12\xf3\x99\x48\x5d\x72\x81\xfa\x47\xac\x21\xb0\x0e\x43\xcc\x04\x0d\xda\x98\xc0\x3a\x09\x1b\xe1\xa3\x26\x31\x46\xc2\x7c\x31\xc6\x11\x2b\xd3\x1f\x16\x63\x88\xa6\xe7\x0c\x1d\x35\x89\x31\x6e\x95\xdc\x82\x27\xd7\x00\x1d\x2a\x89\xc5\x2d\x43\x67\x4a\x62\x21\x92\xd1\x79\x45\x33\x70\xc8\x6a\x9a\x81\x43\xe6\x69\x06\xf4\x67\xa9\x19\x38\x64\x4d\x4f\xf2\x1c\x56\xa4\x0c\x1f\x5d\x29\xc3\x82\xb0\x15\x40\x6f\x1c\x29\xc3\xa9\xc8\xd6\x6f\xb2\x01\xf4\xc1\xea\x3b\x5e\x59\x7d\xc7\x5b\x5f\x46\xf0\x39\x2c\x7d\x78\x29\x92\x4d\xa3\xef\x18\x06\xdf\xb7\x52\xda\xfa\xbe\x65\xd3\x7e\x61\xd5\x47\x78\xc4\x0a\x8d\x50\xcb\x4f\x5c\xd2\x34\xad\xa7\x8a\x9e\xc0\xe8\x09\xfa\x14\x14\x46\xbc\x96\xdd\xc5\xde\x2c\xcb\x8e\x7f\x62\x4d\xce\xe8\x95\x68\x9a\x98\x6f\xf3\xbc\x0e\x79\x66\xb2\xf2\xa5\x99\xe8\x4f\x0e\xa2\x5f\x3e\x9c\x1d\x78\x57\x9b\xc1\x6d\xef\x97\x9f\x32\xfb\x46\x39\xa2\x88\xe0\xc6\xb7\x6c\x3f\x33\xa9\x3a\xc8\xb6\x07\xfa\x72\x1e\xb5\xa0\xd3\x88\x18\xff\x0a\xf0\xee\x54\x85\xfd\x35\x31\x51\xd6\x6b\x70\x5e\x49\x1a\xbc\x63\xbd\x97\xac\x4f\x71\x44\xf1\x2c\x5e\x24\x1f\xc9\x61\x9e\x27\x77\xca\xc4\x5c\x12\xcf\x1c\x42\x38\x2c\xdf\xc4\x1b\x6d\x94\xe7\xa2\x71\xf8\x39\x67\xea\xb5\xca\xad\x4f\x84\x43\x94\xb8\x15\x42\x2f\xf0\xd0\x8d\x79\xa9\x64\x16\xd1\x92\x18\x16\x81\x00\xca\x26\x2f\x81\xa8\x9d\x04\x1d\x69\x3a\x9d\x76\xd1\xe0\x61\x93\x75\x3a\x11\x6f\xba\xd2\x67\xd0\x73\x83\x29\x19\x2a\x73\xb1\x25\xc6\x1f\xb2\x4e\x9d\xbc\xf5\x38\x3a\xae\x45\xf8\x67\xee\x72\x90\xea\x72\x9c\x85\xd6\xc3\x5b\x09\xf5\xc6\x79\x60\x19\x08\xdc\xf4\xb5\x83\xa8\x33\x6c\xe4\xc2\x31\x4a\x61\x6f\xdb\xc3\x23\x5b\xae\xf2\xb7\xc1\xbb\x7a\x03\x4f\xc9\x11\x41\xcc\xe5\xff\x51\x86\xa3\xb6\x80\xbb\x77\xa7\xa0\xed\xc2\x5d\xa7\x23\x40\xd1\x4b\x52\x6e\x10\x96\x6f\x7a\xc9\x60\xaf\x84\xc2\x77\x0c\xca\x93\x90\x63\xd6\xe9\x64\xda\xa1\xb6\x7c\xab\x9a\x41\x54\x04\xa8\x01\x8d\xaf\xb8\xb5\xa2\x79\x91\x2d\x96\x29\x91\x6b\x93\x21\xa6\x7c\xb4\xb2\x4e\xc7\x3e\x0f\xbb\x83\x3b\x52\xa6\x7d\x5e\x5d\x15\xd0\xab\x26\xf7\xa4\xa2\xc1\x3d\x29\xd1\xee\x49\x85\xb6\x56\xae\x8f\xb0\xb6\xa0\xea\x54\x3b\x11\x41\x2d\x96\xb1\x2f\x00\x11\xf7\x4d\x6f\xb5\x66\xaf\x25\xf2\xe8\x9b\x23\x55\xa9\x89\x24\x76\x97\xc8\xc0\x57\xb9\xc9\x00\x70\x50\x5a\xa1\xd6\x3d\xa0\x15\xeb\x28\x08\x51\xfb\x00\x6e\x94\x97\x9b\xc3\xdf\xba\xed\xf2\x86\x76\xf9\x03\xed\x76\x21\x2a\x83\x8e\x43\x14\xe4\x43\x3f\x30\xd9\x90\x1f\x96\xfd\x95\x00\x55\x0f\xaf\xcf\x22\xef\xa9\xf3\x12\x60\x3e\x32\x68\x62\x12\xcb\x09\x18\x7c\xfb\x56\x2f\xd9\x34\xca\x0c\x16\xf5\x19\xa4\xac\xce\x19\x7d\x62\x50\xbf\xed\xe9\x2e\xc3\x86\x6f\x7f\x2b\xb7\xdd\x85\x1b\xd6\xe9\xb0\xe8\x4f\x54\x1c\x4a\xfe\x4c\xf2\x59\xb7\x8a\x3d\x26\xd6\x8e\x97\xea\x12\x36\x5f\x4a\x8d\x1e\x11\x67\x93\xfc\x01\xc5\x1f\xf9\x8f\x15\x7f\xd6\xbe\xc7\x0f\x93\x79\xce\x6a\x8f\x6a\xb2\x87\x1e\xf3\xfc\x89\x3d\xf4\x70\xa7\x64\xa6\x4c\xe0\x47\xc1\x06\xe2\x9f\x1a\xf8\x53\x91\xe9\xf1\xa7\x3f\xb1\x32\xfd\x41\xfe\x54\x36\x7d\xc6\x42\x23\x52\xfc\xe9\xcf\x0c\x03\x9e\x25\x05\x07\xe8\xb9\x66\x55\xd5\xd7\x7b\xc5\xac\x3e\x67\xe8\x37\xad\x5e\xfb\x99\x8d\xd0\x17\x86\xef\xb7\xbf\x48\xf9\x5e\xb2\xaf\x96\x9b\x7d\x5f\xe7\x66\xdf\xfb\xdc\xec\xfb\x2a\x37\xfb\x9e\x6d\xd0\xaf\x96\xf5\xfc\x8a\x61\xd5\x14\xfa\xc1\x32\xa1\x3f\xea\x5f\x52\x4d\xf7\x3b\x0b\x47\x2b\x4b\x56\x3c\x93\xc6\xb9\x65\x92\x8e\x3d\xa6\x15\x7e\x1b\xc4\x69\x25\x36\x96\xad\xd3\xee\xea\xc2\x7f\xef\x76\x37\x88\xd0\xda\xbb\x90\x6a\x95\x46\x4f\x10\xa3\xdb\xa2\x1b\x85\xd5\x5a\x0f\xa9\xa9\x02\x21\x4a\x76\x0f\x0a\x14\x62\x4d\xb9\x79\xe7\xa6\x81\xbd\xf9\xa2\x38\x83\xca\x53\x43\x8e\x17\xbb\xcf\xb5\xfa\xb8\xf0\x57\x66\xac\x3f\xdc\x80\x41\xa1\xd2\xfa\x96\xfe\xa3\x44\x9e\x0d\xad\xfd\xc0\x9a\x5e\x16\xd1\x83\x3c\x93\x95\xcd\x10\xf5\x86\x09\x0c\xad\x2d\xe2\x4b\x11\x62\xe3\x00\xbe\xaa\x32\x1a\x95\x31\xfc\xc8\x9a\x56\xc2\x70\xfa\x7f\xd5\x13\x70\xa4\x81\x90\x33\x13\x41\x58\x11\xf2\x6d\xcf\x0a\x36\x4d\xcc\x12\xb4\x1f\x18\x74\xde\x5a\x09\x2d\xb3\x72\xa1\x37\x8c\x9e\x24\x58\xe6\xb9\xcd\x87\x7d\x15\x74\xf1\x8d\xbf\x82\xf2\x34\x41\xf8\x07\xa2\x10\x35\x1e\x89\x87\xa6\xf8\x00\x10\xfc\xc0\x1a\xde\x08\xfc\xc2\x6a\x6f\x04\x36\xf3\xac\xcf\xb7\xe9\x97\x1c\x35\xd2\xce\x0f\xbd\x71\x5a\x1f\x55\x53\xc4\xeb\x52\xcf\x13\xf0\x01\xf8\x99\x3d\xec\x03\xf0\xa0\x7b\x65\x13\xe2\xc8\x58\x6d\x99\x10\xa1\x28\xa0\xc2\x50\xc7\x52\xbd\xa6\xa9\xe4\x89\x95\xbd\x2f\xbb\x41\x0f\x63\x10\x71\x3a\xbf\xda\x86\x21\xcc\xdb\x43\x3b\x60\x81\x1f\xfe\xef\x3e\xe5\x7f\x3e\xa7\xf6\x3c\xcc\xa9\x85\x23\xa9\x5b\xfe\xed\xf9\xff\x1e\xff\xa6\x23\x95\xfd\x59\xc6\x5b\x5b\x8d\x9d\xd8\xae\x42\x4f\x4e\x2b\xb6\xdf\x3f\xb3\x11\x66\xb4\x41\x9a\xf8\x73\x45\x9a\xc8\x68\x99\xfe\xb0\x34\x51\x34\xfd\x1b\x43\x81\xd6\x37\x9e\xc7\x6b\x78\xdd\x67\x0f\xc7\x4c\xfc\x31\xb9\x49\x2e\xc6\x39\x5d\x72\x13\x35\xb1\x68\xa9\x9e\x62\xfd\xbf\xb5\x58\x15\xbc\x75\x4d\x5a\x94\x8d\xd3\xd5\x84\x4c\x5a\xd7\x64\x9a\xe5\xa4\x15\x6e\x26\x76\x22\x85\x4d\x99\x0e\x75\xe0\xb8\x5e\x0f\xbb\x23\xf3\x25\x8a\x8a\x53\x39\xec\x8e\x9e\x7d\xd3\xe9\xf0\xe1\xc1\xe8\xd9\x3f\xd7\x6b\xe9\xa6\x2e\xb5\x68\xff\x94\xbf\x0e\x46\x22\xef\x9b\xd1\xb3\x83\xf5\xfa\xbb\x67\x32\xab\x1e\xc2\xec\xa1\x39\x25\xbc\x95\x92\xa4\xe0\x66\x52\x37\x07\xf1\x3f\xe3\x83\xd6\xf5\x4a\xa4\x17\x45\x8b\xcf\x13\xd6\xba\xf9\x2e\xee\xc6\x5d\x00\x37\xf2\x81\xb3\x77\x9c\xa6\xf8\x0a\xf1\xf8\x30\x25\x39\xc7\x4b\xc4\xe3\xe7\x2b\xce\x33\x86\xdf\x20\x1e\xbf\x48\x72\x69\x00\x8d\x53\x2e\xbe\xb2\x34\x4d\x96\x05\xc1\xd7\xe2\xeb\x48\x8b\x1a\xf1\x8f\xe2\x4b\x3d\x18\x77\x43\x10\x8f\xdf\x28\x13\x70\x5c\x30\xc4\xe3\x0b\x63\xba\x86\x8f\xc4\xe7\xa5\xe4\xf9\xc5\x0f\xc1\x49\x0a\x38\x11\x3f\xa5\x29\x3c\x7e\x4e\x90\xb6\x80\x56\x7b\xfc\x26\xcf\x96\x24\xe7\x77\x11\x47\xe0\xea\x8a\x14\xaf\xb3\xc9\x2a\x25\x00\xdd\xdf\x24\xe9\x4a\x30\xab\x32\xd6\xfc\x7f\x3d\x7d\xfa\xb7\x56\x91\xad\xf2\x31\x79\x9d\x2c\x97\x94\xcd\xde\xbd\x3d\xc5\xd7\x66\xa5\xe2\x05\x65\xf1\x87\x22\x5e\x24\xcb\xff\x3f\x00\x00\xff\xff\x27\xcc\x5e\xe8\xd8\xe2\x00\x00"), + }, + "/lib/bootstrap-4.3.1-dist/js/bootstrap.min.js.map": &vfsgen۰CompressedFileInfo{ + name: "bootstrap.min.js.map", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 420573400, time.UTC), + uncompressedSize: 190253, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xdc\xbd\x6b\x73\xea\x3c\xb3\x28\xf8\x5f\x56\xed\x4f\x13\xd7\x26\x84\x10\xc2\x99\x4f\x92\x6c\x8c\x31\xe6\x66\x08\x21\x53\xa7\x56\x11\x30\x60\x30\x36\x31\x86\x10\xe6\xcf\x4f\x75\xb7\x6c\xcb\x40\xb2\xd6\xb3\xf7\xfb\x9e\x99\x39\x4f\xd5\xb3\x62\x0b\x59\x97\x56\xab\x6f\xea\x6e\xfd\xdf\xbf\x8e\x5e\xbc\xf7\xa3\xf0\xd7\xff\xa8\x68\xbf\xf6\xd1\x21\x9e\x79\xfb\x5f\xff\xe3\xff\xfa\xf5\x9f\xff\x59\xfa\xcf\xff\x2c\xad\xf7\xa5\x7d\x3c\x2b\x1d\x12\x3f\xf8\xcf\xf5\xfe\x97\x56\x2c\x9e\x06\x5e\x9c\xdc\x28\x7f\x3f\x24\x49\x14\xde\xf8\x61\x36\x8d\xa3\xc3\xde\xbb\xd5\xd6\x2c\x0a\x82\xe9\x6e\xef\xdd\xf8\x69\x1e\x47\xbb\x79\xf4\x79\xab\xc1\x6d\x34\x9f\xde\x6a\x2d\x89\xa2\x60\x5f\xda\x4f\x43\x3f\xf1\xcf\x5e\xfc\x4d\x8d\xc4\xdf\xdd\xf8\x65\x17\xed\xa2\xe3\xcd\x6f\xf6\xb3\x38\x0a\x82\xfd\xee\xeb\x56\x7b\xd3\xf7\x9b\xbd\x4c\xf7\xb7\x20\xe4\x87\x73\xef\x04\xe5\xff\x53\xfb\x15\x4e\xb7\x04\xf2\xe1\x80\x75\x5c\x6b\x68\x75\x3b\xbf\x8d\x8e\xfe\x4b\xfb\x95\xc4\xd3\x70\xef\x27\x7e\x14\x1a\xe1\xdc\xd8\x1e\x82\x69\x12\xc5\xbf\xb4\x5f\xf3\x43\x3c\x85\xd2\x5f\xda\xaf\xdf\xc9\xca\x87\xd6\xe5\x9f\xd9\x34\x08\xbc\xf9\x2f\xed\xd7\x7f\xfc\xd2\x7e\x45\xa1\xf7\x4b\xfb\x35\x4a\xfc\xe0\x97\xf6\x6b\xef\x25\x43\x7f\xeb\x45\x87\x04\x1b\xf6\x97\x4b\x2f\x1e\xaa\xed\xff\xd2\x7e\x2d\xbd\x64\x64\x41\xc7\xbb\xd8\x5b\xf8\xa7\x5f\xda\x2f\x67\x9a\xac\x7e\x69\xbf\xe2\x69\x38\x8f\xb6\xd0\x73\x34\x3b\x6c\xbd\x30\xa1\xca\x46\xe0\xc1\x0b\xff\xb2\xe4\xd7\xae\x17\x78\xb3\x24\x8a\x1b\x71\xb4\x95\x3f\xfe\xd2\x7e\x79\xd9\xd3\x5e\xfe\x4e\xb5\x59\x92\xc4\xfe\xfb\x21\x81\x51\xae\x62\x6f\x01\xef\x34\x38\xe8\xea\xe3\xe0\xc5\x5f\x6e\xfe\x81\x17\xcb\xcf\xf2\x51\xeb\x12\x0e\xc5\xee\x92\xab\xdf\x01\x30\xfb\x7d\xf1\x27\x2f\x98\x7e\xfd\xd2\x7e\x2d\x82\x68\x7a\xa3\x45\x80\xc1\x34\xde\x7b\x0d\xf8\xf9\x46\x35\xf9\xf5\x7e\x17\xf8\xf0\x73\xec\x2d\x82\xe8\x13\x40\xbe\x58\xec\xbd\xa4\xe9\xf9\xcb\x95\x02\x67\xa8\x79\xd8\xed\xa2\x38\xd9\x5f\x82\x9c\x47\x51\xe0\x4d\xa1\x3f\x7f\x9f\x4f\x21\x7a\x5f\xff\xd2\x7e\x85\xd1\xdc\x1b\x7e\xed\x00\x3c\xc9\xd7\xce\x13\x2b\x6f\xb6\x11\x51\xb8\xf0\x97\x30\xa1\x68\xbb\x8b\x42\x2f\x4c\x3a\xd3\xad\x87\xef\xd9\x0f\xf0\x00\xdf\xed\x71\x25\xa3\x9d\x17\x27\x30\xd8\xee\xfb\xda\x9b\x25\x54\x96\x44\x09\x35\xbc\x9a\xee\xbb\x9f\x61\x2f\xaf\x05\x18\x04\xd0\x3e\xed\xbc\x59\xe2\xcd\xd3\x76\x8e\xd3\xe0\xe0\xa5\x7f\xd3\x41\x45\x6e\x12\xfb\x21\x74\xba\x9d\x26\xb3\x15\x16\xb5\xa3\x4f\x2f\x16\xd3\x3d\x54\x18\x78\x4b\xe3\xb4\x83\x62\x6f\x0f\x1d\x1b\x71\x8c\x4b\x99\x44\xa3\xdd\x2e\xab\xb5\xf0\xc3\xb9\xbb\x9a\xce\xa3\xcf\x41\x14\x25\x0a\x92\xe5\xf0\x98\x26\xc9\x74\xb6\xa2\x4a\x84\x04\x50\xb5\x13\xcd\xe1\xfb\xc2\xb7\xbb\x69\x0c\x30\xa1\x5f\x62\x2a\x5b\x00\x78\x3d\xdc\x3e\xde\x25\xfc\xbd\xa3\xc4\xcc\x9d\x37\xf3\xa7\x30\xf3\x77\x3f\x9c\xcb\x09\xce\xbd\xc0\x5b\xc2\x47\x29\xac\xc2\x79\x80\x13\x9f\xc6\x4b\x2f\xc1\x35\xcb\x8a\xbb\xb8\x64\xf4\x0c\x73\x9c\xee\x76\x01\xc0\x73\x1a\x2f\x71\x32\x50\xb3\xc3\x1c\xe3\x97\xf6\x4b\x67\x43\xf6\xdb\x36\x26\x00\x91\x17\xa3\x33\x94\xcf\xad\xfe\xc8\x18\x4c\x7e\x77\xba\xbf\x45\xb7\xd3\x68\x5b\x62\x08\x15\xe4\xf8\x44\xbb\xeb\x1a\xe9\x5f\x1d\x1f\x2c\x61\xff\xc6\xa6\x58\xcf\x82\x82\x60\xba\xdf\x4b\x64\x60\x40\x98\x81\x3a\xe4\x5b\x6f\x16\x44\xfb\x14\x26\x39\x60\x7f\x4b\x50\x2a\x25\x12\x67\x05\xd4\x4f\x7b\xf7\xf7\xba\xb7\x98\x1e\x82\xa4\x17\x23\xc0\x90\xc4\xfc\x8e\xbd\x6d\x74\xf4\xf2\x4f\xe7\xfe\x7e\x27\x3b\xc1\x5f\xf4\x69\x32\xcd\x96\x24\x1d\xc2\x3e\x7b\x4a\x1b\xa7\xca\x38\x7c\x42\xc8\xf4\xf1\xf7\xdc\xdb\x27\x71\xf4\xa5\xf4\xe0\x01\x1e\x64\xdf\x40\x9d\x75\x1f\xe8\x84\x15\x26\x5e\xbc\x98\xce\xa0\xc8\xa3\x2a\xff\x91\xcf\x7d\x4e\x03\xf9\x4d\xab\xa3\xfb\xfb\xad\x8f\x1d\x20\xff\xb2\xc2\x7d\x32\x0d\xf1\xcb\x1d\xcd\x4e\xce\x15\x29\x28\x00\x36\x0a\xf7\x49\x7c\x90\x64\x28\x8c\x60\x0b\x06\x3e\xee\xa4\x14\xfc\x72\x05\x15\x6a\xd5\xe8\x8a\x91\xfb\x9b\xb7\x47\x03\x75\x8d\x38\x32\x46\xdc\x01\xcb\x25\xa1\x92\x84\xf6\x6a\x1a\x2e\x33\x88\x4c\xe7\x73\x16\xfb\xd3\x5e\xec\xed\xf7\x08\x6a\x3f\xdc\x11\xdd\x26\x44\x9c\x01\x25\xc0\x1f\x66\x00\xaa\xb6\x4f\x40\x8d\xc2\x64\xea\x87\x38\xb1\x59\xe2\xab\x2b\xb3\x9a\xee\x55\x62\xbb\x88\x66\x87\x3d\xf1\x04\xb5\x98\x06\x95\x42\xff\x3d\x1d\x6b\x0e\x0e\x1f\xa0\x7c\xc4\x5d\xb2\xf1\xbe\xde\xa3\x69\x0c\x63\xd8\x07\x3e\xee\xb6\xdd\xf4\x80\x8b\xff\x19\x4f\x71\xcf\x47\x07\x5c\x07\xf9\xb9\xdc\x43\xba\x1f\x7b\x33\x49\x61\xdd\xb6\xa5\x1b\xf2\xef\x2f\xed\x97\x6d\x4c\xf4\xee\xb8\x03\x5c\xa7\x3b\x72\x0d\xa3\x33\x34\x06\xe9\x4b\xdb\x60\x2f\x50\x75\xd8\x1d\x89\xa6\x3b\x64\x83\x61\xfa\xe2\x74\xf3\x1f\x88\x6b\xf6\xba\x16\x7c\x2a\xdb\x92\x6f\xa3\x1e\x74\x3e\x60\xe6\xef\xf4\xeb\x76\x97\xe9\xea\xda\xf4\x22\x9c\x9e\x1c\x27\xb6\x07\xa5\x06\x34\x22\xa4\xdc\x02\x48\xe4\x27\xde\x16\xb1\x53\x81\xc6\xef\x4b\x80\xff\xf6\xf7\x3d\x00\xc7\x9c\x9e\xdd\xc0\x9f\x13\xa1\x44\xa8\x28\x8c\x18\x5e\xdd\x64\x1a\x27\xaf\xe9\x9b\xee\x05\xc9\x14\xde\x7e\x67\x24\x1d\x76\x69\x46\xf8\x7f\xfb\xe1\xdc\x9f\x81\x24\xb0\x57\x77\x2d\x36\x44\x4c\x06\x7b\x0d\xa7\x47\x7f\x29\xe5\x85\xed\xf4\x34\x84\xdf\x71\x8a\x38\xf6\x1d\x4d\x36\x45\xb8\x4f\x3f\x24\xca\xda\x2b\x96\x3b\xee\x45\xc1\xef\xe9\x7c\x8e\xcf\x80\x73\x5e\xe8\xc5\xd0\x5a\xe8\x9d\xf0\xb7\x14\x11\xe0\x7d\xbc\xf2\xc2\x17\x7f\xef\xbf\x23\x96\xaf\xfc\xf9\xdc\x0b\xe5\x0e\x03\x54\xfd\x9a\x61\xf9\x2c\xf0\xa6\xb1\x95\xc3\x71\xef\x25\xca\xdb\x11\xbe\xf7\x03\x3f\xf9\x72\x93\x29\x62\x28\xd0\x66\x84\x13\x22\xe3\xdc\x3b\x65\xb8\x6e\xc9\x37\x00\x95\x95\x78\xdb\xf4\x3d\xf0\xc2\x25\x8a\x30\x73\x05\xf1\xa2\xc5\x02\xaa\x46\xc8\x10\xdd\x5d\xec\x4d\xe7\x39\x79\x70\x3f\x7d\xc4\x80\xe9\xfb\x1e\x97\xe2\x44\xcf\xa9\xac\xf5\x00\x0f\x1b\xef\x0b\x04\x52\x09\x10\x84\xed\x15\x54\xb0\x76\x05\x26\x05\xcb\x0b\xbd\xc6\xfe\xd2\x0f\xa7\x41\x0a\xcb\x5d\x01\xe1\x66\x81\xef\x85\x39\x16\x20\xd3\xf5\xc2\x79\x0a\xa4\x1c\x65\x0a\x72\x11\x23\x66\x4d\x34\x03\x39\xd3\x52\xb2\x80\xcf\x95\x8f\xdb\x6f\x1f\xf8\x48\xdb\x10\x5c\xdd\x85\x02\x22\xfe\xa5\x6e\x46\x7f\xdf\xf1\x4e\x49\xb1\x04\xa8\xbd\x5a\x12\x4c\xf7\x05\xe0\xfa\xca\x73\xca\x37\x00\xd5\x15\xd2\x0e\x3c\x77\x3e\x4c\xf9\x25\x91\xd7\xb4\x45\x39\x52\xe2\xa6\x69\x3b\x8b\x38\xca\xda\xdc\xab\x6d\xc1\x0f\x88\x65\x5e\xc2\xd2\x25\xa7\x7d\x90\x6f\x83\x7c\x6b\x48\x34\xcc\xea\x20\xd5\xf4\x83\x79\x8c\x68\x38\x9d\xcf\x53\x32\x97\xe1\xc5\x34\x50\x39\x68\x14\xcf\x81\x07\xe6\x05\xb8\x9c\x8f\x97\xb4\x35\x1d\x29\xf4\x95\x0f\x43\x79\xcb\x40\xb5\x17\x5f\xb3\x80\x68\x00\x4c\x2b\x9d\x55\xa1\x6a\x86\xf9\x28\x7b\x5a\x92\xe5\x21\xf9\x54\x7e\x9c\xa6\xcb\x01\x98\x93\x8a\x54\x31\x6d\xbd\xdf\xc0\xea\xd8\xce\x17\x81\x3f\xdb\x34\x33\x61\x04\x01\x99\x0e\x25\x55\xc2\x60\xf6\x3e\x6d\x11\x60\x97\xb3\x9c\xc6\xb9\xcd\xee\x58\xfe\x01\xea\xd7\x24\x32\xdd\xb4\x74\x1d\xa9\xa1\xee\x6f\xbd\x70\xef\x4b\xe6\x48\x6a\x1b\xd1\xb9\x5c\xba\xa2\x99\xa6\x48\xc1\xe2\x18\xe5\x65\x7f\x9e\xb1\x19\xc9\xb4\x80\x49\xa3\x0c\x18\x00\x95\xc9\x20\x48\xef\xc8\xaa\x0e\xe1\xdc\xa0\x4a\xbf\x15\xf5\x61\x77\xd8\xaf\x90\x90\xa5\xc2\x05\x60\x75\x2f\x7b\x91\x1c\x94\x85\xf3\x74\x80\xd9\x82\xaf\x08\x52\xfb\x15\x12\x3c\x5a\xcd\x9c\x67\xee\xa5\xd0\x12\xa2\xe4\x88\x5b\x37\x5d\xaa\xb9\x32\x6d\xe8\x4d\x05\xc3\x3e\xf9\x42\x82\x36\x25\x15\x66\xaf\x6a\x29\x72\xd1\x51\x77\x74\xfd\xb3\x47\x02\x2c\x87\x89\xf9\xe1\x52\xe0\xbe\x1f\x90\x64\xae\x82\xab\x9d\x52\xae\x6b\xb0\xae\x91\x06\xc8\x61\xd0\xe6\xba\x54\x81\x8a\x60\xdf\x77\x77\xb4\xc8\xa9\x9a\x78\x88\x01\x52\xd9\xbe\xfc\x0f\x45\x51\x91\x30\xde\x63\x71\x5a\x61\x60\x98\xc6\x6b\xef\x77\xce\xa2\xd9\x60\xd0\x1d\xff\x1e\x61\x91\xe8\xea\x46\x2a\x91\xe6\x7c\x5c\xe5\xad\xb6\x31\x19\xf5\xd4\x02\x86\x02\x3d\x8c\xd6\x41\x61\x81\xf4\x26\x54\xb4\x7c\x78\x7f\x07\xe8\x4c\x71\x8e\xb1\xb7\xf0\x62\x8f\x04\x34\x90\x30\x49\xf3\xd2\xa5\x4d\x80\x98\x19\x68\x13\xf0\xb4\xf5\xc2\x83\x04\x8b\xe3\x85\x07\x95\x1f\x87\x9d\xe9\xf1\x7d\x1a\x93\x58\x99\x78\xb3\x24\x7b\x9f\xfb\xfb\xe9\x3b\x69\xcd\x39\x12\x15\xe1\xe9\xef\x89\xe4\x20\x57\x06\x72\x0c\xad\xef\x25\x16\xa5\xf8\xd1\x4b\x87\x91\x8d\xb8\x28\x67\xd3\xef\x19\x1f\x7f\x8f\xe6\x5f\x88\x68\xd1\x4e\x62\x65\x86\x68\x24\xf6\xfe\xd2\x7e\x1d\x76\x73\x62\x7c\xfb\xd9\xca\x9b\x1f\x02\x6f\x94\x15\x24\xd1\x0e\xb4\xb6\xe9\x32\xd3\x70\x0b\x62\x2a\x76\x18\x4c\x67\xe9\x00\xfe\x83\x36\x8a\x02\xb6\x9d\xf2\x2b\xd4\xee\xa6\x4b\x40\x6b\x81\xca\x63\x71\xc4\xdb\x68\xee\x2f\x7c\xe2\x6e\x5e\x98\xc2\x4c\x0a\xcd\xdd\xa3\x17\x4b\x25\x58\x2e\x9e\xef\x29\x02\x0a\xaa\x43\xae\xdc\x25\x44\x01\xf6\x52\x66\x25\xe9\x61\x06\x14\x2b\x83\x80\x1c\xa6\x23\xd7\x53\x52\x35\x9b\xd8\x6e\x4e\xd7\x52\x59\xec\x7d\x3a\xdb\xc0\x37\xa9\xe0\x6d\x75\x10\x67\x5d\xeb\xcd\xc8\x55\x25\xcb\x75\x2c\xd7\x55\x11\x34\x2b\x41\x19\x13\x30\xb4\x58\x72\x59\x2b\x9a\x93\xb4\x37\xf7\xa7\x41\x84\xf4\x4d\xe9\x18\xc4\xbc\x95\xc4\x48\x7f\xcf\xa3\xf9\x57\x0a\x12\x49\x0b\xfd\x65\x18\xc5\x1e\x97\x5f\x20\x85\x46\xa2\x86\x84\xe1\x7d\x1a\x8f\xfd\x39\xee\xf7\xdf\x28\xde\xbb\x69\xb1\xe4\x79\x85\xf7\xe9\x7c\x7d\xd8\x27\x7a\x36\x8c\xbd\x97\x18\xfb\xd9\x74\x97\xa1\x10\x94\x0c\xbc\xbd\x7f\x56\x4a\x56\xd1\x27\x57\x86\x8b\xa8\x7b\xc3\x68\x82\x92\x90\x3f\xf7\xd2\xd9\x2e\xa2\xd8\x20\x8d\x6a\x95\x6c\x03\x55\xa7\x80\x55\xc8\x10\x52\xaa\xdc\x46\xdb\x70\x40\xa5\xed\x10\x4d\x98\xee\x76\x5e\x38\x17\xc0\x79\x33\xad\x4d\x55\x39\x68\xf2\x43\x1a\x91\x17\x2e\xa2\x78\xe6\x35\x52\xed\x04\xa0\x99\x0e\x3f\x1f\x9f\x88\xb6\xbb\xc0\x4b\xa4\xf1\x22\xe5\xcc\xd5\xf4\xe1\x29\x7d\xa8\x91\x8a\x0a\xe2\x02\x42\x2b\x55\xc2\xa9\xac\x00\x4e\x1a\x97\x02\x9c\xd9\x14\x7e\xa3\xf5\x81\xb6\x9e\x61\x2a\xa1\xbf\xa5\xa9\xce\x62\x6f\x9a\x28\x9b\x7b\xa6\x88\x09\x34\xe1\x61\xa4\x20\xe5\x4d\xeb\x52\xda\xc3\x20\x55\x64\xfd\x3d\x02\xbc\x88\x33\x04\x9e\xcc\x9c\x44\x32\x62\xf6\xba\x9b\xce\x81\x83\xb4\xbd\x85\xf2\x36\x90\x3f\xc6\xc4\x51\x02\xfa\x31\x96\xa5\x7e\x18\x7a\x39\xa2\x2d\x15\x38\x64\x85\x30\xdf\x3a\xb2\xe0\x93\x37\x17\xb0\x3f\xc9\x40\x92\xf8\xb3\xcd\x57\xfe\x3e\x9d\x25\x87\x69\xd0\xa3\x4e\x69\x42\x33\xb4\xb0\xcc\xf3\x32\xaa\xe3\x4c\xe3\xa5\x1f\xa2\x1a\x02\x0f\xe9\x00\xf3\x0f\xb2\x0a\xbb\xec\x4b\xa9\xbb\xef\xb3\xaf\x32\x60\xe8\xfe\x31\x7b\x56\x86\xfd\x29\xff\x12\x88\xd2\x52\x69\x5a\x90\xe8\x87\x53\x2b\xdf\x03\x5d\x8d\x7d\xc0\xc2\x7d\xae\x9e\x8e\x57\x7e\xe2\x05\x24\x93\xfc\x1f\x30\x74\x34\xdd\x78\xf0\xe7\x1d\xfe\x47\x01\x32\x0a\xf0\xdf\x39\xb1\xa2\x23\x5a\x95\xd0\x76\x09\xff\x94\xe1\x1f\xd0\x0e\x56\x20\xf4\xaf\x40\x54\x5c\x01\x56\xae\x00\x23\xfd\x2d\xcc\x2a\x00\x71\x0b\x1b\xd9\x11\xe1\x84\x99\xc0\xff\x5b\x32\xba\xed\x77\x68\x09\xdc\x1f\xde\xc9\x62\x88\x60\x8f\x23\x84\x08\xd0\xc1\x03\x0a\x67\xac\x61\xfc\x1e\x0d\xda\xbf\x7b\x6c\x38\x34\x06\x9d\xd4\x0c\x51\x2c\x4a\x4d\xdf\xcd\x64\x0b\x1f\x1d\xc2\xfd\x74\x91\xbe\x7c\xc2\x5c\xa5\xfc\x95\xd6\x6b\x84\x19\x62\xcf\xf5\xdc\xc8\xab\x77\x9d\x1e\xc8\xa2\x71\x66\x10\x8d\xa3\x6d\x66\xf5\xfb\x4c\x81\x66\x7b\x5f\x7b\x32\x0a\xe0\x0e\x0b\x88\xa7\xa1\x2c\xe9\x05\x72\x67\x84\xd1\xdc\x4b\x37\x49\x4a\x01\xe4\x20\xb2\xf7\xbd\xda\xa8\x37\x67\x6a\xf9\x2c\x0a\x67\x68\x8b\x9d\x06\x41\xf4\xa9\xfc\xa8\x34\xa2\x74\xf5\x22\x0d\x96\x71\x6a\x83\x84\xdf\x07\xde\x92\xb4\xc2\x1b\xcd\xa4\xbb\xa3\x39\x74\xda\xc8\x34\x98\xeb\xfe\xee\x0d\x8c\x86\x05\x4a\x19\x77\x45\x3b\x7d\xfd\x8d\xd2\x10\x40\xc7\x72\x59\xbb\xdd\x1d\x1b\xfa\x6f\x36\x1c\x0e\x2c\x3e\x1a\x1a\x6e\x46\x2a\x68\xa3\x27\xde\x76\x17\x10\xdd\x48\xfc\x24\x90\x66\x45\x94\x61\x56\xb4\x1c\xd2\x6e\x43\xe2\xae\x24\x0b\x2a\xeb\x4e\x97\x08\xc4\xa6\xd1\xb0\x8b\xc6\x89\x1e\xf0\x37\xcb\x6c\x0e\x61\x68\xdd\xe1\xb0\xeb\xfc\xd2\x7e\xb5\x8d\x06\xbc\x37\xa3\xa3\x17\xa7\x1a\xb3\xd5\x71\x8d\xc1\x10\x2d\x86\xc8\x19\xbb\x23\xb4\x9c\x64\xe2\xde\x90\x8e\x41\x88\x69\x19\x19\x53\xff\x9d\x64\xfa\xe6\xef\x95\xda\x9e\xb4\x74\xe4\x0d\xc8\x8f\xf7\x5e\x41\xf9\x25\xf1\x20\x17\xae\x32\xa6\x9f\x77\x01\x3c\xdd\xf6\x52\x29\x56\x97\xa6\xd6\xdc\xbe\x9d\xf2\x47\x7f\x3f\xf6\x93\x15\xbb\xe8\xf6\xb7\x17\x92\x82\xf0\x3b\xf0\xa6\x47\x29\x53\x0f\xfd\x9d\x2a\xb3\xc1\x77\x0a\x01\x53\xcd\xc4\xfe\xde\x0a\x87\x2b\x4f\x47\x95\x32\xfa\x0c\xbd\x58\x41\xfa\xc4\xdf\xe1\x81\xc6\x1e\xad\x2e\x89\x6a\x82\x56\xe4\x25\xa6\x16\x80\xbe\x91\xbd\x67\xf6\x4b\x32\xdb\x64\x8b\xfb\xee\xad\xa6\x47\x1f\xc5\xb3\x69\x1c\xd3\x79\x41\x28\x70\xcf\x29\xe6\x01\x75\xe9\xa5\x49\x82\x24\xc7\xec\x07\x32\x16\xe2\xd7\x19\xfb\x9d\xe5\x5c\xf1\xf7\xc2\x3f\x0d\x55\x76\x0e\x12\x5a\x01\x29\x50\x86\x0d\x87\xfe\x2e\x1d\x29\xc2\x8e\x90\x73\x9f\x1d\xeb\xe4\x73\x9f\x65\x4f\x52\x58\xf3\xb6\x3b\x3c\x2c\x20\x6e\x27\x6d\xf8\xa9\x7e\x6f\x85\xe9\x53\x97\x10\x08\xc6\x23\x5b\xc7\x2d\x90\x5a\xd7\x41\xa8\x53\x77\x78\x5a\x40\x94\x04\xf5\x0f\x44\xae\x64\xfa\x9e\x0e\x74\x1d\x11\xa3\x40\x80\xa4\xf6\x65\x7c\x51\xcc\xb8\xbe\x62\xd1\x4d\x65\x72\x3f\xf4\xa5\x09\x8d\x29\x9b\xb3\x47\x47\x7d\xca\x5a\xd1\x34\xb7\x5e\xb2\x8a\x60\x42\x4c\x0c\xad\x17\x36\x44\x2b\xa5\x18\x74\xdb\x40\x19\x48\x50\x76\xd2\x2a\xc4\x41\xdd\xdd\x57\x2e\xcc\x29\x72\x7f\x2e\x4c\xff\x26\x65\x6a\xaf\x6c\xa2\x54\xbb\xfa\x7d\xc1\xe7\x7f\xef\xe2\x68\xe6\xe1\x84\x63\x6f\x11\x7b\xa8\xea\x4e\x0f\x49\x94\x75\x1a\x15\xc7\x40\xaf\x9c\xce\x53\x72\xb6\x2e\xe5\xaa\xec\x3d\xeb\x60\x4b\x16\x5a\xec\x5f\x31\x5a\x53\x01\x17\x03\x20\x4e\xd9\x19\x16\x36\x02\x92\x36\x60\x47\x14\x93\xac\xb1\xf4\x26\x99\xc2\xb0\x9d\x9e\x0a\x3a\x44\xd6\x0d\xd1\xd3\xbc\xd3\x13\x0d\x23\x83\x80\x82\x8d\xb1\xb4\x6c\xf9\x88\x09\xff\x11\xf8\xe1\x26\x3b\x3a\xd8\x4b\x92\x9e\x6b\xd1\x3b\xe4\x33\xff\xb1\x47\xa0\x0f\xa7\xef\x12\xc9\xfd\x08\x05\x47\x60\x1e\x0a\x1d\x48\xbc\xad\x32\xc7\xed\x74\xe3\xa5\x7a\x31\x99\x25\x33\xab\x7b\xa6\xe2\xdd\x14\x36\x53\x9d\x24\x95\x26\xd2\x77\xe5\x74\x42\x96\x0c\x55\x03\x07\x2c\x9b\x34\x39\x0c\xa3\xe9\x9e\xac\xad\xc9\x2a\x3a\x28\xc7\xb1\xbf\xd3\xc3\x99\xf4\x2c\xfe\x7f\xe2\x12\xed\xfc\x70\xb9\xff\xf5\x3f\x7e\xfd\x9f\xf0\xdf\x53\x89\x33\x8f\x69\x16\x63\x0e\xd3\x0c\xc6\x7c\xae\x2d\x39\xdb\xf3\x23\xd7\x5c\xc6\x5c\x01\x65\x7b\x2e\x34\x93\xb1\x11\xd4\x62\x58\xc2\x84\x66\x33\x11\x0a\x2c\x77\x35\x83\x4d\xde\xb5\x2e\x7b\xa1\x1f\x8d\x86\xe6\x30\xe6\x98\x50\xdd\xc2\x12\x7b\xa0\x79\x8c\x2d\xb9\x36\x66\xa2\xc4\x6d\xfa\xc8\x62\xe6\xab\xa5\x8d\x19\x1b\x43\x71\xab\xa5\x99\x4c\x34\x4d\xac\x6e\x68\x1f\x9c\xb1\x0f\xde\xd3\x2c\x66\x54\xb8\xae\x99\xcc\xb0\x0c\xcd\x66\xb3\x21\x8e\xd4\x82\x5a\x5d\x4d\x30\xe3\x35\x6d\x79\xc3\x99\xb1\xe2\x63\xad\xcb\x5a\x63\xcd\x65\x56\x0b\x86\x26\xda\x9a\xcd\x0c\x83\x69\x0e\x3b\xea\x30\xfc\x83\x6e\xc2\xc8\x99\x2d\xb4\x11\x13\xaf\x42\xce\xd1\x63\xcc\x6b\xc1\x8c\xd6\x42\xeb\x32\xd6\x65\x9a\xc9\xcc\xa1\xad\x1d\x38\x7b\x83\xd6\x26\x13\x6c\x2d\xe6\xf9\x94\xc6\x3a\xfc\xdb\x37\xb4\x29\x63\x53\xcd\x63\xc6\x4e\xc0\x8f\x36\x8c\x95\x7d\x71\x80\xc0\x3b\x02\x74\xc3\x35\x81\x0d\xc3\xc0\x0d\xfc\xb4\xa9\x7e\xda\x67\x22\x11\xd8\xd8\xd8\xb8\xfc\x76\xcb\xf1\x8f\x8b\xa3\x72\x61\x50\x75\x5d\xb3\x98\x30\x70\x94\x3d\x1c\x7d\x5f\x9b\x31\x36\x03\xe8\xb1\x09\xd6\x1e\xc3\x44\x62\x1d\x5a\xe9\x02\xa8\x45\x0f\x6b\x6b\x5d\x66\xbd\x0a\xcd\x17\xac\xc2\x61\x4e\x0f\x7c\xcf\x7b\xf0\x73\x09\x67\x65\xc3\xb7\xa2\x49\x55\x0d\x66\x21\xa0\xad\x3e\x34\xf8\xc1\x77\x1c\xd7\x75\x82\x0b\xe7\xe2\x2f\x00\x1b\xb1\x13\x82\xa6\x98\xdc\xa8\x10\x71\x66\x94\x38\xce\xf8\x9e\x0b\x5c\x68\x5c\xe3\x58\xd8\x50\x76\xe0\x3a\x96\x35\x60\x5a\x27\x9c\xa1\x8d\xe8\xf4\xc8\x01\x0e\xf6\x5a\xb4\xa9\x73\x09\x09\x07\x91\x0a\x17\x0f\x5a\x09\xf5\x16\x75\x8d\x3f\x2f\xb9\x55\xf8\xb9\xd6\x58\x73\xcd\x66\x77\x8d\x1d\x6f\x64\x3d\xb3\x3d\xb7\x64\x97\x36\xeb\x55\xa0\xb3\xd1\xab\xad\x75\x59\xa8\x03\x40\xb6\x7a\x6b\x41\x38\x43\x28\x00\x6b\xb4\xe4\xda\x8c\x99\x6b\x7e\xe2\x80\x91\x47\xac\x77\xd0\x47\x7d\x1c\x01\x7f\x53\x26\xed\x73\xad\xcf\x58\x3f\x84\x75\xb6\x62\x1e\x09\x6d\xcf\x59\x55\x07\xdc\x7e\xd2\x87\xd8\xa4\xc0\x1a\x31\xd4\x30\xd7\x7c\x0f\x28\xb8\x32\xa0\xc5\xa5\xa1\x23\x7e\x0d\xa0\x5a\x1f\x7b\xb6\xe4\x8e\x34\x25\xae\x9a\x67\x2e\x60\x63\xee\xf0\x83\xc8\xb0\x11\xf0\x1e\xfe\xdb\x27\xe4\x24\xfc\xc3\xef\x10\xc7\x27\x80\x54\x80\xb3\x26\x63\x96\x21\x47\x30\x62\x6c\x44\xf8\x4e\xfb\x00\x61\x3c\x45\xb8\x8f\x01\x4f\x4b\x3a\x36\x60\x13\x50\x3b\xf0\x87\x70\xbf\xca\x1d\x2a\x1b\xe0\xde\x83\x25\x12\x47\xde\xa5\x32\x44\x7a\xb7\x42\x7b\xfd\x99\x63\x2f\x53\xa8\x51\x86\x75\x4f\x9a\x16\x40\x6a\xdf\xf4\x26\x9a\xc1\xe2\x66\x82\x43\x32\x0d\x44\xdf\x16\x0e\xe3\x05\x27\xea\xd1\x1a\xc2\xe8\xb0\x06\x0c\xf4\xd0\x2c\xe5\x13\xb3\x68\x7b\x76\xe0\x57\xaf\x2b\x27\x60\x32\x11\x08\xfa\x12\xaa\x00\x9e\x88\xf6\x0a\x11\x72\xe6\xc3\xfa\xb1\x35\xd7\xa6\x4c\x8c\xe7\x9a\xc1\xf4\x57\xc0\x4b\x71\x10\x30\x72\xfd\x28\xb4\x4f\xce\x8c\x3d\x6f\x68\x06\x6b\x24\xb0\xf3\xca\xcd\x37\x68\x66\xc9\x5f\x35\x93\x6d\xac\xf9\x07\xd7\x3c\x96\x34\x00\xea\xfb\x86\x55\x46\x58\xbc\xe3\x80\x9a\x38\xfe\x67\x5c\x16\xb6\xe4\x02\xfa\xa8\x72\xda\x40\x36\x6c\x20\x93\xb1\xad\xd0\xb6\x9c\xb1\x13\xaf\xd2\x4a\x3d\x09\x6d\xc2\xec\x10\x6b\x59\x35\xf8\x84\x6d\xf9\x33\x00\x49\xcc\xeb\x50\xc5\x6a\x11\xe2\xdd\x41\x99\xd5\x39\x23\x61\xb0\x23\x1d\x81\x52\x16\xe9\x6f\x13\xd6\x2c\x03\x82\xbf\xf4\xe4\x7a\xc3\x9a\xac\xf4\xb4\x8f\x19\xae\x3b\x8c\xc4\x84\x2e\x96\xb4\x09\xa6\x06\x91\xcd\x2e\x3b\x99\x25\x51\xc5\xda\xc6\x93\x2e\x41\x0d\x14\xf7\xc0\x43\xa8\x23\xaa\x1c\x11\xc0\xb8\x43\x2a\xe2\x10\xe2\xd6\x75\x49\xca\x97\x9c\xd5\xf9\x1c\xb0\xa5\x7d\xc0\x45\x1c\x1d\xf1\xab\x97\x4f\x24\x69\xb3\x13\xbe\xcd\xbf\x00\xe7\x9a\xb6\xe6\x32\xd3\x68\xd1\xc6\x02\x4c\x2c\xe9\x69\xd3\x06\x22\x5a\x5f\x22\x30\x33\x8f\x06\x2c\x9d\x1c\xb8\x8f\x83\x75\xba\x12\x63\xa9\x16\x0c\xa6\x0c\x7c\x80\x39\x0f\x86\x36\x15\xf3\x50\xcf\xe7\xbf\x87\x1d\x68\x24\x3c\x7d\x19\x33\x21\x5f\x90\x20\xf9\x1c\x7a\x34\xca\x44\x91\xf6\xbc\x66\xa8\xf3\x07\x6c\x75\x2a\x1c\x19\x4b\x1f\xa6\xf6\x86\xbd\xe1\xf0\x22\x0e\x04\x5b\x9c\xb9\x05\x23\x73\x60\xc6\x11\x07\xea\x23\xca\xdc\x86\x85\x99\x41\xad\x31\x6c\xa5\x17\x58\xd2\x69\x82\x7b\x45\x58\x5a\x9f\xe9\xb8\x9e\x06\x7c\xd9\xc0\x47\x13\x1e\xdd\x16\x62\x4b\x0b\x9a\x62\xb8\xe0\x93\x23\xee\xa8\x97\x39\x22\xf5\xbe\x01\xbf\x8c\x4f\x86\xf6\xc4\xd9\x38\xe0\x5f\x00\x19\xc6\xa0\xd0\x39\x63\xc5\x16\xe2\xfa\x3d\xce\x61\x76\x6a\xe4\x5f\x89\x90\x9f\x0c\xe0\x11\x8d\xe2\x8f\x5f\x0d\x89\xa7\x15\x83\xe8\x0f\xf5\x74\xdf\x40\x04\xdd\x72\x20\xc3\x46\x95\x9b\x40\xb6\xac\x15\xaf\xd0\x57\x8f\x0d\xc9\x1b\x1d\x66\x26\x1c\xa1\xc1\x00\xb0\x46\xa5\x81\xd0\x7b\x24\xea\x5a\x57\x06\xc0\x46\x43\xa2\x17\x35\x43\x9d\x8b\xd6\x67\x76\xc0\x4d\x1c\x04\x4e\x04\x47\x62\x32\x31\xcf\x57\x70\xfc\x8a\x18\xe6\x02\x6f\x61\x07\x14\x3a\xc4\x59\xf8\x30\x34\x36\xd5\x0c\x36\x5a\x03\x6e\x0c\xac\x55\x03\x27\xb8\xc4\x31\xb8\xbb\x46\x81\x0f\x5a\xcc\xac\xf1\x25\xd6\x68\x12\xf7\xac\x35\x14\x3a\xbd\x69\xc0\x24\x5e\xa1\xd3\x03\x7f\xc3\x3d\x0a\xfc\xcf\xac\x0b\xe0\x9b\xe6\xb0\x8d\xf0\xc0\x11\x6e\x79\x15\x47\xb8\x46\x06\xe9\x6c\xb1\x99\x69\x89\x5a\x7b\xc6\x25\x21\x99\xc9\x01\xb2\x64\xa2\xec\xa0\xb3\x92\x71\xcd\x15\x36\xd8\xce\x1b\x93\x3d\x78\xb2\x03\xaf\x6e\xa4\xa2\x10\x63\x8b\x4c\xae\x32\x91\x40\x36\x98\xda\x50\xd4\xd0\x26\x8c\x4d\xe6\xb0\x4a\x01\x0f\xd4\x19\x7d\xd0\xfc\x81\x77\xb1\x33\x08\x1b\x36\x89\x73\xb4\x5f\x3f\x78\x80\xa4\xd0\xf6\x39\xf0\x7e\xe6\x0b\x60\xfa\xc6\xda\xc8\x99\x97\x10\xaf\x37\x44\x35\x97\x31\xf1\x81\xe3\xd3\x01\xed\xc7\x01\x0e\xc7\xfe\x30\x25\x1e\x25\x04\xfd\xad\x0e\xe2\x46\x60\xe8\x52\x64\x2b\xc3\x5e\x1d\x24\x20\x11\xc0\xea\x47\x4a\x75\x87\x8d\xcf\x7c\xdf\x50\x51\x20\x69\x20\x0a\xa8\x63\x39\x20\x16\xb3\xc4\x40\xc8\xf9\x44\x26\xe0\x45\xcc\x23\x0e\xd4\xd3\x10\x9a\xcf\x19\x43\xe9\xe7\x93\xaf\x10\xb4\x09\x11\x8d\x23\x31\xb5\x4f\x93\xe4\x80\x31\x13\x0b\x05\xbb\x8e\x66\x26\x9d\x8a\xc5\x3d\xbe\x4c\x75\x29\x5f\x41\xfd\x1a\x80\xdd\x28\xf3\x27\x9e\x23\x4f\x17\x21\x13\x23\x08\x9d\x18\x3f\x5d\xf3\x2f\xb3\xf8\x95\xc1\xd8\x08\x3f\x32\x5f\x81\x5c\xbd\x86\x38\xa6\xc6\x96\x20\x86\x6f\xac\x7f\x04\x8a\x6e\xbf\x3d\x98\x00\x5f\x1c\x3c\x89\xd5\x62\x27\x79\x06\x6c\x1d\x14\x4a\xc4\x2b\xc3\xef\x09\xb7\x1e\x71\xba\xe6\x00\x47\x3a\x8b\x51\x3a\x74\x8e\x0d\x6d\xa9\xb3\x12\xb1\xac\x9d\xf8\xe4\x50\xe7\xd9\xaa\x12\x71\x33\x5c\xa4\x9a\x5b\x13\x49\x4a\x9d\x06\x0f\xfd\x9e\x2c\x4b\xfb\xe2\xec\xde\x7a\x21\xea\xba\xe7\xc4\x6c\x61\x8e\x09\x4c\xc0\xad\xf0\xb0\x71\x49\x17\x59\xc4\x5d\xac\xbe\xc1\x6e\x44\x89\xc7\xe6\x55\x1d\x67\x0b\x5c\x89\xcd\xca\x9c\x68\xe5\x8d\x66\x9c\x08\xa5\xc0\x99\x36\x66\xc6\x91\xe3\x66\xa9\x5f\x37\xd4\x87\x22\xd1\x71\xd2\x1e\x37\x5c\xac\x6c\x5a\xc6\x0a\x97\xa4\xdd\x55\xe9\xfc\xe4\x16\x9d\x17\x65\x10\xc1\x94\x0a\x81\xf8\x8e\xec\x1b\x15\x0e\x62\xae\x00\x4e\xa5\xb7\x91\x5c\xdb\x9a\xc3\x1a\xf8\x68\x02\xcd\x33\xdb\xcf\x38\x2b\x9f\x6b\xf7\x9c\xe9\x6b\x94\x39\x0d\x7a\x6b\xd0\x9b\xe9\x73\xa0\xd5\x4d\x7a\xb3\x7c\x90\x81\x5a\xf4\x02\x3b\x0f\xc8\x83\x1c\x02\x71\x17\x33\xe3\x1b\x4b\x8e\x32\xd8\x64\x2b\x70\xd8\xc2\x00\x01\x85\x98\x19\x0a\x8b\xd9\x6f\x6c\x07\x65\xc2\x0d\xb3\x32\x93\xb9\x47\x61\x5e\x72\x92\xc4\xfc\x81\x93\x1c\x4c\x40\x36\xa2\xe1\x72\xd3\x9b\xb0\x6d\x49\x54\xc4\x17\x1f\x5f\x16\x25\x92\xa0\x68\x9b\x1b\x19\x81\x07\xc4\x1a\xc1\x38\x42\xb1\x81\xfd\x22\x00\x57\x0d\x24\xd1\x16\xae\x3d\x9b\xc2\x04\x69\xc1\x96\x34\xe3\x53\x53\x19\x8b\x1b\x1a\x48\xa9\xef\x90\xe3\xa0\x40\x05\x42\x9b\x54\xe8\xc4\x50\x92\xe4\x11\x63\x8b\x94\xb8\xda\x20\x1a\x43\xb5\x94\x18\xb8\x4c\x0c\xca\x85\x46\x3f\x52\xd1\x16\x5e\x4e\xb8\x8b\xd6\x62\x93\x4e\xce\x61\x62\x85\x6a\x58\x1b\x87\x25\xa5\x56\x09\xdc\x58\x1d\x4f\x55\x8c\x71\xef\x55\x50\x47\x33\x1e\x9a\x28\x6a\x56\x78\x46\x7d\xed\x90\x46\xbc\xc1\x8f\x23\x6c\x35\x49\x65\x6c\x18\x9d\x43\x6a\xdd\x14\xe0\x99\x50\x0f\x7b\x91\x95\x9d\x49\xa6\x76\x4c\x65\xb8\x54\xbe\xcb\x96\x55\xf9\x65\x82\xea\x59\x97\x19\x8d\x56\x36\x75\x36\xfe\xe3\xd4\x03\x5d\x72\x88\x3d\x8e\xbf\x7b\x46\xa6\xd7\x07\x3d\x22\xe4\x5f\x0d\x29\x59\xf5\x99\xe8\x0c\xe4\x8a\x9b\xcc\x02\x6c\x85\xa9\x1f\x0b\xad\xdf\xcb\xb1\x2f\x39\x13\x27\xbe\xb2\x7e\xea\xd9\x62\x66\x40\x40\x17\x8d\x5d\xf3\x1a\x6f\x1e\x90\x44\x4c\x6a\x20\x5a\x59\x6b\xe1\xfe\x37\xc5\x89\x57\x9f\xff\x53\x4e\x40\x6b\xd4\x3d\x99\x8a\x9d\xe2\xde\x54\xa8\x7f\x78\x83\xfa\x8f\xf0\x71\xd7\x04\x34\x0a\x24\x85\xbd\xfc\x34\x67\x01\x2f\x30\x85\x6b\x16\xb0\xd4\xd9\xc9\x18\x6a\x0e\x3b\x49\x6a\xfd\xd8\xac\x4a\x0c\x44\x72\x2d\x04\x92\x6b\x66\x2a\xe4\x9a\x2d\xf9\x1d\xbe\x3d\x11\x3b\x5e\xeb\x38\x43\x5d\x65\x0c\x46\x07\xc7\x88\x3b\x98\xb9\x6b\x43\x4a\xd5\x5d\x66\xcc\x77\x34\xd4\xa5\x85\x64\xb5\xc4\xa5\x98\x60\x03\x90\x9e\x89\x60\xae\x2c\xb5\x4a\x40\x72\xf6\x86\x93\x10\x45\xb0\x7a\x47\x18\xfb\xbc\xac\xe3\x5c\x49\xc9\x93\x5f\x00\x82\x1a\x67\xe0\x60\xca\xc8\xb7\x02\x29\xd8\x07\xd2\xe1\xe2\xd0\x2b\x24\xae\x93\x6c\x9f\x76\x5e\xd0\x04\xee\x79\x3a\x84\x14\x2f\xc5\x49\x5f\x35\xd5\x51\xea\x29\x12\x91\xb5\x0a\x18\x58\x89\x84\x8d\x09\x36\xf4\xa9\x6b\x2e\x73\x63\xe3\xd8\xbc\xe6\x2d\x9f\x22\x9f\x93\xd8\xfd\xc4\xc7\x6c\x62\x63\x41\xf3\x3b\x36\x36\x05\x36\x96\xfc\x89\x8d\x7d\xa4\x1d\x6e\xb8\x38\xb6\x56\x5c\xe1\x63\x5f\xa0\xa2\x18\x67\x62\x5d\x5f\xa0\xa8\x8a\xb3\xc2\xc7\x22\xe2\x63\x35\xc9\xc7\xbe\x90\x8f\x9d\x25\x13\xf9\xba\xa5\xbe\xd4\xf9\x01\x41\x39\x02\x9a\x34\x17\xb4\x4f\x2c\x34\x73\x8d\xe0\xd1\xc0\xc7\x6e\xfe\xe8\xd0\x46\xca\x1e\x95\x0a\x26\x33\x7b\xd8\xd3\x0c\x1a\x0b\x78\x87\x5a\xdb\xf2\xd4\x6a\x36\x96\x06\x34\x47\x29\x56\x9f\xed\x8b\x2a\x63\x66\xf6\x50\x2f\x04\xfd\x53\xef\x21\x07\x85\xc7\x06\x3e\x9a\xf0\xd8\xc4\x47\x0b\x08\x93\xd9\xab\xe8\x39\xb3\x7c\xd4\x15\x5d\x0c\xc5\x5a\x71\xe6\x77\x88\x8f\xa8\x92\x45\x1c\x95\x4a\x71\xe2\x4b\x94\x1a\x51\x69\x8c\x80\x20\x18\x4c\x54\xb8\x6f\xc0\x7a\x8d\x80\x8e\x45\x1c\x77\x88\xa8\xf3\x8d\x5a\x18\xc8\xc2\xad\x5a\x18\xca\xc2\xc8\x80\xe6\x00\xd5\x59\xc4\x71\x4f\x89\x1a\xff\x40\x4a\xdc\x87\xea\x11\x8f\xa5\xd2\xbc\x37\xa0\xd2\x18\xd8\x49\xc4\x13\x2c\x2c\xf1\x83\xfa\xf9\x51\x7e\xfe\x29\x3b\x9a\x00\xaf\x3b\xc9\xc2\x2f\x64\x44\x53\x5c\x80\xb3\xa1\x08\x05\x3b\x51\xe7\x45\x3d\x53\xb2\x7f\x73\x2d\x90\xf6\x88\x89\x36\x66\xfa\x1b\x02\x75\xa2\xb9\xac\x81\x8f\xe6\x44\xeb\xb3\x26\x3e\x5a\x13\xd0\xeb\x5a\xf8\x6c\x4f\x40\x54\x6f\xe3\xb3\x83\xcf\x1d\x7c\xee\xe2\x73\x0f\x9f\xdd\x09\x10\x7c\xf3\x8d\xe4\x9e\x91\x36\x62\xfa\x0b\x32\xfa\x91\xf6\xc9\x59\x03\x9f\xcd\x11\xec\xa2\x26\x3e\x5b\x23\xf8\xb6\x85\xcf\xf6\x48\x7b\x10\xac\x8d\xcf\xce\x08\x74\xb9\x0e\x3e\x77\x47\xda\x52\xb0\x1e\x3e\xf7\x47\x20\x87\x9a\x2f\x7b\x64\xa6\x12\xc7\x10\x53\xfa\x80\x90\x03\x34\xf9\xf4\xb5\x2e\xeb\xb7\xd0\x9a\xa1\xca\x37\x35\x24\x1b\xee\x17\x27\x23\x9c\xa4\xf4\x8f\x2d\x80\x9b\xcf\x89\xbc\x55\xc9\xac\xf4\xd4\x02\xd8\xa7\x85\x35\x2a\x7c\x6e\x01\x2c\xd3\xc2\x3a\x15\xde\xb5\x60\x41\x48\xf4\x49\x78\x89\x0a\x97\x36\x2c\x50\x5a\xb8\xb2\xb1\xd0\xb7\x01\x3d\xd2\xcf\xd7\x54\xb8\x29\xd4\x0c\xa8\x70\x9b\x17\x1a\x09\x0f\xa9\x30\x42\x34\xfe\xe0\x3b\x7a\xfd\xb0\x89\xe3\x35\xc9\x5a\x26\x27\x43\x4c\xee\x43\x62\x46\x59\xea\xea\x7b\x1b\x75\xd3\x0f\x9e\xd8\xb7\xe5\x29\x0b\x98\x43\x40\xec\xfb\x60\xa3\x9e\xf5\x41\x2c\x72\x03\x10\x91\xe6\x2a\x78\x27\xf2\x5f\xe1\x77\x66\x66\x11\x14\x41\xe3\x4c\xed\xde\xdb\xd0\xe0\x07\x3f\x5b\x44\x92\x2d\x69\x3b\x9c\x91\xa9\xaf\x8b\xe6\xbf\x25\x67\xc6\xca\xa8\xd1\x17\xcf\x36\xf0\x37\xaf\x87\xa3\x47\x8e\xde\x2d\xd9\x39\x08\xc5\x40\xc2\x6e\x49\xb6\xd5\x18\x05\x80\x15\xdf\x0b\xa9\x0b\x4e\x98\xd9\x4d\x6c\x1c\xe0\xc1\x46\x8a\xb4\x6a\x5f\x8b\x0f\xa8\xe1\xa2\x41\x6b\x8f\xa6\xe3\xa3\x88\x8d\xeb\x5a\x64\xc1\xb4\x60\x46\x67\xfd\x48\x8c\xe1\xce\xd6\x46\xcc\x1a\x5a\xf9\xf0\xc2\xf6\x9f\x87\xd7\xca\x8d\x2e\x09\xb2\x73\xc1\x50\x34\x58\x1b\x0a\xca\x80\xd2\x6a\x2e\x24\xc2\x5c\xad\x88\x03\x04\xa4\x5e\x3c\xd4\xe8\xe4\xa3\x15\x25\xd0\x80\x11\x2d\xda\x64\x5b\xb2\x98\xf9\x8e\x90\x9e\xc5\xed\x14\x85\xc7\x80\xe6\x35\x15\xa3\x61\x63\x9b\x21\x3f\xf0\x7c\x84\x61\xf3\xaf\x46\xf8\xd4\x82\x09\xf7\x3e\xf9\x5f\xf4\xe1\x30\x73\x21\x8b\x08\x6b\xfb\x2b\xe2\x7c\x3b\x2b\x6d\x7e\x02\x62\x76\xa9\xf0\xd9\x17\x1a\x5b\xe7\x15\x5a\xce\x47\x42\xc3\x0d\x3f\x52\x57\x7e\x5b\xbe\xaf\xdb\xe9\xca\x80\x20\xe5\xe2\xcb\xa9\x0d\x00\x0b\x0d\x76\xd1\xe7\x8c\xd9\x21\xff\x40\x4e\x87\x93\x35\x91\x6a\xa0\x70\xc6\x2a\xed\xfc\x3c\x6a\xc0\x0a\x1b\xbc\xde\xfa\x6e\x9b\x18\x01\x09\x22\x5f\x64\x22\xab\xd0\x58\x1e\xdb\x58\xa3\xda\x4e\x5b\x01\x1c\xaf\x22\x4e\x5b\x8f\xc8\xb2\xfb\xe5\xb6\x42\x6c\xba\x7e\x76\x2e\xc3\x6c\x3a\xd3\x01\x52\x58\x27\x05\xa1\x9c\x61\xd8\x98\x89\x5e\xbd\x75\x8d\xa9\x61\x03\x31\xf5\x89\x64\xb6\x27\xe4\x67\x0e\x00\x98\x21\x2e\xd4\x91\xce\xd9\xf7\x6d\x69\xa0\x75\x99\xbe\xd6\xc9\xbc\x63\xa2\xe2\x66\xd1\x7e\x34\x98\x19\x80\x18\xd2\x60\xb2\xcb\x83\x05\x2b\xd0\x3e\x5a\x29\x66\xf5\x99\x45\x76\xe2\x11\xe9\x2c\x38\x56\x34\x28\x88\x79\x09\x39\x0c\x92\x56\xa3\x55\xb1\xd4\x7d\x30\x43\xab\x49\xbd\x30\xe5\x67\x90\xcf\xcc\x58\xd4\x1a\x57\xc2\x7b\x61\x6e\x5f\x74\xfa\xb7\x6e\xd2\xb9\x59\xd5\xf8\x59\xbe\x37\x32\xf9\x9e\xfa\xf9\x40\xf2\x5a\x4e\xe9\x78\x4a\x34\xa9\x70\x67\x17\x88\x24\x15\xca\x7d\x44\x48\x98\x16\xd6\x32\xe2\xae\x14\xe6\xc4\x7d\x9c\x17\x4a\x0a\x40\xa8\x93\x16\xa6\x08\x94\xd2\x5d\x50\x3a\xaa\x74\x6c\x85\x78\x48\x64\xdb\x19\x6a\x5d\xd6\x26\xe6\xe4\x7c\xe1\x3a\xa3\x22\xa5\xd7\x10\xc2\xac\x8a\x8a\x65\x9b\xd4\x76\xdb\x4f\xcf\x0b\x0e\x82\x6c\x4a\xa4\x22\x93\xad\xa6\xca\x43\x13\x6d\x84\xf7\x2d\x20\x73\xb9\x9a\x4e\x16\xac\xc9\x99\xd6\xe2\x1e\xd5\x58\x2b\x74\x52\x36\x33\x65\xc6\x8a\xf0\xf4\x0e\xb8\xe2\xa9\x73\x00\x41\xf3\xb3\x53\x01\xf5\xd4\x22\x73\x20\x0e\x6c\x82\x38\x35\x09\x9c\x9c\x41\x99\x21\xa2\xf6\xdb\x03\xf2\xd3\x86\x5c\xee\x2d\xa0\x80\xd5\x1c\x63\x75\xb4\xd1\xd5\xb3\x0d\x3b\x66\xd6\x50\x97\x66\x52\x02\x21\x6c\xc4\x3d\x36\xc3\x76\xd0\xb4\x58\x14\xb6\x70\x09\xd4\x79\xb1\x08\xad\x4b\x3c\x11\xad\xcf\x82\xea\xf0\xac\x43\x7d\x17\x35\x86\x9a\x62\x7b\xdc\xd2\x56\x20\x45\x13\xa9\x8f\x19\xa3\x89\xe0\xc8\x25\xa9\x93\x3d\xd5\x60\x23\x88\x45\xfc\xc7\x9e\xee\x74\x22\x8d\xd0\x53\xfd\xba\xa7\x1a\x1d\x7c\x24\xd0\xb8\xa8\x88\x27\xa1\x7e\xbb\x34\xf2\x6f\x4b\xd7\xdf\xae\xc8\x44\x17\x02\x1f\x36\xab\xa2\x38\xc0\x0a\x0d\xf0\x2c\xf5\x68\x47\x7b\xe2\xcc\x1a\x32\x90\xaa\x08\x9a\xf7\x5c\x39\x65\x3f\x22\x30\x4f\x38\x72\x9b\xa9\x7c\xfd\x25\x5f\x58\x5f\x9a\x95\x60\x38\x47\x50\x91\xc4\x70\x2f\x67\xc1\x89\x10\x06\xd8\xc0\xe4\x48\x8a\xff\xa7\x85\x64\x8e\x74\xf1\x10\x10\x5e\xec\x8c\x25\xa2\x87\x1d\x93\xf2\xb3\x36\xd5\x9a\x68\x7c\xad\xf1\x56\xda\xe6\x92\x33\xb1\x78\xe2\xdf\x7f\x60\x92\xb5\x01\x40\xa6\x6b\x23\x36\x5d\xe9\x44\xe2\x70\x88\x55\x1c\x62\xef\x1f\x0d\x11\xb5\xb5\x74\x8c\x3b\xea\x32\xb8\x1a\x23\x1b\x65\x93\x98\x32\xf3\xa4\x93\xee\x65\x77\x60\x86\x7b\x89\x2e\x0e\xe9\xe3\x22\xc5\x96\x3e\x73\x17\x4b\x52\xd2\x57\x38\x4f\x5d\xbe\x25\x28\x77\xf6\x9e\xc8\xfc\xd1\xcb\xcb\x8c\x1d\xc8\x2d\xf2\x75\xca\x98\x57\x6d\x91\x13\x03\x4c\xee\x51\xcf\xd1\x41\xce\x30\xcc\xd0\xc1\x62\x3b\xb7\x0e\xcb\x1b\xb9\x77\x7a\xfa\xab\x48\x99\xdc\x84\x59\x47\x33\xb8\x40\x5c\xc0\xf7\xaf\xa6\xd4\xc0\x6b\x58\x1c\xf1\x96\x8a\x8c\x7b\x05\x19\xef\xf3\xde\xe9\xfc\xda\x08\x4d\xd4\xc7\x4a\x46\xcd\x4c\x45\x3b\x8f\x89\xde\xc9\xbe\xa6\xd8\xc5\xfd\x11\xa1\x2a\x33\xc5\x66\xc3\x46\x3e\xa9\x03\x0e\xd0\x41\xde\x22\x4e\xba\x3c\xcc\xfb\xa1\xa1\x0f\x83\x94\x4f\x68\x68\xa7\x34\xf4\x88\x0d\x59\x55\x68\xc8\xd8\xe9\x6b\xe3\x86\x61\x69\x4f\x0c\xb2\x06\x3b\xc9\xa8\xa6\xa7\x1e\x3f\x74\xe6\x2b\xc0\x58\x7d\x37\xea\xe3\x5f\x8c\x7a\xa3\x8c\x7a\x0d\x0d\x9d\x44\x05\x37\x26\x9a\x3b\x49\x13\xf9\x14\x5f\xf8\x96\x88\x8a\xc8\x10\xdf\x65\x6c\x89\xad\xc7\xa2\x62\x5d\xef\x89\x05\xec\xfe\x9a\x3e\x52\x11\x19\x38\x6f\x28\xb5\xfc\xdb\xc8\x5d\xd8\x4f\x05\x3c\x9f\xb1\x48\x84\xc6\xea\x8f\xcb\xb9\xa5\x73\x5a\x9c\x4f\x70\x73\x15\x46\xcc\x3a\xea\x91\x85\x7a\x56\x4a\x66\xd1\x77\x04\x85\xe9\x0d\xca\x6c\x6f\x8a\x95\xc5\x46\x2c\x7b\x84\x0f\x2c\xf2\xde\xe8\xaf\xc9\x46\xb9\x01\x0e\x2e\xa0\x6e\x6d\x88\x4a\xda\xf3\xf0\xc8\x83\x96\x62\xb3\x12\x1d\x89\x8e\xc8\x65\x04\x4a\x7d\x30\xf8\xd5\x08\xeb\xfb\xa3\xa3\xb4\xbb\x5c\xd6\x47\xe6\xe3\xbc\x4e\x01\x2a\x38\xca\x59\xdd\x06\x91\xeb\x4d\xeb\xb2\x26\x9b\x2b\x02\x84\x5b\x47\x63\xd1\x58\x39\x4d\x17\x35\x02\xc9\xa1\x45\x47\x28\xc4\xf1\xc9\xcc\x4d\x35\xd8\x78\xd3\x52\xf7\x9a\x08\xd0\x6a\x65\x4a\x95\x4a\x8a\x40\x5f\xb8\x06\xfd\xa3\x03\x02\x72\x8d\x7f\x3a\x68\xee\x62\x74\x2c\x7c\xc2\xe6\xc6\x6b\xd4\x17\x6a\x64\xee\xb9\x6f\x90\xa7\xca\x19\x5f\x67\x21\x8a\x05\x2b\x41\x72\xdf\x86\x97\x8b\xc5\x84\x3e\x1b\x5e\x14\x4a\x4b\x3a\xf9\x78\x3c\xa6\x6d\x75\x6e\x09\xa2\x06\x3a\x15\x58\xac\xf9\xc9\x91\x9d\xb3\x2d\x4a\x89\x2b\x5e\x93\xca\xf2\x23\x95\xf2\x2a\x27\xe9\xf1\x19\x24\x1d\x23\x16\xb2\x39\xc9\xa4\xaa\x5c\xf1\x85\x7a\x05\x01\x73\x08\x6a\x85\xf3\x44\x27\xb1\x25\x68\x44\xd7\xcd\x74\xd8\x26\x3a\x39\x49\xa7\x15\xf1\x26\x85\x48\x75\x68\x46\x82\xe8\xb6\xc7\x5e\x89\x75\x88\x66\xb9\x30\x05\x29\xe9\xdd\x90\xac\x6b\x45\x01\x14\x38\xb3\x79\xd2\x85\x7a\x4e\x9b\x3a\xc3\x98\x00\xc0\x5c\x5e\x9a\xd5\x3b\x2a\x0c\x97\xf2\x58\x00\xf7\xd6\xa4\xd4\xb9\x21\xf4\x5f\xe9\x0a\xc0\xfe\xf5\x67\x3a\x2b\xac\x77\xae\x4f\x7e\xc9\x34\x85\x27\x17\x89\x58\x36\x10\x31\xd1\x93\x8a\xd5\x91\xe3\x8c\xd1\x80\x2b\x5e\x11\x26\x4e\x03\x6d\x82\x09\x29\x08\x1f\x30\x52\xbb\x83\x92\x7b\xb5\x73\xbd\x83\x8f\x84\x67\xbe\x43\x67\xbe\x74\x78\x6c\x68\x0f\xe9\xb4\x1f\xf8\xae\x83\x27\xe4\x74\xfa\x50\xb0\x11\xd0\xb9\x04\x91\x2c\xd0\x2c\xf0\x58\x06\x90\x7f\xa1\xe2\x7e\x4d\xa8\xdf\x6c\xf9\x97\xc8\xb1\xdf\x62\xa2\x6c\x48\xc3\xab\xdf\x45\xdd\x72\x6d\xe5\x67\xd0\xf2\x7c\xa7\x45\x27\x29\xbb\x6e\xb1\xa1\x3b\x5d\x73\x99\xa8\x8a\xb8\xab\xc2\xb8\x6e\x4b\xcf\x27\x1c\x76\x23\xc0\x63\x18\x63\xd3\xc5\x23\x16\xf2\x06\x0a\x60\x91\xed\x15\xa0\x79\x57\x4e\x53\xaa\x21\xab\x76\x7a\x54\xde\x8f\xf9\x57\x07\x41\x4c\xaa\x0b\x20\xe8\xcb\x07\x47\xb2\xc4\xce\x5d\x74\x4c\xe4\x4f\x4d\x1a\x59\xad\xf9\xad\xa9\xa4\x2a\x3e\x9b\x74\x42\x5e\xee\x5e\x6f\xb5\x93\xa0\x55\x5f\xf2\x1a\xba\x1b\x8d\xef\x4c\x72\x96\x4b\x5b\xec\xe0\xb6\xbf\xd8\xf1\x2b\x71\x67\x92\xbb\x5a\xb5\xd0\xe6\x1d\xa2\x5e\x22\xc8\xaa\x57\x75\x70\x65\xd7\x22\xd7\xbe\x97\x1c\x77\x55\xcf\x40\xf1\xa3\x69\x94\x78\xbe\xbb\xc4\x8a\xd3\xb6\x3f\xf0\x10\xdd\x4e\x8e\x3c\x6a\x91\xf5\x7b\x87\xef\xd6\x01\xd4\x59\x23\xfe\x8b\x6a\x26\xc8\xfb\x4b\x3c\x69\xf0\xce\xb4\x00\x5f\xb8\x00\xd3\x93\x95\xb9\x11\x88\x33\xb0\xea\xdc\x02\x36\x85\x45\xd9\xc1\x88\xf4\x6d\xaa\x29\x3d\x74\xe4\x5a\x2f\xe9\xd0\x6f\x4e\xdf\x05\x16\x3a\x90\xbc\xd0\xd1\xdb\x86\x13\x10\x8f\xe4\x96\x50\xe9\x16\x1a\x35\x98\x31\x7f\xa2\x73\x92\x5a\x37\xd5\x5c\xfb\xcc\xec\x49\xcd\x75\xd3\x45\x64\x7f\xe0\x40\x07\x0c\xb9\xb1\x69\xf3\x56\xbb\xd7\x5b\x31\x55\xa0\x05\x13\x3b\x71\x87\x2b\xed\x79\x78\x94\x59\x13\xd7\x5b\xd1\xc5\xad\x88\xc7\x12\xcc\xda\x02\xfc\xcc\x0e\xe9\xed\xdd\xeb\xad\x38\xcd\x3d\x2c\xc8\x9d\xb3\x2e\xa4\x30\x22\x81\xd7\xc6\x0a\x30\x17\xe3\x04\xbb\x01\xd8\xf3\x17\x9d\x44\x3d\xe3\xfe\x7d\x93\xc0\x96\x07\x8a\x5f\xa6\xf4\x3c\x35\x41\xcf\x8c\xbb\xd7\x6d\x09\x6a\x0b\xe7\xdc\x4f\x9d\x70\xe1\x07\x32\xff\x56\x3a\x74\x2c\x47\xc6\x3d\x74\x60\x31\x56\xfc\xc2\x6e\xe2\xb2\xc6\xeb\x03\xa2\x6d\xa3\xd4\x55\x7f\x7b\x32\x52\x2b\x4c\xef\xa2\xd8\xc7\x35\x2d\x16\x63\x4b\x62\xa7\x63\x53\x06\xbb\x6a\xea\xdb\x6f\xcc\x23\x29\xaf\x64\x00\xbb\xf6\x44\xf9\x34\xc9\x15\x45\x3d\x6c\x15\xa2\xdc\xbc\xed\x38\x7c\x22\xe1\x9d\xc0\x24\xc4\x19\xa9\x91\xf7\x01\x12\x8c\x1e\xe0\xa1\xdd\x3d\xfa\x23\x8b\xa3\x68\xa4\xc4\x04\x20\x2f\x57\xaa\x70\x94\xeb\xcd\xa1\x8c\x50\x2a\xd2\x69\x9b\xec\xd0\x26\xb4\x37\xd0\xdb\x38\x31\x48\x0d\x38\x1b\x19\xae\x06\xbc\xd2\x4a\xdd\x95\xa5\x89\x86\xc6\x7d\xa0\xf5\x0e\x5b\x2a\xd9\xbe\x43\x6f\xc4\x09\xb0\xd7\xa3\x5e\xb7\x55\xef\x18\x40\x11\xfe\xcd\xf1\xb2\xa8\xf1\x5b\x98\x45\x53\x39\xf1\x8b\x6d\x69\x30\x11\xf0\x5b\xa6\xa5\x7c\x10\x26\x33\x8f\xe8\x9f\x99\x6d\xb2\xa8\xad\x4d\x98\xd3\xa8\x19\xff\xea\xc3\x53\xb1\xe3\x07\x1c\x7b\x97\xac\x65\x68\x05\xe9\x48\x2b\xc8\xda\x2a\x7e\xd5\x67\xa6\x8b\x03\x78\x0d\xd1\x5d\x6d\x48\x14\x5b\xfd\xb4\x51\xc5\x0d\xcb\x6a\x80\x10\xd2\x82\xf5\x80\x38\xf0\x40\x56\xed\xd7\x8a\x43\x3b\x83\xfc\xbc\xa8\x85\x7e\x1d\x14\xae\x6e\x0d\xe6\xdc\xb6\xab\x57\xa7\xb9\xe4\x51\xe4\x56\x50\xde\x70\x22\x9b\xb6\x60\x60\xff\xe1\x58\xb7\x99\x0d\xd6\x60\x62\x28\xcf\x75\xef\x50\xfb\x37\x83\x16\x68\x8e\x4d\x72\x31\xa6\x7a\x34\xce\x0f\x24\x16\xb1\x74\x6b\x46\x86\xb1\xe6\x27\xd2\xfc\x3e\x2d\xf2\x7e\xcb\x1c\x57\x91\x48\xb5\xb0\xd2\x86\x1c\xc2\x03\x58\x07\x63\x90\x7f\x30\x62\xc2\xaa\x63\xd7\xb0\xc1\x46\x8c\x4d\xa4\x87\xc5\x12\xf8\xa5\x88\x45\x99\xaa\x3e\xa1\xa7\x48\x9b\x26\x60\xdf\x03\x2d\xb4\x5b\x3e\x19\xa0\x71\xc1\x1f\xf9\xae\x4d\x13\x47\xa8\x06\xfa\x0d\xf7\xbb\x77\xcd\x61\x46\x4d\x48\xcf\x5c\x83\xb1\x76\x6e\x73\xa0\x83\x46\x57\x9e\x30\x4f\x29\x3a\x00\x5d\x69\xb0\x3a\x32\x1a\x36\x96\x3f\x47\xe4\x00\xf5\xc4\x73\x2a\x1a\x8a\xbc\x2d\x3a\xc9\x55\x2d\x67\xbd\x7a\x5b\xfd\x30\x02\x61\x50\xbc\x5c\xe2\x5d\x9f\x19\x3d\xd2\x5f\xa6\x09\xd1\x9e\x25\xcf\x88\xa2\xb1\x16\xfb\x2e\x7a\x09\x96\xc8\xb7\xe4\xa9\x41\x1a\x9d\xc9\xcc\x1d\x3f\xd0\x69\xf9\x4e\xbf\x79\xb6\x4d\xdd\xba\xc8\x90\x8d\x44\xe0\x26\x12\x8d\x5d\xef\x62\x4c\x19\xde\xb3\xd1\x23\x1d\xdd\xe3\x61\xac\x59\xe7\x71\x3b\x55\x5e\x1e\x75\x56\x7a\xef\x68\x0e\xab\x98\x0f\x5c\xfb\x14\xec\xce\xac\xd0\x1e\x43\x07\xd5\x8f\xd9\xab\xdc\x17\x3f\xbb\x00\xa0\x17\xcb\x17\x05\x5b\xdc\x37\x80\xc3\x1a\x65\x3d\xa4\x01\x7d\x49\xcb\x97\xae\x7e\x7a\x20\xf6\xa7\x8d\x25\xdf\xd4\x09\xd4\x4b\x33\xb5\xe7\x31\x33\x14\xaa\x28\x18\x10\x73\x89\x9c\x82\xfe\xb3\x96\x66\x0a\xfc\xc7\xa4\x75\xc2\x1d\x3e\x2a\xa3\x40\xdf\x7f\x40\x3c\x90\xb4\x5a\x27\x3f\x6d\xe0\xbf\x7a\x1e\xed\x30\x39\xd1\x38\x3f\xf0\xcf\x08\x46\x23\xea\xd0\xbe\x79\x63\x05\x9e\x70\xb1\x48\x6b\x1b\xad\x80\xdc\x8e\x4e\xfa\xe9\xc6\xe9\x3a\xed\x3c\xf9\xbd\x48\x7e\x3a\xc9\x7f\x24\x3f\x52\x7e\x6e\xfd\xf7\x8e\xf2\x1f\xb3\x2e\x37\x5c\x94\x37\x3c\xc8\x0e\xf3\x4d\xe9\x6f\x8c\x4e\x69\xf4\x32\x23\xa7\x34\x53\x71\x4a\x33\xc9\xf9\xd8\xbc\xe5\x85\x86\x61\x2e\xb4\x6b\xe8\xf4\x7e\x4e\x86\x50\xa0\x35\x44\x94\x31\x5e\xa6\xfd\xa0\x9e\x97\xc6\xf2\x87\x91\x52\x29\xe2\xcc\x6c\xe3\x16\xa3\xa3\xf3\x07\x5b\x39\x25\xaf\x21\xb1\x3b\xf1\x67\x5b\x3d\x4f\xb7\x09\x3c\x77\x6a\xcd\x92\xac\xb9\x6c\x2b\x2e\xcf\x2b\x49\x32\x0a\x3e\xcf\x26\x0b\xd0\xf5\xfd\x83\x27\x1c\x37\x8a\x0b\x60\x1c\xe2\x61\xb1\xab\x8d\x59\x03\x1f\x4d\x57\x9b\xb2\x26\x3e\x5a\xae\x36\x61\xe6\xf0\x01\x7b\x80\x31\xe8\x6d\xac\x8c\x8e\xe2\xed\x1a\x52\x45\x3c\x4d\xce\x4e\x9c\x1f\x38\x73\x5f\x9e\xad\xcb\x73\xe0\xa0\x77\xeb\x1c\xd8\xef\xa3\xb1\x62\xcb\xc9\x21\x60\xdd\x57\xe4\xff\xf4\xa8\xfd\x24\x0f\x54\x49\x56\xd9\xde\x3c\x8b\x3d\xa5\x67\xb1\x1b\x74\x2c\xde\x4a\x73\xca\xf7\x9b\x46\xd4\x84\xb6\x15\xa0\x72\xaf\x11\x89\xfb\x1f\x3d\xf8\xa4\x22\xb4\x27\x01\xa2\x49\xdc\xcb\x4b\xf5\x00\xb6\x8f\xdd\xc8\x77\xa6\xc8\x55\xb4\x95\xfe\xe7\x8d\x19\xdc\xd8\x98\x63\x72\x72\x35\x7e\xda\x98\x31\x6d\xcc\x29\x92\x44\x22\xfa\x6f\xe8\x30\xc6\x49\x3e\xbd\x60\x01\x9f\x3d\x92\xa7\x04\x69\x42\xc4\xec\x7e\x1c\xde\x0a\x78\x99\xa8\xe8\x9f\xbd\xcc\xa9\x95\x82\xc4\x90\x5e\x50\xa0\xd9\xac\x8c\x71\x5d\x84\xb2\xef\xc4\x1c\x05\xa9\x09\x07\x04\xd2\xec\x8c\x2e\x7e\xb1\x90\xaa\xff\x57\x1f\x79\x5d\x19\x7e\x14\x6b\xbe\x50\xd6\x65\xd6\x97\x51\x20\x16\xb3\xaa\x3c\xa6\xb7\x87\x3e\x5a\xc9\x2a\x7d\x55\x22\x8d\x11\x30\x6e\x49\x3a\xb6\xf7\xd1\x76\x4b\xc6\xc7\xea\x65\xc5\x3e\xe8\x5c\xb2\xe6\x53\x5f\xbb\xe7\x8c\xdd\xf3\x9a\x8a\x4a\x23\x79\xde\xb4\xe9\x6b\x1e\x33\xd7\x7a\x50\x68\xa2\x04\x62\x9e\x58\xc4\xa4\x2a\x7e\x34\xb5\x48\xb0\x25\x1f\xb2\xcc\xf7\xd2\x09\x9b\xdf\x6b\x19\xa0\x9b\xa6\x92\xde\x73\x5f\xeb\x32\xa3\x5d\xa7\xe6\xef\xfa\x78\x8e\xcd\xd2\x73\x6c\x14\x69\x1c\x5d\x64\xda\x70\x4f\x04\x83\xfc\x3c\x94\x8e\x89\x58\xba\x2f\xb6\x9c\x89\x5e\xa9\xf7\x7d\xc7\x0e\xeb\x66\x22\xe6\x43\x5f\x73\xd9\x68\x09\x2a\xc5\xf0\x48\xe1\x20\x23\x5c\xff\xaa\x7e\xc3\x84\x40\x10\xef\x57\xf5\x02\x96\x86\xfa\x47\x2b\x47\x83\x06\xd9\x13\x1d\xb4\x4a\xf9\x18\x15\x93\xf4\xc9\xa7\x5c\x59\x21\xb1\xd8\xdb\x64\xdd\xec\xe5\x1a\xce\x96\xaf\xf9\x55\x4d\x73\xa7\xcb\xaa\x65\xab\xe8\x87\xd8\x05\x99\x17\x55\x2c\xf1\x42\x5e\xfb\x23\xad\xcf\xac\x17\x3c\x1c\x6f\x90\x69\xa8\xd4\x27\x0d\x12\xcd\xaa\x2e\xf9\xc2\x06\x83\x14\xdd\x80\x0e\xc8\x73\xc2\x1a\xba\x8f\x96\x78\x84\xbb\x7a\xb2\xe2\x00\xc7\xc6\x1a\x04\x98\x2e\xed\x5d\x32\x7e\x4d\xd7\x83\xa2\x4e\x0a\xfc\xe5\x01\x28\xad\xb1\x06\x1c\xd7\xd9\xb9\xf7\xad\xa0\x1e\xc1\x8e\x10\x31\x09\xb2\xe3\x53\x1b\x25\xb5\x05\xc8\x48\xd6\x47\x1b\x47\x4d\x01\x4d\xee\xb9\x75\x53\x64\xf9\x7e\x1a\x13\xc0\xc4\xb2\x8e\x11\x6b\xcd\xe2\xa4\xa5\x1b\x89\x94\x61\xb4\x2e\xb3\xea\xc4\xd2\x0e\x34\xd5\x1d\xb5\xf3\x81\x11\x3f\xc6\x91\x87\x83\xeb\x53\xb5\x89\xd4\x5c\x2c\x26\xde\x36\xad\x54\x57\xb1\x98\xf1\xb6\x2b\x1c\x62\x2c\x29\x7c\x2f\x0b\xe5\x30\x6a\x5c\x36\x2f\xf7\x31\xed\xba\x98\x57\x54\xc7\x0f\xdc\x5d\xa2\xb5\xb2\x95\x5e\xb6\x32\xc8\x8f\xc0\x00\xbc\xa5\xc2\x8f\xd4\xd4\xe7\x00\x69\xbf\x4f\x82\x1b\xcc\x65\x46\x84\x15\x1d\x98\xa6\xed\x1c\x89\x6b\x1d\xf2\x66\x79\xea\x90\xa4\x61\xa4\x62\xb8\xb1\x33\xea\xed\xdb\xda\x6a\xcc\xf3\x89\x1b\x89\xb1\x6b\x5c\x43\x43\x9e\xe8\xe7\xaa\x6b\xc0\x49\x7d\x22\xcd\x15\xf7\xbc\x7d\xf8\x19\x72\x62\x58\x84\x63\xdc\x48\xbf\xba\x86\x23\x68\xcf\x22\x1e\x90\xb9\xa1\x38\xf9\x64\x70\xd9\x65\x6e\x51\x44\x39\xc3\x79\x04\x8e\xeb\xd6\x79\xb5\x9d\x2b\xa7\xa8\x64\x26\xfc\xbb\x95\x5b\xa6\x8b\x26\x7f\xdb\x02\xc7\x67\x81\xae\x8d\x98\xd9\x78\x2d\x50\x25\xc6\xca\x86\x72\x20\x7c\x41\x8a\x36\x9c\x89\xce\x4f\xa4\xc8\x62\x7a\x4d\x89\x65\xb9\x6b\x7f\xbb\xc5\x9e\xd4\x2d\x56\xf9\xaf\x6c\x31\xea\xe2\xab\x7d\x13\xe9\xe3\xc1\xdf\x02\x23\x72\xf0\x14\xf7\x93\xa3\x1d\x09\xc3\xd4\x0c\xb6\x1a\xa8\xb6\xa0\x9a\x8a\x42\x6b\x7e\x0b\x85\x96\x05\x54\x98\x29\x48\x92\x3f\x4b\xeb\xeb\x41\xea\x98\x95\xcb\x8d\xd4\x65\x82\x9c\x50\xbe\x10\x85\x63\xfe\x8c\x86\xe7\x46\x1e\x47\x49\xce\x08\x24\x3d\x50\xbc\xe9\x56\xfa\xb3\x87\x22\x13\x16\x2a\x64\x71\x3b\xd3\x1e\x91\x3e\xb6\xb2\x97\x17\xb2\x55\xdc\x94\x1a\xd0\x79\x57\x6a\x8e\x3e\x31\xf9\x15\x79\x29\xbe\xe3\x7c\x71\x07\x6e\x3a\x7f\x10\x23\x6c\x90\xa8\xa2\x46\xee\xb4\x9c\x85\x3d\x3d\x21\xc1\x72\x0f\x8e\x02\xa9\x35\xbf\xa2\x0b\xce\x5a\xdc\xa0\x0b\xa3\x84\x9f\x06\xdf\x53\x26\x33\x0b\xd5\xae\xf7\xfe\x75\x64\xe0\x8d\xa8\xc0\x27\x9d\x3e\x47\x8d\x7c\x38\x22\xdb\xa9\x1b\xfa\xb1\x6e\xfe\x81\x3a\xc4\x85\x4d\xfc\x6c\x6b\x23\xd6\x5f\xf1\x7a\x5b\xb5\x30\x99\x65\xbe\xe9\x23\x24\xd0\x84\xee\x73\x94\xaa\x17\xd5\x41\xba\xff\x88\xa9\x3e\xc0\x54\xcc\x32\x2f\xb5\xff\xd6\x13\xdf\x52\x3c\x75\x52\xe9\x99\x5c\x14\xa4\x0c\x4d\x82\x40\x5a\x58\x29\x4a\xdf\x54\x98\x4b\x4e\xb3\xbc\x50\xca\x4f\xd9\xd0\xb4\x3e\xb3\xcb\xbc\xda\xb8\xf0\xb5\xe9\x0e\xb5\x2e\xeb\xdc\xf6\xb5\x31\xc9\xd7\xc6\x62\x06\x10\x88\x2e\x45\x06\x02\xa8\xc8\x00\xf0\x8c\x0c\xa6\xc4\xd7\xcd\x2b\x3f\x1c\xb3\xe0\x87\x63\x29\x7e\x38\xcf\x5d\x3a\x6a\x1c\x33\x03\x9a\xd4\xfd\x1b\x4c\x30\x25\x5a\x8f\xb8\x3e\x67\x8c\xa2\xc0\xb8\x74\x87\x99\x89\x98\xd2\x0c\x50\xcb\xb4\x98\xe8\xd5\x40\x64\xd1\xbb\x9f\x66\xee\xe0\x61\xf6\x2c\x35\x70\x3a\x10\x17\xd2\xa8\x0b\x0a\x33\x99\xb8\xa4\x4c\xaa\x8a\xb4\x66\x44\x86\xa5\x12\xbf\xf1\x23\xeb\x3e\xb7\xe1\xfb\x1a\x27\xae\xe6\xde\xac\x03\x63\x28\xc9\x1e\x0a\xd1\x94\x21\xbf\x12\x8c\x4d\x0a\xc7\x76\x56\x0d\xf2\x3a\xf9\x12\x4c\x3c\x49\x91\x5c\x6d\x55\x2f\x63\x28\xe3\x80\xf4\x94\x31\xee\xf9\x35\x57\xf7\xfc\x06\xf5\x8f\xee\xb2\xa9\xaa\x0e\xfd\x23\x28\x0a\x3d\x46\x94\x62\x8b\x36\xd0\x91\x3c\x72\x41\x29\x92\x8e\x9c\xcc\x72\x97\xb4\x3e\xa2\xda\xf6\xde\x00\x21\x5d\x34\xf1\x33\xf7\x99\x6b\x7b\x8c\xa1\x5a\x0d\x64\x82\x03\x81\x27\xf7\x0e\xb3\x0c\xbf\x41\x0b\x6b\xa3\x54\x8f\xa8\x75\xcf\x89\x13\xb9\xfe\x40\xd9\xff\xe4\x89\x5f\x1f\xdc\x8a\xb4\xb4\x98\x51\xe2\x64\xe2\x9b\x06\x26\xca\xfa\x52\x6e\x79\xc2\x26\x44\xbd\x95\x06\x29\x58\x30\x8e\x47\x87\xa2\xd4\x87\x34\x8f\x25\xce\xd7\xd5\x1c\xe6\x24\x1c\xcd\x39\x64\x95\x7b\x92\x03\x96\xe7\x76\xdf\xc6\xc4\xd6\x84\xf4\xc8\x35\x30\xb3\xc1\x65\x16\x08\x58\xa5\x95\xfe\xd9\xf8\xc7\x61\x92\x04\xcc\x51\x69\x90\xc7\x49\xce\x29\x4e\x72\x72\x20\x93\x96\xf4\xe2\xc4\x83\x6d\x11\xdf\x30\xf7\x0e\xe4\x46\x7c\x6e\xa5\xf5\xbb\x4c\x4c\x32\xdb\xa9\x09\x73\x20\x44\x63\x69\xa4\xc3\x04\x95\xd2\xa1\xbd\x25\xcb\xda\x3d\x39\xfe\xa3\x0a\x45\x1e\xf2\x93\x15\x11\x1c\x50\xda\x45\x5d\x48\x33\x2f\x55\xc0\xa4\x18\xf3\xd7\x4b\x23\xef\xbe\x45\x11\x26\xfd\x82\x91\x97\xbe\x54\x26\x61\x66\xe6\x5d\x5d\x31\xef\x4a\xb3\x6d\x9d\x17\xcc\xb6\x6a\x34\xa7\x6a\xb6\x7d\x74\x54\xbb\x6d\xd5\x51\x0c\xb7\xf9\x27\xbe\xce\xd6\xfd\xa1\xe6\xb0\x5d\xe3\x13\xed\x80\x9f\x8d\x13\xad\xc5\x63\x43\x9b\xb0\xaf\xbe\x6a\x07\x94\x91\x9b\x68\xcc\x33\x2f\xed\x80\x18\xfd\xc8\x46\x78\x70\x65\x94\x70\x43\xad\x04\xd1\x43\x1f\x89\xd5\x6c\x85\x01\xb4\x09\x5f\xb7\x0a\xf1\xa3\xb8\xc2\xfb\x36\x1d\x56\xba\xf9\x0a\xbf\x7b\xdf\xd8\x7e\xc5\x51\x44\x6e\x6e\x2f\x5c\x35\xfe\xa8\xf7\x1b\x65\x9d\xf6\xed\x06\x4f\xee\xc7\xf2\x50\x1d\x10\x4c\x46\xbe\x3c\x11\x86\x85\x79\xff\xc6\x1b\x3a\x42\xea\xa3\x67\xb2\x8f\x54\x54\x0c\xa3\xa8\x93\x7d\x87\x54\x1f\xc4\xa5\x8a\xd8\x23\x96\x5f\x69\x42\x9f\xb4\x87\xeb\x3d\xad\xcb\x46\x55\x21\x43\xab\x14\x0b\x1b\xeb\x47\x6d\xe5\xcb\x1b\x46\x43\x2b\x37\x1a\xfa\x2d\xb2\x8a\x91\x14\x50\xac\xf2\x67\xa3\xa1\x85\x46\x43\x93\x89\x8e\x9f\x75\xb9\xe1\xa2\xf6\x5a\xb0\x19\x3e\xa0\xcd\xb0\x42\x66\xc2\x07\xb4\x19\x56\x14\x9b\xe1\x9e\x8e\x6d\x4a\x3c\x4a\x2b\x4c\xa0\x42\x20\xdf\xae\x4d\x88\xdd\x95\xb8\xef\xc8\xaa\xa8\x07\xa2\x0d\x66\xb4\xed\x51\x94\xd6\xb1\x93\x9b\x05\x9f\x72\x63\xdf\x5e\x1a\xfb\xca\xaa\xb1\x6f\x2f\x8d\x7d\x55\x5e\xa8\x59\x93\x35\x15\x03\xe2\x5e\x1a\x10\x2b\xfc\xbe\xa3\x14\x96\x3b\x54\x98\xdb\x0a\xa7\x08\x09\x8a\x5b\x11\x47\xf1\xd9\xc6\xe5\x5b\x22\xcf\x9b\x56\x3a\xca\x8f\x67\xf1\xd5\xce\x3f\xab\x66\x3f\x59\xcc\x0c\xc9\x89\x47\xcc\xb4\x31\xd3\xe7\x68\x1f\x9c\x69\x5d\xd6\xc0\x47\x73\xa6\xb9\xac\x89\x8f\x16\x08\xcb\x2d\x7c\xb4\xa1\x6e\x1b\x1f\x9d\x19\xd0\xda\x0e\x3e\xf7\x67\x20\x84\x99\xf3\x67\x6c\x6f\xa2\x3d\x70\x0c\xa0\x31\x81\xd6\xfb\x1c\x23\x68\x4c\x66\xe2\x73\x13\x9f\xad\x89\x36\xc3\x08\x1a\x93\xd9\x13\xed\x59\x67\xe6\xdb\x17\xc2\xa8\xaf\x4d\x98\x3e\xc0\x4f\xfb\xda\x88\x35\xf0\xd1\x04\xcd\xb5\x89\x8f\x56\x5f\x9b\xb2\x16\x3e\xda\x40\xa6\xdb\xf8\xd8\x85\x52\x6b\x70\xb2\x73\x9b\xef\x17\xfa\x54\x4d\x40\x52\xa6\xec\x13\xe9\xa3\x0b\x8f\x1e\x3e\x8e\xc8\xbd\x0d\x1e\xfb\xf0\x38\x66\xe6\x20\xb1\x15\xa3\xf0\x46\x36\xf2\xc0\xb1\x92\x0d\xcf\xa3\xbc\x95\x2d\xcf\x9b\x91\xcf\x7d\xaa\xe2\x0e\xae\x22\x6d\x68\x9b\x5e\x5a\x58\x49\x9a\x9b\x90\x29\x35\xcd\x23\xb1\x19\x52\x3b\x36\x14\x05\x43\x45\x1c\x98\xdc\xb2\xae\xae\x53\xeb\xea\x76\x88\x13\x0d\xe5\x17\x43\xd4\x0c\x13\xbe\xa3\xf7\x8f\x21\x8e\x34\xa6\xb7\xfd\x10\x75\xb2\x84\x27\x43\x25\xea\x64\xcb\x7b\x67\xfd\x22\xa8\x39\x2e\x78\x7d\xf8\x5d\x34\x84\xc4\xc3\x9f\xd4\x4d\x76\xd2\x73\x5d\x90\x4c\xa9\x1b\xa2\x3b\x5d\x29\x4c\x9c\x86\x6a\xe0\x86\xd8\x92\xea\x73\x54\x5b\xdd\x52\xa2\x9f\x55\x27\x6b\xd6\xc2\x80\xdc\x06\x23\x43\x83\xeb\x6a\x1e\x33\xda\xc8\xe1\x5a\xca\x09\x58\x43\xda\x57\x05\x13\x3b\xce\xf0\xe8\xa6\xaa\x84\x89\x18\x2b\xfe\xd1\x25\x07\xf0\xe1\x4d\x1b\x13\x30\x39\x3c\xae\xb2\x12\xea\xae\x4c\xfe\x44\xe4\xb0\xd5\x5f\x51\x2e\x85\x47\xe0\x01\xc6\x5c\x1e\xae\x74\x51\x61\x98\x67\x3a\xb6\x2d\x53\x7e\x10\xcc\xc7\x50\x1e\xa6\x1c\x07\x78\xdb\x6b\x17\x4f\x23\x72\xc6\x77\x46\x1f\xc9\x91\x16\x19\x98\xb1\x22\xcf\x47\xb2\xe5\xb5\x61\x0e\x7f\xc3\x04\xe8\x57\xb2\x40\x17\x92\x11\x1f\xf0\x30\x73\x31\xa3\xfa\xe8\x59\x25\x5e\x48\xf7\xb8\x2d\x07\x3f\x60\x50\x43\x2c\x66\x85\x1e\xd4\xd6\xcc\x29\x8e\x33\x10\x25\xf7\xea\x37\x36\x0a\x80\x6f\x8a\x95\xa0\x03\xd3\x9b\x0d\xb0\x91\x66\xb3\xee\x8a\x4e\x70\xcb\xbc\xd8\xcc\x3d\x0d\xb8\xea\xaa\x80\x3d\x58\x8a\xa5\x26\x4e\x4d\xa7\xb4\x17\x46\x4a\xec\xb0\xcc\x92\x25\xfb\x24\x9c\xef\x4a\x9c\x7f\x1e\xc2\xb0\xbb\x15\x5d\xfa\x72\x84\x43\x25\x50\x4b\xa0\x23\x3f\x0b\xf4\xa3\xae\xf6\xab\xc4\xe9\xb2\x0f\xfe\x80\x9a\xcd\x59\x48\x11\xd4\x25\xce\x4c\x2b\x55\x26\x3d\xee\xd8\xa4\xd8\x29\xf4\x1a\x00\x6c\xa9\x12\xc7\x7a\x1e\xa2\x96\xa2\xaf\x46\x05\x8f\x63\x34\x5f\xcf\x4b\x37\x03\xc1\x33\xfd\xda\xa8\x8a\x7a\xf3\x1a\xf9\x83\x76\x2e\xfa\x8a\x72\xa6\xb3\xa3\xf5\x57\x6c\x84\xf2\xe3\x9b\x54\x65\xe9\x98\xba\x88\xd4\x8f\xc8\x61\xba\x78\xca\x6d\x06\x02\xb3\x8c\xa4\x3b\x1c\xf8\x51\xa9\x7f\xb1\xc3\x47\x7f\xd8\xe1\x36\x88\x35\x05\x0f\xe2\xcb\xcd\x6a\x33\x96\x98\xf9\xa6\xfc\xb4\xfe\x55\x9b\x52\xac\x44\x0d\x01\xe5\xfe\x40\x51\x8c\x50\xdf\x35\x6e\x6f\x5a\x53\xdd\xb4\x07\xce\xac\xf9\xb9\xf1\xef\x87\xbb\x8b\xc1\xfc\x2a\xdc\x01\x9f\xeb\xfd\x7f\x48\x59\x6d\xd0\x3e\x7e\x84\xbb\xc5\xd8\xf1\x9f\xc1\xfd\x81\xe0\x5e\x1a\xde\xb4\x06\x02\xdc\xd7\xe2\xbf\x0b\x77\x14\x61\x53\xb8\x27\xff\x76\xb8\x3f\x23\xdb\xee\xa3\x58\x6d\x86\xa2\xd4\xfc\x7b\x8b\x8c\xa8\xf2\x8a\xf1\x53\x04\x16\xaa\x6a\xf5\x62\xfa\x04\xcc\x88\x91\x34\x14\x7a\x84\x81\xb7\x43\x49\x94\x36\xc0\x04\x44\x2f\x18\x2a\x04\xad\x8f\xb2\x9a\x78\x0f\x46\x05\x2a\xe7\x32\x2b\xe4\x64\xe6\xa3\xf1\x86\xa3\x6f\x79\xb7\x40\x46\xbd\x4e\x19\xf8\x06\x48\xdd\x65\x2f\x1b\x64\x37\xce\x9a\x27\xad\xab\x18\xa3\x92\xad\x24\x9f\xe4\xc6\x4f\x5e\xef\x00\xd4\xcf\x0e\x39\xe7\x62\x64\x4c\x97\x30\x82\x15\xfc\xca\x29\x2d\x9b\x13\x49\x8b\x74\x42\x8e\xf9\xfb\xa6\x36\x63\xd6\x70\x79\x19\xe9\x35\x85\x15\x7f\xbb\x61\x7d\x5a\x91\xed\x71\x4f\xea\x6a\xe8\x00\x28\xd7\x7c\x6d\x5d\x0f\x30\xc2\xf8\x9f\x35\x47\x35\xd2\x2c\x06\x85\x89\x26\xda\xa2\x04\x8b\xe9\x40\x2f\x95\xb7\xa8\xd5\x6a\x5b\x9b\x32\xf3\x4d\x1a\xa6\x9e\xfa\x32\x74\x36\xdd\x99\xf6\xae\xc0\x5c\xf2\x1c\x2c\xbb\xce\x1f\xb7\x40\x49\xb8\xe4\x2a\x53\xc0\x07\xfa\xb0\x5b\x55\x7c\xa1\xcd\x84\x2c\x0f\xd2\x21\x7e\x0b\xeb\x67\xce\x23\x9e\x1a\xc9\xd4\x60\xb5\x0d\x27\x68\x16\x83\x59\xce\xa8\xc5\xec\xc4\x23\x9e\x44\x4d\x70\xa1\xbc\x15\x00\xe5\xcd\xa2\x90\xa2\x25\x8f\xbb\xb9\xd1\xb7\xc2\xc9\x6f\x84\x6a\x8a\xc1\xd9\xfd\x81\x92\x38\xa0\xb1\xe5\xf5\x6d\x66\xb4\xaf\xda\xb4\x98\x08\x44\xa1\xcd\xe6\xdf\xd4\xf9\x53\xbf\x2b\xa5\xbe\xc5\x8c\x1e\x3a\xd6\x9b\xc3\x50\x05\x4d\x97\xb1\x08\xd9\x78\x4d\xec\x86\xb7\xb3\xea\x50\x46\x81\x31\x3a\x2b\x99\x35\xf1\x64\x15\xac\x87\x8c\x25\x96\x7a\xa6\xf2\x48\xf2\x39\x80\x10\x06\xf1\x9e\x67\x1b\x2c\x88\x2e\x9f\xa0\xbd\x89\x84\xec\x2e\xdd\x1a\xda\xd4\xc8\x98\x86\xee\x24\xce\x6b\x1e\xbf\x68\xfb\x5d\xf8\xa4\x4d\xb1\x2b\x88\xdc\x36\x65\x00\xa2\x5f\x30\xaa\x14\x83\xa5\x44\xde\x34\xeb\x06\x8e\xf2\xb1\x2b\xab\xd4\xcd\x74\xdc\x66\xa0\x47\x78\x52\x37\x24\x23\x77\x17\x0f\xc2\xdd\x1b\xa3\x34\x4f\xd2\xcf\x9d\x52\x4d\xa9\x48\x85\x82\x9f\x07\x78\x1d\xf2\x26\x8a\xa8\x67\x22\x34\x87\x11\x6e\x9e\x15\x77\x52\xc1\x55\x0c\x29\x76\xa1\x2f\x7b\xb8\x1f\x81\xec\xf8\x4e\xa7\x2f\xe8\x20\xdc\xf2\xc9\x7a\x54\x1f\xa9\x43\xf8\xb2\x34\x87\x19\x27\xbe\x11\xd2\x44\x87\xbb\x48\x48\x87\x92\xd5\xcb\x85\x3c\x38\x61\x93\x04\xf4\xb4\xce\x13\x28\xf2\xec\xcc\xeb\x85\x09\x3d\x92\xc4\x48\xc6\xb1\x29\x45\x34\x59\x04\x12\xd0\xd4\x04\xe5\x8f\x04\x1d\xa1\x03\x78\x60\x37\xe2\xee\xbf\xd6\x23\xd3\x62\x7d\x0c\x1d\x6c\xdb\xd7\x39\x6d\xe8\xec\xc8\x5d\x03\x19\x68\x4a\xfb\xdc\x41\xa8\xde\x94\x9a\xc3\xac\x9d\x1e\x8b\x6f\x9c\x3d\x6f\xf9\x45\xfe\x1b\x0c\x67\x63\x66\xb7\xb6\x03\x20\x80\x3d\x3a\x43\x38\xf7\xf2\x94\x7c\x16\x86\x5f\x8d\xbf\xe0\x65\x3f\x96\xe9\xa2\x36\xd2\x19\x73\xc4\xd8\x42\x46\x1d\x7d\xea\x9a\xc3\xca\x63\x64\x22\xf7\x63\xfd\xa4\xe7\x71\x4a\x4e\x00\xac\xb9\x21\x4f\x19\x9b\xf9\x09\x71\xbd\xf9\x47\x2f\x1c\xa3\x24\xae\xbd\x70\x28\xbb\x52\x3f\x6e\xfd\xe4\x86\x23\xc3\xcf\xc9\x23\xed\x92\x34\xdf\xcb\x50\x73\x0c\x52\x58\xe9\x0f\xe4\xc0\xb0\x7e\xa1\x1c\x38\x2f\xf9\x8f\xcc\xaa\x5b\x8a\xb1\xac\xc6\xef\x6e\x88\x4e\xfb\x66\xfe\x41\x17\x43\x45\x5a\xd6\x11\x4d\x31\x9f\x6a\x92\xad\x4f\x9d\xf8\xd2\x16\x51\x69\xf6\xd9\x44\x44\x0d\x07\x98\x9c\x97\x6f\x06\x17\xfe\x9f\xb8\x3e\x5e\x23\xf5\x44\x75\xd2\xe0\x2a\x7b\x3d\x54\x65\xa9\x34\xa4\xa0\xcb\xac\x1d\x0f\x71\xcd\xbe\x2e\x7a\xa5\xd4\x5c\x14\x5f\xb6\x33\x6e\x05\x98\x8d\xd0\xa0\x05\x1f\xad\x95\xe5\x8c\x27\x18\x22\xf1\x31\xd9\x2a\xeb\xd9\x67\x62\xd5\x58\x93\xee\x7b\x4f\xfb\x8b\x84\xad\xbe\xf4\x8b\x04\xb2\xd7\xc0\x83\x65\x87\x26\xf2\xd0\xfb\x3b\x51\x32\x11\x37\x55\x6a\x94\x12\x45\x41\x4a\x74\x5e\xa4\x22\xb7\x6a\xa8\x8a\x5c\x8d\x4b\x15\xee\x96\x7a\x96\x08\x0a\xb3\xcb\xd4\xb3\x5a\x5b\x51\xcf\x8e\xfa\x26\x43\x09\x40\xcd\x53\x33\x4b\xc9\x05\x34\xca\x65\xc6\x39\xd5\xc4\xb6\x98\x48\x77\x16\xf6\xf2\xe3\xc3\xea\x85\x48\x6a\x2a\x27\x8b\x7f\x25\x90\x8e\x99\x55\xe7\x8f\x85\x63\x8a\xb2\x9b\x1f\x53\x58\x3e\x1e\x2e\x1b\x74\x20\x74\xe3\xb8\xc2\xc1\xe3\x8a\x16\x26\x2c\xf8\x21\x69\x67\x85\x2f\x71\x7a\xa3\x75\x23\x8d\xc8\x9b\x01\xda\x7c\x0d\xb0\x2d\xec\xf9\x99\xc7\x80\x91\x7d\x0a\x5f\xfb\x31\x2c\x71\xcc\x76\xef\xaf\x9a\xcd\x3e\xde\xcf\x5c\x0d\x4c\x4c\xde\xf1\xc8\x71\xff\xde\x0f\x5a\x39\xda\x04\xef\x73\xcd\x66\xdb\xf7\x32\x0f\x94\xba\xbb\xf7\x08\xea\x46\xef\x13\xb5\x54\x54\x84\x44\xb1\x6f\x32\x57\x59\x8c\x79\x0f\x94\xa9\xed\x8b\x22\x6d\x64\x6c\xc4\x24\x6d\x64\xc4\xac\x55\xe3\x22\x24\x32\x17\x45\xb7\x9c\x19\x8d\x58\x32\xb7\x61\x51\xc3\x82\x05\xda\x9a\x8a\xc6\x2a\xfe\x6c\xb5\x72\x98\x28\x8b\xaf\xa1\x6a\xae\xba\xd8\x9f\x16\xa6\x2f\x87\xfd\xfb\x81\x31\x02\x13\x24\xac\xb3\x09\x00\x6a\x26\xc8\x81\x97\x26\x1f\xcf\x60\x2a\x1f\xb3\xad\x50\x41\xc2\x12\x43\x13\x6c\x44\xc3\x88\xac\x34\x15\x06\x33\x43\xeb\xa7\x13\x3f\xa2\xa2\x3b\x5d\x66\xe9\xb3\x80\x5b\x90\x4e\xed\x94\xb1\xd9\x3c\xca\xdd\x22\x32\xf6\x44\x9d\x06\x94\x99\x66\xd7\xca\xe0\x1f\xce\x41\x24\xfd\x98\x9f\x29\x9b\xa2\x1c\x16\x05\x6a\x0f\xce\x74\xd2\x8e\xc9\x51\xe2\x39\x9e\x7a\x7f\xce\xcf\xfc\xdc\x54\xaa\x2e\xc5\x99\xab\x5d\xd0\x00\x10\xcf\x4b\x3a\xe8\x50\xa6\x41\xb1\xa4\x80\xc5\x2f\x2c\x9d\xa2\xf9\x22\xeb\xd7\xf0\x54\xa2\x5b\xd1\xb5\x29\xab\xf3\x77\x20\xc1\xc0\xf0\x8e\x33\xec\xee\x30\x3b\x52\xe2\x2a\xec\xce\xc1\x30\x7f\x14\x02\xc8\xd5\x80\xf6\x04\x25\x51\x57\x04\x6e\x0b\x24\x65\x19\x83\xb7\x45\x0b\x4e\x3f\x91\x99\xfc\x5c\x66\xee\xb8\xdc\xb7\x84\x15\x77\x84\x7f\x5a\xa4\xb3\xe3\x6b\x80\xa9\xac\x1b\x4f\x78\xd6\xf4\xdc\xa8\x91\x14\x11\x99\xda\x41\x30\x8b\x5c\x33\xbb\xda\x84\xf9\x6f\xaf\xa7\xdb\xfe\xe7\x40\x02\xbe\x3a\x92\x92\x11\xbf\xd8\xf3\x3b\x3a\xcc\xf8\xc0\xac\xd9\xa2\xac\x9f\xba\x3f\x54\xf7\x8a\xb5\x43\x59\xdb\x51\x0e\xb5\x9a\x80\x79\xa6\x4f\x91\x13\xce\x7d\x47\xf3\xe0\xf3\xae\x4c\x22\x3f\x05\xc8\x57\x9d\xbf\x3a\x09\x13\x27\xfd\x47\xc5\x8e\x32\xd4\xb9\x65\xe7\xa6\xf7\x5c\x83\x54\x26\x3c\x25\x79\xfe\xfe\xe8\xed\x83\x52\xd9\x3d\x23\x1d\xad\x93\x26\x69\x7c\x34\x41\x80\x71\x3b\xe1\xe8\xfa\x08\xe8\xa3\xab\xf4\xfa\xf3\x79\xd3\xc6\xa1\xf3\xa6\x92\xfb\xdf\x3b\x6f\xda\x64\x5d\x6e\xb8\xa8\x2e\x8b\x4e\xea\x98\xc1\xc4\x90\x69\x3e\x3f\x30\xa8\x2a\x56\x0e\x9c\x28\x8f\xbb\x71\x26\x27\xf5\x8f\x1b\x27\x4c\x66\xb9\xe0\xa4\xfe\xd1\xc9\x13\xcb\x85\xca\x73\x27\x4f\x32\xb7\x6c\x51\xfa\x37\x93\x99\xbd\xd8\x52\xce\x29\x9e\x1d\x25\xa3\x5c\xd8\xc9\x53\xca\x75\xe8\x83\x11\x7d\x6c\xa7\xb9\xe3\x4a\xed\x9b\xa7\x57\x07\x79\x7a\x55\x51\x4f\xaf\x0e\xf2\xf4\xaa\xc6\x0b\x35\x6b\xb2\xa6\x72\x7a\x75\x90\xa7\x57\x55\x4e\x8e\x2b\x68\x47\x3c\xf0\x0a\xba\x4b\xd6\xf9\x63\x5f\x69\xb3\xda\x97\x6d\xf6\x29\x4d\xdb\x12\x39\x5c\x0d\x4b\x77\xe2\x99\x14\x72\x0f\x79\xd2\x81\xd7\xfb\x44\x72\xee\x8a\xc5\x25\x59\xbc\xcc\x3c\x92\x22\x2c\xa7\x73\xff\x93\xc8\x8f\xcb\x66\x30\x83\x1a\x07\x56\xbf\x14\x31\xb9\xd6\x2b\xf9\x67\xcd\x42\xfe\x59\x13\xf3\xcf\xfa\x32\xff\xac\x89\xf9\x67\xa7\x94\x7f\xd6\x94\xf9\x67\xdb\xf4\xe2\xa4\xc9\x68\xe9\xdc\x0b\x67\xa1\xbf\x63\x7b\x53\x6d\xc6\x1a\xf8\x68\x4e\x61\xcb\x36\xf1\xd9\x9a\x6a\x5f\x9c\xb5\xf0\xd9\x9e\x02\x75\x69\xe3\xb3\x03\xd5\xdd\xf7\xa7\xee\xe5\xa1\x11\x09\xaa\x97\x87\x46\x91\x04\xf7\xad\xc3\xa0\x6a\x31\xed\xd9\x41\x7a\xe9\x57\xe5\xd1\xd2\x72\x4c\x9f\x06\x24\xfa\xda\x0a\x75\x0c\xd2\x6c\x67\xfe\x98\x16\x0e\xd4\xe2\x2a\x5f\x8f\x89\xdd\xa4\x85\xd8\x58\x40\x85\xdb\xb1\x04\x39\x95\x86\x54\x1a\x8d\x91\x5d\xa6\xa5\xbb\xb1\x1a\x4b\x90\x96\xca\x58\x82\x8f\xb1\x5c\x7a\xed\x89\x33\xaf\xce\x57\xbd\x3c\x56\xf9\x60\xe6\x37\x48\x48\xa3\xe5\x06\xb3\x48\x8c\x65\xf7\xe8\xcf\xcd\xdc\xdc\x9f\x1b\xfe\x84\x18\xd3\xbe\xd6\x53\x2b\xb7\x4b\x65\xa6\x4c\xcd\xcc\x6a\x9d\xdc\xec\x15\x70\xc5\x93\x72\x83\xb1\x88\x93\x60\xac\x3a\x4f\x95\x31\xe9\x8f\xf5\xb3\xa3\x77\xee\x61\x9e\x07\x4c\x98\xb0\xbf\x29\x63\x81\xfe\x27\xc3\x36\x45\xd9\x96\xb8\x0c\x78\xb7\x98\xd9\x28\x7f\x1f\xc3\x4e\x46\xec\x98\x57\x86\xca\xc2\x4c\x8e\x42\x35\x6a\x97\xd2\x9c\xf3\xf4\x2b\x90\x0f\x63\x95\xae\xda\x7e\x8c\x74\xbc\x9d\xd0\xeb\x01\x97\xc0\x68\x1f\xe9\xf5\x53\xbe\x9e\xe8\xf5\x4b\x56\x3e\xd3\xeb\x3d\xbe\xe2\xaf\xb7\xed\x85\x62\x21\xa9\xfd\x03\xec\x6c\xd1\x39\x77\x29\xaf\x71\x96\xb7\xb4\x98\x01\x5d\x2e\x5a\x0d\x5d\xb7\x8e\xbc\x90\x4c\x64\x39\xa6\x03\xa1\x9e\xca\x44\x9e\x33\x08\x8f\x41\x12\xab\xbe\x5c\x7b\xe6\xe6\xa9\xc0\x50\xf3\xe8\xe7\xb2\x3d\x13\xd5\x01\x9d\x98\x7f\x7f\x71\xc2\xc9\x48\xdb\x9a\x30\x51\xe6\x94\x44\x07\xf0\x54\xe2\x74\x17\x14\x58\x89\xd3\x0f\x98\x9e\x72\x96\xc7\xb0\x56\xc7\x14\x32\x38\x46\xa5\x62\xd5\x22\xcb\xd3\x46\x41\xc5\x9a\x93\xa7\x5b\xdb\x2a\x06\x28\xbc\xb5\xa3\x65\xf9\xc6\x75\xb6\xf2\xa6\x4c\xd8\x71\x13\x41\xd5\xac\x54\x94\x6d\xe7\x3b\xfd\xcb\x61\xd6\x8a\x0e\x34\x7f\x70\xec\x25\x4b\xfd\x8e\xaf\x47\x6a\x97\x6b\x91\xea\x64\x1f\x1c\x23\x7d\xa1\xcb\x2b\x0c\x4b\xfd\x52\x10\x06\xd3\xca\xf8\xa7\x13\x62\x9f\xa3\x4b\xeb\xc2\xfa\x1a\xa0\x26\x53\x1b\xdf\xda\x3f\x92\x48\xfc\x8c\x83\xe4\xe5\x13\x91\x53\x74\xc9\x24\xf1\xa9\x4f\x69\xcd\x8f\x2f\xd7\x83\xc8\xbd\x41\x8d\xda\xcd\x34\x38\xd2\xd8\x2f\x9b\x7a\x40\xb7\xf9\x0a\x3f\xbf\x5c\xa3\xe6\xda\x56\x6b\x3e\xa3\xb6\x61\x26\xdc\x23\x47\x1f\x91\xde\xc7\x40\xa3\xd8\xff\xec\xfd\x7a\xfc\x3b\xef\xd7\x5b\xb7\x09\xc8\x5c\x59\xf7\xc4\x07\x6a\x2e\x90\xb6\x9d\xae\x5f\x84\x49\x4b\x4f\xf4\x67\x84\x9e\x35\x5c\x0f\xf2\x53\x11\x74\xe9\x23\x3f\xcf\x7e\xc5\xbe\x11\x99\x83\xf3\x15\x65\xee\xa5\x02\xb3\x1a\x88\xe4\xf3\x3a\xad\xc4\x33\x7a\x26\x4e\xd7\xed\xf4\xb0\xc4\x61\xdd\x92\xa8\x1a\x7f\xbb\x4c\x7f\xed\x27\x9b\xf2\xa6\x42\xf2\xba\xb4\x30\x1f\xb2\x52\x73\x35\xfe\x91\xb5\x29\x9f\xe7\xac\x6d\xcb\xf3\xd2\x9c\xb5\x7d\x28\xa5\xbb\xc2\x56\xcc\x9a\xbd\x64\x6d\x7d\xa0\x5e\x93\x3c\x09\xdd\xfa\x35\xa5\xb4\x5b\xce\xec\x5e\xe8\xfc\x83\x24\x78\xe6\x8f\x49\xf0\xbe\x77\xbe\xfd\x18\x51\xff\x2e\xd1\xa5\x8c\x1d\xd2\x6d\x0c\x32\x39\xda\x8e\x3f\xfd\xcd\xe6\x35\x4e\x62\x77\xe3\x20\x62\x51\xd3\x2f\x0a\x61\x35\xe9\xcf\xf4\x79\x24\xaf\x0a\x9b\x31\xa3\x26\x4e\xe3\xd4\x70\x83\x90\xa2\x2c\xd4\xbb\xd7\xbc\x3b\x73\x2d\x92\x5b\x31\x2f\x64\x18\xc0\x9c\xf9\x75\xbe\x1a\xaa\x35\xee\x06\x12\x0e\xb0\x5f\xeb\x3c\x7e\xbd\x75\xe0\x8e\xe4\x1a\xd8\x67\xf1\xb8\x5d\xee\xe7\x5a\x2f\x3f\xb4\xa8\x64\xf9\x01\xc6\x64\xd7\x19\xe5\xb2\x12\xfb\xe0\x11\x85\xd1\x01\x63\xad\xea\x49\xa1\xaf\xa5\x9b\xfe\x64\x9e\x38\x26\x5c\x6f\x9c\xc7\xdf\x45\x2e\x98\xe1\x8d\xc8\x05\x36\x52\x23\x17\x8c\x24\x1d\x4a\xea\x13\x8c\x31\xdc\x0b\xe9\x52\x70\x78\xc5\xf4\xc2\xca\xe5\x45\xd3\xe4\xf5\xdb\xc3\x68\x4a\xae\x83\x79\x40\xa5\xac\x61\x91\xd2\x9d\xaa\x30\x41\x5b\xcd\xa5\x26\xbb\xfa\x24\xa6\xb8\x6e\xe6\x2e\x0d\xc6\x8a\xcb\xd2\x7b\xbd\x10\x25\x2a\x65\xa5\x0f\x27\xfd\x44\x61\x2f\x5f\x2f\x64\x9d\xc2\xe4\x20\xaf\xff\x8c\x4c\xe2\x1a\x19\x47\xa3\x7e\x45\x88\x45\xab\xf6\x72\x4d\x26\x9f\x5e\x65\xa8\xf2\xf0\x82\x10\x6e\xc7\x5a\x97\x59\xad\x46\x7a\x9a\x04\x28\x03\x5b\x81\x72\x84\xca\xac\x37\x73\x43\x51\xe5\x6f\x50\x2d\xf1\x52\x29\x2a\xec\xfd\x3c\xdb\xe2\x09\x85\x8c\x79\x82\x47\x9e\xd3\x7d\x2e\x63\x88\x90\x6f\xed\x34\xbf\x05\xfc\x16\xf3\xfc\x37\x4a\xe8\x54\x17\x32\xd0\xbf\x98\x08\x23\xa2\x7b\xe0\x48\x88\x94\xf2\xca\xa1\x89\x51\x5e\x82\xe2\x3d\xa1\xa6\x5c\x9c\x29\xb3\x13\x7e\xdf\xcd\x0e\x35\x29\xa9\x49\x9a\x58\x8a\x55\x00\x5b\xe9\x02\x9d\x4c\x7c\x94\x54\x2f\xcf\x31\x89\xfe\x3d\xa1\xf5\xa7\x53\xe1\xc7\x82\x74\x55\x81\x89\x9f\x06\x98\x28\xf8\x6b\x50\x38\x43\x18\x5c\x58\xe8\x9e\x29\x5a\xb1\x66\xc2\x1e\x10\x52\x84\xc7\xc1\x88\xc5\x6a\xfc\x27\xa6\xfc\xd8\x07\xc5\xc3\x2a\xf1\xd9\x77\x93\xac\x5e\x4c\xd2\x65\xa2\x27\xdb\xbd\x0a\xf2\x47\x83\x09\xea\x12\xc4\xda\xce\x83\x9c\xb7\x3e\x20\xc4\xed\x57\x12\xe8\x80\xe0\x18\x59\xa6\x3e\xd9\x50\xc4\xd5\xa1\xdd\xf7\xb5\x31\xb3\x4e\x3c\xe2\x17\xc7\x8d\x28\x15\xb0\x1a\x8e\xeb\x95\xfd\x40\xdb\xba\xd7\xb4\x2d\x25\x5f\xf2\x36\x37\x51\x16\xc5\xcb\x23\x72\xda\x37\x53\x68\xdf\xed\xf0\xed\x5c\x68\x15\x6b\x7e\x1e\x5f\xdb\xd1\x6b\x9d\xdc\xaa\x5d\xe3\x5f\xae\x4c\x17\x1a\x81\x08\xa6\xcb\xec\xcb\x28\x8f\xd5\x88\xcc\x3c\x90\x99\xfa\xe8\xde\x88\x8b\x7b\xb6\xb5\x29\xb3\x42\xb1\xb1\xf2\x23\x76\x67\x35\x49\x99\xf1\x84\x89\x5e\x49\xdd\xcf\x3e\x0a\x9c\xe3\x0a\x10\x62\x11\xf0\xc4\x54\xd8\xf6\x44\x73\x99\x15\xf3\x51\x9e\xb0\x6e\xcf\x2f\xaf\xd2\x0c\xd0\x6b\x72\xc5\xb7\x13\x3a\xe8\x99\xfc\x18\x19\x9c\x50\x06\x42\xf2\xc0\x92\x97\xfb\xed\x1a\xdf\xef\x8b\xa8\x4d\x99\xff\x04\xbb\xa3\x00\xbf\x3a\x67\xa7\x17\x75\x88\xc9\x0b\x6d\xc2\x57\x82\x71\x97\x89\x93\xd8\x4d\x94\x1a\xa3\x88\x1c\x46\xd7\x98\xa9\xf7\xc8\xef\xd0\x2a\xda\x08\x0b\x75\x92\xae\x9a\xb2\x71\xd3\x06\x69\xb8\xc4\x0b\x93\x91\x80\xfa\xa0\xb3\xb4\xca\x6b\xbe\x80\xc6\x4e\xd4\x86\x7f\xda\xb7\xa8\x9d\x31\x0f\xd1\xbd\x3c\x20\xab\x8b\x4f\x0e\x1b\x75\xbc\x9e\x51\xf4\x9e\x79\xfa\x9a\x69\xf3\x66\x99\x93\x1b\x2b\x9e\xfd\xc8\xec\xf9\x8e\x8f\x94\xc6\xc4\x13\xea\x32\xa7\xb4\x18\x76\xbd\x93\x43\x4c\x2c\xee\x89\x44\x55\x5d\x85\x7f\xcc\xb7\x44\x02\x76\xc0\x21\xac\xf6\x47\x93\x72\x2b\xbd\xde\xe0\x94\x38\x59\x33\xe4\x37\x51\xa5\x99\x72\x4a\x1b\x38\xe5\x93\x9b\x5e\xbd\x69\x52\x88\x1e\x50\x53\xa3\xa9\x4d\x98\xce\xa0\xc0\xc2\x52\xc7\xa1\xeb\x34\xc2\xc9\x4d\x56\x83\x4d\x1b\x75\xe3\xba\x3f\xd1\xaa\xdf\x60\x35\x1f\x13\x62\x35\xeb\x91\x64\x35\x07\xba\xd5\x87\x2e\x03\x3d\x4e\x6e\x60\x94\x3f\xce\x0e\xd8\x2b\xe2\xd6\xbc\x4a\xf9\xb1\x93\x21\x43\x89\xa3\xa1\xbc\xa6\x03\x19\x35\x5a\x08\x6c\x0c\x7f\x13\x74\xe5\x65\x03\xa8\x8a\xd5\xa2\x9b\x01\x5f\x7f\x74\xd0\xa5\xe3\x78\x0a\xa9\x71\xb6\xc3\x7f\x29\x34\x1e\x25\x34\x4e\x05\x68\x18\x27\xcc\xb9\x65\x74\xf1\xcc\x19\xc3\xf7\xdd\xd6\xf9\xd2\xdb\x05\xf3\xef\x8a\xd6\x79\x52\x08\x06\x1d\x62\x7e\x81\xd2\x6b\xf1\x92\xc8\xcd\x0b\x08\x93\xa1\x5e\x99\xa8\xc6\xa8\x3d\xdf\xcb\xb4\x28\xc5\x46\x24\x91\xdd\x37\xe9\x1e\x81\xea\x44\x15\xd2\xcb\x42\x73\x98\x69\xc4\x99\xec\x4f\x52\xfe\x8f\x2d\x1d\xf0\xe4\x70\xc3\x6b\x85\x96\x2a\x02\x2f\xcc\xfd\xa2\x63\x58\x9a\x59\xfd\xf5\xdb\x81\xcc\x28\x96\xa9\xfa\x7d\x07\x1e\x8c\x2c\x16\x47\x71\xe1\xa3\xe4\xc8\xeb\x57\xc2\x89\x2a\x4a\xc7\x74\x40\x50\xe1\xe5\x81\xaa\xc6\x7c\xf0\x07\x21\xc9\xb8\x9d\x26\xab\xb0\x51\x3a\xec\xc7\x5d\x4a\xa1\xd3\x45\x83\x8a\xbe\x7e\x53\x67\xb3\xe1\x12\x24\x9b\x37\x68\xd7\xac\xf3\x8a\xb8\x14\x9b\x48\xfc\x60\xe1\x1b\x8a\x4d\x88\x7c\x4c\xed\x1b\xd3\x27\x9a\x32\x0c\x8b\x12\x46\xd1\x8d\xa4\x2b\xe7\xcf\xb9\x39\x8e\xfa\xd6\x55\xf2\x65\xac\xff\xfc\x89\x59\x4f\xaf\xb8\xd9\xe0\x8d\x84\x33\xe9\xb7\x82\xa4\x6e\x43\x31\x56\x55\x5b\x89\x0c\xfb\x9c\x50\x07\x27\xfc\xdb\xff\xec\xe7\xc0\x17\x75\x2e\xb3\xbc\xc7\x6f\xd7\x77\xf2\x82\x1c\x73\x16\x31\x57\xee\xdb\x7b\x6c\xa8\x41\x69\x8f\x2e\x79\x9d\x94\xe8\x4a\x40\x2c\x8d\xb8\x49\x5e\x49\xaf\x74\x2e\x40\xd9\x67\xeb\xb8\xba\x0d\x3c\x08\x77\x1a\x21\x31\xe5\x2d\x8e\xdf\xab\x7d\x37\xfe\xaa\xb4\x2f\xe2\xb8\xbd\x72\x61\xf8\x5b\x0b\x78\x6b\x8d\x4b\x07\xed\xd3\x8d\xe1\xe3\x25\x54\xb7\x87\x8f\xdb\xf8\xd9\xa5\x74\xf3\xeb\x49\x7a\x07\x04\xdb\xca\xc1\x2f\x27\x74\x93\x5d\x4f\x1d\x7c\x5d\xc7\xc1\x2b\xcb\xbc\xe4\x95\x02\x72\x9e\x85\x02\xda\x9d\x28\x82\xb6\x20\x82\x9c\x14\x10\x97\xd2\x31\x2a\x35\xc4\x20\xee\xfc\x53\x48\x1f\x55\xcc\x6e\x60\x96\x02\x3b\x05\x75\xa1\xf3\x73\x23\x4f\x9f\x69\x56\xf9\x83\x9b\xed\x3c\x83\x76\x1e\xdd\x0f\xf5\xf7\x48\x5c\xfb\x87\x18\xf9\x44\xc2\xcb\x59\x5d\xb4\x74\x69\x00\x22\x2b\x21\x9d\x94\xe8\xa7\x25\x99\x4d\xe4\xb9\x98\x8c\x25\x55\xd1\x98\x79\x33\x5a\x2f\x60\x0f\xea\x2d\xaf\x14\x49\x7a\xfa\x61\x0a\x78\x83\xdc\x93\x9c\x47\x35\x9d\xc7\x3d\xce\x63\x24\xbd\x24\xaf\xe7\x71\xa4\x79\xdc\x4d\x28\x3b\xdc\xad\x79\x00\xf6\x0d\x29\x16\x62\x8b\x3a\xf2\xb0\x72\x03\x47\x11\x11\xf7\x13\xba\x73\x6b\x48\xd3\xdc\x70\x66\x27\x34\x89\xa7\xa1\x0a\xa8\xc2\x22\xa6\xf8\x81\x40\x49\xe1\x55\xa8\xb1\xee\xe6\x60\xab\xf2\xb0\xf1\x1d\xa6\xe6\xd0\x73\x98\x79\xd6\x87\x99\x23\xad\xa4\xc3\x13\x0a\xef\x79\xbb\x14\xfc\xce\x82\x9c\x8f\x46\x67\x9e\x4b\x7c\x22\xe1\x67\xe3\x86\xed\xe3\x5e\x28\x19\xe4\xe4\x6d\x5c\x74\xff\xd4\xce\x92\x99\x10\xf6\x78\xfc\xdf\x27\x0f\x26\x53\x9b\x30\xa3\x82\xb1\xc1\x2c\x79\x53\x1b\xdc\x92\x4f\x4a\x8b\x4e\x8c\x04\x3a\xc3\x9d\x86\x17\xce\x70\x98\x3c\xa9\x4d\xe7\x72\xea\xf9\xca\x3f\xf5\x89\x13\xc1\x0f\x61\xab\x97\x59\x0a\xbb\x4c\x8c\x7e\x0c\x5e\xed\xc7\x94\x67\x70\x6b\x5c\x7a\xd8\x91\x3f\xa8\x53\x7a\x51\x42\x50\x8f\xdf\xe5\x19\xfc\x5f\xe6\x4f\x67\x12\x14\xfb\x4c\xb4\xc8\x6d\xaa\xff\x60\xd2\xa5\xa6\xb1\x9d\x66\xd8\x91\x47\x52\xcf\x82\x95\xdf\xa1\xfd\x8a\x71\xa0\xdc\x75\x74\x6b\x27\x5e\x27\x38\x61\x9b\xd9\x7f\x29\x66\x15\xa1\x23\x12\x03\xc3\xe0\xf7\xc6\xd3\x0b\x71\xe2\x29\x7a\x82\x18\xdf\xc5\xa2\x1a\x67\xe1\xa1\xd1\x5d\x26\x1e\xac\xe8\x97\xee\x43\xd2\x95\xe2\x93\xd2\xe4\xc4\xe2\x76\xb2\x3e\x74\xd1\xd7\x5c\xa6\x8f\xb7\xcd\x74\xf1\x8d\xc1\x5f\xa6\x1b\x34\x91\xe8\xac\x79\x59\x9e\x6d\xe0\xa1\x75\x84\xb4\x67\xcd\x83\x4e\x5e\x28\x4a\x37\x83\x6f\x3f\x0b\xc1\xaf\xb2\xb7\xd0\x50\x4f\x7e\xd2\xd3\x35\x8c\x74\x37\x28\xe5\x77\x16\xfa\xb1\xe7\xcc\x9e\xdf\x53\x72\xb1\xc0\x55\x3f\x93\xce\x5a\xb0\x07\x76\xbc\x4a\xc6\x2c\x9f\x32\xdc\x55\x5f\xd2\x5b\x93\xc4\xfb\xe3\x0b\x69\x2f\xae\x36\x61\xf6\xeb\x92\xfc\x31\x4e\xbd\x3f\x24\x41\x34\xe8\xf2\xda\x3e\x73\xd7\xba\x71\xed\x77\xb0\x1d\x28\xcd\x88\xf0\x27\x27\x87\x65\x8f\xa4\xec\xda\xcb\x7f\xcf\xc9\x61\x99\x75\xb9\xe1\xe2\xb8\xe1\x8b\x94\xb2\xa6\xb7\xd8\x2f\x60\xba\x20\xae\xa7\xff\x8c\xb3\x7f\x5c\x4a\x04\x20\x98\x36\x63\xf6\x58\xc8\xdb\x46\x05\x28\x2c\x59\xe6\x13\x26\x43\xcb\x1d\xca\x8d\xc0\x1c\x82\x6e\x97\xb5\x7a\x48\xca\xa5\x8c\x62\x52\x55\x97\x0c\x20\x4c\x5a\xd3\xba\xb0\xfc\x82\x3e\x83\xc1\xca\xaa\x26\x13\x4d\xca\xfb\x8d\xd7\x77\xcb\xbe\x4c\x26\xda\x85\xba\x4a\xa9\x52\xf7\x5f\xf8\x48\x9e\x85\x34\x9e\xe7\xb6\x32\x63\x9c\x2c\xfe\x83\xd3\xe8\xcb\xcc\x82\x89\xf8\xae\x49\x65\x5a\xca\xa8\x95\x52\x6c\xcc\x64\xa2\xf7\xdd\x0c\x95\xc7\x2e\xb9\x53\x89\xc1\x35\xb8\x2c\xd6\x67\xe9\x3a\x3d\xeb\xac\x1b\xf2\xf4\x6d\x6f\xb1\x2f\x1e\xf0\x2c\x5f\x32\x9b\xd2\x35\x39\x24\x28\xc8\x9b\x50\xa1\x9c\x2e\x55\x49\x38\xb9\x28\x9e\x61\x29\xc5\x3b\x25\xf3\xef\x53\x7a\x7b\xba\xbf\xd5\xc4\xfd\x0c\xcc\x12\x0d\x81\x42\xd2\x3b\x4a\x19\xd4\xd0\x4c\xd6\xc7\x2c\xd8\x6d\x4c\x24\xe6\xc0\x28\x75\x92\x34\xeb\x03\xac\x78\x37\x00\x24\xb3\x53\x6d\x8f\x32\x0a\x01\x2e\x9e\x74\x87\xa4\xcb\x00\xaf\xf7\xeb\x6e\xd1\xcd\xd3\xee\x90\x4c\x5c\xf9\x56\xb2\x79\x7c\xa3\xcf\xca\x64\x3a\x5b\xa5\x9e\x73\x9a\xc3\xde\x7a\x77\x3d\x22\x61\x2e\x9b\xc5\x7a\xd2\x91\x91\x86\xd9\x95\xea\x14\x36\x6f\x87\x32\x55\x2b\x42\x7a\xfe\x49\xde\x81\x58\x66\x12\x57\xaf\xbf\x81\x4e\x4a\x72\xdc\x3d\x0a\x29\x89\xfe\x85\xfd\xce\x8e\x3d\x72\x6d\xec\x15\xab\x7b\xcc\xdc\x09\xcc\x5b\x4f\xe3\x33\x83\x37\xb2\xec\x8c\x91\x8f\xe3\x6d\x39\x46\x19\x74\x7e\x32\x68\x38\xa6\xa2\x0f\xd5\x7b\x05\x97\x40\x4c\x45\x68\x5a\x74\x93\x18\xc2\x41\x5a\x7d\x28\xd2\x64\x4e\x1e\xd9\x8e\x74\x28\xb4\x88\x18\x22\xf1\x1b\x6b\x16\x33\xc2\x06\x5d\xe1\x15\x9a\xf9\x31\xdf\x09\x3a\x0d\xf4\x0a\xa7\xe4\x1e\x64\xd2\xbd\x4b\x45\x87\x5c\x92\x5c\x39\xe9\x05\x5b\x39\x18\x28\xef\xfa\x12\xc1\x50\x15\xdb\x29\x71\xe1\x35\xa5\xb7\xdb\xf4\x65\x3a\x91\x2e\xe2\x89\xc5\xd8\x4a\x90\x9f\x86\x5b\x72\xd2\x1a\x16\x13\x6f\xc9\x3b\xbe\xed\x49\xd9\xf0\x1d\xb2\x90\x4d\x71\xe2\x3e\xca\xf4\x1f\xbc\x6a\xdf\xf8\x71\x03\x3f\xba\x01\x4c\xa0\xc9\x14\xc1\xdd\x95\x99\xea\x4b\x4e\x9e\x4f\x6f\xdb\x51\xf3\x2a\x4e\xf1\x62\xc0\xa9\xe6\x32\x33\x31\x28\x57\x1d\xb9\xa5\x53\x9c\xb2\x25\x65\xdd\x81\xea\x96\x4e\x3f\x99\x21\xb2\xe4\x13\x6d\xb7\x3b\x42\x90\x98\xc6\x73\xa0\x4c\x91\x6b\xaa\x21\x2f\x2a\x37\x98\xf5\x4a\x4f\x26\xbb\xe3\x46\xd4\x05\x02\xe2\xf3\x98\xae\xec\x7e\x6a\x13\x97\x25\x3a\x53\x6e\xc8\xbd\x40\x3e\x8e\x00\xec\x29\x5b\xc4\x9c\x92\x4a\xa9\x8e\xf3\x74\xca\xe0\x96\x3a\xdf\x39\xce\x13\x3e\x57\x45\x02\xf3\x8e\x38\xc5\xe0\xf8\x9d\xc2\x06\x79\x6e\x69\x23\x71\x32\xe5\x32\xaf\xdf\x32\x3f\x77\x34\xe5\xd0\x0b\x6c\x47\xc5\xeb\x6d\x4b\x69\x16\xaa\xe4\xf5\xf6\x79\xc3\xeb\x4d\xd4\xf8\xe6\xed\xea\xe3\x4f\x32\xa1\x57\x70\x43\xcb\x0b\xc6\xee\x91\xe7\x52\x5e\xd6\x2f\x74\xd7\x59\x1b\xb2\x59\x22\xb2\x98\x90\x6f\x42\xa7\x7a\x46\xa0\x27\x2f\x8a\x47\xdc\xe1\x85\xae\x2d\x05\xaa\xbb\xa3\x64\xef\x11\x1e\x6a\xec\xe8\x66\xcc\x88\x6b\x8f\x78\x6b\xed\x6e\x46\x99\x5b\xe9\xb7\x8f\x99\xfc\x71\xc3\xa9\xaa\x9d\x37\x92\xcc\x65\x2b\x5b\xfc\xed\x7e\x28\x7b\x88\xf0\x95\xbc\x42\x23\x8e\xb9\x02\x76\xfc\xbe\x2d\x7f\x7d\x90\x0d\x6d\xc8\x12\x42\x57\xe5\x9e\xdb\xc5\xa6\xd2\x57\xec\x87\xee\x05\xcc\xc6\xa0\x67\x13\x31\x57\xbc\xda\xa2\x64\x69\x14\x94\xf0\x8c\xe9\x3d\x90\x4b\x0e\x71\x07\x01\x97\x85\x47\x87\x98\x0e\x3c\x76\xe9\x50\x0a\x1e\x6d\x2a\x35\xdb\xe5\x71\xee\x76\xf8\xfc\x22\x7b\x33\x54\x40\x1d\x30\xb3\x73\x98\xc2\x66\x06\xbf\x45\x29\x6c\x4c\x15\x8a\xc6\xd5\x4b\x32\x97\x23\x36\x0a\x60\x72\x0a\x50\x32\xe4\xbc\x0b\x7d\x4b\x18\x75\x0b\x20\xf2\x0a\xe0\x34\x0a\x10\xb2\x15\x00\xa1\xcc\x6a\xae\xf8\x17\x4a\x7a\xa0\x6d\xe8\x4d\x94\x48\x41\x24\x37\x9b\xf5\xb7\x9b\x2e\x8f\x4b\xe9\xf2\xb8\x53\x5d\x1e\x97\xd2\xe5\x31\xe1\x85\x9a\x35\x59\x53\x71\x79\x5c\x4a\x97\xc7\x98\xfb\xd3\xec\x0e\xdb\x25\x5f\x4f\x29\xe3\xaf\x92\xc5\x63\x29\xb3\x78\xc4\xaa\x73\xe4\x52\x3a\x47\x1e\xf9\x46\xfd\x3c\x90\x9f\x2b\x77\xed\x2e\x39\xdd\x89\x51\x56\xef\xda\x5d\xf2\x00\x04\x5e\x53\x26\x0b\x2e\xcc\xb9\xcb\xcc\x26\xba\x25\x5e\xa4\xe0\x70\x99\xf9\x76\xf7\x7a\x95\x2e\xb8\x8f\x57\xf4\x9b\x74\x45\x7f\x13\x1f\x2d\x50\xec\x47\xed\xab\x44\x16\x3b\x2f\xf7\x49\xbc\xc8\x6a\xf0\x31\xf8\x26\xad\xc1\xd6\x60\x56\xc2\x43\xf2\xdc\xdf\x2e\xd4\xfb\x5d\x43\x99\xee\x6a\x41\xc9\xd5\xa8\x70\x47\x85\x1f\x69\x4d\x5c\x8c\x98\x0a\xf7\x0b\x79\xe5\x2c\x25\x7c\x5b\x28\xf1\xae\x78\x91\xac\x99\xa4\x39\x33\x10\x7d\x47\x28\x7c\x2c\xc8\xfd\xf1\x80\x1b\x62\x24\x5d\x24\x0b\x8e\x93\xa5\xd4\xbb\xf2\x80\x12\xf0\x08\x74\xa8\xc5\x91\x5a\xff\x5c\x68\x0f\x82\x6d\x41\xf8\xca\x22\x73\xcf\x0b\x65\x32\x20\x81\x98\x3b\xde\xcd\x5d\x6a\xca\x37\x7e\xee\xe7\xc6\xee\x8a\xfa\xf3\x2c\xcc\xde\x66\xcc\x2c\xf3\xfa\x6b\xee\x04\x89\x0e\xfd\xa2\x4d\xf1\x40\x46\x5a\x6d\xcc\x2c\xa4\x76\x56\xf0\xae\x5c\xf6\x8f\x31\x38\x58\x30\xaa\x2e\xd4\x70\xd7\x73\x8f\xf2\x96\xed\xfb\x6a\xf8\x93\x74\x7e\xf3\xbb\x78\xac\x78\x6a\xa7\x86\x5e\x74\x8f\x38\xdb\xb9\x0e\x4e\xd9\x17\xc2\x97\xbc\x49\x50\x71\xfb\x79\x9e\x24\xd1\x09\xc8\xa4\xf5\xb4\xc0\x7c\xea\xbd\xca\xe2\xc7\x1e\x30\x03\x11\x5e\x60\x73\x24\x8d\xac\xbf\x45\xa3\xa3\x47\x0e\x9d\x15\xbb\x58\xe6\xa0\x95\x9f\x0a\x1f\x6d\xd0\x64\xc5\x0b\x71\xfc\xfe\x93\x9d\x26\x5d\x63\x0e\xee\x4f\x43\x26\xa5\xec\x3f\x2b\xbf\xd4\xf1\x0e\xf7\x00\xc9\x26\x82\xd2\x5a\xab\x67\x19\x9b\x25\x97\xa2\x60\xe9\x2d\x77\x72\x09\x05\x1e\x1a\xa5\x9e\x9d\x4b\x9e\xb7\xb7\x5e\x72\x8c\xe8\xe3\x64\xe8\x5e\xaa\xbf\xad\x30\xb2\xdb\x4a\xf8\x93\x72\xab\xa7\x4f\x51\x46\x75\x27\xc5\xf5\x11\x0c\x27\x58\xdc\x70\x7b\x42\xa4\x75\xe7\x17\xcb\x37\x62\x46\x55\x14\x22\xd3\x67\x94\x34\x40\x7a\x26\xb4\xd5\xfa\xa7\x1e\x9e\x10\xa5\x9e\x57\x6a\xfd\x8d\x0c\x79\x80\x5d\x49\xae\x2c\x68\x64\x35\x02\x21\x9b\x38\x60\xa4\x70\x2f\x5e\x28\x9f\x1e\x08\x99\xd6\x6f\x18\xa1\x2c\xcf\x64\x11\x0b\xb3\xab\x9b\x2f\x77\xb1\x7d\x6b\x17\x3b\xb7\x76\x71\x1f\xcf\x79\x17\xdf\xc7\xb0\x23\x3c\xcd\xc5\x45\xa4\xbc\xcd\xc4\xa2\xb0\xcd\xb1\xa4\xb0\xcb\xb1\xe4\x62\x53\xf7\x99\xb9\xe6\xa7\xee\x45\x76\xd5\x55\x21\xcf\xb3\xc9\xd8\x01\x19\x61\x28\xae\x01\x28\x0d\x93\x63\x8c\x26\xcd\xe8\xdc\x9d\x7c\x3e\x08\xbc\x3f\x16\x65\xcd\xfe\x0d\xb7\xdf\x55\x43\x5d\xa7\x84\xa4\x77\xcc\x6b\x2c\x9d\x63\xad\x8a\xa4\x91\x12\x25\xb7\x3c\x5c\x72\x05\xde\x13\x3a\x30\x5c\x2f\xae\x31\x81\x2b\xde\xc1\xf2\xae\x9b\x2f\xca\xaa\xb7\xa2\x6b\x85\xec\x48\xa7\x7d\xa8\x67\x9f\x89\x44\x1c\xb0\xa9\x69\x48\x75\x28\xd2\x4f\x60\xbc\xce\x82\x4e\x46\x64\x0c\xeb\x74\x27\x07\x32\xa3\x08\xe3\x05\x9a\x8b\x6a\xe8\x80\x21\xea\xfa\x39\x6f\xd4\x44\x87\x5d\x0b\x4f\x62\x53\x8f\x64\xf6\x05\xf2\x9c\x81\xf7\x77\xa4\x47\xb3\xce\x9c\xcc\x21\x8b\x6c\x13\x42\x53\xef\xb4\xb1\xe5\x78\x6c\x13\x77\x56\x4f\x05\x5b\x19\xc0\x66\x54\xc4\x03\xca\xd3\xd6\x91\x7c\x33\x70\xf3\x1d\x26\xc4\x4e\x8f\x85\xb1\x6e\x64\x8c\x1f\x9d\x46\x61\x1d\xa3\x2e\xd2\x3a\x9f\x78\xd3\x85\xa1\x9f\xe4\x3b\x61\x4f\xf7\xfe\x1d\x16\x79\x5e\x9a\x93\x37\xd3\x82\x28\xf0\x20\x77\xcb\xca\x16\x1a\x15\x93\x67\x52\x75\xcb\x3c\x0d\xa4\xa6\x56\x36\xa8\xf7\x07\xe2\x46\x29\x1b\xc9\x14\xa2\x94\xf6\xdb\xa1\x85\xb0\x25\x38\x70\x75\x2a\x62\x7e\xf5\x99\xf1\xb2\xa4\x55\x3d\xcb\xf1\xde\xa3\xc7\x1b\xf3\xd6\x0e\xb9\x36\xcb\xae\x1e\x96\x5c\x5e\x2a\xd5\x50\x30\x82\x7c\x06\x27\x89\x47\x1a\xb1\x84\xf9\x91\x97\xe5\xf2\xcb\x79\xca\x33\x4d\x69\x9c\x53\xb9\x08\x1b\xd5\x00\x95\x8d\x40\xee\x0d\x19\x19\x5a\x6d\x7e\x87\x1b\xcc\xe7\x12\x37\x0e\xe8\x2b\x5f\xd2\x25\x6d\x49\x41\x4a\x0d\xe0\x35\x5a\x66\xc0\x49\xba\xb8\x85\xd9\x32\x67\x6e\x71\xef\xdc\xbd\x51\xce\x85\x92\xf7\x4d\xb6\xa0\xaa\x42\x23\xdc\x2f\x6c\x5c\xe6\xe3\xad\xdb\x78\x02\x8f\xd0\x14\xaf\xd5\xf6\x3f\x08\x78\x5f\x76\x09\x12\x45\x8c\x59\xce\x30\xda\xf0\xc4\x0f\x22\x73\xb5\x6b\xc3\xde\x83\xae\x23\x13\x78\xca\xeb\x53\xe7\x87\x68\x78\xd9\xce\xa1\x8f\xde\x0e\xc2\xef\xe6\xf7\x4c\xc6\x28\x12\xb6\x29\xaf\xc0\x7e\x2a\x4f\xba\x93\x29\x39\xd1\x77\x00\x55\x03\x51\x26\x07\x8e\xcd\x0a\xa3\x29\xd8\x13\x3f\x62\x9c\x51\x22\x3e\xa7\x79\x4b\xa7\x69\xa6\xe9\x8e\x2a\xe6\xf5\x07\x78\x21\xa0\xb4\xd7\xde\xc0\x7a\xe7\x4d\x06\xa6\xc9\x63\x8c\xbf\x89\xc8\xfd\x53\xc2\x24\x32\x6b\x76\xc8\x6e\x33\x66\xe2\x75\x47\x09\xda\xed\xcf\xc2\x56\x0c\x68\xf5\x3e\x28\xa9\x94\xd1\x53\xcf\x4a\x12\xf9\xc5\x1e\x78\x8d\xa8\x02\x43\xc9\x5e\xd9\x06\xd3\x57\x1c\x81\x49\xe5\xc1\x02\x9e\x8a\x5b\x2b\xd2\x8d\x0f\x05\xdc\x7a\x44\xa9\xa1\x22\xd0\x45\x9d\x6d\x41\x3e\xc4\xec\x2f\x25\x1a\xc7\x46\xe5\xfa\x01\x1e\x86\x5b\x09\xf9\x10\x99\xd7\xcc\x73\xf7\x76\xe9\x7c\x71\x92\xf1\x8a\xfa\x8f\xa9\x91\xf1\x73\x23\x31\xae\x19\xb2\x68\xed\x16\xd7\xce\x17\x87\x15\x27\xbb\x70\x38\xbf\x70\x7b\x7c\x5a\x68\x7d\x66\x77\xe8\x5a\x07\x0a\x46\xa0\x38\x48\xf2\x9f\x22\x5b\xa6\xcc\x86\xd1\x23\x62\x34\xb9\xa0\xcd\x6b\x4e\xd7\x71\x5c\x84\x18\xdc\xe4\x6a\x18\x71\x20\x2a\x62\x3f\xc8\xd7\xb5\x44\x08\xea\x0f\x29\x61\x7c\x8f\xe0\x8a\x7c\xc2\x2a\xbf\xc3\xca\xd5\xc5\xfd\x7b\xfa\xaa\x58\xc1\x3e\x80\x86\x99\x35\x1e\x92\x37\xde\x06\xc3\xc2\x45\x9b\xa2\x98\xec\xa4\x4d\xfe\x90\xe3\xd4\x09\x2e\x42\x8c\x0c\x5f\xd5\x5c\xd0\x49\x5b\x5d\xf0\x0f\x32\x18\x6d\x2c\x75\xc8\xcf\xe8\x87\x59\xe6\x94\x57\xa7\x4c\x5e\x12\xcf\x78\xf5\x41\x8f\x0c\xe8\xf0\x96\xcb\x24\xaf\x77\x7a\xe6\x76\xe3\xb4\x30\xb4\xa2\xe0\x76\x53\x20\x5f\x1b\x17\x23\x83\x39\x53\x43\x29\xe6\x9a\x60\x4b\x8c\x25\x7b\x63\x32\x1f\x92\xdc\x73\xf1\x5b\xe6\xfe\x63\x2d\xfe\xf9\x96\xfb\x53\x10\x7c\x9a\xa3\x0c\xa5\x30\x0f\x45\x3f\xd2\xbd\x62\x90\x2d\xfe\xe9\x4f\xc6\x5a\x94\xbc\x7f\x01\xce\x6f\x3c\xba\xc3\x4e\xe5\x10\x42\xfc\x63\x34\xb7\x98\xd9\x08\xe5\x05\x7e\x24\x7c\xce\x40\xe8\x40\xdf\xe6\x54\x7f\x3b\xc8\x55\x0e\x47\x7f\x91\x3d\xe9\xae\x5d\xcc\x3c\xd3\x0d\x3c\xf5\xd2\x49\x18\x8c\x07\x7a\xe7\x9b\x7a\x8f\x6a\x83\x72\x6b\x1c\x97\xfc\xa6\xaa\x51\x45\xa2\x3a\xc1\x5b\x61\xd8\x4e\x5e\x9e\xf7\x20\x88\x22\xf6\x8a\x99\xb2\x59\xb0\xe4\x8a\x18\xeb\xc8\x6d\x49\x60\xee\x16\x49\x03\x91\xcc\x87\x77\x52\xbc\x31\x10\x32\xf0\xd2\xea\x5d\x66\xce\xfd\xcc\x31\x55\x1e\x60\xd3\x75\x20\xce\xd5\x5e\x4f\x3b\xfd\xcc\x72\x4a\x48\x2a\x0b\x0b\x03\x7b\xf4\xe4\x16\x2e\xd3\xbe\xe7\x32\x80\x10\xe0\x31\x61\xa2\x66\xc4\x2b\x7e\x8d\xd3\x1e\xfa\x08\x51\x92\xc3\x4f\x3c\x53\x32\xcb\x22\x9a\x49\x7f\x29\x17\xfa\x29\x21\x5f\x1b\x2d\xdf\xf1\xe8\x02\x3b\x79\x63\x94\xf0\x82\x94\xbb\x98\x84\x61\x1a\x47\xbf\xda\xd3\xba\x6c\x5a\xd5\x6b\x03\x15\x04\xcf\x98\x77\xf7\x25\xf6\xd4\x42\x1f\xfd\x5e\xe7\xbe\x3c\x5b\xa7\x44\xf5\x11\x85\x8c\x9f\x57\x45\x76\x3e\x45\x89\xe0\x38\x2b\x7c\x3f\xd5\xa6\xcc\x8c\xa5\x2f\x9c\xfb\x48\x9e\x5d\x11\x5e\x19\x3a\x5f\x51\xc6\x6c\xff\x1d\x0b\x75\xbc\xce\xe9\xe5\xa2\xd5\x67\xf8\x51\x0c\x43\xda\x2e\x84\xc6\xcc\x2d\xbf\xd3\x75\x2b\x64\xad\xdf\xc8\xf4\x67\x74\x30\xbe\x79\x97\xd1\x69\xf0\x79\x93\x02\xa3\x8a\x3d\x9d\x24\x98\xd3\xd6\x84\x36\x06\x5d\x96\x37\xe9\x02\xea\x2c\xdf\xdc\x8e\x0e\xa9\x43\x4f\x91\xd5\x0c\x12\x8d\x0f\x9c\xf5\x31\x1f\x55\xc7\xde\xce\x73\xcd\xff\x83\xa4\xda\x84\x87\x05\x28\x3e\x52\x4a\xe3\x5b\xa5\xcc\x49\xde\xd5\xcb\x6c\x50\x8e\x4d\xa3\x4f\xf3\x8a\x5d\x66\xa2\x0f\xb4\x3d\x3c\xb7\x2e\xfc\xa4\xc9\xe9\x5c\x46\xa4\x5c\xa5\x65\xda\xd0\x88\x8e\x69\x5a\x26\xd9\xe4\x07\x1e\x43\xc5\xff\x9a\xb4\x4c\x3b\x99\x96\xc9\xce\x9b\xbe\x4c\xcb\x24\xab\x9c\xdb\xe4\x98\x6c\x31\x73\xa5\x3f\x36\xbe\x4d\xcb\xa4\x8e\xd2\x3c\xca\xb4\x4c\xcb\x6e\x91\xaa\x3c\xe3\x96\x28\xf3\x6a\x51\xac\xbc\x7b\xc7\xf4\x71\x95\x79\xee\xe5\x61\xce\x2b\xc3\x1b\xd9\x3d\xf3\x0f\x50\x3d\x2d\x88\xd2\xea\x6f\xe6\x2a\xfd\x8d\xf4\x90\x8d\x44\xd1\xda\xea\xb2\xe3\x19\x48\x8f\x91\x00\x9a\x8b\x5b\x53\x2a\x19\x74\xdc\x47\xde\x09\x33\xf2\x13\x1e\x05\x18\x85\x6d\xae\x85\x3f\xbb\xf4\x10\xa4\x9b\x72\x64\x60\x85\xc9\xd4\x3e\x30\x08\xad\x4f\xe9\x81\x40\xd0\x09\xc4\xf6\x25\x3f\x7c\x5a\xbd\xd0\x8d\xbd\xd2\xe8\x3d\x42\x32\x60\x30\xd1\x90\xc9\x1a\x64\x8c\x44\xa5\x93\xab\x10\x62\xfe\x40\xf2\xdd\x53\x43\x65\xed\x98\xbd\x4e\xa4\x01\xa6\x76\x40\x47\x3f\x27\x34\xfb\xbf\x91\x03\x93\x12\x9c\xfa\x69\xa7\x9e\xc9\x5d\x32\xc1\x8d\x80\x73\x93\xc1\x0d\x29\xf5\x64\x33\xcf\x0d\xf1\x31\x31\xb5\x27\x0a\x92\x2c\x2d\xf2\x0a\xe2\xc4\x4f\xfd\x1b\xa3\xb9\xd3\x61\x85\x8e\x9c\x2e\x33\xbf\xf8\x11\x23\x49\x44\xcc\xf7\x74\x7d\xdf\x8a\x80\x28\x1b\x3c\xdf\x6e\x70\x69\x50\x83\x5f\xb7\x1a\x5c\x82\xf4\x6f\x54\x78\xdd\xbb\x02\x9a\x68\x11\xd0\xc4\xf2\x1d\xb3\xe4\x51\x6a\x94\xbf\x04\xcf\x81\xce\x69\x4b\xef\x18\x14\xc1\xf1\xa4\x52\x08\x9f\x5a\x4a\xfe\x49\x4b\x9f\xd4\xd2\x0a\x48\x92\x5d\x2a\x46\x01\x5f\xdb\xad\x66\xf2\x6a\x72\xe0\x52\x14\x50\x20\x97\x9c\xa6\xd4\x7b\xa0\xb3\x5a\x74\x8d\xb7\x7b\x32\xb4\x44\xe2\x1b\x0d\x64\xbe\x50\xca\xda\x4a\x84\x9d\x2d\x93\x0f\xe2\x2f\xfa\x8b\x26\x98\x61\x0c\xd2\xc0\x1e\x31\x5c\x91\xef\x0d\xec\xc0\x37\x6a\x62\xe9\x03\xeb\xb7\x86\x0c\x46\x56\xc8\xda\x87\x32\xc0\xda\xe7\xd7\xb4\xf6\x93\x83\xc6\xba\xba\xf1\xcb\x08\x4f\xd7\xc7\x8c\xcd\xfd\x15\xdd\xe5\x21\x8a\x2d\xa0\x25\x43\xbc\x6a\x7b\x98\xba\x0c\x01\xb9\x6c\x01\xa9\xd1\xa9\xd8\x7e\x6a\x01\x91\xde\x08\xd6\x51\x2c\x27\xb9\x8d\xb9\x44\x46\xe4\x0d\xc6\x01\xbc\x91\xe5\xc8\xbe\x6d\x46\x1e\x31\xb1\x16\xd2\x8c\x8c\xb1\x13\xe3\x3f\x18\x93\x1d\x66\x96\xc4\xd9\xfe\x37\x9b\x91\x43\x11\x50\x1c\x31\x25\xd7\x22\xd3\xb1\x70\x61\xd4\x8b\xf8\x3d\x4d\x74\x85\x47\xc5\x9f\xaf\xb4\x73\x81\x0c\x89\x33\xe0\xac\xd9\x90\xc2\xab\x4f\x49\x11\xee\xec\x4b\x6b\xb0\x8d\xf7\xb0\x53\x4e\xfd\x8d\x9d\x2a\x2f\x20\xde\x35\x2a\xad\xb4\x14\xc4\xcc\x1e\x66\xa9\xe6\x2b\x17\xc1\xfd\x41\xc9\x7b\x7c\x1b\xe8\x47\xcc\xd7\x76\xb1\x2a\x88\xba\x5c\x7e\x5f\x75\x11\x3d\x9f\x90\xb2\x8e\xd6\x97\x85\x99\x47\xa3\x1d\xea\x91\x91\xb6\xea\x32\x36\x2e\x79\xe9\x35\xca\xe2\xc4\x9f\x47\x17\x43\x44\x31\x42\x76\xb1\x33\x40\x40\x1e\xca\xcf\xaf\xda\x76\xd8\x20\xe1\xf2\xc7\x1d\x90\x93\xf1\xdb\x46\x49\xc6\xb0\x9a\xfd\xef\x8a\x23\xd3\x4b\x1c\xd9\x17\x71\xa4\x4c\x38\x42\x37\x43\xf7\x1f\x6d\xed\x8b\x33\xeb\x6d\x3d\xfc\x37\x2c\x71\x22\x97\xf8\xe3\xbf\xb8\xc4\x31\x2d\xf1\x87\x71\xbb\x6d\x5c\x62\xf9\x63\x4c\x4b\xec\xf7\x50\x7d\x52\x52\x9f\xd2\x85\x34\x28\xd8\x8d\x53\x93\x1b\xe8\x7b\xe2\x4c\x0c\x30\x29\xe8\x80\xc7\xb9\x92\x58\x51\x71\x66\x00\xf9\x66\x6f\x5d\xc4\x35\xa7\x47\x54\x0b\xb2\xd9\xac\x7c\x7e\x45\xe7\x1f\x1b\x5a\x97\x7d\x8a\x23\xd0\xdf\x44\xb0\x95\xa1\x7a\xf8\xa0\x15\x40\x0c\xc3\x76\x2e\x21\x60\x64\xa6\xf8\x42\x0e\x5c\x13\xa1\xbc\x11\xb6\x42\x2e\x26\xcf\x23\x98\xd6\x99\x1c\x69\x3d\x90\x91\x46\x0c\xb6\x76\xa7\xca\xab\x8b\xbf\xcc\x3b\x7b\x07\x28\x24\x36\xe9\x1d\xd9\x8b\x1b\x8e\xab\x36\xe0\xd6\xd3\x3b\x5d\x74\x59\x23\x5a\x4a\x40\xc7\xe3\xe6\x77\x72\x45\x76\x4e\xdd\xfc\x17\xf1\x9e\x50\xe1\x31\x2b\xec\x33\x0b\x7d\x91\xd9\x3a\x6d\xe3\x51\x36\x59\xcd\x5e\xa1\xc9\xc2\x9b\x13\xbc\x6b\x13\x66\xe2\xac\x58\xc8\x5f\x68\x8f\x2e\x60\x0b\xae\xe4\xf1\x12\xbc\xf6\x41\x3e\x53\xdf\xfa\x27\x0f\xbe\x0b\x44\xed\x9f\xe6\xcc\x5d\x84\x68\x08\x91\x8a\xd4\x70\x4d\x64\xe1\x01\xf5\x97\x31\x39\xdf\x4e\xeb\x6f\x4a\xe1\xa8\x42\x03\x96\xea\xd4\x8a\x9c\x60\x48\x8f\xda\x19\xeb\x29\xa1\xca\xfc\xd2\xab\x3a\x99\xa7\x72\xbf\x81\x30\xb7\x8e\x8a\x8c\x2b\x7a\x39\xaa\x3e\x91\x12\xbc\xf3\x15\xd9\x15\xd4\x6e\x71\xb5\x9a\xac\xef\x23\x1e\xb9\x85\xba\xac\x8b\x2d\x88\x95\x5e\x23\x08\x3d\x61\x7f\xdd\xeb\x4a\x16\x66\x6a\xc5\xb0\xb4\x05\x8e\xfa\xce\x23\xc1\x38\x1b\xb4\x47\x11\x39\xfe\x0d\x8d\x5f\xcc\x23\x72\x94\x22\x01\x54\x4a\x25\x88\xf3\x71\x97\x0c\x66\x53\xba\xf2\x0a\xef\x78\x3b\xc8\xb4\x51\x84\x62\xe7\x31\x62\x82\xf8\xa4\x30\xf2\x90\x6e\xaf\x8b\x10\xf6\x2e\x4d\x14\xf0\x27\x84\x8d\xf8\x94\xaa\xd1\x4f\xfc\xc0\x2f\x2f\x40\x92\x4e\xe5\x63\xbc\x07\x2b\x10\x65\xbf\x60\x56\xa0\x94\x72\x1e\xde\x79\x57\xe6\x15\xf9\xe3\x9e\xec\xad\xa2\x9d\x48\x91\x22\x3f\x59\xa8\x5c\x1c\x41\x90\x2a\x30\x2e\x75\x34\x8f\x99\x67\xfd\xc1\xb9\x80\x4f\xed\xa6\xa5\xe1\xf5\x5e\xe6\x4a\xad\xfa\x97\x27\x30\x23\x66\xa0\x1e\xb5\x13\x7b\x4e\x87\x3d\x5e\x96\x38\xdf\x8a\xf9\xfc\x1b\x8b\x99\x08\xd3\x88\x79\xf5\x30\x87\xae\x00\x39\xf1\xb5\x97\x67\x0f\x12\xca\x6d\xb0\xf0\x56\xea\x5f\x8d\x80\x4d\x1e\x30\x56\x24\xe4\xf1\xec\x5f\x9d\x53\x36\xf3\x9f\x7f\x94\x04\xa6\xd6\xcc\x09\x8c\x51\x27\xaf\x4e\x74\x87\x67\x7d\x84\x70\xac\xcb\xdb\x9b\x1c\x66\x55\xf9\xb5\xa3\x3c\x1d\xd9\xf5\x83\x85\xe2\x28\x7f\xfe\x27\x8e\xf2\xe6\xbf\xe9\xc6\xa6\xf2\x96\x0f\x35\x87\xd5\x9a\xf7\xe8\xfe\xee\x5b\xe5\xec\xca\xa6\x65\x96\x46\xef\xa8\x6b\x51\xf6\x22\x34\x3f\x7b\x36\xb5\x8f\xec\xb9\xa1\xe4\xdd\x7b\xd4\xb5\x09\x7b\x0e\x78\x9a\x79\xaf\xe0\xdf\xbc\xa7\x0b\xc7\x2b\xe8\x00\x23\xe2\x9f\x9c\xa9\xb7\x32\x64\x71\xb5\xf8\xef\x39\x53\x6f\xb3\x2e\x37\x5c\xd4\x8e\x7c\x7d\x71\xad\xf9\x48\xbd\xd6\x7c\x7a\xeb\x5a\x73\xf1\xc3\xb5\xe6\xa2\x22\x7d\xe7\x0a\x1f\xef\xff\xc6\x77\xce\x28\xe9\x15\xf4\x18\xe9\x3e\xe9\x79\xa0\xc6\x66\x48\x91\x35\x40\x5e\x74\x06\xda\xce\xeb\xde\x21\x1d\xa2\xcf\xc4\x5b\xd9\xa5\x7b\x68\xe0\xf9\x7e\x41\xcf\x20\xfd\x1d\x75\xba\xff\xe6\xd3\x62\xce\xe0\x84\xcd\x8e\xf7\x79\xb3\x6f\xb2\xd9\xd3\x58\x9b\x30\xdd\x82\x66\x17\x77\x13\x3a\x98\x7b\xe6\xcc\xec\xc4\xb3\xef\xdd\x95\x84\xa3\x6d\x38\xd3\x3b\x58\xee\x60\x60\x71\x87\x6e\x69\xfa\xdf\xd2\x77\xcb\x4d\xf8\xdd\x5c\x7b\x68\x33\x5f\xb4\xca\xe2\xc2\xca\x9c\x1e\xfd\x93\x3d\x95\xcd\x8e\x92\x00\x3f\x53\x7e\x3a\x73\x2d\x42\xf1\xff\x4b\x8b\x33\x25\x89\xbf\xcd\x28\xcd\xdd\x0d\xc3\xf3\x54\xda\xfe\x31\xa6\x62\x4a\xbb\xa5\x68\x6c\x3e\xea\x39\xbd\x1d\x9d\x15\x40\xcd\x98\xb0\x10\x48\x6f\x31\x52\xdc\x21\x93\x8a\x09\x8a\xc8\x5e\xd1\x56\x39\x62\x46\x5d\xda\x2a\x7f\xea\x7c\xcb\x0f\x78\x5f\xf0\x4e\x9f\x28\x0c\x99\x0c\xdb\xe8\xd4\xce\xf6\x68\xd8\xb6\x4f\xe2\x7e\x0e\x3f\x29\x8b\x5a\xbf\x65\x12\xc0\x38\x47\x5e\x34\xbf\x6d\x16\x64\xaa\x6b\xfe\x9b\x85\x0c\xca\x54\x1e\xfc\x23\x51\xc3\xa9\xf2\xd5\xff\x12\x66\xa8\xe6\x50\xb7\x99\x41\x67\xc5\xff\x88\x23\x6e\x71\xe8\xfd\x1a\x81\xfd\xff\x4b\x2c\xb1\xd2\x00\x8e\x78\xd2\xe9\x12\xc3\x47\xfd\xf4\x2f\xe2\x88\x23\x56\xe5\xe3\xcf\xb1\x66\xb1\x07\x33\xb9\xc5\xd2\xfa\xbe\x47\xf9\x6f\x67\x7f\xe6\x8c\xcf\xef\x04\xaf\x8a\xc4\xb7\xff\x32\x6b\x7c\x9e\xa7\x7d\x6e\xb8\xd8\xd9\xeb\x8b\x5c\xaa\x13\x35\x97\xaa\xf7\x4f\x73\xa9\x1a\xc5\x5c\xaa\x74\xf9\x1b\xc6\x04\x0f\xb7\xe4\x53\x88\x4e\xd2\x67\x8f\x9e\x2d\x66\xb6\x29\x26\xab\x70\xd1\x1b\x19\xf9\xd2\x0f\x5c\xe5\x83\x88\x33\xb3\x3d\xca\xb9\xd0\xd2\xcb\x48\xfe\x96\x07\x1e\x89\xd9\x5b\x2f\xe3\x42\x5b\x1e\x7a\x04\xb7\x2f\x83\x12\x9c\x82\xce\x7f\x36\xf0\x48\x08\xf6\xfc\x07\x97\x69\x48\x27\x98\x34\x54\xf5\xce\x7d\x96\x97\xf2\xed\xb9\xbc\x95\xcf\x9c\x41\xff\xb7\xee\xe2\x9b\xe4\x77\xf1\x6d\xd3\xbb\xf8\xba\x50\xdc\x4b\xaf\xe5\xf3\x39\x1b\xe0\xb3\x8b\x55\xcc\xf9\x12\x79\x6f\x57\x73\x99\xde\x43\x1e\xdb\xd5\xc6\xcc\xed\x5d\x79\xf9\xc6\xb4\xde\xe4\xe6\x8b\x89\x9a\x19\x3b\x89\xdc\x4d\xae\xc2\xd5\x14\x36\xbe\x4c\x33\x9a\x48\xe2\x19\xad\x51\x21\xa0\xec\x24\x3b\x9e\x50\x63\xfd\x08\xd5\xb0\x0f\x7e\x24\xbf\xf4\x5a\x0b\x73\x81\xea\x73\x25\xc7\x8a\x7f\x33\xab\x69\x92\x66\x35\xfd\xea\x93\xb7\xf7\xb9\xaf\xe6\x65\xa9\x37\xa0\x3d\x4a\x3f\x78\xcf\x1f\x11\x73\x30\x96\x56\x98\x92\x4b\xa8\x15\x75\xac\x28\x64\x45\x1d\x2b\x1a\xb7\x2a\x36\xb0\xa2\x21\x2b\x8a\x55\x9a\x20\xf5\x63\xcd\xa5\x9b\x23\xf9\x25\xaf\xa5\xa2\x54\x2c\x4e\x64\xf1\x61\x8d\x49\x2e\x52\xa7\xc8\xa3\x2c\xfe\xcc\x8a\x0d\xbc\x86\x6f\xad\xd2\x73\x80\x1f\xf9\x32\x24\x33\x35\x12\xd4\xf7\xf2\x2c\x45\xab\xc5\x55\x36\xcd\x7b\x1a\x81\x7b\x42\xa7\x91\xb5\x21\x1d\x86\xa1\x78\xc4\x44\xbb\x2c\xbb\xfe\x5a\x73\x6d\x2f\x98\xd7\x13\xa9\x87\xaa\xf4\x01\xa1\xbc\x61\xd2\x07\xa4\xf1\x40\x43\x9a\x56\xe4\x67\x30\x28\xf2\x49\xdc\x29\x25\x40\x83\xcf\x13\x4c\xe5\xae\xa3\x6b\x1d\x12\x6c\x4c\x22\x89\xa6\x2a\x72\xa5\x3c\xf1\xea\xba\x70\xff\xf1\xc3\x84\xf2\x1c\x4d\x8a\x5d\x28\x3f\x1a\x27\x8e\xa4\x7b\xaa\x13\xbf\xa7\xb3\x20\x11\xc8\xaa\xcf\x12\x44\x98\xef\xc9\xa8\xf0\xba\x2c\x97\x8b\x33\xa6\x93\xa3\x8b\xb5\x81\x52\x63\x95\x2d\x8d\x5c\x83\x25\x3f\xc9\x82\xbb\x35\xaa\xb6\x06\xc5\x79\x56\xc6\x3f\xc5\xf6\x97\x9c\x14\x23\x27\xcc\x2c\xeb\x87\x21\x79\x5c\xc0\xd2\xc0\x18\x4d\xd8\x4f\xa8\x92\xe9\x98\xd2\x3f\xb5\x7a\xd5\x08\xaa\xc5\xac\xfe\x18\xf8\xd4\xb2\xb6\x48\x15\x45\x83\x6c\x9a\xc5\xc0\x5c\x90\x65\x2c\xcc\xc0\x41\x87\xde\x40\x87\x30\xf9\x8a\xf3\x48\xbe\x3a\x64\xd2\xea\x46\x1d\xcc\x00\x22\xad\x75\x9f\xe4\x84\x19\x10\x7d\xdb\x90\x8d\x15\x76\x9f\xbc\xee\x96\x9c\xd4\xd6\x94\x34\x2b\x0d\xa3\xdd\xa3\x94\xb7\xe4\xb8\xeb\x9d\x1e\xa6\xf6\x14\x16\x50\x9f\x0e\x59\xf7\xba\xcc\x18\x94\x87\x79\xf4\xd4\xf3\x30\xf7\x29\x63\x74\x83\xbc\xc8\x53\x03\x94\x5a\x32\xe2\xcd\x04\xae\x08\x75\x1a\xd9\xd5\xf5\x36\x91\x72\xba\xb7\xbc\xac\xe7\x86\xbd\x3d\x4a\xdc\x83\xb5\x4c\x49\x43\xa9\x5f\x2a\x64\xfa\x95\x39\xb9\x28\x8c\x4a\xd6\xd8\x50\x8d\x6a\xb1\x86\xcb\xac\x3a\x3f\x79\xff\xf5\xfb\xbf\xf2\x8d\x18\xbf\xe6\x57\x80\x01\xba\x19\x05\xf2\x47\x7b\x3b\x69\xa8\xdb\x22\x73\x83\x2e\x20\x77\x56\x6a\x2b\x04\x2d\x2d\x94\x64\x2d\x27\x30\xf6\x6d\x02\x63\xff\x23\x02\xd3\x67\xf6\x89\x87\x6f\xd7\x59\x26\x31\xb7\x03\xa0\x73\xbb\xc6\xbf\xcb\x36\x99\x9a\x3e\x31\xe9\xe4\x4d\xd3\xe7\x1d\xca\x2d\x1f\xca\x59\xa8\x45\x57\x13\xdb\xeb\x3e\x19\x68\x28\x53\x8d\x4c\xaa\xef\xcb\xcc\x0c\x0e\x68\x44\x3b\xe5\x32\x1d\x9b\x32\x07\x4a\x97\xdf\x0f\x83\x10\xa9\x6c\xfc\xd0\x06\x48\x74\xd8\x84\x51\xe7\xd5\x4e\x5a\xa3\x0b\x62\x29\x68\x37\x1c\xc7\x61\xa3\x6c\xd2\x60\xb2\xf9\x9f\xf2\x65\x1a\x59\xbe\x4c\x50\x2b\x8a\xda\x58\xfd\x8a\x0c\x4a\xb2\xc7\x65\xca\xd4\x94\x1a\x6e\xa5\xb6\xb6\x29\x12\xc9\x3a\xda\x4f\xab\xfa\x97\xa3\xde\xc6\x84\x27\xa8\x17\xe4\xb4\x2c\x8d\xfb\xeb\x49\x46\x94\x2c\x26\xea\xa2\x26\xc9\xbb\xcc\xf4\xf0\x00\x82\x84\x98\x5f\xa6\x45\xf2\xd1\x39\xce\xaa\xf1\xbb\xf6\x65\x47\xe7\xcd\x77\x53\x60\x74\xe2\x8f\x26\xb4\x59\xf9\x62\xe4\xe5\x81\x4c\x41\xf1\xe5\x6a\x23\x66\x1e\x8d\x97\xa2\x63\x89\x13\xa2\x8c\xeb\xc9\x34\x98\x39\x65\xae\x17\xc9\x3a\xdd\x9d\x15\xea\xcf\x8d\x34\x63\x8d\x42\x73\xc5\x8e\x78\x81\x57\xd9\xdc\xf8\x68\x25\xf0\x23\xc1\xe4\x47\x5f\x1b\xfc\xc8\xe9\x21\xdd\x4c\xe7\xf5\x99\xf7\x2c\xc5\x7c\x59\x9d\x38\xa0\x39\x42\xde\xcc\xde\xe3\x4e\x7a\x69\xac\x9c\xc0\x6a\x48\x97\x46\x18\xea\x3e\x73\x93\xe2\xbe\x73\xcf\xaf\xa9\x58\x69\xac\xf4\x5a\x3b\xdb\x7c\xd4\xe5\x7a\x41\x5d\xca\x46\x1e\x37\xe4\x9b\x91\xa0\x9b\x68\x2b\x84\xed\xe1\x32\x3a\x42\x31\xb2\x4f\x91\x4c\x48\xa7\x4a\x09\x3e\xb9\xf9\x5d\x79\xc1\x8f\xc1\x58\x98\x51\x80\xec\x37\x93\x99\x89\x81\x58\x1d\x17\xa9\x00\xdd\x2b\x18\x67\x54\xe0\x69\xc3\xf1\x18\x5c\xb3\x98\x8e\xa4\xd9\x8d\x5f\x34\x83\xe9\x93\x53\xaf\xd0\xe2\x09\xe6\x26\x06\x0f\x7a\xe6\xe5\x3c\x90\x35\xf2\x19\x1e\x2f\xe0\x51\x47\x8a\x79\xd2\x9f\xd1\x68\x39\xbd\x18\x3f\x5e\xd0\x2a\x1c\x54\x83\xce\xfc\xa2\x3b\xca\x50\x67\x61\xfa\x0a\xfe\xdc\xbc\x35\xff\xb4\x8a\xcd\xcc\x9d\x90\x9f\xa7\x40\xad\x6e\xae\x46\xe2\x32\x3b\x14\xd1\x0b\x9d\xc3\xbb\x12\xf0\xc0\x42\x14\x68\xd3\xae\x02\x3e\x69\xc4\xe9\x3a\x11\x80\x8c\x76\x6e\x24\x1f\xd5\x65\xeb\x48\x9b\x45\xc0\x6b\xdd\xd4\x3f\x45\x74\x22\x9f\xe7\x7c\x7e\x8d\x7c\x3e\xcd\x82\x8c\x44\x4c\xee\xac\x7b\x41\xc9\x35\x30\xb1\x18\xdb\xcb\x2b\x67\x13\x8c\x55\xfc\x34\xe8\xb7\x13\x2c\xa0\xa1\x7f\x91\xb9\xa6\x5f\x93\x4c\x98\x5c\xc0\x3a\x3f\x89\x1e\x77\xaf\x69\x22\x09\xa9\x8f\x1b\x6b\x83\xd2\x81\x39\x55\x2f\xbf\xef\x6f\xcd\x49\xe8\x70\x4a\x9e\x72\x9d\xce\x96\x3f\x4c\x15\x5b\xc6\x3d\x8f\x9a\xb9\x7b\xb7\x38\x4b\x41\xc5\x39\x8f\xd3\x52\x87\x99\x8b\xab\x42\x2b\x2f\xa4\x4c\xb1\xf5\x39\x21\xac\x8f\x60\xed\xa3\xc9\x8b\x95\x70\x84\x7b\x03\x9d\xf7\x0e\x85\x9e\x8c\xc4\xfc\xe1\x7b\x7b\x6d\x10\x05\xdf\xd2\x27\x61\x93\x5e\x23\x25\xdb\x9f\x79\x32\x0b\xe9\xbb\x15\x5e\xbd\xe2\x6a\x12\x4a\xd2\xd6\x46\x94\xf1\x6e\xf7\x82\x99\x0f\x13\x90\x44\xac\x90\x1f\x96\xca\x6d\x9b\x08\xfa\xf3\xeb\xdf\x4a\x7d\xa2\x2c\x1a\xb9\x10\x74\x3f\x52\x85\x20\x74\x39\xc6\x48\xd8\x11\xb5\x70\xc2\x9b\xbd\xce\xe2\x61\x90\x0b\x39\x74\xc1\xc8\x8d\x4f\xc8\x72\xdb\xc5\x74\x0c\x76\x22\xb6\xfc\x7f\xdd\x65\x76\x5f\x33\x4a\xac\x82\x7b\xbd\x39\xce\x6e\xb3\x93\xcc\xdf\x64\x56\x55\xfc\xbf\x7d\x91\x9d\xaf\xb3\xc4\x19\xde\xca\xa6\xf3\xd8\xd0\x26\xec\xd9\x49\xb3\xe9\xdc\x4c\xf5\x7a\x30\x28\xf7\xe5\x18\x13\xe2\x67\xc9\x01\x28\x72\x72\x4a\x35\x5f\xff\x9c\x67\x2e\xd0\xf1\xc2\xba\xc6\x92\xdf\xe3\xb9\xeb\x38\x7e\x83\xfd\xdc\x56\x48\x68\x48\x9e\x61\x0f\x74\x2e\xbb\x26\x77\x67\x63\x49\x7f\xc7\xe5\x17\x3a\xbc\x7f\x40\x41\x6c\x54\x9d\x15\x73\xc7\xec\x49\x69\x76\x08\x31\xce\x30\xde\x51\x29\xcd\x64\x55\x30\xb0\x1c\x3c\xa5\x01\x71\xfc\xc9\x9c\x13\xcd\x64\xa6\xca\xf5\x7f\xd3\x9c\x13\x65\x7d\x6e\xb8\x08\x86\x98\xea\xd2\x70\xca\xf9\xdd\x3e\x7f\x6f\xc1\x69\xd0\x85\xdf\x3e\xbf\x69\xe5\x8f\xa4\x95\xff\xa4\x5a\xf9\x23\x69\xe5\x2f\xf3\x42\xcd\x9a\xac\xa9\x58\xf9\xa3\x4c\x14\xc8\xaf\x83\x19\xc3\xb7\x03\xa6\x4d\xd9\xf8\xda\x0a\x63\x4c\x34\x37\x0f\x97\x1e\xb3\x26\x3e\x5a\x20\x27\xb5\xf0\xd1\x86\xc7\xd4\x4c\x13\x81\xac\xa7\xef\x48\xe3\xa5\x64\x00\x0d\x7a\x33\x31\x66\xbf\x49\x2f\x16\x85\xfe\xb7\xe8\xcd\x8e\xb8\xb6\x31\x58\x9b\xde\x1c\xca\x03\xd0\xa1\xb7\x2e\xe5\x0c\x70\x77\x7c\xe3\x5d\xda\x64\x92\x0d\xf6\xf9\x32\x57\x6f\x1f\x3e\x19\xda\x13\x67\xe3\x80\xfb\xfd\x1f\xa3\x1a\xed\x2c\x2f\x63\x21\x69\xfb\xfc\x2f\x93\xb6\x8b\x8a\x58\xbf\xfe\x74\x33\x75\x7e\x5d\xf3\x37\x15\x9a\x75\xa0\x03\x5d\xba\x81\x6c\x8e\xc2\xdc\x1d\xb2\x3e\x61\x20\x39\x99\xed\x02\xfe\xdd\x45\xae\x9b\xf4\xba\x43\x50\xea\x0d\x72\x41\xb8\xca\x6c\x95\xdf\xa5\x40\x89\x6a\xac\x25\x71\xd6\x69\x7e\x7f\x2f\xe5\x44\x41\xeb\x93\x74\x0b\x99\xc4\x78\x29\xe2\xb3\x2c\x23\x7f\x1e\x28\x44\x2c\x2b\xbd\xa4\xc7\xf0\x26\x33\x2a\xe6\x16\x90\x5e\xa7\xd5\x18\x87\x72\xb8\xfb\x40\x0a\x7a\xf2\x3d\x0a\xc8\x0b\x42\x46\xbd\xdd\xeb\x98\xc7\x92\xd2\xe5\xb8\xa7\xb7\x54\x84\x34\x65\x2c\x04\xdd\xf0\xf6\xd3\xa5\x89\x74\x3d\xcc\x5a\x5c\xdc\xde\x8d\x87\x03\x7f\xbe\x35\x5d\xbd\x5c\xc6\xfb\x02\x25\xd6\x45\xa9\xa5\x83\x17\x7e\x8a\x46\x3a\x8d\x2d\x0d\x7b\x04\x42\x6f\x76\x13\x88\x99\xf0\xd2\xf0\xa7\x9b\x68\xac\x2c\xe0\x5a\x06\x7a\x8a\x97\x7d\x57\x89\x70\xd1\xe7\x9a\x60\xb6\x55\x35\xfe\x94\x70\x6c\xa1\xc8\x77\xa2\x99\xc9\x77\x80\x95\xa2\xbd\x44\x51\x4e\x46\x8d\x12\x53\x19\x67\xac\xce\xd9\x53\xd6\x9a\x63\xf0\xfd\xcd\x8b\x14\x7b\x12\x10\x08\xe9\x06\x20\xfb\x20\x41\xb8\x71\xff\x49\xce\x7c\x02\xa1\xb9\xe6\xdf\xc1\xed\x7e\x2d\x33\x64\xa4\xe3\x29\xdc\x4d\x53\xc8\x83\x7f\xe4\xc1\x10\xdd\x99\x6f\xa8\x0c\x20\xdf\x11\x57\xa6\x4b\x0b\xf7\x73\xcc\x03\x84\x49\xb7\xac\x16\xe5\xc4\xf9\x6b\x93\x46\xad\x78\x5f\x79\x9f\xd9\x01\xdf\x2f\x72\x51\xb9\x4e\xdc\xc0\xfd\x9c\x13\x23\x33\x6f\x87\x85\xd9\x2b\x71\x8f\x41\xaf\x2d\x9f\xef\x50\xe6\xff\xc0\x6d\x73\x94\x18\x10\xe3\xf0\x1f\x65\x19\x25\xdb\x81\x42\x97\x19\x65\xa3\x34\xa3\xdd\xe1\x91\x47\x60\x3f\x17\xeb\xf4\x84\xcb\xbc\x92\xf2\xc7\x83\x9e\xca\xa7\x36\x33\xfb\xf2\x38\xd6\xa6\x7b\xb0\x3f\x70\x6c\xd3\x2f\xcc\xd7\x33\x3a\x49\x18\x7f\xd2\x22\xf4\x8f\x8b\x3c\xb9\x77\x55\xbf\x7b\x4f\x31\x45\x5e\xcf\x23\xe3\xcf\x0e\x6f\x18\x21\x56\xe6\x24\x72\x0b\xf6\x28\xff\x9e\x3b\x18\x3b\x84\xc4\x43\xf6\x50\x4f\x73\x2e\x0b\xbc\x96\x15\x5d\x93\xfa\xb7\xa3\x97\x3e\x90\x3c\x1b\x6b\xa3\x38\x2a\x21\x4e\x0b\xe5\x9a\xd0\x75\xe3\x1f\x46\x33\x75\x99\xd5\xfa\x34\x50\x20\x62\x44\x95\xa4\xa6\xe0\x3e\xca\xab\x4c\xcf\x68\x2b\x0b\x45\x3a\xee\xcc\x3c\x78\x09\x1e\x65\x20\x46\x22\xb3\xdf\x2e\xe5\x85\xdd\x65\xa5\x2e\xc6\x50\xd0\xa1\xf3\x64\xe9\x91\xa3\x2c\x6a\x0b\x98\x2f\xdd\x30\xee\xf1\x70\xa3\x91\x7e\x72\x4f\xcd\x7b\xe5\xbc\x79\xcc\x23\xc2\x56\x62\x4f\xcd\x77\xcb\x1b\x4e\x27\x9d\x2e\x48\xae\xf7\x1b\x59\x3a\xcf\x8e\x3f\xc9\x6c\xee\xa1\x43\xee\x2b\x93\x97\x73\x50\x2e\xd0\xcf\x8e\xa2\x9f\x50\x34\xdd\x5a\x24\xe4\xc6\x68\x64\xad\x4a\x0a\x9b\xb9\x3a\x67\x6d\x9a\x27\x51\x6d\xaa\x49\xc5\x17\x98\xa7\x90\x0e\x80\x9f\xcc\xa2\x88\x6e\xc3\x2a\xcb\xb6\xe5\x6f\x32\x0b\x7b\x0d\xef\xad\xdc\xa5\x3f\xde\x91\x3c\x55\xd1\xe5\x40\xf3\xb2\xc9\x5e\xe4\x61\x6f\x74\x35\x25\xad\xb9\x23\x35\xbd\x0d\xaf\x04\x5c\x99\x9f\xf4\x6d\x4f\xb5\x33\x8c\x4e\x27\x06\xf6\xe0\xe5\xc8\x17\x2a\x6e\x5c\x1f\x14\x27\x54\x9e\xa8\x52\xea\x72\x2d\x57\xb2\x3e\x29\x5c\x09\x5a\x36\xe4\xee\x7a\xa4\x65\x8a\xf8\xe9\x55\xd1\xe2\x32\x50\x5e\x03\x6e\x27\xfc\xbe\x0c\x70\xec\x32\xc7\x2c\x0f\xfe\xa9\x16\xe2\x7c\x21\xf5\xe8\x97\x06\x99\xbe\x20\xde\xee\xc9\x81\xf0\x40\xc9\xe3\x8f\xed\x5c\x29\xe9\x26\xdf\x29\x25\xf7\x08\x08\x6b\x87\x57\x71\x8a\x85\xef\x5e\x7c\x9b\x6b\x1e\xfa\xbf\x5d\xf3\x88\x6d\xd0\x3c\xea\xe2\x80\x22\xdd\x5d\xa7\xc2\xa5\x3a\x74\xeb\xda\xcf\xbf\xbf\x64\x93\x84\x78\xab\xe6\xfd\x74\xab\xe6\x88\xb9\x47\x71\x29\x3b\xb3\xe9\x07\x85\xc8\xc8\x8f\xc5\xba\xa8\x01\x60\x9d\xf1\x12\x13\xcd\xce\x3e\xe4\xb9\x64\x10\xf0\xab\x2a\xbe\xfe\xa3\xfc\x4f\x7d\x91\x55\xa5\xf3\xb1\xcc\xba\xdc\x70\xb1\xea\xbd\xff\xd3\xab\x31\xc5\xcf\xc7\xb9\x56\xae\x0c\x3c\x28\x77\x44\x6e\xe5\x1d\x91\x2b\x71\x97\x0b\xfe\x5b\xa9\x22\x1c\x55\x15\x61\x2b\x55\x84\xb3\xaa\x22\x6c\xa5\x8a\x70\x54\x55\x84\x2d\xa8\x08\xb8\xb7\x1d\x72\x40\xea\xe6\xfe\x47\x5d\xd6\xc0\x47\x13\x1e\x9b\xf8\x68\x01\x9e\x98\x9d\xbd\x7e\x95\x6e\x6c\x02\x08\xf0\xff\xb0\xf7\xed\x7d\x6d\xe3\x58\xc3\x5f\x45\xed\xc3\xdb\xc4\xd3\x90\xd0\x99\xd9\xdd\x67\xb3\x93\xf6\x17\x48\xda\x66\x07\x08\x4b\xc2\x74\x66\x81\x05\x27\x56\x12\x17\xc7\xf6\xda\x0a\x94\x29\x3c\x9f\xfd\xfd\xe9\x7e\xb5\xe3\x50\xda\x9d\xce\x4e\xff\x69\xb0\xa4\x23\xe9\x48\x3a\x3a\x3a\xd7\x7f\xfe\xef\x5b\x6a\x1d\x85\x7f\x7f\x47\x3c\x9b\xf0\xef\x37\xc7\xef\xad\xa8\x5b\xc4\x1e\x11\xd7\x3f\xe1\xbf\x79\xfd\x1f\xbb\x6f\x8e\x23\x12\xa5\xe9\x5d\xe3\x76\xb7\x3b\xfa\xf9\x7f\xad\xc7\x00\x5b\x40\x33\x37\xa4\x7c\x15\x90\x84\x6c\xaa\x6a\xf5\x9d\x4b\xb3\xba\xe0\x9a\x55\x1a\xba\xe5\x1d\x4d\x9f\x91\x6a\x71\x8f\x76\x8f\x7e\x2d\x8d\x98\xd2\x2f\xe4\x10\x99\x00\x86\x44\x38\xe9\x7f\xb7\xcb\x82\x9b\x30\xc9\xee\x9f\xc7\x84\x50\x30\x73\x4c\xf6\x00\xf9\xf7\x9e\x4d\x74\x59\x04\x3a\x79\x9d\xef\xcd\x78\x84\x80\x95\xd6\x4a\x8a\x4d\x06\xdd\xbd\xd6\x6e\xf6\xda\x51\x47\x85\xdc\x17\xf9\xbc\x5d\x4c\x1a\x1b\x3c\x0b\x03\xb0\xfb\x97\x23\x1e\xd3\x97\xa8\x28\x27\x34\x55\xcd\x72\x97\xe7\x31\xfc\x07\xd5\xa8\xbc\xee\x32\xb3\x9b\xbc\x6c\x68\x7a\xfe\x2c\xc7\xd0\xf6\x3e\x18\x49\x9f\xfe\x3c\x16\x01\x2a\x58\x98\xe8\xef\xa6\xa5\x91\x03\xe8\x53\x08\x55\x4e\x2b\xb7\x96\x09\xd1\x22\x07\xfc\xc4\xfc\xdf\x08\x8f\xf8\x4f\x45\x6d\x1c\x74\x1d\x33\x53\x44\x60\x03\xb4\xe7\x7a\x27\xea\x38\xff\x33\xdb\x30\x09\xc9\x2b\xf8\xfa\xfd\x92\x4e\xe9\x6a\x49\x65\xb5\x11\xfb\x9b\xed\x59\xc5\x41\xe2\xd7\xdd\xe7\x54\xf5\xf4\xbf\xff\x24\x13\x15\x35\x29\x12\xe7\x27\x8d\x77\xdd\x41\xba\x7b\xfd\x4b\x69\x6c\xa6\xbd\x88\x9f\x00\x79\x2a\xfa\xff\x64\x9f\x0a\x66\xf6\x23\xe6\xc0\x9c\xcb\xaa\x2e\xfd\x9b\xf7\x7b\x15\x53\x0e\xf6\x45\xca\xc1\x0d\x38\x7b\x72\x78\x91\xba\x6f\x18\xb7\xbf\x67\x28\xff\xfc\x71\x63\xd8\xfd\x67\x71\x8a\xb9\xf7\x8e\xcc\x4f\x34\x34\xdf\x5e\x69\x08\xef\x37\x59\x2f\xde\xd4\xa5\xe0\x9f\x4c\xe5\x16\x06\xa6\xe3\xe8\xfb\xb1\xe2\x0a\x1c\xf4\x37\x4c\x39\x2a\xd8\xfe\x7f\x33\x3a\xd0\xe7\x24\x7f\x90\xee\x26\x3f\x71\xb1\x2f\xbd\x94\xba\xbf\xfe\xac\x38\xa9\xf6\x96\x94\xbe\x50\x62\xf3\x62\xa4\x26\xd8\x72\x1d\x56\x41\x47\xf4\xac\x5d\x56\x2e\xa4\x51\x77\xf0\x9e\x18\x9d\x74\xff\x7a\xb4\x8e\x48\x7c\xf7\x1b\x23\x00\x07\x6f\xfe\xe4\x6f\xcc\x00\x52\x73\xc4\x6b\x29\x86\xde\x9b\x51\xfe\xcf\xef\x29\x16\x85\x54\x24\xdd\x2a\xe2\xfe\x72\xaa\x27\x58\x90\xb3\xfc\x96\xd9\xb3\xea\x32\xe9\xbf\xec\x5d\xf5\x75\x80\x92\x25\xfc\xfb\xe3\xb3\x84\x6f\x8c\x28\xf0\xd7\x7b\x8d\xab\x5e\xf7\xd7\xc1\x7b\xcc\x9f\x66\xbd\xd5\x6e\xe3\xfb\xbd\xee\x6d\x8f\x09\xa5\x77\x06\x8d\xa5\x30\xd0\x3b\x6a\xfc\xd2\xfd\xf3\x80\x0b\xa8\x55\xc9\x6a\xb2\x9b\x50\x3e\xee\xe0\xd7\x19\xb3\x08\x2d\x91\xe4\x86\x4c\xdd\xf8\xd7\xa8\x50\x92\x3b\xc5\x9c\xdc\xf5\x3a\x49\x6e\x28\x3b\xbd\xda\xdd\x7b\x71\x30\x13\xaa\x10\x96\x51\xfb\x90\x8c\x42\x0d\xeb\x18\x1e\x51\x5b\xdf\x2b\x22\x21\xa2\xb9\x67\x7f\xa6\xa1\x05\x97\xda\x68\xfe\x97\x1a\x8c\xbc\xff\x07\x57\xa0\x91\x18\xd5\xdd\x37\x5d\xfe\xf7\x70\x41\x5f\x3a\x2b\xf6\x94\xc5\x3b\x60\x40\x84\xac\x5d\xfe\xf7\xdf\x49\x8c\xc9\xd7\xdd\xc6\x00\xcf\x8b\x7d\x1e\x74\xff\xfe\xa7\xbd\xc6\xa0\x3b\x78\xde\x13\x5f\xba\xcb\x5d\xd1\xe8\x6d\xf4\x86\x12\x81\x37\xdd\xfe\xf2\xad\xf8\xbc\xf7\x62\x20\x67\xf1\x97\x90\x45\x6d\x7b\xde\xef\x4e\xd2\xdd\xa7\x8d\xa7\x79\xb2\xca\xa6\x30\xdf\x4b\x62\x04\x63\xf4\xb4\x7d\xfa\xb4\xf5\xcd\x37\x67\x31\xf8\x06\x6c\x3f\xda\x3f\x02\x6e\x37\x49\x50\x8e\x32\x3f\x05\xf5\xeb\xef\x9b\xdf\x35\x5f\x78\x6d\xb0\x42\x61\xd4\x7c\x9f\x93\xf2\xfd\x70\x0a\xe3\x1c\x06\x60\x15\x07\x30\x03\x07\x83\x31\xa8\x2f\x10\x4a\xf3\x76\xab\x35\x0f\xd1\x62\x35\x69\x4e\x93\x65\x0b\xdd\x4c\xf2\xd6\x84\xc3\x6a\x4d\xa2\x64\xd2\x5a\xfa\x39\x82\x59\x6b\x7f\xb0\xd7\x3f\x1c\xf5\xbd\xcf\x30\xfa\xd6\x59\x7c\x16\x87\xcb\x34\xc9\x10\xd8\x02\xb3\x2c\x59\x82\xda\xfb\x7f\xaf\x60\x76\x5b\xc3\x25\x8f\x8d\x32\x02\xec\x28\x0b\xaf\x7d\x04\xc1\x38\xf3\xe3\x3c\x44\x61\x12\xf7\xe3\x00\xbc\x85\x51\x0a\xb3\xfc\xd1\xbb\x23\x33\x9c\x26\x71\x8e\xc0\xf8\xb8\x7b\x38\x1a\x8c\x07\xc3\xc3\x8b\xfe\x61\x0f\x74\x40\x0d\x89\x21\xc0\x38\xa8\xf1\x7a\x07\xdd\x9f\x2f\x4e\x06\xb8\xc2\x8b\x1d\xf2\x4f\x14\x0c\xf6\xf7\x07\xa3\xfe\xde\xf0\xb0\x37\xba\x38\x38\xd9\x1f\x0f\x8e\xf6\x07\xfd\x63\x56\x91\x20\xac\x05\x46\x8b\x64\x85\x92\x15\x02\xdd\x78\xbe\xca\xf7\xb2\x24\x8a\x94\x05\x4f\x92\xe6\x3c\x6a\xa5\x1f\x6e\xfe\xf1\x26\xf5\xce\xe2\xd9\x2a\x9e\xe2\xee\x01\x4a\xc6\xb7\x29\xac\x27\x93\xf7\x1e\xf8\x78\x16\x03\x90\x41\xb4\xca\x62\xf0\xf1\xbe\x89\x92\x11\xca\xc2\x78\xde\x9c\xfa\x51\x44\x6a\x34\x97\x3e\x9a\x2e\xea\xad\xb3\xb3\xbc\x7e\xea\x6f\xff\x7a\xfe\xdc\x6b\x85\xde\xe9\x8b\xf3\x26\x4a\xf6\x93\x1b\x98\xed\xf9\x39\xac\x7b\x67\xf1\x3d\x1e\x93\xe8\x63\x0e\xd1\x28\x85\xd3\xd0\x8f\x34\xd4\xf7\xaf\x61\x8c\xea\x46\xb7\xf8\x37\x00\x93\x30\x0e\xf0\xb8\xda\x06\xee\x1a\xb4\x38\x80\x11\x9c\xfb\x08\x96\x54\x59\xf8\x71\x10\xc1\x3a\xc4\x7d\x78\x1c\x2c\x00\xe1\x0c\xd4\xb7\xe8\xd7\x26\xf2\xb3\x39\x44\x5e\x33\xcc\xeb\x68\x11\xe6\x9e\x52\x4d\x8c\x87\xd6\xa4\xc0\x86\x93\xf7\xec\x57\xd6\xf4\xd3\x34\xba\x25\xcd\x1a\xc0\xcf\xe6\xab\x25\x8c\x51\xee\x81\x56\x0b\xc0\x3c\x0a\x63\xb4\x1d\x84\xb9\x3f\x89\xe0\x76\x14\xc6\x10\xa4\x19\x9c\xc1\x6c\x3b\x83\x39\xda\x4e\xfd\xcc\x5f\xe6\xbc\xa3\x7b\xfe\x83\xf5\x87\xcf\xea\x2c\x8c\x61\x50\x04\x2a\x4e\xb6\x45\x1d\xda\x96\x80\xb8\x37\x71\x8e\x34\x4c\x2f\x57\x91\x8f\x92\xac\x1e\xac\x32\x1f\x7f\x63\x53\x8d\x20\x02\x78\x71\x61\x00\x3a\x60\xe6\x47\x39\xc4\x30\x00\xd8\xa2\x08\x69\x26\x31\xac\x9f\x60\x92\x62\xa0\x18\xd4\x3d\xd0\x79\xc9\xd1\x25\x20\xa0\x6c\x05\xc9\x60\x3c\x0a\x26\x87\x68\x1c\x2e\x61\xb2\x42\x75\xad\x01\x5e\x84\x27\xb4\x95\x82\x73\xd2\x11\xca\xc2\xf9\x1c\x66\xda\x3e\xa1\x83\x51\x27\xdb\x00\x62\x22\xb4\x27\x86\x3d\x5c\xd1\x44\x04\x1e\x84\x0a\x6d\xb4\x4a\x31\xd5\xe1\xfb\x6e\xab\x39\x8b\x9b\x90\xe0\x07\xea\x84\xa1\xe3\xc6\x21\x6d\x44\xf7\x45\x4e\x77\xf5\xa9\x03\x47\xe7\xa0\xb3\x66\xdf\xb3\x81\x7e\xa6\xdb\xe1\x68\x35\x89\xc2\x29\x41\x2a\xe8\xa6\xe1\xe7\x22\xe1\x94\x3e\x91\x5e\x3a\x18\xa1\x18\x3b\x3a\x22\xda\xa0\x36\xc9\xb5\xf9\xd7\x1a\xb4\xde\x1c\xa2\x93\x41\xaf\x8e\x0f\x47\xf8\x41\x6c\x84\x20\x91\x5b\xc2\x3e\x03\x31\xfc\x80\xc4\x41\x98\x84\xe8\x26\xcc\x21\xaf\x4d\x01\x81\xe7\x1d\xf0\x7f\xff\x57\x3f\xf0\xd1\xa2\x99\xf9\x71\x90\x2c\xeb\x1e\xf8\x86\xd3\x56\x72\x44\xcf\x9e\xfe\xdf\xff\x9d\x3d\x05\xfe\x14\xe5\x20\x0a\xaf\x20\xf0\xc1\x8c\xdc\x78\x80\xb4\x9a\x45\x49\x92\xd5\x3d\xb0\x80\x19\x83\x7d\x0f\x6e\x16\x61\x04\x41\x3d\x48\xa6\xe4\xa8\x37\xe7\x10\xf5\x23\x88\x7f\xee\xde\x0e\x02\x3e\x07\xb6\x49\xd9\x6e\xa4\x1f\xe9\x86\x15\x33\x1e\xc1\x08\x4e\x51\x92\xbd\xce\x92\x25\x83\x50\x87\xf4\x7f\x81\x02\x7c\x2c\x73\x56\x0f\x74\x00\x2b\xc6\x7d\x76\x11\xca\xc2\xc9\x0a\xc1\x7a\x2d\xf0\x91\xbf\x4d\x49\x58\x8d\x9d\x02\x76\xb2\x44\xd3\xbb\x3b\x05\x4c\xa7\x03\x6a\xff\x53\x53\xce\x1b\x5d\xba\x45\x06\x67\x18\x6a\x61\x3f\xb8\x42\xcd\xe3\x8d\x94\x61\x89\x96\xcf\x9e\xc9\xdf\x4f\x68\x37\xe0\x95\xf8\x84\x8f\x34\x5e\x82\x36\xa8\xd5\xc4\x19\xa6\x3f\x50\x76\x2b\x87\xc3\x90\x26\x30\x4c\x98\x01\x8e\xad\x3a\xef\xd7\x03\xaf\xe4\x18\xda\x20\x5e\x45\x11\x5f\xa2\x29\xbe\x9b\x40\x1d\x66\x99\x67\x41\x55\xea\x19\xeb\x21\x77\x66\x8f\x91\x94\xb2\x95\x21\xf8\x35\x3f\x8a\x5e\x76\x8c\xf9\xb5\x5a\xe0\x0d\x44\x0a\x19\xd9\xe6\x64\x0b\x24\x33\x80\x16\x90\xa3\x5c\x2e\x3b\xb2\x86\x03\x3a\x60\x4b\x8c\xa3\x39\xcd\xf3\x7a\xcd\x01\x90\xaf\x90\x01\x03\x46\xfe\xed\x1a\x00\xb8\x8a\xdc\x40\x74\x53\xcc\xa2\xc4\x77\x60\x06\x74\x40\xea\x67\x39\x7c\x8d\x8b\xeb\xf6\x50\xbd\x32\x18\x6c\x28\x6e\x00\xb8\xd0\x53\xd0\x76\xcc\x10\x8a\x11\xce\x86\x0e\x92\x4c\x99\x99\xb8\x00\x40\x98\x83\x38\x41\x60\x96\xac\xe2\x40\x59\xa4\xa2\x29\x3c\x7b\x06\x9e\xb8\x86\x56\x69\x35\x07\x33\xb0\x5c\x45\x28\x4c\x23\x28\x06\x90\x03\x3f\x83\x80\xdd\xc8\x0d\x80\xfc\x2b\x48\x96\x76\x16\x66\x39\xe2\xfb\xdc\x81\x49\xfb\x63\x33\x4f\xa3\x10\xd5\x6b\x8d\x9a\x77\xba\x73\x6e\x35\x65\x08\x34\xbe\x98\x8d\x34\x0a\x54\x2f\x5f\x2e\xf0\xbc\x6c\x39\x08\xd5\x74\x33\x9e\xea\x19\xca\xe0\x2c\x4a\x6e\xac\x93\xc2\xf9\x27\x46\x53\x92\xd9\x2c\x87\xe8\x2d\x0c\xe7\x0b\xa4\xb6\x76\xde\xf7\x26\x2c\x65\xfb\xb2\xfa\x75\xfd\x8e\xf1\x54\x90\xad\x16\x18\x0f\x7b\xc3\x36\x38\x86\xcb\xe4\x1a\x82\x30\x06\xd7\x7f\x22\xec\x08\xbd\xf9\xf5\xcb\xa8\x6e\x8e\x78\x37\x49\x22\xe8\xc7\x65\x3d\x84\x39\xa7\x0f\x92\x6d\x96\x38\x4f\x26\xef\x4f\x77\xce\x31\xf1\x25\x2c\x73\x9c\x04\x84\x4f\xd5\x66\x7d\x9b\xc2\xbd\x05\x9c\x5e\xed\x25\xf1\x2c\x9c\xd7\xa7\xc9\x32\xc5\x4f\x01\x74\xe8\x2f\x61\x03\x1f\xa0\x59\x38\xe7\xff\xe3\xc6\xb9\xe8\x65\x96\x64\xa0\x4e\x4f\x58\x9a\x25\x29\xcc\xd0\x2d\x9e\xa1\xab\x2a\x3d\x09\xc3\xc9\x7b\x38\x45\xcd\x34\x4b\x50\x82\xfb\x6d\x2e\xfc\x7c\x78\x13\x1f\xb1\xc6\x94\xb9\x57\x9a\x37\x04\x5c\x9d\x21\xa6\x7d\xc2\x0f\x29\x9c\x22\x48\x98\xf3\x1c\x74\xd4\x7e\x4f\x79\xbb\x73\xb3\xd1\xb5\x1f\xad\x20\xff\x24\x1a\xad\xa9\x8f\x61\xb2\xfa\xb4\xfd\xb3\x67\x94\x45\x94\xd8\x27\xdf\x3d\xd9\x1a\x80\x57\xa0\xc6\xb6\x4a\x0d\xb4\xf9\xdb\x86\x57\x93\x15\x09\x85\x88\xe1\x0d\x38\x86\xf3\xfe\x87\xb4\xae\xcd\xca\x6b\x22\x98\x33\xe0\xf8\x83\x8e\x06\x00\xd0\x22\x4b\x6e\x00\x6e\xdd\xcf\xb2\x24\xab\xab\x65\x00\x5c\x6e\x7d\xd4\x56\xb3\x89\x92\x93\x34\xe5\x2f\xa3\xfb\x36\xb8\x04\xcf\x8d\x16\xc3\x94\x90\x84\xb3\xa7\x5b\x1f\x39\x4a\xee\xcf\x9e\xe2\x65\xb8\x0e\x03\x18\x90\xdd\x42\x4a\xc5\x90\x70\xb1\x0d\x67\xb2\x92\xeb\x23\x1b\x69\x73\xbb\x3f\x7b\xda\xbc\x54\x30\x76\x6f\xbc\x43\xb4\xdb\x71\x16\xc6\xc1\x68\xe1\x07\xc9\xcd\x71\x92\x14\xdc\x85\xe2\xba\xe6\x3f\xd8\xda\x34\x7d\x84\xfc\xe9\x82\x36\x5f\x73\x1f\x0b\xf2\xba\xe7\xc7\xa4\x53\x42\x3f\x73\xd2\x14\x64\x49\x82\x40\x82\x16\x30\xc3\xac\x1e\x08\x51\x2d\x8a\x24\xbb\x0f\x05\xbf\x20\xc7\x84\x67\x9e\xcc\x54\x6e\x06\x0f\xff\x30\x09\x20\x65\x82\xf8\xcb\xc0\xe6\x85\x48\x5f\x1d\x57\xcb\xba\x67\x4c\x80\x54\x0d\xe3\x1c\xf9\xf1\x14\xf7\x26\xf1\x04\x5e\xd1\xc2\xb6\x6b\x92\x78\x7c\xfc\x3e\x73\xb6\xb6\x51\xa5\xb1\x08\x2a\xb6\x6e\x16\x30\x06\x37\x18\x03\x71\x0d\x51\xbc\xf9\x2a\xd6\x6c\x8e\xa5\x99\xfa\x19\xde\x96\x49\x00\x2b\x2d\x09\x2b\x21\xa7\xce\xbd\x19\x54\x88\xea\x33\xb4\xf0\xd1\x85\x0b\xe1\x07\x22\xf6\x09\xe0\xcc\x5f\x45\xf4\xf1\x70\x16\x3f\x6d\x7c\x49\x39\x99\x1f\xc1\x0c\x7d\xfd\x82\x32\xf6\x9d\x3c\xbf\x68\x51\xb3\xb5\x42\x61\xf4\xf9\x64\x68\x7b\x09\xd9\xb5\xe8\xb3\xca\xcb\x0e\xbb\x07\x7d\x60\xfc\xeb\x80\x1a\x59\x34\x21\x2c\xfb\xa9\x7f\x3c\x1a\x0c\x0f\xcd\x4a\x64\x85\x45\xa5\x5e\x77\xdc\xbd\xf8\xb1\xff\x8b\x51\x69\x92\x37\x75\x60\xfd\x9f\xfa\x87\x63\xa3\x62\x07\x5c\x36\xb7\x3e\x72\x08\xf7\x97\x1a\xcc\xee\xd1\x40\xad\xde\x01\xb5\x26\x79\x90\xf9\x69\x28\x80\xfe\xfd\x1f\x27\xfd\xe3\x5f\x2e\x0e\x87\x17\x7b\xc3\xc3\xd7\xfb\x83\xbd\x31\xae\xb8\xd5\x9c\xc5\xa7\x78\x86\xe7\x72\xc2\x23\xf9\xaa\x22\xc7\xb2\x37\x18\x1d\x0c\x46\x23\xfc\x66\x3a\x25\x60\x83\x30\x5f\x86\x79\xde\x39\x7b\x4a\xc6\x7d\xf6\xf4\xbc\xc6\x4e\x1a\x1b\xff\x35\xa6\x28\xac\xf5\xde\xfe\x70\xa4\xe0\xaf\x0d\x2e\xa7\x51\x92\xc3\xad\x8f\x62\x96\xf7\x97\x0d\x51\xb1\x67\x55\x0c\x5c\x35\x07\x7b\x3f\x5e\xf0\x99\xd3\x9a\xe1\xf4\x4a\xad\xc8\x50\xc5\x10\x83\xd1\xa5\x8c\x6f\x2f\xf2\xf3\x1c\x5f\x87\x7c\x8c\xdd\xfd\xfe\xf1\x18\xcf\x8f\xae\x03\xe9\xe4\x75\xb7\xd7\xc7\xa3\xa8\xcd\xfc\x00\xd2\x4f\xa3\xb7\xc3\x77\xe4\x53\xbe\x48\x6e\x6a\x9f\x49\x62\x42\x37\x36\x1e\x21\xe8\x61\x36\x9e\x10\xad\xcf\xb4\xbf\x49\x2f\x5d\x3c\x67\x8a\x07\x82\x9e\x6c\x45\xde\xb8\xe6\x05\x8b\x16\x61\xde\xbc\xe0\xd7\x45\x47\xbd\x09\xee\x05\xab\xfb\x06\x22\x44\xc4\xd7\x84\xc3\x45\x3e\x0a\xa7\xf8\x59\xcb\x8f\x87\xc5\xde\xb2\xef\x3a\x10\x2a\x2c\xa2\x7f\x92\x2d\xe0\x14\x49\xe0\x4b\xa5\x2f\x46\xa3\x8d\xce\xba\xdd\xd4\xfb\xc5\xd1\x8c\x5d\xad\xe6\x33\xdb\xb8\x7f\xe8\xde\x99\xae\x72\x94\x2c\xf9\x0e\xa7\xed\xd9\x33\x60\x0f\x8f\x95\x8a\xd3\x94\x5e\x34\x69\x88\xd2\xba\x19\xe6\x3d\x7a\xe7\x1c\x65\x44\x7e\x07\x83\xba\x67\x5d\x84\xa6\x8c\x82\xf4\x97\x91\xa7\x04\x1f\xae\xde\x97\xa8\x1c\x84\x79\x8a\x71\x27\xdf\x2d\x4d\xda\xae\xe7\x23\xbf\xae\xe1\xab\x21\x28\x93\xe7\x5e\x6b\x7e\x1b\x2b\x6b\x44\xb5\x17\xf4\xef\x22\x04\x0a\x91\x2c\xc1\x9c\x22\xac\x21\x77\xf8\x1a\xf1\x93\x5c\x69\x7a\xab\x33\xca\xa6\xc8\x85\x29\x4a\xa5\x2c\x46\xa0\x8e\x35\xe8\xac\x15\xdf\x38\xf8\xa1\x27\xb4\xb1\x0b\x9a\x2a\xb7\xc0\x4b\x9d\xa3\x3a\xa6\xc9\x82\x9a\x34\x09\x19\xb9\xbf\x94\xef\x65\x93\x77\xa1\xa0\x14\x4c\x3a\xb6\x8e\x1b\x79\x53\x51\x81\x10\x6d\x5a\x95\xee\x23\x42\x37\xc5\x2e\x73\xbc\x4e\x65\x5b\x5d\x22\x28\xbf\xab\x23\xd2\x37\x57\xc9\xe3\x97\x56\x24\xb3\xaf\x4b\x1c\x60\x1a\xa9\x0b\x00\x95\x26\x0b\x3f\x37\xeb\x63\x32\xab\x6e\x7b\xba\xf5\x02\x98\xa3\x2c\xb9\x75\xef\x89\x82\xb3\x41\x11\xe5\x94\x6e\xf0\xfd\x56\x4d\xbc\x66\xa3\x92\xf7\x5b\xa2\x82\x60\xaa\x9d\xce\xcb\xd2\x19\x34\xa8\x0a\xc7\x93\x10\x5d\xc2\xfe\x22\x61\x16\x5f\xa2\x02\xec\xd8\x6b\x24\x7a\x09\x20\x7e\xff\xc8\x77\x83\xd8\x1b\xca\x16\xea\xc9\x52\xba\xb4\x75\x4f\x3f\xf3\x23\x42\xcf\x35\xda\x7e\xf1\xfe\x1f\xf8\x64\x0d\x62\x04\xb3\x99\x3f\x85\xec\xe9\x6e\x92\x79\x82\x12\x88\x47\x20\x14\x21\x75\xeb\xbd\xb3\x25\xe9\xcd\x96\xaa\x64\xa1\x44\x00\x33\x1e\x82\xbd\xe1\x55\x09\x97\x53\x57\x88\x97\x2a\x6a\x78\x82\x0b\xb5\xd7\x32\x81\xd1\x21\x8f\x65\x72\xe9\xe9\xbd\x80\x02\xb0\x0d\xd2\xce\x53\xde\xa6\x6a\x2f\x74\xc2\xf4\x2d\x47\x0e\x54\xcd\xea\xf2\x94\xd6\x39\xd7\xbb\xe3\x6f\x5c\x15\xc9\x1c\xab\x54\xaf\xd7\xa3\x6c\x56\x9d\x30\x25\x03\xf6\x3e\x33\x51\x2b\x11\xea\x52\x2e\x9a\xdf\x00\x53\x21\xa6\xf4\xca\x61\x17\x50\xdd\x35\x39\xad\x57\x4a\xf0\x6c\xd5\xd7\xe7\xe4\x81\xf0\x3d\x05\xba\x69\x08\xc2\x65\x4a\xd7\xc5\xff\x7c\xac\xd0\x96\x50\xa6\x78\xcd\x24\x26\x52\x14\x7e\x34\x54\x5e\x93\xb2\x81\xec\xfa\x68\x32\xc6\x98\x7c\x24\x1b\xaa\x69\xac\x9c\xdc\x69\xf8\xc4\x7b\x9f\x0d\x55\xf4\x14\x7e\x26\xcc\x88\x17\x82\xf1\xb8\x61\x33\x36\x28\x80\xda\xa0\xb9\x27\xf9\x49\xde\x40\x2b\x8f\x93\xbd\x24\x9e\x45\xe1\x14\x61\x80\x8a\x56\x56\xe9\xb4\xe3\x78\xb9\x28\x4a\xd6\xa2\x51\xdc\x3b\xde\xf6\x6c\x00\x5f\xf6\x71\x3f\x59\x21\x94\xc4\x7f\x98\xc1\xfc\x06\x9f\xf0\x74\x69\x1e\xeb\x0d\x6f\x40\xfb\x0f\x3f\xe2\xed\x37\xee\xde\x78\xf0\x53\x9f\x3c\x72\xa7\x28\xbc\x66\x4f\xda\xdd\x93\xf1\x78\x78\x88\xbf\x4e\x50\xcc\x1e\xbe\xc3\xbd\x93\x11\x7d\xf9\x26\xd3\x55\xae\x3f\xed\x2d\xd9\x00\x1e\xf9\x78\xf8\xe6\xcd\x7e\xff\x62\xaf\x7b\x7c\x3c\x1c\x4b\x31\x01\x4a\xe6\xf3\x08\xfe\xab\x73\xf6\x94\xa2\xe6\xec\xe9\x39\xed\x41\x69\x24\x5f\xfb\x5a\x23\xd1\x26\x17\x8d\x06\x87\x47\x27\x63\x7d\x09\xdb\xa0\x16\xc6\xe9\x0a\xb5\xe3\x04\xd5\x4f\xd1\x6d\x8a\xdb\x2d\xc2\x20\x80\xb8\x2f\x8f\xb6\x63\xf3\x36\xda\x35\x1d\x48\x30\xab\x60\x8c\x94\xc9\x35\x34\x21\x84\x94\x59\xac\x91\x44\x48\x1c\x5f\xec\xee\x9f\x1c\x6b\x62\x0c\x82\xf0\x92\xc6\xb6\x98\x5d\xff\x77\x39\x89\x56\x59\x05\x31\xc8\x57\x2f\xb3\xd8\x25\x9b\xe3\xb7\x2a\xb4\xa0\x7b\xb8\xae\x89\x2b\xf8\x43\x6f\xe1\xc7\x73\xf1\x90\xe3\x26\x4a\xb4\x8a\x1f\x04\xdd\x2c\xf4\x8f\x32\x98\xe7\x9a\x05\x93\xaa\x11\xe8\x1b\x4c\xb2\x98\x9d\x7c\x94\xf2\x1d\x22\xf9\x14\x79\xde\x68\x99\xaa\x9c\xc5\x6c\xa2\x2a\x42\x30\xd9\x72\x72\xc2\x4c\x09\x8b\xf1\xa0\x16\x3d\x91\x43\x6a\xf0\xe1\x04\x80\xc6\x83\x8a\xaf\x4d\xa2\x17\x22\xbc\x73\xe6\x07\x61\x52\x33\x94\x5b\xb2\xe2\x74\x01\xa7\x57\x30\x00\xcf\x9e\xe9\xfb\x5f\x1f\x15\xd9\x1c\xfb\x61\x8e\x9a\xd3\x24\x46\x7e\x18\xab\x2f\x4d\x4a\x08\x4c\xfd\x19\x70\xaf\x0c\x13\x33\xc8\x5a\xf7\x00\x46\x39\x34\xdb\x52\x14\x51\x5a\x22\x57\x46\x41\x67\x11\xa2\xd8\x60\x54\x35\x20\x9f\xb0\x06\xcd\x1a\x2d\x7e\xde\xe9\x35\x0a\x1e\xe2\xa2\x07\xb5\xed\xbd\x36\x25\x4d\xf3\xa6\x2f\x8f\x8d\x94\xc2\xa5\x59\xf8\xb9\x6a\x08\x44\x4d\xa3\x82\x9a\x07\xee\xee\xf4\xce\x55\xb4\x54\x6e\xc4\x96\xdf\x5e\xd8\xaa\x3d\x95\x37\xb5\xf0\xab\x8a\x16\x1c\x38\xd3\x77\x63\x07\x3c\xd9\x7c\x03\xaa\xe0\xb6\xd8\xe9\x10\xef\xf1\xda\x94\x60\xbc\xe6\x15\xad\x0d\xe9\x9f\xdc\x13\x75\xa5\x8e\x45\x3a\xb4\xfd\x7b\xef\x90\x73\xe9\x2d\x2c\x01\x0c\x9f\x50\xae\x59\x5f\xf9\x59\xe8\x6f\xa7\xb4\x49\xad\x21\xbb\x7f\x00\x16\x5c\xb2\xb7\xd2\x4d\x67\x91\x3b\x4a\x65\x4b\xb7\xfd\xfd\x17\x93\x87\x7e\x36\xd9\x88\x90\x7d\x08\xa9\xc8\xc3\x85\x1e\xf4\xd6\xb4\xa4\x1e\x2e\xb0\xd5\x85\x1e\x74\x19\x4a\xa4\x1e\x85\x12\x8f\xdf\x9f\xe8\x00\x4f\xac\x99\xc4\x75\xa7\xe8\xc0\x79\x1f\x33\xa6\x59\x13\x20\x32\x44\x16\x49\x6a\x24\xc3\x40\x59\x64\xcc\xd6\x28\x16\xe4\x86\xec\x95\xd6\x71\x8a\x5e\x29\xdb\xab\x92\x40\x01\x50\xb6\xe3\x4c\x85\x18\x3c\x6b\x65\x1c\x5f\xba\xb5\xac\x77\x38\xb5\xe7\x11\xd0\x1a\x72\xbb\x70\xcb\x6c\x15\x61\x0e\xae\x78\x63\xac\xd1\x1b\x59\x99\x88\x6e\x5d\x5f\x34\x1d\x21\xb2\x97\x33\x77\xd3\x17\x32\xc6\x06\x68\xfd\x8b\xd2\xe0\x30\xf6\x5e\x6d\xb5\xa8\x8d\x0e\xeb\x89\x18\xe9\x48\xc3\xf3\xaf\x59\xe0\xd3\x29\x5a\xd7\x12\x29\x0f\x6d\x51\x24\xe6\x79\xa0\x94\xa7\x70\x18\x2e\x31\x0f\x1f\xc1\x97\x95\xf3\x4c\xfd\x2c\x59\xe5\x30\xfa\xc3\x8e\xe3\x2b\x12\x02\x51\x39\x0b\x5f\xba\x52\x49\x50\x55\x61\x90\x90\x07\x59\x50\x5d\x12\xa1\x0d\x85\x42\x9b\xc8\x85\x80\x29\x1a\xa2\x55\x31\xe5\x7c\x77\xb1\xdf\x7f\x4d\x86\xb2\x37\xec\xf5\x59\xd5\xef\xfe\x82\x19\x99\x1f\xe1\xed\x24\xf1\x33\xea\x16\xd2\xbc\x59\x84\xd3\x05\xb3\x78\x9c\x25\x19\x88\xe0\x0c\x01\x3f\xcb\x92\x1b\x70\x05\x6f\x75\x90\xc7\x83\x37\x6f\x35\x98\x1d\xf0\xdd\x5f\xd7\x83\xcc\xc2\xf9\xc2\x01\x73\x3c\x3c\xd9\x7b\x4b\x31\xb6\x37\x3c\x38\xea\x8e\x2f\xde\x75\x07\x63\xd0\x01\x7f\xda\xd9\x21\x46\xb5\xe1\x92\xb6\x5f\x62\x24\x83\x69\xb2\x4c\x7d\x44\x2f\xc2\x1c\xa0\x04\xcc\xc2\x0c\x02\x7f\x86\x60\x06\x50\xb2\x9a\x2e\x84\x00\xeb\xdd\xe0\xa8\x7f\x31\x7e\x7b\xdc\x1f\xbd\x1d\xee\xf7\x24\x56\xbf\xdf\x91\x5b\x85\xdd\xb6\x5c\xd4\x13\x62\x7a\x73\xed\x47\xa0\x8d\x7b\xdf\x21\x8c\xef\x15\x9b\x14\x68\x93\x67\x3a\xf9\x96\x47\x61\x00\xa9\x1c\x88\xf0\xdf\xe4\x63\xea\xe3\xf1\x51\x91\xd2\x22\xb9\x86\x19\x65\x9c\x6f\x30\xf5\xa0\x9f\x45\x7b\x32\x50\xf9\x4d\x93\x3d\xb1\x21\x11\x3b\x54\x7b\x58\xb5\x7a\xbc\x5a\x4e\x60\x76\x37\xa1\xf6\xc2\x4c\xf6\xa5\x0c\xb2\xc6\x4a\x6a\xe6\x48\x6b\x75\x56\x72\x97\x13\xff\x3a\xd6\x54\x1d\x76\x9d\x96\x18\xc0\x95\x19\xe8\xc0\x95\x69\x88\x02\x7d\x2e\x61\x06\xa7\x4c\x35\x4b\x66\x72\xd8\xff\x79\xcc\x41\xc5\xf0\x03\xb3\xc0\x39\x3a\xee\xff\xc4\xbf\x62\x36\x88\x7e\xc5\x3b\x97\x7f\xc5\xdb\x91\x7e\x25\x9b\x8f\x7d\x25\x3b\xaa\x44\x72\x37\xda\x1f\xf4\x74\x8b\x24\x82\x0e\xdb\xce\x08\x57\x04\x56\x45\xbb\xde\x8f\xfd\x5f\x7a\xc3\x77\x87\x4a\xbd\x2b\x78\x1b\x24\x37\xb1\x5d\xf5\x60\x78\x32\xea\xf7\x0f\xc7\xfd\x63\x5e\x95\xec\x5f\x88\x97\xb2\xa0\xf6\x7e\xbf\xcb\xe4\x97\xbc\x76\x04\xfd\x6b\xc7\x70\xc9\x91\x19\x8d\xbb\xc7\x1c\x3f\x97\x64\x25\x72\xe4\x67\xa8\xa0\xf6\xc1\x90\x8b\x46\x79\x6d\xfc\x22\x2a\xa8\xdc\x3f\xec\x01\xbd\x32\x8c\x1d\xd8\x38\x1a\x0e\xf0\xfc\x38\x46\xda\xe0\x32\x4d\xc8\x56\x75\x63\x84\x55\x3f\x39\x12\xa0\x59\xf5\x55\x6a\x57\xee\x1d\x77\xdf\x5c\x68\x53\x0c\x32\x7f\x5e\x30\xc3\xfd\x61\xb7\xa7\x08\x68\xdb\xe0\x32\x4a\xfc\x60\xad\x6c\xf6\xd1\xad\xcb\xf6\xba\xc7\x64\x1d\x85\x64\x59\xdc\x0c\x0e\x01\xb5\x21\x9f\xd7\xf7\x6a\x1b\xd4\xc8\x56\x35\xf6\xbc\x09\x77\x3b\x44\x70\xb9\x4d\x8f\x81\x7e\x66\xdc\x35\xe5\x31\x12\x07\xd1\x5d\xd1\x71\x36\xdd\x15\xe5\x71\x1d\x8c\xfb\x07\xc5\x15\x6b\xea\x16\xb8\x20\x08\x26\xa7\x9d\xee\x80\x6d\x42\xce\xcb\x15\x10\x2a\xf6\x4c\xb9\x3e\x2d\xbb\x20\x43\x90\x65\x4d\xc7\x08\xd4\x51\xe2\x9a\x05\x55\x2e\x06\x07\x6f\x9c\x55\x40\xb8\x9c\x4b\x0c\x5e\x30\xec\x58\xd5\x08\x02\x1b\xa0\x59\x88\xac\xc3\xde\x60\xaf\x3b\x1e\x1e\x8f\xcc\xc6\x71\x10\x4e\x7d\x94\x64\xb9\xa2\x41\x61\x7b\x43\xa8\x4e\xc8\xd6\x38\x6f\x00\xe5\xaf\x6d\x94\xa8\x3a\x97\x63\xba\x99\x44\x8b\x2c\x0c\x60\xe7\xec\x29\xef\xc6\x32\xe4\x3c\xa2\xeb\xa0\x5e\x3a\x84\x12\x60\x08\x84\x00\xb0\xf5\xeb\x1f\x32\x2a\x0d\xe3\xaf\xde\x2c\x92\x2a\x18\xf6\x18\x4a\x0a\x55\x0c\xdc\x1f\xc6\x50\x35\xe0\x05\xcd\x15\x5e\x4d\xda\xb1\xb3\x72\x7e\x67\x17\x94\x9b\xa2\x64\xab\x7d\x7e\x84\x2f\xe6\x00\xe8\xe6\x70\x6a\x85\x51\x14\x06\x61\x3c\x2f\xa8\x40\x96\x8d\xf9\x41\xbb\x46\x40\xca\x47\x98\xa0\xfe\x4c\x01\xec\x98\x85\x3d\x18\x21\x5f\x16\xaa\x9d\x33\xb9\x90\xc6\xad\x0a\x13\x4b\xe1\x5d\x44\xd0\xe6\x12\xac\xa9\xcd\x34\x53\x4e\x8e\x3b\x7e\x08\x0a\xec\x3e\x8b\xb5\x12\xfc\x58\x69\xdd\xd2\xa9\x52\x5f\x00\x8a\xd1\x0e\xa8\x25\xb1\xbc\x34\x6b\x20\x54\x5c\x40\x0d\x9f\x12\x70\x77\x07\x62\xff\x3a\x9c\xe3\x11\x35\x97\xfe\x87\x31\x6e\x47\x4e\x4c\x0e\x5e\x6a\x68\xbb\x60\xf4\x8c\x72\x21\x6c\x82\xdc\xb3\xeb\x26\x8c\x83\xe4\xa6\x79\xa4\x56\xb9\xbb\x03\xec\xf3\xc1\x48\x2d\xf0\x74\x74\xfb\x01\xe5\xa9\xf7\xc3\x1c\xc1\x18\x66\xb9\x69\xb1\xf5\xe9\x9a\x2d\xa5\x91\x10\x41\x19\x8d\xd8\xf7\x62\x75\x18\x26\x7a\x75\xdd\x51\xc7\xd8\xab\x96\xf8\x99\x10\xaf\xba\xe0\x13\x9b\x98\xaa\x3a\x64\xba\x18\xf2\xbb\x05\x8c\x7f\x0a\xf3\x70\xa2\x6a\xdc\x5a\x2d\xd0\x23\x8e\x28\x53\x3f\x8a\x48\x35\xea\xa0\x82\x16\x10\xa4\xfe\x1c\x82\x30\xc7\xa5\xd7\xb4\x9d\x68\x93\x64\xa4\x06\xa7\x87\xf8\xef\x10\xe5\xdc\x02\xd4\xd1\x46\xf7\x3a\xa2\xaa\x67\x45\x47\x55\xb7\x84\xd6\x61\x5e\xaf\xb5\x19\x88\x9a\x07\x9e\x3d\x73\xa8\xf1\xf2\xbc\x5e\x23\x55\xc2\x28\x44\xb7\x35\x8f\xba\x31\x53\xe0\x35\xcb\x56\x92\x62\xd7\xc6\x0d\xbe\x55\x3e\x11\xeb\xf8\x1a\x73\x41\xc6\x14\xc8\x30\x2d\xa3\x8e\x3d\x86\xc8\xde\x20\x59\xaa\x42\x53\x97\xfb\x57\x39\xc4\xe2\x62\xf5\x2a\x47\x69\x90\x48\xd5\x46\x34\xbd\x9d\x46\xb0\x8e\xc7\x62\x99\x78\x47\xd0\xcf\x06\x8c\x44\xd7\x75\x8a\xed\x39\xc9\xb8\xa5\x0b\xa0\xc0\x1f\x82\x1c\x85\x52\x3b\xb0\x23\x86\xa1\xe8\x67\xd7\x8f\xb6\x64\xbc\xce\x5e\x28\x71\x6e\x8a\xea\xcf\x9e\x81\x27\xfa\x40\xed\x19\x48\xd0\x39\x44\x62\x38\x52\x19\x20\xc3\x14\xc8\x4d\x3d\x42\x3e\x82\xe0\x95\xdc\xc1\xca\x29\xc6\xaf\x5f\xfe\xd9\x6b\x4e\x42\x1e\x72\x43\xd1\x37\x39\x07\xcb\x8b\x1d\x3b\x16\x25\xf5\x30\x0e\xe0\x07\xe3\xb2\x36\x2f\xdb\x4a\xfb\x50\x61\x2a\x0d\x3f\x75\x0a\x6e\x80\x3b\x52\xef\xbd\x01\x82\x4b\xf2\xb1\xee\xe8\x55\x33\x95\x26\x63\x04\x2f\x55\x56\xa2\x19\xc1\x78\x8e\x16\x60\x1b\xbc\xc0\xb7\x02\xad\xf1\x03\xd8\x59\xe7\x28\xa0\x6c\x1c\xc7\x71\xb7\x68\x4e\x12\x43\x26\x83\xc7\x4c\x25\x8f\xa8\xc2\xee\x7c\x86\x3b\x6f\x6d\x87\x1a\x02\x3a\x1d\xa0\xe3\x9c\x61\x9d\x52\x0f\xd7\x89\xac\x62\xde\x1d\x28\xa2\x03\x8e\x2e\xa5\x5b\x0e\xe1\x15\xd0\xef\x0e\xfe\xbd\x0d\x74\xea\xa6\xdf\xa7\x94\xfe\x89\x2e\x1a\xea\x42\x9c\x92\xde\xce\xcb\x3d\x2c\x2c\xb4\xce\x66\x75\xf1\x6a\xf4\x36\x52\x3b\x16\x33\x95\x6e\xc6\xd1\xc5\x7a\x99\x75\x5c\x7c\x56\x39\x83\x5a\x50\x47\x63\x42\x8b\xea\xa8\x7c\x68\x15\x66\xb7\x68\x3c\x36\xd3\x57\xc1\x1d\x45\x67\x36\x15\xe5\x10\xd1\x5b\xca\x2d\xd9\x6c\x36\x19\xff\xd2\x50\x3e\xd1\x7a\x0a\x1d\xe1\x37\x8d\xe1\x29\x7f\xd8\x3d\xe8\x4b\x07\x79\x45\x44\x67\x38\x5a\x08\x70\xdc\x82\x9f\x9a\x09\x8f\x6e\xc2\x54\xd9\x3e\x8c\x8a\x4c\x72\xc2\x61\x63\x1a\x42\x02\xc0\xf8\x13\x1a\x11\x4a\xe5\xbe\x35\xb2\x21\x5b\xfc\xd0\x31\xe5\x9b\xeb\xe8\x84\x7d\xaa\x24\xb4\x96\xc5\xf4\x2b\xfe\xbe\x39\x1e\x3b\x91\x07\xcb\x81\x48\x30\x2f\x35\x0a\x45\xcf\x3d\xe1\x47\x6c\xc7\x61\x0a\x28\xe3\xa1\x18\x4c\x48\x3f\xd8\x90\x8a\x38\x1e\x17\x3f\xac\x5e\xc1\xda\xad\xc1\x45\xa3\x25\x54\x51\xde\x37\x52\x45\xc9\x44\x7d\x0e\x87\x0f\x26\xf2\xab\x6b\x0e\x1e\xc5\x57\x2c\x95\xaf\x12\x0d\x3a\x95\x0a\x6f\x38\x10\x29\x48\xb4\xc7\xa2\x32\x68\xc5\x8d\x89\x5c\xd1\x6e\xac\x32\x30\x6b\x67\x41\xf6\x86\xc5\x12\xf8\x41\x40\x1e\x43\xae\xc7\x89\xbd\x64\xce\xaa\x0e\xbe\x55\x7f\xae\x55\xdb\xd8\xe4\x19\x07\x3a\x0e\x3d\xb1\x3a\x19\xed\x79\xf6\xec\x99\x2a\xf6\x38\xa5\x4a\xdd\x24\x0b\xe7\x61\xec\x47\x14\x7d\xa9\x2c\xd7\x03\x2a\x9c\x6b\x56\x10\xd6\x7b\x9a\x2b\xea\x75\x68\xd3\x28\x84\x31\xfa\x59\x58\x49\x50\x43\x33\x65\xe2\xea\xf0\x1e\xd2\x01\x15\xd5\xe6\xa7\x3b\xe7\x56\x5f\x4e\xa4\x91\x38\x25\x6e\x9c\xb5\x5a\x00\xc6\xf9\x2a\x83\xe4\xd8\x62\xea\x7e\x13\xa2\x05\x48\x62\xc8\xa4\xfe\x7e\x1c\x90\x00\x38\x69\x18\x4f\x17\x61\x3c\xb7\x9c\x51\xdc\x63\xc3\x58\x2f\x29\xe6\x5c\xd0\x4b\xf0\xa2\x00\x01\x4c\x28\x21\xc4\x15\x2e\x83\x3d\x47\xed\x6a\xe8\x02\xdb\x16\xaa\xcb\x31\x08\x49\xc0\xb6\xff\xf0\xa6\x2b\x9d\x64\xa5\x99\xe9\xa7\x5a\xbb\xb3\xec\xf9\x54\xa0\x6b\x3c\x6a\x51\x88\x6a\x39\xf0\xe9\x8e\xd9\x86\x31\x31\xc5\x03\x01\xbc\x0e\xa7\xb0\x01\xa4\x3e\xa4\x45\xf4\x1c\x24\xa0\xd1\x2c\xcc\x60\x00\xfc\x5c\x83\x94\xe2\xb3\xcd\x42\x57\xa9\x5a\x40\xf6\xc6\xe0\xca\xc0\x24\xa6\xd1\x8f\x00\xf2\x53\x32\x5f\xf9\xc0\xd7\xc0\xdd\x24\xab\x28\x00\x39\x4a\x52\xf2\x88\xc3\x9b\x7b\x15\xa3\x30\x02\xab\x1c\x66\xb8\x71\x0a\x03\x90\xac\x48\x97\x21\xfa\x9b\xd6\x76\x01\x33\xd8\x00\x37\x10\x44\x84\x84\x11\xc5\x24\xd7\x90\x34\x00\xfc\x90\x46\xe1\x34\x44\xd1\x2d\x53\xab\x15\x8e\xa1\xee\xe7\x18\xa5\x04\x41\x24\xec\x08\x9c\x26\x71\x00\x50\xb8\x84\x18\x3a\x9e\x41\x12\x83\x10\xa9\x68\xd2\x74\x9f\x1a\xb4\x30\x07\x87\xc3\x31\x45\x9e\x47\x8e\x26\x55\x88\xfa\x04\x20\x9e\x4a\x1d\x25\xc0\x8f\xa2\xe4\xc6\x52\xa5\x32\x24\x6a\xf0\x74\xed\xaa\x87\x47\xa4\x4c\x2d\x83\x94\xda\x32\xe4\xa9\x56\x8b\x2e\xc6\x5f\xd9\x3b\xaa\x4c\xd2\x30\xc8\x24\x6f\x5c\x1e\xb6\xd1\xae\xec\x88\x1d\xe3\x92\x73\x76\xb4\xe0\x8f\x25\x17\x5e\xa3\x48\xef\xfc\xdc\xfd\xe6\xf4\x8a\xe8\xc0\x56\x99\x50\xa3\x1b\x45\x8a\x70\x92\xe9\x15\x3c\x4f\xde\xcf\x52\xcd\x85\xef\x67\x32\x54\x68\x59\x82\x79\xe6\x9d\x5c\x70\x4f\x38\x1e\x7b\xac\x1b\x45\x53\xa7\xf1\x01\x64\x1d\x4d\xfe\x61\x2d\x98\x93\x23\x0d\x08\x8c\x03\x09\xc2\x6d\x5c\x2a\xed\x44\xfd\x20\x50\x6c\xac\x34\x7d\x10\xe7\x1a\x0c\x72\x5e\x3c\x1c\xa9\x06\xfd\x94\x49\x09\xf5\xa8\x06\x84\xb8\xc5\x6e\x06\xc3\x74\x0f\xd6\xf0\x62\xf1\x43\x3a\x17\xa9\x72\x41\x2d\x62\xfa\x7b\x87\xe0\x07\xe4\x67\xd0\x6f\x85\x9a\xd1\x19\x31\x6f\x6b\x22\x7f\x8e\x11\xb8\x36\x8c\x40\x7e\x13\xd2\xe8\x84\xd2\x22\x43\x95\x2b\xf9\x39\x74\x98\x89\xb4\xab\x3a\x91\x3a\x18\x7e\x62\x5c\x98\x41\xff\xca\xd1\x87\x66\x37\xb2\x69\x27\xea\x5b\xc0\xea\x84\x19\x84\xb5\x1d\x78\xd6\xe4\x32\x6e\xaf\x11\xfa\xea\x16\x9a\x08\xc2\xa2\x58\x71\x86\xa4\xc0\xe1\xf4\xbc\x99\x47\x21\x37\x79\xb4\x6b\xae\x21\x01\x72\x3f\xb5\xc1\xe9\xb9\x6d\x21\xcc\xc4\x41\x44\x0a\x31\x9c\x69\x1e\xde\xc6\x9c\x76\x6f\x85\x8c\x43\x95\x65\xb8\xdd\x0a\x98\x8f\x47\x7e\x08\x3f\x20\xd5\x2c\x43\x79\x11\x76\x3a\x4e\x61\x0a\x6f\x79\x94\xc1\xeb\x2a\x2d\xa9\xb8\xc5\x2d\x2d\x33\x34\x45\x72\x65\x4c\x59\x99\x6c\x1e\xf9\xb9\xac\xa7\x34\x37\xa5\x66\xfa\x60\xdf\x24\x61\x3c\x1f\x27\xef\xa8\xe9\x4a\xc7\x1a\xfe\xb3\x67\xc0\x14\x62\xed\x58\xde\x05\xe6\x3f\x13\x7b\x0e\x20\xda\x68\x35\x91\x9f\x36\x24\x29\x6e\x65\xf7\xcc\x4d\xe6\xa7\x76\x70\x2c\x0d\x2b\xee\x07\x3d\xe6\xfd\x18\x5a\xcb\x16\x04\xbc\x02\xdb\x2f\x40\xdb\x40\x93\x40\x6b\x47\x97\xe9\x3d\xa7\x70\x3d\xf0\xff\x1c\xc8\x36\x42\x5d\x28\x40\x3a\x1d\xb0\xfd\x42\x1e\x14\x55\xa8\xe6\x5e\xb3\x73\x2e\x02\xe6\xa2\x37\x0e\xeb\xdc\x11\x3a\x63\x14\x85\x01\x8f\xba\x02\x23\x1f\xc1\x60\x4c\x88\x21\x0b\xb5\x20\xe6\x4b\x08\xa3\xbe\xed\x29\xd5\x2c\x11\xd8\x6a\x00\xf5\x78\xa2\x59\xb2\x5c\x2b\xe9\xdd\x40\x92\xac\x01\xcf\xc5\x94\xac\x60\x1f\x44\xe7\xdf\x50\x77\x84\x3a\x65\x41\xf8\xf8\xa4\xdb\x0e\x24\x88\x5a\x78\x0e\x6d\x39\x13\xf1\x1d\x25\x6d\x15\x35\xd2\x6a\xbf\x40\xca\xc9\x7d\x57\xe4\xb0\x3d\x63\x33\xc8\x12\x75\x01\x73\x88\xba\x7c\x77\x51\x19\x5f\x59\xa0\xdb\x02\x71\xa0\xc3\x5f\x8d\xd7\x00\x1d\x83\x28\x17\x80\x28\xa1\xcc\xba\xb3\x0a\xf5\xd7\xe1\xad\x55\xc9\xca\x1a\x17\x2c\x7d\x84\xf8\xce\x12\x53\x96\x84\xcb\x1a\xd6\x74\x11\x46\x41\x06\xe3\x53\x53\xf1\xe1\xbc\xbc\x78\xa5\x73\xdd\x55\x43\xeb\x4c\x63\xae\xb7\x8c\x32\xcc\x84\xad\x71\x22\xbb\x77\xdc\xa4\x96\xd0\xdc\x1d\xc0\xe6\x11\x74\x2d\x05\xc0\x4a\x8e\x61\xf1\xf5\x81\xa7\x2e\x05\xcf\xf2\x92\xbf\xbb\x33\x46\x2a\x95\xb9\x1a\xfc\x4a\x97\x6c\x41\x87\x25\x03\x56\x6a\x79\xfa\xcd\xb5\xc7\x9e\xa4\xd2\x70\xc0\x52\xf8\x49\xc7\x10\x31\x22\x3f\x12\x6b\x29\x4b\x93\x2c\x80\x99\xe3\xbb\x4d\x2a\xd4\x9b\xaa\x8c\x23\x50\xf6\x95\xab\x6b\xd0\x91\x46\x71\x4d\xcc\x52\xf2\xca\xfa\x48\xb4\x6a\xaa\xd6\xc6\x1e\x18\x50\x47\x20\x21\x9a\x8f\x84\xb5\x83\x21\xbc\x67\x85\xd1\x48\xe6\x65\xed\x68\x14\x90\x9a\xdc\x54\xdd\x71\x44\xed\xaf\xae\xb5\xcb\x3d\xc7\xf6\x57\x35\x35\x2b\x86\x9b\x5f\x99\x1c\x54\xbd\x51\xb4\xa0\x65\xca\xf5\xa9\x0c\xc8\x79\x79\x2a\x31\xb7\x44\xa3\x07\x45\x31\x23\xb2\x4d\xfd\x98\xdd\xdd\x81\x27\x2a\x42\x34\x91\xe3\x28\x21\xe2\x8f\x30\x0b\x62\x98\xe7\x20\xcc\xc1\xc2\x4f\x53\x18\x87\xf1\xbc\x01\xf2\x04\xdc\x40\x30\xf1\xc3\xa8\x42\xe4\x34\x15\x77\xd4\x18\x41\x65\xc5\xd8\x19\x2b\xd5\x58\x1a\x00\x8b\xef\x30\xfd\x28\x9b\x8b\x51\x7c\xbb\x17\x5d\xee\x6d\x95\x84\x3c\xe8\xa6\xb7\xa9\xa6\x76\xe5\x9b\x14\xca\xbc\xf7\x69\xb2\x12\xe3\xee\x77\xec\x5b\xc2\xa2\x78\x9a\x00\x42\xdb\xea\xe2\x9a\xd1\xcf\x9b\x72\x4d\x12\x5d\x1b\x8b\xe4\xed\x42\xa3\xc3\x07\x5a\x00\x75\x1d\x79\x6f\xdd\x48\x0a\x1a\xd9\xd7\xb6\xc0\x8f\xb0\x79\x20\x21\xcb\x07\xfa\x7a\xbb\x72\x23\x70\x3a\x5d\xf3\x1a\xe0\xc5\x8e\x67\x5e\xd1\x06\x60\x5b\xa4\xcb\x5f\x04\xec\x4d\xab\x8c\xa0\xb4\xf8\xee\xae\xdc\x58\xa2\xc0\x96\x82\x38\x8c\x5a\xa3\x5a\x23\x5a\x77\x00\xf9\xa4\xb1\xdd\x9b\x2b\xf0\x09\xb1\xdd\xdc\x46\x17\xf6\x46\xd2\xb4\x65\x55\xd2\xcd\xb8\x36\x96\xfe\x5c\xd4\x98\xc3\xcb\xad\x8f\xae\xcd\x76\x0f\xb6\x3e\xea\xc7\xe1\xfe\xd2\x04\x53\xc6\x9e\xe9\x63\x29\x89\x0f\x70\xa9\xc5\x2b\x24\xcd\x1d\x7d\x83\x82\x51\x5e\x1a\x5d\x15\x5e\x48\x6a\x25\x2b\xef\x4e\xe9\x03\xa2\xcf\xe4\xb0\x3b\xaa\x6c\x57\x5d\x96\x4d\x02\xe6\xb9\xc4\x86\x0f\x09\x9e\x50\x44\x37\x4a\x56\x62\xcd\x5d\x5d\x01\x07\x8e\x4b\xb3\xf0\x8a\xd2\x0c\x68\xee\x7f\x3b\xae\xe9\xb2\xe2\x85\x6d\x7b\xe1\xb4\xbe\x20\x1f\x35\x70\x45\x4e\xe8\x2c\xb2\xba\xea\x8b\x9e\x90\xec\x02\xba\xca\xc9\xd9\x31\xe9\x85\x95\x34\x8c\xcf\xaa\xf1\x87\x19\x95\x5e\xa7\x47\x3e\x97\x79\x39\x86\x42\x5d\xa6\x6a\xe0\x15\xff\xda\xe6\x23\x69\x12\xee\x69\x03\xb7\x7d\x6e\x8b\xce\x12\x7c\x5d\x68\x16\xd4\x0f\xf4\xe0\x77\x8c\x98\x7a\x90\xd9\x8e\xfc\x4d\x94\xd4\x8d\x2e\x15\x1d\x35\x03\xe4\xcb\xa7\x01\x9f\xba\x15\xf2\x85\x55\x25\xc1\x01\x68\xfd\x73\xda\x40\xa4\x10\xab\x15\x26\x37\x18\xdf\xa6\x90\x26\x38\xb8\x3c\x4c\xc0\x12\xa2\x45\x12\x80\xd8\x5f\xc2\x80\xa4\x15\xa0\xe0\xee\xcf\x9e\x5e\xba\x55\x42\x6a\x9f\x75\xd7\x34\x5c\x96\x8f\xfc\x5b\x16\x6a\x11\xea\x19\x56\x2c\x75\x16\xf9\x6a\x58\xb2\x95\x05\x79\xc4\xf5\xbb\x69\xb8\x17\x85\xd3\xab\xb7\x34\x91\x9b\x21\xf6\xdf\x28\x6e\x2e\x8b\xea\xe0\xc8\xbc\x54\xcd\x54\x82\x4a\x7c\xc8\x59\x16\x0d\x8d\x30\x41\x4f\x58\x1d\xcc\xac\x6f\xd5\xb9\x4b\xbd\x83\x05\xe4\x1e\x4f\x5e\xb5\xae\x9d\x66\x59\xb2\x03\x4a\x05\x1a\x7a\x99\x45\x1f\xee\xad\xf7\x8e\xf6\xce\x76\xb0\x64\xdc\x43\x46\x4f\x58\x25\x9b\xea\xa2\x25\x83\xb3\x71\x59\xeb\xf2\x83\x5a\x18\x06\x81\xcd\x48\xf8\x8e\xac\xed\xd7\x40\x82\xa0\xac\xf8\x4c\x2a\x0d\x8c\x71\x14\x6b\x4e\xfe\xeb\xa3\x6e\x30\xf9\xa9\x5c\x29\xc7\x29\xf4\x28\x7c\xea\x81\xa1\xa8\xf3\x34\x7f\x42\x8d\x0d\x64\xdb\x98\x01\xb5\x05\x8f\xee\x38\xd4\x9a\xa4\x51\xf8\x67\x51\x61\x23\x49\xac\x83\xef\xcd\x10\x74\xc0\x4e\x03\x44\x10\xdf\x33\xa2\x07\x26\x2c\xff\x1b\x08\xc1\x0f\xb8\xec\x6f\x20\x7c\xfe\xdc\xa0\x1b\x5b\xc2\x8d\x01\x9f\x69\xd1\xf4\x34\x3c\xf7\xaa\x6d\x57\xde\xa4\x21\x41\xb1\x13\x27\xf6\xd2\xef\x20\xc2\x45\x21\x16\x4a\x62\x5c\xec\x09\xdb\x8d\x47\x8d\x72\x51\x32\x14\x57\x9c\x0b\x39\x8a\x2f\x1c\xe9\x22\x89\x22\x3f\xcd\xe1\x1f\x91\x2e\xbe\xae\x70\xa7\x7c\xdd\x1e\x2b\xe0\xa9\x05\xef\x3f\x1c\xf2\xd4\x88\xda\x40\xe3\xf7\xa8\xf1\x15\x98\x1f\x17\xcd\xfd\x58\x1e\x5b\x41\x34\xd6\x43\x1b\x48\x08\x3c\x26\x02\x7f\xc0\x95\xc5\x1b\x20\x69\x43\xb4\x30\x02\x8b\xe4\xc6\x11\x6e\xe0\xad\x12\x44\x40\xd4\x73\xb8\xcc\xbf\xd5\xe2\x17\xe0\x8a\x0b\x67\xfc\x82\xb7\x83\x5e\xaf\x7f\x68\xd4\x0b\x60\xfc\x05\x32\xaa\x28\x73\xe6\xf9\x52\x68\x47\xc3\xfd\xfd\xee\xd1\x88\x79\x21\x8b\x1d\xa4\x96\x0d\x0e\xdf\x28\x65\xf8\x25\xa1\xb5\xec\x69\x2d\x03\x33\xb2\xc4\x12\xc6\xb9\x12\x59\xe2\xdd\xa0\x37\x7e\x4b\x5a\xdc\x84\x01\x62\xfe\xca\x6f\xfb\xc4\x73\xbe\x0d\x6a\x0b\x68\xc7\x8a\x70\x7b\x98\x8f\x84\x6f\x38\x9e\x4c\x03\x34\xcd\xf1\xa9\x41\x6d\xed\x68\xb6\x7c\xbc\x8a\x8b\xf5\x57\x1f\x84\x75\x8f\xcd\x69\x63\x1f\x69\x25\xe7\xa1\x25\x1a\x71\x7b\xaa\x38\xfd\x81\x4d\x97\x97\x4a\xbe\xc6\x4c\xce\xd2\xcd\x32\xff\x96\x36\xaa\xca\xaa\x71\x9e\xfc\xb2\x78\x69\x4f\x17\x19\x9c\x75\xce\x9e\xfe\xcf\xd6\x47\xae\xd9\x0c\x83\xfb\xb3\xa7\xe7\x0d\x25\x70\x6f\x59\x7b\x25\x8d\xae\x0b\xcc\x25\x0b\xdf\x6a\x28\x14\x28\xa8\xfd\x30\x47\x0f\xe6\x3c\xe9\xc6\xe5\x8a\x6e\x37\xf7\x29\xbb\x29\x67\x3f\x85\x15\x74\x04\x97\x5a\xb3\xd3\xf0\x5c\xaf\xb1\x41\x4a\x18\x4f\x6f\x39\x0b\x23\x04\x33\xa9\x4e\xae\x3a\x6b\xf1\xb4\x55\x45\x8a\x14\x58\xbd\x4e\xb2\xb6\x62\x98\x84\x79\x13\x7f\x11\x21\x05\xb4\x44\xc7\x6a\xf2\x19\xe2\xa2\x1b\xaf\x22\x22\x37\xd0\xc6\x26\x4d\xd7\x77\x1c\x42\x7d\x05\x01\xfc\xa7\x59\x45\xdd\xb0\xcd\x74\x95\x2f\x74\x74\xdc\x3b\xd5\x52\x22\x67\x8d\x61\x9b\x4d\xbe\xbe\x92\xe7\xe4\x88\x7c\x21\xf9\x90\xa9\x53\x95\xe5\x75\xa1\x35\x75\x79\x7a\x74\xb3\xd0\xef\xc6\x01\x27\x06\x4c\x32\x6a\x38\xb6\xd9\x53\xa9\xe0\x5a\x82\xb7\x8d\xd9\x23\x0f\xad\xec\x94\x74\xfe\x36\xdc\xdd\xcd\xe8\xcf\x95\xf5\x66\x6f\x87\xef\x2c\x6d\x2f\xbe\xd8\xeb\x05\xb2\x6c\x52\x01\xdf\x46\x2e\x74\xd0\xef\x0e\x03\x1a\x83\xf8\x4a\xe3\xb6\x87\x8c\xd1\x29\xd4\x21\xb1\xac\x89\x94\x3d\xb7\x3e\xf4\x7c\xe4\xdb\x4b\x6e\xed\x2e\x56\xbb\xc0\x82\x87\x56\x5f\x6b\xb6\x33\x72\x1e\x72\xc8\xcf\xb7\x15\xce\x98\xc9\x27\x5d\x47\xa6\x50\xae\x69\xa4\xc6\x74\x89\x99\x28\x88\x9a\x47\x80\x38\x80\x1b\xb1\x86\xd5\x3f\x55\xc8\xa5\x41\x75\x39\x73\x64\x28\x4d\x54\x52\xc5\x50\xca\xe9\x11\x31\x6d\xd4\xa6\x22\x71\x2e\x7d\x30\x0b\x62\x07\xd3\x9a\xf6\x7a\xf5\xb8\x36\x80\xd7\x68\xc6\x09\x33\xdb\x17\xa4\xae\x48\x49\xa0\x00\x26\x60\x84\x15\x25\xf9\xd3\xda\xb8\xda\xd0\xf5\xa0\xcd\xf7\xc5\xae\x60\x05\x6a\x77\x9a\xb3\xaa\x5c\x2f\x23\x9a\xab\x76\x10\xe2\xe3\x83\xed\x20\x6c\x5c\x72\x4a\x5a\x28\x45\x2c\x43\x6e\x83\x04\x8a\x50\xe2\x47\x2b\xb6\x16\x04\x91\x86\x09\x98\x80\x65\xe8\x0e\xf0\x16\xf0\xca\x11\x1a\x28\xbc\xb6\xb8\x50\x04\x03\x5e\x2f\xb4\x17\x34\xb2\x4c\x59\xb2\x63\x73\x2b\xbb\xd4\x6d\xf2\xa9\x60\xb8\x4a\x8b\xb8\xd5\xe8\x36\x82\xa7\x62\x88\xe7\x6a\xac\x1a\x49\x77\xb4\xbb\x95\x1e\x0c\x87\xe3\x84\xe3\xda\xaa\x30\xfe\x9e\x5a\xd5\x47\x28\x63\xe1\xb3\xe1\x87\xd4\x8f\x03\x18\xd4\x1a\xc0\x15\x82\x82\x12\x75\x55\x9d\x1d\xc6\x73\x1e\xac\x42\x17\x9a\x2f\xd3\x08\x22\xa8\x0b\x9b\xd6\xb8\x8f\x96\x0e\x99\x62\xb3\x4c\xdf\xec\x20\x33\xae\x6a\x5a\x0e\xb8\x0a\x2b\x53\xab\x19\x95\xad\xf9\x93\x07\x82\xa6\xb6\x2f\x38\xa6\xf2\x40\x1f\x16\xe4\x6f\xf4\xd3\x10\xf9\x51\xf8\x2b\x0c\xd4\xc7\xa2\x18\xcf\xe9\xce\xb9\xee\x5e\x07\x9e\xcb\x42\x7a\x15\xd5\x5f\xe8\xd6\xba\xd3\x2c\x89\xa2\x51\xf8\x2b\x5e\x8a\x4b\xfa\xd7\xd6\x47\x57\x3f\xf7\x97\x8f\x94\xa9\xce\x5c\xdf\x35\x07\xad\xd0\x92\x81\xef\xa1\x87\xa4\xa3\xab\x78\xea\x2e\xb7\x3e\x6a\x75\x4e\x25\xba\xce\xef\xd3\x0f\x97\x0a\xcb\x42\x79\x9d\x4d\x58\x96\x27\x8f\xc6\xb3\xac\xbd\x23\xde\x0e\x7a\xfd\xff\xc4\x1d\xb1\x19\xad\xdd\x78\x39\xf0\x5e\xdb\xc5\x0f\x9d\x30\x9e\xef\x11\x9f\xd0\x63\x38\x45\x75\x4f\x69\x45\x57\x49\x89\x82\xc0\x2c\xb3\x36\xdc\x84\xeb\xa8\xf8\x86\x97\x42\x85\xec\x93\xfc\x98\x49\xea\xbd\xcf\x78\x1f\x50\x48\xfe\xad\x64\x04\x6a\x3b\xfd\x0d\xa7\x3f\x92\xe9\x5b\xd8\x6e\x64\x3e\x8d\x8d\x61\x39\xc7\xa2\xbc\x93\x37\x55\x02\x53\x28\x9e\x99\xce\xc3\x7a\xa7\x9a\x6e\x96\x32\x03\x23\xe1\xdf\x36\x7f\x4e\x7b\x26\x37\xfd\x84\x40\xab\x72\x20\x05\x49\x67\x83\x2f\xbb\x79\x7a\x9e\xe9\x8b\x53\x70\xb7\xf2\x1b\xa3\x28\xdd\x49\xc9\xeb\xf9\xd3\x6e\xdf\xf2\x0b\xec\x3f\x71\x43\xeb\x77\x23\x15\x0a\xbb\xad\x59\xd7\xdc\xd1\xbf\x9b\xbb\x4b\xbe\x92\xcd\x75\x2a\x7a\x65\x14\x49\x2e\x8d\x2f\x8f\x90\x6f\xa4\x5c\xc2\x69\x86\xc7\x51\x72\x23\x57\x0c\xfa\x63\xd7\xb0\x45\xa2\x76\x30\x1f\x73\xde\xff\x89\x10\x3c\x9a\x60\x48\x71\x84\x30\x04\x46\xad\x16\xd8\x4b\x60\x36\x85\x80\x3e\xd8\x69\xac\xf1\xfc\x73\x84\xf1\xd1\x2f\x61\x5d\xfd\xbe\xf0\xf3\x77\x61\x40\x6e\x9b\x62\x2e\x45\xb4\x6e\x12\x45\x85\xde\x9f\x80\xf0\x0a\x18\xf5\x48\x1c\x2b\xfe\x85\x6a\x33\x8c\x61\x09\xc1\xde\x47\x33\x8f\xb6\xfa\x0a\x22\xd8\x08\x73\xfd\x68\xea\x12\x3f\x57\x22\x6c\xa7\x10\x43\xb1\xd7\x1f\xd0\xf8\x0e\xf4\xf9\x0a\xa8\x51\x9e\xc3\xf8\xcc\x01\xa6\x49\x55\xb3\x34\xe2\x61\x81\x59\x58\xd9\x30\x44\x1a\x0f\x49\xda\x0d\xa1\xd9\xba\xdc\xe0\x2e\x1c\xb8\x79\x45\x71\x23\x57\x16\xec\x53\x70\x9d\xb3\xa7\x9c\x09\xd3\xba\x61\x02\x7e\xed\x96\x61\x1e\x60\x96\x1c\xac\x48\x02\x66\x8a\xb7\xb7\xea\x1c\x84\x47\x0d\x39\xeb\xa1\xe2\xa0\x65\x5d\x5b\xc5\xf2\x5c\x89\x7e\x29\x9e\xc0\xa4\x9e\xa8\x2a\x5c\x49\xb4\x15\xab\xca\x53\xf6\xed\xdc\x8c\xd0\xe7\xad\x4d\x8f\x5e\x38\x1e\x29\x59\x56\x1f\xe7\xa6\x57\xf3\x30\x85\xb1\x9e\xb8\xbd\x88\x1d\x71\xa4\xa1\x2a\x96\x0a\x14\xc8\x03\xdc\x09\x63\x04\xe7\xd2\x00\x4f\xe8\x88\xd6\x0b\x06\xb4\x7a\x15\xcc\x79\x4b\x57\xe2\x11\xb2\xf0\x73\x37\x4e\xde\xf6\xd5\xda\xcc\xfa\x42\xa1\x60\x99\x3d\x3e\x66\xc6\x70\x5c\x8b\xa6\xb9\x28\x4b\x18\xde\xa1\x15\x0b\xe4\x8e\x14\xd4\x66\xe6\xc9\x12\x9c\xa7\x97\x14\xdb\x24\x83\x67\xcf\xf8\x67\xc5\x24\xf8\xe3\x7d\x81\x7d\x2e\x31\x08\x56\x8d\x50\xd9\xad\xf7\xec\x19\x68\xe5\x8b\xe4\xe6\x0e\x3f\x96\x59\xde\x21\x86\x41\x97\xd5\xb3\xbc\x2c\xcd\x84\x70\xd5\xad\x8f\xd9\xc1\x2b\xb6\x3e\xb6\x91\xbb\xb1\xed\x71\x15\x93\x61\x96\x4f\xec\xb1\x4c\x86\x29\xb8\x35\x26\xc3\xff\x85\x39\xcc\x36\xcb\x5f\xd6\x28\x48\x40\xdf\x6a\x01\xdd\xfe\x14\x24\x71\x74\x4b\xde\xcc\x3f\xf8\x2f\xf9\x15\x94\x83\x3a\x4d\x07\x43\xb3\x1e\x92\x90\x47\x27\xc7\xfb\x1e\x09\x21\x16\xc6\x79\x18\xb0\x58\x49\xcc\xd6\x62\x12\x41\xd5\x10\x40\x06\x15\x9b\xae\x32\x7c\x75\x8c\xb5\x30\x28\x74\xa7\x74\xe5\x0e\x29\xb5\x8b\x95\x76\x9c\x5b\xf2\x6d\xae\xd0\x95\x87\x18\x63\x9b\xad\xf2\x07\x6a\xaa\x89\x19\xa1\xf8\x92\x7b\x85\x94\x91\x4f\x40\xda\x72\x2b\x74\x91\x89\x92\x18\x5d\xec\xf0\x6a\x4e\xba\xa8\x19\x66\x63\x6e\x09\xb7\x7a\x25\xd2\xb7\x81\xb6\xc0\x92\x66\x84\xbd\x4e\x77\x81\x58\x68\x06\x85\x88\xe0\xa3\xf4\xbb\xb0\x23\x2d\x9a\x7a\x99\x1d\x29\xe7\x10\x1f\xd9\x8e\xb4\x78\x28\x4e\x3b\x52\x31\x8a\x2f\x6b\x47\x1a\x64\x49\x1a\x24\x37\xf1\xef\xc6\x8e\xf4\x28\x49\x53\x98\xb1\xc2\x94\xfc\xd1\x7c\x9f\xff\xd7\x65\x54\x23\x86\x9c\x7c\x71\xd7\xe5\x54\xab\x9e\x55\x8d\x9b\x9d\x5a\x90\x0b\xf2\xaa\x6d\x9c\x59\x6d\xb3\xdc\x6a\xee\xec\x6a\xfd\xd1\x5e\xf7\xa8\xaf\x65\x56\xe3\x95\xbf\xad\x90\x5f\xad\x9f\x4f\xfd\x14\x82\x7a\x3f\x9f\x7a\x6a\x36\xb4\xd1\x51\x77\xcf\x05\x15\x74\xc0\x77\xdf\xae\x07\x9b\xa7\xfe\x14\x6a\xd9\xd5\xba\xbb\x2e\x68\x18\x5e\x85\x94\x6d\xc8\x9f\xd8\xe9\xdf\x4e\x8e\x2c\x88\x1d\xf0\xdd\xff\xae\x87\xb6\x4a\x8b\x32\xca\xf5\x86\xef\x0e\x0d\xa0\x1d\xf0\xfd\xce\x7a\x90\x78\x7b\xd8\x40\x69\xa0\x31\x12\xfb\xf6\x82\xa6\xfd\xbc\x78\xf7\x76\xb0\xf7\x16\x8f\x13\xc3\x3c\x48\x56\x39\x2c\x98\xf1\x82\x85\x28\xe6\x99\x45\xeb\x7e\x9e\xaf\x96\x61\x3c\x07\x3e\x2d\xd8\x5e\x90\xc7\x1b\x8d\xa1\xe8\x89\x2e\xfb\x6f\xfa\x3f\x13\xc4\xf4\x34\xdb\x5e\xc6\x5b\x1f\xc3\x79\xff\x43\x5a\xbf\xdc\xfa\x68\xe2\xf0\xfe\x8e\x7f\x53\x91\x80\xbf\xea\x3b\x8c\xb9\xe4\x3a\xac\x8e\x0d\x23\xe1\xea\x66\xc2\xa5\x86\xc2\x86\x2d\x73\x75\x6b\xe6\x32\x7b\x66\xc2\x68\x1a\x55\x2d\xfb\x63\xa7\xa1\x32\xa8\x64\xaa\xac\x26\x69\xd3\x8c\x9c\x1d\x69\xda\x8a\xda\x9e\x1c\x19\xbd\x5e\xc1\x5b\x3d\x43\xd9\x66\x06\xd2\xbd\xc1\xa8\xbb\xbb\xdf\xef\x29\x59\xa7\x44\x56\x72\x27\xa6\x35\x33\xea\xde\xf1\xf0\x88\x67\x4c\xe3\xad\xb3\x24\x5d\xa5\xb2\x58\xcd\x0e\xc6\x8a\x95\x8c\x60\xb8\x86\x9a\x15\x8c\xd5\x90\x99\xc0\x0e\xfa\x87\x27\x0e\x10\x18\x5d\xdb\x4b\x18\xaf\xd4\xf4\x62\xb8\xae\x03\x98\xac\x2b\xc1\x1e\x0d\x99\x0c\x7f\x34\xee\x8e\x07\x7b\x34\xd9\x17\x15\x2c\x6f\x53\x09\x41\xb9\x31\xb6\x6a\x65\x0d\x1c\x76\xd6\xbc\xdf\xb3\xa7\x2c\xef\xd5\xeb\xe1\xf1\xc1\xc5\xde\xdb\x01\x4d\xf5\xd8\xc6\x04\x9e\x55\xc1\x07\x7b\x29\x27\xa0\x21\xb3\xa9\x8d\x9f\x65\xf6\xea\xfe\xb4\xdb\x3d\xbe\x38\xec\xfe\xc4\x2b\xc5\xfe\xf5\xc4\xcf\xb6\x63\x9f\xa5\xef\xfa\x69\x30\x1a\xec\xee\xd3\x78\x45\x23\x1b\x0c\x90\x7f\x86\x08\x2e\xdb\x71\x82\xea\x4d\xbe\xe8\x1e\xf9\xb3\x2d\xfe\xd4\xd1\xd0\x45\xc8\x9f\x2e\xf0\x43\xe1\xc0\x4f\x65\x2a\xae\x23\x39\x62\x94\xa4\xdb\x34\x69\x11\x4b\xd8\x77\xc4\xd2\xf5\xb1\x32\x18\xb3\x7d\xb5\x3b\x1c\x8f\x87\x07\x22\x3d\x23\x42\xc9\x52\x6d\x48\x8b\x71\x5b\x59\x2c\xda\xca\x0d\xc1\xd3\x2c\xaa\x4d\x49\x29\xe9\x55\x94\x8a\x96\x72\x7b\xb0\xb4\x8d\x6a\x43\x5c\x48\x47\xcb\x0b\x71\x3b\x97\x8b\x06\x9f\x7a\x32\x9b\xe5\x10\x51\x70\x34\x1f\xe7\x2c\x0a\x53\x60\x26\xd4\x9c\x24\xab\x38\xf0\xb3\x5b\x7a\x7a\x88\xe1\x01\x15\x8c\xd3\x7e\x33\x38\x83\x19\x8c\xa7\x90\x22\x89\xbc\x6c\x1a\x5c\x77\x13\x11\x65\x08\xde\xca\xb7\xb1\xbf\x34\xf7\xa5\xc3\x65\x44\x1d\x93\xc8\xc7\xc9\xbc\x44\xf8\x53\x8d\xa5\xce\x54\x07\xab\x3b\x98\x68\x23\xb6\x7c\x4c\xec\x51\xbb\xab\x68\xe3\x67\xb2\x95\xdf\x8b\xd7\x41\x8f\x1f\xdf\x0d\xbd\x0e\x84\x1e\xcc\xe9\x4b\x40\xb9\xf5\xf2\xcc\x1a\x95\xfc\x0b\xc8\x41\x37\xbc\x11\x0e\x60\xbc\xe2\x92\x01\x23\x8d\xd0\x21\x21\x21\xa2\x72\x00\x11\x9c\x22\xfa\xb1\xfe\x95\x64\xfb\xb2\x1b\xe1\x53\x51\xd4\x10\x97\x6d\x66\x3b\xad\xab\xa6\x39\x81\x04\x77\x77\x95\x2c\x96\xf9\x3d\x5b\xd1\xd0\x46\xe8\x53\x3b\x62\xa3\x29\x86\xf2\x65\x7a\x6c\x55\xef\x40\x43\x42\x29\x9a\x3f\xbc\x2b\xd6\x2b\x1f\x64\x8f\x24\xec\x35\xde\x36\x79\x5d\xcf\x10\xc4\x40\x57\x9b\x8c\x16\x3f\x4a\x15\x6d\x1b\x81\xa5\xb4\xa9\xb8\xbc\xe9\x17\xc9\x4d\xb1\xe5\x6c\x03\x98\x61\x32\xb9\xee\x89\xa9\xcf\xa4\x7d\x14\x87\xa3\x3b\xbe\xf3\xaf\x0f\xb2\x8f\x6a\xb5\x40\x8f\x6e\x09\x80\x12\xe4\x47\xd1\x2d\x7b\x86\x37\xdf\xe7\x84\x75\x17\xf4\x22\x8c\x01\x3d\x58\x76\x46\x34\x76\x0c\xd5\xa8\x63\x84\x4c\xd2\x7f\xdf\x00\xa2\x2c\x26\xd0\xd8\x13\x3f\x80\x29\x8c\x03\x18\x4f\x6f\x95\x5a\xac\x6c\x1b\x70\xa1\x85\x10\x01\x34\x93\x4c\x06\x14\xc1\xc4\xcc\x92\x70\xb3\xb6\x65\xb2\x6d\x97\x64\xbb\x26\xe4\x2a\x67\x67\xb5\x5c\x48\x54\x72\x90\xc1\x7f\xaf\xc2\x0c\x2a\xb8\xa8\x3b\x47\xd5\xf2\x6a\x2e\x31\x7d\x04\x91\xbc\x67\x0a\x82\x36\x1a\x42\x7d\x55\xa1\x29\xaf\x28\x32\x21\x61\x01\xaf\x99\x6c\x5b\xd0\x75\x73\x78\x25\x38\x47\x99\x9a\x5a\xc0\xf1\xd6\x81\x77\x37\x53\x2d\xa5\x5a\x2d\xb6\xd2\x3c\x04\x3f\xd3\x60\x6b\x27\xa3\x4c\x89\x2d\xa0\x56\xd1\x63\x6f\x30\x48\x45\xad\xed\x8e\x47\x43\xf3\x2a\x08\xe6\x21\xcc\x89\x04\xfd\x52\x65\x79\x2e\x1b\xf8\x15\x1b\x03\xcc\xa3\x70\x96\x1b\xa0\x04\x5c\x52\xfa\x7d\xa9\x80\x12\x49\x01\x48\x66\x05\x7c\xa1\xa1\x04\x9c\x3d\x85\x44\x38\x71\xf6\x94\x66\x26\x20\xa0\xd9\x9a\xd5\x72\xde\x77\x08\x73\x05\xd0\x7a\xe9\x5d\x98\xe7\x2b\x98\xb7\xbe\xfd\xfe\xdb\x3f\xbd\x28\xdc\x4e\x62\x5e\x04\x9d\x1a\x1f\x67\x98\xb3\x73\x8a\xe3\xb0\x8c\x32\x5e\x1e\xa6\x46\xc7\x60\x04\xe8\xfb\x9c\x9e\x9e\xba\xb9\x4e\x0d\xe5\xae\x6f\x28\xce\x54\xa4\x36\x63\x0d\x3c\x47\xaa\xa3\x01\xdd\x2e\x78\x79\xdc\xd9\x2f\xc0\x0d\x04\x7e\x10\x00\xf8\x01\x65\xbe\x68\x06\x97\x29\xba\xa5\x82\x85\xe4\x1a\x66\x2c\xc7\x04\xcc\x48\x26\x06\xbc\x16\x93\x24\xb8\xad\xe5\x20\x5c\x2e\x61\x10\xfa\x08\x0a\xbb\x81\xbf\xc9\xcc\x96\x71\x74\x0b\x62\x08\x03\x18\x80\x09\x9c\x92\x2c\x14\xc9\x0c\x4c\xb2\xe4\x0a\xc6\x54\x31\x02\x02\x18\xc1\x39\x35\xe6\x4a\x62\x10\x0e\x47\xa2\x35\x5f\xc7\x9b\x9b\x9b\x26\xa6\x2b\x57\xf9\x32\x09\x20\xa1\x1f\x93\x28\x99\xb7\xfc\x6c\xba\x08\xaf\xf1\x3a\xee\xbc\xf8\xbe\xb5\xf3\x6d\x8b\x0c\xf6\x82\x80\xbd\x98\xac\x26\xcd\x05\x5a\x46\x92\xec\x6e\x90\x64\x55\x86\x5f\x55\x97\x77\x1a\x25\x39\xcc\x91\x92\x1c\x52\xbc\xcd\xbc\x22\x07\x17\xa9\xe2\x6a\x62\x7c\x79\x22\xbc\x6e\x9d\xa8\xbc\x6a\x02\xbf\x35\xea\xfd\xd0\x00\x5b\xcd\x38\x49\xd2\x72\x4b\xb9\x59\x32\x5d\xe5\x75\xcf\x69\x44\xa7\xb9\x02\x15\xd8\xfe\xeb\xd6\x6f\x94\x4d\x70\xdb\x11\x68\x4e\x2a\x9a\x61\x4a\xa1\xe9\x81\xd2\x44\x31\x03\xb4\x6f\xf0\x43\xf3\x0a\xf7\x2a\x38\x92\x7d\x32\x43\xa6\x36\x28\xe7\x8f\x7e\xdb\xdc\x8e\xc5\x3c\x6e\xcc\x3a\x7e\x49\x7e\xe9\xb7\xbc\xd5\x8a\x1c\x00\x1e\x65\xab\x3d\xf9\x2d\xee\xb5\x45\x61\xa0\xf7\xb7\x24\x4e\xd1\x97\xdb\x6b\x0b\x2b\x76\x3b\xc6\xff\xe2\x93\xe2\xfc\xfe\x07\xf7\x1a\x95\x69\x97\x6d\xb6\x87\xda\xe7\x56\x4e\xf4\xa9\x8b\x1d\x6c\xb9\x02\x61\xac\xd4\xcf\x6a\x26\x1f\xc2\x84\x38\x8c\xf5\xd5\xf2\x66\x00\x73\x94\x25\xb7\x46\x32\x55\x85\x85\x51\x53\xfd\x8a\x89\xaf\xd2\xc0\x47\xca\xbc\x2b\x8a\x22\x1e\x34\xc2\x7c\xba\x80\xc1\x2a\x82\x27\xac\x4f\xa7\x45\x9b\x6e\x39\x5c\x92\xc4\xb1\x38\xd3\x0e\x51\x0b\x34\x9c\x19\xd7\xca\xd3\xc8\xd0\xd2\x1c\x25\xe9\x51\x96\xa4\x3e\x65\x7f\x0c\x84\x1a\x3e\xe7\x66\xce\x95\x0d\xec\x9c\x69\xac\x4e\x29\xb2\x72\x19\x3e\x5b\x93\xb4\xc3\xdf\x19\xb6\xd1\x25\x96\xcd\xbc\x11\xb1\x70\xd6\x83\xd9\x35\xf4\x00\xa2\xf6\xa0\xb8\xa4\x86\xd8\x6b\xae\x37\x84\xd6\x84\x5c\x8e\xf4\x8d\x84\x08\x98\x16\x7c\x9f\x46\xc5\x28\x7c\xcb\x79\xdc\x38\x60\x2e\x5b\x59\xc9\x39\x1e\xf4\x0f\x4f\x9c\xf9\x0d\x8c\xf4\x3b\x18\x98\x69\x63\x1d\xf9\x53\x63\xbe\xcc\xfe\x86\x76\x29\x24\x0f\x96\x05\xb8\x92\x16\xc8\x53\xec\xb3\x39\x3c\xd0\xd1\x05\xfe\x4d\x2a\x94\x57\x5e\x12\x34\x52\x1d\xa0\x3a\x1f\x25\xcc\x80\xde\xb1\xf3\x4e\x24\x9a\x23\xcd\xac\xbb\xb0\xdb\xf1\xf0\x48\x45\xf4\xda\x0b\x54\xe8\x8c\xf4\xb7\x78\x69\x07\xfd\xc3\x9e\xdb\x62\x7b\x83\xf9\x58\x7d\x16\xf7\xa8\x46\xe7\xdf\xb8\x9f\xfd\xfe\xeb\x8a\xdd\x58\x29\x09\x1e\x8e\xbf\x75\xbb\x42\x20\x50\xdf\xb5\xa2\x99\xba\x69\x75\x9a\x6e\x08\x68\x2d\xc2\xc3\x5f\x59\x5c\xd1\x55\xf3\x94\x60\x26\xc6\x59\x18\x12\xe5\x87\x79\x10\x98\x4a\xa4\x43\xec\x5c\x95\x2b\xc4\x21\x3a\xe1\x55\xf1\x0b\x9f\x6b\x4b\xd4\xd7\x3d\x2d\x6f\xce\xf0\x69\xaa\x53\x7b\x55\x3d\x86\x03\x09\xbf\x4a\x6b\xe5\x8e\x60\xbf\x6a\xb1\x19\xf1\xd7\x31\x90\xba\x56\x5f\xbf\xcb\x09\x3b\xf9\x51\x77\x27\x33\x63\x11\x90\xe1\xac\x71\x45\x60\x53\x12\x48\x72\x0c\xc3\xa0\xf1\x0c\xb6\x2c\x53\xa9\x91\x26\x7d\xd0\xd7\x21\x55\xca\x54\xdc\x88\x4d\xd2\x56\xa4\x18\x92\xaa\x09\x3c\x2d\x93\x20\x9c\x85\x30\xcb\xdb\x2a\x5e\xe9\x30\x94\xa6\x7c\x13\x28\xf8\x9d\x45\x61\xda\xd6\x17\x83\x89\x3c\xda\xfa\x7c\x71\x45\x05\xa3\x0a\x08\x76\x75\x0f\xaf\x61\x36\x8b\x92\x1b\x03\x9a\x94\x3b\xb1\xbb\xc2\x80\xcb\x65\x47\x15\x9c\xff\x14\x51\xb2\x14\x9b\x86\x33\x70\x03\xc1\x82\x24\x22\xe5\xaa\x0e\xa6\x5e\x2b\x08\x5c\xc3\x95\x6f\xcc\xb0\x99\xe8\xb4\xd5\xf3\xac\xac\x45\x53\x20\xb6\xe9\xa7\x69\x74\x3b\x42\xb7\x11\xd4\x37\xaf\xc0\x96\x69\xc0\xed\xda\x18\x2a\xec\xdf\x5a\x10\x70\xd3\xce\xbe\xc4\x54\x5e\x31\x90\x57\xa3\x12\x55\x30\x56\xe7\x14\xfc\x33\x87\xca\xfe\x6a\xcd\xd5\xd5\xe5\x57\x74\x4c\x76\xb6\x49\xc8\xd3\x12\xab\x39\x22\xc9\x5c\x0a\xad\xa8\xa4\x5b\x3e\xcb\x49\x49\x74\xe3\x78\xf6\xc4\x54\xa6\x26\x73\x3c\x53\x60\xf8\xed\xa0\xd8\xa1\x55\x7c\x79\x53\x66\x3c\x7f\x84\x40\x67\xeb\x43\x9d\xe5\xd5\xe2\x9c\x55\x66\x62\x29\x50\x19\x80\x57\x31\xb3\x46\xf0\x03\xb3\xd7\x96\x95\x4a\x0f\x52\xa1\x04\xc2\x96\x41\x08\x88\x05\x1b\x5c\xac\xb5\xb9\x6e\xc4\xb0\xca\x54\xdb\x28\xb0\x9b\xa4\x02\x97\x5f\x68\xf9\x87\x4d\x0f\x13\x36\x45\xd3\x11\x1e\x85\xf1\x0a\x16\xc6\xd7\xe7\xea\xac\x03\xca\xc8\x33\x18\x92\x17\x97\xae\xe6\x42\x9c\x51\xc9\xdd\xbc\xa4\x63\xd7\xde\x37\x11\xa2\x09\xa5\x01\xd8\x24\x31\x2b\xe6\x1c\xaa\x9d\x8e\x8e\x71\x3a\x8c\x4e\xb7\x64\x14\x28\x3a\xf5\x06\x50\x3b\xf4\x36\x43\xf4\x43\xc4\x50\xeb\x84\x48\x12\x9f\x95\x85\x48\xa5\x23\xad\xaa\x3f\xa1\x42\x1c\xa2\x17\x51\xd4\x28\x6b\x14\x29\x54\xef\x02\x03\x42\x0e\xc2\xe1\x08\xe4\xab\x34\x4d\x32\xcd\x6b\xb5\xba\xd6\xc2\x50\x4a\x95\xe8\x1d\x66\xb3\xb5\x8a\x07\x3d\x13\xbb\x38\xcb\x6b\xd4\x0b\x35\xc2\x2e\xd4\xb4\x90\x39\xea\x71\xf2\xca\x03\x68\x18\x0b\xbc\x36\x3e\x81\xd6\xec\x21\x42\x39\x23\x78\x9d\xf4\x6b\xb4\xc9\xa8\xe9\xd7\xa8\xba\x36\x7f\x82\x9f\xa3\x22\x60\xb7\xf3\x26\xac\xf3\x1a\x16\x4d\x0a\xf8\x32\xda\x1c\x1f\x7e\x67\x06\x61\xc9\xa7\xc1\x3c\x0a\x63\xb4\xcd\x24\xdd\xdb\x31\xfc\x80\xb6\xa3\x30\x86\x2c\xdc\xc1\x07\x96\x92\xdd\xc8\x21\xf1\x23\xb5\x63\x75\x67\x91\xa0\x07\x87\x7a\x54\xa5\x2b\xd4\xe2\x84\xaa\x2d\x8a\xc1\x36\xe8\xc6\x01\xa9\xe2\x83\x2b\x78\x8b\xf7\xb6\x61\xb9\xdc\x79\xc9\x8a\x85\xf5\xe4\x34\x59\x2e\xfd\x38\x50\xfb\x28\x81\x3f\x98\x49\x23\xf4\x0a\xc0\x68\x0b\x32\x94\x1c\x24\x68\x01\x33\x80\x16\x7e\x0c\x98\x0a\x5a\x54\xd3\x2b\x62\xa0\xab\x14\x70\x03\xf0\x0a\xdd\xb0\xf6\xdc\xe1\x4b\x71\x39\xa3\xc2\xa3\x72\x08\x9b\xa6\xe5\x96\x39\x70\x4d\x4a\xaf\xdb\xf7\x8b\x4b\x42\x32\x4a\x86\x5f\x81\xbc\x0c\xea\x66\x4d\x87\xe9\xbc\x83\xf1\xb2\x6c\xf6\xd5\x24\xc7\x5b\xda\xf0\x1d\xea\x56\x22\x34\x13\xae\xd1\x6d\xf0\x44\xdf\x2d\x2a\x0a\x68\x72\xf1\x75\xbc\x5d\x99\x90\xb6\x50\x44\x6b\xbc\xbf\x6c\xed\xd0\x97\x37\x08\x2b\xb6\x03\x5b\xc7\xa0\x68\xa1\x57\x45\xcb\xbb\x3b\x09\xc5\xc5\x8c\x1b\xdb\xc2\xd8\x38\xd6\xce\x52\xe7\x2c\x9d\x27\x8b\xc0\xb9\xa2\x16\x71\x77\xe2\x72\xa1\xaa\xca\x69\x6b\x6f\x2f\x1a\xa2\x43\x5c\x0f\x35\xa2\x3e\x77\x5a\x20\xf1\x15\x14\x55\x19\x33\x5a\x61\xc9\x78\xe2\xf6\x6a\x21\x13\xc4\xa0\x35\xeb\x6d\x4f\x37\xbb\x53\x13\x54\x9b\x86\x05\x85\x31\x50\x43\x96\x7f\xc6\xc8\xdc\xae\x1e\x2d\xb5\x13\x73\x31\xac\x23\xfa\xec\x19\x03\x49\xe3\x50\x61\x02\x76\x22\x64\x26\xa4\x84\x18\xcb\x9a\x11\x26\xdd\x70\x4d\x02\x41\x21\xff\x00\xcc\x5c\xdc\xac\xa3\x5e\x72\x13\x6b\x5d\x3d\x7f\xee\xca\x4f\xc6\x80\xa8\xe8\xe1\x58\xd8\x31\xeb\xd3\xd4\xde\x24\xad\xb7\x6a\x46\xf1\x5f\x90\xa2\xc6\x74\x45\x29\x72\xad\x96\x04\xc7\x79\xcf\x57\x87\x8a\xe9\x75\x75\x70\x97\x5b\x1f\x5d\x0e\xe0\xf7\x80\x7f\xd7\xdd\x61\xee\x2f\x1b\x4e\xcb\xd5\x8d\xf2\xf2\x94\x7b\x93\x3f\xf0\x82\xd0\x6d\x6a\x8b\x72\x32\x61\x32\xd3\x10\xf6\xff\xc2\x27\xb9\xd2\xd8\xa5\x77\x49\x03\xd4\xa1\x2a\x92\x86\xee\x01\xfd\x1e\x3c\x9d\x0b\x51\x5a\xe2\xe9\xcc\xdb\x3c\xb2\xa7\x73\xc9\x50\x08\x11\xb1\x7c\x9d\xe5\x38\xbe\xac\xaf\xf3\x32\x09\xfc\xe8\x8f\x84\x39\x5f\x8f\x23\x73\x07\xd4\xc8\x9a\x95\xf9\x2f\x57\xf1\x5c\xa6\x3e\xcb\x3a\x28\x87\xc3\xf2\x06\xae\xca\x55\x9d\x94\x2b\xba\x27\x3f\xd4\x31\xb9\xc0\x33\x6b\xe2\x4f\xaf\xf0\x6b\x49\x75\xc3\xba\x62\xa0\xd5\x6f\xe4\xc6\x37\xdc\xb5\xf2\x45\x72\xa3\xb8\x70\xad\x73\xb8\x52\xba\xaa\xd5\x99\x17\x15\x73\xb8\x62\x7e\x50\x4a\xc7\xba\x9b\x95\xd2\xbb\x5e\xa0\x0c\x41\x14\x14\x67\xf6\xb1\x7c\x6c\x37\x70\xb2\xdd\xc8\xcb\x76\x03\x37\xdb\x12\x3f\xdb\xd7\xc3\xbd\x93\xd1\xc0\xf0\xf4\x25\xa8\x08\x1d\xb5\x8f\xfb\xa3\xc1\x3f\xfb\x06\xe4\x0c\xe6\xe1\xaf\xb0\xd0\x2f\x77\x30\x3a\x18\x8c\x46\x9a\x0f\x2f\x7e\x97\x2d\xc3\x3c\xb7\xdb\x08\x86\x45\xb4\x92\x2e\xb9\xc5\xad\x88\xe6\x01\xb3\x1f\x6a\x2b\x22\x43\x5b\xa5\x6b\x5a\x69\xbd\xf1\x56\xe5\xbd\x59\xfe\xc6\x8f\x91\x1b\x69\xef\x78\xb8\xbf\x8f\x1f\xa1\xaa\xcb\x29\x21\x11\xdb\x41\xe8\x47\xc9\x7c\x9b\xda\xb8\xe3\xe7\x2c\x73\x06\x26\x4d\x76\xbb\xc7\x17\x07\xfd\xee\xe8\xe4\xb8\x7f\x2c\x9b\xd0\xba\x13\x3f\xdb\x5e\x42\x3f\x5f\x65\xac\xc9\x6e\x77\xef\xc7\xde\xf1\xf0\x48\x77\x21\xa6\x4d\xf8\xc9\xa1\x35\x87\x47\x7d\x33\x2c\x83\xa8\x99\xa4\x90\x9d\x8c\xd7\x5d\x73\xaf\xe3\x5a\x33\x3f\x80\xb5\x82\x3d\x2b\x5c\x96\xcb\x3d\x7a\x07\xdd\xfd\xe1\x1b\xcd\xf9\x56\x45\x05\x73\xd0\x1d\xf6\xba\xfb\x17\xbb\xc3\xde\x2f\x46\x25\x62\xfa\xde\xb0\x3d\x83\x1d\xae\xc1\xa4\x81\xf0\x0b\x26\xd5\xd5\x3d\xc4\xaa\xb3\x9d\x60\xd5\x7f\x3d\xf8\xb9\xdf\xc3\xc4\x75\xdc\x3f\x1c\xd3\x11\xcc\xc2\x0f\x30\xd8\x46\x49\xda\x00\xec\x37\xf5\x97\x6d\x80\x66\x98\x6f\x93\x2f\x0d\xd0\xcc\x51\x38\xbd\xba\xc5\xd5\x18\x9e\xc6\x83\xbd\x1f\x7f\x11\x90\x48\x46\x29\x59\xe5\xf7\xe2\xa5\x79\x80\x91\xb7\xa9\x8b\xa6\x19\xee\xb4\x72\x52\x27\x33\xc6\x69\x61\xca\x28\xba\xa7\x80\xbb\x62\xa1\x34\x83\xec\x50\xad\x43\x71\xf5\x80\xb2\xd0\xab\x61\x3e\xc2\x84\xd8\xe8\xcd\x4a\x76\x15\xe6\xbb\x49\x70\xcb\xed\x1b\xc2\x78\x5e\x50\x6d\x1e\x27\x19\xdc\x65\x3d\x93\x84\xa5\x6e\x68\x7a\xac\xd6\x82\x4e\x05\xd5\xa0\x21\x46\x59\xb5\x9d\xdf\x70\x42\x1d\x5d\x6b\xe0\xb2\x52\x10\x08\x7f\xa5\x26\xcf\x01\x6d\x25\x53\x8e\xad\xc9\x52\xdd\x1c\xdc\x5d\xa8\x91\xe8\x29\xfc\xbb\x3b\x37\xb2\xab\x24\xfc\xa8\x62\xb8\x8e\x69\xad\x95\x0a\xc8\x11\x85\x97\x72\x49\xae\xe0\xa4\x6b\x7c\x18\xdc\xf6\xea\x66\x58\xce\xe2\x40\xf7\x4e\xc7\x04\x0b\x47\x9f\xe6\xa9\xa0\x83\xe3\x93\xd5\xe8\xc5\x02\x4e\xaf\x46\x7c\x23\xeb\x5e\x38\x39\x44\x5a\x89\xee\x49\xfd\x7e\x95\xa3\x1e\xa1\x05\x66\x59\x0e\x11\xe5\x75\x29\xd2\x4c\x98\xc7\x84\xff\x11\x65\xc5\x76\xc9\x7c\x6a\x9a\x00\x81\x5e\x37\xc2\xb6\x49\x17\x81\x98\xa5\x8a\x31\xb3\xdc\xcd\x50\xd1\xae\x5a\xfd\x53\xea\xa6\x98\x45\x5b\x5c\x4f\x63\x5d\xae\x10\x12\x6f\x5b\x69\x2c\x19\x2d\xb7\x75\x35\xdf\xd3\xba\xc2\x20\x34\x12\x80\x79\x96\xd5\x4b\x31\x41\x93\x7b\x5a\x37\xd6\xb2\x82\xc6\xb2\x35\x59\x24\x37\x1c\x44\xbd\x2e\xb1\x45\x0a\xb8\x68\x7e\x8d\xcb\x49\x81\xf9\x8b\x57\xcd\x88\xfc\xde\x91\x35\xed\x53\x09\x45\x15\xb5\xfc\xfa\x63\xea\xf6\xe9\xb0\x87\xf8\x69\x5e\x1e\xe6\x39\x55\xae\x1a\x33\x58\x7c\x69\x2c\x6c\x83\xfc\xe9\x11\x79\x39\x84\x87\x11\xc5\x4f\x39\xda\x4a\x60\xcc\xd9\x8c\xa1\x9f\x3d\xa4\x8a\x57\xa0\x42\x76\x0a\xb7\x0f\x89\x4d\x2d\xbc\x82\x33\x2e\x6a\x5b\x87\xdc\xa3\x92\xaf\x52\xe4\x15\x86\xf1\xff\xc4\x38\xfe\xa5\xb9\x0d\x0a\x63\xf9\x9b\xa4\xee\x02\xef\x48\xc2\x42\xb2\x12\x15\xca\x26\x61\xfe\x0b\x92\xe6\x29\xf0\x1d\xd6\x07\x96\x67\xd0\x29\x4d\x05\x6f\x98\x01\x37\x34\x9e\x52\x18\x57\x35\x67\x49\xd6\x27\xa1\xb6\x17\x68\x19\xf5\x95\x58\xdb\x5b\xda\x17\xc3\x67\x48\x60\x50\x46\x1e\xf8\x06\x5c\xf2\xcd\x77\x09\x16\x7e\x0e\xbe\xa5\x74\x28\x07\x97\xda\x36\xbc\x04\x7e\x1c\xf0\x6f\xfa\x83\xf5\x52\x80\xea\x25\x44\x95\x4d\x6c\x63\x14\xb0\x61\x0c\x2e\x95\x51\xe5\x97\xc0\xcf\x32\x6e\xda\x0a\xbe\x01\x03\x04\x6e\xc2\x28\xe2\x56\x35\xee\x4e\x98\xff\x30\x5a\xf8\x84\xf3\x58\x45\x01\xae\xef\x87\x7c\x4f\xf0\x88\x07\x15\x0f\xd3\xa7\xe7\x49\xa8\x96\x09\xc1\x5d\xcb\xfd\x44\x30\x6b\x7d\xca\x03\xc0\xae\xe5\xe2\xff\xad\x5a\xce\xdb\x72\x5d\xa6\x06\x77\x8f\x6e\xe6\xdf\x08\xd8\xbd\x20\x6a\xa1\x13\xa7\xb7\x98\xc9\x41\x7d\xd9\x44\x10\x8f\x9b\xc4\xa1\x98\x51\xd0\x8d\xe8\x3f\xfd\x1a\x7b\x52\xe4\x04\xa4\x59\x5f\x14\x55\x6a\xc6\x49\x00\x89\xfc\xf3\x49\xa7\x03\xc8\x97\xfe\x7e\xff\x00\x13\x90\x43\x5d\x5b\x4f\xf4\xb5\x71\x8d\x9d\x76\x2a\x7b\xce\x41\x6f\x78\x20\x02\x3f\xf0\x9a\x9a\x69\x5a\xd3\x4f\x53\x18\x07\x7b\x8b\x30\x0a\x9c\x44\xbc\x2c\x5b\x8c\x34\x7b\x07\xb5\x49\x94\x4c\xaf\x6a\xae\xaa\xf4\x64\x9b\x76\x6b\x54\x0c\x5a\xab\xea\x45\x4f\x27\x64\xb8\xd0\xab\x4f\x2b\x7e\x47\xba\x6c\x2d\x84\xec\xcd\x7e\x5f\xd1\x66\x85\x8e\x62\x42\x04\xe5\x35\xe9\xf9\x19\x27\xa9\xa2\xd7\x76\xde\x33\x62\x16\x8e\x06\x6b\xef\xe8\xb2\x64\x5b\x4e\x3f\x5b\xb1\x19\xd7\xe5\xe4\xb3\x7c\x16\x88\x10\xd8\x42\x08\x8c\x67\x49\x36\x85\xaf\xd5\x18\x07\x8e\x87\x66\x5c\xfc\xd2\x3c\xac\xfa\xd4\x34\x8f\xd8\x5e\x61\x7e\xa5\xb5\x63\x2f\x0d\xd1\x60\xc5\xfb\x28\x4d\x46\xbe\xe6\x09\x1c\xab\xb6\xae\xf7\x5f\x8c\xe7\x62\xdb\xdb\x66\xb9\x44\xc1\x7a\x8e\xcb\xc6\xf4\x23\xb2\x58\x16\x6c\x17\x97\x65\xec\x2e\xe9\xe3\xab\x19\x4d\xd0\x59\x58\xbc\x02\x11\x4e\xad\xfc\x2c\x00\xfe\xdc\x0f\x89\xd1\x4f\x4c\xc4\x9a\x90\xa9\x76\xa2\x24\x49\x95\x1c\x52\x7a\xf3\xb2\xa7\x2c\xef\x9d\x10\x59\xf5\x55\x6b\x18\x60\x9b\x4c\xc5\xda\xea\xae\x1b\xc3\x78\x36\x17\xa6\xe6\x5d\xb3\xa5\xad\x67\xb2\xb8\xda\x8c\x17\x4f\xb1\x44\xeb\xd9\x33\xdd\x6d\x8a\x6b\xce\xbc\x52\x51\x81\x69\x79\xb2\x5e\x52\xb0\x81\xc5\xd9\x3a\xd7\x6d\x67\x8e\x6c\xb7\xcc\x40\xfa\x60\xea\x8f\xdf\xd2\xd9\x89\x4d\x67\x4c\xcf\xb5\x97\xcd\xe7\x63\x21\xa2\xb5\x1e\xe9\xb3\x42\x41\x24\x55\xb9\xd9\xef\x21\x8d\x15\xd3\x5e\x44\xe6\xd9\x53\x80\x8a\xf1\x53\xa8\xae\x61\x2b\xcf\x20\x67\xb0\x44\xfb\x6a\x8f\x93\x18\xd6\x2a\xde\xd3\xec\x5a\xd7\xf2\xdc\x56\x61\x07\xe8\xfd\xee\x95\x27\x20\xb3\x05\xda\xb6\x20\xa8\x38\xf6\x8f\xfb\x7d\x3e\x3c\x12\x89\xf1\x38\xd4\x0c\xe2\x89\x11\x6e\x97\xbc\x8f\xea\xae\x72\x4b\x04\xb9\x36\x41\xad\x9e\x84\x4f\x3b\xb3\x74\x68\x62\x26\x8e\xad\xc4\xdf\x1e\x8e\xdd\x2b\x8a\xd8\x0c\xcd\xe1\x8a\x67\x4b\x51\x70\x08\x1d\x8d\x53\x1f\x4f\x6b\x7a\x65\x70\xc2\x7e\x1c\x2e\x7d\x04\x37\x63\x83\xb9\xe9\xb3\x5e\x00\xda\x4a\xf6\xdf\xf5\x64\xc9\x31\x75\x6b\x62\x62\xa9\xa7\x19\xf4\x11\x8f\xd9\x55\xaf\x05\xe1\x75\xad\x00\x1d\x34\xb9\x3a\xd3\xd1\xca\x01\x72\x15\xaa\x91\x48\x9d\xce\xde\xc1\x71\xe8\xe0\x48\xae\x76\x3f\x08\x44\x83\x42\x2b\x57\x75\xdd\x28\x0f\x3e\x4e\x8c\x1d\x5b\x92\xfa\xd8\xb4\x52\x5b\x4f\x84\x0b\x1f\x94\x1b\x88\x69\x35\x2e\xc9\xce\xc1\xae\xf9\x26\x4a\xc2\xcf\xee\x46\x79\x59\x6a\x89\x5b\xac\xf0\x78\xa5\x10\x9d\x1b\xa3\xc8\xeb\xb6\xca\x1d\x6a\x90\xd2\x6a\xf7\xcb\xba\x9d\x61\x33\xf1\x62\xad\xab\xed\x87\xb5\xe9\xb5\xa9\x7f\x9d\x79\x52\x9d\x69\xf1\xf5\xa4\xf0\x8e\xd1\x72\x30\xea\x74\x0b\xa1\x50\x62\xc0\x87\x3a\xfe\xd4\x94\xa0\x0a\x5e\x0a\xd1\x51\x85\xb5\x15\xa8\x58\xc7\xd0\x16\x8f\x7c\x1d\xdf\x20\xe9\xd2\x06\xb4\x78\xcd\x32\xf2\xf4\xe4\x74\xf0\xc7\x54\xde\x66\xbd\x7e\xe4\xbd\xa3\xdf\x12\xfa\xd1\x70\xee\x06\xf7\xea\x16\x25\x20\x7b\x88\x9a\xf2\x4b\x6c\x89\xd2\x4d\x51\x65\x5b\x50\xcc\xea\x8d\x1e\xb6\x3d\x5c\x24\x43\xef\xc5\x76\xc4\x96\x3b\xca\xb1\x46\xe6\xfa\x18\x71\x92\x1e\xcd\x50\x83\xc4\xf8\x5c\xe0\xa7\x52\xc4\x04\x8e\xd4\xdd\x3c\x07\x7e\x06\xc1\x2a\x87\x01\x40\x09\x93\xff\x81\x44\x91\x4b\x12\xce\x2c\xe7\x10\x92\x20\x01\xf5\x99\x8f\xbc\x36\x86\x96\x43\x2e\xfb\x4d\xb3\x64\xe2\x4f\xa2\x5b\x30\x81\x20\x83\x33\x7f\x8a\x92\x0c\x06\x20\x59\x21\x90\xcc\x54\x4b\xd8\xc7\x9c\x14\x8b\x1d\xa5\x8a\x25\xcd\x6c\x90\x84\xd3\x55\xc5\xac\x9d\x32\x61\xcd\x5b\x48\xf2\x7d\xbc\x2c\xf4\xf2\x6c\x4e\x49\xbe\x74\x5a\xcf\xa9\x60\x33\xc5\xba\xcf\x9e\x39\x46\xe1\x15\xca\x8c\x08\xef\x9d\xfa\x41\x10\xc6\xf3\x7d\x38\x43\x6a\xfa\x76\x5d\x82\xcb\x13\xe9\x9b\x52\x88\xe2\x71\x3c\x79\xe8\x40\x8e\x09\x56\xaa\x8d\x44\x65\x6a\x4d\x36\xba\xec\xbd\xa1\xcf\xb9\x56\x5b\x5b\x93\x0f\x8a\x56\xe5\x9d\x9a\xe6\x01\xfa\x7e\xc8\xe0\x54\x73\xe8\x24\x12\xd0\x82\x6c\xf8\xe5\xd2\xfa\x0e\x81\xd5\x8c\xf0\x70\x9f\xd3\xdf\x34\x57\xcc\x0f\x80\x3e\xc6\x9a\x61\x1c\x43\x8a\x9f\x12\x29\xbc\x62\xe9\x34\xd2\x4a\xea\xe6\x9b\xde\x31\xa7\x92\xe5\xd6\x05\xc3\x87\x09\x82\x6d\xd0\x1b\x1e\x10\x01\xb2\x03\x8b\xf4\xba\xcf\x09\x81\xf0\xa7\x68\xe5\x47\xcc\x0c\x38\xc9\x40\xad\x86\x3b\x8a\x13\x04\x44\x6c\x1a\xe6\x47\x79\xb3\x08\x23\x08\xb6\xea\x0c\xb0\xd7\x9c\xe6\x79\xbd\xc6\x00\xb3\x5c\x21\x9e\x06\x7b\xea\x47\x53\x42\x75\x03\x09\x7f\xc7\x01\x9e\xae\x16\xb1\xa6\xdb\x4b\x62\x44\x25\x8d\x1b\xc7\x7e\xd0\xcc\xf7\x3c\x23\x96\x02\xb5\xbf\xfb\x04\xe8\xba\x4d\x9f\xe7\x69\x5e\xeb\x74\xdb\xd3\x19\xd0\x18\x06\x31\x02\x0c\x33\x92\x67\x50\x27\x28\x72\xf5\xc6\x01\xfc\x50\x90\xaf\x57\xbc\xc5\xc8\x12\x1d\x51\x70\x8a\x2d\x9b\xbd\xb2\x66\x4b\xb9\x00\xb2\xb5\x92\x29\xd7\xb5\x80\x9a\x8b\xa8\xa5\xdf\x05\x80\x46\xac\x30\x5a\x35\xf4\x31\xea\x0d\x1c\xbd\x34\x30\x6d\x49\xfd\x2c\x87\xaf\xa3\xc4\x47\x75\x6b\x9c\x1e\x78\x0e\x8a\x68\x8f\xe7\xe2\xcd\xe5\x22\xd0\x95\x16\xab\xb0\xf4\xb3\x79\xa8\x70\x9b\xda\x46\xd8\x7c\x15\x0e\x08\x38\x6b\x11\x68\x2f\x6b\xd6\x40\xb4\x35\x97\x80\xb6\xde\x70\x05\xb4\x46\x0d\x6d\x78\x0e\xfc\x1b\xb5\x8b\xd0\xcf\xda\x83\xed\x87\x62\x1f\x93\x58\x73\xe7\xbb\x77\xb1\x4e\x95\x8b\xf7\x72\xd9\x4e\x36\xc3\x2e\x94\xec\xe7\x2d\xeb\xb5\xfd\xc0\x1d\xfd\xb9\xf6\xf3\xbd\x6d\x8f\xc2\xa6\xe5\x78\x1f\x0a\x31\x96\x76\xfb\x3a\x2e\x8d\x56\x0b\x1c\xc3\x1c\x73\x67\x65\xd4\xe9\x33\x12\xe0\xcd\xc9\x1e\x77\xca\x76\x10\x2c\xd7\x4a\x29\x2b\x6c\xd8\xe6\xf4\xca\x6a\x97\x32\x19\xbc\xf3\x57\xe2\x57\x5b\xf0\x28\x72\xdf\x2b\xb8\xd5\x89\x8e\x8a\x54\x91\x06\xb7\x3a\x42\x2f\xb7\x3e\x16\x5c\x3b\xf7\x97\x12\xad\x1c\x70\x75\x94\x2e\x1d\xf4\xc7\x41\x4b\x3c\x47\x64\x2c\xd6\xb4\x2c\xd7\x41\x29\x51\x6b\x30\x08\xfa\xd2\xb8\xbb\xbd\x2f\xc1\xb3\x4d\x5e\xec\xdd\x62\x9c\x9e\x92\x3d\x53\x20\x33\x2e\xd9\x37\xeb\x88\x56\xe9\xde\x51\x22\xf9\x99\xdc\x1f\xf5\xc0\x46\x8b\x0f\x20\x68\xde\xf8\x51\xbe\xd0\x14\xb0\xa4\x72\x2f\xbc\xae\x26\xf9\x14\xd5\x0b\x44\x9e\xb6\xa3\x89\x6b\x6e\xaa\xa1\x80\x80\xe8\xd9\xc3\x52\x78\x5b\xd9\x71\x01\x8f\xdd\xbc\x21\x35\xb7\xb5\x21\xe2\x62\x85\x6f\xd6\x47\xc1\xc4\x2a\xce\x51\xf0\x8c\xf5\xda\x30\x1e\x1a\x12\xcf\x8c\x58\xf3\x85\x22\xe4\x55\xc9\x44\xaf\x02\xfc\xac\xb9\xe8\x8b\x22\xee\x51\xf5\xd1\x7f\x77\xb8\x3d\x77\x78\x2c\x45\xd6\xc3\xa5\xd4\xf9\x22\xb9\xb1\x10\x59\xe4\x98\xf0\x47\xba\xf9\xea\x01\x02\xf0\x19\x43\xc2\xb0\xe4\x21\xa9\xda\x79\x3e\x79\x2b\xf8\x93\xc8\xa5\x5e\x25\xf4\x93\x96\x47\x5e\x1c\xe4\xad\x3a\xd7\xf0\xbb\x0e\xbe\x96\x55\xfd\xa3\x1e\x09\x5c\x6d\xe6\xd9\x51\xc2\x3d\x2d\xf9\xfa\xbd\x9c\x05\x8d\x5b\xae\xa7\xc1\x17\xc6\xe8\xfa\xf7\xe3\xfe\x43\x32\xe4\x2b\x09\xe6\xd9\x18\xa5\xe3\x00\x75\x31\x51\x9c\x44\x14\x76\x63\xa3\x04\x16\xad\x16\x18\xc6\xd1\x2d\xc8\xe0\x3c\xcc\x11\xcc\x98\x6d\x47\x46\xef\xfb\x0c\x03\x23\xd2\x44\x6a\xa2\x4a\x79\xf2\xe8\x96\x38\x1b\x11\xf3\x9c\xf2\xe4\x04\x2c\x38\x93\x1c\x37\x0f\x4f\xe6\x30\x38\xe2\xe8\x0e\xf3\x7a\xad\x7d\x1d\xe6\xe1\x24\x82\x35\xcf\x56\x01\xba\x6d\x8d\xee\x95\xd0\x0f\x80\x52\xcc\xe2\x70\x14\x14\x9d\xd2\x92\x91\xed\xcf\xdf\x43\xe0\x08\xf7\xcc\x4b\xa2\x46\x90\x06\x8f\x1c\x32\xa2\x68\x10\xae\xcc\xf8\xac\xff\x2f\x1b\x2a\x02\x25\x49\x94\xb7\x72\x3f\x0e\x51\xf8\x2b\x09\x42\xfc\x95\x04\x8d\xa0\xb4\x61\x95\x85\x5d\x84\x32\xf2\xa6\xc1\x68\xaf\x4d\xfc\xe9\xd5\x3c\xc3\x1c\x1f\x75\x80\xad\x4d\x43\xc4\x7c\x86\x6b\x8b\x0c\xce\xd8\xcf\x10\xc1\x25\xbe\xd0\xd9\x9f\x51\x12\xcf\x03\x98\x4f\xd9\x9f\x69\x82\xa7\xc0\xfe\xc8\x33\xfe\xf9\x43\x14\xc6\x57\x6d\x02\xe5\x2c\x3e\x57\xf2\xe5\x1e\x0f\xba\x17\xdd\xf1\xf8\x78\xb0\x7b\x32\xee\x5f\x1c\x75\xc7\xe3\xfe\xf1\x21\xe8\x80\xd6\xbf\x88\x89\xc9\xe9\xd9\xd9\xcd\xf6\xf9\x37\x5b\xad\x50\x59\x75\x2d\xd0\xc0\xbb\x45\x88\x60\x14\xe6\xc2\xd7\xbf\xd5\x02\x6f\xa2\x64\xe2\x47\xc0\xe7\xf6\x2a\x39\x4d\x93\x06\x03\x90\xc4\xc0\x8f\x6f\x49\xd4\xc8\x28\x84\x01\x7f\x68\x81\x09\x8c\x92\x9b\x26\x19\xea\x37\xb5\x36\x38\xad\x11\xae\xbb\xd6\x00\xb5\x20\xcc\xf0\x7f\x21\x09\xd6\x18\xf9\xf1\x1c\xff\x9f\x25\x11\xac\x35\x0a\x46\x7f\x4e\xa6\xec\x63\x28\x94\x48\xe0\x16\x14\x81\xa0\x86\x42\x44\x9a\xd6\x32\x18\xd5\x58\xcd\x0c\xe2\xca\xf4\x8f\x89\xfc\x95\x89\x9f\xd3\x24\x52\x7e\x07\x50\xfc\x11\x84\xd7\xe2\x37\x5c\x8a\x9f\x0b\xd9\x74\xf1\x42\xfe\xfc\x56\xfe\xfc\x4e\xfe\xfc\x5e\xfe\xfc\x93\xfc\xf9\x67\xf1\x33\x94\xbf\x96\x73\x3c\x29\xb2\xaa\xa0\xe6\x47\x48\x9b\x10\x79\x16\x90\xa9\x12\x45\x0b\x9b\x5c\x24\x9b\x2b\x93\x48\xe5\xaf\x4c\xce\x26\x97\xbf\x96\x7e\x24\x6b\xe7\xa9\x1f\xcb\x3f\x56\x13\xe5\xb7\x04\x94\xa3\x2c\x89\xe7\xe2\xcf\x95\xfc\x45\x00\x19\x2c\x59\x17\xa4\x3e\x42\x90\x3c\x0a\x7c\xa2\x63\x48\xe6\x71\xf8\x2b\xde\x29\x24\x74\x20\x49\xc3\xb6\xca\xe1\x6c\x15\xe1\x1e\x73\x48\x54\x62\x27\xc7\xfb\x39\x6d\xe0\x67\x10\xe4\xfe\x0c\xe2\x2d\x43\x21\x8e\x16\xc9\x0a\x25\x2b\x04\x50\x02\xba\xf1\x7c\x15\xf9\x19\xf8\x8b\x2b\xb1\x9e\x4f\x0b\xc5\xff\xe4\xe4\xff\xa5\xf9\x6d\xf3\xfb\x56\xea\x4f\xaf\xfc\x39\xcc\x5b\xd3\x24\x83\xad\x3c\x9b\x72\xea\x42\x58\xbc\xd6\x2a\x8b\x2e\x24\xb9\xa1\x91\x56\x5a\xc2\x5d\xbf\xfb\xba\x7f\x71\x72\xbc\xaf\x9d\xa1\xfa\xab\x76\xfd\x55\x9b\x0c\xe2\xd5\xdd\xd2\x0f\x23\x94\xdc\xcd\x50\x7a\x87\x60\x74\x37\x0b\x23\xe8\xb5\xef\x4e\xff\xf5\xac\xdd\x7a\xf5\x3f\xe7\xdf\xd4\x5f\xb5\x4f\xf1\x8f\xbb\x2d\xcf\x6b\xcd\xc3\x12\x6c\x2d\x7d\x34\x5d\xc0\x9c\x20\x80\x3e\x31\x30\x62\x9a\x94\x07\xe0\x85\xe1\xd2\x9f\xc3\x06\xb8\x0e\x03\x98\x10\xbf\x17\x7f\x15\x84\x09\x89\x26\x9e\xff\x76\xb0\x46\x58\x3c\x13\x6b\x78\x4a\x18\x6f\x64\x0a\x67\x67\xad\xfa\xab\xf6\x64\x99\xde\xcd\xc3\xd9\xdd\xfb\x14\xce\xef\xde\xa7\xf3\xbb\x34\x9e\xdf\xa1\x70\x36\xbb\xbb\x81\x93\xd4\xbb\x23\xd3\xa4\x55\x97\xb8\xca\x32\xfd\xfe\x2e\x99\xcf\x71\xe9\xd2\xbb\x23\x53\xe7\xa5\xdf\xdd\x25\x73\x9f\x14\x26\xe9\x2a\xf7\xbc\xbf\x4d\xfc\x1c\xfe\xf9\xfb\xc6\xa9\xbf\xfd\xeb\xce\xf6\x5f\x9f\xb7\xce\x9f\x77\x38\xc1\x13\x4c\x34\xa3\x5f\xd2\x02\x0f\xd3\xb6\x86\xf5\x79\x3f\xcc\x39\xa7\xcd\xe4\xb5\x08\x65\x4c\x76\x80\x7f\x12\xd7\x04\x22\x3f\x40\xc9\x7e\x72\x03\xb3\x3d\x3f\x87\x75\x85\xab\x76\x01\x14\x11\xf1\x38\x30\x8f\x88\x90\xb6\x5f\x68\x4a\x2d\x7e\x9d\xac\xaf\x2d\x6e\xf8\x5d\x1a\xb7\xa5\x2e\x46\xf6\x93\x1f\xad\x60\x93\xec\xa0\xba\xb9\x9f\x49\x48\x66\x67\x4d\x73\x0d\xbd\x82\xe0\xae\xdc\xdf\x50\xe3\x90\x33\x38\xef\x7f\x48\x31\x7a\x5c\x33\x9f\x85\x11\x82\x59\x9d\x8c\xf0\x18\xce\xe1\x07\xc2\xc8\x88\xbf\x40\x48\x62\x1e\x4d\xf1\xe3\xf6\x98\x00\xf2\x84\xd4\x42\x24\x28\xf5\x71\x1f\x64\x63\xc3\x0f\x69\x06\xf3\x1c\xaf\xe7\xb5\x1f\x85\x81\x8f\x6f\x26\xa2\xbe\xe3\x9d\x36\x69\xcc\x1b\x23\xd2\x39\x51\x5c\x62\xe8\x7a\x98\x73\x3d\xc8\x39\x59\x3d\x86\x72\x86\x18\xda\xe8\x34\x3c\xb7\x5d\x43\x75\xe7\x4b\x81\x13\x56\xc8\x6c\xc6\x54\x4e\x4b\xec\x44\x7e\x94\xde\xa2\x65\x54\x5f\xc5\x98\x06\xe0\x9f\x0d\x70\x83\x2f\x62\x8c\xb5\x86\xa8\xf3\x9a\x9b\xd1\x92\x0d\x22\xea\xba\xed\xa7\x59\xdf\xb2\x9a\x32\x2e\xf2\x1a\x11\x40\x89\x55\x0f\x15\x29\x28\x1f\x0b\x32\x92\x70\x01\x93\xa8\xa8\x0c\xc4\x7e\x30\x05\xc9\xf2\xc8\xcf\x72\x91\x58\x94\xe9\x85\x7b\xc3\x03\xfa\x99\x3e\x19\xd8\xb3\x91\x08\xef\x82\x1e\x37\x44\xef\xc8\xd6\x4d\xaa\x46\xc8\x92\xe5\x88\x88\x44\x34\x44\xd5\x10\xfc\x80\x5a\x0b\xb4\x64\xb6\xb3\x14\xda\x0d\xe7\x63\x7e\x84\xb7\x98\x27\x1b\x12\x11\x50\xf3\x0a\xde\xe6\x75\x81\x5a\xa5\x7e\xa1\x48\xda\x18\x16\x15\xc1\x59\xe2\xe9\xda\x37\x35\xae\xfe\x74\x47\xd6\xe7\xf0\xcb\x43\xeb\xf3\xb1\x28\x0d\x44\xfc\x7a\x5e\xc6\xe8\x0f\x8c\x4a\xa9\x0f\x5d\x64\x0d\x0b\x32\x14\x67\x51\x53\x8f\xac\xba\x46\x5b\x60\xa4\xba\x62\xa9\xa2\x47\x18\xe9\x56\x5c\x4a\x00\x73\xc3\x59\xc6\x57\x89\x80\x85\x60\x18\x35\x25\x67\xa9\x09\x53\xc5\xe8\x15\x3a\xc2\x16\x68\x9a\xc4\x53\x1f\xc9\x95\x3c\xad\x7d\x53\x3b\xc7\x24\xed\xf4\x5c\x39\x3a\xa7\x14\x5b\xac\x40\x0c\xd7\xd7\x89\x12\xf7\x5b\xc5\x9f\xed\x27\xf0\x93\x82\xbb\xc2\x39\x38\xfd\x69\x0c\x23\xcb\xd2\x5b\xbb\x35\x4a\xd3\x55\x70\xbf\x3d\xd7\xf6\x23\x76\x15\x6f\xc7\x07\xfb\x84\xa8\x7c\xf9\x67\x1a\x0a\xd3\xaf\x2e\xa6\x1f\x0d\xba\x64\x3c\x72\x28\xab\xab\x90\xe0\xb3\xf8\x5e\x04\xf8\x33\x1e\xa4\xb5\xb5\xe1\x01\x59\x32\x73\x5a\x28\xd2\x8d\xff\x57\x85\x0f\xa4\x71\xfa\xd8\x1e\x29\x8b\x21\x58\x31\x8c\xa0\x88\x24\x68\x82\x74\xc4\x12\x2c\x09\x27\xe8\x08\x13\x48\x6a\xdb\x91\x02\xf7\xf6\xbb\xa3\xd1\xc5\xd1\x71\xff\xf5\xe0\x67\x63\x0c\xdb\xe6\x18\x76\x47\x7b\xfb\xbc\xee\x05\x09\x05\xce\x1c\x8a\xe1\x0d\xe3\x5f\xea\x97\xf5\x7f\xdd\x9d\x9d\x9d\x9d\xe5\xde\xd6\x47\x15\xf4\x3d\xfe\x38\x7a\x7e\xd9\x00\xb5\x39\xbe\xb6\x18\x02\x06\xa3\xee\xfe\xfe\xf0\x5d\xbf\x27\x9f\xc1\x23\x4c\xf0\x6a\x7c\x17\x92\x97\x21\x27\x6f\xf8\x0f\x79\x11\xd7\xce\x4b\xa3\x06\x52\xb3\x67\xe2\x76\x27\x43\x8e\x69\x31\x00\x11\x5c\xa6\x91\x8f\xa0\x1e\xc8\x8c\xea\x20\x68\x05\xfc\x36\x35\x23\x9d\xd5\x69\x8d\x3b\x76\x5f\xdd\x71\x96\x81\x85\x22\xe4\x21\xe6\x0b\x81\x06\x30\xf2\x6f\x2d\xa0\xf1\x6a\x39\x81\xd9\x1d\x55\xdc\x30\x50\xf8\x8a\xb7\x02\xad\xe9\x51\x0c\xb9\xe8\xdb\x35\x40\x56\x93\x01\x93\xe9\xe5\x1c\x55\x8d\x39\xb0\x4c\x65\xee\x21\xba\x9b\xb0\x2c\x25\xca\xc4\x1d\xa8\xd2\x47\x34\x63\x56\xb0\x22\x11\x99\xda\x84\x44\x27\x60\x15\x45\x5a\xf8\x12\xd8\xac\x2a\xdf\x1d\x25\x28\x93\x1c\x9f\x36\xb7\x28\x32\xa7\x24\xb6\x9d\x0a\x8b\x69\xd6\xb4\x48\x77\x5a\xb6\x3e\xbe\xfd\xba\x27\xe3\x21\x6d\xe2\xaf\x50\x42\x21\x8e\x69\x94\xbe\x36\x26\x18\x2c\x4a\x1c\xc9\xb2\x44\x3e\x31\x1d\x39\x09\xe9\x47\x12\xfe\xd1\xa1\x23\x94\x2c\xe9\xd7\xfd\xfe\xeb\x31\x6d\x1d\xc1\x99\x31\x04\x23\x38\xa7\x6b\xef\x8b\xe8\x9b\xce\x6d\xff\x43\x10\x5e\x03\x22\xb4\xea\x9c\x3d\x65\xe7\xfe\xec\x29\xc8\x12\x12\x52\x4f\x7c\x78\x59\x03\xcf\x75\x77\x47\xfe\x4f\x87\xe0\x67\x59\x72\x73\xf6\xf4\xe5\x0f\xad\x20\xbc\xae\xda\x88\xf5\xb2\x4d\x6e\x7b\xd1\x98\x81\x28\x3e\x5c\x0b\x92\xe3\x85\x46\x98\x2f\x3e\xb6\xc5\x87\x6f\xa7\xf0\xb0\x91\x77\x4c\xe1\x41\x93\xa5\xce\xb3\x25\x96\xd8\x75\x9a\x76\x0a\x0f\x8d\x84\xea\x3c\x1f\xb3\x28\x4c\x4b\x4e\x05\xd5\x83\xd3\x9c\x05\xc5\x27\x42\x06\x62\x75\x1c\x06\x92\x9a\xa6\x68\xff\x9b\xfc\x84\xb6\x09\xdf\xe2\x85\x18\x21\xea\x31\xf6\x51\xc4\x8a\xe4\xd1\x21\x69\x0c\xca\x13\xba\xdb\x93\x15\xaa\x16\x6f\xb5\x4a\xa0\xd5\x6a\x11\x56\xab\x84\x56\x2d\x8e\xa9\x3a\x38\x1c\xf5\x8f\xc7\xfd\x1e\xad\x14\xc6\x39\xcc\x10\x0c\x0a\x02\x89\x02\x50\x14\x41\xd4\x0a\xd0\x5a\x16\x99\x95\x54\x23\x18\x13\xd5\x92\x15\x2a\x08\x7a\xda\x3f\x1c\x93\x68\xa1\x34\xda\x29\x8c\x11\xcc\x0a\x6a\xee\xf7\xbb\x3f\xf5\x45\xcd\x08\xfa\xd7\x3a\x7a\xcb\xa3\x9a\x72\x6f\x3e\x23\x22\x68\xa5\x18\xa0\xe3\xe1\x70\x7f\x3c\x38\x52\x42\x80\x72\x16\xa3\xa1\x14\x5f\x0c\x0e\x0f\x69\xe0\xd3\xa6\x46\x12\x68\x25\x92\xd6\x40\x0b\x23\x4a\x88\x8d\xde\xf1\x98\x11\x0a\xbe\x9f\x86\x3f\xf5\x8f\x25\xb1\xa8\x49\xec\xd2\xe0\xa6\x92\x76\xb0\xe5\x6b\xf3\x1c\x60\x14\x6b\xdd\xc3\x93\xee\x3e\x09\x96\xea\xc7\x2b\x12\xe0\x99\x45\x1d\xff\xea\xe3\x77\x8e\x29\x82\xab\x47\xf0\x54\xc3\x16\x51\x19\x15\x7e\xff\xb3\x97\x40\x00\x53\x18\x07\x30\x9e\xca\xc0\x42\xac\x64\x5b\x08\x65\xc5\x3b\xa1\x99\x64\x73\x23\x70\x90\x62\xec\xc1\xda\x15\x9b\x79\xb8\x4c\x3c\x6a\xe2\x01\x77\x76\x56\xcb\xf9\xd3\x2d\x07\x19\xfc\xf7\x2a\xcc\xd4\x74\x9f\x75\xe7\x70\x5a\x5e\xcd\xb3\x93\x85\xa6\x3c\xd0\x8d\xea\x1c\xd0\x67\x09\xc9\x58\xec\x52\x21\x0e\xa3\xe5\x28\x5c\xc2\x64\x85\x80\x16\x6f\x53\x04\xa5\x92\x74\x92\xb2\xda\x9a\xe3\x83\x4f\xb2\xc0\x28\x1b\xf8\x5e\x2d\x65\xf9\xd8\x8d\x18\x43\x62\xa8\x47\x59\x82\xe0\x14\xc1\x40\x69\x23\x33\xd3\xdb\x81\x52\x79\x40\xa5\x2a\xd1\x57\xf1\x36\xb1\x3b\x15\x61\xd5\x94\x3c\xee\xbf\x89\xe0\xa2\x4a\x23\xfc\xe0\xb1\x5a\xe0\x8f\x05\x7d\xb0\xe7\x94\xdd\x09\x2b\x70\x37\x33\x42\x02\xb0\x36\xfd\x6b\x3d\x37\xb3\xda\x80\x93\x5c\xbb\x11\x2f\x29\x45\x02\xde\xf7\x45\x88\xe0\x49\xdd\xdd\x91\x56\x69\x36\x3d\xd3\x39\x47\x6e\xea\x8e\x29\xec\x66\x39\x97\xca\x5a\x08\x47\xe1\x7b\x35\x9a\x2b\x2b\x2f\x6b\xf8\xc4\xf8\x64\xc1\x70\xc4\x6d\x34\xdb\x54\x09\xc8\x6a\xc6\x7a\x64\x12\x5b\x1f\xf9\x3f\xc2\x5b\x7e\x02\xb4\xfc\xf8\xca\x72\x73\x03\x3f\x35\x85\xa7\xcb\xb3\x99\x1a\xea\x30\xa0\x5e\xc5\xe4\x98\x14\x20\x26\x65\xe6\x18\xea\x76\x98\x0c\xad\xbf\x86\xed\xf7\x3c\x87\xa8\x07\x23\x38\xf7\x11\xe4\x49\xa2\x65\x25\xcf\x4e\xfe\x55\x32\xfe\x06\x1f\x9d\xe7\xf6\x0a\xa6\x59\x3a\x35\x82\x45\x53\x85\xe2\x55\x2d\x2b\xd7\xf1\x22\x6a\x86\xf9\xbb\x10\x2d\xba\x6a\x7d\x47\xde\x48\x52\x95\xf0\x37\x75\x9a\x46\xd1\x1a\xa4\xed\xad\xc9\x9b\x11\x66\xa7\xa8\x99\x3b\xd2\x86\xe2\x24\x3b\x87\x68\x1c\xa6\xdc\xa0\xcc\xab\x98\x85\x94\x2e\x8b\xda\xb3\x92\x41\xac\xd4\xf1\x9a\x47\x67\x92\x53\x55\x5a\x96\x46\x32\x24\xd9\x79\xc6\xf4\x12\xaa\x6b\x57\x52\x49\xf8\x3d\x3d\xde\xa1\xeb\x24\x98\x41\x2d\xb5\x20\x2a\x56\x2b\x19\xf4\xd0\xdd\x48\xe6\x9d\x67\x91\x40\x68\x9e\x4c\xcc\xee\x37\x45\x2e\x0d\x3b\x96\x15\x0a\x1d\x5e\xd8\xf8\xa3\x11\x0b\xc3\x0a\x5c\xaa\x5f\xd9\x66\xac\x3c\xf3\xca\x36\xcb\xcd\x5b\xdb\x2c\x37\xef\x6d\x59\x2e\x7d\xf6\xd8\xed\xfd\xa4\x43\x8b\x2d\x4f\x4c\xc6\x8c\x04\x30\x47\x59\x72\x5b\x30\x11\x06\xc4\x1a\x81\xbc\xe7\x8d\x02\x79\xc9\x1b\x05\xe6\x8d\xae\x07\xc9\xd6\x08\xae\xb5\x76\x79\x5e\xaf\xb1\x78\x31\x35\xaa\x46\xa1\x31\x63\x9c\x1c\x1a\xe3\xce\x8e\x22\xe8\xe7\xc4\xf1\x98\xe6\xdf\x48\x62\xc0\x6c\xec\x84\xf6\xa7\xe6\x55\x8e\x73\x6d\xef\x37\x61\x95\xe8\x19\x88\xa7\x84\x85\xb9\x9f\xd4\x3d\xe9\xd6\xef\xba\x40\xcc\xa9\x16\x07\xc3\x96\xa3\xf3\x83\xe4\xe6\x38\x49\x10\xb7\x41\x9d\x85\x71\x30\x12\x5f\x75\x80\x7a\xdb\x30\x1f\xc4\xe3\x05\xec\x25\x4b\x32\x35\x91\xed\x57\x92\x07\x05\x3a\xdf\x38\xe0\x95\xfa\xb5\xad\xad\x7f\x33\xb9\x89\x61\xd6\x2b\x70\x66\x6e\x18\x74\x49\x63\x09\x95\x50\xd3\x55\x2c\x38\xc1\xdd\x1d\x78\x22\xc7\x5f\x2d\x24\x05\x0b\x8e\x46\x76\x1e\xbb\x73\x0d\xb2\x6a\xd5\x1c\x04\x8a\x69\xef\xc9\xa0\x67\xaf\x3c\xe6\xe5\x94\xa1\xa3\x30\x35\xe2\x14\x11\xf3\x2b\x02\x4a\x8f\x0c\x53\x12\xd5\x28\x80\xf9\x34\x0b\x27\x30\x98\xdc\x2a\x6d\xb5\xd6\x39\xe1\x96\x91\x16\x48\x58\xd9\x75\xcc\x18\x5c\x08\xe3\x0c\x4f\x19\x42\xb2\x1c\x6e\x5d\x5a\x1c\x1d\x0b\x73\x8a\xac\x49\xe4\xd6\x57\x7b\x93\xe5\xba\x42\x5b\xf6\xfc\xca\x5d\x9f\x2a\x27\xa9\x81\x3f\x0a\xd3\x06\x70\x6e\x5a\xc0\x77\x9b\xd9\xdc\x1c\xa7\x2f\x84\xa2\xea\xe3\x42\x8a\x4a\xeb\xa2\xa5\xbe\x22\x7e\x10\xc8\x4a\x14\x35\x12\x94\x1d\x46\x43\x48\xd0\xf4\x17\x0c\xfd\xa8\x85\x69\xc2\xd8\x0e\xc4\x5d\xe7\xba\xdd\xc4\xf5\xaa\xe7\x1c\x97\x67\x72\x83\x63\x26\x08\xac\xe7\x5c\x75\x1e\xfc\x47\x8c\xbf\x24\x48\x8c\x45\x88\x0a\x08\x1f\x97\x50\x99\xbb\x54\xb9\x30\xe0\x0d\x7b\x02\x9b\x17\x3e\x5e\x6f\x65\x98\x62\x6d\xda\xca\x3a\x2a\xa4\x63\x99\x04\xe1\x2c\x84\x59\xde\xd6\xdd\x2e\xa8\xa8\xb3\x2d\x97\x62\x48\x3e\x68\x1e\x2b\x00\xcc\xa2\x30\x35\x1a\x02\x30\x81\x0b\xff\x3a\x4c\x32\x7d\x7b\x59\x32\x50\xb5\xd1\xbd\x06\x95\x48\x81\x2c\xb0\x6c\x8a\x6d\xe9\x65\x40\xe4\x47\xc5\x60\x98\x4d\x3c\xf7\xab\xb7\xc7\x49\xc5\xae\x21\xcc\xfb\x1c\xb4\x3a\x60\x2e\x95\xd5\x3a\x50\x3c\x4b\x94\xbe\x92\x78\x8f\xe8\xba\xdb\xa0\x4e\x1d\x6f\x74\x87\x63\x16\xa6\xd0\x47\x7e\x33\xc9\xc2\x79\x18\xfb\x91\x94\x04\xe3\x8b\x80\x14\xc9\x53\x64\x0e\x94\x71\x2d\x24\xb8\x07\x5d\x74\xd1\x7c\x6f\xe1\xc7\x73\x58\xd7\xbc\x73\x4a\x07\x4a\x23\xd2\xa9\x03\xdd\x10\xfa\xbd\x1e\xec\x27\xac\x14\xf0\xa8\x6a\x26\x78\x3f\x08\x36\x48\x01\x8f\x12\x62\x33\x45\x12\x0a\xe5\x20\x5c\x2e\x61\x10\x62\xa6\x8e\xa7\x6b\xff\x9b\x02\x85\x98\x71\xc6\x10\x06\x30\x00\x13\x38\xf5\x31\xe7\x92\xcc\xc0\x24\x4b\xae\x60\xcc\xa2\x61\x07\xf4\xb1\x15\x26\x31\xe6\x67\xc2\xe1\x48\x69\xcf\x85\x4c\x37\x37\x37\xcd\x7f\xaf\xc2\xec\x2a\x5f\x26\x01\x24\x92\xa6\x49\x94\xcc\x5b\x7e\x36\x5d\x84\xd7\x30\x6f\x7d\xbb\xf3\xe2\xfb\xd6\xce\xb7\x2d\x32\xe0\x0b\x02\xf8\x62\xb2\x9a\x34\x17\xcc\x8e\xe9\x73\xe6\xa6\x8f\x37\x4b\x4d\xcf\x09\x6f\x51\xdc\xd6\xaa\x17\x20\xdf\xa1\xb3\xf0\x83\x8c\xbc\x53\x77\x7b\x61\xb1\xab\x2f\x83\xd7\x9a\x8e\xc1\x64\xcc\xcd\x37\x97\xce\xb2\x1b\x82\xab\x07\x50\x58\xa2\x28\xd0\x62\x14\xe1\xa9\x9a\xc3\xea\x74\x14\x4d\x48\x73\x78\x32\x76\x4e\xbb\xe4\x3d\xb8\x26\x54\x13\x39\x3d\x1b\x44\x69\x42\x9f\x18\x9d\x09\xf7\xe7\x40\x1a\xfd\x5c\x29\x22\x93\x1d\x79\x76\xe3\xd8\xb3\xee\x57\xbd\x1e\x75\x56\x3e\xe1\xcd\xc4\x1f\x05\xf1\x0d\xf9\xfb\xa7\x9c\x13\x2d\xce\xd1\x51\xb0\x4d\x58\xd2\x8e\x2a\x87\x45\x3e\x0d\x95\xbd\xfa\x44\xdf\x41\x44\xbd\x82\x5f\x2c\x61\xaa\x98\xa6\xe9\x22\x06\xad\x48\xb3\x5a\x53\x97\xc9\x12\x2d\x4c\x23\xe8\xc7\xe3\x30\xa5\x5b\xc9\xcd\x1a\xbb\x63\x77\xaa\xdc\xb1\xf7\x40\x86\x45\x0b\x8e\x59\xed\x99\x5c\xfe\x50\xb6\x4e\x8c\x33\x3e\x9a\x1d\x1d\xed\xde\x1d\x67\xbb\x62\x9e\x95\x4f\xcb\xaa\xc2\x6e\xc3\x0a\xa1\xe3\xaa\x5e\x87\x2c\x85\x03\xbe\xe4\x94\x5b\xb1\xf4\x4e\xa4\x97\x28\x0c\x88\x2e\x27\x1c\x8e\x88\x83\x4b\x92\x21\x39\xc9\x07\x5d\x3c\xa5\xd7\xce\x6c\xb6\xf6\xde\x31\x04\x1f\x9a\x84\xe5\x94\x0b\x14\x89\xc6\xee\xdc\x15\x29\xd6\x5d\x9f\xa8\xfd\x36\xa8\x4f\x74\x87\x4a\x7d\x4b\x26\x52\x95\x1e\x7f\x3a\x35\x0e\x53\x8b\x8d\xaa\x14\x28\xf1\xd1\x23\x7f\x4f\xed\x78\xdf\x05\xa2\x32\x23\x56\xd7\xca\xc8\x32\xb1\xb1\x68\x2c\x9f\x2e\x60\xb0\x92\xe9\x2a\x9c\x01\xf4\x14\x2d\x18\xb1\xfe\x36\xa4\x3f\xba\xc2\x84\x7b\x11\xc8\x0b\x00\x45\xb0\xae\x25\x8f\x2a\x7f\x93\xca\x88\xe6\x6e\x21\xb1\x60\x74\x2f\x0d\x93\xb8\xed\xad\x8f\x12\xcc\xfd\xa5\xda\xa3\x01\x44\x53\x9e\xe0\x5b\xab\x23\x7f\xde\xdd\xf1\x9e\x19\xbb\xc5\xed\x7b\xbc\xd3\x9d\x73\x3b\x7e\x01\x0a\x53\x55\xd0\xa7\x48\x30\xec\xbb\xb1\xec\x56\xe4\x02\x10\xf6\x99\x43\x21\xbb\xb2\x24\x3c\x8c\xa6\xe2\xf7\xbc\x06\x70\xa1\xdd\x49\x15\x31\xf6\xb4\xb3\x75\x0f\xd4\x2f\x98\x54\xea\x38\x74\x0c\x4e\x55\x6a\x23\x53\xa7\x24\x03\x12\x20\x21\x3e\x51\x02\x29\xd4\x59\x81\x4c\xcf\x71\x77\xc7\x2b\x37\xa9\x65\xac\xe1\xd3\xcc\xa3\xe8\x10\x6a\xdd\x1b\x1e\x00\xdc\x12\x24\x19\xf0\xa5\x2b\xae\x93\x61\xc6\x5c\xbf\x15\x04\xe1\xc9\x16\x1f\x81\xc7\xee\xfa\x3a\xf1\x53\xde\x2a\xc8\xbd\xc6\xbf\x37\x09\xd9\xaf\x73\xa1\x83\x00\xe2\xe2\x37\x2d\x16\x4b\x00\x41\xf0\x03\x5e\x5c\x31\x02\xf2\xb7\xe7\xba\x77\x0b\xf5\x6f\x25\x33\x34\x8b\xb9\x5d\x92\xad\xfb\x21\xfc\x97\xe6\x43\xc2\x3e\x37\xb4\x67\xb8\xe2\x4c\xe2\x82\xfb\x3a\x76\xca\x5b\xf8\x64\x17\x0a\xdc\xa2\xf8\xeb\x1a\x62\x8c\xba\xe6\x41\x46\xaa\xe6\x94\x84\x30\x20\x16\x6a\x1d\x9d\xd1\x9a\x6b\x32\x48\x92\xa4\x96\x3f\xfc\xb7\xa9\x97\xa4\x91\x64\x06\x7f\x53\xe9\x24\x07\x6a\x0b\x05\x59\x51\x25\x81\x20\xa9\x2b\x85\x81\x6b\x25\x80\xa4\x7e\x81\xc7\x14\x2f\x2a\x49\x1a\xc4\x25\x44\x3a\xf5\x61\x36\x73\xd4\xfa\xc1\x3a\xa2\x6a\xf7\xbc\xa6\xdb\x7b\x87\x8b\xa4\x9a\x33\x7c\xcd\x3a\xe5\x2c\x54\xc2\x42\x6a\xe5\x7a\x30\x16\x12\x80\x41\x2d\x6e\x18\x65\xf6\x38\xea\x5a\x75\x5d\x84\x8a\xe9\xc5\xc7\x7b\xed\xd8\x99\xf2\x72\x32\x98\x35\xfa\x48\x36\x21\x81\x21\x7b\x10\xee\xc5\x90\x65\xf7\x5a\xca\x26\x2e\x2a\xb5\xae\x64\x06\x53\x11\xb1\x76\x18\x13\x64\xbb\x83\x69\x7c\x9e\xe3\xec\x13\xbe\x24\xcc\xb5\x77\xa5\x09\xdf\xe1\x65\xb6\x55\x50\xd3\x3d\x43\x35\xda\xc8\x2c\x8c\x83\x92\xc6\x0a\x0a\x9c\x22\x69\x83\x47\xd0\x2c\x7c\x4f\xa5\xc8\x1c\x25\x27\x98\x2b\xa1\xce\x44\xe7\x46\xf4\x4e\xc5\x20\xc6\x4c\x30\x45\x38\xcb\xdc\x58\x3c\xf6\xb9\x99\xa7\x51\x88\xea\x35\x20\x8f\x3b\x6f\x20\x5d\x77\xd8\x17\xc7\x63\x92\xeb\x1f\xf1\x79\xa0\x26\x6c\xa6\x00\x5a\x57\xdc\xc6\x75\x4b\x36\x61\xbf\xd4\x08\x8f\xdd\x70\x55\x24\x54\x95\x5d\xee\x5a\x05\x33\xb5\x85\x66\xca\xe1\x30\x48\x50\xa2\xe8\xf0\x39\x60\x5e\x90\x73\xe1\xd4\x04\xcf\x21\xdd\x20\x00\x07\x34\x6f\xac\x9c\xba\xc6\xbc\xab\xc3\x7a\x55\x34\x45\x69\x43\xa9\x56\x6f\x17\x55\x67\x16\x9c\xce\xd1\x0c\x57\xe8\x71\x86\x43\x0c\x35\xab\x0f\x67\x78\x32\x2e\x11\x6e\x19\xb2\x9a\xba\x21\x27\xa7\x68\x6c\x38\x64\xc8\x65\xab\x6c\xaf\x33\x33\x57\x30\xd7\x59\x33\x3d\x29\x1c\xc0\x70\x85\x1e\x61\x04\x54\xb4\x56\x32\x82\xfb\x82\x04\xc8\x65\x96\x09\x72\xbc\x86\x81\x82\xcc\xe3\x5b\x28\x07\x85\x91\x4b\x44\xbf\x26\xe7\x80\x91\xfb\xd7\x62\x91\xcc\xf8\x45\xba\xb2\xdf\x8c\x2a\xa6\x94\xa9\x2a\x60\xba\x2f\xa5\x61\xab\x52\xc6\x3b\x90\x41\x0f\x0b\xaf\x24\x29\xc8\xa5\xac\x8e\x23\x30\xb4\x2c\x34\x9f\x19\x28\x82\xcc\x6d\x47\xbd\xdd\x1f\xc8\x14\x95\xb4\x65\xb5\x49\x74\x24\xd1\xe9\x13\x77\xd8\xb1\x62\xdd\xb0\xc4\x8f\x73\x30\x05\xea\xf5\xe2\xa1\x48\xdc\x9a\x6a\x3b\xb7\x6a\x5a\x84\xcb\xa8\xb9\x53\x6d\x89\xb3\x27\xed\x9b\x74\x84\x57\xb6\x77\x93\x86\x69\xfc\x17\x79\x69\x56\x37\x7a\x2b\x30\x79\xab\x6c\xf0\x56\x6e\xee\xb6\xd6\xd8\x4d\x0d\x09\xba\xa9\xa1\xdb\x3a\xbb\x41\x87\x61\xdb\xa9\x39\x70\x44\x36\x35\x61\x4b\xa9\x7d\x7f\x0d\xbc\x02\x9a\x10\x0a\xb4\xdd\x17\xc3\xb9\x3b\xb9\x31\x15\x39\xf1\xde\x2b\xdb\xa2\x89\x67\x2a\x1e\xf2\xa2\x50\x4f\x41\xeb\xda\x93\xd4\x64\x39\x46\xfd\xf2\xd4\xd6\xaa\x09\x9a\x00\x67\x5a\xa1\x55\xec\xc7\xde\x51\x9c\x0e\x52\x8f\x9e\xbb\x3b\xe0\x2c\x30\x23\xf1\xf1\x3a\xd4\xc0\x69\x5d\x6a\x6e\x6d\xc8\xf8\xdd\x89\x71\x4e\x27\xe4\x90\xe3\x6f\x8e\xe4\xa2\xf1\x70\x32\x2b\xb6\xa5\x63\x4e\xea\xb1\x57\x2e\xbc\x3f\x8e\xfd\x6f\xeb\xd8\x27\x2b\xb4\xd1\xb9\x57\x84\xd2\xda\x68\x2a\xdb\xc8\x7e\xce\xb3\xa8\x30\x98\x0f\x38\x8a\x98\xd5\x71\xe0\x53\xe7\x80\xbe\xd8\x51\x34\xf5\xb2\xee\xe1\xac\x39\x89\x64\x4a\xea\x49\x74\xae\x0e\xef\x86\x04\xca\xd0\x9e\x80\x20\x8c\x5d\xba\x07\x97\x64\xcc\xd8\x76\x0c\xc0\xb9\xc3\xe8\x4e\xb9\x3b\x6c\xd5\x96\x1e\xa1\xc5\x94\x05\xb8\xd3\x37\x33\xf2\xa1\x85\xa4\x30\x39\x66\x1e\x9f\x92\x36\x52\x83\x8f\xe8\x4d\x3d\x3b\x7d\x3a\xaf\xe0\x62\x9f\x9d\x0e\xe2\x22\xae\x87\x6c\x69\x85\x08\x22\x92\x1d\x48\x94\xae\xfa\x00\x4e\xf9\x9f\xe7\xa5\x89\xbe\x9c\x59\xab\x6d\xd2\x69\xa7\xb1\xd6\x7b\x53\x4b\x1e\x1a\xa7\xd7\x25\x01\xd3\x4e\x1c\x35\xbe\x25\xde\xd9\x35\xfd\x80\x29\x75\x54\xd4\xe0\x0b\xa4\xad\x95\x2b\x14\x16\xef\x69\xbd\xb0\x68\x2f\xd9\xe3\x51\xe4\x8c\x85\xe3\xe1\x62\x4a\x4d\xdc\x88\x12\x16\xe8\xc6\x5b\xdb\x87\x26\x9f\x2f\xec\x45\x0a\x8b\xf5\x0f\xc5\x3d\x39\x93\x8d\x73\xa8\x24\xe9\xb8\xde\x45\xc3\x7c\x76\x99\xbb\x82\xbb\xe0\x18\x8f\xb8\x62\x11\xb7\xa1\xbf\x71\x08\xba\xd5\x62\xee\x99\xa7\xca\xba\x8b\xc4\xdc\xe6\xf1\xb7\x93\xa3\x3b\x6e\x54\x9d\x02\xc8\x03\x51\x24\xd4\x57\x66\xa2\x50\xba\x2b\x78\x2b\xa8\x9c\x55\x4f\x87\x61\x22\xf0\xf4\x0a\xde\x9e\x93\xa3\xad\xb4\x26\x1f\xcd\x7c\x67\xb2\x04\xd8\x95\x8b\x1f\xd7\xeb\xd1\x62\x18\x48\xe8\x28\xd9\xa2\x3a\xb2\x02\xbd\x9f\xf6\xca\xf5\x27\xd4\xa9\xb3\x43\x1a\x91\xf8\x3f\x75\x16\x23\xd2\x63\xd1\xb6\xec\xe0\x1a\xaa\x15\x3b\x07\x20\x2c\xc0\x9f\x3d\x13\x50\x59\x88\x25\x55\xf1\x8e\x3b\x51\x95\x67\xa2\xea\xfb\x24\x8c\xeb\xb5\x9a\xe7\xcc\x12\x5b\x62\xcd\x47\xd5\xaf\x3d\x35\x40\x38\x33\xca\x22\x05\x03\x16\xc8\x0c\x74\x80\xac\xd9\xe4\xe1\xcd\x2c\xe5\xa5\xde\xa8\x49\xff\x54\x35\xc8\x4e\xc3\x94\x22\xfb\x60\xa7\x75\xb1\x1c\x85\x94\xea\x7a\xa6\x44\x42\xb1\x3b\xdb\x4c\xfb\xc9\x6c\xf7\xe3\x90\xdd\x9a\x5d\x11\x70\x41\x97\xe9\x0a\xd3\x37\xed\xcc\x84\xa9\x21\x10\xf8\xb0\x2d\x06\x59\xf3\x5c\x3a\xf0\xcd\x4d\x47\x14\x2b\x72\xe7\x80\x1c\x06\x10\x2a\xeb\x43\xd5\xbb\xca\xab\xa4\x08\x88\x03\x07\x0f\x0d\xbf\xff\xa5\xe2\xed\x57\xb9\x88\x1d\x91\xf1\x71\x61\x8b\x79\x5a\xdd\x61\x5c\xb5\x9a\x08\xe6\x88\x0f\x7e\x83\x8c\x9c\x65\x71\xf6\x99\x43\xf6\x7f\x79\xa4\xfd\xff\x40\x60\xfc\x2f\x16\x1d\x9b\xad\xf0\x26\xf1\xb1\x59\x93\x47\x8e\x90\x5d\x3c\x10\x57\x8c\x6c\x31\x86\x2f\x1b\x7e\x2d\x4d\x52\xfc\x68\xfb\xea\xc2\xaf\x15\xc5\x4c\xe3\x01\x17\xd4\xa0\x6b\x34\xc6\xd6\xef\x2d\x32\x5a\x87\xc4\x84\x23\xd6\x7d\x65\x71\xd1\x2a\x45\x45\xa3\x31\xd1\x4c\x70\xae\x98\x68\x9b\x44\x44\xab\x1a\x0f\x8d\x46\x43\x33\x7b\x77\x45\x43\x7b\x50\x2c\xb4\x82\x20\x4e\xcd\x66\x93\x9f\x50\xf5\x9d\x99\xaa\xe1\x80\x94\xa0\x51\x32\x36\x92\x1e\xbc\x84\xbf\x84\x94\x28\x48\x32\x02\x94\x19\xf9\x89\xcd\xb1\x62\xe4\xa7\x0d\x63\x3e\xd5\x7e\x58\x7c\x67\xf6\xb4\xbd\x80\x7e\xc0\xa2\x3d\x2d\xbe\x5b\xdf\x09\x6f\x46\xec\x0c\x8c\x10\x51\xae\x88\x58\x6a\x44\x38\x1b\xa1\xb8\x54\x43\x52\x69\x7c\xb7\xcf\x18\x17\x67\x30\xde\xef\xb3\x68\x36\x3a\x62\x58\x54\x1a\x9a\xf9\x4b\x2b\x27\x0e\x2c\x7f\x84\x50\xfa\x4d\x87\x50\xfa\xea\xc3\x03\x1d\xd1\xcd\x06\xe0\x07\x04\xe3\xc0\x08\x17\xf4\x47\x6c\x97\xdf\x4a\x6c\x97\xe1\x35\xcc\xb2\x30\x80\x79\x15\x83\x67\xc3\xe2\x56\xa4\x0b\xe2\xf6\x60\xe2\x99\xfb\x5f\x6c\xfd\xbc\x4e\xb4\x23\x7c\x2a\xde\xd1\x70\x06\xd4\xb6\x96\xc8\xbd\x48\x20\x41\xfa\x9e\x24\xce\x86\x4b\x3f\x24\x96\x67\xe0\x7d\x4e\x55\x44\x79\xb9\x01\x35\xbe\x9e\x88\xf5\x9a\xb4\x99\xc6\xb7\x43\xa1\xa9\xb4\x88\x4a\xa3\x7b\x5a\x6b\x2b\x59\x6c\xe0\xec\x32\x99\xd4\x64\xa7\x48\x73\x0d\x37\xac\x89\xee\x37\x9d\x0a\xcf\x0b\x2a\x2d\xb0\x65\x9a\x26\x43\x64\xb5\xb1\xbd\xb7\xcb\xba\xb4\xf4\x0c\x94\xd8\x98\xb0\xd1\x11\x1b\x0d\x87\x79\x4d\x53\xc9\xf1\xf9\x35\x8a\x0a\xc1\x4b\x25\x70\xfe\x03\xc5\x85\x5f\x9b\x68\x47\xd1\xac\xe8\x6e\xa0\x5f\x58\xc0\xc3\xae\xd4\x3f\x04\x3c\xbf\x5b\x01\x0f\x5b\xe1\x4d\x04\x3c\xac\xc9\x23\x0b\x78\x8a\x07\xe2\x12\xf0\x88\x31\x7c\x59\x01\x0f\x0d\x59\x9b\xa7\xb7\xbf\x1b\x11\xcf\x7f\x41\xd8\xfb\x0e\x0f\x35\x9c\xa7\xb7\x65\xd2\x9d\x2a\xc2\x1d\x2a\xdb\xb1\xc1\x39\xa4\x3b\x45\xc2\x1d\x9e\x4c\x54\xa9\xdd\x01\x35\x42\x42\xb7\xfd\x34\xac\x95\x08\x81\x74\x19\x50\x81\x28\x86\x39\x5b\xb4\xc1\x0b\x1a\xb8\x99\xd1\x3e\x2d\xb8\x37\x4b\x95\x49\xcd\x65\xcb\x05\x11\x02\x1c\xd7\x5f\x1b\x40\xb5\x18\xf4\x02\xac\x15\xf1\xbc\xf8\xf1\xdf\xdd\x1b\x0f\x7e\xea\x8e\xfb\xe2\x11\x4d\x8c\x47\x7c\xe4\x90\x01\xd0\x44\xd0\x40\x79\xe0\x93\x85\xb0\x2b\xee\x0f\xbb\x3d\x91\xb5\x15\x57\x8c\x12\x5f\x7b\xbc\xb3\x85\x61\xcb\xb0\x2e\x8c\x70\xef\x78\x78\xd4\x1b\xbe\x3b\xbc\x18\x8c\xfb\x24\xd4\x79\x90\x25\x69\x90\xdc\xc4\xdb\x21\x82\x2c\xe2\xb9\xa8\x73\xd0\x3f\x3c\xd1\xea\x2c\x61\xbc\x62\xe1\x80\xf1\x54\xfb\x4a\x38\x60\x6a\x27\x53\x2e\x6f\x21\x03\x1d\x1d\xfd\xa2\x34\x23\x76\x21\xdb\x79\x7a\xdb\x39\x7b\x4a\x51\x70\xf6\xf4\xdc\xd5\x05\x8b\x39\x4c\x7b\x21\xe5\x87\xdd\x9f\x2e\xf6\x07\xa3\xf1\xc5\x9b\xe3\xe1\xc9\x11\x2d\x8f\xfd\xeb\x06\x68\x46\x61\x8e\xb6\xe7\x59\xb2\x4a\xd5\x9a\x87\x3f\x8e\x14\x48\xb1\x7f\xbd\x1d\x85\xf1\x95\xac\x81\x31\x62\xd6\x90\x48\x21\x3d\x29\x55\x70\x0d\xd9\x8f\x03\x7b\xea\xb0\x39\x02\x0d\xfc\x32\x70\x6a\x0d\xd7\x32\xd0\xdc\xbc\x7a\x35\x96\xd2\x56\x43\x37\xf5\xe9\x3a\xa0\xfb\x99\xa1\x7c\xf8\xfa\xf5\xa8\xcf\xe2\xd7\xd3\xfd\x4f\x81\x1f\x0d\xa9\xab\x32\xfe\x9e\x26\x54\x1b\x5b\xfb\xbd\x88\x4f\x68\x86\xf7\x51\x7a\x5b\x3d\xbe\x32\x73\xa2\x88\xd4\x78\xf2\xae\xc8\xbd\x17\x74\x93\xf6\xcd\xe0\xbe\x7a\xd6\xdf\xdd\x61\xef\x17\xcc\xfa\xd2\x3c\x54\xa0\xed\x02\xc4\xc3\x03\x6a\x91\x30\x4a\x23\x01\x5f\xe8\xe1\xf0\x3b\xe0\x72\xeb\xa3\x0a\xab\x49\x89\x16\x7e\xb0\x89\x97\x9f\xd8\xfa\xf7\x8d\xcb\xa2\x74\x00\xf4\x5f\x05\x60\xf2\x0c\x3c\x06\x34\xfd\x18\x60\xc2\x25\x67\xca\x1d\x03\xf9\x4c\x4f\xcf\xb5\x98\x91\x04\x58\x51\x29\xb3\xd8\xa3\x04\xdc\x11\x31\x92\xae\xe0\x5b\x92\xee\x92\x05\x89\xd6\x64\x29\xfa\x12\x2b\x19\xb4\x29\xcd\x6e\xd8\x9e\x2f\x69\x96\x4c\x61\x9e\xb3\xef\x9e\xe6\x95\x9f\xc1\x59\x06\xf3\x85\xa6\xcf\x17\x0d\x7e\x1b\x21\x9b\x8d\x28\xc5\x62\xc4\xfa\x5b\x1a\x5f\xb9\x82\xb6\x38\xcf\x42\xc7\xf9\xbd\x49\x0f\x01\xdf\x2c\xaf\x34\x32\xd5\x64\xf4\xa9\xad\x7f\xe5\xd4\x49\x8f\x46\x99\xe8\xf4\x4d\xdb\x5f\xec\x16\x27\xa7\x8f\x30\x07\xb2\x3f\x65\xe0\x6d\x57\x23\x57\x27\xbb\x7e\x8e\xaf\x4c\xbd\xc7\x4e\xa7\x68\x94\x9a\x57\x19\x3e\xc3\x94\x02\x8d\x93\xb4\xee\x81\xb6\xdc\x61\xfa\xe6\x2e\xda\xd6\xf4\x7b\xe1\x96\xed\x98\xdd\xd0\xef\x75\x4f\x9f\x88\x0a\x4d\xcd\x83\xe6\xce\xb3\xde\xe5\x92\x26\x41\x64\x94\x7d\x4c\x21\x09\x9b\xca\xa5\x9f\xd6\xeb\xc2\xb9\x4a\xb7\x1e\xd5\x33\xc5\x6b\x11\x38\xc8\xd7\x51\xb5\xac\xf1\x52\xde\x65\xbc\xa3\x35\x20\xe6\x93\x79\x4d\x2a\x79\xa3\x71\x81\x4b\xb0\xec\xc6\x36\x77\x13\xd3\xd8\xdd\x3b\xc6\xeb\x40\x53\x9c\xe3\xbf\x93\x55\x1c\x84\xf1\x7c\x2f\x0a\x61\x8c\x8e\xe1\x14\xd5\x3d\x33\xa6\x9c\x68\xd9\x24\x39\x77\x89\x00\x58\x7c\xa2\xd9\x77\xad\x68\x72\xad\x16\x18\x0f\x7b\x43\x50\x9f\xf9\xc8\x6b\xf3\x18\x33\xf9\x15\x44\xd3\x05\xc8\x60\x14\x12\xeb\xaf\x24\x66\xaf\x6c\xc0\xaf\xf2\x96\xea\x92\x6c\xd8\x29\x9f\x9a\x74\x5b\x64\x45\x3f\x55\xf7\xfb\x79\xdd\x6b\xa2\x24\x05\xcf\x95\x23\xd1\x30\x9b\xea\x28\xd5\x4b\xcf\x8b\x62\xdc\x59\x96\xd3\x92\x42\x73\x89\x04\x35\x55\x66\x69\x3c\x31\x4b\x44\xf6\x19\xf9\x21\x8a\xf3\x24\x43\xf5\xba\xdf\x00\x13\x9a\xde\xf3\x74\xe7\x1c\x6c\x83\xc9\xe9\xce\xb9\xc3\xda\x59\xc0\xb0\x62\x1a\xb1\xd3\xd8\x4c\x57\xf9\x82\x54\x53\x01\x18\x47\x53\xa9\xf4\xe2\xdc\xd3\x87\x5c\x14\x13\xda\x0e\xf8\x7c\x21\x98\x10\x43\xb0\x56\x74\x01\xcd\x66\x75\x35\xa8\x73\x19\xc7\xe2\xbe\xec\xfa\x45\x31\x8a\x2d\x2e\xc4\x6a\x6f\xb0\x1c\x66\xb9\x79\x51\x5b\xe1\x9d\x8d\xab\xba\x20\x7c\x73\xe5\xcb\xda\x88\x98\x5c\x20\x7c\x76\x1b\xd4\xdb\x96\xe5\x0e\x43\xf2\xcf\x60\x2e\xce\xe8\x52\x81\xd3\x23\x49\xe1\x19\x10\x91\xab\x56\xdf\x63\x32\xe8\x30\xa8\x69\xb1\xba\x9e\x84\x81\x2e\x5e\x34\xc3\xf4\xb2\xa8\xbc\xf2\x74\x17\x81\x6d\x80\x30\x30\x05\x82\xc0\x18\x74\x07\x5c\xfe\xcf\xd6\xc7\x30\xe0\xec\x59\xb9\xdd\x36\xb1\xd7\xe6\x86\xda\xea\x13\xdc\xab\x62\x09\xad\x5e\x9a\x0e\xb9\xb5\x83\xdd\x30\x59\x0b\x17\xfb\x91\xfa\x73\xf8\xcb\x90\x3f\xfd\x5d\x35\x72\xde\xaf\x73\x3c\xfc\x76\x5d\x3f\xa4\xa6\xb6\x59\xef\xee\xc0\x81\x8f\x16\xcd\xa5\xff\x41\xd8\xb3\x6b\xf1\x1a\xb4\xea\x0d\xab\x8a\x11\xdf\x4b\xab\x2d\xec\xdb\xb5\xf1\xd2\x49\x56\x1f\xaf\x13\x85\x2c\x75\x2e\x4d\xfd\x49\x67\xe2\xc6\x5a\xc1\xad\xc7\x6e\x32\x75\x68\x82\xdb\xd5\x19\x4a\x81\x76\xe3\xfd\xa3\x6e\x83\xe7\x3a\xc3\xa6\xde\x6a\x2a\x90\xf5\x9c\x91\x6c\xb1\xf4\x3f\xd0\x42\xb5\x5b\x3d\xaa\x89\x78\xd9\x68\xd0\xb7\x75\xbf\x6b\x0b\xe1\x96\x7d\xbe\x4e\xbc\xf0\xf1\x57\x3f\x98\x7e\xcf\xc6\x43\x41\xa3\x27\x12\x55\x2f\x3b\x72\x02\x76\x90\x33\x7e\x66\x35\xda\x7b\xaa\x5f\x61\x4c\x15\xb5\x0d\x5e\x9c\x3b\x82\x67\xeb\x04\x99\x38\x01\xd8\xbc\x90\x52\xd3\x47\x90\x73\x0f\x16\x25\x29\x0f\x49\xa4\xf7\xf4\xec\x99\xb2\x1f\x7e\xd0\x2f\x17\x7c\xb1\x8b\xd0\xf1\xca\x37\x5d\x9b\xe6\x00\xda\xd1\x38\x0b\x69\xe2\x9e\xad\x77\x7c\x13\x2f\x81\x7d\x96\xf4\xda\xe0\x16\x28\x16\x15\x07\x33\x9e\x89\x59\x6d\xf5\x37\x10\x6e\x6f\xff\xcd\x5a\xa6\x30\xef\xea\xa3\x2c\xc2\xbc\xb6\x8a\x21\x46\x82\xca\x52\x69\x9b\x42\x47\x8e\x55\x57\x0b\xe1\x23\xab\x81\xe7\xe0\x85\xa5\x88\x52\x74\xaf\x76\x57\x3f\x38\x41\x18\xc1\xbb\xf5\x09\x96\x6e\x1d\x63\x8a\x65\x21\x45\xad\x0d\xa7\xcb\x6e\x8c\x95\xe7\x8f\x10\xd3\xbd\x21\x33\xdf\x49\xf8\x8d\x10\xc2\x5c\x3e\x6a\x0d\x66\x96\x07\x86\x69\xc8\x6b\x98\xbe\x80\x64\x28\x88\xce\x4b\x70\xb9\xf5\x91\xff\x7d\x4f\x65\x9a\x74\x00\x9d\xb3\xa7\x5b\x1f\x99\xf0\xe3\xec\xe9\x79\x43\xad\xb6\xc8\xe0\xcc\x28\xbf\x34\x06\xb7\x15\x85\xf1\x15\xe1\x0d\xaa\x3e\xe2\xd8\x74\x98\x0a\xb9\x51\xf3\x3c\x4f\xa3\x4c\x04\xa2\xcb\x6b\x5d\x13\xc7\xa8\x5a\x57\xda\x82\xc7\xe6\xb0\xc4\x37\x9e\x61\x6b\x60\x88\x2d\x9d\x11\xa7\xa9\x68\xd7\xd3\x7b\x58\x57\xcf\x0c\x7f\xd1\x6a\x81\x11\x14\x3e\x9d\x30\x00\x04\x57\x7e\x0e\xe8\x4e\xd8\x0c\x78\x01\xb8\x1c\xd0\x98\x6f\xb9\x0d\xb7\xd5\x02\xef\x42\xb4\x00\x93\x04\x2d\xc0\x0f\xab\xe8\x25\xf0\xe3\x00\xfc\x10\xfb\xd7\x2f\xc1\xd2\xcf\xae\x56\x29\xf0\x59\x6b\x10\xe6\x24\x2e\x68\x9a\xc1\xeb\x30\x59\xe5\x20\x0f\x27\x51\x18\xcf\x41\x32\x03\x7e\x7c\x0b\x62\xff\x1a\xe0\x87\x5c\xae\x6c\x3b\x3a\x6c\xd6\x7b\xdd\x90\xe7\x71\xa1\xb7\xd7\xc4\x20\xeb\x97\x6e\x81\x5f\x81\xe8\xee\xd2\xab\x86\x8d\xb7\xc4\x2f\x09\xe4\x29\x9c\x86\x7e\x04\xa6\x7e\x0e\xc1\xcd\x02\xc6\x40\xc8\xce\xf1\xbc\xc2\x38\x0f\x03\x08\x84\xb4\xfc\x21\xe3\xd7\x4a\xc9\x20\x95\x98\xa5\xf6\xcc\xd6\x8f\xff\x7e\x8d\x48\x8f\x47\x96\xa5\x72\x3d\xae\xb6\x69\xa8\x8e\x3f\x91\x8f\x60\x40\xa9\x49\x5b\x93\x68\x68\xaf\x3d\x4e\x52\x78\xcb\x87\x8b\x5a\x8c\x37\x6f\x4c\x62\x0d\x77\x5e\x92\xe0\x85\x4d\x22\xd6\x26\x59\xe4\x45\x52\x04\x6b\xe6\x8e\x47\x6f\x11\x10\x96\xb0\xc7\x0d\xe2\x77\xe8\x42\x54\x64\x13\x22\xf4\x04\x7f\x58\x85\x7c\x69\xab\x90\x1e\x5e\x85\x6e\x1a\x82\x70\x99\xd2\x53\xe9\x7f\x3e\xad\xd0\x56\x9d\xbe\x6a\x14\x59\xbe\xa6\x56\x6d\xa8\x76\x1e\xea\xbb\x62\x94\xde\x6e\x22\x40\x95\x77\x20\x53\x74\xd2\x13\x65\x42\x14\x2c\xa5\xfc\x24\xf8\x49\x92\x81\x58\xe5\x27\xcd\x66\x06\x4f\xc9\xd8\x84\x3c\xbd\x25\x87\x49\xd6\x96\xcc\x94\xd8\xe5\x96\x41\x0a\x9d\x0f\x6e\xdc\x20\x20\x58\x38\x01\xb1\xfa\xde\xd7\x6f\x14\x54\x3c\xf9\x12\xb3\x20\xd1\xe8\x91\x0d\x83\xca\x06\xe3\x32\x0d\x52\xc6\xf1\x65\x8d\x83\x90\x3f\xf9\xc3\x2c\xe8\xab\x32\x0b\x42\xfe\xe4\x71\x0c\x82\x54\x40\xff\x49\x53\xa0\x22\xaf\x9a\xaa\x9e\x35\xd5\xbd\x6b\xaa\x7a\xd8\x94\x7b\xd9\x10\xef\x19\xcd\x50\xc7\xf2\xa0\x79\xa0\xa5\xce\x03\xac\x70\xa8\xfd\xc8\x60\xd4\xdd\xdd\x27\x7e\x3f\xb4\x90\x65\x93\x0d\x58\x1e\xee\x6e\x4f\x37\xae\x31\x3c\xa8\xb4\xfc\xf6\x6b\x5d\xa9\x4c\xab\x97\x22\xdb\x17\xd3\x68\x47\x33\xb7\x71\x98\xee\x98\x46\x40\x6e\x53\x20\x5a\xeb\xe2\x64\xdf\xac\xf5\x12\x44\x21\x78\x09\xb4\xca\x64\x11\x98\x4d\x8d\x56\x99\xbd\xdb\x89\x65\x4d\xe7\xec\x29\xf2\x27\xf8\xc5\x0e\x8c\xcf\x69\x48\x6c\x94\xac\xef\x24\x2f\x3f\xb7\x5d\x32\x6d\x77\x6c\x74\x70\x0b\x1e\xbd\x3a\x9b\xc8\xde\xdb\xc1\x7e\x8f\x8e\xbf\xa9\x2d\xbb\x98\xc9\xef\xc5\x54\x67\xec\x4f\x0a\x8d\x74\x0a\x8c\x73\x34\xb3\x9c\xc7\x34\x9e\x30\xec\x20\xec\x6c\x9c\xda\x38\x94\xcc\x2f\x9a\xb0\xad\xa8\x92\x0c\x60\x8f\x59\x7c\xf2\xa5\xbf\xdf\x3f\xc0\xc4\xe1\x70\xd8\xeb\x6b\x30\xb6\xf4\xae\x9c\x51\x06\xd9\x9b\x4d\x93\xd6\x55\x69\xc7\xc9\xc2\xda\xe8\x65\xa6\x2a\x1f\xff\xcd\x25\x18\x2a\xf3\x89\x37\xbe\x54\x30\x5a\x43\xb0\x04\x47\x86\x08\x40\x38\x0c\x31\x36\xb9\x9a\x81\x80\xde\x89\x2a\xe0\x52\x86\x63\x4b\x5e\x11\x5c\x2a\x94\x4b\xa9\x4a\x56\x47\x1a\x70\x9d\xec\xd7\xc0\xdd\x5d\x49\x85\xe1\x7e\x0d\xbc\x52\xb2\xdb\x09\x02\xd4\x36\x3f\xf2\x11\x08\xe1\x0f\xbe\xef\x96\xfe\x15\xec\x66\x99\x7f\x5b\xdf\xd2\x06\x4c\x65\x69\xea\x30\xe5\xbb\x5e\x01\xc0\x7f\x9e\xf2\x1f\xba\x54\xdf\x21\xcc\x76\xe5\x51\x92\x69\x93\x4a\x24\x1f\x2a\x9e\xcd\xf8\xbd\xc5\x49\x62\x65\xe2\xae\x62\xd0\xfa\x5e\xba\xd7\x16\x91\x97\x69\x59\x6d\xc4\x47\x67\x66\x20\xa7\xdc\xa7\x42\x36\xd9\x4a\x09\x57\xf5\x38\x5d\x0f\x4f\x3b\x44\x3a\x73\x84\x10\x5e\x63\xb9\x92\xeb\x36\x2b\xae\x04\x3d\xbe\x12\x25\x57\xb7\x32\x10\x52\x17\xb9\xcf\x8c\xf8\x58\xeb\xd2\x65\x89\x2d\x14\xc0\xb8\x70\x13\xf5\xfa\x87\x0d\xdd\x55\x67\xdd\x46\xd2\xf3\x13\xca\xcd\x14\x17\xef\xa6\xd2\x2e\xf4\x0d\x65\x66\x3f\x74\xee\x1e\x3e\x21\x33\x97\x96\x7b\xe3\xc4\xce\xbd\xe6\x34\x18\x72\xaa\xc8\x1a\xdc\x62\x48\xde\x0a\x56\x9a\xa0\x0a\x39\x7f\x1e\xc5\xd6\xc4\xbc\x53\xd7\x19\x56\x88\xa9\x68\xc9\x5c\x48\x68\xff\x06\x28\x48\xf4\x46\x79\x15\xb6\xe7\x72\xe6\xd8\x48\x93\x1a\xf0\xcc\x2e\xe4\x2f\x37\xf1\x2d\x2a\x1e\xee\x4b\x4d\xcc\x2b\x6a\xde\xc0\x52\x0c\x18\x9a\x08\x41\x94\x45\xf5\xb6\x5e\xdd\x96\x31\x0b\x29\xb2\x3d\x0d\xd0\x31\xe6\x63\x5c\x5c\x61\x2e\xe3\x5a\x85\xf1\x1c\xcf\x96\x61\x85\x4c\x96\x01\x79\xf6\x0c\x6c\xb1\xdf\x25\xd9\xab\x4a\x8f\x25\xd3\x99\x89\xce\xf6\xf8\x0e\xe1\xb3\x34\x0f\x3e\xed\x4e\xc6\xd1\x63\xc3\x72\x04\xc9\x93\x83\x34\x66\xf3\x98\xf9\xb4\xd8\xec\xd5\xb3\x29\x3e\x89\xd0\xe9\xa5\x89\xd9\x7e\x23\xb9\xb7\xa4\x16\xc0\xb1\x18\xe2\x98\x30\xec\xdb\x67\x44\x22\x5c\xbb\xe5\xf8\xe6\x70\x63\xc0\xd8\xa0\x22\x50\x28\x7b\x24\x90\xe4\x83\x84\x0b\xa3\x60\xd4\xcc\x85\xf4\x74\x48\x84\xd8\x1a\x3b\xf5\xf5\x21\x02\xfb\x92\x6d\xae\x0a\xb8\xb5\xbe\xcc\x7c\xa7\x5a\xd9\xba\x39\x38\xe5\xe7\x6c\xe0\xba\x77\x70\x96\x90\xc8\xed\xe4\xfc\x23\x7f\xa2\x8b\xc5\x59\x0b\x47\x32\x71\x7a\x6f\xe2\x17\x2f\xcb\xa0\x52\x9c\x7a\x50\x10\xfc\x75\xba\x25\x12\xa4\xd8\xe9\xc2\x5c\x32\xc8\x92\x84\xe7\xca\x18\x51\xb6\x82\xce\xf8\x98\x19\x9c\x45\xc9\x4d\xdd\xc5\xee\x72\xc8\xa5\x2a\x22\x33\x27\x9e\xdd\xc8\x0f\x02\xf7\x39\xbb\x77\x75\xa6\x3d\x7d\x24\xf2\xb4\xdd\x56\xa6\x62\x3e\xe8\x1f\x9e\xd8\x39\xfa\xf8\xe6\x51\x1f\x13\xc5\xcf\x08\xa1\x7f\x2e\xdc\xa0\xae\x94\xbc\x7a\x4f\x63\xf2\x06\xc7\x08\xb0\xa5\xfc\x3a\x90\x32\x61\xbf\xa1\xf0\x36\xb2\xb6\xda\x7d\x55\xd1\xbf\x2a\x87\xa2\x64\xef\xc0\x0f\xa9\x1f\x07\x85\x7b\xa7\x20\x17\xa7\x99\x89\xf3\x4b\xb9\x97\x73\x9f\xfc\x45\x28\x43\x19\x7b\x2e\x9d\x20\x81\x63\x6a\x04\xab\x87\xf2\xf3\x27\x75\x23\xb5\xaf\x03\xe2\x1f\x4a\xbc\xaf\x4e\x89\x27\xd2\x4c\x91\xa8\x52\x42\x95\xa7\x4b\x5e\x1b\x40\xd7\xc2\xd1\x43\xd9\x00\x72\x47\xea\x11\xe6\x69\xf8\x78\x96\x7e\x5e\xf8\xcc\xd0\xb2\xb1\x3f\x29\xd2\x99\xd1\x1d\xd6\x60\xa2\x51\x8a\xea\xdf\x81\xba\xcc\x35\xe3\xb2\x00\x89\xfe\xe4\xb1\x83\x23\x3a\x07\xe0\x0c\x8c\x88\xfb\xfe\xc2\x6a\xb1\xc4\xcf\xd1\x1f\x8a\xb1\xaf\x4b\x31\x86\xd7\xec\x91\x54\x63\x1a\xa8\x0d\x94\x63\x0f\x53\x7a\x31\xba\x36\x18\x1d\x0c\x46\x23\xa1\x50\x6a\x06\x61\xbe\x0c\xf3\xdc\xa9\xfc\xea\x6f\xac\x23\xab\xac\x22\xab\xa8\x21\x73\x2a\xc8\x2a\x44\xf0\x33\x55\x50\x7c\x32\x6d\x9a\xf7\x4b\xd7\x4b\x71\x8d\x94\xf8\x38\x38\x7c\xc3\x3f\xe2\x3b\x7a\x5d\x20\x00\x19\x48\xb9\x0d\x6a\x13\x9a\x88\x98\x02\xf3\x57\x28\xc1\xfd\x01\xab\x84\xc6\xf3\x67\xbd\xb3\xf8\x01\xae\x7e\x5c\x7d\x60\xde\xcc\x02\x2f\x3e\xaa\x90\xff\xb4\xb3\xb3\xde\x83\x5e\x6e\x09\xa6\xb2\x62\x5b\x82\xc4\x8d\xf4\xa9\x16\xea\x77\xa3\x1f\xc2\x13\x7a\xa8\x1b\x77\xa7\xcc\xef\xba\x92\xc7\xb5\xcc\x7c\x62\x3b\x46\xa9\x99\x26\x3f\xbf\x1f\xef\x06\x91\xe9\x1e\xc3\x09\x58\x57\x7e\x15\x4a\x45\xa5\x64\xd6\xe1\xfe\x60\x86\x2d\xb7\xc4\xa3\xeb\x9e\xa1\x4a\x30\xf5\xfb\xaa\xb2\xea\x22\xc8\x96\xcd\x23\xa3\x1b\xde\x66\x43\xd2\xa6\x5a\x09\x31\x87\x9e\xcb\xcd\x82\xe3\x86\x11\x04\xdb\x46\xde\x9d\x10\xc7\xe9\xfc\x57\x36\x4b\x4c\x47\xbd\xf2\x36\xf6\x04\x25\x5a\x2a\x2d\xe6\xa7\x67\xd8\x77\x2a\xf3\x6c\xec\xfe\xf6\x24\x7f\x64\x95\x6e\x42\xb4\x48\x56\x3c\x31\x92\x26\xdf\x7b\x52\x84\x74\x87\x90\x86\x6c\xad\x0a\xc9\x07\xca\x36\x1c\x5b\x6e\x39\x80\x82\xb1\x49\x8f\x08\xa2\x3f\x28\xcb\x2f\x59\x25\xf9\x93\x13\x1c\xc9\xdf\xa4\x6d\x1e\x72\xd3\x55\xd1\x63\x68\x89\xb3\xb4\x61\x94\x52\xe7\x22\x4d\xfd\x46\x68\xdf\x88\x80\xac\xd5\x3b\x12\xdf\x5d\xf5\x99\x4a\xef\x6e\x19\x7f\xf1\xd3\x35\x36\xf6\xc5\xf6\xd9\x9d\x64\xad\x69\x52\xc3\xd1\x47\xf5\xa3\xfd\x12\x89\x81\x0a\xbd\x51\xdd\x79\xa4\xed\xd5\x95\xe9\x69\x1d\x8b\x2c\x46\xa4\x4b\x24\xcc\x52\x45\xab\x43\xc8\x89\x22\xc9\x33\x5c\x0d\xf4\x33\xf2\xc0\x8b\x50\x27\xf7\xca\xfd\x50\x85\xb8\xf4\xfa\x87\xde\x43\xaf\x22\xe5\xbc\xfc\x71\xad\x94\x5f\x2b\x5f\x40\x0a\x0b\x0d\x8b\x1d\x5b\x10\xcb\xdf\xb4\xbc\x6a\x25\x1f\x8d\xc7\x77\xd2\x20\x2f\x80\x62\x07\x0d\xe7\xe0\xbe\x66\xe1\x6e\x81\x78\x57\x5b\xa3\xdf\x5d\xf4\x4e\x5d\x20\x43\x96\x7c\xb3\x44\x2d\xf8\xd9\x5b\x20\x89\x7c\x78\x9e\x16\xf7\x28\xdc\x59\x5a\xc8\x00\x9e\x36\x9e\xae\x11\xba\x75\x23\x98\x21\x21\x75\xf3\xf1\x5f\xb2\x70\x77\x85\x50\x12\x8b\xd2\x09\xf9\x53\x16\xef\xf9\x19\x09\x7b\x2f\x2a\x4c\xd9\x07\xa5\x4a\x12\x45\x7e\x9a\x43\x59\x85\x7d\x90\x55\x7a\x4c\x1f\x25\xaa\x08\x03\x5d\x51\xe5\x20\x09\x7c\xd9\x0b\xcd\xb7\x2e\x0a\x79\x6c\x7a\x5e\x2c\xf3\x73\xb0\x0a\x23\x1e\x52\x52\x54\x51\x83\x4c\xf2\x7c\x2c\xfe\x44\xe6\x62\x21\x26\xe7\x22\x51\x0b\x7e\xf0\xcb\x34\x2d\x54\xe4\xb6\x36\x8b\xcb\x17\x95\x69\x96\x88\x88\x49\x8e\xcc\xaf\x47\x44\xac\x32\xf2\x0a\xbd\xdb\x2a\x24\x72\x2e\xf2\x56\x13\x88\x38\x3b\xab\xe5\xe0\xef\xfe\xb5\x3f\x9a\x66\x61\x8a\x40\x06\xff\xbd\x0a\x33\x98\x33\x32\xd2\xe4\x61\x8a\x96\xab\x1c\x81\x09\x04\x61\x3c\x8d\x56\x01\x0c\xc0\x04\xce\x92\x0c\x82\x22\x40\xcd\x9a\xca\x09\xd1\x1b\xe7\x1a\x66\x39\xe5\x06\xf0\x91\x6e\xd2\x83\xc6\x9d\xb5\x41\xcd\x3b\xdd\x39\xe7\x7f\xb1\xe6\x2c\xfe\x43\x18\x1f\xf8\xef\x09\xd9\x78\x21\xbf\x46\x88\x7f\xfc\x56\xaf\x1a\xc6\xe4\xeb\x5f\xb5\xaf\x47\x3e\x9a\x2e\x74\x00\x4b\xff\x03\x87\xf0\x3d\x4b\x07\x30\x03\x75\x36\xc8\xd3\x9d\x73\xf0\x83\xe8\xe3\xd9\x33\x3e\xf8\xd3\x17\xf8\xbb\xe8\xe6\xee\x0e\x28\x0d\xf0\x12\x88\xc1\xea\x6d\x78\x11\x69\xa5\x14\x7d\xcb\xc0\xd1\xf1\xe9\xe0\x68\xe4\x08\x02\xcd\xb1\x9a\x95\x57\xd2\x47\x20\x82\xf8\x88\xb2\xa5\xbc\x7e\xd1\xfc\x6b\xf3\x05\x98\xac\xf0\xf7\x3c\x07\x68\xe1\xc7\xe0\xfa\xfb\xe6\x4e\x73\xa7\x26\x1d\xc9\xa8\xd3\x3d\x23\x9a\xa4\x73\x7c\x52\xa9\xed\x3e\xa6\x81\xe4\x17\x25\x7f\xd4\x9b\x82\x51\x36\xfa\x07\xa3\x61\xd4\x54\x9e\x51\x2b\x9a\x14\x04\x93\x26\x1a\xcf\x92\x52\x21\x2a\x11\xe6\xe4\x86\xfc\x35\xf6\x27\xf4\x7f\x4c\x4a\xd8\x2f\x96\x52\xeb\xfe\x2c\x7e\x7a\x7e\xff\xff\x03\x00\x00\xff\xff\xa3\x89\x9d\xde\x2d\xe7\x02\x00"), + }, + "/lib/bootstrap4-glyphicons": &vfsgen۰DirInfo{ + name: "bootstrap4-glyphicons", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 855371900, time.UTC), + }, + "/lib/bootstrap4-glyphicons/css": &vfsgen۰DirInfo{ + name: "css", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 442246200, time.UTC), + }, + "/lib/bootstrap4-glyphicons/css/bootstrap-glyphicons.min.css": &vfsgen۰CompressedFileInfo{ + name: "bootstrap-glyphicons.min.css", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 447254000, time.UTC), + uncompressedSize: 11830, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xa4\x9a\x5d\x6f\x15\xb9\x19\xc7\xef\xf7\x53\xa4\xbb\x17\x01\xca\x24\x1b\x56\xed\x56\xc9\x45\xab\xae\x56\x2d\xd2\xb6\x37\xdd\xfb\xca\xe3\xf1\x99\x63\xe2\xb1\x07\xdb\x93\x93\x13\xb4\x12\xe7\x30\x73\x98\x23\x55\x6a\x12\x48\x08\xda\x5e\xc0\xc2\x2e\x20\xf5\x82\x77\x96\x4a\x55\xa5\x7e\x14\x3e\x00\xfd\x0a\xd5\x24\x40\xf3\x78\xfe\x0e\xd5\x72\x07\x27\x3f\x3f\xb6\x1f\x3f\x7e\xde\x3c\xcb\x67\x7e\xf6\xd1\xc2\x99\x85\xdf\x1a\xe3\x9d\xb7\xac\x5c\xd8\xf8\x6c\xe9\xb3\xa5\xcf\x17\x4e\x0d\xbd\x2f\x57\x97\x97\x73\xe1\xd3\xb7\x7f\x5b\xe2\xa6\x38\xdd\xd1\x5f\x98\x72\x6c\x65\x3e\xf4\x0b\xe7\x3e\x5d\x59\x49\xce\x7d\xba\xf2\xab\x85\xaf\x47\xd2\x7b\x61\xcf\x2e\x9c\xd7\x7c\xa9\x83\xbe\x92\x5c\x68\x27\xb2\x85\x4a\x67\xc2\x2e\xfc\xe1\xfc\xd7\x47\x42\x5d\x27\x55\xfa\x61\x95\x76\xf2\x96\xfd\x28\x75\xcb\xef\xa6\x58\x4e\x95\x49\x97\x0b\xe6\xbc\xb0\xcb\x5f\x9d\xff\xe2\xcb\x3f\xfe\xe9\xcb\x6e\xca\xe5\x8f\x7e\x33\x30\xda\x27\x03\xc6\xc5\xa5\x37\xff\x2a\xa4\x1a\xaf\x2e\xfe\x4e\x8d\xcb\xa1\xe4\x46\xbb\x85\xdf\x33\x35\x50\x52\xe7\x6e\x71\xcd\x59\xbe\x5a\x59\x75\x6a\x71\x69\x69\xb9\xc3\xdd\x72\xfe\x8e\x3b\xf6\xcf\x64\xf8\x76\x48\x62\x45\x5e\x29\x66\x97\x84\xf1\xbf\x5e\x3c\xfd\x81\x02\x3e\x91\x62\x20\x37\x17\x4f\x2f\x0c\x8c\x2d\x98\x3f\xb5\x28\x8a\x54\x64\x99\xc8\x12\x53\x0a\xed\xc7\xa5\x58\x3c\x7d\xf6\xa7\x89\x1f\x99\xc1\xe0\xdc\x31\xc9\x6f\xfe\xff\x01\xd2\x02\x61\x3f\x59\x96\xf7\xc7\x45\x79\x5b\x89\x0f\xda\xa8\xdb\xc8\x3f\xf9\x1f\xf0\xe7\x77\xc0\x9b\xbf\x1f\x9b\xca\x6d\xe4\x8b\xa7\xbf\x59\x7a\x07\x5f\x2a\x8d\x93\x5e\x1a\xbd\x6a\x85\x62\x5e\x6e\x88\x35\x6f\xca\xd5\x95\x72\x73\x2d\x93\xae\x54\x6c\xbc\x2a\xb5\x92\x5a\x24\xa9\x32\x7c\x7d\xed\xff\xb0\xa7\x43\xc4\xf9\xb1\x12\xab\xba\x9b\x55\x1d\xfd\x32\x12\xdd\x2d\x78\xfb\xd3\xa1\xc8\xe1\xd1\x4f\x2b\x6b\xc9\x48\xa4\xeb\xd2\x27\x47\x43\x0b\x63\xfc\x50\xea\x7c\x95\x69\x2f\x99\x92\xcc\x89\x6c\x2d\x29\xcc\x56\x62\xdc\x66\xc8\xe4\x96\x8d\x1d\x67\x4a\x1c\xdb\x54\x72\x78\x27\xa4\x5b\x5f\x4d\xc5\xc0\x58\x71\x89\x1b\xed\x85\xf6\xab\x1f\x9f\xf9\xf8\x38\x56\xaa\xca\xf5\x90\x9f\x13\x44\x54\xd6\xbc\x41\xce\xd2\x9f\x7b\x03\x5f\x4d\xff\x4e\x86\x16\x52\x03\xf1\xaf\xda\x5d\x42\x71\x65\xaa\xac\x4f\x1d\x4c\xe8\x32\xf4\x86\x50\xa6\x14\x7d\xf0\x6f\x73\xba\x25\xa1\xb9\x54\x00\xfb\x2b\xc1\x72\xc5\x5c\x7f\x6d\xaf\x2f\xd3\x59\x8b\xca\x49\x0e\xa8\x29\xa1\x9c\x60\x96\x0f\x01\x76\x85\x60\x43\xc1\xac\x07\x54\x43\x85\x79\x66\x01\x34\xeb\x41\x89\x28\x4a\x3f\x06\xe8\x55\x82\x56\x4e\x20\x79\x2d\x81\x06\x52\x15\x00\xa2\x9a\xf5\xc3\x44\x31\x9b\x0b\x00\x6e\x07\x20\x40\x76\x7a\xb2\xa4\x43\xda\xa0\xc6\x61\xd6\x01\x72\x8d\x20\x56\x14\x66\x03\x2d\xea\x3a\xc1\xb6\x8c\x29\x12\xa9\x01\xb7\xd7\xe7\x4c\x85\x96\xb6\x4f\x97\x36\x18\x00\xe6\x06\x3d\x27\x99\x6b\xa6\x00\x76\x40\xaf\x80\xc9\x01\x73\x93\x6a\xcc\x32\x87\xf4\x7a\x8b\xda\x98\x29\x90\x2a\x6e\x87\xa7\x8d\xa0\xef\xe8\x7c\x12\x4a\xba\x43\x75\x6f\x58\x06\xa0\xbb\x04\xca\xcc\x48\x2b\xc3\xb2\x84\x29\xa4\xd5\xef\x21\x0c\xc0\x1f\xa8\x5d\x97\x11\xec\x1e\xc1\xa4\x4e\xcd\x26\xa0\xee\x07\x7e\x90\x8d\x13\x2e\x2d\x87\x8a\x79\x10\xd8\x5b\x29\x18\xda\xc8\xc3\x00\x1b\x58\x01\x4f\xec\x11\xe1\xba\x6b\x10\xd1\xcc\x63\x0a\x1a\x8e\x2e\xc3\x13\x7a\xb4\x8a\x21\x53\x7a\x1a\x3a\xa2\xac\x1c\x1a\x2d\x90\x03\x7c\x46\xd0\x0d\xa3\xaa\x42\x44\x6c\xfd\x39\x42\xbb\x03\x04\xec\x0b\xc4\x56\x25\x20\x7f\x24\xe4\x45\xcb\x4d\x86\x0e\xe5\x25\xc1\x52\x16\xe1\x26\x97\xa9\x55\x23\xf5\x4c\x26\x21\x03\x14\x33\xa1\x3e\x3f\x35\xc8\x35\x4d\xae\xf4\xa0\x82\x59\x04\xd6\xd4\xfe\xac\xd4\xc0\x02\x26\x34\x34\x70\x56\x08\xcb\x00\x46\x83\x43\x97\x1f\x00\xe8\x6a\xb0\x34\x05\x2e\xcf\x84\x86\x05\xe9\x99\x42\xf1\x6f\x12\x04\x06\xb1\xe9\xdf\xa6\x32\x7d\x76\xbb\xcf\x8e\x64\x86\x62\xc4\x84\xc6\x08\xa6\x64\xae\x13\x25\x06\x48\xea\x2e\x40\xb9\xd0\x1e\x05\xbb\xc9\x35\x00\xdb\xc8\x72\xaf\x03\xf6\x42\xe5\xbc\x1c\x80\x58\x3b\xd9\xeb\xdd\x65\x00\xed\x07\x1e\x29\x13\xda\xc7\xf6\x75\x03\xb1\xb1\xb5\xd2\x28\xd2\x95\x3b\x9d\xd7\x4e\x36\x64\x26\x0c\xc0\x69\x40\x29\x25\xf7\x95\x45\x57\x86\x86\x94\x82\x95\x49\x67\xc4\x50\xb3\x34\x66\xb0\xac\xd3\x14\xc0\xee\x04\xa1\x05\x1a\x28\x8d\x1a\x22\x93\x08\xa2\xd1\xc2\x0d\x19\xdc\x01\x0d\x15\x7c\x28\x90\xeb\x9c\xd0\x48\x81\xb3\x88\xc9\xfd\x20\xf1\x12\x65\x92\x32\xbe\x3e\x62\x16\xdd\x9f\x07\xc1\x89\x38\x7f\x12\xfd\x30\xf0\x61\x51\xf0\x51\x2f\x5a\x01\x88\x86\x8b\x92\x55\x0e\xed\xe7\x49\xb0\x1f\x03\x7c\xf0\xe4\x69\xe0\x50\x6c\x64\x5d\xcf\xfa\xdb\x8d\xc3\xcf\xfb\x9a\x8c\xc3\x34\x5e\x88\x0b\x82\x23\x6b\xf8\x31\x3c\xe7\x0d\x6b\xa2\x2e\xe3\x25\x84\x23\x77\x6b\x7a\xb9\x57\x28\x1d\x66\x73\x80\x9c\xf4\x8b\x9e\x18\x3a\x05\x99\x6b\x8c\xbd\x12\x24\xc2\x31\x8e\x46\x92\x8b\x95\x70\x5d\x35\x1b\xa3\x9b\xc0\xbf\x0c\x4c\x8c\x0c\x2a\x0e\x6e\x85\xd0\x6e\x68\x90\xae\xae\xa2\x6d\xc5\xd2\xa9\x69\x1b\x6e\x2c\x4a\xce\x83\xfb\xa1\xe3\x28\x8d\x32\xcc\x5a\x33\x8a\xd8\xc1\x74\x07\xa0\x31\x2b\xd8\x05\x2c\xca\x5a\xa6\xd7\x00\x88\x53\xa1\xe9\xf5\xbe\x0b\xc3\x09\xe0\x74\x2f\xd0\xab\x93\x5b\x22\x19\x54\x0a\x54\x14\xd3\x7d\xc4\xba\x82\x41\x98\x46\x19\xb1\xc9\x15\x2b\xd8\x09\x66\x53\x53\x1b\xcf\x25\x52\x6c\x4d\xad\x5b\x09\x06\x92\xc6\xfa\x4a\x50\x8a\x20\xff\x5d\x53\x9b\x16\x63\x71\xd8\x0a\x03\x60\xd3\x03\xb9\x32\xc8\xef\xd5\xd4\x9c\x47\xcc\x6a\xa9\xf3\xd8\x76\xaf\x86\xfe\x56\x23\x91\x6d\x90\x9d\x29\xa1\x33\x54\xbc\xd7\xd4\x8e\x2d\xd3\x99\x01\xe5\x76\xbd\x1d\x14\x85\x45\x21\x50\xa0\xac\x77\x82\xf8\x9c\x6b\x81\xb0\x5d\xe8\xef\x90\xf5\xd6\xd7\x20\x8a\xed\xb7\xbe\x1e\x58\x9a\x1f\x09\x38\xff\x5e\x60\xe7\xa6\x2c\x3b\x95\x73\xd8\x05\xa9\xf7\x83\x90\xa3\x32\x61\xa3\x87\x79\x03\xc1\x11\x13\x39\x40\x17\x63\x43\x58\x2f\x39\x2a\xcd\xeb\x9b\x88\x1f\x1a\x2b\xb7\x8c\xf6\x70\x44\x50\x82\x67\x20\x9e\xd5\xb4\x02\x4f\x2b\xa5\x86\xc6\xa2\xe5\xd2\x8c\x2a\x15\xe8\xfe\xd6\x34\x9f\xe2\xdd\x66\x06\x92\x33\x8f\x74\x75\x37\x68\xbc\x54\x45\xea\xb0\x15\x7c\x8f\xc8\x88\x11\xd0\x0c\x6b\xc8\x74\x16\xf3\xa1\xf5\xbd\x3e\x8a\x3d\x73\x7d\xbf\x4f\xc2\x85\x3e\xe8\x73\x91\x65\xd2\x0c\xeb\x28\x7a\x9c\xec\xf2\xeb\x47\xf1\x21\x91\x65\x3f\x8e\x8f\x80\xcb\x7f\x12\xe7\x23\xdb\x78\x1a\xf4\x2e\x4d\x8a\x4e\x9a\x66\x63\x23\x2b\x34\xea\x4a\xd6\xcf\x83\x6a\xd7\xad\x83\x72\xb7\x7e\x11\xb6\x8c\x60\x69\x55\xd3\x0c\x2c\xb5\x52\x0c\x38\x83\x77\x96\xa6\x5f\x5d\x14\x3b\xca\x29\xfa\x68\x43\x73\xaf\x8c\xb9\x61\x6a\x60\x9a\xd8\x4c\x82\x9c\xb7\x14\x96\x2b\x09\x94\xde\x4c\xfb\xbd\xd8\x58\x07\xb5\xb9\x12\x54\x75\x1a\x54\x0f\x4d\x50\xc1\x0f\x0d\x8a\x11\x0d\x0d\x50\x65\xe5\x86\x25\x6a\x42\x36\xb3\xa0\x69\x8b\x36\x4b\xe3\x4d\x9e\xa2\x6d\xd2\x50\xe3\x0c\xf2\xb5\xcd\x76\x0f\x4a\xd2\x71\xc2\x54\x39\x64\x29\x72\xe5\xcd\xce\x89\x03\x70\xf6\xd2\xec\xc2\x41\xc6\x66\xc8\x90\x9a\x6b\x71\x3a\x22\xff\x3a\x5e\x94\xf7\x56\xa6\x95\x47\xcd\xad\x66\xef\x3d\x43\x22\x33\xd1\xd8\x54\xe9\xc3\x82\x52\xa0\x23\x0a\x13\xab\x92\x69\x84\x85\xed\x5f\xa5\x58\xe9\x62\xbd\xb3\xe6\x26\xa6\x91\x6f\x69\x6e\x05\x3d\xc3\x1c\xf6\xbc\x9b\xdb\x61\xd7\x10\x75\x2a\x9b\xef\x7a\xc2\x60\x63\xbc\xa1\xe1\x48\x8b\x51\x32\x92\x3a\x33\x23\x80\xde\x0d\xa2\x2b\x37\xf0\x5e\x07\x65\x3e\x43\xa5\x79\x43\x63\x10\x0e\xff\xcd\xbd\x9e\x24\x34\x1f\x8d\x3c\xb2\x28\xf1\xc5\x79\x10\x1e\x2f\xc6\x1e\x06\xcf\x43\xd0\x06\x1e\x05\x47\x60\xca\x72\x9c\x64\xe8\xcd\xee\x75\xf3\x18\xb1\xb1\xbd\x3c\x41\x70\xec\x95\xa4\x79\x1a\x13\x0d\xd8\x67\x88\x8d\xe8\x9d\x46\x19\x6e\x45\x26\x7d\x97\xfb\xa1\x15\xbf\x08\x5f\x3a\xb4\x1b\x40\x27\x11\xd4\xfb\x95\x57\xc2\x22\x07\xfe\xb2\xd7\xef\x46\xe2\x66\x97\xc3\x84\xbb\xb4\xc2\x39\xa4\xd4\x59\xf0\x1a\xc9\x6c\xc4\xe1\xcf\xa6\xfd\xb0\x80\xbd\xca\x8c\x46\x19\x6f\x46\x70\x8d\x75\xf8\xf0\xe7\x81\x63\x9b\x05\x6f\x88\x59\xac\x07\x38\x9b\x05\xb9\x6a\x14\xa4\x25\x90\xab\x52\x2f\xbd\x42\x4e\x75\xd6\x06\x4e\xb5\xd2\x59\xe2\xbc\xb0\x50\xec\x1c\xc0\x99\x51\x29\x38\xc5\xd9\x36\x60\x7f\x91\xac\x00\x72\x07\x90\xbf\x84\xe4\x2e\x20\x3f\x87\x64\x50\x13\xbd\xfd\x8a\x25\xc1\x0d\xfd\x59\x58\x15\xe5\xd2\x79\x7b\x54\x53\x47\x46\xec\xf5\x9f\xc1\x4f\x78\xfe\x9a\xdd\x00\x78\xec\x11\x6c\x76\x10\xdc\x28\x21\x12\x6e\xb4\x84\xb7\x6a\x76\xb3\x0f\x67\x82\xcb\xac\x32\xe0\xf9\xfe\x75\x1b\xdc\x1a\x30\x7d\x3b\xe9\x39\xdd\xc8\xa3\x63\x3b\xed\xf9\xf0\x18\x19\x24\x65\x62\x43\x28\x18\x02\xdb\xba\x77\x70\x00\x0a\xf2\x32\xe6\x50\xed\xd4\xce\x82\xc7\x00\x81\xdc\x7d\x4b\x6d\x5a\x5c\xac\x98\x92\x5b\x48\xd3\x2d\xb5\xe8\x75\xa9\xc1\x6b\x54\xbb\x13\x36\xf4\x90\x7f\x0d\x3e\xa2\x28\x19\xca\x1c\x5a\x6a\xc3\xa9\xec\x8a\x70\x80\x51\xdb\x5d\xd7\xb8\x32\x6a\xf7\x82\x76\x5c\x3a\x4e\x06\xc6\x16\x95\x02\x6f\x52\xed\x7e\xf0\xec\x03\x3a\x19\xaf\xbe\xfd\x07\x95\xa8\x18\x5f\x8f\x64\xfa\xed\x41\x50\x17\x23\x86\x1a\x32\x2b\x4b\x60\x48\xff\xb9\xf3\x2f\x7a\x5c\x16\x96\x2b\xed\xed\xe0\x5d\xbd\xb2\xf8\x93\x91\x57\x7f\xf9\x96\x1a\x26\x2b\x90\x8a\x69\x8a\x94\x55\xa5\x8a\xd4\xeb\xed\xdd\xe0\x95\x26\xcf\xc7\x49\xca\x50\x09\xd2\x06\x59\x12\x97\xce\x19\x8b\xae\xec\x0f\x81\x1d\x78\x6e\x50\x5a\xd8\xd2\x64\x29\xf5\xfc\xbd\xcc\x66\xea\xdf\xcb\x8c\x81\x01\xff\x9b\xae\xfd\x02\xb8\xa4\x01\x62\xab\x14\x1c\xe7\xab\xe9\x3f\x43\xea\xbd\xcc\xe1\xd7\x52\x60\xd5\x34\x6d\x93\x5c\x24\xca\x28\x85\xbc\xc7\x23\x4c\x76\xc5\xb4\x87\x96\xf9\x38\x78\xdb\xaa\xf8\x61\x68\x00\xe4\x93\xc0\x21\x1e\x46\x90\x93\xda\x4f\xed\x53\x34\x22\xde\xe0\x6a\x69\x16\x57\x08\x5d\x25\x43\x56\xa4\x95\xcd\xa1\xcf\x7a\x1e\xbc\x92\x65\x4c\x45\xd3\xfb\x96\x66\x72\x46\xa2\xf9\x69\x12\x97\x5b\x06\x4d\xf1\x65\x90\x7f\xe8\xc3\xeb\x87\x12\x90\xf9\xe5\xfe\x0b\xb3\x93\x5b\xe0\x84\xe7\x93\x3e\xc9\x8d\x32\x60\xdb\xf3\x69\x1f\x4d\x19\x5f\xcf\x6d\x97\x32\x00\x3e\x78\xae\x49\x2f\x08\xee\xdf\x3c\x1f\xc3\x37\xb6\x79\x1d\x1f\x90\x1a\xef\x51\x87\x78\xde\xc4\xc7\x9c\x64\x22\xf3\x59\x7c\x1c\xee\x69\xcd\xaf\xc6\x47\xc4\x4d\x6b\xde\xc6\x47\x45\xda\x6d\xf3\xe0\x53\x02\x2b\x99\xce\x95\x88\xe2\xdb\x18\x8f\xec\x62\x07\xd3\x51\xfd\xee\x62\x1e\x1f\x60\x98\x20\x6a\x67\x90\x5b\x99\x07\x7d\x8a\xaa\x14\xd6\x71\x2b\x4b\xb4\xe0\xbd\x30\xeb\x8e\x92\xfb\xfd\x5b\x1c\x51\xc2\x8d\x3e\x19\xd3\xee\x41\x1f\xc5\x3d\x89\xf9\xcd\x3e\x89\x92\xb1\xf9\xad\x8f\xbf\xf9\x6f\x00\x00\x00\xff\xff\x79\x3a\x68\xa1\x36\x2e\x00\x00"), + }, + "/lib/bootstrap4-glyphicons/fonts": &vfsgen۰DirInfo{ + name: "fonts", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 733377400, time.UTC), + }, + "/lib/bootstrap4-glyphicons/fonts/fontawesome": &vfsgen۰DirInfo{ + name: "fontawesome", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 714377800, time.UTC), + }, + "/lib/bootstrap4-glyphicons/fonts/fontawesome/fa-brands-400.eot": &vfsgen۰CompressedFileInfo{ + name: "fa-brands-400.eot", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 484247100, time.UTC), + uncompressedSize: 98620, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xec\xbc\x79\x98\x5c\x55\xb9\xe8\xfd\xbe\x6b\xef\xbd\xd6\x9e\x6a\xef\x1a\xf6\x50\x55\x5d\x43\x77\x55\x77\xed\x1e\x92\x1e\x6a\xda\x49\x3a\xe9\xee\x8c\x84\x10\xc2\x14\x02\x61\x9e\x09\x18\x62\x20\x80\xc8\x64\x80\xa0\x08\xa8\xcc\x22\x20\x06\x04\x54\x8e\x87\x83\x8a\x0a\x8a\x9c\xa8\x88\x5c\x0f\x7a\x39\x8e\x47\x0e\x6a\x44\xaf\xd3\xe5\x68\xaa\xaa\x55\x44\xed\xfe\x9e\xb5\x57\x77\xd2\xe0\xfd\xce\xf3\xdc\x3f\xbf\xe7\xf9\xba\xf2\xab\x3d\xad\xbd\xc6\x77\xbd\xeb\x7d\xd7\x5a\x95\xe5\xd7\x21\x1c\xbd\x1b\x01\x81\x00\xff\x23\xa0\x48\xd1\x09\x20\xdc\x86\xfc\xb8\xf1\x68\x78\xdb\x1f\xce\x1d\x5f\xd8\xf9\xc6\x38\xfc\xc3\xdf\x20\xac\x83\x77\xc2\x0e\xb8\x14\xba\x61\x25\xbc\x0b\xce\x85\x5d\xf0\x4e\xb8\x08\xce\x85\x6e\x68\x40\x37\xac\x82\x4b\xe0\x4c\xd8\x01\xe7\xc0\x2e\x00\xb0\xe0\x58\x38\x17\xce\x87\xcb\x60\x3b\x9c\x09\x97\x00\x80\x07\x5b\xe0\x5c\xb8\x04\x76\xc1\x05\x51\x3c\xfc\xad\x61\x18\x05\x80\x65\xff\x17\x31\x77\xff\x43\xbc\x73\x19\x37\x60\x37\x48\x30\x7a\xd8\x71\xc7\xaf\xea\xbe\xa5\xef\x4a\x00\x5c\x02\x00\x9b\x8f\x3a\x6e\xa4\x3a\xb5\xec\xe8\xa7\x01\xf0\x56\x00\xd8\x72\xf6\x45\x67\xee\x9c\x5d\xea\x97\x00\x58\x1c\xc0\x6b\x9e\xbf\xfd\xdd\xe7\x7d\xed\xe6\x6f\x9c\x04\x50\xdc\x0f\xb8\x69\xfd\xb6\x73\xcf\x3c\xc7\x7a\x7a\xf3\x59\x00\xb0\x1f\x00\x9a\xdb\xb6\x9d\x7b\xa6\xbc\x5c\xba\x0a\x00\x9e\x05\x80\xde\x6d\x17\x5d\x7a\xc5\xc5\xbf\x98\x3d\x0b\x00\x7f\x09\xa0\x2c\xda\xfe\xce\xb3\xcf\x3c\xf1\xc8\xc7\xb7\x03\xe4\xd7\x03\x90\x7b\x2f\x3a\xf3\x8a\x9d\xe4\x6a\x9c\x05\xc0\x34\x00\x74\xef\x38\xf3\xa2\x73\x4f\xd7\x9f\xfa\x3d\xe0\x8e\x7e\x00\x69\x70\xe7\x3b\x77\x5d\xfa\x2f\xff\x75\xc7\x9f\x01\x2f\xde\x0c\x60\xfd\x85\xe7\x1d\xf7\xcd\xee\x03\x20\xbb\x67\xa7\x67\xff\x40\x6e\x3c\xd8\x0c\xf3\xad\x72\x44\x74\x07\x01\xc6\xdf\xd8\xf9\xc2\xe9\xf6\xf2\x3f\x82\x21\xda\xf4\x87\xb7\x69\xed\xf9\xe3\xec\xf4\xec\x33\xe4\x46\x7c\x11\x00\xd4\xb9\x26\x8f\xde\xc1\x23\xb0\x03\xc1\x9c\x08\x00\xe8\xa0\x03\xc0\xec\x82\x06\xd7\x61\x14\x26\x80\xac\x59\xb7\x71\x33\x58\xdb\xcf\xbc\x74\x07\x64\x41\x5e\xf0\x7c\xe1\x39\x6e\xbf\xe0\xfc\x33\x41\x9d\xbf\x02\x39\x7a\x8a\xa0\x02\x02\x9d\xbf\x8b\xbf\xc4\xdb\x40\x01\xc0\x7b\xf0\x3c\x00\x38\x6c\xee\xf8\x47\xc8\xc0\x9e\x85\x72\xf8\xf6\xbf\xa3\xcf\x5b\x7b\x0e\x4c\x1d\xb8\x6e\x7a\x6b\x54\x1f\xc3\xf8\x22\x1c\xb6\x40\x28\xf9\xe9\x3e\x01\xd9\x3d\xfb\x77\x3c\x20\x0a\x44\x60\x76\x36\xba\x77\xb6\x38\x2e\x24\x0a\xf7\xb1\xb9\x73\x1e\x76\x77\x74\xef\xaf\xd1\xf5\xd4\xfc\x75\x14\xc7\x5f\xe7\x8e\x33\x3c\xde\xf9\xe7\xb8\x6f\x76\x96\xcc\x55\x1c\x1e\x98\xfd\xf3\x7c\x3c\xfc\x7e\x94\xc6\xd4\x5c\x5a\xbb\x17\xa4\xc9\xe3\x9d\x9a\x9d\x15\xc7\xff\x06\x11\xa7\x88\x67\x23\x00\xd9\x36\x57\x96\xff\x38\xf4\x9c\xe7\x35\x0a\xb7\x7b\x2e\xfc\xd3\xf3\xf9\x9a\x2f\xd3\xec\x2c\xee\x9f\x9d\xc1\xf9\xf0\x0b\xea\x08\xf7\xce\x95\x75\xff\x82\xf2\xc7\x0f\x3d\xc3\xfd\x73\x71\xf3\x32\xee\x9e\x9d\x3d\x58\xee\xdd\x73\xe5\xe2\x47\x7e\x4f\x8d\xc2\xbc\x71\x30\xde\xfd\xff\x58\xe6\xb7\x9c\x2f\xb8\x7e\x4b\x9e\x76\x8a\x3a\xc1\x7d\xb3\x6f\xfe\xc3\xb3\x85\xf1\xf2\x76\x3d\x7a\xae\x6c\x0b\xe3\xbd\xed\xd0\xf5\xfc\xbb\x64\xf7\xa1\x77\xa2\xe3\x6f\xe6\xde\x9f\xab\xb3\x88\xb7\xc8\xcd\xc1\x7a\x9d\xc5\x7d\xb3\xd3\xf3\xe5\x3c\x94\x8f\xb9\xf6\x8e\xde\x9d\x93\x2b\xd1\x4e\x33\x6f\x91\xab\x29\x11\xee\x60\xfe\x9e\x8b\xea\xf0\x50\xb9\xa6\xe6\xf3\x16\xa5\x33\x7b\x50\x5e\xf6\x1d\x4a\x2b\x3a\x4e\x2d\xb8\xee\x9e\x93\xbf\x05\x79\x3d\x58\xae\x03\x51\x1e\xde\x9c\x8f\x27\x2a\xc7\x7c\x1a\xb7\xcd\x85\x99\x9a\x2f\xd7\x5c\x1d\x4c\xcd\xce\xe2\x1f\xe6\xde\xdd\x3d\x3b\x73\x50\xe6\x0e\x86\xe1\x79\x3e\x14\xd7\x5c\x7f\x39\x54\xe7\xfc\xf9\x7c\x39\x9f\x9c\xfd\xfb\xc1\x32\xfc\x76\x61\x1b\xcc\x3d\x7f\x7b\xb9\x0e\x2c\xe8\x27\x0b\xca\x30\x57\xf7\x7f\x3f\x28\x23\x2f\xfd\x63\x59\x0f\xc9\xe4\xc1\x36\xe1\x69\xff\x75\x61\x5f\x8f\xe2\x7a\x7b\xdb\xf3\xeb\xa7\x17\xe8\x00\x51\x07\x33\x78\x31\x00\x5e\x78\xa8\xed\x0f\xe5\xed\xa0\x1c\x88\x3c\xee\x5e\xa0\x4b\xa6\xe6\xf2\xf8\xf6\xbe\xf6\x99\xb7\xca\xf8\x9c\x3e\x39\x58\x07\x87\xe4\x75\x76\xe6\x2d\xb2\xbd\x4f\xd4\x2b\x59\xd0\x46\xf3\x72\xb2\x30\xcc\x5b\x9e\xc1\x5b\xfb\xc8\xa1\x34\x16\xc8\xe2\xd4\x9c\x7c\x47\xf7\xe6\xf3\x1e\xa9\x4a\x05\x00\xb8\x9e\x5d\x24\x34\x38\x7d\x42\xe8\x51\xe5\x93\x20\x45\x67\x8b\x40\xe2\x23\x01\x7d\x02\x64\xe5\x6a\x00\xf8\x02\xec\x06\x0a\xcd\x03\xd7\x1f\xb8\xf5\xc0\x1d\x07\xee\x3f\xf0\x83\x03\x3f\x6f\xa5\x5a\xcd\xd6\xf2\xd6\x49\xad\x0b\x5a\x3b\x5a\x17\xb7\x2e\x6d\x5d\xdb\xba\xae\xb5\xa7\xf5\x81\xd6\x5d\xad\x7b\x5b\xf7\xb7\x1e\x6c\x3d\xde\xfa\x62\xeb\xb9\xd6\x4b\xad\x1f\xb5\x7e\xdb\xfa\x7d\xeb\x8f\x6d\xa9\xad\xb5\xad\xb6\xd7\xae\xb6\xc3\xf6\x44\x7b\x63\xfb\xb4\xf6\x3b\xda\x3b\xda\x3b\xdb\xd7\xb6\xaf\x6f\xdf\xdc\xbe\xab\xfd\x91\xf6\x63\xed\x27\xda\x4f\xb5\x9f\x6e\xbf\xd0\x7e\xa5\xfd\xd3\xf6\xfe\xce\x29\x9d\xcb\x3a\xd7\x74\x76\x77\x6e\xec\xdc\xd4\xf9\x50\xe7\xc3\x9d\xfb\x3a\x1f\xeb\x3c\xd2\xf9\x6c\xe7\x2b\x9d\x7d\x9d\xe7\x3b\x2f\x76\x5e\xea\xbc\xdc\x79\xb5\xf3\xb3\xce\x2f\x3b\xaf\x77\xfe\xd0\xe9\x74\xfe\xd2\x99\x99\x56\xa6\x63\xd3\x3d\xd3\xe5\xe9\xb1\xe9\x23\xa7\x8f\x9d\x3e\x61\x7a\xeb\xec\x2c\xc0\x81\xeb\xa2\x7c\x7f\xe4\xc0\x77\xe7\xf2\x3d\xde\x3a\xa9\x75\x7e\xeb\x1d\xad\x9d\xad\x5d\xad\x77\xb7\x76\xb7\xf6\xb4\xde\x1f\xe5\xfb\xbe\xd6\x83\xad\xbd\xad\xa7\x5a\xcf\xb6\xbe\xd5\x7a\xb9\xf5\xeb\xd6\x7f\xb5\x0e\xb4\x49\x5b\x6d\xc7\xda\xf1\xf6\x58\x3b\x6c\x2f\x6b\x1f\xd1\x3e\xad\x7d\x46\xfb\xa2\xf6\xce\xf6\xd5\xed\xdd\xed\x3d\xed\x3b\xdb\xf7\xb4\x1f\x6d\x7f\xaa\xfd\x64\xfb\xe9\xf6\xf3\xed\x1f\xb4\x7f\x12\xe5\x7b\x5b\xe7\x8a\xce\x7b\x3a\x37\x74\x6e\xea\xdc\xd2\xb9\xbd\xf3\x91\xce\x47\x3b\x0f\x75\x1e\xeb\x3c\xd5\xd9\xd7\xf9\x7a\xe7\x85\xce\xb7\x3a\x2f\x77\xbe\xdb\xf9\x59\xe7\xe7\x9d\x5f\x75\x7e\xdf\xe9\x74\xfe\xd8\x99\x99\x26\xd3\x6c\x3a\x31\x5d\x9e\xee\x5b\x98\xef\xff\x0f\xfe\x21\x7c\x01\x9e\x8e\x3e\xcf\xc2\xd7\xe6\x3e\xcf\xc3\xf3\xf0\x22\x7c\x07\x5e\x86\xef\xc2\xab\xf0\x53\xf8\x29\xfc\x2a\xfa\xfc\x06\x7e\x03\x7f\x43\x82\x14\x75\x4c\x63\x0e\x0b\xd8\x8f\x83\xb8\x08\x87\x71\x19\x2e\xc7\xe5\xb8\x06\xd7\xe1\x3a\x3c\x05\x4f\xc3\xd3\xf0\x2c\x3c\x0f\x2f\xc1\x4b\xf1\x4a\xbc\x1a\xdf\x8b\x1f\xc4\x0f\xe2\x1d\xf8\x00\x3e\x18\x7d\x9e\xc6\xaf\xe1\xf3\xf8\x22\xbe\x88\x2f\xe3\xab\xf8\x53\x7c\x0d\x7f\x43\x80\x24\x49\x92\x38\x24\x4d\x72\x24\x47\x46\xc9\x28\x69\x92\x55\x64\x0d\x59\x43\x36\x92\x8d\xe4\x58\x72\x1a\xb9\x96\x5c\x4b\xee\x11\x1f\x00\x2c\xc2\x19\xf0\x2f\xf0\x6e\xec\x86\x33\xe1\x4a\x78\x15\xfe\x13\xde\x0b\x37\xc2\x13\x70\x05\x3c\x05\xf7\xc0\x14\x04\xb8\x01\x57\xe1\x4a\x38\x06\x55\xf8\x08\x9c\x0b\x32\x14\x30\x8f\x39\x48\xe1\x32\x30\xe0\x33\x70\x34\xfc\x1d\x76\x62\x16\x6e\xc6\x31\xac\xc3\xeb\xf0\x3f\x91\xe1\x62\x98\xc5\xe5\xf0\x2d\x5c\x03\xef\x87\xdf\xc1\x6f\x31\x89\x29\x58\x03\xeb\xe1\x3f\xe0\x47\x70\x2c\xec\x85\x1c\x74\xa1\x89\x3a\x52\x38\x0c\x65\x1c\x85\xa5\xf0\x71\xf8\x15\x9c\x08\x97\xc3\xbb\xe0\x36\x4c\xc3\xcf\xb1\x81\x80\x05\x3c\x0c\xbe\x0b\x37\x41\x0d\x46\x61\x18\x86\x60\x0c\xaa\xf0\x38\x7c\x0a\xee\x07\x13\x06\x60\x1c\x56\xc3\x3b\xe1\x9f\xe0\xcf\xf0\x17\x78\x13\xfe\x06\xaf\x60\x88\x03\xf0\x45\x5c\x0d\x2f\xc1\xff\x80\x53\x61\x04\x16\xc3\x04\x5c\x06\x97\x62\x17\xbc\x08\xdf\x84\x5d\xb8\x14\x5a\xd0\x80\xb3\xe0\xdf\xe0\x3e\x58\x0e\x08\x1a\xdc\x8d\xc3\xd0\x03\xdb\xe1\x37\x70\x3c\x2c\x83\xe7\x60\x07\x56\xe0\xa7\xf0\x2c\x4c\x43\x05\xfa\xe0\x6a\x5c\x81\x93\xb0\x15\xde\x03\xd7\xe2\x10\x0e\xa2\x84\x88\x04\x7e\x0c\x67\xe3\x7a\xcc\xc0\xfb\xe0\x42\x78\x12\x7e\x01\x17\xa3\x0f\x59\xb8\x05\x4e\x81\x7b\xe1\x97\xf0\x27\x74\x70\x02\x9e\x81\x6d\x40\x40\x02\x05\x28\x30\xd0\x21\x06\x71\xb0\x21\x01\x0e\xb8\xe0\x43\x06\xf2\x50\x84\x6e\x28\x41\x2f\x94\xa1\x1f\xea\xd0\x84\x10\x96\xc0\x0a\x98\x84\x95\xb0\x0a\xd6\xc2\x3a\x38\x1c\x36\xc0\x11\xb0\x11\x8e\x84\x4d\x70\x14\x1c\x07\x9b\xe1\x24\x38\x0d\x4e\x87\x73\xe0\x1d\x70\x11\x5c\x02\x57\xc1\x6e\xb8\x1e\xae\x83\x1b\x60\x0f\xdc\x0a\x1f\x80\x0f\xc2\x87\xe0\x0e\xb8\x0b\x3e\x0c\x1f\x85\x07\xe0\x41\xf8\x18\x3c\x0c\x0f\xc1\x23\xf0\x18\x3c\x0a\x9f\x84\x7f\x86\xcf\xc2\xe7\xe0\xf3\x91\x84\x7e\x09\xbe\x0c\x5f\x81\x7f\x85\x7d\x91\x7c\x7e\x03\x5e\x88\xe4\xf3\xdf\xe1\x7b\xf0\x7d\xf8\x01\xfc\x04\x7e\x06\xfb\xe1\xd7\xf0\xbf\xe1\xbf\xe0\xf7\xf0\x07\x38\x00\x1d\xf8\x23\xbc\x01\x7f\x85\x19\x54\x50\x43\x03\x63\x98\x40\x17\x3d\x2c\x61\x19\x7b\xb1\x0f\x03\xec\xc7\x45\x38\x82\x55\x6c\xe2\x12\x1c\xc7\x29\x5c\x87\x6b\x21\x09\x8b\xe0\x7c\xf8\x2a\x7c\x1d\xbe\x0d\xff\x0b\x3c\xf8\x34\xb4\xb1\x06\x16\xa4\xe1\x04\xb8\x00\xae\x81\x3b\xd1\xc2\x38\xda\xd8\x03\x2a\x0c\xc2\xc9\xf0\x09\xd8\x82\x87\xc3\x79\x70\x3b\xfc\x10\x5e\x03\x40\x0a\xff\xff\x9f\xc9\xbf\xec\x9b\xe6\xd4\xcb\x06\xae\xcd\x05\x58\x04\x38\x70\xbd\x00\xce\x00\x38\x70\xab\x00\xfe\x05\xe0\xc0\x1d\x02\x78\x37\xc0\x81\x8f\x08\xb0\x1b\xe0\xc0\x7d\x02\x38\x13\xe0\xc0\xfd\x02\xb8\x12\xe0\xc0\x77\x05\xf0\x2a\xc0\x81\xef\x09\xe0\x3f\x01\x0e\x7c\x5f\x00\xef\x05\x38\xf0\x03\x01\xdc\x08\x70\xe0\xe7\x02\x78\x02\xa0\x95\x12\xc0\x15\x00\xad\xa6\x00\x9e\x02\x68\x8d\x0b\xe0\x1e\x80\xd6\x72\x01\x4c\x01\xb4\x4e\x12\x70\xbf\xab\x75\xbe\x80\x97\xab\xb5\x4d\x80\xab\x00\x5a\x17\x08\x70\x25\x40\xeb\x1d\x02\x38\x06\xa0\xb5\x5d\xc0\xed\xee\xd6\x45\x02\xf8\x08\x40\x6b\x87\x00\xce\x05\x68\xed\x14\xf0\x91\xbd\x75\xb1\x00\x0a\x00\xad\x5d\x02\xcc\x03\xb4\x2e\x15\x60\x0e\xa0\xf5\x6e\x01\xf0\x72\x5c\x29\xc0\x65\x00\xad\xab\x04\x60\x00\xb4\xae\x16\xc0\x67\x00\x5a\xd7\x08\xe0\x68\x80\xd6\xb5\x02\xf8\x3b\x40\x6b\xb7\x00\x78\xfa\xd7\x09\x30\x0b\xd0\xda\x23\x80\x9b\x01\x5a\xef\x17\xe0\x18\x40\xeb\x66\x01\xd6\x01\x5a\xb7\x08\xe0\x75\x80\xd6\xad\x02\xf8\x9f\x00\xad\x0f\x08\x90\x01\xb4\xee\x12\xe0\x62\x80\xd6\xbd\x02\xee\xab\xb6\xee\x13\x20\xaf\xe3\xfb\x05\xf0\x2d\x80\xd6\x83\x02\x5c\x03\xd0\xda\x2b\x00\x9e\xfe\x43\x02\xf8\x1d\x40\xeb\x61\x01\xfc\x16\xa0\xf5\x71\x01\x26\x01\x5a\x8f\x08\x90\xd7\xc9\xa3\x02\xe0\xf1\x3c\x26\x80\xf5\x00\xad\x4f\x08\xe0\x3f\x00\x5a\x9f\x14\xc0\x8f\x00\x5a\x9f\x12\xc0\xb1\x00\xad\xc7\x05\xc0\xd3\x7f\x4a\x00\xbc\xce\x3f\x2f\x80\x2e\x80\xd6\x17\x04\x68\x02\xb4\xbe\x28\x40\x1d\xa0\xf5\xac\x80\x6b\x81\xd6\x57\x04\xdc\xe7\x6d\x3d\x27\x40\xde\xbe\xdf\x12\xe0\x28\x40\xeb\xdf\x04\xb0\x14\xa0\xf5\x92\x00\x78\x99\x5e\x16\xc0\xaf\x00\x5a\xff\x2e\x80\x13\x01\x5a\xdf\x15\xc0\xe5\x00\xad\xef\x09\xe0\x5d\x00\xad\xef\x0b\xe0\x36\x80\xd6\x0f\x04\x98\x06\x68\xfd\x50\x00\x3f\x07\x68\xfd\x48\x80\x0d\x80\xd6\xaf\x05\xdc\x70\x6c\xfd\x46\x80\x5c\xde\x7e\x2b\x40\x9e\xe7\xff\x12\x00\x4f\xf3\xf7\x02\xb8\x09\xa0\x75\x40\x00\x35\x80\x56\x4b\x00\xbc\x2c\x6d\x01\x0c\x03\xb4\x3a\x02\x18\x02\x68\x4d\x0b\x80\xcb\xcf\x1f\x05\x50\x05\x68\x13\x01\x3c\x0e\xd0\x96\x04\xf0\x29\x80\xb6\x2a\x80\xfb\x01\xda\x9a\x80\x6b\x94\x76\x4c\x00\x03\x00\x6d\x4b\x00\xe3\x00\xed\xb8\x00\x56\x03\xb4\x13\x02\x78\x27\x40\x3b\x29\x80\x7f\x02\x68\xa7\x04\xf0\x67\x80\xb6\x23\x80\xbf\x00\xb4\x5d\x01\xbc\x09\xd0\xf6\x04\xf0\x37\x80\xf6\x98\x00\x5e\x01\x68\x57\x05\x18\x02\xb4\xe7\x40\x9e\x87\x65\x02\xf8\x22\x40\x7b\x5c\x80\x3c\x0f\xcb\x05\xf0\x12\x40\x7b\x85\x00\xfe\x07\x40\x7b\x42\x00\xa7\x02\xb4\x8f\x10\xc0\x08\x40\x7b\xa3\x00\x16\x03\xb4\x4f\x13\x00\x0f\x7b\x86\x00\x2e\x03\x68\x9f\x29\x80\x4b\x01\xda\x67\x09\xb0\x0b\xa0\x7d\xb6\x00\x5e\x04\x68\x9f\x23\x80\x6f\x02\xb4\xcf\x15\xc0\x2e\x80\xf6\x79\x02\x5c\x0a\xd0\x3e\x5f\x00\x2d\x80\xf6\x36\x01\x34\x00\xda\x17\x08\x80\xc7\x7d\xa1\x00\xfe\x0d\xa0\xfd\x0e\x01\xdc\x07\xd0\xbe\x48\x00\xbc\x7c\x3b\x04\x5c\x80\xda\x3b\x05\xc0\xdb\xea\x6a\x01\xdc\x0d\xd0\xbe\x46\x80\xc3\x00\xed\x6b\x05\xd0\x03\xd0\xde\x2d\x80\xed\x00\xed\xeb\x04\xf0\x1b\x80\xf6\xf5\x02\x38\x1e\xa0\xbd\x47\x00\xbc\x8e\x6f\x14\xc0\x73\x00\xed\xf7\x0a\x80\xa7\xff\x3e\x01\x56\x00\xda\x37\x09\xe0\xa7\x00\xed\xf7\x0b\xe0\x59\x80\xf6\xcd\x02\x98\x06\x68\xdf\x29\x00\x1e\xfe\x2e\x01\xf4\x01\xb4\xef\x11\x00\xcf\xfb\x87\x05\xc8\xdb\xed\x5e\x01\x4e\x02\xb4\x3f\x22\x80\xad\x00\xed\x47\x05\xf0\x1e\x80\xf6\x63\x02\xe0\xe5\xfb\x94\x00\x87\x00\xda\x8f\x0b\x70\x10\xa0\xfd\x4f\x02\xe4\x32\xfe\x69\x01\xf2\x7a\xfb\x67\x01\xf2\x7e\xf0\x84\x00\x7e\x0c\xd0\x7e\x52\x00\xbc\x6d\x3f\x23\xc0\xf5\x00\xed\xcf\x0a\x30\x03\xd0\xfe\x9c\x00\x78\x1d\x3c\x25\x00\xde\x6e\x4f\x0b\x80\xc7\xf1\xbc\x00\x7e\x01\xd0\xfe\x86\x00\x2e\x06\x68\xbf\x20\x40\x1f\xa0\xfd\x03\x01\x64\x01\xda\x3f\x14\xc0\x2d\x00\xed\x1f\x09\xe0\x14\x80\xf6\x7f\x08\x80\xd7\xc7\x8f\x05\xf0\x4b\x80\xf6\x2b\x02\xf8\x13\x40\xfb\x27\x02\xe4\x7d\xeb\xa7\x02\xe4\x32\xbc\x5f\x00\xcf\x00\x74\x4e\x11\xc0\x36\x80\xce\x1c\xdc\x09\xee\x5c\x20\xe0\xde\x6d\xe7\x42\x01\xf7\x76\x3b\xef\x10\x00\x05\xe8\x6c\x17\x00\x03\xe8\x5c\x24\xe0\xde\x6e\x67\x87\x00\x62\x00\x9d\x77\x0a\x20\x0e\xd0\xd9\x29\x00\x1b\xa0\x73\xb1\x00\x12\x00\x9d\x4b\x04\xe0\x00\x74\x76\x09\xc0\x05\xe8\x5c\x2a\x00\x1f\xa0\x73\x99\x00\x32\x00\x9d\x2b\x04\x90\x07\xe8\xbc\x5b\x00\x45\x80\xce\x95\x02\xe8\x06\xe8\x5c\x25\x80\x12\x40\xe7\x6a\x01\xf4\x02\x74\xae\x11\x40\x19\xa0\xf3\x1e\x01\xf4\x03\x74\x76\x0b\xa0\x0e\xd0\xb9\x41\x00\x4d\x80\xce\x1e\x01\x84\x00\x9d\x1b\x05\xb0\x04\xa0\x73\x93\x00\x56\x00\x74\x6e\x11\xc0\x24\x40\xe7\x56\x01\xac\x04\xe8\x7c\x40\x00\xab\x00\x3a\x1f\x14\xc0\x5a\x80\xce\x87\x04\xb0\x0e\xa0\x73\xbb\x00\x0e\x07\xe8\xdc\x21\x80\x0d\x00\x9d\x3b\x05\x70\x04\x40\xe7\x2e\x01\x6c\x04\xe8\xdc\x2d\x80\x23\x01\x3a\xf7\x08\x60\x13\x40\xe7\xc3\x02\x38\x0a\xa0\xf3\x11\x01\x1c\x07\xd0\xb9\x4f\x00\x9b\x01\x3a\x1f\x15\xc0\x49\x00\x9d\x07\x05\x70\x1a\x40\xe7\x63\x02\x38\x1d\xa0\xf3\x90\x00\xce\x01\xe8\x3c\x2c\x00\xde\xe6\x1f\x17\x00\x6f\xe7\x47\x04\xc0\xdb\xed\x31\x01\xf0\xfa\xfe\x84\x00\x78\x5d\x7e\x52\x00\xd7\x03\x74\x3e\x25\x80\xeb\x00\x3a\x8f\x0b\x80\xd7\xf1\x3f\x09\x80\xd7\xf1\xa7\x05\xc0\xeb\xef\x9f\x05\xc0\xeb\xef\x09\x01\xf0\xfa\xfb\x17\x01\xf0\xfa\x7b\x52\x00\xbc\xce\x3e\x23\x00\x5e\x4f\x9f\x15\x00\xaf\x8f\xa7\x04\xc0\xcb\xfd\x79\x01\x3c\x00\xd0\xf9\x82\x00\x78\x1d\x7c\x51\x00\xbc\x0e\x9e\x16\x00\x2f\xf7\x33\x02\xe0\xf5\xf1\x25\x01\xf0\x72\x7f\x59\x00\xbc\xdc\xcf\x0a\xe0\x51\x80\xce\x57\x04\xc0\xcb\xbd\x4f\x00\xbc\x1c\x5f\x17\x00\xcf\xd7\xf3\x02\xf8\x1c\x40\xe7\x05\x01\xf0\x7c\x7d\x53\x00\x3c\x5f\x2f\x0a\x80\xe7\xe5\x5b\x02\xe0\xe9\xff\x9b\x00\x78\xfa\x2f\x09\x80\xa7\xf9\xb2\x00\xfe\x15\xa0\xf3\x5d\x01\xf0\xf4\xbf\x27\x80\xaf\x01\x74\xbe\x2f\x00\x9e\xfe\x0f\x04\xf0\x0d\x80\xce\x0f\x05\xc0\xf3\xf2\x23\x01\x7c\x07\xa0\xf3\x1f\x02\xe0\x71\xff\x58\x00\xff\x0e\xd0\x79\x45\x00\x3c\xee\xff\x14\x00\x8f\xfb\x55\x01\xf0\xb8\x7f\x26\x80\x9f\x00\x74\x7e\x2e\x00\x7e\xef\x35\x01\xec\x07\xe8\xfc\x42\x00\xbf\x06\xe8\xfc\x52\x00\xff\x1b\xa0\xf3\x2b\x01\xfc\x17\x40\xe7\xd7\x02\xf8\x3d\x40\xe7\x37\x02\xf8\x03\x40\xe7\xb7\x02\x38\x00\xd0\xf9\x9d\x00\x3a\x00\x9d\xff\x2d\x80\x3f\x02\x74\x5e\x17\xc0\x1b\x00\x9d\xdf\x0b\xe0\xaf\x00\x9d\x3f\x08\x60\x06\xa0\xd3\x11\x20\xd7\x69\x7f\x14\xa0\x06\xd0\xf9\x93\x00\x0d\x80\xce\x9f\x05\xc8\xf5\xd8\x1b\x02\xe4\xfa\xea\x2f\x02\xe4\x3a\x6a\x46\x80\x1e\xc0\x34\x11\x60\x09\x60\x5a\x12\x60\x19\x60\x5a\x16\x60\x2f\xc0\xb4\x22\xc0\x3e\x80\x69\x26\xc0\x00\x60\x5a\x15\x60\x3f\xc0\xb4\x26\xc0\x45\x00\xd3\xba\x00\x47\x00\xa6\x0d\x01\x56\x01\xa6\x4d\x01\x36\x01\xa6\x63\x02\x5c\x02\x30\x9d\x10\xe0\x38\xc0\x74\x52\x80\x53\x00\xd3\x29\x01\xae\x03\x98\x76\x04\xb8\x16\x60\xda\x15\x00\x0f\xeb\x09\x80\xa7\xeb\x0b\xe0\x7c\x80\xe9\xb4\x00\xbe\x0a\x30\x9d\x11\xc0\xd7\x01\xa6\xb3\x02\xf8\x36\xc0\x74\x97\x00\xfe\x17\xc0\x74\x4e\x00\x3c\xbe\xbc\x00\x3e\x0d\x30\x5d\x10\x40\x1b\x60\xba\x28\xc0\x1a\xc0\x74\xb7\x00\x2c\x80\xe9\x1e\x01\xf0\x34\xcb\x02\x38\x01\x60\xba\x4f\x00\x17\x00\x4c\x57\x04\x70\x0d\xc0\x74\x20\x80\x3b\x01\xa6\xfb\x05\xc8\xe3\x19\x10\x60\x1c\x60\x7a\x50\x80\x36\xc0\xf4\x90\x00\x79\x3a\x8b\x04\xc0\xeb\x7e\xb1\x00\x78\xd8\x61\x01\x9c\x0c\x30\x3d\x22\x80\x4f\x00\x4c\x8f\x0a\x60\x0b\xc0\xf4\x98\x00\x0f\x07\x98\x3e\x52\x00\xe7\x01\x4c\x1f\x2b\x80\xdb\x01\xa6\x4f\x10\xc0\x0f\x01\xa6\xb7\x0a\xe0\xb5\x39\x6f\x7c\x3f\x6e\xc4\x27\xf1\x15\xf2\x1c\x39\x20\x6d\x97\x1f\x51\x96\x28\x0f\xd3\x1c\xfd\x93\x1a\x57\xab\xea\x83\x5a\x5a\x7b\x43\x7f\x44\x7f\xdd\x38\xda\x78\xd0\x78\xc1\x8c\xc7\xd2\xd6\x7a\x6b\x9b\xf5\xb2\xdd\x6f\xef\xb1\x1f\x8f\x57\xe2\x9f\x8d\xbf\x94\x58\x96\x78\x32\x79\x74\xf2\xd2\xe4\x17\x52\xe9\xd4\xb5\xa9\x4f\x3b\x07\xbc\x2f\xf8\x3b\xfc\xef\xa4\xef\xcd\x74\x67\x9f\xea\x7a\x24\x77\x4e\x6e\x7f\xbe\x3f\xbf\x33\xff\x72\xfe\xcd\xc2\x2b\xc5\xfe\xe2\xe5\xdd\x1f\xec\x7e\xbd\xe7\xf9\xd2\x92\xd2\x59\xa5\xeb\x4b\x9f\xed\xfd\x61\x9f\xdc\xb7\xae\xef\x85\x4a\xb3\x72\x62\xe5\xae\xca\xf7\x83\x4b\x82\x87\x83\x17\xfa\xfb\xfb\xf7\x0e\x8c\x0e\x3c\x31\xf0\xc3\xc1\xf7\x0e\x3e\xb5\xa8\xb2\xe8\xca\x45\x4f\x0c\x9f\x33\xb2\x6e\x64\xef\xc8\x4f\x47\xa6\x47\x4f\x19\xfd\xdb\x58\x6e\x6c\xc3\xd8\xee\xb1\x2f\x54\x0f\xd4\x6e\xab\x7d\xad\xf6\x46\x3d\x5d\xbf\xb5\x3e\xd3\xd8\xd4\x78\xbc\xe9\x34\xaf\x0f\xb7\x84\xbf\x5a\x32\xbc\xe4\xa6\xa5\x3b\x97\x7e\x6d\x19\x59\xb6\x6a\xd9\x8e\x71\x73\xfc\xbe\xe5\xdd\xcb\x5f\x5f\xf1\xc2\xc4\x07\x27\xbe\x36\xf1\xda\xe4\xf6\xc9\x37\xa7\x96\x4f\x3d\xb6\x32\xb7\x72\xf9\xca\x6d\x2b\x1f\x5f\xf9\xa7\x55\x53\xab\xee\x58\xf5\xad\xd5\xea\x9a\xee\x35\xf7\x1d\x76\xe9\xfa\x07\xd6\xbf\xbc\x7e\xfa\xf0\x27\x36\x9c\x73\xc4\x8e\x23\xbe\x70\xc4\xf7\x8f\x78\x73\xe3\x49\x1b\xf7\x1f\xb9\xfb\xc8\xf6\xa6\x93\x36\xed\x3b\x6a\xd3\xb1\xd5\x63\xbf\x76\xdc\xe6\xe3\x9e\xdd\xec\x6c\xfe\xee\xf1\xb7\x1e\xff\xfc\x16\x7d\xcb\xf2\x2d\xcf\x9f\xb0\xee\x84\xa7\x4f\xcc\x6e\xd5\xb7\x3e\xbc\xf5\x95\x93\x06\x4f\xfa\xe5\x29\xbf\x3a\x75\xcb\xa9\xbb\x4f\x7d\xec\xb4\x73\x4e\x7b\xf0\xb4\x57\x4f\xdf\x7e\xc6\x13\x67\x7c\xeb\x8c\x37\xcf\xbc\xe2\xcc\x2f\x9d\xf9\xea\x59\xfa\x59\x9f\x3d\x7b\xd3\xd9\x6f\x9c\x7b\xd3\xb9\xcf\x9d\xb7\xfe\xfc\x0b\xcf\x7f\x75\xdb\xd4\xb6\x7b\xb7\xbd\x78\x41\xf2\x1d\xcf\x6d\x5f\xbf\x7d\xdf\x45\xeb\x2f\xfa\xd3\x0e\x6f\xc7\x25\x3b\x5e\x7d\xe7\x8e\x9d\x7f\xbb\xf8\x81\x4b\xbe\xbf\xab\xbe\xeb\x93\x97\x66\x2f\xbd\xf9\xd2\xf6\x65\x9b\x2e\xdb\x7d\xd9\xcb\x97\xaf\xb9\xfc\xbe\xcb\x5f\x79\x57\xf3\x8a\xf8\xbb\x57\xbd\xfb\x95\x2b\xbb\xaf\xbc\xef\xaa\xfe\xab\x3e\x7b\xf5\xd1\x57\xdf\x7c\x8d\x7c\xcd\x96\x6b\xf6\x5f\x9b\xbe\xf6\x5b\xbb\x37\xef\x7e\xe9\xba\x25\xd7\x7d\xfa\xfa\xca\xf5\x8f\x5c\xff\xca\x1e\x6b\xcf\xd1\x7b\xae\xbf\x51\xbd\xf1\xe6\x1b\x67\xde\xbb\xe7\x7d\xe6\xfb\x1e\xbb\x69\xe3\x4d\x07\xde\xff\xc6\xcd\x9b\x6f\x7e\xe9\xe6\x99\x5b\xaa\xb7\x7c\xf6\xd6\xdc\xad\x57\xdf\xfa\xcb\x0f\xbc\xf1\xc1\xe4\x07\x37\x7f\x08\x3e\x74\xec\x87\x3e\xf9\xa1\xf6\x6d\x83\xb7\x0f\xdf\x7e\xca\xed\xf7\xdc\xde\xbe\x73\xf0\xce\x1d\x77\xf5\xdf\xb5\xfb\xae\x17\xee\x6a\xdf\xbd\xe9\xee\x07\xee\xfe\xe9\x3d\xfd\xf7\xac\xbf\xe7\x77\x1f\xbe\xf5\x5e\xf5\x23\xef\xfd\xc8\xeb\xf7\x39\xf7\x3d\x70\x7f\xf6\x81\xdc\x03\xdb\x1f\x78\xfc\x81\x37\x3f\xba\xee\xa3\xcf\x3d\xb8\xf9\xc1\x4b\x3e\x96\xfe\xd8\x1d\x7b\x4b\x7b\x1f\x7e\x68\xf3\x43\xcf\x3f\xf4\xda\xc3\x17\x7e\x5c\xfe\xf8\xa6\x8f\xef\x7d\x04\x1e\xb9\xef\x91\x5f\x3d\x5a\x78\x74\xe2\xd1\x6d\x8f\x5e\xfd\xe8\x23\x8f\xd5\x1f\x7b\xef\x63\x3f\xfd\x44\x2f\xc8\x00\xb3\x5f\xc5\x87\xf0\x8b\x70\x24\x9c\x09\xef\xe2\x63\x68\x58\x99\x40\xcf\xf7\xfc\xc6\x04\x56\x3d\xd7\xb1\x30\xa8\xd4\x9b\x7e\x35\x6c\x36\xea\x95\x12\xa3\x8c\x16\xd1\x6b\x86\x13\x58\x1f\x26\x25\xca\xa8\x8d\x3c\xc4\x0a\xac\x37\xc7\xb1\xea\x0c\xa1\xdf\x0c\x9b\x9e\xef\xb9\x0e\xe3\xf7\x53\xd4\x0b\x9b\xbe\xe7\x7b\xd5\x09\x0c\x2a\x41\x25\x28\x31\x9a\xa2\x8c\xf2\xd3\x7a\x85\xfa\x9e\x5f\xc0\xb0\x19\x36\x87\x31\x70\x8a\xe8\xf9\x63\xd5\x49\xf4\x3d\xbf\xda\x1c\x41\x7e\xd3\xe6\x2f\x95\x68\x11\x19\x3d\x5f\x21\x0e\x95\xd5\x38\x2e\x3d\x7a\x59\xdf\x78\x8f\xa2\x29\x8b\x9c\xcc\xe0\x92\x54\x4c\x92\x10\xfb\x4e\xee\x4e\x3a\x4e\xdf\x68\x63\x2c\x69\x53\x94\x54\xcd\xa2\x72\x5b\x55\xf7\x63\x5f\x6d\xe4\xa4\x5c\x3e\xe8\xdd\x31\x56\xef\x47\x8d\xae\x99\x2c\xf5\xaa\x92\xa1\xc8\xdd\x8b\xfa\xfa\x7b\xba\xd2\x3f\xef\x6f\xd6\xce\xed\xad\x98\xb6\x8d\xda\x60\xff\x65\xcb\x57\x8e\x49\x2c\xf6\x45\x19\x15\x99\x60\x2a\x49\x88\x62\x28\x89\xa4\x44\x0d\x92\x4c\x12\x22\x9b\x72\x32\x85\xdb\x0c\x95\xc9\xaa\x97\x3c\xad\x2f\x5c\xda\x5f\xac\xb9\x3a\xb1\x63\xc4\xb4\x2b\xf9\x3e\xcf\x4e\x59\x8d\x25\x69\xb3\x3b\x39\xda\x18\xad\x38\x4e\xca\xd6\x50\x96\x89\xac\x7e\x59\x66\xc5\x1b\xfb\x75\xad\x1c\x0c\xd4\xa7\x16\x05\xae\x9f\xc1\x09\x9a\x94\xb2\xae\x99\x53\x54\x43\x2a\xda\x31\x64\x6c\xe6\x9f\xfb\x63\x66\x3e\x18\x5c\xae\x48\x4c\x99\x1c\x5d\xdc\x6f\x5a\x63\x72\x8c\x6d\x93\x64\x94\x91\x24\x93\x88\x31\x9a\x48\x4a\x3a\x95\xf8\xb9\x25\x27\x93\x92\xb0\xd5\x67\x9f\xc5\xc7\xf1\xab\x30\x08\x35\x58\x03\xd0\xc7\x2c\xac\x4c\x22\xf3\x5c\x87\xb2\xa0\x59\x09\x2a\xe5\x12\x0b\x9a\x93\x18\x30\x3a\x8c\x93\x38\x81\x45\x2c\xa0\x8d\x61\xd3\x0b\xaa\xcd\x7a\xa5\x44\x1d\x4f\x2a\x0d\x63\x18\x50\xd7\x11\x8d\x11\x50\xfc\x64\x8c\x14\xf3\xa8\x0f\xc4\x3d\x27\xc8\x29\x5d\xb9\xc1\x20\x1f\x94\x87\x37\x0e\xd5\xec\xa2\x66\xad\x61\x8e\x76\x8b\xa9\x18\xcb\x2e\xb4\x52\xab\xdc\x42\x61\xb0\x50\x78\x30\x08\x0d\xaf\xbf\x27\x93\xde\x34\xb4\xb8\x37\xc8\xee\xfb\x68\x2a\x96\x4c\x5d\x49\xba\xfb\x0a\xa1\x1b\x14\x8f\xee\x2a\x64\x83\x6e\x75\x4b\x66\x38\x66\xf6\xc4\x56\x50\xa2\x1c\xa3\x76\x9b\xab\x29\x3a\xb7\xf2\x97\x07\x0b\x33\x0f\x56\x37\x74\x07\x83\x8d\xd1\x4a\xb9\x22\x4b\xf9\xfe\x24\x48\xb3\x7f\x9f\xfd\x03\xb9\x11\x6f\x07\x07\x86\xb8\xc5\xdd\x57\x19\xc1\x4a\xd8\x1c\xc7\x66\xad\xea\x15\xd1\xb3\x91\x06\x95\x90\x32\x1a\xf0\x07\xd4\x46\xea\xf9\x8a\xe7\x7b\x93\xd8\x0c\xfa\x22\xb1\xa4\xd5\x49\x1c\x0b\xea\xcd\x49\xd2\xc0\xd7\xa4\x77\x5f\xaa\x51\x39\x41\x96\x2d\x4b\x99\xec\x65\x5b\xbd\x5c\x53\xd4\x0b\xc7\xc7\x75\x9d\x69\x4b\xc7\xe3\xca\x47\x34\x94\x70\x79\x5c\xb5\xb4\x6b\x55\x7d\xe6\x2e\x59\xd6\xd4\x8e\xc2\x62\xbb\x50\x92\x4f\x3d\x69\xa3\x74\xff\xdd\x86\x44\x50\xd6\xde\x48\x29\xa3\x32\x62\x22\x9b\x55\x14\xd9\xd8\xa0\x21\x59\x22\x51\x3c\x4c\x42\x54\x36\x51\xf2\x15\x24\xb2\xda\x62\x4a\x5f\x4e\x96\x48\xe9\xb8\x68\x59\x90\xb7\xcf\x37\xb1\x85\x4f\x03\x01\x9b\x8f\x8e\x29\xbf\xdc\xe7\x58\x58\x1a\xc6\xfa\x04\x56\x0b\xc8\x02\x56\x0b\x6b\xfe\x1b\x2b\xaf\xc7\xa5\xab\x2f\x79\xef\x25\xab\xa3\xaf\x73\xee\xba\xab\x50\xfa\x64\x09\x33\x67\xeb\xab\xe7\x6e\xad\xbe\xe4\x9e\xfd\xfb\xeb\x75\xe1\x87\xcd\xfe\x8c\x20\x3e\x04\x36\xac\x86\xe3\xe1\x72\xd8\xc3\xfb\x2d\xf6\x94\xa8\x9b\x70\xbc\x5a\x4f\xb5\xd9\x48\xd4\x2b\x4a\xa5\x44\x79\x1f\x2c\x57\x82\x4a\x38\x81\x61\xd3\x2f\xa0\xef\x31\xd7\xe3\xbd\xce\xa3\xbc\xda\xa2\x2e\x1a\x54\x9a\x61\x33\x0a\x10\x36\x15\x87\x96\x83\x1e\x56\xaa\x4c\xa0\x5f\xab\x8e\x63\xd3\x4b\x25\x9c\x72\x89\x06\xc3\x58\xb2\x31\xea\xb5\x15\x1e\x2e\x6c\xfa\x8d\xfa\x04\x8e\x63\xd3\xe5\xf2\x16\x25\xc0\x75\x86\xa3\x94\x78\x72\x8d\x7a\x33\x6c\x4e\x62\xd3\xcb\xa3\x47\xf1\xb5\x99\xf1\x84\x69\x24\xf1\x1b\x49\xd3\x9c\x79\x2e\x56\x2e\x50\x89\x32\x8c\xb3\x98\x24\xf9\xda\x8a\xa9\x84\x4d\x08\x22\x22\xa1\x92\x59\x56\x64\x59\xcd\xad\x4e\x67\x24\xe2\xba\x66\xca\x1c\xd1\x2c\x24\x98\x60\x54\x99\xb9\x4c\x66\x0c\x29\x55\x5e\x78\x41\xa1\x54\x56\xe5\x84\xcc\x98\x2c\x49\x5d\x13\x5e\x46\xd5\x32\x2c\xee\x64\xba\x7b\x89\x66\x6b\x56\x5d\xeb\xed\xd5\xfc\xb4\x5a\xe8\xd1\x2d\x9c\xf9\x1e\xef\x37\x31\x5d\x4f\x94\x3c\x45\xc2\x0a\xee\x35\x13\x33\x57\x26\x0d\x23\x85\x7b\x92\xe6\xb3\x7a\x32\xce\x08\x12\x89\x5a\x66\x4e\x29\x66\x59\x97\x67\x95\x32\x6a\xa0\x27\x2d\xaa\x29\x8c\x2a\x34\x49\xec\x44\xd1\x0b\x0c\x2a\x49\x94\xc8\x34\xf9\x7d\x55\x42\x94\xe2\x12\xa2\x8c\x47\xce\xfc\xc4\x22\x88\x06\x21\x36\x4b\x67\x16\x55\xab\xf1\x58\x82\xc8\xee\x61\x96\x4e\xd0\xfe\xad\x1f\xb7\x53\xb5\x6a\x22\xa6\xdb\xa9\xde\x42\x8d\xc8\xcc\x32\x62\x44\x66\x32\xca\xb2\x94\x29\x45\xbb\x86\x66\x67\x67\xf7\x13\xc4\x1b\xc1\xe4\x7e\x6d\x68\x91\x4a\x7d\x42\xf2\x2c\xec\xb3\x48\x25\xb0\x90\x15\xb0\x56\x9d\xc0\x46\x7d\x6f\x76\x49\x35\x97\xaf\x2e\xad\xe6\x30\x87\xeb\x7a\xcf\x3c\x63\x7d\x2c\xb3\xa5\x51\xd9\xbe\x62\xc3\x35\x87\x7f\xaf\x3c\x16\x77\x1b\x6b\xd7\x8d\x26\xbc\xfa\x3a\x7f\xc5\x31\xfe\xa2\xda\xd8\x3a\x6b\x71\x7d\xc3\xb5\x47\x98\xf3\xb2\x82\xfb\x70\x2f\xa8\xe0\x40\x2f\x34\x61\x1d\xf7\x11\x53\xbc\xdb\x57\x27\xb0\xe2\xb3\x12\xd7\xdd\x35\x2e\x1a\xe1\xdb\x04\x88\x45\x2a\xdd\xcb\xa3\x43\xcb\x95\x12\x2b\x55\x1a\x2c\x6c\x56\x8b\xe8\x31\x0b\x19\x1d\xc1\x4a\xdd\x3f\x28\xc6\x8e\x85\xff\xab\xaf\x5e\xdf\x50\xc7\x46\x76\x1c\x25\x29\xd5\xa3\xe1\xe9\x33\x5f\x48\x97\xcb\x69\xdc\x90\x2e\x97\x5f\x33\xd4\xc5\xaa\x49\x30\xd5\x9f\x42\x72\xbc\x46\xe3\x54\x25\x92\x6e\x33\x42\x54\x7a\x63\x69\x59\xa9\xb4\x6c\x2d\xff\x42\xad\xbe\x81\xc7\xb2\xa4\x88\xb8\x5a\x42\x27\x2e\x7d\xa7\x9c\x3e\x14\xcd\xf1\xaa\x69\xaa\x36\x12\x4a\x11\x5d\x5d\x51\x54\x42\x58\x5c\x93\x88\x4a\xe3\x7f\x28\x2d\x5b\x33\x2e\xa2\xe1\x75\xcb\x66\x67\x01\xc8\x39\xb8\x1b\x4a\xb0\x1a\x8e\x85\xeb\xe1\x76\x78\x92\x5b\x65\x8d\x66\x31\x92\x54\x4f\x88\x71\x01\xb9\xa6\xe0\xa3\x5a\x99\x45\xe3\x53\x65\x04\x53\xa5\x32\xd7\x1f\x41\x65\x08\x4b\x34\x8f\xce\x38\x56\xc3\xc6\xfc\x0b\x3c\x00\xab\x47\x43\x9c\xc3\x68\x50\x0a\x2a\x8d\x70\x74\x28\x8a\x25\x8f\xce\x24\xf2\x5e\x96\x47\xde\x09\x78\xa4\x3c\xa1\x26\x1f\xd1\xa2\x38\xea\x22\x7e\xdf\xe1\x8f\x82\xe1\x48\x17\x57\x5d\x65\x18\xa3\xc0\x16\x7a\x35\xde\x49\x49\xa4\xcc\x78\xf7\xe1\x7d\x28\x52\x6f\x43\x58\x2a\x12\x2f\xca\xe8\x08\x96\xf2\xe8\xf8\x5e\xcd\x0b\x9b\x93\xa4\x39\xc4\xfb\xa5\xc4\x8a\xcb\x57\xf7\x14\x47\x46\xd3\xb9\xe3\x37\x29\x9a\x44\x29\x19\x5c\xda\x57\xc9\xa7\x33\x66\xba\x6b\x20\x38\x66\xa5\xfc\x20\x22\x71\x13\x8c\x20\x33\x14\x49\x71\x65\x24\x5d\xa5\xbc\xad\x21\x6a\xb1\x22\x1d\x47\x6f\x4c\x55\x64\xad\x27\x95\xc2\x6f\x23\xb1\x63\x49\xca\xd2\x4e\xc2\xd4\x31\x61\x3b\x96\xa3\x51\x22\xa5\xec\x45\x29\x24\x28\x27\x64\x2e\xfd\x5a\xcc\xf0\x31\xe9\x68\x4c\xa7\xcc\xb7\x32\x04\x65\x8c\xc7\x9c\x54\x3a\x2e\x11\x94\xb2\x8e\x45\xe3\xa8\x9a\x88\x92\x42\x50\x95\x92\x8c\xec\xa1\xb1\x2c\x91\x7d\x19\xc9\x38\x21\x9a\x62\x30\x55\x55\x54\x9d\x65\x63\x54\x3a\x0c\x51\x76\x28\x59\x74\x15\x95\xe3\x85\x04\x93\x19\xa2\xa4\xf7\x10\xa2\x51\x19\x0b\x49\x93\xca\x88\x28\x33\x2b\xbf\x8c\x22\x45\x12\x53\x74\x2a\x29\xdf\x57\x94\x23\x88\xc7\x94\x42\x2a\x93\x77\x8a\x14\x07\x08\xda\x52\xda\xea\x8b\x15\x88\x85\xe4\x5a\x94\x15\x42\x75\x46\xa8\x2c\x91\x98\x9e\x95\x11\x15\x96\x8c\x25\x3c\x5d\x63\x36\x1a\x8a\xb2\x5d\x55\x5c\x5d\x21\xb8\x9b\x60\x8c\xa0\x24\xa7\x5c\x15\x65\xf2\x20\x55\x90\xc8\xb2\x41\x64\x59\x22\x88\x72\xa2\x90\x53\x08\x41\x82\xaa\xec\xf7\x18\xb7\x26\x7b\xd7\x29\x32\xbd\x83\x52\xcf\xe0\xda\x4a\xd1\x55\x24\xe8\xe9\xda\xe7\xa8\xac\x5c\x2b\xd6\x8b\x66\xf7\xe3\x97\xf1\x21\xe8\x87\x1a\x1c\x01\x67\x00\xf0\xd6\x8a\x86\xd4\x66\xe8\xf9\x21\x6f\xfa\x15\x18\x49\x40\x89\x59\xe8\x72\x33\xa9\x36\x56\xf5\xb8\x46\xe6\xa6\x52\xa5\x51\x0f\x9b\xa1\x1f\x89\x62\x49\x48\xa2\x90\xd4\x30\xb2\xa7\xb8\xc9\x24\xc4\xcf\xc6\x52\x50\x99\xc0\x02\x52\xc4\x15\x83\xab\x3c\x67\x6a\x45\x9c\x55\x96\xaa\x3a\x55\x75\xd3\xcb\x1d\xdb\x9d\xef\xde\xa0\xfb\x86\x1e\xa9\xd5\x98\x51\xce\xe4\xbd\x9e\x9b\x58\xb2\xab\x7b\xe8\xf4\x91\x4a\x29\x1b\x57\xa8\x2c\x37\x4b\xcb\x57\x6c\xdc\x4c\x95\x92\x66\xf2\xca\x92\x99\x4c\x03\x1b\x91\x74\x65\xf3\x54\xc6\x3c\x49\x15\x56\x05\x69\x4f\xcb\x64\x8d\xde\x25\x4c\xd7\x63\xb1\x3b\xed\x84\x67\xc6\xe3\xf6\x68\x86\x15\x4d\x1a\xb3\x34\xf7\xac\xbc\x6d\xa1\x9f\xec\xb6\x0c\x7c\x49\x8b\x25\x4d\xdb\xb1\xbb\x9c\x94\x42\x25\xd2\x13\x4b\x23\xf6\x4b\xaa\xe6\xea\xb2\xa4\x18\xb6\x4f\x99\x8c\x28\x9b\x92\xa4\x76\x01\x89\xf4\xd1\x67\xf0\x21\x68\xc0\x3a\xae\x87\xa2\x5e\xe2\xce\x9b\x81\x35\x5e\x21\x79\xa4\x91\x86\x89\xe4\xdc\xf7\x6a\xd5\xb0\x19\xba\x05\xe2\xd7\x3c\xae\x96\x82\x8a\x54\x8f\xea\x8a\x7f\x5c\x5a\x2e\x05\x95\x03\x63\xc3\xb5\x8a\x2e\x51\x59\x32\x95\xae\x81\xc5\x41\x2e\x23\x93\x35\x1b\x8e\x1a\x62\x92\x6a\xa6\xbb\xc7\x4a\xc3\x83\x45\x94\x94\x4c\x65\x99\x3a\x3c\xf6\x0c\x91\x63\xa9\x9e\xde\x62\xd0\x5f\xb2\x75\xdc\x1b\xb3\xbb\xa8\x25\x65\x75\x26\xc9\x49\xcb\x4e\x24\x8c\x5c\x45\xb3\xed\x54\xe0\xf6\xd2\x78\x2a\x9f\xf0\x63\x66\x22\x23\x51\x44\x94\x18\x0e\x4c\x96\x2b\x33\x4f\x13\x92\xd0\xe3\xd4\xd0\x0c\xe9\x1d\xe9\xa4\x01\x73\x3a\xf6\x55\x7c\x08\x1f\x06\x03\xca\x10\xc2\x14\x1c\xce\xfd\xc5\xd0\x75\x68\xa4\x5c\x9b\x55\xcf\x77\xbc\x71\x74\x1d\xaf\xb9\x02\x6b\x73\x87\x6a\x73\x05\x96\xc3\x72\xbd\x19\x46\x2d\xdd\xac\xfa\x61\xd3\xb3\xb1\x80\x81\x30\xca\xaa\xcd\x70\xfe\xc4\x8f\xd4\x90\xc7\xdf\xa8\x57\x4e\x8a\xa7\x93\x49\x3f\xa1\x27\x4d\x27\xd7\x55\xe9\xca\x39\x66\xf2\x8d\x37\xfe\x52\xce\xa7\x08\x43\x27\xbb\x34\xe3\x20\x23\xa9\x7c\xe9\x71\xaa\x51\xaa\xd1\x8b\xa9\xca\x98\x4a\x4f\x37\x12\x09\x3f\x99\x9c\xbe\xd4\x8c\xc7\xcd\x4b\x8d\x78\xfc\x93\xb1\xc4\x8a\x64\xcc\x4a\xac\x58\x91\x8c\xc5\x92\x2b\x12\xb1\xcf\xe9\xc5\x86\x5d\x96\x25\xa9\x6c\x18\x65\x49\x92\xcb\x76\x23\x2d\xf3\x57\xa9\x2c\x0e\x4b\xe2\xe6\xae\xb9\xb7\xe7\xca\xbc\x0f\xef\xc4\xaf\xc2\x10\xd4\x61\x15\x1c\x07\x77\xc0\xbd\x00\x7d\xdc\x49\x28\x97\x84\xfa\x2c\x97\xa8\xeb\x14\x51\x1c\x7d\xd7\xe2\x15\x10\x35\x27\x1f\xd3\x82\x4a\xd0\xac\x55\x5d\xc7\xc6\x11\xac\x37\x7d\xaf\x88\xc2\x52\xad\xb0\xaa\x1f\xb9\x0f\xbc\x65\x87\xb1\x51\x6f\xfa\xb4\x5c\x12\x16\x46\x75\xee\x76\x65\x04\xa9\x5f\xc0\x6a\x33\xa8\x55\x6b\x9e\x1f\x36\x45\xe7\x99\xc0\xb0\x32\xc4\xcd\xc2\x46\xbd\x59\x8b\x9c\x0e\xdf\x63\x34\xf0\x8a\x48\x19\x9e\x3c\x9c\x76\x32\xb9\xb8\xcb\xa4\xb0\xcf\xf7\x07\x15\x53\x4b\x14\xd5\xae\xf4\x50\x6f\x30\xb2\x74\xf1\xe0\x88\x16\x5b\xe3\xc6\x8d\x61\x2c\xbd\xdf\xd0\x4c\xbb\xa4\x98\x8a\x26\xe3\x62\x12\x4b\x58\xa6\x41\x15\xcd\x49\x14\xac\xe7\x16\xad\x5c\xbc\x3a\xa1\x12\x8c\x27\x87\x35\x49\x55\x15\x33\x69\x31\x16\x54\x7c\x99\x30\x89\xf4\x23\x1a\x31\x33\xa5\x56\x54\x62\xd3\xe1\xf4\x22\xc5\xec\x09\xaa\x71\x5d\x22\x9a\x71\x35\xb5\x34\xcd\xf8\xed\xb5\x45\x37\x17\x16\x96\xa7\xd8\x63\x79\xbf\x78\x79\x4c\x29\x27\x55\x87\xb0\xde\x5c\xdf\x5a\xd7\xeb\xca\x9e\xba\xb4\xe2\x76\xed\x9a\x8a\x27\xdf\x23\xd1\xfb\x54\xd3\xb0\x07\xce\x45\x94\xf0\x5d\x9f\xc8\x38\xf9\x2c\x93\x55\x37\x35\xaa\x53\xfb\x4b\x63\x23\x03\x6e\xdc\x4e\x4c\xea\xb2\xc2\x94\x84\x6f\x79\x4e\x31\x67\x8d\x13\xa6\xf5\xa8\x8e\x9b\x8c\x51\x5b\x75\x51\xd1\xb2\x8c\x22\xd3\x2c\xb5\xd0\x53\x1a\x38\x8b\x48\xc8\xa2\x8d\x00\xc6\xec\xdf\x01\xc8\x75\xb8\x09\x12\xe0\xc2\x3a\x38\x36\xda\x11\x72\x26\xdc\x0b\x0f\xc2\x93\xf0\x39\x80\x3e\x9b\x84\xfc\x1f\x86\x36\x06\xa1\x1f\xb2\x49\x64\x4a\x60\x63\xc8\x7b\xe3\xbc\xdd\xe7\x15\x91\x8f\x72\x93\x28\x02\xb3\x49\x8c\x02\xda\x52\x60\x63\xc0\x86\x91\x59\xc4\xe3\x23\x53\xc5\xe6\x03\x98\x1f\x52\x16\x06\x6c\x04\x6d\x32\x89\x7e\xf4\x8f\x35\xa2\x88\x44\x34\x41\x28\x62\x0a\x3c\xe6\x33\x9e\x14\x8b\x34\x60\x14\x57\x38\x41\x2a\x36\x7a\xbc\x5d\xd9\x24\x61\xdc\x95\xb1\x08\x0b\x03\xb2\x5b\x2a\x93\xb2\x54\x26\x25\x69\xca\x1c\xe9\x4e\x17\x63\xdd\x57\xe4\x62\xb9\x99\xdf\xa5\xe4\x9c\xa4\x15\x13\xd9\x1e\x42\x92\xa9\xbc\x67\x31\x86\x52\xd0\xa7\x48\x2b\xa5\x5e\xd2\x4b\xfa\x48\x1f\x09\xfd\x6e\xcd\x93\x8e\x90\xd2\xfa\x32\xb9\x5f\x7d\xbc\x4b\x31\x35\xcb\x21\x76\x31\xd6\x35\x8e\xa6\x2d\x59\x8a\xe6\x51\xe6\x7e\x54\xb5\xef\x94\xfb\xd5\xee\xa5\xe9\xa2\xde\x55\xa1\x79\x59\xd7\x93\x99\xbe\x38\x4a\x41\xd6\x50\xba\x63\x7e\x71\x48\xc9\x2b\x71\x52\xca\xf6\xf1\x14\x89\xa6\xc5\xd3\x03\x96\x9c\xa9\xd0\x57\xed\x18\xd1\x13\x3b\xd5\x18\xb3\x58\x49\x9a\xc4\x22\x93\x19\x35\x3c\xe9\xab\x69\xf5\xbb\x39\x29\x29\xe5\x89\x43\xb2\xf2\xc5\xbb\xc8\xe5\xe4\xe8\xe3\xde\x83\x57\xe0\xfb\x7b\xfb\x48\xde\x76\x10\xbb\xbb\xd2\x29\x97\xa0\xa1\x98\xa4\x48\xa4\x6c\x56\xce\x91\x24\xe9\x92\x1c\xc9\xbd\x8c\xbc\x73\x0b\xc9\x29\x39\x72\xb2\x6c\x93\xf8\x04\xd1\x19\xa2\x93\x49\x91\x24\x56\x34\x19\x73\x48\xa4\x15\xcb\x93\x9a\x59\xe9\x3f\x32\x21\x25\xc9\x95\xe4\xbc\x6d\x64\x72\x15\x19\xc0\xa4\x9e\x40\xa9\x1b\xbb\x25\x62\x9a\x64\x68\x98\x1c\xb5\x88\x2c\x1e\xea\xb5\x02\xd2\x17\x90\x6e\xc9\x62\x31\x94\x06\xfb\xc9\xe4\xaa\xa3\x90\xc5\x29\x4e\x69\x88\xaa\x2e\xa5\x65\x93\x50\x22\x61\x32\x9f\xc0\xca\xbc\xff\xb2\x1f\xf7\xe2\x5e\x20\xa0\x82\x0d\x10\xd6\x82\x06\x4b\xf9\x61\x4a\x2a\x07\x65\x56\x4e\x3d\xbe\xb1\xf2\x72\xf7\x93\x4f\x76\x6f\x1a\xcb\xee\xe8\x1a\xbd\xfe\xa9\x53\x6e\xdb\x30\xf3\xfa\x59\x67\xa1\x33\x33\xbd\x6a\x15\xf6\xc1\xc1\xb1\x91\xdb\xa0\x36\xa4\xa1\x0a\x6b\xff\xd1\x57\x41\x0b\x87\x23\x79\x08\xcb\xa5\x0a\x37\x3b\x43\x3e\xc6\x79\x45\x0c\x27\x22\x6f\x95\x8f\x0b\x65\xdf\xb3\x50\x78\x81\xa1\x5f\xab\x7a\x0e\xc5\xdb\x66\xf6\x3a\xb9\x9c\x83\x67\x38\xb9\xdc\xcc\x7f\xca\x71\x4b\x91\xed\xb4\x7d\xc5\x17\xb8\x99\x58\x5b\xe9\xc8\xb2\x15\x97\x35\x4d\x8e\xdb\xb2\xbc\x65\xc2\xb6\x4f\xce\x3b\xb2\x62\xc5\xe5\x0d\x86\x2c\x19\xe3\x75\xd5\x34\x71\x6f\xce\x39\x14\xc7\xcc\x5e\x55\x56\xe3\x2c\xa3\xa6\x1c\x33\x61\x5c\x52\x66\x71\x55\x66\xb6\xcd\xf8\xcd\xbb\xbb\x62\x3d\x2a\xbf\xbe\x2e\xe5\x25\xd5\xf3\x8c\x84\x09\x0a\xc0\xec\x8b\xf8\x06\x3e\x0d\x19\x28\x41\x03\x56\xc1\x51\x00\x0b\x72\xcc\xde\x52\x16\xdf\x9e\x2f\x64\x18\x65\x7e\x08\x17\x94\x27\x28\x59\xe8\x14\xb0\x3a\x81\xf5\x61\xf4\x17\xfa\x87\x08\x9a\x9c\xb0\x14\xe5\x84\x49\xdb\x66\xcf\x68\xa6\xa9\xd5\x57\x39\x8a\x62\x25\xe4\x75\x29\x85\x17\xcc\x4e\x3f\xd3\xe0\xb7\xa3\xb2\x25\xe4\x23\x4c\x59\x36\x0a\x87\x9c\xc6\xbb\x97\x9d\x7d\xd9\x39\xcb\xa2\x2f\x3c\x2c\xce\x14\x2d\xae\x7e\x38\x17\x33\x13\xe6\xae\x5e\x35\xae\x29\xec\x77\xa5\xe8\x5e\x86\x0d\x99\x09\xb3\x14\xdd\xba\xc1\xf1\x92\xda\xa3\x87\x9c\xd1\x37\x96\xcd\x45\xb0\xec\x6c\xd0\x22\xc7\x65\x37\x22\x74\xc3\x00\x4c\xc2\xe1\x70\x3a\x5c\x00\x7b\xe0\x03\xf0\x18\x40\x58\xf5\xfc\xb1\x06\x1f\xb5\x18\x1f\xd7\x26\xb0\x56\x8d\x8c\xe1\xb0\x6c\x61\x54\x17\xfe\xfc\x8c\x43\x58\x63\x35\xfe\xd8\x2f\xa0\xc3\x6d\xef\x52\x25\x18\x73\xcb\x61\xbd\x62\xa1\xcb\x15\x7b\x58\x63\x63\x6f\x7b\x5e\x8e\x9e\xf3\xa1\x24\x1a\x1a\x9b\x61\x93\xbb\x26\xe5\xe8\xb2\x51\x8b\x6c\xa8\x72\x69\x98\x84\x75\x91\x01\x77\x41\x12\x79\x2c\xcf\x0d\x4b\xfc\x6c\x30\x11\x93\xd5\x24\xc5\x0a\x91\x15\xc7\x4d\xa7\xf5\x80\xa0\x6c\x27\xfc\xa4\x13\xe8\x4c\x75\x55\xf5\xa4\x0a\x22\xb5\xe3\xae\xc1\x14\x85\x69\x69\xdb\x96\xfb\x8f\x51\xb3\x2a\xb2\xac\xba\xac\x82\xcc\x8e\xbb\xba\x1a\x3d\x89\xdb\x12\x06\xfc\x91\x9a\x55\x9b\x0a\x33\x57\xa6\x37\xaa\x3e\xab\x30\xea\xa4\x1c\xdf\x92\x37\xaa\x3e\xc5\xd3\x2a\x04\x95\x98\x91\x60\xb2\x54\x96\xa9\x2e\x61\xf0\xef\x54\xf3\x35\x46\x99\xae\xcb\x4c\x51\x53\xf1\x8d\x29\x53\x4d\x04\x89\x51\xc5\x56\xa8\xa5\x9c\xee\xc6\x54\x8d\x39\x8b\x7c\xa6\x6b\xe6\xba\xed\xae\x89\x7a\xd2\x8d\x99\x47\xbd\xfd\xb6\xc1\xef\x7a\x29\x97\x1a\xe9\x6e\x43\x31\x75\xaa\x92\xb8\xc6\xa8\x12\xf3\x23\xeb\x99\x6a\xf2\xb0\x63\x68\x1a\xb5\x2c\x5d\x36\x55\x5d\xd2\xd6\xbc\x4b\xf8\x45\x7f\x8d\xda\x6f\x0d\x68\x30\x0a\xcb\x60\x15\x9c\x02\xe7\xc1\x15\x00\x29\x0b\x83\xca\x04\xa9\x79\x3c\xff\x25\xae\x6a\x51\xb8\x2f\x7c\xc4\x6e\x56\x85\x15\xd6\x0c\xc7\xb8\x77\x5f\x09\x6b\x95\xd0\xad\x35\x6a\xbc\x39\xcb\x6c\x5e\x9c\x79\xb3\xb9\x35\x51\xfd\x51\xd5\x7b\x79\x64\x16\x3a\x5e\x58\xaa\x34\x9a\x93\xe8\x3a\xd4\xaf\x36\x27\xb1\xcc\xca\x41\xd9\xe7\xed\x15\xb8\xd5\xcb\x68\x42\x43\x66\x24\x55\x42\x8c\x84\xc6\x74\x4b\x8d\xf9\x2c\x46\x15\x5b\xa3\x9a\x4e\x9d\xb8\xc3\x74\x95\x6a\x86\xa4\x31\x13\x7d\x8c\x6d\x28\x0e\xe4\xfb\x7a\xf3\x83\x25\xc7\xf3\x9c\xd2\xc3\x56\x9a\x62\xae\x58\xed\xc6\x2e\x12\x37\x2c\xbb\x92\xcd\x75\xe5\x4d\x1b\x73\x25\xf7\x04\x3f\xad\x35\x8a\x65\xec\x2d\xd6\x24\xc9\xd4\x35\x09\x4b\xaa\x8a\x6a\x32\xa6\x25\x7b\x90\xc9\x32\x45\xcb\xf4\x7a\xf2\x5e\x8c\xaa\xaa\xaa\x2a\xb1\xb8\x25\xb3\x58\x2a\x63\xa7\x82\xaf\xaf\xea\x5d\xda\x9b\x75\xfa\x9c\xd3\x2c\xc3\x3f\xd3\xcd\x64\x52\x9a\x61\x9a\x06\x21\x6e\xc5\xf7\x0d\x2d\x85\xc4\x88\x25\x37\xa4\xb2\x77\xef\xda\xf5\x41\xd5\xd0\xa3\x1f\x23\x45\x76\xed\x7e\xfc\x68\xe4\x67\x2f\x06\x48\x51\x36\x81\xa1\x67\xa1\xdf\x0c\xc5\x14\x5c\x54\xa7\x25\xee\x11\xcc\x99\xb4\x73\x55\xca\x9d\xbf\x3f\xeb\x49\x5c\x34\xa4\xc4\xbb\x2f\xd0\xdc\x64\xca\xed\x72\x4a\x7e\xd2\x2f\xa7\xc6\x0a\x5d\xbd\xd9\x42\xce\xf4\x32\x85\x9a\x55\xec\xce\xc6\xd2\x65\x42\xb0\x29\xe1\xd0\x52\xdd\x59\x5c\xde\x64\x25\x3c\xc3\x34\x18\xd5\x87\xfa\x97\xf4\x9f\xd9\xdd\xab\xea\x89\x45\xe5\x01\x56\x2d\x94\x44\x7e\xa6\xc9\x4a\xbc\x1b\xea\xb0\x9c\xdb\x65\x61\x53\xb8\xa4\xbc\x5b\xfa\x85\xc8\xe5\x0d\xa4\x61\x14\x66\x34\x6f\x6b\x97\x7a\x3e\xab\x85\x5e\xc8\x6a\x01\x57\xb0\x41\x93\x05\x8c\x06\xa1\x4f\x09\x5d\x8a\xb8\xf5\x98\x33\x76\x5e\x74\xd2\x09\x9b\xc3\x4b\xea\x47\x1c\xc5\x46\xe3\xa9\x0f\x3f\xd7\x93\x8b\xe5\x0b\x63\x3d\xf9\xb1\xcd\xb9\x41\xec\xed\x29\x9d\xeb\xf5\xf4\xfa\x37\xf5\xe4\x33\xc3\xe7\x1d\x9e\xfb\x44\xa6\xa7\xb7\xe7\xbc\xa3\xba\x6e\x19\x5f\x5a\x3d\xdc\xb4\x7c\xbf\xb6\xd8\xb2\x99\x6a\x1c\x76\x56\x2d\x6e\xff\x62\xe6\x35\x7b\x74\x59\xa1\x27\xe3\xea\xf6\x68\x61\x70\x20\x3b\x64\xd5\x4a\x28\xf7\x35\x54\xfd\xb0\x1d\xc9\xf1\x81\x06\xc5\xbd\x57\x99\x73\xbb\xed\x67\xdf\x24\xbb\xf1\xbd\xa0\x40\x1c\xba\x60\x08\x16\x01\xf4\xb9\x4a\x5f\x43\x99\xc4\x61\x2c\x51\x16\x4e\xa0\xc7\x22\xc7\x21\xe4\xd7\xc1\x9c\x8d\xc2\xab\xbd\x44\x59\x53\x21\xbb\x67\xf6\xcd\xec\xc3\xa9\x6b\x47\xf2\x27\x5f\x78\x72\x5e\x5d\x74\xd1\xf9\x5f\xea\x2a\x66\x16\xc7\x87\xe3\xd5\x65\xd5\xf7\x4f\x1d\xbd\x69\xfd\x86\x31\x1c\x1b\x58\xb9\xe6\xbe\x1b\x07\x5c\xfc\xf9\x1b\xcd\x17\x5f\x6c\xbe\xb8\xbb\x30\x58\xad\x0e\xd2\xbe\xf8\xe0\xaa\x54\xc6\xcf\xfb\xd9\xec\x3b\x6a\xba\x56\xec\x59\x83\x85\xc9\xde\xbe\xc3\x27\x3d\x4f\x8c\x6b\x2f\x93\xdd\xf8\x24\x50\xd0\xc1\x82\x24\x00\x4a\xb5\xb0\xe6\xd7\x82\xb0\xe6\x2b\x23\xe8\xf7\xd9\xe8\xe3\xc4\x43\x9b\x32\x57\x64\x36\x7d\x7b\x80\x0c\xa0\xa7\x7f\xd2\x99\x79\xf9\x93\xfa\xc7\xf0\xc9\x99\xee\x63\x8e\xb9\xf9\x86\x1b\x46\x8a\xf1\x25\x4b\xe2\x45\x2d\x9a\x0f\xfa\xeb\xec\x7e\xa2\x44\xf3\x7a\x83\x62\x8c\x64\x12\x8d\xc6\xc8\x30\xd5\xac\x48\x2c\xa0\xcc\x67\x23\x18\xfa\xcd\x30\x98\xc4\x22\x86\xcd\x02\xb1\xb1\x88\xf8\x8d\x99\x17\xf3\x63\xca\x52\xa5\x94\xc7\x25\xe2\xe4\x84\xee\x5d\x99\x84\x97\x1c\xa8\xc7\x97\x99\xce\xd6\x94\x76\xbe\x52\x52\x92\x16\xa1\x65\xf9\x74\xdc\x3b\x90\x9f\x79\x29\x3f\x30\x90\xc7\x7a\x7e\x60\xe6\x51\x6b\x47\xdc\x98\x8a\xad\x18\x8d\x17\x63\xee\xf5\x79\xe5\x62\xb9\x5b\x51\xe2\x49\x25\xcb\xde\x25\xf6\x12\x45\x36\x63\x3f\x50\xd0\xc0\x86\x14\x74\x41\x15\xd6\xc0\x73\xf0\x3c\x40\xc8\x2d\x80\xd0\x0f\x58\xcd\x0f\x6a\x7e\x58\xf3\x1b\x35\x37\x74\xcb\x8d\x72\xa3\xe6\xfa\x8e\x45\x4a\xc3\x64\x6e\x22\xb0\xca\x5d\xd9\x02\xb2\xfa\x30\x29\x59\xc4\x29\x90\xea\x04\x69\xb0\x46\x64\xd7\x45\x93\x22\x84\xd7\x1a\xab\x85\x35\x31\x1b\xe3\x06\x45\x12\x70\x97\x81\x6b\xf7\x7a\xa5\xdc\x38\x74\x1e\x34\x7c\xb7\xcc\x95\x8f\x5b\x6b\x94\x1b\xbe\xb7\xf0\x8a\xa7\xb5\xf0\x32\x7a\x69\x02\xf9\x4b\xa1\x2b\x7c\xa9\x7a\x25\x08\xfd\x72\xc0\xde\x91\xaa\xa7\x12\x13\x13\x13\xa9\xe0\xd4\x89\xc4\xe2\xc5\x89\x94\xfd\xb5\xe4\xc0\x39\xef\xd5\x93\xe9\x5c\x3a\xa9\xeb\x9a\x12\x93\xcc\x9c\x29\x99\x54\xd3\x6d\xd5\x4a\xb9\x49\x4b\x55\xad\xa4\x9b\xb2\xd8\x69\x5b\x3b\x88\x2b\x57\x22\x52\x85\x51\x4c\xa7\x12\x13\x93\xc9\x94\x8f\x94\x29\x94\x4c\x4d\x21\x76\xb6\xca\x94\x2b\x2d\xe5\x68\x59\x61\x3a\x53\x94\x3c\xa5\x0a\xa5\x15\xd5\x50\x64\x45\x56\x18\x53\x2a\x8a\xa2\x50\x9a\x97\x29\x33\x18\x95\x8f\xe6\xc1\x19\xfd\xb6\x93\x4a\x22\x79\x74\x60\xe0\x86\x1b\xce\x1a\x5a\xbe\xe7\x8c\x33\xde\xf3\x9e\xf7\xec\xda\xb5\xcb\x34\x6b\x16\xcf\x50\xca\xcf\xa5\x35\x85\xa2\xa2\x20\x55\xb4\xb4\x65\xa4\x78\x86\x52\x9e\xc8\x97\x71\x06\xd5\x2d\x95\xaa\x04\x55\xaa\x48\x24\x3b\x70\xc3\x0d\x03\x59\x22\xcb\x54\x45\xa2\x52\xd5\xd2\x29\x32\x9d\xf1\x64\x34\x05\x99\xa6\x28\x1a\x43\x45\x4a\x5b\x8c\x59\xbe\x6c\x12\x66\x2a\x8a\xc9\x24\x99\xc9\x3e\xbf\x95\x96\x78\x20\x8a\x51\x28\x8d\x8a\x37\x4f\x1c\x1a\xea\xef\x07\x3a\x3b\x03\x40\x10\xb7\xc1\x30\x9c\x04\x17\xc2\x9d\xf0\x04\x7c\x0b\x00\xa3\x65\xa0\x21\x2c\x71\x7b\xa6\xe9\xd7\xaa\x45\xac\x85\x13\x38\x8e\xd1\x5c\xbd\x3f\x77\x3a\x1f\x26\x60\x85\x68\x25\x22\xa8\xac\xc0\x26\x6f\xfe\xc8\xe6\x2f\x44\x06\x60\xe4\xff\x3b\x34\xa8\x30\x0b\xa3\xe9\xfc\xa0\xca\x5c\x31\x5d\xc6\x55\x55\xd5\x57\x26\xa2\x39\x31\xe1\x1a\xf2\xd8\xe7\x35\x1b\x8d\xae\x9c\x68\x66\x92\xc7\xc6\x84\xe8\xd5\xa3\x67\xe2\x95\x68\x40\x9b\xc4\x6a\x28\xa6\xfd\xbc\x68\x8e\x2d\xa8\x47\xb3\x2d\x3c\x94\xe3\x87\x4d\x54\x54\x66\xa0\xac\xd8\xb2\x4c\x02\x49\x52\x4d\x46\x72\x98\x21\x4c\x55\x15\x19\x0d\x8b\xe4\x88\x42\x4d\x59\xc2\x01\x49\x56\x75\x2a\xe3\xc7\x65\x2a\x33\x05\x25\x8a\x44\xee\x32\x87\x5c\x09\x11\x25\xd9\xce\xa6\x74\x99\xa0\xdc\x65\x67\xd3\x9a\x57\xcc\x9a\x4c\x41\x12\x37\x2d\x43\x47\xe2\xa8\x9a\x81\xe7\xc7\xe3\x92\xe4\x25\xdd\x44\xc1\x52\x34\x46\x89\xa4\x28\x95\x62\x9a\x90\x2e\x45\xef\xd1\xd4\xcc\x20\x51\x88\xdc\x13\xdc\x75\xd4\x14\x8d\xc9\x92\xca\x8e\xd9\xba\x68\xe4\x8c\x63\x50\xa6\x44\xee\x1d\x3a\xee\x44\x2b\xf5\x8c\xc1\x14\x46\x09\x55\xd0\x52\x75\x94\x14\x9d\xf6\x66\x65\x05\x25\x2b\x8d\x4b\x4a\xf9\x45\x8a\x2c\x29\xd7\xeb\x32\xb2\xed\xdb\x98\x2c\x29\x23\xcb\x94\x8b\xa8\x24\xc9\x37\x32\x49\x52\x78\x30\x45\x52\x94\x98\x25\x35\xf5\x82\x2a\xa3\x41\x24\xaa\x4b\x44\x51\xa9\x64\x30\x4b\x92\x11\x15\x22\x77\x8f\x30\x3d\xa5\x8f\x28\x46\x42\xa5\x88\xb6\x9e\x92\x10\x57\xb3\x6c\xc2\xd5\x28\xd3\xd4\x38\x93\x50\x22\x44\xa2\x16\xb1\x63\x46\x3a\x17\x93\x24\x53\xf6\x64\x2b\x81\xa8\x24\x4c\xf2\x80\xd6\x27\x6b\x92\xa4\xca\x52\x49\x21\xcc\x1a\x41\x82\x4c\x2a\x79\x43\x88\xa7\xa1\xe6\xa4\x92\xb2\x2c\xa3\xe5\xf8\x29\x45\x46\x09\x25\x8b\xc8\x28\x23\xce\xfd\x28\x6b\xf6\x45\x3c\x80\x4f\x83\x09\x71\x80\xd4\x42\xbb\x58\x2a\x87\xb5\x37\x0e\x59\xb6\xa9\xcf\x1f\xff\x79\x7c\xfa\x90\x99\x3a\xf3\xa5\x07\xa2\x7d\x69\x73\xbe\x06\x03\x2b\x9a\xf1\xee\x87\x10\x36\x00\x84\xce\x10\x36\x6a\x9e\x1b\xd4\x87\xd0\xad\x55\x6b\xdc\x46\xa9\x84\x09\x87\x96\x7b\x4a\x95\x46\xa2\xde\xac\xf5\x54\x3d\x56\x6b\x94\x59\xbd\x12\x4c\x60\x43\x04\x0b\xe7\x27\x61\x6a\xd5\x39\x23\xb6\x51\x6b\x7c\xb9\x7b\xf1\x70\x81\xe5\xfb\x87\xb2\x7b\xac\x04\x4e\x4a\x17\x2d\xf4\x21\x9e\xdc\xb4\x69\x28\x99\x88\xc5\x56\x9c\x7c\x6a\x3e\xe9\x7e\xb8\x77\xb2\x3f\xe8\xae\xda\x3d\x52\x52\x4b\x24\xce\xb9\x3f\xd3\xc0\xae\x63\xbd\xc5\x71\xab\x70\xdf\x02\xd7\xe5\x9a\xd4\x75\xa9\x2e\x85\xc5\xad\xd1\x7d\x31\x7b\xa8\x7b\x68\x70\x6a\x60\x44\xd5\x93\x09\x16\xcd\xb3\x00\x90\x95\x78\x19\x58\xe0\x41\x1e\x7a\x20\x84\x15\x00\x61\xb3\x1e\x54\x86\x30\x51\x13\xcb\xb2\x41\xad\xea\x46\x26\x58\xb9\xc1\xcf\xfa\xca\x8d\x9a\x5f\xe7\xf6\x46\x34\xe7\xb2\x20\xef\xc1\x04\x56\x3d\xff\x37\xa3\x3d\xb9\xfa\x27\x3e\xdd\xe8\x09\x7a\xbe\x74\x78\x23\xe3\x1d\x75\xdc\x71\xc7\x2f\xc1\xc5\xb7\xdd\xb6\xa4\xbb\xbc\xac\xb2\xbc\xe7\xb0\xe5\xa7\xe4\x26\x94\x9e\x64\xa1\xe7\x99\x67\x48\x77\x2d\x47\xbe\xe7\x9f\xe3\x26\x67\x3e\x9a\xe9\xaa\x95\x46\x76\xf4\x7b\xee\x87\xcf\xaa\x8d\xb4\xca\xdf\x1b\x0f\x06\x7a\x27\x2a\xcb\x37\x6c\x89\x27\x4b\xdd\x8b\x32\x85\x7c\x16\xa4\xd9\xd9\xa8\xfe\xf9\x18\xb6\x18\xa6\xfe\xd1\xd3\x93\xa2\xc9\xef\x21\x2c\x05\x91\x49\xcf\x35\x75\x33\x6c\x8e\xa3\x98\xf5\x61\xae\x13\x3d\x9c\x5f\x4f\xf6\x3d\x17\xf7\xce\xec\x8e\xa5\x52\x31\xe4\xdf\x47\x52\xd5\x4b\x2f\x4a\x14\x13\xdc\x65\x9d\x42\xc9\x4b\x76\x25\x16\xa5\x5d\x8d\x4e\x51\x35\x3d\xec\xbb\xae\x3f\x9c\x56\x29\xee\x4d\xc5\x0e\xbd\x34\x33\x9b\xb7\x53\xba\xae\xeb\xa9\xf2\x6f\x8e\x70\x75\x55\xd7\x53\x76\x8e\xfa\x29\xaa\xd9\x6e\xca\xb1\x55\x96\x9a\x93\xbb\x9f\xe1\x5f\xa3\x7c\xa7\xa2\xf5\x11\x37\x55\xc0\xf9\xa1\x37\x90\xca\x41\xcd\x67\xda\x1a\x34\x55\x5c\x4b\x35\x5c\x83\x2a\x7d\xfa\xfc\xdc\x47\x71\xaf\xc6\x66\xce\x52\x75\x46\x71\x2f\x33\x70\xe6\x47\x77\xce\xf9\xbb\xdf\xc4\xbf\x44\x32\x1c\xc2\x2a\x38\x12\xe0\xad\x4b\x7e\x5c\xe7\x85\x01\x8b\x60\xbe\x57\xf6\x6c\xf4\xb9\xad\xe5\x04\xcc\x67\x7e\xc8\x89\xa6\x7d\x83\x26\x77\x7d\xf8\x80\xef\xf9\x5e\x48\xd9\xfc\x29\xbe\x71\x48\xea\x3f\x28\xc7\xad\x9c\xd1\x65\x78\x46\x97\x11\x32\x5d\x47\x0b\x63\x92\x94\x94\x34\x27\xd6\x34\xba\x4c\xd7\xe8\x32\x2b\x5e\xc6\xb0\xfb\xf3\x4b\x95\xbc\x9d\xa7\x36\xcb\x5b\x69\x59\x49\xc7\xd2\x8a\xa5\x64\x0c\x67\xdf\xa1\x0e\xd5\xed\x27\x62\xfa\x62\x3a\xa4\x2c\x62\x8b\x63\x79\x42\x64\xb3\x86\xb8\x5e\x25\x48\x8b\xd6\x62\xb6\x48\x59\x4c\x17\xab\x4c\xcd\x2f\x76\x59\xd3\x51\x71\x39\x32\x16\x5b\x9d\x44\x4a\x9a\x48\xa9\xc1\x6d\xb5\xd9\x3f\xcf\xfe\x08\xdf\xc0\x17\x21\x0e\xdd\x30\x0a\x2b\xe0\x64\x80\xd4\x04\xf2\x2c\x5b\x18\x0c\xf3\x91\x7d\x18\x53\x5e\xb3\x12\x0c\x93\xb0\x59\x89\x74\xbe\x3f\x41\x82\x48\x31\x5b\xdc\x57\xf0\x82\xc8\x7d\x10\xb3\x9d\x8d\x94\xe3\x7a\xcc\x8a\x44\xa5\x12\x36\xea\x15\x31\x23\x5c\x0d\xa3\x79\x50\xba\x69\xf4\xea\x15\x93\x23\x4c\x89\xab\x03\x17\x6d\x1f\x60\x09\xe5\x42\x2d\x26\xeb\xe1\x91\x79\x8b\xc4\x12\x92\xdd\xb3\xf5\x7b\xcb\x8f\x2f\x59\x24\x61\x49\x66\x7e\x43\x5d\x97\xcc\x86\x66\x6a\x9a\xa9\xae\x47\x49\xee\x3b\xde\x49\x28\x12\xc6\xe3\x95\xe2\x59\xc5\x4a\x3c\x8e\xd7\x2c\x2a\xc6\xe3\x23\x2c\x4e\xd5\xfe\x5c\x57\x85\x29\x89\x99\x73\xa4\x58\x42\x4a\x1c\xb3\x3d\xd4\x4c\x59\x9f\xbc\xea\xd4\x84\x73\xf2\xbb\x56\xe8\xb2\xa9\x37\xb6\x1d\x95\x90\x92\xe6\xb1\xeb\xa9\xa6\xd1\xe8\x0b\x63\x28\x37\x92\x85\x6c\xcc\xcc\x25\xc7\x4c\x5d\x55\xf5\xc3\x46\xd3\xa9\x54\x7a\xf4\x30\x5d\x55\xe7\x7d\x03\xae\x93\xa2\x5f\x86\x66\xb0\x27\x21\xf1\xc6\xaf\x31\xdc\x77\xc3\xa9\xa7\x4c\x4d\x3d\x3d\x85\x7b\x67\xa6\x70\xdf\xcc\x97\xb7\x6e\x7d\x7a\xcb\x16\x10\xfb\x6b\xf9\x8b\xb8\x0b\x74\x70\xa1\x1b\x86\xa0\x09\x93\x5c\x8f\xa5\xa2\x0e\x12\xd6\xaa\xbe\x17\x72\xd7\x8b\xf7\xff\xa0\xc2\x0e\x9d\xd6\x0e\x9d\xbe\x3d\xc0\xc2\x90\xcd\xa0\xf2\x98\x9d\xaa\x1c\xe6\xae\xc9\x5b\xc6\xb5\x6b\x92\xeb\xfa\x92\xb6\x61\xfd\x66\x8d\xbb\x2e\x48\xc6\x4d\xeb\xde\x35\xa9\xc3\xf8\x1d\xfb\xa1\xf9\x47\x4b\xd7\x24\xd7\xad\x33\xac\x57\xd6\xa4\xd6\x05\x09\x0b\x4d\x0b\x8f\x70\x62\xf1\xad\x96\x91\xd9\x1a\x8f\x39\xb6\x61\xdd\xb0\xd5\x36\x3d\xdb\xb0\xe6\x0e\xcd\xb9\xe3\xcd\x5b\xc7\xa2\xab\xb8\xe9\xc6\x75\x2b\x9a\x53\x9a\x9d\x9d\xfd\x19\x7e\x15\x1f\x8a\x7e\x83\xc7\x7b\x07\x77\x91\x86\xb9\x84\x34\x2a\x62\x93\x48\xb4\x00\x60\x21\x73\xbc\x68\xd1\xba\x3a\x37\xdd\x5f\xef\x8b\xdc\x4a\xdf\x13\xde\x3e\xb7\x09\x7c\x1b\xe9\x30\x99\x20\xdc\xbe\xf0\xc7\x3c\x8a\xff\x2a\xe9\x92\x67\x6b\x0a\x53\xb0\x3f\xdf\xc7\x96\xd4\x83\x64\xf7\x62\x0d\x11\x89\x62\x8c\x97\x8c\x7f\xb5\x46\xca\x19\x5d\xc2\x99\xaf\x28\x89\xde\x1e\x4b\xb1\x62\x92\xdd\xbd\x98\x9a\xaa\xb6\xcf\x3e\x72\xb3\xa9\x11\x45\x35\x53\xd7\xa6\x74\x45\x93\x7e\x6e\x29\x04\x89\x24\x9b\xb1\xea\x40\xc1\x20\x28\xb1\x58\xa3\xcc\xfa\x96\x6f\x5c\x6c\xf7\xd5\x18\x21\xb4\x9c\xed\x33\x57\x4f\xad\xa7\x04\x09\xcb\xab\x04\x51\xce\x69\x2f\x12\x44\xc5\x30\x63\x4c\x92\x64\x2d\x33\x37\xf7\xc5\xcb\x1a\x8f\x56\x22\x2f\x04\x10\xc6\x50\xb4\x7c\xc8\xa2\x32\xf8\x25\x8b\x14\x48\x2d\xb2\x88\xc6\x86\xb1\xec\x73\x77\x8c\xf5\xf0\x5e\x12\x54\x82\x44\x3d\x5a\x9b\xef\x8e\xac\x1b\x6e\xee\x3a\x62\x15\xb1\x34\x2c\x66\xd1\xe7\x6b\x8b\xce\x55\x96\x58\x48\x09\x27\xf0\x61\x59\xf7\x33\xdc\x76\x20\x4a\x26\x27\xa9\xf2\xea\xfe\x04\x95\x50\x51\xeb\xa3\x1a\x23\x54\xb6\x07\x7e\x46\x72\xae\xe2\xcf\xec\x4f\x2b\xa6\x1b\x93\x78\x05\x75\xa5\x14\x3c\x9c\xf6\xd8\xd1\x0f\x15\xb7\x10\x4a\x62\xa6\xa4\x4a\x99\x94\xa7\x94\xba\xd3\x86\xdb\x25\x16\x42\xfa\x5c\x76\xb9\x96\x77\xe3\x94\xe0\xdf\x64\x24\x72\x52\xe1\xb5\x9b\x38\x91\x28\x2a\x63\x12\xa2\x1c\x57\x24\xbc\xde\x2d\xf2\xdb\x28\x59\x29\x53\xf1\xb1\xec\x2b\xa9\xac\x82\xc8\xf2\xb2\x42\xb5\xae\xeb\x1f\xfe\x8c\xca\xd3\x50\x98\x5a\xcc\x26\x19\x4f\x5b\xed\xf6\xe8\xb2\xd1\x9c\xe6\x75\x47\x6b\x7e\x5e\xdc\x67\xc7\x88\xf9\xc7\x7d\x18\xe0\x3e\x30\xc0\x82\x04\xc0\x24\x06\xee\x9c\x9a\x0c\x03\xd6\x70\x7d\xf6\xfc\xa9\x77\x6c\x29\x6e\xdf\x5e\xdc\x22\xdd\xb5\xb4\x5a\xad\x3e\x7b\xfe\x47\xbf\xb3\xa5\x7b\xfb\xf6\xee\x2d\x2f\xdc\xfd\x9d\xea\x39\xdf\xa9\x56\xe7\xe7\x20\xff\x15\x1f\xc2\xaf\x02\x01\x05\xb2\x50\x01\x40\x16\x24\xc2\x20\x74\x0e\xae\xb8\x35\xea\x61\xb3\x16\x8d\x43\x2c\x3c\x94\x08\xf6\x0d\xe1\xa2\xa1\xc7\x7c\x77\xa8\xef\xaa\xfe\x91\x74\x76\xc9\xc8\x69\xcb\x2b\x8b\x3c\xff\xc1\xa3\xae\xd9\xd0\x75\xea\xa9\x5d\x1b\xc8\x7b\xd0\x1d\xda\x32\xf3\x97\xa1\xa1\xe1\x73\x96\x36\x7c\xc7\xf1\x1b\xcb\xce\xbe\x6d\xa2\xe1\xa5\xc3\xf1\xb3\x4f\x7c\xdf\x67\x0e\xcf\x9e\x7a\x6a\xd7\xe1\x8f\xef\x9e\x2b\xcb\x6e\xdc\x07\xc3\xb0\x14\x56\x73\xaf\x3c\x6a\xbf\x46\xd9\x65\x8d\xb2\x4b\xcb\x81\x1b\x2d\x5b\x44\xe6\x6e\x99\xd5\x46\xc7\xe6\x3c\x99\xb9\x85\xe7\xa0\xca\x5d\x5b\x87\x3f\x74\x1b\xb5\xb9\x53\x6c\x8e\x50\xa9\xa7\xab\x36\x56\x19\xb3\x1a\x05\x35\xaf\x59\x12\xd1\x59\x5a\xd7\xcf\x1c\xab\x8c\xad\xea\xa9\x50\xd9\x49\x3c\x4f\xd8\x90\x17\xf4\xfb\x83\xaa\x51\xcb\x0c\x8f\x64\x6b\xdf\x4e\x2f\xeb\x77\x12\xca\x51\x47\xe2\xa6\xa3\x10\xeb\x28\xc9\xf1\x1f\x9b\x12\xc1\x65\x6b\x56\xaf\x5e\x23\x3b\xe9\xc6\xa2\x8c\x7f\x29\x22\x35\x56\xe9\x14\xef\xbf\x90\x30\x73\xbd\x49\xa3\xfd\x2c\x89\x05\xba\x8c\x81\x11\x8d\x96\x3e\x74\x41\x11\xca\x10\xc0\x10\x8c\x40\x0d\x42\x18\x87\x49\x5e\xbe\x84\x5b\x6b\xb0\x72\xa3\x16\xbe\xed\xa8\xfc\x5f\xdc\xdf\xad\xee\xdc\xd9\x7f\xf0\x6b\x66\xfd\x7f\x73\x8d\x7b\x77\xef\xbe\x62\xa7\x7a\xf0\xeb\xde\xff\xe6\xf2\xd0\xdc\xf6\xbe\x68\x6e\x3b\x09\x19\xb1\x37\xe7\x6d\x16\xa1\x81\x65\xa9\x16\xfa\xfb\x87\xb6\xa0\xb1\xd0\xcc\x5b\x79\xfa\xee\xd3\x4f\xde\x99\xc6\x81\xbd\xbf\x5e\x38\x07\xfd\x09\x1c\x9c\xf9\xe1\xc9\x27\x47\xfb\x4b\x67\xf7\x93\x29\xdc\x0b\x71\x28\xc2\x08\x6c\x86\xeb\x60\x2f\x7c\x1d\x5e\x03\x08\xeb\x2b\xf0\x2d\x1b\x08\xa2\x35\xde\xea\x0a\xac\x97\x83\x8a\x85\xde\xdb\xb3\xc0\x1c\xb1\xdd\x89\xd1\x72\xf0\x8f\x6b\xff\xd1\x2e\x05\x97\x2d\xd8\x67\x30\xb7\xca\x3c\x82\xe5\xff\x97\x4d\x09\x81\xd8\xd3\xb0\x02\xc5\xe2\x72\x43\xec\x69\x38\xb8\xe3\x41\xa9\xcc\xad\xc1\x44\x91\x54\x98\x2b\x66\x01\x8b\x73\x73\x45\x63\x13\x58\x09\x0f\x6e\x59\x70\x6a\x61\xd3\xe7\x36\x0d\xb5\xd1\x99\xdf\xb3\x70\x0d\x26\x07\x98\x22\xab\x39\x3b\x8e\xf7\x53\x35\x6e\x23\xba\xa6\xa3\x28\x38\x9a\x73\x66\xba\xa3\xda\xda\xef\xe4\xfe\x27\x56\x09\x51\x65\x8d\x32\x2a\x53\x4d\xf1\x0c\x45\x1a\x8f\x94\x07\xe9\xab\x10\x39\x25\x5d\x2b\xd9\x56\x9f\x8d\x04\x25\x4b\x46\x62\x31\x43\x33\x2d\xc3\x52\x68\x2a\x69\x69\x1a\x5a\xb1\xb8\x99\x60\xf4\x03\x72\x52\x26\x5e\x3e\x6d\x6a\xa8\x1a\x19\xd5\x48\xd8\x14\x91\x6a\x0a\xc1\x5b\x24\x65\xe5\x7a\xcf\x0b\xfa\xbb\xb2\x4b\xab\x59\x45\x92\x9b\x6b\xba\xcb\xae\x5b\xf4\xfc\xee\xe2\x48\x2f\x55\xc8\x30\x5a\x7a\x22\xee\xc4\x24\x94\xdc\xa4\xa1\xc4\x50\x96\x74\xa4\x04\x19\xb1\x29\xf9\x93\x1a\x1f\x21\x68\x4a\x8e\xd1\xad\x67\x89\x41\x62\x12\x12\x83\xa4\x89\x84\x34\x19\xbf\x71\x41\x93\x2f\x92\xc8\x95\x8a\x92\xd4\xb8\xde\x53\x19\x22\xa6\x54\xf6\x61\x59\x96\x2f\xbc\x50\x96\xcf\x4b\x6a\x8c\x9a\xa8\xc9\xf2\xc9\x0a\x4d\xa8\x32\x41\x94\x14\x54\x34\x05\x15\x89\xa0\xa1\x7a\x52\xb4\xb9\xc1\xd8\xfc\x2f\x92\x2c\x4f\x62\x8a\x2a\xe9\xb8\x9b\x4e\x72\x3d\x49\x74\xee\x8d\xbd\x8e\xa4\x4b\xe3\x03\x8a\x4c\xad\x8c\x25\x29\x44\x19\x4d\x9b\x34\xf2\x30\x15\xdd\xce\xc8\x8a\x9a\x97\x15\x44\x49\xd2\x51\x92\x25\x44\xc9\x36\x6d\x9f\x28\x04\x91\xc9\xc9\x9c\x06\x00\xa9\x68\x8f\xd1\x4a\xdc\x0b\xef\x86\xeb\xe0\x2e\xb8\x1f\x9e\x86\xe7\xe1\xe7\x5c\xc3\xa2\x8a\x05\xec\xc3\x31\x5c\x8b\xeb\x71\x2b\x9e\x85\xe7\xe2\x76\x80\xbe\x52\xb9\x44\x59\xa3\x5c\x62\xfc\xdb\xad\x70\x99\x70\x2b\x43\xc8\x82\xb2\x5b\x0b\xfd\x5a\xa3\x1a\xba\xb5\xb0\xe6\xd6\xaa\xcd\xc9\x39\x0f\xc9\x15\xf2\xba\x02\xa3\xb9\xaf\x86\x1f\xf5\x5b\xae\xb7\xbc\x71\x9c\xbb\xd3\x28\xbb\x01\xff\x57\x1a\x2b\x97\x0e\x46\xcb\xa2\x5b\xac\x21\xc4\xdc\x65\xdc\xcd\x0a\xcb\x25\x56\x40\x97\x95\x1b\x75\x1e\x42\xf8\x33\x74\xce\x69\x0b\x6b\x0d\xb1\x96\xec\xd5\x0a\xe8\x3a\xe2\x1e\x37\x19\x4a\x95\x46\xbd\xdc\x28\xb3\x5a\x23\x68\x44\xb3\x42\x65\x57\x58\x3b\xdc\xe9\xa9\x8f\xe3\xc1\xd7\xaa\x9e\xeb\x04\xa5\xb9\x79\xd8\x28\x77\x8d\x68\xd6\xaa\x1c\xb8\xd1\x72\x56\xa9\x3e\x8e\x7e\x6d\x04\xcb\x6e\x2d\x98\x5f\x37\x18\x42\xee\xa6\x54\x7d\xb1\xa3\x52\xe4\x84\xeb\x6c\x9e\x10\x87\x35\xd8\xfc\xeb\x22\xbe\xb0\xe6\x8e\x20\x53\x22\x43\xcd\x2d\x07\xbc\x10\x7e\x58\xab\x46\x35\xe8\xf2\x5a\x64\x7e\x28\xa2\x21\x53\x32\xf5\x6d\xea\x79\x54\xa3\x47\x51\x5d\xed\x4a\xeb\xf6\x32\x3b\x7e\xdc\xb1\xf1\xf8\x98\x6f\x04\xa8\x4d\x4e\xf9\x14\x93\xae\x1a\x63\xa2\xe7\x74\xd1\x14\x6b\x28\x79\xe5\x26\x7d\x95\x91\xe2\x17\x75\x6b\xa0\xdf\x18\xd2\x7a\x48\x57\xca\xec\xa7\x3a\xcb\xdc\x60\x5a\xc3\x5a\xbf\x2f\xba\xd8\x97\x91\x48\x4c\x62\x0e\x55\x30\x4e\xb5\x04\xc6\x83\x2e\x6a\x1a\x8e\x63\x7c\xa1\xd0\xa3\x5b\xba\x12\x53\x99\xda\xdd\x1d\xa7\x32\x93\x13\xec\xa4\x10\x97\x04\x95\xca\x31\xdd\xdd\x59\x8d\xc6\x54\xa6\x15\x7b\x8c\x98\x46\x63\x4c\x3d\x81\xc8\x96\xa2\x52\x9d\xa5\xd3\xb9\x6c\x3e\x91\x2e\x96\x68\x99\xa6\x7a\x4a\x71\xcb\x37\x36\x27\x12\x01\x93\xe3\x8a\x9e\x8c\x07\x26\xd5\x28\xa5\x86\xeb\x1a\xcb\xc3\x30\xa8\x54\x16\xa7\xed\x34\x0f\x9a\x2c\xa4\x73\x5d\x9e\xd3\x75\x8d\x69\xa0\x63\xa9\x0e\xeb\x71\xdc\x55\xab\x1d\xb7\x91\xbb\x38\x39\xd0\xdb\xdb\xbf\x2a\x93\x19\xd5\x5d\x57\xff\x2a\x91\x14\x44\x99\x2a\x12\x22\xa5\xc9\xe4\xa9\xc9\xa4\xcf\x0a\xd9\x2c\x4a\xc8\xef\x9f\xc4\x3b\xdd\x4b\xb6\x6d\x18\x86\x91\xc9\x68\x9a\x6d\x7b\xde\x29\xa9\x94\xeb\x6a\x1a\x7f\xa3\x50\x70\xdd\xe6\x0e\x1e\xe6\x74\x8c\x91\xc4\x1e\xa2\x31\xcb\x54\x95\xcc\xda\x24\xd5\x63\x2c\x1e\xb7\x74\x3d\xa6\x48\x48\x64\x6a\x6b\x59\x99\x20\x91\x99\xb5\xd6\x42\xcb\x32\xfb\x6d\x2f\xa6\x10\xa2\x50\xdb\xe0\x41\x24\x99\x7e\x8c\xc8\x96\xae\x87\xab\x56\x8d\x8e\xae\xad\xd7\x6d\x7b\x6d\x7f\xce\x5c\xdb\x2d\xa9\x6a\x8c\xe9\x6a\x66\xad\xa4\x18\x54\x97\xe2\xcc\xb6\xed\xb5\x96\x65\x99\x4d\xfe\x67\xdb\x6b\x57\xad\x1a\x19\x59\x9b\xcf\xe5\xce\x4b\xc8\x92\xef\xfb\x6b\x3d\xaf\xe4\x98\x96\x35\xd2\x95\xeb\x57\x13\xd1\x98\xf0\x73\x32\x85\x0f\x81\x0a\x49\x28\xc1\x20\x1c\x05\x27\xc1\x2e\xd8\xc3\xfd\x43\x3a\x84\x8d\x5a\xb4\x51\x24\xda\x19\xc2\xe8\xdb\xe7\x26\x14\xaf\xc9\x2d\x3d\xea\x8f\x1e\x5c\x83\x09\xe6\x96\x6a\x4a\x73\x3b\xcd\xa2\x85\x9a\x6a\x38\x81\x93\x18\x89\x6d\xb4\x42\xe3\x1f\x5a\x8f\xc9\x63\x24\xf7\xb5\x6a\x33\x1c\x73\x6b\xe1\xdc\x3a\x0c\x97\xd2\xe8\x1e\x0e\xdb\x56\x3a\x6d\xd9\xa3\xba\x6a\x58\xbe\xf3\xda\x42\x65\x3d\x33\x65\xa6\x90\x9a\xb2\x3e\x41\x65\x0d\xe3\xa8\x27\x99\xc9\x64\xa6\x2b\x7a\x5c\xd1\x64\xd9\x88\xe9\xb2\x65\x5a\x06\x95\x63\xd2\x4d\x19\xa7\xe6\xe6\x9d\xec\x49\x5e\xd9\xc3\x14\x1a\xaa\x93\xad\xa4\x6c\x3d\x21\x3b\xe7\xb9\x19\xcc\x78\xbd\x44\xb6\x28\xb2\x78\x82\xfe\x2a\x66\x35\xad\x8d\x54\x8d\x69\x2a\xc1\xaf\x2c\x50\xaa\x37\xa3\x17\x63\xb2\x71\x82\xa4\x68\xb1\xa4\x6e\x21\xf2\x46\xd1\xb5\xb8\xef\xd8\x29\x4a\xa9\x94\x32\x9a\x4e\xfa\xa6\x91\x8c\x6c\x27\x12\x31\xaa\x26\x54\x94\xba\x62\x71\x4d\x8d\x9f\x7d\xf4\xd1\x67\x53\x2b\x8e\x56\x72\x6e\xed\x40\x8c\xc1\x26\x24\x21\x0d\xfd\xb0\xe2\xe0\x8c\xd2\x04\xa9\x0f\xa3\x34\x8c\xf5\x66\xe8\x37\x0a\xe8\x70\x71\x7e\xeb\x3c\x45\x39\x32\xb0\xe7\x66\x2e\xe7\xf6\xb3\x1f\x18\x3d\x66\x64\xe4\x98\xd3\x8f\x19\x1d\x3d\xfa\xc4\xee\xfe\xfe\xee\xa3\x8b\xfd\xfd\x3f\x3e\x54\x49\xb9\x57\x4e\xae\x6f\xad\x67\xb3\x27\x36\x4e\xae\x9f\xda\x95\xcb\xe5\x4e\xc1\x9d\x51\x70\xe4\xdf\x23\x33\xbf\x35\x97\xac\x5b\x6a\xbe\xfc\xb2\xb9\x74\xdd\x12\x1c\x7f\xcb\xca\xf3\x19\xb5\x13\x6b\x4b\x16\x2f\x1a\xab\x0e\x2d\x5e\x52\x5b\x3c\x58\x9f\xfb\xdf\x1b\xe6\xf2\xaf\x47\x1e\xf5\x22\xa8\xc1\x72\x38\x12\xb6\xc1\x25\x70\x39\x5c\x07\x1f\x02\x08\x23\x25\x13\x69\xa7\x3e\xae\xf3\xea\xff\xa7\x19\xad\x86\x60\x08\x7d\xde\xe6\x01\x13\xd3\xe0\x25\xca\x9c\x02\x86\x0d\xca\x2b\xa1\xea\x37\x2a\x16\xb2\x52\xc0\x0a\x18\x4d\x28\x89\xe9\xd5\x70\x18\xa9\xeb\x14\x08\x0d\x84\x3c\x71\x6d\x5f\x76\x6b\x4a\x64\x1f\xb0\x1e\x2e\xa8\xc1\x9c\x7b\xc9\x85\xcd\x3f\x4e\x63\xb6\x2c\xdb\x4c\xc3\xc7\x14\xc5\x5e\xb2\x50\x80\xee\x5a\x9c\xcf\xe5\xf2\x8b\xb7\x94\xd5\xde\xa4\xe7\x9d\x93\xed\xcb\x66\xfb\xb2\x6b\x52\x05\x4b\xf3\xe2\xb6\xaf\xd9\xf9\x54\xc9\xa4\xba\xd6\xe5\xea\x16\x53\x12\xaa\xaa\xa5\x13\x9a\x4f\xd5\xc9\x8c\xe3\xfb\x9e\x69\xf8\xf1\x38\x3e\x9a\x0d\x8f\x38\xe2\xec\x2d\x78\x3b\xd5\xb2\x29\x5b\x73\xd5\x38\xf1\x5e\x8f\xa9\xb4\xc9\x98\x9d\xc9\x6c\x5b\x20\x3f\x5f\xb5\x3c\x2b\x69\x6d\xde\x1c\x86\x83\x49\x9e\x4e\x36\x19\xf7\x29\x4b\xe9\x18\x4f\xc7\xb5\x14\x63\xfe\x90\xae\xc5\x14\xdb\xd2\x75\x45\x92\x65\x26\xa9\x86\x4a\x62\x86\xa6\xab\xa6\x9a\x4b\xfa\xc7\x5a\xc6\xd2\x63\xcb\xf1\xae\xde\x5c\x5f\x5c\xa3\x4f\x95\xa5\x68\xae\xe0\xd8\x9e\x9e\xb9\x7d\x4f\xa2\x4d\x0c\xf0\x21\x80\x71\x38\x1a\xce\x00\xe8\x6b\x54\xcb\x63\xd1\x5a\x75\xa9\xec\x97\x44\x55\x4d\x60\xfd\x1f\x26\x18\x95\xb2\x3f\xe7\xba\xba\x5e\x38\x16\xb9\xb5\x41\x58\x61\x25\x46\x85\x59\xd7\xb0\xb0\x52\x6f\x7a\x7e\xc3\xaf\x57\x82\xb1\x09\xe4\x4d\xc1\xdb\xb5\x89\x4f\x0e\x48\x94\x31\x8a\x4e\x86\x38\xae\xeb\x10\xaa\xaa\x67\xbc\xa5\x83\x5e\xbe\x14\x11\xe3\xa9\xae\x42\xa1\x32\x90\xe2\x1e\xd8\x67\x7b\xcb\x83\xe9\x5c\x21\x33\x50\xee\x49\x57\x7b\x7a\xaa\xe9\xa7\xdd\x84\x15\x77\x12\x57\x5c\x95\x4c\xbf\xd4\x8d\x5a\x4c\x45\xa7\x8c\xa8\xc5\xb4\x2f\x2d\xa8\xba\x3d\xdd\x05\x33\x99\xb4\x73\x1a\x1a\x86\x6f\xf7\x67\x35\xb4\x93\xeb\x12\x16\x6a\xb9\x98\xec\x57\x7d\x39\x96\xdb\x1a\x4b\x10\x92\x30\x63\x09\xdc\x9d\x04\x3f\xda\x8b\x3e\x85\x1f\x03\x15\x12\xe0\x41\x11\x06\xa0\x0e\x6b\x60\x33\x9c\x02\x57\xc0\x1e\xb8\x0f\x3e\x0d\xcf\xc0\x37\xe0\xfb\xb0\x1f\x5e\x87\x37\x10\x30\x86\x59\x1c\x8c\x34\x5e\xa9\x52\x6f\x56\xbd\xbe\xf9\x75\x99\xb0\xc4\x6a\x15\xbf\x44\x0b\xc8\xaf\xfc\xd1\x31\x97\x8d\xe0\x24\xd6\xd8\x68\x6d\x05\x1f\x90\x1b\x7e\x2d\xf5\xf6\xea\x74\x0a\x58\xab\x86\xc3\xd8\x0c\xa3\xc9\x4e\x7f\x02\x2b\x81\x85\x1e\xab\x57\x4a\xac\x12\x59\x1a\xb5\x46\xbd\xc9\x47\xf2\x5a\x30\x77\x0c\xcb\xae\xd8\x56\xc7\xed\x98\x7a\x30\x8c\xf5\xaa\x1f\x56\xc4\x4e\x4d\xa7\x14\x30\xaf\x59\x0b\x68\x69\x05\xf2\x4e\x53\xe6\xc3\xb5\xeb\x78\x61\xad\x1e\x59\x10\x5e\x18\xd0\x4a\x58\xa1\xf3\x11\x17\x91\x77\x92\x4a\xb4\x27\x21\x7a\xb4\x30\xee\x43\xc1\xfc\xb7\xdc\xe7\x3d\xa5\x51\x76\xfd\x7a\x23\x60\x74\x2c\x8f\x4e\x4d\xf4\xcb\xb2\x3b\x26\x6c\xa7\xb0\x3e\x8c\x91\x19\x44\x99\x57\xab\x4e\x20\xfe\x82\xea\x94\xea\x74\xe6\x7f\x28\xfc\x40\x2f\xd6\x30\x85\x67\x2b\x14\x15\x9d\xb1\x73\x09\xf2\x0f\x46\x2e\xfb\x86\xb7\x48\x04\xf4\x4d\xf5\x0d\x96\x7b\x33\xd9\x72\x79\xb0\x6f\xaa\x6f\x7f\x29\x93\x29\x95\x32\x99\xed\x6a\x5c\x96\x6d\x59\x55\x25\x53\x52\x91\x7f\x2d\x56\x15\x5b\xd7\xe3\xb2\xda\xaf\x48\x76\x8c\x4a\xaa\xa7\x90\xb8\x4d\x25\x35\xdd\x2b\xc9\x6a\x2c\xa6\xaa\x6a\x22\xd5\x95\x50\xf5\xb4\x2e\x53\x7b\x99\xac\x11\x55\xd5\xe4\x58\x8c\xc9\x5a\xda\x8c\x2b\x32\x8b\xad\x52\x65\xdb\x30\x2d\x59\x2d\x49\x7a\xf4\x70\x50\x95\x2d\xd3\xb4\x25\x55\xe5\xae\xbd\x14\x99\xac\x54\x64\x95\xa0\x1c\x65\xac\x9c\xcd\xf4\x46\x19\xab\x28\x8c\xe9\x94\x52\xaa\xf3\x23\x6a\x1a\x8a\xb3\x2c\x21\x48\x08\x2f\x18\x7f\xfd\xa4\x05\x42\xba\xb7\x6f\xaa\xcf\xcf\x6f\xd9\x92\x4f\x57\x26\xef\xc8\x1e\x7b\x6c\x57\xd7\xb1\xc7\x9e\xcf\x54\xc6\x14\xb9\x4f\x33\x75\x8c\x26\xfa\xa2\x43\x9f\xac\x18\x09\x83\x2a\x06\x95\x50\x62\x12\x55\x24\x9d\x12\xee\x76\x50\x2a\x33\x42\x13\xcc\x30\x58\xc2\x94\x12\xbe\xa1\xda\x4c\xa5\x0a\xc9\x13\x22\xcb\x7d\xae\x4a\x48\xb4\xc9\x83\x69\x31\x5d\x57\xa8\xa2\x74\xc9\x8a\x9e\x34\xa8\xd2\x87\xc8\x9f\x33\x89\xf8\x29\x71\xe7\x3d\x8a\x82\x78\x35\xf2\x46\xe0\xed\xb0\x5b\x96\xa9\x22\xcb\xca\x96\xca\x64\xc5\xcf\x9f\xb0\x25\xef\xf7\x4d\x45\xff\x0f\xcc\x9c\xde\xe0\x63\x7f\x01\x86\x61\x35\x9c\x02\xbb\xe0\x7d\xf0\x31\xf8\x34\x7c\x9e\x6b\xf2\xb9\xfe\x10\x94\x4b\x2e\xe3\xcd\x5e\xe9\x11\x67\x62\x2a\xef\xed\x92\xcf\x15\x72\xc9\x46\x6e\xc5\x72\x4b\xbc\xe9\xf3\x11\xbc\x5c\x62\x63\x62\x8b\x0c\xbf\xa2\xdc\xcb\xe3\xa6\x40\xd9\x0f\x47\x1b\xf5\x05\xee\xa2\xcf\xa2\x67\xe1\xc2\x48\xfe\xcf\x71\xb8\xf3\x71\x70\x8b\xb5\xe4\x32\x7e\xd9\x6c\x04\xf3\x7d\xf6\x4b\x66\x42\x8b\xc5\xb5\x0b\x14\x49\xd1\x34\x43\xd2\x30\xa9\x48\xb2\xaa\x9b\x54\xfe\xb7\xb7\x5a\x0f\x29\xbb\x5f\xc1\x38\xc1\x14\x91\x50\x46\x4b\xf2\xd2\xc7\xa7\x64\x64\xa5\x6c\xd2\x62\xb6\x82\x52\x42\x26\x3a\x21\x03\x53\x52\x4a\x22\x59\x83\xc8\x49\xd9\x43\x47\x72\xc8\x43\xf3\x2f\xba\x0b\xdf\xa3\xbd\x99\x84\xcd\x6c\x59\xbc\x36\x2c\xa5\xa4\xb8\x94\x40\x79\x83\x16\xd3\x12\xa6\xf6\x9c\x16\x53\xe3\x31\x75\x80\x74\xd1\xa4\x42\xba\x54\x9d\x49\x78\xfd\x02\xe9\xb9\xdf\xb2\x94\xf3\x08\x91\xa4\x2c\xc5\x74\x4c\xd5\xbb\x52\x56\x92\x29\x12\xa3\x53\x28\x9d\x75\x2a\xca\x52\x50\x91\xe5\x09\xcc\xd1\x1d\x73\x01\xf3\x0b\xc3\x51\x99\x87\xeb\x91\xa5\x0b\x24\x49\x1a\x33\x13\x6a\x2c\xae\x46\xff\x07\xc2\xc1\xf6\x4d\xc3\x72\xd8\x18\xed\xad\x3c\x0b\x2e\x81\x1b\xe0\x66\xa1\xed\x82\x46\xb3\xea\xfd\x63\x3b\x8a\xbd\xde\x8d\x7a\x8d\x8f\xc1\x73\x7e\x8a\xd8\x01\x1b\x8d\x12\x51\x93\x34\x58\xa4\x61\x1a\x34\x88\xbc\x2c\xee\x7a\xf3\x61\xa1\x11\x6d\xb0\xe4\x27\xcc\x0d\xfd\x68\x87\x53\x50\x76\xc3\x86\x77\x70\xe1\x4a\xac\xfe\x34\x68\xb9\x14\xd4\x82\x12\x75\x6b\xf5\x0a\x7e\xc0\x74\x18\x75\xcd\xcf\xbd\xa5\x81\x96\x99\x2c\xa1\x4b\x8a\x99\x4c\xc4\x53\x5e\xd6\x64\x71\x5d\xa2\x56\xc2\x4d\x3a\x7e\xd7\xda\xae\xb2\xdb\xa3\xaa\xcc\xec\xda\x40\x55\x9d\x92\x62\xaf\xa2\x33\x65\x51\x6f\x6f\x6f\xef\x55\x79\xc7\x36\x49\xb1\x1c\x33\xdd\x98\xbd\xb3\x6b\xac\xd0\xdd\xe5\x27\xe2\xa9\x2c\x59\x57\x67\x46\xaf\xbe\xcf\x4e\xb1\x06\x4b\x3d\xbc\xa0\xee\x7f\x92\xd0\x29\x95\x88\x24\x33\xad\x44\xdd\x54\x5c\x8b\xae\x14\xcd\x2c\xa9\xee\x85\x45\xf5\x12\xdb\x95\xf3\x12\x92\x58\xad\x40\x90\xe8\xc6\x35\xc7\x33\x44\xd2\x73\xcd\xa7\x59\x9e\x1d\x5d\x28\x19\xda\x63\x6a\xbf\x16\x4f\x14\xf3\xbd\x7d\xb9\x62\x8f\x96\x57\xdd\x31\xee\x0d\x2c\x1c\x97\x19\xf8\xd1\x5c\xd4\x61\x70\x0c\x40\x9f\xe7\x97\xc3\xd1\x49\xf2\xb6\x5a\xc7\x30\xfa\xb5\x47\x99\x79\x45\x3e\x20\xb0\x68\x1c\x98\xc0\x5a\xb3\x88\x73\x03\x09\xf7\x2f\x69\xa9\x32\x82\xcc\xf3\xab\x4d\x3f\x28\x97\xec\xc8\xbd\xc5\x1f\x2a\x72\x4f\x9c\x44\x6b\x7e\x87\x6a\x6f\xeb\xe4\x50\x90\x94\xe2\x53\xe8\xa7\x7a\xdf\x9f\xe9\xcf\x3c\x55\x32\x0d\x34\x8c\xb8\x25\xd3\x44\xaa\x50\xc1\x5e\x43\xb7\xdd\xb8\xae\xd0\x44\xae\x18\x7c\xa0\xbb\x18\x57\x96\x0f\xaa\x75\xe5\xc7\xbe\x37\xa4\xe8\x37\x2f\x9c\x40\x6a\xdd\x7f\xe1\xa9\x26\x4a\xd4\x78\xdf\xfd\xf7\x57\xb3\x09\xaa\xea\x2a\x32\xec\x61\xf9\x91\xa4\xa2\x29\x4c\x95\x14\xa9\xac\x62\x3e\x7b\x7f\xec\x83\xbe\x3f\x37\x87\xf5\x3c\xbe\x89\xcf\x82\x0a\x39\xe8\x07\xe8\xb3\x90\x17\xa5\x80\x12\x37\xe2\x0e\xfd\xee\xcb\xf7\x98\x85\xa1\x98\x70\xb4\xd0\xf7\x9a\x78\xb8\x34\xd0\xe8\xa1\x03\x8d\x9e\xad\x87\x2d\x5b\xb2\x54\x53\x8f\x58\x32\x3e\xb5\xfc\xc2\x62\x0f\x21\xbd\xe5\x2b\x77\xc4\x16\x97\xd7\x8c\x35\x86\x12\xd9\xda\x87\x3e\x97\xed\x51\x06\x79\xd0\x99\x37\xe5\x81\xe0\xda\x75\x53\xe7\x76\xe5\x64\x79\x65\x3d\x5c\xb9\x7e\xc5\xf8\xaa\x2f\x36\x1b\x83\x95\x5c\x6a\xe0\x99\xcb\xcd\x71\x00\x79\x76\x76\xf6\x79\xfc\x23\x3e\x03\x06\x38\x50\x84\x41\x80\x30\x88\xb6\xe1\x79\x7e\x50\xa1\xfe\xbc\xed\xd9\xc7\x0a\x18\xed\xed\x25\x4a\xc0\x4d\x4c\xf4\x43\x5a\xd9\x73\x64\xf9\xbc\x70\xf5\xb2\xa9\x9e\x6f\x2f\xda\x90\x1c\x5b\x37\x36\xb6\x6e\x0c\xc7\x6f\xc9\x91\xf4\xce\x0d\x53\x8d\x29\x73\xe6\xf6\xd3\xfa\xc3\x33\xc6\x27\x07\x8f\xfc\xf5\x65\x8b\x46\x7b\xfa\x56\x19\x64\xf8\xa8\x32\x0f\x35\xd6\x64\x3d\x27\xf4\xfd\xb3\xdc\x57\x3c\xe7\xf2\x63\x9f\x9e\xd8\xb0\xe2\x82\x75\xda\x35\xea\xc0\x5b\xf6\x9e\x66\xa1\x17\xc6\x60\x02\x00\xd9\xdc\xc2\xa8\x5f\x89\x32\xc6\x2a\x91\x32\x0b\xc2\x26\x77\xa7\x22\x1d\xec\xb0\xb7\x6c\xc8\x94\x16\xfe\xcc\x09\x27\xb4\x60\x71\x79\xbc\x8c\x98\x59\x94\xe9\xed\xca\xc6\x92\x09\x3f\x49\x36\xca\xda\x56\xd9\x54\x55\x53\x53\xf4\x15\xe7\x2f\x5f\x7e\xfe\x95\xfc\x6b\xc5\xd0\x86\xa1\xa1\x0d\x5b\xf8\x17\x56\xd4\x52\xef\x8a\xb2\xa1\xe5\x16\x65\x33\x0e\x26\xfd\x44\xd2\x3a\x51\xd1\x2f\x55\x34\xfe\x96\xf2\xbb\xb9\x37\xae\x3c\x7f\xf9\xcc\xee\xb9\x57\xb6\x6c\x18\x8a\xd6\x8e\xbe\x89\x47\xe2\x33\xa0\x42\x66\x81\xd5\x14\x54\x9b\xc3\x58\xa2\x0e\x15\x3f\xe4\x22\x78\x64\x75\xed\xd8\xd8\xda\xea\xe6\xd2\x30\x2e\x5e\x57\x1f\x5c\x3b\x36\x7a\xd8\x28\x2e\xce\x89\xea\xf9\xf7\xb1\x75\x63\xd5\xb5\x03\x8d\xb5\xc3\xc3\x6b\x17\x47\x7d\xe5\xaf\x64\x3b\xde\x00\x23\x70\x06\xec\x84\xdd\x70\x1b\xec\x05\x08\x0b\x18\x16\xb0\x19\x56\xe7\x7e\x8f\x7b\x70\x57\x04\x2b\x53\x56\xcd\xa3\x33\xb7\x30\x5b\x16\xeb\x73\x35\x85\xfa\x34\x18\x26\x21\x77\x3e\x03\x2e\x6c\xe2\x87\xbf\x3e\x7f\x2f\xfa\x65\x95\xef\x31\x6e\xdf\x72\xc9\x23\xbc\xb7\x1d\x5c\xd5\x15\x3b\x3c\xde\x7a\x59\x0e\x1b\x87\x2e\x78\x42\xcc\x75\x16\xae\x04\x7b\x77\xd3\x63\xc6\x33\x6b\xd7\xa4\xab\x7d\x25\x83\x25\x46\x7a\xed\x72\xb1\xbf\x5c\x18\x4c\x7b\x06\x66\x93\xb6\xa9\x3a\xaa\x31\x22\x33\xa6\xa0\x13\x5b\x53\xe9\x29\x04\x6a\xcc\x63\x8a\xa2\x78\x7a\x52\xe9\xee\x8a\x37\xd2\x5d\x96\x9e\xcb\x56\xb2\xe9\xfc\x61\x4b\x24\xb9\x98\x8e\x99\xa8\x27\x55\xb6\x68\x59\xb6\x38\xd3\x4f\x75\x9d\xf6\x33\x4d\xbb\x86\x9b\x05\x39\xfe\x75\xbd\x22\x7b\xb2\x12\x7d\xed\x64\x72\x56\x66\xd1\xd7\x6d\xf5\x09\xc9\xb3\x13\x99\x7c\x6e\xa8\x38\x35\x66\x0c\xa4\x1d\x45\xd6\x62\x5d\xd9\x45\x9a\x9d\x72\x55\x43\x63\x8c\x29\xfd\x0a\x53\x97\x16\x4c\x46\x2b\x55\xcf\xea\xce\x78\x92\x6d\xba\xcb\x6a\x96\x4a\x8c\x98\x5f\x72\x12\x72\xc6\x30\xb5\xd1\x62\xb9\xdb\xc8\xb8\x8e\x53\xaa\xe4\xff\x1f\xca\xfe\x04\x5c\x92\xab\xba\x13\xc4\xe3\xdc\xfd\xc6\x1e\x19\x5b\xee\x99\x2f\xe3\x65\xc6\xdb\x97\xdc\xa2\x5e\xbd\xb5\x16\x49\xa8\xa4\x2a\x95\x4a\xa5\x15\x15\xa5\x95\x92\x40\x08\x21\xc4\xd6\x60\x28\xb1\x18\x83\x41\x06\x37\xb8\x0d\x7f\xe8\x16\xc6\x0d\x36\x60\x36\xb9\x3f\x83\x0d\xa6\x64\xe3\xb5\xbb\xff\x78\xbc\x4d\x0f\x4b\x1b\x7b\xbc\x74\xd3\xf6\xd8\xf8\xa3\x3d\x78\x3c\xbc\x9a\x2f\x6e\x64\xd6\x22\xc1\x7c\xdf\xe4\x7b\x19\x91\xb1\x64\x44\xe4\x8d\x1b\xe7\x9e\xe5\x77\x7e\x67\xde\xb4\x9c\x77\xeb\xac\xb8\x06\xa6\xcf\x4d\x2e\xa0\x4e\x58\x65\x7a\x05\xf4\x8e\x0a\x2d\x2e\x40\x85\x05\xc5\xc5\x8b\x17\xbf\x84\x00\xbe\xaa\x70\xfc\x15\xad\xae\xb5\x15\xce\x61\x51\xd3\x20\xed\x15\x3e\xdf\x16\x44\xbb\x30\xde\x86\x61\x1a\xf3\x55\x08\xb9\x8a\x66\xa4\x59\x9c\xa5\x59\xcc\x47\x6a\x0e\xff\xf4\x1d\xd3\xfc\x8e\xae\xab\xe9\x77\x3e\x75\xfc\xec\xd2\xd9\xe3\xa5\x2c\xfb\xf5\x4f\x1d\x3f\x1b\x9d\x38\x71\xe2\x80\x5a\x82\xf6\x87\x84\xf8\x10\x33\x3f\x64\xb2\xe9\x87\x73\xaf\x1c\xec\x9e\x3b\xb7\x3b\x98\xef\x76\x3f\xf4\xca\xc1\x6e\x6f\x38\x1c\x3e\x5b\x2c\x5e\xca\x77\xfd\x2f\xf0\x05\xd5\x5f\x07\x9a\xd6\xed\x47\xca\x0d\x36\x8a\x15\x8e\x57\x3d\x48\x4a\x1a\xf0\x38\x9d\xc6\xc4\x27\xe0\xbd\xa4\x63\xa3\x5c\xf9\x87\x8f\xdb\x96\xe9\x1a\xd5\xdb\xdb\x1b\x5b\x37\xa8\xf0\xf4\x91\xeb\x0e\x8e\x93\x5f\xfd\xe0\x76\xb0\x77\xd3\xd1\xb9\xb9\xa3\xf3\xb3\x9b\xd1\x66\xeb\x4c\xb6\xf5\xc0\x26\x6c\x3d\xf0\xea\xfb\xfe\x67\xad\xba\x74\xef\xcf\x5c\x3b\x37\xaf\x02\xd9\xdd\xd9\x43\x2f\x7b\xb4\xd5\xe9\xcd\x5d\x73\xf3\xd1\xb9\x99\x66\x67\x6d\xb8\xf9\xc0\x6b\x1f\xd8\x3c\xa8\x6c\x95\xaf\xa1\x01\x7c\x4e\xbb\x46\x7b\x81\x76\xa3\x76\xbb\x76\x46\xbb\x47\x7b\x50\x7b\x48\x7b\x44\x7b\x85\xf6\x3a\xed\xc7\xb4\xb7\x6a\xef\xd0\x9e\xd2\xde\xab\xfd\x8c\xf6\x61\xed\xdf\x6b\x9f\xd0\x7e\x49\xfb\x9c\xf6\x05\x4d\xeb\xa6\x2a\xad\x25\x2d\x32\xe0\x93\xe2\x9d\x0f\xd4\x9c\x85\xb1\x42\xb8\xb6\x72\x3b\x79\x32\xed\x67\x83\xe2\x9d\x2b\x6e\x45\xae\x8b\xb2\x05\x69\x3a\x18\x25\x69\x36\xe2\xab\xf9\x8d\xc9\xfa\x59\x3c\x4a\xf3\x0f\x23\x9e\xd1\x98\xa7\x19\x8f\x13\x75\x77\xb2\x98\x27\x7e\xd4\x82\x40\xad\x4c\xb3\x24\x3f\x1a\x4f\xf9\x2e\xc4\xf9\x30\xcf\xd3\xb0\x98\x27\x71\x6f\x15\x46\x03\x3e\xc8\xaf\x27\x1b\xc4\x99\x03\xe9\x80\x67\x83\x51\x92\xc5\x45\x02\x07\x47\xe9\x00\x09\x76\x00\xa4\x45\x5f\x42\x6d\xfa\x12\x62\x4b\x38\x20\x61\x4c\x39\xa7\x19\x70\x3a\x9c\x6e\x79\x29\xb1\x24\x0c\x29\x87\x8c\x72\xb6\xff\xe8\xd2\xd2\x12\x2c\x0f\xc8\x01\x18\x12\x3c\x58\x41\xf9\xe2\xb5\x90\xec\xdd\xf7\x25\x23\xd2\x6f\x39\x79\xcb\xb1\x9b\x8e\xb2\x37\xdc\x83\xe1\x20\xba\xef\x96\x47\x5e\xb1\xf1\xb1\xd7\x10\x93\xdc\xf0\xbe\x81\x09\x68\x30\xde\xda\xba\x69\x7e\x76\x76\xe1\x94\xf7\x52\x8e\x31\xdc\xff\xc2\xf3\xc4\x24\xf7\xde\xdd\xbb\xdb\x21\xf8\xae\x57\x52\x2b\x0a\x88\x77\x28\x23\x61\xb2\x02\x5f\xbb\x9d\x60\x26\xef\xc1\x48\x79\x0d\x99\x64\x08\xdf\x4b\x74\x74\x37\x08\x43\xc2\x59\x8c\xa8\x84\x3b\x09\x62\x92\x52\x4a\x24\x43\xe8\x2e\x90\x14\xe1\xb3\x20\x0d\xf1\xbf\xdc\x28\xf0\x9a\x39\x46\xf7\x20\x44\xee\x42\x43\x7d\x95\x10\x70\x85\x73\xc3\xfd\xf0\xf1\x23\x2f\xfe\x4d\x33\xbe\xed\xf4\x1d\x77\x9c\xba\xae\x0e\x47\x00\x1e\x24\xe4\xc1\x3b\xde\xf8\xba\xed\x2d\x4a\xc7\x63\x86\x60\x1c\x88\x68\xf7\xd6\x45\xbd\xd7\x33\x97\x6f\x2b\x9d\xc3\x00\x77\x9d\xa5\xf4\xec\x59\x93\xa3\xbb\xb7\xb7\x45\x58\x7a\xf8\x5e\x14\xfd\xfc\x4d\x74\x8a\x09\x51\x79\xd6\xb1\xb6\xa9\x69\x99\x52\xcb\xe2\xa4\x50\x23\x36\x8b\xac\xd1\x38\x8a\x21\x89\x62\xde\x53\x80\x35\xce\x42\x35\xd6\x16\x31\xd8\x5d\x88\x94\xfa\xee\x0d\x7b\xcb\x00\x96\xee\xd5\x4e\xda\x41\x60\x1f\x0c\xdd\x30\xff\x4d\x06\x7c\xfe\xae\x76\xf0\x0e\xcb\x0b\x5b\xa5\x0a\x15\xd0\x30\xa5\xad\xb7\x4a\x4d\xdb\x40\xef\xa0\x3b\x43\x3b\x08\x7e\x0a\x93\xdd\xc6\x4a\x33\xb0\xe1\x0d\x76\xe0\x57\x5a\xbd\x99\xf9\xea\x10\xe4\xcc\xa0\x51\x31\x6c\x46\x7c\xd3\x8b\x5b\xef\x6c\x86\xa6\xe0\x84\x45\x5e\xbd\x79\x6e\xbb\xd8\x55\xd3\x34\xa6\x70\xde\x4f\x82\xad\x05\xda\x9a\x76\x8b\xf6\x52\xed\x5f\x6b\xff\x56\xd3\xb2\x81\x82\xd7\xb0\x5c\xe1\x8f\x42\x9e\x74\x7a\xd9\x0e\xc4\x0a\x7f\xa3\x40\x1a\x8b\x50\x38\xbc\xc6\x2b\xb0\x08\xdc\x86\x24\x5b\x1b\x8d\x73\x29\xbc\x9b\x3f\xa4\x53\xfc\xde\x78\x33\xdf\xb6\x08\x9d\xc2\x38\xc8\x37\xb0\x62\xa7\x71\x6f\x11\xf8\xe4\x73\xcc\xf3\xd3\x14\x3b\xf6\x76\xe1\x4a\x08\x60\x71\x92\xc2\x4b\xd9\x99\x9c\x3e\xe4\x36\x8c\xe6\x18\x36\x4b\xb9\xf1\x66\x60\x22\xcc\x4a\x9b\xd3\x7a\x2f\xc1\x46\xd7\xaf\x13\x62\x56\xbd\x36\x03\x41\x0d\x69\x10\x9d\x05\x55\x10\xf4\xab\x80\x0f\x72\x89\xf0\x09\xc7\xc3\x36\xb2\xe4\x46\xe0\x78\xfe\x1a\x46\x82\x86\x84\x24\x04\x1e\xab\xb6\xb8\x44\xc2\xc7\x04\x74\x6c\xca\xc0\x43\xc2\x27\x04\x6a\xef\x17\x80\xf1\xf5\x14\x71\x7a\xc4\xf1\xb0\x41\x42\x7b\xd5\xf1\x08\x46\x96\x18\x61\x10\x34\xc2\x00\x08\xcd\xf0\x6b\x66\xd5\x77\x6b\xa4\xf2\x9d\xd8\xf0\x7d\x8a\xab\x73\x95\x20\x7c\xc9\x9b\x8d\xb8\xe4\x34\x83\x98\x32\xdb\x91\xf7\x50\x76\x0d\x50\x83\xdb\xb1\x3d\x14\x7a\xbb\x6d\x51\x26\xe8\x35\x73\x95\x19\x41\xf1\x9c\x74\xf6\x04\xc5\xf7\xf5\x9a\x88\x84\x94\xc5\xf6\x9c\xe5\x46\x8e\x21\xa5\x45\x19\x46\x08\x1f\x7b\x5b\xbe\xd5\xf5\xaf\xc2\x0c\xf9\x5a\x57\x79\x95\xb4\xcb\x6e\x47\x95\xff\xa6\x72\xea\xe3\x8e\x12\x37\xca\xd5\x9b\x8d\x47\xc3\x15\x70\x20\x17\x9c\x85\x9e\x1f\x4f\xd2\x2c\x94\x52\xf3\xfc\x95\xa0\x1d\x79\x7c\xa6\xd3\x9d\x79\xe5\xee\xe1\xc7\x67\x92\x43\xd9\xc1\x6b\x0f\xae\x2d\x0f\xc7\x2b\x6b\xd9\xf0\x4c\xbd\x99\x9d\x39\x38\x43\x1c\xd1\xf1\xbc\x50\xb6\xf4\x4e\xd8\x99\x9b\x6f\xad\x7c\xb4\xad\x97\x2e\xad\x99\x99\x5f\x68\xad\xc0\x17\x0e\x1d\x38\x78\xcd\x0b\x36\xb3\x9d\xc3\x07\x0e\x1e\x3d\xf4\x78\x27\x59\x6e\xd6\xcf\x3c\x7c\xa6\x5e\xef\x2f\xaf\x6d\x1e\x38\x33\xfe\x39\x4f\x1a\x4b\x7e\x25\x74\x4a\xe1\xdc\xf5\xf3\xb3\x5e\x70\x79\xe1\x12\x4e\xfe\x3c\x3c\xad\x11\x2d\xd2\x34\xcf\x8f\x33\xdf\x41\x03\x07\x56\x61\xd0\x82\x5d\x48\xd2\x2c\x49\x93\x0f\x7f\x38\xb9\x8e\xbe\xf2\xe5\xd6\x7d\xf7\xb3\x75\x3c\x1a\x93\x8f\x91\xd7\xbc\x9e\xc1\xd3\xfb\x4f\x0c\x87\xf0\xae\x93\xab\xfd\x9f\x6e\x34\x8e\xf5\x2c\x67\x67\xa5\xbf\x5a\x70\x1f\x5e\xfc\x36\x7c\x5b\xe5\x17\x69\x80\x79\x9a\x0d\x78\xbc\x0b\x33\x59\xfe\x07\xdf\xde\xfb\xb3\x67\x83\x53\xe2\x89\x1f\xf7\xf7\x9f\x71\xe1\xb8\xb1\xff\x79\x0f\x9e\xde\x7f\xcf\xc9\x93\x67\xe7\x97\x96\xee\x3d\x35\x3a\xa5\xbe\xff\xbb\xf0\x59\xf8\x82\x56\x57\xfa\xf3\x44\xdb\x8b\xe2\x71\x31\x28\x81\xf2\x32\x8d\xb3\x5e\x0a\x77\x58\xe3\x8d\xb5\x7a\x7d\x6d\x63\x6c\x45\x87\x92\xb3\xa3\x62\x74\x1a\x9d\x4d\x0e\x45\x3f\x55\x6e\xd5\xd7\x0e\xac\xd5\x5b\xf1\xa9\xa4\xb7\xa8\x46\xa2\xc5\x5e\x72\x6a\xe2\x33\xfc\x35\xb4\x00\xbf\xa9\xad\x68\xe7\xb4\x9f\xd5\xfe\x1a\x1e\x82\x97\x69\x9a\xdf\xcb\xf2\x53\xb0\x78\x9a\x58\x17\x47\xb9\x5d\x57\x64\x04\x15\x68\xa9\x38\x08\x59\x1c\xf6\x52\x16\xf7\x52\xaa\xb4\x31\x07\x58\x6f\xbc\x0b\x49\xc1\x70\xd1\xdb\x45\x23\xc6\x8b\x03\x0c\x58\xa2\x90\xd3\xb9\x8c\xca\x1f\xea\xa8\xa5\x84\x50\xcc\x55\x70\x57\xe5\xd0\xe4\x22\xa9\xc8\x01\x60\x3c\x7f\x58\xd3\xe2\x23\xcb\xad\xa0\x5e\x76\x29\x29\x7e\x25\x37\x7a\x22\x95\x6b\x9e\x2f\xf7\x56\x21\x08\x23\x96\x76\x56\x55\xb6\x52\xf1\x9f\xe6\x5f\x8a\xc2\xf5\x68\x02\x4b\xe1\x61\xbe\xa2\x37\xce\x94\xec\xdb\x05\x96\x0e\xa2\x6c\x07\xd2\x5e\xb7\x97\x8e\xe3\x5e\x36\x09\x21\xa7\x45\xe8\x62\x9c\x8d\xc6\x59\xb1\x46\x7d\x5d\x1d\xb1\xa7\x98\x5f\xa2\x16\x34\x81\x07\x71\x14\x8e\xb3\x88\xf1\x22\x38\xad\xe0\x0f\x9c\xf1\x7e\x2e\x53\x76\x81\x07\xd1\x20\xb3\x21\x1d\x67\x3c\x55\xba\x2a\x1f\x67\xe9\x38\xeb\xa9\x06\x88\x19\x2f\xcc\x1c\x9e\x14\x38\x98\xfc\x8a\x7a\xb7\x20\x1b\xb0\xec\x10\x40\x92\x99\x4e\x18\x1e\xb0\xb9\x23\xcd\xd0\x45\x04\x21\x13\xa1\xb0\x65\xb8\x94\xe1\xb6\x61\xf1\x10\xc1\x9f\x7a\x71\x10\x58\xae\xc0\x98\x08\x4e\x0c\x9d\x59\x92\x73\x44\xc8\x82\x0b\x60\x47\xad\xba\x85\x70\xb5\x3a\xdf\x91\x4e\xae\x6d\x0e\xbb\x94\x33\x61\x38\xb5\xd2\xdf\x79\xba\x8b\x4a\xd5\x92\xdb\xee\x08\xd1\x40\x96\xa9\x1b\xa0\x77\x6b\x80\x31\x90\x79\xc7\x32\x24\x26\x8e\x27\x01\x01\xf3\x9a\xc9\xe2\x0b\x96\xe0\x13\xdc\xa3\x16\x93\xd8\x74\x23\x8c\x08\xe2\x4c\xe7\xd8\xb1\x74\xb9\x29\x0d\x5b\x20\x84\x4d\xcb\x27\x98\x70\x4b\x00\x60\xbb\xaf\x63\x00\x28\xb9\xc4\x40\x12\xf8\x5a\xb3\xea\xb1\x5a\x19\xcd\x94\x1d\xc9\x8d\xfd\xbb\x98\x1b\x7b\x3a\xe5\xae\xb0\x7d\xa6\x23\xee\xe2\x02\x59\x0b\x50\x92\xbe\x74\x59\x7e\xd2\x52\x83\x00\x62\x08\xb0\xc1\x63\x56\x72\x10\xe8\x92\x63\xcf\xc2\x01\xd1\x05\x01\xc4\xdd\xc0\x65\xae\x60\x88\x51\x82\x39\x43\xd0\x36\x4d\xe2\x03\x27\xcc\x69\x19\x32\x2e\xfb\x35\x6c\x3a\x96\xa7\xc7\xed\x66\x2e\x1e\x3d\xe9\x60\x3d\x72\x18\x85\x37\x22\x4b\x0a\x38\xd3\x2c\x59\x62\xbe\x6c\x70\x24\x08\xc3\x84\x5a\x9b\xcd\xae\xef\x86\x0e\xa2\x08\x85\xb1\x1b\x81\x51\xaa\x62\x88\x7c\xec\xce\xd6\xab\x41\xf2\x7a\x4f\x17\x00\x0c\x01\xe5\x2a\x03\x5d\x17\x14\x11\xc1\xa1\xb1\x0c\xc8\xb3\x3c\x0c\xd8\xa9\xac\x00\x31\x39\xc6\xcb\x07\x05\x10\x44\x29\xa1\xe4\xd3\xb6\xb4\x70\xb3\x64\x8c\x67\x5b\x2d\x44\x29\x36\x22\xd7\xad\xe3\x30\x24\x78\x61\xd1\x60\x15\xb7\xb1\x1b\xea\xa6\x2e\x62\xcb\xe5\xd6\x6d\x78\x0d\x21\x60\xcc\xa8\x09\x03\x01\xa6\xc8\x9a\xd1\x19\x80\x15\x80\x58\xe7\x00\x20\x74\x13\x01\x2e\x09\x97\x19\x4c\xea\xc4\x36\xe6\xa5\xc5\x4b\xb2\x54\xe3\x60\xcd\x70\xde\x6e\x52\xea\x70\xee\xa1\xc0\xec\x7a\xf5\x5f\x31\x74\xa0\xa5\xd0\x35\xa8\x30\x98\xc1\x1c\x1d\x61\x2f\xa0\x3a\xc2\x18\x55\x7c\x59\x92\x8e\x00\x0c\x6e\xa9\x46\xb8\x6b\x13\xd3\xb1\x64\xc8\xbc\x86\x03\x40\x74\x6c\x38\x5d\x06\x11\x01\x00\x49\xf2\x61\x07\x61\xec\x53\x41\x50\x89\x21\x90\x25\x10\x3a\x06\x2a\xdc\x18\xb1\xc8\xe4\x26\x42\x40\x99\x41\x64\xcd\xe1\xcc\x41\x80\xa5\x29\x28\xe6\x91\x69\x81\x57\xc8\xce\x0b\xf0\x4b\x70\x41\xb3\x72\x49\x35\x35\xc4\x94\x47\xce\x53\x96\x52\x31\xc6\x36\x20\x4e\xe0\xba\xff\xad\x37\x1a\xf5\xfe\xb2\x37\xda\xff\x3b\x2b\x00\xdf\x7a\xb7\xe5\x0f\xbe\x0d\x77\x64\xbd\xbf\xee\xae\xad\x75\xe1\x93\xfb\xf7\xf8\xd6\x4f\x59\x81\x6f\xbf\x7e\xa4\x5d\xc2\xbf\x3e\x0b\x4f\x6b\x4d\x6d\x49\xd3\x60\x05\xaf\xe2\x5e\x52\xc4\xc4\x26\x8f\xf8\x24\x32\x86\x55\xa8\x32\x51\xd6\x5a\x38\x80\xaf\x00\x22\x8c\x60\x9d\x32\xb6\xff\x74\x50\x47\x48\x62\x69\x30\x06\xf7\x04\xf5\xb6\xe4\x9f\xbd\x90\xbf\xe1\x0d\x88\x09\x86\x31\x05\x54\x0f\xf6\x9f\x66\xcc\x14\x44\x60\xa8\x07\x70\x0f\xdf\xff\x00\x97\x17\x3e\xcb\xe5\x85\x5c\x67\xb9\x78\xf1\x22\x02\x78\x52\xf3\xb4\xaa\xb6\xa4\x8d\xb4\x6b\xb4\x5b\x35\x0d\x06\x61\x32\x2a\x32\x00\x86\x85\x9c\xbc\x14\xc1\x4a\x7f\xf4\xa6\x6e\x3f\x0a\xaf\xf4\xfa\x74\x9f\x9b\x71\xfa\xc6\xe1\xd0\x8e\x82\x52\x50\x8e\x83\x92\x1f\x3b\x7b\xa5\x86\xef\xd7\xfd\x27\x07\x03\x3b\xf6\x4b\x41\x25\x0e\x3d\x3f\x76\x0f\xf9\xf5\x7c\x2d\x1c\xb5\xfc\xcb\x90\xe2\xfd\xf3\xd5\x5e\xaf\x0a\xf9\x14\x0e\xfc\x43\xe8\x61\x2c\x64\x6f\x2d\x95\x02\x61\xf7\xa0\xed\x07\xd5\x20\x78\xff\x0f\x5f\xfd\x65\xdf\xba\xa8\xa9\x83\x68\x96\xdf\xee\x55\x2f\x6a\xea\x48\x5a\x55\xe5\xda\x92\x8b\xfb\x17\xbf\x02\x7f\x0e\xbf\xa1\xd0\x48\xd7\x68\xc7\x34\x6d\x32\x36\x8c\x86\xab\x30\x08\x0a\x58\x8e\xb2\xcf\x13\x9e\x85\x09\x4f\x3a\xca\xee\x66\x13\xbd\x74\x02\x93\x55\x24\x49\xb9\xe6\x10\xe5\x06\x48\x6e\x6b\xf1\x78\xdc\x63\xff\xff\x56\x6c\x97\x25\x45\xb5\x9b\x74\x19\x37\x3a\xc6\xd3\x35\xdf\xb1\x3e\x53\xba\xf1\x58\x9b\xcf\xb8\x02\x40\xd7\x01\x18\x37\x5f\xe8\xc5\x8d\x52\x84\x18\x66\xb7\x58\x56\x59\xd7\xdd\xd3\x2f\x68\xc7\x6f\xdb\xe3\xe5\xd9\xbd\x1e\x30\xb3\xea\x18\x18\xb5\x07\xe5\x28\x88\x29\xfc\x82\xe4\x4e\xeb\xdb\xbf\x98\xd5\x1d\x97\x11\xc6\x6c\xdb\x33\x75\x2b\x6a\xcc\xfd\x89\x81\x31\x30\xbd\xc1\x28\x65\x35\x6f\xb9\xf5\x40\x33\x6a\xa2\x62\x9c\xbe\x00\x7b\x70\x41\xf3\x35\x0d\x78\x3c\x08\x13\x07\x25\xa3\x2c\x4d\x46\x83\x5d\x34\x80\xbd\xfb\xf8\x0b\x3f\x62\x2d\xc9\x33\x67\xf8\x6d\x1f\xb2\x17\xe5\x7d\x70\xff\x33\xfa\x9b\xf4\xd3\xf2\xcc\x2f\xcb\xf3\xf2\xb4\x4a\x45\x12\x13\x5c\xec\x3d\x1a\xd5\xa4\xb2\x7f\x1b\xda\x8c\xd6\xd5\xe6\x35\xcd\x57\x90\x8c\x30\x19\x0d\xba\x05\xce\x42\x61\xc8\x78\xf1\x31\xc9\xcf\x96\xaa\xcf\x61\x72\xea\xd4\xdb\x06\xad\x16\xcc\x17\xf3\xbf\x3d\x75\xea\x6d\xf9\xfc\xf5\xc3\xe1\x70\x08\xc1\x67\xfe\xe5\x0f\xcf\xcc\x7f\xa6\x3e\xff\xbd\x1f\x3f\xf3\xe3\xf5\xf9\xef\xcd\x9f\xf9\xc3\x41\xe5\x33\x4a\x3f\xfb\x5d\xc4\xe0\xb7\x2f\x61\xdd\x34\x3a\xca\x75\xb0\x54\x41\xa1\x6c\x08\x13\xd5\x03\x95\xd7\xc3\x86\x34\x09\x07\x8b\x10\x0e\xf2\x39\x68\xfd\x93\x8e\xeb\x1b\xcb\xcd\x61\x7f\x65\xeb\x9e\x33\xc7\x4e\x9c\x3a\x70\x4b\xa9\x52\xab\x3c\x79\xf2\xec\xd9\xb3\xc7\x8e\x1d\xdb\xd9\x39\x70\xcf\xd6\xea\xfa\xb0\xb9\x6c\xf8\xae\x73\xb2\x7f\xf2\xc9\x4a\xad\x52\xba\xe5\xc0\xa9\x13\xc7\xce\x7c\xe5\xec\xb1\xb7\x6f\x4f\xf4\xc3\x0b\xf0\x2c\x3c\xab\xe2\x6c\x89\xf6\xf0\x95\xbe\xa0\xa9\x37\xbe\xeb\x29\x7a\x99\x2b\x1c\x9d\x78\x98\xf6\xd2\xf5\x5e\xda\x4b\xd6\xd6\xf3\x41\x3d\x5e\x5f\x51\xdc\x5f\xd9\x38\x4b\x79\xa1\x43\xe4\x36\x6c\x91\xe6\x99\x15\xec\x34\x85\x1a\xa0\x3a\x5b\x5c\x00\x6f\x61\xde\x89\x1c\x27\x72\x5e\x63\xe4\x53\x07\x70\xa5\xb5\xe4\xdb\xfb\xdf\x0a\x5b\xad\x10\xee\x08\x5b\xd7\x97\x74\x19\xd7\x2c\x89\x6b\xa1\x4e\x97\x5e\xbc\xec\x70\xdd\x2c\x05\xc8\xb0\x2c\xdf\xd5\x0d\xa6\x13\x26\x0c\xcb\xf3\x3d\xdb\x14\x8c\x1a\x9d\xf9\xe5\x39\xc7\x26\x5c\x98\x8e\xe7\x7b\x96\x21\xd8\x7f\x36\x3d\xaf\xec\xba\xae\x5b\xce\xe7\x3f\xb7\x3f\x8a\xea\x73\xa5\xb5\x56\x04\x77\x45\xad\xd6\xfe\xf7\x07\xe3\x9a\xe7\x71\x4c\xa4\xc5\x68\x05\xf9\x82\x71\x26\x19\x06\x44\xb9\x19\x56\xea\xe9\x6c\xbe\x4c\x78\x48\x44\x6e\x46\xfa\x04\x7b\x54\x67\x9c\x0a\x1a\x70\x22\x19\xbf\x8c\xbf\xfe\x88\x66\xe6\x72\xd3\xef\xd8\xd0\x50\xcc\x4a\xca\xb5\x97\xf2\xac\x37\xba\xe4\xdd\xfb\x8b\xed\x73\x3b\x7f\xb1\xf5\xe2\xad\xad\x17\xef\x34\x2a\x37\x47\x4e\x67\xf3\xda\xcd\x4e\x67\x13\x9e\xde\x7c\x70\xeb\x2f\xb7\xcf\xbd\xf6\xdc\xf6\xfe\xd3\x66\x70\x43\x7d\x26\xc9\x57\x5f\xbb\xd9\xd1\xa6\x72\xf9\xbd\x0a\x5b\x1a\xe6\x72\x79\x14\x2b\xdf\x95\xa7\x5c\xfa\x6a\xbe\x0d\xf0\xd4\x53\x6b\x07\x36\xce\x9e\x2d\x39\x5e\xe9\xcb\x5f\xfe\x23\x68\xbf\xeb\x53\x6f\xee\xf7\xe1\x66\x74\x1a\xef\x6b\xbf\xf1\xc6\xbc\x5b\xeb\x17\xff\xe5\xe2\x9f\xa1\xf3\x57\x61\x2b\x2f\xe3\x29\xb5\xae\x0a\xe4\x87\x83\x38\x29\xfa\x95\x8a\xc4\xaf\x80\xd2\xef\x6c\x88\x59\x32\x33\x05\x81\xe4\x22\x62\x17\xba\x93\x7d\xb2\xc9\xfe\xf0\xa2\xc3\x87\x0f\x1f\x3e\x71\xf8\xf0\x87\xd4\x14\x42\x63\xd1\xa7\xb3\xb6\x6e\x13\x3b\xa8\xef\x1f\x67\x86\x59\x3b\xf0\xe8\xab\x7f\x71\xbe\x56\x6a\x39\xf2\x07\xdf\x53\x3b\x15\xff\x7f\xbc\xf9\xde\xed\xd3\x9b\x6f\xd9\xda\xda\x9a\x13\x04\xcf\xd6\x74\x3b\xda\x8a\x8c\x74\x69\x65\xe6\xf0\xc3\xf7\x33\xbd\xe1\x75\x37\xf3\xd7\x5b\xb6\xa6\xfe\xd6\x6f\xc3\x2f\x6a\x48\x8b\xb5\xb6\x76\x83\xa6\x75\x47\x71\x57\x49\xb1\x5e\x7a\x49\x5b\x54\xe9\xa7\xd3\xfe\x1b\x87\xc9\x78\xe2\x99\x9e\xf2\x20\xf5\x15\x08\x61\x07\x26\x6e\xc4\xbc\x9f\x3a\x30\x13\x66\xf0\xf8\xea\xfe\xe7\xee\x1d\x57\x38\xf3\x9d\x66\xec\x38\x8c\x11\x0a\xc8\xea\xdd\xb5\x6b\xf9\x96\xe5\x5b\xbf\xff\xc2\xe3\x49\x99\xb3\xb2\xd7\xc8\x0e\xbd\x60\xc6\x16\x9d\x5a\x79\xa6\x16\x82\xcf\xfd\x6e\x19\xd3\xd0\x9c\x91\xd7\xdf\x8a\xe1\xe4\x7b\xe2\x71\xcd\x7b\xe8\x70\xab\x55\x5b\x33\x91\x25\x1c\x99\x77\xcf\x28\x3e\x7a\xff\x37\xf5\xfc\x28\xd6\xcf\x1f\xba\x63\x67\x71\x25\xad\x94\xcc\x8a\xed\x0c\xe3\xfe\x42\xa7\x1c\xcc\x60\xe6\x62\x41\x23\xbb\xd6\x09\xba\xfa\x2d\x77\xe2\xbd\x53\xda\x04\xe7\x39\xe1\xd7\xca\x47\xad\x54\xe5\x3d\x1c\xd7\xee\x52\x38\xef\x4c\x11\xf7\x14\x0a\xf5\x38\x1b\xf3\x5c\x13\x4d\xf3\x35\x6a\x9a\x86\x41\x5c\x8c\x5a\x3b\x2a\x5d\x35\x8d\xe2\xb1\xf2\x9f\xe6\xad\xf3\x3c\x20\xc7\x70\x05\x2e\xf9\xa4\xef\xe2\x73\x8d\x6a\x65\x7e\xa9\xf2\x07\xd5\xbd\x99\x7a\xdc\x8a\xcc\x5f\x68\x1e\x9b\x11\x61\xda\xac\xdd\x4e\xf8\xe2\xa0\xee\x27\xa5\xe6\xcc\x75\x3e\x2f\x37\xa9\xe9\x36\x57\x19\x6d\x74\x02\x0b\x9a\xdc\x2e\xb7\x7f\xf3\x4a\xdc\xc9\xde\x65\x57\xf3\x37\x5b\x03\x2b\x59\x34\x08\x3a\x16\xb9\xbc\xbb\x68\xf8\xfa\xef\xc5\xd2\x5e\xcf\xec\x4a\x7c\x5a\xda\x26\xc5\x40\x86\x73\xcd\x4a\x8d\x0d\x57\xdc\xb5\x3a\x41\x64\xc9\xb4\x73\x6d\x66\xad\x2b\x8d\xd0\xba\x92\x89\xe1\xab\x97\xbd\xde\x2a\x1f\xeb\x77\xe1\x9f\xe1\x8b\x9a\xa9\x58\x12\x16\xb5\x83\xda\x11\xed\x46\x4d\x83\xab\x18\x0f\x9a\x10\xe7\x37\x5f\x39\x8e\xd5\xcf\xef\xa5\xe3\x88\xab\xd6\x4b\x76\x80\x0f\x47\xb9\x20\x52\x8b\x7c\x45\x31\x4c\xe6\x0b\xbd\x2c\xb7\x2d\xa2\xd8\x86\xdc\xb2\x9d\x66\xb1\xdc\x1b\x97\x21\xaa\x8f\x96\xa5\x5c\xef\x05\x96\xf4\x93\xb5\xd9\xc5\xc1\x03\x5f\x59\x98\xdd\xb9\xa6\x5b\xd3\x77\x8e\xb7\x16\x4e\x1c\xd1\x79\x36\x58\xad\x55\x1b\xa7\x4a\x0b\xab\xdb\x6d\x6b\xf8\xca\xdf\x37\x1b\x0b\x2b\xd5\x12\x5f\xbb\x32\xa1\xec\xf1\xfa\x91\x2e\xc1\x94\x45\x41\xd0\xf6\x52\xdb\x6d\x78\x47\x36\xcc\x0a\xda\x38\xe4\x31\xbc\x7e\xe2\x13\x18\x63\x1e\x94\x4a\xce\x42\x6f\xb5\x71\xfd\x9b\xba\xc9\x5c\x70\xcb\xf1\xc8\xaa\x5f\x77\x92\x73\xcc\x96\x8e\x4d\xf0\xc5\xc8\x55\x31\x29\x63\x32\xe6\xf1\x34\x4b\x33\x4f\xf9\x60\xd3\x2c\xe6\x31\x07\xf1\xd6\xe7\xbe\xe0\xc6\x5b\x4f\x9f\xbe\xf5\xf4\xe9\xd3\xfb\xef\xbb\xf5\xd6\xd3\x5f\x3d\x7d\x5a\x2d\x4d\x9f\xad\x8f\xc0\xd3\x5a\x5b\x1b\x6a\x37\x68\x8f\xe7\x7a\x5a\x6e\x52\xb1\x4b\xa2\x7c\xc2\x38\x55\x38\x07\xf2\xe7\x09\x4f\x18\xfe\x06\x97\x98\x94\xc6\x51\x3a\x56\x80\xdd\x5e\xc1\x45\x35\x21\xf0\xcc\xc6\x71\x41\x3b\xb5\x02\x53\xf8\xef\x78\x0a\x87\x8f\x15\xa8\x4c\xb1\x33\xd9\x00\x7b\xc6\xa2\xe1\xb4\x11\xa3\xd2\xad\x98\x4e\xa9\xee\xc5\xf5\xea\x9d\x2f\xbe\xbd\x52\x8b\xdc\x9a\x67\xea\x2b\x71\xc5\xc2\x94\x52\xa1\x5b\x8e\xef\x58\x82\xe0\x0d\x56\xd1\x05\x47\x08\x30\xa6\x3e\x23\x0c\x51\x8a\x88\x21\x1e\xa0\x82\xea\x16\xd7\x6d\x53\x78\xdd\xb0\x53\xf1\xa1\x14\xb4\x82\xc0\x0c\x2d\xa6\xdb\x26\x6f\x71\x83\x7b\xa6\x88\xe1\x38\x0f\xb8\x9e\xdf\x4a\x6e\x5b\x8c\x97\xaa\xed\xc5\xfe\x68\x69\xa1\xbf\x3a\xbf\x34\xee\x2f\xb7\x6b\xee\xfe\x57\x75\x03\x61\x83\x48\x42\x10\xa1\x84\x62\xb1\x8e\xb9\x47\x00\x61\x8a\x09\x06\x9a\x5b\x20\x4c\x72\x9b\x13\xc3\x62\x02\x18\xd1\x63\xa6\x7b\xd6\xc0\x8f\x74\xe6\x48\x42\x39\x09\x09\x6b\x2f\xb5\x26\x7e\x84\xbc\x7d\x1b\x05\x76\xbd\xe0\x9f\x28\xf2\xd5\x0a\xf0\xd3\x04\x1b\x95\xec\xbd\x34\x5b\x98\x5b\x0a\xc2\x74\xf1\xe0\x27\x3f\x79\xfc\xe0\xa8\x51\x6f\x37\x3b\x67\x0e\xc0\xd3\xaf\xc9\xca\xd1\xf5\x37\x27\xbd\xa8\xb2\x37\xd3\x1a\x0e\x36\x96\x4e\x36\x93\x44\xf9\xec\xff\xe5\xe2\x6f\xc3\x5f\xa9\xe7\xa0\xac\xcd\x68\x0b\xda\x7f\xd0\x7e\x4f\xfb\x96\xf6\x4f\x9a\x06\x45\x86\x14\xef\x29\xc8\xf5\x38\x1f\x7d\x8b\x7b\x10\x4f\xc7\xf5\x64\xfa\x81\x32\x15\xbd\xe3\x6a\x84\x1e\xf4\x0a\x5e\x11\xc5\x05\xc6\xb3\x09\x08\x5b\xc5\x6b\xe2\x88\xf5\xd2\x80\xf5\x46\x3c\x9f\xd8\xd0\x1b\x65\x8c\x27\x9d\xbc\x1b\xac\x40\x5a\x70\x89\xed\x82\xa2\x26\xc8\xbb\x4f\x6f\x34\xdc\x85\x02\xbc\x9d\xa9\x95\xf9\x21\x27\xc7\x9d\x18\xee\xfd\xdc\xda\x0f\x58\xae\x34\x14\x22\xbc\xc8\x5d\x50\xe2\xba\x48\x3a\xd9\x41\x71\x71\xb8\xc5\x82\xbe\xab\x5f\xa4\xed\xe4\x6b\x92\xde\xa5\x9e\x19\x47\x05\xd5\x64\x0a\x1b\x10\x5b\x8c\x19\xc4\x8c\x4c\xc2\x7e\xcf\xaa\x58\x84\xa3\x8a\xcd\x84\xf9\xc7\x4c\xd7\x2d\x29\x3f\xc6\xa5\xb4\x74\x1d\x0e\xb0\xd0\x8e\xf5\xbd\x61\x39\xaa\xba\x6d\x10\x18\x21\xec\x12\x16\x11\xc0\x5c\x47\x1c\xb8\x74\xa3\xe6\x8c\xdf\x01\x00\xd3\x41\x96\x03\xb6\x4d\x2c\x1d\x35\x1a\x44\x17\x42\xdf\x5d\xdd\x12\x15\x3b\xb2\x6c\xbd\xe3\x00\x70\x0c\x08\x90\x69\xe4\xd6\x1f\x21\x75\x6f\x61\x76\x99\x03\x50\x64\x1a\x18\xdb\x18\x61\x3a\x5e\xe8\xb8\x65\x4c\x04\x00\x18\x26\x46\x84\x80\xd3\x10\xf6\xfe\xff\x00\x53\x06\x46\x2d\x14\xa6\x4e\x1d\x49\x7b\x5e\x60\xca\x01\x20\x84\x30\xa5\x8c\x60\xc4\x90\x2e\x31\x26\xec\x3d\xc4\x12\x21\x54\x4d\x5f\x1a\x84\x18\x81\xd7\x63\xc2\xc5\x98\xc1\x7b\x25\xa1\x08\x73\x8c\x29\x06\xc0\x98\x61\x80\x90\x50\xa0\xfc\x65\xd2\x96\x97\xfe\x3f\xea\x62\x64\x0e\xf6\x24\x00\x42\x94\xe9\xdc\x46\x8c\x0b\x81\x4d\x87\x63\xc6\x01\x08\xe3\x18\xc0\x94\x12\x4b\x29\xb8\x41\x25\xe7\x92\x21\x29\x4c\x40\xae\x8b\xcd\xcd\x55\x0b\xe1\xb6\xab\x47\x86\x2e\x75\x83\xdb\x26\x47\x96\x49\x29\x05\x80\x90\x53\x98\x93\xc2\xe0\x16\xa2\x86\x60\x14\xa4\x49\xe8\x0a\x30\xe1\x03\xa2\x94\x9a\x16\x2a\x05\xba\xe7\xeb\xbe\x6e\xbf\x3f\xd4\x85\x82\x13\xe1\xd2\xca\x02\xc9\x7f\xa1\xb5\xb2\x88\xb9\x4e\x38\x42\x8c\x84\x94\x23\x2c\x6f\x17\xb9\xfd\x0f\x48\xe8\xa1\x13\x95\x6d\x84\x10\x22\xf3\x51\x59\x9f\xc4\x2a\xff\x06\xbe\xa8\x61\x6d\xa4\x69\xd9\xda\x06\xd0\x61\xaa\xb0\x4c\x4c\x79\x9d\x0a\x9f\x4f\x1c\x15\x9e\x19\xe5\xdf\x9a\x4a\xa5\x51\x21\xa7\xd2\x99\x2a\xfc\xa7\x46\xf3\xa1\xbd\x23\xc3\xb5\x66\x5d\xcc\x0e\x76\xae\xf3\x42\x37\x36\x6d\xfc\x59\xa2\x73\xeb\x60\xab\x0d\x47\x87\x69\x7f\x71\x29\xad\x34\xef\x5e\x5c\xad\xb7\x00\x0e\x7e\xd3\xbd\x6e\x38\xde\x6c\x35\x86\x6b\x5b\xc3\x76\x8a\x80\x08\x23\xa8\xcc\x56\x03\xcf\xad\x2d\xaf\x1f\x19\xdf\x17\x38\x86\xee\x3c\x1c\x05\x8c\x97\x6b\xcb\x8a\x53\xe2\x52\xfe\xd9\xe5\xec\x95\xe7\x33\x12\x25\xa3\x41\x3c\x85\x4e\x26\xa3\x01\x7c\x62\xff\x11\x69\x59\x12\xde\x27\x2d\x6b\xff\xbb\x69\xfa\xf4\x6b\xd5\x0b\x9e\xb6\xe4\xe5\x2d\xfb\x5f\xfe\x9d\xdf\x49\xe7\xe6\xe6\xe6\x26\xe7\x51\x3e\xf8\xd7\x69\x7f\xaf\x7d\x1f\x18\x94\x15\xee\xad\x97\x3a\x30\xe1\x8d\xec\xa9\x68\x1d\x4f\x46\xe3\xde\x44\x84\xab\x56\xc8\xa6\x64\x1d\xf9\xc6\x30\xd7\x05\x26\xea\x51\xbe\x26\x9b\xf8\xc2\x26\xe2\x3e\xff\x8a\x7a\x7a\x87\x2b\x30\x51\x93\x52\x85\xfd\xe0\xcc\x41\x8c\xa7\xea\x48\x09\xb7\x51\x71\xec\xd1\x94\xc4\x72\x72\x4f\x92\x4e\x8f\xf1\x75\x85\x3e\x8c\xd7\xf3\x7b\x31\xde\x45\x71\x13\x76\x94\x0f\x6f\xc0\x59\xfe\xc4\x0e\xa6\x4b\x0a\x98\xb2\x8b\xc6\x97\x3d\x85\xeb\xf1\x94\x4a\x73\x3d\x6c\x22\xb5\xd7\x24\xfa\xb1\x8b\xc6\xdd\xe1\x8e\xa2\x38\xe2\xdd\x89\x7f\x93\x33\xbe\xae\x28\x0e\x3b\xe9\x68\xc2\x26\x96\x4b\x95\x68\x30\xe1\xf3\x1b\xe4\x42\x46\x65\xb2\xa1\xf3\x40\xa9\x34\x85\x4a\x75\xa0\x42\xe7\x5c\xf1\x4e\x22\xc4\x18\xd8\x6e\x95\x13\xb0\x5d\xdd\x46\x86\xb4\x75\x02\x0d\x6e\xda\x3c\x7f\xc0\x30\xb5\x85\x60\x8c\x58\x2e\x37\x28\x8f\x3c\x4e\x39\xe5\x98\x72\xce\x2d\x20\x98\x18\x9c\x20\xcb\x06\x50\x8f\xb5\xa0\x14\xe7\x16\x2f\xc1\x28\x7f\x80\x19\x35\xc0\x2b\x95\x31\x32\x4c\x69\x51\xc6\x8c\xd0\xd4\x4d\xce\x54\xd6\x7f\x3e\x90\x18\x1e\x71\xa5\x63\x58\xba\x8b\xb0\x2d\x4c\x9d\x13\x04\x84\x20\x24\x28\xc3\x1c\x13\x85\x72\x23\xb9\x61\x22\x24\x30\x2e\x0d\x73\xb6\x62\x51\x42\xb9\x61\x47\xbe\xa4\x40\x0d\x46\x70\x8c\x00\x11\x56\x32\xa5\x14\x18\xff\xe0\xcb\x86\x4d\x18\xf5\x19\x98\x08\xe7\x63\x22\x0e\x0d\x03\xdc\x58\xf8\x52\x00\x02\xca\x6c\xce\x08\x81\x9b\x72\x2b\x87\xe7\x0f\x22\x48\x4e\xe9\xb3\x1c\x80\x51\x10\x4c\xc6\x36\x42\x52\x9a\x86\xeb\x71\xa0\x2c\xae\x9a\xba\x81\x29\xc6\x54\x18\x6e\xaa\x20\x35\x10\xa4\x5c\x08\x24\x0d\xc3\x31\x1c\x49\x09\x62\xd4\x8b\xc2\x46\xdc\x12\x5c\xd7\x2d\x27\x08\xd7\x0e\x52\x0a\x0e\xe7\xe5\xb2\xc1\x30\x45\x38\x08\x31\x46\x96\xab\xdb\x40\x09\xa3\x6e\x09\xa1\x20\x34\x01\x00\xf4\xb1\xa1\xeb\xc0\x30\xa6\x8c\xeb\x86\xe3\x3a\x42\x78\x96\xcf\xf2\x06\x10\x88\x42\xc9\xe4\x80\x89\x14\x1c\x93\xb0\xec\x52\x5c\xa9\x89\x5c\xea\xe8\xba\xe3\xbb\xd5\xba\xce\x73\x71\x46\x28\x10\x82\x31\x08\x9d\x62\x26\x08\x07\xa4\x53\x8a\xa9\xa0\x8c\x88\x43\xba\x29\x8c\xfc\xd2\x29\xa6\xe0\x04\x82\x50\xdf\x42\x6f\x60\xcc\xa2\xcc\x70\x16\xc2\x92\x9b\xbd\x33\x44\x98\x30\x61\x3a\x01\x02\x9c\xdb\x8d\x08\x11\x26\xa4\x89\x31\x35\x2c\x82\x55\x5e\x9a\xbc\x82\x37\x20\xd7\xc2\x87\xda\x21\xed\x84\xf6\x42\xed\x61\xed\xbd\x9a\x06\xbd\x64\xd4\x84\x98\xf7\xd2\xfc\x3f\xeb\x0d\xb3\x74\x9c\xa5\x2c\x88\xb3\x5e\x5c\xac\x6b\x42\x3c\xea\xa4\x38\x1e\x67\xe9\x78\x30\xca\x47\xd8\x71\x3e\x4e\xc6\x2c\x09\x77\x20\x4b\x59\x76\x55\xfe\xf6\x95\xaa\x78\xca\xa3\x98\x47\x01\x8f\x19\x8f\xc7\x43\x3e\x56\xe4\x2c\xe3\x61\x9a\xa9\x03\x67\xbd\x4e\xbe\x45\x1d\x2a\x88\x79\x14\x67\xf9\xde\xfd\x0c\xda\x6e\xe9\xe0\xbd\x4d\x57\xd7\x4b\xf3\xdb\x7f\x1d\xeb\x7a\xcc\x84\x5b\xab\xb9\xfc\x03\xdb\xf3\x25\x53\xb8\x8d\xfb\x0e\x3a\xfe\x2b\x4b\xf3\xdb\xc4\x29\xf6\x83\xbd\xd2\xfc\x36\xf5\x9d\x83\xf7\x35\x5c\x71\xf3\x65\x1d\xd5\xdc\x7b\xe4\xfc\x23\x7b\x6a\x92\xba\x82\x4d\x8f\xf4\x87\x65\x6f\x50\x92\x7b\x84\xec\xc9\xd2\xc0\x2b\x5b\x56\xc3\xb4\xca\xee\xb0\x24\xf7\x30\xde\x93\xa5\xa1\x53\xb1\xec\xaa\x0d\xef\xc4\x3e\xda\x58\x93\xae\xe1\xac\x98\xdf\xe3\x8d\xed\x3a\x77\x1d\xbd\xff\x78\x5f\xb7\xcf\x9a\xab\xae\x6d\xc9\xb5\x0d\xe4\x63\xb8\xd9\x59\x31\xcb\x93\x5d\xf7\x7f\xe0\xae\x4e\x17\xac\xd7\x5d\x56\xbb\x8f\xec\x4d\x2e\x63\xef\x91\x4f\x4a\xd7\xe5\xf5\xed\x06\xf7\x6c\xb9\xfe\xf8\x79\x5a\x5a\x0a\x2b\xb1\x51\x36\xa3\x4a\xb8\x54\xa2\x47\x30\x3e\xa2\x56\x45\xe6\x15\xab\x2e\x73\x28\xe5\xb6\x54\x4d\xcb\x34\xcd\xeb\x4f\x29\x1c\xc3\x38\x49\xa7\x19\x69\xc5\x5f\xd6\x63\x4a\x0b\x99\x70\xf9\xf6\x55\xfc\x40\x4d\xd2\xde\xfb\xee\xba\x31\xa9\x21\x90\xf8\xe6\xea\xb5\x61\x3b\x4c\x5a\x73\x49\x3b\xf0\x2c\xe9\x94\x8e\x44\x58\x97\x8d\xd8\x8a\x48\xab\x3e\xbf\xd4\x61\x76\xe0\x37\xa2\x10\x07\x66\x10\xd7\xe1\xe9\xb9\xce\xce\xda\xde\xec\x81\x90\x9e\xba\x0e\x33\x00\x69\xd4\xab\xad\xfa\x42\x75\xef\x46\xd0\x89\xe0\x41\xdb\x5f\x64\x9b\xdd\x91\xef\xe8\xb6\xbd\x38\x33\x47\x52\xbf\x19\x55\x55\x8e\xc1\xff\x44\xe7\xe1\x27\x15\xde\xa1\xa1\xb5\xb4\x9e\xa6\x65\x41\x14\x27\xde\xc0\x86\x6e\x12\xf1\x20\x9c\xc9\x05\xa7\x12\x7c\x83\x64\x6d\x03\xf0\x3a\xef\x30\x3e\x58\x81\x68\xae\xf7\xc0\xed\xad\x0e\x7a\xc9\xe9\x3e\xde\xff\xc9\xf6\xec\x75\xb7\x1f\xba\xa7\xda\xbe\xf9\x66\xfc\x37\xc9\x00\x7f\x02\x96\x7f\x7f\xef\x91\x79\xf8\x99\xf4\xbe\x9f\x38\x72\x56\xb8\x77\xf6\x0f\x00\x3c\xbc\xb6\xda\x81\xf7\xcb\xd5\xd9\xee\xca\x25\xbf\xc3\x01\xb8\xa0\xfc\x05\x5a\x97\xa7\xbe\x97\xc6\x19\x1c\xf8\x59\xf5\xfa\xb5\x33\x67\x80\xee\x3f\x79\xf7\xb7\xbe\x75\x29\x46\x76\x1e\x3e\xa2\x5d\xab\x69\x5d\x65\x61\xf1\x51\x91\xfd\x37\xa5\x25\x1e\x0d\xa2\x8c\x39\x90\xa4\xbd\x29\xf3\x71\xb4\xab\x2c\x89\x5c\xf6\xc7\xc9\x24\x1d\x30\x51\x88\x50\xb5\x16\xce\x03\x67\xf0\xa9\xdf\x72\xea\x42\xcf\x05\x14\x6b\x3a\xf4\x07\x0f\x23\x8c\x63\xac\x0b\x33\x7a\x07\xc7\xb3\xcd\xc8\x36\x08\xa6\xa4\x4a\x50\x15\x33\xca\x7d\xbf\xb6\xb0\x7c\x67\xbd\xa9\x73\x5b\x7f\x40\x8e\x32\x87\xb1\x2a\x62\x84\x79\x47\xee\x7e\x74\x54\xa2\x94\xe2\x8a\x30\xcb\xe3\x35\xab\xe7\x94\x09\xfb\x28\x20\xe0\x3a\x8f\x4b\x27\x4f\x3a\x35\x9e\x0b\xa3\x9f\x4c\x1d\xcf\xec\x44\xda\xc4\xae\x2c\x9e\xf7\x45\x6d\x53\xbb\x4e\x7b\xa1\xf6\x90\xf6\xaa\xe7\x30\x86\xf0\xe1\xf8\x32\xa0\x48\xe5\x45\x2a\x0e\xb8\xe9\x72\x7c\x35\xc2\x28\xe4\x61\xb0\x08\x9d\x6d\x18\x6e\x42\x3f\x0e\xd8\x65\x04\x92\xca\x86\xe8\x47\xf8\x47\x82\xc2\xbe\x7f\xf0\xde\x83\x07\xef\x7d\x22\x9f\xfc\xff\x36\x4e\x6e\x50\x5c\x22\xd4\x2f\xf5\x4b\x3e\x25\x25\xcc\xfe\xc1\xe0\xdf\xe7\x86\x9a\x7c\x9f\x4a\x42\x24\x7d\xb7\x14\x94\x94\x08\x15\x32\x68\x06\xc9\x15\x4f\xd1\xce\x4b\x76\x76\x5e\xf2\x86\x7c\x02\xef\x9f\x1c\xf0\x89\x7b\x0f\xbe\x6d\x6e\x63\x63\xae\x46\x28\x25\xb5\x86\xe7\x38\x5e\xa3\xf8\xfc\x9f\xf2\x83\x3e\xc5\x75\x9d\xd3\xb7\x11\xf2\x36\x3a\xd2\x5d\xda\xca\xb7\xb4\xa8\xab\xdb\x61\x08\xd6\x15\xec\x28\x9d\xc9\x71\xdf\xf0\x92\x1d\x6d\xea\x8b\x95\xf0\xac\x16\x6a\x5a\xac\x94\x1c\x15\x37\x0e\x0b\x96\xbc\x01\x4f\xc2\xe3\xc7\x8f\xef\x8d\x16\x6b\x6b\x35\x5d\xdc\x6a\x5e\xbf\xf7\x57\x2f\x7c\xc1\xc6\x2e\xb9\xd9\xd4\xa3\xdd\x17\xfe\x95\x86\x2e\x7e\xff\xe2\xb7\xe1\xd7\xe1\x23\x2a\xb3\x46\xf3\x3b\xdc\xce\xad\x98\xb0\x20\xae\x18\xe5\xed\x93\xf2\x2c\xce\xbe\x7d\xc3\xc6\x78\xd9\xf5\x36\x6f\xb8\xf6\xc8\xe1\xb9\xc5\xad\x17\x77\x37\x1e\x7d\xdd\xc6\xcb\xe1\xe9\xb9\xde\xeb\xb6\x0e\x2d\xdf\xb4\xe0\x47\xd1\x70\x7c\xf4\xc0\xd9\x03\xfb\xdf\xd9\xda\x79\x72\x6b\x5b\xbb\xd4\x57\x73\x39\xd0\xd5\x34\xf0\x8a\xd4\xa8\x2c\x29\x3c\xdb\x0a\x23\xdb\x00\xe5\xc7\xbd\x02\xd0\x79\xa1\x1e\xdc\xba\x25\xaf\x61\xc2\x9f\x0d\x5b\x73\xab\xdb\xdb\xbf\x35\x75\x47\xc0\x63\xfb\x4f\x07\xf5\xcf\x1d\x5d\x74\x85\xdc\xc2\xab\x0b\xfd\xa3\x9f\x9b\xf8\x29\x2e\x9f\xeb\xd9\xff\x6f\xe7\xb2\x8d\xc7\x0f\xca\x23\xc5\xb9\xd2\xb5\x83\x07\xff\xd4\xb0\x6d\x03\x9e\xd2\x1d\x78\xfb\xfe\xe3\xba\xf3\xe9\x23\x8b\x1e\x97\xdb\x68\x65\xb1\x7f\xe4\xd3\x8e\x0e\x4f\x19\xb6\x3d\x3d\xd7\xef\xc0\xb7\xe1\x57\xb4\x3f\xcf\xf5\xc0\x11\x9f\xf0\x8d\x4f\x6c\xf8\x89\xfc\x1a\x71\x76\x89\xcc\x48\x79\x83\x22\x1e\xa9\x8c\x91\x7c\xe3\x7a\x41\x60\x94\xab\x53\xeb\xd1\x78\x62\xab\x27\x6c\x15\x3a\x51\xd2\x4b\xd7\xa2\xf5\x82\x9f\x3f\x4e\xd7\x55\x05\x8f\x7e\xda\x4b\xe3\x71\x3a\x4e\x87\xe3\x38\xcd\x4d\x3c\x34\xce\x46\x8a\x68\x21\xcd\x95\xca\xb5\xce\x7a\xd6\xef\xe5\xfa\xe5\x3a\xe3\x23\xf5\xbf\xde\xe3\xeb\xbd\x55\x94\x04\xc9\x7a\x6f\xb4\xce\x1c\x18\x0d\x37\x72\xa5\x72\x6d\x7d\x34\x5c\x57\x56\xdc\x7a\xa1\xcb\xb3\x70\x9c\xb1\x49\x50\x77\xe2\x58\x98\x18\x90\xb9\xfe\x39\x1a\xc2\x7f\x05\x9a\x2b\x71\x4c\x50\x1a\x52\x13\x53\x2c\x6c\x6e\x71\x06\x52\xe7\x3a\xc6\xd2\x6a\x1a\xa1\xee\x08\xaf\xad\x03\x34\x07\x4d\xcb\xb4\x2d\xdf\x46\x9c\x37\x6a\xdc\xcc\xf5\x36\x4e\x79\xd9\xa2\xd2\xe2\x86\x41\x80\x02\x2f\x12\x85\x31\xa3\x28\x57\x6f\x14\x2b\x38\x2e\x00\xf7\x40\x74\xd3\xa2\x02\x81\x13\x49\x13\x01\xc8\x08\x4b\x90\x06\x23\xc8\x32\x24\x23\xb8\x56\xcf\xf5\x1b\x00\x22\x72\xb5\x08\x81\x8e\x80\xb1\x92\xcc\x6d\x33\x82\xa3\xe6\x6e\xa5\xc1\x51\x67\x76\x98\x94\x04\xc7\xc2\x77\xab\x9c\x12\x54\x47\x7f\x82\x09\x73\x5d\xbf\x64\x1a\x82\x57\x84\x1f\x59\xb6\x34\x99\x65\x08\x4e\x0d\xc7\x89\xc2\x6a\x9c\xc4\xd2\x35\xbc\xb8\xed\x47\x95\x66\xbf\x89\x31\x33\x7d\x40\x88\xe5\x66\x2c\x46\x48\x67\xba\xcc\xb5\x15\x60\x18\x08\x05\x26\x4d\x33\xd7\xca\x90\xba\x04\x82\x08\xe7\x84\x00\x00\x46\x98\xe5\x2a\xa4\x41\x30\x41\xc8\x10\x98\x94\x6d\x82\x55\xd6\x03\x43\xf9\x91\x88\x4e\x29\x63\x14\x2c\x8b\x4a\x8a\x73\xe3\x11\x01\xc4\x65\x4a\xb8\xde\x4a\x6c\x73\x7e\xd9\xb4\x47\x6b\x87\x7b\x9e\xc4\xa0\xbb\x52\x67\x9c\x08\xbb\xd4\x34\x0c\xb2\x34\xc4\xc6\x25\x9e\xe6\x2f\xa9\x31\xe2\x05\xda\x09\x55\x05\xfa\x5c\x61\x9b\x65\x1d\x1e\xe7\x8a\xc9\xe5\x77\x10\x67\xb9\x8a\x72\xf9\xdd\xcf\xd2\x5c\x9d\xb9\xfc\x1e\xe6\xea\xd3\x95\xef\xd8\xe3\xa9\x97\xc5\x29\x0f\xe3\x0c\xc7\x21\x4f\x47\xd9\x95\x42\xd2\xfa\x23\x43\xc7\x51\xe8\x37\x97\x4b\xd6\x60\xdb\xa4\x7b\x47\x01\x8e\xee\x51\x63\x67\x60\x7b\xcb\x4d\x3f\x8c\x88\x11\x19\x24\x8a\xbd\xc6\x72\xc9\xec\x6f\x1b\x6c\xef\x48\xbe\x03\xd3\xb7\xfb\x96\xb7\xdc\xc8\x77\xd0\xbf\xf6\x8d\x6f\x7c\xe3\xf7\xd5\xeb\x4b\x5f\xfa\xd2\x97\x96\x8f\x2f\x2f\x1f\xbf\x2b\x9f\x7c\xe3\xad\x57\x1c\x2a\x08\x62\x62\x04\x16\x89\xc2\xa0\xb9\xec\x9b\xd3\x73\x5d\x73\x88\x19\xdb\xf9\x0e\xea\x50\xb2\x2a\x49\x14\x97\xae\xb8\x98\xd6\x45\xed\xfc\x79\xd0\xce\xbf\xf3\x55\xaf\xfa\x1f\xaf\x7e\x35\x9c\x7c\xd9\x37\x1e\x7d\xf4\xeb\x9b\xcb\xc7\xef\xce\x4f\x70\xf7\xf1\xe5\x49\xdc\xe5\xbc\xe2\x9f\x08\xb5\x9a\x96\x68\x1a\x24\xa1\x8a\x32\xe5\x7f\x3c\x4c\x0a\xbe\xb9\x51\x31\x03\x4f\xad\x1e\xc1\xf9\xbd\xf3\x17\x3e\x76\xfe\xae\xea\xf9\x8f\x5d\x38\x7f\x57\x75\x6f\xff\xfc\x79\x75\x9e\xf3\xd5\xf3\xe7\xf7\xf2\xe9\x07\x2f\xdc\xb5\x07\x17\xd4\xea\x2b\x78\x08\x1c\xe5\x1b\x7a\xbe\x2d\x3a\x41\x25\xb3\xc1\xf4\xc3\xd5\xcc\xb7\x7f\x57\xeb\x76\x47\xdd\xee\xdb\x8a\xd9\x73\x38\x6d\xff\x3c\x5f\x37\xfd\xbf\xe2\x5c\x58\x65\xa2\x28\x36\x1a\x1a\x26\xde\x20\x2e\x7e\x54\x6e\xea\x5e\xd8\xff\x87\x3b\xee\xf8\xc2\x1d\xb7\xdf\x7e\xfb\x67\x0a\x62\x9a\xcf\x7e\x01\xdc\x3b\xee\xb9\x43\xdc\x31\xe1\xd1\x38\x07\xcf\x6a\xb6\xe2\xa4\xb9\x4e\xd3\xb2\x88\x87\x0a\x63\x94\x3f\xf7\x3b\xe0\xf7\xd2\x5e\x47\x59\xa7\x13\x80\x47\x9c\xf5\xb3\x29\x85\x05\xbe\x5c\x41\x24\x66\x13\x36\x4a\xe5\xf8\x8e\xe2\xe8\xb7\x3b\x00\x91\x5b\x8a\x00\xda\x98\xbd\x23\x58\xec\xde\xdc\xc5\x0b\x41\x04\x74\xdc\xd9\x05\x55\x04\x67\x30\x3f\xd6\x29\xa1\x3f\x57\x2d\xc5\x18\x28\xb7\x4b\xb5\xa7\x8c\xb4\x99\x56\xbd\x18\xe9\x56\x75\xa1\x56\x16\x3c\x68\x06\xd8\xf6\x42\xc7\xaf\xe7\xb2\xe1\xc5\xed\xc0\x71\x21\x9a\x49\x86\xe3\x17\xac\x6c\x43\xfe\xc4\xc1\xda\xf0\xe8\x6a\xab\x52\xbf\xa8\xad\x2d\x1d\x4c\x6b\xf5\x4e\x50\xc1\x1f\xec\x8d\xd2\xb9\xf5\xa5\xcd\x9b\x3a\x73\x25\x59\x8b\x3b\xad\xc2\x77\xfb\x67\x13\x1e\xab\xd6\x04\x8d\xf5\xff\x1a\x4f\xe6\x1d\xce\x0a\x21\x9d\x74\x1c\x18\x29\xa8\x28\x0b\x59\x5c\xd0\xd5\x8e\xc6\xdb\xd0\x2f\xdc\xa9\x03\xc5\x5f\x34\xee\xc1\x53\x4c\x08\xb6\xff\xf3\xf9\x14\xee\xde\xff\xf9\xa0\xd9\x0c\xe0\xee\xa0\xd9\xbc\x09\xc9\xaa\xc3\x99\x67\xb8\x4e\x25\x21\xa6\x5f\x2b\x81\x65\xda\x3a\x02\x04\x69\xcd\x0d\x7d\x2b\x6a\x72\xa0\xf0\x86\xe2\xcb\x92\xc2\xdd\x4c\xcc\x36\x83\xcb\x47\xf8\x49\x62\x62\x8e\x88\x85\x4a\xd2\xb3\x7c\xdf\x76\xf4\x3f\x16\xa6\x60\x80\xf0\x12\x78\x92\x5b\x84\xbc\x1d\x93\xc9\x78\xf4\x15\xf8\x32\x3c\xab\x8d\x55\x34\xb1\x40\x09\x15\x0a\x76\xfe\x23\x54\x06\xc4\xc8\x9b\x28\x3f\x61\xc0\xc3\xa9\x43\xb8\x90\xf7\x83\x7e\x14\xc2\x97\x18\xaf\x96\xaa\x91\xe3\x48\xcf\x37\x4a\x7e\xff\x30\x0b\xea\x81\x61\x76\x56\x3b\x31\xd9\x59\xaf\x96\x9d\xb8\x66\x7a\xa1\x15\x7a\x98\xc9\x3b\x29\xc3\x06\xe5\x04\x71\x81\x49\x03\x9d\x70\xfd\xc0\x81\xd7\x88\xd8\x8e\x3b\x9d\xb8\xe1\xb6\xa1\xce\x88\xd0\x39\x91\x42\xb0\x4b\x98\x84\xe2\x1e\xfc\x08\x26\xb1\xa4\x33\xbd\xd4\xbc\x0f\xe6\xaa\x5a\xef\xd2\xc5\x8e\xaf\xbc\xda\x5c\x0d\x84\xa7\xae\x68\xe5\xc3\xbc\x1d\x59\x41\xe4\x35\x7a\x04\xc0\x70\x4c\xcb\xaf\x07\x16\x46\x9d\xba\xe3\x1a\x3e\x15\x4e\x4d\x32\x06\x4f\x5f\xd9\xac\xfb\x7f\x49\xb1\x2d\xa4\x87\x96\x09\x00\x13\xa6\xf8\x86\xee\xda\xbe\x6f\x7b\xd2\x07\x64\x13\xcc\x91\x41\x29\x7e\x57\xd1\x77\xbe\x05\xe7\xe1\xdd\xda\xbc\xb6\xa5\xdd\xa0\x50\x97\x89\x82\xcc\xc7\x61\x32\xca\x76\x60\x1b\x86\xb9\x9a\x51\x68\x5c\x51\xc8\xa7\xdc\xc4\x01\x83\xe9\xf6\x55\xc8\x06\x0d\x60\x51\x0b\x70\xcc\x15\x55\x58\xa6\xd8\x15\xe2\xc7\xcf\x38\xc7\x81\x6c\x3e\xd3\x60\x58\x34\x7b\xa3\xd1\x42\x50\xbb\x46\xb7\x3c\x4a\x30\xb8\xef\xae\x33\xaa\xcf\xc8\x47\x01\xe1\xa8\x69\xea\x0b\x8b\xba\xd9\xa4\xbd\xd0\x0a\x7b\xf4\xdb\x83\x7f\x4b\x31\x62\x9d\x04\x03\x61\x1f\xc2\x83\x46\x7f\xc5\x2a\x2d\x08\xdf\xd2\x79\xd8\x06\xba\xff\x83\x0e\x01\x42\xdf\x27\xb0\x9c\xfb\x83\x7c\x88\x21\xb0\xb1\xac\x47\x91\xbe\xdc\xd5\x7b\x3d\xfb\xca\x3c\x0a\xac\x2d\x69\xbb\xda\x89\x89\xe4\xc8\x15\xc5\x3a\xb4\x20\xff\x61\xaa\x3e\xc1\x55\x3f\x6c\x7c\xe9\x87\xc5\xd3\xed\xc5\x0f\xab\xc3\x20\x4e\xaf\xfe\x61\x70\x61\xff\x6f\x8e\x1a\x07\xf0\xd2\x5b\x42\x82\x59\x54\xef\xa5\x4d\x27\x18\x80\x90\x16\xc6\xe8\xb7\xcf\xe5\x2b\x2b\xfc\x24\x76\x23\xc9\x5b\x6d\x2e\x23\x52\x77\xa4\x5b\xc7\x85\x80\xfa\x6a\xf7\x55\xf9\x45\x57\xaa\x88\x90\x97\xe3\x6e\xd8\x9d\xd1\xcd\x16\xb3\x25\xa7\x4e\x19\xf0\xaf\x55\x30\x26\x8f\x30\xc4\x1b\x3f\x4b\x00\xe1\xbf\x99\x11\x9e\x27\x66\xca\x7a\xbd\xae\x4f\xb9\x81\x8a\x18\x95\xa1\xc5\xda\x51\xed\x13\xaa\x76\xc3\x22\xb0\xc2\x12\x18\x24\x1d\x45\x98\x12\x6d\xc3\x10\xaf\x25\x3c\x5d\x81\x55\x32\x71\x98\x2b\x95\xa7\x3f\xd1\xd5\x5a\x10\x85\x3c\x18\x39\xd8\x06\xa5\x02\x2d\x42\x47\x31\x48\x3c\x7f\x3e\xca\x9f\x9d\x82\xc7\xac\xc3\x59\x27\x6f\xa5\xd1\x78\xd8\x63\x41\xae\x7f\xff\x88\xef\x74\x1a\x85\xad\x1b\x8f\x0a\xa3\x66\x9c\x8d\xff\x98\x44\x84\x44\xe4\x71\x35\x9d\x81\x95\x64\xfd\x54\xc3\xb7\x4c\xbc\xc2\x85\xf0\x38\xa7\x0b\x83\xf2\xa0\x32\x58\x24\x82\x95\x1c\xbe\x02\xc4\x76\xcd\xfa\x2d\x47\x03\x9b\x44\xa4\x31\x7d\x0b\x64\x4a\xea\x1a\x4c\x67\x54\x88\x12\x15\x86\xb0\x2c\x81\x44\xe3\x8a\x7d\xec\xa0\x35\x17\x46\xd5\xd9\x6a\x14\xce\x7d\x6d\x88\x81\x0c\x09\x29\x66\xfb\xdf\xc7\x58\x8c\xd2\x56\x63\xad\x7b\xd3\x21\xa9\x0b\x97\x31\xdc\x34\x28\xd5\x5b\x98\x51\xd7\x97\x87\x6e\x72\x00\x5a\xcb\x6d\x7f\x7e\x74\xc2\x8f\x5f\x40\x48\xf5\x3d\x84\x54\xab\xea\xdd\xc4\x18\x10\x5e\xcf\x27\x88\x60\x97\x73\x17\xdf\x35\xdd\x46\xde\x53\x25\xe4\xba\xb2\xdf\xf2\x24\xbd\x31\x8c\xe3\xf0\x46\x2a\xbd\x09\x7f\xd2\xff\x01\xbf\xa1\x9d\xd5\x5e\xaa\xbd\x56\xd3\xba\x3f\xa2\xb1\x78\xa2\x1a\x78\x30\x56\x2d\x9c\x3c\xaf\x89\x7b\xf9\x73\xf8\xc3\x9b\x78\x90\x6b\xfe\xfd\x38\x52\x9f\xba\x97\xcd\xc1\x30\xbe\xfc\x99\x87\xf0\xdf\x6b\x74\x96\xd6\x68\x97\xd4\x49\x57\x47\x8e\xc1\x02\xc6\x85\x49\x10\xd7\xf5\x88\x19\x96\x74\x5c\x89\x74\xe8\xd2\x62\xb7\xfc\xfd\x2b\x9e\xbb\xe4\x7a\xbf\xb2\xff\x0d\x52\x27\xa4\x4e\xfe\x35\xad\x51\x5a\xa3\xf0\x34\x69\x7f\x9e\x90\x76\x3b\x7f\x53\xe8\x11\x0a\x80\xe8\x16\x41\x28\xb7\x9a\x03\x21\x02\xf2\x18\xd0\x62\x33\x21\x9f\x6f\x13\xf2\xcd\x7b\xaa\x8e\x65\x39\xd5\x7b\xbe\x49\x28\xa5\x7b\x84\xec\x15\xd3\x49\x3f\xfe\x16\x5c\x80\x7f\xab\xe9\x2a\xf7\x6a\x5e\xd3\x0a\x68\xc3\xa0\x1f\xdb\xd0\x55\x91\xa3\x28\xde\x81\x58\x11\x3e\x8f\xb3\x28\xee\x65\x97\x56\x32\xb6\xf5\xe2\xed\x72\xe5\xee\x77\xc1\xb9\xb0\xf6\xd8\xbf\x9f\x09\xcb\x33\x1f\x7f\x32\x66\x9b\xf7\xcc\x2c\xcf\x0d\x33\xd7\x24\xe6\xb9\x0f\x76\xaa\xad\xe4\xcd\xef\xac\x56\xb7\xce\x6d\xd1\xd9\x77\xdf\x5b\xf5\x67\x3e\xfe\x58\xd3\x7f\xfc\x17\xbf\xd9\x5b\x6e\xdf\xb7\xcd\x2b\x81\xbd\xf3\x6c\xb3\xd6\xf9\xf0\x43\x06\xb9\xed\xad\x45\x7d\xab\x2f\xc1\x13\xf0\x65\x2d\xd6\xb6\x94\xfc\xe6\x05\x9c\x4c\x99\x0a\x9b\xa0\x50\x0a\xe3\xde\x04\x55\xce\x72\x71\x97\x9b\xe1\x2a\xa6\x94\xaf\x70\x80\xf5\xd6\xbd\xc2\x36\x87\x23\xfb\x7f\x5f\xb1\x8d\x12\x17\x06\x7f\x0b\xc6\xa7\x63\x83\x91\x75\x1e\x2c\x9b\xa0\xd3\x97\x4a\x03\x4c\xf9\x42\xa6\x23\x4e\x40\xf2\xeb\x0d\xc9\xef\x04\x90\xfc\x1b\x5c\xc0\x97\x5d\xcb\xdb\x3f\x11\xe7\xb6\x82\xf8\x59\x6c\x0b\xef\x7b\x33\xed\x63\x9b\x54\x1a\xd2\x92\xa6\xc1\x67\x63\x22\xa9\x78\x04\x00\x6e\x61\x86\x31\x69\xc3\x1f\xa0\x03\xf0\x63\xda\xac\xf6\x06\xed\x03\xda\x47\x35\xcd\x9f\xd0\xa0\xc7\x51\x70\x69\x78\x9c\x16\xa0\x19\xf4\xa3\x02\x96\x15\xaf\xc5\xd1\x68\xa8\x2c\xb8\x51\x41\xd8\x36\x1a\xa6\xbd\xe1\xa0\xdf\x84\x70\xc2\xa9\x30\x2c\x38\x64\x14\xcf\x6c\xa4\xf2\x42\x56\x20\xe9\x4c\x0e\x3b\xf1\x5d\xa5\x3d\x15\x25\x0b\x8b\x12\x5b\x61\x10\xf9\x45\x0d\x95\x28\x8e\xf2\xe6\x08\xa2\x69\x14\x52\x05\x6a\xf1\x8c\xa2\x26\x9d\xe9\x0f\xaf\x69\x02\x34\xcc\x48\x22\x2a\xa8\x70\x3d\xb7\x64\x58\xa6\x51\x72\x3d\x47\x50\x9d\x22\x19\x9b\x5f\x05\x03\x83\xc9\x75\x4e\x22\xc2\x29\xc6\xcc\xa6\x00\x8e\x8b\x01\x0b\x21\x88\xce\x19\x8b\x9b\xce\x0c\xc7\x80\x19\x63\x3a\x05\x2a\xf4\x58\x37\x1d\xca\x4d\x90\xac\x41\xe5\xec\x77\x88\xee\xe0\xd4\xb1\x83\x96\x5e\x91\xc4\x8e\x2b\x5e\x60\x1a\x25\x67\x66\xb0\xff\x2f\x5c\x48\x06\xd4\x84\xb5\xc1\xa1\x9d\xf5\x20\x96\x84\xe9\xc2\x76\xca\x8d\x99\xb9\xc5\xb4\xdb\xaa\x47\x8e\xcd\x05\x23\xb2\x1c\xfc\x09\x10\x35\xb6\x18\x4e\x6c\x48\xe6\x53\x5d\x17\x02\x11\xdb\x60\xa1\x25\x38\xc7\x06\xd1\xad\x92\x63\x09\x5d\x10\x42\xcc\xd5\x56\x25\x4d\x18\xb3\x0c\xde\xc4\x4d\xdb\x37\x28\x42\xb9\x3d\x14\x99\x8e\x6f\x2c\x99\xbe\xdb\x58\x85\x8a\xa0\xdc\xc1\xf3\xd9\xf0\xa1\xd4\xac\x4a\x51\xa9\xa5\xab\x6b\x0b\x69\xa7\x51\x6e\xee\x7f\x59\xb7\x64\x5b\x71\x0d\xfe\x5f\x17\xff\x77\xf8\x6d\xf8\xa8\x66\x6b\xb1\xb6\xa6\x69\x85\x8d\x5a\x74\x32\xc5\xaf\xa7\x8a\x50\x8e\x69\xc4\x59\x6e\x87\x8f\xe3\x09\x95\xc0\xc4\x84\x49\x61\x8d\xd7\x3b\xd5\x99\xc8\x94\xbe\xe7\x76\x13\xfb\x8b\x9d\xea\x4c\x6c\x0a\xbf\x01\x77\x52\xa1\x2f\x2d\xeb\xb6\x0c\x74\xb9\x3a\xdc\xbc\xff\xe0\xc1\xfb\x5f\x75\xff\xc1\x1a\xdc\xc3\x3d\x5f\x9a\xd1\x4c\x75\xa6\xe1\xda\x49\xb7\xeb\x0b\x23\x4a\xaa\x9d\xf5\x1b\x4b\x42\x2f\xcd\x87\xe5\x3a\x66\xb4\x72\xf0\xfe\x57\xe7\x5f\x78\x62\x7d\xa2\xe7\xfc\x3d\x3c\x0b\xe7\x35\x47\x9b\x2b\xf4\x9c\xc6\xe4\xfc\xdb\x30\xec\x61\xd6\x99\xd0\x1d\xab\xca\x87\xaa\xac\x82\xe2\x22\x82\x9f\xdd\x7f\xaf\x57\x56\x39\x83\xf1\x33\x7a\x59\xde\x67\xb0\x92\xc5\x75\xfd\xc4\x09\x43\x0a\xb3\x44\x4d\x38\x5f\xf6\xde\xae\xb2\x11\xb7\xdf\xee\x95\xf7\xbf\x27\xe5\x19\x53\x17\x66\x89\xe8\x37\xdc\xa0\x93\x92\x29\x74\x6b\xca\x83\xf6\xbb\x13\xbe\xd2\xb2\x36\xfb\x1c\x6c\x06\x4e\xb3\x7c\xa0\x8e\xb3\x34\x6b\xa9\xaa\x30\xa9\x42\x31\xc4\x00\x97\xdd\x56\x4f\xbc\xf1\x8d\x49\xd9\x3c\x7e\xbc\x36\x2a\x9f\x28\xcf\x4e\x3e\x1d\xbf\xe1\xc7\xae\xa2\xe7\x7d\xc7\x1b\xdf\x38\x5b\x36\x8e\x1f\xaf\x8e\x2a\x27\xae\x9f\x7c\x2a\x1f\xbf\xe1\x8d\xf9\xef\x57\x98\xbe\x27\xd4\xf8\xab\x65\xea\xf0\x93\x53\xf2\x22\x63\x2d\x5f\x78\xe6\xdc\xb9\x67\x9e\x59\xae\xfa\xe7\xcf\x0f\x8f\x3f\x73\xee\x5c\xe5\xf8\xf0\xfc\x79\xbf\xba\xfc\xcc\xd7\xcf\xbd\xf8\x99\x67\x96\x2b\xf9\xfa\x1b\x9f\x79\xf1\xb9\xea\xf1\xc1\xf9\xf3\x7e\x65\xf9\x99\x2b\xb8\x80\xa9\x42\x7e\x5d\xa3\x1d\xd7\x6e\xd3\x9e\xd0\xb4\xac\x1f\x24\x9d\x61\x16\xf4\x47\xc3\x1e\x7b\x1e\xdd\x1a\x4b\x7a\x45\xa9\xa2\x75\x1b\xa2\x38\x9c\x10\x47\x8d\x2e\x25\x6a\x17\x29\x5d\xe3\x5d\x48\xa2\x80\x0f\x7a\xc3\xcb\x65\x9a\x92\xd1\x30\x4b\x54\x51\x8a\x71\x3c\xd8\x80\xe2\x8b\x2a\xfb\x7a\x1b\x06\xef\x6a\xd6\x5a\x78\x29\x8a\xe0\xf8\x95\xe6\xd9\x77\x23\xcf\x5f\x6c\x78\x16\x67\x54\xce\x44\x5e\xed\x90\x23\x22\x9b\x0a\x3b\xaa\x62\xc1\x36\xe6\x00\xe6\x80\xda\x81\x6d\x07\xf6\xc3\x5d\x98\x03\x4f\x50\xc2\x65\x35\xb0\xa4\xe9\x76\x1f\xe8\xce\xbe\xaa\x5c\x71\x2d\xeb\xed\x57\x18\x83\x8f\x0b\x83\xb5\xca\x76\x93\x62\x3f\xa0\x60\x34\x2a\xa6\x3e\xf6\x75\xc6\x30\xa6\xdc\xc2\xa4\x1d\x71\x81\x50\x22\xde\xa9\xeb\xef\xdc\xd6\x5d\x37\x74\xdc\x45\xea\x0a\x56\xa2\x1d\x80\xdd\x86\xe5\xf3\x84\xc5\x87\xa6\x75\x03\x3f\xa7\xea\x99\xad\x68\x99\x76\x9b\x76\x56\xf9\x0d\x82\x28\x0e\x7f\x58\xb3\xa8\x72\x1f\x79\xb3\xe4\x3f\xb7\x67\x43\x5c\x34\x71\x67\xa2\x8d\xd3\xa2\x50\xd7\x36\xac\x8f\x92\x1e\xcf\x35\xc4\x74\xc0\x1a\x30\x08\xd3\x30\x18\xf4\xb3\x4b\x50\x30\xce\xa2\x38\x19\x0f\x53\x3f\x2e\x49\x29\x8c\xe5\x66\xb9\x77\x57\x60\x36\x03\x6e\xea\x7a\x6b\x96\x18\xb2\x59\xae\x6d\xcd\xdd\x31\xdf\x5b\x9c\x6d\x95\x2a\x25\x58\x2c\xd5\xba\x96\x4e\xb9\x59\x86\x03\x30\x18\x44\x9e\xf9\xd3\x41\x3d\x08\x1a\x7e\x2e\x67\x0e\x20\xf4\x17\xc1\x02\x03\x52\xab\x73\x70\xe6\x13\xcf\xbe\xb1\x66\x0b\xce\x08\x0b\x74\xc4\x96\x5b\xba\x81\x71\xdf\x74\xe5\xe2\x57\x87\x83\x37\x77\xbc\x20\xf0\x3a\xeb\xeb\x7a\xd5\x9f\xbb\x03\x00\xad\x89\xb2\x34\x63\xb6\x06\x2f\x9c\x11\x7f\x67\x47\x51\x23\x8a\xee\x34\x9e\xb5\xed\x67\x0d\x35\x46\x5c\x84\x3f\x87\x27\x35\x53\x1b\xab\x28\x93\xe2\xe1\xe9\xa4\xbd\x42\x77\x98\x98\x52\x05\xc7\x71\xd1\x65\x8a\x01\xa3\x1f\xc5\xb9\x62\xbc\x03\x83\x22\xb3\x27\x52\x9a\xbf\x03\xf9\x03\xae\x58\x9c\xa2\xa2\x50\xe0\x38\x2d\x08\x61\xfa\x8a\xe6\xf9\x57\xa5\x9e\x18\x42\x18\x89\x2e\xa1\x97\x74\x5b\xab\xb5\xa1\x35\xaa\xaf\xb5\xd3\x52\xb0\x20\x30\x16\xc9\x7a\x65\x61\x75\xa1\x57\x59\xef\x08\x4c\x44\xba\x37\xd7\x71\x1a\x66\xb8\x16\x1a\x4d\xa7\x93\x02\xac\xcd\x1e\x5e\x3b\x3c\xbb\x7e\x8b\x67\x48\x99\x1f\x43\xea\xaf\xf1\xdd\x20\x70\x7b\x9e\xef\x7b\xed\xcd\xeb\x4a\x0e\xc1\x98\x38\xa5\x64\x2e\x3b\xb4\x56\xae\x38\xa6\xf0\xdc\x40\x97\x81\xe3\x09\xd3\xa9\xc4\x2b\xaf\x49\xd6\x08\xc2\x18\xe8\x5a\xb2\x59\x2e\x95\xca\x8f\xfb\x5e\x6f\xf2\xfd\x49\xdc\x6d\xea\xbb\x78\x40\x7b\x58\x7b\x54\x7b\xa5\xf6\x5a\xed\xc7\xb4\x37\x6b\x6f\xff\x21\x16\x1b\x53\x4e\xf8\xf1\xa5\x21\x6c\x9a\xd7\xb1\xde\x53\x95\xbf\x98\x02\x73\x4d\x08\x10\x2e\xc5\x7b\x56\xa1\xa3\xa2\xd3\x05\x08\x3d\x0b\x03\xa6\xd8\x89\x94\xeb\x3d\x54\x79\xc4\xe3\x28\x09\x3a\xc3\x3e\x67\xbd\x71\x94\x3e\x67\x12\xf4\xc6\xd1\x55\xde\x92\x9f\xa2\xcc\x28\x9b\xbe\x34\x29\x96\x08\x80\x49\x5f\x17\xc1\x62\x50\xf2\x25\x03\xc0\x92\x1b\xd2\x37\xca\x02\x99\x86\xab\x13\x46\x19\xd1\x31\x22\x9c\x51\x6a\xeb\x8e\x49\x59\x7f\x67\xe1\x86\xbb\x6e\x5c\xde\x7e\x1f\x06\x0e\x16\xcf\x87\x69\xc4\x2d\x44\x31\xd5\x11\x21\x44\x02\xc1\x44\x52\x44\x9e\xe3\x84\x39\x0f\x94\x1c\x08\x25\x26\xcc\xf6\x1a\x96\xe4\x3a\x97\x8e\x8d\x75\x4a\x29\x33\x74\x6c\x3b\x92\x4b\xcf\x6a\x78\x36\x23\x98\x3b\x14\xc0\x53\xee\x41\x8a\x11\x36\x74\x9b\x62\x34\x4f\x28\x78\xb7\x67\xcb\xc7\x16\x16\x8e\x2d\x67\xb7\x2f\xd1\x02\xd6\x84\x28\xc2\x88\x12\x26\x80\x62\x26\x11\xc1\x84\x21\x8c\xd0\x04\x97\xf8\x47\xf0\x5d\xf8\xa2\xc6\x34\x4b\x0b\xb4\xc7\xb4\x57\x69\xff\x4a\x7b\xab\xf6\x94\x62\x1a\x19\x0e\xfa\x51\xca\x9a\xb0\x03\xbd\x98\x35\x61\x30\xee\xf9\x9d\x49\x79\xb6\xf1\x28\xbd\x44\xfd\xa8\x26\x05\x74\x6c\x12\xe6\x9f\xf4\xe7\x71\xa6\xb2\x78\x14\x29\x64\x3f\xbe\x14\xdd\x8f\xa6\xfa\x0d\x8f\x72\x73\xb7\x90\x08\x2b\x80\x59\x34\xee\xa5\xf9\x24\x66\x4a\xfb\x5b\x41\x29\x53\x28\x81\x74\x05\x3e\x66\x50\x8c\x5b\x80\x09\x01\x7d\x91\x02\x46\x14\xb6\xaf\x79\x6c\xef\x45\x37\x0a\x09\x86\x65\x7a\xa6\x4d\x09\x61\x9c\x53\x0a\x06\x17\x5c\x67\x76\xd5\xf5\xb0\x35\x5b\xaa\xdb\xae\x61\x12\x24\x65\xc9\x72\xad\xe6\xa1\x96\xe5\x9a\x25\x5d\x00\x10\x9b\x72\xcf\xa9\x97\xba\x9e\x14\x37\x9c\xe9\xcc\x3c\xf1\x5f\x10\x23\xcc\x02\x8e\x58\x0b\x90\x62\x49\x24\x16\x42\x08\x03\xc6\x80\x07\x04\x04\x52\x54\xf6\x14\x23\x60\x80\x18\xbc\x69\xef\xb1\xa3\xb7\xbc\xa5\x82\x04\xdb\x06\x04\x88\x0b\x47\x48\x2e\x09\x21\x1c\x30\xe1\x46\x05\x21\x11\x99\x84\xe9\x61\x65\xd9\xaf\x38\xd2\x8e\x22\xcc\xa9\x54\x2f\xca\x71\x14\xd9\xba\xa3\xdb\xfe\x72\x35\xd0\x19\xb1\xdb\xa7\x99\x40\x95\xb7\xdc\x72\x74\x23\xdb\xdb\xff\x78\x7e\x25\x0c\x11\x8a\xbb\x40\xf2\x4b\x21\x18\x2c\xa0\xf9\x59\x08\x82\x82\xcb\x01\x5d\x0f\x5f\xd6\xfe\x95\xf6\x16\xed\x5d\x0a\xdd\x67\x43\xac\x6a\x70\xf3\xd1\x38\x0b\x77\xd0\x68\xd8\x53\x1c\xa1\x05\x3f\x05\x1f\xa9\xda\x16\x45\x9a\x53\xae\x2a\xa4\xbd\x34\xc9\x15\x9b\x86\xca\x11\x54\x4f\x53\x2e\xb0\x95\xf2\x90\xed\xc0\x0a\xf0\xfc\x2e\x37\x21\x1e\xe5\x6b\x51\x2e\x94\x56\x2e\x95\xa9\x8c\x47\x51\x16\x16\x9a\x2b\xef\x47\x85\x44\xe6\x53\x87\x23\x1a\x23\x29\x09\xf2\xb6\x1f\xde\x33\xcc\xd1\xad\x6b\xd7\x6c\x10\x9d\x60\x32\xdc\x39\xb1\x63\xd8\xba\x20\x06\x33\x39\x5d\x6b\xcc\xf8\xc2\x6f\x37\xd7\x18\x33\xb9\x4e\x84\x6e\x1b\x3b\x27\x76\x86\x04\x13\x9d\x6c\x5c\xb3\x76\xeb\xc8\x34\xf6\x1e\xde\xf6\x10\x91\x12\x95\xba\xdd\x37\xdd\x60\x9a\x37\xbc\xa9\xdb\xfd\xba\x9e\x8f\x6f\xf6\x9b\x8b\x19\x1c\x23\x04\x4b\xb2\xbc\x76\xe4\xf1\x63\xe2\x0d\x88\x3c\x64\x1d\xbd\x7f\xe3\xc8\xe3\x6d\x84\x85\x44\x8d\x73\xdb\xd7\x3c\x56\xb9\x9b\x94\x22\x97\xcc\x78\xba\x20\x8c\x39\xfe\x4d\xad\x0e\x42\x9d\xd6\x4d\xbe\xc3\x18\x11\xba\x37\x43\xdc\xa8\x44\xee\xae\xbc\xfc\xda\xed\x73\x0d\x24\x05\x46\xed\xc7\x8f\x6c\xdc\x7f\xd4\x7a\x88\xe0\xd7\x8b\x63\x8f\x1f\x59\x5b\x26\x12\x13\xb2\x3e\xba\xf1\xf0\xde\x09\xfc\xd3\x00\x3f\x8d\x4f\xec\x1d\x3e\x3e\x7c\xa4\x18\x69\xd7\x8a\x99\xc2\x09\xfd\x21\x02\xf8\xb4\x46\x15\xfb\x70\xa0\x55\x35\x2d\xf3\xd3\x15\xc8\xfc\x5e\xc7\x81\xc1\x7a\x0d\xe2\x14\x67\x3b\x80\xd5\x62\xf3\x2f\xbe\x4f\x09\x7a\x08\xd9\xf8\xc0\x5b\x5f\xf4\xa2\x8f\x34\xf2\xc5\xdb\xb1\x8d\x36\xde\xfa\xfd\xfd\xaf\x7f\x81\x98\x0c\x38\xe7\x9f\xd9\xff\x3a\xf4\xee\xb8\x43\xad\xc8\x05\xc8\x67\xa6\xd8\xfe\xc7\x26\x71\x5c\x43\x55\x59\x53\x0e\x59\x6f\xe0\xab\x77\x38\x38\xdc\xef\x3f\xd8\xef\x3f\x38\x18\x3c\xd0\xef\xbf\x11\x0e\xdf\xb8\x7f\x23\xfc\x72\xfe\xfe\x3f\xb5\x4b\x71\xe0\x0b\xf0\x6c\x51\x77\xb4\x3b\x2d\xc0\x38\x91\xb3\x45\xd1\x76\xc5\x77\xd9\x57\xb5\x35\x19\x67\x6a\x3c\x2a\x08\x32\x27\x94\x80\x13\x86\xed\x1d\x98\x22\x71\x0a\x08\xf6\xe5\x91\xac\x30\x79\xfa\x71\x14\xc0\xbf\x91\x2c\x8e\xac\xaa\x0e\x58\x30\x4c\xb2\x47\x16\xba\xa1\x7f\xfd\x61\x4a\x10\x73\x2d\xcf\x29\xcf\x93\x4a\x64\xc6\xae\xb5\x92\x76\x67\x9a\x51\x28\x29\xc5\x98\xd4\x4a\x71\xc5\xaa\x84\x98\x24\xff\xc1\xb1\x80\x61\x41\xaa\x96\x6e\x7b\x2d\xa3\x4c\xf0\xdf\x11\x49\x5d\x0a\x5e\xa7\x69\x57\x82\xd1\xda\x4c\x7d\x6d\x69\xf9\xf0\x75\x80\x60\xb9\x51\x31\xa4\xee\xb4\xaa\x18\x84\x2e\x1b\x95\x4a\xba\x1e\x07\x49\x3b\x89\xcb\x16\x43\x36\xcb\x0d\x19\xc4\x0e\xdc\x76\xdd\x2e\x03\xa8\xf8\x8d\xb9\x64\xc1\x63\x82\x35\xaf\xe2\xf6\x2d\x69\x1d\xed\x01\x4d\xf3\x83\xc2\xce\xbc\x64\xbc\x3d\x9f\x8b\x87\x0f\x27\xa5\x9a\x8a\xb6\xbb\xba\xe5\x8a\xa2\xa4\x0a\x29\x39\xbc\xb2\xd5\x26\x41\xaf\xa2\xc5\x7e\x40\x3c\xa0\x14\xbb\x82\x49\xdd\x17\x36\xbd\x1a\x6b\x1d\x61\x46\x6c\x5b\xb8\x0c\x10\x15\x9d\x23\xb5\xc8\x36\x57\xe6\x19\x10\x5d\x04\x4e\x15\x35\xb8\xa3\x8b\x46\xb9\x53\x2b\xeb\x02\xb0\x67\x38\x8e\x70\x2d\xc0\xb0\xa8\xbb\xa7\x31\x02\xc7\x2c\x55\xa2\xaa\x4e\xe4\xd6\x15\x63\xd9\xd7\x48\x07\x21\x86\x25\x01\x23\x9c\xf5\x67\x9a\x41\xa9\x59\xaf\xcf\x2d\x03\xd4\x4b\xae\xc9\x64\xe0\x22\x6a\x96\x5c\xb7\xd2\x6c\x56\x67\x7b\x18\x24\xa6\x18\xe3\xa2\xee\x34\xbc\x47\xe1\x88\x17\x35\xad\x9b\x84\x8a\x98\x61\x07\x5d\xe6\x61\x28\x52\x5e\xa7\xf0\xcd\x30\xdf\x90\xf7\x16\x38\x6a\xf5\x86\xb3\xdb\xb3\x90\x6c\xcf\x56\xd7\x4b\xbb\xed\x93\x4b\xdb\x0f\x6e\x6e\x3e\xb8\xbd\xb6\xb8\xd2\x41\x96\xb7\xf6\x92\x57\x57\x52\xb3\x5a\x39\xdf\x99\x9d\xdd\xb9\x7e\xbb\x1b\xfa\xbb\xed\xce\xd6\xb9\xd7\x9d\xdb\x0e\xc2\x85\x46\x50\x7f\xc5\x9d\x51\xd0\x5a\xad\x55\x8b\x3e\xfb\x45\xb8\x1f\x9e\xd5\x96\xb5\x23\x9a\x96\x6d\x42\x3f\x8c\xa6\x7c\xc4\x2a\xa1\x81\xb3\x5e\x3a\xcc\x26\x64\x11\x51\x36\x1a\x78\xc1\x14\x03\x52\x54\x8d\x2d\x02\x0c\x53\x40\x5b\xda\x5b\x44\x29\xd6\x47\xe9\x42\xbf\x64\x28\x3e\xf2\xac\x73\xe2\x6e\x24\xdd\x9b\x36\x17\x66\xea\x16\xc0\x72\x5c\x1d\x6f\x8c\x37\xab\xc6\x7b\xea\xe5\xaa\x5b\xc2\xd8\x2d\xcd\xc5\x8d\x99\x72\xc7\xb6\x38\x6f\xb4\x96\xf1\x9a\x63\x48\x63\xbd\x9e\x2e\xe8\x40\xdb\x09\xc2\x2f\xbc\xb3\xdb\xce\xf6\xe2\xa0\x86\x61\x7b\xff\x97\x77\xe7\x56\x2c\xdb\x72\x16\x7d\x78\x87\xed\x34\xda\x4b\xeb\xbd\x45\xdf\x40\xe0\xc5\xcb\x73\x2b\x07\x9a\x9d\xcb\x7c\xd2\xcf\xaa\x98\x78\x47\x3b\xa1\x69\x10\x5d\x66\x52\x9e\x78\x0b\x9e\xdf\xe7\x46\x49\xd8\x29\x52\x74\x3a\x4c\xf1\x07\x28\xfe\x4e\x95\x7f\xab\xbe\x39\x5c\x9c\xd6\xab\x86\x25\x22\xf4\xc8\x0d\x7d\xa7\x6a\x1a\x08\x97\x83\x46\x27\xfd\xc0\x4c\xbc\xff\xd9\x78\x66\x26\x86\x93\xf1\xcc\xab\x1b\x00\xa2\x14\xd5\x7b\x43\x9d\xc1\xd6\x30\x9a\xcd\x1b\x02\xb8\x39\x53\xab\x26\x0c\xd5\x80\x7b\x73\x9d\xde\x11\x80\x66\xb5\xe1\x1a\x00\xdc\xaa\x57\xda\x0b\xe5\x70\xe1\xc8\xe5\x43\xcc\x7c\xff\x91\x97\xcd\x41\xc9\x72\x16\x66\xc3\xf2\xc1\x2d\x04\xe5\x10\x83\xec\xfb\x6d\xce\xb8\xde\x06\xcf\x6c\x48\xa9\xbb\x53\x6c\xbb\x76\x29\x57\x45\xeb\xe2\x81\x4f\xf9\x4c\x06\x38\xf6\xe1\x96\x9f\xff\xb9\x8f\xee\xff\xe9\xcd\x30\xbe\x79\xff\x83\x1f\xbc\xf9\x43\x6f\x83\xda\xfe\x5f\xc5\x4f\x3d\x05\xce\xfe\x77\x9f\x02\x47\xbb\x94\xcf\xf4\xdf\xe0\x82\x86\x34\xa9\xb9\x9a\xaf\x69\xdd\x94\x76\x95\x7f\x08\x72\x13\x33\x1b\xf7\xa0\x9b\xc2\x35\xdf\x84\xf2\xfe\xa7\xa3\x08\xe0\x17\x36\x0f\x1d\xda\xb2\x61\xff\x2d\x50\xde\xfa\xd3\x6f\x7d\xe4\xd3\x46\x79\xff\xda\xb2\x01\x5a\x33\x39\xb4\xd7\xd1\xe7\xf6\xff\xf9\x23\x5b\x85\x2c\xd4\x34\xf4\x04\x3c\xa9\xcd\x68\xcb\x9a\xd6\x55\x83\xe7\x65\xda\x11\xde\xbb\xb2\x73\x8f\xb3\x64\x44\x27\x24\x7f\x2a\x6a\xf7\x66\xbc\x72\x7a\x3c\xbc\x73\x30\xb8\x73\x78\xc3\x68\xd8\x5c\x69\x67\xed\x76\xd6\x4e\xaa\xa1\x65\xe0\x97\xc1\xa3\x07\xb2\xec\xc0\x81\x6f\x7a\x4e\x76\xeb\xda\xf0\x8e\x87\xee\x18\xf6\xfb\x8d\xf6\x81\xc3\x07\xda\x8e\x19\x79\xee\x11\x7e\x40\xbd\xb4\xab\xe2\x79\x73\xda\xf0\x47\xc4\xf3\xd4\xd5\x14\xa4\x80\xf9\x75\x0c\x72\x93\x3e\x4b\x8a\xea\x59\xa3\x41\x38\xb8\x4a\x69\xbd\xa8\xcd\x6f\x6e\xce\xa7\xf5\x9a\xdb\x9f\xed\x0e\x5c\x13\x6f\xbc\x08\x8d\x3e\xd7\x50\xaf\xe7\xa8\x9a\x5f\xda\x3c\xb5\x59\xad\x3a\xdd\x61\xd7\x35\x9d\x8e\x10\x4b\xe3\x53\x6a\xb7\x29\x37\xcb\x77\x15\x06\x3d\xd5\x06\xcf\xad\xae\x73\x45\x23\x15\x15\x6f\x2e\x5f\xd6\xe5\xab\x0a\xaf\x28\xc0\xf3\xce\xce\x81\x4e\xe7\x40\x67\xbd\x33\x13\xec\x2c\x2f\xb7\xab\xf3\xf8\xda\x57\xa1\xc3\x9f\x9f\x4d\x92\xd9\xe4\x2a\xcb\xff\x5d\x33\x1b\x47\x37\x66\xda\x33\xfe\xca\xde\x4a\xa3\xbc\xa8\x1b\xa3\xa3\x2f\xc9\x77\x4a\x66\x27\x71\x85\x2f\xc2\x47\x34\x43\x2b\x6b\x1d\xad\xaf\x69\x7e\xae\xfb\x2b\x12\xa1\x74\xc8\x93\x4e\xfe\x94\x0f\x8a\xb0\x61\x34\xfd\x98\xad\x28\x07\xa1\x52\x71\xf2\x61\xec\xc3\xa3\x96\xe9\x5b\xd2\x0e\x08\xac\x9d\xa1\x04\x6f\xb5\x1e\xb2\xbd\xb0\x45\xe7\x36\x67\xe6\xe9\xe3\x32\x9d\xdd\xfc\x29\x90\xf4\x4e\x42\x20\x60\xc7\xbc\x4a\x0b\x0e\xdd\x7a\xbc\xbf\xde\xaf\xcd\xb5\x2b\x83\xf2\xb6\x24\xc7\x1f\xdd\x58\x1c\x2c\xf0\x3b\xee\x3e\xf5\xe0\x99\xfb\xef\xbb\xeb\xe6\x6b\x28\x63\xe4\x05\xc7\xde\xf6\xce\x7b\x5f\xf2\xe2\x47\x27\xb8\x8d\xff\x0e\x5f\xd4\x92\xa2\x92\xcb\x95\xfd\x49\x15\xaf\x0a\xaf\xec\x51\x83\x08\xfe\xdb\xd6\xcb\xae\x2b\xa8\x01\xee\xbd\xe6\x48\x7b\x79\xe1\x54\xa5\xb6\x70\xed\xc2\x72\xa7\x56\xb2\xc8\xbb\xff\x96\xfc\xea\xb5\x8f\xee\xa8\x96\x39\x74\xa8\xc5\xd8\xec\x6c\xda\x5f\xbc\x6e\x31\x70\x6b\x51\x74\x5b\x34\x19\xcf\xa7\xf7\x29\x79\xce\x5d\x8a\xf9\x54\x98\x4c\x60\xba\x05\x42\xee\x8a\xbb\xb2\xf6\x8a\x57\x28\x34\xa5\xe3\x07\x5e\xb9\x57\xf6\x02\xdf\xa1\x04\xa3\x2b\x6f\xc8\x5f\x7c\xe0\x03\xdc\xb4\x2d\x57\x37\x19\xa9\x43\x8d\x30\x53\x77\x2d\xdb\x9c\xd4\x1d\x99\xd4\x34\x2d\x62\xd1\x6b\x5a\xa6\x1d\xd5\x7e\x35\x7f\x92\x82\x89\xa1\x3a\xdc\xcd\x95\xfe\x74\x52\xc9\xb3\xcf\x95\xef\x63\x05\x3a\xf9\x58\x31\x9e\x26\x78\xd9\x90\xe5\x7a\xea\xce\xd5\xc5\x4c\x79\x91\x2e\x99\xf6\xf8\x38\x1b\x28\x03\x70\x55\xfd\x88\xa2\x15\x27\xdc\x51\xbd\x2c\x57\x62\x0b\x12\xe3\x0e\x1f\xb1\xc2\x16\x9c\x20\x9e\x27\x3a\xed\x0e\x64\x69\x8f\x67\x2a\x59\x62\xb4\x3e\x4c\x23\x1e\x28\xbc\xb3\x62\xa2\x62\x9c\x45\x13\x45\x26\x6b\x22\x58\xc6\x58\xc7\x3a\x36\xd4\x8c\x04\x88\x30\x4a\x59\x39\x9f\x01\x61\xd7\xba\x94\xb5\x1c\xcb\xc5\x26\x61\x5c\x9f\x9f\x21\x06\xe1\x0e\x7d\xcb\xe5\xb6\x3a\x0c\x14\xbb\xc8\x30\x2d\x9f\x4b\x01\x88\x63\x00\xc3\x45\xa8\x11\x7b\x4d\xee\xea\x22\xb0\x74\x8b\x08\x4f\x48\xc9\xa9\x49\x88\x08\x19\x21\xd4\xe4\x4c\x3a\xba\xa9\x57\xe2\x1a\x01\x4c\x0c\x2b\x0a\x28\xa1\xdc\x0b\x24\x45\x60\x34\x80\x13\x42\xdc\x5c\x61\x26\x10\x70\xb3\x56\xaf\x0e\x64\xb9\x64\x0b\x63\x75\xee\x6f\xd5\x35\x12\x43\x5d\x31\x96\x88\x11\xc2\x08\x51\x33\x6a\x98\xa5\x20\x41\xe0\x20\x93\x5b\x76\xc9\xcc\x28\x35\x05\x18\x8f\x5c\xbe\xf3\x8f\x72\x8a\x24\x0e\xb8\x20\x14\x18\x61\x42\x08\xce\x62\x3b\xee\x62\x64\xdb\xb5\x8a\xaf\x83\xd0\x9d\x66\x4b\x22\xcc\x19\x80\xe5\x99\xa0\xd7\x1a\x21\x61\xd4\x31\x1d\x5b\x96\x6b\x3e\xc5\xd8\x74\xb9\xe1\xe5\x06\x11\xa5\x80\x4a\x52\xaf\x5b\xf5\x19\xa1\x63\x10\xd5\x52\x3b\x12\x92\xc6\x66\xe4\x54\xa3\x1b\xaa\x8e\xef\x3a\xe1\x82\x39\xad\xd7\x75\x08\xbe\xa8\x2d\x69\xa7\x34\x2d\x1e\x4e\x13\x8f\xa6\x1e\xf2\xd1\x70\x34\xa1\x33\x2c\xc6\x42\x3e\x45\x6d\x86\x41\x96\xaf\x4c\x58\xd2\x29\x60\xe9\xc3\x42\xd9\xec\x14\xd9\x28\xd9\x70\xb5\x18\xf7\x3e\x85\xf0\x89\x19\x3b\xa8\x38\x73\x1d\x33\xc4\xd2\xe0\xd2\x33\x6a\x15\xdd\x01\x10\xcc\x96\x01\x37\x9f\x44\x47\x00\x01\x6e\x1b\xa6\x30\x24\xd8\x86\x67\x13\x07\xb3\x3e\x10\xa2\xfb\xb1\x17\x1c\x40\x4c\xb2\xe6\x81\x7a\xa9\x31\x33\x3f\x5f\x5e\xea\x05\xed\x06\xa5\xc8\x74\x4a\x51\x58\x6f\x78\xed\x96\x5b\x2d\x7b\x9e\x1e\x98\x35\x2b\x2a\x55\xbe\x69\x99\x47\xae\x45\xcb\xc2\x0d\xbc\x6a\xe2\xda\xb1\x57\x72\xea\xb6\x10\xe2\xba\xae\xce\x05\x29\x45\x95\xb6\xa6\x69\x25\x15\x37\x7f\x23\x3c\xab\x75\xb4\x25\x6d\x53\x7b\x91\xf6\xd2\xdc\xb6\x86\x32\xa4\xd0\x87\x43\x70\x03\x7c\x05\xfe\x33\xfc\x11\xfc\x57\xf8\x4b\xf8\xc7\x5c\xf3\x6c\xc1\xb8\x20\xc0\xc8\xe2\x88\xaf\x67\xe3\xb4\x3f\x1e\x4d\xbd\x1b\x3c\x8a\xd7\x15\xcc\x9e\x25\x2c\x5d\x81\x22\x37\x52\x39\x8e\x54\x84\x84\xb5\x20\xed\xed\x42\xa1\xe6\x44\x71\x36\x1e\xf5\xd2\xf5\xb1\x62\x80\x64\x49\x27\x4d\x94\x95\x9d\x45\x85\xaa\xb0\x3e\xb8\xfa\xeb\x51\x1a\xf5\x33\xce\x92\xf5\x4e\x9a\x8b\xd4\xfc\x96\x28\x75\x35\xbf\x43\xb9\x79\xaf\x28\xdb\x72\xcd\x63\xd4\xcb\x0a\x04\x7e\x96\x0e\x27\x59\x61\x3c\x3f\xad\xca\x12\xe8\x65\xb9\x38\x1e\x29\x92\x71\x7e\x49\x43\x8e\x0b\x74\x6e\x2e\x14\x0a\xe8\x5f\xc4\x78\xe0\x4c\x8c\xc9\xe9\x1d\xe6\x2b\x90\x4e\x15\x35\x15\x89\x5f\x9f\xda\x19\xb9\xc6\x86\xf3\x31\x90\xf1\x22\x17\x21\x1d\xc7\xf9\x81\x1c\xe8\xa5\x3b\xd0\x55\xc5\xe1\xe3\x82\x57\x29\x61\x31\x53\x41\x57\xe8\x47\x13\x90\xdc\x70\xbc\x0b\x45\x5a\x44\x7e\xfd\x41\x98\xaa\x9c\xa5\x41\x7f\x4a\x31\x92\x16\x96\x4a\xcc\xa6\x19\x13\x83\x49\x76\xd4\x70\x64\x4f\x48\x46\x7a\x69\x91\xdb\x95\x5b\x05\x3c\x3f\x83\x3a\x72\x14\xf7\x16\xa1\xc3\xc7\x99\x92\x36\xf9\x10\xb4\x02\xbc\x37\x2a\x86\x1e\xce\xe2\x4e\x4f\xfd\x90\x5e\xdc\x29\xee\x4f\xc4\x59\x36\xce\xfa\x19\xcb\x6c\x48\xc6\x8a\xa8\x24\x8b\x42\xb6\x8d\x30\x60\x30\x85\x13\x98\x18\x53\xce\x41\x5a\x8c\x33\x9d\x5b\x6e\xad\xc6\x38\xab\xdb\x15\x26\x84\xa9\x73\x7c\x0a\x01\x91\xd4\xa2\x3a\x41\x8c\x37\xd8\x61\xe0\x2a\xc1\xc9\xf2\x1d\x61\x28\xb7\x44\xde\xa0\xb5\x9a\x6b\xe9\x36\x27\x60\xd5\x68\xc5\xc6\x98\xeb\x16\x17\x60\x61\x44\x74\x6a\x51\x49\x80\xb2\x26\x3b\x6b\xd5\x2d\xa9\x0b\xa1\x7f\x06\x87\x84\x12\x2c\x7c\x61\x33\xcc\xd5\x85\x30\xc2\x99\x21\x4c\x04\x88\x9a\x12\x9b\x82\x71\x61\x56\xcc\x5a\x2c\x31\xcb\x65\xa1\x94\x82\x25\x84\x01\x71\x08\x03\x16\xd7\x4c\xb3\xe4\x08\x2a\x4c\x2c\x4d\x8a\x00\xc0\x14\x06\xe3\x84\x20\xc0\x04\x71\xcc\x6c\xe1\x0b\x4c\x28\x91\x16\xe2\x82\x30\xc2\xe7\xa4\xed\x57\xe3\xb9\xb9\x72\xd5\xb7\xc5\x1c\xa7\x26\x13\x8b\x42\x5a\x26\xa5\x84\xba\xa6\xc3\x4c\x6f\x01\x01\x46\xb9\x88\x25\xa5\xfd\x7f\xa4\xd4\xb4\xa4\x08\x3d\x93\x39\xa6\x4b\xe7\x38\x36\x31\xc2\xd8\xf4\xea\x88\x82\xc3\x24\x21\x18\x10\x21\x48\xd5\xb5\x40\x18\x53\x6c\xe8\xb6\x5f\xed\x31\x42\x65\x29\xa4\x5e\xfb\x74\xdb\xa3\x61\x49\x52\xc2\x7a\x55\xdf\xd6\x0d\x4c\xb0\x72\x50\x22\x82\x31\x01\x84\x09\xd5\x99\x23\xb8\x01\x88\x3a\x65\x82\x0c\x83\x30\x8f\xb2\x57\x31\xe6\x31\x62\x18\x88\x94\x9d\x5c\x0a\x37\x05\x50\x11\xfb\x15\x69\xf0\x52\xbb\x27\x74\xc6\x4a\xf7\xef\xc4\xd4\xf4\x5f\xed\x9b\x34\xf6\x19\x93\xba\x75\x50\xb4\x4b\xdc\x10\x95\x52\x99\xe7\x57\xc3\x39\xd5\x59\x68\x09\x42\x0d\x61\x38\x86\xa9\x1b\x02\x01\x20\xe9\x48\x9b\x21\x84\xb9\x0c\x04\x45\x82\x46\x7f\x8e\x89\xae\x13\x22\x75\xca\xbe\xa8\x9b\x86\xd4\xb9\x30\x28\x11\x56\xc8\x25\xe5\x5c\x62\x84\x98\x2d\x1d\x13\x0b\x43\x8a\x40\xca\x88\x0a\x00\xf2\x55\x4c\x75\x41\xa9\x2e\x09\x83\x7f\x16\x42\x4a\xf9\xce\x6a\xa9\x96\xe8\xb9\x85\xad\x73\xd3\xd1\x05\x61\x80\x11\xab\x73\xe9\xc4\x94\x32\x8a\x25\x92\x94\x20\x1d\x30\xc3\x84\x88\x16\xd6\x1d\x0b\x13\x11\x78\x66\x9d\x04\xd8\xd6\x4d\x13\xb5\x04\x91\x84\xe8\x88\x30\x81\x24\xa6\x0c\x08\x8d\x1d\x41\x71\x9d\x29\xb7\xa1\xd0\x1d\x93\xeb\x14\x31\xa1\x27\x35\x11\x5b\x42\xb7\xfc\x70\xce\x29\x99\x1e\xf6\x03\xe4\x99\x25\x67\xae\x19\x9b\x0c\x62\x4c\x11\x06\x69\x98\xac\x6a\x22\xa0\x15\x8a\x19\x73\x6c\x03\x23\x8a\x59\x95\x99\x86\x84\x39\xc6\x30\x2d\x33\x6c\xff\x3a\x60\x10\x54\x78\x1c\x63\x0b\x51\x26\x4c\x4b\xd6\x19\x13\x88\x32\x69\x52\x26\x9a\x84\x49\xe9\x4b\x2e\x1d\x47\x32\xdd\x97\x92\x91\xa6\x60\xd4\x94\x9c\x20\xc1\x78\x4d\x5a\xa6\x60\x14\x59\x18\x73\x4f\x50\x41\x49\xc9\xac\x0c\x18\x70\x56\xaf\xf1\xc5\x15\x80\x95\x25\x51\xab\x33\x0e\x6c\x50\x31\x4b\xef\xb6\x23\x9f\x96\x4d\x09\x86\x19\x38\x0d\x04\xb6\x14\xed\x3d\xd7\x71\x9c\x43\x65\xe9\xa0\xd2\xb6\xed\x04\xa6\x01\xd2\x8c\x49\x10\x16\xb8\x35\xed\x9f\xe0\x59\xcd\xd0\x3e\xa5\xfd\xa6\xf6\x07\x9a\x96\x39\xa0\x00\x4e\xab\x10\xf5\x71\x3c\x9e\xe8\x54\x61\xc4\x72\x73\x8c\xdb\x48\xa5\xd2\xe7\xba\x4e\xa0\x84\x44\xa7\x37\xce\x94\xcc\x2d\xf2\x61\xc7\xbb\xb9\x91\xaa\x94\xa1\xa1\x8d\x1c\xa4\x92\x2c\xf3\xdd\xc3\x75\x55\xd5\x9d\xf5\x32\x45\xb9\xa4\x38\x7a\x07\x45\xfd\x9e\xa2\x34\xc3\x58\xf1\xa5\x05\xd9\x38\x5b\xcf\xf7\x9f\xf0\xaa\x0d\xfa\xbb\x28\x17\x61\x01\xcf\xc6\x4a\xd5\x0a\xfa\xbb\x48\x89\xf5\x2c\xc8\xa7\xa3\xe1\x78\x10\xef\xc2\x38\x8a\x23\x07\x35\x21\xe4\xc3\x94\x07\x9d\x51\xa6\xb4\xaf\x3f\xb4\x69\x77\xd8\x65\x4e\xeb\xe1\x8f\x59\x54\x37\x2d\xd5\x8b\x30\x25\xcc\x90\xae\xc0\x08\x33\x9f\x50\x24\x04\x12\xf9\x23\x0c\x9c\x9b\x92\x62\x01\x95\xc6\xe1\x46\x19\x19\xc8\x30\x4d\x03\x53\x21\x54\x5f\x61\x04\x80\x73\x10\xa6\x00\xd0\x2d\x2c\x6c\x4e\x38\x26\x98\xe6\x0f\x30\x45\x88\x13\x26\x01\x21\x9a\x4b\x02\x8e\x09\x38\x3a\xa2\x40\xa0\xc4\x31\xe2\x2e\x60\x55\xc8\x93\xea\x8e\x95\x3f\x86\x9e\xe3\x0c\xd6\xd6\x06\xff\xeb\xd6\x81\x03\x5b\x47\xd7\xaa\xd6\x36\x30\x2c\xf0\x86\xde\xec\x5e\x83\x20\x02\x2c\x0c\xb1\x51\x39\xc9\xa5\xe4\x27\x2b\x16\xe8\x3f\xe6\x39\x1e\xcb\xaf\x13\x11\xca\x0d\xc1\x1a\x35\x8e\x7d\xee\x50\x23\x10\x55\x4c\xb1\x0c\xb9\x81\x6e\xa2\x8c\x73\x46\x5f\x04\x06\x45\xba\x45\x29\x05\x6e\x49\x51\xc7\xb9\xa4\x20\x8e\x43\x40\x50\x44\x90\x40\xb6\xa3\x97\x80\x4b\x86\x10\x23\x3a\x93\x88\x78\x54\x49\x23\x21\x30\x60\x92\x56\x28\x26\x8b\x25\xdd\x03\x9e\xff\x3a\x2a\xb1\xed\x02\x45\xc4\xf9\x09\x81\x31\xc6\x9e\x4e\x08\x21\x3a\xd3\x61\x7d\x2f\x7f\xec\xd1\xf6\x3c\xca\x75\x2a\x00\x94\x3f\xef\x2a\x59\xe5\x4a\x1b\xaf\xf4\xc3\xf2\x07\xe9\x06\xc4\x61\x32\x4a\x07\x05\x0f\xd7\xd5\xe6\xdc\xfe\x2b\xbe\xde\x3a\xd9\x5d\x30\x19\xb7\xe6\x92\xab\xed\xb7\xdf\x1a\x3f\x78\xee\x03\x27\x3a\x76\x69\xe6\x86\xab\x6b\x54\x61\x8d\xe5\x56\xb2\x42\x5d\x3d\xf7\xd8\x17\xf6\x6f\xbd\xea\x80\xfb\x7b\x70\xe1\xea\x03\x15\x75\x44\xdf\x0a\xaf\xd5\x66\xb4\xd3\xda\x4b\xb4\x57\x6a\x6f\xd2\xde\xa1\x69\xde\x30\x1e\x8c\x1b\xa0\x06\xdb\x06\x04\x57\xa6\x49\x14\x88\x97\x51\x57\x51\xd0\x17\xc3\xae\xea\xb2\x83\x7e\xdc\x2f\x2a\xf4\xe6\xe3\x76\x31\xd2\x17\x24\xb1\x45\x84\x6f\xa8\xa2\x57\x0a\xf5\x15\x0f\xc6\xdb\x10\x4d\x98\x36\x2e\xb9\x92\xf9\x15\xa8\x9a\xb4\x09\x85\xa3\x79\x80\xe7\x51\x5c\x9b\xad\xd4\x71\x8d\xeb\xd4\xd8\x34\x18\xe0\x79\x0c\xff\x58\x99\xf1\x3c\xca\xe4\xa8\x4d\x89\xc9\x44\xd8\xab\xd7\x10\x86\x6a\x3d\x12\x14\xd8\xc1\x8a\x2e\x0c\x5f\x1a\x60\x47\x95\xd8\xc1\xaf\x0d\xc2\x9a\x1b\xe0\x79\x54\x99\x69\xf6\x1b\x8d\x7e\xb3\x3a\x3b\x3b\x9c\x9d\xfd\x19\x3c\x8f\xf1\x3c\x2e\x9b\x9e\x57\xf6\x3c\x13\x1e\xc3\x00\xf8\x66\xa3\x14\x24\x3f\x81\x25\x7f\xbd\x60\x96\xc5\xc4\x4f\x60\xbc\xe1\x73\xcb\x20\x65\xbb\x11\x96\x24\x73\x74\xb4\x8c\x00\x2c\x8e\x75\x5c\x31\x62\x7f\xc1\xe6\x98\x08\xea\x76\x10\xfc\x1b\x61\x04\xd5\xde\x17\xf2\x9e\x70\xa7\xdf\xe8\x6f\xf6\x1b\x9f\xec\x0e\xba\xdd\x41\xb7\x87\xf1\xef\x61\x7c\x1b\x14\x2c\x26\x13\x3b\xee\x2b\x48\x83\x67\x35\x47\x7b\x32\xef\x21\x36\x70\xaf\x09\xf1\xcc\x0e\x64\x5e\x6e\x70\xf7\x3a\x2c\xe9\x0c\x0b\x36\xb4\xf1\x6a\xc1\x86\xc8\xc2\x4b\xd8\xff\x20\x29\xf6\x18\x0f\x26\xd6\xcc\xa4\xb2\x97\x02\x8f\xe5\x13\x9e\xa8\x56\x0e\x26\x51\xc3\x91\xda\x21\xb9\x62\xfb\xe4\x36\x44\x71\x13\x5a\xd0\x8f\xe0\xd7\xf6\xdf\x8d\xe7\xeb\xf5\x94\xc2\x13\x28\xad\xd5\xd2\xb9\x92\x3f\x1b\x7a\x84\x84\x98\x01\x00\x08\xfa\x58\x3e\x16\x01\x50\xc0\x21\x21\x5e\x38\xeb\x97\x18\x50\xac\xa2\x2f\x48\x32\x9b\x61\x52\x0a\x3b\x9e\x8b\x31\x45\x15\x40\x84\x3d\xca\x08\x82\x0a\xa2\x18\xbb\x5e\x27\x2c\x11\xcc\x6c\x26\x00\x28\x63\x1c\x53\x80\x0b\xf5\x79\xbc\xff\x6e\xd2\xab\xd5\xe6\x30\x3c\x4e\xe7\xf6\x7f\x1c\x21\x09\x9c\x82\x68\x78\xb3\x31\x91\x92\xc4\xb3\x5e\x43\x00\xe5\x20\x11\x32\x00\x11\x2e\xeb\xe1\xb5\x0f\x3a\x82\x61\xa4\x23\x24\x11\x6f\x7b\xf3\x06\x26\x8c\x11\x6c\xcc\x7b\x6d\x8e\x24\x42\x3a\xc2\x4c\x38\x0f\x5e\x1b\xd6\xf3\x71\x03\x8c\x82\x3b\xe5\xa2\xa6\xa1\xf3\x30\xaf\xfc\x51\x67\xb5\x97\x6a\xef\xd5\x3e\xac\x7d\x5c\xfb\xa4\xf6\x79\xc5\xe0\x3a\x18\xf1\x38\x1c\x8c\xba\xd3\x04\x75\xe6\x4c\x92\x2d\x7a\xb9\xa6\x17\x4e\x90\x75\x79\x1f\x1f\x66\xe3\x98\x87\x51\x0b\x46\xc3\x7e\x03\xa2\x78\xa4\xf2\xef\xf9\x68\x12\x93\xcc\xdb\xb3\x09\x71\x34\x98\x2a\xb2\xea\xa6\xf0\xbc\x17\xe7\x7d\xbf\x1f\x85\xd9\xa5\x73\x5c\x6e\xff\x68\x4a\xc7\xf7\xc3\xbf\xd1\x9f\x18\xd3\x03\x1a\xf7\x52\xae\x8a\x60\x86\x71\x94\x75\xd2\x10\xfe\xef\x83\x07\x8f\x1d\xdc\xff\x8f\xc2\x92\x86\x94\x86\xb4\x04\xab\x34\xbc\x56\x94\x0e\x79\x91\x26\xea\x94\x23\x29\x00\x97\x56\x1a\x51\x9b\x44\xb5\x66\xe8\x9b\x21\x6b\x36\x6b\x16\x43\x80\x70\x1c\xea\x42\x7d\xcb\xcc\xd5\xca\x01\x35\x29\x17\xfc\x8b\x97\x0f\xa6\x56\x9b\xcf\x59\x9e\xec\xf6\x4b\xa6\xe7\x56\x3c\xcf\xdc\x5f\xe9\x05\xa5\x48\x97\x61\xe9\xd5\xe3\xb9\x6e\xef\x9e\xdf\xac\x6d\xbc\xfc\xe5\x42\xa8\x5c\x76\x2a\x58\xe0\x49\x27\xd4\x5d\x64\x53\xca\x75\xd3\xf6\x82\xb0\x55\x0e\x1c\x9d\x63\xc7\xb3\x77\xcb\x35\xdc\x2c\x39\xeb\x25\xf3\x45\x6e\x64\xea\x63\xc7\x73\x75\x69\x70\x4b\xb8\xc2\x8a\x8b\x72\x68\xc2\xc8\x97\x5c\x61\x6d\x51\x21\xc8\x7c\xae\x8f\xb6\xa6\xc7\x9e\x6e\x32\x05\xc1\xaa\x96\x24\x11\xe6\xf3\xf6\x9e\x71\xcb\x96\x55\xf6\x5e\x0b\x5c\x77\x1b\x8c\xbb\xee\x31\x28\x19\x16\xd5\x34\x0d\x2e\x7e\xef\xe2\xd7\xe0\xb7\xe0\x82\xaa\xa6\xdf\xbb\x9c\x40\x13\x07\x7c\x62\xb4\xf4\x94\x55\x15\xe5\xf6\x88\x12\x63\xe3\x6c\x07\x7a\xf0\xef\x66\x6e\xcc\xae\x9d\x2d\xeb\x3a\xd7\xc1\xf2\x66\x77\x16\xab\x9d\x97\xfb\x14\x89\xa0\x51\x5d\xa2\x2c\x48\x5c\xc7\xac\x1d\x9c\xef\x95\x1d\x68\x1d\x5c\x68\xfa\x12\x9b\xae\x5b\x8e\x1a\x95\x46\x65\xe1\xe1\x83\xc7\xdd\x64\xad\x12\xb5\x08\x99\x6d\xce\x74\x44\x6f\xf6\x9e\x5e\x69\x31\xbd\xf3\xde\x4b\x3e\xcf\xa1\xf2\x79\x32\x4d\xd7\x2c\x85\x75\x89\xb3\x11\xf7\x78\x98\xad\xc7\x23\xf3\x7d\x93\xd7\x85\x5b\x6f\xbb\xf5\xd6\x4f\xde\x0a\xf9\xe4\xd6\x4f\x6a\xcf\xe1\xcd\x0c\x26\xbc\x99\x3c\x89\xaf\x24\xce\x1c\x24\x1f\xfe\x70\x72\xe3\x17\xe8\x67\xac\xfb\x1e\x60\x6b\x78\x3c\x62\x1f\x37\xbf\x3b\x25\xcd\x3c\xbf\xfe\xfe\x5a\xed\xc6\x9e\x6d\xef\xfc\x74\x21\x97\xe0\x6f\xe0\x82\x76\x40\x3b\xa4\x18\x2f\xc3\x20\xe6\xbd\xa4\xa8\xb0\x9f\x8e\xd3\x4c\xc9\xec\xd1\xb0\x97\x8e\xd4\x4c\xd5\x11\x88\xc3\xdc\x26\x2c\x38\x90\xf3\xae\x3a\xce\xfc\x4b\xd9\x08\x86\x1f\x56\xfb\x9c\x7b\x71\xdc\x29\x03\xa0\x7e\xb2\x94\x6c\x25\xbb\xab\x96\x53\x4f\x6b\x8e\x15\x05\x07\x6f\x6e\xa2\xd6\x62\xab\x15\xda\xd6\x0f\x1a\x73\x73\x1b\xf3\xf3\x7f\x5b\x5a\xaf\x2d\x75\xfa\x18\xe2\x4e\x1c\x7b\x9c\xf6\xab\xc9\xe6\xec\xda\xf5\x7c\x87\xc5\x76\x3e\x14\xda\x31\xdb\xc6\xc6\xe2\x66\xcc\x79\xd8\x6a\x2d\xb6\x80\xef\x7f\x27\xff\xde\xc6\xdc\x95\x9c\x3b\x96\xaa\xc1\xb3\xa8\xad\x6a\x3b\xda\x49\xed\x5e\x4d\xeb\xae\x85\x41\x6e\xfe\x66\xa3\x61\x3f\x0a\xd3\x61\xfe\xf0\x86\xfd\xf1\xe8\x79\x65\x17\xd6\x36\xa0\xe0\x46\xe2\x45\x80\x63\x5a\x79\xa5\x70\x5e\x5c\xa6\xfb\x50\x95\x01\x54\x1d\x97\xac\x00\xec\xc2\x59\xc4\x01\x83\x8e\x6e\xc3\x9c\xe3\x5f\xb9\xca\xf5\x7a\xeb\x8d\x33\x33\xaf\x58\xe4\x40\xf1\x62\xc3\x0c\xcd\xfa\xed\x08\xb9\xc2\xaf\x3b\x1d\x69\x62\x74\x1b\x21\x35\xd9\x6a\x82\xac\x52\xfc\xef\x10\x63\x88\xa6\xd8\x60\xb4\x0c\x88\xb3\xd3\x5c\xfc\xc7\x2b\xd4\x83\x5f\xec\x9e\x3f\xbf\x05\x73\xfe\xf9\x5b\x6f\xbd\xfd\xf6\x5b\x00\xd9\xdc\xa6\xe8\x3c\xc2\x86\x6c\x49\x97\x09\xd0\x17\xce\x0b\x29\xb9\x3d\x5b\x70\x19\x14\x31\x07\x53\x0b\xb5\xa6\xb6\xab\xbd\xf4\xb9\x39\x90\xd3\xbb\x94\xd9\x93\x3c\x92\x38\xb7\xfc\xd3\x15\x98\x56\xd9\x9d\xd6\x8d\xed\xab\xf0\xdf\x0e\x0c\xf9\xd5\xf8\x15\x35\xaa\x4f\x85\xd7\xa4\x52\xf7\xa4\x4e\x3f\x67\xdf\x6e\x8d\x5a\xad\xd1\x4e\x3e\x69\xb5\x96\x96\x76\x96\x96\x9e\x00\x27\x72\xdd\xc8\xbd\x11\x71\xd9\xad\x84\x1b\x6f\xde\x08\xff\x1f\xd6\xde\x04\xdc\x92\xab\xbe\x0f\xac\xff\xd9\x4f\xed\x7b\xdd\x7d\xa9\x7a\xf7\xd6\xdb\x97\x7b\xdf\xbd\xd5\xaf\xdf\xeb\xf7\x7a\x6f\xad\x2d\x09\x09\x21\x21\x81\xba\xa1\xcd\x08\x09\x62\xd1\x2c\x5e\x00\xbb\x31\xe0\x05\xdb\x63\x66\xec\x04\x0f\x26\x46\x98\x18\x6f\x89\x1d\x48\x4c\xc4\x62\x10\x26\x31\xde\xf0\x96\x48\xb2\x19\xc7\x66\xe2\x3d\xf6\x78\x00\xc7\x36\x76\x92\xd7\xf3\xd5\xa9\x7b\x5f\xb7\x80\x7c\xf9\x92\x99\xee\xfb\x6a\x39\x55\x75\x6a\x3b\x75\xce\x7f\xfd\xfd\xea\x03\xc9\x31\x7e\xfe\xea\x96\xd9\x75\x87\xd1\x52\x6f\x31\x1e\x78\x9d\xb2\xb7\x02\xc4\xcc\xae\x37\x88\x17\x7b\x8b\xf1\xd0\xed\x9a\xaa\x08\xc6\xb3\xca\xf7\x27\xdd\x4f\x94\xb5\xef\xaf\x7e\xda\x28\x6b\x77\x87\xed\xaf\xae\x56\x88\xa3\xd5\x7f\xf3\xdf\xae\x93\xdd\x38\xb3\xfa\x26\x3f\x86\x30\x7c\x5a\x5b\xd1\xb6\xb5\xe3\xda\x85\x2a\x42\x70\xb2\x3d\xe4\x8c\x0f\x55\x98\xec\x1c\x56\x27\x2e\x66\xe8\x5a\x19\x53\xe0\x39\x93\xfe\x74\x48\x3b\x90\x54\xee\x1d\x05\x18\x9b\xab\x9c\x88\x50\xe1\x17\x0d\xe1\x0f\x24\x63\xe3\xf5\xad\x83\xc9\x95\x5b\xcc\x73\x93\xbb\x76\x7c\xd3\xde\xd9\xba\x2d\x6a\x7b\xd9\x6d\xdf\x50\xfb\xa6\x20\xed\x9e\x8d\x13\xb8\x95\xda\x87\x77\x58\xdb\xd9\x46\x36\x10\xe2\x5d\x70\xe2\x05\xfb\x90\xac\x37\x93\x2e\x25\x2c\x6c\x75\xa1\x17\x26\x8d\x60\x30\x24\xb8\x8d\xd7\x1f\x38\x76\x57\x7c\xfe\x7f\xe9\x0d\x56\x7b\x67\x19\x1b\xea\x18\x5d\x3c\xdb\x33\x4d\xaf\xd6\x58\x48\x6f\x7b\xf7\xf0\x54\xd8\x40\x28\x1b\xfe\xec\xd2\x74\xba\xf4\xf1\xb8\x53\xb3\x43\xdf\xed\x37\x5a\xf3\xf8\x3e\x74\x0d\x9e\xd2\xba\xda\x09\xed\x56\x4d\x83\xac\x72\xf2\x45\x61\xa2\xa0\x65\x76\xa1\x03\xd5\x17\x9f\x8f\xcb\xa1\x88\x87\x65\x53\xc9\xfb\x0a\x7b\xa6\x5f\xa1\xa3\xc5\xc9\x2c\xd8\x34\xee\x8f\xcb\xd6\xb4\xa2\x1a\x13\x7a\xf4\x4c\xfb\x4d\x77\x9c\xb9\x7a\x86\x4e\x74\xdb\xd6\x6f\x5e\x79\x6c\xfa\xf0\x3f\x78\x69\x03\x6a\x65\xf9\xe1\xb3\x4c\xad\x1d\xfe\x69\xb9\x06\xcb\xec\xf0\x37\x7e\xa3\x5c\x2a\x27\xd0\x3b\x7b\xdf\x99\xab\x67\xea\x89\x1d\xda\x6a\xa9\x56\xb3\x43\xfb\xd2\xf4\xe1\xe9\xce\x86\x1d\xda\xb5\xda\xd1\xd2\xcc\x2d\xaf\xc1\xf5\xeb\xd7\x3f\xa7\x72\x99\x4f\x57\xb9\xcc\x2a\x18\x76\x9e\x81\xb8\xb5\x0f\x45\xbe\xad\xa2\x8a\xcb\x06\x1a\x95\x8d\xbc\xb2\x74\x95\xdb\xf7\xa1\xd8\x1e\x2a\x3f\xf7\xb8\x4a\x60\xf1\x42\x0e\xdf\x22\xd7\x23\xcb\xb3\x3d\xe4\xe9\x81\xd1\x61\x46\x39\xfc\x80\x90\x1f\x11\x0c\xb1\x9a\x35\xb4\xa2\x1a\xb2\x0d\xdf\x6c\x73\xa3\xd4\x7d\x4a\x2d\x06\xbd\xf9\x95\x58\xe8\x68\x6f\x51\x10\x40\x86\xb3\xea\x18\x94\x50\x40\x0c\x0b\xfb\x1d\x82\xa1\x14\x71\xf1\x3b\xb6\x80\xa6\xc9\x19\x22\xdd\xa1\xad\x33\xcc\x00\xe9\x27\xb2\x7f\x42\x25\xc1\x38\x09\xa5\x3c\xfc\x8c\xcf\xaa\x31\xe1\xf7\x67\xdf\xef\x59\xed\xbe\xb2\x0f\x7b\xbe\xbd\x5f\xb5\xb5\xf9\xdd\x8d\x8a\xad\x52\x7a\xf8\xca\x7b\x9b\xdf\x5a\xbe\xad\x6e\xab\xdc\x14\xdc\x04\x0e\xaa\x82\x48\x6f\xce\x56\xfe\xfc\xc6\x5d\x6b\xeb\x17\x5f\x72\xd7\xfa\xfa\x5d\x7d\x1a\x1b\x0e\x93\x20\x98\xa4\x0e\x66\x08\x89\x87\x09\x06\x6c\xb2\x80\xb9\xba\x51\x15\x52\x00\x8e\x5f\x2b\x61\xf9\x4b\x2b\x7b\x7b\x2b\xe5\xe4\x9f\x4c\x1e\xd8\xde\x7e\xe0\x95\xe5\x04\x9e\x58\xbf\x4b\xd5\xf4\x92\xbb\xd6\xbf\x10\x12\x84\x28\x8f\x05\x55\xe1\x35\x88\xde\x26\x90\x07\x98\x3c\xce\x09\x58\xac\xac\xb7\xa3\x53\x5c\x2a\x51\xec\x45\x4b\x9c\x46\xa0\x7f\xdd\x3e\x81\x5e\x55\x67\x39\x39\xbc\x32\xab\xf5\x95\x0f\x6c\x6b\x5a\x4d\x8d\x97\x7f\x06\xff\x5a\x3b\xa9\xbd\x50\x7b\x95\xf6\x49\xed\xb7\xb5\x3f\xd4\xfe\x52\x61\xa9\x48\xb0\x61\x09\x76\xe1\x14\x3c\x08\x2f\x87\xd7\xc0\x55\x78\x07\xfc\x0c\xfc\x3c\x7c\x16\x9e\x85\x3f\xd5\xb4\x81\x4a\xab\x3d\x80\x23\x5c\xb9\xbc\xc2\x5a\x99\xa1\xa6\x94\x22\x73\xb9\x3c\x97\xcc\xe2\x23\x3c\x15\xa5\xd1\xf4\x8b\x29\x4c\x93\xd0\x01\x1b\x29\x27\x6c\x29\xff\x4d\x8b\x29\x9f\x16\x71\x64\x43\xc4\xba\x10\x47\x2c\x2b\xfb\x56\x15\x05\x35\xdc\x47\x8a\x99\x51\xf5\x02\xb3\x50\xa9\xed\xe1\x44\xc1\x1c\xcd\x80\x9d\x95\xc5\x91\x25\xd3\xaa\xe7\x8c\xe2\xf9\xe9\xaa\x40\xab\xaa\x74\x58\x75\x1b\xb9\x02\x38\x1b\x0f\xf9\x76\x65\x4e\x54\xc7\x47\x31\x1f\xe6\xd3\x61\x9e\x0e\xf3\x22\x2e\x1b\x6f\x25\xbf\x16\xd3\x0e\xb0\xf2\x4e\x8b\x38\x51\x19\xeb\xca\xf2\x59\x81\x2a\x77\xd1\xd6\xa4\xd8\x3c\x80\xa4\x60\xdc\x46\x4a\x81\x9b\xc7\x6c\xa9\x18\x4e\x3e\xea\x42\xa6\xc6\xf6\x4c\x55\x5a\x5e\xdb\x38\x51\xc4\xc4\x05\xe3\x59\xb1\x0e\xf9\xb4\x94\x53\xf7\xa1\x88\xbb\x28\x4e\x62\x8e\x15\x96\x32\x1f\xf2\x61\xa2\xfc\x2f\xc5\x58\x79\x63\x86\x05\x57\xf6\xd1\xb9\xe3\x87\xb3\x61\x31\x4a\x4a\x01\x21\xe9\xa0\x59\xb0\xff\x2c\x9c\x6c\x32\x4d\xa2\x39\x02\x60\x54\xe1\xb6\xce\x10\xc7\x92\x68\x1d\x8a\xa1\x03\xfb\x10\x73\x45\x2f\x58\x25\x09\xf2\xb8\x88\xdb\xc0\xf2\x61\x32\x7b\x5c\x1b\x68\x5d\x45\x4f\x16\xf0\x27\x10\x38\x31\xd6\x29\x65\x0e\x40\xc0\x7d\xcf\xee\x8e\xb7\x16\x69\xcd\x70\x5a\x86\xcf\x7a\x08\x10\x60\x24\x29\x31\xec\x3a\x70\xa2\x13\x08\xe3\xba\x83\x85\x4e\x18\x96\x1c\x3e\xe0\xf1\xc3\x3f\x46\x98\x61\x6c\x33\xaa\x53\xcc\x28\xf3\xa8\x6c\xd5\xee\x8c\x52\x02\x14\xca\xf6\xcb\xc2\xb6\x85\x00\xad\x63\xd0\x31\xa6\x36\xf5\x6d\x0b\x20\x71\x0d\x46\x71\x44\x05\x08\x00\xe6\x9e\x69\x2c\x66\x2d\xd3\xe4\x26\x73\x22\x6c\xa4\x9c\x96\xe3\x4b\x18\x51\x43\xc6\xb5\x4e\xd2\x8e\xad\x04\x83\x60\x66\xcd\x35\x74\x13\x37\xad\x50\x0a\xfb\x73\x58\x27\x52\x47\x80\x75\x93\x97\x75\x21\xa0\xed\x18\xc0\xb5\x3c\x89\x84\xc1\x9b\x8c\x8a\xa8\x1c\xf8\x84\x09\x52\x7f\xd4\x48\x19\x0f\x75\x8a\x7f\x9c\x8b\x13\x4b\xc8\x15\x4e\xc6\x81\xa3\x3d\x81\x08\x66\x54\x58\x56\x8d\x03\xe1\x00\x08\x9b\x49\x44\xa5\x20\x0e\x36\x8d\x89\x8d\x29\xf1\x28\x61\x54\x30\xc6\x24\x17\xa0\x87\x74\x03\xf3\x16\x02\x09\x4c\x08\x1b\xb9\x98\x9b\x36\x75\x00\xc8\x5f\xd3\x96\xc9\x25\xc9\x02\xf9\x09\x12\x13\xcc\x01\xa8\xce\x50\x1c\x44\xaf\x0f\x29\x52\xc1\x6a\x08\x21\x10\xd8\xea\x0a\xcc\x75\xca\x49\x0b\x10\xa1\xba\x25\x1c\x93\x22\xe0\xdc\xe3\x06\x43\xc6\x02\xa5\x00\x04\xc5\x56\x92\x30\xfc\x69\x42\x88\x51\x76\x93\x88\x10\x86\x51\x3d\x20\xb0\xaa\xeb\x76\x08\x60\x18\xcc\xbc\x96\xec\x40\x2b\xae\xdf\x8f\x99\x11\x44\xa6\x30\x08\xa6\x20\x45\xd3\x1d\x24\xd2\xb5\x02\xdd\x15\x46\x34\xd9\xd9\xcf\x9d\xc0\x37\x12\x42\x6c\x24\xb9\x70\x74\x37\x76\x0e\x30\x93\x8c\xe2\xb0\x1e\x7b\x11\x71\x1c\xee\x30\x6c\x58\x8e\x8e\x48\x39\x50\xc6\x61\x91\xc0\x3b\x95\x71\x0b\xeb\x5c\x7a\x00\xc0\x20\xf2\xdd\x17\x26\xd8\xb0\x65\x5f\x58\x3a\xd3\x31\xb7\x43\x22\x50\x62\x86\x3f\x67\x70\xc9\xa9\x0e\x28\x0e\x02\x37\x46\x60\x08\x07\xa4\xe8\x4a\x7d\x51\x3a\xd6\xa0\x6f\x71\xea\x31\x4b\xb8\x9c\x58\xa6\x61\xd9\xd2\x91\xa1\xbe\x72\x5f\x87\xfb\xd4\xe5\x52\xe8\x91\xd5\xc3\x96\x25\xad\x26\xc3\x80\x38\xc2\xcc\x32\xb2\x57\x63\xa0\xa5\x4e\x8c\x98\xc4\x04\x63\x4b\x37\x5c\x0e\x0c\x1b\x31\xe1\x88\x00\x30\xc4\x97\x30\xe5\x94\x31\x5b\xe2\x06\x78\xa5\xd2\x8c\xcc\x13\xa1\xb7\xe1\x42\x20\x0d\x0f\x5b\x31\x67\xa5\xd2\x4d\xea\x58\x18\x5c\x20\xa6\x07\x06\x84\xc2\x41\xc4\xc4\x0c\x08\xc2\x88\x65\x88\x10\xc4\x29\x57\x61\x83\xdc\xa4\x8c\x72\x39\x70\x23\x8c\x25\x31\xd6\x6c\x87\x63\x93\x72\xc3\x26\x26\x27\x2e\x9c\x33\x23\x40\x3a\x13\x4b\x68\x03\x01\xe6\x9e\xa5\xc7\x92\xeb\x64\xba\xd6\xb5\x89\x74\x28\x22\x98\x72\xc4\x80\x48\x13\x21\x20\xe7\x91\xc9\x00\x51\xc4\x99\xe0\x84\x8b\xd0\x0c\x03\x62\xe0\x5a\x4e\x69\xd9\x16\xb0\x4d\x25\xa6\x81\x8b\x84\x01\x3a\x73\x28\x6d\x0a\x44\xb1\x4b\x12\xaf\xed\x4b\x0b\x1c\x82\xca\xcb\x32\x11\x35\x31\x70\xde\x91\xea\x7e\xa9\xc3\x30\xa5\x21\xab\xb0\x79\xc8\xf5\xc3\xeb\xbf\x00\x5f\x82\x8f\x68\x81\xb6\xae\x9d\xd0\x1e\xd6\xb4\xa4\x42\xb9\x9f\x01\xd7\x57\x8c\x98\x78\x5f\xc5\x35\xf2\x9b\x06\xb4\x8a\x7e\x68\x38\xcd\x6d\xe8\xa0\x7d\x54\x05\xc9\x24\x8c\x6f\x1d\xc0\x64\x46\x41\xae\x60\xea\x67\x1d\xbd\x72\x24\xfd\xa1\xc7\x91\xc4\x24\x6b\xed\x67\x7b\x35\x26\x3a\x97\x0b\x69\xbe\xaf\x7b\xe5\xea\x56\x31\x91\x7f\xbc\x9c\xfa\x96\xaf\x07\x52\x72\x2f\xb9\x6f\xab\x67\x71\x5b\x64\x78\xff\xea\xdb\x5e\x7f\x1e\xef\xef\xec\x9d\x3f\x78\xcd\x6f\x76\xd3\x9f\x5c\x07\xa1\x3b\x0d\xaf\x6d\x09\x86\xd0\x98\x9a\x88\xe8\x94\xea\x8e\x0c\xa3\xba\x4f\x7c\x33\xb4\x74\x82\xc0\x36\x37\xa7\x00\xe7\x46\x13\xdc\x49\x5f\xbf\x4f\xa1\x19\xba\x16\x37\x08\x73\x75\x44\x27\xe9\xe6\xf0\xce\xed\x9d\xb2\xd6\x13\xaf\x7d\xdb\xeb\xb3\xc1\xfe\x07\x22\x03\x25\x18\x73\x4c\x24\x77\x78\x39\x02\x66\x58\xc5\x82\x0a\x62\xcf\x62\x20\x3e\xa5\x78\x46\x36\xb5\x5b\xb4\x4b\x9a\x16\xa8\x64\x8f\x72\xbc\x50\xc1\x18\xdd\xea\xa9\xac\x43\x17\x0a\x45\x4f\x95\xec\x43\x3e\x53\xcd\xb8\xc2\x0e\x4b\xa6\xc3\x0d\xe0\x49\x5c\x6a\x3f\x5c\x11\x39\x55\x18\xaa\x1b\xa0\x38\xad\x8a\xdc\x06\x15\x5a\xad\x04\xd8\x78\x5a\x40\x56\x4b\xfa\xa4\x3e\x8a\x56\x9d\x4e\xa4\x5f\x59\xbd\x12\x9a\x3c\x6c\xbc\x65\xf5\x8a\xd1\x89\x9d\xb5\xd8\x16\x71\x27\xdb\x48\x71\x63\x12\xb8\xe7\xfe\x33\xb7\x83\x97\xaf\x5d\x31\xe2\x8e\xbd\x1a\x1e\x6b\x90\x34\xaa\x67\x9d\xc7\x56\xaf\xe8\xdd\xc8\x5e\x8d\x6d\x16\x36\xb2\x7a\xd4\x27\xf5\x71\x00\x57\xea\x59\x3b\x62\x4e\xb4\x6a\xc7\x1d\xe3\xca\xea\x95\x60\xda\x20\xfd\x47\xaa\x63\xd7\x92\xed\x06\xe9\x27\xf5\xac\x13\x71\x2b\x74\xcf\xfd\x58\x7d\x14\x5c\xb9\x71\xc2\xa8\x99\xd5\x93\xfe\xb1\xd9\xbe\xf1\xb8\x41\xfa\x51\x3d\x6b\x44\xdc\x0e\xbe\xc2\xde\xda\xd1\xce\x7d\xad\x6c\x60\x96\xa5\x79\x39\x0e\x95\x02\xcf\x58\x81\x59\x96\x7a\xec\x74\xe6\xeb\x1c\x56\x4f\x94\x2b\xd6\xac\xb9\x7f\xf2\xf9\x79\xf4\xff\x3c\x6d\xaf\xf9\x29\xa3\x2c\x32\x97\x5f\xde\x0a\x7d\x3d\x75\xeb\x96\x2b\xa8\xaf\xd7\x4d\x3b\x6d\x45\x6d\xbd\x4f\x2d\xdf\x30\x1c\xbd\x6d\xd9\xf9\x57\x84\xdd\xbc\xbf\xd7\xcb\x43\x83\x30\xc3\xf9\xbe\x5f\x37\xcd\x20\x6c\x98\x01\x23\x82\xea\x96\xbb\xd9\x73\xfd\x48\x17\xba\xa7\x73\x62\x59\x4e\xbd\xd5\xfd\x0a\xbb\xae\xaf\xed\x54\x76\xdd\xff\xc9\x7b\x78\xfa\x57\xff\x07\x2f\xfc\xf0\x24\x3c\xfd\x3f\x78\xc1\x58\x61\xb3\x9f\x82\xb7\x69\x3d\xed\x9c\xf6\xa6\x4a\xc2\x1a\xe6\xeb\x48\x79\x8a\x59\x29\x7b\x28\x20\x48\x65\x89\x1c\xcd\xbe\xdc\x3c\x0b\xb3\x3c\xcd\x87\x55\x96\x7f\x29\x97\x54\x00\xa4\x49\x9c\x28\x9d\x93\xe5\x36\xcc\x20\xcc\x39\x0b\x3b\xd5\x67\x5c\x8a\x10\xeb\x30\x99\xed\xa7\xfe\xef\xc3\x3a\x54\x90\x02\xa5\x84\xd5\x01\xb8\xce\x00\x30\xf5\x5e\xf0\x8a\xf5\xc5\xba\xd8\xb8\x93\x61\xd4\x4e\xa2\xdd\x85\x64\xfd\xc5\x6f\x3c\x91\xef\xf9\x5d\xab\xbd\xb2\x78\xf7\xe8\x05\x2f\x38\xdb\xb4\x83\x36\xa7\x48\x9c\x1b\x12\xce\x68\xb4\xb8\xf9\xf8\xc2\x10\x08\x6b\x75\xc8\xe3\x24\xdf\x0a\xf4\xe6\x6a\xa7\x6b\xfb\xcd\x45\x9f\x52\xcc\x0d\x6a\xad\xae\x36\x71\xdf\xcb\x9c\xc6\x82\x23\x4c\x3d\xc8\x23\xd1\x1a\xb8\x84\x22\x21\x89\xbb\xb2\x59\xfb\xb7\x48\x18\x0d\x73\xeb\x04\xaf\x27\x4b\x24\x38\xb6\x85\x18\x24\x67\xce\xad\x03\xc0\xd6\x6d\x67\xdf\x91\x41\xf9\x6f\xaf\x73\x26\x20\xba\xcc\x37\x42\x8c\xc5\x62\xdc\x0c\xf2\xe5\x3d\xc6\xb1\x35\x3a\xbe\x93\xf4\x7c\xbd\xb9\x16\x23\xcb\x59\xea\x32\x97\x51\x44\xb9\x0c\x3c\x7b\x58\x1f\xfa\x3a\x18\xe1\xa2\xcb\x4d\x66\xea\x83\x85\x9a\x43\x18\x50\x9d\xc6\x8e\xb7\x3a\x8f\xc9\x41\x00\x4f\x69\xb1\xb6\xaa\x9d\xd5\x1e\xd2\x1e\xd3\xbe\x41\xfb\x46\x4d\x3b\x50\x4f\xbc\x50\x1a\xe8\x94\xc7\x2a\x92\x62\x7b\x1f\x06\x31\x0f\xcb\x1e\xa1\xea\x0d\x86\x85\xc2\x51\xce\x07\x31\x4f\x66\x61\x93\xbc\x7c\x8c\x45\xce\x14\x7e\xe8\x60\x54\xe5\x35\x2a\x0a\x23\x85\xa7\x5b\x0c\x27\xdb\x53\x3e\x4a\x3a\xc8\x46\xeb\xa8\xd8\x07\x1e\xc6\x09\x1f\xcf\x4c\x3f\xc5\xc9\xbd\xfa\x89\xa5\x8d\x3c\xda\xda\x3d\x33\x86\x9c\xb7\xeb\x61\x33\xe8\xc0\xd5\x0e\x6a\xc4\x35\xc7\x10\x7e\x5d\xea\x78\xad\xdb\x07\x88\x0f\xff\x4f\x03\xaf\x23\x4b\xe4\x08\xa2\xb8\x0d\x50\x8f\x1b\x8e\x2e\xc1\xaf\xc1\xd5\xa0\xd5\x0a\x0c\x7a\xb0\x75\x71\x56\xd1\x12\x6a\x7d\x9c\xcb\x7c\xaf\xa3\xaf\x9f\xbf\x73\xaf\x43\xf9\x3d\xc4\x73\x8c\xdb\x8c\x5e\xba\x99\x1e\xcf\x77\xfb\x29\x40\x2d\xee\x01\x5a\x81\x3c\xc9\x5b\xa1\x57\x97\x7f\xbb\x55\xf4\xf7\x1b\x75\x64\xe8\x35\x4f\x1a\xee\x46\xfd\x64\xb6\xbc\xf8\x66\xc3\xd9\x44\xba\xbe\xba\xbb\x3a\x8c\xb7\x8e\xf5\x0f\xea\x4d\x64\xc8\x9a\x0f\x0b\xed\xbc\x85\xf6\x4e\x21\x45\x8b\x82\x96\x87\x5c\x04\xed\x57\x22\xb2\x71\xee\xce\xbd\x8e\xdc\x38\x97\x4f\xcf\x7f\x83\xd7\x14\xdb\xdb\x5e\x56\xef\xf7\x37\x67\xd8\x08\xff\x1e\xbe\x0d\xde\xaf\xa5\x65\x6f\xac\x06\x1e\xd5\xdd\x28\x23\x50\xd2\x81\xb2\x4d\x6f\xa8\xd0\xa5\xf5\x52\xad\xf8\xfe\x28\xec\x65\x79\xbe\xd0\x0b\xa2\x27\xcc\xc1\xa2\x13\x60\xe7\xa1\xdb\x6d\x12\xba\x4b\xcb\xce\xbd\x70\x71\x31\x0e\xd7\xb3\xc3\x3f\x1a\x6c\x84\xf1\xf2\x1d\xef\xb0\x75\xe9\x84\x93\xe0\xb5\x8f\x87\xe3\xc0\x91\x6e\xf4\x86\xb9\x7d\xaf\xc2\xa4\x5c\xd5\x34\x7a\x93\xad\x2a\xf2\x42\x86\xcb\x27\xaf\x20\x04\x46\xd5\xe9\xe7\x27\x1f\x96\xd2\xef\xcd\x9d\xd8\xef\x26\x0b\x51\x14\xf8\xf1\x9e\x9e\x26\x20\xb6\x16\x05\x32\xac\x81\xb9\xda\x9b\x6d\x56\x5d\x16\xac\xc7\x49\x23\xf8\xa1\xb0\x9e\xc4\xcb\x77\x18\x90\xb4\x8d\x83\xe3\x46\x4b\xb7\x90\x7f\x52\xf9\x9c\x14\x3e\xe6\x27\xe1\xbd\x9a\xab\x25\x5a\xe7\xab\xfb\xda\x8c\x8e\xa3\x62\xcc\xb3\x24\x8f\xb2\xc9\x38\x81\xb7\x1e\x7e\xa4\x9e\x65\x75\xb8\x50\xcb\xb2\xfa\xe1\x33\x97\xf6\xbf\xfe\x9e\x8f\xff\xc8\xe9\x4b\x4f\x3f\x00\x3f\x9c\xd5\x0e\x9f\xaa\x65\x59\x0d\x6e\xa9\x65\x2f\x7a\xdd\xeb\xde\xf6\x3d\x57\xaf\xbe\xf5\xad\x4a\x26\xf8\xfb\xeb\x7f\x88\xde\x0e\xef\xd1\x96\xb5\xe3\xda\x2d\xda\x7d\x73\x9d\xcd\x01\xd6\x05\x8e\xd7\x21\x9b\xf9\x41\x8a\x79\xec\xcc\x58\x89\x04\xe5\x6d\xe7\x54\x25\x4d\xe5\x78\xb8\x3d\x2e\x46\x5d\x88\xe9\xa6\x72\x99\x0e\xcb\x8d\x4a\x7d\xc9\x87\x07\xa0\x14\x27\xf4\x2d\xb8\x97\x33\xc1\x5e\xec\xf2\x93\x3f\xff\x43\x84\xcb\xb7\x78\x92\x7e\x5d\x43\x4f\x9a\x8f\x1f\xe8\x9c\x33\x0b\xe4\xe5\x57\x70\x4a\xee\x7a\x91\xc1\x0f\x9f\x84\xd5\x0b\x04\xc1\x5b\x01\x1e\xc3\xf0\xbf\x11\x58\x43\xe4\x63\x98\xe0\x83\x4f\x60\x8c\xee\x58\x18\xec\x60\x72\x0b\xc5\x6c\x0b\xfd\x1a\x5e\xdc\xe4\x18\x1c\xa4\x3f\xb4\x0e\x98\x11\x1d\x85\xd6\xef\x1c\x0f\x19\x6b\x5d\xb5\x74\x00\x8a\xd3\x01\x66\xec\xf1\x04\xf3\x5b\x74\x0f\x10\xd8\x88\x48\xf4\xf7\xec\x38\x46\x70\x12\x80\x3e\x36\x02\xc0\xeb\x52\x5e\x24\x60\x01\x15\x27\xf0\xf3\xb0\xef\x1c\xed\xc1\xaf\x31\xba\xa5\xf3\x88\x9d\x9b\x23\xcf\x93\x19\xaf\xcf\xf6\x0c\xe8\xa2\xca\x90\x1a\x55\xe1\x3d\x8a\xbd\x7e\x4e\x05\x75\x63\xb8\x78\x5e\x63\x79\x62\xb5\x16\xe8\x54\x50\x1e\x2d\x98\x76\x2d\xb0\x4c\x29\xa8\xc9\xa4\xe9\xfa\xf9\xd2\xca\x62\x2f\xf0\x0c\x66\x10\x61\xba\x8d\xa1\xc9\x23\x3d\x09\x23\xb7\x7d\x9c\x0e\x50\xd3\xb4\xa5\xc9\x7b\x66\xf4\x15\x63\xe0\x67\x02\xa7\xe3\x36\x74\xcf\xb5\xdd\x5e\xa3\xcb\x08\xa3\x5d\x46\x09\x5d\xbd\x7f\xd3\xd0\x23\x2b\xb5\x62\xc3\x0a\x4c\x86\x29\xa6\x49\xd8\xb4\x8d\x0d\x12\xeb\xbe\x8e\x81\x0b\xab\x35\xae\xbe\x39\x4d\x43\x00\x77\x69\x17\x35\xad\xe2\x27\x50\x3d\x5a\x15\xcb\x73\xf3\xdd\x55\xf7\xb7\x3d\xed\x40\x52\xcc\x83\xf1\xe7\xc3\x61\x96\x1e\x21\x01\x66\xe9\x51\x6e\xc3\x7f\x08\x74\xd3\x0e\xc3\xee\x30\x0e\x76\x7d\xc7\xe4\x96\x70\x3b\xf9\xf9\x6f\x76\xad\x86\x93\x1a\x81\x1d\x2f\xc5\x68\x97\xbf\x74\xad\xd9\xef\x2d\xb8\x99\xe1\x77\xba\x4b\xf5\xd0\xe4\x9e\xe1\x35\xbb\xe3\x93\x67\x4f\xef\xb7\x1b\xbe\x7d\xcf\x58\xea\x4c\x8e\x96\xc6\xf5\xd8\x32\x1b\xee\x72\x63\xb3\xd6\xb9\xa7\x1b\xba\x3a\xe5\x98\xb8\x6d\x0f\x3c\x9f\xdf\xe6\x47\x6b\x9d\xa1\xc4\x82\xc9\xc0\x75\x22\x3f\x8b\x27\x51\xea\xf8\x77\x9e\x3f\x73\x5e\x30\x59\x8d\xfb\xd7\xd1\x71\x78\x8b\xe6\x6a\x4b\xda\x81\xa6\x41\x92\x0d\x67\x21\x50\x41\xf9\xb6\xa6\x81\x82\x34\xa9\x8a\x56\x20\x50\x61\x4d\x6a\xd8\x37\x60\x5e\x8e\x2b\x68\x13\xf5\xd6\xe1\xad\x8e\x71\x6c\x63\xed\x78\xaf\xdb\x48\xbb\xab\x9b\x27\x96\x97\xbe\xb0\x90\x16\x93\xfd\xa5\xa5\xfd\x49\x91\xa5\xb0\xdc\x39\x97\x9e\x5c\x5e\x3e\x99\x9e\xeb\x40\xba\x31\x2d\xcb\xa7\x1b\xe9\x4a\x92\x66\xc7\x36\x36\x8e\x65\x69\x02\xf7\xfc\x1d\xb4\x5b\x82\xd9\x80\x82\x95\xa5\xc3\x0f\xba\xf5\xa5\xa5\xba\x0b\x2f\xf1\xfc\x76\xdb\xf7\x0e\x7f\x03\x6a\xd1\x70\x18\x1d\xfe\xa9\xc7\x65\xbb\x2d\xf9\x91\x2f\xf9\x2d\x70\xab\x96\x6b\xb7\x6a\x6f\xd2\x7e\x58\xfb\xa0\xf6\xaf\x34\x6d\xb0\x5d\x0e\x10\xca\x74\x1e\x47\xbc\x4a\x14\x8d\x92\x90\xa9\xf8\x6a\x25\x8c\x6e\x4f\xc7\x93\x74\xc8\x6f\x10\x1e\x17\xc3\xa3\xf4\xf6\x28\x54\x82\xab\xda\x91\xce\x68\x46\xa3\xb0\x1c\x9a\xa2\x72\x80\x52\x49\x18\x13\x45\x21\x3a\x9d\x3b\x26\x72\x45\x41\xa3\xf2\x47\xd3\xe2\xbf\x5b\x69\x9e\x32\x15\xa4\x9b\x2b\x32\x64\x05\xd0\xc3\xcb\x87\x1b\xa1\xaf\xc3\x41\x1c\x32\x83\xab\x40\x08\x24\x74\x16\xc6\x01\xb6\x6c\xdb\x7a\x0c\x51\x93\x70\xcf\xf5\xa3\x66\xd1\x5f\x22\x0e\x95\x8b\x51\x64\xa4\x76\x37\x3d\xfc\x07\x98\xde\x3e\xdb\x4b\x1d\xad\x73\x28\x8f\x06\xae\xdb\x2b\xb6\xce\xf0\x1f\x21\x6a\x11\xee\x3b\x7e\xd4\x28\xd2\x65\x5c\x1d\x6a\xf6\x9d\x6e\xfa\x0b\x9d\x35\x58\xcd\x3a\x0d\xc7\xf7\x32\xf6\x08\xca\xf6\x91\x67\x34\xff\x48\xef\x9b\xf5\xb0\x26\xad\x6d\xdf\xc5\x08\x7b\xde\xb6\x25\xa1\x1e\xd6\xcd\x7e\x60\xb7\xec\x04\x4a\x95\x8d\x99\x56\x2b\x6c\xc6\x1d\x17\x51\xcc\x98\xe5\x76\x75\xb3\x1d\xa7\x6b\x8c\x7f\x28\xac\x9b\xa9\x6f\xb7\xac\x40\x55\xa2\x5b\x35\x5f\xf7\x3c\x8c\x90\xe7\x8f\x2d\xf9\x8f\xa6\x24\xdd\x2d\x2b\x20\xfc\x6b\x56\x70\xef\xfa\xed\xab\x7e\x4b\x4f\x41\x17\xfd\x95\xd3\x8e\xdb\x55\x3c\x3c\x95\x4d\xb2\xae\x0d\xb4\xa9\xf6\x02\xed\x65\xda\x37\x68\xda\x40\xa1\x23\x6e\xc0\x4d\x20\x89\x5d\x98\x94\xb3\x15\x48\x79\x54\x4a\x7e\x27\x60\x9b\xcf\x91\x34\xc2\x59\x41\x31\x83\x4f\x19\xcd\xc0\x61\x6e\x9e\xff\x37\x48\x0e\x22\x25\x1d\x3a\xc0\x94\x82\x08\x2e\x36\x10\xf4\xb1\x81\xcb\x79\x0f\x9b\xf8\x05\x06\x06\xc0\x06\xee\x74\x89\x81\x11\xac\xe3\x0f\xac\x63\xbc\x8e\x71\xb7\xab\xfe\x5e\xb3\x99\x1e\xfe\x41\xba\xb1\x99\x42\x3b\xdd\xd8\x5f\xbd\xed\xc1\xdb\x57\x2f\xee\x9a\x04\x03\xce\x16\x37\x93\xf4\x3f\x5d\xc0\xb0\xba\x4c\x88\x9a\x61\x7c\xa1\xfc\xed\xed\x60\x7c\x01\x95\x75\xee\x95\x05\x06\x36\x67\xff\x5f\x74\xa3\xa6\xcd\xf7\x2c\xec\x2d\x2c\xec\x2d\x6c\xdd\x26\xb0\x11\x10\xd7\x69\xf5\x1b\xf9\x7c\xbc\xac\xc6\x6e\xac\x99\xda\x82\xa6\x25\x99\x37\xce\x8f\x9c\x63\xd9\x64\x8e\x3b\x99\x79\xe3\x68\x3c\x83\x25\x8a\xae\xbc\xe4\x25\xeb\x71\xaf\xb7\xda\xeb\xc1\xeb\x5e\xc2\x8c\x93\x96\xfe\xf0\x83\xa0\xc7\xb5\xde\xa9\x46\xd8\x83\x95\xa5\x72\xcb\x6a\xef\xf0\x9f\xfe\xef\x0b\x6e\xb3\xe6\x67\x3f\x00\x2b\x4b\xa1\xe5\x2e\xf5\xcf\x29\x8e\xe5\xcf\xcf\x70\x91\x42\xad\xad\x4d\xbe\x36\x7a\x75\x74\x74\x09\xf4\xa6\x4b\x98\xdc\x74\x09\xf0\xe4\x9c\xd2\xc8\x0a\x82\xc3\xcf\x9d\x3e\x93\xba\x71\xdc\x4b\x12\xd0\x4f\x53\xbe\xae\xf3\xd3\x27\x81\x3b\x7e\xb2\x1e\xd8\xf0\xe4\x0d\xfa\x23\x2b\x38\xbc\xf6\xec\xb3\x7f\x95\x74\x93\xa4\x9b\xfc\xd5\xa3\x0d\x33\xf0\xac\xfa\x63\xcf\xb6\x6d\x69\xb4\x93\x91\x56\x71\xdd\x7f\x12\x3e\x0c\x9f\xd2\x4e\x6b\xe7\xb5\xdb\xb4\x8b\xda\x0b\xb4\xfb\xb5\x17\x6b\xaf\xd0\x1e\xd3\xae\x6a\x6f\xd0\xb4\xc1\xe6\x06\x0c\x1d\x60\x11\xcf\x87\x0e\xe4\xdb\x59\x5e\x4c\x27\xf9\xf6\x46\x39\xe6\x2b\xe3\x65\x39\x2b\x95\xde\x52\x02\x40\xe3\x72\xa3\x42\x3d\x9c\x14\xe5\x6c\x34\x29\xa6\x7c\x8e\x11\x90\x97\xaa\xb1\xfa\x43\x79\x91\x14\x9b\x93\x69\x29\x03\x9c\x28\x15\xe5\x72\x8f\xbc\x28\xd7\xbb\xc0\x0f\x00\x7e\x16\xce\x03\xda\x05\xa8\x21\xc8\x00\x2d\xa4\x88\xa1\x17\xe3\x37\x62\x68\x42\x4a\x9a\x18\xa2\x84\xf8\x08\x1c\x74\x0a\xa1\xfb\x00\xb5\x10\x3a\x03\x28\x44\xa8\x00\x90\x9f\x25\x0f\xd9\x2f\xa1\x8f\x85\x7b\x8d\xbb\x83\xe5\xe0\xbc\xb5\x68\xef\xeb\x4c\xbf\x1f\x63\xc0\xb5\x18\xb5\xe1\xcc\x09\x38\x9d\x04\x08\xd0\x12\x9c\xdc\xda\xa4\xdb\xbf\x07\x39\xc0\x02\x40\xcf\x05\x88\x32\x54\xf7\x00\xbd\x0d\xc1\x6a\x0e\xe8\xed\xb8\x8e\x2d\x84\xae\xa0\x08\x1b\x80\x2e\xc2\x39\x38\x03\x68\xbd\x86\xd0\x04\x50\xdf\x06\x58\x45\xfc\x24\x7e\xc9\x89\xcb\xff\xf7\xb7\x14\xdf\x7e\xfb\x9b\xb7\xde\xfe\xd0\x43\xc7\x5f\xba\x73\xf6\xc4\x59\x7c\xe1\xc4\xf9\x09\x8a\x50\xe8\x00\x45\xc9\xd9\xcd\xcd\xb3\x1b\x4b\x76\x0a\xd0\xec\x2c\x36\x87\xa7\x16\x2a\xfe\xf9\x4f\xc2\xcf\xc2\xa7\x34\x5d\x8b\xb4\xd7\x6a\xdf\xa1\xfd\xa0\xf6\x33\xda\x6f\x41\x0f\x4e\xc3\xc3\xa5\x04\x5b\x6c\x4d\x95\xd5\x39\x2d\x36\xe3\xd1\x76\xbe\x35\x64\x71\x12\x54\x26\xef\xbc\x72\x32\x6c\x0d\x4b\x8d\xa0\x02\x94\xe4\x2c\x2f\x66\xc6\xe8\xf2\x09\xce\x43\x87\x15\x67\xc0\xcc\x6c\xb3\x3d\xcf\x69\xaa\x5c\x81\xf3\xa0\x15\xae\xcc\xcb\xca\x5c\x1c\x27\xc3\x69\x15\x76\x1b\x27\xa5\x02\x58\x8e\x71\xfb\xb0\x35\x29\xb5\x0e\x3e\x2d\xa6\xc3\x94\xc5\x3c\x4e\x3a\x48\x51\x05\x2a\x79\x7a\x86\x1d\x87\x73\x25\x08\x56\xd1\xb9\x49\x14\xf3\x2d\x76\x53\x12\xb2\x32\xe9\x27\x9b\x93\xe9\x64\x1e\xb4\xc7\xc7\xd3\xbc\x14\x86\xf3\xb4\x62\x52\xc8\x66\xc4\x06\xca\xac\x5f\xf1\x16\xce\x12\x08\xd4\x35\xdf\x84\xaf\xc9\xb2\xaa\xce\x75\xcc\xb3\x52\xef\xcc\x15\x87\x60\xa8\x7c\x03\x47\xf9\x90\xdb\x39\xde\x1c\x2b\x2c\x87\xad\x7d\xc8\x86\x95\xf1\x3e\xdd\x40\xc3\x34\xfe\xd7\xb8\x82\x6b\x24\xf5\xb2\x87\xc5\x00\xbf\x03\x16\xd5\x9b\x12\xe3\xb8\x69\xc6\x0c\xc0\x0c\x3d\x66\xfa\x16\xe3\x41\xbd\x8b\x90\xd9\x36\x99\xa3\x2b\x03\x10\xa6\x16\x36\x08\x63\x84\xe8\xce\x8a\x49\x29\x00\x42\xd8\x0d\x17\xb3\xc0\xa1\x08\x74\xee\x42\xdf\x76\x2d\x42\x38\x21\xd8\x85\x67\x05\x45\xc2\x64\x18\x10\x48\xcc\x11\x11\x6d\x4e\x57\x81\x32\x30\x18\x10\x06\xa6\xa7\x63\x54\x76\x58\x92\x09\x4e\x1c\xe2\x4b\xc7\xe4\xc4\xae\x5b\x2e\xeb\x86\x7a\xcc\x39\xc5\x4c\x12\x83\x23\x8c\x38\xc1\x92\x3a\x1d\xbb\x91\xd4\x11\x08\x6a\xda\xef\x62\x08\x53\x17\x67\x8e\x81\x29\x1b\x10\x69\x48\x83\x70\x4b\x18\x92\x51\xea\xeb\xba\xc9\xb8\x83\x39\x33\x62\x49\x29\x2e\xcf\x67\x73\x0b\x6c\x82\x75\x93\xc4\x94\x52\x16\xd8\xae\x30\xb8\xa5\x93\x66\xbf\xf5\x1e\xca\xa5\x14\x88\x25\x9e\x0e\xa0\x13\x84\x4a\x19\xd0\xd8\x08\xb9\xc1\x1b\x84\x83\xfd\x25\xe0\xb6\x6d\x84\xc2\x26\x80\x11\xe6\xc4\xaf\x99\x02\x10\x06\x38\x8b\x54\x6c\x9d\x7a\x06\x6a\xe9\xf0\x97\x0d\x81\x98\x69\x22\xd4\x40\x60\x9a\x98\x00\x56\xdc\x09\x2e\x61\x1e\xc6\x8c\x00\xe0\x30\xa2\x36\x12\x84\x53\x9d\x02\x26\x42\xe2\x5a\x7b\x7d\xec\xba\x76\x40\xed\xae\xdf\x71\xa3\xd8\xef\x05\x19\x0d\x03\x23\x82\xc5\x6c\x79\x80\x30\xf5\xc0\x21\xbe\x01\x67\x11\x96\x0e\xf8\x52\x79\x08\x78\xa2\xbb\xae\xd1\x01\x02\x34\x06\x8b\x63\x64\x07\x61\xbd\x25\x38\x32\xca\x6b\x94\x88\xd6\x19\xc1\x48\x5a\x06\x3d\xfc\xcf\x0b\xb6\xc2\x39\xa7\x18\x11\xcb\xc6\x36\x0f\x04\x45\x08\x61\x6e\x63\x52\x17\x16\x77\xbd\x16\x84\xa2\x65\xc4\xac\xe5\x32\x53\x84\x8e\xb7\xe0\x39\x3a\x37\xa3\x56\x0d\x75\xfb\x5e\xab\x1d\xeb\x14\x08\x61\x9c\x50\xa0\x51\xdb\xeb\xb8\xdd\x6e\xd0\xf4\x83\x1a\x5e\xa8\x05\xae\x6f\x4a\xd3\x70\x02\x53\xf8\x04\x6f\xd2\x9e\x40\xc0\x0d\xe2\xe9\xd4\x35\x5a\x22\xb4\x12\x2b\x22\x89\xe4\xd4\xc4\x94\x49\x07\x08\xd7\x75\xa2\x52\xc7\x19\x18\x3a\x47\x98\x56\x36\x25\x85\xa3\xf2\x7a\xcd\xd2\xd6\x4b\x19\xda\x1b\x2b\x2c\x85\xca\xd1\x32\x19\x4c\xc6\x13\xe5\xf8\x65\x6d\x88\x55\xc2\xf8\x58\xd1\xf8\xa9\x5c\xfd\x52\x30\x1b\x44\x21\x2b\x05\xaf\x0a\x80\xa1\xfc\xe0\x6d\x50\x2e\xaa\x28\x2e\xf7\xce\x2e\x4a\x6e\x98\x71\x33\x30\x2d\xf8\xe3\x5a\x43\x1c\x1b\x2c\xef\x75\x22\xcb\xcc\xf3\x46\x63\x6f\xc5\x70\x0e\x3f\x67\x9a\x77\x4a\xa3\xee\xba\xba\xe4\x10\x38\xba\x6d\xca\xc5\x5b\x97\xef\x84\xaf\xff\xcd\xd8\xb7\x84\x0e\xc8\xd5\x7b\x5e\x1a\xdf\x99\xad\xef\xad\xfc\x0b\xe2\xeb\x3d\x8f\xdf\x99\xb8\x96\xe5\xde\xb9\xb2\x77\xa7\xf3\xea\xd7\x70\xc6\xf8\x6b\xde\x16\x3b\x21\xa7\x18\x51\xaa\x5b\xe5\xfb\x21\xe7\x4d\x7b\xba\xf8\xa1\x79\x0c\xcc\x27\xe1\x13\xf0\xb4\x26\xb5\x50\xd3\xc0\xe3\x93\x9c\x07\xb9\x57\x04\x3c\xf7\xb8\x97\x14\x5e\xee\xc1\x27\x4e\xfe\xf0\x7b\xe1\xe4\xef\xf5\x7a\xbd\x83\x47\x1e\x39\x80\x93\xd7\xb5\x85\xeb\x0f\x3f\x7c\x5d\x1b\x80\x76\xed\xf0\xe1\xc0\x07\x6d\xe1\xba\x56\x14\x6a\x76\xa4\x73\x10\x78\x63\x59\xe3\x20\x2b\xa6\xc3\x15\xc0\x59\x90\xe1\x2c\xc8\xfb\xa3\x0e\xe2\xf0\xd9\xcb\xdb\xd8\x75\xb7\xf6\x2e\xef\xde\xbb\x77\x79\x6f\x0d\x5e\xd7\x19\x67\x26\xa3\x7f\xe5\x06\x87\xff\x11\xe2\xf2\xef\x52\x6d\xa5\x68\x1f\xc5\xf7\x9c\x82\xa7\xb5\x15\x6d\xa2\x1d\x68\xd7\x34\xad\xea\x2b\x47\x71\xc5\xf1\x34\x1d\xcf\x7c\x73\xaa\x63\x43\xf9\x50\x41\x2d\x6c\x28\x70\xdf\x22\x19\x4d\x55\xfc\x5f\x3c\xbe\xb1\x34\xeb\x6a\x27\x33\x48\xe5\x74\x06\x8e\xb1\x35\xa3\x49\x9d\x1e\xa1\x46\xe5\xc3\x23\x40\x8c\x59\x9a\x4d\xd9\x49\xc5\xd3\x37\x28\x96\x12\x4e\x30\x21\x88\x20\x44\x84\x05\x2c\x8e\xc0\x16\x81\x42\x9e\xa5\x54\x62\x4a\x38\x06\xdf\xaa\xcb\xef\xd5\x85\xd0\xbf\xb3\x9c\x3c\x51\x4e\x1e\x28\x27\xdf\x0c\x40\x98\x70\x6b\xc2\x56\x84\x4e\xb6\xa8\x39\x92\x11\x04\xbe\xa3\x22\xfa\x99\xf0\x62\x6e\xa6\xbb\x67\x77\x53\x93\xc7\x9e\x50\xc4\x03\xc8\xf1\x7f\x0b\x71\x93\x08\x21\x6d\x2a\xc6\xba\x07\xe7\x05\x46\x88\xaa\x4c\x02\x0e\x41\xa4\x9f\x12\x26\x0b\x25\x42\xe4\xb3\xae\xeb\xba\x27\xcb\xc9\xff\x8a\x58\x47\x77\x1a\x90\x87\xbd\x74\xf9\xc2\xf2\xf2\x85\xe5\xb4\x1f\xe6\x35\x4f\xef\x0a\x9d\x1a\xba\xf0\x85\xad\xbb\xcd\xcc\x6f\xb5\xfa\x3b\xfd\xfe\x4e\xbf\xd5\xf2\xb3\xa6\xab\xdb\xc2\x93\xba\x41\x67\xef\x11\xbe\x04\xd7\xb4\x41\x39\xda\x6d\xc0\x64\x9c\x14\xe3\x88\xb3\xc4\x63\x15\x3a\x61\xd9\x84\x71\x86\xa3\xd9\xea\x34\xbf\x85\xaf\x7d\xef\xab\x1e\xf9\xf6\x9c\x02\xd0\xe1\x27\x72\x0c\xaf\x72\xbe\x15\xc4\xf8\x9d\x63\x89\x60\x24\xf9\x54\xfc\xe5\x5f\x8a\x01\xe1\x87\x5f\xe0\x64\x20\xc4\x10\x63\xfa\xbb\x87\x7f\x01\xe1\x47\x4c\xb9\x2f\xc4\xbe\x34\x6f\xd2\xd9\xb1\xb6\x58\x59\x70\xe7\xe4\xfb\xea\x0c\x27\x80\x67\xf9\x8d\xf3\x95\xa2\x89\xba\x2a\x78\xfa\x8e\x1a\xc6\xb5\x37\xd4\xd0\x19\x79\x17\xd0\xde\x8b\x7b\xe5\x25\xb4\x5e\x74\x76\xf7\xde\xca\x36\xfb\x58\x82\xc9\x4f\x10\x9c\x50\x5a\x43\xe4\xbb\x7e\xea\xa7\x5e\xcb\xd9\x90\xd2\x21\xe3\x6f\x67\x24\xa5\x3f\xf0\x03\x73\xcc\x42\xb4\x00\x4f\x69\xbe\x92\xd1\x5f\xa1\x69\x45\xa8\xb2\x88\x8e\x72\x13\x6d\x44\x6d\x95\xd2\xd2\x01\xe5\x3a\xc9\x63\x1b\x06\xcc\x81\xa9\xf2\xb2\xec\x43\x45\x1d\xa9\x82\x10\x67\x78\xef\x2a\xaa\x63\x1e\x36\x10\xdf\x14\x3e\x30\x9d\x87\x11\x64\x57\x47\x0f\x4e\x5b\x9d\xb3\x57\xcf\x9c\xb9\x7a\xb6\xd3\x9a\x3e\x38\x82\xa5\xe1\x83\xf7\x76\x84\xd5\x7d\xe9\x2b\xee\x5f\x91\x1d\xdb\x0b\xc8\xea\xe1\x75\x00\xb4\xf5\xb2\x5e\xd3\xb4\x5b\x75\x19\xd7\xef\x78\xe1\x59\x4c\x29\xde\x2c\x27\x8b\x47\x93\x1b\xab\x4f\xef\x3d\x7a\x56\x72\x95\xc5\xc6\xe5\xd9\x47\x9f\x6c\xd9\x8d\x4e\x14\xac\xae\xc8\x13\x8f\x3c\xba\x12\xb8\xf9\x03\x77\xff\x0e\x00\x58\xbd\xe5\xec\xbe\xbc\x75\xcb\xad\xed\x5e\xcb\xfa\xee\xaf\x5d\xd3\x7c\x55\x33\xaf\x1f\x5e\xff\x24\xf2\x66\x7c\x89\x0d\x2d\x53\x7c\xa2\xfb\xda\x05\xed\x6e\xed\xb5\xda\xcf\x6b\xbf\xa2\x69\x45\x5c\x0e\xf8\xfb\x10\x27\x36\x74\x60\x1f\xd6\x01\xef\x2b\xc4\x8d\x0e\xf0\x61\x55\x34\x1c\x1c\x95\xcc\x17\xe8\x7c\xe7\xa2\x5a\xdf\x87\x7c\x5e\xc2\xe3\x52\x76\x2a\x9f\x79\x45\xae\xb5\x5e\x4a\x4b\xfb\x8a\x19\xa9\x94\x83\x3a\x2a\xa3\x68\x1d\x14\x03\xb2\x32\xc9\x0e\xf3\x52\xd8\xd9\x00\x65\x41\x54\xb1\x00\xb3\xef\xb6\x18\x29\xd9\x03\x25\x31\x57\xdf\x73\x5c\xe5\x6d\x25\xd3\xd9\x6a\xd5\x3f\x1f\x5d\xf7\xcb\x81\x0a\x8e\xa8\xe0\xef\xa4\x88\x1b\x3a\x62\xe6\x43\x94\x22\x21\x19\x12\xaf\xe7\xbe\x8e\x1d\x5f\xc7\x20\x04\xd5\x3d\x97\x48\xff\x29\x86\xb8\x6d\x60\x61\xc3\x37\x33\x86\x74\x83\x21\x3d\x05\x2e\x28\xe2\x92\xdc\xc3\xb0\x70\x4d\x2c\x1d\x33\x70\xba\xf5\x2e\x1b\xac\xf9\xb8\x73\x2e\xb2\xa1\x3b\xc0\x35\x9b\x67\x0d\x73\xe7\x4c\xb3\x7f\x30\x2c\x07\xdf\xfb\x81\x93\x90\x70\x60\x24\x26\x0c\x48\xc7\x12\xc0\x28\xd2\x5d\x5d\x20\x83\x3b\xd2\xec\x30\xa3\x85\x79\x2d\x14\x26\x45\x71\x80\x25\x11\xc8\x35\x01\xec\x90\x99\x19\x62\x4c\x22\x2f\x44\xd8\xb6\xb9\xed\xe9\x16\xe6\xc4\x08\x5c\x6c\x04\x29\xe5\x40\x84\x40\xf4\x0e\x6c\xea\x88\x9b\x3a\x82\x5f\x01\xa1\x53\x24\x25\xfb\x25\x4a\x1c\xdf\x20\x8e\xff\x41\xe2\x97\x37\xe2\x92\x09\xb1\x4c\xc4\x6d\x13\xfd\x60\x75\x1f\x06\x2f\x28\x29\xef\x14\xf1\x8b\xc4\xb5\x90\x70\x2d\xfc\xce\xfe\xed\x91\x1f\x37\xc1\xc5\xa1\xd5\x8e\x1a\x74\x74\x10\x27\xe3\x01\xe9\x2d\xa1\xc8\x88\x8b\x8c\x65\x4b\x0f\x70\x85\xcb\x2d\xf4\xd0\xdc\xd2\x7d\xd9\x02\x02\x84\xaa\x84\x19\x64\x10\x4e\xa8\x65\x06\x8f\x18\x61\x0b\x84\x24\xc7\xc6\x94\x20\x62\xd0\xc5\x0e\x36\x74\x66\xd4\xcf\x13\x01\x60\xd0\x6c\x51\x38\xed\xb2\x16\x4c\xee\xa6\xa1\x53\xde\x0b\x79\x3e\x66\xea\x0c\xd7\xc3\x1b\x47\x59\x31\x8e\x32\x3e\x9b\x3f\xf7\xdc\x9f\xcd\x7f\xf0\xe4\x73\xcf\x3d\xe7\x3f\xf7\xdc\x73\xca\xf6\xfc\x65\x78\x1a\xae\x69\xdd\xb2\x57\x09\x95\x37\x68\x1f\x3a\x0a\xd6\xe5\xe6\xe5\xb2\x4b\x6b\x2c\x34\x70\x33\xad\xb5\xf3\x16\x6a\xa6\xf5\xc6\x42\x03\xae\x1d\xbe\x3f\x4c\x92\xf0\xff\x09\x42\x54\x0b\x7f\x26\x4a\x92\xe8\x75\x41\x04\x49\x58\x8b\x12\x48\xc2\x5f\x55\xd7\xa5\x62\xa5\xdf\xa4\x85\xda\x44\x3b\xab\xdd\xab\x69\x83\x75\x94\xa9\x70\x40\x95\xc9\xdc\x57\xd6\x1a\xde\x57\xfa\x63\x12\x2b\x88\xe6\xb2\x4b\xa9\x86\x97\x78\x1f\x0a\x05\x3f\xa3\x40\xaf\x86\x0a\xa3\x6a\x1f\xaa\xa6\x7a\xd3\x2a\xfc\x38\x59\xbf\x6d\x65\xfa\x80\xb7\x5c\x74\xb7\x3b\x90\xe6\xc7\x96\x27\x87\xbf\xd7\x5e\x5e\x3e\x1e\xe9\xb1\xd0\xe3\x8e\x73\x30\x48\x8f\xa7\x8c\x7a\x35\x81\x9c\xa0\xfb\xcc\x80\x27\x26\xef\x74\x84\x99\x88\xc1\x85\x26\xab\x99\x3c\x0c\xb9\x51\xe3\xcd\x3f\x5c\x3e\xbf\x78\x30\x66\x07\x2b\x9d\xed\xee\xb1\x3c\x1d\x7f\xd7\xd2\xee\x52\x24\x79\x22\x63\xd1\x5f\x4a\x8f\xa7\x61\x68\xb9\xa4\x6e\xb1\xa6\x1b\x77\xb6\xcf\x1c\x93\xb1\xb1\xf6\xaa\x35\x23\x24\xe6\xf4\xec\xe6\xa2\x8c\x8d\xd6\x2d\x6d\x3d\xc2\x46\x7e\x03\xeb\xb5\xe2\x8d\x88\xb4\x6e\xd9\x6f\x3f\x3f\x0b\x9e\x71\x4f\xc5\x64\x27\xc3\x94\x57\xe0\x65\xc1\x30\xaf\x16\x6e\x4a\xb2\xfe\xfe\x8d\x7e\x92\x26\xdf\x18\x2e\x86\xe5\xac\xbf\x91\xa4\xc9\xf3\x32\xde\x9f\x74\x7b\xe0\x7a\x49\xe2\x3d\x8b\xf1\xb3\xe5\xfc\xf0\x0b\x3d\xf7\xf3\xe5\x82\x36\x6f\x17\x4f\xdd\xdc\x2e\x06\x49\x94\x07\x19\x4f\xf8\x20\x4a\x1c\x18\x17\x70\x65\xf0\xf6\x7f\xf9\x6c\xf2\x6e\x76\xf8\xdb\xeb\xe4\xc1\x67\xdf\xfc\x6b\xc9\x73\xf7\xc1\xa9\xe1\x25\xf9\xd1\x67\xdb\xc1\xf7\xfd\xd2\x3c\xef\xf6\x8b\xf0\x94\xa6\x6b\x4d\x4d\x1b\x8c\x55\xc4\xde\x78\x92\x14\x74\x92\x14\xd1\xf8\x26\x79\x01\x2e\xbd\xaa\xff\x9a\xb7\xbd\xa6\xff\xaa\x47\x1f\x3d\xfc\xf2\x7b\xdf\x77\x7b\x45\x0a\x61\x9d\x2c\x4e\x9d\x2a\xae\xbd\xf2\x95\x77\xff\xc6\x7b\xdf\xfb\x1b\xf9\x52\x95\xae\xbe\x54\x3e\x24\x7e\xfd\xef\xaf\x7f\x0a\xfe\x06\x7e\x5c\x23\x5a\xa4\xf5\xb5\x13\xda\x1d\xda\x43\xda\xe3\x2a\xd6\x4e\xb1\x53\x45\x21\x2f\x7b\xb9\xe1\x09\x88\x93\xe9\x28\x2f\xbb\x50\xc6\x87\x29\x1f\x6e\x80\x02\x87\x53\xff\xe7\x2e\xfc\x7c\xc2\xf8\x7a\xd9\xf5\x05\x8a\x97\xb4\x14\x67\xf2\x94\xdb\x90\x6f\x46\xb3\xc0\x28\xe5\xc9\x4f\x4a\x1d\x2d\xe7\x36\xf0\xad\x78\x54\x6c\x0d\x61\x39\x6e\xb5\xa3\x77\x76\xf3\xb4\xfb\xf2\x97\x77\xd3\x61\x77\xe5\xd1\x0f\x74\xef\xbd\xb7\xab\xeb\xab\x57\x56\x75\xe3\xc1\x76\x18\xb6\xf9\x4a\x7e\x7c\xe7\xb5\xf9\x32\x87\x56\x14\xb6\x1b\xb5\xc5\xab\xaf\x59\xaa\x7f\xa2\xdb\x75\x74\x97\x61\x30\x96\xec\x28\xfc\x5e\xc0\xcc\xd5\x9d\x7d\x1e\x86\xf6\xd2\x0f\x23\x8c\x86\xc3\x52\x14\x89\xb7\x63\xb8\x2d\x92\x7a\xf8\x8b\x0d\xfd\x7d\x07\xcb\x79\xb3\x35\x5c\xd9\x7f\x9f\xde\xe8\xb4\xdb\x51\xd4\x66\x2c\x49\x18\x8b\xcf\xf9\x27\xf6\xfd\xf3\x1b\x2b\x8e\xd3\x5d\x59\x3f\x07\xe5\xda\x39\xe0\x6b\xbd\xde\x1a\x3f\x3c\x04\x60\xd2\x11\x96\x0a\xb2\x6f\x2a\x0e\x51\x06\xd0\x4a\x30\x82\x37\x62\x0c\x86\x01\x48\x50\x4b\x85\xa1\xdf\xc4\x37\x56\xd7\x56\xb4\x7d\xed\x45\xda\xa3\x9a\x16\xa8\xd0\xdb\x28\xa9\xb2\x09\x92\x71\x35\xbe\xe6\x59\xca\x93\x28\xaf\x86\x89\xed\x4a\x2b\xde\x85\x79\xc8\x5a\xa2\x0c\x98\xfb\x2a\xe4\x6f\x53\x75\x06\x45\xc5\xcd\xa5\xd0\x9f\xd4\x31\xa9\xaa\x4e\x8d\x12\xc3\xaa\x86\x4b\xe9\x96\x54\xf1\x8c\x1b\x0b\x7c\x67\x53\x62\xc4\xb7\x8e\xf1\xfb\x2e\x70\x16\x77\x29\x00\x69\xf8\x32\xe8\x2c\xdc\x61\x48\x07\x61\x6e\x51\xca\x24\x73\x5c\x84\x3b\xdf\x8b\x6f\x67\xed\x0d\x8b\x60\x20\x00\x7c\x7b\x41\xdc\xf3\x32\xc3\xc3\x18\xcb\xd8\xeb\x51\x84\x68\x0f\xde\xcb\xd7\xfa\xe6\xea\x8b\xaf\x78\x2c\xdb\x14\x00\x28\xfb\xd8\xef\x62\x40\xbf\xf7\x71\x00\x60\xbd\x98\xff\x05\x0f\xba\x9c\xa0\x1d\x24\xac\x48\xa5\x8e\x00\xa2\x0d\xc7\x8f\x1e\xf8\xfd\x8f\x2d\x00\xe0\x7e\x5d\x08\x64\x64\x0f\xb3\x6f\xe6\x83\x11\x43\xbf\x82\x1d\x83\x79\x2c\x61\xc4\xf7\xa8\x4b\x3d\x7f\x26\xef\x7f\x1a\x9e\x86\x8f\x6b\xe7\xb4\x6f\xd2\xb4\x24\x9d\xc5\x8c\x74\x21\x3e\x80\x0a\x4b\x7a\x38\x17\xb8\xe2\xe9\x0d\xf6\xf3\xb9\x0f\x60\xbd\x7c\x2a\x2a\x83\xaf\x5b\x75\x98\xe5\xd8\x5a\x28\xe8\x54\x05\x7d\x35\xaa\xe0\xf6\xa6\x93\x2a\x1a\x56\x3d\xb9\x28\x9e\x61\xbc\xaa\x54\x1c\x05\x71\x38\xfd\xbc\x2e\xf7\x75\xe1\x58\x08\x6f\x60\xfc\x11\x84\x9f\xc2\xe5\x6f\x14\xd4\x01\xa3\x04\xe3\x76\x43\x67\x86\xb3\x25\x75\x5d\x7e\x44\xc4\xe2\x23\x6a\x41\x7e\x77\xe8\xaf\xb7\x1b\x42\x18\x3b\x75\x02\xa4\x8e\x30\x5e\x5b\x5d\x5c\x85\x38\xb8\xd7\x96\xd0\x6c\x67\xb6\x81\x81\x26\x18\x07\xb5\x62\x75\x73\x8f\x0e\x28\xa6\x1c\xa1\x16\x42\x8f\x03\x79\x06\xa3\xc7\x10\x7a\x0c\xe1\x67\x08\x74\xa4\x6d\xff\x5b\x84\x31\xfe\xad\x66\x17\x21\xd1\xa2\xbe\xf1\x8c\xee\xd3\xc7\x29\x7d\x9c\xfa\xfa\x33\x46\xb9\xf8\x5b\x2d\xcb\x60\x84\x09\x6e\x30\xe9\x04\x04\xe3\x7e\xb7\xbb\xa3\xb8\x2a\x74\xd7\x96\x22\x24\x18\xb5\xbd\xb8\x5f\xb6\x45\x5b\xd3\xae\xff\x17\x74\x0d\xde\xae\x1d\xd7\x2e\xab\x3c\xb0\x6f\xd3\xbe\x4b\xfb\x67\xda\x67\xb4\xcf\x81\x06\x3e\x0c\x61\x09\x56\x35\x8d\x96\xcf\x7a\xaa\x7c\x6b\x5f\xf3\x51\x6f\x2b\x44\xa4\x50\xe1\xd6\x9e\x80\xed\x03\x28\x5f\x4a\x1b\x42\xf5\x80\xcb\xa7\x3b\x1e\xc5\x49\xb8\x8b\x8a\x61\x96\xb2\x0e\x8e\xc2\x2c\x55\x48\x36\x69\x14\x8e\x47\xd3\xe2\x08\xee\x71\x0e\x9d\xc9\xb3\x72\x6b\x94\x4d\xc6\xa3\x90\x8f\x12\xb5\x32\x1e\x0d\xca\xd3\xae\x28\xd7\x7f\xd9\xda\xab\x2b\xa9\xde\x67\x9c\x28\x13\xff\x74\x32\x88\x42\x25\x43\xdd\xb8\x0c\x25\xb0\x96\x4a\xd6\x76\x96\xa7\x19\x4f\xdb\x10\x8e\x93\xf8\x00\x36\x4f\x28\xcb\xe0\xf3\x6e\xe5\x00\xa6\xdb\x5f\x71\x0b\x71\x91\xb3\xad\x28\x1c\x27\xa3\xad\x62\xba\x35\xd9\xce\xf2\xcd\x8c\x4e\xbe\xf2\xa8\x62\x92\x67\xe3\x24\x8f\x60\x0f\xe3\x00\x73\x02\x60\x03\x1c\x57\xbf\x1d\x00\x87\x09\xc4\x91\xc7\xb8\xcb\xd8\xf1\xea\x87\x56\xcc\x26\x77\xa4\x00\x28\xbf\x95\xa6\x65\x83\xd9\x10\xbe\x51\xae\xa3\xae\xed\x14\x5c\x72\x2e\x39\x62\x82\x52\xc1\x54\x18\x21\xa6\x2a\x43\x06\x10\x82\xc3\x2f\xe2\x7d\x28\xcb\x4e\x10\x82\x16\x08\x76\x11\x01\x17\x03\x1e\x00\x81\xbb\xc9\x09\x32\xfb\x39\x80\x31\x1a\xe0\x35\x88\x60\xfe\xfb\x2d\x42\x4e\x60\xb5\x19\x93\x01\x42\xfb\x08\x05\xe5\x8f\xa0\x25\x00\x13\xcc\x72\x72\xf8\x37\xb3\xc3\xf7\x31\x39\x81\xe1\x36\x80\x3b\x80\x20\x03\x21\x5c\x5e\x6a\x1f\xe0\xb4\x9a\x56\x0b\xa5\xbe\x78\x1a\xe0\xb4\x8f\x25\xe1\xa7\x39\xe9\x13\xd2\x27\xfc\xb4\xc0\x7d\x74\x5a\x72\x82\xb1\xa0\x0c\x50\xa8\xfb\x1c\x63\x22\x29\x07\x14\xe9\x7b\x94\x31\x9d\x31\x4a\x28\x15\x94\x22\x02\xd4\xa4\x80\x19\xe0\x77\x12\xb4\x00\xb0\x80\xc8\x23\x08\x41\x84\xc8\x1a\x41\x12\x40\xaa\x85\x08\x10\xfa\xcc\x07\x09\xca\x30\xce\x10\xb9\x40\xd0\x02\x42\x12\x10\xbc\x14\x61\x14\xa2\xb7\x83\x65\x41\x0d\x95\xd7\x8f\x6a\x80\x88\xa7\xb6\x2f\xa8\x1d\x33\x84\x22\x20\x90\x21\x14\x23\x30\x00\x0c\x40\x3e\x42\xe0\x83\x0d\x9c\x97\x93\xd1\xf9\xf9\xde\xe7\x69\xb9\x77\x86\x30\xbc\xf9\xdb\x40\xa9\x90\xaa\xc3\x46\x27\xa1\xa7\x61\xc5\xd9\x5b\x2f\xf5\xc9\x81\xe2\x94\xef\x2b\x14\x9c\x44\xf1\x7c\x54\xac\xda\x93\xd9\xb4\xfa\x83\x5e\xaf\x07\xbd\xc3\xcf\x5f\x7b\xf2\xc9\x6b\x27\x7b\xbd\x27\xaf\x9d\x3c\xf9\xf9\xa7\x4f\xf6\x7a\xbd\xde\x93\x27\x4f\x3e\xdd\xeb\x3d\xdd\xbb\x76\xe9\xd2\xb5\x27\x7b\xd7\xae\x5d\xba\x74\xe9\x92\x36\x97\xc3\xde\x0a\xe7\x34\xa9\x9d\xd3\xee\xd6\x1e\xd2\xb4\x80\xe7\x19\x1f\x17\xc9\xb8\x50\x99\x6a\x43\x1b\x92\x2d\xc6\xcb\x6f\xe0\x00\xa6\xc9\xb8\xc8\x52\x15\x60\x5b\x76\x5b\x36\xf0\x8c\x8f\x8a\x51\xb1\x35\x2d\xe6\xcc\xaa\x53\x05\x0e\x31\xbd\x11\xf1\x1e\x57\x6c\xae\x49\xa9\x7b\x7c\x2c\x2d\xb6\xb6\xd6\xba\xe3\x9d\x4d\xf8\x41\x64\x1b\x4e\xb2\x51\x67\x27\xfa\xb4\xfd\x80\x85\x30\x36\xde\xae\xdf\x7e\xab\x19\xbb\x3a\xb5\x6a\x0f\x48\xcc\x8c\x6f\x35\x2e\x77\x22\xcb\xe0\x40\xba\xf1\xe0\xae\xc0\xc6\x76\xcb\x4f\x9e\xa0\x83\xd0\x71\x88\x19\x6e\x19\x3e\x05\xa4\xfb\xd2\x24\x71\x0d\x7a\x57\xaf\x3e\xf9\xf8\xe3\x4f\x82\x29\x05\x22\x66\x27\x32\x17\x3c\x6e\x0a\xe8\x01\xaa\x2d\xb8\x96\x6d\x43\x0e\x00\x84\xd1\xb8\x47\x65\x3e\x6c\x1c\x4b\x98\xe1\xdc\x1f\x35\x30\x8e\xda\x66\xc4\xea\x7b\x8c\x4b\x9d\x20\xe4\x9a\xa4\x94\x85\xae\x7f\x06\xde\x09\x4f\x29\x16\xed\xfb\xb5\x47\xb4\x47\xb5\xd7\xcc\xf0\x10\xff\xa1\xf6\xc3\xda\x8f\x69\xff\x5c\xfb\x88\xf6\x8b\x9a\x16\x8c\xc6\x33\x41\x63\x86\x03\x31\x0b\x6e\xc9\x67\x36\x93\x19\xc1\xe5\xcc\x3c\x32\xb3\x1e\x87\x73\x6b\x09\x94\x12\x4c\x3a\x83\x29\x19\x25\x31\x9d\x77\x44\x93\xaf\x5a\x48\xfe\xff\xde\x54\x8d\x40\x90\x2a\x5d\x6f\x3a\x7a\x80\x73\xcf\x89\xdd\x50\x1a\x98\x30\xdd\x0a\xe2\x36\xa1\xd2\x70\x83\x1a\x26\x5c\x1a\xb6\xcf\xa5\xb4\x2c\xd7\x21\x4c\x5a\x6e\xd8\x30\x6d\xd3\xd3\x4d\x30\x6c\xd3\xb7\x3c\x69\xc0\x4e\xaf\xfb\xe0\xa5\x07\xbb\xbd\xc5\xd3\x1f\x3f\xbd\x78\xf8\xa7\x6e\xcd\xfd\x8a\xdf\x2d\xff\xb3\x45\x35\xe0\xa2\x7d\xfb\xdd\xb7\xb7\x05\x43\x77\xfd\x08\x3c\x05\x98\xea\x66\x90\x74\x0d\x4b\x9a\x98\x98\x86\x65\xd8\x8c\x33\xa9\x4b\x93\x4b\xc0\x44\x37\x43\xc7\x77\x22\xcb\x45\x94\xe9\x76\x50\xeb\x00\x00\x65\x86\x1d\xd7\x0f\xff\xf4\xae\x49\x52\xaf\x27\x93\xbb\x4e\x9f\xde\xda\x3a\xfd\x93\xa6\x3a\xc1\x45\xd3\x75\x13\xcf\xbb\xb3\x9a\x7d\xd3\xff\xb7\xc2\x31\x22\x7d\xcf\xf1\x3c\xc7\xeb\x0a\xe7\x26\xbd\x4b\x28\x0c\xa3\x5b\x55\x3c\x65\x05\x69\xf9\x95\x68\xcf\xb4\x22\x56\x4e\x59\x32\xf3\x38\xa8\xd1\x7f\x6b\x38\x07\x2d\xe1\xac\xa3\xd0\xd8\xf6\x61\x16\x8d\xff\x54\xad\x57\xab\xf5\x6a\x20\x9e\x17\xf9\xf0\xeb\x1b\x67\x37\x36\xce\x6e\xfc\x34\xf1\x4d\x2e\x0d\xd7\x4d\x42\x83\x9a\x3e\x61\x8c\x78\xe1\xe0\x84\xe0\x91\xd8\xdc\x14\x91\x90\x7b\x59\xe4\x11\x06\x8e\x5b\xab\xf5\x93\xe4\xea\x4d\xa1\x18\xaf\x4f\x37\x36\xce\x6c\x6e\xbc\x59\x50\x49\x29\x21\x92\x50\x49\x85\x21\xb8\x61\x91\x3d\x19\x8a\xf2\x78\x11\xca\x3d\x62\x19\x5c\xcc\xe2\x07\x3f\x06\x07\xf0\xb4\xb6\xa8\xec\x1a\xa5\x6c\x9e\xc4\x36\x6c\x00\x67\xeb\x70\x00\x47\x3c\x3b\xca\xcb\x51\xe1\x14\x56\x50\x51\x83\xa3\x34\x90\x74\x1d\x8a\xf9\xed\x43\xd0\xdf\xb9\x6c\x99\x7d\xeb\xce\x3b\xac\xd4\xb4\x2f\xef\xf6\x9a\x5c\x4a\x66\xbb\xbe\xe9\x78\xf5\xed\xba\xe7\x98\xbe\x67\x71\x21\xf9\xe1\x17\xb2\xbd\xf3\x7b\x99\x9a\x9c\x1e\x6e\x0f\x87\xdb\xc3\xab\x11\xbb\x6c\xf5\xad\xf2\x58\xb3\x6f\x5d\x66\x91\xaf\x5b\xbe\x85\x89\x2d\x04\xe3\x9c\x09\x61\x13\x6c\xf9\x96\xfe\xd1\x85\xdd\x2c\xdb\xbd\x50\x4e\xb2\x86\x62\x24\x52\xbe\xd3\xdf\x41\x6f\x81\x1f\x53\x76\x9a\x89\xe2\xa1\xa9\x64\x83\x7c\x4e\x7a\x3d\x4b\x43\xbb\xe1\x00\xaa\xee\xe3\x88\x53\xb8\x94\xdf\xe0\xc7\x1a\xc3\x66\x73\xd8\x38\x0c\x1a\xe5\x02\x78\x4f\xde\x71\xff\x68\x63\xd9\x70\xad\x38\x5d\xde\xbf\xe5\xeb\x1e\x5c\x5b\x16\xdc\x95\xbd\xc4\x08\xf4\xd6\xf8\x64\xd4\x83\x7b\x79\xb5\x6b\x79\x54\x63\xd8\x04\x9b\xf3\x28\x5c\xf5\x5a\x4e\xdd\x8b\x74\x13\x80\x0b\xd7\x4a\xec\x7e\xcd\x8a\xfc\xfa\xea\x34\xea\xfb\x91\x3f\xb7\x41\x7f\x01\x9e\x86\x77\x2a\xab\x92\x36\xe0\xeb\x68\x7b\x1f\x8a\x48\x65\xd1\x79\x85\x57\xe4\xc5\x30\x9f\xc4\x49\x01\xee\xd9\x9d\x97\x4c\x47\x0f\x4c\x8b\x73\x77\x1e\x3f\xfb\xc1\xb7\x0e\x3a\x8b\xe7\xc6\x99\xdb\xa3\x4b\x07\xb7\x9c\x58\x66\x2b\xf2\xd8\x6d\xc7\x39\xdc\xd7\x3f\xbc\xf6\xbd\xed\xd0\xe7\x2b\xa2\x1b\xce\xeb\xff\x75\xf8\x7b\x78\x5a\x6b\x6b\x6b\x9a\x06\x33\x5e\xbd\x8a\xc5\xc6\x86\x15\x50\xe7\x2b\xe5\xdc\x64\x18\xb0\x52\x2d\xdf\x2e\x27\x49\x07\x38\x83\xe3\x27\xb6\x56\xd7\x18\x1f\xb6\x07\xf9\xca\x64\xbd\xff\xc2\x0d\xf3\xd4\xab\x0e\xce\x5c\x3d\x03\xeb\x2f\xec\xaf\x6d\x76\x2f\x74\x96\x8b\xe9\x4a\xf7\x7c\x6f\x7b\xc1\x0f\xe0\xbd\x83\xf4\x35\x7b\x07\x9b\x59\x18\x76\x3a\x7d\x7c\xf6\x89\xb7\x5d\x3d\xd3\xef\x74\x0e\x5f\x1b\xe0\xc8\x7d\xd9\xb7\xbc\xcc\x8d\x70\xb0\xf5\xed\xa7\xce\x6a\x9a\x56\xbf\x7e\xfd\xfa\xaf\xa1\x53\xf0\x2f\x35\x5d\x0b\xb4\x8e\xf6\x53\xda\x87\xb5\x9f\xd7\x7e\x59\x7b\x46\xfb\xbf\xb4\xbf\xd0\xfe\x1a\x00\x1c\x68\x41\x0e\xf7\xc0\x23\x70\x15\xbe\x0d\x7e\x00\xde\x07\x3f\x0a\x1f\x86\x4f\xc2\x2f\x6a\x1a\x0d\x59\xbe\x8e\xa6\x49\x07\x70\x15\xe8\x39\x8d\x41\x79\xf8\x8b\x7d\x34\xa4\x71\x14\xdb\x68\x98\xb3\xdc\x86\x75\x54\x6c\x17\x15\xfe\x7e\x32\x2d\xb6\x47\xc9\x34\x99\xa4\x6a\x18\xdb\x47\x71\x32\x4a\x54\x84\xc7\x64\x6e\x57\x9b\x2a\x03\x78\x31\x2d\x86\xce\x3c\xaf\x7a\xb8\x51\x35\xf1\x7d\x28\x26\x33\x4a\xf5\x72\xac\xcc\xa2\x72\x24\x48\xf6\x61\xac\x58\xcd\x67\x6d\x27\x8b\xa6\xc9\x34\x8e\xe2\x64\x1a\xf3\x72\x92\xc7\x89\x72\x2b\xb2\x28\xe4\x1d\x50\xed\x4a\x31\xa5\xc7\xc9\xa8\x1c\x55\x07\xc3\x2a\x23\x90\x25\xd3\x64\x38\x9d\xb3\x66\x28\xbe\x4c\x85\x28\x34\x9e\x1e\x7d\x49\x33\x02\xe4\xf2\x82\xb2\xbc\xf2\x5b\x8e\x8a\x69\xbe\x9d\xa7\xd9\x16\x67\x51\x05\x7c\x3c\xd9\xe6\xb1\x72\x2d\x32\xce\x62\x45\x7f\xa5\x0e\x28\xb6\x72\x1b\xe5\x95\xb7\x32\xe3\x2c\xaf\x70\x15\xf2\x90\xad\x43\xce\xe3\xca\x7c\x58\x2a\x2a\xe8\x88\xa9\x3d\xe7\xac\xfa\x16\xca\x33\xd1\x99\xd3\x53\x4d\xa3\x49\x5c\xf0\xe9\x44\xb9\x70\x55\x81\x72\x41\xd8\xc0\x15\x7a\xda\x74\x1d\x38\xde\xdc\x81\x68\xa4\x2c\x05\x5c\x19\x74\x86\x39\x8b\xcb\xcd\x68\x68\xc3\x60\xc8\x3a\x68\x1f\x86\x28\x0f\x4d\x3d\x11\x96\x6e\x0d\x3e\x04\x9e\xb3\xba\x28\xfb\xa7\x0f\xbf\x68\x0d\x42\x4b\x26\xc2\x84\x3f\x01\xa8\x65\xad\x1a\xfb\xe8\xbb\x59\xad\xb9\x50\x03\x20\x48\x10\x4e\x1c\x21\x4c\xea\x1a\xa6\xed\x0a\xcb\x05\xa9\x0b\xf0\x88\x47\x08\xf7\x5d\xc7\x15\x3a\xb1\x6c\xe6\x94\x2a\xa9\x6b\xd9\x66\x4d\x10\x53\x58\x61\x3e\x70\x52\xe3\x7d\xf7\x35\x5c\xdf\xa1\x00\x0e\x0f\x09\x42\xd8\x73\x6d\x37\xe0\x98\x7a\x60\x71\x10\xba\x84\x88\x20\x44\x5c\xdb\x34\x5c\x6a\x4a\x2e\x28\x12\x98\xe3\x8b\xb1\x00\x4c\x04\x95\x91\xce\xb0\x2f\x30\x02\xc7\x26\x3d\x13\x53\x46\x85\x71\xf8\x8d\x58\x52\x4e\x08\x12\x4d\x5c\x8a\x19\xb6\x03\x18\x89\x3d\xaa\x9b\x0c\x63\xce\xc8\xa3\x6b\x07\xab\xab\x07\x6b\x3f\x58\x9e\x8e\x19\x8c\x82\x1e\xde\x03\x00\x58\xa4\x92\x00\xb4\x97\x8f\x23\xa0\x32\xd3\xf1\x8b\x88\x12\xca\x03\x9f\x1a\xa3\x85\x6c\x71\x6d\x63\xb9\xbf\xa4\xe3\x06\xf5\x03\x8a\x10\x20\x46\x24\x6e\x3b\x88\x11\x0b\x6d\x72\x3f\xd6\x51\x0d\xe1\x80\x4a\x19\xf7\x13\x90\x59\x3b\xc1\xc0\x27\x93\x66\x3d\x68\x08\x10\x08\x9b\xb8\xbc\x47\x38\xd3\x4f\x7a\xad\x28\x42\xc8\xf7\x76\x8e\xbd\xf3\x53\x00\x84\x18\x4c\x00\xc1\xc5\xd6\xf4\x38\xc8\x8e\x1e\xd0\x7a\x37\x93\xa8\xd6\x37\x7e\x25\xea\x26\xa9\x2b\xa4\x1f\x73\xda\xfb\x8c\x63\xea\x84\x59\x31\xfc\x10\x63\xc4\x30\x1c\x48\x50\x29\x40\xf9\x6e\x02\xd0\x81\xc7\xeb\x9e\xc3\x82\x28\xb0\x0e\xdf\x05\x1d\x73\xb6\xc1\xe1\xc4\xe9\x84\x60\x19\x8c\x19\x16\x84\x1d\x87\x51\xce\x31\x13\x9e\x60\xd8\xa0\x48\x84\xd2\xe8\xd5\x39\xd1\x31\xa3\x12\x61\x64\x00\x02\x42\x85\xb9\xbc\xa8\x13\x26\x98\x25\xc0\x14\x40\x80\x98\x4c\x37\x02\xc2\x04\x4a\x2f\x24\x03\x84\xa5\x5e\x2a\x2b\x76\xea\xd8\xae\x4f\x29\x36\x10\x46\x84\x12\x8e\x74\x2a\x3d\xc3\xf0\x74\x19\x0a\xc4\xc0\x20\x94\x50\x21\x18\xe6\x7f\x2b\x9b\xba\xe3\x0b\x0a\x54\x04\x46\xe6\x11\x41\x88\xd7\xa4\x04\x77\xfb\xe0\x2f\x48\x9b\xa9\x2d\xbe\xa3\x37\xcf\x78\x99\x81\x08\x6d\x7a\x14\x8b\x1d\x20\x14\x8c\xb6\x05\xfd\x69\x6f\xad\x7c\x5b\x6f\xf1\x6b\x16\xc3\x2c\x70\x5d\x00\x6e\xfb\x88\x60\x08\x6c\x01\xba\x1f\x03\x29\x55\xf2\x60\x13\x21\x19\x44\x02\xc0\xed\x91\x61\xbd\xe5\x58\x9d\x78\x99\x70\xec\xc6\xc4\x20\x52\x71\x41\x22\x5a\x36\x13\xea\x5a\xd8\xf6\x24\xc2\xfc\x87\x42\xc7\xe5\x4e\xcb\x71\x22\x70\x2d\xa2\x77\x5d\x3b\x76\x1a\x18\x71\xc2\x30\xc6\x89\xdf\x18\x06\x86\x23\x74\x06\xc0\x84\x97\x02\xb0\xf3\x10\x45\x88\x22\x93\x22\x40\xe3\xba\xdb\x33\x5b\x92\xf4\x02\x2f\x84\xc8\x71\x5a\x0e\x01\xfd\x72\x2b\xf4\xeb\x92\x23\x53\x18\x16\xd6\xeb\xd9\x5f\x51\x4e\x74\xdd\x46\x7e\x00\xb6\xae\x13\x6e\xf8\x55\x5f\xff\xef\xe0\x6f\xe1\x13\xda\xaa\x76\xbf\xa6\x4d\xaa\x68\x03\x25\xca\xab\x2c\xba\x99\xb9\x43\x45\xc7\xcf\x02\xa2\x8e\x92\x19\x8b\x30\xaa\x86\x05\x95\x5c\x57\xec\x23\x35\x02\xa8\xf0\x19\x15\x21\xa1\x6c\x6a\x65\x2d\xd0\x69\x5d\xda\x3d\xb3\x7f\xfc\x6e\x43\xef\xdd\x31\xe5\x02\x4f\xa8\x39\x60\x34\xdf\x5d\x23\x24\x49\x38\xc1\x53\x62\x2c\xf5\x17\x22\x87\x95\x3a\x17\xed\xa7\xbb\x04\xad\x01\xd9\xc4\xb0\x76\xb2\x5d\xab\x13\xba\xa8\xe2\x60\x8b\xfe\x44\xe7\x17\xa6\xc7\x4f\x4f\x5e\xdc\x68\xfe\xdc\xe9\x62\xfb\x8c\x90\xf5\xda\xcb\xf7\x77\x5f\x7d\x5f\x8c\xb1\xf8\x6e\x83\x7a\x79\x77\x8b\x66\xcd\xfa\x8a\x8e\x05\xff\x1e\x83\xb8\xed\xde\x72\xbb\xeb\x35\x04\x26\xce\xce\xc6\xb8\x85\xc8\xeb\x09\xee\x1c\xeb\x6d\x49\xd7\xde\x6a\xad\xd5\x30\x79\x3d\x41\xf5\x8d\x5b\x1e\x3c\x7e\xb9\xde\x90\xec\xc4\xe6\x48\xe1\x78\x1c\xd9\x67\x0d\xcd\xd6\x7c\x2d\xd2\x5a\x5a\xa6\x6d\x68\x85\x76\xa0\xdd\xab\x69\xc9\x91\x77\x0b\xc6\x27\x80\x27\xd1\x54\xd1\x91\xcc\x88\x9b\x42\x9e\x79\x1d\xc8\xc7\x13\x05\xa3\x5a\xfe\x25\xd9\x64\x5b\x6d\xe4\x51\x32\xc9\x27\x85\x4a\xf5\x1f\xab\x48\xf9\x69\x91\xdb\x10\x8f\xf6\xa1\x32\xeb\x9e\xe9\x76\x0e\xff\xfa\xd7\xfe\xe1\x5f\x9f\x5f\x9a\x46\x51\x28\xdc\xc7\x93\xb7\x9c\xbd\xef\x3b\xcf\xd9\xb6\x6d\xd9\xe7\x9a\xcb\xe7\xce\x9d\x73\x1c\xba\x60\x1b\xdc\x70\x74\x13\x98\x29\xc0\xcf\x02\x38\xa6\x6c\xa9\xe2\xf0\x3b\x7b\xcf\x3c\xd3\x7b\x49\xe7\xe0\x1d\x42\x0c\x2d\xa1\x1b\xdb\xc5\x16\xdc\xd9\x7e\xd3\xc2\x66\xbf\xd3\xe9\xff\x99\x51\x6f\xd4\xdf\xd0\x31\xdb\x2e\x6b\xb0\xfb\x9b\xa6\x99\x58\x3e\xd7\x65\xb7\x16\x76\x35\xb8\x7e\x78\xfd\x97\xe1\x1a\x7c\x58\x7b\x70\xc6\xcb\xac\x3c\xc2\x8a\x4f\x71\x3a\x1e\x4d\x0b\x15\xdb\xaf\xc6\x87\x23\xfe\xeb\x2a\xa3\x74\xab\xc8\xe7\x42\x5e\x35\xa6\x6d\x85\xed\xd9\x50\x38\x4b\x96\xdc\x9a\x43\xe4\x25\x31\x5c\x73\x1a\x51\x2b\xae\xfb\xbe\xdd\xbd\xbc\x53\xca\x64\x9b\xf7\xb4\x57\x07\x93\xd6\x2d\xe3\x34\x72\xb8\xe3\x7b\xb5\x20\xb1\x3d\x3c\x59\x6c\x05\x92\x60\xdd\xd2\x6d\x2e\x31\x0e\x0a\xd7\xd4\x09\x17\x86\x13\x24\xed\x2e\x1a\x34\x96\x22\x87\x5b\xd2\xb4\x83\xa0\x96\x34\xbf\x63\x18\x7a\xb8\xec\xf9\xf8\xfe\x2d\xa6\xb9\x3b\xf6\x0c\xf7\x96\x4e\xe2\x0c\x16\x56\x11\x20\x22\x8c\x20\x49\xa3\xd0\x4e\x5d\x7b\x22\x0d\xd3\xf7\x93\xb8\x59\x0f\x96\x3b\xc3\xd0\x02\x2b\xb0\x5c\xc3\x65\xcc\xd8\x6d\x85\x00\x78\x69\x20\x0d\x61\x50\x46\x58\xc5\xbb\x88\x8e\xa9\x7c\xe8\x42\x71\x7c\x6d\xe7\x43\xce\x22\x95\xb7\x34\xe5\x9b\xe3\xe9\x78\x14\x2b\x8c\xc8\xf2\x6b\x89\x93\xa9\xf2\x49\xd8\x90\x87\xc9\x56\x68\xcf\x40\x8a\x18\x67\x51\x5e\x0e\xee\xf1\xee\x5c\x78\xea\xcf\xd0\x28\x0b\xe5\x53\x9f\x54\x16\x3e\x35\x99\xe4\xeb\xb0\x02\x0a\x34\x3f\x9b\x49\x95\x6a\x0e\x6f\xe9\x37\x16\x30\xd8\x7e\x6e\x59\x9f\x06\x4e\x4c\xe6\xf6\xa3\x9d\x55\xf0\x03\xb4\xb0\x3f\x48\xa2\xd3\x1d\x6c\xb8\x36\x60\x04\x10\x7a\xd1\x87\x01\x73\xdd\xeb\x24\x08\x53\xa9\xbb\xd0\xe3\x92\xeb\x94\xc7\x5d\x69\x72\x5d\x6d\xea\x8a\xa8\xbb\xdb\x02\x2c\xc5\xfd\x94\xcb\x96\x17\xfa\x35\x37\x64\x6d\xdd\xe0\xfa\x61\x8f\x51\xeb\xd6\x0d\xd6\x88\x6a\x1b\x38\x89\x6a\x41\xf7\x96\x24\xb2\xb9\x61\x88\xa5\x74\xb8\x90\x0e\xf8\xde\xa2\x65\x82\xed\xb4\x2e\x9d\x9c\xda\x61\xcd\xbb\x9b\x52\x83\xeb\x9f\x17\xe5\x19\xa0\xec\xa6\x75\xe7\x73\x80\xb8\xee\xe9\x06\x97\x6d\xbf\x55\x76\xd0\x00\x42\x04\x08\x33\x69\x7b\xb5\x72\xdb\x5c\xb6\xfc\x65\x04\xf0\x61\xcd\xd4\xdc\x0a\xc9\xf6\x28\x2b\x1c\xc6\x5e\x86\xb4\xd1\x7d\x57\x5e\xb8\xb5\xf5\xc2\x2b\xf7\x8d\x0e\xb5\x17\xbf\xf8\xbf\x8e\xee\x1b\x95\x25\xa3\xd1\x0b\x0f\xdf\x03\x7f\xae\x70\xc3\xff\x3d\xbc\x03\xde\xaf\xb5\xb4\x3d\x4d\x53\x18\x89\x2b\x90\x0e\x8b\x60\x1f\xc6\xc5\x11\x5b\x3b\xcf\x86\x9c\x15\xc3\x34\x62\x47\x38\x12\x4e\x45\xed\x55\x79\x31\x15\x56\xd1\xd7\x23\x8b\x01\xba\x9d\x0a\xd8\x05\x43\xdc\x7a\xc6\x4f\x92\x65\x5d\x7a\xdd\x57\x27\x4d\x69\x7d\x09\x10\x66\xde\x42\x67\xb9\xbe\x6c\xea\xd0\x04\x46\x4f\x32\x1d\x1c\xcc\x88\x49\xbe\x29\x36\x7f\xd0\xba\x67\x11\x09\x06\xaf\x15\x12\x10\x48\x2f\xcf\xb6\x1e\x44\x80\xe9\xb7\x02\x72\x82\xcd\x46\xc8\xb1\xfc\x49\x2a\x24\x7b\xc8\x26\xe8\x89\xd3\xda\x8c\x37\xee\xa7\xe1\x53\x5a\x5d\xdb\x50\xb9\x63\x47\xf0\x07\xf1\x0d\x36\xcb\x62\x3a\x99\x0e\x71\x7a\x14\x4c\x31\x77\x77\x71\x1b\x02\x85\xf9\x5b\x0a\x52\x5b\x33\x4d\x3e\x9f\x76\x00\xae\xb6\x6f\x5b\xdc\x79\x64\xa7\x1f\x76\x7a\xbd\x61\xad\xb1\x51\x4f\xda\x51\x17\xba\xff\xd4\x3d\xd9\xcd\xa2\x64\xf4\xc0\xf6\xd6\x0b\x47\x49\x94\x76\x4f\x5c\xee\x8c\x3b\x9b\xfd\x9e\x68\x35\x07\x0d\xc7\x1c\x9c\xca\xe1\x5a\xb7\x7f\xfc\x65\xc7\xb7\x4e\x2e\xe5\xcb\xed\x74\xb3\xd9\x59\x5c\x3a\xd8\x5a\xbe\x78\xf8\xc4\xb1\xe5\xf5\xb5\x71\x3e\x79\x68\x32\x79\x68\x7b\x71\xbc\xb6\xbe\x7c\x0c\xba\xed\x51\xa7\xd3\xbe\x7f\xc1\x6f\x36\x7d\x2b\x66\xb2\xb9\x5b\xe5\x54\x5e\xbf\xfe\x77\xf0\x45\xf8\x0e\x6d\x57\x3b\xab\xbd\x48\xbb\xa2\x69\x83\x89\x6a\xd8\x59\x3e\x19\x66\xf9\x90\x67\xf9\x30\xe2\x69\x94\xf0\x2c\xdd\xe2\x61\x17\x22\xce\xb6\x92\xb8\x50\x09\xd8\xa3\x62\x9c\xc4\xe3\x62\x34\xc9\x8b\xf1\x68\xac\xa0\x56\x67\xbe\xf0\x22\x8f\x2a\x6f\x74\xa8\x02\x4c\x0e\x60\xba\x4d\xd7\x61\x1f\x75\x90\x8d\x86\x70\xc6\xd0\x25\xb4\x25\x40\x08\x81\x65\x18\x21\x80\x74\x1c\xa1\x1b\xcf\x2b\xd6\x41\x95\xdb\x20\xf4\x63\xe0\x37\x02\xf0\x1a\xe1\x2f\x5d\x1e\xbc\xec\x65\x83\x47\x3c\x6f\x36\x3f\x7c\x4f\x3b\x0c\x77\x2f\xde\x75\x3c\x8a\x8e\xdf\x75\xf1\xa3\x96\x5e\x1e\x24\x6d\x47\x42\x6c\x18\x20\x1c\x5b\x86\xa0\xeb\x96\x6e\x84\x08\xa4\xeb\x82\xa8\x99\xa6\x70\xdd\xb2\x34\xb0\xca\x1a\x03\xf0\x1b\x97\x61\xa1\xde\x58\xb8\xe4\x6e\xba\x97\x67\x0b\x6f\x6b\xdf\x75\x71\x37\x8a\xaa\x8a\x15\x37\xcd\x1f\xa1\x6b\xf0\x8f\xb5\x5b\xb5\x17\x68\xdf\xa0\x7d\xbf\xf6\x21\xed\xd7\xb5\x3f\xd4\xfe\x1e\x0c\x4d\x2b\x46\xc5\x0c\xde\xe4\x28\x69\xbf\xf2\x5a\xcd\xbb\xd9\xa3\xcc\x7d\x95\x2b\x75\x14\x67\xc3\x99\x03\xe3\x6a\xcb\xac\xf9\xe0\xed\x7c\x6b\x5a\xd8\x30\x0c\x58\x95\x79\x50\x1c\xa9\xa9\x36\x3a\xaa\x38\xa9\x0e\x2e\x36\xc7\xf3\x94\xfe\xac\x54\x66\x54\xa0\x40\x36\xac\x2a\x4c\xe7\xb1\x3b\x65\xe7\x7d\xc4\xa8\x5d\x39\xc9\xb6\x86\xf9\xe6\x0e\x64\xc3\x6c\x0e\x1d\x30\xdc\x80\xad\xf8\x06\xe9\x76\x9a\x4f\xc6\xa3\xb9\x48\x30\xae\xc6\x11\x7a\x13\x87\xce\x3c\xf3\x7f\xbc\xc9\xe3\xad\x48\x9d\xb5\xe8\xa8\x74\xa8\xf8\x99\x90\x01\xf1\xcc\xd8\xe2\x80\x32\x47\x1a\xdc\x8a\xcc\x30\x6a\x1e\xf8\xa8\x39\x5c\x6a\xd7\x1d\x0b\x9b\xba\x29\x5d\x49\x93\xb6\xac\xa3\x28\xeb\x06\xbd\x85\x68\x61\x39\x5b\xc8\x9b\x08\x4b\xb9\xae\x97\x22\x72\x3d\x6c\xd7\x5e\x0f\x5e\x08\xa6\xfb\x89\x6e\xd6\xaf\x19\x1c\x00\x37\xea\x83\xcc\xb1\x0d\x6c\x73\x8e\x85\x5e\x0f\x0d\xcf\xe6\x18\xfb\x81\xdd\x4c\xde\x07\xbe\x19\xb8\x89\x4e\x81\x7a\xe1\xf6\xe9\x4e\x3f\x2e\xa5\xee\x46\x9a\xbf\x53\x17\x54\xb7\xcd\xa0\x61\x3a\x26\xc3\x8e\xc9\x6d\x14\xd8\x71\xd3\x92\x94\x61\xd9\xc0\x75\xdd\xb3\x98\x23\x6d\x3f\x6e\x3b\x10\x49\xd3\x32\x7c\xe9\xfa\x8b\x7f\x09\x80\xda\xb1\x15\x1a\xcc\x89\x4d\x84\x4c\x7b\x61\xd0\x82\x87\x89\xe1\x58\xc2\xe4\x44\xf7\x00\x92\x5a\x39\xa6\x99\xe8\xdf\x41\xdb\x0f\x9b\x00\xb5\xb6\xc1\x39\xa2\x8f\x22\x20\xcc\xaa\xbb\xa6\xaf\x4b\x66\x72\xb7\x61\x78\x18\x37\x63\x90\x98\x78\x6e\x2d\x6c\x53\x42\x90\x25\xb1\xcb\xc0\x40\x88\x36\x9c\xe1\xb2\xdb\xc2\x58\xca\x10\x01\xc8\xb3\x4e\xdc\x0e\x17\x1a\xb1\x69\x40\xa9\xfa\x00\x97\xe8\xf0\x27\xc0\xf7\x9a\xa6\x44\x80\x7c\x6e\xd8\x0c\x23\x82\x11\xd3\x09\x05\xc0\xa4\xd4\x2f\x18\x02\x82\xff\x0b\x03\xc4\x64\xc3\x72\x20\x90\x46\x80\x2c\xa7\x85\x10\x0a\x39\x7f\x25\x23\x86\x2b\x6c\x05\x40\x52\x4a\xdb\x36\x8a\x84\xa5\xa0\x34\x10\xae\x11\xe0\x44\x62\x8e\x10\xe6\x80\x01\x78\xd9\xff\x23\xf6\x5d\x00\x82\x39\x82\xe8\x08\x80\x01\x09\x9c\xe7\x30\xc6\x04\x1b\x1c\x73\x00\xb0\x05\xb6\xb9\x84\x77\x00\xe0\x30\xe6\x00\xdc\x60\x06\x61\x2a\xa7\x50\xc5\x00\xbc\x52\xf3\xb4\x54\xdb\xd0\xf6\xb4\x7b\xb5\x47\xb4\x57\x69\x1a\x8c\x92\x0e\x84\x0a\x44\x78\x1d\xb6\xa7\xc5\x74\x3c\x49\x2b\x8c\x20\xe5\x6d\xdc\x1e\x56\x21\xc2\x2b\x50\x8c\x47\x4a\x26\x1d\x17\xa5\x8a\x5c\xec\xc3\xb0\x2c\xe3\xaa\x34\x62\x0e\x64\x65\x51\x9e\xae\x00\xcf\x8a\x9b\x0e\xe0\x37\xef\x0f\x27\xef\xbd\xe5\xec\xdd\x77\x9f\xbd\xe5\x03\xd5\xec\xde\x17\xdd\x76\xeb\xfd\xf7\xdf\x7a\xdb\x4f\x57\xb3\x9f\xa3\x9e\xde\x96\xb6\x1e\x0a\x53\xe2\x6f\x1a\x48\xab\x6b\x86\x76\x28\x5a\xbd\x0b\xff\xc7\x40\x9a\x0d\xc3\x77\x41\x88\x81\xe0\xc0\x04\xf3\xac\x60\x70\x9d\x7a\x46\x6b\xb6\xff\x9b\x06\xd2\xec\x99\xa1\x1d\xc8\x56\xef\x02\x3c\x10\x47\xe7\x2f\x9e\x8f\xa2\xa8\x9a\x79\x49\x7c\xe7\xc3\x77\xc6\xc9\x6c\xf6\xee\xba\x20\x17\x00\x39\xde\xe3\x6b\x80\xb1\xed\x4f\x7b\x6b\xab\x80\x1d\xd7\x58\x5e\x18\xa6\x2e\x87\x4b\x07\xb3\x1d\xde\x34\xdf\xae\x30\xa8\x3e\x82\x8e\xc3\xd3\xda\x9a\x36\xd5\xf6\xb4\x93\xda\x59\xed\xd3\xda\x67\xb4\xdf\xd4\xb4\x60\x7f\x96\xbf\xae\x92\x33\x55\xb4\xbd\x5a\x47\x15\xbe\xb1\x42\xc0\x0e\x79\x29\xa1\xa7\x9c\x05\x29\xe3\x49\xac\xfa\x97\x94\x65\x5d\x54\xe4\xc0\xa3\x09\x2e\x9f\x72\x29\xe2\x28\x0c\x0c\x05\xd6\x94\xa5\x3c\xe6\x8a\x3f\xa9\x42\xd3\x56\x12\xe2\x09\x28\x9f\x63\x96\x3a\x6a\x44\xab\x00\xd0\xd5\xcb\x1a\x1d\xdc\xe8\xd3\x94\x52\xa1\x3c\xc2\x91\xa2\x5f\x1a\x15\xd3\xa4\x98\x2a\x53\xca\x06\x2a\x8e\xd0\x9c\x94\x05\x42\x75\x52\x51\x91\x27\xdb\x93\x3c\x75\x20\x29\xa6\x5f\xa2\x86\xee\x98\xc2\x32\x4a\xdd\x50\xf0\x34\xea\x44\x5d\xdb\xf0\x05\x02\x33\xbe\x75\xdb\xf4\x39\x70\xca\x89\x65\xb8\x61\x90\x7c\xb3\x33\x35\x78\x31\xc6\xf1\x3b\xa9\x34\x31\x38\xf5\xa8\x07\x05\xec\xf6\x1b\x4b\x23\xca\x74\x2a\xc0\x26\x06\xa6\x61\xe2\x27\xd4\x0d\x10\xc5\xba\x49\x44\xd8\x90\x6c\x63\xc2\x08\xe3\x78\x91\x23\x4e\x10\x21\xcc\xc0\x9c\x7d\x0f\xa1\x5c\x3f\x75\x27\xc2\x58\xd4\x3d\x6e\x31\x6f\x55\x67\x9c\x11\x69\x03\xe8\xb6\x70\x03\x1d\x0b\x00\x4e\x5c\x4e\x68\xcd\xb1\x94\x9d\x51\x77\xf5\x64\x2b\x22\x0d\x23\xf8\x4d\x13\x9f\x01\x2f\x0e\x11\x1f\x03\x95\x92\x50\x83\xbb\x26\x76\x10\x81\xd8\xd2\x1d\xb7\xe6\x9b\x7d\x0b\xbb\xb5\x8d\x1d\x0b\x61\xcc\x24\x63\x94\x3a\x04\x10\x39\xfc\xb2\x29\xd6\x64\xc0\xb6\x7e\x01\x13\xda\x38\x61\x8f\xc1\x07\x80\xc3\xb7\x16\xf5\x01\x52\xa0\x0d\x98\x59\x5c\xb6\x29\xa7\x34\x75\x19\x35\x70\x59\x44\x0d\xd9\x8e\xb7\x05\x31\xc1\x30\x74\xa0\x12\xa9\x42\xd9\x01\x2e\x99\xed\x23\x8a\x58\x9a\x08\x1b\xa0\xe1\x08\xa0\x82\xe8\x26\xe1\x6d\xa6\xd8\xa7\xec\xbe\x27\x63\x83\xdb\xb4\x54\xd1\x3b\xfe\xe2\x5a\xd0\xb5\xa8\x0c\x2d\x9c\x98\x61\xad\x89\x6b\x18\x10\x22\xd8\x04\xae\xfc\x52\x33\x9b\xb6\xae\x85\xda\x82\xb6\xa5\x9d\xd6\xb4\x40\x79\xba\x15\xd7\x6d\x92\x72\x25\x23\x6f\x0f\xbf\x0a\xea\x4c\xa1\x38\xa5\x3c\x8b\x8a\x49\x9c\x94\x8b\x2a\xc4\xbd\x5c\x1b\x8f\xa6\x9f\xf5\x2d\x83\x73\xc3\xf2\x27\x3a\x67\x86\x15\x04\x1f\x7c\x9e\x5d\xfb\xef\xba\x2b\x2b\x5d\xdf\x5b\xdb\xb6\xfe\xd9\x4a\x87\x11\x66\xc5\x9d\x6d\xd3\xed\xae\x80\xe7\x24\xe4\x2c\x89\xef\x25\x67\x71\xdc\x8d\x7f\xe4\x26\x43\xf6\xa7\x37\x4e\x6d\xc8\x5f\xd3\xc7\xb4\xde\x5f\x0f\xed\x04\xbd\x47\x1f\xd3\x0d\x85\xd9\xf4\xdb\xe8\x1a\xfc\xb8\x76\x8b\xa6\xcd\x83\xf1\x6d\x98\x05\xe5\x57\xf1\xaa\xf3\xb1\xac\x94\x3c\x94\xae\xab\x84\x2f\xc5\x2e\x38\x8b\x84\x9d\x53\x91\xcd\x76\x2c\xd0\xb5\xb5\xba\xa5\x63\xcc\x84\xe5\xeb\x91\x61\xb5\xd7\x17\xb3\xbc\x36\xaa\xb7\xed\xa5\xd5\x78\x30\x58\xdd\x41\x18\xa1\x09\x95\xd3\xbd\x85\xd3\xe7\x4f\xd5\x03\x53\xa2\x66\xb6\x34\x99\x6c\x15\xa6\x6d\x79\x96\xcb\x5a\x74\xb8\x9a\xa6\x41\x0f\x7e\xac\xd3\x71\x63\xc6\x1a\x79\xdd\xe2\x06\x97\x05\xd2\x65\x60\x76\x5c\x9d\xbb\x3e\x37\x50\xd9\xd6\x18\xbe\x24\x90\x4e\x50\x29\x9f\x70\x5d\x10\x44\xe4\x2b\xd6\x97\x01\x51\x6e\xda\xd1\x96\xb8\x6b\xba\x5c\xb3\x2c\x15\xbb\xf5\x0b\xf0\x16\xf8\xa8\x76\x51\xd3\x82\x74\xce\xad\x55\x8a\x98\x73\x5c\xfc\x19\x7f\xe7\x8d\xf4\xc6\x8a\x73\xab\xe2\x91\x48\x2a\xb0\xb1\x2e\x9a\x77\x21\x95\x70\xba\x9d\xaf\xc3\xaf\x6e\xbf\xb4\xd5\x31\xf4\x8e\xc5\x28\x61\x02\xb3\x85\x53\xf9\xe4\x94\x90\x41\xdc\x0b\x9a\x04\xd9\x88\xb4\x86\x96\xa3\x9b\x36\xd3\x31\x60\xd2\x35\x85\x25\xe4\x62\x38\x1a\xf4\x7d\xb7\x51\xbb\x17\x3e\xba\x96\x2f\x4f\xfb\xcd\xa4\xe9\x98\x02\xeb\x96\x74\xbd\xc5\xfd\x85\xe3\xdb\xdd\x5e\x9e\xb4\xea\x81\xe9\xca\xa1\x74\xad\x5a\x2c\xdc\xa0\xdd\x0d\x36\x8b\xd6\x66\xc7\x6e\x39\x18\x2d\x37\xc3\xed\x9e\x17\x74\x9a\x1b\x2b\x97\xf3\x85\xa5\x59\xcc\xf4\xac\x2d\xde\xa9\x69\xe0\x85\x6c\x05\xaa\x4b\xdd\x47\x8a\xd2\x96\xcf\xa8\xe4\x0e\x60\x9a\x57\xd4\x63\x15\x2c\x9a\xc2\x43\x9e\x7e\xc5\xbd\x76\xcb\x7e\x6c\xde\x56\xe1\xe9\x56\xf8\x37\x31\x73\x58\xcf\x1f\x1c\xef\x2f\x9e\x5f\x1e\x0f\xb3\x61\x2b\xe6\xc0\x01\x0b\xbd\x59\x6b\xa4\x6b\xc7\xd7\xfa\x7e\x4c\x10\x37\xe2\xae\x61\x70\xdb\x41\x98\xe0\x07\xe7\x8d\x0f\x9e\x28\x1b\xe2\x42\xb2\x6b\x7a\xb0\x78\xfe\x05\xa7\x06\x51\x78\x76\xb1\x75\xcc\xc0\xbc\x49\xb0\xde\x75\x5a\x5b\xb6\x7b\x6c\x75\xeb\xa0\xe1\x1b\xd1\x82\x1d\xf8\xdc\x76\xeb\xb1\xb3\x73\xc2\x8f\x32\x98\x35\x5f\xad\xc2\x17\xfb\x8c\xb2\x41\xdc\x32\xe7\xfb\xc8\x67\xef\x42\xc5\x88\xfd\xf7\xef\x70\xbb\x4a\x3d\x4d\x38\x4b\x8e\xa8\x0a\xe1\x0b\x67\xae\x9e\x19\x66\x35\xe6\xb2\x5e\xb0\xb0\xdb\x5f\x3c\xbf\x32\xce\xb3\xbc\x7d\x74\x77\xf5\x46\xba\x7e\x7c\xad\x1f\xa8\xbb\x73\x9d\xa0\xc1\x5b\x8c\x5e\x78\x91\xb2\x30\x3c\x7d\xe6\xea\x19\x63\xb1\xbe\x6b\xba\x4b\xe7\xef\x3d\x3d\x88\xc2\x73\x8b\xed\x1d\x1d\xb3\x56\x79\x5b\x6e\x6b\xcb\x71\x77\x56\x47\x27\x9b\xbe\x11\x0d\xda\x41\xda\x88\x9d\x37\xd6\xd7\x9b\xdf\x72\x51\x59\x36\x94\x8f\xe5\x0f\xd0\x39\x78\x52\x8b\xb4\x5c\xdb\xd1\xb4\x01\x73\xd0\xa4\x1c\x39\x98\x73\x03\x68\x21\x2f\xdb\x27\x8b\xbc\xdc\xab\xd8\xe5\x6c\xa0\xeb\xa0\xd2\x7e\x22\x6e\x43\x5c\xce\x19\xda\xe5\x9e\xf3\xd9\x77\x59\x38\xea\x5b\x57\x06\x79\xf7\x7c\xbb\x2b\xf9\x9f\x05\xc2\x78\xe9\xf4\x8e\xdd\x8d\xd6\xc6\xe1\xbf\x88\x62\x23\xe8\x7f\xfb\x65\xb5\xc7\xfa\xdd\x77\x48\xc9\x6f\x9d\x4e\x89\xc9\x11\xcd\x8e\x59\x84\x88\x72\x30\xb9\xfb\xbb\xbb\x14\xdb\xd6\xe1\x8f\xb6\xe1\xbd\x7a\x3d\xda\xdb\x19\xac\xc8\xd7\xb1\x30\x12\xb6\xbe\x39\xcd\xd4\xce\xde\x96\x33\xe7\xa5\xfd\x32\x3c\xa5\x09\x2d\xd2\x7a\xca\x37\xa4\x32\x07\xe3\xe7\x93\x8a\x54\x49\xa7\x93\xf1\x68\x0a\xe7\x63\xe7\xfc\x79\x27\xfe\xd0\x8d\x50\xbc\x6b\xe3\x85\x6f\x1c\x9d\x5f\x18\xff\x91\x13\xdf\x16\x4d\x6e\x44\xf0\x75\x16\xc6\x5f\xbe\x6d\xac\xd1\xeb\xff\xf5\xfa\xef\xc1\x07\xe1\x47\x14\xbb\x5b\x4f\x1b\x6a\xab\x9a\x06\xb9\xb2\x8f\x53\x1b\x92\xa0\x54\x82\xd0\xb4\xd4\xf8\x62\x07\x72\x3e\x9c\x76\xcb\xbe\x69\x98\xe3\xa4\xe0\x45\xd2\x01\x78\xd7\xcb\x6c\xc2\x3d\x79\xf8\x45\xd3\xc2\xaf\xc4\x41\x44\xb3\x3f\x17\xf6\x37\x62\x82\xbc\x0f\xde\x8f\x29\xf9\xbb\xcb\x6b\x88\xc1\xbd\xdf\xfa\x97\x9f\x79\xf1\x63\x18\xc1\xdd\x32\x35\x7c\x89\x56\x51\x64\x1d\xbe\x5f\x97\x44\xdc\xf3\x27\x22\x72\x76\x81\x90\x45\x37\x21\x0c\xe2\x3f\x79\x14\x03\x86\xe0\xdf\xfc\xf9\xa7\x9f\x91\x40\x95\x9e\xf7\xfb\xf0\x29\xf8\x51\x15\xab\x58\xea\x31\x5a\xa0\x50\x65\xc7\x91\xe2\x8b\x2a\x3b\x97\xdd\xb2\x05\xce\x23\xb4\xf3\xa1\x22\xef\x2b\x65\xb7\x24\x3a\x0a\xe8\x9e\xab\xb9\x27\x20\x9b\xcc\x7b\x94\x61\x86\xe7\x34\x7f\x3f\xde\x33\xf5\xc7\xbf\xbf\xb6\xc0\x39\xe7\xad\x78\xb0\xd8\x7c\x3c\xee\x76\xe3\x62\x57\x98\xa6\x6b\x9a\x9f\x5a\x6c\x3c\x1e\xf7\x5c\xbb\xd6\xa8\x37\xda\xd3\xc7\x9f\x8c\x2d\x5d\x0a\x61\x2f\x5e\x91\x86\xe1\x99\x26\xbc\x87\xd9\x46\x7d\xc9\x6a\x37\x3a\x1b\xdd\x7a\x7b\xab\xb1\xd8\x8b\x5f\x11\x75\x89\x1c\x9a\x9e\x09\x86\x67\xde\xb3\xd9\x5c\xec\xc7\xaf\x08\x1d\x93\x0b\xe1\x0e\x97\x6c\xc7\x68\xd5\xc7\xbd\xe2\xf0\xd0\xf4\x4c\xd3\x33\xe7\x7d\xca\x27\xe1\x23\xf0\xb4\x36\x2d\xdb\x67\x3e\xcc\xb7\xc2\x8a\x2c\xa4\x1c\xe2\x66\xdf\x55\xd9\x7d\x72\x96\xa7\x95\x67\xf3\x00\x86\xca\x77\xcf\xe7\x86\x07\xf8\x10\x0f\x75\x61\x59\xf5\xd0\x0c\x8d\x53\x45\x96\x15\xa7\x8c\xd0\x0c\xeb\x96\xe5\x87\xbc\x1c\xaa\x89\x2e\x12\x89\xf3\xe5\xf7\xaf\xe4\x58\x26\x42\x2f\x47\xf4\x16\x34\x6c\xab\xde\x68\x47\x9c\x1b\x3e\x21\xbe\xc1\x79\xd4\x6e\xd4\x9b\x0d\xd0\xcd\xb0\xde\x6b\x1d\x8b\x5f\xba\x73\xf2\x60\xe7\x91\x78\xa7\xd9\xab\x87\xa6\x7e\xc4\xcf\xf3\x1f\xe1\x29\xad\xa7\x2d\x69\x1a\x3d\x0a\xb9\xef\x00\xaf\x08\x89\xd6\xe1\x88\x65\x6a\xb8\x81\xe6\xbe\x67\x58\x87\x95\x5b\x97\x97\x6f\x5d\x59\xbf\x63\x91\x62\x86\xc2\xd3\x4f\xbc\xfd\x89\xd3\xa7\x9f\x38\x33\xe8\x13\x46\xc2\xe3\x2f\x38\x7e\xfc\x05\xc7\x9b\x2b\xb7\xbe\xf0\xd6\x95\xd1\x3d\xeb\x84\x93\xf5\xf1\x99\x72\xfb\xdb\x9f\x38\xad\x23\x4e\xce\x2d\x95\xdb\x8f\x57\xe7\xff\x7d\xf8\x28\x3c\xa9\x2d\x68\x7b\x9a\x36\xc8\x66\x94\x1f\x15\xb3\x47\x15\x59\xa0\x46\x9d\xe2\xc8\xb8\xa1\x12\x45\xb2\x94\x57\x39\xe3\x55\x96\x80\x22\xe6\x85\x8f\x94\x72\x4a\xc7\x32\x8c\x34\x0c\x5b\xcd\x87\xbf\xee\xa1\x56\x3b\x5f\x78\xdd\x71\x2f\xac\xa5\x83\xc4\xe7\x0c\x7d\x9f\xe7\x27\xe9\x72\xd3\x12\x46\x2d\x30\x1d\x3b\x38\x36\x86\xed\x27\x26\x27\x4c\xa1\x4b\xe9\x35\x87\x4b\x1b\x3b\x1b\x2b\xa3\xd1\xea\xfa\xce\xa9\xf1\xe6\x92\xdb\xb6\x83\xd0\xad\x07\xd6\xf1\xba\xe9\x24\x35\x12\x58\x6d\x7a\xf1\xbd\x17\x2f\xde\x7d\x50\xc5\xd6\x5c\xff\x0f\x88\xc1\x7b\xb5\x89\x76\x42\x3b\xa7\xdd\xa3\x38\x2e\xab\x51\x7e\x9e\xb3\x52\xe1\xe1\x75\x67\x7a\x73\x85\x3a\x3e\x2e\x1f\xe4\x38\x9e\x23\x90\x16\xd3\x21\x0d\x79\x18\x31\x3e\xe5\xd3\x42\x69\xd6\xb3\x64\x3e\x15\x4a\x4a\xd9\x3c\x2b\x26\x9e\xce\x4c\xe1\xcf\x03\xdb\x2b\x35\xea\x19\x01\xca\xcc\x85\x3c\xb7\xf5\x30\x78\xd7\xf4\xf8\x64\x57\x08\x62\xf1\xbe\x1e\x21\x70\x42\xdb\x31\xc5\x01\x45\xe5\x20\xef\xc4\x96\x94\x94\x23\xec\xbf\xfa\x9c\x2e\x63\x5f\x98\xe3\x56\xd3\x63\x84\x1d\x3b\xfc\x04\x08\x5d\x84\x32\xc4\x44\x2e\x61\x8e\x45\xcf\xdb\xa8\x85\xb8\xb8\xd7\x03\xa7\xbd\xe0\xf8\x5e\xcd\x4f\xcc\x56\x27\x3c\x39\xb6\x08\x98\xc2\x0e\xa2\x4e\x77\x38\x10\x9c\x12\xbc\xd0\x5b\xde\x45\xd4\x76\x82\xa0\x11\x37\x7d\x22\x1a\xa7\x06\xdb\x0f\x6e\xef\xc2\x5b\x5b\x18\xb5\x88\xe0\xb5\xf6\xe2\x28\x1d\x08\xc4\x29\x67\x56\x82\xdc\xc0\xaf\xfb\x35\x23\xf4\xa2\xb0\x19\x9c\x7e\x21\x62\x58\xb4\x16\x7a\xdb\x41\x7f\xff\xd5\xb7\x12\x2c\x28\x33\xa2\xc7\xb2\xb0\x9d\x35\xb8\xd5\x02\xc4\x36\x57\x22\x13\xc4\x6d\xdb\xaf\xd3\x19\xe5\xba\xe3\xd7\xda\x80\xb0\xac\xb1\x9a\x04\x26\x0d\x61\x31\x81\xec\x76\xd8\x88\xba\xa6\x43\xc1\xa0\xba\xca\xbf\xe3\xd2\xa9\xdb\x49\x63\xfb\xc1\xc9\xb1\x97\x6a\x9a\x73\xfd\xfa\xf5\xcf\x21\x0d\x3e\xa0\xad\x68\x53\x6d\x5f\x3b\xaf\x3d\xa8\x5d\xd6\x5e\xa9\x7d\xbd\xf6\x46\xed\xbb\xb4\x7f\xa4\xfd\x63\xed\xa7\xb4\x7f\xa5\x3d\xad\xf0\x95\x95\xab\xc2\x01\xe5\xa3\xec\x2a\xf1\x2e\x54\xb9\xbc\xca\x8e\x34\xc7\x2c\x99\x39\xac\x3b\x50\x01\x70\x73\x85\x7c\x98\x97\xdf\xb6\xb2\xdb\x56\x3c\x0c\xa5\xa2\x98\x94\x8d\x22\xad\xd0\x10\xe3\xa4\x7c\x4f\xea\x9d\x26\x2c\x8f\x93\x21\x9f\xe6\xd3\xb8\x0b\x55\x84\xcf\x14\x57\xef\x7b\x7b\x7a\x00\x71\xc2\x66\xf9\x6e\x07\x2a\x10\xb9\x18\xe6\xf1\xa8\x50\x65\xd5\xbb\x2f\x92\x98\x17\x2c\x2b\x4f\xa7\x14\xdd\x7c\xde\x07\xc2\x8f\x08\x81\xa5\xb9\xb8\xd7\xb7\x44\x7a\x72\xd1\x94\x58\xca\xe5\xd1\x64\xc5\x26\xc2\x5c\x3c\xe8\x1b\x56\x7f\x77\xd1\x92\x58\xae\x15\xdb\x1f\x6c\x6e\x36\xb8\x40\x69\x3f\x4c\xde\x20\x98\xe4\xb5\x98\xe9\x92\x47\x75\xc9\x05\xd5\x4d\xdd\x4e\xd6\x13\x2b\x36\xf4\xd8\x8e\x37\x12\x2b\xfe\x49\x2e\x24\x4f\x6a\x3c\x11\x4c\xf0\x5a\xc4\x5e\xe3\xda\x9d\x8e\x7d\xc5\xda\x6e\xf3\x24\xec\xa7\x98\x73\x93\xf1\xbc\xe6\xa2\xe5\xcc\xd3\x1d\xe7\xb1\x7a\xd7\xf7\x2c\xc1\x49\x9a\x06\x35\xc7\xb5\xed\xae\x6d\xbd\x16\x39\xe6\x46\xd3\x4a\x82\xac\x8f\x39\x0d\x18\xd6\x1d\x5b\x77\xb2\xd5\x8d\x8f\x05\xcd\xe6\xb0\xd9\x04\x07\x61\x63\xed\x4c\x12\xb5\x4d\xd1\x8d\x93\xfd\x15\x0f\x63\x7b\x79\x75\xd5\x21\xfe\xf2\x7e\x12\xb7\x75\xab\x19\xc6\xa7\x57\x6c\x6c\xaf\xae\x2f\x5d\x49\x42\xa7\x18\xea\x02\xb7\xea\x1f\x72\x4c\x47\x47\x34\xba\x2d\x8e\x29\xb6\x4d\x7b\x10\xc4\x7e\x88\x90\x9f\xc7\x61\x1e\x22\x08\xf2\xb6\xe1\x44\x09\xc5\xfa\xc3\xae\x6e\x59\x98\xc6\x0f\x79\x01\x40\x70\x51\x44\x0d\x5e\x6f\x61\xee\x2c\x8c\x0f\xaf\x23\x64\xf9\x46\x60\xf7\x4c\xd6\xef\x76\xdf\x96\x98\x82\xf3\x51\xe6\x72\xd4\x6a\xb8\x6e\x08\xe0\x6f\x86\x26\x0f\x12\xa3\xd1\xc2\xdc\xec\xa5\x8f\xa3\x6e\xaf\xd3\x27\x66\xbf\x95\xbe\xb4\xbc\xf4\x61\x53\xf5\xfd\xbf\x08\xff\x09\x9e\xd2\x5e\xa6\x69\x54\xd9\x59\xf7\xa1\x98\x8c\x22\x76\x83\x3b\x68\x66\xe8\x3a\xa2\x25\xae\x00\x27\xd5\x7a\x51\xbe\xdc\x68\x4b\xbd\xdb\xca\x13\x3e\x67\x86\x3c\xc2\xff\xdc\x80\xe1\x11\x8b\xb1\x0d\x00\xe7\x76\x8e\x9d\x44\x68\xaf\x00\x6e\x7a\xba\x45\x59\xea\xf9\xb6\x6d\x48\x6e\x61\x44\x30\x63\xc4\x94\x86\xde\x36\x0c\x21\xa8\xe2\xce\x59\x5b\x35\x19\x16\xbe\xce\xdb\xbe\x23\xa8\x8d\x50\x60\xb8\x96\x6b\x18\xb2\xad\x0b\x46\x2d\x69\x19\x04\xe1\xd4\x6f\x3b\x01\xc0\xfe\xd7\x1f\xcb\xd2\xd7\x9f\xdd\x7b\x65\x06\xc0\xfc\x56\x73\x98\x2e\xa7\x1e\xc1\x84\x70\x5e\xf6\x03\x8e\x6b\x19\xe5\x41\x3d\xaa\x73\x29\x2c\xd7\x30\xe5\x78\xe4\xd7\x4c\xe9\xd8\x9c\xf4\x98\x27\x45\x3d\x5b\x6a\xb8\x8a\x9e\x85\x35\xfa\xad\x5e\xa3\x15\x04\x36\x81\xba\xd7\xce\x56\x8e\x5d\xb8\x7a\x72\x16\xfb\xf3\xfb\x33\xac\xa0\xae\xb6\xf1\xd5\xd9\xff\xbc\x94\x44\x95\x4c\x50\x0a\x00\x43\x96\x64\x43\x96\xdc\x54\x06\x97\x0f\x0f\xf3\x63\xc7\x72\x40\x8b\x45\xf1\xe5\x76\x68\xeb\xef\x6e\x87\xc7\xa4\xfb\xc1\x63\xd2\x85\x6a\x15\x9e\x2c\x16\xe7\x3b\xe5\xc7\x7e\xe2\x58\xd8\x7e\xb7\x6e\x87\x6d\x70\xef\x01\x57\xce\xd7\x8e\x72\x19\xbe\x08\xef\x53\xf9\x55\x17\xb4\xbb\x95\x17\x6b\x1d\xf2\x22\xa9\x02\x22\x4a\x29\x25\xaf\x52\xa6\x87\xd9\x90\xc5\x89\x22\xcb\xab\xc0\x86\xf7\x61\x48\xe7\x83\x63\x62\x57\x00\x67\x23\x85\xad\x54\x16\xde\x40\x50\x78\x2a\x76\x9b\xe7\x17\x5b\x0f\x24\xfd\x24\xf1\x8c\x80\x5e\x26\x0c\xba\x77\xed\xb8\x71\xb3\x23\xeb\x78\xe7\xd2\x6b\x2f\xed\xe0\x9a\xec\x1c\xfe\x74\xad\x97\x24\xbd\xda\x73\xfe\xf9\xf3\x3e\x2e\x3b\xb7\xbd\x13\x36\x16\x8c\xb8\x65\x69\xed\xaf\xc1\xf1\x13\x78\x73\xe8\x26\x49\x3f\x31\xf5\x18\x28\x7e\x07\x5e\x74\x61\x71\xd3\x32\xac\xe5\x73\x4b\x4b\xe7\x96\x6d\xc3\xdc\x5c\x7c\xcc\x2b\x77\x48\xee\xf4\x2d\xcb\x47\x82\x61\xcb\xd0\x6d\xcc\xc4\x76\xd2\xab\x25\xfd\x44\xbb\x59\x17\xf7\xb5\xa6\xb6\xa0\x6d\x2b\xd6\xdd\x78\x96\x14\x71\xe3\x16\xf2\xa3\x88\xbf\x79\x28\xd3\x57\xe1\x5d\xa4\x7c\xf8\xb5\x9f\x54\x7a\xf3\x93\x9a\x96\x4f\x0a\x9a\x08\x99\x1b\x1b\x26\x22\x14\xc9\xa5\x25\x89\xe8\x83\x6e\xec\x38\xf1\xff\x4b\xdb\x9f\xc0\xc9\x91\x94\x77\xc2\x70\x3c\x11\x91\x11\x79\x1f\x95\x57\xdd\x57\x56\x55\xf6\x59\xdd\x5d\x57\xb6\xfa\x54\xab\x75\x8d\x2e\x90\x66\x46\x73\x1f\x92\xa6\xa5\xd1\x8c\x46\x12\x3a\x86\x99\x01\xb3\x62\x00\x2f\x98\x7b\x39\x6c\x58\x0e\x01\x36\xbe\x80\x05\xd6\xc6\x80\x07\x10\xcb\x80\xf9\xf0\xda\x66\x7d\xb0\xbb\x78\x0c\xd8\x9f\x17\x7b\xf7\xf5\xfd\x62\x7b\x59\x9b\xd6\xfb\xcb\xcc\xea\x56\x6b\x18\xec\xdd\xf7\xe7\xb7\xba\x2b\x33\x22\x33\xf2\x8a\xac\x88\x78\x9e\x27\x9e\xe7\xff\x37\xef\x51\xcc\x38\xf1\xee\xad\x8a\xfb\x43\xba\x12\x0e\xec\x79\xd3\x33\x4d\x45\x54\xe9\x0e\x4c\xc1\x19\xb4\x14\x23\xe3\x30\x13\x87\x2b\x07\x57\x5a\x40\x4c\xe6\x9c\x22\x02\x56\x45\x51\xc5\x02\xc5\x12\xe7\x32\xf4\xd2\x73\xb5\xd2\x33\x7f\x66\x8b\x5a\xff\x01\xb9\x00\xb7\xeb\x4a\xbc\x59\xe4\x06\x10\x72\x1f\x2e\x28\xf9\x9a\x28\x4a\xc5\xa9\x42\x61\xaa\x28\x73\xb1\x96\x4f\xeb\xe6\x86\xcc\xbe\x82\x6e\x45\xf7\x22\x14\x6d\xbc\xc9\x9b\xa6\x9c\x7e\xf8\xe1\xeb\x2f\xf4\xf0\xf1\x68\xd1\x4a\xab\xb6\x9e\x88\xbb\x89\x7e\x55\xdf\xac\xd3\xaf\x29\xba\xee\xea\x3a\x34\x6e\xc8\xfc\xaf\xd6\xe5\x46\xc7\x9a\x8d\x37\x2b\x5c\x25\x8b\x98\x82\xdd\x69\x48\x86\x69\x33\x03\x37\x16\xf6\x2e\x36\x00\x0c\xc1\xbe\x5d\x6a\xb5\x24\x10\x28\x56\x26\x26\x94\x84\x74\x26\x39\xd3\x9b\x75\xc7\x30\x1c\x7d\xe6\x86\xae\x90\x97\x73\xf8\x90\xaa\xe8\x86\x63\x88\x4c\x27\xf8\x28\xce\xc9\xb9\xb2\xc8\xc5\xfc\x44\x2e\x37\x91\x17\x45\x5e\xc9\x5e\x92\x18\x93\xe2\x77\xa3\x88\xa2\x82\x05\x7a\x8b\xe1\xe8\xba\x63\x6c\xc8\xb6\x5f\x85\xbf\x82\xcf\xa0\x47\x36\xa3\x8d\x86\x40\x34\x1b\x75\xe1\x3a\x6c\x18\xb2\x31\x05\xde\x26\xa3\xed\xb0\x23\xeb\x76\x92\xa0\xc1\x5e\xaa\xa9\xc5\x05\x53\xfb\x69\xd8\x0a\xd8\x10\x02\x33\x41\xc1\x19\xf4\xc3\x5e\x34\x34\xf9\xc5\x32\xe8\x70\x62\xbb\x50\x30\x6d\x7b\xf1\xd4\xc2\xc2\xa9\xa7\x4e\x2d\x4c\x86\x86\xa4\x14\xbc\xae\xa4\x17\x0f\x94\xeb\xb2\xea\x96\x57\xe6\xaf\x04\x2d\x93\x8a\x9a\x43\xb0\x8a\x85\xd9\xc9\x99\xbb\x1c\xcd\xad\x04\x53\xd5\x02\x35\x99\x29\x31\x55\x56\xea\xce\x78\x91\xb9\x0e\xc3\x00\xfb\xb5\xbc\x5d\x0b\xf7\xdf\xbf\x7a\x61\x18\xf0\xc4\x5c\x92\x9c\x79\xe1\xd4\x62\xef\xde\x8a\x02\x90\xab\xde\x62\x38\x24\xe7\xe7\x4b\x41\x7d\x5a\x96\xa6\xc7\xda\x53\xba\x64\x52\x99\x8a\x5a\x65\x87\x9f\x25\x79\x67\xde\x2f\x88\x63\x0d\x96\xcb\x9b\x04\x00\xa2\xea\xbe\xb6\x5c\xcb\x74\xb9\x20\xd3\xcc\x1d\xd9\xa9\xea\x6c\x37\xf7\xca\xc3\xab\x17\x56\x37\xf8\x6f\x7e\x0d\xbe\x9f\xf8\x9e\x79\x09\x16\x9b\x13\x77\x2f\xb1\x4e\x1d\xd9\xf5\x70\x30\x44\x07\x63\x51\x1b\x16\xa1\x8c\xe3\x7a\xfc\xc6\x91\x1d\x85\xca\xe0\xfe\xb9\xd1\xe5\x68\xa2\x52\x55\x94\x5a\x79\x32\xfa\x57\x3b\x8e\xcc\xdd\x3f\xa8\x14\xc0\x3f\xf2\x9a\x5a\xfd\xf0\xe4\xe2\xc3\xbb\xe5\x75\xa7\x5c\x0c\xc7\xda\xed\xb1\xb0\x58\xbe\xb3\xfa\x9a\x23\xef\x95\x77\x3f\xbc\x38\x79\xb8\xbe\x05\xff\xc6\x46\x0d\xb4\x88\x76\x26\x9e\xc8\xa9\x9c\xbf\x08\xa9\xfb\x5d\x12\x4f\xa2\x43\xca\xda\x1b\x24\x6e\x05\xb1\x18\x59\x49\x67\xee\xc3\x6e\x12\xb0\x8d\x37\x00\xa8\x06\x51\xe8\xf1\x60\x09\x3a\xfe\xd0\x49\xcc\xd9\x4c\xc0\xf6\x6b\xc1\x5c\x10\xcc\x05\xe9\xea\x83\x12\x57\x4c\x01\x68\xb1\x81\x35\x99\x4b\x4f\x08\x19\xc5\x36\xe1\x56\x0c\xb2\xe1\xc8\xd5\xa0\x52\x37\x4b\x62\x5d\x80\x2e\xe8\xf9\xa3\xcc\xd1\x34\x47\x65\xe9\xaa\xba\x79\x8a\x64\xf5\x5b\x44\x91\x33\xaf\xbf\x5b\x94\xc9\x6e\xc2\x33\x96\xce\x98\xe9\x69\xac\xd9\xac\x87\x12\xbf\x5f\x34\x74\x4b\x61\xaa\xa3\x28\xce\x23\x4c\xb5\x15\xc5\x1e\xea\xda\x7f\x9d\xf8\x5d\x4c\xc4\x63\x4a\x73\x43\x6b\x30\xc0\x8f\x7f\xb3\x3c\x4a\xbc\x0c\x2b\xe0\xa5\x66\xec\x0a\xf0\xa6\xef\x0d\x0d\x22\x24\x74\x20\x57\x93\xb8\xa0\x08\x9a\xd9\x7c\xa6\xf8\xe1\xb9\xb5\xdd\xda\xb7\xf2\x75\xbb\x50\xe4\x0a\x53\x33\x46\xd6\xbb\xef\x39\x79\x7a\xfd\x0f\xfd\xb9\xd7\x5e\x58\xdd\x71\x61\xe7\x6f\xb7\x7e\x41\x92\x45\x73\xc4\x24\x54\x19\x1c\x87\x3d\x33\x47\xa3\xed\x22\xc1\x42\x21\xdb\x74\x1b\x96\xa6\xb3\x42\xa1\xae\x35\x5f\x1c\xa4\xd1\x74\xaf\x7a\xf5\xee\xa1\x6f\xfe\xf5\x75\xf8\x22\x3c\x8d\xc6\xd0\xf6\x44\x17\xbe\x07\xa1\x66\x6a\x90\xd9\x9c\x9b\x4b\x55\x41\x27\xf5\x88\xd8\x24\x88\x4e\x08\x2d\x78\x3d\x71\x8e\x4b\x1a\x57\x7f\xd3\x0b\x36\xdc\x70\x38\xf5\x37\xa3\x52\x36\x12\x70\x6d\x7e\x6d\xa1\x58\xb0\xdc\x5c\xc1\x73\x4d\x4d\xd1\x2d\x51\xa3\x23\x23\x42\x5e\xd3\x15\xcd\x74\xbd\x42\xce\xb5\x0a\xc5\x85\xb5\xf9\xe7\xea\x35\xa7\x18\x54\x4c\x51\xa5\xe3\x43\x04\xf3\x82\xe1\x1a\x86\x6b\xdc\x95\xae\x3e\x99\xae\xae\x8d\xef\x1e\x11\x2c\x25\x21\xbc\x13\x04\xdd\x32\x7d\x3b\x3c\x1e\xe6\xeb\x96\x2a\x08\x84\x60\xa2\xaa\xa6\x30\xb2\xfb\xb0\x98\xd3\x6d\xd1\x32\x73\xa5\xfa\x64\x6d\x5b\xbd\xbe\x6d\x75\x5b\xed\xe5\x8a\x61\xb8\xa6\x29\xdf\xb4\x42\x1b\x71\x80\x69\x3c\x63\xed\x79\xb1\x8c\x76\x10\xb6\xe2\x1f\x6b\xc8\x83\x28\x89\x99\xd1\x21\xe4\x5b\x82\x18\xef\xbe\xfb\xbc\x08\xb6\xb1\xff\xb6\xdb\xef\x7e\xbb\x5c\x97\xdf\x27\x11\x47\xdf\x77\x53\x18\xe3\x7d\xaf\x92\x0b\xf6\x89\x13\x1f\xd5\xb4\xcf\x28\x05\x1b\xe0\xf9\xfd\x7b\x1d\x5d\x40\x2f\x43\x28\xda\xf4\xae\xbe\xd9\x2e\xb3\xa1\x06\xc7\x75\xef\xc4\x4d\x83\x87\xbd\xb8\x49\xf8\x09\xcc\xe9\xa0\x97\xcc\x5b\x84\x89\xb9\x2c\x61\xa7\xf4\xbd\x4e\x2f\x21\x84\x8d\x5b\x47\x3f\xa1\x80\x74\x99\xd3\x49\x66\x52\x78\x3d\x6e\x49\x09\x65\x68\xdc\xe8\xc2\x0d\x6a\xc7\x3f\x97\x74\x45\xd2\x15\x50\x6e\xdc\x76\x61\xfe\xe4\x13\x27\xe7\x93\xc5\x5e\x1d\x3b\x4b\x0d\x4a\x31\x50\xc7\x89\xa6\xb1\xcc\x24\x52\x1d\x97\x6c\x42\xc0\xa6\x65\xaa\x09\x3a\x75\x97\x1b\x14\x04\xa0\x8e\xb5\x6d\x5a\xe1\x22\xae\x8c\x49\x26\x21\x60\xd2\x92\x20\x03\xad\x11\xf3\x12\x79\xd0\x7c\x9c\x7c\x81\xc7\x97\x91\xc4\x1b\xd5\xb7\xba\x30\xbc\xc8\xfc\xc9\x26\xe1\xb8\x32\x2e\x65\x92\xd3\x96\xa8\x21\x18\x82\xbb\xd4\xa4\x40\x31\xb5\xed\x6d\xd3\x58\x62\x12\xae\x8c\x8b\x36\x26\x90\xa1\x65\x30\x98\x89\xdd\xc5\x06\xa5\x80\xa9\x63\xcf\x4e\x51\xf6\x97\xc4\x78\x54\xb8\x6a\x9c\xa5\x69\xbc\xe0\x0f\xae\x7f\x0d\xbf\x12\x3e\x81\xfe\x00\x7d\x17\xfd\x3d\xba\x0e\x1c\xa1\x66\x9d\x27\xfe\xaf\x83\x65\x48\x99\xc2\x53\x68\xe4\x29\x88\xb7\xc4\xb5\x9a\xa0\xdb\x0f\x82\x34\x06\x77\x19\x06\x89\x63\x6c\x3c\x66\x1a\xb0\xe9\x28\x74\x63\x04\x49\x39\x13\x58\x02\x25\x91\xb4\x91\x25\x9c\x1a\x0e\xb6\xd0\x75\x0e\x33\xc3\xd0\x92\x68\x10\xf6\xa3\x34\xf8\x7c\x18\xc6\xc9\xe3\x5e\x2c\x1a\x4e\x54\xa7\xb3\xd4\xe9\xd1\xdd\x61\x74\xfb\x8d\xed\x09\xc7\x66\x42\xb3\xd3\x1b\xba\x2f\x25\x5e\xab\xc9\x85\xa1\x0d\x82\x0e\xad\xa5\x58\x63\x4b\xc9\x36\x52\x05\x60\x09\x3c\xce\x7c\xd6\x5a\xc6\xae\x93\xa0\x0e\x79\xae\x83\xc3\x4a\x81\x24\x04\x74\x18\x74\xc9\x00\x82\xb1\xae\xa8\x62\x12\x2d\x05\xba\xac\x03\x23\xa1\x92\x10\x47\xc6\x9a\x2e\x01\x43\x20\x18\xa8\x90\xaf\xc9\xdb\xb1\x52\xa8\x2a\x36\xd0\x97\x4d\x8d\x87\x03\x2e\x57\x83\xd6\x74\xde\xd6\x38\xc5\x02\x21\x92\x6c\x64\x8a\x8d\x66\x65\xc6\xd7\x17\x8e\x1e\x6d\x8e\x95\x6a\x9a\x42\x85\x72\x26\xcc\x4a\x42\xce\x6b\xca\x22\x06\x5d\x2c\x2f\x58\x26\x06\xa9\xc1\x08\xa8\x92\x60\x73\xca\x45\x11\x13\xea\xa9\x58\x36\x64\x55\x86\x04\x5b\xc7\xf3\x30\x61\x82\xa2\x3b\xb2\x03\xc0\x88\xaa\x25\xdb\x45\xac\x65\x88\x6c\x33\x5f\xce\x82\x50\x08\xf2\xa6\xc6\x04\x20\x86\x00\x02\x97\x34\xec\x8e\xae\x47\x5a\x3d\x23\x55\x0b\xa6\x7a\x0a\x08\x17\xb8\x82\x39\xd1\x05\xae\x0b\x22\x7b\x44\xc0\xe0\x28\x8b\x54\x62\x1a\x7e\x8f\xc6\x4d\x4e\x55\xd3\xa4\x3c\xbe\x67\x31\xef\x3a\x46\x9c\x37\x04\x4e\xb1\x2d\x1f\xf5\x81\x33\x55\x34\x1b\x8a\x28\x50\x2c\x6b\xa2\x92\x35\x02\xac\xba\x59\xdd\xcb\xae\x2c\xf9\x9c\x19\x86\x37\xef\xe5\x18\xe6\x71\x79\x22\x72\x51\x12\x18\x06\x43\x9d\x9e\x8b\x2a\x65\xd7\x2f\x96\x2b\x59\xab\x58\xb2\x0a\x16\x27\xaa\x91\xf3\x32\x96\xee\x60\x31\x57\xc8\x56\x0a\x16\xb8\x56\xde\x6c\x8a\x02\x17\x34\xd3\x06\xdd\x90\x75\x9b\x98\x65\xa7\x98\xe5\x92\xcc\x75\xa9\x98\xa7\x92\x40\x40\x62\x46\x4e\x35\x85\x4c\xd6\x8e\x37\x1b\x44\xc9\xca\x25\x0a\x12\xcf\x78\xb2\xa6\x50\xa2\x48\x9a\x22\x19\x32\x11\x00\x8b\x6a\xbd\xe6\xbe\x55\x57\x95\x66\xc5\x94\x27\xe7\x08\x77\x45\x93\x8c\x38\x4a\x96\x89\x4c\xcc\x66\x76\x10\x1c\x77\x57\x0e\x25\x19\x4d\xe5\x34\x87\x4c\x84\xae\xff\x19\x7c\x11\x9e\xd8\x8c\x99\xb6\x91\x8f\x0a\xa8\x82\x82\x21\x03\x50\x17\x45\x68\x3e\x41\x54\x0c\x23\x5f\x88\x12\x80\x30\x03\x12\x0c\xb0\x74\xcd\xe3\x75\xe4\x72\x9f\x87\xcb\x90\xc2\x87\x2d\x83\xcf\x43\x7f\x0a\xa2\x30\x21\x62\xf2\x79\xbc\x01\x1e\x88\xf6\x1d\xba\x8e\xda\xf5\xe8\xee\xaa\xd5\x0c\xa4\x92\x3e\x9b\x95\xf2\x65\xea\xb3\x59\x97\xfa\x25\xc7\x5d\x2c\x41\x6e\xbc\x22\x14\x6a\xa3\x62\x30\xee\xb6\xf5\x97\xef\xce\x45\x13\x63\xc5\xae\xb7\xd8\x7f\xb1\xb5\xba\xe3\x2e\xa8\xb7\xc3\x09\xa1\x58\x2f\x15\xbd\xa2\xb7\x10\x64\x82\x1d\x99\x6c\x66\xa6\x68\x14\xab\x5a\x5d\x55\xe5\x96\xe4\x49\x53\x8a\xa1\x8d\xea\xef\x61\xdb\xe5\xbd\xdb\xf4\xc1\x37\xe8\x83\xe2\x47\xfc\xb6\xd7\xb1\xef\x50\x7e\xa6\xb4\x23\x3f\xec\xd7\x7f\x07\x5e\x0d\x1f\x43\x35\xb4\x0b\xa1\xa8\x15\xf6\xa2\xa5\xc4\xf1\xa4\x12\xdf\x7b\x8b\xa7\x46\xbe\xc4\xcd\x24\x1e\x90\x5b\xcd\x36\xf0\x16\x73\x59\xdc\x98\xbd\xc4\x25\x2e\x96\x43\xa2\x90\xfb\x65\x88\xd2\x38\xe1\xd6\x58\x16\x7c\xef\xc0\xd4\xc2\xa0\xd4\x10\x3a\xad\xc2\xec\x6a\xbe\x67\x66\x0c\xbd\xe6\xdb\x60\xeb\xe3\xe3\x30\xa5\xd6\x32\xa5\x31\x70\xbc\xba\x6e\x60\x75\xb9\x1d\xee\xab\xd4\x82\x45\x63\xe4\x78\x7f\xb4\x1c\x44\x8a\xac\x7c\xa9\xd4\x9d\x69\xd4\x02\xc8\xe9\x25\xb2\x37\x1b\x36\x21\x63\x65\xb2\x1a\xa3\xdc\xcd\x44\xb6\x21\xc6\xea\x01\xe0\x91\x52\xc1\xf2\x45\xca\x34\xce\x2a\xf5\x9c\x1f\x16\xf7\xea\x41\x0b\x24\x65\x3a\x0c\xf6\x24\xfa\xe2\xef\xc0\x6f\xc0\x55\x24\x24\xfa\xc1\x3e\x84\x6c\xde\xe7\x91\x4b\x8c\x34\x2c\xc0\x77\x93\x08\x07\xd0\x61\x43\xd5\x6f\xc3\x14\xb0\x58\xfc\x48\x70\x1f\x63\x19\x8f\xa7\x82\x48\x0a\x82\xc3\x36\xd5\xac\x3f\xd8\x39\x18\x98\x60\x54\x5a\x53\x8d\xd6\x52\xd0\x58\x86\xfb\x45\x53\xcc\xd6\x6c\x49\x60\x54\x2c\x3b\x52\x6b\x22\xd3\x98\xec\x8f\x8f\xee\x1c\x29\x19\xbc\x68\x49\x06\x57\xf5\x5c\x86\x08\x96\xc0\x04\x81\x09\xb0\x54\xbc\xf8\xf9\xec\xab\xa0\x43\xfb\x6a\x54\x0f\xe7\xf9\x80\x4d\xee\x7a\xd1\xce\xc9\xf5\xdd\x5c\x20\x99\x9c\xae\x72\x43\x32\x4b\xdc\xc8\x93\x59\x69\xae\x35\xba\x44\x7b\x64\x62\xcf\xd8\xf4\x98\x6c\x57\x38\x65\x82\x64\xd7\xb2\xa2\x29\x93\xf8\x54\xc2\x10\xdf\x7b\x03\xcf\xf7\xe0\x0b\x20\xba\xea\x10\xea\xd0\x5a\x86\x25\xf0\xa6\x7d\x2f\xa5\x58\x5c\x02\xdf\xeb\xc5\x2f\x8c\x0d\xa7\x3e\x3b\x61\x4b\x4f\x10\x83\xe2\x8c\x13\xb6\x61\x09\xfc\x68\x50\x86\x1b\x1a\x7c\x38\x3b\x7b\x97\x7b\xb8\x21\xe7\x34\x66\x52\xcb\x92\x9d\xa9\xac\xe6\xd8\x2a\x76\x54\x49\x6a\x78\x40\x04\x09\x0b\x3a\x97\x41\x76\xdb\x59\xd5\xb5\x15\x88\x77\x34\xdd\xd1\xc3\x4d\x81\x65\x75\xb8\x3a\x1b\xde\x38\xd3\xfa\xb3\x4d\xd7\xc9\x80\xa7\x14\x44\x2a\x0b\xaa\x36\x3a\xa5\xca\x3c\xab\x73\x06\xcc\x3d\xfc\x11\x26\x1a\x58\x88\x7b\xb7\xe7\xed\xd8\xeb\x39\xa2\x8a\x9d\xa1\x5e\x8c\x9f\x82\x0f\x24\xb1\x2b\x8b\xe8\x20\xba\x2f\x96\x23\xfb\x89\x84\x96\xea\x75\xae\xe3\xa7\xea\x4f\x2d\x25\x18\x13\x52\x22\xa1\x21\xc4\x8c\xe7\xfa\xff\x87\x79\x5c\xa4\x93\x07\xdb\x73\xf7\xe8\xd9\x4a\x30\x43\xaa\x61\x6d\x5b\x0d\x5e\x51\xdb\x56\xeb\xaf\xbf\x4a\x62\x15\x2e\x49\xbc\xc2\xa4\xbb\x24\x56\x61\x52\xb2\xb8\xfb\xc6\xd6\x3b\x24\x56\x8a\xb7\x96\x98\xf4\x3b\x96\xd3\x3e\x38\xb9\x77\xd6\xed\xd4\x55\xc5\x58\xd8\x95\x20\x0c\x8d\xaf\xfe\xdb\x78\xf7\xb9\xb8\xf8\xb9\x38\xf5\xea\xcd\xc5\x87\x36\x17\x7f\xc8\x64\x99\x6d\xf8\x56\x5e\x87\xbf\x82\x2b\x48\x45\x65\x84\x52\xc8\x62\xbf\xb6\x84\xc3\x56\x58\x4e\x62\x45\x7c\xcf\xef\x0e\x7d\xc8\xee\x9c\x5c\xde\xdb\x59\xd0\xd7\x9f\x68\x6e\xaf\x33\x8e\xb3\x3e\x4c\x4d\xf6\x83\x31\xf5\x41\x7d\x6a\x6c\x69\xb0\x18\xfd\x29\x2b\xd7\xdb\xb3\x0b\xa4\xbd\xa7\x39\xfa\xd9\xfc\xee\x56\xa6\x16\xb6\xa3\xf9\x03\xb7\x6c\x1f\xcc\x54\xcb\x08\x85\xc3\xb8\xf8\xcf\xfd\x50\x5f\xd8\x44\xa3\x68\x12\xcd\xa0\x3e\xda\x86\x16\xd1\x0a\xda\x85\x6e\x41\x07\xd1\x61\x74\x3b\xba\x0b\xdd\x87\x8e\xa3\x53\xe8\x51\x74\x0e\x5d\x44\x2f\x45\x57\xd0\xc7\x12\x66\xc4\x67\xd0\x35\xf4\x2c\xfa\x2a\xfa\x8f\xe8\xeb\x08\x35\xbb\x6e\xd0\xef\xf6\x63\x65\x26\x51\x69\xfc\xe1\x7a\xe3\xeb\x27\xfb\xc0\x8f\xc2\x4a\xdc\x65\x76\xfb\x81\x30\x4c\x27\x79\x3f\xee\x6d\xd2\xaf\x1d\xa4\x11\xb2\xe1\xd6\xb5\xc5\x43\x4b\xa8\x59\x7e\x64\xd5\xdc\x5a\x73\xcb\x1e\x7f\x43\x7e\x8c\x9c\x94\xd5\x9c\x27\xd3\x16\x09\xea\xf6\x66\x88\xa6\xdf\x8d\xc2\x21\xfb\xb8\xe3\x7b\x5d\xcf\xf7\xe2\x43\x83\xe4\x96\xdc\xe1\xc9\xf8\x30\xbd\xb1\x0d\x5e\xaf\x24\x9f\x46\xbd\xde\x50\x94\x5b\xeb\xf5\xe9\x5a\x6d\xaa\x56\xfb\xa4\x52\xf7\xaf\xa3\x0a\x2d\x07\x65\xa1\xf2\xbb\x8a\xb2\xfe\x89\x38\x5d\xa1\x95\x2b\x42\x99\xde\x49\x2b\x74\x37\xad\x08\xf1\x57\xae\xd7\xef\xaf\xd7\x3f\x57\xab\xbd\xa9\x5e\x7f\xa0\x56\xfb\xf4\x1f\x7d\x0b\x3e\xb4\xfe\xd4\x17\xbf\xbc\xfe\x14\xfc\xf8\xfa\xcf\xd7\xeb\xf7\xd7\x6a\x53\xf5\x3a\x1f\xec\x1f\xf4\x0f\x0c\x9e\xd4\x44\xb5\xc8\x41\xb2\x8b\xb6\x9e\xb1\xe4\xac\x2e\x88\x8a\xe8\xc8\x8a\x00\x22\xd5\x98\x22\xdb\x9a\x65\x48\x9e\xc9\xa4\x2b\xf5\xfa\x6e\xbf\xae\x28\xca\xe5\x5a\xed\xb2\x32\xfc\xfc\x51\x6d\xbc\xfe\x44\xed\x69\xe5\x4b\xb5\x8f\x26\x79\xbf\xae\xac\x7f\x57\x93\xb5\x82\x2e\xeb\x9d\xfa\x98\x26\xe9\x71\x6a\x46\xd6\xe5\x96\xa4\xc9\x15\x59\x97\x2b\xb2\x26\xc3\x45\x79\xe3\xd3\x5f\x7f\xe4\xf8\x71\x78\xe7\xe5\xf5\xbf\xb9\xfd\x76\x38\x39\x37\x91\x6c\xfc\xa3\x56\xbf\x7f\xa0\xdf\x77\x24\x82\xf5\x8c\xca\xc4\x06\xa3\x80\x99\x48\x09\xa1\xcc\x02\x06\x94\x8b\x75\x46\x00\xc8\xfb\x15\xa5\x2e\xd5\x0f\x2a\x07\x6a\xfd\xda\x81\x5a\xbf\x8e\x36\xf0\xe4\xe0\x1f\xe1\x95\x28\x87\xea\x68\x1c\xa1\x14\x3b\x2e\xe8\x0f\x89\x4a\xb7\xe2\x8d\x6e\x58\x78\xba\x9b\x46\xbb\x3f\x7c\x44\x31\x3e\x6b\x28\x8f\x28\xa6\xa9\xc0\x7f\x50\x4c\x73\xfd\x17\x8a\x61\x18\x85\xe1\x67\x0a\xc9\x0a\xae\x18\xca\xc8\x88\x62\x18\xca\xfa\x2f\xc5\x4b\x38\xa0\x18\xeb\xcf\xc5\x7b\x36\xfe\x93\x76\x35\xc4\x3a\xbd\x8a\xcc\xb8\x5d\x09\xe1\xcd\xb3\x6b\x7e\xb8\x95\xd7\x2a\x80\x6b\x6f\xab\x4e\x1e\xb8\xe7\xc0\xe4\xe4\x81\xf6\xfc\xe4\xdb\xfe\x21\x98\x0f\x82\xf9\x5d\x49\xbc\x21\xbc\x63\x22\x6a\x1f\x6c\xb7\x0f\xde\x7b\xb0\xdd\x7a\xfb\x3b\x6e\xc4\x30\x6e\x60\xc0\xbd\x12\x5e\x8e\x1e\xd8\x9c\xef\x4f\x11\x38\x86\x1c\xb7\x9b\x4c\xd0\xf1\xc0\x3a\xb3\xa1\xe2\x74\x6f\xb8\x4e\xdd\xf8\xb9\x26\x6c\x1b\x83\x84\x33\x34\x61\xe2\x4f\x20\x38\x86\xae\xc4\x09\x0b\x3d\xbe\x52\x19\x54\xc3\xa0\x58\xb6\x56\x32\xa5\x62\xad\xd5\xab\x14\xa0\x58\x1d\x54\x57\x0b\x4c\x95\x58\xa6\x7a\xeb\x91\xdd\x63\xa3\xbb\xc7\xda\x23\xf5\x9a\xd3\x28\x1b\x79\xbf\x58\x09\x9c\x4c\xc6\xae\x49\xb6\xa6\xca\x6c\xb5\x93\xf3\x34\x4b\xe6\x4c\xcc\x44\xa5\x91\xe5\x06\x64\x32\xe5\x5e\xf9\xa5\xb5\x5e\xd9\x36\xaa\x99\x5b\xed\xb2\x99\xa9\x95\x8f\x96\x6b\xbe\x2d\xa8\x9c\x8a\x66\xb1\xde\xdc\x71\xdb\xae\x96\x63\xd5\x9d\xc9\xa6\x59\xd0\x4d\xcf\xd9\x66\x7b\x4c\x90\xd4\x2c\x9f\x59\x91\x99\x26\x72\x59\x72\xfd\xc6\x72\xa8\x4a\x42\x71\x66\x13\x87\xfe\x2a\xaa\x24\xda\xf5\xb0\xf7\x8e\x3b\xef\xc4\x61\x3a\x31\xcb\x75\x3b\x1b\x0c\x91\xbc\x9e\xb8\x3f\x6c\x54\xc5\x0d\xa6\x8a\xcd\x66\x3b\x44\xe4\x4e\xeb\xd2\x75\xfc\x0d\x9c\x6e\xce\xe0\xe7\x69\x74\xff\xac\xe7\x95\x5b\xe5\x5e\xd9\xdf\x92\xfe\x66\x75\xb6\x6a\xe8\x92\x28\x48\x9a\x64\x84\x59\x85\x79\x4e\xc3\xc8\x29\x7a\x50\xbe\xa3\x16\x58\xba\x18\x0b\xc8\x5c\xb3\xc6\x34\xa9\x62\x8e\xb8\xe5\xa0\xfa\x76\xdf\x9d\xbd\x3f\xa2\x7e\xb9\x57\x6e\x95\xb7\xa4\x17\xad\x72\x46\xb3\x04\x22\x6b\x82\x64\x64\x19\x15\x04\x91\x49\x86\x55\x1c\xf5\x32\x86\x99\xd5\x33\x14\x8b\x12\x65\x9e\xca\xa8\x48\x24\xdd\xad\x8f\x66\xdd\xf4\x37\xf7\x83\xeb\x7f\x00\x5f\x82\x0f\x25\xf8\xb5\xa8\xd9\x86\x58\x7e\x5c\x4a\xc0\xe9\x87\x93\x5b\x7c\x63\x9d\xc0\x86\x74\xbd\x58\x6e\xbc\x91\x1c\x4e\x75\xdd\x98\xf2\x12\xc2\xc8\x87\xcf\xd3\x82\x31\x59\x9e\xd4\x35\xa9\xa0\x4f\x9a\x42\xa1\xa8\x0b\xe6\xfd\x26\x2d\x94\x34\x6a\x4e\xea\xba\x40\x6c\x85\xb2\xe9\x72\x9c\xa4\xb6\x42\xf8\x94\x29\xe4\x4b\x69\x99\x7c\x39\x2d\xb3\xfe\x83\xf2\x7d\x95\x4f\xea\x9a\x60\xdc\x9d\x1c\x28\x18\x53\xba\x2e\xe7\x8d\xa9\x4a\xbc\x2e\xe8\x53\x86\x50\xd0\x15\x0d\xb0\x71\xb7\x41\x0b\x86\xac\x03\x36\xda\xba\x2e\x15\xf4\xe9\xca\x94\x66\xc4\x25\x0d\x5a\xa8\xdd\x53\xb9\x3b\xc5\x2d\xfe\x87\xeb\xbf\x0f\x5f\x86\x9f\x41\x04\x99\xe8\xd6\x84\x8d\x34\xf4\x59\x1b\x27\xee\xde\x10\xfd\xb3\xcf\xed\x77\x36\x9f\x3b\x49\xfe\xd0\x73\x7f\xcf\x59\x70\x4e\xbe\xe8\xa1\x95\x29\xf5\xe0\x7b\x93\x25\x26\x96\x54\xb2\x4b\x92\xc8\x2c\xa9\x24\x13\xcb\x16\x89\xbc\x30\x5c\x97\x24\x89\x60\x55\x24\x8e\x6e\xdf\x48\xca\xd8\xb2\x25\x22\xcf\xa7\x65\xa4\x92\x24\xfe\xc9\x9c\x33\xf7\x9d\xec\xc6\x09\xdf\xfb\xd0\xca\x47\x25\x89\xc8\x73\x12\xc9\x64\x44\x2c\x97\x25\x89\x65\xa4\xb2\x13\xaf\x2d\xb9\x2c\x91\x8c\xc4\x45\xe0\x74\x4e\x22\x96\x9c\xa4\xca\xa2\x24\x6c\x2d\x41\xad\x0d\x5c\xa8\xcf\xc1\x0f\xe0\x1a\x12\xd1\x5c\x6a\x59\xda\x44\x29\x49\x66\x95\xbc\x44\x22\x6b\x45\xce\x22\x84\xae\xd3\xf7\x58\xaa\x53\x27\xcb\x25\xa8\x24\xad\xa0\xd6\xf1\x4a\x10\x8b\x67\x61\xaf\x15\xd4\x12\x9c\xcd\x84\xb7\xc0\xf3\x07\x7e\x32\x7f\xbd\x19\xd3\xfc\xfd\x46\xb7\xd1\xe8\x36\xae\x1b\xb9\x52\xcb\x14\x45\xdf\xeb\x37\x41\x87\x66\xdf\xf3\x45\xd1\x6c\x95\x72\x06\xc5\x0a\xe7\x05\x1b\x4e\xd9\x05\xc6\x15\xdc\xcd\xf8\xeb\x5f\xca\x5a\xa3\x13\xf9\x96\xe8\x18\x1a\xae\xf2\x30\xdf\x1e\x7b\x45\xae\xd9\xec\x36\x1a\x7f\x9e\x4d\x06\xb6\x7d\x76\xc6\x31\x06\x63\x4d\xcf\xe1\xa5\x12\x6f\x2e\x93\xed\x61\x9c\x70\xbc\xe6\xd8\xc0\x70\x32\x36\xd3\x88\x40\xbf\xe2\x96\x4a\xee\x57\xa8\x40\xb4\x5f\xc9\x39\x76\xfe\x8b\x2e\x23\x18\x4c\x29\x8f\x31\x61\xfe\x63\xb5\xe9\xf8\x4c\x68\xe8\x03\xf5\x9b\x18\xc3\x27\xd0\xe9\x34\x2e\xc9\x00\x16\xcc\xd4\x87\x1c\x4b\x8c\xb3\x70\xe8\xec\x9e\x6c\x48\x70\x60\x92\x19\xd8\x6e\x8a\x57\x99\xce\xb9\x25\x9e\xf5\xdd\x4e\x14\xb6\xfa\x37\x71\x87\x3a\x06\x24\x3d\xa6\x3f\xe3\x25\xe8\x2d\x9c\x25\x88\xc1\x7e\x19\xe0\xba\xb8\x00\x98\x10\x89\x4a\x86\x62\xab\x62\xc6\xd1\x6c\xcf\x71\x35\x0b\x32\xa2\x6a\x2b\xa6\x48\xa5\x58\xb7\xdf\x09\x02\x9d\xa8\x59\x22\x63\x12\x53\x78\x89\x60\x5f\xd4\xe5\x78\x68\x03\xee\xb5\x8b\x15\x79\xb4\x16\x64\x78\x12\xc2\x28\xab\xb2\x62\xe4\x79\x8e\x12\x26\x5a\xb5\x09\x41\x88\x32\x12\x96\x55\x09\x13\x81\xaa\x3a\x13\x01\xcb\x4c\x05\x95\x0a\x14\x24\x45\xc1\xb2\x47\x39\x0f\x1d\x07\x14\x9d\x12\x8a\x55\x53\x92\x29\xc3\x6a\xd3\xae\x58\x33\x8e\xe6\xba\x23\x56\xc5\x6e\x68\x98\x09\x82\xa0\xe9\x0a\x16\x65\xae\x80\xe3\x84\x1c\xa4\xe7\x71\x38\x5c\x78\x01\x89\xff\x05\x6a\xb1\x9e\x78\xff\x87\x89\x0b\xef\x66\x1d\x26\xd6\x95\x99\xc1\x8f\xa8\xc1\x94\x0d\xd0\xf5\xd2\x38\x02\x27\x41\x48\xee\xa6\xb5\xc7\x6f\x22\x77\xc8\xb3\x10\x30\x06\x8e\x99\x2c\xaa\x22\x53\x34\x49\x2b\xea\xa2\x0a\x0a\x13\x55\x51\x16\x79\xbc\x73\x02\x08\x29\xb9\x2a\xa3\x82\x29\x38\x04\x0c\x41\xe2\x09\xd5\xb2\xa0\x57\x6c\x87\x15\xda\x6a\x42\x85\xc7\x45\xc6\x15\x8b\x99\x94\x00\x53\xbc\x52\xfc\x06\x6e\x26\x7e\xf8\xb2\xca\x80\x8b\x2c\x7e\x73\x71\x8f\xca\x89\x24\xc6\x85\x98\xc8\x81\xeb\x84\x02\xcd\x6b\xba\xa8\x08\x98\x2b\x8c\x13\x8a\x79\x4e\x75\xd5\xaa\x2e\x16\xf3\xaa\xab\xe6\x38\x06\x8a\x31\xcd\x70\x2c\x28\xa2\xae\xe5\x04\x60\xf4\x26\xbb\xe6\xb9\xe7\xdb\x35\xff\xbf\xaf\xc8\x2d\x56\xd2\x53\xff\x92\xd5\x28\xca\x37\x57\xe3\x56\x63\xeb\x47\xff\xc5\x2b\x31\xc5\x7b\x4a\xfc\xfc\xf7\x23\x09\xf9\xa8\x89\xa6\xd1\x3c\xda\x8d\x0e\xa3\x07\xd1\x39\xf4\x72\xf4\x56\xf4\x7e\xf4\x31\xf4\xb9\xa4\xe7\x77\xea\xfd\x30\xea\x75\xa2\xba\xcb\x7d\xa7\xdb\x19\xf4\xa3\xb0\xd7\xba\x39\xc7\x93\x5c\x67\x19\xc2\xe1\x8e\xad\xc9\xb8\xc4\xd6\x64\xab\xce\xe2\x8c\x97\x1e\xcb\x9f\x97\x4d\x73\xf1\xf1\xbd\x96\x50\xe7\x6d\x9c\x38\x55\x96\xc0\x49\xa0\xd0\x7a\xad\xe6\x4d\xc5\xc3\x61\xae\x9b\x1e\xe0\xa7\xd9\x8d\xdb\x3a\xc7\x98\xc8\x98\xe8\x09\x82\x20\x60\x22\x08\xc4\x4f\x52\x54\x10\xe8\xbb\xb0\x20\x50\x10\x04\xf0\x08\x63\x02\x70\x0e\x3e\x61\x8c\x71\x1e\xe7\x39\xe7\x7f\x81\x99\x40\xa9\xc0\x05\x4a\x2b\x98\x32\x42\x28\x17\x08\xb9\x48\x08\xa5\x0a\xc4\x87\x3e\x6e\x18\x24\x5c\x0c\x0a\x59\x4a\x05\xfa\xcd\x5a\xbb\xbd\xfe\x2b\x44\x20\x44\x60\x94\xd2\x45\x4c\x29\xa5\x98\x01\xa5\x34\x4b\x28\xa5\x3c\x5e\xd0\x6b\x2b\xbb\x28\xdd\xb5\x42\x47\x85\xd3\xbb\x04\x82\x77\x9d\xc6\x24\x2b\x3c\xbd\x53\x20\x78\xe7\xd3\x98\x3c\x48\x82\x80\xc4\x5f\x8f\x6c\x9b\x25\x78\xdb\x36\xa2\x90\x9d\x3b\x08\xd9\xb1\x93\x60\xb2\x7b\x27\xa5\x3b\x77\x93\x73\x58\xa0\x9f\x58\x89\x9f\x64\xe5\x13\x82\x06\x44\xf8\xe0\x8e\x24\xf3\x21\xc1\x25\xe4\x0d\xab\x8c\xad\xbe\x81\x90\x25\x56\x9f\xab\x4b\x98\xd2\xef\x53\x01\xda\x2b\x53\x0b\x02\x79\x5d\x7a\xcc\xeb\x44\x91\x92\xb7\xae\x12\xca\x57\xdf\x1a\xdf\x11\x79\xe3\x2a\xa7\x64\xf5\x8d\x84\xde\xdc\x47\x2d\xbf\x30\xcf\xcc\x22\x74\x5d\x67\x8b\x28\x37\xa4\x91\xf1\x52\xc9\x3f\x99\xbb\xba\x21\xc3\x3d\x78\x1d\x8d\xcc\xce\x8e\x40\xbc\xfc\xc5\x9a\x9f\x1f\xc9\x36\x3d\x5d\xca\xf2\x8a\xe6\xe4\xdc\x7a\xc5\xcd\x8e\xb8\x65\x47\x15\x3d\xa1\x6e\x78\xf9\x2c\x5c\x9d\x1d\xb9\x71\xc0\xfa\x07\x34\x33\x57\xc8\x28\x9a\x51\x92\x99\x44\x54\xc5\x2a\xd5\x2d\x43\x56\x9d\x8a\x29\xc9\x5a\x41\x62\x22\x56\xd5\x4c\xb9\xee\x58\xe9\xf8\xfc\x6b\xf0\xd7\xf0\x19\xa4\xa2\x0a\x8a\xd0\x8b\x9f\xdf\x27\xd4\x13\x7e\xd7\x21\x5f\x4c\xe2\xd9\x13\xd5\x87\xf3\x57\x9b\x2c\x32\x29\x41\x4c\x1a\xf7\x95\x6e\xee\x6d\x22\xd8\xbb\x0e\xdb\xd2\xe8\xeb\x02\xbb\xf5\xe5\x98\x13\x2e\x6a\x6f\x7c\x50\x10\x24\x57\x60\x78\x7a\x79\x75\x81\x0a\x44\x54\xcd\xe9\xe3\xf7\x36\x15\xc5\xe7\xac\x7f\xdb\xe1\x65\xcc\xa9\xac\xc9\xbc\xb7\x63\xb6\x1f\x8d\x6a\xfa\x4d\x4d\xfa\x6d\xb4\x93\x07\x90\x98\x4e\x2a\xdb\x08\xd7\xa4\x1d\x04\x8a\x92\x64\x01\x28\xa2\x29\x68\xbe\xc7\x35\x51\x39\x40\x2b\xa2\x68\x01\xd6\x6d\x15\x9b\xaa\xe6\x8b\x86\xac\x6d\x60\x49\xff\x3b\xb8\x96\xc4\x6a\x3a\x89\x4d\xa1\x96\xf8\x73\xf2\x94\x05\xa5\xd6\x4f\xfe\x9a\x89\x98\x51\xeb\xf7\x5a\x19\x78\x4f\xab\x60\xdf\xf1\xf1\x42\x0b\xde\xb3\xfe\x50\xf2\xbd\x67\xfd\xbb\x71\xae\x75\xc9\x2b\x85\x77\xdf\x1d\x96\x26\x6f\xcf\xdd\x7e\x61\xa4\xe8\x79\xc5\x11\x94\xf2\xb8\x5c\xff\x0e\xbc\x62\x0b\x0e\xa5\x9f\x60\x49\x6e\xd1\xe4\x79\xc8\x2b\x50\xeb\x07\x6e\xad\x1f\xc4\xca\x35\xb4\x7e\xd9\xfc\x54\xe5\xdd\xb9\x77\xad\xbc\xb4\xfa\xd2\xb9\x67\xc5\x67\xc3\xf5\xff\x3e\x02\xa7\x46\xc2\xaf\x7e\xf5\xed\xb7\x37\x6e\x1f\xb9\x52\x7e\xe5\xf2\xd5\xec\xd5\x07\x46\xc3\xd1\xbb\x9f\xb8\x7a\x75\x64\x64\x43\x87\xfb\x3c\x7c\x1a\x9e\x45\x63\xe8\x36\x84\xec\x41\xa7\x02\x61\x42\xc0\xab\xc3\x14\x6e\x6d\x20\xba\x75\x52\x30\xb6\x36\xf0\x99\x04\xb3\xbf\x17\x0b\x92\xcb\x30\x93\x10\x03\x6c\x6e\xdd\xc4\xf3\x1b\x42\xb7\xa5\xa1\x8a\x5f\x23\x22\xfe\x05\x3c\x41\x80\x7c\x85\x8a\x04\xff\x27\x4c\xda\x44\xc2\x3f\x45\x44\x72\x3f\x21\xb7\x61\x89\x10\x91\xec\xc4\x64\x2f\x91\x48\x87\x13\x20\xdb\x88\x48\x88\x84\x1f\x20\x40\xee\x25\x12\xfe\x00\x96\x48\x9b\x90\xdf\x16\xa5\xdf\xa4\x78\x1c\x56\x30\xf9\x59\x32\x86\x45\xfc\xd3\x04\x30\x3c\x4b\x38\x09\x30\x79\x3b\xc6\xfb\xb0\x88\x8f\x60\x20\x18\xaf\x60\x11\x7f\x03\x03\x09\x19\x16\x71\x94\x6c\xba\x97\x70\xbc\x17\x93\xf7\x63\x20\x0d\xcc\xc9\x6f\x09\xfc\x83\x98\x93\x31\xb4\x15\x07\xd6\x40\x3d\xb4\x18\xeb\x14\x51\x3c\x28\x0d\xca\xa0\x43\x2b\xf4\xbd\x41\x64\x27\xaf\xd1\x1f\xf8\x51\x3f\x55\x9f\xc3\x94\xce\x6d\x2a\xa1\x6c\xdc\x70\xeb\xd9\xd0\xad\xc3\xe1\xdc\xb1\xf7\x19\xa6\xe8\xe5\x4c\xd3\x34\x5b\x0d\xb1\xa4\x17\xd8\x7f\x8e\xc7\xe4\xcb\x19\x6f\xb6\x7b\x4b\xb7\xdf\x7c\x11\x84\x85\x6c\x43\xb8\x6b\x28\x0f\x3c\x11\x8b\x89\x41\x90\xb5\x73\xb9\x66\x2e\x77\xaf\x56\x64\x2a\x37\x5a\x2d\xc3\xb0\x54\xa6\x6a\xb0\xab\xe8\x7c\x60\x5a\xc3\x87\xa1\xd1\xed\xde\xd2\x83\xd9\xd2\x48\xd9\x6f\xbe\x64\x63\x88\xff\x56\x3d\x16\x0d\xeb\x7a\xbe\x91\xcf\x37\xf2\xe9\x33\x5d\x87\x2f\xc2\x2b\x91\x84\x6a\xa8\x8b\x16\x11\x82\x0d\x79\xd9\xed\xc6\x3a\x74\x6a\x81\x9e\x82\x7e\xfc\x54\x9b\x9e\xda\xbc\xc5\xfd\xf8\xb1\xa7\x20\xd6\x95\x06\x51\xaf\x0d\x29\x3a\x16\xbc\xa1\xd1\x0d\x82\x6e\xa3\x57\xe9\x55\x1e\x23\x33\xd5\x4a\x9b\xcd\x1d\xf3\x4b\x7b\x2a\xbd\xa5\x5e\xe5\x6f\x1b\x05\xc6\xf3\xb6\x69\xb4\xec\x8a\x58\xce\xe4\x1b\x5f\x9f\x5c\x9e\x9c\x5c\x9e\x00\x23\x1f\x1f\xd3\xc8\x57\x7a\x95\x17\xd5\x26\x5a\x25\xff\xd1\x50\xc7\x6b\x95\x5e\xb9\xd2\xfb\x2f\xf9\x26\x00\x96\xc5\x56\xcb\x14\x55\x23\x03\xcd\xdf\xa9\x4e\x40\x7c\x58\xe5\x06\x0e\xec\x5f\xc3\xa7\x51\x80\x66\xd0\x1c\x5a\xdd\xd0\xfc\xdb\x10\x26\xf1\x1a\x83\x30\xf2\x06\x29\xeb\x1a\x6f\xf1\x70\x09\xc7\xca\xbb\x10\x0e\x91\x9e\x93\x67\x88\x7e\xe8\x7d\x24\x3e\xfe\xb3\x27\x76\xeb\x0f\x08\xad\x7c\x69\x0c\x6e\x1b\x99\x8d\x0e\x46\xf3\x59\xe7\x35\xc2\xae\xc7\x56\x56\x2f\xac\xae\x7f\xa4\x22\x85\x23\x96\x15\x3a\x55\x5d\xd3\x4a\xef\xcf\x37\x9b\xdd\x66\x33\x67\x17\x8b\x61\xa1\x70\x6d\xf5\xc2\x6a\xfb\xd6\x6e\x98\xad\x8e\x97\x17\x60\xf6\xd0\x60\x10\xc2\x51\xd0\xa2\xe5\x87\x17\x57\x2f\x7c\x49\xcd\x98\xd6\xc8\x88\x25\x6a\xac\x54\x56\x5f\xdb\xe8\x35\x1a\xbd\x86\x51\x6c\x15\x8b\xad\x34\x66\x61\xfd\xfa\x17\xf0\x0a\x5c\x8b\x47\x73\x21\x99\x03\x6c\xd5\x53\x04\x89\xfe\x20\xd6\x50\xfa\xad\x68\x10\xd6\x53\x60\xea\xd6\xc6\x3c\xdf\x90\x35\x2b\x71\xb2\x66\x09\xef\xe2\x20\x65\x19\x8b\xb5\xfe\xa8\x3f\xe8\xb7\xea\xfd\x56\xbf\x17\x2b\x3a\x09\x9d\xf5\x0d\x0a\x8e\x8d\x3f\xdf\x5b\x82\x8e\xcb\xca\xd0\x49\x2c\xd9\xf1\x59\x13\xea\xa5\x34\xb4\xd4\x49\xc5\xfb\x7a\x67\x26\xbe\xf0\xd0\xeb\x36\x69\xf7\xc6\x46\x0c\x50\xba\x48\x0d\xfa\xae\xc3\x03\x1d\xe0\x98\x50\x14\x09\x60\xc6\x00\x03\x23\x04\x00\xc7\xcd\x10\x13\x7d\x7e\x4f\x56\x00\x6e\x11\xc8\x64\x08\x57\x38\x21\x09\x88\xbd\x22\x61\x00\xec\xaa\x00\x98\xca\x04\x80\x09\xb1\xb0\x24\x02\xe6\x84\x86\xaa\x55\x2c\xf7\x8d\xec\x44\x51\x32\x45\x2c\x94\x9b\x66\xd6\x55\x35\x4a\x34\x01\x30\x25\x98\x13\x5d\xa4\x44\x12\x81\x12\x22\x08\x54\x14\xa9\x80\x63\xc1\x4d\x17\x12\x0c\x6b\x99\x31\x42\xa4\xba\x84\x7d\x89\x30\x20\x94\x32\x91\x00\x50\x90\x30\x15\x24\x4c\xc8\x12\x66\x2a\x27\x44\xa4\xdc\x53\x88\x6e\xcb\x32\xb7\x74\x33\xbe\xb0\x6e\x53\x20\x82\x00\xcd\x50\xf1\x26\xc1\x20\x18\x03\xd1\x44\x81\x26\xa0\x8e\x52\x82\xc8\x6f\x94\x79\xcd\xe4\xc0\x18\xc0\xb6\x82\x24\x6b\x55\x1d\xdc\x9a\xc0\x01\x6b\x02\x26\x36\x17\x30\xa6\xd9\x92\x68\x26\x6c\xe9\x39\x43\xa2\x04\x28\x36\x40\x61\x86\x4a\x80\x33\xdd\x52\x24\x2f\x23\x62\xc2\x38\x8d\x15\x1d\x46\xa9\x2c\x71\x46\x09\x16\xa8\x32\xa5\xe2\x92\x29\x38\x82\x64\x79\x4e\x8d\xbb\x59\x8e\x29\x96\x64\x10\x00\x0b\xc9\xf8\x7f\x0d\x2e\xc0\x35\x24\x20\x05\xa1\x26\x0f\x03\x3f\x52\xa0\x1b\xf9\x5d\x68\x4f\x4c\xae\x9e\x3f\xf7\xcd\x9f\xbc\x6b\x69\xe9\xae\xf7\xdc\x79\xe7\x73\xcf\x41\x63\xfd\xb9\x4b\x97\x86\xbe\xf9\x8f\x26\xbc\x06\xc8\x4e\xa0\x3d\xfb\x43\x63\xbe\xb7\x11\x8e\x98\xd8\x78\x5c\xef\x46\x9c\x53\xfc\xf7\x96\x99\xda\xc1\xea\x8e\x03\x77\x9e\xf6\x33\x0d\x77\x22\xd4\xbd\xa8\x3e\x31\xda\xdc\x7f\xf8\xde\x7e\x94\xb5\x5b\xee\x64\x53\x73\xa1\x59\xb1\xad\x1f\xcf\x1f\xdd\x3f\x59\xc9\xd9\x8a\xa9\x8b\x7a\x26\xd0\x34\xe7\x95\xd5\xd6\xe8\xfe\xe9\x7a\xc1\x56\x0d\x8d\xab\x08\x21\x69\x68\xa3\xdb\x89\x2c\xe4\xa3\x91\xa1\x8d\x7b\x0f\xba\x03\x3d\x85\x50\x33\xa1\x31\x77\x62\x49\xbe\x9f\xb0\x7b\x0d\xc2\xa4\x1f\x0a\xeb\x3c\x0c\xdc\x65\xd8\xbc\x2d\x5e\x9f\x82\xb4\xc5\xba\xbc\xef\x76\xdd\x20\xe1\x67\x77\x5b\x9c\x71\x37\xe8\x77\x83\xae\x9b\x90\x5f\x44\x2e\x4b\x62\x2b\xf9\xf0\x01\xd3\x30\xbb\x4d\xee\xb9\xc4\x17\xab\xdb\xf1\xdd\x56\x50\xc7\x57\xea\x8b\xcd\x91\x5a\xc9\x75\xb2\x55\x7c\x14\xee\xd4\x6d\xed\xfd\xb6\x89\xc3\x09\x30\xcc\xbc\x69\xdb\x56\xa0\x89\x20\xe6\x0d\xe3\x81\x89\xc9\xc9\x69\xae\x49\x22\x17\x55\x3e\xd1\x3a\x5a\xaf\x1b\x92\xac\x8c\xe4\xc7\x9f\x60\x54\x75\x25\xb3\x5e\xca\xf9\x79\xdf\xe2\x82\xea\x8a\x46\xad\x90\x75\x5c\xdf\xf8\x6c\xa3\xdd\x0e\xc2\x11\x50\x6a\x52\x9e\xe7\x75\xc3\xd0\x57\x74\xe5\x37\xa4\xae\x6a\xbb\x23\x4d\xcf\x7d\x99\xb4\x43\xf4\x1b\xd9\x7f\xdf\x90\x9b\x9d\x77\xbd\x41\xc5\x98\x8c\x62\x00\xe9\xd4\xbb\x5a\xcb\x16\x06\x5a\x67\x59\xe7\x4d\xd2\xad\x02\xc5\x54\xe4\xea\x64\x56\x1e\x31\x14\x46\x09\x15\x99\xea\xf8\x05\x71\x4c\xd9\xf0\x4d\xbb\x06\x7f\x01\xd7\x50\x17\x21\xf0\x5d\x83\x45\x83\xae\x1f\x19\x64\x19\xfc\x65\xcc\xa3\x30\x0a\xfd\xf4\x6f\x0a\xfc\xd0\x8f\xc2\x65\xa8\x00\xf7\x0d\x80\xef\x08\xf9\x70\xf6\xc5\x96\x28\x4b\x12\x76\x56\xef\x9b\xf5\xb8\xcb\x9d\xbb\xb6\xe9\x3f\x66\x7c\xf4\xc8\x87\x2f\x9e\xfc\x41\xe5\xe5\x6f\xce\xcc\xb4\xbf\x34\x7e\x46\x75\x69\xab\xa4\x72\x51\x93\x81\x16\x8b\x13\x87\x76\xb6\xb2\x2a\xad\x56\x21\x2c\x34\x8a\x78\x9f\xa0\xb5\xbb\xbb\xb2\x99\x81\xfc\xb2\xcc\x99\x7f\xd5\xda\x77\xa2\x95\xb9\xed\xa9\xd9\x63\x92\xd5\x92\x73\x94\xa9\xa2\x83\xb6\xc6\x01\xa9\x68\x1c\x2d\x20\x04\x5b\x25\x3f\x9e\x32\x17\xd4\x37\xe5\xd6\x45\x88\x5f\x7e\x09\x78\xd8\xef\xb5\x02\x3f\xdd\xe5\x47\xc3\x7d\x5d\x40\x5b\x5c\x38\xb8\x32\xb1\x34\x31\x27\x1b\xf2\xc4\xd2\x44\xdd\x57\xf8\xcf\x4d\x2c\x4d\xf8\x75\xd9\x90\xe7\xb6\xca\x71\x9f\x50\xf8\xa3\x95\xf1\x89\x4a\x7b\x52\x94\x65\xf1\x4c\x79\x6c\xbc\xec\xcb\xb2\xcb\xe5\x97\x55\x26\xc6\x2b\x53\x8a\x3c\xc5\x65\x99\x4f\xdf\x98\x07\xfa\x7b\xb8\x82\x32\x71\x8d\x36\xdd\xd4\x23\x66\xcb\x0d\x84\xf1\x18\x9f\x98\xb0\x37\x6e\x3b\x18\xba\x3a\xa6\x37\xee\xc2\xdf\x97\x7b\x8b\xbd\x72\xbd\x67\x78\xe6\xeb\x83\x6e\xa5\xbb\xd0\xab\x18\x9e\x79\xb4\xdc\x5b\xec\x56\x0c\xdf\xf8\xd4\xee\x72\xaf\x5c\xee\x96\x77\x9b\xe6\x1e\xc5\x30\x94\xbd\x73\xa6\xd1\x28\x77\x4a\xa5\x4e\xe9\x43\x71\x7e\xd7\x70\xff\x55\xc5\x34\x15\x74\x93\x5d\xc2\x46\x55\x84\x20\x21\x1f\xe1\xcc\xf3\x79\xb4\x84\xa3\x41\x2b\xf4\x75\x9c\x1a\xfd\xe0\x5a\x6d\xf5\x9d\xed\xfd\x93\x04\x97\xcb\x77\xfc\xaf\xc9\xfd\x6d\x4c\xca\x65\x8e\xc7\x77\x1d\xda\x1e\xd0\x89\x9d\x87\xb6\x07\x70\x95\x4a\x0e\xeb\x1c\x6a\x8f\x1d\x2c\xdd\x51\x8b\x13\xa3\x87\x4a\x6f\x0d\xb7\xd7\x85\xd1\x9d\x87\x92\x25\x42\xea\xf5\xeb\x49\x5b\x3d\x86\x2c\x54\x43\xfb\x12\xe6\xaf\xb3\xe8\x29\xf4\x34\xfa\x29\xf4\x29\xf4\x79\xf4\xeb\x9b\x56\xf6\x4e\x6a\x45\x0e\xcb\xe0\x36\x7b\x4b\xd0\xf5\x87\x66\x66\xcf\x6f\x45\x43\xbb\xfa\x20\x45\xcb\x4c\x5f\x69\x37\x31\xac\x6f\x20\xe2\x39\x89\xdd\x29\x72\x37\x6b\x31\xa9\x5f\x3f\x89\x04\x4b\x63\xc2\xfc\x7e\x3c\x6a\xb3\xe0\xf9\xdb\xe2\x43\xfd\x94\x93\x2e\xd8\xa0\xb3\x4b\x10\x87\xdd\xe7\x6d\xed\xf6\x83\x7e\xb7\x93\x5c\x38\xde\x1f\xb9\xdd\x64\x7e\x2c\x5e\xfb\x49\x2e\xe0\x21\xbe\xb2\xe3\xdc\x8e\x46\x43\x55\x77\x9c\x5f\xe9\xb6\xfb\x3f\xf8\xf8\xca\xf9\x1d\x7e\xbd\xb9\xe3\xfc\x4a\xbf\xdd\x5d\xc0\x20\x08\xa2\xa8\x99\x12\x55\x45\x91\xcb\x5c\x37\x25\xd5\x84\x38\x47\x04\xce\x38\x67\xe7\x65\x53\x36\xed\x72\xc6\x36\x0d\xd5\x34\xd5\x50\x34\x35\xc6\x41\xe4\x93\xa6\xa1\x1a\xc6\x30\xcf\xf9\xa4\xd8\x12\x0d\x6c\x63\xc9\x10\xc8\xb2\x18\x8a\x3a\xb1\x49\xb1\x68\x13\x5d\xec\x89\xf3\x18\x73\x29\x41\x0a\x26\x18\x7f\xb6\xda\xaf\x0a\xf5\xb9\x60\x3c\x30\x67\x4a\x41\x30\x17\x80\x50\xed\x57\x8b\x33\x66\x9d\xe2\x78\x9c\xd3\x3d\x9e\xe0\x71\x09\x71\x57\x20\x89\xba\xc3\x29\x23\x98\x4a\x82\x20\x2c\x47\xa2\x24\x89\x51\xa4\x67\x32\x7a\x74\xb4\x6c\x66\x4d\xbd\x54\x16\x75\x71\xfc\x46\xb2\x2e\x49\x1a\xc3\x78\x49\xd4\xf1\x62\x9a\x74\x35\x9f\x08\x9a\xa8\xa9\xf1\x50\x06\x3c\x56\xbd\xb9\x20\x0c\x6d\x88\x08\xc1\x97\xe0\xd5\x28\x8b\x10\x90\x14\x9c\x92\xb3\x60\x19\x06\xad\xc4\x2b\x69\x10\x35\x07\x1e\x7c\x61\x27\xb5\xf5\x53\x1d\x81\x08\xa2\xf8\x05\x4a\x24\xe1\xcf\x4e\x5a\xd8\x81\x37\x1a\x19\xb8\x6f\xfd\x3f\x58\x92\x78\x60\x5a\xc0\xe4\xf4\x47\x89\x00\xe4\x1d\x55\xc1\x11\xdf\x25\x58\xff\xa4\xdf\x9b\xcf\x59\x7c\xa5\x20\x75\x82\x0a\x13\x95\xc1\xdb\xa2\xdc\x45\xa3\x34\xb3\x54\x66\x5c\xb8\x48\x98\xf0\xa6\x45\x05\xb4\xbf\x14\x95\xad\xed\xfd\x17\xae\x39\x72\xbb\xc4\x96\x1f\x26\x98\xdc\x65\x13\x95\xde\x47\x94\x61\x3b\xfa\x3c\x9c\x82\x6b\xc8\x45\x73\x08\xf9\x89\x0d\x38\x4a\x38\x3e\xe2\x9f\x94\x0e\x21\xe3\xcc\xae\xa7\x3e\x50\x9d\x04\x96\x6b\x63\xea\x47\x87\xb0\xc5\x52\x2c\x91\xb8\xf1\xef\x05\xdd\x00\xa9\x94\x8f\x44\xb9\xe4\x78\xb5\xe2\x68\xa6\xeb\xe7\xae\x2c\xb6\xc7\x35\xad\x48\x4d\x99\x7a\x8a\xbc\x6f\xa6\xb9\xdc\xcc\x67\x0f\x8d\x48\x32\x95\xfa\x33\x93\xdb\x26\x0f\x4e\x4b\x12\x93\x1e\xb8\xf5\xd0\x9c\xd9\xc8\xd5\x26\xca\x4c\x8d\xf6\xec\x87\x77\x87\xcd\xd9\xb9\x9e\xa4\x8b\x93\xd3\x93\x8b\xcd\xe5\xe6\x44\x50\x2f\xcb\x58\x33\xb1\xe2\xd8\xb7\x75\xda\x07\x26\x11\x92\xaf\x5f\xbf\xfe\x05\x8c\x12\x2e\x94\x7b\xd0\x43\xe8\x71\xf4\x34\x7a\x13\x7a\x37\xfa\x30\xfa\x75\xf4\xed\x2d\xd8\xa8\x82\xc3\x75\xcc\x83\x34\x8c\x35\x64\xf5\x30\x69\xa3\x89\x18\x9f\x0c\xab\x83\x28\x89\xa9\x4a\x70\xe5\x87\x0c\xa4\x43\x4e\xb8\x94\xa4\xb4\x93\x58\xd1\xca\xe0\x18\xe0\xa5\x81\x66\xcd\x4d\x50\xc4\x5e\xc4\x36\xa2\xa0\x83\x3a\x67\x61\x8b\x6f\x30\x1a\x77\x06\xfd\xe8\x7f\x27\x9d\x62\xb3\x26\xac\xb6\xf1\x58\xef\x2f\x41\xc7\x4b\x89\x51\x07\x9d\x34\xb3\x04\x51\x4a\xd4\xcc\x59\x7c\xa5\xf8\x06\xf8\x12\x7c\x5d\x36\x25\xc9\x94\x61\x5a\x92\xeb\x87\xf2\x60\xa9\xa2\x46\xa5\xaa\x44\x35\x6e\x4a\x54\x13\x35\x33\x5f\xa9\xe7\x0d\xa3\xea\x58\x81\x31\xd0\xb9\x28\x65\xdc\xb2\xc5\x18\x23\x14\xb8\xc8\x72\x7b\x42\x59\xb4\xa6\x2d\x50\xb0\xa0\x50\x98\x54\xb9\xac\x19\xf9\xf5\x67\x32\x45\xdb\x2e\x66\x3a\x62\x8e\x74\x47\xaa\x45\xea\x0a\x62\x2f\x57\x1e\x4d\xe3\x19\x67\x86\x2b\x25\x5e\x29\x1d\xd5\x52\x14\x4b\x3d\x98\x1d\x1b\xef\x4c\x35\x1b\x23\xac\xdc\xac\x53\xdd\xd4\xa8\x64\xf2\xe1\x9d\x98\x3a\xa9\xb6\xd4\x6c\x61\xd4\x1b\x35\x47\x8f\x30\xcb\x93\x33\x5c\xa2\x6e\x16\x1e\x16\x35\xcd\xd2\xb4\x9f\xac\x36\xc6\x9b\x93\x62\x55\xcb\x88\x4c\xd7\x99\xa8\x33\xd1\xd6\x1d\x1f\x04\xa9\x40\x04\x29\xaa\x99\x0b\xb5\xd1\x5c\xc5\x10\x39\xa1\xa0\xea\x62\xb5\x05\x19\x13\x0b\x0a\xc6\x5c\xa0\x30\xb2\x53\xd4\xbd\x93\x86\xef\x97\x3c\xef\xa5\xb9\x5a\xeb\x8e\x79\x47\x17\x3d\x2c\xab\xfa\x6f\x49\xaa\x2a\x55\x25\x4d\x93\xaa\xff\x64\xea\x4b\xed\x42\x39\x9f\x3d\xdc\xce\xe5\x3a\x4b\xed\xa3\x25\x51\x12\xb9\x21\x72\xc3\xe0\xa2\xc4\x0b\x87\xde\x3c\x56\xa9\xda\xd6\xeb\x08\x91\xe4\xac\x13\xa1\x4d\x6e\xfb\x7f\x22\x3e\x85\xfc\x33\x5e\x1d\xf0\xda\xf5\x8f\xfb\xb5\x9a\x0f\x2f\xf6\x6b\xb5\xe7\x4c\xe5\xd6\x78\x24\xbb\x55\x31\xbf\x74\x23\x09\x57\x6b\xfe\x8d\x42\xeb\x1f\x8d\xbb\xca\xf5\x78\xdf\x9b\xe2\xd4\x9b\x92\xa1\x4f\xbe\xfe\x03\x84\xf0\x4e\x38\x93\x60\xcb\xb6\xd1\x02\xda\x83\x8e\xa2\x07\xd1\x23\xe8\x12\x7a\xc5\x96\xf9\x9d\xe6\xc6\xac\x4c\x12\x83\xc2\x13\x2c\xd2\xf8\x67\xde\x5d\x02\x7f\xe0\xf9\x5d\xc6\xcb\xc0\x9a\x5b\xbd\x59\xfb\xf1\xc0\xd9\x62\xbc\x8c\xfd\x36\xd6\xb1\x3f\x53\xc6\x4b\x58\x98\xd9\x74\x20\xde\xc4\x7a\x6e\xce\xfc\x10\xd4\x7d\xff\xc3\xba\x6d\x18\xb6\x0e\x92\xac\xeb\x8e\xae\xbf\xb8\x72\x60\x4f\xae\x52\xce\xee\xda\xbf\x54\x16\x7d\xc9\xbe\x7b\xf2\xa1\x5e\xf7\xf8\xc4\x83\xb6\xec\x4b\xc5\xf5\xe7\x2a\xbd\xe5\x7e\xa5\xd2\x5f\xee\x55\x4a\xa4\xb5\xd4\x58\xfd\x37\xab\xcd\xa5\xf0\xba\x32\xb5\x38\x17\x2a\x8a\x32\xb5\x30\x1f\xca\xeb\x1f\x1f\x9b\x1f\x1b\x9b\x1f\xcb\x15\xc2\x42\x21\x2c\xc0\x5c\x92\x1d\xcd\xa6\xd9\x9f\x95\x74\xdd\xd6\xf5\x64\x61\xeb\xaf\xcf\x2a\xa5\xca\x54\xbb\x5c\x90\x26\xf7\x1c\xa8\x54\x0a\x85\x22\x40\xb1\x90\xaf\x54\xf6\xef\xbe\xbb\xda\xab\x54\xfa\x4b\xf1\xd5\x2a\x4a\x63\xa1\x01\x25\x28\x42\xb0\x28\x96\x43\xd9\x9d\x5e\x28\x95\x5b\x8a\x37\xb5\x20\x95\xe2\x2b\x8d\x95\xc1\x8e\xcf\x5d\xb0\x87\x59\x27\xcd\xdd\x6c\x5f\x5c\x7c\xe1\x39\x90\x20\xb1\x31\x26\x46\xac\x5e\xb4\x69\x8c\x2f\xc5\x7d\x68\x4a\x41\x95\xb8\xb5\xc5\x9a\xe9\x4d\xd3\x19\x27\x45\x23\xe3\x74\xb2\x99\x32\xa6\xbc\xa0\x29\x18\xa4\x09\x42\x7a\x84\x10\xd2\xf3\x1d\x81\x81\xfe\xfc\x49\x89\xb7\x8b\x8c\x55\xfd\xda\xdd\x14\x8f\x73\x22\xf9\x19\x5f\xa6\x78\x2f\xc5\x5d\x42\x6f\xb5\x34\x11\x63\x3a\xc2\x37\xe2\x8e\xe7\xe0\x1a\x9a\x8e\xf5\xe6\x21\xfe\xf3\xe6\xfd\x0d\xfe\x99\x1b\x1c\xa8\xd9\x52\x2d\x6a\x94\x75\x75\x8a\x32\x26\x8c\xf9\x16\x01\x63\x0f\x65\xb7\x52\xc6\xe8\x6d\x8d\xaa\x24\x61\x8f\x56\x35\x49\xce\x39\x8d\x62\xf5\x2d\x82\xb0\x53\x90\xb0\xde\x2c\x35\x4d\x46\x2f\x32\x7a\x84\xb2\xd7\x14\x3c\x8d\x12\xb6\x22\x6f\xd8\x89\x3e\x05\x57\x91\x84\x2c\xe4\xa2\x1c\x42\x36\xb7\xba\x6e\x37\xea\x46\x96\x01\x01\xef\x07\x56\x8d\x0f\xa1\x0d\x47\xca\x8f\x2e\x6c\xbb\xe3\xf2\xc8\xea\xa3\xdb\xee\x86\x95\xd5\x91\xd5\x11\xb8\x7a\x70\xfd\x2b\xdb\xb6\x5d\x86\xcc\xfa\xea\xb6\x6d\x90\x3b\x78\xf9\xf2\xe5\xcb\x08\xfd\xb3\xef\x84\x3b\x1b\x60\x14\xb1\x3c\x16\xd5\x5b\xa1\x97\x44\x53\x78\x7e\x1b\x7a\x51\x19\xfc\x56\xda\xbd\x47\x8c\x0f\x22\x76\xd3\x3b\xd9\xe5\xfa\x23\x93\xdb\xa2\x36\x97\x26\x1b\x6e\x9d\x99\xba\x5f\xd6\x4d\xdd\x94\x72\xbb\x47\x05\xb3\xe6\x14\x6d\xcf\x11\x5d\xdb\xd6\x6f\x7e\x33\xef\x27\xc2\xe4\xd8\x64\xbe\x54\x2a\xe6\x1c\x4c\x84\x46\x16\x44\x90\x4a\x81\x51\x6e\x62\xaf\xe9\xb9\x54\xf5\x35\x1c\x0b\xfe\x70\xfd\xfa\xf5\xbf\xc2\x08\xde\x82\x3a\x08\xc1\x26\x64\x46\xe8\x0d\xef\xb2\xdb\x79\xde\x7d\x0e\xb1\x35\x36\x6f\xf5\xd7\x21\x68\xac\xec\xb9\xf7\xce\x5b\x14\xfd\x96\xb9\xa0\x2f\xcb\x92\xae\x37\xa6\xbd\x9c\x9b\x37\xc2\x97\x6c\xc7\xc5\xe9\xa2\x1f\x1a\x8d\x8a\x5a\x2f\x97\x3d\x18\xa1\xd2\xde\xd5\x3d\x63\x53\x53\x30\x39\x5a\x01\x22\xce\x35\xb1\x06\x46\x3b\xca\xcd\xcc\x11\x55\x2d\xce\x14\x33\x06\xcf\x34\x5d\xaa\x55\x6f\xd4\xe9\x27\xe1\x03\x28\x8b\xc6\x10\x6a\x6e\x8e\x4d\x83\x68\x18\x90\x93\x4a\xaf\x76\xe2\x02\xc1\x87\xf8\x71\xb1\xde\x08\xfb\xb9\x9a\x6f\x94\xa7\x09\x11\x67\xa7\xfb\x8e\xb4\x38\xda\x6e\x14\x8e\xe0\xc5\x60\x4c\xd7\x5a\x9a\x9f\xf3\x2b\x19\xff\x51\x3c\x98\x7a\xba\x6e\x49\x9c\x71\xcb\xf6\x75\xbf\xf7\xd3\xdb\x56\x5e\x04\x2f\x51\xb4\x52\x6b\x72\x74\xae\x59\x7b\xa0\xee\xe9\x37\xde\x6b\xdc\xcf\xce\xbc\x50\x5b\x6b\x43\xd8\x75\x37\x49\xdc\x86\x24\x6f\xc1\x12\xee\xa4\x10\xa3\xf0\xbe\xf5\x57\xeb\x8e\xa3\xc3\xcb\x75\xc7\xf9\x7c\x73\xc7\x18\xbd\x9f\x92\x9d\x84\x26\x8b\xfb\x49\x6b\x61\xe7\x42\x8b\xd0\xf2\x3c\x5c\x75\xf4\x1b\x25\xd7\xdf\x45\xcb\xf3\x0d\x67\x58\x8c\x12\xa7\x3e\x5b\xad\xce\x06\x8d\x1d\x63\x1b\xf5\x72\x0d\x9e\x81\x6b\x29\xaf\x11\x58\x3c\xec\xfb\xae\x1f\xf5\xc3\x68\x0a\xb8\x0f\xcf\xfc\xd1\x37\xef\x7c\xcd\x6b\xd7\xee\xa8\xdf\x7e\xd7\x51\xd8\x7e\x1d\x5d\xb9\xf2\x8d\xc9\xcb\xfb\xf7\xff\xe4\x5c\xdf\x9d\x89\xa6\x10\xf2\x93\xd8\xc6\x57\x6e\xda\xa4\x63\x6d\xbf\x8c\xea\x5b\x7c\x7c\x97\xd0\x2a\xba\x05\xbd\x08\xdd\x8a\xee\x40\xf7\xa0\x07\xd0\x09\x74\x0a\x3d\x86\x50\x33\x11\xd5\x53\xdf\x35\x1e\x78\x7e\xb7\x15\x75\x07\x51\xc0\x78\x77\xb0\x0c\x01\xb3\x03\xb7\x4b\x3a\x51\xe0\xd9\xc3\x72\xfd\x6e\x6a\xd1\xe6\xb5\x41\x54\xf3\xbd\x28\x3e\x32\x72\x92\xa3\xbb\x83\xa8\xe6\xd9\x5b\xdc\xc8\x36\x5c\xca\xe2\xaf\x9f\x9c\x1b\x72\xa7\x92\xcf\xfb\x2e\x10\xf6\x13\xf6\xab\xcf\x12\x38\x4d\xa6\x5e\x4f\x28\x5c\xd0\x5f\x77\xea\xd4\xb5\xb9\x99\x6f\x4c\xbf\x3d\x2d\xf1\xc9\x53\xa7\xb6\xc3\x8c\x2c\xae\x7f\x94\xf2\x5d\x49\xf6\xd7\xff\x38\xa3\xaf\xff\xbe\x36\x79\x6a\xcb\x87\x9c\xc6\xf8\x2c\xfb\x63\xc3\x53\x8f\x5a\x0f\x6b\xaa\x54\x92\x55\x75\x9a\xab\xcc\x84\xbd\x78\x7d\x47\xb5\x0a\x87\xe4\x82\x58\x12\x1e\x56\xbf\xad\x19\x5c\x3f\xaf\x39\x9c\x12\xe7\xe7\x75\xd3\x80\xd3\xc2\x08\xfe\x45\xc3\xb1\x9e\x94\x27\xc5\xaf\x2a\x8a\x3c\x1c\x7f\x3f\x8f\x2f\xc1\x17\xd1\x14\xda\x8f\x1e\x4d\xf0\x76\x12\x8b\x9b\x01\x09\x31\x44\x2a\x11\x2f\x43\x82\x53\xd5\x1f\xcc\xc3\x60\x11\x5a\x71\xbb\xf1\x0c\x60\xbe\xeb\xf0\xd0\x73\xb9\x53\xc1\xde\x32\x0c\xa6\x20\x41\x13\xec\x47\xbd\x44\xae\xf2\x21\xdc\xf4\xc9\xed\xd5\x5d\x66\x40\xe2\x72\x9c\x60\x71\x27\x2e\xc6\xf0\xd6\xd1\x9a\x48\xb1\x40\x94\xb7\xb3\x8c\x5c\xee\x69\x14\xd8\x3b\x14\xb3\xc4\x45\x65\x62\x07\x10\x10\x80\x2a\x25\x02\x44\x20\x20\x7c\x94\x80\x80\x3d\xc0\xa3\x18\xe7\x01\x63\x01\x88\x5a\xa4\xc0\xe1\x5f\xbf\x43\x94\xb9\xad\x32\x51\x12\x89\x97\xe1\x98\x10\xa2\xbc\x43\x18\x9e\x0d\xde\x74\xeb\x9c\x21\xf3\x5a\xc6\xf8\xba\x28\x02\x6d\x15\x24\x5b\xfc\xba\x21\x19\x94\xab\x9d\x1d\x98\x61\x42\xa9\xa3\x10\x00\x60\x80\x89\x96\x2c\x61\x02\xe3\x31\x82\xf3\x98\x01\x10\xe0\x8e\x42\x61\xfd\x8d\x5f\x57\xb8\x20\x33\xca\x25\x09\x60\xb4\xa6\x11\x41\x37\x87\xa7\x6c\x16\x25\x3b\xe9\x7b\xfe\x11\x3f\x0d\xaf\x46\x77\xc7\xda\xaa\x01\x2c\x1d\xb5\xe2\x96\xb3\x81\xb7\x31\x1c\x0d\x52\xb2\xfa\xd4\x30\x34\x9e\xc6\x7f\xf5\x12\xb9\x74\x83\xd6\x38\x1a\xf8\xdd\x54\x45\x48\x04\xeb\x94\xc3\xa3\xd6\x4f\x48\x6a\xf0\xd3\xc2\x5d\x84\x62\xe1\x2f\xc4\x12\x57\xb5\x82\x40\xef\xa2\x42\xb2\x28\x14\x3d\x35\xa3\x71\x55\x5d\x63\xad\x5c\x69\x6c\xac\x94\x6b\x31\xcd\x64\xb2\xa9\x67\x8a\xa6\x9c\x57\x58\xc1\xf2\xaa\x55\xcf\x2a\xb0\xb2\xa6\x8a\x45\x09\x22\x51\xb8\x4b\xb8\x26\x90\x3e\x00\x66\x81\xb6\x5d\xb1\x0b\xc3\x53\x09\xb4\x50\x34\x47\xcb\xb2\xe5\x97\xc7\xe6\xc6\xca\x3e\x60\x92\xab\x8c\x04\x02\x01\xd3\xa9\x4c\x56\x1c\xd3\x56\xb6\x6b\x81\xc0\xc8\x00\x27\x98\x89\xd7\x30\x82\x6b\x88\xa3\x27\xd1\x8f\xa3\xb7\xa1\xf7\xa0\x9f\x41\x1f\x43\x7f\x0b\x14\xa1\xc8\x0f\xc2\xd6\x32\x38\x02\xe3\x7e\xf8\x43\xdf\x80\x87\xad\x90\x47\x2f\xf8\x5d\x84\x30\x1a\x44\xa1\xff\x82\xdf\x65\xf0\x3b\x7e\xc4\xbd\x17\xfa\x56\x80\xbb\x1e\xf7\xc3\xad\xd2\x57\x78\x53\x94\x91\xe3\xf9\x83\x5e\xab\xcf\xc2\x8d\xc4\xe6\x16\x3f\x1e\x1d\x58\x30\x7c\x4d\x61\x7c\xb2\xe0\xa6\x65\xab\x17\x71\x1d\x9c\x04\x8e\xad\x35\x9e\x30\x6e\xf1\x90\xfb\xb1\xfa\xc6\x78\x3a\x90\xcc\x74\x3b\x51\x3f\x3d\x87\xd7\x49\x1c\x50\xdf\xcb\x24\x42\x30\x85\x09\xc2\xc7\x27\x45\xb5\xde\x54\xcd\x5c\xc9\x74\x4c\xdb\xf1\xb8\xe2\x79\x18\x7b\x9e\xc2\x3d\xc7\x36\x6c\xab\x98\x33\xb5\x46\x5d\x15\x27\xc7\x45\xd2\xed\xe2\x68\x16\xb3\xb9\x79\x26\x45\xf3\x92\x3a\x33\x50\xf5\x91\xb6\x6e\x16\xea\xa6\xa9\x3a\xa6\x45\xa9\x65\x3a\xaa\x65\xd4\x0b\x86\xd1\x1e\xd1\xd5\xc1\x8c\x2a\xcd\xcf\x4a\x6c\x61\x8e\xe1\xd9\x59\xc0\xdd\x7d\x53\x87\x1f\x3c\x3c\x3d\x7d\xf8\xc1\xc3\x53\xd9\xd1\xdd\xb7\xee\x1e\x4d\x16\xbf\x27\x11\xca\xe4\xd1\x64\x69\x27\xcb\xdf\x60\x58\x13\x24\x82\x33\x86\x42\x31\x97\x54\x39\xd6\xed\x45\x85\x02\x64\x04\x06\x84\x09\x8c\x02\x18\x44\x55\x18\x66\x54\x15\x34\x4e\x31\x90\x25\xaa\x80\x22\x3c\xca\xb2\x1a\x97\xd5\x2c\x96\x45\xca\x3e\xa4\x4b\x8c\x0a\x34\xe7\x38\xbe\xed\x58\x95\x42\x46\x0f\xaa\x86\xdc\x6a\x28\x42\xd8\x62\xad\x16\x08\xad\x50\x90\x83\xa6\xa2\x57\xea\x86\x95\x2f\x67\xec\x8c\xef\x38\x92\xae\x69\x3a\x21\xb6\x6d\xca\x19\xb3\x9c\x33\xf5\x89\x50\x53\xa2\xae\x24\xae\x2c\x31\xba\x67\x37\x81\xbd\x7b\xe9\xee\x3d\x94\x2f\xaf\x88\x72\x6f\x56\x51\xc3\x09\xdd\xcc\x95\xad\x8c\x62\xda\x36\x21\xba\xaa\xeb\x23\xd3\xc3\x87\x9c\x3a\x3c\x3d\x3a\x7c\xc8\xd1\xdd\x32\x11\x04\x91\x89\x54\x36\x37\x12\x64\x98\x50\xee\xc6\x4c\x3c\x6f\xbb\x7c\x3b\x16\x46\x75\x42\xdc\xaa\x4e\x88\xe2\xe9\x84\x60\xc3\x10\x29\x11\x45\xd9\x50\x05\x8c\xed\xa2\x2e\x73\xae\x68\x9a\x25\xab\x02\x15\x4c\xa6\xf3\xda\x5a\xc6\xe3\x3b\x54\x11\x53\x42\x37\x7d\xb8\xff\x3e\xd1\x5b\xfa\x09\x67\x48\x2a\xf8\x6d\xda\x13\x93\xb6\xce\x59\x09\xf4\x54\x57\x49\x38\xc2\x5a\x9b\x7b\xbd\xd4\xbb\xc9\x4a\x3c\x45\x13\x3f\x94\x44\x17\x8d\xbb\xc6\x3f\x04\xae\x96\x4e\x18\x96\x6a\xab\xb5\xfa\x43\x8e\x28\x80\x9e\xd1\x19\x77\xd6\xea\x35\xd5\x56\x2d\xe3\x44\x49\xe5\x58\xd4\xe9\x71\x29\x93\x71\xa5\xd5\x55\xc9\xcd\x64\xa4\xe3\x54\x87\xae\xa7\x38\x8a\xa2\xc6\x4a\x58\xb3\x5a\x16\xb9\x4a\x64\x4d\x93\x89\xca\xa4\x72\xb5\x19\x6f\x55\x15\xc5\x51\xbc\xf5\x2f\x4b\xfc\x23\x7a\xd9\x79\xfc\x71\xa7\xac\x7f\x84\xdf\xf0\x45\xba\x02\x57\x91\x17\xcb\x91\x10\xf0\x20\x0c\xfc\x64\xfc\x72\xbb\x7e\xd4\xed\x07\x51\x62\xbc\xea\xc2\x95\xed\x87\xef\x3f\xbc\x7d\x7a\x7a\x97\x76\xe4\xd4\x5d\x77\x9d\x3a\xa2\xef\x9c\x7e\x4b\x61\x00\x57\xaf\x5d\x3b\x3f\x5d\x9d\xfe\xfa\xd7\xa7\xab\xd3\xd7\xb6\x0f\x75\xba\x54\x86\x5c\x45\xf7\xbc\x60\x3c\xc3\x06\x6c\x6a\xb7\xe3\x6f\x78\xfb\x27\xa8\x82\xfd\x5e\xbf\x95\x70\x1c\xb8\xc9\x0c\x8f\x37\xe8\xf7\xc2\x41\xe4\x71\x16\x25\x01\xbc\x7d\x1d\x78\x6b\x03\xec\x70\x10\x79\xce\xcd\x32\xe6\xeb\xdd\xc5\x05\x37\xcb\x84\x5c\xa1\xd8\x74\x6c\x8e\x75\x2b\x98\x09\xcb\xa3\xb6\x66\x96\x6c\x4d\xc1\xea\x2e\xdc\x9c\xe1\xba\xa6\x0a\x02\xc9\x98\x6d\x93\x4a\xa3\x59\xce\x99\xe8\x98\xa2\x2a\x9a\xc5\xe7\xe9\x04\x1f\xf2\x4d\xd3\xcf\x07\xb5\x65\xdb\xe1\x9a\xce\xfa\x8d\xea\x34\x33\xe7\xc7\xb7\x19\xbc\x3d\xa3\x95\xf2\x79\xa8\x37\x6e\x1f\x87\x6e\xd3\x31\x09\x2f\xd5\x1a\x4f\x98\xf9\x82\x48\x9d\x8a\xa0\x68\x62\x86\x71\x2e\x08\x92\xe5\x2f\xb5\x13\xdf\xc9\xf5\xeb\x9f\x81\x67\xe0\x8b\x88\xa3\x08\x1d\x41\x08\xdc\xe4\x19\x93\x59\x2c\x3d\x01\xbf\xec\xf7\xc2\x54\x66\x4d\xc3\x95\x13\x11\xba\x15\xb4\x52\x42\x8f\xf2\x10\xb6\x95\x0d\x39\xf8\x75\xec\x3a\x09\xf6\x49\xe2\x6b\xd8\xed\xc4\x43\xa9\x93\x6b\x57\x1c\x8b\xd4\x94\xc6\x72\x48\xa3\x81\x0d\x6e\x79\x65\x66\xb9\xb1\xd4\xca\xfb\x58\x29\xd5\xe6\x27\xc7\x46\x25\x71\xa4\x76\xec\xc1\xfa\x88\x28\x3a\xce\x1d\x9a\xa3\xe6\x4d\xae\x65\x14\xb5\x59\xad\x1b\xc0\x72\xfb\x0b\xc5\x56\xd6\x03\x18\x83\x7d\x07\x9d\xa9\xd1\xf1\x27\x0b\xe5\x70\x7b\x13\xea\xa7\x77\x6c\x8b\xd4\xec\x3d\xbb\xee\xcf\x4b\x07\x7b\xcd\x1d\xa1\xe4\xb9\x32\xd4\xca\x0f\xf5\xb6\x8d\x35\x73\xf9\xc6\xf8\x5c\x7f\x4a\x03\x54\xd0\x45\x51\xa0\x42\xa6\xa4\x3a\xb6\x98\xcb\xd5\xb8\x36\x3e\x9a\x6f\x06\x0f\x25\x7e\x03\x9f\x4b\x38\x4a\x26\xd0\x9d\xe8\x38\x3a\x8b\x5e\x8e\x3e\x96\x20\xc0\x24\x83\xdb\x26\x86\x6d\x62\xa5\x75\x13\x14\xcc\xc4\x4a\xb4\x05\xad\x76\x88\xf8\xc7\x38\x0b\x93\xb8\xf7\x7e\xb4\x6d\x48\x59\xd3\xdf\x9c\x5a\x9c\xdf\x60\x92\x0c\x9d\x7a\xbf\x15\xd6\x07\x5d\xcf\x1f\x24\xeb\xb8\xd7\xaf\xfb\x4e\xbd\x9f\x98\x7b\x7a\x89\xa1\x67\x26\x01\xcd\x4d\xdc\xb6\x63\xe1\xa4\x95\x78\x7e\xa5\x14\xff\xf1\x75\x86\x68\xf9\x7e\xca\x96\x18\x27\xe1\x99\x4c\x6d\xb0\xcf\x2b\xe4\x9b\xa5\xa6\x9f\x57\x15\xc0\x02\xf7\xca\x11\x08\x4c\x96\x04\x45\x94\xdc\x5e\xaf\x66\xb0\x91\x5c\x5b\x52\x74\xdd\x16\x9b\x4e\x95\x69\xa5\xc9\x89\x62\x59\x16\x38\x4c\x66\x33\x8c\x00\x48\x8a\x67\x57\x72\x15\xcf\xb7\x97\xa7\xca\x7a\x51\x51\xdf\xa1\xe1\x0a\x03\x36\xee\xc1\x48\x93\x01\x1b\x9b\x02\x6d\x4a\x6b\xd4\xba\x9c\x6f\x6b\x86\x8a\xac\x9a\xba\x55\xae\xb5\x6d\xb3\xc8\x19\x55\x64\x4b\x97\x33\x5c\xa4\x44\x50\x29\x50\x41\x54\x8c\x8c\x2f\x30\x22\x53\x83\x17\x33\x0a\xbc\xc9\xd4\x1c\xa0\x82\xac\xb9\xf9\xd1\x66\xbf\x53\xee\xd5\xc7\x8d\x39\xa6\x60\xc2\xa8\x2a\xc9\x3e\xe5\x54\x00\xd9\x69\xdd\x72\xef\xca\xc2\xd7\x17\xca\xa6\x08\x94\x32\x52\x0f\x64\x81\xf0\xa3\x5a\xbd\x38\x96\x1d\x67\x13\x95\xc0\xcd\x28\x22\x25\x60\xca\x5a\xb6\x3f\x4b\x38\xab\x62\x0d\x47\xd5\x09\xa2\x91\x04\x85\x8f\xcd\x07\x55\xad\xd9\xfa\xa0\x25\xa9\x82\x60\x66\x1a\x59\x77\xc6\xd6\x74\x53\x95\xb9\xe2\xc9\xba\x68\x50\x89\x30\x41\xd1\x54\x4b\x31\x18\x00\x55\x05\x22\x18\x96\x7c\xb3\x4e\xd9\x79\x01\x9d\x92\x6d\x3a\x85\x06\x75\x1e\x6e\xcc\x15\x27\xe4\x2c\xf1\xdb\x1f\xf8\x37\x2b\xf7\x0d\xbc\xbc\x63\xb2\x68\x2b\x26\x57\x54\xea\x1a\x6e\x51\x73\xd4\xa6\xa4\x70\xc9\x0d\x81\x58\x5a\x26\xbb\xa3\x73\x73\x4b\x7e\x67\xfb\xc8\x6d\xdd\x70\xd1\x2e\x1a\x76\x26\x2f\x1b\x40\xa3\x5d\xb9\x12\x59\x32\x3d\x81\x88\x87\x08\x24\x7a\xfd\x3f\xc2\xb3\xf0\x2a\x14\xa4\x78\x93\xe1\x0b\xdd\xcd\xc6\x8f\x31\xbe\x9d\x6b\xe4\xae\x7b\x96\xc3\xa2\xee\xcb\x86\x25\x94\xdd\xd2\x88\x55\xb2\x7a\xaa\x29\x2b\xe5\x42\x11\x13\x3f\x93\xab\xdd\xb7\x0b\x5a\x2b\x17\x5e\x0a\x7b\x07\x47\x73\x23\x6e\x21\xdf\xd0\x3c\x10\x0e\x1c\x0b\x46\xe9\xd8\xa4\x5f\x61\x82\x72\x86\xe0\x1b\x31\x0b\xa9\xfd\xeb\xff\x65\xdd\xbc\x6d\xfd\xdd\x76\x3e\x6f\xc3\x49\x3b\x9f\x9f\xc4\xdb\x77\xb4\x8b\x8e\x6c\x25\x75\x63\xba\x25\xcd\xd1\xd2\xba\x19\xc1\x38\xae\x9b\xd5\x0e\x5c\xcd\xdb\x37\x8e\x78\xc7\xd4\x91\xa3\xbd\x70\xc9\x2e\x1a\x4e\x26\x2f\x9b\x40\x67\x77\xe7\xca\x64\xd9\xf4\x29\x15\x0f\xe1\xb4\x6e\xbe\x05\x4f\xc3\x7b\xd0\x34\x42\x4d\x97\x05\xc3\xf6\x9a\xce\xda\x76\x53\x2c\xd8\x36\xa4\x6e\xfd\x71\x33\x4d\xc0\xc5\xd2\x39\xd6\x32\xc0\x95\x42\xce\x2a\x78\x39\x4f\x75\x27\x72\xad\x42\xd3\xd8\xaf\xd6\xf2\xe3\x93\x95\xe6\x78\x34\xd5\xcf\x39\x00\xba\x66\xa8\xa6\x28\x1a\x05\x2b\x58\xf8\x62\x8f\x35\x1a\xe5\x9c\xc7\xd5\x7c\x79\x72\xe7\x5d\x4f\x3c\x76\x68\x71\x30\xb9\x64\x1f\x3a\xb1\x12\x94\xa6\xc2\x0a\xa6\x82\x56\x98\xc8\xe6\xb3\xad\xbe\xbd\x11\x87\x31\x0d\xc7\xd0\xad\x08\xc1\x20\xc5\x8d\x4f\xdc\xae\x6f\x90\x94\x3b\x49\x9f\x92\x0a\xd2\xad\x04\xb9\xbf\x3e\x9c\x86\x4e\xcd\xcb\x61\xbf\x17\x25\x37\x9e\x0a\xea\x9d\x14\x31\x68\x68\x67\xc2\x35\x96\x9d\xcf\x70\x59\xd5\x6c\x5b\x56\x25\xc6\xa5\xfb\x98\xa4\x13\x16\xb7\xf9\x46\xc6\xd1\xa9\xa2\xcc\x3b\x5c\xc9\xf8\xf5\xc6\x83\x53\x05\x89\x03\x70\xd1\x1e\x51\x2b\x4c\x52\xe6\x55\x85\x48\x7b\x25\xc6\x20\xe3\x1a\x2e\xec\xf3\x2c\x27\xef\x55\x5c\x85\x8b\xd2\x25\x55\x16\x15\x8b\xab\xe6\x1d\x9a\x34\x11\xb4\x46\x34\xd9\x92\x73\x95\xc6\x54\xbb\x37\xcb\x04\x35\x9f\xe5\x32\x6b\xa9\x01\xe5\x9a\x5a\xdc\x27\x73\x59\x82\x7c\x2d\x17\xa4\xfe\xf7\xe9\x3c\x19\xa0\x3a\xda\x85\x4e\x23\x14\xd5\xc3\xd6\x14\x6e\x25\xba\x45\x2c\x37\x74\x92\xce\x6a\x1e\x3a\xae\x93\x60\xfb\x06\xb5\x7f\xae\x40\xd8\xf1\xbd\x0a\xf1\x12\xad\x24\xd6\xd2\xea\x89\xce\x17\xe7\x96\x49\x3c\x32\x9f\x76\x0d\x4e\x66\x31\x16\xa4\x1a\x63\x74\x94\x48\xba\x4c\x46\x29\x63\x35\x8d\xcc\x52\x26\xa9\x06\x3c\xfc\xa3\x4b\x44\x42\x5c\xe2\xcb\x86\x2a\x72\x3a\x8b\x81\x4a\x35\xc6\xe9\x28\x96\x75\x89\x8c\x52\x2e\xd4\x64\x0a\x78\x56\x60\xa2\x6a\x3e\x68\x88\xfc\x7c\x22\xa0\x1d\xa1\x8c\xd1\x23\x22\x93\x04\x7a\x9e\x4b\x4c\xfc\x91\x3b\xae\x8a\x4c\x7a\xde\x2e\x51\x10\x92\x5d\x43\xd9\x0c\xa1\x84\x13\x9b\x21\x35\x91\x67\xc2\xa0\x00\x42\x2c\xca\x10\x58\x3b\x38\x3b\xfd\xf1\xef\x7c\x67\xfd\x89\xc1\x85\x0b\x83\x9f\x83\x2b\x77\xdd\xb5\x7e\x05\xae\x54\xbf\xf2\x95\xf5\xef\xc4\x87\xa5\x58\xd7\x12\xfc\x1c\xd2\xd1\x24\x9a\x43\x07\xd0\xed\xe8\x7e\x74\x2a\xfe\x8d\xb5\x38\x8b\x25\x96\x32\x70\x1d\x52\xf0\xff\x04\x59\x24\xf1\x64\x89\x3a\x33\x83\x8e\x37\x64\x5b\x67\x9c\x45\x6d\xac\xe3\x32\x5e\xc2\x44\x07\x2f\x39\x86\x79\x43\xa0\x16\x92\xa2\xe7\x97\x21\xdc\x20\x8e\x8f\x36\x12\xf0\x93\x2c\x97\x51\x14\x2a\xe7\x46\x6d\x91\xd8\xda\xe7\x06\x27\xca\xd5\x91\xbd\xad\x7a\xe4\x29\xd4\x80\x91\xa5\x9c\x86\x29\x9f\x56\xe4\x41\x7f\x61\x2f\x69\xdf\x72\xdb\x6a\x53\x68\xdf\x72\xdb\xce\x86\xa6\x32\x5d\x0d\x16\x0b\x0a\x35\x5d\x6a\x3a\x99\xb1\xf1\x57\xaa\x2b\x4b\x7e\x7e\x61\xa9\x70\x42\xf6\x54\xc1\xf1\x55\xe6\x53\x51\xc0\xa2\x44\x31\xe8\x99\x22\xc5\xba\x8d\x05\x7f\xc2\x97\x89\xb6\xfe\x83\x7a\xb9\x3a\x5a\xdb\xb7\xd7\xb5\xa1\x11\x28\x82\x15\xd4\x38\xc5\x66\xa3\x7e\x30\x57\x7c\x5b\x61\xcc\x11\xeb\x9d\x28\x59\x42\x93\xb8\x16\xe1\xb5\xed\x75\xd5\x20\xea\x74\x7b\xc2\xcb\xae\x7f\xa1\x54\x74\xfa\x83\xbc\xd9\x05\x2a\xda\xb6\x2c\x3a\x8e\x85\x29\xe7\x94\x72\x31\x19\xfb\xbf\x8d\xbb\x70\x35\x61\xd6\x1b\x43\x4b\x68\x6f\x22\xfd\x74\xfc\x36\x1e\x86\x08\xf1\x28\xf1\xb4\x4e\x6a\x72\x13\x5d\x6d\xd3\x77\x4d\xe8\xa5\xe4\x0b\x49\x18\xd1\x32\xf8\x09\x1c\xc7\x50\x63\x1e\x86\x8f\x25\x29\x78\xa5\x2c\x89\xdb\x6e\x9b\xea\xdf\xdd\x3b\x64\xef\x54\x1a\xae\x28\xb3\x89\x03\xf3\x8a\xa6\xf9\x99\xcc\x8f\x29\x99\x8c\xa7\xeb\xf0\x53\xed\x03\xe3\xed\x03\x13\x13\x07\xda\x99\x26\x19\x18\x95\x8c\xfd\xfb\x5c\x55\x63\x31\xff\xc1\x78\x2d\xeb\x1a\x64\x21\x5c\x6a\x4c\x1c\x98\x3c\x18\xcd\x07\x84\x83\xe3\x8c\xed\x19\xed\x6b\x9e\xa6\x79\xda\x74\xba\x7a\x4f\x6b\xa5\xd5\x5a\x39\xb8\xd2\x92\xa0\x34\xe3\x17\xca\xb3\xaa\xa1\x6e\xfe\xa3\x9b\xfc\xf7\x5c\xb4\x84\x0e\xa1\x07\xd3\xf9\x46\xd7\xa9\x40\xfc\xac\xd1\x4c\x32\x89\xdd\xc6\x09\x62\x5d\xca\x52\xd6\x4b\xec\x2a\x9d\x0a\xa4\x61\x23\x9b\x44\x02\x69\xc4\xb2\xfd\xc3\x5e\xb7\x3c\x6a\xa5\x10\x92\x38\x16\x1f\xbf\xd3\x58\x68\x38\x44\xeb\x08\x95\x46\x63\xb1\xe1\xb6\xa6\x7b\x24\xc3\x64\x27\xd3\x2c\x5b\xba\xc0\x44\x86\x35\x8c\x49\x2c\x80\x28\x9a\xec\x30\x22\x31\xc5\xc3\x02\x86\x07\xb7\x8c\xa8\xcf\x8e\x06\xb7\xf9\xde\xf8\x2d\xe3\xd5\xb9\xc9\xdc\xf8\x3e\xd8\x15\x2c\x36\x5a\x55\x61\x5a\x23\x36\x04\x8b\x41\x7e\xa6\xe9\x3c\xc3\x15\xc0\x54\x34\xc7\xc1\x6d\xe9\x20\xf0\x12\x25\x9c\x11\x42\x32\x8a\x28\x13\x2a\xcb\x54\x05\x4c\x14\xb0\x6e\x92\xa0\x5f\x65\x7b\x47\x9a\xb7\xdf\x32\x9e\x9d\x9c\xab\x8e\xef\x1d\xbf\x31\xdf\x73\x2d\xc1\xcb\x19\x41\xb7\x6f\xf2\x6b\xc4\x3f\x05\xaf\x9b\xd6\x4e\x8b\xd4\xa7\x80\x47\x9b\xd4\x1a\xc9\x63\x46\xad\xb0\x55\xe7\x6c\x0b\xe3\x42\x34\x88\x7b\xad\xb4\xe7\x77\x86\xbe\x69\xd1\x12\x69\x85\xf0\x63\xd5\xc3\x13\x0b\x27\x17\xca\xd5\xc7\x67\xb6\x2d\x9c\x5a\x0c\x3e\xd7\x1d\xe7\xbb\x6d\x5a\xea\xdc\xde\x69\xae\xf6\xcb\xdd\xa3\xdd\xb2\x48\x19\x16\x34\x2a\x16\x75\x5b\x27\x38\x6e\x1a\xc4\xc2\x02\x55\x45\x0e\x19\x0f\x8f\x75\x73\x86\xa6\x4b\x39\x0e\x98\xc3\x03\x95\xfa\xc2\xc9\x27\xba\x17\x2b\x85\x85\x93\x0b\x13\x87\xd7\xbf\x96\xa7\x99\x9d\x7c\xb2\xdf\xb9\xbd\x53\xec\xef\x6c\x74\x6e\xef\xbc\xde\x20\x40\xb9\x21\x50\x5d\x31\xf2\x44\xa0\xa2\x4c\xd9\x28\x23\x1c\xec\x5e\x05\x2f\x78\x0a\xc1\x18\x2c\xcb\xa4\x24\xe9\xc7\xaf\x7f\x3b\xf9\x7d\x4c\xa1\x59\x74\x19\x21\xe8\x4f\x41\x14\xf2\x30\x0a\xf9\x14\x04\x06\xa4\x8e\xb4\xbe\x01\x6e\x05\x12\x98\x01\x3f\xaa\x40\x77\x19\xfc\x34\x68\x36\xda\x6c\x1c\x15\x70\x0d\x48\xca\xf2\xd0\x80\x60\x0a\x92\x73\x84\xd1\x14\xf4\x97\x21\x2d\xeb\x2f\x43\xd7\x0f\xb9\xef\xa6\xf1\xf2\x89\xab\x62\xd4\x8d\xba\x7e\x04\xd7\x8a\xc4\x91\x4b\x9c\xdb\xae\xc2\x3d\xae\xda\x8e\x28\x16\x15\x07\x97\x4a\xd8\x91\xcb\x5c\x74\x6c\x95\x7b\x5c\x71\x5d\x49\x2c\x2a\x2e\xbe\x3b\x9b\x04\xaf\xce\x4c\x45\x34\xb4\x07\x86\x15\x86\xae\x36\xa6\x79\x8d\xa6\xa1\x47\x4e\x4b\x18\x0c\x58\xe8\xf6\x0d\xa3\xd9\xf0\xd5\x31\xb5\x94\xf1\xca\xd0\x98\x2a\xce\x94\x9a\x73\xa2\xc3\xb1\x57\x85\x8a\x2b\x29\x4e\x72\x09\x97\xe6\xf3\xd4\x55\x0a\x92\x98\x5c\x59\x54\x9d\x0c\x17\x0b\xaa\x4b\x4a\x25\xe2\xaa\x45\x51\x72\x6c\xb5\x55\x9b\xaa\xd5\xa6\x6a\x96\x3e\xa2\xf9\x41\xcb\x34\x7a\xfe\x28\x8f\x2f\xe1\x75\x2c\x23\x68\x79\xc6\x88\xe1\x84\x0d\xdd\xec\x39\x21\xeb\xb5\xc5\x8a\x07\xa2\x2d\xce\xb5\x8a\x33\xc5\xa9\xa0\xe2\xd9\xe9\x5c\xc0\x5f\xe3\x2b\xf0\xe6\x04\x3f\x3c\x31\x3c\xf2\x20\xd6\x1d\x82\x34\x4e\x93\xf7\xbb\x6e\x4a\x7f\xe5\x0f\x86\xec\x97\x61\x2b\xe8\x77\x5d\x3d\x41\x0a\x48\x50\x43\x83\x28\xce\x1a\x71\x23\xb4\x93\xbd\x3e\xbe\x12\x5a\xb9\xbb\x47\xf4\x23\xcd\x71\xdb\xf0\x8f\xf9\xb2\x97\xcf\x7c\x30\x63\x58\x7c\x62\x55\x97\x1a\x65\x21\x1b\x88\x3c\xa3\x38\x6f\x32\x6d\x96\x35\x24\x37\x23\x71\xbb\x00\x2f\xb3\xaa\xd2\x3c\x1d\xf3\x9f\x12\x32\xaa\x7a\x05\xde\xa8\xc2\xc8\xb6\xdf\xbe\xe7\x8b\x7b\x8e\x8c\x44\xdf\x9c\xf5\xfc\x1c\xe8\x1a\x48\x8a\xbe\xf6\xde\x72\x66\xe7\x36\x65\xf0\x22\x53\x11\x88\xae\x81\xa6\xf6\xea\xf6\x78\xd3\x35\x74\x5d\x03\x4b\x7f\x99\x7c\x7f\x0f\xf2\x86\x28\xe8\x70\x73\x1f\xb3\xe1\x8b\x8d\xac\xc8\x0d\x5c\xbf\x1f\x54\xa0\x1f\xf4\xdd\x6e\xff\xd3\x9f\xfe\xf4\xa7\xff\xe3\xf7\xbe\xf7\x3d\x38\x9e\xff\xe4\x47\xf2\x1f\xff\x64\xfd\x77\xbf\xf6\x4b\xdf\xd8\xc0\x45\xfa\x2a\x7c\x3f\xf1\x85\xc8\xa0\x1c\x3a\x84\xee\x7c\x9e\x8f\x94\xd0\x8b\xec\x36\xf8\xf5\x30\xaa\x00\x23\x83\xa8\x33\x68\x05\x9c\xd5\xa7\xa0\xce\xbc\x6e\x02\x28\x91\x6e\x09\xc2\x74\x02\x25\x4c\x9d\xfb\x36\xdd\xfc\x13\x26\x80\x54\x9f\x65\x5b\xfd\xa7\xd6\xbf\x65\x3f\xba\x6d\xd7\xb7\xab\x95\xd5\x9d\xb8\xc1\x55\x8d\x51\x26\xb8\xd9\x62\xd6\x65\x02\x15\xb2\xf5\xe9\x23\x79\x46\x04\xe6\x64\x0d\xbd\x7c\x62\xdb\xf8\xc1\x0a\x31\x3d\x46\x25\x22\x51\x26\x10\x31\x0b\x3b\x2d\x28\x2c\x6c\x75\xbc\xf8\x9f\xd3\xe3\xeb\xcf\x15\xcf\xbc\x4f\xfa\xd2\x33\x44\x83\xbd\x00\xb2\x08\x18\x83\x24\x91\x07\xfe\xcd\xdf\xe0\x38\x03\xed\x41\xa5\x08\x59\x53\xd1\x44\x93\x1a\x8a\x65\xab\x96\x52\x78\xd1\xdc\x97\xc7\x9b\xaa\xd2\xd9\xb6\x78\x72\xc3\xaf\xfd\xd7\x92\xfa\x10\xd0\x3c\xda\x81\x0e\xa0\xbb\xd0\x49\x84\x0a\x10\x2b\xe2\xc2\x8d\xb0\x86\xc1\x3c\xa4\xc8\x04\xf1\x40\x34\xf0\x58\xc0\xfd\x28\xac\x87\x33\xf5\xd6\x60\xe8\x8e\x9e\x6e\x1b\x44\x83\x34\x60\x2d\xb4\x93\x78\xb5\xb8\x3f\xf3\x7f\x24\xd2\xd1\xd2\xda\x60\x07\xac\x31\x2a\x62\x99\x30\xd7\x20\xa5\x7d\xa3\xd1\xfd\x25\x5d\xf7\x1d\x21\xae\x94\x83\x53\x35\x55\x11\xa8\xc0\x1c\xbf\x10\x0f\x87\x54\xc8\x1e\xc8\x72\x42\xdf\xb0\xbd\x5c\x6e\x04\xf8\x71\x30\x57\xa6\xe7\x82\x1b\x55\xa2\x6c\x7f\xec\xca\x63\xdb\x93\x05\xf8\xeb\xff\x23\x7f\x6a\x69\xb2\x6e\x59\xb2\x4e\x4d\xae\x2a\x86\x9f\x2f\xf7\x26\x00\x40\x92\xf0\x9f\xbc\xe1\x1e\x2c\x49\x90\x7c\x24\x09\xff\xb7\x43\x59\xd9\xcc\x7c\x46\x52\x09\x4c\xc8\x6a\x63\xe4\x99\xe2\xf1\xb9\x28\xda\xe2\xfa\xb6\x7d\x78\xd6\xed\x8f\x6d\xfc\xfe\xbe\x0d\x7f\x06\x57\x51\x09\xd5\x12\x14\x01\xd4\xf4\x52\x84\xfa\x84\x9d\x33\xa8\xb7\x21\x6a\x25\xc6\xec\x54\xb6\x6e\x76\xfb\x81\xdf\x67\xad\xd0\x4d\x19\xd7\xe0\xb7\x0a\x52\xa5\xd6\x2e\x47\x86\x61\x18\x51\xb9\xbd\x5d\x2a\x94\x08\x59\xea\xf6\xaf\x0c\x3a\x4b\x84\xac\xbf\x79\x6c\xec\xbf\x4e\xae\x8d\xb6\x1e\x3d\xf3\xe1\x0f\xbf\xa2\xba\x2f\x57\xc8\x67\x01\xb2\xf9\xde\xbe\xea\x74\xbf\x73\x47\xae\x50\xc8\xdd\xd1\xe9\x07\x73\x6f\xf1\x0d\xab\x9a\xab\x67\x1e\x99\x4b\xdf\x63\x6a\x8b\x56\x51\x0e\x95\xd0\x08\x9a\x48\x34\x96\x1f\x59\xf5\x4d\x9f\x87\x89\x75\x37\x48\x00\x5d\x42\x3f\x45\x79\xc1\x68\xd7\xe3\x3f\xf1\xf8\xae\x64\x51\x1d\x62\xd5\x3d\x75\x6a\x61\xfd\x8b\x77\x34\xef\x78\xdb\x94\xd1\x99\xd1\xbb\x1e\xdb\xc9\x8a\xbb\xca\x3b\x1f\x8b\xfc\xe8\xda\xae\x61\xd9\x5d\x8f\xef\xda\x80\xcd\x5b\x38\x75\xad\x79\x47\xeb\xd6\xfb\x1f\x7a\xe8\x51\x59\x2f\x19\x2f\x2f\xef\x2c\xe5\xfd\xc8\x4f\xfc\x52\x13\xac\xb8\x58\x0f\x6e\x24\x77\x98\xce\x52\xcd\xa1\xa5\x14\x1b\x7f\x2b\xdc\x23\xb1\x62\x25\x86\x87\x3c\x0c\x6e\x08\x00\x4d\x37\xe8\xfb\x6e\xd0\x5f\x86\x40\xb8\x91\xb4\xdd\xa0\x0f\xd7\x72\x99\xf5\x77\x66\x72\xb9\x0c\x3c\x92\xc9\x35\x29\x96\xce\x2d\x2e\x9e\x95\x31\xa5\x18\x1e\xc1\x74\xfd\x1f\x6e\xb9\xe5\x96\xdb\x06\x8f\x43\xe6\xd9\x67\x9f\x3d\xbf\xfd\xf1\x9f\x38\x01\x97\x6f\x14\xcf\xad\xbf\x3a\x2e\xb4\xbf\xd3\xd9\x4f\xf1\xfa\x3b\x31\xa5\x3f\x68\x36\xf7\xb5\x5a\x6f\x9b\xb8\x3c\x5c\xaf\xff\x5d\xb3\x99\xbc\xf7\xaf\xc0\xf7\xe1\x19\xe4\xa1\x0e\x3a\x94\x44\xc0\x27\xd2\x70\xca\xbc\x90\x82\xdb\x27\xc8\x6f\x1b\x4e\xbd\x2c\xdd\x19\xff\x08\xca\x30\x1c\xb4\x13\xe2\xd1\x56\xca\x68\x9d\x8c\xd9\x06\x38\x51\x4a\x83\xd2\x6b\x0e\x86\x9c\x84\x09\xfc\x05\xd7\x01\x2e\xd4\x4a\x22\x9b\x2f\xf8\x83\xec\x7c\xd7\xd5\xa6\xc6\xb2\x03\xca\x6f\xbb\x8a\x69\x51\xf3\x32\x8a\x28\x79\x75\x81\x02\x50\xdb\x12\x29\x26\x02\xd7\x8a\x75\x58\xe3\x19\xdd\xd2\x65\x4f\xf4\x9a\x2c\xac\x84\xba\x42\x00\x0b\x26\xd5\x18\x59\x7f\x47\xb8\x2a\x81\xd3\x2a\x5b\x36\xed\x2c\x6e\x9f\xcf\x90\xa7\x47\x97\x0d\xa5\x21\x71\x01\xb3\x9a\x6e\xa8\xde\xfe\xc9\xdc\x34\xc0\x91\xb7\x63\x9a\x55\x2c\x46\xb0\xe4\xef\xac\xe6\x3d\xb5\xb5\x2d\xaf\x08\x4c\x6c\x38\xf5\xa9\x6d\xbc\x51\xcb\xdb\xa6\xc8\xb4\x40\x98\x9e\x59\x1a\xaf\x67\x38\x10\x56\x94\x0b\x15\x6b\xe1\x97\x71\x9d\x80\x6c\x0b\x04\xca\x54\x28\x8a\x74\xab\xbc\x13\xbf\xf3\xda\x0b\xcd\xbc\x42\x50\x6f\x2d\xc3\xf4\x4c\xd8\x4a\x85\x40\xce\x22\xee\x27\x4a\xd9\x14\xa4\xce\x04\x37\x19\x3f\xd6\xff\xb4\x4d\x29\x9e\xa9\x10\x2a\xb4\x45\xa1\xda\x11\x7e\xf7\xd4\x0e\x4c\xe9\x94\x28\xec\x78\x58\xe0\x53\x94\x3e\xcf\x88\xf9\x1d\x46\xef\x18\x50\x26\x45\x77\x4a\xdf\xf8\xe5\x97\x52\x26\x3d\xf1\x29\x89\x25\x76\x87\xf5\xeb\xdf\x86\xa7\x13\x39\x2c\xd8\xc2\xcf\xb6\x0c\x9d\x20\xbd\x15\xbf\xf9\xbc\xfb\xf8\x10\xe4\x26\x44\x79\x85\x09\x78\x17\xc0\x04\x61\x6c\x45\xe1\x20\xbd\xe5\x1e\x22\xb0\x15\x95\xdf\xfb\x56\x2e\xef\x60\xc2\x5f\xe0\x89\x43\xaa\x24\x3c\x75\x40\x90\xb4\x3b\x7e\xf0\xb3\x82\xa4\xfe\xfc\x75\x55\xda\x6a\x03\x22\xe9\x5c\x6f\xcd\xf2\xa3\x80\xb3\x58\xe8\xf1\xdd\x2e\x5c\x5b\xdf\xfe\x67\x87\x6a\x6d\xce\xd4\xc9\xe0\x60\x09\xae\xae\x6f\x87\x6b\xd7\xdf\x7a\x8f\xae\x15\xee\x79\xcb\xfd\x9b\x98\xef\xbf\x08\xd7\x90\x8f\x50\xe4\xb7\xea\x3c\xe5\xd9\xf2\x3a\x91\x57\x89\x7f\x3c\x5e\x27\x62\xff\x48\xfd\x4c\x96\x86\x63\x7e\xb3\x66\x04\x99\xfa\xc1\x6c\x7d\x57\xd5\x68\x9a\xad\xf7\x3c\x47\xe9\x73\x3b\xf7\xb7\x96\xa7\x29\x5d\xfc\xb1\x70\x70\x7e\x9e\xd2\xde\x86\x3f\x73\x3b\x89\xe3\x46\x7e\x9f\x74\x7d\xbb\x4b\xdc\xa7\xcf\x45\x47\xee\xef\x3d\xb9\xfd\xc3\x30\xf6\x5d\xf0\xd6\x7f\xfa\xa7\xd3\x79\x6a\xb4\x0e\xd7\x90\x8e\xb2\x08\x45\x3c\x88\x52\x2a\x8e\x79\xb0\x82\xbe\x35\x44\x19\x99\x87\x77\xdd\xb1\xfd\xc1\xfd\x8e\xb3\x3a\x76\x24\x2a\xb5\xfc\x42\xde\x0b\xcb\xaf\x7e\xf6\xb7\x5b\xa7\x7a\xcd\xa0\xb9\x8e\x9e\x05\x3d\x5f\xbe\x5c\xc8\x22\x24\x5c\x5f\xbf\xfe\x39\x78\x1a\x9e\x41\x0e\x0a\xd0\x00\xdd\x82\xee\x46\x28\x9a\xe6\x2c\xd8\xc4\x5e\xf3\x93\xb0\x25\x16\x79\x6c\x33\x20\xd5\xf7\x7c\x7b\xda\xf5\x36\x44\xe0\x28\x05\x99\x88\x5f\x5c\x94\xb0\x78\x0f\x52\x3a\xd0\x04\x35\x27\x25\x86\x4c\x62\xcd\x3d\xdf\x7b\x1d\x79\x94\xc9\x02\x05\x8c\x09\x61\x1a\x3d\x5c\x90\x18\x9f\x01\xc3\x97\x1f\xc5\xa2\x72\x9f\xa5\x10\x10\x04\xc0\x54\x31\x1a\x59\xc5\x16\x70\xdf\x63\xb6\xf1\x4b\xf4\x70\x1d\x24\x93\x32\x67\x9a\x8a\x8a\x36\x86\x09\x9e\xd6\x15\x4e\xca\x55\x81\x99\xd2\xec\x2c\xe1\x4f\x40\x00\x32\xd7\xdd\x9c\x23\x1b\x50\x53\x88\x6d\x9d\xb3\x6d\x6e\xfd\x9c\x24\xaa\x79\x4a\x24\x76\xdb\xfa\xf7\xe0\x12\x95\x08\xd6\x24\x51\xd5\x85\xa5\xbc\xa8\x3d\x46\x6c\x09\xb0\x92\x11\x0b\xab\x98\x09\x6c\xc9\xc4\xca\x6b\x8d\x05\x46\x19\x9e\xe9\x71\x5b\x26\x76\x86\xb0\xd4\xd6\x71\xfd\x77\xe1\x1a\x7c\x04\xd9\x68\x0c\x0d\x10\xb2\xbb\x3c\x18\x52\x13\x74\xdd\xa1\xb3\x4d\xb3\xbb\x69\x3c\xee\x27\x64\x8d\xbd\xd6\x14\x74\xfd\xc8\x0a\x06\x51\xd7\xea\x85\x51\x19\xee\xf9\x2c\xff\xf7\xa5\x71\xc7\x1f\x55\x9b\x83\x3e\x28\xab\x7b\xc6\x74\x5b\x95\xad\xf2\x74\x2d\xa3\x81\x5c\x9c\x5c\xea\x7c\xf7\x1b\x32\xfe\x95\x19\x5e\x29\xc3\x25\x7b\xb4\xf4\x9b\x25\xdb\xb3\xfb\x8d\xdf\x6c\xf6\x66\x7f\xf5\x25\xf5\x19\x37\x63\x55\x70\x57\xc8\x3b\x59\x50\x0a\x7b\x2e\xbc\xf7\x27\xd6\x7f\x4f\x17\x20\x3b\x69\x65\xe4\xb1\x2d\xed\x1a\xa3\x4c\x7c\x8f\x91\xcf\x9f\xcf\x17\xcf\x7b\x43\x68\x90\xc4\x97\x35\x7e\x2b\xae\xbf\x11\xed\x12\xa5\x04\xae\xfd\x5f\x7d\xe0\x01\x10\xb6\xb6\xd8\x31\xc0\x02\xb1\x54\x6b\x65\x61\x61\xc5\x52\x2d\x22\x3e\x3f\xff\x77\x83\xc1\x77\xb7\xea\x6e\xa6\xd5\xcc\xa8\xd6\x90\xa9\x96\x58\x6a\x69\xbe\xde\xb4\xb6\x6e\x28\x2e\x6c\xd8\x44\x70\x07\xae\xa0\x06\x0a\x13\xad\x6b\xcb\x6d\xbd\xc0\x8d\x2d\x43\xd8\x12\xfa\x3e\x6e\x09\xf9\x4c\xfe\xc1\x7b\xee\x79\x30\x9f\xc9\x0b\x9c\x00\x10\xfe\x43\x5b\xd6\x7f\xf5\xcd\xb0\x73\xeb\xee\x42\x54\xf4\x3a\xb3\x05\xeb\xc6\x26\xab\x30\xdb\xe9\x44\xbf\xfa\xa1\xc3\x28\xf9\x64\xd0\xb7\x52\x0b\x1e\x42\x48\x45\x43\x6b\x1e\x02\xe4\x22\x75\x98\xc6\x88\xa3\xda\x30\x4d\x92\xf1\x3c\x4d\x53\x54\x42\xbb\x86\x69\x01\x29\xe8\xf8\x30\xcd\x50\x0e\x3d\x36\x4c\xcb\x68\x1c\xfd\xf8\x30\xad\x20\x1b\x7d\x02\x11\x04\x54\x42\x08\x65\xd1\xb3\xc3\x34\xa0\x31\xf4\xdc\x30\x8d\x91\x0e\x6c\x98\x26\x68\x0e\x9c\x61\x9a\xa2\x39\x38\x34\x4c\x0b\xc8\x83\xd7\x0e\xd3\x0c\x75\xe0\x7d\xc3\xb4\x8c\x8e\xc2\xd7\x87\x69\x05\xb5\x70\x6b\xf7\xb9\xb3\x97\xaa\x2b\x2f\x5d\xbb\x78\xee\xb1\xb5\xad\xe9\x6a\xbf\xba\xe3\xc2\xb1\xb3\x0f\x5d\x3c\xb2\x76\xea\xf2\x99\x63\x17\x5e\x70\x5f\xf5\x7f\x67\xe7\xd1\xb5\x0b\x17\x4f\x9f\x3b\x5b\xed\xb7\xa7\xe3\x72\xc3\x62\xfd\x9b\xce\xbe\x67\xed\xec\xda\x85\x63\x97\xd6\x1e\xaa\x1e\x7f\xb2\x7a\xf1\xf1\x53\x9d\x4b\x97\x4e\x56\x4f\x5e\x38\xf7\x58\x35\x3e\x64\xed\xcc\x99\x73\xd5\xf3\x17\xce\x3d\xb2\x76\xe2\x52\xfb\xe1\x4b\x97\xce\xcf\x4d\x4d\x9d\x1c\x6e\x6f\x9f\x38\xf7\x18\xda\x8d\xce\xa1\xb3\xe8\x12\xaa\xa2\x15\xf4\x52\xb4\x86\x2e\xa2\x73\xe8\x31\xb4\xf6\x23\xb7\x57\x51\x1f\x55\xd1\x0e\x74\x01\x1d\x43\x67\xd1\x43\xe8\x22\x3a\x82\xd6\xd0\x29\x74\x19\x9d\x41\xc7\xd0\x85\xff\x83\xe3\xaa\xff\x62\x47\x1e\x45\x6b\xe8\x02\xba\x98\xf0\x0f\x9c\x4d\xca\xb7\xd1\xf4\xe6\xf9\x6e\x3e\x5b\xff\x9f\xb8\xf7\x3d\x68\x0d\x9d\x4d\xce\x75\x0c\x5d\x42\x6b\xe8\x21\x54\x45\xc7\xd1\x93\xa8\x8a\x2e\xa2\xc7\xd1\x29\xd4\x41\x97\xd0\x25\x74\x12\x55\xd1\x49\x74\x21\x39\x5f\x75\xf3\x2a\x6b\xe8\x0c\x3a\x83\xce\xa1\x2a\x3a\x9f\xec\x7b\x04\xad\xa1\x13\xe8\x12\x6a\xa3\x87\x93\xa3\xce\xa3\x39\x34\x85\xa6\xd0\xc9\xe7\x95\x6f\xa3\x13\xc9\x99\x86\xed\x36\xd5\xdb\x5e\xe8\x03\xfb\x01\x03\x01\x0a\x02\x30\xe0\x20\x82\x04\x32\x28\xa0\x82\x96\xc4\xcd\x99\x60\x41\x06\x6c\x70\xc0\x05\x0f\x7c\xc8\x42\x0e\xf2\x50\x80\x22\x94\xa0\x0c\x15\xa8\x42\x0d\xea\x10\x40\x03\x9a\xd0\x82\x10\x46\x60\x14\xc6\x60\x1c\x26\x60\x32\x71\xdb\x99\x86\x19\xe8\x40\x17\x7a\xd0\x87\x01\x44\x30\x0b\xdb\x60\x0e\xe6\x61\x01\x16\x61\x09\x96\x61\x3b\xac\xc0\x0e\x58\x85\x9d\xb0\x0b\x76\xc3\x1e\xd8\x0b\xb7\xc0\x3e\xd8\x0f\x07\xe0\x20\x1c\x82\x17\xc1\x8b\xe1\x30\x1c\x81\x5b\xe1\x36\xb8\x1d\x8e\xc2\x1d\x70\x27\xdc\x05\x77\xc3\x3d\x70\x2f\xdc\x07\xf7\xc3\x03\xf0\x20\x1c\x83\xe3\x70\x02\x1e\x82\x35\x38\x09\xa7\xe0\x61\x38\x0d\x8f\xc0\xa3\x70\x06\x1e\x83\xb3\x70\x0e\xce\xc3\x4b\xe0\x02\x5c\x84\x4b\x70\x19\x1e\x87\x97\xc2\x13\xf0\x24\x3c\x05\x2f\x83\x97\xc3\x8f\xc1\x2b\xe0\x5f\xc1\x15\x78\x25\x3c\x0d\xaf\x82\x57\xc3\x6b\xe0\xc7\xe1\x5f\xc3\x6b\xe1\x75\xf0\x13\xf0\x7a\x78\x03\xbc\x11\xde\x04\x6f\x86\xb7\xc0\x5b\xe1\xdf\xc0\xdb\xe0\xed\xf0\x0e\x78\x27\xfc\x24\xfc\x14\xbc\x0b\xde\x0d\xff\x16\xde\x03\xef\x85\xf7\xc1\xfb\xe1\x2a\x7c\x00\x3e\x08\x1f\x82\x9f\x86\x9f\x81\x0f\xc3\xcf\xc2\xcf\xc1\xcf\xc3\x2f\xc0\x2f\xc2\x47\xe0\xa3\xf0\x31\xf8\x77\xf0\x71\xf8\x04\x7c\x12\xfe\x3d\xfc\x12\xfc\x32\x7c\x0a\x7e\x05\x3e\x0d\x9f\x81\xcf\xc2\xaf\xc2\x33\xf0\x39\xf8\x3c\x7c\x01\xae\xc1\x17\xe1\x3f\xc0\x97\xe0\x59\xf8\x32\x7c\x05\x7e\x0d\xbe\x0a\xff\x3f\xf8\x1a\xfc\x3a\xfc\x47\xf8\x0d\xf8\x4d\xf8\x2d\xf8\x3a\xfc\x27\xf8\x6d\xf8\x1d\xf8\x5d\xf8\x3d\xf8\x06\xfc\x67\xf8\x2f\xf0\x5f\xe1\x9b\xf0\xfb\xf0\x1c\xfc\x01\x7c\x0b\xbe\x0d\xdf\x81\x3f\x84\x3f\x82\xff\x3f\xfc\x31\xfc\x37\xf8\x2e\xfc\x09\xfc\x29\xfc\x77\xf8\x1f\xf0\x7f\xc1\x9f\xc1\x9f\xc3\x5f\xc0\x5f\xc2\x5f\xc1\x5f\xc3\xdf\xc0\xff\x0d\xdf\x83\xbf\x85\xbf\x83\xbf\x87\xff\x09\xdf\x87\xff\x05\xff\x00\xff\x08\x3f\x80\x75\xb8\x8e\x11\x06\x8c\x31\xc1\x14\x0b\x98\x61\x8e\x45\x2c\x61\x19\x2b\x58\xc5\x1a\xd6\xb1\x81\x4d\x6c\xe1\x0c\xb6\xb1\x83\x5d\xec\x61\x1f\x67\x71\x0e\xe7\x71\x01\x17\x71\x09\x97\x71\x05\x57\x71\x0d\xd7\x71\x80\x1b\xb8\x89\x5b\x38\xc4\x23\x78\x14\x8f\xe1\x71\x3c\x81\x27\x71\x1b\x4f\xe1\x69\x3c\x83\x3b\xb8\x8b\x7b\xb8\x8f\x07\x38\xc2\xb3\x78\x1b\x9e\xc3\xf3\x78\x01\x2f\xe2\x25\xbc\x8c\xb7\xe3\x15\xbc\x03\xaf\xe2\x9d\x78\x17\xde\x8d\xf7\xe0\xbd\xf8\x16\xbc\x0f\xef\xc7\x07\x90\xd0\x9f\x9e\x3e\xff\x84\x71\xec\xc4\x89\xb5\x8b\x17\x4f\x1f\x3f\xb3\x36\x79\xfa\xc4\xb9\xb3\xe2\xb1\x13\x27\x2e\x5f\x3c\x77\xf2\x12\x39\xf6\xd0\x59\xf1\xd8\x43\x8f\xaf\x5d\xb8\x78\xec\x8c\x7e\xec\xe4\xc9\xd3\x67\x4e\x1f\xbb\xb4\x76\xe9\xe1\xb5\xc7\xd6\xf8\xb1\x33\xa7\xce\x9d\x39\x7d\x4c\x3e\xf6\xd8\xb1\xa7\xce\x9d\x9d\x3c\x7f\xec\x49\x96\x26\xd9\xb1\xc7\xe2\x72\xfc\xd8\xd9\x87\x2e\x9c\x3b\xfd\x90\x74\xec\xec\xa9\xb5\x33\x67\x4e\x5f\xbc\xa4\x1d\x3b\x7b\xea\xc2\x93\x27\x2e\xac\x1d\xbb\x74\xfa\xf1\x35\x7e\xec\x6c\xd2\x09\x6a\xc7\xce\x9f\x9f\xbc\x78\xe9\xdc\x85\xb5\xc9\xd3\xe7\x2e\x4a\x9b\x39\xe1\xd8\xf9\xf3\x6b\x17\xe2\xfc\x99\xb5\xf8\xec\x42\x92\x92\x8f\x5d\x7c\xf2\xb1\xc7\xd6\x2e\x5d\x38\xfd\x28\x3f\x76\xf9\xa1\xf8\x9e\xd5\x63\x97\x2f\x9d\x3b\x7f\x61\xed\xe4\xe9\x27\xd6\x2e\xf0\x63\x8f\x9f\x3e\x76\x76\xed\x09\x16\xaf\x2f\x9d\x23\xc7\x5e\x7a\x51\x3c\x7e\xec\xec\x43\x27\x8e\x3d\x76\x5e\x3f\xbe\xf6\xf0\xb1\xb3\x27\xd6\x26\x2f\xbe\xe4\xf2\xb1\x0b\x6b\x7c\x98\x95\x8e\x9f\x7e\xec\xdc\xf1\xb8\x97\x95\x8e\x9f\xbe\x74\xfc\xf2\x89\x47\xd7\x2e\xf1\xe3\xa7\x2f\x9d\x38\x77\xfa\x2c\x3d\x7e\xfa\xd2\x93\xd2\xf1\x33\xc7\x4e\x3c\x3a\x79\xe9\xf4\x9a\x9c\xa4\x8e\xaf\x5d\xb8\x10\x6f\x3c\x77\xea\xd4\xda\x85\xc9\xe3\x7c\x98\x52\x8e\x9f\xb9\xbc\x76\xe9\xdc\xb9\x4b\x0f\x4f\x1e\xff\x7f\xa8\xae\xb6\x24\xb7\x75\x5d\x5b\x95\xb6\x28\x3f\x3b\x9d\xd4\x9e\x06\x7f\xee\xbe\xa7\xea\x4c\x07\x22\x21\x09\x2d\x8a\x60\x00\x52\xb6\x32\xfa\x53\x94\x1f\xe9\xfc\x18\x6b\xc1\x34\x5f\x00\x16\xe1\xc3\x0b\xbf\x75\xd9\x7d\x74\x45\x78\xe6\x0e\x03\xde\x12\x4a\xc6\x63\x57\x56\xc5\x10\xc0\xeb\xc5\x39\xfb\xe7\x0a\xdb\x8d\xe1\xed\x5c\xed\xf3\xe4\xef\xce\x59\x4f\x11\x45\xad\x0b\xa5\x3b\x6d\x54\x1d\x2f\x28\xc6\x39\xfb\xe9\xba\x3a\xc9\x0c\x9a\x51\x1c\x88\x3f\x38\x57\x7f\x96\x20\x54\xa4\x59\x28\x61\x9d\x78\x21\x85\xa3\xc3\x58\x87\xb1\x47\xe3\x46\xe1\x19\x8f\x2e\x70\xf1\xea\x20\x3c\xe1\x4c\x79\x3c\x6f\xb0\x46\x9e\xfa\xb5\xad\xc3\x13\xc6\xbd\x63\x4f\x98\x08\xdf\x1d\xc7\x88\x2e\x7b\x5c\x30\x70\x32\x8e\x63\x06\x36\x2e\x41\xc4\xf0\xf1\x8c\xb0\x75\x3c\xcf\x1c\x75\xef\x54\xff\xb5\x10\xf2\xae\x82\xa3\x2b\x39\x07\xec\x49\xc7\xd6\x5b\x88\xde\xfa\xbd\x07\x1d\x5d\xe9\xf0\xe0\x31\x90\x23\x2e\x7a\xf0\x98\x02\xaf\x9e\x87\xd6\xa3\x4e\x49\xf8\xe8\xb1\x86\x36\x83\xe4\x9d\xa7\x61\xb8\x78\x1a\x28\x43\xb0\xec\x10\x62\xbb\xdd\x88\xf8\xc3\x66\x8b\x28\x1a\xcf\x6e\x2c\x5d\x35\x13\xca\xc5\x0b\xf4\xf9\xff\x1e\xbf\xf9\xee\x85\xba\xae\xe6\xfb\x3d\x15\xf6\x4f\xde\x7a\xe1\xd4\xf1\xcd\x78\x29\x09\x82\xf1\x2b\x04\x1e\x8e\x08\x12\xd6\x8e\xc4\xeb\x0e\xfd\x80\x07\x0c\x38\x63\xcc\x2c\x0d\xce\x1d\x8a\xc1\x39\x91\xa0\xc1\xb8\x90\x80\x41\x09\x10\x87\x7d\xad\x13\xc1\x32\xef\x30\xeb\x7a\xae\x91\xf7\x94\xd1\xab\x86\x63\x0f\x0e\x3b\xe6\xc9\xf6\x3f\x5f\x70\x46\x55\x8c\x03\xca\xf7\x97\xeb\xb1\xb9\x27\x6f\x7b\x12\xec\xf9\x76\xea\x49\x34\x5b\x16\x8f\x72\xdc\xf0\x76\x38\xd3\x07\x72\x93\x1c\xfa\x40\xa9\x63\x10\xff\xd6\x87\xf5\xa3\x76\x0c\x16\xee\xdd\x47\x8d\xc1\x8f\xbf\x1c\x7d\x80\xe1\xfc\xd5\xb3\x91\x2a\x02\x6a\x7b\x3a\xbc\xc8\x47\xcf\xf2\xd7\x34\xe7\xaf\x8e\x7d\xcf\x52\xe6\x0e\xf1\xd8\xd7\xab\xdf\x76\xfd\xde\x0b\xd6\x0c\xf0\x68\x6b\xed\xb5\x95\x76\xea\x8f\x03\x66\x9b\x6a\x48\xf2\x61\x18\xac\x23\x71\x01\xbf\x0d\xc3\x71\xa0\xfc\x38\xef\xdb\x40\xb9\xd2\xb1\x74\x75\xa5\xcb\x03\xde\xbf\x34\x77\x76\x18\x28\x4f\x02\x13\xc6\xea\x08\xd0\x55\x93\x51\xda\x21\x90\x47\x3b\x34\x9b\x35\x03\xf7\x2c\x78\x1a\x98\xbd\x20\x78\xb5\xc3\xe1\x85\xcf\x03\xf3\x10\xd0\x7a\xa1\x65\x1b\x52\x49\x0a\xb0\x5e\x5e\xb8\xa8\x1d\x7e\x7e\x65\xf7\x3d\x9c\xbe\xb8\x9e\x83\xaf\x10\x02\x66\x73\x67\xfb\x41\x20\x53\x82\x75\x37\x08\x2c\xfb\x41\x28\xd5\xd0\x35\x83\x94\x98\x77\x43\x09\xe9\xe7\x08\x35\x2b\x6d\xc4\xeb\x6b\xd6\x2f\xae\xdd\x48\x49\x2f\x23\x09\x5a\xb0\x23\x86\x84\xd2\x8c\xcc\x81\xcc\xc8\xf9\x13\x2a\x29\xbf\x7f\x37\x63\x9e\xc3\x7f\xda\xb1\x74\x9a\x38\xef\x68\xf6\xdd\x81\xa2\x66\x18\x04\xe6\x1f\x54\xeb\x3c\x62\xb6\x78\x4b\x81\x05\xa5\x25\xbe\x8d\xac\xf9\x44\xb9\x44\x54\x1b\x39\xa3\xb9\xe3\xf6\x13\xe3\x44\x51\x9b\x4f\x1e\x30\x9b\x4f\xe6\x39\xc0\xe1\xf3\xb9\xb5\x6f\x9f\xba\xff\xd4\x9e\xbc\x0f\x68\x26\x5c\x9d\x8f\x97\x89\xdc\xa4\xb5\x18\x51\xec\x74\xfa\xc2\xcc\xc4\xb2\x14\x6c\x03\x08\x2c\x18\x2e\x01\x34\xf7\xf3\x33\x7c\x77\xd6\x06\x84\x98\x4a\xb7\x0b\xa8\xba\x0b\x14\xf1\x14\x28\x4e\xe8\x29\x5a\x8a\xfb\x27\x36\x81\x22\x7b\x6c\x02\xc5\x72\xdb\x85\xb5\xcf\xed\x0c\x43\x2d\x3c\x33\xc3\xcd\xf9\xd8\xce\xe8\x21\x25\xdd\xcf\xe8\xa9\xcc\x76\x36\x77\xd0\xcc\xe8\x25\x9b\x19\x31\x97\x74\x98\xc9\x09\x6f\xef\xd9\x4c\xb7\xfd\x4c\xb7\x4d\xdb\xcc\x4c\xbf\x4b\xa4\xdd\xcc\xfe\x66\x66\x8e\x28\xdc\x46\x48\x55\x44\xbf\xc7\x7a\x79\xd1\xb3\xd5\x2b\x65\x37\xb6\x75\x17\xf6\x53\x77\xd5\xbe\xc5\x34\xbf\x45\xfd\xef\x29\x96\x2c\x94\x89\x23\xdd\xfe\x61\x1f\x79\x0a\xa0\x1a\x69\xa2\xc7\x59\x2f\x7f\x39\xf7\x9c\x30\x3a\x90\x6c\x2a\x20\xdf\x70\x42\x81\x0b\xa7\x4c\xd1\x56\x95\xcc\x28\x6f\xac\xd4\x24\x18\xf0\xff\x0f\xf5\xb3\xde\x8b\x9a\x04\xa1\x47\xdf\x26\xc8\x82\x1c\xcd\x43\xd8\x13\x4a\x15\xba\x84\xa7\x34\x42\x27\xe4\x20\xb3\xfc\x48\x23\x63\xa4\x9b\xed\x05\x66\xbc\xb2\x4c\x6f\x69\x4c\xef\x89\xd0\xdb\x44\x09\x65\xab\xa7\x2f\x34\xa5\xe3\x1f\x76\x4a\x5b\xca\xa0\x66\x9b\x3e\xfe\xe0\xfb\x61\x0e\x2f\xc7\xa9\xd6\x88\x66\xa8\x27\x3f\x27\x61\x5f\x5c\xb6\x63\x89\xd9\xa4\xa2\x23\x7a\x93\xd6\x3c\x72\xfc\xf6\xeb\xd7\xe1\x57\xa1\xa8\x0e\x12\x36\xbf\x0a\x0b\xb4\x5b\x42\xc8\xda\x08\x82\xcb\x8d\x60\x87\xe1\x20\xe8\x6d\xad\x40\x39\x0b\x7a\x4f\xd9\x42\x20\x8c\x97\x07\x79\x64\xcd\x9d\xb5\x82\xd1\x83\xcb\x46\x30\x0a\x46\x23\x98\xc2\xea\x0f\x82\xca\x61\xa1\x38\x1c\x65\xd3\x15\x37\x42\x6e\x2b\x94\x59\x8d\x42\x0f\x42\x3b\x05\x55\xa3\x6e\x0c\x74\x33\xea\x84\x3a\x7f\x52\x04\x71\x23\xc6\x81\xe2\xbe\xbe\xc5\x0e\x34\x9b\x0a\x74\x3d\x2b\xca\x42\x0e\x35\x83\x9b\xce\x3a\x92\x64\xa5\xd8\x95\x30\x9d\x94\xe6\x14\xd6\xae\x50\xc8\xad\x52\x7d\x5b\x6f\x7b\x9d\x56\xc8\x01\xb4\xd1\x69\x4d\x78\xd4\xad\x5b\x18\x41\xc7\x66\x83\x47\xad\x5a\xa4\x63\x15\x45\x8d\x90\xea\xfe\xec\x50\x2b\xf1\xfb\x8b\x3e\x94\xfe\xc9\x8f\xca\x25\xfa\x2d\x4d\x5b\x4d\x08\x13\xa4\xb6\xd6\x38\xf5\xeb\xfb\xb6\x29\x8b\x37\x37\xd6\xc6\xea\x41\x6b\x2f\xd0\x07\xbe\x1e\x35\xc3\x7a\x2f\x9f\xb3\x66\x84\x67\xdd\x3d\xc9\x3a\x77\x1c\x9a\x8d\x9c\x35\xd3\x26\x38\x73\x09\x68\x34\x0b\x2c\xb0\xbf\x37\x0b\x56\xcd\x1d\x9c\x35\x17\x4f\xbc\x50\x04\xa1\x9f\x9a\xcb\xdc\x05\x2c\x89\xe3\x43\xb8\x4f\x5f\x5c\x27\x2d\x09\x25\xf1\x15\x45\x8d\x96\xda\xbc\xbc\x67\x0c\x58\xc5\xa8\xea\x6a\xc4\xfd\x93\x5e\x32\xc6\xda\x87\xd8\x2b\x52\xc7\x87\xad\x9f\x24\x0d\x68\xb2\xd4\x3f\xb7\xa7\xba\x36\xf8\x85\x94\xe5\xb2\x2d\x20\xcf\x44\xb8\x33\x93\xb7\xb2\x7c\xaf\xa6\xea\xcf\xa3\x9f\x7b\xd0\x26\xaf\x89\xff\xdd\x95\x0e\xa5\x29\x34\x51\x3e\x95\x48\x82\x43\x8d\xd6\xda\x96\x98\x21\x25\xff\x56\xb4\xdb\x17\xd5\x12\x23\x8c\x66\x01\xf0\x14\xdb\x85\xa0\x36\x7d\x97\x85\xc0\x23\x3f\xd7\xbc\xb3\x66\xa1\x0e\xe5\xbc\xd0\xfc\xfa\xa6\xbd\x93\xa5\xd9\xec\x6e\xa1\x88\xdf\x96\xe9\x6d\x89\x4b\xb3\x14\xfc\xd4\x66\x3b\x9e\xb9\x22\xdd\x28\x7e\xbf\x8e\x90\x75\xeb\x6e\xef\xb1\x7e\xf2\xe6\x3a\xce\x4e\x4f\x57\x9a\xa8\x76\x08\x60\xaf\xed\x95\xa2\xe7\xab\x7e\x5c\x59\x7c\x12\x54\xb5\x5b\xda\xe1\xe1\xe5\x38\x5e\x53\x87\x03\xc5\x88\x72\xbc\xa6\x97\xc2\x5f\x53\xcf\x32\xeb\xee\xd6\xf1\xed\x74\xa3\x38\x3c\x16\xdb\x55\x7c\x5e\x6b\x43\xd6\x51\xac\x52\xd1\xac\x30\x32\xff\xb3\x42\xf4\x78\xb3\xf7\xb7\x62\x2b\x69\x08\xe6\xee\xdc\xad\x18\x52\xb3\x32\x68\x7e\x5f\xb9\xe4\xd2\xbd\x1a\xe7\x07\xdd\xfe\xdb\xfe\x2f\x00\x00\xff\xff\x15\x72\xe4\xbb\x3c\x81\x01\x00"), + }, + "/lib/bootstrap4-glyphicons/fonts/fontawesome/fa-brands-400.svg": &vfsgen۰CompressedFileInfo{ + name: "fa-brands-400.svg", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 516247600, time.UTC), + uncompressedSize: 507478, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xc4\xbd\x5b\x93\x24\xb9\x95\x26\xf6\xce\x5f\x81\x2d\x99\xc9\x24\xb3\x0d\x6f\x9c\x0b\x6e\x23\xf6\xac\x86\xe0\x70\x63\xcc\x3c\xb4\x6b\xaa\x51\xca\xf6\xb1\xd8\x9d\x24\x4b\xdb\x5d\xd5\xea\x2a\xde\xe2\xd7\xcb\xce\x77\xe0\x99\x19\x40\x64\x27\xa5\x17\xf5\x43\x35\x12\x01\x87\xc3\xdd\x71\x39\x97\xef\x7c\xe7\xd7\xff\xe9\x6f\x3f\xfe\x10\xfe\xf2\xf8\xf3\x97\x8f\x9f\x3f\x7d\xfb\x8e\xb6\xf8\x2e\x7c\xf9\xfa\xe1\xd3\xf7\x1f\x7e\xf8\xfc\xe9\xf1\xdb\x77\x9f\x3e\xbf\xfb\x4f\xff\x1c\x7e\xf5\xeb\xff\x70\x3a\xfd\xea\x77\x9f\x3f\x7d\x0d\xff\xf2\xd7\xc7\x2f\x9f\x7f\x7c\x0c\xbf\xfb\xf9\xf1\x31\xa4\x2d\x6e\x39\xfc\xfe\xef\xe1\x7f\xfd\xc3\xe7\x4f\x5f\x3f\x8c\x9f\x4e\xe1\x4f\x5f\xbf\xfe\xf4\x4f\xdf\x7c\xf3\xa2\x72\xfb\xee\xf3\x8f\xbf\xda\x3f\x7e\xf7\xf8\xe9\xcb\xeb\x0d\xbe\xf9\x61\x34\xf8\x9f\xfe\xed\xbb\xcf\x9f\xbe\xfc\x53\xe8\x3d\xfc\xe6\xbf\x05\xdd\xe2\x7f\x0c\x76\xf3\x2f\xff\x14\xde\xff\xdb\x1e\xfe\xcb\xef\xf6\x40\x1b\xfd\xc7\xd0\x3f\x7f\xff\xf8\x4f\xe1\xf2\x6f\xff\x1e\x46\xcf\xff\xf3\xaf\x4e\xa7\x7f\xfe\xd5\xaf\xff\xc3\x6f\xff\x4b\xff\xf7\xff\xf6\x5f\xff\x35\x7c\xf9\xcb\x1f\xc3\x7f\xfd\x3f\x7e\xb3\xff\x5b\x0f\xef\x4e\xdf\x7c\xf3\x7f\x4a\xff\xe6\x9b\xdf\xfe\xfb\x6f\xc3\xfb\x87\xff\x6c\x3d\x7c\xf3\xcd\xbf\xfe\x6f\xef\xc2\xbb\x31\x98\xbf\xfe\xf5\xaf\xdb\x5f\x65\xfb\xfc\xf3\x1f\xbf\xf9\xcf\x3f\x7f\xf8\xe9\x4f\x1f\xbf\xfb\xf2\xcd\xfb\x87\xff\xfc\x8d\x35\xfc\xed\xbf\xff\xf6\x9b\x2f\x7f\xf9\x23\xd1\xf6\xfd\xd7\xef\xdf\x85\x7f\xfe\xd5\xaf\xad\xeb\xbf\xfd\xf8\xc3\xa7\x2f\xdf\xde\xb9\x9e\x63\x8c\xd6\xfe\xdd\x3f\xff\xea\xd7\xdf\x3f\xfe\xe1\xcb\x3f\xff\x2a\x84\x5f\xdb\xc3\x86\x8f\xdf\x7f\xfb\xee\xc5\x53\x9f\xfe\xf0\xf3\xe3\xe3\xbb\xf0\xa7\xcf\x3f\x7f\xbc\x9e\x3e\x7c\xff\x97\xd3\xdf\xbe\x7d\x97\x35\x6e\xfa\xce\x2e\x19\x17\x9d\xfe\xf0\xe1\xbb\xc7\x30\x4a\x3f\x7e\xfc\xe1\xef\xdf\xbe\xbb\xf9\x14\x29\xfc\xe6\xe7\x0f\x9f\xbe\xff\xf2\x0e\x97\x84\xf0\xe7\x4f\x1f\xbf\x7e\x39\xfd\xf4\xf8\xf3\xe9\xf1\xc7\x6f\xdf\x25\xe2\x77\xe1\xc3\x97\xef\x1e\x3f\x7d\xfd\xf6\x9d\x6a\x3d\x5a\x7d\xff\x38\xea\xb2\x1e\x55\xb8\xc5\x5f\x1f\x3f\xfe\xf1\x4f\xd6\x34\xc6\x9b\xfa\x2f\x5f\xff\xfe\xc3\xe3\xb7\xef\xfe\xf7\xc7\x3f\xfe\xf9\x87\x0f\x3f\xbf\x0b\xdf\x8c\x11\xfe\xf8\xf1\xcb\x97\x8f\x9f\xfe\x78\xfa\xe3\x0f\x7f\xff\xe9\x4f\xb7\x4f\x12\x9f\x5b\xf9\xaf\xf8\xf7\xf4\xe9\xc3\x8f\x8f\xdf\xbe\x4b\x31\xfe\xf4\xb7\x17\x43\xfe\xee\xf3\xf7\x8f\xdf\xbe\xfb\x1f\xff\x87\xbf\xfd\x8e\xf3\xbf\xfe\x2f\xc7\x0f\x37\xfd\xd9\xe8\xc3\xf7\xdf\xbe\x0b\x17\x8a\xb2\x49\xb0\x7f\x4b\x6f\x79\xab\x81\xa8\x6c\x2d\xb4\xbc\x69\x20\xe6\x40\x14\xb7\x12\x88\xf3\x56\x3b\x49\xb6\xb6\xa2\x68\x56\xad\x9e\xca\x96\x03\x25\xd9\x5a\x28\x65\xcb\x67\x4a\xba\xf1\x03\x15\xda\x52\xa7\x94\x36\x0d\xcc\x64\x0d\x5b\xdd\x38\x70\x96\xad\x04\x4e\xb4\xb5\xf8\xfc\x1f\x79\x7d\x97\x98\xb6\x3a\xda\x88\xb6\x2d\x07\xe6\xb8\xf1\x28\x53\xce\x5b\xeb\xa3\x1c\x65\x4b\x81\x6b\xdd\x6a\x48\xe8\x92\x69\xa3\x50\x64\xcb\x9d\xc9\x56\x52\x29\xd6\x15\xb5\x40\x31\x6d\x12\x98\xfd\x32\xde\xb8\x73\xe5\xa3\x1c\xc4\x5a\x10\x6f\xe2\xa5\x9c\xb7\xdc\xad\xc4\x6c\xcf\xc5\x4a\x5b\x0b\x9c\xf2\xc6\xb7\xc3\x8d\xbc\x51\x60\xa2\x8d\x3b\x95\x6a\xbd\x55\xbc\x93\xaa\x5b\x0a\x94\xdb\x46\xa3\x9c\x30\x22\x49\xf6\xec\x76\x57\x89\xbc\xd5\x20\x64\x45\x55\x7b\x69\xb2\x95\x97\x7d\x77\xc9\x6d\x2b\xa1\xd5\x2d\xdd\xdc\x52\xaa\xd8\x07\x11\xba\x6d\x7e\xd4\xe7\x3c\x77\x83\x7a\x8e\xf6\x00\xd6\x65\x0e\x2c\x3a\xbd\x75\x1b\x41\x0e\x9c\xe3\x16\x6f\xaf\xa5\x66\x2f\xcf\x1e\xe9\xf6\xb1\xab\xcd\x0f\x5e\xc6\x66\xdf\x53\xd6\xfa\xf7\x54\x19\x5f\x49\xa7\x31\x53\xc2\xc7\x59\xee\x6b\xf5\x29\x70\x6a\x73\x7b\x25\x6b\xaf\x32\xdd\xd7\xa6\xa3\x3d\x57\xde\xe8\x65\xfd\x6e\xf5\x14\xec\xad\xa7\xdb\xfe\xc5\x5e\x3e\x4b\x9c\x9e\x8b\x18\xcf\xcb\x79\xd3\xdb\x7a\xca\x98\x38\x7a\xdb\x4b\x6c\xe8\x9d\x6e\xef\x1a\x28\xda\x3c\xc7\xb7\xbe\x57\xaf\x74\x5b\xff\xa0\x5c\xbb\xff\xa6\x22\x98\xa6\x39\xa8\x54\x9b\x40\x64\x53\x13\xe5\xb3\x24\xd9\x52\x97\x6c\x6f\xc0\x7f\x1d\x65\xce\xf8\xb2\x5e\x96\x4d\x8f\x36\xd4\x9e\xdb\xc4\x6a\x13\xdb\x7a\xf0\xf2\x99\x24\x6e\xf2\xc0\x25\x6d\x8a\xb2\xcd\x4d\x9b\xb8\x52\x6d\x86\x2a\xc9\xf4\x06\x84\x68\xd3\x3b\xf5\x36\xdf\x52\x5f\xeb\x4f\x44\x58\xa9\xb6\x24\x4e\x49\x6c\x49\x3c\x6f\x2f\xd7\x0b\xd6\x57\x90\xac\xb6\x39\x64\xfb\x48\x92\xa3\xfd\x5c\x08\xcb\x3c\x06\xaa\x5e\x12\x5b\xea\x31\x07\x69\x36\x00\xa9\x1a\x04\x4b\x5e\x5a\xc4\x2a\xc2\x4b\x69\x69\x1e\x2e\xda\xdc\x7b\x8c\x8a\xd7\xb1\x2c\x00\xce\x9b\x74\x7b\xc8\xdb\x09\xa7\x94\x30\xaa\x88\x7b\xe3\x01\x9e\x47\x7e\xbd\x48\x93\x20\xb2\x49\xe7\x2a\xe1\x54\xec\x97\xa6\xe1\xc4\x36\x7b\xb3\x4d\xcb\xb2\xa5\x6e\x05\xb5\xa5\x6c\xaf\x39\x10\x16\xbb\xd8\xb6\x61\xdb\x27\xf7\x64\x4f\x7f\x92\x66\x1b\x43\xa9\x56\x26\x66\x9b\x0b\x24\xf3\xec\xe7\xad\x75\x65\xeb\x85\x6d\x2b\xd6\x68\x5b\x9d\xda\x92\x93\x26\xb7\x4b\x08\xc3\xba\x5e\x98\x04\xf7\xa4\x4d\xfb\x28\x4b\xb1\xed\x00\x5b\xbb\x0d\xc0\x76\x2f\xec\x52\x62\xbd\x33\x63\x60\xdc\x6c\xb7\x63\x9b\x0a\xc4\x36\xd5\x7c\x17\x44\xb9\xdb\x84\xd7\xa3\x5e\xe2\x68\x23\x81\xd5\xae\x22\xad\x9d\xb3\x4d\x3d\xab\x2d\x81\x73\x3b\xda\x16\x3e\xfa\xeb\x5c\x9e\xfa\x0b\xdc\x70\xae\x48\xb5\x7b\x56\x46\x1f\x79\x2b\x3b\xe7\x84\x29\xa4\x3b\x57\x4c\xa0\x8a\x3d\xbb\x45\xec\xa9\x2d\x70\xc1\x7e\x1f\x35\x70\x46\x6f\xad\x6c\x6d\x67\xbc\x6a\xaa\x11\xe3\x24\x1c\x37\x15\x8b\x54\x02\xb5\x86\x67\xb1\x03\x08\xe5\xce\x2c\x47\x39\xd8\x71\xc1\x81\xaa\x9f\x17\xe9\xb8\xe3\xce\x62\xdb\xaa\xbd\xbf\x34\xc6\x66\xef\x4c\xc6\xb7\xac\xe1\xc5\x3b\xbe\xfe\xd2\xe1\xfc\xe1\xbb\xef\x1e\xbf\x7c\xf9\xf8\xfb\x1f\x1e\x4f\x1f\xbf\xfb\xfc\xe9\xee\x31\x2d\xb9\xbe\x75\x4c\xdb\x1a\x6f\x81\x9a\x0d\x4d\xc9\xf6\x6e\x9b\x15\xb1\x6c\x25\x9c\x6c\xd0\xa2\xc5\x26\x11\x8e\xcb\x84\x79\xdb\xb6\xba\xdb\xf2\xb2\xc7\xe0\x4d\x76\xdb\xd5\x6d\x22\xc7\x2e\xb6\xa7\x05\x12\xfb\x5b\x24\x6d\xd8\xe9\x6c\x31\xa2\x6c\x2b\xae\xbd\xf8\xaf\x7b\x75\x8a\xc7\x21\x89\x4d\xb4\xd9\xbf\x27\x4a\xb7\xf3\x6f\x67\x6c\x36\xac\x63\x59\xc9\xcb\x8e\x42\x2d\x5b\xbb\xa9\x60\xac\x2a\x6a\x64\xf3\xa6\x60\xf6\x34\x17\x1c\x64\x4b\x37\x2d\x47\x1b\xf1\x1d\x22\xfb\x16\x79\xdb\x22\xa7\x2d\xed\x45\x6c\x6a\x6c\xb5\xb7\x84\x99\x6c\xf3\x51\xb0\x5d\x63\x96\x26\xb5\x55\xa0\x69\xb7\x6d\xbd\x04\x91\xb8\x95\xdd\xbe\x3d\x05\x49\x76\x3d\xd9\xa1\x11\x24\xda\x2c\xb1\x2d\x39\x61\x6e\x96\x90\x7d\xf9\xd6\xd0\x52\x90\xa4\x5b\xdb\x29\x0b\xf6\x89\xdc\xa9\x30\x36\x61\x9d\x37\x49\xf4\xab\x8c\x39\x65\x87\x23\x36\x67\xee\x2f\xca\x41\xc4\xe6\x9d\x08\x36\x6a\xf1\x12\x75\xbb\x03\xe3\x76\x92\x2a\xb6\x10\x5b\x9f\x76\x5c\xdb\x21\x6c\xe3\xb4\x7f\x8b\xad\xe1\xdd\x76\x48\x3b\xbc\x30\x1f\x28\x42\xd6\xc9\xb8\xab\x62\x6e\xa7\xf0\x62\xea\x5c\x2f\x92\x5a\x10\xcd\x1b\x77\xf1\xc7\xb6\x72\xd0\xd8\x5c\x4e\x38\x4a\xad\x6c\xd4\xbd\xac\xd8\x10\xbc\xb5\xaa\x0d\xa9\xd9\xff\xbb\xbd\xbc\xe6\x35\xb1\x8e\x07\xe5\x51\xf6\xeb\x47\x39\x37\xbc\xe8\x59\xf6\xc8\x98\xaa\x63\x34\xd7\x8b\x7d\xff\x1c\x4e\xb6\x4d\xb4\x86\xff\x87\x64\x3b\x47\xb5\x47\x6f\x19\x6b\xb0\x6c\x79\x4f\x65\x2c\x57\xe9\x02\x19\x35\x53\x60\xdb\x98\x0a\x4e\x59\x9b\xbe\xb9\xb3\x62\x6f\xa5\x40\x45\x6d\x85\xd8\x99\x5d\x6e\xa7\x9e\x9d\x81\xe1\x64\xe3\xda\xed\xcc\x2e\xa1\x6e\xb5\xdb\xa6\x58\xc2\x09\xd2\x5d\xb4\xa5\x83\x71\x3c\x0f\xed\xad\x95\xfe\xe7\x2f\x9f\xff\xf0\xf5\x95\x25\xde\xee\x2f\xf1\xac\xf1\x58\xe2\xb6\xef\x84\x92\xec\x43\x96\xbc\x25\x7b\xf4\x1a\x38\xc5\x20\x36\xad\x15\x52\xaa\x89\x54\xdd\xf6\x32\x3b\x1b\x1b\x1e\x19\xf5\xcd\x16\x33\x67\xc2\x19\xd9\x6c\xdf\xf7\x33\xb5\xb9\x38\x50\x70\xfe\x59\x4f\xf8\x7f\x57\xcc\x28\x8d\x11\xff\x66\x9b\x63\x76\x55\x50\xca\x38\xf3\xca\xc6\x5d\x09\xe2\x06\xe4\xd8\xcc\x58\x7f\xb6\xdb\x85\xcc\xcb\xea\xb4\x5d\xbc\x67\x6e\x5b\x9c\xea\xed\x89\xb2\x54\xe8\x0b\x26\x64\x65\x13\xbe\x02\x51\xb2\x13\x92\xab\x7d\x3f\xb2\xb9\x9e\x6c\x03\xba\xb9\x16\x43\x4e\x24\x01\x32\x79\x8a\x76\x42\x64\x13\xa1\xb5\xd9\xb2\x4c\xd6\xdb\xf3\x1b\xbb\x24\x4c\x91\x4a\x93\x08\xaa\x15\x02\xf0\x2c\xab\x69\xb1\x87\xb5\xf3\xae\x6b\x86\xa0\x8c\x9e\x93\xc9\xab\x22\x98\xe8\x38\x8c\xf5\xb6\xbb\xdd\xe4\xa4\x0c\xd5\x27\x4d\xd2\x36\x0e\x11\xb2\x5e\xe5\xe9\x00\xa5\x49\xd8\x80\xa8\xc3\xe5\x56\xfa\xec\x42\x98\xd1\x76\xd4\x4e\x42\x8b\x2b\x5e\x65\x3e\xe2\x23\x0e\x24\x9e\x84\x99\x2e\x90\x15\x78\x96\x6d\xb3\xf5\x52\x78\x16\x56\x93\x4d\xf9\x12\x6f\x65\xd2\x4e\xc9\xc4\x8c\x5c\x67\x11\x56\x75\xf3\x0f\xb1\x54\x67\x7c\x94\xdb\x4e\x70\x3e\xe6\x38\xdf\x52\x6d\xb3\x9f\x85\x7e\x08\x49\x6c\x9f\x93\xa6\x91\xd8\x87\x4b\x75\x93\xdb\x0f\x97\x6c\xc6\x9e\xea\xed\x11\x15\x14\xbb\xc2\xa9\xdd\x9e\x2f\x5d\x8b\x9f\x52\x32\x9d\x15\x36\x85\x6c\x99\xc7\xa9\x9b\x44\x11\xed\x69\xcb\x37\xfd\x24\x93\xc1\x6c\x17\x99\xda\x67\xc1\x0b\xb8\xd5\x6f\x6c\xc2\xe3\x49\x27\xb5\xa4\x67\x65\x7b\xe3\xb7\x6f\x25\xab\xed\xa2\x85\x6f\x3e\x26\xa3\xe7\x16\x8a\xde\x3e\x7e\xcf\x62\xf3\xb4\xe8\xf4\x21\x32\xf6\xfd\xd2\xa6\x57\x7b\x7f\x4d\x5c\xb8\xd8\x2d\x39\xdf\x4e\x15\x7e\xcf\x09\xb2\x58\xbe\x55\x54\xd8\xce\x4b\xab\xd7\x72\xfb\x98\xdd\x14\xaf\x16\x58\xea\x2c\x6d\x6f\x35\xd4\x69\x84\xb6\xb0\xf2\x34\xf1\x4f\xb6\xb1\x9c\x64\x5a\xf7\x76\xc6\xd1\xe3\x89\x24\x90\x09\x6c\x69\x9e\x17\x6d\xae\xc2\x2e\x63\x82\xf3\xf4\x15\xee\x57\x77\x12\x93\xfd\x6c\xd3\x5c\x5a\x67\x6b\x5d\xa7\x6a\x93\xfe\xe7\xd6\xd0\x24\x5b\xd0\x72\xf3\xe4\xde\x49\xb2\xe5\x93\x96\x6a\xb1\x4f\x1f\xa7\x4e\x4c\xf9\x2b\x69\x7a\xdd\x26\x9e\xa7\x50\xf2\x34\x23\x5c\x5c\x2b\xf5\xb6\x7a\x37\x11\xd7\x4d\x18\xf3\xc7\x61\x68\x92\x32\x8d\xc5\x76\x21\x0d\xd4\x74\x1a\xba\xb8\x0a\xd0\xf2\xed\x20\x1f\x4c\xbc\x8e\xb7\x77\xbc\x3f\x7d\x7e\xf1\x64\xfc\xfe\xbe\xdc\x4b\x25\xbe\x22\xf7\xb6\x3c\x0e\x45\xd6\x1a\xb8\xc6\x2d\xed\x82\x45\x68\xe2\x5f\x39\x53\x95\x8d\xf6\xa7\xdf\xae\x17\x6d\x26\x47\x72\xb7\xff\x27\x13\x57\xed\xd8\x6a\xe1\x94\x72\xb0\x56\xa7\x94\xdf\x47\xff\x21\x5a\xbb\xf7\x44\x50\xa2\x34\xe2\x67\xd5\xf8\xde\xae\x14\xb6\x15\x30\xfa\x32\x3d\xcf\x64\x14\x93\x1d\x04\xf7\x12\x7b\xa7\x7b\x6b\x50\x6b\xdb\x50\xa7\xd9\x24\x41\xab\xc9\x74\xb6\x06\xba\x4b\xce\xe3\x77\x74\xf0\xcb\x32\xc3\xf7\x7f\x79\xfc\xf9\xcb\x87\x1f\x5e\x91\x19\xfe\xe5\xfe\xeb\x81\x21\xf2\x49\x66\x30\x65\x30\x9f\x4d\xed\xea\x09\x16\x80\x1c\x62\x30\x51\xd0\x1e\x16\x72\xdb\x83\xad\xb2\x1e\xc3\x89\xed\x74\xb7\x46\x27\xe1\x00\x45\xed\x24\x7c\x46\x27\x3d\xc5\x3c\x6d\x6f\xd6\x28\x11\x4d\x42\xbb\x75\x52\xef\xd6\x6f\xf2\x60\x07\x64\xed\xeb\x8f\x36\x1c\x0d\x76\x8b\x8c\x01\x3e\x8d\xdb\x04\xbf\x8a\x03\xb8\x6c\x05\xe7\x8f\x6f\x35\x2d\x50\xcc\x26\xd2\x40\xc8\x6b\x26\x23\x98\x60\x2f\xbd\x42\x90\x6f\xb6\x88\xf1\x89\x6d\x2a\x57\x5b\x2e\xc5\x66\x6f\xcf\x05\x1a\x21\x04\x84\x04\x15\x8f\x43\xf2\xab\x4d\xb3\x18\x62\xf1\x10\x26\x2a\x6c\x7b\xd5\x76\x4e\x0a\xa6\x78\xd6\x4e\xb0\x38\x72\xc5\x99\x9c\xdd\x7e\x55\x71\x6b\x0d\x36\xf3\x4d\xb6\x84\x41\x11\xd6\x0d\x76\xf5\x15\x56\x12\x2f\x93\xda\xbb\x64\x75\x25\xc5\x9f\xc0\x0e\x09\xe8\xb2\xac\xd8\xd2\x60\x3a\xc0\x41\xa6\xb8\x5c\x2b\x84\x0f\x57\x4d\x20\xb0\xc3\x30\xe3\x5a\x89\x35\x88\x2e\xa3\x63\xe1\xfa\x0c\x9d\x0e\x3a\x6a\xc5\xa4\x65\x9a\x74\x26\xeb\x21\x41\x4d\x6d\x29\xa4\x49\xc2\xea\x04\xdb\x8a\x1d\xc8\xb7\x97\x55\x93\xa4\xed\xe4\x9d\xaa\x4d\x2e\xb2\x25\x74\xdb\x09\x27\x28\xde\xd0\x80\xa0\xca\xd8\x3f\xa6\x4d\xb6\xba\xe8\x91\x2e\xfd\xd8\x53\x27\x48\x20\xd9\x76\xbf\x02\x83\x69\xea\xb6\x57\x35\xa8\xf8\x36\x02\x5f\xe9\x76\x08\x40\xc8\x35\x61\xbc\x53\x8b\x50\xbc\xe3\x2c\x7e\xba\xf2\xce\x11\xb2\xfa\xd3\x6c\xba\x5e\x34\x43\x73\xdd\x4a\xf7\xd2\x09\x22\x6e\xd2\x70\xb2\x19\xa1\x5a\x36\x41\xf1\x9c\x78\xd3\xae\xc9\xeb\x45\x21\x4b\x04\x3f\xdc\xb7\xd4\x25\x05\xec\x9a\x0a\x55\xd9\x86\x9d\x60\xd2\x86\xf2\x57\x4d\x05\x09\x42\xd8\x2a\xb2\xe9\x43\x78\xb8\x2d\x77\x4d\xb0\x22\xc1\xae\x87\xdb\x73\x0c\x4f\x23\xb2\xc1\xd9\xa7\x84\xf6\xf3\x90\x92\xc9\xdb\x79\x7c\xdb\x14\xac\xc8\x6e\xe3\xd1\x1c\xb1\xa8\x37\xe9\xd6\xb7\x4e\x86\x2a\x37\x1f\x9a\x06\x80\x47\x62\x53\x77\x34\x43\x17\xb4\xde\xf0\x92\x4d\xa8\x6f\x01\x4b\x4b\x61\xeb\x56\x57\x32\xeb\xa4\x93\x11\x5e\x5d\xd5\x49\xfa\x53\x82\xa9\xa5\xf9\x61\xd8\x19\xb6\x45\x58\x9c\x51\xcf\x43\x55\xe2\x2a\xb0\xc6\xa2\x4d\xc3\x6c\x36\xa9\x6c\xd2\xfa\xe2\x50\xaf\x15\x0a\x70\x81\xb5\xbf\x3e\x88\x98\xce\xee\x35\x92\xc9\xad\x98\x37\xdf\x18\xb5\x9a\xfc\x77\xbc\x89\xea\x75\x09\xea\x4f\x8e\x58\x42\x69\x9a\xb4\x68\x9b\xd3\xb4\xaf\x0d\xeb\xa8\xbd\xee\xdb\xfa\x84\xed\x69\xad\xd7\xd9\xba\x6e\x6d\xea\xd2\xc6\xbf\xdb\x5a\x3f\x7d\xb3\xbb\x6d\x6e\xde\xd3\xf5\xa2\x54\x16\x63\x34\x6c\xa2\xad\x4c\x1f\x2d\x67\x7c\x7c\xc8\x0c\xb0\x8d\xf2\x72\x65\xb4\xa3\x41\xf0\xe5\x49\x19\x46\xdd\xe9\xc3\x17\x18\x93\xb9\x8c\xe5\xc5\x7d\xd8\x1a\x20\xf7\xdb\x11\x92\x86\x14\xa8\x11\x7a\x26\xa5\xae\xa6\x3d\x4d\xd3\x27\x8f\x29\x68\xd2\x0a\x16\xcc\xfd\xa7\xb8\x5e\x08\xfa\x56\xa9\xb6\x80\xc8\x56\x44\xb1\x5d\xbd\x9a\x9a\x0d\x85\xad\xd6\x71\x00\x68\xaf\x58\x4f\xd0\x9d\x1a\x36\x79\x37\x5e\x45\x78\x9f\x4c\xbf\x84\x44\x47\xd0\x41\x6d\x75\x56\xdf\x82\x61\xc5\x53\x28\x1d\xbe\xd3\xc9\xa4\x75\x54\xdf\x6c\x66\x75\x49\x21\x36\xb5\x38\x6b\x40\x52\xb0\x01\xd1\xac\x02\xe1\x60\xa0\xac\x93\x4c\x5a\x60\x6c\xe4\x49\x35\xc2\x13\xff\xb2\x3c\xf0\x87\x3f\x7c\xfc\xe1\xe3\x87\xaf\x8f\x5f\xff\xf4\xf8\xe3\xe3\x2b\x52\xc1\x6f\xde\x92\x0a\x28\x61\x69\x91\x1d\x57\xf6\xa6\xdc\xd8\x67\x3b\x85\xed\xcb\x90\x5f\x34\x10\xd3\xa6\xfd\x44\xd0\x56\xf1\x0b\x0e\x44\xaa\xe3\xbc\xb4\x6f\x30\x6c\x60\x02\x6d\x9b\x8a\xed\x44\x6e\x75\xb0\x83\xb5\x05\x29\xb6\x91\x30\xfb\xd2\x49\x76\x10\x06\xae\xb0\x14\x3c\x8f\xe0\x7a\x31\xb5\xaa\xf9\x1e\xd2\x15\xc7\x1a\x61\xbe\x0a\xb5\x00\xc5\x99\xd5\xbd\x8d\x76\xbe\x33\xd3\x18\xaf\xed\xba\xd8\x71\x33\xec\x78\xad\x8c\xf3\x8f\xfa\x90\xb8\xc4\x5d\x0b\x38\x5e\x31\x51\xed\xef\xac\x5b\xeb\x7e\x56\xc1\x33\x59\x60\xe6\xb1\x7b\xd8\x14\x3a\x09\x77\x69\xa3\xe4\x42\x4c\x68\x26\x0a\x7a\x91\x95\x37\xa8\x7b\xf0\x69\x29\x6a\xb3\x7b\xa4\xc2\x8b\xa7\xf8\xe5\x4f\xf8\xc3\x1f\x3f\xff\xf0\xf1\xc3\x2b\xdf\xae\xbf\x65\xe8\x65\x76\x4b\x4e\xb2\xf9\x56\xa3\x97\x02\xa9\x89\x0b\xc3\xa2\x89\xb2\xad\x59\xee\xa3\x0c\x67\x90\xb5\xae\x25\x78\x07\xb5\xbc\x17\xf2\xa5\x83\xb5\xed\x65\x5c\xe3\x65\xef\x8b\x0b\xca\xd9\x1d\xb5\x4f\x77\xbe\x5e\xb8\xd9\xbe\x5e\xb7\xba\xb3\x2f\x2f\x9b\xd1\x7d\x18\xd4\x4b\x19\x2e\x55\x09\xee\xfe\x1c\x65\x93\xc5\x1f\x58\x4b\x1f\x5d\xe9\xe1\x2c\xc8\xc1\x0d\xf4\x8c\x0f\xd1\x4c\xbc\x49\xf0\x07\x43\xf4\x31\x19\xbe\xe1\xe4\x68\x81\x1b\x66\x22\xc1\xcc\xd5\x20\x34\x11\x59\xcb\x66\x1f\x97\x23\xa6\xc5\x31\xb6\xeb\x45\x6a\x1b\xf2\xaf\x9d\x66\x1d\xf2\xad\x0b\xc0\x82\xdd\x24\x06\x49\x26\x00\x73\x31\xf1\x37\xc1\xdd\x39\x26\x04\xb4\x5d\x13\x7f\xa5\xb6\xae\x6c\x1f\xda\xaa\x15\xc2\x27\x9a\x7a\xd1\xde\xdf\x03\x7a\xe9\x30\x76\xa2\x5f\x6f\x6f\x77\x7a\x1a\xc1\xf5\x62\x1b\x60\x0a\x62\xef\xa8\x8f\xb2\x6f\x45\x2d\x0d\xb3\xbc\x49\x92\xd9\x4b\x67\x78\x4d\xbb\xe9\x51\x74\xfc\xe6\x0b\x0c\xd7\x8c\xb2\xf5\xf5\x20\x94\xec\xd9\xbc\x86\xb0\x31\xc3\xc5\xec\x1a\x91\xcd\x48\x5b\x4b\xb2\x69\xe7\x84\x3b\x11\xfc\xb4\x6a\x1b\xe0\xf1\xb1\xdb\x51\x1e\x0e\x8d\x51\x1f\x4d\x47\xb6\xf6\xb6\xa4\xa3\xf5\xd2\xa9\xc2\x18\x4d\xd8\x08\x2b\xdc\x5e\xe4\x8e\x18\x2f\xa7\x2d\x3d\x60\x5c\xd7\x0b\xb9\x1f\xbc\xe9\x26\xbb\x69\x54\x32\x3c\x73\x04\xd9\x43\xa0\x63\x99\x96\xcb\x4f\x65\x1c\xdb\xd6\x66\x27\x1c\x98\x26\x28\xd4\x0e\xcb\x2e\xfa\x99\x1d\xbf\xc5\x3f\x37\x76\xac\x8c\x69\x40\x68\x1f\x21\xa2\xcb\xe1\xcb\xf2\xbd\x1e\x56\x51\x2e\xd8\xf1\xe1\xe1\xe1\x82\xbd\x88\x1c\x7a\xe0\xa6\x3b\x4c\xa9\xe4\x02\xa7\x6b\x00\xd8\xaa\x7d\x71\x27\xd7\xec\xbc\x05\xef\xe3\xf9\x00\x3c\x68\x8a\xe5\xa2\xae\x8d\x24\x38\xc3\x4b\x78\xf1\x06\xae\x63\xe9\x2a\xfa\x4e\x47\x11\x4d\x0a\x0e\x33\x3e\xca\x25\x6f\xf4\xde\x9a\x28\x4c\xfb\xb7\x0f\xed\xbd\x2c\xf5\x9d\xdb\xdd\x7a\x38\x2e\x1a\xb6\xd0\xa3\x8c\xfe\xfb\x28\xbb\x16\x05\x3d\x48\xdb\x98\x0a\x3e\xb2\x5f\xde\xc5\x7e\xfc\x70\xfd\xfc\xe9\xf4\xd3\x87\xbf\xdf\xdd\xc8\x94\x5f\xd9\xc8\xb2\xad\xd6\xb1\x95\x45\xb7\x47\x76\x76\xbb\x67\x48\xc3\xce\x59\x02\x8e\x10\x4e\x36\xff\xb1\x7f\xd1\x70\x94\x8a\x0b\x08\x01\x46\x31\x3b\xb9\x72\x87\xbb\xa7\x2e\x16\x49\x56\xe0\x3d\xe0\x6b\x16\xd3\xe5\x6c\xe2\x42\xd9\xc3\xde\x04\xa7\x5e\xc2\x96\x21\x36\x07\x52\xb4\x99\x9f\x4d\x9c\xc6\xeb\xd0\x61\xdd\x85\x0b\x38\x99\x64\x2f\x1d\x5e\xe7\x70\xc8\x98\xf6\x92\xa0\x81\x61\x83\xd3\x66\xcb\x5f\x92\x09\xd4\xa6\xc0\xd8\x9b\xcc\x76\x04\x26\x9d\x85\xa9\x46\x76\x84\xe8\x0c\x9e\xc0\xbe\x96\xb4\xac\xd5\x26\xa5\xd3\x64\xba\xb3\xd6\x3d\xa5\xc9\xe4\x66\x7d\x4b\x48\x8b\x0d\xb5\x2a\x54\xb3\xd9\x30\x56\xda\x64\xde\x4d\x69\x36\x7b\x15\x18\x04\x4c\x9a\xbe\xad\x46\x87\x3a\x01\x28\x42\xa1\xc9\x84\x97\x68\x7e\xcc\x04\x17\x75\x9d\xe5\x2d\x99\x5d\xf5\x26\xcb\x4f\x18\x20\x99\x0c\xda\xb6\xc7\x4e\x52\x5b\x9e\x6d\xe1\x2d\xcf\x4d\x66\x03\xab\x94\x19\xee\x31\x5d\xd2\x25\xc9\xac\xa6\xc0\x37\x38\x0f\x79\xfe\xd0\x42\xb3\xc9\x9e\x66\xb7\x00\xe5\x59\xbe\x9c\x61\x3d\x34\xbf\x86\xe5\xcd\xd1\x62\xef\xdc\xf8\xcc\x4d\x71\x3c\xf2\xd2\xde\x76\x4b\x59\xee\xc3\xee\x3f\x9d\xc6\xc7\xae\x68\xdb\xc1\x0c\x01\x8a\x16\xc0\x0f\xbc\x35\x38\x58\x65\xfe\x5c\x38\xd4\xe1\x14\x9c\xef\x05\xd9\xbf\x98\xb8\x10\x6d\x41\x8f\x1d\x8f\x4d\xbf\x34\x89\xcc\xf6\xee\x8d\x7a\x4b\x6e\x42\x2d\xb0\xa3\xc2\x82\x73\x3b\x43\xe0\x1c\x4a\x26\x60\x0e\x5b\xca\x74\x38\xe0\x77\x3b\x68\x22\xf4\x83\xfa\x80\xdd\xe6\x7a\x31\x1d\x40\xaa\x74\x82\x3a\x27\xf0\xa2\xd1\x30\x0a\xf2\x40\xab\x15\x94\xb5\xbb\x5c\x2c\xf5\x70\xb5\xd8\x7c\x81\x8c\x45\xbe\x0d\x14\xdb\x57\x08\xfa\xf5\x38\x3f\x08\x2e\x4d\x87\xb6\xc0\x0b\x97\x09\x72\xb2\x49\xd9\x92\x79\xe8\x26\x8c\x72\x7b\x2a\x9b\x52\x4c\x11\xbe\x5e\x58\x07\x0b\x5a\xc3\x2f\x16\x21\x9f\x39\x60\x0e\x87\x84\xd8\xf6\x0d\xc8\xcc\x90\xb0\x83\xef\xfc\x56\x3c\xd7\xb2\xd5\x0e\x79\xc9\x7f\x82\x6b\xd2\xae\xa8\xa3\x68\xbb\xd2\x03\x99\x3e\xdc\x51\x61\xc7\x4c\x0e\xa3\x58\xbd\x58\x20\x17\xa3\x81\x3b\xc5\xa1\x76\x59\xed\x7c\xb8\x54\xc5\x75\xbc\xe5\xde\x68\x14\x53\x68\x75\x34\x4e\xc0\x2d\x95\xd1\xc2\x5f\x08\xca\x38\x50\x75\xf4\x3d\x20\x84\xb8\x25\xc1\xc5\xe2\x23\x39\xca\xed\xb9\x6c\xe3\x7e\x60\xb1\x97\x0e\x79\xdc\x11\x33\x90\x45\x58\xdc\xa6\xe6\x5b\x3a\x75\x82\xff\x99\xdd\xf0\x92\xc8\xd5\x0f\x48\xa4\x0a\x20\x47\xe9\xb0\x72\x07\xf7\xe9\x32\xc6\xc6\x70\x48\x32\x15\x77\xac\x9a\x1c\xca\x00\x73\x64\x1d\x70\x97\x12\xb8\x40\x76\xb5\x39\xea\x07\xc5\xe1\x6e\x25\x1a\x28\xb1\x19\x44\xe4\x12\x70\x74\x2d\xbc\xdb\x28\x12\xa0\x42\x34\x94\x16\x29\xe3\xcc\x0f\x52\x4d\xe7\xa2\x62\x53\x43\x60\x02\x25\x60\xf3\xc4\x05\x18\xd7\xe5\xab\xe9\x20\xa6\xe2\x24\x9b\xc6\x78\x27\xd5\x4b\x3e\xb1\xaf\x17\x02\xc4\x51\x14\xaf\x61\x94\xfd\xa5\x13\xb0\x53\xe9\xc0\x34\xaa\xda\xed\x38\x03\x04\xd6\xe0\xbf\x25\x60\x0a\x1a\x3e\x47\x83\x74\x7c\x20\x18\x5c\x87\xa3\x9a\x00\xb8\xe4\xe0\xf6\x41\x13\xf5\xec\x55\x26\xeb\x8f\xdd\x45\x20\x30\xe1\xb4\x51\x66\x9b\x0e\x7d\x94\x21\x3c\x52\x3b\x74\x0b\x02\xee\xc0\xb4\x0a\xe8\x6d\x15\xf5\x0a\x98\x29\x8e\x4f\x16\x4c\xa5\xa1\x1c\x98\x62\x40\x70\xc6\x9b\xb6\xc6\xc0\x6e\xb8\xe5\x21\x8f\x27\x02\xbe\xa4\xfb\x2a\xe4\xe4\x5b\x04\xd4\x0b\x08\xbe\x47\x19\x58\x55\x4c\x3a\x77\x56\x8c\x7a\xb7\x17\x7b\xb9\xb5\xe3\xcd\x91\x8c\x09\x2a\x5c\xc2\x8b\x37\x7b\xbd\x08\xf9\xf7\x90\x2e\x00\x84\xe1\xcb\x40\x02\xf7\x72\x71\xa9\x7b\xc2\x63\xda\x4a\x30\x11\x37\x8f\x2f\x6c\x73\x68\x3a\xb5\x5c\xdf\xa9\xf3\xc6\x69\x2b\x3a\x75\x7b\x6d\x53\x9f\x30\xcf\x70\xe1\xa5\xbd\xc2\x82\x36\xfb\x65\xa5\xb0\xcd\xda\xbc\x80\xc3\x20\x0e\xcf\x0e\x3e\xc2\x46\xe4\x8e\xbf\xe9\xe8\xc9\x09\xd6\xbe\x69\x34\x19\x07\xc6\xda\x4b\x82\xf9\x70\xed\x25\x61\x0f\x5f\xfb\x01\xa2\xc8\x46\x39\xd5\x6b\xf3\xe9\xb2\xb4\xe6\xce\x65\x3e\x2e\x05\x20\x11\xae\xb2\x48\xc5\x58\xfb\x8b\xc1\x06\x52\x31\xbe\x4f\x5b\x46\xef\x9a\xd3\x3c\xfa\xe6\x50\x9c\xe9\x68\xb4\x85\x23\x80\x46\xcd\xed\xdd\x1e\xb7\x3e\xad\x8d\x47\x6c\x2a\x4f\x4f\x5b\x07\xaa\x59\x16\x6c\xae\x3f\xf5\xf4\x5c\x82\x83\x26\x2d\x78\x1a\x61\x58\xaa\x97\xaf\x02\x73\x9c\xd5\xd3\x2a\x78\x84\x3b\xed\xa3\x6d\x08\xf7\xeb\xef\xf6\xe3\xe0\x91\x45\x80\xb5\x7a\xee\x36\xce\xb4\xd4\x0b\xc6\x4f\xb7\xfe\x47\x3f\xfa\x74\xc6\xfe\xa2\x7d\x17\x69\xcb\x78\xa0\x4a\x72\xbd\x83\x9a\xc8\x10\xcd\xca\x82\x64\xe5\x6e\xbd\xad\x08\xd7\x0a\x35\x94\x97\x7a\xc2\x1a\xd5\xe5\x3d\x08\xc0\x35\xf3\x73\x41\x99\xcc\xf3\xfb\xe1\x96\xb0\x39\xc5\x49\xb0\x62\x68\xeb\x71\x16\xde\x0a\x0f\x5b\xc9\xe4\x3e\xcf\x98\xe5\xcb\xdb\xb7\x9a\xd2\x6d\x53\x9c\xea\x05\x27\xd9\x82\xc1\xc0\xe9\x75\x67\x27\x61\x8e\x7d\x7d\x56\x26\x40\x63\x5a\x99\x47\x49\x80\xb2\xdb\x09\x3f\xd5\xab\xcd\x1d\x9e\xd5\x06\x86\xff\xc1\x66\xee\x24\x42\xb2\x8c\xb9\x30\x69\xc0\x22\x98\x81\x28\x61\xb6\xd3\xf0\x2c\x14\xac\xf7\x69\x34\xa2\xd0\x76\x79\xd1\x27\xe2\x40\x3f\xeb\xf2\x0e\x0a\xd6\x23\x2d\xa3\x71\xe8\xdd\xac\x8f\x47\xf7\x0c\x4c\xcf\x04\x24\xdc\xf2\xa4\xc5\x56\x73\x9e\x81\xc6\x2e\x71\x98\x2a\xa2\x77\xeb\xd3\x2c\x78\x7b\x3f\x65\x41\xda\xdb\x5d\xeb\x32\x6b\x00\xad\xb2\xfa\x69\x8c\x8c\xb3\xa8\x2e\xef\x97\x5d\xb6\x58\xeb\xf5\x95\xfa\xb4\x29\x6c\x3e\x7a\xa7\x37\xc1\x81\x6d\xf5\x69\xf6\xf5\x04\x29\x6d\xd2\x2c\x6d\x5f\x93\x2e\xa5\x4c\xf0\x06\x59\x7d\x45\x85\x67\x8c\x42\x76\x01\x3a\xce\x7d\x16\x9d\xa3\x1f\xa6\xaf\xcb\x38\x5b\xcb\x82\x40\x2c\xcb\xb9\x3c\x3f\x5b\x5b\xce\x6e\xda\x6a\x5f\x95\x43\x3b\xeb\x05\xc2\xd2\x34\x36\xa8\x1c\xb6\x4f\xf1\x12\xb7\x41\xdd\x76\x67\x99\xda\x8b\x23\xc5\xd6\xda\xe9\x6c\x62\x97\x05\xc5\x83\x2f\x12\x2c\x18\xa3\x7c\xef\x80\xc0\x26\x81\x0d\xd6\x44\x5f\xc6\xa6\x0a\xc1\x55\x1d\x6b\xea\xae\x6a\x6c\xaa\xc4\xf3\x34\x85\xf7\x03\x5b\xfd\x54\x9f\x61\xcf\x9b\x37\x7f\x96\x82\x2d\x35\x43\xa6\xe3\xce\xd5\xcd\xc1\xae\x69\xce\x5b\xad\x9b\xae\xec\x08\x9f\xea\xd3\xb4\x4d\xbd\xe7\x3a\x1f\x4b\x9c\x1d\xa3\x0b\xa3\x71\x99\x34\xf4\xce\x80\xeb\x99\x16\xcb\x77\xb4\x61\xc8\x83\x53\x3d\x2c\x64\xb5\xd8\x51\x1a\xdd\x26\x19\x61\x68\xf5\x52\xc2\x71\x6a\x52\x6e\x9b\x27\x1c\xc0\x46\x5c\x1b\x5c\x9c\x53\xaf\x15\x4a\x80\xe2\x1d\x54\x1c\x67\xeb\xd7\xa9\x6e\xbe\x9b\xc5\x06\x7b\x02\xb9\x5b\xbf\xc4\x0d\xf9\xb7\x2f\x75\x1c\xeb\x53\xfb\xa2\x8b\xb8\xb6\xb4\xc9\xcd\xbe\xb2\xf7\x93\x75\x11\xa8\xd6\x77\x1f\xc3\x8b\xd9\x77\xbd\xc0\xf6\x07\xbb\x5e\xeb\xd9\x61\xf5\xd0\xd1\xf2\x72\xea\x7a\x24\x4e\x8e\x2f\xe2\x21\xda\x2c\x49\x91\x98\x3a\x92\x2a\xcc\xb3\x02\x48\x47\x3d\x8c\xc8\xd4\x53\xae\x70\x12\x71\x48\x09\x62\x3d\x26\x33\xac\x71\xb8\x92\x7b\xf2\xe0\x05\xb1\xbd\x2e\x91\x9b\x87\x5b\x48\x88\x88\x22\x8e\x00\x95\x02\x31\x40\x30\xe8\x37\xc0\x85\x61\x15\xd7\xe6\x26\x61\x98\xfc\x01\x26\x21\xb2\x16\x30\x38\x43\xfa\xb7\x72\x81\xad\xd2\x5a\x40\xcd\x81\xa7\x48\xdd\xb9\x86\xf7\x60\x77\x12\x94\xa5\xa7\xc8\x5e\x0a\x09\x72\xc2\x51\x76\x55\xcd\xf6\xd5\xe4\xba\x2b\x22\x7f\x12\x82\xd2\x60\x2f\x64\x8f\xc8\x93\xad\xf5\x64\xcf\x7d\x8b\x7b\xa0\x14\x92\xc9\x0a\x73\xed\x56\x42\xca\x34\xe3\x3a\x48\xb7\xda\x53\x4e\x93\xf7\xd9\xea\x53\x48\x25\x8e\x3b\x69\x48\x65\xf6\x98\xdb\xb8\xa8\xa7\xba\x20\x2f\xa0\x38\xa5\xca\x73\x9f\x30\x6a\xa4\x2a\xf3\x18\xa2\xc9\x2b\x56\x7f\xdb\x7f\x13\x74\x33\xe1\x2e\x43\xcd\x21\x95\x19\x09\x60\xea\x51\x5f\x87\x98\x25\xa4\x3c\xb7\x55\xfb\x34\x09\xd6\x1a\xe0\x12\x12\xc0\xbe\x80\xe3\xa5\x6c\x5b\x2a\x0a\x50\x7e\x23\x7e\x86\x8e\x69\xcb\x35\x65\x0d\x3c\xdf\x23\xe5\xec\x0e\xa1\x5b\x0c\x4c\x42\xbc\x13\xe7\xe9\xe6\xf6\x4a\x13\x7a\x9b\xaa\xe7\xc7\x34\x21\xf6\xb6\xc3\x92\xa7\x17\x27\x3c\x61\x12\xd6\x6f\x21\x36\x3d\x93\x09\x71\x41\xf9\xf6\xf2\x9e\x5a\x99\xe6\x4e\x9a\x21\xb4\x39\xea\x34\xac\x52\x26\x34\x45\x46\xe4\x5b\x2b\xd3\x68\xb3\xdb\x02\x30\xdd\x33\x22\x0e\x28\xea\x34\xdc\xb1\x35\xc4\x7a\x3b\xe8\x07\xdb\x2c\x6e\xa6\xce\xf5\xa2\x8e\xc6\x72\x8b\x7b\x86\xd3\x07\xc1\x95\x0a\x73\xbe\x20\x10\x4a\x35\x2e\xfa\x95\x6d\xac\xba\x82\x51\x33\x07\x95\xbc\x68\xbc\x05\xd1\x76\xd0\xb1\x8a\x6c\xdc\x55\x64\x18\xde\x74\x8d\x55\x28\x35\x28\x2f\x1a\x45\xa9\x08\xcb\xa2\x61\x89\x53\xe2\x3b\xfa\x3c\x23\xec\xac\x2e\xf5\x04\x08\xbe\xac\xf5\x1e\xdf\xb5\xe8\xff\x5e\x3f\xeb\xf9\xb2\x65\x87\xf2\xdf\xd1\xf3\x75\xf5\x14\x21\x40\x4b\xe3\x1c\x47\x69\x6f\x23\x75\x65\x59\x74\xc4\x06\x20\xfc\x24\x9b\x22\x2c\x4e\x67\xd8\xb7\x49\x9b\x5d\xb3\x2e\xb2\x69\xd9\x5a\xd0\xe5\x38\x31\x5d\xc1\x7b\x99\x25\x5f\xd3\xf3\x75\x95\xac\x11\x00\xa0\x69\xb6\xbe\xb9\x6f\xd5\xe6\x46\x5a\x82\x6f\x5a\xd7\x45\xff\xa4\x8a\x88\xc6\xc5\xb5\x41\x88\xb8\xb0\xf9\x33\x9d\x42\xc5\x74\x1a\x95\x59\x38\xa1\xe2\x30\xe2\xd9\x4e\x41\x45\x82\x32\x2f\x00\x1b\xc1\x1b\x9e\x67\xad\xd5\xe7\x09\x28\x59\x96\x6b\x71\xe2\xd0\xe2\x8e\x28\x8a\x18\x4c\x9e\x01\xf5\x45\x97\x3e\xe3\xf2\x54\x0b\xec\x9a\x16\xc8\x4b\x9e\x4e\x16\x84\x17\xd1\x12\x07\x2a\x4b\x3f\x73\x9b\xf9\x14\xb8\x73\xaf\xd4\x80\xff\x9a\xe5\x5e\x4a\xfe\xec\xbc\xb4\xf7\x58\xd7\xc5\x01\x63\x82\x15\x66\x32\x2f\x41\x06\x0d\x5f\xab\xcd\xf5\xd8\x05\xd2\x0a\x0e\xea\x9a\x16\xb0\x0f\xf0\x0c\x9a\x61\x6a\x44\x6c\xbb\x16\x5d\xde\xbe\x1d\x24\x5a\xca\x9d\xf9\x35\xbd\x71\x77\x3a\xc0\xf2\xab\x15\xae\x9c\xba\x1c\x04\x38\x47\x1d\x47\x91\x64\xfe\x8a\x12\x67\x90\x66\x4a\x32\xef\x35\xb9\xda\xc1\x96\x56\x5b\xe3\x8c\xfb\x4c\xee\x22\x29\x34\x9d\xe5\x56\xaf\xcb\xbe\x53\xbb\xd5\xd7\x65\x9f\x9a\x8e\xc0\xa4\x77\xf7\xc4\x04\x00\x25\xca\x3d\x69\x1a\x7b\xa8\x84\xb4\xee\xdf\xde\x5e\xe8\xce\x1e\x6a\x32\x5e\xdd\x9e\xda\x2c\x76\x87\x3b\xe3\xe1\xb1\xe3\xf7\xc4\xb0\xd0\xda\x4e\x39\xb5\x10\xbc\x1b\x09\x89\x11\x0d\x34\xa3\xf5\xba\xe3\x80\x4c\x03\x9c\x64\x8d\x27\xff\xbc\x04\xad\x6e\x7f\x99\xaf\x55\xc4\x59\x33\x2c\xa8\x0a\xcd\x90\x6d\x86\xcf\xf3\x02\x2a\x51\xe9\x0a\xaf\x0d\x2b\x30\xb3\x1e\xb1\xa4\xf3\x17\x7f\x71\x5a\xfe\x03\xfe\xfc\xfb\x24\x11\xaf\xa2\xf0\x9f\x41\x49\x88\xaf\x81\x32\xd2\x39\xd6\xa1\x72\xa5\x30\x1e\xd3\x84\x5e\x14\x29\xc3\x3d\x75\x00\x88\x11\x8a\xe8\x40\xe9\xe2\xaa\x81\x6d\xa6\x5c\x5c\x78\x86\x41\x14\x88\x70\x8f\x44\x24\xdb\x81\x4b\xd9\xea\x6e\x13\x4c\x20\xba\xd7\xf7\xa2\xbe\x3d\x98\xee\xea\x18\xc3\xfc\x20\x02\xba\x08\x25\x0f\x20\xc4\x85\x8a\x60\xfd\x8a\x90\x8f\x0c\x5c\x14\x4a\xa1\x29\x70\xa2\xf6\x3f\xa2\xad\xec\xe4\x70\x19\x93\x50\x3a\x01\x95\x3d\x4c\xc5\xa0\xa9\x58\xca\x00\xe8\x28\xca\xc9\x01\xad\xd0\x01\x73\x78\xf1\x4a\xae\xe3\xfd\x20\xb0\xb3\x8f\xf2\x00\x5c\x09\x74\xa0\x51\xaa\x40\x06\x15\xf7\x2e\xa5\x61\x87\x61\xa9\x47\x67\xd2\x36\x7a\x40\x2f\x08\x32\x87\xc1\xb5\x8b\x3b\x4d\x4c\xf7\xb4\x1a\x60\xd9\x68\x40\xf7\xdf\x03\xf5\x0b\xac\x5c\xdb\x4a\xc8\xad\xdb\x29\xe9\x60\x78\x7b\x01\x35\x3a\x02\x99\x21\xcc\x39\x96\xd2\x49\x10\xa2\x84\x93\x83\x71\xab\xbb\x60\x11\x4e\xcf\xc3\x7f\x8f\x48\xab\x70\x0c\xe1\x7a\x81\x74\xc4\xb6\x45\x03\x2e\x41\xf6\x6a\x4b\xc8\x41\x61\x3d\x25\xfb\x01\x76\xdd\x13\x42\x6e\xb0\x04\x4e\x80\x1b\x83\x7c\x23\x6d\xf9\xbd\xe2\xa5\x25\x47\xfd\x23\x3a\x2c\x77\x85\xa7\xcc\x61\xd0\x95\x46\x8c\x6d\x89\xc1\xe4\xf5\xee\x86\x77\x97\xcd\x53\x09\x80\xec\x4a\x42\xb4\x95\xbb\xec\xed\x71\x61\x3c\xb3\xf1\xbb\xef\xb3\x61\x4e\x12\x84\x22\xbb\x1a\x1c\x18\xd8\xdf\x83\x6f\xb3\x78\x53\x1e\x61\xa9\xf6\x6c\x50\x7a\xbc\x16\x88\xe2\xe3\x39\xdf\x58\x4a\x1f\x5f\xc7\xf7\xfd\xf6\xcd\xa5\x04\xc4\x1e\xe6\xa8\x8b\x87\x94\x0f\x4f\x32\x54\x50\xa0\x76\x80\x67\xee\x00\x85\x09\x48\x31\xe0\x32\x83\xca\x6e\x03\x2d\x70\x30\x70\x87\x31\x47\x80\xb6\xc7\x2a\x73\xa0\x16\xdc\x7b\x62\xd2\x62\xcf\x02\x5b\x87\x86\x02\x03\x89\x17\xc1\x39\xd0\xd2\xf0\xa3\x15\x18\xcb\x6b\x20\x40\xf1\x05\xaf\xc5\x31\x33\x28\xc3\x76\xa3\x47\x7d\x43\x64\x39\xc1\x65\x8a\xb2\x09\x83\xf4\x00\xd7\x2c\xbc\xfd\x0c\xa0\xae\xa3\x5f\x1b\x90\xe8\x05\x91\x03\xb5\xbb\x02\x80\xc5\x07\xb7\x1a\x40\x98\x28\x15\x7e\x8f\xfb\xd9\xcc\x26\x7b\x2e\xa0\x34\xa9\x7a\x00\x8a\x6d\x90\x6d\x21\x99\x70\x0c\x4f\x02\xdc\xe3\xe1\x44\xd8\x97\x50\x71\x22\xec\x3b\xcd\xb6\x95\x13\xcf\x7a\xa6\xc4\x88\x7a\x85\x39\x6b\xf6\x19\x9d\x10\x1d\xe2\x26\x0d\x0f\x95\xb1\xef\x90\xbc\xfc\x5e\xd9\x6b\x8b\xe9\x02\x68\x5b\xba\x82\x6c\xe0\xe4\xa8\x7b\xf8\xaa\x4f\x6e\x4d\x18\x65\xdb\xac\xb8\xc6\xae\xc2\x83\xea\x42\xca\x0a\xaf\xcf\xe1\x69\x52\x5c\x2f\xe4\x51\xcf\x76\x6a\x7b\x91\xdc\x4a\xe1\x2e\x59\x71\x09\xc3\x43\x71\xb9\x7b\xf0\xcb\x53\x58\xfb\x96\xf1\xab\x1b\xab\xc4\x83\x9f\x1f\x72\xed\x76\x10\xdd\xbe\xc3\x84\x4f\x88\x28\x15\x05\x6c\x1f\x9f\xc7\x8a\x9d\xe0\xc7\x43\x2d\x01\x5c\x5f\x80\xd8\x7d\x1a\xd6\x2f\x2e\x8d\x4f\xdf\xff\xfc\xf9\xe3\xf7\xaf\x04\x7b\xfd\xe6\xad\xb5\x51\xfd\xbc\x93\x2d\x3d\x00\x27\xd6\x6b\x7b\xf2\xfc\x16\xcc\x9c\x18\x03\x00\x93\x14\x63\x77\x37\x72\x8c\xc1\xe6\x0d\x61\x97\x1e\xf8\xb2\x07\xf4\xd1\x31\x7b\x80\xde\xca\x7e\x04\xf9\xb5\x5c\xa8\x97\xe2\xf0\x40\xc7\x9c\x7b\xab\xe7\xbb\x5f\x2f\x84\x90\x86\x9a\x01\xca\x00\x9c\xc5\x71\x6a\xf6\x56\x12\xc0\xb6\x12\x51\x38\x43\xb4\xdc\x4d\xf0\x64\x84\x8f\xf4\xa3\x08\xff\x45\x44\x94\xb9\xce\x10\xa4\xa3\x7e\xe3\x07\x74\xc2\xca\x5b\x7e\xc0\xe5\x28\xe2\x92\x06\xcf\x3a\xa1\xab\xc9\xbe\x3a\xea\x8f\xcb\xc5\x26\x7d\x17\x6c\x74\x18\x9d\x00\x57\x83\x31\x7b\xd1\x9e\xe4\x81\x73\xb2\x01\xdb\xf3\x3c\x58\xc5\xf5\x22\x0a\x9f\x6d\x49\x5b\x3e\x9b\xf8\xd2\x5d\x86\x41\x20\x08\x22\x8c\xe1\x2f\xcd\x88\x84\xb2\xbd\x39\xed\xa4\x02\xc9\xdb\xa4\x5c\x52\xa7\x4a\x61\x48\xc6\xd8\xd8\x71\xdc\x80\x74\x80\x74\xa3\xdd\x9d\xfc\xc3\xaf\x1d\xc1\x34\xd3\x14\x26\xe7\x36\x4e\x17\xc6\x5e\x81\x16\x3b\xc3\xd6\xa6\x64\x6b\x33\x8e\xde\x24\x16\xdc\x83\x70\x64\xb3\xeb\x0e\xa0\x3f\x00\x54\xa7\x0b\xfb\x09\x91\xe0\xb6\xaf\x77\x88\x5f\xf4\x4e\x3d\x9e\xf8\x7a\x21\x9c\x1d\xe2\x70\x92\x51\xc6\xa4\x2a\x6e\x2b\x77\x32\x1b\x9c\xf9\x56\xee\xe4\xf1\xf5\x5e\x9f\x9e\x5a\xa7\xd1\xc7\x7b\xfb\x3d\x0f\x13\xc5\xb8\x0e\x86\xc6\xd1\x9f\xd7\xfb\x7d\xb0\xd5\xbc\xb8\xff\xf5\xc2\xc0\xa1\xfb\x60\x8e\x32\xe6\xed\x40\x12\xd3\x81\x94\x9e\xbc\x18\xd8\x7a\xcb\xec\x61\x1c\xed\x17\x8f\xd3\xe8\xf3\x4e\xbd\x3d\xc0\x9d\x7e\x9c\x78\x66\xbd\x2f\x1e\x0c\x63\xbb\xd7\xde\xc7\xef\xd1\x76\xcf\xcf\x75\xbd\x98\x30\x33\x59\xbe\x0b\x75\x60\xf4\xb0\x1c\x01\x22\x98\xbc\x00\x6e\xd1\x5e\xea\x5f\x6c\x13\xeb\xaf\x03\xff\xe2\x46\x4d\xdb\x22\x96\xfb\x62\x07\x71\x13\x2d\x26\xdb\x0c\x2d\xf4\x1d\xe5\x4e\xfd\x8b\x0d\x66\xfd\xd5\x47\x6b\xfd\xf2\xfc\x94\xe1\xee\xb3\xff\xb2\xa4\xf1\xe9\x8f\x8f\x3f\xfc\xf0\xf1\xcb\x7d\x4a\x09\x8e\xed\xad\x0d\xd5\x59\x61\x58\xe0\x07\x4c\xa0\xc4\x81\xf6\x2a\x8d\x47\x58\x47\x3a\xca\xb5\xd9\x8b\x44\x59\x1d\xf7\x02\x50\x99\xc2\xae\x2e\x43\x3a\xaa\xc0\xb6\xe8\x60\xa7\xca\x70\x13\xf0\xe2\xaf\x6f\xee\x97\xc6\x2a\x4b\xb6\xa1\xd9\xda\x05\x58\x08\xf1\x71\xc1\x81\x79\xaa\x15\xd1\x83\xc9\xeb\xa0\x55\x29\x3b\x1b\x0d\x34\xac\x96\x01\xbe\x8b\xce\x73\x15\x08\x7a\xe2\x20\x19\x72\xa6\x30\x51\x9c\x92\x88\x0f\x40\xcc\x3d\xa9\x8e\x48\xcc\x3c\x7c\x06\x28\x77\x72\xd4\xbc\x8c\x6d\x9e\x47\x20\x01\x8a\x54\x73\xf7\x02\x0e\xba\x06\xdc\x56\x36\x69\xb5\x41\x90\x87\x61\xd1\x69\xaa\x00\x1e\x86\xb7\x8a\xa0\x21\xa0\x58\x61\x20\xca\x01\xf3\xc5\xb5\x9a\x53\x76\xee\x95\x6c\xa5\xee\x00\x31\xab\x53\x44\xd3\xdb\xb3\x23\xa0\x1b\x56\x06\x2b\x55\xfb\x22\x78\x3a\x8e\x63\xf7\x1e\x5f\xed\x7a\x11\x97\xd1\x34\x02\x84\x34\x1c\xe0\x80\x7b\x38\xa3\x95\x1c\x1f\x07\xd1\xb1\x26\x2d\x4e\x40\x5b\x6f\x83\x10\x16\x30\x66\x1d\x65\x88\x18\xa3\x9c\x1d\xe4\x82\x23\xcb\xe9\xf7\xc8\x81\x08\x71\x93\x9d\x3d\xc4\xc3\x1e\x7e\x7f\x1a\xcd\xf5\x42\x4f\xc4\x23\xa5\x7b\x59\x9d\xfd\x0b\x21\xb5\x8a\x78\x56\x58\x34\x30\xe4\xbc\x3b\xe9\x92\xbb\x1e\xd9\x9d\x6b\x47\x6c\xea\xe6\x18\x09\x39\x22\x39\x61\xc5\xa1\x81\x7a\x5a\xd9\xe0\x8e\xa5\x9d\xc3\x8b\x31\xdc\xc6\xcf\x21\x42\x20\x6a\xb7\x03\x48\x9c\x2d\x2a\x42\x8c\x41\xe8\xa1\x97\x6d\x3e\xf6\x51\xa4\x11\x0c\xc1\x61\x71\x4f\xda\xbc\x4d\x4b\x75\x37\x79\x39\xdf\x69\x4d\x6d\x9c\x97\x4f\x65\xc7\xf3\x91\x87\x4d\x61\xd4\x70\x40\xd8\xa0\xc6\x30\xaf\x17\xf7\x2b\x92\x6d\x66\xc0\xa2\x84\x13\xfc\x4c\x9c\xaa\x73\xd4\x38\xb6\xc2\xcb\xe0\x55\xe4\x51\x4f\xe0\x78\xb3\x8f\x02\x46\x20\xfb\xfc\x1d\xee\x08\x3b\xe6\x6b\xa8\x4e\xc9\x95\x46\x04\x82\x78\xb9\x13\x95\x81\xc0\x2f\x8e\xb9\x0c\x1e\x65\x84\xa2\x63\x39\x3d\xa2\xb2\x0c\x70\x67\x0b\x08\x05\xf4\xb0\x39\xb8\xf0\xe1\xc2\x9b\x20\xdd\xe8\x3f\x1f\xec\x2c\xcd\xbe\x65\xb3\xdb\x65\x93\x0e\xb2\x13\xa7\xdc\x9a\xb0\x80\x80\x05\x17\x5a\x35\x1d\x01\x7c\x2e\xa8\x6b\x3e\x23\x27\x37\x02\x61\x75\x9a\x5e\xd4\x09\xdd\x8f\x98\x1a\x46\x70\xf9\x24\xec\x33\xe8\x24\x13\x48\xd0\x86\x1d\x0d\xa1\x01\x20\x06\xa8\xb0\xab\x24\x90\x7a\x48\x1f\x65\x37\xb1\x34\xa7\xa5\xe0\xa3\x08\x86\x34\x0f\xe5\xd0\xf9\x16\x1e\xff\xed\xe8\xc5\x3a\x28\x21\xba\x17\xa1\x4f\x31\x5e\x23\x45\x19\x51\x2a\x19\x93\x82\xc0\x67\x96\xf1\x01\x08\x4a\x89\xc0\x3d\x59\x81\xab\x2c\x8b\xab\x94\x41\xc9\x38\xbb\x50\xa1\x28\xf2\xba\x3c\xe2\xe0\x95\xf2\xf8\x99\xdc\x45\x1c\xfa\xeb\xe1\x44\x33\x91\x1f\xb4\x49\x5e\x8d\xbf\x15\x53\x71\x76\x69\x78\x7b\xfb\x3a\x93\x69\x34\xeb\xdd\x7a\x8e\x15\x71\x93\x4b\x3d\x44\x3a\x9a\x17\x2e\x2c\x2f\x09\x4e\x83\xb8\xd6\xe3\x2b\xc8\x9d\xf6\x08\x47\x5a\xa0\x4b\x09\x62\xe1\x64\xf8\x6e\x6c\xaa\x5f\x59\x08\x0d\x8b\x1f\x79\xf3\x38\x4b\x1b\x06\x9f\xd9\x7e\xbe\x95\xeb\x85\x7d\xfd\xa8\xd8\xab\x92\x23\x4c\x2f\x43\x13\x3b\x42\x2e\x39\x79\x19\x2b\xdb\xce\x39\x5f\xfb\xea\x64\x7a\x69\x30\x46\xba\xe7\x39\x83\xb5\x43\x06\x10\x9d\xe1\xaf\x26\xf1\xd0\xbc\xa7\x3b\xbd\x25\x30\xfc\xfc\xf7\xef\x7e\x7e\xfc\xf0\xf5\xe3\x5f\x5e\x8b\x1e\xfd\xd7\xb7\x78\xa8\x32\x36\xa5\xb6\xd5\x3d\xbb\x7c\x5b\x69\xcb\x7b\x86\x55\x87\x4a\xdb\x64\xcf\x3e\x63\x33\x6d\xbc\x67\x67\x83\xcd\xb2\xa5\x3d\x0b\x2d\xcc\x50\x69\x93\x7d\x75\x3f\x22\x66\x77\x4f\xcd\x11\xb9\xb2\x67\x0f\x20\x34\x65\x62\xcf\xc0\xa2\xd4\x66\x0d\xf2\xdc\x61\x9d\x3c\x8b\x7b\x82\x7b\x04\x71\xa1\xb7\xf5\x5c\x40\xa0\xb5\x2b\x4e\xd6\x1a\xad\x58\x68\xb4\xcd\x7b\x8a\x10\x90\x63\xb4\xb2\x2b\x31\x3c\x49\x6d\x7b\xd2\xd9\xdd\xc4\x51\x6e\x67\xc8\x9e\x75\x8e\xc6\xc1\xbb\x9b\xc2\xb9\xe1\xc7\x2f\x79\x4b\xbb\xc2\xcc\x5e\xea\x26\xbb\x66\x27\x86\xd3\x5d\x05\x27\x45\x43\x83\xa7\xb6\xd7\x0b\x65\x50\x23\xb5\x9d\xa0\x15\xb6\x64\x45\x10\x9b\x25\x53\x98\x5c\x38\xb2\xf3\x76\x77\xd5\xd4\x24\xcc\x4e\xd1\xda\x22\x62\x1f\xc1\x53\x40\xcf\xa5\x6c\xa7\x43\xb4\xad\x07\x51\x4e\x50\x20\x25\x14\x0a\xf8\x94\x76\x8a\xc0\x76\x68\x33\xd5\xf4\x06\x70\x72\x92\xb3\x70\xd1\x42\x52\xeb\x61\xc1\x8e\x69\xb7\x8f\xa6\xae\xf5\x2d\x27\xa1\x47\xfa\xb6\xdd\x5e\x6d\x73\x13\xd3\x2d\x53\x2b\xb0\xed\x30\x84\xdd\xf6\x0f\x84\x34\x28\x01\xa7\xe5\x8b\x6d\xb8\x2c\x21\x27\xce\x32\x3a\x7b\x1b\x76\x76\xae\xac\x3a\x79\x54\xc1\x61\x53\x02\xd5\x69\x7b\xd8\x39\x57\x0f\x19\xbe\xad\xf5\xc8\x83\xb4\x90\x1d\x82\x30\xd3\xde\xd8\xd4\x7b\x76\x9a\xe4\xdb\x2d\x9b\x77\x13\xad\x3c\x84\x24\xdd\xd6\x73\x19\x3c\x33\x3c\xd5\x27\x5f\x08\x32\x75\x63\xc3\x99\x90\xcd\xbc\x23\xa8\x31\x4c\xd1\x4e\xbc\x0b\xe0\x1d\x26\x88\xdd\xd2\xf8\x38\xe7\x20\xd5\x36\x75\x03\x90\x62\x28\x6d\x97\xe2\x7c\x91\xba\xe5\x5d\x52\xc1\x12\xbf\x5d\x1e\x08\x0b\x5f\x68\x1a\x69\x57\xdb\x12\xa6\xfa\xbc\xab\xcc\x9e\x25\xca\x75\xd7\x58\xe6\x2d\x23\xe7\x4d\x77\xb1\xe3\xfd\x16\x8e\xa0\x5b\xda\x45\xe6\x5b\xda\x03\xef\xab\x37\xa6\x5a\x27\x0c\x02\x9f\x2a\x5b\xdb\x19\x38\xa2\x5c\xb6\xbc\x1f\x8b\xea\x7a\x19\x62\x90\xc4\x8d\x76\x84\xd6\xd9\x21\xac\xdd\x83\x5e\x34\xfa\x32\x6c\xa6\x79\x84\x9c\x30\x95\x19\x92\xbe\x02\x3a\xe2\xac\xd8\x88\x5b\xf4\x30\x84\xd6\xb9\x85\xe6\x56\xec\xad\x00\xa8\x02\x62\x33\x84\xdc\xf4\x02\x62\x83\x68\xb2\x24\x6c\x4b\xf6\xfa\x6b\x0d\xd8\x8c\x88\x60\xdb\x42\x18\xed\xd3\x90\xae\x17\x5b\x78\x15\x13\xac\x9a\xbc\x89\x45\x96\x97\x97\xe5\xe1\x2f\x8a\xd3\xbe\xa0\xcd\xed\x4e\x68\xc3\xb7\x05\x78\xeb\x5a\x24\xd8\xd7\x89\x79\x7e\xfd\x85\x07\x6b\xa6\x2f\xfc\xba\xf0\x20\xd4\xeb\x85\xf0\x94\x39\x4f\x7b\xb1\xed\xa6\x88\xa3\x42\xbc\x88\x03\xa4\x10\x44\x8c\x30\xa1\xba\xdc\xa7\xfa\x43\xdf\x8e\xf6\x6e\xd7\xd7\x8b\x8c\xf0\xd0\x89\x59\x68\x17\x9e\xd1\x8a\xa4\xa0\x3e\x85\x67\x89\x66\xce\xb6\xfd\x95\x7e\x6c\xaf\x75\x22\xd8\xc9\x67\xb8\x93\xc7\xd7\x46\xbd\xf5\x97\xee\x83\xdd\x27\x4e\x74\xa9\xbb\x87\x7c\x51\x9d\x48\xe7\x76\x48\x18\xd8\x8a\x6e\x9b\x3b\x7b\x4b\x94\xb9\x7b\xf7\x35\xcd\xa8\x9c\xdd\xc9\x71\x4c\xe4\x9d\xea\x21\x0f\x03\x9e\x7e\xfb\x4d\x10\xe0\x64\x72\xe5\xed\x7d\x39\xf3\x10\x55\xd2\x54\x7f\x84\x96\x4f\xed\x5b\x01\xe8\x7b\x7e\x0d\xdc\x60\x3f\x2e\x13\x04\x0c\x74\x84\x40\x3b\xde\x1a\xe0\xe1\xab\x13\x9a\x17\xfd\x1d\xf8\x2f\x4f\x33\x03\xdc\x27\x13\xa0\x85\x17\x18\x43\x6c\xc3\xfc\xb4\x42\x0e\xdc\x2c\x7e\x3b\x7a\xa5\x25\x10\x84\x79\x6e\x93\x64\x08\x81\xe5\xd6\x99\x9b\x5d\x02\x4f\x33\xdc\xa2\x2e\xc1\x10\x3c\x2b\x0e\x88\x20\x5e\x02\x32\xa6\xfb\xd6\xb4\x50\x48\xce\x2b\x2e\xd1\x0c\xce\x37\x8d\x60\x92\x84\x24\x0e\x4f\xe5\x74\xad\x3f\x97\x4c\x3b\xc3\x9e\x2a\x9c\x8a\x22\xb7\x5f\x74\x4f\x7a\x44\x5a\xe9\xd4\xff\x0a\x5f\x9f\x67\x79\x8a\xb3\x5d\xc2\xa4\x24\x9e\x9e\xc5\x83\x1c\x26\x76\xd1\x5d\x91\x8b\xc0\xf6\xf2\x74\xfb\xfe\x11\x5c\x07\x64\xeb\xf4\x6e\x61\xdc\x4f\x33\x9d\x99\x66\x77\x93\xcc\xef\x50\xdd\xf0\x1f\x67\x09\xd2\xbf\xbb\x89\x10\xe5\xb6\x5e\x66\xd0\x07\x2b\xcf\x63\x96\x55\x2a\x9c\xc6\xb9\xaf\x80\x2e\x5b\xd5\x2f\xe7\xbc\x1d\x8f\x0b\x46\x79\xfe\x2e\x5d\xda\x0c\x2e\x07\x90\xff\x65\x3f\x4e\xf0\x3e\x89\x52\xb7\x08\xc0\x8a\xe0\x24\x59\xc0\x55\x2f\xef\x55\xa1\x87\x4e\xf0\x1e\x53\xc9\x6f\x95\xe2\x55\xab\x8b\x33\xf8\x85\x6b\x5b\x9e\x6b\x9e\xff\xbc\xda\x6c\xdb\xb4\x06\x77\xd3\xaf\xe7\x36\x32\xef\x5c\x2c\xb3\x76\x38\xcf\x8d\x7d\xd5\x38\xc1\x01\x74\xbb\xc3\xe6\x45\x4b\x9e\x0f\x8b\xeb\x45\x65\x0e\xf9\x66\xa8\xd2\xaa\x8b\x4a\x9b\xdb\x8c\xe5\x48\x0b\x7a\xce\xe4\xd4\xa9\xcd\xea\xcb\xe0\x99\xf6\x34\x2f\xb1\x30\x65\x66\xc6\x02\x2b\xd6\xd4\x66\x19\x4f\x5e\xcc\xdb\x75\xfa\x48\x40\x68\x4e\x93\xb8\xc5\xb7\xef\xd5\xa6\x49\x7c\x0f\x4f\xd8\xa6\x8d\x06\xa8\xc0\xd9\x11\x36\x1f\x24\x9a\xf8\x8e\xb3\x4c\xe0\xe4\xbf\xe5\x52\xb0\x6b\x75\x5a\xb4\x79\x8a\xde\xc0\xb7\xbb\x5e\xc4\x03\x83\x45\xbb\xe0\xb4\xf6\xe0\x60\x01\x23\x9f\xf3\xe8\x20\x68\x91\xf3\x13\x34\x81\xdd\x7d\x9c\x10\x44\xcc\x88\xb4\x75\x6c\xb1\x80\x5d\x0b\x6a\x15\x83\x89\x54\xca\x1a\xb8\xe4\x2e\xb1\x65\xc7\x54\x48\xc0\xba\xc4\x49\x28\x6f\xbc\x23\xb4\x10\xc1\xa0\xb4\x6b\x9c\x83\x5d\xe0\xf0\xd9\x41\xe8\xbd\x06\xa2\xed\x6b\x70\x0c\xd7\x88\x30\x1d\xf5\xb8\x59\x98\x5b\xd7\x88\x85\x36\x80\xb4\x26\x5c\x6b\x17\xa8\x37\x23\x62\x22\x39\x51\xcf\x1a\x24\xba\x4e\x85\x88\x00\xc8\x72\xa7\x5e\xf1\x8e\x69\x70\xbd\xd8\xbb\x9f\xa3\x20\x68\x8e\x82\xe0\xb4\x3c\xf9\x88\x5c\x5e\xa2\x1d\xee\x49\x1c\x73\x62\x13\x04\x79\x2e\xb6\x37\x70\xe1\xa2\xcf\xe9\x9d\x68\x04\x8b\xda\x1c\x25\xa3\xd7\x0b\x61\x42\xd8\x64\xa9\xc3\x59\x6c\xd3\x42\x77\xf2\x14\x33\x39\xed\x2f\x5a\xbc\x65\xe3\x41\xda\xa0\xfb\xb4\x2c\xaf\x41\xb9\x28\x6d\x07\xa5\x2a\x21\xc3\x8c\x29\xd7\xed\x0c\x56\xb7\x9d\xc1\x4c\x80\xa0\xc6\xfd\xc5\xaf\xd7\x8b\xff\xa0\x94\xf7\xe8\x1e\xc5\xdd\x94\xb8\x90\x9f\x2f\x3a\x09\xef\x02\x18\x15\x2a\x71\x9f\xd1\xf4\xe9\x62\x13\xde\xab\xe9\x6f\x7c\x06\x9a\x04\x8a\xb0\x33\xda\xe6\x33\xe8\x02\xc6\xc3\xcf\xd8\x88\x73\x29\x5b\x19\xfd\x48\xce\xd0\xff\xbc\xa3\x5f\x7e\x43\x3f\xfd\x74\xfa\xf2\xf5\xf3\xcf\x8f\xa7\x8f\x9f\xbf\xdc\xb7\x82\xbd\x0d\x79\x53\xf7\x0a\x9e\xb5\x76\xd8\x18\x07\xab\x14\x40\x26\x31\x48\xae\x0f\x94\x7b\x84\xfd\x38\x05\x3e\xf0\x2b\x5a\x9d\x51\x35\xc6\x01\x95\x72\x4a\xa9\x3a\xda\xc1\xd3\x95\x1f\x24\x57\xe7\x92\x42\x6f\xde\x10\xac\xa8\x7e\x4f\x9b\x2d\x25\x64\x44\xba\xa3\x67\x0f\xde\x07\xa4\x09\xf8\x2c\x50\xb0\xa5\xbc\x71\xc7\x62\x03\x9c\x10\xcb\xb1\x68\x68\x6c\xca\x25\x18\x96\xa2\xe3\xc0\xea\xc6\x1d\xd4\x18\x23\xa8\x84\x64\xf0\xd3\x0e\x87\x56\x83\xfd\x68\xdc\xf1\x7a\x01\x4a\x00\xd1\x2f\x7a\xae\xda\x8b\x78\x39\x64\x0d\xfe\x95\xb2\xdb\x33\xf5\xbd\xfd\x04\x7e\xb5\xaa\x5e\x38\x93\xa4\x7d\xb0\x41\x96\x68\x9f\x15\x0c\x13\x12\x73\x27\x30\x27\x09\xa5\x17\x2e\x70\xd8\x96\x20\xac\x61\x5b\x05\x85\x80\xa7\x40\xa8\x26\x1e\x3a\xc6\x12\x06\x7b\xf0\xf4\xe0\x20\x57\x8f\xf0\xdd\x61\x29\x9d\x85\x63\x90\xa6\xd6\x25\x3a\x31\xc3\xa3\x44\x4b\x1c\xb5\xd3\x3c\xe5\x71\x77\x3b\x8f\xe7\x0d\xc1\x97\x05\x2f\xa8\x02\x8c\x2b\x2f\x4c\x10\x31\xef\xe4\x31\x4a\x78\x1b\xec\x00\xaa\x25\xc2\xdd\x5f\x1a\x97\x85\xee\x0a\x11\xae\x78\xff\x93\x25\xad\x6c\x7a\xbd\x88\xbd\x78\x7c\x16\x91\xb4\x4b\x1a\xb4\xb2\xa9\x4b\x8e\x9e\xfc\xca\x79\xf8\xaa\x4f\x08\x01\xbd\x29\x66\x89\xc0\x1e\x91\xe2\x00\x1e\xa4\x90\xd4\x76\x3b\x9f\x62\x0c\xf4\x25\x81\xe1\x94\xc1\x78\x0b\x4b\x8f\x09\xca\xb0\xe7\xe4\x83\xcd\xcd\x3d\xfb\x00\x68\xb1\x67\xe7\x42\x48\xa1\xbd\xc3\xdb\x0c\x49\xec\x51\x1b\xb2\x84\x0b\xd6\x34\xbc\x35\x73\x6c\x36\x8f\x37\x26\x59\xbb\x94\x34\xde\x90\xd8\xbc\x02\x42\x05\x25\x0f\x42\xac\x3e\x0d\x25\xa0\x1d\x39\x91\xca\x78\x31\xff\xd8\xae\xf0\x8a\x5d\xfc\x77\x6f\xb1\x2a\xb2\x43\xf3\xb8\x6c\xb4\x73\x76\x72\xb7\x0a\x5a\xb6\xe1\xe2\x1c\x71\x88\x83\x90\xab\x01\x32\x93\x70\x8e\x3a\xcd\x9a\x2a\xac\x45\x19\xde\x5b\x86\xdf\x47\xa1\x6f\xea\xee\x94\xc4\x64\xa7\xec\x99\xc1\xd2\xc7\xce\x76\x09\xfe\x0a\x71\x93\x82\xc3\x98\x00\xd1\x81\x81\xe8\x0c\x36\x33\xd8\x7b\x93\xd7\x84\x26\xc3\xf3\xc0\xa3\x08\xe2\x2b\x2f\x3a\x6f\xab\x37\x2e\x71\x89\x02\x93\x83\xe2\xf1\x65\xfd\x99\x72\x02\x07\x20\x83\xe1\x35\x6f\xb2\x33\x39\xc8\x85\x27\xf5\x9c\x9f\x1e\x8c\xb1\xb9\x80\x0d\xe5\x56\xe8\x87\x45\xd8\x5f\x89\x7b\x37\xec\x55\xdd\x8e\x83\x3d\xb1\x51\x9a\xcd\x52\xac\xc5\x5f\xf8\xfe\xfc\x19\xe2\x64\xc0\x29\x87\x19\x95\x60\x3d\x01\xbb\x30\x75\x4a\x6c\x67\x93\x0c\x4e\xc9\xcc\xa0\x10\x2d\xb0\x05\xc2\x2d\x8b\x24\x6c\xb3\x17\x37\xbb\x35\x7d\x4e\xc5\x64\x8f\xd7\x3c\x51\x0c\x5c\x23\x1c\xc1\x5a\x2d\x23\xee\xb1\x8e\x44\x51\x87\xbd\xfb\x69\x40\xd7\x8b\x38\x6e\xc0\x5e\xf0\x59\xda\xcc\xcc\xa5\xb4\x98\xcf\x1d\x9b\x3a\xdc\xc9\x40\x1b\x78\x39\xc5\x4d\xfb\x28\x8b\x73\x0f\xc6\xf1\xfd\x67\x72\xac\xb6\xb0\x98\x4e\x6d\xce\xc8\x36\x37\xa5\xb8\x68\xee\x69\x98\xa8\xac\x16\x86\x84\xe5\xed\x48\x9b\xe5\xa1\x32\x2b\x5e\xce\x88\x92\xa7\xb0\x8d\x6e\x32\x30\x48\xdc\xe2\xc2\xbd\x31\x91\xdd\xae\x74\x1b\x33\x00\xa5\xcc\x19\x03\x4c\xac\x5b\xf7\x59\x5e\x74\x8d\x35\x5e\x63\x16\x24\xeb\x1d\x14\xdf\xc4\xd1\x97\x69\x11\xfe\x96\x70\xe7\xb2\x50\x69\xe5\x7b\x99\xf6\xe2\x12\xc0\x5b\x17\x3e\x40\x5d\xd8\x20\xea\x1c\xc1\x75\x87\x71\x80\x96\x38\x78\x5a\xa7\xde\xad\x03\x8b\x13\x82\xee\x6c\xbd\x80\x35\xbf\x06\xe1\x16\xea\xe0\xd2\x1f\x44\xfb\x29\x83\x68\x3f\x45\x0d\x29\x85\x04\xcc\x0f\xbf\x97\x26\x4e\xb4\xef\x5d\x5c\x2f\x5a\xd8\xb9\xfa\x0b\x63\x86\x80\xff\xa0\x85\x13\xab\x77\xc1\xda\x09\xc1\x8c\x56\xa3\x11\xc9\x4b\xec\xff\xb8\x26\x1e\x79\x51\xc4\x63\xe2\xaa\xf7\x1b\x6b\x77\x36\x1c\xab\xb1\x8e\x41\x72\x1c\xc6\xad\xde\x3a\x17\x1e\x7f\x7e\x45\x4a\xa4\x37\x73\xf6\x78\xaa\x20\xa4\xbf\x01\xba\x20\xc2\xf5\xef\xd8\x4f\x1b\x21\x50\x22\xd4\x74\x93\x73\xc9\x9b\x3e\xd8\xfb\xe7\x5e\x5c\xd4\xaf\x2b\xbf\x9e\x73\x54\x65\xf8\xf7\x06\x70\x4b\x3d\x36\x00\xf9\x29\x1c\xc6\x04\xb0\xb0\x0c\x6e\xab\x7a\x46\x5c\xef\x60\xcb\x28\xe1\x08\xe4\x37\x89\xf1\x88\xef\xef\x88\xc2\xe3\x24\x81\xa1\x97\xa5\xe1\x10\xe4\x04\xec\x13\x0a\x40\x29\xd8\xeb\xa4\x83\x23\x49\x0a\xf8\xa5\x78\x0c\xaa\x02\xdd\x94\x87\xcf\x7d\x94\x49\x36\x7d\x80\x0b\xcc\x9e\x4f\x76\xcf\xf0\x36\x67\xcc\xb4\xdf\x72\x77\xef\x2b\xac\x88\x59\xe0\x1a\xae\x33\x9b\x39\xad\xd5\xdd\x99\xc1\x96\xd6\x11\x88\xb0\x36\xd7\x95\x29\x8a\xb1\x47\x98\xba\x64\xce\xa9\x37\xbe\xd5\xed\x00\x9e\xbe\xe6\xed\xec\x77\x57\x49\x8e\x5b\xed\xd8\xa9\xdc\x6d\xe9\xde\x4f\x04\x17\x7b\xd1\x14\x93\xee\x45\x24\x0d\x2c\x38\x70\x21\xf4\x1c\xd4\x5a\x5b\xed\xf8\x70\x5e\xeb\x38\x35\x10\xd4\x79\xb1\x20\xae\xa5\x0e\x19\xcc\x13\x8f\x8c\xbb\x3d\x8f\xe1\x7a\x21\x71\x60\x41\x39\x93\x69\xb7\xbb\xfb\x89\x00\x24\x38\x7b\xc0\xa2\x0d\xa0\x00\x6c\xc5\xb0\x64\xf9\x37\x37\x29\x03\xd6\xaf\xce\x9c\x17\x5d\x37\x0f\x3e\x07\x13\xeb\xe2\x82\xb5\x74\x04\xd8\xc4\xaf\xb0\x92\xab\x2c\x01\x94\xb0\xb5\x2d\x04\x2c\xe9\x8d\x36\xc8\xdf\x37\xdd\x2b\xdf\xc1\xae\xd4\x85\xe3\x42\xd7\x3c\x47\x8b\x15\x65\xe6\x02\x07\xbd\xae\x2c\x21\x7b\x0e\x71\xe4\x25\x20\x53\xd2\xa0\x25\x1e\x65\x24\x26\x28\xa3\x9e\x40\x60\x4e\xfa\x4c\x94\x4c\xc9\xbe\x53\xde\xd2\x43\xcd\xf6\xc9\xa4\x3c\xe0\xe3\x5d\x2f\x23\x1f\x63\x4b\xdd\x4b\x8c\x90\x33\x1e\xab\xac\x0c\xd6\x6b\x37\x15\x24\x38\xc5\xe5\xa8\x47\xb8\xaa\xb7\xf7\x32\xde\x58\x1f\x65\xc7\xbd\xd6\x08\xee\x6c\x41\x2f\xc5\xcb\x9d\x49\x07\xa7\xb6\x1c\xf9\x20\x3d\xa1\xcb\x31\x96\xeb\x85\x0b\x1e\x10\x13\x0c\x7c\xc3\xfb\x80\x03\x62\x82\x2d\x9c\x67\xc0\x60\xa7\x85\xba\x83\xe1\x8a\x10\x4c\xac\x7b\x74\x24\xb9\x8b\x0f\xc2\x7e\x2f\xae\xa5\x39\xaf\x9a\x2e\xf4\x20\x0d\xc8\x54\x5e\xa7\x5a\x58\xe5\x12\x4c\xaf\x3b\xf5\xfe\x82\xee\xd4\x83\x86\x71\xed\xdf\x53\x64\x81\xa7\x65\x4c\x11\x71\x17\x9e\x23\x62\xf3\xc2\x47\x29\x9e\x87\xb1\x1d\xbb\x95\xe7\x59\xbc\xd7\xc6\x81\xe0\x2e\xe9\x12\xa0\xe4\x67\xd3\x29\xd9\x27\x88\xbd\xfe\xa7\x29\x62\x0a\x5d\x99\x8d\xf2\x7d\xad\xf5\xa9\x70\x8f\xed\x08\xe1\x6e\xb2\xc8\x13\x98\x52\xab\x39\x7f\xb4\xa7\xb4\x00\xad\xf8\x6e\xfd\x78\xab\x6b\xfd\x60\xab\xae\x4b\x3e\x32\x98\xe3\x24\x2f\xc0\x32\x27\xb0\x59\x22\xa7\xbd\xfd\xfa\x16\x5c\x31\xba\xf7\x76\xae\x97\x3b\xd2\x34\x86\xb9\xd6\x33\xeb\x48\x7c\x5b\x17\x66\x9b\x8c\x40\xee\xba\xec\x1e\x19\x61\x3f\x79\x99\xf0\x05\xa0\xd7\x19\x0f\x3e\x1f\x51\x9a\xcb\xb2\x14\xa6\x36\x08\x31\x2d\x6f\xf4\x83\x00\xd6\x65\x97\xbe\x5b\x1f\x27\xbf\xc5\x03\xd5\xb6\xd1\x59\xb5\x4e\x69\xad\xac\x26\x2e\x61\xf4\x48\xfb\xb8\xd4\xa7\x57\xea\x75\x24\x2a\x99\xea\x73\x41\x02\x95\x15\x4f\x08\x94\xfd\x42\xf7\x87\xfa\xae\x75\x09\x6e\xf7\xf6\x8b\x78\x4c\xc0\xaf\xde\xa9\xb7\x25\x7b\xb6\x77\x92\x6e\xdf\x40\xd1\xbe\xd4\x02\xec\xc2\x21\xf1\xec\xbf\x75\xf6\xd8\x34\x51\xd0\x32\x90\x06\xd2\x53\x5c\x97\x39\x22\x0a\x5b\x59\x32\x95\x25\xc4\x5a\xf2\x9d\x6d\xa1\x74\x55\x5d\x72\x7e\xa1\xbd\xc4\x25\x2b\x59\x03\x03\xfd\x54\xab\x15\x29\x99\xe7\x10\x7a\xb7\x2e\x2e\x2b\x02\xc8\xe8\x57\x56\xca\xf5\x62\xaf\xb2\x2d\xcc\x0c\xf6\x49\x56\x26\x34\x64\xab\xbe\x53\x2f\x88\x72\x5e\xeb\x01\xa3\x59\xeb\x17\xb1\x40\xeb\xe2\xb8\x03\x48\xd6\x96\x50\x5c\xeb\xbb\x4d\xaf\x7c\xaf\xbd\x2e\x6e\x0f\xe8\xea\x36\x4d\xdb\x3a\xe6\x5d\x3d\x2b\x81\x3d\xef\x19\xef\xe1\x7a\x49\xba\x1e\x71\x76\x3c\xa6\x3a\xa9\x4a\x7b\x5a\xd2\xf0\xd9\xb1\x59\xcf\x69\x02\xb2\x73\x4f\x75\x95\x83\x40\xa7\xd3\x16\x6a\xba\x94\x41\xbe\x72\x4b\x87\x66\x47\x68\x9e\x90\xbb\xec\x6d\x79\x4e\x41\xe7\xfb\x53\x9e\x30\xdb\x3c\x02\xcd\xb3\xd4\x85\x40\xb0\x6d\x1a\xb2\x2c\xb8\x5d\x00\x54\xef\xd4\x13\xa3\x9f\xb5\x9e\x90\x01\x74\xc5\x05\x17\x8c\x67\xa6\x87\xe3\x28\x9b\x9e\xf3\x44\x99\xc2\x3d\xc7\x19\x0b\x61\xca\x37\x87\x7b\xf5\xa6\xd8\xdc\xab\x07\x34\x7e\xad\x67\xa7\xa2\x92\x3b\x54\x89\x15\xdf\x62\x1a\xa1\xd5\xf7\x54\x97\x37\xec\xed\xeb\x2d\x36\x80\x47\x90\x77\xaa\x73\x7a\x42\x93\xb7\x12\x28\x95\xe6\x7a\x44\xf1\xdd\xa9\x97\x85\xc2\x67\x69\x13\xa7\xf4\x5c\xae\x99\xdd\x18\xf4\x6c\x26\xdf\xcc\xa3\x21\x69\xbc\xa1\x22\xff\xf0\xf8\x7a\x2e\x00\x4a\x6f\xa9\xc9\x04\x06\x48\xae\x9e\x56\x19\x30\xfb\x1a\x3d\xc2\x46\x61\x10\x81\xb1\xcd\x6d\xe2\xb9\x57\x24\x02\x41\xba\x89\xda\x86\xc9\x53\x3d\xfb\x0f\x68\x48\x3b\x21\x04\xc9\xe9\x79\x89\xe0\x1b\x74\xff\x06\x57\x60\x82\xa4\x13\x03\xb8\x0d\x7c\x2c\x39\xee\xbf\xd5\x41\x23\x3e\x06\x72\xa1\x27\xf3\xbe\x87\x19\xf9\x48\x24\x78\x3c\x0a\x0e\x1a\xf8\x1d\x51\xec\xa5\x8e\xac\x87\xea\x29\x97\x18\xda\x1d\x38\xb0\xe1\x38\xeb\x48\x17\x36\x78\x0e\x06\x13\x68\xf0\xf4\x6e\xa9\x9f\xc0\x75\x4c\x90\x11\xec\xac\x0a\x30\x24\x9a\x24\x59\xba\xe7\x2b\x07\xc0\x1b\x04\x79\xe0\x03\x0b\x29\x8d\x62\xeb\xb9\x8d\x60\xb4\x82\xcc\x4a\x48\x73\xd6\xe2\x51\xec\x47\x5c\x87\x73\x99\x39\x13\x99\x3d\x74\x1a\xac\x5d\x7e\x18\x79\x0f\x84\x9d\xcd\xc3\x0e\x3c\x86\xca\xd9\xd4\xc8\x53\xa9\x27\x37\x42\x7b\x7e\xaf\xb2\x30\xde\x98\xfe\x69\x2a\x06\x46\x89\xbc\x0b\xa4\x0a\xf4\x6e\x73\x6c\x3a\xf6\xcc\xd6\xc9\x6d\x13\x72\x28\x1d\xee\x7f\xd1\x61\x1b\xe5\x84\xc8\xe5\x74\xe4\x31\xa9\x60\x80\xcb\xe3\x85\xbe\xf8\x28\x17\x4f\xd9\x2e\xb1\x6e\xe9\x01\xf8\xe6\x33\x27\x94\x67\x42\xbf\x33\x4c\xe9\x20\x34\x44\x12\xf8\x85\xed\x09\x5f\x34\x2e\xb1\x8a\x5e\x3f\x67\xf9\x7d\x2f\x30\xab\xe2\xbe\x93\x7f\x07\x84\xd8\x73\xfd\x19\xe3\xbc\x5e\x38\x0d\x62\x8c\x33\x37\xb1\xe1\x38\xf1\x78\x35\x71\x57\x47\x4e\xfc\x51\x52\xdd\xf4\xfd\xf8\x3d\xe2\x05\x8d\xf4\x36\xe9\xe9\x21\xb9\xca\xf5\xa2\xc8\xf8\xef\xdf\x11\x08\x06\x2f\x23\xdf\xad\x78\x10\xda\x24\x5c\xba\xa1\xbb\x9c\x01\x4e\x1b\x6f\x4d\x9b\x6c\xed\xc1\xd3\x41\xa1\x3c\x68\xb7\xb5\x20\x6f\xe1\xc2\xa9\xa4\xc3\x0c\x30\xab\xfb\x1a\xd5\x4d\x45\xb3\xdf\x6b\x89\x0e\xb5\xfe\xd3\xdc\x06\x5b\xd8\xcd\x79\x7e\x56\xb0\xe9\x0e\xd0\x1e\xcf\x3a\x84\x3f\x3d\x2f\xd6\x5a\x95\x74\x07\x14\x35\x19\xd4\x3d\x26\x7e\xbd\x36\xeb\x48\x97\x9e\xef\xd5\xcf\xc0\x09\xe4\x3f\x6d\xbb\x72\x01\x18\x2a\x77\x18\xb9\x01\x32\x4a\x0e\xdd\x80\xab\x9c\x8e\x72\x02\x3b\x45\x91\xc1\x36\x68\x5a\x65\x3e\xbe\xd9\xf3\xb7\xb4\x0f\x7b\x04\x77\xcc\x7e\x00\x1e\xea\xe3\x34\x6c\x77\xdb\xe8\x6c\x99\x19\xf5\x69\x36\x0e\x8f\xfa\x3c\x4b\xa0\xea\xdb\xc0\x4a\x42\x30\x12\x3b\xcd\x80\x78\x05\x29\x07\xcd\x58\x94\x07\x80\xb4\x6f\xef\xe8\x2d\x75\xc6\xa2\x99\xf0\xb5\x4a\xbb\x53\x9b\x95\x98\x69\x6e\x73\xbd\x24\x19\xe9\x2a\x73\x4f\xd9\x69\x25\xb7\x1c\x52\x41\xfa\x4f\x4f\x16\x9d\x3d\xe1\xcd\x8e\x08\x96\x94\xce\x26\x33\xf1\x9e\x70\xbe\xd8\x36\xd8\xce\xa9\xc8\x9e\x04\xa7\x4e\x4a\xe7\x14\xd3\x56\xf7\x94\x06\x95\xe3\x9e\x90\xf9\xcc\x4e\x97\xd4\x41\xac\x18\xaa\xe7\x78\x61\x8f\xf3\x34\xdd\xc0\x16\x4e\x05\x63\x25\xcf\x5c\xe1\xf5\xd0\x1e\xd0\x22\x85\x44\x73\x7a\xb9\x0a\x42\x06\x30\x42\x22\x81\x14\x9e\x23\xb1\x4d\x20\x7f\x9a\x25\x40\xcb\xaa\xdf\x3e\x9b\x5f\x21\x5c\x68\x6f\x93\x91\x94\x71\x4c\x6a\x67\x1d\x7b\x5e\xf0\x9c\xc2\x23\x92\x97\x9c\xd5\x28\x6d\xb5\x33\x7c\xc4\xe2\x59\x51\xc1\x47\xa1\x88\xbc\x03\xe8\x18\x51\xfa\x0d\x29\x4f\x32\x58\x2e\x04\xf0\x1c\x0f\x2b\xf5\x68\xbb\x71\xa7\xeb\x45\xb2\xdf\x06\xb1\xdb\x45\x47\xca\x57\x8f\x90\x76\xd4\xcd\xc1\x86\x32\x38\x49\x8b\x7b\x3e\x41\x34\x0e\x96\x93\x12\x84\xd4\x4b\xdd\xe3\x53\xbd\x96\x11\x0b\xcb\x7e\x84\x73\x19\x3c\x27\x83\xb2\xa8\x79\xd0\x0a\x62\xee\x3c\x54\x55\xdd\xa8\x41\x5b\xee\x9e\x93\xc1\x7d\x9b\x83\x06\xc2\x0a\x54\x10\x3b\x9d\x03\x72\x91\x79\xde\x70\x71\xad\xea\xe0\x29\x89\xce\x53\x82\xc3\xe1\x44\x9e\x47\xad\x58\xa9\x73\x6a\x5e\x53\x19\x50\x10\xcf\x84\x15\xbd\xd4\x25\xe5\xa3\xae\x0d\x96\x0a\x70\x9d\x05\x93\x2d\x61\x1c\xf3\x84\x51\x15\xce\xce\x8c\x83\xb6\x84\x17\xef\xee\x97\xe7\xc5\x97\xbf\xff\xf8\xe3\xe3\xd7\x9f\x3f\xfe\xf7\x57\x7c\x1b\xfc\x8a\xbf\xbb\x1c\x38\xa1\x44\x87\x80\x50\x7b\x02\xad\xbd\x8d\xa0\x82\x1e\x34\x83\x83\xc8\xca\x4e\x61\xe5\x9c\x95\x75\xa4\x97\x4e\x63\x12\x20\x93\x7e\xf4\x2c\x2c\x0d\x29\xcc\xca\x76\x60\xb4\x89\x9c\xba\xcb\xb6\xe9\x88\x29\x94\x7a\x62\x3b\x20\x8f\x24\x0c\x2e\x02\x21\x52\xc7\x5e\x46\x41\xe6\x5d\x0e\x82\x34\x93\x26\xe6\x15\xb8\x1c\xc9\x76\x59\xe7\x9f\x46\xda\xa5\xe4\x56\x21\x30\xc7\xc2\x98\x1d\x14\x79\x63\x6d\x6b\xaa\x5d\xab\x47\xe0\x7a\xfe\xcf\x3a\xf2\x51\x29\xd2\x3a\x21\x51\xd8\x0e\x6a\x28\x78\xaf\xf3\x4e\xa4\x50\xc8\x40\xf3\x6a\x7b\x00\x08\x94\xdc\x19\xdf\x5c\x54\x74\x45\xd1\x24\x48\xf8\x74\xe4\xd8\xa7\xdb\x61\x7d\x2f\x1e\xb6\xee\x71\x90\x28\x63\x08\x3c\x58\x74\x9c\x5d\xd9\xb9\x87\xa9\x9b\x90\x05\x47\xe3\x88\x24\x67\x64\x3d\x2b\x87\xfc\xc2\x5d\x3d\x20\x0b\x2b\x04\x86\x5c\x8c\x0b\x59\x77\x09\x92\x2f\x00\x8a\x75\xa6\x8a\x45\x30\x41\x5a\x08\x64\x11\xf1\x8c\x20\xef\x5c\x30\x67\x69\xd3\x33\x2c\x03\x3b\x72\x66\x9a\x9c\x7a\x8b\x2d\xf5\xc0\x4a\x9e\xf3\x3b\xbb\xbd\x6c\x6e\x0d\x6c\x88\xfd\x3b\x21\xcc\xfd\x89\x71\xb7\x5b\x31\xce\x16\xdb\x2e\x1a\x21\x09\x83\xb1\x20\x07\x2d\x23\x01\x86\xc3\xd5\x01\x99\xca\x40\x33\x02\x7f\xe9\x63\x4e\xca\xbb\x22\xee\x19\x2c\x6b\x65\x30\xf2\x12\x38\x76\x33\x54\x00\xdb\x8f\x9f\x26\xf4\xf5\x22\x08\xde\x4a\x75\x93\xf1\xc5\x5b\xdd\xda\x6e\x82\x27\x07\x4d\xc8\xf3\x3c\x92\x1a\x1f\x79\x17\x41\x97\xc5\xd1\xd6\xe8\xd3\x34\xe1\x38\xd9\x4f\x00\x86\xcb\x61\xe6\xff\xeb\x92\xf3\x60\x91\x59\xd2\x3f\x98\x3e\x3d\x33\x7b\x3e\x0d\xee\xe6\x0c\xfc\xc5\xf5\xfe\xe7\xef\x3f\xfe\xfe\x95\x93\x40\x8a\xfc\x43\x41\x9f\x5a\xc1\x3f\x06\x8b\x3f\x23\x5f\x62\xdb\x63\xa0\xa6\x0f\xac\x15\x55\x5a\xf7\xa7\x96\xd7\x0b\x68\x34\x3d\x0c\x70\x57\x88\x3a\x26\xc1\x26\x64\x3e\x1e\xa9\x40\xee\xa0\x02\x9c\xbd\xc6\xa4\xdf\x3b\xf5\x08\xc5\xbe\xd7\x9e\xc0\x6c\xbb\xa6\x11\x21\x5d\xd2\x13\x44\x78\xc6\x74\x46\x19\xd0\x02\x02\xe3\x58\xef\xe4\x3c\xf2\xe4\x71\xb4\xc4\x0e\x9b\xfe\xa6\xd8\x84\xe2\xe2\xac\xaf\x2b\x09\x3d\x20\x70\x29\xbc\x78\x47\x1e\x31\xec\x58\x39\x01\xd1\x8f\xc0\x0c\xe7\x8c\x80\xc8\xdb\x87\xa3\xc2\x16\x78\xee\x42\x40\x8f\x14\xb0\x6f\x78\xf6\x24\x27\x6a\x98\x3c\x99\x88\x1f\x25\x3d\x98\x17\xba\xb4\x99\xd7\x0a\xa4\x79\x53\xb8\x8d\x67\x15\x17\x7c\x86\xea\xe5\xbe\xb2\xbc\x78\x9b\x91\x9e\x15\xe2\xd5\x8b\x27\xb8\x5e\x08\x8b\x0b\x48\xe0\x11\x00\x6d\x5f\x9b\xdd\x36\xe9\x59\xaf\x20\x0f\xb9\x9d\xbd\xee\x89\x97\x0c\x63\x2c\x56\xef\xa4\x55\x09\x62\x15\x41\x12\x40\x74\xbb\x7a\xec\x12\x84\x30\xcc\x97\xe3\x1c\xc1\x5e\xeb\xf5\xe4\x49\x24\x90\x26\x3e\xc3\xb2\x90\x74\x93\xee\x49\x9c\x20\xd4\x37\x27\x7d\xc2\xc6\xf9\x3c\xe0\xeb\xe5\xc5\x5d\xdf\x58\x59\x5f\x3f\xff\xf4\xf3\xe3\x1f\x3e\xfe\xed\x15\x9c\x80\x52\x7f\x6b\x79\x39\x11\x91\x0a\xef\x23\x23\xad\xd6\x33\x8b\x6e\x1e\xc1\x80\xd4\xb5\x7a\x46\xb6\x84\x5d\x63\xc2\xcf\x6a\x42\xc3\xfe\x74\xe1\xf5\xe2\xf9\x94\x5a\x84\x3f\xee\x40\xe4\xa5\xb3\x1d\xb9\x75\xf7\xac\x3c\xf6\xe3\xd9\xda\x4d\xd0\x28\x5b\xb3\x2a\x7b\x96\x18\xec\xc0\xdd\x15\xfc\x14\x2d\xee\x5a\x3d\x7e\x7e\x4b\xbb\xb7\x71\x18\x55\xb3\xdf\x08\x8d\x65\xc7\xa5\x04\xe5\x56\x04\xa0\x4e\x6f\xf0\xcb\x2f\xed\x2f\x1f\x3f\x7c\x7a\xfc\xdb\x2b\xdb\x91\xbe\x85\xb5\x53\x40\x0b\x95\xf2\x99\x3c\xcb\x95\x9f\x54\x94\x07\x4b\x20\x18\xa1\x13\x70\xc1\xe0\x25\x81\x14\x65\xe2\xe4\x09\x50\x12\x9c\xf7\xcd\xf3\xbb\xbe\x48\xf4\x5a\xc0\x0e\x8b\x04\x9f\x47\xaa\x57\xf2\xc6\x0a\xc9\xdf\x7a\xd8\x07\xbf\xa7\xe6\x31\x19\x8f\xbb\x69\x73\xf2\xc2\x1c\x9e\x06\x77\xbd\xd8\x71\x34\x41\x94\xea\x56\x76\x59\x22\x30\x52\xda\x78\x07\xcd\xc4\xe2\xb7\x60\x84\xfd\xd7\xc5\xe3\xe0\x3c\x8f\xab\xaf\xba\x0c\x66\x0b\x98\x6e\x76\x8f\x2e\x28\x88\x71\xa5\x18\x10\x93\x4f\x58\x08\x40\xab\xed\x44\x2e\x44\xc9\x4e\xc8\x51\x40\x35\x6d\x65\x1f\x1e\xeb\x04\x3e\xce\xe8\x7e\x62\xb7\xd6\xa6\x01\x5b\x73\xbb\x25\xd5\xb6\xa5\x1d\xcc\x7e\x04\x5c\x9d\x13\x4e\x52\x05\xe7\x99\x00\x64\x5a\x77\xc2\xf6\x35\x68\x5e\x72\xf2\xec\x5d\x88\x24\x6c\xb0\x7e\x97\x23\x03\x04\x58\x34\x41\xbc\xe7\x29\x9e\x5e\x96\xbb\xc0\xf0\x05\x13\x20\x60\xaa\x4e\xd0\x26\xe2\xfb\xbe\x67\x25\x97\xc1\xd0\x51\x82\x68\x42\xdf\x69\x70\x5d\x00\x50\xe8\x09\x99\xe0\xc4\xcc\x50\x3c\xb2\xdb\x59\x61\xba\xa9\x1e\x26\xbe\x7b\x0a\x22\x84\x24\x47\x9b\x37\x25\x9b\xd0\xd1\xe6\x98\x65\x84\x7e\xbc\x35\xc5\xbf\x7e\x7e\x05\x87\xff\x26\x72\x88\x90\x50\x89\xb2\x6e\x69\x47\x6c\x32\xf6\xda\xb3\xd8\x59\x8a\x2d\x10\x3f\x9d\xe3\xee\xa9\x7f\x3c\xf4\x9f\x8f\x6c\xe3\xe9\x8c\xeb\xaf\x17\xff\x35\xdb\x9b\x07\x45\x80\xed\x09\x74\xae\xb4\xd5\xfd\xf9\x27\x5b\xd4\xd0\xce\xed\x2d\xee\x04\x3b\x24\x52\x63\x9d\x89\x6d\xcb\x19\xbf\x9a\x34\xbb\x33\xc7\xf1\x1b\x4b\xd9\x5f\x5c\x77\x05\x00\x36\xf9\xed\x1f\x46\x93\x42\x0f\x3e\x1c\xfc\x76\xbd\x68\xd6\x41\x17\x76\xfc\x60\x8b\x4c\x1e\x50\x73\x36\x5d\x80\xc6\xa5\xa6\x7b\x97\xa3\xde\xae\xf2\x5d\xca\x94\x27\xee\x5e\x8a\x21\xc3\xc7\xcf\x98\x18\x59\x5c\xe0\x92\x4d\x3b\x88\x26\x30\x60\x0d\x99\xe7\xd3\xcd\x33\x18\x67\x5e\x82\xa5\x2b\x6f\xd2\x33\xcd\xfc\xd8\x4e\xfe\x91\xd7\x48\x74\xf0\xa8\xa7\xd6\x96\x08\x75\x64\xa0\x68\x0b\xd9\x05\x48\x50\x52\x5d\x58\x6b\xb2\x84\xe4\xa1\xdc\x59\xde\xa7\x94\x3d\xaa\xfe\x56\x40\x47\x64\x00\xfa\xd5\x78\xdc\x59\x78\x3b\x46\x97\x46\x8a\x6f\x86\xed\x00\x66\x6d\x3c\xa5\xa9\x5a\x1e\xa8\x67\x65\x9e\x33\x0b\xe0\x6d\xa5\x91\xb4\x1f\x76\xe5\xe5\x29\xed\x3d\xdf\xab\x6d\x1b\xbf\x4f\x73\x90\x26\x70\xb8\x77\xee\x93\x52\xb7\x91\xdc\x06\xdd\xb2\x3d\x37\xc6\x0a\x9a\xd0\xf1\x0c\x8c\xec\xc4\xfe\x6c\x0c\x3c\x68\x92\x76\xe4\xc3\xc3\x7b\xe0\x0a\x85\x73\xf0\x95\x26\x9f\x52\x9e\x3f\xd7\x81\x4e\x56\x7e\xbf\xbe\xff\xd1\x7e\xf9\x5e\xd6\xdf\xfa\x75\x19\x61\xfe\xeb\x6c\x60\x90\x10\xad\xb3\xc7\xc7\xbd\xce\x36\x7f\xb6\x0c\xeb\x94\x3d\xf1\x98\xa7\x29\xf5\x31\x7b\xb5\x04\xcc\x67\x64\x6e\x7b\x9a\xe3\xb6\x74\x75\xe4\x63\xe6\x3e\xca\x48\x79\x92\x9d\x28\x0b\x8c\xab\x99\x8f\xe4\xe9\xa9\x67\x72\x50\x4e\xc5\xa0\x5d\x16\x66\xf8\x05\xeb\x92\x13\xa7\xc2\xd3\xc5\x83\xac\xdf\x5e\xc9\x4c\xe2\x6f\xb5\x32\xf2\x65\xdf\x82\x58\x53\x75\xaf\x8c\x9d\x21\x8b\x7f\x13\x6b\xfb\x56\xbc\x4c\x0b\x4b\xc0\xd2\xe6\x7d\x42\x70\xfd\xe8\x33\x2d\xf1\xb3\xeb\x18\x96\x44\xc9\x18\xb1\x2e\xe0\x20\x7f\xbe\x25\xec\xc3\xdf\x41\x42\x84\xdd\x9a\xaa\x30\x71\x1b\x91\xcc\x35\x24\x5e\x9c\xc9\x78\xdb\x89\xf5\x0e\xe3\x20\x03\x5f\x41\x0b\x56\x44\xef\xd5\xe3\xcb\xde\xab\x87\xb5\x72\xed\x1f\x2c\x34\x77\xc6\x03\x78\x29\xc6\xbc\x44\x0b\xe7\x90\x26\x13\x37\x0f\xcc\xd8\xfa\x4e\xc8\x34\xb4\xbe\xbe\x43\xaa\xf5\x4e\x62\x6a\xd7\xb7\xd6\x6f\x45\x15\x29\x5c\xf2\xec\x77\xa6\xe2\xf9\x51\xa6\x5e\x10\xea\xb3\xce\x10\xd4\xbf\xc7\x4c\x9b\xea\xdb\x98\x97\xe3\x3e\xcb\xcc\xf5\x71\xf9\xec\xb6\x91\xaf\xf3\xdf\x9f\x13\x6b\x64\xaa\xb7\xf7\x92\xa9\x2e\xef\x17\x7c\x39\xbe\xd2\x1c\xca\xeb\x2b\x10\xdf\xe3\x58\xa5\xcf\x25\x2c\xde\x04\x23\x9f\x89\x54\xe9\x01\x16\x85\x3d\x7b\x7a\x63\xad\x20\x30\x4f\x77\xd0\x61\x6e\xc8\x94\x85\x50\x63\x24\xf0\x5d\x68\xbc\x26\x34\xbc\xf3\xf0\x2a\xec\x91\x4b\x70\x28\x29\xc4\x26\x87\xdf\x3a\x5b\x74\x29\x0b\x35\x98\x89\x70\xba\x40\x19\x68\x26\x5f\xd8\x47\x3f\xb3\x0a\xdc\x9f\xeb\xcb\x32\xb6\x04\xfd\x33\xbe\x52\x3f\x21\x06\x81\xd5\x46\xf6\x8b\x09\xce\xcf\xf0\xdf\xd1\xdb\xb5\x3b\x30\x85\x90\x9a\x66\x23\x92\x9a\x04\x8e\x94\x42\x38\x67\x6f\x3d\x4e\x04\x6d\xc9\x11\x1e\x2d\xef\xa6\x0b\xea\x02\x02\xca\x67\x99\xb3\xa4\xec\x77\x50\x8e\x76\xef\xf3\x82\x9f\xdf\x4d\x34\xa5\x1a\xdf\x23\x46\xc6\x73\x7f\x40\x7d\x4d\x83\x4c\x12\xa8\x7c\x2b\x87\xa3\x84\xa0\xc9\xa7\x32\xef\x2e\x28\xdb\x77\x39\x74\x3d\xd2\x76\x5c\xa7\x8b\x36\xef\xc1\x20\x3e\x03\xa0\xf6\xc0\xb0\x8d\xc8\x07\x0f\xb3\xac\x53\x32\x21\x87\xab\x42\x30\x66\x38\x7e\x40\xd3\x05\xc2\x1a\x9f\xc0\x94\xcb\x80\x3a\xd6\x07\x4c\x72\x70\xdf\x6a\x20\x79\xa6\x78\x74\xaa\xbf\xa3\x0c\x1b\x68\x3a\xd2\x55\xa5\x81\xd4\x32\x29\xb5\x0d\x23\x07\xca\x9d\x4a\x3e\x6a\xeb\x48\xe8\x7c\x27\x45\x4b\x3e\x7a\x1c\x65\x47\xb5\x96\xe3\xfe\xc5\xb1\xb7\xc7\xe2\x93\x9d\x97\x6c\x66\x26\xd9\xca\x03\xb1\x80\xbd\xef\x5e\x24\x8f\x13\x60\xa7\x25\xd4\x6e\xc6\x0b\xaf\x6d\x68\xab\xfd\x4e\x7d\x4c\xc3\x8f\x41\xce\x2d\x96\x64\xe1\x9c\x45\x38\x5d\x5e\x02\x52\xbc\xbd\xd3\x46\xc5\x74\x94\xfc\x3e\xf9\x40\x39\x54\x13\xe6\x8f\x91\xaf\x68\x68\x7b\xd2\x07\xb0\x08\xee\x9e\x30\x89\x38\x6d\xf9\xc1\xfa\x6e\xb0\x09\xdc\x8c\xe5\xa1\xd6\x33\x9a\x3d\x34\x9b\xee\xa6\x9f\x55\xd4\x35\x13\xcb\xed\xa2\x3a\x2a\x89\xd3\x2e\x08\x78\xf7\x68\x27\x59\xb2\x29\xd1\x88\xf7\xf2\x47\x2f\x83\x74\x7a\x94\x77\xd1\x02\x9a\x1f\xdd\xc5\xb3\xb3\xc5\x88\x70\x75\x53\xc8\x6a\xdd\xe8\x2c\x88\x41\x16\x85\x8f\x85\xce\x48\x34\xb7\x3b\x0b\xbb\xff\x3e\xc7\x8c\xef\xe2\x64\xa1\xde\x11\x82\xa9\xc7\x0d\x52\x3c\x6e\xfb\x1e\x94\xb1\x08\x99\x15\x30\xda\x60\xf0\xa0\x9b\x02\xf1\xde\x78\x44\xd3\x00\x93\x3d\x37\x7e\xf0\x77\x01\x1f\x29\xea\x4c\xfd\x3e\x1a\xa2\x12\x7c\xb5\x30\x3c\x03\x6c\x62\x6f\x8a\x05\x98\x7e\x20\x2a\x98\x07\x5c\xcf\xe3\x67\xf3\x53\x99\xc0\x15\xef\x7c\x9d\x26\x1d\x2a\x04\x3d\xeb\x39\x05\x55\x70\x97\x59\x19\xf9\x8a\xe8\xa8\x4f\x33\xb1\xcc\xb8\x76\xad\xf7\xfe\xef\xd4\xbb\x6f\x83\x26\x3e\x86\x31\x4e\x4d\xc3\x69\x60\xdf\x18\x8e\x52\x9e\x25\x78\x5b\x5c\x8c\x0d\x40\xa1\x75\xcc\x24\x7e\xd0\x52\x68\xe6\xde\xf2\x30\xe1\x7b\xf5\x11\x36\x95\xa5\xde\xb3\xce\x31\x2d\xee\x89\x32\x04\xb4\xb6\xd6\xf7\x24\xb7\x64\x20\xf5\x68\xaf\x33\xff\xc4\xe8\x7f\xad\xf7\xf1\xe8\xed\x73\x1d\x1b\x5b\x92\xdb\xf7\x59\xc7\xe6\x03\x41\x6c\xaa\x67\x90\xa9\xf3\x9a\xe0\x16\xc6\x3a\x5d\xd2\xb8\x42\x5f\x97\x05\xf5\xea\xca\x3b\x66\xf4\x74\xa0\xac\x3d\xf8\x82\x5a\x08\x2b\xbc\x87\x69\x24\x6f\xd8\x37\xff\xfa\x5a\x90\x7c\x7a\x33\x24\x36\xbb\x4b\x93\xb0\xc9\x3a\xed\x8e\x8e\x3c\x35\xee\xc8\x75\x23\x8d\x82\xfe\xa6\x75\x76\x47\x55\x03\xeb\xbc\x43\x0e\x9a\x07\x32\x38\x7d\xa8\x9d\xa7\xee\x4e\xb3\xf6\xe9\xf8\xd5\xf3\x44\xb6\x1a\x46\x6c\x79\x94\xad\x74\xd3\x7f\x0f\xd0\x33\x79\xe4\x14\x28\xb0\x08\x39\x1b\x60\x36\xc2\x81\xa4\xd8\x8d\xda\x53\x12\x19\x48\x30\x9e\x3a\x44\x8b\xe7\x63\x01\x81\xc7\x8a\x77\x3a\x76\x32\x81\xf4\xf1\xd4\xbe\xa6\xc1\xd1\x3c\x93\xc1\xc0\x42\xaa\x69\xd0\xea\x79\x2a\xd0\x89\xd7\xd0\x71\x23\x5c\x46\x92\xfc\x06\x2a\x2c\x45\x86\x64\x57\xff\xa8\x7b\xb6\x64\x5e\xb2\x52\xb1\xb7\x94\x25\x38\xc7\x43\x47\x84\x66\x54\x12\xb5\xce\x90\x3a\xec\x9a\xb4\x4e\x34\xff\x32\x4b\xbd\x07\x7e\x4d\x11\xdd\x5c\x47\x4c\xbf\x2c\xaa\x8f\x1b\xf1\x64\x51\x95\x5a\x58\x4e\x8a\x0e\x12\x69\xd8\x56\x75\x01\xbe\xe6\x70\x87\x04\x24\x1f\x7c\xd8\xb7\x32\x1e\x67\xcf\x94\x9f\xc6\xd7\x9d\x59\x73\xca\xf8\x12\x6d\x61\xb8\x61\xe4\xf4\xf5\xd4\xb0\x8c\x78\x86\x39\xdf\x38\x8c\x63\xb2\xd0\x6a\x81\x49\x12\x09\x86\x6e\x25\x59\x72\x3a\x90\x49\xee\x8d\x3a\xd8\xbc\x67\x36\x02\xb0\x20\x48\x59\xd2\xc7\xe6\x31\xe2\xba\xb0\x14\xa4\x3b\xef\x05\xb9\x8b\xef\xbc\x17\x49\x80\x4b\xc0\xed\xb1\xbe\x17\xf7\x41\x3a\x51\x8c\xc0\xe0\x6b\x33\x74\x92\xf0\x33\x42\xd5\x65\x19\x39\xac\x89\x56\xaf\x0b\x05\x5b\x1d\xe0\xda\x21\x57\xb6\x32\xe4\xdd\x3c\x38\xdf\x05\xc7\x30\xca\x67\x6e\x53\x0a\x48\xe4\x3a\xe0\x99\x2d\x12\x46\xc4\x99\x8f\x08\x58\x2c\x4f\xcf\x3b\x13\x3d\x77\x9e\xf9\xf6\xa0\x66\xb3\x33\xd4\x2f\x39\x60\x26\x11\xef\x79\x17\x9b\x58\xc4\x3d\x81\x41\x44\x90\x37\xb7\x11\xc9\xd9\x46\x52\x59\x2b\xeb\xc0\xfa\x23\xc4\x70\x27\x3d\x08\x0e\x12\x92\xb7\x98\x3e\x59\x02\x39\x4d\x02\x12\xd6\x9b\x0a\x86\xe5\xde\x07\x9d\xbd\x5b\x74\x55\xb0\x48\x05\xc8\x01\x67\xf4\x71\x18\x25\x39\x0d\x83\x83\x2b\x1d\xc1\xaa\xce\x1d\x00\xda\x75\xdc\x5b\xb8\x8d\x90\x76\x01\x9e\x85\x10\x0f\x8e\xa4\x17\x1d\xf9\x68\x25\x0d\x59\xcb\x8b\x05\x49\xb6\x3c\x9b\x50\xf7\xcf\x9d\x28\x38\xcf\xc2\xc8\x33\xe4\x7c\xf3\x72\xac\x16\x4f\x94\x6a\x93\xd4\x5e\xdf\xc8\x7e\x46\x1d\x71\xa8\x02\x04\x0b\x37\x87\xa9\x04\x70\xcd\x09\x8b\xfd\x58\xb1\xbb\x91\x67\x9c\x12\xca\x01\x16\x30\x41\x6e\x73\x95\xa7\x49\xe2\x77\x86\xcb\x30\xf9\xf6\x28\x9b\xf4\xec\xb0\x17\x90\xf8\x16\xe7\xb9\x0e\x4e\x41\xc8\x09\x00\xe0\x72\x80\x7e\xe3\x91\xb3\xe4\xc0\xbe\x7a\xae\x7f\x02\xd1\xb7\x38\x33\xac\xb3\xa9\x37\x67\x5a\x76\x6c\x52\xe9\x47\xe9\x08\x67\xe5\xa3\x8c\x4f\x05\xd0\x4e\xc7\xf7\xf6\x74\x23\x60\xf6\xc0\xec\x0b\x9e\x07\xb6\xa6\x2d\x77\xcf\x74\x50\x3d\xa3\xfa\xc8\xc0\x6c\x9d\x0e\x26\x8f\xdc\xa9\x3d\x53\xdd\xa3\x56\x63\x60\xc7\x56\x60\xbb\xd7\xe1\x78\x01\x8a\x83\xc6\x11\xe7\x54\x9e\x07\x79\x3a\x0e\x94\x00\x6e\x7c\x10\x58\x83\x4e\x53\x1d\x02\xdf\x5d\xc8\x85\x2b\xdb\xa3\xf4\x60\xe7\x25\x3f\x51\x48\xc1\xf6\xee\x04\x77\xb0\x58\xb0\x87\xbe\x3a\x2b\xfc\x98\xdc\xd7\x8b\xcd\x19\x97\x4b\xa4\x3b\x4b\xcc\x70\x49\x7b\x2c\x62\x8e\x4f\xb9\x0d\x90\xaa\xac\x8f\xd7\x95\x64\xd4\xa7\x41\x09\x32\x12\x2d\x28\xa2\x22\xc1\x69\xc1\x0e\x53\x89\x1e\xf1\x9c\x9d\x77\xdf\x05\x95\xd6\x6b\xc5\xd1\x87\xfc\x5d\x32\x48\xc1\x61\x4e\x65\x80\xc9\x90\xd9\x19\x11\xd3\x01\x30\x17\xe6\x16\x90\x5d\x06\x94\x57\x1d\xd3\x9a\x91\xca\x28\x35\x0c\xb8\x86\x82\x25\xdf\x9d\x69\x04\xfb\x5d\xf5\xa4\x17\x1e\xd5\x3c\x9e\xf1\x7a\x51\x78\x05\x61\x12\x02\x26\x88\x87\x53\x4d\x1b\x3a\x05\xd3\x8c\x0e\x09\xc3\xdb\x60\xff\xc7\x3d\xb4\x1c\x00\x70\xcf\x60\xea\xb6\xe1\x82\xb0\x27\x5e\xe8\xb5\x72\x50\x00\xfc\xb8\x16\x64\xc5\xa9\x48\x5d\xe5\xd9\x34\x75\x61\x33\x93\xa0\x0b\x55\xa2\xc0\x4d\xa5\xd1\x09\x41\xf3\xc8\xb6\xe6\xab\xab\x21\xeb\x82\xad\x1f\x45\xb8\x5a\x06\x49\xa4\x87\xa8\x35\xe4\x9d\x37\x49\xdf\x5b\x00\xcf\x32\x58\x60\x4c\x5f\xa8\x4e\x5e\x19\x34\xa7\xb1\x96\x14\xb1\xf6\xd8\xc7\xbb\xc2\xf5\xe3\xf8\x00\x2d\xb3\x0c\x2e\xe4\xd8\x1c\xc8\x39\x36\xa7\xba\x22\xe4\x58\xd8\x97\x34\x9c\xda\x4a\xe8\x31\x03\x4d\x45\x43\xbb\x11\xf7\x9e\x82\xe3\xdc\x31\x5e\x1a\x75\x9c\x4b\xa5\x4b\xf5\x9c\x66\x6d\xd0\xb1\x57\x8c\x5b\x90\x21\xc8\x53\xf8\xa5\x27\x38\x20\x36\x42\x24\x48\xe7\x91\x39\x17\xc8\xc4\x7c\xe4\x12\x65\xa7\x43\x43\x26\xa1\x8c\xc4\x16\x0d\x64\x4b\x4e\xcb\x6f\x7b\x10\xbe\x46\xc2\x5b\x54\x76\xab\x3d\xd0\xd5\xd1\x03\xe1\xad\x9f\x3c\x36\x61\x24\x61\x03\x0b\x0a\x9c\x8b\x9a\x18\x27\x4c\xed\xea\xe1\x05\x31\x8f\x64\x7a\x47\x50\xa1\x00\xc9\xc1\x0c\xd4\x70\x81\x1c\xe6\x74\xc1\x90\x4e\x1c\x47\x21\x23\x8c\x97\x10\x5d\xea\xc8\xaa\x38\xec\x78\x1e\x0c\x43\x48\xd4\xe1\xcc\xd7\x3c\x7c\xd7\x0e\xcd\x52\x59\xec\x7b\x15\x5f\xfb\x79\x66\x5f\x2f\xdc\x80\x13\x4b\xdd\x77\x76\xc5\x67\x69\x70\x53\x25\xf4\x01\x38\x2b\x54\x4f\x88\x14\xc0\xd6\xb9\x33\x1c\x0b\x41\x31\xe1\x7d\x95\xb8\x1a\x1d\x3d\x60\x2f\x81\xf7\x3b\xe3\x5d\x25\x4f\xab\xd1\xa5\x21\x91\x43\x1e\xc7\x86\x38\xbb\x03\xa8\xe4\x6c\x55\x3b\x7f\x7f\x0d\xd9\x51\xa5\xce\x55\x0d\x51\x19\x08\x37\xee\xc4\x23\x9f\x0a\x42\x2c\x2a\xf4\x5d\xdb\x5e\x00\xd8\xcb\x76\x9a\x01\xbe\x05\x66\x17\x9c\xbc\x48\xe8\xbe\x79\xbc\x9d\x76\xd8\x01\xd4\x13\xb6\xe1\x12\xa0\xd5\xb1\xe7\xd9\x61\xc9\xce\x86\x55\x60\x33\xb7\xd3\x10\xf4\xe8\x35\x14\xed\x04\x3f\xb2\xba\x5b\x18\x19\x45\x3c\xab\xbd\x04\xe1\xce\x08\x5d\xf4\xac\x89\xb8\xc0\x3d\x57\xe3\xc5\x5e\x2f\xea\x5c\xe2\x8c\x1d\x00\xb9\x1a\x91\x01\x1f\xa8\x43\x37\x3b\x54\x44\xc1\x29\x36\xc1\xd4\x3d\xef\x67\x03\xa3\x0b\x54\x0c\x04\x89\x2b\x68\x97\xed\x34\xee\x0a\x65\x06\x29\x34\x14\x9b\x3f\x94\x18\x45\xd8\x45\x12\x9b\xb7\x90\x7b\x61\x20\x51\x4f\x7d\x0a\xbb\x00\xf2\xc9\x62\x77\xb6\x5b\x83\x43\xb9\x04\xcf\x4e\xef\xad\xa2\xe0\xb3\xf6\x14\x3d\x41\x08\x0c\xfc\xe4\x22\x03\x1a\x78\xe4\x88\x3d\x1f\xf2\xd1\x97\x41\x30\x93\xb0\x71\x12\xa2\x53\x52\x74\xd4\xa1\x6c\x8a\xcc\xf7\xc5\x19\xde\x83\x36\x8f\x93\xc6\xfc\xa9\x87\x15\x3a\x3b\x49\xee\xad\x14\x87\xf3\x5e\x21\xfe\x10\x48\x71\x14\xbb\x10\x49\xee\xea\x01\xed\xb2\xe4\x44\x1d\x74\x37\x9e\x65\x66\xe4\x5f\xb3\x1d\x85\xdc\x86\xd1\x46\x10\x6f\x01\xd2\xcf\x69\x73\xc4\xca\x5d\xd9\x13\x8f\x2e\x79\x96\x59\x46\x42\x52\xbf\xbf\x97\xa5\xeb\x9c\x3b\xfd\xf8\x9a\x49\x06\x5a\xd4\x76\xbd\xc5\xb3\x3c\x7b\x05\x7f\x51\xe1\xfe\xfd\x87\x4f\xdf\x7f\xf7\xe1\xc7\x9f\xee\x67\x75\xfa\xed\x2b\x5a\xb7\xb6\xfc\x84\xda\xae\x83\x8c\x85\xc0\xac\x12\x21\x02\xc6\x41\xc6\x42\x4e\xc6\xa2\x15\x64\x2c\xda\x72\x48\x29\xd8\xff\x40\xc6\x52\x93\x93\xb1\x78\x17\xd8\x20\x90\xad\x54\xb6\x76\xf6\xf4\x0b\xb6\xd3\xc0\xab\x79\x46\x5c\xc7\xfe\xa2\xc5\x2f\x3f\xd5\xe3\x9f\x3e\x7c\xfa\xee\xf1\xf4\xe5\xff\xfe\xf3\x87\x57\x48\xb6\xe8\x37\xe9\x2d\x44\x3a\x28\x55\x03\xa5\xd4\x47\x49\x1c\x05\xec\xa4\xe4\xed\xf0\x4a\x78\xf9\x6c\x47\x3a\x3f\x90\x49\x6a\x67\x40\xb2\xc1\x33\x57\x47\x56\xe5\xd1\x83\xfb\x1a\x8e\x7e\xaf\x17\x47\x31\x43\xc5\xeb\xa3\x9c\xd2\x81\x80\x49\xed\x6e\xea\xe8\xa5\x1e\xb7\x96\x07\xa4\x31\x3f\x53\x92\x0e\xe7\xfd\x48\x6b\x3e\x7a\x65\x0a\x2f\xee\x75\xab\x5a\x08\x24\x3e\x90\x31\x20\xcd\x4a\xf5\xf2\x01\x0e\x76\x2d\xb4\x2c\xa1\x13\xb6\x39\x9e\x3d\xe7\x9b\x6d\xb1\x6d\x71\x64\xb5\xe0\x04\xe7\xde\xdb\x8b\xbb\x5c\x2f\x60\x1c\x74\xde\xc2\x17\x8c\x84\xcf\x2c\x85\x31\x3a\x77\xe1\x20\x3c\xb4\xba\x83\xdf\x30\x1e\xac\x85\x07\x03\xe2\x13\x25\xa2\x56\x67\x49\x7c\x22\x3c\x44\xe5\x33\xb7\xa1\xdf\xf3\x7a\x61\x6c\x5f\x9c\xe5\x2c\xda\x10\xde\xe4\x66\x69\xda\xca\x03\x67\xb9\x5e\x3c\x77\x2f\xd0\x98\x7d\x94\xfd\x98\xa7\x32\x18\x2c\x32\xc2\x6e\x0a\x4c\x49\xd2\x11\x6a\x06\x4c\x66\xc2\x71\x02\xf6\x8c\xa3\xa4\x84\x16\x6d\x24\x90\x4a\x38\x32\x15\x3c\xa5\x35\xd0\x88\xd3\xaa\x5b\x3d\xe7\xfa\xd0\xf2\x56\xcf\x94\x81\x32\x6b\xd9\xa4\xd3\x09\xc3\xec\x83\xa1\x79\x07\x79\x1e\x70\x9e\x98\xea\xc1\xbb\x01\x7a\x85\x1a\xa1\xf7\xe5\x83\x13\x4e\x3d\xc8\x00\x62\x04\x74\x3c\x2e\x71\xd4\x3a\xf1\x99\x2b\x02\x5e\x06\x0e\xbb\x8f\x32\x67\xa0\xa4\x30\x3e\x19\x5d\x20\x41\x9a\xab\xf3\x5e\x9b\x0f\xdc\x33\x1f\x9e\x37\x85\x45\x5d\x91\x50\x17\x54\xaa\x24\x0b\x25\xeb\xd8\xfd\x12\x42\x28\x10\x1d\xd8\x57\xe2\x56\xfb\x7d\xbc\x4a\xc1\x44\xf7\x72\x8e\x9b\x00\xb7\x58\xba\x4b\x6b\x04\x5a\x79\xa9\x07\xa4\xec\xe9\x65\xfc\x23\x7b\xc7\x2b\x9b\x86\xbe\x15\xa9\xc0\xc8\x89\x1c\xe1\x2d\x81\x39\x82\x1d\x83\x04\xac\xd8\x51\xaa\x6a\xbf\xa3\x2c\x8e\x4f\x46\xa8\x21\x30\xe7\x1e\x29\xe5\xe5\x73\x7c\xb0\xd3\xf0\x8c\x38\xc8\xce\x82\xdd\x0f\x00\xad\x36\x93\x4d\xb8\x52\xb2\x54\x13\x7b\x0e\xc7\xa5\xde\x63\x21\x07\x25\xd4\x41\xf0\x14\x17\xf0\x71\xbd\x5e\x00\xb1\x04\x09\xff\x99\x12\xf5\x11\x63\xe6\xf4\x3d\x2e\x2d\x23\x04\xd6\xcb\xb6\x8a\x72\x1f\x65\x85\x06\x5b\x21\xfb\xf0\xf0\x33\x6e\x8e\xe7\xd1\xb3\x75\xfb\x20\x1e\x82\x86\xf4\x3d\x48\x52\xe1\xd5\x54\xf2\xd9\xbe\x9e\xa7\xd6\x22\x47\x23\x23\xc8\xc3\xe9\xe7\x46\xd9\xe4\xd6\xee\x65\xcf\xce\x0a\x9e\x43\x77\x1d\x3e\xf5\x78\xbd\x24\x04\x37\x82\x5f\xe4\x2c\x25\x3f\x48\xd2\x33\xea\x1e\x50\x77\xbd\xa4\xe2\xb6\x8c\xda\xd3\xb8\x51\x41\xf8\x13\x20\xd0\x70\x5a\x40\x7d\xea\x77\xf8\x91\x2b\x1f\xb0\x65\x1c\xe2\x5e\x86\xe8\xd1\xbd\x9c\xf3\xc8\x10\x67\xab\x01\xae\x14\x1a\xc5\x9e\x46\x9a\xbe\x2d\x85\x84\x6c\xd4\x2e\xe1\x20\x6c\xb7\x95\xad\x9e\x53\x6c\x3d\x21\xd7\x11\x58\xc9\x14\xa7\x07\xb8\xbd\x4c\x04\x10\x14\xbb\x12\x7b\x9d\x20\xd1\xae\x5b\x7e\x3d\xe7\x2e\xce\xa5\x64\x12\x5a\x47\xa0\xcc\x92\xf6\xc8\x83\x66\xe0\xb6\x0c\x4f\x2f\xe1\x7a\x11\xf0\x1d\x53\x51\x50\xdd\x94\x11\x21\xef\xa9\x4f\x0f\x1a\x83\x3a\x4c\x90\xb5\x6b\xd5\xc1\x43\x5d\x43\x8a\x83\xb6\x2a\xa4\x98\x9c\x87\xea\x8c\xde\x7e\x79\xc9\x7d\xfc\xf1\xf3\xef\xff\xaf\xc7\xef\xbe\xbe\x62\xfb\xaf\x6f\x12\xe4\xda\x46\x4f\xf9\x2c\xdc\x71\xe8\x39\x41\x2e\x48\xed\x4d\x22\xa9\xfa\x10\xc1\x8f\xeb\xb2\xe0\xa6\x38\x50\x84\xfd\x8c\xb1\x33\x48\x04\x19\xed\x0e\x7e\xdc\x32\xb2\x43\xc6\x07\xa9\x8a\x13\xca\xfb\xf2\x76\xe3\x6e\x03\x75\x9b\x18\xbb\x78\xee\x28\xc5\x85\xb8\x15\x1c\x63\x05\x52\x10\x00\x9e\x67\x38\x1b\xba\x93\xcd\xda\x3b\x47\xd2\x71\x48\xc9\x94\xe3\xb0\x73\xd8\x29\x10\x1f\x6a\x3c\xb7\x6c\x6b\x04\x7f\xe1\xe4\x3e\x4e\x87\xec\x19\xdd\xe0\x89\x8d\x9e\xb1\x34\x0f\x3e\xb6\x51\x3e\xc3\xf1\x81\xad\x36\x8d\x5f\x25\xad\x2c\xd1\xb2\x10\x1d\xd2\x1d\x16\xfb\xfc\x80\x67\xbc\x5e\xb8\x3a\x4f\x6e\x02\xa4\x32\x77\xfc\xed\x87\x86\xa7\xaa\xf1\x01\xb8\x01\xc6\xca\x67\x3f\x22\xa9\x78\xee\xb1\x38\xbc\x22\x1c\x9c\x57\x6f\x94\x73\x46\x2c\x35\x12\x81\x3b\x3c\x0b\xd6\x09\xbf\x6a\x58\x4f\xa3\x4f\x33\xda\xf8\x8c\xfe\xbb\xdf\xd1\x6a\x70\x9c\x7a\x1a\x87\xf0\x34\xc2\x37\xa6\xdc\xd7\xdf\xff\xf9\xbb\xff\xfe\xf8\xf5\x95\x70\x45\x7a\xd3\xdd\x24\x47\xea\x74\x67\xed\x01\xc1\x1e\xe2\xc9\x28\x64\x44\x96\xc5\x8d\x3b\xac\x94\x60\x49\x2d\x88\xac\xd3\x80\xbd\xbd\x95\x4d\x77\xd8\x34\x4e\xa4\xbd\xe4\x23\x11\x78\xa8\x69\xcc\x43\xa8\xaf\x27\xb1\x4d\x57\xe7\x5c\x60\xdd\x8d\x38\x27\x10\x9c\xae\x01\xc8\x27\x97\x7d\x64\x76\x0a\x9d\x6c\x5f\xdb\x6d\x5d\xce\xdc\x9c\x05\xcc\x31\xd0\xec\x62\x0e\x69\x8e\x23\x82\xa9\x88\xdd\x1c\x35\xd5\x27\x84\x71\xcf\xa1\x1a\x8a\xec\xa0\x56\x1f\x97\xfa\x8a\x7c\x23\x77\xea\x77\x7e\x46\xb2\xc7\x35\x87\x6e\xdd\x0a\xa6\x52\xde\x07\xdf\x58\x4e\x5b\x3a\x0b\xc2\x05\xd0\xde\xdb\xbc\xf5\xd1\xbf\xfb\xfc\xf1\xd3\x2b\xbb\x4c\x7b\xeb\x93\x0f\x16\xc9\xee\xa4\x92\x5b\x14\x41\x50\x75\xcb\xe5\x86\x73\xb2\x1e\x3f\x3e\x51\x52\xe2\xaf\x17\xbc\x93\xa0\xa5\x84\x63\x34\x97\x83\x9b\xf2\x7a\x01\x2b\x3f\xb8\xfb\xcb\x26\x02\x62\x7e\xae\x6e\xf0\x34\x9d\x4a\x94\x37\x4a\x15\xf6\xa5\x98\x1b\xc2\x14\xcb\x53\xfa\x0a\x41\x74\x46\x53\xf7\x36\xe6\x98\x76\x93\x9b\x8a\x78\xba\x68\xa9\x79\x37\x71\xa3\x56\xb7\xec\xd5\xcc\x9d\x8b\x6c\x05\x61\xa9\x6d\xcb\x3a\x80\x1e\xc5\xb3\xf5\x8b\x09\x2d\xa9\x6d\xb1\x54\x78\xa1\x5a\x63\xe4\x29\x8b\xb1\xb8\x5d\x3e\xf2\x6e\xa2\x62\x8d\x0d\x36\xb4\x54\xc5\x33\x93\xa5\x8c\xb8\xdd\xda\x4c\x70\x4e\x5b\x11\xe7\xc8\x66\xcd\x2e\x0e\x73\xbc\xb1\xdb\xd1\x96\x8a\xe7\x13\xe5\xe2\x32\x46\xab\xb4\xdb\xdf\xe2\xb1\xb5\xc4\x84\xef\x6d\xe3\x60\xde\xb4\x79\x1e\xef\xa4\x9e\xb7\x41\xb9\xbd\xa7\xda\xf0\x9c\x10\xa2\x91\xc1\xb6\x6d\x12\xd3\x2d\xe6\x76\x4b\x84\xe0\x82\x4d\xb8\xdc\xfc\x92\xb6\x92\xdd\xab\x2b\x74\x8b\xa4\xad\x9b\x16\x0f\xa5\x6d\xf5\xa6\x37\x13\xcc\x6c\x1c\xb5\x6d\x5c\x67\x2f\x4f\xc9\x19\x14\x7c\x51\xe7\x5f\x12\xf8\x3f\xc9\xe6\xc2\xec\x19\x6a\x6e\xeb\x21\x6a\xee\xa7\x4b\xad\x5b\x4b\x26\x9a\x5a\xc6\xaa\x9e\x0c\x44\x7d\x27\x14\xf1\xe7\x3d\xfe\x4e\x85\x77\x93\x15\x55\x3d\xf9\x16\xbf\xbc\x57\x27\xfb\x82\xcd\xc5\x93\x7a\xf3\x4c\x60\xc3\xa8\x30\xab\xd4\xfc\x72\x78\xb6\xeb\xb7\x32\xbc\x3e\x79\xc9\xd9\xa5\xf9\xc6\x98\x22\x1b\x88\xb0\x4d\x8c\x69\x0e\x3f\x2c\xf1\xa6\xc5\x6b\xbf\xec\xc0\x07\xdd\x0e\x89\xca\x96\x32\xc2\x39\x26\x1b\x48\xac\x5b\x11\x71\x9e\x90\x5a\x26\x2c\x46\xac\x74\x83\x9a\xd7\x8d\x54\x6f\xda\xa4\x4d\xd2\xcd\x23\x56\xb7\x1a\x62\x35\x60\x76\xb1\x54\x70\x9e\x92\xee\x80\x01\xdc\x4c\x8c\x64\xab\x4a\x90\x08\x20\x95\x17\xde\x3c\xdb\xb1\x35\xe7\x7f\xa1\x28\x75\xe3\x68\x77\x1a\x85\x68\x2a\xab\x63\x35\xb3\x9d\xf3\x55\xea\x4d\xb6\x97\x3a\x0d\x51\xf3\x26\x94\x5e\x36\x51\x1b\xf3\xcb\x27\x95\xb6\x25\xd1\x97\x4d\x52\xde\x32\x4d\xc9\x29\x73\xe6\x9b\x24\x58\xb2\x45\x7e\xf9\xe4\x25\xd9\x86\xf0\xb2\x5b\x29\x5b\xa3\xfa\xb2\x49\xdb\xf4\xe6\x1a\x04\xd6\xdc\xac\x2e\xd3\x30\x5e\x3e\x51\x83\xcf\x57\xf5\xe6\x3b\xa4\xb4\x51\x69\x53\x3f\x91\xf2\xf4\xad\x72\xb9\xd9\x1f\xb8\x6c\x39\xde\xf4\x53\xcb\x26\x35\xbe\xbc\x97\xbd\x9b\xdb\x6f\x6e\xea\x75\xa9\x37\xf7\xaa\x5b\x29\x69\x8a\x45\xa0\x9b\xaf\xe7\x9b\x6f\xbd\x59\x6f\xc5\xf6\xdd\x1b\x6d\x3a\xc6\x0d\xd4\x33\xa6\xbe\x26\x4f\x8d\x5f\x32\x7b\x3a\xe3\x1c\x6f\x62\x90\x75\xab\xc8\x52\xa0\x5b\xbe\xdd\x72\xc8\x66\x94\x1b\x82\x39\x56\x6c\x9b\xc0\x87\xd5\xb6\x51\x2c\x6e\x97\x8e\x05\x6a\x13\x8e\x89\x68\xc7\x04\x39\x1f\x86\x7b\x8c\x5f\x0c\xc1\xcf\xca\x54\x7d\xb8\x95\x6a\xb7\x06\x8d\x32\xac\x14\xb1\x8e\x1c\x56\x76\x6c\x20\x50\xa2\x02\xfa\x6f\x6b\x10\x30\x0f\xce\x40\x2b\x16\x75\x40\x45\x4d\x02\x13\x33\x45\x97\x2d\x23\x14\xf1\xbc\x25\xcf\x4e\x50\x6b\x98\xee\xf6\xd6\x69\xfb\xf7\x57\x8e\xda\x7f\x79\xcb\xac\xe8\x1e\x96\x8a\xe4\xca\x88\xb3\xd0\x12\x91\xba\x2c\x81\x47\x59\x3d\xd5\x6e\x29\x40\xbb\x55\x7c\xbd\x36\x14\x14\xd8\xa2\x06\x65\x83\x29\xd7\xa9\x0b\x7c\xab\x26\x10\xb5\xc1\x86\xeb\x57\x51\x5c\xd8\x79\x6c\xa6\x80\xf3\x69\x92\xe1\x05\x3c\xc1\x33\x3e\x23\x7b\x62\xc5\x85\x80\xa6\x7a\xe4\xa2\x84\x93\xa7\x4b\x04\x86\xe0\x04\x37\x33\x83\x82\xe0\x04\x81\x8a\x80\xfb\x38\x59\x93\x22\xc1\xfd\x91\xf0\xc0\xd3\x91\xb6\xd1\x3e\x1e\x77\x75\x03\x9c\xb3\x4a\x0d\xd3\xbf\x04\x78\x6e\x4c\x36\xe8\x27\xd6\x61\x91\x46\x32\xd5\x1c\xe2\x88\x9c\x1b\x03\x98\xac\x7d\xf0\xf6\x9c\xc0\x0a\x8a\x80\xa8\xe0\xb6\x77\xb8\x76\x41\x00\xa5\xce\x74\x95\xd2\xf0\x35\x0a\x02\xe1\x3c\x27\x54\x03\x75\x90\xc2\x23\xc0\xc0\x20\xa9\xbd\xae\x49\xb3\x6c\x83\xb0\xd2\xa4\x0b\xb8\xca\xf0\xd0\x70\x31\x23\x4e\xea\x04\xb7\xae\x44\x10\x57\xa8\xfb\xf9\x9e\x46\x75\xbd\x78\xea\x07\x15\x04\xee\xc1\x6b\x42\xa9\x8f\xd2\xc8\xdc\xee\x89\xef\x8f\x51\x38\xe8\xa0\x76\x76\x5e\x22\xaf\x87\x0b\x9b\x20\x55\x8e\x32\x25\x64\x0f\x68\xc1\x93\x61\x88\x67\x45\x00\xc1\x5c\x0a\x0e\x2b\x82\xb3\xdb\x8a\xef\x7d\x10\x92\xc2\xf3\x68\xae\x17\xc8\x9b\x10\x54\xb8\x8f\x74\x1e\xec\x78\x04\x4f\xb4\x08\x73\xa7\x56\x10\xf1\x14\x24\x47\x07\xfc\x7a\x18\x24\xe0\x8e\x83\x59\xea\xe8\x63\x94\x05\xaa\x11\xf0\x0b\xd5\x4b\xf6\xeb\x03\x9b\xee\xd8\xed\x6f\x1a\xd9\x82\xe1\xde\x41\xcc\x21\xee\x82\x8c\x0a\x12\x93\x83\xb2\x41\x4e\x91\x47\x5b\x2b\xe1\xfa\x87\x31\xda\x9c\x47\xff\xe3\x19\x4c\x34\x7b\x7e\x9a\x5f\x5e\xc9\x3f\x7c\xf8\xee\xbf\x9f\xbe\x7e\xbc\x6f\x14\xe3\xf2\xaf\x6f\xe9\xe7\x48\x25\xf3\x00\x6d\x5b\xeb\x83\x69\xea\xf1\x7a\xf1\xfc\x8b\x76\x20\xee\xf6\x5a\x18\x21\x9d\x74\x54\x61\x8f\x2a\x6a\x25\x54\x4a\xa6\x4d\xcf\x76\x8d\xee\x9c\x78\xfc\xf6\xdc\xc7\xdb\x0f\xf0\xfb\xc7\x9f\x7f\x7e\x6d\x43\xfa\xcd\x5b\xb2\x3f\x8d\xd7\x67\xaa\x77\x76\xd9\x1b\xaf\xdc\x4d\x44\x80\xd2\x71\xe5\x33\x0b\xc8\x20\x36\xcf\x52\x55\xcf\xe4\x5f\x39\xe9\x30\x02\x21\x29\x03\xe0\x50\x29\x3c\x75\x79\xbd\x0c\xff\x31\x2e\x01\x0c\x07\xd9\x82\x8b\x77\x59\x0e\xfe\x5e\xbf\x17\xb0\x64\x63\x04\xa3\x8c\x71\x89\x1e\x1d\x9b\x06\x70\xdc\xee\x45\xcf\xd7\x8b\xb3\x90\x80\x7c\x88\x69\x8f\xc8\xd5\x4a\xe7\x12\xed\xa9\xf8\x48\xde\x3a\xe2\x3a\x3c\xb3\xf1\x28\x83\xb6\xb5\x8f\x32\xe5\x91\xe2\xa1\x79\x5f\xb7\xac\x42\x4f\xb7\x98\x48\xfb\x61\xe5\x18\xf7\x8e\x64\xdf\xda\xfd\x22\x18\x02\x27\xc4\x08\x78\x30\x2c\xc6\x20\xfc\x3c\x06\x2f\xfb\x18\x46\x79\xa4\xee\xbc\x3f\x86\x17\xf7\x9a\x52\x5f\x27\xb7\x9d\xca\x56\xdc\x2a\xb5\x8b\xbb\x02\xa2\x6e\xed\xac\x0a\x17\xba\xf3\xa8\x00\xde\xec\x4e\x48\x66\x0f\x6e\x44\x39\x69\x4f\xe4\xb1\x6c\x02\x4d\x59\xbc\xbf\xf0\xa2\xef\xeb\x45\xe5\xa0\x6d\xa8\x67\x3b\x9b\x14\xa9\xd2\x4a\xc8\xe5\x0c\x7e\x5f\x38\xb0\x5b\xc8\x05\xbc\xa2\xb0\xfe\xe8\x28\x12\xd9\x36\x39\xca\x48\x75\xa2\xce\xf3\x8e\x08\xb1\x17\x1d\x5f\x2f\xec\xd8\xef\xc8\x67\x2a\xb2\xfb\x24\x23\xd9\xd8\xa7\x10\xec\xcb\x09\x15\x40\x79\x00\x13\xd4\x46\x11\xe0\x1a\x2b\xe6\x00\xc6\x22\xae\x08\xef\x04\x0b\xe7\xe8\xf4\x8d\x05\xf5\xf9\x8f\x7f\x7c\xfc\xf9\xf4\xfb\x57\xd6\xd3\x6f\xdf\xb4\xd8\x69\x3e\x78\xd6\x40\x36\x5b\x07\xe8\x4c\xc5\xf7\xf4\x08\xf4\xba\x0e\x54\x6d\xed\x3a\x72\xd5\xc3\xa3\xea\x34\x0e\x9a\x87\xb9\x05\x88\x88\x2e\xd5\xa9\x9b\x14\xac\x3c\x7e\x2e\x54\x1c\xc7\x6b\x66\x8a\xd4\x05\x1f\x90\x3d\xb7\x8f\x27\x8e\x83\xb9\xde\xca\x69\x4e\xec\x06\x5d\x7c\xce\xbb\xa4\xd0\x7c\x27\x89\xc0\xd3\xea\xf0\xcc\x27\x8b\xa4\x22\x1d\xdc\x54\x93\xe9\xc5\x93\xa1\x4e\xa6\x7c\x6c\xe8\x60\x6d\x5c\x08\xd3\x6a\xc7\xb9\xbc\x98\x67\x32\x5c\x37\xab\x59\xc5\x43\xf0\x56\xb3\x4d\xe9\x60\xeb\x98\xea\xb1\xb2\x49\xee\xf4\x43\xa1\xce\x0e\x40\x1b\x66\xe9\xbe\x03\xc1\xea\x0c\x82\x22\xd8\x0f\x83\x0c\xa2\x2e\xea\x34\xbc\x15\x12\xa2\x6f\x68\x1b\x07\x87\x38\xd1\xc6\xfd\x64\x13\x1f\x29\xc4\x60\xbb\xb6\xaf\x6b\xf3\x22\x2b\x3c\x6f\x98\xea\x1b\x85\x0c\xbf\x20\x7b\x88\x0e\x85\x93\xed\x85\xdd\x73\xdc\x9c\x30\x2f\x4c\x2c\x15\x94\xa1\x35\x84\x93\x80\x83\x11\x89\xff\x4e\xbc\x44\x82\xd5\x14\x4e\x00\x84\x29\x52\x64\x10\xcd\xc9\x1d\xb1\x19\xce\xc9\x6b\x4d\x82\x0c\xe0\xc8\x51\xe4\xbe\x28\xb2\xe5\xae\xda\x82\xf3\x8c\x0c\xa2\x5e\x58\xd1\x9e\x27\xf7\xf5\xe2\x7c\x3f\x5c\xeb\xd6\xba\xa3\x06\x18\xb9\xc5\x48\x50\xef\xfe\x0d\x48\xa5\x28\x77\xcf\xc0\xee\xf5\xee\xd7\xe3\x56\x9c\xef\xde\xb7\x97\x0e\xca\xc6\x69\x8e\x36\xd8\x97\xd3\x9a\x50\xf1\x5e\xbd\x7b\x93\xee\x86\x02\xf8\x1a\xf3\x94\x0e\x9e\x84\x81\x81\x88\x36\x71\x09\x0e\x11\x48\x8c\x9e\x31\x69\x04\x18\x39\x1a\x0d\xcc\xf8\x94\xda\x20\x8a\x2a\x1e\xaf\xb1\xa4\x2a\xf4\xf8\x2e\x72\x54\x7e\x27\x82\xe7\x29\x79\x42\x0f\xdc\xbd\xe4\x27\x8e\x24\xbc\x33\x97\x13\x90\x7a\x9e\x76\xb0\x5e\xde\x9e\x37\x93\x63\x0b\x89\xd9\x5a\xa8\x4b\xe2\x8e\x34\xe3\x99\xeb\x6c\x07\x25\xf0\x46\xd5\x25\xa2\x48\x04\x70\xc7\xdb\xee\x00\xc4\x58\x0c\x9f\x44\xc8\x76\xd5\x96\x28\xad\x3a\x62\x81\x26\x08\xbe\xe9\x81\x34\x83\xeb\xc9\xa1\xcb\xbc\xd6\xe7\xc3\xa9\xd3\x49\x3c\xb9\x96\xa3\x91\x12\xfe\xe5\x85\xcd\xc6\x7f\x95\x2e\xb4\x24\x95\x42\x9c\xb0\x49\x7e\xe5\x5e\x3d\xd3\x1d\x6a\x9f\xe4\x19\x47\x97\x18\x35\x87\x62\xdf\xf6\x03\xf4\x20\x3e\xdc\xed\x3b\x6f\x1b\xfd\x23\xe7\xca\x2b\xa7\x4a\x7f\x13\xb1\xe1\xa8\xb8\xc4\xb0\x0e\xb9\x9e\xe0\x1c\x09\x19\x7b\xfd\xa0\x14\xf7\x72\x87\x6b\x36\xf9\x3a\x83\x5f\x32\x15\x38\x50\x3c\x62\x1e\x39\xe3\x30\x37\x9d\x82\x9a\x21\x72\x1f\x25\xb2\x03\xd6\xcb\x9e\x19\xd0\x79\x4a\x3d\xf2\xde\x57\x0a\xd7\xee\x4e\x31\xf6\xed\x84\x8f\x3b\x39\xb0\xd6\x71\x77\xad\x9b\xa2\x7f\xb0\x80\x53\x39\x5a\x50\xf6\x24\xae\xa6\x44\xd4\xe1\x3f\xcd\x20\x49\x69\x4e\xd9\x1a\x9e\x9e\xf5\x76\x1a\x5f\x2f\xec\xf9\xf2\x13\xf2\x74\x40\xce\x18\xf4\xba\xd9\x6b\x05\x09\x5d\x32\xb0\xe0\x0a\x77\x0b\x41\x93\xf0\x0c\x8a\xcd\x89\x74\x81\x4b\x00\xa6\xfb\xc8\xce\x0f\x80\x22\x52\xc1\x2c\xb1\x8d\x0a\x9f\x35\xb2\xed\x3f\xdf\xd3\xe3\x24\x2b\x0d\x47\x6d\x75\xdd\x87\x91\xb6\xad\xd0\x68\xd1\x76\xf6\x24\x85\x76\x18\x75\xcf\xd7\x4a\x6b\x88\x48\x73\x86\x44\xf4\x02\x66\x4b\x4a\x9e\xef\xae\x3e\x3d\x9d\x07\x54\x8c\xf2\xf3\x1b\xb8\x5e\x74\x89\x8e\xe1\xb2\x69\x57\x9d\x0f\xef\x13\x81\xe4\x69\x72\x9a\xb0\x04\x19\xce\x18\x93\x93\xed\xa4\x9b\xdc\x2d\x8e\x6e\x5d\x62\x77\x41\xc4\x08\x6d\x15\x2d\x7a\x76\x05\x17\xf1\xf6\xae\x9a\x03\x65\x4e\x68\x00\x00\x99\xed\x82\x27\x4f\xd0\x9b\x86\x47\xc8\x24\x33\xe4\xa3\xb2\x06\x60\x97\x3a\x39\xd3\x74\x0a\x27\x28\xec\x04\x3e\xa1\xad\x74\xec\x30\x38\x79\xcb\x80\x29\xc2\xda\xb1\x49\x07\xd2\x38\x85\x18\x00\x61\x8f\x30\x90\x95\x1e\x91\xaf\xac\x86\x08\xa3\x87\x04\x67\xc9\x4a\x9b\xa2\x27\xc1\x97\x70\x3e\xc2\xd8\x42\x12\x17\x32\x3a\x08\xa2\x4c\x4e\xe0\x41\x90\xe9\x32\x03\xf2\x6a\x91\x23\x89\xdd\x1d\x16\x9f\x22\x0e\x05\x91\x50\xaa\x8e\x25\xad\x80\x77\x02\x45\x8b\xcc\x8e\x8a\x18\x28\xa9\x11\xa5\xb6\x04\xc9\x37\xb4\xa6\x00\x72\x8e\xb5\x09\xb6\xc1\xfb\x5f\xf8\x7a\x31\x95\xb1\x2e\xb4\x69\x19\x39\x2a\xcb\x12\xb7\x94\x91\xf8\x3f\x2f\x84\xec\x8c\x17\x45\x4b\xaa\x0e\x4f\xaf\x1c\x97\xfa\x72\x27\x8b\xd9\x40\xd8\x4a\x5d\xfa\x77\xdd\x2e\xdf\xc9\x1b\x03\x1c\xf5\x42\x51\x86\x18\x96\x25\x96\x67\x10\x0e\x91\xde\xa1\xc8\x77\x05\xbf\x2d\xb1\x52\x5e\x5f\x97\x13\x9a\xfb\x9d\x7a\x48\xc8\x12\x97\x9c\xe0\xd5\xa3\x63\xca\xc2\x4e\xed\x64\xa8\x73\x26\x3b\xa1\x34\x98\xcb\x67\xdc\x8f\x7a\x96\xcf\xf9\xf3\x02\x60\x60\x1a\x80\xdc\xe1\x24\x84\x4c\x34\x4d\x07\x48\xf5\x71\x46\x23\x5b\x7d\xee\xb4\xe4\xb6\x13\x27\x3c\x5f\x24\x6a\x91\x03\xc0\x9b\x97\x71\x2a\x82\x12\xa6\x7a\xe0\x3d\xdb\xf2\x7a\x1a\x99\xe8\xc0\xb3\x94\xd5\x97\x6c\xf2\x76\x50\xdd\x06\x12\xd5\xb4\xa4\x54\xb1\x75\x54\x8f\x1c\x4a\x37\x60\x8e\x5e\x3d\x14\x68\xe6\x8d\xf2\xd6\x3c\x07\xb9\x82\x00\x8b\x66\x12\xff\x6e\xbf\xf0\xad\x28\x7c\xc4\xcf\x02\xd5\x82\xd4\xbf\xb6\x69\x74\x02\x12\xdd\x63\x89\x80\x2c\x48\x0b\x0b\x0f\x70\xb7\xa0\xbf\x93\xe5\x73\xa4\x19\xd7\x26\x20\xf8\x72\x90\x16\xc0\x28\x75\x8a\xef\xed\xe2\x72\x76\x9c\xa8\x03\x01\xc8\x8c\x33\xc9\x91\x27\xa1\x35\xa9\xeb\xf6\x2d\x39\x0b\xa0\x9d\x58\x69\x6a\xef\x93\x66\xea\x1d\x78\x73\xa0\xfa\xfe\x71\x38\xed\x0f\x7f\x7e\xfc\xfa\xf9\xf3\xd7\x3f\xbd\xa2\x19\x73\x7b\x05\x40\x26\xfc\x44\xc6\xd5\xf2\xa6\x0e\x61\x68\xa5\xec\x0c\xbf\x80\x13\x10\x09\xed\x40\xd1\x31\xc0\x8c\x0f\x26\x85\xe4\xb2\xa7\xb2\x45\xd3\x46\x6d\xb7\xae\xb4\xb3\x4d\x9c\xea\x3a\x57\xc9\xbb\x9d\xa6\x39\xb7\xe7\xfe\xfc\xe7\xd2\xb6\x54\xea\x71\xad\x6d\xb1\x45\x9e\x3a\x07\xb3\x5a\x55\x8f\x21\xd3\x70\xca\xba\xb3\x4d\xee\xc6\x70\x2b\xe9\xf0\x8b\x3d\x0d\xf2\x7a\x01\x36\x45\x3d\x81\xba\x75\x54\xcb\x86\x97\xaa\x71\x6b\x2d\xe1\x6f\x38\x13\x94\x36\x76\xce\xd5\xe7\xd6\xd7\xcb\xd1\xdc\xee\xdb\xf2\xf1\xb3\xcd\xe9\xca\x2f\xae\xdd\x72\x7e\xe9\x16\xbb\xb9\x2a\xfd\xbf\xfe\x42\xaf\x7c\x1f\x79\x93\xa7\xda\xc9\x45\x0b\x84\x17\x37\xc5\x8a\xa2\x84\x44\xc6\xfb\x8b\xdf\x2f\x5e\x0b\xea\x0c\xab\x4e\xab\xcb\x61\x1f\x50\x19\x7b\xf3\xfb\x73\xf3\x2b\x20\x4d\x54\xab\xa9\x98\x94\xc3\x89\x3c\x67\x2f\xd9\xc7\x18\x42\xea\x29\xeb\x7b\x61\xff\x89\xbd\xed\x7b\x22\xe4\x1e\x32\x41\x95\xab\x83\x98\xde\xdb\xf5\xd2\x74\x10\x06\xa2\xdd\xf5\xe2\xf1\xd0\xf8\x63\xf7\x60\x3a\x2e\x33\xf3\x0a\x13\xc2\x2e\x88\xb6\xf4\xc0\x02\xe8\x85\xb8\x0b\x48\x77\xd3\xc3\x11\xa1\xb6\x23\x02\xda\x23\x8e\x51\x3b\x52\xd2\x9a\x18\x63\x72\x37\x7a\x29\xb0\x23\xea\xce\xa4\x90\x70\x32\x38\x17\xa0\xf9\xb7\xfd\xc5\x50\x7e\xf9\xcb\x7d\xfd\xee\x3e\x58\x27\xbd\xe2\x4e\x92\xaa\x4f\x94\x97\xf6\xda\x3d\x4a\x4d\xb2\x27\xa1\x6e\xa2\x37\x12\x40\xdb\x92\xb2\x7b\x8c\xaa\x27\xd7\x2a\x89\x3d\x32\xb1\xea\x7c\xe6\x59\x1f\x76\xca\x73\x9e\xac\x3f\x91\x04\x88\x8a\x78\xfb\x8b\xc9\x3a\xe2\x5a\x42\xbe\xb9\x2f\x28\xb4\x1b\x3d\xa8\xd6\x33\xa2\xc8\xe3\x8b\xeb\x1e\xa4\xc4\xad\xb4\xf2\x52\x65\xc4\x99\x4a\x37\xb6\xa5\xa9\x8d\x3b\x18\xea\xdc\x46\xab\x33\x45\xe7\xec\xf6\x60\xca\x2f\xae\xf1\xfb\x47\xda\x48\xf4\x61\x8c\xa9\x23\x8c\x95\xa7\xc1\xc6\xc4\xc1\xfa\x27\xc6\x9f\x42\xc9\x44\xce\xac\x4f\x4f\x62\x5a\x5f\x23\x31\x71\x16\xf0\x11\x2a\x56\x6d\xd7\x50\xf5\x78\xae\x98\x04\x01\x21\xd5\x39\xd1\xb5\xe6\x87\x62\x1d\x97\x9e\x65\xab\x19\x2c\x99\x29\x27\xdb\x95\x40\x62\x46\x9b\x14\x53\x40\xb6\x24\x6c\x7f\xb5\x9a\x77\x01\x6e\x43\x37\xe1\xde\x18\xf8\x12\x2b\x07\x7f\x04\xfb\x21\xc6\x74\xfb\xd7\xc3\x29\xeb\xd9\x5f\x80\x3c\xc8\x16\x33\x9c\x2f\xb5\x21\x2e\x47\x9d\x8c\xbd\xd2\xd3\x5f\xf8\x16\xe3\x2f\x5c\xea\xdf\x2e\x3d\xa0\x33\x30\xe2\xde\xce\xa0\x0a\xb7\xae\x14\xde\xb8\xf2\xcd\x7c\xb1\x43\x19\x01\x64\x49\x26\x8e\x96\x4d\x0b\x77\x13\xa4\x19\x9f\xcd\x5e\x5c\x05\x65\x38\xd3\xad\x20\xac\x9b\x1c\x50\x9a\xa8\x13\xbf\xb0\x64\xbe\x5e\x4c\x81\xb3\x7d\x1d\x19\x11\xb5\x20\x98\x20\x9a\xee\xe2\x7f\xc3\xba\x59\x6e\x67\x1e\xd3\xd6\x92\xde\xf9\x85\xb3\x6e\x8d\x5a\xbf\xf3\x0b\xe2\x04\x3d\xa8\x20\xf2\xed\x2f\x79\x2b\xd1\x51\x27\x38\x7e\xfc\xef\x87\x71\xff\xe7\x01\x66\x3b\xb3\xe8\x01\x21\x0a\xa5\x21\x39\xa8\x0c\xba\xc1\xd2\x10\xbc\x5a\x64\x78\x2f\xa9\x3c\xff\x6d\xca\x05\x6b\xf7\xbf\x5f\xde\x38\xe9\x56\xac\x03\xef\xc7\x7b\x0f\xb7\x37\xfb\xe5\x5d\xe5\xcf\x3f\x7f\xfe\xf1\xf3\xef\x1f\x7f\x78\xfc\xdb\x4f\x8f\x3f\x7f\x7d\x8d\xb4\xfa\x77\xff\x98\x8b\x8b\x6b\x3d\x13\x3f\xb9\xb8\x08\x04\x96\xf9\x5c\x1f\x34\xda\x0f\xf1\x81\x5b\xbe\x5e\x28\x3f\xb7\xe6\xea\xad\x29\xc7\xeb\x85\xab\xb7\xa7\xec\x57\x70\x1d\x57\x80\xef\x7a\x5c\x71\xb8\xd0\x84\xa3\x69\xb7\x7e\x85\xb0\x5f\xa1\x3a\xae\x00\xd8\xec\x81\xd8\xc7\xc3\xe9\x69\x3c\x24\x36\x1e\x56\x1f\x0f\xc9\x18\xcf\xd1\xda\xc6\x63\xad\x9f\xc6\x63\xed\x6d\x3c\x76\x85\x8d\x07\x57\xd8\x78\x8e\x2b\x20\x8a\xa4\x17\xe3\xb1\x2b\x6c\x3c\x76\x85\x8d\x07\x57\xc4\xd0\xdc\x03\x68\xc3\x69\x4f\xa3\x39\xb1\x9e\x41\xf6\x63\x83\x39\xb1\xfa\x60\x46\x53\x1b\x4b\x7b\x31\x14\x6b\x6c\x43\xa9\x3e\x12\x34\xb7\x91\xb4\x67\xdf\x62\xf3\x71\xfc\xf2\x17\xff\xfb\x97\xc7\x1f\x7e\xf8\xf0\xfd\x7d\xaa\x11\x8e\x6f\x3a\x2f\xe0\xae\x6c\x65\x93\x9d\xb3\x07\x80\xe5\x2d\x9f\xa9\x12\x38\x70\xc7\x6f\xff\x3f\x07\xb9\x08\x62\xd5\x95\x37\x13\x21\x91\xbb\x48\x41\xa8\x6f\xa2\xfc\x8e\xd4\x3c\xf6\xdb\x99\x52\xde\xd9\x8d\x37\xa2\xf6\x40\xc8\x29\xa3\x93\x38\x7f\x46\x6f\xbf\xf8\x56\xbf\xfb\xee\xf4\xe1\xc7\x0f\xd7\xcf\x9f\x5e\xcf\xcd\xc5\xbf\x7d\x2b\x78\x82\xd8\x53\x12\x21\x7a\x8a\x3d\x22\xb6\x86\x51\x9b\xdb\x30\x8b\x16\x97\x3c\x70\xd2\xd4\xee\x35\x23\xe6\x9e\x3d\xa1\x46\x1d\x94\x60\x4e\xed\x9e\xfa\x60\xb6\xf3\x74\xb5\x20\x69\x12\x27\xef\x72\xe0\xbc\x6b\x87\x23\x69\x04\xee\x52\x0b\x74\x92\x3c\x62\xdc\x01\xc2\x41\xca\x84\x12\x24\xc6\x83\x0b\xa6\x2d\xe4\x59\x5e\x5f\x69\xe1\x5a\x41\xbd\x47\x8e\x35\x8f\x07\x97\x91\xbb\xc7\xd3\xf7\x65\x00\xc2\x3d\x53\x55\x85\xdf\x73\x88\x79\x0b\x3b\x9e\xdb\x17\x4b\x1f\xf4\xcb\xe2\xd9\xbb\x0e\x1b\x64\xf1\xf0\x1c\xc4\x44\xfa\xdb\x40\xd2\x6d\x07\x22\x05\xb6\x93\xed\xf9\x1d\x5f\x2f\x5c\xe0\x56\x16\x1a\x70\x6a\x5e\x58\x23\xab\x9b\xe1\x97\x7a\xa7\x41\x9d\x13\xcc\xc3\x44\x16\x17\xb6\x7a\xe7\x6c\xa0\x34\x12\xf7\x7a\xb0\xf7\xcc\x74\x09\xd3\x0c\xa7\x3b\x08\x75\x86\x4b\xed\x2e\xad\xcb\x9d\x7a\xd0\x41\xac\x26\x15\xbd\xdb\x1a\x71\xb5\xf9\x4e\x9e\xe8\xd6\xef\xd4\x3b\x05\xcc\xda\xb7\x13\x81\xdf\x69\x5f\xef\xf7\x03\xe7\xe3\x9d\x67\xf5\x44\xb2\x8b\xe5\x9f\x0b\x1c\xfc\xb4\xb8\x26\x8b\xa7\xb1\xc9\x4b\x52\x7f\x81\x09\x66\xae\x57\x04\x02\x2d\xb5\x83\xe0\x64\xad\x17\x4f\x01\x30\xdf\x73\xa3\x0e\xad\x7f\x7a\x56\x8f\x70\xa3\xa5\xde\x4d\x3e\x4b\x72\xdf\xd4\x80\x35\x4b\x4b\xd6\xec\x1c\xee\xd4\x23\x78\x82\x97\x94\x03\x00\x21\x77\x60\xd7\x6e\xb9\xa7\x10\x5c\x60\xcf\xa0\x4b\x72\xae\x0c\x5b\x71\x5e\x66\x68\xf6\x40\xa0\xb1\x63\x5b\xd1\xf7\xe2\x04\x02\x44\xb0\xb7\x73\xfd\xff\xbe\x63\x27\xae\xdd\xbb\xb2\x4a\xdc\x09\xed\xc6\x3d\x8f\x4c\x44\x4e\x4f\x20\x80\x30\x88\x62\xf3\x01\x83\xba\xc0\x25\xee\x81\x44\x22\xad\x8b\x9b\xde\x10\x53\xa0\xd1\x5d\xd9\x65\x04\x27\x33\x15\xd8\x93\x3d\x89\x68\x86\xc3\x5c\x20\xbc\x79\x0b\x27\xc9\xe1\x6e\x02\x2b\x0f\x07\xf2\x6c\x7a\x55\x04\xba\xb8\x5e\x99\x10\xec\xaf\x26\x64\x0d\xe7\xb4\xc9\x6a\x1e\xd7\x00\x49\x0d\xa9\xac\x3d\xc3\x2d\xc3\x76\x5c\x3d\x59\xc4\x4a\x68\x59\xf2\xa6\x5d\x10\x31\x44\xc5\xb3\xf1\xf0\x7d\xb2\xab\x0a\x1b\xce\xac\x94\x82\xf6\xd3\xef\xaa\x48\xd5\xdd\x96\xfe\x09\xf5\x15\x64\x97\xf3\xb5\x47\x1a\x1f\xbf\xb6\x04\x4f\x36\x38\xda\xdb\x2a\xee\x77\xfa\xf4\xac\x08\x2b\xcd\x69\x9a\x1d\x9c\x52\xdd\x03\xa1\xf8\x3a\x05\xe1\x6e\x19\x79\x28\x74\xe0\x37\xc4\x03\x98\x67\xd2\x52\xcf\x06\x8d\x7a\xc5\xd7\x6a\x03\x2f\xa6\xdc\x06\x6d\x67\x06\x04\x82\x21\x7a\x27\x40\x23\xa6\x51\xd6\x79\x37\x56\xb1\x83\xac\x75\x4d\x79\x60\x72\x08\x74\x21\xc9\xe9\x8c\x82\xb6\x83\x1d\x21\x75\x85\x4b\x1a\x24\x19\xee\xba\x03\x7b\x8f\x3a\x7d\x92\x13\x66\x80\xf0\x48\x9c\x7c\x62\xb4\xc6\x8c\x6b\x3a\x88\xaf\x6a\x57\xe7\xf5\x01\x20\x0f\x09\x73\xbd\x1e\xdc\x02\xe5\x68\xe3\x9c\xfa\xa3\x9e\x07\xd1\x8f\x73\x0a\x08\x90\x96\xa9\xab\xef\x83\xea\xe8\x17\x7c\x2d\x85\x8f\xbd\x44\xac\x03\x02\xed\x61\x73\xe6\xc9\xae\xe2\x2e\x3d\xb8\x26\xdc\x69\xa7\x0e\xf8\xd4\xe3\x40\xed\x2a\x7a\x24\x1a\x44\xd8\x9b\xbb\xee\x3c\x9c\x0b\xa0\x41\x84\xfb\x57\xec\x30\x3e\xef\x11\x16\x11\x9c\x95\xdf\x84\x82\xd4\x6d\xbe\x3b\xb8\x8a\xe1\xd4\x28\xf6\xee\x90\xdc\xbd\x61\xdc\xc5\x56\x81\x27\x6b\x08\xd2\x70\x6a\xe1\x0d\xd9\x7a\x70\xe2\xac\x82\x99\x4f\xe3\xe9\xe5\xe9\xad\x98\x76\x48\xc7\xdb\xea\xce\x11\x39\xda\xe4\x7a\xf4\xf8\xbc\x3b\x5c\x2f\xac\x23\x6c\x17\x58\x00\x3f\x78\x6d\x0b\x88\x4f\x4c\x53\x08\x33\x25\xc4\x47\x3a\xd2\x25\x3a\xaf\x39\x90\x33\x1e\x27\xe5\xb9\x48\x10\xaa\x2a\x51\x87\xa9\xb3\x80\x1c\x89\x3d\x21\x16\x3b\xcf\x18\x5c\xc8\x70\x3e\x1f\xfe\x07\xbc\x64\xf8\x4c\x9d\x3f\x0e\x58\xe9\x2e\x9e\x2f\x13\x3c\x06\x82\x7c\x99\xcc\x34\xca\xd5\xfb\xec\x23\x0f\x3f\x79\xb2\x04\x0f\x9b\x96\x01\x4a\x14\xcf\x79\xec\xd6\x99\xb1\x75\xf9\x24\x38\xca\xe5\x68\xa1\x6d\xb4\xae\xc8\xe7\x5f\xd1\xa3\x80\x3c\x0a\xbe\x9c\x2e\x1e\xb4\x89\x8c\x25\x47\x19\x8c\x6b\x4f\xe5\xf6\x20\x71\x61\x50\x73\xec\x19\xf1\xec\x6f\x00\xbf\x2f\xbc\x17\x4b\xbd\xba\x8c\x79\xdb\x0f\xf2\x35\xc1\x1b\xb1\xe0\x83\x7c\xc9\xf1\xc2\xc5\xe6\x1f\xf7\x36\xcb\xa5\x78\xe6\xc6\x85\xcb\x47\x80\xad\x95\x25\x97\xb4\x43\x25\xf0\x46\x26\x66\x38\xf1\xb7\x33\xf7\x43\x71\xd4\xcf\xfe\x9b\x32\xde\x55\xbb\xe5\xba\x03\xfb\x8a\x09\x11\xfe\x56\x27\xd1\x00\xd0\x39\xab\x9f\x0e\xd7\x76\x00\x83\x6e\x93\x20\x31\x78\x10\xd6\x51\xb1\xa3\xbf\x67\xea\xc9\x91\xc4\xc8\xde\x06\xdd\xf6\x93\xd3\xc1\x17\xb6\x88\x6b\x77\xde\x6a\xf0\xdc\x11\xb6\x64\x27\x46\x40\x64\xd0\xb5\x19\xc7\x33\x62\x0c\xdb\x4e\x5c\x70\x64\x04\x22\xb2\x32\xf5\x82\x2d\x43\x64\xb9\xeb\xf0\x37\xdd\xeb\x65\xc6\x62\x1d\xbd\xf0\xe2\x52\x4a\x8e\x71\x92\x65\x8c\xae\xbd\x4c\xed\x61\xc3\x71\x11\x37\xae\xe2\xda\x34\xa7\x56\x9a\xfb\xec\x94\x6e\xf3\xfb\xf6\x24\x53\x32\xa7\xa6\xc7\xec\x70\x90\xf1\x32\x9b\xf2\xba\x1a\x6c\x56\xfa\xd6\x3a\xcd\x49\xdf\x7b\x16\x57\xef\x92\x61\x16\xe4\x6c\xd3\x7a\x59\x3c\x7c\xd4\x16\xdf\xe1\xb2\x8a\x17\x08\x8e\xb8\xee\x18\x27\x31\x11\xbb\xa0\xae\x1c\x8d\xcb\xb5\xce\xef\xb6\xd6\xcf\xa8\xad\x3a\xaf\xd3\xbb\x6d\xf4\x5e\xff\x75\x26\x6c\xbd\xa3\x96\xd4\xb2\x8c\x3f\x2d\xe9\x11\xca\xe2\xe3\x5c\x98\x38\xef\xb6\xf1\xfa\x99\x81\xd2\xc7\xd6\xee\xcc\x00\x5d\x20\x1d\xb2\xa4\x56\x13\xd4\xd7\x69\xb6\xd5\x81\x63\x96\x85\x41\x73\xed\x73\x4d\x7b\xb6\xbe\xcf\x69\x17\x4a\x8e\xac\x5e\x7c\xed\x69\xc9\x40\x56\xea\x1d\x65\x73\xf5\x94\x4f\xe3\xd7\x65\x54\xa9\x2d\xea\xcd\xb2\x07\xa6\xc5\xc7\xbf\x26\x9c\xd0\x05\xfb\x03\x16\x24\x13\x96\xe8\x81\x90\x76\xc2\x69\x91\x72\x0a\xa3\x60\x67\x73\xab\x07\x92\xa7\x37\x0f\x3a\xf7\x58\x98\xe4\xbc\xb4\x4b\x5a\xc6\xc1\x57\xdb\x9d\x8b\x90\x92\x87\xa8\x17\x2f\x81\xa5\x75\xfc\x8e\x58\x0b\xe7\xb6\x75\x7b\xc3\xe8\xdb\x19\x75\xb3\x3c\x59\x75\x68\x84\x46\x0d\xa1\xfb\xa9\x8c\x34\x3c\xb6\x06\xba\x27\x21\x47\x0c\x69\xa0\x81\x9f\x72\x6e\x10\x97\x3d\xe0\x85\x56\xe7\x82\x70\x78\x34\x10\x89\x11\x61\x18\xe0\x94\x64\x30\x01\x3b\x49\xa6\x4b\x07\x9e\x8e\xdf\x91\x56\x3c\x88\x02\xc1\x8e\xc1\x2e\x3d\x21\x5e\x65\x88\x81\x69\x3b\xd0\x3b\xe0\x73\xeb\xcc\x4e\x7b\xe9\xac\x6b\x3c\xd8\xef\xd2\x00\x7c\x82\xea\xa1\xb3\xb3\x3f\x3a\x4b\xc7\x10\x9d\x9d\xbd\x02\xa1\x19\x09\xd4\x9d\xc5\x4f\x42\xf1\xc4\xc7\x7e\xf6\x8e\x1c\x3b\x38\x6f\xcf\x48\x55\x04\x0f\xbb\x0c\x8a\x4c\x42\x86\x34\x9c\x9f\x83\x22\xc0\xf9\x32\x49\x5d\xa2\x89\xc0\x5a\xe6\xc1\xa6\x4a\xdc\x86\x1b\xbd\x74\x72\x66\x3b\x8f\xb4\xc7\xfb\x13\xe7\x30\x72\xb2\x0a\x13\x65\xc7\x57\xf3\x64\xe0\xc4\xce\xda\x93\x06\xb5\xbb\x20\x53\x84\x95\x07\x53\x2c\xea\x71\x1a\x7a\xc6\x6f\x9c\x96\xd2\xc9\xe5\x3c\x75\x76\xa6\x36\x44\xdf\x0a\x5e\x36\x17\x6b\xdb\x99\x62\xda\x72\x6f\xce\x0d\x5a\xc3\x98\xa9\xd9\xb3\x5d\x8e\x49\x7b\xbd\xa8\x27\xdc\x88\x6d\x10\x87\x11\x98\x22\xd5\xf1\xc5\xd1\xd4\x0a\xfb\xb5\x82\x1b\x8b\x9c\xf5\x43\x60\x5c\x73\x1e\x51\xbc\x91\xe2\xd1\x39\xf6\x40\x2e\x31\x80\x61\xd8\xb5\xe8\x68\x47\x7f\x6e\x03\x3a\x06\x4a\x33\xfb\xf0\x12\x72\x1b\x0c\x79\x48\x60\x26\xc8\xd3\x4b\xc1\x95\x44\xc0\xf3\x4b\x03\xf5\x53\x0b\x15\xf3\x18\x49\x01\x21\x42\xc3\xa7\x3b\x08\xd1\x33\xde\x00\x73\x4f\xce\xed\x0e\xcd\x06\xab\x06\x26\xb0\x41\x7b\x93\xbb\xe4\x91\xd2\x00\x10\xa6\x76\x24\x40\xa0\x41\xe8\xda\xc0\x73\x6e\x0f\x81\xf6\xf1\x29\xc3\x2a\x3b\x71\x2a\x3e\xb3\xe9\x99\xa0\x67\x6b\x58\x18\x64\x93\x12\x8a\x93\xe7\x67\x4c\x98\x46\xa0\xc6\x71\x38\x72\x44\x7a\x55\x17\xd0\x4d\xe3\xe8\x2c\x2e\x5d\x0e\x98\xa3\x7d\x78\xe8\x0e\x83\x27\x35\x75\x4f\x27\x84\x20\x04\x46\x02\x5d\x39\x20\xba\x28\xba\x19\x08\x24\x74\x4f\x44\xc7\x08\x92\x00\xc5\x9b\x80\xb6\xdf\xb4\x23\xb7\x3a\x8d\xdf\x5c\xbd\xc4\x15\xcd\x2f\x05\xde\xa8\x05\x87\x2a\x39\x0f\x8e\x0c\xf5\x2f\x07\xd0\x50\x4b\xd6\xe0\x2c\x8c\xa0\x0c\x03\x01\xa5\x7d\x47\xdb\x23\x07\xdf\x3d\x14\x1e\x05\xa4\xac\x00\x57\x56\x0f\x56\x8d\xae\xe0\xb7\x03\xaf\x95\xc2\xac\xd1\x74\xe1\xce\xc1\x34\x2c\x1b\xf5\x04\x85\x6f\xb0\xde\xb7\x23\x55\x44\x0a\x4f\xf3\xf2\x7a\x49\x0a\xe4\xed\x56\x7a\x82\x6d\x92\xa0\x8b\x22\x55\x16\xb4\xe6\x04\x0c\x2d\x22\xa6\x7b\x92\x85\x9e\x0d\x8b\x34\xf9\x86\x07\x6d\x3a\xb9\xb9\x5a\x4b\x4f\x20\x8d\x27\xd7\x9f\x1d\x24\x8e\x80\x06\x10\x7e\x2e\xbd\x68\xd7\xb2\x84\xde\x61\x44\x9a\x79\x64\x19\x97\xa0\x69\x81\xf4\x08\x28\x32\x7d\x13\x12\xe7\xa4\x89\x63\x9e\x25\xe4\x48\x9f\xa9\xe9\x1b\x82\x34\xea\x0d\xc5\x7d\x73\xcc\x26\x70\xef\x40\x7e\xa2\x54\x57\xba\xba\xae\x58\x94\x7e\x20\x80\xa2\x71\x6a\xe3\x7c\x36\xb4\x5c\xab\xf6\x84\xeb\xe8\xc1\x93\xa1\x49\x16\x6a\xbc\xa3\x3e\x2f\xf5\x69\xb7\x37\x45\x2b\x4d\x1e\x08\x10\x9d\x4a\x2f\x21\xa9\xa2\x2c\x4f\x48\xc1\xa6\xc4\xf4\x96\xb1\xf6\x52\xf4\x20\xc4\xf2\x4c\x4b\xb8\x88\x60\x89\xd4\x37\xde\xdb\x8c\x52\x1e\x6c\x09\x45\x39\x79\x62\x94\x05\xd2\x97\x38\x1e\xd4\xb9\xb7\xd7\xae\xa9\xe4\x96\xac\x43\x89\xd6\x63\x1c\x69\x07\x90\x7f\xb0\x4d\x0c\xe1\xdd\x06\x59\x67\x88\x23\xd2\xad\x85\x32\xeb\x72\x09\x5c\x4f\x33\x03\x5d\x4f\x51\x3c\x49\xb0\x82\xda\x31\x85\x34\x5b\x70\x93\x8f\x60\x49\xae\x15\x25\x80\xe2\x33\x39\x05\x24\x83\xd7\x31\x3b\xff\x32\x83\x1e\x72\xca\x1e\x2d\x4b\xc7\x0d\x99\x16\x26\xd1\xcc\xbe\x08\x98\x38\x64\x7e\x56\x1b\xdd\xec\xd1\xf0\x2f\x92\xe7\xac\x3a\x09\xdc\x32\x79\xf9\x06\xd8\xbf\xea\xac\xdd\x27\x70\x4a\xb7\xd9\x32\xee\x29\xfb\x01\xb7\x9b\xf2\x8a\x2d\x99\x36\x69\xbd\x76\x45\xdc\xcf\xc6\x03\x6b\x53\x97\x8c\x32\xd3\xf7\xd1\x25\x77\x16\xcf\x60\xcb\x3b\x6d\x16\x55\xee\x5e\x9b\xe9\x93\xbe\xed\x25\x7c\x25\x15\x2b\xfd\x4e\xde\x4c\x03\x5f\xf2\x91\x3a\x4c\x9c\x89\x96\x31\x53\x00\x32\x47\x10\x66\x62\xe7\x1c\x2b\x5b\x7e\xf0\x96\x5a\x5c\x1e\x03\xfb\x71\xae\x0e\xa6\x08\x0a\xd3\x2c\x7c\x6e\xde\xee\x2c\x73\x28\xf7\x03\x58\x84\x10\xfb\x15\x67\xe3\x38\xb0\xc2\x71\x4d\xf5\x75\x47\x1f\x44\xbd\xf5\xe5\x76\x93\xe9\x37\x0f\x8a\x9a\xed\x3b\x34\x30\x64\x0b\x0d\x0e\x46\x6a\xf2\xaa\x8e\xdc\x0c\xe4\xda\x91\x27\x31\x2a\x2e\x03\xcf\xc7\x1b\x58\x94\xba\x5d\x3b\xa7\x4f\x6b\x83\x3a\x7e\xce\x1e\x51\x9c\x55\xe4\xce\xbd\x29\x4e\x53\xf4\xc1\xc4\x1f\x19\xd8\xa5\x5b\x9f\xe7\x92\x06\x29\x3a\x3f\xff\x6c\x37\x00\x51\xf7\xc4\xa2\xbf\x8c\x89\x66\xc8\xeb\x78\xfe\x28\xd3\xa6\xcd\x6b\x40\x4d\x9c\x8f\x4f\xa6\xd9\x01\xe4\x4f\x81\x5c\x0e\x93\xfd\xa4\x2e\xc1\x3c\xc9\xe9\x0f\xa7\xeb\x9d\xd7\x79\xa9\x07\x81\x3c\x2f\x79\xc4\x46\x5c\x7a\x9b\x91\xd9\x04\x24\x2c\x38\x77\x96\x30\x8b\xd4\xef\xd4\xc3\xa9\x6a\xf5\xf3\x56\x32\x1f\x66\x77\xda\xe0\x99\x65\xd6\x2b\xbb\xac\x69\xf9\xc8\x0d\xfb\x4b\xb6\xb6\x58\xe6\xfc\x5f\x6b\x1b\x67\x9d\xd6\xba\x30\x13\xba\xb5\x30\xae\xec\x8e\xc3\x8a\xd8\x96\xfa\xd4\x25\x2d\xb3\x98\xe7\xd9\xf3\xca\xb5\xf7\xea\xed\x0d\xf4\xb4\xae\x18\x04\xf6\xea\x12\x39\xd9\xe6\x73\x15\xf4\xc5\xd3\xa5\xba\xd5\x87\xd1\xb1\xca\xb2\x04\x10\x37\x9c\xe7\x7a\x30\x23\xa7\xc5\xa9\x0a\xaa\xfa\xe1\x8d\x9c\x7e\x7a\xf6\x4d\xe6\x25\xec\x24\xf1\x6c\x1c\xfa\x45\xaf\xa5\xad\x86\x72\x86\x3c\xe4\xec\x6d\xc3\xed\xef\x0a\x51\x10\x09\x2c\xe9\x9c\x40\x73\xef\xd4\xf9\x29\x78\x6a\x1d\x34\x4c\x1e\xf8\x68\x7d\xd0\xc0\x8a\x22\x4e\x1e\x98\xf8\x11\xcd\xe4\xd9\x00\x00\x49\x25\x90\x41\x8c\xf6\x6a\xe2\x3d\x69\x1d\xd1\x50\xec\xd4\x40\x28\x27\x44\x82\x33\x5c\xb3\x74\x8c\xb1\xe6\xad\x3c\x20\x0a\xb8\x7b\x16\x56\x8f\x08\x76\x0b\x33\x83\xfd\x99\x1d\x6b\xa1\x60\xa7\x7b\x2e\x8f\x20\x54\x16\xd7\xe3\x8f\x31\xd4\xb3\x64\xb1\xfe\xb9\x82\x37\xd4\xe3\xb2\x78\x44\x0e\x3b\x9d\x6b\x05\xcd\x57\x1d\xed\xe1\x62\xed\xea\xb9\x46\x10\x87\xe0\x29\xe6\x19\x36\x31\x65\x87\x38\xd0\x59\x35\x41\xc8\x4e\x23\xc3\x8d\x2a\x6c\x0a\xe2\x62\x30\x3d\xdd\x1f\x82\x0f\xb0\xdc\x05\x79\x6b\x19\xe4\xb1\x09\xea\xdc\x20\x55\x44\x74\xca\x68\x6d\xa2\xd7\x83\x90\x29\x57\x69\xb6\x6d\x3e\x80\x13\x0b\x6a\x04\x2d\xf1\x09\x39\xa4\x25\xb2\x57\xb0\x23\x43\xc8\x9a\xda\x23\xcf\xd8\x1c\x2f\x81\x74\xc9\xdc\x35\xcd\x93\x5e\xfe\x1f\xe2\xde\x65\xc9\x75\x5b\xcb\x16\xfd\x15\xfe\x80\x18\xc0\x9c\x13\xaf\x66\x15\xeb\x9c\x50\x83\x6a\x65\x84\xfa\xde\xf6\xaa\x2a\xdf\xe3\x6d\xfb\xda\xde\x3b\x6e\xe9\xeb\x6f\xcc\x31\x40\x65\x12\x50\xae\xac\xd3\x2a\x47\x78\x25\x04\x41\x20\x09\xe2\x31\x9f\x63\x90\xaf\x00\xc8\x7d\xea\x7a\xe6\xcc\xbe\xc8\x1e\x65\x08\x4a\xc0\x38\xca\xdc\x92\x2e\xeb\xa9\x3e\xbf\xac\x97\x35\x5e\x75\x0c\x46\xd9\x80\x18\x3d\xb7\x84\x0b\x9d\x28\x65\x08\xfc\x9f\x46\x44\xd6\x7a\xef\x7d\x8e\x74\xa9\x77\x32\x1e\xbc\xf0\x0f\x51\x83\x0d\x32\x65\x89\x13\x34\x60\xdc\xfb\xd0\xff\x26\x58\x39\x1d\x49\xd5\xe6\x77\x86\x19\xf0\xb2\x3e\x5e\xa3\xd9\x78\xde\x5a\x9c\xde\x4a\x26\xca\xe2\xe4\xa5\x21\x79\xe1\x9c\x2d\x1c\x91\x15\x5e\x26\x8b\x29\x93\x52\xd3\x0b\x16\x22\x9c\xcb\x2f\xee\x6f\x54\x1c\x7c\xea\x6c\x79\x3c\xd5\x09\xdc\x97\xa7\xb4\x9f\x80\x18\xe3\x57\xfd\x0a\xd8\x68\xe0\x88\x85\x26\x42\xc4\xc7\x40\xee\x7c\xc1\x50\x0b\xc2\x30\xf0\xf1\x19\x89\xa1\x8c\xc4\x80\xd3\x19\xb1\x18\x60\x6d\x03\x62\x02\xa3\x31\xe8\x9c\x67\x3c\x06\x11\x85\x2a\xe5\xc2\xc7\x4d\x6b\xeb\x06\x10\x01\x25\x04\x22\x6c\x16\xad\x95\x9c\xf0\x9d\xd3\x23\x6f\x28\xc1\x98\x8c\x24\xc1\x4e\xe6\xd0\x7f\x91\x4a\x27\x94\x60\xa4\x46\x86\x57\x78\x34\xf9\xc2\x7d\x82\x3c\x01\x94\x77\x05\x65\x8e\x14\x44\x84\xc0\x4a\x86\x72\xf7\x3e\x0b\x0d\x88\x2d\x1f\xe5\x4d\x1b\x9c\x9b\xac\xaf\x48\x4d\x20\xa1\xd8\xfb\x13\x3c\x6e\x9a\x5b\xc7\xf5\xd0\xcd\x65\x5e\x20\xeb\xf7\xdd\x2e\xea\xfb\xce\x07\x12\xc7\x5d\x09\x5e\x13\x41\xe5\x96\x75\xad\xbb\x32\x72\x4d\x80\xfb\xcd\x32\xb2\xf0\x7a\xd2\x8d\xd2\x17\xd7\x8e\xf2\x55\x7d\xa6\xed\xfe\xef\xc8\x84\x87\x3e\xe3\x99\x39\xaf\xed\x5e\x33\x98\x02\x4a\xf3\x7e\xd2\xc0\x9e\x44\x84\xc4\xb9\xe5\xa2\x75\xba\x56\x0f\x29\x99\xea\x33\x58\x24\xeb\xc4\xfa\x84\xd4\x26\x32\x5f\xc0\xd4\xb2\x7c\x18\x35\x1f\x42\xed\xb9\xa6\x73\x7e\x11\x79\xf4\xc7\x3c\x25\x12\xbd\xa5\xa9\x1e\x01\x81\x63\x3d\x87\xec\x0e\x7e\xa6\x73\x3d\xce\x60\xef\xad\xb3\x37\x8d\x59\x4c\xb8\xab\x30\xd8\x69\x3e\xb9\x5b\x18\xb2\x56\x32\xc5\xd7\x6b\x2a\xe9\xce\x71\x86\xba\x0a\x8a\x67\x1d\xe9\x90\x0f\x9c\xa8\xa1\x1e\x3a\xd8\x5c\x0f\x2c\xad\x17\xf5\xb0\xe9\xa7\x3c\x69\x01\x40\x92\x78\x51\x0f\xb8\xdc\x17\xf5\xf0\x0a\xa4\xc1\xa2\x40\x43\x53\x03\xa0\x72\x9e\xe4\xc4\x76\x85\xf9\xe4\x94\xe5\x92\xa6\x9d\x8d\x33\xd3\x7b\x18\xd4\xfe\x3c\xe7\xfb\x83\x4b\xbe\x4c\xd2\x7d\x64\x9a\xef\x04\x31\x10\xdb\x3d\x42\x7a\x49\x79\xd2\x52\x70\x1a\x24\x4d\xe3\xf3\x80\x97\xe2\x45\x7d\xaa\x3e\x2e\x73\x3d\x7c\x3c\x69\x60\x53\x63\x7d\x85\x02\xdf\xe6\xfa\xc7\xcd\x8c\xf1\x50\x69\x8d\x7d\x22\x20\x6e\x65\xef\x58\xd0\x18\x12\x6f\x93\xf7\xde\x12\x30\x45\x06\x8a\x55\x38\x78\xc0\x7e\x9b\xbc\xcd\x1d\x40\xf4\xa0\x31\x15\xb8\xa1\xf8\xcb\xf2\xb8\x59\x25\x56\x57\xba\x5a\x4a\x6b\xd9\xc1\x13\xca\xce\x4f\x13\xdd\xdb\x55\x40\x5f\xbf\xf8\x96\x46\x35\x40\xc9\xa2\xa4\x32\xe4\x0a\xa2\x36\xa7\x91\xb7\x83\x44\xbd\xa6\xaf\xeb\x13\xc2\xdc\x58\xc6\x08\x5a\x61\x7c\xf0\x79\x2f\x22\x9b\xd0\x54\x7f\x4d\x31\xf8\x10\x94\xe6\x43\x50\x8a\xf7\x95\xc9\x2b\x0d\x03\x7c\x32\xae\x93\x73\x5f\x89\x89\xf6\x75\x43\x49\xc8\xf9\x84\xc0\x31\xf0\xbf\xf4\xb2\x46\xf0\x9b\x10\x17\x23\x2f\xd6\x88\x90\xff\x1c\xcb\xc7\x8d\x54\x3c\xc8\x8d\x00\x62\x37\x10\xe6\x41\xe8\xc3\xe4\xdc\x7a\x94\x33\x69\xbf\x33\xec\xfd\x82\x9c\x14\x5b\x18\x42\xd4\x91\xbe\xbd\x7c\xb5\x80\x18\x2b\x04\x40\x4f\x24\x79\x57\xb3\xea\x6f\xbe\x1c\xe2\xb4\xdc\xe7\x36\x29\xc4\x35\xef\xb3\xf5\x5b\x52\x70\x05\x61\x6e\x6f\x03\x91\xde\x5d\x08\x5e\x2e\xb6\x5b\x3b\x40\xef\x52\xaf\xb5\x04\xf2\x70\xec\x9e\x10\xfa\x41\x8f\x2b\xbb\xc5\xd8\x85\xf2\x7c\xd5\xc6\x54\xef\x76\xd4\x2c\x4a\x47\x2f\x09\xa8\x58\xce\x3a\x10\x00\xf6\xfa\x8a\xd0\x26\xb2\x7f\xb5\xd1\xaa\xad\xed\x18\x97\xf3\x14\xf0\xb7\x50\xce\x32\x4f\x25\x1a\x14\x79\xd5\x5c\x72\xbf\x9a\xe5\xb5\xed\xa6\x44\xf7\xca\x6b\xdd\x3f\x7c\xfb\xb8\xd1\x1d\x88\xbe\xaf\x00\xf2\xc5\x13\x27\x10\x11\x73\xdc\xea\xe3\x86\x9c\x1a\xe0\x03\x25\xe0\x61\x51\xc2\x64\xb4\x88\x75\x77\x56\x2f\x1b\x75\x1b\x0c\x08\x98\x6a\x15\xde\x0c\x22\x48\x28\xd8\xba\x24\x41\x77\x6a\xca\xd2\x55\xca\x31\xcc\x90\x4f\xef\xd3\x83\xee\x42\xf1\x63\x62\x4f\x04\xff\xe4\x58\x7b\xc4\x0a\xb4\xfc\xba\xbe\x12\xd5\x0b\xba\x51\xc1\xa4\x04\x4b\x91\x64\x1b\x8f\xb7\xe7\x53\xdb\xc0\x71\x41\xb7\x6e\x81\x68\xce\x72\x85\x7b\x33\x10\xb7\xdf\x88\x40\xc4\x12\x1f\x2f\xd7\xb5\x91\x5e\x7a\x03\xa4\x4c\x87\x0c\x3b\x7a\x0a\xdd\xbd\xdb\x7b\x7d\xdc\x3a\x9f\xac\x77\xc0\xf1\xb8\x02\x44\xa1\xbf\x1c\x7c\x7b\x07\x4e\xd5\x55\x42\x5d\xf5\x0e\x11\xef\x2a\xbe\x73\xdf\xc1\x2b\x72\xd4\xf3\x16\x0c\x7c\x58\xa4\xa7\x40\x17\x9c\x29\x3b\xdd\xb8\xec\x34\x8a\xed\x31\x04\xae\xea\x7e\xa1\x9c\x57\xd9\x3b\xf4\xa2\x1f\xda\x92\x56\xdd\x63\xed\x94\x0a\xe9\x1a\x77\x0d\xfd\xcd\xb8\xa6\xb8\xca\x4e\x5c\x21\xc5\x2c\xe0\x7d\xc7\xb0\xda\x1e\xe9\x80\x4b\x71\xad\x7b\x24\x75\x1d\xbf\xf5\x0d\xa1\x5f\x0c\xb7\xf7\xb8\x21\xe9\x1b\xb3\x73\x67\x28\x1e\x26\x2d\x89\x16\x31\xa3\xbd\x01\x5f\x42\x43\xc0\x6b\xd9\x7a\x99\x06\x84\x42\x78\x1a\xed\x74\x7d\x99\xe5\x23\xe9\x13\xc7\x0a\x80\x92\x76\x42\xae\xf9\xb7\x71\x8f\x55\x27\x5e\x66\x6f\x09\x20\x9d\xd3\x5c\x04\x5b\xd4\x0b\x69\x11\xac\x13\xe7\x59\x1b\xd2\x24\xe5\xe5\x35\xef\x42\x58\x1d\xfc\x4a\x4a\xeb\xa8\x68\x5d\x92\xe4\x93\x94\x67\xc9\x9f\xef\x71\x83\xc9\x94\x64\x53\x40\xa7\x56\x9e\x9b\xd7\x88\x15\xcb\xd3\x2f\x96\x00\x37\xae\x9f\x89\xbd\x5e\x6c\xc8\xaa\x89\x85\x24\x47\x47\x6f\xf5\x3c\xb1\xc5\x20\x5d\xed\x02\x38\x75\x70\xea\xef\xa8\x8b\x40\xcb\x2f\xf2\xb8\x31\x92\x97\xc3\xde\xcb\x59\x3a\x4a\x4a\x39\x78\x84\x40\xd8\xc1\x3b\xc4\x2b\xb8\x47\xdf\x6d\xc1\xc3\x5e\xb7\xde\x12\xc0\x81\x47\x6f\xa1\x07\xf1\xb0\xe7\xff\x3e\x99\xd4\x8f\x3f\x5e\x7e\xf8\xfd\xf7\x5f\xbe\x7d\x9e\x02\x14\xf3\x57\x26\x7e\x57\xa2\x85\x3b\xf6\xd6\xcb\xe4\xa8\x69\x44\xea\xc3\x9e\x0f\x17\x2f\xca\x60\x39\x68\x77\xf1\x11\xb8\x0a\x3d\xf7\x6c\x99\x40\x70\xc7\x1e\x2c\x77\xf5\xbc\xf7\xfc\xb8\x29\x32\xb7\x63\x66\x2c\x69\xa1\xb4\x8a\xd4\x4b\x4a\xff\x8a\x80\x5b\x61\x79\x53\xf0\xa4\xf5\xfa\xa6\x4f\xf4\x9d\x5e\xf6\xd7\x08\xe6\xa7\xb6\x2b\xc1\x6f\x6a\x04\xfe\x18\x7d\x0c\x8c\x42\xc4\x55\xc0\xb7\xf2\xbc\xf6\x91\x70\xd0\xee\xb1\x30\xe1\xa0\x7d\xc8\x37\x88\x3d\xdf\x20\x7e\xb0\xdc\xc5\x25\xb0\x51\x58\x62\xb9\x6b\x6e\x48\x37\x48\xef\xe9\x06\x85\xe9\x06\xe5\x94\x6e\x50\x7a\xba\x41\x7a\xa6\x1b\xb4\xc7\x2d\x32\x5a\x17\x3e\xf4\xf8\xc4\xf9\x8a\x9c\x67\xa4\xa1\x22\xdd\x54\x9e\xb2\x99\xc0\x4c\x48\x4c\x90\x4e\x60\x54\x26\xd4\x2c\xac\x75\x9f\x5c\x6d\x63\xc6\x55\xe7\x87\x30\xec\xf9\x9d\x4b\x4b\x10\xd8\xde\xb1\x24\x73\xed\x2e\x54\xaa\xd1\xb2\x7c\xb8\xc3\xc7\x2d\x56\x60\xfc\xfb\x6a\x03\xdd\xb6\x2c\xe4\x01\x88\x19\xde\x73\xe2\x25\x12\xe8\x29\xa0\x4d\xae\xdd\x54\xc9\xef\x44\x0d\x98\xca\x99\x74\xd6\x48\xa4\x26\x48\x60\xc2\xcb\x04\xbc\xd3\x3b\x9a\x90\x35\x00\x5e\x22\x6c\x08\xc3\x00\x94\x01\x84\x5c\x69\x0f\xb1\x91\x1e\xfa\x82\xb9\xc8\xfa\x78\x10\x8e\x93\x20\xbf\xa2\x5c\xb6\x46\x5c\x35\x1f\x29\x52\x6a\x41\x06\x61\x82\x0d\x52\xa6\x32\x09\x2e\x0a\x89\x08\x3b\x6e\xf9\x52\xb5\x53\x8c\x95\xad\x1e\xb4\x32\x99\xd0\x5a\xc4\x2a\x8b\x94\xbe\xb5\x6c\x11\x61\x48\x51\x19\x75\xc2\xd7\xa8\x3d\xe8\x24\x9a\x76\xe8\x4e\xd4\x91\x6a\x5f\x0b\x7a\xa6\x81\x88\x7c\x22\xf5\xa0\xe4\x00\xf1\x26\x38\x6c\x06\x45\xaf\xf6\x3c\x06\x12\x8f\x73\xd7\x63\xea\xbf\x60\x6a\xb3\xdc\xdf\xd2\xe3\xa6\x4f\x1b\x69\xd9\x7a\x39\xe5\x0e\x0c\xc8\xe4\x9c\x04\x1f\x57\x9b\x12\x8f\xd2\x55\x64\x88\x2d\xc4\x56\x4a\x52\x93\x36\x78\xe9\x06\xeb\x3d\x36\xb6\x21\xf1\x63\x22\xbd\x98\x7e\x45\xf6\xe8\x81\xc3\x4c\xa7\x18\xcb\xa9\x8d\x0c\x42\xdf\xe3\x06\x84\x4f\x9f\x85\x5b\x2f\x41\xe1\xd5\x8e\xbd\x3d\x18\x08\x0b\xb3\x11\xc6\xf0\x5f\x86\x88\xbd\x68\xcf\x68\x1d\x99\x80\x75\x08\x95\x19\xca\xda\xae\x9a\xa6\xbc\x97\x34\x05\x37\x4e\xd0\x6c\xda\xa5\x91\x29\x78\xb7\x4c\xa1\xc6\x63\x1b\x64\xbb\x7c\xd1\x86\x5b\xe5\x70\x0f\xe9\xeb\x36\x61\xf0\x6f\xdc\x41\x08\x75\x52\xe0\x5f\x39\x68\xd3\x14\x90\x3f\xb9\xb4\xda\xe8\xc9\x9e\x02\x9d\xfb\xce\xf1\xa2\x3e\x23\x8b\x69\xae\x9f\x9c\x5c\x3a\xfb\xf8\x75\x22\x68\x9f\xc2\x0e\xa6\x36\xc8\x4a\xfa\xb2\x9f\x29\x24\x38\x4e\x18\x67\x93\x99\x1c\x90\x72\xae\xeb\xdb\x8a\x25\x06\x7c\xda\x41\x8b\x09\x2e\x06\x46\x72\xf1\xc7\xab\x35\x04\xd4\x64\xe2\xd1\x65\xd7\x77\x33\xa4\x43\x9b\x62\xd5\xd9\x5e\x64\x37\x02\xcb\x69\x71\x7d\x27\x65\x06\x16\x20\xb8\xa7\xd2\x92\x08\x0c\xaf\x44\x6b\x32\x98\x60\xbb\xc7\x77\x33\x9d\x7c\xe6\xbd\x8d\xbe\xf0\x10\xd7\x05\x5c\xc3\x53\x7d\xbb\x23\xa2\xeb\xec\x79\x60\x70\x5d\x98\x50\x56\xa7\x45\x17\x27\x8f\xb5\x4d\xd9\x00\x53\x9b\xcd\x32\x60\x1c\xe7\xdf\x22\xa1\x29\xc2\xff\x60\x04\xb0\xd3\x61\x92\xec\xcf\xd1\xfe\x4a\xdc\xfa\xe9\xe7\x5f\xbf\xfd\xf1\xe7\xe5\xc7\x5f\xfe\xf1\x09\xde\x90\x6d\x5f\x13\xd6\x11\x38\x1c\x78\x9c\xc0\xa0\x43\x79\x81\x69\x57\x10\x22\xd0\x73\x95\xfd\xb8\x43\x11\x18\xee\x6c\x4b\x6a\x6f\xc2\xae\x03\x85\x57\x89\xb8\x08\xb9\xc3\xe5\x0d\xb4\x65\x91\x3d\xb0\xcc\x8e\x3b\x8d\x3b\xe9\x2a\xdf\xef\xc3\x25\xec\x46\x9a\xf8\x04\xfc\xc3\x78\xf0\xef\x22\xe4\x8c\x2c\xaf\xbd\xec\x7d\xbe\xb1\x0d\x74\xc9\x61\x91\x43\x59\x6a\x79\xb5\xbb\x77\x76\x24\x3c\xfb\x89\x75\x47\xf5\xa6\xcc\x8d\xac\x33\x15\xc0\xf3\x96\x52\xec\x97\x61\xdb\xd8\x89\xee\x8e\x8e\xce\xbb\xbf\xcb\x6c\x48\xd0\xef\x32\x1b\xa9\xc8\xe8\x5a\x08\x47\x72\xe9\xe1\x7e\x7d\xfa\x63\x8d\x89\xa5\xef\x42\x1b\xdc\xb8\xef\x29\xa8\xb0\x45\xc1\xaf\xf1\x21\x71\xf4\x3d\x99\x94\xd7\xf4\x13\x17\x50\xba\x57\x01\x09\x71\x44\x3c\x67\x58\x10\x71\x08\x36\x60\x06\x08\xb7\x00\x27\x5e\x47\x74\xab\x0b\xdb\x69\x35\x3c\xb0\x79\xe9\x8a\x9e\xc0\x4a\x5d\xf0\x4d\xd2\xd0\x99\xfe\x6a\x2f\xb3\x1b\x96\xd9\x39\x1a\x87\x9e\x42\x1f\xbe\x9e\xba\x7f\xfe\xf8\xdb\x3f\x3f\xc1\xfa\x8c\xff\x5b\xbe\x9a\xb7\x15\x6e\xe9\xb5\x6d\x15\x78\xb4\x4b\xa1\xa5\x27\x50\xb2\xe2\xf1\x22\x5b\x86\x83\x08\xb1\x60\x80\xda\x17\xc4\xb0\xc3\xfa\x85\xe2\xd5\xea\x5d\xb2\xd2\xbb\xcd\x16\x59\x17\x02\x88\x67\xd0\x2c\xd0\x3a\xe3\x53\x85\x57\x48\x2e\xbb\xf9\x35\x5d\xdf\x5f\x8e\xbb\x78\xdc\x12\x05\xbe\x6c\x57\x6b\xcd\x55\x12\x6d\x6b\x84\x77\x37\x23\xea\xac\xf5\x14\x4c\x06\xf6\x89\x31\x5a\x09\xe5\x14\xd7\xb6\x1d\xe5\x46\xbb\x26\x6e\xc0\x96\x67\xaf\xff\xc3\xc9\xc9\x26\xd5\x8f\xd5\xab\xb9\x8a\x75\xef\x43\x67\x76\x17\x57\x4f\x8a\x78\x1d\x4c\x12\xa8\xcb\x7a\xb4\x2b\xe5\x6a\x52\xef\xb1\x25\x57\xb9\x60\x68\x28\x65\x27\x69\x3a\x82\xb7\xae\x5a\x87\x74\x93\xdd\x64\x4e\xbc\x28\x57\x0b\x83\x6c\xb0\x6b\x8d\xaf\xa4\x8e\x5d\x53\x9b\x52\x45\x0a\x88\x6a\x07\x26\x0c\x49\x04\xab\x47\x96\x24\xcb\x91\xf4\x79\xb5\x47\x7d\x57\x78\xc8\xe7\x98\xad\x8a\xcc\xbc\x30\xd7\x23\x3b\x6d\x66\xd1\x2c\xaf\xea\x71\xdd\x17\xf5\x39\x20\x1f\x6c\xc8\x13\xab\xe1\xc5\xbd\x48\x0d\x88\x64\xaf\xf8\xbe\x3f\x43\x26\xe0\xe7\xf3\xd9\x7c\x37\x0d\xfd\x43\xdb\x7a\x19\xd1\x98\xc0\x89\x87\x94\x43\x33\x20\x21\x37\xcb\x1d\xe0\x3d\x9b\x10\xf1\xb5\x01\x72\x22\x94\x9e\x41\xde\x8e\x32\x7a\xeb\x65\x5a\x4d\xd5\x77\xc5\xd4\x7b\xf2\x7f\xdb\xdd\x15\xbc\xb6\x11\x93\x19\x38\x12\x7d\x98\x18\x64\xfe\xe1\xbe\x1e\xb7\xce\x0d\x1a\xfc\xd4\x8f\xcc\xef\x0c\xe5\x80\x46\x43\x36\x87\x92\x5c\x9d\x59\x9d\x7b\x57\xc2\x02\xce\x08\x63\x2c\x1c\x99\x96\x8f\x98\x7d\xed\x65\x44\x4e\x6c\xbd\x0c\x8c\xf0\x4e\xd4\xa1\xb5\xb3\xc4\x32\x93\xc7\xb6\xd8\x4d\xca\xb5\x3b\xd8\xb8\xdc\xf5\x59\x06\x6e\x3a\xcb\x99\x18\xbc\xd0\xe1\x60\x64\x26\xb7\xb3\x8c\x49\xe1\xb0\x65\x21\xdf\x6e\x8b\x99\xe6\xb3\x78\xd8\xc3\xca\x84\x78\xaa\xc7\xab\x28\x1d\xe2\x19\x48\x1e\x3d\xbf\xc3\x25\x82\xd1\x67\xc4\x04\xe6\x21\x26\x0a\x61\xff\x8a\x38\x16\x2a\xc5\xcf\xb1\x7c\x1f\xe3\xc7\x0d\xe9\xcc\x7c\x8d\x2c\xe6\x00\xfa\x7d\xbf\xaf\x85\xac\xb4\xbe\x6e\xc4\x57\xef\x35\x01\x19\x96\xac\xf4\x69\x61\xfb\x58\x08\xe1\x96\x9e\xaf\x90\xc6\xe8\x52\x10\x26\xd8\xf0\x43\xd4\xf9\x46\xd0\x03\xe7\x73\xd8\xe0\x2b\xc1\xbb\x14\xc0\x83\xe5\x23\xa3\xa1\x2e\xe1\x9a\xa4\x6d\x49\x0b\x0e\x2e\xff\x41\xa6\xd3\x6a\x89\xe9\x0e\x1c\x20\x94\x5b\xda\x13\xd2\x04\x61\xaa\xc4\x21\x24\x3e\x0c\x88\xbd\x1f\xd3\xa6\xe0\xa2\x9b\xeb\xc1\xee\xfc\xa2\xde\x77\x15\x84\x20\x8f\x58\x1b\x05\xd4\x38\x3a\xef\x4d\x2e\x39\x37\x78\xb9\xda\x90\x54\x79\x77\x35\xb6\x5d\xc1\x8a\x3a\x38\x1d\x47\x61\x99\x3d\x24\xb3\xaf\xce\xcd\xff\xe7\xc7\xcf\x44\xbd\x7f\xfd\xea\xc8\x34\x44\xfb\x03\xb0\xef\x2e\x9a\x37\xdf\xb8\x7d\x49\x80\x46\xbe\x23\xb3\x3c\x4b\x9b\x15\xae\x73\x9c\x0a\x34\x24\x4b\x7d\x2f\x63\x51\x1d\xe5\xb8\xf4\xd6\x50\xed\xd1\x47\xb0\xcd\x72\xed\x7b\x4d\x5e\x2c\xc3\x9e\x0e\xb0\xc0\x0f\xf7\xf1\xb8\x19\xec\x20\xb0\xf8\xc2\xff\x46\xc6\x60\x59\xac\x40\x4b\xef\x8d\x63\xb5\x7b\xb4\x76\x78\xe8\x8c\x7e\xbb\x04\x95\xab\x2e\xbd\x0f\x03\x94\x01\x21\xa7\x53\x84\x87\xac\xc3\x40\x1f\xe5\x9c\xd1\xa2\x74\x6e\x51\x17\xbc\x22\x39\xda\x97\x0f\xf7\xf1\x3f\x7c\xd6\x46\xd0\x76\xa5\xb5\x5c\xa3\xa4\x0d\x80\x9c\x15\x91\x73\xcc\xdd\xb2\xbc\x54\x98\xc7\x2c\x6f\xc4\x44\xb2\xbc\x20\x11\x3d\x22\x5d\x4c\x85\x79\x77\xc8\x21\xaa\x5b\x96\x0e\xa7\x1f\x43\x18\x4b\xa0\x57\x6e\x47\x6d\x15\xd8\x7e\x64\x79\xde\xc0\xe3\xa6\xc8\xa1\x46\x36\xf2\xd6\x39\x09\x80\xac\x1e\x69\x74\xcc\xd8\xcd\x5a\xea\xb4\xe6\xc4\x48\x22\x5c\x1b\xcf\xce\x82\xd8\x51\x5d\xd8\x8f\xdf\x51\xb9\xc7\x7c\xe4\xfc\x00\x9e\x1e\x20\x3c\x51\x1b\xff\x36\x79\x53\xb2\x5c\x11\x19\x9a\xd7\x17\xb8\x19\xfd\x2e\x8e\x6d\x04\x04\xca\x5e\xaa\x61\x49\x04\x76\x6a\x58\xb7\x0c\x04\xbf\x23\xcc\x7b\x4b\x0c\x24\x6c\x05\x3b\x00\x61\x10\xea\x51\xc6\x08\xf4\xf2\x53\x1c\x4b\x83\xbf\xd2\x7a\x22\x90\x32\x6d\x7c\xfb\x50\x06\xc7\x31\x4c\xa5\xf0\xb0\x36\x96\xee\xae\x98\x28\x3d\xa0\x67\xb7\xb4\x4c\x59\x3c\x00\x49\x48\x36\x67\xf1\xc4\xd7\xf5\xfe\xd4\x5f\xed\x0f\x7f\xff\xe1\xcf\xbf\xbe\xfd\xf1\xe3\x0f\x7f\xfc\xf4\x89\x64\x1d\xbf\xdc\x26\x40\x06\xa3\xc5\x15\x00\x16\x43\xd7\x55\xfd\xac\xc3\xc2\x2b\x8b\x64\x78\xb8\x1b\x6a\x98\x68\x0f\x88\x0e\x16\xf1\xdb\xcc\x7c\x22\xd4\x82\x3f\xac\x75\x9c\x8f\x82\xe2\xc6\x1e\x59\x8b\xeb\xb0\xed\xf3\xea\x8f\x1b\x4d\x91\x68\x1c\x73\x62\x53\x66\x40\x12\xd4\x8a\xc9\x90\x7e\xb1\x5e\x44\xf2\x56\xf6\x89\xd9\xcd\x98\x92\x01\x85\x98\x51\x53\x95\x8f\x82\x02\x7e\xf5\x7e\x59\xb6\xe2\x15\x9e\x57\xa5\x83\x05\xd5\x85\xf8\x58\x0b\x11\x5f\x2b\xee\x21\x3f\x83\xcf\x2c\x5e\xa5\x35\xac\x11\x3c\x13\xf6\xba\x06\xb2\x1a\xb6\x3f\x7a\x79\xdc\x40\xfe\xcb\x67\xd2\x16\x8e\x6b\x2a\xb0\x10\x08\x0f\x41\x58\x04\x06\x8c\xe5\x63\x60\xd9\x56\x32\xc9\x83\x31\xfc\xa4\x5d\xcf\x60\x31\xc9\xfd\x25\xb1\x88\xe1\x0f\x04\x80\x45\xb6\x5c\xbf\x73\x5b\xde\xaf\xee\x1a\x0b\xbd\x83\x08\x81\xe6\xfe\x3e\x4c\xb8\x84\xad\x1b\xe1\xb0\xcf\xe2\x10\x6b\xc1\xea\x31\x7b\xab\xf7\x37\x2c\x81\xf7\xea\x30\x74\x32\x5e\x58\xc6\x20\xa6\x97\x4d\xd2\xd4\xc4\x4f\x9b\x21\x4a\xcc\xab\x87\x14\xb2\x36\x3d\x26\xac\xf7\x6d\xba\xe6\x78\xff\x63\x13\xa4\x0b\xea\xd8\xc4\xa6\x5e\xe2\x57\x4d\xa6\xac\xb8\xa1\xc9\xe6\x4d\xe4\xeb\x5e\xc2\xf7\x9b\xf8\xe6\x65\xdf\x7f\x22\x9b\x62\xdc\xa7\x71\xb1\x56\xe7\x77\x11\xa6\x26\x79\x6c\x22\xc3\x85\xea\x98\xb9\x31\x8e\x82\x37\x89\xdf\x9f\x17\x2f\x9a\x8c\xb3\x0b\x61\xfc\x63\x93\xf1\x42\x2f\x9a\xd4\xaf\x9a\x8c\x6b\xe1\x65\x93\xfc\x75\x2f\xed\xab\x27\xf2\x15\xfa\xb2\xba\xa2\xf5\xf9\x8d\x22\x9c\xe4\xc5\xf8\x23\x9d\x72\x7e\x73\x86\xdd\x78\x7c\xe7\xcf\xea\xa9\x6f\xce\x90\xa1\x93\x04\x91\x79\x9c\xa1\xcf\xea\x34\x55\x63\xe1\x84\x57\xad\xc7\xf5\xf4\xac\xce\xf3\x9d\x40\xae\x1e\xab\xf3\x32\xaf\xf8\x67\x75\xc5\x38\xbc\xbd\xd8\x4d\xb4\xef\x71\xdc\x10\x7d\x73\x24\x50\xd0\xca\x45\x8e\x3d\xae\x6f\x09\x0b\xf2\xff\x91\x16\x8a\x22\xee\x43\xbc\x98\x96\x67\xb1\x1c\x45\x3d\xbe\x56\x30\xc6\xf5\x62\x3a\x7e\xaf\x08\x74\x43\xaf\xbc\x05\x84\xa3\x20\x84\x8f\xbc\xfe\xd6\x15\x8b\x78\x0e\x8f\x0a\x6b\xbe\x4e\x6f\xe2\x2e\x72\x05\x29\xdd\xde\xfb\xf1\x56\xb8\xe6\xfe\xfe\x3c\x87\x74\x5b\xee\x31\x75\xe9\x36\x7e\x90\x6e\xb5\x4b\xb7\xfa\x41\xba\x55\x48\xb7\x91\xd2\x6d\xba\x6b\x06\x7f\x08\x59\x0f\x29\xdd\x26\x4a\xb7\xe9\x24\xdd\x76\x99\x96\x89\x79\xbc\xe6\xe3\xe6\x4a\x30\xf2\x67\xb3\x21\xd4\xa0\x75\xa4\x4e\xc6\x4c\xc3\xbf\x0f\xae\x2c\x78\xd6\x7a\x2d\xd2\x4e\x28\x7d\x96\xb6\xc4\x28\x9b\x30\xf9\x16\xb0\x59\xe4\x54\x65\xd0\x0f\x78\xc4\x0d\xc9\xeb\x89\x28\x45\x24\x84\xa1\x6d\x99\xd4\x7e\x48\x34\x47\xc8\x76\xc7\x08\x85\x1b\x33\x1b\x31\x13\x97\xe3\x06\xfd\xf0\xaf\x64\x11\xd8\x94\x7c\x38\x05\x30\x54\x64\xfa\xab\x81\xd8\x98\x30\x62\xc7\x4d\xe0\x7e\xe8\xb5\xc8\xb3\x8d\x85\xac\x90\xbd\x8f\xc7\x8d\x88\x9d\xf4\x1a\xa3\x98\x5c\x93\x09\x48\x8a\x5d\xa2\xc6\x25\x95\xad\xf3\x2d\x14\xb8\x45\xfc\xa5\x20\x02\x12\x62\x62\x70\x79\x9d\x61\x8f\x46\x26\x34\xef\xa2\x2c\x31\x64\xfc\x12\x53\x2b\x95\x05\x90\x80\xf8\x21\x6c\xef\x29\xae\xf9\x9e\xf2\xb5\x22\x1a\xb3\xad\x7a\xf5\xea\x0d\xdf\x81\xb5\xb4\x09\x65\xb3\xd4\x2d\xdb\xd0\xa2\x22\x38\xe5\x58\x8b\xe4\x1d\x25\x67\x04\xdc\xc8\xde\x09\x12\x02\x36\xfc\xbb\x00\x5d\x35\xc6\xda\xdb\x0b\x42\x1e\x89\xbb\xda\x28\xec\x25\x38\x7f\x0a\x88\xab\x7b\x91\xbd\x58\x5a\xdb\x9d\x51\xd5\x11\x12\x4e\xca\x57\x97\xca\xca\xdd\xef\x7b\x83\x74\x0f\x6b\x3f\xb2\x38\xfd\x69\x0b\xc7\x09\xde\x15\xff\x0c\x27\x12\x2d\x36\x28\x52\xb0\x4b\x84\xf1\x80\x73\x1f\xd6\x06\xfa\xa5\x23\x0a\x1b\x7b\x63\x5d\x75\x5d\x15\x9a\x1f\x95\x61\x97\xe0\x87\xd5\x76\xc5\xad\xdd\x53\x7e\xdc\x90\x8d\xb4\x80\x5e\x8e\x45\x44\x87\x13\x77\x84\x46\x1a\x14\xcd\x67\x17\x8b\xf4\xe4\xc2\x27\x0f\x25\x0d\xac\x4e\x90\x10\x77\xd1\xc0\x34\x67\x01\x8a\x4a\xc2\x10\xc3\x65\xc1\xf8\x07\x14\xcd\xb5\x34\x24\x21\x85\x8e\x4f\xe2\x33\xf9\xbd\x18\x36\x16\x08\x50\x42\x68\x37\x63\x78\xcc\x22\x0d\xf1\x45\x4c\xaf\x82\xb9\x8e\xb1\x2e\xd8\xe5\x18\xea\x8a\x3d\xe8\x78\xa6\xc7\x4d\x32\x51\x4d\xd6\xb8\x0b\x8d\x5b\xc5\x7f\xd7\xb5\x40\x18\xc1\x48\x88\xd5\x79\xdb\xe2\xa2\x72\xb7\xba\xe6\x2b\x30\x53\x4e\xc6\x8f\x94\x41\xec\x79\x4e\xa1\x71\xed\xf1\x0a\xf0\xd6\xa9\xad\x0e\x3e\x69\xef\xb7\xbc\x68\xab\xb2\x4d\x95\x0b\x43\x2f\xf2\x44\x5c\x46\x6a\xc7\xc9\x9a\x43\xda\x55\x58\xf4\xd5\xc6\x30\xfb\x50\x0e\xb6\x46\x7f\x65\xc3\xc1\x33\xda\x78\x16\x32\x88\xd5\x57\xd5\x9b\xc0\x10\xc7\x16\x25\x4e\xb0\x13\xd8\xb0\x26\x58\xab\x02\x48\xd3\x38\x65\xf1\x02\x1e\x69\xb2\x1b\xc1\x45\x1d\xc6\x80\x00\xd1\x35\x83\x2e\x6f\x48\xe6\x69\xc8\x8a\x9b\x8c\x58\xd8\x3a\x6b\x7f\xb3\x15\xce\xad\xc1\x35\x6f\x53\xd8\xa5\x4e\x49\xf4\x83\x7e\xbb\x91\x88\x36\x95\x89\xed\xa5\xb0\xba\x22\xa0\x62\xe0\x86\xe9\xdb\x95\xc6\xe1\x91\xb8\x77\x4d\x3f\xb8\x5b\xd8\x5e\xf7\x02\x0c\xb6\x21\x55\x3e\x74\xc8\xb6\xf3\x60\x21\xa0\xf9\xc5\xf3\xf4\x38\xb1\x34\xbe\x9e\x3c\x52\xd3\x8c\xfd\xb5\x17\x54\x32\x43\x62\x3f\xb7\xaa\xd1\xeb\x68\xf9\xfc\xcb\x5d\xcb\x18\xa6\x90\x64\x0c\xbb\xcd\x63\x6c\x43\x8e\x53\x56\xee\x98\x35\x37\xc6\xf5\xbd\x68\xa2\x65\xbc\xd0\xd4\x24\x96\x17\xb9\x26\x23\xa3\xe0\xd8\x64\x7a\x22\x19\x9e\x68\x9f\xc7\x45\x86\x11\xdd\x74\xca\x07\x19\x7b\x59\xe6\xf7\xe2\x67\xeb\x17\x4d\x74\xca\x92\x01\xdb\xd9\x77\xe7\xf9\xd5\x42\xe5\x71\xa5\x80\x37\x42\x24\x8d\x16\xa4\xf4\x42\x06\x41\x91\x0a\x3d\x8a\x60\xbd\x34\x22\x6e\xa9\xeb\xec\xcf\x63\x47\xae\xb8\x1c\x8e\x1a\x9b\xe0\x1d\xa7\x05\x86\xa8\x89\x69\xd7\x19\x48\x4b\xa7\x69\x3d\x06\xb4\xc3\x71\xfb\x72\x11\x9a\x0c\xe6\x71\x2e\xc2\xe9\x07\xbe\x08\x5f\xf5\xb2\xcc\x2c\x7b\x84\x69\x9d\xee\x9b\x39\x05\xf3\x13\xfb\x38\xb4\x40\x64\xa3\x21\xdc\xbe\x0e\x59\x98\xfe\x0a\xce\x13\xd6\xca\x88\x6a\x92\x47\xcd\x00\x00\x33\xdf\x5f\x19\x73\x93\x69\x0b\x98\x9b\xc0\xe8\xe9\xd7\x1f\x1d\x3c\xa3\xa2\x5c\x27\x5c\xbb\x97\x12\x08\x06\xe1\x3e\x0e\x82\x0f\xce\x98\xa3\x0e\x91\xea\xa4\x14\x44\x1b\x94\xaa\x2b\xd4\xc3\xf3\x7b\xb5\x0c\xcd\x21\x8d\xb5\x6b\xbd\x5a\x73\x21\xcd\x5b\xe0\x6a\x74\x75\xdb\xb8\xf8\x46\xbb\xd0\x8b\x26\xa3\x31\x68\x46\xe7\x1e\x34\x48\x6f\x12\xc7\x26\x65\x32\x40\x8d\x1e\x9f\x61\x8c\xd3\x0c\x85\x6e\x93\xed\x48\x27\x68\xbf\xf3\x50\xe3\x42\x23\x02\xe8\x84\x06\x20\x13\x9e\xf9\xa0\xce\x76\x05\x30\x8d\xb6\xe1\xc0\x98\xe5\x69\x88\xa0\xb4\xa5\xc9\x5e\x05\x5b\xe0\xb8\x1b\x74\x3a\xf2\x34\x19\x14\xe8\xbc\x9c\x4c\x11\xed\xd5\x9d\x18\xf3\x4c\xa7\xec\x29\x68\x15\xd3\x13\xc3\x2a\x31\x8f\x95\xcf\x93\x3c\x8f\x32\xb1\xa5\xa7\xf7\xd3\xab\x75\xb2\x44\x95\x79\x46\xa0\xf2\x85\x55\xe5\xa5\x35\xe6\xa5\x15\x07\xe9\xc0\xaf\xae\x1f\xe6\xeb\xb3\xda\xa6\xd6\x79\xb6\x21\x72\x24\x62\x7b\x31\x9c\x06\x5d\x67\xb6\x8f\x2d\x13\x4c\x53\x47\x1c\xab\xd3\x70\x92\x94\x62\x9a\xb4\x23\x02\xd1\xcb\x26\x79\xaa\xde\x38\xaf\x5e\xb4\x8e\xaf\xaf\x23\xaf\xee\x6a\x9e\xed\x71\x86\xc7\xd0\x29\x4a\x62\x5a\x10\x13\xc2\x51\x9b\x16\xc7\xb8\x7e\x5f\x58\x70\xe7\xe0\xdd\xc9\x3c\x3a\xed\x25\x61\xda\x4b\xa6\x1d\x29\x4e\xb7\xfb\xa2\x49\xfd\xaa\xc9\x30\x37\x7d\x07\x1d\xd3\xe6\xb1\xd5\x0e\x39\x74\x83\xe0\xb1\xa7\x31\x1a\x76\x4e\x67\xdc\x5f\x0c\xf9\x8b\x9e\xe3\xb4\xfd\x0f\x69\x55\xb0\x1a\x0d\x70\x48\x36\xf0\x48\xe2\x7e\xc6\x6b\xc9\x90\xcb\x9c\x42\x1a\x7d\xdf\x93\x6f\x7d\xea\xf9\xe5\xfd\x94\xf9\xc8\x1a\x4f\xc3\x14\x65\x92\x0a\xcb\x79\x80\xb6\xb9\x8d\x86\x31\xdb\x68\x16\x44\x60\x2f\x1a\xe4\xd8\x11\x89\x6c\x6a\x03\x8e\xb8\x73\x16\xee\x8b\x7e\x06\x2c\x22\x81\xcd\x6a\xb0\x5f\xb6\x29\xd8\xd7\x66\x35\xe0\x1c\x8e\x2c\xb4\x88\x0d\xf7\x3c\x45\x48\x96\xc9\x0e\x3b\x5d\x2b\x46\x19\xa5\xef\xe9\x9e\xdb\xc4\x9e\x69\xe3\x5b\xae\xa3\xed\x79\x1e\xc1\xb1\xc9\x36\xbf\x88\x3a\x4a\xaf\xf3\xfb\x8c\x29\x7c\xd9\x66\x9a\x17\x5f\xb9\x55\x7f\xff\xe1\xbf\x7e\xff\xe1\x97\x4f\x5c\xaa\xf6\x25\xb1\x11\x43\x67\x2a\x03\x91\x72\x67\xb0\xc8\x9d\x03\x83\x21\x3a\x0c\x26\x42\xb9\xa7\xd8\xf4\x7a\xd0\x25\xd3\x9a\xd8\xcb\x55\x61\x43\xac\x0c\xc7\x01\x54\x0e\xac\x8f\x9d\x9b\x23\xb0\x74\x84\x01\xb1\xb6\x07\xef\x20\x6c\xfb\xfd\x6e\x1e\x37\xc2\xdc\x68\x5d\xf5\x5a\xd2\x5a\xb7\x9e\x96\xe2\x7d\x23\xb3\x9f\x54\x2a\x45\x3a\x77\x4f\xde\x7b\x3c\x51\x5d\xdb\x4e\x36\x89\x30\xa2\x01\xd6\xf2\xaa\x7a\x69\x99\xc1\x70\x03\xf2\x11\xbc\xfb\xb6\x11\x1a\x49\xa6\x80\x9c\x16\x7b\x86\xc4\x40\x25\xff\xbc\xed\x73\x50\x9f\x66\x7b\x3e\x8f\xe6\xb0\x75\x6b\x2d\x9e\x47\x41\xf0\x0e\x00\xd2\xce\x89\xe1\xcf\xa3\x49\xba\xdd\xae\xed\x9a\x21\x59\x4d\x4f\xa4\xb0\xfc\xce\x8f\xc4\xc4\x30\x89\xf2\xba\x5e\x26\xf6\x92\x8a\x00\x33\x2d\x73\x96\xc5\x8b\x67\xfc\xf0\x2c\x43\x90\xf1\xff\x68\x78\x8a\x60\x02\xa8\xc0\x80\x4e\x04\x5d\x64\x2a\x11\xc8\x06\x23\xc8\x14\xe9\x0c\xf7\x83\x22\x00\xf6\xf9\x95\x91\x8c\xbf\xb2\x68\x08\x9a\x68\xbb\x32\xd5\xae\x6e\x0a\x11\x04\x39\xa9\x4a\x74\xd5\x46\xc8\xdb\x5e\xbc\x26\x23\x0e\x55\xeb\x5f\x25\xb8\xec\x09\x1c\x49\xeb\x66\x5a\xd3\x9e\x8d\x71\x2c\x6b\xdc\x80\xe5\x1c\x91\xce\x08\xd6\x98\x08\xf8\xfa\x4a\x99\x06\x0c\x62\x88\xfa\x64\x75\x7f\x20\xe0\x22\x7d\x78\xd0\xc7\x0d\x3c\xc0\x64\x96\xbf\x22\xc2\x64\x8b\x44\x58\x21\xd7\x7c\x65\x44\x5c\xed\xeb\x8a\x14\x17\x19\xf4\x86\xa9\x53\x62\xc4\x92\x3a\xd1\x3f\xb1\x40\x32\xcb\x00\xee\x79\xd6\x03\x6a\x59\x02\xc1\x7e\x19\xce\x18\x9e\x10\xcc\x0c\x72\x40\x36\x29\x76\x02\x41\xf6\x06\xf3\x4e\xa4\x93\x32\xf7\x7a\x06\x33\x01\xc6\x24\x22\xe7\x0c\x3c\xff\x5b\x24\xab\x0e\x46\x3f\x96\xd6\xf3\xcb\xec\x59\xd6\xb5\x6d\x47\x39\xf6\xe4\xc5\xdc\x13\x01\x23\xb1\x52\xbd\x7c\x95\x10\x36\x09\x82\xe0\x23\x24\x09\x86\xd4\xcd\xef\x12\x52\x67\xb2\xc9\x3d\x71\x15\x64\x1b\x9b\xc4\x9e\x5d\x74\x40\x6f\xd3\xd0\xf8\x3e\xaa\x8f\x1b\xe2\x7f\x04\xb3\x21\xc2\xc0\xed\x92\x28\x68\xaf\xc4\x3b\x59\x9e\x25\xc4\x44\xa0\x2c\xc8\x1e\xef\xe5\xd8\x39\x3a\xf8\x52\xca\xa2\xd1\x58\xba\x22\x14\xe3\x40\x0c\xeb\x48\xde\xb1\x47\x48\x16\xf0\xb8\x29\x99\x53\x76\xc9\x7c\x9d\x83\xc4\xb6\x4b\x3a\x10\xc0\x06\x14\xc2\xc4\x2b\x0f\x4e\x5d\xc6\x88\x8a\x4e\x5e\x4b\xb2\xa5\x0c\xf5\x57\x20\xa3\x6d\x32\x41\x72\xbe\xe8\x61\x46\xe7\x9f\xaf\xfe\xa2\xcd\xc8\xa7\xfd\xa2\x4d\x6c\x04\x53\x18\x52\x9d\x26\x7c\x45\x64\x21\xfa\x14\x3a\xcb\x04\x2f\x4c\xf2\x23\x62\xcf\x81\x06\x27\x93\x5f\xb9\xd7\x0f\xf6\xb9\xed\xa8\xb7\x69\x14\x70\x78\x4e\xda\xa1\x90\x2e\x69\xac\x47\xd6\x60\xda\x48\x11\x04\x44\xc6\xc1\xc5\xcc\x10\xb9\xb1\x96\xb3\x71\x34\xb8\x00\x6e\x9e\xbb\x5f\x2f\x63\xf7\xd3\x96\x9f\x5b\x9c\x96\xf2\xdc\xfe\x40\x66\x73\x3e\x03\x34\x4d\xfc\x71\xf8\x95\xca\x44\x14\x50\x7b\xbd\x4d\x04\x26\x5c\x24\x32\x85\x03\x37\x90\x30\x8c\x02\x11\x97\xc6\x14\x3e\x8c\xb5\xeb\xc2\x9c\xcd\xf5\x57\xd5\x36\xde\xb9\x4d\xc9\x55\xec\x61\xc6\x39\x44\x96\x84\xbe\x98\x12\xba\xc6\x5d\x6d\x4a\xb1\xc2\x4e\xad\x36\xdd\x09\xf6\x52\xcd\xb1\x4b\x2d\x75\xd1\x3c\x25\x84\x61\x13\x57\x44\x5b\xb1\x4d\x7f\x2f\xd8\xc4\x3f\xbc\xaf\xc7\xcd\x88\x07\x88\x4d\xbc\xa3\xb4\x14\x7d\x6e\xe2\x46\x87\x6d\x37\xdd\xc1\x25\x82\x4d\xdc\xc0\x8f\xc9\x4d\xdc\xe0\x99\xe3\x66\x6d\x70\x6c\x72\x13\x37\x49\x47\x6d\x60\xa0\x21\x5a\x07\x0a\x5a\xbe\x85\xf7\x32\xa3\xd7\x60\x01\xe6\x56\x6d\x5a\xfb\x06\x6e\xd8\x1d\x7a\x2d\x1d\xce\xd8\xc0\x0d\x62\x00\x37\x70\xe3\xc1\xc6\xe3\x33\xeb\x3b\x69\x58\x2f\xfb\x04\x38\xca\xc8\xab\xe3\x6f\xf1\x9a\x18\x82\xcb\x97\x6b\xd5\x36\xab\xcf\xcf\x8b\xd5\xf6\x74\xa5\xb6\xe7\x06\x4e\xc3\x03\x37\xf0\x14\x42\xdf\xc0\xad\x3b\x14\xb5\xe3\xd5\x3c\x37\xf0\x64\x04\x79\x00\xde\x30\xb2\x02\x88\x7e\x9c\xfa\x0c\x4f\xc4\x9f\xa7\x58\x20\x82\xf8\xcc\x67\x0d\x50\xab\x99\x4b\x60\x28\x8f\xe1\x21\x65\x75\x8d\x73\x04\xd1\xc1\x23\xa3\x3e\x4d\xf5\xb6\xbd\xaa\x8f\x88\x05\x19\x8d\x50\x1c\x06\xd7\x4d\x5f\xd4\xe3\x6e\xd3\x14\xcd\xf9\xb2\x07\x29\xd3\x15\x11\x3f\x27\x0c\x46\xf6\x61\xe5\xe8\xe4\xb5\x02\x28\x24\x3e\x6e\x96\x3a\x37\xf9\x66\x4c\x92\x61\x18\xb5\x4a\x17\xf0\xf3\x51\x86\xe0\xdf\xcb\x10\x49\x8d\x7e\x79\xc8\xe4\x86\x0c\x73\x2a\x10\x0c\xbe\xec\xf5\x00\x34\x89\x00\xe8\xef\x65\x28\x22\x06\x66\x30\xaa\x04\x06\xbe\x89\x7e\xdd\xe3\x6e\xbe\xd2\x89\xfe\xfc\xeb\x8f\x9f\x7f\xff\xf6\x89\x4e\x94\xbe\x44\x7a\x00\xea\x7e\x6c\x80\xb1\x61\x99\x7c\x70\x04\x1c\x4c\x74\x9a\x24\x96\x36\xe5\xe4\x65\x6d\x26\x2d\x06\xdc\xd6\x90\xef\x01\xc8\xb4\x6b\xaa\x07\xfd\x17\x5a\x08\x29\x2a\x72\xee\xac\x07\x60\xfa\x63\x69\x53\xc0\x27\x09\xc9\x63\x71\x75\x01\x98\xd7\x87\xbb\xfa\x1f\x97\xb3\x21\xa2\xe6\xec\x32\x99\x30\x63\xcd\x37\x9f\x8c\x1b\x47\xc8\x10\x8b\x78\x62\x16\x81\x2a\x5c\xa4\x6f\x4b\xba\xd4\xc0\xc2\xc6\x4c\x1b\xd4\xc5\x40\xf9\x4b\x3a\x3d\x87\xc0\xe3\xe4\x22\x4b\xde\x62\xa0\x63\xdf\xa5\x47\x2a\x5e\x09\xb1\x39\x81\x85\x8d\x88\xac\x89\x04\x10\xa4\x4f\x41\x21\x26\x10\x9d\x76\x7d\xb6\x32\xd6\xd6\xff\xe4\xbc\x55\xf2\xc3\xd8\x42\xe8\xac\xd4\xd5\x49\x63\x71\xcb\x24\x90\x29\x98\x78\x4f\x30\x06\xd5\x3e\x7d\xf3\x3d\x8e\x8e\xa5\xcd\xc8\x73\xdb\x86\x63\x2e\x1f\x18\xfc\xd9\xfb\xd7\x0e\xf1\x1f\x11\x67\x45\x5c\x89\x3e\xa4\x86\x9c\x9e\xf7\xe1\x7d\xdc\x22\x91\x13\x13\xa4\xfb\x6c\x6b\x04\x54\x4f\x46\x92\x11\x13\x75\x04\x65\x99\x85\xa3\xed\x45\x3d\xd1\x20\x2c\xbd\x80\xac\x63\x12\x42\x9c\xeb\x37\x5f\xa0\xe5\x55\xfb\x9a\x27\x08\xbd\xda\xe7\xe8\x0c\x95\x87\x34\x99\xc1\xe4\xe5\x3d\xcc\x60\x73\xc3\x2e\x95\x27\x5b\x5e\x92\x71\x87\x9b\xdb\x14\xbd\xfb\xa4\x4b\xd7\xe9\x6e\xee\x18\xcd\xc7\x0d\xe4\xb8\x13\xc9\x6b\x45\x4c\x89\xbc\xe0\x65\x73\x39\xf2\x50\x10\x5d\x41\x9f\x69\x7f\x75\x07\xa2\xd1\xdc\xe7\x55\x66\xa3\xa5\x4b\x84\x57\x19\x85\xb0\x3b\x79\x04\xc5\x26\x6a\xde\xce\x35\x3d\x62\x02\xba\xa6\x90\x01\xf4\x19\x26\xe9\xfb\xf9\xa8\x1a\xda\x73\x16\x49\xd1\x97\xb7\x82\x36\xe7\x1f\x00\xa8\x6a\x9f\x7e\x00\x82\xe5\x74\xf7\xf1\xcb\x7b\xef\xba\xc8\x2a\x77\xb4\x7f\x20\x9b\xa7\x1e\x49\xd5\x4a\x2b\x09\x8e\x84\x40\x9d\x1c\x8b\xb4\x4e\x9d\x26\x32\xaa\x4c\xbe\x71\xb6\x9f\x1f\x1c\x42\x8e\x22\x9e\x4c\x2c\xed\x9a\x08\xe4\xe1\xcf\xa8\x7e\x2a\xde\x2b\x37\xde\xe6\x6a\xb7\x32\x59\x5b\x81\xac\x95\xa7\x14\x7d\x15\x98\x20\x6b\xa7\x71\xf2\xbb\x93\x69\xc6\x1f\xa1\xeb\x9c\xfd\x36\x71\x10\x44\x80\x71\xbd\xa8\x6f\x08\x23\x63\x82\x58\x3c\x84\x10\xa4\x86\x24\x44\xd5\xf9\x23\x0a\x68\x3e\x08\x0f\x44\x24\xe3\x76\xd4\x2b\x01\x63\x70\x4a\x2a\xbd\x36\x11\x43\xcb\x9c\x73\xf8\xec\x49\xac\xc2\x1b\x03\xdb\x1d\x97\x6e\x8a\x76\x94\x71\xad\x46\xd2\x9e\x81\xb8\x02\x7a\x93\xe6\xbb\x2f\xa3\xbc\xf5\x76\xb0\x59\xa4\x09\x0a\x03\x90\x4e\x87\x43\x06\xf0\x4e\x1d\xef\x0f\xf5\xd6\xc9\x6b\x21\xe1\x15\x1a\x17\xea\x2a\xd7\x64\x30\xb6\x18\xf2\x6e\x6a\x40\x12\x89\x91\x0d\x61\x79\x8e\x8b\x8b\xc1\xd2\x1f\x55\x90\xc1\x95\x58\x5e\x0e\x61\x18\x79\x1b\x2c\xfb\x59\x01\x70\x43\x43\xda\x9e\xf5\x6f\xbb\x63\x92\xbf\x7a\xef\xed\x2b\x81\xe1\x9f\x3f\xff\xf9\xc3\x27\xe2\x42\xf8\x32\x2b\x85\x70\x7c\x31\xaf\xe5\x8d\x84\xb2\x1d\x5b\xb1\x30\x67\x23\xae\xe5\x6a\x96\x61\x32\xd6\x6e\xb8\xb0\xcc\xb3\x49\xde\x4b\x9b\xe5\xc3\x08\xe1\x12\x71\xea\x89\x40\xba\xb8\x94\xdf\xf1\x78\xf6\x0f\xd7\xfa\x9f\x16\x02\x08\x11\x1b\xf3\x5a\x0f\x73\x4a\x91\x2b\xa8\x8d\xf7\x48\xea\xa8\xcc\x63\x8a\x6c\x16\x69\x27\x23\x80\xef\x9f\x0d\x18\xec\x0a\x64\xa5\x0a\x2c\x79\x86\x9b\x01\x43\xc8\xd0\x91\xab\x9c\xbb\x1f\xe0\x60\x2a\x07\x3e\x32\xc9\xcc\x73\xec\xb0\x6f\x71\x01\x9c\x70\xc7\x8a\x8b\x81\xf7\x72\xc5\x7d\x3d\x6e\x44\xd6\x02\xa4\xfb\x2e\x4c\xb8\x29\x72\x95\x11\x84\x63\x97\x90\x5f\x70\x9d\x10\x22\xaf\x0d\x06\x5c\xda\xe1\x32\x69\x94\x0b\x72\x78\x23\x00\x2c\x65\x89\x70\x9b\x2a\xb4\x22\x19\xe1\x16\x37\xd5\x86\x77\x36\x98\x56\x35\xbc\xb0\x98\xe4\x2f\xdb\xd4\x49\x6d\x0f\xfd\x44\x1a\xa1\x77\xc6\x63\x1b\x60\x50\x03\x98\x84\x4e\xdb\xaa\x8c\xdc\x95\x79\xa2\x66\xb7\x09\x03\x7b\xc2\xd9\x12\x9d\x22\x98\xe6\x2d\x7f\xc4\x50\xd9\x5d\xf8\x1d\xb3\xd1\x07\x21\x6b\x07\x10\xf5\x60\xa6\xa8\xe3\x3d\x57\x9b\x68\xe3\xe3\x14\x2c\x33\xf9\x5e\xa6\xb0\x18\x4d\x73\xba\xed\xc4\x85\x3b\xbd\xd9\xb9\x1f\xa4\x98\x4f\x72\xc1\x8c\x67\x5e\x26\x2b\x5b\xda\x66\xa6\x4d\x21\xf9\x73\x98\x98\x2b\x48\x73\x2d\x93\x71\xa3\xfa\x79\xa1\x3a\x19\x31\xb0\x95\xaa\x4d\x2c\x13\xb9\x7e\x52\x2f\x9b\xd7\xa6\xc9\xa4\x42\x63\x50\x77\xe9\x02\x29\x33\xb3\x0c\x06\xe7\x5e\x06\xd8\x65\xcf\xa0\xaf\x13\x5f\x48\x4a\x90\x35\x4a\x17\xba\xb1\x6c\x21\x0b\x0f\x2c\xb6\x15\xa4\xe5\x08\x91\x16\x12\x46\x22\x22\x1c\x6f\x81\x40\x67\x9b\x76\x26\x48\xed\x29\x6b\x71\x32\x6c\x7d\x58\xcb\x44\x46\xe1\x4e\x61\x50\x69\x7d\xa7\x80\x79\x62\x33\x84\x78\xfb\x8d\x98\xd1\x72\x06\x76\x6e\xa3\x2e\xd2\x56\x9f\xb0\x30\xcb\x62\xcf\x30\xc9\x6f\xc6\x34\x7e\x66\x2c\x83\xe7\x3b\x2a\xcd\x1a\x19\x07\xa5\xc0\x4a\x6e\x8b\x91\x8b\x1e\x94\x13\x1f\xca\xbe\xef\x7e\xff\xac\xfa\xf6\xeb\x5f\xdf\xfe\xf0\xf3\xe9\xe5\x71\xa5\xf5\xb3\xe3\x2a\xca\xa1\xdd\x0a\x42\x39\x0a\xf2\xfc\x24\x75\xd8\x1a\x81\x50\x57\x3b\xa1\x0a\x85\x5c\x1f\xfc\x0c\x8c\x84\x83\x31\x30\xb6\xea\x12\x3a\x26\x20\x89\x8d\x64\x13\xe6\x9a\x02\xf4\x46\x90\x1f\x2f\x94\xc4\xa0\x4a\x49\x0a\x4f\x68\x57\xb2\xba\x2b\xed\xec\x43\xe0\xed\xf3\x9e\x7c\xeb\xf6\x0b\x5e\x80\x69\x00\xa0\xe1\x8b\xd5\xe5\xe2\xca\x34\x7c\x54\x50\x86\x61\x2b\xdf\x80\x7a\x43\xaa\xe8\x02\xb2\xf3\xa7\x53\x40\x80\xec\x53\x36\xff\x92\x82\x00\xad\x43\x0d\x31\x8f\xba\x90\x16\x2c\xb6\x06\x66\x3d\xe0\xae\xf8\xa4\x70\x31\xff\x92\x49\xdf\xf1\xbc\x89\xc7\xcd\x90\x22\x03\x4b\x2c\x98\x33\xc6\xd4\x1e\x18\xf2\xb2\x74\x66\x6d\x7a\x6f\x68\x00\x48\x70\x44\xe5\x0e\xf1\x18\xa3\xcb\x46\x70\x59\x24\x2a\x62\x20\xf0\x74\x89\xe5\xc2\x04\x69\x9f\xdb\x36\x05\xf6\xbc\x5f\xfe\xfb\x73\xe3\x3f\xff\xf8\xed\xef\xaf\xe7\x85\xe4\xfa\x7a\x5e\x58\x7b\x7a\x82\x99\xfb\xae\x61\x4d\x3b\x9c\xbc\x60\xc7\x44\xf6\x46\x59\x3a\x9c\x36\x24\x3a\x43\xee\x04\xf8\x1f\x16\xb3\x00\x78\x4f\x03\xf2\x94\x62\x17\xc8\x8b\x21\xd1\x42\x4b\x44\xe2\xa7\xef\x02\x46\xbe\xcd\x4a\x44\x2d\xb8\x3c\x8d\xd6\x41\x98\x51\x83\xba\x14\x91\x0d\x8c\xc7\x19\x53\xaa\x2d\x1a\x2b\x3c\xe6\x79\x11\x82\xfa\xbd\xdf\xe0\xe3\x16\x09\x73\xd1\x64\xeb\x25\xa0\x07\xf6\x79\x09\xf2\x06\xb1\x5e\x7a\x53\x85\x95\x16\x2d\x7a\xb9\xc9\x9b\x4c\xf4\x52\x52\xa8\x4b\x4c\xc0\x27\x5e\xff\xc6\xeb\xd0\x5f\xfb\xbc\xfa\xe3\x66\x74\x65\xd7\xb8\xca\xee\x3b\xac\x6f\x1f\xb6\x69\xf9\x90\xdd\xc3\xd0\x5a\x00\x19\xea\x0c\x5e\x48\x09\x0a\x30\x79\x3e\xdd\x32\x38\x99\xf2\x72\xa1\x41\x09\xc0\x06\x97\x27\x15\x7f\x5b\x2e\xbe\x23\x6e\xbc\x2a\x4c\x6c\x49\x08\x77\x05\x4e\xc5\xf7\x9b\x79\xdc\x22\x18\x65\x7c\x71\xdb\x6e\x00\x49\x42\xca\x04\x11\x7c\x90\xbe\x14\x30\x77\xa3\x4b\x83\x4d\xb6\xb0\xe4\xba\x60\x2b\xba\x10\xcc\x2f\xf8\x5b\xbc\x24\x59\xdb\x4e\x60\x53\xbf\x81\x0d\xa6\xe7\x25\x33\x49\x23\x2c\x6d\xa2\x15\x7b\xbf\xec\xf7\x67\xeb\x2f\xbf\xfd\xe3\xa7\x3f\x7f\xfc\xe1\x97\xcf\x76\xb2\x4f\x48\xd7\xcc\xea\xb1\x93\x11\x69\xa3\xd9\x3e\x1f\x85\x52\xf3\x6a\x20\x04\x97\x89\x1c\xa4\xcc\xec\x16\x03\xde\x5e\x78\xe1\xaa\x52\x09\x1b\x3c\xc1\xf8\xbe\xe5\x8e\x05\xda\x28\xde\xfa\x56\x85\x73\x36\x2e\x20\xa1\xf7\xa5\xd2\xc5\x59\xda\x3d\x91\xd6\x44\x81\x9e\x00\x23\xae\xb2\x8f\x84\x6c\x61\xae\xdd\x24\xda\xcb\xd6\xd2\xa1\x51\x73\x67\x8a\x25\x7a\x67\x38\x4b\xb7\x52\xba\x66\x94\x37\x89\x50\xd4\x21\xe8\x4b\xc4\xb2\xe2\x5e\x1f\x10\x57\x11\x05\xa8\x0b\xc4\xaf\x05\x80\x05\xca\xb1\x32\xbe\xc0\x3a\xfe\x66\xc2\xfb\xef\x38\x07\x44\x59\x3f\xca\xf6\xa1\x0d\x96\x6d\x24\x00\x10\xc0\x69\x41\x68\x87\xfb\x34\x1a\x8e\x77\x95\x03\x88\xd5\xb6\x17\xa4\xf4\x20\xd9\x05\x6d\xfc\xa2\x08\xc0\x78\xbe\xed\xc7\x4d\xd4\x7a\x5e\x54\xda\xc0\x8f\xb4\xc4\x42\x6f\xc0\x51\x82\xe6\xc9\xef\x03\x6c\xcf\x30\xdd\xf6\x32\xf3\xf5\x22\x81\x29\x65\x2d\x6f\xec\x43\x68\x9e\x40\xdf\xbd\x5e\xe9\x5e\xae\xcb\x87\x2b\x3e\x6e\x22\xe6\x5a\xd1\x46\x6a\xea\x8e\xa3\x06\xf0\x38\x2c\xa4\x37\xd6\xbb\xba\xe5\x2d\x2f\x2a\x6f\x66\x75\xc9\xd0\xd3\xad\x12\x49\x02\xa8\x82\x06\xd7\xb3\x11\x22\xcd\x0b\x4a\xfe\x5e\x9f\x62\x4b\xb6\xce\x4b\x97\x8d\xbd\xf2\x8b\xc4\x5e\x35\xc9\x1b\x80\xd1\xa0\x4c\x7b\xe9\x00\xa8\x90\xa5\x5f\x58\xe5\xbf\xb1\xfe\xfe\xfe\xf3\x5f\xff\xf9\xc9\xfa\xfb\x24\x76\x48\xf5\x29\x49\x80\x19\x57\x60\x04\x47\xf1\x12\x6b\x4f\x05\x6a\xcb\x25\xe5\x8e\x2c\x7b\x49\xdc\x3c\x8f\xef\x59\xf6\x9f\xbd\xf9\x30\xc7\x23\x3e\x83\x4e\x02\x2f\xbf\xb1\x3b\xe0\xb0\xbe\x5f\xc4\x25\x03\x62\xfa\xca\xc6\x6b\xb8\x60\xc6\x1d\x12\x8c\xf8\x47\x39\xe5\x37\x7e\x6f\x16\x7a\xb7\x66\xe1\x2d\x12\xf6\x61\xe2\x42\x62\xbd\xff\xaa\xe3\xfd\xd6\xb0\x54\xde\x62\x78\x3b\x82\x79\xce\x3f\x09\x44\xf5\x78\xeb\x78\x90\xc2\xf6\x31\xca\x5b\xcc\x74\xa0\xa5\x1e\x3d\xc5\x76\x7c\x4e\xbf\xdd\xe7\x23\x7c\xfd\x6e\xfe\xf9\xed\x8f\x3f\x7f\xfe\xf7\xff\xfa\xe4\xed\x7c\xe2\xc5\xc8\xf1\x79\x9e\x23\x9e\x25\x9a\x6d\x11\x31\x45\x85\x60\xcc\xbe\xe4\x80\xe4\x0f\xa1\xd9\xcf\x12\xc5\xc1\x78\xc1\x96\x60\x3a\x6a\x49\x97\x08\x4f\x5f\x75\xf1\x68\xd5\x2d\x01\x32\x19\x62\x5e\x02\xc2\x12\x80\x2a\x32\xa2\x25\x00\xa3\xb9\x65\x61\x74\x32\xf8\xe4\x1a\x33\xf5\x50\x26\x8c\x5c\x13\xd7\xe7\xb1\x1b\x28\x3a\x6d\xb0\x2c\x18\x92\xa2\x1a\x3c\xd4\x0d\xf4\xcd\x84\x58\xc9\xb0\xf3\x65\xec\x04\xa5\x93\x94\xb9\xba\x27\x70\xc1\x93\xe1\x88\xe0\x79\xa4\x2a\x60\x94\x4b\x26\x5f\xc4\xe6\x3b\x99\x76\x1e\x09\x21\x60\x1d\x02\x76\x7a\x59\xc0\x63\x10\x0c\x52\xac\x3d\xa9\x3a\x23\x3c\xe6\x91\xf8\xe3\x14\x3d\xbc\x7c\x05\x52\xf9\x06\x5c\xd2\xe3\xdb\x27\x6e\xe1\x51\xf6\x2b\xda\x5d\x42\xbd\xba\x6e\xb2\x35\xdc\xdb\x52\x6b\x07\x18\xaa\x95\xbd\xdf\x3b\x7a\x72\xed\xfa\x50\x53\xe2\x21\xaf\x6d\x61\x48\xb5\x17\xaf\x78\x85\x8f\x9b\x96\xdc\xb9\xb9\xe1\x39\x81\x4c\x01\xa6\x83\xac\xfd\x95\x01\xac\x44\x36\x65\x38\x4f\xea\x70\x7d\x05\x78\x3a\x50\xba\x72\xd8\x28\xa0\x46\x1a\x13\xb3\x8b\x9f\x64\xe8\x84\x13\x2a\x23\x27\x10\xf8\xd0\x85\x01\x43\xda\x01\xb4\x02\x8c\x58\x96\x91\xa4\x99\x9f\x51\x4a\xc2\xa5\xd2\x8d\xcf\x30\x62\xda\xc0\x14\xbc\x49\xa3\x39\x13\xb8\xde\x2b\x83\x4f\x74\x31\xbf\xa7\x10\x36\x97\xb6\x1b\xa4\x34\xd2\xb3\xcb\x93\xd5\x42\xa0\x40\x57\xe2\xd8\x76\x66\x74\xa2\x00\x93\x9a\xc1\x80\xbb\xae\x08\xc2\xb1\x4a\xca\xfb\x06\x93\x62\x1a\x33\xfa\x01\x4c\x64\x8c\x2d\xca\x75\x4b\x71\xf2\x8d\x56\x64\x02\x76\x4e\x41\x01\xd3\xef\xe8\x27\x45\xf0\xc9\x9e\xb4\x8e\x9e\x5f\x38\xb0\x92\xb5\x31\xcc\x05\xd9\xfa\x89\xe7\x1e\x0c\x82\xc9\xc6\xc0\x59\xc2\xb7\x7b\x9f\x1f\x03\x42\x6a\x57\x5b\x41\x34\x7c\x6a\x8f\x0d\x06\xfe\xfe\x53\x35\xb8\x25\x4c\xc7\xd0\x5d\xb2\xcb\x63\x8a\x56\x44\x58\x94\x09\xe1\x47\x33\x02\xe6\xfc\xb5\x5d\xab\xaf\x27\x8a\x8e\x16\x96\x22\x3d\x1c\xa8\x50\xbc\x90\xbb\x34\xc4\x5f\x0a\x60\x36\xcb\x42\xd9\xd3\x77\x3d\xd2\xa9\xcb\x35\x0a\xa1\xda\x1b\xaa\xa9\x4f\xb2\xed\xa1\x5b\x26\xf8\x94\x33\xb0\xcb\x6d\x3d\xae\xc0\xdf\x08\x48\xfb\x71\x2b\x8f\x1b\xd5\xbb\x1a\xb6\xbe\x03\xbb\x90\x5a\x89\x51\xea\x32\x41\xbc\x6b\xf4\x1d\x22\xc0\xcc\x91\x16\x1c\x11\xae\xbf\x93\x10\xbe\x5e\xb1\x07\x19\xf0\xf0\xa5\x2e\x14\x9c\xd9\xb2\xf4\x50\x93\x76\x47\x47\x1b\x2a\xd8\x37\x94\x3d\x20\x19\xf6\x5c\xf9\xab\xf7\xe7\x5a\x46\x25\x28\xf8\x5d\x65\x24\x88\xc6\x77\xf4\x74\x90\x1e\x44\x33\xde\xb6\x2b\x41\xf9\x1a\x5b\x75\x05\x15\x07\xb8\x7f\xe3\xbb\x00\x5b\xa3\x34\xf6\x76\xc7\x55\x36\x7c\x17\x26\xf7\xd3\x9c\x43\xe0\x6b\x9a\xf9\x30\x2d\x5f\x71\xd5\x8d\x77\xc1\xd5\xde\x7b\x59\x9e\xf7\xff\xb8\x25\x46\x83\xa6\x4e\x1e\x9c\x28\xad\x22\x7b\x1f\x49\xec\x8b\x91\x5d\xc2\x6f\x1d\x10\xad\xd0\xf7\xf2\x52\x7b\xbb\x4a\x2b\xee\x9d\x82\x62\xed\xc2\x63\x64\xe0\x1a\x12\x49\x20\xde\x5e\x0d\xd8\x55\xdc\x1c\x6c\x49\x87\x94\x79\x5c\xfe\xfb\xc7\xde\x6f\x3f\x7d\xfb\xfd\xdb\xaf\xaf\x0d\xf1\xdb\xbf\x7e\x65\xd9\x40\x3a\x48\x4d\xa4\x2d\x6e\x79\xc7\x39\x51\xd3\x09\x1e\xd9\xfc\x1b\xba\xf8\x5a\x45\xa0\x8c\x44\x12\x8e\x94\x62\xa7\x96\x6d\x15\x88\x30\xba\x96\x68\x73\x1f\x7b\xf3\xfa\xe3\x5a\x9b\xf6\x4f\xfe\x5d\xf9\x28\x29\x10\x87\x2f\x29\x4a\x61\x0d\x31\xde\x7d\x8d\x87\xe8\x0a\x57\xf4\x75\x9e\xdb\xc2\x5f\xfb\xce\x2f\x79\xf1\x8e\x01\x4f\x5c\x24\xef\xbc\x7e\x5a\x2e\xb8\xe3\xbc\xe1\x4e\x83\x2c\x97\x9c\x78\xe7\x5e\x2f\x99\x9f\x53\x3f\x1b\x6b\x3e\xda\xef\x1c\x93\xdc\xbb\x03\x6d\x39\x3e\xfa\xa5\x52\x0f\x3f\x8f\xcf\xfb\x78\x7e\xe6\x1d\xde\xfb\x1d\x6f\x29\xca\xf3\x39\x8e\x2e\xe6\x67\x1d\xc6\xff\x71\x93\x52\xb1\x0b\xd5\xdc\x3e\xc2\xa8\xba\x08\xe1\x1d\xb0\xf3\x5d\x8b\xae\x26\x8d\x51\x95\x55\x76\xff\x95\xf8\xb6\xfe\xb1\xf3\xfb\xd4\x0f\xd4\x80\xb9\xfb\xfb\xf4\x53\xb0\xd7\xa4\x12\x9f\x17\xc8\x91\x2f\xab\x5f\xff\x65\x37\x8f\x1b\x7c\x74\x75\xad\xb9\xee\xad\xad\x60\x28\x68\x82\x1f\x18\xc9\x06\x62\xb2\x7b\x6f\xc1\x7b\xb9\x84\xb5\x5a\x39\xba\xe7\x18\xbe\x5f\xdd\xa5\x07\xb3\x93\x76\xa6\x06\x18\xee\x22\xe9\xce\xdf\x3e\x6e\xfe\x0e\xa3\xf1\xc6\xe0\x3a\xab\xe9\x79\x5d\xce\x47\xf6\xea\xd2\x52\x89\x69\xf0\x32\x1e\xad\x7a\x0f\x7c\x03\xec\xfa\xde\xaf\xf4\x1c\xee\xf9\x7e\x8e\x17\xd3\xef\xfc\xe3\x9d\x3e\xbb\x79\xdc\x40\x55\xce\xc7\xdf\xfd\x24\xae\xa9\xbc\x8f\x4c\xae\xc7\xa0\xdd\x7b\x9b\xaf\x16\xfc\xcf\xdf\x7e\xff\xf9\x13\x9b\xd5\x67\x1a\x88\x95\x63\xc5\x9b\x10\x16\xd5\xe5\x32\x4b\xe4\xbb\x80\x84\x90\x60\xe3\x59\x8c\xa1\x14\x4d\xae\x16\x5d\x2e\x8b\x56\xd6\x72\xc5\xcb\xbe\xa3\xe5\x15\x3d\x3c\x6e\x56\x04\xa0\x24\x9b\x81\x38\x17\xdc\x94\x00\xc5\xe8\x6a\x8c\xff\xdd\x62\x8c\xf8\x1c\x96\xf4\x54\xf5\x62\x3c\xb4\x0c\xd8\xc2\xba\x55\xcb\xc2\x62\x08\x20\x53\x24\x34\x58\xce\x9d\xf6\x29\xef\x54\xd8\x00\x31\xbc\x1f\x57\x7d\xdc\x0c\x61\x25\x24\x6a\x81\xa9\x25\x46\x05\x39\xb5\x4b\xa2\xdd\x46\x06\x1b\xe6\x84\x2b\x94\xc2\x8b\xea\xad\xc7\x57\x8d\xad\x23\x82\x73\x62\x18\x53\x55\x7a\x7d\x1b\x11\xaa\x58\x0f\xae\xce\x21\xde\x82\x26\xbc\x19\x58\x89\x50\xc3\x23\xa4\x16\x20\xe8\x5e\xb4\x57\xe2\x98\xc7\x3c\x65\xeb\x97\x83\xe3\xea\x14\xec\x6c\xf0\xeb\x82\x1e\xec\x9c\xf6\xd3\x91\xe9\x26\x7e\x4b\xcc\x0f\x1b\xdb\xf3\x75\x4d\xbd\x74\xf7\xf9\xdc\x1a\x5a\xa5\x1f\x75\x73\x35\xc0\x25\x3f\xfe\xf7\xc6\x5e\x2e\x42\x9b\x77\x2f\x6d\x8a\xe8\x1f\xd6\xd2\x93\x4a\x1c\x9b\xe7\x7b\xff\x62\x9d\xfc\xfa\xeb\xb7\x1f\xff\xfa\xe9\xdb\x3f\xbf\xfd\xf2\xdb\xef\xaf\x57\x4b\xf8\x5f\x5f\x39\xaa\x5d\x77\x73\x89\xbe\xec\x29\x84\xd5\x22\x03\x39\x4a\xcd\x48\xbb\xb4\x4a\x39\xad\x49\x5d\x8e\x53\x03\xa0\x81\xda\x9e\x9f\x7d\x0a\x87\x58\x3f\x52\x4f\x3e\xbf\x69\x6b\x48\xb6\x58\x73\x19\x9c\xd1\xee\x1d\xe9\x34\x25\xc3\x2b\x0e\xb1\xed\xa6\xb2\xc6\x50\x30\xc8\x2d\xca\x89\xf5\x40\xd6\x6c\xba\x58\xd4\x35\xc5\x86\x91\x89\x05\xd0\x4d\x2b\xd8\x05\x9f\x9f\xf3\x5a\x54\xb7\xe7\x67\x17\xc2\x83\x2d\x26\x79\x95\x68\x88\x47\xc4\x31\xed\x92\x5e\x3c\x3e\x82\xf1\x24\xd4\xf6\xfe\xb5\xdf\x6f\x89\x30\x55\xd7\x54\x61\xa6\x8e\xc2\x6e\xb4\x64\x80\x26\xa6\x58\x41\xd4\x5d\xb5\xf5\x76\x05\xfa\x6b\x95\x78\xa2\x65\x10\x60\x29\x99\xca\x1b\x18\xad\x72\x7c\x6f\x5d\x32\xc6\x95\xbd\x26\x70\x6f\x59\x74\xd9\xb1\xac\x96\xed\xd9\x2e\x66\x5d\xcd\x0a\xfa\x42\x08\xad\xb8\x4c\x2a\x20\x28\x52\x11\xd6\xbb\x50\x9b\xca\xf3\x81\x9f\x9f\x31\x20\x2e\x57\x1f\x9f\x7d\xc0\x12\xbe\xaf\x8d\x03\x8a\x8f\x86\x6d\x9f\x23\x1f\xf7\x5a\x57\xb3\x4c\x83\x7b\xa9\x5b\xd5\x35\x34\x52\x3b\xe7\x0f\xef\x17\xb2\xbe\xb6\x45\x43\xc1\x68\x3f\x3f\xfa\x3c\x28\xdb\xf3\x63\xc0\x63\x96\xb6\xe6\x50\x88\x44\x63\xf9\xdc\xcb\xf1\x85\xc5\xdd\x07\x23\x10\xf9\x59\x72\xd9\x22\xdf\x04\x8c\xfe\x02\x91\xb2\x44\x46\x7f\x96\x5c\xde\x3f\x0a\x1b\xf7\x8f\x35\xad\x41\x13\x72\x7f\x03\x31\x32\x6b\x41\x1a\x38\x7e\x53\xd0\xf3\x5e\x83\xdf\x07\x54\xa0\xd0\xb6\xea\x63\x8f\x58\xbf\x20\xfe\x27\x9a\x2c\xa5\xae\x2d\xeb\xf3\x53\x59\x43\xad\x5b\xff\x94\xfd\xdd\xa4\x8f\x3a\x58\x5a\x45\xc1\x3f\x91\xdb\x87\x1d\x62\x69\xbe\xcd\xe6\xc5\x75\xea\x94\xf7\x63\xdc\x7d\xad\x6b\xc9\xcf\xf7\x72\x91\xba\xb6\xaa\xa4\xa7\x10\x59\x2e\x1a\x30\xf3\xde\x3f\x0b\x26\xf6\xf3\x33\x40\x4d\x0c\x06\x82\xe2\x12\x1d\xfc\x12\xb1\x27\x38\x1c\x1f\xb7\x98\xc5\xdf\xe7\xfb\xd7\x39\xaf\x4d\xfc\xfb\xc4\xee\xb3\x8f\x7d\x5d\x2e\x86\xf5\xf5\x31\xf7\x00\x93\x53\xb7\x63\xd2\xf2\x17\x24\x29\xf4\xc9\x78\x31\xc2\x88\x5d\xac\xbe\x1d\xcb\xe0\xd9\x86\xcb\xe3\xa3\x9d\x88\xfd\x5f\x7d\x21\xe5\x1c\x3f\xae\xec\x80\x59\x72\x6a\x9b\xd6\xe4\x8b\x31\x62\x68\x4e\xdf\xf4\x85\x11\x8b\xf7\x36\x7f\xb3\xf5\x75\xfe\xea\x37\x8a\x91\x38\x7d\x03\x8b\xdf\x5c\x0f\x66\xd6\xbc\xbd\xfa\x26\xf0\xce\xb0\x1b\x9d\xae\x22\xae\x10\x2c\xdc\xc0\x4e\x0f\x2e\x05\x0b\xca\xaa\x6b\x69\xe9\x8c\xe9\xa1\xa9\x6c\xd6\xc2\x5a\x3e\xca\x96\x9c\x41\x19\x7b\x65\x4d\x8d\x13\xad\x3c\x3f\x72\x16\x9e\xb2\xec\xfb\x17\xf5\xf9\xb3\xd4\xe2\x39\xe5\x50\x83\x9c\xd2\xf5\xd3\x1a\xd2\xc7\x7b\xf1\x35\x10\xf7\x64\x6d\x6d\x39\x9f\x42\x00\x7c\xa9\xd4\x2d\xa5\xbc\x36\x3d\xd1\xef\xfa\xe5\x42\x59\x52\xf6\x1d\xbe\x8e\x14\x55\xb9\xbe\xfa\x06\xab\xb4\x6e\xfc\x26\x7f\xec\xad\x91\x41\xae\xf8\xc0\x9f\x74\xdb\xe4\xd3\x65\xc1\xd9\x34\x68\xbd\xe5\x71\x8b\x49\xd7\xa4\x69\xb9\xf8\xda\x90\x3d\x86\xb6\xd6\x92\x96\xa2\xbe\x65\x5c\xfb\xb7\x77\x7e\xfb\xde\xba\x46\x3f\x64\xae\xbd\xf5\xe6\x7f\xfd\x49\xaa\x60\x0f\x8b\x7d\xeb\xaf\xba\x8a\x35\x48\x43\x49\xf3\x52\x6d\x55\x89\xfb\xd1\x47\xd4\xb8\x16\x8d\x77\xf6\xf5\xde\xb7\x2f\xe7\x14\xeb\x1e\x03\xcf\x9f\x16\x56\x89\x3a\xc8\x4c\xbe\x54\xfc\xad\xdb\x59\xc8\x82\x63\x77\x69\x71\x4d\x49\x3f\xee\x1f\xbe\xfe\x10\xd5\x2c\x71\x37\x2e\x3e\x70\x97\xa5\xcd\x74\x6d\x95\x61\xf1\x9c\x96\xfc\xd8\x02\xd6\xf8\xf3\x23\x46\xfd\xed\xf9\x11\x5b\xfa\x42\xcd\x15\xde\x96\x92\xf6\x96\xd6\x5c\x1a\x5c\xa9\x25\x6d\x7e\xae\xa7\x0a\x2f\xd9\xe9\x3c\x27\x2d\x90\x92\x69\xd6\x77\x21\x7f\x4c\xbf\x1f\x04\xa1\x48\xeb\xc3\x93\x19\xba\x93\x5d\xa2\xc6\x70\xbc\x8f\x8f\x8b\xd5\xd5\xf6\x18\x8a\xbf\x13\x48\x18\xc2\x57\x80\x4d\xbe\xa5\x55\x9b\x2e\xc7\x8b\x74\x01\xc3\xeb\x8f\xcf\xc7\xc1\xf2\xf1\x33\x54\xa0\xfe\x0a\xfd\x73\x95\xf8\xe1\xb3\xf8\xb1\xfe\x7c\x6b\x1a\x8b\x6f\xbe\x77\xde\xc5\xfb\x5d\xb9\xf8\x65\x39\x3d\x27\x90\xc6\xe0\xd3\xee\xfd\x77\x35\xaf\xb1\x95\x7b\x6f\xf7\xb8\x59\x0d\x90\x67\xa4\x16\x5f\xc4\xbb\x7f\xae\xa9\x9c\xc4\x3f\x8c\x1d\x58\xa7\x13\xe3\x26\x4a\x02\xf7\x47\x49\x8c\x00\x08\x65\xb7\xc2\xcd\xdb\xbb\xc9\x92\xf6\xa1\xdb\xc7\x0d\x9c\x90\xc9\x8f\x90\xda\x74\xd7\xa0\xc3\xf9\xdb\xa7\xb2\x6b\x0d\x69\x3f\x35\xe6\x6f\xad\xca\xe9\xed\x99\x6b\xaa\x3b\xec\xe1\xa5\x1d\xf3\x66\xf7\xcb\x15\x95\x93\x4f\x5b\xd7\x96\x0d\x88\x56\x25\xd7\x21\x6b\x49\x0b\x2f\xf6\xaa\x77\x39\x31\x81\xf2\x5c\x38\xa5\x4d\xaf\x50\x32\x5d\x9c\x3a\xa9\xa7\x15\x32\xc2\x6e\xa6\x3e\x12\xa7\x6e\xdb\x2a\x2a\xbb\xa9\xdf\xa4\xce\x0f\xaf\x38\xf4\x6d\x3f\x0e\x21\x5c\xe2\x71\xb3\x48\x21\xd6\x80\xc2\x51\x36\x08\xee\xa7\x1b\xf6\x6f\x42\x39\x09\x6b\x51\x7c\xf1\xc1\x0b\xe4\xef\x1d\x44\x78\x4d\x4f\xbf\x81\xa0\xb1\x03\x0e\x9c\x13\x30\x25\xbd\x1f\x13\xb3\x57\xf7\x79\x7b\x62\xcf\x62\xcf\x7d\x86\x9f\xbe\xa1\x40\xc0\xa5\x80\xa1\xc1\x12\x68\xb2\x7b\x15\xd6\x61\xe1\x7b\x1a\x1e\xe9\x71\xb3\x40\x21\xc0\x02\x16\xf1\x8b\xf7\x58\x13\x86\x55\x34\xf8\xa2\x3f\x01\x31\xe0\x27\xda\x8a\xdf\xf8\xe9\x09\xfd\x8b\x6b\xef\xfa\x64\x50\x29\x05\xab\x8b\x2d\x10\x88\xe0\x1b\x16\x87\x91\xb0\x0d\xad\xfa\xd7\xd1\x17\xc9\x39\x74\x6d\xae\x7d\x13\x20\x00\x3c\x7f\xdd\x7c\x4e\xd6\x8f\xa7\x14\x6f\xc4\x15\xde\xd3\x17\x3b\x62\xdd\x5d\xa9\x48\xbe\x63\xb7\x3d\xf6\x11\xec\x3f\xe8\xb7\xf9\xf1\xce\xe1\x82\x2e\x02\xec\xb2\x28\x69\x07\x47\xb0\xe9\xf1\x36\xff\x45\x75\xad\x6a\x4b\xff\x13\x5c\x7b\x27\x13\xbb\x0b\xd7\xe3\x2c\xd9\x25\x42\x32\x02\x0a\x9b\x68\xdc\x8f\xde\x55\x5c\x7e\xbd\xf7\x8b\xbc\x5f\x15\xcc\xd0\xea\xf7\x2d\xbe\x74\x3a\xb9\x9e\xee\x00\x2e\x74\xb9\xb7\xbf\x5e\x20\xbc\x26\x6e\xc9\xfe\xd2\x8e\xdf\x83\x3f\x45\xd3\xbd\xf7\xf3\xde\xb1\x48\x75\xd1\x6c\x47\xdc\x55\x0b\x3e\x6f\x9e\x3f\x42\x16\x44\x6d\xf7\xde\xe6\xfd\x47\x11\x0c\xfb\xbe\x09\x60\xa5\xf5\xe3\xba\xec\xbe\x61\xf9\xc4\x6b\x75\x2d\x35\xed\x88\x65\x7b\x3f\x2b\xf9\xe3\x7b\xff\x31\x4c\xdf\xd8\xe8\x2f\xe2\x13\x7e\x7b\x8a\x95\x12\x68\x0b\xcb\x09\x1b\xd9\x05\xd2\xbb\x2c\xc7\x80\x5f\x62\xf5\x1d\xec\x79\x97\x97\xe8\xe2\xe0\x07\xad\xfc\xde\xcf\x6e\xf0\x65\x63\x0c\xb8\x23\xf3\x3a\xd7\x7e\x59\xdf\x59\x2a\xa5\x50\x5e\x1f\x9c\xd8\xa7\x7d\xca\xaf\xac\x74\x28\x86\xd8\x96\x4b\x74\x29\x90\xb0\xb6\xbd\xfc\x06\x5b\x8b\xea\xb3\x69\x29\x58\xa2\xc7\xa5\xfc\xd1\xc5\x10\x1e\x5c\x34\x1e\x42\x85\x46\x3f\x01\xd3\xee\x53\x27\x9b\x1c\xad\xfb\xfd\xf8\xb6\xd3\x6f\xac\x61\x03\xb5\x68\x94\x9e\x63\x97\x4f\x63\x17\xdf\x23\x0f\x40\xdf\x95\x5c\x13\xe6\xc0\xb8\x7a\x16\x70\x10\x5f\xa0\xba\xe8\x8e\x98\xaf\xaa\xbc\xba\x5c\x4d\x21\xb6\x7f\xb4\x79\x9c\xae\xc7\xec\x0a\x57\x9f\xa8\xaa\x81\xdd\xd0\xaf\xdf\xef\xde\x32\x36\xde\xfd\xdc\xea\x71\xeb\xf5\xc7\xeb\xf6\x43\xeb\x34\x9c\x30\xfe\xe9\x49\xb1\x8d\x5c\x3b\x1f\xdb\x50\x6d\xfd\xb8\x43\xdb\x1a\x92\x9e\x32\xa0\x38\x4f\x5c\xb8\x4a\x67\x00\x49\xce\x3e\x08\x61\x4c\xf9\x3c\x1f\x10\x87\xa0\x95\xf4\x2c\x3b\x32\xac\xd5\x45\x2e\x2b\xd3\x61\x03\x69\x60\xb3\x32\xc6\x3e\xb7\x08\xab\x04\x52\x10\xf2\xe9\x8b\xe0\xdb\xb7\x6f\xd6\x67\x2d\xbe\xba\xca\x5a\x40\xdd\x7f\x16\x50\x63\xd7\x97\x91\x93\x9a\xc6\xb0\x30\x5f\xf5\x7e\xc3\xe9\xe3\x20\xc0\xc5\x9b\x92\x6e\x2f\x1e\xa5\x25\x58\x29\x92\x4b\x97\xe9\x1c\xfc\xa3\x58\x07\xaf\xbe\xe9\x42\xf5\x8b\x6f\x28\x07\xfa\x75\x06\x31\xae\x52\xa7\xf8\x74\x30\xbf\x32\x37\xfd\xf5\xc3\x6f\x9f\x04\x12\xfe\xdb\x57\x6e\x18\x63\x4c\xa9\x6e\x60\x8c\x43\x60\x66\x81\x9b\xcc\x68\xd5\x44\x52\x82\xda\x86\x90\xc0\x23\x29\x21\xaf\x75\x09\x8b\xdc\xb5\xca\x16\xb0\x8d\x03\x0e\x58\x10\x23\xa3\x08\x91\xb9\xba\xf4\xb3\x95\xb2\xf2\x44\xb2\x05\x50\x15\x0a\x2f\x76\x02\xad\x4b\x91\xd5\x36\xd2\xa3\x23\xf6\xb4\xf4\xd4\xc2\xbc\x1c\xf7\xf4\xb8\x19\x6d\x48\x57\xad\x70\x14\xc2\x71\xac\x08\x86\x30\x61\x4a\x26\xa2\x45\x10\x79\x12\xd7\x06\x91\x8c\x1d\x66\x44\x62\xa7\x1e\x42\x28\xbc\x7a\x82\x13\x9b\xb6\x5e\xcb\x08\xa1\x82\xad\x17\x44\x29\x91\x30\xbe\x30\x5a\x22\x30\x0a\xa6\xcb\x06\x40\x8c\x42\x79\x60\x88\x81\x86\x0f\x96\x34\xc7\x15\x43\x50\x22\xe2\x21\x7d\xfc\x0a\x80\xd3\x01\x27\x4c\xee\x7b\xc4\x9a\x1a\x10\x9f\x49\x45\x86\x5f\x67\x32\x6f\xad\xf4\x4d\x21\x74\xa6\x6c\xaa\xba\x20\x58\x45\xe1\x7d\xcd\x18\x24\x4b\x2b\x4d\xbf\x6d\x27\x5d\x12\x22\x2c\xcf\x09\x8d\x75\x44\x26\xcd\x23\xc1\xa8\x65\x1f\xbc\x31\x5d\xcd\xc4\x3b\x77\x45\xfb\x8c\xba\x65\xa5\x6e\xc6\xa8\xde\xf1\xbb\x25\x45\x9e\x17\x13\x44\xd2\x12\x47\xa0\xe5\x2a\xf0\x49\x19\x90\xe8\xbd\xbf\xca\xe4\x15\xbe\xdc\xef\x4f\xee\xdf\x7f\xf8\xf5\xdb\x2f\x9f\x44\xd5\x7c\x12\x25\x9b\x2d\x1c\x36\x54\x21\x65\xf7\xaa\xd7\x26\x6b\xdb\x2b\xf1\x40\xc2\x5a\xb6\x6a\x3d\x9a\x4e\xe8\x21\x27\x38\x36\x13\x4a\x1b\x00\x62\x90\x5d\x58\x7b\xe0\x71\x5d\x84\xf4\xf7\xc2\x17\x4a\xc2\x37\xbb\x22\xc8\x24\x1f\x8c\xf9\xb6\x80\x0a\x0b\x69\x91\xa7\x01\x26\xc9\x54\xb2\x35\xee\xb9\x33\x90\x5e\x93\x6c\xcc\xdf\x97\xba\x5c\x4a\x4f\x6e\x45\xa2\x16\x22\xb5\x39\x51\x65\xd1\xd0\xe3\xd9\xde\x1f\xe6\x56\xe0\xef\x15\xd7\x6b\x19\xfe\x1d\xa9\x83\x21\xeb\x26\x21\x21\x57\x16\xc9\x0d\x41\xe1\x60\x96\xbb\x62\xb6\x6e\x9d\xa4\x2f\x37\x3c\x7a\x39\x42\x11\x23\x91\x4b\x80\x18\x1d\x99\xb8\x4c\xee\xc2\xd4\x1f\x34\x1d\x60\x2f\x5e\xbe\x22\x23\x76\x8f\xda\xe1\xa0\xb6\xa8\xf6\x22\x89\x2e\x75\xd9\xe6\x5c\x8f\xc8\x64\x2b\xaf\xea\xaf\xc8\x24\x18\x18\xe8\x26\x86\x5c\xf6\x50\xe6\x2c\x8b\xda\xd9\xb8\xda\x88\x47\xb2\x96\x0d\x32\xe9\x9c\x99\x03\xfb\xdb\x9c\xc1\x92\x66\x0e\xfa\xef\xb7\xb9\xc6\x11\x8a\x69\x8f\xbe\x10\xb4\x76\x5c\x20\x24\x2d\xc2\x99\x63\xa4\xa8\x5b\xe3\xd2\x4a\x07\x07\x8a\xfb\xf1\x3e\x6f\x30\xf1\x93\x2c\x71\x93\x86\x10\x7e\x84\x61\x1d\x8c\x03\x44\x9c\xe9\xe5\x2b\xe2\x90\x37\xd2\x2f\xf6\x6f\x41\x19\x20\x91\x4c\x13\x08\xe3\x21\x1e\x0d\xb7\x18\xb5\x35\x5f\x5d\x39\xd2\x4d\x01\x25\xcf\x10\x2d\x65\xa0\x56\x2c\x90\x99\x49\xd6\x58\x77\x05\x49\x40\xb4\xbc\x69\x54\x24\x49\x1c\xd4\x06\x24\x9c\x12\x24\xec\xa1\x8c\x88\xe8\xce\xa5\xbb\xc5\x26\x4f\x56\xdd\xdc\xb9\x75\x85\x20\x59\x2c\x5f\xa5\x1a\x3c\x6b\xc9\xf7\x5c\x30\x4f\x92\x67\xa9\x42\xd1\x65\x46\x8b\x20\x50\x89\x98\x04\x72\x15\x33\x50\x49\xb6\x1e\xa1\x2b\xcb\x51\x0e\x3d\x64\xac\xb0\x7c\x05\xa1\x2e\x49\x96\xa6\xb8\x41\x85\x1b\x7c\xcc\x92\x41\x80\x4b\x4d\x3d\xea\x3b\x43\xcd\x2b\xd3\x9c\x33\x00\x0d\xd4\x69\x1e\xe8\xc0\x06\x3d\x91\x89\x8e\x6d\x16\x4b\x79\x42\x90\x94\x89\x19\xba\x4c\x64\xe1\xd5\x77\xfe\x09\xdc\x2b\x92\x64\x4f\xa7\xf6\x24\x72\xd2\x31\xf7\xcb\x77\x1b\x9b\x59\x47\xa5\x5e\x2d\x8c\xb9\x6a\x36\x41\x50\xe2\xd7\x81\x1c\x9a\x42\xbd\x7c\xb8\x6a\x5e\x75\x77\x3d\x7d\xb8\x1b\x57\xa3\x37\x8b\x33\xe8\x0a\x05\x84\x09\x52\xa6\x31\x6e\x6e\x4a\x7d\xf7\xfa\xab\x96\x21\x43\x08\x09\xc3\x61\x1a\x97\x21\xaf\x2f\x4d\xc9\x83\x18\x23\x9d\x51\x97\x05\xd1\x47\x36\x81\x6b\x82\x86\x51\xa5\x8e\x3d\xcb\xb4\x67\xb0\x07\x89\xd3\x5b\x01\x22\x99\xc8\x80\xe7\xe8\xe3\x36\x3c\x91\xd5\x09\x8b\x7f\x98\xd3\xd7\x71\x46\xca\xcd\x1a\x43\x16\x6d\xb7\x16\x3a\xc1\xbc\x55\x9e\x5c\x88\x0c\x6d\x3c\x88\xc8\xa7\x81\x39\xef\xe5\x6b\xca\x75\xb5\x3d\xe5\x11\x12\xd7\x77\xb0\xb2\xa5\x8c\x94\x27\xc4\xf6\xa6\x84\x10\x4b\x71\x29\x6e\xe4\x0c\xc2\x2c\xaa\x71\x04\xc0\xcd\x43\x0d\x67\xd1\xfc\x6b\x2b\x8b\x25\x1d\x6b\xb3\xad\x65\x07\x5e\xcd\x10\xb6\x67\x20\x87\x9b\x00\x5e\x70\xe2\x59\xb5\x89\x99\xc7\x3a\x71\x4e\x9d\xeb\xaf\x29\x8d\xc8\x56\x29\x4f\x64\x46\xec\x81\x27\x28\x52\xc1\x52\x99\x9e\xa1\x95\x35\xed\xc9\xe7\xe7\x39\x50\xb0\xa6\x35\x6d\xa9\xc8\x48\xf3\x85\xa8\x69\x1f\xf7\x74\x6e\x0f\x1c\x8e\x34\x40\x27\xf4\xfa\xeb\x48\xcb\x54\xf7\x91\xc2\xa8\x42\x22\x25\xe6\x6d\x19\xea\x0b\x28\x44\xce\x00\xba\x15\xae\xf1\xb2\xa4\x98\x27\x22\xb2\xe8\xf3\x43\xeb\x96\x2c\x1c\xad\x88\x7c\x81\x0c\x78\x2f\x37\x58\xb1\xcb\x9e\x8c\xbc\x2e\x05\x81\x96\x13\x14\x76\x08\xfc\xe5\xb4\xf7\xb9\x44\xc5\x98\x7e\x17\xa9\x52\x18\xb2\xd8\x0f\x58\x6b\xb4\x44\x5e\xd8\xd8\x2f\x42\x6a\x67\x26\xe5\x8c\x7c\x41\x1c\x17\x2e\x2c\xe5\x39\x32\x2f\x47\x17\xdf\xc2\x04\xc7\x80\xf4\x9f\x1c\x26\x06\xe8\xdc\x96\xdc\x33\x3c\xda\x35\xab\xfa\xaf\xb5\xe7\x1a\x2e\x79\x8c\xa9\xf5\x7e\x96\xcc\x34\xa3\x1c\xd6\xb2\x67\x06\xea\xf9\xeb\xde\x72\xa8\x80\x10\xa9\x4b\x22\xa3\xb1\x2f\xa9\xe3\x5e\xbf\x2b\x12\xff\xf1\xed\x87\xbf\x7e\xfe\xe7\xb7\xcb\x8f\xbf\xfd\xfd\xef\xbf\xfd\xfa\xe7\x6b\xcd\x2f\xfd\xaf\xaf\x34\x3f\xe0\x64\xf8\x9a\xb3\xb0\x69\x93\xb5\x56\xc6\xc2\xa4\xc0\xf0\xee\xf4\xd1\x2f\x88\x5a\x86\x4f\xe4\x2d\xc1\x83\xbf\x06\x89\x48\x12\x8b\x21\x33\xf2\xc6\x3b\xcc\xc2\xe8\x1b\x5f\x86\x91\x89\x05\xd5\x05\x66\x33\x5d\xea\xb3\x07\xe6\xbd\xc6\x92\xa0\x64\x9a\x2b\xff\x16\x96\x0f\x77\x84\xd8\x2a\xfa\xbc\x5d\x09\xcf\x19\x11\xab\x31\xa4\xe3\xb3\x8b\xc3\x25\x36\x86\xc6\xb7\x7a\x7c\xc4\x05\x6a\xdd\xfa\xc7\x9a\x56\x2b\x8a\x71\x2e\x41\x11\x36\x6f\x21\x2f\x47\xdf\xfd\xf3\xa6\xa9\xac\xad\xd8\xf3\x7b\xc0\x73\xe5\xfc\x51\x91\x6a\x70\xb4\xcc\x5f\xf0\x82\x71\xeb\xdf\x2c\x1a\xf2\x5a\x92\x21\x28\xc6\xda\x47\xc7\xd1\x71\xe3\xbc\x78\x9a\xbf\x01\x74\xe1\xaa\x4a\x04\x8e\x58\x74\x07\xe0\x5e\x24\x0a\x64\x6d\x15\xd9\x45\x25\x56\x88\xea\x31\xf4\x28\xf9\x4c\x16\xed\x2a\x14\xb5\x72\xb2\xe3\x33\xc4\xe7\x24\xef\x5f\xbb\x8a\xa1\x04\x34\x92\x98\x9e\x9f\xf9\x0c\xb2\x3d\x3f\xe7\xba\x46\x0a\x5a\xb5\x12\x4a\x2c\xbe\x77\xce\x8f\xe0\xec\x8e\x22\xa7\x0d\x1c\xed\x5c\x06\xd5\x70\x1a\xa3\x44\x5f\x3c\xf8\x57\x85\xd9\x6f\x00\x43\xd4\xb5\x14\xa2\xb9\x55\x40\xff\x85\xb5\x25\x3f\x68\x02\x13\xf0\xeb\xc7\xe1\x8b\xd1\xd6\xe6\x0f\x51\xeb\xfa\xf1\x0d\x3c\xbf\x01\x1b\x56\x0a\xe5\xd5\x6f\x30\x6e\xe1\x74\xaf\x0c\x03\x78\xf1\x8d\x0f\x46\xc9\xdb\xfc\x8d\x58\x5c\x53\x2c\x50\x5f\x2c\x7e\x7c\x40\xc1\xf4\x48\xd8\x5c\xd5\x6c\xfe\x66\x93\x58\xd7\xf0\xd1\x52\xc8\x6f\x0c\x71\xd4\x6b\x38\x4d\x07\x49\x05\xd1\x2f\x9c\x0d\x27\x2f\x16\xe7\xc5\x03\xb2\xa8\x56\x79\x4e\x14\xcd\xca\x98\x8d\x3e\x51\x94\x61\x07\x80\x27\x26\x9b\xbc\xd4\xf7\x69\xa2\x90\x8d\xca\x73\x9a\x68\xf4\xd5\x9e\xde\xbf\xf7\x9d\xb6\xca\x73\x9e\x1c\x9f\x8f\x79\xf2\xfc\x9c\xeb\x1a\x4a\xa6\x9d\xa4\x1e\x33\xe3\xd9\x7d\x9f\x28\xea\x67\x6b\x8e\xcf\x6f\x5d\x10\x4f\xf2\x9c\x14\x9a\x33\x22\x5e\xfa\xa4\xd0\x56\xf0\xb1\xcf\x09\x64\x6c\xd7\x02\x51\x2d\xe8\xa2\x09\x2c\x92\xcf\x17\x8b\x3c\xf6\x6c\xcf\x29\x80\xac\x7c\x49\xcf\xef\xc9\xa3\x9e\xb0\x01\xb4\x28\xef\x9f\xfb\x4b\x3e\x3e\x0b\x81\xc2\x99\xc8\x16\xf4\xf9\x42\x55\xc3\x5a\x35\x3e\x5f\xa3\xe6\xb8\x26\x2d\xe7\x23\x01\xaf\xf1\x15\x44\x0e\x5f\xe3\xf0\xae\xbe\x6f\xee\xf8\xf3\x4f\xbd\xfc\xf0\xcb\x5f\x9f\x18\x3c\x3e\x09\xaa\xd6\x6a\x7d\x4f\x0f\x8b\xc5\xbc\x43\x19\x93\x00\xd2\x2e\x84\xaa\xec\x6a\x64\xb9\x5f\x65\xd7\x4a\xfb\x5c\x78\xdc\x10\x25\xb7\xa8\x66\xa4\x64\x2a\x31\x0d\xf6\xd8\x94\xda\xd5\xce\x13\xde\xcb\x7a\xd5\x60\xae\xe7\xb5\xb8\xda\x94\x45\xba\x33\xfb\x70\x84\x75\xda\x91\x29\x34\xda\xcd\xf6\x4a\x31\xc6\x95\xe6\xbc\xb6\x3d\x1a\xf1\xb6\xea\x5a\xfb\x05\x63\x4c\x6b\xda\xc5\x90\x8e\xe9\x22\xfa\x2e\x00\xfe\x85\x51\x61\xaf\x3d\xf5\xe7\xee\x17\x8d\xfe\x11\x5c\xcd\x7b\x25\x8a\x85\xe2\x66\x90\x52\xba\x13\x93\x0e\x4f\x75\x2d\x79\x2d\x7b\x81\xbc\xaf\x19\x4e\xca\xf8\xe5\x9b\x78\x1d\xda\xae\xdb\x97\x36\xd5\xca\xf7\x40\x84\x96\xfe\x54\xfe\x1a\x02\x3f\x22\xd3\x4b\xd6\x7a\x45\xc4\xe6\x0e\x94\x63\xd8\xef\x77\x89\x01\x8c\x56\xbb\x22\x0b\x8a\x95\x9a\x27\xf8\x85\x06\x38\xaa\xb6\xa6\x1d\xfe\x6c\xa9\xd1\x5f\x51\x69\x78\xbf\x50\x9d\xd4\xae\xc9\x75\x31\x20\x6e\xfb\xfb\xb6\x1a\xbe\xff\xc0\xff\xf8\xeb\xaf\x5f\xbe\xfd\xfb\xcf\x7f\x7e\x96\x61\xb8\x7d\x96\xe1\x7b\x58\xdb\xd4\x0c\xcf\xc5\xf8\x49\x5f\x84\x4c\xd0\x03\x96\x5b\x45\x78\x65\xad\x5b\xc4\x14\x42\x2e\x95\x75\xab\x02\x4a\x4d\xde\xf8\x95\x34\x06\xf1\x22\x80\x1e\x3f\xf6\x1a\x76\x49\xfb\x80\x5f\x08\x9b\x31\x0e\xee\xd2\x2d\x11\x5a\x13\x1f\x9c\x70\x4f\xd8\x2b\x74\x63\x2d\x74\x5b\x78\xfe\xd2\x29\x02\xf8\x88\x08\x0e\x8b\x4a\xfb\x10\x25\xfc\x31\x90\x98\xbf\xf2\x1a\xf6\x75\x11\x64\x2b\x2a\x08\x4b\xca\x71\x01\x58\xa6\x71\x37\x30\xd0\x3c\xc7\xe2\xbb\x63\xfe\xd3\xe5\x87\x5f\x7f\xba\xfc\xf4\xc9\x80\xff\xdb\x57\x21\xa2\x40\x58\xc0\xd2\xde\x98\x38\x04\x8b\x09\x72\x64\x14\x99\x7e\x2e\x57\x20\xfb\x0c\x19\xcd\x5e\xdb\xbc\x16\x6c\x52\x80\x61\x6e\x30\x2d\x97\xb4\x96\x2d\x12\xb4\x31\x30\x9e\xd9\xb7\x0b\x13\x6e\x9c\x2e\x90\xc5\x55\x40\xc3\xe8\x43\xcb\xf4\x7e\xc0\x8b\x02\xd7\x0e\x4a\x22\x70\x0f\xd2\x86\xb3\x71\x31\xf2\x63\x93\x32\x9f\xca\x42\x85\xfa\x69\xc8\x29\x82\xe5\xcb\xac\x21\xc9\x84\xaa\x20\xc1\x50\x65\x31\x4b\xab\x6c\x92\xc9\xef\x9f\xfa\xfc\x11\x38\xe2\x5a\x4f\x56\xd5\x22\x6b\xdb\x98\x33\xa3\x84\x48\x86\x81\x0c\x19\xf3\x7d\xbe\xb9\x18\x96\x3a\xfc\x88\xff\x8a\x30\x2f\xf9\x60\xa7\xcb\xe8\xb9\xc4\xd5\x70\xad\x86\x89\x05\x58\x08\x38\x8a\x66\x5c\x5d\xff\x7d\x01\x3b\xa7\x32\x6c\x05\xdb\xb9\x76\xa8\x88\xce\xa1\x08\x38\x13\xc0\x02\x21\xa4\x36\x1f\xc8\x91\x50\x16\x99\x7d\xa7\xb1\x6e\xcc\xc6\xd3\x0e\x90\x80\x6c\x4a\xe6\xd4\xc1\x44\xa8\x59\xc0\x09\x49\x48\x06\x46\xe8\x2b\xc0\x32\x68\xcc\x53\x38\x51\x48\x5d\x5a\xf1\xbe\x12\x71\x6f\x8f\x77\x97\xc1\x88\x57\xcb\x9a\x91\x4b\xca\xf7\x4b\x29\xab\xe0\xf4\x15\xc0\x7f\x35\x9f\xa3\x9b\xbf\xa3\x91\x71\x81\x26\x6c\x3c\x29\xdf\x5d\x6f\x0d\xe4\xef\x84\x68\x7b\xe2\x8b\x00\x16\x43\x99\x4d\x8a\x3c\x4b\x69\x00\xd1\x00\x12\x95\x00\x7d\x84\x25\xec\xe4\xbd\x0c\x1c\xca\x67\x39\x3f\x7f\x99\x7b\x1b\x06\x65\xd4\x8d\xe6\x06\x0d\xb9\xe3\x9c\xe8\xd2\x13\x26\x23\xd0\x22\xad\x02\xec\xa2\x83\x78\x9c\x77\xc7\x10\x8e\xbb\x22\x46\x65\xd3\xb5\x6d\x50\xb2\x88\x7f\x07\x8a\x57\x95\x27\x48\x09\x96\xd0\xe3\x96\xc8\x49\x29\xc9\x15\x67\x0b\x1d\x61\x3f\x21\xc7\x30\x02\x11\x45\xe1\xdf\x90\x24\x9d\xc1\x5f\x70\xc8\x97\xc5\x15\x18\x9f\x25\x06\x5f\x25\x73\x5b\xf3\x66\xb9\x97\xc1\xfd\x95\x20\xf8\x27\xe0\xd1\x10\x50\x48\x36\x33\x32\x30\xc1\x64\xe1\x72\x3f\xc1\x76\x75\x02\xd5\x4e\x71\xf3\x35\x35\x63\xea\xd1\x98\x17\x81\xb5\x19\xb1\xee\x66\xbc\x84\x8a\xf0\xeb\x41\x69\x86\xb7\xc2\x00\x64\xe1\xb3\x1e\x2e\xe6\x51\xd7\xf5\x5f\xce\xd0\x86\x80\x7e\x35\x9b\x40\xc6\x0b\x52\x92\xad\x4c\xf5\x7e\x36\x79\xff\x76\x36\x2e\x1a\x3c\x30\xa0\xde\x45\x96\xd6\xf4\x2b\xf2\xbe\x8d\x80\x4e\x71\x33\x99\x5a\x23\x03\x01\xce\xfc\x17\x50\x90\x70\x18\x0e\x23\x17\x01\x0b\x36\xf5\xc3\x35\x5d\x27\x3d\x1e\x3a\x3e\xd8\x18\xa6\x7e\x1a\xfa\x19\xec\x07\x96\xfa\x81\x34\x8c\x05\xb2\xbc\x7d\x6d\x8e\x6f\x89\xfd\x4c\xb8\x18\x5c\xb3\x2d\x4c\x94\x61\x00\x68\x69\x93\xb1\x39\x95\x4d\x27\x3c\x4f\x60\x66\xa0\x97\x79\x6e\x28\xea\xd3\x54\x9f\x80\xbb\x98\x26\x90\x30\x01\x1a\x77\x3d\x13\xc4\x44\x00\xd0\xa8\x0c\xf5\xd1\xc7\x17\x68\x11\x71\xa8\x47\xee\xb8\x8e\xfd\x13\xbd\xc2\xeb\xeb\xd4\x5e\xc1\x02\xfa\xba\x1f\x1b\x8d\xa9\x3c\x01\x27\x22\xc1\x58\x13\x52\x7e\xe2\x0b\x87\x12\x08\x9e\x07\xb3\x12\xc0\xb1\x4a\x1c\x7a\x77\x1d\xbc\x6e\x7e\x92\x8e\xd0\x9e\x48\x26\x0a\x75\x1c\x1d\xd5\xbe\x32\x47\x47\x53\x02\xd9\xe1\xd0\x3b\x04\x22\xd3\x69\x26\x68\xea\xeb\x21\x4e\xed\x23\xe0\x9e\xc7\x7e\x80\x5b\xa5\x23\xc1\x0e\x8c\xc8\x8b\x0d\xee\x2a\xd4\x6f\x16\xdb\xd4\x0b\xf6\xa3\x30\x9a\xab\x45\x18\x84\xa9\xd3\x3c\x48\x30\xb3\x0f\xef\x09\x54\x67\x3a\x20\x6d\x0a\x00\xcd\x14\xca\xa3\x9c\xeb\x91\x21\xa6\x7e\xe2\x0f\xf5\xe3\x1b\xf5\x36\x75\x6a\x23\x53\x9b\x34\xb4\x01\x43\x88\x9c\xad\x7e\x74\xd7\x71\xde\x0c\xed\x21\x7a\xfa\x19\x7d\x1e\x4b\x10\x6a\x23\xeb\xab\x4e\xf5\x8a\xf6\x6d\xaa\x37\xb8\x15\xc2\x54\x9f\x61\xf0\x1f\xc6\x41\xe0\xa8\xcb\x67\x50\x41\xa1\x22\x3d\x50\x20\xa5\xf1\xb7\xe4\x18\x6f\x36\xde\x03\xce\x56\x8b\x71\x9c\x17\x3d\xc1\x49\x86\xf6\xc4\xbb\xb2\x54\x26\x9a\x07\xf4\x93\x27\x23\x6f\x64\xea\x7b\x1d\x77\xd0\x08\xb0\xac\x32\xed\xc4\xa1\x6d\x56\xa6\xb3\x24\xf2\x2c\x3d\x43\x33\x0a\xe4\xc5\x38\x11\x5f\x0e\x3d\x46\x9d\xc8\xf3\xa6\x1d\x31\x56\x70\xda\x85\x89\xde\x62\x24\x4e\x9c\x2c\xc0\x23\x6b\xe0\x96\x64\x26\xa2\x05\xbb\xba\x4e\x3b\x01\x30\x74\x52\x9a\xf6\x4f\xb1\xbb\x08\x32\xb1\x93\x4e\x2b\xcd\xba\x23\x20\x4f\xd7\x50\xd4\xc7\xa9\xbe\xb9\x66\x4f\xdc\x57\x97\x47\x91\xe5\x4e\xaf\x85\x0b\x42\x0b\xd1\x1d\x8a\x2d\x35\x6f\x44\x8a\x82\xf3\x93\x35\x80\x73\x10\xc8\x48\xc8\xbb\x3e\xbf\x17\x8a\xca\x60\xee\x30\x92\x19\x20\x4a\x25\xf9\x65\x3a\x71\x3d\x9c\xd3\x99\x41\x2d\xae\x98\x1b\x0a\x1b\x31\xd9\x59\x97\x08\xed\x85\x40\x00\x03\x62\x3f\x52\xd8\x5d\xf8\x2d\x64\xa6\x71\x99\xa0\x21\xae\x46\x21\x16\x46\xdb\xe6\x85\x1d\x81\x33\x1a\x33\xd9\xd9\x09\x49\x97\x10\x19\xa0\x10\x7c\x47\x4e\x43\xa6\xf1\x1d\xe0\xe2\x44\x7a\x03\x34\xd8\x46\x78\x6e\xfc\x12\x5e\xae\xb6\x90\x44\x3e\x02\x88\x4b\x46\xfa\xeb\x2d\x46\x40\x8e\x00\xec\x9b\xd9\x81\x65\x40\x08\x58\x00\x4e\x06\x3a\xad\xd3\x2f\x0b\x74\xa7\x3c\x12\x11\x56\xa2\x44\x0e\x2c\x66\x91\xf4\xeb\x43\x90\x4f\x85\xda\x10\x46\x25\xa5\x92\x71\x6a\x64\x84\x2a\xb5\x03\xbe\x9f\x3d\xbb\xc9\xe0\x92\x1a\x76\x4a\x3d\xa0\xf1\x27\xda\x41\x50\x98\xe8\x80\x17\xb2\x32\xef\x62\xe8\xa4\xe0\xa5\x0d\x14\xe5\xc0\x19\xb6\x31\x5e\x49\xa1\x17\xc4\x36\x49\x73\x2b\x08\xda\x26\x3e\xf3\x86\xf8\xa9\xb3\x14\x29\x84\xc3\xb5\x91\x39\xbb\x2e\xe3\x20\x67\x59\x2e\x71\x20\xb9\xd9\x80\x52\x7b\x89\x23\x14\x09\x32\x66\x2f\xb1\x8e\x00\x1e\x40\xe6\x9d\x38\x42\x4b\x5c\x19\xfa\xda\xc6\xd6\x0d\xd5\x67\x8f\x23\x96\x97\x57\x9f\xf7\x91\x12\xbc\x93\x38\x72\xd4\x60\xb5\x5e\x46\x90\x13\xc8\xda\x61\x95\x0d\x51\x13\x17\x19\xaf\x0c\xfc\x26\x5f\x66\xa0\x56\xbb\xd4\xd5\x36\x78\x81\x2f\x88\x15\x71\x55\x5f\x96\x0b\x20\xaa\x22\x78\x8c\x2e\xae\x0a\xda\x38\xe4\x17\xfa\x7a\xcb\x18\xdd\x73\x49\x04\x0d\x8a\x40\xbe\x43\xac\x1d\x54\x9b\x8b\x21\x44\xa9\xb9\x3a\x73\x31\xe8\xc9\x79\x81\xca\xaf\x91\x44\x5d\xc0\x81\x91\xf1\x5d\x45\x26\x15\x8f\x04\xcf\xf6\xb8\x99\x4f\x83\xa5\x01\x37\xa5\x00\xc0\xed\x60\x20\x49\xc8\xd0\x19\xc8\x53\x73\xf0\x06\xc3\xee\x8f\x11\x6c\x13\x6f\x2d\xd0\x11\xdb\x44\xa4\x0c\x14\xb4\x5a\x5e\x1c\x21\xb6\x40\x5e\xb1\x0a\xf4\x9a\x71\xc8\xad\xf8\x0e\x3b\xf2\x56\xd2\xf9\xed\x2b\x6b\x68\x3d\x79\xf7\x35\x8e\xe4\x91\x53\x20\x92\xca\x48\x6b\xa8\xe3\xf1\xab\xd3\xf3\xa8\xcc\xab\x7c\x20\x91\x1d\xe3\x08\xc1\x9a\x30\x5c\xc8\x66\x56\xf7\x81\x51\x57\x27\x2e\xee\x30\x3d\x51\x1b\x96\xa4\x0d\x6c\x49\x40\xdd\x0e\x23\x09\xfd\x70\xe2\x4f\x7c\x08\x53\xd4\x23\xcc\x4f\xa3\x49\x60\x48\x1f\x77\xb5\x79\x88\x06\x09\x44\xc3\x9c\x4e\x8e\x30\x72\x3a\xd9\x8c\xd9\x1b\xf2\xf8\x24\x32\xb1\xcd\x86\x11\xce\xc8\xdb\xd4\xe9\x5a\xc3\xb8\x4e\xe2\x45\x0c\xd3\xeb\x91\x71\x51\xd5\x3c\x4e\xb8\x38\xea\xa2\x65\x1c\x58\x6d\xe3\x46\x5c\xc6\x50\x0e\xd7\x2d\xcf\x0f\x55\xc6\xb0\x50\x57\x7a\xcf\x22\x4c\x19\x37\x57\x2d\xe3\x3c\xa8\x23\x04\x81\x0b\xbd\x71\x60\x7d\x1c\x5e\x82\xda\xa8\xb7\xc6\x38\x86\x57\xbc\x08\xc0\x91\x91\xc4\x58\x63\x9a\xf8\x05\xc6\x20\x14\x0d\x75\x7c\x99\x3a\xf2\xbb\x23\xe7\x68\x68\x53\x26\x64\x85\x29\x00\x6a\x24\x81\x47\x80\x5f\x99\xda\x0c\x41\x2b\x75\x0e\xf7\xaa\x23\x35\x5b\x8d\xd3\x73\x8d\x6c\x1d\x52\xa6\x70\x32\x1b\x37\x55\x99\x64\x9b\x68\x79\x18\x43\x04\xd7\x0f\x3a\xca\x99\x5b\xb9\xbe\xb0\xab\x02\x55\x6b\xb8\xd6\x1c\x7c\x39\xa0\x4d\x40\x64\x0d\x53\x08\xdf\x30\x3e\x03\xc4\x38\x7d\xce\x65\x68\x33\x93\xd8\x9e\x9f\xbd\x6e\x92\x26\x42\x85\x72\x3e\xb7\x69\xb3\xd3\xa9\xcd\xf0\xec\x93\xb5\x0c\xf2\xf0\xf9\x5a\x93\x8d\x8e\x89\x54\xa7\x7e\x64\x7a\xef\xa5\x4d\x6d\x6c\x0a\xae\x95\x71\x0c\x63\x9b\xc4\xe3\x31\x48\x4b\x64\xc2\x8a\x2d\x61\x7c\x5f\x3a\xee\x07\x31\x0f\x01\x56\x9b\xe8\xc4\x53\x93\xa6\xa0\x2d\x0b\x2f\x00\xc6\x47\x5c\xb7\xf4\x82\x1d\x6e\xa4\x51\x9c\xc2\x85\x6d\x5a\x3b\x69\xb2\x53\xd9\x78\x98\xcb\xa4\x87\xf9\x7a\x1f\x9e\x6b\x80\x84\x17\xa8\x0e\x23\xde\xcb\x64\xb3\x1a\x09\x83\x61\xcb\x1b\xdb\x4c\xef\x2b\x95\xf1\x7e\xe2\x18\xf0\x25\x33\xab\xce\x74\x70\x41\xb5\x1b\x09\x97\xf3\x79\x1a\xd6\x3a\x98\x06\xaa\x0e\xb3\x59\xc3\x78\xc7\xc3\xc4\xa8\xd8\x78\xcf\xbd\xa4\xf3\x9e\x51\x01\x70\x3f\x08\x0c\x71\x88\x82\xd3\x89\x25\x41\xc6\x70\x36\x84\x2e\x9f\x2e\x14\xa6\xeb\x8c\xef\xe9\x32\x85\x5f\xce\x36\x9c\x8b\x4d\x6d\x72\x1d\x9e\xfa\x92\xc2\xf9\xda\x2f\xc8\xb3\x2f\x29\x0e\xd6\x1e\x2d\xe1\x45\x1b\x19\xda\xc4\xf1\x9e\xd3\x50\x03\x3b\xdb\xb9\xe7\xcb\x60\x51\x15\x32\x1e\x9e\xdb\x94\x91\x25\xbc\xc8\x60\x5e\x9a\x06\xb0\xc8\x78\x33\xf1\x45\x27\xc3\xf8\x8d\x83\xae\x65\x5c\x52\x97\xe1\xcc\x00\xab\xf1\xa0\x80\x0c\xbc\xdd\x02\xca\xc3\xa1\xcd\x90\x22\x40\xd2\xc3\xf3\xee\x76\xc9\xc3\x23\x6c\x2e\xfe\x0f\x6d\x52\x1b\x9e\xc1\x26\x1a\x88\xcb\x64\xbb\x49\x61\x3c\x65\xa1\x04\x0d\xe1\x8b\x3a\xb5\x19\xe5\x92\x14\x46\x12\x8a\x8b\x8e\x02\x6a\x0a\xe3\xee\x7f\x19\x29\x39\x80\xd5\x5a\xa7\x6b\x0d\xe3\x53\xc6\x13\xcb\xfb\x49\xc3\x18\x8e\x58\xdc\x17\x19\xc3\x32\xbd\x4d\x9b\xda\x0c\x6b\x7a\xb2\xab\xbf\x6a\x33\x9a\x1c\xa6\x36\xd0\xfe\x06\xa8\x5b\x19\x93\x48\xac\x4d\x73\x43\x46\xfb\x58\x8a\xa3\xfd\xff\x32\x5c\x7c\x4b\x3a\x1a\x29\xc7\x28\xdf\x64\xe3\xf2\x54\x1b\xf6\x25\xa4\x19\x9e\xaf\x3c\x1c\x44\x30\x1c\x9e\x97\x7d\x29\xc3\x39\x94\xc6\x90\xfc\xa5\x85\xc9\x00\x3a\x3e\x74\x3b\x4b\x4c\xf5\x71\x83\x97\xdf\x65\xa2\xb2\x75\x57\x78\x59\x5b\x37\xf6\x01\x51\x15\x26\x42\x69\x61\x6b\xc4\xf2\x4e\x50\x32\x5c\xce\x6c\x9d\xeb\x82\x7e\x75\x45\x9a\x51\xa3\x9f\xb7\x23\xf7\x6b\xec\x69\x97\x8b\x4a\xda\x62\x24\xe6\x97\x76\x9b\x51\x06\xb2\x28\x39\x36\x98\x88\x7f\x66\x32\x47\x14\xd8\x02\xd0\x88\x02\x7b\x17\x93\x41\x80\x13\x2b\xb9\x6e\xb1\xc2\x8f\x9e\xed\x05\x79\x0a\xf9\x40\xc7\xc8\x18\xd2\x0d\x96\x35\x6e\xb1\xd1\x13\x2b\x23\x6e\x3b\x46\x63\x92\x8e\x89\x44\x9c\x15\xfc\xd6\xd6\x91\xd4\xca\x94\xc6\x90\x11\x6d\x33\x26\x91\x10\x73\x23\x6e\x31\xf3\x79\x5a\x87\xce\x16\x8c\x67\xa6\xcd\x0f\xa6\x91\xbc\x31\x15\x05\xa7\x28\xd2\x52\x32\x2c\x25\x13\x79\x0b\x7c\x5b\x61\x1c\xaf\x4c\x9f\xd7\x84\x46\x9f\x11\xfc\x62\x04\xfa\x2f\x3d\xa6\x20\x6d\x4c\x96\x51\xab\x13\x21\x33\xa2\x84\x18\x57\x85\x5c\x45\xd0\x21\x6d\xb1\x48\x8f\x46\xe8\xb5\xa4\x48\x6e\x91\xa0\x52\x3d\xb9\x11\x1e\x7a\x58\xda\x0d\xa9\x33\x32\x91\xdf\x51\x96\x3f\xef\x4d\x90\x70\x19\x7b\x31\x91\xf1\x75\x4f\xfa\xe0\x87\xc4\x9b\xb2\xb2\x12\x49\x93\xac\x24\xa3\x6f\x53\x3a\x7e\xb4\x42\xda\x12\x90\x24\x9c\xf7\x5f\x31\x7a\xea\xe7\xeb\x4e\x1e\x00\x7f\x8f\xb3\xa7\x6e\xd4\x80\x36\x21\x3a\x76\x9d\xee\x86\x48\xfd\x48\xac\x90\x30\x7a\x91\x7d\x25\x44\x44\xbf\x24\x8e\x26\x42\xd4\xe5\xbb\x1e\x2d\x26\x21\x8f\x5e\xaf\xc1\x02\xb2\xc5\x36\xdb\x8a\x26\x69\x79\xee\x47\x99\x56\x36\x3e\xaf\xda\xf0\x46\x37\x6f\x33\xf4\x3f\x51\x63\xf8\xcc\x88\x43\x9b\xf2\xa2\xcd\x40\xd9\x34\x1a\xc2\xb6\x89\x7c\x11\x59\xb0\x73\xd2\xc0\x78\x3f\xb4\x7f\xcf\x06\xb1\x3c\xce\x86\x30\x9e\x36\xbe\x5b\xd5\x89\xca\x69\x18\xab\x10\x46\x0f\xcc\xec\x93\x19\xa9\x17\x81\xe2\x3d\xb4\x99\xa4\x74\x29\x71\x22\x9b\x9a\xa3\x21\x46\x03\x8f\x58\x1c\xf1\xbb\xab\x4e\x1e\xe6\x89\x7a\xab\xa6\x17\x84\x94\xc3\xb3\xd7\x29\x56\x24\xca\x38\x1f\xaa\xbe\xf0\xef\x0d\x4f\x5a\x6d\xf2\x19\x86\x17\xf7\x33\xaf\xa0\xe1\x5a\x73\x94\x43\x98\x12\x32\xa7\x44\xb1\x79\x26\x48\x9b\xce\x90\x96\x46\x72\xb0\x99\x6e\xa0\x4d\x86\xda\x50\x5e\x20\x3e\x0f\xb3\x3a\x8e\x6b\x01\x1e\xcd\x81\x88\x2c\x4d\x7a\x7a\x98\xf8\x4f\x64\xb2\x75\x8c\x86\xb1\xf9\x7d\xc5\x14\x27\x1a\xae\xc9\x26\x30\xc9\x77\x33\xe9\x59\x44\xdc\x98\xe4\x32\x11\x91\x35\xc4\xcd\x8d\x2b\x02\x49\xf0\xd3\x4c\xfe\xb2\xcd\x4c\x51\x56\x47\x47\x11\x76\xf0\x69\xac\xd2\x74\xad\x36\xed\x12\x71\x8a\xcb\x09\xdf\x7f\x77\xd8\xdb\xe3\x94\x5a\x9c\x26\x8b\x8a\x7c\x91\xc2\x19\x6b\x99\xee\x79\xb0\xba\x6c\x80\x96\x99\xe6\x5b\x9b\xee\x30\x4d\x6d\x74\x9a\x5d\x65\x4a\x7e\x0a\xd3\xbe\x57\x26\x89\x67\x8e\x79\x29\x53\x4c\xce\xb8\xf7\xda\x34\x4f\x06\xbd\x04\x48\xea\x61\xb2\x1d\xe5\x69\x15\x87\x49\xe6\x49\x53\x34\xc1\x98\xc6\x5b\xc6\xb9\x11\xa7\x31\xcc\xb5\xa7\xe8\xa5\x49\xe6\x61\x7a\x4a\x9a\xee\x6d\xd8\x73\xe2\x94\xf8\x9a\xe4\x45\xa4\xc3\x30\xb7\x93\xbd\x68\x53\xa6\xb5\x49\x56\xa6\xd1\x4e\x15\x27\x3a\xc1\xd9\xe1\x0d\xe1\x7d\x22\x99\x84\x17\x7d\x13\x19\x23\xef\xa2\x22\xa5\x3a\x4c\x32\x32\xa2\x58\xe3\xb4\xf7\x02\x15\x6d\x03\x3a\xf4\x60\x33\xd7\x4e\xc4\x33\xf2\x4a\xb7\x2e\xe7\xb4\xc9\x36\x5e\x20\x93\xd8\x94\x92\x0b\x82\x9e\x17\xa9\xba\xdd\x02\x39\xd4\xdb\xaa\xbb\xd7\xcf\xfd\xc8\x46\xd0\xb6\xd1\xbe\x9d\x31\xab\xc7\xf1\x51\xe8\x05\xc3\xdb\xb2\x0a\x0c\xff\x09\xa2\x00\xb3\xe4\xc5\x5d\x56\xa6\xa3\xe7\x69\x47\xab\x7e\x37\x93\x9e\x1b\x2b\x33\xa2\xea\xb4\x2b\x18\xac\xec\xe3\x3a\x13\x1f\xb3\xd9\x4e\xdc\x6a\x67\x3b\x1f\x77\x85\xd6\xc9\xfb\xc7\x19\x57\x70\x37\xb3\x13\x1f\x89\xbf\x79\x3e\x93\x41\x9a\x64\xaf\xc9\x2c\xe3\x1c\xdf\x83\x39\x15\xcb\xb4\x4b\x69\xee\x80\x11\x63\x44\x25\xb4\xa2\x39\x82\x91\x91\xc5\x53\x9a\xbb\x20\xde\x3c\xca\x2c\x17\xe0\xb9\x54\x26\xd9\x84\x20\x05\xe1\xc5\xce\xc1\x84\x24\x19\xa3\x83\xb6\x28\xd3\x28\x04\x42\x33\x8c\xfb\xb5\xae\xba\xd4\xd9\x05\x50\x56\xdb\xea\xf4\xa6\xa0\xb3\xd6\xe9\xa8\xf0\x86\x4b\x6d\x53\xd4\x61\x5c\xcb\x56\xdb\x8b\x6d\x5b\x00\x6f\x34\xa5\xb8\xa2\x93\xf1\xd0\x49\xab\x6e\x73\x34\x69\x04\x95\x48\x98\x42\x97\x5c\x69\x99\x19\xbb\x25\xae\x79\xcb\x93\xf8\x06\x30\xee\x34\xc9\x82\xa4\x1e\x9e\x84\x07\x09\x60\x5b\x7c\x71\x49\x59\xa6\x03\x5e\x24\x2c\x73\x7a\x30\xba\x48\xe3\x40\x31\xf0\xb1\x4c\x71\x58\x26\xcb\xe4\x4c\x23\x23\x7c\x9c\x84\x38\x49\x58\x44\x93\x19\x4e\x32\x02\x0a\x86\xc6\xb9\xae\xe5\x71\x13\xe2\x11\x21\xc0\x57\x34\x1e\x81\xe1\x50\x1a\x79\xb8\x58\x0f\xd7\xf6\xa9\x99\x37\xb1\x89\x0b\x17\x08\x23\x33\xb3\xae\x68\xe9\xa4\xd7\xbd\xff\xef\xa7\x88\xfc\xf0\xe7\x7f\xfe\xf8\x8f\xbf\x7d\x02\xba\x1f\xc3\x97\xb4\x7b\x80\x32\x57\xb3\x6b\x24\xfd\x36\xe0\xe9\x91\x70\x03\x70\x19\xe0\x16\x51\x3f\x0e\x20\x0c\xd9\xf0\xe9\x82\xf0\x1e\x34\xbe\x20\xbf\x0e\xf0\xfa\xd9\xae\xaa\xfe\xb4\x73\xa8\xf2\x05\x00\xd9\x15\xd1\x28\xe0\xd3\x26\x49\x4f\xbc\x9b\xd5\xfd\x79\x13\xc4\xf8\x6c\x88\x76\x40\x46\xaf\xa0\x88\x50\x47\x4c\xab\xdc\x8b\xd9\x56\xbd\x03\x73\x7a\x63\x05\x8d\x0a\xfc\x89\x00\x88\x3e\x76\x5c\xa5\xb6\x96\x2b\xb2\x80\x37\x8d\x40\xbb\x21\x4c\xbd\x30\xe9\x02\x09\x23\x2c\x7b\x6f\xf7\xaa\x6b\xd9\xb5\x94\x49\xa7\x5e\x0d\x08\xb5\x5f\xbc\x8d\x6f\xbf\xfc\xfc\xe3\xcf\xbf\xfd\xe3\x75\xd2\x75\xfc\x97\xf4\xd5\xeb\x30\x43\x2c\x69\x0d\x88\xac\x67\xfe\x74\x42\x4c\x43\x5e\xb4\x2a\x4a\x11\x04\x17\x69\x9b\xa3\xe2\xb5\x96\x9e\x3f\xa0\xb0\x30\x19\xf2\xc7\xe1\x95\x47\x2e\xc1\xa0\x37\x37\x46\x12\x57\xa4\x20\x1a\x42\x34\xbc\x16\x4c\x4c\x9a\x16\x23\x1e\xfa\x18\xab\x05\x3e\x24\x9b\xb2\x2a\x0c\x9b\x8d\xe1\xcc\x37\x90\x80\xcf\x30\x22\x16\x0a\x02\x28\xda\x58\xbb\xd6\xcd\x08\xed\x15\x98\x2b\x04\xaa\xf4\xc0\x89\x32\xee\xe9\xe6\x3a\xe0\x66\x8c\x3c\x8d\x11\xd9\x3f\x78\xda\x28\x80\x9a\x1e\x62\xbd\x22\x28\x36\xe3\x68\xdd\x30\x58\xa7\xfc\xdf\xb1\x77\xc3\x6f\xc2\x58\xbb\xda\xe6\x77\x37\x3c\x75\x64\x54\xb7\x0d\xdb\x12\xe2\x29\x80\x68\x15\xe6\xfa\x27\x89\x7b\x67\x1b\x6c\x64\x44\xea\xec\xef\x61\x81\xb5\x34\xac\x69\x41\x00\xa3\xb7\xdb\x14\x1c\x84\x6b\x59\xca\xaa\x9d\xdd\x2d\x92\xa4\x8f\x00\x4b\x28\x52\x74\x58\x33\x22\xd3\xd2\x12\xc9\x04\x07\xbc\x1b\x06\xa6\x19\x43\x30\x0d\xf0\xe5\x79\x51\x9f\x61\x17\x0d\xbe\x34\x10\x46\xc6\x70\x6e\x23\xa4\xf6\x62\x75\xed\xe8\xda\x57\x80\x64\x02\xad\x3b\x1f\x5f\xf2\x5b\xf2\xcc\xa1\xec\x4f\x06\x16\x7a\x33\xa2\xb7\x11\xa6\x26\x75\x52\xf5\xe7\xcc\x7e\xdc\xfc\xb1\x63\xde\xfc\x0f\x98\xfd\x01\xcd\x04\x9c\xb8\x25\x5c\x45\xec\x1e\x9b\x5c\x55\xd0\x99\x0a\x7e\xef\x73\xb4\x53\x23\x22\x99\xd6\x9e\xed\x2c\xe6\xfb\x17\x20\x61\x3f\x7d\xfb\xfd\x97\xdf\xfe\xeb\xa7\xdf\xfe\xe3\x93\x44\xba\x2f\xa1\x10\x94\xbc\x64\x51\xae\xc8\x94\xb9\x17\x59\xed\x8a\xca\x7b\xd3\x35\x6e\x8a\x6c\x19\xd2\x68\x20\x56\x34\xd7\xc1\x52\xaf\xb0\x85\x97\x0a\x1a\x53\xef\xac\x21\x67\x2c\x33\x63\x09\xa9\x8b\x2c\xa7\x80\xfc\x36\x52\x5e\x06\x58\x76\x5a\x67\xc4\xd3\x40\xfe\xcf\xb8\x75\xb6\x4d\x05\x4d\x16\xb3\xcf\xf0\xea\x78\x9f\x68\x7d\xd7\x28\x8f\x9b\x02\xef\x89\x9d\xf6\xb2\x0f\x28\xce\xab\x88\x18\x60\x4d\xd8\xe1\xbd\xbc\x29\x98\xc6\x7a\x3d\x92\x27\xa2\x72\x33\x41\xd9\x1a\x76\x76\xed\xb8\x58\x05\xae\x4a\x81\x60\x53\x8f\x7e\xbc\xbc\xf5\xfe\x59\xcf\xab\x82\x54\xee\xfd\x6e\x4e\x3e\x8a\xc7\x8d\xd6\x7a\x1f\x5f\x3f\x3e\x85\xe3\x8b\x4a\x8e\x2f\x29\xcc\x33\xe3\x6f\x13\x8b\x03\x03\x1a\x64\x1a\x8c\x2f\xfa\xc2\xf0\x96\x80\xf8\x51\x1f\x5d\x16\x31\x0e\x2c\xd6\x00\x06\x80\x3e\xb4\x31\x02\xc3\xcf\x4f\x37\x3d\xd0\xf8\x62\xbf\x6b\x0e\x6d\x77\x28\xbc\x0f\xad\x6b\x3d\xb5\x77\xd9\xcb\x2a\x88\xc5\xb1\x3e\x84\x31\x1d\x03\x1b\x4b\xee\x7e\x92\x42\x2b\x4e\x1f\xd8\x5e\xc6\xc0\xf6\x32\x06\x36\x22\x2c\x93\x03\x88\x5e\x30\xac\xde\xb7\x1e\xb5\xbc\x22\x6e\xf0\xfd\x4e\x86\x61\xc5\x42\x4c\xb2\x19\x68\x15\x35\xc9\x62\x35\x2c\x38\xa1\x59\x92\x70\xcf\xb6\x21\x1d\x19\xa9\x67\x44\x41\x14\x10\x9b\xaa\x5c\xfd\x3b\x2c\x5a\xb0\x90\x1a\x5e\xa1\x2c\xd9\xee\x2a\x01\x0b\x13\xe9\x6f\xac\x4f\xe0\x38\xd5\x24\x57\xb3\xca\x2b\x57\xf3\x1e\x70\xce\xfb\xba\x0d\xc0\x57\x94\xe5\x79\xdd\xb0\x50\x06\xe0\xea\xcf\xb6\x04\xff\xed\x66\x48\xbf\x0b\x4c\xa5\x03\x1c\x64\x7c\x5e\xd4\x8b\xec\x85\xad\xb0\x1f\xf0\x5a\x5f\xec\x00\x7f\xfe\x9f\xdf\xff\xf8\xed\x93\xf5\xff\xbf\x3f\x39\x95\xeb\x91\xb9\x4c\x0a\xeb\x4b\xb6\x5d\xb4\xc0\xfb\x98\x37\xf2\x1f\x5e\x90\xd5\x03\x3b\x2e\xf6\x57\x21\xbf\x8e\x6f\xbb\x10\x37\xc0\x23\x65\x44\x40\x58\x10\xfe\xea\xc5\xea\x32\x6f\xdd\xbc\x58\x7a\x30\x72\x8c\xcc\x11\x9e\xb9\xf4\x7d\x4d\x5f\x35\x0b\xc0\x05\xfc\xbd\x20\xa4\x1e\x88\x66\xda\x7d\x34\x75\xc9\x6b\xda\xd4\x64\xa2\xfb\x84\xb7\x2d\x94\xc9\x4f\x4d\x9e\x61\x6c\xe7\x59\x5c\x84\x9d\xf2\xf2\x5c\x60\x13\xcc\xac\x4b\x26\xe3\x66\x1f\x83\xc7\xcd\x8f\x77\xca\xcb\x05\x42\x48\x9b\xe2\x0f\x0b\x80\x24\x6b\x37\x25\xf8\x04\x73\x65\x3d\xef\x8a\x84\x4b\x2f\x13\xc6\x9c\xad\xf3\xfe\xa1\xc7\xc7\xcd\x77\xd3\x42\xcf\xd2\x1d\xb0\x84\x57\x71\xd5\x66\x67\x10\x31\x68\x74\xaf\x92\x02\x3c\x25\xa5\xd3\xea\x02\xb0\xa1\x83\xb8\x11\x84\x28\x8e\x60\x55\x58\x61\x09\x56\xcb\x81\x2f\x89\x3b\x42\x21\xe3\x31\x16\x7b\x0e\x83\x33\x36\x02\x25\x66\xe6\x9b\xc4\x2f\x25\x8c\x3d\xb6\xca\x87\x39\xa1\x65\xc6\x50\x18\x9d\x3f\x7d\xe5\x47\x3b\x70\x4d\x86\x98\xa6\x00\xe5\xe1\xd4\xf4\x6e\xbe\xb9\x6e\x81\x10\x70\x0b\x80\xba\x90\x6b\x11\x13\x93\x2b\xaf\xad\x6c\x0d\xc7\x2a\x28\x11\x1b\x5e\x00\x52\x21\x1a\xd3\xad\x0b\x74\xa0\xf8\x4c\xac\x76\x25\x3b\x83\x22\xaf\x1d\x65\x3a\xa2\x50\x56\x70\x88\xf7\xa4\x61\x52\xa3\xa2\xdc\xdb\xb0\x0c\x4c\xad\x98\x99\xa6\x9a\xc9\x88\xcf\x2b\x5d\x41\x6c\xbd\xa9\x91\xc1\x17\xce\x46\xbe\x5e\x18\xe1\x3e\xbc\xea\xc7\x8d\x10\xa8\x52\x40\xac\xd5\x0e\x5f\x9d\x6e\x3e\x7f\x13\x62\x1a\xeb\x22\xc9\xcf\x61\x5b\x3e\xb4\xfd\x62\xe1\xff\xf3\xe7\x1f\x7e\xfd\xeb\x87\x3f\x5e\x43\x66\xc4\x7f\xfd\x24\x89\x5e\xe5\x89\x5a\x20\x01\xcb\xad\xee\xae\xdb\x12\x42\xb2\xec\x22\xad\xef\xd6\x2e\xa9\x84\xbb\xd6\x35\x01\x43\x33\xee\x9d\x3a\x16\x50\x13\x01\x21\xfe\xbe\x58\x3b\xfb\x16\xca\x24\x88\xbd\x64\x65\x1a\x4b\x41\xb1\x5d\xc3\x1d\x3f\xea\xac\xdd\x75\x2d\x7b\xa5\x1b\xb5\xe0\x4b\xb5\x84\x6b\x64\xa0\x6c\x27\xee\x01\xbb\x44\x45\xc2\x1e\x08\x2a\x21\x07\x1a\xb1\xb2\x84\x6f\x18\x9e\x7b\x50\xa1\x72\x76\xe0\x66\xfd\x71\xbe\x3f\x6c\x3f\xff\xc7\x7f\x7c\xa2\xc2\xe4\xaf\x84\xa5\x0a\x30\x2e\x1f\xa5\x6b\x00\x4f\x9d\x5e\xa3\x6b\x11\x77\x3f\x1c\xfc\xcb\x3b\xbe\x7c\xb0\x61\xf4\x57\x7c\x4d\x61\x6d\x77\xc2\x4f\xa2\x05\x6a\x1f\x37\xa5\xf4\xe3\xcd\x7b\x4f\x96\xc3\x5a\x5c\x3e\xa8\x57\x7c\x79\x57\xb9\x26\x70\x1b\x26\x00\xff\xd5\xd5\xcf\xbd\x1c\x9e\x3d\x83\x02\xae\x77\xcd\x1f\xf7\xbe\x05\xec\xb3\xec\x15\x3e\x1b\xf6\x8a\x6a\xef\x55\x53\x5d\xad\xf7\xcb\x4a\xb4\x7d\xdc\xa4\xe4\xce\x2c\x9e\xf1\xc3\xc8\x1e\xc1\xc0\xa3\xbc\x12\xd5\x58\xc5\x71\x28\xc1\xd6\x7c\xd7\x40\x82\x13\xf5\x51\x38\xbe\xee\x9d\xa3\x41\x1f\x28\x34\xe1\xf8\x7c\xf1\x7e\x7e\xfe\xeb\x87\x5f\x2e\xbf\xfd\xf8\xed\x87\xd7\x0c\x9b\xda\xe2\xd7\x00\x5f\xc0\xe5\xba\x23\x71\x5f\x13\x57\x35\x72\x51\x21\xad\x58\xec\xc4\xc4\x62\x20\x05\x67\x8a\xd8\x64\x4d\xd2\x44\x3c\x83\x76\x00\x22\x33\x43\xb7\x73\x30\x6b\x21\xac\xa9\x22\x2a\x40\x5f\x1c\x15\xa0\x50\x5f\xe3\xb5\x6e\x15\x53\x9a\x71\x11\x0d\x3c\xbf\x08\xf1\x5b\x4c\x8a\x1f\x34\x00\x77\x06\xe4\x24\xf2\x07\x33\xfc\xd0\x0a\xc8\xc2\xcc\x7c\xf0\x2d\x21\x67\x3c\x12\x47\x18\x29\x25\xc4\x1d\xc3\x5f\x42\x86\x75\xa4\xd2\x6b\xc4\x5c\xd0\x86\xb3\xc4\x5f\x1c\xaa\x1f\x37\xd4\x2f\xa8\xaf\xe5\x7e\x19\x92\x8d\xe3\x87\xdf\x3d\x6e\xb5\x60\xfe\xd8\xd5\x85\x80\xfb\xf1\x1b\x54\x7d\xf1\xf6\xfe\xfc\xf1\xb7\x3f\x3e\x81\xf5\x68\xf2\x95\x8d\x40\x7c\x7b\x8f\xe4\xf1\xaf\xdb\xf1\x29\xd6\xb6\xc6\xca\x78\x8b\x7c\x06\x3d\xf7\x89\xe9\xdf\xf8\x18\x05\x3b\x3e\x23\x29\xa7\xe4\xfa\xfe\xbd\x6f\xd2\x4d\xde\x7b\xea\x9f\x71\x9d\x37\x9c\xbe\x91\xf9\xca\xb8\x7a\xef\xad\x7f\xde\xfa\x75\xdf\xbf\x3f\xee\x52\xc2\x6a\x1f\x3f\x7b\x6f\x8f\x5b\x2c\x65\xcd\xf9\xfd\xe7\x31\x77\x62\x89\xfe\xf3\x98\xe2\x9a\x40\x8f\xcf\x9f\x3f\x3f\xe3\x66\x60\x78\x96\xf7\x5b\x3f\x7a\x3b\x1e\x0d\x0e\xb8\x94\xdf\x1f\xcd\x4f\xdc\xf2\x61\x90\xfa\xe7\x3e\x84\xc1\xd6\xa0\x1f\xae\xd5\x7f\xfd\xbc\x97\xf3\xbd\x76\xc1\x1a\xa0\x6c\x76\xbf\x64\xc3\xda\x48\x21\x2f\x97\xb2\x86\xd0\xcf\x4f\x15\x86\xc4\x75\xa6\x09\xef\xc7\x70\xd1\x1d\x08\x1a\xd5\xb5\xec\x35\x55\xbb\x26\x59\xad\x6e\xa2\x78\x3c\xd6\x01\x69\x66\x6d\x19\x5a\x71\x5b\x63\x92\x7b\xbf\x9c\x1f\xfc\x62\xab\xdf\x40\xff\x85\x17\xd1\x85\x97\xae\xde\x2c\xc9\x39\x03\x8e\xcd\x9f\xff\x7f\xf8\xdc\x3b\xf5\x8d\x36\xad\x81\x88\x1d\xa9\xe4\xad\x7f\x14\x4d\x6b\x38\xd1\x63\xa9\xd6\x35\x96\x7c\x72\x41\xc7\x8e\x19\xf6\xc9\x37\x1b\xf0\x84\x3f\xb2\x03\x52\x47\x2e\x44\xf0\xf5\x9f\x02\x30\xd5\x86\x8f\x3b\x84\xea\x44\xb2\xf8\x1c\xea\xa6\x21\xfb\x15\x98\x10\xde\x11\x7f\x3a\x63\xc4\xf8\x69\x03\x91\x7c\x6d\x0c\x73\x91\x04\xfc\xc9\x98\x48\x39\x6e\x1a\x47\xe7\x52\xae\xe4\x40\x73\x4d\xae\xcf\xe2\xc6\x6a\x97\xed\x42\x7e\xbf\xcc\xf0\xf9\x2d\x1a\x1e\x0e\x78\x22\xae\xfe\xd5\xb2\x6a\x13\x5c\x27\xab\xec\xb1\xda\x5a\x55\x8e\x67\x7a\x03\xfd\x5b\x7e\x0e\x40\x8c\xb2\xd6\x96\x9f\x43\x35\x7c\x5e\x4a\xe6\xbc\xe4\x7b\x38\x3e\x1e\x6f\xe9\xfc\x11\xe2\x9d\x66\xa0\x63\x81\x31\x35\xd9\x0a\x90\xe9\xa8\x3e\x79\x4f\x31\x75\x9f\x7c\x83\x28\x34\x9f\x7e\x3e\x0a\x11\xcb\x2a\xfa\xfc\xa0\xc0\x1e\x65\x03\x92\x4f\x62\x16\x7d\xb6\xb3\xaf\x0f\x0c\x52\x88\x33\x8b\x32\x7c\xdc\x5c\xb2\x95\x0e\x81\xee\xdd\x6a\x5e\x8d\x70\x83\x21\x33\x1f\xd4\x87\x36\xd5\xb5\xc8\xe6\x32\x75\x2c\xb8\x64\x12\x19\x5c\x3f\xc9\x2a\xd3\xed\x9b\x9d\x42\x37\x32\x26\x10\x47\xf7\x1c\xb0\x91\xb8\x2f\x24\x5d\x43\xad\x84\xdd\xb1\x4a\x87\x59\x3a\xcf\xc9\xbc\x02\x67\xca\xf5\x16\x5f\xd2\xe7\xcf\x08\x02\x22\x68\x93\x62\x4d\x4b\x69\x6b\x0d\x15\xf7\xe9\x4a\x6e\x59\xad\xfa\xbd\xd9\x9a\x41\x8f\xd3\xef\x68\x1a\xe2\x4f\xbf\xd9\x34\xe9\xea\x5b\x5a\x7f\x7f\xe7\x25\x39\x7c\xfc\xfa\x78\xf9\xc7\x1f\x7f\x7e\xfb\xe4\x80\xd1\x2f\x0f\x18\x78\x32\xcc\x77\x65\x1a\x7b\x69\xa6\x84\xf5\x26\x30\x2c\x66\x03\x16\xd6\x12\x68\x21\x3c\xfe\xee\xd2\x89\x02\xa2\x6b\xb7\x00\x33\x41\x19\x9b\x4d\x21\xb8\x56\x3f\xef\x69\x25\xa4\x06\x8b\x86\x38\x23\x8e\x0b\xbb\x78\x66\x4b\x36\x6c\xcd\x79\xf1\x37\x58\x41\x9e\x0b\x13\x50\x6e\x6b\xf6\xc5\x00\xde\xcb\xb4\xb8\x44\x0c\xf8\x80\xa8\xb1\x8b\xd9\x11\x59\xa3\x60\x4f\x27\xa2\x95\x5f\x74\xf3\x75\x9d\xa5\xbb\x06\x74\x71\xc9\x5e\xb0\xe1\x84\x37\xf5\xa3\x85\xca\x48\x02\x07\xdb\x1b\xe2\x81\x16\x28\xc1\x7e\x27\xdf\x1f\xf1\xdf\x7e\xfc\xcf\x7f\xfc\xed\x93\xe1\xfe\x8c\xf7\x38\x1e\x30\x5d\x2e\x65\xb5\x45\x2a\x24\x91\xbb\x49\x5d\x6d\x7f\xd6\x3d\x6e\xea\x5b\x63\xca\xf7\x28\x79\xf3\x72\x82\x99\x20\x43\x27\x4a\x3d\x17\xbd\xa0\x78\x6d\xf9\xae\x59\x57\xb9\xa2\x6e\x23\xe6\x3b\x6a\x10\x8c\x59\x17\x1a\x2a\xa9\xd6\x2b\x24\x19\x23\x72\x7a\x14\xe8\x67\x08\xe4\x0d\x80\x62\xf0\x17\x85\x54\x56\x3f\x56\x82\x1f\x73\x57\x7c\xde\x7c\xf3\x2a\xf4\xe7\x84\xb0\xc0\xfe\x1b\x02\x9c\xfd\xed\x2e\xc9\x65\xe2\x2f\x07\xeb\xff\x7c\xfb\xe3\x93\xc1\x4a\x5f\x51\x36\x28\xf4\x54\x89\xd1\x25\xe7\xaa\x6b\xbd\x43\x10\xb9\xa2\xfe\x8e\xfa\x47\x6f\x64\x31\xf7\x26\x9a\x92\x4b\xf9\x68\x82\xd9\xd5\x41\x91\x7c\x7b\xbb\x6a\x16\xfc\xae\x5e\x51\x8b\xfe\xc4\xc5\x7c\x58\x5b\x4c\x5d\xb4\x0f\xae\x81\x78\x5f\x72\x45\xfd\x1d\xf5\xc7\x85\x7a\x23\xde\x0d\x1a\xf1\x52\xbd\x51\x16\xd0\x4a\xf8\x87\x2d\xc7\x29\x4e\x24\xe9\x92\x0a\x22\x25\x60\xdf\x48\x09\x91\xc0\x29\xae\x65\x4b\x69\x72\xd2\xba\x6a\xb0\x24\x28\xd9\xc4\xc7\x4a\x91\x54\x24\x09\xa0\xde\xb0\xa3\x0a\x20\xb1\xf1\xf2\x14\x64\x16\x56\xc2\x4a\x1a\xf6\x06\x23\x5f\xed\x4e\x46\xab\x88\xba\x0e\x79\x25\xca\x46\x45\x9c\x92\x00\xc6\xf6\xa0\x77\xa0\x57\x08\x8e\xe7\xab\xac\xb6\x5d\x20\x43\x03\xc0\xa8\x92\x1c\xc3\xba\x09\xd0\xd6\xb8\x55\x18\xbf\x10\x15\xae\xed\x70\x1f\xe0\x75\x55\x96\x91\x03\x33\x64\x0e\x74\x6f\x03\x81\xf8\x56\x5b\x92\x85\xce\xb1\x12\xb7\x94\xb1\x9e\xcb\x18\xfc\x91\x27\x28\x83\x58\x64\xc9\x04\x4d\x8b\xc5\x87\x5a\x15\xe1\x0b\x75\xc9\x20\x4b\x11\x0d\x70\x1c\x92\x2f\xc3\xf6\x0f\xaf\xe5\x71\x8b\xc4\x63\xc3\x84\xb0\xb6\xe6\x3e\x23\xbc\xba\x1c\x33\x22\x82\x7c\x81\x6d\x22\xac\x53\xbd\x91\xd7\x9f\xa7\x0d\x1b\xf5\x69\x83\x46\x9c\x36\xa7\x9e\x38\x6d\x7a\x4f\x95\xcb\xd6\x7b\xe2\xb4\xf9\xee\x12\xfa\xe3\x87\x7f\xff\x4b\xba\x12\xf8\xc9\x4a\xca\x5f\x19\x35\x95\x40\x1f\xb2\xe6\x7b\x29\xbb\x45\x5a\x22\xf7\xf7\xea\xc7\xad\xc2\xad\x51\x56\xdb\x62\x80\x31\x09\x56\xc7\x0a\xdb\x38\x81\xcc\x00\x88\xe5\x93\xc9\x36\xc9\x13\xe7\x06\x38\x1c\x84\x50\x33\x91\xfc\x23\xb1\xfb\x1c\xe2\x26\x50\xf6\x34\x43\xc5\x07\x91\x8d\xd6\x70\xf4\x86\x3c\xe1\x0a\x5f\x09\x7d\x11\x05\x01\xf1\xd6\x77\x30\x05\x48\xa6\x1a\x80\xa8\xde\xcb\xfe\x2d\x24\x39\xa5\xa4\x47\x38\x23\xe4\xac\x59\xa7\x39\x27\x00\x4d\xa5\x25\xde\x57\x91\x6f\xa4\x57\x7f\xd0\xc7\x2d\x2a\xb9\x1e\xf2\x9a\xb7\x5e\x2e\x06\xc0\x6d\x42\x7a\xa3\x8c\xa9\x8c\xf2\xd6\xf3\x26\x8c\x21\x19\xd6\x5b\xb3\x88\x4e\x58\x24\x29\xa8\x2d\x1a\x5a\xff\xb9\x86\xb6\xb1\x53\xd4\xf1\x52\x0d\x28\xdf\xef\xb7\x70\x53\x97\xe6\x7c\x6d\xdc\xfd\x15\x1c\x1c\x17\x05\x04\x95\xc0\x3a\xef\x30\x9a\x53\x10\x8e\x62\x23\x91\x11\x33\x01\xe9\xd9\xe4\xaf\x1b\x93\xf5\x01\x2c\x08\xe5\xdf\x27\x1f\x3d\x3b\xe7\xf0\x40\x55\x8c\x6a\x07\x49\x8c\x07\x13\xef\x14\xf9\x42\x36\xf0\x21\x29\x01\xaa\xb8\xb6\x31\xd8\xa9\xc2\x61\x96\x27\x4c\x12\x70\x34\xd9\x18\x78\xc9\xac\x08\x19\x23\x07\x09\x61\x38\x39\x60\x99\x37\x32\xc6\xcf\x6f\x2e\x21\x22\x89\x63\xc8\x64\xc7\x63\xc9\x14\x85\x03\x7b\xc6\x54\x0f\x16\xe8\x97\xed\x33\x23\x25\x26\xba\x1b\xd6\xd7\x21\xe2\x70\x63\xbd\x82\x47\xcb\x45\x96\x04\x35\x8a\x31\x0e\x44\x52\x1b\xe2\x41\x45\xb1\x78\x32\x62\xd9\xda\xa2\x53\xbc\x56\xec\xcb\xa0\x8e\x19\x00\x95\xc8\x72\x73\x04\x4e\xe2\xb2\x99\x10\xed\x68\x7d\xb1\x31\x9a\x12\xbb\xba\x4c\x91\xc8\x7d\x6f\x34\x9b\x46\x04\xa1\x31\x61\x8c\xb2\x27\xda\x0e\x83\xcb\x2a\x70\x13\xbb\x67\x68\x8d\xbb\xcf\x7b\x95\x55\xee\x2e\x51\xc2\x39\xd5\xd6\xb6\x3f\x57\xc3\x17\x3b\xe3\xcf\x7f\xfb\xdb\xdf\x7e\xf9\x76\xf9\xf3\xff\xfd\xc7\x0f\x7f\x7c\x26\x01\x97\xaf\x24\x60\xf8\xe2\x70\x78\xf8\x22\x27\x1c\xe2\xf0\xc0\x74\xc1\x36\x7a\x37\xd3\x4a\x96\xfc\xb4\x75\xdb\x2c\x3d\xf4\x8d\xd0\xa1\x64\x95\x22\xe8\x11\x92\x6e\x3a\xab\x92\xb7\x6c\x30\x26\x46\x9f\x96\xef\x17\x7d\xdc\xc0\xe4\xbe\x48\x73\xd5\x22\x62\xd6\x57\xa8\x81\x8a\xac\x0c\x44\x18\x53\x31\x46\x8c\xf0\x90\x47\x82\x8e\x81\x56\x45\x86\x60\x1c\x72\x61\x8a\xaa\xce\x5b\x27\x0b\x62\x2e\x51\x94\xf5\xc8\xee\x7a\x5e\xfd\x71\x23\xfc\x72\x35\xe8\x65\x40\xd5\xa7\x1d\xc4\x16\x9a\x96\x8b\x6f\xd6\x39\x63\x5f\xb2\xa5\x54\xc6\x83\xe3\xd5\x02\xd2\x77\x65\x6e\xbd\xdf\xa7\x76\xff\x76\xed\x98\x9e\xae\x02\xc9\x84\x2e\xe0\x17\x7b\xdc\x44\xc9\xac\x25\xbe\x7d\x33\x37\x2c\x04\xb8\x62\x0b\x02\x75\xca\x11\x20\xe5\x72\x0f\x80\xe9\x7d\xb8\xd3\xd2\x74\xb5\x2e\xb8\x30\x92\xb2\xe5\xad\x17\xfc\x91\x2a\x3c\xa8\xb0\xb0\xf7\xa2\x6b\x2a\x2c\x26\x9c\x09\x81\xa1\x15\x53\x5c\x2e\x4c\xe8\x80\x09\xd9\x88\x4a\xe5\x2b\x50\x19\x23\xdd\xa1\xa1\x3e\xdc\xb3\xcb\x01\x7a\xf0\x4d\x61\x98\x0b\xf4\xd6\xda\xb7\xf9\x8a\x88\x06\x10\x53\x94\xea\x67\x98\xc6\xa5\x11\x22\x58\x3a\x95\x8a\x6f\xe3\xe8\xaf\xd0\x3c\xfb\xee\x9d\x22\x5e\x2c\xfd\xc0\x1f\x2e\x43\x7a\x00\x46\x42\xe9\xc6\x98\x36\x9e\x76\x02\xc7\xa1\x2f\xc2\x84\xf4\x2a\x06\xeb\xfa\xc9\xc9\xf0\x71\xc1\x89\x41\xae\x69\x06\x14\x90\x64\x2c\x02\x67\x63\x48\x11\xc7\xb9\xea\x2a\xdb\x98\x36\x9f\x3a\x3b\x14\x92\x51\xa0\x3f\x33\xc9\x4b\x17\x68\x30\x96\x96\x0f\xf7\xd7\x6d\x68\x8c\x78\xf1\xe2\x25\x42\x3d\xc4\x89\x76\x01\x77\x50\x00\xb5\xe0\x11\x2a\x73\x50\x0b\x06\xea\xa0\x19\xc1\x21\x47\xec\xcc\x33\x98\xc6\x48\x07\x68\x21\x6c\xec\x0a\x95\xb0\x74\x59\xd7\x3e\x35\xfb\xf2\xaa\x40\x94\xde\x60\x1b\xac\x81\xc1\x1d\x1c\x7e\xaa\x84\x49\xde\xf2\xf1\x55\xee\xe8\xd3\xc0\x43\xd2\xde\x40\xde\xd0\x07\x0c\xd8\xbd\xb7\xff\xd6\xc6\xf4\xda\xab\x52\xfe\xed\xbf\x63\xac\x27\x22\x75\x5b\x05\x66\xbf\xb0\x54\xda\x95\xac\x82\x39\x43\xde\x8e\xef\x3e\x18\xbd\xdf\x92\x6b\x8c\x09\xd5\xa4\xe8\x90\x37\x6d\x82\x1f\x91\x52\x23\x93\x4e\xc3\x7c\x2f\x2e\x63\x8a\x58\x56\x03\xe6\x8e\x15\x45\xd2\x62\xaa\x75\xb1\x5c\x56\x3d\x11\x77\xfa\xf6\x92\x4b\xc1\x37\x15\xe8\xf9\xfe\xb9\x6d\x96\x03\xf9\xbd\x5b\xa2\xf5\xcd\xb5\xd2\x5a\xc6\x30\xe5\x1c\x81\xbc\xad\x41\x11\xc8\x6a\xad\x6c\xbe\x01\xa5\xd4\xe1\x02\xb5\x12\x97\x57\x7c\xe8\xf3\x5a\x89\xa5\x92\x6b\x86\x7f\x30\xc6\xb8\xb9\xe0\x18\x40\xcd\x6b\x30\xf3\x98\x6f\xc5\x81\x62\x62\x6a\xba\xf0\xe1\x8e\x27\x22\x3d\x82\x49\xa4\x20\xaa\x60\x37\xc9\x91\x89\x64\x25\x28\x57\x00\x78\x0e\xe2\x5a\x8d\x26\x75\xa3\x1c\x1b\x23\x40\x24\x72\xad\x88\x7e\xd0\x5a\x98\xfe\x14\x09\x9e\x5d\x4a\xc3\x3a\xf3\x13\xac\x95\x35\x47\xe2\x91\x24\xcd\x24\xa7\x8e\xc2\x6c\x35\xc9\x84\xfd\x37\xc2\xff\xbf\xdf\xcb\xe3\x86\xc3\xc4\x18\x74\xa3\x75\xf3\x25\x9f\x84\xf6\x9f\x22\x7d\xc4\x4a\xc3\x91\x20\x99\x46\x7a\xc3\xb6\x1b\xd6\x5a\x22\x48\x2e\xb4\x75\x0e\xba\x54\x97\x54\xd7\x18\x2b\x3e\x36\x2d\x8b\xd5\x35\x5b\xb7\xec\x66\xd9\xb2\x80\xff\x21\x84\xb5\xb4\x04\x94\xa2\x5c\x2a\x22\x2c\x4c\xca\x72\xbe\x15\x5f\xb2\xb0\xcc\xf9\xa1\x51\xca\x76\x7c\xd2\xb5\x9a\x2e\x2e\xc0\x47\xa5\x71\x08\x28\x4c\xab\x94\x8a\xf0\xf4\x98\x36\x5f\xf7\x46\xe6\x1f\x18\xfa\xf2\x1a\x3b\x11\x55\xd6\x82\xed\xa9\xf9\x42\x94\xba\xca\x47\xcf\x05\x54\x0a\x70\x60\x44\x1f\xa3\x3a\xe4\xd2\x55\x63\xb6\x89\xd6\x78\xfa\xa6\xad\x31\xd1\xca\xa4\x46\x23\x48\x4a\xdc\x47\x4b\x91\x21\xff\xa1\xf9\xe2\x0e\x75\xad\x72\x4a\x91\xae\x6b\x16\xe0\x23\x06\x8b\x1f\x45\x50\x5b\x4b\x33\x3f\x3a\x52\xf3\xdd\x84\x86\xca\xb2\x4a\x59\x4e\x63\xf3\xb8\x45\x49\x6b\x2b\x7e\xf2\xae\x29\x13\x3b\x2d\x06\x44\x57\x97\x56\x18\x46\x94\x12\xd9\xfd\x7c\x1e\x37\x5d\x53\x3a\xf9\x6c\x52\x59\xf5\x64\xc7\xc7\x0b\x3f\xf9\x75\x7c\xd2\x6b\x21\x0a\x46\x3b\x71\xb0\xa7\x33\xd5\x2f\xa4\xca\x62\xe9\xa4\x73\xaf\x80\x1a\x2f\x61\xcd\x27\x96\x76\x57\xc6\xfd\x34\x72\x81\xb1\xe8\x39\x59\xde\x56\x2d\x4c\xdb\x6e\xe5\xb4\x8a\xf1\x90\x8f\x9b\x6b\x07\x9a\x7c\xde\xac\xa1\x24\x00\x43\xe0\xe9\xea\xda\x4e\x5c\x41\xbe\xbe\x5a\x44\xb2\x7a\x2b\x02\x7f\x21\x48\x37\x72\x59\xe3\x47\x77\xc3\xa6\xcd\xb7\x9c\x44\xc5\x42\x0d\x68\x01\x0d\x2d\xc3\xaa\x27\xfb\xb3\x65\xdf\x62\x04\x46\xe4\x81\xc3\x38\xa5\xb5\xe0\x74\x8d\x27\x27\x84\x49\x5c\x6b\x69\x0b\x52\x00\xda\x49\x1b\xfa\xf8\x14\x5f\x6c\xea\xbf\xfd\xfe\xb7\xdf\xfe\xbf\xd7\x7b\x7a\xfe\x84\x8d\x23\xc9\xd3\xce\x0a\xae\x4f\x75\xa1\x66\xf7\xc9\xc8\x64\x66\xdb\x59\x0f\x46\xb6\x5e\x5f\xea\x5a\xf7\x80\xaa\x86\x2a\xa5\x6c\xb5\x87\x0f\x3f\x87\xa1\x76\xff\xd0\xa9\x6b\xb4\x91\x42\x9b\xee\xa4\x92\x05\x2e\xd5\xae\xc0\xc3\xff\x50\xed\x92\xf6\x7b\xdb\xc7\xed\xfd\x0e\xda\xce\xe0\x60\x5e\xee\xbd\xf3\x8a\x4e\x0a\x2e\x99\xa4\xf6\xdb\x60\x1d\x9f\xc2\x6b\xbd\x07\xe9\xb5\xa5\xae\xed\xc3\xa3\x7d\x11\x48\xfd\xc7\x3f\x7e\xff\xc4\xb4\x11\xff\xa5\x7d\x19\xd4\x4e\x6f\xb4\xaa\x0b\x42\x8d\x48\xf5\x94\x56\x73\x97\xb0\x84\x1c\xc3\x39\xaf\x75\x13\x46\x49\x17\x22\xf2\x03\xbf\xbe\xd1\x16\x56\x31\xa6\x09\x79\xed\xa9\xeb\x4f\xdc\xb7\x2a\x00\x4b\x5a\xcf\xfa\xd1\x9c\x90\xb7\x9f\xba\x2d\x1b\xce\x4a\xe8\x6f\xd6\xb3\xac\x78\x2f\x11\x14\x9a\x08\xa8\x93\xdc\x23\xeb\x22\xd1\xb4\xc5\x27\xa2\xf6\x58\xbe\x8b\x4a\x47\x89\xbd\xa8\x20\xda\xb3\x0b\x45\x2e\xcd\xf0\x4f\x4c\x86\x00\x5a\xb2\x60\x82\x11\xd8\x3b\x7e\x7f\xf0\xc7\x4d\x45\x96\xb2\x16\x38\xe0\xda\x72\x89\xd2\x83\x19\x01\x3a\xc9\xe4\x90\x45\xd7\xc4\xec\xed\x05\xe2\x62\x20\x2c\x69\xe7\x08\xad\x28\x6e\xef\x45\x6c\xd1\x75\x21\xf8\x02\x2c\x3f\x2e\x9e\xb7\xc0\x12\x4e\x69\x5d\x60\x11\x8d\xc4\x5e\x85\x20\x38\xe5\x88\x40\xb5\x14\x48\x9c\xc4\x85\xc0\x7d\xfa\xac\xf3\x07\xf5\xb5\xbd\x09\x62\x86\x89\x27\xdb\x32\x03\xfe\x99\x21\xaf\x4b\x6a\x1b\xc2\x69\x47\x33\x00\xa9\xfb\x6d\x04\x19\xa4\x11\x34\x2d\xae\x3d\x21\x83\x17\xd1\xfc\xb1\xdf\x6d\x42\x26\xf2\x92\xfc\xb0\x39\x3e\x83\x24\xd7\x52\x07\x8a\xd0\xc5\x02\x0e\x7d\x9f\x45\x98\xdb\x7c\x81\x8c\xc4\xf7\x4e\xa9\x14\x9b\x52\xd4\x5e\x12\x09\xdf\x8e\x67\x79\xdc\x34\x87\xc5\x14\x41\x50\x2e\x75\x41\xbd\x4a\x4b\xeb\x48\x09\x4b\x13\x1f\xe4\xdc\xf1\x26\x8d\x44\xe0\x0b\x07\x1d\x98\xab\x29\xac\x69\x03\xb5\x45\x81\x2d\x16\xec\x1b\x91\xe0\x9b\xb0\xe0\x7a\xb9\xb8\x9e\xc4\xbc\xdd\x85\x8f\xe2\xc7\x79\x59\x40\x13\x8b\x44\x09\x64\x14\xa3\x9c\x70\xc4\xd7\x25\x1a\xb1\xa1\x51\x82\xa7\x38\xb1\x0e\x4a\x2f\xf3\x24\x70\xef\xdf\x5f\xab\xff\xf5\xc3\x2f\x9f\xc5\x56\xb7\xf6\x95\xf7\x03\x54\x38\x77\x7f\xc9\xf5\x9a\x0d\x41\x42\x70\x3b\x22\x29\x19\xcb\x95\x52\x39\xcd\xf1\x74\xce\x40\x21\xf2\xd9\xc3\xa3\x13\x61\xa9\xc4\x07\x51\xb9\x86\xbb\xeb\x0d\xec\x43\x39\xdd\xfb\xd2\x01\x09\xf7\xe1\xe0\x8f\x5c\x3e\xd0\x47\x15\x8a\xba\x06\x86\xc9\xd2\x36\x9b\x57\xc3\x34\xf3\xd1\xe0\xdb\xee\xbf\x2d\xcc\x38\xc8\xd7\xef\xf3\xe5\x7c\xfb\xe1\x8f\x5f\xfe\xeb\x6f\x3f\xff\xf1\xd3\x9f\x9f\x8c\xcc\xbf\x7c\x69\xa0\x65\x68\x97\xaf\x4e\x08\xc4\xcc\x56\xe8\x08\xe4\xc8\x48\x48\x9d\xdf\x04\xb1\x31\x1b\x43\xb0\x3b\x95\x8d\xef\x74\xad\x75\x5b\x10\xf4\x9f\x4d\x27\x14\x35\x83\xab\x07\x71\xaa\x83\x41\x10\xaa\xce\xfb\xf5\x1f\xb7\x48\xfd\xa8\x01\xac\x19\x81\xac\x06\xd6\xc5\x08\x9b\xa7\xc2\xc6\x4b\xc0\x76\xd0\xbd\x03\x28\xc4\x6f\x91\x71\xe3\x8d\x43\x47\xa8\xfb\x18\x90\xb2\x20\x2c\x23\xb1\xce\x70\xb3\x75\xf9\x70\x95\x07\x76\x71\xf0\x9e\x6f\x34\xa7\x88\x0b\xdd\x81\x51\x48\x78\x6b\x2c\x17\x79\xeb\xdf\x27\x9a\x99\xe1\x2e\x7b\x53\x65\x64\x2e\xd4\x5b\x96\xbd\x25\xa9\x89\xe1\x0a\xee\xbd\x3f\x6e\xe4\x3b\xf5\x0b\xc5\x44\x4a\xa2\x0a\x3f\x6f\xe9\x17\xea\xe5\x22\x6f\xfd\x7b\xb8\xd7\xf1\x9b\x94\xdf\x10\x10\xd8\x2f\xd4\xcb\xde\x32\x93\xae\xbd\x2e\xcf\xde\x41\x57\xdf\xcd\xc9\x75\x33\xfa\x32\x19\xab\x84\x40\xea\x08\x17\x9d\x0f\x9a\x9f\x03\x79\x23\x1f\x3a\xc9\x55\xa8\x9f\x5b\x1f\x85\xb8\x12\x88\x4d\x97\xce\xa0\xb4\x44\x5a\x70\x96\x00\xc7\xab\xef\xe2\x17\x00\xc7\xf0\x45\xe2\x6d\x35\x78\x6c\x48\x4d\x90\x17\xb2\xcd\xb4\xba\x80\x37\x5e\xc1\x84\x65\xf0\x03\xf9\xbc\x28\xcf\x1b\x31\x04\x5b\xd3\x1e\x99\x56\x43\x82\x4f\x5d\x10\x5a\xea\x8a\x61\xf6\xcd\x49\x16\x4b\xf0\x19\x0e\xe0\xac\x9b\x25\xed\x4d\x13\xe2\xbc\x87\x1c\x19\xe3\x7e\xb3\x52\xc7\xf4\xa3\x10\x17\x84\x87\x76\x84\x4e\xb1\x1e\x1a\x36\xe2\x3e\x61\x78\xe2\x04\xf5\x54\x64\xc1\x8d\x27\xf8\x12\x40\xa5\xe2\x73\x8f\x9c\xc7\x86\xbc\x18\x4c\x4a\xdf\xd5\x2f\xc8\x58\x9b\x4c\xa9\x97\x27\xa9\x8c\x21\x8b\x86\x41\x1f\x79\xb9\xf8\x21\x03\x16\x68\xc8\x4d\x10\x30\x86\x5f\x26\x12\x02\x8d\x46\xd2\x1e\x76\x9d\x33\xc0\xbb\x64\xf3\xb3\x1b\x1c\x52\x6b\xec\xc6\xa3\x4b\x0e\x9d\x4c\xe4\xe2\x6a\xc5\x4e\x37\xdd\x05\xa4\x59\x02\xac\xf3\x4b\x0e\x3d\x21\xa4\xa0\x6c\x9d\xd9\xfc\xc2\x4c\x44\x70\x2f\x5f\x52\x62\x8a\x03\x90\x9b\x6b\xcf\xcb\x30\x00\xc0\xd9\x4e\x1a\x8d\x8b\x44\xa6\x13\x13\x98\x1a\x82\x47\x83\x8c\x1f\x61\x7e\xae\x2c\x6f\x40\x51\x3e\xea\x51\x2e\x3d\x1f\xaf\x7a\xa9\xbb\x31\x0a\x0f\x0e\x3f\xf1\x90\x11\x92\x16\x84\xbc\xa2\x4f\xe4\x78\xd6\x88\x83\xdb\xc5\x40\xd2\xb9\x89\x4f\x35\x58\x32\x49\x7f\xee\x23\xdb\x00\x9b\xbe\x92\x96\x3e\x6e\x17\x88\x52\x38\x6f\x41\x4f\x0e\xaa\xdf\x25\x1f\xcc\xf3\x69\x63\xbe\x3e\x4e\xf4\x02\x19\x04\x23\x01\x5c\x22\xf1\xb9\xb4\xa5\x42\xc5\xd7\xaf\x7c\xb0\xe7\xe0\xd8\x84\x1b\x75\x03\x9f\x03\x99\x9d\xe8\xa6\x04\x77\x1c\x6d\x8c\x0d\x4b\x45\x40\x30\x04\xc4\xe3\xf7\x68\x05\x08\x10\xa0\x2e\x01\x7d\x16\x2c\x4c\x2c\xac\xc8\x92\xa8\x28\x82\x63\x94\xdc\x8a\x69\x01\xc3\x91\xa6\x00\x6d\x91\x31\xfb\x8a\x9c\x70\xc3\xd6\xc9\x64\x19\x9c\x34\xb0\x69\xd2\x5d\x82\xc4\xad\x1e\x80\xd1\xf0\x44\x02\x8c\x64\xba\x76\x60\x02\x02\xac\xbe\xaf\xc4\xd0\x7d\xba\x06\x76\xa0\x02\xcb\x08\xac\x5f\x90\x6f\xe1\x96\x91\xd4\x79\x66\xc9\x09\xc4\x78\x87\x88\xe8\xca\xb4\xcd\x2e\x11\xa3\x01\x0f\xdb\x98\x45\xf2\x13\x95\x29\xe7\x2f\xc2\x8a\x3c\xe6\xb6\x6b\x43\xbe\x92\xb4\xe9\x5c\xe1\x66\x36\x5e\xcb\x4f\xae\x86\x8d\x69\x70\x4c\x19\xbc\xcb\x53\xb6\xb7\x5a\x42\x06\xe2\xd0\x3a\x62\xff\xd2\xd1\xd6\xed\xf5\xcc\x85\x6c\x53\x3d\x39\x53\xc6\xf6\xb6\x2a\x36\x0c\x9d\x71\x80\x98\x81\x39\xa0\xb0\x8c\xe9\xce\x13\x9b\x11\xcd\xbe\x2f\x92\x25\xa4\x32\x60\x3b\xf7\xbc\x11\x68\xa5\x98\x9e\x75\x63\x04\xab\x24\xbe\x01\xb8\x21\x78\xf0\x02\x3d\x0d\xdc\x0a\xc8\x6b\x4c\x3d\xdd\xd8\x22\x12\x87\x21\x23\x7b\x79\x46\x3e\x2b\xc3\xde\x69\x3d\x95\x6b\xd8\x3c\x6b\xed\x59\x49\xc3\x53\xbd\x9f\x5e\x1f\xeb\x1f\x37\x61\x62\x1a\x00\xce\xa8\x34\x81\x77\x73\xe9\xbe\x10\x0d\x64\x04\x5f\x69\xaf\xa4\x33\x39\x22\xea\xdf\x90\xcb\xde\x1d\x99\x95\x74\x2f\xb6\xa6\x0d\xd0\xf8\xdc\x62\x11\xc6\x40\xd2\xb4\x48\x0b\x76\xa4\x2a\x95\xfb\x8a\xcf\x00\x9c\x69\x50\x5e\xc8\x42\x5b\x19\xc9\xe9\xbb\x21\x9c\x74\x95\xc4\x07\xa4\xac\x5a\x3e\xdc\xed\xe3\x26\x09\x7b\x88\x37\x02\x9a\x2f\xc7\x58\x60\xaa\x36\xa0\xc3\xd1\x39\x4d\x17\x50\xda\x60\x71\xf4\xc3\xbe\x27\x9e\xb3\xa4\xef\xdf\x8b\x76\x7e\xaf\xd2\xa9\xc6\xdf\x13\xc2\x3b\x2b\x47\x67\x6f\x23\x43\x07\xf9\x7c\x84\xd1\x07\xe0\xcf\x43\x79\xeb\xd7\x64\xbd\xf1\xb7\x13\x0b\xca\xfb\xbd\x3f\x6e\x0a\x50\x31\x8e\x9e\x32\x9d\x8e\x49\xd5\x85\x6e\xd3\xd2\xad\xf6\xb9\xbf\x03\x26\x24\xf2\xdd\x08\x12\x60\xfc\x9d\x49\x27\xdc\xea\xef\x92\x61\x23\x1c\x35\x46\xbd\x73\x34\xe1\xbd\x63\x42\x3e\x3d\x60\xd2\x7d\xf3\x71\x04\xee\x0d\xb8\x13\xf6\xe3\xe2\xe4\xa6\x64\x6c\x84\x0e\x68\x81\xb8\x82\x50\xc9\xde\xef\xff\xfb\x62\xf5\x4f\xff\xf1\x49\xae\x7b\x95\xaf\x6d\xe8\x6b\x01\x01\x71\x5b\xab\x96\xcd\x15\x6c\x49\x84\xb8\x80\x07\x63\x6d\x66\xb8\x35\xe8\xd5\x6b\x48\xbc\x51\x15\x3f\xaa\xc1\xf7\xfa\xe1\xcb\x18\x4f\xbf\x6c\xf1\xe8\xf7\xca\xcb\x3c\x6e\x56\xf3\xea\xb2\x19\x56\xa4\xb4\xed\xf9\xd9\x35\xfd\xcc\xf5\x94\x54\x48\x40\xda\x68\xdd\xb2\xca\x17\x57\xc0\xb7\x94\x57\x73\x09\x2d\x84\x35\x0a\x5d\xf3\x2d\xf2\x0c\xe0\x65\xeb\x5a\x9b\x1e\x9f\xe1\x66\x6f\xe0\x6a\x0b\xab\x94\xec\xba\x6f\x8e\x64\xbc\x2c\x75\x78\xa2\xb8\xe5\x8a\x8b\x49\x8d\x6b\x56\x85\x8c\x1b\xa5\x01\x22\x30\xb7\x82\x49\x07\x96\x4c\x17\x00\x6b\xd9\x86\xcf\x90\x48\x43\x2b\xef\x9f\x5d\x5f\x4e\x98\xed\xaa\x57\x84\xdd\x35\x26\x3e\x6a\xce\x70\x13\x96\xd8\xb3\x28\x5d\xc5\x6e\x6d\xd5\x1e\x0c\x0e\x77\x2f\x3c\x17\x19\x4c\x2b\x2e\xe0\x02\x90\x2a\xeb\xe2\x62\x4b\xa5\x55\xc6\xf5\x37\x5d\x53\xeb\x9c\xaf\x06\x1f\xb2\x09\xe2\xe1\xac\x29\x55\xe5\xe8\x82\x9d\xae\xb5\xa5\xde\x75\x21\xbe\xa9\x26\x84\x68\xe6\x66\xcb\xa5\xc8\x5a\xeb\x29\xf4\xb3\x15\xb0\x68\xbb\xa8\xe4\x3a\xb4\xef\xd2\x96\x1b\x84\xbe\x12\xe3\xdd\xf5\xd0\xa6\x1b\x39\x94\x13\xe4\x58\x64\x8d\xf9\xdd\x20\x0c\x9b\x41\xf4\xb2\x4a\x64\x80\xa6\xe4\x74\xe5\xcb\x2e\xf7\xfe\xf2\xbf\x3f\xa7\x7f\xf9\xf6\xf7\x6f\xbf\xfe\xf5\xdb\xeb\xa0\x38\xd3\x2f\x41\x1c\x7a\xee\x7c\xcc\x57\x11\xec\xaf\x3d\x64\xd3\x02\xf3\xcb\x75\xcd\xf7\x8b\x8b\x13\x61\xb9\x88\x2c\x31\x74\x0b\x13\x64\x42\xb9\xe2\xe7\x9b\x29\x0d\x4f\xf0\xc6\x49\xff\xdb\xd6\x7c\xa7\xd2\x87\x98\xf1\x90\xc1\x43\x48\x3b\x54\xbf\xe6\xcd\xe5\x32\x24\x32\xa5\xab\x1f\x0e\xe9\x2e\x2d\x7a\x19\x18\x0d\x5e\xfd\xb8\x29\x98\x7d\xd0\xc4\x07\x24\xde\x61\xaf\xbc\xa2\xfa\xd4\x04\x61\x45\xbd\x8d\xc4\x88\x84\x25\x6f\x83\xfa\xa3\x91\x0b\x72\xf5\x68\xd4\xe2\x9a\x7b\x23\xd4\x7f\x7f\xa4\xff\xfe\xb7\x4f\x42\x0f\x4d\xf4\xab\xd0\xc3\x8c\x24\xf9\xd8\x74\xb5\x2d\x03\x37\x01\xb7\xb0\x64\x69\x23\xae\x37\xb8\x47\x3f\xa9\x7f\xcb\x71\x20\x68\xc0\xb2\x88\x4b\x6a\x0c\x87\x68\x6b\xda\x52\xcd\xc3\x6f\x23\x12\xf1\x12\xfc\xf3\x44\x59\xf9\x50\x7e\x4b\x0d\xd6\x27\x6a\x64\x74\x57\x01\x49\x2a\x11\xba\x15\xca\x53\x82\x67\x5e\xc8\xa9\xf4\x5e\x7e\x4b\x29\x2d\xe4\x1c\x4d\xa4\x81\x8e\xae\x26\x24\x0a\xde\x51\xd6\xf6\x96\x20\x87\x09\x2c\x5c\x5e\xdf\xd1\x40\xb6\xc4\x54\xb7\x64\x4b\xd2\x89\x13\x11\x76\x94\x24\x53\x50\x98\xf7\xfb\x96\x22\x82\xa9\x1a\x63\x3f\x46\x6a\x6c\x57\x5d\x74\xfb\xa4\x7e\xb1\x36\x63\x32\xc1\xf2\x51\xc2\x84\x24\xef\xd7\x9a\x25\x36\x97\x79\xda\xf2\x49\xfd\x9b\xb5\xf6\x12\xbb\xc7\x5a\x9d\x20\x5c\xf2\x66\x6d\xc4\x99\xe2\x81\x69\x49\x5f\x8c\x08\x13\x2d\x47\x8c\xd2\x00\xc9\x70\x1c\xa7\xdc\xe5\xbe\x01\x78\x87\x20\x0d\x71\x46\x22\x04\xc4\x4e\x9c\x02\x55\x40\x6c\x6a\x31\xbe\x40\x94\xaa\x9f\xd5\xbf\xcd\xac\x8f\x91\x39\x57\x65\x42\x89\xcb\x48\x65\x7e\x5d\xff\xa2\x7f\xc2\x0c\x69\x89\xd3\xf3\x42\x25\x4b\xda\x23\x61\x4b\x8f\x85\x72\xe9\x2a\x7f\x2c\xbf\x29\x09\xbc\x1b\x42\x0b\x2a\xd9\x5e\x7d\x03\x53\xb0\x67\x69\x09\x08\x79\x66\x58\x1b\x75\xad\x41\xee\x07\xd2\xb1\x1f\x8b\x63\x3d\x13\x35\x06\x9d\x25\x7d\x52\xfb\xe6\x72\xff\x50\x2b\x01\x4e\x63\x05\x92\x7e\x7a\xc3\xc9\xde\xf1\x76\x3f\x94\xdf\x84\x92\x34\x78\x37\xa9\x61\x21\xfa\xe4\x0d\xe8\xc2\xb0\xe9\xd2\x72\xd5\xcb\x6f\xe4\x4e\x15\x0d\x10\xd5\x08\x11\x94\xde\x24\x37\xac\xf8\xf8\x82\xab\x82\xf1\xc3\x33\xf7\x84\x90\x4d\x77\x46\x93\x23\xeb\xec\xeb\xfa\x37\xe8\x9b\x13\xca\x9f\xc1\x3d\x1f\x66\x3c\xcc\xdd\x77\x8d\x19\xb8\x2a\xee\x64\xf9\x43\xde\xf6\x9b\x4c\xda\x61\xc7\xf3\x9d\x66\xb0\x3f\x85\x20\xce\x69\xc2\xf6\x05\xfe\x60\x99\x10\xc8\xec\xb3\xfa\x37\x9f\x95\x71\x42\x5d\xcc\x2f\x82\x28\xe1\xc9\xde\x63\x26\x3f\x65\x7a\x8b\x7d\xe4\x41\x55\x46\x04\x41\xf0\x50\xfa\x9e\x51\xa7\x31\x4e\x4c\x31\xe9\xf8\xc3\x1f\xca\x6f\x11\x28\x46\x92\x08\xa9\x31\xdd\xa5\xf9\x3c\x88\x13\xc6\xb0\x6b\x6f\xe7\x40\x9c\x28\x75\x46\x9f\xde\x5e\xd6\xc2\x70\x93\x3a\xb1\x5e\x8d\x2f\xa8\x34\xf2\x96\xa7\xbd\x16\x86\x92\x9c\x5e\x00\x2c\xda\x27\xd5\x6f\x51\xf5\x05\x0e\x67\x01\x3a\x47\x9e\xf0\xe0\xf2\x06\x5a\xa4\xe1\xf9\x7d\x64\x5b\x7e\x01\xa6\x0b\x24\x84\x36\xcd\x8c\xb6\x4d\x01\xe5\xdd\xd0\x33\xb3\xf1\xd2\x96\x32\x11\x42\x56\xd8\xff\x26\x1c\x4b\x58\x72\xec\x05\xdc\x72\x5e\x54\x5f\xe0\xf6\xc5\xed\x75\x35\xc2\x93\x86\x6a\x04\x52\x4f\x00\x8b\x2d\xbc\xbd\xa8\x5b\x5e\xb5\xbb\x4c\xf2\x81\x4b\xfc\x53\x40\xee\xc0\x80\xf2\xa6\x33\x39\xce\x44\xbf\xf4\x65\x93\x4d\x67\x68\xcb\x3a\xf2\x3c\x4d\x88\xac\x96\x87\x26\xd3\x0b\x42\x84\xd5\x99\xf4\x6e\x8c\x4b\x8d\x32\x62\x24\x20\xf5\x67\xe2\x43\x8a\xff\xb7\x6d\xf6\x38\xf1\x05\x44\xcb\x6f\x5e\x3b\xdc\x81\x4e\x2b\x51\x27\x44\x49\x69\xb0\xef\x4d\x8c\x4f\x32\xdd\xd9\xcc\x20\x04\x3e\x77\x44\xf4\xcd\x28\xaa\x67\x4c\x8a\x19\xd9\x2f\x8c\x0c\x33\x71\x02\x1c\x14\x04\xfb\xfc\x5f\xb6\xd9\x5d\x2a\xad\x13\x56\xf7\xe9\x7d\xbe\xcd\xd8\xbd\xe4\x6b\x8f\x75\x46\x2a\x1d\xc6\x90\xcf\xd2\x49\x37\x25\xb8\x36\x17\x8e\xbf\x6f\x7e\x6a\xe8\x11\x70\x1b\x2b\xbc\xeb\xb2\x89\x58\x77\x3f\xd5\x6e\x32\x07\xc2\xf8\xc7\xf2\x15\x8c\xd4\x6f\x94\x20\x62\xd2\x6e\xdb\x89\x4c\x57\x60\x24\x6a\xb7\xb7\xe1\xac\xa5\x11\xf8\xbd\x7c\x9c\xdf\x4a\x4e\x03\x80\x1a\x01\x91\xe2\x43\x19\x6e\xe4\x7c\x70\x00\xf3\x74\xf0\x93\x6d\xd3\x46\x1c\xcf\x06\x47\x4a\xed\xfb\xe9\x87\xf2\x9b\x01\x8f\x0b\xda\xec\x62\x09\xa9\x5c\xfe\xfc\x9d\x4c\x10\x61\x36\x4b\x8a\x84\x32\x70\x49\xe1\x43\xf9\x2d\x01\x70\xaf\xbb\x87\x85\x88\x40\xfe\xdb\xa4\x69\x9c\x01\x42\xa9\x1d\x18\xad\x70\xd3\x7c\x28\xef\x89\x1c\x04\xa1\xae\xf9\x9a\x72\x5e\xe3\x9b\x6b\x06\xf4\xa6\xea\x92\x2a\xd0\xfd\xb3\xcb\x20\x59\xad\x9b\xda\xe2\xf2\xa1\xfc\x96\x8d\x32\x63\x5e\x3e\xe8\x47\x8f\x5b\x8e\x1d\xcb\x35\x6e\x48\xab\x83\xe5\x64\x41\x22\x87\xe8\x28\x35\xc0\xe1\x0d\xf2\xaa\xad\xc1\x32\x8d\xc6\x2d\x75\xcb\x12\xb8\x4e\x2b\x11\xea\xb7\x0c\xbc\xa6\x3a\x0a\x24\xef\xd7\xfb\x50\x7c\xdc\x60\xfc\x20\x2e\xc1\xc7\xe6\x6f\x2e\x67\x56\xf2\xdf\x20\xce\x56\x11\xce\x67\xe7\x36\x70\x00\xb9\x4c\x34\x62\xf0\xbf\xac\x07\x89\x25\x43\x06\x06\xa9\xf0\xf5\x3d\x7c\x56\xff\xb8\x81\x6c\x9c\x06\x86\x8e\x9c\x02\x00\x53\x7a\x1d\x96\x03\x21\xf1\x59\x86\xfb\xb3\x1c\x14\x0f\xc2\xc8\xf3\xea\x42\x3c\x11\x10\x23\x4d\xee\x28\xbd\x29\xc5\x18\x50\xf0\x7e\xb8\xce\xe3\x66\xb0\x6c\x62\xd8\xde\x0c\x01\x0d\xde\x49\x5e\x2c\x4d\xb2\x65\x74\xf9\xd9\x32\xf8\x38\xe0\xb6\xb2\x3c\xed\x0e\x88\xce\xfe\xa4\xfe\x8d\x5c\x9d\xd2\xf9\x3f\xe7\xdd\x47\x7c\x75\xd8\x88\xce\xcd\xb7\xfb\x49\xfd\x17\x6a\xff\xef\x3f\x7f\x92\x0c\x10\xff\xed\x13\x9c\x0c\x6b\x47\x84\x02\x2c\x47\xb0\xa2\x54\xc4\xa5\x00\x2f\xb1\x07\x52\xc3\x76\x44\x1e\x2f\x94\xed\x6e\xb0\xdf\xea\xc4\xab\xd9\xf1\x06\xc3\x84\xe1\x8e\x98\xee\x99\xd1\x5d\x43\xdb\x67\xec\x43\x71\xdd\x14\x96\xc1\xda\x77\x1e\x8b\xe1\xc5\xfc\x1c\x31\x1b\x47\x79\x5c\xa5\xec\x5a\x67\xbe\xf4\x08\x86\xf6\xe9\x5e\xc0\x1b\xa2\x32\x79\x44\xb2\x74\xc8\xaa\x21\x03\x21\xb7\x0e\xf0\x94\x07\xbf\x90\xae\xf5\x71\x83\x6d\x1d\x99\xf6\x7b\xc9\x7d\x1b\xd3\xad\x04\x32\xb6\x2d\x04\x35\x03\x97\x2e\x8b\x4d\xde\x40\x47\x42\xd1\xbe\xc0\x1a\x9e\xfe\x7f\xe6\xfe\x65\x49\xb6\xdd\xb8\x16\x05\x7f\x65\xfe\x40\x84\x01\xee\x78\x36\x25\x48\x65\xd1\x88\x6c\x2d\xb3\xe8\x53\xe2\xa6\x2e\x4d\x94\x48\xdb\xa4\xce\xad\x9b\x5f\x5f\xe6\x63\xf8\x8c\x5c\x09\x8f\xdc\xb9\xab\xcc\xca\xce\x61\x83\x1b\x0b\x89\xc0\x7c\xe1\xe1\x70\x1f\x3e\x46\xba\xf6\xbb\x3b\xe9\xc7\xb5\x20\xd4\x87\x6c\x9a\x76\xe6\x38\xf5\x03\xaa\x2b\xd3\x56\xb9\xec\x09\x56\x36\x9f\xa8\xe2\x51\x9e\x19\x81\x0c\x6d\x4e\xf9\xa1\x24\xe3\xeb\x4c\x46\xb1\x83\xd7\xbd\x75\x08\x38\x2f\x74\x9a\x41\x5e\x05\x44\x50\xc6\x32\xfe\xf1\x1c\xef\x6f\x42\x49\x9b\x02\x25\x6b\x5b\xee\x0e\xd2\xb5\xe1\x5c\x95\xc1\x52\x69\x7f\x20\xbb\x4f\x6d\xd7\xb9\x90\x99\x81\x41\x04\x4d\x59\xa4\x20\x75\x3d\x46\xb9\xea\xbd\x76\xfb\xf7\x5c\x58\x02\x11\x1b\xb5\x03\x0a\xb9\x53\x79\x7c\x63\x96\x75\x7f\x5c\x6c\x58\x2d\x7b\x92\x06\xd7\x27\xdd\xd0\x94\x32\x26\xd0\xb4\x20\x1f\xf3\x7e\xde\xe0\xfb\xdb\x54\x8f\x08\x64\xe4\x4d\x53\x62\xbf\x39\xbd\x9c\x7d\x6a\xe6\x5e\x76\x7c\x5e\xa5\xdf\xde\x8e\xd5\x77\xf7\xe6\x73\x22\x80\x72\x13\x13\x01\xd7\xf6\x89\x50\xe4\xd3\x34\xa0\x1c\x0d\x87\xfe\x04\xd0\x00\xa3\x9d\x81\xcf\x34\xef\x90\x17\xe7\x98\xee\xd3\x11\x64\x0d\x94\xca\x07\x57\xd3\x8f\x7b\x7d\x7f\xc3\x28\xc6\xbb\xe3\xd0\xc5\x0b\xe5\x68\xe5\x6b\xc6\x00\xb5\x57\x2f\xe4\xc8\x2b\x18\x82\xcc\x47\x5d\x4c\xc3\xf1\xd7\xd2\xea\x66\xc3\xf9\xab\xab\x05\xa5\xf2\xc0\xcb\xc5\x2c\xfe\x6c\xb3\x82\xbc\x76\x9b\x5b\xe4\x00\xf3\x49\x0c\x71\x65\xce\xdc\x81\x6f\xb9\x18\x96\xc3\xe7\xc5\x5c\xb5\x6f\xbe\xe9\xd1\x3e\x1f\xec\xfd\xad\x78\xae\xba\xfd\xb7\xd6\x43\x47\x25\x9c\xbf\x00\x28\xf0\x23\x59\x65\x72\xb4\x7f\x26\x84\x9f\x50\xfe\x1f\x05\x2c\x18\xf3\xf0\x1e\xde\xdf\xca\x70\x76\x9d\xc5\x92\x42\xa9\x5b\xfb\xf0\xa8\xef\xe0\x4f\xb1\x22\x13\x77\xe3\x52\xde\x57\xf1\x0b\xd8\xa9\xf5\x52\xd4\x5b\xa2\xf4\x83\x7d\x61\x8f\x7d\x5e\xc0\x76\x8f\xe2\xc9\x2d\xed\x5e\x84\xca\x50\x95\xba\xc0\xa4\x4a\x38\x8a\x4e\xc7\xa5\xd9\x0a\xee\x71\xcd\x3b\x90\xf9\xc1\x0b\x30\x90\xbd\xa1\x54\x28\x39\x8a\x00\xb0\xc2\x57\x2c\xcc\xf4\x31\xeb\xac\x48\x8b\x5a\x16\xf4\x98\x51\xa3\xf5\xce\x2b\xd9\x0c\xdd\x22\x9f\x61\xb5\xcd\x80\x2a\xf1\x7e\x6d\x9e\x6f\x7d\x0a\x73\x5f\x7f\xae\xbc\xf3\x91\x07\x5c\xe7\x4d\xb0\x70\x14\xc4\x2d\x33\xd2\x5c\xbc\x3c\xe5\x87\xfd\xd5\xd6\x9c\x9f\xde\xd1\xfb\x1b\x73\x72\xec\x38\x33\x97\xe0\x93\x78\x96\xe9\xa4\x89\x8a\xa4\xee\x24\xc0\x55\x94\x6b\xb9\x13\x96\x06\x4c\x00\xd0\xa6\xcc\x9e\x3a\xb4\x13\x45\x3e\x91\x3c\x3b\x70\xca\x2a\x77\xcf\x10\x6a\xc3\xd3\x63\xe9\x05\x30\xd3\xa0\xd2\x33\x72\x96\x6d\xd5\x63\x64\x99\x0c\xa3\x4c\x52\xcb\xf5\x5a\xef\xf4\xac\x09\xe9\x9c\x7b\x65\x82\x4f\x63\x96\x34\xd0\x57\x35\xf8\x2e\x06\x6e\x34\x68\xef\x98\x15\xde\x16\x64\xbf\xc3\x31\xbd\x22\x5d\x68\xf7\x9f\x92\x1b\x35\xef\xb6\x43\xb3\x6f\x2a\x3d\xc4\xdf\x19\xbd\x6d\x2d\xc8\x54\x63\xae\xbf\xb0\xc7\xa8\x09\xb5\x7b\x73\x51\xbf\xcc\xa2\x69\xaf\xda\x87\x99\x0f\x18\x34\x6c\xd5\x19\xef\xe7\x8e\xd4\xe3\x78\xff\x44\x6c\xbc\x7a\xde\x14\xfd\xc5\x20\x0b\x9c\xfa\xea\x7d\xde\x73\x09\xef\xd3\xde\x3f\xb8\x56\x36\xbf\x5a\x3f\x4f\x3a\xbb\xff\x8c\xf8\x9b\x80\x49\xb0\x6f\x7e\xcf\x41\x51\x4f\x98\xe0\xd8\x43\x1c\x3a\x31\x03\x2d\x9e\x21\xf5\x45\x3d\x56\x96\xde\x5e\x68\xc9\xcc\x23\x5e\x13\x63\xf8\x9e\xa3\x06\x33\xf0\x99\xf1\x99\xb2\xcc\x23\xbe\x01\xce\x95\xf8\xc6\x26\x5e\x64\x78\xc1\x98\x71\x80\xde\xf4\x20\x98\x41\x76\x81\xed\xe6\x39\x73\xc3\x07\xc7\xec\xbe\xc7\x01\x52\x91\x94\x1e\xc6\x53\x45\xef\x61\xf8\xe1\xcc\x16\x47\xab\x55\xaf\x38\xb8\xd9\x3a\xcc\x05\xf6\x1d\xa6\x8e\xdd\xc9\x3d\xce\x34\xdc\xf8\x6f\x5b\xd4\xff\xfd\xbf\xfe\xfc\xeb\x1f\x5e\x07\xe2\xe7\xb7\xf8\x7c\xc4\x27\x57\xe9\xdd\x79\x5f\xb4\xd9\xba\x33\x07\x6c\x0e\x10\x53\xcc\x6b\xbf\x23\x00\x89\xf0\xa4\xdc\x9d\x65\x0e\x30\x57\x6c\x04\x08\xc6\x83\xe6\xf2\xea\x39\x38\x66\x18\xca\x2a\x3c\x21\xdb\xa9\xd8\xd9\x09\x12\x09\x65\x60\x11\x6a\x4f\x4b\x19\x11\xad\xb6\x25\x57\xe4\xa2\x8c\x9f\x8a\x48\xb0\xeb\x98\xc3\xcd\x8f\x5d\x4e\x54\x0a\xf4\x19\x94\x88\x17\x65\x18\x08\xb0\x13\x80\x43\x73\x02\x42\x12\xd8\xdb\x0e\x9c\x03\xd2\x03\x80\x9e\x54\x18\x27\xe4\x95\xc3\x36\x33\xe0\x9b\x27\x07\x41\x12\x20\x4c\x9a\x7b\x95\x3b\x62\xdd\x24\x38\x99\xa4\x31\xa3\x02\xd8\x4f\x8a\x7f\xf5\x38\x9f\xe5\xb7\x3f\xd1\xaf\x7f\xf9\xc3\x7f\x7f\x05\xcb\xfe\x97\xef\x82\x9d\x42\xf3\x31\x93\x3c\xbc\x9d\x16\x2f\xe2\x6c\xe2\x58\xc0\xc2\x7c\xcc\x5b\x7a\x20\xbd\xf2\x36\xba\x7d\x00\x0a\x0d\x62\xe3\x27\x33\x1f\x13\x51\xcf\xee\xde\xdf\x5a\x61\xde\x66\xb9\xd5\x6a\xb3\xb8\x82\xd9\xd3\xbe\x70\x3f\x1a\x8e\xfb\x42\x66\x06\x08\xee\x23\xe7\x77\xb5\xa4\x8e\x9f\xb1\x36\x2c\xa7\xb3\x45\xea\xd7\x76\x03\x23\xa8\x19\xc2\x07\xa9\x73\xda\xa4\x2d\xd3\x1d\x01\x9d\xc5\x6c\x31\x52\x28\xc3\x92\x40\x0e\x2e\xb2\x18\xaa\x9d\x99\x37\x87\xe1\x30\xeb\x3f\xf7\xcd\xfc\xeb\x76\x8d\x6a\xcb\xc6\xee\xec\xd4\xa3\x8e\xe0\x9a\xb4\xe3\x4a\xad\x7b\x14\x18\xa4\xe9\xb7\x56\xf8\xda\xca\xfb\x5b\xad\xb4\xd8\x13\x82\xb1\x67\xb9\x1e\x3f\xd5\xdf\x6a\x9d\x37\xfc\xdb\x9a\x03\x92\xf8\xf1\x06\xef\x15\xc0\x52\x7c\x04\x94\x77\x57\x2c\xae\x12\x25\xff\xcc\x8a\x36\xc3\x38\x6c\x6c\xe3\x1c\xea\x1a\xa8\x1e\x15\xae\xfb\x5d\x86\x2c\x5f\xdb\xad\xa4\x76\xcd\xab\xa4\xea\xed\x68\xea\xb3\xaf\x2f\xae\xfd\xdb\xe3\xf7\x1f\xff\xd7\x2f\xbf\xfe\xf2\x3f\xff\xf5\x45\xb8\xfe\x5f\xbf\x25\x6e\xcd\xf4\x03\xf5\xab\xdc\x73\x4b\x66\xc0\x95\xfb\xf8\xa9\x02\xca\x13\x1f\x8d\xc0\xfd\x78\xb4\x72\x6d\x77\x12\x84\x15\xb4\xba\x34\xb3\xa7\xe4\xa7\x1a\x6b\xf2\xcd\x9d\xff\xfd\xff\x79\xbd\x34\xfe\xcb\x17\xcc\x03\x3a\xca\x93\x6a\x1e\x69\xe6\x10\x3b\x96\x0a\xf4\x1b\x01\x54\x52\x6d\x24\x60\x30\x57\xe2\x8e\x6b\xba\x36\xa1\xd0\x6d\x77\xc1\xa2\x96\x2a\xfe\x2d\xb5\x1f\x00\x79\x3c\x2e\xcd\xec\xf0\x7a\x2d\x76\x40\x06\xf1\x5f\x4b\x48\x6e\xcc\xd7\x9a\xe7\xd1\xcc\x6c\xb8\xf6\x0a\x27\xdd\x54\xac\x63\xa9\x8b\x3d\x63\x15\x40\xe6\xaf\x63\xea\x27\x3f\x1b\xa9\xde\xeb\xaa\xf3\x3a\xbb\x9d\x27\xe6\x55\xf2\x67\xfc\xe0\x75\xd8\xf2\xd4\xaf\x35\x43\xd7\xc0\x56\xba\xfa\x40\x68\xba\xae\xae\xd7\x31\x1a\xf0\xe8\x63\xba\xec\xa6\x2a\x64\x25\x9a\x0d\xd6\x26\x4c\x20\xcd\x6d\x29\xa0\x3d\x13\x5d\x75\xe6\xac\x48\xf1\xb3\xc5\xe7\x7f\xdd\x14\x79\x52\xe9\x3a\x4b\x87\xbd\xa6\x5a\x99\xbf\x80\xf4\xd5\x04\x00\x92\x40\x7e\xe0\x66\x8b\xba\x54\xb3\x93\xf0\x97\x0c\x39\x12\x25\xe3\xba\x97\xad\xc1\x03\xf9\xf2\x70\x4c\x83\x22\x09\xae\x67\x49\xf3\xfc\x2f\x61\xb5\x1d\x09\xb9\xb3\x32\x7e\x5d\x9b\xcb\x87\x09\x8e\x37\x66\x35\xf7\x72\x95\x9a\x6f\x80\xcc\x2d\x19\xe9\x9a\xec\x2d\x77\xac\xfa\x58\x30\x70\xb0\x29\x7e\x68\x35\x6b\x1e\x31\xd5\x7c\x93\xda\x71\x89\x51\x2a\xfc\xe8\x69\x30\xb1\x6e\x2a\x39\xac\x53\xe1\xc5\x0a\x62\x3f\x66\x65\xe5\xb5\xfd\xfb\x99\x8d\x9b\xed\x5b\x78\x5c\xa2\x7c\xfc\x1b\xac\xc5\xa0\x15\xf1\x6a\x61\x2b\xdb\xd1\xca\x3c\xec\x2d\x64\xb8\x07\x9f\xff\xba\x49\x53\xa4\xf6\x37\x6d\xfe\x77\xdb\x29\x6b\x2b\x87\xd8\xe7\xe8\x70\xa9\xf6\xca\xfd\xc1\x1e\xe3\x3b\x66\xf6\x5f\xfe\xdf\x7f\xfb\xe5\x8f\x7f\xfe\xc7\x2f\x7f\xfc\xfb\xdf\x5f\xa7\xfb\x89\xfe\xeb\xb7\x0e\xba\x42\x3e\xea\x06\xe3\x97\xfc\x9b\x0d\xe9\x0a\x70\x28\x14\x16\x99\xc3\x9f\x1c\xc1\xef\x47\x6a\x2b\xfd\x28\x10\xd9\xe5\x09\xbd\xd1\x7d\x2a\x3f\xec\xac\x53\xbc\xab\xe7\x05\xde\xdf\x32\xe8\x57\x6c\x4b\xee\x8b\x65\x32\x0d\x65\xc2\x11\x1a\x61\xba\x83\xa5\x1f\x0a\x9e\x2c\x75\xce\x04\x26\xa1\x80\x01\x19\xa1\x63\xaf\x71\xde\x1d\x1c\x86\x28\x79\xa3\xed\x2c\xdf\xe0\x06\x59\x84\x1e\xfb\x5f\xd3\x7c\x21\x54\x9b\x5f\xd6\x57\xe7\x33\xeb\x2b\xfe\x95\x2e\xf0\x3c\xaa\x43\xb2\xcf\xf2\xcf\x77\xe8\x35\xe8\x3f\x0f\xf1\x3b\xc8\x36\xec\x71\x77\xa0\x67\xdf\x04\x9b\x83\xc8\x1d\x7f\xe3\x62\xbd\xc9\x49\x40\xca\xcf\x77\xf7\xfe\x86\xe4\xf9\xa3\x31\x3b\xa5\x1f\xf4\xc8\x83\x20\x9a\x89\x77\x5d\x50\xb8\x65\xb0\x64\x02\xcd\x94\x3c\xc5\x4d\x0f\x97\x6f\xb2\x62\x1b\x0f\x9b\x90\x9d\xa1\x65\xf8\xc2\xca\xc1\x1f\x08\x30\xb0\xd9\x56\x35\x2b\xdd\xb4\xcb\xe2\x25\xf8\x17\x5e\x99\xbf\xf0\xb2\xf5\xf4\x68\xe3\xfd\x0d\xf2\x7b\x4c\x99\x84\x38\xc5\x62\x05\xa8\xb2\x32\x60\xbb\x6d\xb8\xc3\xaf\x8d\x5b\x26\xca\x19\x01\x1c\x70\x88\x16\x6f\x29\xe5\xb0\x5f\x3f\x28\xcc\x85\x5b\x01\x30\x99\x4d\x71\x39\x9c\xe6\x0b\xcb\x37\xf4\xb8\x78\x01\xff\x6b\x39\x19\x50\xc6\xf1\xd3\x4d\xbd\xbf\x09\xe8\x99\x73\x6d\x66\xb0\xb1\x4c\x92\x22\x24\x52\xe6\xe0\x8e\x96\x56\x9d\x93\xe4\x53\xfd\x03\x42\x49\xfc\xa3\x0b\x5e\x67\x7a\x39\x76\xe5\xce\xf6\xa2\x1a\x01\xb7\xbc\x04\x9e\xd4\xf8\x1b\x70\xb6\xb3\x57\x14\x27\x88\xaf\xf7\x5b\x58\x64\xc3\x01\x42\x30\xe8\xcc\xd6\xf3\xb1\x58\xe6\xe3\xb2\xec\x00\xe5\x11\x70\x1c\x72\x44\x75\x03\x30\x3c\x8e\x80\x79\xe8\x51\xf5\x34\xe2\x22\x1a\xfc\x37\xf4\xba\xad\xd3\x0b\x97\xe0\x7b\xfb\xf0\xcc\xfd\xec\xb4\x73\x5f\x9e\x3b\xe6\x7e\xe8\xa8\x3f\x3b\xee\xd8\xd7\x45\x07\x86\x04\x85\xfd\x6d\x8b\x80\x77\x98\xff\x45\xa7\x92\x9d\x68\x9f\x5e\x3b\xc4\x48\x60\x5b\x6b\x9e\x07\x4b\xe8\xbd\x57\xef\xe2\xd9\xed\x6f\x2e\xc0\x7f\xfa\xc3\xbf\xff\xf2\x6f\x7f\xfd\xeb\x7f\x5e\xfe\xf4\xc5\x51\xe1\x8b\xe5\x57\xda\x69\xb2\xd0\xb1\xda\xca\x23\x37\x3b\x0b\x48\x6d\x37\xab\x7a\x28\x78\xbb\xf1\xd7\xc2\xc4\x62\xca\x3a\x81\x02\x94\xa9\x14\x03\xb2\x94\x50\x13\x82\x25\xd0\x01\xca\x83\x18\x0e\x61\xb8\x0f\x6d\x7a\x83\x88\xdf\xca\xdd\x56\x55\x25\x91\x03\x52\x40\xbc\x94\x87\xad\x57\xb5\xdd\xa4\xb6\x3b\xa5\xbe\xed\x4e\xf0\xd7\xc7\xc5\x6e\xf3\x77\x3c\xfd\x7f\xfd\xf2\xf7\xbf\xff\xf2\xdf\xff\xf1\x25\x31\xe5\xff\xeb\x7b\xd2\xd4\x42\xca\x54\xa7\x30\x3d\x2e\x9d\xd1\xb5\x74\x20\x91\xb5\x74\xb8\x95\x61\x7a\x62\xb9\x5a\x74\xef\x5d\x98\x50\x87\x63\x13\x56\x09\x16\x91\xe1\xb5\x4a\x21\xe7\x0c\x5c\x7d\xe5\x24\xb4\xf1\x4b\xd9\xc0\xc1\x92\xa6\xfd\x3a\xef\x79\x26\x22\x95\xee\x7d\x7a\xa2\x7f\xb9\x23\x90\x8f\x84\xe6\x79\x37\x8b\xc4\xd3\xbe\xef\xb4\x22\xa5\xa1\xcd\x47\x27\xbf\x6f\xa0\xfc\x06\xb5\x56\x1a\xf2\xbd\xc2\xd9\xef\xe2\xfd\xb1\x93\x72\x7f\x64\x3b\x40\xdf\x00\xec\xbb\x83\xab\x27\x83\xf9\x1f\x7f\x93\xda\x90\x16\x4b\xb1\x01\xba\x37\x5d\xa6\x18\x99\x0e\x04\xd6\x4f\xb3\x40\x1e\x5a\xe6\x55\x97\xd9\x91\x54\x2a\x22\x47\x9e\x67\x17\xab\x67\x16\x2f\x67\x02\xaa\x02\x60\xec\x70\x27\x29\xcb\x60\xa3\x7e\x00\xd8\x76\xcb\xa3\xe0\xce\x32\x38\xf9\xe6\xe3\xff\x6f\x3c\x45\xbf\xe7\x73\xbc\xfe\x0e\x5f\x66\x17\x7f\xfe\x0e\x33\x5f\xf5\x71\xc1\xb1\xdd\xad\xa1\xe9\x0a\x1e\x17\xa5\x62\x0d\x94\x2a\x14\x40\xec\x34\xa1\x75\x90\xcd\xdc\x6e\xdd\xbe\x08\x18\xd4\xe7\x35\xdb\xdf\x1e\x52\x29\xd6\x31\xdd\x61\xc1\x94\xe5\x28\xff\xaf\x48\x4d\x0b\xf5\x10\x6f\x50\xa8\x5c\x6c\xac\x85\x60\x9a\xe4\xe8\x47\xa2\x58\x10\x88\xdf\x41\x98\x38\x1e\xef\xf5\x4b\xe8\xe4\x09\xed\x99\xbd\x8f\xe4\xb1\x17\xf5\x52\xe7\x83\xcf\x08\x77\x8f\x3f\x3f\xfe\x86\xef\x2e\x48\x74\xcc\x27\x0f\xb2\xbf\xc3\x74\x5c\xba\x3d\x8c\xbd\xdf\x95\x60\x3b\x22\xa3\x3f\x73\xfe\x16\xe6\x92\xdf\xec\xf5\xca\xe2\x0b\x3f\x47\x00\xdb\x3e\xbf\xce\x6f\x8f\x81\x3f\xff\xfa\xcb\x9f\xbe\xe0\x1f\x91\x36\xbf\x4b\x30\x2f\x88\x3b\x08\x05\xf2\x40\xe4\x06\x19\xd5\xa3\x38\x63\x1d\x33\x7d\x9f\xe5\x1f\xa5\x17\xb8\xa6\x10\xda\xef\x12\x24\x58\x15\x34\xb2\x41\xda\x5c\x68\x58\x23\xe4\x8f\xa4\xa9\xd2\x40\x52\x60\x2b\xfd\x2a\x51\xd4\xb9\x9a\x01\x54\x2a\x48\xde\x3a\xc1\x31\x30\x74\x06\x72\x46\xc3\x56\x2e\x40\x8f\x94\x12\xdc\xe4\x20\xc3\x2d\x1a\xc6\x47\xaa\xf6\xbc\x8a\xf9\x8f\xf8\x68\xd1\x57\x81\x70\x8a\x1f\x32\xed\xb3\xad\x42\x66\x7a\xd2\x38\xc1\x42\x67\xdc\x8e\x76\x74\x5b\x9c\xb8\x4a\x9d\xb3\xa0\xc4\xaa\x60\x42\xc5\x41\x78\x0b\x88\x57\xe4\x44\x69\xf0\xc0\x34\x37\x80\xb7\x10\x45\x87\xa0\x53\x64\xf0\x6c\xfd\x3a\x97\xfd\x7f\xbc\x2e\xd7\xba\x2d\x40\x0f\x60\x93\xcd\xa6\x20\x09\x09\x9d\x4c\xa6\x5d\x32\x68\xa8\x1e\xd7\x7c\x96\x7e\x08\x5c\xa1\x0a\xea\x39\x61\x02\x5f\x6a\x0b\x81\x2d\x33\x98\x3c\x51\xd6\x69\x05\xc9\x10\x4b\x09\x91\x7a\x12\xf7\x4d\xf8\x7f\x38\xf6\x90\x2e\xca\x78\x3f\xb2\xc3\x86\xe7\xf0\xd9\x09\x6a\xe3\x98\xcb\xdc\xf9\x99\x11\xa8\x0b\xb4\xce\x21\xdf\x4c\x01\xe8\xd9\x3c\x71\x13\x7c\xa9\x48\xa5\x84\xb8\xda\xf2\x32\xd2\x27\x6d\x14\x7c\xbe\x52\x6b\xb4\x19\x8f\xd6\xae\x24\xbd\x04\x2c\x81\xe8\xfb\x02\x60\x01\x52\x92\xdb\x80\x5a\xb7\x5e\xe1\x1a\xec\x01\x22\xdd\x0f\xf2\xf3\xcd\x76\xf4\xb1\xb3\xa2\x0e\xdd\x1c\x75\xa3\x05\x55\x74\xa8\xd8\xee\xc9\x0e\xba\x43\xbc\x76\x01\xfa\x7b\x36\x3b\x29\x6d\x7c\xab\xf7\x6c\xf6\x64\x1a\x3b\x99\x69\x9b\xfb\xdb\x4a\x41\x1a\xbd\x97\x70\xcd\x9d\x4a\x34\xf7\x49\x2e\x87\x4d\xc2\xbe\xef\xbe\xd5\x14\x02\x54\x14\x1c\x0f\x20\x15\x21\xcc\x2c\xe7\x5d\xaa\xbe\x32\x4e\x1d\xde\xb8\xad\x25\x9b\x07\x36\xac\x16\xa0\xef\x08\x02\xd2\xe0\x67\xfe\x0c\x49\x04\x86\x64\xeb\x2d\x86\xdc\x5a\x00\x83\x06\xa9\xe9\x91\x5e\x00\x46\xb7\x27\x02\xf8\x25\xea\x12\xcb\x2e\x73\x58\x43\xf2\x88\x9f\xae\x83\x9c\x7f\x1e\xfb\x7b\xaf\xfa\x02\x68\xb5\xb5\x29\x21\xa0\x16\xdf\x42\xd5\x7d\x04\xd9\xd8\x0e\x6d\x7e\x7e\xef\x82\x59\xb7\x89\xa4\xd5\xcf\xab\x2e\xd9\x33\x4a\x80\xc7\xb6\xed\x5a\x1a\xfa\x09\xa3\x35\xbe\xf1\xe0\x95\xb0\x7b\x1e\xe1\x5a\xfa\xed\xb5\xfa\x0b\x6a\xdf\x4d\x14\xae\xa5\x17\xa9\x30\xdb\x73\xb5\xed\xfd\x2c\x24\x26\x6c\x6d\x3e\xc7\x13\x05\x20\xfb\x6d\x3c\x04\xe2\x5e\x6b\x53\xc3\xb5\xf6\x19\x9f\xf7\xef\xde\x7a\x48\x9d\x6a\x7b\x3f\x7d\x1f\xfd\x10\xa3\xd8\xda\x8c\xfd\x1d\x9a\xbd\xb5\xc1\x8d\x77\xc7\x80\xb5\xd9\xde\xe1\x0c\x04\xac\x35\x6f\xd7\x92\x5d\xc7\x7b\xd9\xa8\x6b\x5b\x9b\xfd\x40\x6f\xcf\x35\xb7\x36\xf3\x45\x3a\xd9\xbe\xf3\xe4\xf0\x0e\xf7\xb1\x61\xfd\xb4\x00\x9c\x6f\x31\x1f\xfa\xff\xdb\x36\x48\x5a\xd1\x70\x3f\x29\xec\x0a\xdb\xfb\xd9\xa5\x06\x1c\x8d\x25\x31\x75\xac\x95\x3d\x6f\x3b\xc8\x14\x60\x0c\xd3\xed\xb2\xf5\xd9\x71\x37\xbb\x23\x45\xfc\x0c\x5b\x43\x98\x9f\x4c\xb4\x7d\x9b\x69\xdd\x33\xf8\x5b\x58\x7d\x98\x25\xbc\x3d\xed\xe0\xea\xb5\x93\x5c\xbf\xa8\xa5\xdf\x32\x80\x52\x32\x18\x49\x64\x87\xfa\x80\xe6\x58\xc8\x11\x10\xd6\x0b\x77\xcb\xbd\x00\x2e\x00\xa2\xfe\x59\x27\xac\x6f\x61\xb8\xe5\x3d\xe4\x90\xa4\x18\xe2\x86\x38\xfb\x87\xa4\xbc\x7d\x94\xf4\x60\x4f\x94\x30\x02\xf6\x5c\x17\xd2\x85\x81\x2e\x22\xd4\xcb\xc6\xf3\x1b\x58\xdc\xc7\xbe\x3a\x43\x47\x24\xf4\xb3\x8d\x24\x69\x2f\x92\x5f\xb6\xb4\x58\x99\xe1\x4b\xea\x3e\xe2\x35\x85\x67\x29\xfb\x3b\xd1\x1c\x92\x1f\x5b\xb8\x9f\xb9\x8f\x60\xfa\xb8\xb7\x04\x56\x39\xd3\xf0\x34\x8e\x27\x9c\x82\xf6\x54\xa7\x07\xd0\x06\x9f\xe7\x2d\xc9\xb7\x35\x90\xb4\xc7\xbb\xda\xf3\x8c\x10\x77\xda\xdb\x84\x54\x91\x31\xf6\x37\xa9\x2d\x8c\x1c\x10\xc6\x68\xdf\x9f\x7a\xb6\xfd\xed\x95\x70\xa2\x03\x95\x88\x9d\xd3\x66\x70\xc4\x6e\xd7\x2d\x3b\x45\xbe\xd9\x1f\xdb\x68\x0c\x89\x98\x18\x3f\x5b\x9b\x12\x52\x6c\x2b\x6a\x3f\xcf\x52\xa1\x62\x7f\x0d\x2e\x66\xea\xba\xd4\x70\x96\x47\x60\xcf\x4e\x96\x9b\xab\x59\x4f\xdf\xce\x6e\x79\xd2\x3f\x16\xad\xad\xe9\xfe\xa6\x19\x68\xf1\xc9\x91\x31\x42\xfb\xed\x09\x7b\x48\xda\x29\x94\xf9\xee\x9f\x47\xd3\x48\xe1\x5e\xe1\x8f\x78\x91\xd8\x08\x38\xc4\x88\x09\x6c\x61\xc7\x1c\x21\x5a\xc3\x14\xf2\x99\xc3\x9a\x14\x7e\x3b\x03\x34\xab\xef\x96\x8f\xe6\xcd\xb2\x7f\x58\x8d\x06\x5b\x71\x03\x4f\xa4\x90\x2a\xd6\xf7\x71\x6d\x27\xb4\x14\xb5\x26\xb6\x36\x6d\x9f\x43\xbf\xab\x9f\x7d\x9c\xc2\xcf\xf5\x3b\x9e\x54\xc3\x93\xc6\x75\x65\xfb\x95\x04\x6b\x84\xa0\x68\xe5\x2e\x37\xdd\x73\x39\xb6\x99\x74\x9e\x7a\x6b\x48\x50\x3c\xc5\xb3\x84\xa4\x8e\x65\xff\xbe\xd8\x6d\x3e\xdf\x03\xe3\x97\xd0\x7b\x82\x74\x74\x80\xf8\x6d\x5f\xa7\x4a\xb8\x9f\x7d\x65\xd2\xba\x07\x49\x60\x0b\x6d\x6d\x62\x0a\xb1\x86\x7e\x6a\x58\xa5\xe6\x8b\x36\x31\x51\x77\x6f\x13\xac\x7d\xa4\x54\xd9\xb3\x6c\xbb\xfd\x54\xb4\xde\xf3\x2b\x77\x1b\x5a\x63\x9a\xde\x6c\x27\x8d\x66\x10\xda\x88\x77\xb3\xef\x4a\x09\xef\x9e\x76\xd2\x76\xa5\x12\x47\x71\x6c\xd3\x9d\x2a\x63\x7b\xc7\x25\x04\xbf\x7a\x78\xc7\x81\xa4\x0f\xb6\x7f\xb8\x87\xdd\x4a\x95\xd0\x4f\xb0\xa8\x62\x0e\x68\xdc\x75\x6a\x98\x91\xc1\x3f\x67\x6d\x64\x6b\x13\x2c\xf4\xd8\xa6\xec\xeb\xa5\x9d\xe7\x6a\xb8\xd6\x7e\x1a\x08\xef\x47\x43\xe2\x65\x4d\xdb\x89\x41\xf7\x9d\xfe\x0e\x59\x8b\xd0\x66\xbb\x1f\xd5\xcd\x7e\xb2\xe7\x9a\x01\x86\xbe\x7f\xeb\x3d\x79\x78\xb6\xf0\x7a\x36\x27\xc7\x7d\x06\x08\x98\x6e\xeb\xde\x6d\xef\x65\x4d\xd9\xef\x0e\x49\x3f\x63\x86\xc1\xb1\x1f\xcd\x46\x0b\xf7\x3c\xb6\x1b\x0a\x6e\x92\xb0\xcc\xdd\x47\xdd\xdf\x72\x18\xa9\xa3\xec\x4b\x7e\xdd\x59\x47\x86\x86\x99\xbb\x9f\x90\x87\xec\xef\xaf\xd6\xfd\x42\x7b\x8a\x2f\xa2\x45\x9f\x7b\x49\xfb\xeb\xaa\xfb\x40\xee\xbb\x5f\x4d\x77\x9a\x86\xf5\xb2\x89\xee\xbd\x94\xd0\x24\x5c\x48\x7f\xbb\xc9\xea\x63\x7f\xbb\xb1\x97\x11\xde\xee\x7e\x0c\xe9\x23\x3c\xf4\xb6\x57\x3e\xac\x66\x7b\xc6\xfd\x68\xa1\x6d\xe7\x0b\xec\xbb\x1e\xbe\xf6\xfd\x84\xd2\xf7\x23\xaa\x8e\x0d\x52\x78\x0f\xde\x9a\x20\x77\xb4\x5a\x78\xc6\xb1\x6f\x81\xad\xec\xbd\xf4\xdd\xa6\x06\x56\xee\x73\x93\x6d\x1c\xae\x96\xf7\x5e\xda\xfe\x32\x5b\xde\x67\x56\x78\x2f\x2d\x85\xe1\xd1\x76\xbb\x63\xa7\x9f\x58\x6d\x07\xb3\x22\x38\xf0\xcd\xa5\x03\x75\x4e\xa0\x72\x43\x4e\xdf\x7e\xa1\x19\x9a\xec\x2a\x7d\xe1\x35\xec\x4e\x92\xb6\xa7\xa3\x5b\x93\xcf\xbb\x86\x0d\xa9\xf0\x44\x9f\xbf\x5a\xed\xe1\x42\xfb\x8e\x5d\x5b\x68\xb2\x99\xd2\xab\x86\x35\x28\x40\xe3\x6b\x0d\x06\xd5\x9e\xe3\x5a\xc3\x1a\xbe\x7b\x0d\x57\x2d\x61\x22\xed\xdf\xfe\x45\x2f\x20\x89\x7a\x55\xfd\xa9\xf3\x1f\xb5\x84\x01\x90\xbe\xbd\xc5\xb6\x99\xaf\x77\xb3\x5a\x7e\xfb\x41\x57\x09\x66\x52\xe0\xb7\x2c\xfb\x39\x5e\xf7\xb3\xfe\x51\xc2\x54\xd9\xd9\x63\x56\xc9\xfb\xeb\x0a\x68\xb6\x92\xf7\xdb\x05\xc9\x64\x09\x2b\xf9\x1e\xa1\x78\x58\xcd\x96\xc8\xdd\x5e\x1c\x7e\xb6\x40\x9c\xec\xfe\x89\xa9\x01\x3a\xb4\x1f\xb0\xc1\x11\x92\x43\xe7\x6d\x5f\x5f\xf6\xd7\x0a\x9a\xae\xcf\x76\xc2\x7e\xaa\xdc\x29\x46\x56\xdd\x5b\x04\xba\xd4\x9c\x82\xfb\x24\x72\x38\x85\x73\xfe\xb6\x0f\x2e\xfa\x93\xa6\x2b\x03\xdb\xd9\x22\x41\xf4\xad\x2c\xe4\xb7\xf5\x74\x20\x4f\x1d\xbe\xaf\x0e\xcf\x47\x5f\xa0\xa1\xaf\x72\xf2\xff\xe7\x4c\x72\xce\x6b\x31\x53\xa2\x2c\x60\x5e\xc0\x74\xda\xc7\x81\x04\xe0\x0c\xb6\xe3\x0c\x84\x14\x44\xd0\x90\x86\x09\xeb\xad\x90\x4b\x99\x96\xf4\x71\x29\xe0\x2c\xee\x56\xa2\x6c\x48\xb3\x12\x20\xde\xe9\x2a\xc7\xc5\xac\xeb\x85\x34\x23\x94\x29\xdd\xd5\x50\xe6\x99\x72\xa0\xfd\x80\x28\x42\x39\x2e\x54\x6a\x93\x72\xb2\x34\xc3\xf2\x46\x19\xdc\xf2\xea\xf5\x94\xea\xba\x50\xd2\xd1\x9e\x1e\xac\xca\x19\xa9\x7a\xf5\xb8\x64\xe0\x0b\xa1\x74\x79\xe1\xc9\x0b\xf4\x0a\x97\x0e\xe6\x2c\xab\xb8\x80\x11\x15\x08\x85\x0b\x42\xc8\x80\xed\x5d\xea\xb5\xdf\x19\xf3\xbd\xd4\xab\xdc\x35\x1c\x44\x2f\xe5\xaa\xae\xeb\x88\x34\xf2\xb4\xdb\x3f\x50\x26\xc8\xbb\xff\xd8\xde\xf8\x2a\x0a\x70\xd0\x04\xe0\x64\x37\x8a\x08\x36\x2a\x7d\xab\x6e\x15\xbc\xcd\x69\xab\xee\x1a\xe8\xba\xf7\x10\xcc\x60\x94\x7e\x8f\x06\x82\x21\xa2\x94\xfd\x10\x3e\x78\x57\xbb\x61\xc3\x50\x7f\xe8\xdb\x6c\x57\x12\xaa\x6f\xf1\x3a\x7b\xcb\x25\x9c\xf0\x49\x4b\x52\xfa\xdc\xa3\x29\x63\x3b\x3f\x3d\xf2\xee\x19\x59\x2f\x7e\x35\x77\xc3\xaf\x04\x83\x2c\x7a\xb6\xed\xae\xa2\xcf\xfd\xd3\xf4\xfb\x0e\xfa\xf1\xf7\x7f\x5c\xfe\xfa\xeb\x1f\xbf\x40\xac\xc9\x3f\x7f\xcb\x1a\x89\x91\x28\xc0\x17\x67\x45\x61\x1e\xcf\x0c\xf2\x7c\x64\x75\x39\x42\x59\xcf\xe2\xb3\xf6\xa7\xb6\xe3\x3a\x6e\xd6\x15\x35\xbb\x95\x79\x69\xb9\xb9\x7f\x81\x3e\xf3\x42\x53\x9d\x11\x47\x58\xf6\xfd\x2e\x44\xe8\x0e\xb9\x2a\x74\xf2\x15\xe7\x4e\x5d\xb6\x66\x28\x13\x77\x89\xd1\x02\xd6\x22\x03\xd7\x07\xed\xe9\xcf\x27\xaf\x4e\xac\xc1\xb0\x5e\x40\x1f\x03\x2e\xd1\xcf\x27\x2f\xa0\x5a\xe0\xb3\x41\x6c\x7b\x42\xf1\x2a\x1f\x73\x00\x22\xa6\xf7\x4c\x27\x8a\xad\x39\x77\xe2\xfd\xed\x6c\xbd\x06\x60\xca\x80\xeb\x51\x20\x14\x7c\xe9\x80\xa4\x88\xca\xb5\xdd\x33\x18\xc0\x25\xa7\x3b\x48\x53\x24\x97\xd5\x48\x4b\x8c\xfc\x25\x8a\xc5\x4c\xf2\x65\x51\xa2\xcd\xb9\x0d\x3a\x75\x75\x05\x10\x46\xbd\x67\x90\x94\xe7\x5e\xae\x7a\x47\xf7\x48\x6b\x5e\x9d\x3a\x83\xa0\x49\x26\x87\x32\xb5\xa7\xc8\x67\xe4\x77\x9d\xed\x98\x76\x9f\xfd\xda\x8f\x49\x46\xad\x86\xbc\xf3\x23\x83\x24\x02\xaf\x87\x2f\xa6\xd5\x2b\xdf\x97\x75\xd0\xee\xb9\x14\xb3\x03\xda\xca\xc8\x1e\x02\xc5\x4c\x06\xcf\x02\xa0\xe8\x79\xd8\x2a\xf4\xfc\x4e\x39\x6d\x11\xa1\x3b\x68\x3a\x0e\x2d\xbb\xcb\x89\x9f\x9b\xc3\x04\xef\x3a\xf0\x70\x01\x4a\xb3\xed\x23\x04\x56\xc4\xb6\xe0\xfd\x0b\xb4\x62\xe2\x59\x66\xfb\x2d\x95\x7c\xe6\xd4\x7d\xae\x07\x43\xa9\xee\x56\x98\x74\x0a\xcf\xef\x4e\xb0\x29\x7c\x1b\x2e\x37\x53\xec\x25\x74\x22\xb8\xda\x9d\x42\xc6\xad\xfa\x0e\x50\x8f\x5e\x70\x54\x46\xb6\x7f\xa4\x35\x2f\xc7\x6c\x77\xa1\xb8\x05\xbe\x14\xc4\xaf\xf0\x05\x37\x98\x1b\x91\xe2\x01\xf0\x03\xfc\x08\x25\x91\x09\x28\xad\x9b\x9b\xfe\xae\x50\x05\xc1\xe8\xf9\x5c\x8f\x25\x17\x23\xec\xf3\x95\x86\x70\x08\x6e\x90\x20\x71\xae\xa6\xf6\xaa\x7e\x6e\x57\xfd\xa1\x08\xab\xed\x8e\x76\x5e\x33\xf0\x02\xde\xd5\xd7\x8d\xb4\xd7\x63\x73\x93\x1d\xeb\x8d\xf4\xc9\x1a\xcd\x0d\x6c\xa2\xcc\x98\xde\x01\x50\x4c\xcb\xd8\xc6\x0f\xde\x3c\xd9\xf0\x3f\x8f\x08\x45\xfa\x80\xec\x0b\xfe\xb2\x2f\xb9\xc3\xc5\x52\xc8\x13\xcf\xe7\x72\xb2\x81\xc6\x90\x96\xb9\x2f\x3f\x18\x3b\x8d\x4b\xd4\xe7\x7b\x48\x25\x72\xe4\xbb\x58\xa8\x2d\x7a\xdb\xa8\x24\xd6\x3b\xb8\xdd\xa4\x15\x2e\x9c\x2f\x66\x82\x0c\xb9\x9f\x53\x65\x42\x21\x08\xb3\x89\x22\x26\x9c\x70\x5c\xa2\xcf\x85\xfb\xfd\xad\x14\xea\xe9\xa4\x47\x2b\x77\x18\x3e\xad\xdc\xed\xfe\x5b\x79\xa8\x24\x54\x95\x32\xee\xcf\x76\xef\x6f\xe4\x6a\x30\x93\xbc\xf3\xcf\xa0\x16\x41\xc6\x27\x2a\x1f\xf6\xfc\xec\xab\xe8\x35\xdf\xd9\xde\x2a\x1f\xf8\xfb\xbb\x63\xa7\xd3\x75\xde\xc1\x17\x8a\x84\xc2\xfa\x18\x72\xfe\x4c\xc0\xf9\x61\xbf\xb2\xba\x87\xfd\x99\x37\x87\x1f\xf9\xc6\xd3\xd2\xca\xc8\xf8\xd7\x96\xec\x3c\xc8\x84\xf8\xc9\x62\x9e\xb2\x50\xc0\x72\xcc\x76\xc2\xac\x90\x82\xc2\x52\x02\x33\x15\x2a\x95\xa7\x62\x37\x95\x98\xa6\x2c\x96\xd8\xa1\x22\x63\x39\x1d\x7e\xd5\xef\xb7\x69\xc8\xb5\xbf\xc6\x95\xff\x53\xfe\x3d\x09\x81\x52\xdb\xcd\x3e\x49\x96\x71\xcb\x53\x1e\x09\x30\xfb\x6b\xbb\x65\xdb\x4f\x1e\xc0\x3d\xdc\x64\x96\x6b\x79\x80\xcf\x1b\x98\x67\xa9\xed\xfd\x0d\x5e\x29\x32\x2d\x3d\xc6\xf4\x34\xd9\xf2\x30\x9b\xb9\xdc\x5a\x79\x5c\x5a\xb9\x49\x6d\x8f\x56\xf8\x1b\x6b\x78\xc3\x8f\xde\xfd\xca\xcf\x9e\xad\xa9\xdd\x44\xf2\xde\xaf\xed\xfd\x0d\x49\x94\xf6\xe3\x2c\xe3\x91\xa7\xa0\x2f\x15\x36\x29\x65\x7c\xa3\x91\xf4\xa7\xbf\xfc\xf9\xdf\xff\xf3\xd7\x2f\xe4\xf3\xfe\xf5\x5b\x04\x73\x4a\x44\xd1\x3a\xf4\x9a\x9c\xd7\x04\x62\xa6\x13\x63\x7e\x62\xb1\x9f\xe0\xec\x33\xa9\xfc\x09\xbd\x7e\x72\x5e\x13\x89\x5e\xc6\x89\xda\xfe\x09\x8f\xfd\x81\xd1\x4e\x9e\x4e\x9e\x29\x5e\x23\x73\x65\x6c\x78\x59\xe6\x31\xc8\x38\x5c\x50\x98\x72\xad\x3f\xf8\x37\xe8\x05\xa1\xbd\xd4\xf6\x43\xd2\x00\x06\xb2\x91\x38\x81\xed\x88\xd9\x97\x79\x3c\xfb\x7d\x7f\xd3\xa4\x7e\x09\x48\xeb\xe3\xcf\x52\x92\x5f\x03\x25\xfc\x98\x7f\x85\xfa\x11\x7e\x01\xf5\xa3\xd6\xfd\x22\x56\x62\xbb\x53\x5b\x7c\x1e\xcf\x9e\xbf\xfb\x3a\x7f\xfb\xb7\xbf\xfe\xe1\xd7\x3f\xbe\xce\xc0\x2d\xff\xf2\xbb\xd2\xfc\x89\x8e\x2f\xe3\x41\xc9\xac\x37\x97\x48\x2a\xe9\xaa\x8f\x5a\xaf\xf3\x36\xfa\x75\x3c\x54\xc6\x35\xdf\xec\x6f\xed\x81\xbf\x41\x35\x0d\x28\xe1\x74\xd5\x9b\x2d\xec\xfa\x08\x74\xa9\x37\x60\x1e\x1e\x10\x54\xd8\xd0\x7c\xd6\x3e\x64\x30\x7b\x7b\xdd\xa5\x88\x6e\xb8\x56\x6c\xff\xcd\xeb\x79\x9d\xe4\x5b\xf2\xb7\x49\xbe\x79\xe2\xc4\x8b\x84\x75\x44\xf7\x10\x6d\x86\x35\xe1\x44\x44\x9a\x8f\x8b\x26\xa8\xfe\x64\xe0\xef\xd5\x29\xba\x2f\x24\x29\xf4\xb2\x82\x46\x22\xe3\x9c\x3a\x1c\x4d\x7b\x69\x24\xb4\x82\x86\x4f\x2b\x24\xa8\x3d\x2e\xc0\xfe\x98\x5d\x69\x87\xc6\xee\xdc\x71\xf9\xb8\xc8\x30\x03\x1f\x04\x66\x97\x2c\x88\x18\x35\xdc\x8f\x4b\xcb\x4d\x3b\xca\x8f\x1e\x02\x85\x01\xd5\x41\xe2\x3e\xbf\xb4\xdd\xe2\x1e\x67\x62\x0a\x44\x60\x17\x9d\xd5\x7e\xd6\x8f\x8f\x97\xf2\xfe\x46\xdd\x36\x33\x26\x3a\x64\xeb\x6c\xe2\x41\x85\x12\x7c\x50\x05\xe7\x3a\x01\x21\x35\x30\xda\x8b\xf4\xc5\x85\x12\x7c\x19\x3b\x14\x49\x8c\x90\x63\x94\x5d\xae\x8a\x7c\x3b\xc3\x15\xa0\x72\x66\xb6\x83\x5d\xc3\x65\xfe\x84\x7e\x88\x93\x15\x42\x08\x6f\x2e\x8b\x52\x1f\xa9\x13\x39\x0a\x3a\x11\x52\x0c\x8f\x03\xe4\xb9\x7c\x55\xb5\xf0\x04\x79\x30\xb4\x37\x13\x84\xfb\xc0\x2f\x82\x74\xc5\x02\x0e\xe3\x72\xfe\xd9\xfa\xac\xdc\x5f\xec\x03\x55\xca\x8b\xe0\x8c\x95\x68\x02\xc0\xdc\x9b\x44\x34\x07\x84\x42\x83\xca\x76\x9d\x81\x36\x8e\x52\x43\x41\x14\xbe\x20\x8a\xac\xf9\x85\xc1\xd6\xdf\xdf\x32\x80\xd7\xb3\x5d\x19\xa3\x1b\xa4\x99\xdc\x48\x41\x40\xe7\x00\x15\x73\x3b\x51\x31\x87\x23\x23\x1d\xf3\x24\xc9\x21\x15\x51\x81\x36\x0b\xbb\x84\xa0\xcd\xc3\x3a\x7e\x7f\x83\x5a\xb5\xdd\x39\x38\x3c\x14\xf8\x24\x01\x2e\x04\x54\x99\x38\x29\x8e\xc3\x8e\x32\x8b\x2c\x9e\x19\x7c\xf6\xd2\x31\x39\x0e\xe9\xe4\x73\x6b\x6e\xb8\x2b\x75\xe1\x71\x8e\x52\xbc\x59\x91\x69\x17\x5c\x94\x9f\x24\xad\x96\x62\x41\x55\x81\xdb\xe5\xbc\x81\xdf\x9e\xd8\x7f\xfd\xef\x7f\x5c\xfe\xf0\x7f\xff\xf2\xf7\xbf\xfe\xd7\x2f\x97\x3f\xfc\xe5\x8b\x9d\xbb\xae\x6f\x55\x48\x31\xa0\xed\x05\xcb\x2a\xae\x1f\x0a\xb1\x34\x82\xde\x31\xd1\xbc\xdc\xea\x75\x3e\xe0\xdf\x62\x45\x4e\x81\x22\x0c\x40\xf5\xdd\x3d\xcd\x2b\x7c\xae\xbd\x55\x5c\x10\x80\xf7\xbd\x3d\x3c\x61\x89\xc9\xd1\xf3\xc8\x48\xb8\xb1\xb3\xe9\x52\x92\xb3\xe1\x96\x40\x3d\x85\xc4\x01\x68\xbb\xa1\x78\xc3\xa5\xfc\x91\x6c\x25\xc7\x45\x30\x6f\xcf\x6d\x97\x5c\x2b\xe8\xce\x1e\x45\x6c\xeb\x9d\xb0\xb0\xae\x1d\x9b\x2c\x7a\x43\x6e\xd7\x84\xfb\x09\x02\x38\xcf\xdd\x77\x9e\xa9\x81\xe3\x2a\x7e\x53\xdc\x80\x39\xe3\x49\x9e\xda\x8e\xe7\x1d\xd8\x22\x31\xa9\xe9\x6a\xf7\xcf\x34\x83\x7e\xf2\x22\x6e\x70\x84\x46\x51\x1b\xa4\xb2\x58\x79\xc9\x10\x17\xc6\xd7\x93\xa1\x04\x94\x66\xc8\xd7\x07\x53\xd3\x06\x38\x02\xa7\xb7\xf4\xec\x60\x2a\x01\x90\x87\xca\x3d\x99\x65\x2c\x70\xc3\xeb\x29\x85\xe8\xcc\x4b\xf5\xe4\x73\xef\x11\xae\x7a\xf2\xbc\xd7\xec\x40\xa4\x7a\x78\x8a\xb9\xdd\xcf\x03\xdc\x69\x98\x92\x4c\xa5\xa2\xa4\x2e\xd9\xef\x7b\x4c\x0b\xa0\x86\xe5\xf2\x32\x55\xd3\x0a\x84\x97\xb4\x3b\xd7\xac\x97\x7f\x4c\x6a\x04\xd9\x8a\xc9\x22\x7e\x89\xa2\x4c\x0a\x85\xe2\x11\x78\xd1\x4c\x61\xed\xf1\x68\x7d\x7f\x8a\x9c\xa9\x51\x98\x25\x1d\x81\xa5\x28\xc3\xc7\xb8\x57\x23\xa5\xb9\xbf\x68\x0d\xf5\xb4\x88\xc7\x28\x27\xb1\xe3\x27\xe7\x5c\xd3\x95\x21\x7f\x09\xa5\x01\x2f\xb6\xb3\x60\x56\x45\xce\xb6\xb5\xe5\x23\x83\xbf\x83\x0e\x67\x3a\x96\xc0\x0f\x08\x41\x22\x3a\x8e\xb9\xb8\xd9\xa2\x3c\xc0\x92\x40\xc7\x18\x19\x21\xe6\xa2\xae\x86\xd7\xb7\xfc\xd4\x6a\x14\x30\xd7\xa0\xbc\x94\x6e\x12\xa6\x07\xc1\x11\x9c\xa9\x74\x00\x68\x58\x86\xca\x9a\x96\x42\x6e\xe8\x43\x4b\xc7\x29\x24\x7b\xa9\x9a\xb9\xd2\xec\x8c\x86\xc8\x38\xf5\xcd\x19\x6b\x3f\x47\xf5\xc7\x68\xff\xfd\xab\xd7\x9f\xfe\xf2\x87\xff\xf8\x82\x3f\xa5\x7e\x9f\x20\x58\xae\xda\xf5\x18\xe3\x5a\x7b\x5b\xcf\x7f\xda\x01\x79\x20\x13\xc8\x96\x5b\x9b\x3b\x6a\xdb\x70\xbe\xa6\x96\x8f\x5e\xaf\xd2\xca\xb2\xa5\x57\xc7\x3c\x9a\x5c\x67\x6f\xa4\x82\x69\xd3\x76\xbe\x9e\x05\x68\x84\x49\xae\xaa\x9e\x05\xcc\x70\x43\xce\x7f\x52\x81\x2a\x77\xb8\xbc\x06\x95\xb3\x92\x64\xff\x27\xe8\xc7\xd2\xa8\xe7\x5f\xb3\x96\x6b\x4e\xf9\x68\x0d\x42\xf1\x39\x99\x05\x37\x0f\x4a\xf4\x83\x4c\xb8\x81\x4d\xaa\x35\xb0\xca\x4b\xd6\xe7\xbf\xca\x35\xb7\x4a\x41\xfc\xc7\xc5\xac\xa8\x51\x96\x57\x5e\x6c\xe3\x1e\xf3\x73\xe4\x3b\x15\x35\x7b\x0a\x9a\xbe\x1d\xc5\x55\xd2\x75\xe6\xf6\xb3\x3b\x9e\x44\x18\xb5\x7e\xaa\xc4\x35\x5e\xd4\xf3\xa2\x0f\xaa\x57\x64\xb9\x4a\x71\x44\xd1\x27\x69\x73\xbd\x26\x33\xd9\xbb\x5c\x71\xe0\xe4\xbf\x66\xba\xb6\xda\x16\xff\x55\xa0\xe4\x23\xe3\xda\x84\x66\x8e\xdf\x62\x29\x03\x24\x8e\x3d\x77\x6f\x73\xfe\xeb\xfc\xfd\xf3\xdf\xde\xbb\x9d\x57\xaa\xbc\xba\x0b\x33\x57\xc6\xa4\xd2\xc6\x03\x74\x14\xb5\x2d\xa8\x38\xe9\x61\x16\x9a\x28\x93\x3e\x6a\xa7\x8f\x42\xc8\x58\x30\xfa\xf3\xdf\x0b\xf4\x63\xe5\xe3\xef\x66\xaa\xd4\x4a\xc9\xb7\xc1\x9c\xba\xf1\xfc\x27\xd4\x3c\x7a\xab\xe7\x5f\x4b\x1e\xd7\xde\xf5\xf9\xe3\x22\xf3\x9a\xb2\xee\x79\xa5\x32\xc0\xf1\x24\xa9\xc6\xbf\x1c\x3e\x84\x3f\xb9\x72\x1a\x86\xd1\x8b\xbf\xc8\xbc\x4a\x6e\x0f\x8e\xfe\xdf\x3d\xe3\xbe\xf0\xc5\x97\xdf\x67\x2b\xfc\x9f\xb2\xb1\x86\x4c\xa4\x4c\x3a\xd4\x58\x2f\xdd\x73\x6a\x49\x62\x41\x73\xab\x51\x4d\x14\xc2\xe5\x3b\xbe\x09\x98\xc5\x9c\x60\x7d\x0b\x72\x37\x69\x89\x0b\x24\x28\xf7\xd6\xe9\xc3\x3e\xa4\x1c\x25\x63\x10\x56\x5e\xe7\x62\x4d\x01\x58\x50\xc4\x73\xc9\xae\xd4\x0a\x9c\x70\x6d\x83\x9c\x35\xed\xe8\x17\xee\x28\xaf\xea\x07\x6a\x0b\x37\x17\xf0\x9c\x0a\x6a\xa1\xb5\x97\x91\x2a\x5f\xed\x45\xd6\xbe\x72\xe1\xf2\x41\xfa\xb9\x8d\x30\xd4\xbd\xee\x1a\xaa\x31\xe7\xd2\x8b\xd6\x69\x60\x05\x44\xa1\x29\x1d\x39\x90\x5f\xdd\xc3\xca\x66\x19\xcf\x40\xda\x08\xfe\xdd\x50\x6d\x73\x6c\xae\x58\x8d\x68\xab\xbd\xa3\x11\x88\x9e\x8b\x53\x90\xa0\xec\x1a\xb1\x5e\xdf\xf2\x53\xac\xd1\xcb\xe8\x9e\x65\xde\x41\x76\xcf\x1b\xcd\xf7\xb1\x1f\x1b\xed\xa1\x1e\x30\x79\xc8\x9e\x13\x08\x32\x3b\xf3\xe0\x0e\xba\xec\x73\x2d\x2f\x78\x4b\x2a\x49\x96\x37\xf7\xa8\xc2\x4d\x5d\x82\xdb\xf4\x14\x55\xec\xb1\x1e\x0e\xd1\xf2\xaa\x7d\x0d\x68\x6a\x66\xbb\x76\xe0\xce\x99\x15\x3a\xa8\x8e\x58\x68\x25\x45\x03\x0f\x87\x95\x1e\x9f\x70\x23\x8d\x0f\x59\x7f\xa1\x9f\x80\xa3\xf4\xbb\xd4\x98\xf3\x8c\xa7\x8a\x38\x50\x6f\x5f\x83\xf3\x38\x10\x9e\xbc\x6a\x23\x0f\xcc\xff\x6f\x17\xc1\x3f\xff\xfb\x5f\xff\xfb\xef\x97\x3f\xfd\xf9\x0b\x57\xa7\x7c\xeb\x16\x21\x63\x80\x94\x1b\xc4\x57\xee\x79\x66\xc7\xb9\x8e\x1b\x28\x40\x1f\xb9\x2e\x14\x8e\x0e\x4b\xae\x1c\x34\x4e\xa1\x7a\x06\xc6\x52\x81\xee\xf5\xe3\xa2\xf5\x96\x1e\xe9\x2a\x77\x01\xad\xf4\x82\x76\x32\x4c\x2a\x1b\xda\xa0\x51\x82\x4b\x4d\x6d\x4d\x6d\x60\xd5\xc5\xbf\x3b\x35\x7b\x3f\x8a\xe9\x2c\xde\xd2\xc3\xee\xcc\x9a\x81\xea\x60\xf0\x17\x2a\xce\x1f\x39\xce\x65\xb0\x14\x97\xda\x1c\xcb\x1e\x40\xbc\x1e\x09\x23\xf8\x94\xcd\xcb\xf6\xf2\xcb\xdd\x6c\x75\x44\x07\x56\x6e\xc5\x35\x4f\x6d\x12\x35\xa0\x4e\x18\xdf\x23\x47\xb6\x6d\xd7\xcf\x5a\xbc\x05\x28\x7f\xb3\xd4\xe4\x21\x9a\xfc\xed\x9c\x87\xf4\xe4\xbe\xfd\xe7\x8b\xa5\x53\xd7\xde\x8e\x14\xbd\xca\xc3\x5e\xd6\x9d\x29\xb1\x8a\x53\x35\x5f\x12\xa6\xe9\x81\x53\x0b\x4a\x59\x1f\xb9\xd9\x88\xc7\x3f\x40\xd6\x29\x9d\x18\x64\xac\xd0\x5d\x9c\xb1\x7d\xdc\x21\xb9\x01\xb4\x45\xbb\x53\xcc\x47\x24\xd3\xa3\xfc\xc8\xba\xe8\x8f\xae\x00\x45\x8f\x83\x70\x09\x9c\x54\x41\xef\x71\x7e\x3b\xdb\x82\xa8\x4b\x2f\x77\xa6\xd4\xdb\x94\x6b\x77\xad\x8d\x9e\x4e\x2b\x67\xd2\x1b\x4d\x70\x02\x27\x9f\xb4\xed\x4e\x85\x63\xb6\x17\xf0\x8b\xb3\x1f\x3c\x30\xe1\xf2\x77\x10\x74\xd5\x71\x6d\x37\x19\xed\xae\x89\x1e\x84\x7e\x53\x49\x77\x12\xa0\xf3\xaf\xe0\xb6\xc3\x9d\x81\xaa\xeb\xfe\xbc\xab\xdf\x37\x15\xbe\xd0\x29\x4d\xff\xbf\xf9\x4d\xa9\x22\x26\xe9\x86\xa4\x95\xbb\x88\xba\xb0\x77\xbf\xe5\x36\x1e\x0d\x07\xc5\x06\x4a\xcb\x3d\x49\xb4\x1d\x3c\x64\xe2\x43\xb7\x0d\xe8\x7b\x17\x90\xa8\xd4\x0d\x3d\xf1\xb0\x31\xfa\xc9\xaf\x30\xca\xa3\xce\x3b\x12\xbf\x8f\x66\x07\xbf\x74\xad\x47\x23\x39\xa8\x90\x49\x13\x85\x01\x5f\x06\x44\xfe\xed\xdc\x05\x6d\x10\xdb\x6a\xf2\xb3\x4c\xf6\x54\xb9\x36\xeb\xd3\x1e\x29\x67\x79\x48\xc9\xf8\x81\x00\x45\x94\x91\x81\xa3\x99\x19\x4c\xe0\xa8\x5f\xcc\xb9\xb7\x3a\xb1\x0f\x41\x77\x5d\xa5\x02\x80\xdc\x29\x95\x8d\xdc\x70\x70\xf7\x9e\x44\xd5\x79\x0e\x1c\xec\x41\x76\x3c\x98\xbd\x93\x17\xe5\xec\xbc\xb6\x0d\xec\x2b\xc2\x52\xe9\xd7\x6e\x73\xdd\x76\x3f\xfb\xb7\x08\xb2\x1f\xa1\xfe\x7a\x3c\x3f\xc3\xfb\x9b\x36\xc4\xb9\xf5\x06\x37\xc2\xc3\x46\xf6\x5d\x40\x28\xd6\x42\xc6\xfa\x00\x20\x20\x48\x4f\xe1\xd1\x62\xf6\x11\xab\x03\x18\x05\x04\xb7\xfc\x23\x95\x10\xad\xdb\x12\x12\x05\x27\x40\x15\x8d\x89\x76\xa0\xfd\x89\x4a\x81\xf5\x6e\x0f\x0c\x16\xd5\x9b\x8d\x6d\x7d\xd8\xe5\xc0\x48\xa7\x61\x84\xc0\x80\xee\xe4\x7c\x27\xb3\xce\x0e\xfd\xbc\x2b\xdc\xcb\xdf\x8e\xa1\xf7\x37\xa5\x80\xf2\x18\xd7\x71\x67\x0e\x84\xd4\x6a\xd3\xf9\xa4\x99\xbf\xea\x9d\x0c\xbf\xce\x5a\x34\xa2\x50\xa0\xb5\x91\x5e\x9e\xbf\x95\xa1\xcf\x3e\xe9\xd2\xd1\xac\x08\xfa\x93\xf4\xbe\xdd\xec\x88\x59\xef\x9a\xc8\xfe\xd3\x6e\x9a\xc1\x5f\x43\x7e\x0f\xb4\x00\x00\xf2\x8e\x4f\x9a\xf5\xfe\xd3\x5d\x7e\x33\xd5\x7f\xfd\x1d\xae\xc2\x7f\xd2\x6f\x95\x89\x5d\xad\xa1\xd9\xd4\xa9\x15\x71\x01\xd8\x82\x94\x43\xa4\x44\x3e\xe9\xd2\x13\x05\x90\xea\x2d\x0f\xb0\x62\x0d\xda\x4c\x84\x6c\xc0\x77\x58\x4f\x41\x79\x8a\xb8\x09\x98\x2c\xe7\x62\x8d\xa4\xe9\x14\xf0\x02\x47\x20\x7a\x61\xf9\x26\x69\x30\x63\xc8\xff\x76\xde\xd5\x3c\x7e\xba\xbf\xf7\x37\xa4\x31\xf9\x4f\x34\x95\xa5\x09\xe6\x1f\xfd\x8a\x89\x42\xfc\xf3\x59\xfa\x78\x24\xd6\xf0\xf6\xf0\x9b\x98\xe0\x7d\x68\x2a\xfe\x78\xb8\xca\x52\xaa\x61\xf1\x6f\xf0\xbf\xf8\xef\xbd\xfc\xf1\x78\xea\x42\xdf\xf4\xf2\xca\x79\x3f\x1f\xf7\xfa\xfe\x46\x0b\x15\x98\xbe\x25\x93\x00\x3b\xe4\x29\xc3\x79\x6c\xe5\x09\xc7\x5a\x3d\x2e\x55\x97\x80\x24\xfa\x52\xd5\x59\xf9\x37\xc1\x88\x8a\xd5\x26\xc8\xf2\x59\x7d\x5d\x82\xbc\xba\x0b\x1d\x7c\x63\x07\xf9\x5f\x2a\x37\xd9\xf1\xa2\x7e\x42\xa8\x78\xaf\x2f\x98\xea\xa1\x16\x26\x40\x7d\x51\xaf\x4b\x42\x36\xf0\x85\xd2\x8f\x21\x43\xe2\x12\xc0\xc8\x60\x22\x45\x7d\x5b\x5c\xd0\xac\xdc\x0f\x5a\xbc\x97\x4a\x37\xe7\xf4\x32\xf5\x0b\xac\x5c\x99\xdd\x68\xa5\x2b\x6d\x4b\x96\x05\x47\x7f\xb4\x80\x0b\x6b\x47\xd8\x5f\xe8\x20\xed\x85\xa5\x45\xd6\xd9\xbd\x05\xdd\xaf\xfd\x59\x06\x93\x27\xc2\x2f\x14\x5c\x45\x19\x71\x11\xb6\x27\x2a\x2c\xb3\x0c\x79\x00\xb6\x19\x2e\xdd\x73\x96\x0b\xc6\x01\x30\x9f\x4d\x7f\xaa\x17\x6f\x3f\x51\x66\x3f\x73\x91\xac\xdf\xeb\x2b\xfb\x6f\x81\x58\xbf\xbd\xaa\xff\x41\xde\x92\x57\xed\xd3\x47\xff\x90\xda\xf5\xfe\xcb\xf0\xe7\x9d\xce\x25\x88\xbb\x2c\xe7\x7b\x1d\xc0\x41\x95\xf3\x69\x21\x19\xef\x4f\x0b\xa9\xc3\xb3\x5e\xbc\x4d\x83\x72\xcc\xf3\xad\x95\xe4\x4f\xbb\x7d\x7d\x38\x1a\x5f\xd5\x0f\x7f\x53\x05\xe1\x19\x3d\xbf\x27\x6c\xeb\xb3\x7c\xbe\x59\x41\x6e\x6d\x3d\xc7\x82\x2a\xdb\xb8\x86\x8f\x8f\x1b\x40\x50\x7c\x3c\x29\xef\x06\xe3\x0c\x98\x54\x1f\x7f\x32\xbc\xbc\xe7\x9e\xf7\xb3\xfe\x60\x36\xb0\x8f\x7b\xc8\x52\x5b\x79\xcf\x31\x2f\x67\x3d\xf2\x8e\xdb\x39\xdb\xe8\x45\xe1\x8c\x84\x18\x9c\xcf\x5a\x49\x5e\xae\x8b\x4c\x58\x17\xaa\x0d\x11\x8b\xcc\x55\x21\x73\xb4\x2b\xf0\x8e\xe3\x5c\x41\x72\x3b\xd7\x15\x04\x07\xb8\xde\xe4\x82\x67\x02\x2c\x67\x0a\x20\xc7\xb6\x61\x92\x0e\xeb\x3a\x56\x05\xeb\xd7\xce\x4d\x41\x2b\xb9\x13\x85\x46\x0e\xc1\x4f\x49\x5b\xb8\x6d\xf8\x20\x2a\x1d\x9b\xbb\xc0\x22\x02\x8f\x63\x55\x41\xd4\xf1\xf3\x5f\xc1\xae\x0a\x43\x1f\x6a\xd2\xf9\xf3\xb5\x17\x00\x9b\x58\x6c\x31\x3c\xf1\xe6\x30\x38\xf7\x14\x88\x85\xa0\x65\xdd\x33\x47\x71\xea\x09\x64\xe4\xc5\x3e\xe7\xce\x2d\xb2\x4a\xb7\xb6\x3b\x36\xb8\xd8\x72\x5d\x77\x18\x3d\x90\xc9\x75\x63\xa5\x59\xa5\xd1\x2c\xd9\x50\xcc\xa0\x60\xdd\x81\xee\x50\xad\xde\x73\x60\x16\x84\xd6\x5a\xc0\x41\xdb\xf1\xbe\xed\x59\x0c\xe0\x20\xdd\x59\x5d\x16\x20\x51\x21\x7f\x88\xec\xff\x7b\x12\x14\xf0\xed\x3b\xf7\xc7\xc2\x94\x6c\x21\x77\xd6\xf6\xc0\x98\x23\x65\x8b\x4c\xdf\xf2\x5e\x96\x82\x69\x2a\xc5\xb0\x5f\xcc\x85\xb6\x05\xa4\x6f\x16\xdb\x02\xa2\x35\xe6\x9c\xd9\xb4\x0c\x3c\x15\xa4\x79\xdd\xb8\x64\x20\x82\xfa\x22\xc9\xce\x96\xd6\x11\x12\xa7\x6c\x99\xda\xb9\x1e\x96\x9e\xda\x49\x5b\xe6\x88\xb5\xdd\x57\x25\x90\x37\x9a\x19\xfc\xb9\x07\x1b\xd1\x23\xe4\xb5\x42\xd7\x2b\xe6\x8d\x5f\x01\x43\xdf\x7a\xb0\xb3\xf3\x08\xef\x21\x1d\x73\x0f\xcd\x62\xb1\x9a\x79\x3f\x54\xd9\xa4\x9c\xdb\x5e\xbb\x60\x99\xcc\xc0\xd3\x01\xf0\x6e\x8d\xb5\x7a\xcc\x7d\xa6\x48\x3f\xe6\x0e\xca\x17\xdb\x10\x66\xc0\x93\xdb\xb2\x3c\xb7\x84\xb7\xbb\xe0\x98\x93\xf2\x36\x7d\x04\xf0\xd6\x24\x21\xf3\x04\xe7\x35\xdd\x2f\x78\xca\x24\x7d\x66\x38\x81\x72\x85\x9d\x0f\x77\xe2\x0a\xb3\x4d\x53\xe4\xbc\xc0\x9d\xf4\xbd\x13\x41\x27\x3b\xd3\x91\xf0\xe4\x38\x42\xe2\x0b\x3a\xd9\x58\x16\x4e\xc9\x8a\x3d\x6d\x48\x80\xbc\xc8\x1a\x64\xf9\xaf\xe4\x5d\xdf\xde\x49\x42\xc0\x70\x5f\xd7\xf2\x24\x12\x38\x50\xcc\xe1\x92\x9b\xed\xb6\x20\x93\x06\x39\x89\xbd\x75\x86\xe3\x6a\xcb\x58\x18\x2e\x0a\x25\x9b\x3a\xaa\x87\x28\x77\x71\x57\x44\x19\xa3\xe6\x2b\xfc\xef\x3b\xfb\x0c\x3c\xd2\xc1\x37\x00\x8c\x89\xec\x6b\x56\x76\xa8\xcb\xf6\x46\x32\xe3\xbc\x6d\x67\x04\x83\x7a\x89\x04\xa2\xb7\xe6\xbe\xe4\xb6\x77\x22\x64\xda\xdf\x92\x32\xae\x2e\xdd\xb3\x57\xf7\xa8\xb9\xbb\x32\x38\xd7\x43\x16\x16\xbc\x5f\x90\x13\xdc\xaa\x11\x28\xdc\xba\xa0\xfa\xea\xbe\x30\xe7\xe2\xec\xb9\x69\xaf\x2e\xa8\x9e\x7b\x27\x02\x5f\xc5\xd6\x5a\x9d\x18\x3c\xef\xd5\x1d\xa2\x32\x9b\x90\x2f\x26\x48\xd9\xd3\x29\x89\x32\x2a\x79\x7f\xdb\xa7\x96\xd1\x36\xd0\xc4\x05\xc5\xc7\xae\x41\x62\x97\x0c\x4f\x09\x8f\x5d\x69\xb1\x13\x45\x94\x63\xd7\x90\xc5\x25\xc3\x07\xc6\x11\xb3\x6c\xa9\xf8\x77\xa0\x7a\x10\x0c\xfc\xe9\x7f\x83\x24\xa9\x39\x64\x1e\x66\x3f\xa5\x6e\x1c\x81\x7e\xba\x1b\x9f\xbb\x80\xce\x69\xfd\x7c\x7b\xe3\xc8\x54\x37\xff\x3c\xc7\x50\x5d\xc0\x98\xd7\xf7\x4e\x14\x14\x5f\x75\x6f\x2d\x88\x6a\xc8\x5e\x1d\xe9\x0f\xac\x13\x00\x2e\x3e\xb7\x45\xa0\x7f\xb3\x0a\xac\xb6\x07\x96\xaf\xb1\xa6\x7b\x52\xf7\xb6\x15\x1e\x26\xd9\x72\xb8\x2a\xc4\x81\xd2\xd6\x43\x41\xbe\xc6\x7e\x0f\x64\xc8\xde\xfb\xa5\xa4\x6f\xdd\x7a\x20\x03\x85\x6e\x6d\xc9\x1b\xf1\xf9\x1d\x4f\xd4\x7d\xfe\xa2\x48\x02\xea\x75\x6b\x89\x25\xac\xb7\xad\x57\xd6\xf6\xed\x2d\xb0\x76\xff\x70\x10\x5d\xee\x33\xf4\xcb\xda\xfd\x1e\x1a\xd8\x6a\x64\x6b\xdb\x02\x67\xd6\x70\x54\x63\x7c\x8a\x1a\xb8\xa4\xc6\x13\x01\xb9\xf7\x5b\xa8\x92\xb0\xf5\x50\x20\x21\x33\xb7\xb6\x0a\xdf\xe5\x8b\xda\x99\x43\x0f\xe4\x59\xfa\xfc\x1e\xb0\x57\xcb\x2c\x5b\x17\x14\x9b\xd5\xba\x7d\x4d\xf8\xc6\x55\x3f\x6f\xf8\xe3\x00\x9a\x4f\xcb\x76\x45\x06\x36\xb5\xd4\x6d\x50\x35\x66\x33\xee\xef\x13\xe1\x55\xad\x7d\xfb\xa8\x04\xa6\x34\xdd\x3a\xe9\x50\x51\x69\x75\x7f\x74\xe4\x0b\xb5\xfd\x06\x07\x34\xb2\xfa\xe7\xbd\x7a\x2c\x88\xfd\xea\xc6\x3b\x3a\x8e\x99\x91\x1b\x39\x3e\x57\x16\x70\xe2\x7e\xee\x80\xa8\xa6\xcd\xb8\x1c\xb0\x66\xf2\xa1\x1b\xbd\xd6\xa0\xc9\x41\x60\xc4\x36\xd3\xf1\x34\x33\x6f\xd7\xcc\x58\xcf\x74\xea\xde\x0f\x35\xa7\xe6\x76\xe3\x2b\x97\xe4\xe4\xc1\x19\x6e\x8c\x22\xa4\xbc\x6b\x47\xd1\x8a\x63\x68\x06\xa8\x46\x4f\x4d\xe5\x92\x80\xe9\x2e\x25\xfd\x90\x41\x05\x4d\x40\x41\xfd\x17\x5a\x12\xe2\xf7\x03\xe2\x18\x05\x3b\x8e\x22\x36\x64\xd7\xd6\x55\x52\xd0\xad\x9e\x00\xc9\xc2\x6d\xae\x53\xc0\x34\xbd\xd3\xff\x42\x7b\x33\x45\xfa\x62\xd0\x42\x13\xdb\x34\xa0\x6e\x09\x0d\x6c\x7b\xe9\x0d\x79\xa4\x94\x3e\x91\xa3\x94\x73\xa4\x74\xd0\x36\x67\x8c\x31\x59\x05\x87\x6a\xba\x55\xa9\x75\xae\x7c\xca\x3a\x10\x15\x03\x25\x33\x74\xd6\x64\xd6\xa3\x26\xca\x83\xb0\x84\xdc\x0d\xfc\x37\xf1\xdf\x63\x1c\x35\x61\x87\x1d\x6d\x9d\xa5\x8a\xb3\x2e\xcb\x88\x67\x24\x4a\x9a\x94\x75\x96\xc4\x6b\xb7\x4d\x0c\x44\x80\xa8\x3f\xf2\x48\xcb\x4b\x88\x25\x5a\xb9\x04\x82\xcb\xfa\xb2\xbe\x5f\x3b\x7e\xbb\x27\xda\x36\x6f\xbf\xd7\x9f\xf7\x6b\xcb\x35\x7f\x99\xc3\x2f\x79\x07\x39\xfc\xb2\xb0\x1e\x39\x5f\xf6\x06\x02\x4d\x6c\x57\xb4\x81\x49\xd0\x77\xe9\x8f\x8a\x11\x60\xa3\x30\xe3\xb7\xdb\xfb\xe8\x09\x77\x46\xd1\xe1\x89\xbb\x17\x57\x13\xdd\xd8\x12\x92\x04\x5a\xd3\xc0\x62\x80\x24\xc1\xbc\xd3\x56\xa0\x5e\xb0\x2d\xb2\x1f\x12\x4c\xe2\xba\x07\x23\xa2\x35\x9d\xaa\x77\x63\x55\x00\xa2\x33\x90\x77\x56\xae\xd8\xbf\x05\xe5\x82\x9d\x7f\xa2\x8d\xa2\xac\xa8\x17\x8f\xa2\x5a\x99\xb0\x84\xcf\x99\x67\x35\x61\xc3\xaf\x1b\x71\xe3\xaa\xe9\x94\xa8\xe9\xdb\x1d\x27\xd4\x6e\x40\x8f\x89\xd3\x40\xd9\x58\x2d\x56\x99\x54\x6b\x09\x08\x10\xe6\x1f\x95\x3d\x6f\xce\xea\x33\xec\xb4\xbd\x9f\xe1\xc9\xaf\x63\x6b\x7f\xc6\x9a\x53\xa8\x6f\x30\x03\x25\xf4\x53\x60\x35\xe6\xd0\x3e\xbf\xa0\xfd\x2d\x10\xd1\x33\x9b\x34\x6d\xfd\xe0\x1c\xa1\x33\xf4\x83\x83\x84\xc6\xe7\x05\xb5\xf3\xae\xad\x8f\x7e\x32\x45\x2a\xb6\xf6\xcd\xad\xf2\x58\xdf\x60\xc4\xef\xfd\x9c\x02\xe2\x35\xb4\xa7\x60\xe7\x96\x76\x3d\x79\xcc\xd8\xb3\x2f\xad\xbe\x11\xad\x1a\xda\x13\xb3\x39\x42\x7d\xc6\xe1\x66\xa3\xc4\x98\x38\x48\x6f\xc0\x27\x39\xac\xbe\xa1\x7e\x7f\xcf\x38\x4a\x4b\xdb\xd3\xcc\x67\x38\xa9\x49\xdd\xe8\x80\xad\xcd\x6e\x90\x97\x17\x6d\xb6\x39\xba\xab\xb8\xe3\x5a\x39\x10\x5d\x97\xad\x9f\xb0\xc6\x84\x14\x10\x6b\xb3\xdf\x4f\x0a\xe3\x39\x1c\xd9\xf2\xdc\x68\xa0\xad\x4d\x0a\x72\x8c\xfb\xfb\xcf\x9e\x86\xb0\xbf\xff\xec\xa9\xcf\xfb\x3c\x8d\x12\x8f\x25\xdc\x3f\x66\x7e\x96\x8d\x9a\xb9\x60\xf7\xb5\xfa\xf4\xf9\x3e\x83\x7b\x28\xef\x34\xc1\x68\x43\x20\xdb\xf6\x7d\x41\xc0\x9f\x03\xd5\xa0\xd5\x97\x48\xd2\x7e\x94\x11\xa8\x9f\x53\x0f\x7d\x46\xaa\xf5\x7d\xdd\xb5\x36\x1a\x88\xdc\x5b\x68\x93\xe1\xde\xf9\xcc\xd0\x55\x06\xd3\x07\xf2\xfe\xce\x07\xe6\x4e\x8a\xcf\x4e\x18\x79\x0a\xf7\x50\xa1\xbc\xbb\x75\x52\x28\x01\xbb\xdf\x8b\x1d\xb0\x67\x0f\xd5\x50\xc3\xde\xb2\x83\xef\x05\xba\xef\x73\xfb\xb0\xcb\xaa\xcb\x11\x64\x7e\xcb\xb0\x1d\x66\xca\x8b\xea\x72\xcc\x1c\x3a\xb1\x7d\x64\xee\x4c\x3a\x05\x31\xb1\x19\xf6\x85\xb1\xd3\xc0\x8f\x19\x3a\xdc\x13\x8b\xc7\x4e\x97\x5c\x82\x34\xe7\xe8\x2f\xb8\x26\xd2\x4e\xc7\xb6\xad\x91\xdd\xc6\xda\xd8\x33\x82\x0a\xe0\x3e\x3b\x45\x16\xaa\xe5\x18\x3b\xe3\x2a\xc5\x7a\x87\x06\x1a\x0b\x1b\x2b\x23\xbc\xc3\xbe\x33\x08\xee\x61\xfc\x65\x4d\x8a\x55\x4b\xf8\xa5\xee\xbf\xcc\xa1\x89\x80\x4f\x64\xeb\x70\xdf\x0c\x03\x1d\x6b\xe9\x7b\xae\x7f\xc0\x11\x96\x36\xa9\xeb\xb0\x3d\x3e\xac\xdb\x16\xb6\x37\x44\x1b\x03\xbf\x56\x81\x92\xef\x6e\x0c\x81\xa1\xe4\xf3\x1d\xb6\xb0\xff\x01\x5e\xd2\xc2\x47\x69\xcd\x3a\xdc\x89\x8a\x0a\xb0\x51\x01\x2f\x58\x70\x8a\x6b\x1a\x3a\xd9\x87\xc0\xce\x1e\xbf\xac\x49\xe0\x01\xdb\x3b\xdf\x4f\x0d\x81\xef\xbe\xb4\x9d\x17\xba\x86\xe9\xde\xf6\xd9\x58\xc3\x52\xd8\xd4\x4c\xbc\xb1\xef\x0e\x4d\x76\x39\xed\xcf\xac\x8e\x02\x4d\x19\xd9\xe9\xc1\xf6\xce\xf7\xdd\xab\xb6\xd0\x24\x45\xee\xaf\xb4\x5d\x28\x45\xd6\xae\xb6\xdd\x2e\x0c\xd5\xb0\x2f\xb7\x7d\xf2\xd7\xcf\xef\xcc\x8e\x4c\x38\x82\xc8\xfe\xfc\x75\x5f\x25\x6a\xde\xaf\x89\xe3\x57\xfd\x7c\x6f\xd6\x61\xb4\xce\x3f\x0d\x11\xfe\xd2\x0e\x0e\xfb\x4e\x57\x71\xfe\x9b\xfb\x1d\xc2\xe7\x7d\x29\xdb\xc9\x58\x03\xa0\xe9\x52\x36\xd7\xd3\xf1\x01\xc5\xf8\x54\xff\xfe\x56\xe0\x68\x55\x4a\xee\xd8\xcd\x94\x86\x2c\x4f\x10\x98\xec\x1e\xd2\x52\xe0\x83\xf8\xb4\x09\x3f\x72\xe9\x0e\x71\x37\xb3\xdc\x1a\xc1\x44\x44\x90\xb3\x50\x1d\x0e\x00\x93\x62\x47\xee\x55\x24\x9d\x7f\xcb\x01\x28\x55\x76\xf6\xe6\x57\x6d\x90\x68\x24\x72\xd3\xb1\xb1\x5e\x3e\xa4\xb5\x15\x6a\x1d\x95\x60\x47\x6a\x05\xc3\x74\x07\x4f\xe1\x8e\x72\x9e\xd7\x7e\x53\xe0\xa4\xb5\xe5\xb3\x5d\x8d\x89\x6d\xe8\xeb\x45\x3d\xd3\xa8\xf3\x0d\x40\x99\x78\x57\x32\x5f\xdf\x95\x8c\x8f\xbb\x0a\x6c\xc5\x7e\x57\x1f\x90\x1f\xb6\x23\xd0\x87\xbf\xf7\xf2\x79\x75\x20\xf0\x70\x45\x87\x68\xf6\x9f\x30\xd3\xf8\xb5\xa7\xe0\x59\xf9\x61\xbf\x2e\x4b\xda\x38\x34\x89\x63\xf3\x34\x21\xd2\x0e\xec\x12\xca\xc0\xd6\xec\x20\x77\x62\x74\xc2\x9b\x9e\xbc\x3f\xe4\xaa\x4e\x24\x57\xe5\x13\x4c\xdb\x1d\x42\x64\xd7\x6c\xcf\x72\xbb\xca\x43\x81\x3b\xf0\x9a\x8a\x7c\x05\x39\x55\x85\xd4\x01\x45\x28\x2f\x15\x39\x6b\x73\x71\x48\x2b\x58\xa8\x59\x5e\xf1\x8e\xd8\x06\x9a\x49\x5b\x3d\xde\x3b\x55\xa2\xd0\xb7\xf4\x72\xd6\x36\xa4\xf1\x33\xe9\x9f\xe8\xb6\xda\xc0\xb3\x39\x5d\xa8\x53\x9b\xe0\xfd\x77\x17\xd2\xf7\x72\xcf\x7c\x9b\x18\x61\x80\x44\x01\x15\xf2\xa9\xcc\x36\x2c\xf3\xb7\x05\x64\x1e\x44\xf4\x43\xee\x1d\x57\xf2\xe4\x34\x60\x23\xcf\x2f\x47\x60\x32\xbf\x28\xcb\x1f\xdf\x3d\x43\x43\xd6\xbe\x3b\x91\x63\xa4\x6d\x21\xb6\x8c\xbf\x4e\xc3\xc7\xd3\xcf\x38\x36\xfe\xcd\x91\x6a\xf8\xcd\x59\x3e\x7b\xce\x15\x3a\x7c\xad\xad\x4c\x6e\x36\xb6\xaa\x67\xbf\x76\xe4\x9e\x67\xcf\x12\xb8\x94\xa5\x04\x44\xfe\xf4\xc0\xd8\xf3\x8a\x5e\x6e\x98\xd5\x66\x35\xfa\x92\x32\x19\xa6\xb1\x71\x31\xb3\x27\xd3\x43\xa1\xfb\x44\xe4\xb5\x7e\xed\xab\xc1\x18\xc6\x9f\x5a\xf1\xe6\xad\xf8\x3a\x01\xe9\x29\x38\x67\x5a\x76\x59\x48\x7b\xe9\xb3\x93\xe4\xa8\xad\xcc\x98\x9e\xf2\xa8\x7e\x5c\x94\xf0\xd4\xeb\x38\x2e\x19\x80\x54\x42\xb3\x04\x31\x8c\xd9\x41\x39\xd7\x1d\x9e\x77\x91\x7e\x6d\x8f\x32\x3e\xd0\x83\x29\xe8\x7e\xa5\x93\x03\xeb\x55\xbd\xfd\xf4\x81\x5e\x96\xe6\xea\x7d\x2b\xf2\x15\x2f\x08\x86\x2a\x30\xd4\xbc\x13\xf0\x81\xf2\x06\x75\x92\xa4\xe8\xf8\x58\xbc\x7f\x2f\x68\xf2\x0b\x88\x74\xfb\x0e\x30\x69\xe7\x2a\x81\x17\x28\xdf\x6c\x2f\x1f\xbe\x5d\xa2\xc6\xf7\x2b\x90\x4d\x3f\xcb\xd5\xbe\xa3\x28\x16\xfe\xe4\x24\x32\x63\xa1\x4c\x52\x48\x2c\xee\x0d\x13\xb8\x30\x23\xca\x4a\x58\xd6\x6d\x19\x3f\xff\x02\x34\x38\xda\xb3\x94\xb1\xc0\xcd\xeb\xb8\x69\xe9\x3b\xfc\x15\xd7\x08\xf5\xe7\xef\x4b\x0d\xf5\xb8\x42\x91\x17\xd4\xf6\xe5\xa6\xb9\xee\x40\x89\xfc\xb2\x25\xb8\x89\xfa\xab\x2b\xbe\xa8\xff\xb8\x7f\xd9\x45\xbe\xfc\xfe\x43\x3d\x96\x54\x62\xec\xf3\x8b\xab\x4b\xc4\x0f\x5b\xfd\x43\x4b\x01\xb8\x2f\xdc\x03\x36\x68\x89\x5c\xc8\x40\x05\x49\x10\xb9\x40\xfd\x92\x48\x0d\x8f\xf6\x9a\x62\xbd\x02\x4a\x1e\xfb\xd7\x6b\x5d\x2a\xe1\xe9\xd8\x3e\x70\x1f\x32\xb5\xed\x45\xbd\x4d\xf6\x47\xc9\x10\xb0\x0b\x7f\x2d\xa4\x47\x08\x11\xd8\x92\x29\x53\xb9\x07\xa9\x50\xbf\x90\xf2\x13\xeb\x0f\x95\x58\x0f\xf9\xd2\x4d\xee\xcb\xeb\x97\x86\x14\x37\xb6\x37\xfb\xab\xbf\xb8\x1f\xd9\xa4\x49\xce\xfb\x91\x0d\x54\x74\xde\x8f\x7d\xcd\xbd\xbe\x62\x04\xe8\x56\xbb\xcb\xa5\xd8\x6c\xcb\xcb\x36\xb7\xcf\xe1\xa0\x12\x65\xdd\xfa\x8e\xe3\x28\xd2\x42\xda\x56\x68\xa3\x12\x04\x40\x43\x1b\xc2\xab\x4b\x78\x06\xc2\xfb\x62\x7d\xec\x33\xb6\x89\xf7\x56\xf4\xfb\x67\x2c\x7b\xb8\x13\xef\xe7\x81\x99\xb3\xf6\xd0\xe0\x73\xa6\x69\x0f\xf5\x98\x33\x2f\xea\x7f\x9a\xe7\xe9\x33\x2b\xf3\x38\xe7\xf9\x5e\xef\xab\x46\x9e\x23\xd4\xc3\xa4\x8e\x4c\xf4\x58\xa7\xb0\x5f\x7d\x8e\x7d\xb5\x97\x2d\x29\x71\xf6\x62\x9d\x7a\x55\xff\x71\xff\x59\xce\x3b\xce\xf2\xbc\x47\x39\xd7\xe7\xcc\x24\x11\xdc\xc9\x6c\xb6\x69\xfb\xbf\x0e\x6a\x40\xa0\xb9\x17\x33\x4c\x77\xdb\x13\xcc\x2e\x03\x4c\xbd\x2e\x98\x68\xdc\x3b\x48\x13\xd0\x9e\x54\x18\xdc\x6f\x04\x8c\x33\xcf\x7f\x3b\x0c\xa7\x8e\x8f\xa2\xed\x35\x60\xd6\x4a\xd9\xbe\xa1\x2c\x61\x10\x22\x61\x01\xc9\xc8\x4a\xf9\xa9\xac\x82\xd6\x65\xea\xb5\xfb\x4d\x58\x79\x04\xc9\x03\xf7\x7b\x06\xb1\x32\xfa\x19\xfd\x7e\xde\xdf\xfc\x6a\x0d\xf8\x59\x2f\x0b\x98\x28\xd1\xdc\xb5\x2b\x72\x4b\xb7\xdc\x26\x72\x61\xfc\xdf\x9e\xe7\x82\xd6\x5e\x2a\x66\x6d\x89\x6d\x81\x9e\x03\x03\x10\x1d\x7f\xc1\x34\x36\xf4\xc1\xf2\x0d\x3d\x2f\x5e\xc9\x93\xdc\x52\x76\xd9\xcc\x67\xd9\x7a\x7b\xa0\xe7\xf7\x37\x5b\x2f\xfd\x32\xeb\x2c\x33\x2e\xcd\x1b\x52\xe0\x24\xed\x56\x6d\xf7\xab\xd8\xf1\x26\xff\x42\x8c\x48\x93\x67\xe9\xe3\x56\x59\x23\xce\xd3\x27\xa7\x5c\x13\x12\xd5\xfd\xb6\x6f\xe8\x79\xf1\x4a\xfe\x57\x5c\xdf\x7f\xc5\xf2\x4f\xb7\xfa\x8d\x45\xf3\x3f\xff\xf5\x6f\xbf\x7c\x61\xcd\xe4\xfc\x5d\xc2\x17\xb2\x18\x21\x00\xcf\xd1\xa3\x47\x72\x42\xe3\x04\x08\x41\x5f\xf6\xbc\x7a\x80\x46\xb2\x64\x05\x82\x39\x5b\x69\x51\x91\x08\x75\x95\x86\x4b\xf6\x7c\xbc\x62\xe7\x9e\x95\x8b\x93\x7b\x03\xe0\x6b\x2b\xf3\xf1\xbc\xda\xfb\x9b\x4e\x9c\x0e\x48\x4e\x31\x2a\x54\xd5\xb5\xb9\x52\x81\x13\x05\x6a\xe7\x78\xc7\xc9\x03\x68\x6c\x18\xae\x24\xae\x82\xdd\xdf\x00\x31\x56\x04\xb5\xa9\x62\x2e\xc4\x2e\x0c\xb2\x37\x63\xa6\x12\xc4\xa2\x4f\x12\x65\x24\x22\x1c\x3f\xdd\x00\xcf\xfe\x15\xb9\x94\xab\x88\x3d\x16\x82\x6b\x45\x11\x62\xc3\x95\x4b\x29\x0c\xeb\x2d\x6d\xd4\x06\x0d\xf6\x3c\x70\xc3\xfe\x32\x2e\x2a\x76\x68\xc1\x6d\x5c\x78\x88\xcb\xc8\x8d\x27\x21\x73\xc9\xc7\xc5\xce\x3f\xda\x1b\x8c\xda\x8a\xcd\x71\x1e\x17\xa1\x12\xfd\x38\x2e\x5a\x57\x51\xb8\xea\x41\x03\x07\x3b\x1d\xd4\xc4\xcf\x5b\x7d\x07\x51\x86\x00\x30\xae\xab\x00\x60\x4f\x39\xa8\x02\xc6\x42\xa9\xb6\x5f\x21\x11\xb2\x77\xdb\xf1\x28\xb9\x04\x4a\xaf\x3c\xc8\x12\x52\x11\x21\xb3\xbb\x19\x90\x2d\x11\xdc\x42\xa3\xec\x2a\x89\xc0\x20\x99\xdf\x8f\x8b\xe2\x08\x5c\x12\xf9\x94\x95\x7f\x22\x6f\xcf\xc7\x6d\x7c\x33\x58\xff\xe7\xd7\xdf\x90\x70\xcf\x5f\xe5\x27\x6a\x7b\x92\x15\x70\xf4\x95\x7a\xb3\xd3\xcd\x02\x96\xac\x14\x1b\xac\x05\x50\xc0\x84\xcf\x3a\x1f\x17\x2d\xd7\xb9\x12\xf3\x01\x0e\x27\x27\x63\x66\x9a\x3d\x62\xab\x4b\x6c\x31\xbe\xb4\x8e\x37\x7a\x5c\xda\x24\x1a\x3d\x1f\x97\x8a\xc4\xf2\x91\xe0\x88\xc7\x29\x50\x8e\x59\x9e\x85\xc5\x80\xff\xec\x0e\xc8\xc1\x19\x0a\xb9\x82\x28\x80\x00\xae\x2c\x1e\xfd\xf1\x17\x9b\x3e\xd0\x6f\x85\xd2\x77\x47\xe8\x71\xdc\xb5\x55\x87\x31\x8c\x45\xaa\xd5\x02\x44\x29\x3c\x2f\x78\xa6\xe7\xb3\xbe\xbf\xf9\xd1\xbe\x67\xa4\x15\xef\x11\x4a\x85\xfd\x27\x33\x90\xc0\x26\x12\x65\xcd\x20\x4e\x4d\xe6\xa1\x28\x5a\xad\x37\x9b\xfb\xb6\x2c\xe3\xb8\x3c\x3f\x32\xa0\x64\x9e\xce\x2a\xe9\xb6\x1b\xd6\xe5\xff\xaa\xea\xfb\x80\x94\x33\x77\xd9\xcb\x37\x70\x0a\x9d\xee\x17\xfc\xd5\x2c\xed\x8c\x54\x0d\xb2\x18\x29\x12\x28\x98\xa4\x53\x5d\x8c\x97\xe9\x32\xb9\x33\x15\x3f\x48\xe2\xb4\x0e\xd7\x42\x0d\x22\x94\x51\xcc\x7b\x7a\x4a\x1a\x45\xe2\x52\x90\xdf\x99\x60\xfd\xab\x0b\x9b\x4e\x25\x49\xdd\x78\x21\x34\x0a\x77\x1c\x22\xd5\xa0\xfd\x61\x89\x60\x4a\x67\xe6\xa9\x00\xea\xe8\xaa\x38\xc6\xd9\x2f\xe0\x07\x45\xc2\x09\x4b\x7a\xd5\x07\xe4\xe4\x17\xff\xdd\x9d\x3d\xa8\xba\x20\x76\x2f\xee\x1f\xe9\x37\x30\xcd\x7d\xce\xd4\x4f\x39\xa8\x74\x63\xf1\x4a\xc1\xcb\x33\x72\x54\x23\xe3\xc0\xf9\xed\x99\xf9\xeb\x2f\xbf\x5c\x6c\x26\x5e\xfe\xfd\x0f\xff\xf5\xb7\xd7\x9b\xc9\xfa\x82\xb7\xa7\xf6\xe6\xb3\xb3\x21\x5d\x36\x21\x71\x85\x70\x22\x1b\xc5\x1e\xcd\xaf\x07\xe0\x1d\xf0\x43\x4c\x12\x7d\x21\xfe\x9c\x0e\x29\xd4\x54\x3e\x72\x5a\xf6\x1f\x6c\xed\xd9\xd6\x50\x84\x1a\xe5\xb8\xe8\x1a\xc8\x77\xd1\x63\x1c\xd8\x9c\x06\xf9\x16\x16\x0d\x42\x3d\x06\x19\xce\x06\x62\x8a\xa4\x96\x1b\xcb\x71\x52\xac\xb7\x7e\x7b\xe3\x7f\x77\xb1\x10\x5e\xb5\xf6\x83\x04\xb8\x50\x1f\xfa\x78\x96\xf7\x37\x26\xac\x62\x37\x14\x2c\x14\x03\x00\xaa\x40\x64\x3c\xc8\xd4\xb5\x57\xcf\x84\x4c\xb5\x50\xad\x9e\x06\x2c\x7b\x35\x49\x98\xc0\xa9\x51\x97\x60\xbb\x01\x28\xc2\x87\x34\x00\x2c\x51\xaf\x30\x27\xfa\xc9\x82\x5e\x18\x72\x8b\xec\x28\xb0\x4d\x25\xe5\xd4\x08\xf5\x05\xe6\x40\xac\x27\x29\xf9\xa0\xb5\x89\xe4\xc6\x31\x9c\x87\x5d\x97\x97\x15\xd9\x9b\x23\xe8\x6c\x2b\x33\x06\x63\x7d\x47\xa6\x5f\xac\x9f\x4e\x06\xf0\x51\x46\xd6\xa3\x82\x3b\x63\xe6\xb3\x8c\x5c\xec\xed\xb7\xe4\x51\x4c\xc8\x52\x93\x64\x07\x51\xe4\x43\x15\xcc\x17\x70\xa5\x9f\x25\x9b\x3f\xeb\x2c\x9f\xac\x22\x95\x1a\xc0\x67\x79\x60\xcf\x67\x19\x54\xcf\xaa\xc4\xbf\x76\xa7\xc6\x2a\x78\x33\x63\x9d\x65\x52\x66\x39\xed\x3a\x9c\x52\xd5\x73\xc1\x65\x7d\x94\xe7\xb3\x9e\xa4\xe5\xb0\x83\x27\x28\x1f\x83\x72\xa3\xb7\x29\x35\xd4\x73\xbc\x82\x0f\x61\xcc\xab\x2e\xe8\xe1\xf9\x97\x52\xe4\x02\xda\x91\xa8\x9e\x65\x6c\x6d\x5e\x96\xba\xaf\x29\xc8\x65\x03\x33\xcd\xb3\x9c\x91\xde\xca\x32\x76\x7d\xa6\x9c\x84\x9d\x86\x86\xca\xce\x57\xbd\x94\xec\xb1\x79\x0f\xed\x29\x31\x14\x65\x0f\xae\x7b\xfd\xd8\xe5\x5e\x58\x8f\x24\xfc\x6d\xb9\x3b\xad\xba\xed\x51\x2a\xc5\x32\xf7\x33\xb3\x32\x75\x31\x84\x88\xb5\x90\x70\x6e\x17\x7b\x53\xf2\xed\x05\xf1\x4a\x95\xf9\xaa\xb5\xef\x71\xfb\x09\xdb\xeb\xeb\x2e\x7f\x7f\xd6\x87\xa0\x02\x45\x19\xc3\x44\x56\x12\xb0\xee\xf5\x4b\x61\xc7\xbd\x68\x9f\x61\xed\xf6\x80\xc6\x44\x1e\x04\xf6\xe2\x8d\x10\x06\xc3\x26\xcb\x8b\x20\x47\xc1\xbb\xd0\xe0\xc0\x1e\x90\x60\xdc\xe4\x42\x43\x50\x48\x77\xf9\x53\x9c\x7b\x14\x48\xdd\xf4\xaa\xbe\xd6\xdd\xdb\xe1\xf5\x1a\x45\xe8\xe1\x05\xd3\xb0\xac\x50\xa3\x6d\x53\x08\x40\x5e\x5f\xd4\x91\x93\x0a\x32\x29\x09\x61\x1c\xd6\x67\xd9\x25\x66\x51\x6f\x96\xca\xce\x28\x3b\x7d\x9c\xce\x17\xf5\x39\x88\xb7\x66\x32\xaa\x68\x0d\x3a\x05\xc0\xc0\x25\x0d\x6f\xfc\xdc\x88\x3e\x71\x05\xbf\x95\x8e\x2f\x37\xf2\x42\x8c\x1c\x66\x40\xa9\xcd\x65\x5d\x50\xb2\x99\xb8\x50\xc2\xdc\x28\x0c\x9a\x21\x53\xb2\x74\x22\x64\x75\x55\x98\xcb\xf6\x74\xf3\xa8\x64\x2d\x04\x6f\x69\x01\x9b\x4c\x95\x45\x50\x0c\x29\x6f\x81\xa5\x85\x45\xcb\xe2\xb8\xd6\xe5\x00\x5b\x04\x4f\x71\x80\x10\xe4\x96\x4e\x2f\x02\xa4\x56\x59\x5b\x9b\x5d\x05\xea\xdb\x2c\x9a\x81\x3d\x56\x65\x0c\xee\x74\x38\xf0\x51\xce\xc7\x7b\x7f\x2b\x90\xd9\xb5\x1b\xbc\xe5\xd6\x97\x03\x2d\xfb\x33\x26\x42\xd6\x2d\x8f\xaa\x5e\x4f\x2b\x55\x09\xcf\xb4\x4f\x76\x40\x36\xbc\xdd\xd0\x11\x18\xdb\x50\x5b\x4a\x62\xa2\xa0\x15\x0a\x44\x5d\x4a\x22\x49\x6e\xc1\xda\x8c\x6b\x7c\x5c\xfd\x5b\x6b\xea\xdf\xfe\xfe\xc7\x2f\x28\x19\xbe\x67\x64\x4b\x8a\xe0\x17\xbc\xa8\xc8\x15\xd2\x86\xf7\x98\x81\x73\x16\x7c\x33\x78\x27\x4a\xaa\x40\x62\x34\xa8\xc9\xe9\x51\x52\xf2\xf5\x6d\x1e\x3a\x18\xe4\x04\xc7\x2a\x58\x6b\x21\x66\x7c\xb8\xfe\x40\x2b\xcf\x65\xde\xb6\xee\x8d\x1a\x8a\x48\x6d\x1c\xaf\x84\xc6\x5a\x09\xab\xda\xc7\x5d\xbe\xbf\x65\x2a\xc8\x76\x3b\x94\xf1\x48\x98\xb0\x26\xd9\xed\x02\x10\xec\x3c\xca\x73\x5d\x32\xc1\xde\xca\xfc\x20\x52\x0d\xe3\xcd\x9b\x95\x2b\xab\x0a\x04\x2c\xcb\x41\xd1\x01\xf8\x0f\x7e\xea\xfd\xfd\xad\x40\x7c\x56\x7a\x59\x25\x27\x0a\x28\x1f\xc5\xc9\xce\xc1\x2b\x07\x04\x37\x36\x3a\x06\xf6\x78\x74\xce\x70\x1b\x41\x4b\x43\xb8\xbd\xe7\xb1\x48\x14\x70\x2a\x32\x60\x16\x74\xfa\xe7\x80\x66\x6f\xcd\x49\xa0\x15\x32\x75\x7a\xa8\xc0\x48\xe8\xa7\x20\x8c\x1c\xf6\x66\x15\x11\x81\xe2\xc1\x28\x69\x7c\x58\xca\x37\x61\xae\x25\xa4\x61\x83\x15\x82\xf5\x74\xcc\x27\xec\xc3\x85\xe4\x30\x0b\x85\x46\xee\xa4\x06\x9f\xc1\xf9\x7b\x94\x7f\x14\x12\xa4\x90\x4f\x1a\xf0\xb6\xd1\x17\x4b\x22\x66\xdd\x14\x1e\xab\x1a\xc7\x3e\x69\x9c\x6c\x46\x95\x1c\xd9\xc1\xa0\x73\x65\xaf\x0f\x09\x13\x65\x57\xc5\xb7\x17\xf5\x9b\x23\xfc\x3f\x7e\xf9\xc7\xe5\x6f\x7f\xfd\xf7\xff\xfc\xe5\x35\xef\x88\xb4\xef\x39\x3e\x13\x3e\xcb\x28\xb7\x92\xc0\x63\x8d\x13\x41\x71\xba\x41\xd0\xe8\x17\xbd\x96\x87\xd9\x68\xb2\x12\xe4\x35\x0f\x44\xcf\x2f\x19\xba\x58\x08\x07\xb6\x45\x56\x18\xab\x2b\x65\xb0\x95\x15\xf0\xb3\x07\xba\x20\xe7\x20\x74\x70\x3c\x5f\x60\xd0\x45\x85\xcb\xbf\xbf\x09\x92\xb2\x33\x9c\x7c\xee\x57\x4c\x64\x29\x41\x86\x1d\xbc\xb6\x92\xd4\x33\x32\xeb\xa2\xac\x39\xfc\x07\xe0\xdc\x16\x04\xf2\xc6\x99\x3f\xd1\x17\x8b\x95\xd0\x44\xf1\xb8\xb3\x99\x41\x8c\x0e\x97\x95\xb5\x9d\x75\xe4\xf7\xc6\x90\xe1\x33\x99\xed\x96\x7d\xda\x4b\xeb\x98\x84\xc3\x5b\x43\x83\xc8\xfb\xd0\xc2\x78\x3b\xea\x1b\x2c\x73\x5c\xd1\xcb\xb8\x11\x2f\x0b\x2c\x37\x6e\x59\xc2\x6c\x1f\x7f\xde\xdf\xfe\xc6\xff\x71\xf9\xf7\x3f\xff\xfa\xef\x7f\xf9\xc2\xb7\xd8\xf2\xb7\xd4\x32\xb5\xdb\x72\x8a\xd3\x95\xad\xa6\x30\x1f\x0f\xa8\x5a\xfc\xb0\xba\x4b\xb5\x35\xa9\xdb\x7f\x7f\xd4\x54\x8f\x6a\xcb\x77\xc5\x9f\x75\x16\x4f\x43\x41\x17\xef\x6f\x94\x99\x6e\xf5\x2a\xf7\x01\x1b\xd1\x0e\x55\x77\x17\x9f\xce\x60\xdc\x82\x07\xd0\x8e\x0c\x72\x27\x83\xae\xd4\x8e\x16\x85\xe1\xf5\x7b\x56\x78\xce\x9f\xbf\x2c\x48\xc8\xed\x77\x51\x90\x80\x43\x0c\x8a\xac\xe8\x0a\x52\x27\x4c\x2d\x9b\x48\x77\x72\x36\x5b\x9b\x72\xff\xb8\x93\xcf\x7b\xb0\x4d\xe7\x6a\xf3\xb3\x80\xd6\x8c\xba\x45\xed\x85\xbb\x26\x4b\xbf\xa3\xf1\xc6\x38\xb9\x59\xf7\x77\x0d\x7a\xeb\x79\x4b\xf9\x99\x2f\xfa\x31\xf3\x53\xb6\x7c\xf0\x1d\xf0\xb5\x87\x85\xe6\xdd\x96\xdc\x1c\xa8\x9a\xb6\xfb\x49\x51\xa4\xaf\x5d\xeb\x3d\x68\x20\xb0\xff\x17\xf7\xa6\x79\x5c\xfb\xbd\x28\x0c\x8b\xa9\xf7\x8f\x57\xf6\xcd\x40\xfc\x62\x04\xa6\xef\x46\x20\x73\x69\xce\x6f\x98\x4f\xf6\x3a\xe7\xeb\xb3\x99\x75\x87\x94\x85\x57\xb8\x83\x0d\x22\x51\x20\xc8\x43\xea\x82\xda\xa6\x7a\xb6\x90\x74\xaf\x99\x04\xff\x5e\xd5\xca\x5d\x40\x35\x8d\x19\x75\x27\xb5\xf6\xc7\x9f\x71\xf1\xf7\x37\x27\x7c\xe2\x05\x34\xf9\x98\x1c\x4e\x04\x85\x74\xcc\xbb\xbe\xe0\xcb\x12\xdc\xb7\x06\xc0\x54\xe5\x2f\xb7\x03\x5c\xba\x47\xe8\xa0\xf5\x11\xdb\xb6\x42\x1a\xbb\x5d\xc2\xd8\xae\xb7\x43\x45\xcd\xc6\x7a\xd1\x05\x5e\x5f\xcd\xf2\x71\x85\xdf\xe1\x68\xfa\x8f\x3f\xff\xe3\xf2\x5b\x2e\xe0\x7f\x91\x6f\xb5\xe3\xe0\x77\x9b\x13\xc6\x1d\x5c\xb2\xf4\xef\x4f\x7a\x49\x8a\x17\xc9\x61\x8a\x62\x6b\xce\x47\xd5\x01\x3b\x05\xc0\xa5\xa1\xb8\x32\x36\x04\xd6\x02\xb8\x42\x42\x6f\x14\xed\x50\xff\x23\x03\x09\xc8\x4b\x3c\x2f\xfc\xfe\x96\xe1\x4f\x10\x04\xa8\xbd\xcc\x24\x20\xa1\xf6\x43\x56\x24\xab\x4c\x01\xd5\xba\xd7\x41\xa9\x51\xd2\xb3\x94\x11\xb1\xaa\x44\x3b\xcd\xc3\xfb\xa9\x4c\x23\x78\xf6\xff\xfe\xc6\xfd\x0b\x9a\x32\x3f\xa9\xc5\x7c\x28\xc8\xa4\x44\x5d\x19\x17\xa3\xb1\xba\x53\x7b\x26\x9d\x8a\x32\xa7\x3a\xcd\x53\xae\xa6\x90\xf3\xf7\x43\x8c\xa6\xf8\x16\xea\xba\x33\xbc\x26\x16\x5e\x98\x4d\xba\xe8\x15\x11\x24\x66\xe5\x01\xe7\x6f\xe3\x11\x60\xf8\x1e\x36\x11\x6c\x81\x41\x79\x90\xa3\xbe\x55\x2f\xe4\x76\x2d\x8b\xfc\xf4\x98\x54\x83\xa9\x62\x66\xdb\x75\x26\x6f\x3d\xa0\x16\xb2\xc8\x42\x09\xa5\xb2\x31\x3d\x2f\xbf\xc3\x0f\xd8\x91\xb0\x31\x1e\xf6\xff\x79\x01\x4a\x96\x77\xe1\xc2\x03\x29\x6a\x00\xfe\xb3\xd8\x87\x59\xa4\x30\x8f\xe4\x7a\xf2\xfa\x42\xe2\xc3\x3e\xe7\x40\x71\x65\x9c\x42\x50\x0b\xb9\xc4\x83\x56\x15\x8a\xa3\xed\xa7\xdb\x54\x3d\x4d\xbf\x31\xfb\x07\x39\x22\x29\xb8\xd6\x2a\x72\xaa\x34\x08\xb1\x57\x64\xa2\xef\xae\x38\xf8\x4f\x82\xea\x75\xa6\x6b\x67\xc7\xfa\xe2\x86\x19\x0a\x0d\x8a\x26\xee\x3f\xc9\x2f\xea\x25\xca\x13\xb2\x5e\x18\x6b\x3f\x09\x90\xc2\x1a\x84\x28\x66\x09\xbf\x05\x20\x4f\x77\xc0\xb8\x24\x9c\x1a\x34\x6c\x4c\x36\x90\x74\xf3\x81\x3c\x64\xd7\x8e\x7b\x7f\x93\x46\x0f\xa8\x5c\xeb\x0d\x36\x11\x98\x95\x6a\x90\x55\x98\xb0\x7b\xf5\x24\xc7\xa7\xf5\x94\xfb\x0d\xbf\x5f\x3c\x18\x64\x52\xb3\x35\xe2\xf5\x68\x8b\x3d\x7b\xb7\x4b\x11\x58\x49\x0a\x2e\x94\x95\x21\x44\x97\x3e\x41\xdc\x42\xac\x04\xb9\x9b\xc9\x3a\x80\x8f\x15\xd1\x38\x2f\xb3\x07\x96\x41\x59\x60\x6b\x3c\x61\xa0\xd3\xfb\x40\x19\x9e\x83\x08\x15\x9d\x87\x5f\x9d\x27\xae\x8f\xbb\x7a\x7f\xd3\x2e\x2e\x2f\x57\x6f\xaa\xfb\x60\x0c\x35\x54\xb5\xa4\x6f\x71\x97\x16\xbc\xe6\x17\x4e\x1c\x4d\x72\x93\xb9\xa3\x15\x65\xee\x69\x40\x3c\x34\xc9\x0c\xb7\x8f\xb4\xa1\x17\xf5\xfc\x7e\x63\xdb\x8e\x1e\x10\x82\x03\xf1\xfe\x0e\x43\xc1\x81\x71\xee\xce\x27\x72\x82\xbd\xe8\xdf\xea\xd9\xdb\xcd\xfe\x5a\x37\xc2\x4a\x30\x9a\xed\xf5\x4c\x67\x84\x7f\x61\x9b\x38\x20\x22\xb5\x43\xae\xc4\xfa\xa5\xc1\x45\xe7\xed\x9b\x86\xf6\xf0\x3d\x87\xdc\x8e\x2c\x19\x00\x0b\x1c\x28\x5b\x0f\xc1\x28\x6c\x9e\x9b\x9c\xb6\x20\xe9\x73\xf0\x88\x1d\xeb\x17\x44\xb5\x5e\xb5\xd7\xb6\x61\xeb\x33\xd8\xad\x5f\xd4\xf7\x72\x95\x87\xbd\xc9\x02\x3d\x9f\x14\xde\x70\x79\xf1\x2c\x38\x5b\x7c\x55\xff\xe0\xcc\xfa\xc6\x04\xf8\x62\xef\xd7\x6f\xf7\x7e\xd0\x19\x0b\xb4\x5a\x51\x84\x6f\x91\x49\xbe\x90\x1e\x80\x8b\x7b\xe0\x45\xdb\xc1\x17\x8b\x30\x4e\x96\xcd\xc1\xa7\x10\xf3\xd0\x63\xe6\xc7\x4c\x4b\xa9\x97\x06\x8e\x5a\xdb\x85\x0e\x55\x30\xd9\x22\x4a\xef\xb6\x80\xed\xa6\x19\x26\xff\x45\x6d\x37\x9f\xbe\xc3\xc2\x9f\x0f\xcd\x2c\xf5\x72\x29\x8b\x05\xe4\xf7\x81\x2b\x09\x79\x55\x2c\x01\x11\xbc\x58\x2c\xc9\x49\x8c\x0a\xf6\x08\x88\xa2\x62\x47\x1a\x2e\x82\x54\xc8\x40\x82\x7c\x72\x4a\x3b\x65\x2f\x43\x4c\x7b\x9d\xe5\xee\x64\x13\x5c\x63\xea\x19\xa2\xa9\x88\x54\x32\xa7\x9d\x40\x22\xc6\x9a\xc0\xe4\x26\xc8\x32\x16\x7b\x43\x0f\x4d\x1d\x2d\xc5\xe1\xe8\xc4\xc3\x14\xd0\x52\x72\xff\x6a\x2c\x2f\xfa\xe2\xc8\xbf\x8e\x37\x3f\x79\x58\x3d\xbf\xc7\xfb\x5b\xa6\x31\x2f\x66\xd3\x80\x77\x89\x8a\x32\x80\x6d\xd7\xf9\x2c\x2a\xa1\x21\xd8\xce\xab\x53\xd5\x43\x8d\xdb\xfe\x2f\xa1\xb0\x26\x96\x6e\xe0\x3b\x18\x30\xbf\x4e\x96\xd4\xac\x08\xc4\x87\x2b\x12\xcb\xec\xf2\xbc\xcc\xf3\xe2\x76\x23\xfc\x26\xb2\xe0\x13\x33\xd3\xab\x8b\xed\xe6\xf8\x0f\x56\xea\x7e\x62\xfc\xb3\x92\x15\xb2\xb1\xc4\x91\xa5\x20\x0f\xa5\xde\xd6\x94\xe3\xd9\xdf\xfb\x5b\x51\xe7\xbf\x79\x4c\xbd\xd6\x05\x65\x08\x58\x08\x47\x41\x6e\x38\x1c\x4e\x3a\x9a\x17\x97\xaa\x7a\x9d\x90\xa8\xa8\xba\xd3\xad\xc3\x4a\x2d\x0f\xdb\x0e\xf2\x4d\xa5\xdb\x3c\xac\xf6\xf9\x55\x92\x6f\x40\x94\xf5\x64\xd4\xaf\x9f\x99\x06\xd6\x1e\xba\xf1\x8d\xbf\x82\xd2\x81\xa0\xcf\x49\x30\x0b\xd6\x7e\x6e\x49\x9d\x31\xa3\x9b\x0e\x40\x12\x18\x15\x52\x71\xa9\x54\x25\x91\x02\xcb\xe8\xb1\x28\x84\x7f\xec\x1a\x3f\x0a\x99\x70\x79\x1f\x94\x56\xb5\xf2\x23\xb7\xbe\x5c\xde\x15\xd6\xb7\x0e\xf2\x10\xc1\x2f\x0c\xd9\x2b\x94\xa1\x26\x55\xcf\x7a\x29\x66\x11\x1f\xcf\xd7\xf7\xfe\x26\xa3\xc1\xa1\xa7\x0b\x25\xd7\x50\x85\xaf\x16\xde\x65\x61\xe7\x56\x5e\x24\x6e\xf4\x7a\xcc\x4c\xc5\x5c\xf7\x32\x7b\x61\x19\x39\xe8\x82\x03\xa6\xd9\xb3\xec\xa5\xe4\xb6\xa4\x7b\x8d\x5d\x0d\xea\xcb\x7e\xfd\xf7\x37\x67\xa8\x4f\xc8\x9b\xe8\x03\x2c\xd0\x12\x04\x50\x6d\x1c\x54\xe7\x1e\x1d\x1d\x86\x09\x29\x1f\xa7\xc7\x9c\x6d\xf0\x64\xe0\x24\x84\x62\x9e\xd6\xe1\x0d\x3f\xf8\x6e\x39\xfc\xbf\xfe\xe7\xdf\xbe\xa4\xf0\xcd\xf9\xab\x55\x71\xa4\xe7\xaa\xd8\x4e\x4a\xaf\xc5\x32\x53\xee\x7b\xc5\xf1\x14\x2b\xce\x24\x3f\xa0\xfc\x20\x49\x08\x1b\x90\xa1\xc9\x7e\xf7\x23\x8b\x3a\xea\xa7\x78\x6b\x94\x7f\x78\xdf\x71\x63\xfc\xb8\xe6\xfb\x5b\x19\x09\xe3\x79\x2c\x94\x10\x7c\x29\x60\x68\xb1\x45\x2e\x23\x71\xee\x89\xae\x02\x19\x26\x57\x13\x1b\x8f\x89\x81\xab\x23\x41\x7d\x3b\x21\x5f\xef\xb8\xc0\x95\x63\x13\x01\x3f\xaa\x4e\x05\x37\x8e\xb3\xf7\xf3\x7a\xc9\x13\x10\xb0\x44\xf0\xe8\x84\x55\x5f\x86\x22\x51\x00\xa6\x43\xe0\x14\x01\x99\x48\xae\xd8\x2b\xf1\x7f\x82\xd0\xac\x07\xb3\x6c\x06\x63\x8c\xe1\x1c\x34\x08\xb7\x5f\x93\x7f\x28\x80\xf2\xd8\xa8\xab\xd8\x6b\xc0\xeb\xbe\x18\x0e\x57\x30\x69\x8a\xed\x23\x95\x04\xa9\x21\xd5\x06\x04\xb3\xa1\xd6\x45\xc1\x15\x9c\x9c\x36\x95\xf7\xb8\xe2\xb0\xed\x3e\x2a\x0f\x03\x35\xa3\x31\x0e\x39\x0a\x84\x06\xf3\x5e\xbb\x4a\x08\xea\xfb\x53\x96\xfd\xe4\xc1\x17\xf1\xa2\x1e\xef\xea\x45\x3d\x5e\x67\x29\x2d\x98\x8d\x94\xd3\xdf\x59\x1e\x64\x50\x36\x7f\xc7\xec\x64\x3b\x7d\x45\x87\x15\x3e\x72\xac\xc7\x20\x78\x7f\x2b\xdc\x49\x30\x01\xbc\x8c\x0c\x4e\x1d\xf3\x8c\xeb\x17\x39\x63\xfc\x4b\x05\xc1\x5e\x8f\xf7\x03\x1f\x46\xed\x31\x7c\x44\x3b\x12\xcd\xe5\x1e\x3c\xdf\x36\x09\x39\x16\xcf\x3c\xe2\x91\xa8\x9f\x93\x9f\xf5\x39\x7b\xeb\x3c\x9b\xf7\x91\x01\x70\x62\xdf\x38\xe5\x27\x3f\x76\xfa\x7d\x4c\x7d\xc2\x0e\x1c\x05\xab\xdc\xf1\xaa\x3f\x0a\x8a\x4a\x23\x06\xf6\xc1\x70\x5d\xf3\x3c\x6e\xe2\x32\xe0\xc1\xb9\x08\x18\x7c\xf8\x38\x80\x67\xee\xd5\x3e\x7b\xe1\xfb\xe3\x74\x07\xce\x41\x7d\x19\xb0\x53\xc1\x9e\x71\x18\x56\xc6\xd8\x06\xcb\x09\xfb\xc1\xda\xc3\xee\xb1\xf6\x28\x02\xc6\x74\xaa\xb5\xe9\xfa\x19\xfa\xc3\x0c\xdf\xcd\xbc\xee\xcc\xe6\x79\xde\xd8\xef\x59\x41\x7f\xc3\xad\x94\xa6\xfc\x1f\x2d\xe9\x4b\x2c\x9c\x8a\x6d\x29\x2d\x60\xba\x92\x47\x95\xc6\x81\xb8\x01\x26\x5a\x42\x53\x14\xc9\x37\xdd\x0e\xea\xfe\xb5\x76\x4c\x32\x53\x93\x86\x72\xcf\xa3\x24\x18\x8a\xec\xf7\x05\x36\x49\x43\x00\x8b\xab\x28\x2d\x04\x78\x5c\xc0\xa7\xec\x65\xc7\xa5\x24\x8c\x74\x04\x4e\xa4\xb8\xd8\x47\x3f\x5c\x0e\x43\x87\xb5\x41\xb0\x8c\xae\x78\x15\x5e\x0f\xba\x09\x90\x06\xb0\x35\x59\x26\xc5\xeb\xf6\x5c\x38\x40\x12\x5a\xf5\xb0\xba\x97\x97\x54\x66\x68\x8a\x9f\x3a\x6c\x5e\x66\x67\x54\x46\x19\xac\xf1\xd5\xeb\x91\x16\xe0\xed\xf3\xd0\x53\xb1\xe7\x2c\x21\x2e\x2c\xbc\x3a\xf6\x11\xf5\x7b\xa2\x0d\x2a\x8c\x35\x2a\xd5\x00\xc4\xc9\x60\xce\x27\x33\x6b\x50\xdc\x8a\x4b\xfe\x16\x80\x59\xc3\xbb\x41\x89\x78\x9e\x4a\xda\x99\xe4\x2e\x15\xf5\x37\x9c\x11\x36\x82\x7f\x10\xb4\x63\x99\x6c\x8f\xe4\xd0\x4f\x65\xe1\x2c\x76\x38\x77\xcf\x24\x3b\x84\x92\x8e\x06\x64\x23\x73\xe5\xb0\x31\xd8\xbd\x76\x8f\x8e\x66\xad\x1f\x25\xee\x56\x60\x98\x24\x73\x29\x89\x36\x7f\x2e\xaf\xec\xb4\xa1\xa7\x46\xe0\xb6\xbf\x23\x39\xf5\x8b\xfa\x05\x36\xca\xa3\xc3\x0a\x1c\x3b\x48\x61\x7c\x5d\xbd\x62\x75\x3c\x0c\x7b\x0c\xcf\x75\x6e\x2b\xc7\x3a\x8b\x0a\xa2\x2c\xc4\x8a\x89\x11\xe5\x9c\xc9\xa9\x1d\xa0\xe3\xae\xd3\xa9\x59\x64\x4f\xf0\x67\xc4\xa8\xad\x4a\x2c\x59\x54\x19\x4b\xd0\x1f\xca\xce\xc4\x8d\xf2\x0f\x1d\xde\xf6\xb0\x12\x3b\x50\x1e\xc6\xc2\x35\x08\x21\xaa\x48\x2f\x7e\xce\xe6\x77\x8f\x40\x4c\x8c\x32\x54\xcf\xa0\x42\x8c\x5d\x9c\x79\x8c\xa0\xe6\x9a\x10\x09\xc1\xf1\x84\xd4\x43\xa0\xab\x20\x2b\x12\x82\xe2\x73\xe0\x85\x98\x79\xc4\xcd\x65\x80\xa7\xa4\x9f\x10\xe5\xe6\xd9\x9a\xf5\x20\x55\xd0\xc8\xbc\x85\x71\x7c\xdc\xcd\xfb\x5b\x46\xfa\x29\x08\xdb\xbc\xa8\x70\xe5\x8a\xa7\x98\x62\x16\x4e\xb8\x47\x1b\xd2\x56\x7a\x04\xdc\xda\x20\x1d\x67\x91\x3d\xf9\x65\xdb\x91\xa9\x7b\xd8\x21\x02\x63\x85\x95\x11\xbc\x9e\xd8\xc1\x78\x45\xaa\x8a\x9e\xf7\xf1\xfe\x96\x2b\x56\xaf\x02\x28\x3a\xa4\xc6\x88\xd4\x6d\x91\x42\x85\x7a\xd2\xd6\x62\xe5\x9a\x00\x95\xc4\x01\xfa\xf3\x5d\x4e\x8a\x72\x66\x7b\x3f\xea\x4c\xe8\xe4\xa9\x02\x2e\x64\x4e\xe7\x0b\xc5\x9b\x3c\x11\xf0\x3c\xc4\x57\x5b\xa5\xf9\x00\x7e\x57\xef\x6f\x90\x01\xc7\x1c\x18\x2b\x63\x89\xf0\x09\xeb\xba\xfd\x64\x5e\x2d\x00\xce\x95\x45\x53\x35\xa7\xe0\x0c\xa2\xbc\x72\x2a\x4f\xb1\x19\x3b\x41\xd4\x20\x53\x5a\x70\xac\x6d\xdb\x16\x9c\xdd\x93\x41\x4e\x2d\x9a\xd8\x73\x65\x50\xf0\x67\x32\xc8\x51\x08\x2f\x65\xe7\xe3\xf2\x3b\x7e\x7f\xb3\xd3\x18\x05\x71\xe6\xfa\x58\x3b\x6c\x95\x91\xe7\xda\xc1\x48\x44\x36\xd3\x3f\x50\x4f\xf9\x9a\xa5\x67\xb4\xc2\xce\xca\x42\xca\x23\xae\x45\x21\xa2\xc9\x13\x20\xb2\x25\x96\x2d\x47\x14\xcf\xaa\xc7\x59\x4e\x7e\x5e\xf4\xbb\x7a\x7f\xcb\x32\xfc\x5c\xd1\x16\x56\x1f\x78\xd7\x77\x67\xda\x69\xee\xed\x32\xd1\x64\xba\x4a\xbb\xa7\x9a\x34\xd0\x51\x38\x1c\x86\x60\x8e\xba\xe0\xae\xa1\x1a\x54\x73\x85\xcc\x5b\xbc\x0a\xa6\xa6\x43\x97\x4f\x86\xe3\x8c\xad\x64\x38\xe4\x16\xa2\xfa\xcc\x97\xfe\x78\x2a\x7b\x44\x2a\xdd\xf5\x95\x85\x8a\x82\xfc\xd3\xe9\x1f\xc8\x79\x9c\x17\x80\x62\x9f\xbe\x5a\x86\x9d\xf8\x18\x10\xea\xdc\x1d\x88\xbe\x3d\xb6\x33\x2c\xc7\xaf\x38\xfc\x2b\xf2\xba\x13\x6d\xec\x75\x67\x07\x7c\xcd\xe7\x03\x74\x7f\x18\xdc\xef\xef\x30\xc2\xbe\xb0\xbe\xfe\xf9\x0b\xeb\x6b\x9e\xc8\xf1\x8c\x48\x52\xc5\xde\x82\x22\xd5\x0d\x41\xc7\x57\x3a\x22\x20\xfd\x28\xc4\x7b\x81\x98\xa3\xc3\x43\x96\xad\x9d\x7a\x91\xbf\x66\x51\x5c\xca\xac\x80\xff\x04\xbf\xc7\xe2\x2c\x10\x28\x46\x71\x1b\x0b\xbc\x01\xa6\x78\x9d\xf7\xc2\x19\x03\xa5\x75\x9b\x91\xf6\xad\xa9\x70\x03\x02\x7c\x38\x5b\xc1\x47\x87\x14\xbd\x05\xbe\xe4\x83\xf2\x8e\x85\x3c\x90\x28\x82\x6e\x51\xec\xe8\x5d\x0a\xf4\x07\xf6\x09\x7d\x54\x68\x38\x43\xd4\x8d\xb9\x7c\xb0\xbd\x2a\x79\xea\xce\x1b\xc0\x5e\x72\xc0\xb1\x69\x3b\x02\x69\x63\x3c\x4f\x87\x0f\x09\xa3\xb9\x32\xa0\x55\x78\x2b\xa4\x87\x54\x7f\x9d\x50\x6e\x2a\xd3\xb7\x53\x39\x6a\x72\x63\x04\x6b\x69\x1e\xd0\x85\x50\x6c\xd3\x36\xc6\xdd\x05\x69\x7f\xe3\xbd\xf8\xf5\xdf\xdf\x04\x6e\x74\x60\x3b\x00\x62\x2a\xc5\x8e\xee\x0a\xae\x7e\x24\xf9\xad\x74\x8c\x4a\x14\x3d\x74\x40\x87\x13\x3a\x5e\x0a\x84\x8f\x11\xa3\xb8\xd0\xf5\x09\xbc\xf4\xc5\x5d\x99\x2c\x9b\x5d\xe7\x65\xb2\xc3\xc3\xa3\x36\x5d\xd9\x1d\xbb\x3f\x3d\x1d\x2c\xba\xd7\x3d\x93\xf3\xcb\x06\x6e\x4b\xd6\xc3\xb3\x08\xe6\xfc\x63\xec\xeb\x45\xe7\x06\xf5\x69\xd2\xbc\xa8\x73\xd5\x7c\x84\x66\x3a\xa1\x33\x72\xcd\xeb\xa3\x88\xe5\xb5\x92\x6a\x0d\x6b\x24\xd2\xcf\x74\x71\x98\xd0\xd5\x09\x49\x3f\xca\xdb\xc3\x2f\xdb\xb0\xcb\x8d\x49\x22\xaa\xc2\x23\x63\x64\x04\x13\x90\x6d\x4e\xa4\x4a\x96\x4e\x27\x94\x59\x00\xc9\xc5\x9f\x0b\x8b\x02\xc9\x51\x16\x91\xce\x85\x33\x96\xbc\x0c\x5b\x30\xbe\x54\x91\x1d\x31\xa0\x70\x4f\x07\x27\x72\x52\x6d\x31\x41\xa0\xa0\x6c\xbb\x51\xf7\x43\xf4\x9e\x12\xd0\x5e\x68\x9e\xbf\xac\x5d\x92\xda\xa1\xb9\xba\x7c\x8a\xe6\x10\xd0\xa1\x5a\xf8\x5e\xff\x43\x20\xc5\x68\xbf\xb4\x63\xc4\xab\x9e\xbf\xa8\x27\xd2\x75\x37\xd2\xe0\xcc\x6c\x2f\x9e\x11\xdc\xb5\x78\x0b\xdb\x6f\x28\x53\xd5\xc9\xe8\x2b\x11\x89\xb1\x34\x78\x98\xec\xcd\x6f\xfc\x5f\x29\x86\x57\x02\x23\x63\x6c\x83\xef\x1a\xeb\x21\x24\x00\xdc\xe2\x16\xe7\x4d\x80\x0d\x04\x7c\x3e\x06\x10\x60\xdc\x9f\xab\x23\x32\x7c\xaf\x89\x2a\x9d\xa1\x49\x95\x93\xde\x66\x8b\x1b\x6f\x37\x8d\xd4\xd8\xcf\xe4\x4c\xb2\xd3\x36\xbe\x68\x63\xd6\xc6\x7a\x55\x8f\x44\xca\xbc\x47\x86\x2f\x58\x6f\x21\xc4\xb5\xd5\xeb\x2a\x38\xe7\x61\x39\x2a\xb3\x71\x85\x2a\xf0\xd7\xb4\x65\xff\xe5\x02\xe6\x34\xc3\x25\x1d\xcf\x65\xee\xfd\x0d\x81\x1b\x58\xe6\x9c\xa8\x85\xd6\x39\x2c\xe4\x41\xe3\x7c\x98\x59\x05\x77\x17\x00\x80\x5c\x7e\xa8\x46\x8b\x59\x3c\x86\xad\xac\x88\xfa\x10\xd9\x00\xdf\xe8\x94\x70\xc2\x02\x65\x20\x0c\x5b\xc0\x79\xe7\xee\xb7\x81\xd1\x3f\xfd\x50\xc0\xbb\x7a\x7f\x63\xc2\x6b\xda\xb1\xf8\x03\xa6\x12\x9c\x4c\xa3\xb9\x25\xa8\x3b\xf5\x1f\xd2\x5d\x3f\x23\x15\x80\xd0\x9d\x7b\x36\x1c\xce\xa4\x81\x29\x71\xea\x8b\xd4\x0f\x9e\x40\x53\x8e\x3d\x74\x3c\xe2\xb4\x95\xab\xe3\x8e\xe7\x72\x4a\xca\x12\x29\x07\x99\xba\x2e\x81\x66\x30\x3e\xea\xfb\x1b\xb8\x3a\xed\x40\x49\xbb\x09\xbe\x34\x9a\x47\xc3\x35\x22\xc5\x56\xe8\x06\xdb\x1c\xa2\xe4\xcc\xa7\x02\x8a\x80\x6b\x33\xac\xba\x96\xd0\xa0\x53\x37\xb1\x07\xd9\x69\x38\xb6\xa2\x49\xaa\x76\xbd\xb6\x48\xe2\xd3\x68\x45\x25\xee\x81\x12\x0c\x30\xde\xe7\xfb\x5b\x06\x0e\x71\xf0\x14\x6b\x0b\x0d\x63\x56\xc9\x15\x72\x88\x7c\x29\xa0\x1a\x5b\x39\xcd\x03\xdb\x3d\xf1\x49\x48\x11\xcb\x59\x51\xb7\x68\x9b\x13\xfe\xc2\x22\x76\x88\xc3\xd5\x30\x6d\x85\x3c\xe5\x30\xc1\xa5\x78\x7c\x5c\xf9\x3b\xbb\xee\x3f\x7f\xfd\xc3\x7f\xfe\xf2\xdf\x5f\xa0\xd9\xbf\xe2\xcb\x99\x27\x06\xaf\x92\x28\x4a\x6c\x76\xd4\x16\x32\x78\xd4\xec\x8c\x16\x6a\xa9\xeb\x94\x62\x6b\xd0\x24\x60\x9a\xd2\x1e\x2b\x39\x08\x4c\x23\x25\xa0\x04\xff\xb7\x98\x65\x54\x6b\xc8\x38\x99\xcc\x46\x08\x1e\x6a\x1b\x27\xaf\xea\x91\xe7\x1f\xeb\x67\x01\xb5\xde\x46\x3f\x07\xdb\x5c\x35\x6d\x11\xfc\x8b\xdd\xfc\x63\x40\xfd\x57\xc3\xa1\x95\xe4\xe5\x7b\xb4\x7e\x6a\x10\x4c\xde\x88\xfb\x70\xa0\x7e\x5c\xc6\xf5\x15\x3f\x20\x02\x64\x55\x77\xca\xdb\x8c\xd0\x49\xac\xf7\xc7\x0c\xf5\x88\xda\x04\xe2\xd8\x8d\x84\x32\x85\x36\x59\x77\x5a\xe2\xfd\xc3\xad\x92\xc6\x4e\x55\x58\xb0\x42\xa7\x14\x7e\x4b\x22\xf9\xb1\x93\x05\xea\x46\x6e\xbd\x74\xd6\x9d\x67\x50\x73\xa0\x9e\xef\x3b\xe5\x70\xe0\xea\x2a\x29\x90\x21\x0a\x48\x9c\xfa\xae\x24\x8e\x78\xe8\x66\x3e\xee\x87\x78\xdb\x2c\xc7\x37\x6d\xf0\xfe\x3f\xd3\x83\x87\x36\x39\x80\xaf\x4a\x20\xad\xac\x21\xcd\x6f\xe3\x26\x15\xc8\x21\x3d\x80\x38\x44\xa2\x5d\x0a\xfe\xfc\x89\xf0\x76\x0f\xbe\xc7\xfc\xaa\xbe\xd8\x36\xf7\xa2\xbe\xed\x98\x1b\x0d\xda\xf0\xb9\x93\x25\x6e\xa7\xf9\xcc\x1d\xfe\xe7\x88\x19\x0a\x81\x83\x12\x53\xb8\x74\x04\xcd\xfb\xc8\x8b\xb8\x79\x25\x1f\xd2\xc7\x8a\xed\x34\x37\x64\x07\x6f\xfd\x31\x3f\x75\xee\xcc\x7a\x05\x9a\xfb\x32\x03\x6f\x6e\x39\xd5\x3e\xe7\xcb\x7a\xd9\xbf\x29\xfb\xc1\x29\xa4\xe8\xfc\x88\x6e\xe5\xe6\x25\xa6\xe4\xab\x9f\x6e\xc5\xd3\xdf\x32\x6c\x11\x71\xd4\x69\x77\x0d\x13\x05\x70\x2f\xea\xac\x4c\xf8\x37\x4f\xa5\x7d\x2f\xbb\x94\x78\x22\xd1\x39\xe0\x36\x74\x18\x0b\xe5\x8e\xec\xc8\xf5\xa0\xdf\x03\xf9\x79\x20\x10\xe1\x1e\x84\xc4\x06\x14\xa1\xa3\x48\x0c\x26\x2d\x75\x3a\x14\x10\x4b\x85\xa2\xb0\x4d\xa5\xee\xf0\x52\x4c\x3d\x38\xf2\x3b\xa6\x2a\x84\xf5\x31\xb1\xa9\x69\xee\xaf\x83\x62\x2a\xa0\x49\xc8\x1d\xec\x34\x05\x5c\x1f\x49\x7d\xc1\x50\x4a\x10\xaa\x3c\x8b\xbc\x0d\x14\x33\xc5\x30\x18\x5a\xdb\x99\xab\x5d\x6c\x72\x97\x40\x9e\xbb\x60\x1e\xc3\xd6\x81\xc0\x9c\x49\x48\x36\x8d\x36\x49\x34\x28\xc0\x6d\xb4\xdd\xe0\xa9\x90\x95\xa9\x46\x09\x9b\x45\x91\x01\x6e\x96\xb0\xdf\xb1\xe6\x93\x7b\xb1\x33\xa1\xc7\x4e\x94\x13\xdb\xd9\x58\xd0\x47\xe4\x8e\x07\xad\x46\xd5\x72\x80\x07\x04\xe7\x9b\x45\x24\x88\xce\x03\xd9\x44\x8a\xf0\x91\xa7\x2e\x8d\x05\x94\x12\x39\x1e\x4e\x31\xd2\xe1\xd7\x1c\x07\x98\x02\xb3\x26\x57\xab\x44\xc0\x16\xba\x9b\xf3\xaa\x8f\xd1\x00\xe1\xb3\xaf\x31\x02\xfe\xd0\x4c\xc9\x03\xe8\x00\xc5\xa0\xb3\xc6\x0f\xfb\x9d\x6d\x4a\x54\xdd\x84\xb2\xe3\x28\xbc\x88\x15\xfc\xdb\x58\x09\xf7\x51\x7b\x7f\xde\xdb\x4f\xf6\xc3\xfb\x9b\x12\x71\xdc\xc5\x5e\x4c\x1f\x67\x19\x41\xf0\x46\x4a\x1e\x96\x18\x32\x1f\x67\x7a\x25\x60\x22\x07\x1d\x78\xde\x87\x20\x80\x4a\x8f\x0f\xeb\x11\x23\x66\xcc\xc7\xcb\xec\x85\x65\x6a\x50\x13\x4e\xc5\x6b\x7e\xdc\xcb\xfb\x1b\xd1\x1f\x60\xca\x5f\x92\xcf\x4e\xc5\xd1\xb0\x19\x3a\x88\x5e\xb6\x05\xf2\x87\xb7\x21\xb8\x93\xbf\xed\x10\x07\xa6\x88\x3d\xeb\x0b\x1d\x27\x72\x96\xb0\xb4\x7a\x99\x3d\x02\x1c\xe9\x57\xfa\xb8\x83\xef\x0c\xba\xbf\xfc\xe1\xb5\xa3\x4e\xe6\xb7\xec\x87\x32\xaf\x7d\x08\x0e\xeb\xd2\xc6\x5d\x6a\xc3\x89\xab\xe7\x72\x1f\xd7\xd4\x8b\x0b\x31\xe4\x95\xaf\x92\x07\xdc\xcf\xa5\xe8\x71\xc9\xd7\xa6\x83\x90\xa1\xd9\x8f\x74\x9d\x4a\xde\x10\x99\xe5\xfe\xb9\x4f\xb3\x89\xeb\x35\x8f\x8e\xd4\xc1\xd4\xcd\xee\x95\x6b\x2a\x15\xeb\xc1\x94\x81\x59\xd4\xc7\xc7\x3f\xdb\xd5\x46\xb6\xb7\xde\x7a\xbb\xd9\x77\xeb\x45\xef\x5b\xa7\xef\x6f\xfe\x87\x97\x8f\x62\x27\x6b\xa9\xfd\xfc\xdb\xc7\xf0\x3e\xbb\x7b\x7f\xab\x39\x5f\x53\xeb\xcf\x87\x28\x43\xf0\xc4\xaf\xba\x83\x38\x8c\xb4\xe7\xbb\xa9\x39\x5d\xfb\xc8\xcf\xb7\x53\xb3\x5e\x9b\xf6\xe7\xeb\xd9\xfa\x7e\x7f\x2b\x52\xaf\xad\xe9\xf3\x8d\x14\x91\x6b\x95\xfc\x7c\x05\x25\xcd\xeb\xac\xe5\xa7\x7f\xb7\xeb\xc8\xf2\x7c\x27\xdb\xf3\xdc\xfc\x66\xef\x5b\xbf\xdf\x8d\x9b\x7f\xfc\xf2\xeb\xcb\x71\x53\xe4\x8b\x71\xa3\xa3\x9c\xd4\x20\x24\x48\xab\xd7\x7a\xcb\xed\x51\xca\xb8\x59\xcd\x03\x35\xf6\x2d\x00\x5f\xeb\xf9\x3a\x6f\x70\xe6\x81\x95\x0c\xb5\x0f\xd4\xbe\xbf\x09\xa8\x7a\xd8\x44\xcc\xaa\x26\xcd\x19\x32\x07\xbc\x89\x36\x28\x12\x41\x62\xbd\x59\xd7\x37\x6d\xe3\xa1\xfd\x9b\xf9\xf0\x97\x3f\xff\xf1\x97\xcb\x17\x29\x46\x5f\x1d\x6f\x3e\xe7\x31\x22\x0d\x1d\xf2\x45\x67\x24\x5c\x0e\x05\x84\x52\x0a\x9c\x4d\x21\x7a\x86\xfa\xa5\x04\x64\x96\x93\x07\x78\xf3\xfd\x09\x22\xd1\x33\xa4\xce\xa7\x76\xcd\x77\xb3\x2b\x76\xe0\x7d\x5f\x9a\xca\x5e\x5b\x8b\xef\x83\x23\xd0\xfd\xec\x07\xa7\xbd\x8d\x96\x5d\x3c\x05\x6d\x40\x10\x78\x4a\xfd\x23\xd9\xd2\x79\x98\x80\x6f\x55\xcf\x22\xc1\x01\x4d\xad\x60\x2b\x56\x5b\x3a\xb1\x86\xf6\x83\xc9\xbf\x59\x29\xca\x66\x25\x38\x42\x1b\xeb\xc6\x60\xb8\xe8\x2c\x25\xdb\x38\xa8\x5b\x75\x41\x90\x64\x76\xf8\x85\x6d\x8f\x44\xd1\x0e\xbb\x0b\x25\x48\x12\x33\x28\xd6\x03\x30\x1b\xe1\xd9\x5e\xa1\x87\xac\xc7\xb0\xf6\x93\xa0\xe0\xbd\x29\x31\xb7\xc1\x93\x52\x99\x89\x4c\x09\x78\x33\x29\x36\x6b\x16\x76\xf4\x5c\x2a\xc7\x45\x86\x63\x87\x1b\x63\xf7\xd5\x4a\x30\x70\x26\xea\x84\x9a\xf9\xcc\x16\xb6\x57\x39\xc0\x85\x3c\xa8\xb9\x38\xc1\x93\x92\x3d\x88\x20\x7c\x0d\x65\xfa\xbb\xcf\x0d\xa2\x65\x85\x5b\x46\x3b\x80\xed\xb4\xd2\x2a\x94\x15\xea\xed\x28\xcf\xcd\x45\x5d\x16\x2b\xc3\x2b\x42\x9e\x2e\x94\x09\x4d\xe9\x4f\x90\x4a\x3f\x13\x65\xf3\x20\x58\x08\x23\x53\x35\x9c\xec\x9e\xa3\x7d\x4b\xda\x50\x42\xfa\xf2\x9e\x2d\x63\x2b\x15\x19\x37\x0e\xc9\x34\x4e\xc1\x53\x96\x48\x95\x32\x41\xef\xd6\x11\xe4\xee\x30\x3b\x5d\x80\x8f\x0c\x65\x9d\x9e\x6f\xfd\xa8\x55\xf5\x84\x56\x94\x6c\xc1\x24\x60\xd7\x43\xb9\x19\x04\xd2\xa4\x70\x19\xf0\xdd\x92\x88\x70\x9c\xf9\xf0\xcc\xec\x86\x23\x4b\xc8\xc5\x36\x01\xbb\xd1\x67\x2d\x1d\x8b\x7d\x9e\xa5\xa6\xd8\x97\x61\x5e\x15\x24\x23\xd0\x4d\xc8\xd4\xdd\x8f\xe7\xfe\x7e\x95\xf9\x62\x8d\xf9\x36\x57\x9a\x20\x6e\x24\x99\xaf\xb3\x0c\xc0\xac\xe3\x59\xf2\x0b\x4a\xcf\x72\x48\x27\x8b\x0f\xa9\x44\x78\x2a\x18\x78\x68\x01\x44\x16\x9c\x65\x50\x54\x4f\x6e\x50\x9f\x6b\x4e\x26\x91\x51\xa6\xba\x60\x01\xaf\x22\xd1\x2a\xc5\x19\x71\xe6\x41\xdc\x8d\x97\x35\x2d\x2f\x55\x18\x24\x64\x61\x84\xc0\x93\x08\x69\x81\x09\xe4\x05\xab\x77\x26\xaa\x06\x76\x16\x29\xbf\x90\xfb\x81\x32\xce\x39\xf3\xac\x67\x5e\x44\x9a\xc7\x4f\x6f\xe0\x7f\x73\x3e\x1c\x8f\x2d\x79\xf1\xbf\x30\x73\x79\xe6\x02\x16\x5c\xc9\x32\x21\xc9\xec\xd3\x0a\xf8\x29\x0f\x3b\x80\xa6\xda\x64\x18\x80\x73\x4e\x96\x17\x92\x7c\xce\x7a\xe4\xa6\x09\x84\x50\x05\x13\x01\x39\x85\x77\xe0\x91\x51\x1e\x20\x79\x7b\x12\x45\x26\xe4\x88\xd7\x79\x96\xf6\x00\xd7\x62\xbd\x12\xd1\x34\xa8\xae\x38\x43\x10\x42\x63\x3d\x82\xb0\xed\x45\xfb\x0c\x4a\x6e\xf2\x32\x79\x59\xc6\x1e\x2c\x12\x2a\x81\x06\x3c\x40\x23\x6d\x1a\xb5\xec\xab\x83\x13\xca\x22\xa3\xa4\xd7\x0b\x93\x06\x4a\x70\xba\xb1\x9e\x88\x2f\xf2\x3e\x02\x58\x12\x88\x65\xac\x72\xc8\x1e\x0a\x6f\x8d\x58\x0a\x9c\x26\x5f\x20\x0a\xe6\xbe\x6d\xbe\x40\x11\xcc\xdd\xa3\x88\xf0\xf8\x1e\x45\xa6\xe2\x98\x2b\xc0\xa1\x8c\x38\xe0\xb3\xde\xe5\xae\xcb\xb3\x3c\x70\xb4\x45\xb1\x96\x33\x6b\x90\x24\x72\x19\xb8\x73\x2b\x2e\x09\xdc\xbe\x24\x03\x6a\x99\xb9\xae\x9e\xd2\x06\x14\xc2\x58\x32\x08\xe1\x21\x5f\xdf\x7c\x82\x4b\xed\x10\xc7\x2d\x64\xfa\xe0\xb0\x75\x37\x05\x33\x80\x59\x25\x21\x76\x06\x58\x9d\xec\x5c\x21\x30\x30\x5e\xb4\x6f\xe2\x74\x06\x94\xc8\x64\x28\xfa\x33\xca\x45\x07\xd7\xfe\x7e\xfa\x03\x7a\xd4\x7f\xc4\x74\xfb\x7c\x8f\xbf\xbd\xd2\xfe\xf5\x4f\x7f\xfd\x02\x06\xaa\xff\xd4\xbf\x58\x6a\x53\x7a\x12\x4c\x52\x38\xda\xac\xc8\x74\x1d\xcc\xf3\x10\x3b\x62\x1c\x9d\xb9\x35\x85\xa1\xf9\xee\xdb\x90\x15\x3d\x9f\x05\xb5\xc8\xf8\x01\x60\xcf\x8b\x53\x98\xad\x7a\x02\x1b\x3d\x0d\x06\x6b\x8c\x53\x33\x58\x79\x49\x6d\x9e\xc8\x51\x31\x95\xc9\x3b\x64\xff\x8f\x29\x3f\xfa\x35\xdf\x95\xb2\xa7\x35\x01\x8e\x59\xb1\x63\x75\x7c\xe1\xce\xec\x06\x21\x33\x6a\x5b\xa4\xc9\x3e\x12\x56\xdb\x82\xa0\xbc\xac\x74\x20\x08\x3f\x3b\xd6\x44\x36\xbe\xa8\x2c\x81\x33\xc5\xea\x40\x16\x7e\x5c\x80\x35\x05\x24\xb4\x62\x25\xc3\xd6\xd9\x29\x8b\x3a\x1c\xcf\x62\xf7\xea\xef\xea\xfd\xcd\x11\x9e\x25\x5d\xfb\x0d\x09\xb2\x8f\x5c\xf3\xb5\xdf\x54\xca\x22\xf3\x04\xfe\x0d\xdf\x5e\xf5\xe4\x59\x5b\xa7\x81\xfa\x79\x80\x1e\xd0\xec\x17\xe4\xdc\x52\xf7\x81\x76\x71\x3f\x7e\xea\xf9\x9b\xcf\xfe\xd7\x3f\xfe\xfa\xcb\x1f\xfe\xf8\xf7\x2f\x4c\x79\xfd\xa7\xf9\xdd\x19\xa5\xd0\x9e\xbd\xf6\x5b\xa9\xd7\xb2\xc8\x7a\x6c\x5b\x3d\x80\x8e\x28\x0d\xd2\x9d\x5e\xdb\x02\x6e\x02\x40\x2b\xc4\xd5\x4a\xd9\xc8\xce\xa9\x5b\xba\xd1\xd1\x2f\xc4\x98\xbb\xcb\xb5\xcb\x71\xd9\x99\xa5\x90\xc2\x97\x8f\x8b\x64\x02\x06\x8f\x8b\xc4\x98\x30\xa8\x4f\x64\xba\x2d\x55\x60\x0c\x0b\xd0\xc0\xd6\x63\x48\xfc\x1c\x80\xc1\x78\x36\xaa\xcd\xc5\x4d\x03\x5c\x11\x08\xaa\xe3\x45\x28\x96\xa8\xcd\x50\x4d\xf3\xb8\x6d\x82\x00\x27\x53\x4f\x09\xed\x3b\x1e\x2b\x76\xef\x28\xbb\xbb\x12\x85\x06\x6c\x8b\x26\xe2\xe5\xb1\x08\x82\xa4\x85\xd4\x9c\xa4\x40\xb5\x13\x32\x2c\xe5\x27\x76\x8d\x62\xad\xa3\x62\x83\x2c\xf6\x81\x74\x01\xfd\xd0\x41\xe0\x78\x66\xdb\x09\x09\x82\x26\xa9\x29\x09\x46\x46\x22\xb8\x9c\xc2\x05\xdd\xbd\x4c\xb2\x90\xfc\x4b\x27\x62\xce\xb4\xa1\x99\xb8\x9e\x69\x37\xc3\x06\x83\x04\x10\x82\xed\x74\x39\x4e\xbf\x5f\x3b\x82\xda\x92\x60\xcf\xa1\x70\xb6\x13\x9a\xc0\x74\x8d\xe2\xcf\x6d\xe5\xf1\x28\xb6\x25\xdc\x6c\x01\xad\x58\x46\x99\x52\x42\xad\x96\x86\x20\xa0\xfc\x5c\xf6\x36\x04\x5d\x4b\x0f\x01\x71\x72\x9e\x64\xb8\xec\xfa\xa2\x7c\xc9\xa5\x2b\x71\x25\xed\xb8\xb4\x4c\x28\x51\x3b\xd2\x55\x16\x53\xcb\x91\xe5\x41\xfb\x00\x46\x94\xcf\x80\xf7\x37\x3b\x7e\x91\xb2\xbf\x62\x03\xb3\x33\x01\xa4\xcf\x0a\xb8\x90\x70\xc4\x22\x07\x66\x5f\x8d\x2e\x61\x4f\xc9\x23\x34\x8b\x1b\x19\x05\x2c\xf3\xca\xfd\x95\x34\xa2\x10\xf5\x06\xe6\x23\xa9\xea\xa8\xec\x01\xbe\x53\xb3\x20\x48\x55\x57\x60\x70\x8f\x83\x23\x43\x66\x76\x7d\x9b\x93\x16\x4b\x08\x0e\xcb\xa4\x0e\x7c\xde\xf5\xef\x5b\x2d\xbe\x58\x2b\xc6\xb7\x26\x39\xb3\xb6\x7d\xc8\x32\x0f\xbc\x22\x57\x52\xb0\x9f\xc1\xa3\x8a\x21\x9d\x97\x00\x18\x96\x71\xcc\x17\x66\x3a\x16\x21\xcb\x0c\x26\x46\x59\xd9\xa9\x1a\x7b\x08\xa6\x28\xcf\x2c\xc8\x00\x21\xaf\x55\x5b\x99\xe2\x38\x9c\x28\xa3\x7b\xba\x77\x85\xa9\xe9\xe7\x12\xa4\x11\x34\x94\x15\x43\xb4\x22\x81\x50\x8f\x9f\xee\xfb\x34\xa4\xd3\x43\x78\xf4\xbb\x34\x50\x9c\xc9\xb9\x17\x4c\x81\x1d\x5d\xdb\x82\x7f\xd4\xed\xe8\x86\xf4\x2b\x29\x0f\x6d\x09\x66\x34\x73\x03\x41\x0a\xde\x8e\xda\x60\x46\xeb\x94\xc5\x9e\x3e\xcc\x68\x2e\xa2\xb8\xe2\xfb\x9b\x6a\x22\xb6\xed\x07\xe5\x8e\xa8\x34\x73\x4a\x1f\xc9\x35\xdf\x34\xa5\xeb\x7c\xa8\x6b\x49\xc0\xcf\x9d\xf3\x29\xa7\x84\xbd\x51\xdd\xd9\xac\x59\x97\x60\x8b\x52\xa5\x94\x0f\xf8\x0a\x2b\xcd\x53\xf2\x06\x4e\xf8\x10\x28\x6c\xd4\x1c\xc0\xa7\x0e\x6f\x7c\xf2\x06\x41\x03\xa7\x60\x9f\x56\xcf\xc9\x15\x07\x7f\xf1\xd0\x54\x5d\x27\x67\x62\xa2\x76\x04\xb5\x4e\x84\x81\x80\xfa\xc2\xec\x46\x3b\xa4\x8d\x13\x71\x0a\x9b\x2b\xbb\xf5\x27\xc4\x1e\x37\x9c\x4a\x9d\x14\x1f\x34\x4e\x84\x11\xd3\xc5\xc5\x85\x87\xc8\x22\xcf\xc9\x1d\x41\xad\x05\x8b\xea\xcb\x7a\xbe\x4b\xc5\x24\x3a\xc9\xf4\x95\x54\xfc\x00\xd9\xa9\x07\xef\xf8\x56\x07\x69\xa9\x26\x6d\x52\x8e\x15\x88\x4a\x32\x31\x13\x2c\xb8\xcc\xcb\xc4\xc2\x21\x38\x00\x23\xfd\x1c\xb4\x3f\x07\x12\x93\x84\xcb\x48\xdb\x75\x42\xa1\x84\x5b\x3f\xeb\xbf\x13\x9c\xd8\x1c\xe8\x88\x8d\xbe\xef\x7b\x4c\xae\x04\xc4\xaf\x8c\x14\x15\x0a\xe1\x62\x7d\x20\xa0\xbd\x8a\x17\x6f\x40\xcc\x22\x33\xa2\xc3\x6f\xb3\x69\xc0\xda\x1b\xee\x30\x73\xb5\x50\xdc\x70\x22\xbf\xda\x8e\xce\x38\x85\x30\x12\xe6\xca\x31\xed\xf0\x80\x8b\x30\xeb\xc0\xc7\xe3\x4e\x91\x83\x0c\x19\x0e\xde\xef\xd6\x98\xff\xf8\xcb\x2f\x97\x3f\xfe\xfa\xe7\xff\xf5\x95\x39\xfa\x4f\xdf\xb9\xdb\x55\x27\x23\xad\x77\x8a\x6f\x63\x6e\x99\xf5\x74\x8a\x48\xdb\xdf\x6e\xaa\x93\xd2\x0b\xdc\x80\xeb\x3d\xc3\xae\xc4\x21\xd8\x2c\x04\xb2\xf4\xd8\x5f\xa0\x0b\x51\xdf\xdf\x32\x95\xfc\x47\xba\xb6\x7b\xf2\x1f\x01\x17\x77\x51\xb9\x8b\x76\x44\x16\xe4\xfe\x53\xb3\xdf\xf3\xa8\x7f\xfb\xcb\x1f\xfe\x9f\x2f\x9e\xf4\x9f\xbf\x7d\x52\x21\xdd\x96\x5e\xfb\x9d\xd0\xf8\xa2\xf5\xae\xa3\xd2\x93\x71\x1d\xf7\x9f\x5a\xbc\xbf\x15\x24\x27\x2e\x2d\x70\x70\x81\xf4\x5f\x9d\x1a\x91\xc5\x2c\xd7\xfe\x00\x73\xde\x42\xc5\x85\xa0\x91\x02\x7e\xf7\x7c\x94\x7e\x5c\x9a\x5e\xe7\x5d\x93\xf3\x35\x5d\xf3\x9d\x9d\x5a\xe7\xc8\x16\x14\xb9\x96\x7b\x41\x86\xbf\xd0\x4e\xe1\x9e\x39\xc5\x6b\xed\x00\x58\xef\x85\xb1\x32\x3b\x89\x41\x04\x98\x99\xb7\xf3\x60\x59\x12\xcc\xc8\x8f\x1e\xdf\xdf\xf8\x78\x97\x9a\xfd\xf1\x40\x4a\xe3\x8f\x07\x0d\xf4\xfb\xb3\xc5\xef\x7b\xeb\xff\xf3\x95\xd1\x9b\xfe\xe5\x0b\xdf\x52\x2b\xcf\x03\xcf\x68\xd7\xd4\xb8\x17\xd7\x54\x96\x8e\x7e\x1d\xb3\xc2\x51\x36\x32\xe3\x69\x92\x0a\x69\x03\x3e\xfe\x69\xfb\x4e\x2d\x0c\xb1\xd9\xbf\xcd\x0e\x98\x95\x78\xbc\x89\x0d\x02\xc7\xcb\x64\xb6\x58\xc7\x41\x04\x3c\x76\xa3\x5e\x67\xae\x2c\xe7\x29\x3f\xfc\xaf\x76\xca\xe3\x0f\x74\x14\x9c\x84\x5a\xe3\x89\xd0\x56\xc6\x31\xf4\xd3\xb9\xb2\x5e\x73\xc9\x64\x89\xcc\xfc\x6f\x4f\x03\x3c\x59\x32\xea\x27\xcb\x57\xaf\xad\x0f\x28\xfd\xe4\xf2\xd9\xf9\x0d\xad\x24\xa4\x79\x49\xed\x9f\x42\xfc\x7a\x95\xde\xcf\xbb\xe1\xbf\x90\x8d\x81\xe0\xbf\xff\x75\xd4\xeb\x80\xeb\xe5\x9a\x6a\xf3\x7f\x81\x70\x80\x25\x3b\xcc\x97\x72\x9c\xbf\xea\xe9\xda\x45\xbd\x4b\xfe\x03\x94\xd7\xbd\xe5\xf3\x6f\xb0\x80\x33\x43\x79\xa5\xf1\xc2\xbd\x55\xac\x7a\x65\xb6\x1b\x7e\xfb\xe0\x37\xaa\x37\xff\x66\x3f\xfb\x5f\xab\xed\x6e\xad\x63\x7a\xa4\xd6\x1f\x60\x17\xbb\x55\x3b\xfc\xb5\xf6\xf0\xda\x5b\xa9\xf3\xda\x55\x1f\xd0\xa4\x6f\xed\xf9\x77\xe0\xf4\x54\x6f\xde\xcb\xf3\xef\x8d\xc4\x04\xfe\x6b\xff\xeb\xef\x3e\x87\x7f\x8c\xce\xdf\x4a\xcd\xfc\x97\xf2\x7f\x74\x6a\x26\xd2\x98\x64\xe5\x04\x98\xa4\x40\x50\x4f\x29\x89\x4b\x22\x43\xfc\x41\x26\xb6\x5a\xfb\xef\xca\x13\xa0\x32\x7c\x8a\x8a\x28\x09\x0e\x6a\xcc\xdc\xbc\x4b\x52\x0f\xdc\xf6\x45\x35\x1c\x29\x38\xd9\x0c\xe6\x1a\x57\xd7\xcf\xc9\x2c\xaf\xac\xe9\xac\x25\xef\xbb\xec\x02\xfe\xac\xcf\x4c\xd5\x62\xb9\x86\xa4\x3a\xdb\xb1\x24\xf2\xf7\x15\x97\x92\xef\x1b\x54\x5b\x3d\xbb\x64\xf3\x2b\xe7\xe1\x67\x94\xcd\x8e\xa7\x43\x7e\x97\x38\xbe\xe5\x56\x1e\x92\x36\xab\xff\x66\xc6\x51\x21\x49\x34\x0e\x6d\x21\x43\x95\x86\x43\xac\x1d\xbb\x94\x2f\x6a\x35\x60\xe6\x61\x06\xcf\x40\xf1\x83\x0f\xb9\x39\x92\xe8\xce\xb5\xed\xe5\xa6\xb5\x3e\x40\x0f\x74\x83\x53\xf6\xc1\x5a\x50\x23\x3d\x24\xa9\xd7\x8a\x0a\x5a\xa2\x66\x14\xb6\xfa\xbd\xf3\xe0\xb5\xff\xff\x9f\xf5\xbb\xec\x18\x29\x9e\x6c\x91\xf3\x47\xb2\x05\x8e\xb1\x89\x63\x30\x53\xb8\xc4\xec\xb3\x01\x3a\xcd\x32\x91\xbe\x71\xc2\x9b\xe5\x87\x22\xb9\x83\xa0\x66\x87\x34\x33\x33\xa4\x0d\x8c\xed\x7a\x34\x04\xd0\x98\x0f\x55\xbd\xe8\xe3\xbb\x12\x6b\xc4\xb4\xc6\xdc\x96\xed\x69\xa0\xd4\x3d\x43\x24\x76\x00\x6a\x27\x89\x6e\xbf\x33\x4f\x16\xa6\xf3\xf2\x59\xd0\x98\xe2\x40\x7a\x74\xf1\xbe\x50\x5e\xb4\xcd\xbc\x9e\xe4\x34\x5a\x1c\xaa\xcc\x5c\xfb\xfc\x23\x23\x96\x88\xb0\x20\xb3\xea\x73\x59\xc2\x8c\xb5\x5c\xb8\x8c\x3b\x22\x4d\x78\x56\x6f\x1d\x62\x26\xfd\xaa\x0f\xb4\xbb\x05\x50\xfc\x02\xb1\xcd\x8b\x6c\x0b\x81\xd9\x9a\x27\xc9\x23\x9a\xc7\x49\x64\x79\x99\x47\x04\x24\xd4\xb4\x71\x9c\x2f\xf1\x1d\x81\xe0\xea\x94\x4a\xe0\x73\xbb\x69\x97\x07\xfe\x0d\x93\xad\xe2\x46\x58\x8b\x80\xcc\x0d\xbf\xf0\x5a\xa0\x9a\xbc\x35\xea\x7f\xcf\x98\xfa\xbf\xff\xf0\x97\xbf\x7c\xc1\xc0\x9b\xff\xf5\x5f\xbf\x25\x53\xaa\xed\x0c\x5d\xc1\xb9\x5d\xf0\x0d\x9b\xcd\x1f\xb7\x5a\x9c\xed\xa0\x8e\x6b\x07\x09\x8b\x6f\x6d\xb0\x63\x14\xc8\x75\x9a\x09\x8e\x98\x66\xb6\x6a\x3e\xe1\x59\xea\xf1\xde\x8c\xb8\x2c\xb5\x16\x98\x88\x25\xe4\x2f\xae\x94\xfd\x83\xdb\xfa\xe3\x5e\x48\x26\x0d\x5c\xc6\x0d\xfc\x8a\xf4\x05\x8e\xa3\xba\x4f\xb0\x1e\xd3\xe3\x47\xba\x2a\x0f\xfd\xd9\x61\xd3\xcc\x78\x83\xf7\xa0\x0c\x6e\x9a\xeb\x8c\x28\xf3\xbc\xd6\x3c\x21\xb6\xbb\x24\x8f\x90\x25\x3c\x7f\xb8\x92\x72\x2e\xbc\xfa\xd3\xc1\x34\xcc\x5e\x26\x8e\xb7\x81\xf5\xc1\xde\x11\xb3\xd8\x33\xae\xc6\x83\xbf\xfa\x7e\x33\x97\x4e\x28\xa0\x82\x4f\x0c\x51\xd4\x33\x7d\x5f\xdb\x0d\x3d\xd9\x68\x81\xa3\x22\x15\x38\x3e\x61\x91\xe6\x93\xc1\x9b\xbe\x5c\x05\x82\x1e\x06\x7f\x02\x34\x13\xd3\x01\x5e\xde\xf9\x94\xdb\x82\x7c\x6b\x49\x15\x19\x18\x24\x0b\x03\x4d\x29\x40\x9b\xee\x6a\x12\x6e\x26\x10\x21\x46\x48\x98\xc4\x8b\x05\x84\x2a\xcf\x68\x6f\x3f\x2e\xb6\x8a\xac\x02\x5d\x27\x04\x10\x6d\xb5\x20\x4e\x1e\x25\x6c\x30\x58\x41\x90\x4c\x5f\xec\xf4\xfc\xf9\xf4\xa9\xfd\xb0\xe7\xda\x84\xab\xed\x19\x7f\xc7\x68\x7e\x3d\x8c\xff\x29\x7d\xc5\x7e\xf3\xb4\x0e\xcc\xe2\x1a\xed\x2a\xcb\x4a\xb4\xf2\xe7\xb6\x1e\x82\x7c\x1b\xa5\x23\x1d\x50\xd9\x3b\x17\xce\xc4\x04\x8f\x73\x55\x74\xe2\x65\xb0\xc1\xf7\x0c\xce\x0c\x2a\x6e\x29\x5c\x76\xf9\xae\xd8\xac\xf1\x66\xfd\x94\xaf\x58\xd6\x98\x3c\x04\x77\x2c\x93\xfe\xa7\xd0\xd9\x8b\xd4\x5e\x84\x5f\xca\x81\x64\x7e\xbb\x92\x56\x67\x70\x16\xd6\xe9\x38\x31\xff\x0a\x4e\xab\x5c\xe4\xaa\x37\x29\xe3\x01\xf6\xf2\x5b\x19\xc5\x3e\x0d\x12\x1f\x24\x63\x25\x37\xfb\x13\x74\x4b\xcf\xe7\xff\xed\x77\xfc\xeb\x1f\xfe\xf1\xe7\xbf\x7d\x71\x3c\xcb\xa3\xfc\xef\xd9\x82\x94\xa7\xee\xac\xe0\x6f\x9e\x2e\xb4\x7e\x27\xbd\x00\xaa\xc9\xcd\xb0\xed\xef\xd5\x43\x2c\x9b\xa3\x1b\x0e\x37\xd8\x80\x08\xfb\xe7\x4e\x51\x5d\xba\xd0\xe0\x00\x1f\x74\x54\x4e\x9c\x28\x6d\x4d\x2b\x41\xf0\xa1\x3e\x29\xdc\xe1\x24\x03\x16\x63\xe7\x46\xc7\x6f\x11\x11\x67\x8f\x0a\x3e\x0d\x27\xc4\x2f\x23\x38\xe0\x2b\x78\x03\x42\x94\xde\x8e\x38\x3d\x07\xf5\x1a\xb2\x78\xcb\x8e\x07\xb7\xb7\xf1\xdd\x27\xfe\x5f\xaf\x2d\x8c\x7f\xf9\x16\xd6\xa7\xae\x95\xd8\x96\xa6\xea\x11\xe6\x76\x78\x59\xc8\x56\x8f\x16\x79\xda\xfe\x3e\xc3\x5d\xe7\xb4\x6c\x3d\xdc\x43\x15\x38\xb1\xf7\x80\x6c\xf2\x7a\x44\xad\x73\xba\xbb\x2a\x3b\xa2\xe6\xb6\x50\xcd\xf0\x46\xe4\x78\x51\xaf\x24\xcb\x2c\x0e\xda\xc8\x77\xe9\x85\xd6\x34\x44\x63\xcb\x13\x1f\x51\xdd\x91\x27\x27\x6e\xa2\x40\x81\xed\x7c\xe6\xf7\x37\x33\x3e\xe2\x40\xe8\xcb\x3e\xf5\x0c\x90\xf3\x7e\xbc\xa8\x6f\x30\x73\x62\x3f\x0d\xfa\x66\x4e\x91\x8b\x98\x4d\xc8\x81\x39\xeb\x53\x94\xd2\xc7\x2a\x03\x2a\x7f\x2c\x20\x5e\xe6\x3d\xc4\xf6\xbc\xe7\xa6\x81\x55\x49\x9c\x61\x54\x5e\xd5\xbf\x7e\x76\x26\xf9\xce\x90\xd6\x58\xe0\xce\xde\x53\x37\x71\x5b\x2f\xea\x4f\x6a\xc2\x19\xd0\x6f\x42\x45\xf7\x80\x46\x10\xdc\x56\x79\x59\x5f\x83\xbc\xed\xb9\x0c\xcb\xce\x3f\x7e\xbc\xaa\x45\xd4\x36\xf6\xc2\xa7\x8a\x57\x85\x96\xd2\x8b\xbb\xf4\xfa\x97\x6f\xe7\xfd\x4d\x73\x0f\xdf\x51\x3d\x11\xa0\x06\x5a\xb9\x7c\xea\x4e\xa4\xe6\x74\x54\x5b\xb6\x86\xc2\xff\x2d\x7d\xcf\x66\xaa\x88\x02\x95\x90\x9e\x09\xd1\xcd\x1a\x74\x8c\xf2\xd2\x1e\x28\x4b\x10\x7e\xb1\x93\xef\x96\x9e\x82\x9c\x6e\x1d\xe1\x60\x05\x81\x16\xed\x81\x9d\x0b\x9e\x76\xd5\xf0\xdc\x65\x3a\xc4\xe7\xc5\xfb\x20\x96\x3b\x53\x89\x0b\x58\x19\x09\x5c\xf1\x82\x6c\x8b\x71\x30\x1e\xa4\xe8\x0e\x3c\xb6\x4b\x6b\xc7\x8b\x83\xe2\x5d\x50\xb7\xc0\x63\x7d\xf4\xfe\xfe\x56\x13\x0e\xeb\xcb\xfe\x5b\x6d\xcb\x56\x17\x1f\x68\xd8\xaa\x86\x55\x0e\xdf\xc7\x7c\x8b\xaa\xd0\x84\xf9\x61\xbf\x50\x99\x87\xf7\xf0\xfe\x56\x94\xa0\xc3\x49\x89\x18\x58\xb9\xf5\xa9\xb8\x91\x1b\xd1\x77\x0d\x3e\xc0\xbc\xd4\xd5\xbb\xc8\x93\x38\x03\xa9\xd9\x44\x40\x82\x2b\x62\x5d\x41\x98\xce\x7d\x08\x0a\xea\x7a\x61\x9a\xf3\x47\x19\x7b\xca\xde\xe7\x38\x5b\x80\xa6\xc2\x0c\xbe\x5d\x78\xa9\x01\x3b\x0f\xdb\xbb\x50\x63\xb5\xc6\xac\x9a\xaf\xea\xc1\x7f\xb3\x27\xca\x21\x6c\xb1\xa7\x90\xba\x62\x5b\x49\x39\x0c\x2f\xfb\x82\x66\xb4\xee\xb4\x7c\xea\xc3\x6e\x43\xa1\x32\xfb\xa1\xe6\x50\x5f\x80\xb7\x0c\x49\xde\xad\xbb\xd6\xdb\x3e\x65\xb0\x8a\x84\x69\x08\xca\xe7\x15\x88\xa8\x0f\x79\xa2\xd8\x66\x48\xfa\x56\x9a\xd8\x41\x2c\x6a\xac\x38\x85\x05\x26\x39\xac\x00\x2c\xf5\xdd\x59\x24\x39\x92\x6d\x2b\x11\x4c\x92\xe1\x88\x5a\x75\x0c\x28\xf1\x64\xc4\x9f\x3c\xcb\x9e\x87\xe1\xc1\xad\x81\x40\x60\x63\x4c\xfc\x59\xc6\xc6\x31\xcf\x32\x4e\x59\xf6\xec\x08\x0a\x1e\x3c\x02\x40\x54\x00\xd6\x47\xfd\xb9\xbc\xce\x72\x77\x14\x2a\xd9\x4c\x29\x20\xdb\x71\x24\xc9\xa0\x30\x84\xcc\x8e\x47\x6d\x77\x73\x1f\xfb\x2b\x35\x7e\x96\x00\xa7\xaa\x14\x9e\x2d\xc8\x3d\x21\xb2\x0d\xe1\x4c\x2b\x0f\xec\x27\xe5\x60\x36\x07\x4f\x86\xaa\x38\x65\x36\x75\x09\xc6\xb6\xc8\x5b\xa6\x4f\xe5\x43\xff\x8e\x58\x73\x19\xb4\xb2\x93\x19\xb6\x45\x60\x59\x00\xd6\x72\x31\xb1\x9f\xca\x4e\x2e\xe2\x68\x32\xe7\xd2\x13\x97\xee\xa6\xb7\x95\x09\xbc\x83\x88\x85\x13\xae\x55\x10\xac\x22\xfb\x6d\x01\xe7\xbf\xc0\x43\x56\x94\x5c\x29\x44\xa6\xc1\x37\x20\x1e\xc3\xce\xd0\xa5\xcc\x42\x9a\x4d\xd2\x00\x35\x4f\xdb\x00\x73\xc3\x22\x22\x26\x13\x6e\x45\x7e\x32\x25\x09\x27\x73\x4f\x10\x00\xfb\x28\xe3\xf0\xda\x99\x93\x82\x08\x3b\xef\x4b\x16\x3d\x87\x99\xe2\xe1\x33\xb9\xff\xaf\xe1\x78\x40\xcd\x3f\x05\x4b\x1a\xa9\x94\xca\xe1\xe5\x99\x5d\x4a\xd9\xcb\xde\x46\x70\xdf\x92\xba\xbf\x27\xb3\xdd\x29\x62\x9d\x97\x30\x00\x0b\x6f\x9f\x08\xd7\x2d\x2a\xcc\x74\xcf\xc9\x81\x9c\x2b\xee\x45\xb0\x46\x71\xa5\xac\x3f\x97\x97\x38\x4b\xac\x78\xa8\xb2\x79\x3e\x32\x8f\xa2\x0a\xc6\xb6\xb3\x78\x10\xf9\x4d\x4a\xe4\x0e\x46\x60\x98\xf6\x70\x29\xe0\xfc\x94\x99\x30\x86\x0f\x0d\x49\x9c\x4c\xb8\x81\x93\x33\xd3\xa5\x5a\x82\x66\x1a\xe0\x72\x9e\x9f\x42\x04\x4c\xf0\x8c\x6e\xab\x13\x79\x8a\x67\x90\xc1\x82\x33\x58\x12\xd8\xef\x60\x98\x65\x48\x6b\x81\xeb\x16\xb9\xb5\x3f\xed\x18\xdf\xd8\xef\x7f\xfe\xdb\x9f\xfe\xfc\x25\x74\x6d\x7d\x07\x5f\x82\xff\x15\x8a\xc7\x63\x9d\x65\x6a\x34\xdb\x6b\xb9\x14\x75\x2e\xb1\x06\x29\xe7\xba\xbc\x0c\x16\x60\x32\xed\x80\x52\x60\xd0\xfb\x97\x17\x33\xc2\x40\xc3\x2b\x07\x33\xc8\x95\x79\x50\x65\xa9\x00\xd3\x9d\x1d\x95\xad\x4c\x38\x44\xb9\x68\x5a\x67\x09\x5f\x05\x13\xbb\xe0\x35\x59\xb9\xf2\x1c\x49\x24\x15\x22\xd2\x4e\x29\x88\x9c\x3f\x2f\x23\x63\x80\x65\x81\x7a\x1c\x69\xa3\x04\x94\xb1\x4e\x21\x55\x48\x90\x24\xce\x97\xd9\x03\x50\x15\xbc\x17\xa4\xd8\xce\x07\x14\xb0\x1d\xfa\xce\x79\x8f\x15\x14\xd3\x05\xc5\xcb\x74\x46\x16\xf1\xec\x02\xf2\xe1\x5c\x90\x8a\xfe\xd3\xbb\xa5\x85\x37\xa8\xfd\xbc\x34\x13\xec\x1a\x6c\x2b\x01\x45\xad\xff\x17\x89\x13\xcc\x65\xf0\x23\x08\x8f\x0b\x95\x9c\xa2\x30\x62\x33\xd4\x14\xb0\xbe\x79\x1c\x63\xc0\x82\x62\x11\xe9\x86\xd3\x6b\x73\x39\x78\x1c\xc8\xe5\xe8\x75\xf1\x3f\x7e\x76\xa5\x5e\x86\x97\x7b\x86\xe4\x00\x79\x7c\x70\x2d\xf2\x17\x91\xd7\xb4\x34\x3f\x19\xeb\x22\x42\x1c\x28\x9d\x49\xb8\x43\x3b\x3e\x1c\x67\x0d\x9a\xd7\xf3\xac\xef\x64\xed\x9a\x1f\x65\x38\x97\xbc\xdc\xce\x49\x9b\x01\x98\xcc\xc0\x09\xb9\xd0\x72\xc7\x9a\x38\xa8\x13\x5b\x29\xdc\x79\x96\xa7\xd8\x6b\xf0\x32\x4e\x6f\xd0\x1a\xd5\x44\xa6\x49\xf8\xdf\xd2\xbc\xea\x9d\x78\x61\x08\xba\x2d\xd7\x80\xcd\x09\xa6\x73\xe7\xd9\xe1\xf8\xe9\x03\xfd\xf6\x84\xfb\x9f\xff\xfe\xc7\x17\xb3\xed\x5f\xbe\x4d\x68\x02\xa0\x1b\xae\x51\x28\xd6\x4b\xb1\xb9\x0f\xca\x56\x51\x57\x9d\xf1\xe2\x6a\x30\x3c\xa0\x3d\xd9\xc6\xf3\x2e\x91\x7c\x01\xd4\xe7\x02\xc0\x90\x5f\xb8\xc3\x5d\xa1\x42\xb0\x21\x31\xe3\xa0\xe3\x80\x70\xad\xab\x8d\x4c\xd0\xca\x52\x4b\xdf\xea\x1b\x22\x94\x0c\x39\xb5\x13\xf1\x46\xe0\x1d\xa3\xe3\x2e\xc8\x8f\x70\x0f\x39\xe8\x75\x3c\xc5\xcd\x7f\x2a\xff\x38\xe5\x8b\x08\xc8\x13\xf7\x37\xf5\x33\xb1\x38\xfb\x30\x71\x95\xcb\xec\xbe\x44\x61\x1a\xeb\x47\x19\x5b\x40\x3b\xd3\x09\x14\xf2\xc3\x8b\x74\x65\xdc\xbe\x91\x83\x2c\xa3\x1e\xe4\x4c\x26\xcd\x33\x1e\x01\x9d\x3f\x45\x3a\xca\xd1\xc6\x2b\x51\xd5\x1b\x30\x2e\x8c\x93\xb5\x3d\x4e\x05\xa0\x9b\x70\x49\x7b\x7e\xa6\xcf\x71\x1f\x24\x1c\x81\xf1\x73\x65\xa0\xf3\x38\xd5\xb2\x74\x47\x9b\x65\x2d\xd4\x4b\x03\x9f\x3d\x79\xee\x93\x4b\xce\x0c\xbc\x68\x10\xc0\x54\xba\x27\x16\xf5\x90\xe1\x23\x1f\x67\xf0\x03\xbb\x8e\x5f\xe5\xfd\x8d\x08\x27\x21\x7f\x97\x5d\x0f\x4b\x33\xbf\x94\x0b\x18\xd9\x6c\x5c\xdc\x12\xc9\xfb\xc6\x25\xf8\x4a\x20\x59\x07\x6c\x2f\xd7\x42\x7a\x6c\x47\x8a\x9e\x22\x02\x1d\x45\x90\x90\x15\xaf\xd5\x6e\x2d\x87\x0b\x3d\x5f\xc0\x89\xc5\xe4\x1b\x92\xdb\x1d\x58\x1d\x7d\x09\x84\x17\x9c\xb2\x44\x98\xe9\xf8\x16\xc5\xb3\xb5\xed\x25\xc3\x32\xc2\x80\xe8\xcf\x94\x59\xcc\x50\x66\x09\x5b\xf1\x96\x9b\xdd\x7f\x79\xfe\xa5\x75\x66\x1e\x7f\x3c\x3b\x33\x85\xba\x8f\x2a\x4c\xf7\xa0\x94\x2a\xa7\x44\xdd\x08\x87\x97\xd7\xf5\x3f\xa4\x04\x66\xe8\x19\x82\x94\x81\xbd\x0a\xb3\x62\xd3\x87\xd5\xdd\x79\x97\x83\xfb\x2f\x1e\xfc\x73\xf0\xb8\x04\xee\x6f\xc9\x1b\xce\x9e\x78\xdd\xed\x9e\x43\xc0\x75\x06\x3f\x53\xde\x49\x72\x80\x05\x0b\xc9\x12\x51\xd9\x57\x83\xf3\x6c\x27\x89\x0e\xda\xba\x91\xc1\x3c\x3e\x69\x0d\x92\x34\x39\x28\x02\x05\xd7\x8a\x2d\xde\xd1\x85\x94\x83\x7a\x71\x0d\x82\x24\x6d\xbb\xd6\xb7\x6d\x0e\x0d\x6a\xbc\x12\xd9\xcb\xe5\x15\xb5\xc4\x96\xe7\x20\xa7\x7c\x50\x0f\x5e\x94\x11\x0e\x88\x91\x1d\xbd\x07\x99\xbe\x4f\x77\x7e\x43\x5a\x14\xe5\x1f\x82\xa1\xba\x79\x73\xc0\xe5\x2b\x21\xc1\x46\x61\xf3\x40\xce\x02\x29\x0b\x83\xf9\x1e\xd1\xb7\xf7\x42\x3c\xde\x8c\x81\x14\xe6\xcb\x26\x0a\x24\xe1\x88\x2f\x1a\xdc\xd4\xc9\xf7\x80\xf4\x7b\xea\x71\xe8\x88\x7d\x9e\x90\x02\xdb\x6f\x98\x63\xe7\x2b\xc6\xfb\x1b\xd6\xe9\xf0\x83\xba\x90\xde\x1c\xfd\xf9\x3d\xfa\x1e\xc3\xef\x67\x09\x0e\x2a\x78\xa2\x03\x73\x07\x16\xf5\xb4\x03\x89\x06\xd7\xfd\x08\xba\x0f\x5e\xec\xbc\x9c\xbf\x3a\x53\x1f\x34\xa2\x28\x5e\xde\x1f\x9f\xaf\xcc\xd0\x23\xfd\x90\x2f\xdb\x7f\x55\x0f\x79\x2d\xae\xe6\x94\x00\x96\xe2\x2a\xc1\x66\x64\x61\x78\x9b\xe5\x0b\x3f\xb2\x99\x6f\x61\x6c\x57\xd8\xe1\x38\x57\xd9\xc6\x91\xac\x23\x58\x36\x17\x71\xd6\xec\xcb\x93\x0e\x1c\xc5\x1f\x94\xc2\xba\x6c\x30\x50\x98\x74\xe5\x48\x66\xa0\x22\x5a\x39\xfc\x7b\x97\x83\x66\x3f\xa9\x0a\xe1\xe0\x65\xa6\x2c\x07\x01\x63\xfc\x68\x80\x20\x02\x52\x48\x33\xf6\x19\xa4\xe4\x1c\x54\xa0\x23\x3f\xf9\xbc\xb6\x9b\xe0\x50\x2f\x75\x72\x4f\x12\xc4\xa4\xb1\x87\x9d\x6f\x02\x20\x1f\x54\x42\x7f\xa7\x17\x17\xdc\x3a\xb9\xa8\xa5\x23\xc6\x45\xbd\xf3\x25\x54\x36\xee\x09\xb1\xef\xe2\x2d\x85\x11\x64\xf4\xf0\x53\xd9\x41\x5f\xd1\x57\x0f\x58\x03\x41\x13\x37\x87\xee\x84\xdc\x27\x27\x24\x0f\x64\x63\xec\xf9\x8b\xfa\xf7\x37\x25\x05\xa9\xa6\x7d\x01\x23\xce\x28\x07\xff\x9a\x36\xb2\x46\x4f\xac\x2c\xed\xd8\xe3\x38\x4b\xe5\x84\x96\xf6\x90\x2a\x36\xa9\xe8\xf2\xb2\x1e\xac\x3d\x2c\xc3\x28\x50\xfd\x38\x11\x9c\xe4\xfe\x3b\xf1\x31\xd5\x6b\xec\x40\xb5\xa5\xa5\xd1\x48\xed\x23\x48\xf7\x03\x71\x39\xd2\xbe\xe5\x01\x5f\x94\xc3\xb9\x5f\x99\x2c\xf7\x82\xe6\x31\xbb\x51\x3b\x42\x8a\xda\x38\xa2\x81\x01\xff\x28\xb6\xad\xad\x1e\x4c\x07\x48\xc3\xf8\xdc\x8f\xc7\x14\x77\x93\x46\x39\x0b\x6b\x4c\x9f\xc3\x08\xae\x1b\x33\xd1\x52\xaa\xd8\x05\x1a\x33\x2a\x65\xdb\x76\xac\x81\x04\x73\xc2\x37\xb9\xa7\xed\x91\x6b\x3f\x78\x43\x99\xb5\x3a\x73\x94\x29\xc1\x8c\xda\x25\x0d\xa1\x5a\x86\xfa\xad\x3d\xa4\xb6\x35\xe4\x7c\x68\x27\x51\xec\xf6\xd5\xdb\xa0\xdf\x73\x7b\x26\x9c\xf4\xca\x1e\xe9\x55\xaa\xcc\xd7\xbc\xf7\x02\x9f\x9d\xd6\xe0\xbb\x29\x05\xbf\x89\x9e\x9b\x82\xe7\x4d\x41\x53\x4f\xf1\xbc\xfb\x08\xe4\x55\x77\xbf\x2f\x93\x2f\xb4\xed\x39\xb4\xf4\x62\x42\x60\x65\x6b\x0f\x71\x8b\x16\x5c\x06\x4a\x8f\x7d\x0a\xf7\x53\xf1\x36\x7b\xb8\xea\x66\x54\xf5\xc0\xb8\xa9\x8d\x0a\xfa\xfb\x37\xc3\x69\xff\x45\xe0\x87\x59\xbf\x91\x19\x82\xe8\x95\xbd\xfe\xae\xa4\x5e\xda\x49\x1e\xef\xf6\x8d\x4b\x4e\xfb\x4c\x6a\xd3\x73\x73\xb6\xbb\x84\x17\xa4\xc8\x08\x66\x8e\xbe\xaa\x5f\x2e\x35\x13\xdb\x83\x6e\xa8\x48\x88\x42\x4f\xdb\x11\x8a\x94\x9d\x90\xf6\x44\xd4\xef\x26\x0c\x43\x6b\xd1\xf4\xc6\x86\xa7\xa3\x6e\x2b\x0d\xb7\x3f\x1d\x01\xb3\x08\xef\xb0\xc6\xa8\x38\xf9\x3e\x46\xdf\xcd\x2b\x66\x59\xa5\x60\x52\x15\xde\xff\x3e\xb3\xbf\xa8\xff\x21\x20\xc3\x09\xa6\x5a\xae\xfe\xf6\xb7\xbb\x87\xeb\x14\xd1\xab\x70\x38\x22\xc7\x4e\x0b\x07\x90\x8c\xdc\xb7\x4d\xda\x74\x14\x77\xe8\x31\xd1\x57\x8e\x22\x62\xeb\x3b\xa5\xd6\xe1\x7a\xb3\xb7\xcd\xd4\x16\x85\x14\x3b\x53\x5e\x06\x95\xeb\x1d\x1b\x56\x88\xf4\x53\x3b\x36\x3a\xca\x1e\xee\x14\x05\x59\x84\xa7\xb0\x90\x01\x94\xbc\x4e\xa3\xfa\x11\x97\x65\x71\xda\x78\x9d\x05\x72\x17\xc8\x47\x62\x76\x88\x62\x10\xd4\x05\x3d\x85\x02\x8c\x22\x6f\x45\x88\x60\xb3\xc2\xa2\x56\x8e\x80\x57\x44\x31\x8a\x3b\x35\xfa\xad\x58\xef\x0d\xc3\x3d\xdf\xa9\x9d\x66\x07\x36\x97\xae\x9f\x83\xc2\x51\x13\xf3\xaa\x38\x1d\xd7\x00\xa4\x8a\x7a\x89\x70\x83\x32\x11\xb0\x10\x62\x55\x29\x83\xb3\x0a\x03\x96\xdd\xff\x0c\x44\x03\x00\x86\xb6\xa8\xf4\x05\x85\x7b\x85\x72\x45\x41\x82\x61\xed\x2c\x76\xac\x6a\x63\x95\x74\x70\x39\x87\xbc\xac\xd6\x72\x30\x3f\x17\x3a\x80\xc2\x15\xd4\x0e\xe1\x57\x6e\x97\xfe\x40\xe0\x67\x59\xd3\x7d\x69\x99\x79\x13\x42\x45\x58\xf8\x1a\x27\x2d\x56\x2c\xef\x30\x9a\x90\x38\xd3\xc8\xd8\xe0\x62\x74\x75\xc9\xa9\x91\x94\x61\x40\x7a\x18\xe2\x4a\x26\xb4\xbc\xe8\x48\x20\x21\x3b\x13\x14\x85\x54\x94\x30\xa6\x17\xdc\xca\x44\x40\x93\x7c\x03\x5e\x10\x4f\xdc\x6a\x4b\x5c\xa9\xa9\xd2\x4e\xa5\x88\x0a\x09\xe0\xfa\xbc\xce\x05\xc7\x07\x55\x31\xca\x70\x5f\xf7\x38\x2a\x0d\x0b\x5d\xcc\x29\xec\x5b\xae\xea\x01\x5f\x56\x86\xa9\xcb\xa2\xbd\xf7\x4f\x39\x4a\x5e\x2d\x14\x87\x6e\x2f\xf2\x5a\x21\x69\x88\xdc\xfd\xe2\xaa\x16\x5b\x7e\x6b\xf7\xf4\xd1\xad\xba\xb8\xca\x42\x5b\x1f\xc5\xa3\x3a\xd1\xeb\x96\x06\x65\xe3\xa0\x82\xaa\x6d\x9e\x54\xe7\x94\x8e\x08\x0f\x94\xad\xe5\x35\xaf\x4e\x53\x7b\x3f\x7d\x21\xe6\x76\x29\x8c\x68\x0d\x44\x03\xf6\x1d\x38\x17\xc4\xc4\x19\x0b\x20\x73\x0d\x00\x9e\x20\x62\x9a\x88\x30\x12\x5a\xdf\x0a\x41\x93\xde\x9a\x3c\x57\x05\xe7\x25\xb8\x99\xb8\xba\xc1\x55\x79\xc9\xe5\xa0\xda\x16\x62\xe1\x85\x84\xf6\x48\xdc\x7c\x3e\x4e\x3a\x9f\x51\x3b\x95\x30\x18\xf6\x7f\x69\xc2\x7e\x55\xff\xfe\x46\xef\xaf\x4d\x51\x05\x15\x35\x13\x80\xb2\xf3\x88\xd8\xaa\xa3\x38\x2d\x95\xac\x8b\xfb\x2f\xea\x0a\xd7\xbe\x04\xd4\x96\xed\x64\xc3\xf6\x46\xd0\x67\x35\x9f\x2a\xc5\x39\x34\x06\xd6\x66\x50\x5d\xdb\xfa\x4a\x1e\x20\xf8\xfb\xac\x5c\x99\x3a\xcc\xf2\x82\xce\xfd\x59\x9f\x58\x4e\xae\x24\x5f\xb9\xef\x22\xa6\xcb\xdd\x64\x3a\x06\x16\x79\xc3\x1e\x1b\x46\xdc\x7e\x09\x08\x92\x94\x6e\x55\x68\xc3\xc0\x0e\xc0\x91\x03\x12\x74\xae\x54\x46\x52\x4f\x6a\x73\x37\xf4\x03\x92\x77\xac\x39\x19\x91\xed\x8c\xfd\x86\xda\x47\x84\x64\xb6\xe3\xa7\x77\xf6\xfe\x46\x51\x4a\x25\xb8\x82\x32\x95\xa4\xa1\x25\x35\xde\x4c\x38\x1b\x40\x08\x07\x41\x77\xfc\xcd\xa5\x2d\x93\xdf\x3c\x68\xa6\x10\x48\xce\x88\x8b\x54\x2c\x65\x1d\x50\x8e\xe9\x99\x97\x24\x7f\x31\x13\x8d\xbc\xed\x25\x30\xda\x32\x8d\xba\xc2\x2c\x28\x70\xff\x93\xb8\xa4\x2c\x32\xd4\x7b\x12\x34\xe2\x54\x50\xcc\x67\xf8\x97\x90\xb9\x25\xb3\x3a\x00\x80\xe1\x7b\x05\x89\xb2\x26\x6e\xd1\x18\x86\x41\x33\x5c\x41\xc3\xcf\x48\x8e\x3e\x85\x4e\xb7\x36\xf6\x66\xde\xdf\xe0\x7f\xe4\x30\x28\x67\x14\xdc\x5e\x15\x86\x8c\x2d\xc7\x78\xbb\xb6\x22\xf3\xd5\x1e\xdc\xa3\x33\xd4\x69\x51\x58\x88\xe2\x5a\x0d\x38\xfe\x38\x4c\xb9\x80\x61\xf4\x02\x64\x0e\xcc\xac\x4b\xb2\x28\x61\xc6\xb9\xe1\x59\x64\x91\xc3\x5f\xc1\x90\x48\x67\x34\x59\x21\x20\xf6\x65\x65\xcf\x55\x51\x26\x3e\x22\x9c\xab\x2e\xb5\x8e\x77\xd9\x49\x36\x9d\x9f\x43\x6e\x12\x78\xda\x3c\xb9\x71\x96\x6b\x5f\xfd\x64\xde\xad\x07\x7c\x03\xa4\x36\x83\x53\x1f\xc5\x05\x38\x1d\x87\x78\x19\x3e\x1f\x3e\xde\xce\xfb\x1b\x58\xbe\xf8\x4d\x90\xe4\xc6\x4f\x35\xce\x84\x76\x8e\x72\x7c\xd6\x4e\x33\xdc\x5e\x27\x79\x15\x31\x08\x08\xb2\xc0\x38\x69\xd5\x79\x75\x98\xcb\xda\xec\xf7\xc4\x4e\x2e\x84\xd1\x80\x6c\x3a\x90\x0b\xae\x08\x2b\x56\x1a\x0c\xe3\x3a\x16\xb1\x2c\xe0\x5b\xa7\x94\xe9\x84\xdc\x86\x7d\x68\x59\xed\x04\x0b\xf7\x03\x7a\x7f\x1c\x08\xe4\xd8\x18\x75\x81\x2c\x85\x03\x08\x69\xe5\x1c\x57\x1f\x0f\xf6\xfe\xc6\x24\xd6\x61\xb3\x0c\x51\xe6\x78\xdc\x84\xbb\x24\x07\xa2\x7d\xec\xf8\x94\x11\x44\xb4\x41\x98\xd0\x0b\x07\x45\x9a\x5e\x00\xad\x03\x8b\x4a\x90\xa3\xeb\x3b\x20\x5b\x9f\xcb\x70\xb9\x93\xce\xa0\x30\x2b\x1e\x9b\x29\xe7\x0d\x76\x69\x3d\x14\x0e\xa7\x62\x9f\x4c\x11\x44\xda\x85\x0f\x0e\x67\x92\x60\xfa\x86\xf3\xb5\xf6\xf5\x51\x3c\xa8\xcc\x5d\x28\x08\x09\x0f\xa3\x2e\x40\xe5\x05\x6c\x1e\x85\x33\x16\x54\x6f\x9a\xdb\x52\x22\xd0\xb1\x42\x90\xb7\x41\x5c\x51\x33\x11\xb4\x84\x29\x2e\xe4\x5c\x98\x2e\x6c\xeb\x79\x24\x48\x4b\x86\x6a\x20\xcc\x4f\x62\x61\x05\x31\x9c\x41\xf7\x01\xe9\x1b\x54\xc9\x91\x7a\x7d\x1e\xe3\x48\xc9\x05\x2c\x19\x56\x86\x02\xb4\x3c\x86\x07\xb0\x19\x60\xcd\x44\x71\xe1\x04\xcd\xda\x0e\x13\x52\x9d\x09\xfd\x4c\x9e\xcf\xe4\x71\x10\xee\x57\x18\x36\x89\x32\xaa\xb0\x53\x26\x48\x7d\x0a\xd5\xd0\x49\xe8\x42\x3c\x4a\xfe\xb9\x7c\xcf\xce\x59\xa5\x57\xb9\x67\x12\x87\xcd\xb9\x28\x47\xc5\xc4\xf5\x8c\x2f\x42\xaf\xc8\xa4\x75\x06\xad\x65\x5c\x11\xec\x12\x99\x7b\x08\x83\x72\x4f\xe9\x5b\x86\xfb\x32\x97\x5a\x8f\x12\x69\x77\x95\x4a\x96\xdc\xa9\xc6\x5a\x84\x2c\xbc\x35\x93\xdb\xd9\x8b\x50\x4b\x0d\x56\x12\x50\xb2\x41\x76\xb4\x70\xc7\xd8\xea\x5d\x99\x2f\x9c\x83\x81\x05\xd1\xfa\xe2\xfc\x45\xd2\xb4\x9d\x81\x70\xde\x45\x73\x40\x5d\xd9\xfb\x12\x0d\x01\x02\x7b\xa7\x3f\xa8\x6e\xc2\xf7\x2e\x41\xcb\x9e\x5f\x26\xba\xb2\x3d\x86\xdc\x83\x6f\x84\x27\x85\x14\xb6\x21\x8c\x02\xdb\xb9\xf7\x7a\x6e\x72\x81\xfb\xaf\xe4\xd3\x9e\xf6\x21\xc6\xcc\x0f\xaf\x2f\x64\x94\x05\x85\x41\xf0\xe2\xfa\x98\xad\x41\x16\xd6\xbd\x13\xd8\x7e\x5d\x9b\xb6\x9d\x3e\xb4\xe5\x9b\xa9\x10\x19\x97\x4e\xe6\x91\x12\xb6\x2d\x9f\x51\xc1\x0b\xc3\x49\x57\x76\xb2\x18\x9b\x97\x15\xf5\xdb\x5d\x72\xea\x16\x62\x2a\x31\xa3\x43\x18\xcc\xa7\x3c\xdb\xd8\x3a\xc0\xa7\x4f\x78\xc7\x38\xcf\x71\xbd\xd0\x92\xb0\x84\xa8\x73\xd3\xa9\x9f\x63\xba\x2f\x37\x3f\x95\x97\x4b\xea\xd2\x56\xac\xcc\x9c\xe4\x7b\xd1\x73\x51\xe3\xe8\x2d\x7a\x1a\x06\x5c\xfe\x20\xe4\x86\x55\xf1\xee\xfd\x15\x98\x10\xcc\x3f\x22\xd9\x4b\x23\xc7\x21\xbe\x5a\x3b\xc3\xd5\xb2\xbc\x9c\xa6\x9b\x9b\x5c\x9b\x69\x35\xfa\x92\x4d\xe6\xe8\x89\x0d\x17\xf7\x4c\x02\x4b\x95\xe6\xbb\x01\xed\x4e\x72\xea\x69\x22\x12\xa3\x38\xc8\x17\x7c\x36\x4b\x53\x63\x82\xb0\x7f\xbb\x9c\xc8\x0d\xa3\x47\x1f\x08\x3d\x00\x0a\x20\x0e\x0f\xee\x38\x26\xf5\xc4\xa2\x38\xbd\x47\xa7\x07\xdc\x0c\x0a\x50\x40\x41\x14\x16\x27\x5d\x38\xf7\x0b\xa8\x71\xcf\xb4\x26\x26\x9f\x60\x21\xb6\x75\xac\x2e\x21\x1b\x64\xea\x27\x0c\xe1\x00\x24\x4a\xc0\xdb\x55\xe1\x57\x07\x9e\x09\x32\x5a\x38\xd7\x7d\x3e\x00\x75\x0f\x02\x80\x0e\xab\xdd\x32\x41\x45\x32\x37\xe6\x6b\x12\xa1\x01\xc3\x4f\x69\x4c\x60\x58\xd0\x3f\xf5\xc5\x08\xc4\x52\x4a\xa2\xf4\x27\x03\x1a\x6f\xd2\xb1\x09\xe0\x31\xa1\x62\x25\x55\x7a\x61\x52\xe2\x49\x29\x91\xd6\xc9\x24\x53\xa9\xd1\xa4\x2e\x8e\x84\x77\x95\x61\x7b\xe3\x0d\xe2\xb7\x78\xad\x80\x59\xf4\x61\xc6\x87\xe0\xdd\xf7\x70\xfa\xc2\x3e\xd6\xbb\xe3\xe6\xa6\x37\x85\xa1\xd0\xce\x8c\xdd\x7c\x7c\x98\x00\xef\x6f\xd8\xca\x9d\xd3\xee\xda\x1d\xa3\xd3\xa8\x3e\x58\xb9\x5b\x65\x9b\x60\xab\xc8\x81\x8c\x00\xd8\x7d\xd5\xc5\xc5\x5d\xf2\x0b\x39\xbc\xc3\xa5\xc8\x92\x2b\x76\x55\xe2\xb2\xec\x04\x75\xc7\x46\x63\x07\xdf\x35\xb8\xc4\x9f\x54\x63\x58\xcd\xa6\x42\x0c\x7b\xe1\x60\x15\x0e\x82\x84\xfc\x30\x4f\xc5\xef\xf5\xfd\x0d\xbb\x00\xe0\x01\x90\xd4\xba\x40\x2e\xd2\x1e\xe0\x02\x41\xd2\x7c\x5c\x20\xea\x0f\x00\xe3\xc5\x69\x9e\xd8\x90\x2a\xe2\xe4\xa0\xaa\xa0\x61\x75\x92\xd6\xd1\x8f\x0b\x3e\xd6\xd9\xf5\xfb\x9b\x6d\x4d\x17\x0a\xa5\x91\xb5\xaa\x52\x2e\x4b\x1d\xba\x80\x8f\x6f\x3b\x28\xae\xc5\x6c\x07\xec\x7f\x76\xc4\xc0\xf9\xd8\x8c\xb1\x2b\x73\xb9\xcc\xca\x76\x40\x12\xb4\x42\x07\xf0\x84\xe0\x2e\x1a\x37\x7a\x16\x04\x00\x9c\x72\x86\x4a\x85\xbf\x90\xde\xd8\x8b\x0c\x26\xc7\x79\x8a\x8f\x4d\x01\xec\x10\x93\x77\x20\x78\x7f\x97\xe2\x2c\x94\xed\xbc\xdd\xf3\x21\xde\xdf\x04\xf6\x3b\x9f\x5b\x60\x8d\xf3\x7d\xc8\xd8\xb7\x13\x7b\x67\x9f\x9d\x07\x12\xc0\xe0\x97\x9d\x29\x4c\xa6\x0d\xb4\x18\x35\x0b\xf0\xe5\x4b\xde\x18\xe8\x6d\x6d\xdf\x9a\xd8\xb7\xb5\x5f\x7e\x1e\x0c\xf8\x42\x31\x6b\x87\x5f\x10\x8f\xb7\xdd\x62\x35\x9b\x17\x8b\xe2\x26\x80\x00\x3a\xba\x00\xb8\xd0\xa7\x38\x30\x19\x9e\x26\x49\x68\x90\x0b\x81\x60\x48\xf4\xd4\x06\xcf\x7d\x8f\x81\x55\x1b\xfb\x1b\x6c\x63\x34\xc2\xfa\x76\x8d\x71\x9c\xa5\x5a\x48\x63\xa8\xa4\xcb\xdf\x22\xd1\x03\x98\xd2\xe9\x9f\x10\xaa\x01\x23\xc4\xd7\xda\x51\x43\x74\x0c\x89\x7b\x21\xdd\x44\x8b\x10\xef\xb5\x7b\xbb\x95\x12\x4f\xb6\x87\xdb\xc2\x50\xe0\xe5\x2b\x54\x28\xe2\x8e\x83\x69\xf9\x9b\xc8\xb5\xff\xf9\xcb\xdf\xbe\x00\xae\x7d\x91\xf6\x2b\xf5\x99\xc9\x87\x8c\x5d\x5b\x7f\xef\x79\x92\x5a\xff\xaa\x77\x6a\x2b\x5c\x0a\x84\x86\xcf\xf4\x49\xd7\x76\x75\x22\x63\xc1\x7f\x7f\x20\x5e\xc5\x3f\xb2\x68\xbf\xb9\x57\xfa\x11\xaf\xf5\x8e\x5d\x05\xcb\x3b\xcf\x7d\x27\x4c\x70\x1b\x33\xe9\x4c\x1e\xfe\x7c\x5c\x6a\x10\x01\xd5\x33\xc7\xf2\x8e\x20\x71\x1e\x05\xbb\xee\x95\x24\x1a\xfd\x80\x47\x94\xb0\x00\x9e\xf5\x6d\xf7\x58\x84\xce\x81\xc3\x6c\x30\x94\x2e\x5c\xf3\x01\x0b\x59\x98\x50\xa2\xd0\x72\xed\x40\x17\x76\x4a\x78\x89\x2d\x9c\x0b\x9f\x82\x9c\x88\xb3\x38\xa1\x2b\xb4\x78\x3a\x8b\x14\xa9\x62\x2d\x31\xf1\x58\xe4\x07\x13\xa2\xeb\xb5\xac\x91\x1c\x0b\xd0\x8f\xee\xf4\xc9\x47\xa3\xa4\x82\xac\x96\x9d\x5e\x57\x98\x15\x29\x48\x34\xad\xc9\xc5\x39\xea\x82\x9c\x04\x20\x40\x07\xdc\x6b\x79\x4c\xfa\x93\xa9\xda\x41\xf6\x50\x3c\xa2\x36\x06\x7f\x0f\xa5\xf8\x25\xc5\x51\x50\xec\xf1\x35\x13\x2c\x8e\xb5\x5e\x58\xa4\x43\x99\xb5\x64\x6a\x6b\x14\xc3\x72\x66\xd0\xa6\x0e\x4d\x2b\xe4\x7f\x22\x3f\x67\xe7\x4d\xe5\xeb\xbc\x3b\x57\xb3\x19\xdb\x7d\xfa\x47\x09\x12\x5d\x66\x42\x29\x0b\x6c\xca\xe2\xd8\x6f\x71\x88\xcb\x45\x8f\x03\x80\x64\xbb\x99\x4d\x93\x31\x39\x52\xfb\xf3\x0f\xdb\x3c\x98\x28\x7a\x16\x16\x7c\x06\xd4\xe9\x44\x24\x2b\x83\xf5\xaf\x61\xf7\xb0\xe2\x22\x35\x34\x6b\x93\x37\x70\x89\x48\xfa\x64\x29\x08\xa6\x72\xd4\xe9\x5a\x10\xf0\xf4\xaa\x5f\x00\x4e\xdf\x0c\x4b\x9e\x17\x40\xfb\x76\xde\x36\x30\xd3\xac\x9d\x47\x13\xe7\xca\xd8\xb0\x89\xc9\xdf\x7d\x5d\x74\x95\xd7\x44\x45\xd3\x93\xed\xcd\x2d\x34\xfd\xff\xb0\xf7\x2e\x4b\xb2\xdc\x48\x92\xe8\xaf\xf8\x0f\x84\x0b\x60\x30\xbc\x96\x5d\x98\x19\x89\x45\xc4\x2a\x45\x62\xcf\xe9\x62\x77\xb3\xab\x8a\x2c\x61\x91\x73\x6b\xe2\xeb\xaf\x98\xaa\x79\x66\x3a\x10\xe7\x24\xe5\xca\x5d\xf4\xa2\x17\xe4\x41\x22\xfc\x09\xc7\xc3\x60\xa6\xa6\x0a\xeb\xd7\x09\x73\xcd\xfc\x74\x46\xf0\xb2\xa5\xc8\x24\x84\x1b\x6c\x6a\x5b\xe5\x06\x76\x1b\x78\x39\x50\xcf\x29\x81\x7d\xc5\x8b\xe3\xe0\x23\x02\x9a\x33\x51\x02\x0d\x00\x0a\x9c\x7d\xb3\xde\xdb\x17\xaa\xde\x38\x64\xc1\x22\x31\xed\xe0\x40\x99\xd2\x5b\xb1\x88\x92\x2b\x04\xe5\xc9\x44\xa6\xea\x94\x7c\x00\x09\x1c\xe5\x2c\xe3\x28\x61\x03\xdd\x99\xdc\xd0\x40\xc0\x90\x16\x49\xa0\x3c\x30\xea\x17\xd5\x6c\x9b\x40\xa8\x69\xad\x2c\x35\xa4\x31\x84\x77\x02\xeb\x20\xde\xb1\x40\xe6\xb0\x48\x0a\xc5\x11\x7b\x9a\xf9\x37\x7d\x1b\xbd\x28\x2b\xd2\x4a\x6d\x73\x98\x2c\x16\xc2\xc6\x97\xe7\x86\xf1\xb7\x30\xd7\x82\x4c\x41\xd6\x27\x99\x8e\x81\x06\x6b\x5d\xd4\x36\x53\x7f\xd1\x0a\xd3\xf5\xf5\x60\x91\x9a\x09\x60\xa8\xe4\xbd\x1c\x1f\x0f\x46\xba\xb6\xf0\x1f\xd3\xb5\x30\x8b\x07\x63\x85\x28\x69\x51\x16\x2d\x0b\xdf\xca\x6c\x40\xd0\x73\x19\x4b\x58\xae\xc9\x74\x98\xb6\x5c\x53\x1c\xfa\x9a\x96\xfa\x59\x0c\x7c\xe9\x1f\x71\x51\x6f\xce\xe9\x85\x9c\x75\x5a\x5a\x7e\xc2\xe9\x90\xa8\xfa\x45\x3d\x9c\x40\x2f\xea\x39\x27\x2f\x72\xe5\xab\x5a\x75\x5e\x08\xb2\x05\x10\xdd\x05\x18\x66\x23\x59\x96\xf1\x39\x5d\x3f\xad\x44\xd8\x0b\xdd\x4f\x06\x42\xb8\x86\xe5\xad\x89\x27\x5a\x7a\xd7\x4a\x23\x54\xfa\xd2\xf2\xb3\x82\x6e\x2c\xcb\x58\xc8\x61\xb9\x72\x5b\x74\xcd\x17\x2e\xed\x9c\xe7\x71\x31\xbb\x31\xe0\x4c\x4b\x0b\x63\x66\xc1\x6c\x13\x5f\xd6\xcf\x72\x6d\xf6\x6c\x53\x20\x5b\x17\x4c\xf2\xfa\xfc\x2f\x8e\x89\xcb\x1d\x17\xcc\xd7\x02\x58\x89\xb2\xb6\x83\x2c\xbd\x7d\x06\x16\xd8\x3c\xb0\x8e\xd6\xf9\x5e\x33\x56\x36\x2e\xcc\xc0\x71\x81\x33\xc2\xf1\x39\x3d\x8f\xae\xea\xa3\xe1\xfb\x87\x8c\x05\x3a\xf1\xe2\x2a\x8b\x34\xb1\xce\xaf\xd9\x16\x5d\x61\x9d\xde\x7b\xb4\xba\x4c\x9d\x33\xf8\x78\x49\xd8\x5a\x71\x73\x7d\xde\x25\x23\x62\x7c\x7e\xa3\xbc\xcc\xbc\x73\x7a\xe9\xda\x2e\x6d\x99\x04\xc2\xd2\x49\xda\xfc\x4a\x31\xc8\x42\x4e\xbf\x88\x99\x84\xf9\x2d\xcd\x92\x9f\x8f\xf9\x92\xe4\x1e\x99\x0f\x69\x39\x66\x96\x14\x5e\x3a\xdb\xfa\x79\x17\x10\x2f\x32\x8c\xa6\xee\xb7\x2c\x67\x3d\x2e\x13\xf2\xa2\x37\xd0\x96\xc5\x31\x2e\x43\xb8\x9d\x23\x1a\x82\xdc\xcb\xb6\x7c\xae\xb3\x86\x64\x5c\x76\xc9\xd0\x40\x99\x8e\x89\xcb\xb2\x9e\xe7\xf7\x5a\xb4\x2e\x41\x0a\x7b\xee\x1a\x4b\x33\xe7\x45\xca\x31\xc8\x32\x3a\xcb\x72\xab\xe5\x23\xbf\xb8\x4e\x5d\x66\xa6\xba\xbc\xd6\x3a\xd3\x4f\xd0\xb1\xf1\x62\x6d\x2c\xf2\x62\xad\x9b\xd7\x87\xe5\xee\x8b\xa8\x50\x9c\x13\xcb\x91\x56\xd2\x16\x2b\x6c\xd6\x5a\x58\xde\xbd\x2d\x57\x5e\x34\x12\xe2\x8c\x7f\x07\x55\xec\xa2\x61\xbe\x3c\xf3\xf2\x16\xad\x2d\xcf\xb3\xac\xb7\x0b\x3d\x5d\x94\x75\x78\x2d\xeb\x52\x5a\xde\xa2\xeb\x0b\xa9\x4d\xfd\xfe\x31\x20\x51\xab\x5f\x5e\x27\xbf\xb8\xd7\xf4\x16\x69\xe9\x51\xf3\xf4\x33\x28\x63\x36\x0f\xe5\xd9\xde\xac\x4b\x3b\xcf\xd2\xa4\x71\x51\x40\xb7\x6f\x31\x4d\x51\x4b\x38\x29\x2e\x84\x3c\x31\x2d\x6b\x66\x5d\xe6\xeb\xb4\x58\xf4\x65\xfd\x5e\x6d\xd1\xf3\x28\x2f\x34\x3f\x74\xb1\xc5\xca\x57\xc7\xe4\x73\x6b\x10\xa4\xa6\x8b\x75\x96\xa7\xf6\x89\x5f\x2e\x6f\xf6\xdd\xe5\xbb\x16\x99\x8c\x17\xdf\x34\xd7\x49\x03\xd6\x6c\x8a\xb0\xcc\x09\xd3\xf3\x2c\xd2\xa7\xf6\xee\x72\xbe\x97\xca\x2a\xc8\xb2\x58\x46\xcb\x34\x3f\xed\x4b\x28\x52\x35\xa7\x3b\xf4\x79\x9a\x5f\x2c\xdc\x39\xab\x89\xfe\xfa\x09\x96\x99\xce\x4b\x1c\xf3\x19\xf3\xf7\x8f\x41\x56\x40\xfd\xf2\x3a\x4b\x96\x4f\x4a\xcb\xf3\x94\x17\xc7\x84\xe9\x5e\xf0\x23\xa7\xb8\x9c\x7b\xc4\xe4\xa7\xa5\xac\x2e\x14\x35\x32\x69\xfc\x8e\x15\x50\x2f\xa2\x2f\xae\x13\x57\xaa\xad\xa5\xad\x64\xc9\x6c\x4b\xcb\x77\x99\x89\xa0\x74\x92\x76\x36\x2b\xac\x2c\x26\xcc\x74\xaf\xb2\xec\x62\x27\x69\x60\xc1\xae\x31\x2e\xfb\xe9\x79\x25\x95\x17\xcb\xf8\x74\xaf\x1c\x5f\xac\x77\x71\xda\x41\x86\x17\xeb\xe6\xd4\x86\x79\x79\xe6\x75\xff\xba\x3e\x4f\x5e\xe6\xbd\xc5\x71\xf4\xe2\x3a\x35\xbe\xf2\x46\x2c\x7d\x52\x17\x33\x67\xba\x57\xcd\xf3\x75\x66\x03\x98\x94\xd6\xcb\x31\x75\x59\xb5\x57\xef\xcd\x34\xef\xd5\x65\xfd\xad\xcb\xaa\x54\x97\xf5\xb7\x2e\x7e\x97\xba\xd8\x1e\x75\x99\x1f\xea\xb2\x83\x68\x69\xee\x87\xeb\x6a\xb2\xfa\x78\x56\xef\xce\xb4\xab\x10\xc0\x9f\xe3\xb2\x26\x4e\xe3\xb7\x2d\x6b\xd9\x24\xf6\x2c\x58\x01\xbf\x38\x06\xbe\xb3\xf6\xd5\x75\xfa\xe2\xbb\xeb\xcb\x6a\xb2\x1e\xd3\xda\x7c\xaf\x17\xc7\xd4\xa5\x0d\x17\xaf\xc0\x8b\x76\x5e\x0c\xf9\x26\xf3\x1c\xdb\xc3\x8b\xeb\x94\xe9\xbd\x16\x5e\xdf\x09\x90\x2f\xeb\xe6\x03\xad\x7a\xba\x0e\x29\x6c\xa7\x39\x2a\x4c\x73\x02\xf2\xb8\x16\x5b\x48\xbf\x3a\x66\xd9\x8e\xbc\x38\x66\x4a\xd5\x10\xe4\x47\xea\xe2\xb3\x11\x12\x43\xc1\x9b\x18\xa6\xe7\x4f\xae\xf0\xf5\xf9\xdd\x13\xde\xa2\x90\x00\x66\xa9\xcf\xcb\x7e\x21\x8d\xa3\xfe\x6c\x57\x24\x57\xd3\x01\xa9\xcc\x54\xcf\xdc\xf3\xa9\x9e\x1e\xda\x97\xc7\x77\xa7\x90\x9d\xae\x1f\x0f\xe2\x88\x3c\xb5\x55\x76\x81\xf3\xa9\x9d\x49\xd9\xb3\xcc\x6f\x22\xd5\x19\x4d\x4f\xef\x75\x13\x25\xfc\xf7\xbc\x39\x4b\x83\x24\x5a\xd2\xd3\xf4\x3c\x4a\x50\xe9\xb9\xdb\xa6\xed\x23\x12\xf5\xb9\xfa\x79\x17\x22\xcb\x98\x28\x89\xb2\x74\x10\xcc\x52\x95\xe4\xbd\xc8\x23\x58\xb4\x5d\xc5\x56\x0e\xe4\x7d\x81\x99\x48\x95\xd4\x32\x18\xc8\xf0\x7a\xcd\x8e\x37\xc9\xce\xa4\x63\x65\xb9\xd1\x45\x9e\x9a\xec\xfd\x46\xf6\x1d\xe8\x12\x0d\xf2\x64\x28\x78\x81\xa0\xd8\x89\x7a\xa4\x60\x6e\xaa\x69\xef\x6f\xa2\xcc\xcd\x20\xda\x86\x39\x16\xe5\x26\x88\x08\x59\x39\xdf\xc8\xef\x91\xaa\xde\x18\x2b\x48\x60\x4b\x92\x48\xd6\x5a\x32\x36\x11\xe5\x4c\x5c\xcd\xfb\xdb\x3f\xef\x91\xf0\xe2\xa8\x9e\x3b\xc9\x72\xa7\xa5\xe0\x78\x5f\xac\x54\x4c\x06\xbb\x39\x14\x26\x66\xf8\x22\x59\x56\x57\x42\x81\x50\xe4\xc6\x44\x90\x14\xd3\x5b\x54\x62\x09\xf1\xbb\x97\x71\xde\x7b\x39\x7f\xaa\x67\x4c\x22\x31\xdb\xfa\xc6\xf8\x04\x04\x84\x5c\x9f\x8d\x89\x43\xc0\x95\x58\xf9\xbd\x84\x27\xf7\xb2\xb8\xba\x88\xcb\x5c\x21\x5a\x83\x32\x12\x58\xba\x43\x74\x8e\xf7\x94\xed\xd3\xdb\x7f\x37\x62\xfb\x1f\x3f\xfc\xeb\x5f\x7e\xfc\xf5\xf2\xf3\x8f\xff\xcf\x77\xd9\xf0\xd3\xbf\xfc\xaf\xff\xd2\x6c\xf8\x12\x3d\x32\xda\xae\x12\x07\x99\x21\x0e\xd6\x08\x4e\x86\x56\x01\x4e\x0b\x90\xaa\x1d\xc5\xf7\xda\x4f\xc7\x36\xb2\x41\x74\x57\xa9\xe9\x8f\xa2\x57\x64\x1d\x3d\xc0\x74\x75\x8b\xd2\xb6\x24\xe1\x6a\xc6\x5a\x02\x19\x50\x73\x6e\x77\x12\xa1\xe0\x0a\xce\x73\x07\xfe\xea\xf1\x02\x35\x08\xf5\x4d\x49\x0b\x55\x26\xcf\x6d\x79\xa5\xed\xb9\x26\x09\xb7\x4f\x8f\xf5\x47\x3f\xeb\x6b\x66\xdd\xaf\xd5\x0d\xd0\xb2\x0f\x7c\x1c\x6d\x0f\xfb\xb2\xe1\xbf\xdb\x79\x69\xe7\x9f\xfe\xfe\xba\x81\x35\xcb\x57\x0a\x27\x01\xc0\x6d\x48\xbe\x22\x3f\x02\x92\x8b\x24\xdf\x01\x4c\x3e\xec\xf9\x0a\x28\x21\x70\x72\xfc\x85\xf4\x74\x38\xdc\x8b\xd6\x5e\xc0\x99\x0c\x06\x4f\xa9\xe4\xd7\xde\x75\x6e\x89\x24\xe8\x6d\x90\x50\x85\x08\x3e\xc4\x00\x28\x59\x46\xa9\xbb\x4d\x5a\x18\x1e\xbb\x04\x3e\xc9\x23\x95\x24\x98\x63\x59\x74\xaf\x8f\xd6\xc0\xba\xa4\x4c\x32\xaa\xab\x55\xb4\x31\xef\x0d\xd9\xc9\x56\xbc\xc2\x7f\x30\x28\xba\xe6\x39\x71\x78\xae\xf4\x0e\x62\x8e\x41\xf6\xf8\xc0\xf5\x07\x6b\x48\x36\x1c\x81\x12\x20\x03\x15\x25\x90\x33\xd2\xce\x92\x67\x69\x41\xda\x29\x3b\xef\xb2\x17\xdf\x9f\x11\x7f\x2f\x8f\x08\xc8\x6b\x73\xd8\x01\xf5\x52\xae\xb2\xd7\x61\x6d\x8f\xea\x40\x9a\x9c\xb0\xd9\x45\x1e\x68\xde\xe7\x5d\xb9\x70\x22\x80\x9c\x01\x2b\xa3\x50\x57\x86\xc8\x32\xf3\xfa\x32\xa5\xd2\x00\xd9\xc8\x95\x81\x6e\xd4\x33\xa0\x0c\x4c\x48\x86\xde\x1d\x5e\x6b\xe4\xce\x57\x6c\xac\xc7\x67\xe8\x5b\x6e\x9c\xde\xe5\x96\xa5\x38\x57\x54\x1e\x39\x00\xc4\x0f\x9d\x6e\xed\x32\x43\xaf\x02\xd6\x59\x72\xfa\x40\xd5\x4e\xc1\x35\x28\x80\xc8\x64\x30\xdc\x09\xd8\x04\x33\xcd\x00\xd0\xa5\x66\xb4\x9a\x74\xd4\x2b\x25\xb6\x66\xd7\x61\x06\xc2\x61\xa9\x1f\x99\x7c\xd5\xcb\xf1\x25\xb4\x09\xf3\x25\x78\xe6\xc2\xbc\xbd\x06\x6a\x24\xa9\xf3\x31\x10\x3d\x2f\x4c\xe8\x6b\xf5\xbd\x34\x39\x2d\x1e\xa2\x71\xf8\x6f\xc0\x9f\x14\xbe\x01\x32\x2f\x8b\xe7\x20\xd8\x97\xcf\x4d\x27\xa8\x27\x89\x60\xb3\x2e\x77\x06\xcc\x25\x83\xab\x4b\xa8\xad\x99\xd2\x7c\x0c\xb2\x0c\x32\xb5\x8a\xc1\x0d\x98\x81\xe4\x05\xe9\xc8\xad\x40\x1b\x54\x47\x89\x18\x34\x20\x2b\x28\xc2\x41\x93\x41\xa7\x06\x93\xa3\xf4\xbd\x8f\x82\x41\x07\xde\xc3\xad\x10\x4a\x83\x76\x2f\x89\xec\x68\x6d\x14\x24\x37\x20\x5d\x2d\x63\x7c\xb4\x8c\x2c\x34\xbb\x5f\x9b\x84\x3c\x47\x86\x96\xae\x8d\xb3\x33\xac\x15\x94\x46\x6d\x96\xb5\x64\xf7\x9c\xab\x87\xbd\x7b\x7e\x71\x34\xa8\x3a\x6c\x7b\x79\xae\x0e\x8e\xe9\x3c\xdd\x72\xa8\x75\x04\xc8\x2e\x9c\x19\x37\xcd\x98\x05\x50\xf3\x45\x35\xa4\xbd\x3e\xd7\x3f\xa2\xea\xf0\xdf\x80\x3a\x51\x1f\x20\x48\x9e\xfe\x18\x80\xcf\x7b\xaa\x3e\xa5\xed\x32\x92\x1e\x49\x57\xb2\x49\x95\x83\xdc\xa2\x0a\xdd\xcc\x8f\x08\x50\xb2\xfd\x19\x9c\x12\xa3\x6c\x84\xa4\x42\x35\x75\xcf\x07\xbd\x0d\x00\x9b\xcd\xad\x47\xdd\x98\x78\x45\x18\xe9\x2e\x8f\x18\x82\xa7\xcd\x53\xd6\x10\xd6\x6f\x0b\x9e\xc8\x40\x35\xd2\xa1\x50\x8f\x45\xad\x52\xcf\x18\x80\x1e\x2f\xdb\xf0\x1c\x4a\x54\x96\x76\x67\x1e\x2c\xfe\xe8\x9f\x5e\xe9\x78\x3f\x9b\x3d\xd2\x48\xb9\xb3\x04\x5c\x7b\xa2\xcb\x1d\xf9\x7d\x02\x7b\x3c\x93\xc0\xcf\xb6\x55\x93\x8a\xa9\xba\xce\x3e\x4a\xb6\x11\x1e\x56\x12\x51\xa0\xff\x8b\x4f\xa0\x7e\x63\xce\xab\x31\x7c\x4c\xac\x89\x2e\xbd\x79\x24\xb1\x9e\xd7\xd3\x74\x28\xa2\x4e\x1f\x38\x46\x9f\x09\xd3\xf6\xe9\x5d\x9e\x77\x6a\x80\x36\x4a\x9f\xc5\x43\xa1\x56\xa0\x1a\x89\xc9\x57\xb0\x57\xe0\xa4\x6c\x5d\x6d\x90\xf4\x93\xbf\x41\x75\xb4\x2d\x43\x98\xd5\x36\x59\x4b\x47\x1a\x0e\x2a\xb8\xb4\x39\x67\xe8\x12\xa7\x74\x16\xd1\xb9\xfe\x8a\xfb\x0f\x3e\xd0\x8b\xb3\x72\x74\x9e\xe7\xf4\x5e\x0e\xbb\x62\xb9\xb9\x8b\x34\xd7\x62\x38\x00\xec\x28\x23\x17\x59\x90\x96\xd5\x8e\x32\xf8\x21\xbd\x9c\x30\xc1\xa2\x13\x27\x66\x1f\xf3\x3a\x56\x7e\x8b\xd4\xc5\x4d\x64\x1f\x53\x3f\xd3\xca\x79\x3b\x14\x0a\x98\xae\x44\x3a\xfc\xf7\x27\xf8\xbe\xc5\xf2\xeb\x8f\x97\x1f\x2e\xff\xf1\xe3\x5f\xff\xfe\xe3\xaf\xaf\x6d\xfd\x3f\x85\xaf\x68\xf9\x6d\xfb\x86\x64\xfb\x2b\x98\x1c\xb1\x03\x61\xf7\x61\xbe\x14\x30\xcc\x01\x5f\x3f\x3d\x14\x49\xb4\xbb\x02\xee\xbb\x95\xb2\x5d\xa4\x32\x5f\xa0\x23\x8b\x57\x15\x22\x12\x4e\xd6\x03\x22\x4c\x02\xee\xb0\x7a\xc9\x96\xf7\xf6\xc0\x95\x86\x56\x64\xac\x80\x1c\x50\x95\xda\xaa\x65\x7b\x7f\x98\xe7\x5d\xc1\x10\x6e\x7f\x83\xd5\x01\xab\x3c\x53\x4c\xd3\xc6\xfc\x8f\x0c\x1b\x80\x64\x0d\xe2\x75\x29\xf0\x38\x2e\x56\x38\x5b\x5a\x3f\xea\xc2\x46\x8d\x7c\xfc\x98\x65\xef\x83\x5f\xaa\xcc\x4e\x21\xb2\x3b\x92\x1a\x04\xd9\x71\x25\x2f\x54\x5d\x9d\x53\xf6\x9c\xee\x83\xe5\xfd\x05\xfb\x17\x59\x87\x56\xc6\xaf\xec\xe0\xd3\x30\x33\x7e\xc1\x9b\x96\x97\xf4\x97\xb2\xd6\x5f\x41\x91\x3b\x62\x4f\x2f\xce\x89\x8e\x89\xd4\x17\x71\xb0\xf2\xe2\x89\xbc\x7e\x79\x03\x6a\xfd\x2e\x2f\x1c\xbb\xbc\x6a\x1e\x44\xfd\x90\xf9\xbe\xe2\x03\xd6\xe6\xa6\x48\x26\x3e\x88\x88\xf8\x47\x02\x47\x17\x3f\x1c\x7e\xc6\xc7\x8c\x4d\x58\x67\xeb\x73\xe3\x47\x8f\xc5\x3b\x02\x79\x7a\x59\x07\xb9\x26\x1e\x19\xf2\xd1\x15\x7a\x3b\xaa\x02\x4c\x3e\xa4\x3f\x00\x7f\x09\x34\x1c\x28\x0a\x98\x40\x12\x6d\x90\xe6\xea\xa6\x5f\xd9\x66\xd9\xdc\xc1\x74\x11\xe8\x59\xc6\x94\x3d\x4f\x36\x1e\xe5\x59\xf6\xe9\x21\xbd\xc0\x22\xce\xbe\x2c\x75\xd0\x23\x26\xeb\x17\xc8\x74\xe8\x64\x56\xf3\xbc\xbc\x04\xa5\xa1\x80\x6c\x53\x26\x21\x60\x96\x43\x19\x14\x9b\x7a\xd4\x43\x52\x39\x11\xc3\x5b\xbc\x34\x22\x96\x58\xaf\x6d\xd1\x53\x15\x3b\xf6\x5a\xe2\x57\x11\xac\x92\x5e\x2f\xcc\x4b\x14\xa7\xbc\xe2\x64\xe6\xc4\x69\xc8\x3e\xa2\x08\x30\xb2\x8f\x76\xf5\xb2\x80\x59\xdb\xcb\xe4\x76\x6d\x04\x4a\x67\xe7\x75\x15\x91\x71\x94\x98\x7b\x4a\x28\x32\x33\x9e\xa8\x5c\xd9\x5d\x06\xbf\x78\xc2\x37\x7f\x45\x26\xfd\xc2\x5c\x56\x5f\xd6\xcb\x20\xa5\x94\xdd\x37\xc9\xc2\xb3\x46\x1e\x9a\xb5\x1e\x4f\xbf\xd6\xf3\x0d\xd3\xca\xdd\x24\x54\x86\x2e\xee\xad\xc2\xbc\x02\x1e\x71\xf1\xad\xda\x7b\x6b\x76\xe6\xc9\x59\x2b\x27\x70\xcd\xb2\x3e\x51\xe2\x87\xfc\x1d\xea\xdf\x67\x24\xd0\x7f\x79\x6d\xa9\x9e\xc5\xd7\x9d\xfb\x9c\x57\xd1\x70\xf4\x03\x8d\xea\xbd\x43\xa1\x36\xc3\x4e\x93\xda\x8b\xe9\x06\x33\x36\x3b\x5b\xf3\x32\x3a\xe1\xa9\x5b\xa2\xa3\x0e\xfe\xca\x0e\x4c\x35\xf1\x46\xfa\x18\x08\xda\x42\x69\x1c\xbb\x9d\x5c\x5d\x8b\xa8\x71\x94\x70\x8a\xc6\xd8\x51\x08\x0d\x60\x44\xa9\x33\x52\x23\xb9\xfb\x98\xc3\xbf\xbf\xf3\xfe\xe5\x97\xbf\xfe\xf4\x7a\xeb\x2d\xf5\xab\xad\x77\x0e\x30\xf2\xca\x35\x17\x5b\xa1\x90\xd3\x72\x63\xa5\x14\x7d\x74\xa4\x50\x8b\xb3\x8e\xe7\x47\x2f\xd7\xa2\x01\x92\x81\xf9\x8a\x1f\x9e\x77\x68\x2a\x2d\x4c\x36\x3a\x20\xc5\xb9\x04\x52\x0b\x72\x37\xc2\x12\x14\xce\xdf\xaa\x7f\x93\x55\xaf\x87\xd7\x49\x61\x61\xbe\xc9\xf0\xb6\xb6\x97\x1a\x0d\xab\x2e\xe3\xc1\x96\xbe\xd0\x61\x06\x42\x86\x2b\xf3\x12\xe0\x70\x5c\x49\x1a\x39\x09\xcd\x54\x90\x61\xcf\x68\x45\xb9\xc5\x95\xf6\xd3\x3a\x86\xed\xc7\xd3\x92\xd2\x59\xcd\xbc\xae\x9b\xab\xa6\x23\xc3\x25\x58\xdf\x3a\x4a\xdb\x45\xe2\x9c\xa2\x84\x0d\x41\x01\x9a\xb8\x74\x33\xfb\x02\x12\x8f\xd1\x57\x99\x5d\x09\xa3\xaf\xae\x29\xa7\xe4\xb0\x18\xee\x16\x9f\x53\xdf\xa1\x16\xc1\xbd\xe8\x4a\xbc\x38\x47\xb2\x6f\x24\x26\x84\x8e\x64\xd8\xeb\x40\xc2\x5c\x6c\x9e\xc3\x11\x21\x9c\x13\x63\x73\x3a\xdc\x74\x43\x9b\x61\x03\x53\x1f\xb1\x22\x81\x90\x35\xa0\x36\x70\x36\xff\x4e\xc6\x78\xee\xf4\xeb\x1b\x51\xf5\xb1\x91\xa5\x1d\xe5\xda\xed\xfc\x14\x47\x24\xfb\x0b\xc6\x29\x72\x1f\x80\xab\xeb\x08\x83\x24\xe0\xc3\x14\xe3\x34\x0d\xd6\x48\x3c\x00\xef\xcc\x03\xa1\x02\x1e\xca\x70\xcd\x74\xe7\x08\x8e\x09\xbe\x39\x92\x00\x93\xf5\x3b\x86\xbd\x3d\x90\xc1\x09\x98\x36\x89\x66\x49\xdd\x4c\x3f\x5a\x39\xa8\x31\x03\x14\x8e\xa8\x2a\x40\x11\x3e\x84\x29\xa0\x77\x75\xfe\x86\xac\x2f\xc9\x75\x18\xf9\x7e\xea\xe6\xac\xb3\x1a\x83\x80\x06\xa8\xba\xc1\x7d\x01\xb6\xc1\xd2\xe0\x3a\x9a\xd3\xd6\xd6\xca\xb7\x04\x92\x26\xb3\xd6\x27\x31\xb8\xe8\xd2\xc6\x65\x50\xb9\x85\xf7\x23\xd3\xca\xb1\x4e\x12\x78\x0c\x3b\xd2\x5d\x60\xf1\xa0\x7f\x47\xd6\xc8\xa1\xa9\x86\xb1\xf7\xbc\x4b\x8f\x2f\x14\xf2\xf3\x78\x51\x8f\x7c\x52\x5b\x06\x66\x0c\x7d\x7c\x31\x15\xd8\xa7\x06\x8f\xe3\x7a\xec\x8a\x96\xe6\x95\xd7\x7a\x7b\x92\x87\x75\xb4\x3e\x5e\xfc\x8a\x49\x5a\xd6\x38\x76\x47\x82\xe2\xfa\x44\x56\x3f\xa4\xe9\x0b\xe4\x97\xf3\x31\x2d\xd7\xaf\xaf\xea\xed\x79\x1e\x78\xb6\xe7\x5d\xc9\x0c\x83\x79\x4c\xc9\xb6\x8d\xb9\xee\x05\x67\x1a\xe6\xcc\x6f\xd4\xbf\xa5\xae\x2f\x40\x2c\x85\xeb\xd3\xab\xb9\x3a\xb7\xe5\x35\xea\xc1\x69\x35\x3d\x2e\x2c\xa2\xb5\xbe\x40\x7a\x68\xad\x57\xd2\xc3\x2c\xd7\xa7\xed\xb5\x3c\x4f\x24\x43\x50\x9f\xd3\x1a\xc0\xc6\xb9\xbe\x6e\x47\x84\xec\x65\xf5\x9b\x35\x60\x7a\x71\x11\xb4\x31\xef\xe3\xae\x15\x3c\x8b\x76\x32\x48\x80\x4a\x8c\x65\xbc\x93\x42\x9d\x84\xfd\x5e\x17\x45\x52\x8e\x81\x4f\xdf\x8d\x02\x44\xc5\xfb\xbd\x97\x13\xfd\x1c\x74\xfa\x46\xc4\x6d\x96\x5e\x3f\x74\x45\x6b\x26\xe8\x49\x2e\x08\x40\xd2\xf4\x2d\xf5\x9f\xfa\xf7\x8b\x5f\xd1\xbf\x55\x16\x50\x2d\xfa\xeb\x8b\x27\x42\xff\x56\x24\xf6\xfb\x31\xc9\xc5\xd5\xe1\x16\xa1\x00\xc1\xa7\xbe\x5b\x22\x83\x20\x36\xa7\x17\xa9\x2c\x6d\x45\x03\x81\x61\x2c\x69\xde\xf5\x0d\x9e\x4f\x70\x21\xf5\xcd\xcf\x82\x5f\x30\x77\xae\x25\xe4\x82\xc1\xbc\x49\xde\x2c\x96\x71\xae\x1d\x13\x8f\x6b\x7f\xdc\xf1\x79\x8f\xf0\x1d\xf4\x72\xb3\xad\x56\xb3\xe5\x47\x06\xd6\xc5\xad\x77\x77\xee\x37\xec\x57\x74\xe3\xa1\x31\x0a\xec\x9b\x28\x64\x8a\x7f\xd8\xe2\x53\xb0\x8f\x39\xa6\xc2\x48\xf1\x15\xaa\x64\x50\x72\x79\xce\xe2\x18\x9e\x3c\xe5\xbc\x34\x72\xe4\x96\xc1\xa2\x9f\x13\x36\xcc\x7e\xc2\xed\x9e\xf7\x4f\x4f\x49\x36\x5a\x57\x7f\x40\xc6\x22\xd7\xd9\xbc\xb5\xe6\xe2\x72\x8d\xce\x5e\xf8\xff\x83\x2b\xc7\x38\xfa\xf9\x71\x7a\xe5\x2f\x2c\xc5\xdf\xfe\xf3\x87\x6f\xb9\x3a\xe2\x97\x61\x4d\x04\x8d\xa5\x41\x9d\x0a\xd9\xa1\x1a\xbb\x93\xcf\x23\x3a\x79\x94\xde\x6c\x47\x24\xe0\xe2\x28\x5b\x4f\x94\x00\x1a\xe0\xfc\x02\x0a\xde\x6c\x19\xac\xa9\x36\x48\x36\x78\x9b\x11\xdf\xb8\x20\x98\x85\x4c\xfc\x0b\x77\x5f\x99\x4c\x68\x6d\xd0\x81\xc8\x4c\x7f\xd9\xaa\x3a\xf2\x21\x6f\x4c\x28\xc3\xc6\xfe\x42\x3d\xf8\xee\xb5\xe0\x5a\x48\xae\x6b\x41\xc6\xd0\x58\xc8\xf0\x41\xed\x25\x6c\x36\x66\xc4\xf4\x45\x03\x34\x58\xa7\xdc\x6f\xc8\xaf\x7a\xb4\x15\x2c\x81\x1a\x5f\x20\xfe\xcb\x50\x30\x53\xba\xbe\xcc\x4a\x43\x9f\xe6\xc1\x87\x36\x5d\x52\xa2\xf3\x17\x5f\xf1\xf7\xe7\xf3\xb5\x8c\x64\xfd\x96\x04\x8d\x1c\xf6\x7e\xa4\x12\xb9\xdc\x62\x09\xdc\x3a\xdf\x22\x0d\x14\xd8\x49\x72\xb7\xfa\x4b\xd1\x9b\xd3\xfb\x78\xf5\xc7\xe1\x8f\x4b\xd1\x27\x8e\x52\x6d\x3c\x17\x1e\xb8\xf7\xa3\xac\xe7\xea\x03\x4e\xa8\xf7\x3f\xfd\x6a\xb1\xcb\x03\x07\x7f\x1c\xf8\xfd\x37\xfd\xed\x6f\x7f\xcd\xaf\xa3\xb6\xe9\x4f\x5f\xc9\x7f\x20\x6a\x7b\xa3\x4e\x55\x30\x73\xbc\x7b\xa4\xfd\x96\x48\xf0\x63\x95\xa9\x81\x5f\xf4\x1a\x9e\x77\x08\xd1\x21\x34\x13\xaf\x36\x13\xe8\x8d\xcb\x82\x50\x29\xda\x36\x94\x37\x81\x4c\x56\x87\x1d\x8b\xe9\xb4\xa4\x3d\x3d\xca\x14\x87\x02\x5d\x74\xbe\x75\x8c\x49\x3b\xb6\x15\x17\x87\x8a\xd7\x48\x30\x47\xb2\xe1\xd2\xfc\x99\xa2\x6d\x4f\x6e\xee\x04\x90\x76\xa3\x10\x26\x70\x5d\xd7\xa6\x7b\xba\x21\xb1\x37\xd9\xea\x71\x4d\xd1\x9a\x0f\xcf\x3a\x75\x9b\xf6\xd5\x36\xf1\xf7\xff\xfd\x8f\xbf\xff\xf2\x0d\x35\x95\x3f\xc9\x57\x8e\x4e\xf1\x34\x6e\x30\x17\x29\x2d\x69\xcc\x58\x52\xdc\x1e\x8f\x47\x99\x4c\x57\x72\x68\x4d\x67\x9c\x05\xe7\x75\x76\xaa\x86\x92\x5c\x67\xdf\x16\xad\xc1\x94\x6a\xc2\x43\xba\x6e\x0c\x20\x35\xa0\x92\xb0\x3f\xe0\x96\x02\xb5\x05\x79\xd1\xe2\x63\xb9\x6c\x08\x94\xe6\xb4\x5d\xc4\xc5\xb6\x1a\x34\xa5\xe2\x51\x96\xb4\xf7\x37\x1c\x40\x0a\x0a\x9c\x74\xc9\x02\xb4\x48\x03\x79\xe2\x82\x06\x05\x86\x17\xf9\xf4\x78\x86\x4b\x51\x78\x9a\x3b\x89\x15\x63\xc0\x39\x74\xab\x55\xbf\x16\xb6\x90\x7e\x0f\x82\x7d\x2e\x49\x3d\x08\x99\xf9\x14\x0e\x02\x72\xea\x06\x50\x64\x5d\x22\xd3\xdc\x2b\x58\x3b\xa2\x35\x09\xe9\x04\xa1\xbe\x0f\x4e\x5c\x59\x7c\x98\x82\x9d\xe2\xca\x08\x3d\xe7\xfb\x4c\x19\x1c\xba\x22\xe7\xe7\xab\x68\x63\xaa\xf6\x74\x1c\xab\xed\xa3\x9e\x5d\x78\xac\x17\x78\xdf\x34\xbd\x62\x46\x9f\xe9\xa6\xcb\x0b\x85\x85\xd3\xec\xfb\x48\x49\x60\xfa\xcd\xb4\xcb\x88\x1e\x85\x85\xce\x88\x59\xf3\x6b\x7d\x55\xb8\x7d\xe6\x7a\x05\x93\xe0\x42\xb8\x22\xe2\x8c\xad\x7d\xad\x7f\x4b\x91\x2c\x7a\xf4\x1e\x8b\x5f\xdb\xcb\xb8\x7f\x82\x1c\x0b\x9f\xf1\xf8\xbf\x3c\xec\xdd\xe8\x20\x93\x57\x6a\x13\x60\x78\x10\xd7\x61\x61\xec\xa7\xce\xe2\xf7\x85\x5a\x11\xcd\x35\xbc\x04\x7c\x15\x7d\xc9\x63\x00\xe0\xcc\x16\x48\x92\xee\x4e\xbf\x83\x53\xad\x7f\x94\x20\x3d\x86\xb2\x12\x2e\x82\xc0\x90\x2d\xdf\xb0\x60\x55\xc1\x3d\x50\x50\x03\x24\x19\x0f\x13\xd2\x51\x67\x04\x85\x30\xe5\xe3\xb3\x83\xe2\x0a\x5e\x04\x9c\x8d\xe2\x68\x8c\xed\x24\x58\x63\x88\xd7\xc1\xeb\x09\x86\xaf\x94\xa3\x4d\xa3\x1f\x73\xc9\xf3\x8e\xce\x0b\x8a\xa1\x41\x6f\x1b\x39\x8e\x40\x83\x49\x9b\xcb\xcb\x36\xad\xbc\xf1\x10\x71\x25\x75\x8a\x50\x87\xbd\xbd\x29\x02\xeb\xa0\x9c\xdd\xbc\xcc\xe3\x7b\xe6\x05\x3f\x6e\xf3\xdd\x59\xf2\xa7\xbf\xfd\xf9\x7f\x7f\x43\xa2\xb9\x7d\x65\x20\x25\x8a\xb9\x65\x90\x41\x78\x19\x24\x78\x59\x7c\x43\xdd\x8f\xe0\xa5\xa2\x17\x91\x26\xd7\xeb\x61\x1e\xe9\x42\x81\x8e\xa0\x7b\x54\x84\x40\x9d\x4d\x42\xde\x7b\x9a\xad\x1f\x1f\x65\x19\x47\x29\x3b\x21\xea\xc1\xc6\xc1\xbb\xa2\x3c\x12\x03\x76\xac\xe7\x53\x92\xe3\xc4\xcb\xf2\xc0\x1b\x3c\xef\x52\xb2\xf3\x6a\xa0\x44\xbc\x01\x98\x14\x90\x58\x01\xc2\x29\x2a\x7a\xc4\x47\xa4\x42\x6f\x21\x7b\x16\xa6\xc7\x92\x9d\x7c\x01\xa5\xd2\xf6\xf6\xc0\xd5\x9e\x77\xe0\xd7\x88\x82\xfb\x84\x6f\xfb\xc0\xbc\x85\x40\x24\x9c\xc3\xe7\xac\xee\x40\xcb\x85\x03\x03\x77\xe0\xe9\xde\x01\x76\xda\x88\xb9\x7b\x87\xcf\xa1\xf2\x03\x29\xc7\x7b\x02\xb7\xf5\x09\x93\xf5\x09\xa9\xf5\x81\xdf\x7a\x87\x75\xed\xe9\x81\x23\x9f\xf7\x6e\x23\xb4\x5c\x8b\x3e\x90\x56\x76\xed\xf5\x21\x19\x68\xbb\x40\x86\xdd\x6b\x2c\xd5\x8c\x8c\x4c\xbf\x08\x14\x28\xbd\x7b\x02\x0d\x43\xbd\xc5\xc4\x0d\x02\xfc\xdc\x76\x4e\x68\xd6\x76\xb8\x62\x4c\x75\x8f\x0f\xac\xa9\xce\x45\xe8\xf5\xb6\x1b\xba\x71\xd7\x2d\x51\xcd\xd0\x42\xbd\xdd\x59\xfc\x21\x7a\x71\xa1\xc8\x3a\x8e\x32\x29\xff\x57\x10\x18\x5c\x7b\x4b\x2a\xaa\x80\x4e\x4f\x7a\x78\x21\x98\x4a\x65\xeb\xd9\xfd\x49\x4a\xe8\x39\x2c\x5c\xae\x22\x53\xc6\x03\x1f\x17\x02\x8e\x75\x71\x00\x70\xf6\xb3\xdd\x16\x6c\xd0\x8f\xf7\x78\xde\x21\x6e\x4c\x38\xf7\x60\x99\x80\x64\xa8\x09\xbb\x82\x8a\x73\xc5\x41\x7d\x25\xad\xca\x2f\x3c\x66\x61\xca\x13\xc1\xe4\x91\x16\xb5\x96\xa8\xf6\xc1\x73\xb9\x2e\x0f\xeb\x6d\x6e\x3b\x9a\xd3\x9a\x79\x5b\xaf\x12\xcd\xd6\x71\x1e\xbe\x48\x7d\x3c\x04\xe4\xa8\x4d\xca\x27\x46\x79\x24\x50\xe0\x78\x3d\xdf\x16\x7c\xc6\x5e\xce\x15\xa6\xf7\x57\x44\x43\x3f\xfd\xfc\x8f\xdf\x7e\xf8\xf7\x5f\x7f\xf8\xdb\x6b\x3b\xb9\xfc\x8f\xaf\x66\xad\x43\x3c\xbe\x82\xde\x3d\x5b\xe9\xd0\x41\xcc\x64\xbd\xee\xdc\x32\xec\xf1\x8d\x47\x80\xcc\x95\xa7\x59\xf1\x2d\xa5\x8f\x50\x5a\xf7\x23\x6d\xce\x06\xab\xef\xbb\x38\x7d\x7d\xfa\xad\x9c\x98\xa1\x25\x96\x7c\xef\xcc\x51\xe1\x65\xde\xac\x51\x14\xbd\x38\xb6\x91\xcc\x98\xed\x8d\x3e\x72\x2a\xc7\xb2\xec\xb7\xe4\x9e\x3b\x56\xc7\x6b\xf8\x9d\x9e\x77\x02\x06\x6d\xcd\xae\xc3\x61\x85\x0c\x44\x81\xb2\x16\x4c\x5f\x58\xaf\x2a\xcb\x23\xd1\xed\xda\x0e\x79\x8c\xce\x91\xe4\x65\x5c\xe7\x2d\x39\xc9\x29\x99\x4c\x93\x07\x0c\xf3\x9b\xdf\x8b\x1f\xf5\xe3\xbe\x36\xe9\x95\x83\x5f\x71\xac\x3b\xc3\x04\xd9\x4c\x48\x70\x4e\x26\x0e\x02\xb1\x31\x2c\x4a\x12\x50\x33\x6d\xba\xb0\x09\x81\x7f\x66\x91\xf3\x52\xd2\x10\x47\x4e\x8c\x60\xb7\xae\x9d\x93\x24\xf6\xab\x1f\x2c\xfc\xd4\x9f\xe3\x31\x58\x47\x14\x6e\xec\x42\x03\x0c\xb0\x06\x52\xe5\xe7\x37\x46\x60\xb1\x6a\x78\x3b\x96\x71\xa1\x7a\x3f\x4c\x5a\x46\x77\x71\x51\xb3\x05\xba\x35\x3f\xc3\xda\x6d\x03\x76\x30\x09\x2f\x97\xf7\xf6\x86\x70\xc1\x85\x5a\x74\x78\x84\x4b\x0a\x6e\xa5\x5b\x79\x91\xba\xae\xb4\xb2\x17\x61\x9b\xc8\x65\x84\x14\x9c\x02\xde\x3b\xf2\xfe\x2b\x1c\x0f\x61\xd9\x80\x5b\xc3\x83\x72\x09\x28\xa4\x34\xd3\xb9\x29\x8c\x7a\x3c\x33\x3f\xa1\xd9\xe5\x67\xd0\x17\x90\x8b\x48\xe1\x9c\xce\x04\x1d\x95\x92\x00\xef\xfd\xeb\x3f\xef\x09\x9d\xb6\x84\x61\x86\x19\xa0\x70\x69\xc9\xdd\xc2\x86\x02\x9a\xeb\x1b\x86\x0b\xd9\xbf\xa9\x0c\x06\xb1\x84\xf7\x4e\xde\x76\x7d\x8b\x00\xf7\x66\x84\x06\x78\x7c\xa5\xb2\xf4\x41\xe9\xa8\xce\x52\xa8\xb8\xad\xb5\x39\x79\xfa\x89\xc3\xfb\x28\x62\x20\x91\xbf\x98\x2e\x3f\xd8\xb3\xd0\x3f\xcd\x87\x59\x07\x0b\x8d\xf2\x2b\xdd\xee\x67\xb6\xa0\x19\x95\xa4\xab\x6e\xce\xbb\x99\xf1\x52\xc7\xc8\x45\xf9\x2d\x01\xc9\x89\xbe\xeb\xef\xc6\x73\x79\x64\xca\x1d\x7a\xd3\x1c\x8c\x7d\x63\x33\xf1\xe6\x4a\xac\x3c\xe2\x42\x4a\xcf\x84\x7c\x94\xf9\xd8\x3c\x86\x4c\xe1\xde\xc2\x5f\xcc\x9c\xbf\xfd\xf8\xeb\xcf\x3f\xfe\x76\xf9\xf1\x9f\x7f\xff\xeb\x2f\xbf\x7e\x03\x03\x24\xe5\x4f\x5f\x62\x80\x5a\xda\x83\x12\xd6\x29\x9d\xd8\xbd\x0e\xb2\x50\xd9\x5b\xe9\x9f\x61\xa4\x41\x77\xad\x09\x61\x95\x9a\xe4\xd5\x2f\xb5\xec\xb1\xe4\x71\xfc\x8d\xa4\x91\x56\x61\x86\x37\x33\x8e\xaa\xee\x39\x95\xe3\xf3\x44\xdd\xab\x0a\x43\x95\xc5\x6c\xfa\xb8\x77\x49\x5b\x4b\x7b\xae\x34\x2a\x43\x45\x17\xa8\x21\x9e\x94\xbd\xda\x2e\x2d\x9f\xbd\x98\x39\x2b\x96\xfa\xa8\x75\x4a\x49\xef\xf6\x60\xd6\xba\x2d\x4d\x29\x52\xa5\x12\x7a\xa1\x9a\x4e\x69\xda\xb6\xe6\x92\xa5\x2f\xe6\xad\xf6\x3d\x4a\x83\xa5\xd5\x89\x21\xe9\x0e\xf3\x95\x0a\x75\x0a\x51\x46\xf0\x92\xf6\x2d\x80\xbe\xaf\x98\xa5\x17\x77\xc9\x69\x84\xed\xd2\xea\x9e\x04\xb8\xca\x96\x75\xbb\xd4\xbc\xcb\xf9\x19\x5b\xd8\x25\x47\x0c\xfb\x9a\x3d\x85\xa8\xea\x76\xd1\xb2\xdb\x3a\x03\xf5\x8a\x88\x3f\x93\x30\x00\xdd\xb5\x9c\xbc\x7e\xf8\x65\x40\xa0\xa7\x86\xf5\x97\x4d\x4b\xd9\x63\xff\xd4\x62\x5b\xdd\xbb\xb5\x78\x6f\x7b\xf5\x49\xa1\x5c\x21\xcb\x2e\x95\xb8\xa4\x88\x59\x2e\x06\xe8\xe9\xee\x31\x34\x72\x7b\x1e\x7f\x98\x4d\x1f\x93\x5c\x73\x80\xeb\x1b\x39\xba\x04\x79\xd4\x98\xb6\x1c\xda\x2e\x4a\xb2\xdc\xa6\x75\x9b\xfa\xd8\xf3\x5e\x74\xcf\xb9\x93\xb0\x44\xd2\x68\xb2\x0b\xd4\x49\xec\x5b\x41\xe5\xbc\xc8\x96\x77\x68\x79\x14\xdd\x9b\xe4\xed\x22\xb2\xc7\x16\x47\x2d\x7b\x68\xd6\x8c\x76\x66\xfc\xfc\xae\x6d\x57\x95\xed\x92\xe3\x2e\xb5\x6e\xa7\x3b\x7c\x02\xb4\x3e\xef\xd6\xde\xe8\x84\xf6\xe8\xbd\x0c\x5b\xa9\xf1\x77\xc9\x3b\x58\xb7\x53\xd8\x5b\x14\xb0\x3a\xb7\xc2\x65\x35\xc7\x72\xfc\x0d\x26\xca\x9e\xf4\xb4\x21\xe6\x91\xd8\xc2\xf6\xfa\x7e\xa5\xd4\x1a\xff\xe6\x9d\xae\x7e\xe7\xe7\x3d\x95\x8c\xae\x9d\x7a\xdd\x73\x2f\xe3\x38\x11\x13\x42\x83\xa0\xc4\x5e\x92\x2d\x70\x40\xd7\x32\x5e\x91\x8e\x3f\x87\x96\xbe\x87\x2c\x1f\x3f\x43\x4d\x4b\x71\xb9\xd6\xe4\xe3\xef\x92\xf7\x56\xeb\x78\xff\x5b\xed\x6f\x42\x59\xb5\x56\x2c\x37\x36\x3a\x6b\xdd\x53\x22\xfc\x36\xc4\xa1\x39\xee\x21\xeb\x49\x54\x24\xec\x29\x08\x70\x7a\xd6\xcb\xad\xa3\xe5\xce\xeb\x7f\x7a\x8d\xef\xcf\x57\xbf\xfc\xf3\x3f\x7e\xf9\xc7\x6b\x07\x9e\x84\xf6\x15\xd2\xa3\x44\xeb\xf9\xed\x9a\x6d\xee\x01\x78\x5f\x5c\x13\x42\x45\xe0\xae\x0e\x50\x87\x70\xed\x6f\xfc\x6d\x4f\x26\xb6\x6b\xc6\xee\xb2\x32\x59\xb9\x6c\x35\x39\x87\x5e\xde\x48\x34\xa8\x7a\x15\x1d\xae\xc4\xa3\x36\x76\x53\x02\xee\x31\x4a\x18\x74\x1c\x9b\x21\x09\x3a\xc7\x4d\x80\x37\xe9\x71\x4f\x2e\xdb\x7b\xa8\x8a\x83\xd1\x12\xcf\x70\xc9\x65\x68\xae\xf8\x3b\x97\xb6\xe5\x8c\x7f\xec\x21\xec\x5f\x68\xb9\x6f\x99\x3a\x6e\x88\xd0\x67\x70\x73\x8a\x86\x6b\x89\x65\x14\xe9\xfc\x8b\x31\xa7\x1c\xc0\x84\x19\x36\x29\x3a\xf0\x2f\x5e\xdb\x8f\x6a\x6d\xf3\xa6\x79\xde\xb3\x04\xde\x44\xc2\x86\x1d\x97\x02\x81\x74\x69\x7c\xaa\x06\x40\x6b\xb2\xbf\xe9\x25\x4c\x47\x2c\xa9\x97\xab\x8a\x22\xda\x97\xec\x1d\x11\x0f\x09\xc0\xd8\x21\x32\x12\xb0\xd3\x65\x20\x89\x07\x59\x3b\xa9\xe0\xfc\xab\xcd\x97\xb6\x82\x32\x78\x04\xc5\x5f\xa6\x85\xb3\xd4\x65\xd8\xbf\x64\xfe\x66\x8e\x43\xb2\x75\xd7\xea\x6c\xd3\x4f\x8e\xd0\x2e\x9b\x22\xf1\x25\xe5\xc0\x38\x25\x3e\xb7\xc4\xe2\x7a\xfe\xf6\xa6\x10\x49\xac\xa4\xf4\x03\x6a\x63\xe0\x5f\xe2\x7c\x79\x94\xb5\x8f\xb5\x87\x86\x6b\x8e\x58\xf8\xe3\x91\x5b\x64\xcd\x82\xb4\xdc\xcd\x1b\xca\x36\xc0\xb6\x63\xfb\xfc\xf6\xe2\xfb\x6e\xc8\x96\xf3\xf5\xbb\xf0\xf5\x6b\xf3\x28\x22\x24\xa6\xf8\xfa\xe5\xf3\x23\x46\x7e\x64\xe2\x2a\x59\xb2\x97\xef\xe2\xe8\x66\x7f\x44\xde\xd3\xfe\xfb\xfe\x80\xf9\xed\xf7\x9f\x7f\xfc\xc7\xe5\xe7\x5f\x7e\xfb\x46\x2a\xdf\x9f\xf2\x57\x41\x84\x04\x44\x89\xab\xdf\x00\x7d\x48\xee\x72\xe0\x53\xea\x46\x83\x26\x46\xfb\x19\xe8\x12\x34\x00\xce\x01\x9a\xbc\x50\x27\x69\x50\x6b\x13\x09\xaf\x82\xb4\x1e\x7c\x5c\x81\xb3\xa0\xc3\xa3\x5e\x0f\x6f\x79\x71\x0d\x9a\x18\x99\xe5\x09\xdf\x99\x6d\x8f\xe1\x2e\xd2\x03\xf8\x48\xbd\x28\xa1\x13\x47\xb0\xd3\x2c\x8c\xe2\xc3\x12\xa5\xbf\x4b\x0f\xd5\x2d\x94\xa5\x33\x42\x4f\x84\x1e\x1d\x3e\xfd\x10\x5e\xa1\xe3\x32\x00\x10\x0c\xe4\x4b\x62\xb8\x93\xdc\xed\xf5\x70\x66\x79\x79\x44\x42\x87\x48\xe7\x49\x31\x73\x46\xdb\x58\xce\xc9\xfa\xb3\x32\x74\xbc\x93\x4f\xc4\x1e\x00\xf9\x3f\x44\xf1\xd8\xe8\x07\x24\xe1\x02\x1c\x29\x74\xab\x2f\x54\xaf\x0f\xd5\x69\x9b\x65\x74\xc4\x05\x67\x31\x42\x6a\x81\x5d\xa8\x40\x06\xbb\x3e\xe5\xbd\x0c\x82\xa6\x21\x6a\x84\x0d\x2a\x6c\xdb\x3d\x6e\x39\x8e\x04\xa6\x5f\x64\x21\x15\xca\xba\xdb\x84\x0e\x21\x91\x41\x26\xf7\xc3\xdd\x18\x37\x10\xa6\x92\xe7\xbc\x41\x34\x1d\x4f\xd5\x8f\xbd\x70\xc2\x64\x4e\x99\xce\x8a\xae\xa0\x03\x11\x1c\x80\x22\x0a\x3e\x1c\xa8\xeb\x01\x83\x6d\x80\x25\xda\x4c\xa7\xd8\x0f\x36\xdf\xdd\xa4\x7a\xe8\x7e\x0b\xcb\xa4\x67\xb6\x05\x62\xa3\x80\xa4\xb2\x03\x80\xc5\x14\xe5\x91\x40\x75\xce\x6d\x1a\x95\x7d\xd4\xf5\x67\xf0\x91\x7b\xdb\x13\x00\x91\x40\x12\x36\x6c\x79\x0e\x5b\xfd\xbd\x1b\xff\x81\x01\xf3\x8d\xb1\xa2\x5f\x3b\x12\x28\xf2\x53\x91\x4f\x4d\x3c\x66\xa5\xbc\x8a\xf4\x77\x9d\x95\xb2\xe7\x37\xfb\x95\x69\xca\x2e\x4d\xb6\x0b\x10\x2b\x0d\xc6\x06\xf5\xd9\x48\x09\xaa\x44\x82\xe0\x02\x09\xc4\xbe\xbc\xea\xa7\x7b\x3d\xef\xc9\x4c\x2c\xa9\xf0\x7e\x21\xd4\x4f\x32\x6b\xec\x70\xc8\x83\x2e\x95\x5f\x0f\x71\x18\xa8\xce\xdb\x8d\x2a\x3a\x6a\xa6\x85\x83\x94\xe9\x46\xf0\xd8\x90\x74\x10\xd8\x0b\x13\xdb\x00\x57\xa6\x70\x01\x7c\xb4\x83\x8b\x8a\x0f\x09\xf2\xd7\x66\x1c\xc3\xb4\xb5\xdc\xf6\x0c\xbe\x6a\x6c\xaf\x36\x69\x5c\x2f\x2b\xe3\x74\x00\x96\x88\x13\x88\x83\xd9\x13\x80\xda\x43\x4e\x9e\x65\xd1\x34\x8e\x52\x73\x1a\x70\xd2\xf9\x47\x9f\x62\x44\x3b\xc4\xa3\x90\xc2\x41\x31\x92\x1e\x36\x3c\x3b\xff\x1d\xb1\x65\x18\x63\xa4\xef\x4d\x0e\xc4\x38\xca\x09\xd2\x78\xc9\x7b\x7b\x39\x98\x58\x09\x5b\x03\xe8\x13\x7c\x66\x23\xb6\xc0\xe4\xc9\x08\x59\x3c\xec\xb0\xe0\xee\xdc\x1a\x86\x1d\x36\x82\x2d\x2c\xda\x68\xd8\x2a\xb6\x85\xb4\x3f\x33\x2b\x4b\x5d\x27\xa9\x91\x59\x1e\x9e\x63\x52\x11\x60\x33\x8b\x79\xce\x43\x15\x91\x88\x6e\x0a\xe3\x21\xf3\xcc\xd7\xc9\x04\x3f\x2b\xb8\x91\xb1\xff\x06\x8a\x3b\xfa\x02\x43\x6d\x18\x88\xb3\x51\x2a\x98\x2a\x0b\xa5\xb9\x4f\xc9\xf5\xfc\x41\x5f\x1b\x21\xcb\x66\xb3\xf0\x39\xcb\x27\x56\xf8\x88\x19\x81\xa4\xda\x03\x54\xed\x22\x85\x1d\xcc\x46\x98\x8e\x77\xad\xb0\xb9\x76\x7f\x51\x0f\x86\xfb\x0e\xb4\x74\x9e\x72\x05\x31\x2d\xd8\x0e\xaa\x67\xfb\x77\x24\x2a\x5c\x04\x3d\xe6\x6e\xda\xcc\x54\x7b\x1d\xd0\x10\x39\xdf\xd1\xd6\xeb\x89\x73\x5e\x27\xfc\x5f\xa4\x42\x8f\x0f\x9e\xd3\xd1\xcf\x3b\x05\x48\x35\x96\x2b\x78\xef\x86\x52\x9b\x12\x89\xec\x68\xab\x00\xe2\x78\x79\x20\xce\x15\x36\xa2\x96\xed\xa0\x8b\xf5\xbf\x40\x99\x69\xb9\xe2\x3a\x43\x01\x57\x39\x12\xda\x79\xac\x36\x9b\x88\xdb\x03\x97\x61\x4e\x3b\x2e\x6c\xc7\x62\x96\xdb\xde\x9f\xe1\xe9\x73\x8b\xba\x94\x84\x52\xa9\xa1\x33\xf5\xdf\xd3\x19\xf2\x1b\x7f\x4c\xad\x1f\xd3\x43\xeb\x6f\x4a\x4d\x45\x3c\x0f\xcb\x3c\x96\x09\x28\xea\x47\x7e\xdf\xc5\xfa\x9f\x3f\xfe\xfc\x97\x9f\x7e\xfe\xd6\xbc\x58\xbe\x76\x0f\x10\x47\x3c\xb4\x65\xca\x3a\x98\xa5\xd6\x48\x7c\x1f\x37\xc5\xf0\xc9\x08\x59\x62\xde\xce\x8c\x61\xcd\xb8\xc8\x4a\x45\xd5\xf3\x42\xd8\x80\xd1\x92\x99\x15\x0a\x61\x21\x5d\x09\x67\x3d\xd8\x17\x5f\xd0\xfb\xce\x3e\xad\x25\xa2\x2c\x73\xff\xd1\xbc\xf0\x3c\xda\xc8\x9b\x8e\x49\x2f\x28\x62\xd3\xd0\x1a\x17\x2c\xb6\x40\x93\x33\x2d\x7a\x37\x40\xf8\x2d\xcf\x93\x20\x6d\xf9\xc2\x63\x5a\xdb\x9c\xa9\x17\x66\x32\x3c\xc5\xa2\x90\x16\x32\x1b\x95\x00\x94\xeb\x54\x9b\xe3\x8c\xda\xad\x73\xa0\x44\x39\xf9\x2f\x24\xaf\x70\x2a\x8e\x95\x82\x5b\x6d\x46\x3b\x8f\xc6\x3e\x93\x31\xab\xe7\x3d\xcf\x40\x55\xec\x59\x41\x98\x31\xfb\x7e\x29\xd7\xb1\x68\x1f\xb5\x8a\x01\x39\x8b\x1f\xd4\xbd\x8f\xba\x4a\x28\x5b\x67\xad\x8b\xac\x23\x52\x11\xd6\x8f\x66\x23\x76\x2c\xb0\x5c\x78\x91\xcc\xb8\x9a\xa0\xa9\x19\x19\xf9\xba\xa8\xe7\xda\xd2\x5d\x17\x31\x5f\x00\x90\xcb\x12\xa5\x21\xb7\x7b\x5b\xf8\xe0\xec\x75\xf2\x8a\xf0\xb7\x39\xa2\x94\x99\xeb\x08\x02\xe7\xb5\x2f\xa4\x7b\x3a\xa9\x8c\xb6\x25\x6a\xa5\x07\xac\x7c\x41\x22\x63\xed\x6c\x33\x6b\x9f\xf4\x61\x76\xe0\xc4\x65\x16\xdb\xfc\xf9\x45\x5e\xd0\xba\x72\x6a\x3e\xf3\x10\x75\xf0\x0e\x2c\x64\x89\x64\x30\x98\x51\x1a\x78\x47\x8c\xcb\x33\x29\x4f\x45\x2a\x54\xca\x53\xbb\x90\xf0\x20\x4e\xf4\x48\x10\xbd\x21\x16\xf2\x5c\x6d\x2b\x74\xeb\x94\x30\xa0\xee\x41\xda\x10\xe8\x8c\x7d\x20\xb5\x36\xda\x5e\xd2\x8c\x03\xe4\x7c\x6e\x97\x28\xd4\xab\x35\x4b\x1d\xee\xdf\x0c\x49\x0b\x9a\xaf\x40\xd3\x54\x20\x37\x20\x3e\x43\x90\x2b\x10\x38\x73\x97\xb6\x19\x6c\xbb\x94\xb4\xf7\xab\x16\xdb\x6b\xd8\x7c\x5a\xb7\x0b\xa1\x0b\x90\x52\xbc\x4c\xa4\x7d\x71\x53\x02\x7b\xcc\x7c\x1e\x0a\x56\x86\xcb\x9c\xf8\xa1\x48\xb7\x02\xaa\xd4\x67\xed\x09\xda\xf5\xbc\x0b\xf3\xe1\xb0\x81\x11\xea\x59\x47\xea\x03\xf6\xdd\xdd\x4e\x0e\x4f\x40\x52\x0f\xb2\xc0\x8a\x8b\x4f\x0a\xd0\xa7\x1a\x8a\xeb\xdb\x77\xe6\x21\x0d\x2c\x49\x30\xe0\x99\x9b\xc0\x34\xa1\xe4\xf9\x0c\xa9\x55\xb7\x38\x22\xf2\x49\x69\x7c\x31\x96\x28\x34\x35\x09\x5f\x19\x31\xd3\xaf\xde\x1c\xfe\x94\x72\xfb\x00\x18\xd8\xde\x10\x24\xa4\x3c\xba\x3a\x2b\x03\x83\x24\x04\xbd\x62\x47\x38\x5c\xf3\x0e\x5a\x19\x11\x3a\xa6\xd4\xd0\xfc\xf4\xe6\xcf\x3b\x6d\xe6\x24\xc1\x6c\xc8\x88\xa0\x53\x02\x80\x8b\x3b\x1a\xa2\xad\x28\x02\xcf\x5c\x5d\x26\x67\x45\x62\x89\xaa\xa7\xfb\x98\x55\x9c\xcd\x8e\x1d\x24\x03\x90\x44\xd4\xd7\xc7\xde\x20\x02\x2f\x26\x34\x06\xa1\xb8\xc4\x84\xe3\x48\x12\x14\xe2\x7b\xa3\x6b\x00\xf5\x01\x9b\x5f\xaa\x2b\x6b\x51\x9c\xb4\x6c\x9f\x1e\xf6\x79\xf7\x0d\xa8\x60\x1b\x8b\xad\x72\x24\x12\x06\x9d\x91\x69\xe5\x9e\x87\xc8\x5d\x65\xaa\x8e\xde\x48\xfe\x34\xd1\x13\x24\x88\x48\x03\xb6\x35\x11\xee\x8b\x8f\xc3\xb4\x12\x8a\x11\x71\x13\xaa\x7d\x70\xfb\x08\x24\x0c\xb5\x40\x61\xf6\xd6\x86\xec\x11\x1d\x66\x36\x8a\xb5\x0d\x65\x77\x40\xce\x11\xb1\xdf\x01\x07\xd4\xa0\x64\x06\x14\xd2\x60\xd3\x82\xe0\x03\x93\x51\x81\x47\x26\x8f\x98\x99\xe7\xdd\x36\xcf\x4d\x09\xcd\xf9\x16\x32\x31\x08\x08\xa5\x75\xcf\x03\xb0\x47\xad\x9e\x41\x14\x81\xb1\x46\x90\x1f\xb6\x34\x33\x7c\xa3\xbb\x6b\x12\xad\xf1\x52\x5c\xe4\x75\x22\x9a\x85\xaa\x57\x62\x86\x18\xc4\xbf\xb8\xb6\x0a\x55\x72\x64\x3e\x5e\x9c\x71\x04\x3e\x2c\x22\xed\x65\x85\x6f\x01\x8d\x1f\xa6\xb8\xfd\x48\x24\x08\xe8\xea\xda\xc1\x1d\x1b\xe7\xfa\x62\xcd\x4c\xb3\xd8\xc0\x50\xca\x5f\x32\xc0\x0d\xad\x65\xc2\x5d\x52\x4f\x87\x72\xdc\xf9\x78\x28\x0e\x77\xf7\xd6\x1d\xbc\x5f\x66\x85\x98\xc5\x69\xe6\xb0\xba\x59\x39\xad\xc1\x59\xb1\x5b\xa8\x8b\x75\xc0\x70\xfa\xb9\x35\x94\xb4\xfe\x0b\x7b\x88\xba\x5e\x56\x5f\x56\x7e\x48\x95\xb5\xdd\x5e\x08\x62\xad\x95\x06\xf3\xc6\xc9\x01\x72\x77\x36\x37\x8c\x44\x49\xd8\xce\x1c\x59\x7c\x46\x6c\x32\x05\xfa\xa0\x10\xc4\x87\xa8\x33\x20\x21\xd4\x4e\x15\xb8\x17\xad\xc7\x76\x70\xd7\x09\x21\x5b\x2b\x93\x28\x68\x2f\xc8\xfa\x61\x8b\xf9\x24\xf4\x44\xa1\x13\x79\xb9\xf4\x43\x87\x5b\x4a\xdf\x66\xf2\xff\xc1\xa0\xa6\x2e\xc2\x94\x68\x7c\x5d\x82\xa3\x78\x9b\x34\x75\x1c\x30\xdc\xc9\x96\xca\x0b\xb2\x4a\xae\x2f\x0b\xcb\x7c\x44\x1b\x4c\xb4\x9e\x80\xb3\xcd\x1e\xa7\x48\xac\x56\x58\xf8\x0f\x3f\x66\x93\xcf\xf5\xcf\x3b\xd5\xe0\x2f\x10\x40\x5c\xb4\x38\x10\x1a\x4f\x8b\x15\x79\x21\x6f\x80\x4d\xcb\x61\xa4\x8a\x01\xed\x32\x88\xb2\xd1\x91\x87\x16\x84\x1c\x25\x52\xec\x5d\x48\xb1\x6f\xfd\x70\x4a\x42\xb7\xca\x93\x02\x31\x5c\xc2\x21\xac\x66\xb3\x78\x82\x52\xdb\xd0\x18\x37\xb8\xde\x15\x39\x67\x07\x2a\x60\x86\xc2\x9b\xa1\x8e\xc5\xed\x12\xd3\xfb\xe2\x76\x11\xca\x2a\xf7\x45\x1f\xad\xee\x36\x48\xa3\xaf\xee\x19\x58\x49\x2b\xe3\xb6\x79\x46\x88\x5e\xa0\xa5\x91\x8a\xeb\xa1\x63\x81\x9a\x8e\x68\x2f\xf2\x8c\xac\x45\x6d\x7b\x2a\xd4\xcb\xd7\xc1\xfe\x4d\xd1\x6a\xa6\x6e\x60\xa5\xc1\xcb\x82\x83\x28\x41\xaa\x59\x9a\xcb\x69\x0b\x81\x29\x99\x1a\xbd\x65\x24\x12\xe6\x50\x0d\xf4\x80\x00\xa0\xcd\xdb\x96\xa6\x54\xba\xb1\x22\x6d\x65\xb6\xe4\x6c\x62\x01\x9e\xbe\x4d\xb2\xf2\xfe\xc4\x69\xda\x68\x33\xc2\x10\x11\x07\x27\x2c\x18\x68\x3c\xa9\x9e\xd0\xc0\xe7\x75\x38\x83\xd9\x10\xe8\x05\xd4\xf3\x63\xaa\xb9\x9f\x6e\xbb\xe4\xb2\x75\x28\xcb\xd2\xa7\xb2\xb3\xf3\xdb\xa4\xef\x79\xe7\x19\x32\x45\x83\xf4\x3c\x52\x5c\x63\x48\x80\x7c\x27\xea\x05\x10\x4f\x71\xec\xb1\xed\x8f\x0b\xdb\xd6\xaf\xfd\xbc\xc3\x76\xb8\xc0\xf5\x94\x13\xdc\xb0\x05\xdc\x2e\x00\x3a\xc3\xc9\xdd\x61\xe8\x09\xd5\xbe\xc8\xb9\x40\xcd\xf8\x19\x21\x11\x95\xee\x59\x5b\x41\x31\x37\xd0\x16\x81\x57\xd9\xf1\x9c\x54\x04\x9b\x76\xa7\x9e\x09\xba\x28\xef\x05\x9c\x38\x6f\xd6\xe8\x13\x2e\xf3\x44\x05\x58\xc8\x25\x2e\xb9\xbf\x94\x3e\x14\xca\x30\xda\x10\xba\xa8\xcc\x42\x74\x48\x1e\xb9\xa8\x2e\xe7\xc2\x73\xed\x12\x8e\xb0\x36\x6d\x1d\xbc\x66\xb8\x29\xa5\xdb\xe3\x5d\x32\x04\x10\x7b\x45\x52\x64\x85\x15\xaa\xa4\xbf\x41\x49\xb7\x8f\xe3\xd2\x03\x47\x53\x3c\xbf\x79\xa3\xa7\x30\x23\x95\x2f\xce\x9d\x88\x91\xa4\x80\xdc\x22\x2f\x03\x78\xf4\xc1\xec\xcf\x8b\x2f\x5d\x8a\x87\xaa\xae\xf3\xce\x07\x8c\x57\x5c\xff\x79\x37\x0b\x69\x1e\xd4\x8a\x4c\x6e\x5c\x1a\xe9\x47\x29\x50\x76\x51\x1c\x98\x5b\x70\x89\x32\x68\xce\x5d\x68\xa2\x11\x66\x4f\xbb\x02\x1b\x82\x0b\x42\x28\x92\x09\xbf\x27\xdf\x14\xdf\x31\x3b\xd7\xcd\x05\x49\x42\x02\x66\xcd\x8b\xf2\xb3\xe3\x0b\xc1\x2c\x92\xe4\x93\xd0\x10\xb8\xc9\xa9\x33\xeb\x01\x99\x6a\x37\xd9\x90\xcb\x2f\xb4\x71\x10\x7c\x81\xb4\x2a\x98\x28\x9c\xea\x6d\xb2\xe5\x47\x0a\x79\x83\x28\x5e\xe8\xdb\xec\xdc\x48\xf4\xdd\xcf\xc3\x9f\xe8\x7d\xe7\x35\xa9\x5b\x58\xc8\x86\x3a\x81\x4f\x67\x49\x83\x74\x48\x68\x56\x9f\x97\x2e\xcb\x1e\x98\x3d\x61\xfa\xb2\x83\xaa\xdd\x97\xd9\x7f\x91\x7c\x52\x9e\xfd\x2f\x54\x1b\xb6\x76\x9a\xee\x0f\xa4\xeb\x25\xa2\xe5\x84\x53\x6f\x5b\xf0\x67\x9d\x5f\x7b\x5a\xc6\x2a\x9f\x17\xbd\x04\xb6\x2e\xb7\x1d\x17\xf8\xfa\xe0\x84\xc1\x06\xee\xa0\x82\x42\xf9\x2d\x29\xba\x30\x8f\x81\xb5\xec\x57\x48\xb6\x5f\x48\xa0\x55\xb5\xde\x59\x41\xb5\x70\x51\x62\xe6\xb0\x25\x83\xc3\xc4\xe6\xe4\xa9\x23\x42\xdc\x97\x73\xfd\x85\x33\x34\x00\xc9\x17\x01\xac\x0c\x76\xfc\x85\x94\x50\x4a\xd5\xcf\x39\x81\x34\x29\x73\x31\x66\x69\xca\x63\x36\x5d\xb2\xf2\x0b\x3e\x1a\xbb\x5b\x85\x8e\x62\x2a\x33\xfc\xf3\xa3\x75\xa6\x66\x6b\xe9\x18\xae\x2d\x79\x73\x45\x04\x6a\xd4\x7b\x37\x75\xf0\x2f\x50\x3a\x4d\x7d\x59\x1c\x91\x76\xa9\x88\x07\x32\x17\x4e\x91\x24\xe8\xcd\xd8\xd2\xf3\xae\x08\x7f\x73\x4b\xad\x85\x2b\x2d\x56\x69\x0e\xbe\x44\xdf\x22\xd0\x70\x36\x09\x21\x35\xcd\x2f\x80\xfa\xf8\x5e\x86\xd7\x16\x17\x56\x69\xc8\x14\x41\xd2\x1d\x7c\x90\x82\x99\xc3\xfd\x91\x78\x0d\xfa\x1b\xd3\x76\xc1\x8e\x5d\xd9\x71\x12\x23\x53\x9d\x0f\x3e\x14\x5e\xd9\x0b\x18\x8c\xc0\x4d\x47\x2e\x20\x62\x96\x00\x07\x86\x6a\x2d\x86\xff\x0a\x6e\x44\xa0\x44\xb1\xea\xc0\x98\xe5\x13\x65\xb2\xd8\xcc\x29\x0e\x90\x73\x27\xb5\x2e\xa2\x01\xf6\x3a\xb6\xfc\xc3\xbd\x4a\x43\xd5\x6e\x5a\xb1\x57\x86\xe3\x71\x03\x20\x0f\xfb\xd1\x0b\x76\xb4\x1f\x0d\x69\x4b\x28\x32\xda\x22\xa6\x67\x64\xe6\x24\x84\x7c\x85\x48\xb8\xcc\xa4\x54\x42\xe1\x3a\x54\x68\xd5\xfb\x78\x22\x89\xa6\x23\xf9\xa5\x3a\x63\x95\x4d\x7b\xe4\xbf\x4d\x84\xad\xc2\x96\x8b\xc0\xd7\x0a\x11\x23\x75\x08\x91\xa5\x70\xf2\x0b\x74\xdd\x12\xc9\x0a\x3f\x9e\x86\x94\x4e\x9c\x4f\x15\x66\x59\xde\x24\xd3\x27\x5c\xb1\xb7\x88\x48\x30\x26\xc7\xdf\xb4\xfb\xc1\xcc\x2d\x75\xce\x59\x54\x90\x4b\x02\xa5\x85\x9d\x53\xa1\x3e\xfb\x94\x38\x74\xe8\xb9\x4f\xed\x2e\xf5\xd5\xf1\xf6\x3c\xa8\x4d\xd3\x13\x30\x89\x9e\xfc\x54\x78\x4d\x7a\xc0\x6d\x8b\x32\x31\x11\x22\x8f\x52\x0f\xa5\xd0\x88\x9d\x60\x3d\x1f\x93\x68\xd4\x96\x89\x67\x0f\x6d\x73\x1e\x88\xca\x85\xbc\x13\x08\x0c\xec\x04\x39\xde\x48\xba\x21\x24\x0f\x43\x5a\x9f\x34\x06\xdf\xc0\x14\x3d\x10\x95\xc1\x27\xa5\x0f\xba\x38\x67\x1e\x40\x7d\xd8\x2d\xd7\xe1\xe0\x60\xf4\x57\x9b\xc8\x98\x11\x61\x33\x2c\xf8\x97\x47\x12\x8a\x9c\x02\x6f\x1e\x11\x3d\x42\x3e\x62\x0a\xd4\xdb\xb7\x1d\x37\xd9\xb4\x98\x1c\x26\x85\x1c\xad\x58\x43\xab\x38\x25\x5c\x07\xc9\x40\x5e\xf8\x1a\x85\x48\x81\x89\x13\x84\x7a\xe6\xef\xef\x69\x06\x66\x71\x6a\x8c\xea\xa2\xf7\xee\x4a\x4a\xc8\xa5\x2b\x44\x23\x3a\x53\x39\xc8\xc2\xa8\x3e\x02\x48\x09\x64\x46\x13\x9c\x56\x95\x12\x4d\x43\x23\x49\x66\xe9\x46\x17\x30\xb2\x15\x38\xaf\x0e\xe2\x94\xc4\x64\x05\xe1\x88\xe9\xef\x46\x00\x6d\x7d\x7b\x19\xbb\x0f\x9c\x60\x8d\x61\xe2\x99\x63\x04\x11\x6e\x9a\x81\x15\x06\x48\xc5\x1a\x8f\x39\xa4\x79\xfe\x9c\x10\xa4\x0c\x67\x5b\x47\xee\x3c\xb5\x2e\xcb\x0b\x97\x02\xf7\xb6\xec\xee\x11\x40\x64\xeb\xbe\x75\x61\xdf\xcf\x98\xcf\x64\x21\x3c\xa8\x70\x65\x50\x3f\x81\x93\xd7\x0b\x41\x29\x80\x5c\x13\x71\x7d\x00\x54\xcc\xea\x10\x20\xda\x58\x95\x70\xe0\xf9\x4a\xb2\x5c\xb3\x0a\xe0\x1f\x2b\xfd\x02\x9c\x58\x24\xca\x82\xbf\x4e\x66\x56\x11\xa6\xeb\xc3\x75\x3c\xb1\x8d\x80\x1f\x25\xf6\xa5\x5e\xcc\x04\x0f\x75\x65\x27\xa1\x14\xd5\x74\x75\x6c\x2c\xd6\x7a\xa0\x29\x10\xc1\x3f\xd7\xb7\xe4\x42\xe9\x79\x21\x2c\xec\x88\x49\x4d\xa3\x38\xda\x46\xb2\x77\x9f\x0b\xd3\xd6\xcb\x3c\xfe\x01\xb7\xe8\x24\x65\x89\x54\x06\xee\xf0\x9a\x41\x8c\x15\x3e\x8d\x4f\x2d\xf4\xbc\x2b\x7d\x7b\x10\x80\x55\xc9\xd8\xcd\x1f\x3c\x7d\x51\xa2\xa7\x95\x30\xf4\x1c\x91\x98\x91\x0f\xda\xc6\x16\x1c\xc3\xee\x47\x98\xad\x32\x34\x90\xaa\x65\xde\x6b\x28\x72\x42\x97\x30\xc2\xf6\xe9\xfe\xb6\x0f\x20\x03\x0e\x0c\x97\x28\x73\xc4\x19\x1c\xac\xb6\x13\x25\x3f\x70\x85\x97\x2b\xd3\xeb\x37\x52\x5d\x22\xbd\x8c\xe2\x56\x3c\x10\x6c\xe5\x17\xc7\x70\xab\x6d\xf3\xd0\xb9\x1e\x52\x98\x36\xd3\xcd\xc7\x97\x83\x6b\x9f\xcf\x39\x1b\x37\x79\x8e\x5e\x04\x22\x4f\xea\xd6\x09\xb6\x0f\xd3\x5b\xd1\xcd\x56\xf3\xd4\x05\x7a\xdc\x3b\xdc\x23\x67\x16\x9b\x56\x31\x1e\xce\xdd\xa8\x91\xac\x3e\x39\xc1\xea\x20\x1c\x8e\x5f\x9e\xde\x55\xb2\x76\xb6\xee\x81\x18\x19\xd2\xf8\x79\x1b\x66\x53\x72\x0f\x13\x18\xc2\x24\x83\xe8\xab\x40\x27\x96\x8f\xe0\x23\x58\xf7\x10\xc6\x06\x85\xdc\x69\xb7\xfe\xdd\x28\xf1\x2f\xff\xfe\xe3\xb7\xb2\xab\xbf\x41\xc3\xa5\xfd\x5d\xf2\x9b\x9b\x54\xb8\xd3\x05\x53\xd9\x05\xcb\x2e\x71\x19\xf4\xf2\x26\xe6\xe3\x57\xe4\x4b\xc7\x2d\x91\x12\xb1\xd0\x4a\x4a\x20\x70\x6b\x60\xed\x6c\x44\x5b\x92\x8a\x12\x98\x09\x87\xe2\x11\xe0\x52\xcc\x7e\x40\x2f\x43\xde\x9f\x26\xe7\x0d\xcd\xaf\x82\xce\x40\xbe\xad\xea\x21\x70\xe9\xc4\xee\xbc\x54\xf4\x24\xcf\x3b\xc7\x08\xe5\x05\xba\x83\xa2\x67\x0a\xa6\xe5\x98\xb4\x26\xa8\x2d\x6e\xa2\x7a\xa7\xfb\x39\x40\x07\x40\x9a\xa7\xb9\x10\x3f\x47\x56\x15\xae\x2d\xd6\xf5\x3b\x8c\x8d\x39\xbd\x06\xa2\xcb\xf4\x26\x68\xda\x94\xf0\x91\x32\xbb\xa7\x75\x41\x9a\x81\x1e\x6a\x21\xf1\x7a\xa5\xbb\x0b\xc2\x69\x3a\xca\x47\x24\x42\x16\x61\x1a\x5b\x0f\x14\x7c\x91\x1d\xaa\xbf\x85\x89\x66\x50\x36\x6e\x70\xe9\xd7\x83\xcc\x3d\x67\x44\x40\xa6\xc8\x66\x01\x93\x6a\x7e\xb1\x4a\x1e\xc9\x51\x1d\xd6\x24\xf0\x62\xc8\xed\x1b\x8d\x38\x44\xa7\xab\x28\xc8\x08\xb5\x89\x81\x01\x97\x41\x4f\xcf\x91\xce\x43\x6a\xd6\xba\x7d\xb4\xf1\x9d\x5a\x17\x62\xd3\xe5\x25\xe5\x43\xe2\xc4\x15\xf7\xa9\x30\x8c\x4c\xf6\x38\x04\x01\xa5\x4b\x27\xb7\xa8\x60\x4b\x5f\xd1\xbe\xd0\xb0\x6e\x23\xa7\x23\xa5\x5e\x91\xbd\xe1\xe8\x42\xa4\x35\xab\x4d\x1b\x89\xbb\x04\x26\x03\x82\xa2\x06\x3c\x31\x58\xe0\x35\x8c\x58\x32\x6a\x80\x4d\xa2\x95\xf1\xf1\x74\x77\xb3\x5d\x13\x16\x81\x0a\x33\xbb\x61\x19\x17\xc0\x43\x23\x62\x65\xef\xa5\x5b\x02\x01\x41\x6c\x72\xd3\x44\x40\xa9\xbe\x29\x82\x56\x02\x66\x13\xc6\x14\x6c\xc9\xe9\x83\x6e\x53\x86\x64\xe8\x60\x35\xd3\x86\x0c\x8e\x94\xaf\x61\xaa\x65\x3e\x1c\x6c\x60\xa5\x89\xa4\x38\xf8\x28\xbf\x25\x02\xc7\xe0\x38\x05\x76\xdc\xae\x0f\x2f\x62\xc2\xd5\x15\xee\x5e\x8c\x0d\xba\x48\x11\xf6\x2e\x76\x04\xb2\x16\xb8\xe5\xc8\x1b\x1d\xf6\x89\x0a\x22\x9e\x0c\x1c\x8f\x5a\x38\x09\x44\x9a\xdb\xf2\xde\x1e\xdf\x9f\xab\x7e\xf9\xdb\x5f\x7f\x78\x9d\x31\xf8\x2f\xff\xf2\xa5\x1e\x02\x42\x85\x79\xef\x83\x3c\x87\x78\x6c\x4c\x25\xb1\x10\x9a\xa9\xb1\x8c\xee\x05\xc0\xf1\x88\xe9\xa3\xc8\x72\x21\xaa\x1e\xe1\x3c\xc1\x90\xe5\xf0\xa8\x1b\xa3\x16\xcc\x98\x05\xdd\x05\xa4\x48\x48\xa6\xc5\x08\x57\xa2\xa4\x07\x36\xa6\xce\x29\x12\x89\x6d\xcd\x83\x53\xb7\x0d\xcf\xea\xd3\xb8\x78\xe0\x1a\x47\xa8\xec\xed\xc6\x41\x12\x35\xed\x09\xd7\xee\x5b\xef\x03\x76\xbf\x3d\x81\x78\x22\x2a\xb9\xe8\x09\x1a\xc3\xfe\x4c\x89\xee\xc0\xf6\x8e\xd4\x45\x66\x80\xa0\xf5\x6d\x6b\x51\x06\xd2\xf7\x6c\x9b\xa0\x1b\xda\x04\xb6\xc3\x7b\x3b\x99\xbd\x16\xc8\x25\xb8\xe7\x5b\x24\x7d\x0d\x09\x8a\x10\x06\x74\x70\x33\xe9\x00\x48\x8c\x5d\x49\x0d\x60\x63\x15\x8b\x13\x81\xa7\x91\x1e\x38\x86\x75\x0a\x7e\xf7\x6d\x25\x18\x92\x92\xd9\x3e\x25\x60\x6c\x70\x2a\x29\xb7\xc4\x98\x3e\x71\x62\xbd\x3a\x63\x07\xe2\x6b\xd8\xfd\x74\xc6\x9a\x27\xfc\x19\x24\xeb\x65\xde\x75\x24\x48\x17\xa9\x6d\xb9\xcf\xf5\x62\xeb\xef\x8b\xfa\x5c\xc6\x8b\xda\xc6\xd8\x60\x98\x56\x7d\x87\x6a\xb5\xfa\xaa\x1e\x6e\x9a\xf8\xea\xf8\x34\x5b\x50\xa9\x27\xff\x04\x67\x03\x22\x15\x85\xcf\x75\x36\xce\x12\xbe\x87\xe4\xd9\x0e\x4d\x85\x04\x1e\x93\x8b\x2f\xd1\xc3\x3e\xe3\x77\x12\x4c\x55\x44\xe3\xcf\x6d\x09\x4a\x68\xfb\xfe\x93\xcd\x6d\x7d\xe1\x79\x4f\xbd\x30\x8e\x97\x06\x17\x35\x20\xfd\x81\xde\x8f\xa4\x97\x00\x28\xce\xcc\x7e\x99\xdc\x56\xc0\x24\xf6\xe4\xe9\x83\xdc\x9c\xe4\x05\x9e\x53\x30\x22\x4e\xcb\xe1\x4d\x48\x0c\x99\x8a\xf5\x0f\x61\x92\x66\x87\x7d\x98\x30\x02\xc8\xa2\x0a\xc6\x7a\x76\xb4\x59\x16\x8d\xdc\x9e\x36\x42\xa6\xf8\x60\x07\x34\x27\xbc\x78\x8a\x36\x21\x76\x6e\x24\x88\x51\x35\x3b\x8d\xa0\x91\x99\x99\xc3\x3e\x55\xd9\x32\xfc\x7e\xdd\x03\x5a\x20\x9f\x6f\xa0\x4b\x99\xbe\x62\xee\x87\x63\xb0\x81\xd8\x05\x72\xfa\x4a\xcf\x27\xea\xc1\x35\x90\x9d\xac\x0a\x49\xe9\x56\xc8\x44\xe6\x67\xb2\xfc\x4f\x18\xa9\x3e\x85\x6b\xf0\xa1\x26\x63\x98\xc4\xc5\x6a\x2b\x0c\x7d\x1a\x36\xa6\x67\x52\xe8\xc8\xb8\x6d\x5a\x78\x9b\x41\x73\xb9\xe8\x1a\x36\x97\x39\x18\xd8\x4a\x6c\x95\x99\xb4\x80\xd9\x90\x0b\xb2\x10\x9c\xde\x47\xc4\x9c\x83\x88\x41\x27\x85\xe3\xb2\x7f\x85\xa7\x1a\x60\xfc\x1b\x61\xd0\x48\xd4\x25\x18\x16\x01\x07\xe4\x83\x92\xb3\x19\x51\x82\x56\x60\x9e\x50\x0e\x21\x6d\x61\x43\xca\x40\xb0\x36\x8b\x23\x58\x1b\x82\x5a\x14\x00\xcf\xcd\xc3\x9c\x32\x30\x4f\x01\xfc\x09\x7e\x9e\x0b\x99\xa6\xa8\x1c\x40\x9a\x1e\x6b\x04\x72\xfb\x90\x26\xc2\x39\x84\xca\xa6\x30\x7b\xe1\x0f\xa6\xd7\x43\xec\x1b\x67\xf2\x87\xbf\x37\xef\xf7\xad\xef\xef\x8b\x36\xfd\xa9\xff\xd7\x16\x6d\x82\x69\x5e\x80\x15\x54\xea\x6b\x80\xc3\x41\x36\x70\x19\x11\x26\x0c\x0d\xac\x7a\xd4\x21\x2c\xc8\xe4\xeb\x48\x14\xd2\x5e\x6e\x31\xcb\x56\xb0\x97\x07\x73\x1a\xc2\x2d\xd0\xf1\x44\x13\x3b\x4b\x13\x5a\x3b\x76\xec\x80\x99\xf7\xe3\x02\x32\xd1\x8b\xa5\xee\xf2\x00\xb3\xc5\x15\x4f\xf3\xb0\x07\x7b\xde\x93\x62\xae\xc1\xae\x09\xf6\x3f\x10\xd3\x10\x31\xaa\xb0\x44\x79\x91\x5b\x0a\x71\x2b\xc8\x57\x88\x60\x8c\x17\x77\xed\x63\x4a\x49\x2a\x4c\x36\x86\xa2\x03\x1f\x21\x6d\xa9\xc2\x05\xd9\xbd\x40\x4f\x14\x8a\x4c\xba\x99\x3d\x9a\xce\xb0\xbc\xe8\xf7\xb7\x6e\xf7\x5f\x76\x31\xb6\x20\x20\x37\x20\x2f\x70\xd8\x4c\x4f\xed\x04\x75\x85\x8b\x6f\xad\xb7\x25\x68\xbc\xa8\x5f\x09\xa4\x17\xe9\x72\x92\x65\xa5\x45\x9f\x17\xf5\x03\xea\x3a\xaf\x8e\x6f\x0b\xbd\x67\xa0\x37\x6e\xd5\xec\xee\xb7\x54\x9a\x2d\x40\x88\xd0\x34\xec\x35\x6c\x5a\x4c\xb6\x30\x1c\x84\xe7\xb5\x20\xc8\x5c\x58\x07\x22\x0c\xf2\x60\x79\xd9\xce\x66\x49\x39\xef\x36\x97\xe9\x21\x8d\x0f\xe1\xf7\x7a\x4b\x48\x06\x87\x3c\xde\x48\x3d\x79\xe2\x92\xc6\x34\x6f\xfb\x8b\x33\x5a\x9f\xab\x0b\x45\x36\xd2\xb2\x24\x7a\x32\xcb\xb4\x0e\x83\xb3\x6f\x56\x60\xf9\x8a\x15\xfb\x3f\xbf\x85\xd7\x6e\xff\xdf\xe4\xbe\xfe\x7b\x84\xfe\xf7\x08\xfd\xef\x11\xfa\xff\xef\x08\xfd\xb7\x9f\xfe\xfc\xe7\xbf\xbe\x5e\xb1\xe3\xf8\x06\x95\x65\xae\x87\xcf\x2c\xc7\xb0\x97\x04\x4a\xbe\x3d\xa7\x06\x6d\xb0\x1e\x2a\x76\xdb\x31\x77\x50\x2a\x74\xd2\xd0\x4a\x2b\xf8\x53\x72\x82\xaf\x25\x45\x1d\x39\xc4\xbd\x87\x38\xc1\x37\x5a\x90\x2d\x87\xb0\xd7\xa8\x13\x7c\xad\xa7\x84\xb4\xda\x98\xcb\xc2\x61\xd7\x49\xd6\x5c\xe2\x09\xc6\x18\x76\xdb\x42\x58\x8f\x8a\xa5\x9c\x60\x7c\x69\xaf\x9d\xc0\x87\x14\xea\x29\xe6\x2c\x7b\xc8\x79\xc0\x09\x91\x4e\xbf\x68\xd9\x5b\xc8\x88\x5e\xa4\x54\x26\x6d\x94\xd2\xca\xa4\x35\xd2\xce\xcf\xdf\xdb\x1e\xb3\x4c\xc0\xcd\x92\xce\xd6\x76\xdf\x3f\x3d\xa6\x03\xe7\xd2\xe9\x6d\x6d\x03\xd8\x0a\x13\xc1\x7a\x3f\x8f\xa7\xb8\xb7\xd4\x20\xaf\xd1\x5a\x9b\xc0\x0a\x92\x3b\x13\x5a\x35\x4e\x7a\x2c\x3d\xf7\xf3\xec\x50\x4e\x15\xf0\x08\xd5\x4f\x27\x0d\xdb\x24\x4b\x3b\x7d\x81\x34\x91\x09\xe4\xb4\xcb\xa9\xf1\x20\xde\x27\xc9\xec\xd8\x7e\xa2\xb0\x40\xdf\x28\x69\xe4\xba\xa7\xd4\x26\xc5\x00\x49\x6d\xcb\x79\x0f\xf1\xf4\xbd\x43\xdb\x8b\x0a\x90\x4a\x27\x6a\x0f\x09\x65\xaf\xb1\x9d\x58\x30\xf6\x9a\xeb\xa4\xbe\x5d\xa5\x9c\xc1\x6c\xb9\xc4\x93\xe7\xbd\xed\xc5\x26\x84\xb0\xe7\xf2\xf9\x5c\x48\x31\xa7\x13\xd0\x72\x4f\xfd\xd4\xce\x65\xcf\xa7\x66\xb0\x8d\x58\x3b\xf5\xef\xa9\xb7\x41\xb1\xa5\x7e\xe6\xb4\x08\x7b\xa9\xa7\x8d\x8b\x96\x5d\x4f\x7d\xf7\x62\x9d\x3a\xcc\x51\x9f\x28\xa7\x8b\x44\xd1\x49\x63\x2a\x9e\x9e\x2c\xec\x31\x7d\xfe\xa6\xd2\xe3\xf2\x20\xa7\xee\x8a\x1d\xae\x9c\xae\x6a\x0f\x32\xa5\x1a\xf5\x5d\xf2\xf9\x36\x25\x7e\xbe\x4d\xb6\xfe\xf6\xf9\x13\x6d\x71\x17\xfd\x7c\xdb\x9c\xf3\x9e\xca\xf9\xc6\xbb\xb6\x53\xe7\x2a\x75\x6a\x92\x56\xf7\x1e\xf4\xf3\x7d\xa0\x1d\x5d\x16\x12\x95\x76\xba\x53\xd9\x93\xc8\xa4\x92\x2d\xe1\x74\x2b\x4e\x70\x53\x3a\x4b\xfe\xdc\x51\x9f\xf7\x9c\xe2\x5e\x15\x9d\xbe\xe4\x36\x72\x4c\x7b\x8e\x36\xb6\x76\x91\x02\x2d\xc4\xd4\xdb\x66\xdb\xb0\x90\x81\x0d\xd1\x62\xf7\xda\x43\x68\x08\x63\xe5\x66\x56\xc7\x2e\x52\x09\x7f\xec\x6a\x7f\xd6\xda\x18\x49\x09\xfd\xd4\x81\xed\x87\xf1\xf2\x87\x50\x19\x7f\xaa\x0d\x7f\x96\xc8\x30\x52\xf0\x3f\x45\x41\x51\x02\x76\xa2\x9e\x0b\xa0\xc9\x0a\x6f\x5a\xea\x5b\x0a\x7b\x0f\x65\xab\x38\x6d\x20\x81\x49\x99\x4b\x53\x74\x03\x31\xb9\x70\x53\x7c\x1a\x12\x25\xef\xa1\xbb\x33\x56\xf2\xa8\xba\x4b\x55\x86\x77\x3b\xe8\x2c\x73\x67\xca\x85\x74\x58\x29\xb1\x35\x0c\xf8\x56\xe2\x28\x7d\x2f\xbd\x11\x5c\x2f\x82\x2c\x19\x8d\xf0\xc0\xb5\x58\x91\x2f\x50\x02\x0d\x8c\xa6\x02\x65\xa4\xdc\xe9\xd9\xcd\x25\x9f\x02\x21\x7d\x0f\x09\x3f\xf4\xd6\xa8\x72\xad\x02\x77\x5c\x97\x8c\xec\xda\x1e\xc9\xe6\xad\x95\xc2\x3e\xa2\x1d\x50\x8c\x64\xdf\xa1\xe7\xbd\x29\x50\x06\x9a\x05\xb9\x22\xe1\xdc\xfd\x62\xdc\x5b\x8e\x40\x3c\xa4\x7e\x5a\x10\x92\xec\xc8\x36\xcd\x85\x1f\xdc\x16\x7f\x2d\x23\xe5\xb4\xf7\x0a\xb2\xd3\x3d\x46\xa1\xe8\x5e\x63\x40\x3a\xd6\x06\x3a\xd7\x9a\xc9\x76\x17\xb4\x83\xc6\xb5\xd5\x84\x86\x6a\x36\x8c\xcc\x42\x2b\x94\x17\x2f\x62\x26\x5f\x01\x43\x0a\x82\x4e\x39\x8f\x9c\xd5\x56\xd7\xd3\xc7\x8f\xa0\xc8\xc9\x35\xda\xe2\x75\x32\xdf\x64\x0f\x29\x6d\xde\x47\xcf\x53\x74\xc9\xed\x09\xf9\xb4\x9e\x05\x4e\x90\xf8\x79\xb2\x84\xa6\x5e\xb4\x6e\x10\x96\x3c\x9e\x60\x4b\xa0\x7d\xb3\x50\x22\xe1\xd2\xad\xf0\x4f\x81\x65\x95\x52\x3a\x87\xb0\x02\x40\x0e\x36\x83\x40\x53\xaf\x84\x0a\xf9\x6c\x09\x15\xb1\xe5\x52\x47\x0a\x79\xcf\x9e\xaf\xd1\xe0\x17\x0d\x85\xa2\xd8\x15\x7c\x36\x75\x17\x72\xf3\xc4\xac\x10\x7f\x92\x48\xb7\x6d\x50\xa1\x2b\xb7\x01\x64\xa0\x18\x4d\x05\x3c\x47\xb1\x95\x3d\x55\xeb\x3d\x66\x22\x0a\x53\xc7\x4e\x06\x47\x04\xa3\x11\x99\x76\xac\xaf\xaa\xe2\x95\x90\x06\xdd\x14\x62\x1f\x25\x74\xa4\x67\x46\x55\x00\x3a\x3a\xe6\xed\xb6\x57\x21\x13\x18\x6c\x02\x91\x3d\x48\x1b\xd6\x7d\x7b\xa3\x4c\x62\x4e\x95\x1c\xf2\x95\x6f\xd5\xa3\x13\xeb\x83\x1e\x28\xee\x1a\xca\x00\x17\x73\xcc\xd6\x24\x51\x04\x91\x8f\xa2\x69\xab\xd6\x32\xd4\x4f\x8b\xbe\xf0\x64\x24\x86\x48\x4c\x5b\x37\xb3\xb6\x53\x20\xac\xe2\x49\x82\x5d\x51\xed\xd5\x15\xf9\x31\xd2\x14\xf4\x10\xd5\x0e\xab\xba\xd7\xd2\xa9\x3a\x0f\x26\x90\xbc\x27\x55\x58\x16\xad\x93\xc8\x45\xb4\x43\xe3\x5e\x2b\x13\x28\x5b\xa3\x03\x48\x0a\xe3\x62\x09\x96\x92\x75\x62\x42\x06\x6a\xcd\xc3\xc6\x9b\x99\xd2\xa5\x3a\x05\x9d\x96\x8a\x34\x9e\x90\xc8\xb6\xda\x32\xb2\x17\x72\x82\x3a\x53\xd5\x84\xac\xf5\x44\xcc\x8a\xa6\xbe\xf5\xba\xc7\x42\x58\x47\x08\x8d\x4d\x98\xca\x50\xed\x66\xc6\x30\xef\x5b\x33\xf9\x88\x62\x41\x5c\x32\x64\x52\xf0\x42\x40\x26\xef\xda\xf3\x67\x64\xa8\x75\xd7\xec\xf8\x8c\x1c\x4f\x0e\x63\xeb\x78\x89\xee\xd9\x92\x4e\xbf\x84\xbd\x32\xaf\xbc\xd6\x3c\xc3\x4c\x73\x46\x30\xb1\x97\x13\x8f\x50\x34\x2b\xbb\xb2\x01\x5b\x3b\xfd\x52\xf7\x2e\xf4\x3e\x46\x69\xd3\xa3\x15\x49\x13\xde\xa3\x34\x39\xf9\xba\xdb\x9e\x1a\x65\x83\x73\x69\xa7\xec\xd9\xb8\x83\x80\x25\x8a\xcd\xd8\x9f\x73\x84\x93\xec\x45\xc2\x09\xd1\x11\xf6\x22\x6d\xca\x11\x66\x2e\x7e\xaf\xe5\xc4\x8d\xf7\x79\xdc\x97\x3f\x18\x62\xff\xcb\x8f\xff\xf7\x5f\xff\xfc\xf3\x37\xf6\xf5\xff\xf2\x55\x1e\x76\x21\x29\x06\xf4\xb4\x6d\x77\xdc\x41\x54\x01\xdf\x66\xa6\xea\x10\x36\x54\xf1\x80\x5d\x6d\x80\x32\x4a\x73\xea\x92\xf2\xce\x00\x0d\xcd\x9b\xca\x68\xe8\x19\x98\x4e\x8a\x16\xad\x4b\x4a\x00\x09\x79\x17\x97\x35\xf6\x75\xb3\x12\x6d\x02\xd2\x7e\x82\xb6\xb7\x39\xae\x70\x59\x84\xbc\x91\x71\x36\x05\x55\x90\x7a\xdc\xb6\x48\x6a\x04\x84\x2b\xa7\x87\xb0\xed\xe2\x64\x48\xe9\xa4\x6a\x6b\x87\x4c\x38\x97\x3c\xc5\x68\x96\xa0\xca\xdc\x04\xb6\x48\x9f\x77\x98\x13\x18\xdb\xe6\xf9\xf3\xae\xf2\x22\xb3\xea\xd6\xa2\xce\x7b\xc9\x99\xed\xad\x6b\xf5\x80\xe4\xdd\x05\x89\xd9\x01\xd8\xe0\x6a\xff\x96\xbd\x8f\xc0\x70\x65\x02\x1a\xb1\xef\x75\x7b\xef\x1a\xcf\xbb\x42\xab\x0a\x16\x29\x08\x8d\x1a\x60\x06\xe0\x71\x3a\x48\x33\x10\xe9\x62\x3e\x45\x44\xa6\x7c\xf2\xb4\x60\xa5\x6a\xf1\x81\x87\x83\xbf\x28\x3a\xd6\x15\x2c\x1f\x2a\xee\xee\xee\x07\xe9\x16\x04\xc1\x28\xe5\xc3\x18\x05\xe1\x27\x64\xe0\x06\x6c\x70\xcf\x43\x01\x6e\x80\x47\xde\xac\xdc\x73\x1b\x1c\x21\xb9\x0a\x9f\xb3\x0d\x4b\x32\x69\x92\x38\x14\x6e\x7a\x77\xee\x80\xa3\x1e\x80\x8e\x0e\x88\xaf\x38\x23\xb8\x7d\xad\x29\x0b\x9c\x2a\xc3\x73\xce\x04\x49\x6b\x74\x4e\xe9\x37\x93\x23\x59\x1b\xd6\x3f\x50\x3d\x52\x2f\x36\xf4\xda\x92\xd9\x46\xc9\x9c\x39\xe3\x0d\x0f\x82\x0c\x58\x5d\x92\xa6\x61\xcd\x2d\x74\x9e\x19\x48\x30\x46\x6f\xf2\x92\xb7\x1f\x6f\x9f\xbe\xf0\xf3\x1e\x41\xfa\x86\x48\x8a\xd3\x0b\x23\x5c\x17\x19\x56\x43\x38\x07\x19\x2c\x36\x41\x96\x5b\xa4\x86\x1f\x73\x47\xf3\x41\xa9\xca\x14\x5b\xf1\x0c\x0c\x9b\xd2\x2a\x31\x19\x83\x39\xdc\x76\xdb\xba\x51\xb7\x06\x30\x76\xb3\xb1\x7b\xd9\xd3\xa0\xc8\x33\xd8\xd0\x29\xaa\x19\x99\x00\x6b\x4b\x4c\x4c\x7b\xbf\x75\x80\x9d\x40\xe7\x89\x05\x8e\x40\x6a\xea\x98\x14\x66\x5a\x5b\x27\x64\xdc\x1c\x50\x12\x52\x25\x37\xe4\x82\x31\x5c\x1c\xdb\x2e\x37\x66\xc3\x02\x5b\x80\xfc\x53\xb8\x6b\xb6\xf2\x2e\xc3\xbb\x31\x35\x32\xa7\xbd\x0e\xc2\x95\x0b\x62\xba\xdd\x95\x0c\xcb\x46\x6e\x31\x30\x5b\x23\xc1\x9a\x29\x95\x50\x37\x03\x38\xf4\x68\xc8\xe7\x5d\x5d\xfe\x24\x0c\x05\x9d\xa7\x6a\x80\x7c\xad\x22\x33\xcb\x4a\xa9\xc7\xbd\xbe\xa9\x93\x7d\xea\xc6\x33\x92\x2a\x52\x22\x8b\x13\x80\x2a\x67\x61\x65\xcc\x8e\xa5\x76\xb3\x25\x99\x32\x29\x11\xc6\xee\x2c\x40\xd9\x3d\x44\xae\x33\x91\x2e\x06\xb2\xac\x5d\xf4\x85\x60\x60\xca\x0a\x83\x97\xd9\xcb\xc4\xc0\xce\x3c\x09\x61\xef\xb7\x98\xe3\x42\x4b\x21\xd6\x97\x9a\x3a\x1a\x89\x36\x8c\x19\x12\xca\xd0\x7c\xa3\x7b\x16\x19\x13\x8d\x99\xd2\x05\x34\xa8\x07\x14\x04\x3c\xc2\xe8\xa4\x0d\x35\x71\xa8\xf3\x9a\x44\xe7\x30\x29\x30\x4b\xea\x51\xee\xd1\xe6\x10\xa7\xf6\x6d\x48\x59\x6d\xde\xea\xef\x5f\xe2\x79\x67\x86\x25\xf2\x58\x87\xd9\xb7\xe2\x39\xad\xc2\xc4\x6c\xc0\xd2\xa5\xc2\x93\x97\x0e\x3e\x6d\x2a\x89\xd6\x23\xa7\x97\xc4\xf3\x9d\x40\x26\xc0\x72\x91\x7f\x4a\x92\xff\x48\xae\x60\x3a\xd1\xe0\xd7\x1e\x64\x3c\x62\x52\x34\x98\x6b\x40\x7d\x35\x21\x10\xa9\x62\xda\x06\x79\xcd\x88\x63\xf0\xe6\x4b\x47\x5c\xde\x9f\xfb\x79\xa7\x34\x2b\x44\x56\x81\x82\x4b\x2e\xa0\x0b\x7a\x48\x47\x2a\x4b\x22\x3e\x2b\xdd\x48\xed\x6e\xa3\x20\x5d\x41\x7e\x76\x13\xb4\x61\x2c\x09\xf0\xee\x89\xe0\x04\x9c\x10\x66\x60\xcd\x3a\x58\xcc\x9b\x12\xbf\x6f\x8a\xc4\x6d\xb5\x8d\xd0\x8c\x03\xa8\x0d\x90\x10\xc8\x84\x84\x19\x85\x1c\xb3\x98\x6a\x85\x14\xc1\x1f\x4f\x8f\xef\x61\x17\xf8\xae\xb9\xf3\xd3\xbf\xfe\xe5\x1f\xbf\xfd\xf0\xeb\x6f\x3f\xfe\x7a\xf9\xcb\x37\xac\x9e\xf1\x15\x83\x5d\x24\x46\x28\x25\xfb\x20\xea\x04\x39\x4e\x92\x85\xee\xb4\x55\xca\x8e\x5a\xb7\xe0\x92\x01\x8e\x1f\x3b\x26\xb0\xdd\x1f\xd9\x7a\x58\xd8\x94\x69\x79\x09\xf1\xf4\xb6\x79\x4e\x4c\xb4\x8f\x07\x7d\x24\x56\xf3\x26\x97\x32\xdb\x19\x4c\x39\x8e\x4e\x60\x1f\x6f\x02\x0c\x9e\xad\x59\x32\x04\x09\xe4\x17\x4a\x66\x27\x04\x57\x29\xfa\x0a\x78\x3e\x8f\x49\x84\x6d\x52\x55\x1b\x0a\x61\x33\x01\x4a\xaa\x61\x6b\x72\x93\x4a\xc2\xf2\x62\x93\x45\x9e\x75\xdb\xd3\x9c\xd4\x8c\x30\x86\x4e\x58\x8e\xb6\xe4\xa4\xcf\x1c\x4d\x89\x7b\x0f\xe7\xae\xa0\xda\xe9\x64\x47\x49\x72\xfd\x32\xcf\xb3\x40\xc7\x4c\x33\x92\xe3\xc6\x96\x91\x92\x1e\xf8\x4a\xcf\x3f\xd8\x25\xbe\xd1\x21\xfe\xf4\x47\x02\xdd\x1f\xf2\x0a\xe5\x93\xbc\x82\xce\xf2\x0a\xba\x09\xc9\xc0\x17\x79\x05\x3d\xc9\x2b\xe8\xf6\x42\xd2\x41\x37\x1e\xf8\x49\xd2\xc1\x06\x30\x32\x4b\x0b\x18\x6c\x68\x28\x05\x64\xe6\x34\x0e\xb2\xe2\xf2\x69\x28\x3b\xeb\x81\xd7\x47\x70\x68\x11\xd9\x1e\x0f\x81\xc7\xf8\x88\x31\x43\x5c\x0c\x7a\xe2\x7d\xfa\x90\x64\x18\x2c\xb3\xc9\x44\xa2\x86\xb9\x7a\x90\x6e\x63\x3d\x1a\xcf\xd9\xd2\xcb\x6a\xdc\xfe\x81\xb8\xd3\x4d\x90\x19\x67\xfb\x05\x48\x55\x66\xd2\xa9\x10\x9d\x89\x10\x5f\x8a\x85\x3f\x27\x48\x7a\x92\xf5\x23\x85\x03\xaf\x0c\x46\x4f\x10\xc9\xdc\xc0\x30\x04\x1c\x7f\xb9\x25\x70\xa5\x0b\x96\x2a\x86\x7e\x08\xfb\x64\xce\x1e\x75\x5a\x99\x20\x9a\x02\xc4\x88\x48\x81\x8d\xa5\xc0\xfa\x9f\x78\xb2\x22\x09\x75\x6c\xeb\xac\x37\xff\x0e\xb6\x01\x7d\xe0\x6b\x7c\xbf\xd7\xfd\xf2\xeb\xff\xf9\xfd\xc7\x6f\x48\x0c\xff\xaf\x6f\x75\xb8\xf2\xce\xa1\xe9\xf9\xe5\xd7\x8c\x8c\xa9\x42\xe2\x6a\x9b\x5d\x00\x19\x0d\x48\x1d\xcc\x0f\xb3\xc9\x5f\xc1\x4b\x32\x89\xc4\x5a\xc1\x32\xd7\xbd\xcb\x2a\xc2\xa1\x38\x98\x45\xa9\x7b\x7e\xe0\x4a\x66\x93\xfb\xb5\x15\x89\x56\xd0\x7d\x3e\x9e\xe2\x79\xc7\xaa\x95\xa4\xee\x72\x8d\xb6\x1c\x3f\x90\x44\x70\x13\xf2\xa4\xa0\x1e\x3b\xb6\x9b\x54\x75\xf0\xac\x5c\xed\xa4\x07\x7e\x7c\xde\x05\x09\x33\x39\xef\xf1\x16\x01\x4b\x07\x4b\xfd\xe7\xde\xf1\xc8\xf9\x3c\xef\xd8\xf9\xf2\x88\x2d\xef\xfd\x0a\x82\x88\x1b\x27\x10\xbb\xc8\x15\xd7\xfb\xee\x17\xf8\xeb\x0f\xbf\xfe\xf0\x7f\x7e\xfc\xeb\x37\xc6\xfc\xff\xf8\x92\xfb\x97\x30\x5f\x40\xbf\x0b\x85\x13\xb0\x97\xcd\x55\x5d\xf5\x20\x6f\xb9\xb0\x7b\xd8\x06\x29\x3b\xbd\x85\x59\xaf\x59\x0f\x92\xd0\xbc\xe4\x3b\xa4\x30\x69\x80\x8c\x0c\xa9\xaf\x44\xc0\x79\x91\x69\x11\xc0\x2a\x0c\x52\xb0\x99\xf0\xce\x46\x05\x64\x11\xa6\x6d\x6f\x77\x75\xa9\xe9\x78\x7e\xcc\x79\xa7\x0a\x87\x6d\x84\x13\x67\x36\xfc\xb1\xc3\xea\x6d\x4e\x35\x41\xac\x36\x87\x39\x21\x06\x7e\xda\x9b\xd9\x34\x53\x9e\x83\xda\xe0\x8c\x1c\x54\xbd\x23\x8c\x0f\xeb\x14\x6c\x1c\x11\xf4\x6d\xca\x8c\x77\x00\xec\x35\x32\x41\x27\x7b\x39\x6d\x20\x95\xd4\x40\xe5\x5d\xf0\x28\x20\x23\x16\x46\x16\xf3\xb7\xb1\x9e\x20\x69\x0d\x90\xed\xb6\xd7\xb7\x98\x88\x54\x75\x85\xfc\xb4\x11\x0f\x8b\xec\x10\x26\xd7\x80\x51\x07\x32\x71\x11\x18\x34\x0a\x2b\x03\x68\xe9\x5a\x88\xe2\x7b\x8c\xca\x59\x02\x66\x91\x20\xd1\x16\x02\x49\x80\x3b\x52\x44\xb1\x02\x11\x59\x90\x1b\xdf\x46\x42\x52\x23\x98\xd5\x37\xea\x98\x5f\x98\x7c\x05\x7e\x99\x8b\x80\xbc\x0f\x00\x83\x0b\x32\x54\x4b\x68\x84\xc6\xf6\xad\x20\x3d\x0e\xe9\xfd\x05\x76\x43\xa6\x94\x82\xed\x34\x10\x9e\x2e\xc0\x79\xd9\x46\x63\x14\x99\xd3\x83\x80\xce\xcd\x80\xec\x47\xd0\x80\x64\x42\xd6\xec\x53\x8e\x5c\x30\xec\x2a\xaf\x42\x5a\x3f\x6b\x88\x42\xed\x66\x08\x55\x15\x0d\xcb\x94\x0d\xd2\x0c\x8d\xce\xbf\x54\xb6\x4f\x03\xe3\x79\x97\x86\x04\x22\x33\x3b\x87\xb4\xe4\xa9\x35\x24\xbd\x64\x3a\x45\x04\xcd\x54\x0c\x64\x34\x42\x4a\x49\x20\xd5\xc6\x51\xee\xe4\xf6\xe4\xf1\xc3\x7a\x4a\x86\x3f\xb7\x6f\x4e\xf5\xca\x75\xc0\xad\xfd\x3e\xe8\x58\x6a\xc0\xac\x77\xe7\x75\x6d\x7e\x80\x15\xdf\x3c\xbf\xa7\x93\x2e\x16\xd6\x4f\x4f\x23\x6a\x04\xce\x55\x10\xfa\x2f\xf8\x5d\xd1\x3d\xa9\xa1\x20\xe3\x53\x99\x29\x77\xd8\xa4\x36\x1f\x3a\x4c\x63\x12\x8a\xec\x25\xa6\xcb\x53\xa8\x96\x1a\x9f\xef\x0d\xf1\xbc\x67\xd0\x2b\xd5\x3a\x72\x07\xdf\x4b\xda\x72\x77\x62\xd9\xbc\x65\xa8\xf8\x57\xb3\xf6\x33\x7a\x22\x95\x44\x82\xd9\x3b\x64\xf1\xb1\xc6\xa8\x83\x69\x7b\x40\x8a\xf4\xb2\x65\x6c\x5a\x26\x8e\xcc\xe8\xac\x8c\x72\xa4\x25\x7d\x94\x6f\x39\xd2\xd9\xab\x23\x8b\xf3\x44\x83\x2d\x42\x5d\x64\xd5\xca\xc0\x3b\xd8\x46\x78\x64\xdf\x01\x40\xd9\x03\x56\x23\x58\x8a\xf0\x22\xe7\xec\x96\xfa\xbc\x17\x4c\x01\x36\x1d\xc6\x91\x6d\x88\x4d\x1e\x06\x6b\xbf\x4c\x16\xd2\x9e\x3e\x4a\x37\xad\x44\xd7\x84\xbd\x81\xcd\x70\xd2\xe1\xc6\xaf\xcc\x3a\x16\xa4\x05\x6a\x55\x2f\xb7\xb7\x4c\xde\xa6\xd6\xbc\x4f\xdb\x46\xa2\x8c\x0c\x0a\x57\x41\x8b\x66\x6a\x44\x21\xd3\x2e\x93\x25\xa1\xcd\xec\x41\x19\xec\x41\x02\x8c\x66\x79\xd7\x20\x97\xad\x84\x8e\x4d\x46\x1b\x05\x3c\x64\xcc\x96\x2b\x48\x25\x12\xc0\x29\x3f\xbd\xf3\x17\xab\xce\x3f\x7e\xfb\xb7\xbf\x7d\x0f\x58\x29\x21\xfd\x97\x06\x56\x7a\x8e\x40\x80\xbe\xba\x92\x15\x05\xdf\x8d\xc4\x5c\x69\x49\xee\x61\x4a\x60\x99\xc5\xf8\xa2\x5b\xc3\x0b\xa3\x26\x93\x1f\x72\x5c\x12\xa4\xb0\xd5\x9b\xeb\xb1\x14\xa4\x57\xc7\x07\xf4\x88\x34\x6b\x55\xb1\x3e\xf6\x89\x03\x72\x78\xbd\x2d\x3e\x13\x30\x2a\x38\x09\xdb\xcc\xba\x89\xa9\x69\xae\x1f\x3e\xb9\xad\xc7\xf7\x74\xc0\x83\xff\x48\xfd\x8d\x19\x0c\x51\x26\x39\x9e\xb7\xe8\x89\x74\xeb\xf3\xbc\xa8\x1d\x5d\x9c\xa5\xf9\x7c\x30\xf2\x22\x40\x2c\x77\x26\x2b\xa4\x2c\xf7\x79\xab\x26\x83\x59\x14\x5a\x26\x22\x46\xaa\xaf\x4f\x50\x78\x01\x25\xdb\x0a\x91\x97\xc1\x2c\xfc\xf5\x78\x11\x4a\x17\xce\x8c\x8e\x42\x97\x30\x22\xff\x33\xb1\x95\x30\x2e\x36\x81\xe2\x69\x25\xc8\x42\x77\xda\x5e\xd5\x0f\x38\x65\x5e\x1d\xef\x98\xaf\x85\x22\x84\xf5\x93\x7f\x4a\x86\xd7\xd7\xb8\x10\x80\xa8\x7b\x50\xa6\xf7\xed\x07\x09\x69\x3e\xb7\x4f\x59\xb4\x26\x5b\x9d\x9a\x9c\xa4\x5f\x66\x63\x95\x57\xf5\x13\x99\x2d\xd3\x00\x12\x88\x01\xa6\xb6\x6d\x2f\xbf\x91\x27\x20\xae\xdf\xce\x75\x21\xd7\xe3\x6b\x77\x87\x57\x3a\xd7\xd3\x67\x3a\xe1\xf0\xe5\x76\x24\x6c\xf5\xa5\x0d\xf1\x9c\x93\x56\x23\x1d\x6a\x0d\x6e\xb2\xe9\xfa\x20\x5e\x59\xea\xe1\x83\x8a\x2f\x8e\x17\xa6\xb0\x4d\x6c\x68\xef\xf5\x93\xe6\x15\x79\xc4\x85\x7e\xc6\xf9\xdb\x31\xb5\x6d\x7a\x1a\x92\xf5\x9d\xdd\x10\x7c\x2b\x66\x05\xc6\xa9\x75\x60\x05\x4d\x14\x25\xef\xf5\xf9\xec\xdf\x97\x91\x9a\x02\xf0\x7a\x7e\xf6\x94\xc9\x28\xb7\xc4\x0e\x3e\x26\xe8\x53\x5e\xc5\xd7\xcb\xd2\x37\xd6\xa3\xaf\x85\x8c\xc5\x09\xc8\xfb\x4d\x02\xf5\xce\xfa\x1b\x82\xb3\x4c\x26\x66\x9e\x85\x15\x07\xd8\xd7\x3b\x4d\xd9\x63\x5a\xf5\xa2\xed\xb1\x47\xa1\x69\x0d\x75\x33\x4a\x96\x26\x57\x5c\x40\x19\x61\x6d\xf1\x7a\xb0\x34\x22\xcf\x4f\x92\x3a\xb1\xa5\x0e\x01\x85\x56\x7f\x37\x02\x36\xa5\x4c\x6b\x40\x61\x28\x98\xe5\x51\x97\xa3\x30\x23\xcd\x0a\x71\x09\x1a\x5a\xad\x8d\xb4\x3c\x85\xf2\xfa\xb1\xd7\x9b\x52\xa4\x2a\x96\xc0\x7a\x0e\x3c\x92\xec\x9c\x7a\x69\x60\xc9\xb7\x79\x4e\x8e\x72\x06\x45\x19\xcb\x64\x68\x58\x70\xb6\xf0\x88\x4e\xe4\xcb\xf9\x85\x52\xf5\x39\x46\xa9\x29\x7d\x7d\x1d\x72\xe0\x03\x37\x30\x93\x50\x77\xca\xe6\xdf\x6c\x1f\x37\x61\x7a\x73\xdf\x2b\xb4\xb4\xa6\xd9\x0e\xb2\xd4\x8a\x3c\x1b\xba\xbe\x15\xf3\x2e\xca\xe3\x08\xd7\x2a\x49\xd8\x67\x2f\x23\x93\x9f\x57\x6e\x44\x10\x58\xbd\xa8\x8f\x61\x49\x15\x43\x76\x70\xcb\x4b\x22\xda\xbc\x4a\x44\xf8\x93\x15\xda\x38\xb6\xaf\x98\xdf\x7d\xa6\x59\x8c\x4b\x74\xf0\xc5\x31\x52\xc1\xe7\xbe\xd4\x83\xe2\x59\xd3\x4c\x01\xd6\xe1\xe7\xec\x33\x2c\xba\x7b\x12\xea\xd4\xb2\xfd\xc8\x48\xa5\xc0\xa7\x82\x45\x80\x18\xa1\x33\xb3\xb2\x0d\x9b\x68\x93\x3d\xa8\x75\x26\x11\x3f\x34\x3d\x29\x95\xf9\x49\x40\x0b\xc6\xea\x80\x5d\x7e\xdd\x82\xad\x38\x23\x70\x7c\x6a\x3e\xc6\x09\x20\xcf\x1c\x3d\xce\x52\x02\xa9\xe5\xf7\x41\xff\xa9\xf8\xfd\x49\xe6\xc7\x1f\x7e\xfe\xfb\xef\xdf\xd0\x02\x8e\xf2\x15\x38\x19\xee\xa6\x44\x01\x97\x1c\xf3\xcd\xb6\xfc\x25\xe5\xad\xd5\x3d\x97\x9b\x6d\xcb\x4a\x2e\xf6\x57\x4b\x79\x40\x44\x44\x74\xb3\x19\x20\x93\x45\x2c\x44\x42\x9a\x32\xe7\x0f\xfb\x94\x19\xd0\x14\x58\x14\xbd\xa5\xf7\x5f\x6d\xda\xaf\xd9\x2f\x85\x5e\x95\x54\xce\xf0\x44\xbb\x47\x4c\x7d\xaf\x27\x08\xe2\x71\x46\x48\xbb\x54\x39\x6d\x8b\xf6\x98\x90\xbd\x2d\x88\x0b\xc6\x28\x37\xfb\x8a\x91\xc1\x44\x85\xd6\x5f\x29\x09\xbe\x4b\x09\x09\xf6\x60\xc1\x77\xc3\xcb\xfa\x43\xa4\xe3\x6f\x68\xc1\x43\xff\xcb\x7f\xb7\x61\x19\x6b\x3f\x99\x1f\x69\xff\x84\x74\xe4\x14\x80\xbe\xd3\x6b\x1c\x29\xe6\xbd\x4a\x42\x5e\xab\xa8\x80\xaa\x21\xc4\x44\xca\xe1\x2e\xdb\xd4\xd8\xcf\x7b\x2e\x7d\x0f\x75\x0b\x23\x6b\xda\xb3\x9e\x40\xa1\x5b\xb6\x16\x6b\x79\xcb\xbb\x44\x3a\x85\xb2\x90\x40\x52\x33\x98\xb4\x24\x62\x07\x2e\x9d\x84\xfb\x29\x9f\xc0\x67\x7b\xb1\x27\xc1\x07\xac\xcb\x0f\x54\x57\x6e\xe1\xc5\x19\x7c\x87\x93\x09\xb8\x57\x11\xcc\x75\xe7\xa1\x15\x06\x3c\xc9\xb5\xce\x07\x27\xe0\x73\x3e\xe9\x06\x7e\x5c\xde\x9b\x7c\x7d\x20\xd0\x0f\x94\x17\xaf\x80\xe8\x70\x3b\x83\x0d\xed\x9d\x01\x55\x3c\x01\x53\xd9\x32\x39\xef\x92\xfa\x96\xf7\x5a\x14\xac\x7b\xc9\x1a\xd3\xec\xce\xb4\x85\x6b\xd9\x6d\x4f\xdc\x81\x72\x4c\xda\xf7\xa8\xd0\x14\xac\x52\x10\x3b\x49\x95\x0a\x1d\xda\x10\x4e\x26\x4c\xaa\x22\x2c\x0a\xbe\x8b\x96\x18\x21\x45\xdf\x56\xa8\x20\x26\x10\x53\x92\xcc\xb7\x87\x3c\x8e\x51\x71\xfc\x86\x84\x60\x08\x7b\x62\xfb\x27\xc2\xab\xc1\x59\x08\x7f\xaf\x82\xc3\x5b\xaa\xbe\x3f\x41\xb6\x7e\x28\x79\x22\x85\x8b\x1a\x6f\x47\x87\x79\xde\xb3\x98\x59\x07\x9e\xdc\xaa\xf1\xa6\xdd\xba\x7a\xa1\x7d\xdc\x2a\xa0\x18\x5d\x14\x51\xda\xde\xc8\x35\xa4\x91\x84\x2d\xb6\xaa\x7a\xc7\x38\xfe\x06\x69\xa7\x48\xff\xf8\x3d\x16\x1b\x6d\x98\xcb\x92\xf0\x05\xc1\xbb\x93\x07\x16\x2b\x69\xef\x3f\x49\xda\x6b\x95\xf7\x33\xdf\x07\x95\x5f\xd9\x6c\xfb\xdc\x3e\xfd\x1e\xf3\x1e\x6a\x79\x7f\xb2\xa6\x7b\x4a\x7a\x3c\xf8\x2d\x87\x5d\x7a\xf3\xd7\x1a\xbd\xee\x39\x74\x40\x08\x84\x32\x44\xb1\xcb\x56\x1b\x70\xc0\xc7\x9d\xf8\xe7\x30\x43\xa1\x6b\x3d\x7e\xb5\x6f\x14\x0b\x1c\x3d\xc2\x61\xaa\x6d\xcf\x2d\xe1\x03\x35\x3d\x7e\x30\x83\xcf\xe6\x27\x3f\xeb\x68\x17\xbf\xa6\xaa\x6d\x64\xda\xf1\x2b\xa8\xd9\x7b\x3c\x9e\xe7\xfc\x0d\xbe\x98\xa6\xff\xf1\x3a\xd1\x4b\xe3\xd7\x5e\xf1\xc8\x64\xd3\x3e\xbc\x04\x86\xc0\x12\x17\xba\x61\xd8\x79\x2f\xea\x5b\xda\xcb\x58\xeb\x13\xb8\xc9\x4b\x98\xc1\x2c\xd4\x15\xce\x35\x2f\x98\x85\xb6\xb7\x6b\xce\x13\x6b\xc9\x03\xe4\xe5\xd7\x5c\x22\xd4\x57\x97\xb3\x90\x2e\x9e\x41\x96\x2d\x9d\x01\x51\xea\x19\xc3\x41\xca\x72\x29\xf0\xf2\x17\x57\x0b\xea\x47\x39\xc5\xe1\x25\xe0\xc3\x72\xa3\xe0\x52\x85\x40\x6c\x70\xe1\xed\xfa\x80\xb0\xea\xc8\x44\x93\x20\xda\xcd\xb3\x62\x3d\xae\x04\x64\xa7\x5f\x0b\x28\x77\x7f\x0a\x3a\x22\xbc\x6c\x2d\xe1\x4f\x04\x7f\x40\xae\xca\x25\xb8\x6e\x78\x3b\x14\x1f\x2d\xec\xf2\xa2\x15\x72\xbe\x2e\x2f\x3f\x0a\x08\xaa\xf3\xab\xaf\x55\x5e\x7d\xaa\x68\x96\xf8\x8b\x4f\xc5\x44\x32\x7e\x7e\xf8\x3b\x8f\x32\x5e\xcb\xcb\x80\x6e\x15\x6c\x36\x63\x45\x13\x69\x20\xa7\xc9\x03\x80\xd4\xf3\x93\x71\x53\x1a\xca\xfb\xb5\x24\xce\x13\xfc\x7b\xc7\x3b\xd7\x3f\xef\x99\x86\x53\xa7\xe0\x24\xf7\xce\x69\x53\x90\xfc\xd8\x66\xc5\x4b\x60\x27\xf4\xb2\x00\x01\x47\xa9\x6c\xb2\x1e\x52\x17\xdf\xca\x6f\x39\x7e\x1c\x93\x49\xb1\x12\xeb\x2d\x83\xf7\x11\x98\xda\x01\xd9\x4e\xf8\xe5\x33\xe9\xe6\x41\x1d\x0d\x05\x5b\x96\x81\xc8\x91\xa3\x3e\x2d\x39\xfa\xd8\x35\xbe\xa8\x87\x62\xd9\x5a\x1f\xc9\x47\x9d\xcb\x2c\xbd\x51\xed\xed\xf2\xc2\xbe\x03\xae\xb6\xbe\x08\xd6\x14\xc6\x6d\xea\x22\xe0\x61\xef\xf0\xa2\x5e\xeb\x5e\xc6\x8b\x7a\x70\x58\xe6\x30\x3b\x86\x29\x93\x00\x09\x88\xb5\x7e\x68\x5d\xde\x8a\xc7\x97\x25\xe7\x8f\x51\x20\x5d\xde\x36\x87\xbd\xdd\x00\x0b\x58\xdc\x77\x69\xa8\xc6\xc5\x0d\xb8\x90\x5f\x94\xb9\xad\x7a\x9b\x0f\x69\x5f\x1d\x32\x32\x68\xa7\x96\x33\xb3\x8b\x17\x04\xf7\x44\x33\xcf\xe1\x74\xcc\x5b\x06\xff\x23\x20\xf1\xe7\x73\x8f\x2e\xfc\xbc\x47\x5d\xdc\xa5\xa0\x3b\x85\x64\xe6\x5a\xcf\xd6\x9a\xbe\x5b\x70\x22\xfc\xb6\xb4\xdf\x59\xa0\x1f\x90\x8d\x2b\xdc\xff\x94\x3f\x04\x95\xb6\xa8\xd3\x67\x7a\xd1\x66\xec\x3a\x58\xe4\xfe\x03\xde\x3c\x90\x57\xb3\x48\x16\xe1\xea\xce\xde\x48\x5e\x70\x01\xfe\x09\x0e\xc1\x90\xf7\xfc\xb0\xb1\x2f\x83\xae\x56\xd2\xf7\xd4\x77\x8d\x04\x16\x73\x3e\x2e\x13\x01\xc7\x64\xa4\x82\x22\xf6\x28\x86\x38\x03\x75\x95\xdc\xfd\x09\x04\xf6\x1b\x18\x82\x8a\x62\x86\xdc\xd3\xb5\xe5\x5d\x6c\x82\x3c\x9d\x73\x05\x1f\x63\x39\xf4\xd4\xe6\x04\x4e\xd0\x76\x34\xf7\x57\x84\xb4\xc7\x37\x06\xcd\xc0\xf7\xc5\xa2\xd9\xed\xc3\x43\x69\x58\x9b\xa8\x3a\x42\x9d\x05\x7c\xde\xb8\xf7\x07\x9c\xbe\x03\x50\x5b\x5b\x22\xfc\x64\x72\x2d\xb2\x98\x82\xcd\x96\x28\x12\x4f\x4b\xc7\x48\xf6\x42\x93\x3d\xbd\x61\x02\xa1\x82\x59\x05\xb2\xce\x8a\xd7\x9e\x1e\x71\x0e\x07\x8f\x9e\x28\x02\x37\x71\xcc\x31\x80\x39\x23\x3c\x10\xfc\x9b\xeb\x91\xb9\x16\x5f\x1d\x9f\xc9\xeb\x36\xc5\x7b\x81\x54\x8b\x61\x42\x31\xdf\xc8\x8f\x01\xef\xea\xf9\xea\xf9\x08\x4b\x4e\x41\x2c\x6e\x41\x5f\xd4\x83\x6b\x73\xae\x7f\xde\x13\x94\xe1\x6c\xc2\x77\xc7\x0a\x81\x81\x4a\x41\x86\x7a\x94\x30\xe1\x7b\x19\x93\x79\xa2\xa2\x04\x11\x45\x24\x01\x4b\xe0\xf8\x03\xd3\xd6\x81\x34\xfa\x38\x5e\x03\xb9\xb0\xea\x4d\x49\xeb\x8e\xc9\x5f\x49\x98\x8e\xe9\x3f\x81\xaf\x89\xd3\x7c\x2a\xe5\x98\xf2\x07\x09\xe6\xbd\x9e\x0c\xb4\x98\xf2\xbd\x4c\x61\xca\x40\xaa\x6d\x70\x92\x2e\xd8\x29\x9b\xda\x6d\xc7\xe6\x8a\x7b\x23\xd1\x71\x5f\x08\xb1\x9d\x33\xc1\x39\x85\xbf\xa8\xc7\x14\xfe\xa2\x1e\x53\x78\x22\xe1\x9a\xab\xdb\x2c\xe9\xdf\x98\xb6\x13\x91\xda\x3c\x06\xae\x3c\xe7\x5a\x8c\xcb\x13\x63\x7a\x96\xde\x96\xb4\x73\xb8\x78\xa2\x2e\xba\x6a\xf3\xf4\x6c\x46\x78\x5a\x27\x56\x92\xf6\x2c\xd3\xb0\x82\x53\x7d\x9d\xc0\x01\x11\xe7\x34\xec\xe5\x79\x1a\x1e\x8a\xcc\x92\x55\xf2\x8c\x6a\xfe\x61\xf1\x30\x79\x77\x7b\xde\x05\x0e\x7f\x21\x13\x17\x62\xc2\x28\x7b\x17\x96\x94\x5c\xc4\xa6\x51\x2e\x72\x78\x99\x4a\x8c\x48\xaf\x09\x47\xaf\x63\x79\x88\xf6\xa3\xb6\x06\x97\x94\x74\x12\xf6\xd8\xf6\x7a\x73\x15\x59\x2d\xa0\xb3\x6b\x0b\x8f\x65\x3f\x78\x04\x31\xa8\x33\xf8\x89\x12\xcb\x43\x62\x3e\xca\x5b\xc4\x80\x62\x49\x3d\x8d\xbe\x5e\xa5\x87\x41\x1e\x5f\xf2\x6b\x49\xa7\x9f\x36\x3a\xd6\xdb\xd7\xaa\x21\x7d\x09\xc5\x90\x42\xbe\x78\x6b\x6c\x9f\x5a\xe6\x79\x8f\x5d\xdd\xfb\x5d\x9c\x77\x51\xb8\x24\x90\x6c\x12\x38\x2e\x0e\x31\x94\x5d\x20\xda\xeb\x73\x74\x65\x6b\x27\xe3\xe5\x75\xae\xb8\xe6\xf7\x77\x35\x3f\xfd\xfc\x0d\x22\x9b\x11\xbe\x94\x61\x85\x97\x98\xb4\x10\x71\x16\xc8\x19\xfc\x95\xcc\x03\xb2\xc8\xbc\x41\x2e\x68\xda\xfb\x2c\x83\x63\x3e\xe6\x2a\xb9\xce\xe2\x0a\x79\x89\x0e\xad\x57\xce\x4b\xb0\xb3\xce\xa2\x66\x32\xef\x06\x70\x4c\x9b\x78\xa4\x64\xe1\x55\x9a\xfc\xbd\x68\x87\x32\xc9\x3f\x2c\x3c\xbc\xf3\x95\x49\x05\xb8\xbc\xc5\xe4\xa9\x8e\x7d\xb6\x11\xe7\x63\xae\x90\x09\x9b\x94\x6a\xf2\xd7\x57\x0e\x8b\x95\xb4\x3e\xe1\x8b\x63\xa6\x37\x7d\x88\xa6\xe5\xee\xf3\x59\xa2\xb3\xa9\xb8\x3e\xa1\x2c\x12\x8c\xcb\x7b\xad\xc7\x5c\x25\xf6\x21\x12\x5e\x9d\x2d\xd1\x03\xb5\xba\xd4\x97\xf5\x89\x6e\x24\x09\x93\x30\x85\xce\x5f\xbd\x1f\x8f\x5c\xdf\x29\x53\x5c\x6b\x79\x92\x4c\x2b\x70\x79\xf6\x02\x3a\x55\x92\xa8\xe9\xc2\xf3\xe1\xe3\x6c\xb9\xcb\xc7\xf8\x3b\x6f\xee\xc8\x9b\x2c\x5a\xaf\x90\x37\x1f\xd1\xb7\xe5\x15\x84\xdc\xf9\x50\xfd\xf2\xf2\xeb\xe1\xcb\x5f\x39\x7c\x79\xfe\x3a\xb0\x5c\x3c\x7d\x19\xa6\x9c\xff\x60\xd2\xbd\x3a\x8b\xb9\x28\x8e\x3b\x65\x79\xba\xfb\x63\x79\xa9\xc1\x23\xd7\x46\xe0\x5d\xd6\x46\x7b\x6f\x83\x79\xe7\x1b\x81\xf4\x8e\xad\xee\x7a\xb5\x45\x26\xf3\x66\x03\xe5\xa3\x69\x92\x9f\x8c\xd0\x42\x9a\x45\x24\xaf\x31\x16\xe4\xf1\xe4\xe3\xa8\x48\x12\x79\x8a\xa9\xb1\xfc\xde\xac\x83\x35\x24\x98\x44\xc2\x0d\xd8\x6c\xa8\x65\x17\x29\x72\x1e\x01\x6a\xb0\xc5\x8c\xb4\x91\xa5\x3b\xf9\x5a\x5b\xc6\x6e\xb9\xda\x1b\x4c\x60\x8f\xb2\x32\xbb\x75\xcf\xc4\x9b\xe6\xdd\x1a\x5f\xd6\x8a\x3d\x2d\x45\xc8\xd7\x5f\x1b\x9f\x69\xb9\x47\xe3\x66\x64\x96\x13\x45\xfd\xf3\x8e\xbc\x71\x34\x97\xad\xcd\x3a\xa9\xb3\xe9\x32\xa0\x2b\x36\x4d\xb2\x4c\x17\xe5\x65\xfd\x37\x16\x9d\xe5\x48\x6b\xec\x69\x38\x21\xc9\xe8\xc5\x32\xd1\xbe\x5c\x4a\xae\x78\x27\x40\x24\xbe\x58\xaa\x36\xf2\xb1\x3a\xf1\x8e\x97\xe7\x5e\x1e\x49\x50\xcf\x5f\x1b\x55\xf8\x97\x2b\x37\x66\x55\x60\x31\xb5\xf2\x35\xd9\x99\xbd\x5b\xe9\x5b\x4f\x43\x3a\x45\x32\xc2\x12\x89\xe9\x65\xb1\xee\x1e\x75\x1c\x6c\xb1\x0c\x3f\x2e\x82\xa8\xd4\x6f\xe1\xf7\x8b\x40\x29\xdb\x98\x94\x6e\xa5\x6f\xdc\x53\xc8\x94\xca\xeb\xc2\x28\x39\xca\xb2\xab\x0f\x31\x24\x28\x73\x0c\xe3\xae\x60\x98\xdd\xde\xfb\xc9\xf3\x0e\x84\x55\xd2\x3d\x3d\xb4\x83\xcf\xb3\x6f\x4a\xa9\x7a\x8a\x3a\xfb\x1e\x24\x01\xb1\xd5\xe2\xa0\x6a\x12\x30\xab\x17\x78\xa4\xf6\xbe\x21\xa0\x5d\x1f\x29\xe5\x11\xdc\xbe\x6f\x24\xf2\x25\x8d\x27\x49\xf6\x63\xb9\xa6\x02\x79\x32\x00\x66\x33\x59\x1b\xfd\x78\xe2\xbf\xf0\x20\x4f\xc4\xd7\xd4\x89\x7f\xbd\x0c\x2f\x25\x89\x29\x29\x2d\x08\xd5\x48\x96\x47\x74\x6d\x18\x05\xfc\xcd\x31\x91\xd5\x8b\xb8\x0a\xd5\x34\xf5\xb0\x57\x05\x20\x5b\xa4\x91\x00\xb4\x1f\x61\x83\xd6\xad\x56\x07\xd4\xd5\x80\xb4\x23\x78\xa9\xd3\x60\x78\x5f\x71\x39\xc0\x40\x5d\x53\x8b\xca\x38\x66\xc1\x82\xc9\x4b\x99\x33\x68\x1f\xb2\x43\x15\x22\xe3\x26\x09\x09\x2e\x64\xf1\x04\x60\x88\xaf\x14\x01\x4c\xf9\xf4\xaa\x5f\x19\x8d\x7f\xf9\xf1\xcf\x3f\xfd\x7c\xf9\xe9\x75\x8a\x74\xf8\x9f\xf1\x2b\xdb\x31\x52\xdc\x29\xc9\xb5\x5a\xf7\x28\x75\x8f\x57\xd4\x3d\x90\xbd\x01\x7c\x33\xf4\xa7\x86\x10\x20\x5e\xf1\x69\x13\x12\x58\x03\xd2\x75\x04\xb9\x23\x9c\xfd\x5d\xc7\xdb\x61\xd1\x65\xb4\xe4\xf8\x3c\x6e\x0e\x78\x98\x97\x71\xaa\x97\x71\x39\x1c\xcc\x3b\x7c\xdc\x97\x9d\x11\xf9\x00\x19\x89\x17\x11\x02\x7b\xf4\x5b\x20\x43\x37\x65\x62\xf6\x85\xa7\xb0\x84\xfd\x86\x97\x61\x8a\x27\xba\x68\x8e\xb2\x75\x41\x30\xbe\x81\xbf\xd5\x5f\xdc\x56\xa9\xf2\x00\x57\x2a\x11\xfa\x83\xd9\x3c\xe4\x99\xe6\x9e\x82\x19\x02\x94\xd8\x40\x79\x68\x0a\x47\xd9\xfb\x2e\x89\xc2\x58\x46\xb6\x35\x1a\xf3\x8f\x7c\xc9\xd7\x9f\xb1\x8d\x2f\x21\x97\xb1\x70\x2c\x45\x5b\x0f\xa9\x97\x59\x6c\x08\x42\xd3\x84\x49\x88\xf5\x61\x7b\xd9\x00\x55\xa8\x4c\x42\xf7\x4b\x12\x8a\xdf\x01\x79\x19\x0b\x80\x19\xe5\x13\xf2\xb2\x3a\xf2\xd2\x3a\x04\xae\x01\xf0\x25\xaf\xca\x63\xfd\xce\x04\x5f\xc6\x44\x86\xb2\x6b\xe9\x0f\x9b\x5e\xda\x15\xa2\x0c\x0f\x24\x02\x01\x18\x2c\x35\x0f\x06\xe5\x2b\x34\x82\x2a\x32\x04\x98\x34\x8c\xa1\x9c\xdf\xc8\xac\x97\xa9\x29\x0f\xb9\x5a\xa4\x0a\x2a\xeb\x34\x38\x2e\xa0\x1e\xe5\x08\x39\x7f\xd2\xe6\x21\x39\x35\x02\xe2\x6e\x37\x78\xbf\xa7\x4d\x1f\xd4\x42\xbc\xc2\x39\xf8\x88\xa9\x0c\xba\x09\x63\x09\x3e\x42\x15\xdd\x85\xcb\x9f\x97\x07\xa5\xca\xbc\x5e\x81\xc8\x2b\xf9\xa3\x9c\xea\xde\x1e\xd6\x8b\x6a\xdd\xa3\xbf\x32\xd4\x5f\x1e\x12\xcb\x5e\xae\xc8\xd0\x75\x15\x34\x59\x41\x2f\x55\x1c\x1b\x7a\x04\x77\x50\x3e\x84\x20\x59\xdf\x08\xa9\x83\x8b\x13\x65\xdb\xaf\xcb\xe4\x0a\xfd\xaa\x73\xfd\xf2\xe7\x6f\xa0\x79\xbf\x26\x47\xd4\x44\x37\x29\xf8\xe1\xc8\x85\xcd\x9c\x76\x6e\xd9\x25\x51\xa4\x89\xd1\xcb\x1b\x28\x94\x41\x77\x98\x28\x4a\x4b\xc2\x69\xb0\xfa\x88\xe7\xf7\x75\x1e\x71\x4b\x01\x6a\x83\xc0\xd0\x10\xa2\x9b\x3d\x59\xa1\x60\x4b\x5e\xde\xcb\xb8\x72\x88\x8b\x7e\x8b\x5d\x45\xea\xb2\x27\x09\xcd\xe6\xe7\x5a\x96\xbd\x53\x63\xc7\x5b\xf6\x5d\xcd\x09\xb8\x29\xad\x9b\x6e\xa2\x81\xc9\xfe\x37\x41\x66\x3e\x54\x99\xc6\x51\xc6\xb3\x26\xba\x0d\x84\x54\x31\xa4\xd1\xb8\xd9\x5e\x45\x28\x6f\x77\xde\xc9\x10\x64\x5f\xe6\xdc\x19\x49\xce\xe8\x3f\xb9\x27\x8a\xa3\x16\xfb\xcb\xfa\x8e\xe7\x0a\x47\x5a\xc9\x74\x45\xd6\x2f\x3b\xe4\x64\x93\xc1\xd2\x01\x61\x2c\x68\x98\xa2\x1b\xb7\xe8\x7c\x04\xe0\xcb\x00\x59\x30\xe0\xd7\x5c\xbd\xbd\x94\xac\x74\x73\x36\xdf\xbe\xeb\x80\x71\xa0\x01\xe3\x05\x0e\xac\xc0\x2c\x77\x4f\x0f\xa8\xb7\xc4\x14\xd9\x32\x12\x25\xfb\x3a\x08\xa5\x61\x87\xc8\xc6\xd8\x96\x0d\x97\x9b\x76\x17\xfc\x69\xc3\x29\x18\x60\x80\x7c\x62\x32\x27\xbc\x47\x6f\xc8\x3d\x88\x92\x77\xf0\x3b\x1d\x64\xee\xfd\x10\x6c\x3f\xa7\x16\x41\x32\xa4\xb7\xbd\xdd\x6a\xa3\xa6\xed\xd9\xb1\x86\x40\x5f\x9b\x1d\xb9\x78\xae\x36\xe7\xb6\x62\x23\xd6\xa6\x8c\xaf\x81\xeb\xd6\x99\x85\x1c\x8f\xf3\x82\x1d\xa3\x6d\xf9\x7c\xe4\xcd\xd6\xa2\x0e\x95\xf3\x59\xa1\x16\x39\x71\x13\xb1\x02\xe5\xa7\xd3\xcb\x7a\xd8\x69\x65\xfa\xac\x48\x4e\x69\x6b\xbd\x8b\x19\x5d\x16\x3e\x07\x26\xb9\x58\xfd\x84\xfd\xa6\x6a\xea\x12\xcf\xc0\x6a\x31\x13\x48\xe2\xbb\x2d\x69\x5b\xa8\x9d\x54\xbe\x6e\xd4\x82\xcc\x71\xae\x66\x56\xfd\xe4\xf2\x84\x10\x9b\xf5\xa8\x39\x81\xa3\xae\x24\x10\xcb\x21\xf5\xc5\x05\x6f\x66\x2b\x9e\xcf\x6c\x73\xcc\x26\x2d\x3c\x28\x6d\x21\xa3\xc7\x4b\x34\x59\xd4\x60\x33\x73\xb7\xea\x74\x4f\xaa\x6b\x9c\xa3\x10\x54\xc2\x42\x08\xe7\x7c\xfb\xd2\x5d\xa5\x66\x42\x77\x72\x13\xff\xa2\x5e\xd6\xab\xdc\x28\xfc\x66\x86\x6f\x9b\x3c\xcb\xc8\xa8\xd1\x25\xf2\x08\x5e\x5b\xe8\xb5\xbe\xac\x6f\xcb\x75\x9a\xa7\x2a\x4c\xe9\xd1\x36\x01\xc4\x05\xaf\xf8\xbe\xbe\x94\x49\x77\x3f\x61\xf2\xb7\x2d\xfe\x8d\x53\x1f\x58\x7c\x6e\x51\x11\x84\xb2\x59\x4a\x56\xfc\xe3\xed\xe3\xb4\x36\x5d\x4f\xa8\x4a\xc1\xeb\x05\xa7\xe9\xe8\xb7\x08\xc6\x03\xb3\xf5\xf3\x0d\x9c\x16\x39\xd8\x12\xf0\x71\xb4\x99\xa0\x58\x1e\xfa\x2d\x9a\xf1\x13\x6e\x48\xeb\xb7\xe3\xca\x0d\x1f\x8f\xc4\xee\xb7\xe3\xb0\xe7\x9d\x69\xa4\xd6\xf1\x6e\x39\x13\x11\x70\x8b\x58\xde\x10\x78\xba\xc5\x64\x1f\xd2\xb6\x50\xb7\x8f\x43\x9f\x77\x10\x50\xf4\x5d\x6f\xcd\xa7\xc4\x6c\x6f\x4b\xea\xf4\x72\xb3\x8d\x42\xd9\x2e\x39\xee\xed\x76\x1c\xf9\xbc\x33\xac\x72\x61\x6e\x2a\xd5\x5a\xf2\xb2\xfc\xd8\x56\xa5\x4e\x29\x2e\x37\x9b\x6d\xcb\x56\x77\xb9\x7d\xba\xc6\xf3\x2e\xa0\x99\x2d\x61\x78\x21\xb9\xab\x2c\x6d\xc4\x1c\x80\x72\xb8\xd9\xed\x9c\x6e\x21\xa0\x4c\xa5\x7a\x09\x60\x4b\x3e\x44\xb6\x44\x29\x31\x9e\x3f\x95\xdb\x4d\x6a\xf4\xe4\x39\xbd\x31\x51\x33\x61\xad\xc5\xfd\xf2\xc4\x84\xf4\xbc\x43\x59\x0d\x38\x92\x9b\x54\x97\x7d\x6c\x28\x8a\x5f\x84\xec\x21\xf6\xf6\xe9\xf6\x71\xf4\xf3\x9e\x48\xb4\x12\xe3\x1e\x6f\x54\x6c\x04\xb1\xdf\x2d\xe5\x77\xe9\x86\x91\xc8\xc8\x9c\xfb\xaa\xea\x8c\x09\x96\xe8\x36\x4e\xaa\xf1\x96\x42\x43\xb8\xd4\xac\x17\x58\x03\xc8\x56\x4b\x75\x75\x77\x54\xcf\xf8\x9d\x5c\x19\x48\xc1\xba\xab\x08\x62\x2d\xfd\x96\x5c\x33\x59\xf6\x72\x03\xbc\x1a\xa7\x9e\xbb\xb4\x32\x22\x17\xf5\x3c\xbc\x6f\xc7\x55\xda\x1f\x96\xac\xfa\xeb\x4f\x3f\xff\xfe\xcf\xd7\xf4\xbb\xf5\xcb\x4d\x86\xed\x8c\x99\x37\xa2\xc3\xf5\x85\xa8\xc4\xdd\x1b\x64\x72\xea\xe1\xf0\x10\x42\xe1\x81\x73\xda\xa8\x2c\x9f\x04\x2b\x79\x38\x04\xae\x75\x30\x81\x08\xf9\xd5\xd8\x40\x17\xbf\x06\x64\x7a\x50\xb6\x6b\x64\xdc\x03\x1c\xcb\x28\x91\xa6\xb0\xe3\x29\x66\x1f\x77\xf0\xfa\xc9\x45\x85\x2c\xdb\x24\xe9\xe0\x77\x91\x34\x22\x20\xc4\x49\x64\x71\xd8\x14\xa7\x40\xd1\xa5\xde\xdf\xfc\xec\xc4\x04\x7d\x1d\x1f\x66\x08\x48\x97\x12\x8d\x42\x6a\x6a\x08\xf9\xa3\x1a\x6e\xea\x33\x8a\x50\x07\xa8\xf0\x36\x28\x57\x9c\x45\xd4\x2c\x1b\xb5\xbb\x22\x42\x42\x5a\xbc\x60\x43\xe3\xcd\xe6\x77\xe1\x3e\x93\x0a\x45\x8d\xe0\x05\x1c\x91\x41\x56\x78\x08\xd2\xb8\x07\x89\x57\x21\x93\x86\x94\x9d\x84\x86\xf5\x68\xda\xe8\x6a\x96\xbb\xd3\xf1\xf1\x7d\xa8\xa1\x87\x8d\x62\x1e\x9a\xf2\x06\x93\x4f\xfa\x16\x5c\x1c\xd1\xf6\x89\x08\x29\x97\xc9\x6c\xb8\x40\x30\x93\x9b\x95\x0b\x1f\x71\x89\x3b\x5d\x52\xc1\x2a\x17\xc1\xd3\xd5\x6e\x2f\x8f\x40\x5e\xcf\x24\x0e\x06\xb9\x69\x1b\xe3\x67\x13\xe6\x52\xd8\xe0\x32\x4b\xda\x97\x84\x70\xf5\x1c\xdb\xb8\x94\xbc\x64\xaa\xcf\xfc\x6a\x97\x5c\x1d\xcb\x10\xc9\x4e\xf2\xb0\xff\xb7\x21\x2d\x42\xa2\x77\x92\x4e\x6c\x61\x91\xf4\x85\x1b\xa7\x92\xc0\x40\xf7\x08\xa7\x84\xd5\xd3\x21\x37\xc7\x7f\x2e\x54\xe9\x12\xe8\x6b\xcd\x6a\x78\x83\x8a\x96\x97\x34\xcb\xa0\xac\x4c\xe7\xb8\xef\x22\xd4\xb8\x3e\x5b\x19\xb1\x46\x57\x07\xe7\xfc\xd6\xa1\xe6\xc5\x49\x65\x12\x6e\xcb\x93\x24\xe3\x58\x55\x4c\x2e\x65\xc1\x5e\x2c\x81\xf3\xe5\x3a\x5b\xa7\x40\x79\xd9\xf5\xd6\x0b\xd4\xa4\xf5\xf6\x51\x37\x6a\x76\x1d\xe6\x42\xad\xf8\x0b\xf2\xb7\xa1\xae\x68\x3d\xa7\x8f\x83\x72\x04\x7e\x59\x70\x9f\x41\xdb\x94\x3a\x75\x65\x44\x0a\x64\x63\xe3\x2c\xdb\x05\xff\xe2\x75\x11\x1a\xe1\xa1\xf0\xf9\x63\x6b\x07\xc8\x02\xd4\x97\x20\xc5\x02\xda\x2c\xae\xa8\xb2\x41\x76\x09\x25\x45\x34\x01\xa5\x25\xdc\x91\x99\x00\x2f\x5b\x04\xb8\x26\x0e\x28\x33\x11\xea\xd1\xf7\xb6\x95\x85\xc3\xc6\x76\x34\xa5\xc3\x91\xc4\x0d\x11\x52\x78\x00\x6f\xc8\x89\xeb\x76\x1f\xd9\x33\xff\x95\x97\xe2\x9e\x22\x50\x63\x26\x0e\xca\xce\x21\x62\x5e\x83\xa7\x24\x65\xb3\x1f\x12\x12\x02\x75\x00\x18\x12\x91\x68\x6c\x87\x4d\x0e\x77\xaa\xa4\x92\x7c\x49\xed\x7a\xf6\xfd\xf3\x26\x35\xc2\x8a\x9b\xb3\x79\x56\x0e\x7e\x4c\x5b\x36\xea\x47\xcc\xcd\x19\xae\xc0\x4a\x0f\x27\x18\x45\x70\x41\xa8\x47\x60\xff\x99\xc0\x0d\xee\xe5\x14\xe1\xec\xe0\x28\xc6\x9e\x11\x3c\x6b\x10\xa2\x4f\x9e\x0f\x98\x64\x89\xe3\x01\xb6\x92\x94\xf0\x96\x3a\x5c\x50\x4d\x8e\x5c\x25\xce\xfe\x0a\xa8\x0b\x83\x68\x09\xe4\x7c\xe4\xd2\x9f\xec\x50\xa4\x48\x47\x48\x31\x02\x5e\xbe\xf5\x39\x83\x25\x75\x6b\xa8\xbe\x68\xc0\xf7\xba\xb5\x99\xbf\x31\x81\xac\xaa\xf5\xe5\x12\xb0\x4e\x66\x5e\x3b\x65\x76\xc6\x5c\x69\x5f\x19\xda\x3c\xe0\x5e\xf8\x3e\x33\xa2\xc6\x08\x06\x85\xa9\x12\x68\x57\x68\x24\x82\xb1\x29\x67\xa7\x14\x9b\x34\x9c\x1b\x05\xba\xa8\xce\x44\x31\x6f\x24\xe3\xb8\xc0\x34\xfc\x99\xef\xcb\xc1\xfb\xba\x97\xe0\x23\x15\x48\x0a\x25\x26\x4e\x56\xe6\x64\x50\xeb\x18\x8e\xba\x3c\x04\x14\x9b\x4c\x44\x95\x44\x9f\x6d\xf3\x98\x12\x04\xe5\x11\xc0\x9d\xe2\x36\x99\x29\x94\x1d\x06\x98\x1c\x4a\xcb\xf0\x9b\x4b\x06\x43\x02\x4d\x8a\x4c\x73\x00\x2b\x5c\xe6\xea\x95\xf7\x02\xf9\xc4\xcc\x2c\x13\x20\xff\x1a\x14\x2f\x32\x84\xdc\x74\x51\xc2\xaf\x03\x04\xcd\xbc\x3e\x8c\x78\x59\x92\x6b\xa9\xec\x35\xd1\xc6\x41\x16\xc3\xee\x35\x01\xc2\x3d\xc1\x74\x96\x9c\x48\x34\xa1\x65\x61\x4e\x2c\x78\x06\x09\x4b\x2b\xc0\x95\x19\xfb\x92\x04\xec\xca\x82\x73\xbd\x7d\x91\xe7\x3d\xd2\x49\x2d\x9c\xe3\xe4\x5d\x47\x3f\x42\xa7\x39\xc1\xb4\x40\x86\xaf\x37\x56\xa4\x11\x9e\x0e\xf5\x67\xd7\xa8\x68\xb3\x17\x29\xe5\xb4\x08\x5d\xb5\x29\xea\x98\xf2\x02\x96\xea\x4b\x0e\xa8\x26\x0f\x18\x27\xac\x8b\xb1\x67\x74\x9b\xf9\x3c\x66\xe8\xad\xfe\x3d\x71\x35\xeb\xd9\x02\x44\x97\xcb\x8d\x77\x7c\x95\x5d\xd7\xd2\x5a\x8b\xa8\xed\xcb\xa3\x33\x9f\x6f\x8e\xd1\xbe\xb7\xad\x6d\xbe\x10\x49\x9b\xd5\xfc\x47\x2c\x14\x21\xe7\x72\x83\x18\xc2\xb2\x4c\x47\x40\xb3\xa4\x25\xd0\x07\x12\x54\x8a\x09\x9a\xb1\x94\x0a\xbe\x02\xc0\xfc\x01\xc9\x71\x03\xc0\xfa\x60\x73\x83\x19\x84\xc9\x54\xfe\x2e\xc5\x0c\x13\x38\xca\x64\x09\x1c\xbb\xe3\x10\xe4\x96\xf4\xbc\x48\x8b\x0b\x84\xa2\xef\xce\x4b\x7e\xdc\xa3\xcb\x7c\x9d\x0a\xc4\xa0\x4d\xa0\x43\xb0\x40\x25\xe2\x09\xe1\xae\x48\xae\x50\x4f\x36\xaf\x46\x32\x6b\x1a\xd9\xd8\x34\xd2\xe2\xa5\xc3\xf4\x7d\x93\x20\x24\xe6\xee\x1b\x35\x70\x13\x99\x49\xc0\x7f\x85\xb2\x99\xea\x5e\xeb\x28\x55\x61\x9c\x8c\x16\xb1\x0c\x7c\x52\x8c\xec\x58\xb3\x2f\x1b\x0e\xae\xc1\xa2\x92\x07\xbf\x91\x3d\x29\xc4\xcf\x11\x25\x22\x1e\xf1\xfd\xdb\x3d\xef\x20\x86\xd8\x60\x85\x44\xa4\x4b\x37\x19\x64\x7a\x41\xaa\x35\xe5\xd6\x6c\x8e\x01\xe4\xb1\xb7\x81\x01\x0e\xa2\x2f\xdb\xae\x6d\x08\x1a\x62\x14\x81\x47\xd6\x26\x8a\xad\x15\x86\x35\x08\xb4\xb5\xdb\xd7\xb4\xc7\x91\x03\xb7\xfe\x65\x03\xbc\xb3\x60\xf1\x6c\x8e\xac\x3d\x53\x00\x20\x32\xb2\xc4\xcd\xc1\x22\x85\xcd\x27\x9c\x88\xd1\xfa\x06\xb4\x7a\x30\x47\x61\xaa\xa5\x07\x15\x1f\xe2\x08\xdd\xc9\x02\xd8\xcf\xee\x58\xd8\xb0\xbd\x98\x52\x16\x1e\x75\x06\x7e\x40\xa3\x38\xcf\x20\x3e\xd4\xc6\x59\x7f\x1a\x44\x65\x97\x38\x51\x18\x53\x86\x16\x66\xdb\x19\xba\x4c\x29\x64\x9d\x56\x34\x24\xa7\x98\xc9\x3d\x01\x7d\x79\x95\x5c\xe6\x47\xa9\x01\x26\xfb\x04\xc4\x05\x29\xe3\xc5\x36\x06\xe7\xab\x54\xaa\x0a\xce\xd2\xe5\x1a\x49\x46\x36\xc3\xd5\x8f\xee\x31\xed\xff\x1a\x4c\x27\xe0\x00\x5b\xa3\x5c\x73\x41\xa4\x70\x4e\x10\xda\xc9\x85\x35\x2d\x3d\x1d\x22\x48\xb3\xf3\x00\xf0\x5c\x9b\x3c\xa6\x24\x12\x8c\x35\xf4\xc2\xda\x67\xe7\x6b\x5f\x04\x96\x30\x49\x06\x82\xa2\x69\x56\xd1\x61\x82\xa4\x6e\x39\x04\xcf\x99\x43\xd9\x8f\x72\x06\xca\x32\x76\x33\x94\x2a\xf0\xdf\x60\x94\xe1\x7a\x16\x89\x55\xc6\x2c\xd5\x17\xdf\x24\x68\x69\xfa\x42\x79\x0d\x7d\xda\x4e\xf6\x53\x17\x71\x9f\x4f\x6c\xae\xe5\x3d\x39\x52\xdd\xa5\xbf\xea\x3e\xc2\x4c\x97\x86\x28\x30\xc2\x80\x8e\x8e\x8e\x19\xef\x9c\x65\xc1\x8f\xa4\x85\xb6\x7b\x25\xb3\xe8\x20\x20\x6a\x98\x7d\x32\x43\xf6\x93\x99\xbc\x90\x7f\x47\x5d\xd0\x17\x53\x8a\x3d\xb2\x40\x09\x2c\x9c\xeb\xfb\x22\x2f\x55\xe6\x96\x49\x71\x09\x55\x51\x7b\xab\x2c\xb8\x97\x0a\x66\xca\xb8\xf4\xda\x34\x6c\xb3\x3c\x27\x65\x88\xe3\x52\xf2\x52\xdf\x60\x06\xac\xc7\x2f\x8c\xe5\xcb\x13\xc0\xc6\x8a\xfa\x02\xb4\x34\x79\xc2\xc3\x6c\x32\x20\xc7\x60\xea\xce\x73\x22\x8e\xad\x0f\x65\xa5\x7e\x9b\xb6\x03\xb2\xb8\xfe\x97\x16\xec\x09\x54\x26\x7d\xc1\x1c\x4d\x67\xe6\xbe\xe0\x95\xe2\x12\xdb\x58\x9e\xa0\x36\xb2\x0e\xcd\xc2\xdd\xae\xce\xbb\xc6\x7f\x69\x25\x4e\x3d\xad\xd8\x8c\xde\xe7\x10\x5e\xa1\xd4\xd8\x7c\x2c\x50\x2c\x7d\x01\x8a\x56\x70\x82\xd9\xee\x61\xaa\x87\x26\x7c\x93\xe5\x78\xe0\xf5\x6b\x5b\xb6\x7b\x00\xc6\xd5\x39\xa1\x89\x2c\xf9\x66\x2c\xc6\x25\x45\xb2\x61\xd6\x5d\xd1\x5e\x79\x9a\x81\xc3\x92\x5a\x06\xea\x19\x5d\xfa\x10\xdc\x8a\xd6\x0b\x17\x10\xdd\x4c\x5c\x2f\x0b\x7f\x51\x9e\x29\x09\x6d\x76\x5b\x67\xf7\x29\x3d\x64\xcd\x10\x98\x49\x1d\x46\x5f\x73\xc5\x90\x30\x18\x67\xe6\x68\x34\xde\xf9\xf2\xb2\xd0\x41\x75\x59\xfc\x2b\xab\x2e\xdd\xcc\x2b\x11\x27\x66\x18\x66\xe1\xc9\x74\x4c\x58\xf8\x29\xe6\xf4\x1b\xa4\xf7\x2f\x4d\x3e\x2d\xa4\xa1\xbd\xf0\x71\xa7\x17\x72\x2d\x31\xeb\x9c\x3d\x13\x66\x7f\x52\x54\xb7\x9f\xe6\xf4\xb9\xe5\x15\x97\xa4\x5a\xfb\x7e\x71\xba\xfc\x02\xd0\x0c\x73\xb0\x2a\xc6\xb9\x67\xf4\xba\x7c\x95\x79\x1b\xd7\x40\xf8\xf8\xb2\x1a\x1d\xeb\xdc\x1d\xeb\x4c\x66\x19\xe7\x80\xff\x06\x46\x15\x68\x06\x9d\xb7\xdf\xe8\xf7\x75\x49\x2b\x06\x80\x68\x39\x9a\x20\x9f\x1a\x17\xe8\x3c\x0c\xdc\xc5\xcc\x4b\x74\xd0\x4c\x95\x08\x06\xcf\xc3\x69\xe5\x41\xdb\x62\xe0\x06\xe6\xfc\x04\xf0\xdf\xcf\x43\xc4\x8c\xac\x04\xda\xda\xbc\xf8\x83\x13\xb6\x16\x67\x56\x28\x33\x9b\x9e\x77\x8d\xd9\xec\xa0\x3c\x34\xe4\x0d\x1b\x78\x05\x43\x50\x85\xcd\x02\x47\x3d\xc0\x78\xa9\xc3\x45\x72\x20\x62\x90\xc0\x92\x40\xb4\xd7\x66\x58\x45\x02\xc3\x39\xe2\xf9\x89\x19\xde\xc5\x31\x5b\x20\xfb\xb5\xe5\xcb\x4c\x9b\x2a\x47\x2e\xd0\x72\x09\x54\x47\xeb\x9f\x3a\x98\xdc\xdd\x17\x26\x79\xb8\xd3\x41\xd1\x99\x10\x03\xec\xcd\xf5\x35\x7b\x9e\xa9\xe3\x03\xd4\xb0\xa3\xeb\xc5\xdb\x4c\x3b\x12\xc2\x15\xa4\x62\x0f\x61\x23\x11\x16\xf6\x13\x09\x09\x89\xdd\x33\x14\xad\x36\x6d\x4c\x1f\x46\xbf\xbb\x44\xf0\x38\x66\x58\xaf\xea\x70\x25\x33\x9f\xb1\xe3\x74\x25\x6c\xbb\x03\x78\x7f\xe1\x30\x27\x3f\x4b\xdd\x2e\x94\x1f\x11\x3a\x7a\x2b\xf0\xa3\xe4\xd4\x2d\xb0\x9a\x12\x5c\xc1\x09\x4a\x00\x74\x35\x17\x30\xbe\x9b\xdd\x8f\x68\x2f\x0d\x66\x90\x64\x98\xdd\x05\xb9\x6d\x33\xf6\x0f\xbe\x6b\xe0\x34\xfc\x7b\x3e\xef\xd6\x73\xf9\x52\x09\x30\x76\x4a\xe7\xdb\xa2\xd1\x0e\x5a\x67\x18\x87\x4b\x82\x0e\xb6\xc3\x20\x3a\xa6\xda\x01\x16\x1b\x62\x73\x0a\xcb\x70\x95\xc8\x51\x0f\x77\x95\xe0\x41\x65\xd1\x1f\x5d\xac\x6e\xc4\x35\xa7\x45\xb1\x33\x5f\x67\xae\x5d\x16\xec\xc5\x1b\x9a\xc2\xcc\xdb\x06\xaa\x93\x95\x27\xd7\xd3\x4f\x53\x80\x57\x32\x2f\xec\x6d\xb3\x7e\xc1\xb0\x7b\xe5\xe5\x98\xba\x3c\xcf\xac\x72\xba\xa0\x89\xf2\xe2\xc5\x09\x93\xe7\x1e\xd0\x8d\x69\xea\x21\x53\x99\xce\x98\x72\xb0\x05\x4f\x53\x49\x5b\x5a\xfc\x70\xfa\x4d\x33\xd1\x4c\x6a\x08\xa3\xae\x2f\x66\x42\x5a\xd0\x59\xf9\xfb\xc7\x30\x4f\xeb\x8b\xeb\xc4\xb6\x18\xdc\x24\x43\x6d\x69\x79\x47\x1d\x33\xff\x1d\xdf\x9c\x74\x00\x7d\xee\x25\xaf\xa6\xee\x30\x65\x12\x61\xc3\xa9\x4b\xdf\x49\x8b\x6f\x69\x9e\x3a\x98\xfe\x31\xaf\xcf\xa0\xff\x9e\xae\x1f\x96\xbe\xf9\x2a\xe7\xa8\x2d\xcf\xc0\x35\x66\xed\xfb\xe9\x8f\xf3\xb3\xfd\xdf\x7f\xfb\xed\x1b\xd9\x6b\xe9\x2b\x76\xb6\x00\x28\x79\xbf\xda\xac\xf8\x88\x79\x32\x32\x06\xcd\x52\x04\x2a\xc9\x88\x1b\xc8\x2f\x09\xee\x36\x99\xc9\x24\xb1\x18\x44\xc2\x87\xeb\x62\xfa\x62\xca\x09\x93\xd5\x39\xaa\xa7\x83\x04\xc0\x39\x93\xfd\x9b\xfb\x03\x0f\xf5\xbc\x2b\x73\x2e\x7a\xda\xf5\x61\xb6\x95\x5e\xb3\x8d\xc2\x07\xe6\xac\xab\x82\x0f\x44\x6b\x9a\xe5\x04\x00\xb8\x50\x44\x40\x12\xb9\x96\x1b\xb7\xce\xb2\x73\xf3\x54\xbd\x5e\xa8\x9a\x2c\xe5\xbd\x0c\xc3\xfd\xd1\x6d\x09\x00\xf4\x0c\xdc\x6c\xb1\x6c\x3d\x7a\xfe\x81\x99\x5c\x79\xd8\xc2\x66\xbb\xf3\x4e\x5a\x1c\xea\xb3\x1d\xe5\xa2\x0f\xe6\x48\x42\xec\xe7\x01\x64\xd6\x15\xbf\x3d\xc8\x5f\xcb\xe3\x52\x60\xa6\x70\x77\x02\xef\xa3\x8c\x63\x90\x04\x5e\x07\x6b\x22\x80\x9f\x9a\xe9\x10\xdb\xa0\xab\x79\xf6\xd5\xc4\x87\xd9\x0e\x79\x68\x9f\xb5\x99\x50\x0f\x6e\x82\xd9\x5f\x03\xf0\xe1\x5a\x6f\x8d\xfd\xbc\x47\xc2\xad\x6d\xf6\x7e\xd8\xa1\x3a\x58\x13\x8b\xe2\x92\xed\x73\xc9\x7e\xc7\x37\xd1\xab\x3d\x09\x48\xe0\xba\xab\x70\x6e\x9d\x58\x93\xba\xc5\x54\x36\x10\x45\xc7\x6a\x1d\x05\xd9\xa4\xf4\x88\xe8\xe7\x32\x84\xb8\xa1\x50\x1d\x16\x87\x2d\x82\x70\xa4\x5d\x4b\xb4\x4b\x22\xc4\xc1\x2b\x4c\x7f\x38\xda\x96\x94\x9a\x88\xe8\x63\x6b\x7b\x7f\xd8\x26\x76\x10\xfc\x83\x80\x17\x99\x46\x08\x31\x06\x26\x06\x11\xcd\x04\xdd\xe5\xb0\xa4\x65\x56\x08\x89\x7b\x31\xce\x5b\x6d\xbc\x7f\xbf\xa2\x95\xd8\x16\xdf\x1d\xb3\x7f\xfb\xe1\xdf\x7f\xfc\xf9\xb7\x5f\xbe\x31\x6c\xf5\x4b\x58\x30\x09\xda\x24\xec\xf1\x51\xf4\x96\x1a\x9e\xac\xee\xf9\x61\xf6\x48\xba\x39\xee\x01\xa8\x29\x3a\x5a\x51\x5d\xdc\x4e\xd0\x1b\x7c\x9b\xfa\x48\xb1\xef\xfd\x46\x28\xad\x6a\xbb\x7d\xba\xee\xf3\xee\xf9\x7b\x75\xcf\x76\xc4\xd6\xf7\x78\x8b\x9d\x90\xee\x3d\xf9\x8d\xa2\xf3\x3e\x14\xc8\xbc\xf5\xed\xd2\x77\xc1\xdd\x3b\x90\x8e\xf1\x96\x22\x2b\x1f\xd8\x5e\xde\xfc\x9a\x0d\x23\x7a\xea\xab\x5f\x34\xd8\x3f\xbf\xa5\x45\x17\x53\xf9\x6a\x9a\x53\x2c\xff\x79\x4f\xd7\x34\xe3\x2c\x6f\x4a\x2f\xac\x36\x10\xff\xcd\xa9\x8a\xcd\x65\xbd\xe8\xfb\xcf\xcc\xc2\x59\xf6\xf4\x15\x40\x8c\xb9\x9e\xdc\x92\x75\x59\x40\xe9\x8e\x5b\x12\x1c\xad\xfe\xba\x04\x5c\x08\xb5\x3a\xef\x63\xf6\x74\xb5\x25\x72\xc2\x99\xe9\xb2\xc0\xe3\x8a\xd8\x7f\xdc\x60\xfb\xd9\x89\xe1\x96\x49\xe3\x8a\xcf\xa7\x07\xe9\xfd\x35\xb5\xea\x52\x23\xf8\x1b\x6a\x02\x09\x31\x61\xc5\x34\x41\x51\x9b\x36\x32\x99\x1b\x81\x1f\xca\x84\xdf\x41\x4d\x29\x13\xc7\x6d\x56\xe8\xed\xbd\xb9\xbf\xff\x49\x7f\xfc\xf3\x0f\x7f\xff\xfb\x3f\xbe\x31\x06\xbe\xf1\x4d\x93\x1c\x74\x52\xa4\x2d\x97\x80\x54\x71\xe0\x72\x44\xb0\x9c\x0a\xf3\xab\x92\x73\x1a\x32\xbb\x53\x06\xd9\x07\x1c\x29\xa7\xd1\xb1\x37\x0d\x70\x0b\xea\x49\x97\x11\x11\xe7\xf4\x2c\x7b\x30\x70\x48\x47\x22\x39\xc4\xbf\xa4\x23\x33\xbf\x22\x8e\xd2\x19\x07\xe9\x08\x78\x53\x7d\x54\x9c\x07\x9c\x80\x25\x64\x10\x81\x63\x3a\x7a\xe6\xd2\xa7\xf2\x90\x54\x1d\x4c\x05\x5e\x70\xe7\xc7\x8f\x54\x2d\x0b\x11\xf3\x20\xbc\xc4\x08\xbe\x9b\xf9\x54\xa9\x5c\x89\xbb\xb2\xac\x23\x56\x92\x08\xcb\x91\xc7\x8a\x94\x8b\x48\x3e\x09\x49\x00\x2d\x36\xc8\xf4\x53\x40\x4d\xe1\xdf\xc9\x78\xff\xb4\xc5\x16\x9c\x81\x1e\xea\x3d\x70\x7a\x14\x94\x3b\xa3\x29\x66\xd9\x01\x95\x4d\xf0\x58\xb9\x7d\x6a\xf3\xe7\x5d\xa4\x6d\x61\x08\xf0\x79\x61\xe3\xbf\x20\x52\x6b\x5b\x92\x6b\x97\x51\x19\x10\xde\xf0\x6f\xd8\xba\x6c\xe1\x2a\xd2\x9e\x77\x09\x6a\xd3\xc3\x10\x7c\xaa\x4b\xd1\xcd\x4b\x76\x7a\x00\xa0\xe4\x1a\x63\x19\xd8\xa6\x58\x25\x0b\xb6\xe2\xc4\x62\xff\x5e\x25\xe8\xf3\x6e\xc6\x2f\x22\x40\x79\xf0\xb3\x76\x40\x7e\x94\x50\x02\x7c\x1b\x67\xd6\x01\x9c\x2d\x37\x7b\x6f\x87\x2d\x90\x6a\x44\x2a\x63\x51\x88\x86\xf5\xb6\x84\x3a\x89\xd3\x0a\x8e\x9e\x44\x09\xf9\x4d\x56\x72\xee\x0f\x06\xef\xc1\x8f\x1e\xec\xdf\xb7\xe3\x97\xe3\x58\x9e\x5d\x36\x21\xc3\x14\x00\xd9\x4c\x25\xb5\xbb\xc2\x58\xe2\xc3\x00\x02\x64\x4f\x08\x86\x7d\x3e\x34\x00\xf0\x11\x12\x58\xb5\x1d\x1a\x36\x50\xd5\xb2\x0d\xf6\xc0\xb8\x84\xa4\x66\x8c\xce\x9b\xbb\xae\x7e\x0a\x91\xba\xb3\xb9\x8a\xb8\x42\x0c\x2b\xb3\x06\x56\x43\x99\xfd\x9c\xd4\xc2\xd0\xc9\xe9\x31\x28\xb8\x83\x7c\xa4\x94\x10\xe8\xac\x28\xb0\x8d\x12\x03\xeb\x5b\x0f\x4c\x42\x2b\xf8\xf7\xcd\x36\x96\xfc\xc1\x4a\x3c\x16\x25\x9c\x2e\x8c\xb9\xe3\x9a\x20\x04\x60\x50\xe8\xbc\x61\x42\xb2\xc3\xfa\x94\x1c\x65\x31\xa4\x25\xf5\x04\xfa\x08\x62\x3b\x57\x0c\x90\x22\xce\x0a\x8c\xe4\xbf\x8f\x6e\xf4\xd5\x74\xf5\xd3\xef\x7f\xbb\xfc\xed\x1b\xf3\x55\xfd\x6a\x0d\x82\x5c\x88\xcd\x9b\x75\x20\x65\x3d\x41\xb8\xa4\x74\xcf\x7f\xca\x5b\x21\xf4\x32\x22\x95\x05\xf6\xaa\x99\x8f\xa9\xe9\x15\x48\xd8\x1b\x02\xd1\x4c\x99\xbc\x25\x4c\x48\xf6\x9b\x99\x7c\xfd\x81\x63\x6f\x9a\x99\xf2\xda\xf6\x3e\xcc\x5c\x9c\x40\x31\x40\xc4\x29\x9c\x1d\x08\x33\xa0\xdc\x17\x29\xae\xf8\xc8\x65\x8f\x83\x07\x66\xd9\xd6\x2b\x81\x5d\x86\x37\xb3\xdd\xfc\x4d\xfb\x24\x2f\xba\xb5\x3d\x3d\x02\x52\x66\xcd\x56\x00\x4a\x77\x09\xfa\x68\x01\xf9\xef\xbc\x71\xca\x61\x7b\x51\x09\x09\x98\xb5\xba\x3e\x90\x69\x04\x00\x74\xde\xc2\xde\xaf\x98\x8e\x6f\x91\x04\x3c\xf6\xdb\xc3\x6c\xbb\x01\x27\x36\x75\x39\x30\xeb\x12\x9e\x85\x24\x19\xb3\xd5\x91\xfd\x21\x66\xe3\x3c\xc2\xf9\x55\xae\x51\x77\x79\xb4\x29\x59\xa4\x64\x9c\x36\x10\x93\xc7\xb5\xb0\xa1\x68\xf6\x55\xf0\xa1\xc1\xe4\x84\xaf\xfd\x07\x3a\xd5\xeb\xec\xb0\xf4\x2f\x5f\x99\x81\x18\x50\x48\xa4\x54\x6d\x0f\x8d\xe5\x1a\x9e\x77\x40\x29\xe0\xae\x40\x82\xc3\x4e\x42\x77\x46\xdd\xa2\x6b\x8d\x50\xe4\x51\xda\xec\x44\x4d\xae\x8f\x31\xb5\xf3\x23\x42\x58\x87\x67\x45\xa0\x0e\x92\x13\x3e\xc1\x5e\x24\xdd\x92\xcd\x26\xb7\x54\xa1\x8a\x19\x77\x79\xd4\xb2\xc7\xab\x8d\xe7\xfa\x68\x30\x63\x70\x48\x19\x76\x79\xdb\x44\x52\x1f\x00\xa5\x79\xe2\x65\x7d\x8c\x66\x67\xda\xc5\x6f\x02\x28\x55\x45\x56\x5f\x48\x30\x36\x33\xe7\xde\x07\x94\x0a\x06\x35\x86\xc9\x81\x1c\xa5\x78\x1a\x62\x94\x4e\x5c\xfc\x2d\x16\x26\x3d\x3f\x70\x8d\x6a\xcf\x67\x7f\xde\x62\x60\x3c\x33\xc0\x8f\x7d\xa4\x2f\xe2\x91\x8e\xab\x85\xe2\x5a\x0e\xf2\xc0\xda\x81\xb4\xd9\x44\x79\x6f\x17\xa1\x81\x10\xe1\xa1\x75\x51\xcb\xad\x66\x7e\x80\x47\x8a\x19\x4c\x05\x66\x92\x77\x4a\x5d\xdc\xa4\x51\x70\xad\x5f\xf1\xa9\x1e\x38\xf2\xab\x5e\xf2\xeb\xb7\xb6\xf8\xdf\x48\x21\xcc\xfa\xae\x48\x48\xe2\x85\x2e\x4e\xc1\x50\x83\xeb\x98\x16\xc8\x0c\x31\xd3\x57\xb6\x8b\xc2\xf3\xd9\x08\x34\x48\xcc\x75\x83\x73\x52\x14\xff\x0e\xe8\x98\xa3\x26\x6c\x39\xdb\x4e\xbd\xcb\x1b\x2b\x55\xc3\x46\x95\x2e\xd5\x30\xec\x44\xd4\x34\x6e\xc4\xe9\x66\xc5\x1e\x36\x25\x00\x8e\x68\x49\x53\x5b\xee\xc8\x3d\x3d\xca\xb1\xcb\x5d\x61\x13\x75\x64\x9b\x33\x93\x1c\xec\x57\xb0\xe6\xa0\xfd\x8a\x0d\x36\x3e\x4d\x42\x78\x4c\xa8\x8c\x1a\x01\xd2\xc4\x4a\x19\x21\xd1\x03\xbe\x25\xc9\x4a\x0c\x02\x76\x44\x0d\x30\xd7\x0c\x03\x77\x96\xa1\x32\xfb\x56\xe7\x5c\x84\x06\x63\xb6\xce\xe4\x4e\x82\xaf\x6d\x66\xef\x0b\x71\xad\xd3\x7a\xa5\x4b\x38\x67\x71\x02\x6e\xda\xfa\x9c\x3e\xb4\x82\x35\x17\xe2\x29\x02\xc8\x72\x9c\xf3\xa2\x66\x3d\x0e\xbb\x7e\x9b\x62\xe0\x48\x35\xc2\x7e\x26\x4c\xce\x84\xf3\x6d\xef\xd8\xf4\x4d\x2b\xc9\x4c\xc3\x89\x10\xe8\x74\xcc\x1a\x8c\x5e\x9a\x21\x91\x99\xbd\x2d\xd7\xc7\x5a\x9d\xe7\x80\xb2\x2d\x00\xba\xe8\x68\x30\xbf\xa1\x40\x22\x52\xc8\x07\x33\x34\xcc\x29\x60\x66\x61\xc6\x45\xbc\x78\xea\x00\x0b\xcb\xe3\x2b\xe1\x24\x85\xe6\xd9\xfc\xcc\xc0\xb7\x62\x51\x9c\xba\x49\x9e\x37\x86\xba\x00\x76\xd2\x4c\x94\x0a\x7a\xba\xb6\x40\x39\x26\x4f\x6f\x39\x88\xe4\xd2\x12\xcd\xfc\xe2\x7b\xdd\xa1\x55\x21\x3a\x3c\xad\x5e\x94\x04\xe0\x52\x5d\x28\x49\x92\x3c\xa4\xca\x40\xb9\x1e\x7c\x0f\xf6\xff\x70\xfc\x77\x95\x24\xe3\x38\x23\xf0\x1a\x3c\x12\x25\x79\xf0\x77\x3d\xae\x2a\xe1\xf8\x0d\x02\xff\x7a\x8d\x95\x18\x78\xde\x3f\x96\xe6\xc7\xa0\x14\xcb\x23\x96\x36\xac\x0c\x00\x09\xbd\xb0\x30\x22\x63\xc5\xbf\x57\x89\x8c\x44\x28\x6a\x71\x8d\x7c\xdc\x3f\x66\x79\xc4\xc8\xfb\x3b\x35\x1a\x09\x34\x83\xda\xbb\xd9\xbf\x57\x69\x61\xf0\xad\x50\xdb\xda\x3b\x89\x9a\x4d\x45\xf2\x88\x99\xef\xef\x57\xed\xc7\xfd\xad\xed\xec\xfe\x29\x95\x91\xf4\xb8\x7f\x52\xf5\x27\x65\x09\x49\xe8\x03\xe8\x68\x3c\x23\x8f\x14\x70\x59\xf3\xfd\xa5\x97\x2f\x66\xfd\x1f\x7f\xfb\xfd\xef\xaf\x6d\x83\xff\x19\xbe\x32\x37\xf1\xd9\xf7\x3a\x28\x74\x2d\x6d\xa3\xc8\x9d\xed\x44\xba\x6d\x4e\xb9\x7b\x28\x1b\x4c\xcd\x86\x63\xb0\x3a\xd8\x04\xb6\xeb\xa8\x00\x24\x81\x37\x98\xba\x79\xb6\xef\xa0\x0a\xf2\x5e\x07\x5c\x74\x6a\x16\x0f\x24\xde\xe0\x52\xf3\x1b\x3e\xef\xa2\x87\xba\x6c\x1d\xb6\xe5\xb5\x09\x77\xcd\x88\x56\x84\xbe\xe2\xee\x31\x0c\x84\xc4\xea\x10\x4d\x70\x1c\x4d\x47\x67\xa6\xce\x16\x38\x64\x6c\xef\x08\xd1\x4f\xf0\x75\x02\x8a\xe6\x3e\x88\x8b\xb6\xc5\x71\x87\x33\x15\xc7\xe7\xea\xb9\x20\xdd\x15\x82\x2f\xa0\x25\xfc\xf4\xbc\xcf\xbb\x7d\xec\x08\x9a\x71\x4a\xce\x41\x56\x15\x3b\x6a\x85\x4b\x39\xd9\x24\x01\xc9\x67\xfb\x1d\x52\xbe\x4a\xf4\x53\x45\xd2\x36\x76\x20\x60\xb9\xf0\x04\x6e\xcd\xdb\xa1\x59\x1f\xb1\x2a\xd2\x57\xac\xfc\x38\x40\x66\xaa\x54\xe7\x7c\x6d\x9b\x4a\x72\x56\x12\x7f\x8a\xe7\x9d\xa9\x01\xa0\x00\x10\x16\x1b\x61\x6f\xc8\xc8\xde\xc0\x20\x63\x6b\xc5\xb8\x24\xa7\x4c\xad\xdb\x85\xa4\xd2\x66\x8b\xc1\x37\xda\x14\x7e\x09\x8f\xa1\x54\xaa\xe3\xc5\x06\x72\x60\x8a\xdd\x07\x30\xed\x6e\x4c\xe4\xa2\x74\x29\xb8\x99\x3e\xee\xfe\xbc\x27\x38\x6b\x21\x4b\x38\x52\xac\x80\xd9\x77\xba\x0b\x01\x76\x2f\xb0\x6b\x22\xd9\x13\x07\xb5\x66\x14\xd9\x10\x42\xd9\xda\x44\x4f\xbb\xba\xf2\x45\x79\x23\xa8\x55\x63\x78\x57\x39\xd1\x10\xa0\x4f\x5c\x21\x3b\x5c\x11\xf9\x89\x20\x65\x21\x21\xa6\xdf\xff\x79\x67\xc6\x05\x15\xb6\xa3\x98\x45\x1a\xe0\x03\xf6\xdc\x50\x20\x15\x0a\x29\x20\xdf\xcc\x32\xa3\x86\x70\x75\x19\xd8\x62\xef\x00\xd0\x20\xb1\xee\x0c\x6e\x23\xb5\xba\x53\xad\xdb\x36\x51\x94\xd7\x40\x84\x33\xe2\x6d\x12\x0d\xca\x8f\x5b\x3f\xef\x4a\x25\x3f\x33\x3a\x86\xa2\x45\xc9\x14\xa6\x95\x52\x85\x1d\xfa\x8c\x75\x5b\x42\xfe\x03\x34\xec\x04\x6c\x4c\x6b\x75\x76\xf2\x49\x05\x35\x34\xf3\x48\xe2\xc8\x60\x31\x8a\x19\x4a\x80\xd8\xd3\xda\xc4\x93\xf1\x6e\x71\x46\xc7\x8f\x4c\xdd\x49\xb0\xdc\xe8\x12\x15\xb7\x6f\x1f\xa6\xbb\xbe\xbf\xc7\xf3\x9e\xa5\x2e\x23\x76\x26\x05\xcf\x10\xb0\x16\xb8\xd2\xb2\x04\x97\xbc\xcd\xd3\xbe\x6d\x89\xf6\x6a\x9a\xaf\x13\xfa\x1c\x03\x5c\xe6\x8b\x1c\xb8\x53\x9f\xa1\xa1\x39\xac\xcf\x39\x39\x46\xe1\xb1\xd4\x25\xe7\x46\xa7\xe7\x4c\x2f\xf8\xf2\xea\x74\x4c\x77\x36\x8a\xe9\xfa\xb6\x15\x91\xf9\x23\x66\x84\xe9\x61\xf5\x4f\xf5\x5f\xb6\xec\xf3\xae\x4a\x51\xfd\x38\x14\x93\x23\x29\x3a\x34\x1d\x0b\x91\x59\xdc\xe2\x3b\xb8\x06\x8e\x28\x72\xe0\x08\x0c\x90\x0c\x23\x48\x20\xb8\x43\x6c\x59\x07\x7d\xb9\x12\xef\x4e\xfa\x7f\x28\x13\x97\x4d\x81\xd0\x85\x8c\xce\xd0\x32\xfb\xa4\x53\x14\xa8\xbd\xcc\x1f\x91\xb8\x4a\x5d\x12\xb0\xf0\xcc\xf6\xf8\xc1\x29\xf1\xaa\x5d\x14\xbe\xac\x82\xcb\xb4\xcd\x2a\x61\xfb\x2b\x94\x31\x06\xb4\x91\xb0\xa3\x04\xa0\x89\xb8\x69\xa4\x8f\x08\x74\xf1\xb1\x23\xbd\x40\xc2\x47\x00\xe3\xb8\xe8\x21\xe3\xa5\xdb\x05\x7b\x96\xcc\x2c\xb3\xe0\x54\x41\x17\xca\x30\x72\x86\x37\x1b\x20\x30\x07\xb0\xfb\xc4\xaa\xc8\xef\x53\x6c\x0e\x13\xd8\x32\x06\xe7\x0a\xa1\xf0\xb5\x62\x16\xda\x3d\x81\x0e\xd2\xa9\x03\x44\x34\x6c\x4e\xf5\x19\x9e\x80\x72\xba\x4b\x07\xc5\xbc\x18\x8c\x4a\xde\xa0\x09\xef\x9d\xe1\xe8\x69\xe0\x30\x2e\x5b\xaa\xcd\xd7\x3e\xd0\x76\xb8\xe4\x64\x2a\x65\xf0\x9d\x53\x6b\x48\xf4\x9c\x7d\x25\x09\x49\x04\x2a\xb4\xfa\x3a\x94\xaa\x1c\x5d\xb0\x29\x41\x85\x50\x9b\x78\x6f\xf7\xe7\x1d\x49\x9d\x5b\xcf\xbb\x3a\x24\x27\xc6\xe2\x20\xdb\x18\x02\x52\x00\x0a\x25\x04\x07\x12\x60\x31\x11\x65\x8a\x77\x20\x49\x86\x16\x75\x81\x13\x35\x0f\x7a\x9c\x04\x02\x86\xee\x56\x40\x6e\x25\x55\x82\xac\xdc\x0f\xb9\xec\x25\x17\x33\x45\x7c\x5a\xda\x14\xd8\xc9\x43\xa4\x73\x60\xe7\xbb\x04\x53\x0a\xf1\x1b\x9e\xf0\xe0\x58\x88\x8a\xb4\xa2\x4e\x49\x55\xc6\x26\xc3\x21\xf5\xd5\x16\x59\x49\xdb\x78\xda\x36\x74\xc1\x46\x90\x5c\x79\x41\x69\x91\x90\x77\x91\x77\x44\xc2\xfb\x84\x0b\x59\xee\x55\x57\xe6\xce\x05\x96\x59\x96\x63\xd2\x72\xaf\xd2\xe7\xa4\x90\x55\x2e\x73\x05\xd4\xc6\x05\x95\x52\xeb\x72\xcc\x02\x56\x63\xec\xb4\xeb\x82\xc9\x68\x2f\x88\x03\xe3\x0a\xa7\x5d\x88\x4a\xf2\x8a\xb6\x19\xb6\x80\x95\x05\xad\x32\x5d\x5f\x16\x46\xd5\xc5\x86\x8b\xb2\xf2\xfc\x97\x99\x5c\x25\x2e\xb0\x69\x8c\xaf\x55\x72\x94\x74\x8d\x79\x76\x39\xb5\x06\xfd\xe0\xe9\x7b\x6f\x6d\x65\xfb\x2c\xb3\x32\xd7\x8c\xb8\x83\xc8\xf9\xa2\xf5\x95\x80\xab\x9a\xea\xc9\x92\x29\xcb\x77\x88\xdc\x35\xd5\x15\xaf\x33\xd6\x15\x45\x88\xfc\x4b\x0b\x48\x98\xb8\x86\xd5\xf6\xb6\x7d\xdf\x6a\x29\x53\xde\x7e\xa6\xb7\x72\x2b\xd0\x8e\x5f\x91\x41\xa4\x9d\x91\x05\xbb\x2a\xb8\xda\xac\xf1\x40\xfe\x11\x7e\x13\x19\x02\x5e\x3a\x84\x93\x74\xc6\x8a\x44\xa7\xe3\x6a\x2f\xb4\xd4\x04\xb4\x70\x75\x21\x1c\x4f\x58\x24\xeb\x32\x3a\xe8\xdf\x5a\xd7\xff\x3c\x6c\x5e\x9e\x53\xb5\x0e\x18\x7d\x3b\x52\x28\x41\xb2\x81\x54\xc2\x01\x39\xac\xe9\xf8\x77\x6a\x80\x85\xe2\x9a\xb8\x92\x17\x49\x0c\x98\x6d\xdb\x82\x09\xa6\xde\x24\xc9\xd0\x13\x67\xb6\xe5\x1d\xfb\x58\x5d\xb6\xc4\x37\x40\xba\x6b\xe9\x96\x98\x6c\xcf\x8f\xd0\xd4\xe6\x5d\xcc\xee\x70\x93\xa5\x3a\xbb\x69\x4a\x7b\xc9\x19\xd0\xc9\xe9\x01\x33\x22\xed\x71\x24\xc8\x2f\x20\xa5\x3b\x15\x60\x20\x81\xe5\xe4\xaa\x63\x0b\xec\x39\xe2\x94\x00\x25\xba\xe8\x4c\x39\x9d\x3a\x13\xfc\x67\xa8\x9b\x06\x64\x0e\xcd\x59\x12\x43\xa3\xd9\xc3\x17\x69\x8b\x33\x87\x98\xcc\x79\x30\x6a\x80\x19\x60\xfb\x11\x0d\x50\xd6\xc6\xce\xa2\x92\x1a\xeb\xfd\x75\xbe\xbf\x11\xff\xe9\x5f\x7f\xfd\xe5\x1f\xbf\x7c\x13\x65\xf5\xc7\xfc\xf4\x57\x8c\xa4\x07\x82\xbb\xd7\xf0\x00\x65\x1f\x58\xe9\x28\xd7\xac\xcd\x7f\x42\x1d\x7f\x0e\x48\x15\x38\xce\xbc\x24\xb9\x86\x07\x6a\x8e\x33\xf9\xb3\x9d\x6b\x3f\xf2\x4c\x1e\xf0\xfd\xf7\xf9\xe7\x37\xde\xe4\x4f\x5f\xbf\x49\x6a\xfa\xb0\xc5\x6b\x04\xe4\xf8\xdb\xcc\x69\xe6\xd9\x06\xe9\x30\x40\x9c\x6c\x63\xeb\x04\x25\x88\x5e\x56\xca\x79\x61\xee\x04\x8a\x42\x18\x92\xc1\x0f\x70\x15\x6d\x4c\x42\xac\xc2\xb0\x89\x84\x36\x84\xd6\x20\x04\x39\x53\x09\xc8\xb4\xc8\x2c\x05\x48\x25\xd1\xe0\x28\xb6\xe7\x0b\x8c\xbf\x22\xdb\x18\xa5\xda\x3d\x70\x16\xbe\x6a\x87\x7f\xfd\xeb\x2f\xbf\xff\xf9\xb5\x8b\xa5\xf5\xaf\x04\xad\x20\x46\x46\x65\x5d\xa9\xd6\x35\xcb\x1e\x45\xc9\x89\x5a\x9d\x09\x35\x99\x4d\x17\xa8\xb4\x16\xbb\x95\x87\x6d\xc6\x4b\x4e\xa8\x87\x6e\x53\x27\x11\xac\x36\x3d\x03\xe4\x6b\xa4\x42\x44\x17\xd0\x13\xc4\xd2\xc1\x9d\xdd\x7a\xdd\xe2\x1e\x9a\x4b\x8a\x07\xf5\xbf\xb0\x91\x54\x1d\xfc\xab\xcb\x1e\xb4\x80\xcf\x2b\xcb\xa6\x71\x37\xd3\x13\x93\x85\x54\xff\xf3\xaa\xb6\x75\xd4\xf0\x99\x3d\x2a\x97\x5d\xca\x39\x89\x1d\x67\xaa\x6d\xf5\xc3\xc9\x2d\x9e\xf6\xaa\x2f\xea\xb1\x38\x5b\x73\xac\xbf\xb4\xb8\x4b\xb0\x7d\x49\xd9\x6b\x8f\x27\xdd\xf7\xbe\xc7\xa4\x94\x77\x93\xb3\xdb\x16\x8d\xfb\xbc\xf3\x59\xe3\xe7\xa9\xcc\x1e\x20\x5e\xfd\x9d\x46\xcd\xbb\xb4\xea\xb5\x9b\xed\x32\xb5\x70\xa7\x1e\xf2\xfb\x9f\x68\xa2\xfc\xe6\xc7\x82\x14\x46\xfb\x7b\xb3\xf8\xdf\x60\xaf\x8d\x59\x3f\x7e\xcf\x61\x6f\x35\x93\xc4\xa5\x2a\xe0\x20\xb1\x64\xaa\xf7\xb6\x84\x2f\x1a\xa5\xc1\xcd\x22\xe2\x5c\x41\x0d\xff\x6a\x04\xb8\x2d\xa9\x2b\x1e\x97\x34\xac\x7b\x96\xca\x0d\x4a\x61\xee\x56\xa9\x09\xcb\x5d\xb5\x8b\xa8\xec\xd2\x05\xb9\xf2\x35\x0a\xbc\x50\xc8\xd4\x0d\x6d\x0f\x90\x9d\xad\x7b\x68\x82\xd4\xec\x62\x8b\xaa\x75\xad\xf7\x3f\x81\x6f\xd4\x58\xde\x7f\x4e\x24\x43\xa3\xcd\x97\xf3\xc7\xdf\x31\xee\x3d\x95\x71\xfc\x1d\x7b\xdb\x53\xb1\xe3\xc3\x5e\x4e\x3d\x31\xb6\xbc\x87\xda\x31\x59\x66\x32\x38\x27\x15\x6c\x2a\xb2\x4d\xa4\xb6\xf7\x91\x4c\x49\xd7\x42\xfa\x0b\x0d\xe0\x40\xdd\x4b\x25\xe7\x56\xc8\x32\xd4\x16\x7f\xfb\x06\xa5\xee\x29\x37\xb2\xd8\xd8\xfb\x9b\x01\x6d\x5f\x4c\x12\x7a\xac\x35\x62\x16\x85\x66\x9d\x7e\xee\x8b\x70\x5d\x05\x6d\x90\xb3\xca\x5a\x4f\x82\x32\x6d\x17\x89\xaf\x7e\x41\x6f\x9c\xbb\xf8\x74\x4c\xa8\xbb\xd4\x7c\xa2\x45\x4b\xd6\xd6\x73\x6f\x0f\x13\x63\xc5\x69\xec\x2c\x87\x3c\xef\x25\xf5\xfd\x30\x57\x6b\x1c\xfe\x27\x46\x66\xdd\x8a\x99\x07\x35\x6d\x66\x25\x37\xfd\x9c\x90\x1b\xe2\xde\x43\xdb\x62\xda\x35\xea\xc8\x36\x13\xe4\xbc\xd5\x3d\x89\x6c\xd9\x8c\x84\xb8\x29\x34\xe4\x62\x6b\x9b\x8e\x5c\xea\xde\x2a\xea\x72\xdd\x43\x89\xa0\x52\x91\xb2\x65\x1b\x67\x9a\xc1\xfb\xac\x7d\xe4\x66\xf3\x53\xd9\x4a\x41\xef\xcc\xbd\xec\x45\x89\xc9\x2d\x29\x7e\xfc\xcd\xa7\x7d\xe3\xe1\x75\xc2\x51\x34\xd5\xf7\xeb\x82\x58\x33\x96\xcf\xae\x90\x1c\xf7\xc0\x59\xaa\x6a\xdd\x70\x89\xe0\x2c\x3e\xb9\x7c\x36\x32\xfc\x1d\xe1\xcf\xcd\x27\x4c\x09\x9a\x45\x61\x2b\x69\xae\xdb\xd1\x86\x2d\xec\xa1\x7f\xee\x96\xe7\xc6\x7d\xde\xb3\x6d\xcf\xd3\x7b\x63\x1f\x7f\x42\x7c\xa1\x6c\x39\xb7\xbd\xf7\xcf\x5f\xb4\xea\x1e\xf2\x96\x35\xf2\x2b\xd8\x13\x97\x91\x53\xdd\x23\xa6\xcb\x92\xf3\x96\x53\xa0\xc2\x66\xdb\x4b\xdc\xb2\xa4\x3d\x63\xde\xde\x4b\x1c\xd9\x6c\xfa\x2c\xfe\x9b\x76\x1b\x1b\x71\xb3\x4d\x7c\x6b\x27\x7d\xae\xb2\x93\x1b\x24\xe7\x7a\x12\x90\xee\x7b\x94\x04\x3e\x93\xf2\x79\x2a\x84\x18\x63\x41\x04\x62\x6f\xa7\x2e\xf8\xfe\xcb\xd2\xa5\xdf\x7f\xc1\x50\x3b\x5d\xcd\x6f\x63\x53\xaf\xd6\x17\x0f\x26\x21\xec\xb9\xc9\xe7\xf1\xd1\xc3\x9e\x94\x3c\x19\xb9\xb4\xe9\x01\x62\x04\x5f\xb9\x8d\xec\xcf\xbf\x78\x2b\xda\x84\x19\xe3\xe9\x3d\xd9\xee\x13\xb1\x44\x38\xcd\xfe\xc7\xa7\x2a\x36\x63\xe9\x8b\x1f\xe6\x17\xfe\x62\x55\x7f\xfe\xfe\xf3\x4f\xdf\x30\x70\xbe\x45\xb3\xd6\x0f\x21\x61\x51\xb8\x51\x46\x8c\xf4\xd6\x07\x97\x36\x43\xb4\x7b\x20\xf0\x6d\x3f\x31\x2e\x8e\x44\xf8\x37\xed\xd6\xbd\xac\x0b\xe0\x18\xfb\x97\xe7\xa4\x96\x8f\xc8\xb8\xfd\xfb\xbc\xc7\xd2\x90\x8a\x34\x22\xdc\x39\x15\xc4\x41\x00\x2d\x81\x06\xb9\x21\x92\xd2\x1f\x29\xca\x68\xa4\x6f\x89\x0e\x30\x00\xfb\xb2\x98\x89\x25\x6f\x76\x15\xff\xcd\x4a\x51\x1e\x76\xcd\xe7\x5d\x5a\xfb\x7f\x89\xfb\x97\x25\x69\x72\x24\x3b\x10\x7e\x15\x7b\x01\x37\x01\x54\x15\xb7\x65\x13\xd5\xbf\xc4\xc2\x7d\x15\x22\xb1\x4f\x76\x25\xff\xce\x61\x31\xb3\x3a\x2b\x8b\x64\xfb\xd3\x8f\xe8\x39\x30\x0f\x37\xc0\xe3\x8b\xa4\xcc\x88\xcc\xe6\xfb\x10\x70\x18\xcc\x0c\x86\x8b\x5e\xcf\xd9\x9a\x4b\x4e\x8c\xd2\x08\xc3\xf9\x11\x47\x32\x49\x1d\x3c\x68\xb1\x8b\xd2\xe9\x85\x7a\x19\x6d\x83\x5f\x8c\x5b\x7b\x91\xfd\x8b\x1c\xf7\xf6\x57\xf0\x7b\xcb\xe3\xb9\x50\x8a\xf2\xd1\xaa\x9f\xcd\x75\x33\xc0\xfb\xd4\x4c\x0a\xb4\x48\x5a\xa8\x8d\xce\x06\xc1\x6b\x2b\x7a\x57\x39\x7a\x50\x3b\x7a\xc7\xb9\x93\xe4\xdd\x1e\x77\x46\x29\xca\x87\xf7\xfa\xe3\xaf\xfd\xdb\x5f\xff\xf7\x17\xf2\x5b\xfa\x4e\x98\xd5\x44\xae\x39\xb9\x2a\x20\xa6\x81\xff\xee\x92\xf4\x15\xdc\xb0\x1b\xb0\x1e\x1f\x8d\x60\xd6\xdc\xb4\x28\x42\x8c\xf4\x3a\xb8\xc3\x34\xf9\xf5\x74\x42\x69\x05\x0e\x25\x5a\xdd\x6f\x9a\x68\x8d\x96\x2b\xf2\xe3\x2d\x52\xf8\x4f\xd7\x08\xa0\x62\xc0\xbe\x5c\x1f\x8d\xee\x37\x17\xeb\x92\xee\xf5\xea\x8b\xff\x0d\xf6\xe7\xeb\x80\xed\x89\x7e\xd9\xf1\xfb\x37\xe3\xf1\xeb\xcf\xbf\x7f\x11\x57\xfe\x97\xf0\xdd\xec\xf7\x8f\x91\xed\xcd\x72\xd8\xad\x5b\x2c\xdb\x85\x18\x05\x75\x3f\x4f\xf9\xd2\xc6\x2f\x69\xcf\x7e\x41\x34\xfb\x88\x2d\x22\x10\xab\x6e\xb5\x5c\x31\x5f\x9b\x7c\x64\xbb\xdf\x86\x3b\x55\x25\x5c\x7d\xe7\x80\xbb\x74\xcf\x57\x7c\x62\x09\x1f\x31\xca\x9b\xd1\x8e\xdd\xe2\x67\xb6\x43\x63\xb2\xc1\x79\x55\x2d\x6b\xea\x3d\xa0\xf6\x58\x9d\xb8\x02\xf0\x57\xf0\xa8\xc1\xc9\x15\xe5\xad\xfe\x78\xcc\x7e\xfd\xe9\xef\xff\xf8\xe3\xe7\xdf\xbf\x18\x34\xf9\x76\xcb\x00\x3e\x49\xb1\xdd\x3a\x5d\x5b\x58\xcc\x92\xcb\x46\x55\x9e\x0c\x0e\xc8\x2d\xc0\xb6\xc0\x5a\x44\x07\xa3\x25\x63\x71\xfc\xfa\x37\x74\x75\xbf\xa9\x31\x9e\xdf\xba\x32\xe7\xa0\x05\x6e\x27\x4b\x9e\x93\x0e\x62\x88\x06\xdc\x2e\xf9\x88\xd6\x3a\xff\xbe\xc0\x7a\x5a\x19\x89\xef\x2a\x3d\x8a\xd1\x85\xce\x0f\xa5\xd1\x3b\xd0\x3a\x02\x45\x72\x78\xe9\x16\x86\xaa\x04\x98\xc4\x82\xa7\x8f\x20\x9c\x63\x60\x2d\x89\x3a\x10\xb6\xf3\x78\xda\xfb\x8d\xdd\x00\xca\xe8\x80\x79\x6c\xc8\xb2\x1f\x6e\x62\x19\xd4\x03\x86\x36\x65\x30\x09\x28\x59\x33\x40\x0b\xc9\xe4\x50\xb5\x03\x33\x4a\xc0\x66\x12\xc1\xdc\x50\x80\xed\x9f\x51\xce\x78\xb4\x86\x36\x11\xac\xdb\x69\x89\x8c\x89\x44\xa7\xa0\x99\xff\xf3\xc9\xee\x37\x23\x54\x91\xed\xf5\xc3\x5f\x24\xf5\xcb\x30\x72\xb5\x8d\x25\x17\xf0\x6d\x23\xae\x29\x6c\x4e\x08\xee\xb8\x30\xc8\x96\xe9\x96\x97\x18\xe1\x93\x21\xa3\x84\x1f\xc0\x57\x83\x9b\x3a\x02\x29\x32\x45\x78\x60\x01\x41\x93\xe8\xab\x05\x0d\xac\x81\x61\x3e\xed\xf9\x03\xf7\x07\x65\x6b\xc1\xb3\xb8\xc4\x4c\x86\x0a\x62\xfc\x37\xb0\xf8\x19\x78\x9e\x01\xdf\x3b\x38\x88\x6c\x94\xe1\x51\xf5\x26\xda\x81\x2d\xc4\x11\x02\x65\xc2\xe8\xee\xf1\x96\xf7\x9b\x00\x9b\xad\xe5\x77\x69\x09\x05\x0c\xbb\x3f\x62\x03\xd7\xa1\xc2\x57\x50\x31\xf0\x19\x47\x43\xda\xd4\x10\x2f\xd1\x15\x40\xf9\x48\xfc\x86\x77\xc0\xb6\x88\xe0\x7a\x06\x1a\x12\xe2\x4e\xb8\x81\x26\x19\xb0\xfa\xc0\x1f\xde\x8e\xbb\xde\x6f\x84\xf9\x85\x63\x1c\xa1\x7a\x09\x7d\x44\x28\xed\x70\xd5\xc2\xdd\xc9\x84\xf3\x86\x30\x7c\x82\x88\x1b\x62\x72\xa0\x0d\x33\xd1\xcf\x00\x4c\xd3\x49\xe8\xd2\xf2\x7e\x84\x1d\xc3\xe0\xf0\x59\xec\x44\xed\x1c\x8f\x11\x98\x30\x3e\x1b\x13\x1f\x8f\x74\xbf\x09\xa9\x2a\x40\xb5\x51\xe9\xd6\xd8\xe5\x98\xe5\xe9\x54\xec\x0f\x2a\xd3\x36\x78\xfb\x08\x85\x16\xc3\xf8\x79\x14\xa0\xa8\xc5\x8d\x2d\x02\xfd\x57\x88\x40\xa6\x77\x6a\xce\xd3\x02\xd6\x54\xac\x73\x12\xfb\xcb\xea\x2e\xd2\xb6\x38\x85\xa9\xf9\x86\xb3\xd4\xc1\x79\xbe\x5e\x8e\x4d\x75\x47\xea\x2d\xf2\x26\xa6\xbb\x3e\x46\xe3\xcf\x63\xdb\xfe\xfa\xcb\xaf\x7f\xfc\xfc\xeb\x5f\x7f\xbb\xfc\xe3\x7f\xfd\xf2\xc7\xbf\xfd\xfb\x17\x1c\xe1\xdf\xf2\x1d\xe0\x33\x1a\x50\x4f\x19\x44\x01\x2a\xd8\x88\x3d\x01\x31\x96\x10\x1c\xc0\xbd\x19\x60\xa8\xb5\xed\x12\x46\x02\x9d\x6c\x61\x84\x00\xe6\x8e\xb0\x5c\xaf\x00\xba\xa3\x6d\x88\x05\x0c\x7b\xe9\xa4\x98\xa6\xa7\x14\xfe\x41\x2c\x25\x19\x36\xcb\xda\x1b\x41\x92\xe2\x48\x47\xcb\x28\xa7\x8d\x89\x14\x5e\x2e\xc8\xbd\x2f\x03\xf4\x52\x10\xef\x80\xbc\x85\xc8\xb4\x6d\xa0\x11\xc5\xec\xdb\x2e\xb6\x35\xf1\x53\x14\x38\x98\x5e\x42\x7e\x58\xf7\x92\xd2\x81\x1b\x19\x53\x23\x0b\xf9\x10\x02\x40\x66\x04\x4f\x90\xe2\x08\xa9\x7a\x16\x0b\x32\xa9\x40\x22\xd6\xdc\xd2\xa2\xc7\x98\x86\x91\xd4\xd7\x55\x41\x39\x6d\x9f\xe3\x7d\xbf\x45\x24\x2c\x91\x83\xd6\xae\xd1\x64\xf3\xcf\x00\xe5\x18\x9c\x42\xbe\x36\xd3\x86\xd5\x08\xd4\xcc\xbd\xf6\x4c\x2c\x73\x46\x65\x02\x48\x1a\xca\x12\x98\x75\x13\x89\x89\x10\x0b\x81\x92\x92\x6d\x06\x7b\x55\xcc\xd8\xfb\x76\x8e\x03\x12\x17\xea\xa6\xd9\x18\x65\x14\x61\x96\x9e\xf2\x4b\xeb\x40\x3f\x82\x7b\x00\xa5\xe9\xa8\x62\x77\xfe\x12\xd7\x48\xd7\x24\xec\x80\x78\xa1\xfb\x6d\x84\x80\x88\xee\xe8\x2b\x6e\xae\x4d\xd7\x36\x08\x8b\xd3\x86\x40\x30\x3f\xd0\xac\x17\x6c\xc9\x21\x31\x38\x5f\x1a\x70\x3d\x09\xe1\xd6\x7a\xa1\x1b\x2e\x6f\xd8\x09\x05\x0c\x63\x64\xc0\xf4\xbd\xbe\x03\x6e\x8c\x70\x89\x88\xb4\x06\xa4\xe7\x06\x28\x3a\x40\x73\x23\x1e\x8b\x99\xf2\x19\xd0\x50\x11\x65\x05\xc4\x89\xcb\xd9\xae\x7a\x94\x01\x58\x53\x60\x1f\x44\x8b\x8d\x01\xcf\x91\x21\x45\x43\xa0\x4f\x70\x64\x21\x27\x91\xa2\x21\x5d\xe4\x9d\x7b\x29\xfc\xce\x3c\xbf\xe0\xa3\xa8\xdb\xd3\x18\xdc\x6f\x02\x17\xb2\x4f\x03\x7b\xe1\x52\x31\x22\x27\x65\xa2\x31\xe1\x74\xcc\x71\xc4\x14\x91\x99\x27\xc1\xd1\x6e\x83\xae\xff\x02\xea\x0b\xc9\xca\x05\xd3\x65\xa0\x18\xf0\xac\x2f\xa3\xcc\x10\x1b\x23\x90\x6e\x57\x48\x4b\x17\xe4\x4f\x19\x00\x1d\x2e\x08\x4f\x20\x8f\x4d\x40\xf4\x03\xf4\x87\x79\xb3\x34\xf0\x54\x43\x46\x80\x95\x68\x33\xc0\x74\x42\xc5\x99\xd1\xa6\x06\x13\x10\x70\x01\x06\x29\x50\x13\x97\x6e\x49\x16\x84\xf5\x7e\xa0\xa0\xc2\xf3\x4f\x7a\x05\x04\xc8\x11\x1d\x5f\x19\xb2\x80\xef\x86\x34\x3f\xc0\x35\xc4\xb1\x4d\x29\x80\x34\x99\x44\xa8\x7a\x94\x67\xd0\x25\x98\xa6\xe7\x7a\x44\xc2\x83\x91\x0b\x86\x6e\x43\x8b\xb2\x7d\x7e\x18\x9d\xa0\xd8\x73\x7c\x01\x26\x43\xac\xb0\xb2\x64\xc2\x24\xe4\x18\xa6\x05\xd4\x31\x41\x0e\x9b\xf1\xb7\x5c\x7a\xd5\xb6\x60\x52\x15\xc4\xf7\xb7\x85\x3a\x94\x74\x32\xe4\xfa\x48\xb6\x37\x68\x7e\x19\xa4\x40\x82\xc4\x15\xc6\xde\x37\x60\x74\x0a\x02\x21\x62\x57\xad\x63\x42\x2b\xbc\x38\x91\x6a\x20\xb6\xd9\x48\x44\x8c\x70\x48\x5f\x04\x4a\x28\xf4\x1e\x84\x32\x58\x71\xf5\x05\xd6\x5d\x26\xfa\x29\x5c\x8b\xbc\x1b\x46\xe5\xc7\xa7\xd5\x6f\x7f\xfd\xf9\xf2\x7f\x7d\x91\x7a\xf8\x17\xfd\x96\xf3\x55\x6c\xbb\xe4\x00\x20\x6f\xf5\x12\xd0\x81\xd2\x80\xf8\x40\xaa\x1c\xb0\x9c\xab\xef\xa2\x03\x8b\x4f\x61\x55\x2e\x70\x51\xc1\x1b\xba\xcb\x38\x17\x88\x7a\x77\xa1\x4c\x8e\xf4\xa7\x8b\x8f\x87\x77\x31\xc0\x14\xa3\x9f\x5f\xc0\x18\x48\x9b\x0e\xd5\x51\x37\x30\x14\x93\x9d\xe3\x4a\x76\xcf\x0b\x86\x19\x11\x4a\xdb\x45\xca\xd0\xe0\xe5\x51\xc6\x19\xe6\x6d\xae\x06\x98\x35\xa0\x4b\x19\xd4\x24\x60\x93\x1a\x73\xa5\xf5\xb3\x98\xf6\xf4\x81\xc4\xb8\xce\x0a\x0d\x5c\x79\x90\xff\xe0\xa2\xf3\x9e\x6c\xd1\x4a\xea\x55\xc6\xb2\x0e\x00\x9a\x4c\x23\xd4\x5c\x19\x3f\xf5\x28\x03\x39\xd1\xdb\x5c\x61\x11\x81\x0b\xb7\x2b\x09\xaf\x85\x71\x8a\x05\x37\x1d\x45\x7f\x96\xfc\x01\x99\x1d\x7f\x13\x89\x72\x84\xa9\xc2\xd2\x99\x01\xce\x7b\xad\x05\xf9\xa9\x60\xc6\xc1\x76\x8e\x84\x0e\x9c\xe5\x4c\xb9\x43\xb1\x84\x3d\x7e\x0c\x90\x2d\xa6\x8a\x56\x32\x4b\x1d\x3a\xce\xc1\xbb\x83\x32\xf2\xb0\x14\x61\x9f\x72\xfc\x4a\x3e\xaa\xfa\xc4\x4d\xe5\xbd\x7d\x94\x40\x0a\xc9\x8d\x6e\x3a\xc8\x1a\x51\x98\xd4\x82\x02\x51\x99\x58\xc7\xe4\x73\x88\x28\xc0\x9d\xb1\x2b\x16\x09\xb0\x25\xb1\x77\xf9\x1e\xe5\x43\x80\xdc\x9a\xc0\xa3\x25\x8f\xef\x42\x16\x2e\x30\xb8\xe1\x50\x63\x1a\x28\xa4\x24\xd9\xbd\x27\x30\xa3\x69\x83\x50\xa2\x88\x56\xcd\xc3\xd1\x3d\xca\xc8\x97\x34\x6d\x57\x03\xae\x3d\x50\x0e\xba\x59\x18\xdd\x19\xb6\xc7\x34\x6e\xc2\xf2\xd3\x67\x60\x05\x9e\x8c\xd7\xe0\x69\xd9\x55\xa2\x45\x80\xf4\x16\xae\xed\x08\x4f\x02\x2e\x13\x24\x9f\x5c\x46\xe8\xf6\x25\x23\x75\x49\x87\x07\x3c\xf6\x51\x6e\x61\xa4\x1a\xb9\xdc\x9c\x5f\xe0\x5f\xbb\x34\x16\xbb\xe8\x02\x79\xc6\xbd\x74\xf5\xc1\x8f\x28\xbe\xfc\xc2\x97\x1f\x26\xce\xe2\xa5\x0d\x79\x0e\x75\x05\x7f\xaa\x2f\xe3\x98\x96\x7a\xc4\x1c\xa4\x17\xed\xc7\x77\x4b\xb3\xfe\xad\xca\x75\x92\xb0\x7d\x1e\x49\xce\xe0\x60\x1b\x11\x1b\x03\xf0\xd9\xcb\x6f\x9a\x19\xa9\x25\xc7\x6f\xa4\x0f\x11\x2e\x0d\x06\xf2\xca\x9e\xdf\x35\xa7\x41\x55\x2f\x80\x1b\xaa\x44\xed\x86\xb5\x81\xe0\x75\x04\x22\x24\xed\x9e\x1e\x6f\xe3\xe5\x3e\xe2\x44\x68\xaa\xa9\x84\xbf\x25\x92\x0b\xca\x8a\x58\x37\x94\x23\x02\x15\x09\x56\xcd\x50\x63\xc2\x3c\xfb\xa1\x22\xe3\x6d\x7c\x77\xd3\xf1\x0e\xbe\xba\xec\x28\x1b\xd8\x41\x58\x26\x38\x66\x6c\x33\x54\x05\x55\x98\x3a\x40\xc9\x30\x07\xe2\x51\x0b\xda\x7d\x5f\xd3\xa0\xe1\x47\x8e\xed\x9c\xb3\x42\x4a\x86\xb8\xa0\x01\x51\xc6\xf6\xa7\x99\x67\x8e\x8c\xa7\x94\x33\xd1\x6f\x9d\x91\x56\xa3\xaf\x8c\x29\xb3\x24\xac\x68\xc8\x73\x06\x49\x2a\x73\x9c\xd3\x8b\x36\x06\xc0\xe2\xa5\x1e\x80\x0f\x60\xdb\x38\xe7\x2e\xe5\x25\x34\x6e\xce\xf7\x99\x9b\x00\xb2\xd2\xe6\x26\x13\x70\x4d\xd1\x39\x75\x26\xe0\xb4\x5f\xeb\x7d\x31\x7f\x7b\x16\x7f\xa1\x2e\x7e\xeb\x81\x57\xec\x69\x17\x03\x18\xa8\x6c\x17\xc3\x2e\xe5\x0a\x19\x84\xf9\x80\xb3\xcf\x77\xc1\x16\xb7\xd6\x19\x3f\x1a\x8f\x7d\x24\x6d\xc8\x23\x1e\x2c\xf6\x10\x5a\x09\x19\xcd\x89\x9f\x68\x41\x8c\x03\x18\x2c\x82\x55\xb4\x81\x50\x38\x8d\x43\x49\x88\xe0\xab\x81\x24\x36\xbb\x5d\x15\xaa\x6a\x46\x7c\xbc\xaf\x31\xd8\x59\xa0\xe3\xb1\xe4\xa7\x52\x06\xd9\x8c\xcb\x92\x9d\x92\x92\x3d\xb2\x7d\x19\x77\x3a\x8a\x71\xcf\x1f\x88\x90\xea\xac\x88\x81\x3f\x65\x0c\xb6\xab\x37\xf4\x1e\xb4\x2b\xfb\x85\x55\x66\xda\x6d\xc0\x0b\x63\x0b\x10\xba\xeb\x89\x2f\x6a\xd3\x61\xdb\x99\x98\xc0\xcb\xb8\x67\xeb\x92\xca\xb8\xbb\x24\xf4\x4d\xd4\x87\x47\x59\x3f\x0c\x0a\x6e\xa2\x5a\x0b\x4f\x60\xdc\x98\xfa\xc2\x0c\x89\xb0\x47\x70\x8a\xf9\xf7\xe9\x52\x01\xf7\x5b\x46\x24\x27\x37\x38\x16\xf3\x5e\x3f\x5c\x3f\x9a\xa9\x8d\x0f\xd4\xc3\x91\xa7\x13\x98\x95\xd4\x58\x7a\x93\x86\x54\xff\x56\x46\x42\xaa\xf9\x51\x85\xf6\xd3\x32\x40\xed\x4c\x45\xac\x79\x0e\xf7\x6c\xae\xcc\x2d\xe8\x4c\xd8\xb9\xea\x12\x3c\x19\x56\x78\xe6\xa9\xbb\xb2\x00\x24\x2f\xbd\x14\xfb\xa6\x17\x02\x91\x4c\xb9\x6d\x33\x47\x5c\x92\x99\x50\x69\xce\xdd\x67\x7c\xb4\x2e\xd0\x53\xc8\x55\xd1\xf2\xb2\xda\x26\x20\x2c\x4e\xcf\xa9\x5b\x32\xfa\x2e\xd0\x65\xc0\x23\x8f\x71\xd9\x8f\x96\x27\x8d\xf3\x0b\x5f\xb9\x90\x63\x92\x65\x7a\xcf\xda\xc0\x9a\x4b\xa1\x11\x70\x3d\x6b\xbd\xc8\x80\x91\x3c\x4f\x76\x45\x2a\xd4\xf2\x0c\x5d\x89\xac\x1a\xe7\x20\x4b\x05\xee\xc7\xfa\xbe\xa3\x7e\x1e\x9f\x8f\x79\x08\x3b\x1b\x2e\x03\xae\x30\xd7\x2f\xe0\xb4\x7c\xbc\xf9\x63\x5e\xf9\x36\x97\x29\xef\x0f\xf1\xd8\x20\x0a\x9a\xe7\x02\x92\x7c\x67\x20\xf0\xb1\x99\xea\xc2\x00\x96\x81\x83\x5e\xbb\x17\x8a\x3d\x48\x7f\x4b\x79\x70\xf1\xd6\xd0\x15\xfc\x2f\xa4\x3b\x88\x10\xcc\x33\x0b\xc0\x5b\x8c\x65\x40\x68\xe1\xd6\x8c\x0e\xc3\x6a\x87\xb1\x56\x61\xba\x61\x2d\xed\x25\x64\x92\x9e\xa3\xc3\x2b\x82\xc6\x81\xe9\x51\x61\x6f\x5a\xe4\xa5\x6a\xe4\x78\x9e\x2a\xdf\x74\x06\x14\x06\x5b\x49\x5a\xaf\x5d\x6e\x89\xfc\xd2\xe5\xf4\xae\x50\xfd\x73\x58\xba\x80\xd4\xb5\x3c\x15\xbc\x1c\xd9\x3f\x86\x6b\x0d\xb8\xb7\xcd\x00\x1b\x79\x1b\xc4\x68\xd0\x68\xe9\xb9\xe5\x31\x32\xea\x00\x46\x07\x6b\x82\x17\x2a\x7c\x03\x28\xd2\x5e\x45\x02\x9a\xf8\x48\x58\x42\xf6\x85\xa6\xb0\x01\xa4\x8b\xcc\xd7\xb0\xa5\x8f\xa2\xeb\x46\x2c\x26\x3c\x35\x16\x6e\x62\xee\x93\x21\xa5\xc7\xa5\x34\x7c\x55\xd6\xc6\x25\x69\x86\xf9\x5e\xe0\x0f\xce\xe3\x08\xce\x87\x19\x2d\x79\x71\x9e\x60\x02\x77\xe1\x04\xb0\xe0\x2f\x41\xd5\xff\x3c\xc6\xeb\xf5\x0b\x85\x6a\x3e\xe2\x7e\xa7\x6a\x1d\xb4\xb6\xd3\xf3\x1e\xa4\x09\xb3\xa9\x6b\x01\xca\x98\x13\x04\xe6\x26\x5d\xd3\x1c\xf3\xbe\xf6\x92\x67\x14\x31\x9b\x73\x83\xd7\x26\xbe\xce\xee\x37\x23\x49\x74\x8c\x60\x8e\x61\x94\x00\xa9\x63\x08\x04\x4f\x9c\x56\xc0\xbe\x78\xf9\x5d\x1b\x27\x09\x28\x93\x58\xc6\xb5\x47\x79\x8e\xba\xa7\x2d\x2b\x2e\x30\x67\xa3\xcf\xb9\xbe\x1b\x55\x57\xd1\x25\xe8\x96\xcf\xb9\xf4\xff\xf9\xfc\x80\x98\x05\x60\x1a\x5f\x86\xe5\x23\xf3\x3c\x01\x8c\x59\x96\x87\xd0\xb5\x1e\xe1\xbb\xf2\xa2\xbd\xb6\xa3\x47\x96\xf8\xe2\x04\x07\x98\x3e\x34\x7b\x08\xcb\xa7\xe3\x1d\xe7\xfa\x3e\x9e\x30\x2c\xb1\xc9\x7c\x8b\x05\xec\xf3\xe9\x4d\xef\x37\xd2\xf5\x03\x20\xe3\xa4\x2d\x20\x4c\x0e\x94\x42\x89\x79\x01\x4b\xb8\x32\x73\x17\xd2\x17\xf5\x7e\x2d\x9c\x61\x0f\x9a\x5f\xc2\xf7\x97\xe5\x95\xea\x5a\xff\x66\xc1\x20\x55\xae\x4f\x25\xbb\x7c\x2c\x5f\xf2\x0d\xfe\x17\x7f\xda\x97\x5f\x99\x49\x52\x5f\xd5\x23\x4f\x69\x94\x1f\x44\xc5\x1b\x09\x3e\xc6\xfb\x23\x33\xca\x78\xbc\x47\x7a\x25\x0e\x5b\x78\x1e\x59\xa1\x31\xb0\x97\x32\x03\x15\xf1\x3e\x6b\x9e\xc5\x0b\x88\x36\xbc\x2f\xc2\x54\xf0\x00\x36\x7f\xe7\x51\xbf\x24\xea\xc3\xf5\xf1\xaa\x3e\x0f\x59\x46\x5e\x0d\x6e\x94\x65\x70\xc7\x20\x42\xb2\x90\xe5\x53\xd5\x45\x02\x9a\x11\x8c\x5e\xb5\x99\xde\xe2\x7e\x23\x80\xa6\x24\xb2\x46\xd3\xfb\x5a\x06\x0a\x23\x6d\xca\x51\x89\xeb\xa1\xbb\x5d\x69\x42\x84\x09\x89\x19\x5f\x40\xc8\x01\xab\x19\xb5\x1c\xa0\x0d\x79\xb1\xbc\x65\x57\x42\x72\x19\x3f\x95\x2d\xe7\xd1\x3c\x23\x97\xda\x3b\xb9\xc2\x3a\x97\x01\x4a\xb6\xdb\xb8\x5f\xc0\x33\x64\xfc\x5f\xae\x10\xac\xb2\x74\xfe\x1f\x60\xca\x62\xcc\x5a\xda\x60\x01\x4b\xd5\xcf\x46\xfc\x1f\x37\x1b\xba\x79\xdc\xa0\xf1\xf8\x6f\x57\x13\xc2\x40\x76\x83\x9e\x06\x60\x0e\x9a\xd6\x68\xb3\x64\x31\xef\xf1\x43\x14\xa6\x4d\x98\x80\x90\xe4\x0d\xb0\x0b\xa1\x7d\x1e\x0e\x41\xcd\x7b\xbb\xf2\xf9\x2d\xd1\x95\x45\x31\x37\xf9\x81\xa9\x03\x0e\x1f\x91\x13\x28\x76\xc0\xbd\xb0\xb6\x90\x68\xdc\xdb\x72\x18\xbd\x87\x6b\x45\x16\xa6\xf7\xdb\x5b\x78\xdc\xad\xc5\xc1\x32\x10\x8f\x62\xd8\xd3\x07\x9e\xb2\xa3\x82\xcf\xde\x60\xcd\xad\xc8\xb3\x18\x6f\x79\x1d\x78\x6c\x18\x16\xe0\xef\x8f\x01\x89\xca\x1c\x44\x96\xd3\x20\x53\xad\x88\x2a\x33\x0c\xa8\x1d\x11\x30\x18\xe6\xa3\x2c\xd7\xc7\x14\xb9\xdf\x8c\xac\x53\xde\xe0\x23\x22\x2b\x84\x35\x3e\xaa\x65\xb3\x82\x5c\x14\x82\x84\x66\x80\x82\x15\x20\xfb\x05\xec\xec\xb6\x6c\x95\xf0\xbf\x2e\x50\x5d\x48\xe3\xb0\x97\xf5\x61\xc0\xa6\xa6\xb3\x20\xab\x8f\x7b\x1d\xd6\x9f\xb2\x60\x7f\x03\x46\x2f\x2e\x59\x7f\x47\xbd\xed\xfa\x81\x5c\xbe\xce\x1a\x59\x92\xbd\x86\xcd\x6c\x91\xea\x78\x77\x38\xb7\xae\x7c\xc2\x05\x71\x19\xc8\x22\x73\x56\xe1\x7a\xbe\x2e\xbc\x7d\x2f\xda\xd0\x90\x3a\xf5\x7f\x35\xd8\xc7\xe9\xc7\x33\x44\x4a\x08\x72\xd3\xed\x01\x31\x3e\xa1\x68\xb1\xbe\x85\x5d\x3f\x94\xdf\x91\x08\xb7\xe3\x2a\x90\xc2\xd5\xd9\xde\x68\xc0\xff\x82\x83\xe8\x6a\x40\x34\x55\x5f\xdf\xdd\x4a\x84\x45\x70\x6a\x3d\xe6\xca\x2c\x50\x3d\xcd\xa1\x29\x7f\x59\xf2\xc3\x18\x78\x94\x61\x3d\x96\x3c\xd2\xa9\xe2\x81\x5a\xae\xbe\x19\x19\x13\xbe\x2c\xe1\x78\x33\x94\x18\x62\xad\x8f\xf2\xc2\x87\xe5\xad\xaf\xba\x26\x7f\x7a\x8f\x5d\x6b\x7c\xdc\x49\xeb\xc2\xcf\x81\xa7\x79\x55\x1f\xf7\xfa\x21\x01\xde\xeb\xf5\x57\x1c\xaa\x5a\x17\x2f\x1c\x9d\x82\xeb\x93\x04\x80\xb2\x2d\x4f\x1e\x1b\xa9\x5b\x17\x6e\x05\xe4\x6c\xf9\x58\x84\x2f\xea\xd3\xda\xcf\xd5\xc7\x31\xad\xf7\xc5\xb8\xc7\x17\xcf\xb9\x26\x17\xf3\xbd\x5e\xd5\x03\x51\x56\x21\x93\xe6\x01\xc1\x24\x7b\xea\x59\x17\xd0\x23\x64\xcb\x65\x0b\xd8\x00\x75\x94\xea\xde\x3e\x24\xe5\x8e\xbf\x12\x59\xb6\xea\x70\x25\xbb\x94\x9e\x47\x8a\x8f\x5d\x53\x21\xd8\xa6\x2b\x8b\xa9\x1c\x56\x37\xc2\x2e\xe9\x51\xce\x95\x2d\xae\x29\xe4\xe1\x27\xb5\x9e\x68\xe5\x21\xe2\x68\xd0\x71\x1f\x96\xf2\x47\xac\x69\x97\xee\x7f\x21\xb8\x73\x63\xeb\x08\x2d\x9a\xbd\xc4\xe2\x27\x4b\x62\x86\xb4\xd9\x1e\x7b\x5a\x70\xba\x7d\x9f\xaa\x5b\x02\x29\xc2\x51\x46\x44\x84\xb7\xbf\xe6\x18\x67\x2e\x8b\x6c\x7b\xee\x39\xda\x4c\x7e\x92\xf3\xf6\xaa\x16\xc7\xed\xda\x4b\x89\xd7\x94\x02\x3e\x8f\xf5\x84\x14\x74\xc6\x14\x25\xfa\xae\x91\x3d\x79\x94\xdb\x9e\xf9\xa9\xfa\xa8\xc1\xd4\xc7\x55\x0b\xf2\x8a\x6e\xe8\x57\xd3\x35\x81\xe6\xc9\x8f\xb2\xd8\x31\xd6\x2f\x28\x61\x52\x89\x73\x1f\xa3\x7e\x89\x5a\xf1\x7e\xae\xa9\xc9\x3c\xf1\x34\xf5\x34\x11\x6d\xc9\xf1\x24\x6d\xe5\xcc\xc0\x93\xbf\xa8\xc7\xe2\x8c\xe6\xa3\xb1\xfe\x0a\x38\xc5\xb4\x52\x17\x21\xca\x31\xb5\x25\x17\xd9\xa5\xc4\x2b\xe6\xe0\xf4\x54\x08\x11\x4c\xa9\x6d\x22\x8c\x5f\xcf\xc8\x42\x2a\xc8\x21\x60\xba\x97\x3e\xca\x65\x3c\x92\xf4\x51\x83\x94\x5e\x2f\x4f\x0b\x04\x2e\x53\xf4\x1a\xf5\x9a\xe0\x62\xc1\x7a\xec\x3e\xbc\x33\xb2\x18\x78\x6c\x4b\x1c\x5c\x83\x0d\x43\x3d\xb7\xc9\xbb\x5c\x13\x92\xc0\xb4\x27\x82\x33\xc1\xab\xee\xe5\x72\x3c\xc7\x28\xdb\x2e\x1f\x78\xd6\x3e\x6a\xf8\x0e\x75\xe1\x4a\x12\xb2\xe5\x99\xbf\xfb\x35\x21\xc0\x0f\x10\x3e\xfd\xc5\x24\x00\x7b\x45\xa2\x2c\x34\xca\xeb\x7e\xea\x82\xd1\x18\xcb\xfb\x4d\x03\x79\x27\xe0\x55\x4e\xb0\xfc\xa0\xc6\xd7\x6c\x1a\xd1\xac\x92\x5f\xe0\xf7\x63\xad\xeb\x55\x74\x61\x11\x40\xf8\xa2\xac\x2c\x95\x0d\xe8\x1b\xba\x64\xda\x02\xb1\xc6\xbf\xb1\xad\xfd\x5c\x57\xae\x15\xdc\xb7\x23\xf3\x2e\x13\x28\xd6\xc6\x0e\x73\x94\x13\x80\xc5\x13\xa8\x0e\xcb\x48\xc9\x24\x06\x83\x2e\x80\x2b\xa4\xa3\x34\xc8\x34\xf1\xca\x2c\xe1\xc8\xc8\x60\x5d\x00\x5a\x6c\xc9\xaa\x57\xf8\xb1\x08\x26\x6b\x61\x69\xaf\x7b\xbb\xea\x40\x4a\x8f\x5d\x09\x6c\x48\x7b\x21\x29\x17\x81\x1b\x3b\x42\x2c\xaa\x82\x06\x65\xc5\x68\xa3\x45\x85\xdf\x09\x76\xa1\xcf\x6f\x76\xbf\x41\x78\x85\x63\xc5\x06\xa0\x21\x20\x1c\xde\xe0\xcb\xbd\x3e\xfd\x4a\xac\xa0\x42\xbf\xdf\x59\xc2\xa3\xb2\x5d\x03\xc6\x6d\x7a\x8b\xeb\x17\x57\xfd\xd8\x81\xf4\xf7\x2f\x30\x59\xff\xf2\x05\x8e\x7a\x2a\x8f\xd0\xed\x5a\x09\x25\x96\xf2\x07\x20\xb9\x6a\xfd\x88\x39\xdc\x6f\xa9\xc0\xbf\xf0\xd1\x32\xea\x32\x30\x58\xfd\xaf\xf0\x21\xb5\xbe\xa5\x92\xef\x37\x60\x81\xa5\xfc\xa6\xf2\x11\xa5\xbe\x35\x76\x11\xa5\xe2\x4f\x6f\x2f\x29\xdf\x6f\x40\x0d\x4e\xf9\x2d\x36\x41\x77\x7e\x2a\x49\x7d\x53\x19\xbf\x27\x33\x76\x93\xd8\x0f\xf2\x04\xc4\x90\xd5\x8b\xbf\x6b\xc0\xdf\x29\xf2\xf7\x64\x86\x0b\x7f\x38\x24\xff\xa8\x5f\x0c\x49\xfa\xce\xa5\x06\x94\x02\xca\x9f\xd7\x98\x18\x63\x62\xbb\x5d\x01\x05\x8d\xea\x37\x6b\xd7\xb0\xe1\xd1\x6c\x6f\x57\x1f\x29\x35\x5f\x3d\x4c\xf7\xf5\x77\x77\x95\xc6\xe7\xf7\xb8\x00\x7d\x32\x1d\x0e\xae\xb7\x9e\x09\x15\x1c\xca\x96\xe9\x4c\x83\xfd\x26\x35\xb2\x06\x87\x5d\x7b\x22\xd5\x3c\xc2\x08\xac\xd1\xcb\x66\x5b\x0a\x8d\xe2\xf9\x87\xc0\x7e\x69\x04\xb7\x4f\x64\x48\xb6\xb1\xe4\xf3\xc0\x96\xc4\x9e\x0b\x2b\x0e\x58\xfc\x87\xfd\x47\x00\x81\x02\xe9\x8e\xe5\xb7\x85\x03\x12\x31\xe7\x33\x1c\x50\x1b\xd0\x26\xba\x48\x92\xf1\x15\x04\x89\x96\x11\xbb\xae\x0b\xb4\x11\x03\x46\x7c\x11\x0f\xce\xd7\xa9\x45\x43\x26\xc1\x82\x1b\x0f\xf8\x9c\x95\xaf\x52\xc0\x1a\xf9\x02\xbd\xda\xeb\xdf\x6c\xe6\x13\xbc\x9a\xc5\x85\xf6\xa5\x62\xbb\x98\xb9\xe7\x28\x6e\xd9\x0a\xad\x82\xf7\xad\x0b\x84\x4a\x05\xe4\xca\x8c\x76\x9f\x46\xc0\xc3\x8c\x4d\x2f\x80\x75\x93\x05\xe0\xe4\x25\x87\x1f\xb0\xb1\x45\xf3\x8b\x33\x48\x20\x30\xcc\xd0\x17\x06\x46\xe7\x85\x4f\x2f\x90\xfc\x7f\x21\x97\x20\x62\x7b\x5e\x78\x29\xbd\xfe\x6d\x25\x5e\xd6\xbc\x52\xc8\xe5\x41\xa1\xbe\xca\xe8\x8c\x4b\xb3\x15\x0c\x13\x1e\x04\x5d\x18\x1b\x23\x50\xcb\xf2\x42\x7f\xf1\x92\x7b\xb2\x20\xfa\x6e\x41\x68\x22\x40\xaa\xa6\x05\x16\x05\x2c\x06\x2f\xd8\x2a\xbd\xfe\x0d\x31\x42\x88\x19\x2a\xe4\xf8\x24\x99\x3c\x12\xcf\xb0\xe4\x91\xbf\x41\xc2\x7a\xe4\x7b\xad\xb4\xcd\x1a\x81\x7f\x7e\x50\xd0\x33\xc6\x33\x22\x32\x9e\xdc\x61\x0c\xb4\xf2\x72\x3e\x42\x3b\xe0\x1f\x01\x7b\x60\xd7\x86\xc0\x7e\xc4\x81\x22\x56\x1b\x58\xd9\x44\xbb\x22\xf2\x11\x1a\x24\x88\xb0\x33\x58\x4b\xf4\x5f\x0a\x8c\x76\x2a\x7b\xeb\xa9\xbd\xe2\xe0\x89\x48\xa2\xd5\x45\x4a\x74\x01\x66\x81\x0e\xd7\xba\xdb\x9b\xd7\x9f\xad\x00\x39\xcc\xde\x73\x81\x4d\x2a\x03\x9d\x56\x10\xc9\x82\xed\x6e\xe6\x3c\xba\xdf\x12\x72\x2d\x68\x72\x49\x0b\x14\x48\x04\xfd\xac\x35\x8e\x5a\x06\x4e\x2d\xc1\xd7\x91\x92\xb5\x02\xe8\xd8\x6c\x6a\x00\xb0\xde\xe0\xb7\xb6\x94\x30\xe7\x27\x4b\x3a\x65\x36\x99\x43\xa6\x12\x42\x1a\x7c\xa7\x9b\x50\xb6\x91\x4b\x81\x9d\xee\x0c\x7c\x46\xbe\xf6\x38\xc3\xb4\x24\x7d\x04\xa3\x4c\xf5\x8f\x37\x3f\x9b\x0b\x52\x3a\xc8\xb5\xa9\xe7\x30\xe2\xc8\xb6\x34\x36\x4b\x88\xc0\xae\xb1\xb4\x79\x21\xa6\x94\x47\x2c\x46\x83\xf8\x49\x27\x91\x8b\xb0\x94\x75\xe2\xce\x04\xea\x89\x3a\xb4\x55\x64\x20\xa7\xb1\x3d\xa5\x9a\x17\x7a\xd3\xd2\x5d\x27\x9d\xf2\x22\x70\x87\x94\xe7\x20\x17\x22\xb3\xfb\x5b\xd8\x9c\x92\xf1\x0d\x0f\xcc\xaf\xff\xfc\xe3\xf7\x5f\xfe\xf8\xe5\xb7\x5f\xbf\x82\xe4\xf8\xcb\x17\x3c\x18\x16\x8e\x03\xbb\xd6\xcd\xb4\xed\xed\x9d\x31\x4f\x76\xe8\x83\xa4\x98\xed\x8f\x12\x84\x7b\x5a\xe7\x11\x26\x83\x7c\xfe\xd8\x1f\xa5\x41\x98\x4e\x4e\x2a\xe0\x94\x82\xc1\xfe\x51\xc2\x5a\x18\x80\x31\x07\x6e\x59\xc9\xbe\xcd\x7e\x96\x11\xc1\x06\xbb\x12\x12\x4a\x95\x09\x35\x47\x69\x90\x88\x9b\xc8\x30\xc3\x1b\xa0\x2f\x73\x7f\x2a\x63\x63\xcc\x30\x78\x23\x83\xf0\xe0\xd1\x67\x09\x81\x8f\x70\x2f\x02\x77\x04\xef\x7d\xbf\x59\x20\xf2\xa3\x76\x2f\x95\x74\xa0\xe2\x6e\x52\x17\x9f\x5c\xdd\x2e\x75\xf6\x04\x83\x9d\xff\x82\xa4\x2a\x04\xb0\xa7\x19\xe2\x49\x42\x58\x6b\x3b\xcd\xaa\x6b\x6b\xe0\xf0\xb1\x3b\x95\xf5\x76\x04\xb5\xdc\xc6\x83\x1e\x4f\x1e\x06\x57\x76\x04\x41\x7c\x6c\x1b\x4c\x26\xb9\x57\x39\x00\xdc\x87\x19\x97\xf2\xbb\x3f\x91\x12\x4d\x3d\xeb\xa8\x23\x55\xe2\xa0\x57\xc0\xc5\x83\x17\x08\xbd\x1d\x37\x78\x0c\xd6\xfd\x16\x5d\x32\x0d\xdd\xff\xc3\x04\x89\x81\x5c\x51\x5b\x93\xcd\xea\x7b\x36\x56\x67\xdb\x24\xbc\x83\x45\xf7\x82\xdf\x2e\xf5\x1d\xa0\x2b\x70\xdf\x79\x17\xec\xaa\x02\x1b\x5d\xc2\x48\x30\x61\x6f\xc4\xd0\x6b\xc2\x82\xf7\xc9\x5f\xb3\xa1\x3d\xbb\x25\xf6\xbe\xe0\x7f\x74\x4d\x74\xef\xd1\x27\x7b\x07\x7d\x09\xbb\xcf\x98\x4b\xec\x1e\x48\xf1\x8d\x58\xa6\xf6\x3e\x38\xa9\x9a\x77\x8f\x0b\xd8\x3f\x8e\x16\xb4\xf2\x02\xee\x10\x07\xef\xf6\xe8\xf8\x7e\xf3\x19\xe6\x83\xe1\x13\x2d\x0d\xbb\x33\x06\x03\x39\xa5\xf5\x3d\x6a\x1e\x3f\xa8\x0f\xff\x3b\x22\x14\x7d\x40\xfc\x77\x1f\x91\x26\x1c\x11\xf4\xc3\xfe\x38\x22\x4d\x8e\x11\x21\x4f\x15\x46\x04\xf4\x59\x18\x12\xef\x6f\xfc\xae\x99\x83\xc2\xbe\x53\x1d\xed\x38\x2c\x4d\xc6\xb0\x8c\x8e\x79\x8b\x31\x2c\x5e\xe2\xb0\xf0\x1e\x04\xd0\xcf\x36\xc6\x05\xf7\xe0\xef\x5e\xc2\xc8\xf0\x26\x1c\x1a\xb4\xe4\xd8\x78\x4f\x1c\x9b\xa3\xf7\xfb\x4d\x30\x05\xba\x1c\x33\x42\x10\x36\x60\xf0\x76\xf8\xd8\x60\x85\x33\xf0\xd8\xf7\xfd\x77\x41\x66\xe1\x85\xbf\x5f\xea\xbb\x20\x2d\x17\xc8\x7b\x18\x1b\x19\x5f\x1f\x3d\xf2\xdd\xd9\x25\xc7\xc6\xaf\xe2\xd8\x78\x7f\xe3\xf7\x50\x39\x36\xec\x7b\x44\x10\x67\x8e\x8d\x77\x83\xb1\x39\x3a\xe6\x2d\x38\x36\xf2\x98\x14\xe3\x1e\x18\x1b\xdc\x03\x63\x83\x7b\xf0\x77\x2f\x61\x6c\x64\x30\xb4\xdb\xd1\x12\x63\x83\x9e\x18\x0e\x7e\xf4\x7e\xbf\x01\xcd\x39\x74\x3d\xa6\x87\xe2\xb0\x34\x3f\x7c\x2a\xc6\xa6\x8e\xd5\x05\x90\xec\xf0\x2e\x48\x88\xbd\xf0\xf7\x4b\x7d\xf7\x0b\x11\xcb\x82\x7e\xd8\x1f\xc6\x46\x1f\xf3\x82\x5d\x72\x6c\x34\xd4\x63\x6c\xea\xb1\xd2\xbc\xc4\xb1\x41\xdf\xe4\x19\x0d\x95\x63\xe3\xdd\x50\x16\x1c\x1d\xf3\x16\x1c\x1b\x7d\xcc\x8b\x71\x8f\x4a\xc8\xc5\x7a\x8c\x4d\x3d\x96\x1b\x4a\x1c\x1b\xdc\x84\x63\x83\x96\x18\x1b\xf4\x84\xb1\x79\xf4\x7e\xbf\x01\x9e\xa9\x49\x27\x41\xbc\x30\x83\x20\xc9\x30\xa8\x35\x20\x65\x8b\xd5\xce\xec\x3d\x19\x1f\x49\x1f\x83\x05\x9c\xf1\x77\x82\x3e\xe2\xc7\x34\x88\xba\x00\xf4\x2e\x95\x79\x67\x75\x64\xe1\x19\x6f\x86\x1d\x73\xe4\x4d\x2a\xac\x40\x30\x6f\xa3\x37\x2f\xbd\x73\x9f\x64\x8b\xf1\x84\x3f\x3c\xa3\x7f\xfb\xeb\xaf\xbf\xfd\xf7\xbf\xfd\xf4\x8f\x7f\xfc\xfa\xcb\x7f\xff\xe5\xf2\x8f\xff\xf8\xe7\x4f\xbf\xbf\x0e\x58\x95\xfc\x2d\x71\x1b\x10\x82\x28\x47\xf4\x51\x6e\x0a\xda\xa6\x08\xc3\x49\xe3\xc9\xeb\xa5\x77\xc9\x3a\xd2\xcf\x46\x09\x57\x8d\xb2\xd5\xe1\xb9\x6c\x07\x03\xab\x18\x4b\xef\xa3\x5f\x6b\x0b\xe4\xef\xe3\xde\x33\xda\x6c\xf5\x93\xf1\x23\xe6\xee\xc5\x0b\x72\x59\xe8\xb6\xb9\xa8\xe0\xc4\x00\xc7\x48\xed\x88\x24\xf7\xba\x30\x5a\xf9\xf4\xf8\xd0\x5c\x7b\xd8\xb4\x61\x89\x33\x8f\xc4\xb7\x05\xe2\x9a\x85\x30\x3c\x40\xa8\xf4\x3b\x35\xe6\x0b\xe2\x9e\xf7\x1b\x33\x64\xc6\x88\xb0\x2c\xb0\x10\x15\xa4\x6d\xb7\x81\xec\xde\xc2\x3b\xe2\x84\x18\xb9\xbf\x8d\x32\xae\x62\x59\x47\xee\x54\xa5\xda\xc3\x71\x4c\xbe\x97\xc2\x90\xc0\xcc\xc7\xcf\x7b\xdd\x6f\xa4\x10\x86\xa9\xa9\x13\x94\x34\xd6\x36\x52\x5c\xc0\x8a\x3f\x98\xda\x68\x2a\x7b\x2a\x43\xbc\xcf\x83\x3d\x90\xd0\xf5\x69\xaf\xef\x30\xfa\x4f\x91\x9b\x4a\xa2\xc4\x57\xf5\xc8\x59\x9f\xb9\x17\xe9\xae\x9f\xdc\x03\x24\xbc\xd6\xb0\x84\x8e\x82\x63\x5e\xe4\x85\xf3\x81\xac\xea\x53\x7d\x62\x2a\xed\x08\x14\xee\x0c\xbd\x8f\x0c\x9a\x6f\x3a\xdf\x55\x2a\xc9\x5f\xa7\xda\xbc\xdb\x35\xb6\x34\xf7\x1d\x15\x3c\xf5\x85\xc1\x7d\x8c\x92\x3f\x77\x58\x7c\xf8\x2b\x09\x39\xfc\x65\xfc\x50\x1d\x5e\xec\x49\xf4\x0e\x23\xcd\x5d\x0b\xb8\x04\xc1\xea\x98\x5c\x12\x05\xce\x40\xc6\xfe\x9b\x80\x95\x0e\x47\x3e\xcc\xe4\xc3\xda\x82\x8a\x30\x24\x21\x26\xf5\x81\x08\xc8\xef\x7a\xa5\x99\x08\x8f\x7a\x3d\xb2\x2b\x33\x70\xe1\xe1\xbb\xf6\x17\x46\xf6\x66\x54\x86\x46\x10\x84\x5b\x31\x3d\x30\x23\x31\x80\xfa\x60\xfa\x96\xed\x69\x0a\xfd\xf9\x1d\xe4\x8b\xad\x43\xbf\xe3\xbb\x1b\xb8\x2e\xd1\x00\xba\x89\xe4\xf7\x8c\xac\x73\x72\xc3\xc1\x6e\x50\xcb\x1e\xaf\x12\x80\xf1\x94\xae\x02\xf1\xef\xd2\x10\x80\x19\x86\x50\x6a\x83\x37\xe2\x02\x58\x05\xa0\x86\x6e\x97\x04\x4d\x21\x32\x4d\x33\x3f\xb2\x39\x2e\x75\xc4\x10\xb8\x10\xb9\xc7\x6b\x35\x34\xb5\x0e\x53\xd4\xa5\xc2\x3a\x18\x90\xb7\x89\x18\x43\xd7\x0f\x2e\x6d\x2f\x3d\xd5\xad\x31\x4d\xe9\xc8\xbc\x02\xd3\x60\xce\x7b\xbe\x46\x1d\xe1\x8b\xb2\x50\x92\xb5\x6d\xa1\x09\x86\xcf\xad\x2d\x61\x52\xb6\x1f\x4c\x1c\xa0\x37\xc7\xaa\xd9\x2e\x02\x52\x13\x63\x88\x7f\x2c\xe0\x9a\xf1\x65\xbd\xf8\xff\xc9\x62\x17\xb6\xcc\x60\x8b\xba\xd7\xfe\x59\x1c\xf0\x07\x03\x90\x20\x87\x81\xcd\xdf\xde\x7d\xa2\xcc\xa4\xa4\x4c\xf7\x7d\x59\xdf\xa5\xce\x96\xb6\x71\xe8\x90\xf6\xb7\x96\x61\x3f\x3f\x9e\x55\xe5\x78\x01\x5d\x28\x91\xf8\x86\x8f\x39\x70\xbf\x69\x18\xe1\xb4\xda\x59\x6c\x61\xab\x75\xcf\x27\x2e\x3a\xc1\xdc\x50\x40\x25\xa3\x84\xf6\x2c\x8b\xe5\x71\x78\x18\x14\xb3\x46\x72\x0d\x2f\xbd\x6b\x18\x11\x30\xfe\xb0\xc7\x7d\xee\x37\xc2\x46\xa0\x0f\x42\x2f\x54\x7d\x81\xe7\xdb\x90\xff\x3c\xb8\x32\xbc\xf4\x2e\xa2\xc3\xe8\x39\xe3\xa1\xea\xe7\x43\xb1\x3c\x9b\xda\x06\x25\x22\x35\x19\xf0\x6c\x78\xe9\x9d\x4f\xb2\x34\xfe\x7c\xc0\x1f\xaf\xc7\xbf\xff\xfc\xeb\xbf\xfd\xf4\x05\xa5\x92\xe8\x5f\xbe\x07\x7e\x54\x20\x89\x6a\x67\xe9\x12\xeb\x66\x41\xb1\xbe\x08\x64\x5e\x58\x7e\x57\x8d\xcc\xff\xdc\x58\x2a\x5e\x47\x00\x7f\x44\x26\xa0\xa9\x17\x11\x0e\x10\x59\xcb\x4e\xe1\x1d\x7a\xdc\xe9\x7e\x8b\x00\x32\x40\x5b\xf8\x9d\xd9\x96\x89\x3f\x2a\x23\x9e\xb3\xe2\x0e\xfc\x9d\x4f\xc3\xcb\xf8\x34\xcc\x6c\xf2\xa7\x61\x09\x6d\x9b\x8d\x47\xd8\x3e\xef\x70\x1f\x8c\xa9\x4c\x97\xf7\x3d\x7a\xa4\x8d\x6f\x15\xc0\x24\x88\x29\x0b\xd0\xe4\xb5\x03\x4d\x4a\x91\x22\x9f\xf4\x61\xbb\x61\xfe\x9e\xef\xa8\xb1\x97\xb0\x84\x16\x54\x92\x27\x31\xc7\x4f\x36\xb3\xd9\xe0\x5e\x27\x2b\x54\xcf\xb0\x6b\xc1\xe1\x76\xde\x21\x32\x47\x0b\x23\xf7\xf9\xd4\xdf\x4e\x80\x5f\x5e\xe3\x7e\xc6\xf6\x2d\x08\xaa\x80\xe1\x2d\x66\x40\x40\xa5\xed\x12\xc1\x24\x91\xb6\x8b\x6f\x77\x61\xf3\xcd\x14\x7a\x7d\x23\xfb\x23\x60\x67\xab\x8c\x88\xa3\x3a\x68\x39\x40\x3d\x09\x8f\xbd\xef\x61\x87\x21\x2d\x6f\xe0\xa8\x88\x40\x74\x61\x11\xdd\xa0\xc8\xcd\x89\xf2\x0f\x99\x17\x91\xde\x97\xf7\x0a\xc2\xec\x7a\x05\x3e\xb8\xcb\x6b\x1f\x31\x53\xac\x8b\xa9\x5c\x47\x16\x50\x4d\x80\x9b\x22\xbd\x22\x15\x0c\xe6\xc6\xf9\x0a\x0c\x43\xae\x62\x26\xab\x68\xfc\x00\xfa\x10\x5c\x7c\x82\xac\x54\xa5\xd1\x10\x18\xf1\x06\x1b\x9b\xa8\xed\xe5\x6a\x7a\x20\x1e\xa4\xeb\xb8\xe3\x77\x43\xff\xfb\x4f\x5f\x9c\x81\xff\xf2\x2d\x3e\x55\xa4\x61\x38\xed\xda\x89\xf7\x80\x32\x51\x6f\x22\xc3\xe9\x40\xd5\x92\x5d\x36\x72\xb1\xda\x8f\x70\x6e\xd1\xdb\x85\x30\x22\xe8\x02\x65\x92\x0f\x1e\xf5\x95\x19\x64\x08\x20\x25\xe7\x46\x57\x90\x77\x5c\xc8\x31\x45\xf6\x33\xab\x04\xc1\x32\xba\x29\xe2\xa8\x09\xfc\x5f\x89\x89\x0c\xe2\x17\x66\x81\x03\x4f\x27\x50\x6a\x81\x4a\xe3\x92\xb2\x22\x4a\x18\x3b\x35\x71\xac\xea\x9b\x0b\xf4\x15\xe9\xa1\x53\xe8\x15\xce\x7a\x3e\x88\x09\xdf\x7e\x4d\x0a\x61\x06\xbe\x2d\x21\x66\x54\xb8\xc2\x01\x27\xc0\x97\x5f\x62\x96\xf5\x11\xa4\x5d\xf6\xdc\x07\x47\x5a\x61\xfa\xef\x76\x21\x5d\x73\xd9\x04\x61\x55\xda\x06\x98\x15\x09\xa9\xb6\x18\xd3\x28\xf9\xbb\x8d\xd2\x42\xc2\xad\xc4\x05\x48\x69\xf1\x1a\x19\x0c\x87\x79\x18\xe1\x8c\x21\xec\x05\x20\x27\x21\x2f\xcf\x9a\xc7\x7d\x73\x4f\x23\x4c\x6e\x0e\x41\x49\xc3\xb8\x98\xc6\x3c\xe1\x4b\x7d\x33\x23\xff\xf8\xe5\xd7\xcb\xff\xf8\xed\xd7\x2f\x41\xc0\x44\xfb\x77\x9e\xe4\x94\xc2\x9e\x8b\xcb\x20\xbb\x06\xed\x8f\x3f\x7d\xc0\x45\xb7\xa4\xb6\xb7\x56\x01\x99\x5c\xf2\x96\x62\xdd\x53\xf4\x83\xa3\xec\x31\xe7\x01\x26\xa9\x8f\xe6\xe6\x82\x5c\x2e\x5b\xd8\xb5\xb5\xcd\xfc\xc8\x0b\xe2\x62\x4d\x94\x0a\x2a\x8f\xec\xd2\x6a\xdc\x8b\xcf\x9e\xea\xd7\xfa\x51\x41\xd0\xcf\x10\x77\xc1\x79\xb4\x37\xb5\x9e\x62\xde\x6b\x93\x4d\xdb\xae\x91\x4e\x13\x7f\xae\x98\xf6\xa4\x9f\x7f\xf2\xa9\x9f\x75\x42\x2d\xb2\xd7\x0c\x8c\xa7\x52\x0a\x56\x42\x28\x65\x33\x97\xbc\x20\x29\xcb\x1e\xb2\x6d\x06\x9b\x77\xa2\xac\xa0\x7e\x9b\xbc\x4b\x2d\xa7\x14\xba\xb8\x27\x39\x47\x2c\x86\x3d\x03\xe9\xaf\xec\xb1\x36\xe2\x97\xe5\x73\x7a\xe9\xf3\xcd\xef\xb7\x62\x7b\x69\xe9\xf1\x4a\x6d\x8f\xf2\x78\x23\x49\xbb\x9a\x1e\x2f\x34\xfe\x1a\x5f\xe1\xf8\xeb\x18\xd5\xb8\x87\x98\x1f\xdf\x00\xd2\xee\xf8\x00\xb9\xed\x39\x3f\x1a\xfa\x6e\x5e\xf2\x18\xfd\xa6\xbb\xd9\x31\xf6\xad\xed\x5a\xf3\x31\xf4\xb5\xed\x19\x48\xb6\x18\xf9\xd3\x53\xde\x6f\xa9\xc8\x9e\xb2\x6f\xcf\x39\x0a\x82\xda\xb2\x81\x64\x2b\xb4\x86\xf8\x31\x03\x46\xde\x9e\x6a\xfe\xfc\xd3\x17\x88\xc2\xf3\x20\x99\x3b\x53\xf5\xaf\xa6\x01\x48\xd2\x17\x57\x99\x4c\xe0\xa8\x69\xd6\xc0\xd9\xa8\x22\xdd\xaa\xee\x39\xb9\x70\xee\xed\x08\xb0\xac\xa9\x01\x6e\xbd\x59\xda\x2c\xd5\x5d\x7c\x7a\xf9\x22\x8b\x02\xb7\x5e\x39\xe1\xb1\x02\xfc\x28\x33\x64\x53\x52\x7b\xfe\xc5\x8f\xdd\x92\x11\xe7\x1f\xf4\xb3\x0f\xe4\x22\xa4\xfc\xb8\x47\x93\x5d\x73\xc4\x23\xd5\x2c\x5b\x49\x7b\xf0\x11\x3d\x9e\x30\xef\x31\xc5\xf1\x02\x71\x8b\x7b\x10\x7d\xbc\x5e\xdc\x53\xd6\xe3\xdd\xe3\x5e\x55\x8f\x71\x91\x5d\x8b\x1d\x63\xa6\x3b\xdc\x59\x1c\xcf\x8b\xec\xbe\x85\x02\x19\xd4\x3f\xe3\xae\xc8\x98\xad\xcd\xb6\x8a\xb9\x53\x77\x51\x57\x8f\xf7\x18\x00\x85\xa6\x19\x29\xba\xb5\x66\x57\x0c\x73\x3b\xcb\x98\x7b\xb3\x2d\xc9\x1e\xa2\xf5\x58\x76\x05\xd7\x7f\x53\xf0\xa4\x49\xf4\xdd\x3b\x02\x90\x72\x0f\x11\x58\x45\x12\xa4\x6b\xda\x73\x44\x08\xbc\xf9\x10\xfb\x6f\xc5\x8f\xec\x5c\xcb\xe6\xab\x21\x23\x9a\x5e\x5b\x1f\x7f\xd4\xbc\x47\x60\xe2\xee\x35\x10\x6f\x43\xe0\xd2\x94\x04\x62\xd3\x90\x53\x2f\x79\x2f\x92\xb6\x52\xf6\x6a\x40\x24\xd2\x5a\x7c\x24\x7d\x79\x37\xbf\x41\x64\x97\x1f\x2d\xec\x31\xe6\x5e\xea\x1e\xc4\x36\xfe\x05\x5c\xc1\x42\xd4\xb4\x86\xb8\xf8\x50\x06\xf7\xb5\x6f\x1a\x61\x0f\xad\x40\xbd\x08\x09\x70\xb7\xb9\xd0\x36\xe1\x82\x6b\x09\x3b\x40\xd2\x8a\xee\xb5\xd6\x5e\xfc\x5e\x34\xc1\xf8\xc7\x28\x75\x57\xea\x2b\x3e\xba\xfe\x61\x13\x14\xc4\xaa\xd2\x9b\xec\x59\x85\x32\x8d\x10\x9c\xad\x65\x08\x1b\xa2\x15\xbc\xd1\x71\x18\xbe\xb3\x82\x62\x35\x8d\x20\x7e\x7c\x72\xdf\x9c\x8a\x41\xdc\x09\x6d\x80\xc3\xb4\xc4\x28\xa9\x94\x7b\x44\x88\xb0\xff\xd5\x1a\xd1\x3b\x04\xad\x65\xaf\x81\xc8\x1c\x79\x10\xa0\xab\xd5\x8e\xb0\x78\x2b\x13\x7c\x8d\x10\x06\x20\x59\x82\x59\xa1\xe6\x08\x3f\x76\x2a\xc2\x30\x73\xf3\x49\xa2\xbb\x29\x39\xdc\x6b\xa2\x62\x59\x68\x78\x09\x80\x47\xd5\xbd\xd5\xa1\x13\x67\x9f\xf9\xe3\xef\xe6\x03\x2e\x9f\xbf\xb7\xb8\xc7\x4a\xc8\x61\x49\x83\x87\x31\x5b\x27\x9e\x35\xfe\xac\x21\x41\x34\xf1\xb1\x6e\x65\x6f\x3e\x69\xdb\xae\xcd\x00\x20\x13\x00\x09\xb4\x87\xc2\x10\x85\xa2\x84\x0f\x49\x0d\x8e\xcf\x5c\xf2\x39\x51\x2c\xa5\x91\x69\xd7\x9e\xf7\xdb\xdc\x30\x71\x35\xb6\x5d\x8a\x9c\xe1\xd2\x63\x11\x82\xa6\x85\x8a\xc4\xc6\xc4\xe4\xb9\xfa\xb4\x1a\x62\xaf\x19\x53\x03\xda\x5a\x41\x4a\x63\x06\xac\x5f\xd9\x83\xe6\x13\xf1\x44\xd8\xcd\xb7\x0c\x1f\x45\x29\xdd\x37\x08\x1f\x55\x71\xad\x3f\xeb\x4c\xdb\x21\x40\x95\x4b\x91\x90\xdc\xcd\x18\x5c\xd2\xc4\x9e\x6d\x00\x22\x7b\xa8\x4c\x2e\x91\xd3\xeb\xc6\xe0\xbb\x8f\x21\x5e\x5e\x83\xfa\xa6\x1c\x0b\x3c\x96\xf1\x19\x13\xbe\x03\x2d\xd7\x0f\x87\xe0\x67\x64\x3c\x3d\x6e\x01\x12\xb2\x62\x6b\x39\x3d\x9e\x2b\xf7\xd0\xd0\xf2\x9e\x72\x7d\xee\xcd\x35\x19\x61\x52\xaa\xa5\x3a\x2b\xf2\xbe\xff\x24\xdf\x2d\xf2\xc4\xba\x82\xfb\xa4\xb6\xd7\x50\xba\x84\xb2\x5b\x61\x7c\x7d\xb6\x33\xae\x7a\xde\xa3\x42\xb0\xce\xed\xd4\x39\xe2\x50\xe8\x96\x95\x16\x4f\xd9\xd5\xb2\x57\xef\xcc\x87\x32\xa4\x49\xc2\x6a\x25\x82\x92\xef\x04\xa8\xcd\x34\xaa\xc6\xe4\x86\x22\xcf\x5f\xda\xa4\xee\x05\xb8\xaa\xba\xab\x64\x28\x61\x31\x12\x7a\x27\xc5\xe7\x27\x32\x57\xec\x6a\x3e\xb9\xc2\xab\x4f\xd0\x13\xcb\xad\xee\xb1\xa6\x53\x1b\xdf\x4e\x0c\xdc\xb6\x35\x15\xc8\x85\x7a\xee\xb7\xc9\x1e\x5e\x4d\x42\x74\xe6\xe3\x1b\x6d\x8f\x5a\x27\x26\x38\x60\x06\x2f\x13\x3c\xf9\xb2\x95\x7a\x4a\x38\xf5\x17\x2b\x27\xae\xb6\xb6\xa7\x67\x56\x02\xe2\x0c\xd5\xd3\x1d\x34\xef\xb5\x3e\xc3\x5b\xbb\x98\x99\x4e\xb3\x29\x41\xfa\x68\xa0\x67\x10\x39\x41\xa0\x5b\xdc\xad\x46\xc0\xbe\x6a\x9b\xaf\x39\x83\x83\x8b\x6b\xec\xf5\xd4\xc6\xb5\xb9\xda\x8e\xed\xe0\xb9\xdf\x98\xf7\x50\x8f\x6d\x63\x1a\xc3\x94\xe1\xaf\xdb\x93\xda\x29\x3d\xc3\x07\x91\x8a\x51\x6b\xf6\x11\xc1\x31\xfc\x3c\x9f\xc0\x81\xac\x7a\x6c\x75\xa7\x2f\x2e\x38\x84\x8e\x3d\xd1\xf5\x10\x17\x83\x8a\x1f\x1c\xa7\x2e\xcc\x76\xcb\x15\x9b\x2b\xda\xb9\x70\x95\x19\x97\x94\x4f\xdf\x5a\xdb\x1e\x32\x0f\x99\x50\xca\xd4\x45\xf1\xfd\xd7\x25\x26\x2d\x9b\xa5\xb0\x5b\x64\xb0\x6c\x79\x1e\x5c\x52\xc8\xc5\x4a\x5a\xaa\x9a\xbb\x25\x9e\xb7\xd8\xd9\x4f\xeb\xc1\x72\x85\x44\x3d\x8e\x9a\xd3\xa8\xb8\x44\x9c\xd6\x5f\xc0\xc7\x98\x22\x19\x08\x5a\x76\xc9\xda\xc5\x2a\x6e\xec\xe6\x87\x66\x73\x51\xa7\x1c\x67\xdf\xe7\x95\xef\x29\x20\x57\x79\x9c\x98\x76\x9a\xae\xfe\xc4\x8f\x93\xd5\xbf\x62\x8e\x8c\xf9\x4f\xd9\xc0\x06\xd8\xfc\xe3\xe5\x08\xf2\x07\x97\xf4\x9a\x91\x05\x4b\x62\xee\x49\xc5\x8f\xe0\xd3\x6e\x15\xf6\x18\xda\xe6\xbf\xa4\x2c\xc8\xe9\x0b\xd5\x65\x44\x17\x55\x3e\x0f\xfc\x24\x69\xb7\x9a\x20\x0f\xb8\x24\x66\xad\xec\x35\x1d\xb2\x82\xf9\x01\x5d\x64\xfc\xd9\x8f\x3f\xab\xcb\x49\x8f\x1f\x7d\xa0\x4a\x9a\x88\x29\x43\x90\x43\xae\x69\x20\x49\x00\xfd\x7d\xcb\xa7\x77\x8e\xbb\xe6\x06\x7c\x73\x3b\xad\xac\x18\xf7\x92\x6c\x88\x3b\xa7\xc9\x5d\xc0\x81\x51\xe3\xde\xaa\x8f\x0a\x56\xd7\x39\x83\xde\x4e\x8f\xb2\x36\xe1\x43\x51\xd1\xb2\x21\x88\x3d\x5f\x60\x61\xcf\xa7\x09\x49\xc9\xed\xd4\xc4\xc5\x6e\x1d\x02\xde\x29\xca\x28\xed\x40\x41\xc8\x38\x33\x81\x69\xaf\xe2\xed\x8a\xc5\x2d\x25\x17\x42\x65\xc8\x8f\xcf\x97\x65\x57\x1a\x12\xe5\xcd\xd3\x2a\xcf\xb6\xc7\x02\x3d\x3a\xb4\xd3\x43\xe6\x02\x39\x99\xd2\xeb\x73\x57\xa5\xec\x72\xda\x80\x5d\xd8\x4d\xa7\xed\xaf\xd4\x3d\x96\x78\x8a\x76\xd9\x63\x3a\x4d\xc6\x67\x95\xe4\xe4\x01\x6c\x75\x2f\xe7\xfd\xbd\x06\x57\x32\x97\x0d\x28\xce\xfb\x3b\x5e\x1c\xca\xed\x89\xf4\xba\xee\xf6\xbc\xa1\xe3\x7b\x9d\xa9\x09\xc4\x55\xc9\x54\xa7\x78\xb2\xa8\x72\xea\x27\xed\xd6\x0a\xb6\xc5\x67\x66\x00\x92\xc8\x5a\x8c\x13\xd5\xe8\x99\xba\xc6\x85\x85\xa0\xf1\x44\x05\x5a\xf6\x56\x74\x86\x66\x94\x32\xd4\xe6\xcf\x4d\x9f\xc1\x63\x31\xa7\x17\xbf\x00\x43\x59\xbc\x37\xa8\xda\xcf\xbf\xf8\x3e\x1a\xd2\x66\xcd\xb5\xa0\xd3\x35\xbe\x97\x60\xb7\xfe\x76\xa4\xef\x37\xab\x61\x8f\x27\x6e\x11\xc9\x75\x8f\xad\x1e\xe7\xe2\x69\x88\xfc\x6c\x4a\x58\xdf\x31\xdb\xe9\x74\xc9\x2e\xe9\xe0\x80\xa8\xe7\xde\x82\x8b\xe7\xa9\xa7\xe0\x4a\xe9\xd9\xf9\xe6\xa7\x56\x01\x1f\xaa\x9e\x28\x1e\x24\xfa\x26\x08\x42\x89\x90\x4e\xdf\xc8\x15\xa6\x96\x7a\x12\xdf\xba\x6c\x62\xf5\x49\xa9\xc0\x26\x53\xf5\x24\x19\x88\xb8\x9a\x89\xc8\xc2\x16\x4f\xa3\xe1\x73\x29\xc7\xfe\xe2\x1a\xd0\xc4\xb5\x89\xb4\x35\x9f\x98\x5c\xc4\x97\x7d\x1a\xf1\x93\x6d\x9d\xab\xa7\xdd\x1e\xbb\xf9\x1c\xde\x97\x75\xec\x72\xa7\x17\xc9\xfe\x59\xdb\xf6\xe5\x77\xb9\xdf\xa8\x62\xc7\xe9\x59\xb4\x16\xc4\xa8\xd7\x58\x67\x76\x7e\xdf\x16\xc2\x9e\xab\x4c\x2f\xef\xa2\x1a\xf2\x2a\x4f\xd3\x54\x82\x2b\x0f\x02\xdb\x4f\x38\x4f\x1f\xfe\xf2\xea\xd9\x82\x62\x5f\xb2\xea\x83\xa1\xd3\x2f\x39\x2a\x86\x20\xea\x59\x22\x71\xf1\xe2\x24\x44\x54\xd8\x44\xa6\x45\x29\x27\x62\x18\x7f\x93\x68\xf3\xcb\xc7\xe8\x2f\xef\xd2\x5a\x5d\x7f\xd9\x28\x7a\xd8\xab\x5f\xbe\x1a\xca\xe7\x25\x52\x0a\x18\x4f\xc6\xe2\x71\xcd\xd9\xe5\x80\x63\x95\xb9\xce\xac\xf9\xb1\x1c\x8f\x3f\xc7\xba\x1d\x7f\x72\x81\x23\xd1\x5d\xe3\xd8\x08\x40\x5e\x21\xd5\x8e\xbd\xa3\xbb\x6e\xa0\x76\x6c\x37\xae\xd8\x83\x84\x75\xec\x4b\x56\xf6\x14\xe4\xd8\xca\x7a\x72\xa5\x8c\xd1\xee\x06\x70\x7f\x2b\x7a\xcc\xbc\xed\xfc\xc4\xf7\x5b\xd5\xdd\x4c\xc7\x5a\xb4\x5e\x5c\x55\x3e\x16\xad\x50\x5b\xd3\xc7\xea\x6e\x79\x8f\x66\x63\xba\x95\xde\x5c\x13\x3e\xe6\x65\x05\xbe\x8c\x26\xce\x5f\x69\x5b\x95\x3d\x34\x39\xb6\xe7\x9e\x5d\x45\x4f\x63\x6d\xc0\xd5\x53\x62\x39\x96\x93\x9f\x5a\x9a\xf3\x58\x77\xfd\xf8\x11\xeb\xb3\x6e\x7e\xee\x0d\x70\xd5\x94\x60\x32\x13\x1d\x0b\xde\xbc\xdf\x16\x12\x49\xc8\x4a\x83\xa7\x56\x75\xec\x20\xa0\x1b\x78\x7a\xbd\xfb\x0d\xd4\xdc\x95\x4c\xed\x1a\x0a\x29\x77\x93\x1d\x12\xf4\xa1\x74\x4b\xd6\x5d\xd5\x08\x37\x26\x4c\x15\x35\x93\x6b\x2b\x10\x2b\x25\xf9\xd5\xf5\x03\xc9\x0d\xa5\xf6\xe6\x63\x8c\xa4\x8a\x24\x79\xab\xde\xa8\x3c\x76\x97\x61\x92\x3a\x66\x7b\xcb\x7b\x4b\xe9\xb1\x2c\x20\x18\x21\x5e\x8d\x0b\xc8\x55\x47\x90\x27\x8d\xa5\x16\x5d\x71\x6b\x7a\xec\x48\x8c\xba\x32\xae\xde\xc4\xb0\xa7\xa7\xf7\xb9\xdf\x24\xca\x5e\xab\x12\x5a\xce\x72\x7f\xfc\x4d\x45\x60\x23\x55\xe6\x40\xa7\xb5\xc8\xc9\x59\xeb\xf1\x37\x40\x19\x11\xec\x33\xda\x3f\xfe\x1e\xfd\x1d\x7f\xab\xc6\xdd\x54\x80\x82\xde\x8a\xa1\x1d\x14\x8e\xd1\xdf\xf8\xfb\xfd\xb8\xff\xd1\x7e\x7a\xbe\xfb\xed\xe8\x90\x76\x0a\xa2\xcc\x49\x66\x16\x7f\x4e\x69\xd3\x5c\xf7\x84\xa0\xc9\xb2\x27\x57\x2d\x6b\xdc\x4b\x29\x84\xed\xcd\xd6\xd5\xbf\x89\x30\x53\x4d\x0a\xdd\x0d\x56\xf2\xb0\xc7\x14\xfc\x5d\xac\x1c\x76\x91\xae\xcd\xaf\xcf\x43\x1d\x51\xa4\x09\x24\xff\xd4\xc7\xdf\xe7\xe7\xb9\xdf\x60\xf5\xa8\x32\x2c\x27\xf6\x11\x5d\xe0\x2c\xd6\xbd\xde\xe2\x89\x53\x88\xb6\x29\xb0\x60\xc2\x8c\x6a\x50\x86\xa5\xd5\x3d\x84\x93\x1d\x21\x01\xa6\x07\xcc\xc3\xa1\xa6\x93\x5c\xed\xfa\x0b\xc1\xaa\xed\x64\x01\x85\x4b\x3e\x24\xe0\x51\x85\x42\x48\xc3\x16\x6b\xd7\x64\xbb\x55\x06\x02\xa6\xd3\x2e\x0a\x58\xa5\xf8\x78\x2c\xc0\x54\x1d\x6f\x01\xe0\xcb\xe2\x97\xf1\x6d\x88\xab\xda\xea\xe3\xef\xe9\xad\xef\x37\xf0\x2c\x4b\x5b\x87\xc1\xc5\xcb\xa2\x47\x3d\x72\x02\x5b\x2d\x9f\x7f\x0b\x40\xa4\xc6\xd7\xf5\x35\x0c\x56\xb1\xea\x57\x67\xac\x62\x09\xcc\x3f\x64\xbc\x94\xee\xd9\xbf\xb6\xcb\xc9\xd6\x3a\x22\x43\x32\x41\x9a\x7d\x9a\xf9\x3a\x45\xb8\x9f\xa6\x3d\xc5\x04\x03\x80\x14\xff\xdb\x55\xc7\x0a\x66\xd2\xd3\x01\x8b\x79\x64\x19\x1b\x5e\x89\x03\x63\x5a\xca\x36\xbd\xce\xfd\xe6\xef\xd3\x32\x43\x9f\xc4\xac\xc7\xd6\x68\x57\x53\x30\x60\x61\x41\xe6\x68\x4f\x7f\x2b\x38\x13\xfd\xce\x29\xd7\xee\x5b\x0c\x89\xe8\x5c\x67\xa2\x77\x33\x0a\x95\x42\x9f\xf7\xa1\xba\xd0\x4b\x0b\xa5\xf6\xd8\x00\x92\x31\x54\x3a\x1f\x0d\xe8\x5f\x2e\x0c\x44\x81\x62\x09\xdb\xa2\x9f\x8c\xbe\x09\xc0\x14\xa3\x48\xa7\x01\xde\x62\x91\x3d\x20\x94\xc9\x47\x45\xb7\xe9\xd9\x7d\x9b\xab\xbb\x8e\xe9\xa4\x62\x9d\x17\xb4\xcd\xdf\x29\x0c\xcc\xd6\xe6\x47\x43\xce\x70\x7f\xed\xf2\x6c\x01\xdb\xb4\xed\x35\xe9\x09\x68\xca\x67\xcb\x49\xce\x6f\x7b\xd0\x53\x50\xbb\x0b\x9b\x27\x8b\x96\x57\x9c\x24\x31\x6a\xef\x3a\x4d\xf7\xfa\x2c\xfb\x75\x53\x97\xb1\x2b\x96\xc8\x33\x85\x57\x83\xe6\x5e\xe4\x64\xa1\xf2\x93\x40\xca\x04\xc9\x1e\xcf\xc6\x57\x3f\x05\xeb\xf9\x0e\x71\x17\x39\x2d\xad\xd4\x76\x69\xa7\x27\x15\xd9\xf5\xbc\xb6\xb3\x0f\xfd\x59\xf5\xd1\x3d\xe7\x93\x29\x2d\xc3\x1e\xf0\x7c\x2f\xc0\x89\x21\x77\xe9\x24\xa3\x37\xc6\x5c\x9c\x06\x3d\x06\xb0\x07\x9e\x34\xa7\xbc\xb7\x78\x6a\x23\x6d\x4f\x27\xd2\x35\x10\xa2\x9f\x9f\x54\x6d\x2f\x27\xc1\x91\x90\x19\x71\x5a\x14\xf1\x6c\x80\xca\xb2\xab\x84\xe9\xdb\xa8\xd8\x69\x16\xf8\x56\x79\x1a\x5d\xf5\xad\xe5\xf9\x0b\x70\x7b\xaa\x67\xca\x65\xb8\x02\x7d\x4b\x2b\xe7\x71\xf7\x4d\x2e\xe4\x13\x54\xa0\x6f\x66\x75\x22\xd9\x56\x49\x27\x5d\x29\xef\x31\x32\x3e\x3c\xa4\x93\x6c\x8e\x3d\x2b\x4e\x66\x0a\x7d\x26\x9c\xeb\x24\x17\x6a\x93\x5d\xd8\xc2\x6c\x68\xcb\x41\x7e\xdc\xc6\xbf\xcd\xf9\x6d\xc4\x9f\xe7\xf9\x6d\x5c\x6c\xaa\xa5\x4c\x81\x49\xe7\x6f\x23\xb1\x82\x04\x14\x46\xe7\x70\xd6\x68\x84\x12\x82\xfa\x1a\x49\xcf\xfd\x46\x5f\xbe\xf1\x87\x73\xc7\xb7\x9d\x66\xc4\xbc\xaf\xb9\xc2\x9a\xdb\xa6\xb5\xa7\x7b\x6d\x02\x20\xf1\x99\xc3\xc2\xb7\xb4\x82\xf9\x9c\xf4\xbc\xe2\x12\x5c\x7f\xbe\x62\x5a\x64\x0b\x3b\xbd\x33\x18\x6e\x6a\x98\x56\x4e\xb6\x13\x83\xa6\xb9\x0c\x43\x8c\xa0\x3a\x22\xb6\x2d\x10\x63\xa8\xa4\xd4\x7d\xc6\x54\x6b\xd3\x7d\xcf\x6c\x7d\x98\x79\x29\x4d\x4f\x5d\x4e\x23\x38\x76\xc1\x75\x4e\xdf\x6f\x11\x90\xb9\x97\xb4\x27\x4b\xfd\x90\xf2\x62\xd9\x73\xb3\x0d\x12\x9a\x6d\x66\x7b\x2c\xe5\x10\x63\xad\xee\xc9\x55\xf7\x86\xe3\xc8\x87\x21\x15\x00\xf3\x42\xb6\xf2\xcf\x41\xbf\x5e\xda\x2e\xae\x1b\xa5\x2e\x15\xbe\xc3\x8b\x24\x38\x9b\x52\xda\x6b\x69\x88\xc4\x00\x8d\xe6\xe1\x98\x94\x3d\xe5\xdc\x9b\x0b\xb1\x71\xbb\xf8\x29\x08\x2f\xa7\x0b\x85\x64\x7d\xb1\xfa\x90\x4a\x2f\xbe\xe3\x24\xe9\xa0\x93\x95\x06\xe0\x7e\x91\x6d\xbc\x4b\xdd\x53\xac\xdb\xf3\x8b\x9d\x60\xb9\x5c\x93\x6d\xc3\x9b\xdc\x63\xca\x10\x26\xa2\x6f\xf4\xa0\x36\x83\x03\x13\x7e\x4c\xc2\x2f\x08\xd4\x0a\x8b\xad\xe3\x10\xaa\xb0\x65\xb5\x94\x09\xe6\x24\x0d\x08\x51\x69\x38\xb5\x46\xda\x86\xa6\xee\x1b\x94\xba\xd8\x20\xb4\x07\x22\xb6\x35\x8e\xd9\xad\x64\x3b\x0a\x74\xb1\x35\x61\xdc\x30\xfc\x83\x31\xc3\x88\x87\x6c\x4d\x21\x61\x6e\x3a\xf3\x35\x4a\xa3\x15\x39\xd4\xdd\x5a\xec\xde\x71\x4b\x24\x69\xb7\xf3\x9e\x24\xf4\x08\xc5\xe0\xf7\x30\x84\xda\xb6\xca\xa3\x4f\x4f\xa1\x9e\x71\xaf\xb1\x21\x82\x35\xcc\x8b\xa9\x5a\x06\xb5\xd5\xc9\xc6\x1d\x03\xf5\x1f\x17\x19\x62\x7d\x03\xd2\x61\x31\x78\x7b\x72\xb0\xad\xf8\x1d\xca\x76\xfc\x99\xd3\x5e\x9a\x3d\x2e\x4a\xb2\x4b\x55\x7c\x3b\x1f\x18\xdf\xd6\x62\x03\x90\xa0\x4f\xa4\xca\xf3\xff\xf9\x23\xdd\x6f\x66\x7e\xc2\x3c\xaf\xa5\x4b\x14\x9f\xd1\x9d\x51\x29\x75\x6b\xe0\x70\xd5\xdc\xf6\x1c\x4f\xee\x1f\xff\xc1\x90\xb8\x1e\x4e\xef\x06\xf3\xe3\x00\xaa\x3e\xd9\x2d\xd5\x76\x33\x06\x2a\x47\x20\xdc\xec\x1a\x99\x98\xe8\x43\x21\x2e\x93\x33\x21\xfd\xcc\xca\xeb\x9f\x9d\x7c\x05\xaf\xeb\xe3\x9e\x44\x1e\x97\xfb\x73\xba\x2c\xc4\xa7\x73\x05\x55\xa0\x1a\xec\x9a\xcb\x64\x99\xf0\x55\xa6\xbe\xe6\xa4\xbb\x24\xa5\xad\x22\xc4\xec\x64\xf9\x43\xec\x78\x29\x9b\x3f\x2b\x15\x02\xb1\x72\x8c\xd1\x1b\xe8\x13\x4a\xf9\xf0\xbf\x53\x89\xfd\xf9\x77\x57\x24\x7e\xf4\xb7\x8f\xb1\x28\x69\x96\x2f\x31\xef\xea\x8a\x88\xf9\xc9\x71\x84\x43\xd8\xc6\xaf\x73\x34\xbf\xdf\x68\x48\x51\x70\x5d\x9b\x5d\xfd\x4f\x8b\x7a\x32\x14\x79\x7f\xdd\x7f\x68\x27\x83\xa8\x6b\x1c\x29\x03\xed\x4c\x04\xf3\x28\x68\x79\xfc\x89\xd9\x76\xf2\x4a\x65\x58\x26\x30\x3f\xed\xe4\x63\xcb\xbe\xec\x31\xa3\xcf\x32\xb0\x65\xdd\x63\x2c\x67\xd9\x2c\x3d\x5b\xb2\xc1\x47\x9c\xf5\xb4\xe2\xb0\x7e\xce\x7e\x0f\x97\xae\xce\x0e\x51\x9b\x4e\x53\x90\xd8\xd4\x59\xae\xb1\x76\xb2\x79\x59\xf6\x3d\xf5\xe4\x16\x15\xd7\x06\x4f\xfd\xb4\x5d\xf5\xb4\xbf\xfb\x1e\x91\x1a\xbc\x80\xd3\xc9\x1b\xeb\x5e\xb2\x9c\xde\xc6\x77\xca\x73\x9b\x69\xfd\x0f\x6f\x62\x9d\x76\x0e\xad\xdf\xb5\x71\xc9\xc9\x4e\xf7\xf2\x0f\x7d\x1a\x15\xec\x76\x69\x19\x15\x9d\x78\xdf\x42\x3d\xbf\x71\xda\xeb\xd9\x59\x2c\xd3\xde\xd6\x49\xc5\xf5\xdc\x73\xb3\xbd\x9d\x04\x73\xad\x61\x37\x79\x6e\x02\x27\x44\x3d\xad\x75\x97\xf5\xce\xde\xa8\xb3\x6f\x00\x21\x74\x72\xda\x56\x49\x68\x7c\xf2\xe8\xfa\x34\x3c\xbb\xa3\x5d\x03\x3a\x0d\x9f\xed\xf1\xe4\x54\x0e\xfb\xd3\x92\xc0\xe0\xb9\x40\x71\xea\xc4\xf6\x2a\x72\x9a\xbc\x71\xb7\xd3\xf7\x56\x9c\xa5\x93\xe5\x2f\xd7\x69\xad\x95\x67\x37\xf7\xfd\x66\x0d\x16\xc4\x93\x4d\x71\x4f\xdd\x7c\xd7\xd6\xe3\xb0\xb7\xec\x87\xf7\x69\xde\x50\x26\x00\x17\x69\x34\x1e\xac\xb9\x3f\xfe\x14\x2a\x89\x56\xa3\xab\xad\xcf\x3b\xb5\xd1\xf2\xc4\x20\xa9\x3a\x4e\xfa\x0a\xfb\x74\x54\x1b\x82\x40\xd9\x92\x9f\xb2\x52\x87\x9c\x60\x1b\xbd\x35\x8d\x52\x44\xe9\xc9\x57\x2e\x6c\x7b\x3b\x78\x94\xf3\x9e\x4f\x83\x33\x04\x91\xf1\x72\x78\xa5\xfb\x6d\xc8\xb8\x24\xc6\xcc\x4c\x8d\x2e\x23\x4c\xa3\x66\xa6\x4d\x97\x56\xc7\xdf\xa7\x6d\xbb\x85\xbd\x9a\xae\xbf\xa0\x8f\x5a\xdb\x17\xd7\x34\xd5\x53\xef\xed\xf4\x79\xc6\x2f\x6f\x8b\xec\xfd\xf9\xa8\x82\xb8\x08\xd2\x4c\x6a\xb2\xe3\x6f\x4c\xd5\xd4\x94\xa4\xb6\x26\x9f\x7f\xe7\xb4\x5b\x4b\xfd\xf8\x5b\x43\x84\xf6\xad\x81\xb1\x1b\x48\x24\x2c\x06\x63\xa4\xf9\x75\xa1\xed\x35\x6a\x77\xb5\x7f\x66\x2f\xcd\x7b\x35\x42\x87\xc0\xd4\xd7\xea\x1e\x61\xf0\x1a\x7f\x57\xff\xdb\xe5\xb9\xf1\x77\xb6\xbd\x81\xf0\x5e\x69\xd0\x4c\x79\x17\x9a\x3d\xcc\x4f\xca\xe2\xdd\x3d\xef\xac\x00\x12\x83\xc5\x4e\xf6\x52\x2a\xb3\x86\xe2\xe7\x2b\x4e\x43\x70\xbf\xe5\xea\xaa\x35\x28\x92\x42\xd5\x9e\xeb\x9e\x5c\xf8\x53\x3a\xd8\x2b\x52\x9a\x10\x4a\x5f\xaa\x31\xf8\xaf\x6c\x17\xf5\xe9\xf3\xbc\x82\x5b\x86\xf7\xfa\x02\xd7\x6d\x9d\xf6\x6c\x49\x98\x70\xe1\xac\xe4\xb8\x50\x91\xfc\x80\x6b\x53\xbc\x02\x05\xe4\x74\x9c\x75\xc4\x78\x2e\xbe\x9a\x73\xd9\x5a\xc1\x31\x75\xf1\x53\xed\x79\x0f\xae\x15\xe2\xd0\x05\x4e\x04\xdf\x84\xcc\x1f\x3b\x96\xbd\x9c\x6c\x61\xe7\xb7\x3d\xad\xd8\xe2\xaf\xd8\x46\xcf\x9d\x07\xaa\xf8\x4d\x73\x1b\xc1\x85\xf5\xf1\x48\xe6\xb2\x80\xc6\xe3\xe1\x81\x2e\x51\xb2\x1e\xaf\xb9\x19\xb8\xf8\xc6\x68\x20\x5a\x35\x4b\x3e\x86\xad\x5b\x63\x0c\xe0\x31\xaa\x09\x99\x2f\xf6\x18\x74\x7a\xec\xec\xf1\x4d\x52\xf0\x76\xe9\x78\x1d\x44\xca\x96\xcf\x97\x3d\x3f\xf9\x8f\xc3\x7e\xff\xf1\xcb\x17\xb4\x23\x5f\x86\xa1\xa7\xfd\x48\x01\x60\xa2\x4c\xed\x82\xd4\x03\xdb\x33\x22\xdf\x36\x93\x83\x7f\xac\x6e\x06\x24\x58\xa6\xbb\x1a\x72\x02\x2c\x1f\x1c\x65\x71\x33\x90\x48\x0c\x6c\x35\x52\x82\xc5\x82\xd3\xaa\x6e\x88\x81\xb6\x19\x9c\xd4\x47\x48\xc0\xd4\x7a\x5e\x46\x17\x5f\x64\x32\x47\x56\x5f\x10\xa8\xad\x22\x4b\x2f\xa0\x08\x0a\x33\xc2\x0e\xf2\x23\x05\x24\x6e\x19\x90\x03\x79\x06\x0e\x74\x69\x82\xbc\x7e\x93\xce\x1a\x91\x88\x96\x17\xf2\x1a\x61\x9a\x43\x5a\xea\x81\xe2\x1f\x16\x00\x33\x65\xf2\x4e\x9a\x91\x69\x12\xe1\xed\xdb\x5c\x5f\xc1\x21\xb8\xa2\x5f\x12\xad\xa4\xd9\x0c\xbe\x82\x9c\x41\x24\x24\x4d\xd8\x42\xba\x2b\x88\x35\xe7\xfa\xbc\x80\xa3\xc9\x02\x0f\xc3\xec\xad\x15\x74\x50\xf7\xdc\x11\xb8\xb8\xa0\xf2\x64\xc2\x60\x4c\xef\x0e\x70\xe1\xb8\xa4\xec\x4a\x1a\xb4\xd1\x79\x19\xdb\x19\x1c\x6e\xe6\x22\x88\x20\xa7\x03\x0d\xdb\xf4\x1d\x27\x64\x29\x10\x9a\x9e\x9f\x33\x03\xb5\xbb\xc5\x05\x63\x6e\x41\x19\x9a\x71\x84\xc0\xf8\x48\xaa\xba\x65\x3e\x2a\xe2\x4d\xa7\x79\x6a\x40\x3e\x48\x65\x7a\x43\xe0\x67\x40\xc1\x3b\x3f\xc2\x05\x49\x32\x69\x61\xe6\x02\x68\xc9\xfc\xaa\x15\xd0\x21\xc0\x79\xc0\xdd\x07\x6c\x1f\x50\x37\x7c\xf9\xde\x6f\xc2\x17\x0d\x7b\xe9\x42\x46\x2b\x30\x7c\x21\x91\x04\x49\xa8\x82\x6c\xf2\x0c\xe6\x5e\x50\x57\xcc\x48\x31\x44\x69\x44\x5a\x5e\x52\x64\x93\x80\x35\x35\x81\xe6\x32\x92\xd8\x30\x43\x75\x19\x30\xcd\xd8\x38\xa5\x0f\xe6\xbe\x3c\x60\x51\x08\xaa\x8d\xbc\x9a\x08\x3e\x04\x09\xa4\xf1\x47\xc6\x26\x51\x4b\x41\xb1\x24\x64\x45\x06\x72\x7a\x04\x41\x69\xd4\x38\x28\x4e\x8e\x64\xcd\x88\xfc\xcc\x08\x34\x55\x32\xd7\x92\x1e\x91\x5c\xca\xc2\xbc\xb0\x42\x16\x1f\xc3\xbd\x08\xcc\x86\x96\x09\xcb\xb9\x2d\x00\x68\x8d\x09\x88\x71\x86\xc2\x92\x82\x13\x59\x37\x82\x45\x09\x38\xb2\x95\x9c\xa6\x35\xfa\x52\x07\xd8\x5b\x84\x13\x44\x65\x98\xf4\xb8\x40\xf1\x1e\x09\x39\x02\x33\x92\x7b\x1b\x2c\x63\x1c\x83\x8c\xe8\x51\x72\x1c\xf8\xf6\x55\xf6\xb4\x65\x92\x58\x23\xb1\x8a\x4c\xcb\x8c\xe8\x07\x6f\x05\x32\xff\x39\xea\xcc\x59\xf1\x6f\x01\xd8\xab\xf1\x85\x08\x52\x75\x60\xd1\x23\x73\xc0\xf7\xec\x19\x91\x2c\x15\x17\x55\xf3\x8c\xf1\x02\x44\x79\xf8\xdc\xa7\x05\x01\xf0\x6d\x2b\x0b\x3a\x54\x84\xc8\x8b\x2d\x88\x50\x11\x40\x2c\x50\xe4\xcb\x45\xa4\xca\xfb\xac\x01\x73\xbb\x21\xab\x8c\x34\x6f\x2e\xad\x3c\xa6\xe8\x0f\x8f\xb3\xbf\xff\xf4\xff\xff\xd9\xbe\xc0\x10\x2a\xdf\x52\xd8\x93\xd7\xdf\x1f\x00\x3c\xff\x61\x4b\x89\xa4\xfa\xef\x4c\x54\x7a\x10\xee\x77\x62\x1d\xa1\x06\x89\xe9\x83\x23\x15\x9c\xc8\xe6\x87\xf6\x15\x69\xda\x29\xbf\x89\xd5\x8f\x4b\xca\x77\xf4\x5e\xcb\x9e\x3f\x5c\x56\x94\x6b\x03\x1b\x7d\xd9\xd1\xe2\x7e\x53\xc8\xde\x1f\x17\x05\x03\x1d\x52\x53\x2f\xc8\x44\x36\x21\xc3\x2d\x4e\x4f\x6f\xf3\xa6\x66\xf7\x9b\x71\x01\x34\xdb\x05\x6c\x3d\x82\x68\xf3\x7a\x1d\xf5\xa5\xec\xe9\x03\xbf\xde\x6f\x04\x81\xf6\xcd\xb5\x20\xad\xc9\x58\x1e\xb9\x89\x51\x3f\xf3\x14\x61\xac\xfd\x00\x77\xdc\x9b\x3f\x83\x7e\xc0\xec\x85\xe7\x41\x7a\x31\x30\x8d\x70\xf5\x94\x7a\xf5\xb8\xc3\x84\xa9\x00\x8a\x6d\xe9\xf8\x1f\x27\x98\x01\x1f\x1e\xda\xb0\x4f\x10\x8e\x80\x9a\x7d\x98\xf8\xf6\xc3\xb9\xa0\x15\x8c\xfe\x2d\x63\x7d\xb4\x6d\x74\x03\x28\x0d\x0c\xb3\xed\xf6\xe6\x03\x93\x3f\x34\xc9\x9b\x6b\xa5\xe5\xc3\xcf\x46\x7b\xb3\x10\xf6\xfa\xa1\xd6\xde\xb4\x4e\x99\x53\xa3\xc5\x42\xaa\x8c\x3e\x16\x0c\xba\x0f\xdc\xe5\x7e\x1b\xe3\x8f\x31\xb1\x20\x1f\x91\x94\xbc\x41\x00\x3a\x96\x90\xeb\x63\x83\x62\x7d\x8c\x43\xc2\xd1\xbe\x8a\x08\xe9\x20\xc0\x99\x84\x0e\xc3\xd1\xbe\xd6\x4b\xdb\xed\xc3\xc5\xe5\x38\x5e\x16\x4f\x71\x3c\x92\xf8\x6e\x7f\x55\x6e\x75\x4d\xbc\x69\x0d\xd7\x63\xba\x00\x5e\x3f\x17\x90\x9c\x62\x4b\x2c\xe2\x9f\xb6\xb5\x5d\x47\x1b\xc4\x24\x7c\xa0\x97\x3b\x72\x79\xa9\x3a\xe5\x37\x75\x8d\xe3\x43\xb2\xe1\x7d\x5d\xa1\xf0\x21\xd6\xee\x62\x5d\x1e\xa8\x6e\xe4\x41\x15\x12\xb5\x81\x83\x1f\xe5\xae\x05\x10\x85\xac\xcf\x07\x9c\xa0\xc0\xcb\xcd\x70\xe9\x7c\x55\x32\x0b\xd4\xe6\x3b\x54\x8a\xc7\x7e\x8a\xc4\x38\x72\xb5\xea\xd1\x27\x84\x24\x7f\xdc\x51\x86\x13\x8e\x40\x88\xb2\x3d\x3d\xf3\xb7\x7b\xc2\xdf\x7e\xf9\xf5\xe7\xd7\x44\xb7\xb1\x7e\x91\xd5\xa6\xd5\x8e\x7c\xcb\x6a\x64\x18\xe8\x0a\xc0\x96\x0b\x97\x9e\x1f\x5a\x95\x29\x97\x47\xf1\x38\xf1\xc2\x9e\x36\x62\x07\x8c\xf4\xe4\x5d\x51\xb4\x7e\xf1\xb3\x0d\x45\x66\x59\x5e\xa4\x8d\x9f\xa5\x21\xf3\x65\xbb\x00\x65\x19\x6e\xde\x0d\xf0\xc5\x88\x92\xdd\x2a\x53\x64\x2b\x71\x1c\xa6\xed\x19\x80\x6c\x8a\x5c\xe6\xb6\x45\x88\x72\x11\x69\x82\x42\x04\xb1\x5c\xe0\x9f\x67\xb4\xbd\x40\x28\xaa\x9d\x60\x8d\x88\x5b\xc0\x99\xcb\x13\xbe\x20\x76\x85\xe7\x66\xea\x4f\x65\xd7\x94\x98\x4c\x02\xbc\x21\x62\x43\x64\xc0\x5d\x18\xce\x94\x84\x78\x6d\xba\x94\xda\x73\xb9\x93\x33\x92\x4c\x10\x42\x70\x23\x24\x0f\x1f\x65\x81\xe8\xf9\x28\x43\x38\x03\x17\x13\xc4\x8f\x88\xdd\x35\x41\x58\x9e\xf6\x1d\x82\xad\xe8\x02\x12\x5a\x78\xc2\xbf\xac\xef\x7e\xf2\x87\x85\xa7\x34\x6d\x2f\xea\xc1\xbe\xff\xa2\x1f\x30\x90\x7f\x51\x0f\xf7\xdd\xcc\xb4\x10\xc6\x7e\x3b\x4b\x13\x58\x03\x79\x21\x71\xcf\x33\xfc\xc9\xca\xec\x8a\xc0\x81\xaf\xea\xbb\x10\x45\x2e\xa7\x83\x7b\x74\x11\xb4\x6d\x93\x48\xdf\x8d\x8f\xfd\x28\xf9\x37\x1d\xe8\xea\x8f\x49\xff\xcd\xda\xfa\xdb\x7f\xfb\xf9\xaf\x5f\x1c\xb8\xf5\xbb\x74\x51\xa4\xec\x0e\xe9\x4b\x07\xce\x32\x60\x31\x99\x71\x0d\xb2\x7b\x72\x54\x02\x8a\x16\xd4\x95\x8c\x33\x03\x1f\xc4\x98\xb5\x2e\xb1\x25\x02\xbe\x00\x30\x56\xe0\x16\xe4\x95\x74\xd2\xb3\x5f\x4a\xa1\x0d\x52\xd1\xac\xf6\x0d\x00\x4e\xc0\x35\x96\x35\xad\x78\x9a\x15\xe6\x5b\xa6\x0b\x23\x06\xe1\x8e\x3e\xaa\xcc\xf2\xd8\x0d\x62\x25\x40\x1d\x6e\x5b\x01\x51\x27\x58\x8a\xac\x27\xef\x9e\x01\x5f\x8b\x8f\x6c\xa0\x5f\x06\x5b\xf2\xa8\x47\xc6\x72\x24\xcc\x36\xcb\x15\xf8\x32\x28\x0b\xa8\x72\x61\x28\x2a\x6d\x06\x62\x4c\xa0\xae\x8d\xa1\xfb\x04\xae\x90\x0e\x0d\xe2\x29\x08\x6d\xb1\x7d\x2a\x32\x61\xa4\x0b\xc9\x2b\x88\x25\x55\xb9\xec\xe2\xd8\x56\x09\x58\x18\xc1\x78\xa7\x86\x13\x5b\xf2\xa6\x60\xaf\xf0\x12\xe9\x45\xe0\x2f\x73\xdd\xef\x8c\x31\x68\x24\xc3\x94\x01\x2f\xd9\xa0\x21\xfb\x27\x74\x09\x13\x10\x39\x94\xb4\x8d\x2d\x08\x26\xbe\xb7\x8f\x08\x30\xc5\x4a\x08\x9a\xe3\x9c\xd8\x6c\x64\xe5\x23\xa9\xd5\xba\x94\x83\x44\x3c\x2c\xa8\xc1\x0d\xc2\xaf\x0d\xe0\x8e\x08\xbe\x4e\xb0\x15\x64\x1e\x59\x83\x04\x1c\xe0\x51\x83\x78\xa1\x93\xa6\x5b\x08\x9b\x52\xa1\x21\x47\x19\x00\x30\xcc\x88\x4b\xfe\x8d\xfd\xeb\x41\x08\x95\x41\xa4\xf0\x34\x07\xee\x37\x46\xc1\xb5\x77\xe0\x77\x09\x52\xd5\xa9\x3b\xb5\x3d\xbd\xb9\x1a\x75\x6d\x84\x2e\xd8\xf5\x1d\xa5\x8b\x12\x85\x28\x11\x58\xca\x75\xc6\x77\x2b\x80\x53\x04\xe7\x0d\xcb\xde\xfe\x6a\x6d\x66\xa3\x65\xb7\xc8\xe4\x79\x4f\xc4\x0c\x23\x9c\x3d\xcb\xfe\x24\xfd\xa9\x0c\xde\x08\x45\x2a\x3c\xae\x61\xf9\x0d\xfd\x76\x6b\x40\xde\x02\x55\xbd\x81\x0b\x81\x7a\x81\xd6\xc0\x12\x60\xb9\x11\xe9\xf6\x3e\x26\x42\x04\xd0\xaf\x0e\xe6\xfe\x3d\xbe\x89\xa5\x3d\xbe\x8b\xd8\xf8\x0d\xc8\x53\x7e\xc5\x07\x7b\x88\x2d\xed\xed\xbd\x91\xd9\xd5\x0f\x77\x70\x5d\x8c\xa7\xc8\xbb\xbd\xd7\x83\xd2\x8f\x0f\xfc\xcd\xb6\xf3\xc7\xef\x3f\xff\xf6\xeb\x17\xfb\xce\x17\x84\xb9\x29\xca\x91\xa6\x1e\x05\xcb\x41\xba\x97\x10\x0d\x07\x8e\x98\xbc\xd1\x36\x85\x95\x9a\xdb\x98\x18\x89\xb5\x88\x57\x40\xe3\x3a\xca\xec\x82\x65\x05\x62\x2d\x9b\xe3\xb8\x1a\xbd\xf0\xe8\x62\xe7\xac\xf7\x5b\xb2\xf5\xe3\x31\xee\xb7\x00\x99\x20\xbd\xb5\xf0\x81\x56\x6f\xe1\x03\x15\xdf\x8c\xc2\x7f\xfe\xfd\xa7\xbf\xbd\x96\x6a\xfe\xf5\x2f\xdf\x49\x35\x11\x50\x0e\x10\x0b\x3a\x0f\x5c\xc0\x05\x6f\xcd\x36\x70\x95\x57\x00\xff\xd4\x3d\x76\x60\x91\x02\xfc\x89\x00\x39\x7e\x8c\x13\x8b\x33\xf9\x87\x05\x51\x3a\x74\x5b\x57\xf1\x09\x28\xbe\xcb\x06\x30\x8f\xb6\xa7\x2b\xa9\xd0\x01\x42\x0b\x61\xd5\x62\x24\xad\x96\x45\x9f\xb0\xc0\xf3\x30\xa2\xdf\x28\x99\xf0\xb1\x30\x01\xaf\x60\x22\x38\x4f\xc9\xf4\xd7\x60\x6f\x6f\x0b\x45\x68\x66\x6e\x22\xb6\x2b\xc3\x06\xc5\x49\x94\x81\x8a\xa6\x9b\x04\xc3\xae\xad\xdc\xa8\xb0\xa0\x47\x64\x1c\x3e\x9f\x0e\xb1\x26\x92\x41\x98\x20\x67\x9f\xc3\x73\xbf\x69\x22\xed\x57\x26\xc6\x34\x92\x36\x0f\x02\x50\x90\xb1\x0c\x55\xd6\xd5\x95\x02\x6b\x67\x1c\xdb\x95\x5a\x83\x50\x23\x9b\x1a\xae\xcc\xb0\xd7\x85\xb4\x28\x01\xa0\xf4\x05\xca\x1f\xe2\xca\x70\x0a\x8c\x32\x7c\xc7\xe5\xa8\x27\x7e\x70\xd2\x61\xd1\x69\xb8\xb6\xe2\x1b\xea\x46\xe0\x27\x1f\xb0\x8b\xe0\x34\xfa\x2c\xf7\x18\x22\xca\x6d\x50\xc4\x5d\x14\x77\x8b\x10\x46\xbd\xfc\x86\xa8\x1d\x12\x77\x1f\xbf\x36\xf1\xaf\xea\x72\xe7\x84\xd2\x06\xe9\x15\xdb\x6b\x6c\x89\xe6\x04\x04\x02\xca\x76\xf1\xdd\x15\xaa\x70\xf1\x8f\x4e\x42\x8e\x46\x12\x76\xdd\x5a\x1c\xd6\x97\xf3\xd6\xdd\x38\x2e\x8d\xbf\x83\xa7\x7d\x32\xe4\xc1\x94\x5b\x17\x4e\x8c\x40\xa2\xa3\x05\xa2\x7d\x01\x89\xd6\xba\x18\x49\xcb\x6c\x88\x7b\x7c\xe8\x1f\x2f\xbc\x9f\x7f\xff\xe5\x1f\xff\xf6\xdb\xdf\x7f\xfe\x62\x03\xfa\x97\xef\xb0\x73\xb4\x04\x08\x16\x8c\x83\x35\xb0\x40\x19\x62\x44\x89\x09\x28\x20\x11\x30\xab\x87\x31\xc4\x40\xb5\x9c\x10\x53\x3b\x8a\xc0\x7b\xef\x91\xea\x9e\xff\xeb\xd3\x79\x2b\x3a\xa0\xbb\x04\x10\x0c\x80\xe7\x05\x8e\x49\x3a\x3e\x65\xb6\xd1\xfd\x25\x1b\xec\x18\x82\x3a\x55\x9e\x0a\x98\xa9\x30\x3c\x44\x00\x9b\x03\xc9\x97\x14\x5a\x09\x86\x1d\x1d\x65\xde\x7f\x94\x01\x7e\x4c\x06\x41\xd2\xd8\x3e\xde\xf0\x7e\x1b\x77\xb3\x34\xd0\x1e\x23\xcb\x9b\x92\x28\x21\xc2\x1b\x30\x48\xb0\x52\x47\x11\x79\xbc\xf0\x87\x27\xdc\xed\x31\x22\x80\x01\xe2\x32\x67\xbd\x45\xc8\x32\x58\x2b\x2c\xb3\x1b\xe3\xf2\x15\xd2\xf0\x01\xec\x86\x30\x91\x9f\x0f\x73\xbf\x21\xaa\xdf\x22\x2d\x65\x38\xd2\xe3\x03\x65\x18\xfa\x89\x70\xc1\x45\x3f\xfe\xc9\xeb\x80\xfa\x42\x2e\x2f\x12\x0b\xda\x40\x94\xd1\x0f\x8d\x82\x11\x87\x9c\x51\xc1\xa6\x98\x48\xcb\x54\x07\x94\x6e\x64\xb9\xd3\xc4\xc9\x7a\x01\x9e\x0d\xdb\xb3\xcc\x7e\x46\x99\xb0\x96\x40\x66\x1c\x32\x55\x23\x40\x58\x86\x14\x44\x7c\x10\x97\xeb\xea\xa0\xa1\x7d\xbc\xd4\x8f\xa7\xf0\xbf\xff\xf4\x5f\x7f\xff\xe5\xdf\x7e\xfa\xe3\xb7\xdf\xbf\x98\xc4\xff\xe5\x5b\x18\x22\x51\x18\x9d\x1a\x88\x97\x7d\x4b\x00\x68\xda\xb0\x7f\x02\x81\xd2\xa8\x7d\xc4\xab\x2a\x64\x76\x0b\xe0\xa3\xc3\x0b\x1b\x24\xfd\xc0\xda\xfc\x59\xba\x42\xaf\xa4\x28\xf7\xee\x65\x22\x12\xd2\x56\x3a\xad\xf1\xd2\xae\x52\x8e\xe1\xa6\x30\xbb\x90\x3a\x8c\x83\x9a\xce\x19\x79\x2e\x5f\xfd\x7e\x69\x61\x15\x07\xf0\xed\x71\x25\x0c\xed\xe8\xfd\x1a\x61\xb2\x83\x07\xb7\x47\x70\xab\x7b\xd9\xf0\xde\x7e\x8f\xf8\x59\xba\xc6\x01\x2e\x17\xf7\xf6\x1e\x73\xc0\xbb\x43\xa1\xcf\x81\x6f\x7e\xa5\xd4\x21\x32\x01\x54\x76\xaf\x9f\x50\xf9\x25\x9c\x19\xad\x61\xcc\x69\xd0\x55\xf2\x9f\xa9\xbf\x22\x3e\xbe\x96\xbd\xbe\xaf\xbd\xc7\x5c\x87\x04\x14\x09\x4c\x98\xb1\x70\xcc\x4f\xcf\x98\x69\xe5\x12\x46\x86\xa3\x36\x3e\x97\xaf\x7e\x2f\x5d\x1c\x58\xf5\x7d\x85\xbd\x8f\x61\x26\x32\x16\x02\x0c\x06\x3b\x1f\x2d\x57\x8c\x09\x72\x7d\x4e\x03\x83\xb3\x23\xcd\x84\x52\x30\xb3\x22\x8b\xe6\xcf\xd4\x5f\x91\xb2\x84\xfa\xf4\x2e\xc5\x37\x84\x05\xc5\x53\x40\x9d\x30\xdf\xfe\x7a\xb0\xe9\xeb\xf4\xbd\x04\xb3\x22\x42\xb2\x96\x01\x5d\x5a\x3f\x4b\xe0\xf2\xa1\x8d\xaf\xbd\x2b\x69\x2a\xcd\x80\x1d\x57\x31\xb6\x76\xd5\x05\xf5\xcd\xd5\x40\x39\x68\x27\x86\x81\x7f\x21\xeb\x80\x52\xf5\x45\xfd\xfd\x06\xc8\x39\x9c\xd2\xbe\x4f\x1c\x74\x92\x89\x09\x0c\x5b\xcc\x0a\xfd\x67\xba\x34\x8b\x2f\x22\xca\x17\x98\x06\x02\x04\xa9\x48\xb0\xfb\x38\x9b\x9d\x62\x03\x4f\xc9\xcc\xc1\x8a\xb3\x9f\xea\x48\x58\x7c\x92\x64\x35\xd4\x85\xa7\x24\x76\xd7\xc4\x46\x06\x16\xbe\x81\xbd\x20\x36\x7b\x7a\xab\xfb\x0d\xa1\x33\x64\x2a\xbb\x12\x19\x51\x21\x6f\x2a\xb0\x8f\xbd\x6c\xf0\x91\x90\x7f\x93\x9c\xa8\x15\x65\x52\xd5\x53\x5e\xac\x3d\x63\xab\x2f\x60\x70\xa7\x40\x47\xc8\x4b\xa0\x7d\xc9\x9e\xfa\x85\x76\x2b\xa0\xa4\xa5\x81\x53\x59\xd9\xc0\x57\x4e\x02\x58\xc8\x86\xd3\x23\xc3\xdc\x07\x3d\x06\xc0\x9c\x1b\x10\xe1\x08\x5a\xed\xd2\x62\x27\x8e\xed\x85\xdb\x23\x1c\x4e\x17\x88\xbb\x5a\x0d\xfe\xbc\x6e\x4a\x08\x7a\x52\x43\xb7\x0d\x07\x26\x5f\x35\xce\x9c\xee\xc8\xbd\x1d\xcf\x33\x19\x04\xe3\xf1\xc8\x13\x55\xe5\x63\xc8\x26\xd6\x5c\x73\x45\xb6\xda\x2e\x1d\x94\x40\x84\x95\x23\x3b\x10\x50\xcb\xd8\x00\xc4\xb7\x7d\xe0\x77\x42\x16\x10\x98\xbf\xbd\xec\x5a\x4d\x1e\x2d\x2c\xa6\xb1\xdd\x0b\xf0\xc7\xf2\xe8\xd0\x5b\x54\x7c\x6c\x5c\x26\x07\x88\xbf\xd8\x30\x7b\xf0\x19\xfe\x34\xe9\xd5\xdf\xff\xfd\xb7\x9f\x7f\xfd\xe5\x7f\x5f\xfe\xdb\xef\x3f\xfd\x8f\x9f\xff\xd7\x6f\xbf\xff\xf7\x2f\xce\xb2\xfe\x1d\x96\xa5\x1f\xb0\x0d\xab\xbb\x74\xe1\x97\x1d\xe8\x7e\x24\xb9\x3e\x3c\x86\xe4\x20\x67\x5e\xd0\x08\x06\xc0\x74\xa4\x48\xdd\xe0\xda\x4e\xb0\xf4\x27\x64\xcd\xc8\x01\x44\x3c\x20\x1f\xe2\xf1\x77\x05\xa4\x64\x06\xa4\xbb\x0f\x4f\x23\x59\x9d\x4f\x74\x68\xcf\xfe\x01\x11\xc0\x0f\xce\xb4\xe3\xa4\x01\x2f\xb4\x42\xf0\x81\x5f\xa0\x03\xf1\x90\xbc\xf9\x06\xfa\x08\xc4\x07\x6e\xc0\xf1\xb1\xe6\x72\x10\x1c\x53\x5e\xa6\xfe\x29\x8c\x53\xf7\x32\x6b\x91\xf1\x92\xd9\x1a\xd1\x1a\x6c\xe1\x4a\x20\xa1\x7f\x1b\x18\x25\x40\xd2\x86\xeb\x15\x60\x7e\x11\x3e\x7f\x25\x97\x38\x4d\x6f\x59\x61\xeb\x82\xd9\x99\xf4\x1b\x44\xa7\x1b\x4c\xc3\xd5\x87\x36\x45\x12\xc3\x0c\x43\xef\x60\x34\x02\xf3\x0d\xd8\x91\x3a\xa9\x95\x25\x11\x57\x9d\x87\x28\x5d\xa6\xc4\xc4\x87\x93\x41\x29\x11\x82\x67\x2d\x2d\xb4\x26\x50\xe2\xb4\x90\xec\x23\xb8\x12\xd8\xc2\xc4\x1b\x2d\x00\x14\xb5\xd0\x26\xec\x69\x81\x06\x6c\x91\x7c\x7f\x11\x94\xdb\x73\x0b\xa0\xf2\x61\x33\x18\xe5\xd0\x86\x71\x5b\xfb\xe0\x6a\xc5\xc8\x69\x2b\xfb\xc1\x0f\x88\xcc\x47\x2d\x08\xff\xaa\x07\xb8\x7b\xa6\xdb\x15\x96\x43\x4c\x2d\xef\x35\xf6\x66\xb8\x81\xc2\xb7\xc4\xcd\x6b\x93\xf1\x46\x11\xb4\xd2\x5a\x5c\x98\x7a\x98\x94\xb7\x80\xff\xb5\x93\x80\xc4\x27\xd1\x28\x41\x07\x87\x7c\xd8\x07\x9c\xdc\x46\x98\x68\x88\x09\x90\x1d\xb5\x57\x5a\x64\x5c\x7d\xe7\xe5\xc0\xd4\x53\xe2\xce\x75\x43\x6d\x86\xdb\x81\xd9\x35\x79\xc3\x01\xe9\x2b\x18\x30\xf3\x69\x7c\x45\x0a\xc5\x7e\xa2\x6d\x95\x40\xf7\x88\x3b\x08\xe0\x79\x50\x85\xba\x2d\x87\x45\xf0\x73\xb9\xdd\x6f\x25\x0d\x97\x5f\xec\x30\x0c\x91\x2c\xe9\x51\xd4\xad\x18\x74\x37\x80\x32\x45\xd0\xf5\x96\xad\x01\xde\x1f\xb6\x41\xf2\xa4\x7b\xb9\x21\x52\x2c\x0d\xe8\x44\x48\xd4\x0a\xee\xea\xcf\x5b\xf8\xc9\xc8\xe3\x01\x26\x59\x98\x7b\xe2\x01\x5f\xbd\x61\x4b\x8b\xe6\x9b\x73\xb3\x01\x30\xdb\xa8\x0d\xb4\x83\xb2\x42\x03\xc3\x94\x76\xbb\x02\x8e\xfc\xf0\xa6\x90\x5e\x3a\xea\x0b\xc0\x71\x01\x04\xd8\x84\x5b\xee\x8f\xd4\x82\x1f\xa0\x78\x66\x62\xaa\xc3\x19\x5b\x6d\xb6\xf5\xa5\x0c\xc3\x8c\xaf\x32\x04\x2c\x44\x62\x9e\xb6\xc2\x6a\x5f\x88\xc1\x15\x67\x01\xda\x32\x70\xa5\x8d\x92\xea\xc6\x70\x86\x82\x54\x64\xed\xe4\xee\x19\xce\x38\x7f\xef\x82\x83\xa2\x02\xd5\x03\xfa\xb7\x8f\x02\xb6\x6a\x1b\xe4\xe7\xf4\x2e\xfb\x22\x04\x93\x0a\x40\xe5\x48\xa6\x0c\x74\xde\x36\x58\x66\x34\xcc\x84\x32\x6d\x58\x80\x26\x0d\xbb\x85\x6d\xd0\x31\xb7\xc5\x1d\x32\x1d\x6f\x4a\x1a\xb0\x39\x00\x47\x97\xc0\x02\x2d\x73\x13\x5b\x7d\xd4\xe7\x07\x41\xcc\x54\x98\x90\x42\xe7\x67\x0d\x33\xd7\xb3\x2e\x21\x0d\x0b\xf7\x97\xcf\xac\x99\x59\x80\xa8\x4f\xb9\x5b\xc6\x77\x83\x55\xd9\x2a\x9d\x68\x15\x08\x0e\x24\xb8\x3e\xd3\x6b\x25\x61\x40\xca\xcc\x9a\x96\x94\x80\xb4\x0b\x43\x95\x41\x50\x49\x13\xdb\x5e\x4f\x06\xcd\x73\x11\x33\x13\x82\x51\x56\xde\xb8\x51\x2f\x53\x8c\x18\xe0\x3c\xd3\x5a\x8f\xf6\xab\x44\xb7\xb6\x61\x7d\x5a\x9e\x6d\xe0\x5d\x4c\xef\x82\x77\x94\xd9\x4e\x96\xb0\x03\xc9\x1c\xe9\xd7\x13\xd5\x4e\x9b\xe3\xef\x52\x3c\xc6\xea\xfc\x3c\x06\xe6\xbd\xc9\x45\x8f\xdc\xcc\x0a\x87\x5f\x9c\xcc\x42\x71\x30\xe0\x4f\xd3\x8c\xa4\x0b\x61\x61\xc6\x5b\x22\x0b\x41\x4e\x34\xd5\x2c\x6e\xc2\xc5\x2a\x48\x1a\x2f\x9d\x31\x60\xbb\xd7\xcf\x61\xc4\xa4\x45\x4a\x2f\xc2\x8b\x75\x0d\x38\x46\xcb\x8c\x7c\xc7\x79\x0d\x2e\xf3\x19\x47\x00\xd0\x6f\xcf\xf5\x19\xe7\x9b\x0b\x26\xd3\xba\x2f\x90\xd4\x67\xce\x47\x93\x85\x1d\xd2\x8f\x8c\x19\xe7\x97\x2b\xe5\x7e\xe3\x04\x40\x08\x03\x80\x91\x66\xad\x15\x3e\x8d\xb8\x30\xdb\x21\x7c\x94\xb2\x99\xcc\x1f\x57\xa6\x05\xe6\xbb\x72\x58\xe8\xe8\xcf\x5f\xa0\x81\x2d\x2c\xcc\x01\x51\xad\x9e\x9f\xfc\xa3\xd5\x9d\xe9\xb6\x73\x84\x14\xa3\x25\x96\xe7\x0c\x73\xe8\xa2\x2d\x21\xad\x48\x42\x9b\xa6\x27\x1d\x48\x73\x00\xa6\xbf\xf1\x1c\x4a\x19\xe6\x09\x8f\x5d\xdd\x05\x0d\xeb\x56\xf4\x20\x9d\x00\xad\x28\x79\x79\xf3\x96\x34\x8d\x40\x4e\x03\x91\x73\x39\xdc\xfd\x19\x12\xee\xba\xe1\x20\x6e\xc3\xc5\xbf\x89\x8f\xae\x50\x28\x4c\x53\x6b\x19\xf2\xaf\x2c\xf5\x93\xad\x37\xeb\xbc\xbc\xd7\x20\xd2\xbc\x28\x3d\xe3\x69\xe6\x89\xea\xf5\xe9\xbb\xfe\x97\xa7\xf5\x19\x36\x3d\x7f\x2a\x13\x77\x37\x66\xe7\xba\x6d\xfd\xb8\xcd\xfd\x96\xb4\x2c\x0c\x9b\xd3\x04\xeb\xde\x46\x97\x36\x33\xc3\xe0\xda\x66\x3e\xc2\x12\x65\xfe\xe6\x72\x70\x0a\x75\x69\x9f\x80\x4b\x28\x30\x5d\x25\xe0\xc5\x51\x51\xce\xdd\x52\x1c\x4e\x92\x32\x4d\xd4\x57\x8b\x31\xc2\x41\x53\x56\x7b\xc2\x79\x6f\xa0\xf4\x92\xe6\xa8\x6a\xcd\x74\xcf\x2f\xc2\x82\x91\xc3\x22\xcc\xfd\x30\xb0\xb2\x20\x1a\xcc\xc2\x88\x28\xd6\x11\x87\x1c\xe6\x93\x7e\xd4\x2f\x72\xc4\x12\xc8\x06\x44\xbd\x3f\xd1\x46\x27\x1e\x54\x1b\x31\xb5\xb3\x54\x82\x8d\x28\xcf\x8b\x53\xdb\x62\x49\x99\x63\xa7\xbb\xc5\xb2\x70\xa8\xce\xb1\xe2\xae\xa1\xe9\xe2\x0c\x99\xbe\xd6\x32\x8d\x5d\xe1\x9c\xee\xd5\xf2\x1c\xb9\x1d\xe7\x53\xc0\xb7\xe0\xba\xb0\xc8\xe6\x65\xae\x7d\x33\xaf\xef\x37\x81\x40\x0e\x30\x90\x2e\xb9\xe2\x68\x55\xd8\x5d\xe9\xdd\xa0\xbf\xda\xcb\x2e\xad\x1a\x68\x60\x69\x66\xa0\xdb\x94\x98\x97\x8d\x71\xb6\xe3\xd3\x2a\x9d\x06\x49\x06\xed\x41\x06\x11\x43\x04\x5a\x7d\x61\x2e\x19\x83\x06\x37\x6d\xd0\xab\x82\x80\x21\x20\x0f\xbe\xf5\x4c\x45\x0f\xe4\xca\x16\xd3\x60\xfb\xb6\x48\x22\x24\x28\x76\x91\x34\xdf\x09\x8e\x87\x30\xb8\x97\x14\x65\x1c\xa6\xfd\xa8\x25\xf1\x32\x95\x63\x98\x6e\xe2\x60\xe3\x7c\xa5\x4c\xb6\x36\x2c\x52\x74\x29\x26\x3c\xdf\xa4\xaa\x36\x44\x84\xe6\x32\xd9\x80\x81\xfa\x0a\x67\xcb\x59\xfd\x25\xd5\x0f\xc6\xe8\x5c\x1f\x05\x02\xfe\x6c\x33\x56\x19\x7c\x07\xe7\x5a\x40\x25\xcd\xc4\x47\xf8\x6a\xf7\x5b\xf6\x15\x07\xb7\x6f\x06\x03\x43\x84\xd6\x90\x11\x69\xef\x07\x5e\x01\x87\x35\xc2\xb8\x7a\xaa\x69\x23\xa9\x4d\x2a\x08\x25\x83\x57\x32\xe5\x85\x3b\x09\x14\x10\x29\xad\xf5\x33\xa3\x73\x02\xd9\x59\xd4\x86\xf9\x36\x31\x33\x69\xdb\x53\x4f\x5a\x67\x6d\x0b\xfb\x85\xd7\xdb\x52\x5f\x50\x5f\x51\x6e\x3d\xa5\x79\x28\x18\x6f\x93\xc8\x13\x85\x70\xbe\x54\xf3\x34\xe8\x00\xc7\xe9\xa9\x2d\x4c\x51\xe6\x07\x6d\xc6\x54\x41\x3e\xf0\x96\x63\x9e\x9f\x41\x74\x97\x9e\xe5\xfc\x81\x2b\x46\xb8\x6e\x59\xcb\xdc\x1e\xee\xd4\xec\x6f\x3a\xd5\xbb\xbe\x0e\xba\xdd\xa5\xbe\xa2\x3d\xfb\x2c\x28\xb7\xa5\x8d\xde\x6f\x2e\x21\x91\xe9\xa1\xc0\xb1\x57\x90\xbe\xc4\xd8\x88\x88\xe4\x23\xf1\x32\x4a\x05\xf3\x99\x79\x5c\x8a\x2d\x8d\xc9\x4f\x64\xa9\x01\x87\x04\x99\x9d\x11\xbb\x2d\xd8\xca\x13\xe8\x13\x36\x55\xb8\x60\x12\xd9\x37\x5c\x88\x44\x28\x08\x18\x54\x80\x75\xad\x24\x31\x87\x84\x8a\x5c\x20\x6f\x30\x51\x98\xd2\x34\x09\xdb\x05\x7a\xc3\x4a\x6f\x23\x3e\x41\xe1\x8b\xcc\xdb\xe5\x20\xc7\x10\x82\x17\x74\x8b\x15\x19\x09\x15\xeb\x18\x1c\x84\xc2\xe8\x8f\xc7\x9b\x7f\x63\x70\xfc\xfb\xeb\x74\xa9\x54\xbe\x33\x31\xaa\x04\x86\x49\x76\x6b\xf1\x11\x32\x99\x45\x47\x38\xa4\x8e\x72\x6c\xf2\xee\x2d\xfc\x1d\x48\x04\xbf\x31\x36\xcc\x20\xae\xc1\xe2\x90\x1f\xdf\x92\xc5\x46\xb6\xcc\x32\x3a\x7d\xdc\x8a\x37\xcd\xe1\x11\xe7\xc0\x70\xe1\xb0\x49\x7d\x44\xb6\x1b\x4d\x56\xb0\xb1\x05\x14\xde\x7d\x81\xb7\xb6\x65\x72\x09\xbe\xfb\xf9\x50\xc6\xa5\x8f\x0e\xef\x37\x40\x87\xe0\x18\x48\x80\x04\xd1\x2d\x02\x12\x1d\xd4\x13\x88\x22\x8a\x56\x07\xa1\x8e\xc0\xaf\x54\xe1\x34\xad\x30\x20\x8f\x32\x54\xb9\x3c\xa2\x3d\x9e\x7a\xbc\xdf\x90\x4a\xd6\xca\x5e\xde\x00\xb5\x75\x8d\x74\xa0\x99\xf8\x58\x54\x44\x3f\x30\x76\x2c\xb4\x11\xd2\x0e\x9f\x34\x3c\x17\xb9\x4b\x42\xf0\x1f\x98\x72\x25\xa7\x47\x78\x14\x70\xc5\x60\x93\x64\x00\x27\x03\x9a\x81\xc5\x48\xe6\x73\xb8\xcf\x18\x3e\x62\x6f\x30\xf6\x5c\x1f\x4f\x72\xbf\x91\xb1\xc7\xcf\x15\x7d\xf3\x3d\x36\x5f\xc1\x52\xb8\xa4\x4c\x31\x33\xd4\xd6\x7a\x02\x5d\x33\xb1\x0c\x56\xad\xb2\xd2\xdb\x77\x0b\x8b\x5f\x12\x51\xba\x7e\x3a\xd8\xa2\x68\x57\x80\xf9\xcc\xe1\x24\x93\xf6\xf3\xe6\xeb\x6f\x52\xd4\x48\xa5\x2f\xb2\x28\xbb\x0b\x89\xbe\xcc\x35\x9a\xc8\x9b\x36\x4b\xfe\xbe\x5c\xa7\x6b\x17\x1f\xab\xea\x42\xf6\xaf\x6d\x51\x52\x97\x91\x99\xdb\x5c\xa5\x2e\x34\xf0\xcb\x5b\x4b\x9a\xde\xfa\xfa\xf4\x05\x27\xa9\x3c\xa4\x31\x99\xad\x51\xa9\x31\xe2\x27\x8f\xc9\x6c\xfa\x50\x82\xae\x86\xb5\xc8\xc9\x6c\xb4\xb0\x61\x32\xa7\x11\x79\xe8\xb3\x33\xbd\x70\x78\x62\x62\x93\x63\x07\x33\xdb\x24\x5e\xb9\xd1\x72\x5e\x5b\x91\xc7\xbc\xf6\x55\x87\x53\x09\x36\x8c\x36\xe6\x75\xb2\x3c\x66\x75\x4a\xb0\xae\x33\xe8\xcf\x57\xc8\xe4\x00\x05\x03\x9d\x2c\xa6\x44\xcc\x76\xd7\x04\x26\x51\x04\x73\xdf\x6a\x99\xbd\xa1\x58\x07\x16\xcb\xf5\xf3\xb1\xff\xbc\x7b\xe6\x97\x9f\xff\x7a\xf9\xfb\x2f\x7f\xff\xf9\xf7\xcb\x4f\x7f\x7b\xcd\x33\x16\xff\xe5\xdb\x28\x61\x31\x84\xac\xf6\x11\xb0\x09\x33\x36\xd9\x0a\xa5\x1c\x94\xa8\x88\x11\xeb\x80\xb6\x44\xd6\x56\x44\x2e\x0e\x53\xbf\x75\x44\x84\x21\xee\x60\xe4\x44\x21\x61\x12\x21\xb0\x15\x6e\x06\xc5\xac\x1f\x9c\xa3\x1f\x88\x1c\xbe\xba\x58\x5f\x18\x07\x00\x07\x08\xcd\x31\x82\x1c\x04\x48\x58\x80\xc8\x50\xec\xb4\xd6\xfd\x23\x4d\xd2\x12\x4d\xca\x32\x7f\x1a\xac\x62\x7c\xbe\x73\x7b\xf3\x7e\xae\x29\xd9\x52\x9f\x21\x96\x9c\x27\x93\xc1\x26\x4d\x9e\x78\x83\x3b\x31\x99\x4c\x77\x72\x09\x37\xf6\x14\x67\x12\x4c\x00\x30\x00\x95\x63\x3a\x55\x49\x3c\xd4\xd2\x2c\x83\x56\xf8\x52\xab\x8e\x58\x6b\xcd\x0d\x25\x81\xfb\xa5\x4c\x6d\x91\x5a\x9b\x66\x83\xb7\x90\x7e\xb7\x84\x79\x51\x64\x19\xc4\x69\x53\x3d\x72\xce\x5e\xd5\x43\xee\xcd\x69\xb1\x91\xe3\x78\x5a\xde\x09\x1c\xb1\x08\xc9\x9b\xe4\x67\x9c\x47\x0a\x98\xc9\x99\xc5\x9e\xd2\xca\xf4\x5e\x85\x91\x2b\xf3\x5b\xd9\xe1\x3c\x5e\x82\x08\x8c\xf1\x1f\xf3\x5d\xef\x37\x85\x61\x9e\xee\xbb\xc0\xd2\xa0\x66\xbd\x30\x26\x36\x20\x67\xaf\x20\x76\xa0\x6d\x17\x97\x75\x70\x9e\xe4\xed\x02\xbb\x97\x96\xb2\x5d\xb8\x41\xc1\x91\x72\x49\xb1\x1b\xe6\xfb\xc5\x22\x0c\xeb\xc6\x4e\x8f\x1b\xdd\x6f\x62\x7e\xb2\x49\x17\x44\x4a\x21\x20\x12\x94\x94\x12\xe0\x6f\x67\x48\x8e\x97\x91\x3a\xa0\x47\x3d\x3c\x41\x42\x7e\xe5\x78\x44\xb4\xcb\x55\x48\x05\xda\xf2\xae\xd7\xd1\xf3\xfd\x36\x48\x14\x5d\x59\x47\x9c\x05\x14\x83\xab\x0c\xee\x71\xd9\xeb\x55\x18\x4b\x52\x74\x2f\xd7\xa7\xd6\xf7\x5b\x62\x66\xb8\x55\x4c\x7f\x4c\xf9\xbd\xa1\x9c\xbd\x7c\x4d\x58\xee\x5e\xcb\x32\xda\x22\xbd\xcc\xc5\xa6\xb4\x37\x60\xf8\x1b\x6f\xb3\x99\x10\x67\x51\x11\x31\xc5\x04\x4c\xbb\x22\x9d\xa4\xba\x9c\xae\x20\xce\xf4\x73\xbe\x21\xbc\xb9\x0e\x52\x60\xa6\x6f\xb9\x10\x62\x57\x5d\xf2\x9e\x25\x22\x50\xcc\xf2\x92\x0e\x80\x4f\x92\xe0\xf1\xcc\xd8\x56\x16\x73\x21\xea\x01\xe1\x90\xd6\x7a\x4e\xa2\x25\x1b\x7b\x20\x35\x4c\xf5\x24\x3f\x96\xe5\x90\x95\x11\xcb\x1e\x16\xf1\x40\xb8\x04\xa6\x77\x41\xa0\x55\x9e\x13\x21\x84\x49\xb7\xeb\xbb\x07\x2a\xe6\x69\xb1\x49\x20\xe0\xe9\x45\x3d\xd2\x4a\xd6\x7a\x04\x6b\xe9\x64\x87\x22\xca\xa7\xbd\xaa\xcf\x10\xeb\xd7\x7a\x0a\xad\xab\x61\x8f\x71\x0f\x69\x16\x93\x22\xdd\xe9\x96\x5e\xd5\x83\xc6\x64\x4e\xd5\x8b\x8c\x4c\x58\x22\x64\xa2\x4f\xdd\x35\xe8\x29\x63\x25\xa4\xb3\xeb\x87\xdc\x3a\x15\xe3\x30\xd5\x93\x7d\x3d\x9f\xad\xef\x82\x3b\x26\x9e\xdd\x6b\x7d\x9f\xfd\x0f\x8f\xf6\x21\xcf\x99\xf1\x8d\xeb\x76\x79\x4e\x3a\x49\xdb\x0b\x3b\xe0\x3e\x52\x87\xa6\xef\x6e\xcc\x7e\x98\x6b\x21\x81\xeb\x8b\xb6\x73\xc4\x09\xa5\x69\x1f\x87\x30\xd7\xf7\xb8\xa2\x25\xb4\x32\x82\xcf\xc2\x52\xcf\x04\xca\x79\x3e\xb5\xbd\x5d\xe3\x11\xa8\x90\x3a\x78\x78\x23\x82\xc1\xcb\xd0\xbe\x0b\xe2\x16\x4a\x2f\x47\x8a\x38\x59\x42\xf3\x11\x47\x8b\x62\x97\xfc\x59\x6b\x50\x95\xc9\x87\x0c\xd5\x21\xa6\xd6\x23\x83\x38\x99\x53\x3e\xa2\x3c\xa0\x80\x21\x15\x25\xba\x9c\xd9\x63\x43\x60\x90\x8e\x58\xd6\x2d\xe3\x70\x80\xfd\xc0\x8b\xb0\x67\x9d\x87\x07\x2d\x28\xaa\x20\x70\x42\x25\x2e\x53\x34\xfb\x96\x25\xcc\x13\x67\x28\x04\x84\xd2\xc8\xf0\x50\x1d\x21\xdc\x0a\x5d\xda\x66\xff\xc6\x7c\xc0\xbb\x1a\x81\x40\x54\xc5\x87\xc9\xcd\xd7\x45\x6b\xb3\x97\xad\x8d\x60\x9f\xba\x91\xd7\x94\xf3\x6c\x32\x9f\x20\x10\xd7\x27\xe1\x74\x84\x92\xda\x15\x94\xda\x5a\x28\x55\x9d\x5b\xc0\x91\x5c\x00\xba\x3d\x49\x4c\x6d\x2b\x3a\x1d\xd4\x8a\xa4\xaf\x66\xe7\x13\xf6\xaa\x48\x56\x42\xdc\xdd\xd4\x35\xbe\xa4\x2e\xb6\xab\x42\x21\xbb\x4e\x8f\xca\x98\x1c\x75\x09\x61\xc4\xe6\x68\xa2\x8e\x0d\x4b\x84\x11\x31\xa0\x74\xba\x00\x7d\x16\xe8\x62\x13\x4b\x88\xa2\xd4\x64\xc4\x48\x38\x3d\x8f\x41\x98\x5f\xea\x11\xec\xa1\x08\x9b\x9f\xe8\x1d\x71\x24\x5c\xb2\x1f\x36\x86\xd8\xc2\x8b\x65\x38\xe5\xeb\x76\xd1\x79\xd1\xa5\xdc\xd0\x47\x98\x9c\xa1\x61\x43\xbc\x5c\x8a\x99\xc3\x3f\xdd\xfb\x71\x6e\xde\x6f\x07\xd1\xfb\xde\x3e\x2e\xc5\x0f\xbe\x85\x7c\xf3\x32\x75\x7f\x05\x6c\xf4\xb4\x3e\xf7\xfa\xa6\x73\xcc\xa7\x4b\x3a\x8b\x63\xaa\xf4\x17\x95\x98\x24\x70\x35\xd1\x56\x54\x16\xc3\x76\x84\x2d\xa8\x2e\x80\x02\xb0\x16\x2d\xf9\x7c\xc8\xc8\x88\x0b\xe6\x4a\xda\xf5\xaa\xab\x21\xdb\xe5\xc3\x05\x35\x83\x74\xbe\xf3\x93\xb6\x17\x26\xfe\xf9\x05\xcf\x63\xf3\x67\x15\xa4\xbf\xff\xfd\x0b\xfd\xa8\x7c\x4b\xc4\xcb\x1c\x97\xe2\x5a\xc8\x28\x27\x19\x4c\xb0\x91\x81\x49\xd8\xa5\xf2\x08\x52\x82\x67\xeb\xa8\xa7\x1d\x8d\x66\x5c\xe4\x2e\x8b\xb6\x0f\x20\xd3\xe7\x35\x1a\x82\x1e\x59\x68\x00\x31\x0e\x49\x2e\xb3\xdc\x79\x37\xd6\x8f\xa7\x40\x8a\xc8\xd3\xd3\xdd\x6f\x2e\xd4\xcf\xe9\x1b\x24\x9f\x0f\xcb\xc9\x93\x47\xac\x68\x3c\x64\x51\x0b\x8b\x54\x22\xbb\x7c\x00\x37\xf1\x8c\xe4\x62\x0b\x7a\x8e\x2e\xbe\xe7\xb4\x26\xc5\x2e\x46\x97\xe5\x69\x97\x36\x5d\x0a\x6d\xbb\xcb\xb5\x4c\x9a\x42\x46\xe1\x28\xe7\xe9\xd4\xed\xa3\xbe\xb6\x25\xac\x9d\x49\x4b\x0b\x5d\xf4\xeb\xd1\x9b\x83\x4d\xea\xa6\xb9\x7e\xc4\xdc\xbd\x78\x89\xcc\xa1\xc8\xcc\x32\xdc\xcc\x95\x0b\x95\x37\xab\x1d\xf8\x2e\x5e\x17\x46\xab\xb0\xc5\xfc\xa1\xb9\xf6\x70\x64\x56\x47\x44\xa5\xe5\xcd\x80\xcd\xf1\x66\x21\x74\x76\x85\x4a\xbf\x13\xda\x8d\x7b\xde\x6f\xb1\x32\xcd\xc4\xb5\x08\xc2\xba\x36\x48\xb1\x02\x3b\x45\x3a\xca\x45\xfc\x30\x64\xcc\x68\xc4\x64\x94\xc3\x7d\xe3\x3d\x28\x73\xd2\x8a\x1e\x75\xd0\x92\x7c\xf5\xd3\x1a\x4f\xdb\xa9\xbe\x01\xfd\xf1\x23\x6a\xb9\xfa\xd4\x4d\x18\xed\xf8\xe1\xb2\x42\xe9\x04\x79\x89\x84\x57\x29\xf8\x17\x4f\xf3\x78\xc2\xfb\x0d\x7a\x3b\xdc\x76\xbe\xb5\x20\x30\x07\x9b\xa6\x32\xb8\x8f\x29\xb1\xc8\xbd\x47\x19\x62\xb1\x3e\xea\x61\xff\xb2\x45\xac\x49\x08\x67\xb1\x3c\x4f\x13\x44\x81\x89\xda\x8b\x84\x55\xda\xe0\x8e\x40\x47\x44\x81\x22\xef\x90\x19\x15\x74\xd8\x91\x6a\x52\x0f\x8a\xfa\x5a\x77\xfd\x50\x26\x30\x94\xcd\xf5\xfe\x8f\x36\x87\x3b\x08\x12\x35\x6b\x5b\x26\xb5\xf7\x50\x97\xd8\x6c\xe4\x38\xce\xd5\x9d\x63\xb1\xb4\x1e\x43\x27\x73\xe4\xd0\xd3\x90\xfe\xc9\x7d\xef\x35\xd3\xf0\xbf\xfc\xeb\x77\xd6\xf4\x6c\x01\x00\x10\xb1\x27\xce\x23\x7c\x28\x30\xf9\x22\x2d\x35\x6f\xc9\xb8\x39\xd5\xbd\xf4\xa4\x24\xf1\xcf\xa0\x9c\x87\x2e\x03\x73\x4f\x92\x25\x72\x09\x71\x9f\x29\xcc\x58\x53\x3e\x35\x12\xbc\xa9\x71\x49\xb7\x6f\x00\x9a\x24\x02\x4b\xe4\x81\xbf\x78\x77\x15\x39\x5e\xb3\xb9\xb2\x40\x81\x9f\x64\x71\x41\x8c\x6b\x98\x45\x45\x20\x86\x91\x64\xe5\x0c\xef\x24\x03\x75\x69\x72\xe1\x4e\x5e\xfa\x8e\x8c\xe5\x1f\x47\xcd\x81\x15\x60\x8a\x2c\xf9\x3f\x6e\x02\xa8\xc6\x3c\x23\x50\x85\xc5\x04\x3c\xe3\xa7\xcd\xe3\x60\x65\xf6\x80\xb7\x89\xf2\x1b\x54\x75\xf9\x87\x4d\x10\xf1\x3e\x09\xc5\x80\xa2\x5b\x30\x8b\x5c\x03\xed\xb6\xb0\x87\xb7\x25\x84\xbe\xce\x6e\xef\x25\xad\xd0\xea\xac\x7f\xd6\xb8\x67\x18\x7a\xd3\x49\x7d\x73\xc9\x4d\x10\x97\x14\xa6\x7a\xa4\xc7\x4e\x01\x53\x02\x5f\x15\xf3\xab\x6d\xaa\x0f\xae\x6e\xd7\x36\xa9\x99\x3a\xf6\x8d\xe9\xae\x70\x7b\xb4\xb2\x54\x03\xaa\x83\xf9\x79\xc1\x0f\x85\xb4\x9b\xff\xa7\x20\xf0\xbf\xf8\x16\x15\x90\x0b\xea\xf3\x0d\xbe\x41\xc4\x23\xb3\xb0\x59\x18\xbf\x04\xba\x67\x01\xee\xc5\x1c\x38\x44\x37\xd2\x4a\x84\x15\x89\x5c\x47\x2f\xf7\xa7\x32\xe2\x7a\xe3\x28\x03\x8d\x1d\x21\xa7\x26\xb4\xcf\x20\x8c\x0a\x99\x75\xd0\x61\x9f\xcb\xdd\x18\xdf\xd1\x90\x9b\x08\x3f\x2d\x48\x94\xb0\xba\x0b\x32\xe8\xb4\x27\x46\xfd\x36\xf2\xe4\xc7\x91\x5e\x21\xdb\x63\x1f\xf9\x66\xbf\xfa\xf5\x8f\x9f\x7f\xff\xf9\x1f\x7f\x5c\xfe\xfe\x05\x35\x7a\xfc\x2e\xdd\xda\xd5\x63\x33\x64\x12\x02\xa2\x09\xe5\x11\xba\x1d\xb7\x30\x80\x08\xe0\x70\xdb\xf8\x3e\x49\x36\x86\xd4\x27\xe9\x00\x28\xf1\x9a\x02\xbf\x1a\xc2\x68\x58\x84\x45\x8b\x45\xb8\xe9\x60\x1d\x13\x9c\xaa\x2c\xba\x1e\xdb\x13\xcd\xdd\x4c\x72\x86\x37\x0f\xcb\x00\x49\xf9\x2c\x77\xc9\x36\x6a\x41\x8e\x0b\xd5\xa8\x8d\x32\xcd\xeb\xa3\x3c\xc0\x39\x08\x1e\x75\x44\x75\x8e\x32\x5c\x7b\x8f\x20\xe9\x02\x15\x8d\x4e\x40\x96\x8b\xee\xad\xb3\xec\x3b\xea\x2c\xcf\x11\xa1\xa1\xae\x96\x05\xa4\xf8\xcd\x3b\x9a\x0c\x66\x7f\x5d\x30\xff\x28\x23\xc4\x97\xf5\x92\xf1\x11\x58\x06\xf4\x52\x24\x3c\x0d\x70\x2d\xa2\x04\x58\xc7\x2a\x68\x9a\x09\x0e\x60\x5b\xa9\xa0\xc2\xf6\xff\xe3\x5e\x7a\xa9\xa4\x4c\x3f\x29\x55\xd5\x27\xdb\x05\x79\x5d\x88\x8a\xbf\x24\x9b\x54\x41\x64\x6c\x5d\xd2\x1c\x84\x00\xdb\xa3\x57\x9f\x63\x0a\x60\xc5\xbd\xa4\x39\x0d\x2e\xd2\x91\x2f\x8b\xf4\x0a\x80\xf2\xd9\x2c\x05\xe3\x4b\x9c\xcc\x43\x9d\x99\x28\xcb\x5e\x49\x39\xbb\xce\xbb\xb7\xe0\x63\xce\xd5\x00\xb4\xd3\xb5\x35\x70\x63\xaa\xcd\x3e\xc5\x6a\x6b\x52\x57\xf7\x5a\x05\xe8\x91\x20\x9e\x9f\x6b\xe2\xb1\x52\xfe\xe4\x92\xfc\xc7\x7f\xfc\xf3\xa7\xdf\x5f\xa7\x62\x87\xbf\xe8\x77\xda\xd3\x9f\x94\x97\x91\xc9\xdb\x11\xbc\x08\xe3\x3c\xa1\x89\xea\x56\x61\x5d\xae\x38\x6e\x91\xdd\x5c\x37\x46\x93\xc0\x62\x55\x13\x13\x76\x47\x71\xc0\x19\x22\x6c\x0d\x02\xf1\x02\xb2\xf7\xc2\x76\x49\x3f\x08\xe2\x13\xd0\x42\x6b\x78\x81\x25\x9a\x5f\xd4\x23\xff\xab\xbf\xa8\x87\x75\xd0\x57\xf3\xf4\xe9\x40\x80\x34\x9f\x97\x9a\x06\x37\xf8\xd2\x36\x97\x79\x02\x55\x17\xd4\xd7\x6a\xa4\xe8\x2f\xd5\x2e\x26\xda\x56\xf3\x02\x7b\x26\x03\x8a\x21\x2c\xc8\xab\xda\xe3\x12\x45\x1c\x99\x60\x29\xb6\x24\x9c\x12\x3d\x65\x89\xb5\x73\x21\x1f\xe9\xdc\x61\x0e\xb7\xc5\xbe\x25\xdf\x68\x8e\x71\x85\x5c\xd2\xe6\x73\x63\x0e\xfc\x07\xcb\x0d\x51\x35\x74\x01\x7c\x0b\x8b\x5e\x39\xb7\x71\xbd\xd8\x65\xc1\xe9\x79\x16\xe7\xbc\xef\x5e\x61\xc1\x84\xd5\x17\xf5\x7e\xb6\x5a\x7f\x51\x0f\xb0\x4b\x3f\xa7\xe7\xe8\x76\x72\x54\xce\x11\xe5\x0d\x44\x0c\xb2\xb4\x7d\x81\x42\x9b\x67\x8d\xf5\x45\x9b\xd0\x5e\x22\xd8\x2e\xce\x7c\xc4\xa6\x4f\xa0\x11\x8b\xa3\xc2\x66\x57\xc1\xdc\xa4\xc3\x27\xf2\x4d\x2f\x61\xb1\xea\x10\xde\x77\xb1\x8d\x81\xc8\xa8\x4b\x5c\x60\x82\x4b\x18\x89\x96\x32\x19\xec\xe3\x40\xed\x9a\xea\x05\x4a\xf3\x5a\x5f\x16\xa5\x21\x2d\x4f\x9b\x09\x11\xb5\x84\xdf\xb6\xb2\x93\x6a\x65\x0e\x60\x5d\xde\x2e\xdb\x24\x81\x8e\x2c\xf0\xd7\xf5\x2f\xa6\xba\xe0\x11\xa6\x00\x7b\x19\xc0\xae\x93\x5d\x5a\x00\x6f\x74\xce\xae\x8e\x9a\x17\xe8\xdb\xc9\x77\xfa\x64\xb2\x98\xbd\xaa\x34\x60\xd8\x54\x17\xa7\x15\xfe\xff\xc8\xb4\xf1\xa7\x8e\xa2\x2f\xce\x20\xf9\x0e\x49\xe1\x19\x26\x33\x25\x00\x91\x5d\x12\x10\xaa\x80\x47\x2a\xc0\xef\xba\x80\x28\x07\x68\x1e\xb4\x8a\xc0\xaa\x71\x71\x7d\x10\x07\x0f\x91\x03\x6d\x63\x70\x15\x30\x0a\x25\x50\xbc\xde\x89\x6e\x0c\x4b\x70\x21\x1e\x1c\x9d\x00\x9f\x45\xc0\x93\xb5\x6d\x09\x9e\x07\xf5\xe6\x06\xb5\xda\xcf\xef\x8c\x22\xdc\xe9\x36\x43\x10\x42\x6c\x1f\x59\xf7\x36\xca\x74\x29\x8f\x72\x9d\x6d\xac\xca\x48\x0a\x26\x8b\x02\x13\x11\xe5\x8e\xcd\x6f\xd4\x13\xfe\x0d\xd8\x26\x28\xc6\x56\x3b\x0b\x8c\x19\x47\xae\x79\xa4\x3f\x9a\xa2\x51\x00\xd6\x0d\x40\xe2\x56\xc7\x9e\x15\x86\xa8\x4e\xb5\x75\xa4\x6d\x9f\xf5\xcb\x48\x93\x13\x33\x74\x07\x92\xe3\xb2\x4d\xa5\x84\xd0\xce\x49\xd9\x4e\x10\x11\x74\x35\x41\xa7\x05\x2f\x61\x49\xc3\x9f\x13\xb8\x98\x19\x3d\x3d\x99\x2e\x07\x83\x2c\xc6\xca\x84\xfc\x8d\xb2\xd6\xb6\xe9\x70\xed\x11\x4c\x02\xf1\xc5\x4e\x61\x2f\x52\x97\x56\xbb\xd7\xd2\x06\x99\xf7\xed\xbb\x14\x28\xce\xab\xac\x4b\x04\x1a\xea\xd7\xb4\xaa\xc4\x64\xd9\x79\xaf\xd0\x38\xef\x71\x2d\x2c\xe6\x10\x97\x2a\xe6\xea\x11\x53\xb4\xb6\xd6\xc5\xf3\xbb\xe4\xd2\x23\xcb\x77\x1a\xda\xc9\x36\x03\xe0\xb9\xb6\x6c\xb5\xb6\x9c\xbe\xb6\xd8\x58\xe4\x9b\x36\x12\xcb\x0b\x13\xe3\x1c\x56\xb7\x78\x6e\x6d\xed\x79\x09\x53\x94\xb4\xd6\x76\x00\x7a\xbc\x68\xed\x9a\x39\xf0\xf4\x16\x94\xf8\x30\x3c\xca\xd3\x92\x62\x7d\x59\xe4\x9a\x5a\x86\x7b\xd5\xfe\x4c\xfd\x7b\xcc\x60\x3a\xca\x8b\x70\x04\xc7\xe3\x74\x4f\x58\x20\x62\x78\xb1\x16\x13\x09\x1b\xa6\x80\x6f\x60\x95\x6b\x3d\x9f\x32\x1d\x60\x9a\x17\x41\xc2\x35\x9c\xb5\x50\xd6\xfd\x44\x11\xdf\x81\x4e\x00\xd1\xef\xbe\x95\x7b\xfd\x01\x5d\xfc\xc3\xf3\xe3\x6f\x3f\xfd\xe7\x3f\xfe\xf8\xe9\x8f\x5f\xbe\x44\xb4\xfb\xff\x7d\x17\x23\x97\x98\xd7\xeb\x3a\x46\x4a\x00\xb2\x8b\x30\x75\xfa\x41\x01\x0d\xf6\xb3\x78\x55\xf1\xa3\x42\x76\xf9\xf0\xba\xab\x41\x1b\xaf\x08\xa2\x69\x69\x5b\x64\x2c\x6b\x65\x7f\xb5\x69\x5a\xd5\x01\x8d\xa0\xdd\x08\xc1\x0e\xb8\x72\x23\x6c\x09\x36\x4d\x86\x55\x47\x97\x3b\x71\xdb\x0c\x84\x47\x81\xb7\x3a\x85\x81\xad\x14\x91\xd0\x4e\xe4\x98\x76\x60\x75\x00\x29\x08\x14\x57\x10\x97\x33\x28\x66\xf2\x08\xf3\x4d\xc8\x3b\x76\x91\x3f\xf7\x44\x44\x37\xe4\x80\x27\xd8\x42\x61\x1f\xfa\x1c\x90\xfb\x4d\x2d\x0f\x17\xac\x7c\xf8\xb6\xc4\x28\x9e\x44\x92\x96\x23\x64\x5a\xeb\x03\xb3\x4f\x8d\xd6\x0e\xb4\x31\xa4\x96\x20\xc3\x01\x56\xcb\xa3\xec\x87\xdc\x87\x9f\xb8\xe9\x2a\xb0\x62\xc5\x5d\x3f\x2c\xe6\x2e\xe9\x33\xfe\x5c\x81\xad\xa6\x74\x8d\xe1\x35\x5c\x1b\xcb\xdd\x64\x24\xb6\x78\xcb\x14\xd1\x1b\x4b\x80\x09\xea\x5e\x82\xbf\x68\x03\x4b\x9e\x85\xed\xe9\x1d\x26\x7f\x8f\xc2\x61\xba\xd7\x7e\x91\x5d\x78\x0e\x5f\x1a\x31\x36\x75\x43\xe6\x05\xcc\x3b\x1a\xa0\x29\xc1\x90\x41\xf5\x2a\x3d\x15\xaf\x23\xc2\x22\xa7\x5d\x3f\x7c\x30\xeb\xd5\xbf\xb8\x6e\x05\x59\xfe\x88\xa3\x38\xac\x00\x1b\x64\x43\x48\x47\x29\xc3\x50\x42\x53\x3a\xf3\xfc\x91\x46\x38\xe0\x4b\xcb\x1c\x54\x50\x78\x9f\x53\x75\xc9\x7b\xfe\x00\x10\x0b\x00\xb5\x17\xc7\xf0\x69\x6d\xb6\x25\x2c\x78\x96\xfb\x1e\xe3\xf1\xe3\x25\xf7\xfb\x6f\x7f\xfd\xe7\xbf\xfd\x71\xf9\xf7\x7f\xfe\xfa\x5a\x6a\x93\x5a\xbf\x43\x91\x54\x81\x54\x23\xc0\xf0\x65\x39\x7c\xc2\xba\xc4\x26\x07\x02\x6d\x93\x37\x68\x08\x1f\x0c\xa6\x45\x6d\x67\x2b\x86\xdd\x8e\xab\x91\xf1\xfa\xd4\xeb\xfd\x96\x82\x61\x8f\xf1\xff\x13\xb2\x83\x28\x18\xa6\xec\xff\xbf\x57\xaf\x1c\xe1\xff\x71\xc0\xd1\xa7\x8c\xfd\xc7\xaf\xf0\xfd\x67\xf4\x70\xbf\x69\x49\x03\x97\x54\xfa\x28\x97\xc1\x17\xe0\xe7\xe7\x78\x56\x8d\xf9\x0d\x21\xce\x1f\xb9\x8e\x87\x76\x3d\xec\xf1\xd0\xca\x20\x0a\x7a\xeb\xdb\xd0\x34\x9f\xba\xfe\xf1\xa0\xff\xf3\x1f\xff\xfe\x15\x58\xf0\xbf\x7e\x61\x40\x35\x3d\x86\xdb\x42\x41\xa2\x57\xbc\x2a\x1c\x62\xc8\x4b\xbe\x92\xf9\x00\x24\xda\x5d\x89\xde\x11\x84\x89\x5f\x08\x8b\x25\x2b\x6b\x45\x12\x48\xba\x8e\xc6\xae\xb3\x95\x01\x0e\x61\xdb\x05\xeb\x3f\x11\x1d\x23\x22\xf9\x24\x5d\x69\xfd\xbb\x44\xf5\x79\x89\x4c\x8b\x8b\xa6\x01\x97\x0d\xf6\xa3\x81\xc0\x78\x11\xac\x15\xe4\x50\xe6\x70\xf5\x85\x6d\x34\xb0\x74\x33\xe6\x86\x21\x83\x18\xa0\xde\x3a\xbb\xaa\xb7\xc7\x4b\xdd\x6f\x82\xbc\x69\x00\x9f\xf7\x17\xb9\xe1\x2d\xed\x8f\x7c\xf3\x16\x77\xc6\xf2\xd4\x4d\x6b\xb9\x4a\xcd\x08\x64\x8d\x57\xee\xba\x08\x82\xbd\x3e\xf5\x77\xbf\x91\x47\xc1\x68\xa1\x45\x5c\x0b\x22\xa5\x89\xc9\x83\x13\x1c\x91\xd0\xd6\x76\xb9\x4a\x21\x7c\x69\xf6\x61\xc0\x82\x6f\x69\xaf\xd7\xcf\x2e\xee\xb7\xa8\x20\xfc\x74\x4d\x10\xe0\x91\x91\xc1\x97\x88\x40\x85\xa3\x8c\x68\x79\x97\xb2\xcb\x95\xc8\xe0\xbe\x99\x5d\x63\x89\xdc\x48\xce\x62\x1d\xad\x6a\x09\xb6\xb2\xd1\xf1\xa3\x70\xbf\xf9\x4e\xca\x1c\xf8\x78\x05\xa6\x08\xc3\xa0\xae\x23\x3c\xc9\x07\xfc\x6a\x8b\xc2\xae\xd1\x46\x8a\xd2\x5c\xaf\x48\xd0\x8b\xab\x55\x03\x4a\xcb\x92\x99\xea\xf7\xfd\xf1\xac\xfe\xcf\x3f\xfe\xfd\xab\x83\xfb\x5f\xe5\x3b\xf3\x23\x99\x58\x6c\xd8\xa4\xe8\xfb\xc0\x41\x47\x1b\x3c\xc1\x08\x87\x3d\x3e\x7f\x68\x4c\xbb\xbe\x21\x2a\x17\x34\x12\xe7\x64\x87\x62\x3e\xeb\xb0\xff\x85\x45\x94\x27\xca\x47\x19\xde\xec\xe4\xa7\x05\x63\x0c\x2a\x5d\x3b\x08\x92\xc5\xef\x91\xa4\x33\x24\x5e\x01\xce\xa9\x77\x09\x0d\x13\x10\xca\x5e\x7a\x8b\x21\x7e\x44\x20\x2d\x46\x82\xc8\x0d\x0a\x96\xb4\xc5\x01\x9f\x45\xe0\xf8\xb6\xb7\x37\x29\x48\xd5\x84\xb5\x7e\x60\x47\x49\x85\xd7\xc0\x58\x4a\xe6\x27\x73\x02\x02\x89\x30\x2d\x86\xc1\xf6\x54\x29\x2b\x22\x64\xf9\xd5\x0a\xe0\xdb\x7d\xc4\xca\xf0\xf9\x34\x94\x75\x7b\x1a\xc9\xfb\x0d\x54\xd8\xe4\x91\x00\xf9\xf8\x28\xe3\x2d\x85\x70\x37\x2c\x65\xd9\xeb\x7b\x1c\x00\xad\x32\xd4\x4a\x52\x14\x02\x6a\xfb\xa8\xb5\x03\x04\x02\xa5\x0c\x48\x1d\x7b\x92\x5d\xbc\xe5\x62\x14\x7b\x7a\x8a\x29\x2e\x0a\x71\xc9\xfe\x95\xea\x07\x80\x69\x3b\x6b\x20\xd5\x93\xfd\x89\x71\x97\xc0\x57\x48\x2c\xbf\x45\x20\xf2\x10\x31\x9a\xbf\x92\x47\x03\x3c\xc9\x47\x59\x21\xd8\x21\x1a\x91\x15\x08\x88\x34\x48\xba\x34\x5b\x63\x33\x13\xe0\xa9\x07\x9a\xb9\x09\x3d\xd3\xb0\xc5\xe5\x71\x4b\xb6\xd0\x30\x18\x7c\xb0\x31\x62\xeb\x83\x6f\x85\xc0\x2f\x61\xb7\x0f\xdf\x4c\xdf\x5c\xfe\x97\x0f\x4c\x0c\x9f\xb2\xc6\xf4\x65\xce\x19\x1b\x78\xb3\x86\xc4\x89\x3a\xa6\x97\xa5\x39\xb0\xdf\x1f\xcc\xc0\xf1\x39\x05\xf0\x33\xa5\x96\xc9\x62\x98\xba\x06\x59\x96\xa0\x90\xbc\x11\xe6\x3b\x56\x8b\xb1\xfc\x86\xf1\xbc\xdf\x98\xa5\x60\xd6\x89\xd8\x6b\x46\x40\x8c\x4d\x6d\xc4\x03\x30\xf5\xad\xb3\xc8\xec\x1d\x62\xfb\x0e\x83\x85\x6c\x84\xcd\x49\x2c\xe1\xc0\x8e\x8c\x21\x65\x11\x97\x0f\x92\x8b\xb4\xb1\xa1\xd9\x76\xdc\xf8\x87\x5b\xc7\x7f\xfc\xc7\xeb\x98\xaf\xbf\xe4\x6f\xbd\x16\xaa\xa0\x54\x74\xf9\x3a\xa5\x6e\x2e\xce\x0b\x3c\x40\x31\x0b\x42\x26\x6b\x33\x97\xd6\xc4\xf5\x90\xd3\x9f\xfd\xf8\xd3\x2a\x18\x8c\x81\xf3\x94\xea\x56\xf7\x60\x0d\xf4\x41\xd5\x94\xae\xe6\xd6\x01\x71\x5c\x13\x32\x3e\x73\x15\x3a\x08\x4f\xb4\xa1\x17\x0b\x60\x00\x04\x0e\xb3\xb9\x5c\x92\xf6\x16\x23\xa2\xfc\x54\x4f\x16\x3d\xf0\xc6\x92\x77\x17\xdb\x7b\xd6\xbd\xb8\x94\x24\xb6\x07\x70\x5b\xb6\xbd\x59\x05\x44\x5e\x6d\xf2\xf8\xbd\xc4\x3d\xb7\xfa\xb8\xdc\xf7\xa0\x2a\x8f\xfb\xb8\xb4\xad\x85\x8f\x91\xe1\xd4\x52\x3e\x6d\x2b\x38\x28\x62\x4e\xe3\x65\x72\xf7\x8f\x63\x09\x6f\xaa\x2e\x8e\x46\x50\xe7\xed\xcd\xda\xf1\x17\x87\xe8\x39\x94\xf2\x75\xfd\x26\x69\x2f\x45\x8e\x01\x8f\xa4\xee\xe5\xd7\x78\xba\xba\xee\xb5\x14\x3f\x5b\xc5\xc5\xf8\xbd\x8a\x6e\x09\x7e\xc3\x93\x96\xbe\xa7\x66\x30\x9e\xca\x33\x65\x6c\xf7\x65\x99\x12\x9c\x78\x32\xb1\xc2\xee\xa9\x36\xa8\xc6\xe5\xc4\x91\xea\x03\xa6\x44\x91\x0a\xcf\x9c\x8b\x3d\x93\x1a\xd8\xcf\xf7\xe6\x22\x5c\xa8\x7b\xab\x42\x5a\xd8\x66\xe7\x84\x01\xc0\x0e\x83\x2c\x5f\xcb\x8b\x16\x70\xd3\xa7\x4c\x24\xe2\x5c\x00\xd1\x25\xd9\xc6\x4d\x0b\x32\xa5\xc0\xc0\x5d\x0b\x69\x8a\xa3\xed\xb1\x90\xb7\x3b\x56\xdf\x0e\x6c\x37\x50\x70\xe3\x7d\x41\xc6\x1b\x4b\x3e\x3b\xbc\x22\x04\xf9\x46\x7e\x4a\x1f\xbd\xbc\x9d\x67\xfc\x8f\x97\xd5\x3f\x7f\xf9\xf5\x1f\xff\xf6\xd3\x17\xf0\xcc\x96\xbe\xc0\x87\x37\x17\x71\x0f\xd9\x1e\x09\x0f\x98\x47\x88\x6b\xcd\x03\xc5\xfa\x42\x14\x60\x26\xe8\x21\xe6\x87\xc7\x83\x9f\x7c\xef\xf2\x20\x2c\x00\x20\xd7\x4e\xa1\x3a\x77\x97\xdd\xd2\xa8\x37\x9c\x94\xdc\x78\x0d\x86\x86\x18\x5d\x7f\xa6\x2d\xb3\x00\x80\x1f\x21\xe6\x40\xf8\x62\x6b\x04\xb4\x59\x9d\xb3\xbb\xa2\x54\x80\x77\xd0\xcf\x1b\x8f\x72\x4b\x08\x64\x69\x03\x9f\x3f\x6d\x04\xdd\xa0\x71\x82\x26\xed\x30\x70\xd2\x0c\x71\x1e\x6c\x15\x78\xe5\x3b\x7f\xb9\x58\x7b\x30\x6d\xa0\x0c\xf2\x6c\x3d\xea\xc1\x42\x76\x31\x86\x0a\x34\xd0\xda\x51\xa3\x29\xe3\x0c\x01\x10\x11\x68\x16\x0f\x4e\x0f\x1f\xb9\x33\xce\xeb\xd3\x18\xfb\x46\x8d\x48\x36\x05\x84\x59\x00\xc0\x1b\x7c\x45\xf1\xa1\x6f\xb4\x91\x19\x69\xdd\x88\x86\x8e\x7a\x83\x1d\xbb\xd5\x51\x40\x07\x2c\x5e\x10\xcc\xc7\xb6\xae\x34\xb1\x87\x4b\xca\x9d\xfd\x42\x91\xa2\xd3\x9e\xd8\xa2\x8f\x27\xf8\xf1\xdc\xfa\xed\xf7\x9f\x5e\x6b\x8c\xdd\xbe\xf7\x35\xfb\x48\xe7\xb8\xeb\x1b\xa2\x4f\xba\x61\xc8\x90\xe2\x6e\x00\x4e\x18\x1f\x0c\x56\x08\xe6\xd1\x95\x47\x2d\x34\x0f\x72\x45\x09\xa9\xf2\x5c\x6e\x60\xc6\x28\xe2\xf3\x0d\x73\x26\x82\xe7\x83\x65\x89\x6d\xa0\x12\x26\xa8\x19\x75\xa0\x3f\x99\x8b\x83\x01\xbe\x0e\xb0\x0b\x82\xd0\x61\xa3\xac\x07\x14\x71\xc8\x22\x7e\xad\x97\xea\xe2\x42\xd5\xca\x40\x20\x85\x65\x12\xe0\x6f\x7e\x48\x22\xe1\xde\xff\x12\xf8\xce\x7d\x8b\x80\x17\x7d\xd0\x7a\xc1\x9f\xce\xd4\x43\x18\x3e\x1e\xa3\x01\xe5\x07\x34\xda\xb5\x53\xfb\x88\x56\x07\x9f\x5e\x2c\x4c\x4b\x4a\x5e\xea\xb1\xe0\x7f\x84\x65\xc0\x1b\x05\xab\x11\xda\xef\x72\x65\x0e\x7c\x84\xe4\x12\x91\x48\x16\xe9\x81\xca\x4c\xfc\x20\x3b\x12\x93\x3e\x0a\xe4\x1f\x1b\xb5\x02\xca\x82\x81\xd8\x58\x38\xb8\x19\xa9\x70\x85\x41\x38\x12\xcb\x86\x14\x33\x1f\x36\x84\xea\x44\x0d\xac\x01\x70\x47\x84\x0d\x08\x45\x1f\xb8\xd8\x09\xe7\x01\x0b\x93\xb7\x54\x3f\x07\x82\x7f\xdb\x02\x8c\x3e\x41\x8d\x46\xe6\xdd\xe3\xfb\xa0\xcc\x51\x07\x63\xf1\x40\xec\x45\xf6\x13\xf1\x53\x27\x6f\xe8\x18\xb2\x1f\xee\x85\xbf\xff\xf4\x3f\x7f\xfe\xdb\xef\xff\xf9\x7a\xc6\x7e\xcf\x94\x01\x40\x2c\x08\x56\x09\x50\xf5\x99\x61\x8c\x08\x45\x86\x10\x8e\x7c\xff\xb6\x69\x15\x10\x7d\x66\xc4\x73\xd4\xe1\xdb\xd7\x42\x2f\x22\xf2\x32\x3b\xf3\x65\x94\x34\x1a\x86\xc9\x28\x07\x34\x6c\x44\xd4\x2d\xdd\xfb\x0d\x10\x60\xab\x93\x9f\xb0\xa0\xc0\x52\x24\xfa\xa7\x75\xa8\xdd\x70\x6b\x13\xd3\x30\x16\xe0\x50\x02\xda\xb4\x1f\x85\xad\x40\x6a\xf7\x36\x44\x37\x8d\x20\x70\xc3\x76\x32\x9b\x93\x02\xe6\xc7\xe3\xff\xde\x46\x6c\x25\x8c\x5e\x3a\xc0\x9d\x4b\x1e\x21\xdf\x67\x33\xf3\xeb\xea\xad\x54\x58\xa4\x07\x9f\xc3\x65\x12\x7b\x7b\x24\xb0\x3e\x9e\x8c\xd6\xd2\x76\x2a\xbe\x83\x12\xa2\xb4\x01\x25\x46\xe3\x69\x0c\x20\x9a\x03\x8a\x29\xfc\x5d\x28\x13\xf4\x2c\xb3\x8c\x08\x87\xb4\xc1\x64\x29\xc8\xeb\xbd\x10\x00\xa1\x51\xba\xaf\xa0\x9f\x4d\xc3\x6d\xa8\x30\x99\x90\xe8\xc1\xbf\x05\xd1\x30\x10\x19\xad\xdc\xbd\x71\x9e\x20\x1c\x7f\xb4\xa1\x95\x9c\xd2\x33\xd2\x98\x2e\xf0\xa9\xe2\x9b\x4f\x64\xa5\xd8\x58\x00\xff\x72\x01\xb4\x3d\x28\x0e\x20\x1f\x17\x6c\x64\xde\x37\x88\xca\xe1\x42\xa9\x3d\x51\x1a\x07\x8d\x51\x0a\x6d\x78\xd3\x13\xb2\x9f\x62\x2d\xc8\xb5\xb6\x8d\x27\x92\xc1\xa1\xa0\x03\x1c\xe3\x31\x5b\xef\xb7\x08\x3d\xd1\xa7\x52\x7d\x8f\x44\x7a\x28\x32\xd4\x5b\x66\x5e\xc6\xc1\xab\x41\xe4\xe9\x08\x4d\xb4\x0c\xa2\x09\xb1\x3a\xbb\xdc\x70\x6a\x80\x7a\x6e\x89\x10\x91\x41\x21\xf6\x74\xcf\x09\x5f\x39\x90\x8f\x0b\x04\x01\x51\x0e\xf7\x08\x58\x2d\x25\x08\x52\xd4\x7c\xbb\x26\x8e\x28\x4a\xb0\x75\xc3\x55\x32\x38\x55\xb1\x53\x5d\xc1\x79\x3a\xc6\x29\xd2\xd2\x68\xc6\xe0\x18\x7a\x0e\xb7\xa7\x7b\xdd\x6f\x00\x91\xc3\x8d\xfc\x6d\x01\xd2\x01\x62\x38\xe2\xfd\x02\x06\x7b\x72\x7e\xd4\x91\x68\x36\x4d\x53\xc2\x8d\x2f\x30\x03\x79\x4e\x87\xbd\xc4\x25\x31\xf0\xfb\x36\x7d\x0d\x14\x81\xe9\xed\x45\x9c\xc3\x92\xed\x44\x70\x47\xd4\x4f\x3e\xd8\x06\xed\x56\x68\x56\x02\xea\xc1\xec\xe9\x79\x0c\xce\x29\xf4\xee\x7e\xd3\x9a\x37\x1d\x74\x86\x89\x9c\x36\x8a\x48\xfd\x0b\xf2\xf5\x90\x15\x8d\xd8\xaa\xa3\x04\x8f\x21\x0c\x6a\xba\x8d\x2c\xc0\x50\xbb\xa8\x0c\x13\x0a\x1c\x6f\xf8\x4a\x04\x7b\xa9\x08\x43\x6a\x7d\xe4\xd1\xc0\x98\xa1\x98\xef\xb4\xa2\x69\x65\x26\xa2\x79\x9b\x76\x50\x80\x29\x40\x85\x57\x87\xa2\x92\x85\x72\x49\xb5\x2d\x5d\x17\xce\x04\x3a\xd4\x14\xf0\xb3\x44\x44\xd7\x32\x03\xa1\xc6\x82\x7c\xff\xd7\xf5\x30\xa8\x86\x25\x64\xbd\x22\xfc\x7d\x0d\x59\x2f\x7d\x45\xd2\x8b\x90\x6a\x22\x42\xf0\x8f\xdc\xa3\x47\x99\xe8\x30\x93\xf3\x36\x0e\x36\x85\x0c\x3c\xac\xb8\xad\xf9\x5a\x52\x91\xe7\x2f\x4b\x46\x06\x42\x7e\x75\xc5\xa1\x8d\x19\xc2\xd0\x14\xd6\x16\x69\x0b\x58\x6a\x09\x59\x3c\x85\x32\xd5\x21\x7b\x4f\x0e\x54\xd2\xb4\xe5\x35\x70\x2a\x30\x51\x78\xea\x1b\x86\xe7\x25\x95\x59\x19\x11\xb4\xe0\xa0\x28\x70\x1c\x25\x2d\xa8\x2a\x45\x8e\x9c\xcd\xb5\xbe\xbf\x30\x90\xd2\xdc\xb2\xa6\xfc\x62\x66\xac\xf5\x08\xda\x05\x53\x58\x5e\x52\xa8\x5d\x2c\x9d\x53\x02\x89\x81\x5d\x17\xc4\xd4\x6f\x98\xbd\x7e\xff\xf9\xa7\x7f\xfb\xe3\x0b\x46\xfa\xff\xf2\xad\xb4\x42\xfc\xa0\x12\x80\xb6\x06\x9c\x90\x22\x8f\x73\x81\x4c\x21\x76\x44\x55\x41\x53\x6d\x1b\x01\x95\x5d\x44\x2e\x83\xb2\xc9\xc2\xe0\x17\xec\x06\x74\x25\xba\x00\x8d\xbe\x1d\xb8\xbd\xb4\x32\x0e\x3f\xc0\x8f\x99\x60\xdf\x07\x72\x43\x94\x01\x08\x5e\x0e\x84\x9f\x12\x91\xb0\x8f\xab\x80\x2c\x21\x84\x51\x22\x19\x1d\x85\x67\x9f\x41\x9d\xbc\x24\x9a\xf5\xa0\xef\xcb\xc4\x45\x42\xf8\x11\x02\x78\xa0\x73\x32\x17\x08\x90\x03\x46\x0a\x40\x99\x71\x47\xfc\xfe\x2e\xd6\xcf\x48\x72\xe4\x54\x5d\x28\x34\x48\xe8\xe6\x02\xd6\x44\xad\x81\x3c\x2e\x1c\x26\x13\xc0\x07\x1d\x8b\x0b\x82\x4c\xe5\xb6\x36\x93\x95\xc8\x1c\x6e\x86\x47\xab\x0b\x8c\x06\xa5\xe7\xa9\x1a\xf2\x75\x5c\x18\x3a\x30\xf0\xe4\xab\x8e\x20\x32\x17\x98\xce\x03\x81\x04\x7a\x80\xc4\x0f\xd0\xea\x3a\x38\xb2\x1a\x23\x93\x40\x89\xc4\x94\x74\xc2\x46\x11\x9a\x8d\xf4\x67\x70\x5f\xfb\x40\xe4\xe1\xd3\x8c\x04\x67\x47\x20\x69\xb3\xe1\xed\x46\xf2\x54\xee\x8d\x98\x65\x10\xba\x14\xe7\x4f\x18\x84\x5c\x2e\x69\xe5\xc1\x38\x7e\xe1\x9e\x85\xb4\xeb\xcb\x40\xba\x02\x5f\x30\x92\xbc\x6c\x10\x4d\xc8\x88\x7e\xa2\x58\x83\x8f\x2b\xc0\xb3\xa1\xd0\x59\x07\x6f\x87\x9f\xda\x98\xc7\x81\xe1\x0c\xd6\xf5\x61\x94\x30\xd0\xe7\x66\xdc\x90\x44\xc4\x85\x80\x6d\x9d\x13\xf7\x02\x07\xf9\xb0\x96\xba\x60\x0c\x6c\x18\x7f\x2b\xd7\x0f\x93\x8b\xd5\xe0\xae\x26\x5c\x3b\x71\x6e\x82\x0e\x17\x40\x1d\x11\x5c\x91\xfc\xd6\x63\xe4\xa0\xba\x32\x9b\x3e\x22\x55\xa3\x84\xc5\x42\x41\x50\xa4\x39\x5e\xcf\xf7\xcc\xf2\xaa\x1e\x5f\x6f\xad\x67\x7e\x9c\x61\x2d\x93\x13\xe1\x69\xa5\xdf\x6f\x42\x15\x24\xf9\x61\xa3\x02\x71\xb0\x52\x44\xb5\xa1\x58\x57\x00\xcc\x64\x78\xce\x0a\xc8\xc2\x7c\x11\x8b\x2f\x09\x7a\xfb\x61\xbe\x3c\x1c\x77\xcc\x4e\x1f\x6c\x98\x55\x88\x48\x7c\xa0\x83\x90\xcc\x1d\x49\x74\x52\xf3\xd0\x98\x99\xe3\xd9\x36\xea\x6d\x20\x72\xef\x4c\xb0\xd7\x18\x06\xd5\x65\x1e\x89\xfb\x02\x27\x98\x5a\x82\x55\x79\x02\x6f\x84\x02\x0b\xbe\x96\x25\xa3\x7e\x10\xe1\x4d\xf5\x08\x70\x40\xec\x17\xf9\x7b\x7a\x4c\x0c\x98\x81\xfb\x25\xcb\xa0\x73\x60\xb4\xf5\x83\x66\x94\x2c\xbb\x00\xbb\xa6\x92\x39\xd4\x87\xaa\x70\x36\xe5\x4e\xfd\x6d\x84\xd5\x91\x1d\x28\xd2\xc5\x43\xd2\x2e\xa4\xfe\xd8\xa7\xf6\xcd\x33\xfc\x60\xcc\x1b\xcf\x72\x3c\x18\x18\x19\x10\xd4\x97\x11\xfa\xca\xb0\x59\x0a\x45\x87\x6c\x26\x00\xb9\x89\x03\x0c\xd4\xd8\x01\x49\xfc\x06\xd7\x26\xc4\x3f\xe4\x8e\x1c\x9b\x68\x2c\x32\x36\x80\x48\x2c\x6a\x58\x7f\xf8\xd2\xf2\x60\xcc\x23\xdd\x59\x58\x83\xe5\xf8\x5c\xf7\x1b\x25\xa8\x88\x8f\x16\x0b\x25\xf2\x25\x6a\x0e\xc4\x33\xae\x9c\xcb\xc2\xb6\x53\x56\x42\x15\x20\x41\x28\xd2\x97\xeb\x02\xa4\x92\x60\x01\x2f\x4b\xa8\x3e\xe5\x9c\x29\xec\x8a\x4a\x07\x14\x17\x21\x05\x0b\x72\x37\x24\x11\x62\x3b\x76\x21\x9e\x1c\x6b\x6b\x19\x6d\x69\x5b\x5b\xfb\x53\xa6\xbd\xac\x00\xbc\xdc\x64\x6c\x81\x0f\x17\xe6\xad\xce\xc9\xa5\x83\xc3\x2b\x2e\xf9\xf0\xf0\x89\x49\x58\x8e\x7d\xc3\x0e\xdb\x64\x86\xce\x35\xe6\x91\xd7\x05\x23\x8e\xd1\xc7\x6d\xc4\x43\xac\xd4\x37\x48\xec\x84\xc2\x35\x3b\x78\xb1\x67\x4b\x5a\x10\xe5\x30\xf1\xe2\xfc\xa5\x06\x63\x30\xe8\xe2\x28\x67\x12\xae\xd4\x47\x98\xe7\x85\x10\x6c\x98\xb5\x34\x49\xb2\x35\xc1\x46\x00\x84\x4a\x88\xa4\x28\xa4\x40\x84\x22\x48\x42\x7e\x3c\xb9\x76\xce\x9f\x48\xa0\xe0\x72\xcc\xa7\xa7\x99\x77\xbf\x11\x95\x28\xce\x59\xee\x5d\x53\xa0\xb6\x36\x89\x57\x64\x8a\xac\x83\x7d\x27\xd1\xe4\x02\xda\xf9\x36\xe6\x37\xb5\x97\x17\x43\x84\xb0\x4e\x5a\x09\x88\x40\x15\x9f\x82\x02\xa8\x1f\x82\x3e\x09\x0a\x52\x04\xb0\x48\x45\xfb\x84\x90\x5d\xe6\x34\x30\xa2\xe9\xc5\x13\xdf\x6f\x83\x1a\x28\x96\x19\xb6\x99\x84\x99\x92\x5f\xb0\x35\x54\x2c\xd9\x19\xfe\x19\xa4\xaa\xa6\xf3\x2c\xc6\x43\xf8\xd2\x6f\xf3\xac\x01\x1c\xd1\x9c\x4c\xa1\x24\x29\xc4\x06\xa2\x24\x49\xc0\xc6\xa2\x99\x50\x4b\x53\x2f\x65\xc1\x3f\xcb\x08\x7a\x2e\x0b\x26\x98\xa5\x21\xa9\x4d\xed\x35\x2e\xe9\x32\x6d\x16\x8b\xb8\xf9\x30\x31\x1c\x84\xd7\xc4\x5d\xc2\x52\x54\x48\x4d\xf9\xf0\x50\x56\x52\x8a\xc1\x65\x9b\x33\x80\x15\x2a\x76\xcf\x78\x94\x19\x34\xc4\x16\x64\x9c\xa1\xdf\x1c\x6a\xa7\x46\xd2\xd2\x3d\xee\x44\xbe\x27\x3f\xfe\xa2\x9f\x17\xe3\x88\x24\xa5\xa7\x0e\x38\x43\x25\xa2\xf2\xd1\xdd\xf8\x42\x08\x2f\xb1\x03\xdb\x6c\x1c\x63\x92\x1e\xa8\x34\x82\x95\xc1\x43\x2f\x92\xbf\x7b\xec\xab\xd8\x27\xc9\x29\x9b\x0e\xe7\xaa\x8d\xf8\x3f\x90\x96\x74\x4a\x0b\x3c\x2a\x23\x2c\xdc\x7e\x2d\x3d\x45\xa0\x59\xed\x31\xd6\x41\xa4\x6a\x88\xfe\x33\x1c\xca\x9c\x82\x78\x1b\xda\x3b\x68\xea\x35\x70\x67\x26\x74\x45\x21\xce\x0e\xbe\x54\xb0\xf4\x44\xe4\x85\x56\xc1\x5a\xe5\x71\x79\x20\xac\x2a\x4e\xce\xd4\xa1\xd3\x93\x7e\x1f\xc0\xb5\xb1\x22\xab\x23\x0e\x32\x4d\x63\x3e\x82\x44\x82\x08\x0f\x40\xcc\x48\x49\x4a\x52\x00\xf9\x8d\xef\xb6\xe4\xa8\x91\x41\xc1\x1d\x23\xa9\xb3\x53\x27\x5c\x99\x10\xc3\x47\x09\xbb\x9d\x0e\xfa\x6f\x7f\xf7\x29\xf3\x0f\x4b\xb5\x3c\x52\xa4\xac\xbd\xb0\x67\xf0\xe5\xf5\x6c\xcf\xf0\x0d\xdc\x3f\x05\x1e\x99\xcc\x73\x03\xbf\xad\x6c\x32\xe8\x6f\xdb\x76\x01\x43\x67\x36\xd8\xe9\xb0\x2f\x27\x41\x89\xf1\x98\x8c\xe7\xe9\x91\x64\x5d\x0b\x82\x30\x24\x2e\xa8\x06\x82\x7c\x37\x18\xa8\x10\x4f\x49\x92\x6c\x6c\x28\x2d\xcd\xd7\x69\x18\x31\xfb\x36\xd1\x20\x2a\x59\xf8\x66\x86\x43\x7f\xfa\x05\x24\x3b\x62\xc8\x67\x45\xa1\x23\x5f\x67\x2b\xb2\x88\x93\x19\x00\x8c\x33\x71\x14\xd2\xb5\x94\x44\xc4\x50\xf6\x56\x16\xfe\x34\x80\x8d\x16\xd6\x28\x8e\x2e\xd7\x73\x05\x83\x0e\xe0\xba\xf2\x46\x10\x49\xc8\x88\x25\x0f\x02\xd2\xb4\xb5\x30\x16\x16\x9c\x82\x62\x99\xe9\x9e\x7e\xe8\x00\x6b\x91\x58\x13\xac\x2b\x79\x7a\x5b\x5e\x53\xe7\xea\x86\x3c\x0f\xc8\x47\x44\x1f\x5c\x30\xc3\x73\x1a\x4a\xe7\x79\x1b\x4b\xa0\x61\xa2\x54\x4c\x7b\x2e\xd7\x60\x1c\xd9\x86\x79\xf0\x49\x45\x9f\x00\x79\x68\xbc\x17\xea\xc6\x12\x89\xf5\x4c\xab\xe7\xa4\xbe\xc1\x87\x52\x17\x78\x28\x2c\x05\xd8\xe2\x89\xfe\x5c\xe2\x2c\xd6\xd6\x07\x95\x7f\x9a\x41\x54\x01\xae\x77\xaa\x81\x07\x4c\xa3\x4d\x9f\x93\xa2\xbe\x0b\x97\xe7\x6a\x6e\x6c\x6d\x1a\x03\xb8\x7e\x80\x5c\x7d\x9e\x58\xae\xb9\x75\x44\xf0\x9c\x9b\xd3\x48\x37\x9b\x43\x1b\x29\xab\xa6\x3b\x86\xae\x75\x66\x1a\x43\xe4\xa1\xb6\x19\x8d\x9d\xc4\xb8\x75\xc6\xfc\x16\x7c\x21\x0b\x0c\x91\xa3\xe7\x70\xd6\x05\x68\xdd\xf5\xad\x3c\x2c\x4a\x18\xa9\xd8\x85\x7b\xe1\x60\x66\x1a\x48\x2a\xbe\xf5\x4e\x4b\x0c\xb1\x34\x14\x85\xb0\xcb\x29\xa2\x3c\x07\x07\x6d\x6d\xcb\x61\x07\x8e\x9a\x46\x35\x96\x2c\x68\x71\x6e\x33\x7c\x92\x79\xa9\x87\xc1\x84\xa0\x41\xc8\x2c\x32\xec\xc4\xbe\x8f\xe6\xcd\xda\x12\x0b\x04\x98\xfe\xb5\x1e\xd4\xc6\xfd\x45\x7d\xd1\xcd\x98\x8a\x63\x05\xaa\xeb\x63\x04\xb1\x54\xe1\xec\xab\x70\xc8\x29\xcb\x0c\xca\xc2\xe9\x3c\x02\xb4\x10\x80\x3b\x4a\x38\xa0\xd9\x3a\x1a\x5f\x38\xb3\x74\xd0\x66\xb2\x36\xf2\xe0\x40\x6b\x96\x9b\x74\x96\xd8\x33\x5b\xf3\x8e\x8f\xe7\xf8\xb1\x5d\xec\xbf\xfe\xfc\x05\xd5\xfb\x5f\xc2\x77\x76\x31\x01\x3c\xce\x25\xe5\x4e\x86\xf3\x4b\xca\x5b\xdb\x32\x03\xf0\x07\xf9\x47\xec\x91\x29\x5e\xba\x25\x9a\x13\x70\x0e\x92\xaa\xab\x55\x3f\xad\x34\xb0\x84\x01\x74\x65\xba\x8d\xb4\xff\x4a\xa6\xff\xee\xf2\xaf\x36\xe8\x9c\x14\xb8\xca\xc8\xcd\x2a\x64\xcd\x18\xd0\x53\x51\xe2\x88\x81\x28\x23\x72\xf0\xa9\xdc\x09\x12\x2a\x8c\xdd\x0d\x87\x8c\xb3\x26\x68\xbe\xa8\x87\xc9\x9f\xd1\xf4\x0c\x38\xb1\x21\x12\x3e\x95\x47\xac\xae\xd2\xc1\x1b\xb9\x1b\x30\x90\xeb\xa0\x04\x6d\xcf\xe5\x2e\x08\x7f\x54\x66\x67\x43\xb0\xc1\x1a\x78\x2e\x03\xee\x14\xf9\x1f\x88\x4a\xb5\x41\x46\x27\xf0\x49\x2a\x82\x00\x8f\xa0\x5a\x7c\xfc\xcf\x72\x1f\xb9\xd8\x34\xee\x4b\xe4\x73\x7d\x96\xae\x0a\x3f\x0d\x9e\xbc\xab\x90\xe0\x02\x7b\x44\x38\xf8\xe6\x4f\xe5\x2e\x64\x15\x23\x92\x39\x7d\xce\x3b\x09\x2d\xca\x92\x7c\x9d\x11\xe6\x03\x3f\x22\x3e\x9b\x2d\x29\xac\xf6\x55\x7d\x27\x6d\x90\xe4\x39\xb7\x19\x02\xd9\x12\xb9\x6c\xff\xa7\x6d\xe0\x7c\xa0\xed\x66\xa6\xfb\x5f\x23\xa3\x57\xa2\xf7\x6f\xdb\x20\x86\x70\xe5\xa0\x29\x4b\xe6\x8b\x2e\xd1\xc3\xbe\xff\xc0\xd7\xdc\x00\xfb\x0c\xb7\x25\x22\x38\xb4\xb5\x23\x3a\x9f\xab\xed\x1b\x43\xf7\x5f\x2f\xbf\xff\xf2\x3f\xbf\x40\x40\xd2\x7f\xfd\x16\xb8\x40\x21\x21\x59\xcc\x6f\xae\x02\x74\x46\xc3\xc4\x3c\x20\x45\xf0\xbf\x1f\xce\x1f\x88\x55\x0d\xb0\x17\x6e\x68\x74\x51\xc2\x29\x02\xd7\x00\xbd\xc0\x02\x98\x47\x7c\x46\x1d\x4d\x0d\xa9\x22\xf5\x03\xbd\xc0\x65\xcb\x7e\xd9\xd6\xef\xf4\x78\x02\xd7\x27\x08\xd1\x46\x00\x2e\x98\x72\xa8\x1c\x02\xc8\xd6\x27\x18\x93\xe1\x1b\x5d\xf1\xed\x03\x6e\x9c\xde\xf2\x40\xdf\xa6\x7f\x5f\x25\x1c\x3c\xff\x12\x10\x36\x1c\x07\x07\x8c\x34\x1d\x87\x85\x4b\x0b\x48\x52\x3b\xca\x6f\xbe\x6d\x30\xcf\x39\x1f\x1a\xbc\xd9\xec\x83\xa4\x8a\xfc\xf9\x94\xf7\x1b\xde\x6b\x9a\xd9\x69\x8f\x6f\x33\x2a\x6b\x04\x0d\x6b\x7e\x91\x4a\x09\xc3\xc0\x42\x2c\x45\x43\x4d\x5b\xf0\x64\xe3\x07\xbe\xd3\xfa\x23\xe2\x96\x25\x8e\xc3\x3f\x36\x41\xe1\x03\x19\x77\x1d\x69\x24\x8c\x2b\x43\x62\x94\xc8\xc1\xca\x2c\x62\x6f\xa0\xb9\xe9\x24\xbb\x01\x2f\xbc\xd5\x57\xef\xb4\x7d\xf1\xae\xdf\x4d\xd0\xbf\xfe\xf2\xc7\xe5\xa7\xbf\xfd\xf2\xf3\xaf\x5f\xa4\xc8\xc4\x6f\x1d\x32\x50\xa6\x10\x46\xd6\xed\x81\x5f\x95\x60\x36\x26\xa1\x2e\x1c\x32\x4b\x06\x22\xa4\x94\x15\x85\x18\x8a\xa3\x92\x92\x1d\x98\xfc\x60\xb3\x9e\x5c\x85\x61\x6f\x57\x9f\x2e\xbe\xa7\x94\xeb\x20\xff\x81\xc3\x67\x94\x13\x1d\xa6\x70\xcf\xd0\x14\x2e\x3c\x1d\x40\x6a\xc2\x68\x33\xd6\x23\xac\x6e\x58\x91\x59\x2e\x79\xb7\x77\x42\x7a\x1a\x82\xa2\x79\x2d\xca\xbe\x8a\x46\x2d\xec\xcc\x23\x76\x7d\x44\xb3\x37\xdb\xe3\x55\xc0\x5d\x6a\x11\x58\x20\x55\x46\x08\x8d\x94\x3a\x08\x5f\xa5\xd0\x34\x5f\xf7\x7c\x15\x46\x84\x17\x1a\x13\x6d\x38\x94\x22\x4c\x0e\x42\x23\x6b\x0c\x18\x2b\xe9\xcc\xd5\xe2\x78\x42\x76\xe7\x30\xd3\x34\x88\xd1\x8f\x47\x1d\xb2\xc4\x5c\xa7\x6d\x1b\xa3\xa5\xcc\x7c\x3b\x67\xa2\x3e\xa2\x12\x19\xe0\x8c\xac\x15\x14\x23\x18\x9d\xf1\x5a\x69\x28\xdb\xc4\x46\x41\xc6\x29\xe2\xbb\xc8\x2d\x8b\xfd\x03\x66\x66\x34\x64\xf1\xb8\xfc\x10\x3f\x49\x49\xa5\x47\xb6\x1f\xd9\x90\x0d\x51\x1f\xd1\xc6\xa1\xe3\x87\x4b\xfe\x8c\x56\x3c\xa6\xcd\xfd\x46\x59\x16\x81\x11\x7d\x94\x71\xba\x22\xad\x9b\x48\xde\x99\x41\x13\x15\x34\x23\x10\xc9\x0a\x25\x8c\x3a\x22\xe5\xe5\x28\xa3\x97\x51\x8e\x0c\xb7\x41\xe0\x61\x1b\x34\x0f\xc0\xcf\x6d\x1d\xa8\x82\x0c\x3a\x1a\xb7\x5c\xa9\xb9\x3e\x1f\x8b\xb0\x82\xd3\x39\x02\x22\x9b\x30\x1f\x26\x8c\x5d\x9a\x73\xa2\x11\xfd\x33\xa7\xf9\xb1\x8b\x95\x3a\x6f\x58\xf6\x17\x46\x3d\x42\x7b\xce\x9d\xa4\x06\x4b\xe4\x7c\xcc\x65\x19\x6e\x80\x36\x8a\xf0\x6e\xa2\xb1\x84\xb6\xe0\x7c\x0c\x19\x79\x26\xaa\x84\x27\x24\xac\x38\xc2\x4a\x5b\xf1\x7a\x47\xa4\x12\x1d\x45\xa4\x0d\xa2\xf1\x42\x20\x82\x97\x59\xab\xad\x0d\xfa\xab\x75\xac\xfd\x1b\xc8\x4a\xf5\x58\x47\xb8\x06\xf3\x86\x16\xa6\x34\x50\xfa\xbe\xaa\xd7\xd6\x5f\xd4\x66\xee\xaa\xba\xb8\x09\xca\xb6\xde\x1d\xf5\x08\x93\x6a\xaf\xda\x83\x56\xf7\x48\x16\x21\xd3\x36\x31\x92\xd3\x98\x99\xeb\x95\x03\x9b\xf9\xd5\x6b\xfe\x99\x5d\xfd\x07\x98\x49\xf1\x5f\xbe\x4d\x5a\x12\xe6\xd2\x04\xc0\x78\x22\x30\x88\x31\x79\x2c\xa6\xe1\x49\x17\xd8\x69\x3a\x9c\x1d\x1b\x37\x2f\x18\x34\xc8\x31\x08\x33\x13\x1a\x44\x10\x61\xe3\xb2\x51\xc4\x5a\x43\x03\xde\x63\xf8\xae\x00\x4f\x05\x45\xe2\x51\x66\x0a\x32\xda\x00\x42\x1e\x0e\x7c\x49\xb6\x97\xad\xd2\xbb\x6f\x9f\x4f\x0a\x93\x2a\xf1\xe9\x84\x2c\xf7\xa3\xfc\x78\x9b\xfb\x0d\xc6\x78\x38\xd8\xb5\x8f\x32\xfc\x75\xb1\x06\x92\xb6\x23\x47\xd6\x0e\x02\x77\x82\x3f\xb3\x1e\xc6\x51\xb4\x7e\x11\x2c\x3b\x7a\x64\xd9\xe2\x80\x0c\x4f\xc3\x45\x3a\xfa\x14\x90\x23\xf9\x9d\x58\xcb\xfb\xb3\xf5\xe7\x73\xd1\xe1\x99\xc7\x23\x48\xae\xe3\x01\x04\x6a\xcc\xfa\x00\xa3\x1e\x0f\x30\xca\xe8\x12\x57\x0e\x9b\x2b\x03\xe0\x1a\x38\x54\xca\xe3\xb1\x98\x14\xc7\xd6\xa3\x8c\x5e\x46\x19\x03\x33\xda\xf3\x09\x3e\x9f\xeb\xff\x63\x20\x5a\x25\x57\x0c\xcc\xc0\xaa\xf0\x15\x0b\x96\xb7\x40\x75\x03\xd1\x96\x12\x75\xd5\xd5\xd3\x2e\x8d\x84\x3e\x3c\x68\xf3\x88\x7d\x8f\x47\x58\x97\x25\x10\x5d\xd4\xe1\x18\x49\x48\x41\x35\xe0\x4e\xc4\x3e\xca\xf0\xec\xa9\x84\xcf\x14\x00\x24\x19\x8d\x14\x00\xda\xcf\x59\x9f\x39\x9e\xe0\x1f\x61\x79\x42\x74\x8c\x7d\xd4\xeb\x61\x79\xd7\x05\xef\x83\xbd\x2f\xf5\x40\x8a\x4f\xaf\xda\x47\x32\xab\x15\x44\x7a\x32\x7a\x49\xaf\xe4\x6b\x5f\xf6\x11\x00\x57\xc4\x11\xab\xeb\x62\x45\x83\x67\x6f\x86\x97\xa8\x48\x9b\x8f\x57\xa6\xad\x61\x94\xfa\x80\x43\x1b\x51\xbe\x6d\x10\x4c\x1f\x20\x65\x3e\xda\xcc\x4c\x8b\xe3\x2b\xc4\xc0\x70\x5e\x70\x6c\x91\xf3\xd9\x3f\x1a\x9d\xb8\xa8\x65\x94\x44\x29\x04\xca\x8b\xc9\x0f\xe5\xaa\x5b\x4c\xfe\xa2\x64\x1b\xc3\x97\x19\x45\x25\x2d\x3d\x90\xc5\x68\x90\x01\xb3\x37\x49\xa6\x41\xaa\xd6\x3a\x73\x67\x51\xab\x30\x49\x54\x32\x9c\xd1\x99\xed\x3d\x1c\x65\x6a\xf0\x69\xb6\xb5\x41\x26\x44\x10\xcf\x12\xd8\x20\x5d\x1b\xcf\x53\xd2\xd6\x4f\x36\x51\x4e\x43\x97\xd3\xd7\xfa\x3f\xb1\x73\x7f\xb1\x65\x7f\x2b\x89\xd3\xf1\x7c\xb0\xa7\x95\x83\x71\x0a\x10\x2f\x79\x84\x38\x8f\x32\x28\x97\x47\x19\x80\x6e\xa3\x7d\x93\xe1\xbe\xa6\x31\x6b\x30\x46\x1c\xb8\x89\x35\x0c\xe3\x76\x1c\x3d\x8c\x32\xd1\x3f\x63\x7a\xb0\xb5\x3d\x9e\xe3\xff\xe5\xf4\xf6\x38\xa6\x9a\x7f\x3b\xd8\xe3\x87\xdd\x86\x88\x95\x3a\x5c\xd0\x98\x74\x44\x1b\xdb\x68\xe5\x67\x80\xa0\x30\xf2\x82\x24\x75\xbe\xe4\xae\x02\x50\x4d\x04\xf9\x5d\x91\x13\x3e\xd1\x69\x42\xa8\x5b\xeb\x03\x1d\x54\x70\x5e\xd1\xed\xe7\xa5\xae\x45\x59\x53\x6d\x21\xec\x14\xb8\xdd\x96\x7a\xd7\xf2\xde\x75\xf1\x5e\x28\xd3\xca\x89\x7a\x6c\xa4\x06\x82\x8d\x88\xf5\x74\xcb\x69\x42\x26\xdf\xd4\xa3\x94\xab\x94\x79\x2e\x83\x63\xb7\x83\x56\x6b\xaa\x8f\x23\xc8\xba\x4c\xd4\xa0\xd4\xbc\x1a\xb4\x24\xb9\x32\x8a\x09\x63\xd6\x7d\x79\xe7\x85\x7e\xc9\x46\xa0\xa9\xfc\xdf\xbc\xbd\xdd\x8e\x2d\xb7\xb1\x24\xfc\x2a\xf5\x02\xab\x40\x32\x93\x7f\x97\x3e\x9c\x33\xe8\x8b\xea\xab\x06\xfa\x5e\x96\x35\xc7\x82\x65\x49\x9f\x64\x7b\xc6\xfd\xf4\x1f\x32\x22\x6b\x75\x17\xb9\x7a\xb7\x06\x98\x19\x6c\x60\x37\x8b\x8b\xc5\x22\x59\x45\x32\x49\x46\x46\x80\x63\x83\xca\x6a\x29\xc9\x88\xb9\x39\xd5\x81\x7e\x18\x2a\x92\xab\x75\xf2\x5d\x46\x52\x58\x21\xbe\x33\x23\xc1\x58\xe2\xa8\xf0\x09\x4b\xaf\x3e\x99\x4e\xdd\x12\x32\x38\xf0\x92\x7a\x14\x9f\x75\x3e\x69\x4b\xa7\xd5\x30\x9d\x06\x00\x24\x94\x67\x85\x4d\x9e\xac\xce\xd1\x83\x73\xcd\x92\x5a\x5a\x73\x4e\x14\x39\xc3\x4b\x01\x3c\x7e\x29\xb0\xb4\x3a\x8f\x44\x8b\x92\xaa\x1f\xde\xd4\x30\x0b\x51\x44\xec\xc6\xb6\xf9\x0d\x29\x99\xf6\xd9\x5b\xde\x7b\xd1\xdb\x33\x07\xc9\x18\x6d\xa9\xaa\x7b\xd9\xa8\xf5\x93\x0a\xd7\x48\x24\xee\x4b\xfc\x3d\x10\x36\x9f\xc0\xd9\x14\xef\x61\x42\x0b\x2a\x04\x67\x14\xc8\x22\x9e\x0a\xab\xf3\xb5\x78\x0a\x9b\x3f\x47\x02\x19\x01\xf5\x1a\xa1\xf8\x81\x20\xe7\x2a\xa6\xa0\xeb\x3e\xef\x3c\xc3\xea\x5a\x04\x30\xdf\x31\x13\xcf\x1a\xea\x9d\x5a\xbd\xf7\x90\xd7\xe9\xed\xf9\x3c\xa4\x4e\x23\xf5\xe2\x1b\x2f\xb4\x60\x7d\x2c\x63\x98\x63\x19\xc3\x1c\xcb\xfa\x39\x76\x7a\x0e\x18\x53\x05\x93\x8b\xc7\x4b\x76\x3f\xac\x72\x86\x91\x8b\x87\x91\x3b\x78\x0b\x48\xf6\x7b\x96\xe3\x8b\xd1\xff\xe7\xbf\x7c\x86\x8c\x95\xff\xd4\xaf\x18\xe6\x9c\x96\x68\x9c\x34\x45\x24\x2d\x72\x05\xd0\x18\xaf\x74\x73\xd8\x82\xa6\x7b\x1c\x9d\xe7\xc4\xe9\x26\x2c\x1d\x0e\x19\x89\xac\xd7\xe4\x67\xf4\x02\xaf\xbf\x4a\xa7\xe7\x2b\x8a\x3f\xd1\xa7\x6b\xc6\xf2\xd3\x33\xd0\x86\xdb\x30\xc5\x27\xe7\xd5\xef\x6b\x3c\xfa\x25\xdd\xc8\x12\x96\x11\x36\x6c\xb3\x0a\x9c\xda\x23\x2b\xa1\xb1\xbc\x68\x4d\x18\x41\x01\x1b\x24\xb9\x9e\xfd\x4d\x71\x53\xe9\x3c\xee\xe7\x81\x67\xa4\xbc\x72\x3c\x99\xad\x05\x03\xd6\x0d\x6e\x76\x41\x37\x0a\x6e\xa5\x53\x43\x83\xa7\x35\x51\x08\xf8\x77\x69\x48\x2c\x0f\x89\x04\x97\x4d\x33\xba\x09\x87\x61\x6c\x14\xc3\xa5\x7a\x48\xd4\x4d\x2b\x41\x3b\x2e\x64\x9d\x69\xee\xc4\xbd\x8c\x92\x9c\x11\xb9\x6d\xe4\x13\x30\x03\x87\xd8\xd4\x26\x83\x3e\x04\x8c\x63\x27\x16\x87\x34\x08\xb8\x76\xeb\x88\xc0\x32\x73\xa3\x88\x80\x26\xd8\xc3\x08\x42\xe1\x73\x30\xe8\x9e\x2e\x70\x2a\xe4\xc1\x3e\xb1\x90\x66\xee\x9d\x10\x64\x60\x71\xc1\x6f\x04\x90\xb8\xf8\x7c\xc6\xfd\x31\xfa\x1b\x26\x74\x62\xc1\x70\xeb\xc6\x1f\x9b\x08\xcb\xec\x24\x80\x35\x60\x78\xb0\x25\x81\x6c\xa9\x66\xf4\x6a\x82\xe3\x1b\x60\x68\x0d\x3b\x79\xea\xe5\x10\xdc\xc3\x8f\x4c\x54\x86\x23\x26\x29\xa7\x00\xe0\x27\xd9\x92\x12\x40\x86\xd6\x7e\x15\x5b\xa9\xc5\x71\xaf\xd0\x78\xc2\x2b\xca\xce\xe4\x5a\xdd\x41\x86\x9b\x59\x58\x6b\xd2\xad\xb6\xcc\xe7\xc1\x0d\x74\x5e\x03\x21\xa0\xae\x3b\x9f\x8d\xac\x48\xbd\x01\xb0\x46\xf6\x38\xd0\x31\x92\xf1\x1f\xc1\xc2\x6f\x13\x5e\x68\xf9\x94\x8f\x22\xf6\x84\xa7\xae\x65\xe1\x20\x25\x7b\x05\x74\x0a\x12\x1c\x15\xf3\x79\xe0\xa4\xe8\x57\x57\xe7\x1b\xa2\xcb\x6f\xf3\x19\xb2\x82\xbd\xbb\xcd\x07\x19\x8c\x8e\x33\x91\xd7\x38\x29\xc9\xa4\xe5\x8f\x54\x65\x5f\x0d\x3b\xbf\x7d\xb2\xfd\x1b\xdb\x97\x78\xfc\x14\x15\x60\xd6\x3e\x2c\x74\x2a\x68\xc9\x86\xb7\x54\x5c\x9a\x28\x0f\x09\x1b\x3a\x46\xf3\x33\x6c\xae\x7c\x75\x34\x9c\xea\x47\x9e\xcd\x2b\x70\x2b\x96\x8f\xda\x5b\x78\x45\xbe\x6f\xcf\x29\xf3\x60\x33\xc5\xe4\x3e\xbd\x3c\xbf\xbe\x69\xf6\xfd\x4c\xc0\xae\xb1\x87\x5a\x37\x82\x71\x81\x1e\x83\x3e\x88\xdd\x1d\x53\x1f\x84\x54\x23\x4a\x78\x5c\x49\x3f\x5c\x01\x98\x1b\xb8\x62\xd8\x8a\x96\x6b\x02\xac\x89\x76\x2a\x8f\x79\x9e\x55\x39\x57\x51\xf8\x92\xd5\x4b\xb6\x08\xc0\x29\xbf\x85\x50\xda\x57\x94\x7c\x28\x7c\xa6\x59\x1f\xd8\xb1\xa8\x24\x2d\xd9\x88\x23\x25\x3d\x0f\xf3\x5b\x62\xcb\xbc\x3f\xe0\x8b\xb7\xf5\xeb\x4f\xff\xfe\x8c\x60\xe9\x4b\x4e\x09\x49\x4e\x75\x9d\xda\x70\x0a\x3c\x5b\x92\x63\xdd\x16\xb6\x5e\x5e\x53\xc3\x8a\x9c\xca\x19\xd5\x0f\x81\xe0\x85\x1e\xcb\x93\xa4\x00\x60\x81\xbe\x2f\xc9\x91\x10\xbe\x7e\xad\xbd\x76\x6e\x03\x90\xaa\x1a\xe9\xe0\x22\xcc\x67\xbe\x3d\x73\xe8\x8a\x15\xa8\x21\x7a\x18\xd0\x91\xb4\xc5\xfb\xee\xa4\xad\x01\xe9\x86\x12\xc9\x37\xc7\x58\x9c\xb9\x58\xea\xb0\x90\x01\x46\xb0\x8a\x9c\xae\xa7\x91\x44\xb9\x4a\xdb\x0a\x18\x30\xc5\xa8\x95\xc1\xae\xa2\x0a\x17\xe2\xc0\x52\x3c\xc5\x98\x5e\x25\xef\xfd\x09\xec\xa0\xaf\x91\x9f\x91\xe2\x68\x59\x08\x21\xce\x70\x08\xe5\xae\x08\x89\x4d\xda\x38\x37\xa4\x17\x6f\x7d\x42\x99\x21\x0d\x1c\x2b\x1d\x7a\x49\x85\x7f\x8f\x6d\xa7\xc0\x35\x15\x5e\x28\x81\xd0\x8e\x0f\x4d\x63\x46\x99\xfd\x50\x23\x48\xa2\xe6\x83\xd5\x42\xf9\xff\x69\xb3\x15\xe7\x01\x7d\xde\x40\xb4\xb5\x2b\x4e\x8b\xa7\xe8\x05\x7b\x0f\x4e\x3d\xca\x44\x2d\x3a\x95\x00\x6d\xaf\x87\xc0\x4c\xbd\x30\x99\x53\xd4\x52\x67\xbe\xd3\x32\x1b\xce\x69\x51\x50\xa9\xcb\x32\x5a\x66\x40\x6c\xd3\x05\x97\xd2\x57\xb6\xe8\xcb\x82\xe8\x49\xd2\x82\x47\x4e\x0b\x87\x4f\x08\xf3\xc2\x28\xcd\xfb\xd9\x58\xa4\x4c\x69\x16\xbf\xbb\x30\x89\xee\xc3\x64\x9c\xad\xd5\xb9\x12\xa0\x2a\x98\xd2\x2c\xca\x76\x6b\x9a\x94\x16\xa5\xbe\x55\x12\x6b\xd6\xb2\x85\x1b\xfa\x42\xc1\x3d\xa7\x09\x8b\xd2\x78\x9f\x15\xf8\xe2\xc2\xf4\x9e\xcb\xb2\x7c\x9e\x39\x5f\x63\x59\xd4\x00\xc3\xea\xeb\x38\xe5\xf3\x80\x28\xcd\x16\x3e\x93\x73\x51\x2f\x8b\x2f\xdb\xe2\x80\xb4\x50\xc0\xe2\xb8\xf7\xfa\x59\x2e\xb2\x2e\xf0\x9d\x58\x9c\x9d\xca\xb2\xc5\x3f\xc3\xe2\xfa\x22\x10\x34\xa5\x19\x8b\xfb\xf1\xa3\x7c\x56\x22\xfa\x7a\x7d\xef\x74\x93\x5f\x35\x21\x2e\xab\xda\x97\x14\x16\x5f\xbf\x34\x2f\xfa\x1f\xa4\x09\xf9\x92\x4f\x1b\x6b\x9a\xb6\x14\x27\x2c\x9d\x7f\x01\x0d\xc6\xb9\xe6\x39\xce\x8d\x93\x16\xf7\x85\x36\x3f\x48\xf3\xb2\xff\x79\xe9\x7e\x14\x0e\x2f\xdf\x4c\x02\x00\x8f\x7c\x91\x4b\x5b\x5d\x17\xe6\xb2\xf4\x45\x3e\x6b\xfd\x8c\xe7\x23\x45\x59\xb6\x0d\xe2\xdc\x83\x75\x71\xf0\x4b\xb3\x18\x87\x5e\xd5\xb9\x1b\xf6\xad\xaf\x49\x6a\x5c\xc0\xc2\xee\x7b\x0c\xb2\xb5\x7e\x32\x2e\x0b\x1c\x02\xa3\xc3\xa9\x6d\xd5\xa7\xcb\xb8\x54\x9e\x6c\xd0\x9d\x65\xc8\xe6\x42\xc1\xd1\x5e\x97\xbe\x44\xee\xb1\x65\xe5\x67\xe5\x48\xe3\x01\xf1\x30\x18\x24\x52\xee\x0f\xc6\x23\x7a\x5f\xf6\x35\x7e\x90\xf3\x32\xfa\x6e\xfc\xe2\xc7\x8c\xa3\xde\x0f\xf5\x7f\x7b\x5e\x51\x08\x51\x48\xa1\xb9\xea\x07\xe2\xa0\xb2\x62\xd7\x13\x07\x09\xd2\x56\x95\x16\x01\x9e\xb2\x3f\x8a\x7f\x80\x94\xf2\x3c\xfb\x32\x60\x58\x19\x5e\x80\xc4\x59\x88\xcc\x65\x7b\x10\x9f\x75\x6f\x2f\x60\x16\x5c\x06\x54\x7d\x94\x7f\xe5\x3e\x76\x5e\x9d\xca\x89\x6d\x5b\x86\xca\xfe\xa8\xb6\x44\x5d\xd4\xf2\x60\x68\xed\xdb\x83\x16\xb4\xdc\xd7\xf6\x66\x59\xb8\x72\x65\x79\x4b\xf0\xf3\x52\x39\xc3\xa8\x9f\xa7\x21\x9d\xc8\xe3\xf7\xf6\xe8\x85\x0a\xce\x66\x97\xd2\x00\x38\xc8\xd7\x29\xe9\x61\xfd\x04\xca\xa1\xcb\xcb\x64\xea\x15\xf5\xa6\xc4\x88\xcd\x1d\xbd\xed\xf5\xc1\x9b\x74\x4e\xa0\x39\x3a\xeb\x2e\x0f\xde\x63\xa1\x8c\xd3\x9c\x77\xe9\xa0\x00\x98\x4b\x82\xf5\xc9\xfa\x1a\x6b\x7e\xf8\xcd\x5a\xf4\x83\x97\xc8\xd4\x4b\xab\x31\xef\xa5\x8d\x59\x12\xbc\x1f\x96\x15\xaf\xad\xd0\xd1\x99\x6a\x7d\xbb\x0c\x06\x81\xd4\x65\x5a\x68\xde\x3f\x7e\x63\x5f\x2c\x84\x7e\xff\xe5\xa7\x7f\xfd\xf8\xf3\x7f\x7d\xb2\x16\xaa\x5f\xee\x97\xb5\xe8\x30\x99\xe6\x2a\xc7\x3c\xe1\x14\xba\x2b\xc0\xbb\x4f\x88\x41\x8b\xb2\xa7\x43\xa2\x52\x2a\x81\xbc\xf7\xd4\x3b\xc5\xd1\x02\x89\xa5\x0a\x88\x9d\x29\xa1\x2e\x07\xce\xa7\xa1\x27\x7f\xe0\xc0\x3a\xc6\xb4\x97\x03\xcf\x9c\xba\x67\x87\x7f\x2b\x56\x2c\xd8\xbe\x13\x4a\x87\x85\xcd\x0f\x37\x3a\xc8\x9a\x08\x9e\xce\x47\x22\x4b\x4b\x54\x78\x10\x88\x6f\x33\x16\xf7\x6b\x97\x44\xc7\x20\x6e\xdd\x80\x13\x9a\x6c\x52\x24\xba\x26\x4c\x95\xa4\xb1\x58\x5e\xd9\x04\xa9\x87\x34\xac\x99\x13\x4e\x31\x1b\x0e\x49\x78\xd2\xd9\xb0\xc1\x51\xfb\x26\xb9\x9a\x85\x07\x30\x69\xf1\xe3\x6e\x6b\x9b\x93\x10\x94\xad\x00\x5f\x97\x23\x05\x31\x33\x3c\x1d\x0a\x87\x9a\xd2\xf7\x78\x28\xce\x07\x45\xf7\x7e\x48\xc3\x59\x6f\x39\x7a\x9b\x0c\xcf\xdc\xf6\x7e\xc4\x34\xe9\x86\x80\x73\x06\x07\x09\xdb\x8d\x92\xf0\xe4\x1a\xcb\x9c\x49\xb8\x35\x20\x4d\x3d\x4e\x17\xf7\x93\x9c\x1d\x6e\xb4\x3a\x22\xcb\xd0\x4e\xb7\xa6\xc2\x73\xbc\x73\xd3\x84\xa1\xb7\x67\xa0\xad\x6c\xfe\x39\x02\x56\xee\x69\x04\x8a\xd6\xd0\xbb\xa6\x73\x8f\xd1\xd3\x7c\xfb\x73\xfd\xe5\xfb\xbf\xfd\xf0\x8f\xef\xff\xfa\xdd\x67\xfb\xbb\xed\x8f\xa8\x58\xc1\x63\x88\x8b\xec\xda\x7d\x1f\x93\x8c\x3d\x29\x9d\x7e\x53\x11\x90\x9e\x33\x3e\xf6\xe0\x67\xc8\x19\xb6\x23\x0f\x83\x04\x6b\xd8\x76\xf2\x91\xe0\x60\x4c\xe8\x70\xcb\x33\xe7\x32\x61\x71\x86\x3b\xdb\x0b\x5c\xf1\x05\xab\x6c\xff\xfb\x92\x4f\x55\xf3\x6c\xfd\x9a\x9d\x41\x06\xb6\x57\x53\x02\x9f\x0a\x51\x0d\xb3\x6a\x23\xf6\x37\x67\xfd\x07\x64\x06\xce\xad\xb0\xc5\x7c\xff\xf3\x82\xe7\xdf\x62\x77\x62\x1c\xfa\xd4\x0f\x96\x1c\xc7\x0a\x5e\x21\xf1\x0d\x01\xb0\x84\x97\xc1\xea\xd3\xab\x96\xad\xc2\x13\x0e\x34\x56\xc3\xc1\x1a\x88\xa6\x21\xc6\xa8\x84\x8b\x70\x6b\x03\x4d\xfd\xf6\x9c\xe0\xf3\x56\xe0\x42\x80\xdf\x48\x7a\xdb\xc0\x71\x8c\x19\xca\x86\xc9\x02\xcd\xb6\xba\xc1\xe8\xa0\x08\xad\x10\x33\x6c\x63\xc6\x9e\x79\xd6\x0d\xe9\xb3\xa6\xb6\xd6\x6e\x14\xf7\x53\xe8\xba\xc7\x41\xb5\x17\x51\xb2\x39\xb5\xb3\x32\xd9\x11\x22\x65\x20\x98\x4a\xb0\x3e\x06\x3b\x31\x6f\xc9\x39\x9d\xf2\x9e\x5f\x14\xec\x2c\xf6\x3b\x43\xbc\xc9\xc3\x60\xac\x11\xb9\x17\xfe\xbd\x4a\x6f\xcf\x09\x1b\xff\x96\x7c\x32\xe9\x18\xbf\xe8\x73\x26\x60\x27\x29\x99\xcf\x7c\x10\x1e\x29\xea\x5d\x4a\x9f\x28\x56\x9e\x8e\x7b\x78\xcd\x9f\x48\x57\x70\x2d\xf0\xde\x45\xed\xc2\xf3\x7f\xa0\x82\x81\x32\x3c\x48\x8f\x32\x23\xcf\x07\xf1\x4b\x19\x08\x21\x6b\x0f\x0a\xe7\xf1\x4b\xe5\x65\xf1\xf9\x64\x85\xb1\x1a\xf6\x86\x38\xcf\x09\x50\xb1\x0e\xca\x47\x36\x04\xc3\x6b\x43\x74\xb2\x47\x10\xf0\xff\xa0\xba\x9e\xfb\xda\x0c\x10\xbd\x7c\x94\x5e\xb9\x35\xbf\xf8\x79\x3f\xae\x2d\x9d\xe3\x1f\x7d\x03\x1e\xbf\x34\x83\x6b\x6d\xd0\x0b\x59\xfa\xfd\x1b\x80\x0e\xdb\x19\x0f\xa6\x3b\x56\xdd\xc3\x6b\xfe\x64\xc3\x43\xd5\x9d\x79\x6b\x85\x5d\x4a\x7f\xf8\x0d\x9c\x98\x83\x25\x3d\xca\xbc\x56\xfe\x93\x3a\x7e\x39\x64\xff\xf6\xf7\xdf\x3f\x19\xaf\xfb\xff\xc1\xf3\xb8\x17\x57\x85\x72\x25\x91\x97\x79\xfb\x1e\x6e\x61\x50\x79\xca\x4f\xd0\x53\x3d\x92\xf3\x40\x46\xec\xa5\x66\x1f\xdc\x13\x4e\x67\xf2\x96\x68\xa0\x48\x60\xe8\x49\x02\xc0\x4d\xd4\x4a\x0d\x75\x4f\x10\xe3\x52\xa2\x64\x9f\xb4\xec\x7a\xd0\xa7\x1d\x42\x82\x83\xb7\x0b\x64\x3e\x93\xdb\xb4\x38\xd8\xd1\xc6\x14\x87\x3b\x59\xf5\x0c\xf9\x56\x38\x8b\x72\xcc\x0d\xd5\x3d\xf6\x49\x71\xc9\x17\x58\x86\x90\x81\x42\x48\x9b\x2a\xfe\xe1\xe8\xc7\xf0\xf1\x5e\xc7\x6f\xbe\x95\xdf\xbf\xfb\x1f\xdf\xfd\xf6\xe3\x63\xb4\x7a\xa9\x5f\x1e\x57\x48\xf1\xef\x80\x6e\xcf\x1d\x07\xd4\x82\xc5\x6a\x46\x7b\xd0\x93\x8d\x08\xe2\x8e\x8d\xcf\x78\xc6\xd7\xe0\x44\x2f\xd9\xc3\x66\x43\xb4\xe1\x61\x68\xa5\xa4\x05\xa8\x4b\x74\x7e\xca\xba\xac\xbf\x30\x55\xaf\x7a\x18\x4c\x2f\x33\xa1\x9a\x83\xae\xd6\xf8\x1e\xff\x0f\xcb\x48\x28\x7b\x2d\xce\x53\x81\x64\x82\xad\x63\xaf\x53\x80\x61\xa7\x0f\x2b\x42\x2f\x98\x55\x3c\x81\x2b\xb0\xbf\xd8\x4a\xb7\x82\x4e\x90\x29\x11\x7a\x61\x5e\x85\x64\xa8\xfe\x00\xfb\xb0\x95\x78\x52\x1d\x1e\x8c\xce\xfc\x0e\xbd\x9a\x04\x85\xe4\xb4\x81\xe4\x5d\x5c\xe5\x01\x6e\xbb\xe0\x21\x89\x8e\xf2\x95\xed\x16\xf6\x78\x24\x3a\xed\x00\x6a\x40\xb0\x1f\x4e\xa0\xbb\x19\xe2\xc0\xe8\xd0\x26\xb7\x57\xdf\x31\x46\x32\x96\x67\xa4\x3e\x46\xdb\x80\x77\x24\x50\x09\xdd\x22\xfc\x06\xc5\x2c\x98\xe2\x32\xf1\x37\xfa\x75\xf7\xed\x56\x46\x82\x0f\xda\x8d\xaf\xbe\x6f\xc4\x99\x60\x05\x40\xdc\xe8\xb2\xed\x45\xb0\xc1\xec\x93\x0c\x3a\x8d\x07\xd1\xc4\xcd\x2e\xd1\x1c\x63\xc9\x1c\xec\xbc\xa7\x00\xf4\x77\xd2\xc2\x5c\x13\x9f\x34\x80\xa4\x6f\x3d\x37\x54\x16\x65\xb0\x90\x37\xac\x57\x70\x10\x85\xe5\x41\x21\x48\xa7\xec\xe5\xc0\xe9\x2e\x88\x1a\x07\xac\x6c\x72\xc0\xc0\xe3\x21\x66\x39\x03\x79\x78\xa0\xf0\xbc\xd2\x6e\x69\x14\xcc\x05\x51\xcd\x51\x12\x27\x8e\xe1\x4c\x16\xc0\xd3\xf0\xf8\xa6\x7b\xc0\x3e\x5f\x8c\x33\x58\xe3\x14\xfa\x80\xd8\xc2\x82\x0e\x6f\x1d\x27\xb8\x5c\xc2\x2c\x34\x74\x74\xc3\x6f\xd8\x99\x09\xc5\x9d\xa7\x23\x48\x9e\xf2\x19\x4f\xe7\x4c\x42\x02\x3c\x0c\x55\x4f\x86\xb1\xe0\xeb\x74\xa5\x9b\x75\x6d\xe0\xf0\x28\x41\xa0\xd6\xa9\x20\xad\x48\x7e\xbe\x24\x95\x34\x29\x89\x6e\xc1\x47\x02\xd9\x93\x2d\x68\x15\x58\x29\x62\x08\xe9\xed\xa8\xd0\xed\x28\x64\x36\x65\xf8\x25\x61\x95\x24\xf4\xe6\x23\x68\xb5\xb4\x23\x45\xa2\x7c\x64\x24\x70\x4f\x12\x2d\x94\xa8\x77\xdf\x48\x8d\x81\xa5\x1e\xbd\x10\x17\x9d\x5f\xa6\x91\x55\xe9\x15\x46\xa7\x14\xe2\xd6\xea\xb0\xff\x23\xbc\x23\xfb\x46\xb9\x26\xc1\x41\xd5\x19\x86\x83\x35\xc3\x60\xe7\xa7\x40\x02\x20\xa1\x54\x65\x66\x18\x24\xc6\x7a\xc6\x03\xd6\x2d\x38\x3c\xb3\x7a\x35\x9c\xdf\xb7\x61\x93\x43\x73\x4a\x3d\x15\x6e\xc3\xc1\x03\x10\x26\x78\xb2\xa5\xa5\x2d\x14\x31\xe5\xc8\x50\xe1\x41\xae\x80\xb1\x39\x38\x45\x4d\x3c\xc3\x89\xaa\xe0\x0c\xb7\x0d\xf7\x81\x08\x58\x85\xd8\xb3\x6a\xcb\xce\x7c\xf2\x36\xd6\xa1\x99\x50\xe0\x06\x25\xff\x48\x6e\x64\x84\x30\xd2\x31\x04\x81\x12\x05\x2c\x38\xa6\xb0\xd1\x9f\xa9\x81\x60\x19\xba\x32\xf0\x1e\x51\x2a\x2e\x75\xe7\x8b\xeb\x14\x3f\xbc\xf6\x3c\xfc\x3a\x41\xbe\x36\xea\x13\xac\xd1\x79\xd7\x13\xdd\x88\x05\x36\xb8\xa7\x2a\x16\xd8\x8a\x76\xc9\xd8\x82\xe8\xce\x3d\x61\xb3\x51\x3c\x22\xe2\x6d\x15\x05\x88\x3a\xa0\x26\x93\x27\x35\x1d\xe5\x9c\x3c\x08\xb0\x94\x5a\x6c\x05\xbe\xb8\x87\xe0\xa9\x5f\xcc\xba\xbf\xff\xfe\x09\x65\xdf\x7f\x3e\x9e\x73\x8b\x2d\xba\x4e\xe9\xb2\x1c\x7d\x6c\xb0\xa5\x0e\x7c\x03\x72\xd9\x32\xdd\x02\x29\x2b\x49\xad\x71\x85\x8f\x37\xd1\x2d\xc0\xfe\x6a\x8b\xfb\x69\xbd\xa9\xeb\xca\xcd\x44\x45\x4a\x5e\x60\x9b\x1f\xa7\x15\x26\x96\x98\xad\x2e\x2b\x4f\xb2\x49\x5c\x06\xc1\x17\x05\x3e\x38\x2d\x1a\xc3\x4a\x67\xab\x59\x63\x78\x28\xb5\x3b\x16\x41\x6e\x6d\x94\xdd\x59\x4b\x43\xc4\xea\xe4\x17\x3b\x34\x63\x9e\x5c\x0e\x7a\x54\xef\xc8\xc9\x29\xbe\xae\xf4\x3a\x43\x89\x47\xa5\xba\x0c\xf4\x61\x12\x21\x08\x74\x03\x08\xc5\x35\xf4\x15\x46\xdb\xd4\x1e\xf1\x44\xbe\x29\x3c\xf5\x0a\x9d\xbf\x41\x4a\x4a\xa4\x66\x74\xec\x7d\x54\xea\x0d\xc1\x9e\xcf\x82\x34\x14\x54\x59\xbd\x71\xa3\x3b\x39\xc5\x53\x87\xde\xde\xd2\x8b\xd2\xda\xb2\xbe\x17\xd0\x37\x03\xbd\xea\x40\x8d\x15\xaa\x03\xaa\x1a\x98\x08\x2a\xf6\x64\x3a\x59\x09\x88\xae\x8d\xc9\xbd\xad\xc9\x13\x70\xee\x0d\xb3\x7e\x4e\x49\x44\x26\xf4\x4c\x32\x2a\x0c\xe7\xf4\x95\x6a\x80\x68\x11\x25\x40\x42\xe1\x14\x1d\xa6\x48\x66\xee\xb4\x91\x0a\x21\x74\xd8\x1b\x20\xb8\xbf\x9e\xbe\xc0\x61\x99\xf8\xc2\x1a\xf6\xf6\x22\x68\xad\x3a\x53\x12\x08\xd8\xaa\x4b\x77\x86\xb8\x44\xc4\x11\xad\x13\x4c\xac\xef\xc1\xd7\x02\x07\x0f\x60\x88\x08\x84\x02\x54\x39\xcf\x94\x16\x09\xc4\x8e\x73\xf4\xa0\xf0\xd5\x83\xd4\x89\x58\x17\x59\x32\xa9\x5b\x2d\x13\x12\x95\xfe\xec\x31\xc4\x05\x9d\x1c\x9c\x5b\xaa\x2c\xf1\x6a\xdf\x05\x30\x5e\x42\xe2\x98\x29\x45\xf2\xaf\x65\x3a\x5a\xe6\xe2\x38\xcf\xb8\xd5\xd4\x6d\x2d\xa3\x38\xa2\xad\x8e\xde\x70\x22\x21\x0b\x0f\x17\x59\xf3\xf8\x76\xa7\xa3\xfb\x10\x7e\xa1\xc5\x17\xdb\xc2\x59\x49\x6f\xc1\x39\x7e\xa4\x4c\xaa\xe9\x25\x3d\xe9\xbf\xca\x5c\x6b\x27\xee\x99\x09\x86\x7d\x57\xc8\xca\x30\x71\x72\xd0\xce\x90\x99\x89\x85\x5c\x43\x31\xcd\x6f\x21\x96\x93\xd7\x7b\xca\x27\x67\x57\xfe\x99\xc0\x26\xba\x08\x52\x47\x60\xd8\x74\x3e\xd0\x8c\x91\xdc\x18\xe4\x69\xe0\x7b\x51\x82\x76\x41\x08\x6e\x4f\x88\xb3\x91\x99\x81\x55\x99\xa2\x9b\x63\xb6\xf3\x80\x4d\x49\x6f\xed\x9c\xdd\x5d\x90\x1c\x43\x3c\xbb\xe9\x00\x84\x4e\x23\x17\xe8\x24\x21\x2a\x32\x8d\x15\xa4\x48\x5d\xe8\xdc\x0a\x28\xe9\x17\xa2\x78\x49\x0a\x20\xc3\xe4\xaa\x42\xc7\xef\x34\x0b\x86\xb2\xbc\x71\x39\xf3\x80\x96\x1d\x46\xae\x35\x9f\x04\x9b\x75\xf2\x3a\x06\xfa\xdd\x0c\xfc\x59\x59\x1d\x4b\xe1\xfc\xc0\x25\x0b\xa6\xf7\x1c\x0b\x2d\x67\x7d\xb4\x47\xc5\x2f\x3c\x2c\x32\xbc\xfd\x51\x3e\x70\xa7\xb5\xd2\xa4\x45\x0f\xb6\x63\xbe\x9c\xfc\xaa\x53\x72\x64\xf8\x94\x7f\xcc\x14\x49\x58\xd8\x37\x70\x3c\x90\x17\x45\xdc\x40\xfd\xa5\x79\x0e\x81\x8c\xc2\x90\x52\x81\xde\xcc\x98\x53\xb8\x75\xd5\x36\x85\xdd\x09\x41\x50\xcc\xa5\x0a\xc2\x91\x84\x19\xdf\x66\xb9\x74\xea\x3f\xc5\xe2\xfc\x90\xdd\x37\x1c\x48\x7d\x01\x67\x42\x02\x94\x21\x7a\x85\xf9\xb5\x29\x55\xcd\x0a\x70\x00\x71\xc3\x34\x90\xc0\x61\xc2\x43\x9d\xb2\x75\x71\xf5\xd1\x44\x96\x6a\x00\xf2\x1b\x10\xc6\xf1\x4e\xa9\x8f\x4e\xe7\x54\xfb\x48\x19\xb0\x3b\xce\xb5\x28\x36\x6d\xb1\xb9\x8f\x55\x53\xde\x08\x10\x0b\x60\x2e\x87\x7c\x87\x6e\x37\xc5\x31\x7d\x83\x4c\x77\x1b\x80\xb4\xdf\x72\x71\xb1\x3c\x05\x6c\x7a\xe6\x5f\x8f\x10\xdc\xba\xf6\xae\x17\x1a\x6a\x75\x05\xc4\x80\x6d\x6c\xe2\x3d\x07\xa5\x5f\x6f\xcb\x59\x2f\x65\x55\xe6\x81\x01\x93\x64\xef\x93\x30\xf2\xe9\x7e\xb9\x48\xec\x72\xc4\x0c\xba\x9c\xe9\x62\xcf\x29\x4c\xf0\x17\xb8\x83\x55\xa2\x61\xa7\x1d\x0b\xa2\x64\x17\xd4\x1e\xb1\xf8\x71\x3a\x9c\x84\x7b\x27\x29\x7a\xa7\xe7\xf6\xb0\xf5\xe5\x80\x19\x43\x7f\xad\x73\xc3\xc0\x8a\x5b\x15\xb8\x3b\xf7\xcf\x17\xaa\x4e\x58\x88\xd3\x09\xec\x20\x0d\x52\x0c\x0b\x81\x27\xdb\x65\x1e\x60\x92\x2c\x91\xd8\x5b\x6a\x0f\xd2\xaa\x99\x74\x4b\x1f\xc7\x5a\x6d\x29\x45\x3e\x35\x57\x27\x2a\x7c\xb3\x89\x16\x2e\xf1\xc7\xd1\x2f\x24\x2a\x89\x7d\x1e\xcc\x9a\x33\xf8\xc8\x83\xcd\xe8\x25\xb5\x10\x15\x33\xbb\x83\x67\xaa\xb0\x96\xab\x00\xff\xb4\x23\xfb\x02\x08\xa3\xa5\xeb\xae\x18\xc4\xb3\xf8\x40\x21\x60\xf4\x22\x78\x00\xc2\x61\xf1\x1e\x7c\x55\xc0\x1f\xc1\x1a\x85\x21\x50\x40\x37\x44\x57\x72\x49\x5b\x83\xd7\x27\x06\x8f\xb8\x30\xb6\xda\xc2\x9a\xdc\xf3\xfd\x63\xf8\x45\x4a\x76\x64\xc8\x9c\x9e\x84\x97\x20\xcb\x84\x76\x9e\x4d\xc3\x05\x5b\x5e\x10\x6f\x5a\x16\xd7\xd4\x60\x60\x7a\x2b\x57\x47\x11\xc1\xcb\xc6\x31\xeb\x1e\x7c\xb9\x07\x1b\x62\x65\x5b\x18\x8d\x04\xa4\xe5\x7d\xfe\xdc\x04\x3c\xb5\xd4\xbb\x03\x55\x6f\x4b\x0f\xb9\x36\xcb\x22\xd4\x0e\x3b\x5f\xe9\x9f\x8a\x06\x85\x36\xa3\xe0\x98\xab\xc2\x5d\xa5\x6c\xc2\x2d\x3b\xbe\x00\x33\x54\xb1\xb5\xc0\x23\x25\xdc\x0a\x92\x24\xc1\x5e\x57\x82\x6b\x4e\xe1\x31\x86\x53\x6d\x80\x23\x2f\x3c\xda\x5b\x00\xf8\x9f\x9e\x3d\x05\xb6\x7f\xdb\xa0\xe8\x2c\x9d\x1a\x55\x90\x0e\x84\x52\x35\x65\x3a\x3b\xa5\x78\x9a\x05\xe1\xff\x79\x5d\xd8\x80\x0a\xa4\xcf\xce\x25\x4a\x59\x07\x2a\x68\xd1\xcb\x21\x26\xcf\xb9\x01\x64\x39\xad\xa6\x22\x99\x4e\xeb\x92\xcb\x64\x6d\xc5\xea\xea\x53\x93\x0f\x16\x98\x3a\xb8\x9f\x60\x2b\x99\x29\xf7\xc7\xf1\x2f\x9a\x17\xe6\xb5\x32\x5b\x67\x9a\xcb\x22\x4e\x3e\xbf\x68\xcd\x6d\xb6\x22\xb1\x47\xa1\x45\xe6\xb9\x45\x96\xd5\x5d\xa9\xf3\xbd\x69\x12\x6b\x18\xaa\x8b\x75\x09\x92\x4f\x95\xba\xba\x52\x74\xe8\xb4\x5d\xa3\x1b\xda\x3e\x95\x99\x8c\x30\x62\xc3\x26\x4d\x8d\x3c\x13\xfd\x42\x31\xaa\x4f\x7e\x0f\x50\xd7\x9d\x5d\xe1\x88\x7d\x9a\x7d\xe9\xa8\x88\xad\x65\xa6\xc5\xcb\xd0\xd9\x9e\x01\xa5\x38\x68\xa9\x33\x0a\x17\xb2\xf2\xda\x66\x1e\xfa\x22\x50\x44\x98\x49\x00\x41\xc5\x4c\x09\x9b\xc5\xa4\xca\x0b\x52\xd8\x3e\xd3\x6b\x83\x5b\x9a\x47\x0d\x9e\x43\x5a\x48\x37\xe7\xd1\x38\x07\xea\xca\xd8\x92\x37\x93\xe9\x53\x66\x54\x6f\x96\x32\xe7\x8f\x0d\xb7\x5c\x16\xcc\xba\xe8\x1e\x47\xa1\xe3\x20\x58\x58\x0b\x5d\x69\x12\x74\xc4\x67\x4f\xc2\xda\x76\x19\x25\xcd\x5b\xdb\x18\x64\x0b\x56\xe7\x30\x87\x4b\x68\x33\x0a\xc3\xec\xbf\x12\xe6\xfe\x96\x6d\x8c\x2b\x8b\x58\x40\x0e\x5b\x09\xba\x2e\x3f\xd2\xb0\xe8\x85\x4f\xb1\x6c\x25\x94\x59\x24\x9c\xe5\xe8\x20\xf6\xb1\x67\xc3\xcd\x07\xe8\xbf\x22\xbe\xe3\x5c\x74\xfe\x64\x5a\x1e\x45\xe7\x8f\x20\xc6\xfe\xa0\x46\x31\x93\x62\x34\x2e\x0b\x36\x68\x3d\x93\x01\xcf\xde\xea\xe0\x30\x75\xb3\xc1\x17\x5b\x52\x37\x70\xae\xc3\xfb\xfc\xd6\xed\x2d\x2a\x3c\x31\x36\xee\x5f\x98\x89\xdc\xd2\xa6\x6d\xc0\x68\x29\x11\x33\x50\xd9\x2a\x9d\x62\xa1\xf1\xa9\x83\x3c\x3b\xa0\xb6\x85\x70\x2f\xe4\x94\xf7\x66\x13\xa3\x0c\x6a\x21\xb5\x4a\x8f\x05\x0b\xcc\x8c\xac\x6b\x24\x88\x2b\x28\x7c\x80\x03\x39\x70\x90\x46\x2c\xee\x49\x47\x7a\x4d\x0c\x91\x40\x14\x38\xd2\x0f\x6e\x51\x19\x3a\xeb\x3f\x43\x4f\x73\x71\xc7\xdb\x06\x75\x04\x94\x84\x0b\x17\xe1\xeb\x49\xdc\x21\x9e\x86\xa4\x61\x4b\xbb\xb8\x2d\x9a\xb2\xdc\x63\x6f\x71\xde\xfc\x84\x13\x2b\x7a\xd5\x35\x17\x21\x8b\x77\x71\xbc\x96\x60\x28\xc5\x49\x2c\x4c\xc1\xb8\x17\xa7\x33\x89\x74\xd8\xa3\x1b\x4a\xa1\x50\x2f\xc1\x0f\x09\xb4\xfe\xfe\xa6\xc1\x1c\x9d\x88\xef\xda\x3e\x54\xee\xed\x59\x40\x69\x82\x65\x23\xd5\xb3\x08\xd7\x29\xb0\x68\xa6\x1d\x23\xc0\xe4\x74\x42\x44\x61\x47\xab\x4f\xbb\x8b\xf3\x56\x4b\x99\x89\xf6\x72\x98\x81\xf8\x5f\x26\x79\x21\x15\x5f\x59\x5c\x1c\x40\x83\x59\x27\x1f\x69\x47\x5b\xd5\x79\xb4\x17\xfa\xf4\xce\x2f\x88\x6c\x91\xad\xcc\x75\x63\xf4\xe2\xda\x0c\xdd\xc9\x36\x0f\x8f\x1e\xad\x33\xa8\x1a\x99\x94\x79\x94\x92\x8a\x03\xad\xb9\x19\xfc\x75\x5c\xe0\xd2\x6f\xcf\x0a\x59\xf8\x82\x09\x07\x70\xa8\xba\x32\xb6\xda\x97\x87\xbd\x0d\x72\x97\xb6\xd9\xcf\x43\x41\x3e\xd9\xe7\xca\x28\x4e\x75\x5c\x7d\x91\xbe\x4e\x11\x3c\x69\x75\xe9\x91\x71\x79\x68\x9d\x5f\x35\x45\x4a\x1e\xc5\xcb\xec\x07\xbe\x38\x12\xb4\x19\x55\xa7\x65\xee\xb0\xe0\xf7\x7a\x6f\x8c\x6f\x1f\x07\x7c\xff\xd7\x9f\x7e\xfc\x5f\x9f\x20\x23\xfe\xf4\x35\xad\x21\x8e\x76\x7a\xd8\xc5\x8f\x5a\x21\xb0\x71\x98\x1d\x5e\x17\x9e\x76\x3d\x74\xd9\x16\x11\x5b\xd5\x1f\xb2\x28\x24\x21\xcf\xb7\x67\xf8\x5c\xa7\xbc\xf7\x83\x4a\x8f\x66\x28\xc7\x83\xdd\x17\x0b\x89\x23\xc5\x8a\xc4\xf9\xb8\xa7\xb5\x21\xbb\xf8\x4a\x43\x8e\x98\x9b\x53\x2d\xe8\x11\x2b\xbc\xd1\x0f\x07\xa3\xf0\xb6\xf7\xb4\x6f\xcf\x94\x87\xb1\xa1\x25\x1e\x24\x6b\x2f\xd3\x06\xcf\x41\x2e\xf3\x34\xdb\xb7\x7e\x8c\x03\xde\x99\x6b\xfc\x7b\x96\x6f\xcf\x2d\xf9\x31\x7c\x3b\x22\xb5\xad\x25\x41\x27\x0e\x4b\x30\x9b\x99\x0e\x9e\x0f\xf6\xc0\x03\x5b\x4f\xfd\xf6\x9c\xc9\x79\x9d\x0f\xa0\x20\x6d\x30\xeb\x47\xad\xf0\xe3\xb6\x96\x6d\xee\xee\x7c\x6d\xf6\xe3\xbc\xeb\xed\x19\x5b\x18\x29\xe9\xde\x0f\xca\xc2\x5a\x7b\x1e\x99\x34\x1f\x8a\xf7\xe7\x38\x08\x39\xde\xd3\xbe\x3d\x47\x7a\xc1\x1f\x89\x30\x89\xb0\xa7\x23\xc1\xa1\xee\x08\x64\x5f\x39\x3c\xc5\xdb\x73\x09\x2e\xd0\x56\x0f\x8a\x28\x9a\x21\x7f\x08\x31\xdf\x7d\x4f\x07\x37\xd8\x50\xf4\xf7\xb4\x6f\xcf\xd8\x63\xb5\x26\x21\x05\x6d\x8d\x38\x64\xde\x29\xe3\x55\x8e\x8e\x23\x85\x54\x8f\x33\x9d\xbd\x5f\xd9\xd3\x56\xe3\x61\x66\x1e\x5c\x41\x0f\x3a\x13\xa7\xb6\x97\x83\xca\x37\xc4\xa2\x9c\x29\xdf\x9e\x6d\x46\x20\xc3\x6f\x3f\x88\x71\x81\xf8\x2a\xde\x3f\x39\xd3\xd3\x11\xa3\x90\x59\xff\xf8\x90\xfa\xed\x39\x61\xf1\x75\x8b\xdd\x32\xe7\x6c\x6f\x13\xff\x11\xd5\xaa\x69\xeb\xc6\x23\x76\x2c\xec\x40\xb0\xf3\x9e\x9a\xa2\x2a\x19\x33\x4b\x3c\x22\x61\x0b\x2d\x01\xfd\x9b\x9c\x6a\xbc\x1c\x56\xe3\x8e\x0d\x3c\x7b\xee\x3d\x3d\xfd\x2c\x89\xcf\xba\x74\xf9\x23\x51\x4f\xa2\x4d\xc6\xd6\x21\xd8\x05\xe9\x15\x10\x21\x0c\x6f\x13\x56\xf6\xf8\x24\xc7\xb7\x67\xdf\x74\xb5\x61\xf3\xa0\x32\x16\x94\xe5\xaf\xd9\xf3\x7b\x8b\x3a\x17\xa7\xf9\xc6\xfc\x81\x5c\xa6\xed\xd0\xf0\x05\xc9\xd9\xef\xdf\xff\xf6\xe3\x9f\xff\xf2\x09\x69\xe5\x27\x23\x90\xb4\xf3\x40\x92\x13\x7f\xcf\xbb\x0c\xaa\x9f\x90\x2c\x1f\xe8\x55\x97\x2b\xd9\x5d\xe9\xfd\xba\xbd\x04\x4f\xfa\x0a\x07\x72\xe8\x15\x11\x02\xe9\x22\xf8\xa0\x95\xa7\xbe\x58\xea\x0b\xfa\x2e\xba\x4e\xb3\x6c\x52\x80\xa8\x9e\x3a\x9d\xeb\xb3\xd8\x8c\x78\xb8\x7c\x6c\x9c\xb6\x5f\xe1\xdb\x43\xfe\x82\xe6\xaa\x30\xa4\x65\x4c\xa9\xf9\x71\x99\x40\x93\x84\x24\x34\x05\xe2\x97\xa4\x28\xd2\x0d\xbb\x77\x3c\xa7\x67\x10\x8c\x1b\x04\xb1\xb7\x79\xe0\x6d\xc4\x94\xd7\x45\xa3\x95\xca\xd0\x0d\x60\x3f\xc1\x41\x56\x74\xdf\x56\x8b\x4f\x8b\x06\x20\xfd\xa2\xdb\x88\x60\x76\x02\x0c\x6a\x8b\x2d\x12\x1a\x8f\x14\x11\xdb\xd2\x7d\xb8\x76\x2f\x0b\x48\x26\xb4\x4e\xff\x00\x7f\x55\x66\x51\x05\x12\xcc\x01\xd6\x4e\xbc\xd6\xb4\x35\x03\x23\x31\xc5\x79\x0b\x14\x0e\x82\x10\xdf\xa4\x71\x97\x52\xd8\x28\x6a\x11\x7b\x70\x6d\x0d\x62\x5c\x12\x05\x6b\x45\x9d\xf3\x3f\x62\x0f\x3b\x29\xb5\xc1\xca\x9e\x91\x03\x16\x48\x24\xd3\x9e\x1a\x8e\x0a\xcc\x80\x8c\x50\xc1\x06\xa2\x67\x69\x11\x2b\x29\xdb\x72\x10\xcb\xe8\x8a\x53\x0f\x06\x93\xcb\x79\xc4\xad\x10\x39\x91\x16\x6f\x5b\x6c\x92\xcd\xc0\x59\x18\xae\xb3\x00\xd1\xed\x3c\x2a\x6d\x4b\xb4\x4b\x29\xdf\x4e\xc6\x3c\xdd\xb0\xb0\x5c\x8e\x75\xb5\xec\xf5\x58\x74\x28\xcd\xb6\xb3\xa1\x79\x3e\x8e\x92\x3d\x1f\x01\x80\xad\x03\x50\x6e\x70\x6d\x63\xb4\xbe\x81\xfa\x9b\x52\xbb\x37\xda\xdf\xa0\xfb\xb6\xb0\x8c\x04\x22\x6e\x84\x81\xc5\xc9\xdb\x8d\x04\xf4\xc0\x58\xdf\xe8\xb7\x04\x0d\x06\x32\x70\x08\x8f\x48\xb6\xfb\xe7\xf1\xed\x91\xe3\x87\xef\x7e\xfb\xfe\xaf\x3f\xfc\xfc\x5f\x3f\xfe\xfc\x89\x01\xf3\x09\xe9\x81\x96\x70\xa2\x08\x13\x09\x6a\x2a\x6a\x76\xf6\xa0\xfc\x0a\x6c\xc7\x41\x6d\x10\x33\xf4\xce\x1f\xa5\xed\xf5\x15\x0c\x37\xc7\x87\x5b\xdf\x9e\x29\x04\xab\xb6\x32\x05\x22\xd3\xcf\xc8\x0e\x8a\xc6\x4a\x2e\x7b\x1b\xf0\x2c\x11\x88\x69\x65\x92\xdb\x24\x0b\x60\x63\x77\x64\x9e\x9d\xc0\xbc\x16\xdf\xe7\x3f\xfd\xd5\xe3\xab\x4d\x2e\x83\x5a\x61\x40\x74\x06\x1c\xd0\x15\x38\xfc\x17\x68\xe8\x09\x45\x53\xbb\xab\x89\x97\xed\x43\x89\x40\xef\x47\xca\xd7\xbd\x0d\x6c\x05\xd9\x3b\x01\x28\x06\x34\x09\x4e\x8d\x9b\xe8\x97\x01\xce\x03\xaa\xe1\x01\x7e\x38\xad\x8a\x6f\x84\x39\xe1\x51\xd1\x7a\x06\xa8\xfd\x5c\x56\x86\x88\x29\xd0\x85\xe0\xb5\xe2\xa4\x1e\x7b\xc1\x8b\xb1\xeb\x9a\x32\x81\x1a\x57\xdd\x55\x9b\xa6\x99\x85\x1e\xfc\x69\xa6\x5c\x82\x6d\xc2\xb6\x98\x5c\x41\x0a\x27\xc0\xbe\xee\xd5\xe1\xe4\xe1\x3a\x19\x82\xbf\x16\x6b\xbc\xc3\xb9\xaa\x32\xf4\xa1\x40\x6f\x12\xcb\xaa\x9f\x5b\x1d\xe8\x20\x67\x18\xef\x8e\x61\x89\x5c\xf0\x92\x4b\x61\x95\x69\x98\x96\x41\x45\xae\x69\x5e\x9d\x68\x38\xab\xab\x55\x16\xf0\x2d\x38\x45\x58\x3a\xdf\x34\x42\x89\xf4\x2b\xed\x44\x81\x83\xac\x2c\x96\x72\x08\xe8\xbe\x23\x53\xc6\xc5\x21\x90\xd4\x6a\xa4\x91\xa7\x67\x51\x6e\x9b\x2d\x1a\xa1\x31\x01\xa2\x7c\xbe\xfb\x5c\x88\x31\x99\x07\xa3\x86\x65\x53\xde\xb0\x1b\x88\x77\x76\x83\x8f\x5b\x09\x70\xee\x81\xbf\xc5\xf9\xa1\xbd\x3d\x2b\xf6\x21\x6e\x51\x01\x59\x61\x78\xb6\xf3\x15\x4e\x93\x37\xe2\xbd\x02\xe0\x98\x7b\x7f\x51\x0c\x7c\x0f\x52\x7b\xbc\x22\x0d\x09\x43\xd2\xfb\xad\x16\x7e\x39\x9f\x84\xda\xbc\x97\xe0\x8b\x91\xe4\xa7\x9f\xbe\xff\xee\xf7\x7f\x7c\xa2\xbc\xfe\xa7\x3f\x42\xef\xae\x27\xbd\x7b\x1d\xf0\x84\x7b\xa7\x77\x57\xa7\x77\xd7\xd7\x79\x18\x26\xd5\xbb\xbb\xce\x39\xd5\x7b\xbd\x53\xbd\x2b\xa8\xde\xf3\x49\xf5\xee\x47\x56\x1e\x2c\x69\x2f\xa0\x7b\xd7\xc1\x08\x3e\x89\x77\x9c\x84\xef\x4a\xc2\x77\xc1\xb6\x55\xef\xa0\x8e\xb3\xdf\x33\x25\xd1\x80\xaf\xc1\x74\x58\x6c\xfd\x41\xa5\x7c\x4c\xd3\x3c\x4d\x05\x28\x84\x32\x48\x68\x66\x1b\x73\x0e\xa7\x45\xe5\x09\x2c\x26\x6f\x78\xbe\x9c\x2a\x86\xf1\x14\x87\x88\xae\x34\xc9\x83\x3c\x27\x6a\xa6\xe6\x68\x23\xb3\x99\x75\x7e\xf7\x37\x81\x2f\x4d\xca\x61\xeb\xc4\x5e\x17\xec\x3a\x09\xc4\x3e\xba\x33\x3b\x26\x0a\x21\xc2\x44\xe3\x2c\x9e\x82\x3d\x80\x68\xc1\x44\xc9\x37\x12\x81\x06\xd2\xce\x63\x53\x27\x46\x97\x7c\x23\xef\x51\x76\x81\xca\x54\x64\x39\x89\x87\x79\x4b\x93\x0c\xb4\xd7\x49\x1a\x62\xb9\xa9\xd4\x4f\xb2\x51\xe2\x24\x23\x26\x3b\x48\x01\xd2\x81\x23\x52\x58\xe0\xde\xd6\x6f\xcf\x74\x3a\x84\x79\x76\x3d\xee\x71\x69\xe9\xb6\x88\x0e\xb7\xbb\xc8\xad\x84\xe2\xca\x3b\x13\xd9\x27\x79\x37\xeb\x2a\x64\xdc\xdd\x56\x98\x6a\x55\x99\x7e\x15\xf1\xa6\x98\x17\x45\x7d\x78\x2e\xbe\xb4\x08\x19\xb8\x9b\x0e\x4a\x8c\xd9\xb3\x67\xcc\x3a\x6c\xaa\xbe\x10\x17\x10\xe3\x3e\x7f\xef\x2f\x11\x9f\x5f\xec\x27\xbe\x0b\xe4\x59\x78\x3f\xf7\x30\x91\x1f\x44\x07\x22\x4c\x97\x04\x4a\x34\x01\x8c\xec\x6f\xf2\x94\xb2\x4e\xdc\x46\x97\xbc\x27\x9c\x60\x03\x47\x84\xd8\x84\x58\x96\xa6\x80\x3f\xa6\x0f\x7a\x6f\x3b\x19\x31\x3e\xd6\x24\x90\x65\x87\xc9\xae\x20\xdd\x26\xab\x3c\x16\x62\x34\xbb\xf5\x64\xc7\xaa\x74\x8f\x3b\x88\x3d\x96\x44\x64\x18\x5d\xbc\xd4\x0d\x9b\xbc\x09\x1d\x3e\xdf\xdf\xfe\x97\x83\xcf\xef\xff\x7e\x3c\xf4\x44\xf9\x14\x93\x79\x22\x32\xcd\x94\xa2\x26\x65\xe9\x69\x64\x4d\x7b\xad\x4a\x98\x88\xf6\x2d\xab\x52\x09\x2b\x0a\xc3\xda\xf6\x50\xcb\xb0\x30\xc8\x24\x63\xdb\xb4\x34\xfe\xb5\x51\xa3\x16\xfb\xdd\xc2\x80\xde\xb7\xcc\x91\x0c\x2a\x79\x9a\x2e\x67\xad\x69\xef\xad\x61\x18\x09\xd9\x89\x00\x63\x1f\xf6\x49\x54\x21\xc7\xae\xf4\x4c\xf5\xc4\xc4\x86\xa8\xca\x75\x41\x03\x84\x0c\xd7\x84\x2e\xa5\x76\xff\xbd\xca\xde\xa5\x02\xf3\x1a\xf2\xfb\x65\xd2\xbd\xb6\x36\xce\xcb\x58\x77\x15\x05\xce\x3d\x57\x80\x5c\x6a\x95\xad\xd6\x3d\xd8\xc2\x26\xa4\x5d\x63\x1f\xa2\xbb\xad\x73\x88\x7f\xd2\xad\xec\x29\xd2\xa7\xa5\xb4\xf8\xd1\xf8\x46\x7c\x8f\x7b\x6c\x79\xd8\x45\x01\xf0\x3f\xd7\xad\xc4\xbd\x90\x2a\x1f\xac\xf1\xe4\xb6\x7b\xca\x11\xbb\xae\x23\xd7\xb6\x4b\xec\xf8\xbd\x88\xec\xb5\xc9\xfd\x46\xbf\x44\xa6\x3a\x78\xa9\x18\x22\x72\x69\x5b\xee\xba\xb7\x52\x49\x39\x16\xfa\x76\x7d\x89\xb6\xf0\xef\x7b\xc3\x71\x87\x6a\x19\x7e\x65\xc3\x0e\xe9\xf1\xf6\x26\x66\x6f\xec\x90\xb0\x6c\xba\xe7\xdc\xfd\xf2\x09\x60\xce\x08\x5c\x92\x48\xb9\x27\x92\xb6\xa7\x46\xad\xae\x2a\xf7\x4b\xe6\xff\x0a\x88\x54\xd5\x71\x46\x83\xa6\x52\xeb\x85\xaa\xc0\xb2\x63\x47\x2c\x3d\x4f\x2e\x64\x25\xae\x3f\x3c\x79\xb9\x06\x8b\x2b\x8f\x6e\x65\xb5\x1e\x3c\xcd\x7f\x60\xb1\x5e\x59\xca\xb7\x67\x1b\xe1\x24\xd7\xb3\x55\xce\x4b\x6f\x16\x70\xd7\x85\xb3\x1d\x00\x93\x0e\x92\xcf\x66\x49\x2a\x7b\x68\x65\xc0\x09\x2a\xde\x1b\x0f\x60\xa7\x92\xcf\x76\x39\x2f\xcf\x76\x01\x84\x47\xc7\x19\x6d\x93\x56\xac\xae\x7d\x89\x9d\x22\xd9\x53\x22\x98\x3f\xb4\x72\x5e\x3f\xf9\xb3\xc7\x59\xa4\x7b\x3a\x2f\x31\xf3\xa9\xef\xd7\x7c\xce\xbd\xa2\x62\xeb\x6c\xd1\xb3\xa2\xe7\xa5\x57\x14\xa0\xef\x56\x2e\x20\x4d\x54\x06\x26\x65\x4c\xcb\x0f\x4f\x18\xca\x8a\x4c\x6c\x46\xa9\xf5\x07\x79\xc4\xba\x27\x8d\x93\xbc\x5b\x95\x07\x3f\x78\x23\x59\xd7\x8b\x65\xac\xbf\x9f\x5d\x74\x7d\x96\xf5\x65\x6d\x71\x5b\xca\x75\xfe\xf2\xb4\x54\x65\xac\xb5\xbe\xe7\xe2\xcd\xc3\xe7\xc9\xfb\x35\x0a\x76\x6f\x54\x2d\x79\x6f\x25\x2c\x15\x18\xeb\x0f\xde\xd0\x20\x87\x7c\xd0\x9e\x00\x09\x64\x69\x6b\x43\x9b\x79\x1a\x3e\x36\xc2\xd0\x28\x7b\x2d\xf5\x41\x1e\xa1\xec\x35\x85\xb5\xa1\xd7\x1f\xce\x86\xe6\x80\x38\xd6\x04\x30\x18\xa4\x5d\xe0\x10\xf3\x63\x41\xd1\xd8\xea\xb6\x14\xf1\xfc\xe5\x69\xa9\xd5\x58\x1b\xe0\x9e\xcb\xd2\x66\x2c\x43\x7f\xf8\x0b\xca\xfd\x01\x59\xe4\xaf\xe4\xdb\x73\xe2\x6f\xff\xfa\xf1\xfb\x1f\x7e\xff\xc7\x77\xdf\xff\xed\x93\xb5\xfd\xf8\xca\x6d\xd3\xe6\x26\x49\xa0\x9f\xa3\x21\x71\x32\xb8\x9f\x3a\x69\x69\x0b\x4f\x61\xc0\xcf\x12\xe6\x2a\x9d\xa2\xa4\x6e\xbc\xf3\xed\x39\xda\x02\xac\x29\xd0\x99\xe2\x4e\xfa\xb1\xe0\x1c\x82\x36\x07\x7d\x7d\x72\xd8\x15\x27\xa0\x42\x82\x7a\x98\xe2\x3c\x9a\x84\x5c\xeb\x16\x9e\xb4\x97\xa1\x40\xaf\x27\x68\xce\xf8\x12\x8e\x24\x8b\x7c\xca\xb7\xdb\xe3\xaf\x3f\xfe\xf6\x8f\xdf\x7f\xfc\xf9\xcf\xff\xfc\xe9\x6f\x9f\x58\x0a\xfa\xe5\x22\x05\xdb\x54\xed\xb2\xa2\x2b\xbb\xc6\xfa\xa4\xa1\xbc\x62\x9c\xae\xf9\x69\x49\xf5\xea\xa9\xde\x1e\x65\x20\x65\x0f\x9a\x90\x01\xdc\xea\x9a\x3e\xca\x80\xa9\x1e\x65\x00\xa2\x9f\xd0\x59\x82\x26\x7b\x7a\x54\x00\x4f\xf4\xf6\x0c\x6f\x9a\x0c\x50\xba\x95\x14\x9e\x1c\xed\x15\x3b\x29\xf9\x89\x3f\xbe\xf2\xc7\xfb\xb3\xb8\xd3\xe7\x45\x8c\x1a\xf6\xd0\xf4\xc3\x2c\xf5\xe0\x61\x4c\xff\xf6\x2c\x94\xd4\xe4\xb3\x92\x0d\xd1\xf9\xfd\x59\xf6\xdb\xfd\x51\x70\x15\x7d\x4f\x2a\xf1\x4c\xc6\x1f\xde\xd3\xc5\x7a\x26\x82\x8f\x69\xbe\xa7\x8b\x75\x29\x37\x18\xcd\x43\x43\xb9\xcf\x0a\x9b\x61\xfa\xa1\x10\x4c\xf9\xea\x29\xdf\x9e\x71\xe2\x11\xe1\x2c\x99\x42\xc3\xf6\x46\x50\x33\x6f\x6a\x8f\x47\xac\x8a\x1f\xed\x03\xb5\x1f\x55\x2c\x7a\x93\xb0\xc7\xa4\x1f\x37\x45\x2e\x99\xbc\x3d\xc7\xda\xf7\xd0\x64\x93\x03\xb4\x0b\xb1\x62\x59\x6e\x59\x98\xe1\x67\x59\xdc\xc2\x5e\x7b\x3a\xc0\xb7\x9d\x6d\xa9\xb8\x97\x6b\x8e\x9e\xc3\x04\x88\x79\xaf\x6a\x91\x5d\x6a\x46\x4d\x7b\xd9\x7b\xac\x0f\x5e\x0b\xd3\xe0\x8c\x49\xaa\x5e\x49\x41\xac\xb2\x3d\x62\x7b\xb2\xa7\xa3\xe7\x1d\xa7\xc6\xd1\xaa\x71\x14\xb5\x2f\xa6\x64\x1b\x74\x0f\xdc\x9c\xfd\x96\xb7\xe7\x18\xac\x81\x2e\x63\x70\xb5\x0f\xed\x00\xd7\x6b\xb1\x55\xdf\x9e\xac\x66\x92\xd1\x90\xa2\x66\xac\x1d\xd8\x56\x8d\xf9\x72\xc2\xbb\x97\x94\x8f\xcf\xf2\xa3\xa4\xaf\xb5\x8d\x37\x15\x30\xa5\x22\xef\x2d\x59\xea\xae\x66\xc3\x1d\xb6\x2a\x0d\x66\x28\x26\xe4\x78\xbd\xef\x0d\xe7\xad\xed\x5e\xb9\x8f\xc7\x09\x56\xa7\x7c\x36\x81\xb4\xbc\xb7\xaa\x67\xdb\x90\xfd\xc5\xdb\xe0\x9a\xc5\xfd\x33\x67\xd5\x24\x66\xfc\xe8\x15\x17\xf8\x66\x78\xa3\x80\x76\x38\x95\xb3\xb2\x1f\xef\x7b\x7b\x86\x2c\xac\x59\x79\xfc\xba\x20\x18\x6b\x6f\xd6\x3e\x90\xcb\xa9\x07\x2b\xee\x5f\x28\xdc\x6b\x72\xe3\x47\x98\x8f\x6b\x26\x67\xd1\x34\x58\x49\x3f\xd8\x87\xef\x9d\xb1\x07\xfb\x5a\x3e\x76\x67\xf4\xcb\xe5\x0e\x57\x63\x0d\xfd\x41\x66\xde\xa9\x3e\x02\x5f\x97\x6c\xfd\xee\x47\x19\x5b\x9f\x5e\x33\x3d\xbb\xf7\x92\x93\xf5\xf4\x07\xb9\xf8\xc0\xf6\xa0\x74\xe7\x18\xb7\x56\x95\xc3\xdd\xa3\x22\x71\x38\x7a\xd0\x6e\xf2\xa8\x72\x3e\x48\x3d\x6a\x34\x90\x16\xe0\x53\x78\xb5\xa5\x81\x7d\xb9\xb6\x36\x2f\x65\xbb\x81\x98\x30\x1d\x36\x73\xe1\x77\x4f\xf7\xa4\xda\xde\x9e\x35\xba\xc5\x9a\xea\x2e\xa2\x4f\xc9\x2c\xb1\xf2\x9a\xeb\x6e\x6f\x39\x45\x7b\x7b\x60\x1b\xcf\x07\x93\xca\x86\xdf\x5e\xfd\x86\xf7\x1c\xe0\x7d\x60\x23\x24\x73\x10\x90\xbf\xfa\x3d\xaf\xfe\xe3\xdb\x73\xcd\x36\x64\x3f\xa8\xb1\xa6\x3d\xf5\x47\x95\xe6\x1d\x8f\x2a\xcd\x51\xf3\x51\x66\x60\x28\x7e\x90\x97\xdf\xf1\x30\xb3\x94\x30\x44\xae\x99\xb5\x8e\xfa\xae\x99\xe1\x8e\xc7\x99\x09\x87\x2f\xa0\xfd\x2b\x24\x5e\x71\x9d\x62\x46\x89\x63\xc5\x1e\x57\x2e\x7b\x2c\xf5\x32\xcb\xdb\x3b\xab\xeb\x2f\xd0\x91\xc0\x32\x68\xb9\xc7\x66\x9c\x9e\xfb\x3d\xef\xf3\xfa\x7c\xf6\xfd\x3a\xea\x4e\x55\x3c\x0e\x0e\x55\xf6\xdc\xe4\xfe\x48\x5e\x0e\x96\x0c\x17\xce\x96\x5c\xf3\xfd\xd6\xa9\x5a\x6f\xcf\x29\xfb\xa2\x55\x31\x7c\x8c\xfb\xb5\x08\x47\xe5\x54\x39\xb3\x73\x87\x26\x36\x8c\x9d\xb8\x1a\x29\x14\x2c\xa8\xf9\x5b\x6c\x0d\xbd\x1e\xbb\x40\x89\x8e\x50\xd9\x97\xe1\x82\x59\x38\x72\xbc\xb7\xb5\x29\xf6\x1c\x3b\xf8\x8c\xed\x63\x8a\xb1\xb3\xd5\x82\x0f\x4a\x36\x2a\x65\xb8\x0e\x74\x9b\x46\x71\x39\x92\xcd\x96\xb9\xdd\x7f\xad\x01\xdf\xb6\xbd\x45\xb4\xc3\x79\xad\x36\x62\x91\xba\x1a\xd7\xbd\x70\x98\x77\xa7\x4b\xf4\x9d\xf3\x0a\x83\x37\x35\xb2\xb0\x55\x46\xd6\xb2\xc0\x8d\xae\xca\xfd\x4b\x7b\x69\xb8\xc2\xce\x9c\x4d\x4e\xe7\x8f\x1c\xd7\xb1\xb3\x60\xd5\x48\xb9\xb2\xf8\xcd\x86\xed\xf2\x84\x43\xd3\x0f\x53\x4e\x0a\x6a\xe9\xc0\xd9\x98\x3a\xd5\x90\x51\x6d\x65\x37\x30\x73\x35\xd3\x37\x82\x9f\x0a\xaf\x47\x0a\x72\xff\x0d\x44\xee\xca\x7b\x51\x2b\xbf\xc6\x56\x6d\xe8\xe3\x7e\xad\xfe\xc1\x9e\x2f\xb4\xa6\xfd\xe3\x25\xdf\xf7\x7b\xaf\x71\xb3\xc7\xbb\x0a\x8d\x9e\xb3\x7f\x9c\xe6\x52\xc6\xe5\xe6\xbf\x7a\xb7\xf6\x1b\x35\x9d\xb6\xd1\x53\xf6\xbb\x90\xec\x7e\xd7\x69\xb2\x5a\x42\xb7\x64\x3d\xa1\xff\xf2\x3e\x1c\x9c\x76\x1b\xc7\x00\x2f\x8b\x77\xfc\xa9\x2c\x77\xab\x3a\xdd\x8d\xea\x33\xd7\xd3\x92\xf6\x94\xb4\x47\x05\x29\x61\x76\x7e\xb0\x1d\xce\x7b\x3c\xcd\xfb\x3d\xb4\x92\xed\x16\x98\xc5\xf7\xba\xf1\x87\x7b\x3a\xb7\xa4\x34\xb9\xe9\x74\x26\x63\xfc\xb7\x17\x1b\x3f\xfe\xfd\xd7\x9f\xfe\xfd\xe7\x7f\xfe\xf8\xd3\x27\x07\x22\x31\x7f\xa9\x25\x4a\xd8\x83\x2d\x07\x6a\x06\x23\x24\x18\x6b\x1a\xd5\x94\x08\x76\x48\x67\x38\xd7\xdd\xec\xdf\x06\x79\x58\xd9\xe5\x15\x31\xe3\x64\x65\x00\x94\x28\x47\xea\xee\xd0\x0f\x93\x39\xe3\x74\x81\xdc\x09\xba\xe9\x3d\x2d\x42\xc8\x33\x95\x5d\x06\xf0\x20\x14\x04\xdf\xe3\x16\xe0\x24\x61\x2b\xb2\x16\xc1\x1a\xc7\xc8\x4c\xa9\x86\x08\x96\x77\x50\xee\x94\x7b\x39\x32\xa8\x70\x3c\xef\x4e\xc7\x17\xdd\xee\x35\x7c\x7b\x8e\x27\x59\x58\x02\x13\x52\xa2\xbb\x19\xe4\x67\xa2\x4d\x76\x1e\xcc\x6d\x2f\x83\xc1\x9e\xef\xc7\x26\x14\xc7\x75\x92\xd3\xc4\x3d\x6c\xfa\xaf\x93\xb0\xb0\xdc\xd3\x7b\x18\xd9\x78\x18\xb9\xfb\x01\xcb\x82\xd9\xb8\x97\x6a\xe2\xca\x2a\x73\x4a\x94\xdc\x2c\x0d\x59\xa9\x32\x4e\x3e\xc0\xe8\x1e\xcd\x05\x05\x68\xc3\xc3\x1d\x2e\x41\x44\x90\x70\xbb\x7b\xc9\x9d\x95\x92\xc5\x97\x8d\xe9\x15\x94\x7d\xac\xa0\x87\x91\xbf\x87\xd3\xe9\x42\x88\x9a\xcc\x47\xa8\x0f\x2a\x72\x85\x35\x7d\xfb\x2b\xff\xfd\x1f\xbf\x7d\x0a\x7d\xfc\xcf\x3f\x42\xe2\x77\x33\x8b\x16\xe8\x17\xad\xae\x58\x99\xc8\x45\x8d\x23\x00\x6c\xe8\x9e\x21\xad\x43\x9c\x3b\x11\x78\x36\xf2\xed\xd3\x61\x1f\xac\xef\x08\x8f\x0a\x00\x12\x8f\x0e\xe1\xd3\x13\x28\x81\xfc\x82\x1f\x6a\x73\x85\x8a\x8c\xe0\xe0\x59\x34\x62\x13\x48\xc1\xa0\xab\x98\x30\xdd\xda\x94\x14\x0f\x05\xd0\xe9\x26\xe9\x60\x81\xdf\x9e\x5d\xd6\x3d\xd6\x3d\x0d\x8a\x4f\x80\x96\x4c\xb0\xb9\x41\x7f\x20\xc0\xff\xf0\x54\x7e\xee\xb5\xfa\x43\xa5\xd6\x97\xd4\xc9\x14\x44\x39\x2e\x75\x1e\xe0\xf8\x92\x84\x0a\xb2\xf5\x5e\x44\x84\xbf\xfd\x0e\xfe\xf6\xef\xef\xfe\xf1\xd3\x77\xbf\x7f\x32\xcc\x94\xaf\x0e\x3f\x8a\x06\x70\x19\xd7\x61\x21\x20\x5e\x33\x4e\x66\x14\x20\x8b\xc4\xd0\x10\xc8\x4d\xab\xd3\x80\xf6\x2d\x65\x80\xbf\x81\x98\xd4\x11\xef\x51\xe0\x0c\xe1\x50\xc1\xb7\x03\x95\x2c\xf0\x0e\x46\xe7\x2f\xa6\x46\x14\x7c\x5e\xa1\x71\x27\x38\x90\x93\xad\x51\x1d\x25\xf0\x54\x13\x0d\x84\x26\xb0\xf0\x0b\xa5\x42\xd0\x63\x18\x6c\x60\x6c\x61\x10\x5f\x38\x50\x6b\x60\x9f\xc2\x31\x08\x78\x06\x80\x2b\x68\x5b\xea\x33\x4e\x1e\x47\xf7\x84\xf6\xe0\xef\xc0\x8d\x96\x43\xd8\x0a\x8f\x9b\x41\x15\xf4\x52\x2a\xb5\x2d\x90\x14\xd5\xed\xcd\x35\x16\xe3\x29\x0b\x53\xc1\x52\x30\x43\x88\x73\xb4\xcf\x6d\x8e\x86\xeb\x45\x59\x53\x97\xd0\xa9\x8a\x34\xf3\x80\x46\x67\x03\x9a\x10\xe3\x39\x9c\x9c\x5b\xb3\x5f\x88\xb8\x3a\xdd\xc4\x7e\x74\xaa\x7a\x4e\xa0\x71\x2d\x0b\x8b\xf1\x7a\xef\xea\x42\xda\x66\x3f\xaa\x07\x69\x66\xb0\xc8\x58\xd3\xa4\xb0\xe4\x53\x16\x37\xd1\xb8\xe8\xc0\xac\x69\x66\x8f\x8b\xf1\x20\x4d\xef\x33\x7d\x54\x58\x20\xd6\x2b\x4b\xc3\xa2\xb8\xbb\xa4\x71\xd2\xf0\xf5\xde\x54\x96\x7b\x63\x98\x75\x10\xf3\x0c\xf7\x5c\xd2\x80\x1c\xff\xcb\x7c\xd6\x72\xc6\xfc\x75\x9a\xb4\xb8\x84\x3c\x48\x33\xeb\xea\xd9\x60\xd5\x16\x08\xfa\x44\xa0\xbf\xf8\xb5\x89\xe4\x19\x82\x54\x67\xf8\x9d\x94\x93\xa0\x37\x2d\xde\x94\x93\x03\x43\x9e\x25\xef\x97\x34\x43\x65\xa9\xcb\x92\x8f\xf6\x99\x3b\x81\x53\xd0\x1a\x9f\x74\xaa\xe3\x78\x90\x66\xf1\x95\x04\x97\xcf\xc2\xe4\x39\x7d\x87\x7d\x9d\xf0\xe3\xd2\xdf\x75\xc9\x47\xa7\xf7\x9b\xe3\xcc\xbf\x63\x06\xc2\xe4\x4c\x96\xda\x92\xcf\xfc\x5e\x72\xbb\x1a\x1a\xe9\x41\x3e\xf0\x16\xfb\x62\xdc\x78\x90\x26\x4e\x10\xb6\xaf\xa6\xb6\x5f\x3f\xd1\x6c\xae\x5f\x1b\x17\x64\x62\x84\x9f\x9c\xc2\x97\x2f\x92\x77\x96\xf2\x8b\xe0\xc5\xf7\x70\xb7\x14\xdd\xa9\x1c\x28\x24\x99\x37\x01\x41\x15\x28\x90\x18\xa6\x38\xb8\xc7\x47\x50\xd0\x08\x2d\xb8\x06\xf2\x9d\x9e\x20\x59\x1e\x41\x6b\x85\x34\x52\xdd\x10\x89\x31\x01\x0d\x00\xcf\x58\xb7\x4c\x4a\x26\x7b\x70\xd0\x11\x80\x63\x91\x0d\xe6\x00\xb9\xb2\x01\xe2\xb0\x0e\x33\xc0\x8e\xc6\xa3\x97\xd8\x4e\x7a\x1f\x06\xad\xe0\x08\xd4\xe6\x2c\x6e\x19\x64\x0c\x14\xfc\xed\x0c\x8f\x04\x96\x5f\x8f\x87\x9b\xf1\x0d\x4c\x27\x09\xa7\x30\x37\x98\xc2\x30\x7f\x6f\x24\x5c\x03\x62\xe9\x26\x98\x53\xa1\x6b\x8f\xf0\xb0\x7a\x57\x8f\x57\x12\x71\xc0\xff\x14\xc1\x16\xf6\x38\x48\x19\x0c\x03\x80\x44\xa8\xc0\xca\xbd\xbf\x87\x19\x2e\x2f\x01\x4e\x98\x58\x81\xe8\x9e\x11\x04\xe3\x41\xd9\x28\x3f\x18\xba\xdb\xaf\x75\x78\x98\xa2\x67\xac\x3c\x0e\x94\xa0\x41\xef\x98\x43\xe8\x63\x9e\xf1\x95\x5a\xbb\xd5\xe9\xcf\x3c\x8c\x35\x7a\x3f\xe3\x49\x3e\x13\x41\xb1\xc4\xf0\x3c\x60\x0c\x8f\x87\x5a\x59\x22\xd5\xeb\x3a\x89\x25\xea\xea\xad\x94\xb1\xd9\xbf\xb3\x08\xb2\x17\xec\x68\x2e\x1a\x39\x75\xf5\x77\x19\x8c\x27\xbe\x9d\xc0\x4b\x91\x40\x20\xb7\x85\x40\x27\x33\x4d\x1a\x12\x1c\x31\xed\xa8\xf8\xd4\x9d\xe8\xac\x38\x7c\x3a\xcd\x18\x7b\xd8\x9f\x69\x21\x34\x6e\x1b\xad\x31\x84\x47\xaa\xf7\xd8\x0a\x9b\xbb\x16\xef\x15\xc2\x30\xb4\x2e\x8b\xc7\x47\x8a\xdf\x95\xfe\x1e\xce\x02\xbc\x3b\xe9\xbe\xd4\x01\x4b\x49\x92\x0b\xdb\xa5\x04\x98\xb9\x33\x50\xc6\x53\x9a\xcf\xfa\xd7\x19\x5a\x15\x9f\x11\x4f\xd4\x55\xe3\x67\x33\x0d\xc2\xe7\x87\xf5\x87\xd9\x6d\x7f\xff\xe9\xbb\xef\xff\x76\xfb\xeb\x77\xbf\xff\xf5\x93\xb5\xcc\x7f\xff\x7a\x2d\x03\x67\xc7\x5a\xf7\x32\xd4\x4c\xea\x5e\xdc\xa1\x5f\xd0\x65\xeb\x9d\xe3\x2b\xec\xf9\x10\xf7\x3e\xc9\xbb\x1e\x14\xb0\x4e\x75\x82\x9a\x1e\x24\x62\x80\x83\xd5\x90\x46\x59\x9f\x99\x57\x8c\x74\xcb\xd3\x3c\x08\xe6\x10\x38\x91\x5d\x9b\x8d\x9a\xcf\x79\xd1\x69\x28\x05\xa3\x91\x35\x3d\x99\x0f\x27\x27\xeb\xc3\xa5\xbe\x75\x76\xd7\x22\x63\x21\xd8\xcd\xae\x9d\x06\xe8\x3b\x8d\x0b\x5f\x4e\x9e\xd1\x7a\xba\xc8\xf5\x24\x30\x2b\x6a\x54\x28\x2a\x83\x61\x70\x91\x45\xb2\xf5\x44\x85\x9c\xe5\x74\xaf\x33\x4c\xb6\xb9\x9c\xd8\xc9\xc4\xbc\x3e\xb9\x9b\x41\xd6\xb5\x4f\xb3\x14\x1c\x9e\x94\x7a\xc2\x13\x47\x33\x56\x79\xb9\xac\x3a\x5b\x24\x77\x8c\x1b\x39\x62\x67\x4f\xd5\x01\xe1\x5f\xc9\x73\xff\x57\x76\xed\xd9\x42\xc8\xea\x3e\x6b\xd7\x62\xb1\x03\xce\x0c\x17\x07\x45\x29\x67\x2a\xa6\x01\x0a\x3c\xcd\xb3\x7f\x83\x9e\xdb\x0c\xd7\x81\x08\x18\xc0\x89\x56\x66\x94\x93\x3c\x9d\xdc\xb1\xc0\x80\x6d\xae\xe9\x1a\x67\xd6\x84\x74\x2e\x2f\x66\x62\x7b\xa5\x94\xc4\xb5\xc5\xb0\x48\x99\x99\x7c\xbc\xe1\x63\x98\xe3\x2b\xd4\x2c\xd3\xc8\x7d\x6b\x75\x03\x8e\x14\xe0\x52\x90\x17\xc0\x95\x7e\x03\xde\xbc\x52\xc2\x9e\x6b\xc9\xb2\xa5\xb4\xd7\x81\xed\x15\x42\x20\x03\x75\x29\x9c\xfb\x55\xc0\xc4\x71\xc4\x92\xb6\x5b\xdd\xf3\x88\x74\xc6\xa0\x4e\x2d\x27\x44\xe8\x29\xa6\xd0\x20\xdf\x4a\x10\x53\x44\x0a\xfa\xfe\xc5\xed\xe6\x7e\x89\xb6\xee\xcd\x07\xdc\xcf\xb6\x92\x5c\x2f\x9f\x5a\x9b\x07\x25\x29\xb4\xec\x6d\x08\x69\x3c\xc1\x70\x03\xac\x03\xdc\x69\x84\x54\xca\xe2\xe2\x2a\x15\x67\x79\x60\x08\xa9\x1b\x78\xd9\xa4\xdb\x63\x4a\xb7\xcc\xea\x49\x5d\xd6\x20\x29\x21\xe0\x74\xea\x43\xe9\x19\x04\x66\x19\xc5\x6c\x85\x4d\xae\xed\xc3\xb0\x04\x4f\x50\xa0\x3c\xc3\xae\x07\x49\xf5\xe1\x80\x71\x24\xa2\x2a\xf2\xe4\x19\x8d\xfe\x5d\xd6\x89\xed\xf8\x90\xcf\xd7\xa3\xea\x63\xfb\xad\x7f\xa9\xf0\x40\xea\x31\x1b\xcb\x33\x8e\x74\xb9\xd7\x0d\x45\x0d\x70\xd8\xd0\xe3\x00\x7e\xa4\x11\x69\xde\xd3\xbf\x3d\xb3\xe4\x20\xa6\x82\x86\x48\xd9\x6e\x60\x96\x2c\x19\x56\x8e\xd9\x6c\x3b\xd5\x37\xf5\x85\x20\x7e\x0a\xb2\x29\xcc\xbb\x34\x04\x7b\x83\xaa\x54\x35\xa2\x41\x47\xae\xae\x44\x1b\x6a\x28\x3c\xa0\xc9\xe2\x42\x26\x6f\xd9\x3e\x3c\x95\xba\x3b\xd8\x6a\x76\x79\x76\x50\x4d\xda\x6b\xc7\x71\x48\xc1\x00\xdd\x70\xc6\x50\xe1\x74\xd8\xe8\xfd\xe7\xd4\xb6\xd9\x62\xe9\x77\x97\xa1\x47\x43\x9a\xb0\xdc\xdd\x3f\x38\x9e\x22\xb1\xf0\x12\x05\x01\xd8\x10\x4a\x04\x74\x5b\x40\x65\x07\x51\x93\x9f\xd1\x66\xf4\x7c\x24\xea\xf9\x36\x88\xbd\x43\x9b\x50\x22\x08\x73\x17\xc7\x7a\x71\x55\xe2\xe2\xf4\xb6\x77\x10\xaf\x98\x3d\x81\xc3\x13\xd0\x8f\x55\x1c\x6e\x35\x4c\x42\x8a\x85\x7a\x25\x15\x12\x94\x59\x2a\x26\xb5\x78\x44\x4e\x64\x39\x1f\x91\xac\x8e\x2d\x83\x12\xba\x40\x7d\x85\x22\xd2\xd3\xc4\xc6\x77\xec\xbd\x05\x54\x73\x91\x75\xe3\x66\x1b\x76\x52\x1b\xf1\xf5\xd9\x6d\x13\x3d\x22\x34\x58\x92\x86\x5d\x0e\x7a\xb8\x49\xd8\xcb\xa0\xf7\x1e\x80\x44\xdc\xe5\x03\x6b\x77\x4b\x0e\x72\x4f\x83\x8e\x82\xa0\xbb\xee\xea\x3e\x83\xae\x9c\xcb\x29\x7a\x9c\x2a\xc4\xea\x42\xb7\x82\x01\x02\xb4\x8f\xd8\xb4\x29\x56\xcb\xbc\x8a\x5c\x35\xb8\x32\x2d\xbe\x60\xa9\x99\x45\x4b\x2b\x96\x0a\xee\x71\xd9\x79\x8e\xf7\xfd\x47\xfb\xc8\x64\xac\xd4\x27\x3d\x20\xa7\x6b\x64\x23\x85\x3c\x18\x2f\x40\xf5\xa7\x91\x14\xd4\xdd\xb5\x3f\x09\xd0\xaa\xf6\x7f\x87\xfe\x27\x22\x8a\x4d\xb7\x11\x94\x05\x54\x1d\x0e\x61\x61\xe6\x99\x39\x25\x28\xea\xd1\x31\x2e\x16\x32\x18\x09\x36\x62\xf2\x03\x39\xce\xe4\xcb\x94\x76\x24\xd6\x1b\x7e\xda\xb6\xec\x59\xfc\x6b\xd0\x07\xae\xb1\x1d\xec\xf3\x18\x75\x20\xaa\x2c\x61\x26\x96\xe7\x12\x0c\xc3\x69\x53\xeb\xc0\x12\x3c\xe9\x6c\x07\x81\xe3\xed\xc4\xa6\x83\x4c\xe4\x90\x44\x86\x4e\xb1\x4e\x07\xc6\x3e\xb8\xaa\x8d\x93\x2e\x0b\x3c\xaf\x95\x7c\xbb\xf0\x45\x3b\xbb\xf6\x17\xa3\xdf\x8f\x7f\xf9\xe1\xf7\xbf\x7e\xf7\xdb\x27\x4b\xd8\xff\xfc\x9a\x9f\xdf\x5a\x37\x75\x40\xc4\x72\x21\x3e\x0e\xd7\x41\xf7\xa6\x8d\xc8\xfe\xa8\x80\x87\x37\xa5\xb6\x75\x8d\xe9\xbc\x86\x2e\x44\x8d\xf1\xfd\xf7\x94\xf7\xde\xcb\xfd\xfe\xfb\xb5\xe7\x7f\xbf\x2e\x6d\xcf\x85\xad\x60\xf7\x27\xfb\x52\xda\x3d\x7b\x5e\x0e\x3e\x5d\xce\x5f\xef\x85\xf3\x9b\xa7\xc2\xbf\x3d\x67\xeb\xd4\x89\x5d\x27\x97\x34\xd4\xba\x96\x54\x30\x87\xf7\xd6\x09\x09\xad\x1d\xa7\x53\xa9\x72\x24\x56\xd1\x49\x2e\x34\xe7\x3e\xd4\xca\x95\x6c\xda\xae\x7b\x2c\x02\xa9\x97\x9b\xf5\xd1\x2a\x19\x9b\x6e\x51\x65\xbb\x75\x42\x9c\xcf\xcb\x18\xf7\x58\xe0\x4e\xd1\xb2\xad\x50\x77\xb5\xb2\xfb\xa5\x75\x9b\x46\xae\x93\x5c\xe1\x4a\xd3\x54\xb1\x16\x4f\x8d\xab\xd1\x56\x50\x23\xcb\xaa\xd5\x1d\x1a\xca\x7e\x69\x33\x2c\x56\x49\x0d\x59\x9d\x0f\x3a\x2f\xbd\x18\x39\xbd\x17\x31\xb7\x3d\xd5\x76\x2f\x3e\xaa\x55\xca\xbd\x7a\x25\xee\x9a\xe2\xbd\x1d\x92\x35\x97\xdc\x9b\xc9\xee\x2d\xf7\x46\xbc\x05\x80\xe0\xe1\xa9\x51\xcb\xd6\x77\xf8\xea\x46\x2b\x7f\x07\x04\xa9\x56\x3a\x45\xd6\x0a\xe7\x6e\x5c\x26\xfe\x6a\xef\x29\x61\x0c\x54\xf0\x9e\xd9\x55\xec\x7d\xef\x3d\xbd\x82\xee\xb8\xe9\x40\xb4\xd0\xcd\x31\xca\x96\xe3\x1e\x25\x43\x12\xa8\x16\xbc\x66\xd5\xf6\xa4\x92\xed\x7d\x0c\x2d\x71\x8f\x19\x3c\x96\x38\xdb\xab\x49\xef\x77\x9e\xd7\x9e\xf1\x2b\x1f\x14\x0f\xb5\x8f\x2a\xa9\x17\xb2\x8c\x6c\xa5\x2b\xf5\x5e\x87\x1c\xd3\xa5\x86\xd3\x57\xf4\xf6\xac\xb9\xe2\xa1\x52\xed\x41\x69\x9c\xd7\x1a\xec\x5d\xc2\x00\xb2\xaf\x4a\x93\x55\x13\x0e\x1a\x7b\xea\xe9\xb2\x06\xc1\x2f\x4f\xdd\xda\xa3\x8c\x52\xf6\x96\xef\xc9\x73\xdd\x7b\x17\xac\x65\x72\xbd\xd8\xe8\xfc\xc1\x9f\x8a\x93\x63\x8d\x94\x7d\xa9\x14\x56\xb4\x97\x85\x25\x7f\x14\xf0\x77\x27\xc7\x99\x58\xb6\xd1\x26\xf5\xd8\xa8\xec\x09\x39\xb1\xbc\xd7\x40\x7e\x73\xeb\x34\xd6\xf3\x20\xba\xaf\x09\x1f\xa4\xe5\x57\x83\x0c\x18\x39\x85\x62\x90\xc1\xbe\xb2\x9c\xf6\xdc\xdd\x39\x21\x57\xff\x9e\x3b\xa7\xce\x72\xdd\xc8\x50\xf8\x75\x44\x7c\xae\xa4\xef\x69\xf4\x73\xc4\xa5\xad\x61\x6a\x3e\x0b\x76\x51\x08\x6e\x7b\x73\xbd\x82\xde\xaf\xcc\x7f\x6d\x4f\x5d\xce\xc2\x5d\x26\x0b\x7b\x07\x89\xde\xf7\x1f\xbb\xf0\xab\xb7\xd7\xdb\xb3\x48\xdc\xe1\x63\xe4\x83\x49\xaf\x7b\xb4\x2e\xe7\x83\x49\xe9\xbb\xca\xfb\x58\xe2\x97\xe7\x38\xe8\x97\xe7\x30\x88\x7b\xf3\x7d\x98\x3b\xb3\x3e\x87\x41\x5b\xdc\x2a\xdc\x27\xfc\xf7\x9e\x50\xa3\xf3\xfe\xfb\xb5\x67\x7f\xbf\xf6\xa7\xfb\xfd\x97\xa3\x04\x94\xf2\x5a\x87\x6f\x4f\x06\x3f\x7f\xf7\xeb\xf7\x7f\xfd\xee\x1f\xb7\xff\xfa\xeb\x2f\x9f\xf9\x48\xfe\x69\x7c\x35\x21\xe4\x18\xf6\xa6\x05\x94\x9e\xa9\x82\x38\xad\x58\x77\x94\x3d\x56\x9c\xfc\x94\x50\x81\x27\x94\x46\xe3\xb5\x81\xc5\x30\x04\x5b\x20\xd8\x07\x6d\xd6\xeb\x9e\x92\xc0\x66\xc5\xd4\x20\xbb\xe0\xb2\xec\xdd\x7a\xc9\x1e\xb2\x0c\x38\x94\x66\xb0\xb2\x66\xeb\xba\x12\x77\xc9\xc5\xd6\x8e\x2d\x16\x6c\xe8\xb5\x1c\xfd\xf2\xb0\xcb\x6c\x89\xed\x32\x0e\x00\xca\x72\xf7\x4b\xf8\x52\x9a\x71\x7d\x0b\xbb\xb6\x76\xf9\x78\xec\x8b\x4f\xcb\x0f\x14\x61\x68\x8f\xee\xc8\x61\x0f\xba\xdd\xca\x9e\x25\x4e\x44\x01\x38\x98\x4d\x71\x0f\xb5\x5c\x7c\x04\xeb\x5e\x62\xe1\x3a\x2e\xea\xc5\xd3\xaf\xec\xa5\xd6\xed\xa6\x7d\xff\x00\x66\x76\x06\x63\x1b\x7d\x6f\xda\x76\xad\xf9\x63\x0f\x4a\xb2\xd7\x9a\xb7\x5b\x36\x83\xae\x4f\x1e\x7c\xd2\x0b\x36\x47\xf3\x05\x03\x06\xb4\x54\xf6\xa2\xc5\xcb\xde\x60\xdc\x9b\x14\xab\x8d\xa6\x0b\x9a\x3b\x27\xce\x6d\x56\xfd\xcb\x43\x40\xae\xdf\x97\x1f\x60\x9c\xaa\xe6\xf5\x8e\x9e\xf7\x5c\x65\xbb\xd9\x62\xff\x63\x7c\xab\xbb\xda\xcc\x34\xc5\x8f\xda\x77\x69\xba\xa6\xaf\x65\x4f\xaa\xa0\x1a\x68\xf5\xaa\x88\x09\xf7\xa0\xbd\xc9\x87\xf3\x8c\x51\xd3\x2e\x92\xec\xcb\x0a\xf1\x42\xa9\x14\xf6\x22\xd6\xc0\x7b\xe8\x1f\x1d\x56\xac\x97\x99\x55\x51\xf7\xfe\xd1\xe9\x61\x28\x51\x57\xd6\xc7\xca\xc5\x11\x7c\x4f\x21\xd9\xda\x5d\xc2\x47\x10\x73\xd8\x43\xd4\xad\x84\x3d\xc6\x0f\xb9\xfc\x29\x86\xbd\xa4\xba\xf9\x9f\x80\x7f\x6d\x6f\x1d\x42\xc0\xf1\xe3\x79\xce\x30\x63\xb4\x62\x65\x50\x44\x2f\x94\x52\x7d\x6f\x31\x63\x10\x0f\x2d\x4c\x3c\x85\x31\xd2\xcd\x2a\xc6\x8f\xde\x41\xf8\xa5\x93\xd3\xe3\xea\xb9\x63\xbf\xa4\x2a\xe4\xf6\xc8\x75\xfa\x45\x72\xa6\xc1\xf9\xf1\xa6\x61\xab\x9c\x50\xe8\xe7\x15\x4b\xbe\xdc\x83\x83\x19\x00\x17\xb5\x5e\x73\x93\xbd\x45\xca\x5c\x48\xfb\xe8\x50\x03\x6e\x9f\x82\xf5\xa6\x19\x04\x1f\x89\xb1\xca\xde\x95\xa7\xca\x59\x3f\x3e\xa6\xba\xf7\x56\x87\xd7\xd5\xc7\xa3\x22\x1b\x31\x20\x31\x96\x55\xae\x54\x86\x95\x70\x1b\x09\xf9\xca\x42\x19\x33\xcf\x27\xca\xa5\x50\x60\x28\xe3\x10\xfc\xf1\xad\x6c\xb6\x66\xad\xa4\x1c\xd1\x8f\xdf\x01\x58\xd1\x72\xc6\x7e\x61\xfc\xf8\xba\x46\xd7\x3d\x98\xd9\x24\xba\xf7\x2c\x97\xf7\x18\x77\xe8\x53\x4b\xda\x9b\x5c\xda\xca\x5a\x24\xa4\xf5\x17\xca\xb2\x25\x7d\x74\x4f\x2c\x7b\x8f\x7c\xce\xd5\x1b\x08\x2b\x3b\xcc\x27\x79\x0f\xe1\xfa\x1e\xcb\x5e\x22\xc5\xb3\xba\xea\xf4\xee\x73\x89\xd0\x29\x4d\xbd\x5d\xa8\x03\x75\x17\xa5\x08\x4d\xbf\xb4\x7d\xcc\xf4\x0a\x55\x10\x53\x96\x89\xce\xbd\x86\x0c\xb6\xd1\x4c\xe6\xf2\x96\x8a\x5f\x02\x0c\x5a\xeb\xfb\x8f\x7d\xef\x85\x97\xa5\x74\xf0\x26\x75\x29\xe7\xf5\x90\x48\x38\xfd\xf9\xbb\x2d\x8a\x62\xc7\xc0\xde\xe0\x0e\x59\xf7\x92\x3b\x98\xec\x43\x2a\x50\xaf\x50\x29\xa8\x88\xd4\xe2\xba\xc0\x0d\x80\x9a\x24\x8a\xbd\x2c\x9b\x5b\xd0\x38\xb1\x0e\xe9\x8a\xc7\x41\xcd\x45\x79\xec\x86\x35\x87\xc8\x1e\x1c\xcf\xdd\x33\x17\x96\xad\xb6\x61\x66\x9d\x50\x0a\x27\x16\xa2\x7f\xec\x5b\xb6\xec\x92\xd5\x22\xe9\x1e\x6c\x9a\xc3\x67\x91\x21\x8a\x13\x43\xc5\xe1\x6d\x6f\x11\x6c\x06\x8a\xd5\x4a\xdc\x73\x2f\xc0\x66\xe7\xc0\xf4\xa1\xd6\x03\xd7\xc2\x6d\xe8\x50\x2a\xa4\x70\x82\xdd\x2f\x79\x2f\x2d\x81\xb1\xa1\x57\x92\x54\xe4\x04\x24\x82\x8d\x5d\x38\xae\xad\x00\x1d\x88\x99\x71\x31\xee\x9a\x37\x32\xde\x36\x1c\x7a\x04\x49\x50\xe3\x49\x9a\xbc\x1b\xf5\x61\x4d\x1a\x13\xb1\x69\x02\x32\x91\xbe\x67\xa8\x6d\xea\x9e\x61\x3b\x97\xbd\x05\xca\xef\x96\xac\x43\x63\xdd\x43\xa4\x8c\xa9\xa5\xd3\x90\x88\xe2\x6d\x19\xb6\x32\x78\xe2\x6d\xd0\x41\x97\x17\xf0\xc2\x80\x8e\x0b\x83\x43\x87\xb6\x40\x97\x32\x49\x36\xc2\x4f\x2f\x84\xbd\x64\x0e\x57\xc5\x9a\x2d\x84\xbd\x8a\x13\x10\x15\x9e\x5d\x34\x1f\xe8\xcc\xe4\xc3\x75\x27\x61\x81\xd9\xdc\x21\xf9\x68\xa7\x7b\x20\x25\x6e\x0e\x05\x23\x29\x2d\xf6\x98\x38\xde\x36\x33\xf0\x59\x49\x5b\x4f\x9b\x81\x1d\xcd\x76\x52\x38\xb0\x04\x33\xf7\x3f\x5a\x38\x7f\xf4\xf4\xe6\x34\xae\x7e\xff\xff\xfe\xf9\xd9\x72\x3b\xfd\xe9\xbf\x7d\x79\x84\x13\x02\xf8\x27\xb4\x0d\xea\xb7\xf2\xa0\x16\x62\x2f\x90\x77\x7d\x8d\x65\x04\x52\x6a\x6c\x48\x01\x56\x09\x38\x37\x3f\x69\x08\xc3\xe9\x34\x48\x35\xe1\xe9\x70\x28\x5a\x5e\xa5\x50\xa9\x96\xb9\x31\xa1\xe5\xef\xcf\x7c\x7b\x16\xb2\x8a\x05\xd0\xc1\xf4\xb0\xf9\xda\x42\x49\x08\x2a\x90\x76\x6d\xd0\xdf\xd6\xba\xcb\xd6\xe2\x4c\x02\x88\x8d\xde\x4a\x74\x9c\xee\xba\x30\x61\x83\xd4\x5a\xd8\xce\xd7\x1b\x03\xe8\x6a\xa7\x1d\x7a\x01\x05\xe9\x1c\xfd\x84\xbd\x47\xec\x46\xf6\x07\xf7\x60\x43\xba\xcc\x74\xd3\x3c\x51\x9e\xa3\xb1\x9f\x53\xd7\xd4\x30\xcd\x6c\x1e\x9f\xa2\x41\x37\x97\xc3\x4c\xc1\x40\x0c\xe0\x92\x1a\x5c\x04\x50\x3b\x80\xd9\xb6\x59\x4f\x7b\xa0\xb9\x2a\x61\xa1\xe9\x07\x93\xcf\xdc\x48\xb1\xe6\x3d\xad\x4f\x37\x2b\x4e\xd7\xb2\x62\x11\xb5\xd6\x2c\x4a\xdd\xdb\xda\x0e\x24\x0f\x5b\x53\x63\x4f\x15\xd2\x06\x31\x26\x04\x06\xc5\xdc\x18\x17\x7c\xdf\x6e\x96\x7e\x13\x32\x88\x5b\xe2\xb8\x63\xfe\x9c\xf2\xb5\xae\xbb\x7e\x3f\x90\xbd\xc1\x07\x86\x4d\xec\x96\x67\x22\x67\xdd\xcb\xd6\xc3\xae\x14\x9f\xb0\xc7\xcb\xc8\xd8\x1f\xc3\xe6\x28\xb9\x5e\x23\x58\x69\xbb\x6f\x93\x56\x14\x38\x92\xb6\x99\x24\xcd\x80\x35\x36\x90\x2b\x13\x22\xd8\xc6\x7b\x98\xa4\xcb\x50\x85\xd9\x6c\x6c\x80\xf6\xc2\xe0\x36\x70\xc4\xd9\x4e\x14\xee\x66\x11\x5c\x50\xc8\x4a\x31\x62\xe2\x7e\x1c\x8f\xf3\x71\xd4\x03\x86\xd4\x48\x2a\x9f\x0e\x29\x0a\x80\x83\x69\xfd\x16\x72\xa5\xf9\x21\x11\x34\x87\x3b\xb5\xd3\x22\x65\x98\xa9\x9e\x36\xbd\x0e\xca\x82\x0b\x34\xf2\x8a\x1f\x5d\x3b\x3c\x01\x5b\xdf\xd3\x8b\x70\x2a\xbd\x3e\x93\xe6\x25\x68\x92\xae\xe9\x41\xc5\x6b\x79\xce\x1f\x4d\x3a\xcf\x69\xae\xf9\x40\x19\x1d\xdf\xf9\xb2\xb9\x1c\x81\x27\x29\xd8\x41\xe2\x26\xfb\x04\x4c\xa0\xce\x9d\x36\x3f\x99\x96\x9c\x36\xd7\x43\xcd\x09\xfb\x7a\xe2\x71\xc5\xb5\xeb\x08\x72\x50\x86\x5d\x07\xd4\xe3\x09\x5f\x26\x83\x7e\x24\x91\x12\x81\xbc\xc1\xf9\x59\x66\xd0\x41\x71\x8e\x99\x7a\x97\x6e\x0e\x7b\xc5\x89\x0b\xb5\x00\x09\x4c\xe0\x71\x82\x3a\x1a\xcb\xc2\x02\x7c\x35\xdb\x2e\x53\xfd\x04\xe9\x4f\x98\x8a\xbd\x9b\x3c\x04\x6c\xcd\x09\xdc\xd0\xa2\xf9\xce\x73\x22\xda\xfd\xfd\xe5\x01\x05\x3e\xbc\xed\xe4\x24\x5c\xee\x73\xcc\xe3\x89\x08\xbd\xaf\x12\x60\xd6\x46\x20\xcd\x4e\x2d\x59\xa1\xdc\x79\xcf\x83\x24\x64\x0e\x03\x12\xf2\x7e\x52\x95\xa5\x9e\x82\xf9\x2e\x4a\x0c\x4d\x52\x22\xed\x16\xd1\x0e\xd6\xb5\x91\xeb\x05\x04\x00\x53\x1a\x20\x7b\x04\x66\x3c\xb1\xb7\x61\x11\x5d\x66\xcb\x2c\x03\x59\xe9\x24\xbd\x7a\x10\x1f\x11\x5f\x2c\x3c\x28\x55\x1e\x4b\x45\xdd\x04\x7d\x35\x63\x6b\xa7\xf0\xa0\x65\xb8\x62\x19\x30\xbc\x66\xcd\xcd\x10\x16\x68\x32\xbc\xcf\x5e\x7f\x68\xa6\xfe\x64\x8a\xfe\x8f\xff\xa7\x32\xc2\xb1\xde\x67\x5c\x8d\x8a\x19\x97\xa3\x20\x66\x5c\x70\xe7\x70\xc6\xad\xf1\xe1\x8c\x5b\xc3\x7d\xc6\x05\xd6\x79\x9d\x71\x4b\x7d\x38\xe3\x02\xe4\xb8\xce\x9e\x90\x9c\x5f\x67\x5c\x33\x31\x87\x60\xd4\x5d\xef\x81\x31\xb0\xce\xb8\xe8\x8e\xcb\x4c\x23\xf8\xca\x1f\xce\xcf\x8f\x66\x5c\x28\xd3\xac\x33\x2e\x18\x75\xd7\x19\xb7\xb4\xfb\x8c\x0b\x12\xa8\x75\xc6\xc5\x11\xdc\x32\xe3\x82\x63\xe2\xc1\x8c\x0b\xc1\xe5\x75\xc6\x05\x7b\xe7\x3a\xe3\x42\x6d\x63\x9d\x43\x71\xc8\xbd\xce\xb8\x38\x7b\x5f\x53\x6b\xbc\xcf\xb8\x52\x7c\xc6\x95\x70\x9f\x71\x53\x7b\x38\xe3\xa6\x7a\x9f\x71\x81\x8c\x5f\x67\x5c\x9c\xf1\x2d\xdf\x0f\xc1\x0e\xf8\xc2\xee\xa0\xb7\x6b\x0a\x0c\xe2\x98\x73\x79\xea\x8f\x39\x17\x04\xb2\x9c\x73\x5b\xb8\xcf\xb9\xe0\x2e\xf6\x39\x17\xf0\x01\x9f\x73\x21\x29\xe0\x73\x6e\x8e\xef\x73\xee\x3d\x4c\x05\x26\x9f\x73\x73\x3a\xe7\xdc\xac\xef\x73\x6e\xce\xe7\x9c\x9b\xe5\x7d\xce\xa5\xca\x07\xe7\x5c\xc9\xef\x73\xae\x73\x20\x43\x91\x2b\x8a\x4f\xba\xd4\x56\xe3\xac\xeb\xe4\xf0\x98\x76\x23\xd5\xee\x39\xef\xa6\xfa\x68\xde\x15\x7d\x9f\x77\x35\xbc\xcf\xbb\xd4\x78\x5c\xe7\x51\xaa\x9c\xae\xf3\xae\x6b\xa4\xaf\xe9\xf3\xe3\x79\x37\x97\xc7\xf3\x2e\xb9\xa3\xd7\x79\x97\xb3\x21\xe7\x5d\xea\x30\xae\xf3\x6e\x93\x73\xde\x95\x70\xce\xbb\x9c\x09\x6d\xde\xc5\xf9\x2c\xe2\xc0\xbc\xee\xf3\x2b\x60\x72\x3e\xef\x42\xb9\x97\xf1\xc2\xd9\x91\xf3\x2e\xda\xdf\xe7\x5d\xc2\x20\xd6\x79\x57\xc3\xfb\xbc\x2b\xfd\x7d\xde\xd5\xf0\x3e\xef\x6a\x7a\x9f\x77\x35\xbf\xcf\xbb\xda\xdf\xe7\xdd\xac\xef\xf3\x2e\xe7\x4b\xce\xa9\x45\xde\xe7\xdd\xd2\xdf\xe7\x5d\x90\x4a\x7b\x1a\x72\xa4\x71\xde\x25\xdb\x36\xe7\xdd\x26\xef\xf3\x6e\xd3\x73\xde\xa5\xa7\x0e\xe7\xdd\x52\xce\x79\xb7\xe4\xf7\x79\x17\xfa\xc1\x3e\xef\xa2\xab\xfb\xbc\x9b\xf3\xfb\xbc\xab\xf9\xf1\xbc\x0b\x50\xa3\xcf\xbb\x1a\x1f\xcf\xbb\xf0\x08\xa6\x36\x90\x3e\x9e\x77\xd7\xef\x80\xf3\xee\xc3\x78\x2e\xcd\x7c\xde\xa5\xac\xa0\xcd\xbb\x80\x32\x71\xde\xd5\x98\xee\xf3\xae\xc2\x22\x8a\xee\x3b\xd3\x1f\xce\xbb\x1f\xe6\xb0\x6f\xcf\xbb\xbf\xfc\xf3\xe7\xbf\x7c\xff\xd3\x2f\xff\x7c\x4c\x12\x1d\xff\xe3\x3f\xbf\x72\x13\xa2\x24\x0b\xa8\x32\x0f\x77\x50\xb2\xf1\xfc\x70\xa9\x96\x06\xb3\x18\xd6\xff\x09\xdd\x4d\x5b\x56\x1b\xa8\xb6\xac\x2f\xa0\x3a\x3c\x7f\xa2\x8b\xd1\xae\x47\xff\x90\x0d\x62\x91\xfd\x38\xc3\xe7\x3a\x83\xda\xfa\x40\xed\x32\x34\x98\x7d\xbc\xa3\x41\xe2\x99\xfa\xbd\x90\x6f\xcf\x6e\x39\x0b\x35\x40\x02\x43\xa7\x7d\x4c\x4e\x3b\xac\x3c\xc0\x6c\x7c\x44\xb0\xc9\x78\x61\x10\xcf\x3a\x21\x79\x26\x0b\x72\xd8\xc0\x07\xc9\x8c\x81\x10\x88\xa0\xde\xf4\x58\x7b\x15\x9e\x12\x41\xa0\x3f\xb0\xe8\xf6\x6c\xc9\x6e\x2f\xc9\x45\x49\xf2\x59\x0c\x64\xe2\xc5\x7b\x2f\xf4\xdb\x73\x04\x6c\x30\x15\xc8\xa6\x64\xf4\x47\x2c\x38\xb1\x83\x9a\xbb\x4b\xac\xbb\x57\xfa\x01\xad\x4b\x3c\x2a\x1e\x8c\xb7\xdb\x6d\xe0\xdb\x16\x4d\x4b\xe6\x96\x17\x7d\x1d\x3c\x70\x8e\xc6\x32\x37\x3e\x48\x8d\xee\xb7\xe6\xcd\xe8\x66\x8d\xea\x8b\x3a\x14\x89\x62\xdf\x90\x3d\x3e\xc3\x14\x9d\x04\x89\xa2\x57\xec\x5e\xe1\xb7\x67\x3a\xc1\xd9\x3c\x92\x9d\x4a\xb6\x6d\x19\xb9\xd7\x4d\x5d\x92\x44\x8e\xe0\x8d\x6b\x31\xf8\x7a\xa0\x4b\x2d\x5b\xa6\x32\x45\xda\x2a\x69\x59\xd3\x8b\x8d\x6a\xf8\xa9\x7b\xd2\x03\x70\x3d\xde\xde\xcf\x0c\x07\x3c\x02\xf0\x10\x0e\xe5\xf6\xd8\x7b\x51\xde\x9e\xe5\xa4\xde\xac\x83\xce\x03\xf4\x34\x6d\x8e\x1b\x2a\xdb\x9d\x04\x3d\x1d\x74\x2d\x45\xfe\x88\xad\x01\x58\x7b\xb3\x3d\x40\x52\xd9\x69\x34\x82\xbc\xa3\x21\xf4\x22\x72\xfe\x0a\xb6\xc8\x1a\x76\x39\x34\xf8\x97\x59\xae\x54\xf2\x9c\x8c\x75\x96\x12\x11\x2f\xca\xe4\x2f\x43\x7c\xe6\x22\x0e\x72\x67\x12\xbd\x82\xf3\x21\xe6\x12\x7b\xdb\xe3\xc0\x80\x8f\xe0\x96\x05\x7b\x97\x95\x6e\x82\x98\xe4\x0f\x75\x96\xa6\x83\x62\x19\x66\x34\x41\xbe\x33\x73\x04\xb0\x8e\x50\x29\xcb\x1b\xc9\x65\xcc\x4b\xfc\xe7\xb2\x39\x93\xc7\x9b\xc5\x5a\x3e\x07\x10\xb5\x9e\x39\x3b\x3c\xbe\x06\x06\x51\x0c\xae\xb5\x1a\xe1\xde\x5e\xe0\xb7\xe7\x86\xa5\x31\xb4\x2b\x21\x48\x87\xa0\xd9\x50\x4c\xdc\xcf\xa0\x65\x5c\xcf\x11\xa8\x7a\x9f\xef\xa3\x7a\x79\x2b\x64\x09\xb0\x15\x09\x49\x1d\x84\x5e\x88\x38\x9f\x14\xbf\x30\x0a\xb4\xbd\x1f\xfd\x14\xd4\xa9\x87\xc3\xca\xec\x4b\x69\xd9\x1f\xdc\xee\xe0\xaa\xed\xbd\x90\x6f\xcf\x42\x2a\xab\x18\xe1\x44\x0c\xe9\xf3\x48\xc6\x62\xc1\x84\x20\xc0\x4c\x21\x4c\x68\xe2\x64\xbf\x33\x8d\x2e\xf1\xe0\xeb\x8a\x02\x0b\xbf\x82\x1b\x3d\x6e\x20\xf8\x0b\x80\xa0\x06\xe0\x96\xdd\xd7\x40\x5f\x25\xc8\x9e\xc0\x2f\xa3\x94\x45\x73\x86\xfd\xae\x87\x40\x3a\x0a\xfd\x43\x40\xd7\x4a\x4c\x54\xc4\x6e\x50\x75\x4f\x56\x0b\xc2\x4f\x53\xfc\x67\x04\xd1\x4b\xc5\x85\x47\x91\x29\xa2\x25\x28\x68\xaf\xad\x18\xd5\xdd\x9f\xf9\x94\x0f\x8d\xf1\xf6\x9c\xe0\x5c\x0e\xdc\xdf\x48\x7d\x11\x66\xc5\x57\x90\xba\x10\xf7\x88\xff\xe3\x92\xa6\xee\xf2\x92\xb8\xd7\xc3\xf4\x2b\x70\x9c\xf9\xb7\x3c\xbb\x46\x75\x52\x9a\xca\x92\x67\x7a\x14\x6b\xc3\xcc\x61\xf1\x33\xad\x6c\x05\xdd\x29\xb7\x8b\xca\x5e\x5f\xde\xc3\xfa\x20\x1f\x1b\x10\x5f\x0b\xfc\x22\x96\xdf\xb0\x73\x03\x8e\xd5\x30\xa1\x51\xa8\x96\x70\x7d\x32\x06\xdb\x84\xf5\x2c\x36\x31\xc0\x96\x68\xbd\xd8\x9a\xc9\xa6\x30\x88\x4d\xe3\xba\x6c\x10\xfd\xb7\xd6\x9a\xf2\xc8\x7b\x86\x83\x2e\xb2\xeb\x0f\x08\x6c\xa1\x00\xb0\x46\x5b\x35\x0e\x48\x7e\x5f\xa3\xeb\xde\x0e\xfb\xd4\x64\xd9\x2f\x53\x24\x0f\x6b\xa3\xae\xec\xbd\xf3\xeb\x58\xd6\xae\x6d\x79\xc5\xba\xc8\xe3\x94\xe5\x75\x4f\x42\x35\x6f\xcf\x4e\x95\x5c\x31\xd9\x83\x02\x37\x51\xf8\xb5\x92\x66\x38\x9c\x62\xee\x00\xe6\xcb\x41\x64\xa5\xcf\xf7\x88\xcf\x7d\xcf\xc3\xd6\xa7\xc9\xf7\x48\x21\x10\xcb\x9d\x53\x64\x6e\xc1\x11\x5b\xf3\xb8\x1e\xe8\x0a\x95\x10\xc4\x20\x99\x0f\x4a\xb6\x7a\xb6\x88\xc6\xe3\x46\x84\xe7\xa9\x17\xa3\x71\xe7\x0f\xc5\x7b\x2f\xb6\x8d\xe5\xd1\x51\xd2\x65\x64\xa8\x03\x22\xbc\x65\xa5\xfc\x3c\x94\x55\x85\x34\xc0\x0a\x1e\x7d\x98\xf8\xf0\x6a\xd6\xa2\xb3\x82\x95\x70\x23\x28\xf9\x26\x5c\x87\x64\x67\x3d\xe3\x33\x49\x7d\xd1\xff\x35\xf9\xc6\x57\x1e\x22\x65\x11\x54\x27\x96\x79\xd6\x1e\x94\x88\xed\x97\x07\xf1\x69\x97\xd7\x82\x21\x70\xf9\x91\xe3\x0d\x78\x94\x2e\xd1\xb6\x8e\xa1\x7d\xf6\x64\xad\x20\x50\xcc\xcb\xb3\x16\x9f\x6e\x85\x1a\x6f\xed\x1e\xc4\x76\xec\xd5\x19\x42\xa9\x18\x70\xfd\xac\x56\x05\xbe\xb4\xe8\xdc\x7e\x68\xff\xeb\xc7\x95\x8a\x3a\x0f\x75\x1f\x09\x6a\x3e\x08\xc3\x55\x2b\xe1\x0d\xd3\x60\xa2\x27\x71\x3c\xe8\xbd\xc7\x9e\xc2\x78\x8e\x12\x48\x0e\xff\x7c\xe6\x42\x24\x6e\xf1\x8f\x4b\x46\x82\x41\xc1\x58\x50\x70\x30\x2d\x82\x96\x03\xb8\xc6\xce\x2e\xc8\xe8\x44\x29\x7e\xaa\xea\xb0\x20\xe5\xfc\xe2\xfb\xf6\xa1\xe0\x6f\xcf\x09\xd3\x0a\x56\x9c\x23\x85\x53\xe4\x84\xb0\x43\x42\xc0\xcb\x3d\x9c\x8e\x14\xc2\xfd\x4b\x66\x6c\xee\xf0\x72\xc4\x47\x3f\xf9\x4f\x23\x37\xaa\x46\x70\x6d\x61\xdd\x30\x45\xaf\x18\xf9\x4a\xbd\xb3\xa4\xe8\x16\x45\x3b\x88\x4f\x5f\x0d\x26\x26\x49\x35\x8d\x74\x57\xb4\xc9\xd3\xbb\x63\x31\xa9\x59\x71\xaf\x16\xd5\x8b\x1a\xbb\x04\xd8\x82\xba\x77\x8f\x84\x8f\xde\x9b\x8c\xe1\x42\x61\x8b\xd3\x0a\x60\x6c\x09\xb8\x31\xb2\xed\x01\x1a\xf0\x1a\xc8\x59\xc5\x17\xae\xcd\x21\x51\xcc\x60\x81\x24\x98\x9e\x26\xf4\x54\x19\xb2\xb7\x97\x36\x2b\xf0\xab\xb7\x34\x5c\xf8\xa2\xbf\x01\xd9\x3e\xd4\xe0\xdb\x2b\xc5\x5f\x7f\xf8\xee\x6f\xdf\xfd\xfa\xd8\x0d\xee\xbf\xcb\xd7\x2c\xfe\x89\x1c\xfe\x65\xa8\xbc\x3b\xbb\x42\x97\x27\x98\x45\xf3\x5a\x74\x84\x8d\x52\xc6\x96\x00\x8c\xfd\xc5\xf9\xfa\xd3\x80\x68\xc8\xfd\x08\x95\xc9\xb4\x6d\x45\x5f\x25\x05\x9e\xa0\x52\x9a\x0d\xe9\xc8\xd1\x9f\x78\x82\x9a\x52\x04\x41\x1f\xc6\x69\xdd\x28\x6f\x0c\x0f\x2f\xc2\xdf\xe9\x29\x1a\xdb\xde\x5e\xa3\x96\xa7\x58\xfb\xab\xad\xee\x92\x0d\xce\x27\xff\x7e\x6f\x2e\xa4\x5b\x7d\x8b\x03\xe1\x41\x55\x75\x8f\x2f\xd4\xe5\xc2\x6c\xc9\xb0\xc8\x9e\x86\x87\x33\xb0\x02\x3c\x58\xc7\x07\x9c\x31\x6a\xb4\x41\xb5\x11\x62\xec\x23\x4e\x68\x53\xb8\x87\x94\x42\xf8\x08\x53\xf8\xbb\xf1\x38\xe5\xf4\xb5\x14\x52\xf0\x2f\xe2\x85\x9e\xa6\x63\x63\x65\x91\xd6\xf1\xf8\xd2\x77\x7d\x4d\x36\x3a\x3e\x2d\xbe\x1e\xaf\x29\x53\x65\x66\x9e\xbe\x13\x89\x59\x35\xb9\xaf\x49\x63\x49\x96\x43\xd9\x06\xc1\xfc\xb6\xc6\x3b\x75\xd8\x35\xcf\xd9\x82\x7b\x90\x46\xcb\x5e\xc6\x83\x78\xba\x49\xc6\x38\xd7\x91\xbe\x27\x32\x1f\x4c\x80\x5a\xc2\x75\xa1\x00\xb0\x80\xbd\xfb\x80\xea\xe2\x51\xbc\x94\xd9\xe7\x34\xcc\x1b\x93\x3c\x47\x2c\xb3\x2f\x20\xdf\x7b\x8a\x0f\xa2\xbf\xe8\x77\xbf\xfc\xe3\xc7\xff\xf1\xef\x4f\xb6\x67\xc6\xff\xc6\xc1\xc8\xfe\x7e\x34\xd2\xf6\x0f\x87\x23\xfb\xa3\xe3\x11\x68\x8b\x9e\x07\x24\x0a\xd7\xee\x0f\x47\x24\x84\x1d\x54\xeb\x54\xd4\x98\xaa\x3c\x4a\xc3\xc1\x32\xce\x7d\xa4\x6d\xf3\x56\xe3\xe0\x90\x1f\x57\x32\x82\x40\x01\x29\xce\xae\xd4\x0c\x9f\x0f\x47\xab\xab\xc9\xcc\x7b\xec\x3c\xce\x85\x99\x83\xed\x49\x84\xdd\x4f\xda\xe3\xe9\xaf\x13\x9a\xe7\xcc\x12\x50\x6f\xd6\xed\xee\x07\xbe\xd7\x74\x0e\xf3\x0d\x2d\x59\xca\xd3\xe9\x5d\x1e\x1f\x28\xc6\x37\x27\xde\xbd\xf4\x46\x1e\x15\x86\xf5\x20\x28\x9c\x1a\xe9\x8b\x36\x7b\x87\x13\xd9\xa3\xe8\x30\x8b\xc7\x63\x4b\xba\xe6\xe5\x0c\xe8\x7c\x49\x13\x49\x15\x5f\x83\x86\x45\x61\x3d\xb8\xeb\x52\x9d\xfd\x80\xe1\x25\x34\x1f\x5f\x08\x38\xc4\x22\x86\x28\xe1\xec\x0d\xc2\x9d\x04\x9f\x38\x5b\xe0\xb6\xe5\xb8\xa3\x72\xdf\x14\x5e\x4b\x7d\x03\x5f\x7e\xc4\xf6\x56\x3d\xd5\xc9\x1b\xc3\xd8\xec\x8b\x1e\xdf\x69\xba\x42\x3d\x54\x7c\x23\x2f\xbe\xd0\xbf\x1c\xfe\x94\x91\xe2\x1e\xb6\xae\x1d\x24\x31\x4b\x11\xc7\x0d\xde\xeb\xb0\x35\x1f\xe6\xd5\x39\xe2\x31\x12\xe4\x35\xde\xb7\xd0\x53\x80\x35\xda\x60\x82\x57\x48\x52\x60\x89\x14\xf9\xc5\xf7\xec\x87\x25\x0c\x51\x74\x6b\x95\x45\xc7\xc6\x79\x03\x69\x11\x50\x35\x1f\x5e\xc1\xdb\xb3\x02\xbc\x91\x62\xd9\xfb\x00\x35\x25\xc3\xf4\x88\x80\x73\xff\xc4\x79\xd2\xcf\x69\xa8\x5d\xdf\x5f\xa2\xbc\xe1\x7a\x62\x86\x1d\xc2\x3a\xcb\x5f\xb3\xb5\xd3\x2c\x0f\xea\x9b\xa8\x49\xfb\x9c\x9e\xb6\x9a\xce\x5e\xd7\x90\x9f\x59\xa2\x07\xf7\xbf\x96\xd4\x15\x95\xcd\x73\xa5\x18\x6d\xaf\x62\x30\x08\xbc\x4d\xcb\x14\xd2\xbb\x3e\x4f\x09\x2e\x58\xe0\x13\x09\x3e\x86\x53\x6f\x2e\xdc\x21\xe1\xea\x86\xac\xd3\xdc\x6d\xd3\x33\xbc\x49\x89\x6b\x8e\x70\x08\xe9\x74\x9c\x18\xe4\xaa\x48\xd8\x85\xd4\xd4\xdd\xaf\x3a\x9e\x61\x0d\x3b\x99\x42\x1a\x0e\xaa\xca\xa6\xe4\x8e\x40\x0e\x1f\x5e\xef\xb7\x07\xfa\x7f\x7c\xf7\xfd\xdf\x6e\x3f\xfc\xaf\xef\xff\xfa\xdd\xcf\xff\xf5\x89\x6b\x58\xfb\x12\xab\x16\x49\x84\x91\xf7\xfa\xa4\x12\x76\x7d\xb5\x8f\x05\x68\x47\xdd\x72\x01\x6a\x32\xba\xa0\x18\xfb\x86\xa5\x14\x2d\x58\x45\x40\x74\xaa\xe8\x2b\x22\x9b\x0c\xad\x4c\x8a\x4c\x73\xe1\x5f\xcb\xf0\x15\x4f\x78\xf3\xa7\x49\xdf\xc5\x9f\x06\x53\xe0\xc9\xa2\x5f\x11\xed\x49\x40\x54\xe4\x49\x64\xe6\xd2\x60\x72\x24\x79\x7b\x16\x77\x1d\xe2\xd3\x61\xeb\x91\x2c\xa5\x9e\xe5\x90\x16\x40\x1f\xd8\xce\xfc\xec\x1a\x35\x14\x4f\xa6\x81\xae\x46\x9e\xd7\x1f\x68\xf5\x5f\xfe\xf5\xc3\x6f\xff\xe3\xa7\x5f\xfe\xe7\xe3\x56\x2f\xe3\x2b\xa5\x4c\x52\x96\x45\x6d\x87\x75\x2a\xee\xe5\xe7\x83\xdf\x64\x2a\xfd\x10\x80\x84\x6c\xf1\x2d\xc7\x3d\xad\x4d\xa3\xc4\xf6\xe8\x41\xf3\x4f\x32\x4e\x1c\xca\xbb\x16\x0e\x18\x8f\x28\x72\x71\xdc\x53\xbf\x3d\x53\x72\x3a\xe5\x6c\x0b\x89\x02\x3b\xd7\x16\x14\xb6\xfa\x3e\xe8\x40\x0e\x05\xef\xe3\x43\xba\xb7\xe7\xd4\x03\xde\x56\x3d\x5c\x39\x46\x0e\xe8\x30\x46\xe9\x07\x84\x53\xb7\xde\x8e\x7b\x22\x6e\x3e\xca\xd6\x9e\x34\xd9\xdb\x4c\xed\xc9\xfe\xc2\x1e\x37\x8b\x16\x31\x40\x25\xbf\xb6\xb7\x67\xde\xdf\xda\x93\xfd\x7d\xd5\xb6\xcb\x13\xa2\x5e\xdb\x97\xcd\xff\xef\x9f\x7e\xfc\xf9\x6f\x3f\xfc\xe5\x93\x85\x45\xfe\xec\x83\xbf\xab\x0c\xd2\x69\x3a\xa1\x53\x07\x2a\xe5\x89\x93\x86\x74\x84\x0b\xbd\xab\x90\x26\x1e\x94\xf9\xa4\x9b\xb8\x40\x75\x28\xe6\xbc\xe7\x43\x6d\x65\x36\xcb\xaf\xe2\xb3\xaa\x8f\x74\xa7\x25\x38\x8e\x6c\x62\x59\xa3\x46\x26\x00\xe5\x97\x55\x19\x76\xf7\x6f\xb3\x99\x3e\xc0\xb0\xbb\xdd\xca\x3c\xd6\xa6\x18\xb7\xdb\x22\x2c\xf9\x30\xf6\xa0\x83\xbf\xad\x80\x6f\xd8\x4c\x85\x5a\xe1\x0d\xe5\xc6\xb9\x2d\x10\x38\x9a\xf7\x72\x90\x5a\xc0\x6c\xdb\x41\xca\x9a\x36\x69\x62\xdb\x3a\x99\x7c\x34\x79\x2b\x42\xe2\x06\xb0\x17\xc4\x45\xba\x7e\x90\x75\x26\xcd\x82\xff\x3c\xdd\x85\x56\x5f\xa2\x26\x5e\xb2\x56\xa7\x27\x6d\x28\x2e\x6a\x58\x60\x66\xd9\x8f\x6c\xf5\x86\x37\xa5\x58\x86\xc9\x01\xe6\x5f\x9c\xf0\x96\x01\xb2\xa3\x93\x1e\x86\x18\xb9\x20\xce\x55\xc1\x7d\xf2\x78\x24\x92\x64\x86\x30\x78\x86\x1c\x5d\xc7\x14\x42\x86\x9d\x4b\x76\x71\x86\x15\xd0\xc6\x60\xc1\x61\xa6\x42\x3f\xd7\xca\x98\x8c\xb9\x4b\xd6\x60\xd3\xc8\x96\x6a\x3d\xde\xbf\xae\x8b\x89\xf0\x4c\x8e\xd0\x82\x4d\x14\x1c\x91\xe7\x73\xf0\xcf\x4e\x62\x88\x0f\xa7\xa4\xbd\x63\x83\x97\x4e\x06\xf5\xdc\xec\x0d\x09\xce\xcc\xf6\xa5\x90\xe4\x86\xf8\xc4\x74\x2e\xf2\xa8\x9d\x85\x63\xaa\x98\x20\x0b\x2d\xb4\x86\xe8\x66\x8f\xc5\x68\x6d\xae\x75\x11\x26\x39\x44\x1c\x95\xd1\x9c\x86\x9b\x3d\xb7\x37\x62\xcd\x23\x45\x98\xbc\x95\xac\x1e\xa7\xdd\xd5\xa6\xbd\x15\xa6\xc9\xd7\xfd\x83\x23\x06\x17\x69\x1c\xf6\xd5\x2b\x36\x79\x2a\x7a\x40\xdf\x7c\x9b\x28\x06\xd7\x3b\xd3\x23\x05\xa8\x7a\x64\xec\x60\x11\x09\xc6\x6d\x64\x1e\x49\x64\x9e\xeb\x43\xd1\x32\x87\x5d\x0f\xc1\xa4\x6f\x76\x9d\x0e\x0c\xe8\x70\x2a\xee\x30\x9a\x0a\x1d\x8c\x37\xe9\xb3\x65\x1a\x7b\xd8\xfb\xa1\x52\x16\x69\xd7\x62\x93\x9e\x2e\x4c\x7f\x80\x27\x5b\xfc\xb4\xa4\x05\x77\x89\xca\xb2\x4c\x16\x38\xa3\x53\x6b\x44\xb1\xdf\x4d\x62\x55\xa5\x89\x69\xf6\xb5\x66\xf2\xce\x28\x5c\x06\xf4\xc0\x78\xd3\xd2\x2e\x83\x4a\xb2\xd5\x56\x0a\xe8\x98\xf6\x6d\x95\x2d\x79\xdb\xc5\x83\x1b\x32\x69\xf2\x69\xff\xf6\x68\xf9\xc3\x77\x7f\xff\x16\x98\x3d\xfe\x47\xfd\xd2\x40\x68\x56\x83\x6e\x86\x56\xf4\x8f\x2d\xf0\x58\x12\x6b\x9e\x44\xcd\x28\x38\x8e\x76\x97\x5b\xb5\x75\x4e\x1c\xd0\xd7\x72\x08\x73\x84\x92\x7f\xe4\xa1\x76\xc5\xe7\x9b\xb1\xee\x6a\xe4\xf4\xa2\x10\x1d\x81\xb9\xc5\x21\x5b\x11\x44\x26\x14\x62\x25\x18\x97\xe1\x8e\x7e\x80\x05\x55\x2b\xa0\xe8\x35\x8b\x0d\x87\xbf\x11\xc3\x11\x04\xe2\x08\xf7\xb1\xeb\x41\xbd\xc4\x42\x75\x44\x7b\x46\xc5\x3a\x04\x70\xb1\x26\x28\x75\xa5\x2c\x30\xc8\x24\xf6\x64\x69\x05\x5c\x27\xd9\x62\xa7\xc3\xea\xb3\x3d\xf4\x7a\xd0\xf9\x35\xe8\x1f\x3d\xe8\x88\x44\x63\xe4\x6e\x45\x27\xb1\x6e\xc1\x62\x55\xcf\xb5\x0c\x5d\xba\x04\x1c\x01\xf9\xb0\x1e\x50\x61\x75\xd7\xd7\x94\xc9\x82\x4a\xc4\x79\x30\xa3\x12\x18\x1c\x0a\xfa\x0a\xc3\x2f\xc2\x9e\x10\xc2\xc6\x10\xef\xf2\x70\x48\x64\x98\xc4\xd1\xb4\x9f\x6f\xe0\x48\x5a\x8e\x44\xa4\xd7\x2c\xe4\x3a\xb8\x81\x55\xfa\xc4\xdb\x00\xfd\xf9\x4d\xfa\x82\x08\xb0\xaf\x76\x8e\x1e\x91\x9a\x3f\x73\xea\x6e\x83\x7f\x99\xc7\x14\x68\x98\xf7\x29\xf6\x20\x4d\xc5\xff\x5d\xe7\x09\x34\x23\x84\xd9\xb1\xd9\x4d\x3c\x48\xa6\xd7\x8f\xaf\x11\x3d\x6c\x8d\xfa\xc2\x34\x3c\xc9\xf4\x57\x60\xe1\x17\xa1\x1c\x76\x5b\xd8\xd5\x18\x8f\x7b\x9d\x38\x02\xf9\x7f\x78\x2e\x0b\x31\x1d\xfc\x05\xa8\x5c\x26\xf5\x05\x2c\xf1\x3f\xae\x91\x76\x86\x33\x30\xb6\x7a\x12\xaa\x45\x88\x7d\x55\x2c\x54\xa8\x91\xa4\xcb\x19\x55\x1d\x14\x07\x59\xe2\x29\xa6\x3b\x6d\xc5\xe1\x00\x75\x8d\xc7\x73\x1f\xc4\xa3\x6c\x0f\xf2\x67\xf9\x1f\xd7\xf1\xed\x0f\x8c\x66\xff\xfe\xfb\x9f\x7f\xf9\xe9\x13\xeb\xaf\xfc\x11\xdd\x25\x9e\x8e\xe4\xe1\x61\x72\x98\x97\x86\xa5\x7b\xc6\x32\x3e\x33\x8c\x5d\x8a\xea\xf1\x89\xf8\x33\x90\xed\x78\xd8\x72\x79\xe1\x4e\x86\x48\xbc\xdf\x8b\xf0\xb0\x1c\x3d\x16\xcf\x91\x80\xed\xd7\xf7\xe7\x53\xd3\xc3\x82\x82\x8f\x92\x13\xac\xf4\x0a\xc8\x60\xf6\xfd\x04\x84\xcd\x60\xb1\x15\x6f\x35\x7b\x65\x93\xf3\xc8\x0f\xae\xba\xd1\xc9\x63\x2c\x38\x62\x08\x8c\x03\x29\x24\xe4\xeb\x71\x8e\x56\xca\x6e\xfd\xa7\x87\x57\xb8\x18\x3b\x60\x2a\xb7\x61\xcb\x0f\xc1\x08\xe4\xb2\x8a\xe7\x08\xc4\x41\xb4\x80\xee\xc7\x11\xf8\x71\x4f\xce\xa4\x66\x4b\xb2\x8c\x18\xe7\x91\x17\x25\xff\xfa\xb0\xe2\x83\x91\xdd\x7a\x99\xc8\x76\xaf\xe2\xdb\x73\x0a\xb2\xb5\x3c\xb8\x79\x07\xb3\xb1\x66\xa7\xeb\xce\x27\x01\x8e\x82\x3f\x0b\x1a\xa0\x88\x15\x2a\x88\x56\x60\x3a\xa3\x96\x23\x66\x01\xcc\x29\x0f\x22\xeb\xe8\xf3\x12\xbb\x73\xa7\x99\xad\x5a\xb7\x1a\x41\xe1\x98\x37\xce\x2b\xd4\xce\x86\x6a\xc4\xa6\xe0\xb2\x09\xd6\x3a\x78\x42\x77\x05\xde\xe6\xd0\x8b\x4c\xa2\x2f\x5b\x0b\xc2\xaa\xca\x9b\x53\xba\x04\x0f\x0e\x96\x9a\x5b\x27\x41\x00\x2c\xde\x58\xb5\xb7\x67\x8d\xe7\xd9\x9b\x0c\x86\x71\xd8\x08\x21\xcf\xb4\xb9\x82\x0f\x91\x96\x0a\xb1\xea\x7e\xc6\x42\x1a\xc2\x53\x27\x17\xf8\x0f\x2e\xda\xde\x30\xe9\xf3\x74\x3a\xfa\x34\xe9\x1f\x87\x85\x07\x73\x8f\x9d\x52\xd5\x99\xbc\xb0\xd3\xd6\xc4\xbd\x5c\x5f\xf7\xb0\x4f\x0c\x85\xf2\xd5\xce\xb1\x6f\xff\x0e\x87\xcb\x0b\x48\x8e\xb8\x51\x0c\x91\xf3\x5c\xa0\xf7\xca\x38\xb1\xef\x1d\x4c\xa5\xa4\x2e\xd2\x23\x06\xe1\x5b\x88\xc3\x0c\xc3\x47\xa0\x32\xe1\xa0\x7a\x8a\xd0\x22\x38\x92\x93\x38\xb9\x10\xb1\x5b\x02\x49\x93\x43\x04\xd3\x41\x6e\x6f\xb0\x72\x01\x39\x9a\x1d\x2a\xa6\xa0\x29\xe5\xea\xc0\xc3\x39\xef\x7d\x30\x2c\x38\x72\x11\x2a\x0b\x70\x43\x2e\xd1\x73\xa3\xef\xfa\xc2\x55\x06\xd5\xd4\x7d\xc5\x61\xf7\xe2\x10\xa4\x1e\x91\xd6\x69\x39\x11\x6f\x24\xae\x82\xe6\xed\xdd\x5c\xa2\x4c\x33\xfb\x25\xea\x30\x50\x6b\x77\x01\xc1\xd9\x35\xb7\xd0\x41\x18\xa6\x61\xb0\x41\x2d\xce\x5a\x58\x52\x3f\x37\xdc\xdf\x9e\x89\x3d\x2e\x02\xc8\xa1\x7d\x9e\xb5\xec\xf2\x27\x88\x4c\x6c\xfc\x3f\x6c\x61\x8b\x4e\x3f\x9a\x83\x03\x09\x40\x5c\x27\xb0\x46\xd1\xdc\x3c\x6f\x80\x3c\x7c\x1f\xf4\xd9\x01\x99\x15\x45\x9d\x23\x45\x90\xe9\xe6\x11\xcd\x7c\xa1\x7c\x5e\x24\x73\x58\x28\xbe\x7c\x8c\xce\xe4\xd1\x86\xf5\x46\xaa\x92\x92\x85\x1e\xc0\x6f\xf8\x76\x46\xf0\xb8\xea\x41\xa4\x1b\xb4\xf5\xb1\x18\x57\x40\x29\xe7\x73\x19\x30\x5b\x85\x05\x76\x01\xd4\x51\xd3\x19\x1b\x8d\x5d\xd0\x32\x9f\x24\x91\x4d\xdf\x56\xee\x0f\x50\xdb\x33\xbd\xf6\xdb\x33\xdf\x35\xfc\x65\x21\xaf\x40\x43\x80\x5c\xb7\xae\xe2\x73\x86\xed\xbd\xbf\x30\x0d\x88\x50\xcf\xef\xc4\xc2\x2f\xc2\x06\x74\x53\x89\x86\x83\xa5\x97\xa2\x9e\xe3\x87\x27\xf1\xb1\x05\x13\x4e\x02\xf8\x98\x13\x51\xc2\x00\x92\xb1\x46\xbc\x87\x73\x19\x1e\x22\x6b\x7d\xe6\x24\x03\xc8\x93\xf3\xb7\x26\xb3\x50\xda\xb2\x29\x40\x39\xe8\x35\x3e\x17\xf8\x64\xb4\x85\x03\x35\x81\x47\xad\x2d\xde\x16\x69\xfb\x50\xde\x2f\x06\x96\x1f\xbf\xff\xdb\x0f\xbf\xdd\xfe\xfe\xcf\x9f\x7e\xf8\x64\xea\xfe\x8c\xc4\xaa\x96\x0f\xba\xee\x11\x5b\x22\x0d\xbe\xab\xd7\xaf\xe4\x46\xc2\xef\x64\xa1\xbc\xd1\x09\xec\x06\xa4\x86\x60\x87\xed\x46\xe6\xcc\x05\xdb\x76\x63\xd7\xc6\x96\xc5\x4d\x0b\xd2\x57\xe7\x2d\x16\x47\xc4\xdd\x20\xc2\x20\x01\xea\xf8\x02\x86\x3c\x1b\x58\xb6\x1b\x20\x92\x54\x9d\xb8\xa5\xd3\x0c\xaf\x20\x76\x6c\x30\x1e\x12\x58\x02\x79\xae\x5a\xa1\x89\xcf\x70\x02\x93\x87\x80\xad\x26\xc3\x46\x85\xc8\xf8\xc6\xd9\xc2\xc9\x86\x21\x6c\x6e\x11\xca\xb1\xa6\x10\xe3\x20\x2e\x4d\x5e\xa6\x9d\x94\xc1\xc2\xb6\x79\x8b\x49\xa2\xd8\x2a\x46\x97\xc8\xde\x26\xba\x6e\x89\xd1\x87\xe3\x3a\x25\x46\xdf\x95\xbc\xc4\x0b\x45\x3a\x27\x3a\x73\x5b\x54\xd4\x35\x1e\x47\x04\x09\x3d\x7c\xa2\x81\x0f\xf1\x51\xfe\x0e\x55\x8e\x3a\x23\x63\xc8\x45\x67\x8b\x96\x3a\x4d\x10\x77\x05\x8f\x69\xed\x91\x7d\x1b\x63\x5a\xaa\x60\x21\x65\xe9\xa7\xf8\xd0\x7c\x89\x36\xe5\x13\x60\x72\xe4\x99\xfa\x1d\xeb\xf4\x36\x8b\x02\x94\xbe\xcd\x9b\x25\x03\x3a\x17\x39\x4e\xa0\xa3\x42\xaa\xc6\xe9\x15\xc1\x21\x2c\x5f\x33\x1d\x88\xbc\x22\xa9\xda\x56\x31\xbf\x5e\xb7\x04\x5d\xf3\xe6\x36\x7f\xf0\xa3\x65\x7c\x71\x79\x3e\x85\x6e\x88\x9e\x0f\xa7\x01\x0b\xbb\xc5\x99\x57\x1a\xa7\x6a\xf6\x09\x97\xd9\x25\x18\x1d\x24\x2e\x8e\xc2\x8a\xf8\x99\x9c\xda\xba\x53\x5f\x58\xf5\x74\xbb\xd9\xec\xbd\x10\xf7\x6d\xb7\xd9\x05\x63\xe0\x38\xfe\xa6\x33\xd4\xb0\xd9\xa8\x74\x5b\x8e\x92\x68\x32\xaf\x07\x4f\x11\x79\xcf\x5c\x81\x4d\xb6\x5b\x9e\xfd\x39\x80\x08\xb9\xe5\xa9\x78\x03\xb6\xe8\x2d\x5f\x0f\x93\x80\x89\xaa\x20\x0c\x0d\x97\x68\x30\x03\xde\x66\xfe\xe4\x01\x80\xce\x2d\xcf\x23\x14\x7a\xbf\x3d\x72\x89\x16\x50\x08\x4d\x99\xc0\xc2\xd2\x19\xda\x0b\xfa\xdc\xdb\xe2\x9e\x82\xd5\xe2\x4d\xe6\x16\x01\x75\xf2\x4d\xf2\x54\x6e\x6c\xf7\x58\xf4\xb4\x1b\x86\xf1\x32\xe5\x79\xab\x1a\x43\xea\xe4\x37\x9a\x36\x2c\x4a\xed\x8b\x9a\x4e\xc2\x9d\xad\xfe\x63\x1f\x68\x23\x11\x10\x78\xe9\x9f\x8d\x9c\xab\x25\xcd\xb1\x50\xe2\x09\x97\xbe\xd5\x46\x04\xd6\xa0\x5d\x53\x66\x7b\x8f\x6d\xbd\xbb\x95\xf9\x6e\xb3\x81\x5a\xbd\xa0\x01\x61\xb9\xc2\x9d\xae\x3f\x88\xed\x73\x0e\xdd\x55\x68\xe6\xc7\x59\xd2\xb9\x58\x2e\x52\x73\x89\x1e\x30\x3e\xda\x75\xbf\xa9\x6d\xc8\xb6\xce\x59\x10\x8e\x7e\xdd\x64\x69\x03\x4c\xeb\x31\x4f\xed\x75\xa3\x14\x92\x5c\x46\x98\xb6\xd1\x89\x42\xa6\xcd\x7b\xda\x3b\xb3\x76\x03\x41\xcd\xf3\xc0\xe5\x10\xec\x34\x01\xca\x32\x98\x92\xd3\x3c\x4c\x42\x9e\x19\xce\x63\xd3\x3b\x26\x5a\x49\xa6\x11\x94\x7e\x9b\x16\x3f\x3f\x94\xae\x72\x69\x9e\x73\x7a\x26\x10\x7c\x9a\xe9\x82\x2f\xc5\xae\x6d\xc2\xa3\xa0\x07\xf1\xc2\xf4\xcb\x8c\x09\xaf\x4e\x8b\x9f\xb0\xad\xd0\xeb\x92\xe9\x1b\xe9\xee\x66\xa5\x61\xca\x7f\x28\xac\x17\xd0\x9d\x4c\x22\x3c\xd6\x6f\x35\xcd\x9f\x8f\xc2\x95\x5a\x53\x9a\xf3\x01\x76\xdd\x16\x30\xd7\xf2\xe7\x50\x28\xb0\x70\x3d\xbc\x81\xb7\xe8\x12\x3f\x32\xac\xa1\x07\xe9\x09\xa3\x4b\xf3\xbc\x9e\x21\xb4\xa6\xf3\xd1\xc2\xb0\xf8\x8a\xd2\x87\x45\x5e\xa4\x4d\x0b\xd4\xba\xa4\xe9\xcb\xf9\x7a\x9d\xf3\x87\x87\xc3\x83\x7b\xd3\xec\xde\x6c\x69\x66\xf9\x12\x6c\x15\xaf\x65\x86\x1e\x93\xd5\x71\x12\x61\xc2\xda\x12\x0c\xcd\xd7\x96\xcd\x0b\xc1\xad\xf4\x39\xcf\x32\xc3\xca\x55\x96\xfc\x25\x2e\xf4\xfb\x7f\x24\xcd\xfc\x05\x3c\x4a\x13\xe6\xaf\x41\x16\x49\x9d\x3e\xdb\x24\x79\x19\xe6\xa5\xa5\x6b\xdd\xd1\x56\x53\x3e\xb5\xce\xcf\xd2\xd9\x4f\x5b\x4a\x5f\xd2\xa4\x05\xcf\xb4\x3c\x6b\x9e\xe9\x40\xbc\x3b\x7d\x9f\x93\x9c\x10\x45\x0d\xa7\x6f\x63\x59\x02\x4a\x9a\xed\xce\x5c\xe7\x89\x1c\x48\xb4\x6b\x99\xeb\x02\xfa\x5f\x64\x6b\x1e\xa4\xa9\xf3\x48\xf4\x20\x4d\xc9\x0b\x28\x7d\x71\x4b\x58\xb6\xcc\x73\x99\x25\x11\x52\x2e\xcb\x08\x3c\x1b\x4a\x29\xcb\xfc\xac\xb2\x60\x33\xb5\x2d\xcf\x8a\x8e\xd1\x98\xf2\xcf\xc4\xf5\x94\xa5\x64\x15\xb6\xff\x94\x8b\xae\x36\xc0\x22\x20\xa4\xdc\xcc\x99\x11\x52\x79\x36\x26\x31\xfe\xcf\x5f\xf0\xe2\x3f\x93\xf3\x5c\x62\x89\xf3\xba\xb6\x84\x69\x42\xcc\x82\x7d\x8f\x32\xf3\x56\xe7\xc5\xfc\x4d\x75\xf2\x1b\x18\x36\x62\xce\x88\xbf\xc5\xb7\x20\x2c\x4c\x06\x6d\x11\x97\x6a\x7d\xfe\x22\xfb\x24\xca\x35\xb4\x2e\xec\xeb\x61\x99\x7f\xea\xdc\x43\x40\x39\xba\x08\xbc\x4d\xcf\x9a\x2c\x20\x27\x4e\xbe\xa6\x29\xb3\x2b\x85\x4a\x9d\xd3\xe8\xfc\x8e\x66\x77\x64\xc2\xef\xaf\x36\xe0\x2c\xdb\x91\x70\x88\x75\xb5\x86\xb0\xad\x7e\x49\x13\xdb\x3c\x2b\x48\xbb\x1e\x45\x24\x1c\xb0\x5d\x47\x6a\x1b\xe3\xe4\x9a\xa6\xc8\xd4\x3e\x52\xcb\x54\x66\xac\x47\xaf\xe5\xa9\x79\x2a\x33\xe0\x02\xd7\x67\x95\xb9\xee\x31\x2d\xcb\xf4\x7a\x1d\xf5\x88\x17\x9f\xfc\x59\x72\x9f\xd2\x2c\xcb\x4e\xc9\x65\xaa\xd6\x32\x7e\xc8\xf2\x46\x6d\xc0\x9d\x92\x84\x29\x89\x4c\x67\x82\xc3\xc6\xdb\xeb\x7b\x90\x34\x3b\x8a\x4e\x0c\x1d\xc9\x56\xae\x93\x78\x5b\x0e\xd3\x9b\xba\xc5\x59\x08\x05\xd0\xa7\x6b\x9a\xb4\x08\xb0\x4d\x32\x31\x89\xa2\x1c\xd3\x4c\x13\xa7\x12\xdf\xd2\xb2\x1c\x2a\xd7\x9e\x9e\xa0\x97\x3e\x93\xb8\x5c\x6d\x8e\x84\x45\x58\x5c\x88\x5e\xda\x94\x66\x79\xd6\x9a\x26\x2f\x3c\x2b\x25\x4e\x6f\xfc\x96\x67\xb0\xa6\x7d\x15\x79\xc9\x67\x12\xf2\xc9\x3a\xbd\xd0\x5b\x5e\x44\x80\x96\x45\xed\xad\x84\x25\x8d\xcc\x75\x2f\xd3\xb8\xfa\xed\xcd\xc1\xdf\xbe\xfb\xd7\x77\x0f\xb7\x05\x35\x7d\x22\xef\x61\x9d\xe7\x24\x33\x16\x60\x6e\x62\x2e\xc7\x2a\x4d\x05\x27\x41\x50\x84\xcc\xa4\x1c\x4f\x40\x1d\x5c\x81\x51\xcb\xed\xb7\xa2\x90\x4f\x4a\xcb\xdd\x78\xe8\xdb\x73\x04\xab\x86\x6a\x3b\x02\xa2\xe1\xb9\xc9\x48\xc8\xb0\xf3\xd9\xef\x77\x1c\xf7\x1b\xbe\xd8\x2f\xfd\xed\xc7\x5f\x7f\xb8\xfd\xfe\x49\xa3\xfc\xe9\xb3\x46\x49\xbb\x9c\xb0\x0d\x1e\x04\x77\xd2\x9d\x70\x2d\xb5\x62\x5d\x21\xf0\x44\x21\x9b\x4e\x10\x21\x7c\x38\xe4\x3c\x3e\xa6\x83\x67\x9a\x3d\x45\xa8\xdf\x81\x79\xa1\xbc\x6a\xc2\x01\x70\xc3\xca\x03\x2e\xe6\x09\xd0\x28\x9c\xb9\x43\x8f\x4b\xb5\x0d\xca\xe4\x29\x9c\x77\xe0\xf1\x10\x48\xd0\x37\x78\xaa\x5f\x5d\x73\x29\x66\x3c\x94\xeb\xee\xe2\x67\x0c\xcd\x99\xe0\x40\xcd\x00\xf1\xe9\x08\xe2\x30\x0b\x82\xf9\xc5\x63\x81\x12\xaa\x70\x81\xdf\x7a\xd9\xdb\xeb\x4d\xe0\xc8\xcf\x5d\x95\xec\x00\xe6\x5b\xc1\xf9\x43\x49\x0c\x0d\x42\xac\x18\x8b\x16\xbc\x7e\x01\x51\x1e\xc6\x37\x9c\x0f\x2f\xd1\x89\x80\x38\x5d\x8c\x28\x40\x3b\x1f\xc4\xdb\x0b\xfa\xfa\x4b\xf8\xe4\x3b\xe8\x7f\x48\x93\xb7\x95\x5d\xe1\x75\x98\xa0\xb9\x57\x22\x9d\x3e\xcd\x86\xcd\xee\x00\xda\x5e\x5c\x69\x1b\x29\x5c\x80\x1b\xdc\x04\x1e\x16\x81\xa2\x47\x7b\xb0\x53\x9a\xb7\x8c\x5d\x31\x84\x47\x01\xc0\x84\xf1\x25\x36\x97\xc6\x90\xad\x08\x3d\x95\xc3\x2b\x25\x31\xfc\x37\xd2\x4e\x05\x90\x99\x28\xe9\x1e\x2a\x43\x23\x17\x36\x25\xb9\x21\xf0\xfe\x14\x4a\x46\x19\x27\xb2\x35\xec\xf9\xa9\xd8\x0c\x34\x0a\xcf\xcc\xe0\x2b\xc4\x1a\xdb\xd7\x71\xd6\xfd\x32\x5b\x3e\x67\x9e\x73\x05\x99\x65\x31\xfd\xfc\x4b\x66\x12\x81\x02\x5f\x2a\x78\x77\xe4\x4a\xc0\x40\xb4\xd2\xb5\xf2\x1e\xdf\xdb\xa3\x3b\x9d\xb0\xf5\x12\xfb\x84\xe7\xbc\x3d\xdb\x22\x71\x3a\xe6\xb2\xd7\x30\xac\x33\xb5\x35\x1e\x27\xb8\x24\xba\x98\x0c\xc3\xa0\x0f\x4c\xfa\x2b\x6e\x06\xa4\xaa\x44\x30\x5e\x8a\x22\x45\x5e\x27\x6b\xd7\x12\x83\x2d\x72\x9a\xd8\x11\xcd\x63\xbf\xeb\x96\xb8\x46\xd2\xa5\xcc\xce\xbd\x7a\x17\xe0\xd2\xc9\x28\x3c\xdd\x2f\x26\x95\x5d\x47\x07\x2e\xe9\xfb\xdd\xb9\xe6\x51\x7c\x9b\x96\x77\x43\xe9\xa8\x36\x2d\xd3\xcd\xa8\x05\xe3\x53\x59\x54\x82\xa5\xbb\x87\xec\x25\xfe\xd9\x25\xcf\x75\x31\xb2\x23\xdd\xee\x66\x45\x5c\x8d\xd4\x8d\x9f\x75\x81\x81\x42\xcf\x13\x6a\xd6\x1b\x39\x3d\x68\xcd\x04\xf7\xb4\xa9\x8c\x64\x31\x4c\x4b\xdb\xa4\xe6\x8a\x38\x53\x5b\xaa\x3a\x66\x40\x17\x65\xe5\xbe\xb8\x18\xa7\x2f\xd2\x2c\x86\xf4\x50\x52\x64\x94\xf9\x83\x57\x3a\x37\xae\x6d\xf3\xb8\x2d\x9f\x45\x81\xf3\x4c\xfa\x6a\x93\x47\x83\x3a\x20\x7d\x7e\xe5\x55\xa2\xee\xf9\xb8\xa7\xc0\x1c\x4f\x77\xe1\x06\xef\x83\xfc\x0a\x26\x30\x4c\xaa\xfd\x35\x91\x52\x25\x11\x32\x9a\x6d\xd0\x4f\x45\x1d\xf2\xd0\xe0\x1b\x92\xe0\x62\xd7\x39\x9f\x31\xa3\xd7\x94\x14\x5c\x0d\xa4\x98\x3a\x47\x45\xc2\x65\x13\x20\x78\xf0\xe3\xf5\x47\xa5\x28\x7c\xd0\x13\xa8\xb4\x8e\x0f\x4f\x7b\x76\xbf\x21\xfc\x1a\x7b\x43\xde\xf5\x09\xb1\xaf\xd6\x50\x6d\x44\x77\x23\xad\x4e\x34\xc5\x86\x22\x8f\x48\xa3\xaa\xe9\x2b\x6c\xfb\x3b\xca\x12\xc0\x81\x06\x5f\x50\x78\xd6\x47\x78\x4f\x23\x0c\x35\x26\x39\xe3\x79\x22\x9f\xf2\x7b\x38\x2f\x42\x6b\x24\x17\xed\x0a\xfe\x1c\x6a\x7a\x4d\x8a\x79\xef\x35\xb8\x9e\x84\xab\x3a\xf2\xad\x0e\x25\x3e\xba\xdf\x3d\xaf\x78\x08\xec\x5e\x58\x19\x22\x9e\x0c\xc3\x74\x68\xf5\x9c\x15\x00\x39\xf0\x09\x42\xb2\xd7\x28\x6f\x3e\x3d\x58\x91\x13\xc9\xce\x5f\x21\x36\x37\xe0\x07\x13\x71\x13\x8f\xf4\xe0\xd0\x9a\x49\xd7\xa6\x36\xe2\x13\x2d\xe4\xf4\xc4\x84\x0b\x45\x0f\xda\x22\x7f\x30\x88\xf3\xf1\xe0\xda\xa7\x0c\xd9\xfa\xb2\x0e\x84\x14\x14\x18\xea\x5a\x88\x13\xe7\x44\x78\x14\x3d\xaa\xfa\x67\xd2\x17\x63\x00\x3b\x04\x05\x38\x85\x84\x81\xba\x5d\xbd\x63\x63\x1b\x70\x95\x20\xf6\xdc\xc9\xcc\x40\xdc\x13\x18\x18\x99\x3f\x43\xeb\x56\x1d\x76\x51\xb6\xf7\xf6\xff\xb6\x99\xf0\xcf\xbf\xfc\xf8\xcb\xbf\x7e\xfc\xf9\xbb\xdf\x7e\xfc\xe4\x80\xbd\x7d\x25\x0a\xa2\xc0\x51\x27\x78\x8b\x2b\xce\xca\x40\x31\xf5\x9a\x82\x5a\x4c\xee\x0e\xe4\x4d\x87\xe2\x54\xa3\x45\xeb\xb4\x54\xd4\x03\x7e\x14\x22\x7a\xb6\x0c\x9b\xcc\x6a\x70\xae\xdd\xb4\xcd\x7a\x93\x66\x98\xcd\x0c\x8c\x07\xe4\x9e\xcc\x1c\x7b\xf1\xfb\x38\x70\x43\x7a\x18\xda\x89\x75\x46\x63\x33\x45\x73\xdc\x74\xfc\x10\x3c\x48\xd0\x2a\x75\x29\x11\x10\xc0\xe8\xc5\x18\x8a\x6f\xd6\x7b\x20\x61\x56\xb0\x96\xd2\x23\xd6\x06\xab\xb1\x1d\xde\x43\xaf\x4a\xd6\xf1\xa0\xef\xc8\xec\xc9\x0c\xf0\xb7\x22\xeb\xab\xf2\x69\x74\x9f\xfc\x72\x8d\xae\xd1\x3b\x46\xbc\xc6\x37\x9c\xb8\xd7\xb2\x14\x1c\xae\x01\x59\x66\x61\x52\x02\xea\xeb\xfc\xd8\x08\x72\x6a\x4c\x29\xd7\x78\x6a\xd9\x49\x9e\x85\x4c\xe1\xfc\x96\xaf\xc5\x49\x47\x04\xde\x4f\x34\x1c\xc0\xfa\xd8\x72\x87\xfe\x76\x20\xa3\x75\x3a\x09\xec\x43\x1c\x52\x31\xde\x1e\x49\x94\xe0\x40\xfc\x4a\x1a\xc0\x02\xcd\xc5\x06\x47\xd0\x7a\x90\xa3\xcb\xf2\x92\xcc\x75\x48\x39\x24\x06\x40\xae\xda\xa1\x91\xe3\xb6\x1e\x2a\x01\x23\x97\x1c\x1a\x3a\x19\x88\x0e\xc5\x89\x03\x76\x1b\x0e\xcd\xbe\xd2\x3f\xb4\x11\x41\xa5\xf6\x89\x82\x40\x49\x24\xe0\x53\x76\x27\x9f\x43\x3b\x95\xa9\xf1\x84\x16\x5c\x01\x4e\x0f\x2d\x30\x1b\xda\x2c\x4c\xfb\xa1\x4b\x7c\xb1\x5e\xfb\xe7\xdf\xff\xfc\xd3\x0f\xff\xfc\xf5\x97\x9f\x6f\xdf\xff\xf8\xdb\xf7\x9f\xa0\x5c\xe2\x9f\xe4\x4b\xff\xeb\x5c\xdc\xff\x9a\x2e\xd4\x40\xf3\x6c\xcd\x7d\xaf\x3b\x01\x75\x19\x70\xba\x97\x1c\x74\xcb\x36\xb8\x2a\xfd\xae\xbb\x10\x32\xc6\x2c\xde\x90\x57\x2a\x69\xcf\x23\x29\xf7\x30\xe9\x6b\x06\x37\xd1\xac\xef\x61\xc5\x2c\x27\x66\x80\x32\x06\x8c\xad\xe8\xf7\x1b\x5c\x88\x63\x71\xca\x77\x02\xb9\x3b\x63\x41\x73\xd2\xad\xff\x20\x14\x05\xe8\xec\x96\x77\xc1\xe2\x9a\x2e\x7d\x79\x90\x61\x93\x7c\xd5\x91\xdc\x34\x69\xb6\xe7\x22\x87\x91\x39\xfe\x25\xc2\x21\x0d\xf7\x4e\x56\x49\x74\xd1\xee\xfc\x0a\x9f\xd1\xc1\x98\x44\x94\x3b\x8e\x52\x25\xb1\x2d\x24\x85\x41\xc2\x26\x10\x61\x51\x6e\x92\x1e\x22\x0c\x6b\x85\x27\xa2\x7d\x94\xa9\x17\xe7\x14\x2d\x90\xb9\x64\xe7\x91\x57\x12\x2b\xb8\xf0\x25\x9b\x8e\x10\x5b\x36\xe9\xd9\xd0\x6f\xcf\x4a\x55\x50\x33\x73\x07\xc3\x9d\x22\xf0\x40\xe5\x2a\x9d\xac\xaf\x53\x8d\x42\x5f\x68\x12\x3b\x54\xba\x16\x5d\x41\x10\xd5\xbd\x42\x56\x79\xc8\x64\xed\x7e\xac\xca\xce\xf0\x9e\x3e\x64\x95\x8e\xb4\xb1\x1a\xaf\x5c\xc6\x83\x5f\x21\x44\x8e\xe3\xce\xc9\x03\x18\x14\x5f\xda\x66\xdc\x87\xc5\xbf\x48\x59\x14\x12\x49\xdf\xb3\xc6\xdb\x73\xfd\x4b\xb1\x46\xaa\x93\x02\xb0\xcc\xf9\xc3\xbf\xeb\x51\xbc\xad\x26\x3e\x89\xff\xa3\x1d\xf6\x93\x9e\xaa\x5f\x6a\x68\x05\xf2\x6b\xa4\x57\x80\xa8\x07\xaf\xa9\xcc\x9f\x01\x1b\xa3\xfa\xee\x1d\x9c\x2d\xd8\xe7\xb8\x05\x67\x83\x89\x9b\x76\x27\x89\x21\xaf\xad\xbd\x43\x1b\x4e\x25\xa6\x85\x23\x14\xfa\xde\x65\xf1\xc8\x6e\xc1\x6c\xa6\x18\xc6\xfa\x1b\x99\x2a\xea\x7c\xda\x05\x57\x3d\x2b\x54\x5a\xa2\x5f\x34\x56\xde\x66\x81\x18\xc3\x6b\x6c\xe9\x09\xd5\x7a\x7b\x4e\x94\x3c\x55\x9b\xfe\x89\xa8\xb3\x8e\x91\x0e\x52\xa7\xc2\x01\xef\x35\x55\xd2\xb7\x16\x10\xc9\x12\xfc\x0c\x20\x30\xac\xe4\x69\x7f\xb2\x29\x48\xa7\xea\x1c\xeb\x2f\x5b\x00\xaa\x65\x38\xd5\x6c\x03\x4b\x24\x51\x26\xe8\x17\x89\xfd\xc6\xd0\x53\xdc\x1c\xad\x08\xbe\xb4\xc2\x5f\x5b\xc1\xce\x83\xa2\x12\xc1\xdf\x51\x20\x5e\x1b\xff\x05\xdc\xa5\x5b\x18\xb1\xea\x16\x50\x9f\xb6\x39\xbb\x3b\xc5\x54\x83\x19\xf2\x35\x42\x41\x5c\x7d\x21\xd1\x4e\x1f\x80\x8e\xc5\x02\xb0\x3c\x08\xbf\x78\x13\x31\x0d\xc3\x76\xef\x2b\x1a\xed\xdb\x5f\xe3\x3f\x7f\xfd\xe1\xb7\x5f\x7f\xf9\x9f\x3f\xfc\xf6\x78\xc7\x2f\xfd\xb7\xaf\x35\x47\x14\x2c\x36\x83\x9c\xe0\x1a\x88\x0b\x4d\x9b\x74\x70\x2e\x6e\xd2\x64\xc4\x40\xf9\x51\x9b\xca\xb1\x1c\x00\x30\x04\x2e\x7c\x83\x7e\xdb\xc0\xc4\x2b\x7c\xb6\x81\x86\x69\x1b\x4c\xa0\xb0\xdd\x24\x0d\x70\x0e\xde\x52\x04\x62\x0e\xa8\x45\x9e\xea\x6d\x11\xc4\xb7\x36\xea\xc1\x9f\xc6\x16\x37\x8d\x9b\x16\xcd\x31\xf9\x6d\x40\x32\x0e\x52\x20\x1a\xa8\xc6\x0b\x6f\x99\x12\x88\x57\x3d\xbc\xfc\x6f\xcf\x42\xef\xca\x26\x7b\x45\x65\xe2\x69\x52\x43\x52\x57\xc9\xdd\x62\x5f\x97\xc2\x83\x4a\x8a\x6f\xfb\xe1\x8d\xc1\x53\x01\x14\x69\x90\x79\x1c\xa0\x61\x80\x87\xe1\x46\xde\x66\x67\x2c\x96\xe4\x86\x02\xc9\x0c\x41\x40\xe6\x4c\xed\x09\x94\x9d\x1f\x4a\xf1\xd5\x9b\xfb\xf5\x53\x48\xeb\x1f\xdc\x9e\xcb\x7b\x26\x29\x18\xc0\xd7\x59\x22\xb6\x5f\x20\xb2\x93\x11\x04\x71\x7c\xf5\x58\x9b\xec\xb6\x4a\x25\x00\x5b\xf2\x55\x5b\x0f\x41\xfa\x7d\xab\xea\xec\xcc\x98\xa6\x6c\x98\x6e\x08\x0e\xc5\xab\x43\x6c\x26\xb9\xb6\x84\xc5\x91\x37\xb9\xcb\x6b\x1f\x1e\x86\xcb\x72\xae\xf3\x32\x9f\x2b\xe3\xac\x71\x46\x71\x02\x36\x5e\xc2\x12\x0f\x17\x06\xb0\xa1\x4d\x8e\xbf\xf2\x30\x1e\x0d\xf2\xf6\x0c\xee\x77\xf8\xca\x0e\x40\xe0\xf9\xc1\xb8\x6b\x0c\xe0\x6c\xa9\x93\xb7\xbe\x02\x70\xda\x19\x06\x4e\x16\x1e\x6e\x18\x80\xe8\x6b\x51\xf7\x34\xc8\x54\x08\xef\x51\x5b\x4e\x9c\xac\xd8\xa0\xd5\x25\x2b\xb6\x99\xe1\x0d\xfa\x53\xe7\x28\x0d\xca\xe8\x40\x77\x4f\xac\x19\x63\x07\xa7\x5c\x3f\xf7\x3f\x80\xf7\x02\xee\x3d\x8e\x52\x9d\xb1\x56\x89\xc2\x9a\xc7\xb6\xf7\x0a\xbd\x3d\x9f\x3a\xd0\x61\x37\xab\xce\x57\xf7\x98\x16\x93\x85\x80\x7c\x8d\x8c\xe3\xaa\x92\xce\x2e\x0c\x77\x14\x16\x61\xfa\x12\x73\xed\x9f\x9c\x4c\x39\xfb\xbe\x64\x1b\x67\x98\x9c\x34\x34\x75\x82\xcb\x3a\x77\x86\x07\xf7\x57\x3d\x5e\xfb\x03\x87\x56\x79\x18\x0f\xa3\x48\xc2\xae\x4f\x56\x69\xb2\x42\x09\xf8\x78\x15\x67\xf1\xba\x45\xa5\x53\x04\xa6\x63\x86\x06\xf7\x27\x3c\x96\x6e\x55\x3a\x9f\xe4\x7b\xbc\xc4\x99\x6c\x9f\xf1\x01\x2c\xb2\x0b\x63\x4e\xa2\x44\xcb\x12\x0f\xea\x97\xf1\x20\x9e\xfa\xd5\x0a\xeb\xb6\xd1\x24\x51\x0b\xa1\xd5\x32\xe3\x22\xc9\xc2\xb1\x13\xf3\x1e\x3e\x3e\xbc\xbd\x89\x87\x8f\x27\x19\x59\x6c\xba\xea\x54\xb4\x6e\xbe\x4f\x79\x7a\x0d\x38\xf9\x23\xd8\xb8\xc9\x80\x8f\xa1\xca\xe3\x7d\x6b\xa8\x9d\xae\x87\xd4\x2f\x90\x57\xe4\xf9\x14\x2b\xec\xa6\x0e\xe6\xfd\x4a\x1f\x51\x78\x96\x90\x84\x81\x1b\x5c\x91\x03\x74\x07\x4d\x5c\x3c\x63\xb1\x57\xc2\xd4\x1e\xe6\x36\x15\xf2\x45\x29\xdf\x9e\xc1\xd5\x87\xbd\x12\x7d\x42\x6f\x86\xb7\x58\x7f\xb2\xa1\x57\x81\x99\x53\xf4\x80\x8e\x75\x1f\x71\xff\x7a\x86\x53\x79\x61\x0a\x64\x89\xe1\xda\xc3\x4f\xc0\x5d\x60\x1a\xd4\x27\x3c\xe3\x15\xcf\xa0\x51\x41\x1a\x1e\xc5\xcf\xf9\x09\xbd\x14\xd0\xf9\x8c\x8f\x32\x03\x76\x4f\xd9\xf8\x76\x86\x13\x58\x01\x18\xc6\x47\x0f\xf7\xc9\x69\x67\x33\x72\x84\x70\xaa\x2f\x56\xa8\x5d\x5d\x76\xc5\xf1\xe2\x56\x5f\x74\x7b\xaf\xaf\xc0\x6d\x5d\x1a\xfc\x56\x58\x5f\xd6\x86\xf5\x65\xd8\xea\xdb\xc4\x65\xfc\x6d\x4d\x5b\xcf\xf0\x93\x19\x7a\xd1\xeb\x8b\x67\x9c\xf5\xb5\x87\x94\x4b\x7d\x6d\x86\xcb\x43\xaa\xb8\x71\x95\x9d\xad\xde\xeb\xcb\x30\xeb\xeb\x9a\xf3\xa8\x2f\xd3\xa3\x8e\x96\x83\x87\x51\x89\x3c\xbb\x25\xd3\x5f\xaa\xec\x65\x9c\xe1\x80\xb9\x39\x9e\xef\xda\x99\x6b\xd8\x0e\x6a\x8b\x1b\xea\xcf\x9d\xbf\x82\x5e\xc4\xef\xf2\x70\x31\xb3\xb3\xf5\xbd\x3c\xa9\x36\xd8\x58\xf6\x85\x20\x8c\x3d\xcb\x0a\xf4\xa0\x92\x16\x1f\x1b\xc3\x4e\x91\xff\xa4\xa9\x82\xfb\xc6\xfb\x98\xfd\x9a\x74\x59\xdc\xa5\x4f\xe2\x15\x0d\x97\xad\x2e\xcb\xaf\x09\x67\x80\x0a\xce\x46\xbe\x13\xab\xd7\xf4\x59\xe0\xfd\x68\x38\xdf\x8e\x86\x62\xa5\x09\xe7\x78\xa8\x50\x7b\xe6\x01\xc2\x7b\xb8\x5a\x77\xb6\x3a\xdb\xac\x44\x5e\x05\x34\xa7\x87\xd1\x30\x75\x46\xc1\x7a\xe3\xb5\x7b\x43\x3e\xe5\xd8\x41\x89\x5a\xfd\xb7\x9c\x30\x30\xe3\xfe\x33\xfc\xde\xb0\x39\x4e\x20\x73\x6f\xe4\x25\xde\x1b\x3c\xc7\xb8\xc4\x83\x9b\x37\xce\xc7\xf5\xfe\x22\xfa\xac\x48\xa1\xad\x3d\xcc\xc1\xe2\xc3\xf2\xc4\xc7\xf1\x78\x41\x41\xf7\xfa\x94\x63\xde\xeb\x6b\x8a\x6d\x8f\x4f\xda\x9a\x7f\xef\x39\xd8\xeb\xcf\xa4\xdf\xc2\xf7\x9e\xc3\x79\x62\xf3\x1e\xae\x7b\x7f\x35\x1b\xad\x3e\xe5\xc4\x17\x5e\xad\xe5\x5c\xc3\x22\xfb\x24\xc2\xd3\x60\xfa\xde\xc9\xde\x9f\xb4\x4c\x6c\x2c\xfe\x4c\xad\x13\xbb\xca\xf9\x32\xa1\xcf\x68\x4b\xb5\xd7\xa4\xc5\x1e\x26\x08\x5b\xcc\x53\x96\x89\xa1\xd5\x87\xca\x9c\xda\x12\xcf\xf4\xd3\x7c\x65\xd9\x97\xfb\x6c\x70\x3e\xc0\x56\xea\x76\x83\x1e\x99\x2e\xa5\x8c\xd7\xb8\xb7\x23\xab\x2e\xa6\x53\xc2\x07\xcf\x34\x13\xc9\xe8\x59\x20\xb3\x60\x0e\x00\xe5\x26\x67\x9b\xb6\xd7\x23\xcf\x60\x54\xef\x02\x56\xb6\x2b\x53\xfb\xb7\xac\xdc\x7f\xfc\xf0\xd3\x0f\xff\xf5\xdb\x77\x7f\xbf\xfd\xfa\xd3\x77\x3f\x7f\x66\xed\xfe\xe7\xd7\x4b\x14\xec\xc1\x28\xb7\x09\xa1\x62\x11\xf6\x32\xa4\xea\x06\x97\xf0\x32\x5b\x4c\x58\x3d\x2a\xd8\xd3\xc0\x5a\x2b\x0d\x5c\xfc\x47\xc4\x06\xaf\x46\x90\x3f\x70\xeb\x91\x6c\x6b\x9b\xbc\x0f\x6a\x82\x99\xda\x56\x8e\x33\x23\xe3\x01\x11\x90\x09\x29\x87\xa3\x89\x9a\x17\x45\xa3\x0c\x49\x90\xd9\x46\xc1\x46\x52\x9e\x37\x62\xe0\x80\x05\x51\x0b\xc8\x0c\x1c\xce\xc5\x94\xf7\x36\x6e\xd9\xc9\x17\xea\x76\x2b\x77\xbe\x95\x14\xce\xf3\xa6\x83\x07\x8b\x02\x83\x40\x21\xb7\x26\x70\xc9\x51\x08\x30\x08\xb8\x28\x3e\x34\xe0\x1f\x7a\x5d\x8f\xd7\x92\xa3\xfc\xbf\x14\xc7\x12\xee\xac\x82\xc0\x44\x92\xbd\xb7\xda\xa0\x33\x56\xb0\x1f\x36\x83\xc3\x62\xdb\x40\x72\x0c\x6f\xb7\x07\x48\x1e\x5d\x78\x3f\x6d\xd1\x79\xc0\x47\x74\xf6\xf5\x29\x13\xfd\x90\x8d\x1a\x6d\xc6\x39\xa7\x30\xef\xc7\x99\xa9\x3d\x25\x99\x51\x1e\x73\x92\x23\x2d\xc5\x8d\x1a\x67\x99\x05\xda\x49\xa0\x85\x21\xa5\x91\xad\x9e\x3b\xc9\x82\xd8\xd5\xe1\xd7\xd0\x67\xf4\xed\x11\xc1\x9e\x1c\xf3\xfc\xd4\x18\x61\xf6\xd5\x09\x71\x3b\xfa\x7d\xea\xbd\x72\x6d\x54\x98\x93\xde\x66\x2e\x36\x7e\x29\x21\xb6\xad\x16\xf4\x29\xf6\x74\xea\x02\x5b\x99\x64\x21\xea\xca\x56\x5f\x66\x8c\xe1\xfd\x5b\x08\xff\x1b\x43\xcf\xcf\xdf\xff\xf0\xf3\x3f\x6e\xff\xf3\x87\x1f\xff\xfc\xcb\xe3\xad\xba\xff\x96\xbf\xa2\x5b\x03\x89\xf1\x0d\x3e\xc9\xd8\xd3\xbd\x15\xd0\xbe\xc1\x13\xa9\x86\x4d\xb1\x5b\x97\x29\x6d\xc0\xed\x83\x2a\x6e\xb6\x83\xdc\xc9\x77\xd1\x63\xc2\x41\x3c\x99\x06\xe0\xd5\x7c\x0a\xf6\x29\xf6\xbc\x40\x3f\x95\x14\x9a\x1b\xdd\xdf\x2f\xc4\x09\x3d\x04\x0e\xc1\xe1\x61\x0e\xff\x81\x22\x53\xe2\xaa\x21\x6e\x79\x0c\xbe\x2a\x90\x8b\x50\x19\xb4\x93\xa0\xc6\x6b\xf1\xf6\x1c\x7b\xa2\x83\xc6\x80\xb6\x05\x82\xdb\x8d\xee\xa3\xf4\xba\xc0\xce\x87\x2d\x8a\x06\xbe\x2c\x12\xc6\x55\x3a\x5b\xc6\xad\x86\x2d\x45\x5b\x22\xa0\x80\xf6\x61\xf6\xb8\x39\xb8\xc1\xb2\xb6\xd0\x48\x20\xa6\xf1\x91\x09\x1c\xb0\x64\x0e\x65\x38\x35\x78\xd7\x22\x4c\xb2\x79\x48\x12\xbb\xb3\x3d\x98\x81\x14\xac\xc8\x60\xfe\x8d\x39\xb9\x8f\x67\x01\xb3\x0f\xa1\x5e\x64\x61\x8d\x03\x98\xf7\x0d\x32\x3c\x92\x9b\xbb\x36\x45\x0f\xdb\x83\x74\x30\x2c\xe0\xee\x49\x60\x98\xc0\x22\xec\x6c\x87\x6f\x7f\x44\x7f\xfd\xe1\xef\x3f\xfc\xf8\xfb\x27\x1b\x35\xe9\x3f\xd2\x57\x7b\xbd\x29\x34\x9c\x6f\xd5\xa8\x03\xe1\x82\x30\xf0\x01\xa9\x15\x8c\xdb\x50\x83\x4e\x79\xaf\x31\x9f\xd7\x40\xd2\xb5\x5c\xdf\x7f\x57\xd9\x35\xf5\xf7\xfb\xcf\xeb\x33\xef\xf3\xda\xc6\xf8\x44\x19\x73\xdc\x2f\x1f\xf2\x96\x36\xee\xcf\x05\x8f\x42\x7b\x4f\xff\x5e\xce\xb7\xe7\x1c\xa9\x7a\x65\x19\x23\x6c\xdd\x38\x0a\x01\xe7\x15\xc7\x09\x56\x26\xad\x19\x65\xa9\x61\xd8\x64\xd3\x72\xd9\x34\xef\x51\x13\x66\x20\x7b\x4a\x63\x19\xb2\xe2\xef\xcd\xee\x4e\x07\x00\xc3\x11\x6a\xfe\x2d\xb7\xd7\x9b\xa0\xe4\xe3\x1e\x6d\x5f\x79\xe4\xfc\x6d\x79\xdd\x0a\x80\x1c\xf6\xe0\x2b\xbe\x72\x00\xea\x31\xc7\x62\xa9\x17\x35\x7d\x8c\xcd\x2c\x0d\x04\x22\x7a\xf7\x27\x28\xd4\x3c\x72\x4d\xef\xbf\x37\xbb\x53\xa6\xfc\x52\x7d\x10\x8b\xef\xee\x41\xda\x8c\x16\x79\xf4\xec\x1c\xf6\xd4\xf2\xe4\x3f\xce\x37\xb7\xe4\x74\xde\x23\x4b\x6e\xf6\x0c\xbe\xcd\xb9\x3c\x31\xe3\x3d\x22\x85\xad\x4d\x5a\x79\xcf\x27\x04\xb6\xbf\x3f\xd1\x0c\x0b\xb4\xb4\xff\x1e\x9b\xa7\x2f\x8a\x85\x84\x87\x07\xa4\xb7\x3d\xcf\xa8\xc5\xf3\xf0\x7b\xce\x6b\xb3\x96\x54\x28\x91\x5b\xad\x56\xf6\x36\xdb\x65\x9e\xf5\xf7\x98\xfd\xe3\x09\x5e\x38\x5c\x8e\xd2\x3e\x5e\x6e\xf7\xc7\x24\x7e\xa6\x01\xa8\xea\x4b\x2b\x0c\x45\x53\xe2\x87\xeb\xa3\x3c\x0f\x9c\xc9\x5f\x7e\x28\xe7\x1d\x69\xa6\x45\xee\xf8\x92\x6f\x11\xb5\xbe\xec\x0a\x79\xf5\xac\x76\x5b\xc3\xed\xe8\x3a\xf9\xe2\xae\xbe\x97\x9c\xb7\xbe\x17\x85\xbc\x89\x76\xdd\xcc\x92\x8b\xe9\xa3\x9b\x62\x66\x07\xc6\xfb\x19\x59\xbc\xeb\xa0\x65\x23\x3b\x48\x63\x9f\x2c\xe8\x42\x00\xc2\xe4\x3a\xd0\xae\x14\xf1\x6d\xc5\x6c\x28\xd5\x33\x64\xf3\x79\x8d\x23\x50\xce\xb0\xd9\x6c\xc0\xd6\x8a\x6d\xea\x10\xfe\x66\x97\x1f\x46\xf7\xe1\x61\xb9\x03\x4c\x93\xea\x93\x41\x24\xdb\x19\x06\x96\x20\xd7\xd7\xf0\x27\x2b\x46\x85\xe4\x3a\xff\x06\x72\x85\xa4\xc8\xf4\x36\x3c\x7f\xec\x86\x03\x6a\x93\x89\x5b\x40\xd7\xcf\xda\x86\x7e\x3c\x73\xe9\xe6\x50\xbc\xac\x09\x72\x1e\x36\x2c\x46\x29\x78\xc5\xc2\xcd\x5f\x38\x47\xa0\x82\x6a\xe9\x16\x15\xc6\x56\x08\x79\xb7\x3b\x5b\xe2\x07\x16\x12\x72\x4c\x50\xc3\xe7\x5b\xf6\x8e\x7f\x5e\x63\xc7\xf7\xc3\x35\x4e\x69\xce\x6b\x94\x26\xe0\x15\x81\x94\xd7\x3a\x14\xdb\xca\x66\x16\xaf\x3b\xb4\xf9\xeb\xc5\x5d\xba\x51\x91\xaf\x02\x04\x31\x6c\xa8\xbd\x76\x7a\x0a\x0b\xf0\x15\x2b\x86\x50\x4f\x2d\x91\xcf\x68\xf8\x80\x2e\xae\x80\x01\x1f\x8c\xd8\x1d\x89\x1f\x32\xc3\xe8\x52\x83\x61\xe6\x22\x95\x53\x80\x46\x0e\xc5\x36\x1b\x4e\xcf\x8f\x69\xd8\x62\x61\x7a\x46\x0c\xd3\x1b\xb1\xa1\x7d\xaa\x5b\x78\x1f\xf4\xe7\x5f\xc2\x58\x63\x85\xad\x79\xc9\xb3\x60\x73\x8c\x13\x9e\x4f\x50\x9d\xdd\x40\xa3\x4f\x5e\xcb\x80\xab\x22\xd3\x40\x08\x87\x3c\xbc\x07\xbe\x27\x33\x9b\x90\x87\xda\xdf\xb6\xa5\x1e\x36\xcd\xe7\x3b\xe5\xd7\xa8\xb9\x22\x7f\xbf\x1e\xca\x01\x69\x46\x5a\x5b\xca\xda\x3c\xd7\x82\x4e\xa7\x6d\x19\x34\x2a\xde\x02\xa0\xcf\xf6\xbd\xa4\xc2\x67\xe5\xc8\xbd\x38\xab\xd7\x87\xb9\xf5\xed\x39\xb6\x06\x53\x25\x57\xb0\x11\xe2\x10\xe6\x1c\xb1\xf1\x99\x7b\x67\x4a\x67\x07\xe7\xf5\x48\x1a\xde\x7f\xcb\xfc\xb0\xef\xf7\x9e\xd7\x9e\xef\xfd\xba\x16\x16\xdf\xee\xed\xf9\x9a\x2f\xaf\xc7\xfd\xb9\xfe\x3b\xca\x84\xfb\xe2\x55\x31\xe1\xcc\x9d\xba\x24\x30\x48\xb2\x8e\x7b\xb8\x8a\x1b\x29\x6e\xbc\xf4\xf9\x6b\x03\xac\xa4\xf1\xa0\xd7\xbe\x55\x33\x84\x93\x16\x9c\xaf\xd5\x9c\xfc\x2f\x49\x7d\xf0\xf6\xe3\xfc\xf6\xfd\x17\xc8\xfa\xcc\x63\x86\xdf\x93\xeb\x3c\xce\x08\xab\x25\xcb\x94\x1e\xd5\x73\xab\xf3\xb7\x89\x03\x15\x55\xec\xa8\x5e\xbf\x63\x33\xbb\xd9\xb7\x96\x5f\xaa\x35\x6b\x1d\x0f\x7e\x41\xaf\x16\x9c\x18\x4e\xa5\xee\xd1\x4b\xdd\x26\x43\xc1\x7f\xb9\x1b\x48\xf7\x94\x3a\x8d\xb0\x94\x6b\xca\x1c\x69\x5a\x2e\xd3\x2f\x94\x4e\x8e\x7b\x8e\x97\xfa\xd5\xba\x8b\x50\x9d\x65\x6a\xad\x56\x76\x91\x74\x39\xbc\x99\xd3\xa4\xd9\xc5\xc8\x16\x18\xfc\xce\x68\xde\x8d\xf3\x32\x72\x0a\x06\xc1\x2a\x2a\xc1\xf1\xdb\xcd\x0d\x5e\x0e\x28\x1c\xe6\x7a\xff\x35\xfb\xaf\x76\xaf\xde\x2f\x91\xf3\x07\xa4\xf3\xdd\x84\xbc\x27\xf0\x91\xf6\xcc\x0e\x4e\x1c\x35\xbe\x1b\x37\xbc\x1e\x67\x61\xee\xbf\x9f\x45\x67\xfb\xbd\x5f\x33\xff\xd7\xf9\xc1\x6f\xcf\xd8\x61\x8c\xf9\xac\xec\x79\xe9\x95\xb5\xf6\xc2\x24\xce\xea\x9c\x76\xb8\x57\xf6\x34\xc5\xcf\x5f\x83\xf7\x39\x56\xf6\xbc\xfc\xb4\xb2\xf7\x04\x5e\xd9\x33\xbb\xb3\x32\xe7\xd3\xce\xca\x9e\x85\xb9\xff\x7e\x16\x5d\xa7\xeb\xcf\x2b\xdb\x69\xca\x9c\x95\xf5\xcb\xb3\xb2\x6d\xe9\x88\x5e\x31\xf6\xb6\x7b\xb5\x8b\x7c\xfc\x02\x92\x2f\x0e\xce\x6a\xbf\xaf\x15\x3e\xa9\xf6\x99\xe0\xac\xb6\x67\x77\xaf\x96\x3f\xed\x5e\x6d\x16\xeb\xfd\xf7\xb3\x12\xfe\x8e\xef\xd7\x9f\x56\x5b\x56\x03\x9d\x0d\xb0\xfe\xe0\x4d\x61\x63\xd2\x75\x66\xf0\xca\x9a\x81\x33\x0d\x08\x6c\x14\xd0\x52\x5c\x66\xde\xf3\x8e\xb0\x98\x44\x6c\xa8\xf5\x87\x4f\x9b\xec\x41\x52\x6f\xbc\xf5\xb1\x67\x33\xad\x25\x3d\x1b\xd4\x2b\xf7\x9e\x72\x6d\x1e\xfd\xf4\x97\x4f\x1b\x59\x69\x14\xda\xa0\x3a\xa4\x07\xff\x24\x12\x87\x33\xe1\x4c\x97\x69\xe3\xe0\x20\xf0\x92\x2d\x7f\x18\x40\x97\xd4\x74\xa6\x8b\x6e\xe9\xd9\xe8\x1d\xef\x56\x5f\x19\xf7\x70\x4e\xfe\x98\xf3\x4b\xea\xde\x01\xcf\x79\x1e\xd6\xc4\x68\x7e\x99\x71\x18\xb0\x61\x4c\x6f\x54\x0f\xd7\x74\x5e\x46\x98\x6e\x79\x9c\x97\x51\x38\x82\xc1\x6a\xce\x9b\xcd\xc1\xe5\x4a\x76\x8b\x29\x62\xc3\x0b\x68\xd4\xf4\xb6\x41\x18\x79\x02\x52\xaf\xba\xd1\xbc\xf4\x61\xab\xfa\xe5\xe0\x72\xad\xde\x7f\xed\xec\xb7\x49\x7d\xa1\x07\x3e\x18\xec\x21\x04\x4f\xc8\xb2\x9c\x4b\x44\xbf\x8f\xe3\xc3\xd5\xd0\xe1\x82\x54\x1e\xff\xb0\x71\xa5\x7a\x19\xfe\xd5\x17\xb6\x97\x4f\xda\x9f\x9e\x97\x6c\xbc\x1c\xd7\xda\xb1\xc3\xe6\x07\xe5\x68\x8f\x7f\xa0\x90\x62\xbd\x9a\x13\x1b\x75\x1b\xd3\x5a\x0e\xee\x07\xe4\xb5\x1c\xdc\x3e\x90\x35\x7f\x2e\x43\x74\x2d\x91\x98\xfd\x20\xf1\xc1\x1d\xba\xfc\xc0\x37\x09\x87\xe4\x76\x59\x0e\x0b\xb3\xea\xb3\xf1\x9a\x03\xc5\x3c\xae\xc3\x43\x70\x8b\x76\x5d\x33\x95\xf4\xf6\xac\xc2\x65\x72\x2a\x5c\x24\x9c\xd7\xc2\xba\xc3\xd4\x9e\x4c\xe4\xc2\xbd\x1b\x5b\x40\xa1\xe4\xbc\x1e\x72\x2e\xf3\xfc\x77\x33\x14\x26\x23\x3d\x27\x8e\xf3\x6e\xd4\x8a\x4c\x4b\x03\xb3\x4a\xf7\x56\xe8\x23\x63\x36\x62\xb2\xde\x0e\xde\x51\xac\x98\x38\xd7\x59\x2b\xc6\x3d\x74\x8f\xef\xb6\x78\xbe\xbc\x83\x94\xf6\x2c\x8d\x22\x36\x15\x72\x66\xd8\x60\xd0\x78\x9a\xa4\xe2\x6b\x31\xaf\x7a\xf2\xb5\xd8\xb5\x29\x3e\x58\x24\xdf\xdc\xdf\xfb\xed\x87\x9f\x7e\xfa\x64\x77\xb8\xc5\xaf\x39\x81\x29\x35\x97\x0b\x39\xab\x4e\xe6\xee\x00\xd1\x2b\x29\xe1\x35\xe9\x08\xdb\x0d\x38\x0a\x90\x5a\x49\xda\xb2\x4b\xcd\xf5\x34\x14\xfc\xe2\x77\xc2\x69\x68\xb8\x68\xdb\x92\xbe\x4a\x71\xa9\x39\xe4\xc5\x74\x90\x9a\xeb\x2e\x35\x67\x06\x33\x14\xb0\x68\x3b\xf7\x8d\xe2\xf3\xd0\x99\x53\x4a\x49\x03\x92\x58\x9f\x40\x8c\x5a\xa1\x59\xd2\xa9\xc8\x0d\x27\xfe\x3a\x0b\xa8\x82\xfb\xb3\xbc\x52\x50\x13\xd7\x02\xf8\x75\x05\x34\x1e\x50\x2c\x22\xf7\x2d\xf8\x14\x0b\x97\xd4\xcd\x7f\x62\x21\xc4\x3d\x93\xb8\x93\x1d\xf6\xfe\xca\xf3\x52\x69\xdd\xd5\xd8\x6c\x59\x8a\x30\x91\x66\x94\x41\x5e\x8a\x23\x65\x39\xaa\x9e\xd3\x3c\xa5\x16\xb0\x0b\x97\x1e\xdc\x9f\xc0\xf8\x68\xcf\x78\x18\x6f\xe5\xf0\x8a\x32\x86\x35\xc5\xc0\xe4\xf5\x49\x2d\x78\x4d\x51\x16\x2c\x0c\xaa\xff\xc6\x1a\xb0\xae\x1e\x46\x5d\x91\xef\x17\x9f\xdb\x8f\xbf\x7e\xf7\x97\x7f\xfd\xf8\xfb\x2f\xbf\x3d\xde\x50\x2e\xe9\x2b\x32\xcb\x08\x51\x3c\x30\xbf\xd7\x3e\xfc\x2a\xdb\xea\x49\x48\x93\x4f\xcf\xd7\x1c\x89\x2e\x53\xd1\xf3\x9a\x78\xb1\xd2\xde\x93\x9f\xd7\xcc\xec\x25\xa6\xbe\xc7\x4e\x0d\x7c\xd5\xfc\x7e\x3f\xaf\x5f\xfc\x61\x2d\xd8\xb8\xbe\x5d\x0a\x62\x43\x51\xdc\xa5\x24\x26\x96\x0c\x7f\xc7\x28\xf7\x6b\x78\x34\x6a\x28\x7e\xfb\xfb\xa5\x57\xe4\x7e\x8d\xb2\xd1\x75\x31\x4a\x64\xd9\x93\x6c\xf7\xec\x79\x8d\x25\x7d\xee\xe9\xfd\xf7\x9c\x77\x89\x67\xdd\xda\xfb\xf5\x99\x3f\xae\xeb\xfd\xf1\xe7\xed\x67\xe9\xae\xa5\x7f\x7b\xce\x29\xec\x15\x04\xcf\x5d\xf3\xd0\xdc\xf6\xd0\x64\x4b\x7b\x53\x1f\x43\xab\xda\x50\xde\x84\x9b\x6b\x52\x21\x2c\x95\x83\x1e\xf0\x67\xef\x69\x93\xb0\xc7\xda\xa1\x92\x5a\x03\xba\x6a\x8c\xed\xe3\x68\x19\xda\xae\xd6\x40\x79\xaf\xd7\x0d\xd3\x14\xf7\xd0\xea\xa6\x7b\x4a\xe8\xaf\x2d\xc1\x85\x2d\x14\x19\xb7\xbc\x27\x81\xeb\x44\x4a\x17\x83\x2e\xb6\xbd\x0b\x97\x57\x52\xc1\x6a\x9c\x12\xa9\xdd\x55\xea\xc7\x4d\xbb\x56\xf6\x5a\x3e\x1c\xf8\xd7\xed\x41\x14\x49\x7f\x03\x4f\xb7\x9b\x1e\xbe\x67\x6b\x97\x45\xf4\x4f\xb6\x46\x55\xee\x01\xc0\x2f\x3f\xc0\x27\xbf\xee\x92\x9d\x80\xa9\x58\x9a\xb0\x4b\xe3\x0c\x68\x7f\x99\x4a\x6b\xdf\xb3\x24\xe8\x6c\xcb\xc7\x89\xe9\x00\x75\x12\xb5\xc0\x93\x5a\x39\x6d\xe2\x93\x2b\x31\xcb\x12\xc5\x72\x66\xb5\x16\x77\x48\x75\x4f\x23\x77\xdd\x71\x5a\xd9\xda\xde\x34\x6f\xb9\x25\x7b\xb9\x13\xb1\x64\x4a\x69\xbb\xbc\xe5\x0b\x1e\x2f\xf7\x5d\x0a\x3f\xf2\x24\x1d\xe2\x94\x92\x3b\x9c\xec\x6a\x2f\xd4\x85\x15\x52\xe2\x8a\x19\x61\xaa\x7b\xaa\xca\xeb\x50\x07\xbe\xb2\xca\xcb\x8d\xe2\x4c\x76\xa7\x99\x91\x7d\x07\xe3\xb1\x65\x1c\xf3\xb0\x4b\xec\xb2\xa6\xbd\xe4\xb6\xd9\x7d\x0a\x7e\x82\x33\xd3\xde\x78\xe5\xca\xb6\x11\x3f\x5a\xd9\xad\x48\xa9\x25\xde\xda\xe8\xe2\x7d\x16\x39\xf6\xfe\xea\x45\x7f\x7b\x86\x67\x4b\x76\xf0\x55\xd7\x01\xb1\x72\xf2\xde\x45\x51\xa0\x11\xb4\x54\xd2\x56\xd7\x06\x06\xb3\x50\x2b\x55\xd9\x63\xf9\x93\x59\x0a\x51\x79\x4a\x69\x7f\xd9\xe6\x7c\xdd\x9b\x48\xdd\x73\x6a\x7f\x02\x4f\x4c\xdc\xfc\x8f\x73\x46\x6b\xdd\x63\xa3\x24\x5a\xaa\x19\x8a\x39\x99\x1c\xb4\xa5\x0b\x78\x84\xd5\xec\x09\x6c\xc8\x31\xc7\x0f\xc5\x7c\x7b\xce\xd2\xf7\x52\x84\x2b\xe1\x12\x47\x8e\x75\x2f\x95\x34\x57\xa1\xe7\x4d\xe1\x1a\xc0\x15\x5d\x09\xed\x42\xa2\x17\xf7\x56\xda\x65\x67\x4e\xf6\x12\xdb\x10\xb3\x12\x44\x27\x15\x82\x92\x0a\xc8\x78\x6b\xba\x62\x92\xf2\xae\x39\x7f\xcc\x37\x99\xd1\x76\xdd\x6b\xca\x7b\x4b\xf2\x1a\x41\x05\x16\xb1\x24\xac\xfa\x71\x41\x65\x6f\xa3\x29\x50\x73\x3d\xf4\x8b\x3d\xb5\x57\x50\x26\x65\x69\x57\x1d\xf5\x52\xc9\xc6\x16\xb3\x6c\xb5\xef\xa5\x25\x10\x67\x95\x7c\x79\xb2\x4d\x3f\xba\x4d\x8d\xf4\xf6\x0c\x0f\xa4\xe4\x03\xf3\xc7\xd3\x8a\x57\x8b\x91\x1a\x2e\xc8\x06\xd9\xb3\x4d\x18\xa9\xed\x41\xd3\xe4\x25\x55\xa4\x6d\xbd\xec\x29\xd4\x0b\x83\x6e\xb2\x37\x6c\xf1\x45\x2f\x0c\xb7\x69\xef\x0d\xfe\x5f\x92\x40\x24\x44\xf2\xfd\xb6\xa7\x1c\x3e\x9e\x86\xc4\x3d\x05\x96\x2e\xd7\x3e\xec\xb2\x90\x91\xbb\x87\x4a\x7d\xca\x0e\xf0\x70\xb5\x75\x90\xa6\x3d\xc7\x86\xeb\xd2\x32\x3c\xb5\x6a\xad\x13\xcc\x38\x97\xbe\xb1\x26\xc8\xa7\x6a\xde\x3e\x6d\x84\xb7\x67\x40\x80\x70\xa6\xf9\xa8\x7d\x2e\x8b\xb4\x61\x69\x43\x21\x9e\x56\xb2\x4c\x18\xbd\x18\xa9\xfc\x94\x22\xa7\x4a\x11\x1e\xeb\xc6\x22\x1f\xf3\x88\x65\xcf\x79\xa6\x25\x8f\x11\x87\xd6\xa5\x75\x82\x75\xcb\x24\x6d\x52\x59\x76\x69\x10\x15\xa8\xdd\x61\x21\x50\x40\x28\x7b\xb5\x49\xd9\x86\xae\x7b\x1b\x5d\xd6\x0c\xf6\x4b\x97\x61\x65\x4c\xd3\x9e\x69\xd8\x3b\xe6\xe0\xbe\x87\xac\x13\xe8\xa4\x5a\x4d\xd9\x3a\x17\xc3\x6b\x69\xc2\x6c\x0b\x68\x28\x0c\x3f\x6a\x42\x95\xfa\x91\x1d\xc3\xd2\x5a\x03\xa5\xb6\xc7\x30\x13\x2b\x94\x58\xf1\x29\xa9\x5c\x98\x15\xa2\xad\x99\x96\x6f\xec\x45\xc0\x39\xa1\xcc\xab\xa5\x0b\x3e\x24\xec\x31\xb2\x44\x39\x26\xa8\x9d\x46\xc9\xf8\x1e\x9a\xe2\x2c\x21\x60\x8f\xb3\xed\x35\x94\xfb\x6c\x7f\x7e\x57\x28\x4a\xf6\xeb\xd8\x37\x2b\xb4\xda\x74\x6f\x9f\x53\x2d\xdb\xa7\x15\x7e\x7b\xd6\xda\xf6\x20\xde\x4c\x5d\x2e\xc4\x14\x6d\x0f\xc9\x25\xf5\x6a\xbd\x50\x25\x54\x7c\x00\xf8\x10\x6a\x9a\xaa\x2e\xa9\x3f\xf8\x8c\x34\xe4\x3d\xe3\xcb\xd6\x3d\xba\x48\x42\x21\xfb\x7b\xd2\xcb\x18\x85\x1f\x3a\x0b\xf4\x71\x56\x87\x0c\x40\x31\x73\xcf\xbe\x24\x1b\xe8\x2d\xcb\x5a\xf9\xbd\xb4\xf9\x0d\x48\x39\xbf\xa4\x78\x61\x70\xa8\x7b\x4c\xa0\x63\xd9\x9b\xd4\x89\x20\x0e\xd6\x84\x7d\x49\xf1\xfa\xa2\x3f\x34\x51\xd3\xf9\x73\xf9\xd8\x68\xdf\x36\x9e\xff\xf9\xf7\x3f\xff\xf4\xdb\x37\x45\xa9\xaa\x7e\x09\x25\xfc\x52\x6c\xe9\xff\xa6\x48\x10\xe5\x2d\x09\x54\xef\x60\x3e\x05\xb8\x07\x9e\x29\x09\xbc\x8b\x6d\x93\xe4\x1e\xa9\xc2\x0d\xec\xbe\x35\x30\xa8\x20\x08\x35\xdb\xd7\x14\xfa\xde\x9f\xa2\x64\xf8\x31\x45\xe7\x53\xe8\x5b\xc4\xa7\x93\xe8\x33\x0b\x2e\xa4\xf8\x9a\xc8\x8b\x90\x5c\xc1\x1f\x8c\x28\x2b\x4f\x0c\x05\xa7\x23\xdc\xe5\xcb\x88\x15\xd4\x01\x2d\x51\x1d\x0d\x34\xee\x6e\x4e\x11\x56\x89\x91\x51\x5c\xf7\x97\xb4\x13\x92\x93\x53\x52\x48\x4e\x4f\x49\x21\xde\xaf\x65\x21\x17\xa3\xde\xab\xe0\xf4\xe2\x3d\x9c\xe1\x2f\x07\x08\x7c\x88\x7b\xc2\x96\x65\x71\x8d\x3c\x67\xb5\xaf\xf1\x0c\x95\xba\x97\x57\xab\x5d\x1e\x1e\x43\xaa\x25\xde\x13\xc3\x9d\x5a\x1f\xe1\xff\x9f\xb9\xb7\x69\x92\x1c\x47\xae\x45\xf7\xf7\x57\xf0\x0f\x04\x2f\xe0\x8e\x4f\xb3\x6b\xd7\x6c\x04\xe9\x59\x2c\x98\xab\x34\xcb\x7d\x8f\xba\x24\xd5\xd3\x4c\x75\xdb\x74\xcf\x87\xf2\xd7\x3f\xf3\x73\x9c\x91\x19\x40\x64\x65\xbd\x95\xb4\xa9\x42\x82\x0c\x12\x04\x41\xc0\xe1\x7e\xfc\x9c\x2b\xe8\x1a\x5e\xa2\xd4\x41\xe2\x86\x88\x84\x0f\xa1\xc2\x31\xd8\x14\x7a\x74\xfe\x85\x02\x4c\x48\xd9\xa8\xf3\xb2\xaa\x99\x47\x2a\xac\x76\x52\x33\x97\x41\xe2\x91\x18\xa8\xa0\xa0\xcb\xd9\xba\xd3\x83\x3b\xd7\x83\x61\x20\xce\x20\xe8\x62\x1b\x52\x8d\x7d\xaa\x5e\xb8\xc5\x54\xc2\x7c\x0a\x54\x74\xe2\x7c\xa2\x8d\xb4\x1f\xf8\xa4\x3e\xf8\x96\x3e\xc8\x38\x57\x09\x37\xfa\x34\xb2\x7d\x0b\xf4\x08\xca\x4e\xe6\xba\x46\x0e\x0b\x22\x51\x90\x27\x79\x29\x69\xa0\x8b\xad\xaa\x20\xb3\x28\xed\x8d\x25\xf8\x1c\x44\xc2\x5e\xae\x11\xc9\xd8\x50\xad\x03\x23\x36\x70\xae\x70\x9b\x90\x60\x2a\xd8\x99\xdd\xc6\x27\x55\xca\xe0\x6a\x20\xf6\x71\x51\xeb\x86\xc4\x44\xb4\x17\xca\x5c\x46\x5d\x12\x89\xa1\xb7\xa0\xfd\xd4\xed\xe6\x16\x70\x12\x04\x09\x4c\x1c\x94\x05\x39\x1a\xf8\xc9\x47\xb2\x20\xb7\x2b\x50\x6c\x23\xf6\x42\xff\x4d\xe0\xa4\xa0\x8e\xd3\xb3\x6b\xb7\x17\x70\x49\x5f\xa5\x41\x21\xac\x75\x72\x4b\x13\x0f\x89\x2d\x64\xba\x95\x05\x20\x76\x88\x26\x71\x7c\x22\xc5\xd2\x7e\x43\xd1\x49\x5c\x83\xe5\x2b\x64\x29\x5f\x5a\x43\xe8\x36\x6e\xcc\xa0\x21\x17\x75\x72\xfa\x8b\xb8\x65\xb1\x6b\xd5\xd9\xa7\x42\x1a\x1a\xf0\xab\x41\x6b\x4f\x5a\x60\xde\x66\x82\x68\x31\x68\xd1\x18\xd7\x29\x5b\x76\x02\xd2\xcd\x3e\x69\xa8\xcc\xca\x76\x89\xd5\x66\xb2\x28\x00\xd6\x34\x57\x75\xb8\x08\x35\x2f\x6e\x63\xe3\xfb\x23\xf0\xef\x5f\x7f\xff\xd7\xff\x78\x3c\x02\xff\xa5\x7d\x3e\x9b\xd3\xeb\x76\xc4\xc0\xfd\xc9\x8b\x80\x48\x27\x52\x3e\x36\xd6\x0a\x45\x4b\x0e\xb8\xab\x4a\x3c\x92\x72\x01\x6c\x2f\x58\x05\x90\x53\xa7\xbd\x3e\xf0\x36\xf5\x43\xcd\xd0\xcd\x57\xa8\xe6\x22\x49\x07\x20\xfc\x9e\xaf\xb5\xec\xfd\x05\x4c\x9d\x57\xfc\xf6\x05\xe7\xbf\x3e\xd9\x0f\xc4\xd6\xb5\x26\x7b\xbc\x4a\x0f\xf6\x22\x7b\xbf\xaa\x22\xc5\x2b\xbd\x3b\x18\x9b\xfa\x41\x91\xf4\x69\x0f\xfd\xfe\xe5\xbb\xeb\x5e\xf8\xdc\x55\xf9\xdf\xbb\xee\x65\x6a\x41\x23\x39\x2a\x53\x28\x38\x41\xa9\x33\xba\xfe\x5c\x3e\xcb\xb6\xa2\xf8\x39\xb1\x30\x06\xa3\x60\xec\xa7\x6a\x07\x8a\x83\x2c\x03\xa8\xed\x90\x28\xe9\x5b\x49\x54\x9a\x2c\xb6\x9e\xc0\x69\x5a\xed\x0e\x48\x6f\xab\x36\x14\xad\x04\x7d\xa8\xbc\xb9\xf0\x30\xd6\xae\x40\xdc\x3f\x40\xa7\xd1\xee\x1d\x15\xa0\x57\x57\x34\x04\xac\x95\xc4\x16\xdd\x95\x43\x64\x40\xc7\x92\xf9\x4c\x91\x09\x9d\xf2\x46\x53\x61\xb3\xda\x40\xfa\x67\x04\x45\x8b\x19\x58\xc8\x04\xab\xa4\xe8\x69\x48\x7e\x2c\xa3\x65\xa7\xf4\xa9\x44\xaf\x8a\xe0\x22\x5c\x60\x44\x76\xfd\x83\x5d\x29\xd5\xcd\xff\xa3\xff\xa4\x72\x29\x2c\x7b\x1f\x2c\x22\xa1\xa1\x51\x05\x06\xb2\x58\x85\x52\x82\x03\xac\x48\x80\x4c\x73\xaf\x43\x32\xe4\x53\x86\x09\xc8\x0c\xe8\x41\xb2\x8f\x3b\xe1\xe5\x36\x29\x6d\x24\xb6\x52\xe1\x2a\x9c\x50\x07\xb0\x09\x66\xd4\x08\x0d\xb7\x84\x15\x56\x41\xdb\x2a\x58\xe2\xe8\xf9\xe1\x87\x5f\x36\xad\x19\xeb\x11\x69\x49\xe3\x46\x16\x2e\xa5\x76\x2d\xda\xac\x24\x16\x69\x11\x58\xa8\x44\x77\x00\x70\x11\x44\xd8\x30\xa5\x1f\xa4\x5b\x48\xaf\x38\xa9\x0f\x14\xeb\xb6\x20\x91\xfc\xdd\xb8\xfa\x91\x4f\xe8\xf1\xb7\xd3\xfb\xa7\xf4\x46\xb9\xef\xca\xac\x77\x69\x69\x24\xc8\xbb\xd0\x6c\xa8\x5a\xb6\xdb\xdf\xad\xee\x66\x2d\xbd\xfd\x2d\x7b\xd1\x7e\x3b\x1f\x29\xa3\xb1\x53\x9f\xd6\x26\xcd\x98\xf1\x37\x94\xbe\xb4\x9e\x7f\x0f\x1b\x93\xa5\xe5\xdb\xf1\x54\xf6\x94\xeb\x16\xc1\x3c\xa0\xd1\xee\x31\x1a\xc6\x84\x06\x3a\x8f\xca\x9e\x8b\x2d\x25\x7b\x6b\x00\x1a\x6a\xf2\x3f\x46\x4d\xbb\xa2\xa9\x38\x64\xc3\x35\x67\xe5\x15\x49\x78\x55\x22\x12\xc1\xab\x20\x4b\x36\x35\xd9\x40\x58\xfe\x3e\x64\x54\xc3\xde\x6c\x1f\x13\xf2\xde\x43\x83\x2c\x60\xa0\xfa\x5e\xea\x32\x1c\x1b\x6a\xdb\xf4\x1a\xf6\xd4\x29\xca\xda\x0a\xc4\x65\x54\xce\xbf\x20\xd2\x9f\xe2\xed\x60\x2f\xb6\xc1\xa1\x8f\xa8\x50\xa4\xab\x2b\xd3\x73\x53\x8a\xc3\x2c\x61\x28\x7e\x75\x46\x92\xb0\x0f\x01\x02\x3d\x49\xbc\xfd\x99\x65\x4f\x52\x90\xce\x54\x25\x0f\x4d\x7b\x65\x9e\x44\x17\x78\xcd\x42\xe0\x48\x0f\x39\x6f\xb6\x19\x16\xa6\x4a\x26\xb3\xdc\xfa\xde\x33\x4d\x15\x49\x66\x2b\xdb\x6d\xf1\x4a\x53\x8c\xe7\x9f\x0a\xc1\x82\x7a\xa7\xa2\xcd\x03\xa9\xee\x58\x8f\x0b\xbc\x24\xc0\xa6\xdd\x63\xdc\xf2\x5e\x35\x43\x41\xbe\xe6\x38\xe0\x12\xc6\x07\x11\x6a\xc1\x1c\x11\x6c\x77\x5a\xb3\x6d\x7f\x5c\xe1\x1f\xf4\x54\x29\x0d\xe4\x40\xd7\x32\xb1\x83\x5b\xdf\x99\xf9\x9a\x43\x9c\x33\x25\x8a\x3c\x3a\xd2\xd3\xde\x5b\xba\x8b\xce\xcd\xe7\x68\x96\xbd\x45\xf1\x81\xad\x08\xc6\xf5\xd8\x30\x40\x93\xde\x45\x0d\x79\x84\x5b\xc8\xd4\xd6\x23\xf4\x6f\xe9\x5d\x17\xb4\x4a\x4f\xbc\x0d\xd9\x70\x1f\x83\x2c\x7b\x6d\x71\xa4\x9c\xf6\x26\x33\x17\x32\xf4\xe9\x6a\xdd\x73\xb9\x87\x1d\x86\x3d\x86\xb8\xa5\x6e\x46\x6e\x9a\x95\x0c\x24\x8e\xd4\xfa\xde\x43\x99\x62\x9d\x35\xe7\x2d\x55\xdd\xf5\xce\xc9\xc6\xf7\xd7\xe8\x42\xac\x72\xa7\x0d\x90\x76\xe9\x09\x29\x9a\xa5\xdd\xf9\xeb\xb4\xc0\x59\x96\xba\xee\xf1\x0e\x5c\xa5\x49\x76\x5b\xef\x90\x48\xd9\x49\x15\x90\xdf\xf7\xc5\x60\xab\xef\x7e\x23\x7d\xaf\xa9\xc0\x21\xde\x94\xa9\x14\x72\x0f\xbd\xc4\xac\x73\x9f\x3b\x83\x09\xe8\xfb\x53\xdd\x7f\xfd\xfa\x8b\x7e\x40\xfa\xfa\x4f\x1f\x18\x09\xaa\x37\xf2\x5f\x30\xfa\x6c\x31\xd4\x41\x41\x13\xfb\x2e\x2b\xb0\xbc\x72\x2b\x63\x57\x68\xe5\x71\xa6\xe3\x23\x33\x95\x9a\x9e\x01\xa9\xcf\x2c\x97\x8e\xbd\x24\xca\xfd\x14\x46\x06\x02\x77\xa3\x7c\x5f\x0a\xf4\x8f\x45\xa7\xf6\x00\xcb\x87\x2d\x1d\xdc\x14\xca\x5e\x06\x76\x50\x9a\x18\x50\x85\x12\x70\x60\x32\x37\xd0\xcf\x82\x05\x13\x46\x0a\xa0\x75\x88\xb0\x42\x6a\x34\xa1\x0e\x09\x20\x9b\x73\x12\xf9\x93\x3d\x09\xcd\x14\x50\x9e\x80\x56\x04\xea\x9e\xd0\x72\xc4\x7a\xc7\x32\x78\x71\x06\xcb\xd4\x55\x57\x98\xc7\x91\x1b\x0a\xd2\xca\x36\xee\x55\x8b\x67\xe7\x3b\xa6\x04\x86\xb0\x9e\xe5\xda\xd1\x53\xf2\xc6\xc5\x5a\x16\xa1\xa6\x58\xb6\x5b\xab\xbe\xf7\x76\xff\xfa\xc7\x0f\x56\xb1\x14\xe4\x53\x0b\x10\x8b\xb7\xd9\x80\x0a\x36\x2e\xc8\x8b\xc3\x0a\x4c\x10\xa2\x0d\xd0\xe9\x88\x2f\x02\x33\x90\x94\xca\x50\x6d\xb2\xed\x13\xc3\xd4\xd7\xe4\x18\x83\xea\x86\x20\x73\x87\x0a\x32\xb5\x91\x54\x63\x76\xb1\x5d\x05\xf6\x20\xaf\x6b\xe7\x37\x76\xf2\xd9\x02\xa2\x46\xcb\x96\xcd\x8e\xb1\x65\x00\xcc\x7d\x1d\xf1\x44\x8a\x79\x22\x35\xa8\xb6\x3d\xc1\x50\xd6\x17\x28\xce\x82\x8b\x84\x3c\xcf\x91\x34\x77\x99\x1a\xfc\xc1\xa5\xc3\xe5\x2a\xb9\x0d\x20\x00\xfc\x18\x68\x29\x19\x14\xbc\x95\xdb\x8b\x99\x5d\x7d\xf0\x6f\xa1\x10\x21\xc2\xe7\x40\x9d\x6e\x92\xbd\x84\x6d\x5d\x04\xde\x26\xf9\x31\xb6\x01\xb1\x9c\x5b\x19\xea\x9d\x36\x24\xaf\xd6\xec\x41\x6b\x0e\x1e\x14\xb6\x55\xa9\x67\x2c\x89\x25\x6c\xea\xaa\xd7\x3a\x97\x08\xce\x06\x26\x1c\x8e\xfc\x8c\x91\x59\xb6\xa8\xf1\xc1\xe6\xd6\x79\x85\xcf\x0e\xfc\xee\x74\xf0\xd7\xaf\xff\xf9\xf5\xf7\x0f\x46\x8c\x7e\x9e\x76\xab\xcc\x32\x7c\x29\xe9\x90\x88\x2d\xfd\x11\xb6\x92\x5e\x40\xb5\x7a\x80\x8d\x5b\x54\x77\x79\xb1\xaf\x78\x22\x16\x14\x28\xa5\x86\xbd\x1e\x9a\xc1\x12\x30\x9f\xf2\x02\x91\xff\x89\xd8\x11\x31\x75\x99\x72\x32\x0f\x4d\x30\x39\xeb\xb4\x4f\x3b\x6e\x2d\x7c\x7d\x42\x58\x69\xd3\x4e\x1d\x7d\x25\x79\xf8\x01\x1f\xd9\xa6\x5d\x6d\x1f\x28\xd1\x41\x0d\xfd\x78\x77\xf6\xf7\xfb\xef\xdb\xd7\xbf\x7c\xf9\xf7\xaf\xbf\xfd\xfe\x97\xff\xfa\xa0\x17\xd3\x67\x29\x84\x40\xd2\x40\xd4\xba\x5f\xb5\xa5\x17\x49\x36\xb4\x50\xfb\x82\xda\xd7\xf3\x94\x92\x79\x82\x59\xf6\xe7\x09\x25\x9f\x87\x01\xee\xe5\x09\xa1\xd9\xf6\x12\x27\xa0\xf6\xf5\x29\x3a\x6b\x72\xda\xe3\xb5\xed\x79\x80\xa3\xa1\x93\xd8\x84\x84\xaa\xf6\xcd\xec\xc8\x51\xd4\x6b\xcc\x05\x54\xb0\xe0\x6a\xca\xd0\x61\x55\xba\xc2\xde\x5d\xe7\x49\x4a\x77\xfa\x92\x7c\x05\x92\x79\x68\x0b\xb7\x24\x3c\x6d\x0b\x6b\x00\x54\xde\x14\x9c\x02\x60\xf4\x03\x73\x86\x52\x29\x1c\x34\x32\x1d\x1e\xbd\xe8\x77\x79\x77\xfd\x27\x01\xdf\x5b\xed\x7b\xba\x6a\xa9\xd8\x34\x54\xd2\xc0\x2a\xc8\xb9\xf1\x28\xe0\x24\x23\xa9\xd3\x55\x4a\xd8\xf3\x00\x87\xae\x3b\xf1\x40\xc2\xd0\xf2\xf6\x76\xa9\x27\xe8\x49\xc7\xe2\x5d\x95\xa2\xee\xec\x61\x47\xd0\x08\x57\x0b\x3d\x77\xbb\x62\x36\x22\x84\xe7\x04\xf2\xf6\x6d\x0b\xbb\x5c\x6d\x07\x3a\x22\xd8\x02\x78\x28\x82\x46\x1c\x4b\x0e\x2f\xe1\x2f\x08\x18\x27\x5c\x5f\xa3\xf8\x3d\x51\x77\xbe\x41\x88\xec\xf3\x04\x24\xe6\xfb\x29\x56\x7b\x3b\xa5\x16\xeb\x02\x3b\xa5\xc5\x5d\xcf\x53\xac\xf6\xf5\x09\x31\xb6\x8d\xc3\x23\xd8\xd0\xb8\xa2\x86\x03\xe6\xf5\x09\x49\xee\x49\xec\x16\x09\xea\xce\x19\xee\x1c\xf0\x64\xe5\x39\xcb\x38\x23\x81\xb8\xcc\xef\xb0\xf4\x3d\x5f\x45\x87\x58\x4f\xf0\x1c\xdb\x90\xf1\x22\xe7\xf5\xbd\x21\xd8\xb7\xbc\xc4\x6a\xbd\x1a\xe0\x02\x89\x83\xc9\x49\x4c\x52\xb2\x75\xfd\x94\xf1\xbd\x87\xee\xd8\x24\x2f\x50\x71\xe4\x59\x7e\x3d\xe6\x6f\xbe\x5d\xfb\x1c\xf8\xb8\xb2\x97\xcf\xbc\x4e\xff\xa5\x40\xb6\x7b\xbd\x83\x36\xc5\x78\x05\x49\x4f\x9e\x95\xe4\x41\x16\xc7\xac\xd0\x96\xee\x9e\xc3\x3f\x2a\xab\x79\x7d\xc2\x7e\x33\xef\xf1\x0a\x5f\x23\xe4\x5d\x41\x55\xc6\x3c\xd6\xbc\x31\x07\x56\xe1\x6a\x6b\x57\xf0\x3c\x3a\x37\xe6\xde\x36\xaa\x16\x5b\xe9\xbc\x8c\x77\x1b\x5f\x6c\xe0\x4b\xf5\x37\x88\xba\xf3\x05\xdb\x88\x0d\x3e\x5a\x79\x98\xe3\x95\x6f\x1f\xb3\x47\xe0\xcc\x71\xbe\x7f\xab\xbb\x9d\x80\xc9\x21\x70\x62\x38\x4f\x80\x42\xfe\x79\xff\x28\x76\xf7\x00\x2f\x14\xef\x1e\xe5\x76\x10\x03\x33\x70\x50\x9e\x87\xad\xce\x4e\xc8\xb7\x0f\x1b\x0a\xb4\xf8\xa8\xf1\xc9\xfb\xc4\xd1\x36\xa0\xb1\x30\x61\x80\xd8\x1d\xfe\x96\x7e\x9b\x54\x40\x69\x8e\x69\xe0\xdd\xb5\xbe\x3f\xfb\xfe\xfe\xd3\xaf\xbf\xfe\xfc\xc1\xcc\x9b\x3f\x23\x49\x4b\x50\x87\xb5\x49\x3e\x0e\xa5\xdb\xc3\x5e\x56\x9c\xbf\x05\xf0\xc2\x10\x0b\x0d\x02\x3f\x2e\x0f\xe2\x7c\x59\x66\xde\xe9\x16\xdb\xe9\xc6\x28\x08\xfe\x9e\x06\x1b\x92\xdf\xee\x99\x70\x71\xb5\x4b\xea\x66\x3a\x68\x83\x8a\x67\xdd\xa8\xae\x7d\x29\x79\xa6\x54\x81\x0b\xe6\x52\x74\xaf\x03\xc9\xfa\x17\xbb\x20\x9d\xb7\x97\x45\x6d\x0d\x74\x3b\x69\x6f\x03\x7a\x7a\x90\x2a\xa6\x07\x1c\x76\x65\xd8\x66\x2e\x8f\xc3\x9a\x4a\xf9\xdc\x38\x62\x05\x48\x04\xb6\xb7\x22\x8a\x72\xcf\xef\x11\x3b\xbe\x28\x9b\x6f\x0f\x21\x01\x58\xc3\xfc\x8d\x45\xd6\x26\xc4\x89\x0f\x44\x01\x97\x43\x22\xba\x16\x4a\xdf\xc9\xd0\x22\x66\xf2\x6d\xfc\x3f\xc1\xaa\xa7\x00\x5e\xc6\xd1\xea\xe5\x29\xc1\xbf\xce\x62\x21\x09\xe2\x59\xba\x70\x36\x27\xed\x7b\x3b\x40\x46\x38\x09\x92\x4e\xf2\x46\x58\x44\x26\x81\xbd\xc4\x0d\xc6\x1c\x01\x63\xee\xdd\x0c\x16\x44\x9e\x5e\x6d\x73\xbb\x16\x61\x38\x6d\xb3\xf6\x6d\x42\x18\xc4\xb6\xc6\xb3\xc0\x5f\x1b\xb6\x51\xbe\xe7\x1c\x4d\x8b\xb2\x65\x5a\x04\x57\x12\x6c\x17\x08\x16\xce\x3b\x87\x49\xb1\xc9\xce\x99\xae\x1f\xf3\x72\xfd\x45\xe5\x95\x42\x8c\x31\x2d\xbf\x15\x90\x26\x87\x45\x16\x71\xe2\x8b\x1a\x69\x21\xb2\x48\x20\x99\x48\x61\x69\x4f\xa8\x76\xaf\x50\xe7\xb7\x60\x0b\xfb\x22\xda\x65\xf5\x33\xf5\x06\x22\xd7\xd3\x39\x61\xd1\xb7\x58\xe5\x0c\xa7\x37\x67\xdb\x10\x06\x10\x40\xa6\xa6\x24\xa1\x04\xdb\x9d\x42\x25\x13\x0d\x15\x38\x84\xd9\x38\xd2\x3f\xda\xa5\x49\x2c\x96\x71\xe3\xba\x91\x60\xc6\x6e\x20\x08\x7a\x56\x98\x41\x74\x73\xbb\x1f\xc2\xb6\x18\xd8\x36\x8a\x6f\x50\xc8\x5d\x4d\x42\x71\xcd\x24\x90\xc4\x76\xc1\x16\xb3\x21\xb0\x75\xb4\x30\xf2\x33\xd3\x2b\x29\xe8\xd8\x34\x80\xea\xab\x43\x7b\x3c\xc0\x65\xda\x4f\x22\x43\xc1\xf0\x6b\x38\x67\xed\x4e\x41\xbc\x6e\xae\xef\xfe\xc9\xcf\x43\x03\x14\x74\x50\xfd\xb7\x4f\xdc\x0c\x3a\xf0\x6f\x9b\xc5\xe4\x25\x06\x6b\x01\x68\xd2\x8c\x33\xc0\xe4\xe5\x21\x65\x70\xee\x60\x6f\x8f\x14\x0b\x7c\xc2\xb6\xfd\x82\x8e\x66\x02\x21\x19\xa9\xb0\x52\x83\x63\x17\x51\x34\x70\x3b\x08\xa5\x7f\x9c\x97\x0b\xd4\x0d\x9b\x24\x7c\x48\xa0\x56\x6d\x3b\x93\x70\x29\x7e\x51\xf0\x99\x28\xe2\x5f\xa0\xa2\x05\xe4\x0c\x12\x1b\xd8\xe8\x15\x2f\xa7\xed\xdd\x7b\x7f\x7d\x2a\x9c\x38\xf5\x48\x20\xc7\x84\xd6\xf8\x48\x99\x74\xfd\x15\x13\x4b\xc1\xb4\xc8\x1d\x6c\xf3\x69\x31\x05\xf5\x55\x40\x30\x0a\x8a\xeb\xb3\xab\xeb\xcf\x9e\x4c\x70\x4a\x80\x28\x99\x1c\x26\xd6\x1f\x38\xb4\x61\xc2\x60\x55\x1a\xca\xa0\x9d\x20\xc0\xa9\xea\xdb\xab\x8e\x0c\x98\x0a\xd7\x3d\x94\x63\x41\xda\x26\x70\x69\x24\x38\x45\xed\x8c\xdb\x7a\xa5\xea\x1c\x83\x11\x44\xcc\xe7\x7a\x45\x8c\x33\xd6\xab\x23\x21\xca\x7d\xc1\x93\x66\x2a\xd2\xcf\xba\x03\x5b\x5e\x98\x71\x6c\xf5\xba\x7f\x82\x8c\x4d\xec\x05\xf4\xde\xb9\xb4\x45\xb1\x3a\x6e\x05\x2b\xfd\x85\xfa\x41\x8b\xce\xda\x4c\xb5\x53\x64\x21\x8e\x2e\xd3\x77\x5d\xb8\x6f\x0e\x4b\x75\x58\xa6\xc6\x4f\x42\x8f\x7f\xfd\xed\x8f\x8f\x41\xd8\xad\x7e\x4e\xbf\x0a\xf6\x7d\xb8\xbf\x51\x82\xc3\xa2\x28\x51\xee\x19\xe5\xca\x64\xcf\x23\xd3\x33\xa2\x71\xe4\x04\xfe\x17\xb5\x05\x33\x53\xf2\x04\xce\x87\x8c\xdd\x2d\xca\x23\x83\x09\x85\xb5\xc1\x09\xcc\x3b\xf4\x93\x3a\x99\x38\xef\x22\xd4\x19\x5f\x18\x43\x56\x19\x63\x27\xce\xcc\xfc\xb7\xfa\x49\x71\xf5\x25\xd6\x49\x6e\xfd\x2a\x3d\xdb\x18\x14\xbb\x62\x9a\x81\x1b\x58\x8e\xe7\x0d\x3b\x26\x28\x5d\xaa\xaf\xda\xe5\xa5\xa7\xa1\x5d\x36\xc0\x31\xc1\x96\x48\xe3\x36\x84\xb3\x7c\x4d\x3d\x8c\xd4\xf3\x79\x04\x54\xac\xfd\x56\x48\x2f\x66\x41\xf2\x0f\x90\xaa\xda\xa9\x97\xb4\xa5\x1e\xb6\x4b\xba\xe2\x42\x83\x97\xbe\x00\xe2\x75\xd2\x66\xcb\x96\x60\xd4\xee\xe5\x8a\xe6\x0d\x69\x98\x2d\x41\xa2\xd4\x16\x30\x46\x45\x14\x3c\x61\x67\x6b\xe5\x6b\xb4\x8e\x47\x1c\xd0\xe1\xe5\xd8\x72\x12\x71\x57\xb6\x4a\x5a\x79\xf0\x8f\x09\x11\x52\xd8\xed\x08\xff\xef\xf2\xac\xe2\xb3\x3a\x4e\x45\x71\xf0\x0a\xae\x1e\x81\xed\x36\x69\x7c\x70\x2f\xa0\x77\xda\x88\x60\x1b\x46\x19\x43\x87\x54\xc4\x84\x89\x75\x46\xf2\x26\x99\xf4\x0c\x9f\x91\xda\xae\x1a\x4b\x88\x9e\x32\xd4\x56\x46\x9e\x8d\x3a\xe3\xa3\xfa\x0e\x0e\x13\x4b\x05\x5a\xc4\xca\x98\xc4\xaa\xd7\x27\x7e\x59\x25\x9d\x25\x1b\x38\xcf\x09\x0e\x39\xf7\x80\xe2\x97\x28\xfb\xee\xd2\xeb\x95\x30\xe7\xbc\x00\x55\xd0\x1a\x6c\x08\xa4\x27\x78\xdc\x3a\xff\x3e\x89\x8d\x28\xa5\x22\x27\x49\x66\xb9\xda\x70\xcd\x60\xee\x93\x81\x32\x62\xc2\xf9\x14\x53\x75\xb9\x36\xb0\xd1\x41\xe4\x95\xac\xfa\x15\x1f\x54\xf2\xb8\x32\x3f\x39\xb1\x77\x72\xe0\x43\xb4\x89\x79\xf8\xe7\xd9\xc1\x8d\xe4\x1f\x70\x7e\x57\x96\x4f\x66\x8b\xdf\xfe\xfa\xed\xdb\x4f\xff\xf1\xc1\x66\xa4\x7e\x16\x44\x8c\x00\x77\x41\x38\xef\x40\xe6\x38\x48\x8e\xf2\x15\x3e\xc2\x11\x33\xbd\x99\xa7\xdf\x12\x7b\x56\x17\xb2\x81\xef\x13\x91\xf6\xe4\x94\xba\xe9\x4c\xbe\xe0\xf1\xd2\x46\x24\x55\x53\xbd\xed\x86\x21\x6a\xc6\xcc\x10\x26\xc2\xc8\x38\xcb\x11\xb5\x44\x08\xe6\xed\x5d\xbb\x5e\x9f\x12\x4f\x81\xfb\x20\x65\x3a\x6d\xa0\xb4\x31\xa3\x67\x22\x57\x6e\xa2\xa6\xd2\x91\x80\x11\x69\xf1\x48\x78\x23\x66\x79\x80\x8b\x0e\x54\xe0\x64\xa7\x68\x1b\x06\x0f\x34\xff\xee\x57\x08\xd9\xcb\x41\x65\x28\x9b\xc7\x20\x11\xa3\x48\x7b\x18\x66\x8c\x4d\x46\x4a\xdd\x7c\x57\x57\x5c\x26\xbd\x6c\x52\xc0\x82\x67\xf6\xd2\xa5\xed\x72\x28\xfc\x46\xa2\x60\x08\x44\x37\x91\xeb\x54\x37\x6c\xf3\x30\x82\x2e\x71\xcf\x87\x16\x5b\x99\x6c\x3d\x24\x01\xf4\x45\x41\x88\x3d\xd3\x83\x5e\x00\x76\x51\x7c\xe9\x17\xea\x43\x84\x32\x59\xd4\x17\x6b\x34\xe8\xed\xef\x15\xb8\x2e\xb9\xce\x64\x6e\xb6\xdc\xde\x9f\x23\x01\x93\xd4\x2c\x9a\x7e\x91\x49\xfd\x0b\xde\xb3\xe9\xbe\x02\x2c\x5b\x9e\xd5\xc9\x50\x7f\x4f\x34\x97\x81\xbf\x72\xf1\x29\x1c\x1f\x34\x5b\x2f\x42\x6e\x5c\x38\xf9\x21\x3c\x81\x2f\x91\xed\x3a\xe2\xf9\x14\xae\x5b\x63\x4f\x9a\x06\xa9\x8d\xad\x37\xaa\x47\x75\x2e\x91\x7c\xa5\xb6\x6d\xdd\xcb\x11\x21\x25\xc6\xde\x8d\x05\xf1\x98\xb8\xd7\x81\xa8\xf1\x96\x9d\xd0\xcb\x06\xd8\x2c\xe7\x21\x98\x62\x74\x4f\x07\x48\xe6\xf1\x46\xa3\x98\x19\x39\xe9\xee\x45\x02\xfd\xe6\x9d\x64\x84\x29\x96\x26\x92\xca\x0d\xb2\xfa\x79\x12\x36\x3b\x72\x86\x27\x7e\xd7\xa3\xd9\x13\x17\x99\xee\xd1\xec\x8b\x04\x08\xb1\x66\x42\x2b\xc0\xa7\xd6\x67\x91\x3b\x6c\xee\x5b\xd8\xdb\x01\x21\xb0\x18\xd2\x28\x0e\xd5\xde\xa8\x7e\x04\x83\x13\xfc\xe7\x80\x01\x1c\xf4\x0e\xa5\xbd\x1f\xb9\x38\xfd\x74\x1c\x19\xfe\xcd\x0c\xcf\x3e\xbf\xd0\x02\x53\x01\xc1\x90\x3c\xbc\x30\x2b\xd4\x31\x08\xd7\x66\x75\x5f\x40\xba\x80\xe7\x3e\xb0\x2e\x1d\x99\x7c\x73\x6d\x50\xa0\x0c\xd4\xb5\x04\x64\x60\x61\x83\x8e\x8a\x6d\x70\xac\x71\xc9\x66\xe6\x03\x8b\x3b\x40\xd1\xc4\xd5\x08\x84\xb4\x2a\x97\x32\x21\xf0\x24\xdb\xa8\x3c\xe0\x2e\xd0\xa0\x87\xf3\xe6\xb7\x3d\x8d\x1e\x80\x59\xa3\xf6\x08\xa5\x90\x02\xa4\x25\x42\x3b\xe8\xe7\xcf\xd0\x35\x0d\xdd\xc3\x8a\xf6\x4e\x91\x5f\xe7\xba\x64\x14\x5e\x61\xf7\x61\xe3\x6e\x33\x0a\x87\x05\x82\xbe\x07\xe4\x93\x41\x7c\x92\x07\xe5\x51\x35\x55\xf7\x18\x16\x86\xb7\x31\x0f\x32\x7f\xb1\x62\x50\x32\x9b\xb2\x1c\xb1\xc2\xcf\x02\x37\xb2\xf5\x92\x90\xac\x73\x23\x8e\x4e\xc1\x04\xea\x3c\xc9\x35\xd8\x9c\x0d\x9d\x3a\x6b\xb0\x40\x9c\x40\x6d\x7e\x1d\x02\xd0\x8f\xad\x8b\xf4\x40\x53\xc0\x99\x24\x2c\x14\xd1\x68\x07\x55\x75\xec\x7f\x47\xc6\xec\x6d\x40\xdf\xe1\x3c\xb7\xcd\xaa\x1d\xca\x2e\xee\x8b\x2c\x71\x15\xcc\x32\xea\x2d\x51\x8c\x75\xb4\x0f\x6a\x04\xd3\x26\x11\x4a\x04\x84\x19\x2a\x62\x5d\xb6\x35\x98\xed\xb7\x00\x7d\x10\xc4\x65\xd1\x2f\x48\x0c\x9e\x30\xbb\x15\xea\x6b\xab\x78\xaf\x40\xa3\x65\x91\xd7\xa7\xf7\xa3\x2c\xa2\xe2\x09\xfa\x60\x8b\x6f\x83\xef\x92\x7d\x01\x33\x13\x5c\x47\x0c\x91\x47\xc8\x50\x28\xbd\x1f\x50\xa3\x24\x55\xaa\xad\x17\x8a\x01\x94\x8f\x44\xde\xfe\x50\xf7\x32\xe0\xc1\xc0\x68\xcb\x58\x6a\xb8\x59\xab\xe0\x44\x72\x99\x75\x2c\x56\x0d\xde\xfa\x7e\x24\x5a\x2e\xb6\x5d\x1d\x49\x17\x91\xfb\x42\x12\x6a\x59\x94\x32\x41\xf8\x9c\x66\x2f\x8a\x7d\x2a\xe9\xc8\xae\xef\xd5\xf6\x76\x60\xf3\x3a\x9d\x23\xd6\xce\x0c\x55\x42\x04\xaa\x53\xa6\xf5\x83\xcd\x26\x66\x24\xfb\x4c\xeb\x41\xa6\x20\x39\x00\xd5\x69\xdc\x94\xd2\x15\x89\xad\x2e\xf4\x0c\xc8\xcb\x7e\x96\x33\x96\x6d\x94\x61\x1f\x40\x93\x11\x13\x4a\xc3\x5d\x48\xd4\xaf\x68\x61\xb1\x19\xf8\x78\xb7\xe0\x33\x9b\x5c\xcf\xcb\xd0\x48\xc5\xae\x57\xb3\x7a\x67\x97\x4d\xde\xbe\xdc\xe7\xda\x6f\xa7\xa0\x88\x5f\x3e\x53\x9d\xeb\x82\xc0\x3b\x4e\xb6\xe2\x33\xaf\x57\xe9\xfd\xbb\xdd\x86\x2c\xe3\xb7\x7b\xa2\xdc\xf1\x15\xa5\xb0\x89\x38\xe3\x7f\x45\xf1\x19\xc9\x41\x3c\xcc\xa2\xdf\xaf\xe2\x23\x95\xba\xe4\xfa\xe6\x33\xcc\xfa\xbe\xfe\x99\x77\x91\x49\xfb\x3c\x6e\xef\x5a\xf2\xfa\x14\x7b\xb6\x37\x32\xf8\x3f\xd5\x0b\xe1\xc0\x20\xbe\xa1\xc3\x01\x1c\x20\x5f\x4c\x7d\xc9\x10\x70\x5e\x23\x39\x2a\x13\x4f\x90\x9d\x51\x07\x57\x53\xb0\xfa\x63\x46\x89\x7e\x95\xb3\x0c\x7d\x28\x2f\x03\xa7\x17\x03\x56\xe0\x73\x8e\xb6\x63\xa4\x7b\x61\xbe\x51\xc2\x6f\x2a\x98\x80\xf9\xfb\x42\x45\xd0\x41\xdb\x56\xa8\xa4\x88\x96\x13\x9f\x8f\x67\x79\x7d\x72\x89\x64\x29\xe3\x2c\x31\x3c\x92\x1d\x72\xc8\x64\x7b\x0e\xcb\x3e\x22\xf8\x43\x25\x12\xf5\x18\x91\x4e\xa0\xcc\x2e\x64\x92\xc1\x70\xe7\x32\x55\x28\x28\x93\xca\xab\x78\x19\x30\x03\x2f\x53\xf8\x13\x0f\x25\xe8\x67\xb2\xde\x2b\xef\x04\x78\x1f\x60\x85\x66\x40\x50\x45\x3a\x12\xe8\x87\xd5\x07\x4c\x84\xd4\xa6\x38\x85\x9e\x85\x02\xa9\xfe\x44\xaf\x4f\x66\x4f\xf8\xc3\x79\x09\x0f\xa7\xe5\xed\xe1\xb0\x89\xf6\x87\x4b\xc0\x19\xda\xc3\x61\x23\xee\x0f\x97\xea\xdb\xc3\x81\x62\xd7\x1f\x8e\xb2\xdc\xde\x45\xf1\xed\xe1\xbc\x8c\xe6\x42\x1a\xc8\x1f\x8e\x2e\x2b\x3e\x5c\x2a\x6f\x0f\x97\xf2\xf9\x70\x14\x67\xe4\xc3\x69\x73\xd9\x8a\xb6\x9d\x6d\x67\xa8\x24\x9f\x0f\x07\x6e\xaf\x45\xa8\x2a\x62\x8b\xd7\x16\xf6\xe0\x88\x0d\xd9\x14\x39\x48\xc9\x37\x6a\x53\xfd\x1c\x3a\x7b\x91\x52\x00\xfe\xd1\x25\x73\x9e\x90\xce\xa9\x1e\x06\x1d\x90\xdf\x6b\x3d\x92\x19\xa6\x64\x13\xe5\x26\x35\x4c\x22\xd7\xb8\xfa\x5a\x1f\x91\xba\x91\xcd\x6a\x59\x8f\x46\x2e\x40\xb2\x88\x90\xa5\x76\x7a\xdd\xd6\xfa\x2b\x70\xb2\xf7\x1b\xe9\x5e\x97\x5e\x61\xfe\xc7\xec\xf6\xb6\xd9\x81\x00\xd9\x99\xbe\xde\x5e\xa4\xb4\xa5\x85\xad\x38\xc4\x7e\x6a\x21\xb7\xfa\x75\x16\xf5\x46\xe2\x0d\x02\xe6\xb3\x18\x1b\xa0\x26\x75\xd9\x87\xd1\xc5\x50\xfb\x12\x27\x62\x7b\x64\x6e\x7f\xc1\x64\xd5\xf2\x1c\xba\x27\x0c\xa5\xcd\x0b\xa0\xf5\x18\x05\x30\x26\xd7\xc3\xda\xf2\x0c\xc5\x83\x42\x0a\x5e\xb8\x0c\x56\xf1\xb6\xb9\x9d\x63\x85\x42\xd9\x66\x22\x2c\xc2\xe8\xb3\xcb\x26\x2c\xa3\x73\x55\xa8\x9f\xf8\xdb\x87\xe4\xe6\x28\x72\x59\xae\xdf\x16\x75\xfb\x59\x62\x3b\x2c\x3d\xb6\x3e\xcb\xcc\x42\x11\xf3\x3c\xae\x64\xe1\xc3\xb6\x9e\x9f\xef\x35\x7b\xf0\xe2\x2c\x9b\x77\x15\x30\x8e\x30\xfe\x28\xcb\xba\x07\xb5\x95\x32\x9b\x7a\x92\xa8\x6c\x3b\x8b\x37\x30\xfa\x89\x84\xd6\xe9\xfc\xe0\x7c\xcc\xb3\x91\x53\x3c\xa8\x7e\xaf\x70\x4b\xe5\x0b\x88\xe8\x4e\xd7\xa1\x43\x63\x99\x51\x9c\xdd\x79\x6d\x0f\xcc\x83\x3c\xfb\x73\x05\x64\xdb\x0f\x14\x85\x90\x44\x67\x7d\xd4\xef\xfb\x48\xb2\x23\x01\xc1\x8f\x3d\xcd\x2b\xea\x2a\xbf\xe5\x51\xfd\xfc\x1d\x8f\xb3\x7e\x7e\x33\x42\x11\xf3\xb6\xf4\x1d\x44\x5b\x6d\x93\x3c\x7d\x37\x21\xbb\x6f\x7e\xea\xd3\x40\x3e\xf6\xa5\xef\xc2\x29\xcf\x33\x5f\x27\x9c\xbe\xfc\xe9\xbe\xd1\xb5\xa2\xfb\xc3\x7a\x99\xdf\x99\xd7\xc7\xe5\xb9\x08\xf4\xe9\x73\xff\x04\xc6\xb2\xdb\xdc\x3f\xd8\x34\xc5\x14\x16\x0d\xa5\xe4\x6c\xde\x73\x3d\x55\xa3\xda\x0c\x0c\xa9\x0d\xee\xb1\xea\x5a\x31\x53\x3e\x16\x15\x45\x6d\x1f\x3e\x7f\xaf\x88\x7d\xd4\x07\xb5\x53\xa0\x70\xb0\xb6\xaf\x57\x40\xae\xd6\x92\xc1\x57\x48\x86\x5e\x97\x96\x20\x5e\x17\x96\x19\xae\x04\x5c\x25\x2c\x73\x23\x9d\xb9\xf7\x23\xdd\xad\x9a\xb0\xb4\x1c\x3b\x7a\x33\xde\x74\x59\xab\x0b\xcc\x93\x38\x5d\x07\xf1\xc8\x30\xbf\x2d\x37\x3d\xd6\xf6\x24\x71\x19\xa7\xa9\x6f\x20\x69\x16\x7b\x59\xe6\x1f\x6e\x4a\xc2\xb2\x3a\xd4\x13\x8a\x39\x5d\x07\x86\xf0\xba\x1a\x22\x91\xc6\xd6\xb8\x69\xb5\x52\x75\x69\x9b\xa9\x7f\x08\xb3\x2c\xf3\xcc\x11\x11\x1f\x5b\x67\x1a\xf2\xc5\x94\x69\xde\xa7\x04\xb1\x8d\xcd\x38\xdf\x95\x26\x61\xb8\x23\x19\x91\x65\x6c\xa8\xcc\xa3\xb4\x47\xd2\x5a\xae\xc7\x00\xdf\x24\xb3\xce\x5c\x8f\xf3\xe3\x1c\xc1\x81\x3e\x37\x7d\x1d\x93\x45\x14\x3d\xe2\xa3\x8b\xa5\xe4\x21\x84\xfb\x88\x8b\x9d\x09\xe7\xa5\xac\x47\x49\xd3\x01\x7f\x93\x2c\x5b\x72\x1a\xc6\xf1\x9e\xc4\xd3\x76\xf5\xf3\x27\x92\x56\x43\xd1\x6e\x99\xe3\x03\x53\x91\x1c\xa4\x69\x59\x80\x2a\x05\x0e\xd6\xfa\x01\x94\xd1\x6c\x2a\x62\xdb\xf9\xa8\x0b\xda\xa3\xfa\xd8\xf7\xf4\x62\x1f\x49\x7c\xe0\xad\xa0\x80\x00\xe4\x9e\xbf\xff\x7a\xe1\x7d\xf9\x64\x08\x0c\x5d\x7c\x36\x0f\xae\xd3\xca\x22\x21\xa3\x8b\x98\xe9\xa2\x84\x04\xc9\x40\x6d\x8b\xa1\xa0\xb3\x61\xa4\xcb\x32\x42\x79\x3e\xad\x6d\x19\xea\x6d\x6e\x7f\x0d\xcb\xa4\x00\x5f\xda\xfa\xde\x31\x89\xfc\xc0\x78\xf8\x6e\xf4\xe4\x6f\x3f\xfd\xf4\xf3\xd7\x6f\x1f\xc4\x4e\x3e\x4d\xf3\x14\x01\x8e\x28\x00\x7c\x20\x05\x00\xe1\xee\x22\xf8\x6a\x53\x6e\x4d\x94\x04\xbd\x6a\x05\x59\x57\x57\x7a\xa6\x20\x67\xaa\xf0\xc9\xa2\xd4\xe2\x5e\x5e\xec\x28\x08\x15\xb6\x04\xd0\x44\x02\x44\x16\x00\xf5\x33\x75\xf1\x99\xf0\x75\x0a\x64\x34\xe0\x87\xfb\x8b\xda\x74\xcd\x44\xc7\xf8\x96\xe8\x08\xfe\x50\x5c\x59\x58\xbe\x02\x93\x38\xe8\x2b\xe5\x51\x8e\x7c\xd4\x3f\xf8\x22\xcc\x68\xd6\x71\x96\xab\x1b\x6a\xae\x12\x0d\x35\x4a\x33\x93\x0b\x80\x25\xcd\x3d\x8b\xc2\x7d\xed\xea\x99\x12\x46\x33\xa7\xfa\x67\x64\x4e\xe1\xb7\xf2\xc0\xc0\xf0\xeb\x13\xc4\xc0\xfb\x52\x47\xcf\x5a\xe3\x25\xb4\x91\x65\xa2\x80\xa1\x4e\xcd\xe7\x63\x24\x89\x4f\x5f\xca\xee\x29\xa6\x3c\x16\xbc\xb7\x48\xa7\x96\xbc\xf7\x83\xf7\x6e\xa7\x88\xdc\x06\x85\x1b\x74\xbc\x02\x35\x8e\x9e\x47\x52\x3f\xbb\xde\xd5\x8d\x1c\x4c\x83\x24\xe5\x8c\x17\x8c\x0d\x99\xbd\x79\x6c\x3a\x86\x50\x87\xde\xc6\x84\xc0\x5b\xe8\x23\x45\xdd\x43\xa8\x57\x8c\x25\x66\xe3\x5e\x1a\xb8\x2e\xf3\x76\x69\xc0\x00\xa6\xed\x12\x3d\x2e\x89\xa7\xcd\x74\x35\xed\xa7\x4b\xd3\xf6\x26\xdd\x75\x54\x6d\x2f\x33\x7d\x52\x99\xe1\xc5\x79\xfd\x50\xa8\xc5\xd8\x6d\xc3\x92\xc5\xff\xa0\x1e\x48\x9e\xf6\xe0\x7c\xe9\xd5\xb5\x3a\xa7\xe9\x13\xb6\x94\xad\xf2\x75\x02\xe0\xa7\xad\x95\x03\xfc\x89\x3c\x3c\xcc\xa8\xa6\xdf\xa8\xe0\x7b\x07\x6c\x06\xcb\xa9\x5a\x69\xc4\xc0\x8c\x06\xc8\xb2\x8b\xbb\xac\x22\x6d\x3b\xa4\xb1\x44\xd0\x2a\x44\xb2\xf6\xc1\xb1\x1f\x29\x6e\x6a\x1b\x6e\x8e\x10\x28\xe2\xc4\x65\x1f\x2f\x8c\xce\xcd\xdb\xfe\xb4\x54\x7e\x7f\x1a\xf9\xfa\xd3\xbf\xfe\xf2\xc1\x3c\x22\x5a\x3f\x83\xe2\x9f\x78\x70\x95\x70\xd8\x76\x05\xcf\x7a\x85\xb9\x72\x14\x1e\x0a\x47\x02\x68\xea\x1a\x5e\x24\x97\x6b\x69\x7b\x3e\x08\xe5\x12\xab\x8b\xb5\x00\x15\xdb\x0e\xc7\x7e\x1f\x14\x4b\xb6\x7a\x40\xf3\x25\x81\xc1\xa2\x1e\x8a\x48\xa1\x5d\x03\x68\xee\x90\xae\xaa\xe5\xf0\x16\x10\x7d\x1e\xa3\x1c\xb1\x64\xfc\x58\x62\x3f\xbc\xee\xb3\x1e\xf8\xf9\xcb\x2f\xdf\x4b\x06\x97\x3f\xfc\xe1\x7f\x74\x32\x38\x21\xdb\x9c\x26\x20\x12\x8b\xe8\x53\x2c\x18\x9a\xc1\xf3\xb0\x95\x27\xc0\xa7\x16\xb1\x11\x85\x4b\x5f\x0a\xc0\xe1\x48\xaf\x46\x79\xd0\xd9\xc9\x7a\x3a\xe2\xc0\x4f\x4a\xd7\x1a\x18\x55\xa6\x9d\x93\xc2\x63\x08\xa5\x5d\xa1\xf3\x9f\x67\x02\x95\x63\x4b\x4a\xc4\xae\x31\x33\xb1\x85\xce\x58\x00\x5d\xfd\xae\x0a\x35\x5a\x7e\x48\xac\x8f\x74\x0f\xc3\xc1\xc7\x72\x9a\xef\xea\xf5\xeb\xfe\x02\xc8\x9f\xb2\xb8\x9f\x5a\xb2\xea\xc5\x4f\x95\x6c\xf7\xd8\xd2\x62\x6f\x55\xcf\xad\xeb\x0f\xea\x65\x96\x23\x1c\x5e\x6f\xdb\xe9\x47\xe7\xe7\xd9\x50\x06\x83\x21\x8e\xa6\xa5\x39\x2e\xc7\x3d\xd9\x6d\x98\x32\x67\xad\x15\x9f\x04\xcc\x5e\x5c\x1d\x07\x85\x70\xb7\xe9\xbe\xc9\x33\xdc\xd3\x07\xed\x69\x93\x9c\xe2\xd2\x42\x4f\x95\x9a\x21\x90\xb6\x9a\x51\xdd\x55\x1e\xd4\xc7\xb6\x5e\x07\xf5\xba\xba\x30\x00\x7b\x68\x0f\x76\xf3\xc8\x9e\xb8\x4f\x6e\x8a\xd0\x7d\x9f\x11\x72\x83\x63\x31\x2f\x73\x63\x03\xcd\x63\x59\x2a\xd7\xd1\x25\x9e\xce\x30\xab\xa8\x61\x07\xb1\x00\xa5\x49\xf8\x11\xdb\xf2\x1a\x5a\x71\xdf\xc7\xe4\x2b\x61\x1a\x51\x9b\x07\xa9\x06\x6a\xc1\x4d\xa6\xc6\xd0\x88\x50\x6f\xce\x8b\xc6\x61\x71\xf2\x9d\x69\x78\xdd\xe6\x83\x69\x0b\x12\xc8\x83\xa5\x20\x9a\xaf\x2c\x83\xfb\x84\x3c\x28\xf4\x9f\xf2\xcb\x4d\x83\xda\x6a\x30\x7c\xb0\xe8\xcb\x12\xc8\x23\x86\x6d\x1a\x08\x8d\x90\x8f\xf6\x40\x81\x2e\x81\xea\x68\x5e\x83\x05\xb5\x69\xe9\xa1\x44\x3d\xb3\x85\x58\x29\x3f\x60\x11\xa2\xc7\xcd\x8f\x9a\x69\x0e\xa4\xab\xd9\x20\x56\x1b\x30\xf0\x85\xa5\xa2\x03\xff\xd3\xff\x5b\xe8\x7d\xae\x0e\xd3\xef\x40\x9f\x92\xb3\xc8\x25\x32\x20\x81\x42\xb1\x1e\xb2\xda\x2a\xec\x8f\x32\xc8\xb4\x2b\x1d\xdc\x2c\x99\xc1\x6d\x18\xcd\x67\x2f\xff\xc0\xaa\xf3\xc1\x72\xd3\x3f\x35\xdf\x91\x00\x06\x2f\xfb\x8b\xbd\xa7\x06\x5f\x2c\x29\xa0\x12\xe6\x59\x2c\x0f\xf0\x91\x64\x04\x56\xdb\x00\x11\x08\x09\xb1\xf1\xac\xf6\x36\xda\xf6\xee\x4a\xcc\xf8\x03\x30\x02\xb9\x39\xe5\x06\x9d\xd0\x08\xaa\x0e\x65\x10\x00\xe5\x88\xec\x35\x94\x13\x53\xed\x04\x20\x18\x04\x74\x1a\xcb\x61\x2f\x07\xb1\x9b\x0e\xc8\x29\x50\x72\x07\x16\xa2\x5b\xc7\xc3\xc8\x61\xd1\x26\x68\x0a\x20\x08\x0c\xcd\xee\x61\x66\xe1\x2a\x56\x11\x2a\xe4\x93\x42\x6c\x1b\x54\xe6\x9b\x97\x91\x02\xe7\xe5\x02\x1a\x0e\x0a\x72\x03\x5a\x02\x6f\xf7\x16\x61\x4a\x16\x22\x8e\xda\x5e\x46\xcf\xdb\x05\xa8\x79\xeb\xb1\x1c\xf8\x3f\x1f\x8b\x45\x48\x4b\x33\x19\x9a\x83\x1d\x4d\x64\x19\x31\xca\xe2\xf5\x44\x2f\x30\xc7\x15\x9f\x52\x8e\xb3\x23\x5b\x39\x3c\x8b\xcb\xbb\x93\xd5\x74\xdd\xcb\x2b\x86\x5f\x1b\x02\xe1\x3e\x0d\x02\x27\x47\x74\xad\x6d\xde\x9f\xa9\xda\xf0\x59\xb0\xfa\x02\xf1\xdd\x18\xfa\x89\x71\xb9\x40\xe9\x0f\x20\x85\x4b\x9b\xe1\x53\x36\xc1\x76\xd4\x47\x6c\x23\xee\xb7\x4f\xf8\x29\x28\x03\x26\xc0\xeb\x0d\x5a\xf1\xc0\xe3\x91\x99\x4b\x29\x36\x20\x96\xef\xde\x1b\x6d\x46\x31\x04\xc6\x31\xc4\x96\x08\x50\x7b\x7d\x22\x28\x1e\xa0\xf6\xa1\xf8\x20\x29\x51\x69\x53\x0c\x49\xa1\x99\x0f\xa8\x48\xbd\x13\x42\x50\x97\x6d\x01\x13\xd4\x2b\xd6\xca\x5b\x39\x64\x9b\x10\x50\x26\x31\x19\xf4\x86\x10\xfc\x29\x1b\x73\x87\x05\x2a\xed\xca\xa1\xcc\x4d\x89\x4d\x4c\x91\xd9\x63\x64\x5a\x21\x1a\x82\xb9\xea\x80\xd1\x23\xb6\xac\x80\xdb\x27\x66\xf2\xdb\xe3\x83\xd2\x81\xfc\xec\x15\xee\x20\xcf\x00\xb2\x76\x30\xe8\xc7\x20\x1e\xe4\x25\x09\x28\xaf\x1e\x9f\xe4\x2e\xab\x02\x39\xd1\xbd\x2e\x91\xed\xa5\x08\x76\xd4\xb7\x3e\xfa\x64\x72\xf9\x38\xab\xfd\x73\x6e\x96\x94\x3c\xc3\x8b\x50\x8e\x04\xf8\x2c\xf3\x23\x12\xc3\xb9\x40\x31\x59\xb9\x8c\x77\x65\xc7\x61\x13\x70\x01\x3b\x41\x3b\x53\x17\x76\x32\x1b\xd7\x0d\x46\x9b\xf5\x43\x54\x9f\xa9\xf3\x88\x54\xee\xc6\xc6\x27\x6d\x94\x2a\x57\xa0\x30\x75\x2f\x57\x2b\x96\x83\x15\x17\x6d\xcf\xf4\x60\x5e\x32\x26\x2a\x40\x89\x2f\x45\xcd\x7e\xc4\xdc\x72\x29\x8b\x87\xb7\x74\xa4\x80\x51\x77\x13\xe0\x09\xe4\x53\x44\xcc\xf0\x17\xa1\x16\x30\x6c\x6f\x34\x44\x62\xe6\x76\xab\x20\x88\x69\x9f\x10\xf7\xc5\xd3\x60\xab\x70\x8f\x34\x6c\xb8\x0b\x5e\xf9\xac\x39\x3b\x61\x0f\x13\x47\x5b\x99\xab\x3b\xf5\x37\xed\x86\x19\xdf\xb0\xad\xde\x42\x29\x2c\x4a\xad\x6d\xb7\x37\xf2\xfa\x94\x00\x27\x88\x25\x8e\x94\xf2\x96\x2b\xda\xd0\x37\x04\xa8\x14\x5f\xbf\x59\xb4\x20\x11\xb2\xb7\x45\xc4\xd3\xe6\x96\xb8\x32\x0d\xae\x8e\xb7\xa2\x13\x4b\x5c\x84\xf6\x05\xb5\x6b\x14\xd6\xb8\x20\x9b\xa1\x20\xce\x4d\x0d\x49\xc6\xbc\xf1\x1e\xf6\x32\xce\x32\x20\xb6\x84\x81\xd5\x5b\x1c\xde\x8a\xee\xb5\xbe\xd5\xb6\xe5\x04\xb8\x1f\x6a\x26\x91\x3e\x2d\x28\xf0\x72\x0b\x43\x62\x83\x04\x56\x66\x0f\x91\x8c\x5f\xe1\x8d\xeb\x84\x5f\x61\xec\x00\xc8\x9c\x22\xb3\x7e\x64\x4d\xa8\xfa\xa8\x9e\x7c\xa6\xae\xbc\x9f\xc2\x42\xaa\xd8\x98\xe5\x32\xc7\xe6\xb5\x82\x89\x21\xcf\x7e\x78\x05\xe0\xd9\xb3\x5d\x00\x12\xc3\x8b\x9a\x23\xc5\xaf\x4f\x66\xca\x75\x04\xf0\xb8\x7a\xaa\x6f\x8a\x34\x9c\x8c\x08\xc5\xca\x0c\xf1\x81\x2d\xea\xd1\xa3\x91\x52\xd1\x96\xbd\xc9\x3c\xaa\x48\xb8\x04\xf4\xc7\xb9\x18\x88\x87\x2b\x44\xc5\x61\x9d\x22\x3a\xbf\xb5\x81\xf5\x85\x4c\x99\x11\x86\x53\x0d\x4e\x9c\xe7\x2d\x7c\x7d\x52\xed\x0e\xbb\xc8\x83\x9e\x6d\x5a\x49\xd4\xb5\x65\x86\x94\x35\xcf\xd9\xe9\x10\x41\xed\xa0\xa7\x3e\xa1\x4a\xc0\x3d\x9c\x79\x58\xb2\x38\x7d\x45\x1c\x57\x90\x81\x89\x3a\x27\x65\x27\x71\xb0\x71\x3b\x40\x70\x09\x6f\x96\x62\x52\xa4\xd2\xaf\xb7\x6a\x32\x70\x39\xaf\x93\x25\xab\x11\x5d\x44\x64\xa1\x7a\x39\x9d\xe5\x58\x87\x22\xa5\x8a\xc8\x36\xd0\x05\x4e\xaf\x54\x1c\xf1\x9e\x31\xc7\xa7\x21\xf6\x19\x92\x82\xd0\x4a\x40\x8e\xf9\xf1\x5c\x5c\x47\xdb\xd6\x06\x8a\x18\x10\xd5\x8c\xee\x78\x6b\xd5\xeb\x93\x56\x27\x1d\x7d\x71\x13\x0a\x48\x20\x26\x96\x21\x2b\xb4\x36\xef\xb5\xb8\xd9\x35\x0e\x85\x31\xd4\x60\x92\x81\x1b\xb3\x63\x1d\x43\x07\xc5\x48\x3f\x13\x42\x97\x09\xa4\x91\x81\x21\x6c\x02\x58\x11\x08\x21\x5f\x19\xd2\xca\x6c\x31\x06\xc8\x08\xae\xa6\xe2\xd6\x9d\x60\x95\x8b\xf4\x8b\xda\x94\x3f\x20\x91\x89\xd4\xb2\x06\xee\x7c\x30\x71\xbd\x95\xb0\xf9\x26\x8b\x28\xf1\x35\xb6\xde\x12\x46\xd4\xb0\x9e\xb5\x6b\xcc\x19\xd2\x63\xf7\x3a\xf8\x4a\x80\x7b\x05\x15\xcd\x69\x10\x28\xd2\x9a\xdf\xca\x08\xf2\x2a\x9c\x79\xae\x1f\x36\xc9\x92\x9b\xa1\x61\xf6\xd7\x54\x6f\x5f\x4d\x68\x13\x12\x5c\x3a\xb1\x48\x71\x36\x83\x5a\x1f\xf6\x46\xda\x84\x06\x27\xda\x6b\xd1\xfe\x87\xd7\x76\xc9\xd6\x2d\xb2\xa7\xc3\x5a\x38\xab\xfa\x5b\x0b\x63\x0f\xb0\xe9\x28\xc8\x3c\xdd\x1d\x28\xf1\x0f\xea\x9f\x31\x66\xef\x11\xd8\xe0\xbd\xb3\x6f\x79\xca\x2f\xce\x10\xb1\x7e\x5c\xcf\xcc\x1c\xcf\x5d\x30\x6b\x69\x3e\xa7\xef\xed\xb0\xd1\xcf\x45\xc0\x86\x97\xba\xd7\x83\xfe\xf8\x7b\xf0\x33\xf8\xcb\xb1\x19\x22\xa4\x0f\x13\x82\x83\xce\x7c\x71\x27\x37\x0b\x70\xb8\x91\x54\x43\xe8\xcf\x08\x78\x03\x58\x7b\x48\x5f\xbe\xc4\x86\xf0\x41\x7c\x62\xd1\xfc\xf9\xfb\x3e\xba\xd8\xff\x87\x13\x15\xb7\x1b\x82\xe7\x41\xa8\x0b\x2e\x25\x58\x19\x90\xee\xdf\x5d\x5f\x96\x39\x66\xf6\x82\xb7\x46\x2e\x6d\xd9\xf8\x3a\x43\x23\x35\x69\x05\xd2\x3a\x6d\x9e\xa0\xa2\x54\x97\xe9\xd8\xe9\x38\x3a\x7c\xb8\xd0\x37\xbf\x78\x7a\xef\x99\x17\x03\x8e\x41\x94\xe1\x86\xae\xdb\x8d\xfc\x43\x37\xe6\xdc\x56\xca\x5e\x97\x03\x4a\xcc\x65\x44\xe4\x9a\x21\xa3\xd5\xe9\x8d\x15\x89\x46\x11\x48\x20\x9b\x00\xd3\x88\x4d\x29\xd7\xea\x4e\x6c\x8d\xa4\x53\x26\x35\x2a\x0c\x42\x64\x96\x22\x06\xbe\x84\x27\x19\xb9\x75\xee\xb6\x73\x57\x88\xfc\x4f\xb1\x0f\xbc\xe3\x43\x10\x71\xab\xc0\x7e\x11\xb1\x6b\x6c\x58\xe4\x66\x6f\x01\x37\x6f\xfa\x20\x48\x24\x58\x9f\x74\xd0\xcf\xe9\x11\x82\xae\xc0\xf3\xd1\xd0\x50\x66\x83\x22\xb0\x27\x8e\x9a\x57\x70\x4c\x6a\xb0\x09\xfe\xf6\x3e\x7f\x60\xe0\xfe\xed\xf1\x46\xbf\xfe\xf3\xe7\x84\x41\x74\x32\x24\xc4\xc9\xf0\x98\x88\xa1\x40\xbb\x69\x02\x80\xc0\x21\x93\x91\x9e\x13\xb3\x3b\x79\xc0\x00\x06\xa2\xca\xed\x42\xf2\xdc\x08\x13\xd8\x6c\xa7\xca\x3c\x52\x17\xd0\x2f\xee\x35\x46\xf8\xa6\xd8\xd2\x14\x91\x2b\x17\x3b\x54\x8a\xb8\xcb\xae\x5b\xe6\xce\xc9\x46\x1e\x92\x01\x58\xeb\x2e\x00\xec\x6f\xc9\x22\x58\x8e\x00\x14\x5d\x1b\xf9\x9c\x37\x48\x11\xdc\x4f\xd2\x19\x76\x34\xf8\x6c\x62\x61\x82\xf7\x02\xf7\x6a\xed\x26\x1f\x04\x10\x05\x5f\x94\x0b\xfb\x47\x61\x32\x85\x8d\x6b\xf0\x81\x8a\x6b\x22\x05\x70\x4c\x34\x47\x70\x50\x92\x99\x42\xa8\x48\x3a\x3a\xc3\xe3\xa0\x4c\x16\x04\x36\x39\x55\x0a\x95\xf3\xe9\x0c\xad\x73\x80\x57\x98\xde\xc0\xb4\x3f\x09\xbe\xc8\x37\xe4\xa5\x77\x8e\x87\x91\x90\x3f\x6d\x35\x05\xb2\xb8\x89\x79\xe8\x13\x95\xc1\xed\x95\x7e\x3e\x72\x3e\xd8\xc4\xfd\x40\x3c\x82\xec\x03\xe5\x9a\xf0\x05\x85\x77\x5a\x5a\x99\xd4\x6f\x66\xac\xbe\x60\x31\xb5\x39\x8f\x90\x6b\x17\xd4\xf2\x4c\x23\x9b\xf5\x74\x97\x91\x80\x0e\x79\x9b\xf7\xa2\xab\x6a\xd9\x8f\x5f\x70\x1d\x9f\xfb\xb2\xe7\x3c\x76\x9f\xfb\xbc\x0d\x66\xf5\x20\x10\xeb\xc4\xa3\xae\xc3\x0e\x8b\x8f\xf3\x9d\x19\x60\x0c\xb6\xb7\x61\x8b\x2d\xe2\xa1\xe4\x04\xa3\x46\xe0\x1d\xa9\x06\xb2\xd9\xa6\xea\x01\x08\xd8\x83\xb3\x8b\x4d\xc8\xa5\xcf\xab\x19\x70\xc6\xa0\xa3\x1e\x11\x9b\x40\x9f\x1f\x63\xf6\x78\x70\x67\x70\x57\xc9\xb3\xcd\xba\x06\x3f\x13\x66\x0f\x12\x96\x68\xdd\xe3\x81\x3c\x7a\x8c\x9a\x01\x1e\x5c\x1b\x86\x4c\xb6\x51\x77\x1e\x02\x6e\x08\xe0\xbc\x59\x3a\xea\xf2\x56\xba\x39\xe7\x3b\xb8\xd6\x99\x39\x09\x77\x1c\xa4\xe7\x1b\xb1\xcd\x92\x31\xce\xe3\x62\x79\x30\x19\xba\x38\x17\x14\x26\x47\x27\xb1\x46\x6c\xad\x25\x0f\xb8\xe4\x21\x8d\x13\x15\x78\xd8\x4e\xb6\x3c\xba\x49\x31\x09\x52\x01\x14\x5a\x44\x1b\xb5\x36\xe1\x5c\x42\x9a\xb4\x4d\x87\x7d\x68\xc1\x1e\x45\x23\xbe\xd7\x0e\x63\x1f\xe4\x61\x7c\xa9\x9f\x0c\xe3\x6f\x1f\xac\xd8\xe3\x0f\x3f\x12\x5d\x84\x52\xc8\x4b\xe4\x7e\xa8\xd0\x05\x55\xcf\xac\x24\xf2\xa5\x28\x81\x3d\x99\x4b\xc1\x36\x27\x08\x02\x42\x0e\xb7\x58\xf5\x2c\x82\x8b\x44\xdb\x9e\x62\x23\x79\x11\x0f\x3d\x5b\xc9\x55\x01\xa2\x3b\x2c\xc1\x21\x6b\x46\x3f\x73\xd1\xc0\x16\x9b\xf2\xae\xd7\x6a\x76\x57\x47\xe2\x42\x23\x15\x57\x27\xdb\xbd\xbf\xd2\x84\x7e\x8f\x36\x50\x90\x4b\x21\x09\x49\x21\xe1\xec\x7e\xaa\x55\x26\xbc\x68\x7a\xc0\xea\xe9\x5e\x84\xcf\xc5\xcb\xbd\x0c\xf7\x9f\x21\xfd\x0a\x42\x7e\xbe\x67\x35\x83\x1c\xa5\x91\x42\x74\x27\x15\x63\xfb\x64\x33\x17\xec\x90\xf9\x11\x95\xf1\xae\x4c\xd7\xd8\x14\x34\xc6\x4c\x15\x30\x00\xf3\xbb\xd9\xb3\x44\x47\xa2\xdf\x08\x1b\x59\x06\x65\x3c\xcb\x3e\x4c\x02\x69\xe0\x28\x10\x3e\xbb\xe5\x32\x18\x3a\x66\x30\x92\x9f\x4f\x3e\x0f\x26\x13\x91\x3e\xbd\xe3\x7c\x7a\xec\x63\x71\x0e\xf4\x58\xb1\x51\x3d\x07\xc4\xf7\x87\xdc\x7f\x7e\x20\x3f\xd8\x3f\x93\x82\xcb\x89\xb4\x96\x3a\x72\x22\x69\x90\x00\x1a\x91\x21\xb3\x90\x85\xc6\xae\x5c\xd3\xec\x67\x82\x4f\x60\x49\xe6\x7a\x90\xd0\x04\x22\xb1\x07\x0c\xf8\x0a\xaf\xd4\x07\xf5\x24\x8d\x99\x6c\x1b\x71\x32\x1f\x5d\x70\xb2\x6d\x98\x19\x30\xe3\x4c\x69\x1e\x2c\xa0\xa3\x5e\xce\xe7\x5c\xeb\x07\x18\xe0\x1f\x9d\xaf\xba\x44\xe8\xe2\x49\x64\xbd\xe2\x7f\x5f\x4e\x2c\xdd\x92\x7e\xc7\x78\x8a\xf4\xc5\xa7\x2c\x88\x6e\xb5\xb9\x16\x60\x93\x29\x56\xb7\xb0\x6a\xc0\x63\x10\x96\x6b\xa6\xfc\xa8\x96\x16\xf6\x5a\x2f\xb0\x39\x75\x49\xc5\x13\x4f\x38\x9b\x23\x83\x2f\x40\xe6\x8e\xf5\x98\x67\x38\xc8\x8a\xb9\x3f\x19\x48\xea\x5a\x8f\x0d\xee\x83\x7a\x98\x6a\x71\x89\x7d\x45\x18\xf6\xd3\xf8\x43\xe4\x3d\xc6\x36\xfb\xb6\x80\xcb\x89\x51\x1e\xf4\x5a\x5f\x84\x31\xb2\x5c\x6d\x53\x3a\x44\xa8\x47\x42\xde\x13\xcc\x66\x28\xd2\x99\xda\x3c\x48\x64\xb6\x8f\xa3\xa8\x64\x8b\x11\x0d\x56\x30\x31\x20\x61\x19\xbe\x58\x91\x0e\x69\x96\xce\x24\x33\x46\xf9\x36\x70\xa2\x82\x2e\x08\x73\x11\x8a\x39\x81\x9c\x85\x64\x68\xf0\xe4\x23\x0e\x1e\xa5\x6d\x74\x70\x46\xb1\xa1\xce\x7d\x4d\x83\x73\x8e\x5c\x8a\x24\x1a\x2a\x5b\xeb\x7b\x1f\xf4\x4d\x27\x66\xf5\x81\xa7\x41\xb6\x54\x91\xe0\x28\xd7\x6c\xe6\xee\xc8\xce\xf4\xb0\x65\x6c\x9b\xd0\x84\x8c\x4c\xbf\x5c\x47\x4e\x69\xce\x7c\xc6\x84\x5b\xba\x83\x99\x53\x39\xe1\xfe\x19\xb9\x82\xe7\x7a\x92\x98\xa7\xdc\xd2\xdb\x39\x3d\xed\x75\xa4\x72\x66\x24\xb6\x2d\x6b\x9d\xf6\xfa\xd2\xcb\x76\x9b\x86\xbe\x3f\xcd\x7d\xfb\xdb\x07\xe6\xe1\x3f\x7d\xc6\xb6\x02\x72\xf0\xad\x97\x01\x96\x20\xbb\x63\x73\x93\x25\xbd\x2b\x1e\xe2\x36\x4e\x7f\xbe\xc0\x66\xcd\xb6\xf8\x02\x81\x63\x5b\x91\xc1\xbd\x40\x2e\x5b\xee\x1e\xbe\x2a\xe9\xfc\xc5\x11\x03\x15\x07\x74\x4f\xcf\x91\x50\x5d\x62\x4f\x44\x9c\x67\x41\x9f\x9d\x0b\xa4\x30\x93\xeb\x56\x3e\x62\xa3\x0f\x18\xf6\x52\x3b\x51\x7b\x89\x49\x41\x6c\x06\xfc\x2c\xe5\x8a\x1c\x2f\x70\x01\xb3\x9e\x23\x0f\xbf\x7c\x5f\x3e\xc8\x38\x8b\xa7\x7a\x86\xb0\xb4\x3d\x74\x4c\x61\xeb\xe5\x8a\xce\x78\x7d\x4a\xd0\x23\xe8\x05\xef\x07\x9d\x92\xb2\xde\x7a\xe5\x5d\xf9\xd0\x5e\x6f\x1d\x03\x4e\x6e\xdc\x3a\x85\xc6\xae\x49\xc1\x76\x02\x24\xcb\xb5\xfa\x9c\xbc\x77\x40\x5b\xef\x0d\x4a\xbd\xdc\xba\x27\x83\xfd\x8a\xdd\x93\x63\xbd\x75\x4f\x46\x1a\x1b\xbb\xe7\x5d\x19\xc2\x8e\xea\xdd\x93\xb1\x2e\xb3\x7b\x72\x5b\xe8\x0d\xf0\x72\x16\x77\x56\x2e\xd7\x22\x75\x94\x74\xbe\xd5\xa2\xd5\x19\x70\xfb\xfb\xf2\x91\xdb\x99\x37\x9e\x9e\x33\x85\x20\xca\x96\x61\x75\xf5\x72\x45\x8f\xbd\x3e\x29\x76\x60\x92\x0b\x22\x87\x73\xea\x0c\x19\x21\x05\xac\x0a\xb7\xd2\x01\xc2\x2a\x80\x7b\xe2\x73\xc2\x83\x77\x92\x5a\x64\xbb\xb0\x72\xf1\x81\x07\xb7\x17\xec\xad\xf2\x49\x96\x8d\xe0\x1c\x7e\x78\x28\xf3\x60\x6c\x50\x3c\xab\x32\x7d\xb4\xba\xe3\x10\x65\x38\xd0\xc5\xeb\xa5\xf7\x73\x00\x9d\xa5\x43\x10\x56\xc3\xd5\x06\xf7\x7d\xb8\xcb\x02\xbe\xb6\x71\xb1\x09\x46\x68\x2f\x57\x89\x13\x57\x12\x9c\x30\xf7\xae\x3c\x28\x5a\x86\xc9\x6e\xc7\x8d\x3e\xaa\x87\xae\xe9\xf4\xa2\xac\xaf\x9e\x41\xa2\xba\xbc\x56\x0d\x72\x4f\x99\x40\x64\xdc\x3c\x9f\x7c\x7f\x06\xf9\xeb\x97\xff\xf7\xb7\xc7\x73\x48\xfc\x7f\x3e\x95\x6a\xc6\x54\x07\x58\xf5\x55\x5a\x38\xa8\xc6\x92\xf7\x78\xc4\xca\x77\x76\x8f\xf1\xe7\x19\xe1\xc0\x56\x11\xbf\xc2\x15\x5e\x9f\x98\x55\x9c\xe3\x5e\xaf\x31\xf4\x3d\xe3\x3c\x5b\xe7\xf2\x81\x80\xaa\x1f\xd3\x2e\xa0\x1c\x4e\xe0\x55\x38\xde\x7e\xf5\xdd\x47\xfc\xfb\x97\xaf\x7f\xfc\x48\x8d\xfa\x0f\x9f\x86\x42\x43\x85\x23\x2a\xdd\xb2\xe0\x19\xd5\x04\xf6\x15\xd6\x3d\x18\xd9\xe1\x93\x8e\x43\xb1\xd0\x00\x13\x8b\xb8\x6f\xdb\xd6\x24\x53\x2d\x8c\x27\x4c\x46\xf2\x30\x03\xaf\x78\xec\x20\xe5\x37\xef\x3a\xe2\xc0\x25\x78\xfa\x38\x7d\x80\x7d\xe1\xe9\x3b\x55\xbf\x6e\xed\xbd\x0f\x8b\xc0\x42\xda\xe0\xd8\x87\x5d\x4f\xdd\x8b\x93\x5f\xc9\xbe\xde\x11\x08\x5f\xda\x84\x20\x86\xfb\xe8\x16\xc1\x17\x0d\x17\xc0\xab\x25\x79\x5d\x86\xa3\x83\xf7\xee\x88\x0b\x10\x4e\x87\xb8\x94\x1b\xa8\x2e\xd7\x7a\x96\x11\x61\xaf\xd4\x91\x02\xfb\x40\xdd\x18\x65\x55\xee\x62\xb9\x59\xa9\x48\x1d\x02\x72\x51\x09\xea\x88\x74\xab\x60\x4f\x0b\x95\xb2\x4c\x5c\x23\x09\x70\xa8\x2c\xe3\xbc\x4e\x78\xd0\xd7\x27\xe5\x32\x86\x18\xb5\x02\xbf\x20\xc1\xf7\x31\x08\x6e\x95\x73\xc3\xad\x20\x93\x8a\x4c\x35\xe6\x52\x0d\x0f\x37\x5c\x0c\x95\x21\x96\x67\x46\xb6\x19\xca\x22\x28\x88\x01\x62\x18\x15\x64\xeb\xc4\x24\x41\xa0\xc0\xed\xce\xaf\x4f\x84\x36\x27\x50\x71\xa8\x90\xa3\x91\x4e\x46\xe2\x1b\x84\x68\x06\x78\xc1\x0b\xdc\x47\xd9\x05\xb0\x53\x8f\x4e\xcf\x9f\x0a\xb9\x97\x82\x9d\x51\xe0\xa2\xe2\x92\xd4\xab\xa7\xd7\xe5\xf0\x46\x2b\x62\x16\xc5\x14\x75\xc1\x47\x94\x10\x57\x75\xfe\xd0\xb7\x56\xbd\x3e\x91\x41\x30\x32\xf5\x1e\x86\x50\x61\x77\x91\x9e\xcf\x9d\xc9\xba\xe5\xbc\x97\x01\xbd\x93\xad\x50\xe8\x47\x5c\xd0\x67\xf2\xb8\x48\x80\x6f\x17\xdb\xe7\x9d\xfa\xd0\x13\x23\x0d\xfd\x28\x04\xca\x93\xc9\xb6\x63\x37\x0c\xfd\x32\xd0\xb1\x78\x60\x32\x32\xe6\xf8\xd6\xc2\xd7\x27\xfe\x38\xc2\x2f\xe1\xb1\x2d\x38\x6b\x63\x3e\xeb\x8b\x67\xa0\xc7\xd8\x47\x04\x7a\x24\x86\xe2\xc9\x74\x6d\xeb\x9e\xa1\xbd\xb5\x0c\xbf\x63\xdb\x2a\xfd\xcc\x79\x6b\xc9\xb5\xf7\x1a\xfc\x89\x00\xe7\x37\x33\x63\x37\xcf\x4d\x42\x58\xec\x5d\x03\xec\xd3\x82\x2d\x87\xc7\xf5\x14\xbf\x54\xe1\xec\x56\x04\xba\xa7\xe5\x18\x39\x03\x11\x64\x8d\x48\x16\x03\x9c\x06\xb9\x01\x4c\x93\x02\x5c\x6b\x8a\xd3\x48\xc5\x95\xa7\x15\x43\xf8\x25\xd4\xf9\x5c\x8c\xd0\x99\xcf\x06\x74\x76\x83\xee\x83\xc8\xd5\x5a\xe6\xd8\x13\x53\xd5\x00\x7f\x98\xea\xf3\x27\x76\xe8\xdf\xbf\x7c\xfd\xc7\x07\x08\xf2\xf8\xcf\xf5\xb3\x2d\xb7\xb6\xec\x0c\x68\x69\xa8\xa3\x73\xb0\x05\xe8\x2e\x1a\x8f\x00\x7d\x22\x5d\xe6\x20\x13\x15\xb8\x67\x36\xc6\xab\x90\xeb\x40\xa6\x8f\xc8\x00\x05\x23\x2f\x51\x1d\x9a\x13\x9d\x65\x67\x44\x75\x84\xbd\xa7\xc3\x3a\xf7\x05\x82\x4f\x47\xb5\x3b\x83\xba\x25\x02\x3c\xdb\xd3\x8e\x08\xe6\xd6\x4e\x61\x82\xb4\xd1\x29\x83\x79\x99\x71\x89\x78\xd6\x01\x07\x47\x44\x1a\xa2\x17\x0d\x5c\x50\xc8\x97\x20\xca\xda\x41\x73\x8b\xe7\x85\xf5\x88\x9b\xc8\x9a\xd9\x1f\x97\x44\xb0\xbe\xe4\xdd\x2e\x29\x4b\xba\xe6\xd4\xb6\x75\x49\x20\x45\x26\x26\x3f\x82\xee\xdc\xeb\xc7\x88\xb5\x67\x77\xa4\x13\xb0\x75\x22\x11\x7a\xba\x61\xf7\x64\x81\xbc\xf0\x9a\x4b\x3d\x3e\xeb\xfe\xe8\x7c\x72\x3d\xf0\x9a\xe4\x1a\xc2\xbd\x5c\xbd\x8c\xbc\x59\xa5\x78\xcb\xde\xb5\xf8\xf5\xc9\x3e\x2d\x7d\x70\xab\x28\x94\xc3\x5a\xd0\x38\x31\xfb\x8d\xac\xc4\xdb\xa0\x24\xea\x3a\x63\xcd\x6f\xc3\x2b\xb3\x63\xa0\x95\x74\xd6\x63\xce\x63\xa3\xbc\xcc\xab\xa0\x2c\x14\x63\xa1\xdc\xc4\x03\x2c\xd0\xc3\xd6\xbe\x3e\xe5\xa2\x88\x88\x96\x91\x8b\x3a\x0c\x29\x71\x18\xad\x5c\x3f\xdc\x74\xcc\xf5\x63\xa5\xa3\x5d\x7f\xcb\xd0\x07\xaf\xcf\x32\xee\xfa\xac\x81\xb0\xa7\xea\x57\x47\x79\xa4\x38\x83\x7a\x79\x0e\xe9\xe7\x2e\xd5\xa9\x72\x64\xbb\xc8\xde\x0e\x82\x96\x2e\x2a\x7b\x04\x09\x6a\xdb\xb8\x40\x6b\x02\x14\x69\xb3\x27\xc3\x47\x72\x7b\x58\x5b\x15\x49\x93\x82\xbc\x42\x3d\xa3\xd4\x74\xba\x14\x26\x97\x9f\xe5\xba\x42\x46\xe8\x66\x05\x80\x15\xa9\x07\x36\x63\xcf\x70\x1c\x5c\x7f\xae\x1f\x1e\xa7\x5e\xcf\x2f\x44\x47\x2c\x49\x9e\xac\x5f\xdb\xc0\xfa\xb2\x38\xeb\xc8\xb7\xcf\x67\x79\x7b\xc6\xd7\xa7\x94\xa3\x3f\x6e\x4a\xf1\x36\xf9\x24\x62\xa7\xf0\xb8\x5e\x5e\x6e\xe5\xf5\x78\x5c\xfb\x6d\x7a\xd0\x7c\x5c\x7d\x79\x58\xdb\xc6\xe6\x47\x67\x57\xd2\x98\xcd\x0f\xeb\xf5\x6b\x0b\x18\xae\x5b\x1e\xd6\xaf\xcf\x27\x39\x9f\xef\xfb\x0b\xc5\x7f\xfc\xf4\xfb\x6f\x3f\xfd\xfa\xeb\xf7\xe2\xf8\x29\x8c\x1f\xc8\x5d\x44\x5c\x45\x90\xa6\xcd\x18\x8b\x90\x8e\x4e\xc0\xa5\xd3\x81\x8d\xe9\xba\xa7\xc1\x22\x92\x0d\xfa\x09\x60\x43\x4a\x10\x3c\x11\xba\xeb\x11\x63\x76\xe0\xaf\x1e\x11\x7c\x58\x65\x5a\x3e\x8f\x98\x65\x6b\xc8\x50\xca\xb4\x17\x60\x7a\xd4\x8d\x76\x19\xec\xef\x12\x6f\x84\x7f\x56\xbc\x8a\x10\x40\x5f\x78\x44\x99\x50\x82\x08\xab\x97\xbb\x22\xd5\xb7\x3a\xc5\x4d\x86\x0f\x96\xb8\xfa\x73\x73\x01\x1b\x68\x08\x9e\x4c\x89\x66\x03\x96\x99\x0f\x7c\xeb\x86\xd7\x27\xa5\x03\x41\x11\x1b\xed\x48\x34\x83\x42\x13\x15\x00\x29\xa9\x28\x15\xdf\x66\x6c\x83\xd6\x38\x55\xa2\x84\xc0\x48\xf2\x1e\x09\x1b\x49\xaf\x4b\x7d\xb3\xa3\xd0\xa4\x88\x79\x29\xc2\x85\x61\x47\xeb\x20\x7a\xc8\x4c\x37\xf5\xb4\x1b\xb8\x51\xcf\xb2\xb4\xbd\x3e\x7b\x64\x99\x11\xdc\xbc\x50\xdd\x94\xe8\xbe\xc1\xee\x59\x92\x71\xa1\xea\x60\x10\x3f\xb2\xaf\x91\xc2\x84\x04\x8c\xb3\xbe\xea\xe3\xf3\x31\x68\x11\x74\x18\x4c\x32\x64\x74\xda\x35\xa5\xc0\x99\xcf\x9c\x20\xeb\x52\x3e\xef\xbc\x3a\x91\xec\x80\x81\xe3\x0c\x13\x90\xa9\x11\xf9\x99\xc0\x06\xa1\x39\xd8\xcb\x99\x0f\x49\x0d\xe7\xc9\x2d\x0e\xa8\x44\x5b\xf2\x62\x82\xab\x06\x4c\xb5\x32\x16\x52\x03\x0f\x0f\x99\x65\x46\xfe\xc2\x02\xe4\xf0\xe4\x4c\x86\xaf\x54\xd2\x92\x0e\x45\x4a\xf4\x94\x1f\x90\x14\x09\x93\xb6\x16\xa2\x84\x3e\xd6\x8c\xa5\x98\x89\x71\xaf\x0b\x25\x04\xb3\x69\x97\xb0\x42\x05\x0c\xbf\xc8\x03\xb0\x77\x22\x1e\x71\xa1\xe9\xa9\x58\xb9\x64\xa1\xe9\x49\x20\x3f\x9f\xe9\x7e\xf0\xb1\x74\x79\x4c\x3b\xd1\x57\x42\x0b\x7b\x6f\x60\xa8\x5b\x09\x65\x60\x49\xf6\x07\xfd\x00\x3a\xf8\xb9\x9f\xb7\x07\xb5\xa9\x40\xc8\x62\x26\x61\x28\x00\xb6\xff\xb7\xa6\x06\x62\x4a\x52\x08\x5c\x74\x3a\x26\xf0\x75\x50\xfb\xc0\x29\x73\xa9\x5b\x7c\x14\x9b\x4f\x0e\xee\xbb\x62\xda\x65\xd0\x9f\x0e\xd4\x11\x50\xde\x11\x33\x3e\x8b\x5d\xf7\x3c\xca\xa9\x71\x4c\x5a\x30\x46\xc9\xfc\x96\x99\x31\x3f\x65\x2c\x87\x69\x0c\xc0\x96\xa8\xde\x52\x1a\x86\x16\xb2\xdc\x33\xb2\xe7\xa8\x80\x33\xc6\x37\x50\x02\xbf\x8b\xcd\x7e\xde\xf6\xb7\x27\xfa\xa1\xb5\xe6\x83\xc4\xd6\x4f\xb5\xdd\x94\xf1\xce\x0c\x22\x48\x45\x3a\x00\x8c\x58\x87\x34\x78\x33\xb8\xe5\x38\xdf\x6a\x74\x2a\xe6\x84\x52\xec\x69\x44\x97\x2c\x33\x1b\xdf\x95\x99\xea\x06\x75\xa4\xa6\x47\x40\xb6\x6b\x84\x82\xfd\x25\x7a\x0e\x64\x44\x7a\x4a\x43\x5c\xb9\x40\xf9\xf9\xa4\x67\x40\xf9\x4a\x9a\x34\x4a\xbd\xf2\xa8\xbd\x7f\xe0\x03\x31\x26\x98\x89\x9f\x1a\xdc\x96\x02\x06\xca\x46\x53\x75\x7b\xf7\x48\xe7\xc0\xe8\x40\xc2\x9b\x61\x0d\x17\x0a\x58\x55\x62\x5b\xf6\x9a\x9d\x3d\xde\xef\x57\x45\x51\x0a\x38\xdf\x57\x13\x0d\x31\x6d\xf9\x8f\x2a\x5b\x6b\x24\x73\x2d\x5b\xcf\x4c\xb2\x89\xae\xe1\xe2\x34\x47\xe4\xa6\x64\xea\xcd\x40\x81\x69\x6a\x51\x18\xea\xc4\x0c\x64\x8b\x5e\x25\x28\x0e\xfb\x95\x4a\xf4\x2e\xbc\x70\x60\xee\x56\xea\x20\x4b\x02\xd0\x0e\x40\x61\xe0\x31\x5c\x29\x90\xd9\x1a\xf8\x86\xbc\xaf\x28\x60\x2c\x9e\xe9\x55\xb6\x7e\xa3\xba\x83\x8a\x94\x23\x97\x52\xf5\xbc\x8d\x72\xf2\xd2\x75\x71\x07\xfe\xb4\xc7\x47\x40\x00\x9f\x0a\xe9\xc2\x30\x47\xea\x82\x33\x4d\x30\x4b\x14\xeb\x32\x8d\xc0\x7b\xe2\x7e\xa9\x9c\x9d\x66\xcc\x29\xe8\x97\x56\xcf\x42\xae\xa7\x87\xe3\xfe\x2a\x4c\x0e\x5a\x7c\x42\xe4\x52\x00\x97\xdf\x94\x1e\x84\xa7\xd5\x0e\xfc\x82\x38\x96\xb8\x39\xba\x8c\xb2\x07\x9e\x56\x85\x0f\xd8\x29\x05\xe3\x89\x0a\xa5\x0f\x6e\x42\xaf\x52\x0d\x59\xed\xad\x63\x9d\xc5\xfa\x95\x31\xc4\xdb\x49\x36\xd5\xc8\xea\x80\x6b\xda\x54\x90\x4e\xcb\xbb\x73\x82\x98\x40\x3d\xe8\xb9\x86\xd5\xbd\x00\x88\xd7\xc9\xbc\x8d\xf7\xdd\xcb\x8d\x6e\xae\xc0\x4a\x44\x74\xc8\xd6\x84\xc9\xb3\x01\xa4\xfb\x83\xfa\xcc\xab\x4c\xea\x37\x31\xc5\x73\x6d\x99\xbc\x2b\xcc\xda\x9d\x33\x3e\x22\xc5\x24\xda\x44\x6d\x3c\x1c\xb7\xd6\x74\xe6\x59\x8e\x84\x3d\xa6\xb5\x36\x81\x6d\x3c\x32\x3d\xa5\x2d\x77\xe9\x80\x9d\x30\x9f\x96\x96\x5a\x83\xe7\x2b\x79\x2a\x1e\x8c\xfa\x13\x58\x09\x31\x79\x38\xd3\xee\x47\x8a\x8d\xe4\x8d\xaf\x04\x42\xd8\xf6\x46\x66\x2c\xb5\x7d\xc4\xb6\xe5\xb4\xcf\x12\x8e\x11\x15\xb2\x33\xc7\xe9\x5c\x75\xcd\xef\x64\x5f\x8d\x56\xb7\x47\x51\xd2\x33\x6e\x5c\x1e\x8c\x57\xdf\xd1\x25\x9d\xfa\x58\x35\x78\x2a\xca\xbd\xd7\xea\xdd\xd7\xf9\xc9\x72\xf0\xe7\x7f\xfd\x20\xd2\x11\x7e\x00\x84\xd9\xec\xb3\x7e\xb1\x69\x54\xc1\xa6\xee\x52\xdc\x07\x32\x44\xd0\x09\xf9\x58\xc9\x6e\x75\xa6\xaa\x3d\x92\x54\xd0\x6d\x94\x43\x7b\x03\xde\x37\x1e\x4a\x7a\xd6\xb3\x16\x54\xcc\x19\x82\x4c\xdd\x45\x7d\xd2\xa1\x48\xfb\xd1\x86\xe8\x63\xa2\x70\x7e\xb7\xf3\xe1\x1f\x05\x01\x43\xc4\xef\x49\xaf\x8c\x63\x02\x9c\x1c\x7f\x23\xf0\xa9\xf2\x5a\x36\x85\x08\x34\x6e\xac\xdc\x3c\x8f\xa9\x9e\xf5\x66\xca\x1d\xa2\x94\x9b\xad\x10\xae\x82\xe3\x25\xe1\x9c\x74\x63\x86\x3d\x90\xbd\x45\xfe\xca\x43\x62\x00\x28\x2c\x1f\x44\x5c\xda\x24\xd8\xfc\x0c\xb3\x0f\xf4\x90\x44\x23\xbf\x21\x86\x03\x3e\x01\xfb\xc4\x71\x27\x3a\xfe\xdb\x71\xf2\x0c\xe0\x8a\xa5\x71\x0b\x01\x92\x67\xba\x4e\x1b\x9e\x83\xc0\x79\x39\xa8\x0d\x03\xa7\xeb\xa1\x31\xb8\x6b\xae\x1e\x4c\x66\x89\xd6\x7b\x07\xd3\xef\xc8\x81\x46\xc6\x11\x3f\x27\x9f\x64\xd4\x82\x7e\x66\xb2\x84\xf5\x7f\x77\x90\x6c\xc5\x7b\xa1\xc0\x7c\xc5\x7b\xc9\x68\x59\x3b\x92\x93\x7b\x74\xbc\xf1\x42\xc1\x85\x23\x61\x69\xb7\x8d\x45\x3f\x12\x53\x68\x1a\x63\x5d\xd2\xaa\xad\x22\x48\xbb\x45\xde\x0f\xe7\x2a\xa1\xd2\x42\xe5\x6e\x64\xda\x1d\x54\xf2\x7b\x97\x67\x52\x94\x68\xce\x0b\x0c\x05\x69\x22\x73\xfd\xb3\x36\x72\x3e\x87\x8d\x25\x87\x6a\xb5\x33\x3d\x9a\xbc\x43\xb2\xd0\x09\xb6\xed\x5d\x0b\x5f\xa1\xf3\x16\x11\x7e\x4c\x7c\x86\x18\xf6\xfe\x12\xab\x8d\x56\x71\x02\xe4\x72\x68\x83\xa5\x02\xce\x75\x0a\x5c\x74\xeb\xc4\x84\x20\xd3\xcc\xdd\x78\x50\xe0\xd7\x56\x3e\x30\x62\xdf\xcf\x62\x73\x8a\x13\x14\x4e\xa7\x49\x1f\xc2\xa7\x71\x8e\x85\x02\x8e\x7a\x4f\x1d\x5f\x67\xb4\xa7\x4c\x18\x98\x03\x1b\x19\x33\xb6\xfb\xc1\x15\x8f\xfe\x2b\xc4\x3c\xee\xaf\xae\x20\x54\xef\x61\x89\xcc\xde\x7b\x55\x20\x0b\x07\x5d\xe4\x72\x5f\xad\x02\x8b\xfd\x6e\xd6\x3a\x7a\x5a\x9f\xed\x5e\x86\x15\x14\xee\xf7\x3d\x34\x25\x0c\x1f\x4b\xde\x49\x9d\xf8\x04\x8e\xb4\x48\xfa\x4c\xf8\xab\x43\xa6\xf9\x77\xeb\xf3\x8c\x95\xdb\x1c\x27\xd0\x69\xef\x66\x16\xdf\xb4\xf0\xcd\xcc\x09\xc7\x25\x7e\xb9\x44\xae\xe7\xf7\x4d\x9c\x57\x3b\x89\x73\x13\x33\x5d\x09\xf1\xc8\x54\x37\xc1\xc4\x42\xa1\x94\xba\xcb\x91\xdc\x57\x7c\x74\x4a\xe7\x81\xed\x90\x3a\x06\x92\xf6\xe2\xd5\xb5\x20\x89\x14\xe7\xda\x36\xe8\xa0\x05\x81\x69\xf5\x88\xdd\xbe\x8a\x74\x9c\x11\xaf\x72\x95\x94\x11\x8d\x27\x13\x7c\x3c\x44\xcd\xea\x2c\x87\x67\xe9\x56\x4c\x7f\x48\x7c\xd0\x2a\x07\xda\x4c\xf1\xb1\x43\x9c\xdc\x88\x93\x62\x72\x68\xdd\x44\x23\x04\xbc\x2a\x32\x69\x50\x26\xfb\x96\x1e\x98\x9a\xa6\x5c\x27\x3e\xed\x92\xeb\x14\x0b\x46\x2b\x9e\x27\xf4\xf9\xfa\x21\xde\x92\xe5\x63\xa6\xd6\x0c\xb3\x02\x1a\x12\x01\xec\x7f\x6e\xb0\x50\xd2\x0c\x6b\x15\x92\xb6\xc5\xb3\x44\x1b\x52\x7b\x11\x5d\x6d\x24\x00\x20\x7c\x46\x91\xe3\x41\x0e\x8c\x74\x9b\x5d\xc3\xfc\xed\x26\xa6\x9d\x59\xa9\x39\x2b\x68\xc3\xf7\x4f\xce\xc6\x86\xaf\x9b\x18\x8d\x74\x50\x4e\x27\x36\xb5\x19\x85\xe8\x8e\x19\x7b\x7f\x00\x2f\x40\x63\xe6\x48\xc8\x24\x01\xda\xee\x48\xa1\x3b\x74\xbb\x1e\x89\xd4\xde\x81\xf5\xb7\xf9\xeb\xfb\x66\xc1\xd7\xff\xfc\xfa\xeb\x97\x9f\xbf\xfe\x74\xf9\xfb\xe3\x8d\x62\x29\x9f\x0b\x57\x05\x2c\xa6\xed\x28\xda\x3d\x4a\x5d\x46\x89\x78\xaf\x48\x12\xc9\x1d\xe3\xa0\x34\x90\x92\xe8\x83\xac\x75\x1d\x79\x61\xd1\x63\x00\x34\xb5\xc5\x1b\x84\xd8\x62\x92\x89\xda\x71\xbb\xc4\xb4\xeb\x35\xc5\x7c\xa8\xaa\x2f\x7a\x6d\x50\xcf\x20\xc6\x15\x41\x8e\x7c\x5c\x4c\xf9\xaa\x8b\xbb\x3f\xcd\x04\x37\x30\x2c\x2f\x8b\x98\xa1\x60\xa5\x5b\xce\x7f\x57\x7f\xef\x93\x8e\x55\xb6\xdb\x9e\xae\x39\xd3\x7a\xcd\x9e\x70\x56\x06\xb3\xc6\x13\x31\x03\xb0\x64\xec\x84\x70\x6a\xc0\x8d\xe0\x32\x4b\xe9\x54\xa6\xb2\xbe\xf0\x22\xa4\x7f\x4a\xdc\xdb\x0b\x5f\x01\x52\xd0\x6e\xd8\x21\x0a\x62\x92\x47\x32\x63\x13\x9c\x06\x69\x90\xd4\xe3\xd0\xdc\xa0\x07\x66\xcb\xec\x11\x19\xc7\x43\xb0\x2b\xed\x8b\x79\x1b\x16\xa9\xe6\x1a\xb1\x0d\x9d\x51\xb1\x60\x0a\x59\xc4\x15\x21\x0a\xe2\xbc\x4a\x4a\x2b\x09\xc4\x37\x4a\xda\xb8\x85\x55\x05\x19\x63\x58\x85\x4f\x0c\x34\xf3\x4f\xd2\xae\x2f\xd0\x48\x3c\x3c\x7c\xd7\x2b\xb8\xdd\x80\x01\x8e\xcb\x50\xf3\x2c\x97\x4c\x60\xc5\x03\xb7\x17\x02\x24\xc3\x05\x2e\x08\xba\x58\x74\xcb\xa4\x07\xcf\xd0\x9d\x59\xa5\x13\xc1\x98\x93\x3b\x16\x60\x96\x56\x1e\x08\x59\x25\x80\x57\xe2\xd4\x02\x6b\xbb\x7d\xd7\x53\x88\x06\x8e\x43\xed\xab\xf0\x30\x26\xdf\x12\x97\x0c\xee\x84\x84\x81\x99\xcd\xdd\x46\x4f\x7b\x74\x3e\x19\x5f\xd6\xf3\x7b\x45\x7b\x96\xfb\x42\x18\x20\x55\x59\xc2\x74\xa8\x5f\x51\xf0\xbd\xed\xc9\xdf\x4c\x2a\x8b\x3c\x49\xa3\x86\x63\x9c\xb3\xcd\xe1\xd3\x9b\x71\xba\x6a\x33\x6b\x59\x7a\x9a\x18\xeb\xba\xb0\xdc\x45\x80\x64\x74\x66\x30\x68\x66\x85\x26\x9d\x2f\x5f\x6d\x1e\xce\xf9\x06\x4d\x19\x39\x53\x12\x05\x59\x37\xb2\xa0\x86\x91\x9b\x97\x23\xbf\xd0\x8c\xd1\x98\x0e\x0a\x83\x71\xa9\xbd\x4d\x90\x9f\xcc\xc4\xdf\x7e\xfe\xe5\xef\x8f\xb7\x68\xb1\x7e\x9a\xef\x14\x30\x70\xf4\xc0\x32\x82\xc6\x96\x17\x81\x7a\x78\x78\xc1\x91\xd7\xa7\xb0\xc1\x94\xe7\x19\x69\x4f\x2f\x00\x9a\x5c\xc3\x8b\x55\xbf\x3e\x09\x54\xd9\xcc\xf0\x4f\xf4\xbd\xfa\x71\xd4\xbf\xc4\xb7\x53\xa0\x43\xea\x17\x4f\xa9\xbd\xa4\x58\x8e\x77\x47\xbe\xff\x94\xbf\xfc\xe5\xe7\x5f\xff\xf2\xe5\xb7\xdf\x2e\xbf\x7d\xfd\xf3\xaf\x7f\xfa\x20\x04\x16\xe3\x67\xc0\x34\x0a\xe0\x04\xc0\x71\xd4\x4a\xdb\x69\xc0\x37\x68\x28\xb6\x2d\x93\x34\xd7\x0e\x5f\x32\xb1\xb1\x97\x5c\x9e\x73\x48\x3c\x64\x05\x3b\xd3\xfe\xf7\xcd\x44\x47\x90\x37\x85\xcd\xaf\xfe\xfa\xa4\x08\xae\x0e\x25\x34\xca\xa6\x17\x00\x91\xf2\x46\xc6\xcc\x26\xd6\x9f\x88\xa9\x5e\x6c\xde\x60\x9a\x26\x37\xfa\xa0\x66\x6b\x1b\xaf\xf0\x8a\x06\x5f\x94\x64\x71\x66\x6d\x23\x31\x60\xbb\xd0\x7b\xd0\x15\x19\x39\xdd\xb7\x7a\xb0\x12\x0f\x85\x9f\xe2\x82\x4c\x46\x42\xc4\x2f\x30\x42\x98\x88\x79\x01\x4c\xd6\xf6\x39\x97\x08\xce\x95\x00\x5a\x1b\x99\x89\x1c\xa4\x09\x6c\xf8\xb0\xa0\x52\x97\xda\xd7\x27\x38\x94\x60\x38\x65\x2c\x9c\x64\x88\x24\x0d\x8c\x6f\xc8\xde\x97\x11\x8a\x16\x5b\x3f\x4e\x49\x20\xb8\x72\xb9\x17\xd5\x58\xc7\xad\xe4\x4e\x3e\xc5\x97\xe8\x50\x07\x78\xd8\x5d\xec\x08\xf5\xe0\xdb\xc6\xd9\xb7\x12\x92\xda\xaa\x5f\x37\x52\x1c\x06\xbb\x7a\xa6\xc8\xb3\x15\xef\xca\x64\xbe\xf6\x56\xd3\xfc\xc4\xd3\x1c\x42\x5e\x28\x33\x0c\x0f\x92\x92\xe6\x7c\xd8\xe8\x48\xfe\xb8\x51\xc5\xbd\x68\x72\x2a\x69\xe0\x82\xef\xca\x23\x12\xf0\x19\x82\x53\x85\x78\xb3\x92\xcb\x58\x8c\x5b\x09\xc2\xe4\xfe\x88\x5b\x4b\xce\x34\x24\x83\x12\xbb\xa8\xad\x7c\x6a\xa8\x7f\xb1\x63\xf2\x20\x85\x91\xd6\x0c\xdb\x05\x2a\xcb\x1c\x8a\x31\x0f\x8d\x09\x7f\x6b\x29\xe4\xe6\xd9\xc9\x26\x5b\x30\x49\xe5\x91\x42\xf6\x72\x21\x17\xcf\x34\x65\x16\xe8\x26\xeb\xa3\xfa\xa1\x6d\x99\xf4\x71\xbe\xdd\x6b\x25\x7d\x2e\x8f\xea\xc9\x38\xb1\xd4\x33\xbb\xde\x76\x1f\x2b\x49\x9a\x80\xa9\x58\xd6\xc5\x72\x00\xfd\x3c\x0b\x10\xf8\xd3\x42\x01\xe5\x2c\x07\x85\x68\x6e\xf1\x58\x26\x05\x8a\x89\x4b\x88\x74\x02\xad\x44\xf4\x58\x38\x26\xc9\xd9\x62\x9f\xde\xb2\x42\x63\x60\xbc\x3e\x91\xe4\xe6\x62\x9b\x6f\x08\x88\x2f\xd9\x40\x48\xfe\x9c\x1f\x70\xe6\xb3\x07\x7e\xde\x35\x87\x1f\xd5\xd7\xe2\xbc\x2a\x04\x16\xe9\x96\xa8\xdf\xdc\x67\x3b\x2b\x65\xc7\x72\x8f\x04\x15\xe4\xd5\x79\x92\xea\x6c\x3b\x58\xa7\xb5\x07\xf5\x36\xb7\x3d\xa8\x9d\x37\x54\x00\x4d\xce\xb2\x61\x60\x76\xf6\x9e\x29\x3f\x0c\xb8\xbe\xcd\xff\x1f\x70\x18\x7c\x8a\x48\x86\xce\x35\x38\x52\x0e\xe8\x51\x6c\x61\x2f\x83\x00\x01\x5b\xcc\x01\xc8\x24\x6e\x98\xc0\x98\x41\x54\x9f\x50\x0e\xd6\x09\x4d\x60\xdb\xfa\x65\x5e\x9f\x6c\xd0\xf8\xcc\x31\xbc\x2c\x1d\x42\x90\xe2\xb9\xae\xda\x4e\x64\x42\x22\x39\x18\x7e\xda\x61\x2d\x09\x32\xa8\x9b\x97\x11\xa7\x1b\x5e\x56\x26\x7b\x17\xb0\xd2\x45\xd8\x00\x9d\xe5\x41\x70\xdf\x59\xcf\x4c\xbb\x8e\xe1\x4b\x4f\x63\xa7\xe5\x06\xeb\xae\x6c\xf4\x6a\x26\x88\x41\x31\xd3\x02\xf1\x4c\x10\x7a\xb1\x36\x42\x6c\x48\x91\xe4\x5a\x1b\x26\x65\xbb\x08\x3f\x33\x48\x36\x51\xa7\x15\x09\x98\x44\xe9\x06\x4c\x69\x00\xe4\xb3\xda\x93\x74\x11\x69\x7c\x57\x76\x66\x29\x8d\xb2\xb9\x7e\x53\x27\x10\x22\xf0\xc9\xc7\xad\xb4\xb9\xec\x10\xf2\x99\xa3\x64\x1f\xbf\xed\xa0\x38\x95\xfd\x18\x13\xb1\xed\x7b\xe2\x21\x74\x18\x76\xec\x32\x02\x23\x0e\xc4\x19\x9c\x4a\x75\xed\x7d\x79\xc4\x76\xd2\x13\x92\x09\x4e\xd9\x24\xec\xa6\xbc\xa1\x6f\x65\x1f\xf2\x7c\x30\xb2\x3a\xf0\x81\x57\xce\x20\x9e\x63\xff\xce\x52\xda\x91\xca\x82\x8f\xea\xc9\xfc\x37\xd5\x0b\x55\xe5\x16\x22\xc7\x48\x72\x20\x7f\x8e\x77\x65\xcc\x8f\xea\xcf\x2d\x8d\x51\x14\xeb\x30\x2d\xa0\x7c\x82\x9d\x8b\x11\x10\x15\xd2\xc7\x08\x3e\xc1\xde\xef\xdd\x27\xbd\xbc\xbd\x1b\xbf\x66\x67\x74\x27\xc2\x48\x87\xf5\x47\x9b\x7c\x85\xb2\x33\x61\x70\xd2\x05\x8d\xd5\xc9\x67\xc3\xa2\x23\xda\x98\x23\xbd\xd6\x0f\x20\x12\x1f\x9c\xaf\x21\x4d\xdb\xc5\x0b\xb8\x14\x55\x66\x97\xe6\x85\xbb\xad\xe5\xf2\x94\x6c\x9c\xe3\x2f\x97\xe2\xd5\x53\x23\xa9\x88\x78\x7b\xee\xd7\x27\x64\x91\x62\xa8\xc4\x91\x6c\x51\x5e\x02\x94\x0a\x0d\xf6\xc9\xa5\x49\xa8\xed\x5a\x5f\x05\x73\xfc\x9a\x45\x04\x59\xd0\xb4\xba\x46\x01\x4e\x97\x99\x5c\x27\xf6\x82\x17\x7b\x5f\x3b\x91\xea\x00\xec\x20\x5b\xca\x5b\x22\xc8\x1c\xc9\xbf\x5e\xb6\xe9\x8c\x70\x4b\xe9\x48\xa6\xa2\x16\x34\xf5\x04\xfd\x81\x5f\x9f\xde\x5b\xb6\x99\xe1\x65\x01\x65\xdc\xcd\x0a\x86\xd9\x2c\xa8\x71\x43\xf9\xb4\x9a\x9d\xb7\x04\x87\xdf\x59\xc2\xe3\xcd\x36\x7e\xb3\x97\xfd\x3e\xaf\x4f\x89\x03\xd3\x5a\x47\xea\x16\xe0\xac\x11\x78\xb9\x5f\x46\xe4\xcc\x5e\x43\x09\x71\xc0\xec\xb5\x30\xc5\xf8\xc3\xc8\x10\xb8\x3c\x47\x84\xa3\x2f\x14\xcb\xcf\x5e\x42\x56\x54\xf6\x5a\xde\x0f\x08\xb3\x5b\x23\xbe\xbf\xfe\xfc\xfa\xc7\x2f\xff\xfe\xf5\xdb\xb7\x0f\xd8\x01\xa5\x7f\x2a\xba\x6c\x7b\xd7\x4a\x00\xfa\x5e\xa4\x8c\x1c\xfb\x1e\xb0\xa0\x68\x6c\x5b\x32\xf3\xac\x90\x44\x02\x22\x9a\xe0\x1d\x11\x0a\x67\x27\x79\xef\x63\x52\x4e\x78\x51\xe8\x3e\x8a\x8a\xd8\x67\x0b\x00\x20\x84\x84\x78\x64\x8f\x66\x0b\xee\xc5\x03\xc2\xf1\xed\x8f\xb8\x4b\xbc\x9d\x19\xfb\xde\x80\x8c\x49\xbb\xb6\x88\x84\x83\xdc\xb0\x87\x03\x27\x7b\x28\x20\xaf\x18\x29\xef\xb9\x92\xc7\xe2\x52\x77\xa9\x7d\x2b\x61\xef\x1d\xb9\xa1\x12\xd3\xed\x91\x2e\xd2\xf7\x2e\x44\x3b\xa5\x0a\x32\x8a\x54\x49\x69\x81\x14\xad\x00\x27\x31\x90\x99\x45\x1b\xea\x21\x9b\x5d\x09\x74\xd3\x9a\xb6\xa9\x97\x5e\x9f\xa2\xe8\x1e\x91\x96\xdc\xf6\xdc\xdb\x35\x96\xb4\x97\x46\xc5\x8f\x52\xf5\xea\xc7\x5f\xfc\x38\xf5\xe9\x14\x72\xe8\xb2\x67\x29\x2f\x31\x95\x5d\x4b\x1e\x88\x80\x49\xc1\x95\x53\xba\x4f\x2e\xa8\x7b\xaf\x95\xc1\xfe\x52\xa9\x63\x95\x14\xdd\xa1\x5a\x0e\x40\xc1\x1a\x55\x5e\x92\x76\x50\x85\x05\x12\x87\x86\xea\x78\x6e\xcd\x5b\xaf\x7b\x2e\x69\x9b\xee\xff\xfa\x84\x08\x73\xed\xb7\x27\xd0\x9c\xf7\xa2\xf5\xed\x09\x78\xfc\xf6\x04\xdf\x1f\x86\x5f\xfe\xf1\xeb\x9f\x7e\xf9\xcb\x47\xc3\xf0\x9f\xff\xe5\xb3\x61\xe8\x4a\x9e\xc3\xfe\x27\x23\x0b\xd0\x4d\x17\xf2\x14\xd9\xff\x4e\x52\x66\x35\xf6\xd5\xde\xb4\xe4\x23\xb6\x45\x44\xc8\x40\x45\xf6\x19\xce\x0b\xb8\xcf\xfc\xaa\xaf\x4f\xa9\x05\x7e\xd0\x2d\x80\x05\x58\x9c\xbe\xca\xc7\x00\x71\x3f\x2a\x8e\xfb\xb1\xc1\x4e\x15\x6b\xe1\x2d\x70\x04\x23\x1c\x1b\x4d\x79\xb6\xeb\x00\x84\xea\x17\x7e\x7d\x22\xe8\x11\x5e\xb0\xc3\xb9\xd3\x5b\x61\x24\x75\xa7\xbc\x7a\x02\xc2\xa6\x81\x80\x29\x1f\xef\xce\x7f\x7d\x72\x72\x24\x78\x3c\x18\xee\x2c\x01\x3a\x7c\x08\x41\x00\xf2\x17\x19\xc7\x0d\x24\x3d\xbf\xc6\x1e\x10\xbc\x25\x1a\xe5\x7e\x47\x20\x04\x1c\x21\x46\x22\x92\x3c\xc0\x5a\x0e\x72\x47\x9a\xd1\x93\x0f\x08\xd9\x21\xce\x2e\xc7\xbb\xbb\x73\xc1\x25\x6c\xa1\x1c\x88\x0b\xf3\xe3\x3c\xb8\xb4\x03\xc0\x71\x88\x06\x5b\x9f\x8f\x77\xe7\x92\x5a\x30\x91\xe3\xf4\xd0\x4e\x05\xce\x72\xd8\xa4\xe1\x08\x9b\x43\xa3\x67\x62\x79\xc4\x70\xd6\xe5\xa8\xff\x3f\xd4\x52\xfe\xfe\xeb\xbf\xfd\xf2\x97\x3f\xff\xf6\xc1\xac\xd7\x7e\x04\x01\xa0\x55\xf6\xf6\x42\xca\x0d\xcc\x36\xc4\x57\x75\xc6\x0e\xdd\x10\x45\xf9\x4a\xb8\x06\x7c\x2f\x2a\x5b\xc0\xb9\x36\x0c\x63\xdc\xe5\x05\xd7\x19\xc1\xed\x61\xf4\x3d\x20\x7b\x37\xc2\x1e\xc8\x97\x26\xb8\x3c\x70\x20\x71\x74\x13\xfe\x87\x5f\xbf\x3e\x25\x0e\x93\xb7\xeb\xb1\x02\x52\xc8\xd0\x5d\x25\x55\x0b\x6d\x65\x0a\xd8\x94\xab\xf6\x6c\xaf\xb5\x51\x32\x3a\x21\x97\x52\xb3\xba\x7c\x3e\x0c\x97\x83\x7c\x86\xb5\xed\x95\x4f\x91\x02\xff\xda\x90\x15\x6c\xd7\xef\x67\x51\xf6\x6e\xdd\x21\x03\x7f\x37\x80\x15\x36\xb0\x4d\xdb\xa3\xe4\x3d\x9d\x8f\x42\xb2\x32\xe4\xea\x04\x28\x81\xc4\xed\xad\xfd\xaf\x4f\x24\x1b\x95\x22\x2f\x22\xf9\x5a\xcb\x6e\x93\x8a\x5c\x51\x7d\x1e\x05\x1e\xf9\x05\xe3\x82\x67\xa0\xe2\x76\x4e\x81\xad\x3a\xb3\xd2\x1f\xc4\x25\xf1\xe1\x11\xa2\xf9\xe0\xc4\xd7\x27\xdf\xd6\x78\x1b\x80\x64\x42\x23\x50\x7f\x1e\x7e\xdf\x08\x9e\xc2\x56\xf8\x49\x74\x1f\xad\xad\x50\xa4\x82\xb3\x15\xa2\x62\xd6\xda\xe3\x33\x6f\xf7\x89\xfa\x52\xf3\x5e\xaf\x52\x23\xfa\x58\xfd\x16\xdf\x1b\xe1\xff\xf8\xe3\x2f\xff\xf8\xc0\x9d\x28\x9f\xcd\xa6\x50\x96\x66\x1a\x0c\x32\x5d\x65\x03\x26\xd3\xf6\xbd\xb6\x0b\xda\x12\xbc\x7f\x1c\xfa\x70\xc2\x5d\x12\x01\x2b\xdb\x05\xec\x0c\x0a\xb8\xc8\x05\x54\x53\x36\x09\xcd\x06\x6a\x72\x9a\x50\x05\x71\x6f\x74\x92\x1b\xab\x9f\x38\x9c\xfa\xa2\xc6\x9f\x99\x2e\x31\xb3\x11\x5e\x94\xac\x0f\x71\x8a\x6b\x5d\xe2\x64\x4c\x0f\xb2\xd9\x21\x90\xb9\x41\x87\xc6\x66\xa8\xbd\x8c\x56\x29\x79\x13\x99\x82\x15\x18\xd6\x04\xa2\x7b\xa6\xaa\x19\xe0\x95\x5c\xe5\xe6\xb0\x99\xae\x64\xf4\x5e\x74\x1f\x88\xd2\x9e\xc2\x68\xa5\x02\x44\x22\x0b\x79\x6c\x5f\x94\xa0\xe6\xbc\xe1\x79\xbf\x85\xb7\x75\x3f\x7a\x98\xdd\x8e\x9c\xf7\x11\x73\x73\xfa\xa6\xe8\x74\xca\x4a\xb5\xce\x00\x67\x81\xbd\x3c\xeb\x02\x72\xa0\x36\x7e\xd5\xb6\xe9\xaa\x78\x9f\xb9\xef\x79\x30\x13\x0a\x92\xe1\xe2\x64\x6e\x1b\x26\x3d\xd0\x5e\x0d\xac\x59\xb6\xe2\x6c\xd5\xd3\x2d\x74\x63\x17\x96\x81\xfc\x5e\xc7\x9b\x21\x89\x7f\xde\x17\xa6\xbe\x67\x33\xbd\xeb\xc8\x4e\x20\xcf\xbc\x87\x46\x02\x8a\xb6\xa5\x59\x6c\x14\x14\x55\x79\x8e\x56\x00\x96\xde\x66\xea\x1d\xa6\xe7\x84\xa9\x83\x46\x13\xdf\xe6\x4f\xe8\x6d\x72\x85\x8b\x3c\x60\x9f\xf3\xee\x9c\xd2\xb6\x3c\xe5\x3a\xec\x75\xa4\xa6\x4e\x56\x5a\x21\xc3\x6d\x5d\x6a\x1f\x0c\xdc\x91\xd5\xbe\x97\x46\x52\xcc\x2d\x85\x99\xf2\x5d\xc1\x4d\x46\x47\x9d\xe6\x9b\x0b\x11\x90\x81\xb2\xa9\x93\x86\x91\x5e\xd5\xe7\x6c\x78\x57\x2a\xa9\x1a\xb1\xc7\x22\x61\x15\xf8\xd8\xa0\x1d\x64\x66\x6e\xde\x90\x75\x4d\xae\x68\xd8\x0d\x09\x8a\xd4\xa9\x5b\x83\x33\x81\xcb\xd8\x65\xbd\x2b\x2e\xc4\xd4\xd0\x0f\x47\x2a\x30\x88\xfe\x52\x2d\xd3\xd6\xad\x62\x9f\xd7\x64\xfa\x34\x21\xdc\x9b\x16\x42\x84\x88\xf5\x31\xf5\x19\x0b\x1b\x7d\x33\x15\x66\x10\x49\xaa\xbb\x0e\x66\x36\x47\x30\xd1\x66\xbb\xc2\x84\x16\xc1\xca\xb2\xf0\x29\xe0\xd5\xbc\x3e\xc5\x44\xfe\xf2\x3c\x62\xeb\x40\xbf\x65\xf4\x9b\x32\x81\x04\x7d\x82\x04\x7e\x70\x3f\x28\xca\x99\x29\x87\xd4\xdb\xad\xd5\x2d\x3f\x75\x6a\xf8\x04\x66\x63\x25\x7c\x1e\x7c\x59\x8c\x50\xdb\x42\x97\x07\x46\xc1\xc4\xf5\xa7\xce\xe9\x35\x7b\x31\x93\x33\x7e\xc0\xa6\x04\x5f\x7f\x65\x5b\x81\x8a\x2e\xee\xd9\xd2\xed\xf6\x0c\xdf\x9f\xfc\xbf\x7e\xfb\xf7\xef\xb2\xa3\x96\xfe\x3f\x9a\x1d\x95\x91\x78\xeb\x83\x76\x85\x97\xa8\x35\x4f\x45\x6a\x4c\xab\x8d\xc0\x34\xb4\xea\x5e\xb6\x78\x60\x97\x83\xb0\x54\x43\x9e\xb9\x6c\x6e\xba\xde\xca\x0e\x7b\xde\x44\xf2\x11\x81\x58\x95\xda\x47\x64\x84\x04\x6f\x8d\xb9\x05\x02\x69\x01\x92\x15\xa1\x7c\x85\xde\x3e\x80\xc5\xf9\x3c\x5a\x4e\x0b\x5d\x3c\x79\x02\x39\xb5\xf0\xec\x11\x67\x42\x49\x88\x86\x69\xa4\x9d\xc9\x52\x34\xa0\xb3\x92\x02\x17\x02\xe8\x19\xb3\x71\x5d\xd4\x40\xcf\xa7\x7d\xd7\x13\xd4\x8c\xf4\xf5\xe1\x70\x4d\xa2\x02\xd6\xc6\x12\x0f\x86\x9c\x92\x0c\xa2\xd6\xc9\xb1\x2b\x4b\x38\xfa\xcc\x49\x68\x28\x5e\xcd\xf8\x16\x70\x83\x57\x1e\x13\x10\x0a\x30\xb3\x22\x73\x08\x02\xf0\x46\xf2\x1e\xc8\xad\x77\xe6\xbc\x66\xe2\xb0\xf0\xb4\xe4\xaf\xac\x4b\xd2\xa5\x20\xfd\x6c\x4e\xc6\x04\x3f\xdc\x4e\xa5\x88\x0e\x62\x8b\x55\x41\xa2\x5f\xd5\xcc\x04\xd7\x7c\x43\xce\xc8\x92\x3c\xe4\xc8\xd7\xb7\x4e\xf9\xf4\x9b\xf8\xe0\x63\x68\x9f\x11\x0f\xba\x1a\xad\xde\x92\xd3\xc8\x95\x4f\xcd\x4f\xf4\x07\xdd\x2d\x88\x5b\x01\xd2\x6e\x06\x84\xd8\xbc\xdb\x6c\x12\xde\x48\x6a\x1c\xe4\x0a\x56\x74\xae\xbb\xdb\x45\x7c\x59\x22\x05\x47\x34\x53\xea\xa8\xc1\xb9\x7c\xea\xe0\xb4\x04\xd2\x84\x5b\xb1\x6d\x7e\x42\x3b\x88\x88\x89\x8a\xd4\xf2\x9d\xec\x10\x69\xc3\x5c\xc1\x9d\x97\x32\x77\xbb\x82\x48\x25\x8c\x18\x4e\x70\x32\xfd\x68\x7a\xa6\x2f\xc7\xc6\xfd\xea\x71\x7b\xcc\xd7\x27\xe7\x2c\x0d\x18\x6a\x7a\xfa\xc3\xfb\x0b\x3c\xe1\x87\x82\xff\xe2\x12\x1b\x00\xda\x11\xba\x09\x91\xfc\xb8\xbe\xfd\x51\x10\x74\x71\xfb\x23\x08\xc9\x09\xe0\xf5\x3c\x2a\x20\x53\xf7\x6c\x16\x78\xc9\x2f\x66\x76\x1d\x94\xc2\xc4\x3d\xf0\x75\x24\x98\x7a\xc9\xc9\x38\xc5\x93\x40\x18\xf2\x52\xd7\x87\xc9\xa7\x20\x07\x60\x6e\xd8\x7f\x23\xc9\x0e\x28\xe8\x8a\x31\x84\x78\x05\x8e\x00\xf8\x96\x02\x91\xd0\xb7\x27\xfc\xee\xb8\xf9\xaf\xcb\xbf\xfe\xf2\xe7\x3f\x7e\xfd\xf6\xd3\xef\xbf\x7c\xe0\x9e\xd0\x7f\xfa\x91\xfd\x62\x8a\xe5\xc5\xe6\xc6\xf0\x42\x1a\xd6\xf6\xfa\x24\x4a\x59\xb6\x7c\x90\xd4\x50\x43\x81\xb6\x65\x3b\x44\x6d\x52\xcd\x03\x20\x0e\xe4\x56\xd4\x4d\xa4\x38\xdd\x9e\xb8\xac\x0e\xc0\xd3\x31\xd8\x99\x47\x24\xb0\x26\x94\x6b\x24\x78\x9a\x1c\x5b\x45\x76\x79\x31\x0b\xe1\x2a\x5a\x5e\x70\xb3\xef\x3f\xed\x4f\xff\xf1\xcb\x07\xfc\x38\xfd\x5f\x3e\xcd\xc4\xcd\xb2\xc5\x5c\x8e\xd3\xe5\x22\x88\x36\x5d\x10\xba\x61\xd6\xe4\x85\x92\x3f\x00\x15\xa2\x3c\xb8\x27\xf3\x7a\xb0\xd5\xf3\xfc\x08\x3e\xb8\x4b\xa1\xdf\xde\x06\x42\x71\x80\x16\x19\x8f\x1b\xb2\xcb\x40\xb6\xe0\x82\x46\x70\xd9\x24\xaa\x49\x24\xca\x64\x30\x95\xad\xb0\x38\x90\xd1\xc0\xda\x9a\xfd\x4c\x88\x0a\xd9\xaf\xa3\x78\xb4\x19\xbe\x0f\xfa\xed\xcf\xd4\x1f\xf6\x78\x1e\x52\x98\xce\xcf\x00\x76\x43\x80\xa9\x78\x96\x37\x5a\x50\x96\x50\x61\xa2\x51\x10\x6e\x77\xd6\xce\xdc\x2c\x38\xe3\x83\x7a\x6d\x72\x2f\x94\x9d\xed\xeb\xa1\x5d\xaf\xd3\x93\x40\xe8\x01\x22\xef\x30\xe0\xbd\x9f\x3f\x79\x91\xdf\x7e\xfe\xf2\x8f\xcb\xd7\x6f\xbf\x7f\xf9\xcb\xb7\x9f\x7e\xff\xfa\xcb\xb7\x9f\xfe\xf4\xc1\x7e\xf0\x03\xa6\x74\x95\x1b\x3d\x1c\x60\x09\x97\x92\x5e\x90\x11\x7d\x00\x33\x97\x42\xb8\x56\x60\x6c\x00\xde\xb4\x3e\xd3\x43\xc8\x2a\x93\x1a\x34\x1a\x33\x98\xdb\x1a\x78\x9e\xe5\xe5\x52\x12\xc6\x66\xfe\x81\x76\x7f\xd0\x52\x7d\xdc\x52\xc9\x27\x7b\xc8\xc9\xfa\x22\xbb\x1c\xa0\xd5\xb3\x9b\xca\xd1\xc1\x9e\xbb\xb7\xe1\xbe\x30\x06\x0d\x76\x02\xd9\xc5\x8b\xcd\xd6\x64\x21\xfb\x81\x99\x5a\xc0\xd4\xc1\x62\x01\xd3\xa2\x3d\x94\xe4\xc4\xc7\xe8\x98\x0b\xed\x36\x57\x4f\xe9\x47\x15\xa6\x93\x7c\x35\xfb\x34\xc3\x9f\x4f\x33\x3f\x6f\xd4\x57\x42\x92\x2a\x83\xa7\xb8\x19\x8b\xe4\x89\x85\x09\x45\xa0\x03\x7e\xce\xb2\xdf\x09\x17\xf9\x7e\xb7\x7d\xf9\xd3\xe3\xdc\xc6\xf8\x2f\xfd\xd3\xd5\x0d\xc6\x42\x94\x00\x6a\x78\xf0\x9f\xc0\x3a\xb2\x9d\x20\x20\x3c\x36\xe6\x80\xb7\xcc\xa4\x35\x91\x0d\xab\x1d\xb8\x55\x40\xb9\x66\xab\xc7\xb8\x90\xce\x0f\xd4\xb9\xf0\xd1\xd0\x8c\xf1\x59\x48\x87\x7a\xe6\x73\xdc\x28\xf8\x6e\x5f\xb2\x53\xf0\xea\xc0\x96\x14\x45\xea\xb9\x90\xbe\x39\x6a\x73\x97\x63\x1f\x04\x99\xb8\x94\x45\x3e\xd3\x97\x6e\x6d\x9f\xc1\x3b\xe4\x53\x04\x98\x75\x30\x57\x9b\xf1\xd0\x08\xda\x3a\xe6\x97\x45\xea\x00\x47\x64\x29\xc0\x13\x04\xa0\xb3\x83\xd5\xc8\x25\xb5\xbb\x59\x4a\x24\x49\x1e\x48\x96\x4f\x7c\x5b\x89\x1f\x75\xc3\x88\x8a\x44\xec\x81\x47\xbd\x6c\x09\x76\x27\x89\x0b\x93\xaa\xd3\x69\xe1\xd3\x1e\xd1\xb3\x46\xa9\x00\xab\x9e\x74\x1e\xb7\x77\x4d\xb6\xf6\x2b\x19\x32\xe3\xf0\x62\xba\x19\x1b\x17\xca\xc2\x43\xf9\x03\x52\x46\xce\xfa\x7f\xc9\xed\xc6\x30\x79\x29\xcc\xf4\x02\x38\xb6\x20\x1b\xbd\xd0\x25\x9e\xa7\x8c\x09\xe6\x2f\x5e\x80\x01\x20\xb9\xa1\x5d\xd3\x4c\x63\x0a\xfd\x58\xa3\x00\xcb\xb9\xa8\x4d\xb5\x10\x37\x34\x73\x3e\x11\xc0\x43\xc6\x78\x50\x16\x90\x3c\x00\x2b\x76\xd3\x59\xa0\xb3\x14\x6a\x8c\x52\x4a\x0d\xf9\x9f\x93\xd9\x7b\x7b\xe2\xd7\x27\xdb\x70\x15\x64\x04\xf6\xa1\x85\x52\xf7\xb2\x10\xde\x36\xa4\x16\xcc\xd8\x98\x35\xb7\x1d\x8e\xf4\x45\x2e\x11\xf8\xa5\x01\xfb\x6a\xc9\x91\x7f\x44\x88\xec\xb9\xea\x2a\xf3\xf5\xfb\xaa\xef\x46\x26\x80\x85\xbb\xa0\xaf\x32\x88\x6b\xfc\x9d\xd9\x80\x53\x8a\x0a\xc0\x63\x04\x13\x50\xe8\xb1\x3c\xc8\x76\x77\x8e\x9c\x06\x48\x45\xe2\xa6\x64\x16\x2c\x5a\xfa\x4b\xca\xa2\x7a\xee\x2b\xf1\xa4\xc7\x1e\x3c\xed\xaa\x2c\x50\x64\x82\xd5\x26\xcc\xd4\xdb\x1b\xa4\xda\x45\x9d\x41\x46\x02\xa4\xd5\x74\x6f\xa6\x2b\xcd\x69\xff\x97\xb8\x90\x98\x2d\x80\x83\x8b\x9c\x28\xe7\x30\xd5\x53\x3c\xaf\x2e\xf5\xd8\x05\x85\xf9\x65\x5f\x44\x3c\x29\x6b\x6e\x03\xcc\x81\xc5\xb9\xb7\x68\xd9\x23\x61\xed\xfe\x94\x3e\x0f\x10\x99\x83\xc1\x7d\x11\xbf\x30\xbb\x60\x22\x2d\x5a\xd8\x24\x56\x3e\x85\x99\x18\x7a\xfc\xc0\x39\x78\x57\xd3\x43\x2d\x52\xf8\xd5\xa6\xca\x3a\x79\xd6\x60\x5a\x63\x76\x90\x05\x05\xdc\xc0\xcb\xb8\x80\xb3\xd7\x61\xf0\xfd\x75\xed\x97\x9f\x7e\xfb\xfd\xb1\xd9\xfd\x4f\xf1\x33\x7b\x94\xc2\x41\x55\xae\xd0\x7f\x44\xa0\x4a\x89\x97\xbe\xda\x21\x97\xa2\xa0\xc9\xc0\x80\x7b\x3c\x03\xee\x62\x0f\xf6\x62\xb3\xe7\xc0\xdf\x09\x2a\x08\x4a\xdf\x66\xb0\x89\xaa\xee\xf1\xe5\x12\x85\x57\x82\xd3\xec\x12\x65\x0b\x9b\xd8\xb4\x1e\x90\x7d\xf5\x82\xab\x8c\x80\xf4\x57\x33\x05\xe0\x0e\x94\xed\x6c\xd7\xeb\x93\x62\x66\x49\xd2\xae\x4a\xf3\x83\xea\xec\xdd\x25\xb7\x64\x73\x77\xab\xe0\xf2\x40\xf5\x40\x14\xed\xa2\x4c\xbb\xc3\x36\x2a\x91\xbb\xc6\x4a\xe9\x05\x42\x6b\x10\xc0\x24\xf9\x21\x44\xbe\x6c\xb9\x44\xa1\x71\xb1\x00\xd5\x5c\x58\x26\x32\xf8\x36\x7a\x5e\x00\x70\xc5\xe9\xe0\xcb\x35\x32\x05\x94\x4b\x57\xea\xc7\xad\xfd\xaf\x9e\x15\x5b\xf6\x8c\x5e\x11\x35\xf3\x3f\x80\xb3\xc0\x09\xef\xeb\x96\x5c\x48\x26\x6e\x75\x4f\x57\x20\x1d\x5e\x48\x6a\x43\xd4\x83\xc6\xee\x32\x6d\x4e\xf4\xb9\x92\x99\xd9\xa6\xf0\x38\xf5\x20\x2b\x7e\xd7\xf0\x0a\x13\xc3\x61\xa4\x61\x38\x9b\xf2\xc9\xd0\xfa\xeb\xef\x7f\xfd\xe3\x97\xef\xb2\x0f\xe9\xa7\x63\xec\xcc\x5a\xcf\x00\x4d\x0a\x56\x83\x76\xb0\x16\x84\x87\x2f\x38\xc6\xfe\x71\xb7\xd9\x3b\x87\xd8\x9b\x93\x2c\x04\xba\xce\xdc\xdf\x76\x46\x0a\x03\xfc\x6d\xee\x34\x3b\x1d\x70\x37\x8f\x1c\xf7\x95\xef\xfc\x6d\x6f\x11\xc2\xe4\xfe\x36\x2d\x48\xe0\x2c\xb4\x17\x9e\xad\x24\xe4\x49\xea\x4c\x51\xec\xb6\xc6\xf6\x33\x15\xa4\xba\xd8\x9d\x32\x68\x58\x8a\x03\x9e\x75\x50\x6d\x0f\x82\x29\xa0\x1a\xba\xfd\xff\xcc\x34\x19\xab\x81\xc3\x83\xa7\x97\xe2\x50\x3a\x08\x13\x35\x5e\x7c\x76\xfa\x17\xbf\x7f\x3a\x71\xd0\x49\xdc\xae\x39\x0b\xcf\x56\xe0\xe7\x03\x8c\x57\x50\xb0\x89\xd9\x0e\xb0\x52\xd5\x38\x32\x63\x08\xb7\xae\x11\x28\x3e\x6b\x4e\x49\x68\xdf\xed\xbf\x67\xb6\xbf\x24\x7f\x28\xd0\xaa\xf3\x59\x19\xc5\xec\x9e\xde\xd6\xbc\x67\xec\x56\x65\xa0\xe7\xfc\xf3\x65\x1f\xde\x67\x84\x3e\xac\xfd\x91\x71\xf7\x81\x2f\xaa\x7e\xae\x49\xd0\xf7\x92\xc9\x55\xd7\x63\xbd\x0b\x89\x28\xd0\x26\x9a\xea\x9e\x4b\xdd\xb2\xad\x88\xa5\xbe\x5f\x35\xad\xbb\xba\x6e\x39\xc4\x5d\x2b\x77\x24\x39\xa6\x91\xcc\x8c\x6a\xcc\x3b\x91\xd6\xde\xff\xff\x1c\x63\xdd\x05\xe9\x1c\xb6\xd4\x15\xe9\xb7\x5f\xe5\xb8\x47\x15\xbf\xa8\x6c\x2a\x7b\x91\x72\xbb\xbb\x94\x5d\xd3\xa3\x66\xc6\xb4\x77\x25\x81\x6c\xc8\x9b\xff\x85\x2e\x8c\x32\xfd\xf9\x7c\xfe\x69\xdb\xce\x9a\xce\x6b\x66\x5b\x08\xeb\x38\x6f\x98\xf7\x92\x21\x0c\x63\xad\x89\x75\x6f\xa1\x9e\x4d\x8d\x71\x4f\xcd\x46\x04\x9e\x21\xe0\xa1\xfc\xdf\x67\x3e\x34\xd0\x20\xec\x0d\x3f\x79\xed\x36\xbf\xe6\xad\x7f\xfd\x86\xfe\x22\xbc\x35\xb9\xc4\x3d\x94\x7a\x6b\xeb\xed\x6f\x7f\xb2\xe9\xef\xe7\xf3\x6f\xef\x87\x0f\x5f\xeb\xeb\x93\x99\x9c\x31\x65\x64\xa3\xa5\xd0\x5f\x40\x7f\x14\xf3\xa1\x35\xed\x0d\xd9\x5f\x76\xc5\x63\x3a\xed\x1c\x83\xff\xe7\x7f\xff\xdb\x2f\xdf\x7e\xff\xbf\xff\xeb\xff\xfc\xef\x9f\xbf\xfc\xdb\x6f\xf6\xff\x6f\x7f\xfb\xf7\xff\xfb\xbf\xfe\xbf\x00\x00\x00\xff\xff\x49\x30\xe0\xe6\x56\xbe\x07\x00"), + }, + "/lib/bootstrap4-glyphicons/fonts/fontawesome/fa-brands-400.ttf": &vfsgen۰CompressedFileInfo{ + name: "fa-brands-400.ttf", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 536248500, time.UTC), + uncompressedSize: 98384, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xec\xfc\x79\x98\x5c\x55\xb9\xe8\x8f\xbf\xef\xda\x7b\xaf\xb5\xa7\xda\xbb\x86\x3d\x54\x55\xd7\xd0\x5d\xd5\x5d\xbb\xa7\xf4\x50\xd3\x4e\xd2\x49\x77\x67\x24\x04\x08\x53\x08\x84\x79\x26\x60\x88\x61\x14\x99\x0c\x10\x14\x01\x95\x59\x04\xc4\x80\x80\x1e\x0e\x87\x83\x8a\x0a\x8a\x9c\xa8\x88\x5c\x0f\x7a\x39\x8e\x47\x0e\x6a\x44\xaf\xd3\xe5\x68\xaa\xaa\x55\x44\xed\xfe\x3d\x6b\xaf\xee\xa4\xc1\xfb\xbb\xcf\xf3\xfd\xf3\xfb\x3c\xdf\xae\x7c\x6a\x4f\x6b\xaf\xe1\x5d\x6b\xbd\xeb\x7d\xd7\x5a\x15\x40\x00\x30\x60\x17\x48\x30\x76\xc8\xb1\xc7\xad\xee\xbe\xa5\xef\x4a\x00\x5c\x0a\x00\x9b\x8f\x3c\x76\xb4\x3a\xbd\xfc\xa8\x67\x00\xf0\x56\x00\xd8\x72\xd6\x85\x67\xec\x9c\x5b\xe6\x97\x00\x58\x1c\xc0\x6b\x9e\xb7\xfd\xbd\xe7\x7e\xed\xe6\x6f\x9c\x08\x50\xdc\x07\xb8\x69\xc3\xb6\x73\xce\x38\xdb\x7a\x66\xf3\x99\x00\xb0\x0f\x00\x9a\xdb\xb6\x9d\x73\x86\xbc\x42\xba\x0a\x00\x9e\x03\x80\xde\x6d\x17\x5e\x7a\xc5\x45\xbf\x98\x3b\x13\x00\x7f\x09\xa0\x0c\x6f\x7f\xf7\x59\x67\x9c\x70\xc4\xe3\xdb\x01\xf2\x1b\x00\xc8\xbd\x17\x9e\x71\xc5\x4e\x72\x35\xce\x01\x60\x1a\x00\xba\x77\x9c\x71\xe1\x39\xa7\xe9\x4f\xff\x1e\x70\x47\x3f\x80\x34\xb8\xf3\xdd\x97\x5c\xfa\xaf\xff\x7d\xc7\x9f\x01\x2f\xda\x0c\x60\xfd\x85\xe7\x1d\xf7\xce\xed\x05\x20\xbb\xe6\x66\xe6\xfe\x40\x6e\x8c\x4a\xb3\xe8\x0f\x0f\x8b\xee\x20\xc0\x44\xeb\xee\xaf\x9d\x66\xaf\xf8\x23\x18\x24\x7a\xf2\xc3\xdb\xb4\xf6\xc2\x71\x6e\x66\xee\x59\x72\x23\xbe\x04\x00\x2a\x90\x85\x57\xf9\xdb\xd8\x81\x20\xba\xe2\x77\x75\xd0\x01\x60\xee\xe0\x73\xd0\x61\x0c\x26\x81\xac\x5d\x7f\xf8\x66\xb0\xb6\x9f\x71\xe9\x0e\xc8\x82\xbc\xe8\xf9\xe2\x73\xdc\x7e\xfe\x79\x67\x80\xba\x70\x05\x72\xf4\x14\x41\x05\x04\xba\x70\x17\x7f\x89\xb7\x81\x02\x80\xf7\xe0\xb9\x00\x70\xc8\xfc\xf1\x8f\x90\x81\xdd\x3c\x13\x8a\x04\xff\xc7\xbf\xa3\xce\x5d\x77\x36\x4c\xef\xbf\x6e\x66\x6b\x24\x8f\x11\x7c\x09\x0e\x99\x8f\x73\x21\x0b\x7b\x05\x64\xd7\xdc\xdf\x71\xbf\x28\x10\x81\xb9\xb9\xe8\xde\x59\xe2\xb8\x98\x28\xdc\x27\xe6\xcf\x79\xd8\x5d\xd1\xbd\xbf\x46\xd7\xd3\x0b\xd7\x51\x1c\x7f\x9d\x3f\xce\xf2\x78\x17\x9e\xe3\xde\xb9\x39\x32\x2f\x38\xdc\x3f\xf7\xe7\x85\x78\xf8\xfd\x28\x8d\xe9\xf9\xb4\x76\x2d\x4a\x93\xc7\x3b\x3d\x37\x27\x8e\xff\x17\x44\x9c\x22\x9e\xc3\x01\xc8\xb6\xf9\xb2\xfc\xe7\xc1\xe7\x3c\xaf\x51\xb8\x5d\xf3\xe1\x9f\x59\xc8\xd7\x42\x99\xe6\xe6\x70\xdf\xdc\x2c\x2e\x84\x5f\x24\x23\xdc\x33\x5f\xd6\x7d\x8b\xca\x1f\x3f\xf8\x0c\xf7\xcd\xc7\xcd\xcb\xb8\x6b\x6e\xee\x40\xb9\x77\xcd\x97\x8b\x1f\xf9\x3d\x35\x0a\xf3\xe6\x81\x78\xf7\xfd\x63\x99\xdf\x76\xbe\xe8\xfa\x6d\x79\xda\x29\x64\x82\x7b\xe7\xde\xfa\x87\x67\x8b\xe3\xe5\xf5\x7a\xd4\x7c\xd9\x16\xc7\x7b\xdb\xc1\xeb\x85\x77\xc9\xae\x83\xef\x44\xc7\xdf\xcc\xbf\x3f\x2f\xb3\x88\xb7\xb5\x9b\x03\x72\x9d\xc3\xbd\x73\x33\x0b\xe5\x3c\x98\x8f\xf9\xfa\x8e\xde\x9d\x6f\x57\xa2\x9e\x66\xdf\xd6\xae\xa6\x45\xb8\x03\xf9\x7b\x3e\x92\xe1\xc1\x72\x4d\x2f\xe4\x2d\x4a\x67\xee\x40\x7b\xd9\x7b\x30\xad\xe8\x38\xbd\xe8\xba\x7b\xbe\xfd\x2d\xca\xeb\x81\x72\xed\x8f\xf2\xf0\xd6\x42\x3c\x51\x39\x16\xd2\xb8\x6d\x3e\xcc\xf4\x42\xb9\xe6\x65\x30\x3d\x37\x87\x7f\x98\x7f\x77\xd7\xdc\xec\x81\x36\x77\x20\x0c\xcf\xf3\xc1\xb8\xe6\xfb\xcb\x41\x99\xf3\xe7\x0b\xe5\x7c\x6a\xee\xef\x07\xca\xf0\xdb\xc5\x75\x30\xff\xfc\x9d\xe5\xda\xbf\xa8\x9f\x2c\x2a\xc3\xbc\xec\xff\x7e\xa0\x8d\xbc\xfc\x8f\x65\x3d\xd8\x26\x0f\xd4\x09\x4f\xfb\xaf\x8b\xfb\x7a\x14\xd7\x3b\xeb\x9e\x5f\x3f\xb3\x48\x07\x08\x19\xcc\xe2\x45\x00\x78\xc1\xc1\xba\x3f\x98\xb7\x03\xed\x40\xe4\x71\xd7\x22\x5d\x32\x3d\x9f\xc7\x77\xf6\xb5\xcf\xbc\xbd\x8d\xcf\xeb\x93\x03\x32\x38\xd8\x5e\xe7\x66\xdf\xd6\xb6\xf7\x0a\xb9\x92\x45\x75\xb4\xd0\x4e\x16\x87\x79\xdb\x33\x78\x7b\x1f\x39\x98\xc6\xa2\xb6\x38\x3d\xdf\xbe\xa3\x7b\x0b\x79\x8f\x54\xa5\x02\x00\x5c\xcf\x0e\x0b\x0d\x4e\x9f\x14\x7a\x54\xf9\x34\x48\xd1\xd9\x30\x48\x7c\x24\xa0\x4f\x82\xac\x5c\x0d\x00\x5f\x80\x5d\x40\xa1\xb9\xff\xfa\xfd\xb7\xee\xbf\x63\xff\xfd\xfb\x7f\xb0\xff\xe7\xad\x54\xab\xd9\x5a\xd1\x3a\xb1\x75\x7e\x6b\x47\xeb\xa2\xd6\xa5\xad\x6b\x5b\xd7\xb5\x76\xb7\x3e\xd4\xba\xab\x75\x6f\xeb\xfe\xd6\x83\xad\xc7\x5b\x5f\x6c\x3d\xdf\x7a\xb9\xf5\xa3\xd6\x6f\x5b\xbf\x6f\xfd\xb1\x2d\xb5\xb5\xb6\xd5\xf6\xda\xd5\x76\xd8\x9e\x6c\x1f\xde\x3e\xb5\xfd\xae\xf6\x8e\xf6\xce\xf6\xb5\xed\xeb\xdb\x37\xb7\xef\x6a\x7f\xac\xfd\x58\xfb\xc9\xf6\xd3\xed\x67\xda\x2f\xb6\x5f\x6d\xff\xb4\xbd\xaf\x73\x72\xe7\xb2\xce\x35\x9d\x5d\x9d\x1b\x3b\x37\x75\x3e\xd2\xf9\x68\xe7\xbe\xce\x27\x3a\x8f\x74\x3e\xdb\xf9\x4a\x67\x6f\xe7\x85\xce\x4b\x9d\x97\x3b\xaf\x74\x5e\xeb\xfc\xac\xf3\xcb\xce\x1b\x9d\x3f\x74\x3a\x9d\xbf\x74\x66\x67\x94\x99\xd8\x4c\xcf\x4c\x79\x66\x7c\xe6\x88\x99\x63\x66\x8e\x9f\xd9\x3a\x37\x07\xb0\xff\xba\x28\xdf\x1f\xdb\xff\xdd\xf9\x7c\x4f\xb4\x4e\x6c\x9d\xd7\x7a\x57\x6b\x67\xeb\x92\xd6\x7b\x5b\xbb\x5a\xbb\x5b\x1f\x8c\xf2\x7d\x5f\xeb\xc1\xd6\x9e\xd6\xd3\xad\xe7\x5a\xdf\x6a\xbd\xd2\xfa\x75\xeb\xbf\x5b\xfb\xdb\xa4\xad\xb6\x63\xed\x78\x7b\xbc\x1d\xb6\x97\xb7\x0f\x6b\x9f\xda\x3e\xbd\x7d\x61\x7b\x67\xfb\xea\xf6\xae\xf6\xee\xf6\x9d\xed\x7b\xda\x8f\xb6\xff\xa9\xfd\x54\xfb\x99\xf6\x0b\xed\x1f\xb4\x7f\x12\xe5\x7b\x5b\xe7\x8a\xce\xfb\x3a\x37\x74\x6e\xea\xdc\xd2\xb9\xbd\xf3\xb1\xce\xc7\x3b\x0f\x75\x1e\xeb\x3c\xdd\xd9\xdb\xf9\x7a\xe7\xc5\xce\xb7\x3a\xaf\x74\xbe\xdb\xf9\x59\xe7\xe7\x9d\x5f\x75\x7e\xdf\xe9\x74\xfe\xd8\x99\x9d\x21\x33\x6c\x26\x31\x53\x9e\xe9\x5b\x9c\xef\xff\x17\xfe\x21\x7c\x01\x9e\x89\x3e\xcf\xc1\xd7\xe6\x3f\x2f\xc0\x0b\xf0\x12\x7c\x07\x5e\x81\xef\xc2\x6b\xf0\x53\xf8\x29\xfc\x2a\xfa\xfc\x06\x7e\x03\x7f\x43\x82\x14\x75\x4c\x63\x0e\x0b\xd8\x8f\x83\x38\x8c\x23\xb8\x1c\x57\xe0\x0a\x5c\x8b\xeb\x71\x3d\x9e\x8c\xa7\xe2\xa9\x78\x26\x9e\x8b\x17\xe3\xa5\x78\x25\x5e\x8d\xef\xc7\x0f\xe3\x87\xf1\x0e\x7c\x00\x1f\x8c\x3e\xcf\xe0\xd7\xf0\x05\x7c\x09\x5f\xc2\x57\xf0\x35\xfc\x29\xbe\x8e\xbf\x21\x40\x92\x24\x49\x1c\x92\x26\x39\x92\x23\x63\x64\x8c\x34\xc9\x6a\xb2\x96\xac\x25\x87\x93\xc3\xc9\x31\xe4\x54\x72\x2d\xb9\x96\xdc\x23\x3e\x00\x58\x84\xd3\xe1\x5f\xe1\xbd\xd8\x0d\x67\xc0\x95\xf0\x1a\xfc\x17\xbc\x1f\x6e\x84\x27\xe1\x0a\x78\x1a\xee\x81\x69\x08\x70\x23\xae\xc6\x55\x70\x34\xaa\xf0\x31\x38\x07\x64\x28\x60\x1e\x73\x90\xc2\xe5\x60\xc0\x67\xe0\x28\xf8\x3b\xec\xc4\x2c\xdc\x8c\xe3\x58\x87\x37\xe0\x7f\x22\xc3\x25\x30\x87\x2b\xe0\x5b\xb8\x16\x3e\x08\xbf\x83\xdf\x62\x12\x53\xb0\x16\x36\xc0\x7f\xc2\x8f\xe0\x18\xd8\x03\x39\xe8\x42\x13\x75\xa4\x70\x08\xca\x38\x06\xcb\xe0\x93\xf0\x2b\x38\x01\x2e\x87\xf7\xc0\x6d\x98\x86\x9f\x63\x03\x01\x0b\x78\x08\x7c\x17\x6e\x82\x1a\x8c\xc1\x08\x0c\xc1\x38\x54\xe1\x71\xf8\x27\xb8\x1f\x4c\x18\x80\x09\x58\x03\xef\x86\x7f\x86\x3f\xc3\x5f\xe0\x2d\xf8\x1b\xbc\x8a\x21\x0e\xc0\x17\x71\x0d\xbc\x0c\xff\x03\x4e\x81\x51\x58\x02\x93\x70\x19\x5c\x8a\x5d\xf0\x12\x7c\x13\x2e\xc1\x65\xd0\x82\x06\x9c\x09\xff\x0e\xf7\xc1\x0a\x40\xd0\xe0\x6e\x1c\x81\x1e\xd8\x0e\xbf\x81\xe3\x60\x39\x3c\x0f\x3b\xb0\x02\x3f\x85\xe7\x60\x06\x2a\xd0\x07\x57\xe3\x4a\x9c\x82\xad\xf0\x3e\xb8\x16\x87\x70\x10\x25\x44\x24\xf0\x63\x38\x0b\x37\x60\x06\x3e\x00\x17\xc0\x53\xf0\x0b\xb8\x08\x7d\xc8\xc2\x2d\x70\x32\xdc\x0b\xbf\x84\x3f\xa1\x83\x93\xf0\x2c\x6c\x03\x02\x12\x28\x40\x81\x81\x0e\x31\x88\x83\x0d\x09\x70\xc0\x05\x1f\x32\x90\x87\x22\x74\x43\x09\x7a\xa1\x0c\xfd\x50\x87\x26\x84\xb0\x14\x56\xc2\x14\xac\x82\xd5\xb0\x0e\xd6\xc3\xa1\xb0\x11\x0e\x83\xc3\xe1\x08\xd8\x04\x47\xc2\xb1\xb0\x19\x4e\x84\x53\xe1\x34\x38\x1b\xde\x05\x17\xc2\xc5\x70\x15\xec\x82\xeb\xe1\x3a\xb8\x01\x76\xc3\xad\xf0\x21\xf8\x30\x7c\x04\xee\x80\xbb\xe0\xa3\xf0\x71\x78\x00\x1e\x84\x4f\xc0\xc3\xf0\x10\x3c\x02\x8f\xc1\xa3\xf0\x69\xf8\x17\xf8\x2c\x7c\x0e\x3e\x1f\xb5\xd0\x2f\xc1\x97\xe1\x2b\xf0\x6f\xb0\x37\x6a\x9f\xdf\x80\x17\xa3\xf6\xf9\x1f\xf0\x3d\xf8\x3e\xfc\x00\x7e\x02\x3f\x83\x7d\xf0\x6b\xf8\xdf\xf0\xdf\xf0\x7b\xf8\x03\xec\x87\x0e\xfc\x11\xde\x84\xbf\xc2\x2c\x2a\xa8\xa1\x81\x31\x4c\xa0\x8b\x1e\x96\xb0\x8c\xbd\xd8\x87\x01\xf6\xe3\x30\x8e\x62\x15\x9b\xb8\x14\x27\x70\x1a\xd7\xe3\x3a\x48\xc2\x30\x9c\x07\x5f\x85\xaf\xc3\xb7\xe1\x7f\x81\x07\x4f\x40\x1b\x6b\x60\x41\x1a\x8e\x87\xf3\xe1\x1a\xb8\x13\x2d\x8c\xa3\x8d\x3d\xa0\xc2\x20\x9c\x04\x9f\x82\x2d\x78\x28\x9c\x0b\xb7\xc3\x0f\xe1\x75\x00\xa4\xf0\xff\xfd\x99\xfc\xcb\xbe\x69\x5e\xbd\x6c\xe4\xda\x5c\x80\x45\x80\xfd\xd7\x0b\xe0\x74\x80\xfd\xb7\x0a\xe0\x5f\x01\xf6\xdf\x21\x80\xf7\x02\xec\xff\x98\x00\xbb\x01\xf6\xdf\x27\x80\x33\x00\xf6\xdf\x2f\x80\x2b\x01\xf6\x7f\x57\x00\xaf\x01\xec\xff\x9e\x00\xfe\x0b\x60\xff\xf7\x05\xf0\x7e\x80\xfd\x3f\x10\xc0\x8d\x00\xfb\x7f\x2e\x80\x27\x01\x5a\x29\x01\x5c\x01\xd0\x6a\x0a\xe0\x69\x80\xd6\x84\x00\xee\x01\x68\xad\x10\xc0\x34\x40\xeb\x44\x01\xf7\xbb\x5a\xe7\x09\x78\xb9\x5a\xdb\x04\xb8\x1a\xa0\x75\xbe\x00\x57\x01\xb4\xde\x25\x80\xa3\x01\x5a\xdb\x05\xdc\xee\x6e\x5d\x28\x80\x8f\x01\xb4\x76\x08\xe0\x1c\x80\xd6\x4e\x01\x1f\xd9\x5b\x17\x09\xa0\x00\xd0\xba\x44\x80\x79\x80\xd6\xa5\x02\xcc\x01\xb4\xde\x2b\x00\x5e\x8e\x2b\x05\xb8\x1c\xa0\x75\x95\x00\x0c\x80\xd6\xd5\x02\xf8\x0c\x40\xeb\x1a\x01\x1c\x05\xd0\xba\x56\x00\x7f\x07\x68\xed\x12\x00\x4f\xff\x3a\x01\x66\x01\x5a\xbb\x05\x70\x33\x40\xeb\x83\x02\x1c\x07\x68\xdd\x2c\xc0\x3a\x40\xeb\x16\x01\xbc\x01\xd0\xba\x55\x00\xff\x13\xa0\xf5\x21\x01\x32\x80\xd6\x5d\x02\x5c\x02\xd0\xba\x57\xc0\x7d\xd5\xd6\x7d\x02\xe4\x32\xbe\x5f\x00\xdf\x02\x68\x3d\x28\xc0\xb5\x00\xad\x3d\x02\xe0\xe9\x3f\x24\x80\xdf\x01\xb4\x1e\x16\xc0\x6f\x01\x5a\x9f\x14\x60\x12\xa0\xf5\x88\x00\xb9\x4c\x1e\x15\x00\x8f\xe7\x31\x01\x6c\x00\x68\x7d\x4a\x00\xff\x09\xd0\xfa\xb4\x00\x7e\x04\xd0\xfa\x27\x01\x1c\x03\xd0\x7a\x5c\x00\x3c\xfd\xa7\x05\xc0\x65\xfe\x79\x01\x74\x01\xb4\xbe\x20\x40\x13\xa0\xf5\x45\x01\xea\x00\xad\xe7\x04\x5c\x0b\xb4\xbe\x22\xe0\x3e\x6f\xeb\x79\x01\xf2\xfa\xfd\x96\x00\xc7\x00\x5a\xff\x2e\x80\x65\x00\xad\x97\x05\xc0\xcb\xf4\x8a\x00\x7e\x05\xd0\xfa\x0f\x01\x9c\x00\xd0\xfa\xae\x00\x2e\x07\x68\x7d\x4f\x00\xef\x01\x68\x7d\x5f\x00\xb7\x01\xb4\x7e\x20\xc0\x34\x40\xeb\x87\x02\xf8\x39\x40\xeb\x47\x02\x6c\x00\xb4\x7e\x2d\xe0\x86\x63\xeb\x37\x02\xe4\xed\xed\xb7\x02\xe4\x79\xfe\x6f\x01\xf0\x34\x7f\x2f\x80\x9b\x00\x5a\xfb\x05\x50\x03\x68\xb5\x04\xc0\xcb\xd2\x16\xc0\x08\x40\xab\x23\x80\x21\x80\xd6\x8c\x00\x78\xfb\xf9\xa3\x00\xaa\x00\x6d\x22\x80\xc7\x01\xda\x92\x00\xfe\x09\xa0\xad\x0a\xe0\x7e\x80\xb6\x26\xe0\x1a\xa5\x1d\x13\xc0\x00\x40\xdb\x12\xc0\x04\x40\x3b\x2e\x80\x35\x00\xed\x84\x00\xde\x0d\xd0\x4e\x0a\xe0\x9f\x01\xda\x29\x01\xfc\x19\xa0\xed\x08\xe0\x2f\x00\x6d\x57\x00\x6f\x01\xb4\x3d\x01\xfc\x0d\xa0\x3d\x2e\x80\x57\x01\xda\x55\x01\x86\x00\xed\x79\x90\xe7\x61\xb9\x00\xbe\x08\xd0\x9e\x10\x20\xcf\xc3\x0a\x01\xbc\x0c\xd0\x5e\x29\x80\xff\x01\xd0\x9e\x14\xc0\x29\x00\xed\xc3\x04\x30\x0a\xd0\x3e\x5c\x00\x4b\x00\xda\xa7\x0a\x80\x87\x3d\x5d\x00\x97\x01\xb4\xcf\x10\xc0\xa5\x00\xed\x33\x05\xd8\x05\xd0\x3e\x4b\x00\x2f\x01\xb4\xcf\x16\xc0\x37\x01\xda\xe7\x08\xe0\x12\x80\xf6\xb9\x02\x5c\x06\xd0\x3e\x4f\x00\x2d\x80\xf6\x36\x01\x34\x00\xda\xe7\x0b\x80\xc7\x7d\x81\x00\xfe\x1d\xa0\xfd\x2e\x01\xdc\x07\xd0\xbe\x50\x00\xbc\x7c\x3b\x04\xbc\x01\xb5\x77\x0a\x80\xd7\xd5\xd5\x02\xb8\x1b\xa0\x7d\x8d\x00\x47\x00\xda\xd7\x0a\xa0\x07\xa0\xbd\x4b\x00\xdb\x01\xda\xd7\x09\xe0\x37\x00\xed\xeb\x05\x70\x1c\x40\x7b\xb7\x00\xb8\x8c\x6f\x14\xc0\xf3\x00\xed\xf7\x0b\x80\xa7\xff\x01\x01\x56\x00\xda\x37\x09\xe0\xa7\x00\xed\x0f\x0a\xe0\x39\x80\xf6\xcd\x02\x98\x01\x68\xdf\x29\x00\x1e\xfe\x2e\x01\xf4\x01\xb4\xef\x11\x00\xcf\xfb\x47\x05\xc8\xeb\xed\x5e\x01\x4e\x01\xb4\x3f\x26\x80\xad\x00\xed\x47\x05\xf0\x3e\x80\xf6\x63\x02\xe0\xe5\xfb\x27\x01\x0e\x01\xb4\x1f\x17\xe0\x20\x40\xfb\x9f\x05\xc8\xdb\xf8\x13\x02\xe4\x72\xfb\x17\x01\xf2\x7e\xf0\xa4\x00\x7e\x0c\xd0\x7e\x4a\x00\xbc\x6e\x3f\x23\xc0\x0d\x00\xed\xcf\x0a\x30\x03\xd0\xfe\x9c\x00\xb8\x0c\x9e\x16\x00\xaf\xb7\x67\x04\xc0\xe3\x78\x41\x00\xbf\x00\x68\x7f\x43\x00\x17\x01\xb4\x5f\x14\xa0\x0f\xd0\xfe\x81\x00\xb2\x00\xed\x1f\x0a\xe0\x16\x80\xf6\x8f\x04\x70\x32\x40\xfb\x3f\x05\xc0\xe5\xf1\x63\x01\xfc\x12\xa0\xfd\xaa\x00\xfe\x04\xd0\xfe\x89\x00\x79\xdf\xfa\xa9\x00\x79\x1b\xde\x27\x80\x67\x01\x3a\x27\x0b\x60\x1b\x40\x67\x1e\xee\x04\x77\xce\x17\x70\xef\xb6\x73\x81\x80\x7b\xbb\x9d\x77\x09\x80\x02\x74\xb6\x0b\x80\x01\x74\x2e\x14\x70\x6f\xb7\xb3\x43\x00\x31\x80\xce\xbb\x05\x10\x07\xe8\xec\x14\x80\x0d\xd0\xb9\x48\x00\x09\x80\xce\xc5\x02\x70\x00\x3a\x97\x08\xc0\x05\xe8\x5c\x2a\x00\x1f\xa0\x73\x99\x00\x32\x00\x9d\x2b\x04\x90\x07\xe8\xbc\x57\x00\x45\x80\xce\x95\x02\xe8\x06\xe8\x5c\x25\x80\x12\x40\xe7\x6a\x01\xf4\x02\x74\xae\x11\x40\x19\xa0\xf3\x3e\x01\xf4\x03\x74\x76\x09\xa0\x0e\xd0\xb9\x41\x00\x4d\x80\xce\x6e\x01\x84\x00\x9d\x1b\x05\xb0\x14\xa0\x73\x93\x00\x56\x02\x74\x6e\x11\xc0\x14\x40\xe7\x56\x01\xac\x02\xe8\x7c\x48\x00\xab\x01\x3a\x1f\x16\xc0\x3a\x80\xce\x47\x04\xb0\x1e\xa0\x73\xbb\x00\x0e\x05\xe8\xdc\x21\x80\x8d\x00\x9d\x3b\x05\x70\x18\x40\xe7\x2e\x01\x1c\x0e\xd0\xb9\x5b\x00\x47\x00\x74\xee\x11\xc0\x26\x80\xce\x47\x05\x70\x24\x40\xe7\x63\x02\x38\x16\xa0\x73\x9f\x00\x36\x03\x74\x3e\x2e\x80\x13\x01\x3a\x0f\x0a\xe0\x54\x80\xce\x27\x04\x70\x1a\x40\xe7\x21\x01\x9c\x0d\xd0\x79\x58\x00\xbc\xce\x3f\x29\x00\x5e\xcf\x8f\x08\x80\xd7\xdb\x63\x02\xe0\xf2\xfe\x94\x00\xb8\x2c\x3f\x2d\x80\xeb\x01\x3a\xff\x24\x80\xeb\x00\x3a\x8f\x0b\x80\xcb\xf8\x9f\x05\xc0\x65\xfc\x84\x00\xb8\xfc\xfe\x45\x00\x5c\x7e\x4f\x0a\x80\xcb\xef\x5f\x05\xc0\xe5\xf7\x94\x00\xb8\xcc\x3e\x23\x00\x2e\xa7\xcf\x0a\x80\xcb\xe3\x69\x01\xf0\x72\x7f\x5e\x00\x0f\x00\x74\xbe\x20\x00\x2e\x83\x2f\x0a\x80\xcb\xe0\x19\x01\xf0\x72\x3f\x2b\x00\x2e\x8f\x2f\x09\x80\x97\xfb\xcb\x02\xe0\xe5\x7e\x4e\x00\x8f\x02\x74\xbe\x22\x00\x5e\xee\xbd\x02\xe0\xe5\xf8\xba\x00\x78\xbe\x5e\x10\xc0\xe7\x00\x3a\x2f\x0a\x80\xe7\xeb\x9b\x02\xe0\xf9\x7a\x49\x00\x3c\x2f\xdf\x12\x00\x4f\xff\xdf\x05\xc0\xd3\x7f\x59\x00\x3c\xcd\x57\x04\xf0\x6f\x00\x9d\xef\x0a\x80\xa7\xff\x3d\x01\x7c\x0d\xa0\xf3\x7d\x01\xf0\xf4\x7f\x20\x80\x6f\x00\x74\x7e\x28\x00\x9e\x97\x1f\x09\xe0\x3b\x00\x9d\xff\x14\x00\x8f\xfb\xc7\x02\xf8\x0f\x80\xce\xab\x02\xe0\x71\xff\x97\x00\x78\xdc\xaf\x09\x80\xc7\xfd\x33\x01\xfc\x04\xa0\xf3\x73\x01\xf0\x7b\xaf\x0b\x60\x1f\x40\xe7\x17\x02\xf8\x35\x40\xe7\x97\x02\xf8\xdf\x00\x9d\x5f\x09\xe0\xbf\x01\x3a\xbf\x16\xc0\xef\x01\x3a\xbf\x11\xc0\x1f\x00\x3a\xbf\x15\xc0\x7e\x80\xce\xef\x04\xd0\x01\xe8\xfc\x6f\x01\xfc\x11\xa0\xf3\x86\x00\xde\x04\xe8\xfc\x5e\x00\x7f\x05\xe8\xfc\x41\x00\xb3\x00\x9d\x8e\x00\xb9\x4e\xfb\xa3\x00\x35\x80\xce\x9f\x04\x68\x00\x74\xfe\x2c\x40\xae\xc7\xde\x14\x20\xd7\x57\x7f\x11\x20\xd7\x51\xb3\x02\xf4\x00\x66\x88\x00\x4b\x00\x33\x92\x00\xcb\x00\x33\xb2\x00\x7b\x01\x66\x14\x01\xf6\x01\xcc\x30\x01\x06\x00\x33\xaa\x00\xfb\x01\x66\x34\x01\x0e\x03\xcc\xe8\x02\x1c\x05\x98\x31\x04\x58\x05\x98\x31\x05\xd8\x04\x98\x89\x09\x70\x29\xc0\x4c\x42\x80\x13\x00\x33\x49\x01\x4e\x03\xcc\xa4\x04\xb8\x1e\x60\xc6\x11\xe0\x3a\x80\x19\x57\x00\x3c\xac\x27\x00\x9e\xae\x2f\x80\xf3\x00\x66\xd2\x02\xf8\x2a\xc0\x4c\x46\x00\x5f\x07\x98\xc9\x0a\xe0\xdb\x00\x33\x5d\x02\xf8\x5f\x00\x33\x39\x01\xf0\xf8\xf2\x02\x78\x02\x60\xa6\x20\x80\x36\xc0\x4c\x51\x80\x35\x80\x99\x6e\x01\x58\x00\x33\x3d\x02\xe0\x69\x96\x05\x70\x3c\xc0\x4c\x9f\x00\xce\x07\x98\xa9\x08\xe0\x1a\x80\x99\x40\x00\x77\x02\xcc\xf4\x0b\x90\xc7\x33\x20\xc0\x38\xc0\xcc\xa0\x00\x6d\x80\x99\x21\x01\xf2\x74\x86\x05\xc0\x65\xbf\x44\x00\x3c\xec\x88\x00\x4e\x02\x98\x19\x15\xc0\xa7\x00\x66\xc6\x04\xb0\x05\x60\x66\x5c\x80\x87\x02\xcc\x1c\x21\x80\x73\x01\x66\x8e\x11\xc0\xed\x00\x33\xc7\x0b\xe0\x87\x00\x33\x5b\x05\xf0\xfa\xbc\x37\xbe\x0f\x0f\xc7\xa7\xf0\x55\xf2\x3c\xd9\x2f\x6d\x97\x1f\x51\x96\x2a\x0f\xd3\x1c\xfd\x93\x1a\x57\xab\xea\x83\x5a\x5a\x7b\x53\x7f\x44\x7f\xc3\x38\xca\x78\xd0\x78\xd1\x8c\xc7\xd2\xd6\x06\x6b\x9b\xf5\x8a\xdd\x6f\xef\xb6\x1f\x8f\x57\xe2\x9f\x8d\xbf\x9c\x58\x9e\x78\x2a\x79\x54\xf2\xd2\xe4\x17\x52\xe9\xd4\xb5\xa9\x27\x9c\xfd\xde\x17\xfc\x1d\xfe\x77\xd2\xf7\x66\xba\xb3\x4f\x77\x3d\x92\x3b\x3b\xb7\x2f\xdf\x9f\xdf\x99\x7f\x25\xff\x56\xe1\xd5\x62\x7f\xf1\xf2\xee\x0f\x77\xbf\xd1\xf3\x42\x69\x69\xe9\xcc\xd2\xf5\xa5\xcf\xf6\xfe\xb0\x4f\xee\x5b\xdf\xf7\x62\xa5\x59\x39\xa1\x72\x57\xe5\xfb\xc1\xc5\xc1\xc3\xc1\x8b\xfd\xfd\xfd\x7b\x06\xc6\x06\x9e\x1c\xf8\xe1\xe0\xfb\x07\x9f\x1e\xae\x0c\x5f\x39\xfc\xe4\xc8\xd9\xa3\xeb\x47\xf7\x8c\xfe\x74\x74\x66\xec\xe4\xb1\xbf\x8d\xe7\xc6\x37\x8e\xef\x1a\xff\x42\x75\x7f\xed\xb6\xda\xd7\x6a\x6f\xd6\xd3\xf5\x5b\xeb\xb3\x8d\x4d\x8d\xc7\x9b\x4e\xf3\xfa\x70\x4b\xf8\xab\xa5\x23\x4b\x6f\x5a\xb6\x73\xd9\xd7\x96\x93\xe5\xab\x97\xef\x98\x30\x27\xee\x5b\xd1\xbd\xe2\x8d\x95\x2f\x4e\x7e\x78\xf2\x6b\x93\xaf\x4f\x6d\x9f\x7a\x6b\x7a\xc5\xf4\x63\xab\x72\xab\x56\xac\xda\xb6\xea\xf1\x55\x7f\x5a\x3d\xbd\xfa\x8e\xd5\xdf\x5a\xa3\xae\xed\x5e\x7b\xdf\x21\x97\x6e\x78\x60\xc3\x2b\x1b\x66\x0e\x7d\x72\xe3\xd9\x87\xed\x38\xec\x0b\x87\x7d\xff\xb0\xb7\x0e\x3f\xf1\xf0\x7d\x47\xec\x3a\xa2\xbd\xe9\xc4\x4d\x7b\x8f\xdc\x74\x4c\xf5\x98\xaf\x1d\xbb\xf9\xd8\xe7\x36\x3b\x9b\xbf\x7b\xdc\xad\xc7\xbd\xb0\x45\xdf\xb2\x62\xcb\x0b\xc7\xaf\x3f\xfe\x99\x13\xb2\x5b\xf5\xad\x0f\x6f\x7d\xf5\xc4\xc1\x13\x7f\x79\xf2\xaf\x4e\xd9\x72\xca\xae\x53\x1e\x3b\xf5\xec\x53\x1f\x3c\xf5\xb5\xd3\xb6\x9f\xfe\xe4\xe9\xdf\x3a\xfd\xad\x33\xae\x38\xe3\x4b\x67\xbc\x76\xa6\x7e\xe6\x67\xcf\xda\x74\xd6\x9b\xe7\xdc\x74\xce\xf3\xe7\x6e\x38\xef\x82\xf3\x5e\xdb\x36\xbd\xed\xde\x6d\x2f\x9d\x9f\x7c\xd7\xf3\xdb\x37\x6c\xdf\x7b\xe1\x86\x0b\xff\xb4\xc3\xdb\x71\xf1\x8e\xd7\xde\xbd\x63\xe7\xdf\x2e\x7a\xe0\xe2\xef\x5f\x52\xbf\xe4\xd3\x97\x66\x2f\xbd\xf9\xd2\xf6\x65\x9b\x2e\xdb\x75\xd9\x2b\x97\xaf\xbd\xfc\xbe\xcb\x5f\x7d\x4f\xf3\x8a\xf8\x7b\x57\xbf\xf7\xd5\x2b\xbb\xaf\xbc\xef\xaa\xfe\xab\x3e\x7b\xf5\x51\x57\xdf\x7c\x8d\x7c\xcd\x96\x6b\xf6\x5d\x9b\xbe\xf6\x5b\xbb\x36\xef\x7a\xf9\xba\xa5\xd7\x3d\x71\x7d\xe5\xfa\x47\xae\x7f\x75\xb7\xb5\xfb\xa8\xdd\xd7\xdf\xa8\xde\x78\xf3\x8d\xb3\xef\xdf\xfd\x01\xf3\x03\x8f\xdd\x74\xf8\x4d\xfb\x3f\xf8\xe6\xcd\x9b\x6f\x7e\xf9\xe6\xd9\x5b\xaa\xb7\x7c\xf6\xd6\xdc\xad\x57\xdf\xfa\xcb\x0f\xbd\xf9\xe1\xe4\x87\x37\x7f\x04\x3e\x72\xcc\x47\x3e\xfd\x91\xf6\x6d\x83\xb7\x8f\xdc\x7e\xf2\xed\xf7\xdc\xde\xbe\x73\xf0\xce\x1d\x77\xf5\xdf\xb5\xeb\xae\x17\xef\x6a\xdf\xbd\xe9\xee\x07\xee\xfe\xe9\x3d\xfd\xf7\x6c\xb8\xe7\x77\x1f\xbd\xf5\x5e\xf5\x63\xef\xff\xd8\x1b\xf7\x39\xf7\x3d\x70\x7f\xf6\x81\xdc\x03\xdb\x1f\x78\xfc\x81\xb7\x3e\xbe\xfe\xe3\xcf\x3f\xb8\xf9\xc1\x8b\x3f\x91\xfe\xc4\x1d\x7b\x4a\x7b\x1e\x7e\x68\xf3\x43\x2f\x3c\xf4\xfa\xc3\x17\x7c\x52\xfe\xe4\xa6\x4f\xee\x79\x04\x1e\xb9\xef\x91\x5f\x3d\x5a\x78\x74\xf2\xd1\x6d\x8f\x5e\xfd\xe8\x23\x8f\xd5\x1f\x7b\xff\x63\x3f\xfd\x54\x2f\xc8\x00\x73\x5f\xc5\x87\xf0\x8b\x70\x04\x9c\x01\xef\xe1\x63\x68\x58\x99\x44\xcf\xf7\xfc\xc6\x24\x56\x3d\xd7\xb1\x30\xa8\xd4\x9b\x7e\x35\x6c\x36\xea\x95\x12\xa3\x8c\x16\xd1\x6b\x86\x93\x58\x1f\x21\x25\xca\xa8\x8d\x3c\xc4\x4a\xac\x37\x27\xb0\xea\x0c\xa1\xdf\x0c\x9b\x9e\xef\xb9\x0e\xe3\xf7\x53\xd4\x0b\x9b\xbe\xe7\x7b\xd5\x49\x0c\x2a\x41\x25\x28\x31\x9a\xa2\x8c\xf2\xd3\x7a\x85\xfa\x9e\x5f\xc0\xb0\x19\x36\x47\x30\x70\x8a\xe8\xf9\xe3\xd5\x29\xf4\x3d\xbf\xda\x1c\x45\x7e\xd3\xe6\x2f\x95\x68\x11\x19\x3d\x4f\x21\x0e\x95\xd5\x38\x2e\x3b\x6a\x79\xdf\x44\x8f\xa2\x29\xc3\x4e\x66\x70\x69\x2a\x26\x49\x88\x7d\x27\x75\x27\x1d\xa7\x6f\xac\x31\x9e\xb4\x29\x4a\xaa\x66\x51\xb9\xad\xaa\xfb\xb0\xaf\x36\x7a\x62\x2e\x1f\xf4\xee\x18\xaf\xf7\xa3\x46\xd7\x4e\x95\x7a\x55\xc9\x50\xe4\xee\xe1\xbe\xfe\x9e\xae\xf4\xcf\xfb\x9b\xb5\x73\x7a\x2b\xa6\x6d\xa3\x36\xd8\x7f\xd9\x8a\x55\xe3\x12\x8b\x7d\x51\x46\x45\x26\x98\x4a\x12\xa2\x18\x4a\x22\x29\x51\x83\x24\x93\x84\xc8\xa6\x9c\x4c\xe1\x36\x43\x65\xb2\xea\x25\x4f\xed\x0b\x97\xf5\x17\x6b\xae\x4e\xec\x18\x31\xed\x4a\xbe\xcf\xb3\x53\x56\x63\x69\xda\xec\x4e\x8e\x35\xc6\x2a\x8e\x93\xb2\x35\x94\x65\x22\xab\x5f\x96\x59\xf1\xc6\x7e\x5d\x2b\x07\x03\xf5\xe9\xe1\xc0\xf5\x33\x38\x49\x93\x52\xd6\x35\x73\x8a\x6a\x48\x45\x3b\x86\x8c\xcd\xfe\x4b\x7f\xcc\xcc\x07\x83\x2b\x14\x89\x29\x53\x63\x4b\xfa\x4d\x6b\x5c\x8e\xb1\x6d\x92\x8c\x32\x92\x64\x12\x31\x46\x13\x49\x49\xa7\x12\x3f\xb7\xe4\x64\x52\x12\xb6\xfa\xdc\x73\xf8\x38\x7e\x15\x06\xa1\x06\x6b\x01\xfa\x98\x85\x95\x29\x64\x9e\xeb\x50\x16\x34\x2b\x41\xa5\x5c\x62\x41\x73\x0a\x03\x46\x47\x70\x0a\x27\xb1\x88\x05\xb4\x31\x6c\x7a\x41\xb5\x59\xaf\x94\xa8\xe3\x49\xa5\x11\x0c\x03\xea\x3a\xa2\x32\x02\x8a\x9f\x8e\x91\x62\x1e\xf5\x81\xb8\xe7\x04\x39\xa5\x2b\x37\x18\xe4\x83\xf2\xc8\xe1\x43\x35\xbb\xa8\x59\x6b\x99\xa3\xdd\x62\x2a\xc6\xf2\x0b\xac\xd4\x6a\xb7\x50\x18\x2c\x14\x1e\x0c\x42\xc3\xeb\xef\xc9\xa4\x37\x0d\x2d\xe9\x0d\xb2\x7b\x3f\x9e\x8a\x25\x53\x57\x92\xee\xbe\x42\xe8\x06\xc5\xa3\xba\x0a\xd9\xa0\x5b\xdd\x92\x19\x89\x99\x3d\xb1\x95\x94\x28\x47\xab\xdd\xe6\x1a\x8a\xce\xad\xfc\xe5\xc1\xc2\xec\x83\xd5\x8d\xdd\xc1\x60\x63\xac\x52\xae\xc8\x52\xbe\x3f\x09\xd2\xdc\xdf\xe7\xfe\x40\x6e\xc4\xdb\xc1\x81\x21\x6e\x71\xf7\x55\x46\xb1\x12\x36\x27\xb0\x59\xab\x7a\x45\xf4\x6c\xa4\x41\x25\xa4\x8c\x06\xfc\x01\xb5\x91\x7a\xbe\xe2\xf9\xde\x14\x36\x83\xbe\xa8\x59\xd2\xea\x14\x8e\x07\xf5\xe6\x14\x69\xe0\xeb\xd2\x7b\x2f\xd5\xa8\x9c\x20\xcb\x97\xa7\x4c\xf6\x8a\xad\x5e\xae\x29\xea\x05\x13\x13\xba\xce\xb4\x65\x13\x71\xe5\x63\x1a\x4a\xb8\x22\xae\x5a\xda\xb5\xaa\x3e\x7b\x97\x2c\x6b\x6a\x47\x61\xb1\x4b\x50\x92\x4f\x39\xf1\x70\xe9\xfe\xbb\x0d\x89\xa0\xac\xbd\x99\x52\xc6\x64\xc4\x44\x36\xab\x28\xb2\xb1\x51\x43\xb2\x54\xa2\x78\x88\x84\xa8\x6c\xa2\xe4\x2b\x48\x64\xb5\xc5\x94\xbe\x9c\x2c\x91\xd2\xb1\xd1\xb2\x20\xaf\x9f\x6f\x62\x0b\x9f\x01\x02\x36\x1f\x1d\x53\x7e\xb9\xcf\xb1\xb0\x34\x82\xf5\x49\xac\x16\x90\x05\xac\x16\xd6\xfc\x37\x57\x5d\x8f\xcb\xd6\x5c\xfc\xfe\x8b\xd7\x44\x5f\x67\xdf\x75\x57\xa1\xf4\xe9\x12\x66\xce\xd2\xd7\xcc\xdf\x5a\x73\xf1\x3d\xfb\xf6\xd5\xeb\xc2\x0f\x9b\xfb\x19\x41\x7c\x08\x6c\x58\x03\xc7\xc1\xe5\xb0\x9b\xf7\x5b\xec\x29\x51\x37\xe1\x78\xb5\x9e\x6a\xb3\x91\xa8\x57\x94\x4a\x89\xf2\x3e\x58\xae\x04\x95\x70\x12\xc3\xa6\x5f\x40\xdf\x63\xae\xc7\x7b\x9d\x47\xb9\xd8\xa2\x2e\x1a\x54\x9a\x61\x33\x0a\x10\x36\x15\x87\x96\x83\x1e\x56\xaa\x4c\xa2\x5f\xab\x4e\x60\xd3\x4b\x25\x9c\x72\x89\x06\x23\x58\xb2\x31\xea\xb5\x15\x1e\x2e\x6c\xfa\x8d\xfa\x24\x4e\x60\xd3\xe5\xed\x2d\x4a\x80\xeb\x0c\x47\x29\xf1\xe4\x1a\xf5\x66\xd8\x9c\xc2\xa6\x97\x47\x8f\xe2\xeb\xb3\x13\x09\xd3\x48\xe2\x37\x92\xa6\x39\xfb\x7c\xac\x5c\xa0\x12\x65\x18\x67\x31\x49\xf2\xb5\x95\xd3\x09\x9b\x10\x44\x44\x42\x25\xb3\xac\xc8\xb2\x9a\x5b\x93\xce\x48\xc4\x75\xcd\x94\x39\xaa\x59\x48\x30\xc1\xa8\x32\x7b\x99\xcc\x18\x52\xaa\xbc\xf8\xa2\x42\xa9\xac\xca\x09\x99\x31\x59\x92\xba\x26\xbd\x8c\xaa\x65\x58\xdc\xc9\x74\xf7\x12\xcd\xd6\xac\xba\xd6\xdb\xab\xf9\x69\xb5\xd0\xa3\x5b\x38\xfb\x3d\xde\x6f\x62\xba\x9e\x28\x79\x8a\x84\x15\xdc\x63\x26\x66\xaf\x4c\x1a\x46\x0a\x77\x27\xcd\xe7\xf4\x64\x9c\x11\x24\x12\xb5\xcc\x9c\x52\xcc\xb2\x2e\xcf\x2a\x65\xd4\x40\x4f\x5a\x54\x53\x18\x55\x68\x92\xd8\x89\xa2\x17\x18\x54\x92\x28\x91\x69\xf2\xfb\xaa\x84\x28\xc5\x25\x44\x19\x8f\x98\xfd\x89\x45\x10\x0d\x42\x6c\x96\xce\x0c\x57\xab\xf1\x58\x82\xc8\xee\x21\x96\x4e\xd0\xfe\xad\x1f\xb7\x53\xb5\x6a\x22\xa6\xdb\xa9\xde\x42\x8d\xc8\xcc\x32\x62\x44\x66\x32\xca\xb2\x94\x29\x45\xbb\x86\xe6\xe6\xe6\xf6\x11\xc4\x1b\xc1\xe4\x7e\x6d\x68\x91\x4a\x7d\x52\xf2\x2c\xec\xb3\x48\x25\xb0\x90\x15\xb0\x56\x9d\xc4\x46\x7d\x4f\x76\x69\x35\x97\xaf\x2e\xab\xe6\x30\x87\xeb\x7b\xcf\x38\x7d\x43\x2c\xb3\xa5\x51\xd9\xbe\x72\xe3\x35\x87\x7e\xaf\x3c\x1e\x77\x1b\xeb\xd6\x8f\x25\xbc\xfa\x7a\x7f\xe5\xd1\xfe\x70\x6d\x7c\xbd\xb5\xa4\xbe\xf1\xda\xc3\xcc\x85\xb6\x82\x7b\x71\x0f\xa8\xe0\x40\x2f\x34\x61\x3d\xf7\x11\x53\xbc\xdb\x57\x27\xb1\xe2\xb3\x12\xd7\xdd\x35\xde\x34\xc2\x77\x34\x20\x16\xa9\x74\x2f\x8f\x0e\x2d\x57\x4a\xac\x54\x69\xb0\xb0\x59\x2d\xa2\xc7\x2c\x64\x74\x14\x2b\x75\xff\x40\x33\x76\x2c\xfc\x5f\x7d\xf5\xfa\xc6\x3a\x36\xb2\x13\x28\x49\xa9\x1e\x0d\x4f\x9b\xfd\x42\xba\x5c\x4e\xe3\xc6\x74\xb9\xfc\xba\xa1\x2e\x51\x4d\x82\xa9\xfe\x14\x92\xe3\x34\x1a\xa7\x2a\x91\x74\x9b\x11\xa2\xd2\x1b\x4b\xcb\x4b\xa5\xe5\xeb\xf8\x17\x6a\xf5\x8d\x3c\x96\xa5\x45\xc4\x35\x12\x3a\x71\xe9\x3b\xe5\xf4\xc1\x68\x8e\x53\x4d\x53\xb5\x91\x50\x8a\xe8\xea\x8a\xa2\x12\xc2\xe2\x9a\x44\x54\x1a\xff\x43\x69\xf9\xda\x09\x11\x0d\x97\x2d\x9b\x9b\x03\x20\x67\xe3\x2e\x28\xc1\x1a\x38\x06\xae\x87\xdb\xe1\x29\x6e\x95\x35\x9a\xc5\xa8\xa5\x7a\xa2\x19\x17\x90\x6b\x0a\x3e\xaa\x95\x59\x34\x3e\x55\x46\x31\x55\x2a\x73\xfd\x11\x54\x86\xb0\x44\xf3\xe8\x4c\x60\x35\x6c\x2c\xbc\xc0\x03\xb0\x7a\x34\xc4\x39\x8c\x06\xa5\xa0\xd2\x08\xc7\x86\xa2\x58\xf2\xe8\x4c\x21\xef\x65\x79\xe4\x9d\x80\x47\xca\x13\x6a\xf2\x11\x2d\x8a\xa3\x2e\xe2\xf7\x1d\xfe\x28\x18\x89\x74\x71\xd5\x55\x46\x30\x0a\x6c\xa1\x57\xe3\x9d\x94\x44\xca\x8c\x77\x1f\xde\x87\x22\xf5\x36\x84\xa5\x22\xf1\xa2\x8c\x8e\x62\x29\x8f\x8e\xef\xd5\xbc\xb0\x39\x45\x9a\x43\xbc\x5f\x4a\xac\xb8\x62\x4d\x4f\x71\x74\x2c\x9d\x3b\x6e\x93\xa2\x49\x94\x92\xc1\x65\x7d\x95\x7c\x3a\x63\xa6\xbb\x06\x82\xa3\x57\xc9\x0f\x22\x12\x37\xc1\x08\x32\x43\x91\x14\x57\x46\xd2\x55\xca\xdb\x1a\xa2\x16\x2b\xd2\x09\xf4\xc6\x55\x45\xd6\x7a\x52\x29\xfc\x36\x12\x3b\x96\xa4\x2c\xed\x24\x4c\x1d\x13\xb6\x63\x39\x1a\x25\x52\xca\x1e\x4e\x21\x41\x39\x21\xf3\xd6\xaf\xc5\x0c\x1f\x93\x8e\xc6\x74\xca\x7c\x2b\x43\x50\xc6\x78\xcc\x49\xa5\xe3\x12\x41\x29\xeb\x58\x34\x8e\xaa\x89\x28\x29\x04\x55\x29\xc9\xc8\x6e\x1a\xcb\x12\xd9\x97\x91\x4c\x10\xa2\x29\x06\x53\x55\x45\xd5\x59\x36\x46\xa5\x43\x10\x65\x87\x92\xe1\xab\xa8\x1c\x2f\x24\x98\xcc\x10\x25\xbd\x87\x10\x8d\xca\x58\x48\x9a\x54\x46\x44\x99\x59\xf9\xe5\x14\x29\x92\x98\xa2\x53\x49\xf9\xbe\xa2\x1c\x46\x3c\xa6\x14\x52\x99\xbc\x53\xa4\x38\x40\xd0\x96\xd2\x56\x5f\xac\x40\x2c\x24\xd7\xa2\xac\x10\xaa\x33\x42\x65\x89\xc4\xf4\xac\x8c\xa8\xb0\x64\x2c\xe1\xe9\x1a\xb3\xd1\x50\x94\xed\xaa\xe2\xea\x0a\xc1\x5d\x04\x63\x04\x25\x39\xe5\xaa\x28\x93\x07\xa9\x82\x44\x96\x0d\x22\xcb\x12\x41\x94\x13\x85\x9c\x42\x08\x12\x54\x65\xbf\xc7\xb8\x35\xd9\xbb\x5e\x91\xe9\x1d\x94\x7a\x06\xd7\x56\x8a\xae\x22\x41\x4f\xd7\x3e\x47\x65\xe5\x5a\xb1\x5e\x34\xb7\x0f\xbf\x8c\x0f\x41\x3f\xd4\xe0\x30\x38\x1d\x80\xd7\x56\x34\xa4\x36\x43\xcf\x0f\x79\xd5\xaf\xc4\xa8\x05\x94\x98\x85\x2e\x37\x93\x6a\xe3\x55\x8f\x6b\x64\x6e\x2a\x55\x1a\xf5\xb0\x19\xfa\x51\x53\x2c\x89\x96\x28\x5a\x6a\x18\xd9\x53\xdc\x64\x12\xcd\xcf\xc6\x52\x50\x99\xc4\x02\x52\xc4\x95\x83\xab\x3d\x67\x7a\x65\x9c\x55\x96\xa9\x3a\x55\x75\xd3\xcb\x1d\xd3\x9d\xef\xde\xa8\xfb\x86\x1e\xa9\xd5\x98\x51\xce\xe4\xbd\x9e\x9b\x58\xb2\xab\x7b\xe8\xb4\xd1\x4a\x29\x1b\x57\xa8\x2c\x37\x4b\x2b\x56\x1e\xbe\x99\x2a\x25\xcd\xe4\xc2\x92\x99\x4c\x03\x1b\x91\x74\x65\xf3\x54\xc6\x3c\x49\x15\x56\x07\x69\x4f\xcb\x64\x8d\xde\xa5\x4c\xd7\x63\xb1\x3b\xed\x84\x67\xc6\xe3\xf6\x58\x86\x15\x4d\x1a\xb3\x34\xf7\xcc\xbc\x6d\xa1\x9f\xec\xb6\x0c\x7c\x59\x8b\x25\x4d\xdb\xb1\xbb\x9c\x94\x42\x25\xd2\x13\x4b\x23\xf6\x4b\xaa\xe6\xea\xb2\xa4\x18\xb6\x4f\x99\x8c\x28\x9b\x92\xa4\x76\x01\x89\xf4\xd1\x67\xf0\x21\x68\xc0\x7a\xae\x87\xa2\x5e\xe2\x2e\x98\x81\x35\x2e\x90\x3c\xd2\x48\xc3\x44\xed\xdc\xf7\x6a\xd5\xb0\x19\xba\x05\xe2\xd7\x3c\xae\x96\x82\x8a\x54\x8f\x64\xc5\x3f\x2e\x2d\x97\x82\xca\xfe\xf1\x91\x5a\x45\x97\xa8\x2c\x99\x4a\xd7\xc0\x92\x20\x97\x91\xc9\xda\x8d\x47\x0e\x31\x49\x35\xd3\xdd\xe3\xa5\x91\xc1\x22\x4a\x4a\xa6\xb2\x5c\x1d\x19\x7f\x96\xc8\xb1\x54\x4f\x6f\x31\xe8\x2f\xd9\x3a\xee\x89\xd9\x5d\xd4\x92\xb2\x3a\x93\xe4\xa4\x65\x27\x12\x46\xae\xa2\xd9\x76\x2a\x70\x7b\x69\x3c\x95\x4f\xf8\x31\x33\x91\x91\x28\x22\x4a\x0c\x07\xa6\xca\x95\xd9\x67\x08\x49\xe8\x71\x6a\x68\x86\xf4\xae\x74\xd2\x80\x79\x1d\xfb\x1a\x3e\x84\x0f\x83\x01\x65\x08\x61\x1a\x0e\xe5\xfe\x62\xe8\x3a\x34\x52\xae\xcd\xaa\xe7\x3b\xde\x04\xba\x8e\xd7\x5c\x89\xb5\xf9\x43\xb5\xb9\x12\xcb\x61\xb9\xde\x0c\xa3\x9a\x6e\x56\xfd\xb0\xe9\xd9\x58\xc0\x40\x18\x65\xd5\x66\xb8\x70\xe2\x47\x6a\xc8\xe3\x6f\xd4\x2b\x27\xc6\xd3\xc9\xa4\x9f\xd0\x93\xa6\x93\xeb\xaa\x74\xe5\x1c\x33\xf9\xe6\x9b\x7f\x29\xe7\x53\x84\xa1\x93\x5d\x96\x71\x90\x91\x54\xbe\xf4\x38\xd5\x28\xd5\xe8\x45\x54\x65\x4c\xa5\xa7\x19\x89\x84\x9f\x4c\xce\x5c\x6a\xc6\xe3\xe6\xa5\x46\x3c\xfe\xe9\x58\x62\x65\x32\x66\x25\x56\xae\x4c\xc6\x62\xc9\x95\x89\xd8\xe7\xf4\x62\xc3\x2e\xcb\x92\x54\x36\x8c\xb2\x24\xc9\x65\xbb\x91\x96\xf9\xab\x54\x16\x87\xa5\x71\xf3\x92\xf9\xb7\xe7\xcb\xbc\x17\xef\xc4\xaf\xc2\x10\xd4\x61\x35\x1c\x0b\x77\xc0\xbd\x00\x7d\xdc\x49\x28\x97\x84\xfa\x2c\x97\xa8\xeb\x14\x51\x1c\x7d\xd7\xe2\x02\x88\xaa\x93\x8f\x69\x41\x25\x68\xd6\xaa\xae\x63\xe3\x28\xd6\x9b\xbe\x57\x44\x61\xa9\x56\x58\xd5\x8f\xdc\x07\x5e\xb3\x23\xd8\xa8\x37\x7d\x5a\x2e\x09\x0b\xa3\x3a\x7f\xbb\x32\x8a\xd4\x2f\x60\xb5\x19\xd4\xaa\x35\xcf\x0f\x9b\xa2\xf3\x4c\x62\x58\x19\xe2\x66\x61\xa3\xde\xac\x45\x4e\x87\xef\x31\x1a\x78\x45\xa4\x0c\x4f\x1a\x49\x3b\x99\x5c\xdc\x65\x52\xd8\xe7\xfb\x83\x8a\xa9\x25\x8a\x6a\x57\x7a\xa8\x37\x18\x5d\xb6\x64\x70\x54\x8b\xad\x75\xe3\xc6\x08\x96\x3e\x68\x68\xa6\x5d\x52\x4c\x45\x93\x71\x09\x89\x25\x2c\xd3\xa0\x8a\xe6\x24\x0a\xd6\xf3\xc3\xab\x96\xac\x49\xa8\x04\xe3\xc9\x11\x4d\x52\x55\xc5\x4c\x5a\x8c\x05\x15\x5f\x26\x4c\x22\xfd\x88\x46\xcc\x4c\xa9\x15\x95\xd8\x74\x24\x3d\xac\x98\x3d\x41\x35\xae\x4b\x44\x33\xae\xa6\x96\xa6\x19\xbf\xbd\xb6\xe8\xe6\xc2\xc2\x8a\x14\x7b\x2c\xef\x17\x2f\x8f\x29\xe5\xa4\xea\x10\xd6\x9b\xeb\x5b\xe7\x7a\x5d\xd9\x53\x96\x55\xdc\xae\x4b\xa6\xe3\xc9\xf7\x49\xf4\x3e\xd5\x34\xec\x81\x73\x10\x25\x7c\xcf\xa7\x32\x4e\x3e\xcb\x64\xd5\x4d\x8d\xe9\xd4\xfe\xd2\xf8\xe8\x80\x1b\xb7\x13\x53\xba\xac\x30\x25\xe1\x5b\x9e\x53\xcc\x59\x13\x84\x69\x3d\xaa\xe3\x26\x63\xd4\x56\x5d\x54\xb4\x2c\xa3\xc8\x34\x4b\x2d\xf4\x94\x06\xce\x24\x12\xb2\x68\x23\x80\x31\xf7\x77\x00\x72\x1d\x6e\x82\x04\xb8\xb0\x1e\x8e\x89\x76\x84\x9c\x01\xf7\xc2\x83\xf0\x14\x7c\x0e\xa0\xcf\x26\x21\xff\x87\xa1\x8d\x41\xe8\x87\x6c\x0a\x99\x12\xd8\x18\xf2\xde\xb8\x60\xf7\x79\x45\xe4\xa3\xdc\x14\x8a\xc0\x6c\x0a\xa3\x80\xb6\x14\xd8\x18\xb0\x11\x64\x16\xf1\xf8\xc8\x54\xb1\xf9\x00\xe6\x87\x94\x85\x01\x1b\x45\x9b\x4c\xa1\x1f\xfd\x63\x8d\x28\x22\x11\x4d\x10\x8a\x98\x02\x8f\xf9\x8c\x27\xc5\x22\x0d\x18\xc5\x15\x4e\x92\x8a\x8d\x1e\xaf\x57\x36\x45\x18\x77\x65\x2c\xc2\xc2\x80\xec\x92\xca\xa4\x2c\x95\x49\x49\x9a\x36\x47\xbb\xd3\xc5\x58\xf7\x15\xb9\x58\x6e\xf6\x77\x29\x39\x27\x69\xc5\x44\xb6\x87\x90\x64\x2a\xef\x59\x8c\xa1\x14\xf4\x29\xd2\x2a\xa9\x97\xf4\x92\x3e\xd2\x47\x42\xbf\x5b\xf3\xa4\xc3\xa4\xb4\xbe\x5c\xee\x57\x1f\xef\x52\x4c\xcd\x72\x88\x5d\x8c\x75\x4d\xa0\x69\x4b\x96\xa2\x79\x94\xb9\x1f\x57\xed\x3b\xe5\x7e\xb5\x7b\x59\xba\xa8\x77\x55\x68\x5e\xd6\xf5\x64\xa6\x2f\x8e\x52\x90\x35\x94\xee\x98\x5f\x1c\x52\xf2\x4a\x9c\x94\xb2\x7d\x3c\x45\xa2\x69\xf1\xf4\x80\x25\x67\x2a\xf4\x35\x3b\x46\xf4\xc4\x4e\x35\xc6\x2c\x56\x92\xa6\xb0\xc8\x64\x46\x0d\x4f\xfa\x6a\x5a\xfd\x6e\x4e\x4a\x4a\x79\xe2\x90\xac\x7c\xd1\x25\xe4\x72\x72\xd4\xb1\xef\xc3\x2b\xf0\x83\xbd\x7d\x24\x6f\x3b\x88\xdd\x5d\xe9\x94\x4b\xd0\x50\x4c\x52\x24\x52\x36\x2b\xe7\x48\x92\x74\x49\x8e\xe4\x5e\x46\xde\xbd\x85\xe4\x94\x1c\x39\x49\xb6\x49\x7c\x92\xe8\x0c\xd1\xc9\xa4\x48\x12\x2b\x9a\x8c\x39\x24\xd2\xca\x15\x49\xcd\xac\xf4\x1f\x91\x90\x92\xe4\x4a\x72\xee\x36\x32\xb5\x9a\x0c\x60\x52\x4f\xa0\xd4\x8d\xdd\x12\x31\x4d\x32\x34\x42\x8e\x1c\x26\x4b\x86\x7a\xad\x80\xf4\x05\xa4\x5b\xb2\x58\x0c\xa5\xc1\x7e\x32\xb5\xfa\x48\x64\x71\x8a\xd3\x1a\xa2\xaa\x4b\x69\xd9\x24\x94\x48\x98\xcc\x27\xb0\xb2\xe0\xbf\xec\xc3\x3d\xb8\x07\x08\xa8\x60\x03\x84\xb5\xa0\xc1\x52\x7e\x98\x92\xca\x41\x99\x95\x53\x8f\x1f\x5e\x79\xa5\xfb\xa9\xa7\xba\x37\x8d\x67\x77\x74\x8d\x5d\xff\xf4\xc9\xb7\x6d\x9c\x7d\xe3\xcc\x33\xd1\x99\x9d\x59\xbd\x1a\xfb\xe0\xc0\xd8\xc8\x6d\x50\x1b\xd2\x50\x85\x75\xff\xe8\xab\xa0\x85\x23\x51\x7b\x08\xcb\xa5\x0a\x37\x3b\x43\x3e\xc6\x79\x45\x0c\x27\x23\x6f\x95\x8f\x0b\x65\xdf\xb3\x50\x78\x81\xa1\x5f\xab\x7a\x0e\xc5\xdb\x66\xf7\x38\xb9\x9c\x83\xa7\x3b\xb9\xdc\xec\x7f\xc9\x71\x4b\x91\xed\xb4\x7d\xc5\x17\xb8\x99\x58\x5b\xe5\xc8\xb2\x15\x97\x35\x4d\x8e\xdb\xb2\xbc\x65\xd2\xb6\x4f\xca\x3b\xb2\x62\xc5\xe5\x8d\x86\x2c\x19\x13\x75\xd5\x34\x71\x4f\xce\x39\x18\xc7\xec\x1e\x55\x56\xe3\x2c\xa3\xa6\x1c\x33\x61\x5c\x5c\x66\x71\x55\x66\xb6\xcd\xf8\xcd\xbb\xbb\x62\x3d\x2a\xbf\xbe\x2e\xe5\x25\xd5\x73\x8d\x84\x09\x0a\xc0\xdc\x4b\xf8\x26\x3e\x03\x19\x28\x41\x03\x56\xc3\x91\x00\x8b\x72\xcc\xde\x56\x16\xdf\x5e\x28\x64\x18\x65\x7e\x08\x17\x95\x27\x28\x59\xe8\x14\xb0\x3a\x89\xf5\x11\xf4\x17\xfb\x87\x08\x9a\x9c\xb0\x14\xe5\xf8\x29\xdb\x66\xcf\x6a\xa6\xa9\xd5\x57\x3b\x8a\x62\x25\xe4\xf5\x29\x85\x17\xcc\x4e\x3f\xdb\xe0\xb7\xa3\xb2\x25\xe4\xc3\x4c\x59\x36\x0a\x07\x9d\xc6\xbb\x97\x9f\x75\xd9\xd9\xcb\xa3\x2f\x3c\x24\xce\x14\x2d\xae\x7e\x34\x17\x33\x13\xe6\x25\xbd\x6a\x5c\x53\xd8\xef\x4a\xd1\xbd\x0c\x1b\x32\x13\x66\x29\xba\x75\x83\xe3\x25\xb5\x47\x0f\x3a\xa3\x6f\x2e\x9f\x8f\x60\xf9\x59\xa0\x45\x8e\xcb\x2e\x44\xe8\x86\x01\x98\x82\x43\xe1\x34\x38\x1f\x76\xc3\x87\xe0\x31\x80\xb0\xea\xf9\xe3\x0d\x3e\x6a\x31\x3e\xae\x4d\x62\xad\x1a\x19\xc3\x61\xd9\xc2\x48\x16\xfe\xc2\x8c\x43\x58\x63\x35\xfe\xd8\x2f\xa0\xc3\x6d\xef\x52\x25\x18\x77\xcb\x61\xbd\x62\xa1\xcb\x15\x7b\x58\x63\xe3\xef\x78\x5e\x8e\x9e\xf3\xa1\x24\x1a\x1a\x9b\x61\x93\xbb\x26\xe5\xe8\xb2\x51\x8b\x6c\xa8\x72\x69\x84\x84\x75\x91\x01\x77\x51\x12\x79\x2c\xcf\x0f\x4b\xfc\x6c\x30\x11\x93\xd5\x24\xc5\x0a\x91\x15\xc7\x4d\xa7\xf5\x80\xa0\x6c\x27\xfc\xa4\x13\xe8\x4c\x75\x55\xf5\xc4\x0a\x22\xb5\xe3\xae\xc1\x14\x85\x69\x69\xdb\x96\xfb\x8f\x56\xb3\x2a\xb2\xac\xba\xbc\x82\xcc\x8e\xbb\xba\x1a\x3d\x89\xdb\x12\x06\xfc\x91\x9a\x55\x9b\x0a\x33\x57\xa5\x0f\x57\x7d\x56\x61\xd4\x49\x39\xbe\x25\x1f\xae\xfa\x14\x4f\xad\x10\x54\x62\x46\x82\xc9\x52\x59\xa6\xba\x84\xc1\x7f\x50\xcd\xd7\x18\x65\xba\x2e\x33\x45\x4d\xc5\x0f\x4f\x99\x6a\x22\x48\x8c\x29\xb6\x42\x2d\xe5\x34\x37\xa6\x6a\xcc\x19\xf6\x99\xae\x99\xeb\xb7\xbb\x26\xea\x49\x37\x66\x1e\xf9\xce\xdb\x06\xbf\xeb\xa5\x5c\x6a\xa4\xbb\x0d\xc5\xd4\xa9\x4a\xe2\x1a\xa3\x4a\xcc\x8f\xac\x67\xaa\xc9\x23\x8e\xa1\x69\xd4\xb2\x74\xd9\x54\x75\x49\x5b\xfb\x1e\xe1\x17\xfd\x35\xaa\xbf\xb5\xa0\xc1\x18\x2c\x87\xd5\x70\x32\x9c\x0b\x57\x00\xa4\x2c\x0c\x2a\x93\xa4\xe6\xf1\xfc\x97\xb8\xaa\x45\xe1\xbe\xf0\x11\xbb\x59\x15\x56\x58\x33\x1c\xe7\xde\x7d\x25\xac\x55\x42\xb7\xd6\xa8\xf1\xea\x2c\xb3\x85\xe6\xcc\xab\xcd\xad\x09\xf1\x47\xa2\xf7\xf2\xc8\x2c\x74\xbc\xb0\x54\x69\x34\xa7\xd0\x75\xa8\x5f\x6d\x4e\x61\x99\x95\x83\xb2\xcf\xeb\x2b\x70\xab\x97\xd1\x84\x86\xcc\x48\xaa\x84\x18\x09\x8d\xe9\x96\x1a\xf3\x59\x8c\x2a\xb6\x46\x35\x9d\x3a\x71\x87\xe9\x2a\xd5\x0c\x49\x63\x26\xfa\x18\xdb\x58\x1c\xc8\xf7\xf5\xe6\x07\x4b\x8e\xe7\x39\xa5\x87\xad\x34\xc5\x5c\xb1\xda\x8d\x5d\x24\x6e\x58\x76\x25\x9b\xeb\xca\x9b\x36\xe6\x4a\xee\xf1\x7e\x5a\x6b\x14\xcb\xd8\x5b\xac\x49\x92\xa9\x6b\x12\x96\x54\x15\xd5\x64\x4c\x4b\xf6\x20\x93\x65\x8a\x96\xe9\xf5\xe4\xbd\x18\x55\x55\x55\x55\x62\x71\x4b\x66\xb1\x54\xc6\x4e\x05\x5f\x5f\xdd\xbb\xac\x37\xeb\xf4\x39\xa7\x5a\x86\x7f\x86\x9b\xc9\xa4\x34\xc3\x34\x0d\x42\xdc\x8a\xef\x1b\x5a\x0a\x89\x11\x4b\x6e\x4c\x65\xef\xbe\xe4\x92\x0f\xab\x86\x1e\xfd\x18\x29\xb2\x6b\xf7\xe1\xc7\x23\x3f\x7b\x09\x40\x8a\xb2\x49\x0c\x3d\x0b\xfd\x66\x28\xa6\xe0\x22\x99\x96\xb8\x47\x30\x6f\xd2\xce\x8b\x94\x3b\x7f\x7f\xd6\x93\x38\x3c\xa4\xc4\xbb\xcf\xd7\xdc\x64\xca\xed\x72\x4a\x7e\xd2\x2f\xa7\xc6\x0b\x5d\xbd\xd9\x42\xce\xf4\x32\x85\x9a\x55\xec\xce\xc6\xd2\x65\x42\xb0\x29\xe1\xd0\x32\xdd\x59\x52\xde\x64\x25\x3c\xc3\x34\x18\xd5\x87\xfa\x97\xf6\x9f\xd1\xdd\xab\xea\x89\xe1\xf2\x00\xab\x16\x4a\x22\x3f\x33\x64\x15\xde\x0d\x75\x58\xc1\xed\xb2\xb0\x29\x5c\x52\xde\x2d\xfd\x42\xe4\xf2\x06\xd2\x08\x0a\x33\x9a\xd7\xb5\x4b\x3d\x9f\xd5\x42\x2f\x64\xb5\x80\x2b\xd8\xa0\xc9\x02\x46\x83\xd0\xa7\x84\x2e\x43\xdc\x7a\xf4\xe9\x3b\x2f\x3c\xf1\xf8\xcd\xe1\xc5\xf5\xc3\x8e\x64\x63\xf1\xd4\x47\x9f\xef\xc9\xc5\xf2\x85\xf1\x9e\xfc\xf8\xe6\xdc\x20\xf6\xf6\x94\xce\xf1\x7a\x7a\xfd\x9b\x7a\xf2\x99\x91\x73\x0f\xcd\x7d\x2a\xd3\xd3\xdb\x73\xee\x91\x5d\xb7\x4c\x2c\xab\x1e\x6a\x5a\xbe\x5f\x5b\x62\xd9\x4c\x35\x0e\x39\xb3\x16\xb7\x7f\x31\xfb\xba\x3d\xb6\xbc\xd0\x93\x71\x75\x7b\xac\x30\x38\x90\x1d\xb2\x6a\x25\x94\xfb\x1a\xaa\x7e\xc8\x8e\xe4\xc4\x40\x83\xe2\x9e\xab\xcc\xf9\xdd\xf6\x73\x6f\x91\x5d\xf8\x7e\x50\x20\x0e\x5d\x30\x04\xc3\x00\x7d\xae\xd2\xd7\x50\xa6\x70\x04\x4b\x94\x85\x93\xe8\xb1\xc8\x71\x08\xf9\x75\x30\x6f\xa3\x70\xb1\x97\x28\x6b\x2a\x64\xd7\xec\xde\xd9\xbd\x38\x7d\xed\x68\xfe\xa4\x0b\x4e\xca\xab\xc3\x17\x9e\xf7\xa5\xae\x62\x66\x49\x7c\x24\x5e\x5d\x5e\xfd\xe0\xf4\x51\x9b\x36\x6c\x1c\xc7\xf1\x81\x55\x6b\xef\xbb\x71\xc0\xc5\x9f\xbf\xd9\x7c\xe9\xa5\xe6\x4b\xbb\x0a\x83\xd5\xea\x20\xed\x8b\x0f\xae\x4e\x65\xfc\xbc\x9f\xcd\xbe\xab\xa6\x6b\xc5\x9e\xb5\x58\x98\xea\xed\x3b\x74\xca\xf3\xc4\xb8\xf6\x0a\xd9\x85\x4f\x01\x05\x1d\x2c\x48\x02\xa0\x54\x0b\x6b\x7e\x2d\x08\x6b\xbe\x32\x8a\x7e\x9f\x8d\x3e\x4e\x3e\xb4\x29\x73\x45\x66\xd3\xb7\x07\xc8\x00\x7a\xfa\xa7\x9d\xd9\x57\x3e\xad\x7f\x02\x9f\x9a\xed\x3e\xfa\xe8\x9b\x6f\xb8\x61\xb4\x18\x5f\xba\x34\x5e\xd4\xa2\xf9\xa0\xbf\xce\xed\x23\x4a\x34\xaf\x37\x28\xc6\x48\x26\xd1\x68\x8c\x0c\x53\xcd\x8a\xc4\x02\xca\x7c\x36\x8a\xa1\xdf\x0c\x83\x29\x2c\x62\xd8\x2c\x10\x1b\x8b\x88\xdf\x98\x7d\x29\x3f\xae\x2c\x53\x4a\x79\x5c\x2a\x4e\x8e\xef\xbe\x24\x93\xf0\x92\x03\xf5\xf8\x72\xd3\xd9\x9a\xd2\xce\x53\x4a\x4a\xd2\x22\xb4\x2c\x9f\x86\x7b\x06\xf2\xb3\x2f\xe7\x07\x06\xf2\x58\xcf\x0f\xcc\x3e\x6a\xed\x88\x1b\xd3\xb1\x95\x63\xf1\x62\xcc\xbd\x3e\xaf\x5c\x24\x77\x2b\x4a\x3c\xa9\x64\xd9\x7b\xc4\x5e\xa2\xc8\x66\xec\x07\x0a\x1a\xd8\x90\x82\x2e\xa8\xc2\x5a\x78\x1e\x5e\x00\x08\xb9\x05\x10\xfa\x01\xab\xf9\x41\xcd\x0f\x6b\x7e\xa3\xe6\x86\x6e\xb9\x51\x6e\xd4\x5c\xdf\xb1\x48\x69\x84\xcc\x4f\x04\x56\xb9\x2b\x5b\x40\x56\x1f\x21\x25\x8b\x38\x05\x52\x9d\x24\x0d\xd6\x88\xec\xba\x68\x52\x84\x70\xa9\xb1\x5a\x58\x13\xb3\x31\x6e\x50\x24\x01\x77\x19\xb8\x76\xaf\x57\xca\x8d\x83\xe7\x41\xc3\x77\xcb\x5c\xf9\xb8\xb5\x46\xb9\xe1\x7b\x8b\xaf\x78\x5a\x8b\x2f\xa3\x97\x26\x91\xbf\x14\xba\xc2\x97\xaa\x57\x82\xd0\x2f\x07\xec\x5d\xa9\x7a\x2a\x31\x39\x39\x99\x0a\x4e\x99\x4c\x2c\x59\x92\x48\xd9\x5f\x4b\x0e\x9c\xfd\x7e\x3d\x99\xce\xa5\x93\xba\xae\x29\x31\xc9\xcc\x99\x92\x49\x35\xdd\x56\xad\x94\x9b\xb4\x54\xd5\x4a\xba\x29\x8b\x9d\xba\xb5\x83\xb8\x6a\x15\x22\x55\x18\xc5\x74\x2a\x31\x39\x95\x4c\xf9\x48\x99\x42\xc9\xf4\x34\x62\x67\xab\x4c\xb9\xd2\x52\x8e\x92\x15\xa6\x33\x45\xc9\x53\xaa\x50\x5a\x51\x0d\x45\x56\x64\x85\x31\xa5\xa2\x28\x0a\xa5\x79\x99\x32\x83\x51\xf9\x28\x1e\x9c\xd1\x6f\x3b\xa9\x24\x92\x47\x07\x06\x6e\xb8\xe1\xcc\xa1\x15\xbb\x4f\x3f\xfd\x7d\xef\x7b\xdf\x25\x97\x5c\x62\x9a\x35\x8b\x67\x28\xe5\xe7\xd2\x9a\x42\x51\x51\x90\x2a\x5a\xda\x32\x52\x3c\x43\x29\x4f\xe4\xcb\x38\x9d\xea\x96\x4a\x55\x82\x2a\x55\x24\x92\x1d\xb8\xe1\x86\x81\x2c\x91\x65\xaa\x22\x51\xa9\x6a\xe9\x14\x99\xce\x78\x32\x9a\x82\x4c\x53\x14\x8d\xa1\x22\xa5\x2d\xc6\x2c\x5f\x36\x09\x33\x15\xc5\x64\x92\xcc\x64\x9f\xdf\x4a\x4b\x3c\x10\xc5\x28\x94\x46\xc5\x9b\x27\x0c\x0d\xf5\xf7\x03\x9d\x9b\x05\x20\x88\xdb\x60\x04\x4e\x84\x0b\xe0\x4e\x78\x12\xbe\x05\x80\xd1\x32\xd0\x10\x96\xb8\x3d\xd3\xf4\x6b\xd5\x22\xd6\xc2\x49\x9c\xc0\x68\xae\xde\x9f\x3f\x5d\x08\x13\xb0\x42\xb4\x12\x11\x54\x56\x62\x93\x57\x7f\x64\xf3\x17\x22\x03\x30\xf2\xff\x1d\x1a\x54\x98\x85\xd1\x74\x7e\x50\x65\xae\x98\x2e\xe3\xaa\xaa\xea\x2b\x93\xd1\x9c\x98\x70\x0d\x79\xec\x0b\x9a\x8d\x46\x57\x4e\x34\x33\xc9\x63\x63\xa2\xe9\xd5\xa3\x67\xe2\x95\x68\x40\x9b\xc2\x6a\x28\xa6\xfd\xbc\x68\x8e\x2d\xa8\x47\xb3\x2d\x3c\x94\xe3\x87\x4d\x54\x54\x66\xa0\xac\xd8\xb2\x4c\x02\x49\x52\x4d\x46\x72\x98\x21\x4c\x55\x15\x19\x0d\x8b\xe4\x88\x42\x4d\x59\xc2\x01\x49\x56\x75\x2a\xe3\x27\x65\x2a\x33\x05\x25\x8a\x44\xee\x32\x87\x5c\x09\x11\x25\xd9\xce\xa6\x74\x99\xa0\xdc\x65\x67\xd3\x9a\x57\xcc\x9a\x4c\x41\x12\x37\x2d\x43\x47\xe2\xa8\x9a\x81\xe7\xc5\xe3\x92\xe4\x25\xdd\x44\xc1\x52\x34\x46\x89\xa4\x28\x95\x62\x9a\x90\x2e\x45\xef\xd1\xd4\xcc\x20\x51\x88\xdc\x13\xdc\x75\xe4\x34\x8d\xc9\x92\xca\x8e\xde\x3a\x3c\x7a\xfa\xd1\x28\x53\x22\xf7\x0e\x1d\x7b\x82\x95\x7a\xd6\x60\x0a\xa3\x84\x2a\x68\xa9\x3a\x4a\x8a\x4e\x7b\xb3\xb2\x82\x92\x95\xc6\xa5\xa5\xfc\xb0\x22\x4b\xca\xf5\xba\x8c\x6c\xfb\x36\x26\x4b\xca\xe8\x72\xe5\x42\x2a\x49\xf2\x8d\x4c\x92\x14\x1e\x4c\x91\x14\x25\x66\x49\x4d\xbd\xa0\xca\x68\x10\x89\xea\x12\x51\x54\x2a\x19\xcc\x92\x64\x44\x85\xc8\xdd\xa3\x4c\x4f\xe9\xa3\x8a\x91\x50\x29\xa2\xad\xa7\x24\xc4\x35\x2c\x9b\x70\x35\xca\x34\x35\xce\x24\x94\x08\x91\xa8\x45\xec\x98\x91\xce\xc5\x24\xc9\x94\x3d\xd9\x4a\x20\x2a\x09\x93\x3c\xa0\xf5\xc9\x9a\x24\xa9\xb2\x54\x52\x08\xb3\x46\x91\x20\x93\x4a\xde\x10\xe2\xa9\xa8\x39\xa9\xa4\x2c\xcb\x68\x39\x7e\x4a\x91\x51\x42\xc9\x22\x32\xca\x88\xf3\x3f\xca\x9a\x7b\x09\xf7\xe3\x33\x60\x42\x1c\x20\xb5\xd8\x2e\x96\xca\x61\xed\xcd\x83\x96\x6d\xea\xf3\xc7\x7d\x1e\x9f\x39\x68\xa6\xce\x7e\xe9\x81\x68\x5f\xda\xbc\xaf\xc1\xc0\x8a\x66\xbc\xfb\x21\x84\x8d\x00\xa1\x33\x84\x8d\x9a\xe7\x06\xf5\x21\x74\x6b\xd5\x1a\xb7\x51\x2a\x61\xc2\xa1\xe5\x9e\x52\xa5\x91\xa8\x37\x6b\x3d\x55\x8f\xd5\x1a\x65\x56\xaf\x04\x93\xd8\x10\xc1\xc2\x85\x49\x98\x5a\x75\xde\x88\x6d\xd4\x1a\x5f\xee\x5e\x32\x52\x60\xf9\xfe\xa1\xec\x6e\x2b\x81\x53\xd2\x85\x8b\x7d\x88\xa7\x36\x6d\x1a\x4a\x26\x62\xb1\x95\x27\x9d\x92\x4f\xba\x1f\xed\x9d\xea\x0f\xba\xab\x76\x8f\x94\xd4\x12\x89\xb3\xef\xcf\x34\xb0\xeb\x18\x6f\x49\xdc\x2a\xdc\xb7\xc8\x75\xb9\x26\x75\x5d\xaa\x4b\x61\x71\x6b\x6c\x6f\xcc\x1e\xea\x1e\x1a\x9c\x1e\x18\x55\xf5\x64\x82\x45\xf3\x2c\x00\x64\x15\x5e\x06\x16\x78\x90\x87\x1e\x08\x61\x25\x40\xd8\xac\x07\x95\x21\x4c\xd4\xc4\xb2\x6c\x50\xab\xba\x91\x09\x56\x6e\xf0\xb3\xbe\x72\xa3\xe6\xd7\xb9\xbd\x11\xcd\xb9\x2c\xca\x7b\x30\x89\x55\xcf\xff\xcd\x58\x4f\xae\xfe\xa9\x27\x1a\x3d\x41\xcf\x97\x0e\x6d\x64\xbc\x23\x8f\x3d\xf6\xb8\xa5\xb8\xe4\xb6\xdb\x96\x76\x97\x97\x57\x56\xf4\x1c\xb2\xe2\xe4\xdc\xa4\xd2\x93\x2c\xf4\x3c\xfb\x2c\xe9\xae\xe5\xc8\xf7\xfc\xb3\xdd\xe4\xec\xc7\x33\x5d\xb5\xd2\xe8\x8e\x7e\xcf\xfd\xe8\x99\xb5\xd1\x56\xf9\x7b\x13\xc1\x40\xef\x64\x65\xc5\xc6\x2d\xf1\x64\xa9\x7b\x38\x53\xc8\x67\x41\x9a\x9b\x8b\xe4\xcf\xc7\xb0\x25\x30\xfd\x8f\x9e\x9e\x14\x4d\x7e\x0f\x61\x29\x88\x4c\x7a\xae\xa9\x9b\x61\x73\x02\xc5\xac\x0f\x73\x9d\xe8\xe1\xc2\x7a\xb2\xef\xb9\xb8\x67\x76\x57\x2c\x95\x8a\x21\xff\x3e\x82\xaa\x5e\x7a\x38\x51\x4c\x70\x97\x75\x1a\x25\x2f\xd9\x95\x18\x4e\xbb\x1a\x9d\xa6\x6a\x7a\xc4\x77\x5d\x7f\x24\xad\x52\xdc\x93\x8a\x1d\x7c\x69\x76\x2e\x6f\xa7\x74\x5d\xd7\x53\xe5\xdf\x1c\xe6\xea\xaa\xae\xa7\xec\x1c\xf5\x53\x54\xb3\xdd\x94\x63\xab\x2c\x35\xdf\xee\x7e\x86\x7f\x8d\xf2\x9d\x8a\xd6\x47\xdc\x54\x01\x17\x86\xde\x40\x2a\x07\x35\x9f\x69\x6b\xd1\x54\x71\x1d\xd5\x70\x2d\xaa\xf4\x99\xf3\x72\x1f\xc7\x3d\x1a\x9b\x3d\x53\xd5\x19\xc5\x3d\xcc\xc0\xd9\x1f\xdd\x39\xef\xef\x7e\x13\xff\x12\xb5\xe1\x10\x56\xc3\x11\x00\x6f\x5f\xf2\xe3\x3a\x2f\x0c\x58\x04\xf3\xbd\xb2\x67\xa3\xcf\x6d\x2d\x27\x60\x3e\xf3\x43\x4e\x34\xed\x1b\x34\xb9\xeb\xc3\x07\x7c\xcf\xf7\x42\xca\x16\x4e\xf1\xcd\x83\xad\xfe\xc3\x72\xdc\xca\x19\x5d\x86\x67\x74\x19\x21\xd3\x75\xb4\x30\x26\x49\x49\x49\x73\x62\x4d\xa3\xcb\x74\x8d\x2e\xb3\xe2\x65\x0c\xbb\x3f\xbf\x4c\xc9\xdb\x79\x6a\xb3\xbc\x95\x96\x95\x74\x2c\xad\x58\x4a\xc6\x70\xf6\x1e\xec\x50\xdd\x7e\x22\xa6\x2f\xa1\x43\xca\x30\x5b\x12\xcb\x13\x22\x9b\x35\xc4\x0d\x2a\x41\x5a\xb4\x96\xb0\x61\x65\x09\x5d\xa2\x32\x35\xbf\xc4\x65\x4d\x47\xc5\x15\xc8\x58\x6c\x4d\x12\x29\x69\x22\xa5\x06\xb7\xd5\xe6\xfe\x3c\xf7\x23\x7c\x13\x5f\x82\x38\x74\xc3\x18\xac\x84\x93\x00\x52\x93\xc8\xb3\x6c\x61\x30\xc2\x47\xf6\x11\x4c\x79\xcd\x4a\x30\x42\xc2\x66\x25\xd2\xf9\xfe\x24\x09\x22\xc5\x6c\x71\x5f\xc1\x0b\x22\xf7\x41\xcc\x76\x36\x52\x8e\xeb\x31\x2b\x6a\x2a\x95\xb0\x51\xaf\x88\x19\xe1\x6a\x18\xcd\x83\xd2\x4d\x63\x57\xaf\x9c\x1a\x65\x4a\x5c\x1d\xb8\x70\xfb\x00\x4b\x28\x17\x68\x31\x59\x0f\x8f\xc8\x5b\x24\x96\x90\xec\x9e\xad\xdf\x5b\x71\x5c\xc9\x22\x09\x4b\x32\xf3\x1b\xeb\xba\x64\x36\x34\x53\xd3\x4c\x75\x03\x4a\x72\xdf\x71\x4e\x42\x91\x30\x1e\xaf\x14\xcf\x2c\x56\xe2\x71\xbc\x66\xb8\x18\x8f\x8f\xb2\x38\x55\xfb\x73\x5d\x15\xa6\x24\x66\xcf\x96\x62\x09\x29\x71\xf4\xf6\x50\x33\x65\x7d\xea\xaa\x53\x12\xce\x49\xef\x59\xa9\xcb\xa6\xde\xd8\x76\x64\x42\x4a\x9a\xc7\x6c\xa0\x9a\x46\xa3\x2f\x8c\xa1\xdc\x48\x16\xb2\x31\x33\x97\x1c\x37\x75\x55\xd5\x0f\x19\x4b\xa7\x52\xe9\xb1\x43\x74\x55\x5d\xf0\x0d\xb8\x4e\x8a\x7e\x19\x9a\xc1\x9e\x84\xc4\x2b\xbf\xc6\x70\xef\x0d\xa7\x9c\x3c\x3d\xfd\xcc\x34\xee\x99\x9d\xc6\xbd\xb3\x5f\xde\xba\xf5\x99\x2d\x5b\x40\xec\xaf\xe5\x2f\xe2\x25\xa0\x83\x0b\xdd\x30\x04\x4d\x98\xe2\x7a\x2c\x15\x75\x90\xb0\x56\xf5\xbd\x90\xbb\x5e\xbc\xff\x07\x15\x76\xf0\xb4\x76\xf0\xf4\x9d\x01\x16\x87\x6c\x06\x95\xc7\xec\x54\xe5\x10\x77\x6d\xde\x32\xae\x5d\x9b\x5c\xdf\x97\xb4\x0d\xeb\x37\x6b\xdd\xf5\x41\x32\x6e\x5a\xf7\xae\x4d\x1d\xc2\xef\xd8\x0f\x2d\x3c\x5a\xb6\x36\xb9\x7e\xbd\x61\xbd\xba\x36\xb5\x3e\x48\x58\x68\x5a\x78\x98\x13\x8b\x6f\xb5\x8c\xcc\xd6\x78\xcc\xb1\x0d\xeb\x86\xad\xb6\xe9\xd9\x86\x35\x7f\x68\xce\x1f\x6f\xde\x3a\x1e\x5d\xc5\x4d\x37\xae\x5b\xd1\x9c\xd2\xdc\xdc\xdc\xcf\xf0\xab\xf8\x50\xf4\x1b\x3c\xde\x3b\xb8\x8b\x34\xc2\x5b\x48\xa3\x22\x36\x89\x44\x0b\x00\x16\x32\xc7\x8b\x16\xad\xab\xf3\xd3\xfd\xf5\xbe\xc8\xad\xf4\x3d\xe1\xed\x73\x9b\xc0\xb7\x91\x8e\x90\x49\xc2\xed\x0b\x7f\xdc\xa3\xf8\x6f\x92\x2e\x79\xb6\xa6\x30\x05\xfb\xf3\x7d\x6c\x69\x3d\x48\x76\x2f\xd1\x10\x91\x28\xc6\x44\xc9\xf8\x37\x6b\xb4\x9c\xd1\x25\x9c\xfd\x8a\x92\xe8\xed\xb1\x14\x2b\x26\xd9\xdd\x4b\xa8\xa9\x6a\x7b\xed\x23\x36\x9b\x1a\x51\x54\x33\x75\x6d\x4a\x57\x34\xe9\xe7\x96\x42\x90\x48\xb2\x19\xab\x0e\x14\x0c\x82\x12\x8b\x35\xca\xac\x6f\xc5\xe1\x4b\xec\xbe\x1a\x23\x84\x96\xb3\x7d\xe6\x9a\xe9\x0d\x94\x20\x61\x79\x95\x20\xca\x39\xed\x25\x82\xa8\x18\x66\x8c\x49\x92\xac\x65\xe6\xe7\xbe\x78\x59\xe3\xd1\x4a\xe4\x05\x00\xc2\x18\x8a\x96\x0f\x59\x54\x06\xbf\x64\x91\x02\xa9\x45\x16\xd1\xf8\x08\x96\x7d\xee\x8e\xb1\x1e\xde\x4b\x82\x4a\x90\xa8\x47\x6b\xf3\xdd\x91\x75\xc3\xcd\x5d\x47\xac\x22\x96\x46\xc4\x2c\xfa\x82\xb4\xe8\xbc\xb0\xc4\x42\x4a\x38\x89\x0f\xcb\xba\x9f\xe1\xb6\x03\x51\x32\x39\x49\x95\xd7\xf4\x27\xa8\x84\x8a\x5a\x1f\xd3\x18\xa1\xb2\x3d\xf0\x33\x92\x73\x15\x7f\x76\x5f\x5a\x31\xdd\x98\xc4\x05\xd4\x95\x52\xf0\x50\xda\x63\x47\x3f\x54\xdc\x42\x28\x89\x99\x92\x2a\x65\x52\x9e\x52\xea\x4e\x1b\x6e\x97\x58\x08\xe9\x73\xd9\xe5\x5a\xde\x8d\x53\x82\x7f\x93\x91\xc8\x49\x85\x4b\x37\x71\x02\x51\x54\xc6\x24\x44\x39\xae\x48\x78\xbd\x5b\xe4\xb7\x51\xb2\x52\xa6\xe2\x63\xd9\x57\x52\x59\x05\x91\xe5\x65\x85\x6a\x5d\xd7\x3f\xfc\x19\x95\xa7\xa1\x30\xb5\x98\x4d\x32\x9e\xb6\xda\xed\xd1\xe5\x63\x39\xcd\xeb\x8e\xd6\xfc\xbc\xb8\xcf\x8e\x16\xf3\x8f\x7b\x31\xc0\xbd\x60\x80\x05\x09\x80\x29\x0c\xdc\x79\x35\x19\x06\xac\xe1\xfa\xec\x85\x53\xee\xd8\x52\xdc\xbe\xbd\xb8\x45\xba\x6b\x59\xb5\x5a\x7d\xee\xbc\x8f\x7f\x67\x4b\xf7\xf6\xed\xdd\x5b\x5e\xbc\xfb\x3b\xd5\xb3\xbf\x53\xad\x2e\xcc\x41\xfe\x1b\x3e\x84\x5f\x05\x02\x0a\x64\xa1\x02\x80\x2c\x48\x84\x41\xe8\x1c\x58\x71\x6b\xd4\xc3\x66\x2d\x1a\x87\x58\x78\x30\x11\xec\x1b\xc2\xe1\xa1\xc7\x7c\x77\xa8\xef\xaa\xfe\xd1\x74\x76\xe9\xe8\xa9\x2b\x2a\xc3\x9e\xff\xe0\x91\xd7\x6c\xec\x3a\xe5\x94\xae\x8d\xe4\x7d\xe8\x0e\x6d\x99\xfd\xcb\xd0\xd0\xc8\xd9\xcb\x1a\xbe\xe3\xf8\x8d\xe5\x67\xdd\x36\xd9\xf0\xd2\xe1\xc4\x59\x27\x7c\xe0\x33\x87\x66\x4f\x39\xa5\xeb\xd0\xc7\x77\xcd\x97\x65\x17\xee\x85\x11\x58\x06\x6b\xb8\x57\x1e\xd5\x5f\xa3\xec\xb2\x46\xd9\xa5\xe5\xc0\x8d\x96\x2d\x22\x73\xb7\xcc\x6a\x63\xe3\xf3\x9e\xcc\xfc\xc2\x73\x50\xe5\xae\xad\xc3\x1f\xba\x8d\xda\xfc\x29\x36\x47\xa9\xd4\xd3\x55\x1b\xaf\x8c\x5b\x8d\x82\x9a\xd7\x2c\x89\xe8\x2c\xad\xeb\x67\x8c\x57\xc6\x57\xf7\x54\xa8\xec\x24\x5e\x20\x6c\xc8\x0b\xfa\xfd\x41\xd5\xa8\x65\x46\x46\xb3\xb5\x6f\xa7\x97\xf7\x3b\x09\xe5\xc8\x23\x70\xd3\x91\x88\x75\x94\xe4\xf8\x8f\x4d\x89\xe0\xf2\xb5\x6b\xd6\xac\x95\x9d\x74\x63\x38\xe3\x5f\x8a\x48\x8d\xd5\x3a\xc5\xfb\x2f\x20\xcc\xdc\x60\xd2\x68\x3f\x4b\x62\x91\x2e\x63\x60\x44\xa3\xa5\x0f\x5d\x50\x84\x32\x04\x30\x04\xa3\x50\x83\x10\x26\x60\x8a\x97\x2f\xe1\xd6\x1a\xac\xdc\xa8\x85\xef\x38\x2a\xff\x0f\xee\xef\x52\x77\xee\xec\x3f\xf0\x35\xbb\xe1\xff\x72\x8d\x7b\x76\xed\xba\x62\xa7\x7a\xe0\xeb\xde\xff\xcb\xe5\xc1\xb9\xed\xbd\xd1\xdc\x76\x12\x32\x62\x6f\xce\x3b\x2c\x42\x03\xcb\x52\x2d\xf4\xf7\x0d\x6d\x41\x63\xb1\x99\xb7\xea\xb4\x5d\xa7\x9d\xb4\x33\x8d\x03\x7b\x7e\xbd\x78\x0e\xfa\x53\x38\x38\xfb\xc3\x93\x4e\x8a\xf6\x97\xce\xed\x23\xd3\xb8\x07\xe2\x50\x84\x51\xd8\x0c\xd7\xc1\x1e\xf8\x3a\xbc\x0e\x10\xd6\x57\xe2\xdb\x36\x10\x44\x6b\xbc\xd5\x95\x58\x2f\x07\x15\x0b\xbd\x77\x66\x81\x39\x62\xbb\x13\xa3\xe5\xe0\x1f\xd7\xfe\xa3\x5d\x0a\x2e\x5b\xb4\xcf\x60\x7e\x95\x79\x14\xcb\xff\x7f\x36\x25\x04\x62\x4f\xc3\x4a\x14\x8b\xcb\x0d\xb1\xa7\xe1\xc0\x8e\x07\xa5\x32\xbf\x06\x13\x45\x52\x61\xae\x98\x05\x2c\xce\xcf\x15\x8d\x4f\x62\x25\x3c\xb0\x65\xc1\xa9\x85\x4d\x9f\xdb\x34\xd4\x46\x67\x61\xcf\xc2\x35\x98\x1c\x60\x8a\xac\xe6\xec\x38\xde\x4f\xd5\xb8\x8d\xe8\x9a\x8e\xa2\xe0\x58\xce\x99\xed\x8e\xa4\xb5\xcf\xc9\xfd\x4f\xac\x12\xa2\xca\x1a\x65\x54\xa6\x9a\xe2\x19\x8a\x34\x11\x29\x0f\xd2\x57\x21\x72\x4a\xba\x56\xb2\xad\x3e\x1b\x09\x4a\x96\x8c\xc4\x62\x86\x66\x5a\x86\xa5\xd0\x54\xd2\xd2\x34\xb4\x62\x71\x33\xc1\xe8\x87\xe4\xa4\x4c\xbc\x7c\xda\xd4\x50\x35\x32\xaa\x91\xb0\x29\x22\xd5\x14\x82\xb7\x48\xca\xaa\x0d\x9e\x17\xf4\x77\x65\x97\x55\xb3\x8a\x24\x37\xd7\x76\x97\x5d\xb7\xe8\xf9\xdd\xc5\xd1\x5e\xaa\x90\x11\xb4\xf4\x44\xdc\x89\x49\x28\xb9\x49\x43\x89\xa1\x2c\xe9\x48\x09\x32\x62\x53\xf2\x27\x35\x3e\x4a\xd0\x94\x1c\xa3\x5b\xcf\x12\x83\xc4\x24\x24\x06\x49\x13\x09\x69\x32\x7e\xe3\xa2\x2a\x1f\x96\xc8\x95\x8a\x92\xd4\xb8\xde\x53\x19\x22\xa6\x54\xf6\x51\x59\x96\x2f\xb8\x40\x96\xcf\x4d\x6a\x8c\x9a\xa8\xc9\xf2\x49\x0a\x4d\xa8\x32\x41\x94\x14\x54\x34\x05\x15\x89\xa0\xa1\x7a\x52\xb4\xb9\xc1\xd8\xfc\xaf\x92\x2c\x4f\x61\x8a\x2a\xe9\xb8\x9b\x4e\x72\x3d\x49\x74\xee\x8d\xbd\x81\xa4\x4b\xe3\x03\x8a\x4c\xad\x8c\x25\x29\x44\x19\x4b\x9b\x34\xf2\x30\x15\xdd\xce\xc8\x8a\x9a\x97\x15\x44\x49\xd2\x51\x92\x25\x44\xc9\x36\x6d\x9f\x28\x04\x91\xc9\xc9\x9c\x06\x00\xa9\x68\x8f\xd1\x2a\xdc\x03\xef\x85\xeb\xe0\x2e\xb8\x1f\x9e\x81\x17\xe0\xe7\x5c\xc3\xa2\x8a\x05\xec\xc3\x71\x5c\x87\x1b\x70\x2b\x9e\x89\xe7\xe0\x76\x80\xbe\x52\xb9\x44\x59\xa3\x5c\x62\xfc\xdb\xad\xf0\x36\xe1\x56\x86\x90\x05\x65\xb7\x16\xfa\xb5\x46\x35\x74\x6b\x61\xcd\xad\x55\x9b\x53\xf3\x1e\x92\x2b\xda\xeb\x4a\x8c\xe6\xbe\x1a\x7e\xd4\x6f\xb9\xde\xf2\x26\x70\xfe\x4e\xa3\xec\x06\xfc\x5f\x69\xbc\x5c\x3a\x10\x2d\x8b\x6e\xb1\x86\x68\xe6\x2e\xe3\x6e\x56\x58\x2e\xb1\x02\xba\xac\xdc\xa8\xf3\x10\xc2\x9f\xa1\xf3\x4e\x5b\x58\x6b\x88\xb5\x64\xaf\x56\x40\xd7\x11\xf7\xb8\xc9\x50\xaa\x34\xea\xe5\x46\x99\xd5\x1a\x41\x23\x9a\x15\x2a\xbb\xc2\xda\xe1\x4e\x4f\x7d\x02\x0f\xbc\x56\xf5\x5c\x27\x28\xcd\xcf\xc3\x46\xb9\x6b\x44\xb3\x56\xe5\xc0\x8d\x96\xb3\x4a\xf5\x09\xf4\x6b\xa3\x58\x76\x6b\xc1\xc2\xba\xc1\x10\x72\x37\xa5\xea\x8b\x1d\x95\x22\x27\x5c\x67\xf3\x84\x38\xac\xc1\x16\x5e\x17\xf1\x85\x35\x77\x14\x99\x12\x19\x6a\x6e\x39\xe0\x85\xf0\xc3\x5a\x35\x92\xa0\xcb\xa5\xc8\xfc\x50\x44\x43\xa6\x65\xea\xdb\xd4\xf3\xa8\x46\x8f\xa4\xba\xda\x95\xd6\xed\xe5\x76\xfc\xd8\x63\xe2\xf1\x71\xdf\x08\x50\x9b\x9a\xf6\x29\x26\x5d\x35\xc6\x44\xcf\xe9\xa2\x29\xd6\x50\xf2\xca\x4d\xfa\x6a\x23\xc5\x2f\xea\xd6\x40\xbf\x31\xa4\xf5\x90\xae\x94\xd9\x4f\x75\x96\xb9\xc1\xb4\x46\xb4\x7e\x5f\x74\xb1\x2f\x23\x91\x98\xc4\x1c\xaa\x60\x9c\x6a\x09\x8c\x07\x5d\xd4\x34\x1c\xc7\xf8\x42\xa1\x47\xb7\x74\x25\xa6\x32\xb5\xbb\x3b\x4e\x65\x26\x27\xd8\x89\x21\x2e\x0d\x2a\x95\xa3\xbb\xbb\xb3\x1a\x8d\xa9\x4c\x2b\xf6\x18\x31\x8d\xc6\x98\x7a\x3c\x91\x2d\x45\xa5\x3a\x4b\xa7\x73\xd9\x7c\x22\x5d\x2c\xd1\x32\x4d\xf5\x94\xe2\x96\x6f\x6c\x4e\x24\x02\x26\xc7\x15\x3d\x19\x0f\x4c\xaa\x51\x4a\x0d\xd7\x35\x56\x84\x61\x50\xa9\x2c\x49\xdb\x69\x1e\x34\x59\x48\xe7\xba\x3c\xa7\xeb\x1a\xd3\x40\xc7\x52\x1d\xd6\xe3\xb8\xab\xd7\x38\x6e\x23\x77\x51\x72\xa0\xb7\xb7\x7f\x75\x26\x33\xa6\xbb\xae\xfe\x55\x22\x29\x88\x32\x55\x24\x44\x4a\x93\xc9\x53\x92\x49\x9f\x15\xb2\x59\x94\x90\xdf\x3f\x91\x77\xba\x97\x6d\xdb\x30\x0c\x23\x93\xd1\x34\xdb\xf6\xbc\x93\x53\x29\xd7\xd5\x34\xfe\x46\xa1\xe0\xba\xcd\x1d\x3c\xcc\x69\x18\x23\x89\xdd\x44\x63\x96\xa9\x2a\x99\x75\x49\xaa\xc7\x58\x3c\x6e\xe9\x7a\x4c\x91\x90\xc8\xd4\xd6\xb2\x32\x41\x22\x33\x6b\x9d\x85\x96\x65\xf6\xdb\x5e\x4c\x21\x44\xa1\xb6\xc1\x83\x48\x32\xfd\x04\x91\x2d\x5d\x0f\x57\xaf\x1e\x1b\x5b\x57\xaf\xdb\xf6\xba\xfe\x9c\xb9\xae\x5b\x52\xd5\x18\xd3\xd5\xcc\x3a\x49\x31\xa8\x2e\xc5\x99\x6d\xdb\xeb\x2c\xcb\x32\x9b\xfc\xcf\xb6\xd7\xad\x5e\x3d\x3a\xba\x2e\x9f\xcb\x9d\x9b\x90\x25\xdf\xf7\xd7\x79\x5e\xc9\x31\x2d\x6b\xb4\x2b\xd7\xaf\x26\xa2\x31\xe1\xe7\x64\x1a\x1f\x02\x15\x92\x50\x82\x41\x38\x12\x4e\x84\x4b\x60\x37\xf7\x0f\xe9\x10\x36\x6a\xd1\x46\x91\x68\x67\x08\xa3\xef\x9c\x9b\x50\xbc\x26\xb7\xf4\xa8\x3f\x76\x60\x0d\x26\x98\x5f\xaa\x29\xcd\xef\x34\x8b\x16\x6a\xaa\xe1\x24\x4e\x61\xd4\x6c\xa3\x15\x1a\xff\xe0\x7a\x4c\x1e\xa3\x76\x5f\xab\x36\xc3\x71\xb7\x16\xce\xaf\xc3\xf0\x56\x1a\xdd\xc3\x11\xdb\x4a\xa7\x2d\x7b\x4c\x57\x0d\xcb\x77\x5e\x5f\xac\xac\x67\xa7\xcd\x14\x52\x53\xd6\x27\xa9\xac\x61\x1c\xf5\x24\x33\x99\xcc\x74\x45\x8f\x2b\x9a\x2c\x1b\x31\x5d\xb6\x4c\xcb\xa0\x72\x4c\xba\x29\xe3\xd4\xdc\xbc\x93\x3d\xd1\x2b\x7b\x98\x42\x43\x75\xb2\x95\x94\xad\x27\x64\xe7\x5c\x37\x83\x19\xaf\x97\xc8\x16\x45\x16\x4f\xd0\x5f\xc5\xac\xa6\x75\x38\x55\x63\x9a\x4a\xf0\x2b\x8b\x94\xea\xcd\xe8\xc5\x98\x6c\x1c\x2f\x29\x5a\x2c\xa9\x5b\x88\xbc\x52\x74\x2d\xee\x3b\x76\x8a\x52\x2a\xa5\x8c\xa6\x93\xbe\x69\x34\x23\xdb\x89\x44\x8c\xaa\x09\x15\xa5\xae\x58\x5c\x53\xe3\x67\x1d\x75\xd4\x59\xd4\x8a\xa3\x95\x9c\x5f\x3b\x10\x63\xb0\x09\x49\x48\x43\x3f\xac\x3c\x30\xa3\x34\x49\xea\x23\x28\x8d\x60\xbd\x19\xfa\x8d\x02\x3a\xbc\x39\xbf\x7d\x9e\xa2\x1c\x19\xd8\xf3\x33\x97\xf3\xfb\xd9\xf7\x8f\x1d\x3d\x3a\x7a\xf4\x69\x47\x8f\x8d\x1d\x75\x42\x77\x7f\x7f\xf7\x51\xc5\xfe\xfe\x1f\x1f\x14\x52\xee\xd5\x93\xea\x5b\xeb\xd9\xec\x09\x8d\x93\xea\xa7\x74\xe5\x72\xb9\x93\x71\x67\x14\x1c\xf9\xf7\xe8\xec\x6f\xcd\xa5\xeb\x97\x99\xaf\xbc\x62\x2e\x5b\xbf\x14\x27\xde\xb6\xf2\x7c\x7a\xed\x84\xda\xd2\x25\xc3\xe3\xd5\xa1\x25\x4b\x6b\x4b\x06\xeb\xf3\xff\x7b\xc3\x7c\xfe\xf5\xc8\xa3\x1e\x86\x1a\xac\x80\x23\x60\x1b\x5c\x0c\x97\xc3\x75\xf0\x11\x80\x30\x52\x32\x91\x76\xea\xe3\x3a\xaf\xfe\x7f\x9a\xd1\x6a\x08\x86\xd0\xe7\x75\x1e\x30\x31\x0d\x5e\xa2\xcc\x29\x60\xd8\xa0\x5c\x08\x55\xbf\x51\xb1\x90\x95\x02\x56\xc0\x68\x42\x49\x4c\xaf\x86\x23\x48\x5d\xa7\x40\x68\x20\xda\x13\xd7\xf6\x65\xb7\xa6\x44\xf6\x01\xeb\xe1\x0d\x35\x98\x77\x2f\x79\x63\xf3\x8f\xd5\x98\x2d\xcb\x36\xd3\xf0\x31\x45\xb1\x97\x2e\x6e\x40\x77\x2d\xc9\xe7\x72\xf9\x25\x5b\xca\x6a\x6f\xd2\xf3\xce\xce\xf6\x65\xb3\x7d\xd9\xb5\xa9\x82\xa5\x79\x71\xdb\xd7\xec\x7c\xaa\x64\x52\x5d\xeb\x72\x75\x8b\x29\x09\x55\xd5\xd2\x09\xcd\xa7\xea\x54\xc6\xf1\x7d\xcf\x34\xfc\x78\x1c\x1f\xcd\x86\x87\x1d\x76\xd6\x16\xbc\x9d\x6a\xd9\x94\xad\xb9\x6a\x9c\x78\x6f\xc4\x54\xda\x64\xcc\xce\x64\xb6\x2d\x6a\x3f\x5f\xb5\x3c\x2b\x69\x6d\xde\x1c\x86\x83\x49\x9e\x4e\x36\x19\xf7\x29\x4b\xe9\x18\x4f\xc7\xb5\x14\x63\xfe\x90\xae\xc5\x14\xdb\xd2\x75\x45\x92\x65\x26\xa9\x86\x4a\x62\x86\xa6\xab\xa6\x9a\x4b\xfa\xc7\x58\xc6\xb2\x63\xca\xf1\xae\xde\x5c\x5f\x5c\xa3\x4f\x97\xa5\x68\xae\xe0\x98\x9e\x9e\xf9\x7d\x4f\xa2\x4e\x0c\xf0\x21\x80\x09\x38\x0a\x4e\x07\xe8\x6b\x54\xcb\xe3\xd1\x5a\x75\xa9\xec\x97\x84\xa8\x26\xb1\xfe\x0f\x13\x8c\x4a\xd9\x9f\x77\x5d\x5d\x2f\x1c\x8f\xdc\xda\x20\xac\xb0\x12\xa3\xc2\xac\x6b\x58\x58\xa9\x37\x3d\xbf\xe1\xd7\x2b\xc1\xf8\x24\xf2\xaa\xe0\xf5\xda\xc4\xa7\x06\x24\xca\x18\x45\x27\x43\x1c\xd7\x75\x08\x55\xd5\xd3\xdf\xd6\x41\x2f\x5f\x86\x88\xf1\x54\x57\xa1\x50\x19\x48\x71\x0f\xec\xb3\xbd\xe5\xc1\x74\xae\x90\x19\x28\xf7\xa4\xab\x3d\x3d\xd5\xf4\x33\x6e\xc2\x8a\x3b\x89\x2b\xae\x4a\xa6\x5f\xee\x46\x2d\xa6\xa2\x53\x46\xd4\x62\xda\x97\x16\x89\x6e\x77\x77\xc1\x4c\x26\xed\x9c\x86\x86\xe1\xdb\xfd\x59\x0d\xed\xe4\xfa\x84\x85\x5a\x2e\x26\xfb\x55\x5f\x8e\xe5\xb6\xc6\x12\x84\x24\xcc\x58\x02\x77\x25\xc1\x8f\xf6\xa2\x4f\xe3\x27\x40\x85\x04\x78\x50\x84\x01\xa8\xc3\x5a\xd8\x0c\x27\xc3\x15\xb0\x1b\xee\x83\x27\xe0\x59\xf8\x06\x7c\x1f\xf6\xc1\x1b\xf0\x26\x02\xc6\x30\x8b\x83\x91\xc6\x2b\x55\xea\xcd\xaa\xd7\xb7\xb0\x2e\x13\x96\x58\xad\xe2\x97\x68\x01\xf9\x95\x3f\x36\xee\xb2\x51\x9c\xc2\x1a\x1b\xab\xad\xe4\x03\x72\xc3\xaf\xa5\xde\x29\x4e\xa7\x80\xb5\x6a\x38\x82\xcd\x30\x9a\xec\xf4\x27\xb1\x12\x58\xe8\xb1\x7a\xa5\xc4\x2a\x91\xa5\x51\x6b\xd4\x9b\x7c\x24\xaf\x05\xf3\xc7\xb0\xec\x8a\x6d\x75\xdc\x8e\xa9\x07\x23\x58\xaf\xfa\x61\x45\xec\xd4\x74\x4a\x01\xf3\x9a\xb5\x80\x96\x56\x22\xef\x34\x65\x3e\x5c\xbb\x8e\x17\xd6\xea\x91\x05\xe1\x85\x01\xad\x84\x15\xba\x10\x71\x11\x79\x27\xa9\x44\x7b\x12\xa2\x47\x8b\xe3\x3e\x18\xcc\x7f\xdb\x7d\xde\x53\x1a\x65\xd7\xaf\x37\x02\x46\xc7\xf3\xe8\xd4\x44\xbf\x2c\xbb\xe3\xc2\x76\x0a\xeb\x23\x18\x99\x41\x94\x79\xb5\xea\x24\xe2\x2f\xa8\x4e\xa9\x4e\x67\xff\x87\xc2\x0f\xf4\x22\x0d\x53\x78\x96\x42\x51\xd1\x19\x3b\x87\x20\xff\x60\xe4\xb2\x6f\x7c\x5b\x8b\x80\xbe\xe9\xbe\xc1\x72\x6f\x26\x5b\x2e\x0f\xf6\x4d\xf7\xed\x2b\x65\x32\xa5\x52\x26\xb3\x5d\x8d\xcb\xb2\x2d\xab\xaa\x64\x4a\x2a\xf2\xaf\x25\xaa\x62\xeb\x7a\x5c\x56\xfb\x15\xc9\x8e\x51\x49\xf5\x14\x12\xb7\xa9\xa4\xa6\x7b\x25\x59\x8d\xc5\x54\x55\x4d\xa4\xba\x12\xaa\x9e\xd6\x65\x6a\x2f\x97\x35\xa2\xaa\x9a\x1c\x8b\x31\x59\x4b\x9b\x71\x45\x66\xb1\xd5\xaa\x6c\x1b\xa6\x25\xab\x25\x49\x8f\x1e\x0e\xaa\xb2\x65\x9a\xb6\xa4\xaa\xdc\xb5\x97\x22\x93\x95\x8a\xac\x12\x94\xa3\x8c\x95\xb3\x99\xde\x28\x63\x15\x85\x31\x9d\x52\x4a\x75\x7e\x44\x4d\x43\x71\x96\x25\x04\x09\xe1\x05\xe3\xaf\x9f\xb8\xa8\x91\xee\xe9\x9b\xee\xf3\xf3\x5b\xb6\xe4\xd3\x95\xa9\x3b\xb2\xc7\x1c\xd3\xd5\x75\xcc\x31\xe7\x31\x95\x31\x45\xee\xd3\x4c\x1d\xa3\x89\xbe\xe8\xd0\x27\x2b\x46\xc2\xa0\x8a\x41\x25\x94\x98\x44\x15\x49\xa7\x84\xbb\x1d\x94\xca\x8c\xd0\x04\x33\x0c\x96\x30\xa5\x84\x6f\xa8\x36\x53\xa9\x42\xf2\x84\xc8\x72\x9f\xab\x12\x12\x6d\xf2\x60\x5a\x4c\xd7\x15\xaa\x28\x5d\xb2\xa2\x27\x0d\xaa\xf4\x21\xf2\xe7\x4c\x22\x7e\x4a\xdc\x79\x9f\xa2\x20\x5e\x8d\xbc\x12\x78\x3d\xec\x92\x65\xaa\xc8\xb2\xb2\xa5\x32\x55\xf1\xf3\xc7\x6f\xc9\xfb\x7d\xd3\xd1\xff\x03\x33\xaf\x37\xf8\xd8\x5f\x80\x11\x58\x03\x27\xc3\x25\xf0\x01\xf8\x04\x3c\x01\x9f\xe7\x9a\x7c\xbe\x3f\x04\xe5\x92\xcb\x78\xb5\x57\x7a\xc4\x99\x98\xca\x7b\x67\xcb\xe7\x0a\xb9\x64\x23\xb7\x62\xb9\x25\xde\xf4\xf9\x08\x5e\x2e\xb1\x71\xb1\x45\x86\x5f\x51\xee\xe5\x71\x53\xa0\xec\x87\x63\x8d\xfa\x22\x77\xd1\x67\xd1\xb3\x70\x71\x24\xff\xe7\x38\xdc\x85\x38\xb8\xc5\x5a\x72\x19\xbf\x6c\x36\x82\x85\x3e\xfb\x25\x33\xa1\xc5\xe2\xda\xf9\x8a\xa4\x68\x9a\x21\x69\x98\x54\x24\x59\xd5\x4d\x2a\xff\xfb\xdb\xad\x87\x94\xdd\xaf\x60\x9c\x60\x8a\x48\x28\xa3\x25\x79\xe9\xe3\x52\x32\xb2\x52\x36\x69\x31\x5b\x41\x29\x21\x13\x9d\x90\x81\x69\x29\x25\x91\xac\x41\xe4\xa4\xec\xa1\x23\x39\xe4\xa1\x85\x17\xdd\xc5\xef\xd1\xde\x4c\xc2\x66\xb6\x2c\x5e\x1b\x91\x52\x52\x5c\x4a\xa0\xbc\x51\x8b\x69\x09\x53\x7b\x5e\x8b\xa9\xf1\x98\x3a\x40\xba\x68\x52\x21\x5d\xaa\xce\x24\xbc\x7e\x51\xeb\xb9\xdf\xb2\x94\x73\x09\x91\xa4\x2c\xc5\x74\x4c\xd5\xbb\x52\x56\x92\x29\x12\xa3\xd3\x28\x9d\x79\x0a\xca\x52\x50\x91\xe5\x49\xcc\xd1\x1d\xf3\x01\xf3\x8b\xc3\x51\x99\x87\xeb\x91\xa5\xf3\x25\x49\x1a\x37\x13\x6a\x2c\xae\x46\xff\x07\xc2\x81\xfa\x4d\xc3\x0a\x38\x3c\xda\x5b\x79\x26\x5c\x0c\x37\xc0\xcd\x42\xdb\x05\x8d\x66\xd5\xfb\xc7\x7a\x14\x7b\xbd\x1b\xf5\x1a\x1f\x83\xe7\xfd\x14\xb1\x03\x36\x1a\x25\xa2\x2a\x69\xb0\x48\xc3\x34\x68\x10\x79\x59\xdc\xf5\xe6\xc3\x42\x23\xda\x60\xc9\x4f\x98\x1b\xfa\xd1\x0e\xa7\xa0\xec\x86\x0d\xef\xc0\xc2\x95\x58\xfd\x69\xd0\x72\x29\xa8\x05\x25\xea\xd6\xea\x15\xfc\x90\xe9\x30\xea\x9a\x9f\x7b\x5b\x05\x2d\x37\x59\x42\x97\x14\x33\x99\x88\xa7\xbc\xac\xc9\xe2\xba\x44\xad\x84\x9b\x74\xfc\xae\x75\x5d\x65\xb7\x47\x55\x99\xd9\xb5\x91\xaa\x3a\x25\xc5\x5e\x45\x67\xca\x70\x6f\x6f\x6f\xef\x55\x79\xc7\x36\x49\xb1\x1c\x33\xdd\x98\xbd\xb3\x6b\xbc\xd0\xdd\xe5\x27\xe2\xa9\x2c\x59\x5f\x67\x46\xaf\xbe\xd7\x4e\xb1\x06\x4b\x3d\xbc\x48\xf6\x3f\x49\xe8\x94\x4a\x44\x92\x99\x56\xa2\x6e\x2a\xae\x45\x57\x8a\x66\x96\x54\xf7\x82\xa2\x7a\xb1\xed\xca\x79\x09\x49\xac\x56\x20\x48\x74\xe3\x9a\xe3\x18\x22\xe9\xb9\xe6\x09\x96\x67\x47\x15\x4a\x86\xf6\x98\xda\xaf\xc5\x13\xc5\x7c\x6f\x5f\xae\xd8\xa3\xe5\x55\x77\x9c\x7b\x03\x8b\xc7\x65\x06\x7e\x34\x17\x75\x08\x1c\x0d\xd0\xe7\xf9\xe5\x70\x6c\x8a\xbc\x43\xea\x18\x46\xbf\xf6\x28\x33\xaf\xc8\x07\x04\x16\x8d\x03\x93\x58\x6b\x16\x71\x7e\x20\xe1\xfe\x25\x2d\x55\x46\x91\x79\x7e\xb5\xe9\x07\xe5\x92\x1d\xb9\xb7\xf8\x43\x45\xee\x89\x93\x68\xcd\xef\xa0\xf4\xb6\x4e\x0d\x05\x49\x29\x3e\x8d\x7e\xaa\xf7\x83\x99\xfe\xcc\xd3\x25\xd3\x40\xc3\x88\x5b\x32\x4d\xa4\x0a\x15\xec\x35\x74\xdb\x8d\xeb\x0a\x4d\xe4\x8a\xc1\x87\xba\x8b\x71\x65\xc5\xa0\x5a\x57\x7e\xec\x7b\x43\x8a\x7e\xf3\xe2\x09\xa4\xd6\xfd\x17\x9c\x62\xa2\x44\x8d\x0f\xdc\x7f\x7f\x35\x9b\xa0\xaa\xae\x22\xc3\x1e\x96\x1f\x4d\x2a\x9a\xc2\x54\x49\x91\xca\x2a\xe6\xb3\xf7\xc7\x3e\xec\xfb\xf3\x73\x58\x2f\xe0\x5b\xf8\x1c\xa8\x90\x83\x7e\x80\x3e\x0b\x79\x51\x0a\x28\x71\x23\xee\xe0\xef\xbe\x7c\x8f\x59\x18\x8a\x09\x47\x0b\x7d\xaf\x89\x87\x4a\x03\x8d\x1e\x3a\xd0\xe8\xd9\x7a\xc8\xf2\xa5\xcb\x34\xf5\xb0\xa5\x13\xd3\x2b\x2e\x28\xf6\x10\xd2\x5b\xbe\x72\x47\x6c\x49\x79\xed\x78\x63\x28\x91\xad\x7d\xe4\x73\xd9\x1e\x65\x90\x07\x9d\x7d\x4b\x1e\x08\xae\x5d\x3f\x7d\x4e\x57\x4e\x96\x57\xd5\xc3\x55\x1b\x56\x4e\xac\xfe\x62\xb3\x31\x58\xc9\xa5\x06\x9e\xbd\xdc\x9c\x00\x90\xe7\xe6\xe6\x5e\xc0\x3f\xe2\xb3\x60\x80\x03\x45\x18\x04\x08\x83\x68\x1b\x9e\xe7\x07\x15\xea\x2f\xd8\x9e\x7d\xac\x80\xd1\xde\x5e\xa2\x04\xdc\xc4\x44\x3f\xa4\x95\xdd\x47\x94\xcf\x0d\xd7\x2c\x9f\xee\xf9\xf6\xf0\xc6\xe4\xf8\xfa\xf1\xf1\xf5\xe3\x38\x71\x4b\x8e\xa4\x77\x6e\x9c\x6e\x4c\x9b\xb3\xb7\x9f\xda\x1f\x9e\x3e\x31\x35\x78\xc4\xaf\x2f\x1b\x1e\xeb\xe9\x5b\x6d\x90\x91\x23\xcb\x3c\xd4\x78\x93\xf5\x1c\xdf\xf7\x2f\x72\x5f\xf1\xec\xcb\x8f\x79\x66\x72\xe3\xca\xf3\xd7\x6b\xd7\xa8\x03\x6f\xdb\x7b\x9a\x85\x5e\x18\x87\x49\x00\x64\xf3\x0b\xa3\x7e\x25\xca\x18\xab\x44\xca\x2c\x08\x9b\xdc\x9d\x8a\x74\xb0\xc3\xde\xb6\x21\x53\x5a\xfc\x33\x27\x9c\xd4\x82\x25\xe5\x89\x32\x62\x66\x38\xd3\xdb\x95\x8d\x25\x13\x7e\x92\x1c\x2e\x6b\x5b\x65\x53\x55\x4d\x4d\xd1\x57\x9e\xb7\x62\xc5\x79\x57\xf2\xaf\x95\x43\x1b\x87\x86\x36\x6e\xe1\x5f\x58\x51\x4b\xbd\x2b\xcb\x86\x96\x1b\xce\x66\x1c\x4c\xfa\x89\xa4\x75\x82\xa2\x5f\xaa\x68\xfc\x2d\xe5\x77\xf3\x6f\x5c\x79\xde\x8a\xd9\x5d\xf3\xaf\x6c\xd9\x38\x14\xad\x1d\x7d\x13\x8f\xc0\x67\x41\x85\xcc\x22\xab\x29\xa8\x36\x47\xb0\x44\x1d\x2a\x7e\xc8\x45\xf0\x88\xea\xba\xf1\xf1\x75\xd5\xcd\xa5\x11\x5c\xb2\xbe\x3e\xb8\x6e\x7c\xec\x90\x31\x5c\x92\x13\xe2\xf9\x8f\xf1\xf5\xe3\xd5\x75\x03\x8d\x75\x23\x23\xeb\x96\x44\x7d\xe5\xaf\x64\x3b\xde\x00\xa3\x70\x3a\xec\x84\x5d\x70\x1b\xec\x01\x08\x0b\x18\x16\xb0\x19\x56\xe7\x7f\x8f\x7b\x60\x57\x04\x2b\x53\x56\xcd\xa3\x33\xbf\x30\x5b\x16\xeb\x73\x35\x85\xfa\x34\x18\x21\x21\x77\x3e\x03\xde\xd8\xc4\x0f\x7f\x7d\xfe\x5e\xf4\xcb\x2a\xdf\x63\xdc\xbe\xe5\x2d\x8f\xf0\xde\x76\x60\x55\x57\xec\xf0\x78\xfb\x65\x39\x6c\x1c\xbc\xe0\x09\x31\xd7\x59\xbc\x12\xec\xdd\x4d\x8f\x9e\xc8\xac\x5b\x9b\xae\xf6\x95\x0c\x96\x18\xed\xb5\xcb\xc5\xfe\x72\x61\x30\xed\x19\x98\x4d\xda\xa6\xea\xa8\xc6\xa8\xcc\x98\x82\x4e\x6c\x6d\xa5\xa7\x10\xa8\x31\x8f\x29\x8a\xe2\xe9\x49\xa5\xbb\x2b\xde\x48\x77\x59\x7a\x2e\x5b\xc9\xa6\xf3\x87\x2c\x95\xe4\x62\x3a\x66\xa2\x9e\x54\xd9\xf0\xf2\x6c\x71\xb6\x9f\xea\x3a\xed\x67\x9a\x76\x0d\x37\x0b\x72\xfc\xeb\x7a\x45\xf6\x64\x25\xfa\xda\xc9\xe4\xac\xcc\xa2\xaf\xdb\xea\x93\x92\x67\x27\x32\xf9\xdc\x50\x71\x7a\xdc\x18\x48\x3b\x8a\xac\xc5\xba\xb2\xc3\x9a\x9d\x72\x55\x43\x63\x8c\x29\xfd\x0a\x53\x97\x15\x4c\x46\x2b\x55\xcf\xea\xce\x78\x92\x6d\xba\xcb\x6b\x96\x4a\x8c\x98\x5f\x72\x12\x72\xc6\x30\xb5\xb1\x62\xb9\xdb\xc8\xb8\x8e\x53\xaa\xe4\x07\xcc\x98\xfd\x21\x9d\x8a\x3c\x50\xbd\x7f\x3e\x03\x39\x99\x66\x16\x72\xa0\x9c\x90\x51\x44\x06\xa2\x65\x41\x75\x6e\x6e\xee\x39\x82\xf8\x42\xb4\x8f\x3f\x03\x39\xe8\x8e\xf6\x39\x0c\x01\x60\x50\x11\x73\xbe\x45\xf4\xa6\xb0\xb9\x12\xeb\x81\xcf\x46\xd1\x65\xd1\x6a\x46\x10\xfa\x61\x10\xfa\xac\x11\x1d\xf1\x4f\xbf\x33\xcd\xdf\xe9\x7a\xf4\xfd\xbb\x27\x8e\x38\x6d\xf8\xb4\x23\x92\x61\xf8\xfc\x13\x47\x9c\xe6\x6d\xda\xb4\x69\x69\x74\x85\xdd\x0f\xa8\xea\x03\xd4\x7c\xc0\xa4\x0b\x27\xff\x3f\xca\xde\x04\x5c\x92\xab\x3a\x13\x8c\x73\xf7\x1b\x7b\x64\x6c\xb9\x6f\xf1\x32\xe2\xed\x4b\x6e\x51\xaf\x5e\xbd\xa5\x16\x49\xa8\xa4\x2a\xed\x2b\x2a\xb4\x53\x12\x08\x21\x84\xd8\x1a\x0c\x25\x16\x63\x30\xc8\xe0\x06\xb7\x61\x4c\xb7\x30\x6e\x68\x83\x9b\x4d\xdd\x9f\xc1\x86\xa6\x64\xf0\xda\xdd\x83\xc7\xdb\xf4\xb0\xb4\xb1\xdb\x4b\xb7\xdb\x1e\x1b\x7f\x74\x0f\x1e\x0f\x4f\xf3\xc5\x8d\x7c\xb5\x48\x30\xdf\x37\xf9\x5e\x46\x66\x44\x46\xde\x88\xbc\x71\xe3\xdc\xb3\xfc\xe7\x3f\x67\x5f\x3d\xda\x3d\x7b\x76\x77\xb4\x30\x18\xfc\xdc\xab\x47\xbb\xe9\x78\x3c\x7e\xb6\x5c\xbd\x90\xef\xfa\x9f\xe0\x0b\x6a\xbc\x8e\x34\x6d\x30\x8c\x94\x1b\x6c\x12\x2b\x1c\xaf\xba\x91\x94\x34\xe0\x71\x76\x10\x13\x9f\x81\xf7\x92\xbe\x8d\x0a\xe5\x1f\x3e\x61\x5b\xa6\x6b\xd4\x6f\xeb\x6e\x1e\xb9\x46\x85\xa7\x8f\x5f\x75\x78\x9a\xfc\xca\x87\xb7\x83\xbd\xeb\x4e\xcc\xcf\x9f\x58\x98\xdb\x8a\xb6\x3a\x67\xf2\x23\x0f\x6c\xc1\x91\x07\x5e\x7b\xdf\xff\x68\xd4\x97\xef\xfd\x99\x2b\xe7\x17\x54\x20\x7b\x30\x77\xf4\x15\x8f\x76\xfa\xe9\xfc\x15\x37\x9c\x98\xef\xb5\xfb\xeb\xe3\xad\x07\x5e\xff\xc0\xd6\x61\x65\xab\x7c\x1d\x8d\xe0\x73\xda\x15\xda\x8b\xb4\x6b\xb5\xdb\xb4\x33\xda\x3d\xda\x83\xda\x43\xda\x23\xda\xab\xb4\x37\x68\x3f\xa6\xbd\x5d\x7b\x97\xf6\x94\xf6\x7e\xed\x67\xb4\x8f\x68\xff\x52\xfb\xa4\xf6\xaf\xb5\xcf\x69\x5f\xd0\xb4\x41\xa6\xd2\x5a\xb2\x32\x03\x3e\x29\x9f\xc5\x44\xcd\x59\x18\x2b\x84\x6b\xa7\xb0\x93\x67\xcb\x61\x3e\x2a\x9f\x85\xe2\x56\xe6\xba\x28\x5b\x90\x66\xa3\x49\x92\xe5\x13\xbe\x56\x5c\x98\x7c\x98\xc7\x93\xac\x78\x33\xe1\x39\x8d\x79\x96\xf3\x38\x51\x57\x27\x8f\x79\xe2\x47\x1d\x08\xd4\xc6\x2c\x4f\x8a\xd6\x78\xc6\x77\x21\x2e\xa6\x79\x9e\x85\xe5\x6b\x12\xa7\x6b\x30\x19\xf1\x51\x71\x3e\xf9\x28\xce\x1d\xc8\x46\x3c\x1f\x4d\x92\x3c\x2e\x13\x38\x38\xca\x46\x48\xb0\x43\x20\x2d\xfa\x32\x6a\xd3\x97\x11\x5b\xc2\x21\x09\x53\xca\x39\xcd\x81\xd3\xf1\xc1\x27\x2f\x27\x96\x84\x31\xe5\x90\x53\xce\xf6\x1f\x5d\x5e\x5e\x86\x95\x11\x39\x04\x63\x82\x47\xab\xa8\x58\xbd\x12\x92\xbd\xfb\xbe\x64\x44\xfa\x4d\xd7\xdf\x74\xf2\xba\x13\xec\x4d\xf7\x60\x38\x8c\xee\xbb\xe9\x91\x57\x6d\x7e\xfc\x75\xc4\x24\xd7\x7c\x60\x64\x02\x1a\x4d\x8f\x1c\xb9\x6e\x61\x6e\x6e\xf1\x46\xef\xe5\x1c\x63\xb8\xff\xc5\xe7\x88\x49\xee\xbd\x2b\xbd\xcb\x21\xf8\xce\x57\x53\x2b\x0a\x88\x77\x34\x27\x61\xb2\x0a\x5f\xbf\x8d\x60\x26\xef\xc1\x48\x79\x0d\x99\x64\x08\xdf\x4b\x74\x74\x17\x08\x43\xc2\xdd\x18\x51\x09\x77\x10\xc4\x24\xa5\x94\x48\x86\xd0\x9d\x20\x29\xc2\x77\x83\x34\xc4\xff\x76\xad\xc0\xeb\xe6\x14\xdd\x83\x10\xb9\x13\x8d\xf5\x35\x42\xc0\x15\xce\x35\xf7\xc3\x27\x8e\xbf\xf4\xab\x66\x7c\xeb\xcd\xb7\xdf\x7e\xe3\x55\x4d\x38\x0e\xf0\x20\x21\x0f\xde\xfe\xe6\x37\x6c\x1f\xa1\x74\x3a\x65\x08\xa6\x81\x88\x76\x6f\x59\xd2\xd3\xd4\x5c\xb9\xb5\x72\x16\x03\xdc\x79\x37\xa5\x77\xdf\x6d\x72\x74\xd7\xf6\xb6\x08\x2b\x0f\xdf\x8b\xa2\x5f\xb8\x8e\x1e\x60\x42\x54\x9e\x75\xac\x6d\x69\x5a\xae\xd4\xb2\x38\x29\xd5\x88\xad\x32\x6b\x34\x8e\x62\x48\xa2\x98\xa7\x0a\xb0\xc6\x59\xa8\xe6\xda\x32\x06\xbb\x0b\x91\x52\xdf\xbd\x71\xba\x02\x60\xe9\x5e\xe3\x7a\x3b\x08\xec\xc3\xa1\x1b\x16\xbf\xc9\x80\xcf\xdf\xd9\x0d\xde\x65\x79\x61\xa7\x52\xa3\x02\x5a\xa6\xb4\xf5\x4e\xa5\x6d\x1b\xe8\x5d\x74\x67\x6c\x07\xc1\x4f\x61\xb2\xdb\x5a\x6d\x07\x36\xbc\xc9\x0e\xfc\x5a\x27\xed\x2d\xd4\xc7\x20\x7b\xa3\x56\xcd\xb0\x19\xf1\x4d\x2f\xee\xbc\xbb\x1d\x9a\x82\x13\x16\x79\xcd\xf6\xd9\xed\x72\x57\x4d\xd3\x98\xc2\x79\x3f\x09\xb6\x16\x68\xeb\xda\x4d\xda\xcb\xb5\x7f\xaa\xfd\x73\x4d\xcb\x47\x0a\x5e\xc3\x0a\x85\x3f\x0a\x79\xd2\x4f\xf3\x1d\x88\x15\xfe\x46\x81\x34\x96\xa0\x74\x78\x4d\x57\x61\x09\xb8\x0d\x49\xbe\x3e\x99\x16\x52\x78\xb7\xb8\x49\x0f\xf0\x7b\xd3\xad\xe2\xb3\x25\xe8\x97\xc6\x41\xf1\x01\x2b\x77\x9a\xa6\x4b\xc0\x67\xef\x63\x5e\x1c\xa6\xdc\x31\xdd\x85\x4b\x21\x80\xe5\x41\x4a\x2f\x65\x7f\x76\xf8\x90\xdb\x30\x99\x67\xd8\xac\x14\xc6\x9b\x81\x89\x30\x6b\x5d\x4e\x9b\x69\x82\x8d\x81\xdf\x24\xc4\xac\x7b\x5d\x06\x82\x1a\xd2\x20\x3a\x0b\xea\x20\xe8\xd7\x00\x1f\xe6\x12\xe1\xd3\x8e\x87\x6d\x64\xc9\xcd\xc0\xf1\xfc\x75\x8c\x04\x0d\x09\x49\x08\x3c\x56\xef\x70\x89\x84\x8f\x09\xe8\xd8\x94\x81\x87\x84\x4f\x08\x34\x3e\x28\x00\xe3\xab\x29\xe2\xf4\xb8\xe3\x61\x83\x84\xf6\x9a\xe3\x11\x8c\x2c\x31\xc1\x20\x68\x84\x01\x10\xea\xf1\x2b\xe6\xd4\x77\x1b\xa4\xf6\x57\xb1\xe1\xfb\x14\xd7\xe7\x6b\x41\xf8\xb2\xb7\x1a\x71\xc5\x69\x07\x31\x65\xb6\x23\xef\xa1\xec\x0a\xa0\x06\xb7\x63\x7b\x2c\xf4\x6e\xd7\xa2\x4c\xd0\x2b\xe6\x6b\x3d\x41\xf1\xbc\x74\xf6\x04\xc5\xf7\xa5\x6d\x44\x42\xca\x62\x7b\xde\x72\x23\xc7\x90\xd2\xa2\x0c\x23\x84\x4f\xbe\xa3\xf8\xd4\xf5\x2f\xc3\x0c\xf9\xda\x40\x79\x95\xb4\x8b\x6e\x47\x95\xff\xa6\x72\xea\xe3\xbe\x12\x37\xca\xd5\x9b\x4f\x27\xe3\x55\x70\xa0\x10\x9c\xa5\x9e\x1f\xcf\xd2\x2c\x94\x52\xf3\xc2\x8d\xa0\x1d\x7f\xbc\xd7\x1f\xf4\x5e\xbd\x7b\xec\xf1\x5e\x72\x34\x3f\x7c\xe5\xe1\xf5\x95\xf1\x74\x75\x3d\x1f\x9f\x69\xb6\xf3\x33\x87\x7b\xc4\x11\x7d\xcf\x0b\x65\x47\xef\x87\xfd\xf9\x85\xce\xea\xc7\xba\x7a\xe5\xc2\x96\xde\xc2\x62\x67\x15\xbe\x70\xf4\xd0\xe1\x2b\x5e\xb4\x95\xef\x1c\x3b\x74\xf8\xc4\xd1\xc7\xfb\xc9\x4a\xbb\x79\xe6\xe1\x33\xcd\xe6\x70\x65\x7d\xeb\xd0\x99\xe9\xcf\x7b\xd2\x58\xf6\x6b\xa1\x53\x09\xe7\xaf\x5e\x98\xf3\x82\x8b\x2b\x17\x70\xf2\xe7\xe0\x69\x8d\x68\x91\xa6\x79\x7e\x9c\xfb\x0e\x1a\x39\xb0\x06\xa3\x0e\xec\x42\x92\xe5\x49\x96\x7c\xe4\x23\xc9\x55\xf4\xd5\xaf\xb4\xee\xbb\x9f\x6d\xe0\xc9\x94\x7c\x9c\xbc\xee\x8d\x0c\x9e\xde\x7f\x62\x3c\x86\xf7\x5c\xbf\x36\xfc\xe9\x56\xeb\x64\x6a\x39\x3b\xab\xc3\xb5\x92\xfb\xf0\xb9\xef\xc0\x77\x54\x7e\x91\x06\x98\x67\xf9\x88\xc7\xbb\xd0\xcb\x8b\x3f\xf8\xce\xde\x1f\x3f\x1b\xdc\x28\x9e\xf8\x71\x7f\xff\x19\x17\x4e\x19\xfb\x9f\xf7\xe0\xe9\xfd\xf7\x5d\x7f\xfd\xdd\x0b\xcb\xcb\xf7\xde\x38\xb9\x51\x7d\xff\xb7\xe0\xb3\xf0\x05\xad\xa9\xf4\xe7\x99\xb6\x17\xc5\xd3\x72\x52\x02\xe5\x65\x9a\xe6\x69\x06\xb7\x5b\xd3\xcd\xf5\x66\x73\x7d\x73\x6a\x45\x47\x93\xbb\x27\xe5\xec\x34\xb9\x3b\x39\x1a\xfd\x54\xb5\xd3\x5c\x3f\xb4\xde\xec\xc4\x37\x26\xe9\x92\x9a\x89\x96\xd2\xe4\xc6\x99\xcf\xf0\x57\xd1\x22\x7c\x55\x5b\xd5\xce\x6a\x3f\xab\xfd\x05\x3c\x04\xaf\xd0\x34\x3f\xcd\x8b\x43\xb0\xf8\x20\xb1\x2e\x8e\x0a\xbb\xae\xcc\x08\x2a\xd1\x52\x71\x10\xb2\x38\x4c\x33\x16\xa7\x19\x55\xda\x98\x03\x2c\x9d\xee\x42\x52\x32\x5c\xa4\xbb\x68\xc2\x78\xd9\xc0\x88\x25\x0a\x39\x5d\xc8\xa8\xe2\xa6\x8e\x3a\x4a\x08\xc5\x5c\x05\x77\x55\x0e\x4d\x21\x92\xca\x1c\x00\xc6\x8b\x9b\x35\x2b\xdf\xb2\xc2\x0a\x4a\xf3\x0b\x49\xf1\xab\x85\xd1\x13\xa9\x5c\xf3\x62\x3d\x5d\x83\x20\x8c\x58\xd6\x5f\x53\xd9\x4a\xe5\x7f\x56\x7c\x29\x0a\x37\xa2\x19\x2c\x85\x87\xc5\x86\x74\x9a\x2b\xd9\xb7\x0b\x2c\x1b\x45\xf9\x0e\x64\xe9\x20\xcd\xa6\x71\x9a\xcf\x42\xc8\x59\x19\xba\x98\xe6\x93\x69\x5e\x6e\x51\x5f\x57\x2d\xa6\x8a\xf9\x25\xea\x40\x1b\x78\x10\x47\xe1\x34\x8f\x18\x2f\x83\xd3\x0a\xfe\xc0\x19\x1f\x16\x32\x65\x17\x78\x10\x8d\x72\x1b\xb2\x69\xce\x33\xa5\xab\xf2\x69\x9e\x4d\xf3\x54\x75\x40\xcc\x78\x69\xe6\xf0\xa4\xc4\xc1\x14\x67\x94\xde\x84\x6c\xc0\xb2\x4f\x00\x49\x66\x3a\x61\x78\xc8\xe6\x8e\x34\x43\x17\x11\x84\x4c\x84\xc2\x8e\xe1\x52\x86\xbb\x86\xc5\x43\x04\x7f\xe4\xc5\x41\x60\xb9\x02\x63\x22\x38\x31\x74\x66\x49\xce\x11\x21\x8b\x2e\x80\x1d\x75\x9a\x16\xc2\xf5\xfa\x42\x5f\x3a\x85\xb6\x39\x1e\x50\xce\x84\xe1\x34\x2a\x7f\xe3\xe9\x2e\xaa\xd4\x2b\x6e\xb7\x2f\x44\x0b\x59\xa6\x6e\x80\x3e\x68\x00\xc6\x40\x16\x1c\xcb\x90\x98\x38\x9e\x04\x04\xcc\x6b\x27\x4b\x2f\x5a\x86\x4f\x72\x8f\x5a\x4c\x62\xd3\x8d\x30\x22\x88\x33\x9d\x63\xc7\xd2\xe5\x96\x34\x6c\x81\x10\x36\x2d\x9f\x60\xc2\x2d\x01\x80\xed\xa1\x8e\x01\xa0\xe2\x12\x03\x49\xe0\xeb\xed\xba\xc7\x1a\x55\xd4\xab\x3a\x92\x1b\xfb\x77\x32\x37\xf6\x74\xca\x5d\x61\xfb\x4c\x47\xdc\xc5\x25\xb2\x16\xa0\x22\x7d\xe9\xb2\xe2\xa0\x95\x16\x01\xc4\x10\x60\x83\xc7\xac\xe2\x20\xd0\x25\xc7\x9e\x85\x03\xa2\x0b\x02\x88\xbb\x81\xcb\x5c\xc1\x10\xa3\x04\x73\x86\xa0\x6b\x9a\xc4\x07\x4e\x98\xd3\x31\x64\x5c\xf5\x1b\xd8\x74\x2c\x4f\x8f\xbb\xed\x42\x3c\x7a\xd2\xc1\x7a\xe4\x30\x0a\x6f\x46\x96\x14\x70\xa6\x5d\xb1\xc4\x42\xd5\xe0\x48\x10\x86\x09\xb5\xb6\xda\x03\xdf\x0d\x1d\x44\x11\x0a\x63\x37\x02\xa3\x52\xc7\x10\xf9\xd8\x9d\x6b\xd6\x83\xe4\x8d\x9e\x2e\x00\x18\x02\xca\x55\x06\xba\x2e\x28\x22\x82\x43\x6b\x05\x90\x67\x79\x18\xb0\x53\x5b\x05\x62\x72\x8c\x57\x0e\x0b\x20\x88\x52\x42\xc9\xa7\x6d\x69\xe1\x76\xc5\x98\xce\x75\x3a\x88\x52\x6c\x44\xae\xdb\xc4\x61\x48\xf0\xe2\x92\xc1\x6a\x6e\x6b\x37\xd4\x4d\x5d\xc4\x96\xcb\xad\x5b\xf1\x3a\x42\xc0\x98\xd1\x10\x06\x02\x4c\x91\xd5\xd3\x19\x80\x15\x80\xd8\xe0\x00\x20\x74\x13\x01\xae\x08\x97\x19\x4c\xea\xc4\x36\x16\xa4\xc5\x2b\xb2\xd2\xe0\x60\xf5\x38\xef\xb6\x29\x75\x38\xf7\x50\x60\x0e\xbc\xe6\x2f\x1b\x3a\xd0\x4a\xe8\x1a\x54\x18\xcc\x60\x8e\x8e\xb0\x17\x50\x1d\x61\x8c\x6a\xbe\xac\x48\x47\x00\x06\xb7\xd2\x20\xdc\xb5\x89\xe9\x58\x32\x64\x5e\xcb\x01\x20\x3a\x36\x9c\x01\x83\x88\x00\x80\x24\xc5\xb4\x83\x30\xf6\xa9\x20\xa8\xc2\x10\xc8\x0a\x08\x1d\x03\x15\x6e\x8c\x58\x64\x72\x13\x21\xa0\xcc\x20\xb2\xe1\x70\xe6\x20\xc0\xd2\x14\x14\xf3\xc8\xb4\xc0\x2b\x65\xe7\x79\xf8\xd7\x70\x5e\xb3\x0a\x49\x75\x60\x88\x29\x8f\x9c\xa7\x2c\xa5\x72\x8e\x6d\x41\x9c\xc0\x55\xff\x47\x3a\x99\xa4\x7f\x96\x4e\xf6\xff\xc6\x0a\xc0\xb7\xde\x6b\xf9\xa3\xef\xc0\xed\x79\xfa\x17\x83\xf5\xf5\x01\x7c\x6a\xff\x1e\xdf\xfa\x29\x2b\xf0\xed\x37\x4e\xb4\x0b\xf8\xd7\x67\xe1\x69\xad\xad\x2d\x6b\x1a\xac\xe2\x35\x9c\x26\x65\x4c\x6c\x76\x8b\xcf\x22\x63\x58\x85\x2a\x13\x65\xad\x85\x23\xf8\x0a\x20\xc2\x08\xd6\x29\x63\xfb\x4f\x07\x4d\x84\x24\x96\x06\x63\x70\x4f\xd0\xec\x4a\xfe\xd9\xf3\xc5\x13\xde\x84\x98\x60\x18\x53\x40\xcd\x60\xff\x69\xc6\x4c\x41\x04\x86\x66\x00\xf7\xf0\xfd\x0f\x71\x79\xfe\xb3\x5c\x9e\x2f\x74\x96\xe7\x9e\x7b\x0e\x01\x3c\xa9\x79\x5a\x5d\x5b\xd6\x26\xda\x15\xda\x2d\x9a\x06\xa3\x30\x99\x94\x19\x00\xe3\x52\x4e\x5e\x88\x60\x65\x3f\xfa\xa3\xc1\x30\x0a\x2f\xf5\xfa\x0c\x9e\x9f\x71\xfa\xe6\xf1\xd8\x8e\x82\x4a\x50\x8d\x83\x8a\x1f\x3b\x7b\x95\x96\xef\x37\xfd\x27\x47\x23\x3b\xf6\x2b\x41\x2d\x0e\x3d\x3f\x76\x8f\xfa\xcd\x62\x2b\x9c\xb0\xfc\x8b\x90\xe2\xfd\x73\xf5\x34\xad\x43\xb1\x84\x43\x7f\x17\x7a\x18\x0b\x99\xae\x67\x52\x20\xec\x1e\xb6\xfd\xa0\x1e\x04\x1f\xfc\xe1\x9b\xbf\xec\x5b\xcf\x69\xaa\x11\xcd\xf2\xbb\x69\xfd\x39\x4d\xb5\xa4\xd5\x55\xae\x2d\x79\x6e\xff\xb9\xaf\xc0\x9f\xc0\xaf\x29\x34\xd2\x15\xda\x49\x4d\x9b\xcd\x0d\x93\xf1\x1a\x8c\x82\x12\x96\xa3\xec\xf3\x84\xe7\x61\xc2\x93\xbe\xb2\xbb\xd9\x4c\x2f\x9d\xc1\x64\x15\x49\x52\xa1\x39\x44\x85\x01\x52\xd8\x5a\x3c\x9e\xa6\xec\x7f\xed\xc4\x76\x55\x52\xd4\xb8\x4e\x97\x71\xab\x6f\x3c\xdd\xf0\x1d\xeb\x33\x95\x6b\x4f\x76\x79\xcf\x15\x00\xba\x0e\xc0\xb8\xf9\x62\x2f\x6e\x55\x22\xc4\x30\xbb\xc9\xb2\xaa\xba\xee\xde\xfc\xa2\x6e\xfc\x8e\x3d\x5e\x9d\xdb\x4b\x81\x99\x75\xc7\xc0\xa8\x3b\xaa\x46\x41\x4c\xe1\x5f\x49\xee\x74\xbe\xf3\x8b\x79\xd3\x71\x19\x61\xcc\xb6\x3d\x53\xb7\xa2\xd6\xfc\x1f\x1a\x18\x03\xd3\x5b\x8c\x52\xd6\xf0\x56\x3a\x0f\xb4\xa3\x36\x2a\xe7\xe9\xf3\xb0\x07\xe7\x35\x5f\xd3\x80\xc7\xa3\x30\x71\x50\x32\xc9\xb3\x64\x32\xda\x45\x23\xd8\xbb\x8f\xbf\xf8\xa3\xd6\xb2\x3c\x73\x86\xdf\xfa\x73\xf6\x92\xbc\x0f\xee\x7f\x46\x7f\x8b\x7e\xb3\x3c\xf3\x6f\xe4\x39\x79\xb3\x4a\x45\x12\x33\x5c\xec\x3d\x1a\xd5\xa4\xb2\x7f\x5b\x5a\x4f\x1b\x68\x0b\x9a\xe6\x2b\x48\x46\x98\x4c\x46\x83\x12\x67\xa1\x30\x64\xbc\x7c\x9b\x14\x47\xcb\xd4\xfb\x30\xb9\xf1\xc6\x77\x8c\x3a\x1d\x58\x28\x5f\xff\xfa\xc6\x1b\xdf\x51\xbc\xbe\x71\x3c\x1e\x8f\x21\xf8\xcc\x3f\xfe\xde\x99\x85\xcf\x34\x17\xbe\xf7\xe3\x67\x7e\xbc\xb9\xf0\xbd\x85\x33\xbf\x37\xaa\x7d\x46\xe9\x67\xbf\x85\x18\xfc\xc6\x05\xac\x9b\x46\x27\x85\x0e\x96\x29\x28\x94\x0d\x61\xa2\x46\xa0\xf2\x7a\xd8\x90\x25\xe1\x68\x09\xc2\x51\xf1\x0a\xda\xf0\x7a\xc7\xf5\x8d\x95\xf6\x78\xb8\x7a\xe4\x9e\x33\x27\x4f\xdf\x78\xe8\xa6\x4a\xad\x51\x7b\xf2\xfa\xbb\xef\xbe\xfb\xe4\xc9\x93\x3b\x3b\x87\xee\x39\xb2\xb6\x31\x6e\xaf\x18\xbe\xeb\x5c\x3f\xbc\xfe\xc9\x5a\xa3\x56\xb9\xe9\xd0\x8d\xa7\x4f\x9e\xf9\xca\xdd\x27\xdf\xb9\x3d\xd3\x0f\xcf\xc3\xb3\xf0\xac\x8a\xb3\x25\xda\xc3\x97\xfa\x82\x0e\xbc\xf1\x03\x4f\xd1\xcb\x5c\xe2\xe8\xc4\xe3\x2c\xcd\x36\xd2\x2c\x4d\xd6\x37\x8a\x49\x3d\xde\x58\x55\xdc\x5f\xf9\x34\xcf\x78\xa9\x43\x14\x36\x6c\x99\xe6\x99\x97\xec\x34\xa5\x1a\xa0\x06\x5b\x5c\x02\x6f\x61\xc1\x89\x1c\x27\x72\x5e\x67\x14\x4b\x07\x70\xad\xb3\xec\xdb\xfb\xdf\x0e\x3b\x9d\x10\x6e\x0f\x3b\x57\x57\x74\x19\x37\x2c\x89\x1b\xa1\x4e\x97\x5f\xba\xe2\x70\xdd\xac\x04\xc8\xb0\x2c\xdf\xd5\x0d\xa6\x13\x26\x0c\xcb\xf3\x3d\xdb\x14\x8c\x1a\xfd\x85\x95\x79\xc7\x26\x5c\x98\x8e\xe7\x7b\x96\x21\xd8\x7f\x34\x3d\xaf\xea\xba\xae\x5b\x2d\x5e\x7f\x7e\x7f\x12\x35\xe7\x2b\xeb\x9d\x08\xee\x8c\x3a\x9d\xfd\xef\x8f\xa6\x0d\xcf\xe3\x98\x48\x8b\xd1\x1a\xf2\x05\xe3\x4c\x32\x0c\x88\x72\x33\xac\x35\xb3\xb9\x62\x9d\xf0\x90\x88\xc2\x8c\xf4\x09\xf6\xa8\xce\x38\x15\x34\xe0\x44\x32\x7e\x11\x7f\xfd\x51\xcd\x2c\xe4\xa6\xdf\xb7\xa1\xa5\x98\x95\x94\x6b\x2f\xe3\x79\x3a\xb9\xe0\xdd\xfb\xd3\xed\xb3\x3b\x7f\x7a\xe4\xa5\x47\x8e\xbc\x74\xa7\x55\xbb\x21\x72\xfa\x5b\x57\x6e\xf5\xfb\x5b\xf0\xf4\xd6\x83\x47\xfe\x6c\xfb\xec\xeb\xcf\x6e\xef\x3f\x6d\x06\xd7\x34\x7b\x49\xb1\xf9\xca\xad\xbe\x76\x20\x97\xdf\xaf\xb0\xa5\x61\x21\x97\x27\xb1\xf2\x5d\x79\xca\xa5\xaf\x5e\xb7\x01\x9e\x7a\x6a\xfd\xd0\xe6\xdd\x77\x57\x1c\xaf\xf2\xe5\x2f\xff\x3e\x74\xdf\xf3\x4b\x6f\x1d\x0e\xe1\x06\x74\x33\xde\xd7\x7e\xed\xcd\xc5\xb0\xd6\x9f\xfb\xc7\xe7\xfe\x18\x9d\xbb\x0c\x5b\x79\x11\x4f\xa9\x0d\x54\x20\x3f\x1c\xc5\x49\x39\xae\x54\x24\x7e\x15\x94\x7e\x67\x43\xcc\x92\xde\x01\x08\xa4\x10\x11\xbb\x30\x98\xed\x93\xcf\xf6\x87\x97\x1c\x3b\x76\xec\xd8\xe9\x63\xc7\x7e\x4e\x2d\x21\x34\x96\x7c\x3a\x67\xeb\x36\xb1\x83\xe6\xfe\x29\x66\x98\x8d\x43\x8f\xbe\xf6\x17\x17\x1a\x95\x8e\x23\x7f\xf0\x3d\xb5\x53\xf9\xff\x07\x5b\xef\xdf\xbe\x79\xeb\x6d\x47\x8e\x1c\x99\x17\x04\xcf\x35\x74\x3b\x3a\x12\x19\xd9\xf2\x6a\xef\xd8\xc3\xf7\x33\xbd\xe5\x0d\xb6\x8a\xc7\xdb\x8e\x1c\xf8\x5b\xbf\x03\xbf\xa8\x21\x2d\xd6\xba\xda\x35\x9a\x36\x98\xc4\x03\x25\xc5\xd2\xec\x82\xb6\xa8\xd2\x4f\x0f\xc6\x6f\x1c\x26\xd3\x99\x67\xfa\x80\x07\x69\xa8\x40\x08\x3b\x30\x73\x23\x16\xe3\xd4\x81\x5e\x98\xc3\xe3\x6b\xfb\x9f\xbb\x77\x5a\xe3\xcc\x77\xda\xb1\xe3\x30\x46\x28\x20\x2b\xbd\x73\xd7\xf2\x2d\xcb\xb7\x7e\xe7\xc5\xa7\x92\x2a\x67\x55\xaf\x95\x1f\x7d\x51\xcf\x16\xfd\x46\xb5\xd7\x08\xc1\xe7\xfe\xa0\x8a\x69\x68\xf6\xe4\xd5\xb7\x60\xb8\xfe\x7d\xf1\xb4\xe1\x3d\x74\xac\xd3\x69\xac\x9b\xc8\x12\x8e\x2c\x86\x67\x14\x9f\xb8\xff\x5b\x7a\xd1\x8a\xf5\x0b\x47\x6f\xdf\x59\x5a\xcd\x6a\x15\xb3\x66\x3b\xe3\x78\xb8\xd8\xaf\x06\x3d\xcc\x5c\x2c\x68\x64\x37\xfa\xc1\x40\xbf\xe9\x0e\xbc\x77\xa3\x36\xc3\x79\xce\xf8\xb5\x8a\x59\x2b\x53\x79\x0f\xa7\xb4\x3b\x15\xce\x3b\x57\xc4\x3d\xa5\x42\x3d\xcd\xa7\xbc\xd0\x44\xb3\x62\x8b\x5a\x66\x61\x10\x97\xb3\xd6\x8e\x4a\x57\xcd\xa2\x78\xaa\xfc\xa7\x45\xef\xbc\x00\xc8\x31\x5e\x85\x0b\x3e\xe9\x3b\xf9\x7c\xab\x5e\x5b\x58\xae\xfd\x6e\x7d\xaf\xd7\x8c\x3b\x91\xf9\xaf\xda\x27\x7b\x22\xcc\xda\x8d\xdb\x08\x5f\x1a\x35\xfd\xa4\xd2\xee\x5d\xe5\xf3\x6a\x9b\x9a\x6e\x7b\x8d\xd1\x56\x3f\xb0\xa0\xcd\xed\x6a\xf7\xab\x97\xe2\x4e\xf6\x2e\xba\x9a\xbf\xd5\x19\x59\xc9\x92\x41\xd0\xc9\xc8\xe5\x83\x25\xc3\xd7\x7f\x3b\x96\xf6\x46\x6e\xd7\xe2\x9b\xa5\x6d\x52\x0c\x64\x3c\xdf\xae\x35\xd8\x78\xd5\x5d\x6f\x12\x44\x96\x4d\xbb\xd0\x66\xd6\x07\xd2\x08\xad\x4b\x99\x18\xbe\x76\xd1\xeb\xad\xf2\xb1\x7e\x0b\xfe\x01\xbe\xa8\x99\x8a\x25\x61\x49\x3b\xac\x1d\xd7\xae\xd5\x34\xb8\x8c\xf1\xa0\x0d\x71\x71\xf1\x95\xe3\x58\xfd\xfc\x34\x9b\x46\x5c\xf5\x5e\xb2\x03\x7c\x3c\x29\x04\x91\x5a\xe5\xab\x8a\x61\xb2\x58\x49\xf3\xc2\xb6\x88\x62\x1b\x0a\xcb\xf6\x20\x8b\xe5\xde\xb8\x0a\x51\x73\xb2\x22\xe5\x46\x1a\x58\xd2\x4f\xd6\xe7\x96\x46\x0f\x7c\x65\x71\x6e\xe7\x8a\x41\x43\xdf\x39\xd5\x59\x3c\x7d\x5c\xe7\xf9\x68\xad\x51\x6f\xdd\x58\x59\x5c\xdb\xee\x5a\xe3\x57\xff\x8e\xd9\x5a\x5c\xad\x57\xf8\xfa\xa5\x09\x65\x8f\x37\x8f\x0f\x08\xa6\x2c\x0a\x82\xae\x97\xd9\x6e\xcb\x3b\xbe\x69\xd6\xd0\xe6\x51\x8f\xe1\x8d\xd3\x9f\xc4\x18\xf3\xa0\x52\x71\x16\xd3\xb5\xd6\xd5\x6f\x19\x24\xf3\xc1\x4d\xa7\x22\xab\x79\xd5\xf5\x9c\x63\xb6\x7c\x72\x86\x2f\x46\xae\x8a\x49\x19\xb3\x39\x8f\x67\x79\x96\x7b\xca\x07\x9b\xe5\x31\x8f\x39\x88\xb7\x3f\xff\x01\xd7\xde\x72\xf3\xcd\xb7\xdc\x7c\xf3\xcd\xfb\x1f\xb8\xe5\x96\x9b\xbf\x76\xf3\xcd\x6a\xed\xe0\xde\xfa\x28\x3c\xad\x75\xb5\xb1\x76\x8d\xf6\x78\xa1\xa7\x15\x26\x15\xbb\x20\xca\x67\x8c\x53\xa5\x73\xa0\xb8\x9f\xf0\x8c\xe1\x6f\x74\x81\x49\x69\x1a\x65\x53\x05\xd8\x4d\x4b\x2e\xaa\x19\x81\x67\x3e\x8d\x4b\xda\xa9\x55\x38\x80\xff\x4e\x0f\xe0\xf0\xb1\x02\x95\x29\x76\x26\x1b\x60\xcf\x58\x32\x9c\x2e\x62\x54\xba\x35\xd3\xa9\x34\xbd\xb8\x59\xbf\xe3\xa5\xb7\xd5\x1a\x91\xdb\xf0\x4c\x7d\x35\xae\x59\x98\x52\x2a\x74\xcb\xf1\x1d\x4b\x10\xbc\xc9\x6a\xba\xe0\x08\x01\xc6\xd4\x67\x84\x21\x4a\x11\x31\xc4\x03\x54\x50\xdd\xe2\xba\x6d\x0a\x6f\x10\xf6\x6b\x3e\x54\x82\x4e\x10\x98\xa1\xc5\x74\xdb\xe4\x1d\x6e\x70\xcf\x14\x31\x9c\xe2\x01\xd7\x8b\x4b\xc9\x6d\x8b\xf1\x4a\xbd\xbb\x34\x9c\x2c\x2f\x0e\xd7\x16\x96\xa7\xc3\x95\x6e\xc3\xdd\xff\x9a\x6e\x20\x6c\x10\x49\x08\x22\x94\x50\x2c\x36\x30\xf7\x08\x20\x4c\x31\xc1\x40\x0b\x0b\x84\x49\x6e\x73\x62\x58\x4c\x00\x23\x7a\xcc\x74\xcf\x1a\xf9\x91\xce\x1c\x49\x28\x27\x21\x61\xdd\xe5\xce\xcc\x8f\x50\xf4\x6f\xab\xc4\xae\x97\xfc\x13\x65\xbe\x5a\x09\x7e\x9a\x61\xa3\x92\xbd\x97\xe7\x8b\xf3\xcb\x41\x98\x2d\x1d\xfe\xd4\xa7\x4e\x1d\x9e\xb4\x9a\xdd\x76\xff\xcc\x21\x78\xfa\x75\x79\x35\xba\xfa\x86\x24\x8d\x6a\x7b\xbd\xce\x78\xb4\xb9\x7c\x7d\x3b\x49\x94\xcf\xfe\x1f\x9f\xfb\x0d\xf8\x73\x75\x1f\x54\xb5\x9e\xb6\xa8\xfd\x5b\xed\xb7\xb5\x6f\x6b\xff\x53\xd3\xa0\xcc\x90\xe2\xa9\x82\x5c\x4f\x8b\xd9\xb7\xbc\x06\xf1\xc1\xbc\x9e\x1c\xbc\xa1\x4c\x45\xef\xb8\x9a\xa1\x47\x69\xc9\x2b\xa2\xb8\xc0\x78\x3e\x03\x61\xab\x78\x4d\x1c\xb1\x34\x0b\x58\x3a\xe1\xc5\xc2\x86\x74\x92\x33\x9e\xf4\x8b\x61\xb0\x0a\x59\xc9\x25\xb6\x0b\x8a\x9a\xa0\x18\x3e\xe9\x64\xbc\x0b\x25\x78\x3b\x57\x1b\x8b\x26\x67\xed\xce\x0c\xf7\x61\x61\xed\x07\xac\x50\x1a\x4a\x11\x5e\xe6\x2e\x28\x71\x5d\x26\x9d\xec\xa0\xb8\x6c\x6e\xa9\xa4\xef\x1a\x96\x69\x3b\xc5\x96\x24\xbd\x30\x32\xe3\xa8\xa4\x9a\xcc\x60\x13\x62\x8b\x31\x83\x98\x91\x49\xd8\x6f\x5b\x35\x8b\x70\x54\xb3\x99\x30\xff\x80\xe9\xba\x25\xe5\xc7\xb9\x94\x96\xae\xc3\x21\x16\xda\xb1\xbe\x37\xae\x46\x75\xb7\x0b\x02\x23\x84\x5d\xc2\x22\x02\x98\xeb\x88\x03\x97\x6e\xd4\xee\xf9\x7d\x00\x30\x1d\x64\x39\x60\xdb\xc4\xd2\x51\xab\x45\x74\x21\xf4\xdd\xb5\x23\xa2\x66\x47\x96\xad\xf7\x1d\x00\x8e\x01\x01\x32\x8d\xc2\xfa\x23\xa4\xe9\x2d\xce\xad\x70\x00\x8a\x4c\x03\x63\x1b\x23\x4c\xa7\x8b\x7d\xb7\x8a\x89\x00\x00\xc3\xc4\x88\x10\x70\x5a\xc2\xde\xff\xef\x60\xca\xc0\x68\x84\xc2\xd4\xa9\x23\x69\xea\x05\xa6\x1c\x01\x42\x08\x53\xca\x08\x46\x0c\xe9\x12\x63\xc2\xde\x47\x2c\x11\x42\xdd\xf4\xa5\x41\x88\x11\x78\x29\x13\x2e\xc6\x0c\xde\x2f\x09\x45\x98\x63\x4c\x31\x00\xc6\x0c\x03\x84\x84\x02\xe5\xaf\x90\xb6\xbc\xf0\xff\x31\x17\x23\x73\xb4\x27\x01\x10\xa2\x4c\xe7\x36\x62\x5c\x08\x6c\x3a\x1c\x33\x0e\x40\x18\xc7\x00\xa6\x94\x58\x4a\xc1\x0d\x2a\x39\x97\x0c\x49\x61\x02\x72\x5d\x6c\x6e\xad\x59\x08\x77\x5d\x3d\x32\x74\xa9\x1b\xdc\x36\x39\xb2\x4c\x4a\x29\x00\x84\x9c\xc2\xbc\x14\x06\xb7\x10\x35\x04\xa3\x20\x4d\x42\x57\x81\x09\x1f\x10\xa5\xd4\xb4\x50\x25\xd0\x3d\x5f\xf7\x75\xfb\x83\xa1\x2e\x14\x9c\x08\x57\x56\x17\x49\xf1\x0b\xad\xd5\x25\xcc\x75\xc2\x11\x62\x24\xa4\x1c\x61\x79\x9b\x28\xec\x7f\x40\x42\x0f\x9d\xa8\x6a\x23\x84\x10\x59\x88\xaa\xfa\x2c\x56\xf9\x97\xf0\x45\x0d\x6b\x13\x4d\xcb\xd7\x37\x81\x8e\x33\x85\x65\x62\xca\xeb\x54\xfa\x7c\xe2\xa8\xf4\xcc\x28\xff\xd6\x81\x54\x9a\x94\x72\x2a\xeb\xd5\xe1\x3f\xb4\xda\x0f\xed\x1d\x1f\xaf\xb7\x9b\x62\x6e\xb4\x73\x95\x17\xba\xb1\x69\xe3\xcf\x12\x9d\x5b\x87\x3b\x5d\x38\x31\xce\x86\x4b\xcb\x59\xad\x7d\xd7\xd2\x5a\xb3\x03\x70\xf8\x5b\xee\x55\xe3\xe9\x56\xa7\x35\x5e\x3f\x32\xee\x66\x08\x88\x30\x82\xda\x5c\x3d\xf0\xdc\xc6\xca\xc6\xf1\xe9\x7d\x81\x63\xe8\xce\xc3\x51\xc0\x78\xb5\xb1\xa2\x38\x25\x2e\xe4\x9f\x5d\xcc\x5e\x79\x21\x23\x51\x32\x19\xc5\x07\xd0\xc9\x64\x32\x82\x4f\xee\x3f\x22\x2d\x4b\xc2\x07\xa4\x65\xed\x7f\x37\xcb\x9e\x7e\xbd\x7a\xc0\xd3\x96\xbc\xf8\xc9\xfe\x97\x7f\xf3\x37\xb3\xf9\xf9\xf9\xf9\xd9\x71\x94\x0f\xfe\x0d\xda\xdf\x6a\xdf\x07\x06\x55\x85\x7b\x4b\x33\x07\x66\xbc\x91\xa9\x8a\xd6\xf1\x64\x32\x4d\x67\x22\x5c\xf5\x42\x7e\x40\xd6\x51\x7c\x18\x16\xba\xc0\x4c\x3d\x2a\xb6\xe4\x33\x5f\xd8\x4c\xdc\x17\x5f\x51\x77\xef\x78\x15\x66\x6a\x52\xa6\xb0\x1f\x9c\x39\x88\xf1\x4c\xb5\x94\x70\x1b\x95\x6d\x4f\x0e\x48\x2c\x67\xd7\x24\xe9\xa7\x8c\x6f\x28\xf4\x61\xbc\x51\x5c\x8b\xe9\x2e\x8a\xdb\xb0\xa3\x7c\x78\x23\xce\x8a\x3b\x76\x74\xb0\xa6\x80\x29\xbb\x68\x7a\xd1\x53\xb8\x11\x1f\x50\x69\x6e\x84\x6d\xa4\xf6\x9a\x45\x3f\x76\xd1\x74\x30\xde\x51\x14\x47\x7c\x30\xf3\x6f\x72\xc6\x37\x14\xc5\x61\x3f\x9b\xcc\xd8\xc4\x0a\xa9\x12\x8d\x66\x7c\x7e\xa3\x42\xc8\xa8\x4c\x36\x74\x0e\x28\x95\xa6\x50\xa9\x0e\x54\xe8\x9c\x2b\xde\x49\x84\x18\x03\xdb\xad\x73\x02\xb6\xab\xdb\xc8\x90\xb6\x4e\xa0\xc5\x4d\x9b\x17\x37\x18\xa6\xb6\x10\x8c\x11\xcb\xe5\x06\xe5\x91\xc7\x29\xa7\x1c\x53\xce\xb9\x05\x04\x13\x83\x13\x64\xd9\x00\xea\xb6\x16\x94\xe2\xc2\xe2\x25\x18\x15\x37\x30\xa3\x06\x78\x95\x2a\x46\x86\x29\x2d\xca\x98\x11\x9a\xba\xc9\x99\xca\xfa\x2f\x26\x12\xc3\x23\xae\x74\x0c\x4b\x77\x11\xb6\x85\xa9\x73\x82\x80\x10\x84\x04\x65\x98\x63\xa2\x50\x6e\xa4\x30\x4c\x84\x04\xc6\xa5\x61\xce\xd5\x2c\x4a\x28\x37\xec\xc8\x97\x14\xa8\xc1\x08\x8e\x11\x20\xc2\x2a\xa6\x94\x02\xe3\x1f\x7c\xd9\xb0\x09\xa3\x3e\x03\x13\xe1\x62\x4e\xc4\xa1\x61\x80\x1b\x0b\x5f\x0a\x40\x40\x99\xcd\x19\x21\x70\x5d\x61\xe5\xf0\xe2\x46\x04\xc9\x29\x7d\x96\x03\x30\x0a\x82\xc9\xd8\x46\x48\x4a\xd3\x70\x3d\x0e\x94\xc5\x75\x53\x37\x30\xc5\x98\x0a\xc3\xcd\x14\xa4\x06\x82\x8c\x0b\x81\xa4\x61\x38\x86\x23\x29\x41\x8c\x7a\x51\xd8\x8a\x3b\x82\xeb\xba\xe5\x04\xe1\xfa\x61\x4a\xc1\xe1\xbc\x5a\x35\x18\xa6\x08\x07\x21\xc6\xc8\x72\x75\x1b\x28\x61\xd4\xad\x20\x14\x84\x26\x00\x80\x3e\x35\x74\x1d\x18\xc6\x94\x71\xdd\x70\x5c\x47\x08\xcf\xf2\x59\xd1\x01\x02\x51\xa8\x98\x1c\x30\x91\x82\x63\x12\x56\x5d\x8a\x6b\x0d\x51\x48\x1d\x5d\x77\x7c\xb7\xde\xd4\x79\x21\xce\x08\x05\x42\x30\x06\xa1\x53\xcc\x04\xe1\x80\x74\x4a\x31\x15\x94\x11\x71\x54\x37\x85\x51\x9c\x3a\xc5\x14\x9c\x40\x10\xea\x5b\xe8\x4d\x8c\x59\x94\x19\xce\x62\x58\x71\xf3\x77\x87\x08\x13\x26\x4c\x27\x40\x80\x0b\xbb\x11\x21\xc2\x84\x34\x31\xa6\x86\x45\xb0\xca\x4b\x93\x97\xf0\x06\x14\x5a\xf8\x58\x3b\xaa\x9d\xd6\x5e\xac\x3d\xac\xbd\x5f\xd3\x20\x4d\x26\x6d\x88\x79\x9a\x15\xff\x79\x3a\xce\xb3\x69\x9e\xb1\x20\xce\xd3\xb8\xdc\xd6\x86\x78\xd2\xcf\x70\x3c\xcd\xb3\xe9\x68\x52\xcc\xb0\xd3\x62\x9e\x8c\x59\x12\xee\x40\x9e\xb1\xfc\xb2\xfc\xed\x4b\x55\xf1\x8c\x47\x31\x8f\x02\x1e\x33\x1e\x4f\xc7\x7c\xaa\xc8\x59\xa6\xe3\x2c\x57\x0d\xe7\x69\xbf\xf8\x44\x35\x15\xc4\x3c\x8a\xf3\x62\xef\x61\x0e\x5d\xb7\x72\xf8\xde\xb6\xab\xeb\x95\x85\xed\xbf\x88\x75\x3d\x66\xc2\x6d\x34\x5c\xfe\xa1\xed\x85\x8a\x29\xdc\xd6\x7d\x87\x1d\xff\xd5\x95\x85\x6d\xe2\x94\xfb\xc1\x5e\x65\x61\x9b\xfa\xce\xe1\xfb\x5a\xae\xb8\xe1\xa2\x8e\x6a\xee\x3d\x72\xee\x91\x3d\xb5\xc8\x5c\xc1\x0e\x5a\xfa\xbd\xaa\x37\xaa\xc8\x3d\x42\xf6\x64\x65\xe4\x55\x2d\xab\x65\x5a\x55\x77\x5c\x91\x7b\x18\xef\xc9\xca\xd8\xa9\x59\x76\xdd\x86\x77\x63\x1f\x6d\xae\x4b\xd7\x70\x56\xcd\xef\xf1\xd6\x76\x93\xbb\x8e\x3e\x7c\x7c\xa8\xdb\x77\x9b\x6b\xae\x6d\xc9\xf5\x4d\xe4\x63\xb8\xc1\x59\x35\xab\xb3\x5d\xf7\x7f\xe0\xae\x1d\xac\x58\x6f\xb8\xa8\x76\x1f\xdf\x9b\x9d\xc6\xde\x23\x9f\x92\xae\xcb\x9b\xdb\x2d\xee\xd9\x72\xe3\xf1\x73\xb4\xb2\x1c\xd6\x62\xa3\x6a\x46\xb5\x70\xb9\x42\x8f\x63\x7c\x5c\x6d\x8a\xcc\x4b\x36\x5d\xe4\x50\x2a\x6c\xa9\x86\x96\x6b\x9a\x37\x3c\xa0\x70\x0c\xe3\x24\x3b\xc8\x48\x2b\xff\xf2\x94\x29\x2d\x64\xc6\xe5\x3b\x54\xf1\x03\xb5\xc8\xd2\x0f\xdc\x79\x6d\xd2\x40\x20\xf1\x0d\xf5\x2b\xc3\x6e\x98\x74\xe6\x93\x6e\xe0\x59\xd2\xa9\x1c\x8f\xb0\x2e\x5b\xb1\x15\x91\x4e\x73\x61\xb9\xcf\xec\xc0\x6f\x45\x21\x0e\xcc\x20\x6e\xc2\xd3\xf3\xfd\x9d\xf5\xbd\xb9\x43\x21\xbd\xf1\x2a\xcc\x00\xa4\xd1\xac\x77\x9a\x8b\xf5\xbd\x6b\x41\x27\x82\x07\x5d\x7f\x89\x6d\x0d\x26\xbe\xa3\xdb\xf6\x52\x6f\x9e\x64\x7e\x3b\xaa\xab\x1c\x83\xff\x81\xce\xc1\x4f\x2a\xbc\x43\x4b\xeb\x68\xa9\xa6\xe5\x41\x14\x27\xde\xc8\x86\x41\x12\xf1\x20\xec\x15\x82\x53\x09\xbe\x51\xb2\xbe\x09\x78\x83\xf7\x19\x1f\xad\x42\x34\x9f\x3e\x70\x5b\xa7\x8f\x5e\x76\xf3\x10\xef\xff\x64\x77\xee\xaa\xdb\x8e\xde\x53\xef\xde\x70\x03\xfe\xcb\x64\x84\x3f\x09\x2b\xbf\xb3\xf7\xc8\x02\xfc\x4c\x76\xdf\x4f\x1c\xbf\x5b\xb8\x77\x0c\x0f\x01\x3c\xbc\xbe\xd6\x87\x0f\xca\xb5\xb9\xc1\xea\x05\xbf\xc3\x21\x38\xaf\xfc\x05\xda\x80\x67\xbe\x97\xc5\x39\x1c\xfa\x59\xf5\xf8\xd5\x33\x67\x80\xee\x3f\x79\xd7\xb7\xbf\x7d\x21\x46\x76\x0e\x3e\xaa\x5d\xa9\x69\x03\x65\x61\xf1\x49\x99\xfd\x77\x40\x4b\x3c\x19\x45\x39\x73\x20\xc9\xd2\x03\xe6\xe3\x68\x57\x59\x12\x85\xec\x8f\x93\x59\x3a\x60\xa2\x10\xa1\x6a\x2b\x9c\x03\xce\xe0\x97\x7e\xdd\x69\x0a\xbd\x10\x50\xac\xed\xd0\x1f\x3c\x8c\x30\x8e\xb1\x2e\xcc\xe8\x5d\x1c\xcf\xb5\x23\xdb\x20\x98\x92\x3a\x41\x75\xcc\x28\xf7\xfd\xc6\xe2\xca\x1d\xcd\xb6\xce\x6d\xfd\x01\x39\xc9\x1d\xc6\xea\x88\x11\xe6\x1d\xbf\xeb\xd1\x49\x85\x52\x8a\x6b\xc2\xac\x4e\xd7\xad\xd4\xa9\x12\xf6\x31\x40\xc0\x75\x1e\x57\xae\xbf\xde\x69\xf0\x42\x18\xfd\x64\xe6\x78\x66\x3f\xd2\x66\x76\x65\x79\xbf\x2f\x69\x5b\xda\x55\xda\x8b\xb5\x87\xb4\xd7\x3c\x8f\x31\x84\x8f\xa7\x17\x01\x45\x2a\x2f\x52\x71\xc0\x1d\xac\xc7\x97\x23\x8c\x42\x1e\x06\x4b\xd0\xdf\x86\xf1\x16\x0c\xe3\x80\x5d\x44\x20\xa9\x6c\x88\x61\x84\x7f\x24\x28\xec\xfb\x87\xef\x3d\x7c\xf8\xde\x27\x8a\xc5\xff\xb2\x79\xfd\x26\xc5\x15\x42\xfd\xca\xb0\xe2\x53\x52\xc1\xec\xef\x0c\xfe\x7d\x6e\xa8\xc5\xf7\xa9\x24\x44\xd2\xf7\x4a\x41\x49\x85\x50\x21\x83\x76\x90\x5c\x72\x17\xed\xbc\x6c\x67\xe7\x65\x6f\x2a\x16\xf0\xc1\x59\x83\x4f\xdc\x7b\xf8\x1d\xf3\x9b\x9b\xf3\x0d\x42\x29\x69\xb4\x3c\xc7\xf1\x5a\xe5\xfb\xff\x50\x34\xfa\x14\xd7\x75\x4e\xdf\x41\xc8\x3b\xe8\x44\x77\x69\xa7\xf8\xa4\x43\x5d\xdd\x0e\x43\xb0\x2e\x61\x47\xe9\xcf\xda\x7d\xd3\xcb\x76\xb4\x03\x5f\xac\x84\x67\xb5\x50\xd3\x62\xa5\xe4\xa8\xb8\x71\x58\xb2\xe4\x8d\x78\x12\x9e\x3a\x75\x6a\x6f\xb2\xd4\x58\x6f\xe8\xe2\x16\xf3\xea\xbd\x3f\x7f\xf1\x8b\x36\x77\xc9\x0d\xa6\x1e\xed\xbe\xf8\xcf\x35\xf4\xdc\xf7\x9f\xfb\x0e\xfc\x3b\xf8\xa8\xca\xac\xd1\xfc\x3e\xb7\x0b\x2b\x26\x2c\x89\x2b\x26\x45\xff\x64\x3c\x8f\xf3\xef\x5c\xb3\x39\x5d\x71\xbd\xad\x6b\xae\x3c\x7e\x6c\x7e\xe9\xc8\x4b\x07\x9b\x8f\xbe\x61\xf3\x95\xf0\xf4\x7c\xfa\x86\x23\x47\x57\xae\x5b\xf4\xa3\x68\x3c\x3d\x71\xe8\xee\x43\xfb\x7f\x75\x64\xe7\xc9\x23\xdb\xda\x85\xb1\x5a\xc8\x81\x81\xa6\x81\x57\xa6\x46\xe5\x49\xe9\xd9\x56\x18\xd9\x16\x28\x3f\xee\x25\x80\xce\xf3\xcd\xe0\x96\x23\xf2\x0a\x26\xfc\xb9\xb0\x33\xbf\xb6\xbd\xfd\xeb\x07\xee\x08\x78\x6c\xff\xe9\xa0\xf9\xb9\x13\x4b\xae\x90\x47\xf0\xda\xe2\xf0\xc4\xe7\x66\x7e\x8a\x8b\xc7\x7a\xf6\xff\xdf\xb1\x6c\xe3\xf1\xc3\xf2\x78\x79\xac\x6c\xfd\xf0\xe1\x3f\x32\x6c\xdb\x80\xa7\x74\x07\xde\xb9\xff\xb8\xee\x7c\xfa\xf8\x92\xc7\xe5\x36\x5a\x5d\x1a\x1e\xff\xb4\xa3\xc3\x53\x86\x6d\x1f\x1c\xeb\x37\xe1\x3b\xf0\xcb\xda\x9f\x14\x7a\xe0\x84\xcf\xf8\xc6\x67\x36\xfc\x4c\x7e\x4d\x38\xbb\x40\x66\xa4\xbc\x41\x11\x8f\x54\xc6\x48\xf1\xe1\x46\x49\x60\x54\xa8\x53\x1b\xd1\x74\x66\xab\x27\x6c\x0d\xfa\x51\x92\x66\xeb\xd1\x46\xc9\xcf\x1f\x67\x1b\xaa\x82\xc7\x30\x4b\xb3\x78\x9a\x4d\xb3\xf1\x34\xce\x0a\x13\x0f\x4d\xf3\x89\x22\x5a\xc8\x0a\xa5\x72\xbd\xbf\x91\x0f\xd3\x42\xbf\xdc\x60\x7c\xa2\xfe\x37\x52\xbe\x91\xae\xa1\x24\x48\x36\xd2\xc9\x06\x73\x60\x32\xde\x2c\x94\xca\xf5\x8d\xc9\x78\x43\x59\x71\x1b\xa5\x2e\xcf\xc2\x69\xce\x66\x41\xdd\x99\x63\x61\x66\x40\x16\xfa\xe7\x64\x0c\xff\x19\x68\xa1\xc4\x31\x41\x69\x48\x4d\x4c\xb1\xb0\xb9\xc5\x19\x48\x9d\xeb\x18\x4b\xab\x6d\x84\xba\x23\xbc\xae\x0e\xd0\x1e\xb5\x2d\xd3\xb6\x7c\x1b\x71\xde\x6a\x70\xb3\xd0\xdb\x38\xe5\x55\x8b\x4a\x8b\x1b\x06\x01\x0a\xbc\x4c\x14\xc6\x8c\xa2\x42\xbd\x51\xac\xe0\xb8\x04\xdc\x03\xd1\x4d\x8b\x0a\x04\x4e\x24\x4d\x04\x20\x23\x2c\x41\x1a\x8c\x20\xcb\x90\x8c\xe0\x46\xb3\xd0\x6f\x00\x88\x28\xd4\x22\x04\x3a\x02\xc6\x2a\xb2\xb0\xcd\x08\x8e\xda\xbb\xb5\x16\x47\xfd\xb9\x71\x52\x11\x1c\x0b\xdf\xad\x73\x4a\x50\x13\xfd\x21\x26\xcc\x75\xfd\x8a\x69\x08\x5e\x13\x7e\x64\xd9\xd2\x64\x96\x21\x38\x35\x1c\x27\x0a\xeb\x71\x12\x4b\xd7\xf0\xe2\xae\x1f\xd5\xda\xc3\x36\xc6\xcc\xf4\x01\x21\x56\x98\xb1\x18\x21\x9d\xe9\xb2\xd0\x56\x80\x61\x20\x14\x98\x34\xcd\x42\x2b\x43\xea\x14\x08\x22\x9c\x13\x02\x00\x18\x61\x56\xa8\x90\x06\xc1\x04\x21\x43\x60\x52\xb5\x09\x56\x59\x0f\x0c\x15\x2d\x11\x9d\x52\xc6\x28\x58\x16\x95\x14\x17\xc6\x23\x02\x88\xab\x94\x70\xbd\x93\xd8\xe6\xc2\x8a\x69\x4f\xd6\x8f\xa5\x9e\xc4\xa0\xbb\x52\x67\x9c\x08\xbb\xd2\x36\x0c\xb2\x3c\xc6\xc6\x05\x9e\xe6\x2f\xa9\x39\xe2\x45\xda\x69\x55\x05\xfa\x6c\x69\x9b\xe5\x7d\x1e\x17\x8a\xc9\xc5\x67\x10\xe7\x85\x8a\x72\xf1\x39\xcc\xb3\x42\x9d\xb9\xf8\x1c\x17\xea\xd3\xa5\xcf\xd8\xe3\x99\x97\xc7\x19\x0f\xe3\x1c\xc7\x21\xcf\x26\xf9\xa5\x42\xd2\xfa\x7d\x43\xc7\x51\xe8\xb7\x57\x2a\xd6\x68\xdb\xa4\x7b\x27\x00\x4e\xec\x51\x63\x67\x64\x7b\x2b\x6d\x3f\x8c\x88\x11\x19\x24\x8a\xbd\xd6\x4a\xc5\x1c\x6e\x1b\x6c\xef\x78\xb1\x03\xd3\xb7\x87\x96\xb7\xd2\x2a\x76\xd0\xbf\xfe\xcd\x6f\x7e\xf3\x77\xd4\xe3\x4b\x5f\xfa\xd2\x97\x56\x4e\xad\xac\x9c\xba\xb3\x58\x7c\xf3\xed\x97\x34\x15\x04\x31\x31\x02\x8b\x44\x61\xd0\x5e\xf1\xcd\x83\x63\x5d\x71\x94\x19\xdb\xc5\x0e\xaa\x29\x59\x97\x24\x8a\x2b\x97\x9c\x4c\xe7\x39\xed\xdc\x39\xd0\xce\xbd\xfb\x35\xaf\xf9\xef\xaf\x7d\x2d\x5c\xff\x8a\x6f\x3e\xfa\xe8\x37\xb6\x56\x4e\xdd\x55\x1c\xe0\xae\x53\x2b\xb3\xb8\xcb\x39\xc5\x3f\x11\x6a\x0d\x2d\xd1\x34\x48\x42\x15\x65\x2a\xfe\x78\x98\x94\x7c\x73\x93\xf2\x05\x3c\xb5\x79\x02\xe7\xf6\xce\x9d\xff\xf8\xb9\x3b\xeb\xe7\x3e\x7e\xfe\xdc\x9d\xf5\xbd\xfd\x73\xe7\xd4\x71\xce\xd5\xcf\x9d\xdb\x2b\x96\x1f\x3e\x7f\xe7\x1e\x9c\x57\x9b\x2f\xe1\x21\x70\x94\x6f\xe8\x85\xb6\xe8\x0c\x95\xcc\x46\x07\x6f\x2e\x67\xbe\xfd\x9b\xc6\x60\x30\x19\x0c\xde\x51\xbe\x3c\x8f\xd3\xf6\x4f\x8a\x6d\x07\xff\x97\x1c\x0b\xab\x4c\x14\xc5\x46\x43\xc3\xc4\x1b\xc5\xe5\x8f\x2a\x4c\xdd\xf3\xfb\x7f\x77\xfb\xed\x5f\xb8\xfd\xb6\xdb\x6e\xfb\x4c\x49\x4c\xf3\xd9\x2f\x80\x7b\xfb\x3d\xb7\x8b\xdb\x67\x3c\x1a\x67\xe1\x59\xcd\x56\x9c\x34\x57\x69\x5a\x1e\xf1\x50\x61\x8c\x8a\xfb\x7e\x07\xfc\x34\x4b\xfb\xca\x3a\x9d\x01\x3c\xe2\x7c\x98\x1f\x50\x58\xe0\x8b\x15\x44\x62\x36\x63\xa3\x54\x8e\xef\x28\x8e\x7e\xa3\x0f\x10\xb9\x95\x08\xa0\x8b\xd9\xbb\x82\xa5\xc1\x0d\x03\xbc\x18\x44\x40\xa7\xfd\x5d\x50\x45\x70\x46\x0b\x53\x9d\x12\xfa\xf3\xf5\x4a\x8c\x81\x72\xbb\xd2\x78\xca\xc8\xda\x59\xdd\x8b\x91\x6e\xd5\x17\x1b\x55\xc1\x83\x76\x80\x6d\x2f\x74\xfc\x66\x21\x1b\x5e\xda\x0d\x1c\x17\xa2\x5e\x32\x9e\xbe\x68\x75\x1b\x8a\x3b\x0e\xd6\xc7\x27\xd6\x3a\xb5\xe6\x73\xda\xfa\xf2\xe1\xac\xd1\xec\x07\x35\xfc\xe1\x74\x92\xcd\x6f\x2c\x6f\x5d\xd7\x9f\xaf\xc8\x46\xdc\xef\x94\xbe\xdb\x3f\x9e\xf1\x58\x75\x66\x68\xac\xff\xcf\x78\x32\xef\x73\x56\x0a\xe9\xa4\xef\xc0\x44\x41\x45\x59\xc8\xe2\x92\xae\x76\x32\xdd\x86\x61\xe9\x4e\x1d\x29\xfe\xa2\x69\x0a\x4f\x31\x21\xd8\xfe\x2f\x14\x4b\xb8\x6b\xff\x17\x82\x76\x3b\x80\xbb\x82\x76\xfb\x3a\x24\xeb\x0e\x67\x9e\xe1\x3a\xb5\x84\x98\x7e\xa3\x02\x96\x69\xeb\x08\x10\x64\x0d\x37\xf4\xad\xa8\xcd\x81\xc2\x9b\xca\x2f\x4b\x0a\x77\x31\x31\xd7\x0e\x2e\xb6\xf0\x93\xc4\xc4\x1c\x11\x0b\x55\xa4\x67\xf9\xbe\xed\xe8\x7f\x20\x4c\xc1\x00\xe1\x65\xf0\x24\xb7\x08\x79\x27\x26\xb3\xf9\xe8\x2b\xf0\x65\x78\x56\x9b\xaa\x68\x62\x89\x12\x2a\x15\xec\xe2\x47\xa8\x0c\x88\x89\x37\x53\x7e\xc2\x80\x87\x07\x0e\xe1\x52\xde\x8f\x86\x51\x08\x5f\x62\xbc\x5e\xa9\x47\x8e\x23\x3d\xdf\xa8\xf8\xc3\x63\x2c\x68\x06\x86\xd9\x5f\xeb\xc7\x64\x67\xa3\x5e\x75\xe2\x86\xe9\x85\x56\xe8\x61\x26\xef\xa0\x0c\x1b\x94\x13\xc4\x05\x26\x2d\x74\xda\xf5\x03\x07\x5e\x27\x62\x3b\xee\xf7\xe3\x96\xdb\x85\x26\x23\x42\xe7\x44\x0a\xc1\x2e\x60\x12\xca\x6b\xf0\x23\x98\xc4\x92\xfe\xc1\xa9\x16\x63\xb0\x50\xd5\xd2\x0b\x27\x3b\xbd\xf4\x6c\x0b\x35\x10\x9e\xba\xa4\x97\x8f\xf1\x6e\x64\x05\x91\xd7\x4a\x09\x80\xe1\x98\x96\xdf\x0c\x2c\x8c\xfa\x4d\xc7\x35\x7c\x2a\x9c\x86\x64\x0c\x9e\xbe\xb4\x5b\xf7\xff\x8c\x62\x5b\x48\x0f\xad\x10\x00\x26\x4c\xf1\x4d\xdd\xb5\x7d\xdf\xf6\xa4\x0f\xc8\x26\x98\x23\x83\x52\xfc\x9e\x72\xec\x7c\x1b\xce\xc1\x7b\xb5\x05\xed\x88\x76\x8d\x42\x5d\x26\x0a\x32\x1f\x87\xc9\x24\xdf\x81\x6d\x18\x17\x6a\x46\xa9\x71\x45\x21\x3f\xe0\x26\x0e\x18\x1c\x7c\xbe\x06\xf9\xa8\x05\x2c\xea\x00\x8e\xb9\xa2\x0a\xcb\x15\xbb\x42\xfc\xf8\x19\xe7\x14\x90\xad\x67\x5a\x0c\x8b\x76\x3a\x99\x2c\x06\x8d\x2b\x74\xcb\xa3\x04\x83\xfb\xde\x26\xa3\x7a\x4f\x3e\x0a\x08\x47\x6d\x53\x5f\x5c\xd2\xcd\x36\x4d\x43\x2b\x4c\xe9\x77\x46\xff\x9c\x62\xc4\xfa\x09\x06\xc2\x7e\x0e\x8f\x5a\xc3\x55\xab\xb2\x28\x7c\x4b\xe7\x61\x17\xe8\xfe\x0f\xfa\x04\x08\xfd\x80\xc0\x72\xfe\x77\x8b\x29\x86\xc0\xe6\x8a\x1e\x45\xfa\xca\x40\x4f\x53\xfb\xd2\x3c\x0a\xac\x2d\x6b\xbb\xda\xe9\x99\xe4\x28\x14\xc5\x26\x74\xa0\xf8\x61\xaa\x3e\xc1\x65\x3f\x6c\x7a\xe1\x87\xc5\x07\x9f\x97\x3f\xac\x09\xa3\x38\xbb\xfc\x87\xc1\xf9\xfd\xbf\x3c\x61\x1c\xc2\xcb\x6f\x0b\x09\x66\x51\x33\xcd\xda\x4e\x30\x02\x21\x2d\x8c\xd1\x6f\x9c\x2d\x36\xd6\xf8\xf5\xd8\x8d\x24\xef\x74\xb9\x8c\x48\xd3\x91\x6e\x13\x97\x02\xea\x6b\x83\xd7\x14\x27\x5d\xab\x23\x42\x5e\x89\x07\xe1\xa0\xa7\x9b\x1d\x66\x4b\x4e\x9d\x2a\xe0\x5f\xad\x61\x4c\x1e\x61\x88\xb7\x7e\x96\x00\xc2\x7f\xd9\x13\x9e\x27\x7a\x55\xbd\xd9\xd4\x0f\xb8\x81\xca\x18\x95\xa1\xc5\xda\x09\xed\x93\xaa\x76\xc3\x12\xb0\xd2\x12\x18\x25\x7d\x45\x98\x12\x6d\xc3\x18\xaf\x27\x3c\x5b\x85\x35\x32\x73\x98\x2b\x95\x67\x38\xd3\xd5\x3a\x10\x85\x3c\x98\x38\xd8\x06\xa5\x02\x2d\x41\x5f\x31\x48\xbc\xf0\x75\x52\xdc\x3b\x25\x8f\x59\x9f\xb3\x7e\xd1\x4b\x93\xe9\x38\x65\x41\xa1\x7f\xff\x88\xef\xf4\x5b\xa5\xad\x1b\x4f\x4a\xa3\x66\x9a\x4f\xff\x80\x44\x84\x44\xe4\x71\xb5\xec\xc1\x6a\xb2\x71\x63\xcb\xb7\x4c\xbc\xca\x85\xf0\x38\xa7\x8b\xa3\xea\xa8\x36\x5a\x22\x82\x55\x1c\xbe\x0a\xc4\x76\xcd\xe6\x4d\x27\x02\x9b\x44\xa4\x75\xf0\x14\xc8\x94\xd4\x35\x98\xce\xa8\x10\x15\x2a\x0c\x61\x59\x02\x89\xd6\x25\xfb\xd8\x41\x67\x3e\x8c\xea\x73\xf5\x28\x9c\xff\xfa\x18\x03\x19\x13\x52\xbe\xec\x7f\x1f\x63\x31\xc9\x3a\xad\xf5\xc1\x75\x47\xa5\x2e\x5c\xc6\x70\xdb\xa0\x54\xef\x60\x46\x5d\x5f\x1e\xbd\xce\x01\xe8\xac\x74\xfd\x85\xc9\x69\x3f\x7e\x11\x21\xf5\xf7\x11\x52\xaf\xab\x67\x1b\x63\x40\x78\xa3\x58\x20\x82\x5d\xce\x5d\x7c\xe7\xc1\x67\xe4\x7d\x75\x42\xae\xaa\xfa\x1d\x4f\xd2\x6b\xc3\x38\x0e\xaf\xa5\xd2\x9b\xf1\x27\xfd\x9f\xf0\x6b\xda\xdd\xda\xcb\xb5\xd7\x6b\xda\xe0\x47\x74\x16\x4f\x54\x07\x8f\xa6\xaa\x87\x93\x17\x74\x71\x5a\xdc\x87\x3f\xbc\x8b\x47\x85\xe6\x3f\x8c\x23\xf5\x6e\x70\xd1\x1c\x0c\xe3\x8b\xef\x79\x08\xff\xad\x41\xe7\x68\x83\x0e\x48\x93\x0c\x74\xe4\x18\x2c\x60\x5c\x98\x04\x71\x5d\x8f\x98\x61\x49\xc7\x95\x48\x87\x01\x2d\x77\x2b\x9e\xbf\xec\xb9\xcb\xae\xf7\xcb\xfb\xdf\x24\x4d\x42\x9a\xe4\x9f\xd2\x06\xa5\x0d\x0a\x4f\x93\xee\xe7\x09\xe9\x76\x8b\x27\x85\x94\x50\x00\x44\x8f\x10\x84\x0a\xab\x39\x10\x22\x20\x8f\x01\x2d\x3f\x26\xe4\xf3\x5d\x42\xbe\x75\x4f\xdd\xb1\x2c\xa7\x7e\xcf\xb7\x08\xa5\x74\x8f\x90\xbd\x72\x39\x1b\xc7\xdf\x86\xf3\xf0\xcf\x35\x5d\xe5\x5e\x2d\x68\x5a\x09\x6d\x18\x0d\x63\x1b\x06\x2a\x72\x14\xc5\x3b\x10\x2b\xc2\xe7\x69\x1e\xc5\x69\x7e\x61\x23\x63\x47\x5e\xba\x5d\xad\xdd\xf5\x1e\x38\x1b\x36\x1e\xfb\x97\xbd\xb0\xda\xfb\xc4\x93\x31\xdb\xba\xa7\xb7\x32\x3f\xce\x5d\x93\x98\x67\x3f\xdc\xaf\x77\x92\xb7\xbe\xbb\x5e\x3f\x72\xf6\x08\x9d\x7b\xef\xbd\x75\xbf\xf7\x89\xc7\xda\xfe\xe3\xbf\xf8\xad\x74\xa5\x7b\xdf\x36\xaf\x05\xf6\xce\xb3\xed\x46\xff\x23\x0f\x19\xe4\xd6\xb7\x97\xf5\xad\xbe\x04\x4f\xc0\x97\xb5\x58\x3b\xa2\xe4\x37\x2f\xe1\x64\xca\x54\xd8\x02\x85\x52\x98\xa6\x33\x54\x39\x2b\xc4\x5d\x61\x86\xab\x98\x52\xb1\xc1\x01\x96\x6e\x78\xa5\x6d\x0e\xc7\xf7\xff\xb6\x66\x1b\x15\x2e\x0c\xfe\x36\x8c\x6f\x8e\x0d\x46\x36\x78\xb0\x62\x82\x4e\x5f\x2e\x0d\x30\xe5\x8b\x99\x8e\x38\x01\xc9\xaf\x36\x24\xbf\x03\x40\xf2\x6f\x72\x01\x5f\x76\x2d\x6f\xff\x74\x5c\xd8\x0a\xe2\x67\xb1\x2d\xbc\xef\xf5\xba\x27\xb7\xa8\x34\xa4\x25\x4d\x83\xcf\xc5\x44\x52\xf1\x08\x00\xdc\xc4\x0c\x63\xd6\x87\x3f\x40\x87\xe0\xc7\xb4\x39\xed\x4d\xda\x87\xb4\x8f\x69\x9a\x3f\xa3\x41\x8f\xa3\xe0\xc2\xf4\x78\x50\x80\x66\x34\x8c\x4a\x58\x56\xbc\x1e\x47\x93\xb1\xb2\xe0\x26\x25\x61\xdb\x64\x9c\xa5\xe3\xd1\xb0\x0d\xe1\x8c\x53\x61\x5c\x72\xc8\x28\x9e\xd9\x48\xe5\x85\xac\x42\xd2\x9f\x35\x3b\xf3\x5d\x65\xa9\x8a\x92\x85\x65\x89\xad\x30\x88\xfc\xb2\x86\x4a\x14\x47\x45\x77\x04\xd1\x41\x14\x52\x05\x6a\x71\x4f\x51\x93\xf6\x86\xe3\x2b\xda\x00\x2d\x33\x92\x88\x0a\x2a\x5c\xcf\xad\x18\x96\x69\x54\x5c\xcf\x11\x54\xa7\x48\xc6\xe6\xd7\xc0\xc0\x60\x72\x9d\x93\x88\x70\x8a\x31\xb3\x29\x80\xe3\x62\xc0\x42\x08\xa2\x73\xc6\xe2\xb6\xd3\xe3\x18\x30\x63\x4c\xa7\x40\x85\x1e\xeb\xa6\x43\xb9\x09\x92\xb5\xa8\x9c\xfb\x2b\xa2\x3b\x38\x73\xec\xa0\xa3\xd7\x24\xb1\xe3\x9a\x17\x98\x46\xc5\xe9\x8d\xf6\xff\x91\x0b\xc9\x80\x9a\xb0\x3e\x3a\xba\xb3\x11\xc4\x92\x30\x5d\xd8\x4e\xb5\xd5\x9b\x5f\xca\x06\x9d\x66\xe4\xd8\x5c\x30\x22\xab\xc1\x1f\x02\x51\x73\x8b\xe1\xc4\x86\x64\x3e\xd5\x75\x21\x10\xb1\x0d\x16\x5a\x82\x73\x6c\x10\xdd\xaa\x38\x96\xd0\x05\x21\xc4\x5c\xeb\xd4\xb2\x84\x31\xcb\xe0\x6d\xdc\xb6\x7d\x83\x22\x54\xd8\x43\x91\xe9\xf8\xc6\xb2\xe9\xbb\xad\x35\xa8\x09\xca\x1d\xbc\x90\x8f\x1f\xca\xcc\xba\x14\xb5\x46\xb6\xb6\xbe\x98\xf5\x5b\xd5\xf6\xfe\x97\x75\x4b\x76\x15\xd7\xe0\xff\xfd\xdc\x7f\x81\xdf\x80\x8f\x69\xb6\x16\x6b\xeb\x9a\x56\xda\xa8\xe5\x20\x53\xfc\x7a\xaa\x08\xe5\x94\x46\x9c\x15\x76\xf8\x34\x9e\x51\x09\xcc\x4c\x98\x0c\xd6\x79\xb3\x5f\xef\x45\xa6\xf4\x3d\x77\x90\xd8\x5f\xec\xd7\x7b\xb1\x29\xfc\x16\xdc\x41\x85\xbe\xbc\xa2\xdb\x32\xd0\xe5\xda\x78\xeb\xfe\xc3\x87\xef\x7f\xcd\xfd\x87\x1b\x70\x0f\xf7\x7c\x69\x46\xbd\x7a\xaf\xe5\xda\xc9\x60\xe0\x0b\x23\x4a\xea\xfd\x8d\x6b\x2b\x42\xaf\x2c\x84\xd5\x26\x66\xb4\x76\xf8\xfe\xd7\x16\x5f\x78\x62\x63\xa6\xe7\xfc\x2d\x3c\x0b\xe7\x34\x47\x9b\x2f\xf5\x9c\xd6\xec\xf8\xdb\x30\x4e\x31\xeb\xcf\xe8\x8e\x55\xe5\x43\x55\x56\x41\x71\x11\xc1\xcf\xee\xbf\xdf\xab\xaa\x9c\xc1\xf8\x19\xbd\x2a\xef\x33\x58\xc5\xe2\xba\x7e\xfa\xb4\x21\x85\x59\xa1\x26\x9c\xab\x7a\xef\x54\xd9\x88\xdb\xef\xf4\xaa\xfb\xdf\x93\xf2\x8c\xa9\x0b\xb3\x42\xf4\x6b\xae\xd1\x49\xc5\x14\xba\x75\xc0\x83\xf6\x5b\x33\xbe\xd2\xaa\x36\xf7\x3c\x6c\x06\xce\xf2\x62\xa2\x8e\xf3\x2c\xef\xa8\xaa\x30\x99\x42\x31\xc4\x00\x17\xdd\x56\x4f\xbc\xf9\xcd\x49\xd5\x3c\x75\xaa\x31\xa9\x9e\xae\xce\xcd\xde\x9d\xba\xe6\xc7\x2e\xa3\xe7\x7d\xd7\x9b\xdf\x3c\x57\x35\x4e\x9d\xaa\x4f\x6a\xa7\xaf\x9e\xbd\xab\x9e\xba\xe6\xcd\xc5\xef\x57\x98\xbe\x27\xd4\xfc\xab\xe5\xaa\xf9\xd9\x21\x79\x99\xb1\x56\xac\x3c\x73\xf6\xec\x33\xcf\xac\xd4\xfd\x73\xe7\xc6\xa7\x9e\x39\x7b\xb6\x76\x6a\x7c\xee\x9c\x5f\x5f\x79\xe6\x1b\x67\x5f\xfa\xcc\x33\x2b\xb5\x62\xfb\xb5\xcf\xbc\xf4\x6c\xfd\xd4\xe8\xdc\x39\xbf\xb6\xf2\xcc\x25\x5c\xc0\x54\x21\xbf\xae\xd0\x4e\x69\xb7\x6a\x4f\x68\x5a\x3e\x0c\x92\xfe\x38\x0f\x86\x93\x71\xca\x5e\x40\xb7\xc6\x92\xb4\x2c\x55\xb4\x61\x43\x14\x87\x33\xe2\xa8\xc9\x85\x44\xed\x32\xa5\x6b\xba\x0b\x49\x14\xf0\x51\x3a\xbe\x58\xa6\x29\x99\x8c\xf3\x44\x15\xa5\x98\xc6\xa3\x4d\x28\xbf\xa8\xb2\xaf\xb7\x61\xf4\x9e\x76\xa3\x83\x97\xa3\x08\x4e\x5d\x6a\x9e\x7d\x37\xf2\xfc\xa5\x96\x67\x71\x46\x65\x2f\xf2\x1a\x47\x1d\x11\xd9\x54\xd8\x51\x1d\x0b\xb6\x39\x0f\x30\x0f\xd4\x0e\x6c\x3b\xb0\x1f\x1e\xc0\x3c\x78\x82\x12\x2e\xeb\x81\x25\x4d\x77\xf0\xc0\x60\xee\x35\xd5\x9a\x6b\x59\xef\xbc\xc4\x18\x7c\x5c\x18\xac\x53\xb5\xdb\x14\xfb\x01\x05\xa3\x55\x33\xf5\xa9\xaf\x33\x86\x31\xe5\x16\x26\xdd\x88\x0b\x84\x12\xf1\x6e\x5d\x7f\xf7\xb6\xee\xba\xa1\xe3\x2e\x51\x57\xb0\x0a\xed\x03\xec\xb6\x2c\x9f\x27\x2c\x3e\x7a\x50\x37\xf0\x73\xaa\x9e\xd9\xaa\x96\x6b\xb7\x6a\x77\x2b\xbf\x41\x10\xc5\xe1\x0f\xeb\x16\x55\xee\xa3\xe8\x96\xe2\xe7\xa6\x36\xc4\x65\x17\xf7\x67\xda\x38\x2d\x0b\x75\x6d\xc3\xc6\x24\x49\x79\xa1\x21\x66\x23\xd6\x82\x51\x98\x85\xc1\x68\x98\x5f\x80\x82\x71\x16\xc5\xc9\x74\x9c\xf9\x71\x45\x4a\x61\xac\xb4\xab\xe9\x9d\x81\xd9\x0e\xb8\xa9\xeb\x9d\x39\x62\xc8\x76\xb5\x71\x64\xfe\xf6\x85\x74\x69\xae\x53\xa9\x55\x60\xa9\xd2\x18\x58\x3a\xe5\x66\x15\x0e\xc1\x68\x14\x79\xe6\x4f\x07\xcd\x20\x68\xf9\x85\x9c\x39\x84\xd0\x9f\x06\x8b\x0c\x48\xa3\xc9\xc1\x59\x48\x3c\xfb\xda\x86\x2d\x38\x23\x2c\xd0\x11\x5b\xe9\xe8\x06\xc6\x43\xd3\x95\x4b\x5f\x1b\x8f\xde\xda\xf7\x82\xc0\xeb\x6f\x6c\xe8\x75\x7f\xfe\x76\x00\xb4\x2e\xaa\xd2\x8c\xd9\x3a\xbc\xb8\x27\xfe\xc6\x8e\xa2\x56\x14\xdd\x61\x3c\x6b\xdb\xcf\x1a\x6a\x8e\x78\x0e\xfe\x04\x9e\xd4\x4c\x6d\xaa\xa2\x4c\x8a\x87\xa7\x9f\xa5\xa5\xee\x30\x33\xa5\x4a\x8e\xe3\x72\xc8\x94\x13\xc6\x30\x8a\x0b\xc5\x78\x07\x46\x65\x66\x4f\xa4\x34\x7f\x07\x8a\x1b\x5c\xb1\x38\x45\x65\xa1\xc0\x69\x56\x12\xc2\x0c\x15\xcd\xf3\xaf\x48\x3d\x31\x84\x30\x12\x5d\x42\x9a\x0c\x3a\x6b\x8d\xb1\x35\x69\xae\x77\xb3\x4a\xb0\x28\x30\x16\xc9\x46\x6d\x71\x6d\x31\xad\x6d\xf4\x05\x26\x22\xdb\x9b\xef\x3b\x2d\x33\x5c\x0f\x8d\xb6\xd3\xcf\x00\xd6\xe7\x8e\xad\x1f\x9b\xdb\xb8\xc9\x33\xa4\x2c\xda\x90\xfa\xeb\x7c\x37\x08\xdc\xd4\xf3\x7d\xaf\xbb\x75\x55\xc5\x21\x18\x13\xa7\x92\xcc\xe7\x47\xd7\xab\x35\xc7\x14\x9e\x1b\xe8\x32\x70\x3c\x61\x3a\xb5\x78\xf5\x75\xc9\x3a\x41\x18\x03\x5d\x4f\xb6\xaa\x95\x4a\xf5\x71\xdf\x4b\x67\xdf\x9f\xc5\xdd\x0e\x7c\x17\x0f\x68\x0f\x6b\x8f\x6a\xaf\xd6\x5e\xaf\xfd\x98\xf6\x56\xed\x9d\x3f\xc4\x62\x63\xca\x09\x3f\xbd\x30\x85\x1d\xe4\x75\x6c\xa4\xaa\xf2\x17\x53\x60\xae\x19\x01\xc2\x85\x78\xcf\x1a\xf4\x55\x74\xba\x04\xa1\xe7\x61\xc0\x14\x3b\x91\x72\xbd\x87\x2a\x8f\x78\x1a\x25\x41\x7f\x3c\xe4\x2c\x9d\x46\xd9\xf3\x16\x41\x3a\x8d\x2e\xf3\x96\xfc\x14\x65\x46\xd5\xf4\xa5\x49\xb1\x44\x00\x4c\xfa\xba\x08\x96\x82\x8a\x2f\x19\x00\x96\xdc\x90\xbe\x51\x15\xc8\x34\x5c\x9d\x30\xca\x88\x8e\x11\xe1\x8c\x52\x5b\x77\x4c\xca\x86\x3b\x8b\xd7\xdc\x79\xed\xca\xf6\x07\x30\x70\xb0\x78\x31\x4d\x23\x6e\x21\x8a\xa9\x8e\x08\x21\x12\x08\x26\x92\x22\xf2\x3c\x27\xcc\x39\xa0\xe4\x50\x28\x31\x61\xb6\xd7\xb2\x24\xd7\xb9\x74\x6c\xac\x53\x4a\x99\xa1\x63\xdb\x91\x5c\x7a\x56\xcb\xb3\x19\xc1\xdc\xa1\x00\x9e\x72\x0f\x52\x8c\xb0\xa1\xdb\x14\xa3\x05\x42\xc1\xbb\x2d\x5f\x39\xb9\xb8\x78\x72\x25\xbf\x6d\x99\x96\xb0\x26\x44\x11\x46\x94\x30\x01\x14\x33\x89\x08\x26\x0c\x61\x84\x66\xb8\xc4\xdf\x87\xef\xc2\x17\x35\xa6\x59\x5a\xa0\x3d\xa6\xbd\x46\xfb\x27\xda\xdb\xb5\xa7\x14\xd3\xc8\x78\x34\x8c\x32\xd6\x86\x1d\x48\x63\xd6\x86\xd1\x34\xf5\xfb\xb3\xf2\x6c\xd3\x49\x76\x81\xfa\x51\x2d\x4a\xe8\xd8\x2c\xcc\x3f\x1b\xcf\xd3\x5c\x65\xf1\x28\x52\xc8\x61\x7c\x21\xba\x1f\x1d\xe8\x37\x3c\x2a\xcc\xdd\x52\x22\xac\x02\x66\xd1\x34\xcd\x8a\x45\xcc\x94\xf6\xb7\x8a\x32\xa6\x50\x02\xd9\x2a\x7c\xdc\xa0\x18\x77\x00\x13\x02\xfa\x12\x05\x8c\x28\x6c\x5f\xf1\xd8\xde\x4b\xae\x15\x12\x0c\xcb\xf4\x4c\x9b\x12\xc2\x38\xa7\x14\x0c\x2e\xb8\xce\xec\xba\xeb\x61\x6b\xae\xd2\xb4\x5d\xc3\x24\x48\xca\x8a\xe5\x5a\xed\xa3\x1d\xcb\x35\x2b\xba\x00\x20\x36\xe5\x9e\xd3\xac\x0c\x3c\x29\xae\x39\xd3\xef\x3d\xf1\x9f\x10\x23\xcc\x02\x8e\x58\x07\x90\x62\x49\x24\x16\x42\x08\x03\xc6\x80\x47\x04\x04\x52\x54\xf6\x14\x23\x60\x80\x18\xbc\x65\xef\xb1\x13\x37\xbd\xad\x86\x04\xdb\x06\x04\x88\x0b\x47\x48\x2e\x09\x21\x1c\x30\xe1\x46\x0d\x21\x11\x99\x84\xe9\x61\x6d\xc5\xaf\x39\xd2\x8e\x22\xcc\xa9\x54\x0f\xca\x71\x14\xd9\xba\xa3\xdb\xfe\x4a\x3d\xd0\x19\xb1\xbb\x37\x33\x81\x6a\x6f\xbb\xe9\xc4\x66\xbe\xb7\xff\x89\xe2\x4c\x18\x22\x14\x0f\x80\x14\xa7\x42\x30\x58\x40\x8b\xa3\x10\x04\x25\x97\x03\xba\x1a\xbe\xac\xfd\x13\xed\x6d\xda\x7b\x14\xba\xcf\x86\x58\xd5\xe0\xe6\x93\x69\x1e\xee\xa0\xc9\x38\x55\x1c\xa1\x25\x3f\x05\x9f\xa8\xda\x16\x65\x9a\x53\xa1\x2a\x64\x69\x96\x14\x8a\x4d\x4b\xe5\x08\xaa\xbb\xa9\x10\xd8\x4a\x79\xc8\x77\x60\x15\x78\x71\x95\xdb\x10\x4f\x8a\xad\xa8\x10\x4a\xab\x17\xca\x54\xc6\x93\x28\x0f\x4b\xcd\x95\x0f\xa3\x52\x22\xf3\x03\x87\x23\x9a\x22\x29\x09\xf2\xb6\x1f\xde\x33\xcc\xc9\x2d\xeb\x57\x6c\x12\x9d\x60\x32\xde\x39\xbd\x63\xd8\xba\x20\x06\x33\x39\x5d\x6f\xf5\x7c\xe1\x77\xdb\xeb\x8c\x99\x5c\x27\x42\xb7\x8d\x9d\xd3\x3b\x63\x82\x89\x4e\x36\xaf\x58\xbf\x65\x62\x1a\x7b\x0f\x6f\x7b\x88\x48\x89\x2a\x83\xc1\x5b\xae\x31\xcd\x6b\xde\x32\x18\x7c\x43\x2f\xe6\x37\xfb\xad\xe5\x0b\x9c\x24\x04\x4b\xb2\xb2\x7e\xfc\xf1\x93\xe2\x4d\x88\x3c\x64\x9d\xb8\x7f\xf3\xf8\xe3\x5d\x84\x85\x44\xad\xb3\xdb\x57\x3c\x56\xbb\x8b\x54\x22\x97\xf4\x3c\x5d\x10\xc6\x1c\xff\xba\x4e\x1f\xa1\x7e\xe7\x3a\xdf\x61\x8c\x08\xdd\xeb\x11\x37\xaa\x90\xbb\x6a\xaf\xbc\x72\xfb\x6c\x0b\x49\x81\x51\xf7\xf1\xe3\x9b\xf7\x9f\xb0\x1e\x22\xf8\x8d\xe2\xe4\xe3\xc7\xd7\x57\x88\xc4\x84\x6c\x4c\xae\x3d\xb6\x77\x1a\xff\x34\xc0\x4f\xe3\xd3\x7b\xc7\x4e\x8d\x1f\x29\x67\xda\xf5\xf2\x45\xe1\x84\x7e\x0f\x01\x7c\x5a\xa3\x8a\x7d\x38\xd0\xea\x9a\x96\xfb\xd9\x2a\xe4\x7e\xda\x77\x60\xb4\xd1\x80\x38\xc3\xf9\x0e\x60\xb5\xda\xfe\xd3\xef\x53\x82\x1e\x42\x36\x3e\xf4\xf6\x97\xbc\xe4\xa3\xad\x62\xf5\x36\x6c\xa3\xcd\xb7\x7f\x7f\xff\x1b\x5f\x20\x26\x03\xce\xf9\x67\xf6\xbf\x01\xe9\xed\xb7\xab\x0d\x85\x00\xf9\xcc\x01\xb6\xff\xb1\x59\x1c\xd7\x50\x55\xd6\x94\x43\xd6\x1b\xf9\xea\x19\x8e\x8e\x0d\x87\x0f\x0e\x87\x0f\x8e\x46\x0f\x0c\x87\x6f\x86\x63\xd7\xee\x5f\x0b\xff\xa6\x78\xfe\x5f\xda\x85\x38\xf0\x79\x78\xb6\xac\x3b\x3a\x38\x28\xc0\x38\x93\xb3\x65\xd1\x76\xc5\x77\x39\x54\xb5\x35\x19\x67\x6a\x3e\x2a\x09\x32\x67\x94\x80\x33\x86\xed\x1d\x38\x40\xe2\x94\x10\xec\x8b\x33\x59\x69\xf2\x0c\xe3\x28\x80\x7f\x26\x59\x1c\x59\x75\x1d\xb0\x60\x98\xe4\x8f\x2c\x0e\x42\xff\xea\x63\x94\x20\xe6\x5a\x9e\x53\x5d\x20\xb5\xc8\x8c\x5d\x6b\x35\x1b\xf4\xda\x51\x28\x29\xc5\x98\x34\x2a\x71\xcd\xaa\x85\x98\x24\xff\xd6\xb1\x80\x61\x41\xea\x96\x6e\x7b\x1d\xa3\x4a\xf0\xdf\x10\x49\x5d\x0a\x5e\xbf\x6d\xd7\x82\xc9\x7a\xaf\xb9\xbe\xbc\x72\xec\x2a\x40\xb0\xd2\xaa\x19\x52\x77\x3a\x75\x0c\x42\x97\xad\x5a\x2d\xdb\x88\x83\xa4\x9b\xc4\x55\x8b\x21\x9b\x15\x86\x0c\x62\x87\x6e\xbd\x6a\x97\x01\xd4\xfc\xd6\x7c\xb2\xe8\x31\xc1\xda\x97\x71\xfb\x56\xb4\xbe\xf6\x80\xa6\xf9\x41\x69\x67\x5e\x30\xde\x5e\xc8\xc5\xc3\xc7\xb3\x52\x4d\x65\xdf\x5d\xde\x73\x65\x51\x52\x85\x94\x1c\x5f\xda\x6b\xb3\xa0\x57\xd9\x63\x3f\x20\x1e\x50\x8a\x5d\xc1\xa4\xee\x0b\x9b\x5e\x8e\xb5\x8e\x30\x23\xb6\x2d\x5c\x06\x88\x8a\xfe\xf1\x46\x64\x9b\xab\x0b\x0c\x88\x2e\x02\xa7\x8e\x5a\xdc\xd1\x45\xab\xda\x6f\x54\x75\x01\xd8\x33\x1c\x47\xb8\x16\x60\x58\xd2\xdd\x9b\x31\x02\xc7\xac\xd4\xa2\xba\x4e\xe4\x91\x4b\xe6\xb2\xaf\x93\x3e\x42\x0c\x4b\x02\x46\x38\xe7\xf7\xda\x41\xa5\xdd\x6c\xce\xaf\x00\x34\x2b\xae\xc9\x64\xe0\x22\x6a\x56\x5c\xb7\xd6\x6e\xd7\xe7\x52\x0c\x12\x53\x8c\x71\x59\x77\x1a\xde\xa7\x70\xc4\x4b\x9a\x36\x48\x42\x45\xcc\xb0\x83\x2e\xf2\x30\x94\x29\xaf\x07\xf0\xcd\xb0\xf8\xa0\x18\x2d\x70\xc2\x4a\xc7\x73\xdb\x73\x90\x6c\xcf\xd5\x37\x2a\xbb\xdd\xeb\x97\xb7\x1f\xdc\xda\x7a\x70\x7b\x7d\x69\xb5\x8f\x2c\x6f\xfd\x65\xaf\xad\x65\x66\xbd\x76\xae\x3f\x37\xb7\x73\xf5\xf6\x20\xf4\x77\xbb\xfd\x23\x67\xdf\x70\x76\x3b\x08\x17\x5b\x41\xf3\x55\x77\x44\x41\x67\xad\x51\x2f\xc7\xec\x17\xe1\x7e\x78\x56\x5b\xd1\x8e\x6b\x5a\xbe\x05\xc3\x30\x3a\xe0\x23\x56\x09\x0d\x9c\xa5\xd9\x38\x9f\x91\x45\x44\xf9\x64\xe4\x05\x07\x18\x90\xb2\x6a\x6c\x19\x60\x38\x00\xb4\x65\xe9\x12\xca\xb0\x3e\xc9\x16\x87\x15\x43\xf1\x91\xe7\xfd\xd3\x77\x21\xe9\x5e\xb7\xb5\xd8\x6b\x5a\x00\x2b\x71\x7d\xba\x39\xdd\xaa\x1b\xef\x6b\x56\xeb\x6e\x05\x63\xb7\x32\x1f\xb7\x7a\xd5\xbe\x6d\x71\xde\xea\xac\xe0\x75\xc7\x90\xc6\x46\x33\x5b\xd4\x81\x76\x13\x84\x5f\x7c\xc7\xa0\x9b\xef\xc5\x41\x03\xc3\xf6\xfe\xbf\xd9\x9d\x5f\xb5\x6c\xcb\x59\xf2\xe1\x5d\xb6\xd3\xea\x2e\x6f\xa4\x4b\xbe\x81\xc0\x8b\x57\xe6\x57\x0f\xb5\xfb\x17\xf9\xa4\x9f\x55\x31\xf1\xbe\x76\x5a\xd3\x20\xba\xc8\xa4\x3c\xf3\x16\xbc\x70\xcc\x4d\x92\xb0\x5f\xa6\xe8\xf4\x99\xe2\x0f\x50\xfc\x9d\x2a\xff\x56\x7d\x73\xbc\x74\x50\xaf\x1a\x96\x89\xd0\x23\x37\xf4\x9d\xba\x69\x20\x5c\x0d\x5a\xfd\xec\x43\xbd\x78\xff\xb3\x71\xaf\x17\xc3\xf5\x71\xef\xb5\x2d\x00\x51\x89\x9a\xe9\x58\x67\x70\x64\x1c\xcd\x15\x1d\x01\xdc\xec\x35\xea\x09\x43\x0d\xe0\xde\x7c\x3f\x3d\x0e\xd0\xae\xb7\x5c\x03\x80\x5b\xcd\x5a\x77\xb1\x1a\x2e\x1e\xbf\xd8\x44\xef\xfb\x8f\xbc\x62\x1e\x2a\x96\xb3\x38\x17\x56\x0f\x1f\x41\x50\x0d\x31\xc8\xa1\xdf\xe5\x8c\xeb\x5d\xf0\xcc\x96\x94\xba\x7b\x80\x6d\xd7\x2e\xe4\xaa\x68\x03\x3c\xf2\x29\xef\xe5\x80\x63\x1f\x6e\xfa\x85\x9f\xff\xd8\xfe\x1f\xdd\x00\xd3\x1b\xf6\x3f\xfc\xe1\x1b\x7e\xee\x1d\xd0\xd8\xff\xf3\xf8\xa9\xa7\xc0\xd9\xff\xee\x53\xe0\x68\x17\xf2\x99\xfe\x2b\x9c\xd7\x90\x26\x35\x57\xf3\x35\x6d\x90\xd1\x81\xf2\x0f\x41\x61\x62\xe6\xd3\x14\x06\x19\x5c\xf1\x2d\xa8\xee\x7f\x3a\x8a\x00\xfe\xd5\xd6\xd1\xa3\x47\x6c\xd8\x7f\x1b\x54\x8f\xfc\xd1\xb7\x3f\xfa\x69\xa3\xba\x7f\x65\xd5\x00\xad\x9d\x1c\xdd\xeb\xeb\xf3\xfb\xff\xf0\xd1\x23\xa5\x2c\xd4\x34\xf4\x04\x3c\xa9\xf5\xb4\x15\x4d\x1b\xa8\xc9\xf3\x22\xed\x08\x4f\x2f\x1d\xdc\xd3\x3c\x99\xd0\x19\xc9\x9f\x8a\xda\xbd\x15\xaf\xde\x3c\x1d\xdf\x31\x1a\xdd\x31\xbe\x66\x32\x6e\xaf\x76\xf3\x6e\x37\xef\x26\xf5\xd0\x32\xf0\x2b\xe0\xd1\x43\x79\x7e\xe8\xd0\xb7\x3c\x27\xbf\x65\x7d\x7c\xfb\x43\xb7\x8f\x87\xc3\x56\xf7\xd0\xb1\x43\x5d\xc7\x8c\x3c\xf7\x38\x3f\xa4\x1e\xda\x65\xf1\xbc\x79\x6d\xfc\x23\xe2\x79\xea\x6c\x4a\x52\xc0\xe2\x3c\x46\x85\x49\x9f\x27\x65\xf5\xac\xc9\x28\x1c\x5d\xa6\xb4\x3e\xa7\x2d\x6c\x6d\x2d\x64\xcd\x86\x3b\x9c\x1b\x8c\x5c\x13\x6f\xbe\x04\x4d\x3e\xd7\x52\x8f\xe7\xa9\x9a\x5f\xda\xba\x71\xab\x5e\x77\x06\xe3\x81\x6b\x3a\x7d\x21\x96\xa7\x37\xaa\xdd\x0e\xb8\x59\xbe\xab\x30\xe8\x99\x36\x7a\x7e\x75\x9d\x4b\x3a\xa9\xac\x78\x73\xf1\xb4\x2e\x9e\x55\x78\x49\x01\x9e\x77\xf7\x0f\xf5\xfb\x87\xfa\x1b\xfd\x5e\xb0\xb3\xb2\xd2\xad\x2f\xe0\x2b\x5f\x83\x8e\x7d\x7e\x2e\x49\xe6\x92\xcb\x2c\xff\xf7\xf4\x36\x4f\x6c\xf6\xba\x3d\x7f\x75\x6f\xb5\x55\x5d\xd2\x8d\xc9\x89\x97\x15\x3b\x25\x73\xb3\xb8\xc2\x17\xe1\xa3\x9a\xa1\x55\xb5\xbe\x36\xd4\x34\xbf\xd0\xfd\x15\x89\x50\x36\xe6\x49\xbf\xb8\xcb\x47\x65\xd8\x30\x3a\x78\x9b\xaf\x2a\x07\xa1\x52\x71\x8a\x69\xec\x23\x93\x8e\xe9\x5b\xd2\x0e\x08\xac\x9f\xa1\x04\x1f\xe9\x3c\x64\x7b\x61\x87\xce\x6f\xf5\x16\xe8\xe3\x32\x9b\xdb\xfa\x29\x90\xf4\x0e\x42\x20\x60\x27\xbd\x5a\x07\x8e\xde\x72\x6a\xb8\x31\x6c\xcc\x77\x6b\xa3\xea\xb6\x24\xa7\x1e\xdd\x5c\x1a\x2d\xf2\xdb\xef\xba\xf1\xc1\x33\xf7\xdf\x77\xe7\x0d\x57\x50\xc6\xc8\x8b\x4e\xbe\xe3\xdd\xf7\xbe\xec\xa5\x8f\xce\x70\x1b\xff\x0d\xbe\xa8\x25\x65\x25\x97\x4b\xc7\x93\x2a\x5e\x15\x5e\x3a\xa2\x46\x11\xfc\xd7\x23\xaf\xb8\xaa\xa4\x06\xb8\xf7\x8a\xe3\xdd\x95\xc5\x1b\x6b\x8d\xc5\x2b\x17\x57\xfa\x8d\x8a\x45\xde\xfb\xd7\xe4\x57\xae\x7c\x74\x47\xf5\xcc\xd1\xa3\x1d\xc6\xe6\xe6\xb2\xe1\xd2\x55\x4b\x81\xdb\x88\xa2\x5b\xa3\xd9\x7c\x7e\x70\x9d\x92\xe7\x5d\xa5\x98\x1f\x08\x93\x19\x4c\xb7\x44\xc8\x5d\x72\x55\xd6\x5f\xf5\x2a\x85\xa6\x74\xfc\xc0\xab\xa6\x55\x2f\xf0\x1d\x4a\x30\xba\xf4\x82\xfc\xe9\x87\x3e\xc4\x4d\xdb\x72\x75\x93\x91\x26\x34\x08\x33\x75\xd7\xb2\xcd\x59\xdd\x91\x59\x4d\xd3\x32\x16\xbd\xae\xe5\xda\x09\xed\x57\x8a\x3b\x29\x98\x19\xaa\xe3\xdd\x42\xe9\xcf\x66\x95\x3c\x87\x5c\xf9\x3e\x56\xa1\x5f\xcc\x15\xd3\x83\x04\x2f\x1b\xf2\x42\x4f\xdd\xb9\xbc\x98\x29\x2f\xd3\x25\xb3\x94\x4f\xf3\x91\x32\x00\xd7\xd4\x8f\x28\x7b\x71\xc6\x1d\x95\xe6\x85\x12\x5b\x92\x18\xf7\xf9\x84\x95\xb6\xe0\x0c\xf1\x3c\xd3\x69\x77\x20\xcf\x52\x9e\xab\x64\x89\xc9\xc6\x38\x8b\x78\xa0\xf0\xce\x8a\x89\x8a\x71\x16\xcd\x14\x99\xbc\x8d\x60\x05\x63\x1d\xeb\xd8\x50\x2f\x24\x40\x84\x51\xca\xaa\xc5\x0b\x10\x76\xa5\x4b\x59\xc7\xb1\x5c\x6c\x12\xc6\xf5\x85\x1e\x31\x08\x77\xe8\xdb\x2e\xf6\xd5\x31\xa0\xd8\x45\x86\x69\xf9\x5c\x0a\x40\x1c\x03\x18\x2e\x42\xad\xd8\x6b\x73\x57\x17\x81\xa5\x5b\x44\x78\x42\x4a\x4e\x4d\x42\x44\xc8\x08\xa1\x26\x67\xd2\xd1\x4d\xbd\x16\x37\x08\x60\x62\x58\x51\x40\x09\xe5\x5e\x20\x29\x02\xa3\x05\x9c\x10\xe2\x16\x0a\x33\x81\x80\x9b\x8d\x66\x7d\x24\xab\x15\x5b\x18\x6b\xf3\x7f\xad\xce\x91\x18\xea\x8c\xb1\x44\x8c\x10\x46\x88\x7a\xa1\x86\x59\x09\x12\x04\x0e\x32\xb9\x65\x57\xcc\x9c\x52\x53\x80\xf1\xc8\xc5\x2b\xff\x28\xa7\x48\xe2\x80\x0b\x42\x81\x11\x26\x84\xe0\x2c\xb6\xe3\x01\x46\xb6\xdd\xa8\xf9\x3a\x08\xdd\x69\x77\x24\xc2\x9c\x01\x58\x9e\x09\x7a\xa3\x15\x12\x46\x1d\xd3\xb1\x65\xb5\xe1\x53\x8c\x4d\x97\x1b\x5e\x61\x10\x51\x0a\xa8\x22\xf5\xa6\xd5\xec\x09\x1d\x83\xa8\x57\xba\x91\x90\x34\x36\x23\xa7\x1e\x5d\x53\x77\x7c\xd7\x09\x17\xcd\x83\x7a\x5d\x47\xe1\x8b\xda\xb2\x76\xa3\xa6\xc5\xe3\x83\xc4\xa3\x03\x0f\xf9\x64\x3c\x99\xd1\x19\x96\x73\x21\x3f\x40\x6d\x86\x41\x5e\x6c\x4c\x58\xd2\x2f\x61\xe9\xe3\x52\xd9\xec\x97\xd9\x28\xf9\x78\xad\x9c\xf7\x7e\x09\xe1\xd3\x3d\x3b\xa8\x39\xf3\x7d\x33\xc4\xd2\xe0\xd2\x33\x1a\x35\xdd\x01\x10\xcc\x96\x01\x37\x9f\x44\xc7\x01\x01\xee\x1a\xa6\x30\x24\xd8\x86\x67\x13\x07\xb3\x21\x10\xa2\xfb\xb1\x17\x1c\x42\x4c\xb2\xf6\xa1\x66\xa5\xd5\x5b\x58\xa8\x2e\xa7\x41\xb7\x45\x29\x32\x9d\x4a\x14\x36\x5b\x5e\xb7\xe3\xd6\xab\x9e\xa7\x07\x66\xc3\x8a\x2a\xb5\x6f\x59\xe6\xf1\x2b\xd1\x8a\x70\x03\xaf\x9e\xb8\x76\xec\x55\x9c\xa6\x2d\x84\xb8\x6a\xa0\x73\x41\x2a\x51\xad\xab\x69\x5a\x45\xc5\xcd\xdf\x0c\xcf\x6a\x7d\x6d\x59\xdb\xd2\x5e\xa2\xbd\xbc\xb0\xad\xa1\x0a\x19\x0c\xe1\x28\x5c\x03\x5f\x81\xff\x08\xbf\x0f\xff\x19\xfe\x0c\xfe\xbe\xd0\x3c\x3b\x30\x2d\x09\x30\xf2\x38\xe2\x1b\xf9\x34\x1b\x4e\x27\x07\xde\x0d\x1e\xc5\x1b\x0a\x66\xcf\x12\x96\xad\x42\x99\x1b\xa9\x1c\x47\x2a\x42\xc2\x3a\x90\xa5\xbb\x50\xaa\x39\x51\x9c\x4f\x27\x69\xb6\x31\x55\x0c\x90\x2c\xe9\x67\x89\xb2\xb2\xf3\xa8\x54\x15\x36\x46\x97\x7f\x3d\xca\xa2\x61\xce\x59\xb2\xd1\xcf\x0a\x91\x5a\x5c\x12\xa5\xae\x16\x57\xa8\x30\xef\x15\x65\x5b\xa1\x79\x4c\xd2\xbc\x44\xe0\xe7\xd9\x78\x96\x15\xc6\x8b\xc3\xaa\x2c\x81\x34\x2f\xc4\xf1\x44\x91\x8c\xf3\x0b\x1a\x72\x5c\xa2\x73\x0b\xa1\x50\x42\xff\x22\xc6\x03\x67\x66\x4c\x1e\x5c\x61\xbe\x0a\xd9\x81\xa2\xa6\x22\xf1\x1b\x07\x76\x46\xa1\xb1\xe1\x62\x0e\x64\xbc\xcc\x45\xc8\xa6\x71\xd1\x90\x03\x69\xb6\x03\x03\x55\x1c\x3e\x2e\x79\x95\x12\x16\x33\x15\x74\x85\x61\x34\x03\xc9\x8d\xa7\xbb\x50\xa6\x45\x14\xe7\x1f\x84\x99\xca\x59\x1a\x0d\x0f\x28\x46\xb2\xd2\x52\x89\xd9\x41\xc6\xc4\x68\x96\x1d\x35\x9e\xd8\x33\x92\x91\x34\x2b\x73\xbb\x0a\xab\x80\x17\x47\x50\x2d\x47\x71\xba\x04\x7d\x3e\xcd\x95\xb4\x29\xa6\xa0\x55\xe0\xe9\xa4\x9c\x7a\x38\x8b\xfb\xa9\xfa\x21\x69\xdc\x2f\xaf\x4f\xc4\x59\x3e\xcd\x87\x39\xcb\x6d\x48\xa6\x8a\xa8\x24\x8f\x42\xb6\x8d\x30\x60\x30\x85\x13\x98\x18\x53\xce\x41\x5a\x8c\x33\x9d\x5b\x6e\xa3\xc1\x38\x6b\xda\x35\x26\x84\xa9\x73\x7c\x23\x02\x22\xa9\x45\x75\x82\x18\x6f\xb1\x63\xc0\x55\x82\x93\xe5\x3b\xc2\x50\x6e\x89\xa2\x43\x1b\x0d\xd7\xd2\x6d\x4e\xc0\x6a\xd0\x9a\x8d\x31\xd7\x2d\x2e\xc0\xc2\x88\xe8\xd4\xa2\x92\x00\x65\x6d\x76\xb7\xd5\xb4\xa4\x2e\x84\xfe\x19\x1c\x12\x4a\xb0\xf0\x85\xcd\x30\x57\x27\xc2\x08\x67\x86\x30\x11\x20\x6a\x4a\x6c\x0a\xc6\x85\x59\x33\x1b\xb1\xc4\xac\x90\x85\x52\x0a\x96\x10\x06\xc4\x21\x0c\x58\xdc\x30\xcd\x8a\x23\xa8\x30\xb1\x34\x29\x02\x00\x53\x18\x8c\x13\x82\x00\x13\xc4\x31\xb3\x85\x2f\x30\xa1\x44\x5a\x88\x0b\xc2\x08\x9f\x97\xb6\x5f\x8f\xe7\xe7\xab\x75\xdf\x16\xf3\x9c\x9a\x4c\x2c\x09\x69\x99\x94\x12\xea\x9a\x0e\x33\xbd\x45\x04\x18\x15\x22\x96\x54\xf6\xff\x9e\x52\xd3\x92\x22\xf4\x4c\xe6\x98\x2e\x9d\xe7\xd8\xc4\x08\x63\xd3\x6b\x22\x0a\x0e\x93\x84\x60\x40\x84\x20\x55\xd7\x02\x61\x4c\xb1\xa1\xdb\x7e\x3d\x65\x84\xca\x4a\x48\xbd\xee\xcd\x5d\x8f\x86\x15\x49\x09\x4b\xeb\xbe\xad\x1b\x98\x60\xe5\xa0\x44\x04\x63\x02\x08\x13\xaa\x33\x47\x70\x03\x10\x75\xaa\x04\x19\x06\x61\x1e\x65\xaf\x61\xcc\x63\xc4\x30\x10\xa9\x3a\x85\x14\x6e\x0b\xa0\x22\xf6\x6b\xd2\xe0\x95\x6e\x2a\x74\xc6\x2a\xf7\xef\xc4\xd4\xf4\x5f\xeb\x9b\x34\xf6\x19\x93\xba\x75\x58\x74\x2b\xdc\x10\xb5\x4a\x95\x17\x67\xc3\x39\xd5\x59\x68\x09\x42\x0d\x61\x38\x86\xa9\x1b\x02\x01\x20\xe9\x48\x9b\x21\x84\xb9\x0c\x04\x45\x82\x46\x7f\x82\x89\xae\x13\x22\x75\xca\xbe\xa8\x9b\x86\xd4\xb9\x30\x28\x11\x56\xc8\x25\xe5\x5c\x62\x84\x98\x2d\x1d\x13\x0b\x43\x8a\x40\xca\x88\x0a\x00\xf2\x35\x4c\x75\x41\xa9\x2e\x09\x83\x7f\x10\x42\x4a\xf9\xee\x7a\xa5\x91\xe8\x85\x85\xad\x73\xd3\xd1\x05\x61\x80\x11\x6b\x72\xe9\xc4\x94\x32\x8a\x25\x92\x94\x20\x1d\x30\xc3\x84\x88\x0e\xd6\x1d\x0b\x13\x11\x78\x66\x93\x04\xd8\xd6\x4d\x13\x75\x04\x91\x84\xe8\x88\x30\x81\x24\xa6\x0c\x08\x8d\x1d\x41\x71\x93\x29\xb7\xa1\xd0\x1d\x93\xeb\x14\x31\xa1\x27\x0d\x11\x5b\x42\xb7\xfc\x70\xde\xa9\x98\x1e\xf6\x03\xe4\x99\x15\x67\xbe\x1d\x9b\x0c\x62\x4c\x11\x06\x69\x98\xac\x6e\x22\xa0\x35\x8a\x19\x73\x6c\x03\x23\x8a\x59\x9d\x99\x86\x84\x79\xc6\x30\xad\x32\x6c\xff\x3b\xc0\x20\xa8\xf0\x38\xc6\x16\xa2\x4c\x98\x96\x6c\x32\x26\x10\x65\xd2\xa4\x4c\xb4\x09\x93\xd2\x97\x5c\x3a\x8e\x64\xba\x2f\x25\x23\x6d\xc1\xa8\x29\x39\x41\x82\xf1\x86\xb4\x4c\xc1\x28\xb2\x30\xe6\x9e\xa0\x82\x92\x8a\x59\x1b\x31\xe0\xac\xd9\xe0\x4b\xab\x00\xab\xcb\xa2\xd1\x64\x1c\xd8\xa8\x66\x56\xde\x6b\x47\x3e\xad\x9a\x12\x0c\x33\x70\x5a\x08\x6c\x29\xba\x7b\xae\xe3\x38\x47\xab\xd2\x41\x95\x6d\xdb\x09\x4c\x03\xa4\x19\x93\x20\x2c\x71\x6b\xda\xff\x84\x67\x35\x43\xfb\x25\xed\xab\xda\xef\x6a\x5a\xee\x80\x02\x38\xad\x41\x34\xc4\xf1\x74\xa6\x53\x85\x11\x2b\xcc\x31\x6e\x23\x95\x4a\x5f\xe8\x3a\x81\x12\x12\xfd\x74\x9a\x2b\x99\x5b\xe6\xc3\x4e\x77\x0b\x23\x55\x29\x43\x63\x1b\x39\x48\x25\x59\x16\xbb\x87\x1b\xaa\xaa\x3b\x4b\x73\x45\xb9\xa4\x38\x7a\x47\x65\xfd\x9e\xb2\x34\xc3\x54\xf1\xa5\x05\xf9\x34\xdf\x28\xf6\x9f\xf1\xaa\x8d\x86\xbb\xa8\x10\x61\x01\xcf\xa7\x4a\xd5\x0a\x86\xbb\x48\x89\xf5\x3c\x28\x96\x93\xf1\x74\x14\xef\xc2\x34\x8a\x23\x07\xb5\x21\xe4\xe3\x8c\x07\xfd\x49\xae\xb4\xaf\xdf\xb3\xe9\x60\x3c\x60\x4e\xe7\xe1\x8f\x5b\x54\x37\x2d\x35\x8a\x30\x25\xcc\x90\xae\xc0\x08\x33\x9f\x50\x24\x04\x12\xc5\x2d\x0c\x9c\x9b\x92\x62\x01\xb5\xd6\xb1\x56\x15\x19\xc8\x30\x4d\x03\x53\x21\xd4\x58\x61\x04\x80\x73\x10\xa6\x00\xd0\x2d\x2c\x6c\x4e\x38\x26\x98\x16\x37\x30\x45\x88\x13\x26\x01\x21\x5a\x48\x02\x8e\x09\x38\x3a\xa2\x40\xa0\xc2\x31\xe2\x2e\x60\x55\xc8\x93\xea\x8e\x55\xdc\x86\x9e\xe3\x8c\xd6\xd7\x47\xff\xfb\x91\x43\x87\x8e\x9c\x58\xaf\x5b\xdb\xc0\xb0\xc0\x9b\x7a\x7b\x70\x05\x82\x08\xb0\x30\xc4\x66\xed\x7a\x2e\x25\xbf\xbe\x66\x81\xfe\x63\x9e\xe3\xb1\xe2\x3c\x11\xa1\xdc\x10\xac\xd5\xe0\xd8\xe7\x0e\x35\x02\x51\xc7\x14\xcb\x90\x1b\xe8\x3a\xca\x38\x67\xf4\x25\x60\x50\xa4\x5b\x94\x52\xe0\x96\x14\x4d\x5c\x48\x0a\xe2\x38\x04\x04\x45\x04\x09\x64\x3b\x7a\x05\xb8\x64\x08\x31\xa2\x33\x89\x88\x47\x95\x34\x12\x02\x03\x26\x59\x8d\x62\xb2\x54\xd1\x3d\xe0\xc5\xaf\xa3\x12\xdb\x2e\x50\x44\x9c\x9f\x10\x18\x63\xec\xe9\x84\x10\xa2\x33\x1d\x36\xf6\x8a\xdb\x1e\x6d\x2f\xa0\x42\xa7\x02\x40\xc5\xfd\xae\x92\x55\x2e\xb5\xf1\x2a\x3f\x2c\x7f\x90\x6e\x42\x1c\x26\x93\x6c\x54\xf2\x70\x5d\x6e\xce\xed\xbf\xea\x1b\x9d\xeb\x07\x8b\x26\xe3\xd6\x7c\x72\xb9\xfd\xf6\xeb\xd3\x07\xcf\x7e\xe8\x74\xdf\xae\xf4\xae\xb9\xbc\x46\x15\xd6\x58\x61\x25\x2b\xd4\xd5\xf3\xdb\x3e\xbf\x7f\xcb\x65\x0d\xee\xef\xc1\xf9\xcb\x1b\x2a\xeb\x88\xbe\x1d\x5e\xaf\xf5\xb4\x9b\xb5\x97\x69\xaf\xd6\xde\xa2\xbd\x4b\xd3\xbc\x71\x3c\x9a\xb6\x40\x4d\xb6\x2d\x08\x2e\x4d\x93\x28\x11\x2f\x93\x81\xa2\xa0\x2f\xa7\x5d\x35\x64\x47\xc3\x78\x58\x56\xe8\x2d\xe6\xed\x72\xa6\x2f\x49\x62\xcb\x08\xdf\x58\x45\xaf\x14\xea\x2b\x1e\x4d\xb7\x21\x9a\x31\x6d\x5c\x70\x25\xf3\x4b\x50\x35\x59\x1b\x4a\x47\xf3\x08\x2f\xa0\xb8\x31\x57\x6b\xe2\x06\xd7\xa9\xb1\x65\x30\xc0\x0b\x18\xfe\xbe\xd6\xf3\x3c\xca\xe4\xa4\x4b\x89\xc9\x44\x98\x36\x1b\x08\x43\xbd\x19\x09\x0a\xec\x70\x4d\x17\x86\x2f\x0d\xb0\xa3\x5a\xec\xe0\xd7\x07\x61\xc3\x0d\xf0\x02\xaa\xf5\xda\xc3\x56\x6b\xd8\xae\xcf\xcd\x8d\xe7\xe6\x7e\x06\x2f\x60\xbc\x80\xab\xa6\xe7\x55\x3d\xcf\x84\xc7\x30\x00\xbe\xc1\xa8\x04\xc9\x4f\x60\xc9\xdf\x28\x98\x65\x31\xf1\x13\x18\x6f\xfa\xdc\x32\x48\xd5\x6e\x85\x15\xc9\x1c\x1d\xad\x20\x00\x8b\x63\x1d\xd7\x8c\xd8\x5f\xb4\x39\x26\x82\xba\x7d\x04\xff\x4c\x18\x41\x3d\xfd\x42\x31\x12\xee\xf0\x5b\xc3\xad\x61\xeb\x53\x83\xd1\x60\x30\x1a\xa4\x18\xff\x36\xc6\xb7\x42\xc9\x62\x32\xb3\xe3\xbe\x82\x34\x78\x56\x73\xb4\x27\x8b\x11\x62\x03\xf7\xda\x10\xf7\x76\x20\xf7\x0a\x83\x3b\xed\xb3\xa4\x3f\x2e\xd9\xd0\xa6\x6b\x25\x1b\x22\x0b\x2f\x60\xff\x83\xa4\xdc\x63\x3a\x9a\x59\x33\xb3\xca\x5e\x0a\x3c\x56\x2c\x78\xa2\x7a\x39\x98\x45\x0d\x27\x6a\x87\xe4\x92\xcf\x67\x97\x21\x8a\xdb\xd0\x81\x61\x04\xbf\xba\xff\x5e\xbc\xd0\x6c\x66\x14\x9e\x40\x59\xa3\x91\xcd\x57\xfc\xb9\xd0\x23\x24\xc4\x0c\x00\x40\xd0\xc7\x8a\xb9\x08\x80\x02\x0e\x09\xf1\xc2\x39\xbf\xc2\x80\x62\x15\x7d\x41\x92\xd9\x0c\x93\x4a\xd8\xf7\x5c\x8c\x29\xaa\x01\x22\xec\x51\x46\x10\xd4\x10\xc5\xd8\xf5\xfa\x61\x85\x60\x66\x33\x01\x40\x19\xe3\x98\x02\x9c\x6f\x2e\xe0\xfd\xf7\x92\xb4\xd1\x98\xc7\xf0\x38\x9d\xdf\xff\x71\x84\x24\x70\x0a\xa2\xe5\xcd\xc5\x44\x4a\x12\xcf\x79\x2d\x01\x94\x83\x44\xc8\x00\x44\xb8\x6c\x86\x57\x3e\xe8\x08\x86\x91\x8e\x90\x44\xbc\xeb\x2d\x18\x98\x30\x46\xb0\xb1\xe0\x75\x39\x92\x08\xe9\x08\x33\xe1\x3c\x78\x65\xd8\x2c\xe6\x0d\x30\x4a\xee\x94\xe7\x34\x0d\x9d\x83\x05\xe5\x8f\xba\x5b\x7b\xb9\xf6\x7e\xed\x23\xda\x27\xb4\x4f\x69\x9f\x57\x0c\xae\xa3\x09\x8f\xc3\xd1\x64\x70\x90\xa0\xce\x9c\x59\xb2\x45\x5a\x68\x7a\xe1\x0c\x59\x57\x8c\xf1\x71\x3e\x8d\x79\x18\x75\x60\x32\x1e\xb6\x20\x8a\x27\x2a\xff\x9e\x4f\x66\x31\xc9\xa2\x3f\xdb\x10\x47\xa3\x03\x45\x56\x5d\x14\x5e\x8c\xe2\x62\xec\x0f\xa3\x30\xbf\x70\x8c\x8b\xfd\x1f\x1d\xd0\xf1\xfd\xf0\x6f\x0c\x67\xc6\xf4\x88\xc6\x69\xc6\x55\x11\xcc\x30\x8e\xf2\x7e\x16\xc2\xff\x73\xf8\xf0\xc9\xc3\xfb\xff\x5e\x58\xd2\x90\xd2\x90\x96\x60\xb5\x96\xd7\x89\xb2\x31\x2f\xd3\x44\x9d\x6a\x24\x05\xe0\xca\x6a\x2b\xea\x92\xa8\xd1\x0e\x7d\x33\x64\xed\x76\xc3\x62\x08\x10\x8e\x43\x5d\xa8\x6f\x99\x85\x5a\x39\xa2\x26\xe5\x82\x7f\xf1\x62\x63\x6a\xb3\xf9\xbc\xf5\xd9\x6e\xff\xda\xf4\xdc\x9a\xe7\x99\xfb\xab\x69\x50\x89\x74\x19\x56\x5e\x3b\x9d\x1f\xa4\xf7\x7c\xb5\xb1\xf9\xca\x57\x0a\xa1\x72\xd9\xa9\x60\x81\x27\x9d\x50\x77\x91\x4d\x29\xd7\x4d\xdb\x0b\xc2\x4e\x35\x70\x74\x8e\x1d\xcf\xde\xad\x36\x70\xbb\xe2\x6c\x54\xcc\x97\xb8\x91\xa9\x4f\x1d\xcf\xd5\xa5\xc1\x2d\xe1\x0a\x2b\x2e\xcb\xa1\x09\xa3\x58\x73\x85\x75\x84\x0a\x41\x16\x0a\x7d\xb4\x73\xd0\xf6\xc1\x47\xa6\x20\x58\xd5\x92\x24\xc2\x7c\xc1\xde\x3d\xb7\x6a\x59\x55\xef\xf5\xc0\x75\xb7\xc5\xb8\xeb\x9e\x84\x8a\x61\x51\x4d\xd3\xe0\xb9\xef\x3d\xf7\x75\xf8\x75\x38\xaf\xaa\xe9\xa7\x17\x13\x68\xe2\x80\xcf\x8c\x96\x54\x59\x55\x51\x61\x8f\x28\x31\x36\xcd\x77\x20\x85\x7f\xd1\xbb\x36\xbf\x72\xae\xaa\xeb\x5c\x07\xcb\x9b\xdb\x59\xaa\xf7\x5f\xe9\x53\x24\x82\x56\x7d\x99\xb2\x20\x71\x1d\xb3\x71\x78\x21\xad\x3a\xd0\x39\xbc\xd8\xf6\x25\x36\x5d\xb7\x1a\xb5\x6a\xad\xda\xe2\xc3\x87\x4f\xb9\xc9\x7a\x2d\xea\x10\x32\xd7\xee\xf5\x45\x3a\x77\x4f\x5a\x59\xca\xee\xb8\xf7\x82\xcf\x73\xac\x7c\x9e\x4c\xd3\x35\x4b\x61\x5d\xe2\x7c\xc2\x3d\x1e\xe6\x1b\xf1\xc4\xfc\xc0\xec\x71\xfe\x96\x5b\x6f\xb9\xe5\x53\xb7\x40\xb1\xb8\xe5\x53\xda\xf3\x78\x33\x83\x19\x6f\x26\x4f\xe2\x4b\x89\x33\x47\xc9\x47\x3e\x92\x5c\xfb\x05\xfa\x19\xeb\xbe\x07\xd8\x3a\x9e\x4e\xd8\x27\xcc\xef\x1e\x90\x66\x9e\xdb\xf8\x60\xa3\x71\x6d\x6a\xdb\x3b\x3f\x5d\xca\x25\xf8\x4b\x38\xaf\x1d\xd2\x8e\x2a\xc6\xcb\x30\x88\x79\x9a\x94\x15\xf6\xb3\x69\x96\x2b\x99\x3d\x19\xa7\xd9\x44\xbd\xa8\x3a\x02\x71\x58\xd8\x84\x25\x07\x72\x31\x54\xa7\xb9\x7f\x21\x1b\xc1\xf0\xc3\xfa\x90\x73\x2f\x8e\xfb\x55\x00\x34\x4c\x96\x93\x23\xc9\xee\x9a\xe5\x34\xb3\x86\x63\x45\xc1\xe1\x1b\xda\xa8\xb3\xd4\xe9\x84\xb6\xf5\x83\xd6\xfc\xfc\xe6\xc2\xc2\x5f\x57\x36\x1a\xcb\xfd\x21\x86\xb8\x1f\xc7\x1e\xa7\xc3\x7a\xb2\x35\xb7\x7e\x35\xdf\x61\xb1\x5d\x4c\x85\x76\xcc\xb6\xb1\xb1\xb4\x15\x73\x1e\x76\x3a\x4b\x1d\xe0\xfb\x7f\x55\x7c\x6f\x73\xfe\x52\xce\x1d\x4b\xd5\xe0\x59\xd2\xd6\xb4\x1d\xed\x7a\xed\x5e\x4d\x1b\xac\x87\x41\x61\xfe\xe6\x93\xf1\x30\x0a\xb3\x71\x71\xf3\x86\xc3\xe9\xe4\x05\x65\x17\xd6\x37\xa1\xe4\x46\xe2\x65\x80\xe3\xa0\xf2\x4a\xe9\xbc\xb8\x48\xf7\xa1\x2a\x03\xa8\x3a\x2e\x79\x09\xd8\x85\xbb\x11\x07\x0c\x3a\xba\x15\x73\x8e\x7f\xf9\x32\xd7\xeb\x2d\xd7\xf6\x7a\xaf\x5a\xe2\x40\xf1\x52\xcb\x0c\xcd\xe6\x6d\x08\xb9\xc2\x6f\x3a\x7d\x69\x62\x74\x2b\x21\x0d\xd9\x69\x83\xac\x53\xfc\x2f\x10\x63\x88\x66\xd8\x60\xb4\x0a\x88\xb3\x9b\xb9\xf8\xf7\x97\xa8\x07\xbf\x38\x38\x77\xee\x08\xcc\xfb\xe7\x6e\xb9\xe5\xb6\xdb\x6e\x02\x64\x73\x9b\xa2\x73\x08\x1b\xb2\x23\x5d\x26\x40\x5f\x3c\x27\xa4\xe4\xf6\x5c\xc9\x65\x50\xc6\x1c\x4c\x2d\xd4\xda\xda\xae\xf6\xf2\xe7\xe7\x40\x1e\x5c\xa5\xdc\x9e\xe5\x91\xc4\x85\xe5\x9f\xad\xc2\x41\x95\xdd\x83\xba\xb1\x43\x15\xfe\xdb\x81\x31\xbf\x1c\xbf\xa2\x66\xf5\x03\xe1\x35\xab\xd4\x3d\xab\xd3\xcf\xd9\x77\x3a\x93\x4e\x67\xb2\x53\x2c\x3a\x9d\xe5\xe5\x9d\xe5\xe5\x27\xc0\x89\x5c\x37\x72\xaf\x45\x5c\x0e\x6a\xe1\xe6\x5b\x37\xc3\xda\x40\x72\x8c\x2f\x5f\xdd\x30\x3b\x6e\x1a\x2e\x74\xe7\xa3\x81\xd7\x2e\xa4\x15\x20\x66\x76\xbc\x41\x34\xdf\x9d\x8f\x52\xb7\x63\xaa\x4d\x30\x9a\x35\xbe\x33\xe9\xfc\xbb\xa2\xf5\x9d\xe5\xaf\x1a\x45\xeb\x6e\xda\x7a\x61\xb3\x42\x5c\x58\xfd\xf5\x1f\xdd\x26\xbb\x78\x64\x75\x4f\xfe\x2a\xc2\xf0\x55\x6d\x49\x1b\x6b\x87\xb5\xab\x4a\x84\xe0\x64\x9c\x72\xc6\x53\x05\x93\x3d\xa0\xd5\x89\xf2\x19\xbb\x56\xc2\x14\x79\xce\xa4\x37\x4d\x69\x1b\xe2\x32\xbc\xa3\x08\x63\x33\x95\x13\x11\x28\xfe\xa2\x14\xfe\x8b\x64\x6c\xb4\xfa\xff\xb2\xf6\x27\x70\x92\x64\xf5\x7d\x20\x1e\xbf\x77\xbf\xb8\xef\xc8\xfb\x88\xa8\xcc\xa8\xfb\xc8\xac\xcc\xe8\xea\xaa\xae\xea\xbb\xe7\xea\x9e\x19\xe6\x60\x86\x19\x98\x6e\x68\xe1\x61\x06\xac\xa1\x39\x74\x00\x52\x23\x40\x07\x92\xfe\xe2\xbf\x92\x8d\x16\x61\x31\x08\x0b\x5d\xb6\x64\xb0\x85\x67\x00\xc1\x20\xbc\x42\x17\xba\x6c\x40\x62\x65\x89\xb5\x75\x5a\x5a\x2d\x20\x4b\x42\xb2\x5d\xbd\x9f\x78\x91\x59\xdd\x83\xd8\x8f\x3f\xf6\x6e\x77\x56\xdc\x77\xbc\x78\xbf\xfb\xfb\xdd\x3a\x98\x5c\xbd\xcd\x3c\x37\xb9\x7b\xc7\x37\xed\x9d\xad\x3b\xa2\xb6\x97\xdd\xf1\x0d\xb5\x6f\x0a\xd2\xee\xd9\x38\x81\xdb\xa9\x7d\x78\x97\xb5\x9d\x6d\x64\x03\x21\xde\x09\x27\x5e\xb0\x0f\xc9\x7a\x33\xe9\x52\xc2\xc2\x56\x17\x7a\x61\xd2\x08\x06\x43\x82\xdb\x78\xfd\xa1\x63\x77\xc7\xe7\xff\x41\x6f\xb0\xda\x3b\xcb\xd8\x50\xc7\xe8\xd2\xd9\x9e\x69\x7a\xb5\xc6\x42\x7a\xc7\xbb\x86\xa7\xc2\x06\x42\xd9\xf0\x67\x97\xa6\xd3\xa5\x8f\xc6\x9d\x9a\x1d\xfa\x6e\xbf\xd1\x9a\xe7\xf7\xa1\xeb\xf0\x8c\xd6\xd5\x4e\x68\xb7\x6b\x1a\x64\x55\x90\x2f\x0a\x13\x05\x2d\xb3\x0b\x1d\xa8\xbe\xf8\x7c\x5c\x8a\x22\x1e\x96\x4d\x25\xef\x2b\xec\x99\x7e\x85\x8e\x16\x27\xb3\x64\xd3\xb8\x3f\x2e\x5b\xd3\x8a\x6a\x4c\xe8\xf1\x33\xed\x37\xde\x75\xe6\xda\x19\x3a\xd1\x6d\x5b\xbf\x75\xe6\x89\xe9\xa3\xff\xf0\x25\x0d\xa8\x95\xcb\x0f\x3f\xcb\xd4\xdc\xe1\x9f\x94\x73\xb0\xcc\x0e\x7f\xe3\x37\xca\xa9\x72\x00\xbd\xb3\xf7\x9f\xb9\x76\xa6\x9e\xd8\xa1\xad\xa6\x6a\x35\x3b\xb4\x2f\x4f\x1f\x9d\xee\x6c\xd8\xa1\x5d\xab\x1d\x4d\xcd\xc2\xf2\x1a\xdc\xb8\x71\xe3\xf3\xaa\x96\xf9\x74\x55\xcb\xac\x92\x61\xe7\x15\x88\x5b\xfb\x50\xe4\xdb\x2a\xab\xb8\x6c\xa0\x51\xd9\xc8\x2b\x4f\x57\xb9\x7e\x1f\x8a\xed\xa1\x8a\x73\x8f\xab\x02\x16\x2f\xe4\xf0\x2d\x72\x3d\xb2\x3c\xdb\x43\x9e\x1e\x18\x1d\x66\x94\xe2\x07\x84\x7c\x56\x30\xc4\x6a\xd6\xd0\x8a\x6a\xc8\x36\x7c\xb3\xcd\x8d\xd2\xf6\x29\xad\x18\xf4\xa6\x57\x60\xa1\xa3\xbd\x45\x41\x00\x19\xce\xaa\x63\x50\x42\x01\x31\x2c\xec\xb7\x0b\x86\x52\xc4\xc5\xef\xd8\x02\x9a\x26\x67\x88\x74\x87\xb6\xce\x30\x03\xa4\x9f\xc8\xfe\x29\x95\x04\xe3\x24\x94\xf2\xf0\x53\x3e\xab\x64\xc2\xef\xcf\xbe\xdf\xb3\xda\xfd\x65\x1f\xf6\x7c\x7f\xbf\x6a\x6b\xf3\xbb\x1b\x15\x5b\xa5\xf6\xf0\xd5\xf7\x36\xbf\xb5\x7c\x5b\xdd\x56\xb9\x2a\xb8\x05\x1c\x54\x25\x91\xde\x5a\xad\xfc\x85\x8d\xbb\xd7\xd6\x2f\xbd\xf8\xee\xf5\xf5\xbb\xfb\x34\x36\x1c\x26\x41\x30\x49\x1d\xcc\x10\x12\x8f\x12\x0c\xd8\x64\x01\x73\x75\xa3\x5a\x48\x01\x38\x7e\x8d\x84\xe5\x2f\xaf\xec\xed\xad\x94\x83\x7f\x3a\x79\x68\x7b\xfb\xa1\x57\x94\x03\x78\x6a\xfd\x6e\x75\xa4\x17\xdf\xbd\xfe\xc5\x90\x20\x44\x79\x2c\xa8\x4a\xaf\x41\xf4\x0e\x81\x3c\xc0\xe4\x49\x4e\xc0\x62\xe5\x71\x3b\x3a\xc5\xa5\x11\xc5\x5e\xb8\xc4\x69\x04\xfa\xd7\xed\x13\xe8\x55\xc7\x2c\x07\x87\x57\x67\x47\x7d\xc5\x43\xdb\x9a\x56\x53\xf2\xf2\x4f\xe1\xdf\x68\x27\xb5\x07\xb4\x57\x6a\x1f\xd7\x7e\x5b\xfb\x03\xed\x2f\x14\x96\x8a\x04\x1b\x96\x60\x17\x4e\xc1\xc3\xf0\x32\x78\x35\x5c\x83\xb7\xc3\xcf\xc0\xcf\xc3\xa7\xe1\xb3\xf0\x27\x9a\x36\x50\x65\xb5\x07\x70\x84\x2b\x97\x57\x58\x2b\x33\xd4\x94\x52\x65\x2e\xa7\xe7\x9a\x59\x7c\x84\xa7\xa2\x2c\x9a\x7e\x31\x85\x69\x12\x3a\x60\x23\x15\x84\x2d\xf5\xbf\x69\x31\xe5\xd3\x22\x8e\x6c\x88\x58\x17\xe2\x88\x65\x65\xdf\xaa\xb2\xa0\x86\xfb\x48\x31\x33\xaa\x5e\x60\x96\x2a\xb5\x3d\x9c\x28\x98\xa3\x19\xb0\xb3\xf2\x38\xb2\x64\x5a\xf5\x9c\x51\x3c\x3f\x5d\x95\x68\x55\x2d\x1d\x56\xdd\x46\xae\x00\xce\xc6\x43\xbe\x5d\xb9\x13\xd5\xfe\x51\xcc\x87\xf9\x74\x98\xa7\xc3\xbc\x88\xcb\xc6\x5b\xe9\xaf\xc5\xb4\x03\xac\xbc\xd3\x22\x4e\x54\xc5\xba\xf2\x7c\x56\xa0\xca\x5d\xb4\x35\x29\x36\x0f\x20\x29\x18\xb7\x91\x32\xe0\xe6\x39\x5b\x2a\x87\x93\x8f\xba\x90\x29\xd9\x9e\xa9\x83\x96\xd7\x36\x4e\x14\x31\x71\xc1\x78\x56\xac\x43\x3e\x2d\xf5\xd4\x7d\x28\xe2\x2e\x8a\x93\x98\x63\x85\xa5\xcc\x87\x7c\x98\xa8\xf8\x4b\x31\x56\xd1\x98\x61\xc1\x95\x7f\x74\x1e\xf8\xe1\x6c\x58\x8c\x92\x52\x41\x48\x3a\x68\x96\xec\x3f\x4b\x27\x9b\x4c\x93\x68\x8e\x00\x18\x55\xb8\xad\x33\xc4\xb1\x24\x5a\x87\x62\xe8\xc0\x3e\xc4\x5c\xd1\x0b\x56\x45\x82\x3c\x2e\xe2\x36\xb0\x7c\x98\xcc\x1e\xd7\x06\x5a\x57\xd9\x93\x05\xfc\x31\x04\x4e\x8c\x75\x4a\x99\x03\x10\x70\xdf\xb3\xbb\xe3\xad\x45\x5a\x33\x9c\x96\xe1\xb3\x1e\x02\x04\x18\x49\x4a\x0c\xbb\x0e\x9c\xe8\x04\xc2\xb8\xee\x60\xa1\x13\x86\x25\x87\xf7\x7b\xfc\xf0\x8f\x10\x66\x18\xdb\x8c\xea\x14\x33\xca\x3c\x2a\x5b\xb5\x8b\x51\x4a\x80\x42\xd9\x7e\x59\xd8\xb6\x10\xa0\x75\x0c\x3a\xc6\xd4\xa6\xbe\x6d\x01\x24\xae\xc1\x28\x8e\xa8\x00\x01\xc0\xdc\x33\x8d\xc5\xac\x65\x9a\xdc\x64\x4e\x84\x8d\x94\xd3\x52\xbe\x84\x11\x35\x64\x5c\xeb\x24\xed\xd8\x4a\x30\x08\x66\xd6\x5c\x43\x37\x71\xd3\x0a\xa5\xb0\x3f\x8f\x75\x22\x75\x04\x58\x37\x79\x79\x2c\x04\xb4\x1d\x03\xb8\x96\x27\x91\x30\x78\x93\x51\x11\x95\x82\x4f\x98\x20\xf5\xc7\x8d\x94\xf1\x50\xa7\xf8\xc7\xb9\x38\xb1\x84\x5c\xe1\x64\x1c\x38\xda\x13\x88\x60\x46\x85\x65\xd5\x38\x10\x0e\x80\xb0\x99\x44\x54\x0a\xe2\x60\xd3\x98\xd8\x98\x12\x8f\x12\x46\x05\x63\x4c\x72\x01\x7a\x48\x37\x30\x6f\x21\x90\xc0\x84\xb0\x91\x8b\xb9\x69\x53\x07\x80\xfc\x15\x6d\x99\x5c\x92\x2c\x90\x1f\x23\x31\xc1\x1c\x80\xea\x0c\xc5\x41\xf4\xba\x90\x22\x95\xac\x86\x10\x02\x81\xad\xae\xc0\x5c\xa7\x9c\xb4\x00\x11\xaa\x5b\xc2\x31\x29\x02\xce\x3d\x6e\x30\x64\x2c\x50\x0a\x40\x50\x6c\x25\x09\xc3\x9f\x24\x84\x18\x65\x37\x89\x08\x61\x18\xd5\x03\x02\xab\xba\x6e\x87\x00\x86\xc1\xcc\xeb\xc9\x0e\xb4\xe2\xfa\x83\x98\x19\x41\x64\x0a\x83\x60\x0a\x52\x34\xdd\x41\x22\x5d\x2b\xd0\x5d\x61\x44\x93\x9d\xfd\xdc\x09\x7c\x23\x21\xc4\x46\x92\x0b\x47\x77\x63\xe7\x00\x33\xc9\x28\x0e\xeb\xb1\x17\x11\xc7\xe1\x0e\xc3\x86\xe5\xe8\x88\x94\x82\x32\x0e\x8b\x04\xde\xa1\x9c\x5b\x58\xe7\xd2\x03\x00\x06\x91\xef\x3e\x90\x60\xc3\x96\x7d\x61\xe9\x4c\xc7\xdc\x0e\x89\x40\x89\x19\xfe\x9c\xc1\x25\xa7\x3a\xa0\x38\x08\xdc\x18\x81\x21\x1c\x90\xa2\x2b\xf5\x45\xe9\x58\x83\xbe\xc5\xa9\xc7\x2c\xe1\x72\x62\x99\x86\x65\x4b\x47\x86\xfa\xca\xfd\x1d\xee\x53\x97\x4b\xa1\x47\x56\x0f\x5b\x96\xb4\x9a\x0c\x03\xe2\x08\x33\xcb\xc8\x5e\x85\x81\x96\x36\x31\x62\x12\x13\x8c\x2d\xdd\x70\x39\x30\x6c\xc4\x84\x23\x02\xc0\x10\x5f\xc2\x94\x53\xc6\x6c\x89\x1b\xe0\x95\x46\x33\x32\x4f\x84\xde\x86\x0b\x81\x34\x3c\x6c\xc5\x9c\x95\x46\x37\xa9\x63\x61\x70\x81\x98\x1e\x18\x10\x0a\x07\x11\x13\x33\x20\x08\x23\x96\x21\x42\x10\xa7\x5c\xa5\x0d\x72\x93\x32\xca\xe5\xc0\x8d\x30\x96\xc4\x58\xb3\x1d\x8e\x4d\xca\x0d\x9b\x98\x9c\xb8\x70\xce\x8c\x00\xe9\x4c\x2c\xa1\x0d\x04\x98\x7b\x96\x1e\x4b\xae\x93\xe9\x5a\xd7\x26\xd2\xa1\x88\x60\xca\x11\x03\x22\x4d\x84\x80\x9c\x47\x26\x03\x44\x11\x67\x82\x13\x2e\x42\x33\x0c\x88\x81\x6b\x39\xa5\x65\x5b\xc0\x36\x95\x98\x06\x2e\x12\x06\xe8\xcc\xa1\xb4\x29\x10\xc5\x2e\x49\xbc\xb6\x2f\x2d\x70\x08\x2a\x2f\xcb\x44\xd4\xc4\xc0\x79\x47\xaa\xfb\xa5\x0e\xc3\x94\x86\xac\xc2\xe6\x21\x37\x0e\x6f\xfc\x02\x7c\x19\x9e\xd5\x02\x6d\x5d\x3b\xa1\x3d\xaa\x69\x49\x85\x72\x3f\x03\xae\xaf\x18\x31\xf1\xbe\xca\x6b\xe4\xb7\x08\xb4\x8a\x7e\x68\x38\xcd\x6d\xe8\xa0\x7d\x54\x25\xc9\x24\x8c\x6f\x1d\xc0\x64\x46\x41\xae\x60\xea\x67\x1d\xbd\x0a\x24\xfd\x81\xc7\x91\xc4\x24\x6b\xed\x67\x7b\x35\x26\x3a\x57\x0a\x69\xbe\xb7\x7b\xf5\xda\x56\x31\x91\x7f\xb4\x9c\xfa\x96\xaf\x07\x52\x72\x2f\xb9\x7f\xab\x67\x71\x5b\x64\x78\xff\xda\x5b\x5f\x77\x1e\xef\xef\xec\x9d\x3f\x78\xf5\x6f\x76\xd3\x9f\x5c\x07\xa1\x3b\x0d\xaf\x6d\x09\x86\xd0\x98\x9a\x88\xe8\x94\xea\x8e\x0c\xa3\xba\x4f\x7c\x33\xb4\x74\x82\xc0\x36\x37\xa7\x00\xe7\x46\x13\xdc\x49\x5f\xb7\x4f\xa1\x19\xba\x16\x37\x08\x73\x75\x44\x27\xe9\xe6\xf0\xe2\xf6\x4e\x79\xd4\x13\xaf\x79\xeb\xeb\xb2\xc1\xfe\xfb\x23\x03\x25\x18\x73\x4c\x24\x77\x78\x29\x01\x33\xac\x72\x41\x05\xb1\x67\x39\x10\x9f\x50\x3c\x23\x9b\xda\x6d\xda\x65\x4d\x0b\x54\xb1\x47\x29\x2f\x54\x32\x46\xb7\x7a\x2a\xeb\xd0\x85\x42\xd1\x53\x25\xfb\x90\xcf\x4c\x33\xae\xb0\xc3\x92\xe9\x70\x03\x78\x12\x97\xd6\x0f\x57\x44\x4e\x15\x86\xea\x06\x28\x4e\xab\x22\xb7\x41\xa5\x56\x2b\x05\x36\x9e\x16\x90\xd5\x92\x3e\xa9\x8f\xa2\x55\xa7\x13\xe9\x57\x57\xaf\x86\x26\x0f\x1b\x6f\x5e\xbd\x6a\x74\x62\x67\x2d\xb6\x45\xdc\xc9\x36\x52\xdc\x98\x04\xee\xb9\xff\xc2\xed\xe0\x65\x6b\x57\x8d\xb8\x63\xaf\x86\xc7\x1a\x24\x8d\xea\x59\xe7\x89\xd5\xab\x7a\x37\xb2\x57\x63\x9b\x85\x8d\xac\x1e\xf5\x49\x7d\x1c\xc0\xd5\x7a\xd6\x8e\x98\x13\xad\xda\x71\xc7\xb8\xba\x7a\x35\x98\x36\x48\xff\xb1\x6a\xdf\xb5\x64\xbb\x41\xfa\x49\x3d\xeb\x44\xdc\x0a\xdd\x73\x3f\x56\x1f\x05\x57\x6f\x9e\x30\x6a\x66\xf5\xa4\x7f\x6c\xb6\x6d\x3c\x6e\x90\x7e\x54\xcf\x1a\x11\xb7\x83\xaf\xf2\xb7\x76\xb4\x73\x5f\xab\x1a\x98\x65\x69\x5e\xca\xa1\x52\xe1\x19\x2b\x30\xcb\xd2\x8e\x9d\xce\x62\x9d\xc3\xea\x89\x72\xc5\x9a\x35\x8f\x4f\x3e\xbf\x8e\xfe\x5f\xa4\xed\x35\x3f\x65\x94\x45\xe6\xf2\xcb\x5a\xa1\xaf\xa7\x6e\xdd\x72\x05\xf5\xf5\xba\x69\xa7\xad\xa8\xad\xf7\xa9\xe5\x1b\x86\xa3\xb7\x2d\x3b\xff\xaa\xb4\x9b\xf7\xf5\x7a\x79\x68\x10\x66\x38\xdf\xf7\xeb\xa6\x19\x84\x0d\x33\x60\x44\x50\xdd\x72\x37\x7b\xae\x1f\xe9\x42\xf7\x74\x4e\x2c\xcb\xa9\xb7\xba\x5f\xe5\xd7\xf5\xb5\x9d\xca\xaf\xfb\x3f\x79\x0f\xcf\xfd\xea\xff\xe0\x85\x1f\x9e\x84\xe7\xfe\x07\x2f\x18\x2b\x6c\xf6\x53\xf0\x56\xad\xa7\x9d\xd3\xde\x58\x69\x58\xc3\x7c\x1d\xa9\x48\x31\x2b\x75\x0f\x05\x04\xa9\x3c\x91\xa3\xd9\x97\x9b\x67\x61\x96\xa7\xf9\xb0\xaa\xf2\x2f\xf5\x92\x0a\x80\x34\x89\x13\x65\x73\xb2\xdc\x86\x19\x84\x39\x67\x61\xa7\xfa\x8c\x4b\x15\x62\x1d\x26\xb3\xed\xd4\xff\x7d\x58\x87\x0a\x52\xa0\xd4\xb0\x3a\x00\x37\x18\x00\xa6\xde\x0b\x5e\xbe\xbe\x58\x17\x1b\x17\x19\x46\xed\x24\xda\x5d\x48\xd6\x5f\xf4\x86\x13\xf9\x9e\xdf\xb5\xda\x2b\x8b\xf7\x8c\x5e\xf0\x82\xb3\x4d\x3b\x68\x73\x8a\xc4\xb9\x21\xe1\x8c\x46\x8b\x9b\x4f\x2e\x0c\x81\xb0\x56\x87\x3c\x49\xf2\xad\x40\x6f\xae\x76\xba\xb6\xdf\x5c\xf4\x29\xc5\xdc\xa0\xd6\xea\x6a\x13\xf7\xbd\xcc\x69\x2c\x38\xc2\xd4\x83\x3c\x12\xad\x81\x4b\x28\x12\x92\xb8\x2b\x9b\xb5\x7f\x8b\x84\xd1\x30\xb7\x4e\xf0\x7a\xb2\x44\x82\x63\x5b\x88\x41\x72\xe6\xdc\x3a\x00\x6c\xdd\x71\xf6\xed\x19\x94\xff\xf6\x3a\x67\x02\xa2\xcb\x7c\x23\xc4\x58\x2c\xc6\xcd\x20\x5f\xde\x63\x1c\x5b\xa3\xe3\x3b\x49\xcf\xd7\x9b\x6b\x31\xb2\x9c\xa5\x2e\x73\x19\x45\x94\xcb\xc0\xb3\x87\xf5\xa1\xaf\x83\x11\x2e\xba\xdc\x64\xa6\x3e\x58\xa8\x39\x84\x01\xd5\x69\xec\x78\xab\xf3\x9c\x1c\x04\xf0\x8c\x16\x6b\xab\xda\x59\xed\x11\xed\x09\xed\x1b\xb4\x6f\xd4\xb4\x03\xf5\xc4\x0b\x65\x81\x4e\x79\xac\x32\x29\xb6\xf7\x61\x10\xf3\xb0\xec\x11\xaa\xde\x60\x58\x28\x1c\xe5\x7c\x10\xf3\x64\x96\x36\xc9\xcb\xc7\x58\xe4\x4c\xe1\x87\x0e\x46\x55\x5d\xa3\xa2\x30\x52\x78\xba\xc5\x70\xb2\x3d\xe5\xa3\xa4\x83\x6c\xb4\x8e\x8a\x7d\xe0\x61\x9c\xf0\xf1\xcc\xf5\x53\x9c\xdc\xab\x9f\x58\xda\xc8\xa3\xad\xdd\x33\x63\xc8\x79\xbb\x1e\x36\x83\x0e\x5c\xeb\xa0\x46\x5c\x73\x0c\xe1\xd7\xa5\x8e\xd7\xba\x7d\x80\xf8\xf0\x7f\x37\xf0\x3a\xb2\x44\x8e\x20\x8a\xdb\x00\xf5\xb8\xe1\xe8\x12\xfc\x1a\x5c\x0b\x5a\xad\xc0\xa0\x07\x5b\x97\x66\x07\x5a\x42\xad\x8f\x72\x99\xef\x75\xf4\xf5\xf3\x17\xf7\x3a\x94\xdf\x4b\x3c\xc7\xb8\xc3\xe8\xa5\x9b\xe9\xf1\x7c\xb7\x9f\x02\xd4\xe2\x1e\xa0\x15\xc8\x93\xbc\x15\x7a\x75\xf9\x37\x5b\x45\x7f\xbf\x51\x47\x86\x5e\xf3\xa4\xe1\x6e\xd4\x4f\x66\xcb\x8b\x6f\x32\x9c\x4d\xa4\xeb\xab\xbb\xab\xc3\x78\xeb\x58\xff\xa0\xde\x44\x86\xac\xf9\xb0\xd0\xce\x5b\x68\xef\x14\x52\xb4\x28\x68\x79\xc8\x45\xd0\x7e\x05\x22\x1b\xe7\x2e\xee\x75\xe4\xc6\xb9\x7c\x7a\xfe\x1b\xbc\xa6\xd8\xde\xf6\xb2\x7a\xbf\xbf\x39\xc3\x46\xf8\xf7\xf0\x6d\xf0\x3e\x2d\x2d\x7b\x63\x25\x78\x54\x77\xa3\x9c\x40\x49\x07\xca\x36\xbd\xa1\x52\x97\xd6\x4b\xb3\xe2\xfb\xa3\xb0\x97\xe5\xf9\x42\x2f\x88\x9e\x32\x07\x8b\x4e\x80\x9d\x47\xee\xb4\x49\xe8\x2e\x2d\x3b\xf7\xc1\xa5\xc5\x38\x5c\xcf\x0e\xff\x70\xb0\x11\xc6\xcb\x77\xbd\xdd\xd6\xa5\x13\x4e\x82\xd7\x3c\x19\x8e\x03\x47\xba\xd1\xeb\xe7\xfe\xbd\x0a\x93\x72\x55\xd3\xe8\x2d\xbe\xaa\xc8\x0b\x19\x2e\x9f\xbc\x82\x10\x18\x55\xa7\x9f\x9f\x7c\x58\x6a\xbf\xb7\x76\x62\xbf\x9b\x2c\x44\x51\xe0\xc7\x7b\x7a\x9a\x80\xd8\x5a\x14\xc8\xb0\x06\xe6\x6a\x6f\xb6\x5a\x75\x59\xb0\x1e\x27\x8d\xe0\x87\xc2\x7a\x12\x2f\xdf\x65\x40\xd2\x36\x0e\x8e\x1b\x2d\xdd\x42\xfe\x49\x15\x73\x52\xf8\x98\x1f\x87\xf7\x68\xae\x96\x68\x9d\xbf\xdf\xd7\x66\x74\x1c\x15\x63\x9e\x25\x79\x94\x4d\xc6\x09\xbc\xe5\xf0\xd9\x7a\x96\xd5\xe1\x42\x2d\xcb\xea\x87\x9f\xb9\xbc\xff\xf5\xf7\x7e\xf4\x47\x4e\x5f\x7e\xee\x21\xf8\xe1\xac\x76\xf8\x4c\x2d\xcb\x6a\x70\x5b\x2d\x7b\xe1\x6b\x5f\xfb\xd6\xef\xb9\x76\xed\x2d\x6f\x51\x3a\xc1\xdf\xdd\xf8\x03\xf4\x36\x78\xb7\xb6\xac\x1d\xd7\x6e\xd3\xee\x9f\xdb\x6c\x0e\xb0\x2e\x70\xbc\x0e\xd9\x2c\x0e\x52\xcc\x73\x67\xc6\x4a\x25\x28\x6f\x3b\xa7\xaa\x68\x2a\xc7\xc3\xed\x71\x31\xea\x42\x4c\x37\x55\xc8\x74\x58\xae\x54\xe6\x4b\x3e\x3c\x00\x65\x38\xa1\x6f\xc1\xbd\x9c\x09\xf6\x22\x97\x9f\xfc\xf9\x1f\x22\x5c\xbe\xd9\x93\xf4\xeb\x1a\x7a\xd2\x7c\xf2\x40\xe7\x9c\x59\x20\xaf\xbc\x9c\x53\x72\xf7\x0b\x0d\x7e\xf8\x34\xac\x5e\x20\x08\xde\x02\xf0\x04\x86\xff\x3f\x81\x35\x44\x3e\x82\x09\x3e\xf8\x18\xc6\xe8\xae\x85\xc1\x0e\x26\xb7\x51\xcc\xb6\xd0\xaf\xe1\xc5\x4d\x8e\xc1\x41\xfa\x23\xeb\x80\x19\xd1\x51\x68\xfd\xce\xf1\x90\xb1\xd6\x35\x4b\x07\xa0\x38\x1d\x60\xc6\x9e\x4c\x30\xbf\x4d\xf7\x00\x81\x8d\x88\x44\x7f\xc7\x8e\x63\x04\x27\x01\xe8\x13\x23\x00\xbc\x2e\xe5\x25\x02\x16\x50\x71\x02\x3f\x0f\xfb\xce\xd1\x1e\xfe\x1a\xd2\x2d\x9d\x67\xec\xdc\x9a\x79\x9e\xcc\x78\x7d\xb6\x67\x40\x17\x55\x85\xd4\xa8\x4a\xef\x51\xec\xf5\x73\x2a\xa8\x9b\xe2\xe2\x79\x8d\xe5\xa9\xd5\x5a\xa0\x53\x41\x79\xb4\x60\xda\xb5\xc0\x32\xa5\xa0\x26\x93\xa6\xeb\xe7\x4b\x2b\x8b\xbd\xc0\x33\x98\x41\x84\xe9\x36\x86\x26\x8f\xf4\x24\x8c\xdc\xf6\x71\x3a\x40\x4d\xd3\x96\x26\xef\x99\xd1\x57\xc9\xc0\x4f\x05\x4e\xc7\x6d\xe8\x9e\x6b\xbb\xbd\x46\x97\x11\x46\xbb\x8c\x12\xba\xfa\xe0\xa6\xa1\x47\x56\x6a\xc5\x86\x15\x98\x0c\x53\x4c\x93\xb0\x69\x1b\x1b\x24\xd6\x7d\x1d\x03\x17\x56\x6b\x5c\x7d\x73\x9a\x86\x00\xee\xd6\x2e\x69\x5a\xc5\x4f\xa0\x7a\xb4\x2a\x97\xe7\xd6\xbb\xab\xee\x6f\x7b\xda\x81\xa4\x98\x27\xe3\xcf\xc5\x61\x96\x1e\x21\x01\x66\xe9\x51\x6d\xc3\x7f\x08\x74\xd3\x0e\xc3\xee\x30\x0e\x76\x7d\xc7\xe4\x96\x70\x3b\xf9\xf9\x6f\x76\xad\x86\x93\x1a\x81\x1d\x2f\xc5\x68\x97\xbf\x64\xad\xd9\xef\x2d\xb8\x99\xe1\x77\xba\x4b\xf5\xd0\xe4\x9e\xe1\x35\xbb\xe3\x93\x67\x4f\xef\xb7\x1b\xbe\x7d\xef\x58\xea\x4c\x8e\x96\xc6\xf5\xd8\x32\x1b\xee\x72\x63\xb3\xd6\xb9\xb7\x1b\xba\x3a\xe5\x98\xb8\x6d\x0f\x3c\x9f\xdf\xe1\x47\x6b\x9d\xa1\xc4\x82\xc9\xc0\x75\x22\x3f\x8b\x27\x51\xea\xf8\x17\xcf\x9f\x39\x2f\x98\xac\xe4\xfe\x0d\x74\x1c\xde\xac\xb9\xda\x92\x76\xa0\x69\x90\x64\xc3\x59\x0a\x54\x50\xbe\xad\x69\xa0\x20\x4d\xaa\x45\x2b\x10\xa8\xb4\x26\x25\xf6\x0d\x98\x2f\xc7\x15\xb4\x89\x7a\xeb\xf0\x16\xc7\x38\xb6\xb1\x76\xbc\xd7\x6d\xa4\xdd\xd5\xcd\x13\xcb\x4b\x5f\x5c\x48\x8b\xc9\xfe\xd2\xd2\xfe\xa4\xc8\x52\x58\xee\x9c\x4b\x4f\x2e\x2f\x9f\x4c\xcf\x75\x20\xdd\x98\x96\xcb\xa7\x1b\xe9\x4a\x92\x66\xc7\x36\x36\x8e\x65\x69\x02\xf7\xfe\x2d\xb4\x5b\x82\xd9\x80\x82\x95\xa5\xc3\x0f\xb8\xf5\xa5\xa5\xba\x0b\x2f\xf6\xfc\x76\xdb\xf7\x0e\x7f\x03\x6a\xd1\x70\x18\x1d\xfe\x89\xc7\x65\xbb\x2d\xf9\x51\x2c\xf9\xcd\x70\xbb\x96\x6b\xb7\x6b\x6f\xd4\x7e\x58\xfb\x80\xf6\xaf\x35\x6d\xb0\x5d\x0a\x08\xe5\x3a\x8f\x23\x5e\x15\x8a\x46\x49\xc8\x54\x7e\xb5\x52\x46\xb7\xa7\xe3\x49\x3a\xe4\x37\x09\x8f\x8b\xe1\x51\x79\x7b\x14\x2a\xc5\x55\x6d\x48\x67\x34\xa3\x51\x58\x8a\xa6\xa8\x14\x50\xaa\x08\x63\xa2\x28\x44\xa7\xf3\xc0\x44\xae\x28\x68\x54\xfd\x68\x5a\xfc\x77\x0f\x9a\xa7\x4c\x25\xe9\xe6\x8a\x0c\x59\x01\xf4\xf0\xf2\xe1\x46\xe8\xeb\x70\x10\x87\xcc\xe0\x2a\x11\x02\x09\x9d\x85\x71\x80\x2d\xdb\xb6\x9e\x40\xd4\x24\xdc\x73\xfd\xa8\x59\xf4\x97\x88\x43\xe5\x62\x14\x19\xa9\xdd\x4d\x0f\xff\x21\xa6\x77\xce\xb6\x52\x7b\xeb\x1c\xca\xbd\x81\xeb\xf6\x8a\xad\x33\xfc\x87\x88\x5a\x84\xfb\x8e\x1f\x35\x8a\x74\x19\x57\xbb\x9a\x7d\xa7\x9b\xfe\x42\x67\x0d\x56\xb3\x4e\xc3\xf1\xbd\x8c\x3d\x86\xb2\x7d\xe4\x19\xcd\x3f\xd4\xfb\x66\x3d\xac\x49\x6b\xdb\x77\x31\xc2\x9e\xb7\x6d\x49\xa8\x87\x75\xb3\x1f\xd8\x2d\x3b\x81\xd2\x64\x63\xa6\xd5\x0a\x9b\x71\xc7\x45\x14\x33\x66\xb9\x5d\xdd\x6c\xc7\xe9\x1a\xe3\x1f\x0c\xeb\x66\xea\xdb\x2d\x2b\x50\x07\xd1\xad\x9a\xaf\x7b\x1e\x46\xc8\xf3\xc7\x96\xfc\xc7\x53\x92\xee\x96\x07\x20\xfc\x6b\x1e\xe0\xbe\xf5\x3b\x57\xfd\x96\x9e\x82\x2e\xfa\x2b\xa7\x1d\xb7\xab\x78\x78\x2a\x9f\x64\x5d\x1b\x68\x53\xed\x05\xda\x4b\xb5\x6f\xd0\xb4\x81\x42\x47\xdc\x80\x5b\x40\x12\xbb\x30\x29\x47\x2b\x90\xf2\xa8\xd4\xfc\x4e\xc0\x36\x9f\x23\x69\x84\xb3\x05\xc5\x0c\x3e\x65\x34\x03\x87\xb9\x75\xfc\xff\x40\x72\x10\x29\xed\xd0\x01\xa6\x0c\x44\x70\xb1\x81\xa0\x8f\x0d\x5c\x8e\x7b\xd8\xc4\x2f\x30\x30\x00\x36\x70\xa7\x4b\x0c\x8c\x60\x1d\xbf\x7f\x1d\xe3\x75\x8c\xbb\x5d\xf5\xf7\xea\xcd\xf4\xf0\x3f\xa6\x1b\x9b\x29\xb4\xd3\x8d\xfd\xd5\x3b\x1e\xbe\x73\xf5\xd2\xae\x49\x30\xe0\x6c\x71\x33\x49\xff\xf3\x05\x0c\xab\xcb\x84\xa8\x11\xc6\x17\xca\xdf\xde\x0e\xc6\x17\x50\x79\xcc\xbd\x72\x81\x81\xcd\xd9\xff\x17\xde\x3c\xd2\xe6\xbb\x17\xf6\x16\x16\xf6\x16\xb6\xee\x10\xd8\x08\x88\xeb\xb4\xfa\x8d\x7c\x2e\x2f\x2b\xd9\x8d\x35\x53\x5b\xd0\xb4\x24\xf3\xc6\xf9\x51\x70\x2c\x9b\xcc\x71\x27\x33\x6f\x1c\x8d\x67\xb0\x44\xd1\xd5\x17\xbf\x78\x3d\xee\xf5\x56\x7b\x3d\x78\xed\x8b\x99\x71\xd2\xd2\x1f\x7d\x18\xf4\xb8\xd6\x3b\xd5\x08\x7b\xb0\xb2\x54\xae\x59\xed\x1d\xfe\xb3\xff\x65\xc1\x6d\xd6\xfc\xec\x07\x60\x65\x29\xb4\xdc\xa5\xfe\x39\xc5\xb1\xfc\x85\x19\x2e\x52\xa8\xb5\xb5\xc9\xd7\x46\xaf\x8e\x8e\x2e\x81\xde\x72\x09\x93\x5b\x2e\x01\x9e\x9e\x53\x1a\x59\x41\x70\xf8\xf9\xd3\x67\x52\x37\x8e\x7b\x49\x02\xfa\x69\xca\xd7\x75\x7e\xfa\x24\x70\xc7\x4f\xd6\x03\x1b\x9e\xbe\x49\x7f\x64\x05\x87\xd7\x3f\xfb\xd9\xbf\x4c\xba\x49\xd2\x4d\xfe\xf2\xf1\x86\x19\x78\x56\xfd\x89\xcf\xb6\x6d\x69\xb4\x93\x91\x56\x71\xdd\x7f\x1c\x3e\x04\x9f\xd0\x4e\x6b\xe7\xb5\x3b\xb4\x4b\xda\x0b\xb4\x07\xb5\x17\x69\x2f\xd7\x9e\xd0\xae\x69\xaf\xd7\xb4\xc1\xe6\x06\x0c\x1d\x60\x11\xcf\x87\x0e\xe4\xdb\x59\x5e\x4c\x27\xf9\xf6\x46\x29\xf3\x95\xf3\xb2\x1c\x95\x46\x6f\xa9\x01\xa0\x71\xb9\x52\xa1\x1e\x4e\x8a\x72\x34\x9a\x14\x53\x3e\xc7\x08\xc8\x4b\xd3\x58\xfd\xa1\xbc\x48\x8a\xcd\xc9\xb4\xd4\x01\x4e\x94\x86\x72\xb9\x45\x5e\x94\xf3\x5d\xe0\x07\x00\x3f\x0b\xe7\x01\xed\x02\xd4\x10\x64\x80\x16\x52\xc4\xd0\x8b\xf0\x1b\x30\x34\x21\x25\x4d\x0c\x51\x42\x7c\x04\x0e\x3a\x85\xd0\xfd\x80\x5a\x08\x9d\x01\x14\x22\x54\x00\xc8\x4f\x93\x47\xec\x17\xd3\x27\xc2\xbd\xc6\x3d\xc1\x72\x70\xde\x5a\xb4\xf7\x75\xa6\x3f\x88\x31\xe0\x5a\x8c\xda\x70\xe6\x04\x9c\x4e\x02\x04\x68\x09\x4e\x6e\x6d\xd2\xed\xdf\x83\x1c\x60\x01\xa0\xe7\x02\x44\x19\xaa\x7b\x80\xde\x8a\x60\x35\x07\xf4\x36\x5c\xc7\x16\x42\x57\x51\x84\x0d\x40\x97\xe0\x1c\x9c\x01\xb4\x5e\x43\x68\x02\xa8\x6f\x03\xac\x22\x7e\x12\xbf\xf8\xc4\x95\xff\xf3\x5b\x8a\x6f\xbf\xf3\x4d\x5b\x6f\x7b\xe4\x91\xe3\x2f\xd9\x39\x7b\xe2\x2c\xbe\x70\xe2\xfc\x04\x45\x28\x74\x80\xa2\xe4\xec\xe6\xe6\xd9\x8d\x25\x3b\x05\x68\x76\x16\x9b\xc3\x53\x0b\x15\xff\xfc\xc7\xe1\x67\xe1\x13\x9a\xae\x45\xda\x6b\xb4\xef\xd0\x7e\x50\xfb\x19\xed\xb7\xa0\x07\xa7\xe1\xd1\x52\x83\x2d\xb6\xa6\xca\xeb\x9c\x16\x9b\xf1\x68\x3b\xdf\x1a\xb2\x38\x09\x2a\x97\x77\x5e\x05\x19\xb6\x86\xa5\x45\x50\x01\x4a\x72\x96\x17\x33\x67\x74\xf9\x04\xe7\xa9\xc3\x8a\x33\x60\xe6\xb6\xd9\x9e\xd7\x34\x55\xa1\xc0\x79\xd2\x0a\x57\xee\x65\xe5\x2e\x8e\x93\xe1\xb4\x4a\xbb\x8d\x93\xd2\x00\x2c\x65\xdc\x3e\x6c\x4d\x4a\xab\x83\x4f\x8b\xe9\x30\x65\x31\x8f\x93\x0e\x52\x54\x81\x4a\x9f\x9e\x61\xc7\xe1\x5c\x29\x82\x55\x76\x6e\x12\xc5\x7c\x8b\xdd\x52\x84\xac\x5c\xfa\xc9\xe6\x64\x3a\x99\x27\xed\xf1\xf1\x34\x2f\x95\xe1\x3c\xad\x98\x14\xb2\x19\xb1\x81\x72\xeb\x57\xbc\x85\xb3\x02\x02\x75\xcd\xb7\xe0\x6b\xb2\xac\x3a\xe6\x3a\xe6\x59\x69\x77\xe6\x8a\x43\x30\x54\xb1\x81\xa3\x7a\xc8\xed\x1c\x6f\x8e\x15\x96\xc3\xd6\x3e\x64\xc3\xca\x79\x9f\x6e\xa0\x61\x1a\xff\x1b\x5c\xc1\x35\x92\x7a\xd9\xc3\x62\x80\xdf\x01\x8b\xea\x4d\x89\x71\xdc\x34\x63\x06\x60\x86\x1e\x33\x7d\x8b\xf1\xa0\xde\x45\xc8\x6c\x9b\xcc\xd1\x95\x03\x08\x53\x0b\x1b\x84\x31\x42\x74\x67\xc5\xa4\x14\x00\x21\xec\x86\x8b\x59\xe0\x50\x04\x3a\x77\xa1\x6f\xbb\x16\x21\x9c\x10\xec\xc2\x67\x05\x45\xc2\x64\x18\x10\x48\xcc\x11\x11\x6d\x4e\x57\x81\x32\x30\x18\x10\x06\xa6\xa7\x63\x54\x76\x58\x92\x09\x4e\x1c\xe2\x4b\xc7\xe4\xc4\xae\x5b\x2e\xeb\x86\x7a\xcc\x39\xc5\x4c\x12\x83\x23\x8c\x38\xc1\x92\x3a\x1d\xbb\x91\xd4\x11\x08\x6a\xda\xef\x64\x08\x53\x17\x67\x8e\x81\x29\x1b\x10\x69\x48\x83\x70\x4b\x18\x92\x51\xea\xeb\xba\xc9\xb8\x83\x39\x33\x62\x49\x29\x2e\xcf\x67\x73\x0b\x6c\x82\x75\x93\xc4\x94\x52\x16\xd8\xae\x30\xb8\xa5\x93\x66\xbf\xf5\x6e\xca\xa5\x14\x88\x25\x9e\x0e\xa0\x13\x84\x4a\x1d\xd0\xd8\x08\xb9\xc1\x1b\x84\x83\xfd\x65\xe0\xb6\x6d\x84\xc2\x26\x80\x11\xe6\xc4\xaf\x99\x02\x10\x06\x38\x8b\x54\x6e\x9d\x7a\x06\x6a\xea\xf0\x97\x0d\x81\x98\x69\x22\xd4\x40\x60\x9a\x98\x00\x56\xdc\x09\x2e\x61\x1e\xc6\x8c\x00\xe0\x30\xa2\x36\x12\x84\x53\x9d\x02\x26\x42\xe2\x5a\x7b\x7d\xec\xba\x76\x40\xed\xae\xdf\x71\xa3\xd8\xef\x05\x19\x0d\x03\x23\x82\xc5\x6c\x79\x80\x30\xf5\xc0\x21\xbe\x01\x67\x11\x96\x0e\xf8\x52\x45\x08\x78\xa2\xbb\xae\xd1\x01\x02\x34\x06\x8b\x63\x64\x07\x61\xbd\x25\x38\x32\xca\x6b\x94\x88\xd6\x19\xc1\x48\x5a\x06\x3d\xfc\x2f\x0b\xb6\xc2\x39\xa7\x18\x11\xcb\xc6\x36\x0f\x04\x45\x08\x61\x6e\x63\x52\x17\x16\x77\xbd\x16\x84\xa2\x65\xc4\xac\xe5\x32\x53\x84\x8e\xb7\xe0\x39\x3a\x37\xa3\x56\x0d\x75\xfb\x5e\xab\x1d\xeb\x14\x08\x61\x9c\x50\xa0\x51\xdb\xeb\xb8\xdd\x6e\xd0\xf4\x83\x1a\x5e\xa8\x05\xae\x6f\x4a\xd3\x70\x02\x53\xf8\x04\x6f\xd2\x9e\x40\xc0\x0d\xe2\xe9\xd4\x35\x5a\x22\xb4\x12\x2b\x22\x89\xe4\xd4\xc4\x94\x49\x07\x08\xd7\x75\xa2\x4a\xc7\x19\x18\x3a\x47\x98\x56\x3e\x25\x85\xa3\xf2\x3a\xcd\xd2\xd6\x4b\x1d\xda\x1b\x2b\x2c\x85\x2a\xd0\x32\x19\x4c\xc6\x13\x15\xf8\x65\x6d\x88\x55\xc1\xf8\x58\xd1\xf8\xa9\x5a\xfd\x52\x31\x1b\x44\x21\x2b\x15\xaf\x0a\x80\xa1\xfc\xe0\x6d\x50\x21\xaa\x28\x2e\xb7\xce\x2e\x49\x6e\x98\x71\x33\x30\x2d\xf8\xa3\x5a\x43\x1c\x1b\x2c\xef\x75\x22\xcb\xcc\xf3\x46\x63\x6f\xc5\x70\x0e\x3f\x6f\x9a\x17\xa5\x51\x77\x5d\x5d\x72\x08\x1c\xdd\x36\xe5\xe2\xed\xcb\x17\xe1\xeb\x7f\x33\xf6\x2d\xa1\x03\x72\xf5\x9e\x97\xc6\x17\xb3\xf5\xbd\x95\x7f\x49\x7c\xbd\xe7\xf1\x8b\x89\x6b\x59\xee\xc5\x95\xbd\x8b\xce\xab\x5e\xcd\x19\xe3\xaf\x7e\x6b\xec\x84\x9c\x62\x44\xa9\x6e\x95\xef\x87\x9c\x37\xed\xe9\xe2\x07\xe7\x39\x30\x1f\x87\x8f\xc1\x73\x9a\xd4\x42\x4d\x03\x8f\x4f\x72\x1e\xe4\x5e\x11\xf0\xdc\xe3\x5e\x52\x78\xb9\x07\x1f\x3b\xf9\xc3\xef\x81\x93\xbf\xd7\xeb\xf5\x0e\x1e\x7b\xec\x00\x4e\xde\xd0\x16\x6e\x3c\xfa\xe8\x0d\x6d\x00\xda\xf5\xc3\x47\x03\x1f\xb4\x85\x1b\x5a\x51\xa8\xd1\x91\xcd\x41\xe0\x0d\xe5\x11\x07\x59\x31\x1d\xae\x00\xce\x82\x0c\x67\x41\xde\x1f\x75\x10\x87\x4f\x5f\xd9\xc6\xae\xbb\xb5\x77\x65\xf7\xbe\xbd\x2b\x7b\x6b\xf0\xda\xce\x38\x33\x19\xfd\x4b\x37\x38\xfc\x4f\x10\x97\x7f\x97\x6b\x2b\x45\xfb\x28\xbf\xe7\x14\x3c\xa7\xad\x68\x13\xed\x40\xbb\xae\x69\x55\x5f\x39\x8a\x2b\x8e\xa7\xe9\x78\x16\x9b\x53\x1d\x1b\xca\x87\x0a\x6a\x61\x43\x81\xfb\x16\xc9\x68\xaa\xf2\xff\xe2\xf1\xcd\xa9\x59\x57\x3b\x99\x41\x2a\xa7\x33\x70\x8c\xad\x19\x4d\xea\xf4\x08\x35\x2a\x1f\x1e\x01\x62\xcc\xca\x6c\xca\x4e\x2a\x9e\xbe\x5e\xb1\x94\x70\x82\x09\x41\x04\x21\x22\x2c\x60\x71\x04\xb6\x08\x14\xf2\x2c\xa5\x12\x53\xc2\x31\xf8\x56\x5d\x7e\xaf\x2e\x84\xfe\x9d\xe5\xe0\xa9\x72\xf0\x50\x39\xf8\x66\x00\xc2\x84\x5b\x13\xb6\x22\x74\xb2\x45\xcd\x91\x8c\x20\xf0\x1d\x95\xd1\xcf\x84\x17\x73\x33\xdd\x3d\xbb\x9b\x9a\x3c\xf6\x84\x22\x1e\x40\x8e\xff\x5b\x88\x9b\x44\x08\x69\x53\x31\xd6\x3d\x38\x2f\x30\x42\x54\x55\x12\x70\x08\x22\xfd\x94\x30\x59\x28\x11\x22\x9f\x76\x5d\xd7\x3d\x59\x0e\xfe\x7f\x88\x75\x74\xa7\x01\x79\xd8\x4b\x97\x2f\x2c\x2f\x5f\x58\x4e\xfb\x61\x5e\xf3\xf4\xae\xd0\xa9\xa1\x0b\x5f\xd8\xba\xdb\xcc\xfc\x56\xab\xbf\xd3\xef\xef\xf4\x5b\x2d\x3f\x6b\xba\xba\x2d\x3c\xa9\x1b\x74\xf6\x1e\xe1\xcb\x70\x5d\x1b\x94\xd2\x6e\x03\x26\xe3\xa4\x18\x47\x9c\x25\x1e\xab\xd0\x09\xcb\x26\x8c\x33\x1c\xcd\x66\xa7\xf9\x6d\x7c\xed\x7b\x5f\xf9\xd8\xb7\xe7\x14\x80\x0e\x3f\x96\x63\x78\xa5\xf3\xad\x20\xc6\xef\x18\x4b\x04\x23\xc9\xa7\xe2\x2f\xfe\x42\x0c\x08\x3f\xfc\x22\x27\x03\x21\x86\x18\xd3\xdf\x3d\xfc\x73\x08\x9f\x35\xe5\xbe\x10\xfb\xd2\xbc\xc5\x66\xc7\xda\x62\xe5\xc1\x9d\x93\xef\xab\x33\x9c\x00\x9e\xe5\x37\xcf\x57\xaa\x26\xea\xaa\xe0\xb9\xbb\x6a\x18\xd7\x5e\x5f\x43\x67\xe4\xdd\x40\x7b\x2f\xea\x95\x97\xd0\x7a\xe1\xd9\xdd\xfb\x2a\xdf\xec\x13\x09\x26\x3f\x41\x70\x42\x69\x0d\x91\xef\xfa\xa9\x9f\x7a\x0d\x67\x43\x4a\x87\x8c\xbf\x8d\x91\x94\xfe\xc0\x0f\xcc\x31\x0b\xd1\x02\x3c\xa3\xf9\x4a\x47\x7f\xb9\xa6\x15\xa1\xaa\x22\x3a\xaa\x4d\xb4\x11\xb5\x55\x49\x4b\x07\x54\xe8\x24\x8f\x6d\x18\x30\x07\xa6\x2a\xca\xb2\x0f\x15\x75\xa4\x4a\x42\x9c\xe1\xbd\xab\xac\x8e\x79\xda\x40\x7c\x4b\xfa\xc0\x74\x9e\x46\x90\x5d\x1b\x3d\x3c\x6d\x75\xce\x5e\x3b\x73\xe6\xda\xd9\x4e\x6b\xfa\xf0\x08\x96\x86\x0f\xdf\xd7\x11\x56\xf7\x25\x2f\x7f\x70\x45\x76\x6c\x2f\x20\xab\x87\x37\x00\xd0\xd6\x4b\x7b\x4d\xd3\x6e\xd5\x65\x5c\xbf\xeb\x81\xb3\x98\x52\xbc\x59\x0e\x16\x8f\x06\x37\x67\x9f\xdb\x7b\xfc\xac\xe4\xaa\x8a\x8d\xcb\xb3\x8f\x3f\xdd\xb2\x1b\x9d\x28\x58\x5d\x91\x27\x1e\x7b\x7c\x25\x70\xf3\x87\xee\xf9\x1d\x00\xb0\x7a\xcb\xd9\xfd\x79\xeb\xb6\xdb\xdb\xbd\x96\xf5\xdd\x5f\xfb\x48\xf3\x59\xcd\xbc\x71\x78\xe3\xe3\xc8\x9b\xf1\x25\x36\xb4\x4c\xf1\x89\xee\x6b\x17\xb4\x7b\xb4\xd7\x68\x3f\xaf\xfd\x8a\xa6\x15\x71\x29\xf0\xf7\x21\x4e\x6c\xe8\xc0\x3e\xac\x03\xde\x57\x88\x1b\x1d\xe0\xc3\x6a\xd1\x70\x70\xb4\x64\x3e\x41\xe7\x1b\x17\xd5\xfc\x3e\xe4\xf3\x25\x3c\x2e\x75\xa7\xf2\x99\x57\xe4\x5a\xeb\xa5\xb6\xb4\xaf\x98\x91\x4a\x3d\xa8\xa3\x2a\x8a\xd6\x41\x31\x20\x2b\x97\xec\x30\x2f\x95\x9d\x0d\x50\x1e\x44\x95\x0b\x30\xfb\x6e\x8b\x91\xd2\x3d\x50\x12\x73\xf5\x3d\xc7\x55\xdd\x56\x32\x9d\xcd\x56\xfd\xf3\xd1\x75\xbf\x0c\xa8\xe0\x88\x0a\xfe\x0e\x8a\xb8\xa1\x23\x66\x3e\x42\x29\x12\x92\x21\xf1\x3a\xee\xeb\xd8\xf1\x75\x0c\x42\x50\xdd\x73\x89\xf4\x9f\x61\x88\xdb\x06\x16\x36\x7c\x33\x63\x48\x37\x18\xd2\x53\xe0\x82\x22\x2e\xc9\xbd\x0c\x0b\xd7\xc4\xd2\x31\x03\xa7\x5b\xef\xb2\xc1\x9a\x8f\x3b\xe7\x22\x1b\xba\x03\x5c\xb3\x79\xd6\x30\x77\xce\x34\xfb\x07\xc3\x52\xf8\x3e\x08\x9c\x84\x84\x03\x23\x31\x61\x40\x3a\x96\x00\x46\x91\xee\xea\x02\x19\xdc\x91\x66\x87\x19\x2d\xcc\x6b\xa1\x30\x29\x8a\x03\x2c\x89\x40\xae\x09\x60\x87\xcc\xcc\x10\x63\x12\x79\x21\xc2\xb6\xcd\x6d\x4f\xb7\x30\x27\x46\xe0\x62\x23\x48\x29\x07\x22\x04\xa2\x77\x61\x53\x47\xdc\xd4\x11\xfc\x0a\x08\x9d\x22\x29\xd9\x2f\x51\xe2\xf8\x06\x71\xfc\x0f\x10\xbf\xbc\x11\x97\x4c\x88\x65\x22\x6e\x9b\xe8\x07\xab\xfb\x30\x78\x41\x49\x79\xa7\x88\x5f\x22\xae\x85\x84\x6b\xe1\x77\xf4\xef\x8c\xfc\xb8\x09\x2e\x0e\xad\x76\xd4\xa0\xa3\x83\x38\x19\x0f\x48\x6f\x09\x45\x46\x5c\x64\x2c\x5b\x7a\x88\x2b\x5c\x6e\xa1\x87\xe6\x96\xee\xcb\x16\x10\x20\x54\x15\xcc\x20\x83\x70\x42\x2d\x33\x78\xcc\x08\x5b\x20\x24\x39\x36\xa6\x04\x11\x83\x2e\x76\xb0\xa1\x33\xa3\x7e\x9e\x08\x00\x83\x66\x8b\xc2\x69\x97\x47\xc1\xe4\x1e\x1a\x3a\xe5\xbd\x90\xe7\x63\xa6\xce\x70\x3d\xbc\x71\x94\x15\xe3\x28\xe3\xb3\xf1\xe7\x3e\xf7\xa7\xf3\x1f\x3c\xfd\xb9\xcf\x7d\xce\xff\xdc\xe7\x3e\xa7\x7c\xcf\x5f\x81\xe7\xe0\xba\xd6\x2d\x7b\x95\x50\x45\x83\xf6\xa1\xa3\x60\x5d\x6e\x9d\x2e\xbb\xb4\xc6\x42\x03\x37\xd3\x5a\x3b\x6f\xa1\x66\x5a\x6f\x2c\x34\xe0\xfa\xe1\xfb\xc2\x24\x09\xff\xaf\x20\x44\xb5\xf0\x67\xa2\x24\x89\x5e\x1b\x44\x90\x84\xb5\x28\x81\x24\xfc\x55\x75\x5d\x2a\x57\xfa\x8d\x5a\xa8\x4d\xb4\xb3\xda\x7d\x9a\x36\x58\x47\x99\x4a\x07\x54\x95\xcc\x7d\xe5\xad\xe1\x7d\x65\x3f\x26\xb1\x82\x68\x2e\xbb\x94\x4a\xbc\xc4\xfb\x50\x28\xf8\x19\x05\x7a\x35\x54\x18\x55\xfb\x50\x35\xd5\x5b\x66\xe1\xc7\xc9\xfa\x1d\x2b\xd3\x87\xbc\xe5\xa2\xbb\xdd\x81\x34\x3f\xb6\x3c\x39\xfc\xbd\xf6\xf2\xf2\xf1\x48\x8f\x85\x1e\x77\x9c\x83\x41\x7a\x3c\x65\xd4\xab\x09\xe4\x04\xdd\xcf\x0c\x78\x62\xf2\x4e\x47\x98\x89\x18\x5c\x68\xb2\x9a\xc9\xc3\x90\x1b\x35\xde\xfc\x83\xe5\xf3\x8b\x07\x63\x76\xb0\xd2\xd9\xee\x1e\xcb\xd3\xf1\x77\x2d\xed\x2e\x45\x92\x27\x32\x16\xfd\xa5\xf4\x78\x1a\x86\x96\x4b\xea\x16\x6b\xba\x71\x67\xfb\xcc\x31\x19\x1b\x6b\xaf\x5c\x33\x42\x62\x4e\xcf\x6e\x2e\xca\xd8\x68\xdd\xd6\xd6\x23\x6c\xe4\x37\xb1\x5e\x2b\xde\x88\x48\xeb\x96\xfd\xf6\xf3\xab\xe0\x19\xf7\x54\x4e\x76\x32\x4c\x79\x05\x5e\x16\x0c\xf3\x6a\xe2\x96\x22\xeb\xef\xdf\xe8\x27\x69\xf2\x8d\xe1\x62\x58\x8e\xfa\x1b\x49\x9a\x3c\xaf\xe2\xfd\x69\xb7\x07\xae\x97\x24\xde\x67\x31\xfe\x6c\x39\x3e\xfc\x62\xcf\xfd\x42\x39\xa1\xcd\xdb\xc5\x33\xb7\xb6\x8b\x41\x12\xe5\x41\xc6\x13\x3e\x88\x12\x07\xc6\x05\x5c\x1d\xbc\xed\x5f\x7d\x36\x79\x17\x3b\xfc\xed\x75\xf2\xf0\x67\xdf\xf4\x6b\xc9\xe7\xee\x87\x53\xc3\xcb\xf2\xc3\x9f\x6d\x07\xdf\xf7\x4b\xf3\xba\xdb\x2f\xc1\x33\x9a\xae\x35\x35\x6d\x30\x56\x19\x7b\xe3\x49\x52\xd0\x49\x52\x44\xe3\x5b\xf4\x05\xb8\xfc\xca\xfe\xab\xdf\xfa\xea\xfe\x2b\x1f\x7f\xfc\xf0\x2b\xef\x79\xef\x9d\x15\x29\x84\x75\xb2\x38\x75\xaa\xb8\xfe\x8a\x57\xdc\xf3\x1b\xef\x79\xcf\x6f\xe4\x4b\x55\xb9\xfa\x52\xf9\x90\xf8\x8d\xbf\xbb\xf1\x09\xf8\x6b\xf8\x71\x8d\x68\x91\xd6\xd7\x4e\x68\x77\x69\x8f\x68\x4f\xaa\x5c\x3b\xc5\x4e\x15\x85\xbc\xec\xe5\x86\x27\x20\x4e\xa6\xa3\xbc\xec\x42\x19\x1f\xa6\x7c\xb8\x01\x0a\x1c\x4e\xfd\x9f\x87\xf0\xf3\x09\xe3\xeb\x65\xd7\x17\x28\x5e\xd2\x52\x9d\xc9\x53\x6e\x43\xbe\x19\xcd\x12\xa3\x54\x24\x3f\x29\x6d\xb4\x9c\xdb\xc0\xb7\xe2\x51\xb1\x35\x84\xe5\xb8\xd5\x8e\xde\xd1\xcd\xd3\xee\xcb\x5e\xd6\x4d\x87\xdd\x95\xc7\xdf\xdf\xbd\xef\xbe\xae\xae\xaf\x5e\x5d\xd5\x8d\x87\xdb\x61\xd8\xe6\x2b\xf9\xf1\x9d\xd7\xe4\xcb\x1c\x5a\x51\xd8\x6e\xd4\x16\xaf\xbd\x7a\xa9\xfe\xb1\x6e\xd7\xd1\x5d\x86\xc1\x58\xb2\xa3\xf0\x7b\x01\x33\x57\x77\xf6\x79\x18\xda\x4b\x3f\x8c\x30\x1a\x0e\x4b\x55\x24\xde\x8e\xe1\x8e\x48\xea\xe1\x2f\x36\xf4\xf7\x1e\x2c\xe7\xcd\xd6\x70\x65\xff\xbd\x7a\xa3\xd3\x6e\x47\x51\x9b\xb1\x24\x61\x2c\x3e\xe7\x9f\xd8\xf7\xcf\x6f\xac\x38\x4e\x77\x65\xfd\x1c\x94\x73\xe7\x80\xaf\xf5\x7a\x6b\xfc\xf0\x10\x80\x49\x47\x58\x2a\xc9\xbe\xa9\x38\x44\x19\x40\x2b\xc1\x08\xde\x80\x31\x18\x06\x20\x41\x2d\x95\x86\x7e\x0b\xdf\x58\x5d\x5b\xd1\xf6\xb5\x17\x6a\x8f\x6b\x5a\xa0\x52\x6f\xa3\xa4\xaa\x26\x48\xc6\x95\x7c\xcd\xb3\x94\x27\x51\x5e\x89\x89\xed\xca\x2a\xde\x85\x79\xca\x5a\xa2\x1c\x98\xfb\x2a\xe5\x6f\x53\x75\x06\x45\xc5\xcd\xa5\xd0\x9f\xd4\x3e\xa9\x3a\x9c\x92\x12\xc3\xea\x08\x97\xd3\x2d\xa9\xf2\x19\x37\x16\xf8\xce\xa6\xc4\x88\x6f\x1d\xe3\xf7\x5f\xe0\x2c\xee\x52\x00\xd2\xf0\x65\xd0\x59\xb8\xcb\x90\x0e\xc2\xdc\xa2\x94\x49\xe6\xb8\x08\x77\xbe\x17\xdf\xc9\xda\x1b\x16\xc1\x40\x00\xf8\xf6\x82\xb8\xf7\xa5\x86\x87\x31\x96\xb1\xd7\xa3\x08\xd1\x1e\xbc\x87\xaf\xf5\xcd\xd5\x17\x5d\xf5\x58\xb6\x29\x00\x50\xf6\x91\xdf\xc5\x80\x7e\xef\xa3\x00\xc0\x7a\x31\xff\x73\x1e\x74\x39\x41\x3b\x48\x58\x91\x2a\x1d\x01\x44\x1b\x8e\x1f\x3d\xf4\xfb\x1f\x59\x00\xc0\xfd\xba\x10\xc8\xc8\x1e\x65\xdf\xcc\x07\x23\x86\x7e\x05\x3b\x06\xf3\x58\xc2\x88\xef\x51\x97\x7a\xfe\x4c\xdf\xff\x24\x3c\x07\x1f\xd5\xce\x69\xdf\xa4\x69\x49\x3a\xcb\x19\xe9\x42\x7c\x00\x15\x96\xf4\x70\xae\x70\xc5\xd3\x9b\xec\xe7\xf3\x18\xc0\x7a\xf9\x54\x54\x05\x5f\xb7\xea\x30\x4b\xd9\x5a\x28\xe8\x54\x05\x7d\x35\xaa\xe0\xf6\xa6\x93\x2a\x1b\x56\x3d\xb9\x28\x9e\x61\xbc\xaa\x52\x1c\x05\x71\x38\xfd\x82\x2e\xf7\x75\xe1\x58\x08\x6f\x60\xfc\x2c\xc2\xcf\xe0\xf2\x37\x0a\xea\x80\x51\x82\x71\xbb\xa1\x33\xc3\xd9\x92\xba\x2e\x9f\x15\xb1\x78\x56\x4d\xc8\xef\x0e\xfd\xf5\x76\x43\x08\x63\xa7\x4e\x80\xd4\x11\xc6\x6b\xab\x8b\xab\x10\x07\xf7\xd9\x12\x9a\xed\xcc\x36\x30\xd0\x04\xe3\xa0\x56\xac\x6e\xee\xd1\x01\xc5\x94\x23\xd4\x42\xe8\x49\x20\x9f\xc1\xe8\x09\x84\x9e\x40\xf8\x33\x04\x3a\xd2\xb6\xff\x2d\xc2\x18\xff\x56\xb3\x8b\x90\x68\x51\xdf\xf8\x8c\xee\xd3\x27\x29\x7d\x92\xfa\xfa\x67\x8c\x72\xf2\xb7\x5a\x96\xc1\x08\x13\xdc\x60\xd2\x09\x08\xc6\xfd\x6e\x77\x47\x71\x55\xe8\xae\x2d\x45\x48\x30\x6a\x7b\x71\xbf\x6c\x8b\xb6\xa6\xdd\xf8\xaf\xe8\x3a\xbc\x4d\x3b\xae\x5d\x51\x75\x60\xdf\xa6\x7d\x97\xf6\xcf\xb5\x4f\x69\x9f\x07\x0d\x7c\x18\xc2\x12\xac\x6a\x1a\x2d\x9f\xf5\x54\xc5\xd6\xbe\xe6\xa3\xde\x56\x88\x48\xa1\xc2\xad\x3d\x01\xdb\x07\x50\xbe\x94\x36\x84\xea\x01\x97\x4f\x77\x3c\x8a\x93\x70\x17\x15\xc3\x2c\x65\x1d\x1c\x85\x59\xaa\x90\x6c\xd2\x28\x1c\x8f\xa6\xc5\x11\xdc\xe3\x1c\x3a\x93\x67\xe5\xda\x28\x9b\x8c\x47\x21\x1f\x25\x6a\x66\x3c\x1a\x94\xa7\x5d\x51\xa1\xff\xb2\xb5\x57\x57\x52\xbd\xcf\x38\x51\x2e\xfe\xe9\x64\x10\x85\x4a\x87\xba\x79\x19\x4a\x61\x2d\x8d\xac\xed\x2c\x4f\x33\x9e\xb6\x21\x1c\x27\xf1\x01\x6c\x9e\x50\x9e\xc1\xe7\xdd\xca\x01\x4c\xb7\xbf\xea\x16\xe2\x22\x67\x5b\x51\x38\x4e\x46\x5b\xc5\x74\x6b\xb2\x9d\xe5\x9b\x19\x9d\x7c\xf5\x5e\xc5\x24\xcf\xc6\x49\x1e\xc1\x1e\xc6\x01\xe6\x04\xc0\x06\x38\xae\x7e\x3b\x00\x0e\x13\x88\x23\x8f\x71\x97\xb1\xe3\xd5\x0f\xad\x98\x4d\xee\x48\x01\x50\x7e\x2b\x4d\xcb\x06\xb3\x21\x7c\xa3\x9c\x47\x5d\xdb\x29\xb8\xe4\x5c\x72\xc4\x04\xa5\x82\xa9\x34\x42\x4c\x55\x85\x0c\x20\x04\x87\x5f\xc2\xfb\x50\x2e\x3b\x41\x08\x5a\x20\xd8\x45\x04\x5c\x0c\x78\x00\x04\xee\x21\x27\xc8\xec\xe7\x00\xc6\x68\x80\xd7\x20\x82\xf9\xef\xb7\x08\x39\x81\xd5\x6a\x4c\x06\x08\xed\x23\x14\x94\x3f\x82\x96\x00\x4c\x30\xcb\xc1\xe1\x5f\xcf\x76\xdf\xc7\xe4\x04\x86\x3b\x00\xee\x02\x82\x0c\x84\x70\x79\xa9\x7d\x80\xd3\x6a\x58\x4d\x94\xf6\xe2\x69\x80\xd3\x3e\x96\x84\x9f\xe6\xa4\x4f\x48\x9f\xf0\xd3\x02\xf7\xd1\x69\xc9\x09\xc6\x82\x32\x40\xa1\xee\x73\x8c\x89\xa4\x1c\x50\xa4\xef\x51\xc6\x74\xc6\x28\xa1\x54\x50\x8a\x08\x50\x93\x02\x66\x80\xdf\x41\xd0\x02\xc0\x02\x22\x8f\x21\x04\x11\x22\x6b\x04\x49\x00\xa9\x26\x22\x40\xe8\x53\x1f\x20\x28\xc3\x38\x43\xe4\x02\x41\x0b\x08\x49\x40\xf0\x12\x84\x51\x88\xde\x06\x96\x05\x35\x54\x5e\x3f\xaa\x01\x22\x9e\x5a\xbf\xa0\x36\xcc\x10\x8a\x80\x40\x86\x50\x8c\xc0\x00\x30\x00\xf9\x08\x81\x0f\x36\x70\x5e\x0e\x46\xe7\xe7\x5b\x9f\xa7\xe5\xd6\x19\xc2\xf0\xa6\x6f\x03\x65\x42\xaa\x0e\x1b\x9d\x84\x9e\x86\x15\x67\x6f\xbd\xb4\x27\x07\x8a\x53\xbe\xaf\x50\x70\x12\xc5\xf3\x51\xb1\x6a\x4f\x66\xc3\xea\x0f\x7a\xbd\x1e\xf4\x0e\xbf\x70\xfd\xe9\xa7\xaf\x9f\xec\xf5\x9e\xbe\x7e\xf2\xe4\x17\x9e\x3b\xd9\xeb\xf5\x7a\x4f\x9f\x3c\xf9\x5c\xaf\xf7\x5c\xef\xfa\xe5\xcb\xd7\x9f\xee\x5d\xbf\x7e\xf9\xf2\xe5\xcb\xda\x5c\x0f\x7b\x0b\x9c\xd3\xa4\x76\x4e\xbb\x47\x7b\x44\xd3\x02\x9e\x67\x7c\x5c\x24\xe3\x42\x55\xaa\x0d\x6d\x48\xb6\x18\x2f\xbf\x81\x03\x98\x26\xe3\x22\x4b\x55\x82\x6d\xd9\x6d\xd9\xc0\x33\x3e\x2a\x46\xc5\xd6\xb4\x98\x33\xab\x4e\x15\x38\xc4\xf4\x66\xc6\x7b\x5c\xb1\xb9\x26\xa5\xed\xf1\x91\xb4\xd8\xda\x5a\xeb\x8e\x77\x36\xe1\x07\x91\x6d\x38\xc9\x46\x9d\x9d\xe8\xd3\xf6\x43\x16\xc2\xd8\x78\x9b\x7e\xe7\xed\x66\xec\xea\xd4\xaa\x3d\x24\x31\x33\xbe\xd5\xb8\xd2\x89\x2c\x83\x03\xe9\xc6\x83\xbb\x03\x1b\xdb\x2d\x3f\x79\x8a\x0e\x42\xc7\x21\x66\xb8\x65\xf8\x14\x90\xee\x4b\x93\xc4\x35\xe8\x5d\xbb\xf6\xf4\x93\x4f\x3e\x0d\xa6\x14\x88\x98\x9d\xc8\x5c\xf0\xb8\x29\xa0\x07\xa8\xb6\xe0\x5a\xb6\x0d\x39\x00\x10\x46\xe3\x1e\x95\xf9\xb0\x71\x2c\x61\x86\xf3\x60\xd4\xc0\x38\x6a\x9b\x11\xab\xef\x31\x2e\x75\x82\x90\x6b\x92\x52\x17\xba\xf1\x29\x78\x07\x3c\xa3\x58\xb4\x1f\xd4\x1e\xd3\x1e\xd7\x5e\x3d\xc3\x43\xfc\x47\xda\x0f\x6b\x3f\xa6\xfd\x0b\xed\x59\xed\x17\x35\x2d\x18\x8d\x67\x8a\xc6\x0c\x07\x62\x96\xdc\x92\xcf\x7c\x26\x33\x82\xcb\x99\x7b\x64\xe6\x3d\x0e\xe7\xde\x12\x28\x35\x98\x74\x06\x53\x32\x4a\x62\x3a\xef\x88\x26\x7f\x6f\x22\xf9\xff\x7a\x55\x25\x81\x20\x55\xb6\xde\x74\xf4\x10\xe7\x9e\x13\xbb\xa1\x34\x30\x61\xba\x15\xc4\x6d\x42\xa5\xe1\x06\x35\x4c\xb8\x34\x6c\x9f\x4b\x69\x59\xae\x43\x98\xb4\xdc\xb0\x61\xda\xa6\xa7\x9b\x60\xd8\xa6\x6f\x79\xd2\x80\x9d\x5e\xf7\xe1\xcb\x0f\x77\x7b\x8b\xa7\x3f\x7a\x7a\xf1\xf0\x4f\xdc\x9a\xfb\x55\xbf\xdb\xfe\x67\x17\xd5\x80\x8b\xf6\x9d\xf7\xdc\xd9\x16\x0c\xdd\xfd\x23\xf0\x0c\x60\xaa\x9b\x41\xd2\x35\x2c\x69\x62\x62\x1a\x96\x61\x33\xce\xa4\x2e\x4d\x2e\x01\x13\xdd\x0c\x1d\xdf\x89\x2c\x17\x51\xa6\xdb\x41\xad\x03\x00\x94\x19\x76\x5c\x3f\xfc\x93\xbb\x27\x49\xbd\x9e\x4c\xee\x3e\x7d\x7a\x6b\xeb\xf4\x4f\x9a\xea\x04\x97\x4c\xd7\x4d\x3c\xef\x62\x35\xfa\xa6\xff\x77\x0b\xc7\x88\xf4\x3d\xc7\xf3\x1c\xaf\x2b\x9c\x5b\xec\x2e\xa1\x30\x8c\x6e\x57\xf9\x94\x15\xa4\xe5\x57\xa3\x3d\xd3\x8a\x58\x39\x65\xc9\x2c\xe2\xa0\xa4\xff\xd6\x70\x0e\x5a\xc2\x59\x47\xa1\xb1\xed\xc3\x2c\x1b\xff\x99\x5a\xaf\x56\xeb\xd5\x40\x3c\x2f\xf3\xe1\xd7\x37\xce\x6e\x6c\x9c\xdd\xf8\x69\xe2\x9b\x5c\x1a\xae\x9b\x84\x06\x35\x7d\xc2\x18\xf1\xc2\xc1\x09\xc1\x23\xb1\xb9\x29\x22\x21\xf7\xb2\xc8\x23\x0c\x1c\xb7\x56\xeb\x27\xc9\xb5\x5b\x52\x31\x5e\x97\x6e\x6c\x9c\xd9\xdc\x78\x93\xa0\x92\x52\x42\x24\xa1\x92\x0a\x43\x70\xc3\x22\x7b\x32\x14\xe5\xfe\x22\x94\x7b\xc4\x32\xb8\x98\xe5\x0f\x7e\x04\x0e\xe0\x39\x6d\x51\xf9\x35\x4a\xdd\x3c\x89\x6d\xd8\x00\xce\xd6\xe1\x00\x8e\x78\x76\x54\x94\xa3\xc2\x29\xac\xa0\xa2\x06\x47\x65\x20\xe9\x3a\x14\xf3\xdb\x87\xa0\xbf\x73\xc5\x32\xfb\xd6\xc5\xbb\xac\xd4\xb4\xaf\xec\xf6\x9a\x5c\x4a\x66\xbb\xbe\xe9\x78\xf5\xed\xba\xe7\x98\xbe\x67\x71\x21\xf9\xe1\x17\xb3\xbd\xf3\x7b\x99\x1a\x9c\x1e\x6e\x0f\x87\xdb\xc3\x6b\x11\xbb\x62\xf5\xad\x72\x5f\xb3\x6f\x5d\x61\x91\xaf\x5b\xbe\x85\x89\x2d\x04\xe3\x9c\x09\x61\x13\x6c\xf9\x96\xfe\xe1\x85\xdd\x2c\xdb\xbd\x50\x0e\xb2\x86\x62\x24\x52\xb1\xd3\xdf\x41\x6f\x86\x1f\x53\x7e\x9a\x89\xe2\xa1\xa9\x74\x83\x7c\x4e\x7a\x3d\x2b\x43\xbb\x19\x00\xaa\xee\xe3\x88\x53\xb8\xd4\xdf\xe0\xc7\x1a\xc3\x66\x73\xd8\x38\x0c\x1a\xe5\x04\x78\x4f\xdf\xf5\xe0\x68\x63\xd9\x70\xad\x38\x5d\xde\xbf\xed\xeb\x1e\x5e\x5b\x16\xdc\x95\xbd\xc4\x08\xf4\xd6\xf8\x64\xd4\x83\xfb\x78\xb5\x69\xb9\x57\x63\xd8\x04\x9b\xf3\x28\x5c\xf5\x5a\x4e\xdd\x8b\x74\x13\x80\x0b\xd7\x4a\xec\x7e\xcd\x8a\xfc\xfa\xea\x34\xea\xfb\x91\x3f\xf7\x41\x7f\x11\x9e\x83\x77\x28\xaf\x92\x36\xe0\xeb\x68\x7b\x1f\x8a\x48\x55\xd1\x79\x85\x57\xe4\xc5\x30\x9f\xc4\x49\x01\xee\xd9\x9d\x17\x4f\x47\x0f\x4d\x8b\x73\x17\x8f\x9f\xfd\xc0\x5b\x06\x9d\xc5\x73\xe3\xcc\xed\xd1\xa5\x83\xdb\x4e\x2c\xb3\x15\x79\xec\x8e\xe3\x1c\xee\xef\x1f\x5e\xff\xde\x76\xe8\xf3\x15\xd1\x0d\xe7\xc7\xff\x75\xf8\x3b\x78\x4e\x6b\x6b\x6b\x9a\x06\x33\x5e\xbd\x8a\xc5\xc6\x86\x15\x50\xe7\x2b\xf5\xdc\x64\x18\xb0\xd2\x2c\xdf\x2e\x07\x49\x07\x38\x83\xe3\x27\xb6\x56\xd7\x18\x1f\xb6\x07\xf9\xca\x64\xbd\xff\xc0\x86\x79\xea\x95\x07\x67\xae\x9d\x81\xf5\x07\xfa\x6b\x9b\xdd\x0b\x9d\xe5\x62\xba\xd2\x3d\xdf\xdb\x5e\xf0\x03\x78\xcf\x20\x7d\xf5\xde\xc1\x66\x16\x86\x9d\x4e\x1f\x9f\x7d\xea\xad\xd7\xce\xf4\x3b\x9d\xc3\xd7\x04\x38\x72\x5f\xfa\x2d\x2f\x75\x23\x1c\x6c\x7d\xfb\xa9\xb3\x9a\xa6\xd5\x6f\xdc\xb8\xf1\x6b\xe8\x14\xfc\x2b\x4d\xd7\x02\xad\xa3\xfd\x94\xf6\x21\xed\xe7\xb5\x5f\xd6\x3e\xa3\xfd\x1f\xda\x9f\x6b\x7f\x05\x00\x0e\xb4\x20\x87\x7b\xe1\x31\xb8\x06\xdf\x06\x3f\x00\xef\x85\x1f\x85\x0f\xc1\xc7\xe1\x17\x35\x8d\x86\x2c\x5f\x47\xd3\xa4\x03\xb8\x4a\xf4\x9c\xc6\xa0\x22\xfc\xc5\x3e\x1a\xd2\x38\x8a\x6d\x34\xcc\x59\x6e\xc3\x3a\x2a\xb6\x8b\x0a\x7f\x3f\x99\x16\xdb\xa3\x64\x9a\x4c\x52\x25\xc6\xf6\x51\x9c\x8c\x12\x95\xe1\x31\x99\xfb\xd5\xa6\xca\x01\x5e\x4c\x8b\xa1\x33\xaf\xab\x1e\x6e\x54\x4d\x7c\x1f\x8a\xc9\x8c\x52\xbd\x94\x95\x59\x54\x4a\x82\x64\x1f\xc6\x8a\xd5\x7c\xd6\x76\xb2\x68\x9a\x4c\xe3\x28\x4e\xa6\x31\x2f\x07\x79\x9c\xa8\xb0\x22\x8b\x42\xde\x01\xd5\xae\x14\x53\x7a\x9c\x8c\x4a\xa9\x3a\x18\x56\x15\x81\x2c\x99\x26\xc3\xe9\x9c\x35\x43\xf1\x65\x2a\x44\xa1\xf1\xf4\xe8\x4b\x9a\x11\x20\x97\x17\x94\xe5\x55\xdc\x72\x54\x4c\xf3\xed\x3c\xcd\xb6\x38\x8b\x2a\xe0\xe3\xc9\x36\x8f\x55\x68\x91\x71\x16\x2b\xfa\x2b\xb5\x43\xb1\x95\xdb\x28\xaf\xa2\x95\x19\x67\x79\x85\xab\x90\x87\x6c\x1d\x72\x1e\x57\xee\xc3\xd2\x50\x41\x47\x4c\xed\x39\x67\xd5\xb7\x50\x9e\x89\xce\x82\x9e\x6a\x18\x4d\xe2\x82\x4f\x27\x2a\x84\xab\x16\xa8\x10\x84\x0d\x5c\xa1\xa7\x4d\xd7\x81\xe3\xcd\x1d\x88\x46\xca\x53\xc0\x95\x43\x67\x98\xb3\xb8\x5c\x8d\x86\x36\x0c\x86\xac\x83\xf6\x61\x88\xf2\xd0\xd4\x13\x61\xe9\xd6\xe0\x83\xe0\x39\xab\x8b\xb2\x7f\xfa\xf0\x4b\xd6\x20\xb4\x64\x22\x4c\xf8\x63\x80\x5a\xd6\xaa\xb1\x0f\xbf\x8b\xd5\x9a\x0b\x35\x00\x82\x04\xe1\xc4\x11\xc2\xa4\xae\x61\xda\xae\xb0\x5c\x90\xba\x00\x8f\x78\x84\x70\xdf\x75\x5c\xa1\x13\xcb\x66\x4e\x69\x92\xba\x96\x6d\xd6\x04\x31\x85\x15\xe6\x03\x27\x35\xde\x7b\x7f\xc3\xf5\x1d\x0a\xe0\xf0\x90\x20\x84\x3d\xd7\x76\x03\x8e\xa9\x07\x16\x07\xa1\x4b\x88\x08\x42\xc4\xb5\x4d\xc3\xa5\xa6\xe4\x82\x22\x81\x39\xbe\x14\x0b\xc0\x44\x50\x19\xe9\x0c\xfb\x02\x23\x70\x6c\xd2\x33\x31\x65\x54\x18\x87\xdf\x88\x25\xe5\x84\x20\xd1\xc4\xa5\x9a\x61\x3b\x80\x91\xd8\xa3\xba\xc9\x30\xe6\x8c\x3c\xbe\x76\xb0\xba\x7a\xb0\xf6\x83\xe5\xe9\x98\xc1\x28\xe8\xe1\xbd\x00\x80\x45\x2a\x09\x40\x7b\xf9\x38\x02\x2a\x33\x1d\xbf\x90\x28\xa5\x3c\xf0\xa9\x31\x5a\xc8\x16\xd7\x36\x96\xfb\x4b\x3a\x6e\x50\x3f\xa0\x08\x01\x62\x44\xe2\xb6\x83\x18\xb1\xd0\x26\xf7\x63\x1d\xd5\x10\x0e\xa8\x94\x71\x3f\x01\x99\xb5\x13\x0c\x7c\x32\x69\xd6\x83\x86\x00\x81\xb0\x89\xcb\x7b\x84\x33\xfd\xa4\xd7\x8a\x22\x84\x7c\x6f\xe7\xd8\x3b\x3e\x01\x40\x88\xc1\x04\x10\x5c\x6c\x4d\x8f\x83\xec\xe8\x01\xad\x77\x33\x89\x6a\x7d\xe3\x57\xa2\x6e\x92\xba\x42\xfa\x31\xa7\xbd\x4f\x39\xa6\x4e\x98\x15\xc3\x0f\x31\x46\x0c\xc3\x81\x04\x95\x0a\x94\xef\x26\x00\x1d\x78\xb2\xee\x39\x2c\x88\x02\xeb\xf0\x9d\xd0\x31\x67\x2b\x1c\x4e\x9c\x4e\x08\x96\xc1\x98\x61\x41\xd8\x71\x18\xe5\x1c\x33\xe1\x09\x86\x0d\x8a\x44\x28\x8d\x5e\x9d\x13\x1d\x33\x2a\x11\x46\x06\x20\x20\x54\x98\xcb\x8b\x3a\x61\x82\x59\x02\x4c\x01\x04\x88\xc9\x74\x23\x20\x4c\xa0\xf4\x42\x32\x40\x58\xea\xa5\xb1\x62\xa7\x8e\xed\xfa\x94\x62\x03\x61\x44\x28\xe1\x48\xa7\xd2\x33\x0c\x4f\x97\xa1\x40\x0c\x0c\x42\x09\x15\x82\x61\xfe\x37\xb2\xa9\x3b\xbe\xa0\x40\x45\x60\x64\x1e\x11\x84\x78\x4d\x4a\x70\xb7\x0f\xfe\x82\xb4\x99\x5a\xe3\x3b\x7a\xf3\x8c\x97\x19\x88\xd0\xa6\x47\xb1\xd8\x01\x42\xc1\x68\x5b\xd0\x9f\xf6\xd6\xca\xb7\xf5\x66\xbf\x66\x31\xcc\x02\xd7\x05\xe0\xb6\x8f\x08\x86\xc0\x16\xa0\xfb\x31\x90\xd2\x24\x0f\x36\x11\x92\x41\x24\x00\xdc\x1e\x19\xd6\x5b\x8e\xd5\x89\x97\x09\xc7\x6e\x4c\x0c\x22\x15\x17\x24\xa2\x65\x33\xa1\xae\x85\x6d\x4f\x22\xcc\x7f\x28\x74\x5c\xee\xb4\x1c\x27\x02\xd7\x22\x7a\xd7\xb5\x63\xa7\x81\x11\x27\x0c\x63\x9c\xf8\x8d\x61\x60\x38\x42\x67\x00\x4c\x78\x29\x00\x3b\x0f\x51\x84\x28\x32\x29\x02\x34\xae\xbb\x3d\xb3\x25\x49\x2f\xf0\x42\x88\x1c\xa7\xe5\x10\xd0\xaf\xb4\x42\xbf\x2e\x39\x32\x85\x61\x61\xbd\x9e\xfd\x25\xe5\x44\xd7\x6d\xe4\x07\x60\xeb\x3a\xe1\x86\x5f\xf5\xf5\xff\x0e\xfe\x06\x3e\xa6\xad\x6a\x0f\x6a\xda\xa4\xca\x36\x50\xaa\xbc\xaa\xa2\x9b\xb9\x3b\x54\x76\xfc\x2c\x21\xea\xa8\x98\xb1\x08\xa3\x4a\x2c\xa8\xe2\xba\x62\x1f\x29\x09\xa0\xd2\x67\x54\x86\x84\xf2\xa9\x95\x47\x81\x4e\xeb\xf2\xee\x99\xfd\xe3\xf7\x18\x7a\xef\xae\x29\x17\x78\x42\xcd\x01\xa3\xf9\xee\x1a\x21\x49\xc2\x09\x9e\x12\x63\xa9\xbf\x10\x39\xac\xb4\xb9\x68\x3f\xdd\x25\x68\x0d\xc8\x26\x86\xb5\x93\xed\x5a\x9d\xd0\x45\x95\x07\x5b\xf4\x27\x3a\xbf\x30\x3d\x7e\x7a\xf2\xa2\x46\xf3\xe7\x4e\x17\xdb\x67\x84\xac\xd7\x5e\xb6\xbf\xfb\xaa\xfb\x63\x8c\xc5\x77\x1b\xd4\xcb\xbb\x5b\x34\x6b\xd6\x57\x74\x2c\xf8\xf7\x18\xc4\x6d\xf7\x96\xdb\x5d\xaf\x21\x30\x71\x76\x36\xc6\x2d\x44\x5e\x47\x70\xe7\x58\x6f\x4b\xba\xf6\x56\x6b\xad\x86\xc9\xeb\x08\xaa\x6f\xdc\xf6\xf0\xf1\x2b\xf5\x86\x64\x27\x36\x47\x0a\xc7\xe3\xc8\x3f\x6b\x68\xb6\xe6\x6b\x91\xd6\xd2\x32\x6d\x43\x2b\xb4\x03\xed\x3e\x4d\x4b\x8e\xa2\x5b\x30\x3e\x01\x3c\x89\xa6\x8a\x8e\x64\x46\xdc\x14\xf2\xcc\xeb\x40\x3e\x9e\x28\x18\xd5\xf2\x2f\xc9\x26\xdb\x6a\x25\x8f\x92\x49\x3e\x29\x54\xa9\xff\x58\x65\xca\x4f\x8b\xdc\x86\x78\xb4\x0f\x95\x5b\xf7\x4c\xb7\x73\xf8\x57\xbf\xf6\x8f\xfe\xea\xfc\xd2\x34\x8a\x42\xe1\x3e\x99\xbc\xf9\xec\xfd\xdf\x79\xce\xb6\x6d\xcb\x3e\xd7\x5c\x3e\x77\xee\x9c\xe3\xd0\x05\xdb\xe0\x86\xa3\x9b\xc0\x4c\x01\x7e\x16\xc0\x31\xe5\x4b\x15\x87\xdf\xd9\xfb\xcc\x67\x7a\x2f\xee\x1c\xbc\x5d\x88\xa1\x25\x74\x63\xbb\xd8\x82\x8b\xed\x37\x2e\x6c\xf6\x3b\x9d\xfe\x9f\x1a\xf5\x46\xfd\xf5\x1d\xb3\xed\xb2\x06\x7b\xb0\x69\x9a\x89\xe5\x73\x5d\x76\x6b\x61\x57\x83\x1b\x87\x37\x7e\x19\xae\xc3\x87\xb4\x87\x67\xbc\xcc\x2a\x22\xac\xf8\x14\xa7\xe3\xd1\xb4\x50\xb9\xfd\x4a\x3e\x1c\xf1\x5f\x57\x15\xa5\x5b\x45\x3e\x57\xf2\x2a\x99\xb6\x15\xb6\x67\xa2\x70\x56\x2c\xb9\x35\x87\xc8\x4b\x62\xb8\xee\x34\xa2\x56\x5c\xf7\x7d\xbb\x7b\x65\xa7\xd4\xc9\x36\xef\x6d\xaf\x0e\x26\xad\xdb\xc6\x69\xe4\x70\xc7\xf7\x6a\x41\x62\x7b\x78\xb2\xd8\x0a\x24\xc1\xba\xa5\xdb\x5c\x62\x1c\x14\xae\xa9\x13\x2e\x0c\x27\x48\xda\x5d\x34\x68\x2c\x45\x0e\xb7\xa4\x69\x07\x41\x2d\x69\x7e\xc7\x30\xf4\x70\xd9\xf3\xf1\xfd\xdb\x4c\x73\x77\xec\x19\xee\x6d\x9d\xc4\x19\x2c\xac\x22\x40\x44\x18\x41\x92\x46\xa1\x9d\xba\xf6\x44\x1a\xa6\xef\x27\x71\xb3\x1e\x2c\x77\x86\xa1\x05\x56\x60\xb9\x86\xcb\x98\xb1\xdb\x0a\x01\xf0\xd2\x40\x1a\xc2\xa0\x8c\xb0\x8a\x77\x11\x1d\x53\xf5\xd0\x85\xe2\xf8\xda\xce\x87\x9c\x45\xaa\x6e\x69\xca\x37\xc7\xd3\xf1\x28\x56\x18\x91\xe5\xd7\x12\x27\x53\x15\x93\xb0\x21\x0f\x93\xad\xd0\x9e\x81\x14\x31\xce\xa2\xbc\x14\xee\xf1\xee\x5c\x79\xea\xcf\xd0\x28\x0b\x15\x53\x9f\x54\x1e\x3e\x35\x98\xe4\xeb\xb0\x02\x0a\x34\x3f\x9b\x69\x95\x6a\x0c\x6f\xee\x37\x16\x30\xd8\x7e\x6e\x59\x9f\x04\x4e\x4c\xe6\xf6\xa3\x9d\x55\xf0\x03\xb4\xb0\x3f\x48\xa2\xd3\x1d\x6c\xb8\x36\x60\x04\x10\x7a\xd1\x87\x00\x73\xdd\xeb\x24\x08\x53\xa9\xbb\xd0\xe3\x92\xeb\x94\xc7\x5d\x69\x72\x5d\xad\xea\x8a\xa8\xbb\xdb\x02\x2c\xc5\x83\x94\xcb\x96\x17\xfa\x35\x37\x64\x6d\xdd\xe0\xfa\x61\x8f\x51\xeb\xf6\x0d\xd6\x88\x6a\x1b\x38\x89\x6a\x41\xf7\xb6\x24\xb2\xb9\x61\x88\xa5\x74\xb8\x90\x0e\xf8\xde\xa2\x65\x82\xed\xb4\x2e\x9f\x9c\xda\x61\xcd\xbb\x87\x52\x83\xeb\x5f\x10\xe5\x19\xa0\xec\xa6\x75\xe7\xf3\x80\xb8\xee\xe9\x06\x97\x6d\xbf\x55\x76\xd0\x00\x42\x04\x08\x33\x69\x7b\xb5\x72\xdd\x5c\xb7\xfc\x65\x04\xf0\x21\xcd\xd4\xdc\x0a\xc9\xf6\xa8\x2a\x1c\xc6\x5e\x86\xb4\xd1\xfd\x57\x1f\xd8\xda\x7a\xe0\xea\xfd\xa3\x43\xed\x45\x2f\xfa\x6f\xa3\xfb\x47\xe5\x92\xd1\xe8\x81\xc3\x77\xc3\x9f\x29\xdc\xf0\x7f\x0f\x6f\x87\xf7\x69\x2d\x6d\x4f\xd3\x14\x46\xe2\x0a\xa4\xc3\x22\xd8\x87\x71\x71\xc4\xd6\xce\xb3\x21\x67\xc5\x30\x8d\xd8\x11\x8e\x84\x53\x51\x7b\x55\x51\x4c\x85\x55\xf4\xf5\xc8\x62\x80\xee\xa4\x02\x76\xc1\x10\xb7\x9f\xf1\x93\x64\x59\x97\x5e\xf7\x55\x49\x53\x5a\x5f\x06\x84\x99\xb7\xd0\x59\xae\x2f\x9b\x3a\x34\x81\xd1\x93\x4c\x07\x07\x33\x62\x92\x6f\x8a\xcd\x1f\xb4\xee\x5d\x44\x82\xc1\x6b\x84\x04\x04\xd2\xcb\xb3\xad\x87\x11\x60\xfa\xad\x80\x9c\x60\xb3\x11\x72\x2c\x7f\x92\x0a\xc9\x1e\xb1\x09\x7a\xea\xb4\x36\xe3\x8d\xfb\x69\xf8\x84\x56\xd7\x36\x54\xed\xd8\x11\xfc\x41\x7c\x93\xcd\xb2\x98\x4e\xa6\x43\x9c\x1e\x25\x53\xcc\xc3\x5d\xdc\x86\x40\x61\xfe\x96\x8a\xd4\xd6\xcc\x92\xcf\xa7\x1d\x80\x6b\xed\x3b\x16\x77\x1e\xdb\xe9\x87\x9d\x5e\x6f\x58\x6b\x6c\xd4\x93\x76\xd4\x85\xee\x3f\x73\x4f\x76\xb3\x28\x19\x3d\xb4\xbd\xf5\xc0\x28\x89\xd2\xee\x89\x2b\x9d\x71\x67\xb3\xdf\x13\xad\xe6\xa0\xe1\x98\x83\x53\x39\x5c\xef\xf6\x8f\xbf\xf4\xf8\xd6\xc9\xa5\x7c\xb9\x9d\x6e\x36\x3b\x8b\x4b\x07\x5b\xcb\x97\x0e\x9f\x3a\xb6\xbc\xbe\x36\xce\x27\x8f\x4c\x26\x8f\x6c\x2f\x8e\xd7\xd6\x97\x8f\x41\xb7\x3d\xea\x74\xda\x0f\x2e\xf8\xcd\xa6\x6f\xc5\x4c\x36\x77\xab\x9a\xca\x1b\x37\xfe\x16\xbe\x04\xdf\xa1\xed\x6a\x67\xb5\x17\x6a\x57\x35\x6d\x30\x51\x0d\x3b\xcb\x27\xc3\x2c\x1f\xf2\x2c\x1f\x46\x3c\x8d\x12\x9e\xa5\x5b\x3c\xec\x42\xc4\xd9\x56\x12\x17\xaa\x00\x7b\x54\x8c\x93\x78\x5c\x8c\x26\x79\x31\x1e\x8d\x15\xd4\xea\x2c\x16\x5e\xe4\x51\x15\x8d\x0e\x55\x82\xc9\x01\x4c\xb7\xe9\x3a\xec\xa3\x0e\xb2\xd1\x10\xce\x18\xba\x84\xb6\x04\x08\x21\xb0\x0c\x23\x04\x90\x8e\x23\x74\xe3\x79\x8b\x75\x50\xcb\x6d\x10\xfa\x31\xf0\x1b\x01\x78\x8d\xf0\x97\xae\x0c\x5e\xfa\xd2\xc1\x63\x9e\x37\x1b\x1f\xbe\xbb\x1d\x86\xbb\x97\xee\x3e\x1e\x45\xc7\xef\xbe\xf4\x61\x4b\x2f\x77\x92\xb6\x23\x21\x36\x0c\x10\x8e\x2d\x43\xd0\x75\x4b\x37\x42\x04\xd2\x75\x41\xd4\x4c\x53\xb8\x6e\xb9\x34\xb0\xca\x23\x06\xe0\x37\xae\xc0\x42\xbd\xb1\x70\xd9\xdd\x74\xaf\xcc\x26\xde\xda\xbe\xfb\xd2\x6e\x14\x55\x07\x56\xdc\x34\x7f\x88\xae\xc3\x3f\xd1\x6e\xd7\x5e\xa0\x7d\x83\xf6\xfd\xda\x07\xb5\x5f\xd7\xfe\x40\xfb\x3b\x30\x34\xad\x18\x15\x33\x78\x93\xa3\xa2\xfd\x2a\x6a\x35\xef\x66\x8f\x2a\xf7\x55\xad\xd4\x51\x9e\x0d\x67\x0e\x8c\xab\x35\xb3\xe6\x83\xb7\xf3\xad\x69\x61\xc3\x30\x60\x55\xe5\x41\x71\x64\xa6\xda\xe8\xe8\xc0\x49\xb5\x73\xb1\x39\x9e\x97\xf4\x67\xa5\x31\xa3\x12\x05\xb2\x61\x75\xc0\x74\x9e\xbb\x53\x76\xde\x47\x8c\xda\x55\x90\x6c\x6b\x98\x6f\xee\x40\x36\xcc\xe6\xd0\x01\xc3\x0d\xd8\x8a\x6f\x92\x6e\xa7\xf9\x64\x3c\x9a\xab\x04\xe3\x4a\x8e\xd0\x5b\x38\x74\xe6\x95\xff\xe3\x4d\x1e\x6f\x45\xea\xac\x45\x47\x95\x43\xc5\x9f\x09\x19\x10\xcf\x8c\x2d\x0e\x28\x73\xa4\xc1\xad\xc8\x0c\xa3\xe6\x81\x8f\x9a\xc3\xa5\x76\xdd\xb1\xb0\xa9\x9b\xd2\x95\x34\x69\xcb\x3a\x8a\xb2\x6e\xd0\x5b\x88\x16\x96\xb3\x85\xbc\x89\xb0\x94\xeb\x7a\xa9\x22\xd7\xc3\x76\xed\x75\xe0\x85\x60\xba\x1f\xeb\x66\xfd\x9a\xc1\x01\x70\xa3\x3e\xc8\x1c\xdb\xc0\x36\xe7\x58\xe8\xf5\xd0\xf0\x6c\x8e\xb1\x1f\xd8\xcd\xe4\xbd\xe0\x9b\x81\x9b\xe8\x14\xa8\x17\x6e\x9f\xee\xf4\xe3\x52\xeb\x6e\xa4\xf9\x3b\x74\x41\x75\xdb\x0c\x1a\xa6\x63\x32\xec\x98\xdc\x46\x81\x1d\x37\x2d\x49\x19\x96\x0d\x5c\xd7\x3d\x8b\x39\xd2\xf6\xe3\xb6\x03\x91\x34\x2d\xc3\x97\xae\xbf\xf8\x17\x00\xa8\x1d\x5b\xa1\xc1\x9c\xd8\x44\xc8\xb4\x17\x06\x2d\x78\x94\x18\x8e\x25\x4c\x4e\x74\x0f\x20\xa9\x95\x32\xcd\x44\xff\x0e\xda\x7e\xd8\x04\xa8\xb5\x0d\xce\x11\x7d\x1c\x01\x61\x56\xdd\x35\x7d\x5d\x32\x93\xbb\x0d\xc3\xc3\xb8\x19\x83\xc4\xc4\x73\x6b\x61\x9b\x12\x82\x2c\x89\x5d\x06\x06\x42\xb4\xe1\x0c\x97\xdd\x16\xc6\x52\x86\x08\x40\x9e\x75\xe2\x76\xb8\xd0\x88\x4d\x03\x4a\xd3\x07\xb8\x44\x87\x3f\x01\xbe\xd7\x34\x25\x02\xe4\x73\xc3\x66\x18\x11\x8c\x98\x4e\x28\x00\x26\xa5\x7d\xc1\x10\x10\xfc\x5f\x19\x20\x26\x1b\x96\x03\x81\x34\x02\x64\x39\x2d\x84\x50\xc8\xf9\x2b\x18\x31\x5c\x61\x2b\x00\x92\x52\xdb\xb6\x51\x24\x2c\x05\xa5\x81\x70\x8d\x00\x27\x12\x73\x84\x30\x07\x0c\xc0\xcb\xfe\x1f\xb1\xef\x02\x10\xcc\x11\x44\x47\x00\x0c\x48\xe0\x7c\x0e\x63\x4c\xb0\xc1\x31\x07\x00\x5b\x60\x9b\x4b\x78\x3b\x00\x0e\x63\x0e\xc0\x0d\x66\x10\xa6\x6a\x0a\x55\x0e\xc0\x2b\x34\x4f\x4b\xb5\x0d\x6d\x4f\xbb\x4f\x7b\x4c\x7b\xa5\xa6\xc1\x28\xe9\x40\xa8\x40\x84\xd7\x61\x7b\x5a\x4c\xc7\x93\xb4\xc2\x08\x52\xd1\xc6\xed\x61\x95\x22\xbc\x02\xc5\x78\xa4\x74\xd2\x71\x51\x9a\xc8\xc5\x3e\x0c\xcb\x65\x5c\x2d\x8d\x98\x03\x59\xb9\x28\x4f\x57\x80\x67\xc5\x2d\x3b\xf0\x5b\xb7\x87\x93\xf7\xdd\x76\xf6\x9e\x7b\xce\xde\xf6\xfe\x6a\x74\xdf\x0b\xef\xb8\xfd\xc1\x07\x6f\xbf\xe3\xa7\xab\xd1\xcf\x51\x4f\x6f\x4b\x5b\x0f\x85\x29\xf1\x37\x0d\xa4\xd5\x35\x43\x3b\x14\xad\xde\x85\xff\x75\x20\xcd\x86\xe1\xbb\x20\xc4\x40\x70\x60\x82\x79\x56\x30\xb8\x41\x3d\xa3\x35\xdb\xfe\x8d\x03\x69\xf6\xcc\xd0\x0e\x64\xab\x77\x01\x1e\x8a\xa3\xf3\x97\xce\x47\x51\x54\x8d\xbc\x24\xbe\xf8\xe8\xc5\x38\x99\x8d\xde\x55\x17\xe4\x02\x20\xc7\x7b\x72\x0d\x30\xb6\xfd\x69\x6f\x6d\x15\xb0\xe3\x1a\xcb\x0b\xc3\xd4\xe5\x70\xf9\x60\xb6\xc1\x1b\xe7\xeb\x15\x06\xd5\xb3\xe8\x38\x3c\xa7\xad\x69\x53\x6d\x4f\x3b\xa9\x9d\xd5\x3e\xa9\x7d\x4a\xfb\x4d\x4d\x0b\xf6\x67\xf5\xeb\xaa\x38\x53\x65\xdb\xab\x79\x54\xe1\x1b\x2b\x04\xec\x90\x97\x1a\x7a\xca\x59\x90\x32\x9e\xc4\xaa\x7f\x49\x59\xd6\x45\x45\x0e\x3c\x9a\xe0\xf2\x29\x97\x2a\x8e\xc2\xc0\x50\x60\x4d\x59\xca\x63\xae\xf8\x93\x2a\x34\x6d\xa5\x21\x9e\x80\xf2\x39\x66\xa9\xa3\x24\x5a\x05\x80\xae\x5e\xd6\xe8\xe0\x66\x9f\xa6\x8c\x0a\x15\x11\x8e\x14\xfd\xd2\xa8\x98\x26\xc5\x54\xb9\x52\x36\x50\x71\x84\xe6\xa4\x3c\x10\xaa\x93\x8a\x8a\x3c\xd9\x9e\xe4\xa9\x03\x49\x31\xfd\x32\x35\x74\xc7\x14\x96\x51\xda\x86\x82\xa7\x51\x27\xea\xda\x86\x2f\x10\x98\xf1\xed\xdb\xa6\xcf\x81\x53\x4e\x2c\xc3\x0d\x83\xe4\x9b\x9d\xa9\xc1\x8b\x31\x8e\xdf\x41\xa5\x89\xc1\xa9\x47\x3d\x28\x60\xb7\xdf\x58\x1a\x51\xa6\x53\x01\x36\x31\x30\x0d\x13\x3f\xa1\x6e\x80\x28\xd6\x4d\x22\xc2\x86\x64\x1b\x13\x46\x18\xc7\x8b\x1c\x71\x82\x08\x61\x06\xe6\xec\x7b\x08\xe5\xfa\xa9\x8b\x08\x63\x51\xf7\xb8\xc5\xbc\x55\x9d\x71\x46\xa4\x0d\xa0\xdb\xc2\x0d\x74\x2c\x00\x38\x71\x39\xa1\x35\xc7\x52\x7e\x46\xdd\xd5\x93\xad\x88\x34\x8c\xe0\x37\x4d\x7c\x06\xbc\x38\x44\x7c\x0c\x54\x4a\x42\x0d\xee\x9a\xd8\x41\x04\x62\x4b\x77\xdc\x9a\x6f\xf6\x2d\xec\xd6\x36\x76\x2c\x84\x31\x93\x8c\x51\xea\x10\x40\xe4\xf0\x2b\xa6\x58\x93\x01\xdb\xfa\x05\x4c\x68\xe3\x84\x3d\x06\x1f\x00\x0e\xdf\x52\xd4\x07\x48\x81\x36\x60\x66\x71\xd9\xa6\x9c\xd2\xd4\x65\xd4\xc0\xe5\x22\x6a\xc8\x76\xbc\x2d\x88\x09\x86\xa1\x03\x95\x48\x2d\x94\x1d\xe0\x92\xd9\x3e\xa2\x88\xa5\x89\xb0\x01\x1a\x8e\x00\x2a\x88\x6e\x12\xde\x66\x8a\x7d\xca\xee\x7b\x32\x36\xb8\x4d\x4b\x13\xbd\xe3\x2f\xae\x05\x5d\x8b\xca\xd0\xc2\x89\x19\xd6\x9a\xb8\x86\x01\x21\x82\x4d\xe0\x2a\x2e\x35\xf3\x69\xeb\x5a\xa8\x2d\x68\x5b\xda\x69\x4d\x0b\x54\xa4\x5b\x71\xdd\x26\x29\x57\x3a\xf2\xf6\xf0\xef\x41\x9d\x29\x14\xa7\x94\x67\x51\x31\x89\x93\x72\x52\xa5\xb8\x97\x73\xe3\xd1\xf4\xd3\xbe\x65\x70\x6e\x58\xfe\x44\xe7\xcc\xb0\x82\xe0\x03\xcf\xf3\x6b\xff\x6d\x77\x65\xa5\xeb\x7b\x6b\xdb\xd6\x3f\x5f\xe9\x30\xc2\xac\xb8\xb3\x6d\xba\xdd\x15\xf0\x9c\x84\x9c\x25\xf1\x7d\xe4\x2c\x8e\xbb\xf1\x8f\xdc\xe2\xc8\xfe\xe4\xc6\xa9\x0d\xf9\x6b\xfa\x98\xd6\xfb\xeb\xa1\x9d\xa0\x77\xeb\x63\xba\xa1\x30\x9b\x7e\x1b\x5d\x87\x1f\xd7\x6e\xd3\xb4\x79\x32\xbe\x0d\xb3\xa4\xfc\x2a\x5f\x75\x2e\xcb\x4a\xcd\x43\xd9\xba\x4a\xf9\x52\xec\x82\xb3\x4c\xd8\x39\x15\xd9\x6c\xc3\x02\x5d\x5f\xab\x5b\x3a\xc6\x4c\x58\xbe\x1e\x19\x56\x7b\x7d\x31\xcb\x6b\xa3\x7a\xdb\x5e\x5a\x8d\x07\x83\xd5\x1d\x84\x11\x9a\x50\x39\xdd\x5b\x38\x7d\xfe\x54\x3d\x30\x25\x6a\x66\x4b\x93\xc9\x56\x61\xda\x96\x67\xb9\xac\x45\x87\xab\x69\x1a\xf4\xe0\xc7\x3a\x1d\x37\x66\xac\x91\xd7\x2d\x6e\x70\x59\x20\x5d\x06\x66\xc7\xd5\xb9\xeb\x73\x03\x95\x6d\x8d\xe1\xcb\x02\xe9\x04\x95\xfa\x09\xd7\x05\x41\x44\xbe\x7c\x7d\x19\x10\xe5\xa6\x1d\x6d\x89\xbb\xa7\xcb\x35\xcb\x52\xb9\x5b\xbf\x00\x6f\x86\x0f\x6b\x97\x34\x2d\x48\xe7\xdc\x5a\xa5\x8a\x39\xc7\xc5\x9f\xf1\x77\xde\x2c\x6f\xac\x38\xb7\x2a\x1e\x89\xa4\x02\x1b\xeb\xa2\x79\x17\x52\x29\xa7\xdb\xf9\x3a\xfc\xea\xf6\x4b\x5a\x1d\x43\xef\x58\x8c\x12\x26\x30\x5b\x38\x95\x4f\x4e\x09\x19\xc4\xbd\xa0\x49\x90\x8d\x48\x6b\x68\x39\xba\x69\x33\x1d\x03\x26\x5d\x53\x58\x42\x2e\x86\xa3\x41\xdf\x77\x1b\xb5\xfb\xe0\xc3\x6b\xf9\xf2\xb4\xdf\x4c\x9a\x8e\x29\xb0\x6e\x49\xd7\x5b\xdc\x5f\x38\xbe\xdd\xed\xe5\x49\xab\x1e\x98\xae\x1c\x4a\xd7\xaa\xc5\xc2\x0d\xda\xdd\x60\xb3\x68\x6d\x76\xec\x96\x83\xd1\x72\x33\xdc\xee\x79\x41\xa7\xb9\xb1\x72\x25\x5f\x58\x9a\xe5\x4c\xcf\xda\xe2\x45\x4d\x03\x2f\x64\x2b\x50\x5d\xea\x3e\x52\x94\xb6\x7c\x46\x25\x77\x00\xd3\xbc\xa2\x1e\xab\x60\xd1\x14\x1e\xf2\xf4\xab\xee\xb5\x5b\xf6\x63\xf3\xb6\x0a\xcf\xb5\xc2\xbf\x8e\x99\xc3\x7a\xfe\xe0\x78\x7f\xf1\xfc\xf2\x78\x98\x0d\x5b\x31\x07\x0e\x58\xe8\xcd\x5a\x23\x5d\x3b\xbe\xd6\xf7\x63\x82\xb8\x11\x77\x0d\x83\xdb\x0e\xc2\x04\x3f\x3c\x6f\x7c\xf0\x54\xd9\x10\x17\x92\x5d\xd3\x83\xc5\xf3\x2f\x38\x35\x88\xc2\xb3\x8b\xad\x63\x06\xe6\x4d\x82\xf5\xae\xd3\xda\xb2\xdd\x63\xab\x5b\x07\x0d\xdf\x88\x16\xec\xc0\xe7\xb6\x5b\x8f\x9d\x9d\x13\x7e\x94\xc1\xac\xf9\x6a\x15\xbe\xd8\xa7\x94\x0f\xe2\xb6\x39\xdf\x47\x3e\x7b\x17\x2a\x47\xec\xbf\x7f\x87\xdb\x55\xe9\x69\xc2\x59\x72\x44\x55\x08\x5f\x3c\x73\xed\xcc\x30\xab\x31\x97\xf5\x82\x85\xdd\xfe\xe2\xf9\x95\x71\x9e\xe5\xed\xa3\xbb\xab\x37\xd2\xf5\xe3\x6b\xfd\x40\xdd\x9d\xeb\x04\x0d\xde\x62\xf4\xc2\x0b\x95\x87\xe1\xb9\x33\xd7\xce\x18\x8b\xf5\x5d\xd3\x5d\x3a\x7f\xdf\xe9\x41\x14\x9e\x5b\x6c\xef\xe8\x98\xb5\xca\xdb\x72\x5b\x5b\x8e\xbb\xb3\x3a\x3a\xd9\xf4\x8d\x68\xd0\x0e\xd2\x46\xec\xbc\xa1\xbe\xde\xfc\x96\x4b\xca\xb3\xa1\x62\x2c\xff\x11\x9d\x83\xa7\xb5\x48\xcb\xb5\x1d\x4d\x1b\x30\x07\x4d\x4a\xc9\xc1\x9c\x9b\x40\x0b\x79\xd9\x3e\x59\xe4\xe5\x5e\xc5\x2e\x67\x03\x5d\x07\x55\xf6\x13\x71\x1b\xe2\x72\xcc\xd0\x2e\xf7\x9c\x4f\xbf\xd3\xc2\x51\xdf\xba\x3a\xc8\xbb\xe7\xdb\x5d\xc9\xff\x34\x10\xc6\x4b\xa6\x77\xed\x6e\xb4\x36\x0e\xff\x65\x14\x1b\x41\xff\xdb\xaf\xa8\x2d\xd6\xef\xb9\x4b\x4a\x7e\xfb\x74\x4a\x4c\x8e\x68\x76\xcc\x22\x44\x94\xc2\xe4\x9e\xef\xee\x52\x6c\x5b\x87\x3f\xda\x86\xf7\xe8\xf5\x68\x6f\x67\xb0\x22\x5f\xcb\xc2\x48\xd8\xfa\xe6\x34\x53\x1b\x7b\x5b\xce\x9c\x97\xf6\x2b\xf0\x8c\x26\xb4\x48\xeb\xa9\xd8\x90\xaa\x1c\x8c\x9f\x4f\x2a\x52\x15\x9d\x4e\xc6\xa3\x29\x9c\x8f\x9d\xf3\xe7\x9d\xf8\x83\x37\x53\xf1\xae\x8f\x17\xbe\x71\x74\x7e\x61\xfc\x87\x4e\x7c\x47\x34\xb9\x99\xc1\xd7\x59\x18\x7f\xe5\x8e\xb1\x46\x6f\xfc\xb7\x1b\xbf\x07\x1f\x80\x1f\x51\xec\x6e\x3d\x6d\xa8\xad\x6a\x1a\xe4\xca\x3f\x4e\x6d\x48\x82\xd2\x08\x42\xd3\xd2\xe2\x8b\x1d\xc8\xf9\x70\xda\x2d\xfb\xa6\x61\x8e\x93\x82\x17\x49\x07\xe0\x9d\x2f\xb5\x09\xf7\xe4\xe1\x97\x4c\x0b\xbf\x02\x07\x11\xcd\xfe\x4c\xd8\xdf\x88\x09\xf2\x3e\xf0\x20\xa6\xe4\x6f\xaf\xac\x21\x06\xf7\x7d\xeb\x5f\x7c\xea\x45\x4f\x60\x04\xf7\xc8\xd4\xf0\x25\x5a\x45\x91\x75\xf8\x3e\x5d\x12\x71\xef\x1f\x8b\xc8\xd9\x05\x42\x16\xdd\x84\x30\x88\xff\xf8\x71\x0c\x18\x82\xff\xed\xcf\x3e\xf9\x19\x09\x54\xd9\x79\xbf\x0f\x9f\x80\x1f\x55\xb9\x8a\xa5\x1d\xa3\x05\x0a\x55\x76\x1c\x29\xbe\xa8\xb2\x73\xd9\x2d\x5b\xe0\x3c\x43\x3b\x1f\x2a\xf2\xbe\x52\x77\x4b\xa2\xa3\x84\xee\xb9\x99\x7b\x02\xb2\xc9\xbc\x47\x19\x66\x78\x4e\xf3\xf7\xe3\x3d\x53\x7f\xf2\xfb\x6b\x0b\x9c\x73\xde\x8a\x07\x8b\xcd\x27\xe3\x6e\x37\x2e\x76\x85\x69\xba\xa6\xf9\x89\xc5\xc6\x93\x71\xcf\xb5\x6b\x8d\x7a\xa3\x3d\x7d\xf2\xe9\xd8\xd2\xa5\x10\xf6\xe2\x55\x69\x18\x9e\x69\xc2\xbb\x99\x6d\xd4\x97\xac\x76\xa3\xb3\xd1\xad\xb7\xb7\x1a\x8b\xbd\xf8\xe5\x51\x97\xc8\xa1\xe9\x99\x60\x78\xe6\xbd\x9b\xcd\xc5\x7e\xfc\xf2\xd0\x31\xb9\x10\xee\x70\xc9\x76\x8c\x56\x7d\xdc\x2b\x0e\x0f\x4d\xcf\x34\x3d\x73\xde\xa7\x7c\x1c\x9e\x85\xe7\xb4\x69\xd9\x3e\xf3\x61\xbe\x15\x56\x64\x21\xa5\x88\x9b\x7d\x57\x65\xf7\xc9\x59\x9e\x56\x91\xcd\x03\x18\xaa\xd8\x3d\x9f\x3b\x1e\xe0\x83\x3c\xd4\x85\x65\xd5\x43\x33\x34\x4e\x15\x59\x56\x9c\x32\x42\x33\xac\x5b\x96\x1f\xf2\x52\x54\x13\x5d\x24\x12\xe7\xcb\xef\x5b\xc9\xb1\x4c\x84\x5e\x4a\xf4\x16\x34\x6c\xab\xde\x68\x47\x9c\x1b\x3e\x21\xbe\xc1\x79\xd4\x6e\xd4\x9b\x0d\xd0\xcd\xb0\xde\x6b\x1d\x8b\x5f\xb2\x73\xf2\x60\xe7\xb1\x78\xa7\xd9\xab\x87\xa6\x7e\xc4\xcf\xf3\x9f\xe0\x19\xad\xa7\x2d\x69\x1a\x3d\x4a\xb9\xef\x00\xaf\x08\x89\xd6\xe1\x88\x65\x6a\xb8\x81\xe6\xb1\x67\x58\x87\x95\xdb\x97\x97\x6f\x5f\x59\xbf\x6b\x91\x62\x86\xc2\xd3\x4f\xbd\xed\xa9\xd3\xa7\x9f\x3a\x33\xe8\x13\x46\xc2\xe3\x2f\x38\x7e\xfc\x05\xc7\x9b\x2b\xb7\x3f\x70\xfb\xca\xe8\xde\x75\xc2\xc9\xfa\xf8\x4c\xb9\xfe\x6d\x4f\x9d\xd6\x11\x27\xe7\x96\xca\xf5\xc7\xab\xf3\xff\x3e\x7c\x18\x9e\xd6\x16\xb4\x3d\x4d\x1b\x64\x33\xca\x8f\x8a\xd9\xa3\xca\x2c\x50\x52\xa7\x38\x72\x6e\xa8\x42\x91\x2c\xe5\x55\xcd\x78\x55\x25\xa0\x88\x79\xe1\xd9\x52\x4f\xe9\x58\x86\x91\x86\x61\xab\xf9\xe8\xd7\x3d\xd2\x6a\xe7\x0b\xaf\x3d\xee\x85\xb5\x74\x90\xf8\x9c\xa1\xef\xf3\xfc\x24\x5d\x6e\x5a\xc2\xa8\x05\xa6\x63\x07\xc7\xc6\xb0\xfd\xd4\xe4\x84\x29\x74\x29\xbd\xe6\x70\x69\x63\x67\x63\x65\x34\x5a\x5d\xdf\x39\x35\xde\x5c\x72\xdb\x76\x10\xba\xf5\xc0\x3a\x5e\x37\x9d\xa4\x46\x02\xab\x4d\x2f\xbd\xe7\xd2\xa5\x7b\x0e\xaa\xdc\x9a\x1b\xff\x01\x31\x78\x8f\x36\xd1\x4e\x68\xe7\xb4\x7b\x15\xc7\x65\x25\xe5\xe7\x35\x2b\x15\x1e\x5e\x77\x66\x37\x57\xa8\xe3\xe3\xf2\x41\x8e\xe3\x39\x02\x69\x31\x1d\xd2\x90\x87\x11\xe3\x53\x3e\x2d\x94\x65\x3d\x2b\xe6\x53\xa9\xa4\x94\xcd\xab\x62\xe2\xe9\xcc\x15\xfe\x3c\xb0\xbd\xd2\xa2\x9e\x11\xa0\xcc\x42\xc8\x73\x5f\x0f\x83\x77\x4e\x8f\x4f\x76\x85\x20\x16\xef\xeb\x11\x02\x27\xb4\x1d\x53\x1c\x50\x54\x0a\x79\x27\xb6\xa4\xa4\x1c\x61\xff\x55\xe7\x74\x19\xfb\xc2\x1c\xb7\x9a\x1e\x23\xec\xd8\xe1\xc7\x40\xe8\x22\x94\x21\x26\x72\x09\x73\x2c\x7a\xde\x46\x2d\xc4\xc5\x7d\x1e\x38\xed\x05\xc7\xf7\x6a\x7e\x62\xb6\x3a\xe1\xc9\xb1\x45\xc0\x14\x76\x10\x75\xba\xc3\x81\xe0\x94\xe0\x85\xde\xf2\x2e\xa2\xb6\x13\x04\x8d\xb8\xe9\x13\xd1\x38\x35\xd8\x7e\x78\x7b\x17\xde\xd2\xc2\xa8\x45\x04\xaf\xb5\x17\x47\xe9\x40\x20\x4e\x39\xb3\x12\xe4\x06\x7e\xdd\xaf\x19\xa1\x17\x85\xcd\xe0\xf4\x03\x88\x61\xd1\x5a\xe8\x6d\x07\xfd\xfd\x57\xdd\x4e\xb0\xa0\xcc\x88\x9e\xc8\xc2\x76\xd6\xe0\x56\x0b\x10\xdb\x5c\x89\x4c\x10\x77\x6c\xbf\x56\x67\x94\xeb\x8e\x5f\x6b\x03\xc2\xb2\xc6\x6a\x12\x98\x34\x84\xc5\x04\xb2\xdb\x61\x23\xea\x9a\x0e\x05\x83\xea\xaa\xfe\x8e\x4b\xa7\x6e\x27\x8d\xed\x87\x27\xc7\x5e\xa2\x69\xce\x8d\x1b\x37\x3e\x8f\x34\x78\xbf\xb6\xa2\x4d\xb5\x7d\xed\xbc\xf6\xb0\x76\x45\x7b\x85\xf6\xf5\xda\x1b\xb4\xef\xd2\xfe\xb1\xf6\x4f\xb4\x9f\xd2\xfe\xb5\xf6\x9c\xc2\x57\x56\xa1\x0a\x07\x54\x8c\xb2\xab\xd4\xbb\x50\xd5\xf2\x2a\x3f\xd2\x1c\xb3\x64\x16\xb0\xee\x40\x05\xc0\xcd\x15\xf2\x61\x5e\x7e\xdb\xca\x6f\x5b\xf1\x30\x94\x86\x62\x52\x36\x8a\xb4\x42\x43\x8c\x93\xf2\x3d\xa9\x77\x9a\xb0\x3c\x4e\x86\x7c\x9a\x4f\xe3\x2e\x54\x19\x3e\x53\x5c\xbd\xef\xed\xe9\x01\xc4\x09\x9b\xd5\xbb\x1d\xa8\x44\xe4\x62\x98\xc7\xa3\x42\x2d\xab\xde\x7d\x91\xc4\xbc\x60\x59\x79\x3a\x65\xe8\xe6\xf3\x3e\x10\x7e\x44\x08\x2c\xcd\xc5\xbd\xbe\x25\xd2\x93\x8b\xa6\xc4\x52\x2e\x8f\x26\x2b\x36\x11\xe6\xe2\x41\xdf\xb0\xfa\xbb\x8b\x96\xc4\x72\xad\xd8\xfe\x40\x73\xb3\xc1\x05\x4a\xfb\x61\xf2\x7a\xc1\x24\xaf\xc5\x4c\x97\x3c\xaa\x4b\x2e\xa8\x6e\xea\x76\xb2\x9e\x58\xb1\xa1\xc7\x76\xbc\x91\x58\xf1\x4f\x72\x21\x79\x52\xe3\x89\x60\x82\xd7\x22\xf6\x6a\xd7\xee\x74\xec\xab\xd6\x76\x9b\x27\x61\x3f\xc5\x9c\x9b\x8c\xe7\x35\x17\x2d\x67\x9e\xee\x38\x4f\xd4\xbb\xbe\x67\x09\x4e\xd2\x34\xa8\x39\xae\x6d\x77\x6d\xeb\x35\xc8\x31\x37\x9a\x56\x12\x64\x7d\xcc\x69\xc0\xb0\xee\xd8\xba\x93\xad\x6e\x7c\x24\x68\x36\x87\xcd\x26\x38\x08\x1b\x6b\x67\x92\xa8\x6d\x8a\x6e\x9c\xec\xaf\x78\x18\xdb\xcb\xab\xab\x0e\xf1\x97\xf7\x93\xb8\xad\x5b\xcd\x30\x3e\xbd\x62\x63\x7b\x75\x7d\xe9\x6a\x12\x3a\xc5\x50\x17\xb8\x55\xff\xa0\x63\x3a\x3a\xa2\xd1\x1d\x71\x4c\xb1\x6d\xda\x83\x20\xf6\x43\x84\xfc\x3c\x0e\xf3\x10\x41\x90\xb7\x0d\x27\x4a\x28\xd6\x1f\x75\x75\xcb\xc2\x34\x7e\xc4\x0b\x00\x82\x4b\x22\x6a\xf0\x7a\x0b\x73\x67\x61\x7c\x78\x03\x21\xcb\x37\x02\xbb\x67\xb2\x7e\xb7\xfb\xd6\xc4\x14\x9c\x8f\x32\x97\xa3\x56\xc3\x75\x43\x00\x7f\x33\x34\x79\x90\x18\x8d\x16\xe6\x66\x2f\x7d\x12\x75\x7b\x9d\x3e\x31\xfb\xad\xf4\x25\xe5\xa5\x0f\x9b\xaa\xef\xff\x45\xf8\xcf\xf0\x8c\xf6\x52\x4d\xa3\xca\xcf\xba\x0f\xc5\x64\x14\xb1\x9b\xdc\x41\x33\x47\xd7\x11\x2d\x71\x05\x38\xa9\xe6\x8b\xf2\xe5\x46\x5b\xea\xdd\x56\x91\xf0\x39\x33\xe4\x11\xfe\xe7\x06\x0c\x8f\x58\x8c\x6d\x00\x38\xb7\x73\xec\x24\x42\x7b\x05\x70\xd3\xd3\x2d\xca\x52\xcf\xb7\x6d\x43\x72\x0b\x23\x82\x19\x23\xa6\x34\xf4\xb6\x61\x08\x41\x15\x77\xce\xda\xaa\xc9\xb0\xf0\x75\xde\xf6\x1d\x41\x6d\x84\x02\xc3\xb5\x5c\xc3\x90\x6d\x5d\x30\x6a\x49\xcb\x20\x08\xa7\x7e\xdb\x09\x00\xf6\xbf\xfe\x58\x96\xbe\xee\xec\xde\x2b\x32\x00\xe6\xb7\x9a\xc3\x74\x39\xf5\x08\x26\x84\xf3\xb2\x1f\x70\x5c\xcb\x28\x77\xea\x51\x9d\x4b\x61\xb9\x86\x29\xc7\x23\xbf\x66\x4a\xc7\xe6\xa4\xc7\x3c\x29\xea\xd9\x52\xc3\x55\xf4\x2c\xac\xd1\x6f\xf5\x1a\xad\x20\xb0\x09\xd4\xbd\x76\xb6\x72\xec\xc2\xb5\x93\xb3\xdc\x9f\xdf\x9f\x61\x05\x75\xb5\x8d\xbf\x5f\xfd\xcf\x4b\x4d\x54\xe9\x04\xa5\x02\x30\x64\x49\x36\x64\xc9\x2d\xcb\xe0\xca\xe1\x61\x7e\xec\x58\x0e\x68\xb1\x28\xbe\xd2\x0e\x6d\xfd\x5d\xed\xf0\x98\x74\x3f\x70\x4c\xba\x50\xcd\xc2\xd3\xc5\xe2\x7c\xa3\xfc\xd8\x4f\x1c\x0b\xdb\xef\xd2\xed\xb0\x0d\xee\xbd\xe0\xca\xf9\xdc\x51\x2d\xc3\x97\xe0\xbd\xaa\xbe\xea\x82\x76\x8f\x8a\x62\xad\x43\x5e\x24\x55\x42\x44\xa9\xa5\xe4\x55\xc9\xf4\x30\x1b\xb2\x38\x51\x64\x79\x15\xd8\xf0\x3e\x0c\xe9\x5c\x38\x26\x76\x05\x70\x36\x52\xd8\x4a\xe5\xc2\x9b\x08\x0a\xcf\xc4\x6e\xf3\xfc\x62\xeb\xa1\xa4\x9f\x24\x9e\x11\xd0\x2b\x84\x41\xf7\xee\x1d\x37\x6e\x76\x64\x1d\xef\x5c\x7e\xcd\xe5\x1d\x5c\x93\x9d\xc3\x9f\xae\xf5\x92\xa4\x57\xfb\x9c\x7f\xfe\xbc\x8f\xcb\xce\x6d\xef\x84\x8d\x05\x23\x6e\xb9\xb4\xf6\x57\xe0\xf8\x09\xbc\x29\x74\x93\xa4\x9f\x98\x7a\x0c\x14\xbf\x1d\x2f\xba\xb0\xb8\x69\x19\xd6\xf2\xb9\xa5\xa5\x73\xcb\xb6\x61\x6e\x2e\x3e\xe1\x95\x1b\x24\x17\x7d\xcb\xf2\x91\x60\xd8\x32\x74\x1b\x33\xb1\x9d\xf4\x6a\x49\x3f\xd1\x6e\xb5\xc5\x7d\xad\xa9\x2d\x68\xdb\x8a\x75\x37\x9e\x15\x45\xdc\xbc\x85\xfc\x28\xe3\x6f\x9e\xca\xf4\xf7\xf0\x2e\x52\x3e\xfc\xda\x4f\x2a\xbd\xf5\x49\x4d\xcb\x27\x05\x4d\x84\xcc\x8d\x0d\x13\x11\x8a\xe4\xd2\x92\x44\xf4\x61\x37\x76\x9c\xd8\x7d\xc4\x70\xcb\x89\x77\xdd\x6a\xb8\x5f\xb5\x8d\x7c\x1a\xec\xba\xb1\xeb\x1a\xc2\x24\xa7\x11\x81\x70\x3a\x34\x1c\x3f\x64\x2e\xca\x4f\x5d\x3c\x35\x04\xec\xb2\xf0\x1f\x60\x8a\x4c\x21\x4c\x44\x09\x92\x9c\xeb\xb0\x5d\x1d\x6b\x58\x1d\xf9\xd9\x5b\xcc\xfa\xf7\xea\x4d\x78\xc0\x36\xca\xc5\x82\x3b\x80\xf1\x8b\x51\xd3\x68\xf4\x85\x90\xad\x8d\x66\x73\xa3\xa5\x73\xd1\x6f\x54\xcf\xe6\xa6\xce\x7e\x4a\xbb\x4f\x7b\x54\xd3\x8a\xf9\x9b\xfc\xbf\x69\x7b\x13\x38\x39\x92\xf2\x4e\x34\xbe\x88\xc8\x88\xbc\x33\xab\xf2\xaa\xfb\xca\xaa\xca\xbe\xaa\xba\xbb\xae\x6c\xf5\x29\xa9\x75\x8d\x2e\x90\x66\x46\x73\x31\x47\x4b\x6a\x69\x34\xa3\x8b\x96\x34\xcc\x0c\x18\x8b\x01\xbc\x60\x6e\x73\xd8\x78\x39\x04\xd8\xf8\x02\x16\xb0\x8d\x01\x0f\x20\xcc\x80\x79\xf8\x62\x7d\xb0\xbb\x78\x0c\xd8\xcf\x8b\xbd\xfb\x7c\x3f\x6c\x2f\x6b\xd3\x7a\xbf\xcc\xac\x6e\xb5\x86\xc1\xde\x7d\x3f\x6f\x75\x57\x66\x44\x66\xe4\x15\x59\x11\xf1\x7d\x5f\x7c\xdf\xff\x7f\xcb\x94\xd3\xf7\x3f\x7c\xed\xf9\x1e\x3e\x1a\x2d\x9a\x49\xd5\xd6\x62\x71\x37\xd6\xaf\x6a\x9b\x75\xfa\x15\x45\xd7\x1d\x5d\x87\xfa\x4d\x99\xff\x55\xba\x5c\xef\xa4\x66\xa2\xcd\x0a\x57\xc9\x02\xa6\x60\x75\xea\x92\x61\x5a\xcc\xc0\xf5\xf9\x7d\x0b\x75\x00\x43\xb0\xee\x94\x9a\x4d\x09\x04\x8a\x95\x89\x09\x25\x26\x9d\x89\xcf\xf4\x26\xdd\x36\x0c\x5b\x9f\xbe\xa9\x2b\xe4\xe4\x2c\x3e\xac\x2a\xba\x61\x1b\x22\xd3\x09\x3e\x86\xb3\x72\xb6\x24\x72\x31\x37\x91\xcd\x4e\xe4\x44\x91\x97\x33\x97\x25\xc6\xa4\xe8\xdd\x28\xa2\xa8\x60\x81\xde\x66\xd8\xba\x6e\x1b\x1b\xb2\xed\x97\xe1\x6f\xe0\x53\xe8\x91\xcd\x68\xa3\x21\x10\xcd\x46\x5d\x38\x36\x1b\x86\x6c\x4c\x82\xbb\xc9\x68\x3b\xec\xc8\xba\x9d\x38\x68\xb0\x97\x68\x6a\x51\xc1\xc4\x7e\x1a\x34\x7d\x36\x84\xc0\x8c\x51\x70\x06\xfd\xa0\x17\x0e\x4d\x7e\x91\x0c\x3a\x9c\xd8\xce\xe7\x4d\xcb\x5a\x38\x3d\x3f\x7f\xfa\xc9\xd3\xf3\xad\xc0\x90\x94\xbc\xdb\x95\xf4\xc2\xc1\x52\x4d\x56\x9d\xd2\x8e\xb9\xab\x7e\xd3\xa4\xa2\x66\x13\xac\x62\x61\xa6\x35\x7d\x8f\xad\x39\x65\x7f\xb2\x92\xa7\x26\x33\x25\xa6\xca\x4a\xcd\x1e\x2f\x30\xc7\x66\x18\xe0\x80\x96\xb3\xaa\xc1\x81\x07\x96\xd7\x86\x01\x4f\xcc\x21\xf1\x99\xe7\x4f\x2f\xf4\x5e\x54\x56\x00\xb2\x95\xdb\x0c\x9b\x64\xbd\x5c\xd1\xaf\x4d\xc9\xd2\xd4\x58\x7b\x52\x97\x4c\x2a\x53\x51\x2b\xef\xf4\x32\x24\x67\xcf\x79\x79\x71\xac\xce\xb2\x39\x93\x00\x40\x58\xd9\xdf\x96\xab\xe9\x2e\x17\x64\x9a\xbe\x2b\x33\x59\x99\xe9\x66\x5f\x71\x64\x79\x6d\x79\x83\xff\xe6\xd7\xe1\xbb\xb1\xef\x99\x1b\x63\xb1\xd9\x51\xf7\x12\xe9\xd4\xa1\x55\x0b\x06\x43\x74\x30\x16\xb6\x61\x01\x4a\x38\xaa\xc7\xaf\x1d\xdd\x99\x2f\x0f\x1e\x98\x1d\x5d\x0a\x27\xca\x15\x45\xa9\x96\x5a\xe1\x0f\xef\x3c\x3a\xfb\xc0\xa0\x9c\x07\xef\xe8\xab\xab\xb5\x23\xad\x85\x87\xf7\xc8\xeb\x76\xa9\x10\x8c\xb5\xdb\x63\x41\xa1\x74\x77\xe5\xd5\x47\xdf\x2d\xef\x79\x78\xa1\x75\xa4\xb6\x05\xff\xc6\x42\x75\xb4\x80\x76\xc5\x9e\xc8\x89\x9c\xbf\x00\x89\xfb\x5d\x1c\x4f\xa2\x43\xc2\xda\xeb\xc7\x6e\x05\x91\x18\x59\x4e\x66\xee\x83\x6e\x1c\xb0\x8d\x37\x00\xa8\x06\x61\xe0\x72\x7f\x11\x3a\xde\xd0\x49\xcc\xde\x4c\xc0\xf6\xeb\xfe\xac\xef\xcf\xfa\xc9\xea\xfd\x12\x57\x4c\x01\x68\xa1\x8e\x35\x99\x4b\x8f\x0b\x69\xc5\x32\xe1\x76\x0c\xb2\x61\xcb\x15\xbf\x5c\x33\x8b\x62\x4d\x80\x2e\xe8\xb9\x63\xcc\xd6\x34\x5b\x65\xc9\xaa\xb2\x79\x8a\x78\xf5\x3b\x44\x91\xd3\xaf\xbb\x57\x94\xc9\x1e\xc2\xd3\x29\x9d\x31\xd3\xd5\x58\xa3\x51\x0b\x24\xfe\x80\x68\xe8\x29\x85\xa9\xb6\xa2\xd8\x8f\x30\xd5\x52\x14\x6b\xa8\x6b\xff\x6d\xec\x77\x31\x11\x8d\x29\x8d\x0d\xad\xc1\x00\x2f\xfa\xcd\xf2\x30\xf6\x32\x2c\x83\x9b\x98\xb1\xcb\xc0\x1b\x9e\x3b\x34\x88\x90\xc0\x86\x6c\x55\xe2\x82\x22\x68\x66\xe3\xe9\xc2\x07\x67\x57\xf7\x68\xdf\xc8\xd5\xac\x7c\x81\x2b\x4c\x4d\x1b\x19\xf7\xfe\x67\xe5\xa9\xf5\x3f\xf6\x66\x5f\xb3\xb6\xbc\x73\x6d\xd7\xef\x36\x7f\x5e\x92\x45\x73\xc4\x24\x54\x19\x1c\x87\xbd\xd3\xc7\xc2\xed\x22\xc1\x42\x3e\xd3\x70\xea\x29\x4d\x67\xf9\x7c\x4d\x6b\xbc\xd0\x4f\xa2\xe9\x5e\xf9\xaa\x3d\x43\xdf\xfc\x1b\xeb\xf0\x79\x78\x0a\x8d\xa1\xed\xb1\x2e\x7c\x1f\x42\x8d\xc4\x20\xb3\x39\x37\x97\xa8\x82\x76\xe2\x11\xb1\x49\x10\x1d\x13\x5a\xf0\x5a\xec\x1c\x17\x37\xae\xfe\xa6\x17\x6c\xb0\xe1\x70\xea\x6d\x46\xa5\x6c\x24\xe0\xfa\xdc\xea\x7c\x21\x9f\x72\xb2\x79\xd7\x31\x35\x45\x4f\x89\x1a\x1d\x19\x11\x72\x9a\xae\x68\xa6\xe3\xe6\xb3\x4e\x2a\x5f\x98\x5f\x9d\x7b\xb6\x56\xb5\x0b\x7e\xd9\x14\x55\x3a\x3e\x44\x30\xcf\x1b\x8e\x61\x38\xc6\x3d\xc9\xea\xe3\xc9\xea\xfa\xf8\x9e\x11\x21\xa5\xc4\x84\x77\x82\xa0\xa7\x4c\xcf\x0a\x8e\x07\xb9\x5a\x4a\x15\x04\x42\x30\x51\x55\x53\x18\xd9\x73\x44\xcc\xea\x96\x98\x32\xb3\xc5\x5a\xab\xba\xad\x56\xdb\xb6\xbc\xad\xfa\x32\xc5\x30\x1c\xd3\x94\x6f\x59\xa1\x8d\x38\xc0\x24\x9e\xb1\xfa\x9c\x58\x46\xcb\x0f\x9a\xd1\x8f\x35\xe0\x7e\x18\xc7\xcc\xe8\x10\xf0\x2d\x41\x8c\xf7\xde\x7b\x51\x04\xcb\x38\x70\xc7\x9d\xf7\xbe\x4d\xae\xc9\xef\x91\x88\xad\xef\xbf\x25\x8c\xf1\xfe\x57\xca\x79\xeb\xc4\x89\x0f\x6b\xda\xa7\x94\xbc\x05\xf0\xdc\xfe\xbd\x86\xd6\xd0\x4b\x11\x0a\x37\xbd\xab\x6f\xb5\xcb\x6c\xa8\xc1\x51\xdd\xdb\x51\xd3\xe0\x41\x2f\x6a\x12\x5e\x0c\x73\x3a\xe8\xc5\xf3\x16\x41\x6c\x2e\x8b\xd9\x29\x3d\xb7\xd3\x8b\x09\x61\xa3\xd6\xd1\x8f\x29\x20\x1d\x66\x77\xe2\x99\x14\x5e\x8b\x5a\x52\x4c\x19\x1a\x35\xba\x60\x83\xda\xf1\x2f\x25\x5d\x91\x74\x05\x94\x9b\xb7\x9d\x9f\x3b\xf5\xf8\xa9\xb9\x78\xb1\x4f\xc7\xf6\x62\x9d\x52\x0c\xd4\xb6\xc3\x29\x2c\x33\x89\x54\xc6\x25\x8b\x10\xb0\x68\x89\x6a\x82\x4e\x9d\xa5\x3a\x05\x01\xa8\x9d\xda\x36\xa5\x70\x11\x97\xc7\x24\x93\x10\x30\x69\x51\x90\x81\x56\x89\x79\x99\x3c\x64\x3e\x46\x3e\xc7\xa3\xcb\x48\xe2\xcd\xea\x5b\x9e\x1f\x5e\x64\xee\x54\x83\x70\x5c\x1e\x97\xd2\xf1\x69\x8b\xd4\x10\x0c\xc1\x59\x6c\x50\xa0\x98\x5a\xd6\xb6\x29\x2c\x31\x09\x97\xc7\x45\x0b\x13\x48\xd3\x12\x18\xcc\xc4\xce\x42\x9d\x52\xc0\xd4\xb6\x66\x26\x29\xfb\x6b\x62\x3c\x2a\x5c\x33\xce\xd3\x24\x5e\xf0\x7b\x37\xbe\x82\x5f\x01\x1f\x43\x7f\x84\xbe\x8d\xfe\x11\xdd\x00\x8e\x50\xa3\xc6\x63\xff\xd7\xc1\x12\x24\x4c\xe1\x09\x34\xf2\x24\x44\x5b\xa2\x5a\x8d\xd1\xed\x07\x7e\x12\x83\xbb\x04\x83\xd8\x31\x36\x1a\x33\x0d\xd8\x74\x14\xba\x39\x82\x24\x9c\x09\x2c\x86\x92\x88\xdb\xc8\x22\x4e\x0c\x07\x5b\xe8\x3a\x87\x99\x61\x68\x49\x38\x08\xfa\x61\x12\x7c\x3e\x0c\xe3\xe4\x51\x2f\x16\x0e\x27\xaa\x93\x59\xea\xe4\xe8\xee\x30\xba\xfd\xe6\xf6\x98\x63\x33\xa6\xd9\xe9\x0d\xdd\x97\x62\xaf\xd5\xf8\xc2\xd0\x06\x41\x87\xe6\x62\xa4\xb1\x25\x64\x1b\x89\x02\xb0\x08\x2e\x67\x1e\x6b\x2e\x61\xc7\x8e\x51\x87\x5c\xc7\xc6\x41\x39\x4f\x62\x02\x3a\x0c\xba\x64\x00\xc1\x58\x57\x54\x31\x8e\x96\x02\x5d\xd6\x81\x91\x40\x89\x89\x23\x23\x4d\x97\x80\x21\x10\x0c\x54\xc8\x55\xe5\xed\x58\xc9\x57\x14\x0b\xe8\x4b\x27\xc7\x83\x01\x97\x2b\x7e\x73\x2a\x67\x69\x9c\x62\x81\x10\x49\x36\xd2\x85\x7a\xa3\x3c\xed\xe9\xf3\xc7\x8e\x35\xc6\x8a\x55\x4d\xa1\x42\x29\x1d\x64\x24\x21\xeb\x36\x64\x11\x83\x2e\x96\xe6\x53\x26\x06\xa9\xce\x08\xa8\x92\x60\x71\xca\x45\x11\x13\xea\xaa\x58\x36\x64\x55\x86\x18\x5b\xc7\x75\x31\x61\x82\xa2\xdb\xb2\x0d\xc0\x88\xaa\xc5\xdb\x45\xac\xa5\x89\x6c\x31\x4f\xce\x80\x90\xf7\x73\xa6\xc6\x04\x20\x86\x00\x02\x97\x34\xec\x8c\xae\x87\x5a\x2d\x2d\x55\xf2\xa6\x7a\x1a\x08\x17\xb8\x82\x39\xd1\x05\xae\x0b\x22\x7b\x44\xc0\x60\x2b\x0b\x54\x62\x1a\x7e\x97\xc6\x4d\x4e\x55\xd3\xa4\x3c\xba\x67\x31\xe7\xd8\x46\x94\x37\x04\x4e\xb1\x25\x1f\xf3\x80\x33\x55\x34\xeb\x8a\x28\x50\x2c\x6b\xa2\x92\x31\x7c\xac\x3a\x19\xdd\xcd\xec\x58\xf4\x38\x33\x0c\x77\xce\xcd\x32\xcc\xa3\xf2\x44\xe4\xa2\x24\x30\x0c\x86\x3a\x35\x1b\x96\x4b\x8e\x57\x28\x95\x33\xa9\x42\x31\x95\x4f\x71\xa2\x1a\x59\x37\x9d\xd2\x6d\x2c\x66\xf3\x99\x72\x3e\x05\x4e\x2a\x67\x36\x44\x81\x0b\x9a\x69\x81\x6e\xc8\xba\x45\xcc\x92\x5d\xc8\x70\x49\xe6\xba\x54\xc8\x51\x49\x20\x20\x31\x23\xab\x9a\x42\x3a\x63\x45\x9b\x0d\xa2\x64\xe4\x22\x05\x89\xa7\x5d\x59\x53\x28\x51\x24\x4d\x91\x0c\x99\x08\x80\x45\xb5\x56\x75\xde\xa2\xab\x4a\xa3\x6c\xca\xad\x59\xc2\x1d\xd1\x24\x23\xb6\x92\x61\x22\x13\x33\xe9\x9d\x04\x47\xdd\x95\x4d\x49\x5a\x53\x39\xcd\x22\x13\xa1\x1b\x7f\x01\x9f\x87\xc7\x37\x63\xa6\x2d\xe4\xa1\x3c\x2a\x23\x7f\xc8\x00\xd4\x45\x21\x9a\x8b\x11\x15\x83\xd0\x13\xc2\x18\x20\xcc\x80\x18\x03\x2c\x59\xf3\x68\x1d\x3a\xdc\xe3\xc1\x12\x24\xf0\x61\x4b\xe0\xf1\xc0\x9b\x84\x30\x88\x89\x98\x3c\x1e\x6d\x80\x07\xc3\xfd\x87\x6f\xa0\x76\x2d\xbc\xb7\x92\x6a\xf8\x52\x51\x9f\xc9\x48\xb9\x12\xf5\xd8\x8c\x43\xbd\xa2\xed\x2c\x14\x21\x3b\x5e\x16\xf2\xd5\x51\xd1\x1f\x77\xda\xfa\xcb\xf6\x64\xc3\x89\xb1\x42\xd7\x5d\xe8\xbf\x30\xb5\xbc\xf3\x1e\xa8\xb5\x83\x09\xa1\x50\x2b\x16\xdc\x82\x3b\xef\xa7\xfd\x9d\xe9\x4c\x7a\xba\x60\x14\x2a\x5a\x4d\x55\xe5\xa6\xe4\x4a\x93\x8a\xa1\x8d\xea\xef\x62\xdb\xe5\x7d\xdb\xf4\xc1\xd7\xe8\x43\xe2\x87\xbc\xb6\xdb\xb1\xee\x52\x7e\xba\xb8\x33\x37\xec\xd7\x7f\x0f\x5e\x05\x1f\x41\x55\xb4\x1b\xa1\xb0\x19\xf4\xc2\xc5\xd8\xf1\xa4\x1c\xdd\x7b\x93\x27\x46\xbe\xd8\xcd\x24\x1a\x90\x9b\x8d\x36\xf0\x26\x73\x58\xd4\x98\xdd\xd8\x25\x2e\x92\x43\xc2\x80\x7b\x25\x08\x93\x38\xe1\xe6\x58\x06\x3c\xf7\xe0\xe4\xfc\xa0\x58\x17\x3a\xcd\xfc\xcc\x72\xae\x67\xa6\x0d\xbd\xea\x59\x60\xe9\xe3\xe3\x30\xa9\x56\xd3\xc5\x31\xb0\xdd\x9a\x6e\x60\x75\xa9\x1d\xec\x2f\x57\xfd\x05\x63\xe4\x78\x7f\xb4\xe4\x87\x8a\xac\x7c\xa1\xd8\x9d\xae\x57\x7d\xc8\xea\x45\xb2\x2f\x13\x34\x20\x9d\x4a\x67\x34\x46\xb9\x93\x0e\x2d\x43\x8c\xd4\x03\xc0\x23\xc5\x7c\xca\x13\x29\xd3\x38\x2b\xd7\xb2\x5e\x50\xd8\xa7\xfb\x4d\x90\x94\xa9\xc0\xdf\x1b\xeb\x8b\xbf\x07\xbf\x05\xd7\x90\x10\xeb\x07\xfb\x11\xb2\x78\x9f\x87\x0e\x31\x92\xb0\x00\xcf\x89\x23\x1c\x40\x87\x0d\x55\xbf\x0d\x93\xc0\x22\xf1\x23\xc6\x7d\x8c\x64\x3c\x9e\x08\x22\x09\x08\x0e\xdb\x54\xb3\xfe\x68\xd7\x60\x60\x82\x51\x6e\x4e\xd6\x9b\x8b\x7e\x7d\x09\x1e\x10\x4d\x31\x53\xb5\x24\x81\x51\xb1\x64\x4b\xcd\x89\x74\xbd\xd5\x1f\x1f\xdd\x35\x52\x34\x78\x21\x25\x19\x5c\xd5\xb3\x69\x22\xa4\x04\x26\x08\x4c\x80\xc5\xc2\xa5\xcf\x66\x5e\x09\x1d\xda\x57\xc3\x5a\x30\xc7\x07\xac\xb5\xfb\x05\xbb\x5a\xeb\x7b\xb8\x40\xd2\x59\x5d\xe5\x86\x64\x16\xb9\x91\x23\x33\xd2\x6c\x73\x74\x91\xf6\xc8\xc4\xde\xb1\xa9\x31\xd9\x2a\x73\xca\x04\xc9\xaa\x66\x44\x53\x26\xd1\xa9\x84\x21\xbe\xf7\x06\x9e\xef\xa1\xe7\x41\x74\xd5\x21\xd0\xa1\xb9\x04\x8b\xe0\x4e\x79\x6e\x42\xb1\xb8\x08\x9e\xdb\x8b\x5e\x18\x1b\x4e\x7d\x76\x82\xa6\x1e\x23\x06\x45\x19\x3b\x68\xc3\x22\x78\xe1\xa0\x04\x37\x35\xf8\x60\x66\xe6\x1e\xe7\x48\x5d\xce\x6a\xcc\xa4\xa9\x94\x6c\x4f\x66\x34\xdb\x52\xb1\xad\x4a\x52\xdd\x05\x22\x48\x58\xd0\xb9\x0c\xb2\xd3\xce\xa8\x8e\xa5\x40\xb4\xa3\xe1\x8c\x1e\x69\x08\x2c\xa3\xc3\xb5\x99\xe0\xe6\x99\xd6\x9f\x69\x38\x76\x1a\x5c\x25\x2f\x52\x59\x50\xb5\xd1\x49\x55\xe6\x19\x9d\x33\x60\xce\x91\x0f\x31\xd1\xc0\x42\xd4\xbb\x3d\x67\xc7\x3e\xd7\x16\x55\x6c\x0f\xf5\x62\xfc\x24\xbc\x2f\x8e\x5d\x59\x40\x87\xd0\xfd\x91\x1c\xd9\x8f\x25\xb4\x44\xaf\x73\x6c\x2f\x51\x7f\xaa\x09\xc1\x98\x90\x10\x09\x0d\x21\x66\x5c\xc7\xfb\xdf\xcc\xe3\x02\x6d\x1d\x6a\xcf\xde\xa7\x67\xca\xfe\x34\xa9\x04\xd5\x6d\x55\x78\x79\x75\x5b\xb5\xbf\xfe\x4a\x89\x95\xb9\x24\xf1\x32\x93\xee\x91\x58\x99\x49\xf1\xe2\xde\x9b\x5b\xef\x92\x58\x31\xda\x5a\x64\xd2\xef\xa5\xec\xf6\xa1\xd6\xbe\x19\xa7\x53\x53\x15\x63\x7e\x77\x8c\x30\x34\xbe\xfc\xef\xa3\xdd\x17\xa2\xe2\x17\xa2\xd4\xab\x36\x17\x1f\xd8\x5c\xfc\x31\x93\x65\xb6\xe1\x5b\x79\x03\xfe\x06\xae\x22\x15\x95\x10\x4a\x20\x8b\xbd\xea\x22\x0e\x9a\x41\x29\x8e\x15\xf1\x5c\xaf\x3b\xf4\x21\xbb\xbb\xb5\xb4\xaf\x33\xaf\xaf\x3f\xde\xd8\x5e\x63\x1c\x67\x3c\x98\x6c\xf5\xfd\x31\xf5\x21\x7d\x72\x6c\x71\xb0\x10\xfe\x39\x2b\xd5\xda\x33\xf3\xa4\xbd\xb7\x31\xfa\xe9\xdc\x9e\x66\xba\x1a\xb4\xc3\xb9\x83\xb7\x6d\x1f\x4c\x57\x4a\x08\x05\xc3\xb8\xf8\xcf\x7c\x5f\x5f\xd8\x40\xa3\xa8\x85\xa6\x51\x1f\x6d\x43\x0b\x68\x07\xda\x8d\x6e\x43\x87\xd0\x11\x74\x27\xba\x07\xdd\x8f\x8e\xa3\xd3\xe8\x51\x74\x01\x5d\x42\x2f\x41\x57\xd1\x47\x62\x66\xc4\xa7\xd1\x75\xf4\x0c\xfa\x32\xfa\x4d\xf4\x55\x84\x1a\x5d\xc7\xef\x77\xfb\x91\x32\x13\xab\x34\xde\x70\xbd\xf1\xf5\xe2\x7d\xe0\x85\x41\x39\xea\x32\xbb\x7d\x5f\x18\xa6\xe3\xbc\x17\xf5\x36\xc9\xd7\xf2\x93\x08\xd9\x60\xeb\x3a\xc5\x83\x94\x50\x4d\x79\x61\xaa\xea\x54\x1b\x5b\xf6\x78\x1b\xf2\x63\x68\x27\xac\xe6\x3c\x9e\xb6\x88\x51\xb7\x37\x43\x34\xbd\x6e\x18\x0c\xd9\xc7\x6d\xcf\xed\xba\x9e\x1b\x1d\xea\xc7\xb7\xe4\x0c\x4f\xc6\x87\xe9\x8d\x6d\xf0\x3a\x25\xfe\xd4\x6b\xb5\xba\xa2\xdc\x5e\xab\x4d\x55\xab\x93\xd5\xea\xc7\x95\x9a\x77\x03\x95\x69\xc9\x2f\x09\xe5\xdf\x57\x94\xf5\x8f\x45\xe9\x32\x2d\x5f\x15\x4a\xf4\x6e\x5a\xa6\x7b\x68\x59\x88\xbe\x72\xad\xf6\x40\xad\xf6\x99\x6a\xf5\x8d\xb5\xda\x83\xd5\xea\x27\xff\xe4\x1b\xf0\x81\xf5\x27\x3f\xff\xc5\xf5\x27\xe1\x47\xd6\x7f\xae\x56\x7b\xa0\x5a\x9d\xac\xd5\xf8\xe0\xc0\xa0\x7f\x70\xf0\x84\x26\xaa\x05\x0e\x92\x55\xb0\xf4\x74\x4a\xce\xe8\x82\xa8\x88\xb6\xac\x08\x20\x52\x8d\x29\xb2\xa5\xa5\x0c\xc9\x35\x99\x74\xb5\x56\xdb\xe3\xd5\x14\x45\xb9\x52\xad\x5e\x51\x86\x9f\x3f\xa9\x8e\xd7\x1e\xaf\x3e\xa5\x7c\xa1\xfa\xe1\x38\xef\xd5\x94\xf5\x6f\x6b\xb2\x96\xd7\x65\xbd\x53\x1b\xd3\x24\x3d\x4a\x4d\xcb\xba\xdc\x94\x34\xb9\x2c\xeb\x72\x59\xd6\x64\xb8\x24\x6f\x7c\xfa\xeb\x8f\x1c\x3f\x0e\xef\xb8\xb2\xfe\x77\x77\xde\x09\xa7\x66\x27\xe2\x8d\x7f\xd2\xec\xf7\x0f\xf6\xfb\xb6\x44\xb0\x9e\x56\x99\x58\x67\x14\x30\x13\x29\x21\x94\xa5\x80\x01\xe5\x62\x8d\x11\x00\xf2\x5e\x45\xa9\x49\xb5\x43\xca\xc1\x6a\xbf\x7a\xb0\xda\xaf\xa1\x0d\x3c\x39\xf8\x67\x78\x05\xca\xa2\x1a\x1a\x47\x28\xc1\x8e\xf3\xfb\x43\xa2\xd2\xad\x78\xa3\x1b\x16\x9e\xee\xa6\xd1\xee\x8f\x1f\x51\x8c\x4f\x1b\xca\x23\x8a\x69\x2a\xf0\x6b\x8a\x69\xae\xff\x7c\x21\x08\xc2\x20\xf8\x54\x3e\x5e\xc1\x55\x43\x19\x19\x51\x0c\x43\x59\xff\xa5\x68\x09\x07\x15\x63\xfd\xd9\x68\xcf\xc6\x7f\xdc\xae\x86\x58\xa7\xd7\x90\x19\xb5\x2b\x21\xb8\x75\x76\xcd\x0b\xb6\xf2\x5a\xf9\x70\xfd\xad\x95\xd6\xc1\xfb\x0e\xb6\x5a\x07\xdb\x73\xad\xb7\xfe\x93\x3f\xe7\xfb\x73\xbb\xe3\x78\x43\x78\xfb\x44\xd8\x3e\xd4\x6e\x1f\x7a\xd1\xa1\x76\xf3\x6d\x6f\xbf\x19\xc3\xb8\x81\x01\xf7\x0a\x78\x19\x7a\x70\x73\xbe\x3f\x41\xe0\x18\x72\xdc\x6e\x32\x41\x47\x03\xeb\xf4\x86\x8a\xd3\xbd\xe9\x3a\x75\xf3\xe7\x1a\xb3\x6d\x0c\x62\xce\xd0\x98\x89\x3f\x86\xe0\x18\xba\x12\xc7\x2c\xf4\xf8\x6a\x79\x50\x09\xfc\x42\x29\xb5\x23\x5d\x2c\x54\x9b\xbd\x72\x1e\x0a\x95\x41\x65\x39\xcf\x54\x89\xa5\x2b\xb7\x1f\xdd\x33\x36\xba\x67\xac\x3d\x52\xab\xda\xf5\x92\x91\xf3\x0a\x65\xdf\x4e\xa7\xad\xaa\x64\x69\xaa\xcc\x96\x3b\x59\x57\x4b\xc9\x9c\x89\xe9\xb0\x38\xb2\x54\x87\x74\xba\xd4\x2b\xbd\xa4\xda\x2b\x59\x46\x25\x7d\xbb\x55\x32\xd3\xd5\xd2\xb1\x52\xd5\xb3\x04\x95\x53\xd1\x2c\xd4\x1a\x3b\xef\xd8\xdd\xb4\x53\x35\xbb\xd5\x30\xf3\xba\xe9\xda\xdb\x2c\x97\x09\x92\x9a\xe1\xd3\x3b\x64\xa6\x89\x5c\x96\x1c\xaf\xbe\x14\xa8\x92\x50\x98\xde\xc4\xa1\xbf\x86\xca\xb1\x76\x3d\xec\xbd\xa3\xce\x3b\x76\x98\x8e\xcd\x72\xdd\xce\x06\x43\x24\xaf\xc5\xee\x0f\x1b\x55\x71\x93\xa9\x62\xb3\xd9\x0e\x11\xb9\x93\xba\x74\x6c\x6f\x03\xa7\x9b\x33\xf8\x39\x1a\x3e\x30\xe3\xba\xa5\x66\xa9\x57\xf2\xb6\xa4\xbf\x5e\x99\xa9\x18\xba\x24\x0a\x92\x26\x19\x41\x46\x61\xae\x5d\x37\xb2\x8a\xee\x97\xee\xaa\xfa\x29\x5d\x8c\x04\x64\xae\xa5\xc6\x34\xa9\x6c\x8e\x38\x25\xbf\xf2\x36\xcf\x99\x79\x20\xa4\x5e\xa9\x57\x6a\x96\xb6\xa4\x17\x52\xa5\xb4\x96\x12\x88\xac\x09\x92\x91\x61\x54\x10\x44\x26\x19\xa9\xc2\xa8\x9b\x36\xcc\x8c\x9e\xa6\x58\x94\x28\x73\x55\x46\x45\x22\xe9\x4e\x6d\x34\xe3\x24\xbf\xb9\xef\xdd\xf8\x23\xf8\x02\x7c\x20\xc6\xaf\x45\x8d\x36\x44\xf2\xe3\x62\x0c\x4e\x3f\x9c\xdc\xe2\x1b\xeb\x18\x36\xa4\xeb\x46\x72\xe3\xcd\xe4\x70\xaa\xeb\xe6\x94\x97\x10\x84\x1e\x7c\x96\xe6\x8d\x56\xa9\xa5\x6b\x52\x5e\x6f\x99\x42\xbe\xa0\x0b\xe6\x03\x26\xcd\x17\x35\x6a\xb6\x74\x5d\x20\x96\x42\xd9\x54\x29\x4a\x52\x4b\x21\x7c\xd2\x14\x72\xc5\xa4\x4c\xae\x94\x94\x59\xff\x5e\xe9\xfe\xf2\xc7\x75\x4d\x30\xee\x8d\x0f\x14\x8c\x49\x5d\x97\x73\xc6\x64\x39\x5a\xe7\xf5\x49\x43\xc8\xeb\x8a\x06\xd8\xb8\xd7\xa0\x79\x43\xd6\x01\x1b\x6d\x5d\x97\xf2\xfa\x54\x79\x52\x33\xa2\x92\x06\xcd\x57\xef\x2b\xdf\x9b\xe0\x16\xff\xd3\x8d\x3f\x84\x2f\xc2\x4f\x23\x82\x4c\x74\x7b\xcc\x46\x1a\x78\xac\x8d\x63\x77\x6f\x08\xff\xd5\xe7\xf6\x3a\x9b\xcf\x1d\x27\xbf\xef\xb9\xbf\x63\xcf\xdb\xa7\x5e\x70\x72\xc7\xa4\x7a\xe8\xdd\xf1\x12\x93\x94\x54\xb4\x8a\x92\xc8\x52\x52\x51\x26\x29\x4b\x24\xf2\xfc\x70\x5d\x94\x24\x82\x55\x91\xd8\xba\x75\x33\x29\xe3\x94\x25\x11\x79\x2e\x29\x23\x15\x25\xf1\xcf\x66\xed\xd9\x6f\x65\x36\x4e\xf8\xee\x93\x3b\x3e\x2c\x49\x44\x9e\x95\x48\x3a\x2d\x62\xb9\x24\x49\x2c\x2d\x95\xec\x68\x9d\x92\x4b\x12\x49\x4b\x5c\x04\x4e\x67\x25\x92\x92\xe3\x54\x49\x94\x84\xad\x25\x68\x6a\x03\x17\xea\x33\xf0\x3d\xb8\x8e\x44\x34\x9b\x58\x96\x36\x51\x4a\xe2\x59\x25\x37\x96\xc8\x9a\xa1\xbd\x00\x81\x63\xf7\x5d\x96\xe8\xd4\xf1\x72\x11\xca\x71\x2b\xa8\x76\xdc\x22\x44\xe2\x59\xd0\x6b\xfa\xd5\x18\x67\x33\xe6\x2d\x70\xbd\x81\x17\xcf\x5f\x6f\xc6\x34\x7f\xb7\xde\xad\xd7\xbb\xf5\x1b\x46\xb6\xd8\x34\x45\xd1\x73\xfb\x0d\xd0\xa1\xd1\x77\x3d\x51\x34\x9b\xc5\xac\x41\xb1\xc2\x79\xde\x82\xd3\x56\x9e\x71\x05\x77\xd3\xde\xfa\x17\x32\xa9\xd1\x89\x5c\x53\xb4\x0d\x0d\x57\x78\x90\x6b\x8f\xbd\x3c\xdb\x68\x74\xeb\xf5\xbf\xcc\xc4\x03\xdb\x7e\x2b\x6d\x1b\x83\xb1\x86\x6b\xf3\x62\x91\x37\x96\xc8\xf6\x20\x4a\xd8\x6e\x63\x6c\x60\xd8\x69\x8b\x69\x44\xa0\x5f\x72\x8a\x45\xe7\x4b\x54\x20\xda\xaf\x64\x6d\x2b\xf7\x79\x87\x11\x0c\xa6\x94\xc3\x98\x30\xef\x5c\x75\x2a\x3a\x13\x1a\xfa\x40\xfd\x36\xc6\xf0\x31\x74\x26\x89\x4b\x32\x80\xf9\xd3\xb5\x21\xc7\x12\xe3\x2c\x18\x3a\xbb\xc7\x1b\x62\x1c\x98\x78\x06\xb6\x9b\xe0\x55\x26\x73\x6e\xb1\x67\x7d\xb7\x13\x06\xcd\xfe\x2d\xdc\xa1\xb6\x01\x71\x8f\xe9\x4d\xbb\x31\x7a\x0b\x67\x31\x62\xb0\x57\x02\xb8\x21\xce\x03\x26\x44\xa2\x92\xa1\x58\xaa\x98\xb6\x35\xcb\xb5\x1d\x2d\x05\x69\x51\xb5\x14\x53\xa4\x52\xa4\xdb\xef\x02\x81\x4e\x54\x53\x22\x63\x12\x53\x78\x91\x60\x4f\xd4\xe5\x68\x68\x03\xee\xb6\x0b\x65\x79\xb4\xea\xa7\x79\x1c\xc2\x28\xab\xb2\x62\xe4\x78\x96\x12\x26\xa6\xaa\x13\x82\x10\xa6\x25\x2c\xab\x12\x26\x02\x55\x75\x26\x02\x96\x99\x0a\x2a\x15\x28\x48\x8a\x82\x65\x97\x72\x1e\xd8\x36\x28\x3a\x25\x14\xab\xa6\x24\x53\x86\xd5\x86\x55\x4e\x4d\xdb\x9a\xe3\x8c\xa4\xca\x56\x5d\xc3\x4c\x10\x04\x4d\x57\xb0\x28\x73\x05\x6c\x3b\xe0\x20\x3d\x87\xc3\x61\xed\x79\x24\xfe\xe7\xa9\xc5\x5a\xec\xfd\x1f\xc4\x2e\xbc\x9b\x75\x18\x5b\x57\xa6\x07\x3f\xa0\x06\x13\x36\x40\xc7\x4d\xe2\x08\xec\x18\x21\xb9\x9b\xd4\x1e\xbf\x85\xdc\x21\xc7\x02\xc0\x18\x38\x66\xb2\xa8\x8a\x4c\xd1\x24\xad\xa0\x8b\x2a\x28\x4c\x54\x45\x59\xe4\xd1\xce\x09\x20\xa4\xe8\xa8\x8c\x0a\xa6\x60\x13\x30\x04\x89\xc7\x54\xcb\x82\x5e\xb6\x6c\x96\x6f\xab\x31\x15\x1e\x17\x19\x57\x52\xcc\xa4\x04\x98\xe2\x16\xa3\x37\x70\x2b\xf1\xc3\x17\x55\x06\x5c\x64\xd1\x9b\x8b\x7a\x54\x4e\x24\x31\x2a\xc4\x44\x0e\x5c\x27\x14\x68\x4e\xd3\x45\x45\xc0\x5c\x61\x9c\x50\xcc\xb3\xaa\xa3\x56\x74\xb1\x90\x53\x1d\x35\xcb\x31\x50\x8c\x69\x9a\x63\x41\x11\x75\x2d\x2b\x00\xa3\xb7\xd8\x35\x2f\x3c\xd7\xae\xf9\x7f\xbe\x22\xb7\x58\x49\x4f\xff\x5b\x56\xa3\x28\xdf\x5a\x8d\x5b\x8d\xad\x1f\xfe\x37\xaf\xc4\x04\xef\x29\xf6\xf3\x3f\x80\x24\xe4\xa1\x06\x9a\x42\x73\x68\x0f\x3a\x82\x1e\x42\x17\xd0\xcb\xd0\x5b\xd0\x7b\xd1\x47\xd0\x67\xe2\x9e\xdf\xae\xf5\x83\xb0\xd7\x09\x6b\x0e\xf7\xec\x6e\x67\xd0\x0f\x83\x5e\xf3\xd6\x1c\x8f\x73\x9d\x25\x08\x86\x3b\xb6\x26\xa3\x12\x5b\x93\xcd\x1a\x8b\x32\x6e\x72\x2c\x7f\x4e\x36\xc9\x45\xc7\xf7\x9a\x42\x8d\xb7\x71\xec\x54\x59\x04\x3b\x86\x42\xeb\x35\x1b\xb7\x14\x0f\x86\xb9\x6e\x72\x80\x97\x64\x37\x6e\xeb\x02\x63\x22\x63\xa2\x2b\x08\x82\x80\x89\x20\x10\x2f\x4e\x51\x41\xa0\xef\xc4\x82\x40\x41\x10\xc0\x25\x8c\x09\xc0\x39\x78\x84\x31\xc6\x79\x94\xe7\x9c\xff\x15\x66\x02\xa5\x02\x17\x28\x2d\x63\xca\x08\xa1\x5c\x20\xe4\x12\x21\x94\x2a\x10\x1d\xfa\x98\x61\x90\x60\xc1\xcf\x67\x28\x15\xe8\xd7\xab\xed\xf6\xfa\xaf\x10\x81\x10\x81\x51\x4a\x17\x30\xa5\x94\x62\x06\x94\xd2\x0c\xa1\x94\xf2\x68\x41\xaf\xef\xd8\x4d\xe9\xee\x1d\x74\x54\x38\xb3\x5b\x20\x78\xf7\x19\x4c\x32\xc2\x53\xbb\x04\x82\x77\x3d\x85\xc9\x43\xc4\xf7\x49\xf4\x75\xc9\xb6\x19\x82\xb7\x6d\x23\x0a\xd9\xb5\x93\x90\x9d\xbb\x08\x26\x7b\x76\x51\xba\x6b\x0f\xb9\x80\x05\xfa\xb1\x1d\xd1\x93\xec\xf8\x98\xa0\x01\x11\xde\xbf\x33\xce\x7c\x40\x70\x08\x79\xfd\x32\x63\xcb\xaf\x27\x64\x91\xd5\x66\x6b\x12\xa6\xf4\xbb\x54\x80\xf6\x8e\xc9\x79\x81\xbc\x36\x39\xe6\xb5\xa2\x48\xc9\x5b\x96\x09\xe5\xcb\x6f\x89\xee\x88\xbc\x61\x99\x53\xb2\xfc\x06\x42\x6f\xed\xa3\x96\x9e\x9f\x67\x66\x01\xba\x8e\xbd\x45\x94\x1b\xd2\xc8\xb8\x89\xe4\x1f\xcf\x5d\xdd\x94\xe1\x1e\xba\x81\x46\x66\x66\x46\x20\x5a\xfe\x42\xd5\xcb\x8d\x64\x1a\xae\x2e\x65\x78\x59\xb3\xb3\x4e\xad\xec\x64\x46\x9c\x92\xad\x8a\xae\x50\x33\xdc\x5c\x06\xae\xcd\x8c\xdc\x3c\x60\xfd\x7d\x9a\x99\xcd\xa7\x15\xcd\x28\xca\x4c\x22\xaa\x92\x2a\xd6\x52\x86\xac\xda\x65\x53\x92\xb5\xbc\xc4\x44\xac\xaa\xe9\x52\xcd\x4e\x25\xe3\xf3\xaf\xc3\xdf\xc2\xa7\x90\x8a\xca\x28\x44\x2f\x7c\x6e\x9f\x50\x8b\xf9\x5d\x87\x7c\x31\xb1\x67\x4f\x58\x1b\xce\x5f\x6d\xb2\xc8\x24\x04\x31\x49\xdc\x57\xb2\xb9\xb7\x89\x60\xef\xd8\x6c\x4b\xa3\xaf\x09\xec\xf6\x97\x61\x4e\xb8\xa8\xbd\xe1\x21\x41\x90\x1c\x81\xe1\xa9\xa5\xe5\x79\x2a\x10\x51\x35\xa7\x8e\xbf\xa8\xa1\x28\x1e\x67\xfd\x3b\x8e\x2c\x61\x4e\x65\x4d\xe6\xbd\x9d\x33\xfd\x70\x54\xd3\x6f\x69\xd2\x6f\xa5\x9d\x1c\x80\xc4\x74\x52\xde\x46\xb8\x26\xed\x24\x50\x90\xa4\x14\x80\x22\x9a\x82\xe6\xb9\x5c\x13\x95\x83\xb4\x2c\x8a\x29\xc0\xba\xa5\x62\x53\xd5\x3c\xd1\x90\xb5\x0d\x2c\xe9\xff\x00\xd7\xe3\x58\x4d\x3b\xb6\x29\x54\x63\x7f\x4e\x9e\xb0\xa0\x54\xfb\xf1\x5f\x23\x16\x33\xaa\xfd\x5e\x33\x0d\xef\x6a\xe6\xad\xbb\x3e\x9a\x6f\xc2\xbb\xd6\x4f\xc6\xdf\xfb\xd6\xbf\x1d\xe5\x9a\x97\xdd\x62\x70\xef\xbd\x41\xb1\x75\x67\xf6\xce\xb5\x91\x82\xeb\x16\x46\x50\xc2\xe3\x72\xe3\x5b\xf0\xf2\x2d\x38\x94\x5e\x8c\x25\xb9\x45\x93\xe7\x01\x2f\x43\xb5\xef\x3b\xd5\xbe\x1f\x29\xd7\xd0\xfc\x65\xf3\x13\xe5\x9f\xcc\xbe\x73\xc7\x4b\x2a\x2f\x99\x7d\x46\x7c\x26\x58\xff\x6f\x23\x70\x7a\x24\xf8\xf2\x97\xdf\x76\x67\xfd\xce\x91\xab\xa5\x57\x2c\x5d\xcb\x5c\x7b\x70\x34\x18\xbd\xf7\xf1\x6b\xd7\x46\x46\x36\x74\xb8\xcf\xc2\x27\xe1\x19\x34\x86\xee\x40\xc8\x1a\x74\xca\x10\xc4\x04\xbc\x3a\x4c\xe2\xe6\x06\xa2\x5b\x27\x01\x63\x6b\x03\x9f\x8e\x31\xfb\x7b\x91\x20\xb9\x04\xd3\x31\x31\xc0\xe6\xd6\x4d\x3c\xbf\x21\x74\x5b\x12\xaa\xf8\x15\x22\xe2\x9f\xc7\x13\x04\xc8\x97\xa8\x48\xf0\x7f\xc4\xa4\x4d\x24\xfc\x13\x44\x24\x0f\x10\x72\x07\x96\x08\x11\xc9\x2e\x4c\xf6\x11\x89\x74\x38\x01\xb2\x8d\x88\x84\x48\xf8\x41\x02\xe4\x45\x44\xc2\xef\xc3\x12\x69\x13\xf2\xbb\xa2\xf4\xdb\x14\x8f\xc3\x0e\x4c\x7e\x86\x8c\x61\x11\xff\x14\x01\x0c\xcf\x10\x4e\x7c\x4c\xde\x86\xf1\x7e\x2c\xe2\xa3\x18\x08\xc6\x3b\xb0\x88\xbf\x86\x81\x04\x0c\x8b\x38\x8c\x37\xbd\x88\x70\xbc\x0f\x93\xf7\x62\x20\x75\xcc\xc9\xef\x08\xfc\xfd\x98\x93\x31\xb4\x15\x07\xd6\x40\x3d\xb4\x10\xe9\x14\x61\x34\x28\x0d\x4a\xa0\x43\x33\xf0\xdc\x41\x68\xc5\xaf\xd1\x1b\x78\x61\x3f\x51\x9f\x83\x84\xce\x6d\x32\xa6\x6c\xdc\x70\xeb\xd9\xd0\xad\x83\xe1\xdc\xb1\xfb\x29\xa6\xe8\xa5\x74\xc3\x34\x9b\x75\xb1\xa8\xe7\xd9\x7f\x8a\xc6\xe4\x2b\x69\x77\xa6\x7b\x5b\xb7\xdf\x78\x01\x04\xf9\x4c\x5d\xb8\x67\x28\x0f\x3c\x1e\x89\x89\xbe\x9f\xb1\xb2\xd9\x46\x36\xfb\x22\xad\xc0\x54\x6e\x34\x9b\x86\x91\x52\x99\xaa\xc1\xee\x82\xfd\xbe\x29\x0d\x1f\x81\x7a\xb7\x7b\x5b\x0f\x66\x8a\x23\x25\xaf\xf1\xe2\x8d\x21\xfe\x1b\xb5\x48\x34\xac\xe9\xb9\x7a\x2e\x57\xcf\x25\xcf\x74\x03\x3e\x0f\xaf\x40\x12\xaa\xa2\x2e\x5a\x40\x08\x36\xe4\x65\xa7\x1b\xe9\xd0\x89\x05\x7a\x12\xfa\xd1\x53\x6d\x7a\x6a\xf3\x26\xf7\xa2\xc7\x9e\x84\x48\x57\x1a\x84\xbd\x36\x24\xe8\x58\xf0\xfa\x7a\xd7\xf7\xbb\xf5\x5e\xb9\x57\x3e\x47\xa6\x2b\xe5\x36\x9b\x5d\xf1\x8a\x7b\xcb\xbd\xc5\x5e\xf9\xef\xeb\x79\xc6\x73\x96\x69\x34\xad\xb2\x58\x4a\xe7\xea\x5f\x6d\x2d\xb5\x5a\x4b\x13\x60\xe4\xa2\x63\xea\xb9\x72\xaf\xfc\x82\xea\x44\xb3\xe8\x3d\x1a\xe8\x78\xb5\xdc\x2b\x95\x7b\xff\x39\xd7\x00\xc0\xb2\xd8\x6c\x9a\xa2\x6a\xa4\xa1\xf1\x7b\x95\x09\x88\x0e\x2b\xdf\xc4\x81\xfd\x5b\xf8\x24\xf2\xd1\x34\x9a\x45\xcb\x1b\x9a\x7f\x1b\x82\x38\x5e\x63\x10\x84\xee\x20\x61\x5d\xe3\x4d\x1e\x2c\xe2\x48\x79\x17\x82\x21\xd2\x73\xfc\x0c\xe1\xf7\xbd\x8f\xd8\xc7\x7f\xe6\xc4\x1e\xfd\x41\xa1\x99\x2b\x8e\xc1\x1d\x23\x33\xe1\xa1\x70\x2e\x63\xbf\x5a\xd8\x7d\x6e\xc7\xf2\xda\xf2\xfa\x87\xca\x52\x30\x92\x4a\x05\x76\x45\xd7\xb4\xe2\x7b\x73\x8d\x46\xb7\xd1\xc8\x5a\x85\x42\x90\xcf\x5f\x5f\x5e\x5b\x6e\xdf\xde\x0d\x32\x95\xf1\xd2\x3c\xcc\x1c\x1e\x0c\x02\x38\x06\x5a\xb8\xf4\xf0\xc2\xf2\xda\x17\xd4\xb4\x99\x1a\x19\x49\x89\x1a\x2b\x96\xd4\xd7\xd4\x7b\xf5\x7a\xaf\x6e\x14\x9a\x85\x42\x33\x89\x59\x58\xbf\xf1\x39\xbc\x03\xae\x47\xa3\xb9\x10\xcf\x01\x36\x6b\x09\x82\x44\x7f\x10\x69\x28\xfd\x66\x38\x08\x6a\x09\x30\x75\x73\x63\x9e\x6f\xc8\x9a\x15\x3b\x59\xb3\x98\x77\x71\x90\xb0\x8c\x45\x5a\x7f\xd8\x1f\xf4\x9b\xb5\x7e\xb3\xdf\x8b\x14\x9d\x98\xce\xfa\x26\x05\xc7\xc6\x9f\xe7\x2e\x42\xc7\x61\x25\xe8\xc4\x96\xec\xe8\xac\x31\xf5\x52\x12\x5a\x6a\x27\xe2\x7d\xad\x33\x1d\x5d\x78\xe8\x75\x1b\xb7\x7b\x63\x23\x06\x28\x59\x24\x06\x7d\xc7\xe6\xbe\x0e\xb0\x22\x14\x44\x02\x98\x31\xc0\xc0\x08\x01\xc0\x51\x33\xc4\x44\x9f\xdb\x9b\x11\x80\xa7\x08\xa4\xd3\x84\x2b\x9c\x90\x18\xc4\x5e\x91\x30\x00\x76\x54\x00\x4c\x65\x02\xc0\x84\x48\x58\x12\x01\x73\x42\x03\x35\x55\x28\xf5\x8d\xcc\x44\x41\x32\x45\x2c\x94\x1a\x66\xc6\x51\x35\x4a\x34\x01\x30\x25\x98\x13\x5d\xa4\x44\x12\x81\x12\x22\x08\x54\x14\xa9\x80\x23\xc1\x4d\x17\x62\x0c\x6b\x99\x31\x42\xa4\x9a\x84\x3d\x89\x30\x20\x94\x32\x91\x00\x50\x90\x30\x15\x24\x4c\xc8\x22\x66\x2a\x27\x44\xa4\xdc\x55\x88\x6e\xc9\x32\x4f\xe9\x66\x74\x61\xdd\xa2\x40\x04\x01\x1a\x81\xe2\xb6\xc0\x20\x18\x03\xd1\x44\x81\xc6\xa0\x8e\x52\x8c\xc8\x6f\x94\x78\xd5\xe4\xc0\x18\xc0\xb6\xbc\x24\x6b\x15\x1d\x9c\xaa\xc0\x01\x6b\x02\x26\x16\x17\x30\xa6\x99\xa2\x68\xc6\x6c\xe9\x59\x43\xa2\x04\x28\x36\x40\x61\x86\x4a\x80\x33\x3d\xa5\x48\x6e\x5a\xc4\x84\x71\x1a\x29\x3a\x8c\x52\x59\xe2\x8c\x12\x2c\x50\x65\x52\xc5\x45\x53\xb0\x05\x29\xe5\xda\x55\xee\x64\x38\xa6\x58\x92\x41\x00\x2c\xc4\xe3\xff\x75\x58\x83\xeb\x48\x40\x0a\x42\x0d\x1e\xf8\x5e\xa8\x40\x37\xf4\xba\xd0\x9e\x68\x2d\x5f\xbc\xf0\xf5\x1f\xbf\x67\x71\xf1\x9e\x77\xdd\x7d\xf7\xb3\xcf\x42\x7d\xfd\xd9\xcb\x97\x87\xbe\xf9\x8f\xc6\xbc\x06\xc8\x8a\xa1\x3d\xfb\x43\x63\xbe\xbb\x11\x8e\x18\xdb\x78\x1c\xf7\x66\x9c\x53\xf4\xf7\xe6\xe9\xea\xa1\xca\xce\x83\x77\x9f\xf1\xd2\x75\x67\x22\xd0\xdd\xb0\x36\x31\xda\x38\x70\xe4\x45\xfd\x30\x63\x35\x9d\x56\x43\x73\xa0\x51\xb6\x52\x3f\x92\x3b\x76\xa0\x55\xce\x5a\x8a\xa9\x8b\x7a\xda\xd7\x34\xfb\x15\x95\xe6\xe8\x81\xa9\x5a\xde\x52\x0d\x8d\xab\x08\x21\x69\x68\xa3\xdb\x85\x52\xc8\x43\x23\x43\x1b\xf7\x5e\x74\x17\x7a\x12\xa1\x46\x4c\x63\x6e\x47\x92\x7c\x3f\x66\xf7\x1a\x04\x71\x3f\x14\xd4\x78\xe0\x3b\x4b\xb0\x79\x5b\xbc\x36\x09\x49\x8b\x75\x78\xdf\xe9\x3a\x7e\xcc\xcf\xee\x34\x39\xe3\x8e\xdf\xef\xfa\x5d\x27\x26\xbf\x08\x1d\x16\xc7\x56\xf2\xe1\x03\x26\x61\x76\x9b\xdc\x73\xb1\x2f\x56\xb7\xe3\x39\x4d\xbf\x86\xaf\xd6\x16\x1a\x23\xd5\xa2\x63\x67\x2a\xf8\x18\xdc\xad\x5b\xda\x7b\x2d\x13\x07\x13\x60\x98\x39\xd3\xb2\x52\xbe\x26\x82\x98\x33\x8c\x07\x27\x5a\xad\x29\xae\x49\x22\x17\x55\x3e\xd1\x3c\x56\xab\x19\x92\xac\x8c\xe4\xc6\x1f\x67\x54\x75\x24\xb3\x56\xcc\x7a\x39\x2f\xc5\x05\xd5\x11\x8d\x6a\x3e\x63\x3b\x9e\xf1\xe9\x7a\xbb\xed\x07\x23\xa0\x54\xa5\x1c\xcf\xe9\x86\xa1\xef\xd0\x95\xdf\x92\xba\xaa\xe5\x8c\x34\x5c\xe7\xa5\xd2\x4e\xd1\xab\x67\x7e\xb1\x2e\x37\x3a\xef\x7c\xbd\x8a\x31\x19\xc5\x00\xd2\xe9\x77\x36\x97\x52\x18\x68\x8d\x65\xec\x37\x4a\xb7\x0b\x14\x53\x91\xab\xad\x8c\x3c\x62\x28\x8c\x12\x2a\x32\xd5\xf6\xf2\xe2\x98\xb2\xe1\x9b\x76\x1d\xfe\x0a\xae\xa3\x2e\x42\xe0\x39\x06\x0b\x07\x5d\x2f\x34\xc8\x12\x78\x4b\x98\x87\x41\x18\x78\xc9\xdf\x24\x78\x81\x17\x06\x4b\x50\x06\xee\x19\x00\xdf\x12\x72\xc1\xcc\x0b\x53\xa2\x2c\x49\xd8\x5e\xbe\x7f\xc6\xe5\x0e\xb7\xef\xd9\xa6\xff\x90\xf1\xe1\xa3\x1f\xbc\x74\xea\x7b\xe5\x97\xbd\x29\x3d\xdd\xfe\xc2\xf8\x59\xd5\xa1\xcd\xa2\xca\x45\x4d\x06\x5a\x28\x4c\x1c\xde\xd5\xcc\xa8\xb4\x52\x81\x20\x5f\x2f\xe0\xfd\x82\xd6\xee\xee\xce\xa4\x07\xf2\x4b\xd3\x67\x7f\xb8\xb9\xff\x44\x33\x7d\xc7\x93\x33\x2b\x52\xaa\x29\x67\x29\x53\x45\x1b\x6d\x8d\x03\x52\xd1\x38\x9a\x47\x08\xb6\x4a\x7e\x3c\x61\x2e\xa8\x6d\xca\xad\x0b\x10\xbd\xfc\x22\xf0\xa0\xdf\x6b\xfa\x5e\xb2\xcb\x0b\x87\xfb\xba\x80\xb6\xb8\x70\x70\x65\x62\x71\x62\x56\x36\xe4\x89\xc5\x89\x9a\xa7\xf0\x9f\x9d\x58\x9c\xf0\x6a\xb2\x21\xcf\x6e\x95\xe3\x3e\xa6\xf0\x47\xcb\xe3\x13\xe5\x76\x4b\x94\x65\xf1\x6c\x69\x6c\xbc\xe4\xc9\xb2\xc3\xe5\x97\x96\x27\xc6\xcb\x93\x8a\x3c\xc9\x65\x99\x4f\xdd\x9c\x07\xfa\x47\xb8\x8a\xd2\x51\x8d\x36\x9c\xc4\x23\x66\xcb\x0d\x04\xd1\x18\x1f\x9b\xb0\x37\x6e\xdb\x1f\xba\x3a\x26\x37\xee\xc0\x3f\x96\x7a\x0b\xbd\x52\xad\x67\xb8\xe6\xeb\xfc\x6e\xb9\x3b\xdf\x2b\x1b\xae\x79\xac\xd4\x5b\xe8\x96\x0d\xcf\xf8\xc4\x9e\x52\xaf\x54\xea\x96\xf6\x98\xe6\x5e\xc5\x30\x94\x7d\xb3\xa6\x51\x2f\x75\x8a\xc5\x4e\xf1\x03\x51\x7e\xf7\x70\xff\x35\xc5\x34\x15\x74\x8b\x5d\xc2\x42\x15\x84\x20\x26\x1f\xe1\xcc\xf5\x78\xb8\x88\xc3\x41\x33\xf0\x74\x9c\x18\xfd\xe0\x7a\x75\xf9\x1d\xed\x03\x2d\x82\x4b\xa5\xbb\xfe\x67\xeb\x40\x1b\x93\x52\x89\xe3\xf1\xdd\x87\xb7\xfb\x74\x62\xd7\xe1\xed\x3e\x5c\xa3\x92\xcd\x3a\x87\xdb\x63\x87\x8a\x77\x55\xa3\xc4\xe8\xe1\xe2\x5b\x82\xed\x35\x61\x74\xd7\xe1\x78\x89\x90\x7a\xe3\x46\xdc\x56\x57\x50\x0a\x55\xd1\xfe\x98\xf9\xeb\x3c\x7a\x12\x3d\x85\x7e\x02\x7d\x02\x7d\x16\xfd\xc6\xa6\x95\xbd\x93\x58\x91\x83\x12\x38\x8d\xde\x22\x74\xbd\xa1\x99\xd9\xf5\x9a\xe1\xd0\xae\x3e\x48\xd0\x32\x93\x57\xda\x8d\x0d\xeb\x1b\x88\x78\x76\x6c\x77\x0a\x9d\xcd\x5a\x8c\xeb\xd7\x8b\x23\xc1\x92\x98\x30\xaf\x1f\x8d\xda\xcc\x7f\xee\xb6\xe8\x50\x2f\xe1\xa4\xf3\x37\xe8\xec\x62\xc4\x61\xe7\x39\x5b\xbb\x7d\xbf\xdf\xed\xc4\x17\x8e\xf6\x87\x4e\x37\x9e\x1f\x8b\xd6\x5e\x9c\xf3\x79\x80\xaf\xee\xbc\xb0\xb3\x5e\x57\xd5\x9d\x17\x77\x74\xdb\xfd\xef\x7d\x74\xc7\xc5\x9d\x5e\xad\xb1\xf3\xe2\x8e\x7e\xbb\x3b\x8f\x41\x10\x44\x51\x33\x25\xaa\x8a\x22\x97\xb9\x6e\x4a\xaa\x09\x51\x8e\x08\x9c\x71\xce\x2e\xca\xa6\x6c\x5a\xa5\xb4\x65\x1a\xaa\x69\xaa\x81\x68\x6a\x8c\x83\xc8\x5b\xa6\xa1\x1a\xc6\x30\xcf\x79\x4b\x6c\x8a\x06\xb6\xb0\x64\x08\x64\x49\x0c\x44\x9d\x58\xa4\x50\xb0\x88\x2e\xf6\xc4\x39\x8c\xb9\x14\x23\x05\x13\x8c\x3f\x5d\xe9\x57\x84\xda\xac\x3f\xee\x9b\xd3\x45\xdf\x9f\xf5\x41\xa8\xf4\x2b\x85\x69\xb3\x46\x71\x34\xce\xe9\x2e\x8f\xf1\xb8\x84\xa8\x2b\x90\x44\xdd\xe6\x94\x11\x4c\x25\x41\x10\x96\x42\x51\x92\xc4\x30\xd4\xd3\x69\x3d\x3c\x56\x32\x33\xa6\x5e\x2c\x89\xba\x38\x7e\x33\x59\x93\x24\x8d\x61\xbc\x28\xea\x78\x21\x49\x3a\x9a\x47\x04\x4d\xd4\xd4\x68\x28\x03\x1e\xa9\xde\x5c\x10\x86\x36\x44\x84\xe0\x0b\xf0\x2a\x94\x41\x08\x48\x02\x4e\xc9\x99\xbf\x04\x83\x66\xec\x95\x34\x08\x1b\x03\x17\x3e\xb7\x8b\x5a\xfa\xe9\x8e\x40\x04\x51\xfc\x1c\x25\x92\xf0\x17\xa7\x52\xd8\x86\x37\x18\x69\xb8\x7f\xfd\xd7\x52\x92\x78\x70\x4a\xc0\xe4\xcc\x87\x89\x00\xe4\xed\x15\xc1\x16\xdf\x29\xa4\xfe\x45\xbf\x37\x8f\xb3\xe8\x4a\x7e\xe2\x04\x15\xc4\x2a\x83\xbb\x45\xb9\x0b\x47\x69\x7a\xb1\xc4\xb8\x70\x89\x30\xe1\x8d\x0b\x0a\x68\x7f\x2d\x2a\x5b\xdb\xfb\xcf\x5f\xb7\xe5\x76\x91\x2d\x3d\x4c\x30\xb9\xc7\x22\x2a\xbd\x9f\x28\xc3\x76\xf4\x59\x38\x0d\xd7\x91\x83\x66\x11\xf2\x62\x1b\x70\x18\x73\x7c\x44\x3f\x29\x1d\x02\xc6\x99\x55\x4b\x7c\xa0\x3a\x31\x2c\xd7\xc6\xd4\x8f\x0e\x41\x93\x25\x58\x22\x51\xe3\xdf\x07\xba\x01\x52\x31\x17\x8a\x72\xd1\x76\xab\x85\xd1\x74\xd7\xcb\x5e\x5d\x68\x8f\x6b\x5a\x81\x9a\x32\x75\x15\x79\xff\x74\x63\xa9\x91\xcb\x1c\x1e\x91\x64\x2a\xf5\xa7\x5b\xdb\x5a\x87\xa6\x24\x89\x49\x0f\xde\x7e\x78\xd6\xac\x67\xab\x13\x25\xa6\x86\x7b\x0f\xc0\x4f\x06\x8d\x99\xd9\x9e\xa4\x8b\xad\xa9\xd6\x42\x63\xa9\x31\xe1\xd7\x4a\x32\xd6\x4c\xac\xd8\xd6\x1d\x9d\xf6\xc1\x16\x42\xf2\x8d\x1b\x37\x3e\x87\x51\xcc\x85\x72\x1f\x3a\x89\x1e\x43\x4f\xa1\x37\xa2\x9f\x44\x1f\x44\xbf\x81\xbe\xb9\x05\x1b\x55\xb0\xb9\x8e\xb9\x9f\x84\xb1\x06\xac\x16\xc4\x6d\x34\x16\xe3\xe3\x61\x75\x10\xc6\x31\x55\x31\xae\xfc\x90\x81\x74\xc8\x09\x97\x90\x94\x76\x62\x2b\x5a\x09\x6c\x03\xdc\x24\xd0\xac\xb1\x09\x8a\xd8\x0b\xd9\x46\x14\xb4\x5f\xe3\x2c\x68\xf2\x0d\x46\xe3\xce\xa0\x1f\xfe\xaf\xa4\x13\x6c\xd6\x98\xd5\x36\x1a\xeb\xbd\x45\xe8\xb8\x09\x31\xea\xa0\x93\x64\x16\x21\x4c\x88\x9a\x39\x8b\xae\x14\xdd\x00\x5f\x84\xaf\xca\xa6\x24\x99\x32\x4c\x49\x72\xed\x70\x0e\x52\xaa\xa8\x51\xa9\x22\x51\x8d\x9b\x12\xd5\x44\xcd\xcc\x95\x6b\x39\xc3\xa8\xd8\x29\xdf\x18\xe8\x5c\x94\xd2\x4e\x29\xc5\x18\x23\x14\xb8\xc8\xb2\x7b\x03\x59\x4c\x4d\xa5\x40\xc1\x82\x42\xa1\xa5\x72\x59\x33\x72\xeb\x4f\xa7\x0b\x96\x55\x48\x77\xc4\x2c\xe9\x8e\x54\x0a\xd4\x11\xc4\x5e\xb6\x34\x9a\xc4\x33\x4e\x0f\x57\x4a\xb4\x52\x3a\x6a\x4a\x51\x52\xea\xa1\xcc\xd8\x78\x67\xb2\x51\x1f\x61\xa5\x46\x8d\xea\xa6\x46\x25\x93\x0f\xef\xc4\xd4\x49\xa5\xa9\x66\xf2\xa3\xee\xa8\x39\x7a\x94\xa5\x5c\x39\xcd\x25\xea\x64\xe0\x61\x51\xd3\x52\x9a\xf6\xe3\x95\xfa\x78\xa3\x25\x56\xb4\xb4\xc8\x74\x9d\x89\x3a\x13\x2d\xdd\xf6\x40\x90\xf2\x44\x90\xc2\xaa\x39\x5f\x1d\xcd\x96\x0d\x91\x13\x0a\xaa\x2e\x56\x9a\x90\x36\xb1\xa0\x60\xcc\x05\x0a\x23\xbb\x44\xdd\x3d\x65\x78\x5e\xd1\x75\x5f\x92\xad\x36\xef\x9a\xb3\x75\xd1\xc5\xb2\xaa\xff\x8e\xa4\xaa\x52\x45\xd2\x34\xa9\xf2\x2f\xa6\xbe\xd0\xce\x97\x72\x99\x23\xed\x6c\xb6\xb3\xd8\x3e\x56\x14\x25\x91\x1b\x22\x37\x0c\x2e\x4a\x3c\x7f\xf8\x4d\x63\xe5\x8a\x95\x7a\x2d\x21\x92\x9c\xb1\x43\xb4\xc9\x6d\xff\x2f\xc4\xa7\x90\x7f\xc5\xab\x03\x5e\xb3\xfe\x51\xaf\x5a\xf5\xe0\x85\x5e\xb5\xfa\xac\xa9\xdc\x1e\x8d\x64\xb7\x2b\xe6\x17\x6e\x26\xe1\x5a\xd5\xbb\x59\x68\xfd\xc3\x51\x57\xb9\x1e\xed\x7b\x63\x94\x7a\x63\x3c\xf4\xc9\x37\xbe\x87\x10\xde\x05\x67\x63\x6c\xd9\x36\x9a\x47\x7b\xd1\x31\xf4\x10\x7a\x04\x5d\x46\x2f\xdf\x32\xbf\xd3\xd8\x98\x95\x89\x63\x50\x78\x8c\x45\x1a\xfd\xcc\xbb\x8b\xe0\x0d\x5c\xaf\xcb\x78\x09\x58\x63\xab\x37\x6b\x3f\x1a\x38\x9b\x8c\x97\xb0\xd7\xc6\x3a\xf6\xa6\x4b\x78\x11\x0b\xd3\x9b\x0e\xc4\x9b\x58\xcf\x8d\xe9\xef\x83\xba\xef\x7f\x50\xb7\x0c\xc3\xd2\x41\x92\x75\xdd\xd6\xf5\x17\x96\x0f\xee\xcd\x96\x4b\x99\xdd\x07\x16\x4b\xa2\x27\x59\xf7\xb6\x4e\xf6\xba\xc7\x27\x1e\xb2\x64\x4f\x2a\xac\x3f\x5b\xee\x2d\xf5\xcb\xe5\xfe\x52\xaf\x5c\x24\xcd\xc5\xfa\xf2\x8f\x2d\x37\x16\x83\x1b\xca\xe4\xc2\x6c\xa0\x28\xca\xe4\xfc\x5c\x20\xaf\x7f\x74\x6c\x6e\x6c\x6c\x6e\x2c\x9b\x0f\xf2\xf9\x20\x0f\xb3\x71\x76\x34\x93\x64\x7f\x46\xd2\x75\x4b\xd7\xe3\x85\xa5\xbf\x2e\xa3\x14\xcb\x93\xed\x52\x5e\x6a\xed\x3d\x58\x2e\xe7\xf3\x05\x80\x42\x3e\x57\x2e\x1f\xd8\x73\x6f\xa5\x57\x2e\xf7\x17\xa3\xab\x95\x95\xfa\x7c\x1d\x8a\x50\x00\x7f\x41\x2c\x05\xb2\x33\x35\x5f\x2c\x35\x15\x77\x72\x5e\x2a\x46\x57\x1a\x2b\x81\x15\x9d\x3b\x6f\x0d\xb3\x76\x92\xbb\xd5\xbe\xb8\xf0\xfc\x73\x20\x7e\x6c\x63\x8c\x8d\x58\xbd\x70\xd3\x18\x5f\x8c\xfa\xd0\x84\x82\x2a\x76\x6b\x8b\x34\xd3\x5b\xa6\x33\x4e\x89\x46\xda\xee\x64\xd2\x25\x4c\x79\x5e\x53\x30\x48\x13\x84\xf4\x08\x21\xa4\xe7\xd9\x02\x03\xfd\xb9\x93\x12\x6f\x13\x19\xab\x78\xd5\x7b\x29\x1e\xe7\x44\xf2\xd2\x9e\x4c\xf1\x3e\x8a\xbb\x84\xde\x9e\xd2\x44\x8c\xe9\x08\xdf\x88\x3b\x9e\x85\xeb\x68\x2a\xd2\x9b\x87\xf8\xcf\x9b\xf7\x37\xf8\x57\x6e\x70\xa0\x66\x8a\xd5\xb0\x5e\xd2\xd5\x49\xca\x98\x30\xe6\xa5\x08\x18\x7b\x29\xbb\x9d\x32\x46\xef\xa8\x57\x24\x09\xbb\xb4\xa2\x49\x72\xd6\xae\x17\x2a\x6f\x16\x84\x5d\x82\x84\xf5\x46\xb1\x61\x32\x7a\x89\xd1\xa3\x94\xbd\x3a\xef\x6a\x94\xb0\x1d\xf2\x86\x9d\xe8\x13\x70\x0d\x49\x28\x85\x1c\x94\x45\xc8\xe2\xa9\xae\xd3\x0d\xbb\x61\xca\x00\x9f\xf7\xfd\x54\x95\x0f\xa1\x0d\x47\x4a\x8f\xce\x6f\xbb\xeb\xca\xc8\xf2\xa3\xdb\xee\x85\x1d\xcb\x23\xcb\x23\x70\xed\xd0\xfa\x97\xb6\x6d\xbb\x02\xe9\xf5\xe5\x6d\xdb\x20\x7b\xe8\xca\x95\x2b\x57\x10\xfa\x57\xdf\x09\xb7\x37\xc0\x28\x22\x79\x2c\xac\x35\x03\x37\x8e\xa6\x70\xbd\x36\xf4\xc2\x12\x78\xcd\xa4\x7b\x0f\x19\x1f\x84\xec\x96\x77\xb2\xdb\xf1\x46\x5a\xdb\xc2\x36\x97\x5a\x75\xa7\xc6\x4c\xdd\x2b\xe9\xa6\x6e\x4a\xd9\x3d\xa3\x82\x59\xb5\x0b\x96\x6b\x8b\x8e\x65\xe9\xb7\xbe\x99\xf7\x12\xa1\x35\xd6\xca\x15\x8b\x85\xac\x8d\x89\x50\xcf\x80\x08\x52\xd1\x37\x4a\x0d\xec\x36\x5c\x87\xaa\x9e\x86\x23\xc1\x1f\x6e\xdc\xb8\xf1\x37\x18\xc1\x9b\x51\x07\x21\xd8\x84\xcc\x08\xdc\xe1\x5d\x76\x3b\xcf\xb9\xcf\x21\xb6\xc6\xe6\xad\xfe\x06\xf8\xf5\x1d\x7b\x5f\x74\xf7\x6d\x8a\x7e\xdb\xac\xdf\x97\x65\x49\xd7\xeb\x53\x6e\xd6\xc9\x19\xc1\x8b\xb7\xe3\xc2\x54\xc1\x0b\x8c\x7a\x59\xad\x95\x4a\x2e\x8c\x50\x69\xdf\xf2\xde\xb1\xc9\x49\x68\x8d\x96\x81\x88\xb3\x0d\xac\x81\xd1\x0e\xb3\xd3\xb3\x44\x55\x0b\xd3\x85\xb4\xc1\xd3\x0d\x87\x6a\x95\x9b\x75\xfa\x71\x78\x1f\xca\xa0\x31\x84\x1a\x9b\x63\xd3\x20\x1c\x06\xe4\x24\xd2\xab\x15\xbb\x40\xf0\x21\x7e\x5c\xa4\x37\xc2\x01\xae\xe6\xea\xa5\x29\x42\xc4\x99\xa9\xbe\x2d\x2d\x8c\xb6\xeb\xf9\xa3\x78\xc1\x1f\xd3\xb5\xa6\xe6\x65\xbd\x72\xda\x7b\x14\x0f\x26\x9f\xaa\xa5\x24\xce\x78\xca\xf2\x74\xaf\xf7\x53\xdb\x76\xbc\x00\x5e\xac\x68\xc5\x66\x6b\x74\xb6\x51\x7d\xb0\xe6\xea\x37\xdf\x6b\xd4\xcf\x4e\x3f\x5f\x5b\x6b\x43\xd0\x75\x36\x49\xdc\x86\x24\x6f\xfe\x22\xee\x24\x10\xa3\xf0\x9e\xf5\x57\xe9\xb6\xad\xc3\xcb\x74\xdb\xfe\x6c\x63\xe7\x18\x7d\x80\x92\x5d\x84\xc6\x8b\x07\x48\x73\x7e\xd7\x7c\x93\xd0\xd2\x1c\x5c\xb3\xf5\x9b\x25\xd7\xdf\x49\x4b\x73\x75\x7b\x58\x8c\x12\xbb\x36\x53\xa9\xcc\xf8\xf5\x9d\x63\x1b\xf5\x72\x1d\x9e\x86\xeb\x09\xaf\x11\xa4\x78\xd0\xf7\x1c\x2f\xec\x07\xe1\x24\x70\x0f\x9e\xfe\x93\xaf\xdf\xfd\xea\xd7\xac\xde\x55\xbb\xf3\x9e\x63\xb0\xfd\x06\xba\x7a\xf5\x6b\xad\x2b\x07\x0e\xfc\xf8\x6c\xdf\x99\x0e\x27\x11\xf2\xe2\xd8\xc6\x57\x6c\xda\xa4\x23\x6d\xbf\x84\x6a\x5b\x7c\x7c\x17\xd1\x32\xba\x0d\xbd\x00\xdd\x8e\xee\x42\xf7\xa1\x07\xd1\x09\x74\x1a\x9d\x43\xa8\x11\x8b\xea\x89\xef\x1a\xf7\x5d\xaf\xdb\x0c\xbb\x83\xd0\x67\xbc\x3b\x58\x02\x9f\x59\xbe\xd3\x25\x9d\xd0\x77\xad\x61\xb9\x7e\x37\xb1\x68\xf3\xea\x20\xac\x7a\x6e\x18\x1d\x19\xda\xf1\xd1\xdd\x41\x58\x75\xad\x2d\x6e\x64\x1b\x2e\x65\xd1\xd7\x8b\xcf\x0d\xd9\xd3\xf1\xe7\x3d\x6b\x84\xfd\xa8\xf5\xaa\xf3\x04\xce\x90\xc9\xd7\x11\x0a\x6b\xfa\x6b\x4f\x9f\xbe\x3e\x3b\xfd\xb5\xa9\xb7\x25\x25\x3e\x7e\xfa\xf4\x76\x98\x96\xc5\xf5\x0f\x53\xbe\x3b\xce\xfe\xc6\x9f\xa6\xf5\xf5\x3f\xd4\x5a\xa7\xb7\x7c\xc8\x19\x8c\xcf\xb3\x3f\x35\x5c\xf5\x58\xea\x61\x4d\x95\x8a\xb2\xaa\x4e\x71\x95\x99\xb0\x0f\xaf\xef\xac\x54\xe0\xb0\x9c\x17\x8b\xc2\xc3\xea\x37\x35\x83\xeb\x17\x35\x9b\x53\x62\xff\x9c\x6e\x1a\x70\x46\x18\xc1\xbf\x60\xd8\xa9\x27\xe4\x96\xf8\x65\x45\x91\x87\xe3\xef\x67\xf1\x65\xf8\x3c\x9a\x44\x07\xd0\xa3\x31\xde\x4e\x6c\x71\x33\x20\x26\x86\x48\x24\xe2\x25\x88\x71\xaa\xfa\x83\x39\x18\x2c\x40\x33\x6a\x37\xae\x01\xcc\x73\x6c\x1e\xb8\x0e\xb7\xcb\xd8\x5d\x82\xc1\x24\xc4\x68\x82\xfd\xb0\x17\xcb\x55\x1e\x04\x9b\x3e\xb9\xbd\x9a\xc3\x0c\x88\x5d\x8e\x63\x2c\xee\xd8\xc5\x18\xde\x32\x5a\x15\x29\x16\x88\xf2\x36\x96\x96\x4b\x3d\x8d\x02\x7b\xbb\x62\x16\xb9\xa8\x4c\xec\x04\x02\x02\x50\xa5\x48\x80\x08\x04\x84\x0f\x13\x10\xb0\x0b\x78\x14\xe3\x1c\x60\x2c\x00\x51\x0b\x14\x38\xfc\xbb\xb7\x8b\x32\xb7\x54\x26\x4a\x22\x71\xd3\x1c\x13\x42\x94\xb7\x0b\xc3\xb3\xc1\x1b\x6f\x9f\x35\x64\x5e\x4d\x1b\x5f\x15\x45\xa0\xcd\xbc\x64\x89\x5f\x35\x24\x83\x72\xb5\xb3\x13\x33\x4c\x28\xb5\x15\x02\x00\x0c\x30\xd1\xe2\x25\x4c\x60\x3c\x46\x70\x0e\x33\x00\x02\xdc\x56\x28\xac\xbf\xe1\xab\x0a\x17\x64\x46\xb9\x24\x01\x8c\x56\x35\x22\xe8\xe6\xf0\x94\x8d\x82\x64\xc5\x7d\xcf\x3f\xe3\xa7\xe0\x55\xe8\xde\x48\x5b\x35\x80\x25\xa3\x56\xd4\x72\x36\xf0\x36\x86\xa3\x41\x42\x56\x9f\x18\x86\xc6\x93\xf8\xaf\x5e\x2c\x97\x6e\xd0\x1a\x87\x03\xaf\x9b\xa8\x08\xb1\x60\x9d\x70\x78\x54\xfb\x31\x49\x0d\x7e\x4a\xb8\x87\x50\x2c\xfc\x95\x58\xe4\xaa\x96\x17\xe8\x3d\x54\x88\x17\xf9\x82\xab\xa6\x35\xae\xaa\xab\xac\x99\x2d\x8e\x8d\x15\xb3\x4d\xa6\x99\x4c\x36\xf5\x74\xc1\x94\x73\x0a\xcb\xa7\xdc\x4a\xc5\x4d\xe5\x59\x49\x53\xc5\x82\x04\xa1\x28\xdc\x23\x5c\x17\x48\x1f\x00\x33\x5f\xdb\xae\x58\xf9\xe1\xa9\x04\x9a\x2f\x98\xa3\x25\x39\xe5\x95\xc6\x66\xc7\x4a\x1e\x60\x92\x2d\x8f\xf8\x02\x01\xd3\x2e\xb7\xca\xb6\x69\x29\xdb\x35\x5f\x60\x64\x80\x63\xcc\xc4\xeb\x18\xc1\x75\xc4\xd1\x13\xe8\x47\xd0\x5b\xd1\xbb\xd0\x4f\xa3\x8f\xa0\xbf\x07\x8a\x50\xe8\xf9\x41\x73\x09\x6c\x81\x71\x2f\xf8\xbe\xaf\xcf\x83\x66\xc0\xc3\xe7\xfd\x2e\x40\x10\x0e\xc2\xc0\x7b\xde\xef\x12\x78\x1d\x2f\xe4\xee\xf3\x7d\xcb\xc0\x1d\x97\x7b\xc1\x56\xe9\x2b\xb8\x25\xca\xc8\x76\xbd\x41\xaf\xd9\x67\xc1\x46\x62\x73\x8b\x17\x8d\x0e\xcc\x1f\xbe\xa6\x20\x3a\x99\x7f\xcb\xb2\xd9\x0b\xb9\x0e\x76\x0c\xc7\xd6\x1c\x8f\x19\xb7\x78\xc0\xbd\x48\x7d\x63\x3c\x19\x48\xa6\xbb\x9d\xb0\x9f\x9c\xc3\xed\xc4\x0e\xa8\xef\x66\x12\x21\x98\xc2\x04\xe1\xe3\x2d\x51\xad\x35\x54\x33\x5b\x34\x6d\xd3\xb2\x5d\xae\xb8\x2e\xc6\xae\xab\x70\xd7\xb6\x0c\x2b\x55\xc8\x9a\x5a\xbd\xa6\x8a\xad\x71\x91\x74\xbb\x38\x9c\xc1\x6c\x76\x8e\x49\xe1\x9c\xa4\x4e\x0f\x54\x7d\xa4\xad\x9b\xf9\x9a\x69\xaa\xb6\x99\xa2\x34\x65\xda\x6a\xca\xa8\xe5\x0d\xa3\x3d\xa2\xab\x83\x69\x55\x9a\x9b\x91\xd8\xfc\x2c\xc3\x33\x33\x80\xbb\xfb\x27\x8f\x3c\x74\x64\x6a\xea\xc8\x43\x47\x26\x33\xa3\x7b\x6e\xdf\x33\x1a\x2f\xfe\x40\x22\x94\xc9\xa3\xf1\xd2\x8a\x97\xbf\xc5\xb0\x26\x48\x04\xa7\x0d\x85\x62\x2e\xa9\x72\xa4\xdb\x8b\x0a\x05\x48\x0b\x0c\x08\x13\x18\x05\x30\x88\xaa\x30\xcc\xa8\x2a\x68\x9c\x62\x20\x8b\x54\x01\x45\x78\x94\x65\x34\x2e\xab\x19\x2c\x8b\x94\x7d\x40\x97\x18\x15\x68\xd6\xb6\x3d\xcb\x4e\x95\xf3\x69\xdd\xaf\x18\x72\xb3\xae\x08\x41\x93\x35\x9b\x20\x34\x03\x41\xf6\x1b\x8a\x5e\xae\x19\xa9\x5c\x29\x6d\xa5\x3d\xdb\x96\x74\x4d\xd3\x09\xb1\x2c\x53\x4e\x9b\xa5\xac\xa9\x4f\x04\x9a\x12\x76\x25\x71\xc7\x22\xa3\x7b\xf7\x10\xd8\xb7\x8f\xee\xd9\x4b\xf9\xd2\x0e\x51\xee\xcd\x28\x6a\x30\xa1\x9b\xd9\x52\x2a\xad\x98\x96\x45\x88\xae\xea\xfa\xc8\xd4\xf0\x21\x27\x8f\x4c\x8d\x0e\x1f\x72\x74\x8f\x4c\x04\x41\x64\x22\x95\xcd\x8d\x04\x19\x26\x94\x7b\x31\x13\x2f\x5a\x0e\xdf\x8e\x85\x51\x9d\x10\xa7\xa2\x13\xa2\xb8\x3a\x21\xd8\x30\x44\x4a\x44\x51\x36\x54\x01\x63\xab\xa0\xcb\x9c\x2b\x9a\x96\x92\x55\x81\x0a\x26\xd3\x79\x75\x35\xed\xf2\x9d\xaa\x88\x29\xa1\x9b\x3e\xdc\xff\x18\xeb\x2d\xfd\x98\x33\x24\x11\xfc\x36\xed\x89\x71\x5b\xe7\xac\x08\x7a\xa2\xab\xc4\x1c\x61\xcd\xcd\xbd\x6e\xe2\xdd\x94\x8a\x3d\x45\x63\x3f\x94\x58\x17\x8d\xba\xc6\x3f\x06\xae\x16\x4f\x18\x29\xd5\x52\xab\xb5\x93\xb6\x28\x80\x9e\xd6\x19\xb7\x57\x6b\x55\xd5\x52\x53\xc6\x89\xa2\xca\xb1\xa8\xd3\xe3\x52\x3a\xed\x48\xcb\xcb\x92\x93\x4e\x4b\xc7\xa9\x0e\x5d\x57\xb1\x15\x45\x8d\x94\xb0\x46\xa5\x24\x72\x95\xc8\x9a\x26\x13\x95\x49\xa5\x4a\x23\xda\xaa\x2a\x8a\xad\xb8\xeb\x5f\x94\xf8\x87\xf4\x92\xfd\xd8\x63\x76\x49\xff\x10\xbf\xe9\x8b\x74\x15\xae\x21\x37\x92\x23\xc1\xe7\x7e\xe0\x7b\xf1\xf8\xe5\x74\xbd\xb0\xdb\xf7\xc3\xd8\x78\xd5\x85\xab\xdb\x8f\x3c\x70\x64\xfb\xd4\xd4\x6e\xed\xe8\xe9\x7b\xee\x39\x7d\x54\xdf\x35\xf5\xe6\xfc\x00\xae\x5d\xbf\x7e\x71\xaa\x32\xf5\xd5\xaf\x4e\x55\xa6\xae\x6f\x1f\xea\x74\x89\x0c\xb9\x8c\xee\x7b\xde\x78\x86\x0d\xd8\xd4\x6e\xc7\xdb\xf0\xf6\x8f\x51\x05\xfb\xbd\x7e\x33\xe6\x38\x70\xe2\x19\x1e\x77\xd0\xef\x05\x83\xd0\xe5\x2c\x8c\x03\x78\xfb\x3a\xf0\xe6\x06\xd8\xe1\x20\x74\xed\x5b\x65\xcc\xd7\x39\x0b\xf3\x4e\x86\x09\xd9\x7c\xa1\x61\x5b\x1c\xeb\x29\x7f\x3a\x28\x8d\x5a\x9a\x59\xb4\x34\x05\xab\xbb\x71\x63\x9a\xeb\x9a\x2a\x08\x24\x6d\xb6\x4d\x2a\x8d\x66\x38\x67\xa2\x6d\x8a\xaa\x68\x16\x9e\xa3\x13\x7c\xc0\x33\x4d\x2f\xe7\x57\x97\x2c\x9b\x6b\x3a\xeb\xd7\x2b\x53\xcc\x9c\x1b\xdf\x66\xf0\xf6\xb4\x56\xcc\xe5\xa0\x56\xbf\x73\x1c\xba\x0d\xdb\x24\xbc\x58\xad\x3f\x6e\xe6\xf2\x22\xb5\xcb\x82\xa2\x89\x69\xc6\xb9\x20\x48\x29\x6f\xb1\x1d\xfb\x4e\xae\xdf\xf8\x14\x3c\x0d\x9f\x47\x1c\x85\xe8\x28\x42\xe0\xc4\xcf\x18\xcf\x62\xe9\x31\xf8\x65\xbf\x17\x24\x32\x6b\x12\xae\x1c\x8b\xd0\x4d\xbf\x99\x10\x7a\x94\x86\xb0\xad\x6c\xc8\xc1\xaf\x63\xc7\x8e\xb1\x4f\x62\x5f\xc3\x6e\x27\x1a\x4a\xed\x6c\xbb\x6c\xa7\x48\x55\xa9\x2f\x05\x34\x1c\x58\xe0\x94\x76\x4c\x2f\xd5\x17\x9b\x39\x0f\x2b\xc5\xea\x5c\x6b\x6c\x54\x12\x47\xaa\x2b\x0f\xd5\x46\x44\xd1\xb6\xef\xd2\x6c\x35\x67\x72\x2d\xad\xa8\x8d\x4a\xcd\x00\x96\x3d\x90\x2f\x34\x33\x2e\xc0\x18\xec\x3f\x64\x4f\x8e\x8e\x3f\x91\x2f\x05\xdb\x1b\x50\x3b\xb3\x73\x5b\xa8\x66\xee\xdb\xfd\x40\x4e\x3a\xd4\x6b\xec\x0c\x24\xd7\x91\xa1\x5a\x3a\xd9\xdb\x36\xd6\xc8\xe6\xea\xe3\xb3\xfd\x49\x0d\x50\x5e\x17\x45\x81\x0a\xe9\xa2\x6a\x5b\x62\x36\x5b\xe5\xda\xf8\x68\xae\xe1\x9f\x8c\xfd\x06\x3e\x13\x73\x94\x4c\xa0\xbb\xd1\x71\x74\x1e\xbd\x0c\x7d\x24\x46\x80\x89\x07\xb7\x4d\x0c\xdb\xd8\x4a\xeb\xc4\x28\x98\xb1\x95\x68\x0b\x5a\xed\x10\xf1\x8f\x71\x16\xc4\x71\xef\xfd\x70\xdb\x90\xb2\xa6\xbf\x39\xb5\x38\xb7\xc1\x24\x19\xd8\xb5\x7e\x33\xa8\x0d\xba\xae\x37\x88\xd7\x51\xaf\x5f\xf3\xec\x5a\x3f\x36\xf7\xf4\x62\x43\xcf\x74\x0c\x9a\x1b\xbb\x6d\x47\xc2\x49\x33\xf6\xfc\x4a\x28\xfe\xa3\xeb\x0c\xd1\xf2\xbd\x84\x2d\x31\x4a\xc2\xd3\xe9\xea\x60\xbf\x9b\xcf\x35\x8a\x0d\x2f\xa7\x2a\x80\x05\xee\x96\x42\x10\x98\x2c\x09\x8a\x28\x39\xbd\x5e\xd5\x60\x23\xd9\xb6\xa4\xe8\xba\x25\x36\xec\x0a\xd3\x8a\xad\x89\x42\x49\x16\x38\xb4\x32\x69\x46\x00\x24\xc5\xb5\xca\xd9\xb2\xeb\x59\x4b\x93\x25\xbd\xa0\xa8\x6f\xd7\x70\x99\x01\x1b\x77\x61\xa4\xc1\x80\x8d\x4d\x82\x36\xa9\xd5\xab\x5d\xce\xb7\x35\x02\x45\x56\x4d\x3d\x55\xaa\xb6\x2d\xb3\xc0\x19\x55\xe4\x94\x2e\xa7\xb9\x48\x89\xa0\x52\xa0\x82\xa8\x18\x69\x4f\x60\x44\xa6\x06\x2f\xa4\x15\x78\xa3\xa9\xd9\x40\x05\x59\x73\x72\xa3\x8d\x7e\xa7\xd4\xab\x8d\x1b\xb3\x4c\xc1\x84\x51\x55\x92\x3d\xca\xa9\x00\xb2\xdd\xbc\xed\x45\x3b\xe6\xbf\x3a\x5f\x32\x45\xa0\x94\x91\x9a\x2f\x0b\x84\x1f\xd3\x6a\x85\xb1\xcc\x38\x9b\x28\xfb\x4e\x5a\x11\x29\x01\x53\xd6\x32\xfd\x19\xc2\x59\x05\x6b\x38\xac\x4c\x10\x8d\xc4\x28\x7c\x6c\xce\xaf\x68\x8d\xe6\xfb\x53\x92\x2a\x08\x66\xba\x9e\x71\xa6\x2d\x4d\x37\x55\x99\x2b\xae\xac\x8b\x06\x95\x08\x13\x14\x4d\x4d\x29\x06\x03\xa0\xaa\x40\x04\x23\x25\xdf\xaa\x53\x76\x9e\x47\xa7\x64\x9b\x4e\xa1\x7e\x8d\x07\x1b\x73\xc5\x31\x39\x4b\xf4\xf6\x07\xde\xad\xca\x7d\x1d\x2f\xed\x6c\x15\x2c\xc5\xe4\x8a\x4a\x1d\xc3\x29\x68\xb6\xda\x90\x14\x2e\x39\x01\x90\x94\x96\xce\xec\xec\xdc\xda\x92\xdf\xd1\x3e\x7a\x47\x37\x58\xb0\x0a\x86\x95\xce\xc9\x06\xd0\x70\x77\xb6\x48\x16\x4d\x57\x20\xe2\x61\x02\xb1\x5e\xff\xcf\xf0\x0c\xbc\x12\xf9\x09\xde\x64\xf0\x7c\x77\xb3\xf1\x63\x8c\x6e\xe7\x3a\xb9\xe7\xbe\xa5\xa0\xa0\x7b\xb2\x91\x12\x4a\x4e\x71\x24\x55\x4c\xf5\x54\x53\x56\x4a\xf9\x02\x26\x5e\x3a\x5b\xbd\x7f\x37\x34\x77\xac\xbd\x04\xf6\x0d\x8e\x65\x47\x9c\x7c\xae\xae\xb9\x20\x1c\x5c\xf1\x47\xe9\x58\xcb\x2b\x33\x41\x39\x4b\xf0\xcd\x98\x85\xc4\xfe\xf5\xff\xb3\x6e\xde\xba\xfe\x93\x56\x2e\x67\xc1\x29\x2b\x97\x6b\xe1\xed\x3b\xdb\x05\x5b\x4e\xc5\x75\x63\x3a\x45\xcd\xd6\x92\xba\x19\xc1\x38\xaa\x9b\xe5\x0e\x5c\xcb\x59\x37\x8f\x78\xfb\xe4\xd1\x63\xbd\x60\xd1\x2a\x18\x76\x3a\x27\x9b\x40\x67\xf6\x64\x4b\x64\xc9\xf4\x28\x15\x0f\xe3\xa4\x6e\xbe\x01\x4f\xc1\xbb\xd0\x14\x42\x0d\x87\xf9\xc3\xf6\x9a\xcc\xda\x76\x13\x2c\xd8\x36\x24\x6e\xfd\x51\x33\x8d\xc1\xc5\x92\x39\xd6\x12\xc0\xd5\x7c\x36\x95\x77\xb3\xae\xea\x4c\x64\x9b\xf9\x86\x71\x40\xad\xe6\xc6\x5b\xe5\xc6\x78\x38\xd9\xcf\xda\x00\xba\x66\xa8\xa6\x28\x1a\xf9\x94\x3f\xff\xf9\x1e\xab\xd7\x4b\x59\x97\xab\xb9\x52\x6b\xd7\x3d\x8f\x9f\x3b\xbc\x30\x68\x2d\x5a\x87\x4f\xec\xf0\x8b\x93\x41\x19\x53\x41\xcb\x4f\x64\x72\x99\x66\xdf\xda\x88\xc3\x98\x82\x15\x74\x3b\x42\x30\x48\x70\xe3\x63\xb7\xeb\x9b\x24\xe5\x76\xdc\xa7\x24\x82\x74\x33\x46\xee\xaf\x0d\xa7\xa1\x13\xf3\x72\xd0\xef\x85\xf1\x8d\x27\x82\x7a\x27\x41\x0c\x1a\xda\x99\x70\x95\x65\xe6\xd2\x5c\x56\x35\xcb\x92\x55\x89\x71\xe9\x7e\x26\xe9\x84\x45\x6d\xbe\x9e\xb6\x75\xaa\x28\x73\x36\x57\xd2\x5e\xad\xfe\xd0\x64\x5e\xe2\x00\x5c\xb4\x46\xd4\x32\x93\x94\x39\x55\x21\xd2\x3e\x89\x31\x48\x3b\x86\x03\xfb\xdd\x94\x9d\x73\xcb\x8e\xc2\x45\xe9\xb2\x2a\x8b\x4a\x8a\xab\xe6\x5d\x9a\x34\xe1\x37\x47\x34\x39\x25\x67\xcb\xf5\xc9\x76\x6f\x86\x09\x6a\x2e\xc3\x65\xd6\x54\x7d\xca\x35\xb5\xb0\x5f\xe6\xb2\x04\xb9\x6a\xd6\x4f\xfc\xef\x93\x79\x32\x40\x35\xb4\x1b\x9d\x41\x28\xac\x05\xcd\x49\xdc\x8c\x75\x8b\x48\x6e\xe8\xc4\x9d\xd5\x1c\x74\x1c\x3b\xc6\xf6\xf5\xab\xff\x5a\x81\xa0\xe3\xb9\x65\xe2\xc6\x5a\x49\xa4\xa5\xd5\x62\x9d\x2f\xca\x2d\x91\x68\x64\x3e\xe3\x18\x9c\xcc\x60\x2c\x48\x55\xc6\xe8\x28\x91\x74\x99\x8c\x52\xc6\xaa\x1a\x99\xa1\x4c\x52\x0d\x78\xf8\x07\x97\x08\x85\xa8\xc4\x17\x0d\x55\xe4\x74\x06\x03\x95\xaa\x8c\xd3\x51\x2c\xeb\x12\x19\xa5\x5c\xa8\xca\x14\xf0\x8c\xc0\x44\xd5\x7c\xc8\x10\xf9\xc5\x58\x40\x3b\x4a\x19\xa3\x47\x45\x26\x09\xf4\x22\x97\x98\xf8\x03\x77\x5c\x13\x99\xf4\x9c\x5d\xa2\x20\xc4\xbb\x86\xb2\x19\x42\x31\x27\x36\x43\x6a\x2c\xcf\x04\x7e\x1e\x84\x48\x94\x21\xb0\x7a\x68\x66\xea\xa3\xdf\xfa\xd6\xfa\xe3\x83\xb5\xb5\xc1\xcf\xc2\xd5\x7b\xee\x59\xbf\x0a\x57\x2b\x5f\xfa\xd2\xfa\xb7\xa2\xc3\x12\xac\x6b\x09\x7e\x16\xe9\xa8\x85\x66\xd1\x41\x74\x27\x7a\x00\x9d\x8e\x7e\x63\x4d\xce\x22\x89\xa5\x04\x5c\x87\x04\xfc\x3f\x46\x16\x89\x3d\x59\xc2\xce\xf4\xa0\xe3\x0e\xd9\xd6\x19\x67\x61\x1b\xeb\xb8\x84\x17\x31\xd1\xc1\x8d\x8f\x61\xee\x10\xa8\x85\x24\xe8\xf9\x25\x08\x36\x88\xe3\xc3\x8d\x04\xfc\x38\xcb\xa6\x15\x85\xca\xd9\x51\x4b\x24\x96\xf6\x99\xc1\x89\x52\x65\x64\x5f\xb3\x16\xba\x0a\x35\x60\x64\x31\xab\x61\xca\xa7\x14\x79\xd0\x9f\xdf\x47\xda\xb7\xdd\xb1\xdc\x10\xda\xb7\xdd\xb1\xab\xae\xa9\x4c\x57\xfd\x85\xbc\x42\x4d\x87\x9a\x76\x7a\x6c\xfc\x15\xea\x8e\x45\x2f\x37\xbf\x98\x3f\x21\xbb\xaa\x60\x7b\x2a\xf3\xa8\x28\x60\x51\xa2\x18\xf4\x74\x81\x62\xdd\xc2\x82\x37\xe1\xc9\x44\x5b\xff\x5e\xad\x54\x19\xad\xee\xdf\xe7\x58\x50\xf7\x15\x21\xe5\x57\x39\xc5\x66\xbd\x76\x28\x5b\x78\x6b\x7e\xcc\x16\x6b\x9d\x30\x5e\x42\x83\x38\x29\xc2\xab\xdb\x6b\xaa\x41\xd4\xa9\xf6\x84\x9b\x59\xff\x5c\xb1\x60\xf7\x07\x39\xb3\x0b\x54\xb4\x2c\x59\xb4\xed\x14\xa6\x9c\x53\xca\xc5\x78\xec\xff\x26\xee\xc2\xb5\x98\x59\x6f\x0c\x2d\xa2\x7d\xb1\xf4\xd3\xf1\xda\x78\x18\x22\xc4\xc3\xd8\xd3\x3a\xae\xc9\x4d\x74\xb5\x4d\xdf\x35\xa1\x97\x90\x2f\xc4\x61\x44\x4b\xe0\xc5\x70\x1c\x43\x8d\x79\x18\x3e\x16\xa7\xe0\x15\xb2\x24\x6e\xbb\x63\xb2\x7f\x6f\xef\xb0\xb5\x4b\xa9\x3b\xa2\xcc\x26\x0e\xce\x29\x9a\xe6\xa5\xd3\x3f\xa4\xa4\xd3\xae\xae\xc3\x4f\xb4\x0f\x8e\xb7\x0f\x4e\x4c\x1c\x6c\xa7\x1b\x64\x60\x94\xd3\xd6\x1f\x72\x55\x8d\xc4\xfc\x87\xa2\xb5\xac\x6b\x90\x81\x60\xb1\x3e\x71\xb0\x75\x28\x9c\xf3\x09\x07\xdb\x1e\xdb\x3b\xda\xd7\x5c\x4d\x73\xb5\xa9\x64\xf5\xae\xe6\x8e\x66\x73\xc7\xa1\x1d\x4d\x09\x8a\xd3\x5e\xbe\x34\xa3\x1a\xea\xe6\x3f\xba\xc5\x7f\xcf\x41\x8b\xe8\x30\x7a\x28\x99\x6f\x74\xec\x32\x44\xcf\x1a\x4e\xc7\x93\xd8\x6d\x1c\x23\xd6\x25\x2c\x65\xbd\xd8\xae\xd2\x29\x43\x12\x36\xb2\x49\x24\x90\x44\x2c\x5b\xdf\xef\x75\xcb\xc3\x66\x02\x21\x89\x23\xf1\xf1\x5b\xf5\xf9\xba\x4d\xb4\x8e\x50\xae\xd7\x17\xea\x4e\x73\xaa\x47\xd2\x4c\xb6\xd3\x8d\x52\x4a\x17\x98\xc8\xb0\x86\x31\x89\x04\x10\x45\x93\x6d\x46\x24\xa6\xb8\x58\xc0\xf0\xd0\x96\x11\xf5\x99\x51\xff\x0e\xcf\x1d\xbf\x6d\xbc\x32\xdb\xca\x8e\xef\x87\xdd\xfe\x42\xbd\x59\x11\xa6\x34\x62\x81\xbf\xe0\xe7\xa6\x1b\xf6\xd3\x5c\x01\x4c\x45\x73\x1c\x9c\xa6\x0e\x02\x2f\x52\xc2\x19\x21\x24\xad\x88\x32\xa1\xb2\x4c\x55\xc0\x44\x81\xd4\x2d\x12\xf4\x2b\x2d\xf7\x68\xe3\xce\xdb\xc6\x33\xad\xd9\xca\xf8\xbe\xf1\x9b\xf3\x3d\xd7\x63\xbc\x9c\x11\x74\xe7\x26\xbf\x46\xf4\x53\x70\xbb\x49\xed\x34\x49\x6d\x12\x78\xb8\x49\xad\x11\x3f\x66\xd8\x0c\x9a\x35\xce\xb6\x30\x2e\x84\x83\xa8\xd7\x4a\x7a\x7e\x7b\xe8\x9b\x16\x2e\x92\x66\x00\x3f\x54\x39\x32\x31\x7f\x6a\xbe\x54\x79\x6c\x7a\xdb\xfc\xe9\x05\xff\x33\xdd\x71\xbe\xc7\xa2\xc5\xce\x9d\x9d\xc6\x72\xbf\xd4\x3d\xd6\x2d\x89\x94\x61\x41\xa3\x62\x41\xb7\x74\x82\xa3\xa6\x41\x52\x58\xa0\xaa\xc8\x21\xed\xe2\xb1\x6e\xd6\xd0\x74\x29\xcb\x01\x73\x78\xb0\x5c\x9b\x3f\xf5\x78\xf7\x52\x39\x3f\x7f\x6a\x7e\xe2\xc8\xfa\x57\x72\x34\xbd\x8b\xb7\xfa\x9d\x3b\x3b\x85\xfe\xae\x7a\xe7\xce\xce\xeb\x0c\x02\x94\x1b\x02\xd5\x15\x23\x47\x04\x2a\xca\x94\x8d\x32\xc2\xc1\xea\x95\xf1\xbc\xab\x10\x8c\x21\x95\x32\x29\x89\xfb\xf1\x1b\xdf\x8c\x7f\x1f\x93\x68\x06\x5d\x41\x08\xfa\x93\x10\x06\x3c\x08\x03\x3e\x09\xbe\x01\x89\x23\xad\x67\x80\x53\x86\x18\x66\xc0\x0b\xcb\xd0\x5d\x02\x2f\x09\x9a\x0d\x37\x1b\x47\x19\x1c\x03\xe2\xb2\x3c\x30\xc0\x9f\x84\xf8\x1c\x41\x38\x09\xfd\x25\x48\xca\x7a\x4b\xd0\xf5\x02\xee\x39\x49\xbc\x7c\xec\xaa\x18\x76\xc3\xae\x17\xc2\xf5\x02\xb1\xe5\x22\xe7\x96\xa3\x70\x97\xab\x96\x2d\x8a\x05\xc5\xc6\xc5\x22\xb6\xe5\x12\x17\x6d\x4b\xe5\x2e\x57\x1c\x47\x12\x0b\x8a\x83\xef\xcd\xc4\xc1\xab\xd3\x93\x21\x0d\xac\x81\x91\x0a\x02\x47\x1b\xd3\xdc\x7a\xc3\xd0\x43\xbb\x29\x0c\x06\x2c\x70\xfa\x86\xd1\xa8\x7b\xea\x98\x5a\x4c\xbb\x25\xa8\x4f\x16\xa6\x8b\x8d\x59\xd1\xe6\xd8\xad\x40\xd9\x91\x14\x3b\xbe\x84\x43\x73\x39\xea\x28\x79\x49\x8c\xaf\x2c\xaa\x76\x9a\x8b\x79\xd5\x21\xc5\x22\x71\xd4\x82\x28\xd9\x96\xda\xac\x4e\x56\xab\x93\xd5\x94\x3e\xa2\x79\x7e\xd3\x34\x7a\xde\x28\x8f\x2e\xe1\x76\x52\x86\xdf\x74\x8d\x11\xc3\x0e\xea\xba\xd9\xb3\x03\xd6\x6b\x8b\x65\x17\x44\x4b\x9c\x6d\x16\xa6\x0b\x93\x7e\xd9\xb5\x92\xb9\x80\xbf\xc5\x57\xe1\x4d\x31\x7e\x78\x6c\x78\xe4\x7e\xa4\x3b\xf8\x49\x9c\x26\xef\x77\x9d\x84\xfe\xca\x1b\x0c\xd9\x2f\x83\xa6\xdf\xef\x3a\x7a\x8c\x14\x10\xa3\x86\xfa\x61\x94\x35\xa2\x46\x68\xc5\x7b\x3d\x7c\x35\x48\x65\xef\x1d\xd1\x8f\x36\xc6\x2d\xc3\x5b\xf1\x64\x37\x97\x7e\x7f\xda\x48\xf1\x89\x65\x5d\xaa\x97\x84\x8c\x2f\xf2\xb4\x62\xbf\xd1\xb4\x58\xc6\x90\x9c\xb4\xc4\xad\x3c\xbc\x34\x55\x91\xe6\xe8\x98\xf7\xa4\x90\x56\xd5\xab\xf0\x06\x15\x46\xb6\xfd\xee\x7d\x9f\xdf\x7b\x74\x24\xfc\xfa\x8c\xeb\x65\x41\xd7\x40\x52\xf4\xd5\x77\x97\xd2\xbb\xb6\x29\x83\x17\x98\x8a\x40\x74\x0d\x34\xb5\x57\xb3\xc6\x1b\x8e\xa1\xeb\x1a\xa4\xf4\x97\xca\x0f\xf4\x20\x67\x88\x82\x0e\xb7\xf6\x31\x1b\xbe\xd8\x28\x15\x3a\xbe\xe3\xf5\xfd\x32\xf4\xfd\xbe\xd3\xed\x7f\xf2\x93\x9f\xfc\xe4\x6f\x7e\xe7\x3b\xdf\x81\xe3\xb9\x8f\x7f\x28\xf7\xd1\x8f\xd7\x7e\xff\x2b\xbf\xf4\xb5\x0d\x5c\xa4\x2f\xc3\x77\x63\x5f\x88\x34\xca\xa2\xc3\xe8\xee\xe7\xf8\x48\x09\xbd\xd0\x6a\x83\x57\x0b\xc2\x32\x30\x32\x08\x3b\x83\xa6\xcf\x59\x6d\x12\x6a\xcc\xed\xc6\x80\x12\xc9\x16\x3f\x48\x26\x50\x82\xc4\xb9\x6f\xd3\xcd\x3f\x66\x02\x48\xf4\x59\xb6\xd5\x7f\x6a\xfd\x1b\xd6\xa3\xdb\x76\x7f\xb3\x52\x5e\xde\x85\xeb\x5c\xd5\x18\x65\x82\x93\x29\x64\x1c\x26\x50\x21\x53\x9b\x3a\x9a\x63\x44\x60\x76\xc6\xd0\x4b\x27\xb6\x8d\x1f\x2a\x13\xd3\x65\x54\x22\x12\x65\x02\x11\x33\xb0\x2b\x05\xf9\xf9\xad\x8e\x17\xff\x63\x6a\x7c\xfd\xd9\xc2\xd9\xf7\x48\x5f\x78\x9a\x68\xb0\x0f\x40\x16\x01\x63\x90\x24\xf2\xe0\x8f\xfd\x1d\x8e\x32\xd0\x1e\x94\x0b\x90\x31\x15\x4d\x34\xa9\xa1\xa4\x2c\x35\xa5\xe4\x5f\x30\xfb\xc5\xf1\x86\xaa\x74\xb6\x2d\x9c\xda\xf0\x6b\xff\xf5\xb8\x3e\x04\x34\x87\x76\xa2\x83\xe8\x1e\x74\x0a\xa1\x3c\x44\x8a\xb8\x70\x33\xac\x61\x30\x07\x09\x32\x41\x34\x10\x0d\x5c\xe6\x73\x2f\x0c\x6a\xc1\x74\xad\x39\x18\xba\xa3\x27\xdb\x06\xe1\x20\x09\x58\x0b\xac\x38\x5e\x2d\xea\xcf\xbc\x1f\x88\x74\xb4\xb8\x3a\xd8\x09\xab\x8c\x8a\x58\x26\xcc\x31\x48\x71\xff\x68\xf8\x40\x51\xd7\x3d\x5b\x88\x2a\xe5\xd0\x64\x55\x55\x04\x2a\x30\xdb\xcb\x47\xc3\x21\x15\x32\x07\x33\x9c\xd0\xd7\x6f\x2f\x95\xea\x3e\x7e\x0c\xcc\x1d\x53\xb3\xfe\xcd\x2a\x51\xb6\x9f\xbb\x7a\x6e\x7b\xbc\x00\x6f\xfd\xbf\xe7\x4e\x2f\xb6\x6a\xa9\x94\xac\x53\x93\xab\x8a\xe1\xe5\x4a\xbd\x09\x00\x90\x24\xfc\x67\xaf\xbf\x0f\x4b\x12\xc4\x1f\x49\xc2\xff\xf5\x70\x46\x36\xd3\x9f\x92\x54\x02\x13\xb2\x5a\x1f\x79\xba\x70\x7c\x36\x0c\xb7\xb8\xbe\x6d\x1f\x9e\x75\xfb\xb9\x8d\xdf\xdf\x37\xe1\x2f\xe0\x1a\x2a\xa2\x6a\x8c\x22\x80\x1a\x6e\x82\x50\x1f\xb3\x73\xfa\xb5\x36\x84\xcd\xd8\x98\x9d\xc8\xd6\x8d\x6e\xdf\xf7\xfa\xac\x19\x38\x09\xe3\x1a\xfc\x4e\x5e\x2a\x57\xdb\xa5\xd0\x30\x0c\x23\x2c\xb5\xb7\x4b\xf9\x22\x21\x8b\xdd\xfe\xd5\x41\x67\x91\x90\xf5\x37\x8d\x8d\xfd\x97\xd6\xea\x68\xf3\xd1\xb3\x1f\xfc\xe0\xcb\x2b\xfb\xb3\xf9\x5c\x06\x20\x93\xeb\xed\xaf\x4c\xf5\x3b\x77\x65\xf3\xf9\xec\x5d\x9d\xbe\x3f\xfb\x66\xcf\x48\x55\xb2\xb5\xf4\x23\xb3\xc9\x7b\x4c\x6c\xd1\x2a\xca\xa2\x22\x1a\x41\x13\xb1\xc6\xf2\x03\xab\xbe\xe1\xf1\x20\xb6\xee\xfa\x31\xa0\x4b\xe0\x25\x28\x2f\x18\xed\x7e\xec\x47\x1f\xdb\x1d\x2f\x2a\x43\xac\xba\x27\x4f\xcf\xaf\x7f\xfe\xae\xc6\x5d\x6f\x9d\x34\x3a\xd3\x7a\xd7\x65\xbb\x58\x61\x77\x69\xd7\xb9\xd0\x0b\xaf\xef\x1e\x96\xdd\xfd\xd8\xee\x0d\xd8\xbc\xf9\xd3\xd7\x1b\x77\x35\x6f\x7f\xe0\xe4\xc9\x47\x65\xbd\x68\xbc\xac\xb4\xab\x98\xf3\x42\x2f\xf6\x4b\x8d\xb1\xe2\x22\x3d\xb8\x1e\xdf\x61\x32\x4b\x35\x8b\x16\x13\x6c\xfc\xad\x70\x8f\x24\x15\x29\x31\x3c\xe0\x81\x7f\x53\x00\x68\x38\x7e\xdf\x73\xfc\xfe\x12\xf8\xc2\xcd\xa4\xe5\xf8\x7d\xb8\x9e\x4d\xaf\xbf\x23\x9d\xcd\xa6\xe1\x91\x74\xb6\x41\xb1\x74\x61\x61\xe1\xbc\x8c\x29\xc5\xf0\x08\xa6\xeb\xff\x74\xdb\x6d\xb7\xdd\x31\x78\x0c\xd2\xcf\x3c\xf3\xcc\xc5\xed\x8f\xfd\xe8\x09\xb8\x72\xb3\x78\x76\xfd\x55\x51\xa1\x03\x9d\xce\x01\x8a\xd7\xdf\x81\x29\xfd\x5e\xa3\xb1\xbf\xd9\x7c\xeb\xc4\x95\xe1\x7a\xfd\x1f\x1a\x8d\xf8\xbd\x7f\x09\xbe\x0b\x4f\x23\x17\x75\xd0\xe1\x38\x02\x3e\x96\x86\x13\xe6\x85\x04\xdc\x3e\x46\x7e\xdb\x70\xea\x65\xc9\xce\xe8\x47\x50\x82\xe1\xa0\x1d\x13\x8f\x36\x13\x46\xeb\x78\xcc\x36\xc0\x0e\x13\x1a\x94\x5e\x63\x30\xe4\x24\x8c\xe1\x2f\xb8\x0e\xb0\x56\x2d\x8a\x6c\x2e\xef\x0d\x32\x73\x5d\x47\x9b\x1c\xcb\x0c\x28\xbf\xe3\x1a\xa6\x05\xcd\x4d\x2b\xa2\xe4\xd6\x04\x0a\x40\xad\x94\x48\x31\x11\xb8\x56\xa8\xc1\x2a\x4f\xeb\x29\x5d\x76\x45\xb7\xc1\x82\x72\xa0\x2b\x04\xb0\x60\x52\x8d\x91\xf5\xb7\x07\xcb\x12\xd8\xcd\x52\xca\xa2\x9d\x85\xed\x73\x69\xf2\xd4\xe8\x92\xa1\xd4\x25\x2e\x60\x56\xd5\x0d\xd5\x3d\xd0\xca\x4e\x01\x1c\x7d\x1b\xa6\x19\x25\xc5\x08\x96\xbc\x5d\x95\x9c\xab\x36\xb7\xe5\x14\x81\x89\x75\xbb\x36\xb9\x8d\xd7\xab\x39\xcb\x14\x99\xe6\x0b\x53\xd3\x8b\xe3\xb5\x34\x07\xc2\x0a\x72\xbe\x9c\x9a\xff\x65\x5c\x23\x20\x5b\x02\x81\x12\x15\x0a\x22\xdd\x2a\xef\x44\xef\xbc\xfa\x7c\x33\xaf\xe0\xd7\x9a\x4b\x30\x35\x1d\x34\x13\x21\x90\xb3\x90\x7b\xb1\x52\x36\x09\x89\x33\xc1\x2d\xc6\x8f\xf5\x3f\x6f\x53\x8a\xa7\xcb\x84\x0a\x6d\x51\xa8\x74\x84\xdf\x3f\xbd\x13\x53\x3a\x29\x0a\x3b\x1f\x16\xf8\x24\xa5\xcf\x31\x62\x7e\x8b\xd1\xbb\x06\x94\x49\xe1\xdd\xd2\xd7\x7e\xf9\x25\x94\x49\x8f\x7f\x42\x62\xb1\xdd\x61\xfd\xc6\x37\xe1\xa9\x58\x0e\xf3\xb7\xf0\xb3\x2d\x41\xc7\x4f\x6e\xc5\x6b\x3c\xe7\x3e\x3e\x00\xd9\x09\x51\xde\xc1\x04\xbc\x1b\x60\x82\x30\xb6\x43\xe1\x20\xbd\xf9\x3e\x22\xb0\x1d\x2a\x7f\xd1\x5b\xb8\xbc\x93\x09\x7f\x85\x27\x0e\xab\x92\xf0\xe4\x41\x41\xd2\xee\xfa\xde\xcf\x08\x92\xfa\x73\x37\x54\x69\xab\x0d\x88\x24\x73\xbd\xd5\x94\x17\xfa\x9c\x45\x42\x8f\xe7\x74\xe1\xfa\xfa\xf6\xbf\x38\x5c\x6d\x73\xa6\xb6\xfc\x43\x45\xb8\xb6\xbe\x1d\xae\xdf\x78\xcb\x7d\xba\x96\xbf\xef\xcd\x0f\x6c\x62\xbe\xff\x02\x5c\x47\x1e\x42\xa1\xd7\xac\xf1\x84\x67\xcb\xed\x84\x6e\x39\xfa\xf1\xb8\x9d\x90\xfd\x33\xf5\xd2\x19\x1a\x8c\x79\x8d\xaa\xe1\xa7\x6b\x87\x32\xb5\xdd\x15\xa3\x61\x36\xdf\xf5\x2c\xa5\xcf\xee\x3a\xd0\x5c\x9a\xa2\x74\xe1\x87\x82\xc1\xc5\x39\x4a\x7b\x1b\xfe\xcc\xed\x38\x8e\x1b\x79\x7d\xd2\xf5\xac\x2e\x71\x9e\xba\x10\x1e\x7d\xa0\xf7\xc4\xf6\x0f\xc2\xd8\xb7\xc1\x5d\xff\xa9\x9f\x4a\xe6\xa9\xd1\x3a\x5c\x47\x3a\xca\x20\x14\x72\x3f\x4c\xa8\x38\xe6\x20\xe5\xf7\x53\x43\x94\x91\x39\x78\xe7\x5d\xdb\x1f\x3a\x60\xdb\xcb\x63\x47\xc3\x62\xd3\xcb\xe7\xdc\xa0\xf4\xaa\x67\x7e\xb7\x79\xba\xd7\xf0\x1b\xeb\xe8\x19\xd0\x73\xa5\x2b\xf9\x0c\x42\xc2\x8d\xf5\x1b\x9f\x81\xa7\xe0\x69\x64\x23\x1f\x0d\xd0\x6d\xe8\x5e\x84\xc2\x29\xce\xfc\x4d\xec\x35\x2f\x0e\x5b\x62\xa1\xcb\x36\x03\x52\x3d\xd7\xb3\xa6\x1c\x77\x43\x04\x0e\x13\x90\x89\xe8\xc5\x85\x31\x8b\xf7\x20\xa1\x03\x8d\x51\x73\x12\x62\xc8\x38\xd6\xdc\xf5\xdc\xd7\x92\x47\x99\x2c\x50\xc0\x98\x10\xa6\xd1\x23\x79\x89\xf1\x69\x30\x3c\xf9\x51\x2c\x2a\xf7\xa7\x14\x02\x82\x00\x98\x2a\x46\x3d\xa3\x58\x02\xee\xbb\xcc\x32\x7e\x89\x1e\xa9\x81\x64\x52\x66\x4f\x51\x51\xd1\xc6\x30\xc1\x53\xba\xc2\x49\xa9\x22\x30\x53\x9a\x99\x21\xfc\x71\xf0\x41\xe6\xba\x93\xb5\x65\x03\xaa\x0a\xb1\x52\x17\x2c\x8b\xa7\x7e\x56\x12\xd5\x1c\x25\x12\xbb\x63\xfd\x3b\x70\x99\x4a\x04\x6b\x92\xa8\xea\xc2\x62\x4e\xd4\xce\x11\x4b\x02\xac\xa4\xc5\xfc\x32\x66\x02\x5b\x34\xb1\xf2\x1a\x63\x9e\x51\x86\xa7\x7b\xdc\x92\x89\x95\x26\x2c\xb1\x75\xdc\xf8\x7d\xb8\x0e\x1f\x42\x16\x1a\x43\x03\x84\xac\x2e\xf7\x87\xd4\x04\x5d\x67\xe8\x6c\xd3\xe8\x6e\x1a\x8f\xfb\x31\x59\x63\xaf\x39\x09\x5d\x2f\x4c\xf9\x83\xb0\x9b\xea\x05\x61\x09\xee\xfb\x34\xff\xc5\xe2\xb8\xed\x8d\xaa\x8d\x41\x1f\x94\xe5\xbd\x63\xba\xa5\xca\xa9\xd2\x54\x35\xad\x81\x5c\x68\x2d\x76\xbe\xfd\x35\x19\xff\xca\x34\x2f\x97\xe0\xb2\x35\x5a\xfc\xed\xa2\xe5\x5a\xfd\xfa\x6f\x37\x7a\x33\xbf\xfa\xe2\xda\xb4\x93\x4e\x95\x71\x57\xc8\xd9\x19\x50\xf2\x7b\xd7\xde\xfd\xa3\xeb\x7f\xa0\x0b\x90\x69\xa5\xd2\xf2\xd8\x96\x76\x8d\x51\x3a\xba\xc7\xd0\xe3\xcf\xe5\x8b\xe7\xbd\x21\x34\x48\xec\xcb\x1a\xbd\x15\xc7\xdb\x88\x76\x09\x13\x02\xd7\xfe\xaf\x3e\xf8\x20\x08\x5b\x5b\xec\x18\x60\x81\xa4\xd4\xd4\x8e\xf9\xf9\x1d\x29\x35\x45\xc4\xe7\xe6\xff\x61\x30\xf8\xf6\x56\xdd\xcd\x4c\x35\xd2\x6a\x6a\xc8\x54\x4b\x52\x6a\x71\xae\xd6\x48\x6d\xdd\x50\x98\xdf\xb0\x89\xe0\x0e\x5c\x45\x75\x14\xc4\x5a\xd7\x96\xdb\x7a\x9e\x1b\x5b\x82\xa0\x29\xf4\x3d\xdc\x14\x72\xe9\xdc\x43\xf7\xdd\xf7\x50\x2e\x9d\x13\x38\x01\x20\xfc\xfb\xb6\xac\xff\xea\x9b\x60\xd7\xd6\xdd\xf9\xb0\xe0\x76\x66\xf2\xa9\x9b\x9b\x52\xf9\x99\x4e\x27\xfc\xd5\x0f\x1c\x41\xf1\x27\x8d\xbe\x91\x58\xf0\x10\x42\x2a\x1a\x5a\xf3\x10\x20\x07\xa9\xc3\x34\x46\x1c\x55\x87\x69\x12\x8f\xe7\x49\x9a\xa2\x22\xda\x3d\x4c\x0b\x48\x41\xc7\x87\x69\x86\xb2\xe8\xdc\x30\x2d\xa3\x71\xf4\x23\xc3\xb4\x82\x2c\xf4\x31\x44\x10\x50\x09\x21\x94\x41\xcf\x0c\xd3\x80\xc6\xd0\xb3\xc3\x34\x46\x3a\xb0\x61\x9a\xa0\x59\xb0\x87\x69\x8a\x66\xe1\xf0\x30\x2d\x20\x17\x5e\x33\x4c\x33\xd4\x81\xf7\x0c\xd3\x32\x3a\x06\x5f\x1d\xa6\x15\xd4\xc4\xcd\x3d\x17\xce\x5f\xae\xec\x78\xc9\xea\xa5\x0b\xe7\x56\xb7\xa6\x2b\xfd\xca\xce\xb5\x95\xf3\x27\x2f\x1d\x5d\x3d\x7d\xe5\xec\xca\xda\xf3\xee\xab\xfc\xaf\xec\x3c\xb6\xba\x76\xe9\xcc\x85\xf3\x95\x7e\x7b\x2a\x2a\x37\x2c\xd6\xbf\xe5\xec\x7b\x57\xcf\xaf\xae\xad\x5c\x5e\x3d\x59\x39\xfe\x44\xe5\xd2\x63\xa7\x3b\x97\x2f\x9f\xaa\x9c\x5a\xbb\x70\xae\x12\x1d\xb2\x7a\xf6\xec\x85\xca\xc5\xb5\x0b\x8f\xac\x9e\xb8\xdc\x7e\xf8\xf2\xe5\x8b\xb3\x93\x93\xa7\x86\xdb\xdb\x27\x2e\x9c\x43\x7b\xd0\x05\x74\x1e\x5d\x46\x15\xb4\x03\xbd\x04\xad\xa2\x4b\xe8\x02\x3a\x87\x56\x7f\xe0\xf6\x0a\xea\xa3\x0a\xda\x89\xd6\xd0\x0a\x3a\x8f\x4e\xa2\x4b\xe8\x28\x5a\x45\xa7\xd1\x15\x74\x16\xad\xa0\xb5\xff\x8d\xe3\x2a\xff\x66\x47\x1e\x43\xab\x68\x0d\x5d\x8a\xf9\x07\xce\xc7\xe5\xdb\x68\x6a\xf3\x7c\xb7\x9e\xad\xff\x2f\xdc\xfb\x5e\xb4\x8a\xce\xc7\xe7\x5a\x41\x97\xd1\x2a\x3a\x89\x2a\xe8\x38\x7a\x02\x55\xd0\x25\xf4\x18\x3a\x8d\x3a\xe8\x32\xba\x8c\x4e\xa1\x0a\x3a\x85\xd6\xe2\xf3\x55\x36\xaf\xb2\x8a\xce\xa2\xb3\xe8\x02\xaa\xa0\x8b\xf1\xbe\x47\xd0\x2a\x3a\x81\x2e\xa3\x36\x7a\x38\x3e\xea\x22\x9a\x45\x93\x68\x12\x9d\x7a\x4e\xf9\x36\x3a\x11\x9f\x69\xd8\x6e\x13\xbd\xed\xf9\x3e\x70\x00\x30\x10\xa0\x20\x00\x03\x0e\x22\x48\x20\x83\x02\x2a\x68\x71\xdc\x9c\x09\x29\x48\x83\x05\x36\x38\xe0\x82\x07\x19\xc8\x42\x0e\xf2\x50\x80\x22\x94\xa0\x0c\x15\xa8\x42\x0d\x7c\xa8\x43\x03\x9a\x10\xc0\x08\x8c\xc2\x18\x8c\xc3\x04\xb4\x62\xb7\x9d\x29\x98\x86\x0e\x74\xa1\x07\x7d\x18\x40\x08\x33\xb0\x0d\x66\x61\x0e\xe6\x61\x01\x16\x61\x09\xb6\xc3\x0e\xd8\x09\xcb\xb0\x0b\x76\xc3\x1e\xd8\x0b\xfb\xe0\x36\xd8\x0f\x07\xe0\x20\x1c\x82\xc3\xf0\x02\x78\x21\x1c\x81\xa3\x70\x3b\xdc\x01\x77\xc2\x31\xb8\x0b\xee\x86\x7b\xe0\x5e\xb8\x0f\x5e\x04\xf7\xc3\x03\xf0\x20\x3c\x04\x2b\x70\x1c\x4e\xc0\x49\x58\x85\x53\x70\x1a\x1e\x86\x33\xf0\x08\x3c\x0a\x67\xe1\x1c\x9c\x87\x0b\x70\x11\x5e\x0c\x6b\x70\x09\x2e\xc3\x15\x78\x0c\x5e\x02\x8f\xc3\x13\xf0\x24\xbc\x14\x5e\x06\x3f\x04\x2f\x87\x1f\x86\xab\xf0\x0a\x78\x0a\x5e\x09\xaf\x82\x57\xc3\x8f\xc0\xbf\x83\xd7\xc0\x6b\xe1\x47\xe1\x75\xf0\x7a\x78\x03\xbc\x11\xde\x04\x6f\x86\xb7\xc0\x8f\xc1\x5b\xe1\x6d\xf0\x76\x78\x07\xfc\x38\xfc\x04\xbc\x13\x7e\x12\xfe\x3d\xbc\x0b\xde\x0d\xef\x81\xf7\xc2\x35\x78\x1f\xbc\x1f\x3e\x00\x3f\x05\x3f\x0d\x1f\x84\x9f\x81\x9f\x85\x9f\x83\x9f\x87\x5f\x80\x0f\xc1\x87\xe1\x23\xf0\x1f\xe0\xa3\xf0\x31\xf8\x38\xfc\x22\xfc\x12\xfc\x32\x7c\x02\x7e\x05\x3e\x09\x9f\x82\x4f\xc3\xaf\xc2\xd3\xf0\x19\xf8\x2c\x7c\x0e\xae\xc3\xe7\xe1\xd7\xe0\x0b\xf0\x0c\x7c\x11\xbe\x04\xbf\x0e\x5f\x86\xff\x0b\xbe\x02\xbf\x01\xbf\x09\xbf\x05\xbf\x0d\xbf\x03\x5f\x85\xff\x08\xbf\x0b\xbf\x07\xbf\x0f\x7f\x00\x5f\x83\xff\x04\xff\x19\xfe\x0b\x7c\x1d\xfe\x10\x9e\x85\x3f\x82\x6f\xc0\x37\xe1\x5b\xf0\xc7\xf0\x27\xf0\x7f\xc3\x9f\xc2\x7f\x85\x6f\xc3\x9f\xc1\x9f\xc3\x7f\x83\xff\x0e\xff\x0f\xfc\x05\xfc\x25\xfc\x15\xfc\x35\xfc\x0d\xfc\x2d\xfc\x1d\xfc\xbf\xf0\x1d\xf8\x7b\xf8\x07\xf8\x47\xf8\x1f\xf0\x5d\xf8\x9f\xf0\x4f\xf0\xcf\xf0\x3d\x58\x87\x1b\x18\x61\xc0\x18\x13\x4c\xb1\x80\x19\xe6\x58\xc4\x12\x96\xb1\x82\x55\xac\x61\x1d\x1b\xd8\xc4\x29\x9c\xc6\x16\xb6\xb1\x83\x5d\xec\xe1\x0c\xce\xe2\x1c\xce\xe3\x02\x2e\xe2\x12\x2e\xe3\x0a\xae\xe2\x1a\xf6\x71\x1d\x37\x70\x13\x07\x78\x04\x8f\xe2\x31\x3c\x8e\x27\x70\x0b\xb7\xf1\x24\x9e\xc2\xd3\xb8\x83\xbb\xb8\x87\xfb\x78\x80\x43\x3c\x83\xb7\xe1\x59\x3c\x87\xe7\xf1\x02\x5e\xc4\x4b\x78\x3b\xde\x81\x77\xe2\x65\xbc\x0b\xef\xc6\x7b\xf0\x5e\xbc\x0f\xdf\x86\xf7\xe3\x03\xf8\x20\x12\xfa\x53\x53\x17\x1f\x37\x56\x4e\x9c\x58\xbd\x74\xe9\xcc\xf1\xb3\xab\xad\x33\x27\x2e\x9c\x17\x57\x4e\x9c\xb8\x72\xe9\xc2\xa9\xcb\x64\xe5\xe4\x79\x71\xe5\xe4\x63\xab\x6b\x97\x56\xce\xea\x2b\xa7\x4e\x9d\x39\x7b\x66\xe5\xf2\xea\xe5\x87\x57\xcf\xad\xf2\x95\xb3\xa7\x2f\x9c\x3d\xb3\x22\xaf\x9c\x5b\x79\xf2\xc2\xf9\xd6\xc5\x95\x27\x58\x92\x64\x2b\xe7\xa2\x72\x7c\xe5\xfc\xc9\xb5\x0b\x67\x4e\x4a\x2b\xe7\x4f\xaf\x9e\x3d\x7b\xe6\xd2\x65\x6d\xe5\xfc\xe9\xb5\x27\x4e\xac\xad\xae\x5c\x3e\xf3\xd8\x2a\x5f\x39\x1f\x77\x82\xda\xca\xc5\x8b\xad\x4b\x97\x2f\xac\xad\xb6\xce\x5c\xb8\x24\x6d\xe6\x84\x95\x8b\x17\x57\xd7\xa2\xfc\xd9\xd5\xe8\xec\x42\x9c\x92\x57\x2e\x3d\x71\xee\xdc\xea\xe5\xb5\x33\x8f\xf2\x95\x2b\x27\xa3\x7b\x56\x57\xae\x5c\xbe\x70\x71\x6d\xf5\xd4\x99\xc7\x57\xd7\xf8\xca\x63\x67\x56\xce\xaf\x3e\xce\xa2\xf5\xe5\x0b\x64\xe5\x25\x97\xc4\xe3\x2b\xe7\x4f\x9e\x58\x39\x77\x51\x3f\xbe\xfa\xf0\xca\xf9\x13\xab\xad\x4b\x2f\xbe\xb2\xb2\xb6\xca\x87\x59\xe9\xf8\x99\x73\x17\x8e\x47\xbd\xac\x74\xfc\xcc\xe5\xe3\x57\x4e\x3c\xba\x7a\x99\x1f\x3f\x73\xf9\xc4\x85\x33\xe7\xe9\xf1\x33\x97\x9f\x90\x8e\x9f\x5d\x39\xf1\x68\xeb\xf2\x99\x55\x39\x4e\x1d\x5f\x5d\x5b\x8b\x36\x5e\x38\x7d\x7a\x75\xad\x75\x9c\x0f\x53\xca\xf1\xb3\x57\x56\x2f\x5f\xb8\x70\xf9\xe1\xd6\x71\x69\x33\x4d\x8e\x5f\x3e\x61\x1e\xbf\xb2\x76\xe1\xdc\x85\xe3\xab\x67\x57\x1f\xbf\xb8\xba\x76\x79\x55\x3e\x7e\xe5\x89\x4b\xab\x67\xcf\xae\x9c\xbc\xa4\x9d\x38\xd1\xba\x59\x85\x3c\xce\xad\x3e\xae\x46\xeb\x8d\x27\xd7\x4f\x9c\x68\x9d\x3c\x73\x7e\x75\xed\x52\xeb\xc4\xd9\x2b\xc7\x95\x38\x7b\xe9\xc4\x85\xc7\x56\xd7\xd8\x89\x13\xad\x47\x4e\x1c\x8f\x4e\x72\x6e\xe5\xd2\xe5\xd5\xb5\x13\x2b\x6b\x27\xa5\x13\x27\xa2\xc3\x2e\xae\x9c\x8d\x52\x97\x2e\xaf\x9d\xb9\xb8\x1a\x9d\xf8\xb1\x33\x97\x56\xe4\x13\xab\xe7\xa3\x62\x17\x4e\xae\xfe\x7f\x54\x57\xdb\x92\xa4\x38\x0e\x8d\xe8\x4a\x4c\x5e\xab\xab\x3b\xe6\x37\xfc\xb2\xb3\x1b\xb1\xbf\x23\xb0\x30\x2a\x8c\xe5\x96\x6c\x32\xe9\xaf\x9f\x30\x79\x99\xea\x97\xf2\x39\x4a\x0a\x5f\x24\x1d\x1f\x4c\x3f\x0a\xcf\x78\xec\x03\x17\xa7\x3d\x84\x27\x9c\x29\x8f\xe7\x0d\xd6\xcc\xd3\xb0\xb6\xf5\xf1\x84\x71\xdf\xb3\x23\x4c\x84\xef\x3d\xc7\x88\x7d\x76\xb8\x60\xe0\x64\x7a\x8e\x19\xd8\xf4\x09\x22\x86\x8f\x67\x86\x6d\xcf\xf3\xcc\x51\xf7\xbd\xea\xdf\x16\x42\xde\x55\x70\xec\x4b\xce\x01\x07\xd2\xb1\x75\x16\xa2\xb3\x6e\xef\x40\xc7\xbe\x74\x78\x70\x18\xa8\x27\x2e\x7a\x70\x98\x02\xaf\x8e\x7d\xeb\x50\xa7\x24\x7c\x74\x58\x53\x9b\x41\xf2\xce\x91\xf7\x17\x47\x9e\x32\x04\xcb\x3d\x42\x6c\xb7\x13\x11\x77\xd8\xc6\x22\x8a\xc6\x71\x3f\x96\xae\x0e\x13\xca\xc5\x09\x0c\xf9\x3f\x8f\xff\xf9\xee\x84\xba\xae\xd6\xfb\xbd\x14\xf6\x4f\xde\x3a\xe1\xd4\xf1\xcd\x38\x29\x09\x82\x71\x2b\x04\xf6\x47\x04\x09\x6b\x47\xe2\x74\x87\xce\xe3\x01\x03\xce\x18\x33\x4b\x83\x73\x87\x62\x70\x4e\x24\x68\x30\x2e\x24\x60\x50\x02\x44\xbf\xaf\x7d\x22\x58\xe6\x1d\x66\x5d\xcf\x35\xf3\x8e\x32\x3a\xd5\x70\x1c\xa0\xc7\x8e\x79\xb2\xc3\xcf\x17\x9c\x51\x15\xa3\x47\xf9\xfe\x0a\x3d\x16\xf7\xe4\xed\x40\x82\x03\xdf\x4e\x03\x89\x66\xcb\xe2\x50\x8e\x1b\xde\x36\x67\x86\x40\xfd\x24\x87\x21\x50\xea\x18\xc4\xbd\x0d\x61\xfd\xa8\x8e\xc1\xc2\xdd\x7d\xd4\x1c\xfc\xf8\x23\x30\x04\xf0\xe7\xaf\x91\x8d\x54\x11\x50\x3b\xd0\xe1\x45\x3e\x06\x96\x3f\x5e\x73\xfe\x1a\xd8\x0f\x2c\x65\xee\x10\x8f\x43\x3d\xfa\x6d\xd5\xef\x83\x60\xad\x00\x87\xb6\xf6\x5e\x5b\x69\xa7\xee\xe8\x31\xdb\x54\x53\x92\x0f\xde\xdb\x9e\xa4\x0f\xf8\xcd\xfb\xa3\xa7\xfc\xd8\xef\x9b\xa7\x5c\xe9\x58\xba\x3a\xd3\xe5\x01\xef\x3f\x9a\x3b\x3b\x78\xca\x93\xc0\x84\xb1\x06\x02\x74\x75\xc8\x28\xad\x0f\xe4\xd0\xfa\x66\x1b\x8d\xe7\x81\x05\x4f\x9e\xd9\x09\x82\x53\xeb\x0f\x2f\x7c\xf6\xcc\x3e\xa0\x75\x42\xcb\xf6\x48\x25\x29\xc0\x7a\x79\xe1\xa2\xd6\xff\xfc\xca\xee\x6b\x38\x7d\x09\x3d\x1f\xbe\x42\x08\x98\xcd\x9d\xed\xbd\x40\xa6\x04\xeb\xce\x0b\x2c\x7b\x2f\x94\x6a\xea\x1a\x2f\x25\xe6\x9d\x2f\x21\xfd\x1c\xa1\x56\xa5\x8d\x78\x7d\xbd\xf5\x4b\x68\x37\x52\xd2\xcb\x48\x82\x16\xec\x88\x21\xa1\x34\x23\x73\x20\x33\x72\xfe\x84\x4a\xca\xef\xdf\xcd\x98\xe7\xf0\xbf\x76\x2c\x9d\x26\xce\x3b\x9a\x5d\x77\xa0\xa8\x19\xbc\xc0\xfc\x83\x6a\x9f\x47\xcc\x16\x6f\x29\xb0\xa0\xb4\xc4\xb7\x91\x35\x9f\x28\x97\x88\x6a\x23\x67\x34\x77\xdc\x7e\x62\x9c\x28\x6a\xf3\xc9\x1e\xb3\xf9\x64\x9e\x03\x1c\x3e\x9f\x4b\xfb\xf6\xa9\xfb\x4f\x1d\xc8\xb9\x80\x66\xc2\xb5\x77\xf1\x32\x51\x3f\x69\x6d\x46\x14\x3b\x9d\xbe\x30\x33\xb1\x2c\x05\xdb\x00\x02\x0b\x86\x4b\x00\xcd\xc3\xfc\x4c\xdf\x9d\xb5\x01\x21\xa6\xd2\xed\x02\xaa\xee\x02\x45\x3c\x05\x8a\x13\x3a\x8a\x96\xe2\xfe\x89\x4d\xa0\xc8\x0e\x9b\x40\xb1\xdc\x76\x61\x1d\x72\x3b\x83\xaf\x8d\x67\x66\xb8\xf5\x2e\xb6\x33\x3a\x48\x49\xf7\x33\x3a\x2a\xb3\x9d\xcd\x1d\x34\x33\x3a\xc9\x66\x46\xcc\x25\x1d\x66\xea\x85\xb7\xfb\x6c\xa6\xdb\x7e\xa6\xdb\xa6\x6d\x66\xa6\xdf\x25\xd2\x6e\x66\x77\x33\x33\x47\x14\x6e\x23\xa4\x2a\xa2\xdf\x63\x3d\xbc\xe8\xd8\xea\x95\x72\x3f\xb6\x75\x15\xf6\x53\x77\x75\x7c\x8b\x69\x7e\x8b\xfa\xff\x53\x2c\x59\x28\x13\x47\xba\xfd\xc5\x2e\xf2\x14\x40\x35\xd2\x44\x8f\xbd\x5e\xfe\x08\xee\x39\x61\xec\x41\xb2\xa9\x80\x5c\xc3\x09\x05\x2e\x9c\x32\x45\x5b\x55\x32\xa3\xbc\xb1\x52\x93\xc0\xe3\x7f\x0f\xf5\x6f\x3d\x17\x35\x09\xc2\x80\xae\x4d\x90\x05\x39\x9a\x87\xb0\x27\x94\x2a\x74\x09\x4f\x69\x84\x4e\xa8\x87\xcc\xf2\x23\x8d\x8c\x91\x6e\x76\x10\x98\xf1\xca\x32\xbd\xa5\x31\xbd\x27\x42\x67\x13\x25\x94\xad\x9f\xbe\xd0\x94\x8e\xff\xb2\x53\xda\x4a\x06\x35\xdb\xf4\xf1\x2f\xbe\x6f\xe6\xf0\x0a\x9c\x6a\x8f\x68\x86\xba\xf3\x73\x12\x76\xa5\xcf\x76\x2c\x31\x9b\x54\x74\x44\x67\xd2\x9a\x47\x8e\xdf\x7e\xfd\x3a\xfc\x2a\x14\xb5\x87\x84\xcd\xaf\xc2\x02\xed\x56\x10\xb2\x36\x82\xd0\xe7\x46\xb0\xc3\x70\x10\x74\xb6\x76\xa0\x9c\x05\x9d\xa3\x6c\x21\x10\xc6\xcb\x83\x3c\xaa\xe6\xce\x5a\xc1\xe8\xa0\xcf\x46\x30\x0a\x46\x23\x98\xc2\xea\x0e\x82\xca\x61\xa1\xe8\x8f\xb2\xe9\x4a\x3f\x42\x6e\x2b\x94\x59\x8d\xc2\x00\x42\x3b\x05\x55\xa3\xfd\x18\xe8\x66\xb4\x17\xea\xdc\x49\x11\xa4\x1f\x31\x7a\x8a\xfb\x7a\x17\xf7\xa0\xd9\x54\xa0\xeb\x59\x51\x16\xea\x51\x33\xf4\xd3\x59\x47\x92\xac\x14\xbb\x12\xa6\x93\xd2\x9c\xc2\xda\x15\x0a\xb9\x55\xaa\x77\xeb\x6d\xaf\xd3\x0a\x39\x80\x36\x3a\xad\x09\x8f\xba\xb9\x85\x11\x74\x6c\x36\x78\xd4\xaa\x45\x3a\x56\x51\xd4\x08\xa9\xae\xcf\xfa\xda\x89\xdf\x5f\xf4\xa1\xf4\x4f\x7e\x54\x2e\xd1\x6d\x65\xda\x6a\x42\x98\x20\xb5\xb5\xc7\x69\x58\xdf\xb7\x45\x59\xbc\xf5\x63\x35\x56\x0f\x5a\xbd\xc0\x10\xf8\x7a\xd4\x0c\xeb\xbd\x7d\xce\x9a\x11\x9e\x7d\xf7\x24\xeb\xdc\x71\x68\x36\x72\xd6\x4c\x9b\xe0\xcc\x25\xa0\xd1\x2c\xb0\xc0\xfe\x6e\x16\xac\x9a\x3b\x38\x6b\x2e\x8e\x78\xa1\x08\x42\x3f\x35\x97\xb9\x0b\x58\x12\xc7\x87\x70\x9f\xbe\x84\x4e\x5a\x12\x4a\xe2\x2b\x8a\x1a\x2d\xd5\xbc\xbc\x67\x0c\x58\xc5\xa8\xea\x6a\xc4\xfd\x93\x5e\x32\xc6\xea\x43\xec\x15\xa9\xe3\xc3\xe6\x27\x49\x03\x9a\x2c\xf5\xe3\xf6\x54\xe7\x06\xb7\x90\xb2\x5c\xb6\x09\xe4\x59\x08\x77\x66\xf2\xd6\x96\xef\x75\xa8\xfa\xf3\xf0\x73\x0f\xda\xe4\x35\xf1\xdf\xbb\xd2\xa1\x34\x85\x26\xca\xa7\x12\x49\xd0\xd7\x6c\xad\x6d\x89\x19\x52\x72\x6f\x45\xbb\x7d\x51\x2d\x31\xc2\x68\x16\x00\x47\xb1\x5d\x08\xaa\xe9\xbb\x2c\x04\x0e\xf9\x39\xe7\x9d\x35\x0b\x75\x28\xe7\x85\xe6\xd7\x2f\xed\x9d\x2c\xcd\x36\xee\x16\x8a\xf8\x6d\x99\xde\x96\xb8\x34\x4b\xc1\x4f\x6d\xb6\xed\x99\x2b\xd2\x8d\xe2\xf7\xeb\x08\x59\x37\x77\x7b\xcf\xf5\x93\x37\xd7\x71\xee\xf5\x74\xa5\x89\xaa\x43\x00\x7b\x6d\xaf\x14\x1d\x5f\xf5\xe3\xca\xe2\x92\xa0\xaa\xdd\xca\x0e\x0f\xaf\xc0\xf1\x9a\x3a\xf4\x14\x23\xca\xf1\x9a\x5e\x0a\x7f\x4d\x03\xcb\xac\xbb\x5b\xc7\xb7\xd3\x8d\xa2\x7f\x4c\xb6\xab\xf8\xbc\x56\x43\xd6\x51\xac\x52\xd1\xac\x30\x32\xff\xb5\x42\x74\x78\xb3\xf7\xbb\x62\x6b\x69\x08\xe6\x1e\xdc\xad\x18\x52\xb3\x32\x68\x7e\x5f\xb9\xe4\xd2\xbd\x8c\xf3\x83\x6e\xdf\xb6\xff\x04\x00\x00\xff\xff\xed\x3e\xf0\xe6\x50\x80\x01\x00"), + }, + "/lib/bootstrap4-glyphicons/fonts/fontawesome/fa-brands-400.woff": &vfsgen۰FileInfo{ + name: "fa-brands-400.woff", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 555248700, time.UTC), + content: []byte("\x77\x4f\x46\x46\x00\x01\x00\x00\x00\x00\xf8\xe0\x00\x0b\x00\x00\x00\x01\x80\x50\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x47\x53\x55\x42\x00\x00\x01\x08\x00\x00\x00\x3b\x00\x00\x00\x54\x20\x8b\x25\x7a\x4f\x53\x2f\x32\x00\x00\x01\x44\x00\x00\x00\x43\x00\x00\x00\x56\x40\x3a\x50\xb8\x63\x6d\x61\x70\x00\x00\x01\x88\x00\x00\x0a\x1e\x00\x00\x16\x36\xff\x39\x17\x22\x67\x6c\x79\x66\x00\x00\x0b\xa8\x00\x00\xdd\xc6\x00\x01\x4e\x48\xc2\x8a\xc5\x5a\x68\x65\x61\x64\x00\x00\xe9\x70\x00\x00\x00\x30\x00\x00\x00\x36\x0e\xb8\x54\x62\x68\x68\x65\x61\x00\x00\xe9\xa0\x00\x00\x00\x21\x00\x00\x00\x24\x04\x3c\x03\x7b\x68\x6d\x74\x78\x00\x00\xe9\xc4\x00\x00\x01\x90\x00\x00\x05\x2c\x71\xe3\xff\x62\x6c\x6f\x63\x61\x00\x00\xeb\x54\x00\x00\x02\x98\x00\x00\x02\x98\x58\x4d\xaa\x6c\x6d\x61\x78\x70\x00\x00\xed\xec\x00\x00\x00\x1f\x00\x00\x00\x20\x02\x7c\x01\xff\x6e\x61\x6d\x65\x00\x00\xee\x0c\x00\x00\x01\x65\x00\x00\x03\x2a\x5f\x0a\xb4\xee\x70\x6f\x73\x74\x00\x00\xef\x74\x00\x00\x09\x6b\x00\x00\x0e\xf9\xaf\xed\x92\xf7\x78\x9c\x63\x60\x64\x60\x60\xe0\x62\x30\x60\xb0\x63\x60\x72\x71\xf3\x09\x61\xe0\xcb\x49\x2c\xc9\x63\x90\x62\x60\x61\x80\x00\x90\x3c\x32\x9b\x31\x27\x33\x3d\x91\x81\x03\xc6\x03\xca\xb1\x80\x69\x0e\x20\x66\x83\x88\x02\x00\x26\x3b\x05\x48\x00\x78\x9c\x63\x60\x64\x7c\xc2\x38\x81\x81\x95\x81\x81\x71\x1a\x63\x1a\x03\x03\x83\x3b\x94\xfe\xca\x20\xc9\xd0\xc2\xc0\xc0\xc4\xc0\xca\xcc\x80\x15\x04\xa4\xb9\xa6\x30\x38\x7c\x68\xfc\x12\xc9\x78\xe0\xff\x01\x06\x3d\xc6\x13\x0c\xee\x40\x61\x46\x90\x1c\x00\x10\xde\x0d\x78\x00\x78\x9c\xd5\xd8\xfb\xff\x97\xf3\x1d\xc7\xf1\xc7\xeb\x9b\x4e\x08\x1d\x24\xe4\x34\x73\xce\x21\x9b\x6c\x15\x33\xb3\xd9\x1c\x76\xb0\x83\x39\xac\x99\x6d\x48\x6a\x21\x9b\xa8\x54\x62\x49\x98\x24\xaa\xc9\x39\x0a\x0d\x0b\x21\x66\xd3\x9a\xa5\x6d\x2d\x12\xcd\x29\x33\xb4\x91\xcf\xfb\xfd\xbe\xb2\xd9\x81\x3d\xdf\xdf\xa7\x1f\xf6\x1f\x6c\xeb\xba\xdd\x7b\xeb\x7b\xfb\xde\xae\xeb\x7d\xbd\xaf\xeb\x7a\xbd\x9f\x2f\x40\x47\xa0\x83\xf4\x93\x8d\xa0\xd3\x02\x42\xff\x45\xc7\xdb\xf5\xd3\x68\xff\x79\x07\x36\x6e\xff\xf9\x46\x1d\xc7\xe8\xdf\xf7\x33\x9e\x4e\x0c\x68\x4d\x6c\x4d\x6d\x4d\x6b\xcd\x6e\xad\x6a\xad\x4d\x3d\xd3\x80\x34\x38\x1d\x9f\x86\xa6\x11\xe9\xcc\x34\x2a\x8d\x4b\x13\xd2\xa4\x74\x59\x9a\x9e\xae\x4d\xb3\xd3\x9c\x34\x3f\x3d\x90\x1e\x4d\xcb\xd3\xea\xb4\x2e\xad\x4f\x1b\x72\x87\xdc\x35\x6f\x96\x7b\xe7\xfd\xf3\x81\xf9\xe0\x7c\x54\x1e\x92\x87\xe5\x11\x79\x64\x1e\x97\x27\xe6\x29\x79\x7a\x9e\x99\xe7\xe6\x05\x79\x61\x5e\x94\x97\xe6\x35\xf9\xc5\xfc\x72\x39\xb1\x9c\x53\xc6\x96\xf1\xe5\xa2\x32\xb9\x5c\x51\xae\x29\xb3\xca\xf5\xe5\x96\x72\x6f\x79\xa4\x3c\x56\x96\x94\x27\xca\xf2\xb2\xa2\x3c\x5f\x5e\x2a\xaf\x96\x37\xcb\xdb\xa5\x94\x77\xcb\x7b\x4d\xc7\xa6\x5b\xb3\x53\xb3\x73\xd3\xbf\x39\xba\x39\xa6\x39\xb6\x39\xee\xfd\xf7\xa1\x35\xa1\x7d\xde\x33\x5b\x2b\x3f\x98\xf7\x20\xcd\xfb\xd4\x34\x2c\x8d\x4c\x67\xa7\xd1\x69\xbc\xe6\x7d\x49\xfb\xbc\x67\x69\xde\x37\xa4\x85\x69\x71\x5a\x96\x56\xa4\xd7\xd3\x5b\xa9\x95\xdb\x72\x97\xdc\x2d\x6f\x91\xfb\x6b\xde\x03\xf3\x91\x9a\xf7\x49\x79\xb8\xe6\x3d\x26\x8f\xcf\x93\xf2\x55\x79\x46\xbe\x35\xcf\xcb\x77\x6b\xde\x4b\xf2\xaa\xfc\x42\xfb\xbc\x4f\x2b\xe7\x96\x0b\xca\x85\x9a\xf7\xa5\xe5\xca\x32\xb3\x5c\x57\x6e\x2c\x73\xcb\x42\xcd\xfb\xf1\xb2\xb4\x2c\xd3\xbc\x57\x6a\xde\x6b\xcb\x6b\x65\xbd\xe6\xbd\x41\xf3\x6e\x6b\x3a\x37\xdd\x35\xef\x5d\xfe\x73\xde\xff\x87\x7f\x42\xef\xca\xa2\xf6\x63\x31\xbf\xf8\xe0\x58\xa2\xe3\x09\x7e\xcb\x0a\x56\xf2\x3c\x2f\xea\x78\xad\xfd\x78\x43\xc7\x3f\xa3\x2d\x3a\xc5\xc6\xd1\x27\xfa\xc6\xf6\xb1\x7b\xec\x19\xfd\x62\x9f\x18\x18\x83\x75\x1c\x16\x9f\xd1\x71\x62\x0c\xd1\x71\x72\x9c\x12\x67\xc5\xa8\x38\x2f\xc6\xc4\xc5\x71\xb9\x8e\x69\xf1\xe3\x98\xd3\x7e\x2c\x8a\x5f\xc4\x92\x78\x42\xc7\x8a\x78\x3e\x5e\x8c\x57\xe2\x8d\x36\xda\x7a\xe8\xe8\xd5\xd6\xa7\xad\xaf\x8e\xfd\x74\x0c\x68\x3b\xb4\xed\x30\x1d\x47\xe9\x38\xa6\x6d\x48\xdb\x38\x1d\x33\x7c\x68\xda\x3b\x70\x12\x3f\x61\x74\xec\xc8\xb7\x38\x4f\xb3\xfc\x03\x17\x73\x11\x0b\x38\x97\x85\xcc\xe0\x10\x76\x8b\x23\xe2\xd0\xf8\x24\x5f\x8a\x2e\xcc\xe4\xbb\xfa\x6a\xb6\x8f\xed\xa2\x2f\x3d\x63\x20\x9b\x70\x0f\x5f\xe4\x5f\x8c\x8c\x6d\x98\x12\xfd\xe3\xa3\xbc\xc9\xef\xa2\x73\xec\xcd\xfb\x31\x98\x65\x71\x18\x97\xf0\x67\xd6\x45\x8f\xe8\xc9\x61\x7c\x96\x67\x59\xcd\x31\xdc\x40\x5f\xb6\x8d\x4d\x75\xef\x9d\x38\x3c\x36\x8a\xfd\xf8\x38\x37\x6b\x55\xbe\xce\xf7\xf9\x01\x3f\x8a\x3e\xac\x8d\x03\x02\xad\xca\xe1\x5a\xb7\xc9\x7c\x84\xfd\xd8\x87\xbd\xe8\xcf\xfe\xcc\x67\x1e\xb3\xd9\x94\x3d\x18\xc4\xa7\xf8\x1e\x77\xf0\x57\xde\xe5\xef\xfc\x93\x35\x71\x60\xec\xc1\x03\xf1\x29\x96\xf3\x6b\xbe\xc1\xbe\xec\xcd\xc1\x9c\xc3\xa8\xd8\x56\xcf\xe0\x57\x9c\x1d\x1f\x27\x71\x00\x27\xf3\x24\xb3\x18\xac\xe7\xd5\x95\xab\x63\x1f\x76\xe2\x0c\x3d\x8d\xaf\x32\x90\x47\x19\x11\xbb\xea\x19\x2d\xa6\x61\x57\x76\x61\x4c\x1c\x14\x9f\xe0\x38\x2e\x60\x5c\xec\xa5\xe7\xd3\x21\x22\xda\x78\x8e\x6f\xc7\x67\x63\x6b\x7e\xc8\xe9\xdc\xcd\x1f\x39\x33\xb6\x62\x1b\x2e\xe5\x44\xae\xe5\x55\xde\x89\x5e\x71\x30\x0f\x72\x1a\x6d\xaa\x24\x1d\x55\x3b\x3a\xab\x9e\x74\x63\x0b\x36\xa7\x3b\xbd\xd8\x92\xad\xd8\x9a\xed\xd8\x81\x1d\xf9\x10\x1f\x66\x67\x76\xe7\xa3\x0c\xe0\x40\x3e\xc6\x41\x7c\x82\x4f\x72\x28\x9f\xe6\x33\x7c\x8e\x23\x38\x92\xa3\x38\x9a\xcf\xf3\x05\xbe\xcc\x57\x38\x9e\x21\x7c\x93\xef\x30\x8c\xe1\x9c\xc5\xf9\xaa\x4b\x13\x99\xc0\x85\x4c\x62\x2a\x97\x71\x39\x57\x30\x8d\xe9\x5c\xc3\x75\xfc\x98\x39\x5c\xcf\x4d\xdc\xc8\x2d\xcc\xe5\x56\x6e\xe7\x2e\xee\xe5\xa7\xdc\xd7\xfe\x86\x3e\xc4\xc3\x3c\xc2\xcf\x78\xac\xfd\xfd\xfc\x25\x4b\xdb\xdf\xcf\xdf\xf3\x14\x4f\xb3\x8a\x17\x78\x89\x97\x79\x9d\xbf\xf0\x16\xeb\x79\x9b\x16\x85\x0d\xfc\x8d\x7f\xf0\x5e\x74\x8c\xae\xb1\x49\x74\x8b\xee\xb1\x65\xf4\x8e\x0f\xc5\xce\xf1\xe1\xd8\x25\x76\xd3\xbb\xdb\x2f\xf6\x8d\xfd\x63\x40\x7c\x2c\x06\xc5\x21\x7a\x73\x3f\x4d\x0f\x55\xd2\x53\xf9\x39\x8f\xf3\x1b\xfe\x44\x6f\xee\x24\xc7\x47\xd8\x8c\x3e\x1c\xcb\x50\xc6\x72\x55\x6c\x16\x5b\xc4\xe6\xb1\x13\x5d\xd8\x93\x13\xb8\x8d\xaf\xc5\xe7\x38\x85\x2b\x79\x86\x57\xf4\x56\x76\xfa\x6f\x7f\xce\xff\x03\x7f\x36\xad\x7f\x6d\x3e\xd9\xff\x88\x23\x6a\x35\x37\x7d\xb3\xb4\x26\x9a\xbe\x5e\x5a\x53\x4d\xdf\x31\xad\x69\xc6\x68\x8d\x33\x2d\x76\xd4\x38\xcb\xf4\x95\xd3\x9a\x6d\xfa\xde\x69\xad\x34\x7d\xf9\xb4\x9e\x32\xd5\x00\x5a\x4f\x9b\xaa\x01\xad\x55\xa6\xba\x40\x6b\xad\xa9\x42\x90\x7a\x9a\x6a\x05\x69\x80\xa9\x6a\x90\x06\x99\xea\x07\x69\xb0\xa9\x92\x90\x8e\x37\x76\xd3\x78\xaa\xd5\xfb\x4a\xa7\x59\x1c\xaa\x71\xa8\xa9\xe2\x90\x86\x19\x5f\xd2\x78\x86\xa9\x0a\x91\x86\x9b\xea\x11\x69\x84\xa9\x32\x91\x46\x5a\xdd\xd9\xd3\x99\xc6\xf6\x1a\xcf\xb6\xd8\x4e\xe3\x28\x53\x05\x23\x8d\x36\xea\x7d\x9c\x67\xaa\x6a\xa4\xf3\x4d\xf5\x8d\x34\xc6\x54\xe9\x48\x63\x4d\x35\x8f\x34\xce\x54\xfd\x48\xe3\x8d\x7a\xfd\x09\xa6\x8a\x48\x9a\x64\x4c\xd1\x78\x89\x45\x7f\x8d\x53\x4c\xf5\x92\x74\xa9\xa9\x72\x92\xa6\x1a\xbf\xd3\x78\x99\x45\x67\x8d\xd3\x4d\x75\x95\x74\xad\xa1\x5d\x32\xcd\xb2\xa8\x6b\x3c\xdb\x58\xa6\x71\x8e\xa9\xfe\x92\x6e\x30\xea\xf5\x6f\x34\xd5\x64\xd2\x4d\xc6\x3a\x8d\x37\x5b\xf4\xd0\x78\x8b\x45\x5d\x93\x5b\x8d\x7a\x9e\xb9\xa6\x2a\x4e\xba\xcd\x54\xcf\x49\xb7\x9b\x2a\x3b\x69\x9e\xa9\xc6\x93\xe6\x1b\xf5\xfa\x0b\x8d\xba\xe6\xf7\x19\xdb\x6a\xbc\xdf\x42\x6f\x7a\x7a\xc0\x42\xe9\x2b\x2d\xb6\x5a\x05\xd2\x23\xc6\xe1\x1a\x1f\xb5\xa8\xcf\x77\x99\x69\xf7\x20\x3d\x69\xda\x47\x48\xcb\x8d\x7a\x4f\x2b\x4c\x7b\x0b\xe9\xf7\xa6\x5d\x86\xb4\xd2\xb4\xdf\x90\x9e\x32\xed\x3c\xa4\xa7\x8d\x1f\x69\x5c\x65\xda\x8d\x48\xcf\x18\x7a\xef\xd3\x6a\x8b\x03\x34\xbe\x6e\x35\x38\xa6\x37\x2c\xea\xfb\xb6\xce\xa2\xce\xf9\x2d\xa3\x5e\x73\xbd\x69\x4f\x23\xb5\x4c\xbb\x1b\x29\x19\xf5\x5e\xb2\x69\xc7\x23\x15\xd3\xde\x47\x6a\x8c\xfa\xfe\x6c\x30\xed\x87\xe4\x36\xd3\xce\x48\xee\x60\xda\x23\xc9\x5d\x4c\xbb\x25\xb9\xab\xd5\x8a\x92\xbb\x99\x76\x50\xf2\x66\xa6\xbd\x94\xbc\x85\x69\x57\x25\x77\x37\xed\xaf\xe4\x1e\xa6\x9d\x96\xdc\xd3\xb4\xe7\x92\x7b\x99\x76\x5f\xf2\x96\xa6\x7d\x98\xdc\xdb\xb4\x23\x93\xfb\x1b\x6b\x34\xee\x6f\x71\xa0\xc6\x0f\x44\x9d\xc3\x40\x43\xcf\x3e\x0f\xb2\xa8\x73\x18\x6c\xda\xcd\xc9\x07\x99\xf6\x75\xf2\xc1\xa6\x1d\x9e\x7c\xa4\x69\xaf\x27\x1f\x65\xda\xf5\xc9\x43\x8c\xfa\xbb\x27\x99\x92\x00\xf9\x5b\x86\xbe\xff\x7c\xb2\x29\x1d\x90\xbf\x6d\xca\x09\xe4\xef\x98\x12\x03\xf9\xbb\x86\x6a\x47\x3e\xc5\x94\x22\xc8\xa7\x9a\xf2\x04\xf9\x34\x53\xb2\x20\x0f\x35\xea\xb9\x4f\x37\xa5\x0d\xf2\x30\x53\xee\x20\x0f\x37\xea\xfd\x8d\xb0\xfa\x02\xe5\x91\x46\x7d\x56\x63\x8c\xab\x35\x8e\x35\x25\x15\xf2\x38\x53\x66\x21\x8f\x37\xa5\x17\xf2\x04\x53\x8e\x21\x4f\x34\x25\x1a\xf2\x24\xa3\xae\xf1\x45\xa6\x94\x43\xbe\xd8\xa8\xd7\xff\xa1\x29\xf9\x90\x27\x9b\x32\x10\xf9\x12\x53\x1a\x22\x4f\x31\xe5\x22\xf2\x55\x46\xfd\xfd\xe9\xa6\xac\x44\x9e\x61\xd4\xb9\x5f\x63\x51\x9f\xdb\xb5\xa6\x24\x45\x9e\x69\xca\x54\xe4\x5b\x4d\xe9\x8a\x3c\xd7\xa8\xf7\x37\xcf\x42\xef\x7c\x9e\x6f\xb1\xa7\xc6\x3b\x2c\xea\x3b\x7e\xa7\x45\x5d\xb7\xbb\x2c\xea\x77\xb0\xc0\x94\xd1\xc8\x77\x1b\xf5\xd9\xde\x63\xa1\xda\x95\xef\x35\x25\x38\xf2\x4f\x8d\xba\x06\x0b\x8d\xfa\xdc\x16\x19\xf5\x1c\x4b\x4c\x49\x8f\xfc\x4b\x43\xfb\x4a\x5e\x6a\x4a\x7f\xe4\x55\xa6\x1c\x48\x7e\xc6\x94\x08\xc9\xab\x4d\xd9\x90\xfc\xac\x51\xd7\xe3\x39\x53\x5e\x24\xaf\x31\xde\xd1\xf8\x82\x45\xfd\xb6\x5e\xb4\xa8\xef\xf0\xcb\xa6\x5c\x49\x39\xd1\x94\x30\x29\x1f\x50\xd6\xa4\x0c\xb5\xda\xdd\x96\xd3\xad\x76\xbb\x65\x98\x29\x89\x52\xce\x30\x65\x52\xca\x70\xab\xdd\x6e\x19\x61\xca\xa9\x94\xef\x99\x12\x2b\x65\xa4\x29\xbb\x52\xce\x34\xa5\x58\xca\x59\xa6\x3c\x4b\x39\xdb\x94\x6c\x29\xa3\x4c\x19\x97\x72\x8e\x29\xed\x52\xce\x35\xe5\x5e\xca\x68\x53\x02\xa6\x9c\x67\xca\xc2\x94\xf3\x4d\xa9\x98\x32\xc6\x94\x8f\x29\x63\x4d\x49\x99\x72\x81\x29\x33\x53\xc6\x9b\xd2\x33\xe5\x42\x53\x8e\xa6\x4c\x32\x25\x6a\xca\x45\xa6\x6c\x4d\x99\x6c\x4a\xd9\x94\x4b\x4d\x79\x9b\x32\xd5\x94\xbc\x29\x97\x99\x32\x38\xe5\x72\x53\x1a\xa7\x5c\x61\xca\xe5\x94\x2b\x4d\x09\x9d\x32\xcd\x94\xd5\x29\x57\x99\x52\x3b\x65\xba\x29\xbf\x53\xae\x36\x25\x79\xca\x0c\x53\xa6\xa7\x5c\x63\x4a\xf7\x94\x99\xa6\x9c\x4f\x99\x65\x4a\xfc\x94\xeb\x4c\xd9\x9f\x32\xc7\xd4\x05\x50\xae\x37\xf5\x03\x94\x1b\x4d\x9d\x01\xe5\x26\xa3\x3e\xf3\x9b\x8d\xfa\x9c\x6f\x31\xea\x73\x9b\x6b\xd4\xf5\xbe\xcd\xa8\x6b\x79\xbb\xa9\xab\xa0\xcc\x33\xf5\x17\x94\xf9\x46\x5d\xe3\x3b\x8c\xba\xc6\x77\x1a\x75\xfd\xee\x32\xea\xfa\x2d\x30\xea\xfa\xfd\xc4\xa8\xeb\x77\xb7\x51\xd7\xec\x1e\xa3\xae\xd3\xbd\x46\x5d\x8f\x85\x46\xbd\xef\xfb\x4c\xdd\x0c\xe5\x7e\xa3\xae\xc1\x03\x46\x5d\x83\x45\x46\xbd\xef\x07\x8d\xba\x1e\x0f\x19\xf5\xbe\x1f\x36\xea\x7d\x2f\x36\xf5\x44\x94\x47\x8c\x7a\xdf\x8f\x19\xf5\x3e\x1e\x37\xea\xbc\x96\x98\x7a\x27\xca\x52\xa3\xce\xeb\x57\x46\x9d\xd7\x13\x46\x9d\xcb\x32\xa3\x5e\xff\x49\xa3\x5e\x7f\xb9\x51\xaf\xb9\xc2\xd4\x81\x51\x56\x1a\xf5\xfa\x4f\x99\xba\x32\xca\xd3\x46\xbd\xfe\x2a\x53\xa7\x46\x79\xc6\xa8\x73\x59\x6d\xea\xde\x28\xcf\x1a\xf5\xdc\xcf\x99\x3a\x3a\xca\x1a\xa3\x9e\xfb\x0f\x46\x3d\xf7\xf3\x46\x3d\xf7\x4b\xa6\xce\x8f\xb2\xd6\xa8\x3f\x7b\xc5\xd4\x0d\x52\xfe\x68\xea\x0b\x29\xaf\x9a\x3a\x44\xca\x6b\xa6\x5e\x91\xf2\xba\xa9\x6b\xa4\xbc\x61\xea\x1f\x29\xeb\x4c\x9d\x24\xe5\xcf\xa6\x9e\x92\xf2\x17\x53\x77\x49\x79\xd3\xd4\x67\x52\xd6\x9b\x3a\x4e\xca\xdb\xc6\x7b\x1a\x8b\x45\xad\x69\x1b\x2c\xb4\x57\x96\x77\x2c\x94\xd5\xcb\x5f\x2d\x6a\x1d\xfb\x9b\x45\xad\x57\xef\x5a\xd4\x1a\xf5\x9e\x85\x32\x4a\xd3\x66\xa1\x9a\xd3\x74\xb0\x50\x9d\x69\x36\xb2\x50\xfd\x69\x3a\x5a\x68\x8f\x6b\x3a\x5b\xa8\x7f\x69\xba\x58\xa8\x16\x35\x5d\x2d\xfa\x69\xdc\xd8\x42\x99\xa4\xd9\xc4\x42\xb9\xa7\xd9\xd4\x42\x35\xaa\xe9\x66\xa1\xba\xd4\x74\xb7\x50\xee\x69\x7a\x58\x1c\xa2\xb1\xa7\x85\x6a\x4e\xd3\xcb\xd4\x57\xd3\x6c\x69\xd4\xdf\xed\x6d\xf5\xff\x66\x36\x5b\x99\xba\x6e\x9a\x3e\xa6\xfe\x9b\x66\x6b\x53\x27\x4e\xb3\x8d\xa9\x27\xa7\xd9\xd6\xd4\x9d\xd3\xf4\x35\xea\xf9\xb6\x33\x75\xec\x34\xdb\x1b\xca\xa3\xcd\x0e\xa6\x2e\x9e\x66\x47\x53\x3f\x4f\xb3\x93\x51\xaf\xb9\xb3\xa9\xc7\xa7\xd9\xc5\xd4\xed\xd3\xec\x6a\xea\xfb\x69\x76\x33\x54\x2b\x9b\xdd\x2d\xea\x79\xf6\xb0\xd0\xbe\xd3\xec\x69\xa1\x7d\xa7\xd9\xcb\xa2\x5e\xa7\x9f\x51\xd7\x7e\x6f\xa3\xfe\xee\x3e\xc6\x09\x1a\xf7\x35\x54\xd7\x9a\xfd\x8c\xaf\x69\xec\x6f\xa1\xba\xdd\x1c\x6d\x28\xcf\x35\xc7\x18\xaa\xe9\xcd\xb1\x86\xbe\xb1\xe6\x38\xe3\x95\x7f\x03\x7b\xd5\x2c\x66\x00\x00\x78\x9c\x94\xbd\x09\xb8\x65\x47\x5d\x2f\xba\xaa\xd6\xaa\xaa\x35\xcf\xc3\x9e\xc7\xb3\xf7\x3a\xf3\xb0\xc7\x33\x9f\xd3\x73\xd2\x49\x8f\xe9\x74\xd2\x9d\x34\x9d\x74\x42\x26\x42\x0c\x09\x84\x30\x85\x4e\x42\x18\x05\x41\x12\x41\x03\xd8\xe0\x15\x10\x51\x83\x38\x84\x39\x51\x94\xe8\x03\x45\xf1\x7a\x9f\xf7\xc9\x33\x70\xaf\x13\xcf\xfb\xa9\x4f\xf4\x46\x79\x9c\x7e\xff\xaa\xb5\x4f\xf7\x49\xd0\xfb\x7d\xf7\xf4\xde\x6b\xaf\xa1\x56\xad\x5a\x55\xff\xe1\xf7\x1f\xaa\x5a\x52\x24\xe9\xe2\xb3\xe8\xa3\xe8\x37\xa5\x43\xd2\xcd\xd2\x6b\xa5\x0f\x48\xd2\xb0\xbd\x8e\xe2\x24\x4e\xfa\xeb\xa8\x13\x47\xa1\x8d\xd2\x76\x6f\x90\x74\x86\x83\x7e\xaf\xdd\x60\x94\xd1\x2a\x8a\x07\xc3\x75\xd4\x9b\xc5\x0d\x38\x72\x10\x2f\xb1\x86\x7a\x83\x15\xd4\x09\xa7\x50\x32\x18\x0e\xe0\xf6\x28\x64\xfc\x7c\x40\xe3\xe1\x00\x2a\x8b\x3b\xeb\x70\x04\xff\xa0\x86\x00\xee\xe2\xbb\xbd\x36\x85\x2b\x15\x34\x84\x3b\x66\x51\x1a\x42\xbd\xc9\x42\x67\x03\xc1\xc9\xce\x60\x0e\xf1\x93\x0e\xbf\xa9\x01\x4f\x64\xf4\x76\x82\x43\xaa\xa8\x2e\x5a\x3a\xba\xdc\x5a\xa9\x13\x8d\x4c\x87\xf9\xc9\xc5\xc0\x92\x65\x84\x5a\x37\xd4\xfc\x30\x6c\xcd\xf7\x17\x7c\x87\x22\x59\xd5\x6c\xaa\xfc\xbf\xaa\xfa\x3c\x6a\x75\xe7\x4e\x97\xca\xe9\xd8\x3d\x0b\xbd\x71\xa4\xd1\xbd\x1b\x8d\x31\x55\x36\x88\x52\x9b\x6e\x8d\xd7\x8b\xb9\xef\x8c\x0f\xba\x2f\x1f\x6b\x9b\x8e\x83\xb4\xc9\xf1\xd7\xac\xee\x5a\x90\x99\xf5\x9b\x0a\x22\x0a\x46\x81\x8f\x31\x31\x88\xe7\xcb\xd4\xc0\x3e\x1c\x28\xa6\xe2\x07\xe8\x0e\x43\x65\x8a\x1a\xfb\x2f\x6b\x0d\x97\xc6\xab\xdd\x48\xc7\x8e\x85\x4d\xa7\x5d\x6e\xc5\x4e\x60\xf7\x17\x73\x66\xcd\x9f\xef\xcf\xb7\xc3\x30\x70\x34\xa4\x28\x58\x51\xbf\xa0\xb0\xea\x63\xe3\xba\xd6\x4c\x27\x7a\x9b\xd3\x69\x94\xe4\xd1\x3a\xf5\xe5\x42\x64\x96\x88\x6a\xc8\x55\xc7\x42\x8c\x6d\xfd\xd2\xb8\x65\x96\xd3\xc9\x55\x22\x33\xb2\x31\x3f\x33\x6e\xda\x0b\x8a\xc5\xee\x90\x15\xa4\x20\x78\x3e\x42\x16\x85\xb6\xe8\x54\xe6\xfb\xb6\xe2\xfb\xb2\x24\x49\xf0\xbd\xf8\x45\xf4\x29\xf4\xac\x34\x29\x75\xa5\xbd\x92\xd4\x82\x6e\x6f\x6f\x20\x06\x03\x40\x59\x3a\x80\x7e\x6e\x36\xe0\x77\x03\xa5\x8c\xce\xa2\x0d\xb4\x8e\xaa\xa8\x02\xfd\x0a\x83\x94\x76\x06\x30\xa2\x34\x8c\xe5\xc6\x2c\x1a\xa6\x34\x0a\xb3\xc1\x48\x29\xfa\xa4\x85\xab\x65\xa4\x4f\xb8\x71\x98\x96\x48\xb1\x34\x99\x96\xd3\xe6\xec\xd5\x53\x5d\xa7\xaa\xd9\x7b\x59\xa8\xbd\xcb\x24\xc6\xf2\x5d\x76\xb0\x3b\xaa\x54\x26\x2b\x95\x8f\xa4\x43\x23\x1e\xaf\xe7\x73\x87\xa7\x66\xc6\xd2\xc2\x33\x1f\x0e\x2c\x3f\x78\x3d\xae\xb5\x2a\xc3\x28\xad\x1e\x2d\x56\x0a\x69\x4d\x3d\x99\x9f\xb5\xcc\xba\xb5\x46\x31\x39\xa6\xd6\xcc\x3d\x14\x85\x3f\xce\x6f\x9e\xac\x6c\x7d\xa4\x73\xb0\x96\x4e\x42\xaf\x35\xdb\x8a\x5c\x1e\xf7\x25\xf9\xe2\x0f\x2f\xfe\x3d\x7e\x0c\xbd\x4f\x0a\xa5\x29\x69\x0d\xde\xab\x3d\x87\xda\x43\xa0\xb1\x41\xb7\x13\x03\xa5\x38\x88\xa6\xed\x21\x50\x52\xca\x2f\x00\x15\xd2\x38\x21\x40\x67\x1b\x68\x90\xb6\x04\x59\x52\x20\xa5\x85\xb4\x37\xd8\xc0\x7d\xf4\x5d\xf9\x75\xaf\xd6\xa8\xe2\xe1\xe5\xe5\xc0\x64\xdf\x74\xd4\x07\x34\xa2\xde\xb5\xb2\xa2\xeb\x4c\x5b\x5a\x71\xc9\x4f\x6b\x48\x46\xab\xae\x6a\x6b\x0f\xa9\xfa\xd6\xe3\x8a\xa2\xa9\xff\x44\x98\x75\x3f\x92\x95\x33\xa7\xaf\x96\x9f\x7c\xc2\x90\x31\x52\xb4\x17\x02\x32\xaf\x20\xe4\x15\x0a\x84\x28\xc6\x41\x0d\xe1\x45\x99\xa2\x03\x40\x80\xe4\x30\xc5\x5f\x42\x30\xd6\xff\xc8\x48\xab\xa4\xc8\xb8\x71\x0d\x92\x46\xe3\xf3\x35\xf4\x8f\xe8\x69\x09\x4b\x8e\x14\x4b\x52\x90\x34\x5b\xc0\x53\xd0\xe3\x3d\xe0\xaf\x0a\x62\x29\xeb\x0e\xbb\xc9\x0b\xbb\x1e\x41\x4b\x7b\xee\x7b\xeb\x7d\x7b\xc4\xe6\xd6\xc7\x1f\xaf\x34\x3e\xd9\x40\xf9\x5b\xf4\x3d\xa3\x53\x7b\xee\xfb\xa9\xe7\x9f\xef\xf5\xa0\x4e\x0a\x75\xfe\x05\x46\xe8\xa3\x50\xe3\x1e\xe9\x5a\xe9\x01\xe9\x2d\x9c\x6f\x51\xbd\x41\x23\x2f\x8c\xbb\xf5\xce\xa0\xef\xf5\xda\x04\xc6\x96\xf3\x60\x13\x68\x00\xd8\x15\xd8\xb0\x02\xac\xc5\xa2\x98\x73\x5d\x4c\x79\xb7\x09\x16\x4d\xdb\xc0\x7f\xa2\xc0\x70\x40\x42\xda\x4c\xeb\xac\x01\x22\x20\xe9\x76\xa0\xb3\xe3\xc0\x0b\x9b\x0d\x9a\xce\xa2\x06\xf4\x28\xe7\xda\x36\x2f\x07\x95\xf5\xa1\xfd\x50\x20\xe2\xf4\x26\x1e\xc0\x65\x46\x48\x1a\xfc\x71\xfd\x1e\x94\x80\x91\x88\xcb\x28\xa6\xe8\xbb\x5b\x2b\x9e\x69\xf8\xe8\x77\x7c\xd3\xdc\xfa\xb2\xd5\xac\x50\x99\x32\xe4\x32\xe0\xdc\x44\x5b\xdb\xf4\x1c\x0c\x2f\x83\x10\xa6\xb2\xd9\x24\x8a\xa2\x96\xf6\xe4\xf2\x32\x8e\x22\x33\x30\xe7\x34\x1b\x61\xe4\x31\x4a\xb6\x5e\xa3\x30\x86\x28\x25\xbf\xfb\xbb\x84\x82\x1c\x50\x3c\x38\x56\x64\xb9\xb8\x1e\xe7\x55\x2d\xcf\xdc\x30\x5f\x1b\xc3\x9a\xa3\xd9\x3d\x6d\x6c\x4c\x4b\x72\x6a\xa5\xae\xdb\x68\xeb\x5b\x9c\x6f\x2c\x5d\xf7\x1a\x31\x91\x51\x1b\x5d\x30\xbd\xad\xd7\xfb\x86\x11\xa0\xb7\xf8\xe6\x17\x75\xdf\x65\x18\x61\x99\xda\xc0\x8a\xd5\x02\x2b\xc6\x76\x23\xaf\xa6\xba\x6f\x53\x8d\xc0\x53\xa9\x8f\x1d\xaf\x1a\xa7\x06\x95\x65\x8a\x15\xea\xff\x89\x0a\x83\x2d\xbb\xb0\x51\xd0\xa1\xad\x6f\xdb\xd0\x72\x03\x63\x87\xe5\xf2\xd3\x9d\x8e\x6b\x79\x58\x89\x0e\xd8\x3a\x46\xce\xdf\x26\xae\x13\x74\x3b\x9e\xa5\x3b\xc1\x58\xa5\x8b\x15\x66\x1b\x16\x6c\x81\x9b\x15\x39\xdf\xe0\xb4\x81\x2f\x5e\xbc\xf8\x3c\x54\xf0\x98\x64\x4a\x65\x90\xbb\x36\x6e\xf7\xd6\xe5\xd8\x46\x2d\xd8\x4b\x6d\xc4\x2a\xa8\x0b\x62\xb3\xdf\xbb\x50\x58\xec\x94\xca\x9d\xa5\x4e\x09\x95\xd0\xfe\xb1\x9b\x6f\xba\xc2\xca\x9f\xec\xb7\xef\x5e\x3b\xf8\xa6\x2b\xbf\xd5\x5c\x70\xa3\xfe\xbe\xfd\xf3\x5e\xdc\xdb\x9f\xac\x1d\x4b\xa6\xbb\x0b\xfb\xed\x99\xde\xc1\x87\xae\x32\xb7\x69\x05\x3d\x83\x2e\x48\x2a\x70\xd2\x98\x34\x90\xf6\x4b\xd7\x00\x15\x72\xb6\x87\xba\xdb\x09\x8c\x35\xc8\xee\x2e\x27\x8d\xe1\x4b\x08\x88\x09\x91\x0e\x63\x08\x44\x01\x92\xbf\xd1\xee\xb3\xe1\xa0\x03\xbc\x07\x43\xce\x28\x90\x4f\x2f\xb9\x44\xc6\x40\xd2\x7f\xd9\xea\xf5\x0e\xf6\x50\xbf\xb0\x82\x64\x39\xa8\x6b\xe8\xec\xd6\x6f\xe4\x9a\xcd\x1c\x3a\x08\xdb\xef\x1a\xea\x8c\x6a\x82\x50\x1d\x0f\x10\xbe\x56\xa3\x2e\x55\xb1\xac\x3b\x0c\x63\x95\x3e\xd6\x58\x6e\x34\x96\xf7\xf1\x0d\xd2\xa0\x0a\xf8\x2c\x56\x11\xda\x23\xa3\xd0\x95\xff\xa0\x99\xbb\x5c\xcd\xb5\xaa\x69\xaa\x0e\x50\x0a\x45\x28\xd2\x09\x51\x31\x66\xae\x26\x43\x1d\xee\xdf\x37\x96\xf7\xae\x64\xd5\xf0\xbe\x65\x17\x2f\x42\x07\xdf\x8a\xce\x4b\x0d\xe0\x91\xe3\xd2\x23\xd2\xfb\xa4\xa7\xa4\x3f\x95\xa4\xfe\xa0\x2a\x28\x35\xce\xc8\xb8\x82\xb8\xa4\xe0\x5a\xad\xc9\x84\x7e\x02\xb6\x08\x1a\x4d\x2e\x3f\xd2\xf6\x14\x6a\x50\x78\x7b\xe8\x84\x61\x7f\xfb\x06\x5e\x80\xf5\x84\x8a\x0b\x41\xf8\x34\x80\xd8\x87\xf3\x53\xa2\x16\x28\x0a\x34\x0f\x5c\x56\x46\x9c\x09\x78\xa5\xfc\x41\x03\xae\xd1\x44\x1d\xbd\xac\xfe\x24\xe4\x97\x80\xa5\xb8\x2c\xee\x44\x04\x74\x1f\x2f\x6c\xa3\xb8\xcb\x99\x14\x0b\x61\xc6\xd9\x87\xf3\x90\x10\x6f\xd0\x90\x2a\x8e\x45\x43\xe7\x50\x03\x9e\x93\xc4\x5d\x68\xcf\x06\x1e\x4c\x71\xbe\x94\x59\x75\x75\x4f\xbd\x3a\x37\x9f\x2b\x5d\x7b\x98\x68\x32\xa5\x78\x72\xa9\xd5\x2e\xe7\xf2\x66\xae\x38\x91\x1e\xdb\xa5\x7c\x04\xd8\x2b\xf2\x80\xd4\x99\x41\x64\x12\x81\x42\x29\x36\xca\xa0\x9e\x90\x66\x55\xe9\x0a\x8a\x17\x54\xa2\x68\xf5\x20\x40\xdf\x40\xa0\xce\x7c\xca\x72\xa1\x67\xea\xc8\x73\x42\x3b\xd4\x28\x96\x03\x67\x1a\xc6\x0d\x01\xd3\x71\xea\xd7\x2c\x23\x41\x7e\xa8\x31\x9d\xb2\xc4\xce\xc3\x79\xe4\x5a\x61\x90\x73\x41\x48\xca\x85\xd0\xa6\x2e\x52\x4d\x28\x48\x30\x52\x65\x9f\xe1\xb7\x50\xab\x80\x95\x04\x9e\xba\x82\xb1\x46\x0c\xa6\xaa\x44\xd5\x59\xc1\xa2\xf2\x01\x60\xa4\x90\xe2\xe9\x37\x50\xc5\xad\x78\x4c\x61\x70\x9b\x5e\x87\x52\x54\x41\x15\xdf\x84\x2d\x14\x60\x76\x79\x99\x22\x8a\xb0\x45\x40\xfd\x91\x3f\x21\xe4\x2a\x1c\x33\x52\x09\xf2\xe5\xb0\x4a\xd1\x04\xb0\x9b\x9c\xb3\x5b\x56\x05\x83\xb4\x78\x08\x29\x04\x53\x9d\x61\x0a\x52\xd8\xd2\x0b\x50\x03\x61\xbe\xe5\xc5\xba\xc6\x1c\x64\x10\x72\xb7\x4a\x80\x76\x30\x3a\x8f\x91\x05\xed\x55\x82\x48\x45\x0a\xfe\x08\x25\x20\xbe\x15\x03\xbe\xf0\x16\xf0\xa6\x95\x12\x01\xb9\x04\x6f\xa0\x24\x75\xe3\xc7\xfd\xb1\xfd\x44\xa1\x3f\x49\x69\x6c\x70\x69\x45\x74\x15\x2e\x41\x95\x9f\xa5\x0a\x79\x08\xe8\x8d\xe3\xa8\xe7\xd1\x17\x40\x26\x8f\x83\x1e\xbe\x4a\xba\x09\xe4\x31\x8c\x96\x50\xa9\x83\x61\x9c\x0c\xf9\xd0\x03\xa3\xf1\x9f\x06\x0c\x75\xc4\x61\x52\x77\xa1\x13\x73\x89\xcc\xa1\x12\xc8\x4c\x20\xaf\x44\x90\x62\x23\xa3\xc4\x8c\x52\x87\x02\x4f\x71\xc8\x94\x91\x9f\x83\xe0\xf2\x3a\xe8\x70\xe0\x81\xb5\xc9\xdd\x71\xb8\xb9\xe6\xb2\xf6\x92\xaa\x53\x55\x37\xe3\xd2\xf1\x5a\xb9\x76\x50\x4f\x0c\x5d\x88\x55\xcb\x68\xe6\xcb\x71\xfd\xed\xcc\x2f\xd6\xa6\xce\xce\xb5\x1b\x05\x97\x50\x45\x19\x34\x56\xd7\xae\x3e\x41\x49\x43\x33\x79\x67\x81\x54\xa2\xa9\x03\x24\x52\x2c\x94\xa1\xc7\xcb\x38\xa8\xec\x4e\x73\xb1\x96\x2f\x18\x63\x8b\x4c\xd7\x2d\xeb\xfd\x8e\x17\x9b\xae\xeb\xcc\xe7\x59\xd5\xa4\x96\xad\x45\xe7\xca\x8e\x8d\x12\xbf\x66\x1b\xe8\xeb\x9a\xe5\x9b\x4e\xe8\x14\xc3\x80\x50\x19\xd7\xad\x1c\x42\xe3\x80\xc1\x22\x5d\x91\x89\xe1\x40\xdb\x61\x0c\x14\x53\x96\xd5\x22\x68\x41\x2e\x8f\x3e\x03\xfd\xd4\x07\x49\x04\x72\x48\x70\x49\xb4\x0d\x03\xbb\xbc\x43\xca\x88\x0a\x09\x23\xe8\x1c\x28\x1d\xa0\xe7\x30\xaa\xe0\xa4\x1b\x73\xb1\x94\xb6\xe5\x9e\xe8\x2b\xfe\x2f\xa2\x4d\xe8\x8d\x7f\x58\x98\xed\xb6\x75\x19\x06\xdc\x24\xc5\x89\x99\xb4\x94\x57\xf0\xde\x83\x47\xa6\x98\xac\x9a\xb9\xda\x42\x63\x76\xb2\x0a\xc4\x98\x6f\x2f\xab\xb3\x0b\x9f\xc3\x8a\x15\xd4\xc7\xaa\xe9\x78\xc3\xd1\xd1\x05\xcb\x29\x52\x5b\x2e\xe8\x4c\x56\x7c\xdb\xf1\x3c\xa3\xd4\xd6\x1c\x27\x48\xa3\x31\xea\x06\x65\x2f\xb1\x4c\x2f\x0f\x2a\x1e\xa8\x92\xa1\x89\x8d\x66\x7b\xeb\x69\x8c\x3d\xdd\xa5\x86\x66\xc8\xaf\xc8\xf9\x86\x34\x92\xb1\x7f\x0e\x18\xfa\x63\x92\x21\x35\xa5\xa1\xb4\x29\x5d\x29\x9d\x04\x79\x0e\x08\x4c\x08\xd7\x01\xbc\x54\x08\x12\x20\x0a\xe3\xc1\x1a\xea\x8e\x7e\x3a\xb0\x69\x0e\x9b\xa0\x29\xc5\x48\x0f\x3a\x09\x8c\xb3\x03\xe3\x9a\x66\xa0\xac\x33\x18\x6e\xef\x24\x42\x0c\xc5\xfc\x8e\x5e\xfb\xb4\x9b\xf3\xfd\xc4\xd3\x7d\x33\x2c\x15\xdb\xc5\x52\x68\xfa\x2f\xbc\xf0\xaf\xcd\x72\x80\x19\x0a\x0b\x4b\xf9\x10\x31\x1c\x94\x1b\x9f\xa2\x1a\x85\xcf\xab\xa8\xca\x98\x4a\xcf\x1a\x9e\x97\xf8\xfe\xf7\x5f\x0d\x83\x68\xbe\xda\x70\xdd\x4f\x5a\xde\x9a\x6f\xd9\xde\x1a\x6c\x2d\x7f\xcd\xb3\x3e\xab\x57\xfb\x4e\x13\x14\x6a\xd3\x30\x9a\xb2\xac\x34\x9d\x7e\x4e\xe1\xb7\x02\xb9\x88\x9f\x45\xd7\xbc\x7f\x74\xf7\xe8\x9d\x9f\x41\xef\x07\xdc\x39\x25\xf5\xa4\xdd\xa0\x53\x7e\x52\xfa\x20\xa0\x34\x6e\x24\x00\xe0\x14\xe2\x13\x70\x43\x04\xa0\x3e\xfb\x4d\x22\x9b\x77\x80\x18\x4e\xae\xd3\x80\xc0\x61\xb4\xa3\xd0\x41\x73\xd0\x43\x09\x40\xba\x0c\xa9\xb6\x59\x27\x11\xe6\x03\x1f\xd9\x59\x28\x38\x48\x60\x2f\x43\x18\x9d\xd1\x69\x10\x89\x14\x08\xa6\x33\x48\xbb\x9d\x2e\xf0\xd6\x20\x63\x1e\x80\x30\x20\x29\xa9\x80\x1f\x5d\x61\x74\x00\x73\xd1\x14\xaa\x06\xb8\x71\xc3\x6c\x2e\xcc\x97\xdc\x88\xc9\xc3\x56\x92\x4c\x12\x53\xf3\xaa\x6a\x31\x37\x35\x96\xce\x2d\xcd\x4c\xce\x69\xd6\xde\xc8\x35\x00\xe5\xbc\xc3\xd0\x4c\xa7\x41\x4c\xa2\x29\x68\x06\x5b\x9e\x6d\x1a\x94\x68\xa1\x57\xb1\xbf\x3c\xbd\x6b\x66\x8f\xa7\x62\xe4\xfa\xb3\x9a\x0c\x22\xcc\xf4\x6d\x06\x0d\x4e\x14\xcc\x64\x3c\x0e\x40\xc0\x32\x03\xb5\xad\x62\x87\xce\xe6\xa6\x89\x59\x4f\x3b\xae\x2e\x63\xcd\x78\x23\xb5\x35\xcd\xf8\xdb\x87\xaa\x51\x69\x58\x59\x0d\xd8\xc7\xcb\x49\xf5\x01\x8b\x34\x7d\x35\xc4\x6c\xac\xd4\xda\x17\xc5\xc5\xc2\x99\xa5\x76\x54\xbc\x7f\xd3\xf5\xdf\x2c\xd3\x9f\x51\x4d\xc3\x99\x78\x39\x10\x1d\x7a\xed\x27\xf2\x61\xb9\x00\x06\x47\x14\xcc\xeb\xd4\xf9\xfc\xc2\xdc\x44\xe4\x3a\xde\x86\xae\x10\x46\xbc\xc4\x8e\xc3\x6a\xc9\x5e\xc1\x4c\xab\xab\x61\xe4\x5b\xd4\x51\x23\x44\xb4\x02\xa3\x88\x69\x36\x40\xa0\xc6\xc4\x39\x2c\x23\xc6\xa1\x80\x64\x5c\xfc\x21\xe8\xc4\x87\xd1\x61\xc9\x93\x22\xe0\xbe\xe3\xd2\x69\xe9\x65\x60\xf5\x7d\x50\xfa\x08\xe8\xc6\xcf\xc2\xe8\x39\x78\xc8\x3f\x08\x3e\xe9\x30\x19\x32\xb0\x23\x08\x08\x86\x21\xe7\xc6\x6d\xdc\x07\xdd\xc9\xb5\xdc\x06\xca\x0a\x43\x19\x51\xd0\x91\xa1\x60\xca\x66\x11\xb3\x71\xcc\x35\x13\x08\x2a\x5e\x1c\x20\xfa\x30\x65\x73\x50\x1a\x0a\x8a\x0f\xeb\x8b\x8a\xb2\x6a\xe0\x31\xa2\xa6\x34\x66\x09\xe3\x8f\x62\x42\x02\x8a\xba\x86\xeb\x18\x2a\x89\xf9\xb8\xb2\x0d\xcc\xb8\x29\x63\x63\xa8\x0d\x9f\x97\x9b\xb8\x09\xdf\x86\xbc\x69\xce\xd5\x72\x55\xab\xf6\x60\xc9\x2a\x6d\x7d\x2f\x50\x4a\xb2\x56\xf5\x0a\xa0\x3f\xfc\xa0\x1c\xc3\xe8\x20\x39\x6d\x11\x79\x97\x3c\x86\xc7\x70\x0b\xfe\x0d\x93\x9a\x16\xcb\x57\xc9\x39\x7d\x59\x19\x57\x3f\x55\x04\x32\xb0\x43\xec\x54\xad\xe2\x0a\x32\x1d\xd9\x26\x5a\x4c\x59\xf4\x61\xd5\x79\x3f\x5c\xae\x2d\xe5\xaa\x7a\xb1\x4d\xcb\x8a\xae\xfb\xf9\x96\x0b\x95\x15\x0c\x52\xb3\x92\xea\x14\x29\x13\x17\x37\x0a\x2d\xfe\x44\xac\x69\x6e\x6e\xc2\x56\xf2\x6d\xfa\xe7\x60\x0a\xea\xde\xbd\xaa\xc5\x6c\xd6\x90\x37\x50\x15\x14\x1a\x35\x62\xf9\xd9\x9c\xfa\xc7\x25\xd9\x97\xcb\x38\xc4\x05\xe5\x55\xf7\xe3\x07\xf0\xd1\x6b\xde\x8c\x1e\x44\xef\x18\x6b\xe1\xb2\x13\x22\x54\x2b\xe6\x82\x08\x83\x7a\x32\x71\x15\xcb\x85\x82\x52\xc2\x3e\x2e\xca\xa1\x1c\xbd\x06\xff\xd8\x49\x5c\x22\x25\x7c\x83\xe2\x60\x77\x1d\xeb\xa0\x22\xc3\x7c\x80\x7d\xd4\x06\x12\x2d\x01\x78\x5d\x5b\xf5\x35\xb3\x3d\x7e\xc8\x93\x7d\xfc\x7a\x7c\xdb\x1d\x78\x63\x37\x9e\x40\xbe\xee\x21\xb9\x86\x6a\x32\x36\x4d\x3c\x35\x8b\x8f\x4c\xe3\x99\xa9\x31\x3b\xc5\xad\x14\xd7\x64\x9b\x59\x48\x9e\x1c\x87\xa2\x47\x10\x73\x29\xda\x04\x2c\xa0\xea\x72\x4e\x31\x31\xa8\x7b\xe4\x97\x3d\xd4\xde\xb6\x5f\x9e\x47\x17\x00\x3f\x62\x40\x90\x0e\x48\xb5\x6e\xda\x67\x41\x32\x0c\xe4\x66\xda\x64\xcd\xe0\x53\x57\xb7\xbf\x59\x7b\xea\xa9\xda\xe1\x85\xc2\x3d\xc5\xf9\x47\x7e\xed\xc6\xf7\x1e\xdc\xfa\xbb\x73\xe7\x50\xb8\xf5\xfd\xdd\xbb\x51\x4b\xba\xa4\x1b\x39\x06\x75\xa4\x9c\xd4\x91\xf6\xfd\xa8\xad\x82\x6c\x34\x2b\xe8\x61\x08\xbc\xce\x61\xe7\x90\xeb\x38\x20\xb5\xe1\xba\xb0\x56\xb9\x5e\x68\x26\x00\x8d\x33\x2b\x70\x08\xc6\x49\x1c\x52\xf4\xde\xad\x0b\x61\xa9\x14\xa2\x9b\x60\xbb\xf5\x7f\x29\xae\x4d\x14\x27\xe7\x3c\xf8\x1b\x1c\x26\x76\x77\x85\x8a\x62\xbb\x8a\xa6\x29\xae\xa3\x28\x27\xd7\x1d\xe7\x86\x72\xa8\x10\x38\x75\xd0\x50\x64\x63\xa5\x07\xa5\xd0\x85\x52\x78\xb9\x8e\xad\x0b\xaa\xa2\xba\x2c\xaf\x06\xa1\xe9\x19\xf7\x35\x99\xab\x2a\xcc\x71\x18\x3f\xf9\x44\xd1\xaa\xab\xfc\xf8\xe1\x20\xf6\xd5\xdb\x0c\xcf\x94\x08\xbc\xd7\x73\xe8\x05\xb0\xed\xf2\x80\x32\xfb\x20\x05\x8f\xc0\x9b\x5d\x6e\x31\x7b\xd1\xbb\x24\xce\xf6\x4b\x0e\x45\xe3\xa7\xd0\x8e\xf7\x49\x1b\x36\x0a\x41\xa2\x71\xaf\x0a\xe0\xc3\x1d\xf6\x21\x92\x34\xc5\xb3\x09\xb9\x6e\x03\x1a\xf2\x39\xcd\x34\xb5\xde\xee\x90\x10\xdb\x53\xf6\x07\x84\xbf\x98\x93\xfb\x5c\x9f\x9f\x16\xef\xe6\x29\x57\x99\x00\x62\x2a\x97\x8d\xc6\x27\x96\x6f\x79\xcd\xad\xcb\x62\x83\x0e\xb8\x8c\x68\xae\xfa\x81\x12\x68\x35\xf3\xfe\x31\xd5\x05\x1b\xe7\x7b\x0d\x71\x2e\xcf\xa6\xe0\x5c\x43\x9c\x7a\x34\x8c\x7d\xed\xe7\x2f\x1b\xa3\x2f\x2c\x8f\x2a\x58\xbe\x45\xd2\x84\xe1\x72\x1e\x9a\x55\x93\x26\xa4\x0d\xd0\x74\x67\xa5\x3b\xc1\xfe\x7c\xb7\xf4\x71\xa0\x0d\x18\xa5\x05\xee\x25\xa2\x8c\xeb\xb5\x75\xe8\x04\x01\x86\x87\x4d\x1b\x89\xbe\x48\xb6\x3d\x0e\xc3\x2e\xeb\xf2\xcb\x20\xc5\x43\x8e\xbd\x41\xc0\x2f\x44\x4d\x50\x78\xa0\x24\xb8\x60\x87\xeb\x0b\x2f\xb9\xde\x14\xd7\xb9\x2a\x11\xaa\x11\x24\x08\x37\x4d\x9a\xe2\xb0\xdf\x15\x18\xaa\xd9\x98\xc5\xc3\x5e\xd6\x80\x68\xc7\x23\xa0\xd8\x48\x2d\xf1\xbd\x49\xcf\x52\x54\x9f\xa2\x36\x56\x48\x18\xe5\x72\x7a\x0a\x00\xd6\x01\xf5\x18\xa6\x3a\x53\x23\x55\x3d\xdd\x46\x80\xe7\xdd\xc8\x60\x84\x30\x2d\xe7\x38\xca\xf8\x31\xb5\xa0\x22\x56\x50\x97\xdb\x88\xc1\x15\x5d\x15\x57\x5c\x47\x46\x29\xbf\x04\x9f\x01\x61\xe6\xae\xdc\xd5\x6a\xc2\x00\xcb\x87\x41\x98\xd8\x0a\x1c\x50\xf4\xb2\x36\x46\xc4\x32\x00\xda\xca\x4d\x85\xea\x70\xc3\x1f\x51\x2d\xd1\x40\xc8\xe9\xba\xc2\x88\x1a\xb8\x57\x07\xa6\xea\xa5\xde\x3c\x71\x08\xb5\xc9\xd9\xc8\x52\x35\x16\x4e\x27\x4c\xd7\xcc\xfd\x77\x47\x26\xd2\xfd\xc8\x32\x8f\xbc\xf4\xb4\xc1\xcf\xc6\x41\x44\x8d\x5c\x0d\xa4\x06\xa0\x3f\xec\x42\xad\xc4\x4a\x04\x7a\xa6\x9a\x32\x1b\x1a\x9a\x46\x6d\x5b\x57\x4c\xe0\x6c\x6d\xef\x6b\x33\xbb\xe8\x07\x62\xfc\xf6\xc2\x48\xce\x4b\xcb\x40\xb3\x37\x4a\xb7\x49\x0f\x02\x12\xe3\xae\x80\x75\xdc\x8d\x79\xfb\x1b\x5c\xd4\xa2\xcc\x7c\xe1\x1a\x1b\xba\x5a\xa0\xb0\xc1\x70\x81\x5b\xf7\xed\x61\xb7\x3d\x8c\xba\xfd\x2e\x1f\xce\x26\xdb\x26\x67\x3e\x6c\x70\x56\x74\xbf\xe8\x7a\x18\x1f\x18\x15\x18\x6d\x30\x1d\xc1\x94\x01\xe5\x0d\x65\x36\x10\x88\x8d\xb4\x99\xf0\xf1\x4a\xa3\xce\x6b\xa8\xa7\x81\x55\xe2\x83\x29\x67\x78\x60\x51\xd8\xaa\x95\x30\x8b\x12\x47\xa3\x9a\x4e\x43\x37\x64\xba\x4a\x01\x6c\x69\xcc\x44\x09\xb2\x0e\x56\x27\xca\xad\xb1\xf2\x64\x23\x8c\xe3\xb0\xf1\x31\x3b\x47\x51\xa9\xda\xa9\xa1\x22\x76\x0d\xdb\x69\x17\x4a\xc5\xb2\xe9\xa0\x52\x23\xba\x2e\xc9\x69\xfd\x6a\x13\x8d\x55\xbb\xb2\x6c\xea\x9a\x8c\x1a\xaa\x8a\x54\xdf\xd2\xfc\x3a\x62\x8a\x42\x91\x6d\xc6\xf5\x72\x6c\x51\x15\xfe\x88\xe5\xda\x0a\xb3\x82\x3c\x40\xbf\xdf\xde\x3d\xb6\x34\x56\x08\x5b\xe1\xcb\x6c\x23\xb9\x39\xca\xe7\x03\xcd\x30\x4d\x80\xfd\x51\x3b\x49\x0c\x0d\xec\x20\xc3\xf2\x0f\x06\x85\x27\xee\xbf\xff\x3d\xaa\xa1\xa3\x9c\x60\x09\x21\xe3\x3e\x2c\xec\xec\x19\xe8\x4d\xca\x40\x6b\x01\x7f\x03\xcc\xcf\x5c\x70\xa2\x4f\x1b\xdc\x22\x18\x41\xda\x51\x97\x72\xe3\xef\x7f\xea\x3e\x9a\x9e\x22\x6e\xed\x4e\x2d\xf2\x83\xa8\x18\x36\x12\x3f\x69\x06\x0b\x95\xe2\x58\xa1\x52\x32\xe3\x7c\xa5\x6b\x57\x6b\x05\x2b\xd7\x04\x48\x3f\x90\xd1\xd4\x92\x1e\xce\x34\x0f\xdb\x5e\x6c\x98\x06\xa3\xfa\xd4\xf8\xe2\xf8\xcd\xb5\x31\x55\xf7\xa6\x9b\x13\xac\x53\x69\x64\xed\xf9\x3e\xde\x85\x9e\x00\x74\xb6\xca\x71\xd9\x70\x90\x99\xa4\x9c\x2d\x81\x25\xb8\x96\x4d\xe5\x59\x94\xc1\x68\x3e\xd6\x11\x8d\x13\xd6\x1d\xc6\x43\xd6\x4d\xb9\x80\x4d\x07\x2c\x05\x45\x0c\x26\x09\xa6\x4b\x08\x9d\x3a\x76\xd3\xbd\xaf\x3c\x7d\xdd\x89\xe1\x7d\xbd\xab\x8e\xb0\x79\x37\xf8\xc0\x97\xeb\x25\xab\x5c\x59\xa8\x97\x17\x4e\x94\x26\xd1\x58\xbd\xf1\xf2\xb8\x3e\x96\xbc\xbd\x5e\xce\xcf\xde\x76\x65\xe9\x13\xf9\xfa\x58\xfd\xb6\x23\xc5\x77\xad\x2c\x75\xae\x34\xed\x24\xe9\xce\xd8\x0e\x53\x8d\x03\xe7\xba\xae\xf3\xdf\xb6\xbe\xeb\xcc\x2f\x57\xea\xf9\x48\x77\xe6\x2b\x93\x13\x85\x29\xbb\xdb\x40\x4a\xab\xaf\xea\x07\xee\xf1\x57\x26\xfa\x14\x5d\x78\x83\xc0\x2c\x5c\xc6\xfe\x1b\xd0\xeb\x5b\x61\xcf\x95\x8a\x80\x36\xa7\xe1\x6d\x22\xd2\xea\x93\x0d\x90\xa6\x40\x69\xdc\xf3\xc4\x84\xe1\x30\xe4\xc7\xe9\x08\xa3\xf0\x6e\x87\xab\x03\x82\xcf\x6f\x3d\xb3\xf5\x0c\xda\x7c\x68\xae\x7c\xc3\x5d\x37\x94\xd5\xe9\x57\xde\xfe\xf9\x62\x35\x3f\xe3\xce\xba\x9d\xe5\xce\x3b\x36\x8f\x1e\xbe\xe2\xe0\x02\x5a\x98\xd8\xb5\xf7\x67\x1e\x9b\x88\xd0\x77\x5e\x18\x3c\xf7\xdc\xe0\xb9\xf3\x95\xc9\x4e\x67\x92\xb6\xdc\xc9\xdd\x41\x3e\x29\x27\x85\xc2\x2b\xba\xba\x56\xad\xef\x45\x95\x8d\xb1\xd6\x95\x1b\x71\x9c\xe9\xb5\x6f\x42\xdb\x9e\x02\x34\xac\x4b\xb6\xe4\x83\xf4\x97\xb9\x33\xaf\x9b\xc2\x86\x80\xa1\xdf\x72\x80\x66\xd7\x3f\x7a\x38\xff\x60\xfe\xf0\x37\x26\x40\x29\xc7\xfa\x27\xc3\xad\x6f\x7e\x52\xff\x59\xf4\xd4\x56\xed\xd8\xb1\x77\x3e\xfa\xe8\x5c\xd5\x5d\x5c\x74\xab\x9a\xf0\x07\xfd\xe0\xe2\xf3\x98\x08\xbf\xde\x64\xa6\x23\x99\x4c\x85\x8e\x1c\x06\x83\xb6\xcc\x52\x30\xb7\x01\x4a\x0d\x81\xa8\x52\x00\x17\x60\x31\x55\xb0\x03\xbf\xe8\x77\xb6\x9e\x2b\x2f\x90\x25\xd2\x28\xa3\xc5\x6c\xe7\xba\xda\xfd\x79\x2f\xf6\x27\x7a\xee\xb2\x19\x9e\x0a\xb4\xdb\x49\x83\xf8\x36\xa6\x4d\xe5\x2c\xba\x30\x51\xde\xfa\x7a\x79\x62\xa2\x8c\x7a\xe5\x89\xad\x9f\xb7\xef\x71\x8d\x4d\x6b\x6d\xde\xad\x5a\xd1\x23\x65\xf2\x2a\xa5\x46\x88\xeb\x93\x02\xe3\x02\x23\x93\xf7\x0f\xa3\x71\x78\x47\x0d\xda\x15\xc0\x18\x74\xa4\xbd\xd2\x97\xa5\xaf\x82\xbc\xe7\x08\x60\x98\xa4\xac\x9b\xa4\xdd\x04\xde\x19\xe4\xf0\x30\x6a\xf6\x9b\xf0\x0b\x4a\x0c\x83\x38\x1e\x39\x02\xb9\xd7\x08\xa8\x8e\xf1\x98\x81\x8d\xc3\x0a\xee\xac\xe3\x3e\xeb\x0b\x5c\x27\x9c\x22\x98\xf7\x1a\xf7\x84\x66\xde\x98\x28\xad\xe2\x94\x9b\x0c\x5c\xba\x83\x8c\xe9\x5f\xde\x4f\x61\xbf\xc9\x85\x0f\x7c\xe1\x7c\xbc\xf3\x88\x3f\x6b\xe7\xa1\xb8\x09\x74\x2a\xdc\x34\x8c\x32\x5b\x0a\xf6\x87\x49\x33\x65\xaf\x08\x7a\x81\xb7\xbe\xbe\x1e\xa4\x67\xd6\xbd\x99\x19\x2f\x70\x7e\xcb\x9f\xb8\xf5\xad\xba\x9f\x2b\xe5\x7c\x5d\xd7\x88\x25\x9b\x25\x53\x36\x41\x0a\x39\xaa\x1d\x44\xbe\xad\xaa\xb6\x1f\x05\x36\x7b\xd9\xa9\x7f\x42\x68\xd7\x2e\xd0\x11\x04\x60\x76\x0e\x6a\xd9\xf0\x83\x04\x9a\x4d\x28\xde\xdc\x44\xe8\x9f\x4e\x29\x94\x0b\x2d\x72\x14\x30\xba\x0e\x3a\xa4\x4c\x29\xa1\xb4\xad\x1a\x44\x81\x7f\x8c\x91\x36\x21\x70\xa2\x0c\xc5\x80\x7b\x95\xa3\xbc\x38\xa3\xdf\x08\x03\x1f\xe1\x9f\x9f\x98\x78\xf4\xd1\x73\x53\xab\x6f\xb9\xe9\xa6\x37\xbf\xf9\xcd\xf7\xdf\x7f\xbf\x69\x76\x6d\xde\xa0\x20\x29\xe5\x34\x42\x11\x21\xf0\x5c\x2d\x67\x1b\x01\x6f\x10\x60\x11\xd1\x2e\xe3\x26\x0a\x92\x13\x74\x00\x82\xe7\xca\xb8\x00\x95\x4c\x14\x30\x48\x39\x15\x61\x38\x6d\xeb\x60\x0f\xe8\x8c\x3f\x46\x23\x60\x19\x10\xa2\x31\x44\xe4\x1c\x20\x64\x3b\x01\xc8\xc7\x4c\x42\x4c\x30\x81\x99\x92\xf0\x53\x39\x99\x17\x82\x67\xf1\x52\x1a\xcd\xee\xbc\x7e\x6a\x6a\x1c\xa8\xe0\xe2\x16\xd0\x03\x42\x77\x48\xb3\x60\x3d\xdc\x25\xbd\x5f\xfa\x65\xe9\xf7\xb9\xaf\x83\xa3\x9b\x29\xd4\xe0\x78\x66\x00\xe8\xac\x8a\xba\x43\xee\x1f\x16\xbe\xfa\x64\xb4\xbb\x5d\x26\x65\x15\x11\x89\xe0\x1e\x91\x01\x1f\x7e\x81\xf9\x2b\x02\x00\x0a\xfb\x3f\x04\x23\x8e\xfb\xc3\xb8\x3b\x3f\xed\xb0\x28\x73\x97\x71\x51\xd5\x49\xc8\xba\xf0\x89\x65\xa6\x21\xaf\x7d\x5b\xb2\x51\x71\x14\x0a\xcf\x24\xaf\x8d\x65\xa4\xd7\x13\xd7\xb2\x5b\x84\x42\xdb\x40\x9d\x61\xe6\xf6\x8b\x85\x8f\x0d\xec\xed\x74\x54\x43\x08\xb6\x24\x22\x2a\x33\x90\x42\x00\x5a\xe1\x54\x96\x55\x93\xe1\x12\xca\x63\xee\xb3\x52\x90\x61\xe3\x12\x26\xd4\x54\x64\x34\x21\x2b\xaa\x4e\x15\xf4\x73\x0a\x05\x3d\x8e\x64\x8a\xb0\x52\x34\xa7\x22\x99\x3b\x0b\x14\xa7\x10\xe8\x0a\xe0\x8a\xa2\x53\xc8\x69\x71\xb5\x60\x42\x11\xec\x9a\x36\xe8\x0b\x1c\xaa\x9a\x81\x6e\x77\x5d\x59\x8e\xfd\x08\x0c\x4b\xe8\x66\xc0\xdc\x84\xb4\xab\x39\x8c\x8b\x44\xaf\x6b\x6a\x7e\x12\x13\xac\xd4\xd3\xc7\x8f\x6c\x52\x4b\x91\x55\x76\xec\xd4\xf4\xdc\x4d\xc7\x90\x42\xb1\x32\x36\x75\xcd\xf5\x76\xf0\x39\x40\x27\x70\x1b\x25\xc8\x56\x75\x24\x13\x9d\x8e\x15\x14\x68\x86\x9d\x43\x8b\x8d\xf2\x34\x51\x64\xf2\x88\xae\x20\x76\xf7\x1d\x80\x3c\xc8\xdc\x32\x79\x25\x05\xab\xfe\x31\x26\xcb\x84\x17\x23\xf0\x3c\xcb\x96\x07\x7a\x45\x85\xb7\xc2\x32\x20\x13\x4c\x54\x2a\x1b\xcc\x96\xb9\xc7\x0c\x2b\xb5\x39\xa6\x07\xfa\x1c\x31\x3c\x95\x22\xe4\xe8\x01\xbc\xd8\x1e\x56\xf0\x22\x20\x08\x0d\x00\xb1\x8c\x64\xcc\x1d\xe7\xd8\xb1\x8c\x5c\xc9\x02\x25\xab\xc4\x8a\xed\xc1\xbd\x9e\x89\x3f\xa4\xb5\x14\x0d\x3a\x4f\x91\x1b\x04\x33\x7b\x0e\x61\xc4\xe4\x46\x3c\x85\xd0\xcb\x90\x06\x84\xae\x28\x0a\xb2\xc3\x24\x80\x2e\x85\x7a\x6c\xcc\x63\x5c\x08\x8f\xf4\xe8\x73\xe8\x1f\x00\x53\x9b\x20\xef\xa5\x60\x27\x2e\x96\x9b\xc3\xee\x0b\x97\x91\x6d\xf0\xeb\xd7\xfe\x3a\x7a\xfa\x32\x4c\xdd\xfa\xfc\x87\x00\xdf\x5c\xb2\x35\x18\x48\x64\xee\xf1\x1e\x97\x86\xd2\x41\x90\x55\xe1\x14\xea\x77\xe3\x28\xed\x4d\xa1\xa8\xdb\xe9\x72\x8c\xd2\x1e\x7a\x21\x6d\xd6\x01\x9d\x78\xbd\x01\x88\xd9\x98\x81\xd4\x60\x40\x0e\xdc\x41\x21\x8a\x0d\xb7\x9d\x30\xb0\x9b\x81\xd8\x7e\xb7\xff\x85\xda\xcc\x6c\x85\x95\xc7\xa7\x0a\x6f\x81\xf7\xdd\x90\x5f\xb9\xd3\x86\x78\xea\xf0\xe1\x29\xdf\xb3\xac\xb5\x1b\xce\x94\xfd\xe8\x03\x63\x1b\xe3\x69\xad\xe3\xd4\x65\x5f\xf3\xbc\x5b\x9f\xcc\xf7\x51\xf1\x78\x3c\xe3\xda\x95\x9f\xd9\x61\xba\xbc\x29\x78\x38\x28\x12\xe6\xda\xf3\xcf\x58\xce\x54\x6d\x6a\x72\x73\x62\x4e\xd5\x7d\x8f\x09\x3f\x0b\x74\xca\x2e\xf4\x1a\x78\x9b\x58\x2a\x4b\x75\x78\x9b\x35\x78\x9b\x41\x8f\xbb\xa7\xbd\x6e\x16\x96\x4d\xb9\x27\x85\x43\x30\x90\xbc\xb0\xd7\x82\x9f\xa4\xc7\xf1\x86\xf0\xb9\xec\x68\x7b\xca\x9d\x28\xc9\xdf\xcc\xd7\x4b\xbd\x4f\x7c\xba\x5f\x4f\xeb\x9f\xbf\xb2\x9f\x8f\x8f\x5c\x73\xcd\xb5\x8b\x68\xe6\xbd\xef\x5d\xac\x35\x97\xdb\xab\xf5\x03\xab\x37\x96\xd6\x49\xdd\xaf\xd4\x3f\xf7\x39\x5c\xeb\x96\xf0\xb7\x92\x5b\x23\x7f\xeb\xc3\xf9\x62\xb7\x31\x77\xcf\x78\x1c\x7d\xe0\x5c\x77\xee\x1f\x9b\xdf\x5a\x49\x27\xc6\xd6\xdb\xab\x07\x4f\xba\x7e\xa3\x36\x9d\xaf\x94\x0b\x92\xcc\x63\x1a\xd0\xff\x5c\x87\xcd\x48\x9b\x3f\x6a\xe9\xc9\xc2\xf9\x3d\xc5\x9d\x98\x1c\xd2\x73\x49\x3d\xe0\x61\xbd\xcc\xeb\xc3\x7d\xa1\xfc\xe2\x76\x3c\x19\x4e\xa1\x0b\x5b\xe7\xad\x20\xb0\x10\xdf\x1e\xa2\x6a\x9c\x9b\xf6\xaa\x1e\x37\x59\x37\x11\x30\x50\xd1\x9b\xce\x01\x49\x6e\x52\x35\x37\x9b\x44\x51\x32\x9b\x03\x72\xbd\x10\x58\x97\x6f\xda\xba\x58\x76\x02\x1d\xfe\x82\xe6\xdf\x5c\x05\xd0\x1d\x76\x9c\x12\x4d\x02\xaa\x39\x51\x10\x3a\x2a\x0b\x46\x74\xf7\x17\xe8\x07\xa2\xdd\x81\x88\x8f\x44\x41\x05\x6d\xab\xde\x14\x8c\xdd\x6e\xc2\xb4\xbd\xc8\x54\xd1\x3e\xaa\xa1\xbd\x20\x67\x9f\xbe\xbd\x04\x78\x4f\x63\x5b\xe7\x54\x90\xab\xe8\x02\x48\x8d\xad\xff\xf2\xfe\x91\xbd\xfb\x35\xf4\xaf\x82\x86\x87\x80\xb0\x0f\x01\x62\x79\x51\xc8\x8f\xcb\xbc\x61\xca\xc4\x97\x25\x71\x13\x04\x63\xc2\xb1\x56\x08\x47\x2c\x19\xf2\xaf\x70\xfb\x02\x04\x03\xd3\x87\x2b\x7c\xee\x07\xa6\x6c\x7b\x17\xbd\x70\x99\xea\xdf\x03\x56\x6f\xc9\x28\x1a\x31\x7c\x87\x60\x53\x80\x88\x05\x5e\xf4\x65\x2d\xb4\x06\x46\xd1\x8c\xe0\xdb\x8e\xf3\x86\x33\x5e\x5e\x22\x65\xa7\x4c\x1d\x56\xb6\x73\x0a\xc9\x59\x39\x62\x93\xbc\x11\x3e\x73\x99\xa1\x6a\x89\x67\xe9\x33\x74\x8a\x4c\xb3\x19\xab\xcc\xe3\xdd\x5d\x84\xae\x00\x9d\x42\xab\xf6\x0c\x9b\x26\x33\x74\x46\x65\x6a\x79\x26\x62\x83\x50\x45\xab\x88\x31\x6b\x8f\x8f\x28\x1e\x20\x4a\xb9\x23\x94\x5c\xfc\x9f\x17\xff\x0b\xd8\xc3\xcf\x01\xe7\xd6\xc0\xba\x58\x93\x6e\x80\x9e\x5c\xe7\xf1\x7c\x40\xc2\x20\xc0\x29\x0f\x41\x07\x31\xf4\x27\xd8\x69\x83\xb6\x90\xf9\xc9\x3a\x4e\x85\x60\xb6\xb9\xad\x10\xa7\xc2\x7c\xc8\xbc\x9d\xfd\x20\x8c\x78\xac\x49\xb8\xc3\x87\x70\x21\xf3\x08\x03\xc9\x73\x3f\x28\x3d\x3c\xff\xc6\xb5\x8d\x39\x46\x5c\x75\xe2\x95\x77\x4f\x30\x8f\xdc\xa5\x59\x8a\x3e\x3c\x54\xb6\xb1\xe5\xc9\x4e\xfd\xd4\xb7\x56\xaf\x05\xb0\xe1\xd9\xb2\x59\x3e\xd8\xd3\x65\x13\xcc\x64\x4d\x33\xd5\x2b\x40\x3c\xb7\xae\x0d\x3d\x22\x23\xd7\x6d\x57\xcf\x55\xdb\xae\x8b\xde\x34\x5d\x75\xdd\x39\xe6\x52\x75\xbc\x54\x6c\x33\xe2\x6d\xdd\x2a\x43\x2d\xde\xb1\xbb\x87\x9a\xa9\xe8\x1b\x6f\x38\xe3\x85\x37\xbc\x76\x0d\x6c\x29\xbd\x7f\xc7\x11\x4f\xf6\xcd\xe3\x57\x50\x30\xaf\xc4\x06\x59\x48\xe9\xfb\x95\x82\x65\x96\xfc\x05\x53\x57\x01\xc5\xce\xe7\x82\x20\x37\x7f\x00\xf6\xb7\x6d\x03\x2e\x93\x64\xc0\x89\x52\x1e\xd5\x3d\x99\x0f\x7e\x97\xa1\x67\x1e\x3d\x73\xe3\xe6\xe6\xd3\x9b\x40\xe4\x9b\xe8\x99\xad\x2f\x9c\x3a\xf5\xf4\xc9\x93\xc2\x4e\xcb\x8c\x0a\x74\x3f\xdc\x11\x41\x6f\x4e\x49\x03\xb0\xb6\x41\x8e\x05\x82\x41\x86\x60\xd7\xc6\x43\x6e\x7a\x71\xfe\x07\xe5\x75\x79\xb7\x7b\x79\xf7\xa5\x05\x76\x96\x04\x1a\xfc\xb8\x13\xb4\x0f\x44\x7b\xcb\xb6\xf1\xd0\x5e\x7f\x7f\xcb\x77\x0c\xfb\x6f\xf6\x46\xfb\x53\x1f\xf4\xd4\x07\xf7\x06\x07\xf8\x19\xe7\xa3\xdb\x97\x96\x60\x67\xbf\x61\xff\xd7\xbd\xc1\xfe\xd4\xb3\x91\x69\xa3\xab\x42\xcb\x3d\x65\x1b\xf9\x53\xae\x15\x42\x81\x47\x4f\x39\x66\x0c\xbf\xa3\x9f\xc1\xe8\xf7\x9d\xa7\x16\xc4\x91\x6b\x46\xae\x6e\x0b\x9f\x12\xc8\x88\xbf\x40\xcf\x02\xaf\x4d\x48\x2b\x82\x3b\xb8\x89\x34\xcb\x29\xa4\xdf\xce\x92\x44\x44\x00\x00\x3e\x61\x2c\x82\xd6\x9d\x91\xbb\xbf\xd7\x12\x66\x25\x0f\xbd\x71\x81\xc6\x31\x41\x02\x7a\x7c\x16\xaf\x63\x8e\x2f\x92\x85\x98\xa2\xaf\xc8\xba\x1c\x3b\x1a\x01\x85\x3b\x5e\x6e\xb1\xc5\x5e\xea\xd7\x66\x34\x1e\x5f\x26\xc6\x4a\xc3\xf8\x8a\x3d\xd7\xcc\x83\x19\xbe\xf5\x25\xe2\x8d\xd5\x6d\x62\x5b\xb2\x53\x9b\xa1\xa6\xaa\x3d\xe3\x1c\x3a\x61\x6a\xa0\x05\xcd\xe0\xa1\x40\x27\x9a\xfc\x1d\x9b\xf0\xd8\xb0\x62\x5a\x9d\x89\x8a\x81\x91\xcc\x2c\x50\x0f\xad\xd5\xab\x67\x9c\x56\x97\x61\x00\xd3\x85\x96\xb9\x67\xf3\x0a\x0a\xa5\x58\x59\xe5\x51\xa3\x92\xf6\x1c\x8f\x0e\x19\xa6\x05\x8a\x56\xd1\xf2\x23\xdf\x17\x7f\x57\x57\x44\x22\xef\x02\xd9\x2d\xc0\x90\x08\x1f\x32\xf1\x0e\x09\x50\x69\x05\x77\x05\x22\x5a\x98\x45\xcd\x84\x9b\x63\xac\xce\xb9\x04\xfa\xc2\xeb\x89\xd8\x7c\x4d\xa0\x1b\x0e\x77\xc3\x2c\x8a\xd8\x98\xcd\xbc\xe8\xdb\xbd\x45\x47\x9d\x95\x05\x52\xe0\x9e\x8f\x29\x7a\x92\xe7\xd8\x01\x93\x7c\x09\x54\xf1\x9e\x71\x8f\xca\x80\x6e\x7a\xf3\x1a\x0f\x8e\x39\x13\x7f\x81\x4b\x11\x49\xb6\x9e\xcf\x11\x33\xb2\x64\xde\x41\xc5\x80\xa0\x2b\x69\xdd\x41\x1c\xc4\x9c\xc4\x14\x5b\xa6\xac\xca\xf9\x20\x26\x8d\x5a\xce\x88\x8a\x59\x20\xa4\x15\xb1\x07\xb4\x72\xe4\xc2\x7b\xff\x7f\x0a\xa0\x1e\x9f\xf0\xde\xf5\xae\x87\xae\x63\x8c\x47\xc6\x5d\x60\xad\x47\xa2\x2a\x3f\x0d\xca\x3d\x30\x49\x02\x2f\x45\x82\x02\x9c\x60\x65\x85\x50\xad\xf8\xc8\xc7\x3e\xc3\x03\xe9\x88\x30\xb5\x5a\xf0\x19\x7f\xb6\x5a\x8b\xe9\xf2\x7c\x49\x8b\x6b\x22\xe6\x17\xbb\x09\x3b\x96\xf9\x1f\x9f\x41\x29\x7a\x46\x32\x40\x03\x7a\x92\x04\x80\x30\x1a\x89\x49\x10\x9f\xfd\x28\x61\x5f\x3d\xf3\x93\x27\xab\x77\xdf\x5d\x3d\x29\x3f\xbe\xd4\xe9\x74\xbe\x78\xfb\x87\xff\xe0\x64\xed\xee\xbb\x6b\x27\x7f\xf7\x89\x3f\xe8\xdc\xfa\x07\x9d\xce\xb6\x0f\xf2\x2b\xe8\xa3\xe8\x59\x60\x2a\x22\x15\xa4\x36\x68\x26\x96\x7a\xc3\x74\x18\x5e\x8a\xb8\xf1\x20\x42\x57\xe8\x21\x36\xbc\xfc\x10\xd4\x9a\x02\xe3\xfc\xe3\x49\x34\xd5\x7a\xc3\xf8\x5c\xae\xb0\x38\xf7\xb2\xd5\xf6\x74\x9c\x7c\xe4\xc8\x9b\x0e\x16\xcf\x9c\x29\x1e\xc4\x6f\x46\xd1\xd4\xc9\xad\x7f\x9d\x9a\x9a\xbd\x75\xa9\x9f\x84\x61\xd2\x5f\xbe\xe5\xbd\xeb\xfd\x38\x37\x5c\xb9\xe5\xfa\xb7\x7d\xe6\xca\x02\x94\xba\xf2\x53\xe7\x47\xef\x72\x1e\xde\x65\x56\x5a\x02\x5a\x00\xab\x5c\x8c\x5f\xbf\x19\x31\xf8\xd2\x66\x1a\x89\xb0\x85\x80\xbb\xc0\xa6\xf3\x0b\x23\x4b\x66\x14\x78\x4e\x3b\xdc\xb4\xe5\x51\xe7\x66\xd4\xef\x8e\x76\xd1\x60\x8e\xca\xf5\x62\x77\xa1\xbd\x60\xf7\x2b\x6a\x59\xb3\x65\xac\xb3\x9c\xae\xdf\x0c\x67\x76\xd7\xdb\x54\x09\xbd\xaf\x62\x36\x15\xa7\xe3\xc9\xa4\x6a\x74\xf3\xb3\x73\x85\xee\x37\x72\xcb\xe3\x20\x00\x8f\x1c\x42\x87\x8f\x20\xd4\x03\x81\xe8\xfe\x99\x29\x63\xb4\xbc\x77\xcf\x9e\xbd\x4a\x98\xeb\x4f\xe7\x93\x57\x83\x81\x63\xec\x06\xc3\xe1\xc9\xbb\xc0\x3e\xb8\xc2\xa4\x22\x9f\xc5\xdb\x21\xcb\x18\x8c\x09\xd7\x96\x09\xd8\x84\x55\xa9\x29\xa5\x20\xa5\xe6\xa4\x2e\xe8\xbc\x15\x90\x55\xf0\x7e\x1e\xb4\x9d\x81\x8a\x1f\xbe\xe4\x97\xfc\x6f\x9c\x3f\xaf\xde\x7b\xef\xf8\xa5\xcd\xd6\x15\xff\x8b\x63\x74\xe1\xfc\xf9\x07\xef\x55\x2f\x6d\x3e\xf8\xbf\x38\xbc\xec\xdb\x7e\x46\xf8\xb6\x7d\x29\x9f\xe5\xe6\xbc\x04\x11\x1a\xa8\x09\x26\x7d\xf2\xfc\xd4\x49\x64\xec\x84\x79\xbb\xce\x9e\x3f\x7b\xc3\xbd\x39\x34\x71\xe1\xaf\x77\xfa\xa0\x3f\x81\x26\xb7\xfe\xf4\x06\x50\x7b\x2a\xaf\x1b\x83\x5c\x07\xbe\xaf\x42\xaf\x9c\x90\x1e\x96\x2e\x48\xbf\x2d\x7d\x17\xf8\xbf\x07\xea\x6b\x67\x02\x81\x88\xf1\x76\xe0\x64\x33\x6d\x83\x0a\x7c\x69\x13\x58\x98\xa5\x3b\x01\x16\x48\x7f\x34\xf6\x2f\xb2\x14\x22\xb6\x23\xcf\x60\x14\x65\x9e\x43\xcd\xff\x20\x29\x21\xcd\x72\x1a\xd6\x50\x16\x5c\xee\x67\x39\x0d\x97\x32\x1e\x48\x7b\x14\x83\x11\x95\xb4\x59\x94\x79\x01\xab\x23\x5f\xd1\xc2\x3a\x6a\x0f\x2f\xa5\x2c\x84\x3c\x65\x81\x63\x1a\xb8\x3d\xdc\xce\x59\x78\x13\xf2\x27\x18\x51\xd4\x92\xe3\xa2\x27\xa9\xea\x3a\x08\x45\x66\x08\x96\xeb\x3c\x74\x61\x4d\xf4\xd6\xf3\x61\xe9\x0f\x51\x07\x63\x55\x01\x73\x82\x2a\x60\x96\xc6\x06\x91\x57\x84\xf0\xc0\xad\x36\x56\x02\xf9\x21\xd9\xb1\x5b\x0e\x58\x0e\xb2\x0d\x52\xc6\x66\x86\x06\xe6\x93\x4d\x68\xe0\xdb\x9a\x86\x6c\xcb\x35\x3d\x46\xdf\xad\xf8\x0a\x8e\xcb\x39\x53\x43\xaa\x91\x57\x0d\xcf\x01\x19\x05\xb5\x61\xf4\x2e\x99\xec\xba\x22\x06\xb2\x2f\x16\x96\x3a\x05\x22\x2b\x83\xbd\xb5\x66\x14\x55\xe3\xa4\x56\x9d\x1b\xa3\x04\xcf\x22\x5b\xf7\xdc\x10\x24\x9f\x1c\xf9\x06\x01\x1d\x2e\xeb\x80\x66\x10\xc3\x0e\xc5\xff\xa2\xba\x73\x18\x99\x72\x68\xd4\xf4\x02\x36\x30\x94\x82\x6d\x0e\xcb\x88\xfa\xee\x63\x3b\x86\x7c\x5a\xc6\xaf\x27\xc4\xd7\xb8\xdc\x53\x41\x90\xa1\x40\x65\x1f\x00\xf3\xe6\xae\xbb\x14\xe5\x36\x1f\x2c\x3b\x13\x69\x8a\x72\x03\xa1\x9e\x0a\xf6\x20\x18\x5e\x60\x51\xc3\x17\x98\xcd\x50\x63\x59\x24\x37\x18\x27\x7e\x45\x56\x94\x0d\x14\x50\x92\x73\xa3\x9c\xcf\xe5\x24\xd6\xb9\x35\xf6\x77\x08\x17\x35\xae\x50\x14\x6a\xe7\x6d\x99\x60\x32\x9f\x33\xa9\xb0\x30\x89\xee\xe4\x15\xa2\x82\x38\x85\x03\x68\xb8\xac\xf0\xc4\x24\xc7\x74\x12\xb0\x1c\x41\xce\x2a\x7e\x89\xfb\x6e\x02\x91\x63\xb4\x0b\xe8\xf0\x75\x40\x81\x8f\x4b\x4f\x4a\x4f\x4b\x5f\x95\xbe\xc3\x25\x2c\x52\x51\x05\xb5\xd0\x02\xda\x87\xae\x40\xa7\xd0\x39\xf4\x72\x74\x37\xc8\xa4\x46\x13\xf4\x49\x9f\xbb\x2a\xb9\x50\x6a\x73\x9a\x88\xe0\xcb\x40\xe8\x00\x23\x74\xfb\x1d\xe0\x4a\xee\xe7\xe5\x9e\xdc\xcc\x42\x8a\x32\x7a\x5d\x43\xc2\xf7\xd5\x4f\x04\xdf\x72\xb9\x05\xd4\x38\x3a\x03\x35\xa5\xfc\xd3\x58\x80\x8a\xb7\xab\x65\xe2\x14\xeb\x67\x64\x1e\x31\x6e\x66\x0d\xe1\x7a\x05\x45\x8c\x3b\xec\xa1\x44\x66\xcf\xd0\x91\xd1\x36\x84\x7a\x44\x2c\x39\xee\x42\x99\x30\x3b\xc7\x21\x03\x30\x4b\xaf\x09\xba\xb9\xdb\x4f\xfb\xc2\x2b\x04\x6d\x15\x68\x87\x1b\x3d\xbd\x15\x74\xe9\x36\x1e\x41\x4e\x1b\x23\x3f\xac\x68\x5d\x5f\x78\xad\x40\xf4\x8a\x70\x56\x03\x0a\x27\x5d\x60\x9d\xa8\x9b\x6e\xc7\x0d\xe0\x31\xbc\x19\x49\x96\x51\x99\xb5\x84\xcb\x6c\xfe\x20\xfe\x65\x20\xab\x46\xb7\x67\xf5\x41\xef\x00\x3f\x11\x01\xd4\xe0\x3c\x7f\x09\x38\xd7\x11\x3d\xc8\xbd\x53\x43\xd0\x2b\x59\x35\x78\x53\xa1\x89\x43\xe3\x98\x6a\xf4\x08\xd5\xd5\x62\x4e\x77\x96\x1d\xf7\x9a\xe3\xae\xbb\x90\x18\x29\xd2\x36\x36\x13\x8a\xfc\x48\xb5\x58\xc6\x39\x45\x1a\xb0\x3e\x29\x93\xb7\xeb\xbb\x8d\x80\x1f\xf4\xec\x89\x71\x63\x4a\xab\xe3\x62\x60\x8e\x53\x9d\xe5\x1f\x35\xed\x59\x6d\x3c\xc9\x58\xec\x0b\x00\x5f\x98\xcc\x42\x4a\x90\x4b\x35\x0f\xb9\x69\x91\x9a\x46\x18\x1a\xbf\xc1\x93\xe3\x74\x62\x01\x9e\xaf\xd5\x5c\x9e\x00\xe2\xb1\xd3\x43\xb4\x98\xb6\xdb\xc7\x6a\xb5\x82\x46\xe1\x8a\x56\xad\x1b\x16\xec\x31\xf5\x3a\xac\xd8\x40\x8e\xa0\x56\x72\xa5\x42\xd9\xcb\x55\x1b\xb4\x49\x83\x7a\xc3\xb5\x13\xe3\x84\xe7\xa5\x0c\x98\x56\xf7\xdd\xd4\xe4\x39\x07\xd4\x88\x22\x63\x75\x38\x84\xaa\x66\x72\x4e\x8e\x17\xf5\x2b\xb9\x52\x31\x0e\x8b\x6f\x32\x0d\x14\xda\x6a\xc8\xea\x61\xb4\x7b\x4f\x18\xf5\x4b\xaf\xf2\x27\xc6\xc6\xc6\x77\xe7\xf3\xf3\x7a\x14\xe9\xcf\x62\x60\x0f\xa4\x50\x80\x0f\x60\x52\xf8\xfe\x19\xdf\x4f\x58\xa5\x50\x00\x38\xc2\xcf\x9f\xe6\x4c\xf7\x75\xc7\x31\xe0\x2f\x9f\xd7\x34\xc7\x89\xe3\x1b\x83\x20\x8a\x34\x8d\xdf\x51\xa9\x44\xd1\xe0\x1e\x5e\xe6\x2c\xb2\xb0\xf7\x16\xac\x31\xdb\x54\x49\x7e\x9f\x4f\x75\x8b\xb9\xae\xad\xeb\x16\x94\xc3\x0a\x75\xb4\x02\xf0\x22\x4f\xc9\xdb\x67\x23\xdb\x36\xc7\x9d\xd8\x22\x18\x13\xea\x18\xbc\x88\xac\xd0\x9f\x85\x37\xd6\xf5\xe1\xee\xdd\xf3\xf3\xfb\x7a\x3d\xc7\xd9\x37\x5e\x32\xf7\xd5\x64\x15\x06\x42\x57\xf3\xfb\x64\x62\x50\x5d\x76\x99\x03\x57\x6c\xa8\x60\xc0\xff\x60\x7f\xf7\xee\xb9\xb9\x7d\xe5\x52\xe9\x36\x4f\x91\x93\x24\xd9\x17\xc7\x8d\xd0\xb4\xed\xb9\x62\x69\x5c\xf5\x84\x4e\xf8\x0e\xe8\x84\x8f\xc2\x9e\x0f\x68\x70\x52\x3a\x22\x9d\x96\xee\x97\xde\xc2\xed\x43\xca\xdd\x13\x22\x51\x44\x64\x86\x30\xfa\x52\xdf\x04\x89\x07\x1c\xe9\xd1\x64\xfe\x52\x0c\x26\x1d\x85\x6a\x1a\xa3\x4c\x33\x11\xa8\xe1\xe9\x15\x1b\x48\x90\xad\x88\xd0\x24\x97\xe3\x31\x65\x24\xe8\x1e\x4e\x0e\x01\x5a\x0c\x47\x71\x18\x4e\xa5\xe2\x1c\x9a\x75\xec\x5c\xce\x76\xe6\x75\xd5\xb0\x93\xf0\xbb\x3b\x85\xf5\xd6\xa6\x19\x20\x0a\x96\xd0\x3a\x55\x34\xe4\x22\xdd\x67\x26\x53\x98\x4e\x74\x97\x80\x7c\x33\x2c\x5d\xb1\x41\x3c\x53\xc5\x92\xdf\x9e\x0f\xbb\x51\x39\x2c\x9c\x06\xc3\x16\x05\x20\xe6\xc2\x42\x3b\x70\x74\x4f\x09\x6f\x8b\xf2\x28\x1f\x8f\x41\xdf\x52\xc4\x5c\x8f\xfe\x95\x65\x0f\xec\xab\xa9\x6a\x69\x00\x9e\xbf\xb4\x43\xa8\xbe\x13\xc5\x16\x53\x8c\xeb\x64\xa2\x59\xbe\x6e\x83\x00\x84\x41\xd1\x35\x37\x09\x9d\x00\x28\x4c\x0e\x8c\x41\x98\x7b\xfb\x5c\x5e\x71\x3c\xcf\xa2\xaa\xa7\x22\xb9\x68\xb9\x9a\xea\xde\x72\xf4\xe8\x2d\xd4\x76\x91\xed\x8f\x62\x07\x99\x0e\x36\xa1\xbf\x73\xd2\x38\xf7\x9c\x8c\x3c\x4a\xeb\x98\x3b\x94\xc0\x22\x1f\x0c\x93\x3e\x0f\x32\x06\x2f\xf5\x53\x34\x05\xc0\x1e\x79\x2e\x47\xf9\xec\xff\x30\x7f\x6c\x6e\xee\xd8\xd9\x63\xf3\xf3\x47\xaf\xaf\x8d\x8f\xd7\x8e\x56\xc7\xc7\xff\xec\x72\x27\x95\xfe\xeb\x0d\xbd\x53\xbd\x42\xe1\xfa\xfe\x0d\xbd\x33\xc5\x52\xa9\x74\x23\xba\x57\x14\x47\x7c\x3b\xb7\xf5\xb7\xe6\xe2\xfe\x25\xf3\x9b\xdf\x34\x97\xf6\x2f\xa2\x95\x17\x45\x9e\x6f\xea\x5e\xdf\x5d\x9c\x99\x5e\xe8\x4c\xcd\x2c\x76\x67\x26\x79\x9a\x2f\xb4\x7a\xbb\xfd\xba\xb0\xa8\xa7\x01\x5b\xad\x82\xbd\x74\x87\x74\x9f\xf4\x00\x48\xf3\x9f\xe0\x5e\x2d\x96\x11\x4e\x12\xb7\xb8\xcc\xeb\xfd\x7b\x1e\xad\x7e\xf6\x9d\x02\xc9\x06\x63\x9e\xb2\xcc\x0d\x0e\x44\x01\xfd\x30\xec\x53\xde\x09\x9d\xa4\x0f\xd0\x83\x35\xb8\x67\x56\x38\x94\x32\xf7\x2a\xe8\x79\x20\x98\x0a\x06\x01\xdc\xde\xf6\x87\xc1\x63\x88\xc0\x07\xac\xce\x09\x35\x1d\x99\x97\x9c\xd8\x92\x6b\x34\xc6\x23\xd2\x4c\x43\x1f\x27\xc4\x59\xdc\x49\x40\x8f\xcf\x00\x5f\x94\x67\x4e\x36\xd5\x31\x3f\x8e\x6f\x2d\xb4\x0a\xf0\xd9\x1b\x54\x6c\x2d\x76\x9d\x44\x73\xca\x41\xc3\xa4\xba\x56\x8c\x74\x1b\xac\x6f\x55\xd5\x72\x9e\x96\x50\x75\x23\x1f\x26\x49\x6c\x1a\x09\xd8\xe8\x3f\x5f\x18\x5e\x75\xd5\x2d\x27\xd1\xfb\xa8\x56\x08\x1c\x2d\x52\x5d\x1c\xff\x9d\xa5\xd2\x01\x63\x4e\x3e\x7f\xc7\x0e\xfa\x79\xd6\x8e\x6d\xdf\x3e\x71\x62\x38\x9c\xf4\xf9\x73\x0a\xbe\x9b\x50\x16\xe8\xc8\xcd\xb9\x5a\xc0\x58\x32\xa5\x6b\x16\x71\x80\xc5\x01\x17\x28\x4c\x56\x0d\x15\x5b\x86\xa6\xab\xa6\x5a\xf2\x93\xe3\xb6\xb1\x74\xbc\xe9\x16\xc7\x4a\x2d\x57\xa3\xbf\xd6\x94\x85\xaf\xe0\x78\xbd\x3e\xca\x7b\xca\xc6\xc4\x00\xdc\x9b\x02\xd2\x3d\xca\x73\xfd\x5a\xfd\x4e\x73\x41\xc4\xaa\x1b\xcd\xa4\x91\x75\x15\x8f\x3b\xfc\x08\x13\x37\x93\x91\xe9\x1a\xc5\xc3\x05\x61\xd6\xa6\xc3\x36\x6b\x70\xd7\x33\x87\x75\x7d\x1b\xb5\x7b\x00\x0d\xfb\xc0\xb5\xe9\x02\x77\x43\x72\x2f\x19\x30\x27\x7a\x6a\x42\xa6\x8c\x51\x14\xe6\x71\x18\x45\x21\xa6\xaa\x7a\xd3\x8b\x18\xf4\x81\x25\x50\xea\x6e\x50\xac\x54\xda\x13\x01\xb7\xc0\x7e\x75\xac\x39\x99\x2b\x55\xf2\x13\xcd\x7a\xae\x53\xaf\x77\x72\x4f\x47\x9e\xed\x86\xde\x83\x6f\xf0\x73\x5f\xaf\x21\xcd\x52\x51\xd8\xe4\x19\xa0\xda\xe7\x77\x74\xdd\x5b\x6a\x15\xd3\xf7\x9d\x92\x86\x0c\x23\x71\xc6\x0b\x1a\x72\xfc\xfd\x60\xef\x6b\x25\x4b\x49\x3a\x89\x62\x95\x4e\x59\x1e\xc6\x9e\x69\x79\xe8\xbc\x0f\x7d\xc0\x73\xd1\x37\xd1\xcf\x82\x4c\xf3\xa4\x18\xb0\xee\x84\xd4\x93\xf6\x02\xde\xbd\x51\x7a\x10\x24\xdb\xcf\x48\x9f\x96\x3e\x27\xfd\x8e\xf4\x27\xd2\xf3\xd2\xdf\x49\x2f\x20\x09\x59\xa8\x80\x26\x85\xc4\xe3\x19\x01\x9d\xb8\xb5\x1d\x97\x19\x36\x58\xb7\x9d\x34\x28\x8f\xff\xf7\xda\x20\xe6\x22\x36\x07\x92\xac\xcb\xe6\xbb\x6b\x5c\x21\x03\x8c\x08\x5e\xda\x9d\x21\x4f\x91\x1e\xf2\x30\xa6\x70\x76\x26\x80\x4d\x53\x80\xd0\x8c\xcf\x54\x69\x0b\xa4\xd1\x05\x3a\xe6\x9a\xbc\x9b\x8e\x7e\x81\x80\xb3\xb4\x3a\x8e\x63\x7a\x40\xe8\xbd\x4e\x32\x6c\x67\x99\x9a\x21\x30\x40\x3c\xe8\xa6\xb4\x01\x60\x06\x98\xa6\xc9\xd5\x75\xc4\xd3\x15\x7a\x02\x41\xc4\xc3\x94\xb6\xa1\xf0\x76\xc5\x55\x9e\xba\x26\x6e\x86\xea\xf8\xa5\x9d\x75\x5f\x2e\x96\xbc\xe8\x3c\xe7\x14\xb8\x90\xf4\xfa\x29\xa3\x0b\x80\xc5\xbb\x19\x5f\x36\xa3\x85\x0c\x3b\x0d\x41\x34\x09\x18\x44\x59\xcc\x13\xc0\xd1\x7f\xa3\x3a\x85\xcf\xd6\xef\x11\xfe\x43\x5f\xa5\x81\x58\xbd\x85\xc7\x82\x74\xc6\x5e\xce\x73\x54\x79\xfe\x3c\x47\x85\x07\x5f\x44\x11\x52\x6b\xb3\x35\xd9\x1c\xcb\x17\x9a\xcd\x49\xd8\x7d\xbe\x91\xcf\x37\xe0\x7b\xb7\xea\x02\x8f\x2a\xaa\x2a\x83\x71\x8f\xf8\x66\x46\x25\x8e\xae\xbb\x8a\x3a\x4e\x64\xc7\xa2\xb2\x1a\x13\xec\x3a\xf0\x9b\x1b\x93\x15\xd5\xb2\x54\x55\xf5\x82\xa2\xa7\xea\x39\x1d\x94\xe7\xb2\xa2\x61\xe0\x4f\xc5\x02\x11\xad\xe5\x4c\x97\x28\xcc\xda\xad\x2a\x8e\x61\xda\x8a\xda\x90\x75\x71\x71\x52\x05\x7d\x60\x3a\xa0\x31\xb9\x69\x2f\x0b\xc8\x4a\xb3\xa6\x62\xa4\x88\x86\x35\x0b\xf9\x31\xd1\xb0\x36\x61\x0c\x5e\x0b\xde\x8d\xff\x22\x00\xf7\xd9\x5e\x81\xe7\xdf\x62\xfe\x62\xfc\xf6\xd3\x3b\x88\xf4\x02\xdc\x95\x94\x4f\x9e\x2c\xe7\xda\x1b\x3f\x59\x38\x7e\xbc\x58\x3c\x7e\xfc\x76\xa6\x32\x30\x3a\x5a\x9a\xa9\x23\xe1\xe8\x13\x3f\x2d\x85\x18\x9e\x41\x41\x5f\x03\xcc\x67\x32\x40\x0b\x9d\x62\x6e\x76\x50\x00\x3d\x98\x7a\xcc\x30\x98\x67\xca\x5e\x62\xa8\x0e\x53\xc1\x2a\xe0\x7e\x4f\xa5\x15\xa9\x18\x8b\x24\x0f\xa6\x59\x20\x24\x28\x21\x45\x05\x20\x0e\x54\xd4\x02\x20\x02\xd7\x99\x8c\x93\x20\x3b\xf3\x66\x30\x6c\xd0\x1b\x11\x1f\x04\x3e\x0e\xe7\x15\x00\x30\x8a\x42\x4e\xb6\x37\xda\x49\xf9\xba\x93\xe5\xa4\xb5\x29\x81\xb4\xd8\x96\x1b\x5c\xf7\x57\xa4\x59\xb0\x8f\x6f\x04\xdd\xff\x36\xe9\x67\x81\x43\x7e\x9d\x4b\xf2\x11\x3f\x00\x48\x8e\x18\x1f\xf6\x76\x3d\xdb\xcb\x5c\x79\x2f\xa5\x7c\x2e\x90\xc1\xfc\xe3\x28\x96\x23\x71\x1e\x73\x1b\x70\xf0\xbc\x90\xa5\xc8\xf0\x23\xca\xad\x3c\x0e\x05\x9a\xc9\x70\x9e\x07\x34\x2e\x99\x8b\xa0\xf4\x45\x56\xfb\xce\x4a\xfe\xfd\x3a\xa2\xed\x3a\x38\x62\x85\xe6\xf0\xc3\x41\x3f\xdd\xe6\xd9\xcf\x9b\x9e\x06\x8a\xf7\x4e\x02\x9a\x9a\x27\x69\x20\x9f\xf0\xb0\x98\x49\x95\xff\xe3\xc5\xe8\x21\x70\xc6\x01\x83\x62\x14\x80\x05\xa5\x20\x5b\x8e\x73\xd7\x06\x0a\x28\x9c\x82\x6f\x33\x87\x20\xd9\x53\xb0\x8e\xf1\xc4\xa6\x1c\xc8\xb8\x60\x60\xb0\xea\x62\x14\xca\x21\xfe\xe8\xf6\x8d\xd1\xce\xfb\xe8\x58\xde\x73\x40\xd5\x64\xb7\xcd\xc2\x4d\xae\xec\x21\xe5\x20\xc8\x32\xcf\xd4\xbe\x0c\xa2\xcd\xb5\xd4\x09\x5c\xa4\x3e\xc1\x45\x55\x67\x32\x7a\x64\x07\xf5\x3c\x69\xdb\xe4\x36\x8c\x65\xb9\x40\x51\xce\x52\xf5\x62\x60\xfb\x8c\xc8\x8c\x6e\x22\xf9\xdc\x19\x30\x03\xd3\xb6\xa2\xac\xa3\x12\xbd\x67\x54\xb0\xbc\xb3\x1c\x18\xab\x50\xae\xae\xc8\x77\xca\xb2\xbc\x60\x7a\xaa\xe5\x02\xb0\xd3\x77\x8c\x6f\x0e\xb4\xf4\xd5\x22\xb7\xf2\x1c\x68\xea\x47\xa5\x77\x66\xd2\x2e\xed\xc3\xe8\xfe\xe8\x38\x66\xb9\xde\xfd\x5e\x97\xeb\xe0\x91\x9d\x92\x65\xc0\x0a\x2d\x21\x86\xa4\xcf\x84\x84\xe9\xd3\x54\x58\x59\xdc\xf4\xe6\x6a\xa1\x2f\x12\x2c\xf9\x0e\x8b\x86\x89\xc8\x70\x82\xd3\xc3\x7e\x7c\x29\x70\x95\x45\x7f\xfa\x3c\x69\xb6\x0b\x83\x16\x75\x7b\x6d\xf4\x6e\x13\x40\x43\x64\x7e\xf6\x45\x03\xb4\x6c\x32\x4f\x97\x89\xe9\x7b\x6e\x10\x17\x4c\xe6\xea\x32\xb5\xbd\xc8\x0f\x93\xe2\xbe\x62\x33\xaa\xab\x2a\x33\x8b\x07\xa9\x0a\xdc\x53\x1d\x03\xb9\x43\xa6\xc7\xe0\xef\x0d\xe5\xd0\x31\x71\xb5\x69\x99\x91\xe5\xdc\x5b\x5c\xa8\xd4\x8a\x09\x54\x50\xc0\xfb\x7b\xcc\x18\xd3\x9f\x71\xc0\x5a\x61\xc1\xc7\x76\xf4\xfd\xb7\x3d\xe0\x74\x19\xcb\x0a\xd3\x78\x88\x05\xf4\x2b\x3f\x22\x9a\xd9\x50\xa3\xbb\xaa\xea\x7d\x4e\xa4\x94\x01\xa3\x5b\xdd\x0a\xf0\xbe\x6e\xbc\xe9\x5a\xee\x1b\xac\xbf\xe9\xd3\xac\xcc\x8e\x56\x1a\x86\xf6\x71\x75\x5c\x73\xbd\x6a\x79\xac\x55\xaa\xd6\xb5\xb2\x1a\x2d\x70\x6b\x60\xa7\x5e\x66\xa0\x93\xb8\x2f\xea\x80\x74\x0c\xfa\x3d\x4e\x9a\xc3\xf9\x0d\xfc\x92\x5e\x47\x43\x31\xdb\xa3\xc9\x62\x1e\xa7\x6e\x32\xa1\x07\x00\x21\x0f\x78\xde\x88\x50\x24\xdc\xbe\xa4\x3c\x9a\xcd\xf8\x64\xc4\x04\x98\xd2\x11\xe6\x2d\xfa\x53\xa2\xd4\x5d\x2c\x62\x7e\x97\x7b\xef\xd4\xc6\x54\xea\xcb\xee\x26\x4a\x82\xb1\x77\xe4\xc7\xf3\xbf\xd6\x00\x4b\xc7\x30\x5c\x5b\xa1\x5e\x50\x69\xa3\x31\x43\x77\x22\x17\xe4\x88\x57\xaa\xa6\xef\xae\x55\x5d\xb2\x3a\xa9\xf6\xc8\x9f\x25\xf1\x14\xd1\xdf\xb9\xd3\x81\xf4\x8f\x4f\xde\x75\xc6\x04\x51\x69\xbc\xed\xc9\x27\x3b\x05\x0f\x3a\x5c\x45\x0c\xd5\x59\x79\xce\x27\x1a\x61\xaa\x4c\xe4\xa6\x8a\xca\x85\x27\xad\xf7\x24\xc9\xc8\x87\xf5\x55\xf4\x6f\xe8\x8b\x40\x77\x25\x40\xb8\x52\x8b\x27\x19\xf2\x14\x44\x99\x83\xb8\xcb\xf3\xbe\x12\x1e\x49\x19\x66\x0e\x47\x78\xbf\x78\x80\xae\x94\x27\xfa\x75\x0a\xdf\x53\x07\x96\x17\x97\x34\xf5\xaa\xc5\x95\xcd\xd5\xbb\xaa\x75\x8c\xc7\x9a\xaf\xbf\xc7\x9a\x69\xee\x5d\xe8\x4f\x79\x85\xee\x4f\x7c\xb6\x50\x27\x93\xbc\xe8\xd6\xbf\x29\x13\xe9\x43\xfb\x37\x5f\x5e\x2c\x29\xca\xae\xde\x70\xd7\x15\x6b\x2b\xbb\x7f\x73\xd0\x9f\x6c\x97\x82\x89\xcf\x3d\x60\xae\x48\x92\x72\xf1\x22\xb4\xe7\x9f\xd1\xe7\x40\xe2\x85\x80\x06\x26\x79\x96\x88\x48\xc3\x8b\x93\xb4\x4d\x93\x6d\xec\xd9\x62\x3c\x49\x32\x1e\xae\x63\xc2\x27\x1e\x42\x0b\x87\xb4\xfd\x96\x43\xcd\xdb\x86\x7b\x96\x37\xeb\xdf\x98\x3e\xe8\x2f\xec\x5f\x80\x0f\x5a\x79\x57\x09\xe7\xee\x3d\xb8\xd9\xdf\x34\xb7\xde\xf7\xb2\xf1\xe1\x4d\x2b\x1b\x93\x87\xfe\xfa\x35\xd3\xf3\xf5\xd6\x6e\x03\xcf\x1e\x69\xf2\x52\x0b\x03\x56\xbf\xae\xf5\x4b\x4a\xab\x7a\xeb\x03\xc7\x9f\x5e\x3f\xb8\x76\xe7\x7e\xed\x4d\xea\xc4\x8b\x72\x4f\x0b\xd2\x98\xb4\x20\xad\x73\xbf\xef\x28\x30\x9a\xb4\x45\xc3\x58\x5b\x08\xb3\x74\x38\xe0\xe6\x94\x90\xc1\x21\x7b\x51\x42\xa6\xbc\x73\x9a\x13\x5a\xd7\xd2\x99\xe6\x0a\x20\xa7\xfc\x74\x7e\xac\x58\xb0\x7c\x2f\xf1\xf1\xd5\x8a\x76\x4a\x31\x55\xd5\xd4\x88\xbe\x76\xfb\xea\xea\xed\xaf\xe7\x9b\xb5\xa9\x83\x53\x53\x07\x4f\xf2\x0d\x6a\xab\x8d\xb1\xb5\xa6\xa1\x95\xa6\x0b\xf9\x10\xf9\x89\xe7\xdb\xd7\x13\xfd\xd5\x40\xfa\x70\x17\xf9\xde\xe8\x0e\xd8\x6c\x9d\x1f\xdd\x02\x1b\x11\x3b\xfa\x1a\x3a\x04\xfd\xa9\x72\x0f\xe5\x25\xd4\x94\x76\x06\x3c\xdb\x09\x0e\xc5\x44\x2e\x8c\x0e\x75\xf6\x2d\x2c\xec\xeb\x9c\x80\xa6\xce\xec\xef\x4d\xee\x5b\x98\x3f\x30\x8f\x66\x4a\x59\xf7\xfc\x11\x6c\x3a\xfb\x26\xfa\xfb\x66\x67\xf7\xcd\x08\x5e\xf9\x01\xbe\x1b\x3d\x2a\xcd\x01\x76\xbd\x57\x3a\x2f\xbd\x57\xba\x00\xe3\x04\xd6\x00\x9f\xac\xd2\x19\xcd\xc7\xbd\x94\x15\xc1\x9a\x94\x75\x78\x52\x46\x16\x98\x6d\x66\xf1\x39\xb0\x02\x12\xca\x03\x79\xdc\xf8\x4c\x39\xb1\x65\x13\x7f\x13\x7e\x9f\x98\x59\x05\x24\xc7\xf1\x2d\xa7\x3c\x1e\xc8\x68\x5e\x8a\xea\x66\x19\x1e\x2f\x3e\x6c\x0e\xfb\x97\x0f\xf8\x83\x58\x14\xee\x8c\x04\xc7\x4f\xd0\x63\x2b\xf9\x7d\x7b\x73\x9d\x56\x03\x54\xf6\xdc\x98\xd3\xac\x8e\x37\x2b\x93\xb9\xd8\x40\x05\xdf\x31\xd5\x50\x35\xe6\x14\x40\x00\x28\xb4\xf6\xb6\xeb\x95\x54\xb5\x62\x46\x08\x89\x75\x9f\xd4\x8a\x6e\x3f\x57\xb4\xf5\x52\xa1\x5d\xc8\x95\x0f\x2c\xca\x4a\x35\x67\xf1\xc4\x4a\x95\x4d\x2f\x17\xaa\x5b\xe3\x54\xd7\xe9\x38\xd3\xb4\x37\x71\x58\x50\xe2\x9b\x47\x88\x12\x2b\x44\x6c\xee\x65\x4a\x81\xcf\x35\x84\xcd\x7b\xf9\xfc\x3c\xc7\xcb\x97\x4b\x53\xd5\xcd\x05\x63\x22\x17\x12\x45\xb3\x8a\x85\x69\xcd\x09\x22\xd5\xd0\x18\x3c\x7f\x1c\xb8\x74\xa9\x62\x32\xda\xee\xc4\x76\x2d\x1f\xcb\x8e\x19\x2d\x77\x6d\x15\x1b\x56\xd2\x08\x3d\x25\x6f\x98\xda\x7c\xb5\x59\x33\xf2\x51\x18\x36\xda\xe5\x09\xd3\x72\xde\x0d\x8f\x17\x6d\xa0\xfa\xf8\xa8\x01\xb0\xc9\x6f\xb7\x80\x5c\x9f\x27\x59\x03\x44\x58\x50\x05\x1e\xfb\x22\x40\x8d\xaf\x8a\x3c\xfe\x3c\xf0\x7d\x4d\xe4\x39\x4c\x01\x6d\xf3\xf9\x41\x7c\x78\xaa\x88\x27\xb7\x70\x57\x30\xcf\x18\x8b\x98\x88\x66\xf0\x9c\x7e\xf8\xb2\xbe\xf8\x45\xff\xf2\x3d\xd3\xfc\x9e\xae\x8b\xed\xf7\x3e\x7d\xe8\xec\xf4\xd9\x43\xfe\x70\xf8\x65\xd8\x8b\x0f\x1f\x3e\xbc\x28\x8e\x50\xed\x43\xaa\xfa\x21\x6a\x7e\xc8\xa4\xdb\x3b\xb7\xdf\xdf\xdd\xb8\xfd\xf6\x8d\xee\x44\xab\xf5\x21\xd8\x6d\xf7\x7a\xbd\x67\xb3\xc3\x4b\xf3\x5d\xff\x4f\xf4\xb4\xa0\xd7\x2e\x50\x6c\x27\x16\x6e\xb0\x7e\x22\xf2\x78\x05\x23\x09\x69\x00\xcd\xd9\x8e\x89\x8f\x92\xf7\x9a\x3c\x0e\x06\xf0\x02\x7d\xc2\xb6\x4c\xd7\x28\x5c\x57\x5b\x5a\xbd\x4a\x84\xa7\xf7\x1c\x58\x1e\x34\x3f\xff\x33\x6b\xe1\xe6\x91\xbd\xe3\xe3\x7b\x27\xc6\x56\xe2\x95\xea\x99\xe1\xea\xad\x2b\x68\xf5\xd6\x07\xce\xfd\x33\x8c\xc0\xcd\x3f\xb5\x7f\x7c\x42\x04\xb2\x5b\x63\xbb\x5e\x79\x4f\xb5\xd1\x1e\xdf\x77\x6c\xef\x78\xbd\xd2\x98\xef\xad\xdc\xfa\xe0\xad\x2b\xcb\xc2\x56\xf9\x43\xdc\x45\x9f\x91\xf6\x49\x57\x80\x86\xbe\x4e\x3a\x03\xf4\xff\x72\xb0\xa7\xef\x96\x5e\x25\xbd\x4e\x7a\x13\xd8\x2b\xef\x90\xde\x23\xbd\x4f\xfa\x29\xe9\xc3\xd2\xcf\x4b\x9f\x92\x7e\x49\xfa\x8c\xf4\x34\xbc\x43\x2a\xa6\xb5\xa4\xd9\x0c\xf8\x66\xf6\xe5\x8a\x1a\xf4\x68\x22\x32\x5c\xab\xdc\x4e\x1e\x6d\x3b\xc3\x6e\xf6\xe5\xc0\x2d\x9b\xeb\x22\x6c\x41\x92\x02\xec\x4f\x87\x7d\x18\x0f\x18\x18\x60\xb3\xa4\x9f\xf2\x9d\x3e\x1b\x92\x84\xa5\x43\x06\xaa\x8a\x8f\x0e\x7c\x9a\x01\xd4\x15\x8a\x93\xe9\xb0\xc9\x6b\x83\x01\xdc\x40\x09\x57\xf3\x2c\x8d\xb2\xdf\x66\x02\xea\xa9\xdf\x05\xa3\xa9\x21\x3c\x8f\x7c\xd2\x46\x97\x71\x1f\xe9\x30\xc9\x26\x70\x30\x9c\x76\xb1\x4a\x17\xc1\xc6\x23\x77\x11\x9b\xdc\xa5\xd8\x1a\x5a\xd4\xd0\x80\x27\xa1\x0d\x11\x23\xbd\xed\x2b\xaf\x50\x2c\x0d\xf5\x08\x43\x43\xc2\xe8\xd6\x3d\xd3\xd3\xd3\x68\xa6\xab\x2c\xa2\x9e\x22\x77\x67\x31\x3f\xdc\x8f\x9a\x9b\xe7\xbe\x68\xc4\xfa\x35\x47\xaf\x39\x78\x64\x2f\x7d\xe3\x4d\x32\x5a\xc6\xe7\xae\xb9\xfb\x55\x4b\x1f\x7f\xad\x62\x2a\x57\x3d\xde\x35\x11\xee\x0e\x56\x57\x8f\x4c\x8c\x8d\x4d\x1e\xf7\x5e\xc1\x00\xf5\xdf\x72\xc3\x79\xb8\x76\xf3\x8d\xed\x1b\x01\xac\x9d\xbe\x9f\x58\x71\xa8\x78\xbb\x86\x4a\xd4\x9c\x45\x7f\x78\x9d\x22\x53\xed\x26\x19\x0b\xaf\x21\xe5\xd3\x0c\x6f\x56\x74\x7c\x23\x02\x46\x42\x67\x65\x4c\x34\x74\x4a\x81\x8b\xc0\xc4\x0a\x5c\xc4\xa7\x91\x46\xb0\x7c\x16\x69\x86\xfa\x47\x57\xab\xf2\xbc\x39\xc0\x37\x01\x58\x3f\x8d\x7b\xfa\x9c\xa2\x20\x57\x75\xae\xba\x05\x7d\x62\xcf\x6d\xbf\x6d\x26\x27\x4f\x5c\x7f\xfd\xf1\x03\x25\xb4\x07\xa1\x97\x2b\xca\xcb\xaf\x7f\xe8\x75\x6b\xab\x84\x0c\x06\x60\x81\x0c\x42\x35\xde\xb8\x76\x4a\x6f\xb7\xcd\x99\x93\xfe\xed\x60\x59\x9c\x3e\x4b\xc8\xd9\xb3\x26\xc3\x37\xae\xad\xa9\x91\x7f\xe7\xcd\x38\xfe\x4f\x47\xc8\x76\x4e\x88\x98\x67\x9d\x80\x9d\x2f\x0d\x05\x2c\x4b\x9a\x19\x8c\x58\xc9\x66\x8d\xc2\x09\xd4\x04\x62\x6e\x8b\x84\x35\xa0\x07\xa1\x6b\xb3\x18\xec\x06\x18\xa2\xdd\xcc\x9b\x34\x83\x90\xa5\x7b\xc5\xa3\x76\x18\xda\xcb\x91\x1b\xf1\x77\x32\xd0\xaf\x9e\xae\x85\xef\xb0\xbc\xa8\xea\xe7\x09\x28\x75\x53\xb3\xf5\xaa\x5f\xb1\x0d\xfc\x0e\xb2\xde\x83\xa2\x3f\x21\x2b\x1b\xe5\xd9\x0a\x28\x9d\x37\xda\x61\x90\xaf\xb6\xeb\x13\x05\x18\xb2\x7a\xb7\x9c\x37\x6c\xaa\x04\xa6\x97\x54\xdf\x59\x89\x4c\x95\x29\x34\xf6\x4a\x95\xdb\xd7\xb2\xa2\xdc\x4f\x21\xf2\xbc\x1f\x46\x3c\x07\x6a\x5e\xba\x46\x7a\x85\xf4\x7e\xe9\x23\x7c\xf6\x86\x48\xaf\xa1\x1c\xf0\xc7\x11\x9f\xa0\xc0\xd3\x81\x45\xfe\x8d\x48\xd2\x98\x42\x99\xc3\x0b\xe4\xff\x14\x0f\xc0\x03\x78\xea\xf3\x38\x53\x7b\x83\x33\xe9\x76\xfe\x1e\x14\x67\x62\x2f\x33\x0e\xf8\x05\x9a\x15\x1a\x70\xa7\xfd\x68\x1f\xb8\x23\xde\x2e\xd8\xe6\xc1\xed\xcb\x29\x80\xd9\x43\x32\x2f\x65\x63\xf4\x78\x3e\x91\xbc\x3f\x4e\x65\xd3\xe7\xc6\x9b\x01\x66\x84\x99\xaf\x31\x52\x6a\x37\x65\xa3\x15\x00\xe0\x30\x0b\x5e\x8d\x22\x95\x18\x9a\xa1\xe8\x34\x2c\xc0\xee\x57\x91\xbc\xcc\x34\x2c\x1f\x76\x3c\xd9\xc6\x96\xb6\x14\x3a\x5e\x30\x2f\x63\x95\x44\x8a\xd2\x54\xd0\xbd\x85\x2a\x5c\x56\x03\x59\x41\xba\x6c\x6a\xa1\x07\xfb\x40\x2a\xc5\x27\xc0\xee\x95\xaf\x24\x98\x91\x3d\x70\xa7\xa1\x44\xf6\x9c\xe3\xf1\xe9\xa2\x6a\x5f\x86\x6a\x79\x5c\x06\xe3\x3a\xdb\x37\x26\xee\x2d\x2a\xf9\xef\x25\x46\x10\x10\xb9\x30\x9e\x0f\xa3\xbb\x1e\x31\x12\xdf\xa9\x84\x09\xa1\xb6\xa3\xdd\x44\xe8\x3e\x44\x0c\x66\x27\x76\x4f\xd5\x6b\x35\x8b\x50\x95\xec\x1b\xcf\xd7\x55\x22\x8f\x6b\xce\x26\xfc\x9c\x6b\x57\xb0\x12\x81\xba\xb4\xc7\x2d\x37\x76\x0c\x0d\x98\x8e\xf2\xe4\xb9\x83\x8f\xf1\xab\x6e\xf0\xa2\x9c\xa1\x40\x6a\x09\xaf\x92\x74\xd9\xed\x28\xe6\xbf\x89\x39\xf5\x49\x43\x88\x1b\xe1\xea\xe5\x89\x1d\x7c\x85\x0c\x2e\x38\x33\x9c\x9f\x8c\xa6\x59\x08\x50\xf3\xa3\x27\x91\xb4\xe7\xbe\x7a\xa3\x55\xbf\x7f\x63\xf7\x7d\xf5\xe6\xae\xe1\xf2\xfe\xe5\xf9\x99\xde\x60\x76\x7e\xd8\x3b\x53\xaa\x0c\xcf\x2c\xd7\x15\x47\x6d\x78\x5e\xa4\x55\xf5\x46\xd4\x18\x9f\xa8\xce\xfe\x5c\x4d\xf7\x2f\x9d\xa9\x4f\x4c\x56\x67\xd1\xd3\xbb\x16\x97\xf7\x5d\xb1\x32\x5c\xdf\xbd\xb8\xbc\x77\xd7\x7d\x8d\xe6\x4c\xa5\x74\xe6\xce\x33\xa5\x52\x67\x66\x7e\x65\xf1\xcc\xe0\x63\x9e\x66\x4c\x07\xf9\xc8\xf1\xa3\xf1\x2b\x27\xc6\xbc\xf0\xf2\xc1\xa5\x3c\xf9\xf3\x80\xc7\x14\xbe\x1a\x82\xc7\x67\x12\x39\xb8\xcb\x67\x01\x76\xf9\x8c\x30\x10\x90\xcd\xb4\xf9\xe1\x0f\x37\x0f\x90\xfb\x7f\xcc\x3a\x77\x0b\x5d\x90\xfb\x03\xe5\xe3\xca\x6b\xdf\x40\xd1\x85\xad\x57\xf7\x7a\xe8\xc7\x8f\xce\x75\x7e\xb2\x5c\x3e\xd8\xb6\x9c\xf5\xd9\xce\x1c\xd4\x89\x44\x9d\xcf\x8b\xf9\x45\x12\xe2\xa9\x35\x5d\x96\x6c\xa0\xfa\x90\xff\x43\xcf\x6f\xfe\xc5\xb3\xe1\x71\xf5\xd5\x6f\x0d\xb6\x3e\xeb\xa2\x43\xc6\xd6\xaf\x7a\x50\xd3\x7b\x8f\x1e\x3d\x3b\x31\x3d\x7d\xf3\xf1\xfe\x71\x71\xff\x73\xe8\x29\xe8\xfb\x92\xc0\xcf\x23\xb4\x17\x27\x83\x4c\x29\x21\xe1\x65\xe2\x89\xfc\xe8\x7a\x6b\xb0\x34\x5f\x2a\xcd\x2f\x0d\xac\x78\x57\xf3\x6c\x3f\xd3\x4e\xfd\xb3\xcd\x5d\xf1\x4f\xe4\xaa\xa5\xf9\xc5\xf9\x52\x35\x39\xde\x6c\x4f\x09\x4d\x34\xd5\x6e\x1e\x1f\xf9\x0c\xbf\x80\x27\xd1\x6f\x83\xd5\x7f\xbb\xf4\x41\xe9\xaf\xd0\x1d\xe8\x95\x92\x14\xb4\x87\xfc\x11\x34\xd9\x9e\x58\xc7\x67\x2b\xb2\x34\x9b\x11\x94\x65\x4b\x25\x61\x44\x93\xa8\x9d\x52\x00\x55\x44\xa0\x31\xbe\x08\x03\x9f\x42\x91\xad\x70\xd1\xde\xc0\x7d\xca\xb2\x0a\xba\xb4\x29\x32\xa7\xb9\x8c\xe2\x4c\xcd\x73\xe0\x79\xb5\x4c\x04\x77\xc5\x1c\x1a\x2e\x92\xb2\x39\x00\x94\x71\x66\x4d\xb3\x5d\xca\xad\xa0\xf6\xf0\xd2\xa4\xf8\x59\x6e\xf4\xc4\x62\xae\x39\x3f\x86\xfb\xc3\x28\x06\xbc\x36\x27\x66\x2b\x65\x9f\x94\xdf\x14\x47\x0b\xf1\x28\x2d\x85\x45\xfc\x44\x7b\x30\x14\xb2\x6f\x03\xd1\xb4\xcb\x27\xee\xa5\xed\x16\x80\xc1\xa4\x3d\x1c\x85\x90\xd3\x2c\x74\x31\x18\x82\xe9\x9a\x9d\x11\xb7\x8b\x1a\xdb\x62\xe5\x97\x98\x2f\x4f\xc2\xc0\x06\x8e\x06\x43\x68\x43\x16\x9c\x16\xe9\x0f\xd0\xf0\x0e\x97\x29\x1b\x3c\x2d\xa8\x3b\xb4\x11\xa0\x4c\x96\x0a\xac\x0a\xaf\x91\x72\x17\x20\xef\x00\xc0\x19\x99\x99\xc3\x9a\x59\x1e\x0c\x6f\x51\xfb\x1a\x6c\x23\x59\x6b\x28\x08\x6b\xd4\x74\xa2\x68\xd1\x66\x8e\x66\x46\x2e\x56\x30\x36\x31\x8e\xaa\x86\x0b\x3c\x59\x33\x2c\x16\x61\xf4\xa7\x5e\x12\x86\x60\xd6\xcb\x20\x84\x98\x62\xe8\xd4\x02\x64\x87\x15\x65\xd2\x45\xc8\x8e\xab\x25\x8b\xcf\xd0\x9b\x68\x68\x0e\x47\x9b\xbd\x16\xa8\x4c\xd5\x70\x8a\xfe\xff\xf0\x74\x17\xfb\x05\xdf\xad\x35\x54\xb5\x8c\x2d\x53\x37\x90\xde\x2a\x82\xa8\x41\xca\x84\x63\x19\x9a\xac\x38\x9e\x86\x30\xa2\x5e\xa5\x39\x75\xc5\x34\xfa\x14\xf3\x88\x45\x35\xd9\x74\x63\x19\x1a\xc2\xa8\xce\x64\xc7\xd2\xb5\x15\xcd\x00\xbc\x88\x65\xd3\x0a\x14\xb0\x94\x2d\x95\xa7\xd1\x74\x74\xee\x05\xf3\x5d\xc5\xc0\x1a\x62\xf3\x15\x30\x0e\x8b\x39\x5c\xcf\x39\x1a\x33\xb6\x4e\x53\x37\xf1\x74\xc2\x5c\xd5\x0e\xa8\x8e\x99\x2b\x67\x99\xb5\x70\x83\x16\x68\x2e\xe5\x0f\xf5\xcb\xf0\xf6\xa0\x01\x65\x03\xfa\xc8\x77\x30\xd2\x35\x26\x7b\x96\x1c\x2a\xba\x0a\x57\x98\x1b\xba\xd4\x55\x79\x4a\xb1\x22\x33\x28\x57\x33\x4d\x25\x40\xa0\x5a\x9c\xaa\xa1\x25\xb9\xa0\x28\x9b\x8e\xe5\xe9\x49\xad\xc2\xc5\xa3\xa7\x39\xb2\x1e\x3b\x94\xa0\x87\x40\xf0\xaa\xe8\x4c\xc5\xb7\xd4\x89\x9c\xc1\xb8\x6f\x4d\x56\x88\xb5\x52\x69\x05\x6e\xe4\x60\x02\xbd\x9b\xb8\x31\x32\xfc\x82\x8c\xe2\x40\x76\xc7\x4a\x85\xb0\xf9\x06\x0f\x0c\x5b\x1e\x6d\x27\x4c\xcc\x40\xd7\x55\x82\x79\xfc\xbc\x3c\x03\x55\x5b\x1e\x34\xdd\xc9\xcf\x22\xc5\x04\x10\x31\xb3\xcc\xe7\xe7\x13\x9e\x3c\xff\xcb\xb6\x66\xc9\x15\xdf\x18\x8c\x55\xab\x70\x46\x36\x62\xd7\x2d\xc9\x51\xa4\xc8\x93\x53\x06\xcd\xbb\xe5\x8d\x48\x37\x75\x35\xb1\x5c\x66\x9d\x94\xe7\x31\xe6\x99\x89\x45\x95\xe7\x6e\x11\x6c\xd5\x75\x0a\x6a\x38\x44\xea\x02\x8f\xd3\xab\xba\x09\xa7\x7d\xd5\xa5\x06\xd5\x74\xc5\x36\x26\x34\x8b\xf9\x9a\x5f\x64\xc8\xaa\x33\x56\xab\x10\xe2\x30\xe6\xe1\xd0\x6c\x79\xa5\xdf\x34\x74\x44\xfc\xc8\x35\x88\x6a\x40\x79\x47\xc7\xb2\x17\x12\xd8\xca\x38\x1f\x68\xbe\xe6\x80\x42\x41\xae\x5f\x54\x18\xd8\xfc\xd0\x4d\x5a\x44\xbd\xb2\x83\x90\xa2\xcb\x86\xd3\xa2\x28\xe6\x39\x4d\x9a\xc2\xd5\x0e\xdc\x13\x10\x55\xc1\x3e\xbc\xbc\xe6\xf3\x49\x97\x88\xa8\x6e\x82\x69\x6c\x32\xa0\x44\x44\xa8\xa1\x68\x45\x07\xf8\x1b\x9a\x07\xc6\x21\x91\x59\x6c\x5a\xc8\xcb\x64\xe7\x33\xe8\x97\xd0\x33\x92\xc5\x25\xd5\xb6\x21\x26\x3c\x72\x9e\xb0\x94\x32\x1d\x5b\x46\x49\x13\x1d\xf8\xb3\x76\xbf\xdf\xfe\xef\xed\xfe\xd6\xff\x80\x57\x0e\xac\x77\x5b\x41\xf7\x79\x74\xfd\xb0\xfd\x57\xad\xf9\xf9\x16\xfa\xc5\xad\x9b\x02\xeb\x27\xac\x30\xb0\xdf\xd0\xdf\x9e\xbf\xc4\x73\xf2\x2e\x48\x15\x3e\xc3\x06\xcd\xca\x73\x72\xbb\x99\xc5\xc4\x46\x2c\x3e\x8a\x8c\xc9\x22\x54\xd9\x14\xd6\x5a\xd4\x45\x5f\xe1\x01\x55\x45\xd6\x09\xa5\xdc\x8f\x81\xb1\x26\x6b\x06\xa5\xdc\x9b\x51\xd3\xd8\x53\xcf\xf0\x2f\x7a\x23\xa6\x2a\x95\x65\x82\x30\x0f\x7a\x51\x6a\xaa\x8a\x2a\x23\xee\xf3\x60\x5b\x3f\xcd\xb4\x67\x9e\x82\x2f\xc7\x2c\xf0\x07\x78\xeb\x61\xb0\x6b\x0a\xd0\x8a\x3e\xe0\xf4\x6b\xa1\x2d\x5d\xb0\x1e\xb2\x19\x00\xbd\x4c\x4e\x5e\x8a\x60\xa5\xff\xf1\x25\xb0\x3b\xa2\x9d\x5e\x9f\xd6\x4b\x67\x9c\x3e\xd4\xeb\xd9\x71\xe8\x87\xb9\x24\xf4\x83\xc4\xd9\xf4\xcb\x41\x50\x0a\x1e\xee\x76\xed\x24\xf0\xc3\x7c\x12\x81\x6e\x72\x77\xc1\x29\xf8\xa0\xbd\x3c\x99\x78\x3b\xa5\x78\xeb\x7c\xa1\xdd\x2e\x20\xbe\x45\x8b\xff\x10\x79\xb2\xac\x6a\xed\xf9\x54\x53\xb1\xec\x2e\xdb\x41\x58\x08\xc3\x27\xfe\xfd\xd3\x5f\x0a\xac\x8b\x92\xa8\x04\xb6\xb5\x76\xe1\xa2\x24\x6a\x82\xad\xc8\x51\xbb\xb8\x75\xf1\x2b\xe8\x3b\xe8\xb7\x44\x36\xd2\x3e\x9e\xed\x39\xd2\x0d\xfd\x1e\xa8\xc7\x30\x4b\xcb\x11\xf6\x79\x93\x0d\x23\x9e\xae\x20\xec\x6e\x3a\xc2\xa5\xa3\x34\x59\xb1\x48\x12\x47\x0e\x31\x37\x40\xb8\xad\xc5\x92\x41\x9b\xfe\x41\x35\xb1\x73\x80\xa0\x8b\x47\x74\x2d\x29\x37\x8c\x0b\xc5\xc0\xb1\x7e\xc5\xbf\xfa\x60\x8d\xd5\x5d\xe0\x45\x5d\x07\x7e\x64\xe6\x0d\x5e\x52\xf6\x63\x4c\x65\x7a\x8d\x65\xe5\x74\xdd\x3d\x71\x45\x2d\x79\x6c\x93\xe5\xc6\x36\xdb\x88\x9a\x05\xc7\x90\x71\xad\x9b\x8b\x01\xfe\xa0\x4f\x6a\xcc\xa9\x3e\xff\x0b\xc3\x92\xe3\x52\xb0\x59\x6d\xdb\x33\x75\x2b\x2e\x8f\xff\x67\x03\x44\x1e\xd5\xcb\x94\x10\x5a\xf4\x66\xaa\xb7\x56\xe2\x0a\xce\xf4\xf4\x33\x68\x13\xe8\x37\xe0\x5e\x98\x04\x06\xcf\xc1\xcd\xfe\x30\x6d\xf6\xbb\x1b\x60\x97\x6d\x9e\x63\x37\x7c\xd4\x9a\xd6\xce\x9c\x61\x27\x3f\x64\x4f\x69\xe7\xd0\x2d\x9f\xd5\xdf\xac\x9f\xd0\xce\xfc\x9a\x76\x5e\x3b\x21\xa6\x22\xa9\xa3\xbc\xd8\x9b\x24\x22\x69\xc2\xfe\xe5\x39\xf1\x2d\x09\xb0\x45\x20\x52\x32\x78\xae\x46\x2b\xcb\xb3\x10\x39\x64\x2c\xdb\x6d\xf2\xa7\xa5\x62\x3f\x6a\x1e\x3f\xfe\x58\xb7\x5a\x45\x13\xd9\xef\xdf\xc1\x0f\xff\x7d\x03\x18\xb2\x3d\x14\xfe\xca\x0f\xfe\xf8\xcc\xc4\xaf\x94\x26\xbe\xff\xd6\x33\x6f\x85\xed\xc4\x99\x3f\xee\xe6\x7f\x45\xe0\xb3\xe7\x30\x45\xbf\x7b\x29\xd7\x4d\x22\x7d\x8e\xc1\x52\x91\x0a\x65\x83\x85\x2b\x28\x50\x78\x3d\xf8\xa2\x4b\x51\x97\x47\x01\xf9\x2f\x92\x3a\x47\x1d\x37\x30\x66\x2a\xbd\xce\xec\xea\x4d\x67\x0e\x1e\x3e\xbe\x78\x8d\x9f\x2f\xe6\x1f\x3e\x7a\xf6\xec\xd9\x83\x07\x0f\xae\xaf\x2f\xde\xb4\x3a\xb7\xd0\xab\xcc\x18\x81\xeb\x1c\xed\x1c\x7d\x18\x2e\xfa\xd7\x2c\x1e\x3f\x7c\xf0\xcc\x57\xce\x1e\x7c\xdb\xda\x08\x1f\x3e\x03\xfc\xf9\xac\x88\xb3\x35\xa5\x3b\x77\xfa\x82\xb6\xbd\xf1\x2d\x4f\x2c\x2f\xb3\xc3\xd1\x29\x73\xf7\x32\xcf\x17\x68\xce\x2f\x70\xa5\x9e\x2c\xcc\x8a\xb5\xbf\xf8\x94\x63\x96\x61\x08\x6e\xc3\x66\xd3\x3c\x87\xd9\xea\x34\x19\x0c\x10\xc4\x96\x64\x89\xb7\x68\xc2\x89\x1d\xf8\xbc\xd6\xe0\x5b\x07\xc9\xf9\xea\x74\x60\x6f\x7d\x3b\xaa\x56\x23\x74\x7d\x54\xbd\xd2\x07\x92\x2a\x5a\x9a\x5c\x8c\x74\x32\x7d\xdb\x8c\xc3\x74\xd3\x0f\xb1\x61\x59\x81\xab\x1b\x54\x57\x40\x3f\x5a\x5e\xe0\xd9\xa6\x4a\x89\xd1\x98\x98\x19\x77\x6c\x85\xa9\x26\x80\x75\xcf\x32\x54\xfa\x0d\xd3\xf3\x72\x2e\xfc\xe5\xf8\xef\xc7\xb6\xfa\x71\x69\xdc\x9f\xaf\xc6\xe8\x74\x5c\xad\x6e\xbd\xd0\x1d\x14\x3d\x8f\xc9\x8a\x66\x51\x92\xc7\x81\x0a\x2d\xd3\xa8\x8c\x30\x61\x66\x94\x2f\xa5\x63\xfc\x58\x61\x91\xa2\x72\x33\x12\x34\xa6\x47\x74\xca\x88\x4a\x42\xc6\x93\xcb\x2e\xe7\x5f\x7f\x54\x32\xb9\xdc\xe4\x19\x00\x65\xb1\xb2\x92\x70\xed\xa5\x6c\xd8\xee\x5f\xf2\xee\x7d\x77\xed\xf6\xf5\xef\xae\xde\xb6\xba\x7a\xdb\x7a\x39\x7f\x2c\x76\x1a\x2b\xfb\x57\x1a\x8d\x15\x74\x61\xe5\xe5\xab\xff\x7d\xed\xf6\x07\x6f\x5f\xdb\xba\x60\x86\x57\x95\xea\x4d\x7e\x1a\xae\x49\xdb\x72\xf9\x7d\x22\xb7\x34\xe2\x72\xb9\x9f\x08\xdf\x95\x27\x5c\xfa\xe2\x77\x0d\xa1\xf7\xbc\x67\x7e\x71\xe9\xec\x59\xdf\xf1\xfc\x2f\x7d\xe9\x5b\xa8\xf6\xe3\x9f\x7e\xa4\xd3\x41\xc7\xf0\x09\x79\x4b\xfa\x2d\xbe\x84\x8c\xa4\x5f\xfc\x01\xd8\x9b\xe7\x5f\x94\x5b\x79\x39\x9f\x52\x6a\x89\x40\x7e\xd4\xe5\xc9\x4d\x22\x19\x8b\x47\xe2\x01\xfb\x70\x7c\x67\xa3\x04\x44\xdd\x76\x12\x08\x17\x11\x1b\xa8\x35\x2a\x33\x1c\x95\x47\x2f\xdb\x0d\x7f\x87\x77\xef\xfe\x90\xd8\xa2\xc8\x98\x0a\xc8\x98\xad\xdb\x8a\x1d\x96\xb6\x0e\x51\xc3\x2c\x2e\xde\xf3\xc0\x2f\x4c\x14\xfd\xaa\xa3\xfd\xf0\xfb\xa2\x50\xf6\xf9\x93\x95\xf7\xad\x9d\x58\x79\x74\x75\x75\x75\x5c\x55\xe4\xb1\xa2\x6e\xc7\xab\xb1\x91\x4e\xcf\xd6\x77\xdf\x79\x0b\xf0\xb9\xd7\x5a\xe1\x7f\x8f\xae\x6e\xfb\x5b\x9f\x47\xbf\x00\x7d\x91\x48\x35\xe9\x2a\x1e\x1b\x4f\x5a\x42\x8a\xb5\xd3\x4b\x68\x51\x4c\x3f\xdd\xa6\xdf\x24\x6a\x0e\x46\x9e\xe9\xed\x75\x90\x3a\x22\x09\x81\x3b\xaf\x05\x43\x71\x3a\x75\x50\x3d\x1a\xa2\xfb\xe6\xb6\x3e\x73\xf3\x20\xcf\x68\xe0\x54\x12\xc7\xa1\x54\x01\xa5\x62\xb5\x4f\x6f\x58\x01\x50\x9b\xf5\xfb\x37\x1c\x6a\xe6\x18\xcd\x79\xe5\xe1\xae\x2b\xea\xb6\xda\x28\xe6\xea\xc5\x08\x05\x2c\x68\xe5\x64\x12\x99\x75\xed\xca\x6b\x65\x74\xf4\xbd\x09\x90\xd4\x1d\xbb\xab\xd5\xe2\xbc\x09\x46\x9f\xa3\x71\xf2\x8c\x93\xbd\xb7\xfc\xb9\xce\x6b\xb1\xfe\xd3\xae\xeb\xd7\xa7\x66\xd3\xbc\x6f\xe6\x6d\xa7\x97\x74\x26\x1b\xb9\xb0\x2e\x53\x57\x06\xdb\xd0\x2e\x36\xc2\x96\x7e\xcd\x29\x79\xf3\xb8\x34\xca\xf3\x1c\xad\xaf\xc5\xb5\x56\x2a\xe6\x3d\x1c\x92\x4e\x8b\x3c\xef\xa1\x58\xb8\x27\x03\xd4\xf0\x8a\x8c\x23\xd1\x94\x9f\x11\xdb\x34\x0a\x93\x4c\x6b\xad\x8b\xe9\xaa\xd0\x3d\x03\xe1\x3f\xe5\xbd\xf3\x23\x89\x1c\x40\xac\x97\x7c\xd2\xa7\xd9\x78\xb9\x90\x9f\x98\xce\x7f\xb3\xb0\x59\x2f\x25\xd5\xd8\xfc\x64\xe5\x60\x5d\x8d\xd2\x4a\xf1\x3a\x85\x4d\x75\x4b\x41\xd3\xaf\xd4\x0f\x04\x2c\x57\x21\xa6\x5b\x99\xa3\xa4\xdc\x08\x2d\x54\x61\x76\xae\xf6\xdb\x3b\xf3\x4e\x36\x2f\xbb\x9a\xff\xbc\xda\xb5\x9a\x53\x86\x82\x0f\xc6\x2e\x6b\x4d\x19\x81\xfe\x7b\x89\x66\x2f\x0c\xed\x7c\x72\x42\xb3\x4d\x02\x20\xb6\x37\x5e\xc9\x17\x69\x6f\xd6\x9d\x2f\x29\x58\x99\x36\x6d\x8e\x66\xe6\x5b\x9a\x11\x59\x3b\x57\x62\xf8\xea\x65\xaf\xb7\x98\x8f\xf5\x1c\xd8\xb5\x9f\x03\xde\xe3\xab\x24\x4c\x49\xcb\xd2\x1e\xe9\x6a\xe0\x92\x17\xad\x78\x00\xa3\xcc\x07\x5f\x38\x8e\xc5\xeb\xc3\x5e\xcc\x44\xef\x35\xd7\x11\xeb\xf5\xb9\x20\x12\x87\x6c\x56\xac\x30\xc9\x0f\xda\x43\x6e\x5b\xc4\x60\xe0\x72\xcb\x76\x7b\x16\xcb\xcd\x49\x0e\xc5\xa5\xfe\x8c\xa6\x2d\xb4\x43\x4b\x0b\x9a\xf3\x63\x53\xdd\x5b\xbf\x32\x39\xb6\xbe\xaf\x55\xd4\xd7\x0f\x55\x27\x0f\xef\xd1\xd9\xb0\x3b\x57\x2c\x94\x8f\xfb\x93\x73\x6b\x35\xab\x77\xff\xef\x9b\xe5\xc9\xd9\x82\xcf\xe6\x77\x4e\x28\xbb\xaf\xb4\xa7\xa5\xc8\x84\xc6\x61\x58\xf3\x52\xdb\x2d\x7b\x7b\x96\xcc\x3c\x5e\xda\xe5\x51\x79\xe1\xf0\xa7\x64\x59\x66\xa1\xef\x3b\x93\xed\xb9\xf2\x95\x6f\x6e\x35\xc7\xc3\x6b\x0e\xc5\x56\xe9\xc0\x51\xc6\x64\x3a\x7d\x70\x94\x5f\x8c\x5d\x11\x93\x32\x46\x3a\x8f\xcf\xfb\x18\x7a\xc2\x07\xcb\x1d\x74\x09\x43\xea\x5b\x5e\xfa\x87\xae\xbe\xf6\xc4\x09\xf8\x9c\xd8\x7a\xfc\xda\x6b\x4f\x7c\x15\x76\xf8\xd1\x36\x6f\x7d\x14\xea\xab\x49\x3d\xe0\xac\xfb\x38\x4e\xe3\x26\x15\xbd\x24\xca\x47\x2b\x4e\x65\xce\x01\xce\x4f\xf2\x68\x85\xbf\xee\xa5\x95\x94\x06\x71\x3a\x10\x09\xbb\xed\x6c\x2d\xaa\xd1\x02\x9e\xdc\xb7\x20\x58\x70\x16\x6d\xa7\xff\x0e\xb6\xd3\xe1\x13\x91\x54\x26\x56\x67\x82\xbe\xde\x34\xa6\x0c\xa7\x06\x66\x82\xe6\xe6\x4d\xc7\x2f\x79\x49\xa9\x70\xea\xb6\xeb\xf2\xc5\xd8\x2d\x02\x00\x98\x4d\xf2\x96\x4c\x08\x51\x75\xcb\x01\x84\x01\x02\x63\x89\xe6\x75\x95\xf1\x48\xbe\x4c\x02\x00\x0a\x80\xdc\xb1\x62\xa8\xb7\x82\x88\xd6\x2d\xa6\x83\x56\xf0\x5a\x51\x23\x1f\x20\x3f\xac\x86\xa1\x19\x59\x14\xce\xb1\x2a\xe3\x91\x79\x35\x41\x87\x58\xc8\x74\x3e\x94\xcc\xb6\x28\xf3\x0b\xb5\xa9\x4e\x7f\x7a\xb2\x33\x37\x31\x3d\xe8\xcc\xd4\x8a\xee\xd6\x57\x75\x03\xcb\x00\x9a\xf9\x5a\x9b\x60\x25\xc8\xea\x82\xcc\x3c\xb0\x68\x64\xc2\x93\x62\x09\xb7\x40\x28\xdc\x0c\x96\x9c\x45\x55\x04\xb6\x46\x42\x75\xcf\xea\x06\xb1\x4e\x1d\x4d\x01\x03\x24\x52\x68\x6d\xba\x3a\xf2\x23\xf0\xfe\x2d\x67\xb9\xeb\xd9\xfa\x13\xd9\x7c\xb5\x2c\xf9\x69\x94\x1b\xd5\xdc\x7c\xc5\x70\x72\x7c\x3a\x8c\xd2\xa9\xe5\x5f\xfc\xc5\x43\xcb\xfd\x72\xa9\x56\x69\x9c\x59\x44\x17\x5e\x3b\xcc\xc5\x57\x1e\x6b\xb6\xe3\xfc\x66\xbd\xda\xeb\x2e\x4d\x1f\xad\x34\x9b\xc2\x67\xff\x83\x8b\xbf\x8b\xfe\x52\xf0\x41\x0e\x10\xcb\xa4\xf4\xeb\xd2\xef\x49\xdf\x96\xfe\x05\xc6\x30\x9b\x21\xc5\xd7\x5d\x48\x05\x41\x0b\x8b\x96\x5b\xff\xdb\x7a\xbd\xb9\xbd\x43\xa8\x88\xde\x31\xa1\xa1\x79\xfe\x1f\x5f\x57\x44\xac\x05\xc6\x86\xa3\x24\x6c\x11\xaf\xe1\xcb\x3b\x82\x78\x6d\xf7\x19\xdf\xf0\xc5\xc5\x86\x7c\xae\x09\x27\x03\x20\x98\x6c\x2d\x31\x9e\xab\x9d\xcd\xb6\x81\x22\x3d\x38\xda\x18\x25\x78\xb7\xb3\xe5\xc5\x46\xf5\x8e\x0c\x77\x3e\x81\x9b\x27\xe2\x42\xed\x99\x08\xcf\xe6\x2e\x08\x71\x9d\x4d\x3a\x59\xc7\x49\x56\xdd\x54\xb6\x7c\x57\x27\x9b\xb6\xc3\xcf\x34\xdb\x97\x28\x33\x89\xb3\xa5\x26\x53\xb4\x84\x12\x0b\xac\x33\xc5\x8c\x4d\x85\xfe\x9e\x95\xb7\x14\x86\xf3\x36\x55\xcd\x3f\xa1\xba\x6e\x69\xda\xc7\x99\xc6\x73\x2f\xd0\x22\x8d\xec\x44\xdf\xec\xe5\xe2\x82\x5b\x43\x2a\xf7\x9b\xb9\x0a\x05\x83\x4a\x66\x60\xe8\x22\xa6\xb9\x71\xa5\x1e\x34\xc0\xbe\x32\x1d\x6c\x01\x31\xdb\x8a\xa5\xe3\x72\x59\xe1\xf3\xb0\x36\xe6\x56\xd5\xbc\x1d\x5b\xb6\xde\x00\x6b\x8c\xc9\x3c\xfd\xc4\x34\xb8\xf5\xa7\x28\x25\x6f\x72\x6c\x86\xf1\xb9\xae\x26\xe0\x55\x9b\x87\xa1\x07\x93\x0d\x37\x07\x46\x3f\x14\x30\x4c\x30\xc9\x15\xe4\x94\x55\x7b\xeb\xff\x41\xa6\x16\x1a\xc5\x48\x35\x75\xe2\x68\xa4\xed\x85\xa6\xd6\x45\x18\xf3\x49\xbb\x7c\x95\x39\x8a\x75\x8d\x67\x8d\xbe\x57\xb1\xd4\x08\x15\xcc\x40\x33\x14\xc5\x08\xbd\x36\x55\x5d\x59\xa6\xe8\x7d\x40\x65\x3c\x11\x57\xe6\x69\xaa\x70\x02\xb6\x11\xe8\x2d\xc2\x5e\xa9\xd9\xda\xa5\xcf\xcf\xb9\x32\x36\xbb\x7c\x21\x1e\x9e\x8a\xaa\x33\x1b\x53\xc6\x93\x74\x1c\xc6\x97\xcb\x44\x0a\xe5\x73\x6b\x4c\x0d\xec\x2b\x4d\x65\x06\xd1\x18\xd3\x28\xd6\x54\x13\x61\xd7\x95\xcd\x95\x39\x0b\xcb\x35\x57\x8f\x0d\x5d\xd3\x0d\x06\x0c\x84\x2d\x93\xf0\xd4\x14\x14\xf1\xa9\x50\x9a\x6a\x30\x0b\x13\x40\x5b\x04\xf1\x55\xdf\xc0\x6c\x50\x03\xc0\x50\x84\x98\x16\xf6\x43\xdd\x0b\xf4\x40\xb7\x9f\x88\x74\x55\xa4\x13\xc9\xfe\xec\xa4\xc2\xdf\xd0\x9a\x9d\x82\x8e\x56\xf8\x74\x27\x25\x22\x0c\xcb\xda\x75\x7c\xe6\x0e\x14\x52\xf5\xc8\x89\x73\x36\x14\xc2\xca\x44\x9c\xd3\x47\xb1\xca\xbf\x06\x1a\x97\xc1\x76\x93\x86\xf3\x4b\x88\xf0\xc0\xba\xc8\x25\xe7\xae\xa6\xcc\xe7\x03\xa4\x2e\x3c\x33\xc2\xbf\xb5\x2d\x95\xfa\x99\x9c\x4a\xeb\x05\xf4\xf5\x72\xe5\x8e\xcd\x3d\xbd\xf9\x4a\x49\x1d\xeb\xae\x1f\xf0\x22\x37\x01\x4d\xf3\x94\xa2\x33\x6b\xb9\x5a\x43\x7b\x7b\x69\x67\x6a\x3a\xcd\x57\x6e\x9c\x9a\x2b\x55\x11\x5a\xfe\x73\xf7\x00\xd8\xa2\xd5\x72\x6f\x7e\xb5\x57\xe3\x6b\xb9\xa8\x46\x98\x1f\x2b\x84\x9e\x5b\x9c\x59\xd8\x33\x38\x17\x3a\x86\xee\xdc\x19\x87\x94\xe5\x8a\x33\x62\x4d\x89\x4b\xf3\xcf\x2e\xcf\x5e\xf9\xd1\x15\x89\x78\xd6\xf6\x76\xea\x24\x7c\xd1\xa7\xb6\xee\xd6\x2c\x4b\x43\x8f\xc3\x76\xeb\x1f\xd3\xf4\xc2\x83\xe2\x0f\x5d\xb0\xb4\xcb\x57\xb6\xbe\xf4\xb5\xaf\xa5\xe3\xf0\x37\x7a\x8e\xf0\xc1\xbf\x4e\xfa\x7b\xe9\x05\x44\x51\x4e\xe4\xbd\xb5\x53\xbe\x74\xad\x58\x37\xb2\x2d\xa2\x75\x60\xa5\x0c\xda\x23\x11\x2e\x7a\x61\xb8\xbd\x58\x07\xbf\x18\x71\x2c\x30\x82\x47\xfc\xcc\x70\xe4\x0b\x1b\x89\x7b\x7e\x8b\xe0\xde\xde\x2c\x1a\xc1\xa4\x54\xe4\x7e\x70\xff\x01\x60\x2c\x51\x53\x13\x68\x29\xab\xbb\xbf\xbd\x88\xe5\x68\x4c\x40\x26\x50\xb6\x20\xb2\x0f\x13\xee\xcb\xeb\x0e\x36\x30\x70\xe9\xba\xf0\xe1\x75\x19\x5f\x65\x2d\xe9\x6e\x1f\x89\xc4\x94\x0d\x3c\xb8\xec\x29\x5c\x48\xb6\x97\xd2\x5c\x88\x2a\x58\x94\x1a\x45\x3f\xa0\x58\xab\xb7\x2e\x96\x38\x62\xad\x91\x7f\x13\x9e\xb7\x20\x96\x38\x6c\xa4\xfd\xd1\x6a\x62\x5c\xaa\xc4\xdd\xd1\x7a\x7e\x7c\xd5\x80\x58\xcc\x64\x03\x10\x4c\x78\x60\x5c\x4c\x75\xe0\x4b\x45\x32\xb1\xee\x24\xe6\x0b\x7f\xda\x6e\x01\x8e\x6c\x57\xb7\xb1\xa1\xd9\xba\x82\xca\xcc\xb4\xb9\x13\x09\xd8\xcb\x56\xf9\x7a\x75\x96\x0b\xec\xc1\x62\x8f\x11\xf8\x27\x13\xc6\x18\x9f\xdb\xa1\x18\x4c\xc1\x16\xe8\x2f\xc1\xd6\x2a\x21\x32\xb7\x78\x81\x7b\x39\x03\x83\x59\x82\x3c\x3f\x27\x63\xc3\xe4\xce\x79\x6a\x44\xa6\x6e\x32\x2a\x66\xfd\x73\x45\x62\x78\x8a\xab\x39\x86\xa5\xbb\x58\xb6\x41\x0c\x30\x3e\xb7\x1f\xf8\x43\x25\x14\xf8\x5a\x11\x59\x6e\x0a\x37\x4c\x54\x0d\xc6\x45\x33\xcc\xb1\xbc\xc5\xd7\x7a\x30\xec\x38\xe0\xd3\x3d\x0c\x10\x13\x09\x4f\x39\xa7\x3c\xba\xa1\xca\xf2\x0f\xbf\x64\xd8\x0a\x05\x75\x88\x4c\x2c\x73\x9d\x28\x47\x86\x81\xdc\x44\x0d\x34\xbe\xb2\x24\xa1\x36\xa3\xd0\xce\x23\xdc\xca\x61\x9c\x11\x91\xc6\x08\x79\x96\xf1\x55\x27\x90\x4a\xb5\x04\xf8\x8e\x87\x49\x5c\x8f\x41\xe1\xa4\x60\xea\x06\x48\x17\x99\xa8\x86\x9b\x8a\x94\x1a\x14\xa6\xd0\x78\xac\x19\x86\x63\x80\xcc\x52\x40\x5f\x7b\x71\x54\x4e\xaa\x2a\x5f\xd0\xd1\x09\xa3\xf9\x65\x10\x0e\x0e\x63\xb9\x9c\x41\x65\xe8\xbd\x30\x02\x34\x67\x41\xb7\xf2\xd9\x26\xc4\xf5\x31\x0e\x23\x93\xcf\xe0\xd3\x07\x06\xf4\x14\x77\xdf\x50\xa6\x1b\x8e\xeb\xa8\xaa\x67\x05\x94\x77\x80\x8a\x09\xf2\x4d\x86\xc0\x36\x53\xa1\x1b\xa2\x9c\x4b\xe4\x7c\x51\xe5\x52\x47\xd7\x9d\xc0\x2d\x94\xf8\x6a\x65\x20\x1f\x08\x5f\xf5\x56\x46\xaa\x4e\x64\xaa\x2a\x8c\x4f\x6f\x21\xd0\x58\x90\x9e\xea\x2e\xdd\x54\x0d\xde\x74\x38\x81\x9c\x50\x55\x48\x60\xe1\x37\x52\x0a\xc3\x60\x38\x93\x91\xef\x0e\xdf\x19\x61\x10\xae\x60\x2e\x86\x7c\xb9\x4e\xb0\x1b\xa1\x42\xe8\x68\x13\xee\x31\x2c\xd0\xf0\x52\xb6\x4e\xc9\xa5\x75\x03\x38\x0a\xef\x49\xbb\xa4\xc3\xd2\x0d\x60\x27\xbf\x0f\x78\xbb\xdd\xec\x03\x21\x03\xa8\xe4\x9f\x61\xbb\xc7\xbd\xc5\x29\x5f\xed\xa1\x9d\x64\xe7\xe0\x6a\xbf\x91\xca\x7c\x61\x95\x41\xb7\xcf\x35\xec\x80\xeb\x49\x30\xaa\xa2\x75\xbe\x34\xf6\xf0\x45\xf3\xb7\x77\x42\xf1\x14\x34\x24\x8b\x43\xee\x76\x4e\x06\x3d\x10\x72\xa2\x8e\x5e\x3a\x14\x15\x0f\x01\x60\xc1\x15\x51\x55\x08\xe5\x92\x21\x2f\xdd\x19\xa2\x9a\xeb\x2f\xdf\x5c\x71\x75\xdd\x9f\x58\xfb\xab\x44\x07\x48\xa2\xba\xc5\xa2\xcb\x7e\x7a\x6d\xc2\x37\x55\xb7\x7c\x6e\xd9\x09\xee\x87\x6b\x8a\x93\x95\x43\x9b\x70\x40\x02\x67\xf9\x5c\xd9\x55\x8f\x5d\xc6\xa8\xe6\xe6\xdd\xe7\xef\xde\x14\x9b\xd4\x55\xe9\x76\x4d\x7f\x9c\xf3\xba\xbe\xb6\xa9\x28\x9b\x9a\xdf\xf5\x72\x96\x55\x36\xad\x9c\xdb\x83\x53\xb2\x0c\xa7\x7a\x4e\xde\xb2\x0b\x36\x7a\xa7\x1c\xe0\xa5\x79\xcd\x35\x9c\x59\xf3\xfb\xac\xbc\x56\x62\xae\xa3\x77\xee\xeb\xe8\xf6\x59\x73\xce\xb5\x2d\x6d\x7e\x09\x07\x32\x3a\x06\x97\x73\xa3\xa2\x5b\x3f\x74\xe7\xb6\x0f\xac\xd7\x5d\x86\xdd\x7b\x36\x47\xcd\xd8\xbc\xfb\x17\x35\xd7\x65\xa5\xb5\x32\xf3\x6c\x6d\xe1\xbe\xf3\xc4\x9f\x8e\xf2\x89\x91\x33\xe3\x7c\x34\xed\x93\x3d\xb2\xbc\x47\x9c\x8a\xcd\x1d\xa7\x2e\xaf\xa1\xc4\x6d\xa9\x22\xd8\xbc\x92\xd7\xd9\x5e\xc2\x31\xe2\x0b\xb6\x8c\x66\xa4\x65\xff\x86\x6d\x2a\x50\xc8\x68\x2d\xdf\x8e\x88\x1f\x88\x4d\xda\x7e\xfc\xf4\xd5\xcd\x22\xf0\x8b\x7c\xac\xb0\x3f\xaa\x45\x3c\x4d\xa4\x16\x7a\x96\xe6\xf8\x7b\x62\x59\xd7\xca\x89\x15\x2b\xd5\xd2\xc4\x74\x83\xda\x61\x50\x8e\x23\x39\x34\xc3\xa4\x84\x2e\x8c\x37\xd6\xe7\x37\xc7\x16\x23\x72\xfc\x00\x5f\xf1\x53\x33\x4a\x85\x6a\x69\xb2\xb0\x79\x35\xd2\x15\x95\x85\xb5\x60\x8a\xae\xb4\xfa\x81\xa3\xdb\xf6\x54\x7d\x5c\x49\x83\x4a\x5c\x10\x73\x0c\xfe\x19\xc4\xd5\xbb\x44\xbe\x43\x19\x34\x49\x9b\xe7\x72\xc6\x49\xd3\xeb\xda\x60\x82\xc7\x2c\x8c\xea\x5c\x70\x0a\xc1\xd7\x6d\x82\x4e\x94\x17\x18\x9f\x90\x31\x8b\xe2\xf1\xf6\xad\xd7\x55\x1b\xf8\xae\x13\x1d\x79\xeb\x5d\xb5\xb1\x03\xd7\xed\xba\xa9\x50\x3b\x76\x4c\xfe\xeb\x66\x57\xfe\x14\x9a\xf9\xfd\xcd\xbb\x27\xd0\x4f\xa5\xe7\xde\xbe\xe7\xac\xea\x9e\xea\x2c\x22\x74\xe7\xfc\x5c\x03\x3d\xa1\xcd\x8d\xb5\x66\x2f\xf9\x1d\x16\xd1\x33\xc2\x5f\x20\xb5\x58\x1a\x78\x69\x32\x44\x8b\x1f\x14\x7f\x5f\x38\x73\x06\x91\xad\x87\x6f\xfc\xf6\xb7\x2f\xc5\xc8\xce\x83\xce\xdb\x0f\x25\x85\x85\xc5\xfa\xd9\xec\xbf\xed\x65\x89\xfb\xdd\x78\x08\xea\xa3\x99\xb6\xb7\x57\x3e\xe6\x4b\xa5\x0c\x32\xd9\x9f\x34\x47\xd3\x01\x9b\x22\x23\x54\x9c\x85\xea\x18\x45\x9f\xfe\x1d\xa7\xa4\xea\x5c\x40\xd1\x8a\x43\x7e\x78\x27\xc8\xe1\x44\xd6\x55\x33\x7e\x07\x93\xc7\x2a\xb1\x6d\x80\x09\xa5\x14\x14\x5c\x90\x29\x61\x41\x50\x9c\x9c\x39\x55\xaa\x00\xba\xd1\x6f\xd5\xfa\x43\x30\xe0\x0b\x00\x2c\xa8\xb7\xe7\xc6\x7b\xfa\x3e\x80\x11\x39\xaf\x9a\xb9\xc1\xbc\xd5\x76\x72\x0a\xfd\x39\xbe\x6c\x88\xce\x12\xff\xe8\x51\xa7\xc8\xb8\x30\x7a\x57\xea\x78\x66\x23\x96\x46\x76\x65\xc6\xef\x53\xd2\x8a\x74\x00\x78\xfd\x0e\xe9\x35\x2f\x59\x31\x84\xf5\x06\x97\x13\x8a\xc4\xbc\x48\xb1\x06\xdc\xf6\x71\xf2\xe2\x0c\x23\xbe\xfa\x04\x1c\xc3\x21\x9f\x9f\x0d\x78\xe1\x52\x06\x92\x98\x0d\xd1\x89\xe5\xff\x30\x29\xec\x85\xe5\x9b\x97\x97\x6f\x7e\x35\xdf\x3c\xb9\x74\x74\x89\xc8\x3e\x88\x31\xbf\xe3\x07\x44\xf1\x65\xfa\x0f\x06\x7b\x81\x27\x1a\xc3\xe6\x05\x3e\x5b\x46\x23\xef\xd6\x54\xb8\xa2\x10\x55\x0b\x2b\x61\x73\x07\x17\xad\xdf\xb5\xbe\x7e\xd7\x1b\xf9\x06\x3d\x31\xaa\x10\x36\x8f\x8d\x2f\x2d\x8d\x17\x79\x36\x50\xb1\xec\x39\x8e\x57\xce\xf6\xbf\xce\x2b\x7d\x0f\xc8\x73\x46\x1e\x53\x94\xc7\x48\x5f\x77\x49\x95\x5f\xa9\x12\x90\xe3\x51\x84\xac\x1d\xab\xa3\x34\x46\xf5\xc2\x46\xda\xf6\xc5\x6a\xe8\x59\xee\xb1\x4a\x04\xc8\x11\x71\xe3\x28\x5b\x25\xaf\xcb\x9a\xd1\xa1\x43\x87\x36\xfb\x53\xc5\xf9\xa2\xae\x5e\x6b\x5e\xb9\xf9\x97\x37\x5c\xb1\xb4\xa1\x1c\x33\xf5\x78\xe3\x86\xbf\x94\xf0\xc5\x17\x80\x9e\xbe\x0c\xf4\xc4\x67\xd6\xf0\x75\x7c\x79\x52\x61\x12\x65\x0b\x57\xf0\xc0\xb4\x0c\x92\x36\x19\x3e\x7f\xd5\xd2\x60\xc6\xf5\x56\xae\xda\xbf\x67\xf7\xf8\xd4\xea\x6d\xad\xa5\x7b\x5e\xb7\xf4\x63\xc0\x6c\xed\xd7\xad\xee\x9a\x39\x32\x19\xc4\x71\x6f\xb0\x77\xf1\xec\xe2\xd6\xf7\x56\xd7\x1f\x5e\xe5\xae\xce\x11\xad\x72\x39\xd0\x82\x03\x2f\x9b\x1a\x35\x6c\x66\x9e\x6d\x91\x23\xcb\xd7\xfd\xeb\x46\xcd\x1d\x09\x9d\xcf\x94\xc2\x6b\x57\xb5\x7d\x80\x69\xc7\xa2\xea\xf8\xdc\xda\xda\xef\x6c\xbb\x23\xd0\xbd\xdc\x35\xf1\x99\xbd\x53\xae\xaa\xad\xca\x73\x93\x9d\xbd\x9f\x19\xf9\x29\x2e\x3f\xeb\xd9\xff\xbd\x67\xd9\xc6\x7d\xcb\xda\x9e\xec\x59\xe9\xfc\xf2\xf2\x9f\x1a\xb6\x6d\xa0\xf7\xe8\x0e\x7a\xdb\xd6\x7d\xba\xf3\xcb\x7b\xa6\x3c\xa6\xad\xe1\xd9\xa9\xce\x9e\x5f\x76\x74\xf4\x1e\xb8\xbc\xfd\xac\xaf\xa1\xe7\xd1\x6f\x4a\xdf\xe1\x38\xb0\xcf\x46\xeb\x8d\x8f\x6c\xf8\x91\xfc\xea\x33\x7a\x69\x31\x23\xe1\x0d\x8a\x59\x2c\x66\x8c\xf0\x8b\x0b\xd9\x02\x46\x1c\x4e\x2d\xc4\x83\x91\xad\xde\xe4\x8b\x82\xc7\xcd\x76\x3a\x1f\x2f\x64\xeb\xf3\x27\xe9\x82\xf8\x1f\x3c\x3a\x70\x4b\x32\x48\x07\x69\x6f\x90\xa4\xdc\xc4\x03\xf0\xd6\x17\x0b\x2d\xa4\x1c\x54\xce\x37\x16\x86\x9d\x36\xc7\x97\x0b\x94\xf5\xc5\x67\xa1\x0d\x9f\x39\xdc\x0c\x9b\x0b\xed\xfe\x02\x88\x83\x7e\x6f\x89\x83\xca\xf9\x85\x7e\x6f\x41\x58\x71\x0b\x19\x96\xa7\x11\x0f\x5d\x67\x41\xdd\x91\x63\x61\x64\x40\x72\xfc\xd9\xef\xa1\xff\x1b\x11\x0e\xe2\x28\xa0\x81\x88\x98\x00\x4e\x54\x9b\x59\x20\x2f\x34\x9d\xe9\xb2\xac\x59\x15\x23\xd2\x1d\xd5\xab\x01\x08\xab\x74\x2b\x96\x69\x5b\x81\x8d\x19\x2b\x03\xa3\x73\xdc\x06\x9f\x9c\x45\x34\x0b\x48\x5c\x81\x9a\x58\x36\x51\x18\x64\x08\xe6\xf0\x46\xac\x0a\x2e\x67\x09\xf7\x48\xd1\x4d\x8b\x80\xd9\xe2\xc4\x9a\x09\x27\xb4\x58\xd6\x40\x7a\x53\x85\x4f\xe9\x01\xdc\x55\x2c\x71\x7c\xc3\xa7\xe7\x72\x58\x84\x91\xce\xa3\x82\xbe\xc6\x6d\x33\x45\x8e\x2b\x1b\xf9\x32\xc3\x8d\xb1\x5e\xd3\x07\x08\xa3\x02\x66\x61\x00\x96\x4a\xf8\x3f\x03\xe4\x70\xdd\xc0\x37\x0d\x95\x2f\x08\x0a\x26\xa4\x66\x52\x0b\x0e\x08\x77\x82\x47\x85\xa4\x99\x80\xde\xf4\x92\x5a\x10\xe7\x2b\x9d\x0a\x58\x75\x26\x98\x53\x98\x72\x33\x16\x6c\x54\x9d\xea\x1a\x47\x2b\x80\x9b\x10\xa0\x1f\xaa\x99\x26\x47\x65\x58\x34\x41\xc1\x3c\x9f\x90\x87\x04\xe1\x90\x72\x08\x09\x42\x12\x40\x9e\xa1\xca\x4a\xce\x06\x44\xc3\x7d\x25\x14\xf3\x9a\x14\x9d\x2f\x15\x46\x90\x05\x7d\x01\xd6\x23\xff\x5f\x08\x10\x4a\x72\x44\x61\x7a\xb5\x69\x9b\x13\x33\xa6\xdd\x9f\xdf\xdd\xf6\x34\x19\xe9\xae\xa6\x53\xa6\xa8\xb6\x5f\x81\x3e\x9b\xee\xc9\xc6\xa5\x75\x9a\xbf\x28\x74\xc4\x15\x80\x88\x4e\x48\xa7\xa5\xdb\x33\xdb\x6c\x08\xd0\x84\x03\x93\xcb\x5f\x00\x44\x1c\xa2\x5c\xfe\x76\x86\x29\x87\x33\x97\xbf\x3d\x0e\x9f\x76\x7e\x13\x8f\xaf\xa2\x90\xa4\x2c\x4a\x86\x72\x12\xb1\xb4\x3f\xdc\x29\x24\xad\x6f\x19\xba\x1c\x47\x41\x65\xc6\xb7\xba\x6b\x26\xd9\xdc\x8b\xd0\xde\x4d\x62\xac\x77\x6d\x6f\xa6\x12\x44\xb1\x62\xc4\x86\x12\x27\x5e\x79\xe6\xff\x67\xed\x4d\xe0\x2d\xb9\xca\x7a\xd1\xbd\xd6\xaa\x5a\xab\xe6\x79\xd8\xf3\x54\x67\xef\x7d\xe6\x69\x4f\x7d\xba\xcf\x39\x3d\x77\x92\x4e\x77\x67\x4e\x3a\x21\x23\x09\x24\x24\x01\x92\x26\x01\x05\x81\x86\x04\x11\x24\x18\x95\x7b\x45\x54\x08\xe2\x05\x15\xaf\x08\x38\x24\x80\x10\x04\x45\xe5\x2a\x5c\xbc\x04\x05\x54\x54\x54\xf4\xa1\x02\x7a\x15\xf5\x7a\xf2\xbe\x6f\xd5\xde\xdd\xa7\x43\x78\xef\x77\xef\x7b\xe7\xd4\xae\xda\xbb\xe6\x5a\xb5\xd6\x37\x7f\xff\x2f\xb0\xd6\xb7\x4c\x7e\xe0\x30\xee\xc0\x8d\xad\x75\xdb\x5f\xaa\xe1\x0e\xc6\x67\xbe\xf4\xa5\x2f\xfd\xae\xfc\xfb\x08\xfc\x2d\x9d\x5c\x5a\x3a\x79\x03\xce\xbe\xf4\xf0\xae\x53\x45\x51\x0a\x1a\xb7\xad\x24\x71\x54\x5f\x0a\xad\xe9\xb5\x8e\x1e\xe4\xe6\x16\xee\x20\x4f\xa5\x97\x75\xb8\x56\xb0\xeb\x66\x1a\x4f\x17\xce\x9e\x25\x85\xb3\x6f\x7c\xf0\xc1\xff\xeb\xa5\x2f\x25\x97\xbf\xf0\x4b\x2f\x7a\xd1\x17\xf7\x2d\x9d\xbc\x11\x2f\x00\xb3\x89\xdf\xe5\xac\xc4\x9f\x88\x41\x2e\xc9\xd0\xbe\x1f\x4b\x2f\x13\xfe\x8b\x38\xcb\xf1\xe6\x86\xf9\x82\xf8\x72\xf5\x90\x9c\x3d\x70\xf6\xc9\x77\x9f\xbd\xa1\x7c\xf6\xdd\x4f\xc2\xfc\xc0\xce\xd9\xb3\xf2\x3a\x67\xcb\x67\x61\x0b\xcc\xdf\xf6\xe4\x0d\x08\xf8\x82\xab\x77\xe1\x10\xb8\xd2\x36\xf4\x9d\xba\xe8\x24\x2a\x99\xf7\xa7\x5f\x2e\x44\xbe\xfd\xbb\x4a\xa7\x33\xec\x74\x5e\x97\x2f\x9e\x81\x69\xfb\x67\xb8\x6e\x3a\xed\xba\x16\x93\x99\x28\x12\x8d\x46\x8d\x41\x5a\x49\xf3\x87\x42\x55\xf7\xc9\x9d\x6f\x9c\x3e\xfd\xf8\xe9\xeb\xae\xbb\xee\x7d\x39\x30\xcd\x2f\x3d\x4e\xbc\xd3\xb7\x9e\xd6\x4e\x4f\x70\x34\xee\x04\xbe\xe1\x48\x4c\x9a\x8b\x30\x2e\x4e\xc4\x32\xc6\x08\xc7\xfd\x36\x09\xd1\xaa\x28\xb5\xd3\x49\x80\x47\x3a\x5e\x1f\x4f\x21\x2c\xd8\xf9\x0a\x22\x29\x9f\xa0\x51\x4a\xc3\x37\xfc\xff\x56\x9b\x90\xc4\x0b\x12\x42\x9a\x8c\xbf\x21\x5a\xe8\x5c\xd1\x61\xf3\x51\x42\xd4\x51\x7b\x3f\x91\x45\x70\xfa\x73\x23\x03\xb4\xaa\x9f\x2e\x07\x29\x23\xaa\x70\x82\xca\x9b\xcd\x5e\xbd\x57\xf6\x53\x6a\xd8\xe5\xf9\x4a\x11\xc4\xb4\x7a\xc4\x1c\x3f\x76\xc3\x2a\xd2\x86\xe7\x37\x23\xd7\x23\x49\x2b\x1b\x8c\x2e\x5e\xde\x42\x8c\x31\x42\x56\x07\x47\x56\x1a\xa5\xea\xd3\x85\xd5\xc5\xbd\xbd\x4a\xb5\x1d\x95\xd8\xdb\xba\xc3\xde\xec\xda\xe2\xbe\xcb\xda\xb3\x81\x5e\x49\xdb\x8d\xdc\x76\xfb\xa7\x13\x1c\xab\xc6\x24\x1a\xeb\xff\xd1\x9f\x8c\x39\x7c\x39\x91\xc6\x54\x81\xa1\x0c\x15\xe5\x18\xbd\x23\xe1\x6a\x87\xa3\x2d\xb2\x9e\x9b\x53\xfb\x12\xbf\x68\xd4\x25\x6f\xe6\xa0\xad\xee\xfc\x0c\xce\xc9\x8d\x3b\x3f\x13\xd5\xeb\x11\xb9\x11\xe6\x97\x51\xbd\xec\x0a\xee\x9b\x9e\x5b\xca\x14\x2b\xac\x04\x04\xa8\xa3\x81\x66\x99\x5e\xc5\x8b\x43\x3b\xa9\x83\xce\x47\xbe\x2f\x3f\x18\xb4\xcb\x1b\xb9\x36\x53\x8f\xce\x9f\xe1\x07\x15\x8b\x09\xaa\xd8\x34\xd0\x41\x51\x0b\x1d\xd7\xf8\x1f\x1a\xe8\xd2\xa0\xc7\x2e\x12\x5f\x17\xb6\xa2\xbc\x9e\x29\x13\x7e\xf4\x31\xf2\xeb\xf0\x2e\x47\xd2\x9b\x98\x47\x09\xe5\x02\x36\x3e\x84\xcc\x80\x18\xfa\x13\xe1\x27\x8e\x44\x3c\x35\x08\xe7\xf4\x1e\xb3\xe9\xc9\x47\xb8\x28\x07\xe5\xc4\x75\x75\x3f\x34\x83\x70\xfd\x10\x8f\xaa\x91\x69\xb5\x57\xda\xa9\xb2\xbd\x56\x2e\xba\x69\xc5\xf2\x63\x3b\xf6\x19\xd7\xaf\x07\x52\x07\x9a\xb9\x02\x6a\x35\x53\x6a\xf4\x94\x17\x46\x2e\x79\x99\x96\x3a\x69\xbb\x9d\xd6\xbc\x26\xa9\x82\x3e\x08\xba\xb5\x0e\x4d\x72\x2e\x26\x21\x7f\x07\xdf\x05\x49\x2c\x6b\x4f\x6f\x15\xfb\x20\x8a\x6a\xdd\x73\x37\x3b\xda\x7d\xb7\x28\x06\x92\x37\xef\x6a\xe5\x43\xa2\x99\xd8\x51\xe2\xd7\xba\xd0\x2b\x4c\xd7\xb2\xc3\x6a\x64\x33\xda\xae\xba\x9e\x19\xaa\x9a\x5b\xd1\x39\x27\x8f\xed\x6e\xd6\x9d\xaf\xaa\xa0\xfb\xeb\x3e\x5d\x82\x23\x40\x1d\xd5\xbe\x64\x78\x0e\x34\xaf\x8f\x90\xb0\x40\xb5\x05\x35\x41\x7e\x7d\x53\xde\x77\xfe\x18\x68\xc6\x23\x85\xb9\xc2\x26\x7a\xc0\xc6\x20\x4e\xc9\x90\x79\x10\xaf\x86\xd0\xe3\x41\xc2\x44\x31\x23\x97\xb8\x40\xec\x9c\x62\x13\xc3\xb8\x9e\x6e\x5f\x21\xe3\x7e\x8d\x60\x4c\x15\x4b\x85\x84\x0a\x1b\x4b\x74\x85\xf4\xcc\x4d\xee\x49\xa2\xec\xfb\x60\x8d\x33\xad\xde\x1d\x0e\xe7\xa3\xca\x51\xc3\xf6\x55\xe0\x1a\xde\x23\x55\x8e\xe8\x81\x2f\x82\x37\x9d\xd4\x2d\x63\x7e\xc1\xb0\xea\x6a\x17\x1a\xbf\xab\x7e\xa5\xff\x76\x95\x51\xde\xce\x80\x1d\xf1\x9f\x64\xfd\xda\xfa\xb2\x1d\xcc\x6b\xa1\x6d\x88\xb8\x09\x6a\xc2\x7f\xb4\x61\x84\xa9\x6f\xd1\x98\x3e\xfb\x59\x64\x31\x0a\xd9\x58\x32\x92\xc4\x58\xea\x18\xdd\xae\xb3\x3b\x8f\x82\x15\x16\x0b\xfb\x81\x93\xe4\x94\x03\x05\xc5\x2a\x69\x60\x80\xf7\x58\xd6\x27\xb8\xe0\xc1\x46\xe7\x1e\x2c\x9d\x6e\xcf\x1f\xac\x4a\xfa\x69\xef\xc2\x07\x03\xaa\xf3\xd7\x47\xcc\x3d\x6c\xf1\xa1\x58\x61\x3c\xa9\x76\x7b\x75\x37\xea\x13\x4d\xb7\x19\xa3\xbf\x75\x27\xae\x2c\x89\xcb\x99\x97\xe8\xa2\xd1\x14\x7a\xa2\x54\x5d\xdd\xab\xb2\x9c\x40\x7d\xb2\xf3\x20\xde\x74\x09\x31\x2f\x5f\xcc\x3a\x71\xa7\x65\x58\x0d\xee\xe8\x42\x75\x8b\x84\x7d\xb8\xc4\x98\x72\x2f\xa7\xa2\xf6\x56\x74\x0b\xfc\x75\x4b\xf3\x7d\xad\x55\x34\xaa\x55\x63\x8a\x0d\x94\xfb\xa8\x30\xa7\xf7\x48\xe1\xe7\x65\xed\x86\x05\xc2\x73\x4d\xa0\x9f\xb5\x25\x60\x4a\x02\x3f\xd9\x6a\x26\x40\x7a\x5a\x51\x26\x06\x73\x29\xf2\xac\x4f\x64\x35\x34\x66\x89\x68\xe8\x32\x4c\xb4\x19\xcb\x84\x3b\x89\x20\xf1\x9d\xcb\x21\x8e\x9d\x1c\xc7\x0c\x91\x81\xb1\x95\x86\xa3\x41\x17\x18\x70\x9c\x7d\xb7\x63\x60\x99\x07\x20\x0f\x73\xa5\x06\x2e\xfc\x3f\x94\x44\x81\xe9\x8c\x9c\xb7\xc8\x72\xb6\x76\x65\x2d\xb4\x2d\xb6\x2c\x34\xcd\x07\x09\x6a\xbe\x5f\xec\x97\xfa\x0b\x8a\xc6\x03\x57\x2c\x13\xc5\xf1\xac\xea\x55\x47\x22\x07\xf6\xae\x4d\x3f\x1a\xb5\x74\xd5\x33\xb9\xc1\x55\x4d\x0b\x54\xcd\xc4\x7c\x4f\xaa\xd5\x76\xed\xe3\x44\x8d\xd9\x38\x29\xcf\x94\x93\x78\xf6\x33\x03\xf4\x03\x2a\x4a\xbe\xd8\xf9\x36\x63\xda\xb0\xd7\xa8\xad\x76\x2e\x3b\xa8\x1b\x9a\x07\xb2\x59\x1d\x46\x81\xd1\x00\xb1\xc6\x0b\xf5\x83\x97\xb9\x84\x34\x96\x9a\xe1\xdc\xf0\x54\x98\x5e\xac\x28\xe5\x47\xe1\x53\x96\x1f\x10\x99\xe0\x5d\xac\xe1\x8c\x2a\xcc\x13\xc2\x63\x37\x4c\xb7\x29\x8f\xc2\xe7\xa2\x62\xd8\xf0\x75\xf5\x44\x9c\xa6\xf1\x09\x55\xf7\x27\xf8\x49\x7f\x4f\x7e\xa3\x70\x4b\xe1\x1e\xc4\xac\xee\x7c\x97\xc6\x42\x8b\x2a\x34\x30\x02\x0b\x22\xaa\xce\x77\x34\x71\x17\xc7\xe1\xb3\x37\x71\x1f\x25\xff\x75\xc4\x20\x85\x6f\x9d\xf3\xea\x60\x9c\x9e\xff\x2e\x62\xf2\x37\x15\x75\x46\xad\xa8\x1d\xa5\xaa\x74\x0c\xea\x9a\x1c\xa8\xa7\x66\x01\x61\x33\x8c\x84\x9b\xb6\xee\x7a\x3a\x35\x48\x47\xcd\x77\xc3\xcf\xaf\xf9\xde\xa2\xe7\xff\xda\xce\x97\xe0\x10\x98\x7e\x14\x56\xc1\x44\x1e\x53\x9a\x1f\x50\x94\x66\x13\x3f\x2a\xe9\x22\x9a\x0b\x55\x37\x41\x16\x44\xad\x39\xd2\xb4\x48\xb9\x8f\xa8\xf9\x66\x45\xf9\x00\x7c\xbe\x7c\x6b\xd9\xb5\x6d\xb7\x7c\xeb\x97\x41\xd1\x53\xd1\xc2\x93\xcf\x27\xfd\xf8\x8f\x61\x8c\xbe\xbd\x60\xc8\xdc\xab\x39\xac\xe5\x37\xcc\xf3\x2d\x1c\xd2\x91\x9e\x23\x74\x17\xa5\x12\xf0\x19\x5d\xa8\xe8\x41\x9d\xac\xe4\x7c\xf3\xf9\x5b\xc5\xd2\x8d\x6f\x22\x77\xc6\x95\xfb\xfe\x4b\x2b\x2e\xb6\xde\xf3\x9a\x94\xef\xbb\xb5\xb5\x34\x3b\x18\x7b\x96\x62\xdd\xf9\xb6\x76\xb9\x91\xbd\xf6\x8d\xe5\xf2\xe6\x9d\x9b\xea\xcc\x23\xb7\x95\xc3\xd6\x7b\xee\xab\x87\x67\x7e\xee\xcb\xdd\xa5\xe6\x73\xb7\x44\x29\x72\xb6\x3f\x5e\xaf\xb4\x7f\xea\x2e\x53\xb9\xf6\xe1\xbc\xbe\xd5\x47\xc8\x03\xe4\xd7\x61\x54\x6d\x4a\xfa\x2d\xf2\x70\x32\xa9\x2a\x60\xfe\x29\x2e\xbb\x93\xa8\x72\x8e\xe4\x0e\xd5\x70\xe9\x53\xc2\x15\x18\xe0\xba\xe6\xe7\xba\x39\x39\xbc\xf3\x0f\x25\xc7\x0c\x84\x66\x8a\x87\x18\xbb\x3a\x05\xf9\x7e\x4d\x44\x4b\x16\x31\xd4\x7b\x74\x93\x58\xfa\x73\x30\xee\x51\x21\xba\xb8\xc4\xd4\xc5\xf5\xa0\x06\x88\x2f\x09\x8d\xfc\xba\x67\xfb\x3b\xa7\x52\xd4\x15\xb4\xb7\x02\xf9\xf6\xff\xa9\xd5\x3c\xbe\x4f\xd5\x4d\xdd\xd6\x2d\x53\xcc\xa4\xa0\x8c\x6b\xf7\x82\x58\x70\x15\xc7\x34\x42\xd9\x86\xff\x41\xf7\x90\x57\x16\x66\x0a\xdf\x57\xf8\xf1\xc2\xbb\x10\xcb\x3b\xb7\x43\xa5\x49\x74\x8e\x3d\x4e\x0b\xd0\x20\xf4\x79\x1e\x29\xb3\x9a\x26\x18\xa5\x95\x6f\x43\x8b\x39\x9a\x55\x06\x08\x80\x1f\x4f\x30\x15\x06\x39\x86\x8c\xc4\x99\x4d\x64\x5e\x08\xba\x46\x26\xa7\x9d\xd8\xae\x7a\x5d\xe9\x25\x8b\xf3\x12\x5b\x20\x3b\x84\x79\x0d\x15\x8c\xc7\x85\xe6\x88\x92\xa9\x17\x52\x3a\x6a\x59\x4b\x42\x93\xb6\xd6\x07\x47\xeb\x84\xd4\xac\x04\xd1\xeb\x54\xcd\xf3\xbd\xc0\xb4\x2d\x33\xf0\x7c\x57\x53\x0d\x95\xea\xa9\xf5\x49\x62\x32\x62\x09\x60\xae\x89\x22\x54\x50\x23\x1c\xe8\x69\xae\x07\x1a\x85\xa6\x69\x8a\x21\x38\x4f\xeb\x6e\x0b\x41\x5d\x31\x0f\x5b\x45\xa3\x7b\x6a\x58\xae\x2a\x2c\xa2\xf3\x9a\xaa\xcf\xfc\xad\x62\x60\x89\x0f\xa0\x05\x46\x49\x57\x9c\xb4\xe4\x47\x70\x05\xb7\xd5\xdf\xf9\x77\xa1\x21\x56\xb0\x45\x56\xfb\x07\xb7\xd7\xa2\x54\x57\xb8\xa1\x39\x6e\xb1\xd6\x9a\x5d\xe8\x75\x1a\xd5\xc4\x75\x84\xc6\x15\xbd\x18\x7d\x1e\xf1\x6b\x81\x4c\x9b\x6e\x0a\x9a\x59\xa8\x1a\x86\xa6\x51\xc5\x31\x79\x6c\x23\x72\x9c\xa9\x18\x76\xe0\xda\x9a\xa1\x29\x8a\x62\x81\x90\xd6\xcb\x38\xa8\x5c\xa2\xce\xea\x4e\x68\xaa\x94\xa2\x3e\x94\x58\x6e\x68\x2e\x5a\xa1\x57\x5b\x21\x25\x4d\x15\x2e\x9b\x1b\x0f\xee\xea\x59\x65\x5d\x2b\x55\x7a\x2b\xab\xf3\xbd\x76\xad\x58\xdf\xf9\x75\xc3\xd6\x9b\x12\x6b\xf0\xdf\x9e\xfe\x0b\xf2\x5b\xe4\x5d\x20\xaf\xa6\x85\x55\xe8\x85\xf2\xbd\xe5\x9d\x4c\xe2\xeb\xc9\x22\x94\x23\x35\x41\x6c\xca\x5e\x77\x94\x4e\xa0\x04\x26\x2a\x4c\x8f\xac\x8a\x6a\xbb\xdc\x4a\x2c\x3d\xf4\xbd\x4e\xe6\x3c\x01\x3f\x52\x4b\x0b\x6b\xe4\x7a\x68\xa3\xc5\x25\xc3\xd1\x23\x43\x5f\x19\xec\xbb\x1d\x6b\x24\xdc\xbe\xb7\x42\x6e\x15\x7e\xa8\x5b\x49\xab\xdc\xaa\x79\x4e\xd6\xe9\x84\x9a\x99\x64\xe5\xf6\xda\x89\x40\x33\x82\xb9\xb8\x58\x05\xda\x58\xda\x7b\xfb\x4b\xf1\x80\x07\xd6\x26\x72\xce\x3f\x90\x8f\x93\xb3\x20\xe7\xcc\xe6\x72\x4e\x6d\x72\x7d\x04\xba\x64\xbc\x3d\x81\x3b\x96\x95\x0f\x65\x59\x05\x89\x45\x44\xde\xba\xf3\xc3\x7e\x51\xe6\x0c\xa6\x1f\x34\x8a\xfa\x73\x4d\x1e\xd8\x40\x81\x4e\x9d\x32\x75\xcd\x0a\xe0\x8d\x9c\x2d\xfa\xaf\x97\xd9\x88\x5b\xaf\xf7\x8b\x3b\xff\xa4\xeb\x37\x59\x06\x6c\x51\x8c\x4b\x2f\x35\x94\xc0\xd2\x0c\x7b\x8a\x83\xf6\xdb\x13\xbc\xd2\x22\xf4\xfb\x0b\x63\x33\x18\xc6\x29\xf4\x04\x66\x8c\x35\x64\x55\x98\x9e\x8c\x62\x48\x09\x39\x6f\xb6\x7a\xe0\x55\xaf\xca\x8a\xd6\xc9\x93\x95\x61\xf1\x54\x71\x66\xf2\xed\xe4\xa5\xaf\xbc\x00\x9e\xf7\x0d\xaf\x7a\xd5\x4c\xd1\x3c\x79\xb2\x3c\x2c\x9d\xba\x64\xf2\x0d\x76\x7a\x15\x3e\xbf\x8c\xe9\x7b\x40\xf2\xdf\xc2\x58\x9e\x7e\x72\x49\x91\x67\xac\xe1\x8f\x0f\xde\x79\xe7\x07\x3f\xb8\x54\x0e\xcf\x9e\x1d\x9c\x84\xef\xa5\x93\x83\xb3\x67\xc3\xf2\xd2\x07\xbf\x78\xe7\xf3\x61\x7d\x09\xd7\x9f\xf8\xe0\xf3\xef\x2c\x9f\xec\xc3\xfa\xd2\xd2\x07\x77\x61\x01\xab\x32\xf2\xeb\x68\xe1\x64\xe1\xda\xc2\x03\x58\xa7\x22\xca\xda\x83\x71\xb4\x8e\x98\xa2\xdf\x01\xb7\xc6\xb3\x6e\x5e\xaa\x68\x0d\x11\xa8\xe3\x09\x70\xd4\xf0\x5c\xa2\x76\x9e\xd2\x85\x41\xf8\x30\xf6\xfb\xdd\xc1\xf9\x32\x4d\x68\x36\xca\x64\x51\x8a\x51\xda\xdf\x20\xf9\x81\x32\xfb\x7a\x8b\xf4\xdf\x54\xaf\x34\xd8\x62\x92\x90\x93\xbb\xd5\xb3\x6f\x26\x7e\xb8\x50\xf3\x6d\xc1\x55\xbd\x95\xf8\x95\x83\xae\x96\x38\xaa\xe6\x24\x65\xa6\xf1\x8d\x59\x42\x66\x89\xea\x44\x0e\x4c\x2f\xe8\xc0\x77\x5f\x03\xcd\x5f\x2f\x47\x40\xbc\xbc\xce\x1d\x9d\x99\x07\x8b\x25\xcf\xb6\x5f\xbf\x4b\x19\x3c\xa3\x99\xbc\x51\x74\xea\x2a\x0b\x23\x95\x98\xb5\x92\x65\x8c\x42\xcc\xb9\x66\xaa\xb0\x99\xd2\x4c\x84\x46\x69\xa6\xbd\xd1\x30\xde\xb8\x65\x78\x5e\xec\x7a\x0b\xaa\x07\x02\x82\x0a\xda\xd7\xfe\x9a\x1d\x8a\x8c\xa7\x07\xa7\x75\x03\xdf\x2f\xeb\x99\x2d\x17\xc6\xd0\x6e\xb7\x48\xbb\x01\x34\x4b\xfc\x6c\xcd\x22\xcb\x7d\x60\xb3\xe0\xe3\x42\xfb\xa5\x79\x13\xb7\x27\xd2\xb8\x9a\x17\xea\xda\x22\x6b\xc3\xac\x2b\x50\x42\xec\xf5\xd1\xcc\x18\xf7\xe2\x08\x9a\xe8\x5c\x28\x98\xe0\x49\x9a\x8d\x06\xbd\x30\x0d\x74\x5d\x33\x97\xea\xc5\xee\x0d\x91\x55\x8f\x84\x65\x18\x8d\x19\xc5\xd4\xeb\xc5\xca\xe6\xec\xe9\xb9\xee\xc2\x4c\x23\x28\x05\x64\x21\xa8\x74\x6c\x03\xa8\x54\x91\xec\x21\xfd\x7e\xe2\x5b\x3f\x02\xea\x47\x54\x43\xf7\x14\xd9\x43\xe9\x9f\x47\xf3\x9c\x28\x95\xaa\x20\xee\x5c\xe6\x3b\x27\x2a\x8e\x86\x68\x73\x91\x41\xf9\x52\xc3\x30\x19\x5b\xb7\x3c\x7d\xe1\x93\x83\xfe\x6b\xdb\x7e\x14\xf9\xed\xb5\x35\xa3\x1c\xce\x9e\x06\x26\xbc\xaa\x15\x75\x2b\xe5\xab\xe4\x39\x2d\xed\xef\x9c\x24\xa9\x25\xc9\xf5\xe6\xc7\x1d\xe7\xe3\xa6\xe4\x11\x4f\x93\x3f\x23\xaf\x81\x5e\x35\x92\x5e\x26\x89\xc3\x03\xcf\x97\xcb\x0e\x13\x55\x2a\xc7\x38\xce\xbb\x4c\xce\x30\x30\xa5\x04\x98\x00\x0c\xe0\x3c\xb3\x27\x91\x92\x3f\xd0\x75\x24\xff\x88\xe2\x94\xe4\x85\x02\x47\xbd\x1c\x10\x66\x5d\xc2\x3c\x7f\x48\x37\x32\x53\xd3\xcc\xcc\xd0\x61\xaf\x4e\x63\xa5\x32\xb0\x87\xd5\xd5\x66\x2f\x88\xe6\x35\x90\xbf\xb2\xb5\xd2\xfc\xca\x7c\xb7\xb4\xd6\x06\xad\x4a\xeb\x1d\x98\x6d\xbb\x35\x2b\x5e\x8d\xcd\xba\xdb\xee\x81\xbe\x3b\x73\x68\xf5\xd0\xcc\xda\x55\xbe\xa9\xeb\x78\x0e\xdd\x78\x59\xe8\x45\x91\xd7\xf5\xc3\xd0\x6f\xee\xbb\x28\x70\x15\x90\x8e\xdd\x20\x9b\x1d\x1f\x5c\x2d\x96\x5c\x4b\xf3\x3d\xa0\x68\x91\xeb\x6b\x96\x5b\x4a\x97\x5f\x96\xad\x2a\x14\x64\x35\x75\x35\xdb\x57\x0c\x82\xe2\x99\xd0\xef\x4e\x8e\x9f\xf8\xdd\xa6\xb6\x8b\x3b\x0a\x2f\x28\xbc\xa8\xf0\x12\x90\xcc\x5e\x59\x78\x6d\xe1\xf5\xcf\xa2\xb1\x71\x69\x84\x1f\x9d\x63\x61\xd3\xbc\x8e\xb5\xae\xac\xfc\xc5\x65\x30\xd7\x04\x00\xe1\x9c\xbf\x67\x85\xb4\xa5\x77\x3a\x0f\x42\x47\xb4\x39\x89\x4e\x24\x4d\xef\xb1\xcc\x23\x1e\x25\x59\xd4\x1e\xac\x0b\x0e\xdf\x7a\xcf\x98\x45\x30\xbb\xc0\x5a\xf2\x43\x2a\x37\x8b\x16\x50\x68\x95\x21\xb4\x1e\xd7\x43\x43\x8b\x16\xa2\x20\x04\x26\x46\x98\x2e\x4c\x3d\x34\x8b\x20\x15\x9b\x9e\xa1\x70\x95\x2b\x06\x88\xa7\x30\x3a\x55\xc7\x70\x2d\x95\xaf\x6f\xcf\x5f\x7a\xc3\x89\xa5\xad\xb7\x30\x22\x88\x2d\x90\x4d\x53\x8c\xab\x60\xaa\x01\xaa\x87\xa2\xa3\xa3\x59\x57\xa9\xf2\x0c\x23\xcc\x59\xa2\x2a\x7b\x62\x9d\x29\xdc\xf1\x6b\xb6\x0e\x7c\x58\x77\x1d\x66\x60\x1d\x00\xd3\x60\x8e\xab\x0b\x50\xd5\x6b\xbe\xc3\x41\x8d\x74\x81\x33\xfb\xd2\x3c\x08\x1a\x1b\x33\x0d\x07\x16\x73\x20\x18\xfa\xd7\x8d\x97\x8e\xcf\xcf\x1f\x5f\x1a\x5f\xb7\xa8\xe6\x61\x4d\xf0\x61\x54\x45\x94\x7f\x15\xd4\x6b\x90\x19\xd1\x91\x4c\xe9\x24\x2e\xf1\x0f\xc8\x37\x41\xa7\xe1\x05\x1b\xa4\xc1\xfb\x0a\x0f\x16\x5e\x5e\x78\xb8\xf0\x66\x89\x34\x02\xa2\x08\x34\x0f\xfa\xf9\xbb\x29\x2c\xfa\xa3\x6e\xd8\x9e\x94\x67\x1b\x21\x2a\x4d\x6f\xea\x4d\x43\x34\xff\xfe\x54\xfc\x99\x44\xf3\xc8\x4c\x34\x99\xc5\x23\x41\x21\xd7\xd3\x73\xde\xfd\x64\x2a\xdf\x08\x74\xba\xe4\x32\x0e\x8a\x29\x1c\x21\x9f\x71\x86\x4e\x50\x0c\x6f\xa2\x3d\x2e\xa3\x04\x60\xe3\xbb\xd1\xf7\x0b\x5a\x2e\x3c\xaf\xb1\xa0\x12\x78\x1c\xb2\x75\xf4\xbe\x03\x37\x9f\xd0\x74\x2c\xa8\xe6\x5b\x8e\xaa\x28\x1c\x94\x19\x20\x66\x42\x13\x06\x77\xca\x9e\xcf\xec\x99\xa0\xea\x78\x26\x48\xdc\xba\x1e\xd8\x9e\x5d\x3f\xd8\xb0\x3d\x2b\xc0\x9c\x12\xc5\x51\x85\xef\x56\x83\x8e\xaf\x6b\x97\xde\xd4\x6e\x3d\xf0\x87\xe8\x60\xb2\xe1\x3d\xf1\x06\xa1\x12\x25\x51\xb1\x31\xb2\x05\xf3\x72\x58\x5f\x21\x1a\x95\x50\xf6\x08\xc9\xc8\x09\xe5\xe4\xd5\x07\xee\x3b\x72\xd5\x43\x25\xaa\x81\xfe\x87\xc8\xbe\x9a\xab\xc1\xeb\x81\x97\x8b\x7e\x6e\x61\x96\x28\xd5\x30\x64\xc9\x88\x4b\x4b\x61\xc9\xd5\x81\x36\x30\xa1\xea\xf2\x4f\x15\x2c\x49\xa0\xa3\x18\x4e\xb8\x54\x8e\x0c\xae\x38\xcd\xab\xb9\x46\x4b\x0f\x5d\x75\x64\x63\x7c\x60\xe7\x3d\x78\x27\x9c\x2a\x2a\xeb\x10\x05\x6f\x05\x26\x9b\xa8\x78\x15\x85\x92\x1c\xcb\x81\x5e\x02\xf2\xf2\xcb\x0b\x0f\x15\xde\x24\xa3\xfb\xd0\xab\x82\x35\xb8\xb1\x68\x5a\xbc\x4d\x31\xfc\x0c\x31\x42\x73\x7c\x0a\x31\x94\xb5\x2d\xf2\x34\x27\x14\x15\x30\xd6\x0a\x05\x9b\x9a\xcc\x11\x94\xa3\x09\x09\xb6\x14\x1e\x60\x17\x2c\xce\x46\x24\xd8\xc2\x10\xd7\x52\x24\x4a\xcb\xe7\xca\x54\xc2\xca\x71\x9c\x4b\xae\x02\x6d\x8c\x48\x91\xc5\xd4\xe0\x48\x47\xd0\xd2\x0a\xf5\xb7\x5e\x70\xc0\xb4\x86\xd7\xac\x1e\xdd\x50\x0c\xe8\x6e\x83\xed\x53\xdb\xa6\x03\x02\x9b\xc9\x2d\xa1\xae\xd6\x5a\xa1\x16\x36\xeb\xab\x1c\x7e\x19\x8a\x66\x38\x26\x6c\x1f\xc0\x7e\x86\xb2\x71\x74\xf5\x9a\xa1\x65\x1e\x78\xc1\x96\x4f\x15\x5d\xa7\x41\xa7\xf3\xea\x4b\x2d\xeb\xd2\x57\x77\x3a\x5f\x34\x90\xbf\x39\xaf\xcd\x17\xe4\xb8\xa2\x30\x5d\x59\x5a\x3d\x7c\xe6\xb8\xf6\x7d\x54\xb9\xcb\x3e\x72\xfb\xc6\xe1\x33\x4d\xca\x34\x9d\xd6\xee\x84\xce\x51\xba\x51\x09\x12\x4f\x69\xf9\x06\xc2\xf8\xb8\xe1\x65\x8d\x36\xa5\xed\xc6\x65\x21\x86\x03\x6b\x86\xdf\x52\xbc\x24\x50\x6e\x2c\xbd\xf8\xd8\xd6\x9d\x35\xaa\x6b\x8c\x36\xcf\x1c\xde\xb8\xfd\x88\x7d\x97\xc2\x5e\xa1\x1d\x3f\x73\x78\x75\x49\x81\xa1\xa8\xac\x0d\x4f\x1c\x3a\x70\x8a\xfd\x08\x21\x3f\xc2\x4e\x1d\x38\x74\x72\x70\x6f\xce\x69\x57\xf3\x85\x8c\x13\xfa\x1c\x90\x88\x5f\x04\xf9\xc1\x94\xd5\x04\xca\x30\x7a\x42\x84\xd5\x08\xd1\xc4\xd9\x5f\xab\x90\xb4\xc7\xa0\x61\x99\xfc\x59\xff\xf3\x6f\xab\x0a\xbd\x8b\x3a\x6c\xcf\xc3\x37\xdf\xfc\xce\x1a\xfe\xbc\x8e\x39\x74\xe3\xe1\x6f\xef\x7c\xf1\x71\xc5\xe2\x44\x08\xf1\xbe\x9d\x2f\x92\xee\xe9\xd3\x72\x05\x12\x90\xf7\x4d\x63\xfb\xef\x9b\xf8\x71\x4d\x59\x65\x4d\x1a\x64\xfd\x7e\x28\x3f\x71\xff\xd0\xfa\xfa\xf3\x60\xea\xf7\xef\x58\x5f\x7f\x15\x39\x74\x62\xe7\x04\xf9\x65\xfc\xfc\x4b\xe1\x9c\x1f\xf8\x49\xf2\xf1\xbc\xee\x68\x67\x5a\x80\x71\x42\x67\xf3\xa2\xed\x12\xef\x72\x5d\xd6\xd6\xc4\xf8\x3f\x7c\xf5\x39\x40\xe6\x04\x12\x70\x82\xb0\xbd\x4d\xa6\x91\x38\x79\x08\xf6\x79\x4e\x96\xab\x3c\x88\x5b\x4d\x7e\x4c\x07\x4a\x6d\x97\x0d\x50\x1e\x38\x53\xc6\xf7\xce\x77\xe2\xf0\x92\x43\x18\x63\x02\xda\x96\x5b\x9c\x53\x4a\x89\x95\x7a\xf6\x72\xaf\xd3\xaa\x27\xb1\xae\x22\x7a\x5f\x25\x48\x4b\x76\x29\x66\x4a\xf6\x2b\xae\x4d\x38\xd3\x94\xb2\x6d\x38\x7e\xc3\x2c\x2a\xec\xef\x80\x64\x7a\x40\xe0\xda\x75\xa7\x14\x0d\x57\x5b\xd5\xd5\xc5\xa5\x43\x17\xc1\xb0\x58\xaa\x95\x4c\xdd\x70\x1b\x65\x0c\x1d\xd1\x6b\xa5\x52\x6f\x2d\x8d\xb2\x66\x96\x16\x6d\x4e\x1d\x8e\x8a\x0c\xe5\x7b\xae\xbd\x68\x3f\x90\xee\x52\x58\x9b\xcd\xe6\x7d\xae\xf1\xfa\x05\xd8\xbe\x88\xb4\x78\x07\xe2\xa6\xe7\x7a\xe6\x39\xe5\xed\x3b\xb1\x78\xb0\xf2\xc3\xae\xb6\xbb\xb0\xe5\xf2\xa2\xa4\x32\x52\x72\xb0\xbb\xd5\x26\x4e\xaf\xbc\xc5\xfe\x43\xf1\x09\x3c\x2d\xc8\x53\xba\x11\x6a\x8e\x7a\x61\xac\x75\xc2\x80\x20\x38\x1a\x66\xe3\xa9\x5a\xfb\x70\x25\x71\xac\xe5\x39\x10\x4f\x80\xff\xb8\x65\x5a\x13\xae\xa1\xd5\x8a\xed\x4a\x11\xa8\x18\xf3\x4d\xd7\xd5\x3c\x9b\x30\xb2\x60\x78\x57\x03\x69\x72\xad\xa0\x94\x94\x0d\x45\xdf\xdc\xc5\xcb\x3e\xa3\x40\xcf\xe7\x30\x5a\x88\x19\xcf\x84\xad\x7a\x14\xd4\xab\xd5\xd9\x25\x42\xaa\x81\x67\x71\x3d\xf2\xa8\x6a\x05\x9e\x57\xaa\xd7\xcb\x33\x5d\x46\x74\x0c\x11\x62\x79\xdd\x69\xf2\xa8\x8c\x23\x5e\x40\x2b\x4a\x2c\x81\x19\xb6\xe9\x79\x1c\x86\x3c\xe5\x75\x1a\xbe\x19\xe3\x06\xec\x2d\xe4\x88\xdd\x1d\xcc\x6c\xcd\x90\x6c\x6b\xa6\xbc\x16\xec\x6f\x5e\xbe\xb8\xf5\xbc\x7d\xfb\x9e\xb7\xb5\xba\xb0\xdc\xa6\xb6\xbf\x7a\xf7\x4b\x4b\xa0\x8a\x95\xce\xb6\x67\x66\xb6\x2f\xd9\x82\x6e\xb1\xbf\xd9\xde\xbc\xf3\x7b\xef\xdc\x8a\xe2\xf9\x5a\x54\xbd\xff\xfa\x24\x02\xf9\xa5\x9c\xf7\xd9\x27\xc8\xed\xd0\x67\x97\x10\x29\x7a\x8c\x26\x96\x64\x8a\x47\x2c\x13\x1a\x30\x40\x79\x30\x9e\x80\x45\x24\xe3\x61\xdf\x8f\xa6\x31\x20\x79\xd5\xd8\xdc\xc1\x30\x0d\x68\xeb\x75\x17\x68\x8f\x19\xc3\xde\xfc\x7a\x60\x4a\x3c\xf2\x71\xfb\xd4\x8d\x54\xf7\x2e\xdb\x37\xdf\xaa\xda\x84\x2c\xa5\xe5\xd1\xc6\x68\x5f\xd9\x7c\xb4\x5a\x2c\x7b\x01\x63\x5e\x30\x9b\xd6\x5a\xc5\xb6\x03\xa3\xb0\xd6\x58\x62\xab\xae\xa9\x9b\x6b\xd5\xde\xbc\x41\xd4\x66\x46\xd9\x73\xae\xef\x34\xc7\x07\xd2\xa8\xc2\xc8\xd6\xce\x2f\xef\x9f\x5d\xb6\x1d\xdb\x5d\x08\xc9\x1b\x1c\xb7\xd6\x5c\x5c\xeb\x2e\x84\x26\x25\x7e\xba\x34\xbb\xbc\xa7\xde\x3e\x8f\x27\xfd\x71\xe9\x13\x6f\xa3\x85\x94\x24\xe7\x91\x94\x27\xd6\x82\xef\xec\x73\xc3\x2c\x6e\xe7\x29\x3a\x08\xe3\x19\x63\x24\x2d\xc1\x4c\xd8\xe9\x91\x83\x85\x69\xbd\x6a\xb2\x08\xd4\x2d\xf1\xe2\xd0\x2d\x5b\x26\x65\xc5\xa8\xd6\xee\xfd\x78\x2b\xdd\xf9\xa5\xb4\xd5\x4a\xc9\xe5\x69\xeb\xa5\x35\x42\xb4\x20\xa9\x76\x07\x06\x27\x9b\x83\x64\x06\x1b\x82\x08\xab\x55\x29\x67\x9c\x56\x88\xf0\x67\xdb\xdd\xc3\x84\xd4\xcb\x35\x0f\x36\x09\xbb\x5a\x6a\xce\x17\xe3\xf9\xc3\xe7\x4f\xd1\xfa\xf6\xbd\x2f\x9c\x25\x81\xed\xce\xcf\xc4\xc5\xbd\x9b\x94\x14\x63\xe8\x37\xeb\x61\x13\x0b\xd6\x35\x89\x6f\xd5\x40\x80\xf4\xa6\xb1\xed\x85\x73\xb9\x2a\x85\x0e\xeb\x87\xaa\x68\x8d\x09\x4b\x43\x72\xd5\xcf\xfc\xf4\xbb\x76\x9e\xba\x82\x8c\xae\xd8\x79\xdb\xdb\xae\xf8\xc9\xd7\x91\xca\xce\x5f\xa6\x6f\x7e\x33\x71\x77\xbe\x09\xb3\xa9\xcd\xf5\x49\xf2\x35\xa0\x79\x14\x64\x48\x0f\xa3\xe3\x3b\x3d\xb5\x23\xed\x43\x04\x55\xcc\xf1\xa8\x4b\x3a\x3d\x72\xf4\xcb\xa4\xb8\xf3\x8b\xa0\x35\x91\x9f\xdd\x77\xf0\xe0\xa6\x43\x76\x1e\x22\xc5\xcd\xa7\xfe\xf8\x9d\xbf\x68\x16\x77\x8e\x15\x4d\x52\xa8\x67\x07\x0f\xb4\x8d\xd9\x9d\x7f\x7d\xe7\x66\x4e\x0b\x61\xf6\x00\xc8\xe6\x2d\xac\xc3\xd6\x91\xcc\xf3\x3c\xec\x88\xe8\xee\xee\xdc\x88\xac\xa5\x4e\x40\xfe\xa4\xd7\xee\xb5\x6c\xf9\xea\xd1\xe0\xfa\x7e\xff\xfa\xc1\xa5\xc3\x41\x7d\xb9\x39\x6e\xc2\x94\x95\x63\xdb\x64\x2f\x24\x2f\xda\x33\x1e\xef\xd9\xf3\x65\xdf\x1d\x5f\xb3\x3a\x38\x7d\xd7\xe9\xc1\xfa\x7a\xad\xb9\xe7\xd0\x9e\xa6\x6b\x25\xbe\x77\x58\xec\x91\x7f\x85\x0b\xfc\x79\xb3\x85\xc1\x77\xf1\xe7\xc9\xbb\xc9\x41\x01\xf1\x3e\xfa\xa8\xd2\x8f\xb3\xbc\x7a\x16\xa2\x27\x5f\x20\xb4\x3e\x5d\x98\xdb\xb7\x6f\xae\x57\xad\x78\xeb\x33\x9d\xbe\x67\xb1\x8d\x9b\xe9\xf0\xfd\x35\xf9\xf7\x0c\x51\xf3\x23\xfb\xae\xdc\x57\x2e\xbb\x9d\x41\xc7\xb3\xdc\xb6\xa6\x2d\x8e\xae\x94\xbb\x4d\xb1\x59\xbe\x29\x63\xd0\x7b\x88\xcd\x12\x3e\x4b\x3c\xcb\xb9\xdb\xca\x81\xc7\xf2\xdb\x3a\x7f\x57\xf1\xae\x02\x3c\x6f\x6c\xef\x69\xc3\xb4\xd6\x6e\x45\xdb\x4b\x4b\xcd\xf2\x1c\x3b\xf6\x20\x3d\xf4\x81\x99\x2c\x9b\xc9\x2e\xd0\xfc\xdf\xd4\xda\x38\xb2\xd1\x6a\xb6\xc2\xe5\x03\xcb\xb5\xe2\x82\x61\x0e\x8f\xdc\x8d\x3b\x65\x33\x13\xbf\xc2\x13\x30\x66\xcc\x42\x11\x46\xcd\x3a\xdc\x15\xca\xfe\x12\x44\xa8\x37\x10\x30\x28\xa0\xf3\xf7\x73\xb7\x61\x32\xfd\x3a\x5e\x96\x06\x42\x29\xe2\x20\x1b\xfb\xa9\x61\xc3\x0a\x6d\xdd\x89\x14\xb2\x7a\x93\xaa\xb0\xcd\xc6\x5d\x8e\x1f\x37\xd4\xd9\x7d\xad\x39\xf5\x8c\xde\x9b\xd9\xf7\x43\x44\x57\xaf\x07\x19\x33\xe2\xc7\xfd\x52\x83\x1c\xbc\xe6\xe4\xfa\xda\x7a\x65\xb6\x59\xea\x17\xb7\x74\xe5\xe4\x8b\x36\x16\xfa\xf3\xe2\xf4\x8d\x57\x3e\xef\xa6\xdb\x9f\x7b\xc3\x15\x47\x55\x90\x24\x2e\x3e\xfe\xba\x37\xde\x76\xf7\xf3\x5f\x34\x89\xdb\xf8\x1b\x68\xb7\x2c\xaf\xe4\xb2\xbb\x3f\xc9\xe2\x55\xf1\xee\x1e\xd5\x4f\xc8\xd7\x36\x5f\x78\x51\x0e\x0d\x70\xdb\xd1\xc3\xcd\xa5\xf9\x2b\x4b\x95\xf9\x63\xf3\x4b\xed\x4a\x60\x2b\x8f\x7c\x5d\xf9\xd0\xb1\x17\x6d\xcb\x96\x39\x78\xb0\xc1\xf9\xcc\x4c\x6f\x7d\xe1\xa2\x85\xc8\xab\x24\xc9\xb5\xc9\x84\x9f\x4f\xdf\x53\xf6\x8c\xb7\x94\x8a\x29\x31\x99\x84\xe9\xe6\x11\x72\xbb\xde\xca\xea\xfd\xf7\xcb\x68\x4a\x37\x8c\xfc\x62\xb7\xe8\x47\xa1\xab\x62\x49\xf3\x5d\x2f\xe4\xcf\x7f\xfc\xc7\x85\xe5\xd8\x1e\xe2\xf4\x55\x49\x45\xe1\x96\xe1\xd9\x8e\x35\xa9\x3b\x32\xa9\x69\x9a\xfb\xa2\x57\x41\xf7\x3f\x52\xf8\x10\x8e\xa4\x68\xa2\xa8\xa2\xeb\x63\x3d\xed\x4d\x2a\x79\xae\x0b\x69\xfb\x58\x26\x6d\xe4\x15\xa3\x69\x82\x97\x43\xc6\x28\xa7\x6e\x5f\x58\xcc\x54\xe4\xe9\x92\xa0\xea\x8d\xc6\x7d\xa9\x00\xae\xc8\x87\xc8\x5b\x71\x82\x1d\xd5\x1d\xa3\x10\x9b\x83\x18\xb7\xc5\x90\xe7\xba\xe0\x24\xe2\x79\x22\xd3\x62\x50\x66\x57\x8c\x65\xb2\xc4\x70\x6d\xd0\x4b\x44\x24\xe3\x9d\x25\x12\x15\x22\x1a\x4c\x04\x99\x71\x1d\x84\x08\xc6\x0c\xf8\x37\xe5\x42\x89\xa8\x82\x69\xa9\x45\x5c\x10\x85\x1f\xf3\x54\xde\x70\x6d\x8f\x59\x58\x85\x6d\xae\xa5\x98\x0a\x28\x60\x0f\x9d\x6f\xab\x43\xa0\x5a\x79\xd4\xb4\xec\x50\x60\x64\x2e\x1a\x92\x4d\x8f\xd2\x5a\xea\xd7\x85\x07\x9c\xdb\x36\x6c\x45\xf3\x35\x5d\x17\xaa\xa5\x28\x5a\xcc\x15\x45\xb5\x04\xd7\x5d\xc3\x32\x4a\x69\x45\x01\x9d\xc1\xb4\x93\x08\x83\x81\xfd\x08\x71\xe9\xcd\x1a\x96\x9f\x54\x3c\x14\x98\xa1\x3f\x0a\xab\x52\x2d\xf7\xf5\x62\xe0\x68\xe6\xca\xec\xd7\xe5\x3d\x2a\xa6\xbc\x63\xd0\x4f\xe1\x6c\x30\xc9\x85\x6a\x5a\x41\x94\x81\x20\x40\x2d\x61\x3b\x81\x35\x56\x55\x4b\x23\xe6\xbd\xe7\xdf\xfc\x8b\x84\x4a\x75\x16\x09\x0d\x03\x4e\x14\xac\x6b\x09\xed\xe1\xa4\x1d\x46\x1d\xa7\x52\x0a\x0d\x90\xa1\xdc\x7a\x43\xa7\x4c\x60\x1e\xbc\x6f\x11\xa3\x52\x8b\xe1\xc4\xae\xe5\x3a\x7a\xb1\x12\x42\xb7\xb1\x3c\x61\xfa\xa8\x10\x81\xba\x45\x03\xdd\xa8\xda\xd5\x16\x66\xa8\x6b\xe5\xa0\x99\x68\xba\x9a\x5a\x89\x5b\x4e\x2e\x2d\xbb\xa1\xe7\xc6\xf3\xd6\xb4\x5e\xd7\x41\xe8\xab\x8b\x85\x2b\x0b\x85\x74\x30\x4d\x3c\x9a\x5a\xc8\x87\x83\xe1\x04\xce\x30\xe7\x85\x62\x1a\xb5\x19\x47\x63\x5c\x99\x21\x30\x85\x8c\x44\x1c\xe4\xc2\x66\x3b\xcf\x46\x19\x0f\x56\x72\xbe\xf7\x0b\x94\x9d\x6a\x39\x51\xc9\x9d\x6d\x5b\x31\xd3\x4d\xd0\x94\xcd\x4a\xc9\x70\x81\xd5\x71\x47\x87\xf6\x7b\x0d\x3d\x8c\x45\x02\x9a\xa6\x85\xc0\x41\x8e\xe9\x3b\x8a\xcb\xf8\x3a\x51\x14\x23\x4c\xfd\x68\x0f\xe2\x0b\xd5\xf7\x54\x83\x5a\x6b\x6e\xae\xb8\xd8\x8d\x9a\x35\x55\xa5\x96\x1b\x24\x71\xb5\xe6\x37\x1b\x5e\xb9\xe8\xfb\x46\x64\x55\xec\x24\x28\x7d\xd9\xb6\x0e\x1f\xa3\x4b\x9a\x17\xf9\xe5\xcc\x73\x52\x3f\x70\xab\x0e\x34\xe4\x45\x1d\x03\x9a\x35\x48\x4a\x68\x53\x0e\xa4\xdf\xfc\x55\x20\xbb\xb4\xe1\xa9\xf7\x15\x6e\x2e\xdc\x83\xba\x35\x29\x92\x1e\x59\x87\xb6\xb8\x94\x7c\x8c\xfc\x1e\xf9\x03\xf2\x27\xe4\xab\xe4\x5b\x28\x79\x62\xe9\x84\x9c\x87\xc3\xc8\x58\x03\x69\x05\xd8\xc0\xd4\xba\x01\xed\xb1\x26\xc3\xec\x79\x86\x76\x8d\x3c\x37\x52\x1a\x8e\xa4\x87\x84\x23\x66\xc6\x7e\x92\x8b\x39\x58\xea\x7c\xd8\xed\xad\x8d\x24\x02\x24\x5a\xd4\x32\xa9\x65\x23\x50\x06\x9e\x6e\xad\x7f\xe1\xe1\x49\x0f\x98\x0b\xec\xb7\xd6\xee\x21\x49\xc5\x57\x22\xc5\x55\x7c\x43\xa8\xde\x4b\xc8\x36\x94\x3c\x40\x99\xcf\x23\xf0\xc7\xbd\xc1\x24\x2b\x4c\xe0\x65\x65\x96\x40\x17\xd1\x42\x7a\x43\x09\x32\x2e\xce\x49\xc8\x69\x1e\x9d\x8b\x44\x21\x0f\xfd\x83\x7b\x88\xdc\x89\x32\x39\x7d\xc3\x02\x03\xcd\xb8\x38\xe7\x40\xe9\xaf\x4d\xf5\x0c\x94\xd8\x18\xf2\x40\x2e\xf2\x5c\x84\xde\x28\xc5\x13\xb9\x04\xd3\x3e\x3b\xb2\x38\x7c\x9a\xe3\x2a\x65\x1c\x23\xa8\x97\xc9\x0a\xfa\x86\x72\xb3\xc4\x00\x11\x46\xc4\x78\x92\x55\x1a\xc5\x3d\x99\xb3\xd4\x5f\x9f\x42\x8c\xf4\x72\x4d\x25\xe5\xd3\x8c\x89\xfe\x24\x3b\x6a\x30\x74\x26\x20\x23\xdd\x5e\x9e\xdb\x85\x5a\x81\xc0\x2b\xc8\x33\x03\x05\x02\xc6\x82\xe1\x6d\xf8\x28\xc8\x82\x30\xc1\x76\x98\xb3\x1e\xcc\xc8\xea\xca\x07\xe9\x62\xae\xdc\x28\x77\x56\xa1\x5d\x6f\xcc\xc7\xc0\x15\x46\x12\xa8\x04\x7a\x35\xdf\x42\x93\x02\xb1\x34\x37\xc2\x20\x75\x21\x88\x6e\x73\x44\xf7\xb0\xbd\x4a\x05\xbe\x54\x9d\x12\x8c\x4e\xcb\x10\xec\x4a\x4a\x40\xf7\xb1\x55\x03\xc6\xb8\xa8\xf1\x43\x44\xc8\x04\x27\x3b\x74\x35\x53\x9a\x25\xb0\x41\x2b\x15\x0f\x54\x25\xa1\x10\xbb\xa2\x96\x1c\xc6\x84\x61\x0b\x8d\xd8\x8c\x2a\x06\x1c\x0a\xc2\xbf\xca\xeb\xfc\x16\xbb\x6a\xeb\x98\xf2\xf4\x3e\x16\x2b\x40\xf0\x35\xd0\x3f\x38\x13\xf2\x46\x38\x56\x21\xd7\x2c\x0a\x7a\x87\xa5\x33\x4b\x43\x5f\x65\xc9\xaa\xa4\x3a\xe3\x48\x0b\x75\x5d\xe3\x99\x02\x8a\x88\x0b\x33\x9e\x56\x2c\x2b\x70\x35\x55\xb3\x98\x6e\x61\xdc\x1c\x3c\x87\xc9\x81\x64\x61\x38\x1b\xd0\x3f\xee\xc0\xa9\x99\x82\xc0\x77\x14\xc6\x04\x9c\x7b\x56\x77\xc2\x72\x3a\x3b\x5b\x2c\x87\x8e\x36\x0b\x74\x90\x6b\x0b\x9a\x8e\xd9\x47\x8a\x0a\x32\x08\xb7\xfc\x79\x8a\x91\x6e\x40\x62\x95\x60\xe7\x5b\x98\x71\xa4\x6b\xb1\x6f\x71\xd7\xf2\xd4\x59\xc1\x2c\xc4\xc4\xb0\xfc\x2a\x55\x89\xcb\x75\x05\xe3\xdf\xe0\x6a\xb2\xae\x05\x26\x75\xa0\x09\x2c\x2c\x77\xb9\xa2\xea\x41\xac\xfa\xcd\xab\x9b\xbe\x1a\x07\xba\xaa\xf0\x2e\x5c\xd0\x30\x19\xc6\xce\xa1\x33\x19\xed\x98\x58\xaf\x49\x35\xb8\x8b\x35\x1c\xa9\xea\x16\x15\x6a\x9a\x0a\xf7\x55\xfe\x20\xe7\x3e\x57\x4c\x93\x2a\x45\x17\xa9\x70\x5d\x23\xaa\x96\x86\x25\x20\x28\x41\xb3\xab\x19\x9c\x07\xb7\x6f\xa7\xaa\x15\xbe\x14\xeb\x15\x85\x1c\x34\x38\x7b\xaf\xd6\x0c\x84\xa9\x95\x82\xa2\xc0\xbb\x11\x02\xce\x1c\xdb\x40\x5e\x4d\xcd\x74\x4d\xcb\x30\xb1\xe6\x13\xd5\x5d\xdd\xe1\xf0\xd2\x84\x1e\x69\x2a\xd5\xd4\xe4\xcf\x98\x62\x00\x11\xd7\x0d\x95\x3f\x61\x58\xa0\xc0\x0a\x2c\xfd\xa9\xd9\xb1\xd0\x11\x50\x18\x5e\x30\x10\x2e\xd7\x62\x40\xae\xb4\x48\xd7\x13\x15\xad\x56\x9f\x64\x2a\x02\x0e\x1b\x3a\xbc\x83\x7f\xd5\x80\x9f\xe8\x6f\x2c\x07\x95\xcc\x40\x0d\xdb\x10\x96\x8b\xb6\x0e\x68\x44\x5e\x15\xba\x9b\xc2\x4b\x43\xeb\x25\xa6\x75\x80\x12\x0e\x7b\x28\x5a\x83\x19\xae\xcd\x14\x2d\xf2\xad\xaa\x12\x31\xc7\xb0\x2c\xda\xd0\x30\x29\xd2\xc0\x6c\x09\x60\x0c\x2a\xbc\x61\x35\x85\x37\xcb\xaa\x5c\x9a\x0d\x81\x1d\x58\xc2\x50\x29\xd7\x8c\xac\xa2\xa5\xb6\x66\xd8\x61\x3c\xeb\x06\x96\xcf\xc2\x88\xfa\xd0\x0b\x66\xeb\xa9\xc5\x49\x8a\xe9\x21\x44\x37\x2d\x5e\x86\x3e\xa4\x96\x54\xe8\x36\xae\x63\xc2\x29\x18\x2f\x73\x78\x40\x32\xcb\x39\x53\x8b\x9c\x39\x1f\x25\x88\x9f\xa5\xf9\x82\x31\x9b\xaa\x5c\x83\x37\x5d\xe5\x70\x75\xe8\x64\x16\xfc\xac\x2b\xd0\xd9\x42\x1d\x1e\xc1\xd5\xb9\x11\xea\x3a\x57\xea\x1a\x87\x4e\x29\x14\x0a\xbd\xb2\x02\x9d\x06\x31\x98\x6d\xe8\xe3\x3e\x9c\x46\x55\x02\xab\xd4\xe7\x30\x3e\xab\x15\xb1\xb0\x4c\xc8\xf2\xa2\x56\xa9\x72\x41\x78\xbf\x64\x05\x8f\x38\x49\xa8\x62\xe1\x17\xd3\x8a\xdc\x1a\x25\x8e\xae\x35\x0f\x78\xae\xeb\x1e\x2c\xea\x2e\x0d\xb6\x1c\x18\x7d\x26\xd1\xad\x54\x89\xe2\x3c\x6e\xad\xf0\xcf\x40\xb3\xcd\xc2\x2f\x14\x3e\x51\xf8\x2c\xe8\x9c\x2e\x91\x01\x4e\xc0\x67\xd6\x59\x3a\x9a\xc8\x54\x71\xc2\x51\x1d\x13\x0e\x95\xa9\xf4\x28\xeb\x44\x92\x48\xb4\xbb\x08\x8a\x00\x34\x37\xcf\x87\x85\x2d\x68\x0f\x90\xa9\x57\x0e\x75\xa9\x4c\xb2\xc4\xdd\xe3\x35\x59\xd5\x9d\x03\xd9\xc4\x98\x38\x89\xd1\xdb\xcf\xeb\xf7\xe4\xa5\x19\x46\x12\x2f\x2d\xc2\xa4\x29\xdc\x7f\x82\xab\xd6\x5f\xdf\x4f\x91\x84\x45\x40\xd6\xa4\xa8\x15\xc1\x0a\x49\xd6\xd1\xb7\x20\x8d\xae\xfd\x14\x76\x87\x8b\xbb\x14\x9d\xca\x83\x9e\x88\xda\xc3\xb1\x94\xbe\x3e\xe7\xa8\x20\xef\x73\xb7\xf1\x82\x77\x03\x2d\xb1\x6c\xd9\x8b\x18\x8c\x10\x53\xf7\x30\xea\x95\x87\x0a\xf4\x4c\x8d\x6a\x38\x84\x89\x10\x96\xae\x32\x8d\x94\x6a\x87\x6a\x45\x6a\x52\xac\x6e\xcd\x54\x44\xed\x86\xbe\xc2\x15\x50\x0c\x05\xd1\x2c\x84\x04\xb1\x31\x68\x57\x11\x30\xc2\xd0\x32\xcb\xd0\x05\x0b\x6f\x10\xf3\x13\x91\x12\xc0\x7a\xe2\x1a\x30\x50\x15\x12\x08\x46\x85\x07\xfb\x60\x9c\x9e\x0a\x3d\x11\x87\xa1\xef\xba\xfd\xd5\xd5\xfe\x17\x36\xf7\xec\xd9\x3c\xb2\x5a\xb6\xb7\xd0\xec\xc3\x36\x8c\x7a\xe7\x28\x25\x09\x41\xd4\xfd\x8d\xd2\xe5\x02\x44\xa7\xcb\x4b\x36\x31\x5e\xe9\xbb\x30\x42\xe1\x3e\x29\x26\x4e\x69\xbc\x56\x11\x2c\x04\x61\xcc\x8c\xb4\x32\x50\x01\x3d\x16\x26\xbd\x4c\x45\x10\x7c\xf5\x66\x62\xaa\xd4\xb0\x31\xbd\x51\x00\x2d\xa9\x32\xa4\x14\x8a\xeb\x2a\x04\x61\x84\xe0\x0c\x8e\x6b\x04\x58\xc2\x16\xb3\x16\x0d\xb4\x8c\xfb\xaa\xa4\x46\x9a\x06\xf4\x50\xe9\x41\x17\x56\x16\x02\xc3\x87\x27\x85\xa7\x53\x75\xe6\x78\x58\xf2\xd4\xfd\x01\x0d\xce\xc4\x7c\x18\xbc\xd0\x14\xdc\x20\x6b\x07\x70\xd8\xd3\xad\x39\x8a\x32\x15\x66\x32\xc1\x47\x26\xab\xec\xd6\xf1\x82\x67\xcb\x1f\x54\x37\x08\x46\x99\xf4\xfa\x39\x0e\xd7\x85\xea\xdc\xce\xfd\x5f\x6c\x5c\xde\x99\xb7\xb8\xb0\x67\xb3\x0b\xf5\xb7\xdf\x1c\x3d\xef\xce\x1f\x3f\xd5\x76\x82\xd6\xa5\x17\xd6\xa8\x62\x05\x8e\x5a\xb2\x8c\xba\x7a\xe6\xb9\x9f\xdc\xb9\xe6\x82\x13\x62\x48\xd4\x85\x27\xca\xeb\x88\x3e\x4c\xbe\x07\x64\xfa\xab\x0b\x77\x17\x5e\x52\x78\x75\xe1\x0d\x85\x82\x3f\x48\xfb\xa3\x1a\x91\xcc\xb6\x46\xa2\xdd\x69\x12\x79\xc4\xcb\xb0\x23\x21\xe8\x73\xb6\x2b\xbb\x2c\xec\xba\x9e\x57\xe8\x45\xbe\x9d\x73\xfa\x1c\x24\x36\xf7\xf0\x0d\xa4\xf7\x4a\x46\x7d\xc1\xb9\xb7\x48\x32\x41\xda\x38\x67\x4a\x16\xbb\xa2\x6a\x7a\x75\x92\x1b\x9a\xfb\x6c\x8e\xa6\x95\x99\x52\x95\x55\x80\x24\x99\xfb\x4c\xe8\xbf\x73\x8c\x7c\xab\xd4\xf2\x81\x78\xeb\xc3\xa6\xaa\x00\x5b\x89\xbb\xd5\x0a\x90\xa2\x72\x35\xd1\x40\xc4\xdd\x5b\x32\x34\x33\xd4\x4d\xe2\x24\xa5\xd4\x65\xdf\x13\xc5\x15\x2f\x82\xf3\x94\x5a\xf5\xf5\x5a\x6d\xbd\x5e\x9e\x99\x19\xcc\xcc\xfc\x67\x38\x0f\x4c\x45\xc4\x18\xf1\x41\xe8\xbd\x0f\x3d\x00\x57\x98\x20\x4b\xff\x00\xd3\xc5\x2b\x34\x6e\xdb\x5c\xfb\x01\xc6\x36\x42\x61\x9b\x4a\xd1\xa9\x01\x6f\x41\x80\xa7\x25\x78\xd7\xb6\x00\x31\xbc\x64\xa6\xe1\xbc\x83\x59\x7e\xaa\xd7\xa6\xe4\xc7\x34\x33\x2a\x77\x1f\xc7\x9e\x70\x7d\x58\x5b\xdf\xb7\x5e\x7b\x6f\xa7\xdf\x81\xa9\xcb\xd8\xef\x30\x76\x2d\xc9\x51\x4c\x26\x7a\xdc\xc7\x68\x01\x68\x8e\x5b\x78\x0d\xf6\x10\x90\x34\x7c\x90\xf4\x5a\x20\xb1\xf9\xa8\x70\x83\x02\x85\x4e\x52\x89\x86\x06\xc2\x83\x44\x43\xe4\xf1\xb9\xd8\xff\x28\xcb\xf7\x18\xf5\x27\xda\xcc\xa4\xb2\x97\x0c\x1e\xc3\x19\xb4\x39\xb6\x72\x34\xf1\x1a\x0e\xe5\x0e\xd9\xae\xed\x93\xd7\x80\xee\x82\x06\x06\xd1\x7c\x78\xe7\x11\x36\x57\xad\xf6\x54\xf2\x00\xed\x55\x2a\xbd\xd9\x20\x9c\x89\x7d\x45\x89\x31\xe1\x09\x04\x6a\xf5\x3e\xe4\x45\x84\xc0\x68\x8f\x15\xc5\x8f\x67\xc2\x80\x83\xfe\x23\xbd\x2f\x54\xe7\x20\x50\x28\x41\xdc\xf6\x3d\xe0\xca\xb4\x84\xd9\x8c\x2f\xe2\x40\x4f\x4a\xc0\x08\x98\xe7\xb7\xe3\x40\x01\xe9\x80\xc3\x19\x40\x7d\x16\x58\xca\xe7\xc9\xea\x1c\xdb\x79\x44\xe9\x56\x2a\xb3\x8c\x9c\x51\x67\x77\xbe\x9f\x22\x78\x99\x4a\xb4\x9a\x8f\xa1\x37\xba\x92\xce\xf8\x35\xe0\xc4\x20\x21\x51\x6a\x62\x49\x1e\xbd\x1a\x1f\x7b\x9e\x0b\x5c\x0f\xf1\xe0\x75\x2a\x9a\xfe\x1c\x70\x78\x50\xc7\x99\x39\xe7\x37\x05\xac\x82\x0d\x8c\x6b\xee\xf3\x8e\xc5\x55\xe4\x1b\xc4\xcc\xb1\x53\x30\xd7\xf6\x2c\x99\x93\xf6\x28\x8c\x0f\xfb\xe1\xc2\x4f\x15\xde\x53\x78\x6f\xe1\x03\x12\xc1\xb5\x3f\x14\x69\xdc\x1f\x76\xa6\x09\xea\xdc\x9d\x24\x5b\x74\x51\xd2\x8b\x27\x91\x75\xd8\xc7\x07\x88\x99\x17\xc3\x1b\x18\x0e\xd6\x31\xe4\x6e\x28\xf3\xef\xc5\x70\xe2\x93\xc4\xf6\xc4\x34\xf6\xfe\x54\x90\x95\x2f\x45\x60\x2f\xc6\xbe\xbf\x9e\xc4\xe3\x73\xd7\x38\xdf\xfe\xc9\x14\x8e\xef\xd9\x8f\x58\x9f\x28\xd3\x7d\x15\xf3\x11\x65\x11\xcc\x18\xb4\x85\x76\x2f\x26\xff\x6b\xef\xde\xe3\x7b\x77\x3e\xad\xd9\x3a\xfa\x6f\x75\x5b\xe3\xa5\x9a\xdf\x48\x7a\x03\x91\xa7\x89\xba\xc5\x04\xf4\x52\x16\x2c\xd7\x92\xa6\x92\x54\xea\x71\x68\xc5\xbc\x5e\xaf\xd8\x58\x6d\x81\xa5\xb1\xa1\xc9\xa3\x2c\x14\x2b\xfb\xaa\xa5\x0a\x4d\x3c\x71\xfe\x64\x72\xb5\xf5\x8c\xdf\x93\xdd\xfe\xab\xe5\x7b\x25\x18\x31\x3b\xcb\xdd\x28\x48\x0c\x3d\x0e\x5e\x3a\x9a\xed\x74\x6f\xfd\x44\x65\xe3\xc5\x2f\xd6\x34\x99\xcb\xae\x6a\x3c\xf2\x75\x37\x36\x3c\xea\xa8\xaa\x30\x2c\xc7\x8f\xe2\x46\x31\x72\x11\xc9\xce\x77\xf6\x17\x2b\xac\x1e\xb8\x6b\x81\x75\xb3\x97\x58\xc6\xc8\xf5\x3d\x03\x04\x2e\x5b\xf3\x34\x3b\xcd\xcb\xa1\x69\x26\xfe\x82\xdf\x9b\xc0\x81\x94\x39\x94\x47\x1b\xd3\x73\x4f\x37\x59\x1a\xba\xed\xd0\x71\x07\x02\xc5\x33\xf7\x6e\x79\x45\xdb\x2e\xfa\xdf\x43\x84\xe1\xd5\xb8\xf0\xbc\xe3\x24\x30\x6d\xc4\x6f\x25\x4f\xff\xd3\xd3\x9f\x21\xbf\x49\x9e\x44\x14\xf2\x49\x7c\x55\x9e\xb1\x1c\x89\x89\xd2\xd2\x95\x5a\x55\x82\xfa\x88\x24\x63\xe8\x00\xe9\x92\x77\xb4\x4e\x8c\x8f\xcd\x14\x0d\x43\x18\xa0\x27\xcf\x6c\x2f\x94\xdb\x2f\x0e\x81\x31\x45\xb5\xf2\xa2\xca\xa3\xcc\x73\xad\xca\xde\xb9\x6e\xd1\x25\x8d\xbd\xf3\xf5\x10\x01\xfc\xbc\x62\x52\x2b\xd5\x4a\xf3\x2f\xd8\x7b\xd2\xcb\x56\x4b\x49\x43\x51\x66\xea\xad\xb6\xd6\x9d\xb9\xb5\x1b\x2c\xf4\xae\xbf\xed\x9c\xcd\x73\x20\x6d\x9e\xbc\x60\x14\x6c\x19\xeb\x92\x8e\x87\xc2\x17\xf1\x78\x2d\x1d\x5a\x6f\x99\xfc\x3d\x79\xcd\xb5\xd7\x5c\xf3\xde\x6b\x08\xce\xae\x79\xef\xf9\xdc\xc8\x1c\x37\x33\x9a\xe0\x66\x8a\x2c\xdd\x0d\x9c\xd9\x47\xd8\xcc\x13\x8f\xab\xef\xb3\x9f\x7b\x07\x5f\x65\xa3\x21\x7f\x8f\xf5\xcd\x29\x68\xe6\xd9\xb5\xff\x54\xa9\x9c\xe8\x3a\xce\xf6\x8f\xe4\x74\x89\xfc\x35\xdc\xc7\x9e\xc2\x41\x89\x78\x89\x50\xc6\xdd\xcc\x91\x55\x77\x41\xe7\x19\x4b\x9a\x8d\xee\x9f\xa1\x5c\xc8\x3a\x02\x58\x96\x12\x35\xab\xe1\xa4\xab\x8e\xc6\xe1\xb9\x6c\x04\x33\x8c\xcb\xeb\x42\xf8\x69\xda\x2e\x02\x5d\x5c\xcf\x16\xb3\xcd\x6c\xff\x8a\xed\x56\x7b\x15\xd7\x4e\xa2\xbd\x57\xd4\x69\x63\xa1\xd1\x88\x1d\xfb\x3f\x6a\xb3\xb3\x1b\x73\x73\x5f\x0f\xd6\x2a\x8b\xed\x75\x46\xd2\x76\x9a\xfa\x42\x5d\x2f\x67\xfb\x66\x56\x2f\x11\xdb\x3c\x75\x90\x15\x3a\x29\xdf\x62\xe6\xc2\xbe\x54\x88\xb8\x01\x87\x12\xb1\xf3\xb7\x78\xdc\xc6\xec\x6e\xcc\x1d\x5b\xd6\xe0\xc1\xaa\x93\xdb\x85\xcb\x0b\xd0\xc6\x9d\x55\x0c\x5a\x97\x30\x68\xeb\x58\xeb\x1b\x07\x6f\x0c\x0c\xf9\x3b\xca\x2e\x60\xfe\x8b\xc4\x46\x12\xb9\x83\x63\x5a\x79\x25\x37\x5e\x9c\x87\xfb\x90\x95\x01\x64\x1d\x97\x71\x1e\xb0\x4b\x6e\xa1\x02\x84\x5c\x83\x5e\x0b\x64\x91\xfd\xda\x05\xa6\xd7\x6b\x4e\xb4\x5a\xf7\x2f\x08\xa0\x98\x0b\x35\x2b\xb6\xaa\xd7\x51\xea\x69\x61\xd5\x6d\xeb\x30\xae\xae\x55\x94\x8a\xde\xa8\x13\xbd\xac\xb2\x77\x50\xce\xa9\xda\x63\x26\x57\x8b\x84\x0a\x7e\xb5\xd0\x3e\xbd\x4b\x3c\xf8\xb9\xce\xd9\xb3\x9b\x64\x36\x3c\x7b\xcd\x35\xd7\x5d\x77\x15\xd6\x3e\x74\x54\x7a\x96\x32\x53\x6f\xe8\x1e\xd0\x57\x63\xfe\x2c\x1a\x9c\x9c\x99\x1c\xcb\x20\xf7\x39\x58\x85\xb8\x50\x2f\xec\x07\xca\xf7\x8c\x1c\xc8\xe9\x5b\x1a\x3b\x93\x3c\x92\x14\x35\xff\x1e\xc2\xc7\xe7\x55\x76\xa7\x75\x63\xd7\xa5\xfb\x0f\x0e\x12\x17\xc6\xaf\x48\xae\x3e\x25\x5e\x93\x4a\xdd\xf8\x5f\x43\xfd\xf9\x2b\x8d\x61\xa3\x31\xdc\xc6\x59\xa3\xb1\xb8\xb8\xbd\xb8\xf8\x00\x71\x13\xcf\x4b\xbc\x13\x54\xe8\x9d\x52\xbc\xf1\xda\x8d\xb8\xd4\xd1\x41\x23\xb8\xf0\xe7\x9a\xd5\xf0\xba\xf1\x5c\x73\x36\xe9\xf8\x75\xa4\x56\x84\x72\xab\xe1\x77\x92\x59\x58\xd5\xf5\x1a\x96\x5c\x05\x9d\x3b\x3f\x39\xcc\x3e\x8a\x67\xdf\x5e\xfc\x84\x89\x67\xf7\xba\xb5\xef\x3c\x2d\x88\x77\xd3\x9f\xbf\xf9\xdd\xcf\xc9\xcf\x5f\x59\x8e\xc9\x0f\x83\x48\xf1\x09\xe8\x45\x83\xc2\x5e\xcc\x67\xc9\x2d\x24\x68\x61\xe9\xca\x30\xd9\x29\xac\x4e\x32\x9e\xa0\x6b\x21\xcc\x28\x5a\xb8\x5a\xa3\xae\x8a\x86\x1b\x69\xb3\x94\x80\xb1\x3d\x99\x13\x11\x49\xfc\xa2\x2e\xf9\x0b\x9d\xf3\xfe\xf2\xda\xfe\xe1\x1d\x17\x5b\x47\x87\x97\x6d\x04\x96\xb3\xb1\x76\x3c\xae\xf9\xd9\xf1\x97\x15\xbf\x37\x6c\x37\x8e\x24\x29\xb9\x44\x75\x76\x4e\xd8\x83\x6c\x25\x83\xbb\xff\x31\xb2\x75\xe5\x36\x49\x97\x2b\x69\x03\x84\xf7\xa8\xda\x20\xcd\x28\x2d\x87\x9d\xae\xc2\x6a\x6c\xf9\xf4\x9e\xcb\x92\x63\x77\x36\x3b\x8b\xcd\x23\x9c\x77\x0d\x46\x4f\x1d\x69\x5a\x96\x5f\x2c\xcf\xb4\x8f\xbf\xad\x7b\x30\x2a\x53\x9a\x75\x7f\x65\x6e\x34\x9a\xfb\x48\x52\x2f\x3a\x51\xe0\xb5\xca\xd5\x69\x7c\x1f\xf0\xc6\xc7\x41\x4e\xdd\x2a\x5c\x82\x19\x4c\xb9\x93\x0f\x1e\x4a\x42\xcb\xec\x23\x75\x92\x8f\xf8\x5e\x1f\x59\x91\x40\x9b\x6d\xb7\xd7\x92\xd8\x33\xad\x1c\x1d\x2d\x49\x27\xc1\xa6\x49\x0b\x83\x5e\x65\x62\xec\x60\x44\xef\x3a\x5c\xfb\xbe\x13\x87\xcf\x1c\x56\x87\x86\xe3\x18\xbb\x7f\xdc\x3d\xba\xf1\x45\x37\x97\x49\x11\xd7\xef\x3c\xc5\xe5\xaf\x9d\xaf\xe1\x2f\x32\xcf\x77\x3e\xfb\x59\xfc\x86\x33\xd2\x3c\x72\x35\x1c\x53\x82\x71\xef\xc8\x6f\x45\xb8\x75\xe7\xd6\xd1\x8d\xa3\x8d\x15\xf8\x52\x2c\x9e\xfb\x36\x71\xcb\x03\x5d\x7f\xfa\xe9\x2f\xca\x5c\xe6\x43\x79\x2e\xb3\x0c\x86\x9d\x66\x20\xae\xa1\x6d\x78\x20\xa3\x8a\xb1\x83\xc6\xd8\xc9\x73\x4b\x17\x6e\x87\x8d\x83\xae\xf4\x73\xf7\xf3\x04\x16\x3f\x12\xe4\x55\xfa\x72\x6c\xfb\x8e\x4f\x7d\x23\x34\xeb\xdc\x44\xf6\x43\x34\xfd\x09\x04\x43\x2d\xda\x5d\x3b\x2e\x52\xc7\x0c\xac\x9a\x30\x51\xf7\x41\x2d\x86\xbe\xf2\x05\x4c\x33\x28\xe2\xa1\x11\x6a\xba\x8b\x2e\x28\xf8\x20\x22\xc1\x16\xe7\x8d\x70\x54\x9b\x0a\xed\x8f\x1c\x8d\x54\x10\x43\x42\x69\x74\x1d\x83\x83\x84\x45\x8d\xad\xec\x67\x54\x5d\x61\x2c\x05\xb5\x7f\xe7\x53\x01\xcf\x79\xc2\x9f\x4e\xc6\x2f\x56\xcd\xba\xed\x99\xf6\x7e\xd9\xd7\xa6\x4f\xb7\x0e\xf2\x37\x8c\xc5\x67\x3e\xdb\xf4\xd1\x7a\x03\xf9\x58\xb8\x29\xdc\x05\x0e\x2a\x83\x48\x77\x67\x2b\x7f\x65\xe5\xb2\xa5\xe5\x53\x37\x5d\xb6\xbc\x7c\x59\x4b\x4d\x4c\x17\x54\x3a\x8d\xeb\xaa\xcb\x40\x5f\xd2\x6e\x04\x5e\xcb\x2c\x1e\x72\x84\xee\x93\x2b\xb1\x6c\x33\x7b\x89\x4e\xe6\xbf\xb5\xb0\xb9\xb9\x80\xb3\x9f\x19\x9e\x1e\x0c\x4e\xbf\x00\x67\xe4\xbe\xe5\xcb\xe4\x99\x60\xf6\x8d\x48\x01\xd5\x50\x80\x70\x2e\xc3\x6b\xa8\x7a\x5c\xa3\x3e\x70\xed\x7b\xd0\x76\xc5\xf1\xbc\x75\x43\x65\xa8\x44\xf1\xeb\xe6\x84\x1a\x13\xe3\x79\xdb\x0a\x69\xe6\xe7\xc4\xd9\xce\x1d\x93\xb3\xc2\xac\x80\x79\xc5\xc0\x2f\xff\x86\x7c\xb2\x70\xa0\x70\x4d\xe1\xde\xc2\xc7\x0a\x7f\x58\xf8\x6a\xe1\xef\x25\x96\x8a\x0e\x4d\x30\x47\xf6\x91\x83\xe4\x7a\x72\x3b\xb9\x9f\x9c\x21\x6f\x24\xef\x23\xbf\x41\x7e\x8f\x3c\x45\xbe\x86\x31\x10\x18\x32\xbb\x9f\x9c\xc3\x95\xeb\xe5\x58\x2b\x13\xd4\x14\x14\x99\xf1\xfb\x54\x32\x4b\xce\xe1\xa9\x48\x8d\xa6\x35\x1e\x91\x11\x9a\x36\x1d\x2a\x9d\xb0\x28\xff\x21\x7c\x1b\xda\xf6\x60\xd4\x20\xf4\x40\xcc\x33\xa4\xad\x32\x0a\xaa\xbb\x4d\x65\x65\x46\x49\x05\x26\xa1\x52\x83\xee\x50\xc2\x1c\xe5\xf8\x6e\xb9\xc5\x91\xa7\xa3\x9c\x72\xc6\xc9\xf4\x72\x79\xa0\x55\xbe\xb6\x9b\x93\x8d\x9e\x04\x38\xeb\x77\xc5\x20\x37\x27\xca\xe3\xe3\x04\x8d\x91\xdd\x1e\x8c\xca\x31\x5a\x7c\xfb\xb9\xfc\x8a\xf0\x78\x1c\x9f\x14\x48\x93\xcc\x58\x97\x96\xcf\x1c\x54\xb9\x41\xd7\x86\xe3\xd5\xfd\x58\x58\x45\x38\x54\x2a\x70\xd3\x98\x2d\x19\xc3\x29\xd6\x1b\x24\x93\xbc\x3d\x93\x27\xc5\x7b\xeb\xa7\xb2\x30\x31\x82\x45\x61\x89\x5f\x8c\x3e\x14\x68\x5e\x6e\x50\xf4\xe9\x30\x89\xa5\x2c\xba\xa2\x9b\x4a\xff\xcb\xb8\x2f\xbd\x31\xdd\xb1\x90\xf6\xd1\xa9\xe3\x07\xd1\xa5\x30\xcf\x0d\xb1\xa0\xe9\x24\xd8\x7f\x12\x4e\x36\x1c\xa5\xf1\x14\x01\x50\x56\xb9\x96\xde\x20\xcc\x62\xc6\x20\xa5\x31\xbc\xa1\x6d\x78\x17\xb2\xbc\x60\x9e\x24\x28\x80\xe8\xd6\x08\x34\x53\x3a\x69\xae\x15\xba\x2c\xa3\x27\xc7\x20\xbf\x84\x6e\x82\x21\x74\xd0\x14\x24\x14\x81\xef\x34\xfa\x6b\xb3\x6a\xd1\x74\xab\x66\xc0\x9b\x98\x2e\xc7\xd0\x42\x66\x3a\x25\x22\x14\x43\x81\xc1\x50\x72\x61\xd0\x2a\x1c\xd4\x3e\xf2\x6e\x5f\xec\xfc\x15\xe8\x11\x8c\x39\x5c\x45\x54\x12\x95\xfb\xaa\x5e\x2d\x9e\x8c\xdb\x98\x6e\x8c\xfd\x97\x47\x35\x1b\xce\xb2\x0c\xcc\x1e\xa1\x65\xd4\xc0\xb1\x09\x49\x3d\xe0\xd9\x2c\x06\x35\x09\xe1\x8b\xbd\xc3\xe5\xd9\xac\x6a\x59\xc2\xe2\x6e\xcc\xcc\xb6\x40\x7b\x29\x8d\x62\xd5\xd4\x93\x62\x3d\xad\x25\x76\xca\x60\x68\x59\x45\xcf\x34\x2c\x56\xb1\x23\x5d\x73\xbe\xc8\x0c\x45\x37\xe0\xe6\x0c\x4b\xe0\xb9\x40\x8a\xaf\x25\x84\x78\xb6\xaf\x53\xcd\x14\x15\xae\x6a\x31\x32\x3e\xcd\x22\xba\x71\x97\x89\x65\x1a\xe1\xfe\x7e\x56\x68\x5b\x73\x20\x4d\xb8\x99\x20\x82\x6e\x6a\x14\x54\x2d\x55\x03\xc1\x57\x10\x05\x21\x56\x98\x95\xc6\xaa\xae\x29\x2e\xb3\xcc\xa1\xc3\x54\xc5\x47\x14\x17\x44\xc4\xd4\x05\x08\x0c\x91\xba\xc2\x44\x95\xc2\xb0\xe1\x9a\xe6\x50\x8f\x09\xcb\x51\x11\x9f\xf8\x7f\xaa\x55\x4b\xe8\x4a\x16\xea\x1f\x55\x12\x85\x21\x1c\x96\xc1\x69\x12\xc6\x0f\x46\x2a\x95\xc1\x6a\x88\x3d\xa3\x31\xbb\xa1\x31\x50\xcc\x85\x52\x05\x25\x4d\x35\x6c\xcd\x45\xdb\x30\x88\x7c\xf0\x0c\xd4\x9c\x41\xc4\x17\x85\xc2\xe3\xa6\x9c\x7d\x42\x51\x14\x13\xc9\x24\x55\xa0\xad\x69\x29\x54\xc8\xa2\x61\x38\x11\x21\xa6\xc9\xad\xb3\xe9\x06\xa9\x26\xa5\x6b\x19\x07\xa1\xd1\xd2\x10\x1d\x82\xe8\x5a\xc5\xeb\xa4\xba\x67\x87\x86\xa7\x99\xf1\x70\x63\xbb\xe7\x86\x81\x99\x2a\x8a\x43\xe1\xf6\x5d\xc3\x4b\xdc\xfd\x8c\xeb\xd0\x5a\x51\x29\xf1\x63\xc5\x75\x85\xcb\x99\x69\x83\x9a\xae\x20\xa3\x4c\xa2\x71\x4a\x1e\x95\xc6\x2d\x66\x08\xdd\x07\xf2\xcd\x49\x1c\x78\xd7\xa4\xcc\x74\xf4\x96\x66\x1b\xdc\x60\xc2\x89\x14\x8d\xa6\x56\xf4\xeb\xa6\xd0\x85\x6a\x10\x78\xcc\xd0\x4b\xb0\x10\xb3\x0b\xb7\xd0\xd0\x8d\x59\xdd\xb5\x3b\x2d\x5b\xa8\x3e\x07\x35\x43\x28\xb6\x65\xda\x8e\xee\xea\x91\xb1\x70\x75\x5d\x04\xaa\x27\x74\xcd\x88\xed\x26\xb3\x6d\xdd\xae\x20\x04\xa9\x80\x2e\x64\x9b\xd9\x0b\x19\x56\x28\x95\x38\x73\x0c\xc8\xbb\x6d\x98\x9e\x00\x36\x61\x26\x8a\xa0\x98\x2c\x48\xc5\x1c\x53\xa1\x5f\x73\x47\x67\x65\xe2\xa3\xd2\x4c\xad\xad\xc8\x5f\xf1\x48\xa8\x9b\x3e\xb3\x61\x3c\xa0\xd2\xad\x94\x18\x74\x01\x8d\x72\xe0\x43\x24\xd2\x5c\xaa\x58\xc0\x37\x14\xca\x28\xcf\xd0\x26\x2e\x54\x21\xc3\x06\x85\xa5\x72\x15\x04\x1d\x2f\x66\x4c\x57\xcc\x25\xc7\x15\xcc\x42\xb4\x21\xc5\x12\x8a\x47\x8e\x5a\x31\x30\x1b\xae\xcd\xd1\x15\x68\x10\xe1\xdb\x46\xa2\x0b\x43\x19\x2d\x35\x1c\x45\x77\x55\xcc\x2d\x12\x14\xce\xab\x23\xde\xb4\x72\x8c\x5a\x18\x91\x04\xa4\x4e\x13\x8a\xd0\x22\x2b\x0a\x15\x93\x15\x7b\xf0\x4e\xa1\x2f\x30\x47\xd5\x99\x1a\x7a\xd0\x37\x89\xc1\x5d\x55\xad\x68\xa0\xee\x7b\x4a\xea\xd7\x02\xdd\x26\xae\x82\xc0\xe5\xaa\x45\x55\x8b\x41\x77\xa8\xeb\xf2\x79\x55\x78\x3b\xaa\x1a\xf1\x1c\x9b\x07\x71\x8d\x7f\x8b\x7c\x8b\x3c\x51\x08\x0b\xcb\x20\x81\xdc\x58\x28\xa4\x39\xca\xbd\xfc\xef\xf3\xbc\x22\x26\xdb\x96\x71\x8d\x62\x17\x43\x93\x6e\x2e\xd1\x1d\xf5\x1c\x52\xa7\xdb\x34\x0f\x92\x01\x52\xb0\xb6\x9f\x0c\x27\x25\xc8\x39\xc2\xd4\x4f\x08\xbd\x74\x24\x7d\xd5\x17\x14\xde\x42\x56\xdd\xce\x36\x8b\x5c\xab\xdf\x36\xd6\xad\x77\x36\xee\x38\xb3\x36\x1e\xea\x7f\x35\xdf\x0e\xec\x00\x0d\xcf\xa0\xab\x5c\xbd\xd6\xb4\x85\xa3\x65\x6c\xfb\xcc\xc3\x0f\x1e\x63\xdb\x1b\x9b\xc7\xf6\xdf\xff\xdf\x1b\xed\x9f\x5f\x46\x47\x69\xd9\xaf\x81\xae\x4d\x29\x28\xc3\xe8\x67\x51\x0d\xe8\x06\x71\x29\x50\x02\x2b\xb2\x0d\x78\x7f\x8e\xb5\x3a\x22\xe4\xe8\xfa\x90\xd5\xdb\x0f\x6e\xab\xa4\x12\x79\xb6\x30\x15\xe0\x9a\x54\x1d\xb6\x57\xbb\x27\x07\x1b\x78\xd6\xad\x97\x3c\xfc\x60\xd6\xd9\x7e\x77\x6c\xd2\x94\xa1\xc5\x54\x17\x2e\x42\x21\x92\x8c\xc9\x58\x50\x4d\x71\x26\x31\x10\x1f\x97\x75\x46\x56\x0b\x17\x63\x0c\x5f\x28\x93\x3d\x90\x5f\xc8\x60\x8c\x46\xde\x2a\xcb\x04\x8d\x08\x98\x72\x04\x04\xb8\x37\x51\xcd\x84\xc4\x0e\x4b\x11\xa6\x5f\x60\x2e\x91\xac\xe1\x3a\x96\x15\x0b\x60\x3b\x62\xff\xb7\x11\xf0\x08\xd4\x5d\x19\xe1\x8b\x02\x2c\xe8\xbb\x24\x2b\xa6\x2d\xa5\xb4\x1e\x2f\xba\xf5\xd8\xb8\x63\xf1\x8e\xc8\x12\x51\xf9\x35\x8b\x77\x98\xf5\xc4\x5d\x4a\x1c\x2d\xa9\x67\x2b\x6d\x56\x1e\x86\xde\xd1\x7f\x17\x4e\x78\xfb\xd2\x1d\x66\x52\x77\x16\xa3\x3d\x65\xa5\x1d\x97\xb2\xfa\xdd\x8b\x77\x18\xa0\xcf\x2d\x26\x0e\x8f\xca\x59\x29\x86\x93\xf5\x43\x72\x47\x29\xab\xc5\x40\x0b\x17\x9d\xa4\x6e\xc2\x59\xc3\x51\x59\x69\xdd\x92\x1f\xbb\x94\x0e\xe0\x47\x0a\xc7\xc6\xc2\x8e\xbc\xa3\xef\x29\xad\x87\x77\x9c\xbf\x60\x5c\xc9\x4a\x69\x6b\xcf\x64\xdf\xa4\x0f\xfb\xc2\x75\xca\x31\x5c\xfc\x19\xf6\xd6\x7a\xe1\xe8\xb3\x65\x03\xa3\xfd\x11\xf9\x10\x0a\x3c\x7d\x09\x66\x89\x7a\xec\x68\xe2\xeb\xec\xe6\x2d\x2a\x64\xd5\xac\xa9\x7f\xf2\xc2\x3c\xfa\x5f\x6a\xd7\x96\x82\x36\x70\x82\xd8\x9a\xbf\xbd\x1a\x05\x46\xdb\x2b\xd9\x9e\xa6\x06\x46\xc9\x72\xda\xd5\xb8\x66\xb4\x54\x3b\x30\x4d\xd7\xa8\xd9\x4e\xef\x19\x61\x37\xef\x6a\x36\x7b\x11\xbc\x7f\xd3\xfd\xa1\xcf\x58\x56\x18\x95\xad\x90\x2b\x08\x70\xe9\xad\x36\xbd\x20\x36\x34\xc3\x37\x80\xa2\xd8\x6e\xa9\xda\x78\x86\x5d\x37\x28\x6c\xe4\x76\xdd\xff\xc3\x67\x78\xf2\xbf\xfd\x6f\xde\x38\x9a\x87\xff\x37\x6f\x98\x49\x6c\xf6\x83\xe4\xe1\x42\x13\x5a\xff\xfb\x72\x09\x0b\x58\x37\x95\x9e\x62\x8e\xb2\x87\x04\x82\x94\x96\xc8\xf5\xc9\xc8\xed\x65\x51\x86\x48\x77\x79\x96\x3f\xca\x25\x39\x00\x29\x5a\x60\x70\xa8\x73\xac\x00\x25\x05\x00\xcc\x89\xab\xe7\xc3\x18\x45\x88\x65\x32\x9c\xec\x27\xff\x31\x72\x39\x87\x14\x40\x09\xab\x4e\xc8\xd3\x18\xaa\xaf\xfa\x57\x3e\x7f\x79\xb6\xa4\xad\x9c\x04\x2e\x53\x4b\xe3\x7d\x33\xe9\xf2\x0d\xaf\xd8\xea\x6d\x06\x0d\xbb\xb6\x30\x7b\xf9\xfa\x95\x57\x1e\xa9\x38\x61\x0d\x98\xb2\x76\xb4\x8b\x31\xfc\xf1\xec\xea\x3d\x33\x5d\xa2\xf0\x6a\x5d\xb9\x47\xe9\xad\x85\x46\x65\xb1\xde\x70\x82\xca\x6c\xa0\xaa\x4c\x98\xaa\xbd\xb8\x58\x61\x2d\x3f\x73\xcb\x33\xae\x66\x19\x61\x2f\xd6\xaa\x1d\x0f\x7d\x12\xba\xe2\x2d\xac\x16\xff\x00\xa8\x60\xd9\x5a\xdb\x12\xa5\x74\x4e\x09\xf7\xac\x01\x11\x4d\x0f\x1f\x5d\x06\x76\xb3\x76\xfc\xc8\x1b\x33\xb4\x51\x91\xcd\xfa\xe1\x50\x31\xf4\xde\x4a\xc4\x98\x36\x9b\x54\xc2\xde\xfc\x26\x17\xcc\x5e\xdf\xbb\x91\x36\x03\xa3\xb2\x94\x50\xdb\x9d\x6b\x70\x8f\xab\x20\x2b\xeb\xa1\xef\x74\x4b\xdd\xc0\x20\x66\x34\xeb\x81\x1c\x61\x19\x9d\x99\x22\x3a\x62\x41\x2a\x49\x5c\x7f\x71\x1a\x93\x03\x24\xe3\xf1\x42\x52\x58\x04\x2d\xe1\x39\x85\xbb\x0b\x2f\xc3\xfc\xd7\xfd\xb2\xc5\xc7\x52\x03\x1d\x89\x44\x46\x52\x80\x90\xdf\xc1\x68\x18\x81\x58\xc2\xb9\x2d\x44\xe2\x28\xf7\x60\x6d\x3a\x09\x9b\x14\xd8\x8c\xe3\x1e\x97\xf8\xa1\x9d\xf5\x3c\xaf\x11\x65\x4f\x21\xf1\x74\x31\x5b\x65\x24\xd6\x41\x7a\x73\xe8\x32\x85\x5d\x05\xbc\x2d\xd1\x9f\x98\x7e\xc6\x07\x36\x4b\x5b\x73\x2b\xbd\x78\x6d\xdf\xe1\x3e\xe9\x89\x5a\x29\xaa\x84\x75\x72\xa6\x4e\xcb\x49\xd1\x35\xb5\xa0\xa4\x1b\x6c\xa9\xd1\x22\x24\xd9\xf9\x92\xc9\x96\xa9\xad\xf5\x28\x89\x31\xff\xbe\x94\x94\x5d\x43\x27\x41\x91\x9c\x09\xab\xd5\xd0\x54\xf7\xaf\x9d\x9a\x9c\x68\x8e\x56\x3f\x22\xf4\xde\x66\xdd\x58\x3e\x76\x72\xb3\xae\x8a\x2b\x14\xdf\x35\x8f\x9b\xcd\xf6\x6a\x7b\x6f\x6f\x5f\xab\x4d\x48\x31\x69\x12\xba\x40\x7a\x69\xaf\x1a\xf9\x25\xfd\x5f\xd6\xc6\xad\xed\x72\x89\x9a\x46\xd1\xd7\x4d\x6f\xa5\x74\x20\x9b\x9f\x7d\xa5\xe9\xae\x52\xc3\x58\xdc\xb7\xd8\x4d\xd6\xf6\xb4\xf6\x97\x2a\xd4\xd4\x8b\x01\x99\xa9\xf5\xaa\x74\xf3\x20\x95\x65\x51\xe8\x7c\x57\x68\x61\xed\x05\x54\x59\x39\x0a\xd7\xd2\x57\x8e\xf6\x46\xc7\x5e\xe6\x57\xb4\xc1\xc0\xcf\x4a\xad\xd6\xea\x04\x1b\xe1\x8f\xc9\x6b\xc9\xbb\x0a\x6d\xa4\xc6\x92\xf1\x48\x72\x23\x8d\x40\x29\xd6\xc9\xdb\x26\x2b\x32\x74\x69\x19\xd5\x8a\x1f\x8d\xa3\x66\xd6\xeb\xcd\x34\xc3\xf8\x3e\xab\x33\xeb\x86\xcc\x7d\xce\xa5\x8e\x12\x79\x73\xf3\xee\x55\xe4\xd4\x6c\x12\x2d\x67\x3b\x7f\xd9\x59\x89\x92\xf9\x13\x6f\x74\x0c\xdd\x8d\x86\xe1\x4b\xee\x89\xfa\xa1\xab\x7b\xf1\x4b\xa7\xf6\xbd\x1c\x93\x12\xde\xb9\xba\xcb\x56\x85\xb0\x13\x0c\x5b\x5e\x42\x08\xac\xe7\x97\x9f\x5e\x1c\xcd\xd7\x17\x10\xb1\x2f\xa7\x33\x71\x1c\x06\xc9\xa6\xd1\x4e\x89\xb6\x36\x8b\x75\xe7\x3a\xd6\x62\x73\xb2\x59\x92\x2c\xb2\x9c\xa4\xe5\xf0\x27\xa2\x52\x0a\x77\x63\x92\xb4\x66\xee\xdf\x6b\x56\x0d\x9b\x06\x07\xa4\xcf\x49\xe2\x63\x7e\x8c\xbc\xa3\xe0\x01\x47\xaa\x7f\x27\xad\xcd\xd4\x7e\x8c\x98\x06\x69\x0f\x21\x43\x52\xf2\xd0\xce\x13\xa5\x2c\x2b\x91\x8b\x8a\x30\xdf\xf9\xfc\xad\xdb\x2f\xbe\xe2\x23\x3f\x7d\xe8\xd6\x27\x4f\x93\xb7\x67\xc5\x9d\xc7\x61\x6d\x91\x5c\x5c\xcc\xae\x7b\xe0\x81\x87\xdf\x74\xe6\xcc\x43\x0f\x49\x99\xe0\xdf\x9e\xfe\x2a\x7d\x1d\xf9\xc9\xc2\x7c\x61\x2f\xf0\xbc\xab\xa7\x3a\x1b\x0c\x73\xe0\x76\x6c\x99\x64\x13\x3f\xc8\x78\x1a\x3b\xd3\x97\x22\x01\x3e\x76\x4f\x95\x49\x53\x3d\xd6\x1d\xf4\xc7\x08\x1a\xa9\xae\x4a\x97\x69\x17\x37\x4a\xf5\x05\x83\x57\xa4\xe2\x44\x5f\xc5\x9a\x3d\xae\xf1\x1b\x3c\x71\xe0\x37\x7e\x42\x11\xfa\x6b\x7c\x5d\x7d\x5e\xd9\x48\x2b\xf7\xec\x37\x84\xe0\x36\xd1\x6f\x7b\xbe\x50\x95\xcb\xae\x33\xc5\xce\x63\x64\xf1\x22\x60\xed\x0f\x11\x72\x37\x23\x3f\xac\x90\x25\xaa\x7c\x18\xe4\xb9\xfd\x1f\x65\x8c\x9e\x98\xe9\x6c\x30\xe5\x62\xd0\x14\xd6\xe8\xef\xb3\xd9\x55\xc1\x88\x4b\x8d\xe7\x60\x76\x8b\x62\xd0\xc8\xfe\xa3\xbd\x11\xe7\xd5\x33\xb6\x81\x69\x3b\xed\x0e\xe3\xfc\x9e\x94\x89\x8b\x0d\x1f\x44\x79\x87\x2a\x3a\xfd\x37\xbe\x17\x64\xfd\x03\xb0\xf9\xee\x75\xa0\x5e\xcb\xba\x7e\x4a\xc1\xec\x0f\x6d\x8b\x5d\x80\x7d\xe7\x16\xae\x7f\x16\xee\xd6\x9e\x46\xec\xec\x8e\x3c\x4f\x27\x75\x7d\x06\x13\xa0\x8b\x3c\x43\x6a\x3d\x0f\xef\x91\xd5\xeb\xa7\xa5\xa0\xce\xb3\x8b\x0b\x3a\xcb\x7d\x8b\xc5\xd0\x50\x35\x55\xc4\x33\x96\x53\x0c\x6d\x4b\xd7\x54\x8b\xeb\x96\x17\xf4\xe6\x16\x66\x9b\xa1\x6f\x72\x53\xd1\x2c\xaf\xdc\xb5\x44\x6c\xa4\x51\xec\xd5\xf6\xaa\x1d\x5a\xb1\x1c\xdd\x12\x4d\x90\x32\x2f\xe4\x81\x9f\x0a\xdd\xba\x57\x36\x7c\xcf\xf1\x9a\xe5\x06\xc8\x37\x6a\x83\xab\x8a\xba\x78\xed\xaa\x09\x62\x73\xdb\x4e\x4c\x3b\xb4\x40\x32\x64\x6a\x1a\x55\x1c\x73\x45\x49\x8c\xc0\x00\xb1\x51\xb3\xab\xfd\x7c\xcc\x41\x43\x10\x72\x19\xc6\x4e\xe7\xf5\x09\x24\x45\xcb\x63\x79\x76\x3f\x5d\xfe\x7c\x58\xd0\x3b\x1d\x4f\x83\xf1\xa7\xec\x30\x6b\x9f\x43\x02\xcc\xda\xe7\x72\x1b\xfe\x3c\x34\x2c\x27\x8a\x1a\xdd\x24\xdc\x17\xb8\x16\xba\x20\xea\xbd\x63\x2f\xf7\xec\xb2\xdb\x36\x43\x27\x99\x4b\xe8\x3e\x71\xf3\x52\xa5\xd5\x9c\xf1\x32\x33\xa8\x37\xe6\x4a\x20\x11\xf9\xa6\x5f\x69\xf4\x0f\x1c\x39\xb4\x5d\x2b\x07\xce\x15\x7d\xdd\xe0\xfa\xfa\x5c\xbf\x94\xd8\x56\xd9\x9b\x2f\xaf\x16\xeb\x57\x34\x22\x0f\xd4\x22\xa6\x78\x35\x9f\xf8\x81\x38\x1e\xc4\x4b\xf5\xae\xce\x34\xae\x63\x88\x5c\x90\x25\xc3\xb8\xed\x06\x27\x8f\x1d\x3e\x06\xab\x72\xbe\xff\x34\xdd\x4b\x5e\x03\x63\x6b\x0e\x51\xfd\x49\x9a\x75\x27\x21\x50\x21\xbe\xad\x51\x28\x21\x4d\xf2\x55\x0b\x24\x94\x61\x4d\x92\xed\x9b\x64\xba\x9e\xe5\xd0\x26\xf2\xad\x93\x87\x5c\x73\xcf\xca\xd2\xde\x66\xa3\xdc\x6e\x2c\xae\x6e\xcd\xcf\x7d\x63\xa6\x3d\x1e\x6e\xcf\xcd\x6d\x0f\xc7\x59\x9b\xcc\xd7\x8f\xb6\x0f\xcc\xcf\x1f\x68\x1f\xad\x93\xf6\xca\x08\xd7\x8f\x56\xda\x0b\x69\x3b\xdb\xb3\xb2\xb2\x27\x03\x22\x71\xc5\xbf\x92\x5a\x55\xe3\x0e\xa1\xe1\xc2\xdc\xce\xfb\xbd\xd2\xdc\x5c\xc9\x23\x37\xf9\x41\xad\x16\xf8\x3b\x9f\x25\xc5\xb8\xdb\x8d\x77\xbe\xe6\x0b\xbd\x56\xd3\xc5\x39\x5f\xf2\x6b\xc8\x25\x85\x5e\xe1\x12\x90\x05\xde\x5e\x78\x7f\xe1\xd7\x60\xfc\x0e\x90\x41\x48\xd3\x39\xe2\x60\x48\x23\x43\x0c\x82\x81\x8c\xaf\x96\xc2\x28\xf4\xd3\x61\xbb\x2b\x26\x49\x64\x7d\xac\xbb\x7e\x2e\xbd\x3d\x8e\xa4\xe0\x2a\x77\x54\x27\x65\x46\xe1\xe5\xe1\xe1\xc8\xa0\x64\x12\xc6\x50\x96\x10\x1d\x4d\x1d\x13\x3d\x59\x82\x46\xe6\x8f\xb6\xc7\xff\xaf\x27\xed\x61\x65\x79\xdc\x57\x16\x43\x96\x00\x3d\x02\x1b\x37\xa6\xcf\x63\x21\x5c\xc1\x14\x32\x10\x82\x6a\x06\x0c\x96\x90\xd9\x8e\x63\xdf\x0d\x5a\x8d\x22\x7c\x90\x86\x2a\xe3\xd6\x9c\xe2\xaa\xfa\x6c\x1c\x9b\x6d\xa7\xd1\xde\x79\x11\x53\x2f\x9d\xec\x25\x8f\x36\x04\xc1\xa3\x89\x30\x9c\x05\xb4\xf6\xfd\x25\x55\x6d\x45\x04\x6e\x10\x97\xc7\xed\x79\x96\x1f\x6a\xb5\xdc\x46\xfb\xb7\xea\x4b\x64\x31\xab\x97\xdd\xc0\xcf\xf8\x2d\x34\xdb\xa6\xbe\x59\xf9\x4b\xa3\x65\x95\xa2\xa2\x6e\x0f\x02\x8f\x51\xe6\xfb\x03\x5b\x27\xa5\xa8\x64\xb5\x42\xa7\xea\xa4\x18\xdb\xa4\x72\xcb\xae\x46\x95\xa4\xee\x61\xdc\x0d\xb7\xbd\x86\x61\xd5\x92\xf6\x12\x17\x1f\x80\xfd\xda\x81\x53\xb5\x43\x79\x12\xc3\x2e\x06\x86\xef\x33\x4a\xfd\xa0\x6f\xeb\xff\x79\xa4\xb4\xf7\xe1\x09\x40\x6b\x7c\xb6\x13\x5c\xb5\x7c\xe9\x62\x50\x35\xda\xc4\xd0\x5a\x0b\x87\x5c\xaf\x21\xeb\xf0\xe4\x36\xc9\x52\xa1\x53\x18\x15\xae\x2c\x3c\x17\xe4\x8d\x42\x47\xa2\x23\xae\x90\x5d\x20\x89\xe8\x24\x85\x05\x86\xcc\xc5\x28\xf9\xc1\x5a\x31\x45\xd2\x88\x26\x2b\xc6\x13\xf8\x94\xf5\x09\x38\xcc\xee\xe5\x77\x29\x72\x10\x4b\xe9\x10\x08\xba\x54\x10\x89\xc7\x4c\x4a\x5a\x18\xc0\x0b\xcb\x26\xb3\xd8\x95\x26\xfa\x07\x4d\x56\x6f\x80\xa2\x4a\xc9\x32\x7b\xf7\x32\x63\x30\x35\x1a\xf2\x73\xff\x6a\x7b\xe7\x2f\xda\x2b\xab\x6d\x52\x6b\xaf\x6c\x2f\x1e\xbf\xfe\xd2\xc5\x53\xfb\x2c\x34\x3f\x66\xb3\xab\x69\xfb\x9f\x2e\x62\x64\x71\x5e\x51\xe4\x82\xb1\x8b\x70\xda\xdc\x80\x39\x96\xc6\x62\x9b\xb8\xc2\x84\x8b\xe4\xff\xd7\x9d\x3f\xd3\xea\x4f\xce\x6c\xce\xc0\xb4\x76\x5c\x63\x66\xa8\x78\x6e\xb5\x55\xee\x4d\xf9\x65\xce\xbb\x59\xc1\xc2\xfc\x79\xcc\xdc\xea\x9d\x73\x8e\x65\xc3\x29\xee\x24\xac\x8e\xfb\x13\x58\xa2\xf8\x8e\x9b\x6e\x5a\x4e\x9a\xcd\xc5\x66\x93\x3c\x70\x13\x37\x0f\xd8\xc6\x8d\xd7\x13\x23\x29\x36\x0f\x96\xa3\x26\x59\x98\xc3\x2d\x8b\xcd\x9d\x5f\xf8\x91\x19\xaf\x52\x0c\xb2\xb7\xc0\xaa\xc8\xf6\xe6\x5a\x47\x65\x8d\xe5\xaf\x4c\x70\x91\xa2\x42\x0d\xb1\xb6\x9f\x0d\xbd\x3a\x3e\x77\x0b\xea\xae\x5b\x18\xee\xba\x05\xd0\x04\x26\x25\x8d\x60\xbe\xf3\xc5\x43\x87\xdb\x5e\x92\x34\xd3\x94\x18\x87\x54\xb1\x6c\x88\x43\x07\x88\x70\x83\x74\x39\x74\xc8\x63\xe7\xcb\x1f\xd9\xe1\xce\xd9\xa7\x9e\xfa\xc7\xb4\x91\xc2\xf4\x8f\x77\x81\xde\xe0\xdb\xa5\xbb\x9f\xaa\x39\xba\x59\x4b\xd7\x0b\x79\xad\xfb\x8f\x91\x5f\x25\x1f\x2f\x1c\x2a\x1c\x2b\x1c\x07\x6a\x7e\x65\xe1\xda\xc2\x0d\x85\xe7\x83\xdc\x7a\xa6\xf0\x52\xf4\xd2\x01\x81\x46\xb7\xbb\x40\xa3\x6c\x6f\x90\xf5\xc6\x23\x18\xcd\x2b\xc8\xf3\xa5\xf1\x12\x17\xa8\xf4\xa2\x04\x40\xfb\xb8\x51\xa2\x1e\x0e\xc7\xb8\x58\x1f\x8e\x47\x62\x8a\x11\xd0\x43\xd5\x58\x7e\x28\x62\x13\xac\x62\xf2\x10\x4a\x68\xa0\x28\xe3\x1e\x3d\x8c\xab\x18\xc3\xf6\xfd\x84\xfc\x0a\x39\x46\xe8\x3e\x90\x23\x29\xc9\x08\x9d\x69\x53\x4e\x6f\x60\xaf\x60\xa4\x42\xda\x4a\x85\x01\xa9\x52\x02\x8c\xae\x3e\x48\xe9\xd5\x84\x56\x29\x46\x15\x47\x94\x8e\x09\xd1\x7f\x4f\x79\x8e\x73\x93\x7a\x77\xb4\x59\xbe\x3c\x9c\x0f\x8f\xd9\xb3\xce\xb6\xc1\x8d\x6b\x31\x7f\xb4\x98\xd0\x1a\x39\xbc\x45\x0e\xa5\x21\x25\x74\x8e\x1c\x58\x5b\x55\x07\x7f\x42\x7a\x84\xcc\x10\xd2\xf4\x08\x89\x33\x5a\x02\x19\xe0\x61\x4a\x16\x7b\x84\xbe\x8e\x95\x98\x4d\xe9\x1d\x34\x66\x26\xa1\xa7\xc8\x51\x02\x57\x59\x2e\x52\x3a\x24\xb4\xe5\x10\xb2\x48\xc5\x01\x76\xd3\xd6\x6d\x7f\xf7\xaa\xf1\xf7\x5f\xfa\xca\xb5\xd7\x3d\xe7\x39\x7b\x6f\xde\x38\xb2\x75\x84\x5d\xb4\x75\x6c\x48\x63\x0a\x52\x8e\x4a\xd3\x23\xab\xab\x47\x56\xe6\x1c\x90\x89\x2b\xf5\xd9\x4a\xf7\xe0\x4c\x5e\x7f\xfe\x63\xf0\x88\x1f\x87\x6f\x71\xe1\x25\x85\xd7\x17\xde\x5a\x78\x5f\xe1\x73\xa4\x49\x0e\x91\x1b\x51\x82\x1d\xaf\x8d\xa4\xd5\xb9\x3d\x5e\x4d\xd6\x07\xbd\xb5\x2e\x4f\xd2\x30\x37\x79\xf7\x72\x27\xc3\x5a\x17\x35\x82\x1c\x50\x12\x74\xb7\xf1\xc4\x18\x8d\x2d\x38\x0d\x1d\x96\x35\x03\x26\x66\x9b\xc1\x34\xa7\x29\x77\x05\x4e\x83\x56\x84\x34\x2f\x4b\x73\x71\x92\x76\x47\x79\xd8\x2d\x02\xcc\xe4\x51\xc5\xdb\x64\x6d\x88\x5a\x07\xda\xd3\x81\x4e\x63\x8d\x8f\x3a\x95\xa5\x02\xa5\x3c\x3d\xc1\x8e\x63\x3d\x29\x08\xe6\xd1\xb9\x70\x36\xb1\x76\x2e\x84\x78\x9a\xed\x95\xc2\xab\x1e\x4e\x83\xf6\x44\x7f\x84\xd6\xf1\x6e\xaf\x9d\x57\x52\xc8\x72\x8b\x7f\x9e\x34\x90\xd7\x2d\x9c\x24\x10\xc8\x7b\xde\x85\xaf\xc9\xb3\xfc\x9c\xcb\x4c\x64\xa8\x77\xf6\x64\x0d\xc1\x48\xfa\x06\xce\xe5\x43\x0e\x7a\x6c\xb5\x2f\xb1\x1c\xd6\xb6\x49\xd6\xcd\x8d\xf7\xed\x15\xda\x6d\x27\x9f\x64\x39\x5c\xa3\x52\x42\x0a\x0b\x64\xe9\x8f\x88\xad\x1a\x15\x9d\xb1\xa4\x62\x25\xa0\xa6\x5a\x91\xcf\xad\xc0\x06\xee\x5e\x6a\x50\x6a\xd5\x2c\xee\x1a\xd2\x00\xc4\x54\x9b\x99\x18\xd8\xa2\x18\xee\x82\x85\x06\x54\xac\x6c\x10\xcd\x66\x21\xc6\xa7\x1a\xc2\x23\x2d\xc7\xb3\x15\x45\x28\x0a\xf3\xc8\x53\x18\x5a\x6a\xa1\xc9\x91\xe8\x08\xee\xa6\x81\x5a\xbb\x48\x54\x4e\x4c\x0e\xfa\x2c\xb1\x7c\x03\x03\x6c\x99\xa5\xa3\x11\xcf\x55\x02\x1d\x64\x1c\xc5\x29\xd9\x1e\x6f\x44\x46\x22\x04\xe6\x87\x2b\x26\x42\x53\x0a\x85\xe9\xaa\x5b\x77\xca\x69\x89\x12\x10\xf7\x9c\x1f\xe3\x94\xa9\x1e\xcb\x5c\x13\x78\x4c\x47\xd1\xb1\xbe\x2a\xc8\x47\xa6\xce\x55\x35\x30\x0c\x8b\x0b\x97\x09\x6e\x26\x98\xc7\x89\xd7\x73\x84\x4d\x1c\x85\x19\x96\x92\x60\xfe\x7a\xe8\x78\x58\x5a\xc0\x50\x2a\xad\xea\x4f\x82\x42\xab\x6b\x94\xa7\x3e\x88\xc1\x86\x82\xd1\x77\x5c\x35\x57\x22\x61\x8a\xb2\x22\x88\xf3\x2d\x22\x1c\xc7\x8c\x34\x47\xc1\x70\x42\xa1\x04\x45\x4b\x23\x14\x5a\xed\x08\x95\xb1\x75\xb2\x0d\xe4\xb7\x9d\xdf\x35\xe1\x3c\x96\x45\x69\x99\x12\xcb\x62\x0a\x66\x6b\xc3\xc7\x53\xb8\xcf\x18\x06\x29\xb2\x28\x56\x1d\xaa\x29\x02\x14\x65\x8c\x0c\xd1\x59\xb1\xb6\xdc\xf7\x3c\x27\x54\x9d\x46\x50\xf7\xe2\x24\x68\x86\x99\x1a\x85\x66\x4c\x66\xb3\xf9\x0e\x3c\xa4\x4f\xa0\x65\x4c\xb8\x18\xd3\x5d\x12\xe8\xd2\x43\x20\x52\xc3\xf3\xcc\x3a\x86\x2d\x26\x18\xef\x45\x9d\x30\x2a\x55\x35\x10\x06\xf0\x1e\x75\xaa\x96\xb0\xc2\x83\x6e\x9b\xea\xce\xbf\xcf\x38\x12\xe7\x5c\x65\x54\xb1\x1d\xe6\x88\x10\x1d\x5d\xf0\x1c\x0e\x53\x4a\x9a\x2d\x3c\xbf\x4a\x22\xad\x6a\x26\xbc\xea\x71\x4b\x8b\x5c\x7f\xc6\x87\x97\x6d\xc5\xd5\x22\x6d\xb4\xfc\x6a\x2d\x31\x10\x07\x9d\x0b\xac\xfd\x10\xd7\xfc\xba\xd7\x68\x84\x95\x20\x2c\xb2\x99\x62\xe8\x05\x96\x6e\x99\x6e\x68\x69\x81\xc2\x56\xd5\xa6\x46\x89\x30\x15\xdf\x50\x3d\xb3\xaa\x45\x76\x6a\xc7\x4a\x8a\x39\x26\xf0\x8e\xe0\xe6\x15\x61\x18\x8a\x4c\x1d\x87\x37\x02\xfd\x89\xa9\xb9\x4d\x49\xe2\xa8\x3c\x58\xb0\x0b\xcb\x28\x43\x03\xbb\x89\x26\x48\x0a\xa0\x0d\x74\x10\xdd\x71\x39\xaf\x1a\x98\xc8\x84\xf1\xbe\x2c\xe3\x27\x73\xf5\x51\x30\x03\x06\x8f\x00\x0d\x59\x0e\xc0\x80\x03\x1e\x9d\x39\x18\x8b\x94\xe0\xde\xd9\x29\x5d\x98\x56\x52\x09\x2d\x9b\xfc\x55\xb1\xac\xed\xe9\xcc\x6f\xd6\x63\xdb\xea\xf5\xca\xe5\xcd\x05\xd3\xdd\xf9\xa2\x65\x9d\xd4\xcd\x92\xe7\x19\xba\x20\x88\x93\x6d\xe9\xb3\x97\xcc\x9f\x24\x2f\xfe\xef\x49\x60\x6b\x06\xa1\x9e\xd1\xf4\xdb\xc9\xc9\x6c\x79\x73\xe1\x83\x4a\x00\x3f\xc4\xc9\xd4\xb3\x6d\xef\xe4\xc2\xe6\x49\xf7\x85\xf7\x0b\xce\xc5\xfd\x0f\x27\x6e\x04\xbd\x95\xaa\x2a\xe8\xa3\x18\x50\x7a\xcc\x72\x46\xb3\x1f\x98\xc6\xc0\x7c\x8c\x7c\x94\x3c\x59\xd0\x31\x06\x86\xf8\x62\xd8\x13\x61\xcf\x1f\x87\xa2\xe7\x0b\x3f\x1d\xfb\x3d\x9f\x7c\xf4\xc0\xdb\xdf\x41\x0e\xfc\x49\xb3\xd9\xdc\x7f\xcb\x2d\xfb\xc9\x81\xa7\x0b\x33\x4f\xdf\x78\xe3\xd3\x85\x0e\x29\x9c\xdd\xb9\x31\x0c\x08\xfc\x2e\x8c\xc7\x72\x71\x4e\xe7\x50\xc8\x2b\xf0\x8c\x9d\x6c\x8c\x05\x8c\x59\x16\x66\xf0\xe9\xb5\xd6\xeb\x54\x90\xdf\xbb\x6d\xc0\x3c\x6f\x6d\xf3\xb6\x7d\x57\x6d\xde\xb6\xb9\x44\x1e\xa8\xf7\x33\x8b\xab\xff\xe8\x85\x3b\x7f\x4b\x12\xfc\xdc\x5a\x5c\x18\xd7\xce\xc5\xf7\x1c\x84\xfb\x5b\x00\x9e\xbc\xbf\x70\x16\xb4\x98\x51\x9e\x6a\x9c\xca\x1a\x4f\xa3\xfe\xc4\x37\x27\x09\x1b\x82\x0f\x49\x97\x96\x04\xf7\x1d\xa7\xeb\x23\x19\xff\x97\xf4\xcf\x7f\x9b\x90\xda\xe1\x04\x52\xb9\x3d\x01\xc7\xc8\xab\xae\xd6\xc9\xe8\x1c\x6a\x54\xaf\x7b\x0e\x10\x63\x92\x66\x83\x44\x2a\x19\xbd\x54\x56\x29\x81\x21\x8f\xb5\x71\x28\x90\x0d\x1b\xd6\xc6\xc4\xd1\x42\x89\x3c\xab\xa2\x6d\x1f\x81\x74\x03\xbb\xa4\x3f\x82\xd9\x03\x3f\x80\xb3\xfb\x70\x76\x1a\x67\x2f\xc7\xba\x23\x9a\x57\xd4\x1c\x59\xd0\xc9\xd1\x8a\xae\x8e\xde\x0b\x2c\x1f\x8a\x67\xd0\xfc\x44\x58\xed\x7d\x47\xf6\xb5\x2d\x91\xf8\x9a\x2c\x3c\x40\xdd\xe0\x73\x54\x58\x8a\xa6\xe9\x8e\xaa\xf5\x41\x03\x3e\x86\x49\x0d\xaa\xcc\x24\x80\x8e\x11\x1b\x07\x81\x92\x45\x3a\xdc\xce\xef\x61\xd1\xb7\x03\x38\x7b\x33\xe5\x75\xc3\x2d\x93\x5e\xd4\x6c\xcf\x5f\x34\x0f\x53\xbb\x15\xf5\x8a\xbe\xd1\xd0\x0c\xd5\x34\xb4\x40\x73\x0c\xaf\x92\x05\xd5\x6a\x6b\xa3\x05\x53\xb5\x1a\x64\x15\xcf\x70\x34\x5f\x37\x4c\x75\xf2\x1e\xc9\xb7\xc8\x59\xc4\x71\x0e\x07\x88\x66\x9e\x8e\xfb\x18\x4b\xe9\xf3\x1c\x9d\x10\xbb\x30\xcb\x58\x3c\xf9\x39\xea\x5d\x2c\x96\x1e\xb9\xf7\x96\xef\xef\xc1\x8d\xa9\xdd\x8f\xf6\x18\xb9\xd7\x7d\x35\xd1\xfa\x8f\xf6\x75\x4a\xd6\x75\x31\xd2\xfe\xfe\xef\xb5\x8e\x22\x76\xbe\x21\x94\x8e\xa6\x75\x19\x53\xbf\xbc\xf3\x75\x12\x3d\x61\xe9\xdb\x9a\xb6\xad\x5b\xbb\x74\x76\x86\xb8\x4d\x68\xc1\x85\x46\xaf\xa1\xe4\x22\xaf\xb0\x45\x44\xd6\x3b\x7f\x3d\x14\x4d\xe4\x5d\x91\x27\x4f\x14\x19\x2b\xbe\xb4\x48\x0f\xeb\x97\x11\xb5\x79\x43\x13\x6f\xa1\x7a\xdd\x91\x7d\x57\xe5\xb6\xd9\xbb\x53\xa6\xfc\x9c\xc2\x52\x55\x2d\x52\xe5\x0d\xef\x7d\xef\x4b\x80\x3d\xab\x6a\x97\x8b\xd7\x71\xa5\xad\xbe\xe5\x2d\x53\xcc\x42\x3a\x43\x1e\x2f\x04\x52\x46\x7f\x3e\xe2\x7a\xc8\x2c\xa2\x73\xb9\x89\x0e\x55\x1d\x99\xd2\x52\x27\xd2\x75\xd2\x4b\x1c\xd2\x81\x6e\x31\x92\x5e\x96\x6d\x92\x97\x8e\x94\x41\x88\x13\xbc\x77\x19\xd5\x31\x0d\x1b\x48\x76\x85\x0f\x8c\xa6\x61\x04\xd9\x99\xf5\xeb\x47\xd5\xfa\x11\x4c\x37\x3b\x52\xaf\x8e\xae\x5f\x27\x73\xdd\xeb\xaf\xaa\x6b\x76\xe3\xe6\xe7\x5f\xbb\xa0\xd7\x1d\x3f\x54\x16\x77\x9e\x06\x42\xbe\xf6\xdc\x66\xc5\x72\xaa\x25\x3d\x29\x9d\xb8\xe6\x08\x96\x77\x58\xc5\xd9\xec\xb9\xd9\xf9\x9f\x4f\x6e\xde\x75\x44\x17\x32\x8b\x4d\xe8\x47\xee\x7a\xac\xea\x94\xeb\x71\xb8\xb8\xa0\x6f\xdd\x72\xd7\x42\xe8\xf5\x4e\x5f\xfe\x47\xd0\x79\xec\xe6\x7c\x76\x75\xaf\x7a\xf1\x25\xb5\x66\xd5\xfe\xc1\x67\x3f\xd3\xf4\x67\xc1\xc2\x5a\x9a\xd4\x9f\xd4\x4b\x2c\x17\x32\x59\x4f\x74\xbb\x70\x51\xe1\x72\x90\x8e\x7e\xa3\xf0\x69\xc4\xad\x45\x86\x8f\x4e\x27\xb4\x5c\xa3\x8d\x99\x6d\x4b\xc4\x0d\xf4\x71\xe7\xab\xba\x9d\x73\x6b\xa6\x5f\xd4\xe9\xce\xe3\xfc\x37\x08\x36\xd3\x35\x02\xe3\xa0\x33\x6c\xf3\xbc\xb8\x16\x06\x9d\x74\xb7\x65\x65\x24\x94\x83\xea\x32\xa3\x08\xdd\x56\xc3\x6e\x5e\x03\x09\xe4\x15\x37\xf7\xdf\xe3\x68\xed\xe5\x59\x90\x38\x6e\xc7\xeb\x52\xf6\xa0\x20\xcb\xc8\xf1\x9c\xe4\x79\x5b\xe9\x68\xf2\x33\xa7\xcf\xe7\xee\xfb\x76\xa2\x02\xc3\x82\xcf\xa3\x2a\x15\xa6\x01\x7c\xf3\x39\x2a\xda\xac\x39\xd5\x1e\x14\x81\xc1\x5c\xb4\xb2\x68\x9a\x6a\xf8\x9e\xa2\x07\x8f\x73\x2a\x1c\x93\x69\x0e\x79\x39\xe7\xd4\x30\xe1\xd3\x26\x02\x58\x99\xd0\x95\x2b\x38\xd3\x3c\x0b\xd8\xa3\x15\xba\x8d\x52\x83\x77\x96\x02\x56\x3f\x0a\x8a\x7c\xa3\xc3\x8a\x8e\xc8\xca\xd6\xc6\xe1\x4a\x6b\x7f\x17\x99\xef\xb5\x44\x28\x11\x70\x75\xae\x24\x98\x3c\x54\xb7\x35\xc2\x55\x6a\x78\x86\x46\x4d\x2c\xae\x5c\xe7\x66\x95\x89\x62\xa4\x59\x2a\x05\x55\x59\x57\x34\xea\x59\x84\x38\x11\xb7\x32\xca\xb9\x4e\xfd\x88\x32\xc7\x11\x8e\x6f\xd8\x40\xa2\xcc\x10\xf4\xbc\xb0\xad\x0a\x02\x94\x83\xaa\x27\x98\x65\x00\x15\x31\x28\xf9\x34\x96\x0d\xa1\xba\xce\x7f\x47\x55\xdc\xc0\x84\xcf\xfb\x95\x00\x1f\xc4\x53\x86\x8a\x6d\xc1\xc3\x58\xf4\xad\xf9\x73\x98\x62\xac\x2a\xf8\xa4\x54\x9c\x52\x3c\x9b\x6a\x9e\xcd\x1e\x6d\x5d\x1a\x07\x49\x05\xb4\xc8\xc8\xae\xc5\x65\x75\x7d\x7f\x92\xf6\x3b\x4a\x73\x8e\xc6\x66\x32\xce\x78\x36\x77\x5a\x48\x5c\x6e\xcd\x88\xac\x35\x23\xd0\xab\x08\x36\xac\xca\x84\x19\x10\x02\x80\x59\xdb\x56\x78\x8b\x19\x55\x89\xa6\x2b\x7b\xfa\x2a\x10\x52\x53\x9d\xad\x33\xd3\xe0\x66\xe9\x18\xd6\x8a\x32\xd5\x6c\x56\x73\x6b\x78\x16\xa6\x5c\xae\x46\x2e\x3e\x8b\x72\x21\x66\xea\x04\xd7\x03\x38\x72\x06\x64\x29\x13\x93\xe5\x17\xbe\xf0\x37\xd3\x89\x3c\xf6\x85\x2f\x7c\x21\x80\x8f\xb4\x3d\x7f\x1b\x8e\x3b\x8b\x79\x05\x25\x19\x94\x89\xa5\x7d\xeb\x12\xd6\x65\xf7\x77\x24\x69\xe5\x99\x32\xab\xb4\x8b\x68\xdf\xae\xb4\x4b\xf0\x8b\x9c\xdd\x79\x57\x94\xa6\xd1\x3f\x84\x11\x2d\x46\xef\x43\xf4\xcc\x07\xc2\x98\xa4\x51\x31\x4e\x61\xfe\xdf\xe4\x7d\xc9\x58\xe9\xef\x03\x9e\x37\x2c\x1c\x29\x5c\x05\x9c\x6f\x99\x66\x32\x1c\x50\x66\x32\xb7\xa4\xb5\x46\xb4\xa4\xfe\x88\xee\x97\x1e\x26\xe5\xf5\x27\xec\x05\x93\x6f\x25\xfc\x8c\x04\xbd\xea\x4a\x8c\x2a\x8c\x7b\x11\x17\xfe\x24\x3f\xab\x2c\x1f\x5f\x18\x9d\xf6\xe7\xc7\x8d\x41\x9d\xb4\x7b\x7b\xe6\x87\x3b\x7f\x52\x9b\x9f\xdf\x1b\x1b\x89\x66\x24\x75\x77\x7f\xa7\xbd\xb7\xcd\x55\xbf\xa8\x51\x37\x6c\x7c\xbe\x23\x52\x4b\xd4\xeb\x9a\x95\x6a\x9d\x8b\x2a\xbc\x68\x89\x08\x04\xc7\xa2\xa8\x7c\x75\xfe\xd8\xec\xfe\x3e\xdf\xbf\x50\x1f\x34\xf6\xf4\xda\xfd\x37\xcc\xed\x9b\x8b\x75\x91\xea\x89\xd6\x9a\x83\x53\x60\xad\x6e\xa5\x64\xf3\x8a\x97\xd4\x07\x87\xf7\xe8\x89\xb9\x74\xef\x92\x19\x29\xd6\xe8\xc8\xea\x2c\xfc\xaa\x5e\x5c\x33\x40\xdf\xea\x9d\xc7\x7a\xcd\xeb\x46\xc4\xd0\xbe\xb3\xcf\xcc\x82\xe7\xc2\x97\x31\xd9\x29\xe6\x1e\xcb\x6f\x61\xb7\x97\x7f\xd9\x95\x64\xfd\xa3\x2b\xad\xb4\x9d\x7e\x4f\x34\x1b\xe1\xa2\xb5\x02\xf3\x0b\x32\xde\x1f\xf3\x9a\xc4\xf3\xd3\xd4\x7f\x8a\xb1\xa7\x70\xb9\xf3\x8d\xa6\xf7\x15\xfc\x52\x98\xf6\x8b\xc7\x77\xf7\x8b\x4e\x1a\xf7\xc2\x0c\xb4\xda\x4e\x9c\xba\xa4\x3f\x26\x77\x74\x5e\xf7\xcb\x4f\xa5\x6f\xe3\x3b\x7f\xb8\xac\x5c\xff\xd4\x2b\x7f\x3f\xfd\xc2\xd5\xe4\x60\xf7\x56\xfd\x43\x4f\xd5\xc2\x1f\xfa\x9d\x69\xde\xed\x37\xe1\x39\x8c\x42\x05\xe3\xdb\x65\xc4\x5e\x7f\x98\x8e\x55\xf8\x80\x8a\x7f\x5e\x5e\x20\xb7\xde\xdb\xba\xff\xe1\xfb\x5b\xf7\xde\x75\xd7\xce\xb7\xdf\xf1\xce\x4b\xf3\xa2\x10\xf6\x81\xf1\xc1\x83\xe3\xb3\x2f\x78\xc1\xe5\x9f\x7d\xc7\x3b\x3e\xdb\x9b\xcb\xd3\xd5\xe7\xb0\x91\xc4\xd3\xff\xf6\xf4\xc7\xc9\x3f\x93\x9f\x85\x3b\x8d\x0b\xad\xc2\x56\xe1\x44\xe1\x39\x18\x57\xda\x41\x02\x06\x84\x09\x7a\x01\x52\x39\xe0\x1c\x49\x3a\x5a\xef\x21\x09\x85\x2d\x6d\x4c\xa1\x94\xe0\x70\xf2\x7f\xea\xc2\xef\x0d\xb1\x66\x23\x6c\x0f\x65\x5d\x52\x14\x67\x7a\x58\x2d\xa2\xb7\x1a\x4f\x02\xa3\xa4\x27\x1f\x23\x02\x78\x0f\xc3\x87\xd6\x12\xd0\xb3\xba\x64\x3e\xa9\xd6\xe2\x47\x1b\xbd\x76\xe3\xf6\xdb\x1b\xed\x6e\x63\xe1\xae\x77\x37\xae\xba\xaa\x61\x18\x8b\x77\x2c\x1a\xe6\xf5\xb5\x28\xaa\x89\x85\xde\xde\x8d\x97\xf4\xe6\x05\xa9\xc6\x51\xad\x5c\x9c\x3d\x73\xff\x5c\xe9\xa3\x8d\x86\x6b\x78\xa0\x29\x99\x73\x4e\x1c\x3d\x02\x6f\xd4\x33\xdc\x6d\xe8\x4b\xce\xdc\xdb\x61\x98\x77\xbb\x28\x8a\x24\x83\x84\x1c\x8f\x75\x23\xfa\xed\xb2\xf1\xce\xfd\xf3\xbd\x4a\xb5\xbb\xb0\xfd\x4e\xa3\x5c\xaf\xd5\xe2\xb8\xc6\x79\x9a\x72\x9e\x1c\x0d\xb6\xb6\x83\x63\x2b\x0b\xae\xdb\x58\x58\x3e\x4a\xf0\xd7\x51\x22\x96\x9a\xcd\x25\xb1\xb3\x83\xc8\x61\xae\x66\xcb\x20\xfb\x8a\xac\x21\x0a\xca\x5e\x35\x65\x94\xbc\x02\x34\x15\x13\xb4\x7b\x4d\xb5\x65\x18\xfa\xae\x7a\x63\x25\x90\x0c\xb7\x0b\xd7\x15\xee\x82\x5e\x27\x43\x6f\xe3\x34\xcf\x26\x48\xfb\x39\x7f\xed\x65\x6d\x91\xc6\xbd\x9c\x4d\x0c\x72\xad\x78\x1f\x99\x86\xac\xa5\xd2\x80\xb9\x2d\x43\xfe\x56\x25\x31\x18\xe7\xb5\xb9\x24\xfa\x93\x3c\xa6\x2d\x4f\x27\xb9\x44\x37\x3f\xc3\xad\xed\x35\x5d\xc6\x33\xae\xcc\x88\x8d\x55\x1d\x34\x9e\xb5\x3d\xe2\xea\x8b\x30\xd0\x0d\x83\x76\xca\x81\x1e\xd6\x67\x4e\x98\xba\x0b\x72\xa2\x8d\xd9\xa0\xdc\xf5\x28\xab\x3f\xc2\x2e\xe5\xb5\x15\x2c\xaf\x84\x09\x61\x83\x19\xed\x8a\xe7\x9a\xa0\x79\x31\x3d\xf1\x9b\xa0\xf5\xa8\x4d\xf2\x0e\xb1\xd4\xb2\x16\x6f\xb8\xc3\xe7\xd9\x2a\x50\x41\x9a\x7d\xf8\xcb\x20\xfc\xfd\xc9\x47\x30\xf8\xa6\x99\x88\xaf\x8b\xb0\x21\x14\xba\x41\x35\x3b\x96\xa9\x23\x84\xaa\x65\x37\x88\x4f\xff\xe9\x87\x67\x40\x7b\x6b\x95\x80\xca\x9b\xd9\x8d\xfc\xe5\xa2\xb3\xce\xe9\xa7\x99\x6b\x72\x9f\xa7\x5c\x09\x7c\xd5\x53\xfd\x60\x22\xef\x7f\x02\xe8\xe0\x47\x0a\x47\x0b\xdf\x5b\x28\xa4\xed\x49\xcc\x48\x03\x0b\xd3\xe4\x58\xd2\xdd\xa9\xc0\x95\x8c\xce\x57\x3f\x9f\xfa\x00\x96\xb1\x55\x64\x06\x5f\x23\x27\x98\xc8\x5b\xc7\x12\x3a\x55\x42\x5f\xad\xe7\x70\x7b\xa3\x61\x1e\x0d\x2b\x5b\x2e\x4e\x26\x18\xaf\x32\x15\x47\x42\x1c\x8e\xbe\x62\xe8\xdb\x86\x86\x39\x6d\x2b\x8c\x3d\x41\xd9\xe3\x0c\xa7\xf5\xb0\x04\x22\x70\xca\x58\xad\x0c\x9c\xc0\x5d\xd3\x0d\x43\x7f\x42\x4b\xb4\x27\xe4\x17\xfd\x07\xa3\x60\xb9\x56\xd6\x34\x73\xa3\xa4\xa0\x75\x80\xb1\xa5\xc5\xd9\x45\x92\x84\x57\x39\x3a\xa9\xd4\x32\xe0\xc0\x44\x85\xa3\xc3\xe2\x78\x71\x75\x53\xed\xa8\x18\x93\x83\x66\xa7\x7b\x88\xf2\x79\x46\xef\xa6\x30\xb1\xcf\x2b\xa4\xae\x3b\xce\x1f\xc0\xd1\xec\x73\x95\x06\xa5\x5a\x55\x0d\xcc\xcf\x1b\x81\x7a\x8f\x0a\x53\x60\x7c\xde\xc4\xaf\x9f\xab\xda\x26\x26\xfc\x0b\x13\xfa\x64\xa8\x30\xd6\x6a\x34\x36\x64\xad\x0a\xc3\x73\x74\x2d\x02\x05\xb6\xe6\x27\x2d\xec\x8b\x0e\xb4\xe9\xff\x02\xda\xff\xba\xc2\xde\xc2\x6d\x32\x0f\xec\xb5\x85\x37\x14\xfe\x6b\xe1\x53\x85\x2f\x92\x02\x09\x48\x97\xcc\x11\xf4\x3f\x62\x5b\x8f\xa4\x6f\xed\x59\x9b\x7a\x20\x11\x91\x22\x89\x5b\x0b\xbf\x60\x1f\x58\x0f\x2b\x64\x03\x63\xeb\xa2\xc3\x22\xda\x47\xd1\x3b\xc3\xeb\x2c\xc6\x54\x26\x44\xb2\x69\xa3\xb9\x7e\x34\x3e\x07\xf7\x38\x85\xce\x04\x41\x19\xb6\xa2\x37\x71\x3d\x12\xeb\xa9\xfc\xd1\x5f\xef\xe0\x65\x17\xa4\xeb\x1f\x7b\x7b\x7e\x27\xf9\xfb\x4c\x52\x69\xe2\x1f\x0d\x41\x69\x95\x32\xd4\xf9\xdb\x90\x02\x2b\x2a\x59\x83\xac\xd7\xce\x04\x5a\x9f\xfb\x68\x37\x5c\xdd\x92\x96\xc1\x0b\x1e\x05\xb3\x37\x9f\xf1\x08\xc9\xb8\xc7\xd7\xe0\x36\xd3\xf5\xb5\xf1\x68\x6d\x08\x27\x59\xcd\xd4\xe1\x33\x8f\x02\x22\x96\xf5\xd3\x5e\x4c\x36\xe1\x15\x32\x2c\x4f\xe7\x10\xb2\x57\x4e\x1b\x84\xb8\x5c\xa3\x82\xfa\x5c\x78\x9c\xef\xcd\x27\xba\x60\x55\x40\x2a\x82\x81\x82\x63\xa5\x62\x3b\xc4\x2a\x6b\x81\x89\xbf\x69\xc3\x71\xc7\x02\xeb\x39\x0a\x8a\xe5\x52\x30\x05\x16\x43\xfa\x54\x99\x21\x83\xe6\x90\x9d\x6f\x82\x68\x8a\xeb\xb6\x40\x8f\x9b\x51\x98\x07\x1a\x2b\x62\xf7\x76\x60\x70\x5e\xae\xc0\xca\x7c\x72\x31\x63\xba\xc3\x96\x48\x4c\xa6\xd3\xe7\x60\x03\x93\x9b\x99\xd2\xa1\x74\x9b\xd2\x10\x27\x85\xce\x81\x36\x06\xff\x30\xed\xfc\xf3\xe4\xf0\x6d\xd8\x91\x91\xe3\x84\x9c\x20\x0a\x35\xd1\x12\x03\x77\xd7\x22\xe4\x90\x9c\xe7\x5f\x50\x5f\x84\xc5\xa1\x00\xe4\x39\x71\x48\x28\x2d\x05\x26\x71\x48\x63\x2d\x7a\x48\x07\x3d\x93\x69\x2a\x27\x34\x32\x02\xc1\x10\x08\x51\x10\x1a\x1b\x9b\x2a\xe7\x06\x47\x4f\xa0\xaa\x61\xe9\x57\xa2\x5a\x2a\x90\x65\xc2\x1e\x85\x87\x21\x64\x86\x2a\xb7\xc0\x33\xc6\x54\x59\x52\xa8\x0e\x97\x90\x5f\x62\x78\xee\x4f\xbd\x5f\xa1\x19\x63\x19\x55\x2e\x82\x3d\x31\x75\x8c\x92\x9b\x81\x86\x47\xf4\x75\xc4\xb6\x49\x91\xe2\xfd\xd3\x22\xa1\x8a\x2f\xb7\xcf\xc8\x1d\x33\x0a\x07\x2b\x04\x16\x18\xdb\x07\xe2\x19\xa1\x01\x9c\x3f\x40\x6b\x86\xc0\xd9\xfa\xb1\xe9\xde\xc7\x54\xdc\x3b\x83\x27\x7d\xe5\x6b\x89\x54\x21\x25\xc1\xa6\x07\x48\x13\x78\x33\xd6\xec\x45\x0f\x88\xac\xbc\xdd\x89\x5b\x12\x05\x27\x95\x75\x3e\xf2\xaa\xda\xc3\xc9\x3c\xff\x90\x66\xb3\x49\x9a\x3b\x5f\x39\xfb\xd8\x63\x67\x0f\x34\x9b\x30\x3b\xf0\x95\x27\xe1\x0b\x7c\x3d\x70\xe0\xc9\x66\xf3\xc9\xe6\xd9\x5b\x6f\x3d\xfb\x58\xf3\x2c\x2c\x6e\xbd\xb5\x30\x95\xc3\x1e\x22\x47\x0b\x3a\x50\xb8\xcb\x11\x47\x34\x14\x3d\x90\x0d\xc7\x69\x7f\x2c\x33\xd5\x10\x48\x75\x0d\x58\x27\x8c\x01\xf4\x67\xc3\xe5\xda\x32\xc0\x16\xc9\x16\x2c\x33\xb1\x3e\xc6\x90\xf0\xf1\xb4\xb2\xea\x48\x82\x43\x8c\xce\x47\xbc\x27\x79\x35\x57\x8c\xb5\x11\x1f\x6e\x8f\xd7\xd6\x96\x1a\xfd\x8d\x55\xf2\x56\xea\x98\x6e\xba\x52\xe2\x5b\x2d\xb5\x76\x1a\x08\x1b\x33\x5f\x67\x5c\x7a\x89\x95\x78\x86\x6a\x17\x4f\xeb\x8c\x9b\xaf\x36\x6f\xab\xc7\xb6\x09\xd2\x78\x23\xe9\x5c\x16\x3a\xcc\xa9\x06\xe9\x7d\x6a\x27\x72\x5d\xc5\x8a\xd6\x80\xee\x10\x0a\xc2\xb2\xa5\x24\x45\xd2\x3c\x73\xe6\xb1\x7b\xee\x79\x8c\x58\xba\x46\x15\xab\x1e\x5b\x33\xbe\xb0\x34\xd2\x24\xb4\x38\xe3\xd9\x8e\x83\xe6\x70\xa2\x70\x35\x69\xaa\x7a\xaf\x5b\xde\x93\x02\xbd\xbc\x36\x2e\x33\x16\xd7\xac\x98\x97\x36\xb9\xd0\xd1\x58\xe8\x59\x0a\xca\x42\x4f\x7f\x8a\x3c\x0a\x72\xcd\x96\x44\xeb\xbd\x05\x78\xe5\xfd\x13\x3c\xc4\xff\x54\x78\x7b\xe1\x3d\x85\x5f\x2a\x3c\x51\xf8\x6d\x68\xa9\xf5\xfe\x44\xd0\x98\xe0\x40\x4c\x82\x5b\x7a\x13\x9b\xc9\xa4\xc0\xe5\xc4\x3c\x32\xb1\x1e\x47\x53\x6b\x09\x41\x09\xa6\x3d\x81\x29\x01\x11\x57\x9d\x12\xa2\xe1\x77\x7c\x49\xff\xff\xde\x94\x73\x20\xcc\xbe\x41\x65\x7c\xfd\xb4\x10\xbe\x9b\x78\x91\x8e\x69\x8e\x86\x1d\x26\x35\x45\xd5\x4d\x2f\x2c\x32\x45\xe8\xa6\x13\x60\x19\x5c\xdb\x73\x15\xae\xdb\x5e\x54\xb6\x1c\xcb\x37\x2c\x62\x3a\x56\x60\xfb\xba\x49\x36\x9a\x8d\xeb\x6f\xbd\xbe\xd1\x9c\x3d\xf4\x91\x43\xb3\x3b\x5f\xf3\x8a\xde\x33\xa6\x8b\xff\x4f\x57\x15\x41\x27\xac\x5d\x7a\xf9\xa5\x35\x8d\xd3\xcb\x7e\x1a\xc4\x55\xa6\x1a\x56\x98\x36\x4c\x5b\xb7\x98\x62\x99\xb6\xe9\xc0\x13\xe8\x86\x6e\x09\x9d\x30\xc5\xb0\x22\x37\x70\x63\xdb\xc3\xda\xb5\x4e\x58\xac\x63\x1a\x29\x37\x9d\xa4\xb4\xf3\xb5\xcb\x86\x69\xa9\x94\x0e\x2f\x3b\x74\x68\x6d\xed\xd0\xcf\x5b\xf2\x02\xa7\x60\x91\xfa\xfe\xc9\x7c\xf1\xbd\xff\xdf\x56\xf6\xa9\xd2\xf2\x5d\x1f\xa6\x86\xe6\xee\xd2\xbb\x34\x89\x61\x74\x89\x8c\xa7\xcc\x21\x2d\x9f\x89\xf6\xac\xe6\x85\x95\xdb\x3c\x9d\x78\x1c\x24\xf7\x5f\xeb\x4e\x41\x4b\x04\xaf\x4b\x34\x36\x74\x4e\xc8\x8e\xf5\x78\xb1\x59\x84\x89\x68\x17\x44\x3e\x7c\x66\xe5\xc8\x0a\x4c\xbf\xa8\x04\xd0\x1a\x26\xdc\x53\x64\xaa\x56\x80\xd6\x7d\x3f\xea\x6c\x69\x22\xd6\x56\x57\xb5\x58\xd3\x37\xb3\xd8\x07\x65\xd9\xf5\x8a\xc5\x56\x9a\x9e\xd9\x15\x8a\xf1\x60\x7b\x65\xe5\xf0\xea\xca\x2b\x35\x55\x57\x55\x45\xd1\xa1\x13\x60\x31\x06\x61\xda\xca\xa6\x1e\x69\x78\xbc\x16\xe9\x9b\x0a\x0c\x49\x6d\x12\x3f\xf8\x61\xb8\xb3\x27\x41\x83\x41\xbb\x06\xca\xe6\x58\x6c\x15\xe3\x3d\x31\xf1\xa1\x3b\x85\x89\x92\x5e\x8e\x1c\xa7\x30\x87\x8a\xea\x9c\x4b\x03\x69\x83\x18\x39\x7d\x7c\x12\xb6\x36\x6e\xb3\xad\x96\x7d\xf2\x84\xdd\xb6\x9c\xdb\xf6\x35\x2b\xd0\xf1\xb8\xe3\x05\x96\xeb\x97\x06\x25\xdf\xb5\x02\xdf\x16\x9a\x2e\x76\xbe\x91\x6d\x1e\xdb\xcc\xe4\xec\x50\x77\xd0\x85\xe9\x4c\xcc\x6f\xb3\x5b\x36\x1e\x0b\x67\xb8\x8d\xc7\x81\x61\x07\x36\x53\xb0\x1c\xab\x10\x18\x71\xae\x30\x58\x61\x7c\x68\x66\x5f\x96\xed\xbb\x08\x67\x59\x59\x56\x24\x92\xbe\xd3\x3f\xa2\xaf\x21\xef\x91\x76\x9a\xa1\xac\x43\x93\xcb\x06\xbd\x69\xd1\xeb\x49\x1a\xda\x79\x07\x50\xfe\x1c\xe7\x6a\x0a\xa3\xfc\x46\xde\x53\xee\x56\x2a\xdd\xf2\x4e\x58\xc6\x2f\xc4\x7f\xec\xc4\xb5\xeb\x2b\xf3\xa6\x67\x27\xed\xf9\xed\x8b\x9f\x77\xfd\xd2\xbc\x26\x3c\xbd\x99\x9a\xa1\x51\xed\x1f\x88\x9b\xe4\x2a\x91\xef\x8a\x47\xc1\x92\x38\x42\xc4\xd1\xa2\x5f\x75\x4b\x7e\x0c\x03\x0c\x3a\xbf\x67\xa7\x4e\xab\x68\xc7\x41\x69\x71\x14\xb7\x82\x38\x98\xda\xa0\xbf\x01\x7d\xeb\x51\x69\x55\x2a\x74\xc4\x32\x85\xf6\x1c\xc7\x32\x8b\xce\x1f\xfb\x63\x2c\xfc\x39\x4c\xd2\x31\xf1\x8e\x6c\xdc\x04\xa3\x7b\x34\x3e\x7a\x72\xef\x91\xf7\x3f\xd4\xa9\xcf\x1e\xed\x67\x5e\x53\x9d\xdb\x7f\xf1\xd6\x3c\x5f\xd0\xf7\x1c\xdf\x2b\xc8\xd5\xad\x9d\xb3\x8f\xd4\xa2\x40\x2c\x68\x8d\x68\x7a\xfe\xcf\x90\x7f\x83\xf7\x5a\x43\xfc\x3a\x32\xa9\xab\x27\x23\x5f\xc6\x88\x5f\x29\xaf\x87\x72\x6e\xda\x0d\x39\xaa\xe5\x03\x9c\xa1\x45\x8f\x93\xbd\x5b\x6b\x8b\x4b\xc0\x2e\x6a\x9d\xde\xc2\x70\xb9\x75\xcd\x8a\x75\xf0\xde\xfd\xa0\xd5\x91\xe5\x6b\x5a\x4b\xab\x8d\x8b\xea\xf3\xe3\xd1\x42\xe3\x58\x73\x30\x13\x84\xe4\x1d\x9d\xf6\xfd\x9b\xfb\x57\xb3\x28\xaa\xd7\x5b\xec\xc8\x7d\x0f\x9f\x39\xdc\xaa\xd7\x77\x5e\x12\xb2\xd8\x7b\xee\xab\x9e\xeb\xc5\x2c\x5c\xfb\xfe\x83\x47\xe0\x9e\x4a\xf0\x8e\x7e\x9f\x1e\x24\xbf\x0c\xba\x66\x58\xa8\x17\xde\x5b\xf8\xd5\xc2\x6f\x14\x7e\xb7\xf0\xf9\xc2\x9f\x15\xbe\x5e\xf8\x9f\x30\xd0\x5d\x52\x05\x1a\x7f\x05\xb9\x85\x9c\x21\xaf\x25\x6f\x21\xef\x24\xff\x85\xfc\x2a\xf9\x18\x01\x3a\xad\x22\x5c\x33\x45\x27\x1d\xcb\x03\x3d\x47\x09\x91\x1e\xfe\xf1\x36\xed\xaa\x20\x6f\x3b\x14\xfd\x8e\x08\xc6\x3f\x1e\x8c\x73\xfc\x7d\xf8\x0c\xd6\xd3\x11\x96\x64\x45\x36\xb6\x4d\x31\xbb\x45\x46\x78\x0c\xa7\x76\xb5\x91\x34\x80\x23\x40\xa5\x3b\xcd\xab\x06\x89\x7f\x94\x47\x8b\x62\x19\xaa\x74\x9a\x8c\x92\xc5\xc8\x09\x10\x74\x5b\x56\x35\x9f\xf4\x1d\x84\x68\x1f\xc1\xd5\x61\x26\x70\xd6\x83\x99\x34\xc0\x81\x6e\x8b\x38\x65\xe8\x12\xc4\x0a\xb0\x70\x65\xe4\xaa\x9d\x6e\x9e\x11\xc8\xe1\xae\xba\xa3\x69\xd5\x0c\x59\x2f\x53\x22\x0a\xf5\x47\xe7\x46\x52\x9a\x17\x40\xc6\x1b\xca\x7a\xb9\xdf\x12\x11\xbd\x07\x20\x8b\xae\x61\xd6\x8b\xdc\x3a\x1c\x88\x44\xba\x16\xd1\x9a\x27\xcb\x5f\xc9\x03\xc6\x6b\x3d\x74\x0b\x48\x6f\x65\x06\xbc\x2c\xc7\x55\xe8\x45\x58\x9a\x00\xad\x8b\xf8\xec\xa8\xa8\xd0\xc9\x13\x4b\x0f\x42\x3e\x16\xf0\x4a\xea\xc4\xe9\x29\xe7\xf1\x30\x19\x0b\x84\x8b\x5a\xc6\x5c\x1d\xf9\x28\x70\x45\x07\x83\x39\xf1\xca\xcb\x44\xb0\xd5\x0d\x82\xc9\xb1\x98\xc8\x24\x0d\x3a\x08\xd2\x8c\x9b\x69\x17\xcb\x85\xf0\x3a\x05\xf5\x9d\xf6\x22\xcb\x48\x35\xdb\xb0\x3b\x1f\x20\xbe\xbb\x38\xab\xb7\x0e\xed\x7c\xd3\xee\x44\xb6\x9e\x6a\x16\xf9\x6b\x42\x8a\x59\xb5\xc8\x3f\xf4\x36\x5e\xac\xcc\x14\x31\x0b\x44\x53\x84\xe2\x6a\x9a\xa5\x7a\xa6\xe5\x78\x9a\xed\x11\xdd\xd0\x88\x0f\x32\x9a\x22\x02\xcf\xf5\x34\x43\xb1\x1d\x0c\x5b\x24\x1a\xa2\xce\x15\x35\xc5\xd2\xec\xa8\xd7\x71\xdb\xe6\x3b\xaf\x2e\x7b\x01\xe2\x5f\xbb\x02\x53\xc9\x18\x46\x92\x85\x02\x1d\x77\xb6\x40\x04\x58\x12\xa3\x13\xc3\x73\x2c\xd3\x43\xd0\x18\xf4\x89\x32\xc1\x4e\x25\x88\x6b\x02\x84\x33\x36\x38\x0b\x34\x04\x4b\x75\x94\x26\x7a\xca\x80\x82\xee\x7c\x0f\x03\x31\x14\xc4\x66\xad\xc2\x50\xcc\x70\x40\x48\xa6\xda\x26\xf0\x32\xce\x98\xe0\xca\x5d\x4b\xfb\x17\x17\xf7\x2f\xbd\x15\x2f\xc7\x4d\xae\x12\x23\xba\x02\x53\xcd\xb5\xb6\x0e\x42\x7d\x6d\x7e\x2f\x25\xaa\x9e\x19\xec\x3a\x45\x0a\xe5\x61\xa0\x9a\xeb\x33\xd9\xec\xd2\xca\x7c\x6b\xce\x60\x65\x35\x08\x41\x1b\x26\x94\x2b\x3a\xab\xb9\xb0\xb0\xe9\xaa\x08\x12\x83\x16\x29\x0b\x55\x5d\x4f\x5a\x29\xd1\xb3\x5a\xca\x88\x18\x0e\x2b\xa5\xb0\xac\x21\xde\xb4\x85\xe0\x08\x2e\x39\xdc\x4a\x9b\xd5\x38\xa6\x34\xf0\x37\xf6\x3c\xfa\x71\x68\x3c\xc5\xe4\x1a\x51\x18\xc8\x74\x7b\x89\x5e\x37\x42\xb5\xd4\xc8\x74\x5a\x6c\x99\x9f\x8e\x1b\x69\xdb\xd3\xf4\x20\x11\x6a\xf3\x53\xae\x65\x28\xdc\x4e\xc8\x4f\x70\x84\x34\x72\x49\x4a\x51\x80\x0a\xbc\x94\x40\x17\xbf\x07\x88\x35\x0f\xe3\xd0\xde\xf9\x31\x52\xb7\x26\x1b\x5c\x78\x27\xf5\x88\x80\x9e\xc8\x4d\x9b\x44\x75\x97\xab\x42\xa0\xff\x46\xc3\x92\x5c\x14\x58\x8b\xd9\x2c\x09\xc5\x60\x5c\xd5\x41\xc2\x06\x99\x99\x28\xaa\x66\xcd\xcf\xc2\x85\x34\x6e\x6b\x04\xe4\x39\xd0\x63\x2d\x6e\x98\x21\xc2\x09\xb5\x2f\x4a\x3b\x94\xe9\x06\x2a\x2b\x4e\xdb\x05\x3e\xa1\xaa\xcc\xc4\x52\x3e\xaa\x22\xa8\xa1\xea\xbe\x69\xfa\x06\x30\x2e\x74\x50\xc2\x3a\x15\x58\x01\x13\xff\xa2\x57\x0c\x37\xd0\xb0\xbc\x48\x68\x66\xbe\xa2\x29\x8a\x5f\x51\x15\xd6\x68\x91\x60\x46\x77\xf8\xff\x4d\xdb\x7b\xc0\x4b\x76\x95\x77\x82\xf7\xdc\x74\x6e\xce\xa1\x72\xb8\xb7\xaa\x6e\xbd\x50\x2f\x55\x7a\xf9\x75\xf7\xeb\xac\xee\x96\x5a\xa1\xa5\x6e\x09\x25\x84\x1a\x21\x30\xb2\x40\x20\x82\xed\x16\xc1\x06\x13\x0c\x0b\x18\xc3\x08\x23\xc3\x18\xdb\x18\x58\x60\x66\xb0\x61\x08\xcd\x08\x30\xcb\x38\xe0\x84\xe7\x87\xb1\xc1\x5e\x8f\xbd\x5e\xcf\x78\x06\xaf\xbd\x36\x33\xe6\xf5\x7c\xdf\xb9\x55\xaf\xbb\x41\x36\xbb\xfb\x9b\xed\x7e\x75\x73\x3c\xf7\x9c\xf3\x85\xf3\x7d\xff\x3f\xdb\xe3\xd9\x5a\x79\xd7\x4d\x75\xb8\x54\xd9\x95\x04\x65\x0d\x09\x14\xf5\xaa\x49\x9a\xa3\x46\x0f\xbf\xd6\x13\x5e\xc1\x94\x05\xd9\x77\x1c\xe8\xa6\x2d\x0f\x33\x62\x7c\x4b\x21\x9a\x17\x11\x1c\xb3\x8d\xfd\x25\x30\x15\xfc\x10\x8c\x17\xa7\x21\x76\x8a\x15\xdb\xac\x45\xb3\x22\x15\x9c\x48\xd4\xe1\x33\xb1\xef\x28\x61\x35\x91\x1c\x53\xb0\x5c\x04\xc4\xfb\x17\x81\xed\x50\xbb\x62\xdb\x21\x71\x4c\x51\xab\x3b\x56\x64\x97\x70\xac\x1c\x2a\x89\x10\x7b\xa5\x8e\xaf\xdb\x8a\x26\x23\xef\x97\x9b\xc0\xf4\x28\x81\xcf\x26\xf1\x98\x03\xc5\xf7\x8b\x4e\xc3\xa8\xa8\x62\xc3\x77\x03\x12\xda\x70\x15\x91\x68\xf7\x55\x02\xaf\x08\xf6\x9c\xa1\xe8\xa6\xa0\x15\xd3\xff\x0b\xea\xa0\xa6\x59\x3c\x74\xbc\x96\xa6\x89\x54\xf7\xf2\xbe\xfe\xf7\xc8\xdf\x93\xcf\x72\xf3\xa0\xe9\x72\xc3\x3c\xda\x80\xa9\xf2\x2c\x8b\x6e\xe2\xee\x60\xd1\xf1\x93\x80\xa8\xfd\x64\xc6\x71\x10\xe6\x62\x81\x25\xd7\xe1\x50\x41\x8d\xb9\x89\xf2\x80\xd9\x1c\x66\x91\x75\x7f\xa4\x56\xb9\x77\x63\x77\x7b\xfd\x26\x5d\x6b\x9c\x1a\x51\x45\x18\x4a\x46\x5b\x96\xb2\x8d\x9e\x28\xc6\x31\x58\x6c\x23\x51\x9f\x69\xb6\x42\x5b\x46\x9b\x4b\x6a\x26\x1b\x22\xdf\x23\xe2\x92\x40\x7a\x07\xaa\x85\xa2\x28\x75\x59\x1c\xec\xb8\x39\xd4\xe8\xb1\xd1\xfa\xa1\xe1\x85\x52\xf9\x33\x87\xc6\x83\x5d\x45\x2d\x16\x9e\xbd\xbd\xf1\x82\x5b\x23\x30\xfa\xde\xa0\x4b\x6e\x56\x5f\x96\xd2\x72\x71\x4e\x13\x14\xfa\x46\x5d\x74\xaa\x8d\xd9\x6a\xdd\x2d\x29\x82\x68\xaf\x2d\xf6\x2b\xbc\xf8\x98\x28\xd4\x56\x1b\xcb\xaa\x63\x2d\x57\x7a\xa0\xde\x3e\x26\xf2\xc5\xc5\xe3\xe7\xd7\xef\x2b\x96\x54\x79\x6b\x69\x85\xe1\x78\xec\xfb\x67\x11\x71\xdb\xe3\x42\xae\xc2\xa5\xdc\x22\x37\xe6\x76\xd0\x4f\x1d\xef\x8f\x6e\x91\xfe\x16\xa1\x71\x38\x62\x74\x24\x13\xe2\xa6\x80\xa6\x6e\x8d\x64\xfd\x21\x83\x51\xc5\x1f\x52\x72\xb0\x9d\x34\x8c\x87\xd9\x70\xcc\x52\xfd\xfb\x2c\x52\x7e\x84\x39\x31\xd1\xca\x36\xc9\xdd\xba\xbb\xf5\xda\xde\xdf\xfd\xe6\x3b\xfe\xee\xe8\xcc\x28\x0c\x03\xc5\x79\x38\x7e\xe2\xf0\xad\xaf\x3b\x62\x59\x96\x69\x1d\x29\xcf\x1e\x39\x72\xc4\xb6\xa5\x96\xa5\x53\xdd\x06\xf5\x40\x86\xe6\xe0\xa5\x3e\x59\x65\xbe\x54\x65\xef\x75\x8d\xdf\xff\xfd\xc6\xb3\x6a\x3b\x3f\xa9\x28\x1d\x53\xd1\xf4\xc1\x78\x99\x9c\xae\xbe\xb2\xb5\x04\x22\xb5\xf9\x97\x7a\xb1\x54\x7c\x49\xcd\xa8\x3a\x72\x49\x3e\x57\x36\x8c\xd8\xf4\xa8\xa6\xd6\x0b\x41\x9d\x23\x57\xf6\xae\x7c\x85\x5c\x22\x9f\xc0\xa8\xdf\xf6\x34\xc9\x91\x30\x3e\xc5\x11\xba\x4a\x58\x6c\x3f\x93\x0f\xfb\xfc\xd7\x79\x46\xe9\xf2\x38\x9b\x2a\x79\xb9\x4c\x5b\x0e\xaa\x13\x51\x38\x49\x96\x5c\x9e\x42\xe4\xc5\x11\xb9\x64\x97\xc2\x4a\x54\xf4\x3c\xab\x7e\xdf\x1a\xea\x64\x4b\x67\xab\xf3\xed\x61\xe5\x78\x3f\x09\x6d\x6a\x7b\x6e\xc1\x8f\x2d\x57\x18\x76\x2b\xbe\x2a\x0a\x1a\xe2\xcd\xa9\x82\xe0\x8f\x1d\xe8\x69\xa8\xa2\xdb\x7e\x5c\xad\xf3\xed\xd2\x0c\x1c\x0c\xfa\xbf\xe5\xfb\x85\xb8\xfc\x13\x9d\xc0\x15\xb0\xe7\xa3\xdb\xc7\x0d\x63\xa3\xef\xea\xce\xf1\x5a\x6c\xb7\x5b\xf3\x08\x68\xaf\xe8\x7e\x9c\x84\x81\x95\x38\xd6\x50\xd5\x0d\xcf\x8b\x23\xe8\xff\x66\x6b\x9d\xc0\x24\xa6\x6f\x3a\xba\x03\x5d\xd1\x06\x68\xbf\x44\x98\x69\xab\xba\xa2\x4b\xb2\x28\xe7\xbc\x8b\xfc\x2a\xcb\x87\x1e\x33\x8e\x2f\xcc\x41\x95\x43\x96\xb7\x34\xa2\x4b\x7d\x0c\x85\x65\x18\x91\xd8\x5a\x22\x1c\x58\x63\xde\xe8\x2c\x88\x97\x03\x6b\x02\x52\x84\xf9\xfa\x19\x0a\x77\xb0\x93\x27\xca\x53\x73\x82\x46\x39\x66\x63\xea\xc3\xdc\xc3\xc7\x26\xc3\x0c\xc1\x64\x19\x68\x7e\x3a\xd1\x2a\xd9\x9c\x3c\xd1\x2c\xb5\x04\x62\x79\x99\x69\x3e\x4d\x28\x74\x7d\x4e\x33\x5c\x9b\x27\x9e\xcf\xb7\xb6\xdb\x71\x78\xa8\x26\xe8\x8e\x85\x10\x7d\x24\x70\xc3\x4f\x10\x81\x6a\x6e\x2d\xe6\x05\x49\xd5\x1c\xd2\xa0\x2a\x66\x4b\x46\x75\xb0\x8e\x34\xb6\xab\xae\x84\xf5\x8d\x0a\x11\x54\xe5\x9c\x44\xd5\x8a\x1b\x78\x05\x27\x90\xab\x9a\x4e\xb5\xbd\x86\x2c\x99\x27\x16\xe5\x52\x58\x58\x14\xe2\xb0\xe0\xd7\x8f\xc7\xa1\x45\x75\x5d\x99\x49\x3a\xad\xa4\x4d\x37\xbb\xa6\x41\x2c\xbb\x72\xef\x81\x91\x15\x14\xdc\x9b\x24\x09\xce\xfa\x96\x82\x77\x20\xd8\x4d\x6b\xf6\xd7\x09\x0f\xf7\x80\x8b\xa9\x55\xaf\x82\x1d\x34\x08\x57\xc5\x07\x89\xa6\x5a\x2e\x22\x4c\x68\x53\xdd\xf2\x2b\xf0\xb8\x9f\x80\xb2\x75\x72\x24\xdb\xfd\xac\x70\xd2\x77\x53\x9e\x5b\xb9\xf5\x81\xdb\x96\x97\x6f\x7b\xe0\xd6\x95\x3d\xee\xc2\x85\xef\xae\xdc\xba\x82\x5b\x56\x56\x6e\xdb\x7b\x92\xfc\x15\xc3\x0d\xff\x23\xf2\x93\xe4\xfd\xd0\x26\x37\x39\x8e\x61\x24\x22\x0c\xc0\x18\x83\x94\xc7\xfb\x6c\xed\x34\x85\x0f\x36\xee\x24\xa1\xbc\x8f\x23\x61\xe7\xd4\x5e\xf9\x28\x26\xc3\x2a\x7a\x21\x6f\xca\x84\xbf\x41\x52\x40\x97\xd5\x95\x13\xbb\x5e\x1c\xcf\x6a\xaa\x5b\x7f\x41\x5c\x56\xcd\xbf\x21\xf0\xe4\x6e\xab\x36\x5b\x9c\x35\x34\x52\x26\xb2\x74\x40\xd6\x88\x2d\xc8\xa2\x21\xbe\x2c\x32\x7e\xc6\x3c\xdb\xe5\x15\x99\xbc\x48\x41\x87\x90\xea\x66\xe9\xf2\x79\x1e\xcc\xd3\x1f\x23\xbc\xed\x2f\x95\x02\x2a\xa8\x1f\x94\x14\x55\xbe\xd3\x12\xf9\x47\x0e\x71\x13\xde\xb8\x8f\x90\xcf\x73\x45\xe8\x49\x8e\x30\x5e\x85\x34\xd9\x27\x1a\xd9\x07\xbf\x1f\x8e\x3a\x42\xb2\x1f\x4c\x31\x1d\xee\x82\x9a\xe1\x33\xcc\x5f\x54\xa4\x96\x27\x96\x7c\x06\xf5\x8e\x3c\x5a\x3d\xd9\x5d\xbb\x67\xad\x19\xd4\x1a\x8d\x4e\xa1\xb4\x58\x8c\xab\x61\x9d\xd4\x3f\xe4\x1c\xa8\xa7\x61\xbc\x72\xc7\x60\xf9\xb6\x95\x38\x4c\xea\x5b\xf7\xd5\xfa\xb5\xa5\x66\x43\xa9\x94\xdb\x25\xdb\x68\x1f\xcc\xc8\xa5\x7a\x73\xfd\xfe\xf5\xe5\x03\x33\xd9\x6c\x35\x59\x2a\xd7\xba\x33\x3b\xcb\xb3\x67\xf6\x1e\x59\x9d\x5d\xe8\xf5\xb3\xe1\x9d\xc3\xe1\x9d\x83\x6e\xbf\xb7\x30\xbb\x4a\xea\xd5\x95\x5a\xad\x7a\xae\xe5\x95\xcb\x9e\x19\xc9\x6a\x79\x23\xcf\xa9\xbc\x72\xe5\x3b\xe4\xdb\xe4\x27\xb8\x0d\xee\x30\x77\x3b\x22\xdc\xb7\x87\xac\x62\xa7\xa0\x24\xa7\xd0\x66\xe0\x17\xd2\x24\x8c\x69\x9a\x2c\x53\x0c\x49\xa0\xf2\x32\x26\x0b\x61\x02\xf6\x0a\xa6\x6e\xc3\x27\x1b\x66\xe3\xfe\x4a\x9f\x41\xad\x4e\xc6\xc2\xc7\x59\x98\x8f\x46\x07\x2c\xc0\x04\xfd\xa3\x12\x42\xc3\x63\x2e\x50\x87\xec\xea\xa0\x83\x55\x55\xa8\xf1\xc4\x37\x75\x1d\xda\xae\x6a\x83\x5c\xd4\xaf\xdb\xac\x11\xb6\xdd\x02\x85\x6d\x95\x78\x25\x9f\xb8\xa5\xe0\x7f\xbb\xaf\x7d\xff\xfd\xed\x7b\x5c\x77\x32\xdf\x7b\xb2\x1a\x04\x1b\x67\x6e\x5c\x0f\xc3\xf5\x1b\xcf\x7c\xca\xd4\xf0\x24\xd5\xb2\x55\x12\xe9\x3a\x51\x6c\x4b\x0d\x88\x06\xbd\x90\x1e\xc0\x07\x06\x39\xaf\x14\x0c\x43\x71\x1c\xdc\xea\x9b\x78\x45\x1f\xae\x7c\x1f\x69\x15\x4b\xad\x7b\x9d\x25\xe7\xbe\xc9\xc2\x6b\xaa\x37\x9e\xd9\x08\xc3\xfc\xc2\x8c\x9b\xe6\x3f\xf2\x97\xc8\x7b\xb8\x13\xdc\xcd\xdc\x4b\xb9\xb7\x71\x1f\xe7\x7e\x8b\xfb\x33\xee\xbf\x21\x64\xd4\x78\x65\x3c\x81\x37\xd9\x4f\xda\xcf\x47\xad\xa6\xdd\xec\x7e\xe6\x3e\xcb\x95\xda\x8f\xb3\x41\xa7\x4d\x3f\xdf\x33\xa9\x3e\xc2\x00\x9d\x6e\xd0\xf7\xf8\x72\x9e\x79\x30\xde\x37\x53\x2d\x7e\xff\xc2\x71\x7e\xf2\x78\xa9\x3f\x4d\xe9\x4f\xd1\x98\x61\x81\x02\x69\x27\xbf\x60\x32\x8d\xdd\xc1\xce\x7b\x8a\x67\x31\xca\x07\xc9\x96\x3b\x19\xa8\xeb\x69\x27\x9d\x42\x07\xc0\xad\x96\xa3\xab\xa4\xdb\x49\x36\xec\xaf\x4c\x55\x82\x7e\x2e\x47\x24\xf9\x2a\x87\xce\x34\xf3\xbf\xbf\x44\xa3\xe5\x90\xdd\x75\x5c\x63\xe9\x50\xd1\xef\x07\x32\x11\x5d\x23\x02\x1d\x9b\x4f\x6d\xc4\x67\x0a\x8d\x20\x2c\xef\x78\x7c\xb9\x33\x53\x2d\xda\xa6\x60\x68\x86\xea\xa8\x52\x5c\x55\x8b\x7c\x98\xd6\xfd\x46\x2b\x6c\xcd\xa6\xad\xac\x0c\x2a\xa0\xba\xa0\xa1\x8a\x5c\x0c\xaa\x85\xc7\x08\x68\x40\x86\xf3\xd9\x7a\xda\x2c\xe8\xd0\x35\x09\xa5\x62\x3b\x45\xa4\x48\x30\xae\x05\x45\x2b\x06\xba\x6b\x51\x41\xf0\x7c\xab\x1c\xff\x1c\xf1\x0c\xdf\x89\x91\x6a\xce\x0d\x06\x87\x6a\xcd\x08\xb5\xee\x52\x92\xbd\x45\x53\x24\xcd\x32\xfc\x92\x61\x83\x8a\x6e\x1b\xd4\xe2\x7d\x2b\x2a\x9b\xaa\x24\x0b\x6a\x49\x28\x6a\xae\x29\xdb\xaa\xe5\x45\x55\x9b\x84\xaa\x61\xea\x9e\xea\x78\xdd\xbf\x06\x9d\xae\x1a\x99\x81\x2e\xdb\x91\xc1\xf3\x86\xd5\x6a\x57\xc8\x5d\xa2\x6e\x9b\x8a\x01\x9a\x97\x8b\xa4\xd9\x28\xd3\x0c\xfe\xf7\x48\xd5\x0b\xca\x60\xb6\x54\x75\x4a\x79\xe9\xb9\xa0\xe8\xca\x66\x11\xc9\x63\x54\xd9\xa0\x4e\x09\x47\xb9\xca\x11\x51\x05\xd1\x75\x0a\x41\x55\x02\xd3\xc1\x54\x05\x07\xd4\x58\x1e\x07\xb0\x3a\xb3\x4e\x45\x80\xb7\x0e\x90\x69\xfc\xb0\x1d\x55\x83\x56\x29\x32\x74\x82\xa6\x0f\xa1\x2a\xbf\xf7\x4b\xc4\x73\xcb\x86\x0a\x22\xd0\xa3\xba\x25\x23\xb9\x25\x2f\x6b\x08\x1f\x28\x88\x68\x5f\xc8\x70\x43\xe1\x1f\x91\x69\x46\x2d\x99\x36\xe6\x7f\xfb\xbc\x69\x57\x78\x9e\x0f\x28\x7d\x08\xf4\x79\x47\xb1\x18\x00\x09\x6a\xdb\x16\x1f\x2a\x26\x83\xd2\xe0\x85\x02\x5c\x5f\xc4\xe0\x4f\xd0\x57\x89\x80\x28\x8d\x1a\xa6\x71\xbf\x1e\x81\x90\x6d\x45\xd4\x10\x56\x83\x88\xbe\xfd\x07\xa0\xb2\x8a\x82\x4e\x31\x99\x9f\x58\x0a\x14\xbe\x0a\x9d\x36\x11\x82\x08\x36\x50\xcc\xe8\x91\x59\x4e\x21\x8b\x01\x78\x88\x73\xb9\x04\x7a\xc5\x4d\xd0\xae\xee\xe1\x9e\x8f\x3c\xc7\x88\x8b\xcb\x40\x84\x31\xc3\x66\x8c\x29\x1b\x39\x46\x10\x1b\x6d\x1c\x74\xf2\x10\xe1\x39\x02\x3d\x07\xd3\x49\xfb\x63\x34\x91\x11\x37\x0b\xb7\x51\xb6\x35\x84\x4a\x9a\xe2\xa6\x2c\x01\xd1\x9a\x8e\xaf\x39\x81\x5e\x7b\x3c\x39\x70\xcb\xf1\xc3\x37\xdd\x74\xf8\xf8\x07\xf2\xd9\x2d\xb7\x9f\x3c\x71\xee\xdc\x89\x93\x1f\xc9\x67\x9f\x91\x5c\xad\xaa\x5a\x5a\xa0\x18\xaa\xf0\xb2\xb6\x6a\xd6\x8d\xc0\x0a\x94\x4a\xe3\xd8\xbb\xda\xaa\x51\xd2\x3d\xe8\x18\x94\xb6\x42\x41\x2b\x97\x5d\xd3\x6f\x5f\x91\x5c\xbd\x32\x39\xfe\x95\x70\x44\x03\x0e\xf7\x55\x38\x9c\xdc\x11\x85\x47\xcf\x1c\x0d\xe1\x1f\x9b\xb9\x71\x74\xfa\xae\xd3\x51\x3c\x99\xbd\xbb\xa8\x88\xc7\x40\x78\xb8\x0f\xf7\x88\x20\x58\x1e\xd8\x19\xf3\x44\xb0\x1d\x7d\xb6\xd5\x49\x1c\x4a\xee\xdd\x99\x1c\xf0\xca\xe9\x7e\x86\x41\xf5\x49\x7e\x9d\x5c\xe6\x7a\xdc\x08\x4a\xef\x00\xf4\xc2\x4f\x73\xbf\xc6\xfd\x36\xc7\xf9\xdb\x93\xfc\x75\x96\x9c\xc9\xa2\xed\xd9\x3a\x9f\xe3\x1b\x33\x04\xec\x00\xf3\xb9\x11\x27\xd1\x4f\xd0\x6f\xc7\xfa\x97\x44\x4e\xeb\xfc\x38\x23\x60\xb9\x23\x4d\x36\x46\x1f\xe4\x18\x18\x0c\xac\x29\x4d\x68\x44\x19\x7f\x12\xeb\x3c\x98\x44\xea\x6c\xe1\xf8\x30\xa3\x10\xc3\x03\x72\x00\x74\xf6\xb1\x56\x76\xae\xf6\x69\xcc\xa8\x60\x23\xc2\x21\xa3\x5f\x82\xd2\x8f\x31\x1c\x0d\xbb\x05\x7e\xbc\x8f\xe6\xc4\x3c\x10\xac\x93\x0a\xc7\x59\x3c\x18\x62\x6c\x12\x1c\xf7\x37\x92\xae\xd9\x60\xa0\xeb\x68\x1b\x2a\x20\x50\x6a\x61\xdd\xd2\x3d\x85\x27\x46\x74\x62\x60\x78\x94\x50\x30\x6d\x4c\xdd\x09\xfc\xf8\xe5\xf6\x48\xa7\xe3\xbe\x10\xbd\x45\x52\x0d\x81\xd8\xc5\xb0\x41\xc6\x64\xa3\x59\x9a\x59\x91\x64\x30\x15\x89\x25\xea\x82\x14\xc4\x5e\x2c\x39\x3e\x2f\x61\x08\xb1\x12\x80\xee\xbf\x38\x04\xd5\x8f\x0a\x5d\x0a\x06\x17\x82\x46\xe8\x60\x98\xbf\x51\x94\xa8\x76\xf0\x34\x0f\xc6\x45\xd1\xa5\xa6\xec\xce\x6b\xf0\x06\xa2\x6a\x11\xa2\x59\x8a\xe3\x83\x95\x01\xb5\x59\x74\xa8\x28\x15\xa0\x91\xa3\x9f\x51\x73\xb4\x78\x39\x14\x4b\xba\xff\xdb\x86\xb0\x4b\xdc\x28\xe0\x69\x1f\xba\x26\x55\x04\x7d\xc9\x31\x04\x9b\x17\x49\x64\x6a\xb6\x53\xf0\x8c\xa6\x29\x38\x85\xc5\x35\x1c\xfa\x90\x55\x44\x41\x06\xa3\x8d\x17\xf7\xfe\xc1\x50\x7a\xaa\x2f\x2f\x7f\x49\x10\xa5\xd2\x96\xd5\x27\x1e\xb4\xa1\xbd\x57\x8f\x8b\x6d\x9e\x81\x36\x08\xb2\x09\x2a\x96\x44\x25\x29\x71\x64\x09\x93\x4f\x40\xe1\xd3\xd5\x6a\x34\x50\x44\x83\x80\x1c\x84\xdb\xf1\x6c\xa3\x5a\x43\xfc\x51\xb0\x4e\x25\x5e\x4e\x62\x05\x1e\xbb\x64\x23\xe4\xb0\x08\x2f\x4d\xab\x32\x63\x9f\xb2\x9a\xae\x1a\xe9\xd4\x92\xd0\x44\xaf\x79\xdd\x9e\x5f\x37\x25\x35\x30\x85\xd8\x08\x0a\x65\xa1\x80\x63\x7f\xa2\x60\x10\xca\xc6\xa5\x26\x3e\x6d\xe4\x76\x6d\x71\xcb\x88\x7d\xe4\xb3\x91\x6e\xc6\x75\x1b\x63\x06\x0e\x03\x6f\xfa\x3e\xa8\x33\x86\xe2\x94\xd0\x34\x1c\x0f\xa3\x18\x17\x59\x88\x3b\xae\xc1\xf1\xbf\xe1\x99\xd0\x0d\xea\xa6\x07\xe6\x9d\xac\x9b\xbe\xff\xb1\xeb\xfc\xda\xdf\xa9\xcf\xcd\xd5\x3d\xb7\x37\x30\x3f\x3c\x57\x43\x1a\xad\xa8\x36\x30\x9c\xfa\x1c\x71\xed\x58\x3c\x2c\x46\xb7\x88\x87\x85\xa8\x1e\xbd\xef\x1a\x47\xf6\xd3\x8b\x07\x17\xd5\xdf\xd4\xfa\x52\xb1\xb9\x10\x58\x31\xff\x24\x2c\x2e\x32\xcc\xa6\xff\x00\xfd\xcd\x2f\x72\xc7\xa1\x8f\x99\x04\xe3\x5b\x64\x12\x94\x9f\xc7\xab\x4e\x65\x19\x6a\x1e\xcc\xd6\x65\xca\x17\x56\xc9\xc1\x24\x12\x76\x4a\x45\x36\x39\x70\xcc\x5f\xea\x15\x4d\x0d\x3e\xa1\x62\x7a\x5a\xa8\x9b\xd5\x85\x6e\x9a\x15\x56\x8a\x55\x6b\x66\x3e\x6a\xb7\xe7\xd7\x90\x0d\x6d\x28\xa9\xa3\xcd\xd6\xa1\xa3\x07\x8b\x3e\x74\xcb\xe5\x74\x66\x38\x5c\x1e\x1b\x96\xe9\x9a\x8e\x5c\x91\x3a\xf3\x49\xe2\x37\xc8\x2f\xd4\x6a\x4e\x24\xcb\xa5\xac\x68\x52\xd0\xa2\xc7\xbc\xa6\xfa\x46\xcd\xd1\xa8\x03\xbd\x38\x8f\x75\x4d\x16\xee\x55\x78\x0d\xf1\xa4\x09\x68\xde\x0a\x54\x54\xf5\xc1\x85\x59\xc2\x4b\xd4\xb0\xc2\x65\xe5\xc6\xd1\x6c\xc1\x34\x59\xec\xd6\x97\xc8\x13\xe4\x53\x18\x7f\xed\x27\xf2\x84\x5b\x0b\x55\xcc\x29\x2e\xfe\x84\xbf\xf3\x6a\x7a\x63\xce\xb9\x95\xf3\x48\xc4\x39\xd8\x18\x74\x04\x93\x2e\x24\x57\x4e\x31\xb8\xe3\xd7\x07\x77\x57\x6a\xba\x56\x33\x65\x64\x7c\x13\xe4\xd6\xc1\x6c\x78\x50\x51\xfd\xa8\xe1\x97\x45\x50\xcf\xc4\x4a\xc7\x04\xdb\xd4\x92\x35\xc4\xb8\xad\x43\x9b\x55\xd4\x6e\xb0\xd2\x6e\x7a\x4e\xa9\x70\x0b\xf9\x54\x2f\x9b\x1d\x35\xcb\x71\x19\x5a\x33\x18\x78\xaa\xe3\x76\xb7\x5b\xeb\x83\x7a\x23\x8b\x2b\x50\x32\x8e\xda\x51\x1d\xb3\x10\x41\xd3\xaa\xd6\xfd\xa5\x71\x65\xa9\x66\x55\x6c\x81\x9f\x2d\x07\x83\x86\xeb\xd7\xca\x8b\x73\xf7\x65\xad\x99\x49\xcc\xf4\xa4\x2e\x9e\xc6\x28\x6c\x8c\x1a\xcd\x1f\x75\x9b\x67\x94\xb6\x74\x42\x25\x87\xae\x89\x9c\x7a\x2c\x87\x45\x63\x78\xc8\xa3\xef\x79\xd7\x3a\xf6\x63\xd3\xba\x4a\x2e\x57\x82\xff\x3b\x92\x6d\xb9\xe1\xb5\xd7\x9b\xdd\xa3\xb3\xfd\x4e\xda\xa9\x80\xdc\x02\x81\xa7\x68\xe5\x42\x29\xe9\xad\xf7\x9a\x5e\x24\xf2\x54\x8f\xea\x3a\x34\x1d\x9b\x07\x59\x77\x7e\x5a\xf9\xc8\x23\x58\x11\x5b\xf1\x86\xe1\x92\xee\xd1\x9b\x0f\xb6\xc3\xe0\x70\xb7\xb2\x0a\xfd\x49\x19\x8c\xda\xba\x5d\x59\xb6\x9c\xd5\xf9\xe5\x9d\x92\xa7\x87\x2d\xcb\xf7\xa8\xe5\x14\x23\x7b\x6d\xcb\x0b\x53\x32\xa9\xbe\x5c\x8e\x2f\xf6\x6b\xcc\x07\x71\x7c\xca\xf7\x91\x4d\xbe\x05\x8b\x11\xfb\xc1\x6f\x38\xc8\x53\x4f\x11\x31\x7e\x9f\xaa\x90\xfc\xd7\xdd\x47\x77\x3b\x69\x41\x76\xe4\x86\xdf\xda\x80\xb7\x9b\xeb\x67\x69\x56\xdd\x7f\xbb\x62\x29\x59\x80\xb7\xf3\xd9\xdb\x39\xb6\x5f\xa2\x15\x59\x3a\x76\x3b\xf3\x30\x5c\x86\x73\xf5\x6e\x71\xc3\x70\x66\x8e\xde\x72\x08\x5e\xeb\x48\xb7\xba\x06\x1d\x72\x05\x5f\xcb\xa9\x2c\xdb\xce\xda\xfc\xca\x81\x32\xbc\x56\xbb\xea\x27\xa5\xc8\x7e\x45\x71\xa1\xfc\xa3\x67\x98\x67\x83\x8d\xb1\xfc\xef\xfc\x11\xf8\x5e\x21\x97\x21\xd6\x44\x5b\xb6\x79\x0c\x88\xc6\x4c\x96\x7d\xa0\x85\x0c\xeb\xa7\x1c\xba\x99\x9b\xb3\xcb\x59\x04\x14\x7f\x96\xf6\x13\xc2\xeb\x62\x04\x6a\x28\xf3\x1b\xd4\xb5\x7f\xe3\x9d\xa6\x10\x36\xcd\x07\xda\x59\xfd\x68\xb5\xae\xd2\xbf\xf4\x15\xfd\xee\xd1\xa9\x8d\xc5\xca\xe2\xde\xbf\x0a\x23\xdd\x6f\xfe\xf8\x7d\xec\x88\x85\x9b\x4e\xa9\x2a\x3d\x31\x1a\x89\x06\x28\x5a\xe9\xaa\x29\x8a\x0a\x0a\x93\x9b\xde\x50\x97\x04\xcb\xdc\xfb\xf9\x2a\x79\xaf\x56\x0c\x37\xd7\xda\x73\xea\x8b\xe5\x20\x54\x2c\x6d\x69\x94\xb2\x83\xdd\x65\x7b\xca\x4b\x8b\x5c\x24\x0a\x3c\x79\x83\x8d\x0d\xb1\xcc\xc1\xe8\x7a\x52\x91\x3c\xe9\x14\xb6\x8f\xc8\xd1\xc8\x3e\x7a\xd4\x8e\x3e\x7e\x35\x14\xef\x52\xbf\xf5\xf8\xca\xd1\x56\xff\x3f\xda\xd1\xc9\x70\x78\x35\x82\xaf\xd6\xea\xff\xc3\xc9\x3e\x27\x5d\xf9\xee\x95\x3f\x26\x1f\x23\xef\x63\xec\x6e\x0d\xae\x83\xd9\xf7\x24\x63\xfe\x71\xc9\x22\xb1\x8f\x46\x10\x3f\x42\x8b\x2f\xb2\x49\x46\x11\xc5\x02\x33\xcd\x33\x21\x1e\xd3\x31\x14\x14\x79\xe7\xfd\x96\x48\x5d\x75\xef\xdb\x86\x29\x3c\x24\xf8\xa1\x94\xfe\x95\x62\x3d\x2e\x88\xbc\xfb\xb1\x73\x82\x24\x7e\xe7\xbe\x1e\x2f\x93\x5b\x7e\xec\xaf\x7f\xed\xc2\xf3\x40\x5c\xdc\xa4\x26\xa0\xb0\xf2\xf3\x7c\x68\xee\xbd\x5f\x53\x45\xe5\xec\x5f\x28\xa1\xbd\x41\x44\xb1\xeb\xc4\xa2\x4c\xa2\xbf\x78\x2e\x22\xf6\xfb\x5f\xfc\xab\xa7\x7f\x5f\x25\x12\xb3\xf3\x30\x76\xec\xe7\x59\xac\x22\xda\x31\x9c\xcf\x50\x65\xfb\x21\xe3\x8b\xc2\xce\x65\x03\x6b\xe0\x34\x42\x1b\x7a\x4d\x1c\xe9\x44\xdd\x2d\x0e\xf7\x03\xba\xa7\x66\xee\x16\x26\x00\x4e\x7a\x94\x4e\x2a\x4c\x69\xfe\x7e\xb1\x61\x68\x0f\xbf\xad\xd0\xa2\xf0\xaf\x12\xb5\xbb\xe5\x87\xa3\x7a\x3d\x1a\x6f\x28\x86\xe1\x18\xc6\xe7\xbb\xa5\x87\xa3\x86\x63\x15\x4a\xc5\x52\x75\xf4\xf0\x53\x20\x43\x55\x45\xb1\xba\x0f\xa8\xba\xee\x1a\x06\x79\x52\xb6\xf4\xe2\x8c\x59\x2d\xd5\x16\xeb\xc5\xea\x72\xa9\xdb\x88\x1e\x0c\xeb\xa2\xda\x31\x5c\x90\x89\xae\x71\x76\xa9\xdc\x6d\x46\x0f\x06\xa0\xcb\x2b\x8a\xd3\x99\xb1\x6c\xbd\x52\xec\x37\xc6\x7b\x7b\x70\x00\xfc\x4d\xfb\x94\xcf\x91\x4f\x82\x3e\x35\xc2\xfa\x89\x63\xb0\x41\x4e\x16\x82\x22\x6e\xd2\xae\xb0\xfb\x04\x8b\x26\xc9\x47\x36\x77\xd0\x3d\x0a\xea\x0b\x9d\x3a\x1e\xc8\xc7\x69\xa0\x29\xa6\x59\x0c\x8c\x40\x3f\x38\x4e\xd3\xf1\x41\x1d\x16\x8b\xa6\xe9\x05\x14\x45\xb5\xa8\x29\xb1\x2a\x64\xb3\xef\x9f\xcb\x04\x35\x56\x10\xc6\x87\xaf\x90\x92\x65\xc2\x7b\x85\x20\x05\x3d\x51\xf4\x40\x1a\x86\xd5\x52\xb1\x5c\x22\x1a\x9c\xda\xa8\xac\x46\x77\xaf\x1d\xd8\x59\xbb\x27\x5a\x2b\x37\xe0\xc2\xda\x3e\x3f\xcf\xff\x09\xf5\xb2\x81\x1c\xeb\xd2\x7e\xc8\x7d\x0d\x11\x78\xe2\x69\xe8\x65\xce\x09\x04\x3a\xd6\x74\xec\x19\x94\xb4\xb9\x13\xb3\xb3\x27\xe6\x16\x4e\x75\x25\x41\xe6\x83\x43\x8f\xbc\xf6\x91\x43\x87\x1e\xd9\x6d\x37\x45\x59\x0c\xd6\x6f\x5e\x87\xbf\xf2\xdc\x89\xdb\x4e\xcc\xad\x9c\x5d\x10\xa9\xb8\xd0\xdf\xc5\xfd\x70\x10\x52\x9b\x1f\x99\xc1\xfd\xeb\xf9\xfd\xbf\x49\x3e\x05\xed\xb9\x85\x7e\x98\x76\x2a\xe7\x94\x1f\xac\x6b\x9d\x44\x16\x30\xa9\x33\xde\x77\x6e\xb0\x44\x11\x8c\x2d\xcc\xf3\xf5\x58\x96\x00\x23\xe6\x25\x9f\x44\x3d\xa5\x06\xc6\x7c\x12\x04\x95\xf2\x5d\xcf\xb9\xb3\x52\xcd\x5a\x2f\x5e\x77\x83\x42\xd2\x8e\x3d\x2a\xf3\x3f\xe5\x7a\x71\x32\x5b\x36\x15\xbd\xe0\x1b\xb6\xe5\xaf\xf6\xc9\xe0\x91\xe1\x96\xa1\x68\xaa\xea\x82\x81\xb8\xb8\xb6\x38\xb7\xb2\x32\xbf\xb0\x76\xb0\xbf\x34\xe3\x54\x2d\x3f\x70\x8a\xbe\xb9\x5e\x34\xec\xb8\x20\xfa\x66\x55\x3a\xf3\xde\x33\x67\x6e\xda\xc9\x63\x6b\xae\xfc\x29\x34\x86\xf7\x72\x43\x6e\x8b\x3b\xc2\x9d\x65\x1c\x97\xb9\x94\x9f\xe6\xac\xe4\x78\x78\xf5\x89\xdd\x9c\xa3\x8e\xf7\xb1\x20\xfb\xd1\x14\x81\x74\x3c\xea\x48\x01\x0d\x42\x99\x22\x22\x1f\xb3\xac\x27\xc9\x7c\x2c\x94\x54\x92\xa7\x59\x31\xd1\x68\xe2\x0a\xbf\x0e\x6c\x0f\x2d\xea\x09\x01\xca\x64\x08\x79\xea\xeb\x91\xc9\x3b\x47\xeb\xc3\x0d\x45\x11\x4d\xda\xd4\x42\x9e\xd8\x81\x05\xc2\x72\x07\xc3\x1d\xa9\x61\x47\x26\x12\x7c\xf2\x82\xf7\x82\x23\x9a\x1a\x79\x8a\xd1\xaf\x94\x5d\xd0\x89\x56\xf7\x3e\x4b\x14\x4d\x09\xd4\x40\x10\xd5\x19\x01\x2c\xdd\x86\xbb\x58\x08\x84\xf1\x2d\x2e\xb1\xab\x2d\xf4\xad\x7a\xb1\x51\xa9\x05\x07\xfa\xa6\x48\x0c\xc5\xf2\xc3\x5a\xbd\x03\x66\x8b\x24\x0a\xad\xc6\xec\x06\x2f\x59\xb6\xef\x97\xa2\xb2\x27\x2a\xa5\x83\xed\xc1\xf9\xc1\x06\x79\x75\x45\xe0\x2b\xa2\x42\x0b\xd5\xee\x4a\xd2\x56\x10\xf8\x4b\x36\x63\xde\xf1\xbd\xa2\x57\xd0\x03\x37\x0c\xca\xfe\xa1\xdb\x10\x6f\xb2\xd2\x6a\x0c\xfc\xe6\xf6\x0b\x4e\x88\x18\x7a\xa5\x87\xcf\x4b\x83\x6a\x5a\xa2\x66\x05\x0c\xcc\xa5\xb9\xd0\x20\xca\xc9\xc1\x8b\x35\x19\x94\x69\xdb\x2b\x54\x41\x33\x55\x0b\x72\x41\x25\xb2\xaa\x2b\xa6\xac\xf0\x56\x35\x28\x85\x75\xc3\x96\x88\x2e\x69\x2c\xff\x8e\xaa\x76\xd1\x8a\x4b\x83\xf3\xc3\xd5\xbb\x39\xce\x46\xac\x4d\x9e\x23\x1f\xe0\xe6\xa0\x65\x6e\x73\x47\xb9\xf3\xdc\x7d\xdc\x43\xdc\x0b\xb9\x57\x70\xaf\xe7\x7e\x9a\x7b\x0f\xf7\xcb\xdc\xaf\x70\x97\x19\xbe\x32\x1b\xaa\xb0\x09\x1b\xa3\xac\x33\xf5\x2e\x60\xb9\xbc\xcc\x8f\x34\xc5\x2c\x99\x0c\x58\xd7\x48\x0e\xc0\x8d\x2d\x3c\xc6\xaa\x8b\x3f\x36\xbe\xca\x12\xa6\x70\x10\x04\x2b\x45\x92\xa3\x21\x62\x7c\x71\x3e\xdc\x09\x4b\x48\xd2\x42\x47\x19\x8e\x00\xe7\x11\x3e\x23\x21\xff\xde\x18\xeb\x09\xfb\x27\xf9\x6e\x3b\x2c\x10\x19\x4e\x02\xbb\x95\x6d\xcb\xbf\x3d\x52\xf0\x8c\xe5\x14\x6f\xc7\x0c\xdd\x6c\xda\x07\x92\xf7\x29\x8a\xa0\x1a\xdd\xcd\xa6\xa9\x24\x07\xba\x60\x71\xaa\xea\xec\xca\x70\xce\x12\x15\xa3\xbb\xd3\xd4\xcd\xe6\x46\xd7\x84\x8d\xbd\xf1\xe0\x63\xe5\xa5\x12\x55\xf8\xa4\x19\xc4\x2f\x51\x64\x95\x16\x22\x59\x53\x69\x58\xc4\x11\x49\xcd\xd0\xac\x78\x21\x36\x23\x5d\x8b\xac\x68\x11\x16\x3e\x88\x51\x13\x71\x81\xc6\x0a\xd8\x4f\x85\x50\xfe\x61\xc7\xaa\xd5\xac\x07\xcc\x41\x95\xc6\x41\x33\x11\x28\x35\xe0\x2d\x0a\x0e\x3f\x9b\xba\x9a\x6d\x3f\xaf\x08\x0a\xb7\xa9\x50\x11\xf4\xd2\x82\xed\x58\x56\xdd\x32\x5f\xc4\xdb\xc6\x62\xd9\x8c\xfd\xb4\x29\x50\xc9\x97\x05\xcd\xb6\x34\x3b\x9d\x5f\xfc\xb7\x7e\xb9\x8c\xf1\x0e\xa0\x06\xe9\xbd\xdd\x38\xac\x1a\x4a\x1d\x2c\xbe\x39\x17\xcc\xd4\xd9\xf9\x79\x5b\xf4\x66\xb7\xe3\xa8\xaa\x99\xe5\x20\x3a\x34\x67\x09\xd6\xfc\xc2\xcc\x03\x71\x60\x8f\x3b\x9a\x22\x54\x8a\x1f\xb7\x0d\x24\x70\x08\x4f\x46\x11\x48\x64\xc3\x6a\xfb\x91\x17\xf0\xbc\x97\x45\x41\x16\xf0\xc4\xcf\xaa\xba\x1d\xc6\x60\xa8\xdd\xe5\x68\xa6\x29\x48\xd1\x9d\xae\x4f\x88\x7f\x46\x09\x4b\xb4\x58\x11\xa8\xdd\xea\xef\x5d\xe1\x79\xd3\xd3\x7d\xab\x61\xc8\xcd\x7a\xfd\x35\xb1\xa1\x50\xba\x92\x3a\x94\xaf\x94\x1c\x27\x20\xc4\x5b\x0a\x0c\xea\xc7\x7a\x09\x8e\x37\x1a\xc9\xc3\x7c\xbd\x51\x6b\x8a\x46\xb3\x92\xdc\x8d\x8f\xde\x29\xb3\xbe\xff\xcb\xe4\x6f\xa1\x3f\xbd\x1f\x23\x4f\xd1\xcf\x8a\x63\xf8\x2b\xb9\x03\x79\x1a\xf5\x31\xc1\x78\x9b\xd0\x12\xe7\x80\x93\x6c\x7d\x8c\x1f\x37\x5c\x66\xdf\x36\x1f\x09\x9f\x32\x43\xee\xe3\x7f\xc2\x49\xfb\x2c\xc6\x60\x89\x91\x23\x6b\xab\x07\x78\x7e\x73\x4c\xa8\xe1\x6a\xa6\x24\x27\xae\x67\x59\xba\x4a\x91\x53\x47\x90\x65\xd1\x50\x75\xad\xaa\xeb\x0a\xb2\x0c\x88\x54\xee\xcd\x1b\xd0\xd2\x3c\x8d\x56\x91\x18\xc7\xe2\x79\x5f\x77\x4c\x47\x07\xbb\x4f\x53\x64\xc9\x54\xc1\x38\xe6\x85\xc4\xab\xda\x50\x38\xdb\x2f\x5c\x4d\x93\xc7\x0e\x6f\x3e\x94\x82\xc9\xe0\x55\xca\x9d\x64\x36\x71\x31\xff\x8e\x52\xec\x07\x6c\xc7\xd4\xf1\xa4\x86\xa4\x51\x55\x81\x8b\x18\x6a\x7f\xc5\x2b\x18\xaa\x6d\x51\xb1\x21\xbb\xaa\x52\x4c\x67\x4a\x0e\xa3\x67\x91\x4b\xcd\x4a\xa3\x54\xf1\x7d\x4b\x24\x45\xb7\x9a\xce\xad\x1e\x7b\xf4\xc0\x24\xf6\xe7\x9b\x13\xac\xa0\x3a\xb7\xf8\xfd\xd9\xff\x14\x35\x51\xa6\x13\xa0\x02\xd0\x91\xe3\x14\x7e\xd7\x6c\x23\xf7\xed\xed\x65\xab\xab\x19\xe1\xbb\xe3\xf1\x3f\x54\x03\x4b\x7b\x77\x35\x58\x55\x9d\x8f\xc1\x8f\xe4\xab\xe4\xa9\x71\x77\x7a\x50\xb6\xfa\x4b\xab\x41\xf5\xdd\x9a\x15\x54\x89\x73\x96\x38\xea\x74\x6d\x3f\x97\xe1\xdb\xf0\x2c\x98\x5f\x85\xd9\x55\x38\x8a\x05\xdd\xf0\x38\xce\x03\x22\x50\x4b\xc9\xf2\x94\x69\xd0\xe5\x65\x68\x9f\x61\x9e\x6c\x01\x7d\x30\x68\xa0\xd2\x54\x38\xc6\x56\x0e\x70\xb6\xc2\xb0\x95\x70\xe3\x55\x04\x85\x5f\x8d\x9c\xf2\xd1\x6e\xe5\x8e\xb8\x19\xc7\xae\xee\x4b\xf7\x81\xa2\x54\xbf\x71\xcd\x89\xca\x35\xb5\x28\xac\xdd\xfb\xa2\x7b\xd7\x84\x82\x5a\xdb\xfb\x48\xa1\x11\xc7\x8d\xc2\x1f\x78\x47\x8f\x7a\x02\x76\x6e\x9b\x5b\x96\xa0\xc8\xa2\x83\x5b\x0b\x7f\x47\x6c\x2f\x26\x3f\x12\xc0\x5a\x33\x36\xb4\x88\x48\xc2\x4f\x0a\x5d\x87\x74\x97\x4c\xdd\x9c\x3d\x32\x33\x73\x64\xd6\xd2\x8d\xa5\xee\xf3\x5c\x3c\x20\x3e\xed\x81\xde\xc0\x2b\xb2\x00\x1f\xcc\x82\xab\x0d\xe0\x1a\xb0\x9d\xbb\xd6\x16\xf7\xb8\x32\xc8\xe0\x01\x63\xdd\x8d\x26\x49\x11\x57\x5f\x21\xdb\x8f\xf8\x9b\x86\x32\x7d\x1f\xde\x45\x82\x09\x15\xcf\x54\x52\xc9\xb5\x25\x35\xc2\x92\x22\x65\x9e\x37\x16\x17\x0d\x1e\x73\x93\x66\x66\x54\x5e\x3a\xef\x44\xb6\x1d\x39\x77\x22\x1e\xb6\x6d\xbf\xfb\x5a\xc3\xfd\x01\x4b\xcf\x46\xfe\x06\xe2\x64\xeb\x8a\x21\x1e\xe2\x45\x12\x8c\x3a\xba\xed\x05\xb2\xc3\x67\x07\x4f\x1f\xec\x10\xc1\x91\x83\x8b\x82\xc4\x1b\x8a\x62\x20\x9f\x8b\x4a\xa9\x46\x06\xf9\xb5\x3a\xf9\x95\x3f\x79\x8d\x59\xff\x73\x5a\x99\xdc\x66\xe9\xb8\x59\xa1\x18\x68\xfc\x2c\xbe\xac\x97\x9a\x8a\xa2\x56\x16\xcb\xe5\xc5\x8a\x46\x95\x66\x29\x2f\x9b\xab\x3a\xfb\x41\xee\x16\x44\x7b\x1c\x4f\xbf\xe4\x75\x43\x4e\xdf\xff\xf2\xc9\x33\xbd\x3c\x4a\x8b\x4e\x5e\xb4\x09\x53\x77\x99\x7d\x95\xec\x97\xe9\x57\x74\xcb\x0a\x2d\x8b\xb4\xae\xea\xfc\xaf\xb1\xb4\xd6\x8a\xbb\x8a\x9b\x75\x6a\x08\x5b\xf0\xf6\xfe\x4a\x4b\xb5\x1d\x1f\x0c\x9f\xd6\xe6\xf1\xad\x16\x21\xb6\xe4\xdf\xa6\x76\x3a\xa0\x63\x83\x49\x3f\x3f\xaf\x33\xd2\x19\x76\xa5\x9f\xb2\x02\x1b\x24\xff\xf2\x55\x5b\xa1\xa4\x15\xf9\x33\x86\x6e\xd9\x81\xad\xc8\x96\xc0\x9f\xe3\x8b\x5a\xb1\xa6\x50\xa5\x34\x5f\x2c\xce\x97\x14\x85\xd6\x0b\x2f\x56\x31\xa5\x0d\xbe\x0d\xf4\x1a\x3a\x94\xe7\x09\x1b\xd1\xaa\xed\xa9\x6e\x8b\x63\xda\x9f\xe4\x9e\xb7\x9f\x6d\x34\x01\xa2\x99\x96\x05\x92\x79\xe7\x29\x1b\xa0\xfd\x8c\xa6\x18\x07\x93\x8e\xac\xbf\xc2\x92\x06\x07\xb9\xa5\x86\x07\xe6\xfe\x53\xa4\x46\x9b\x40\x60\x32\x14\x1c\xc4\xd0\x18\x4f\x5c\x7e\xa8\x83\x4e\x06\xb6\xcb\x65\xc7\xf7\xb7\x2e\x6e\x6e\x5e\x7c\xf9\xc5\xcd\x5e\x66\xab\x7a\x39\xea\xab\x56\xe5\x54\x2d\xd1\x8c\xb0\x76\x70\xe3\x52\xda\x71\x44\xc5\x0c\x04\x1e\x2a\xc2\x6a\x6f\xf9\x7c\x60\x86\xf5\x74\xb1\x51\x16\x1d\xd9\x51\x65\x43\x03\xdd\x70\xae\x02\xf7\x40\xf4\xf4\x1b\xcc\x92\xdf\xcc\x6e\xb8\x7b\xf7\xd1\x49\xc2\x93\x1c\x0a\xec\xca\x9b\x17\xb7\x06\x77\xd5\x75\x42\x8a\x0d\x78\x77\xa1\x18\x97\xaa\x69\xb2\xa4\xa9\x4b\xb3\x0b\x8b\x96\xea\x88\x1a\xdc\xa2\x7e\x28\x2e\x08\xa5\x60\x23\x2e\x2b\xb3\x2d\xb9\x08\xfd\x1c\x74\xc6\xe3\xc6\xc9\x05\xad\xe9\xf5\xa9\xa4\x89\xde\xed\x85\xc5\xc6\x6a\xbf\xf8\xc4\x59\x78\xf0\x29\xff\xcd\xaf\x91\xef\xb0\xd8\xb3\x88\x61\xb1\x05\xd8\xbd\xa0\x4d\x3d\xf6\x13\x46\x71\x8d\x2f\x2c\x8f\x31\xd9\xa3\xc6\x63\x39\x7e\xed\xe6\x43\xe5\xfa\xe8\xee\xf5\x99\x9d\xf1\x7c\xbd\xa1\xeb\xcd\x5a\x6f\xfc\x63\x87\x6e\x5e\xbf\x7b\x54\x2f\x93\xf8\xe6\xd7\x36\x93\xb3\xbd\xad\xe7\x1e\xd5\xf6\x82\x5a\x25\x9b\x5d\x58\x98\xcd\x2a\xb5\x3b\x1a\xaf\xbd\xf9\x3d\xda\xd1\xe7\x6e\xf5\xce\x26\xd7\xe0\xdf\xf8\xd0\xba\xb7\xb8\xc3\x2c\x12\x39\xd7\xf3\xb7\x48\x1e\x7e\xc7\xf2\x49\xd0\x39\x85\x15\x37\x65\x61\x05\xa8\x46\xd6\xf3\x91\xfb\xac\xcf\x12\xb6\xf9\x29\x00\xd5\x68\x9c\x45\x34\xdd\x46\xe8\xfc\x09\xd5\xc7\xfe\x02\x39\x70\x39\x5d\x4f\xe1\x2f\x9f\xbd\x4f\x05\xdb\x5f\x22\x62\xa5\xc5\x9b\x20\x21\x1e\x97\x40\xb4\x3a\xe4\x16\x9e\x68\x76\xa0\x35\xd2\x7a\xe2\x54\x95\x44\x22\x7d\x62\x95\xce\xc9\x81\x69\x06\x86\x9c\xcf\x1a\xfb\x97\x60\xb3\xdf\x12\x74\xcd\x7b\xc3\x05\x45\x13\x8e\x0a\x88\x8d\x2c\xcb\x4e\x64\xca\xed\x76\x92\xa9\xf4\x6e\xc5\xb6\x5c\x5d\x06\x23\x49\x0f\x9e\x27\x1b\xbe\xae\xfb\x13\x5b\xfb\xdb\x2c\xee\x62\x1e\x65\x4a\x7b\x6a\x35\xd8\x60\x04\x43\x9d\xa5\x63\x16\x65\x08\x7a\x76\xee\xc6\x06\xc5\xae\x1d\x47\x13\x87\x88\x90\x05\xa4\xd8\x54\xa9\xa4\x4b\xa6\xd3\xfe\x74\xe5\x03\xeb\xcf\x39\x6a\xfe\x71\x29\xf1\xcb\x15\x0a\x37\xf2\xec\x42\xf4\xac\x6f\x68\x4b\x7b\x7f\x12\xaf\xbf\xee\xd1\xdd\x43\x8f\x1e\xfe\x9d\xce\x07\x55\x4d\x71\xba\x8e\x20\xea\xa3\xfb\xc9\xb1\xe5\x73\xe3\x03\x0a\x08\xbd\x72\xa1\x1d\xb6\x5c\xd3\x92\xcb\xe5\xc4\x6c\xdf\x94\xe6\xd9\x74\xaf\x7e\xcd\xd1\x49\x6c\xfe\x95\x3d\xf8\x2e\xaf\xe2\x66\xb9\x03\xcc\x16\xbe\x13\xe3\x03\x98\x43\x66\x7f\x6c\x2e\x37\x05\x83\x3c\x22\x62\x0a\x18\x92\x13\x5a\xd0\x84\x05\xc7\xb1\xc6\x35\xdc\x8f\x82\xcd\xa6\x01\xa7\xf1\x7e\x56\xca\x74\x81\x5c\xde\x78\xce\x26\x28\xf9\x61\xb1\x1c\x85\x20\xb8\x2d\x57\x31\xc5\x6e\x57\x2a\x99\x96\x6e\x3a\x61\x54\x2e\x86\x6e\xb9\xb2\xf9\x9c\x8d\x6f\x80\x2a\x58\x49\xeb\x0e\x74\xb5\x73\x13\x04\xf3\xb2\x1d\xda\xf0\x77\x3e\x9f\x7d\x3c\x9f\x5d\x9e\x3b\xda\x95\x5c\x9d\x11\xde\x49\x92\xe5\x3a\xb1\x9f\xdd\x9f\x95\x12\xd7\x40\x8e\x74\x5e\x30\x90\x10\xef\xe8\x59\xa5\x68\xf9\x8a\xeb\x14\xab\x49\xaf\xb9\x96\x24\x6b\xbb\x6b\xcd\x57\x42\xcf\x1b\x3a\x8e\x76\xdd\x8c\x9b\xe6\x01\xe6\xf9\x8c\xcd\xef\xc9\x65\xf4\x53\x8c\xfd\xdf\x20\x19\x4d\xc7\x2c\x67\x06\x5e\x96\x5e\x93\xc4\x78\xe1\xc2\x23\x0a\xf1\xed\x1b\x6e\xbd\xed\xc2\xdb\xb5\x44\xfb\x59\x55\x08\xac\x93\xd7\xa5\x31\x3e\xeb\xd5\x5a\xd9\x7f\xf6\xb3\x3f\x6c\x9a\x9f\xd4\xcb\x3e\x66\x48\x5c\xdf\xbf\x27\xdc\xa3\x60\x07\x70\xe3\xfd\xe8\xea\xeb\xfd\x32\x53\x33\x18\xcb\x3e\xc0\xa6\x41\xb3\x01\x36\x89\x98\xc1\x9c\x8e\x06\x6c\xdc\x22\x63\xee\x32\xc6\x4e\x09\xf5\x69\xc0\x08\x61\xb1\x75\x0c\x19\x05\x64\x88\x3c\x68\x38\x92\x42\x13\x6c\x49\x8c\x32\x14\x1b\x5d\x8e\xed\x02\x5f\xf6\x3f\xab\xa0\xb8\x59\x3a\xd1\xaf\x3e\x76\x79\xe3\xc1\xc7\x1f\xdc\x60\x93\xe3\x16\x1f\x6c\xb7\x90\xbb\x50\x0c\x82\xf1\x12\xaf\xc9\xaa\xd0\x98\x53\x7d\x41\x20\xbe\x58\x13\x4d\xc9\x12\xc3\x9d\x16\x22\x7e\x8b\x81\xbb\xb6\x84\xd8\xcb\xf5\x59\xd5\x81\xdd\x8e\x58\x05\x83\x48\x6c\x0a\xce\x8b\x85\x7b\x9d\x97\x08\x9f\xa3\x78\x1b\x55\xb9\x5a\x7c\xbb\x9b\x93\x9b\x6c\x3c\xd8\x16\x28\x5f\x9f\x53\x3d\x76\xd9\xaa\x68\x4b\xb6\x14\x6e\xb7\x45\x22\xf2\xa2\xef\xaf\x2d\xf1\x2a\x88\x86\xfa\x1c\x06\x64\x10\x4f\x04\xd3\x07\x84\x70\xb8\x05\x8f\x45\x78\x31\xf0\x57\x17\x45\xf9\xbf\x08\xf6\xc3\xd2\x53\xf6\x0f\x89\x79\xbe\xe0\x77\xaf\x7c\x85\x7f\x82\x7c\x8c\xfb\x23\xee\xcf\xb9\xbf\xe7\xae\xe0\x00\x40\x3b\xa1\x2c\xfe\x15\xdd\x1e\xcc\xf3\x93\x43\x23\x63\x9a\xd6\x0e\xc1\x52\x65\xe8\xf6\xa3\x34\xcf\xc1\x05\xcd\x97\x05\xc6\xa2\xcc\xb4\xc9\x7e\xa0\xd0\x55\x09\x22\xe7\xb0\xab\x0c\x4a\x82\xb5\x91\x6d\x3e\x77\x1c\x5c\x43\xd7\x39\x59\x99\xa4\x96\xe0\x90\xd1\x38\x4f\x3e\x9f\xa4\x71\x52\xec\xc5\xc6\x93\x81\xea\x7c\x94\x3a\x3f\xbb\x3f\xc9\x6e\xbf\xba\x9d\x71\x6c\x32\x9a\x9d\xc1\x24\x7c\x89\x45\xad\xb2\x1b\x43\x1d\x40\xa0\x02\xa4\xc6\x8b\x72\xb2\x8d\xdc\x00\x40\x94\x20\x30\xdc\x3a\x3b\xd0\xab\x33\xd4\x21\xf8\xf6\x7c\x56\x2f\x0b\x8c\x80\x0e\xf9\xfe\x30\x94\x93\x07\x9d\x4d\x61\xd9\x52\xc4\xd2\x2c\x84\x0e\xd2\x19\x71\x24\x5a\xba\x02\x48\x79\x01\x03\x19\x4b\x4d\xed\x00\xaf\x97\x1b\xba\x4f\xc4\x57\x2c\xce\x65\x23\x0a\x7d\x69\x67\xa9\xe4\x9b\x54\x44\xf2\x2a\x15\x8c\xe3\x4a\xab\x5d\x5f\x8e\xad\xcd\x73\xe7\xda\xb3\xd5\x26\xa8\xf4\x52\xcd\xcb\x0a\xaa\x54\x8c\xda\x9a\x02\x77\x53\x6a\x9b\xae\xc3\x13\xb5\x25\x0b\xc4\x50\x25\x1f\xb1\xb2\x15\x5e\x10\x23\x83\xd7\x90\xec\x97\x30\x6c\x9d\x28\x42\x5c\x0d\xdd\x0a\xb4\x00\x87\x0c\x0c\x93\x6d\x57\xc0\x44\x12\x34\x5f\x8e\xb5\x02\x91\xca\x69\xc9\x31\x65\x89\x08\x60\x74\x4b\x54\x35\xf9\x70\x66\x6f\x6c\x26\x9e\xda\x28\x3b\xc6\x45\x02\x06\x1e\xd5\x79\x2a\x58\x12\xb5\x24\x45\x7e\x1e\xbc\x69\xa0\x6f\x89\xaa\x6c\xf2\x4f\x9a\xd4\xa1\xa2\xe1\x38\x22\xc5\x67\x56\x4a\x61\x60\xe3\xba\x2d\xc1\x6b\xf8\xda\xb9\x18\x4a\xd9\x50\x9c\x96\xae\x20\x31\x24\x7a\x6c\xec\x94\x37\xc2\x82\x15\x15\x0e\x6e\xc3\xe7\x04\xe5\x6d\x23\x2a\xca\xe8\x4d\x00\x83\x05\xf4\x17\x55\x02\x91\x6e\x1b\x4b\xeb\xe3\x7a\x2d\x8c\x2b\xb5\x7a\xc1\xad\x54\xdd\xb2\x4b\x05\xc3\x2e\x46\x20\x36\x02\x5e\x29\x96\x0b\xf5\xb2\x4b\x42\xb7\xe4\xb4\x15\x89\x42\x07\xef\x13\xcb\xd6\x2c\x5f\x70\x6a\x41\xa5\x40\x55\x8d\x5a\x6a\xa5\x24\xaa\x92\x40\x54\xd9\x2e\x42\x17\xe6\x15\x7c\xdc\x6c\x0b\x7a\x41\xab\x8a\x44\xc5\x80\x58\x28\x50\x41\x07\x4b\x49\xb5\x35\xf8\x54\xbc\x62\x24\xcd\xf0\xad\x96\xa1\xb7\xeb\x8e\xd6\x5b\x17\x68\xa8\x38\x42\x37\xd0\x0b\x32\x58\xc9\x05\xef\x10\x7c\x36\xe8\xae\x02\x51\xf0\x4c\x83\x8a\x45\x8c\x57\xba\xf2\x9f\xa0\xef\x7f\x7c\x3f\x67\xda\xe7\x62\xd0\xbe\xeb\x5c\x3a\x61\x00\xea\x73\x63\x6e\x83\x21\x2a\x82\x52\x29\x8d\x19\x40\x98\x4d\x18\x06\x58\x3e\xa7\x38\x1f\x87\x08\x1d\xb6\x43\x72\xf8\x30\x84\xd0\xcc\x62\x30\x21\x33\x46\xc4\x14\x53\xdc\x40\xee\x19\x9f\x3c\x73\x85\x5b\x48\xc6\x17\x1a\x6e\x3b\x55\xab\xd6\x6a\x41\x2d\xd5\xc4\x58\x5e\x0d\xc5\xb8\x1a\x84\x5b\x55\x52\x9c\xab\x4b\xe5\xe6\x8c\x92\xce\x85\x0b\xd6\x2b\x8f\x16\xc7\xf3\xb3\x95\x7e\xb4\x35\xbc\xc9\xdd\x3d\x74\x1e\xba\xc0\x6c\x5e\xaa\x24\xd5\x4a\x54\x89\x36\x53\x2f\x3d\xe4\x15\xbc\xe5\x8a\x5d\x69\x98\x89\x61\x68\x1d\x35\x52\x17\x75\xdb\x9c\xb1\x9e\x94\x0f\x68\xc7\xd7\xac\xd1\xd7\xc4\x7b\x95\x0f\xc5\x0b\xd1\x8a\x7f\xbb\xfe\xf3\xd5\x43\xa5\x49\xbf\xfe\xbb\xe4\x35\xe4\x23\xd0\xab\x1f\x81\x1e\xb6\x93\xe1\x38\x51\x9f\x05\x71\xc0\xb3\x77\x68\xee\xe4\x63\x61\x26\x28\x90\x3b\x6d\x24\xaa\xc5\xf0\x72\xd8\x14\xb1\x90\x38\xd4\x43\x30\x3a\xb2\x46\xc6\x79\x9e\x70\x67\xb6\x00\xcd\xf1\xd4\xe2\xe6\xa8\xda\x92\x56\x3a\xe5\xd5\xdd\xd2\xc0\xf1\x6c\xab\x19\xfb\xc4\xb7\xe6\xe6\xc8\xa2\xd1\xf4\xaa\xb3\x24\x88\x12\xcb\xe6\x8d\x9d\x85\xec\x64\xbd\x99\x6e\xd9\xdd\xfb\x87\x33\xb5\x74\xac\x6b\xfa\xd3\xd5\xfe\x72\xab\x99\x92\xa2\x55\x15\x8e\x17\xb2\x36\xf1\x5c\x8c\xc5\x15\x69\xe8\x8d\x7d\x5b\x41\xf3\x00\x6c\xca\x6a\xd9\x8d\x15\x51\x36\xa9\x5c\x4f\x8a\x71\x56\x39\x6e\xa5\x1d\xa2\xea\x4b\x59\x7a\x8c\xd9\x8b\xbf\x4b\x7e\x03\x6c\x27\x89\xd9\x07\x27\x31\xe7\x6d\x48\xc7\xa1\x60\xe7\x69\x01\x71\xc8\x32\x1c\x88\x45\xa6\xa6\x3e\x32\xff\xca\xa8\x7e\x30\xdc\x47\xd4\xf1\x68\xae\x88\xe4\x20\x38\xf2\xbe\x99\xf5\x47\x87\x47\x23\x87\xd8\xf5\xce\x62\xab\xb3\x9d\xb6\x76\xc8\xdd\x8a\xa3\x14\x9a\x3e\xd4\x72\x51\xa9\x05\x6a\x67\xde\x6b\xf5\x86\x73\x33\x87\xbb\x55\x9b\x56\x5c\xd5\xa6\x86\x55\xf4\x04\xc9\x95\x90\x47\x4c\x22\xdb\x95\x17\x7d\xb6\xf0\x6a\xb2\x22\x0e\x8d\x71\x92\x6d\xd0\x91\xdc\x3b\x72\xe3\xe1\xde\xde\x51\x2a\x09\x5e\xd1\x32\xa8\xad\x3a\x55\x6a\x97\x84\x55\x75\xbd\x33\xb3\x2d\x0e\x84\xf9\x63\xb3\x4b\xb3\x1a\xe6\x39\xcb\x92\xea\x37\x0b\x8a\x03\x95\x1b\xaf\x36\xc1\xf7\x9e\xe2\xf9\x9e\x7e\x06\x44\x57\x0b\x81\x43\x3a\x98\xbb\x1d\x2d\x61\xd2\x02\xbe\x2e\x46\x22\x0d\xf0\x83\xc9\x93\xa1\xcf\x15\x4c\x01\x8c\x72\xd1\xdd\x09\x32\x0c\xd1\x8a\x91\xf4\xe3\xaa\x05\x0f\xd3\xf3\xe1\xd9\x96\x56\x34\x65\x47\x44\x22\xeb\xc5\x82\x19\xf8\x06\x1f\x18\xaa\xda\x8a\x88\x20\x81\xa1\x68\x81\x65\xa7\x85\x0b\x05\x23\x44\x5a\x01\xd8\xd1\x0e\x67\xce\xb6\x25\xb9\x60\x91\xa7\x56\xb3\xab\x57\xda\xfb\x42\x3b\x0c\x3c\x12\xe9\x65\x45\xd4\x24\xc3\x9c\x59\x34\x34\x5a\xb0\xa8\x4c\xe4\xf0\xec\x87\x64\xc5\xc6\x30\x14\xf9\x7b\x77\x1c\x8f\x02\xb0\x20\x83\x89\x5d\xcc\xbf\x1c\xde\x19\x73\x57\x30\x7f\xef\x59\xa8\x47\x0e\x99\x86\x96\xdb\x75\x61\x10\xe7\xe6\x4f\x33\x27\x18\x93\x72\x22\xa1\x09\xc4\x4c\x84\x70\xa1\xff\xaf\xd6\xf9\x8a\xd8\x3b\xbd\xb0\x7e\xa7\x55\xa8\xa7\xcb\x42\x23\x6b\xae\x35\xc9\x8f\xc2\x64\xb8\xf7\x6a\x55\xae\x23\xb5\x68\x5d\x56\xcf\xc3\xa2\xac\xb2\xc9\x85\xab\x5b\x6f\x57\xe5\x2a\x6e\x85\xc9\xef\xba\xc1\xc2\xe9\xde\xf1\xd5\x70\x25\x31\x74\x7b\xf3\x08\x43\x18\x9a\xdb\xfd\x17\xb8\xfb\x85\x78\xf8\x0b\x71\xe9\x35\xfb\x93\xf7\xef\x4f\xfe\x44\xd6\x34\x79\x1a\x5b\x79\x05\xf4\xb0\x4b\xa0\x87\xd5\x10\x5b\x86\x09\xb9\xe6\x36\x82\x3c\xd5\x58\xae\x08\x26\xf9\x4f\x62\xc8\xee\xe8\xed\x1c\x5f\xd9\xb4\xf6\x1e\x6f\x1f\x80\x72\xe1\x0b\x31\x59\xec\x0d\xd3\x59\xe3\x5e\x6b\x71\x76\x7b\xb4\x35\xfe\x3f\xe4\x5a\xb2\xb0\xba\x29\x2c\x1c\x6b\xcf\x7c\xaa\x74\xb4\xe3\x35\xb3\x85\xf1\xc6\xa9\x13\x07\x46\xcb\x0d\xb8\x78\x36\xc9\x8b\xff\xcc\xf7\xf5\x85\x6d\x6e\x06\x4a\x7e\x99\x1b\x72\x6b\x50\xfe\x07\xa1\xe7\x38\x01\x5f\xe1\x2c\x77\x1b\x77\x1e\xbe\xc5\xfd\xdc\x45\xee\x61\xee\x85\xdc\x8b\xb8\x97\x72\x97\xb8\x8f\x30\x66\xc4\x4f\x73\x97\xb9\x2f\x70\x5f\xe6\x7e\x1d\x19\x71\xdb\x7d\xcc\xc0\x46\xb2\xb3\x21\x33\x69\xe2\xc9\x7c\xfa\x8b\xd9\x3e\xa8\x81\x59\x1d\xbb\x4c\x58\x93\x26\xcb\x6c\x3d\xc6\xde\x26\xff\xf9\x69\x9e\x21\x9b\x5d\x3b\x77\x69\xe6\x4a\x4d\xc4\xe9\x6a\x86\xcd\xf6\x35\x7b\xe2\xa9\xfe\x88\x88\x22\xc8\x6a\x4e\xd9\xb0\x05\x43\xdd\xde\x4f\xd1\x8c\xfb\xe3\x1c\xd3\x97\x69\xf7\x98\xfc\x89\xa7\xa6\xec\x91\xc2\xc9\xc5\xe8\x64\x79\xba\x8d\xbc\x41\x67\xff\x5a\x49\xd2\xd2\xf5\x5b\x92\x64\xa9\xd9\x5c\x6c\x36\x3f\xae\x27\xf1\x15\xae\x2e\xd6\xd2\x9a\x54\xff\x3d\x5d\xdf\xfb\x18\x2e\xd7\xc5\xfa\x25\xa9\x26\xde\x21\xd6\xc5\xa3\x62\x5d\xc2\x9f\x96\x24\x77\x27\xc9\x67\x9a\xcd\x37\x27\xc9\x3d\xcd\xe6\xaf\xfe\xe9\x1f\x93\xf7\xef\xbd\xfc\xf3\x5f\xdc\x7b\x39\xf9\xf1\xbd\x5f\x82\x9d\x70\xb9\x24\xa1\xa3\x1b\x46\xc3\x53\xa3\x97\x99\x8a\x51\xa1\x44\xf5\x2b\xbe\xe5\xb9\x5a\xc1\xc2\xfc\xbd\x40\xd3\x25\xa2\x88\xa6\xac\x6b\xbe\xe9\xda\x6a\xe4\xc8\xea\xa5\x24\x39\x1a\x27\xf0\x58\x8f\x35\x9b\x8f\xe9\x93\x7f\x7f\xda\x9c\x4b\x1e\x6f\xbe\x4a\x7f\xba\xf9\x61\xb6\x0e\x07\xec\xfd\xb9\xa9\x99\x65\xd0\x6a\x56\x92\x59\x53\xb5\x70\x69\x59\xb3\x40\x7e\x98\x5a\x1d\xe6\x75\x0d\x94\x8b\x17\x69\xd3\x7f\xc3\xbd\xe7\xdd\x7f\x3f\xf9\xe9\xc7\xf6\xfe\xe6\xb6\xdb\xc8\x83\xeb\xf3\x6c\xe3\x9f\x76\x86\xc3\x53\xc3\x61\xa0\x0a\xbc\xe5\x19\xb2\xd2\x92\x41\xe7\x94\x15\x64\xca\x96\x5d\x0c\x17\xa3\x4a\x22\x23\xb0\xde\x7b\x75\x3d\x51\x93\xd3\xfa\xa9\xe6\xb0\x09\xbf\x84\x9b\xe2\xc9\x91\x7f\x24\x4f\x70\x45\xd0\xf4\xe7\x90\x37\x2c\x61\x10\xa2\x13\xa2\xd2\x6b\xf1\x46\xa7\x1e\x9e\xfe\xbe\xd3\xee\x4f\x9e\xa7\xdb\x9f\xb2\xf5\xe7\xe9\x8e\xa3\x93\x7f\x07\xd3\xbd\x0f\x56\x32\x10\x48\xd9\x27\xcb\x6c\x46\x2e\xd9\x7a\xb7\x0b\x12\x43\xdf\xfb\xd7\x38\x25\xa7\x74\x7b\xef\x1b\xb8\x67\xfa\xc7\xda\xd5\x04\xeb\xf4\x29\xd0\x00\xa0\xea\x4b\xd9\xf5\xa3\x6b\x71\x76\x2d\xaf\x55\x4a\x2e\xbf\xad\xd1\x3b\x75\xe7\xa9\x5e\xef\xd4\xc2\x46\xef\x6d\xff\x3d\xc5\x54\xc3\x23\x2c\xdf\x90\xbc\x63\x7e\xbc\x70\x7a\x61\xe1\xf4\x5d\xa7\x17\x3a\x6f\x7f\xc7\xd5\x1c\xc6\x29\x06\xdc\x13\xe4\x95\xdc\x3d\xfb\xe3\xfd\x39\x02\xc7\x84\xe3\x76\x9f\x09\x1a\x05\xeb\xf2\xd4\xc4\xe9\x5f\x0d\x9d\xba\x5a\x5d\x19\xdb\xc6\x88\x71\x86\xa2\x26\x9b\x30\x08\x8e\x49\x28\x31\x63\xa1\xe7\x2f\xd5\x47\x8d\x2c\xad\xd4\xdc\x83\x5e\xb5\xd2\xec\x0c\xea\x65\x52\x69\x8c\x1a\xbb\x65\xd9\x50\x65\xaf\x71\xcb\xcd\x47\x67\x67\x8e\xce\x2e\x74\xc1\xa4\x6c\xd5\xec\x52\x5c\xa9\xa7\x81\xe7\xf9\x4d\xd5\x37\x0d\x4d\xde\x5d\x29\x46\xa6\xab\x51\x59\xf1\xc6\xd5\xee\x4e\x8b\x78\x5e\x6d\x50\x7b\x69\x73\x50\xf3\xed\x86\x77\x8b\x5f\x73\xbc\x66\xed\x5c\x0d\x44\xba\x04\x7a\x93\xe2\x54\x92\xf6\xa1\x5b\x8f\x74\x02\x37\x09\x7a\x6d\xa7\x6c\x39\x51\xb0\xe6\x47\x20\xad\x8c\x02\x5d\x3e\xa8\xc9\xa6\x42\x35\x35\x8c\x5b\x3b\x19\xe8\xb4\x95\xe5\x7d\x1c\xfa\xa7\xa0\x37\xb9\xf3\x6a\xef\x8d\x9d\x37\x0b\x98\x66\x6e\x39\x78\xdb\x09\x43\x24\x4d\x58\xf8\xc3\xb4\x28\xae\x32\x55\xec\x37\xdb\x09\x22\x77\x5e\x96\x18\x71\x3d\x01\x66\x06\xd9\xf1\x4b\xe2\xf8\xee\xd5\x28\xaa\x75\xe0\x0d\xe2\x6b\x96\xbf\xde\x58\x6d\xd8\x96\xaa\x48\xaa\xa9\xda\x59\x41\x97\xa3\xa0\x65\x17\x75\x2b\xad\xdd\xde\x4c\x5d\x4b\x41\x05\x99\x9a\x2e\xb4\x89\xba\xd3\x0d\x6b\x69\xe3\xed\x71\xb8\x7a\xf7\x58\x8c\xe1\xdc\x4e\xed\x9a\xe5\x2d\xb7\xe6\x99\xae\x24\x68\xa6\xa4\xda\x05\x19\xf1\x07\x64\xd5\x76\x2b\x33\x91\x67\x3b\x05\xcb\x13\x91\xd7\x41\x8e\x0c\x50\x0f\x04\xd5\x0a\x93\x99\x42\x98\xd7\xb9\xef\x5e\xf9\x23\xf2\x34\x79\x3f\xc3\xaf\xe5\xda\x38\x80\x98\x31\x3b\x65\x7f\x70\x8b\x4e\xe7\x0c\x36\xa4\x1f\xa1\xde\x78\x75\x71\x32\xd4\x75\x75\xc8\x4b\x82\xce\x91\x7c\x56\x2c\xdb\xbd\x5a\xcf\x32\xd5\xb2\xd5\x73\xa4\x72\xc5\x92\x9c\xbb\x1d\xb1\x5c\x35\x45\xa7\x67\x59\x92\xe0\xeb\xa2\xbc\x54\xc3\x45\xd1\xd7\x05\xba\xe8\x48\xa5\x6a\x7e\x4c\xa9\x96\x1f\xb3\xf7\xdd\xda\xb3\xea\x1f\xb7\x4c\xc9\xbe\xc0\x4e\x94\xec\x45\xcb\xd2\x4a\xf6\x62\x1d\xe7\x65\x6b\xd1\x96\xca\x96\x6e\x12\xde\xbe\x60\xc3\xdd\xc0\x1e\xe2\xed\x05\xcb\x82\x1b\x2e\xd5\x17\x4d\x1b\x8f\x84\xed\xcd\x3b\xeb\x17\x72\xdc\xe2\xff\x7e\xe5\x0f\xc9\x17\xc9\xcf\x43\x4b\x77\x30\xbb\x06\x55\xe2\x58\x5e\xe0\x59\xb8\x37\x02\x9c\xfd\x80\xf7\x8e\x57\xf6\xdf\x9b\x2d\x7e\xdf\x7b\xff\x6d\xb0\x19\x3c\x78\xe3\x03\x07\x17\x8d\xd3\xef\x61\x53\x5e\x70\xd5\xaa\x5f\x55\x15\x19\xe6\x9a\xe0\xfa\x8a\xa0\x6d\x4e\xe6\x55\x15\x7a\x29\x43\x11\x02\xcb\xbf\xba\xa8\xf1\xae\xaf\x0a\xda\x46\x7e\x8c\x0a\x67\xfe\xc5\x7a\xb0\xfe\xad\xc2\xf4\x82\x30\xfd\x30\x1c\xac\xad\xab\x82\xe7\x29\xbc\x56\x03\xa1\xec\xa9\xb5\x00\xe7\x2e\xac\x09\x1e\xf2\x5f\x51\x11\xf6\x43\xab\xc1\xa5\x1a\x58\x3d\xd7\x1e\x21\xba\x53\x5c\xa8\xcf\x90\xef\x92\xcb\x9c\xc2\xad\xe7\x9e\xa5\x7d\x94\x12\x36\xaa\x14\x31\x8d\x0c\x24\xd4\x16\xc9\xc2\x60\x18\xc9\xb9\x4d\xcd\xa6\xdb\xa4\xce\x5a\x41\x13\xd1\x67\x50\x3d\xcb\x90\x37\x91\xe1\x6c\x32\xde\x82\x28\x46\x0a\x78\x0c\xaf\x9c\x3a\xad\xbf\xd3\xea\xb7\xe0\xef\x8a\x5d\xac\x76\x1c\x45\x89\xa3\x61\x1b\xca\xb5\x3d\x8c\x62\x8c\x90\xa8\x16\x6d\x91\xd7\x29\x2d\xfb\xe4\xa2\x5f\x96\xc1\x1c\xec\x7b\xf1\xde\xd3\x05\x77\x66\xbe\xd4\x51\x02\xdb\xe4\x1b\x34\x2b\x2d\xcc\xfe\x68\xb1\xdd\x86\xeb\xfc\xe7\x02\x13\x6c\x27\x7d\x2f\xb0\x47\xb3\x38\x10\x51\xad\xd2\xf6\x8e\x70\x20\xc3\x85\x20\x6a\xcf\x8e\xec\xc0\xf3\x65\x53\x90\xc4\x2f\x85\xd5\x6a\xf8\x25\x51\x12\xcc\x5f\x29\x06\x7e\xe9\xf3\xa1\x0c\x96\x96\xa3\x96\x30\xfb\x31\x7e\x41\x73\x09\xaf\xc4\x4d\x62\xa0\x7e\x93\xe7\xc9\xc7\xb8\x87\xf2\xbc\x24\x9b\xc8\xe9\x72\x32\xe1\x58\x42\xff\xc1\x24\xd8\x9d\x6d\x60\x38\x30\x6c\x04\xb6\x9f\xe3\x55\xe6\x63\x6e\x2c\xb2\x1e\x3d\xdd\x9d\x1c\xa9\x77\xca\x1d\x1a\xd8\x84\xf5\x98\xf1\x72\xc4\xd0\x5b\x90\xfe\x2d\x62\x79\xb3\xe4\x8a\xb2\x89\x0c\xeb\xaa\xa8\xda\x3a\x62\xa1\x06\xa6\x1f\x05\xa1\xe9\x12\x4f\x31\x7c\xdd\x51\x44\x15\x6d\xfb\xc3\x44\x12\xe7\x9b\xae\x22\xcb\xaa\xac\xd3\xaa\xc0\xc7\x8a\xa5\xa1\x68\x03\x4d\x6b\xa1\x52\xd7\x66\x9a\xa9\x47\x59\x0a\x23\x18\xe6\xba\x5d\xa2\x45\x11\x73\x1d\x9b\xf3\x92\x34\xf6\x54\x5e\x33\x54\x44\x57\x31\x90\xab\x9a\xd7\x64\x83\x18\xa2\x04\x66\xaa\xae\xf3\x5a\x24\x52\x9a\x05\x01\xd1\x2d\x51\x10\x79\xc3\x51\x35\x51\xe6\x8d\xb6\x5f\x77\x97\x03\x33\x0c\xbb\x6e\xdd\x6f\x99\x3c\x22\x67\x9a\x16\x62\xc5\x53\x50\xa8\x83\x0c\xa4\xfe\xf7\x70\x38\x3c\xfa\x0c\x1a\xff\x33\x94\x62\xc2\xa2\xff\x33\x16\xc2\xbb\x5f\x86\xcc\xbb\xb2\x3c\xfa\x27\x4a\x30\x62\x6c\x80\x61\x94\xe7\x11\x04\x0c\x21\xb9\x9f\x97\x1e\xbd\x8e\xdc\xa1\x24\x67\x88\x1d\x43\x79\x59\x53\x0c\x45\xd6\x4d\xd5\xac\x58\x8a\x41\x74\x19\x56\x35\x85\xe2\xce\x79\x22\x08\xd5\x10\x3a\x40\xc9\x91\x02\x74\x97\x20\x86\x0b\x22\x37\x58\x75\x3f\x90\xcb\x0b\x06\xa3\xc2\xa3\x0a\xd4\x41\x17\xec\x0b\x81\xc8\x7a\x54\xc5\x2f\x70\x3d\xf1\xc3\x17\x0d\x99\xc0\x41\xf8\xe5\xb0\x47\xa5\x82\xaa\xe0\x41\x32\xdc\x04\xc1\x71\x89\x58\x32\x2d\x45\x47\x70\x42\xd8\x27\xf2\xb4\x68\x84\x46\xc3\x52\x2a\x25\x98\x17\x29\x7c\x27\x9e\x17\x3d\xca\x4b\xba\x62\x99\x45\x1c\x73\xbd\xce\xaf\xf9\xc2\xef\xf5\x6b\xfe\xff\x5f\x90\xd7\x78\x49\x2f\xfe\xcf\x2c\x46\x45\xbb\xbe\x18\xaf\x75\xb6\x7e\xf8\x7f\x7a\x21\xe6\x78\x4f\x2c\xce\xff\x06\x4e\x05\x1b\xa1\xcd\x2d\x71\x1b\x20\xd3\xce\x72\xf7\x42\xa9\xbe\x92\x7b\x2b\xf7\x5e\xb0\x03\x3e\xc3\x7a\xfe\x20\x19\x66\xe3\xc1\xca\x38\x09\x69\x8c\x20\x4d\x43\x64\x51\xbd\x7e\x8d\xb2\x35\xe8\xe9\xb3\xc9\x8e\x6b\x17\xf1\x88\x6b\x17\x91\x85\x81\xb2\xd1\x3d\x5c\xa5\xdf\xb3\x9a\xaf\xe1\xf9\x60\x04\x26\x14\x87\x4a\x58\x0a\x5e\xc0\xa0\xd0\x06\x9d\xf6\x75\x87\x67\x93\xb5\x7e\x7e\x42\x9c\xaf\x4e\x1f\xeb\x85\xb2\x0c\x3d\x81\x82\x68\xd4\x60\x9f\x4a\x12\x02\xa7\x22\xce\x90\x24\x89\xef\xe2\x61\x42\x24\x89\x44\x82\x0c\x16\x3e\xa5\x24\x86\x05\x99\x52\x5c\xa7\x94\xfe\x35\x34\x65\x51\x94\x28\x4c\xea\x3c\x26\xfb\x8a\x60\xeb\x0b\x2f\x82\xb9\xa8\x13\x3c\xf5\x25\xb6\x2d\x64\x5b\x69\xb9\x00\x47\x89\x5f\x6f\x2e\x2c\xec\xfd\x8a\x80\x54\x7f\xb2\x28\x8a\x5b\x3c\x4c\x44\x24\xd2\x13\xc5\x02\x9c\x21\x52\x9c\x88\x97\x0f\x1e\x11\xc5\x23\x07\xc5\x19\xe9\xa1\x23\x92\xc0\x1f\x79\x88\x17\x0a\xd2\xab\x0e\xc3\xe2\xe1\x57\xf1\xc2\xbd\x42\x8a\x90\x46\xa9\x10\x09\x6b\xab\x02\xbf\xb6\x26\xe8\xc2\xe1\x43\x82\x70\xe8\xb0\xc0\x0b\x47\x0f\x8b\xe2\xe1\xa3\xc2\x0b\x79\x49\xfc\xd8\x41\x7c\x93\x83\x1f\x93\x4c\xb0\xe1\xdf\x77\x88\xad\xbc\x5f\x0a\x05\xe1\x8d\xbb\xb2\xbc\xfb\x46\x41\xd8\x96\x93\xf5\x44\x85\x47\xf8\x8e\x28\x91\x85\x83\x8b\x9b\x92\xf0\xfa\xfc\x9c\xd7\x2b\xa0\xe0\xbf\x75\x17\xde\x65\xf7\xad\xf8\x44\xc2\x9b\x76\xa1\x3a\xee\xbe\x49\x10\xaf\xef\xa3\x76\x9e\x99\x67\x66\x8b\xf4\xc3\xe0\x1a\x55\x6e\x42\x23\x13\xe5\x9a\x3f\x1b\xbb\xba\xaa\xc3\xdd\x7b\x85\xeb\xae\xae\x76\x09\x4e\x7f\xb9\x19\x97\xba\x85\x76\x64\xa9\x05\x5a\x37\x83\x62\x98\xd4\xc3\x02\x28\x68\x81\x01\xdf\x26\xb1\xa3\x52\x81\x3c\xb5\xda\xbd\x7a\xc2\xde\xcf\x99\x4e\xb1\xec\xe9\xa6\x5d\x45\xbf\xbc\xa1\xbb\xd5\xc4\xb5\x35\x23\xa8\x43\xb7\x6b\x96\x55\x59\xe1\x0d\xc3\xab\x25\x81\x9b\xcb\xe7\x5f\x23\xdf\x26\x9f\x84\xfe\xa0\xce\x8d\x31\xce\xe0\xfa\x3e\x21\x61\xfc\xae\x13\xbe\x18\x16\xd9\x33\x4e\x26\xe3\x57\xfb\x2c\x32\xec\xa1\xe5\x3c\xef\x2b\xdf\x9c\x47\xee\xe6\x19\x15\xf2\x35\x8d\x3e\x91\xe4\x5b\x5e\xc9\x53\x68\xb2\xe6\x9b\xee\x95\x24\x35\x94\x64\x7e\x69\x67\x77\x13\x04\xa7\x62\x38\x4b\xf7\xdf\xd5\x06\x0b\x8d\xca\xc3\x5b\xcf\xee\xf0\x54\x04\x43\x8c\x0e\x0e\xad\x0e\xc7\x33\xa6\x75\x5d\x93\x7e\x9b\xb8\x52\x22\x44\x95\x2d\xa1\xbe\x26\x50\x53\x3d\x24\x90\x8a\x8a\xf4\x94\xba\xe2\x48\x66\x1c\x21\xcc\xfa\x29\xb1\xae\x28\x2e\xe1\x2d\xdf\xe0\x1d\xc3\x8c\x15\x5b\x33\xa7\x58\xd2\xff\x2b\xe8\x23\x98\xab\x19\x30\x9f\x42\x93\xc5\x73\xd2\x9c\x05\x05\xec\x34\xfc\xdf\x66\x6a\x46\x13\x3e\x8c\x47\x9e\xec\x94\xfd\xdb\x3f\x5a\xee\x90\x27\xf7\x1e\x60\xbf\x3b\xf7\xfe\x1c\xd7\x3a\x2f\x8e\xaa\xd9\x85\x0b\x59\xb5\x77\x5b\xf1\xb6\x47\xbb\x95\x28\xaa\x74\xb9\x9c\xc7\x05\xea\xc2\x8f\x5e\x83\x43\x19\x33\x2c\xc9\x6b\x2c\x79\x9a\xd1\x3a\x5c\x3d\x0d\xe1\x87\xc6\x35\xe9\xfc\x1b\xe7\x13\xf5\x77\x17\xdf\x75\xf0\xa5\x8d\x97\xae\x7f\x41\xf9\x42\xb6\xf7\x97\x5d\x72\xb1\x9b\x7d\xf9\xcb\x6f\xbf\xad\x75\x5b\xf7\x52\xed\x89\x9d\xa7\x0a\x4f\xdd\x33\x93\xcd\x5c\x78\xfc\xa9\xa7\xba\xdd\xa9\x0d\xf7\x59\xf2\xab\xe4\x0b\xdc\x2c\xf2\x3c\xf9\x38\x16\x95\x31\x02\x5e\x8b\x2c\xf2\x9d\x29\xa2\xdb\x4a\x0e\xc6\xb6\x40\xe8\x32\xc3\xec\x1f\xa0\x22\xb9\x43\x96\x19\x31\xc0\xfe\xd6\x7d\x3c\xbf\x09\x74\x5b\x9e\xaa\xf8\x15\x41\xe1\x3f\xc8\xcf\x0b\x44\xf8\x12\xe8\xf2\xfc\x6f\xf3\xc2\x82\xa0\xf2\x3f\x23\x28\xc2\xdd\x82\x70\x2b\x0f\x4a\x83\x22\x1c\xe6\x85\xe3\x82\x2a\xac\x50\x38\x6a\x0d\xd6\xe1\x80\x7b\x60\xf1\x2e\x98\xff\x1c\x1c\xb1\x20\x08\xbf\xa3\xa8\xbf\x29\xf2\x73\xe4\x20\x2f\xfc\x82\x30\xcb\x2b\xfc\xbf\x44\xbc\xfd\x2f\x08\x54\x48\x79\xe1\xed\x3c\x7f\x12\x36\xdd\x8c\xc0\xd7\xfc\x41\x58\xfa\x1a\x2c\x65\x32\x2c\x8c\xd9\xa6\xbb\x04\xca\x1f\xe7\x85\xf7\xc2\x4a\x0b\x6a\xce\x6f\x49\xf4\x7d\x30\x9b\xe5\xae\xc5\x81\xb5\xb9\x01\xb7\x85\x36\xc5\x18\x85\x12\x28\x8a\x18\xd6\x80\xe3\x22\x3e\xfb\x8c\xa0\x26\x8e\x87\xb9\xf9\x9c\xe5\x74\x6e\x8b\x8c\xb2\x71\x1a\xd6\x33\xb5\xad\xb3\xc9\xd8\x71\xf4\x49\x59\xb7\x6a\x5e\xdb\x71\x3a\x2d\xa5\x6a\x95\xe5\x3f\x40\x99\xfc\x98\x17\xad\xf6\x4f\xf4\x87\xed\x1b\x49\x56\x2e\xb4\xa4\xf3\x13\x7d\xe0\x71\x54\x13\xd3\xb4\xe0\x17\x8b\xed\x62\xf1\x2e\xb3\x22\x1b\xd4\xee\x74\x6c\xdb\x35\x64\xc3\x24\x47\x2a\xc1\xcf\x2d\x99\xfc\x59\xd2\xea\xf7\x4f\x0c\xc8\x6a\xb5\x5b\x8b\xdb\x3f\x3c\x15\xf1\x7f\x9c\xa0\x6a\x98\x58\xa5\x56\x09\xfe\xf2\x77\xba\x02\x76\xe2\x13\x20\x57\x9a\x5c\x1f\xde\x8a\x23\x53\x7d\x39\xec\xa3\x0d\x9d\x7b\xa0\x17\xc9\x10\xdf\x6a\x3f\x52\x9b\x76\xd0\x79\x8b\x38\x45\x68\x2b\x8d\xc6\xd0\x74\x73\x74\x2c\xf2\xc6\x56\x3f\x4d\xfb\xad\x41\x7d\x50\x7f\x81\xb0\xdc\xa8\x2f\xc8\xeb\xf7\xc5\xd5\x63\xf5\xc1\xf6\xa0\xfe\x77\x2d\xd0\x82\x4b\xbe\x63\x77\xfc\xba\x52\xf3\x4a\xad\xaf\xf6\x76\x10\x0a\x82\xd8\x25\x3c\xa7\x55\x82\x93\x6e\x6c\xce\x77\xaa\xf1\xc3\x99\xc5\x3f\xa7\x3e\xa8\xd5\x07\xff\xa1\xd4\x26\xa0\xdd\x29\x1d\x50\xb0\x0d\xdb\x23\xed\xdf\x6d\xcc\x13\x3c\xad\x7e\x15\x07\x16\xc7\xbb\x53\x6e\x19\x34\xfe\xdd\xa9\xe5\x0f\x66\x3f\xcb\xd7\x18\x65\xe3\x68\x94\xb3\xae\xc1\x33\x67\xdb\x3c\x1a\xef\x52\x36\x41\x7a\x66\xef\x30\xfe\xbe\xef\xc1\x62\xfc\x57\x9f\x7d\xd4\xba\x47\xea\x94\xaa\xb3\xe4\xd6\xee\xea\xf8\xf4\x78\xa3\x10\xbc\x56\x3a\xf2\x82\x83\xb0\x6f\xef\x43\x75\x35\xeb\xba\x6e\x16\x34\x2c\xd3\xac\xbe\xb7\x04\x0a\x7c\xbb\x5d\xf4\x2b\x95\xac\x5c\xc6\x20\xff\x85\x5b\xfa\x59\xa1\x31\x57\xdb\x24\xab\x67\x46\xa3\x8c\x9c\x23\xe6\x78\xe7\xb9\x5b\xbb\x8f\x3e\x6d\x78\x8e\xdb\xed\xba\x8a\x29\x57\x6b\xc6\xeb\x5a\x83\x16\xfc\xd9\x95\x4e\x05\xfe\x98\xbe\x8e\x78\xd7\x88\x3d\x0f\xd2\x5c\x62\x63\x80\x9d\x24\x47\x90\x18\x8e\xd0\x42\x41\xee\x67\x4c\x38\xeb\x4c\x02\x4b\x72\x4c\xd1\xbc\x27\x67\x41\xd6\x32\xe3\x5d\x1c\xe5\x2c\x63\x68\xf5\x83\x1a\x3f\xec\x24\x43\x44\xbe\x01\x21\xcf\xe8\xac\xa7\xb1\x78\x57\xff\xa3\xe7\x7a\x25\x94\xa1\x1b\x66\x9e\x6c\xbc\x2a\xa3\x5e\xca\x53\x4b\x83\x5c\xbd\x4f\x56\x96\xf1\xc6\x93\xa8\x5b\xd6\xee\xed\x69\x0e\x50\x3e\xc9\x1d\xfa\x20\x51\x52\x8b\x90\xfb\xa4\x8a\x02\x0d\x4f\x06\x55\x88\xc8\x48\xfb\x80\xa0\xf2\x30\xb1\x36\x8e\x15\x40\x86\xbb\x02\xf1\x3c\x81\xea\x54\x10\x18\x88\xbd\xae\x22\xa0\x47\x68\x10\x0c\xf0\x16\x90\x7d\x16\x95\x25\xd0\xec\x41\x1c\x67\x86\x5b\xa9\x0d\xed\xc2\x7c\x45\x75\x14\x5e\xaa\xb5\x9d\x42\x68\x98\xa2\x60\x4a\xc8\x88\x84\xa3\x6c\x20\x2a\x55\x84\x5c\x01\xc9\x29\x82\xdc\x44\x72\x5c\x42\x2c\x89\x61\x58\x6b\x32\xdc\x5e\x05\x21\x1b\xab\x08\x57\x28\x62\xda\x0d\xa6\x79\x62\x9c\x0f\x58\x10\xc2\x36\x0f\x4d\x08\xba\x16\x91\x46\xba\x60\xf9\x9a\x46\x5d\xcb\xc1\x1b\x5b\xbe\x08\x52\x5b\x22\xed\x4c\x8f\x7a\xc4\x46\xca\x73\xc1\x54\x40\x9d\x40\xb3\x43\x65\x88\xfc\x76\x8d\x36\x91\x24\x58\x26\x64\xad\x0c\xe2\xae\x61\x91\xb0\x89\x78\x89\x26\xe8\x30\x3e\x95\x40\x99\x2b\x54\x15\x87\xb1\xa5\x17\x6d\x15\x71\x58\x79\x1b\x94\x4e\x1b\x79\x76\x65\xcb\xd5\x31\x04\x19\x5e\x9f\x8a\x68\xe8\x20\x8b\x88\x4a\x91\xa9\x42\x12\xf5\x45\x83\xaf\x82\x1e\x2a\xa9\x6e\x14\x34\x69\x58\xa0\xbc\xc8\xab\x1a\x92\x45\x48\x4c\xfe\x5f\x26\x8f\x42\x3d\x91\x90\xa7\xa7\x4d\xb3\x34\x1e\xeb\x98\xc4\xd9\x27\x0b\xf3\xbd\xdd\x47\x5e\xf8\xf5\x77\x9e\xdf\xde\x3e\xff\xe4\x1d\x77\x7c\xe3\x1b\xa4\xb5\xf7\x8d\x17\xbf\x78\x12\x9b\xff\x30\xe3\x35\xe0\x7c\x06\xed\x39\x9c\x38\xf3\xa3\x69\x3a\x22\xf3\xf1\x84\xd1\xd5\x3c\x27\xfc\xff\x96\xe5\xe6\xe9\xc6\xa1\x53\x77\x3c\x14\x7b\xad\x70\x3e\xb3\xa2\x71\x32\x3f\xd3\xbe\xe1\xec\x5d\xc3\x71\xc1\xef\x84\xbd\xb6\x19\x92\x76\xdd\x77\x7f\xbc\x74\xee\x86\x5e\xbd\x08\xf6\x9d\xa5\x58\x5e\x6a\x9a\xc1\x13\x8d\xce\xcc\x0d\x4b\x49\xd9\x37\x6c\x93\x62\x82\x80\x3a\xf1\xd1\x1d\xe6\x5c\x90\x52\xdd\x89\x8f\xfb\x18\x77\x3b\xf7\x72\x8c\x01\xe9\xe4\x81\x36\x60\x7a\x32\x76\xaf\x51\xc6\xfa\x21\xa8\xef\x59\x1a\xee\x90\xfd\xc7\xa2\x20\x41\xf2\x16\x1b\xd2\x21\xba\x88\x19\x3f\x7b\x88\x41\x54\xe8\xf9\x4e\xd1\x69\x8c\x29\x92\xa1\xcc\x72\x2b\xe9\xe4\x05\xf3\x34\xbb\x7d\xee\x39\x16\x8b\x85\xb1\x09\x50\x08\xfc\xa5\x64\xab\xdd\x6d\x56\xc3\xa0\xd0\xe0\xcf\x91\x3b\x2c\xdf\x7c\xaf\xef\xf0\x19\x74\x4d\x4e\xc9\xf1\x7d\x37\x35\x15\xa2\x94\x6c\xfb\x9e\xf9\x5e\x6f\x09\x54\x00\x85\x2a\x06\x9d\xef\x9c\x4b\x12\x5b\xd5\xf4\x6e\x69\xee\x71\x59\x34\x42\xd5\x49\xaa\xc5\xb8\x14\xbb\x54\x32\x42\xc5\x6e\x96\x0b\x41\x18\xdb\x9f\x6a\x2d\x2c\xa4\x59\x97\xe8\x4d\xb5\x44\x4b\x96\x6d\x5b\x07\x2d\xfd\x37\xd4\xbe\xe1\x87\xdd\x76\x14\xbe\x42\x3d\xa4\xc4\xad\xc2\xbf\x6a\x69\xed\x95\x77\xbd\xd1\x80\x6a\x35\x83\x49\xc9\x17\xdf\xd5\xd9\x71\xc1\x1c\x48\xe4\x42\xf0\x66\xf5\x16\x04\x2c\x57\xa8\xd1\x2b\x68\x5d\x5b\x87\x1a\x22\x2a\xb2\x11\x60\x00\x96\x3e\x8d\x4d\xbb\x4c\xfe\x1a\xbe\x6d\x1f\xb9\xe8\x42\x5b\xc6\x2c\xbb\xb1\x2d\xec\x90\x18\x54\x9b\x71\x36\xce\xe2\xfc\xff\x22\x81\xc9\x38\xdb\x41\xef\x4f\x6c\x13\xf2\x2d\xa9\x94\xad\xde\xe4\x62\x1a\x00\x1f\xec\x3e\x6b\x15\x4c\x29\x1a\x9c\x5f\xb3\x7e\xc4\xfe\xf0\xcd\x1f\x78\xd1\x83\xdf\xad\xbf\xf2\xa7\xbc\xe5\x85\xa7\xe7\x9e\x6f\x84\x62\xa7\x6a\x80\x26\xa5\x11\xb1\x52\x99\x3f\x73\xb8\x53\x30\xc4\x46\x03\x84\x53\xab\xc2\x9f\x94\xcc\x85\xfe\x91\x82\x37\xd2\x5e\xe1\x3d\xff\xc7\x3a\x27\x9f\xdd\xf1\x6e\x7d\xf9\xea\x7d\xaa\xdb\xd1\x8a\x22\x92\xa8\x70\xd7\xe6\x01\x19\x50\x03\x37\x11\x15\xed\x1a\xcd\x8f\xe6\xcc\x05\xc9\xbe\xde\x8a\x83\x43\xe8\x88\xa1\x19\xba\x61\xe3\x7c\x57\x3c\x9e\xec\xeb\x13\xee\x9a\x10\x0e\xaa\xcf\x6f\xcf\xaf\x6b\xb6\x06\xb3\x24\xd6\xe9\x2f\xc2\x3c\x4e\x60\x7d\xfd\x5a\x3d\xee\x63\x3a\x7d\xb8\x3e\x37\x5f\x5f\xe8\x29\x9a\xa6\x3c\xbf\x36\x3b\x57\x8b\x35\x2d\xa4\xda\x2b\xea\xf3\x73\xf5\x45\x5d\x5b\xa4\xd0\xf6\x97\xae\x8e\x03\xfd\x3d\xb9\xc4\x79\x58\xa2\xed\x30\x8f\x88\xb9\xe6\x01\x32\x94\xf1\xcc\x85\x3d\x7d\xec\x74\x12\xea\x98\x3f\x78\x48\xfe\xbe\x36\xd8\x1a\xd4\x92\x81\x1d\x39\x6f\x48\xfb\xf5\xfe\xe6\xa0\x0e\x8b\xe7\x60\x6b\xbf\x6e\xc7\xf6\x27\x8e\xd6\x06\xb5\x5a\xbf\x76\xd4\x71\x8e\xa1\xe3\xfc\xf8\xba\x63\xb7\x6a\x2b\xd5\xea\x4a\xf5\xfd\xb8\x7e\x64\xb2\xff\x29\xf4\xbc\x73\xd7\xf9\x25\x7c\xcc\xa2\x22\x8c\x7c\x04\xdd\xda\x74\xbc\xcd\x23\xba\x59\x8c\x3c\xaf\xe8\xf4\x23\x97\x9b\xbb\x3f\xbd\x70\x43\x4f\xe0\x6b\xb5\xdb\xff\x5b\xef\x86\x05\x5e\xa8\xd5\x28\x3f\x77\xe4\xcc\x81\x54\x9c\x3f\x0c\x53\xf2\x94\xa8\x06\xf2\xca\x99\x85\xd9\xd3\xd5\xdb\x9b\xb8\x30\x73\xa6\xfa\xd6\xec\x40\x22\xcd\xc0\x6e\x9c\x72\x9c\x71\xe5\x0a\x6b\xab\xf7\x41\x5b\x6d\x72\x27\x19\xf3\xd7\x0f\x41\x3b\x7d\x15\xf7\x33\xdc\x27\xb8\xcf\x22\xf7\xc2\xc4\xcb\xbe\x92\x7b\x91\x41\xaa\x86\x08\x4b\xd8\x8f\x27\x6e\xe6\x28\xee\x8c\x27\x7e\xf5\x51\x8e\x96\x99\x7f\xd2\x3e\x73\xac\x4f\x11\xf1\x02\xe6\x77\x82\x72\x9d\x96\x22\x2b\xdf\x98\x65\x82\xe5\x39\x61\xf1\x10\xa5\xb6\x9c\x7e\xef\x36\x3c\x35\xce\x39\xe9\xd2\x29\x9d\x1d\x43\x1c\x0e\xbf\x67\x2b\x32\xe4\xf4\x57\xd8\x8d\x71\xff\x18\xd3\xcc\x40\x1b\xc6\x79\xcc\xd6\x52\x9a\xf1\x97\x0e\xbd\xf0\x50\xab\x65\x18\x87\x1e\x39\xd8\x5f\x18\x7e\xf7\xa3\x07\x1f\x39\x14\x27\x6d\x58\x1b\x2e\xf4\x37\x79\x30\x23\x15\xc5\x74\x54\xd1\x50\x14\xaa\x51\xcb\x51\x0d\x87\xe0\x9a\x20\x51\xcc\x5a\x7e\x44\x73\x34\xc7\xaf\x79\xa0\xdd\x18\x8e\x63\x64\x8a\x63\xca\x94\x28\xb4\x07\xeb\xb6\x3d\x59\xa7\xb4\xa7\x74\x14\x9b\xf7\x79\xd5\x96\x84\x1d\x25\x53\x2c\xc1\x17\x2a\x15\x1f\x04\xd8\x40\xd9\xc0\xac\x0d\x86\x14\x0c\xe2\xe2\x53\x8d\x61\x43\x4a\xd6\xd3\xb9\xd4\x59\xae\x62\x38\x20\x91\x60\x4b\x65\xd9\x49\x30\x0a\x4a\x10\xac\x88\x32\x3c\x2e\x09\xbb\x02\x55\xb1\x02\x04\xb9\xe2\x45\x15\x4c\xe6\x9d\xb1\xa2\xaa\xca\x78\x6c\x79\x9e\x35\x3e\x57\x73\x0a\x8e\x55\xad\x29\x96\x32\x77\x75\x31\x51\x55\x53\xe6\xf9\x6d\xc5\xe2\xb7\xf2\xc5\xd0\x8c\x05\xc9\x54\x4c\x03\x45\x19\xa1\x68\x7a\xc3\x64\xe2\x43\x84\xc9\xd3\xe4\x35\x5c\x01\xe6\x42\x0e\x4e\x49\xe5\x14\x83\x93\x58\x54\xd2\x68\xdc\x1e\x45\xe4\x73\x87\x45\xdf\xba\xb8\x22\x09\x50\x4e\x9f\x43\x72\xaa\xff\xf4\xa0\xcb\x07\xe4\x4d\xa0\xb3\x3d\x6b\xef\xdf\xb9\xaa\x72\x6a\x09\x44\xe2\x43\x1f\x16\x24\x22\xbc\xa3\x21\x05\xca\xbb\x24\xf7\x9f\x8d\x7b\x8b\x91\x12\x7e\x72\x1f\x76\x1b\x58\x88\xae\x31\xee\xc6\x33\xa2\xb7\x5d\x93\xa9\xf4\x22\xd0\x1e\xde\xbc\xa5\x13\xf3\xbf\x28\xfa\xb5\xed\xfd\x83\x97\x03\x6d\xa1\x2a\xef\x3c\x17\xf4\x8b\xf3\xbe\x60\x88\xcf\x12\xf4\x49\x3b\xfa\x2c\xb9\x08\x7d\x65\x08\x1a\x23\x17\x33\x1f\xf0\x98\x71\x7c\x60\x95\xb2\x10\x2f\x50\xf6\x93\x3c\x06\x6a\x85\xc1\x72\x4d\x87\x7e\x70\xf8\x5e\xce\xb1\x44\xb0\xf1\x1f\x27\x96\x4d\xd4\x6a\x69\xac\x68\xd5\x20\x6a\x56\x66\xbc\x7e\x5c\xbc\xb4\xb5\x30\x67\x9a\x15\xd1\xd1\xc4\x48\xd7\x4e\x2e\xb7\x77\xda\xa5\xc2\x99\xae\xaa\x89\xea\x70\xb9\xb7\xd6\x3b\xbd\xa4\xaa\xb2\x7a\xcf\x2d\x67\xd6\x9d\x56\xb1\x39\x5f\x93\x8d\xf1\xb1\x1b\xc8\xbb\xb3\xf6\xea\xfa\x40\xb5\x94\xde\x52\x6f\x0b\x4e\x99\x4f\x93\x9a\xc6\x9b\x0e\xaf\x07\xfe\xad\x2b\x0b\xa7\x7a\x1c\xa7\x81\xfd\xf5\x39\x9e\x63\x5c\x28\x77\x72\x0f\x70\x2f\x81\x96\xf8\x66\xee\xdd\xdc\x07\xa0\x25\x7e\xf3\x1a\x6c\x54\x09\x9e\x93\x07\x2b\x8f\xa5\xb1\x66\x72\x92\xb1\x36\xca\xd4\x78\x26\x56\x31\x03\x27\x62\x69\x38\x83\x09\xf3\xdb\x94\x13\x2e\x27\x29\x5d\x61\x5e\xb4\x1a\xa2\x80\x47\x79\xa2\x59\x7b\x1f\x14\x71\x30\x96\xa7\x59\xd0\xe8\xb2\x03\x51\x3c\x65\x34\x46\x27\xce\xff\x93\xe5\x1c\x9b\x95\xb1\xda\xa2\xac\x8f\xb7\xd1\x83\xc7\x52\xdf\xe1\xc6\x6c\x05\x34\xd4\x9c\xa8\x99\xca\x78\x27\x7c\x00\xba\x4d\xbe\xaa\x39\xaa\xea\x68\x64\x49\xd5\x92\x33\x25\xe2\x1a\x8a\x29\xaa\x0d\x55\x34\x29\xb4\x49\xa8\xb7\x4e\xa9\x9e\x80\x7c\x6e\x04\x6e\x6a\x8f\x2c\xaa\xa8\x5e\x58\x73\x65\xd0\xfc\x44\xf4\xc6\x15\x8f\x65\x9a\xe2\x2e\xb9\x44\xe7\x25\x5d\x24\x3d\x83\x6a\xa6\x5d\xda\xfb\xb4\x57\xf1\xfd\x8a\xb7\xa2\x14\x85\x7e\xb7\x51\x11\x43\x49\x19\x14\x6b\x33\x79\x3e\xe3\xf2\x64\x86\xc9\x91\xae\xbe\x62\x20\x14\x9e\x71\xba\x30\x3b\xb7\xb2\xd8\x6e\x75\xe5\x5a\x3b\x11\x91\xd9\x4d\x75\xe8\xe4\x49\x1c\x4b\x68\x74\x8c\x42\x79\x26\x9a\x71\x66\x6e\x96\xdd\x48\xf3\xa8\x2a\x86\x05\xf2\x5c\xc5\x34\x5d\xd3\x7c\x67\xa3\x35\xd7\xee\x29\x0d\xd3\x53\x64\xcb\x92\x15\xf8\xf3\xad\x20\x26\x92\x5a\x16\x24\x75\xdc\x74\x36\x9b\x33\xc5\xba\xad\x80\xc2\x4b\x0c\x4b\x69\x74\x88\xe7\xc0\xe3\x42\xaf\x00\x2a\x67\xf7\xb0\x62\x45\x0f\xda\x71\x5c\x8d\xa2\x97\x16\x9b\x9d\xdb\x37\x02\x4b\x89\x78\xcd\xb0\x7e\x4b\x35\x0c\xb8\xbf\x69\xc2\xe4\x9f\x5b\x7a\x7a\xa1\x5c\x2b\x15\xce\x2e\x14\x8b\x2b\xdb\x0b\xe7\xaa\xd0\x69\x50\xb8\x97\x6d\x63\x5e\x53\xf9\xcc\x4f\xcd\xd6\x1b\xbe\xfb\x7a\x0c\x48\x2b\x04\xe3\x69\xcc\xf6\xb7\xfe\xb9\xfc\x14\xe1\x07\x44\x75\x90\xd7\xed\x7d\x34\x6e\x36\x63\x72\x13\x4c\xbf\xe1\xe8\xb7\xa0\x24\x83\xc9\xd3\x57\x17\xc9\x53\xcd\xf8\xea\x41\x7b\x1f\xc6\xae\x72\x0f\xf7\xbd\x19\x97\xde\xcc\x44\x9f\x76\xe5\xbb\xd0\x68\x0f\x93\xe7\x33\x6c\xd9\x05\xd0\x1c\x8e\x71\xe7\xb8\x7b\xb9\xe7\x71\x2f\xe6\x7e\xf4\x9a\xf1\x9d\xf6\x74\x54\x86\xe5\xa0\x50\x86\x45\x8a\xd5\xbc\xbf\x0d\x16\x79\x14\xf7\x65\xa4\xee\x69\x5f\x1b\xcd\x3a\x44\xc1\x09\x56\x54\x8d\x8f\x17\x78\x8b\x8f\x97\x6b\x20\x3e\xa5\xe5\xfd\x00\xe2\x7d\xac\xe7\xf6\xf2\xf7\x41\xdd\x0f\x3f\x60\xf9\xb6\xed\x5b\x44\xd5\x2c\x2b\xb0\xac\x9b\xea\xa7\x8e\x15\xeb\xb5\xc2\x91\x1b\xb6\x6b\x4a\xac\xfa\x17\x7a\x0f\x0c\xfa\xf7\xcf\xdf\xeb\x6b\xb1\x5a\xd9\xfb\x46\x7d\xb0\x33\xac\xd7\x87\x3b\x83\x7a\x55\xe8\x6c\xb7\x76\xff\x97\xdd\xf6\x76\x76\x45\x5f\xdc\x5a\xcf\x74\x5d\x5f\xdc\xdc\xc8\xb4\xbd\x8f\xce\x6e\xcc\xc2\x5f\xb1\x0c\x46\x64\x56\x26\xeb\x6c\x75\xa6\x90\xaf\xfe\x82\x6a\x59\xbe\x65\xb1\x89\x6f\xbd\xa1\xa0\x57\xeb\x8b\x0b\xb5\xb2\xda\x3b\x76\xaa\x5e\x2f\x97\x2b\x84\x54\xca\xa5\x7a\xfd\x86\xa3\x17\x1a\x03\xb8\xd1\x36\xde\xad\xae\xb7\x36\x5b\xa0\x9f\x54\x48\xba\xa5\xd4\x32\x2d\x5c\xda\xac\xd6\x3a\x7a\xb4\xb8\xa9\x56\xf1\x4e\xb3\x35\xe2\xe3\xb5\xcb\xfe\x64\x35\xc8\xd7\xae\xf7\x2f\x6e\x3d\xf3\x18\x48\xca\x7c\x8c\xcc\x89\x35\x18\xef\x3b\xe3\xab\xd8\x87\xe6\x14\x54\x2c\xac\x0d\x2d\xd3\xeb\x86\x33\x1e\x54\x6c\x2f\x58\x29\x78\x35\x5e\xa4\x65\x53\xe7\x89\x3a\x2f\x08\x03\xb0\x01\x85\x41\x1c\x48\x32\xa8\x34\xdf\x33\x28\xf1\x76\x45\x96\x1b\x71\xf3\x82\xc8\xcf\x51\x41\x8d\xbd\x58\x13\xf9\xe3\x22\xdf\x17\xc4\x5b\x5c\x53\x01\xfb\xaa\x4b\xa7\x79\xc7\x88\xe3\xb2\x84\x76\xf3\x04\xff\x79\xff\xf9\x46\x3f\xe0\x01\x47\x46\xa1\xda\x1c\xb7\x6a\x96\xb1\x28\xca\xb2\x34\x1b\x83\x71\x6a\x1f\x13\xe5\x5b\x10\xfa\xf9\xd6\x56\x03\x74\xe3\x48\x6c\x98\xaa\x56\x0c\x5a\x95\xc6\x5b\x24\xe9\x30\x18\x8e\x56\xbb\xda\x76\x64\xf1\x45\xb2\x78\xb3\x28\xbf\xb6\x1c\x81\x3d\x2a\x1f\xd4\xa6\x7e\xa2\x4f\x40\xd9\xa9\x50\x5f\x43\xae\x88\xb1\x71\x48\x19\x3b\xee\x8f\x5d\x9b\xa4\x74\x98\xba\x4d\x3a\x81\x36\xec\xd6\x1e\xde\x5c\xbb\xfd\xb1\xee\xee\xc3\x6b\x17\xc8\xc1\xdd\xee\x6e\x97\x3c\x75\x7a\xef\x4b\x6b\x6b\x8f\x11\x6f\x6f\x77\x6d\x8d\x14\x4f\x3f\x06\xff\x38\xee\x07\x7e\x13\x1a\x4c\xc1\x28\x50\x1f\x1b\x43\xd7\x1f\xb1\x6c\x8a\x28\xc6\xfc\x7f\x30\xe4\x3b\x79\xf7\x3e\xc6\x1c\x4c\xf9\xba\x6f\x72\x24\x8c\xbb\xbd\xb5\xf1\x02\x55\x7b\xad\x30\x91\x1d\x2b\xae\x59\x0e\x68\x38\xc5\xa3\x33\x92\xd3\x0c\x2a\x7e\x14\x28\xa1\x8f\xf4\xb1\xd7\x7e\x99\xf7\x0a\x52\x6f\xb6\x57\xaa\x56\x2b\xc5\x00\x0c\xe2\x56\x81\x28\x20\x0c\x53\xbb\xd6\xe6\x23\x30\x6b\x44\x23\x36\x79\x54\xfc\x71\x0c\xf2\xbf\x82\xdc\x7a\x0b\xb7\x02\x2b\xfb\x90\x19\x59\x34\x79\x4a\x98\x5d\xff\x9c\x13\x6c\x8d\xfd\x47\xfd\xf7\x24\x6d\x1d\x3c\x76\xd7\x1d\x27\x74\xeb\xc4\x7a\x3a\xd4\x34\x68\x0a\xad\xa5\xa8\x18\x96\xec\xec\x87\x0f\xf0\x95\xa5\x4a\x9c\xd9\xad\xba\x91\xd4\x6a\x11\xe9\x8a\xea\xf1\xdd\x63\xb3\x8b\x8b\xa4\x37\x53\x27\x82\xb2\xde\xe6\x4d\x62\x2f\x8c\x8b\xcb\xeb\x82\x61\x54\x96\x2b\x9e\x4d\xbd\x76\x28\x9a\x8d\xab\x65\xfa\x71\xe8\xe3\x0a\xdc\x2c\x8e\x90\x4e\x65\xd3\x68\x3c\x49\xc8\xc9\xb5\x57\x9f\x85\x40\xd0\x09\x7e\x1c\xda\x8d\xe4\x06\x6a\x94\x5a\xb5\x25\x41\x50\x56\x97\x86\x81\xba\x35\xb3\xd0\x2a\xdf\xcc\x6f\xa5\xb3\x96\xd9\x31\xe3\x62\x5c\xf7\xe2\x87\xf9\xd1\xe2\xab\x12\x17\x2c\x7a\xea\xfa\xb1\x15\x0f\xfe\xe5\xda\xc1\x1b\xc9\x0f\xeb\x66\xb5\xd3\x9b\x59\x6f\x37\xef\x49\x22\xeb\xea\x77\xc5\x7e\x76\xf9\x99\xda\xda\x02\xc9\xfa\xe1\x3e\x89\xdb\x84\xe4\x2d\xdd\xe6\x57\x72\x88\x51\xf2\xb3\x7b\xaf\xb1\x02\xd0\x5b\x5e\x09\xd3\xcf\xb6\x0f\xcd\x8a\x77\x8b\xc2\x61\x41\x64\x93\xbb\x85\xce\xe6\xe1\xcd\x8e\x20\xd6\x36\xc8\x53\x81\x75\xf5\xc8\xbd\x77\xc1\xa6\x56\x30\x39\x4c\x14\x82\x64\xb5\xd1\x58\x4d\x5b\x87\x66\xa7\xe5\x72\x99\x7c\x1a\xda\x13\xe3\x35\x22\x2e\x58\x61\x71\x08\x26\x4f\x36\x06\x9d\x2c\x26\x9f\xfe\xd3\xaf\xdf\xf1\xda\xd7\x3d\xe7\xf6\xe4\xb6\xf3\xe7\x90\x9c\xf1\xd2\xa5\xaf\xf5\x1e\xbb\xe1\x86\x77\xae\x0f\xc3\xe5\x31\x88\x8a\x98\xe5\x36\x3e\xb1\xef\x93\x46\x6b\xbf\xc6\x25\xd7\xc4\xf8\x6e\x73\xbb\xdc\x09\xee\x46\xee\x16\xb0\xfd\xef\xe4\xee\xe1\x9e\xcd\x5d\xe4\x5e\x80\xb1\x6b\xc3\xfd\xd8\x35\x9a\x62\xac\xdd\xb8\x3f\x1a\xa7\x32\xed\x83\x86\x92\xca\x18\x90\x26\xac\x8c\xd3\xc8\x9f\x1c\x37\xec\xe7\x1e\x6d\xda\x1c\x8d\x9b\xa0\x98\xe1\x99\xe3\x80\x9d\x0d\xe7\x35\x23\xff\x9a\x30\xb2\x69\x48\x19\xfe\x62\x76\x6d\x52\xbc\xc8\xfe\xfd\xec\xa3\x82\xfc\x93\xfe\x6b\x7e\x48\x20\x0f\x09\x8b\x6f\x00\xf1\xfb\xa8\xf5\xfa\x8b\x17\x2f\xaf\x2f\x7f\x6d\xe9\xed\xf9\x11\x1f\xbf\x78\xf1\x00\x59\xd6\x94\xbd\x0f\x8b\xf4\x08\x5b\xfd\xf7\x7f\xe6\x59\x7b\x7f\x68\xf6\x2e\x5e\xf3\x4f\x78\x88\xe7\x7f\x48\xfe\x33\x3b\x32\xce\xb9\xcf\x35\x0d\xb5\xaa\x19\xc6\x12\x35\x64\x87\x1c\xe7\xf7\x0e\x81\xb1\x7c\x46\x2b\x2b\x55\xe9\xb9\xc6\x37\x4d\x9b\x5a\x8f\x98\xa0\xb4\x0b\xc1\x2f\x59\x8e\x4d\x1e\x92\xba\xfc\x2f\xdb\x81\xfb\x32\xad\xa7\x7c\x59\xd7\xb5\x89\xfc\xfd\x2c\xff\x62\xd0\xf7\x16\xb9\x1b\x90\xb7\x89\x4c\x90\xa7\xd0\xf1\xc6\xe2\x9a\x72\xbd\x8d\xe1\x54\x0d\xa1\x73\x83\xda\xd1\xc1\x76\x13\x21\xed\x2d\x26\x58\x20\x7f\x7b\x9d\x47\x78\x93\x45\xc2\xd0\x04\x41\x15\x63\x7a\x55\x4c\xb2\xfd\x98\xdc\x41\x82\x30\x5f\x2c\xe4\x98\x61\x71\xb3\x10\x63\xf2\xd6\x99\xa6\x82\x31\xf5\xfa\xdb\x65\x4f\xab\x0d\x4c\x91\xc8\xef\xd0\x9d\x2a\x55\xf4\xf9\x43\x60\xa2\x48\x44\xd4\xab\x02\x11\x24\x58\xfc\x30\xfc\xf8\x88\xf0\x33\x3c\x5f\xc2\x90\x7e\x22\x18\x15\x50\xba\xc8\x4f\xbc\x43\xd1\xa8\x6f\xc8\xa0\x68\x08\x91\x47\x91\xfc\x46\x7f\x87\x34\xb9\x1a\x79\xf3\x2d\xeb\xb6\x46\x9b\x9e\xfd\x55\x45\x21\x62\xa7\xac\xfa\xca\x57\x6d\xd5\x16\xa9\xb1\x72\x88\x97\x79\xa8\x92\x01\xd2\x83\x13\x1c\x48\x35\xd9\x94\xcc\xf3\xfc\xac\xc0\x97\x78\x19\xe9\x54\x68\x00\x7a\xdc\xde\x9b\xbe\xaa\x53\x49\x93\x45\xaa\xaa\x84\xcc\x34\x4d\x41\xb2\x9c\xc9\x25\xdb\x15\xd5\x67\x7d\xcf\x3f\xf2\xaf\x02\xdb\xe5\x02\x5a\xab\x48\x23\xcc\xa4\x02\xb6\x9c\x29\xde\xc6\x44\x1a\xe4\x64\xf5\xb9\x63\x68\x2e\xcf\xff\x1a\x30\xbd\x74\x4a\x6b\x3c\x1e\xc5\xfd\xdc\x44\x60\x8a\x75\xce\xe1\xd1\x1c\x32\x92\x1a\xfe\x55\xd2\x79\x01\xca\xeb\xaf\x95\x2a\x35\xcc\xb2\x24\x9e\xc7\x61\x4b\x98\x94\x2b\x91\xe1\x99\xd4\x30\x9e\x23\x77\x8a\x20\x65\xab\xc5\x8e\x6c\x3a\xb2\xe6\x58\x5e\xc5\xd1\x4a\xba\x5c\x76\xa3\x46\x23\x72\xcb\x72\xcd\x34\x94\x8a\x4a\xc6\x8a\x74\x5e\xba\x2c\x09\x43\x42\x78\x39\x35\x0f\xe8\x7e\x79\x72\x29\x49\x2c\x57\x9c\x99\x9a\xe6\xc6\xb5\xd9\xf5\xd9\x5a\x0c\x45\x52\xac\x77\x53\xf8\x04\x4e\x50\xef\xd5\x03\xc7\xd7\x0f\x98\xa9\x24\x0b\x23\x9e\x61\x26\x5e\x86\x3e\xf7\x32\xb4\xbe\x97\x71\x3f\xce\xbd\x8d\x7b\x92\xfb\x79\xee\x23\xdc\xdf\x11\x11\x47\x89\xa1\x2a\xec\x10\x90\xb6\x34\xce\xbe\xef\x97\x62\x82\x0a\x1d\x3f\xe3\x6f\x0b\xd3\x7c\xc6\x59\xfc\x8c\xbf\x1d\x82\xf0\xee\x34\x7a\xa6\x5f\x9d\xd0\x30\x82\xab\x5f\xab\x7d\x65\xd7\x65\x19\x41\x47\x0b\xaa\xdb\x50\xce\xa6\x0b\xfb\x5b\x62\x94\x0e\x72\x3a\xf9\x4c\x19\x5e\x2c\xbd\x6e\x0a\x76\x0c\x82\x14\x30\x38\x36\xf8\x74\x6c\x1d\x07\xbd\x64\x8c\xa9\xcf\x05\xc9\x32\x08\x99\x61\x7e\x8d\x68\x85\x05\xa0\xbe\x47\xc6\x10\x14\x91\xcc\x0b\x74\xae\xa7\x18\x49\xdb\x70\x8a\x55\x07\x0a\x31\x88\xa8\x1e\x45\x3c\x1f\x45\x3a\x8d\x02\xdf\xf6\xdd\x4a\xd1\x31\x5b\x89\xa1\xf4\xe6\x14\xa1\xdf\xe7\xc7\xab\xbc\xbc\xbe\x21\xab\xe3\x0d\xd5\x58\x1e\x19\x56\x77\xc1\x72\xca\x09\xd8\xfc\x81\xe3\x8a\xa2\xeb\x04\x86\x6b\x27\x65\xdb\x5e\xe8\x5a\xc6\x68\xd9\x50\x37\x56\x55\x79\x73\x5d\xe6\x57\x57\x09\xdf\x3f\xb9\x78\xf6\xde\xb3\x4b\x4b\x30\x59\x2c\xcc\x1c\xbd\xe5\xe8\x0c\x9b\xfc\xbe\x8a\xa4\x21\x33\x6c\xea\xb3\xe9\x6f\xc8\xbc\x29\xa9\x02\xef\xd9\xba\xc8\x53\xd5\xd0\xd0\xb6\x57\xa0\xca\x13\x0f\x94\x24\x30\x78\x91\x3b\xd9\x16\x0c\x5d\xe6\x65\xd1\x90\x30\x01\x86\x08\xdb\xa2\x4e\x74\xe9\x61\xb9\x60\x52\xcd\x28\xf0\x9a\x22\xca\xef\xb7\x54\x59\x94\xc4\x62\x10\xc4\x7e\xe0\xd6\xcb\x9e\x95\x36\x6c\xad\xd3\xd2\x25\x04\xad\xec\x10\xa9\x93\x49\x5a\xda\xd6\xad\x7a\x62\xbb\xa5\x9a\xe7\x7b\x71\x10\xa8\x96\x69\x5a\x82\xe0\xfb\x8e\xe6\x39\xb5\xa2\x63\xcd\x67\xa6\x3e\xee\xab\xca\xc1\x6d\x59\x3c\x76\x54\x20\xc7\x8f\x8b\x47\x8f\x89\x74\xe7\xa0\xa2\x0d\x56\x75\x23\x9b\xb7\x9c\x62\xcd\xf5\x74\xc7\xf7\x05\x04\x20\xb0\xba\x4b\x93\x97\x5c\x3c\xbb\x34\x33\x79\xc9\x99\xa3\x18\x55\xaf\xc8\x8a\xa8\x39\xd3\x05\x61\xb2\xa0\x5f\xe0\x65\xe5\x11\x3f\xa4\x07\x78\x69\x06\x6e\x1d\x36\x60\xa2\x47\x30\xe1\x6d\x5b\x11\x05\x45\xd1\x6c\x43\xe2\x79\xbf\x62\x69\x88\x73\x66\xba\x9a\x21\x89\x92\x23\x5b\xb4\xf9\x1c\x2f\xa2\x87\x0c\x05\x89\xbb\xf7\x63\xb8\xff\x9e\xd9\x2d\x43\xc6\x19\x92\x2b\x7e\xfb\xfe\x44\xd6\xd6\x11\x7a\xc7\xca\x6d\x15\xc6\x11\xd6\xd9\xdf\x1b\xe5\xd1\x4d\x2e\x8b\x14\x65\x71\x28\xcc\x16\xc5\xae\xf1\x4f\x08\x35\xaa\xcf\xb6\x5d\xc3\x37\x9a\xc9\x03\x81\x22\x11\xcb\xb3\xa0\x9e\x3e\x27\x69\xc2\x26\xd7\x7e\x76\xd5\xa0\xbc\x62\x89\xf7\xab\x9e\x17\xaa\xbb\xbb\x6a\xe8\x79\xea\xfd\xa2\x45\xfa\x91\x1e\xe8\xba\x81\x46\x58\xbb\x51\x53\xa8\x21\x68\xa6\xa9\x09\x86\xac\xd6\x1a\x6d\xdc\x6a\xe8\x70\x40\xb4\xf7\x45\x95\x7e\xc8\xaa\x05\x2f\x79\x49\x50\xb3\x3e\x44\xaf\xc6\x22\x5d\x02\x39\x1a\xa1\x1e\x09\xca\x63\x9a\xa5\x31\x93\x5f\x21\x72\xd0\x0e\xd3\x31\x73\x5e\xf5\xc9\xa5\x03\x67\xef\x3e\x7b\x60\x69\xe9\x88\x79\xf3\xc5\xf3\xe7\x2f\xde\x6c\x1d\x5e\x7a\x4b\x79\x44\x9e\xba\x7c\xf9\x91\xa5\xc6\xd2\x57\xbf\x0a\x93\xcb\x07\x26\x36\x5d\xae\x43\xee\x62\x74\xdc\x33\xe4\x33\x4c\x61\x53\x41\x59\x9c\x46\xfb\x33\x54\xc1\xe1\x60\xd8\x61\x1c\x07\x21\x1b\xe1\x89\xd0\x15\x3f\x1a\x47\x14\x47\xe2\x71\x37\xf4\x86\x9d\x29\xd8\x21\x6c\x0f\xae\xd7\x31\xdf\x10\x6e\x6d\x86\x05\x59\x2a\x96\x2b\xed\xc0\xa7\xbc\xe5\xa6\xcb\x59\x6d\xc6\x37\x9d\xaa\x0f\x66\x80\x71\x84\x6f\x2f\x53\xcb\xc4\x0c\x4a\xcf\x59\x70\x44\x75\xa6\x80\xf8\xd6\x81\xa3\x18\x8a\x53\xf9\x1e\x9b\xe0\xfd\xb1\xe3\xc4\xa5\xb4\xb9\xe3\x07\xd4\xb4\xe4\x61\xab\xb1\x24\x3b\x1b\x73\x6b\x36\x5d\x58\x36\xab\xa5\x12\x49\x5a\xb7\xcd\x91\x7e\x3b\x70\x04\x5a\x6d\xb6\x1e\x77\x4a\x65\x45\x0c\xea\x92\x6e\x2a\x9e\x4c\xa9\x24\xa9\x6e\xbc\xbd\xc0\x62\x27\xf7\xae\x7c\x12\xf4\x9c\xcf\x43\x3f\x39\x46\x54\x26\x12\xb2\x77\x64\xa3\x58\x16\x03\xbf\x84\xb7\xcc\x75\xd6\x3c\x5d\x99\xa9\xd0\x9d\xb4\x93\x13\x7a\xd4\x26\xb0\xad\xb2\x9f\x8f\xc5\x59\x7c\x18\x30\xec\x13\x16\x6b\x88\xee\x8b\x0e\x09\x8a\x0b\xf5\xc0\x15\x9a\x7a\x6b\x27\x13\xc7\x23\x9f\x84\xb5\x83\xcb\x3b\xad\xed\x4e\x29\xe6\xf5\x6a\x73\xa3\x37\x3b\xa3\x2a\xdd\xe6\x7d\xf7\x26\x5d\x45\x09\x82\xdb\xcd\xc0\x28\x39\xd4\xf4\x74\xa3\xdd\x40\xc8\xe5\xe2\x0d\xe5\x4a\xa7\x10\x11\x32\x4b\x4e\x9e\x0e\x16\x67\xe6\x5e\x56\xae\x65\x07\xda\x24\x79\xe8\xd0\xda\xd8\x28\xdc\x79\xe4\xee\x92\x7a\x7a\xd0\x3e\x94\xa9\x51\xa8\x91\x66\xed\x81\xc1\xda\x6c\xbb\x58\x6a\xcd\xad\x0f\x17\x4d\xc2\x95\x2d\x45\x81\xa6\xe2\x55\x8d\xc0\x57\x8a\xc5\x26\x35\xe7\x66\x4a\xed\xf4\x01\x16\x37\xf0\x19\xc6\x51\x32\xcf\xdd\xc1\xdd\xcf\xfd\x10\xf7\x4a\x90\x10\x1c\xfb\xfe\xe9\x35\x18\xb6\xcc\x4b\x1b\x32\x14\x4c\xe6\x25\xba\x06\xad\x76\x82\xf8\x87\x71\x84\x2c\xef\x7d\x38\x5e\x9b\x50\xd6\x0c\xf7\x87\x16\x37\xa6\x4c\x92\x59\x90\x40\x05\x4a\x46\x7d\xa8\x4d\x6c\x8e\xbd\x7e\x12\xc3\x56\xe6\xee\x19\x30\x47\xcf\x32\x03\xcd\x65\x61\xdb\xa8\x9c\x74\x58\xe4\x17\x1b\xdd\x64\xf7\x99\xa0\xe5\xc7\x39\x5b\x22\x2e\x92\x4f\x7b\xcd\xd1\xc9\xa8\x5c\x02\x6b\x2c\x2e\x19\x3a\x22\xf9\x45\xb5\x31\x91\x64\x4d\x95\x74\x45\x0d\x07\x83\xa6\x2d\x77\x8b\x0b\xaa\x0e\x86\xb3\xd2\x0e\x1a\xb2\x59\xed\xcd\x57\x6a\x88\xba\xdd\x2b\x78\x18\x36\xaf\xea\x91\x5f\x2f\xd6\xa3\xd8\xdf\x59\xac\x59\x15\xdd\x78\x87\xc9\xd7\x65\x22\xcf\x81\x39\xd1\x86\xf9\xec\x22\x31\x17\xcd\x56\xb3\x4f\xe9\x5a\x3b\xd3\x35\xc3\xb1\xdc\x5a\x73\xc1\x77\x2a\x54\x16\x75\xcd\xb5\x34\x8f\x42\x27\x25\x19\xc8\x38\xab\xe8\xb6\x17\x83\x14\xd6\x44\x9b\x56\x3c\x9d\xbc\xd9\x31\x03\x8c\x60\x34\xc3\xd2\x4c\x7b\xb8\x52\x1b\x24\x73\xf6\xba\xac\xf3\x08\x83\xad\x6a\x31\x32\xd3\x12\x2d\xe8\x9c\xb8\xeb\xe0\xe6\x57\x37\x6b\x8e\x82\xd4\xf2\x42\x92\x6a\x92\x40\xcf\x99\x49\x65\xb6\x30\x27\xcf\xd7\xd3\xd0\xd3\xe1\x0e\xc4\xd1\xcc\xc2\x70\x55\xa0\x72\x83\x37\xf9\x71\x63\x5e\x30\x05\x86\xc2\x27\x6f\xa4\x0d\xb3\xdd\x79\x9f\xab\x42\x03\x72\xbc\x56\x21\x5c\xf6\x4d\xcb\x31\x34\x90\x65\x9a\xa5\xd8\xa2\x8a\x23\xac\xa6\xe1\xea\xb6\x8c\x88\xb4\x92\x20\xd9\xae\x76\xbd\x4d\xb9\xf2\x0c\x36\xa5\xbc\x1f\x14\x0a\x35\x22\x9b\x8e\x15\x33\x72\x16\xfc\xfa\xb0\x7c\x5d\x23\x6f\xf1\x3b\x87\x7a\x15\x5f\x77\xa8\x6e\x88\xa1\x1d\x56\xa0\x2e\xb7\x55\x9d\xaa\x61\x46\x04\xd7\xf4\x0a\x87\x56\xae\x6f\xc9\x3f\xbd\x70\xf3\xad\xfd\x6c\xcb\xaf\xd8\xbe\x57\xd2\x6c\x22\x8e\x8f\x14\xab\xc2\xb6\x13\x49\x82\x72\x46\x20\xcc\xae\xff\x47\xf2\x05\xf2\x6a\x2e\xcd\xf1\x26\xb3\x67\x7a\x9a\x69\x65\xc4\xc7\xb9\x2c\x9c\xbf\x73\x27\xab\x58\xb1\x66\xbb\x52\x2d\xac\x76\xdd\xaa\x3b\x30\x1c\x4d\xaf\x95\x2b\xbc\x10\x7b\xc5\xe6\xb3\x8e\x90\xce\xc1\x47\x5f\x4a\x8e\x8f\xce\x15\xbb\x61\xb9\xd4\x32\x23\x22\x9d\xba\x2f\x9d\x11\x67\x7b\x71\x1d\x8a\xe9\xf9\x02\x7f\x35\x67\x21\xf7\x7f\xfd\x7f\x2c\x9b\xb7\xed\xbd\xdb\x2f\x95\x7c\xf2\x20\x4c\x7b\xfc\x81\x43\x0b\x95\x40\x73\x59\xd9\x38\x61\xd5\x0c\xcc\xbc\x6c\xba\x3c\x8f\x65\xb3\x0b\x65\x53\xf2\xaf\x9e\xf1\x8e\xc5\x9b\xcf\x0d\xb2\x6d\x28\x9b\x00\xca\xc6\x21\xe2\xea\xd1\x62\x4d\xd8\x71\x62\x51\x54\xce\xf0\x79\xd9\xfc\x31\x79\x15\x79\x12\x7d\x1e\xed\x50\x4e\x27\xed\x35\x1f\xb5\xed\xe7\x58\xb0\x38\xe4\xc2\x1a\x16\x34\x1f\x06\x2e\x96\x8f\xb1\xd6\x08\xb9\x54\x2e\xba\xe5\xa8\x18\x19\xe1\x7c\xb1\x53\x6e\xdb\x37\x18\xcd\xd2\x5c\xaf\xde\x9e\x1b\x2f\x0e\x8b\x01\x21\x96\x69\x1b\x8e\xa2\xd8\x65\x37\xdd\xfc\xfc\x40\x6e\xb5\x6a\xc5\x08\x4c\xde\x5a\xef\xf0\xf9\xc7\x5f\x70\x66\x6b\xd4\xdb\xf6\xcf\x3c\xfb\x60\x5a\x5d\xcc\xea\xbc\x28\x99\xe5\xf9\x42\xa9\xd0\x19\xfa\xd3\x3c\x8c\x25\x72\x1f\xc6\xa2\x93\x51\x8e\x1b\xcf\xc2\xae\xaf\x92\x94\x07\xac\x4f\xc9\x15\xe9\x0e\x43\xee\x4f\x26\xc3\xd0\xb9\x7b\x39\x03\x13\x9c\x3d\x78\xae\xa8\xaf\xe4\x88\x41\x13\x3f\x13\xdf\x94\x0b\x1b\x1e\xa8\x38\xa6\xef\x6b\x86\x2a\x53\xf5\x59\xb2\x6a\x09\x32\xb6\xf9\x96\x17\x58\xa2\xae\x6f\x04\x54\xf7\xe2\xa4\x75\xef\x62\x59\x45\xb8\x64\xc5\xef\x1a\x75\x59\xd5\x37\x0c\x5d\x50\x8f\xab\xb2\x4c\x3c\xa8\x9e\xe4\x64\xe4\x06\xa5\xa8\x1e\xea\x54\x51\x5f\x6c\x68\x8a\xee\x52\xc3\xb9\xdd\x54\xe7\xd3\x4e\xd7\xd4\x5c\xad\x58\x6f\x2d\x2e\x0c\x56\x65\xc9\x28\x15\xa8\x26\x77\x8c\x54\xa4\xa6\x51\x39\xa9\x51\x4d\x25\xa5\x66\x31\xcd\xe3\xef\xf3\x71\x32\x02\xf6\xed\x11\x8c\xb3\xc6\xc8\xb4\x45\xbe\xc3\x6c\x0b\xd4\x1b\x56\x58\x67\x05\x6b\x61\xc0\xb0\x7d\xd3\xe6\x0f\x3a\x20\x83\x2f\x56\x17\x22\x66\x95\xa0\x95\x96\x30\x9b\x0f\xd7\x76\x04\x94\xcc\x0f\x85\x36\x15\x56\xc1\xd6\x52\x9b\xb2\x2c\xce\x08\xaa\xa5\x09\x33\xa2\x2c\x83\x01\xb4\x2a\xca\xaa\x61\x93\xe7\xfe\xd3\x47\x8c\x25\x3c\xe2\x8b\xb6\xa1\x50\x71\x95\x27\x22\x1c\x41\xc5\x19\x5e\xb3\x54\x38\x82\x4a\x4d\x4d\x24\xfc\xaa\x24\x2b\x86\x73\xaf\xad\xd0\x47\x98\x82\x76\x33\x3a\xc2\x6e\x56\x64\x55\x12\x1f\xa1\xaa\xac\xfc\x93\x3b\x9e\x42\x20\xad\xeb\x77\x29\x92\xc4\x76\x4d\x74\x33\xa8\x13\xc8\x89\x2d\x73\x06\xd3\x67\xb2\xb4\x4c\x24\x54\x65\x04\xf2\x9c\xd3\xab\x4b\x1f\xfd\xd6\xb7\xf6\x1e\x1f\x3d\xfa\xe8\xe8\x17\xc9\xa5\xf3\xe7\xf7\x2e\x91\x4b\x8d\x2f\x7d\x69\xef\x5b\x78\x5a\x8e\x75\xad\x92\x5f\xe4\x2c\xae\xc7\xad\x73\xa7\xb8\xdb\xb8\xbb\xb9\x8b\x58\xc7\xa0\x31\xa2\xc6\x52\xc3\x84\x86\x1c\xfc\x9f\x21\x8b\xb0\x48\x96\xf1\xca\x32\xfa\x6d\x73\xb6\x75\x28\xdc\x31\xba\x7a\xd1\xd1\x0b\xaa\x4e\xc4\xce\x91\xa3\x09\x50\x8b\x90\xa3\xe7\xd7\x48\x36\x25\x8e\x1f\x4f\x17\xc8\x3b\xe5\xa2\xa7\xeb\xa2\x56\x9c\xf1\x15\xc1\x37\x3f\x33\x7a\x76\xad\xd1\x3d\xde\x49\xc6\x91\x2e\xda\xa4\xbb\x5d\x34\x79\x91\x2e\xe9\xda\x68\xb8\x79\x5c\x58\x38\x71\xeb\x6e\x5b\x82\xe9\xe1\x96\x69\xc8\x96\x91\x6e\x95\x75\xd1\x09\x45\x27\xf0\x66\xe7\x9e\x30\x0e\x6e\xc7\xa5\xcd\xed\xf2\xb3\xb5\xc8\x90\x82\xd8\x90\x63\x11\x29\x90\x54\x50\xe1\xc1\x2a\x14\x79\xcb\xe7\xa5\x78\x3e\xd6\x04\x73\xef\xbb\x49\xad\x31\xd3\x3c\x79\x3c\xf4\x49\x2b\xd5\x25\x37\x6d\x82\xa2\xef\xb4\x92\xd3\xc5\xca\xdb\xca\xb3\x81\x92\xac\x8c\xd9\x94\xb4\x85\xd0\x15\x68\xf3\x40\x62\x80\x51\xb0\xb4\x30\x1f\x15\xf6\x3e\x57\xad\x04\xc3\x51\xc9\xe9\x13\x51\x81\x86\x02\xaa\x85\x0b\x8f\x48\x45\x91\x2a\x4c\xf6\x7f\x93\xef\x43\xbf\x8f\xcc\x7a\xb3\xdc\x36\x77\x9c\x69\x3f\x2b\x31\x86\xf0\xb2\x14\x21\x3a\x66\x91\xd6\xac\x24\xf7\xd1\xd5\xf6\x63\xd7\xa4\x41\x4e\xbe\xc0\xd2\x88\xc0\xf2\x63\x70\x1c\x13\x8b\x79\x92\x3e\xc6\x96\xc8\x13\x9a\xaa\xac\xdd\xba\x38\xbc\x30\x38\xe3\x1f\xd6\x5b\xa1\xa2\xc9\xf3\xa7\x36\x40\x83\x8f\x3d\xef\x47\x74\xcf\x8b\x2c\x8b\xfc\xcc\xc2\xa9\xb9\x85\x53\xf3\xf3\xa7\x16\xbc\xb6\x30\xb2\xeb\x9e\xff\x87\x60\x31\xa3\x9a\x7f\x2f\xce\x35\xcb\x24\x05\x92\x6d\xb7\xe6\x4f\xf5\x4e\x8f\x37\x52\x81\x92\x20\x98\x3d\x36\x33\x34\x23\x13\xfe\x96\xf2\xd9\x93\x9d\x83\x9d\x0e\x42\x22\xa9\xa4\xba\x1c\x97\x6b\xab\x86\x6d\xec\xff\x4d\x63\xc5\x72\x59\x17\xc2\xfb\x9e\x41\xb4\x27\x9f\xbd\x2a\x18\xa7\xf0\xae\xe3\x65\x36\x88\xbd\xc0\x33\xc4\xba\x0e\x43\x69\x18\x30\xbf\x0a\x46\x35\xb2\xfe\x6b\x9f\x48\x20\xcf\x58\xf6\xbf\x3f\xea\x16\x6c\xe4\x1c\x42\x92\x47\xf5\xf1\x5b\xad\xcd\x56\x20\x98\x2b\x52\xbd\xd5\xda\x6a\x85\x9d\xa5\x81\xe0\xc9\x5a\xe0\xb5\x6b\xae\x05\x0d\x0c\x4c\x3c\xcc\xd7\x00\x05\x44\x37\xb5\x40\x16\x54\x59\x8f\x10\x11\xe1\xde\x6b\x24\xea\x17\x66\xd2\x5b\xe3\x68\xee\xc4\x5c\x63\xbd\x57\x9c\x3b\x49\x8e\xa4\x5b\xad\x4e\x43\x5a\x32\x05\x9f\xa4\x5b\x69\x69\xb9\x1d\x7c\x9a\xea\xc8\xd3\xe2\xcc\x81\xee\x6a\x11\x89\x56\x45\xd0\x0f\x04\x41\x00\x8d\x41\x13\x44\x4d\x13\x0d\xc2\x0b\x3a\x71\xaf\xd3\xa0\x5f\xed\x47\x37\xb7\x6f\x3b\x31\x57\xe8\xad\x37\xe6\x8e\xcf\x5d\x1d\xef\xb9\xcc\xf0\x72\xba\xd0\xb6\xa6\xfc\x1a\x58\x15\xa2\x7e\x5e\x3a\xf0\x8e\x8b\x50\x5a\xfb\xd4\x1a\xec\x35\x71\x28\x31\x99\x22\x33\x32\xd3\x01\x31\x67\x58\xa7\x9e\x87\x75\x4e\x8a\x4d\xe8\x64\xe4\x47\x1a\x67\xe7\x37\x1f\xdc\xac\x35\x5e\xb2\xbc\xb6\x79\x71\x2b\xfd\x4c\x7f\x8e\x1e\xf5\xc5\xea\xca\x6d\x2b\xed\xdd\x61\xad\x7f\xae\x5f\x03\xab\x95\x97\x4c\x51\xa9\x58\xbe\x05\x56\x2f\x34\x0d\xc1\xe5\x25\x11\xba\x2b\xe2\x45\xfc\x6c\xbf\x68\x9b\x96\x5a\xa4\x84\xa7\xe4\x9e\x7a\xb2\xf9\xe0\xe3\xfd\x17\xd5\xcb\x70\xcd\xf9\xb3\x7b\x5f\x29\x89\xde\x61\xda\x1b\xc2\xd5\x2a\xc3\xc3\x2d\x98\xbd\xc1\x16\x88\x48\x6d\x49\xb4\x74\xbb\x24\x48\xa2\xa2\x89\xf2\x8c\x0c\x35\xc8\x1f\xd4\xf9\xcd\x48\xc7\xc0\x2c\xd7\x75\x44\x81\xf5\xe3\x57\xbe\xc9\xea\xc7\x22\xb7\xca\x3d\x06\xef\x3f\x44\x48\x01\x8a\xd9\xf7\x8b\x24\x45\xd8\x58\x0c\xa4\x8d\x6d\x12\x62\xec\x0c\x83\x1a\xa8\x93\xfe\x0e\x26\xd2\x62\xa8\xed\x78\xbf\x71\xd4\x49\x68\x13\x76\x2c\xcd\x6c\x92\x2e\x12\x76\x0d\x74\x9d\x0e\x77\x48\x7e\x6c\xbc\x43\xfa\x31\x1c\x10\xe6\xf9\xf2\x2c\x54\x71\xdc\x1f\x43\x47\x48\x2e\x57\x84\x40\xab\x52\xea\x83\x58\x02\x89\xeb\x07\x8a\x52\xd1\x03\xbe\x5a\xe5\x03\xad\x46\x95\xc0\x37\x60\xb3\x1e\x86\x2a\x6c\x0e\xf9\x0b\x05\x96\xbc\xba\xbc\x38\x16\x33\x7f\x64\xbb\x59\x16\x9a\xb3\x66\xd4\x6a\xdb\xd6\x38\xe8\x48\xa3\x91\x9c\x85\x43\xdb\x6e\xb7\x62\x63\xd6\xa8\x7a\x51\x8d\xb4\x16\x2b\xcb\xd5\xf6\xba\x12\x50\x3e\x6a\x90\x7a\xa8\xea\x01\xbb\x45\x28\x96\x4a\x62\xa8\x97\x55\x85\xdd\x59\x31\x02\xd0\x6a\xcb\x46\x28\x54\xab\x42\x68\x54\x14\x15\xee\xdc\xc1\xbc\xdb\xc5\xa6\x6b\x75\xcd\x38\xed\x38\xf6\x20\x9e\xa1\x78\x8b\x68\xc5\xb5\xd3\x4e\x64\x77\xed\x20\x6b\x59\xce\x20\xc8\xe4\xc1\x82\x52\x8f\x88\xe2\x2b\xeb\x9d\xca\x72\x65\x31\xad\x47\x7e\x3e\x16\xf0\x6d\xfe\x12\xf9\x29\x86\x1f\xce\x1c\x8f\x60\xd1\x22\xd9\x4c\x9e\xa7\x49\x87\xfd\x90\xa1\x49\x47\xe8\x4f\x9a\xc4\x9f\xa5\xb0\xd1\x62\x48\x01\x0c\x35\x14\x4c\xde\x10\xfd\xa0\xd0\x08\x7d\xb6\x37\xe6\x2f\x65\x6e\xf1\x42\xd7\xba\xb9\x3d\xe7\xdb\xf1\x7d\xb1\x16\x95\xbc\xf7\x79\xb6\x4b\xe7\x77\x2d\xb5\x55\x93\x0a\xa9\x42\x3d\x3d\x78\xb3\xe3\xcb\x05\x1b\xac\x72\x95\xfa\x65\xf2\x0a\xb7\xa1\x6e\x88\xb3\xf1\xcb\x25\xcf\x30\x2e\x91\x37\x19\xa4\xbb\xf6\x3b\x77\x7e\xfe\xd8\xcd\xdd\xf1\xd7\x57\xa3\xb8\x08\x0a\x10\x18\x06\xd6\x73\xde\x53\xf3\x0e\xaf\xe9\xa3\x1b\x1d\x1d\xd1\x8e\x89\x69\x0c\x12\x7f\xae\x1d\xda\x16\xac\xb8\xd6\x2b\xb4\xbb\x07\x08\x09\x2f\x59\xe4\xfa\x3e\x66\x1a\x8b\xcd\xb9\xe3\x30\x0d\xe3\x61\x5a\x27\xc3\x74\x18\xf6\x87\xbf\x0a\xff\x7e\xfd\x6f\xff\xf6\x6f\xc9\xfd\xa5\x8f\x7f\xa8\xf4\xd1\x8f\x27\xbf\xf7\x95\x7f\xfd\xb5\x29\x2e\xd2\x97\xc9\x77\x58\x2c\x84\x07\xd6\xfe\x19\xb0\xca\xfe\x47\x5d\xd7\x1a\x23\xb7\x51\xc7\x77\x3c\x0f\xaf\xed\x5d\x7b\x6d\xef\xda\xde\xf5\xbe\xbd\xde\xe5\xf6\x5e\x7b\xde\x87\xef\x7d\x7b\x2f\x95\xe4\x9a\xa0\x84\x48\x07\x3a\x48\x22\xda\x10\x94\xeb\x91\x52\x35\x47\x41\x80\xa2\xa8\x1f\x20\xaa\xd4\xb4\x85\x4a\x48\xb4\xaa\xd4\x2a\x80\xe0\x1b\xb4\x55\x9b\x20\x1d\xe2\x80\x6f\x45\x42\xa5\x12\x52\x44\xf9\x42\x40\xa8\xe2\x03\x42\x15\x12\xd4\x61\xc6\xde\xcb\x6d\x8f\xf6\x4e\xe7\xc7\x78\x7c\x1a\xcd\x8c\xe7\xff\x98\xff\xff\xf7\xfb\x70\x8c\x14\xee\xf8\xfa\x04\x30\xab\x0d\x3a\xef\x08\x55\x04\x3c\xda\x19\x3c\x0b\xa7\xae\x12\xa3\x1d\x02\x4a\x44\x25\x4e\x23\xda\x40\x69\x44\xc1\x7d\xf7\xc3\xfc\x43\x26\x80\xc8\x9e\x25\xc3\xf1\x53\xc1\x9f\xf4\xed\x99\xf5\x77\xcb\xa5\xd5\x35\xae\xc6\x27\x92\x04\x11\x9c\xb1\xf2\x56\x86\x91\x3d\x5b\xd5\xd6\xe9\x1c\x81\x98\xa4\x2d\x45\x2e\x3e\x34\x33\x7a\xa2\x04\x53\x06\x23\xca\x13\x68\x35\x18\xb7\xc0\x9a\x0a\xec\xf9\xe1\xc0\x8b\x7f\xb7\x46\x83\x3b\xf9\x47\x5e\x14\x7e\x75\x1b\x26\xc1\x27\x01\x10\xe3\x2c\xbd\x46\x10\xe0\xb9\x67\xff\xc9\xb1\x1b\x30\xd1\x2b\xe5\x81\x95\xa2\x06\x79\x0a\x29\x92\xaa\x53\xcb\xc4\xfe\xd4\xec\xaf\x47\xdd\x84\xe4\xcd\x2c\x7c\xf1\x20\xae\xfd\xb7\x61\x7f\xe0\xd8\x5c\x6c\x85\xca\xfb\xcf\xc6\xe8\x03\x1b\x30\x43\x1c\x1f\xa6\x35\xd0\x15\x3a\x42\x26\x60\x82\xa8\x67\x10\x87\xc5\xbc\x57\x1b\x53\x55\x06\xf2\x6c\x1c\x96\xd1\xb9\x13\x25\xac\x35\xf4\x30\x5f\x8d\xad\x67\xe6\xc7\x22\x1d\x2d\x5e\xe8\xad\x80\x0b\x04\xc5\x39\x11\x92\x8c\x02\x0b\xc7\x47\xfc\xb3\x05\x59\x36\xd3\x98\x75\xca\x89\xc9\x4a\x42\xa2\x17\x24\x6d\xda\x4c\x1c\xd2\xa2\x07\x2d\x1e\xa2\xa7\xfa\xc5\x62\xcd\xe1\x76\x41\x6a\xb9\x35\xeb\x1c\x76\x89\xd4\xdf\xb9\xba\xd3\x0f\x0f\xc0\x0c\xfe\x9e\xbb\xb8\x38\x5e\x55\x55\x51\x46\x29\x3e\x21\x29\x66\xae\xd8\x19\x03\xd4\x10\x15\xb8\xbf\x3e\xb5\xc5\x31\x67\x36\x88\x6e\xff\x72\xd2\x12\x53\xda\x1b\x8c\x87\x61\x4c\x4c\xd4\x3e\x71\x3b\xff\x85\x59\xdf\x1f\x0a\x7d\xeb\x0f\xfe\x6b\x7f\xe7\x60\xfe\xbd\x0b\xde\xa3\xf3\xaf\x40\xe5\x3a\x43\x11\x88\xb9\x46\x84\x50\x1f\xb2\x73\xb2\xc0\x68\xbf\x1e\x3a\xb3\x23\xdd\x9a\xed\xb7\x98\x5d\x2a\xee\x32\x11\xe3\x1a\xf8\x9d\x2d\x94\x2a\x13\x45\x5f\xa1\x3f\x7e\x71\xa2\x2f\xd8\x05\x08\x17\xdb\xdd\xab\x3d\x6f\x11\xc2\xe0\xe9\x66\xf3\x8f\xe3\x17\x46\xea\xdb\x8f\xdc\xbc\xf9\xad\xf2\xf1\xac\x9d\xb3\x00\xb0\x72\x9d\xe3\xe5\x56\xd7\xdb\xcc\xda\x76\x76\xd3\xeb\x3a\xb3\x37\x4c\x45\x2d\x67\xab\xda\xa5\xd9\x68\x1c\x23\x5f\x74\x82\xce\xea\x02\x95\x2d\x63\xa1\xc5\xf2\xb1\x5d\xef\xd2\x65\x33\xf4\xee\x3a\x21\xa0\x4b\xc3\x8c\x50\x5e\xb8\xd8\xfa\xee\xf5\xdd\xf5\xf0\x50\x1e\x60\xd5\xd1\x43\xf0\xcb\x4d\x77\xf3\xb9\x49\xc5\x9b\x92\xdb\x06\x59\x23\xf9\xf5\xe2\xda\x0e\x5d\x63\xf7\xd6\x07\x75\xe9\xf9\x00\x36\x6f\xfe\xe2\x9e\xbb\x59\xff\xf4\xd9\x87\x1f\xde\x16\xe5\x82\xf2\x8d\xe2\x5a\x21\x47\x17\xf2\x30\x2e\x35\xc4\x8a\x63\x76\x70\x2d\x6c\x61\xb4\x4b\x35\xcb\x38\x79\xc1\x11\xb8\x47\xa8\x32\x23\x86\x2e\xef\x0d\xe7\x50\x01\x70\x33\x74\x21\xa2\x7f\x4b\xc0\xc1\x87\x97\x3a\x3d\x81\xbd\xac\x16\x3c\xaf\x65\xb3\x1a\xb8\xa4\x65\x5d\xc4\x09\x97\x17\x16\xbe\x2c\x72\x0c\xce\xea\x12\x87\x82\xff\x1c\x3b\x76\xec\x4c\x6f\x17\x68\xfb\xfb\xfb\x8f\xf6\x77\xaf\x3f\x04\xae\x1c\x56\xcf\x06\x4f\xb2\x4a\x1b\x9e\xb7\x81\xb8\xe0\x79\xfa\xd2\x07\xae\x7b\xbc\x5e\x7f\x6e\xec\xca\xe0\x1c\xbc\xef\xba\xe1\xb8\xff\x86\x7e\x2b\xb7\x63\x06\xb5\x55\x4f\x86\x19\xf0\xa1\x36\x1c\x31\x2f\x44\xe0\xf6\x21\xf2\xdb\x41\x50\x2f\x89\x1e\xb2\x49\x50\x04\x03\xa1\x1d\x12\x8f\xd6\x23\x46\xeb\x50\x66\x2b\x20\xed\x47\x34\x28\x1d\xb7\x37\xe0\x24\x0c\xe1\x2f\xe8\x9b\xe0\xb1\x4a\x21\x4e\xe6\x6c\xb3\x67\xcd\xb5\x33\xc9\xc9\xa6\xd5\x43\xfc\x99\x97\x38\x94\x4f\x1a\x54\xf5\x10\x8c\x2a\x46\x00\x20\x5d\x8d\x23\x0e\x62\x3e\x99\xaf\x82\x0b\xbc\x26\xab\xb2\x68\xc4\x0d\x97\x34\x4a\x0d\x59\x82\x80\xc3\x29\x94\x24\x30\xf8\x5e\x63\x55\x00\xe9\x7a\x51\xd5\x91\xb7\xd0\x9f\xd3\xe0\xb5\x91\x25\x45\xaa\x09\x3c\xe6\x48\x45\x56\x12\xc6\xc6\x78\xb6\x05\xc0\xe9\xef\x72\xc8\x92\x54\x02\x39\xc1\x5c\x2b\xe7\x8c\x44\x7d\x26\x27\x51\x55\xaa\x96\xae\x4e\xce\xf0\xb5\x4a\x4e\x4f\xc5\x49\xd2\xc1\xad\xa9\xc5\xd1\xaa\xc6\x03\x48\xf2\xa2\x5d\x52\xe7\x5f\xe5\xaa\x10\x88\x3a\x86\xa0\x88\x70\x3e\x8e\x86\xf5\x1d\x36\xe6\x95\x8f\xda\x79\x65\x5b\x40\x4b\xa0\x35\xd5\xa8\x47\x4a\x20\xb5\x1d\x78\x33\x34\xca\x18\x0f\x13\x33\xde\x3e\xe4\xfc\x08\xfe\x36\x41\x87\x74\xaa\x04\x11\x9e\x88\xe3\xb2\x87\xdf\xbe\xb8\x42\xc7\x6b\x32\x8e\x57\xbe\x84\xf9\x49\x84\x8e\x38\x31\xff\x4c\xd0\x66\x8f\x5a\x6b\xfe\x67\x84\x77\x5e\xfd\x2a\xbd\x78\xe2\x35\x81\x84\x7e\x87\x80\xce\xc5\x6b\xa1\x1e\xe6\x0c\xf1\xb3\x2d\x01\xcf\x89\x9a\x62\xba\x47\xda\xf1\x32\xc8\x8e\xc5\xc5\x65\x82\xb9\x75\x00\xc6\x20\x21\xcb\x12\x0f\x84\x1b\x5b\x74\xd5\x5e\x4e\xf0\x9f\x7b\x86\x17\x57\x08\xfe\x07\x37\x76\x32\x21\xe0\xaf\x3f\x88\x85\xe4\xe6\x07\x3f\xc4\x42\xe2\xc7\xf7\x12\xc2\xb0\x0f\x08\x46\x7b\xbd\x0c\xdb\x83\x71\xe7\x51\xa5\xc7\xcc\xb4\xc1\x5e\xd0\x7f\xef\x64\x65\x82\x27\x89\x71\xe7\x44\x01\xbc\x14\xf4\xc1\xde\xbd\x67\xb6\xe4\xa4\xbd\x75\xe3\xec\x7d\xcc\xf7\x9f\xd0\xef\xdb\x64\x7b\x4b\x54\x15\x8c\x78\xb6\x0c\xcf\xa7\xa2\x87\xb9\x82\x3d\x9f\xfc\x17\x99\x9a\x85\x1a\x4d\xd3\xad\x28\x8e\x56\x3d\x61\x55\xd7\xcb\x8a\x9b\xaa\xff\xe0\x0e\x42\x77\xd6\x36\xea\x4b\x2d\x84\x16\xbe\xd9\xe8\x3d\x3a\x87\x50\xe7\x20\x9e\x79\x22\xcc\xe3\x8e\x99\x5d\xd8\x36\xf5\x36\xcc\x5c\xbb\xec\x9f\x3e\xdb\xf9\x5a\xff\x26\x68\xde\x05\x46\xf0\xca\x2b\xd1\x3e\x75\x2c\xa0\xf5\x64\x16\x9d\xe8\xd3\x25\x23\xa2\xe2\x98\x03\xaa\xd3\x55\x07\x28\x23\x73\xe0\xfb\x9b\xfd\xf3\x1b\xe9\xf4\x6a\xf3\xb4\x5f\xa8\x9b\x76\xce\x68\x14\x9f\xdc\xff\x7d\xfd\x62\xc7\x75\xdc\x20\xb6\x0f\xe4\x5c\xf1\x8a\x6d\x31\xcc\xb6\xe0\xde\x2f\x68\xdf\xdf\x8e\xa5\x69\xdf\xf7\x62\xc7\xd8\xbe\xa1\xdf\xe2\x19\xd2\xf4\x00\x7b\xcd\x0c\xd3\x96\x88\x6f\x90\xfb\x09\xa9\xf4\x57\x6f\x65\x8c\x03\x15\xd8\x8f\x40\x26\xd8\xc0\xf9\x21\x8b\x77\x2f\xa2\x03\x0d\x51\x73\x22\x62\xc8\x30\xd7\x9c\xbe\xf7\x1d\xb8\x4d\x44\x96\x50\xc0\x08\x6c\x92\xe8\x94\x2d\x10\x7e\x0a\x28\xa6\xb8\xcd\xc5\xa5\xcf\xab\xf4\x03\xc1\x2c\xc5\x41\x52\x6a\x96\xa4\x63\xae\x6b\x10\x5d\xf9\x39\x3a\x55\x05\x42\x0a\x91\x74\x0b\xc5\xa5\x64\x93\x83\x5c\x4b\x96\x78\x58\x2c\x63\x92\x12\xa6\xa7\x21\xff\x04\x70\x80\xc8\xcb\x99\x6c\x5a\x54\x40\x45\x82\xba\x7a\x59\xd7\x79\xf5\x47\x42\x3c\x91\x43\xd4\xcc\x38\x13\xfc\x0b\x3c\x4e\x05\x38\x97\xa4\x25\x32\x5e\xcc\xc5\x93\x3b\x50\x17\x00\x27\x69\x71\x7b\x95\x23\x98\x2c\xa6\x38\xe9\xdb\xca\x3c\x55\x04\xb8\xa9\x0e\xaf\x8b\x50\xd7\x20\x89\x7c\x1d\xf7\xde\xa6\x73\xe5\xa7\x74\x6e\x36\x19\xc6\xbf\xde\xe6\x9d\x01\x35\x01\xa3\x32\x08\xf7\x51\xdc\xf6\x7d\xe7\x31\x73\x03\xb3\xf8\xbf\x49\xaa\xed\xfa\xaa\x43\x55\x5c\xb5\xd3\xf0\x8b\x60\xeb\x4d\xfe\x67\x85\xd1\xb4\x39\x92\x70\x7b\x5d\x20\xad\x3e\xd0\x94\xf5\x84\xa8\x16\x5b\x15\x2d\x09\xc4\xfc\xf8\xa2\x77\xf7\x1d\x91\x7b\x7d\x8a\x2f\x15\xc1\xe3\xfa\x48\xe1\xad\x82\x6e\xe8\xdd\xda\x5b\x6e\x67\xfa\xd6\x57\xaa\x53\x19\x4d\x2d\x71\x6d\x9c\x4b\x5b\x40\xb2\x1f\x78\xec\x85\xeb\xc1\x1f\x64\x0c\xac\x71\x55\x13\x9b\x43\xdf\x35\x47\xf5\xa8\x5e\x98\x15\x7b\x94\x2f\x9e\xef\x0c\xa0\x41\xc2\x58\x56\x36\x2a\x19\xf3\x20\xdb\xc5\x8f\x08\x5c\xbb\xb7\xce\x9d\x03\x78\xf8\x8b\x65\x2c\x31\x50\x4d\xa8\xcb\xf3\xf3\xcb\xf4\x04\xe3\x47\xef\xdf\xef\xf5\xee\x0e\xdb\x6e\x29\xd5\xd5\x68\x79\xc4\x54\x4b\x6b\x16\xe6\xaa\xae\x3a\x5c\x90\x9f\x3f\xf0\x89\x70\x1e\xb8\x4a\x25\x4f\x23\xb4\xba\x86\x9a\xf5\x11\x0d\x63\xc9\xba\x98\x2a\xbd\x75\x9c\xd3\x72\xe7\xb7\xb6\xce\xd3\x13\xe6\x19\xfa\x0b\xff\x7f\x25\xc1\xad\xa7\xc1\xda\xf0\x63\xdb\xcf\x1b\xde\xb4\xad\x1e\x16\xa9\xf6\xb4\xe7\xf9\xb7\x5e\x3e\x45\x5b\xf1\x3f\x87\x3b\xf9\xaa\x00\x00\x78\x9c\x63\x60\x64\x60\x60\x00\x62\xeb\x8f\x53\x0f\xc5\xf3\xdb\x7c\x65\xe0\x66\x62\x00\x81\x6b\x13\x38\x3f\xc1\xe8\xff\x5f\xfe\xef\x64\x6a\x65\x3c\x01\xe4\x72\x30\x80\xa5\x01\x73\xd3\x0d\xf9\x78\x9c\x63\x60\x64\x60\x60\x3c\xf0\xff\x00\x03\x03\x53\xc3\xff\x2f\xff\xdf\x33\xb5\x32\x00\x45\x90\x01\xa3\x37\x00\xb9\xbb\x07\xb9\x00\x00\x00\x78\x9c\x75\x54\xb9\x51\xc5\x30\x10\x95\x1c\x11\x52\x02\xa5\x6c\x01\x04\xf4\x40\xc2\x10\x41\x07\x2a\xe1\x77\x00\x25\x40\xf6\x23\xc6\x05\x50\x00\xa1\x43\x88\x70\xc0\x0c\xcc\xf7\x60\xb1\xbb\xda\x4b\xf6\x10\x68\x74\xed\xf1\xde\xee\x93\x52\x4a\x29\x8f\x6d\x0c\xa5\xfe\xe6\x19\xe7\x44\xa3\x56\x3e\xbb\x6e\x73\x1c\x6c\xf7\x20\x6b\xb2\x2d\x7c\xb6\xf0\x1e\x74\xcf\x31\x16\x99\x57\x8a\xab\xf7\x79\xac\xb5\xe5\xc0\xf5\x5c\xbf\x35\x0e\x9d\x73\x0e\x90\x5c\x25\xe4\xa4\xb8\x80\x7e\xa0\xeb\x7f\x46\x8b\xd9\xe2\x5c\xe2\xfe\x46\xb8\xbc\xf9\x3d\x61\x65\xbb\x22\xf6\x47\xc5\xa5\x9c\xd0\x7e\x42\xcc\x6a\x1f\x6a\x94\x1f\x85\xeb\x14\xf8\x9f\xfb\x1d\xfa\x2d\xca\x05\xed\xaa\xf1\x2e\xc2\x8b\x66\x3a\x3b\x63\x9b\x1f\x8b\x3b\xed\x39\x77\xeb\xb0\xef\x30\xdd\xb5\x9a\x60\xac\xd3\xee\x2e\xc6\xa5\xbe\x5e\x09\xb7\x18\xf7\xe0\x7b\xf5\x1d\x8a\xfb\xf0\xfc\x2e\xfe\x52\x33\x1e\x9d\x6e\xac\xae\x58\xf7\xfa\xa5\x3c\x1d\x87\xf4\x9b\x7d\x45\x57\xad\x4f\x6b\xa7\x2b\x68\x76\x86\xef\x85\x6b\xe8\xbc\x40\xb1\x71\x9e\x6a\x7a\x19\x3d\x17\xcf\x10\xf6\x17\xa2\xbf\x80\xd5\x78\xcd\x8c\xe1\xa4\x71\x98\x87\xe6\x38\x88\x0d\x28\x2f\xa9\x01\x62\xcc\x9f\xe2\x5b\xea\x6a\x9a\x33\x1b\xc2\xec\xb1\xe4\xbd\x78\xcd\xe9\x5e\x79\x3e\xe1\x3b\x52\x0e\x1f\xb1\x07\x72\xbf\xe5\xa5\x3d\x18\x5d\x57\xf6\x5e\xe9\x4d\xaa\x46\x5e\xf7\x5c\x5d\x93\xd6\x13\xca\xbd\xc4\xb7\xce\xb1\xb6\xbd\xa7\xfd\x31\xfc\x01\xad\x06\x6b\xbe\xc7\xf5\xad\xf7\xde\xb1\x99\x0e\x1a\xc6\x12\xfe\x12\x10\x8c\xb0\x79\x6b\xcf\xbd\xc6\xe5\x3f\xb1\x1a\xb8\x5e\xb1\xde\x51\xdb\x63\xab\xeb\x10\x7a\xa4\x3a\x89\x36\xdd\x5d\x18\xb1\xbe\xd4\x4b\xf3\x01\xd1\x37\x9f\x29\xf6\x94\xfe\x00\x7c\x66\x3a\x8e\x00\x00\x00\x00\x00\xe0\x01\x4c\x01\xb0\x01\xda\x02\xbe\x02\xf0\x03\x6c\x04\xa4\x05\x38\x05\xa2\x06\x1c\x06\xf6\x08\x10\x08\x32\x08\x9e\x09\x18\x09\xf8\x0a\xa4\x0a\xec\x0b\x50\x0b\x9e\x0b\xc6\x0c\x10\x0d\x18\x0e\x48\x0e\x68\x0e\xd0\x0f\x28\x0f\x84\x0f\xaa\x10\x26\x10\xb2\x10\xcc\x11\x3a\x11\xb0\x12\x50\x12\x74\x12\xb6\x13\x18\x13\x7e\x13\xac\x14\xf0\x16\xb6\x17\x6e\x17\xce\x18\x98\x19\x20\x1a\xb4\x1b\xa4\x1c\x64\x1c\xe0\x1d\x28\x1d\x70\x1d\xd0\x1d\xfa\x1e\xda\x1f\x28\x1f\x76\x20\x8e\x20\xec\x21\xc4\x22\x38\x22\x62\x22\x82\x22\xb2\x24\xd6\x25\x04\x25\x46\x25\xc6\x26\x36\x26\x58\x26\x94\x26\xd4\x27\x72\x27\xa2\x27\xc6\x28\x28\x28\xa0\x29\x30\x29\xae\x29\xd6\x2a\x86\x2a\xb4\x2c\x26\x2c\x7a\x2c\xae\x2e\x64\x2f\x46\x2f\xa0\x2f\xde\x2f\xf4\x30\x5c\x30\xfc\x31\x1c\x31\x4a\x31\x80\x31\xb6\x32\xf0\x33\x90\x33\xc2\x33\xf8\x34\x18\x34\x8c\x34\xfe\x35\x4e\x35\xaa\x36\x14\x36\x82\x37\x56\x37\xe6\x38\x2e\x38\x88\x39\x70\x39\xc2\x3a\x02\x3a\x42\x3a\x6e\x3b\x0c\x3b\x9a\x3c\x20\x3c\xec\x3d\xc6\x3e\x8e\x3e\xc2\x3e\xe2\x3f\x6c\x3f\xfa\x40\x3c\x40\xa6\x41\x1c\x41\x3c\x41\x68\x41\xaa\x41\xf6\x42\x40\x42\x92\x42\xca\x43\x08\x44\x20\x44\x9a\x47\x74\x48\x9c\x48\xd0\x48\xf4\x49\xae\x4a\x64\x4b\x6e\x4b\xb6\x4b\xd4\x4b\xfa\x4c\x5a\x4c\xe0\x4d\x80\x4d\xf2\x4e\x5a\x4e\xc0\x4f\x4e\x52\x32\x52\xc2\x53\x54\x53\xbc\x54\x14\x54\xd2\x55\x8c\x55\xc4\x56\x0a\x56\x3c\x56\xc4\x57\x46\x57\xb8\x58\x1a\x59\x0a\x59\xa2\x59\xda\x5a\x2a\x5a\xe4\x5c\xe6\x5d\x56\x5d\x80\x5d\xa6\x5e\x64\x5e\x9e\x5e\xdc\x5f\x6c\x60\xae\x60\xca\x60\xfa\x61\x78\x61\xba\x61\xdc\x62\x0a\x62\xb2\x63\x4e\x63\xf8\x65\x88\x65\xbe\x66\x48\x67\x6a\x67\xdc\x68\x40\x68\x98\x68\xc8\x69\x12\x6b\xbe\x6c\x48\x6c\xc0\x6d\x48\x6d\xf6\x6e\x16\x6e\x72\x6e\xdc\x6f\x6e\x70\xfc\x71\x9c\x72\xd4\x73\x34\x73\xa8\x74\x1a\x74\x8a\x74\xf2\x75\x4e\x75\x80\x75\xd0\x76\x44\x76\x9a\x76\xda\x77\x36\x78\x10\x79\x42\x79\xda\x7a\x20\x7a\x9a\x7b\x28\x7b\xb2\x7c\x50\x7c\x8a\x7d\x04\x7d\x56\x7d\xe0\x7e\x18\x7e\xca\x80\x54\x80\xcc\x81\x38\x81\xac\x82\x26\x82\xa4\x82\xda\x84\x0e\x84\x50\x84\x82\x85\x08\x85\x8a\x85\xfe\x86\x84\x87\x0c\x87\xa6\x88\x4c\x88\xf0\x89\xf8\x8a\x54\x8a\xcc\x8a\xfe\x8b\x32\x8b\xb2\x8c\x1c\x8c\x7c\x8c\xe4\x8d\xf8\x8e\x12\x8e\x54\x8f\x00\x8f\x52\x8f\xa8\x8f\xf2\x90\x2a\x91\x2e\x91\x5c\x91\x96\x91\xf2\x93\x2a\x93\x6e\x94\x28\x94\x80\x94\xc6\x94\xf2\x95\x4e\x95\x9c\x95\xde\x96\x28\x96\x48\x96\xea\x97\x8c\x98\x08\x99\x86\x99\xec\x9a\x14\x9a\x9c\x9b\x1a\x9c\x1c\x9c\x6c\x9c\xaa\x9c\xfa\x9d\x46\x9d\xbe\x9e\x54\x9e\x72\x9f\x18\x9f\x92\xa0\x22\xa0\xa2\xa1\x54\xa1\xc4\xa1\xe2\xa2\x6a\xa3\x04\xa3\x4e\xa3\xa0\xa4\x00\xa4\x9a\xa4\xe6\xa5\x1e\xa5\x3e\xa5\x68\xa5\x7c\xa5\xa4\xa6\x34\xa6\x86\xa6\xde\xa7\x24\x78\x9c\x63\x60\x64\x60\x60\xf4\x66\xfc\xcc\xa0\xce\x00\x02\x4c\x40\xcc\x05\x84\x0c\x0c\xff\xc1\x7c\x06\x00\x2b\xa5\x02\x7e\x00\x78\x9c\xad\x92\x4b\x4a\xc3\x60\x14\x85\xcf\xdf\x97\xd8\x8a\x03\x5f\xe8\x40\xb8\x4e\x8a\x28\xa4\xa5\x90\x49\x67\x2d\xd8\xce\x1c\x74\xd0\x79\xda\xfe\xe9\x83\xbc\xf8\xf3\xb7\xc5\x0d\x88\xab\x70\x0f\xee\xc1\x05\xb8\x00\x71\x2d\xde\xb4\x97\x62\x45\x45\xc1\x84\x24\xdf\x39\xf7\xdc\x93\x0c\x02\xe0\x00\x6f\x50\x58\x1f\x7b\x7c\xad\x59\xe1\x98\xd5\x9a\x73\xd8\xc1\x85\x70\x1e\xe7\xb8\x14\x2e\x30\xdf\x08\x17\x51\xc1\x40\xb8\x84\x33\x84\xc2\x65\x5c\xe3\x5e\xb8\x82\x43\x3c\x71\x83\x2a\xec\xb2\x3a\xc5\xb3\xb0\xc2\x15\x5e\x85\x73\xd8\x57\x25\xe1\x3c\x9a\xea\x48\xb8\xc0\x7c\x2b\x5c\xc4\x89\x7a\x10\x2e\xa1\xa1\x1e\x85\xcb\xe8\xab\x17\xe1\x0a\xaa\xb9\x6a\x27\x8e\x2c\xb5\x96\x3a\x8d\x43\xfd\x91\xc9\xa5\xb6\xf1\xa2\x51\xda\xd3\xe3\x79\xe0\x99\x2f\x67\xf4\x9b\x61\x5f\x9b\x74\x1a\x47\xe4\x3a\xf5\x2c\x27\x31\x77\xab\xbd\xab\x23\x6d\x3c\xab\x47\x34\xb8\xa3\x74\x31\x6e\x58\xeb\x93\x6f\xe2\x90\xb2\x15\x1d\x04\x31\x25\x26\x9e\xe9\xa1\x75\x26\xd6\x26\xcd\x5a\xcd\x17\xdf\x19\xc6\x21\x3a\x88\x11\xc1\x82\xd0\xc2\x12\x1a\x29\xeb\x90\x9f\xdf\xf9\x04\x97\xaf\x36\x0c\x3c\x9e\x8f\xd8\xef\xb1\x3b\xc6\x1c\x01\x3b\xe6\x0f\x7b\xf4\x6f\x9b\x7d\x56\x86\xfd\xe9\xaa\x21\xcb\x3b\xa8\x6f\xfa\xb6\xdb\xdc\x1f\xbe\xbd\xcb\x2a\x5a\x75\x79\xbc\xa7\x39\x41\xfc\xd7\xdd\xf1\x3d\xc5\x82\x73\x0d\x76\x2d\x7c\xd6\x3e\x67\xb2\x3e\xda\xbc\x45\x73\x47\xc0\x4c\x48\x56\xb3\x19\x3b\x43\xf6\x1d\x4c\x56\x5b\x09\x9a\xa8\xf1\xe9\x7f\xca\x3b\x9c\xe2\xa6\x77\xf1\x1d\x9a\x85\x00\x00\x00\x78\x9c\x6d\x56\x05\x94\xe3\xb6\x16\xdd\xab\x49\xec\xe0\xcc\xee\x76\xcb\xcc\xe8\x76\xdb\xed\x96\xfb\xcb\xdc\xcf\xcc\x5f\xb6\x15\x5b\x13\xdb\xf2\x4a\x72\x12\xef\x67\x66\x66\x66\x66\x66\x66\x66\x66\x66\x66\xfe\x4f\x4e\x32\x9d\x9e\xf3\xe7\xcc\xf8\xdd\xab\xb1\x05\x0f\xae\xde\x16\xb6\x65\xfe\xd3\xde\xf2\x7f\x7f\x70\x1d\x18\x56\xd0\x42\x1b\x1e\x7c\x74\xd0\x45\x0f\x7d\x0c\x30\xc4\x2a\xd6\xb0\x15\xdb\xb0\x1d\xfb\x60\x07\xf6\xc5\x7e\xd8\x1f\x07\xe0\x40\x1c\x84\x83\x71\x08\x0e\xc5\x61\x38\x1c\x47\xe0\x48\x1c\x85\xa3\x71\x0c\x8e\xc5\x71\x38\x1e\x27\xe0\x44\x9c\x84\x93\x71\x0a\x02\x9c\x8a\xd3\xb0\x13\xa7\xe3\x0c\xec\xc2\x99\xd8\x8d\xb3\x70\x36\xce\xc1\xb9\x38\x0f\xe7\xe3\x02\x5c\x88\x9b\xe0\x22\x5c\x8c\x4b\x70\x29\x2e\xc3\xe5\xb8\x02\x57\xe2\x2a\x5c\x8d\x6b\x70\x2d\xed\xe9\x7a\xdc\x14\x37\xc3\xcd\x71\x0b\xdc\x12\xb7\xc2\xad\x71\x1b\xdc\x16\xb7\xc3\xed\x71\x07\xdc\x11\x77\xc2\x9d\x71\x17\xdc\x15\x77\xc3\xdd\x71\x0f\x70\x84\x88\x10\x43\x60\x84\x04\x29\x24\xd6\x31\x46\x86\x1c\x05\x14\x4a\xec\x81\x86\x81\x45\x85\x09\xa6\x98\xa1\xc6\x5e\xdc\x13\xf7\xc2\xbd\x71\x1f\xdc\x17\xf7\xc3\xfd\xf1\x00\x3c\x10\x0f\xc2\x83\xf1\x10\x3c\x14\x0f\xc3\xc3\xf1\x08\x3c\x12\x8f\xc2\xa3\xf1\x18\x3c\x16\x8f\xc3\xe3\xf1\x04\x3c\x11\x4f\xc2\x93\xf1\x14\x3c\x15\x4f\xc3\xd3\xf1\x0c\x3c\x13\xcf\xc2\xb3\xf1\x1c\x3c\x17\xcf\xc3\xf3\xf1\x02\xbc\x10\x2f\xc2\x8b\xf1\x12\xbc\x14\x2f\xc3\xcb\xf1\x0a\xbc\x12\xaf\xc2\xab\xf1\x1a\xbc\x16\xaf\xc3\xeb\xf1\x06\xbc\x11\x6f\xc2\x9b\xf1\x16\xbc\x15\x6f\xc3\xdb\xf1\x0e\xbc\x13\xef\xc2\xbb\xf1\x1e\xbc\x17\xef\xc3\xfb\xf1\x01\x7c\x10\x1f\xc2\x87\xf1\x11\x7c\x14\x1f\xc3\xc7\xf1\x09\x7c\x12\x9f\xc2\xa7\xf1\x19\x7c\x16\x9f\xc3\xe7\xf1\x05\x7c\x11\x5f\xc2\x97\xf1\x15\x7c\x15\x5f\xc3\xd7\xf1\x0d\x7c\x13\xdf\xc2\xb7\xf1\x1d\x7c\x17\xdf\xc3\xf7\xf1\x03\xfc\x10\x3f\xc2\x8f\xf1\x13\xfc\x14\x3f\xc3\xcf\xf1\x0b\xfc\x12\xbf\xc2\xaf\xf1\x1b\xfc\x16\xbf\xc3\xef\xf1\x07\xfc\x11\x7f\xc2\x9f\xf1\x17\xfc\x15\x7f\xc3\xdf\xf1\x0f\xfc\x13\xff\xc2\xbf\xf1\x1f\xfc\x97\x6d\x61\x60\x8c\xad\xb0\x16\x6b\x33\x8f\xf9\xac\xc3\xba\xac\xc7\xfa\x6c\xc0\x86\x6c\x95\xad\xb1\xad\x6c\x1b\xdb\xce\xf6\x61\x3b\xd8\xbe\x6c\x3f\xb6\x3f\x3b\x80\x1d\xc8\x0e\x62\x07\xb3\x43\xd8\xa1\xec\x30\x76\x38\x3b\x82\x1d\xc9\x8e\x62\x47\xb3\x63\xd8\xb1\xec\x38\x76\x3c\x3b\x81\x9d\xc8\x4e\x62\x27\xb3\x53\x58\xc0\x4e\x65\xa7\xb1\x9d\xec\x74\x76\x06\xdb\xc5\xce\x64\xbb\xd9\x59\xec\x6c\x76\x0e\x3b\x97\x9d\xc7\xce\x67\x17\xb0\x0b\xd9\x4d\xd8\x45\xec\x62\x76\x09\xbb\x94\x5d\xc6\x2e\x67\x57\xb0\x2b\xd9\x55\xec\x6a\x76\x0d\xbb\x96\x5d\xc7\xae\xdf\xd2\xde\xbd\x73\x67\x39\x5b\xe3\x51\x24\x8c\x91\x61\x26\x02\x19\xa9\xa2\x43\xbc\x32\x6a\x64\x57\x78\x4c\x24\x9e\x08\x6d\x78\xb6\xca\x47\x23\x99\x49\x6e\x85\x4d\x45\x2e\x7c\x9e\x25\x8a\x68\x8f\xe7\x7c\xaf\x2a\x82\x92\xd7\xde\x1c\x92\x71\xef\xf9\xbc\x88\xb5\x92\x71\x97\x17\x89\xc8\x32\x69\xec\x90\x90\xae\x23\x2d\xb8\x95\x13\x9a\xa0\x48\xaa\x8c\xeb\x21\x2f\xcb\xc0\x58\xa5\x69\x71\x65\xba\x1b\xac\x4d\x48\x68\xc7\x69\x5b\x34\x7b\xbb\x41\x3d\x6e\xea\x3c\x17\x56\xcb\xb1\xcf\xab\xd8\xed\x79\xc0\x2b\xab\x4a\x2d\x46\x72\x26\xb4\xcf\x27\x92\x17\x62\xe6\x39\x6b\xd5\x0a\x9f\x9a\x4e\x48\x3b\x89\x78\x5e\xae\x86\x22\xe5\x45\x24\x02\xb3\xa7\xe2\x5a\xf8\x0b\xda\x0d\x65\xae\xc2\x75\x11\x59\x42\x36\xac\xa2\xb1\xb0\x3e\xa1\x48\xc9\xa2\x45\xb6\xee\x86\x19\x8f\xc6\x81\x95\xa2\xd7\xa0\x50\x68\xed\x06\x55\x92\x08\x1d\x84\xfe\x02\xf5\xc3\xac\x12\x56\x29\x9b\x06\x61\x77\x03\xaf\x84\x36\xda\x1a\x56\x5a\xd1\x1a\x22\x13\x33\x3a\x93\xa5\x79\xaa\xda\x90\x53\x78\x6c\x86\x51\x14\xdc\xe0\x42\xbf\x61\x62\x36\x70\x76\x79\xf2\x55\x22\xb1\x2c\x28\x0a\x41\x94\x55\x61\xbf\xa1\x26\x52\x14\x17\x8f\xf0\x7a\x14\xba\x49\x72\x6e\xac\xd0\x11\xd7\x71\x97\x18\x7d\x56\xf2\xcc\x21\x43\xbe\x2a\x85\x9b\x78\x22\x0d\xef\x45\xa2\x70\xaf\xa9\x58\x78\x51\x4a\xbb\x12\xbd\x28\x53\x55\x6c\x22\x9e\x2d\x61\x2e\x6d\x3a\x68\xa0\x8b\xbc\x1c\xd1\xae\xe8\xf5\x52\x14\x1d\xb2\x52\x94\x52\xac\x52\x96\x14\xe4\xb0\x58\x4c\x44\xa6\x4a\x8f\xa8\xe5\xca\x8b\x4a\x72\x7d\xb6\x75\x19\xe1\x20\x52\x79\xae\x0a\xd3\x89\x8c\xd9\x15\xf0\xcc\xb6\x1c\xe8\x45\x95\xb5\x19\x45\xcb\xa4\x7e\x1c\x50\x68\x82\xb8\x13\x73\x93\x46\x55\x28\xba\xb1\xc8\x64\x24\x55\x65\x08\x95\x99\xaa\x63\x95\xf8\xb1\x30\xe3\x52\xab\x1e\x2d\x46\xa1\xb5\x5c\xdb\x56\x2c\x93\x64\x48\x0f\x69\x79\x16\xa8\x48\xf0\xc2\x6f\x3c\x42\x67\x6f\x6c\xa5\x8d\xf0\x62\x15\xa5\x55\xe8\xcc\x58\xe8\x61\xac\xf9\xc8\x9e\xb1\xf8\x66\x2d\xd6\x32\x0c\x5d\xbe\xcf\x53\xa1\xb3\xe4\x3e\xa5\x6c\x19\xaa\x99\x17\xeb\x8a\xfc\xe7\xc5\x35\xa7\xe0\xf6\x04\xd7\x59\x1d\x4a\x1d\x9b\x96\x88\x13\xd1\xa5\x40\xe6\xe4\x47\xa5\xdb\x22\xa7\x6c\xf0\x44\x5e\x4a\x2d\x3c\x51\x4c\xa4\xe6\x9e\xd0\x19\xe5\x76\xc7\xd5\x89\x16\x55\xde\x12\xd6\xd4\x03\x17\xf9\x58\x5a\x11\x1b\x93\xf5\x46\x3c\x12\xa1\x52\xe3\x60\xb4\x7d\x03\xe6\x54\x82\x82\x4a\x45\xaf\x6d\x0c\x2d\x36\xb7\xe4\xfe\x88\x16\x19\xa9\x59\x9f\xac\xb1\x01\x9d\x56\xe8\x5e\x83\x9b\xc3\x79\x23\xf2\xdd\x58\x77\xc9\xd0\x11\x28\x0f\x56\x46\x59\xbd\x75\x44\xa1\x09\xf8\x54\x18\x0a\xb5\x8b\xc1\xb6\x1b\x0d\x8c\x32\x9e\x0c\x36\x8f\x34\xc4\x89\x80\x09\x46\xb2\xbb\x41\x68\x1a\x7d\xa3\x69\x06\x9b\x07\x3a\x44\x2a\x72\x84\xe8\x8d\x9c\xeb\x9b\x5d\xaf\x8e\xb4\x70\x19\x10\xd3\x83\x6a\xcf\x77\x34\x34\x71\x2f\x11\x36\x28\x5d\x48\x6c\x37\x49\x82\x48\xea\x28\x13\x2c\x49\x7a\x14\x97\xc5\x79\x57\x08\x3a\x4a\xc1\x73\x2b\x0d\x17\x70\xfe\x4f\x6f\xce\xba\x64\xc6\x9a\x8f\x45\xe1\x06\x32\x1e\x3a\x43\x79\xed\x27\x99\xa4\x15\x93\x76\x63\xbd\x44\xd1\xce\x44\x3f\x51\x2a\xa6\x9c\x8c\x4d\x90\x74\x37\xf0\x80\x50\x42\x19\x40\xa1\x9f\x34\xaf\x38\x52\x66\xbc\x1e\x6e\xe0\x8a\x3e\xd8\xbe\x99\xcd\xf7\xd0\xdf\x34\xb4\x7c\x79\xca\xb3\x4c\x58\x6f\xce\x3a\x89\xa6\x02\xa0\x12\x6c\x11\x98\x10\x93\xa5\x0b\x5d\x3b\xd1\x55\x61\x5b\xa4\x7a\xe5\xf6\x94\xbb\xac\x0c\x0a\x31\xdd\x98\x75\xd3\x50\x2b\x95\xa5\x19\xa6\xf4\x4d\xc0\x83\x54\x64\x24\x1a\xed\x54\x91\xdc\x7a\xa9\xb2\xeb\xdc\x91\x6a\xef\xde\x76\x6a\xf3\x6c\xb7\x4f\xee\x30\xa5\xb2\x2d\x99\xc7\x61\x57\x16\xc6\x72\x5a\x35\xdf\x26\x5d\x9d\x17\xe4\x6d\xca\xbc\x8c\xbc\xa0\x7d\xa9\x66\xa9\x32\xb6\x2f\x6d\x55\x08\x13\x14\xca\x0a\x6f\x8e\xfd\x75\x51\x8c\xe9\xd3\xf6\xba\xa2\xf8\x78\xeb\x4a\xe5\x19\xef\xae\x2f\xb7\xc6\xd6\x4d\x67\xdd\x8c\x64\x1c\x67\xc2\x1b\x8b\x3a\x8a\x8b\xe1\x98\x72\xcd\xb8\x62\xa4\x2d\x8f\xfb\x9b\x98\x37\x56\x7a\x52\x09\x9f\xa4\x9d\x93\x3a\x0c\x33\xd2\xa5\x51\xbe\x0c\xdf\x9c\xf9\x19\x95\x6c\x59\x85\xad\x8c\x92\xbe\x95\x91\xb6\xf5\xe9\x31\xa6\x02\x29\x02\x59\x74\x96\xd8\x23\x40\x09\xd4\x26\x53\xcd\x5a\x59\x3d\xb2\x7e\xce\x13\x57\x78\x5e\xce\x67\xb4\x0b\x3f\x17\x31\xc9\xa4\xe9\x90\x95\x55\x1e\xe4\xde\x1c\xb4\xc9\x68\x4b\x44\xd8\xaa\xec\xe6\x32\xd2\xaa\xb9\xcf\x72\x39\xeb\xd0\x5f\xa3\x6d\x5e\x2e\xf7\x56\x85\x6c\xe5\x2a\x9e\x79\x24\x53\x42\x2b\xbf\xe0\xa5\x13\xd1\xb5\xc2\x39\xaf\x88\x55\x60\xa6\x74\x0f\xa4\xbe\xdb\x45\xb0\x6e\x5a\xce\xae\x14\x65\xbe\x52\x98\x73\xfa\x45\x45\xca\x6a\xa5\x2a\xe4\x6c\x87\x8a\x0b\x35\xa6\xb3\x99\x42\x8e\xe5\xe2\xac\xc3\x1b\x0d\x76\x14\x09\x28\xa9\xb3\xf5\x1c\x90\x71\x9b\x8c\xe6\x43\x55\x5a\x3a\xb3\x53\x49\x5a\x77\x45\x19\xd9\x2e\xe9\x84\x67\x76\xdd\xd3\xf9\xc5\x78\x24\x43\x23\x11\xfb\x25\xb7\x5a\xd0\xe5\xba\x10\x76\xfa\xd8\x09\x5d\x29\xfa\x65\xca\x43\x2d\x23\xba\xec\xf4\xb6\x32\x55\x34\xf7\x2c\x18\x51\x02\x88\xa9\xd2\xe3\x95\x32\x2d\x57\x49\xb0\xe3\xa0\xa4\x4b\x40\x37\xf5\xb4\x89\x96\x65\xef\x06\xd6\x2f\x9b\x94\x11\x24\x2d\xe5\xd6\x1b\xf0\xfc\x30\xdd\x8d\x81\xbe\xab\x11\x8a\xb5\x3b\xf9\x80\x74\x39\xae\x22\x1b\xa4\x94\xd8\x5e\x59\x99\x54\xc4\x5e\x59\xdb\x54\x15\x6c\xcf\x9e\xee\x9e\x8a\x72\x2a\xe2\xa5\x68\xef\xa9\x94\xe6\x7e\x93\x10\xba\x6e\x53\xfd\x45\x96\x9e\x74\x21\x76\x35\x2d\xef\x2a\x50\x0f\x08\x91\x40\xd2\x16\xa5\x28\x86\x0b\xb2\xc8\x9a\x39\xf3\x35\xc5\x84\xbe\x24\x5a\xd0\x2f\x99\x32\xab\x63\x9a\xc1\xa8\x6c\x22\x8b\xa4\xa7\x1b\x5d\x89\x52\x4e\xaf\x12\xd4\xb9\xf1\x0c\x1f\x71\x2d\x5b\x86\xa2\xe0\x99\x28\xcd\xe4\x8c\x0c\x89\x7d\xdc\x37\x24\xea\x51\x4a\x8a\x4b\x09\xe7\xee\xe2\x88\x32\xd3\x73\x80\xc4\xda\x08\x3d\x91\xd4\x13\x59\x2a\xc9\x81\xa1\x3a\xb4\x46\x16\x61\x95\x8d\xfb\x46\xe6\xb4\x68\x58\xc9\xcc\xfa\x46\xba\xbb\x75\xd6\x31\xe3\x9a\x93\x06\x99\x36\x81\x52\xf4\x4c\xd3\x2d\xa4\x74\xa5\xb5\x1b\x48\x03\xa4\x45\x26\x75\xa2\x68\x28\xc3\xdc\xfe\x82\xc4\x55\xe2\xda\x06\x5d\x28\xfd\x92\xf7\x8c\xaa\xa8\x67\x71\x69\xea\x9b\x52\xf0\x31\x2f\x7d\x57\xe3\x74\x17\xaf\x36\x9b\xa2\xa2\xa6\xf7\xe8\xb6\x58\x50\xd7\x0b\x8c\x32\x35\xed\x11\xad\xe7\xe5\x33\xa0\x8c\xe2\xcb\xba\x5b\x92\x3a\x0f\x55\xd6\x6e\x08\x0d\xc9\x46\x70\xf2\x8a\xaa\x9a\x4e\xc2\x27\xbc\x33\x6f\x16\x02\xe3\xcd\x01\xbd\x43\x3d\x96\x22\xe7\x92\x13\xb7\x13\xc9\xe9\x8e\xac\x4a\xea\x55\xe6\xc2\xdd\xdf\x34\xd4\x37\x15\x25\x51\xa9\xa6\xd4\x33\x78\x84\xa9\x79\x59\xb5\x74\x51\x3a\x31\x72\xba\x5a\x88\xce\x92\x0e\xa9\xb8\x5c\x1f\x12\x4c\x85\x0c\x55\xb7\xe9\x27\xa5\xa1\x5d\x50\x8a\x67\x99\xea\xbb\xb5\xa9\xed\x94\x46\xe9\x61\xb3\x80\x5e\x26\xc2\x9c\x79\xb6\x29\xcb\x55\x67\x9c\xfe\x2c\xfa\xb9\x05\x6d\xdb\xba\x54\xbb\x5a\xd4\x4e\xe8\x76\x45\x95\x67\xfb\x54\xe6\x5a\x24\x2e\x5a\xb5\x4f\x89\x4a\x8a\x11\xaf\x54\x26\xec\x54\xc6\x54\x45\xc1\x53\x6f\xc2\x39\xc9\x8d\x4f\xfd\x85\x6b\xfa\x86\x64\x63\xa1\x96\x6b\xce\x59\x7b\x22\x69\xc2\xc1\x44\xe6\x1b\xff\xf1\xe7\x64\xd2\x6e\x6c\x8b\xbc\x24\xd8\x64\xbc\x32\x29\x68\xa4\x12\xeb\xa6\xdd\x1c\xcf\xa3\xe7\x4c\x16\x6b\x53\x8a\xab\x69\xba\xdb\x79\xac\x97\xbc\x3d\x4d\xf3\xc8\xf4\xa7\xb4\x53\xd7\x21\xf0\x60\xea\x4f\x25\x69\xcf\xd4\x6c\xa5\x0a\x8e\xa9\xb1\x35\xa4\xc3\x2e\xed\x44\x77\x63\xa0\x37\x2d\x43\x3a\x11\x35\x61\x9a\xe0\x86\xc2\x4f\x4b\xba\xef\x72\xd3\x9a\x51\x0b\xd3\xa7\x45\x93\xc5\x62\x2d\x87\x07\xb5\x6b\xc8\x42\x8a\xa5\x6b\x5c\x6a\x4e\x17\xca\x8e\x9a\xfa\x2f\x31\x0b\xe6\x77\x45\x53\xd2\xd4\xf4\xcc\x07\x5b\x35\xdd\x3b\xed\x5a\x51\x59\xac\xd6\xaa\xb2\xe4\xcf\xe5\xb9\x17\x74\xcb\x96\xff\x01\x81\xef\x16\x7f\x00"), + }, + "/lib/bootstrap4-glyphicons/fonts/fontawesome/fa-brands-400.woff2": &vfsgen۰FileInfo{ + name: "fa-brands-400.woff2", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 572249100, time.UTC), + content: []byte("\x77\x4f\x46\x32\x00\x01\x00\x00\x00\x00\xd4\x94\x00\x0b\x00\x00\x00\x01\x80\x50\x00\x00\xd4\x40\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x54\x06\x56\x00\xac\x36\x0a\x85\x9c\x48\x83\xff\x5d\x01\x36\x02\x24\x03\x8a\x2c\x0b\x85\x18\x00\x04\x20\x05\x86\x2a\x07\x9d\x79\x5b\x85\x2e\x71\x40\xbc\x7d\x20\xa0\x3b\xb8\x40\xa1\xf6\xa8\xc4\x93\x71\xcc\x02\x36\x0e\xc0\x63\xda\x56\xcc\x8a\x60\xe3\x00\x00\x4a\xdf\x4f\xf6\xff\x7f\xf6\xb1\x18\x63\xde\x9f\xdc\x03\x80\xa8\x92\x59\x2e\xdb\x06\x39\x22\x94\xb2\x97\x54\xbd\xcd\xb6\x12\x99\x6e\x16\x38\x5b\xa1\x8d\x78\x9e\xb1\x0f\x7f\x98\x4a\x0e\xf3\x44\xaa\x9e\xcf\x98\xd2\xe6\xa4\x2e\xe4\x34\x32\xed\xf1\xc2\x9c\x8c\x8e\xf8\x6e\x19\xbd\xcf\xa5\xec\x6b\xc6\x28\xa5\xf9\x20\xc2\x82\x02\x09\x97\x33\x7f\xc9\x45\x25\x2a\x51\x69\x62\x74\x97\xb0\x2a\xa6\x9d\x5e\x0a\xcf\x97\x00\x4e\x7f\x0e\x5b\x35\x51\x4c\x88\x81\x3f\xb8\xf5\xb1\x5f\x44\x9d\x36\x45\x48\x56\xd1\x25\xeb\x64\x0b\x7a\x8f\xc1\xae\xfe\xdd\xc7\xf3\x44\xf9\x6d\xcc\xbb\x53\x85\xff\x43\x27\xc9\x7b\x37\xd7\x1b\xa9\xd1\x3b\xbc\x4f\x89\x34\x4e\xf8\x67\x52\x78\x7a\x6a\xf2\xa2\x66\xa3\x13\xde\x0f\xff\xe0\x3b\xf9\x64\x27\xa2\xb4\x17\x60\x05\xa0\x94\x30\xdb\x01\x7e\xc9\xdc\x85\x35\x1a\xba\xe4\x6e\x7f\xf7\xb0\x2d\x28\x14\xc2\x22\x84\x9a\x46\xe2\x24\x44\x44\x1d\x55\xf6\x2c\x64\x1e\x00\xbe\x00\x47\x9d\x30\x04\x73\xeb\x16\x91\x6c\x2c\x92\x51\x4b\x22\x97\x44\x8e\xa8\x50\x22\x4d\x46\x88\x68\x83\x8a\x36\xa5\x18\x18\x08\x36\x06\x56\xbc\x62\xd4\xab\x6f\xf4\xeb\xbf\xfd\xdf\x1a\x00\x10\xc0\xda\x3c\xe6\xf6\xef\x88\xbe\x2b\xcc\x34\x25\x52\x20\x24\xe2\xf2\xd2\xd2\x4a\xdf\xf0\xfc\x7e\xf3\xcf\xb9\xe7\xdc\x7c\x75\xef\x2b\x1e\xfd\x92\x14\x79\x01\x3c\xc0\x7a\x45\x09\x2a\x91\x0a\x12\x69\x13\x65\x6c\x82\x18\xe0\x0a\x50\x27\xba\xc2\x8a\xed\x63\x16\xc6\xca\xf9\x8d\xc8\x85\xb5\x70\xeb\x6b\x7b\xff\xdf\xf9\x61\x0f\xb0\xb0\x0b\x0b\xa7\xdf\x5e\x5e\x6a\x6b\xae\x56\x9b\x89\x8b\x30\x51\x26\x4a\x56\xa1\xf2\xbf\x36\xad\x51\x3b\x6a\x13\x36\xd1\x40\xec\xa0\x11\x62\x3b\x80\x82\xec\xb9\xf1\xee\xec\x3d\x57\xc7\xf5\xbd\x67\xb7\xe3\xf2\xa0\x5e\xa8\x88\xe0\x4b\xe2\x1f\xec\xf6\xfe\xa1\x9f\x1d\x27\x09\xb5\xb5\xb6\xcc\x02\xc2\x0b\xa2\x6f\xaf\x9b\x44\xfe\x44\x26\xb4\x2e\x0c\xc2\x07\x57\xda\xde\xd1\x14\xdd\x45\xf1\xfc\x18\xb1\x47\x2b\x1e\x67\x89\x80\x82\xa7\x47\x15\x6e\x39\xa1\x9f\x3b\x34\xce\x2e\xa4\xb0\x50\xf0\xe0\x00\xe9\x25\x58\xb0\x96\xfe\x34\x6e\x37\xef\x0e\xc2\x60\x0b\x28\xa3\x6a\x93\xbf\x94\x58\xa2\x30\x1d\x3b\x63\x2f\x7f\x49\x91\x6d\xd9\xb7\x42\xf6\x68\x4e\x93\x08\x3b\x6f\x27\xfc\xb4\x9c\x0e\x7f\x03\x80\x6d\xff\x0b\x84\x07\x2a\x6e\x46\x4b\x2e\x2d\x30\xf8\x58\x69\x03\xcf\x3f\x87\xbf\x7b\xdf\x1f\x6b\xa6\x7d\x83\xc0\xa3\xc0\xa3\x29\xdc\xf9\x80\xad\x41\x13\x30\xe1\x28\x7d\x09\x70\xe2\x0f\x81\xdd\xb6\x6f\x89\x40\xa6\x91\x04\xf6\xeb\xee\x3e\x48\xaa\x03\x04\x00\xf6\x3e\xa6\x7e\x7f\xd3\xe8\xb0\x5c\xab\xdb\xfd\xba\xd7\x9d\x28\x2a\xb1\xc0\x13\x4c\xbe\x23\x73\xdb\x9e\x9b\x9a\x02\x21\x44\xfe\x2c\x53\xff\x1f\x28\xef\x80\x77\x77\x00\x4e\x07\x52\x54\xe8\xc0\x99\x21\xa9\x44\x66\xd1\x59\x92\x43\xbe\xdd\xd3\xb2\xb9\x11\x35\xf7\x7e\xee\x5e\x5c\x6c\xba\xb7\xdd\xf5\x77\x0d\x60\x82\x82\xc3\x64\x4a\x94\x03\x95\x29\x4a\xd9\xce\x92\xed\x09\xff\x7f\x2e\xed\xff\x75\x92\xd9\x39\xe9\x99\xc0\x14\xa7\xa1\x0c\xb1\x03\xcd\x49\x03\xb0\xa0\x3b\x7e\x94\xce\x7b\x2b\xb3\x07\xff\x0f\x26\xd2\x54\x9a\x6e\x10\x18\x02\x82\x2a\x95\x21\x9d\x14\x38\x76\x00\x1d\xba\x97\xab\xca\xfb\x9a\xea\x03\x52\x26\xc0\xde\xd4\x52\x4b\x07\x08\xd9\xb7\x58\xb9\xff\xa2\x31\xc3\x2a\xae\xe4\x7a\x77\x54\x49\xf2\x5b\xeb\x9b\x4b\x05\x18\x21\xb8\x89\x90\xba\xd6\x75\xba\xd9\xf2\xeb\xa7\x3a\x60\xb6\x24\x6f\xa9\xb9\x5c\x3d\xcb\xdf\x6f\x57\x61\x0b\x50\x63\x2c\x7f\x49\x4e\xa0\xe7\xdf\x9c\xba\xde\xb9\x55\x50\xd2\x27\x94\x8a\x3d\x25\x7d\xce\x96\x97\x35\xcb\x92\x97\x61\xfa\x07\x2e\x7c\x10\xa0\x43\x8d\x73\x05\xa5\x81\x2b\x5f\x76\x9c\x23\xa5\xb6\x29\x63\x5e\xa6\x56\xa6\x3b\x21\xc7\x7c\xd7\x7f\x90\x72\xe7\x7a\x87\x5c\x38\x91\x72\x98\x45\x28\xbd\x29\xad\x95\x29\xc3\xe4\x71\x44\xa9\x52\x4a\x1d\xa6\x31\xc3\x98\x31\x63\x6f\x1a\x14\x69\x81\x91\xf7\x2e\xbf\xd9\x56\x14\xa5\xca\x95\x27\xf1\xee\xfe\xcc\x24\x61\x77\x76\xae\xb5\x21\xb4\x96\xeb\x25\x4b\xcd\xa7\xcb\x8f\xe3\xa1\x4e\x9e\xc4\x96\x2a\xc1\xe2\x9b\xb1\xfc\x7d\xaa\xe6\x15\xb4\xd7\x1e\xa5\x6f\xa9\xb7\x34\xa5\x96\x7b\xab\xe7\x9c\xce\x7c\xef\x83\xb4\xfe\xff\x00\x25\x00\x94\xd7\xf8\xa0\xb4\x06\x28\xc5\x06\x29\x6b\x05\x80\xd2\x0a\xa0\xec\xb5\xe8\x14\x99\x69\xf6\xa6\x96\x53\x29\x4d\x00\xe4\xb5\x48\x2a\x09\xcb\x36\x2a\xa5\xf5\xdb\x66\x6f\x29\xa5\x9e\x72\xcd\xe1\x96\x63\xae\xd7\x40\xa6\x85\xba\x23\xc5\x8f\x7e\x0a\x92\x92\xd6\x67\xe7\x1c\x34\x1d\xe4\xd2\x7f\x71\x6e\x77\x2d\xd5\xa0\xae\x94\x20\xd2\x14\x75\x17\x3d\xb7\x6e\x7b\xff\xdc\xc4\x69\xd7\x7d\x9f\xb0\x1d\x70\x39\x29\x2e\x85\x24\x8e\x63\x90\x6c\xc9\xf0\x33\x67\x89\x45\xda\xbc\xca\x95\xea\x6b\x4e\x33\x8e\x11\x66\x10\x42\x0c\xc2\xdc\xe7\x93\xd9\x41\x80\x0e\xbc\x19\xaa\xe4\xe1\xd8\x0d\xaa\x2e\xaf\xc7\x29\x0d\x95\x66\x71\x4c\x81\xf5\x84\x5a\xbe\x0f\x57\x94\xd7\xca\xb0\x90\x09\x45\x41\x02\x33\xcd\xce\x67\xba\x21\x80\xd6\xbd\x07\xcb\xd1\xb5\xfe\x2b\x68\xe0\x68\xa0\x05\xbe\x69\x71\x9e\x56\x3e\x3b\xb7\x0c\xdf\x9c\x36\xd9\xf2\xe8\xab\x85\xd2\x0b\x02\xa8\xe3\xd1\x12\x30\x86\x9f\xf2\x36\xbf\xd8\xcd\x5a\xff\x80\x59\x70\x0c\x72\x0d\x5c\x01\x85\x6f\x1f\x0c\x0f\x71\x40\xf2\xbe\x29\x16\xeb\xb1\xde\x6d\x03\xed\xf3\x63\x2f\x07\x38\x9d\x32\xa6\x53\x43\x3d\x73\x69\x85\x06\x1f\x19\x2a\xb4\x18\xf0\x90\xa4\x40\x8f\x92\x05\x5b\x2e\x6e\x9f\x6b\x9f\xdb\x9f\xc7\xd1\xc6\x3b\x41\x89\x32\xdb\x0a\xa7\x5b\xed\x5c\xdb\xe4\x28\x53\xad\xc3\x80\x31\x53\x36\x6c\xec\x4b\xfa\xad\xa1\x39\x39\xa2\xc7\x4a\x98\x32\x4d\xc6\x6c\x45\xca\x57\x4a\xcb\xca\x2b\xaa\x1b\x6e\xdc\xba\x5d\x9a\x95\xb7\x6f\xed\x5f\x5b\x5f\x0f\x4a\x52\x9a\x8a\x5e\xf1\x2b\x65\xa5\xfd\x50\x7f\xe4\x79\x19\xf5\x3d\xa1\xfd\xc5\x4a\xa8\xa0\x9a\x3a\x66\xe0\x10\xda\xb3\x69\x8d\x74\x13\x31\x72\x74\x88\x98\xb1\x61\xef\xf8\x5c\xfd\xdc\xfa\xdc\x8d\x46\x30\xfb\x25\xd2\x9c\xeb\x34\xdc\x6c\x1d\xd2\x94\xaa\xd0\xae\xdb\x90\xb0\x72\xcd\xdc\x5e\x9f\xa5\x35\xd7\x52\xbb\x38\x37\x71\xea\xf4\x99\x73\x14\x13\x8a\xd5\x8c\x1c\x3a\x29\x1e\x34\x6d\x4b\x3f\xc5\xe3\x6b\xe5\x6b\x6f\x03\xb2\xcf\x5a\x30\x52\xf0\xf8\xac\x2f\xf3\xfe\x41\x6b\x62\x96\x40\x24\xd1\xd5\x17\xda\x4f\xe9\xb9\xf4\x37\xa0\x96\xad\x3b\xe5\xe1\x93\x60\xb2\x25\xe5\x15\x05\x73\x53\x88\x39\x53\x36\x2e\x5f\xb1\x5a\xf5\x66\x9a\xad\xd3\x52\x61\xe5\x1e\x1b\x6c\xea\xf3\x90\x53\xce\xb8\x20\x3e\xe5\xa1\x5f\x3c\xf3\x86\x46\x00\x42\x2e\x14\x2b\x09\x0d\xe1\x47\x9b\x8b\x63\x08\x17\xe1\xa1\xd3\x8a\x33\x89\x89\x44\x21\x32\xb7\x43\x6f\x5e\x03\xea\x5a\xee\x36\x33\x12\x5a\xe1\x40\xef\x79\xa0\xd3\x3c\xbb\x35\xbb\x5b\x2f\xa3\x76\x8d\xce\x9c\xc9\x8c\xd0\x7e\x15\x29\xcd\x3d\xff\xfc\xd4\x2a\x5e\x25\xfe\xd8\xfd\x0b\xb6\xc7\x75\x62\x57\x16\xe5\x3b\xd7\xa2\x8b\x2e\xfe\x6f\x79\x31\x8f\x13\xfc\xea\x6d\xf2\x14\x46\x1b\xef\x2d\x77\xc5\xbb\x1c\x4f\xa3\xc4\xf9\x56\x56\xd6\x47\xf0\xa2\xbb\x01\xae\xf2\x4a\xaa\xbd\xf6\x39\xbd\xce\xc7\x45\x07\x4a\xa4\x25\x49\xf2\xa6\x2e\x3a\xdd\x75\xd5\x49\x0f\x3d\xdd\x68\xbb\xf5\xf0\xbc\x18\x64\x94\x6d\x6e\xf2\x27\xf8\x13\xfc\x05\xfe\x01\xef\x64\x2f\xd4\x7d\xdd\xed\x65\x17\x65\xe9\xa6\x8b\xa1\xf6\xd8\x9d\x93\xe7\x9d\x57\x97\xaf\x9f\x41\x1f\x2b\xbd\x64\x9d\x00\x05\xcd\x67\x17\x5a\xd8\xec\x2b\x49\x06\x7a\xd4\xf4\xe4\x3e\x70\xd4\x57\xd0\x56\x1b\x07\x17\xd8\x28\x0b\x1c\xe6\xd0\x5c\xab\xa6\x14\x15\xfa\x62\x2f\xf1\xaf\xa0\xb0\x38\x8e\x53\xee\x76\xcf\xd5\xc4\xd2\xd0\x49\x32\x9d\xef\x85\x3f\x20\x13\x8d\xf4\x80\x52\x25\x28\x4e\x90\x0c\x66\x2c\x55\x63\xa5\xb6\x3a\xea\x69\xa0\x89\x66\x9a\x6b\xa9\xb5\x56\xda\xeb\xad\xaf\x7e\xfa\x1b\x62\x98\x11\x46\x1a\x63\xac\x09\x26\x9a\x64\xb2\x29\xa6\x9a\x66\x96\xd9\x16\x5a\x6a\x99\xd5\x36\xd9\x62\xa7\x83\x1c\xae\x4d\xab\x76\x1d\x16\x5b\x62\xa9\x65\x7a\xac\xb4\xda\x46\x1b\x6c\xd2\x67\xd0\x80\xcd\x86\x6d\xb1\xcd\x2e\x63\xc6\xed\x6f\x9c\xdb\x3d\x62\xc2\x31\x27\x4c\xaa\x4b\x9d\x75\x4e\xcf\xeb\x6e\xba\xe5\xb6\x47\x1e\x7b\xe2\xb5\x77\x7e\xf3\xbb\x0f\x3e\x82\x80\x5f\xc1\x1f\xe0\x6f\x20\x38\x10\xd6\x6c\xd8\xb2\x67\xd2\x94\x90\xb0\x88\xa8\x78\xb3\x15\xb7\xa5\x2c\x4b\xcb\x2a\x88\x71\x3a\x84\xdf\x05\xcf\xa6\xa6\xce\xd6\x79\xc2\x69\x3f\x79\x89\xe9\x66\x9f\x21\x2b\xaa\x72\x34\xcf\x06\x87\x38\xab\x50\x54\x4f\x56\xb4\x50\x9e\x57\x8b\x5c\x27\xb9\x70\x6b\x9d\xe1\x8e\x67\x80\x76\x48\x6b\xeb\x04\xa0\xeb\xca\x78\x7a\xa3\x69\x85\x88\x51\x97\xa6\x0d\x76\xd2\x2c\x86\xbb\x81\xa6\x07\x4e\xa4\x59\x8b\x7a\x34\xeb\x60\x17\xcd\x7a\x38\x89\xe6\x06\x7c\x08\x34\x37\xe1\x03\xa0\xb9\x05\x67\x02\xcd\x6d\x38\x03\x68\x9e\xc2\x5d\x80\x69\x70\x02\xf6\x82\x07\x00\xfb\xc3\x95\x80\x03\x60\x01\x4e\x87\xe1\xb8\x04\xbd\xe1\x52\x74\x87\xcb\xd0\x2d\xae\x80\x55\xb8\x12\xed\x81\xa7\xc1\x35\x80\xa7\xc3\x3e\x5c\x0d\xad\x80\x6b\xa0\x1f\xae\x43\x1a\xae\x47\x2a\x9e\x01\x3d\xf1\x4c\x54\xe2\x59\xd0\x11\x78\x36\xdc\x0b\x78\x0e\xac\xc4\x73\xe1\x5f\xc0\x0e\x38\x02\xb7\x22\x19\x77\xc0\xb9\x80\x17\xa0\x00\x2f\x44\x31\x5e\x04\x3f\x02\x5e\x0c\x6f\x01\x5e\x82\x76\xc1\x2b\x91\x83\xd7\xc0\xff\xbc\x0e\xd5\x78\x3d\xbc\x06\x78\x13\x7a\xc0\xfd\x70\x0e\xe0\x01\xf8\x1e\xf0\x20\x7c\x07\x78\x08\x5d\xe0\xcd\xe8\x12\x6f\x09\x1a\x1f\x06\xb0\x02\x6f\x85\x77\x01\x6f\x83\x77\x00\x6f\x87\xd5\x78\x47\xb0\xfe\x3e\x00\x7d\xf0\x7e\xe8\x8d\x0f\xa0\x23\xf0\x41\x74\x00\x3e\x8a\x76\xc0\xc7\x60\x39\x3e\x8e\xb6\xc0\x97\x90\x8f\x2f\xc3\x4c\x7c\x05\xae\x07\x3c\x05\x5f\x03\xbe\x0e\x1b\xf1\x0d\x38\x0e\xdf\x84\xe3\xf1\x2d\xb8\x18\xf0\x6d\x24\xe2\x3b\xf0\x19\xe0\xbb\x28\xc1\xaf\x11\xc0\x6f\x90\x8e\xdf\x26\x7e\xff\x1b\x08\x76\xff\x1d\xc0\xd9\x80\x3f\xc2\x64\xfc\x09\x26\xe0\xcf\x30\x0e\x7f\x81\xd1\xf8\x2b\x4c\xc4\xdf\x60\x12\x81\xc2\x6d\x40\x60\x70\x2b\x10\x34\x5c\x07\x04\x03\x9d\x40\x08\x30\x92\x10\x61\x36\x21\xc3\x62\x42\x81\xc3\x09\x15\x6e\x07\x42\x83\xdf\x81\xd0\xe1\x4f\x20\x0c\xf8\x0b\x08\x13\xfe\x01\xa2\x81\xf7\x81\x68\xa7\x8c\x20\x83\xf8\xc1\xc3\x40\xfc\x13\xfb\x07\x00\x78\x03\x48\x20\xbc\x0a\x24\x08\xb6\x91\x48\x18\x4f\xa2\x60\x2c\xc9\x0e\xb2\xe7\x02\x38\x96\xe4\xc1\x31\x24\x1f\x29\xa4\x00\x5e\x01\x52\x08\x2f\x03\x29\x82\xa3\x49\x31\x2a\x48\x09\x18\x48\x29\x4c\x25\x65\x41\xf7\xe5\x00\x5e\x07\x52\x01\xd7\x02\x99\x06\x73\xc8\x74\x10\x48\x35\xb4\x07\x99\x0d\x57\x00\x99\x83\x5c\x32\x17\x06\x12\x07\x1c\x42\x5a\xe1\x5b\x20\x6d\xb0\x8e\x74\xc0\x2c\x32\x0f\x9e\x02\xd2\x09\x87\x91\xf9\x68\x42\xba\xe0\x63\x20\x0b\xe0\x09\x20\x0b\xa1\x80\xac\x08\xd2\xaf\x04\x30\x94\xf4\xc2\x29\x64\x35\x6a\xc8\x1a\x34\x27\x6b\x61\x13\xd9\x02\xa7\x93\x61\x38\x8d\x6c\x47\x16\xd9\x81\x4c\x32\x82\x36\x21\x3b\x51\x07\xb2\x0b\x6d\x40\x76\xc3\x7b\x40\x46\x61\x0f\xd9\x8b\x5e\xc8\x18\x92\xc8\x38\x9c\x05\x64\x1f\x1c\x44\x0e\x45\xf2\x9f\x01\xf0\x05\x90\xb3\x70\x24\x39\x87\x04\x72\x1b\x7a\x91\x3b\x70\x1e\x90\xbb\xb0\x95\xdc\x83\xab\x81\xdc\x87\x2f\x81\xfc\x0c\xbf\x01\x79\x84\xae\xc8\x2f\xa8\x25\x4b\xe4\x21\x1e\x08\x64\xd6\x07\x25\x08\x14\xa5\x10\x18\xca\x20\x70\x94\x45\xa6\x50\x0e\x99\x46\x45\x64\x06\x55\x90\x59\x54\xcf\x1c\xaa\x21\xf3\xa8\x91\x05\xd4\xce\x22\xea\x64\x09\xf5\xb2\x8c\x06\x41\xa1\x49\xd0\x68\x16\x0c\x9a\x07\x8b\x96\xc1\xa1\x75\xf0\x68\x15\x22\xda\x87\x84\xde\xa1\xa2\x6f\x68\xe8\x17\x3a\xfa\x87\x85\x21\xe1\x62\x58\x78\x18\x11\x3e\x46\x46\x80\x31\x11\x62\x6c\xc4\x98\x10\x09\x26\x46\x8a\x49\x91\x61\x72\xe4\x98\x12\x05\xa6\x46\x89\x69\x51\x63\x56\x34\x98\x1d\x3d\x16\xc6\x80\xa5\x31\x62\x59\xcc\x58\x1d\x0b\x36\xc5\x8a\x2d\xb1\x61\x67\x1c\x38\x28\x4e\x1c\x1e\x17\x8e\x8c\x1b\x47\xc4\x83\xa3\xe2\xc5\xd1\xf1\xe1\xe4\xf8\x71\x4a\x02\x38\x35\x41\x9c\x96\x10\xce\x4c\x18\x67\x27\x82\xf3\x12\xc3\x25\x89\xe3\xe2\x24\x70\x69\x92\xb8\x2c\x29\x5c\x99\x34\xae\x48\x06\x57\x27\x8b\x6b\x93\xc3\x35\xc9\xe3\xfa\x94\x70\x4b\xaa\xb8\x33\x35\xdc\x95\x06\xee\x49\x13\xf7\xa6\x85\xfb\xd3\xc1\x83\xe9\x86\xf5\x7b\x20\xec\x3e\x02\x78\x2c\x93\x48\x5f\x01\x78\x32\xab\x01\x5f\x03\x78\x26\xeb\x78\x36\x1b\x78\x35\x9b\xa1\xfb\x2d\x80\x37\xb2\x1d\xf0\x1d\x10\xf0\x5d\x10\xf0\x03\x80\xf7\x73\x14\xff\x8f\x01\x3e\xca\x09\xbe\xcc\x29\xbe\xcd\x39\xbe\xcf\x05\x7e\xc8\x25\x7e\xcc\x15\x7e\x02\xb9\x46\x40\x6e\xf0\x2b\xc8\x2d\xfe\x00\xb9\xc7\xdf\x20\x0f\xf8\x0f\xe4\x85\xc2\xf3\x46\xd1\x79\xa7\x98\xe4\x83\x62\x96\x4f\x8a\x55\xbe\x28\x76\xf9\x27\xd3\xd2\x0d\x05\x45\x03\x0a\x86\x86\x14\x1c\x8d\x28\x04\x1a\x53\x28\x34\xa5\xd0\x68\x46\x61\x90\x4d\x61\x91\x47\xe1\x50\x48\xe1\x51\x4a\x11\x50\x4e\x51\x50\x45\x51\xd1\x82\xa2\xa1\x27\x8a\x8e\x1e\x29\x46\x90\x9d\x09\x82\xe5\x59\x00\xf6\xa7\xd8\xf0\x2c\x50\x1c\x78\x1e\x28\x2e\xbc\x09\x94\x13\x7c\x05\x14\x2f\x68\x9d\x0f\xe0\x0e\xa0\x9c\x21\x40\x09\x50\x44\x09\xa1\x0b\x28\x51\xb0\xbb\x04\xc0\x06\x4a\x06\x07\x52\x72\x38\x95\x52\xc0\x65\x40\x29\x13\x8d\xbb\x00\x74\x46\xa9\xd0\x29\x94\x6b\x62\x71\x37\x00\xed\x40\xb9\x07\xd9\x3d\x00\x6c\xa1\x3c\xe1\x66\xa0\xd4\xb0\x9e\xd2\xa0\x57\x2a\x1a\xf6\xa3\xe2\xe1\x12\xa0\x52\xe0\x6d\xa0\xd2\xf8\x7f\x85\xcf\x01\xd0\x3b\xd0\x62\x0d\xb4\xfe\x1f\x38\xe2\xc6\xe9\x6b\x71\xa2\xed\x1f\x6d\x85\xea\x53\x81\x88\x9a\x18\xfa\x7e\x30\x41\x31\x9c\x26\x11\xc4\x0a\x86\xd0\x24\x79\x6a\xaa\x48\x18\xb8\x40\x24\xd8\xbc\x3a\x5a\x6c\x3e\xe6\x4c\x09\x0e\x2a\x31\x08\xc5\xa8\x86\x42\x39\x58\xcb\x0d\x81\x90\x1a\xb9\x3d\x29\x92\x3b\xc2\xc0\x5e\x88\x2e\xe0\x54\x70\x4e\x00\x41\x92\x3c\x35\x4a\x0a\x1a\xe5\x00\x0c\xc0\x10\x23\x10\x59\x10\x0b\xe4\x24\xe1\x66\x4e\x39\x01\x8c\x48\x22\x8b\x98\x44\x5e\x58\xd3\xe3\xe0\x43\xc8\x11\x57\x22\x56\xb7\x1c\x19\x80\x3e\x90\x2c\x55\x60\x02\xca\xaf\x4e\x18\x0c\x84\x54\xd5\x98\xbe\x88\xe5\x91\x33\x27\x3c\xa7\x28\x0b\x4a\xb9\xe8\x72\x62\x68\xb9\x63\xab\x02\x60\x2c\xd4\x45\x73\x20\xac\x18\x5e\xf8\xd9\x4a\x88\x98\xb3\x4a\xe0\x96\x65\x19\x00\x90\x07\x2f\x96\x26\x59\x3c\x0f\x65\xcb\x29\x9b\x48\x25\x3b\xd0\xec\x65\x4a\x34\x3b\x50\x46\x6e\x2c\x0d\x15\x0e\xe5\x31\xd0\x65\x29\x81\x27\x2e\x6d\xb9\x83\xc4\xe4\x0f\x5c\x3e\xe8\x8a\x21\x92\xe6\x0e\x11\xce\xb1\x3d\xef\x46\xe3\xaa\x66\x76\xc4\x54\xb7\x59\xb1\x91\x6b\xf2\x3c\x94\x9c\x90\x24\x0b\x2f\xe7\xf1\x8a\x38\xdd\xec\x7d\x57\x5f\x97\xa8\xab\x10\xf9\x84\x21\xdd\xae\x33\x5c\x49\x16\xd4\xf5\x3a\x2b\xa5\x8d\xe0\xa0\x1c\x60\xc9\x3c\xc7\xc6\x99\x6c\x88\xbd\xdb\x3a\x3b\x70\x19\xd7\xd7\x5a\xed\xbd\x5c\x32\xa0\xd4\xcb\xd0\x28\x0d\xb6\xcd\xdf\xe8\xcb\x4f\xb2\x1f\x8e\x18\xac\xd1\x02\xb1\x8c\xd6\x40\xa3\x65\x52\x0a\xf0\xd1\xfb\x24\xc2\x13\x30\x5e\x10\x43\x7f\xc8\x39\xe5\xf9\x96\x94\xb0\x29\x6b\xba\xdc\x3b\x30\x98\x12\x93\xa2\xac\xcf\xd3\xe5\xf4\x1b\x5b\x9a\x31\x8d\x67\x0a\x1a\x43\x95\x4a\xa8\x0c\x3a\xb1\x6b\xdf\x27\xd6\x5a\x6a\xaf\x85\x0c\xa6\xa1\x03\x1f\x88\xa4\xaa\x05\xb1\x40\xe7\x45\xec\x88\x9a\xcc\x14\xa9\xb4\xb6\xcc\x82\x8e\xa4\xee\xdb\xaa\x63\x44\x59\x49\x00\x90\x64\xac\x10\xcc\x1c\x56\x44\xe8\xfd\xd0\x31\x63\xba\xe2\x4a\x11\xc2\x19\x40\x01\x94\x88\x69\x70\x9f\x02\xaf\x55\xa1\xa0\xb0\x60\x8a\x42\x15\xc6\x3a\xe4\x99\x6e\x55\x8f\x96\xdd\xce\x57\xb9\xa9\x8b\x2c\xe3\xcb\x6f\xbc\xf2\xb1\x5f\x3c\xc4\x69\xc8\x38\x45\x44\x4a\x73\x2a\x2a\x0d\x56\xe0\x00\x46\xe2\x44\x10\xf3\x7d\x2c\xaa\x04\xf0\x44\x80\xaa\xf1\x88\xb2\x30\xb2\x70\x18\x31\x22\x46\xb5\x9e\x57\xed\x76\xc2\xd4\xf7\xaf\x55\xd5\xc3\x55\xb2\xad\xff\x3b\xe4\xcc\x81\x81\xac\xb0\x1b\x8d\x30\xc1\x65\x06\xe0\x7e\x9e\x0a\x55\xcc\x4d\xa9\x37\x9b\xff\xcc\xa6\xab\x76\x26\xa7\xad\x20\x42\xe1\xe2\xb8\xd0\x4b\xaf\xbc\x3e\xa1\x43\x19\x61\xbf\xf8\x44\xe7\xf7\xde\xc0\xb3\x77\x16\xef\xd6\xeb\x17\xc6\x2e\x62\x2f\x3d\xd3\xe2\x5c\x69\x23\x7b\x8b\x93\xbd\xc6\x29\x5a\x3e\x74\x2c\xcf\x16\x02\x65\x84\x5e\x29\x0a\xe7\xbe\x45\xd4\x5a\x4d\x08\xa0\xd6\x47\xea\x52\xee\x9a\xfb\x8b\xa6\x94\x53\x1e\xd2\x63\x8c\x5a\x90\xf4\xc4\x43\x22\x76\xb2\xe2\x56\x10\xa3\xe1\x2f\xce\x9b\xa5\x8b\x4b\x8e\xee\xf7\xe8\xa3\xfb\x2c\x68\xaf\x03\xfd\xd1\xb2\x28\x86\x61\xd8\xc5\xd5\x0d\x92\x93\x4f\x00\x5e\xa0\x0d\x39\x30\xfa\xa8\x00\x54\x21\x37\x62\x70\x02\x10\x73\x62\xc4\xf9\xe9\x84\x9a\x67\x13\xba\x9b\x6f\x10\xbe\xb3\x6e\x9f\xee\xc9\xb9\xa0\x8a\x61\xd6\x9d\x0b\x97\xba\x75\xe9\x31\x57\xc3\x38\xed\xfa\xae\x93\xb8\x85\xaa\xef\xf9\xfa\xfa\xb6\xe9\xda\xc8\x97\x96\x32\x4e\xc6\x1c\x25\x90\x3c\xf4\x38\xa5\x6f\x76\x8b\xab\x17\xa5\x1e\x50\x1a\x49\x0d\xd8\x49\x81\xdd\xdd\x20\xce\x35\x81\x05\xef\x5f\xab\x52\xbb\x7c\x6c\x31\x08\xf3\x99\xf3\xf5\xc9\xb9\x3b\x37\xb0\x2e\xcb\x74\x05\x0a\x83\x96\x8f\x63\xd4\xed\xcc\xea\x79\x8c\x8c\xce\x91\x80\x4f\x45\xa2\x51\x8c\x32\xc8\x65\x9f\xee\xbb\xe6\xe6\x6d\xde\x9b\x75\x35\x28\x37\xb9\x52\x0a\xac\xd5\xe4\x6e\xf1\xfe\x36\x41\x09\x8d\x28\xb8\xdb\xb3\x28\xb8\xca\x38\x11\x8f\xfe\x37\x4f\x36\x09\x79\xa4\xc0\xfe\x10\x4a\xc9\x0c\x09\xf1\x7c\x20\x55\xbe\x8a\xc8\xda\xea\x25\x3e\xde\xc9\x30\x9e\x0d\x9a\xe6\x16\x2c\xf9\x21\x5c\x8f\xa6\xe3\xba\x49\xa5\x64\xe1\x96\xf8\xc2\x1a\xe0\x47\x70\xde\x89\xa7\x07\x1f\x8f\x09\x67\xe6\x8c\xec\x6b\xbd\x08\xcd\x70\x8e\xd7\x4f\xfe\xba\xbb\xce\x5a\xba\xf9\xe4\x8f\xb3\xe4\x89\x17\xd8\x04\xc2\xb7\x65\x86\xce\x98\xb1\x24\x41\x39\x21\x9f\x32\x7e\xec\x89\xaa\xd4\x1b\x44\x9a\xab\x63\xd3\x44\x1d\x75\xce\x1e\x3f\x81\x7f\x35\xc5\x5a\x90\xb8\xc5\x4a\x27\x09\xcb\x78\x3e\x11\x50\xc9\x19\xb7\x2f\x3a\x8a\xaf\x28\x40\x2f\xbc\x88\x1a\x20\xa6\xf0\xc6\xec\x96\xe2\xc7\xf1\xdd\x78\x55\x87\x1f\xc9\xdb\xfc\xb6\x0b\xc1\x2f\x98\xa2\x65\xeb\x50\x9e\xdb\xb9\x82\xcb\xae\x67\x80\x21\x42\x4d\x0b\xc7\x83\xac\x11\x5d\x97\xdd\x2a\x20\xfe\xa9\xf5\x29\xeb\x84\x00\x41\x96\xd7\xf0\x34\x95\xf3\x8a\xb3\xec\x85\xac\x31\xcd\xc4\x72\xcf\x75\xb3\xc6\xa7\x31\xd3\xc2\xb4\xae\xa4\x4f\xc4\x71\xf0\xd1\x45\xca\xc5\x95\xce\x02\xf4\x38\x57\xf7\x59\x16\xb4\xb5\x2b\x6a\x03\xc5\x50\x53\xe8\x2d\xac\xa9\xaf\x18\xcd\x5e\xb6\x9f\x74\x4e\x42\xbc\x3f\x5e\x57\xb5\x4a\xae\xe9\xec\x15\xc3\xf3\xc9\x51\xb8\x4a\x96\xab\xf8\xaf\x7c\x66\xd9\x88\xd1\x71\xca\x39\x82\x84\x1e\xb1\x72\xae\xd9\x4b\xae\xea\xf3\x15\x78\xeb\x83\xb0\x48\x96\xb5\xb9\xd6\xe9\xeb\x8c\x63\x9e\x80\x05\x66\xf0\x00\x52\x0f\x31\x52\x14\xb4\xa3\x51\x92\x2c\x95\x00\x75\x18\x5d\x1d\xeb\x5b\x0b\x54\xb5\xa4\x64\xb5\x56\xee\x4e\x7b\x95\xee\x48\x9e\x98\x62\xed\xef\xf1\x37\xcd\x87\x6f\xd3\x94\x68\x1e\xf9\x15\xe6\x7e\x3a\x0d\x06\x1c\x7a\xe1\xfa\xd8\x6a\x5f\x4f\x76\xf6\xef\xa6\x3f\x25\x80\xe9\x90\x0b\xc2\xf0\x9a\x66\x8c\x49\xe8\x8f\x67\xfb\xc3\x85\x0d\xe4\xa9\x1b\x83\x8d\xa7\x3d\xa8\xc1\x7e\xb7\xbb\x82\x99\xd6\xa2\x5e\xec\x2d\x86\x4e\xfe\xf9\x8d\xb7\x1f\xc8\xf2\xad\xc3\x81\xca\xf9\xc5\xf5\x9b\xc3\xf6\xfe\x21\x2b\x55\xf6\xb9\x81\x5c\x44\xb0\x78\x14\x79\xa4\xc5\xc2\x62\x80\x5c\x36\xbf\x40\x22\xcc\xf9\xd1\x79\xa8\xd8\xc3\x66\xdf\xf6\x5e\xaf\x21\xbf\x9d\x7e\xbf\x3d\x32\x6b\xa2\xa7\xce\xbb\x4b\xde\xdb\x1f\x40\xfb\x32\x78\xdc\xe1\x0e\xd6\x98\xed\xa5\x5e\x39\xda\x4e\xfa\x69\x37\xee\x9d\x0b\xff\x92\xd6\xfb\x37\x90\xb3\x1b\xc3\x4c\x7f\xed\xfd\x66\x85\xca\x6e\x05\x4c\xf3\x4f\x6c\xc9\x9d\xa8\x0c\xdf\x5c\xf4\xb8\x63\x04\x85\xbb\xf7\xaf\xd3\x2f\xf9\xd9\x40\x4c\xab\x5a\xfc\x0e\xcc\xd3\x40\x19\x78\x62\x45\xa0\xc1\xf3\x30\x53\xca\x07\x03\x70\xa5\x1c\x29\x35\x16\x82\xb8\xc2\x17\xf9\x7c\x7f\x2a\xe4\xa8\x3f\x90\xb4\x1f\x35\x1e\xf1\xea\x3c\xa5\xdd\x02\xe1\x24\x09\x36\x72\xb7\xe1\x59\xb7\xa8\x99\x38\xa1\xe1\x45\x9e\x70\xcc\x6f\x0a\x93\x58\x73\x10\xab\xad\xf4\xba\xcf\xd6\xe5\x16\x30\x64\x9b\x7e\x4e\xaa\x43\x7a\xa8\xb4\xe6\x2a\xa2\x99\xe4\xc6\x81\x01\x51\x53\x90\x4a\x99\x9e\x3f\x37\xeb\x03\x97\x4e\x32\xb4\xfd\x6a\x45\x04\x5a\x6f\x9c\x3c\x8a\xea\xee\x4d\xeb\xea\xc9\xac\x73\x83\x27\x93\xfe\xf9\x30\x2b\x06\x8f\x83\x6a\x69\x8e\x25\xa2\xb6\x17\xad\xbf\x7c\x79\x9e\xcb\x14\x7c\xf9\x70\xee\xd4\xc0\xb9\x03\x20\x43\x57\x06\xcd\x9b\x43\xec\xb1\x42\xdc\x08\x5f\x0e\xbf\x8d\x7f\xa8\xef\x4b\x5f\x86\xfb\x2e\x9a\xbe\xbb\xc3\x31\x3a\x14\xf6\x76\x83\xbe\x4f\x3f\x28\xdb\x0f\x2a\x94\xa1\x84\xc4\x39\x79\x9f\x3a\x91\x2c\xdb\x6d\x9d\x71\x3f\x83\x3c\xcc\x4e\xe8\x9c\x84\xe1\x1f\xcf\x47\x2f\xbe\x8c\x3f\x3d\x1b\x3e\xfd\x88\x3a\x3e\xf3\x84\x76\xdd\xee\x52\xe5\xef\x73\x96\x32\x67\xfa\xf6\x3b\x9d\xf9\x9c\x2c\x99\xa5\xd7\x5b\x1c\x31\x73\x23\x24\x45\xee\xe8\x26\x91\x08\x39\x4d\x21\x9a\x11\x84\xd1\x5a\xaa\xec\xcc\x33\x61\xa5\x9e\xf9\x6d\x00\xd5\xb3\x59\x8c\x59\xbc\x18\x7a\x84\x1b\x4f\xa2\x60\x8d\x68\xc9\xc3\x5c\xe5\xa2\x44\x90\x37\x44\xc9\x72\x03\xcc\xc4\xc5\x5b\xbe\x65\x60\xf2\xe8\x40\xa4\x82\x84\xe9\xf8\x69\x53\xa0\xbc\xde\xe8\xf0\x99\x08\x5d\x29\x25\x4a\x27\x67\x90\x4b\xba\x5a\x71\x94\xb5\xaa\xa1\x83\xd4\x60\x15\x64\x8d\x29\xcb\x4d\x0f\xb8\x5c\x8c\xc3\x0d\x07\xd9\xd8\xee\xc0\x90\x09\x93\x1e\xfa\xce\x66\xf0\x2c\x8d\xc7\x32\xfb\xfc\x6f\xd9\x81\x66\xa1\xf5\xec\xc3\x3c\xae\xff\xc2\xc0\x56\x56\x0c\x9f\x4c\x69\xa4\x36\xbf\x8a\x4a\xc3\x67\x8a\x28\x39\x1a\x9a\xcf\x60\xb7\x8f\xe9\x57\x4b\x0e\x38\x4d\xa7\x93\xae\xf6\x56\x6b\x8b\x34\x37\xfe\xbc\xf6\xa4\xad\x8c\x58\x88\x19\xa8\xca\xd6\x4e\xd0\xbc\x1e\x0a\xea\x74\x5a\xb2\xba\x11\xce\x3f\xc8\x02\xd7\x12\x8e\x12\xda\x4b\x7d\xea\x9e\x89\x88\x01\x19\xdc\xf5\xc4\xbc\x08\x99\x49\xa1\x45\xbd\xd4\x2f\x69\xa8\x41\xae\x7a\x58\xc7\x6a\xbe\xfa\x97\xa3\x00\x13\xaa\x7a\x6e\xfb\xbe\xb6\x4d\x64\x51\xa4\xc5\x79\xda\xc6\xf0\x9d\xac\x15\xfa\x3d\x9a\x10\xb7\x3a\x18\xab\x85\x11\xb7\x31\xc8\xc8\x3f\x89\x9f\x20\xcd\x8f\x57\x99\x7b\x92\x25\x3b\x56\x3c\x62\x81\x4a\xf3\x58\x66\x3a\x32\x83\x61\xd8\x44\x09\x60\xa6\x28\xf0\xed\xca\x3e\x62\x9f\xe8\x58\x7c\x6c\xcc\x1c\xe9\xea\x22\x43\x43\x11\x5d\xe5\x89\xd5\x72\x63\x5b\xc3\xdc\x75\xea\xb5\xdd\x71\x79\xe0\xcb\xd7\xa8\x91\x81\xbe\xe8\x06\x9a\xe3\xa4\x63\x46\xda\x36\x33\x47\x24\x2a\x24\x66\xd2\x80\x02\x2a\xd6\x3b\xc4\xd6\xe1\x1d\x5d\xa3\x64\x0a\xdc\xc8\x1e\x05\x01\x58\x6b\xa1\x32\x27\x7b\x27\xdb\x16\x2a\xa2\xaf\x16\x2c\xbe\x8c\x69\x67\x6d\x03\x49\x49\x7c\xe6\xf5\x62\x24\x47\x7f\x2c\x3c\x9c\x44\x73\x65\x62\xb9\x8c\xdc\x00\xf6\x3f\x63\xf3\x63\xa7\xa0\xf4\x4f\x3d\xd9\x54\x9e\x0b\x3d\xd9\x1a\x35\xce\x9f\x98\x68\x4c\x42\xd7\xc9\xef\xda\x59\xa9\xb5\x40\x4e\xb6\x8d\xc9\x53\x7d\x73\xd2\x7b\x84\xde\x13\xdc\xe4\x4e\x91\x63\x7f\xda\x9a\xd7\xdd\x86\x52\x0c\xba\xd5\x5a\xc7\x9e\xfb\x81\x15\x1b\x63\xe0\xe3\x2f\xc5\x8e\x37\x3d\xe1\x4e\xcc\x8f\x35\xde\x4b\xb7\xbe\x11\x6e\x42\x64\xad\x8f\xed\x9b\x94\x26\x5b\x71\x73\xee\xf0\xc9\x39\x7b\xca\x39\x32\xbd\x32\x7f\xfc\xf5\xec\x4a\x75\x30\xdf\xe9\x1c\x98\x6a\x7c\x6c\x5b\x12\x5e\x39\x36\x02\x6b\x78\x7d\xf2\x0b\xcb\x21\x41\x84\xba\x94\x60\xee\x80\xa7\x1c\xca\x8c\x5a\xd6\x25\x47\x42\x59\xcf\x41\x77\xe9\x1e\xbd\x3d\x99\xfe\xbf\x20\x57\x0a\x26\x2b\xd3\x93\x41\x75\x3c\x68\x7b\x2a\xac\x25\x37\x2c\x43\x44\x32\x5b\xc5\x5a\x28\x77\x23\xc1\x34\x85\x9b\xda\x19\x38\x2a\xca\x38\xdf\xb0\x74\x27\x64\x1f\x2c\xc9\x16\x2d\x6e\x1f\x4b\xcd\x15\x45\x72\x91\x64\x1d\xda\x37\xc3\x0d\x07\x30\x14\x62\xac\xd4\x48\x4a\x3a\xa8\xd5\xe0\x91\xe4\x42\x34\x84\x20\x93\x81\x4e\xf9\xdc\x50\xb7\x6a\x08\xb2\x52\x42\x4e\xd4\x4f\xb6\xd7\x23\xdd\x4c\x30\x91\xea\x28\xd6\xd4\x1c\x6b\x71\x95\x6d\xb0\x52\x42\x68\xc4\xaa\x9b\x39\x7a\xad\x4f\xc7\xa6\x3a\xe2\xbd\xbd\xa4\x52\x5b\x23\x8b\xf1\x7e\xd0\x00\xce\x7a\x08\xe2\xb4\xd5\xd4\x3a\x18\x34\x89\xda\xaa\x1e\x05\xcc\xf7\xa6\xd1\x87\xf2\x95\x09\xa8\x26\x62\x60\x4d\x2e\x2b\x9a\x82\x1a\xba\x43\x0f\x26\xc8\x81\xb4\x80\xc5\x9a\x2c\x9e\x4c\x4c\xe4\x48\xdd\x01\x82\xd4\xc0\xba\x53\xb4\x57\x25\x8f\x7d\x95\x46\x1a\x45\x8e\x0f\x92\x7d\x72\x5c\x45\xbd\xb8\x4b\x42\x63\x07\x14\xc6\x76\xb0\xe8\xc7\x80\x51\xd9\xf9\xe6\x81\xc3\xba\x14\x2a\xfc\xc4\x3f\x95\xd2\x6e\x18\x6d\xdb\x9e\x14\x72\xa4\x8d\x3c\x27\x95\x16\x6d\x80\xb3\xf6\x24\x93\x5c\xbc\x1a\x72\xa9\xf6\x4a\xa2\xf9\x3c\xf5\x7a\x44\x33\x6d\xe1\x27\xc7\x88\xb1\xf1\xfd\xe7\x57\xd9\xcf\xd8\x47\xb7\xa6\xca\xc7\x73\xab\xff\xf5\xcf\xf0\xe5\x11\x1b\x91\x01\xd9\xe7\x8f\x54\x6b\x28\xa0\x0a\x8e\xfb\xeb\x17\x3b\xdf\x94\xb6\xde\xdf\xf5\x1f\x40\xe2\x06\x7a\xb9\xbf\xf0\xa1\xda\xdb\x5d\x3a\xa6\x3e\x7e\xd3\x77\x94\x7b\x37\x38\xf1\x7a\x67\xd1\x73\x5e\xfb\x2f\xed\xfc\x05\xec\xd9\xc9\x9d\x91\x0b\xb6\x75\x7b\x2c\x48\x9b\xfa\x8e\xf9\x4e\xfa\x8b\xfb\x96\xfd\x93\xef\xd3\x21\x35\xde\xbf\xc7\x42\x42\xd5\xf6\xe6\xf9\x2e\x1b\x27\x84\x65\xa8\xb7\xa2\xfc\xca\x05\xbb\x13\xd6\x2e\xe7\xb7\x99\x5f\xe3\xfe\xfc\xe3\xfc\x62\x7e\x29\xdb\x3f\xd7\x28\xe7\xce\x2b\x8d\x8f\xbf\x6f\xbf\xcb\x25\x77\x11\x1c\x63\x8d\x5b\xb2\xc6\x4e\x1b\x8e\xb7\x87\x1c\x93\x9e\xba\x5d\xd4\x71\xac\xc9\x43\xc8\x10\x21\x82\x84\xa2\x61\x5c\xed\x36\xd3\x76\xbf\x5e\x55\x0a\x1c\x00\x28\x8f\x33\x4c\x50\x57\xed\xb4\x99\x57\xe3\x9a\x6c\x65\x1d\xdd\xc0\xdb\x68\xd2\x06\xcf\x6e\x29\x3d\xc9\x9c\x50\xc7\x95\x2b\xbc\x57\x8d\xb5\x8d\x14\xa6\x7d\x7e\xba\xc9\x5d\x07\xf2\x01\xe6\xc5\x12\x45\xb0\x0e\x0b\x31\xa3\x49\xa0\xc8\xf0\x65\x09\x0f\x23\x7f\x85\xec\xd6\x9e\x7a\xe6\x5b\x63\xec\xd4\x53\x1e\xa4\xb1\x93\xcb\x27\x67\xe5\xf4\xd4\xf9\x65\x63\x0a\x72\x52\xcb\xd2\x5c\xd2\x5c\x45\xdc\x51\x96\x0e\x61\xb3\xfc\xf0\x45\x6e\x4f\x32\x3b\xbc\x3f\x1b\x25\x58\xac\x05\x61\xbc\x2a\x52\x8f\x76\x1d\x60\xe0\x2f\x57\x2e\xf2\x83\x1e\x1e\x68\xe2\xba\x97\xdc\xa2\x64\x4d\x47\x4c\x8b\x5f\x12\x48\x41\xe6\x73\xc6\xcf\xf2\x68\x55\x9d\x2d\xdb\x98\x03\x4c\x0c\x02\x2b\xd1\x73\x72\x23\x4e\xd6\xee\x0d\x8c\x59\xbe\x6a\x12\x8b\x6f\xdc\x08\xf6\x77\xcb\xcb\x97\x28\x36\x20\x9d\x11\xb0\xbd\x52\x39\xbf\xb9\x32\xe4\x56\x16\xa1\xac\x1a\x63\xb0\x05\x30\xf6\xb1\xa0\xc0\x58\x2f\xfb\x97\x8b\xb9\x55\x6d\x74\xcd\x2f\xc9\x91\x34\xb6\x01\x09\xe4\xd7\x51\x4d\x48\x00\x8d\x54\x4d\xa6\xd2\xe8\xc0\xa0\x4b\x46\x43\x1f\x8f\xf8\x6d\xda\x8f\xbd\x40\x21\x89\xef\x7b\xac\x71\x94\x64\xbf\x8a\x82\xfd\x74\x2f\xbe\x4f\x3d\x25\xbb\x55\x62\x1f\x27\xda\xb7\xc9\x6a\x4d\xa2\x36\x68\x3b\x98\xfb\xe5\x07\x6c\x0b\x3a\xa1\x45\x2b\xab\x3f\x49\xf5\x73\xb7\x88\x7e\x7b\xaa\x39\xc4\x8e\x64\x71\x9b\x68\x1f\xa7\x9b\x6c\x67\x3d\x73\xc0\xda\xee\x39\x9f\xc5\x4e\x4e\x22\x78\x64\x49\x8d\x20\x03\x9d\xf8\x15\xcd\xe8\x16\x26\xa2\x49\x77\xce\x10\x81\xe1\x03\xea\x39\xa2\xcb\x34\x47\xe7\x72\xba\xf4\x8e\xc0\x12\x2b\xf1\xab\x74\x3c\xaf\xf2\x67\x16\x79\x47\x66\xa7\x60\x6f\x9f\x8f\x71\x24\x7b\xec\x79\xc3\xb4\x41\xf8\xde\xd8\x67\x53\xee\x91\x19\x21\xdc\xf5\x2b\x7b\x6d\xb5\xfa\x24\x66\xb9\xdf\x7c\xc9\x28\x3c\x1d\xc5\x8e\xfd\x45\xd8\xb8\x3d\x6e\x3d\x2c\x61\x9e\x8b\x5b\x23\x28\x42\xbb\xfe\x39\xea\xba\x78\x2a\x65\x98\x55\x93\x5d\x18\x0a\xfa\x4c\xa9\x10\xb5\x73\x7e\x71\x00\x1d\xa8\xca\xf2\x40\xa3\xa0\x3e\x28\xfe\xc2\x00\xfd\x1a\xf1\xed\xd4\x2b\xad\xf4\x88\x80\x38\xdf\x4a\x2b\x2b\xed\x62\x47\x1f\xaf\x1c\x9a\xae\x77\xc5\x99\x63\xc9\x06\x2c\x27\x61\x3b\x74\xbd\x22\x29\x1c\x7d\xc6\x14\x14\xd8\xf7\x43\x1b\x6e\x5c\x45\x24\x75\x9e\x0a\x09\x22\xc3\xe5\x27\x40\xe1\xd7\xaf\xd6\x8b\x74\x26\xdc\x75\xf2\x87\x1e\xb8\x78\xd0\xbf\xc4\x57\xfe\x5c\xc3\x0c\xfa\xaf\xb5\xa7\x38\x0a\x2e\xf4\xc6\x15\xc9\x31\x66\xea\x72\x41\x75\x70\xf4\x60\xf0\xbf\x54\x5d\xcb\xcf\x15\x58\x25\xe1\x3b\xd9\x82\x30\x6c\xe6\xb9\x1c\x3a\x3d\xd6\xd4\xb7\x29\x48\x91\x9d\x61\xd7\x01\xe7\x50\x29\xa8\x5d\x17\x64\x1d\x0c\x20\xdb\xf6\xf9\xff\xf3\xae\xd9\xad\xcb\xa6\xe6\x97\xbb\x6f\x6c\xa8\x14\x66\xb1\xf6\x68\x31\x6c\xb6\x83\x7f\x7b\x03\x0e\xfa\x35\x9e\xdc\x71\x71\x38\x5d\x95\xd8\xe6\x31\xf7\x1c\x94\xa7\x43\x7b\x7b\xe4\x98\xbb\x87\xf0\xe9\x27\xfd\x53\xe5\x03\x67\xdf\xf7\xfc\x63\x57\x96\xb7\xd3\xd5\x9d\x13\x57\x31\xff\x79\x1f\x7b\xe5\xfa\xf1\x3f\x82\x88\x71\xf9\xb7\x87\x57\x57\xeb\x33\x82\x60\x1e\x56\x72\xb2\xa2\xa9\x56\x74\x0a\x0d\x18\x78\xf2\x79\x15\xe0\xce\x1e\x5a\x2a\xec\x1e\x59\x2b\xd6\xe5\x9d\x4f\x73\xbb\xf1\x7c\xbe\x28\x35\xcc\x7f\xda\x37\xd0\x99\x83\x40\x51\x08\xf9\x28\x7a\x4a\xcd\xe1\x70\x52\xdf\xa8\x03\xb9\xe7\xce\x50\x97\xb7\x6f\xc2\x63\x2c\xa8\x6e\x4c\x46\x63\xbc\x50\x50\x88\xc0\x10\x05\xbc\x81\x64\x85\x9a\x55\x19\x67\x6f\xe0\xcf\x22\x1f\x28\x21\x13\xcd\x5a\x14\x35\x8e\xb7\x60\xd2\xba\x1b\xcf\x4a\x60\xfa\x0c\x77\x27\xcf\x72\x23\x62\x4a\x79\x82\x9c\xc1\x92\x7f\x13\xc6\x10\x98\x9b\x3e\xb3\xcd\xe1\xa4\xcb\xdc\xe9\x2c\x96\xde\xde\xc6\xac\x62\x9a\xf1\x3b\x2d\x16\x0a\x77\xa6\xf2\x1d\xed\xaf\x09\xd6\x6a\x8d\xd4\xf0\xe5\x32\xc8\x63\x9a\xf2\xbe\x48\x4a\x2c\x43\xf7\xe7\xbf\xc9\x99\x6d\xfd\x4f\x48\x94\x33\x21\x03\x33\x74\x50\x34\xb3\xc4\x93\xe8\x4c\x48\x8d\xae\x1c\x57\x22\x02\xf2\x28\x8d\xc6\x0e\x58\x34\x26\x50\xb5\x1d\x3e\x05\xb8\xad\x0c\x25\x9a\xca\xda\x4b\xc5\x92\xfa\x40\x12\x04\xd6\x07\x0b\x53\xcd\xab\xbc\xe3\x2d\xbe\x2c\xca\xa9\x03\x8a\x3c\x96\x74\x52\x86\x01\x4a\x34\x1a\xd3\x8b\xd1\x19\x7a\x8a\xb9\xe8\xb7\x02\x91\x42\x0a\x79\x11\x42\x38\xd7\x4f\x46\xf2\xd8\x54\x61\x12\x90\x30\x1e\x11\xa2\x8e\x8a\xc5\xae\xc4\x08\x58\x43\xe3\x64\x6c\x94\xc3\xc9\xc2\x47\xaf\xa4\x79\x50\x39\xc8\xbb\x85\x02\x72\x40\x93\x2d\xa9\xcb\x30\xa1\xb9\x5a\x4d\xb8\x12\xe8\x89\xa9\x05\x8d\x07\xd2\x47\x4d\x99\x33\x2e\xb0\x86\xc2\x3b\xc9\x68\xfa\x1c\xee\x8b\xcb\x3d\x5a\xd2\xc9\x72\xd9\x32\xce\x0e\x70\x1d\x80\xec\x98\x97\x82\xb7\x2f\xaa\x28\x58\x20\xe7\x93\xe7\xa8\x6d\x2b\x7c\x90\x86\x5d\xf1\x73\xa2\xde\xa0\x51\x86\xbe\xa4\xd6\x18\x9b\xf2\xa1\x7b\x83\xf3\xb8\x2d\xc2\x9c\x41\x18\x4c\x59\x02\xa0\xc8\x23\x36\xb3\xc1\x20\x6a\x76\xbb\x64\x6a\x9d\xc9\x0c\xb8\x01\x5e\xd0\xa7\x59\x41\x8e\xdb\xe1\xf4\x65\x27\xf3\x23\x9c\x5d\x64\xab\xb2\x24\xb1\x67\xda\x62\x93\x00\xe9\x57\xed\x31\xe5\x0c\x45\xcb\x53\x37\x3b\xee\x88\xd7\x95\xa6\xbd\x3e\x3d\x55\x86\x91\x44\x3c\xba\x35\xc6\x19\x8f\xe8\xcb\x33\xeb\x03\xbe\x8b\xa4\x6c\x58\x65\x77\x9e\x68\x72\xf0\x51\x11\x6e\x40\xca\x46\xfb\x5e\xb5\xfd\xde\xe9\x38\x98\x83\xb6\x40\x40\x5b\x25\x3a\xe3\x82\x9a\xdd\x53\xa1\xd0\xb1\xd5\xc1\x1c\xf2\xb6\x60\x87\x5b\xd4\x6e\x22\x65\x4b\xe6\xef\xe5\xcb\x8e\xc0\x27\x57\x07\x7b\xaf\xbd\x33\x20\xc6\xd3\x6b\x0d\x7b\x48\x2d\x41\xce\x4e\xbf\xaf\xdd\xe7\x44\x24\x28\x65\x9c\xb3\x90\xac\x87\xaf\xcf\x5d\x27\xaa\x4c\x2b\x72\xb9\xcf\xe2\x71\x62\x58\xad\x58\x12\x91\xcf\x36\x1f\xf0\x7a\xf3\xa1\xd3\x8c\x0b\x05\xfd\xb6\x24\xf2\xa7\xf7\x47\xf7\x9e\x45\x45\x21\xba\x9e\xe0\x06\x5e\x61\x4a\x74\xbb\xba\x58\xca\xeb\x5e\x79\x61\x96\x51\x1f\x85\x4c\x51\x18\xe6\xd2\xd5\x21\x0c\x70\x8f\x09\xd3\xb2\x94\x1e\x50\x34\x91\xe7\xda\x54\x4b\x8c\x97\xfb\x8f\x3e\x61\xaf\xed\x8c\xd4\xc2\x11\x35\x9e\xee\x8e\x65\x7e\x7b\x20\x48\xa0\x52\xf6\x41\xe2\x1c\xe6\xb5\x94\x08\xda\x42\xa5\xb3\x52\x3b\x15\x6b\x03\x9a\x3a\x1a\x08\x52\x49\xc6\x2d\x6a\x36\x69\x5d\xc6\x65\x16\xe8\xd0\x0a\x52\x5c\xce\x07\x09\x08\x50\xca\xad\x92\x0a\xea\xfd\x11\x2d\x30\x41\xbd\x4f\x79\xaa\x1a\x37\x20\x89\xa9\xcb\x2c\x78\x6d\x44\x77\xed\xd9\x28\x6b\xdf\xc1\x11\x47\x5c\x53\x86\xe7\xab\x14\x26\xb8\xd2\x01\xf7\x50\x4c\x4b\xe5\x51\xc3\x94\x1a\x6e\xf0\xeb\x98\x7f\xfc\x59\xd7\xf2\xf5\x21\xac\x79\xea\x17\x2f\x78\x35\x9d\xaa\x2c\x03\x9a\xa3\x91\x6e\xa8\x7f\xdc\x13\xe9\xd7\xb0\x42\x8c\xa0\x2d\x12\x5b\xf8\x92\x66\xd4\x30\xc9\x5c\x45\xdb\x91\xcf\x2f\x28\xed\x22\x7b\x5f\x39\xc0\x03\xce\x4b\x81\x22\x82\x98\x71\x59\xe3\xd8\xb4\x08\x15\xdb\xac\x39\xfd\xb8\xa8\x84\xc7\x62\xb8\x5b\xc3\x16\x28\x02\x8a\xa7\xd3\x1a\x0f\x4e\xe5\x3b\x53\xf1\xab\xa9\x10\x9c\xd5\xf6\xcd\x12\xe4\x41\x2a\x55\x6a\x57\x90\xdd\x8b\x72\x71\x82\x23\xa4\x0e\x91\xcd\x68\x78\x28\x0b\x2b\x03\x01\x81\x55\xd8\x2a\x06\x47\xc7\x4f\x31\x01\xf3\x0f\xee\x22\x87\xb4\x53\x61\xb0\x43\x34\x29\x61\x09\x23\x35\x64\x51\xb0\x63\x3c\xa3\x95\x10\x27\x80\xc8\x52\x3f\x87\x1c\x0d\xb6\xe3\x0d\x4d\x4c\x79\x24\x00\x6b\x78\xcb\x7f\x79\x24\xce\x91\x7a\xe1\xb6\xa6\x3e\xc5\xfc\x2a\x29\xad\x69\xc7\x8d\x23\x25\xd1\xed\x8b\x2b\x28\x51\xc5\x47\x85\x39\x55\xb8\xd1\xbd\xd0\xad\x8e\xeb\xae\x56\xaa\xf1\x73\xf1\xde\xf3\xc7\x67\x1f\x3c\x7b\x74\x34\xda\xf9\x8b\xe4\x97\xc7\x9b\xcf\x5a\x0f\xc5\xd2\x5d\x3a\xac\xde\x81\x7b\x77\x6f\xde\x2a\x3f\xdd\xb8\x31\xa0\x0f\x15\x77\x7f\x1c\x63\x7f\xf8\x67\xea\x7e\x51\x08\x0b\xc5\x8e\xbe\xbb\x5f\x1d\xfb\xfd\xa1\x6d\x0f\x77\xe7\x49\x7a\xdf\x55\x03\x17\x8b\x96\xf7\xd9\x68\xa0\x6b\x85\x09\x3c\xbd\x7e\x8f\xba\x30\x4f\xdd\xc6\x7d\x48\x78\xac\x82\x93\x7f\x72\xcc\x2c\xcb\xf1\xa3\x2f\xe1\x21\x80\xe3\xbf\x74\xbf\x8f\xce\x2d\x86\x59\xf4\x44\x3e\x77\xbf\x0e\x1f\xc2\xf5\x1e\x65\x0f\xc6\x4f\xf8\xc5\x61\xbb\x35\x04\x26\xa4\xee\x54\xf6\xfd\xe3\xf4\xcc\x20\x6d\xb1\xe7\x74\xa6\x9b\x13\x32\x77\x22\x08\x8a\x86\x4a\x3a\xf6\x11\x62\xf3\xda\x4b\xe1\xa8\x67\xee\x7f\x6d\xcf\xb7\x63\x4c\xb3\x14\xf5\xd7\x3f\xf8\xfc\x6c\xc2\x69\xaf\x16\xeb\xc5\xd3\x7e\xcf\xf0\xd3\xec\xca\x74\x35\xa9\xae\x1f\xdf\x98\x88\xf7\x9e\xc6\xca\xf2\xaa\x47\x21\x5a\x4d\xca\x4f\x4f\x22\xcd\xa7\x03\x11\x54\xb0\x39\x79\x5a\x65\xcb\xad\x98\xbd\x5d\x0f\x77\x10\x3c\x7e\x6a\x59\x76\xc4\x39\x08\xca\xbb\x3e\xfc\x56\x9d\xe9\x5e\xa8\x09\xa2\xc0\x47\x3f\xe4\xb1\x56\x95\x23\x73\x3a\xbf\xf5\x27\xfd\xe0\x49\xe5\xce\xdb\x7a\xe3\xbd\xdf\x9e\x7b\x7e\x37\x7e\xd8\x1c\xe9\xe5\xb4\x03\x82\xbf\xb9\x09\x53\x91\xeb\x52\xca\xe4\xc8\xce\x91\x3c\x43\x00\x6e\x1e\x4b\xee\x38\x73\xd7\xa5\x0c\xd4\x15\xb6\xac\x49\x8f\xaf\x62\x13\x75\xde\x65\xa4\xd6\x07\xe2\xc7\x56\x2a\x5e\x58\x84\x9f\xc4\x19\x33\xf9\xa8\x78\xdd\x3b\xdb\x0c\x5c\x93\x26\x99\xdc\xc7\x6c\xcc\x0e\x59\xa2\xc3\xfd\x09\xe2\x81\xd1\xcf\xec\x73\x1b\x0d\xb0\x7e\xfa\x12\xde\xff\x54\xce\xa0\xf7\x4e\x69\x1f\x84\xf3\xc4\xa9\x84\x29\x94\xf0\xbe\x7c\x98\x1e\x6b\x9b\xe9\xae\x5a\xf7\x92\x12\xb4\xf2\xa8\x67\x37\x8a\x9e\xd3\x88\x90\x5f\x34\x37\x0a\xf2\x72\xed\x3d\xdf\x32\x9a\x13\xcb\x93\xc9\xa1\xf3\xf2\xfd\xe3\x76\xea\x95\x4e\xde\x65\x31\x7a\x1d\x1e\xba\x04\xb6\x7c\xa4\x6f\xc6\x1b\xee\x29\x19\x23\x22\xd5\xa9\x60\xbd\x5a\xfb\x92\x80\xe6\x48\xb8\x63\x67\xdb\xa1\x57\xd9\xd1\x9e\x89\xd5\x2e\x89\x95\xfc\x24\x59\x2b\x45\x42\x8a\x9c\x34\x1e\x77\x67\x44\x03\x2b\x54\xb0\xe7\xa1\x20\xad\x67\xc8\x1b\xf7\xa4\xa1\x07\xbc\xe8\x9a\x31\x05\x0b\xd4\x1c\x61\x45\x62\xdf\x23\xe4\xd6\xcc\x25\x65\x85\x1f\x69\x3f\x98\x75\x36\xc0\xd9\x4a\xbc\x3d\x30\xc1\x0a\x14\x25\x6c\x3a\x56\xa2\xc8\xbb\x1b\xd1\xb0\x76\x57\xb3\xad\x6c\xa5\x6b\x54\xbf\x87\x38\xde\xfd\x2b\x0d\x97\xb7\x07\xa8\xd7\x99\xe3\xd4\x56\xdd\x48\x92\xd3\x4a\x11\x09\x1b\x61\xcf\xc4\x86\xd2\x1b\x93\x3c\xa0\x0e\xe7\xeb\x13\xd8\x2b\xd8\x8f\x2b\xab\x02\x25\xf5\x66\x19\xaf\xfe\xec\x8b\x8d\x64\xda\x0b\x3b\x6f\x4e\x2c\xe7\x55\x8e\x67\x53\x36\xbd\x71\x75\xca\x87\x3f\xb9\xf7\x77\x92\xeb\xf7\xb2\x9f\x67\xf7\xf9\xad\x0b\x44\x1a\x02\xb3\xd4\xca\x88\x2d\x8d\x6d\xe4\x6b\x6b\xc0\xc1\x8d\xae\x2b\xf7\x61\x30\x99\x88\xd9\x02\x09\x93\x20\xb3\xa8\xdf\x64\xb1\xe9\xa3\xb9\x4f\x2b\x0f\x6c\xbb\x3e\x70\xb6\x2e\xfe\x34\x60\x3a\x28\x0d\x96\x04\xf6\x20\xc1\xe0\x62\x7b\xc2\xb0\x32\xbf\xed\x2b\x20\x6f\x9d\xed\x53\x1a\x72\xe4\xd6\xd6\xdf\x6b\x68\x13\xd0\x6c\x69\x97\xc2\xd4\x9b\xd3\x39\xd1\x63\x7f\x56\xb2\x28\x51\xcf\x19\x74\xa6\xc9\x9e\x64\x71\x63\x82\x21\x66\xf1\x57\x05\x43\x11\x18\xad\x73\xbe\xa0\x26\x46\xd4\x66\xc8\xb1\xca\xc0\x33\xf7\x2b\xe9\xb2\x30\x7d\xd4\xaa\x22\x14\x3f\x7f\x24\xff\xa2\xa5\x05\x92\x1b\x88\x7a\x5b\xa2\xdf\x2d\xc3\x86\x16\xf7\xb8\x41\x57\xe0\x94\x02\xe6\xac\xed\xac\xbc\xa8\xba\x25\xbe\x62\xa5\x17\x48\x54\xee\x61\x06\x90\x17\xdc\x30\x95\x21\xd7\x66\x10\x4c\x64\x15\xb0\x60\x71\x9b\x9c\x8a\x79\x36\x09\x2c\x1b\xbc\x5d\xb4\x6a\xcc\xe7\x88\x9e\x01\xaf\x32\x91\x79\x24\x4c\x4c\x16\x94\x73\x23\xe2\x46\xb6\x77\xcc\x97\xb4\x86\x6e\x10\x6b\x4c\x6e\x5f\x6f\xb3\xcc\x9f\xad\x7c\x22\x2d\xcb\xd9\x4c\x3e\xbd\xa4\xc7\x23\x26\xd9\x7f\xef\x4f\x87\x28\x21\xdd\x92\xe1\xa5\x46\xfc\x3b\xce\xf8\x02\x8d\xbc\xa0\xf6\x6a\x69\xdb\xe1\xed\x21\x3e\x25\xfd\x6a\x91\x11\x45\x22\xba\x93\xbc\x47\x2a\x6a\x50\xfc\x9c\xba\xc7\x49\x78\xc4\x02\xed\x33\x10\x1c\x3a\xb9\x57\x56\xea\x12\xbf\x72\x0b\xfe\xa3\x5e\xd4\xbc\x3c\x79\xb7\x4d\x2b\x4c\x56\xf5\x06\xcd\x6e\x60\xf4\x4e\x78\xb2\x03\x86\x41\x3c\xc5\x82\xf2\x8d\x78\xba\x39\x0f\x51\xb4\xed\x29\x72\xde\xd3\xc8\x3e\x19\x5a\x04\x37\xf4\x8a\x3c\xe1\x32\xf4\xca\x62\x3d\x25\x02\x60\x9a\x89\x17\x48\x99\xe4\x83\xb5\x54\x34\xdb\x0a\xbe\x9a\xf4\x77\xb7\xec\x26\xd5\x48\xc3\xd6\x89\xb0\x16\x11\xdc\xf6\x2c\xba\xa4\xf7\x52\xd0\x94\x5c\x99\x25\x56\x93\x22\x0f\x1a\xdd\x46\xdc\x7d\xcf\x32\xbc\x62\x1c\xfb\x2f\x9f\x48\xf7\xbd\xa7\xcd\xce\x40\xeb\xfc\x98\xef\xd3\x27\x62\x69\x48\x06\xc0\x24\x50\x82\x38\x40\x79\xcb\xeb\x4a\xc2\x0f\x13\xe6\x71\x2d\x6b\x24\xaa\x72\x60\x47\xfd\xea\xc2\x61\xf3\xab\xbf\xe0\x44\x6a\x89\xda\x23\x42\x5c\x14\x2e\x72\xb1\x33\xca\xea\x35\x52\xf8\xa6\x7e\x9e\x02\x63\xb1\xb1\x8c\xc6\xf5\x42\xa3\x9b\xf2\x42\x61\x1a\xd7\x17\xba\x6b\x10\x9c\x89\x1d\x3d\x78\x9d\x41\xd1\x9d\xd6\xa0\x32\xe8\x52\xcf\xf6\xc6\xd8\x59\x31\xe8\x40\xa2\x42\xfc\x52\x8f\x3a\x47\x2e\x4a\x12\xcb\x38\x62\xe4\x6a\xeb\x14\x50\xdd\x51\x6a\xb0\x8f\x5e\x75\xd3\x59\x5d\x35\xf5\xf8\x4b\x33\x27\xa3\x4f\x27\x57\x66\x1b\x21\x14\xf0\x6c\x65\x4f\xfe\xf7\xfc\x82\x1d\x58\x02\x1e\xff\x7d\x9f\xb7\xed\x6c\x47\xec\x32\x56\x39\x6c\xe7\xf4\x80\xb8\x9a\x91\x37\xd4\xc8\x52\x63\xeb\xc0\x01\x2a\xec\x3d\x25\x83\x6a\xfc\xe5\x7d\x5a\x85\x36\x77\x3c\x96\x7b\xba\xd1\xe3\xc9\x4c\x7c\x4a\x1f\x10\xfd\x1f\x5a\x14\x4d\x9e\xc4\x37\x66\xaf\x9f\xec\x8f\xea\xe7\xab\x57\xb8\x2a\x71\xd0\x1a\x66\x2e\x9d\x18\x0f\xff\x15\x47\x24\x3a\x6f\xe7\x9e\xe6\xaf\xb7\x4b\xbb\xe1\x1f\x93\xd5\x75\x9b\x44\xf9\x2a\xf2\x6a\xa1\xe0\xab\x73\xc0\x9a\x8e\x5a\x0e\xf9\xdf\x23\x93\x57\x43\x4b\x36\x6d\x0d\xbd\xc7\x8f\x43\xad\xa6\xd6\xb3\x42\xfb\x00\x38\xdb\xcb\xa3\xfa\x23\x41\xee\xd2\xc7\xa4\x43\xde\x8c\x49\x80\xdd\xb1\x7b\x4b\xcc\x07\x5b\x37\x66\xea\x11\xdd\x7a\xed\xf6\xfb\x43\xfa\x58\xf2\x11\xeb\x9f\x68\x56\x96\x07\x03\x5b\xc1\x10\xc3\x6a\xb2\x8f\x3a\x23\xeb\x60\xbf\xba\x2b\x68\x2e\x06\xc5\x03\x3a\x4c\x37\xa7\xd7\xbd\x70\x72\x67\x99\x3e\x97\x16\xcb\x73\xb0\xeb\x95\x82\x34\x6d\x2a\x04\xa7\x8d\xc8\xcf\x38\x93\x35\x06\xa7\x72\x8a\x52\xe6\x5a\xac\x02\x87\xa1\x78\xa9\x29\xc6\xd7\x7a\x4e\xa7\x58\x7e\x53\x6a\x53\xbb\x68\x8d\x63\xac\xfa\x6d\x60\xea\xda\xc5\xee\x2b\x76\x90\xb9\x72\x7d\x78\x92\x62\x2c\x6f\x1b\x02\x6d\x3e\x7e\xb6\x72\x0d\x73\x64\xde\x1a\xe9\x77\x52\x67\x2b\x29\x8c\x1c\x10\x54\x66\x17\x5b\xfe\x63\x80\x41\xa8\x06\x16\xc8\x5d\xc7\x4d\xf0\xc8\xbb\xf0\xb2\x39\xd3\xf2\xd9\x57\x24\x00\xf8\x20\x77\xa4\xcc\x99\x65\x3d\xef\x67\x8d\x7c\xde\x49\xd2\xc0\x5c\x09\x3f\x57\xb8\x18\xd3\x16\x0e\x58\xe7\x8e\x0c\x95\xa6\x5b\x5f\xfc\xe5\xcb\x59\x5e\x07\x5e\xb3\x18\x76\x9c\x8a\x4d\x1a\xc1\xa5\x59\xd9\xf5\xa1\xe2\xed\xa5\x32\x41\xd9\xa1\xeb\x1f\x96\xba\xbc\x30\x8d\x88\x1b\x9d\x89\x62\x2c\x66\x89\x69\xb4\x38\x5e\xc8\xba\x22\x74\x60\xb9\xd5\x4b\x97\x38\x5e\xf0\x2a\xe9\x2b\x1f\xae\xcb\x94\xb2\xc0\x18\x2c\x7a\xfb\x34\x7a\x31\x3c\x69\xe5\xa3\xbb\x68\x68\xe9\x16\xb7\x80\xaf\xd8\x99\xf0\x02\x8c\x9e\x3f\x71\x75\xa4\xeb\x9d\xed\x63\xeb\x07\xef\x6f\xfe\x95\xcf\xb4\xd8\xb4\x4b\x26\x64\x66\x67\xf0\xd8\xbe\x12\xfa\xc3\x6e\xd7\xbd\xe4\xf1\x45\x73\x90\xee\x5d\x6b\x6c\xfa\x9c\x4b\xf3\xd2\x7f\x49\x64\x35\xea\x5a\x23\x3f\xa9\x84\xae\x83\x08\x05\xe1\x49\x12\xb4\x0e\x31\x29\x26\x2a\x67\xc0\xf5\x21\x1d\x9a\x82\xba\x7e\x4a\x58\x5b\x6f\x4e\x68\x2b\x7c\x81\x3b\x8d\xdf\x65\x67\x1f\xec\x12\x38\xa0\x15\x27\x1d\xd4\x21\xc7\x84\xc9\x2c\x51\xb3\xb0\x38\x16\xe5\xc1\x27\x8f\x1e\x33\x73\x32\x8b\x45\x09\x01\xfd\xb2\xd8\x81\xf2\x0e\x8c\x65\x8d\x10\x8d\x19\xee\x46\x86\x2a\x67\x42\x87\x98\xa3\x2b\x12\x8e\xb4\x03\x79\x0c\x94\xba\x61\x5b\xa6\x1a\x8b\xb5\x33\xb9\x62\x8d\x6d\x8d\xe8\xf0\xb0\xd1\x60\xb8\x1b\xe9\xfb\x8a\x10\x23\x78\x3f\xa1\x49\x41\xb0\xee\xa9\xcf\xb4\x25\x65\x67\x1a\xff\x67\xd0\xd0\x1c\xab\x4d\x76\x6e\x9b\x1d\x38\xce\xc4\x86\xe0\x23\x4e\xec\x84\x42\xb8\xf3\x20\x60\xce\x40\xd4\xa8\x4f\xce\x64\x6a\xe7\x7f\xcc\x3c\x67\xc0\xce\x13\xc1\xef\x62\x41\x27\xd1\xb8\x75\xc6\xde\x5a\x4f\xec\x59\x06\xf3\x4a\x7c\xdc\xa2\x70\xaf\xdc\x20\xa1\x6f\x0c\x5b\x22\x78\x67\x66\x1e\x9c\x9d\xd0\x14\xbf\x81\x6d\xf0\xbf\x67\xf7\xde\x1e\x6f\x92\xde\x8f\x2a\x65\x42\x84\x8b\xae\x6a\xc1\x5f\x1f\x4c\x97\xbc\x91\xc4\xc6\x4c\xcc\x8c\x6b\x49\x50\x95\xbe\x6b\xdb\x5f\x73\x22\xbe\x49\x8b\xdf\xd6\x9e\x47\x29\x73\x72\xe3\xfb\xa6\xf1\x15\xc4\xfc\xcb\xa4\xf0\x43\xe2\xda\x98\xc1\xc1\x28\x1c\xd6\x36\x0e\xad\x1c\x8c\x51\x21\x6e\xd3\xd9\x23\xea\xdd\xa4\x84\x7d\x3e\x54\x7a\x78\xc4\xcb\x9c\x1b\xad\x42\x32\x6b\xfc\x31\x7b\x37\xd7\xcd\xc4\x6c\x39\xb7\x39\x67\x6e\x5a\x61\xad\x23\x7f\x58\x92\x07\xf9\xbd\xc1\x6f\x72\x81\xf8\x68\x38\x38\x8a\xf8\xd2\xee\x73\xe7\xbd\x19\x25\x3d\xc6\x2c\x4a\xf8\xcd\xa3\x56\xf7\x2b\xb6\xcb\x6a\x4e\x2d\x2f\x0e\x5e\x60\x23\x22\xda\x15\x30\xfe\x8f\x78\x38\x15\xe4\x99\x42\x2d\xf0\xf8\xe0\x94\x34\x57\x45\xea\x02\x76\x6e\xf8\x73\xd1\x49\xf1\x4d\x2a\x5b\xa9\xb5\x80\x35\x5b\x12\x8b\xed\xe5\x3b\x36\x4f\x4d\x76\x52\x8c\x58\x0d\x47\x99\x01\xaf\xc3\x17\xcb\xd4\x69\x3e\x6f\xa2\xca\xba\x8d\x02\xc5\x00\x64\x90\x01\x3f\xce\x16\x7a\x97\x55\x0a\x73\x3b\xeb\x7d\x61\xa2\x70\x5a\xcb\x6b\xfc\xdf\xd8\xae\xe6\x6d\xea\x8b\x0a\xc1\x46\xfa\xc1\x9f\x20\x38\xdc\xd6\xa2\x21\xdf\x6f\xdc\x47\x05\x7c\x3f\x8b\xdd\xb7\x7e\x37\x3b\x17\xc8\x46\xfd\x6a\x0d\xbe\x41\xb4\x87\x64\xe2\x51\x9d\x2f\x10\x3c\x68\x79\x46\x65\x74\x0b\x59\x21\x5c\x90\x48\x2d\x12\x26\xf5\x91\x0e\xec\x1e\x74\x2e\x1a\x4a\x0f\xb1\xb9\x52\x30\x0a\x9e\x98\x75\x31\x31\x92\x6f\x7f\xd2\x15\x6c\x95\x96\xb8\x74\xc9\x85\x59\x15\xa8\x05\x89\xb5\x54\xd2\x0a\x33\x94\x64\x28\x02\x89\xc9\x08\x16\x18\xa6\xce\xa5\x89\x28\xc6\x06\x06\x0b\x16\x81\xe6\xa6\x75\x81\xf7\x01\x82\x94\x47\x4a\xe8\x56\xe6\x07\x29\xae\x23\xd5\x60\xa7\x70\xcb\xfe\x1d\x2c\x1d\x41\x42\x1e\xe9\x13\x54\xd8\x63\xe9\x22\xb8\x01\x59\xf3\x98\x2b\x0d\x90\xab\x6d\x73\x82\x61\x19\x3d\xc3\x85\xd9\xe1\x76\xcb\x35\x4c\xa1\xc2\xaa\x75\xf7\x54\x41\xdb\x66\x61\x6d\x1d\x11\x41\x14\x60\x58\x60\xce\xab\x57\xa2\xfa\xff\x38\x37\xbe\xfb\x7a\x68\x7c\xe5\x16\x31\xf7\xbe\x1c\x99\xdf\x7c\x3b\x72\x3f\x79\xb9\xe5\xbe\x56\x4b\x3f\xfe\xae\xf3\xa6\xff\xea\x47\x95\xfd\xfd\x57\x13\xfb\x6b\x27\x25\xc2\xfe\x66\x6c\x7d\xf9\xc3\xd8\xfb\xf0\xb5\xb6\xf7\xb2\x47\xe1\x01\x71\x75\x53\x27\x10\x46\xb3\x0a\x41\x39\xcd\xa3\xcf\xa6\xe9\x48\xd0\x6f\x8c\xcc\xf6\x3d\xec\x00\xf9\xc6\x78\x5c\x9b\xd4\x1c\xfd\xaf\xa8\xa2\xcf\x67\xf7\xe3\x3d\x7a\x87\x60\x7f\xcd\x1c\x90\x3a\x6b\x49\x00\x7d\xf6\xb5\xa1\x41\xd7\x80\x18\x36\x2b\x09\xd6\x1b\xf5\x6a\x2f\x9d\xd7\xb7\x67\xd6\x0f\x5d\x0c\x6f\x7e\x6a\x48\x6e\x45\x20\xfe\xda\xd8\xf7\xf7\x70\x3d\x05\x9b\x73\x57\x0f\xa4\xf6\x9a\xdd\xf6\x9d\xe5\xd7\xd7\x4f\x5d\x3b\x7a\x6d\x3c\xf2\x87\xba\x85\xd6\x64\xb2\x15\x49\xb6\x53\x39\x19\x3d\xf3\xcd\x6e\xec\x48\x5c\x10\xb2\x9c\x48\x94\x82\x08\x6d\x43\xb0\x97\xd2\x42\xc9\x7d\x14\x14\xdc\x0e\x22\xec\x3a\x59\x88\x0b\x61\x04\xa9\xe2\xe7\x2c\x77\x96\x4f\x24\xaf\x14\x25\x51\xa0\x23\xbf\x5b\xfb\x44\x55\xc7\x87\x12\x40\x3a\x9a\xf5\xab\xe4\x24\x2b\xe8\x7e\xd5\x46\x8e\xe5\xce\xa1\xf9\x03\x24\xcd\x2c\x97\x99\x06\x79\x83\x21\x43\x7c\x1e\x65\xe8\x53\x73\x74\x71\x75\x78\xa8\x12\xd1\x75\xd2\x20\x4f\xdb\x02\x82\x5b\x59\x63\x78\xd2\x78\x32\x2f\xa6\x5b\x28\x5c\xb6\xd3\x71\xfe\xef\x79\x83\x8b\x37\x8f\x28\x0d\xe5\x92\xcf\x9c\x39\xcc\xde\x3e\x6d\x1e\x39\x61\xa9\x93\xea\xb8\x32\x8e\x75\x84\x57\x49\x2d\x8e\xf9\x1b\x65\xdd\x4f\x24\x3d\xb8\x3d\x2f\xd0\x44\x17\xc2\x2b\x53\xcc\x4e\x82\x5b\xc6\x31\x2d\xdd\x91\x85\x79\x69\xe1\xcc\x49\x35\x5e\xe3\x69\x31\x89\xa2\xfd\x5f\x48\x23\x20\x93\x66\xf9\xba\xad\x73\x01\x39\xfc\xe6\x9e\x4c\x2e\x4c\x4c\x4f\x07\x91\xa5\x61\x8e\xc1\xda\x3d\x5b\x65\xee\xc3\x5c\x3b\xea\x68\x1a\x43\x6d\x14\xe3\xb1\xa9\xb1\xb1\xf5\x01\x6f\xdb\xd0\x13\xc1\x87\x8f\x71\x6b\x61\xa2\x78\xec\x6f\x32\x0c\x9f\x32\x48\xdb\x44\x4c\x70\xa2\xf2\x98\x6b\xcb\x83\x58\x53\x2b\xb4\x56\x0a\xf7\x88\xbe\x2a\x74\xfc\xdd\xca\x82\x9c\x95\x6e\xb5\x68\xf7\xb1\x39\xf9\xf8\xa8\x55\xbc\x42\xd1\xfb\x7c\xbc\xf0\x7e\xcd\x85\x8e\xf0\x04\x54\x7e\xea\x4c\x53\x89\xd7\x19\x2b\x6c\x77\x00\x4e\x5d\xdc\xbd\x90\x56\x61\x5f\xd1\xad\xa9\xc7\x50\xed\xaf\x3d\x69\x5d\x8a\x52\x2b\x60\xa4\x70\xa1\x91\x68\x0c\x14\xee\xca\x47\x62\x2f\xd7\xb0\xed\xad\xf5\x03\x23\x9c\xe5\x67\x93\xf8\x57\x8b\xcb\xc6\x8b\x12\xb3\xa1\x5e\x43\x40\xca\xc6\x95\xf0\xe2\xf1\xa4\x80\x1c\x19\x1f\xde\xd2\xaa\x0f\xac\x62\x1e\x57\xea\x99\x5f\x79\xa9\x31\x03\xd6\x34\x9c\x80\x23\x66\x67\x67\x60\x2a\x76\xe0\xd2\x28\x09\x73\x25\x9a\x93\x12\xe0\x50\xe2\xb8\xe8\x1d\x40\x2c\xa1\xba\x3e\x7b\x79\x9f\xa8\xcc\x7d\x96\x99\x9a\x7a\x09\x3b\x22\x39\xd6\x50\x33\xe0\x2a\x8b\x91\xf7\x37\x60\x94\x36\xc6\xcd\x43\x17\x07\xb6\xde\x8c\x25\x75\xa9\xad\x87\x42\x37\x0c\xa4\x77\xcf\x1d\x0a\xb9\xa6\xf3\x8f\x92\x6c\x71\x69\xd7\xef\xf7\x26\xe2\x99\x66\x7e\x73\xff\x72\x79\xc7\xeb\x75\x27\x93\xd9\x6b\x9b\x09\x83\xbb\xfb\x56\xda\x70\x19\x76\x48\x07\xc3\x97\xdb\x8d\xc2\x33\x0d\x01\x94\x21\x15\x6e\xdf\x42\x28\x66\x8e\x97\x34\x6d\x30\xcf\x99\xb3\xf3\x92\xa6\x6f\xd7\x4e\x4f\x9b\xb6\xb3\xf3\xb3\xc5\xd0\x39\x53\x32\x3c\x77\xdb\xa7\xf3\x65\x4f\x4d\x8b\xce\xfe\x2a\x2d\x98\x0f\x9d\x6d\xfa\xd5\x2e\xff\xa2\xb2\x63\xfa\x3d\xcf\x8b\x31\x51\x12\xf9\x19\x66\xbb\xe9\x74\x72\x72\xf2\x7e\x17\xeb\x4c\xe0\x02\xaa\x35\xae\x75\x90\x2d\x7b\x1c\xa3\x97\x26\x54\xdb\x8e\xd3\x31\xfc\x20\xcb\x98\x29\x4a\x8e\xf0\x7c\xa8\xdc\xf0\x11\x4a\x44\x10\xd0\x5c\x09\x84\x98\x27\xd4\x20\x80\x08\x83\x6d\x70\xcd\xd5\xd6\xb6\xb3\x20\x79\x52\x39\x92\xe8\x9d\x0f\xa8\xc8\xb6\xf4\xf4\x21\xdd\x33\x35\x14\x0e\xa1\x4d\xad\x49\x64\xa5\x78\xd1\x1f\x55\x4c\x28\xf4\x42\x01\x82\xc2\x19\x14\x53\x83\xdb\x19\xe1\x52\xbd\x07\x30\x9c\x94\x9c\x08\xcf\x67\x71\x6a\x51\x62\x67\x99\x99\x54\xfc\x41\x76\x66\xbd\x3d\x12\xc1\xeb\x79\x3b\x73\x9b\x98\xaf\xa5\x98\xc0\x76\xf4\xcc\xe8\x53\x2f\xb4\x7f\xc4\x07\x67\xde\x36\x6e\x06\x41\x85\xfb\x1c\x3d\x4f\x3d\x53\x8a\x6a\x13\x17\x2f\xc6\x84\x32\xae\x3d\x63\xa1\x11\xe7\xe1\x0d\xce\x6c\x4e\xac\x54\xac\x2d\x03\x85\xe1\x45\x05\xa6\x19\x1a\x27\x70\xa0\x0b\x51\xa6\xce\x6c\xc9\x80\x23\x87\x2a\xd2\x44\x77\xd4\x00\x03\x41\x96\x13\x14\x70\xaa\xb0\xeb\xed\x5a\xf3\xf3\x1b\xc9\x0a\xd2\x14\x5a\x69\x0e\x58\xa8\xb4\x24\x8f\xd2\x24\x63\x60\x35\x13\xe3\x8c\x2f\x22\x3f\xaf\xbf\x9a\x07\xb2\xa9\xd5\xc2\x4a\xa2\xc4\x36\x8d\x3a\xa4\xa8\xf1\x82\x0e\x5d\xbc\xdc\xcb\xe7\x4d\xa2\x08\x4f\x5c\xf4\x33\xe8\x79\xa1\xcb\x98\x0d\x00\x3f\xd0\xa2\x4c\xad\x32\xd7\x62\xa8\x78\x62\x00\x43\xa3\xb5\xe9\xf8\x78\xa4\x9f\x02\x11\x4b\xd8\x57\x88\x6f\xde\x93\x47\x20\xb5\x12\x63\x6b\x16\x62\x6a\x42\x56\xb6\x00\x8e\x96\x24\x5a\xfd\x1f\xa9\x3c\xe7\x1b\xc8\x01\x34\x45\x82\x49\x26\x24\xd0\x46\x1b\x01\x42\xf2\x27\x87\x93\xd6\x11\xa9\x91\x28\xb1\x66\x33\x88\x6a\x38\x7d\xf2\x79\x32\x9f\x69\x0e\xd6\x8f\x7b\x15\x9c\x84\x3c\xae\x71\xad\x0a\xea\x36\x59\x2b\xc5\x1e\x03\x3e\x5c\x15\x25\xd7\xf6\xdc\x46\x10\x70\x66\xce\xae\xc4\x85\x77\x05\x15\x25\x68\xfb\xaa\xc1\xa0\x14\x44\xd2\x0e\x56\x03\xa4\x78\xd0\x3c\xfa\xcd\x55\x0a\x96\x28\x65\xb6\xc2\x99\x4c\x5d\xd7\x92\xfe\xe2\x29\xb7\x3e\xd7\xaa\x71\x36\x6a\x03\x34\xaf\x88\x1c\x70\x74\x33\x9b\xca\x4e\x9e\xf9\x87\x5b\x3c\xe4\x02\x4b\x19\xb4\x4d\xbc\x68\xc4\x0e\xb4\x31\xd7\x18\x53\x76\x8d\x18\x31\x7d\xd4\x1c\xfc\xed\xa3\xed\xa9\xcc\x66\xe8\xa0\x43\x45\xed\xce\x44\x1a\xf3\x31\x1b\x04\x80\x97\x80\x15\x6b\x4f\x6d\x95\xf8\xb9\x14\x6f\xf8\xd4\x10\xd2\x66\x90\x7f\xf6\x34\x32\x69\x44\x2b\x3b\x46\x47\x22\xd3\x4d\xb6\xd7\x30\xef\xa6\xd3\xcd\xad\xb4\xbd\x4f\x33\x22\xaa\x06\x34\x15\xa6\x6f\x05\x1b\xe7\x00\xfe\xd9\xa5\xf6\xd4\x91\x8c\x65\x9b\x20\x8b\x5b\x91\xb0\x47\x3e\x39\x29\xa9\xd7\x81\xfd\xb3\xf1\x4b\x8d\xed\x45\xd7\x76\x5f\x4b\xad\xba\x2c\x81\xe4\x83\x6e\x77\xf6\x5a\x89\x43\x7f\x9e\xee\x2e\x3d\x5a\xc9\xf0\x0b\x61\xea\xcd\xdf\x56\x07\x92\x05\xf6\xe5\x31\xf6\x4a\xcb\x44\x10\xaa\x76\xb2\x1b\xf3\xf6\x83\xf5\xbd\x64\xba\x11\x3a\xf9\x85\xd7\xf6\x17\x26\x37\x56\x0a\xbf\x5f\xda\x9d\x5a\x3b\x70\xa9\xb8\xb9\x95\x1c\x13\xd3\xc9\x45\x13\xd2\xed\x35\xc3\x99\xde\xdf\xa1\xcc\x5e\x66\x3f\xf3\x40\xba\xef\xc7\x01\xa9\x10\x69\x95\x0d\xf5\x9b\x27\x46\xbf\x7f\xb6\xab\x7b\xb6\x65\xe0\x97\x46\x3c\x9f\x7b\x3d\x2b\x20\x31\xe2\xad\x85\xb3\x7c\xed\x9d\x33\x3c\x33\x27\xd3\xf6\xb8\xab\x59\xee\x7a\x8f\x5e\x93\x06\xc9\xe7\xbc\x3b\xa2\x77\xd3\xe5\x7f\x9d\x7b\x90\x8f\xea\xd4\x1e\xc4\x3b\xe9\xd3\x1f\xdf\x21\xfa\xe9\xea\xf0\xbb\x9f\x31\x5c\x72\x28\x03\x29\x7a\xfe\xaa\x63\x6a\x5f\xec\x9c\x6f\x80\x38\x15\x90\xb3\xb2\x71\x06\x0c\x52\x70\x89\x7c\xc9\x25\x17\x09\xb4\x26\x94\x1a\x23\x73\x50\xa1\x28\x8a\xef\xd6\x3c\x97\xe2\x3d\x7b\xf9\x13\x06\x7c\x38\x1c\x6c\x0c\xe9\x85\x63\x97\xac\xd5\x62\x76\x38\x78\x5d\x86\x9c\x0f\xa9\x7a\x65\xee\xea\x1c\x45\x43\x6a\x4f\x2c\x32\x1b\x5e\xe5\x54\x67\xfc\xc5\xcb\xed\x23\x96\xcf\xbd\x05\x2d\xb4\xaf\x46\xf0\x41\x4d\xc3\x93\x24\xaa\x52\xb6\x85\x26\x23\x18\x05\xbd\x34\x9c\x90\xd3\x6a\xd1\xbb\xb5\xed\xb3\x88\x16\x30\xa8\x60\xcc\xa8\xa6\xc2\xa4\x84\x3b\x35\x39\xcb\x9d\x2f\x73\xc6\x87\x6b\xa5\xd2\x88\xac\xf4\x3a\x70\xf8\x83\xb2\x78\xf7\x2d\xca\x73\xa9\x75\x68\xf6\xa5\xb2\x20\x25\x52\x41\x0e\x83\x12\x5b\x51\x61\x72\x03\xb2\x1d\xaf\x44\x7b\xcd\xc4\x25\x7f\x3f\x69\xc9\x94\xc0\x58\x83\x15\xd4\x53\x26\xc0\x4c\xcc\x01\x68\x6d\xf3\xe9\xa6\x89\x1c\xf2\x58\x76\xb6\xc1\x24\xc6\x33\xe0\xb6\xda\x64\xb5\x26\x7c\x1b\x1b\x7d\x28\x59\x36\x6f\xb2\xb8\x55\x6a\x8f\xe7\xab\x12\x43\x72\xff\x46\x18\x94\x07\xb3\xbc\x63\xd5\x9d\x79\x79\xf6\xda\x6d\xbb\x8d\x89\xf7\xd0\xcd\xa4\xc3\xa1\xd3\x84\x8e\x91\x98\x08\x54\x80\xa7\xdf\x08\x91\x81\x2c\x88\x76\x70\x9d\xd9\x59\x22\xc0\x88\xa7\x21\x15\xde\xcb\xad\x7d\x7f\x20\x4c\x2c\xb4\x6c\x6f\xf8\xdc\xa0\x8b\x1a\x56\x3a\x18\xc8\x84\xc5\x22\xd2\xb8\x80\x6e\x2f\xb6\x74\x90\x0b\x70\xb1\xc7\x81\xf8\x44\x3d\xc4\x5d\x67\xe9\xf4\x6d\x69\x9a\x31\x02\x6e\x98\x04\x16\xfa\x0c\x6c\x23\xb7\x18\x0f\x85\x60\x40\xb7\x3d\x40\x24\xa4\xff\x52\xde\x06\xac\x96\x75\x05\x42\xad\xea\x96\x65\xcc\x80\x24\x80\x20\x9c\x78\xba\x4f\xe1\x60\x9b\xaa\x14\xbb\x1b\xd5\x35\x70\x5d\x10\x41\x05\x36\xbc\x5e\x9b\x93\x35\x4a\x8b\x0e\x37\x49\x9a\x7c\x72\x6a\x77\x0c\xb2\x44\x98\x33\xe0\x3a\x3e\x89\x13\x2c\xdd\x88\xc4\x35\x9e\x64\xc1\xa0\xfa\x58\xac\xb2\x8f\x13\x48\x14\xd7\x6b\x68\x1b\x54\x17\x5e\x38\x82\x4b\x58\x48\x78\xcb\x6d\x51\xc4\x12\x89\x86\xf6\x8f\x13\x56\x92\x38\xc3\xd4\x1c\x58\x69\xc2\x6c\x2f\x94\xe2\x65\x3a\x09\xee\x5c\x58\x02\x5e\x2b\x0a\x2e\x9b\x48\xbb\xfe\x0e\x54\x66\xcc\xa8\x15\xec\xb3\x94\x28\x16\xbc\x82\xfb\x6e\xf8\xe8\xad\x32\x6d\x16\x68\x2b\x86\xe8\xd6\x1e\xfb\x95\xa3\x8e\xe7\xd3\xc0\x74\x6b\x57\xe5\xc7\xa3\x52\xd2\x03\xbc\x9f\x01\x6e\x90\x30\x50\xff\xc2\x0d\x26\xc5\x87\xc0\x21\x31\x91\x8a\x95\xd9\xd6\xb0\x80\x6d\x4d\x81\x31\x46\x7f\xa5\xb8\x6c\x51\x3d\x20\xfc\x18\x12\xb7\x70\x75\x30\xc3\xf6\x4a\xc1\x72\x19\x86\x27\xce\x4d\x4b\xc9\x06\x16\x43\x04\xf1\x3f\xa1\x49\x9e\x08\xb3\xb7\x1d\xc4\x46\xf4\x12\x8d\x05\xfe\x6e\x7a\x13\x0f\x56\xb4\xb2\x2f\x9c\x09\x56\x92\x41\x37\x4f\x85\xa0\xcc\x06\xaa\x72\xa4\xde\x06\x8b\xb3\xb8\xca\xc6\x20\x4f\x95\xb6\xcf\xe5\x3d\x3a\xe8\x16\x99\x5f\x81\xc7\xf3\x86\x33\x91\xe4\x62\x6c\x36\x01\x80\x6c\x8b\x51\xcf\xf6\x08\x13\x14\xc0\x33\xb7\xbd\xae\x86\xc2\x63\x4e\x18\x12\xc2\xe2\xec\x59\x34\x06\x06\xc1\x53\x93\xbc\x7b\x9e\x63\x71\x4e\x6d\x07\x83\x58\x8e\x99\xc5\x2d\x33\x31\xce\x60\xce\x83\xb7\x3b\x8b\x7b\xdc\x17\xa4\x83\x23\x8e\xf1\xf2\x4b\xbf\xb0\xe4\xc8\x7e\x9c\x6a\xdd\x40\x91\x08\xdd\x4f\x71\xdd\x5c\x1b\x76\x58\x1d\xcf\x0b\x54\x20\xe8\x78\xc1\x6b\x4c\xae\x45\xca\x82\x69\xf8\x3a\xd5\x73\xc5\x88\x0e\x75\xa1\x85\x60\x09\xaa\x14\x02\x73\xe6\x74\xf1\x05\x37\xde\xa6\xee\x68\xd8\xd7\x42\x5a\x30\x08\x49\xa5\x44\x24\x44\xac\x0f\x09\x92\x7f\x55\x98\xc9\x45\x07\x58\xfb\x62\x5e\x41\x43\x97\x3b\x7b\x08\x77\xb9\x62\x8c\xa4\x4b\x7e\xbd\x31\xfa\xfe\x17\x62\xb9\xae\x0d\xf4\x7d\xab\xca\x96\xda\xf5\x29\xe9\xd0\x3b\x53\xc3\x3d\xe7\x40\x71\xdf\x7c\x2e\x7b\xe0\x1f\x2c\xf7\xcf\x85\xed\xb4\x49\x94\x40\x05\x82\xed\xec\xc0\x44\xc0\xcf\xaf\xcc\x5d\x34\x13\x6e\xe4\x15\x63\x32\xd7\xd2\xb4\x46\xd0\x78\xb6\xd3\x7e\x41\x9a\xba\x95\x5d\x48\x82\xc9\x7c\xfb\x8a\xcf\xc6\x37\x19\x77\x1b\x4f\xf4\xe4\x90\x83\xb1\x06\x69\x7d\x20\x94\xdc\x88\x64\x45\xe1\x35\x05\x8a\x8f\x60\xcc\x38\xa6\xd7\xc5\xd2\x13\x8d\xde\xd3\x89\x68\xa4\x73\x71\x0a\xa2\xb6\x1a\x61\x87\x6a\xa5\xa1\xb5\x0a\x86\x08\x32\x44\xcf\x65\xa3\xd7\x36\x99\x28\x0a\x05\x5f\x63\x0d\xc7\x9e\x8b\xb4\xe6\x13\xfb\x68\x4e\xd0\x27\x7e\x0e\x02\x81\xba\xe6\x74\xfd\xf9\x65\xc9\xdf\x27\xd1\xf8\xb9\x79\xd6\x49\x54\xda\x8c\x7b\xf4\xea\xe1\xb6\xd7\x10\x24\xce\x90\x9a\xf3\x73\x26\x5c\xd4\xce\x3f\x66\x4f\x59\xcf\x13\x06\xf2\xc4\xf4\x8d\xe6\xf2\x9f\x60\x69\x48\x37\xa7\x16\xed\x5b\x6e\xf1\xc0\x5e\x9b\xeb\x4e\xae\x0c\xec\x67\x95\xdb\x63\x09\x82\x6f\x60\x28\x75\x81\x08\x2b\x7a\xfd\x1e\x96\xd6\xa7\xba\x9c\xbf\xf5\x2d\x72\xf6\x47\x22\x6f\x3d\xe8\x65\x8b\xc5\x2f\x44\x8a\x19\xc4\x51\x9a\x83\x22\xd2\x2e\xd2\xb1\x02\xb9\xf3\xfd\xc8\xe4\xe7\xc0\xd1\x74\x07\xbf\x9d\xdc\x5f\x9b\x4a\x80\xcc\x53\x41\x53\x22\xc8\x24\xaa\x09\xa6\x22\xbd\x4c\x63\x2e\x43\x11\xc3\x49\x61\xaf\x33\x57\x2d\xc5\x46\x65\x73\x2a\xfe\x24\xe6\x78\x33\x14\x62\x81\x9b\xb7\xf9\x20\x4a\xdb\x9e\x55\x32\xc9\xdd\xe8\xa2\xda\x1b\x81\x33\x43\x4b\xad\xeb\x3d\x1f\x69\xf9\xdc\x7d\x19\xc9\xf7\x8c\xf8\xcb\xf8\x2b\x33\xb9\xef\x16\xcf\xc6\x6f\xe2\xd5\x03\x3b\xfb\x26\x09\x62\x07\x94\x79\x68\xd2\xc1\x03\x29\x86\xb7\xd7\x20\x70\x42\x11\x45\xd4\x3b\x8c\x93\x09\x22\x36\x96\xb7\x46\x8c\x16\x98\x7f\xac\x3e\xe8\xec\x01\x04\xf6\x37\x07\xe4\x3a\xb2\x0f\x79\xfa\x21\x2f\xcc\x99\x7e\xc7\x5c\xbe\x35\x9f\x8f\xcc\x1a\xf7\x5f\x1c\xf5\x57\x86\xb9\xed\xc5\xde\x81\xd5\x28\x54\xc9\xf2\xba\xbb\x46\x56\xbd\x11\xb3\xcd\x62\xfd\x7f\x72\x51\x9f\xb2\x34\x4d\x48\x7f\x8a\xe6\x42\xdc\x4b\xd0\x52\x91\x4e\x54\x20\x55\xf5\xe4\x73\x8f\x25\x32\x3a\x56\xe3\xd5\x05\x0b\x70\x72\xf4\x1f\x5c\x79\x3c\xb8\x05\x95\xe5\xf9\x5c\x94\x3e\xeb\xb2\xcf\xa4\x03\x89\x68\x70\x03\xc5\x6c\xb8\x8c\x34\xa6\xe5\xac\x66\x57\x94\xfd\x2b\x30\xcf\xd1\x47\x82\xd1\x31\xac\x6a\xda\x2c\x61\x6c\xa7\x09\xd3\x0e\x80\x14\x9e\x79\xbd\xd6\x59\x56\x04\xad\x64\x4f\x49\x1c\x80\xf3\xdc\x0c\x87\x75\x39\x58\x07\x4b\x3f\x94\x25\x17\x64\xe6\x4f\xfa\x37\x71\x93\xbf\x18\x15\x2e\x79\x66\xad\x40\x4b\xfb\xf2\xe1\x4b\x73\x54\xac\x45\x7d\x66\x6f\x55\xcf\xd9\x47\x34\x37\xf2\x43\x3e\xc7\x9c\xe9\x07\xa0\x71\x0c\xdf\x61\x8e\x3f\x01\xff\xd6\xd5\xcc\xf1\xe7\x5e\xcb\xfe\x1f\x4b\xad\xac\x18\x93\x9a\xd8\xb4\x62\xb3\x52\x15\xb4\x97\x10\xe5\x45\x94\xc4\x9b\xa0\x24\xec\xb7\x99\x48\x21\x0b\x49\xcf\x8a\x08\x73\x96\x0b\x28\x65\x1b\x35\xdf\x0a\x82\x3a\xee\xae\x00\x8b\xb5\xa8\x5a\xe8\x16\x7a\x93\x99\x26\xe7\x1b\x54\x52\x73\x65\x90\xa0\xca\x72\xe7\xa6\x53\xa4\xa2\x39\xcb\x69\x71\x62\xbd\x49\xd6\xf5\x74\x39\x64\x50\xc4\x02\x57\x6d\x16\x22\x27\x07\x69\xac\xf4\x58\x59\x61\x5b\x58\x08\xdc\xa1\x2d\x3b\xa6\x55\xad\x23\x65\x2e\x5c\xba\x0b\xe8\x12\xeb\xe7\x41\x6a\xfd\x35\xc3\xa6\x81\x2b\x0c\x86\x31\x3e\x13\xd8\x0e\xc0\x32\x26\x81\x41\xde\x54\xc2\x4c\x85\x48\x81\x79\xe1\x8a\x75\x1a\xe4\x2c\xe2\xdf\x49\x96\xaf\xd1\x55\x65\x7e\x48\x92\x23\x2d\x03\xe0\x16\xff\x00\x0c\x69\x91\x12\x9c\x08\x62\xac\x01\xb9\x1a\xc6\xce\x1c\xdc\x35\x96\xac\x37\x43\x21\x77\xc0\x4c\x41\x19\x09\x87\x66\xfb\xa4\x5d\x03\xea\x6a\x41\xc8\x19\xb4\x21\xf2\x39\x4c\x38\x28\x83\xe3\xa9\xdb\x58\x90\x30\x6b\x91\xe2\x8e\x6b\xc9\xfa\x42\x14\x55\xc5\x8c\x47\xf5\xb2\x27\x6b\x13\xae\x51\x1d\x88\xe9\xdc\xe9\x19\x67\x63\x0c\x87\x4e\xba\xc7\x2e\xce\x22\xa2\x98\xb4\x10\xfc\x2c\x2f\x03\xa2\x52\xba\xdf\xec\x25\xa7\xb6\xd8\x7f\x18\xd9\x52\x75\xb6\x7f\x56\x15\x6c\x7d\xa0\x4b\x9c\xb9\x36\x16\xdd\x3f\x8b\x80\xdb\xbb\x5b\xaa\x7f\xa9\x6d\x67\xb0\xb7\x3e\xb1\x3a\x0e\xdd\x01\x41\xf4\x83\xaf\xfe\xb4\xd5\x35\xa0\xcd\x79\xe1\x9d\xc4\xa4\x04\x39\xb9\xb2\xf4\x6c\xc2\xfc\xc1\x87\xa2\x3b\x4b\xd8\xda\x76\xef\x98\xd5\x33\xe3\x5d\x4a\xbb\x31\x77\xde\x2d\xd7\x5f\xdb\xe5\x4e\xf8\x5e\xc4\x59\x2f\x66\xef\xb5\xbf\xb1\x90\x96\x0f\x65\x3f\xbd\x6d\x94\x4f\x13\x10\x38\x93\xaf\x8b\xee\xbb\x21\xc6\xdd\x54\xbc\xdb\x7a\x16\x4f\xee\xf8\x31\x63\xca\xef\x07\x90\xf6\x13\x78\xbf\x79\xb3\xb4\x78\x15\x69\xe3\xcf\xa3\xf8\xd1\xc2\x18\xdb\xdc\x26\x9a\x7b\x07\x39\x66\x1a\x83\x95\x6e\xad\xbf\x93\x34\x4e\x21\xc8\xbb\x28\xea\x92\x7b\xd4\x2d\xf3\x34\x29\xca\x26\x37\x8a\x27\xc3\xdb\xec\xeb\xc7\x7f\x21\x5e\xb9\x1c\xba\xba\x3a\x92\xd9\xed\x19\x73\x67\x10\xf4\x73\xd6\x1c\x88\x4f\x6b\x05\xa5\xfb\xb3\xd1\xdf\x4a\x92\xf5\xf9\x4e\x59\x0e\xc8\x20\x9c\x48\xc7\x16\x6b\xb1\x3a\xce\x55\x2f\x19\x6c\xad\xed\x0e\x4b\x37\x0f\xf9\x92\x17\xdf\x7d\x59\x8e\x6f\xa7\x35\x58\xbb\xd5\xaf\x46\x2b\xee\xdd\x00\xdc\x3b\x48\x16\xdf\xbe\xb9\x83\x5f\xac\x55\x37\x78\x6b\xbd\x35\x54\x6f\x5d\xbf\xdc\x4f\x75\x90\x18\x05\xd9\xad\x3b\xd7\x3e\xfe\xe5\xfd\xdf\x6f\x4e\xf7\x72\xf4\xf1\xfa\x68\x87\x4f\x25\x57\x89\xfa\x98\xdb\x9d\xca\x1f\x07\xef\x68\xb4\x8e\x32\x3f\x82\xb1\x04\xef\xb7\x9f\xf8\xd7\xe6\x7e\x47\xf6\x5e\xbc\x01\x6e\x1c\x5c\x9e\x9d\xbf\x7a\x64\xed\x87\xd2\x02\x08\x6a\x6c\xb7\x2a\x51\x2b\x2d\x24\x7e\x1c\xb1\xde\xf2\xc2\xb3\xd6\x70\xfb\x03\x45\x21\x3e\x88\x78\xf7\x77\x01\x4f\x41\x7e\x96\xfe\x9b\xb5\x7e\xbf\xc7\x9f\x57\x2f\xb6\x4f\x93\xb3\xf7\xf1\x92\x8f\x95\x94\xf9\x02\x31\x2e\xb5\x31\xb4\xbc\x71\x0b\xaa\x51\x73\xbd\xaa\x7b\x9d\x74\x73\xd7\xb0\xcf\x4a\x09\x20\x31\xba\x5f\xf4\x39\xc4\x6c\x95\x97\xbd\xe1\xb6\x1b\xe2\xe7\x4f\x52\x5d\xd0\xae\xf1\xe1\x79\xf2\x41\x5f\xe4\x2a\x43\x44\x85\xd4\x01\x41\xd6\x27\xd5\xdc\xfb\x24\x1a\x07\xe0\x8e\x3d\x5b\x29\xb2\xfd\x9a\x89\xe1\x2b\x35\xbf\x8a\x86\xae\xb6\x96\x8a\x23\x2f\x69\xe1\x7a\x49\xfc\x47\x38\x6f\x43\xed\x8d\xa5\x84\x36\x91\x3b\xb8\x19\xc8\x38\x16\x53\x33\x7e\x0c\x92\x7b\x9d\x79\x97\xc0\x63\x8e\x9f\xa2\x81\x68\x14\x4b\x94\x8f\xb7\x99\xbd\xc0\x23\xb6\x36\x3e\xee\xf0\x90\x49\x36\xcc\x95\x28\xb3\x46\xc2\x11\x04\x3b\xd3\x2c\xfb\x47\xf8\x4c\x3d\xf9\x7a\x4a\x2e\x08\xa9\xd0\xa2\x57\x63\x20\xbd\xc5\x8b\x58\x6a\x67\x2e\x3e\xc3\xcd\x15\x76\x7d\x20\x59\xeb\xd2\xa2\x59\xaa\x64\xfb\x46\xcf\xfc\x62\x54\x91\xe9\x6d\xe4\xb5\x05\xa3\xfb\x19\xde\xe0\x7a\x59\x64\xe2\xaa\xb5\xe9\xd5\x44\xb0\x07\x5a\xb6\x61\x38\xef\xd0\x1f\xd9\x1d\xa2\x73\x31\x7d\x2e\xed\x52\xaf\xdf\xfe\x3c\x5c\x7c\xaa\xeb\xd4\x2d\xa2\x77\x3a\x24\xb2\x77\x2d\x76\x08\x9c\x1b\x1a\xbf\x9e\xf9\x66\xa8\x2d\xff\x7a\xb1\x51\xfe\xb1\x68\xa1\xf8\xaf\xe0\x0a\xe6\xbd\xc6\x48\xb4\x16\x4b\xae\x41\x15\xd5\x52\x62\x2b\x43\xbe\xaf\x8c\x97\x13\x4d\x11\x54\x40\x82\x98\x68\x2e\xd6\x29\x4f\xca\xc2\x8f\x5b\xa6\xde\x3c\xde\x98\xb9\x87\x79\x9e\x28\xe7\x74\x91\x97\x56\x75\x32\x19\x5f\xac\x24\x9a\x7e\x08\x4c\x99\x60\xd6\x85\xe0\x06\x5e\xe0\xa5\xbc\xf9\x62\x6a\x98\x0e\xa3\x12\x9d\x72\xb8\x37\xac\x41\x74\x62\xd7\x3b\x1c\x50\x22\x61\xee\x07\xdc\xa1\x46\x37\xba\xec\x89\xe2\x7d\x6f\x9b\xc1\x8f\xdf\x00\x98\x64\x1a\xd5\xbd\x70\x0c\x93\x56\xe3\x17\x6a\x84\xc6\xab\x11\xde\x5f\x75\x7b\x0c\x78\xc2\x79\x2c\x5d\x20\x21\x6e\xd9\x42\x69\xe8\x70\x6b\xed\x76\xe9\x76\x28\xeb\x7c\x06\x4a\x8c\xc4\xdd\x7f\x4b\xf4\x22\x45\x7c\x28\x41\x72\x0c\xca\x4b\xf7\xec\x06\x72\xf0\xcc\x4b\x64\x28\x17\xd8\xb5\x99\x81\x0c\xde\x28\x41\xef\x85\x04\xdd\x24\xc2\x25\xf6\x2d\xa0\x39\x8f\xd8\xe9\xe9\x80\x9c\x7c\x87\xf1\x20\x80\xc9\x7a\x6d\xe3\x8a\xd1\x58\xdd\xd8\x2f\xa4\x0c\x27\x1d\x83\x7a\x09\xcf\x1c\x65\x05\x4e\xcc\xce\x50\xfd\x21\xc2\xf5\x65\x52\x04\xc0\xac\x75\xd5\x81\x7b\xce\xdd\xd7\xa6\x6f\x98\x8d\x09\x7e\x22\x16\xe6\x18\x63\xbb\xe3\xdd\x72\xb6\xdb\x3b\xc2\xe2\xed\xc9\xef\xbe\x3a\x15\xb5\xd5\x01\x41\xb0\xcc\x99\x0e\xa9\x1f\xc8\x2c\x11\x82\x72\xc9\x7f\x03\xca\x8b\xc7\x34\x9a\x0e\xb4\xbd\xba\x00\xa0\xb2\xde\x01\xd2\x3a\x79\xd1\xd2\x41\xde\x99\xba\xcd\x02\x31\x57\xe0\x1f\x9c\xe9\x61\x6f\x69\xea\x7a\x20\xc2\xfd\x8a\x6d\x1a\x85\xa9\x53\xb5\xd5\x2b\x37\x27\x57\x26\x0c\xb9\xbc\x19\xf2\x84\x9d\x41\x4e\x5a\xd6\x18\x30\xbd\x0c\x6e\x98\x23\xdd\x2d\xb3\xc6\xa8\x1a\x5a\x32\x06\xae\xa7\xd5\x9a\x81\x1c\xc5\x69\x54\x63\xa9\x6a\x08\x93\xb8\x56\x87\x73\x27\x54\x9b\xc1\x0b\xb5\x90\x73\x0d\x99\x30\x26\xf7\x15\xbc\x00\xb8\x59\x48\x22\x0d\x03\xfc\xc4\x19\x48\x5e\x40\xc9\x54\xb6\x98\x5d\xb6\x48\x84\xea\xfd\x42\x83\xc8\xe3\xb9\xd4\x42\x5e\x99\xa5\x65\xee\x33\x63\x63\x8c\xe9\x81\x2d\xce\x8e\x00\x5b\x37\x62\x9e\x98\xce\xa2\x4a\xf6\x22\x85\xe3\x23\xaa\x2b\xc5\x24\x34\xdb\x75\x21\xe3\x68\x86\x1f\xb1\x2d\x4f\x6e\x95\x18\xb8\x03\x0c\x81\x38\x13\xd0\x36\xef\xf3\x05\x6b\x32\x2c\x53\x63\xb9\x16\x67\x52\x2a\x5f\x49\x88\x4d\xe4\x05\x96\xe6\x51\x1d\xdf\x40\x46\x7a\xfe\x87\x56\x35\xd3\x2a\x71\x83\x4a\x6d\xf9\x4e\x4b\xc9\x8a\x47\x50\x17\xb4\x38\x57\x18\x04\x71\xf6\x44\xa2\x1b\xd0\x04\x15\x6c\xad\x3b\x7e\x81\xdb\x6e\xbf\x76\x0b\x9d\xe8\x9d\xba\xcd\x6c\x2b\x1e\xfc\xb6\xa6\x56\xbf\x53\xcb\xc9\x52\x9d\x44\x97\xb2\x51\xc8\x4d\xc7\x9f\x1f\x9d\x36\x3c\x51\x00\x67\x95\x92\xca\xdf\x40\x46\xbb\xd0\x90\xee\x0c\x32\x63\xb2\xea\x6c\xa5\xc2\x06\x41\x96\x29\x43\x51\x82\x13\x69\xd3\xeb\x04\x49\xef\x21\xa9\x94\x09\x5b\x6c\xe9\xc6\xc4\xfd\xaf\x69\xde\x92\xe0\x02\x77\x11\xd8\xd2\x52\x6d\x09\x09\x2a\x6e\x5a\xf4\x26\x54\x83\xf5\x99\xe6\x49\x91\x8c\x7e\x65\x67\x23\x10\x1f\x0b\x56\x63\x38\x95\xf3\x03\xc0\xdf\xd3\x24\x9e\x3d\xbd\xde\x2e\xcd\x42\xce\x7f\x72\x8a\x87\x49\xf4\xab\x86\x6c\xb3\x8f\xe8\x51\x9f\x77\x27\x63\x08\xb9\xb0\xcc\x71\x69\x6f\x59\xb0\x38\xb1\x06\x66\x30\xef\x78\x8e\x8b\xa5\xba\x0f\x00\x8e\x6f\x0f\xa4\x99\x98\x1b\xba\x46\x5c\x32\xf5\x36\x06\x70\x02\x98\xfe\xe8\xce\x01\x7b\xe8\x69\x8f\x67\xec\xd6\x08\xa8\x79\x95\x0f\xfe\x56\xf3\x5b\x55\x52\x6e\x71\xa0\x6a\xcf\x3d\x0e\xd6\x55\xa4\x29\xf3\x5c\x29\xad\x65\x58\x04\x35\xd7\xd5\x17\x63\x7c\x72\x4d\x02\x6a\xe6\x35\xd9\xd1\xf5\x0a\x37\x54\x3b\xaf\xca\x56\x30\xb9\xb0\xb9\xa0\xf2\xd6\xa7\x69\xad\xcb\xaf\x3c\xc1\xc6\x20\xd1\x24\x07\xea\x6d\x78\x7a\x73\x64\xa6\x56\xf9\xf8\xac\x95\x7e\xf3\xc0\xcf\x5e\x28\xa3\xff\xf3\x33\x4f\x71\xed\xa2\x58\xa5\x6d\x25\x3a\xb4\xf9\x07\xc8\x44\xea\xd5\x70\x4b\x98\x54\x8b\xb0\x82\xf7\x37\x59\x1c\x84\xf7\x28\x0b\x09\x27\xaf\x69\xcd\x91\xf9\x13\xf1\x55\x08\x26\xf7\xa7\x99\x33\xbb\x14\x5b\x64\x00\x6e\xe9\x1c\xee\x16\xee\x9e\xfb\x4a\x02\x31\xa8\xca\x2d\xad\x0f\x46\xa0\x6a\x98\x1c\x5a\xb0\x9f\x5d\xf5\x98\xb9\x65\xe4\xcf\xed\x17\x67\xb1\xf3\x52\xc3\x4d\xeb\xfa\xf1\x6f\xc4\xc7\xe4\x90\xf1\xb5\x41\x01\x3b\x0d\x51\x7b\x6b\x2f\xf0\x59\xde\x16\xb4\x3a\x0d\xc0\x1e\xb2\x1b\xf9\xaf\x43\x5a\x87\xad\x64\x8e\x1a\x1d\x7e\x97\xf8\x33\x4f\xcf\x6e\x27\xc5\x26\x1b\x98\xa9\xd5\x59\x3e\xe8\xad\xa9\x96\x76\xea\x88\xfb\xd2\xf9\xdd\xc5\xe1\x50\x37\x2b\xc8\xdd\xa0\x5d\x8e\x7e\x41\x5b\x31\x6c\x65\x39\xff\x04\xae\xac\x2b\x54\x9b\x83\xcf\x06\xf4\xc5\x4b\xf0\xe3\x76\xae\xe9\x94\x45\xaf\xbd\xa4\xf9\xa7\xd6\x07\x32\x79\x0b\xe3\xf3\xc2\x6e\x56\x6e\x8f\x85\x01\x6c\x27\x5d\x26\xe1\x6a\xdd\x6f\xbf\x2b\x4c\x9f\xda\x9c\x7e\xa8\x2a\xb7\x23\x6b\xfb\x87\xef\x8b\x22\x77\x22\xf3\x66\xcb\xcf\x2b\x3f\x4a\x77\x85\x19\xb2\xbc\x5b\x0e\x90\x65\xfe\xe9\xf9\x2c\xed\x7b\x34\xef\x90\x30\x3b\x8b\x3a\xe4\x4c\x14\x99\x2f\x68\xa3\xf3\x9b\x07\x2e\xa2\x12\xf3\x95\xfb\x0b\x78\xba\x8e\x6c\x2c\x64\xc8\x1c\xad\xac\x44\xd9\xb7\x28\x8c\xad\xae\x43\x53\x0a\x06\xa6\xa1\x4f\xc8\x65\x81\x86\x48\xfb\x51\x10\xe0\x47\xe1\xa4\x74\x10\x06\x8b\xaf\x60\x78\xb1\xfa\x57\x9a\xd2\x10\x5b\x1c\xa3\x18\x73\x85\xcb\x61\x28\xbe\x57\xc5\x27\xf9\x5b\x4c\xef\x71\xc1\xfd\x5e\xf2\x55\xd1\xc1\x48\x44\x71\xd4\xc5\xc2\x24\xbe\xa6\x3a\x86\x6f\x44\x73\x33\xee\x60\x0d\x47\xab\xef\xc1\x28\xf0\xca\xc5\xb2\x2d\x90\x4b\x59\xcb\xbc\xb8\xd3\x9f\xdf\x25\xba\xfd\xa5\x5b\x0c\x27\x11\x35\x47\xbd\x62\xb5\x06\x66\x98\x7f\x87\x07\x9b\xa1\x98\x25\x0d\x11\x37\x10\x7e\xd8\x28\xff\x5e\x06\x01\x98\x32\x50\xe3\x38\x1a\xf1\x9b\x66\xd2\x03\x84\x9b\xfc\x3b\x7c\x03\x20\xa2\x40\x6d\xe7\x0e\xa8\x25\xf7\x69\xb4\x9d\x12\xe5\x35\xd9\x92\x4b\x1a\x4a\xc8\xdd\x79\xa9\xf5\x3f\x89\x88\x05\xe6\x04\xd4\x99\x9c\x43\xc2\x9e\x66\x63\x16\xf1\x4f\xec\xc2\x66\x21\x86\xfc\xfb\x6c\x09\xef\xe4\x83\x7f\x35\xcd\x2f\x15\x4b\xe3\x1b\x1b\x05\x92\xdc\x6e\xc8\xbb\x87\x47\x2c\x18\x04\x64\x25\x24\x4b\xd2\xfd\x1d\x58\x46\x98\x0b\x30\xec\x50\xd8\x77\xe5\xa9\x49\x31\x69\xce\x98\xc1\x4d\x98\x6f\x03\x8e\x5e\x2a\x23\xec\xeb\x7e\x69\x55\x40\xae\xfe\x4e\xfb\x81\x41\xb8\xc4\xda\x42\xe7\x48\xa9\xd2\x7f\xe4\x82\xc0\xc6\x10\xc2\xc3\x54\xf1\x5a\x1e\x2d\xcb\xc4\x91\xb0\x69\x78\x8e\x2f\x0f\xb8\xdb\x35\xc5\x83\x62\x4a\x22\x80\xc5\x5c\x4d\xca\x90\xe5\xd5\x09\xb7\xf5\xe7\x29\xcf\x99\x9c\x8a\xfc\x08\x04\x83\xcf\x93\x9e\xdb\x1d\xa7\xb2\xaf\x2d\x51\xf9\x55\x10\xdf\xf6\xa8\xde\x80\xf6\xd9\xe4\x24\x09\xd2\x1d\x8e\xb2\xe9\x2c\x45\xf4\x1d\xd7\x61\x1c\x9b\xb0\x18\xd3\xaf\xdc\x97\x2c\xc5\xdc\xc3\x95\xb8\x0f\xe4\xea\x60\x28\xaa\x96\x28\x3d\x5a\x81\x48\x4c\x7f\x0f\xd0\x15\xf3\xfe\xff\xed\x1f\x6b\x0e\x5c\x69\x5e\xc5\x8c\xf6\xc7\x74\xd8\x3f\x1b\x1c\xdf\x5d\x50\xcb\x1a\xff\x53\xe1\x64\x7a\xb2\xd9\x6f\x68\x95\x23\x17\x22\xb1\xa1\xef\x8f\x7b\xaa\xd0\x73\x4f\xfb\x95\xd8\x25\x76\x3f\x66\x7e\x2a\xdd\x0b\x7b\xf9\x75\x88\x3c\x12\x82\x9a\x0c\x2a\xc1\x2d\x16\x7e\x84\x5a\x0b\x3e\x78\x4f\x1c\x7d\xd8\x3f\xf7\xfd\x0a\xb8\xb2\xfd\xb6\x53\x5e\xdc\x15\xae\x5d\xdc\xbc\x0c\xde\x9e\x59\x0b\xb2\x19\xd8\x35\x90\x5c\x12\x5d\x7d\x20\x61\x70\x81\x89\x0b\xd7\x6f\x0a\x7c\x13\x85\x8a\x73\xb8\x54\x0e\xbb\x0c\xe8\x5e\xb7\xc2\xf2\x68\x63\xe7\xd5\xf1\x84\xb7\x56\xae\x9f\x1e\xf2\xfd\xb5\x2e\x47\x03\x0e\x6d\x2d\x9a\x46\xfb\xe3\x7f\x5a\x5b\xf8\xf1\xc8\xb1\xff\x90\x37\x8d\x5c\xd5\xd6\x9e\xc2\xf4\x70\xb0\x83\x56\x33\x77\xb2\xbf\x28\x86\xdd\x77\xb6\xc2\x0f\x6e\x0c\x82\x17\xd7\x37\x32\x55\xcc\x6d\x0f\xf4\x58\xec\xb3\x3c\x19\x87\xb9\x9d\xcf\x0f\x02\x9f\xab\xfe\x78\x24\xd3\xed\xb1\xf1\x77\x41\x06\xbf\xf8\x4d\x41\x7d\xd5\xe0\x78\xe7\x8b\xb4\x48\x37\x6f\x1b\xbb\xc3\x93\x70\x1b\xd9\x02\xde\xd6\xf5\x4d\x44\xad\x7b\xbb\xd9\x16\x03\x06\x27\xee\x6e\x1f\x02\x20\xcd\x19\x52\x18\x09\x32\xce\x5c\x84\xa2\x86\x8c\xb1\x52\x24\x8f\xf8\x1c\x09\xf2\x84\x52\x6d\x5e\xbe\x02\x5e\xe2\x7e\x2d\x03\x39\x7a\xcd\x48\xdb\x5d\xa2\x45\x73\x9f\xb6\x26\x0b\x0d\x2b\x65\x89\x4e\x22\x83\x2e\x03\xd2\xab\x33\xe5\x19\xd6\x94\x22\x5a\x29\x4c\x64\xf1\x14\x8f\xe6\x2c\x51\x5b\xee\x60\x4e\xb9\x30\xb9\xd7\xff\x22\xe4\xc8\x69\xbc\x64\x54\xc0\x90\xd6\x05\x38\xc9\x64\x04\xd9\x65\xf1\x3b\x61\x2a\x06\x06\xf0\x2c\x4c\xaf\x00\x09\xa8\x1a\xc8\xf1\x9f\xc0\x74\xcc\xff\x62\xfa\xa2\xc2\x45\x98\x98\x3b\x45\x6d\x2d\x40\x06\x58\xf0\x84\x53\x1a\xb6\x02\x11\x12\x5c\x2a\x50\xc4\x1e\x6f\x00\x63\x06\xa8\xb5\x9d\x41\xee\x40\xed\xcc\xcd\x95\xeb\x0b\xfd\xab\x95\x01\x02\x31\x0b\x5d\x8c\x02\x2f\x0c\xbd\xc8\x6f\x2a\x4c\x76\x84\xaf\x9e\xd9\x0d\xcc\x03\xee\xa0\xbb\x41\x61\xb2\xd6\xd5\xfe\x67\xed\xb2\x68\x4b\x07\xd9\x48\xc2\x22\x36\x93\xcd\x1d\xaf\xf4\xe8\x8d\x89\x13\x79\xbc\xa5\xe1\x05\xae\x37\xaa\x4b\x53\x20\x6e\xf2\xb7\xce\xc3\x2e\x37\x7c\xe8\x1a\x7e\xaf\x73\x8f\x48\xff\x26\x3b\x13\x60\x80\x21\x04\x6b\x13\x25\xca\x62\xa1\x88\xaf\x05\xbe\xd4\xba\x43\x95\x77\x2b\x94\xcb\x0e\x5a\xf7\xf1\xff\x95\x6b\xe3\xf6\x7e\xf7\x89\x08\xc6\x78\xbb\x4a\xb8\x04\x77\x16\x69\x8f\x5f\x5f\xa2\x4c\xbb\xe6\xa2\x64\x36\x88\xde\xea\x8e\xee\x69\xce\xf9\xe8\xd7\x88\x8c\xbb\xdd\xdc\x3f\xbd\xef\x1c\xc9\x9e\xbc\x89\x16\xdf\x19\xcb\xcb\xc0\x1d\x84\x67\x95\x7d\x76\x69\xb4\xf1\x94\x7c\x31\xf3\xe2\x2b\xa1\xc2\xb3\xf1\x7f\x2a\x44\x51\x18\x37\xdc\x4d\xee\x31\xa6\xcd\x8a\xc8\x3f\x26\x0f\x2e\x08\xc6\x97\x27\x23\x49\xb9\x9f\x51\x27\x10\xe2\x96\xb0\x5c\xa1\x14\x53\x56\x89\x54\x03\x4c\xa8\x36\xee\x4a\xa3\xb2\x3c\xdd\x04\xc6\xca\x9e\x79\x65\xc0\x1e\x6e\xe3\xf1\xca\xf6\xe2\x1e\xdb\xef\x76\x67\xd7\xa6\xf4\xa9\x48\x95\x89\x7b\x96\x2b\x66\x91\x8b\x97\x4c\x12\xfc\x56\xec\xac\xf4\xc4\x1b\xf6\x51\x15\x3e\x02\x1c\xdb\xa6\x7b\x61\xf9\xec\xe8\xac\x10\xcb\x13\xcf\xa3\x45\x25\x58\x2c\xe7\x07\x5a\x83\x5f\x06\xcc\x82\x80\x76\xd4\xb5\x6a\xda\xc7\x1c\x17\xb2\x4e\x8b\xf7\x9f\x3d\x8a\xea\xf4\xc6\xfc\x49\xe1\xe7\x39\xcd\x48\x74\xf9\x48\x3e\xdd\x44\xb5\x86\xcd\x21\x4d\x2d\x63\x19\x72\x28\xb9\xd1\xf0\x8d\x0c\x17\xbb\xe3\x62\x4d\x62\x0d\xf2\xb2\x06\xe4\x08\xb2\x29\x37\xb4\x47\x70\x9d\xcc\x20\x9c\x7f\xf1\x49\x55\x27\x2b\x82\x88\x9c\x6d\x2c\xb1\xa6\x4d\x74\x0b\xf7\xfa\xe4\xca\xb1\x01\x91\x6f\x30\x88\x28\x45\x69\xac\xef\x39\x89\xe6\xdb\x01\x55\x0d\x1e\x83\xc7\x6f\x6a\x7f\x50\x63\xb9\xad\xdf\xd8\x98\xdd\x28\xdc\xa4\x7e\xad\x5d\xda\x3a\x7a\x0d\xbf\x18\xdd\x2a\x9e\x49\xde\x9a\xbb\xca\x5e\x4a\x1a\x0a\xcd\x63\xeb\xa7\xd6\x5f\xf6\x7c\x5a\x64\x75\xb5\x1e\xa5\x84\x56\xf5\x0d\xc6\xba\xe8\x0f\x9f\x39\xa2\xcd\x78\x82\x48\x25\x88\xac\xd0\xb4\x34\x09\x6d\xa5\x68\xcc\x64\x88\xc7\x7c\x6e\x68\x7a\x8e\xc7\xd1\x37\x34\xe4\x33\x51\x49\x19\x48\x57\x23\x5c\x59\x2a\xa2\x93\x81\xf8\x1a\xbb\xcd\x7e\x7d\xbb\xd3\x8b\x5c\x50\x5a\x3e\x38\x3b\x8f\x5d\xe7\xe6\x50\x55\xbc\x2a\x39\x5f\x8f\xd4\x0f\x25\xbe\x09\xf8\x0a\x92\x47\x10\x0a\x76\xc4\x7c\x14\x0e\x73\x7a\x5b\x6e\xf1\xab\xa5\xe7\x5f\xac\x86\xe1\x9e\x38\xbe\x64\xaa\xb1\xd9\x81\x59\x6f\x0f\x73\xb7\xbc\x9d\xc5\xde\x7c\x67\x5a\x57\xcc\xbb\x21\x9a\xfe\xf9\x07\x88\xbe\xf5\x17\x81\x10\x95\x0f\xb9\xfa\x3c\x5f\xdd\x29\x9a\x24\xa2\x6c\xb0\xe0\x18\x08\x44\x64\x71\x83\x43\x37\x4b\x7e\xb8\x2f\x0a\xe8\x07\xa8\x3a\x09\x1d\x75\x3e\x7c\xed\x27\x49\x57\x48\xd2\x0e\xfb\x62\x18\x4a\x24\x02\xf8\x31\x31\x2c\x81\xd5\xce\x71\x91\xc6\x0d\x41\xc5\x00\x83\xde\x20\x5c\xec\xc3\xc0\xc9\xdb\xc2\x14\x85\x5b\x74\x89\xdf\x2f\x87\x42\x50\xed\x4d\xdf\x52\x9b\x0f\x75\x56\xcb\x4d\xf0\xd5\x5a\xe4\x99\xeb\x00\x25\x59\x05\x01\xe2\x5e\xbb\x58\x7b\xd2\x2a\xf6\xa9\x62\xe0\x56\x14\x82\xd3\x0e\x19\xb8\xec\x32\xf0\xf1\x7d\x8c\x10\xa8\x9f\x0e\x1d\x8e\xf9\x67\x9d\x8d\x5c\x03\xb9\x0c\x0a\x23\xd2\x30\xd7\x1a\x51\x96\xa2\xfd\x4d\xff\x35\x5d\xa5\xfd\x02\x0b\x89\x72\x62\x4a\x1e\x59\xd3\x4a\x84\x24\x84\x6c\xe1\xd5\xc3\x52\x96\xf4\x9b\xa2\xf8\x60\x82\xa6\xc6\x21\xaf\xdf\xb6\xf9\xa8\x65\x35\x2a\x77\xd0\xd4\x9b\x0c\xe7\x8b\x99\x49\x4a\xa4\x21\xfb\xd0\xc2\xa7\x13\x87\x1f\x6e\x9a\xdf\x97\x29\xcd\x49\x39\xfe\xca\xdc\xab\xe7\x75\x24\xba\xbf\x98\xb7\xde\x16\x7e\x2d\xba\x4e\x9d\xd6\x65\x89\x9c\x15\x36\x03\xa1\x9f\x7a\xb7\x0b\x15\x95\x71\x35\x69\x4e\x26\x25\x83\xb3\xa3\x26\x47\xe8\x89\x2c\xf2\x96\xd1\x66\x5b\x12\x0a\x2b\x9d\xfb\xd3\x19\x2a\x4a\x81\xcf\x2a\xb7\xd6\x2c\x11\xf2\xbf\xdc\xb4\x22\x13\xcd\x64\x72\x65\x2d\xe4\xec\x3f\x8b\x9b\xb5\xbd\x81\x06\x96\x13\xe0\xad\xab\x36\x0c\xeb\x51\x4f\xb1\x0c\x08\xa6\xee\x85\x08\x0a\x4a\xc2\xc6\x5e\x1d\x92\xd0\x26\x22\x47\x6a\x67\x71\x19\x3e\x54\xc8\x3e\x6b\x3a\x5f\x7d\xd4\x0f\xfe\x6f\x7b\xda\xf8\xd3\x8d\x65\xf6\x87\xa9\xc3\xb1\x3a\xe6\x5d\xce\xdf\x69\x74\xe0\xd4\x05\xa7\x99\xa5\xfe\x69\x43\x04\x9a\x7b\xcd\x4e\x95\x10\x62\x17\xa5\x38\xb8\xc7\x8d\x63\xfb\x3d\x15\xcd\xd7\xac\xfd\xc6\xed\xb5\xca\x5f\x0a\x79\x0f\x86\x99\x00\x6d\xb2\xc7\x48\x60\x3e\x69\x70\xe8\xb5\x31\xa6\x9b\x60\xa6\x00\xbe\x32\x43\xf4\x77\x19\x81\xca\x9e\xba\x60\x2c\xaf\x4c\xc3\xb0\x4e\x59\xad\x23\x93\x49\xa2\xa8\x9a\xa3\x6b\xc9\xdc\xe6\x88\x2e\x1d\xf9\xd0\x7e\x09\x7b\xf4\xc7\x0b\x53\x84\xe9\x31\x75\x6d\x34\xbf\x73\x11\x26\x59\x50\x1d\xf3\x07\xec\x06\x93\xd0\x41\xba\xdc\xa6\xd9\xf0\x7e\x70\x83\xc6\x9f\xff\x44\xca\x89\x93\x06\xad\x5a\x26\x69\xb0\xc5\xb2\x1e\x1d\x2d\x6a\x23\xa9\x67\xb1\x9a\xe7\x76\x3c\x39\x62\x72\xc5\xfd\x06\x8e\x6e\x0b\x4b\xba\xbd\x8b\x3e\xb5\x5f\x2e\x55\xc3\x68\xc1\xb1\x2c\xbc\x47\x39\xea\xbb\xfa\xef\xf4\xc9\x33\xcd\xab\xbb\xe7\xcb\x7e\x02\xd5\x92\xa7\x05\x79\xde\xba\x05\xef\x68\x03\x87\xfe\x0d\x95\xd4\x80\xab\xaf\xfe\x15\xa0\xff\x89\xfe\x7b\xe0\xae\xd5\xf5\x36\xfb\x0f\xa8\xf2\xdf\xb0\xd5\x01\xcf\x4b\x89\x2a\xb3\x64\xc7\x5c\xbb\xd2\xdc\xb1\xa5\x50\xe2\x8c\x63\x62\x5a\xca\x8d\x83\x24\xa4\x70\xeb\xb6\x11\x57\x38\xa1\xbe\x12\x2c\xb6\x0f\xdf\xf7\xf6\xb6\x22\x19\xe7\x4a\x25\x3a\xd4\xe2\x3d\xf2\x16\x40\x91\x09\xbd\xe2\x11\xc2\x3e\xa0\x87\x76\x3e\xb1\x2e\x91\x5d\xae\x95\xaf\x02\x45\x12\x22\x3c\xcc\x2e\x78\x51\x2d\xa9\xf6\x1d\xa2\xba\xcf\x7e\x6d\xa5\x78\xad\x29\x42\x41\x58\x4b\xd2\xc9\xc9\x51\xe3\xfe\xb8\x76\x97\x8c\x7f\xe7\x2a\xba\x84\xc1\xa6\x81\x7f\xb9\xa1\xf0\x18\xc8\xb7\x70\xf8\x81\x1f\x7b\x89\x84\xe9\x12\xf2\x31\xa4\xb7\xe8\x48\x9a\x85\x61\xed\x06\xf8\x90\x8c\x45\x50\xb6\xce\x1b\x37\x87\x6d\x9a\x03\xc8\x65\x3b\x13\x6e\xbe\x24\x6d\x7a\x5c\x74\x0a\x68\x42\xc9\x4c\xd5\x1e\xdf\xd6\xd3\xe6\x83\x0e\xb0\xdb\xcb\x37\x0e\xae\x4f\x80\x59\x01\x13\xdf\x35\x78\xe2\xb0\xd2\x27\x26\xfa\x3a\xe2\xc0\xfb\x04\xd3\x77\x3e\xc3\xb3\x54\xfb\x64\x36\x75\x79\xd4\xf7\x99\x8f\x92\x65\xc1\x5a\x69\x7c\xc5\x7c\x93\x4c\xe4\x33\x1b\xeb\x2d\xd7\xd8\x93\xcb\x67\xf3\x45\xb3\x0c\x76\x4b\xb2\x8a\x8e\xff\x68\x93\x2d\x52\xcc\xfd\x64\x3b\x9d\x45\x4a\x8b\x4e\x34\x7d\xe5\x34\xe9\x43\x2f\x9d\x49\x53\x19\xb4\x7b\x8f\x2f\xde\x60\x40\xc2\x5a\x1b\xdd\x7f\x9b\xd5\xcd\x9d\x5f\xee\x9e\x9a\x1c\x07\xd6\xf9\x6d\xf8\x69\xcd\x18\x5b\xfe\xea\xce\xaf\x05\xcb\xb8\xfe\xf3\x03\xe5\x33\xad\xfe\x8b\xd1\x67\xd6\xbe\xd7\xfa\x6a\x42\xef\x2d\xd6\x45\x9b\x06\xe1\xf5\xb2\x28\xb5\x2a\x5f\xa2\x93\x65\x39\xa0\x5d\x65\x6e\x72\xcd\x8c\xaf\x1a\x79\xea\xa5\x3b\x21\x43\x62\xe6\x4e\xb0\xce\x27\x46\x14\x6e\x5c\x4e\xcc\xd2\xc9\xca\xfc\xb3\x61\x34\xa7\x3b\xf3\xe6\xea\x37\xe7\x48\xf4\x8a\x64\x05\xf7\x96\xe6\x56\xcc\x38\x54\x09\x7a\xa1\xaf\xa7\xac\xee\x42\xab\x60\x91\x85\x19\xc4\x61\xcc\xe0\x50\xd0\xb2\x5d\xea\x2f\x19\xc9\x84\x07\xe4\xb1\x95\x4d\x19\xdd\x2b\xb2\x4a\x59\x79\x9f\x49\xb6\x37\xc3\x60\xef\xd0\xae\x88\x28\x8d\xa6\x71\xc7\x1a\x94\x08\x41\xaf\x80\x9f\x82\xc5\x31\x64\x8b\x5f\x74\x83\x1f\x8c\x4f\x3e\x62\xef\xfb\x93\xcf\x70\x34\x37\x54\xb2\xa9\x89\xe5\x82\x17\x8b\xb5\x49\xec\xa0\xc7\x9b\x44\xcb\xeb\x85\xd6\xe4\xc6\xa1\x21\xc0\x19\xd5\xcc\x4b\xfe\x27\x28\x91\x45\xff\x8b\x58\xc1\x04\xb7\x01\x64\x47\x95\x87\x70\x2d\x7f\xbd\xa2\x92\xb3\x7a\x94\xf6\x1c\x6d\xfe\x1a\x10\x35\x99\x4b\x39\xb3\x07\x5b\x44\xde\x5f\xbd\xe4\x02\x7f\x76\x09\x45\x75\x65\xe7\xbc\x1d\x52\x0d\x9b\x03\x69\x66\x8b\x38\x12\x9f\xbd\x99\xe6\x4c\xc6\x87\x31\xdb\x15\x15\x8c\x19\xec\xde\x14\x73\x6e\x74\xe3\xd6\x51\x99\xec\xf6\xa4\x6a\x68\x48\xdc\xbb\x4c\xc8\x76\xce\x78\x97\xa3\xbd\xe4\x1d\x18\x79\x90\xbd\x48\xdd\x4b\x3c\x73\xff\x88\x27\xa8\x13\x7c\xa5\x1f\x91\x13\x1b\x64\x26\x6a\x58\xf8\x16\x9f\x87\x3b\x6b\x70\x9d\x3c\x8b\x34\xb4\x1a\xfd\x60\xdf\xce\x4d\xf3\x18\xd4\x3d\x3b\x55\xd8\x68\x3e\x7b\xfd\x09\x08\x4d\xae\x77\xf1\x59\x60\xd0\x2f\x8e\xa6\x26\x8a\xb1\xb5\xfb\x55\x82\xe0\x66\x79\x0f\x8a\x37\x26\x23\xe4\xb8\xea\x6e\x3b\x8c\x0b\xcf\x84\x91\x7c\x3b\xbd\x3d\x7f\x72\x0b\xb2\xb0\xa8\xba\x56\xbd\xde\x0c\xd6\xd9\x3a\x88\xef\x32\xae\x82\xe8\x6e\x6c\xe3\x6e\x8d\xd1\x19\x90\x3d\x7f\x40\x36\x85\x9b\xdd\xfe\x2d\xbc\xd7\x32\xb5\xa9\x95\xe3\xa0\xe0\x63\x3e\x92\x08\xbf\x6f\x4f\xb7\xcf\x52\x11\x19\x42\x0d\x75\x9c\x9f\x29\xc7\x63\x9c\xbd\x31\x2e\x79\x02\x24\xfd\x9a\xe6\x00\x97\x66\xdd\x52\xa9\x5b\xac\xab\xc0\x95\x0e\x5e\xa3\xee\x80\x8b\x4c\x72\x23\x0b\x0f\xea\x92\x34\x8f\xef\x68\x65\x87\x35\x31\x2d\x89\x79\xdb\x39\xd8\xab\x18\xf0\xaa\x5b\x6e\xd1\x33\x0f\x27\x17\xa7\xa1\xe9\xd8\xce\xea\xf9\xdf\x9d\xff\x91\xa8\x8a\xbe\xeb\x06\x95\x5b\x21\xa7\x56\x75\x1d\x07\x98\xce\x28\x5b\x61\xdc\x88\xd7\x93\x99\x98\x45\xb7\xd0\x4a\xd7\x0a\x4a\xdc\x8a\x84\x8b\x4d\x67\xdb\xcb\x20\xb3\x6e\x61\xfe\x5d\x70\x30\xfc\xac\x81\x10\xcb\xfc\xdd\xee\x60\x35\xec\xb5\xd1\x31\xe9\xaa\xc6\x36\x4d\x27\x04\xd6\xcc\x55\xbb\xc2\xf6\xce\xf4\xf3\x97\xaa\x4a\xb4\x95\x4d\x7c\x6e\x7c\xfa\x92\x4f\x24\xd9\x68\x37\xdf\x24\x5a\xb5\x38\x49\x99\x5e\x3f\xf6\xcd\x5d\x0a\xdf\x14\x4b\x29\xe6\x51\x03\xb3\x44\x98\xed\x17\x99\x71\xcc\x34\x9e\xa8\xa8\x57\x34\x88\x33\xb0\x5a\x8f\xbc\x7a\x88\x94\xb4\x4e\x90\x33\x26\x11\x95\x81\x0d\x26\x6c\x6b\x3c\xfd\x3f\xa1\x63\x92\x10\xa4\xc1\xaa\x72\xd0\x2d\x23\x36\x68\xc0\x02\xac\xe0\xd5\xfa\x63\x10\x8c\x69\x52\x40\xaa\x80\xa7\x92\xaa\x98\x6e\xb1\xa0\xf4\x36\xfb\xd6\x74\xf6\x87\xed\x7d\xbe\xbb\xd4\x7f\x36\x99\xfc\xe6\x52\x69\x3e\xf7\x22\x7e\x15\xa1\x63\xc2\x18\x16\x7e\x71\xe3\xcc\x2f\x2e\x64\xb7\xa7\xc7\x12\xcc\x27\xe9\x5b\x69\x71\x3d\x77\x9e\x98\x58\xe3\x13\x53\x14\x09\x01\xf1\x4e\x6c\xc0\x25\xa3\x2f\x6b\xdb\x16\xba\x6f\xdf\xc8\x16\xa5\xcc\x9e\x64\xcb\xf8\xe7\x9b\x0c\x38\xd2\x38\xd5\x03\x16\x09\x6b\x9a\x04\xd1\xd8\xc5\x0e\xb4\xad\x40\x84\x9f\xc2\x1b\xee\x3e\x93\xa5\xa4\x5f\xd9\xb9\x7b\x1e\x76\xdb\x57\xb6\x7d\x6b\x25\x22\x17\x38\xea\xb2\xcd\xc6\xf1\xe7\x4d\x1a\x71\x08\x0a\x16\x2d\xcd\x3f\x4b\x36\x03\x22\xb7\xbe\x37\x95\x93\xeb\x5f\xba\x3b\x0b\xa7\x3f\x9c\x2e\x1d\x76\x17\xcd\xf9\x97\x27\xe6\xc6\xbf\x9c\x9b\x6c\x34\xe6\xb4\xc6\xbb\x8d\x03\x73\xa7\xe0\x02\xe7\xf5\xc3\xa7\xbc\x57\x76\x0b\xc7\x75\x57\xdd\xc9\xd9\x2f\x5f\x79\xdf\x11\x33\x60\xbc\x73\x38\x5f\x4d\xaf\xff\xba\xc5\x8a\x61\xbf\x7d\xf4\x2f\x24\xfc\x69\xa6\x89\x94\xd0\x2f\xb4\xbe\x9c\xee\x8a\xcb\x2a\x74\xd3\x29\xf7\xd0\xcb\xdd\xbf\xc4\x12\xc9\xe2\xdc\x0c\xae\xf9\xc1\xdb\xb6\x31\x46\x7d\x2a\x22\xbf\xff\xc2\xbf\x36\xea\xd9\x28\x37\xe1\x0b\x76\x30\x7f\xa8\xf9\x68\x4d\xeb\xfd\x21\x47\xea\xcb\xcf\x90\xab\xe2\xdb\x0c\xed\x36\x7d\xcf\xdc\x9e\x7f\xad\xff\x04\xf1\xaf\xb4\xe8\x36\x20\x36\x03\x14\xe1\x41\x2f\x31\x8f\xb7\x64\xee\x75\x42\x0d\x45\x64\xfa\xd1\xfa\x20\x1f\x37\xeb\x30\xc9\x9d\x56\xe2\x21\xd6\xbd\x59\x58\x36\x80\x09\xbf\x3e\xe4\x27\xdd\x9b\x0b\xca\x44\xb9\xdb\x23\x0e\x30\x83\xd5\xa6\xa0\x58\xec\x8c\x94\xca\x59\xdc\xaa\xfd\x17\xf2\xef\xd1\x35\x08\xd4\x84\xa6\x23\xcf\x1f\x26\x96\x51\xfa\x74\xa1\x66\xfd\xd8\xb7\xa7\x64\x79\x1e\x3a\xbd\xf1\xee\x70\xfb\xef\xc1\x43\x73\xb1\xab\xeb\x5b\x2d\xb7\x86\x9e\xeb\xeb\x7f\x2e\xdd\x0d\xaa\x11\xbb\x77\xf0\x8f\x8d\xa7\x8e\x82\xc8\x68\x1d\xe9\x93\xaa\xb7\xea\x91\x11\xd7\xe9\x6e\x77\x33\xcc\xbe\x05\xa8\xf7\xaa\xce\x3d\xba\x8e\xe1\x9b\x9e\xb8\xcb\x5e\xbb\x14\x2d\xbd\xe7\x16\x03\xb9\xf4\xde\x94\xff\x64\x76\x0a\xfe\xf1\x68\x2a\x59\x67\x5e\xb9\x20\xa9\x87\xb2\xc4\xc8\xb1\x82\x1a\xaa\xc4\x23\x87\x0c\xab\x56\x39\x72\x35\x69\x90\x5a\x62\x79\xba\x28\x9d\x63\x89\x9c\x76\x47\x85\x92\x54\x79\xcc\xbf\xe6\x7d\xd7\x43\x81\x38\x23\x56\x05\xbb\x36\x0e\x01\x3b\x79\xd3\x55\x7a\x9e\xe3\x35\xc7\xcd\x7c\x5b\xd4\xef\xda\x9a\x30\xd3\x18\x1b\x25\xe0\xed\x10\xcd\x34\x13\x41\x9e\x6a\x6c\x59\x9c\x49\xa4\x23\x9a\xe2\x04\xc3\x93\x9d\xf5\xd6\xfa\x86\x3d\x88\xbe\x78\xe2\x99\xaf\x38\x90\xaa\xe4\xbc\xe2\x03\xf9\x5c\x82\xf6\xaf\xb8\xfe\x62\x56\x51\xff\x7c\xcd\x39\xe9\xdc\xe1\x51\x67\x29\x15\x62\xd4\x73\x10\xb6\xdf\x46\x88\x41\xf8\xcb\x79\xc4\x06\xb5\x81\x22\xb2\x4e\x12\x44\x79\xa5\x3d\x51\x8a\x14\x73\xad\x9d\x2d\x74\x41\x6a\x52\x41\x32\x1d\xf5\xcc\xae\xdb\x8a\x5d\x6e\x56\xa8\xcd\x5e\x77\x4f\xe9\x46\x1d\xdd\xd7\x34\xb5\x9b\x55\x7e\xd8\xbe\x3e\xaf\x43\x95\x63\x8b\xee\xc1\x29\xe7\xeb\x61\x87\xb1\xd5\x69\x88\x69\x6f\x00\x89\xd6\x3b\xef\x9a\xda\xfe\x77\x5e\x0d\x07\x52\x92\x92\x84\x09\xc0\x69\x9e\xd3\x78\x75\xee\x26\x8d\x89\xc9\xf1\x2f\x3f\xb0\xc6\xe0\x75\x48\x1e\xf9\xd6\x2b\x0f\x7c\x7c\x30\x39\xf1\xcd\x07\x48\x54\x8a\xfc\xbd\xca\x67\x61\x52\x03\xed\xe2\xc4\x31\x46\xe2\xd3\xfb\xf3\x3e\x46\x4b\xf3\xf1\xc1\xed\xbc\xc8\xda\xea\x91\xfb\x95\x97\x58\xa4\x35\x37\x12\x8b\xd5\x01\x5a\xca\x72\xd0\xcf\xc7\xd0\x99\x3b\x0b\xc5\x92\xaa\x24\xcf\x5c\xd5\xf5\xfb\x6b\x2e\xa5\x7c\xc5\x83\x64\xbf\x12\xbf\x0d\x8c\x08\x2c\x73\x5f\x90\x97\x03\x1a\xe1\x8e\xe0\x0b\x82\xae\x7b\xc4\x68\x2e\xd0\xf4\x87\xf7\xca\xb6\x60\xa5\x28\x5a\xc0\x9d\x68\xf5\xa8\xb9\x8a\x9f\xd8\xd7\xd6\x2a\x7a\x36\x7d\xb3\x89\xe9\x4f\xe8\x93\x04\x73\x71\xae\x99\x8e\x8c\xbe\x11\x5a\x52\xb8\xb9\x80\xcc\x85\x93\x61\x7e\xab\x79\x7a\xb2\x21\xe9\x1b\xd7\x87\x23\x3d\x81\x09\xf6\x18\x0c\xf0\xd3\x19\x5a\x4a\x15\x48\xae\x48\xef\xc8\xd5\x66\x68\x48\xf9\x52\x90\x9d\x0b\x39\x57\xd8\xa4\x9e\x0b\x4a\xd6\xd3\xfd\x97\x6f\xeb\x97\xef\x39\x32\x48\xf1\xc0\x7c\x76\x34\x44\x11\x0e\xa8\x35\x6e\x9c\x57\xa5\x67\x52\xe0\x5f\x9a\xf4\x33\x38\x32\x3d\x51\x5b\x3b\x64\x97\x5f\x7a\x91\xfc\xf9\x2c\xfb\x74\xf4\x95\x13\x51\x9a\x7f\x56\x64\xb1\x26\xce\x4f\x25\x18\x6a\x19\xa8\x15\xb5\x19\xb2\xd5\x44\x54\xdc\x61\xd0\x09\xc9\xd5\xa9\x3d\xfe\xc2\xb2\xea\x99\x67\x0a\xfd\xa9\xb8\xdf\xf3\xfb\xd4\x58\x40\x97\x42\xaf\x4c\x9c\x2c\x37\x22\x50\xa5\x3a\x50\xaa\xa8\xdd\x42\x58\x94\xda\x69\xb3\xf5\x64\xf8\x15\x4c\x37\x8f\xf4\x45\xa1\x18\x91\x75\xa5\x30\x61\x9f\xa2\x8c\xf3\xa8\xe6\xcd\x9d\x33\xa3\xce\x94\x40\x3f\x1b\xe6\x10\x7d\x9e\x7c\xca\x86\x2b\x12\x0d\x8f\xb0\x4f\x3f\xfc\xcc\x9f\x33\xe9\x26\x04\xf1\xed\x63\x4c\xe3\xd4\x88\x64\xfd\x30\xf9\x07\xd6\xdb\x90\xbb\x36\x3c\x59\x9e\x0f\x3d\x31\x64\xbb\x55\xa1\x33\x85\x14\xd8\x3f\x9d\x92\x1a\xcd\x52\xc6\x1d\x73\x1d\x73\x66\x43\x2e\x4c\x97\x12\xf8\xe0\xa5\x07\x33\xf0\x38\x79\xb0\x14\x13\xf1\x69\xa7\x4f\xc0\x41\x09\x3f\x88\x36\x6b\xf1\xf3\x14\x55\x7b\xaf\xa8\x4c\x90\x73\x77\xc5\xc6\xfc\x3d\x8f\xeb\x62\xb6\xba\x71\xe9\xe2\x6f\x8e\x63\x1f\x4f\x32\xc5\xd5\x10\x76\x5c\x4f\x08\xe6\x1f\x20\x6d\x27\x7b\x44\x77\x2d\x57\x0b\x5d\xcd\x75\x9b\x05\x2f\x21\x7b\x61\xab\x29\xeb\x68\xd0\x55\x9a\xdb\x4f\x7f\xcb\x9b\xb0\xbe\x16\xa5\x98\xc1\x0f\xbf\x0e\x71\x21\x12\xec\x3b\xc4\x66\x0a\x26\x69\xde\x2c\xf6\xe8\xbb\x07\x51\xb0\xff\xbc\xb5\x16\x70\x24\x86\x11\x72\x48\x66\x96\xe5\x75\x73\x54\xd5\x6a\x04\x6d\xc7\xbd\x6c\x9d\xfe\xa8\xfb\xb3\xb5\x1b\xf7\xae\xef\xdc\x75\x66\xb0\x56\x6d\x46\x5b\xe7\x9b\xba\x93\xa3\x52\x25\xdc\x11\x3a\xee\x84\x06\xc5\xbe\x80\x08\xd9\x03\x69\x3a\x76\x29\x5c\xb9\x2d\xc5\x93\x3e\xaf\xcf\xe2\x98\xab\x62\x76\x53\x29\xad\x66\xf1\x2a\xcc\xcb\x0a\x44\x8c\xc4\x14\xbf\xc6\x54\x22\x05\x91\x3d\x88\xf5\xb0\x4f\xa3\xdb\x6d\x3b\xa0\xbb\xa5\x5d\xa8\x7c\x90\xaa\x1b\x19\x4a\x29\x33\xb0\x58\xeb\x42\x2c\x5e\x1f\x4d\x3e\xca\xa6\xe1\xa3\xc0\x00\x33\xcc\xb0\xa4\x8a\xe0\x03\x6c\xa1\xd5\x3d\xa6\x37\x19\x5c\x63\xc6\xc6\xd4\x92\x90\xa5\x29\x12\x7a\x25\xe4\x15\xdb\xd1\x7d\xce\x98\x99\x52\x70\xe6\x19\x44\x4c\x28\x02\xe8\x34\xb4\x56\x8a\x05\x4e\xd2\xe6\x44\x8b\xbd\x55\x6d\x88\xfd\xf1\x5f\x11\xe7\xea\xd5\xf2\x2e\x44\xf9\x5f\xe8\xbe\x1f\x79\x9f\x7e\xf0\x45\x5c\x9e\xa5\xb8\xcc\x71\x56\x6a\x4e\xb2\xcc\x11\x8c\xe9\xa0\xc5\xfd\xd5\x56\xb8\x9c\xd5\xe2\x6a\x59\x9b\xc7\x1a\x05\xe2\xda\x79\x8c\x46\x0c\x98\x26\x91\xc9\xb7\x05\xc4\x1c\x41\x83\xb4\x8f\x71\xd4\xf6\x01\xa2\x45\xf1\x6d\x22\x4f\xc4\x1b\xa2\xe8\xcc\x82\x31\xc9\xcb\xb5\x92\x68\x6b\x1c\x1d\x0b\xc4\xb6\x25\x7c\xe8\x86\x2e\x7b\xf6\xad\x6d\xcc\xb3\x5c\xef\x17\x93\x95\x65\xcf\xa9\x37\xdd\x13\xba\xbb\xdf\x73\xf5\x82\xb6\x8b\x47\x4e\x1d\x35\xf4\x6a\x32\x16\xef\x4f\xe8\x01\xd0\x64\x48\x63\x24\x5c\x3f\x52\x7b\x56\x30\xef\x89\x40\x91\x9d\xc9\x93\x9b\x4f\x7d\x34\x39\x87\x7a\xb5\xd8\x7d\x7f\x1d\xe1\xf0\x17\xaf\xc7\xdc\x8b\x8a\xaf\x2d\xa3\xd4\x54\x60\x78\x17\x09\xd8\xcc\x39\xae\x77\xcb\x87\xdd\xc0\xfe\x6c\x00\x9e\xe5\xa1\x61\x7b\x5f\x8e\xd5\xf4\xcf\x32\x9d\x65\x2a\x5d\xad\x7a\xa1\xc4\x27\xf1\x1b\xb6\xa4\x44\xfc\xe1\xca\x47\xdd\x3f\xb5\xa9\x1c\x2f\x2e\xf7\x00\xe9\x99\x3f\xd7\xfe\xd2\xc6\xc8\x09\xfb\xd0\x12\xa4\xca\xd4\xa1\x7b\xa7\x2a\xba\x42\x8e\x78\x3d\xc1\xf4\x36\x4f\xdc\xfd\x42\x19\x0b\x10\xf6\x35\x5d\x6e\xbf\x42\x29\x73\x72\xe6\x75\x26\x96\x29\x52\x05\x62\x57\xe1\xf4\xe7\x12\xd1\xd1\x14\x12\x9a\x9e\x05\x37\x8a\xf3\xd4\xab\x19\xfc\xf6\x02\xca\xd2\xf9\x27\x45\x0d\xf3\xfc\xaf\xc3\xa6\x70\xbf\x2d\x18\x90\xc6\x92\xca\x99\xed\xbe\xd1\xf0\xcf\x71\x2f\x8a\xc9\x3b\xf4\xbe\x9f\xcf\xc9\xe2\x66\x8b\xd9\x5f\x77\x09\x89\x32\xc4\x5c\x89\x11\xdf\x3f\xa4\x2b\x01\x64\x57\x31\xee\xee\x7a\x7f\x23\x83\x5e\x78\xea\xc6\xc1\x0b\xc7\x31\xd3\x62\x73\x6a\x6d\xac\xb2\xc0\xed\x84\x15\x69\xca\x25\x7f\xb8\xb9\x6b\x80\xe6\x0d\xab\xba\x4d\x7f\x62\x79\x6f\x10\x91\xba\xc8\x7e\x25\x20\x0d\x1e\x13\x1c\x6b\x75\xec\x4d\x2f\x32\x94\xc5\xe2\x16\xfc\xc3\x47\xc9\x54\xa0\x5a\x81\x73\x99\x10\x9b\x61\x9c\xa0\xe7\xc4\x4c\xc7\xb1\x79\x33\x64\xdf\xde\xd6\x85\x3c\x49\x29\x61\x30\xb5\x3e\xfc\x86\x5d\xe2\x18\xe9\x17\x7f\x10\x2b\x83\xa4\xbe\x4f\xee\xd9\x47\xd6\xa4\x8d\x89\x68\x75\x67\x84\x68\x5f\xc9\x6d\xef\x67\x9d\x49\xce\x74\x6c\x64\xfc\x89\xd5\x1e\x73\x7d\x4d\xdc\x36\x06\x74\xbf\x37\x94\x9a\xa3\xd1\xfe\x81\x11\xf9\x64\x9d\xd3\xb3\xf3\x36\x69\xa1\x82\x06\x10\x98\xc3\x3a\x76\xa2\x59\xe3\xb6\xb6\xd2\xa2\xda\x1d\xb7\x1e\x89\x9c\x6a\x1a\xad\x21\x9c\xa8\xbb\xb9\x1a\xfb\x11\xad\xae\x3d\xf9\x92\x19\x01\xe9\xfe\xfe\x8c\xa6\xfb\xcf\xdf\x3e\x3c\x65\x8a\xe4\xfe\xb3\x0f\x4f\xce\x9e\x17\xe2\x55\x9d\x0e\x14\x78\xb6\x6c\xbb\xf2\x3a\x3f\x3c\x46\xc4\x1d\x21\x40\xce\x14\x6b\x8c\x1d\x64\x90\xa2\x4d\xde\xcb\x71\xf2\xe1\x25\x42\xdc\xf2\x59\xf2\xc3\xb8\x09\x8e\xdd\xcb\x6a\x1e\x7f\xee\x80\x34\xe8\x7f\xbf\xf2\x18\x0b\xef\xb8\x73\xf5\x1c\xdc\xb0\x6b\x0c\xf4\x21\x5b\x5d\x84\xee\x21\xd5\xa7\xc5\x35\xd6\x70\x27\x4a\x81\x8f\x72\xf7\x78\xb4\x1a\x51\xaf\x1d\x4e\xda\x23\x94\x3b\x18\x25\xa7\x7a\x02\xad\xe1\x5a\x7a\x25\xe5\xa0\x5d\xf9\xb1\x03\x17\x6c\x21\x32\x18\x38\x46\x57\x19\xa9\x3f\x0e\xff\x98\x5b\xf5\x00\xbd\xc7\x08\xaf\xbb\xe5\x4e\x62\xdf\x15\x2d\xc2\xfc\x81\xb8\xcd\x1d\xde\x2f\x2d\x2f\x57\x7e\xb3\x02\x44\x6f\x42\x21\x9d\x81\xe1\x41\xf6\x71\x02\x90\xc3\xda\x10\x7b\xdc\x53\x90\x7d\x13\xcb\x0f\x75\xcd\xcd\xc3\x10\x99\x46\x15\xf4\x32\x9d\xd1\x73\x9f\xe2\x28\xe5\x38\x4c\x26\x79\xf1\xc9\x61\x8b\x3e\xfb\xce\x47\xe8\xe3\xe0\x80\x38\x54\x90\x17\x3b\x3b\x51\xb6\x35\x4f\x97\x43\x01\xc6\x0b\x95\x5c\x95\x91\x4a\x20\xe1\x94\x01\x0a\xda\x40\xaf\xb3\x1b\xdf\x97\x5f\x6f\xe4\x4c\xa5\x12\x10\x91\xe9\x04\x87\x0c\x8c\x0a\x19\x36\x28\xf8\x3a\xf9\x4d\x38\x84\x1b\x96\x8b\x0a\x8f\x38\x62\xba\xde\x08\x6d\x0d\xaa\x90\xb3\x29\xd2\x89\xaf\x29\xca\x3f\xe6\x88\x8a\xf2\x89\x80\x39\xd6\x70\x9f\x8b\x44\x33\x61\x54\xd4\x3d\x8e\x4c\x07\xae\xf9\xcc\x45\x34\x8a\xb9\x71\xbc\x9f\x4f\x14\x0b\x82\x48\x45\xb8\x0e\x88\x0c\x7c\xe3\xbf\x5c\xbf\x4e\x22\x29\x61\x06\x29\xfa\x9b\xd1\x01\x39\x84\xe3\x1c\x6c\x41\xf5\x62\x9e\xeb\xff\xe5\x33\xa0\x69\xe4\x77\x08\x54\x7e\xc7\x13\x9a\x99\x13\x01\x77\xf9\x50\xa4\xb9\x54\xa4\x24\x32\xdf\x6d\x79\xc7\x54\x08\xdc\xb0\xb7\xae\x03\xbb\x8a\xb7\x93\xf0\xc7\xab\x2f\x64\x68\xc0\xb7\xec\x39\xe1\x35\xf5\xf4\xc8\x20\x26\x81\xe5\x6f\xc6\xc6\x5b\x6f\x8f\xee\x81\x1d\x5f\x00\xe7\xf0\x89\xfc\x1e\xa7\x73\x32\x35\x5d\x7a\x53\x47\x32\xc7\xee\x7c\xfe\x24\x59\xa7\xdf\x49\xbb\xf9\xf4\x8b\x0a\xe3\xca\xd5\x89\xfd\xf9\x67\x13\xf8\xfa\xab\x04\xdf\x7f\x57\x23\x1f\x7f\xb4\xc3\xdd\xc4\x49\xbe\xe7\x44\xee\xd9\xaf\xf3\x4f\xec\xb2\xa4\x0f\x47\x7e\xf8\x96\x7e\xf3\x7b\x23\x13\x5f\x7c\xca\xeb\xfb\xec\x53\x90\xec\x33\x17\xe7\x39\x3e\x89\x00\x1d\xe9\x4b\xce\x89\xc2\xed\xe2\xdd\x6e\x67\x45\x48\x0a\x63\x48\x0e\xde\xb4\x77\x8d\x8e\x7c\x5c\x4e\x18\xbb\x8c\x3a\x93\x12\xd0\x21\x8f\xfd\x4e\x4e\x4a\x62\xc5\xf3\x7a\x53\x37\xc6\x80\x63\xce\x3a\x95\x43\x20\x54\x3c\x5a\x5c\xc8\x0c\x7a\x8f\xc0\x46\x06\x19\xcd\x77\xe0\x20\x72\xa4\x14\xdf\x26\x09\x2f\xe4\x44\x1c\xdc\xa7\x7f\x1e\xbf\x3b\x47\xb4\x68\x3a\x92\xf8\x01\x7f\xe9\x56\x7d\x22\xc3\x76\xc7\x44\x5d\xee\xa0\xdc\xca\xff\x8b\x72\x04\xe0\x1d\xa9\x31\xd2\xca\xa7\x21\x07\xea\xb6\xd1\x7c\x6a\x4d\xf1\x1f\x72\x6b\x91\x20\xc4\xe4\x97\x9a\xf7\xdd\xfe\xc9\x35\x4c\xfc\xfc\x04\x6b\xa5\x4e\x5b\x41\x06\xf2\xf3\xbf\x43\xff\x37\x49\x26\x96\xa3\x50\xec\xda\x8c\xf7\x6f\x3b\x54\x56\x03\x38\x26\x33\x39\x89\xaf\x6e\x69\x23\xd6\x9a\xdd\x98\x74\x12\x1c\xb1\x56\xaf\xff\xaa\x10\x4f\xb4\xd4\xca\x9e\x44\x1c\x67\x05\xf1\x67\x76\x49\xfe\x16\xb7\x69\x19\xe8\x44\xad\xdc\x3e\x72\x79\x2e\xf7\xec\x65\x2d\x18\x74\x7d\x47\x18\xbd\x5c\x01\xb6\x1e\xb4\xde\x4b\x21\x65\x34\x28\x17\x9f\x32\x19\x9c\x4e\x46\xd0\xcb\x2f\x1f\xbc\x60\x5e\x9c\xdd\x38\xad\xc5\x5a\xc4\x94\x1e\xb6\xfb\x60\xf5\x4b\xb7\xa3\x1b\xf5\x95\xe0\xc2\x72\xee\xbc\x23\x07\x5b\xe4\xe1\x79\x15\x6e\x10\xbf\x98\xeb\xad\xc4\x94\x58\x0b\x7f\x46\x10\xd1\xa4\xf9\xfb\x79\xaa\xf6\xad\x43\x17\xcb\x7e\x8a\x1f\x7b\xa1\xa6\xdf\x8e\x67\xfb\x8b\xb7\xee\x23\x8f\x9f\x2e\x60\x12\xf9\xea\x0e\x51\x42\xbd\x7e\x33\x10\x51\x31\x71\xa2\xf4\x76\xf6\x8b\xe9\xf7\x96\x49\xbb\x29\x04\x73\x78\x9c\xb0\x4b\xb9\x96\x5d\xcf\x28\xdc\xbd\x78\xe9\x9a\x17\x05\x8b\x4f\x0f\x96\xbb\x28\xf7\xc4\xf4\x25\x2b\xdd\x81\x8f\xfb\xc4\x62\x1b\x2a\xe8\x1f\x1a\xce\x26\x9d\x27\xd3\x99\x47\xce\x3e\x7d\x38\x18\x90\xc1\x7a\x58\x7e\x71\x34\xb7\x4a\x34\xbd\xb0\x78\xdb\x6f\xfb\x8f\xe8\xd0\xbb\xd2\x39\x7a\xf5\x4c\xf3\xca\xf0\x27\x69\x58\xe6\x83\x78\x75\x5b\x8e\xd6\x24\x5f\x67\x9a\xd3\x4d\x96\xdf\x2d\xde\x2a\x8f\x98\x5a\xa0\x7f\xbc\x71\xfb\xe4\xce\x68\xa4\x12\xff\x39\x13\xcb\x86\x6e\x0b\x9a\x59\x52\xa7\x1b\xf6\xd1\xbb\xbf\x32\x12\xc1\x98\x7c\x4e\x36\xa7\x2f\x35\x1c\x5a\x79\x5c\xe3\x7c\x45\x72\xa2\xfd\xb9\xcd\x03\xf4\x1a\x9d\x81\x9b\xcd\x6e\xac\xdf\x15\xd8\xc0\x42\x04\x10\xe8\x2a\xaf\xe3\x35\xde\x3d\x0a\x91\x96\x6b\xbe\x8f\x4b\x5b\xf6\x56\xb4\x76\x70\xca\x19\xea\x2d\x07\xe5\x65\x8a\xbf\x6d\x24\xb3\x95\x17\x10\x48\x7f\xf6\x91\x83\xc8\x91\x1b\x8e\x21\xff\xc7\xc3\xb4\x4a\xf3\xff\xe6\x60\x81\xe5\xc5\xeb\x46\xee\x90\x38\x9a\xc9\xe6\xea\x79\x62\xb7\x3f\xe9\x3b\xa0\x1a\x50\xdd\xb9\x16\x94\xaf\x9f\x0b\x23\xc7\x5a\x70\xac\x0a\xbb\x3f\x5e\xf2\x00\x44\xf8\x4f\x86\x74\xc9\x43\xf6\x62\x3a\x8f\x79\xba\x3f\x02\x78\x7a\xba\x2e\xc6\xa8\x17\x3f\x41\xb5\x06\xfd\xdf\xaf\x6d\xd2\x3a\x70\x16\xbe\xe5\xea\xce\xb9\x78\xf0\xfe\xfa\x8d\x5f\x5f\x5d\x63\xd4\xac\xd6\xce\x50\x4c\xd6\x4b\xe4\xd2\x45\x6a\x2b\xe2\xab\x7f\xf1\x13\xdc\xf0\xe5\xc8\xb8\x21\x91\x98\x32\x7e\xa0\xf2\x38\xed\xa4\x13\x8c\xf1\x89\xb2\x09\xdf\xe5\xbc\x67\x41\xeb\xab\x17\xb7\x4b\xed\xf2\xbb\xb6\xe0\x9c\x71\x7a\xcf\x37\x72\xec\xd6\x15\x8c\xa9\x2f\x8c\xde\x92\x80\xf7\x9c\xef\xf7\xef\x86\xf4\xe3\x68\xdb\xeb\xcd\x89\x3a\x01\x51\x31\x82\x8f\xe3\x90\xf0\x75\xd0\xbf\xf3\x86\x6b\xe9\x1a\x28\xf3\x6c\xde\xd5\x70\xd5\xf6\x3e\x40\x9f\x16\xff\xfc\xe8\x1a\x72\x00\x84\x8a\xe0\x70\xc9\xf6\xfe\xc6\x50\x6b\xe9\x88\x20\x60\xda\x5e\x6b\x07\x7f\x85\xcf\x33\xe0\xa0\xc8\xcb\x64\x7c\x0a\x70\x1a\xe4\xc4\x6b\xfc\xc4\xc9\x37\x99\xde\xdc\x3e\x71\xb7\x5b\x34\xc0\xaf\xce\x76\x43\x2b\x71\x5e\x6c\x31\x17\x27\x1a\xe6\xe4\xec\xbc\x39\x21\xc7\xf4\x85\xc6\xb8\x3e\x3b\x76\x54\x6f\x68\x33\x7c\x7e\x7c\xce\x18\x9b\x59\x34\xc6\xd5\xa4\x75\x74\x6e\xc2\x9a\x99\x5c\xb0\x4c\xc4\x4f\xfa\xbb\x6f\xa0\x4f\x8d\xf5\x63\x9f\xeb\xc7\x4f\xbf\xdf\x78\x5e\xbe\x38\xfb\xee\xdb\x2f\x4d\x7c\x7a\xe2\xb5\x89\xcf\xc5\xd5\x95\xaf\x9e\xfc\xcc\x3a\xfc\xce\x7b\x73\x2f\xa9\xc3\xb3\xf3\x47\xb5\x86\xd1\x79\x48\x89\x4d\xf4\x0b\xbf\x9a\x54\x47\x17\xff\xbf\xb6\x3b\xc3\x23\x69\xe3\x64\xde\x96\x57\x47\xcb\x69\xb1\x76\x84\x8a\xb5\x6a\xc5\x9d\xe1\x6c\x16\xbd\xa6\x4e\x8c\xa6\xc8\x23\x12\xe0\xc9\x9b\xfc\x95\x15\xb3\x3d\xd9\xdc\x26\x75\x78\xb0\xcb\x6c\x0c\x5f\xd9\x98\x13\xa3\x75\x03\x02\x21\x26\x85\x2f\x89\x40\x51\x23\xfe\x14\xf4\x83\xa3\xbf\x3d\x95\x34\xf4\x3c\xa7\xb9\xfb\x05\x43\xa4\x15\x59\xca\x53\x6f\x36\xcc\x25\x5d\x76\x6c\xb7\xf5\x95\x20\xd5\xd6\x91\x9b\x34\xcc\x94\xd1\xa0\x48\x49\x82\x01\x86\xfd\x42\xb4\x85\x29\xaa\x9e\xf6\xa8\xcc\x22\x6e\x06\x9e\x38\x04\xae\x78\x9e\x8c\xbe\x6c\x15\xf9\x73\x2c\x73\xb2\xe4\x78\x2e\x08\x11\x2a\xcd\x39\x73\xf9\xd7\x9e\x09\x70\x60\xbf\x5e\x6f\xfc\xe6\x12\x22\x27\x6c\xe5\xfa\x49\x7b\xc3\x5d\x71\xd0\x69\x0d\x12\xdb\xf8\x7f\x99\x03\x11\xff\xa4\xbf\x23\x9a\xbe\x79\x24\x0b\x34\x1f\x73\xa2\xd2\x2e\x28\x24\xc5\xcf\x46\x79\xed\x26\x61\xe9\xb1\x74\x7b\xf0\x13\xd1\x0b\x50\xb6\x5e\xb2\x2d\xe0\xe8\x65\xe7\x2b\xb4\xeb\xfb\xde\x3b\xff\x9f\x13\xd8\xc1\x6e\xe2\xc5\xe5\xc1\x3d\x07\xa7\x5a\x17\x34\x12\x06\xfd\x62\x76\x97\x7a\x0f\x99\x99\xc4\xfc\xfb\xef\x18\xfc\x16\xc9\x9f\xc6\xf6\x76\x68\xab\xd1\x71\xa5\xfd\x62\x12\x87\x8c\x88\x10\xba\x47\xc1\x59\x71\x33\x71\x95\xaf\x7c\x57\x40\x29\xa8\xdf\x8e\x1c\xbd\x7f\x7c\x75\x2e\x2d\xd2\x7b\x51\xd8\xa7\xf4\x9b\xc7\xa7\x5c\xc2\xd0\xfd\x28\x6f\x4c\x36\xf0\xe3\xb9\xd0\x0f\x0d\xe9\xef\xfa\x95\xab\x9e\xae\xef\x75\xf2\x3c\xec\xa3\x26\x28\xf0\x02\x1c\xa9\x1e\xe4\xaf\xd8\x10\xd9\x2a\x48\x30\xe0\x08\xbc\x87\x64\x04\x33\x76\xb2\xe0\x52\x44\x06\x8b\x34\x3b\xf7\xa5\xfd\xd6\x81\xa9\xba\x1a\x49\xc1\x26\x5c\xa9\x40\x8d\x3d\x3d\x9c\xe7\x2e\x26\xef\x95\x31\xf3\xef\xd2\xe3\x6f\xed\xaf\x60\x06\x77\xa8\x98\x65\xcd\xb8\x0b\x51\x89\xe5\x33\xe9\x7b\x97\x11\xd6\x29\x4c\xb7\x99\xba\x16\x4d\xf3\x6c\xa0\x27\x6d\xa0\xf6\x3e\x15\x3c\x0a\x31\x8b\xb1\x28\xfe\xb6\xe5\x12\xf0\x98\x6f\xe3\x86\xbf\x79\xf4\xaf\x69\xb0\xd8\xf2\x2a\xc0\xff\x5c\xd4\x3b\x18\x0e\x5e\x07\x50\x75\x58\xdc\x4f\x10\xc1\x47\x93\x9a\x1f\xc2\x43\x3a\x4e\xfa\x89\x57\xa9\xa1\xf9\x57\x4f\x26\x71\x43\x75\x72\xcb\xe1\x36\xe0\x39\xed\x2f\x04\xff\xb7\xa3\x64\xde\x73\x25\x43\xec\x9f\xb2\xe8\x97\x32\x5c\x07\xf5\xb2\xcb\x6a\x35\x4a\xa0\x0e\xfa\xf7\x26\x5b\xd7\x22\x47\x92\x0b\x25\x07\xd6\xaa\x45\x7d\x51\x96\x3f\xbf\x34\x1f\xf1\xf3\x50\xf4\x89\x95\x08\xf6\x78\x11\x7e\x76\x75\x29\xd7\x82\x9d\xe1\x87\xe3\x1b\x76\xb4\xdc\xf1\xc2\x91\xbc\x6b\xc4\x07\x63\xb4\xfe\x1d\xe0\xec\x13\xd5\x43\x43\xc7\x96\xe2\xd5\xbc\x07\x0b\xc0\xc8\x67\x3f\x5a\x3e\x89\x78\x30\x17\x92\x53\x55\x12\xc1\xf2\x4a\xf0\x6e\xf8\x94\x0d\x5f\x98\xbe\x46\x29\x30\x6f\xc6\x38\x65\xef\x3a\xdd\xfc\x97\xca\xf9\x2b\x7d\x64\x57\xc5\xee\x70\x3a\x69\x3c\xee\x3f\x4a\xb0\x21\xd8\xf6\xc5\x00\x93\x3f\x4f\x05\x92\xba\xd6\x9b\xe8\x03\x38\x17\xbf\x46\x0b\x98\xbb\xa0\x23\xd4\xe5\x4d\x9a\xf8\xc0\x05\xbd\xb1\xc2\x6b\x1a\x1d\x19\x1b\x1c\x88\x68\xcf\xb4\x70\x5e\x38\xf9\xd7\xc3\x36\x8c\xd6\x7e\x3f\x1e\x55\x2d\x1a\x6e\x7c\x12\xdf\x94\xe9\x5a\xc8\xf3\x4a\x9b\x40\xdc\x7f\x0c\x7f\xff\xb3\xd9\xf5\x8a\x09\x23\x01\x18\x2a\xcf\x1d\x28\x81\xd9\x80\x45\x0d\xa0\x50\x27\x90\xc9\x88\xad\x09\x80\x22\x4e\xdb\x42\xa5\x18\x0f\x47\xc6\xe1\x87\x6c\x14\x11\x14\x6c\x38\x81\xff\x58\xfe\xfe\x24\x94\x9d\xd9\xfe\x43\xe6\x9c\xac\x2f\x3e\x0e\x1f\xb7\xf9\x98\x4a\x71\xb1\xd8\xf3\x6e\x64\xd2\x36\xf7\xf7\xef\x1c\x0f\x2d\x01\x45\x9a\x8e\x85\xf6\x83\xb1\x23\xbe\xe6\x32\xc4\x59\x83\x69\x11\xe3\x91\x4a\x6f\x74\x1b\xf3\x14\x79\xd8\x94\xe2\x46\x4c\xb4\x79\x5e\x6d\xb4\x6c\xe8\x54\x40\x49\x37\xb8\x17\x29\x6e\x5e\x57\xb7\x72\x61\xbc\x86\x02\xed\x8e\xa7\x8d\x97\x5e\xfb\xf3\x59\x7d\x83\x67\xbb\xb1\xba\x8c\xbc\x7d\xfb\xca\x95\x05\x0b\x7d\xc2\xb7\x7d\x34\xad\xf1\x6e\x43\x68\x87\x85\x7c\xae\x9e\xea\x98\x13\xdd\xd0\x5d\x71\x54\xad\x69\x6f\xfa\xfc\x31\x04\x75\xa2\x5e\x0a\x70\x58\x6f\xc9\x14\xa5\xc5\x43\xc0\x1b\xb6\x31\xbf\xcd\x07\xe3\x76\xd5\xd4\x98\x3b\x03\xda\xdb\x69\x05\x0a\x56\xad\x78\x3c\xdb\x26\xce\xb4\x6d\x34\xf0\xb4\xef\x2c\x65\x82\xd2\x49\xdd\x41\x3d\x4b\x3d\x42\xeb\xa0\x4e\x98\x26\x2e\x4a\xae\xe7\xc8\xe3\x72\x21\xaf\xf2\xcf\xba\xbb\x56\x74\x5c\xfd\x1b\xf9\xab\x8a\x0f\xf1\xa6\x29\x56\x28\x92\x1d\x92\x86\x18\xf4\x0d\x7b\xcd\x90\xb7\xdb\x3c\x18\x21\x11\xfb\xc5\x63\x2f\x5b\x6f\x22\x04\xfe\x26\xba\x8c\x72\xbc\xa3\x46\x95\xc9\x32\xd3\x11\xa7\x4e\x21\xd2\xb3\x60\x69\x06\x22\x83\xa1\xb9\xa4\x1c\xae\xd3\xed\xbe\x93\xd2\x35\xab\xb5\xb5\xea\x3f\x75\xeb\x17\x7d\x28\xd1\xbb\x9d\xc4\x9e\x95\xd9\x9e\x76\x06\x07\xb5\xe5\xd7\x54\x3f\xc4\x7c\x7a\x1e\x16\x30\x44\x0b\x81\xc7\xb2\xce\x11\x45\x1f\xf7\xc0\xd4\x59\x46\x09\x1c\x31\x19\xa0\xef\x46\x4f\xb5\x60\x9f\x81\x67\xd5\xd8\x96\x91\xf7\xc3\x7c\x13\x6c\xcc\x80\x5c\x7b\x0e\x33\xd4\xf5\x94\x23\xc9\x16\x9d\x59\xa1\x0b\x8c\x98\x1d\x1e\x36\x27\x12\x0f\x1e\xa2\x4d\xb6\x08\xa1\x79\x41\xb8\x65\xf5\x6e\x88\x16\xba\x11\xd2\xa2\x0f\x88\x89\xdf\x45\xb0\xc5\x6c\xa8\xee\xd3\x44\xf4\x16\x26\x82\x39\xc0\xc8\xa0\x00\x4d\x21\x32\x08\x0f\xb3\x95\x0b\x12\xc9\x89\x4d\x14\x51\xef\x87\x52\x2a\xa5\x29\x89\xdc\xf1\xbb\xb8\x9b\x63\xe5\x76\xdb\x4e\x41\xb0\x71\xba\xc1\x6c\x59\xc1\x87\x63\x66\x32\xf2\xc1\xe3\x8f\xd5\x63\x89\x98\x31\x5a\x53\xab\x32\x29\x81\xbc\xb1\x35\x32\xe9\x34\xdb\x31\x5a\x3d\xd4\x39\xcd\xce\x33\xfa\x1a\x36\x22\x20\xe4\x9d\xf8\x0a\x6f\x04\x2d\x22\xf5\xe4\x45\x92\x54\x61\x9c\x2a\x6c\x61\x9e\xf9\xad\x0d\x2d\xee\x38\xf3\xd2\xbe\x0d\x0a\x26\x42\x5b\xc6\xc8\x02\x96\x40\x14\x11\x00\x7a\xfa\x2d\x00\x21\xee\x1e\xa7\xc7\x21\x39\xba\xb4\x49\x07\xdd\xf6\x31\xd6\x07\xa2\xbb\xe6\x5b\x5e\xad\x99\x64\x99\xcb\x9b\x03\x1e\x80\x0b\xc7\x42\x5a\xe3\x53\x19\x6c\xfc\xa3\xe3\x64\x3f\xb3\x05\x0a\xfc\x34\x8e\xfc\x15\xf1\x85\x25\x53\xed\x50\x02\x7d\x42\xfe\x32\xa9\x91\xd4\xfd\x23\xa2\xc1\x50\xaf\x65\xca\xfe\x05\xcc\x99\x80\x43\x9d\x83\x02\x9a\x24\xcc\x5c\x6e\xfb\xa2\xb8\xd3\x1c\x1b\x1d\xee\x85\x91\x2a\xbe\x9b\xc1\x98\x17\x31\x90\x57\x5d\x8d\x20\x39\xa6\xb6\x07\xd5\x7d\x32\x4d\x19\x32\x86\x40\x58\x49\x29\xc3\xe7\x00\xe0\x77\xb2\xc7\xc4\x37\x2b\x52\x0c\x7f\x5d\xf8\xbb\x3c\x61\x7e\xe3\xda\xb4\xd9\x84\x25\xb2\xee\x5d\x19\x27\xe2\x7f\x5c\xfd\x31\x1b\x8e\xfc\x74\xca\x16\x2c\x10\xde\xf3\xd9\xf0\x32\xff\xab\xbb\x84\x9d\x54\xe1\x4f\xe9\x60\xfe\xe5\x52\xde\xc0\xbf\xbb\x73\x9e\x67\x73\x57\x7c\xb6\x26\x69\x35\x76\xde\xc1\xc9\x48\x90\xa0\x88\x0f\x65\x77\x1c\xd6\x99\xe9\xe9\x41\xc5\x86\xe4\x82\x27\x10\xa0\x18\xe9\x39\x95\xe2\x07\x3e\xf4\x69\x1e\x7a\xa4\xaf\x72\x87\x15\xc4\xc9\xc7\x2c\x03\x4b\xae\x2a\x78\x0e\x35\x97\x27\xb7\xa0\x53\xa4\x63\xa5\xab\xab\xa4\x52\x24\x5f\x7f\xb4\xfa\x0f\x8d\xf8\xe1\xfa\x27\x1c\xa8\xc9\xe1\x90\x2f\xaf\x45\x85\x8e\xba\x81\xd8\x9b\x04\x25\x04\xef\xe0\xb3\x2a\x74\xfc\xfd\x8a\x12\xa5\xf8\xe9\x3a\x50\xf0\xa5\x1e\xff\x1f\x5b\x80\x6f\x14\x05\x7a\x91\xd8\x0d\x12\x5e\xac\x1c\x41\x3d\xba\x8b\x12\x28\xef\x8c\xee\x3c\x4a\x0d\xa4\xe3\x79\xc9\x8e\xdf\xff\xc4\xfc\x2d\x90\x5e\x15\xd3\xf2\xa1\xd6\x95\xbe\x0b\xb5\xd0\x32\x85\xf8\x2a\x7d\x3b\x0b\x9e\xcb\xe6\x32\x39\x6c\x4e\x2d\x0c\xe7\x32\x55\x4c\x25\x93\x33\xd1\x1b\x27\x13\x37\x88\x65\x5e\xd4\xb0\x20\xfd\x8d\xfb\x1c\x01\x63\x16\x9d\x73\xe0\xff\xc8\x7c\xb9\xd7\xbc\xfd\x97\x81\x4a\x96\xc0\xa5\x21\x6a\x1f\x46\xb8\x4f\x45\x37\x10\xeb\x1b\x78\x32\x95\x55\x5f\xe4\xe9\x7b\x69\xad\x47\xa6\xaf\xbc\xe3\x92\xa5\x36\x96\x8c\xe3\xe5\xee\x73\xa1\xaa\xce\xb5\xe8\x2d\x8b\x8f\xbf\x11\x15\x1a\x47\x11\xac\x15\xb8\x35\x42\xd6\x4b\x98\x0b\x07\xb7\xa3\x70\x1e\xc9\x46\x11\x77\x38\xea\xf6\xa1\xc3\xa3\x26\x77\xb3\x07\xba\x31\x90\xf8\x92\xfa\x0b\x16\xcf\x47\x4c\xb3\x67\x94\xf9\xa8\xa8\x60\xba\xbc\x22\x10\x4a\x23\x9f\x3a\x24\xd3\xcf\x28\x4f\xec\x75\x6b\xc8\x6e\xa2\x93\xa8\xb3\x8d\x87\xb8\xa8\x04\x31\xa8\x62\xff\xbf\xda\x9d\xdc\xba\x6d\x56\x5e\xdc\x0d\x47\xe7\x08\x98\x7b\xdd\x55\x4c\x11\xbb\x89\x68\x14\x97\x2f\xb8\xea\xa1\xb5\x9f\x58\x0d\x4f\xf1\xe3\x02\xe3\x9b\xe6\x8e\xe2\x5b\x06\x18\x5d\x12\xfd\x5e\xb7\xa5\xcf\xc1\x72\x92\x8f\x17\x55\x7a\xd2\xfe\x73\x61\x05\x64\x68\xa9\x39\xdc\xc5\x08\x0b\xb7\x50\x34\x5c\x33\xcd\x4c\xf7\xaa\xcf\x13\x4c\x47\xe7\x64\xb8\x46\xc0\xc3\xeb\x30\xe3\x97\x04\xd5\xb4\x6c\x0f\x1c\x08\x3f\xe0\x98\xd2\xb1\x9f\x3d\x3d\xd9\xbf\x05\xbd\xe3\xae\xeb\x94\xa9\x2d\x33\x23\x2f\x6c\x03\xae\xe9\x49\x4f\x94\xba\xb6\xe6\x93\xcf\x8c\x1a\xe7\x22\x4c\xf5\xaa\x6c\x84\xf3\x98\x0f\xa4\x67\x05\xd9\x61\xfe\x01\x6e\xf3\xbb\x47\x22\x3f\x5d\x9a\xf6\x54\x15\x13\x79\x32\xea\x1f\x1a\xbf\xd7\x24\xf5\xda\xeb\x49\x5d\xd2\xf9\x5f\x75\xdb\x7d\xef\xd6\x88\x6a\xde\x88\x79\x72\x4e\xb0\x0a\xcc\x08\x6e\x9e\xcc\xbd\x5b\x46\x55\x3c\xc7\xdd\xab\xd4\xe4\x23\xfb\x33\xdc\x26\xc9\xd5\x0d\x60\xfb\x78\x94\x2c\x63\xf9\xb5\x70\x01\x6d\x4f\x9e\xc1\x69\xc6\x68\x9c\xc5\xdb\x34\x9d\x6b\x52\xb7\x4a\xc1\xb2\xbe\x5c\xfa\x04\x1d\x6a\x2b\xcd\xf1\xfe\x72\x37\xd6\xeb\x4d\xd3\xb3\x26\xda\x01\xf4\x01\xe1\x08\xda\xe6\xa8\xd1\x7a\x05\xdf\xfd\xe2\xb5\x74\xa9\xd7\x97\xd7\xc1\x5e\x49\x2b\x83\x48\xdf\x8f\xc7\xfb\x9b\xbd\x63\x03\x32\x16\xee\x18\x34\x88\xb6\xfa\x15\xe9\xd1\xfb\x85\x09\xf0\x5f\xe2\x32\x2f\xf8\xd5\x71\xa1\xc9\xbd\xc1\xa4\x1f\xa6\x1e\xc6\x1c\x10\x26\x30\x51\xce\x5a\x5d\x68\xec\x3d\x78\x4c\xc2\x5b\x51\xc8\xd7\x37\xc1\xde\x6f\x1a\x0f\xa9\x0c\xc1\x83\xfc\x2d\xde\xea\xd9\x19\xdd\x36\x6e\xd0\x6c\xe3\x6f\xb6\xf4\xab\x76\x6b\xd2\x2b\xff\xf4\xf3\x2d\xc8\xf7\x6d\x28\xf0\xf5\xcd\x6f\x10\xb2\x12\xb8\x4c\x51\xce\xfa\x00\x16\xa6\x59\x9e\x84\x0c\xe2\xbc\x6d\x21\x7a\x06\xbb\xa9\x87\x1c\xa5\xa0\x42\x86\x3d\xa1\xb0\xc8\x0a\x75\x15\xb6\x42\xd6\xa8\x6a\x20\x36\x16\x64\xcb\xe1\xb0\xf0\x09\x99\xb1\xad\xd8\xe2\x16\x52\xbc\x80\x4d\x7a\x3a\x0c\x84\x28\xed\x15\x8c\x59\xcb\x67\x50\xe1\x53\x7d\x66\xf9\xc6\xc8\xe1\x60\x6a\x68\x8f\x35\x8d\x7d\x91\xdf\xb8\x42\x12\x83\x2d\xdc\x99\x54\xc6\xec\x96\x2d\x89\x66\x2d\x3a\x62\x6a\x12\xe2\xd2\x48\xf1\x4c\xaf\x22\x74\x10\xc1\xd7\x24\x1b\x68\xf4\xc2\x87\x5e\x91\x42\x28\xc1\x36\x79\x25\xa1\x71\x51\x84\x9c\x06\x19\xfd\x15\x4e\xa8\x31\xb8\x13\x39\x03\x16\xdb\x29\x2e\x94\x60\x3d\xc1\x4d\xa0\x5e\x94\x82\x6a\xa3\x4b\xb7\xb2\xd1\x02\xdf\x8f\xec\xa0\x97\x5c\x42\x1f\x9d\x56\x71\xd6\x1e\xf5\x72\x71\xd2\x7c\x2c\x65\xe7\xbd\x51\x5c\x4b\xf6\xe2\x3d\xee\xa0\xbd\xf8\x28\x0d\x3d\x1d\x0e\xa6\xc8\x4f\x0b\xcc\x2e\x7c\x8b\xaf\x8e\xbf\x56\x4c\x4f\x90\x25\xd0\xc5\x03\x59\xc4\xb7\xc6\x43\xbc\xfc\xf2\x18\x6f\xb4\x7f\x41\x9d\x34\xff\xe0\x88\x3f\x88\x45\x19\x3d\xbf\xea\xdd\x32\x9e\xc3\x7f\xcf\x12\x03\x02\x4e\xe2\xcc\x0d\x67\xd5\x2e\xd0\xaf\x14\x88\x6b\x21\x86\x7a\x81\x76\x89\x42\x75\x18\xdb\xa6\x81\x81\xdf\x0c\x3d\x64\xec\xde\x4d\x96\xff\x3e\x97\x46\x2f\x31\x32\x54\x91\x4e\x74\x6e\x31\xb5\xc8\x85\xa6\xf9\x79\xab\x8f\x52\x92\xdb\x77\x93\x87\xcf\xeb\x72\x16\x12\x03\xff\xea\xb9\xd0\x28\xe2\x53\x00\x62\xf1\x62\x34\xcc\x4f\xb6\xe3\x8a\x25\x33\xd4\x95\xcc\x34\x6d\xb2\x5b\x02\x61\x7a\x1d\xd2\x3e\x1a\x3b\x36\x11\x59\xfa\xfa\x87\x47\xef\xb3\x63\x7c\xe2\x91\xaf\x7f\x9a\x42\xe3\xaf\xa5\x59\x91\xc7\xd6\xba\x60\xe2\x25\xf2\xca\x38\xa0\x2b\xec\x82\x7f\xd9\xe5\x1e\x52\x1c\x36\x6d\xef\xb0\x5f\x17\x3c\x1a\x14\xf5\xc5\xcc\xec\x54\x81\x3f\xbd\x82\xcf\x9b\x59\x46\xce\x69\xf9\xed\x62\xba\xa6\x3c\xe9\xba\xd8\xb0\xaf\x92\x54\x15\x7a\xd8\x34\x28\xe0\x5c\xf8\xe3\xe1\x1f\x1c\x3f\x4e\x57\xf9\xe7\x58\xcc\x18\x26\x29\x20\x5c\xa8\xb6\x00\xc2\xfb\x0e\x89\x45\xba\xae\x23\x6c\xa9\xed\x09\x03\x04\xee\xe9\x7f\x1c\xc3\xb6\x37\x97\x55\xcc\x95\x05\xca\x36\x28\x8f\xe1\xb1\x69\x2b\xc9\x1e\xe9\xcd\xf4\x3e\xfd\x14\x0d\x4e\xf4\xf9\xf0\xd1\x69\xb1\xba\x28\x36\xdf\xd4\x2e\x39\xfd\xff\xda\x69\xcb\xb0\xc5\x7e\x8b\x83\x7f\x7c\x7a\x54\x9f\xda\xea\xd6\x51\x5c\x6d\x11\x58\xe9\x8f\x29\x89\x2e\x5e\xd9\x8d\xa0\x7c\xb3\x52\xaf\xa4\x04\xb6\xe9\x02\x79\x2a\x45\xa6\x7f\x60\x3b\xc5\x2d\xa7\x16\x33\x0a\x75\x6e\x0b\x69\xee\xb1\xda\x3a\x6a\x9d\x0b\xbe\x42\xbc\xc0\x4a\x5c\x2e\xcc\xe0\xcd\xa0\xf6\xf2\x56\x77\x59\xcf\x0a\xf7\xf1\xf6\x09\xf7\x27\x76\xad\xfe\x0d\x57\x7f\x4b\xc1\x60\x3d\xaa\x65\xd6\x3c\x62\x31\x14\x8f\xf2\x70\x45\xc5\xc8\x7c\xf6\x35\x01\x45\x3a\x68\x07\x04\x74\x8e\x27\x3f\x0e\xa3\x49\x5d\x97\xa0\x36\xaa\x92\x85\xc9\x28\xb7\x24\xb1\x20\xaf\xfe\x44\xa0\x5e\x13\x52\x59\xca\x9c\x8b\xad\xe2\x9a\xb9\x5c\x92\x1a\xc7\x90\xe6\x44\x4c\x05\x57\xc1\x26\x3a\x10\x83\x1a\xa4\x94\xa2\x49\xda\xe0\x7b\x65\xcd\x1a\x40\x91\x62\x4c\xaa\x4e\x2c\x26\xe9\xb2\xf2\x90\x04\x16\x42\x4a\x6e\x98\xbc\x66\x10\x61\xce\xc5\x54\xf6\x17\x62\x72\xcd\x88\x71\x0c\x85\xd3\xa2\xaa\xfe\x2c\x79\x3a\xc5\x4f\x45\x45\x79\x01\xb8\xbd\xae\x72\x04\x6e\x23\x65\xd8\xaa\x94\xb7\xba\x48\xaa\xf1\xb4\xda\xb7\x02\xa2\xa9\x66\x16\xa0\x19\xd2\x8a\xbf\xb8\x46\x77\xaa\x64\x98\x91\x62\xac\x47\x21\xf3\xe5\x5a\x34\x47\x59\xf1\x6a\x14\x95\xae\x2d\x34\xc3\x8d\x85\x44\x44\x7a\x8f\xd8\x3a\xde\x1f\x21\x82\x92\xac\xde\xf2\x62\xb5\xac\xc7\x8f\x49\x44\x18\x98\x37\x3f\x5d\xd1\xb2\x34\xf9\x6d\xcf\xe1\xe9\x08\x2c\xe2\xdf\xec\x9f\xea\xdf\x84\x91\x5b\xab\x31\xfd\x55\xe6\x3f\xfe\x16\x4a\x53\x19\x21\x68\x86\xbf\x7c\xc3\xd8\x96\x17\x47\x95\x45\x9b\xb2\xdf\xcf\x64\x39\xed\x34\xf7\xe0\x3a\xd4\x75\x4b\x96\x93\x8d\x74\x35\xae\x74\xc9\xfa\x18\xf4\x2f\x09\x17\xb4\x62\x74\x43\x99\x5d\x94\x0a\xdf\xf6\x38\x87\x90\x3e\x14\x68\xec\x4c\xad\x66\x4b\xbc\x2a\x05\x4c\xd1\x0e\x65\xf5\x97\x5a\xf2\xe3\x68\x09\x16\xf0\xa8\xae\x17\x4a\x1a\x1c\x3d\x76\xed\x46\x8d\x05\xc0\xb5\x67\x6b\xc0\x9f\x07\xfb\x8b\x87\x1d\xd5\xb6\x3f\x71\xfd\x7e\xb0\x7f\x1d\x47\xe8\x6e\xf0\x98\x72\x42\x66\xa8\xf9\x4a\x77\x57\x6e\x07\x51\x26\x19\x15\x51\xb9\x76\xb0\xfb\xb0\xde\x33\x3b\x86\x16\xa3\x72\xd0\xb8\xf0\x53\xff\x27\x9a\x47\x64\x4c\x66\xf1\x79\x31\xbd\x2a\xa1\x5f\xf0\x0c\x63\xa9\x50\xfb\xbb\x48\xc1\xc1\x08\x50\xa8\x40\x81\x27\x37\xfe\x28\x84\x6f\x8b\xda\x5a\xb0\xd3\x80\x9e\x6c\x13\x13\xf7\x4d\x0b\x37\x28\x99\x1d\xcc\xd8\xf8\xde\x84\xfc\x24\x1f\x9d\xa7\xdb\xc7\xe5\x92\xe5\xde\x37\xfc\xff\x50\xfa\xc9\xc7\x09\x41\xc3\x43\xc2\x03\x32\x9d\x92\x82\x62\x21\xf2\x00\x88\x76\xdf\x21\x57\xf6\xff\xba\xa3\x1c\xd0\xd7\xe7\x20\xe8\x25\xf0\x9d\x66\x1a\xe0\x67\xd7\xa6\xcd\x70\xa3\x08\x30\x7f\xc4\x43\x0c\x8e\x37\xc6\x48\x88\xb1\x80\xe5\x44\x71\x9b\x11\xde\x96\xcd\xfb\xc6\xa2\x25\x35\xb3\x3d\x58\x31\x0c\x1a\x3d\x86\xe5\xc1\x6e\x4a\xa6\x01\x66\x1f\xaa\x93\x76\x7f\x82\xda\xc7\x24\x50\x0b\x49\xf7\x67\xc8\x59\xe9\x07\x95\x25\x4e\x3d\x1b\xc1\x9b\x13\x53\x54\x35\x96\x08\xbc\x3e\x3e\x3c\xbc\x73\xcb\x8e\xc4\x91\xe1\x9d\x95\x95\xdd\xdd\x90\x0b\xa2\x41\xad\x90\x12\xaa\x68\x85\x44\x9f\xc9\xda\x39\x3c\x61\xfd\x4f\x53\x39\x9a\x92\x3c\x7f\xe7\xfb\xfa\x73\xf3\x2c\x7c\xd2\x97\xe9\xef\x72\xcf\xdd\x99\x0d\x73\x39\xab\x09\x4d\xce\xdb\xc6\x79\x5b\xfc\x40\xf4\xec\x7f\x67\x39\x5f\xfb\xf0\x7b\x71\xec\xb7\xa6\xf9\x95\x4e\x15\xdc\x79\xc5\x70\xc7\xa4\xf5\x6d\x57\xd4\x3d\xb9\x51\x76\x5e\xc5\x1d\xf6\x65\x58\xe8\x73\xe1\xcc\xd4\xcc\x1b\xe4\xf1\xc4\x74\x51\xe3\x43\x0e\xec\x46\xe8\x3e\x5e\x49\x78\x8c\xba\x47\x34\xa1\x8f\x0b\x43\x76\x8a\x3b\x29\x43\x61\x2b\x95\x24\x86\x18\xeb\x46\x84\x27\x05\xe0\x52\x75\x00\xcf\xbd\xf9\x13\x1b\x6a\x4e\x79\x96\xff\x2c\x45\x1d\xea\xf0\x83\xfe\x49\x09\xb5\x59\x33\x53\x33\x52\x83\x0f\x06\x27\x1d\x8a\x5c\xb0\x25\x82\xfe\xde\x53\x1e\x4a\x4f\xb5\xf2\x1f\xed\x98\xc3\xb6\x52\x52\x43\x64\x82\xf7\x74\xd2\xe6\x5b\xaf\xdb\xac\xf4\x91\x9c\xc2\xf9\x5f\x26\x69\xff\xad\x35\x56\x6a\x6a\xa8\xcc\xf9\x1d\x93\xb4\xf9\xa7\x7e\x03\x81\x1d\x14\xdd\xf2\x59\xc0\x86\x68\x54\xf6\xbe\x21\x42\x5b\x26\x44\x41\xba\xa1\x22\xed\xbb\x05\x8e\x3f\x71\x5f\x29\x62\x3e\x69\x35\x17\x44\x12\x60\xeb\x77\x11\x79\xd5\xfa\x7c\xe6\x7f\x67\xda\x90\x58\x94\xe6\x17\xb3\x79\x90\x39\x70\xe2\xfa\x4b\xf1\x82\x95\xae\xc0\x6c\x34\x87\xda\x20\x46\xdd\x94\xe9\x0e\xff\xbc\xe8\x89\xd0\xdd\x3e\x3e\xab\xeb\xc4\xf9\xa7\x51\x20\x01\xec\x5b\xe8\x14\xd5\x38\x46\x9b\x4b\xeb\xb1\x80\x2e\x25\x18\xf8\x57\xb7\x9c\xc5\x81\xeb\x1a\xa8\x85\x64\x23\x87\x27\xac\x51\x9b\x53\x94\x90\xec\x60\x64\x62\xbd\xfe\xa3\xa3\x40\x90\x08\xb4\x4f\x5c\x7e\x69\xa5\x1f\xb7\x1a\x73\x85\xd5\xc6\xb1\xe8\x53\xae\x70\xca\xe0\x45\x37\x6f\x97\x1a\xc3\xed\xc8\x1f\x91\x91\x64\xb8\x79\xab\x93\x46\x59\xf1\xe4\xc9\x51\x58\x63\x10\x3a\xb0\x4b\x94\x6c\x24\x0b\x6b\x36\x87\xee\x49\x42\xb0\x66\x51\x48\x65\xac\x25\xb7\x01\x38\x4e\xdb\x7e\x24\x33\x81\x1d\x9c\x9e\xc8\x2c\xee\xde\x70\x35\x29\xe9\x43\xc5\x42\xb7\x0f\x49\x49\xd0\x93\x4b\x56\xfa\xfc\x44\x29\xbc\x4a\xa1\x00\x29\x7d\x07\xc8\x41\xed\xdf\xbc\xc5\xbd\xb0\xd4\x3a\x6c\x99\x55\xf7\xaa\x7e\x6d\xc1\xf2\x39\x2f\xb2\x03\x92\x0e\x26\x97\x6f\xcc\x8f\x49\x99\xdd\xb9\x37\x3c\x6c\x7b\xa6\xe0\xd8\xf1\x34\x1a\x64\xd3\xdb\x2d\xc0\x70\xe5\x75\x9a\x02\xd6\x6f\x8c\xd5\x44\xdb\x63\x34\xb1\x53\x86\x29\x3d\xfa\xe8\xbc\x9b\x9e\xf7\x9d\x7a\xf2\xaa\xb1\x2b\x4a\x01\xf0\x68\x2c\x72\x8b\xc6\x6a\x82\xa1\xbc\x6c\x7f\x1f\xe4\xf1\x06\x68\x49\x7f\x52\xb9\x79\x46\xd1\x72\xf4\x47\x93\x71\xba\x85\x0f\xc2\xde\xad\x12\x82\x7e\x07\x26\x54\x4b\xed\xbe\x37\x99\x47\xee\xc1\xd5\xf8\xb3\x05\xee\x28\x55\x7d\xc9\xd8\xc7\x6d\x38\x64\x4c\xcd\x76\x71\x24\x85\x19\x55\xe9\xac\x74\x30\xfb\x1b\x9a\x1c\x09\x05\xbe\x6d\x05\x11\x42\xdf\x19\x7b\x49\x7f\x42\xd6\x89\x33\x6b\x3f\xfd\x0a\x21\x34\x04\x74\x0d\x18\x4c\xb1\x9e\x1d\x49\xdc\x4f\x92\x32\x28\xfe\x55\x57\x18\xb4\xcc\xa4\xd3\x6b\x7c\xda\xec\xa8\x74\x8c\x99\x6d\xa8\x36\x44\xfa\xea\x50\xb9\x5f\x2f\x0c\x61\x9e\x54\x18\xcb\x64\x65\x34\xb8\x02\xe1\xb7\x2a\x45\x6f\xee\xd8\xde\x01\x36\x0c\x49\x31\x9e\x40\x92\xfc\x95\x82\x01\x07\xfe\xec\xea\x5b\x46\x04\x4b\xa6\x1b\xa9\xd7\x1d\x0b\xd1\x6a\x78\xfe\xe8\xc7\x71\xe4\xb4\xf1\x8b\x13\xf6\xc0\x30\x96\xe7\xab\x68\x14\x1f\x7f\xb6\xfe\xe0\x32\x06\xaa\x6e\x53\x47\x75\x3f\xe4\x59\x36\x8a\xa4\x58\x52\xbe\xf8\x9d\xd0\x64\xe4\x86\xa2\x33\xd2\x73\xeb\x87\x56\x2d\x61\x6f\x34\x4b\xa1\x51\xc5\x16\xd6\xbf\x32\xb3\xf1\x89\x3d\xff\xeb\xdb\xdf\x7d\x40\x82\x95\xf5\x10\x76\xb1\x1b\xbc\xd6\x5e\x14\x42\x31\x72\xf1\xfd\x88\x41\xe9\xb0\xa1\xbd\x10\x32\x83\x07\xc5\xb4\xa7\x19\x6c\x10\x3c\x09\xa7\xbc\xee\xc5\x23\xd4\x6a\xbb\x23\x01\x39\x8e\xcc\xec\xae\x76\x62\x23\x97\xc9\xe2\xef\x7d\x4a\xc8\x8a\xff\xf4\x49\xc3\x62\x0d\x3b\x2b\x30\xac\xcf\x28\x63\x6e\x3c\x40\xc8\x55\xd5\x93\x05\xe9\xb9\x4f\xe4\x8a\x53\x36\x6d\xba\x01\x37\xda\x3f\x02\xd7\xe9\x8d\xf5\x76\x61\x36\x2a\x7c\xa2\x7a\xe6\x6d\x97\x4c\x25\x6d\xd0\x95\xd1\x21\x2a\xc7\x20\xed\x10\x26\x24\xcd\x89\xe5\x72\xda\x8f\x3d\xf2\x60\x74\x28\x8b\xa6\xc7\x35\xd4\x91\x6c\x40\x10\x50\x09\xa2\x15\x1d\x71\x61\x28\x09\x2f\x66\xb2\x59\x81\xe1\x13\x14\x4e\x54\x64\xc1\x41\x94\x48\xc9\xd3\x71\xbb\x64\x01\x52\x1d\x77\x8d\x93\x2c\x75\x11\x6a\x4b\xe1\x14\xa3\x95\x69\xf9\x54\xae\x2e\x4f\x4d\xc9\x83\xd3\xe3\xa5\x76\x60\xf5\x21\x96\x48\x83\xcc\x89\xd3\x83\xf1\x51\x3e\x4c\xc2\xfc\x0c\x02\x53\x5a\x3c\x11\x81\x32\x9d\xe8\x1b\xee\xae\x6b\x26\x81\xae\xc7\x54\xee\xa7\x50\x2c\x75\x36\x10\xb9\x02\x8e\x6e\xd6\x38\x99\xcc\xdc\x6b\x6a\x8a\x8d\xfd\x5c\x2f\xce\x96\x64\xd3\x44\x36\x31\xf9\x2e\x6b\x24\x01\x27\x24\x50\xaa\xf2\xbd\xd1\x12\x9e\xe6\x92\x38\xb9\xf7\x96\x24\x87\xcf\x9c\x8f\xa3\x0a\x32\x73\x50\x22\x95\x4c\x25\x3a\x2c\xb3\x27\x78\x13\x83\x33\xab\x71\x32\xa6\x81\xd4\x14\x93\x74\x10\x95\x6f\x4d\x4f\x05\xa7\xec\x20\x27\xdb\x6c\xde\xc4\x08\xad\x88\x72\xb3\x96\x8e\xf2\xd2\x79\x85\x98\x6d\x16\x83\xcd\xc0\xab\x16\xd1\x5c\xf0\x46\xa9\x9f\x96\x42\x9c\x1e\x0b\x17\xfd\x89\xc6\xaa\x04\x06\x16\x44\xbc\x24\xfc\x24\xd5\xc4\xb0\x89\x3f\x45\x46\x22\x97\x33\xa2\x9b\x2c\x53\x6a\x7e\x7a\xb4\x71\x19\xf9\xc4\x82\x51\x19\x9e\xda\x6d\x5b\x17\x98\x0c\x40\xa6\xbe\x8b\x00\xff\x80\x6c\xe4\x73\xf7\xe5\xc3\xcb\x96\x20\xb8\x3f\xc2\x96\x79\xe9\x76\x9f\xc2\xe2\x4b\xe2\x4b\xa2\x1c\xeb\x29\xd5\x7c\x03\x7d\x3e\x5d\xd7\xc5\xf0\xe4\xd3\xd7\xa4\xc1\x64\xe9\x06\x3b\x5e\x41\x6e\x60\x94\x02\xba\x3b\xd3\x89\x10\x29\xe3\x18\x3b\x20\xd3\x8b\xf2\x19\xec\x58\x48\x4a\x99\x92\x8b\x20\x90\x48\xf1\x00\xc5\x4b\x32\xc0\x87\x2a\xb5\xdd\xc3\xc3\x9e\x43\xc0\xee\x99\x0d\xde\x94\x27\xa0\x19\x63\x3d\x52\x98\xff\x36\x85\x34\xff\x1b\x7b\x6d\xea\x5d\x73\x48\xd3\x3d\xbf\x2d\xb3\xa1\x78\xf7\xfb\x32\xf4\xa9\x5a\x5d\x8a\xce\x67\xc3\xfa\x14\xb5\xe1\xf6\xb0\xcb\xd4\xec\x38\xea\xa3\x3b\x7a\x38\x43\x07\xe2\xdf\x11\x16\x55\x92\x70\x0c\x96\x55\x2d\xdc\x42\x24\xbd\x49\x99\xb7\xbd\x64\xe7\x66\x65\xc5\xa4\x3b\xd1\x5f\xcd\x23\xfa\xc9\xf9\xc4\x88\x5c\x71\x02\xda\x90\x45\x4d\x4e\x2e\x70\xa1\xae\x95\xe9\x1f\xcf\x2c\x14\xb2\xfc\xf6\x1d\xda\x02\xfb\x0f\xf6\x07\x56\x17\xed\xd5\x39\x39\x17\x5f\xd0\xb7\x78\x73\x0c\x91\x5b\x71\x31\xdf\x02\xa7\x89\x96\x59\xf3\x6b\xf0\x22\xb6\xab\x3a\xa3\xe9\x1d\xb5\x93\xce\x8a\x67\x31\x8f\xed\x28\x25\xc7\x93\x37\x8b\xfb\xca\x23\x24\x11\x4e\xf9\xd2\x24\x52\x0f\xd5\x49\xed\xec\x15\xd3\x29\x2f\xda\x8c\xe8\x4c\x5e\x04\x4d\x07\x7b\x2e\x0b\x5d\x60\x20\xbd\x94\x50\x9d\x0e\x51\x76\x40\x95\x2a\x09\x83\x4e\xb6\x37\x13\x5a\x8b\x0f\xf3\x97\xf9\x05\xed\xbe\xa4\x00\x11\x7c\x45\x73\xfa\x85\x77\xcf\x0e\x5c\x54\xff\x84\x78\xa0\xb6\x79\xfb\x08\x55\x73\xf7\x86\x4c\x2d\x71\x11\xa2\xfd\xe6\xd0\x90\x56\x4a\x31\x87\x77\x30\x95\xe0\x80\xe0\xdc\x47\x3c\xc1\x0c\x9a\x1d\xb3\xa8\x35\xe0\x99\x0c\x91\x7b\x65\x6f\x9c\x9c\x18\x04\x99\xc3\xad\x65\xd6\x02\x0c\xa3\x60\xca\x00\x22\x87\x4d\xe4\xaa\xb8\xca\x0a\x0e\x00\x84\x00\x28\x10\x1e\x12\x00\xea\x6c\x21\x04\x21\x80\x29\x05\x3c\x10\xff\xe8\x93\xc5\x7e\x95\xa9\xe4\x01\xec\x24\x4e\x92\x9b\x42\x25\xfb\x16\xf3\xb8\x9b\xc3\x8e\xb3\x8f\xcb\x35\xce\x63\x45\x31\xaa\x85\xf7\xf2\x22\x45\x61\xc6\xc4\xb0\xe2\xd0\x01\x25\x9e\x65\x18\xa4\xee\x09\x06\x7b\x64\x2b\x85\x75\x64\x03\x82\x99\x45\xb9\xb4\xcf\x50\x92\x4c\x53\x7d\x3c\x96\x72\x0a\x9f\xd0\xa4\x2c\x53\x43\x9d\x54\xae\x41\x53\x82\x84\x96\x88\x98\x91\x20\xcd\x08\x62\x42\xeb\xcb\xa2\xa0\x57\x32\xb2\xe6\xe5\x86\xc4\xa7\x1b\x34\xad\xb4\x54\x95\xa9\x98\x76\xcb\x45\xf4\x89\x0a\xaf\xce\x66\x02\xb7\x8f\xb7\x1a\x0a\xcf\x98\xb8\x68\x1c\x25\xdb\x24\x3f\x42\x4c\x79\x88\x52\xbb\x9c\x84\x8c\x9e\x67\xe9\x45\x2b\xa2\x88\xfb\xe4\x47\x48\x26\x92\xa1\xdf\x26\x21\x49\x04\x85\xf4\x6c\x08\x75\xda\xdc\x32\xb9\x94\x06\x10\x39\x97\x40\x0a\x48\x01\x52\x01\x15\x24\x44\x39\x41\x31\xdf\x76\xcf\xda\x8d\x93\xcc\x4e\x0a\x90\x4b\xff\x1a\x0b\x0e\x1f\xc3\x1c\x14\xe6\x93\xaf\x90\xe7\x97\x2a\x11\x88\x18\xcd\xb2\xeb\x74\x1d\x54\xeb\x1a\x8c\x67\xb8\x3d\x1c\x9d\x69\xbe\xd4\xda\x61\x1a\x78\x1d\x31\x42\x16\x42\x62\x59\x25\x21\x40\x05\xa1\x27\xe2\xc8\xb3\x48\xdd\x92\x88\x57\x60\x1a\x4c\x12\xaf\xa3\x11\x05\x29\xfd\xd8\x03\xa5\x91\x80\x55\x9f\x41\xe4\x44\x48\x69\x70\x26\x80\x60\xa4\x40\xf2\x0f\xb7\xd0\x06\xdd\x33\x2f\x02\xfe\x48\xa4\x24\xfa\xa7\x51\x39\xae\x0a\x11\xc3\x65\x53\x81\x74\x61\x17\x28\x5b\x26\x0a\x89\x9d\x67\xe3\x3f\xec\x90\xac\x06\x21\x01\x5a\x51\x8a\x19\xf3\xad\x30\x9f\x72\x94\x3c\x1f\xbc\x7b\x82\xb4\x5d\x59\x6c\x48\x66\x8c\x8d\x0d\x6c\xa9\x51\xce\x3e\xa4\x1c\x2e\x42\xf4\xea\xcc\x70\x5a\x2c\x67\xf4\xbf\xd2\x98\x2b\x69\xe4\x43\x45\xdf\x7a\x44\xf1\x08\x56\x2a\xa4\x8a\x59\x74\xd6\x66\x6b\x99\x93\x40\x51\x4b\xf2\xe8\xea\xf8\xb5\xb9\x7b\x09\x36\xdf\x70\x7e\x5c\x75\x77\x1a\x57\x30\x47\x9a\x14\xb2\x3c\xd7\x34\x2a\xbd\x5e\xc6\x76\x7a\xf1\xbd\x66\xc6\x3a\x9f\xa4\x93\xf6\x6b\x04\xc3\x0a\xe5\x05\xbc\xea\xff\x4f\xaa\x9c\xf9\x43\x9a\x5b\x3c\xc1\x47\x27\x16\xda\xff\x0d\x8d\x4b\x0f\x51\xa3\x36\x8b\x8c\xa2\x95\xe0\xd2\xbd\x10\x83\xe8\x1f\x40\x77\xa9\x5c\xc0\x0d\xd9\x30\x71\xe4\x4a\x57\x79\x19\x25\xd3\xf5\xa3\x11\x5a\x19\x26\xe9\x5c\xc0\x5e\xa7\xcc\xa5\x7d\x5c\xc3\x25\xef\xdf\x8a\xd9\x20\x7a\x79\x47\x6d\x47\x2a\x02\x32\x89\x96\xb5\x6b\x10\xf4\x13\xd5\xe7\x95\xe6\x78\xd4\x40\x60\xe5\x62\x8e\x60\x9d\x80\x1c\xe5\xbf\x44\xd5\xa8\x0f\x01\x61\x63\x2e\x0e\x2b\x26\xbb\xcd\x86\xce\x27\x13\x51\x5f\xb3\xcf\x1c\x74\xc2\xdc\x88\xc2\x99\x23\x5f\xc6\xcb\x8c\xcf\x91\xd0\x01\x93\x86\xab\x66\x98\xa6\x1d\x38\x7b\xc6\xc5\x22\xc3\xb9\x36\x92\x0f\x71\x1a\x5c\x97\xfa\x81\xf6\x57\x51\xf5\xae\x45\x9e\xde\x96\xe5\x5f\x85\xa6\x2b\xd8\x6d\x29\xee\x94\x18\x09\x08\xd1\xb5\xf5\x33\x2c\x44\x0e\xc0\xdc\xc6\xaa\x9d\xe1\xb0\x5f\x62\x82\x0b\x70\x4d\xd3\xe3\xb2\x0e\xce\x89\x08\xf4\x2a\xcd\xb1\x6d\x0b\x9a\xbd\x3a\x4a\x09\x02\x65\xf3\xf3\xdc\x25\x43\x6e\x92\x26\xcc\x7c\x95\x41\xbe\x74\xdb\x8a\x49\x0a\x0b\xb0\x28\xfc\xc8\x14\xfd\x82\xd4\x3a\x3d\xbe\x55\xdc\x22\x5e\x24\xf6\xb0\xcf\x46\x14\xfb\xfb\x17\xcf\x9c\xa0\xbd\x33\x2d\x5e\x40\x8b\x6b\xb8\x4a\x15\x9e\x3c\xc0\xf0\x26\x8b\x08\x88\x72\x92\x90\x6d\x99\x1b\xc7\x46\x4e\x98\x12\x4f\x01\xdb\x64\x88\xc6\xb6\xc6\x06\x4f\xf8\x27\xf4\x7f\x60\xbd\x02\x56\x2e\x4b\xb0\x07\x0e\xce\xb3\x12\xdd\x7c\xb3\x36\xca\x69\xc7\x74\xd2\xdd\xf8\x37\x8a\xe7\xf5\x92\x7b\x1b\x66\xa6\x8d\x40\xfa\x02\x48\x0a\x15\x7a\x3f\xa3\x64\x36\xd2\x74\x24\xae\x22\x43\xc8\x95\x41\x05\xfd\x95\x9b\x9f\x81\xbc\x54\x59\x73\x36\xab\x2a\xcc\x66\xce\x5e\x4f\x0f\xff\xbc\xeb\x4f\xd3\xcc\x9d\x77\xba\xc7\x97\x27\xac\x99\x79\x39\x04\x3d\x77\xa8\xf6\xc3\xcc\x0b\xfb\x60\x4b\x84\x86\xca\x43\xeb\x37\xfc\xfe\xff\x62\x25\x72\x05\x25\xb0\x74\x17\x3a\xf1\xae\x39\x0a\x78\x0e\xf6\x03\x9b\xd8\xae\x61\xc2\x3d\x78\x7d\x33\x52\x38\x88\x2a\xec\x83\xad\xc1\x37\xc1\xdb\xf5\x07\x0f\x1e\x6f\x15\xfe\x63\xf1\x32\x5b\xe8\x59\xd5\x48\x6d\x94\x36\x3b\xc8\xb5\xb8\x64\x83\x6b\x14\xbb\xb0\xf0\xd8\x7a\xdf\xa0\xa4\x68\x9d\x5e\xe9\x3d\x19\xd8\x0c\x60\xf8\x2b\xf1\xd2\x3e\x32\x6e\x88\x4f\x5e\xf2\x2a\x81\x6d\xfe\xa1\xc8\x23\x2a\x32\x4b\xe8\xca\x04\xb1\xf1\x70\xe5\xda\x69\x57\x35\xdf\x62\x2d\x0a\x85\x35\x4e\x61\x69\x02\x17\x69\x7f\xd6\xc0\x87\x4c\x9d\x77\x40\x81\x9f\x5f\x01\x68\xf2\x2f\x78\x10\x37\xe6\xf9\x02\xf9\x55\x6d\x32\x0d\x46\xb5\x52\xf6\x62\x28\x41\x75\x4a\x12\x26\xdb\x88\x8b\xd4\x40\xec\xa4\x08\xc2\x5e\xd2\x8e\x85\xd1\x13\x8c\x25\xb8\x1a\x87\x57\x36\x94\x20\xc7\x20\x5d\x2a\x8c\x60\x4d\x9e\xc9\x56\xa2\x67\x8a\x8e\x20\x00\x6d\x05\xc6\x52\x04\x41\xc4\x4c\x24\x5f\x71\x79\x3d\x53\xae\x91\x6e\xe8\x21\xc4\xff\xc5\x26\x8b\x77\x0e\x84\xc0\xb6\x02\xb8\xce\x80\xbd\xad\x80\xc3\x23\xcc\xe1\xf0\x08\x5b\x3e\x10\x0f\x07\x9b\xf3\x8a\x26\x4e\x8d\x30\x7b\xe3\x93\x62\x13\xe2\x53\xc2\x53\x62\xe2\x2c\x21\x19\xb3\x73\xcc\x42\xe0\x5b\x08\x57\x94\x16\xc6\xa7\x54\xcc\xa9\x6e\x5e\xbc\xc5\xbf\x49\x8f\x8f\x4a\x5d\x61\x90\xed\x87\xf0\xa6\x04\xf4\xae\xc3\x31\x89\x0b\xb1\xd1\xd1\xf8\x8f\x33\x92\x20\x53\xa8\x2a\xbd\x10\xa4\x17\xa4\x67\x3b\x9e\x02\xa5\x19\xd9\xf2\x68\xf4\xce\x4b\x94\x96\x51\x17\x75\x85\x89\x56\x46\x41\x1c\x35\x5e\xb9\x1a\x9b\x78\xc8\x3d\x06\x0e\x86\x2c\x85\xa2\x33\x1f\x13\x3e\x4f\x27\xda\xa4\x73\xe0\x7c\x8d\x77\xfd\x15\x63\x33\x86\xf9\x0e\xed\x45\x8f\x7f\xa9\xed\xe2\x5d\xc0\x8e\x79\x44\x6b\x8b\xac\x66\x11\xfd\xba\x8e\x75\x3c\x58\xfd\x8a\x76\xfb\x76\xbf\x53\x17\x1f\x5e\x75\x53\x1f\x5d\x0f\xa0\x7f\xab\x4c\x56\xe1\xe5\xe2\x79\xf3\xf0\x22\x14\x85\x66\x8a\xbd\xdf\x94\x5a\xf6\xc9\xca\xc4\xad\x2a\x9c\x49\x71\x40\x13\x74\x6c\x05\x45\x98\x0c\x6f\x22\x45\xec\xe7\x23\xd7\x20\x95\xde\x39\x6b\xdf\x71\x4f\x9f\xa6\x79\x3c\xbd\x58\xed\x1e\x43\xa2\x22\x2e\xb0\x2e\x62\xe2\x94\x1f\x48\x0a\xb3\x1b\xbd\x01\xa1\xc2\x0c\x36\x60\x3c\xc3\xc3\x7d\x5d\xea\x60\xa1\x15\x28\x8a\x58\x1e\x72\x1c\xa3\x94\x01\x0a\x63\x7c\x4a\x57\xca\xe6\x40\x0c\x28\xc5\x43\x2f\x42\xb8\x13\x62\x36\x04\xc4\x12\x23\x65\xe4\xc8\x30\xf6\x05\x74\xf4\x10\xca\xb1\xd5\x88\x80\x84\x9c\xd0\xd1\x9e\x14\x49\xc7\x3b\x8a\x7c\x4a\x83\xdb\xc0\x7f\xa7\xd7\x1a\x18\x51\xde\x09\x61\x11\xc8\xfa\x11\xc1\xe6\x1a\x13\x2a\xd4\x63\x32\xd6\xe4\xf5\xd8\xdc\xfc\xfe\xbf\xac\xcb\x2c\x33\x64\x3e\xf8\xd7\x7b\x9a\xf0\xa4\x3c\xfa\xd8\xdf\xc7\x2b\x33\xd3\xe0\x3b\x00\x62\x7f\x45\xeb\x87\xd0\xd0\x82\xaa\xe3\xf7\x6e\x3a\x43\xdc\x14\xde\x25\xf0\x18\x94\x7c\x5c\x41\xc5\x2c\x2f\x9a\x1f\xbe\x26\x02\xf4\x8b\x17\x6d\xd0\x19\x9c\x37\xd1\x90\xd8\x98\x5a\x4d\x15\xbe\xa7\x94\x97\xcf\x43\xa4\x58\x64\x51\xd9\x81\xc3\x81\x8d\x9a\x59\xd9\xe0\x71\x5f\x70\xd5\x2f\xb1\x93\xb1\xb4\xec\xf8\xe6\x3a\xd7\x79\xae\xd4\xdc\x68\x52\xc6\x98\xcd\x31\xe4\x38\x90\xb2\xf4\x7c\xb6\xef\xbf\x27\x7c\x4e\xfc\xeb\x9b\x7d\x8e\x11\x67\x14\xcb\xb2\x55\x86\xba\xfb\x9b\x9a\x21\x5b\x25\x33\x8a\x19\x71\x20\x3e\x93\x7f\x1d\x1f\xdc\xc9\xf2\x43\x0a\x8b\x12\xf6\x3f\xb3\x58\x67\xff\x3c\xed\x45\xdb\x09\xeb\x77\x8a\x9e\x42\xd9\xc7\x14\xd8\x9e\xec\xf8\x14\x0e\x83\x39\x7a\xd8\x7f\x43\x97\xcb\x2c\xd4\xdb\x33\x41\x99\xb7\x7a\xf2\x5b\x8d\x50\xea\x55\x57\x08\x5f\xb5\x2c\xe1\xe2\xfc\xc2\x3c\x9a\xb7\x17\xe4\xe3\xbf\x01\xe4\x6c\xe1\x93\x31\x02\x8f\x7a\x3f\xed\xe2\x43\x3a\x7e\x28\x36\x43\x87\xc7\x85\x1a\x0b\xe2\xea\x37\x3f\xdf\x4c\x7b\xbf\x8b\xd0\xf7\x37\x95\xdf\xcd\x25\x0b\x19\x75\x73\xaf\x52\xce\xec\xeb\xd9\x81\xf8\x6c\xdc\x08\xd4\x68\x84\x59\xbb\x7e\xbd\xb4\xa5\xcb\x33\xe0\x77\x78\x17\xf4\x65\xf3\xa8\x9b\x91\xc3\xa1\xf8\xf0\x1c\xe8\xa6\xc8\x3c\x88\xe3\x64\xd2\x42\xd5\xc1\x7f\xe2\x84\x54\x3d\xa5\xd2\xbe\xb6\x08\x02\x87\x3c\x98\xc4\x2e\xea\xef\xec\x9f\xaa\x66\x71\x5c\xf7\x4e\x8a\x35\x8a\xe0\xa2\x4b\x0d\x18\xc0\xa2\x88\xeb\xec\x35\x6e\x48\xc8\x42\x9f\xdf\xd4\x3b\xc9\x9d\xc8\x19\xff\xdc\x5a\x49\xcc\x5d\x5f\x0d\x85\x0d\x3f\x74\xe4\x8e\x6c\x39\x90\xfe\x77\x2e\xbc\xc7\x53\xf5\x4f\xfd\x5d\x55\xd2\x3a\xc6\xf4\xbf\x45\x30\x87\x0d\x1e\x4a\x10\x7a\xc8\xc8\x3b\x45\x5d\xdf\x53\x00\x15\xe4\x50\x2e\xe9\x90\x81\x45\x34\xdc\xd0\xad\xa5\x85\x49\xe4\xf7\xce\x10\xb0\x04\x3b\x6f\xb2\x07\xfc\x24\x34\xd9\xd4\xcb\xab\x7d\x60\x5e\x25\x9f\xb5\x9f\xe2\xc9\xb5\xf1\xf4\x14\x8b\x46\x84\x2c\xa5\x78\xe6\xd5\xe8\x41\x5f\x31\x28\xf4\xce\x79\xf5\x74\xcb\xbc\x8a\x46\xd7\x01\x11\xfe\xee\x09\xc4\xca\xf2\xbf\x7e\xf6\x40\x92\x01\xb0\xed\x3e\xac\x6f\xc2\xeb\x44\x33\xf2\x2d\x95\xd3\x15\x47\x35\x08\x49\xb9\x2f\x0f\x91\xbf\x92\xc5\xca\x5f\xc8\x63\x65\x23\xd4\x3e\x82\x55\xf2\x81\xd8\x20\x79\x4f\xa2\x97\xce\x36\x3e\x01\xc7\x67\x41\x54\xf6\x24\xad\x78\xa5\x31\x0e\x79\x0a\xb7\x3d\xa4\xca\x77\xbe\x64\xfe\xa0\xdd\x55\x07\x2a\xb0\x0a\xd5\x49\x0f\x1c\x9d\x1c\x5d\x65\x06\xcc\xf1\xd6\x7f\xd4\x33\xa6\xe2\xb5\x2c\x9f\x06\x75\xb1\x0f\x4b\x94\xff\xe1\x6f\x22\xd5\x5f\xc2\x95\xf0\x24\x8e\x95\xba\x8f\x3a\xc6\x54\xbe\x98\xe5\x33\x4f\x5d\x1c\x86\xd2\x95\xfd\x30\xfa\x12\xf5\x7e\x1b\xb6\x66\x39\x4a\xd0\x4b\xc0\xf9\x16\x1b\x42\xe7\x06\x3a\xb8\x49\x5c\x00\xfb\x83\xfc\x07\x3f\x05\xbf\xcc\xbd\x3d\x6b\x41\x0c\x0e\x09\xff\x8b\xd5\xad\x9e\x57\x70\x8e\xde\xdf\xb7\xd5\x49\xf9\xea\xea\x1e\xe7\xc8\xc7\xdb\x23\xfe\x40\x89\xfe\x9a\x4b\x22\x97\x2c\x43\x48\x8a\x4a\x26\x32\x28\x65\x57\x18\x99\xac\xdb\xb8\x4c\x3d\x32\xeb\xe8\xd9\x19\x7c\xe4\xd2\xa5\x48\xdf\x97\x89\x61\xff\x4d\xef\x28\xf8\xbf\x68\x8e\x06\x04\xe7\xe7\x8d\x95\x65\xb4\x0c\x5c\x74\x4d\xe8\xca\xca\xca\x1c\x2f\x4d\x76\x6c\xb8\xa7\x4a\xe8\xca\x07\x71\xb4\xf8\x3d\xf3\xfe\xd5\xdd\x10\x64\x09\x94\xca\x3d\xf1\xbc\x78\x97\x79\x5f\xb5\xf3\x5c\xe5\xef\xe6\xc9\x5d\xe7\x29\x35\x9c\x79\x5d\xaf\xd3\x73\xf4\x7b\xf4\xe0\x87\x3d\x57\x1b\xeb\xff\xfb\x47\xc9\xae\x2b\x3f\x6b\x05\xbf\xf8\xc7\x6a\x73\xed\x99\x8e\x70\x76\x34\x37\x8e\x5d\x13\x1f\xcf\x9a\x2f\x46\x45\xb3\xc3\x1d\x99\xb1\xc7\x73\x16\x54\x44\x72\xe1\x9d\x41\x81\x41\x40\x79\x05\x7f\x57\xfd\x84\xfd\x81\xf9\xa1\x91\x24\x7a\xa1\x59\xc7\x87\xae\xfa\x76\xde\xbb\x83\xa2\xc7\x12\xc6\xef\xcc\x74\xe6\xef\x8c\xd4\x67\xd6\x84\xa1\x6c\xaa\x75\x0e\x50\x32\x7c\x0a\x03\x80\x61\x5b\xd4\x2a\x2b\x38\x54\x04\x19\x7c\x52\xd4\xbb\x9f\x6d\xa0\xf6\x9f\x3c\x23\xff\x77\xe5\xb6\x8c\x5e\xa9\x21\xb9\x61\xdb\x69\xa4\x02\x5f\xd8\xd3\x90\x64\xdb\x42\x6d\x3f\x55\xfd\xe2\xbe\xa1\xb8\xfe\xe0\x0b\x98\x82\x3a\xbe\xb1\x21\xf9\xd6\x67\x9c\xc0\x62\xbf\xc0\xc2\x80\x17\xcf\x02\x8a\x02\xfc\x8b\x9b\x03\x3a\x7e\x60\x0e\x7f\x91\x9d\xc6\x88\x78\x27\x92\x70\x07\x42\x06\xb8\x21\x5f\xda\x80\xf7\x04\x4b\x17\x7b\x8e\xb4\x69\x6b\x7c\x73\xe2\x72\xa8\x4f\x13\xa1\xf2\x43\xe0\xd0\xcd\x53\x73\x41\xd6\x4d\xb3\xbf\xb9\xdb\x1c\x68\x8e\x4e\x30\xd1\xf5\x6d\xe6\x00\x73\xb4\xff\x52\x03\xba\x62\xeb\x90\xd8\xe2\x77\x7f\xe3\x6d\xff\xdb\x7e\xbc\xf1\xe4\x91\x63\xfd\xde\xa6\xe9\x8d\xdb\x4a\x95\xf9\x4e\x8c\xb7\xef\x1d\x38\x63\xd4\xaa\x68\x3f\x60\x8b\x55\x2f\xa0\x86\xe9\xf5\x6b\x0c\x39\xb7\xc4\x60\x5a\x3a\x3d\xdd\xf3\xdd\xf5\xca\xd7\xbf\xa7\xa6\x07\x18\xa1\xaa\x53\x32\x4b\x5a\x7e\xd0\x03\xec\x69\x85\xfe\xf1\xed\xe2\x90\x29\x23\x2a\xc5\x7d\xe6\xb4\xe4\x66\xc8\xb7\x35\x46\x42\x92\x14\x5d\xae\xe3\x38\xb1\x21\x1a\x65\xbf\x19\x11\x59\xa6\xb0\x36\xb8\x47\x98\xc6\xe1\x5d\xc9\xf1\x89\xa9\x62\xbb\x71\x59\x1c\x48\x7b\x30\xbd\xf6\x4a\xcf\xc2\x85\xe3\xad\xd7\xc2\x57\xfd\x40\xde\x3d\xf9\xd7\xf8\xc3\x5b\x2f\xdc\x09\x47\x4b\x6a\x13\xa7\xdd\x1b\x4e\x4e\xf0\x99\x36\x22\x1d\x13\xc2\xa3\x82\xf9\xf7\xb0\x89\xa4\x61\x5a\xcb\xe3\xc8\xf1\x4f\x37\xdf\x65\x44\x9f\xa2\x6a\x4e\x91\x2e\xd6\xfc\x5c\xff\xdf\xa9\x65\x97\x2e\x8e\x25\xf8\xb4\xeb\x14\xc5\x6e\xd9\xfb\xde\xdd\x38\xbf\x89\xcf\xad\xa9\x60\x99\xe1\x59\xdb\xad\x67\xe7\xb5\xc3\x8a\xcd\xe7\x96\x9c\x77\xcc\x16\x89\x79\x9b\x6b\x01\xfb\x38\xa4\xcf\x60\x9c\xb2\x22\x5c\xbe\xcb\x03\xa3\xa3\xb6\xc3\x50\x60\x6f\x34\xd2\xa5\xe8\xce\x9b\xee\xf2\x72\xf7\x06\x5e\x58\xdc\x5c\x7a\xcf\xeb\xd3\x82\x78\x7c\x5a\x74\x2d\xfe\x6b\x5f\x5c\xa2\x5f\x6c\xef\x9d\x1e\x46\x85\x67\x38\x40\xa5\x76\x24\xb6\x27\xe8\xfd\x0c\x36\xa1\xd2\x64\xb4\x92\x33\x8f\x03\x70\x6d\x01\x10\x1c\x35\x3c\x34\xfc\xf6\x1b\x2d\x33\xac\xf3\xff\xc5\xfb\x5f\x51\x0e\x93\x26\x5b\x0d\x13\x6b\x53\x35\xc5\xc9\x1e\x5d\x23\x5e\xda\xcc\x1f\x3b\x48\xa2\x61\x2b\x7e\xce\x6b\xbb\x24\x09\x43\xb8\x1b\xba\x4f\x93\x14\x0f\x4f\xd7\x6b\x15\x8e\x78\x4e\x6f\x75\x01\x99\x02\x35\xea\x2d\xb4\x78\x75\x22\xc5\x6a\xa2\x18\xb6\x35\x16\x10\xc8\x66\xf7\xba\x2b\x45\xab\xa7\xf6\xd7\x61\x12\x13\x38\x0e\x37\xa8\x3c\x5a\x40\xf7\xdd\x1f\x73\x21\x61\x25\x71\x77\xf9\x8b\x82\x2d\x28\xe1\xc8\xac\xe9\xa0\xbf\xc9\xe8\x5d\xe1\xbd\xba\xc1\x35\x2c\x4e\x6b\x2b\xda\xe6\x37\x62\x1c\x89\x5e\x1e\x73\x7a\xcc\xd7\x4d\x10\xfb\x88\x9a\x29\xf6\x01\x3e\xcb\xd1\xe5\x27\xe2\xe2\x87\xb5\x63\x89\x63\x6a\xfb\x05\xe8\xe0\x82\x53\xea\x5c\x7a\xfb\x2d\x7b\xfd\x81\x9b\x95\xc8\x3e\x69\x9f\xa4\x53\xda\xb9\x1e\xb5\x84\x12\x47\x6b\xc4\x3e\x98\x63\xbe\x5e\xd1\xf3\xc3\xa7\xda\xde\xfd\xe9\x2b\xa4\x21\x94\xc9\x17\x7d\xf3\x4a\x49\xd1\xe2\x86\x56\xf5\x40\x2b\xa9\x92\xb6\x2f\x49\x77\xa0\x5a\x1e\x22\x62\xf6\xde\x67\x63\xbe\x7c\x8c\xc3\xec\xe5\xcb\x98\xe8\x63\x6b\xd0\xbe\x47\x4f\xc2\xb9\xb9\x73\xb1\xf7\x7f\x38\x32\x77\xf1\xf5\xf8\x6b\x8f\xd7\x32\x7e\xc5\x30\x93\xc2\x90\xfe\x22\xf5\xb6\x9d\x78\x12\x63\x50\xab\xd6\x1f\x80\x77\xdb\x2f\x94\x60\xa9\x34\x61\xdf\x0e\x85\xec\x96\x90\xed\x6a\x49\xdc\x48\xfe\xd6\x24\x56\xa3\x21\xc6\xa4\x78\xeb\x36\x11\xcd\x57\x0d\x7d\x36\x38\xe3\x11\x7d\x25\x7c\xdf\x22\x4d\xff\x80\xb1\x7a\xac\x3b\xfa\x6d\xbb\x29\x0e\x62\x3d\xb8\x44\x05\x55\x7b\xd3\xe4\x26\x04\x65\x31\xd1\x12\xe9\xd8\x85\x3a\x98\x35\x7f\x59\xb2\xf7\xa9\x6a\x23\xa4\x67\x40\x34\x7f\x3b\x83\x14\x6d\xdf\xa5\x81\x64\x64\xd4\xfd\x25\x53\xa4\x01\xce\x03\xa0\x17\xfb\xb7\xa4\xa4\xe3\xb7\x4b\xfc\x8c\x96\xa0\xff\x6e\x9e\x98\xa5\xf3\xbc\x13\x02\x01\xee\x3f\xcb\xc7\xef\x49\x46\x7d\x57\xe4\x5e\x5b\xf7\xfe\x23\x30\x7b\x59\xf2\x74\xd3\xb5\xae\x47\xca\x96\x96\xdd\xce\xa0\x6d\x79\x75\xf0\x57\x7c\x3c\xd8\xde\xb7\x12\x73\x9a\x85\x13\x93\xba\x82\xcf\x2b\xfa\xce\x35\x2b\x9a\x95\x7a\x1b\x18\xb4\x4c\x22\x1d\x8e\x79\xfb\xaa\x91\xc1\x24\x4b\x49\x9c\x75\x6b\x4a\x2b\xfc\x20\x3c\x90\x7f\xa4\x33\x92\xd3\x70\xd7\xfe\xec\x29\xd4\x42\x2f\xbe\x59\xf7\x98\xb9\x65\xde\x8d\x6e\x2d\x38\x5d\x8c\xda\x73\x25\xcf\x27\x82\xeb\xa1\x8a\xb9\x57\x5f\x17\x97\xa4\x9f\xfc\x56\xb8\x33\x64\x7a\x0a\x72\x52\x4a\x65\x4c\x81\x34\xb6\xac\xb0\x70\x92\x44\x53\xf6\x60\x5c\xf4\xea\x42\x0d\xf5\xf4\x2d\x28\x21\x0c\x0f\xc6\x48\xef\x36\x5a\x6c\xd2\xbe\x6e\x08\xb4\x19\x9d\xd4\x42\x68\x7a\x7a\xf8\x16\x2c\xeb\x5d\x2b\xa3\xc2\xd6\xee\xea\xbc\x18\x91\x9d\xb3\x9b\x81\x5f\xbe\x27\x37\x93\x8a\x62\x9a\x9c\x00\x28\x24\x68\xe7\x5a\x00\x2c\xff\x76\x92\xfa\x07\x57\xfc\xc5\x92\xdf\xa8\xdb\xb7\xba\x4a\x4f\x85\xc4\xc6\xb3\xe8\xf5\x46\xa4\x76\x92\x4b\x50\x6d\x0b\xc4\xdb\x2f\xdc\xab\xda\x9e\x17\x57\xd7\x01\xb2\x0a\xda\x06\x47\xbd\x17\x9c\x31\x03\x43\x68\xc1\xf0\x54\x9c\x4b\x87\x15\xc0\x70\xd2\xda\x24\x9d\x82\x69\x84\xb2\xbe\xf6\x74\xfa\x58\x5b\x47\xbd\x58\x6a\x06\xa4\x35\x57\x74\x89\x66\xb7\x38\xdc\x6c\x95\x2c\x53\x9f\xc4\xf5\x08\xdf\x3c\x00\x64\xbf\x31\x17\xd4\x8b\x30\xf5\x98\xf4\x12\x8d\xcd\xba\x9e\x1b\xaf\xf3\x42\x8b\xc6\x11\x84\x5b\xd7\xe4\x0a\x14\x96\xcb\xe9\xd8\x77\xcb\xcd\x46\x20\x58\xf0\x99\x4a\xeb\xce\xf5\x79\xfc\x57\xdf\x3a\xe7\x25\x97\x5f\x7e\x29\xde\x10\xb8\xbe\x38\x67\xee\xdf\x03\xb5\x03\x7f\x4f\x5b\x93\x7d\x79\xa9\xe0\xd8\xec\xbf\xae\xe5\xf9\x74\xd3\x48\xfa\x7a\xfb\xe6\x4a\xef\x67\x91\xa3\x82\xa1\x81\xef\x5f\x0e\x15\x93\xba\xed\x29\xf4\xb9\xf6\xd7\x6c\x7b\xf3\x25\x7d\x1e\xce\xe5\x08\xae\xa8\x08\x76\x04\xb4\xd7\x61\xa9\x23\xdf\xf1\x57\x4b\x4e\xf1\xfa\xc0\x0d\xc5\xf6\x39\x7f\xf5\xd7\x5e\x6f\xa9\x87\x84\x2b\xbb\xfe\xf0\x63\xfb\x7f\xeb\xa2\xbb\x42\x1a\xc5\xae\x41\xfe\xd8\x8e\x6e\xfc\xe4\x4f\xef\xfa\xe6\xca\x76\xc5\x98\xfc\x9f\x76\x34\x9e\xf3\xdc\x1b\xa0\x7f\x65\x9a\x22\x52\xe4\xbe\x47\x00\x5b\x64\x44\xa4\x67\x70\x6d\x21\xe6\x6f\x46\xe1\x9b\x99\xae\x7f\x07\xe1\xbe\xee\xfa\x40\x89\x34\x83\x34\xc9\xea\xce\xd3\x55\xa7\xd2\x0d\xbf\xee\xeb\x18\x73\x46\x5e\x1b\xe1\x7e\xc9\x1e\x2a\xf1\x1a\x0b\x2c\x3a\x0c\x54\x17\x8d\x8a\x8a\xd4\xc2\xde\x94\x57\xa2\xbc\xb2\xf9\x89\x1a\x33\x74\x22\xc3\x37\xa5\x7d\xf2\x0e\x01\xc9\xc0\x58\x9a\xe3\xb9\xe9\x53\x5c\x1c\x10\x96\x58\x0a\x1e\xa3\x0d\x43\x25\x3b\xe0\xdf\x01\xef\x23\xab\x33\x75\x2b\xf8\xdc\xe5\x19\xab\x1f\x1a\x17\xb4\x14\xa0\x2b\x72\x89\x5b\xc8\x13\xa4\xcf\xbd\xfd\x75\xab\x28\x10\x57\xe1\x74\x3a\x64\x7e\xf6\xad\x67\x1c\xc4\xdf\xa8\x52\x91\x97\xc9\x93\xe5\xb6\x6a\xee\x41\xe6\x02\x94\x81\x5a\x63\xbe\x6e\x27\xae\x8f\x93\x87\x68\xb8\xb0\x71\x70\x9c\x8f\x47\x7a\x48\x85\x50\xd8\xaf\x5a\xa4\x70\x4f\xe3\xfd\xb2\xbc\xe2\xfa\x2a\xf0\x66\xa5\x5f\xae\xaf\x6f\x6e\x7d\x40\x7b\xeb\x2d\xa9\xeb\x3a\x94\x5d\xf6\x2e\xa5\x13\xdc\x83\xe4\xd8\x83\x7d\xfd\x85\xce\x5a\x67\x21\xdf\xbd\x3c\x96\xa3\x6c\xe4\xc5\x65\xd4\x66\xfa\x77\xc8\xbd\x4f\x6f\x42\x80\xc8\x37\xf0\x79\x98\x64\xf1\xa9\x85\xc4\x2c\xf9\x6e\x14\xf6\x83\x46\x01\x19\x23\x5e\x8b\x81\x8d\xcb\xb0\xd2\xa8\x00\xbd\x18\xdf\x53\xf3\xcc\x8f\x82\xca\x02\x03\xcb\x66\x07\xb4\x77\xb6\x25\x1d\x44\x05\xbf\x8c\xce\x88\x0e\xf3\xfd\x6e\x70\x1d\x8a\x53\x3b\xad\x9f\xc1\x0c\x4e\xc2\x8d\x4f\x79\x39\xd7\x4d\x55\xe4\xfc\x24\xb7\xe6\x7f\xc9\xc6\x9d\xb1\x11\x2e\x36\xaa\x99\x61\x62\xd4\x6d\xb1\xfa\xf8\x67\x17\x79\x4b\x19\x8b\xa6\x05\x36\x3b\x16\x4d\x0f\x00\x27\xaa\x46\x8d\x66\x4b\xda\x1b\x80\x76\x27\xb8\x92\x53\x9a\x69\xd2\x00\xb3\x40\xf9\xbb\x4a\x1b\x68\x0d\xdc\x7b\xf6\xa0\x82\x05\x47\x3a\x97\x62\x6f\x8b\xea\xbf\xf0\x43\xbb\xdc\xae\x94\xe4\x48\x4d\x3a\xd0\x24\x50\xfc\xef\xaa\xf5\xb3\xf8\xed\xbe\x83\xbb\xcd\xbd\x2f\xba\x25\x7a\x9f\xfb\x09\x3c\xba\x05\xc5\x09\xb2\x71\xae\xd6\x8c\x99\xa1\x21\x61\xa1\x63\xb2\x28\xf7\xe6\x07\x45\x57\xca\x53\x90\xe4\xe2\x4f\xa7\xaf\x92\xba\x74\x9e\xba\xb3\x2d\x76\xdd\x93\x46\xd2\xeb\x55\x68\xc9\xb9\x08\x67\xc2\xf6\xf3\x67\x5d\x6f\x00\x72\x5e\xde\xd9\x9d\x05\x07\x4c\xf9\x26\x90\x57\x66\x2b\x6b\x3e\x69\x6c\x3b\x8d\xea\x5f\xa7\x85\x38\x60\x79\x23\x50\x83\x79\xa9\x15\x19\xb2\x78\x13\x15\xc4\xc5\x8b\xa8\xe7\xc3\x6a\x5a\xca\xe5\x48\xa4\x80\xe7\x8c\xb4\xb5\x2e\xdb\x77\xd6\xdc\xc8\x85\x13\x0f\x32\x5a\x8f\xb0\xa0\x68\x51\x11\x80\x81\x0e\xc8\xbc\xfe\x38\x0d\x19\x9c\xda\x02\xed\xc8\x85\x5a\x0d\x60\xfb\x3e\x90\x2d\xb3\xd1\x93\x45\x81\xe1\x04\xd0\xa8\xa4\xc3\x94\x41\x7a\xa8\x2a\x71\x1a\x00\xf8\x90\x05\xc7\x20\x37\xcd\xb9\x2d\x6b\xd6\x5f\xee\xae\x81\xd2\x1c\xbe\xe9\xa5\xe3\x42\x3e\x99\x23\xd5\x7b\xb2\x67\x14\xc9\xeb\x14\xff\x77\x4f\x8b\xf0\xa3\x4d\xd0\x60\x22\x20\xbe\x0e\x44\x7a\xbe\x1d\xd7\x4d\xb8\x8b\xad\xaa\x47\xa7\xf8\x93\x6e\x3f\x8d\x5b\xfe\xb0\xc0\x38\xa5\x78\x6b\xf3\xab\x75\xe8\x91\xdb\x0d\xdc\xe0\x4d\x57\x6b\x0e\xcc\xdd\xcf\xec\x87\x79\x54\xc6\x22\xec\xe9\x41\xfe\x28\xef\xca\x60\xe2\x37\x33\x8c\xf1\x61\xa2\xac\x2d\xb9\xfb\x27\xde\x49\xfc\xe0\xe9\x88\xee\xab\xce\xe0\xe7\x16\x33\x62\xe0\xe2\x82\x8b\xf5\x98\xdf\x5d\x6c\xb0\x8a\x9d\xa8\x7c\x30\x31\x8d\xff\xf3\x84\x9f\x7b\x94\x9b\x5b\x54\x66\x40\x7b\xd3\xad\x10\x68\xf9\x61\x74\x88\x9b\xe4\x0e\x1b\x6c\x7a\xdf\xd2\x34\xcc\x9d\xac\x63\xdd\x64\x7a\x3a\xd7\x68\x6c\x39\xe1\x10\x77\xe3\xf3\x19\x23\xa9\xce\x4e\x56\x83\xee\x99\x67\xda\x6f\x94\x09\x90\xfe\xb7\x37\x95\x9c\x7a\x30\x25\x35\x37\xa5\x29\xe8\x95\xb3\x7b\xc0\x49\x1a\x1f\x86\x24\xe9\x3c\x35\x91\x48\xfc\x05\x11\xa5\x77\x15\x05\x0f\xc5\xc4\xc5\x0a\x57\xa9\xe3\x61\x09\xd1\xa1\xfc\xf7\x40\x07\xd4\x10\x1e\x46\x76\x18\x2c\x9b\x62\x7c\x22\x07\x7e\xf4\x39\x95\xc9\xb1\xa9\xa5\x37\xd9\x83\x4b\xd6\x6e\x29\xbc\x53\xb2\x1c\x37\x19\x8e\xed\x39\xdf\xbd\x66\x47\x63\xcd\x74\xb0\x64\x16\xb2\x85\x2a\x14\x7c\xad\x24\x3a\xd1\x09\x86\x4c\xfa\x23\x3a\x50\x1a\xb3\x10\xda\xf1\x11\x89\xce\xa4\x56\xfd\x4c\xe2\x0c\xd1\x50\x0f\x51\x08\x7a\x5f\x2a\x51\xfa\xf5\x45\xf4\x01\xe9\x72\x55\xb5\xbf\xbd\x1a\x42\x80\x12\x27\x72\x98\x9c\xa0\xbe\x59\x00\x5f\x44\xb8\xc1\x44\x2a\x22\xa7\x6c\x1d\xbd\x97\x49\x7a\xd0\x8e\x0c\x5e\x4d\xa3\x69\x4d\xbc\xb8\x18\xb2\x96\xa7\x23\xb5\x6c\x38\x40\xf4\x12\x3c\x29\x2c\x7e\x95\x50\xfd\x40\xc3\x6d\x78\x5e\xb2\x1d\x2f\x24\x9e\x0e\x43\x21\x6a\x11\x05\xde\xeb\x63\x2c\xdd\xe4\x84\x28\xfb\x87\x49\xb0\xe7\x53\xf8\x76\x8d\x3b\x1c\x40\x72\x83\xec\x00\x73\xe3\x6b\xf2\x31\x40\x16\x6b\x89\xc2\x57\x34\x21\x85\xcf\x23\xfd\x3c\x28\x37\xa1\x65\x9b\xe7\x23\xb3\xd1\xbb\xa0\xee\x71\xd6\xb3\xe8\x4d\x08\x04\xf1\x3a\xfd\xb8\xe4\x94\x5d\x82\xfc\x18\x31\x01\x36\x39\x5f\x1b\x6d\x50\x05\x0c\xa8\xac\x28\xc5\xc7\x04\x21\xc5\x8b\x21\x84\x18\x65\xc4\x7b\xfa\x71\xbb\x05\xb1\x94\xe9\x65\x16\x4d\x9f\x42\x42\x5e\x9b\xc0\xf7\x39\xfa\x73\xaf\x31\xd6\x1e\xbd\x15\x2e\xb7\x11\x12\x82\xa2\x2b\xc1\xd8\xec\xd3\xd6\xcd\x3e\x0d\x50\xa8\xdd\xc1\x69\xe7\x9a\xe0\x06\x3c\x03\x51\x6a\x13\x8f\x21\xb3\x2b\x9c\xdf\xfa\x0b\x64\x84\x56\x56\x12\x64\x24\x69\xa0\xfc\xe4\x91\x12\x8e\x19\xae\xc7\x53\xa9\x8c\x85\x95\xf6\x35\x70\x48\xa0\xd7\x8c\x57\x8e\x92\x27\x1f\x4b\x1c\x29\xbe\xbc\x77\x98\xbf\x78\x2e\xe0\xe6\x55\x3d\x0c\xab\xcd\xf0\x28\x8c\xd5\xb8\x3e\x1e\xec\x6c\x28\x2d\x0d\xe0\x79\x3d\x2a\x23\xea\x9c\xc7\x95\x13\xd2\x58\x77\x63\xe9\x8c\x26\x52\x65\xa5\x79\xa3\xaa\x5e\xd7\xe1\xb2\x5b\xdb\x90\x28\x78\x56\xea\x6e\x8c\x25\x42\x38\xf2\xe6\x8f\xeb\x87\xe2\xf5\x96\x68\xed\x9d\xb0\x34\xb6\xc0\x3e\xfe\xcb\x51\x67\xee\x43\xcd\x10\x01\xdb\x31\xe4\x6b\x9c\xbd\x07\x66\x41\x94\xa3\x0e\x2d\x27\x99\x55\xb8\x9e\x3f\x77\x8e\x5c\x9b\x0e\x65\xc8\x6c\xa0\x63\xf7\x4c\x25\x5d\xd1\xfe\x5e\x1d\x96\x18\xc5\xe8\x95\xf6\x32\xa2\x12\xc3\xaa\xc1\x9b\x3e\x27\x04\xd6\x1a\xc7\xe0\xa4\x50\x66\x12\xfe\xa3\xf8\x18\x50\x0f\x88\x6e\x22\xe8\x01\x8e\x8a\xa2\x4a\x6a\xf7\x22\x86\x63\x4c\x94\xf6\x60\xb3\x28\xd1\x20\xd9\xa1\x7c\xfd\x27\xbd\xbd\x1a\xda\x4d\x68\x4f\x50\x62\x14\x3b\x6e\xc7\xdf\xdc\x93\xcb\x25\xfe\xed\xf6\x1f\x91\x5b\x72\xf0\x21\xdc\x88\xc9\xf4\xca\x48\x47\xaa\x5c\xef\x28\x44\x28\xe3\x60\x0c\x14\x39\x00\xa2\xab\x80\x7b\xf4\xd1\xe8\x8a\xfc\x03\xd9\x1d\x19\x92\x45\x8b\x8b\x73\xc3\x07\xab\x84\x9b\x87\x85\x55\xd1\xb5\xc2\x9a\xe1\x6d\x8e\x07\x45\x99\x7b\x72\xf2\xf0\xa7\x5a\x75\xd3\xfe\xc7\x4d\x8e\x38\x52\x2c\x5a\xbb\x41\x54\xb2\xee\xb9\x38\xa9\xb5\x1d\xb8\x8e\x52\x38\x8f\x77\x52\xc6\x58\xcc\xfc\xea\xfe\x92\xb6\xd5\x62\x58\xb6\xd7\xae\x14\xb5\xfa\x4b\x6e\xb0\x5b\xf8\x11\x78\x1f\x39\x85\xdd\xcc\x4a\x98\x03\xec\x04\x6a\xa5\xba\xc0\x0b\xd6\x49\xa7\x88\xe6\x57\xa7\x56\x00\xb5\x82\xb2\x90\x8b\xe9\x1b\xf4\x2c\x60\xf5\xbc\x01\x8c\x84\xa3\x3b\x92\xbb\x68\x36\x6c\x0b\xc9\xfc\x43\xfc\x93\xd7\x7f\xde\x55\xb1\x6f\xb7\xd3\x37\xe2\x6f\x0c\xf9\x21\x93\xa0\xe8\x2a\x19\x3f\x7d\x0b\x80\x35\x48\x42\x0b\xc6\xcb\x37\xb1\x70\x35\xd1\xf1\xfa\x32\x2c\x93\xa4\x83\x23\xea\xd6\x68\x24\x16\x3f\xf9\x0d\x05\x0b\xc3\x10\xcd\x9c\x43\x25\xcd\xb1\xaf\x2d\x81\x67\x65\x55\xfc\x22\xe0\xbc\x82\xd2\x88\x34\x15\xe2\x72\x29\x6e\x0c\x31\xe6\xad\x9e\xf2\x95\x7b\x9f\xa2\x08\x57\xf9\x7e\xbc\x74\xde\xf8\xcb\x91\x6d\x64\x7e\xd0\x5b\x36\x7c\x39\x49\x3f\xd7\x97\xbe\xba\x49\x2b\x79\xb5\x7e\x01\x66\x11\x96\xd6\x2c\x46\x8e\x34\xab\x0e\x0c\xf0\x5e\x13\xac\x2e\x04\x3d\x53\xd2\x49\x91\x62\x2d\xf0\xcc\x29\x1e\xa5\xae\xc1\xe5\x0c\x2c\x10\xe2\xff\x8b\x16\xdf\x3a\x24\xa5\xae\xc6\x56\x6e\x9f\x21\x9a\x4c\x8d\x34\x35\xad\xdd\x7b\x61\xe5\xdd\x45\xda\x55\x1d\x6f\xf4\xfe\xf9\xbe\xbe\xf9\x8d\x01\xed\x6c\xb0\x26\x55\xdf\x0f\x96\xb7\x54\x51\x9a\x28\xf3\x03\x2f\xb7\x12\x06\xce\xa7\x94\x8c\xe1\xfa\x34\x5d\x79\x99\x23\x69\x68\xb1\x20\xa1\x97\xac\x88\x8e\x30\xbb\xbd\xdd\x71\x8a\xc5\x4c\xca\x41\x00\x4e\x64\xb8\xba\xc6\x39\x8b\x15\x24\x4d\x47\xa2\x76\xb4\xdd\xda\x1c\x1d\xcd\x0a\xd3\xb9\x1c\x4d\x9b\x17\x11\x31\x7b\x0e\x18\xbb\x5f\x3c\xba\x16\x8d\xad\x70\x65\x8d\xb8\xc5\xaf\x8b\x8a\xfc\xde\x56\x71\x51\x71\xf1\x82\xa8\x28\xad\xc7\x24\x5e\x73\xe5\x6e\x04\xde\x29\x70\x96\x39\x09\xa4\xd0\x46\x8d\x1b\x87\x9c\x99\x19\xd5\x39\x70\xa6\xef\x63\x4d\x0a\x45\xb5\xe5\x2a\x9b\x28\x39\x01\xf2\xe3\x2d\x1d\x10\xce\xdf\x3b\x03\xe3\xeb\xf4\xa2\xbd\x6d\x48\xba\x61\xae\x47\x49\xce\x67\xf5\x31\x51\xc1\x75\x71\x6d\x4a\xd4\x62\x36\x84\x5d\x9c\x86\xbd\xa3\x7c\xcc\xf8\x65\x35\xae\x52\x95\x0c\xc1\xd3\x21\xa4\x9c\x14\xf4\xd5\x46\x38\x00\xa3\xf8\x95\x6d\x5c\xfa\x39\xc9\x3c\x3c\xef\x65\x92\x01\xea\x53\x7a\x19\x03\xd2\xb1\x78\xd6\x30\xe4\x4c\xa8\x64\x6a\x8e\x3c\x3d\xca\x29\xf0\xe0\x1d\x43\xc1\x7e\xfa\xda\xee\x97\x01\x02\x6c\xfc\xea\x36\xed\x03\xf6\x9e\x43\x33\x53\x4e\xbb\xe8\xe5\xae\x3a\x49\xab\x40\x4c\xa1\x71\x68\x14\xb1\x4a\xad\xe1\x38\xc9\x2e\xf6\x28\x53\x01\x84\x2c\xd9\xa6\x66\xa3\x4d\x12\x2b\xf2\xa2\x6c\x66\x61\x86\x88\x49\x39\xd8\xfd\x9e\x18\xed\x67\xe0\x57\x16\xcb\x10\xf9\x3e\x60\x92\x10\xeb\x7f\x92\x0b\x0e\x37\xd2\x96\xad\x90\x0c\xb5\xc8\xab\x07\x25\x3d\x0e\x99\xc0\x5f\x1c\x62\xfa\xfd\xf9\xa0\x9e\x10\xbd\xfd\xcb\xf7\x3c\xaa\xb7\xb7\xa9\xaf\x89\x43\x0a\x0f\xae\x96\x90\x3a\x56\x78\xaa\x52\xdb\x89\xfa\x5a\x85\x3f\xc9\xbb\x79\x5a\x70\xa3\xa4\x45\x4c\x3a\xbe\xcd\xac\x36\xf7\xdf\x22\xe9\x67\x40\xb9\x37\x9a\xf5\xad\xa2\x41\x65\xd6\x51\x06\x1d\xf2\x65\x43\x92\x15\xcb\xe4\x8e\x9e\x71\xe7\xe7\x8d\xa5\x2d\xc6\x44\x78\xac\x6a\x5b\xed\xb8\x6c\xc9\x28\x9f\x90\x1c\xb4\x80\x89\x96\x16\xcd\x73\x59\x59\x0f\xf4\xae\x06\xae\x4b\x5b\x16\x91\x09\xea\xcc\x25\xf8\xf7\x2f\x91\x0d\xd5\x36\x3a\xef\xeb\xff\xb8\xdc\x2b\xc1\x62\x57\x63\x8d\x72\x0d\xc8\x4f\x0f\x8f\xbe\xd5\x43\xda\x16\x0a\xf7\xa4\x93\x03\x93\xbd\xdd\x5d\xc2\x23\x5c\xd2\x23\x5d\xdc\xc2\xdd\xbd\x03\x92\x57\xb8\xc2\x70\x09\x96\x10\x34\x49\x9f\x83\xa5\xca\xbc\x53\x14\xab\xc4\xb6\x9a\xac\xd7\x1a\xba\x20\x36\xbd\x6e\x1e\xd4\x25\x68\xc0\x16\x2d\xbc\x9f\x21\x91\xee\x3e\x10\x6b\x34\xf0\xde\x55\x46\x84\x96\x70\x92\xc3\xdf\xb6\x55\x05\x07\x57\x59\x13\xb2\xda\x22\xd9\x35\xf3\x91\xe2\xfe\x63\xa3\x90\xdd\x57\x62\xbc\x7d\x92\x4b\x0b\x2c\x16\xa4\xa8\xa4\xbe\xa0\x37\xfd\x5e\xf7\x27\x94\xec\x5b\x1d\xe3\xf0\xad\xbf\xdc\x69\xdb\x8e\xfb\x10\x55\x0b\xda\x98\x67\xfe\xba\x70\xcf\xf4\xe6\xc2\x5f\xfb\x98\x3d\x0d\x08\x49\xdc\xed\xf0\x69\x34\x77\xcc\x83\x7d\x0c\x0b\x41\x9b\x8d\x5c\x54\x17\xc1\xce\x6c\x4b\xb0\xb2\x91\x0d\xa3\xee\xa6\x52\x92\x74\x49\x67\x21\xe5\xca\xf8\x17\x00\x2e\xd8\xc4\x00\xa6\x37\x5f\x21\xd3\xc9\x22\x20\x92\x40\xb4\xc0\x10\x4e\x6b\x6f\xf3\xa1\xe1\xcd\xee\x80\x9a\xd2\xf0\x3f\x67\x0f\x8c\x97\x46\x25\x5a\x3c\xf3\x7d\x2d\xd6\x9a\x65\x9a\x1e\x6f\xa5\x26\x20\xb0\x38\xd0\x16\x5d\x75\x2f\x73\xe8\x3a\xb3\xaf\x4e\xdd\x9f\x76\xb0\xc0\x86\x94\x29\x22\x63\xae\x42\x74\x8c\xee\xd5\x2f\x97\x31\x68\x24\x2a\x27\xeb\x60\xd9\x72\x75\x5d\x1f\xf3\xfa\x50\xe6\xbd\xe8\xe9\x21\x81\x81\xc5\x01\x1a\xa5\x77\x8f\x66\x99\xb5\xc6\xe2\xeb\x99\x9f\x68\x89\x2a\x1d\x1f\x9c\xf5\x67\x69\x78\x40\x8d\x45\x8d\x57\xc4\xb6\xb5\xd3\xc8\x86\x28\xa9\x29\x76\x6e\x74\x04\xb4\x77\x60\xb4\xe7\x80\x57\x8c\x58\xa9\x29\x5a\x7f\xbf\x02\x7b\x4b\xa9\x57\xb6\x7a\x82\x30\xe0\xff\xf9\x54\xf6\x95\x29\x61\x7f\x46\x09\x52\x2d\x0d\xb2\xef\xee\x00\x45\xb2\xb1\x79\x7f\x0a\x2f\x05\x87\x24\xe3\x83\xa4\xea\x58\x99\xef\x9c\xa3\x35\x6b\x0b\x23\xb5\xfb\x76\x3a\xc7\x75\xfb\x74\x05\xe3\xda\x3f\xb5\xa0\xf7\x7d\x3b\xd2\x2b\xff\x4c\xdf\x4a\xa0\xad\xc9\x72\xf7\xa1\x1b\xaa\x2a\x97\x47\xc6\xba\xba\x9b\xc3\x42\xcc\x08\xcc\x13\xb0\xf0\xef\x0b\xd8\xa7\x33\x49\x81\x5d\x5a\x08\xd3\x95\x8f\xf7\xba\xeb\xc7\x51\x4c\x29\x64\xc8\x0b\x99\xb1\x6d\x21\xa1\x6e\x32\xcd\x2e\x46\x31\x87\x30\xdf\x05\xb3\x12\x54\xf0\xce\x24\x62\xe2\x19\x44\xba\x16\x8d\x7d\xbe\xea\xe1\x2b\x6f\x60\xee\xae\x63\x7b\xcb\x9c\xc1\x7f\x2a\xec\x28\x3e\xa1\x4a\x6f\x41\xf4\x72\x6e\x06\x95\x33\x6f\xad\x4b\x1d\x31\x79\xd0\xff\x62\x89\xbc\xab\xf0\x0c\x5d\x1c\x5c\x7a\xa9\xfe\xaf\x04\xc0\xb5\xd6\xd1\x44\x7c\xcb\x50\xdc\xa3\x09\x9e\xf2\xa1\x0b\x12\x4a\x78\x58\x4f\x8b\xff\x4b\x8c\xf2\x33\x0a\xe2\x5b\x5a\xf6\xad\x3e\x99\xf3\x13\x5b\xbc\x6b\xc6\x8a\x06\xa8\x96\x59\xfd\x90\xc4\xbc\x3e\x05\xd1\x03\x4b\x0b\x41\x9f\xa5\x97\x9e\x0e\x04\x61\x6e\x67\xa4\x5c\xb8\xfc\xf9\x8f\x5d\x91\x5b\x60\xa1\xbf\x5f\xf1\x8c\x7c\x98\x17\x06\x04\xaa\x87\x6e\x71\x78\xa7\x71\x91\xb5\xe5\x69\x8d\x9c\xa2\x71\x81\xe7\xba\x05\x60\x2b\x34\x18\xa1\xcf\xc6\x96\xaf\xe1\x92\x47\x14\x18\x16\x28\x49\x65\x42\x34\x74\xc2\x78\x48\xbe\x69\xd9\x1f\x31\xc1\xfe\x2a\xe4\x8e\x6f\xa0\x60\x84\x7b\x54\x70\xc9\xc6\xcc\x25\x99\xbb\xd7\x0d\x2e\xeb\xe2\xcd\xd9\xf4\x9f\xc0\x55\xf8\x8d\x5b\x5b\x7e\x12\x54\x33\x1f\x9e\x9f\x56\xf2\xd3\x53\xe0\x0a\x02\x67\x6c\xc8\xf9\xc7\x28\x7c\xb5\x61\x62\x9b\xc0\xa5\x49\xcf\x17\x97\xad\x31\xdb\x59\x80\x05\x35\x68\xf8\xb3\x72\x1a\x5f\x09\x01\xa0\x8e\x97\xcd\x93\xfb\xae\x48\x64\x63\x0e\x58\xec\xde\x9b\xa1\x80\x81\x65\x47\x90\xeb\x3e\x74\xb9\x2d\x42\xe8\x0b\x2a\xf0\xad\x9a\x34\x33\x09\x64\x76\x0c\x71\x07\x07\xb9\x2e\x4c\xfb\x12\xaf\x11\x28\x22\xae\x90\x1e\xc2\xf5\x44\xe0\xb9\xfd\xe0\x21\xab\x3f\x6e\x57\x3a\xfb\x08\x3b\x1d\xfc\xd8\xc0\x1f\x34\x4a\x46\xf0\xde\xfb\xa8\x39\x94\x57\xff\x04\x68\x7f\x20\x24\xd9\x23\x12\x13\x3c\xbd\xf4\xa9\x3a\x6d\x4a\xe9\x00\xcd\xe9\x23\x4d\x5f\x2c\x27\x10\x56\xfd\x69\xfe\xb3\x4a\x28\xd9\x14\x79\xb6\xdf\x73\x9a\x65\x1a\x32\x76\x42\x6f\xdd\x06\x76\xa3\x77\x78\x70\x7e\x58\x5c\x76\xc4\xef\x70\x51\x1c\xde\xfe\x5d\xab\xd7\x5b\x75\x3f\x0e\x78\xf8\x8a\xb3\x59\xe8\x21\x09\xa3\x71\x7c\xb0\x7b\x3e\xb7\xb7\x10\x16\xd4\x89\xab\xd9\x56\x76\xb5\x58\x23\x00\xda\xa0\x9f\x8c\x3f\x09\xb9\x8b\x15\x21\xae\x0d\x1c\x5c\xb4\xd3\xb2\xb7\x4c\x22\x95\x7c\xe8\x02\x36\x18\xf5\x89\xce\x51\x7b\x85\x27\x17\xde\x0d\xf6\x81\x6a\xfe\xce\x42\xc4\x1a\xfc\xa3\x9c\xa7\x95\xde\xc3\xba\x9e\x85\x28\x52\xfc\x32\x84\x71\xca\x42\x78\x61\x3d\xba\x2c\x28\x4f\x92\xe6\x67\x5f\x6a\x3d\x69\x7b\x30\x0a\x70\x34\x52\x24\x21\x52\x52\x3a\xc8\x0b\xd8\xb9\xe5\xc5\xce\xd3\xc0\xeb\xc3\x21\xfe\xd3\x2a\x03\x43\x95\x47\x19\x4b\x9e\xd5\x68\x36\x7e\x3f\xbb\x2a\x4e\xd2\x3e\xac\x75\x75\x09\xb1\xa9\x54\xee\xb4\x3d\xdc\xb3\x86\x25\xc9\xef\x0d\xdb\x1d\xf0\x7c\x5a\xbd\xc6\x33\x1b\xe2\xea\x1e\x15\xfb\xd6\xd5\x00\x9b\x9d\x3e\x13\x16\x1d\xfe\x36\x36\xc0\xdd\x09\xb8\xbd\x13\x63\xf5\x2b\x24\x58\xc3\x66\x04\x16\x6a\x8d\xa5\x20\x6d\x94\x5b\x74\x35\x98\x8f\x48\x32\x8a\x4a\xe0\xfe\x32\x25\x3c\x7b\x3a\xf9\x5d\x34\xe1\x95\x39\xad\x7b\x11\x32\x6a\xad\x7f\xc9\x93\x88\xb6\x8a\x23\xfe\x5f\x38\x4d\xd3\x90\x1e\xdd\x5f\xd4\xa1\x03\xe7\x25\x85\x0e\x34\x85\x54\xd5\x0a\x14\xb5\xee\x37\x3e\xf3\x4c\x3e\xe4\xd6\xb4\x7f\xd6\xd4\xfa\x4e\xae\xbe\x18\x34\x87\xd8\xca\xb6\x97\x85\xec\x57\xab\x09\xb5\xaa\x0c\x48\x5c\x7c\xd4\xbe\x82\xa4\x8e\xdf\xd7\x1f\xdf\xd8\x55\xb2\x43\x0b\xd7\x5b\x47\xc8\xe7\xd2\xd5\xa1\x1a\x73\x2e\x3c\xaa\xcd\x44\x41\x73\xc0\x6f\xe7\x65\x80\x9e\x64\x55\x7b\xff\x1d\x77\xa2\x28\xd4\x07\x1e\x33\x65\xff\xee\xc3\xab\xb4\x11\x0b\xe6\x52\x1f\xcf\xdd\xfc\x76\x16\x18\xf1\x86\xaa\x42\x90\x01\x63\xbc\x71\xe7\x86\x8b\x5c\xba\x5e\xcf\x62\x8c\xc7\xf2\x11\xa4\xee\x9d\xdd\x79\xf3\x18\x3c\x7c\xff\xff\x96\xf6\xbd\x45\x81\xda\xb4\x9b\x8b\xfc\x2a\xf7\x53\x39\x8e\x07\x3c\xbc\xdb\x65\x83\x08\x10\xfd\x8d\xde\xb3\xa3\x7a\xbb\x64\x19\xe1\x72\x3f\xe4\x36\xfe\x41\xca\x04\xe7\x69\x42\xe0\x5c\x8c\x7d\x85\xa8\x08\x3d\x0a\x04\x40\x69\xb5\x11\x63\xc2\x07\x5b\x9e\xeb\x8f\x28\x54\x31\xa0\xbc\x02\xc3\x7e\xc3\x64\x94\xd8\xbb\x4b\xaf\xfe\xb5\x6b\x4b\x5c\x1e\x88\x3f\x70\xaf\x3d\xa5\x1e\xbd\x6d\x79\xa1\x2c\xee\x09\x15\x16\xd7\x65\x21\xb8\xfb\x7c\xe9\x49\x28\x7f\xca\xb9\x17\x33\x65\x96\x92\xc3\x54\x5c\x92\x3e\x6f\xda\x49\x97\xa3\x8d\x6a\x14\x93\x09\xf2\xe2\xb6\xec\xfa\xeb\xea\x7a\x22\x6d\x85\xcc\x37\x1b\x43\xdb\xef\x29\x65\x85\xab\x27\x73\xeb\x00\x44\x7c\x5c\x4f\xf7\x5d\x6d\x25\x78\xba\x7c\x60\x09\x54\x40\x7a\xf6\x5f\xe7\x79\xe7\xbb\xd6\xa0\x01\xd3\xf7\xc5\x02\x17\x93\x9f\x04\x9b\x14\x2d\xae\x73\x69\x7c\x40\xe2\xf2\x0c\x45\x64\x31\xc4\x24\xca\x8d\x9d\x9e\xbc\xb9\x1e\x4f\x29\x09\x56\x48\xde\xd7\x0e\xdb\x36\x13\x92\x59\x59\x3b\xce\x19\xdf\x3a\xbd\xcd\x25\x3b\x13\x41\x66\x76\xcc\xaf\xb3\xbb\xfa\x27\xc0\x10\xfe\x29\x2e\x03\x97\x31\x7d\xeb\x38\x5e\xfe\xb4\xce\x32\x63\x2f\xac\x63\x57\x28\x05\x8d\x30\x39\xd0\xb0\x39\x79\xba\xb7\x9e\x8a\x33\x11\x56\xa1\x50\x92\x82\x95\xdd\x68\x76\xa9\x17\x19\x42\xb1\x86\xf8\xf9\xe7\x78\x25\x33\x02\xe2\xf5\x25\x73\x3b\xe1\x5f\x8b\xf5\xe4\x2b\x81\xb2\xae\x5b\xf8\xa0\x66\x6e\x49\xf4\x81\x8c\x06\x15\xb3\x16\x23\xd9\xe9\x34\xab\x11\xfc\xde\x5f\x33\xf6\x63\x3e\x12\x80\x94\x2d\x1d\x33\x24\x05\xf1\x09\x9c\xcb\xb9\x8f\xc0\xd6\x27\x60\x76\x4d\xf8\xf5\x10\xd9\xd8\x54\x24\x1b\x93\xb2\x64\x62\xbc\xc4\xf7\x10\xd9\x0c\x5e\x27\xce\xa7\x78\x69\xc5\x78\x21\xca\xc0\x8a\xc4\x33\xe1\x26\x24\x23\x18\x65\x61\xae\x9b\xb1\x52\xd3\xf2\xac\x04\x43\x58\x17\x35\x2c\x04\xfd\x6f\xe2\x77\xb4\x2d\x85\xda\x15\x66\x48\xc8\x5a\x2d\x23\x72\x6b\xc3\x7d\xe4\x3a\x0a\x9a\x0a\x0a\x43\xfb\x0d\x53\xc8\xf4\x10\x3f\xbd\x36\x84\xb2\x3a\xf1\x75\x7d\xc1\x00\x4e\xe3\x7a\x59\xed\xc5\x18\xd9\xe1\x95\x4e\x70\x50\x4d\x54\xba\x64\x82\x7d\xc7\x08\xc3\xab\xfa\xa5\x99\x8d\x5b\xe5\xbf\x78\x0e\x13\xea\x69\xa9\x50\x3a\x16\x8e\x14\x50\xbf\x67\xd6\x2c\xcf\x4a\x65\xe5\x0b\x82\xaa\x62\x8f\xd3\x1a\x69\xc7\x63\x98\x46\x45\x6a\x36\xa6\xe7\xd8\x86\x39\xdf\xa9\x05\x23\x33\x1d\xec\x59\xc5\x16\x3a\x1c\x9c\xf3\xb9\x07\x1f\x47\x27\x47\x85\xa1\xc8\x71\x4f\xdf\x97\x6d\xc1\x88\xe7\x38\x36\x8d\x9e\x5d\xd1\xa1\x49\x81\x22\x23\x19\x03\xd2\xb7\xce\xfb\x6f\xa6\x9c\x0a\xa3\xf4\x31\x31\x74\xb4\xa8\xc1\x6b\x06\xd4\x88\xe5\x4c\x45\xd5\x11\x0c\xa9\xa3\xc7\xe2\x05\xa7\xcc\xe7\x1a\xe8\xd8\x22\x7e\xc7\xbe\xbd\xd8\xad\x46\x2b\xa2\xb6\x79\xb1\x8f\xf7\x7a\x6a\xbc\x16\x4a\xa0\xe9\xd3\x61\x10\xb4\xec\xab\x81\xc1\xe5\xc7\xdc\xe7\x12\xe9\xb8\x52\x48\x50\xac\xcc\x04\xd1\xa9\x24\xe1\x0c\x36\xca\x92\xe5\x80\x2b\x95\x08\x9b\xb2\x4a\x81\x2e\xd3\x6a\x01\xec\x71\x1f\x1d\x01\xad\xc8\xa7\xd4\x05\x4a\xbf\x04\x72\xa6\x0e\x82\x69\xc2\xd3\xf7\x8c\xf8\x7f\x5e\x0a\xc5\x6e\xa9\x74\xd1\x13\xf1\xe7\xcf\xe2\x3b\x64\xec\x8e\x86\xba\x71\x2c\xe5\x66\xcd\xdd\x93\xd7\x80\x5d\xdc\x28\x5a\xbc\xe6\x7a\x28\xdc\x83\x21\x0f\xa0\x6a\x02\x68\xa1\xf5\xa2\xfa\x09\x54\x52\x67\x00\xb8\x66\x28\x12\x94\xc4\xae\x91\xb9\x44\xef\xcd\xca\x9b\x54\x44\x48\x8e\x1a\xf7\x7b\x07\x56\x7e\x35\x4c\x1b\x4a\x86\x65\x4c\x76\x92\xb6\x8e\x4b\xba\x60\xc8\x97\xee\xa3\x67\x33\x09\x5b\xfd\x77\x26\xa1\xc1\x22\x18\x0a\x4d\x1a\x5e\xf9\xb4\x89\x28\xc8\xb4\xf1\xed\xa1\xff\x47\xe9\xf7\xa6\x36\x80\x18\x39\x6f\x3b\x94\x88\x20\xb4\x60\x03\x8f\xd9\x68\xc6\x64\xf6\x2d\xec\xad\xdd\xee\xde\x39\x08\xb9\xa0\xe6\x94\xbc\x20\x8b\x11\x69\xe9\xa5\x87\xee\xf8\xe2\x2b\x3f\x04\x4d\x1b\x0f\x2d\x98\x27\x72\xe6\x9d\xf4\x3f\xc9\xe3\xef\xe0\xea\x75\x7a\x3d\x2c\x5b\x25\x7b\x73\x7d\x6d\x20\x5e\x39\xa3\x24\x0d\xd0\xf3\x98\x24\x06\xfb\x4f\xd4\xb9\x76\x8d\xd5\x8d\x17\x45\xd4\x73\x4b\x06\x6b\x37\x97\x28\x66\x50\x45\x52\x13\x05\xce\x9a\x13\xa5\x90\x3c\x31\x40\x14\x6e\x25\x6b\xc9\x56\x4c\x21\x20\x4e\x02\xd2\x10\x35\x06\x0b\x4e\xa9\x88\x8a\xe4\x48\x6d\x69\x41\x48\x18\x4e\x99\x58\x44\x5a\x94\x73\x23\xce\x05\x2e\x77\x8a\x21\x3c\x0a\x71\x42\x17\x6a\x29\x2e\x58\xa4\x88\x46\x4e\xa7\xa2\x15\x30\x2e\x54\x10\x76\x42\x9d\x21\x30\x1e\xea\x9d\x54\x78\x68\xc6\x8d\xa4\xd3\xda\x26\x90\x08\x17\x25\xe7\x26\xe4\x09\x11\x1c\xf8\x2b\xc7\xef\xf4\xba\x70\x9f\x2a\xbf\x2a\x3d\xaa\xe5\x44\x5b\x3f\x86\xed\x9f\x77\xa6\x29\xa9\x7d\x12\xfd\x5c\x95\x56\xa5\x99\x06\x57\xd2\x6c\x6a\xd1\xd4\xf3\x7a\x41\x4a\xfb\x5c\x0c\xad\x0f\x98\xfa\x29\x38\xe5\x1f\xad\x33\x95\x49\xb2\xac\x7a\x90\x4d\xb6\xd1\xf0\xa9\x05\x5e\xbf\x4c\xed\xb9\x98\xca\x45\x4a\x18\xde\xcb\xad\xd8\xd2\x8d\x6e\x4b\xa1\xfa\x88\x1b\x8b\xec\xb9\x09\xae\x88\x24\x71\x12\x0e\xa5\x2a\x98\x0a\x6a\x6f\x40\x06\x03\xc2\x90\x89\xa6\xd3\x6d\xfd\x8e\xe8\x1b\x77\xba\x69\x22\x8b\xb7\x6a\xf1\x32\xcd\xdf\x1c\xbc\x06\xe0\xcf\xb5\xd8\xbd\x38\x39\xfc\x55\x9d\xb1\x82\x88\x06\x10\x37\x53\x96\x89\x00\x9f\x3a\x63\x52\x43\xa7\xd9\xa8\x3e\xb5\x60\x7d\x5f\xd5\x6a\x84\xff\x57\xf8\xd8\x6b\xaa\xd2\xb5\xa2\xa8\xe9\x24\xfd\x38\x76\x43\xd0\xe9\x15\xe3\xd1\x76\x8d\xe2\xdb\x73\x5c\xf1\xba\xee\x85\xc9\xac\x54\x62\x09\xc0\x1d\x59\x92\xb8\x22\x09\x96\x26\x8e\xc4\x95\x64\xd0\x60\x67\xb7\xd0\x55\x89\x6c\x39\x64\xdc\x83\x5f\x5a\xca\x2d\xe0\x22\x52\xcd\xb2\xac\xe8\xac\xad\xb8\x9e\x57\x00\xfb\x83\xce\xe8\xe4\xd6\x4d\xc9\x47\x81\x2a\xb1\xb5\x6a\x04\x48\xa5\xe0\xe2\x26\x19\x53\x49\xd5\x41\x61\xaf\x82\xce\xbe\x22\x2a\x0f\x28\x46\xe8\xc4\xc7\x27\x03\xe3\xfd\xd6\xd9\xfd\xee\x30\x51\xaa\xe7\xae\xc2\xd3\x18\x63\xea\xdc\x7f\x0c\x7e\x93\x6f\xb3\x6f\x97\xef\x7c\x30\x71\x13\x20\x28\x15\x0d\x8d\x14\x12\x71\x2a\x32\xc7\x0b\x42\xd0\x26\x3a\x9b\x0e\x62\x76\x7f\xd3\xc0\x9d\x3b\xfe\xe1\xe1\x39\x92\x2a\x15\x39\x44\xd5\x2d\xae\x15\x20\x54\xec\xea\xe0\x27\xe1\xb2\x55\xb8\xdc\x3c\x5e\x72\x3c\x84\x90\xaa\xfd\xbf\xd6\xd0\x78\x0e\x92\xbe\x7d\x4c\xc5\x16\x24\xa1\xf9\x68\xef\xfe\x05\x2a\x81\xc3\x19\xd5\xe9\x13\x26\x27\x1a\xc1\x63\xad\x20\xe6\x45\xd0\x8b\x98\x20\x63\xa4\xf3\x31\xc1\x44\x90\xd4\x57\xdd\x29\xec\x0b\xf5\x0f\x7e\xaa\x8c\x57\xd8\x65\xed\x0a\x69\x13\x0c\x41\xc1\x42\x65\x9b\xd2\xbd\xa1\xf9\xa1\xca\xd4\x67\x8e\xbd\xff\x16\x67\x74\x11\x2a\xed\x26\xc4\x8d\x33\x76\x3a\x22\x44\xab\x44\xa8\x8a\x8f\xbf\x43\x38\xd3\xed\x28\x7b\xdc\xb7\x77\xc7\x73\x18\xf0\x8d\xa4\x08\x25\x78\x26\x68\x4f\x4e\xa3\xc9\x64\x37\xa1\x3f\xba\x0a\xdc\x43\x53\x0e\x5a\x63\x6c\xce\x21\x9f\x62\xc1\xbe\x07\x42\xeb\x3c\x44\x8a\x29\xfc\x14\xc4\x30\xba\x31\x9a\x65\x99\xe1\xe9\xf4\xce\x42\x4e\x29\x93\x86\x9b\x08\x29\x3b\xd6\x9e\xd5\x19\x25\x6f\x45\xa6\xda\x86\xde\x7d\xe8\x93\x99\xb7\xd1\xea\x03\xb7\x9d\x58\xbf\xb1\x89\x6e\x4b\x8e\xfa\xf0\x3b\x50\x22\xb0\xf0\x2c\xb3\x12\xa2\x26\x0d\xd5\x16\x4e\x88\x61\x2a\xbe\x0f\xac\xbf\x3b\x3b\x34\x66\x59\x8e\x97\x21\x23\xc3\x30\x3d\xcb\x67\x13\x3b\xfc\xd8\xc3\xf2\xd8\x2f\x65\xea\x29\xd3\x6e\x18\x16\xcc\xf1\x9f\x7f\xd7\x32\x09\xb9\x2e\xf5\x95\xae\x34\x0e\xdd\xb2\x0f\xd8\x80\x18\x25\x01\x5d\xe8\xa6\xf6\x43\xa2\x9a\x64\xf4\x35\xa9\x17\x1c\x3f\xfb\x5c\xd2\x49\xcb\x5c\xc6\xa3\xed\x8c\xb1\xb3\xb9\x03\x0b\xf0\x06\xb8\x46\x89\xce\xd2\xd7\x42\xe7\xa8\x4b\x69\x30\xa6\x8f\x8d\x93\x33\xc0\xe3\x2a\xcf\x18\x77\xb7\x98\x2c\xf7\x98\x68\xf7\xac\x57\x3b\x77\xd0\xda\x0b\x3f\x58\x12\x06\x9e\x26\x76\x22\x5a\xb2\x5b\x4d\xcf\x84\x48\x39\xa0\x20\x46\x33\x75\x13\xc8\x6a\x31\x7c\x0a\x8d\xe0\x90\x5d\x09\x62\xfb\xe7\x8d\xdb\x13\xdb\x4c\x4f\x85\x76\x1b\x48\x6e\xf6\x37\x11\xd5\x2b\x1d\xd8\xca\x91\xb0\xd0\xc0\xcf\xae\x13\xae\x90\x37\xb4\xde\x90\xa2\xd3\xa5\x94\x05\x4c\x6f\x99\xf5\xff\xa7\xe0\x15\x13\x1d\xf9\x63\xbc\x4b\x5f\x68\x44\xe2\x0b\xb4\x24\x68\x3a\x15\x72\xfd\xb1\x04\xf6\x96\xb3\x79\xf8\xf5\xf1\xed\x82\xa4\xef\xce\x30\x52\x43\x1a\xe5\xed\x61\x86\xfe\x5b\xed\xc4\xe9\x31\x9b\x0c\xd0\xf8\xc2\xa5\x6f\x45\x75\x2b\x75\x49\x92\x79\x05\xc3\xc8\x2a\xef\x65\x64\x31\x3c\x43\x2b\xbe\x9f\x1c\xb6\xdc\x28\xb4\x23\x28\xd2\x31\x7f\x6f\x4b\x54\x62\x08\xd5\x8f\xc8\x38\x18\xb1\xb7\xca\x05\x46\x51\x52\xdb\xf1\xf3\x50\xb5\x48\x11\x71\x54\x85\xec\x0b\x92\x22\xae\x39\x28\xb7\x4f\x41\x65\x95\xaf\xfa\xd3\x43\x3d\x8c\x61\xe8\xb7\x59\xb6\x85\x91\x16\xfe\x62\x16\x6e\x68\x94\x8e\xee\x3f\x5a\x72\x22\xf9\x79\x94\xeb\x0e\xde\xb4\x30\x67\x34\xe2\x7c\x14\x09\xd1\x21\x03\x1d\x39\x8d\xf7\x4a\x2e\x26\x5e\xa9\x12\xe3\xe7\xe4\x1f\x9d\xf9\x6d\x70\xf9\x5e\xf9\xc0\x29\xc3\xe2\x99\x37\xee\x57\x8a\x97\xc3\xe7\xf7\xc2\x94\x50\xb7\xec\x50\xfe\x50\xbc\xd9\x8d\x83\x93\x25\x1e\x4d\x82\x72\xbf\x12\x60\x0b\x85\xba\xfe\xdc\x2d\x48\x67\x73\x18\x14\xab\x71\xd3\x2e\x42\x67\x6f\x09\xa7\x9f\x9c\x54\xa0\xc1\x3a\x88\xf0\x0d\x01\x05\xd5\x57\x97\x91\x3f\x37\xff\x2a\xcc\xc7\x57\xaa\xf7\x03\xd8\x08\xc8\x5a\x49\xaa\xb9\xe9\xd2\xb9\xa6\x3c\x44\x5c\x19\x16\x22\xaf\xa1\x7b\x0b\x22\xcd\xf3\xaa\xe1\x96\xfb\x22\xfc\x3a\x17\x91\x30\x90\x36\x42\x48\xd4\x27\x9b\xea\xe2\xed\x09\x9d\xa8\xd9\x24\xb9\x34\x26\xec\x85\x67\x21\x8f\x0a\xed\x44\xe3\x23\xe6\xcc\xbd\x43\xfd\x57\x5a\x7c\xe4\x91\xe5\x1d\x12\x8d\xfa\xc5\x1a\xb9\x6f\x34\x6f\x81\x41\xa1\x6c\x3d\xe6\xa1\xb1\x6b\xe5\xb9\x78\x98\xb2\x2c\x95\x99\x26\xb1\xd5\xbb\x05\x45\xd3\x7c\xb2\x13\x29\x3a\x2a\x9d\x09\x69\xd2\x9e\x7e\x33\x0b\x56\xda\x83\x28\xb1\x39\xd9\x20\xbe\xd1\xc6\xee\x33\x35\xaf\xf6\x87\x32\x61\x55\xd5\xb0\x29\x6b\x68\x09\x5c\xd8\x86\x18\xab\x15\xc0\xe3\x54\xb0\xa2\x13\xa5\xf9\x89\xe2\x53\x24\x8b\xdd\xaf\x9f\xc3\x20\x92\xd9\x3e\xde\x9a\x44\xb1\xa0\x5d\xae\x76\xe5\x75\xaf\x79\xa8\x26\xa2\x55\x6b\xe2\x0e\xb4\xc0\xa7\xb4\xc3\xc5\x68\x20\xb7\x33\x89\xaf\x8c\x1b\x12\x1a\xf7\xd7\xef\x36\x88\xad\x70\xb6\x61\xdd\x67\x23\x78\x4e\x47\x97\x2a\x5a\x5d\x75\x6e\x87\x6f\x8a\x46\xd9\x59\xb3\x1e\xe7\x1a\xbc\x31\x03\xfd\xd6\xa7\x05\xfa\x1a\xa8\xa4\x34\xaa\x7e\xc9\x4b\x78\xb7\x0f\xed\x1a\xaf\x57\xd5\x3e\xaf\x0a\x53\x9a\x05\xc7\xaf\xae\x15\x11\xd2\x1a\x94\xd0\x8e\x11\xf5\x35\xb6\x76\x68\xe3\x70\x5b\x2d\xb4\x63\x44\x7d\xdb\xbe\x90\xe0\xea\xc0\xa9\x2d\x2f\xb8\x60\x3b\xe4\x32\x22\x9a\x7b\x9f\xaf\x41\x9e\x39\x55\x13\x47\x26\x8b\xcd\xfb\x69\x86\x55\x26\x04\xf7\xa4\x23\x10\x80\x72\x8e\x98\xcd\xc2\x47\x2d\x70\xb6\x4e\xfc\xe6\x6c\x73\x5e\x57\x50\x30\x51\x50\xa0\xdd\x5f\xa6\x5b\xee\xc8\x3e\x5a\x50\xb0\xc3\x39\xc9\xf9\xb7\x2b\xc9\x37\x67\x24\x4c\xb1\x38\x62\x4f\xbe\xb4\x37\x4a\xf2\xc3\x63\xfd\x67\xb8\xf4\xba\x38\xbf\xe0\x72\x41\xc1\x0e\xe7\x24\xe7\x5f\x8e\x1a\xe6\xac\xd6\x73\x19\x1c\x31\x87\x35\x55\xe6\x7d\xb4\xa0\x60\x9d\xc0\xe6\xfc\xe8\x68\xd2\x8d\x34\xdd\x72\x06\x47\xcc\x61\x60\xa2\x16\xba\x8b\xc1\xb2\xbe\x5c\xfa\x04\x5d\xca\xd8\x9e\x4c\xa1\x80\xef\xce\xa4\xa5\x5b\x92\x18\x47\x48\x1f\x84\xe5\x5f\xe5\xf9\x3b\xf5\xd0\xfe\xe6\x10\xfe\xa2\x35\x58\x58\x2b\x17\x1c\x7d\xac\x16\xf0\x18\xd7\xba\xe1\x29\x5f\x52\xb7\x53\xb6\xbf\x5a\x71\xe5\xca\x2f\x1c\xde\xf4\xa9\xc1\x41\x72\x39\x66\x5b\xe9\xfb\x8d\x38\x14\x17\x9a\x0a\xe2\x02\x8a\x90\x57\x9b\xbb\xea\x9e\x45\x79\xdb\xa1\x26\xfe\x1c\xd3\x4c\xb7\xee\x52\xe7\x7a\xa4\xcf\x9a\x54\x8c\x52\xc2\x9d\x2d\xf8\xae\xc1\xfe\xea\x58\xa0\x85\x64\x66\x00\xeb\xc8\x23\xaa\xf9\x54\x41\x38\xbb\xd1\xea\x91\xa0\xcd\x47\x26\x25\x35\xfc\x53\x4e\xf5\x4a\xc3\x51\x31\x99\x47\xaf\xfb\x96\xfb\x78\x55\x69\x44\x6b\x77\x1c\xbd\xfd\xf4\xa1\xb3\xcb\xee\x06\x81\xcd\x2a\x2a\x1c\x0e\x3b\x35\x7a\x6c\x0b\x47\x06\x61\xb5\xdf\xaf\xf0\xfe\xd0\x38\xb1\xca\xb5\xcc\x5a\x77\x50\xf6\x5d\x67\x23\xd7\x2f\xd0\x7f\xdb\xfd\x71\x16\xf8\xe3\x88\xe3\xa4\xe3\x49\x89\x8d\xd4\xef\x82\x84\x81\xe2\xe2\x73\x1c\xfa\x08\x9d\xa2\xbc\x57\xf3\xc7\x14\x53\xb4\x31\xad\xf9\xe9\x8e\x19\x6c\x32\xa7\x6b\x9d\xe7\xd5\x37\x24\x82\xcd\x33\xce\xde\xe1\xf1\x98\x72\x71\x46\x05\x17\x97\x90\x33\x89\x02\xef\xa7\xae\x7b\xba\xae\x0b\x25\xd4\xd6\x48\x68\x47\x15\x13\x34\x9c\xf3\x07\xb5\x31\x1a\x72\xb7\xca\x46\x4c\x4d\x5a\xe8\x02\x26\x5a\x71\x70\xa2\x14\xd5\x5e\x7e\x9c\x6f\xc5\xa4\xdd\xb0\xf1\xa3\xd0\xd6\xcb\x5d\x48\x91\xdd\x06\x6b\x16\xb0\x4f\xd6\x44\x0c\x7d\x94\x70\xc8\x6a\x72\x1f\xe8\x8d\x56\xda\x74\x42\xc9\x34\x89\x93\x6c\xba\x54\x28\xb1\xa9\xa2\xaa\x16\x1c\x0b\x6f\xfe\x5d\x22\x7d\x96\x5e\x1b\x51\x7e\x53\xab\xfd\xde\xd5\xf7\x22\xbe\x01\x2c\x13\x54\xe0\x7c\x7d\xe0\xce\x2c\x96\x86\xd3\xd6\xd3\xc3\x68\xd4\x64\xa6\xca\x3f\x72\x1d\xb9\x18\x3f\x4b\x3a\x73\x96\xd3\xf6\x2b\xa6\xbd\x27\xc0\xbc\x8d\xa1\x1c\x31\x3b\x8c\x2d\xe6\x84\xb2\xd1\x1f\x01\xaa\xe4\xdc\xfa\xc0\xba\x2a\x7b\xfb\xd1\x81\x45\xa6\x9a\xda\xdc\xf6\xc9\x94\x36\xf0\xd6\x4f\xe2\x3f\xab\x92\x6b\xed\x69\xc4\x57\x65\xc1\xe9\x27\xdd\xd7\x41\xa3\xcb\x31\x6d\x2c\xec\x48\x2b\xbc\xb7\x76\x45\xd1\x96\x72\xa7\xa0\x9a\x0d\x65\xb9\xf6\x33\x90\x79\x25\xa2\x22\x69\xbe\xcd\x10\x53\x9e\xcc\x1c\x2c\xce\x09\x85\xec\x4b\x24\xab\xa1\x70\x9e\x04\x62\x38\x89\x41\xb0\xfb\x0f\x83\x9b\x2f\xa0\x42\xcd\xfb\x83\x85\x6a\x69\x50\xd9\x31\x8d\x50\x48\x8d\x74\xf7\x09\xf3\x89\x96\xa8\x43\xf1\x0e\x63\x0a\x5e\x3e\x09\x6d\x65\x54\xf9\xb8\xd5\x7a\x6c\x8c\x9d\x11\x9e\x1b\x2b\x3d\xf6\x58\xc8\x9d\x4b\x23\xec\xea\x68\xb0\x1e\x4f\xea\x18\xff\x4a\x55\x2c\x4a\xde\xa3\x14\xaa\x30\x6b\x0b\x07\x02\x1a\x8e\xfc\xc7\x95\xd3\xf0\xbb\xca\xac\x3d\x85\x5e\x74\xa7\xe8\x7f\xf8\x7e\x31\x16\x86\x13\xfe\x9a\x7c\xc1\x58\xee\x1f\x07\xa3\x78\x3a\xf0\xd4\x2e\x5e\x73\xf8\xb6\x0f\x5d\x10\xe7\xa2\x4b\x95\xf9\xf3\xde\x1d\xae\xba\x38\xe3\xc7\xdd\x69\x21\x33\xe3\x04\x5f\xae\xad\x7d\xc1\x1c\x94\x3c\xe6\xdb\x1d\x76\xca\x30\x32\x65\xa2\xfb\x00\x3c\x22\xe0\x9b\xcf\x67\xc5\x16\x36\x8d\xfc\x8b\xc0\xa5\x43\x33\x56\x04\x5f\x0b\xbf\xb8\xa7\x33\x5a\xa2\x42\x2c\x26\x5b\x10\x7f\x35\xe3\x1e\x68\xb3\x13\x7f\xc7\x55\xff\x78\xd9\x4f\xf8\x7a\x15\xdf\x19\xb2\xdd\x1c\xb8\xae\xeb\x43\x8c\x54\x50\x6a\x08\xea\xea\x0a\x32\x94\x7a\x8a\x21\xa1\x85\x53\x56\x8a\xd8\xb8\x61\x83\x51\x4c\x13\x9b\x02\x9e\x22\xd6\x0b\xaf\xa0\x79\xf3\x82\xbc\x5e\x88\x58\xfd\xc5\x6c\x89\xcf\xfb\xf7\x3e\x12\x76\x31\x28\x7c\x81\xd5\x8a\xbd\x0d\x4c\x3a\x1b\x29\xaa\x91\x28\xe4\x7b\xc6\xa0\xdb\xfb\x29\x34\x42\x2b\x07\x29\x6f\x25\x53\xc2\xc1\x6b\x15\x3f\x11\xfd\xa4\xdf\x4d\x62\x92\x4d\xe3\xda\x42\xa4\x58\xe0\x79\x91\x43\xde\x58\x75\xc0\x32\xcd\x0b\xf3\x3c\xa4\x24\x64\x5c\xcc\x76\x27\x62\xa0\x1f\x53\xdc\xed\x06\x4b\xa0\xb7\xa7\xc6\xe8\xa6\x93\x57\x9e\x56\xd0\x5d\xb8\xdc\x24\x89\x06\x72\x42\xff\x18\x74\x5b\x3f\x15\x2a\xa9\xe1\xa4\x1f\xc6\xb8\x12\x97\x64\xc0\x1e\xc6\x93\x4d\xa7\xb5\x05\x28\xb1\x5c\xe6\x97\xba\xc2\x9b\xcb\x74\xee\x13\xa5\x59\x74\x18\x27\x53\xed\x6c\xbc\xf3\x4f\x20\x62\x42\xe2\xdc\xfd\x8e\x43\x91\xc4\xe5\x40\xbc\x19\x5d\x58\xa0\xc9\x99\x24\xf2\x0d\x04\xa4\x9f\x43\x61\x48\x44\x00\x51\x18\xee\x72\x84\x1d\xa5\x7f\xa9\x88\x12\xa3\x4c\x11\x22\x92\x08\x0c\x85\x46\xdc\x08\xf4\x85\x61\x2b\x4c\xf0\x70\x28\x7a\x61\xd7\x0d\x93\x18\x42\xbb\xa3\x1a\x05\x8a\x03\x89\x07\xa0\x88\xda\x5c\xbe\xf8\xbb\x78\x55\x7c\x10\x83\xfa\x08\x5c\x2f\x9d\x08\x97\xa4\x45\x48\x26\xa4\x9a\xe8\xf0\xad\x63\x7e\x62\x58\xe4\xd0\x59\x1f\xcb\x98\xa0\x40\x90\xe5\x9a\x75\x8f\xf9\x63\x88\x7e\xcf\x69\x48\xc8\xea\x91\xe6\xec\x30\x9e\xef\x96\xac\xcc\x74\x4d\x73\x81\x2c\x29\x6c\x11\x9a\xd6\xa8\x6d\x77\x36\xa6\xd3\xd4\x62\xbe\x63\xb9\x23\xfa\x4c\x4e\x16\x24\x0b\x8b\x05\xc5\x98\xd7\xe6\x52\x6e\x64\xbe\xc7\xf2\x4a\x4e\xb9\xf9\x8e\x91\x0f\x99\xf6\x94\xcb\xf2\x70\xbb\xa3\x05\xfb\x1e\x01\x90\x20\x07\xe4\x21\x00\x65\x73\x79\x20\x85\xea\x8b\x2c\x96\x27\x43\xc9\x0e\x82\x2f\x70\x85\xcd\x0a\x12\x42\x7c\xe6\x43\x35\xd6\x9d\x22\x88\xb2\x1c\x5a\x61\xe5\x92\x21\xd2\x31\xbc\xd1\x4a\x86\x66\xb9\x00\xd4\x7f\x0f\x85\x62\xd6\x03\x28\x3f\x82\x4c\xae\x80\x10\xd4\x07\xa7\xa1\xa8\x70\x7c\x00\xa1\xa4\xf0\x3d\xfc\xad\x49\x5e\xb4\x79\xfe\x11\x9c\xd9\xb1\x6a\x6a\x87\x4b\x3a\x35\xdd\xe6\x8b\x2f\x6a\x25\xb8\x6f\x62\xdc\x99\x98\xc4\x9c\x00\x68\x82\x11\x40\xb1\xae\x21\x9b\x8c\x20\x4e\x01\x8b\xd9\xf3\x1a\xb0\x98\x3c\x4a\xdd\x29\x80\xbc\x90\xf0\x06\xfb\x0d\x6e\xb4\x81\xd3\x16\xa8\x16\x68\x44\x80\x4c\x06\xf0\x76\x20\xc0\x91\xeb\xe7\x05\x70\xd5\x80\xfd\xd2\xb9\x6a\x64\x91\x48\x94\x36\x30\x9a\x91\x01\xa0\x68\xc0\x0a\x4d\x1f\xa0\x9e\x42\xce\x30\xcc\x7b\x42\xa5\xee\x3f\x3d\x6a\x7f\xb6\xa2\x90\xce\x87\xd0\x98\x36\xa6\x9c\x11\x0e\xea\x52\x52\xb5\xde\x1b\x7e\x1b\x3c\x11\x1b\x0d\x25\x25\x01\x82\xfb\x8f\x28\xa5\x44\xf6\x34\x96\x2a\x41\xa0\xde\xc9\x5f\x01\xea\xfc\x1f\x67\x34\xda\x42\x35\x64\xa4\xe1\x13\xf6\xb6\xbb\xc6\xcc\x9e\x3b\x1a\xa7\x04\x14\xd0\x26\x2a\x66\xfa\xb6\xf0\xab\x22\x8e\x01\x37\x80\x64\x93\xfd\x85\x48\x6b\x06\x61\xbb\xb0\x42\xe9\xa4\x38\x20\x3a\xd2\x8e\xac\x2d\xd3\xbc\xd1\xd0\xbb\x5e\x8e\xe7\x6b\xee\x71\xae\xfc\x93\xe8\x0c\xb7\x7d\x92\x50\x5a\x12\x22\x4e\x6c\xd3\x0c\x55\xf2\x61\x11\x6a\x90\xef\x2d\x6d\x35\x3d\xbd\x71\x67\x63\x7e\x3b\x1b\x35\x27\xf1\xc4\x54\xaf\x13\x80\x64\x31\xbe\x61\xb6\x6f\xae\x9e\x2f\x47\x14\x88\xac\xb1\xea\xf6\xfe\xa5\xdb\xe1\x55\xdf\xd6\x8f\xcc\x8f\x43\x8c\xe5\x97\xaf\x3f\x9a\x54\xf6\x42\x58\x90\xb0\x85\xd9\x69\xb1\x0a\x13\xe1\x5b\xd3\x1f\x55\x5d\x25\x9e\x8f\x17\xf5\x1c\xd4\x26\x84\x9a\x63\xe3\x5c\xef\xfd\x3b\x73\x77\x3e\xe1\x23\xfb\x00\x6c\xfb\x47\x9e\xd6\xaa\xf9\xad\xd5\xd0\xdc\xc9\xb0\x6e\x16\x2e\x1d\xc5\x75\x42\x67\x0d\x4f\x8e\xda\xfc\xdc\xab\x74\xb8\x70\xbd\xb6\x10\xc1\xde\x7e\x05\x03\xb0\xea\x1a\x51\x14\x07\xea\x1e\xc2\x81\x91\x2c\x2a\x52\x73\xd9\x87\x1b\x21\x72\x54\x1a\xce\x88\xb9\xce\x6c\xad\xdc\x7a\xd8\x3e\xe0\x79\xf8\x1a\xe5\xa5\x88\xc9\x8e\xe6\xd6\xce\x91\xa9\x26\x5c\xc7\x6f\x9a\x2e\x9e\xa0\xa0\x82\xc7\x28\x58\xe4\x0d\x1b\xc8\xd1\x53\xc9\x34\x47\xe3\x9e\x9b\x2a\x6b\x50\xbb\x76\xa1\xea\xc6\x74\x30\x97\x0e\x75\x7e\xfd\xdc\xdd\x51\x88\x19\x72\x6f\xf9\x8d\xbd\xed\x21\xb3\xc2\x08\xcb\x42\xc6\xa2\xc1\xb1\x60\xf0\xe5\xc7\xc6\x8c\x4d\x19\xe0\xc7\x2f\x57\x8f\x5a\x04\x43\x9f\x3f\x81\xe7\x20\xdb\xcb\xcc\x0a\x0b\x4e\xc3\x4b\x6d\x9f\x3d\x3f\x93\x35\xfe\x8c\x3c\x3f\x46\x82\x0c\xd2\x80\x6e\x39\xf5\xce\x0a\xd5\x81\x4c\xd0\x70\x1d\xa2\xf6\xa5\x29\x50\xf6\x90\x40\x3d\x4b\xcb\x21\xc3\x6b\xc5\x09\x74\x66\x86\x09\x7e\xb6\x56\xe8\xca\x92\xdb\xcd\xd6\x70\xb4\x23\x38\xd2\x50\xa0\x84\xc8\x8f\xb5\xb6\x2f\xbe\xf2\x65\x30\x67\xe7\xd2\x37\x63\x94\xe4\xcc\x07\x24\x33\xdf\x83\x90\x23\x0a\xe6\xfe\x0d\x69\x6c\x78\x2c\x56\xa9\x42\xc2\x5d\x92\x03\x3a\x97\x55\xe2\xa9\xba\x46\xf0\xda\x91\x16\xc4\xc2\x28\xbf\xe7\xa0\x74\x5e\xee\x69\x2d\xd8\xcc\xd2\x09\x9e\x88\xdd\x6f\xed\x67\x8b\x78\x13\x79\xf1\xd8\xb9\x05\xee\x2c\x21\xda\xfb\x7b\x3a\x08\xd5\x60\xaa\x4e\xa2\xdf\x9b\xf2\x5b\xf6\x6f\x9d\xe8\x0a\x37\x92\xa7\xdc\xd9\xe8\xc3\x4c\xa5\x1e\x4a\xde\x9c\x42\x23\xbd\xad\x38\x8c\x6b\x8d\x40\x77\x33\x11\x9d\x4e\xb3\x04\x81\xc8\xb2\x46\x31\x7c\x13\xd6\x37\x23\xbc\x08\x5b\x04\x78\x97\x6b\x07\x66\xec\xe6\x3a\x64\xc2\xaf\x88\x74\xf2\x57\x1b\x72\x01\xe9\xde\x86\xc8\x73\xaf\xf0\x5b\x91\x00\x6a\x4e\x04\x68\x4a\x52\x2d\xa9\x07\x9c\xad\xe7\x18\xb3\xc1\xea\x7c\x20\x35\xd5\xa2\x29\x51\xf6\x65\xa4\x12\x32\xbd\x1f\xd5\x9f\x7a\x97\xa5\x2a\x42\xe7\x0c\x57\x65\xa3\xab\xaf\xdf\x20\x05\xa1\xbc\xf0\x58\x70\x0f\x00\x1e\x5f\x1a\xf8\xf7\x20\x2e\xeb\xf2\x04\x3b\x14\x9d\x5c\xb8\x2c\xd2\x29\x11\xef\x5e\x0c\xf3\xa0\x10\xe8\x36\xa3\x3d\xb4\xd6\x08\x94\x89\xe0\x89\xb5\x05\xac\xd0\x9a\xc2\x65\x91\x66\xa7\xb2\x81\x5e\xa7\xb4\xbd\xe9\x97\x8c\xa1\x9c\xfa\xd6\x54\x76\x43\xfd\x85\x42\xda\x26\xd1\xaf\xa2\x1c\xd4\x40\x83\xa9\x0f\xf6\xbb\x66\x19\xed\xa0\x3e\x81\x57\x71\x7d\xd8\x7d\xd6\xf5\x19\xab\xe3\xd2\xb8\xab\x06\xaa\x80\xf5\x32\xe1\xe5\xb5\xa1\xac\xc2\x56\x2f\x7b\x74\x82\xe7\xec\x4f\x07\x3d\x17\x3f\xc3\x7d\xa0\x25\x8e\x7e\xd8\x2a\x48\x8a\x98\x14\x88\x6f\x5a\xf1\x69\x17\x31\x0f\x9d\x1e\x0d\x77\xf2\xa5\x2b\x4e\x74\x99\x21\x6b\xb9\x47\xb9\x62\x83\x39\x2c\x29\x05\x59\x66\xd1\x6a\xf2\xd1\x6c\xd6\x30\xbb\x6f\x1c\x7a\xd8\x59\x42\x03\x48\xb0\x52\xd6\x7c\x5e\xd9\x40\xd9\x51\xf0\xaa\x7d\xdf\xc3\x8c\x41\xa7\x6c\x55\xc1\x2c\x35\x7a\x4f\x32\x2d\x45\x2c\x6d\xd7\xd4\x71\x11\x6f\x8e\x41\xb9\x6b\xd1\xe9\x87\xc4\x36\x5a\x8a\xdd\xc1\x45\x10\x76\x2f\x8f\x87\x77\xf2\xaf\x43\x7b\x8f\x43\xc7\x55\xe8\x76\x4b\xfe\x11\xef\x91\x80\xfe\xbb\xf2\xbd\xb9\xb3\xf4\x50\xac\x20\x70\x64\xd1\xaf\x93\x7f\x4a\x43\xff\x20\x1e\xa2\x34\xd1\xf7\x30\xce\x29\x0e\x30\xea\xa9\x9b\xc9\x9d\x74\x36\xa3\x57\xdd\x4b\xbf\x02\xb6\x3e\xf7\x75\xb7\x85\x2b\x5c\xbd\x52\x82\xa0\xcb\xa6\xbb\x3a\x3f\x0f\x72\x16\x2b\x9a\x14\xe2\x1e\x7d\x97\x98\xbf\xc6\x7f\x8d\x9f\x75\x4d\x72\xe3\x9a\xa4\xbb\x4f\xde\xc8\xc4\xdd\x1c\x31\x3d\x21\x8a\xd4\xd0\xca\x7b\xa9\x22\x33\x7f\xbb\xa5\xb3\x84\x96\xb2\xf6\x97\x3f\xac\x7c\x38\x73\xbc\x60\x96\x2d\xc4\xa2\xde\x9a\xca\xde\x5f\xee\x1f\x16\x50\xb6\xb9\xb6\x7c\xf8\xd2\x35\xd2\x93\xf3\x81\xc4\x0b\x97\x05\xc6\xa7\x34\xdd\xd6\x2a\xb5\x77\xec\xcd\x48\xb2\x17\x77\x65\xd9\xa0\xe0\xa7\x90\xbb\x1d\x09\xe3\xc6\x3b\x45\x6b\x73\x52\x15\x87\xef\x3c\xd4\xa6\x2e\xbd\x33\xfb\x02\xc8\x09\xae\x44\xd6\x3a\x3a\x12\x42\x4e\x6d\x2b\x29\xf5\x55\x41\x8d\x3b\xbb\x69\x53\xff\xa6\xa9\xc8\x73\x2e\x97\xad\xd5\xb0\xb8\x9c\x03\x2e\xe1\x89\x87\x2e\x5a\x96\x9d\x7f\x5b\x36\x10\xcc\x79\x95\xcf\xcd\x77\x7a\xc9\x0d\x1a\x48\x7b\xbb\xab\x74\x0b\xef\x7d\x3c\x1d\x99\xef\x57\xad\x3a\x50\x78\x60\xd5\x96\x54\x86\xed\x64\x40\xe0\x49\x64\xc2\x17\xe5\x9b\x96\xd6\x3a\x97\x6f\x44\x7a\xc0\xde\xa8\x1f\xdf\x0e\x6c\xcb\x1b\x67\xd7\x08\xaa\x05\x8b\x3b\x8f\x41\xee\xde\x25\x2d\xfb\x3d\x5b\x81\x27\xfa\x43\xaf\x9b\xbd\x16\x73\x01\x54\x1c\x3c\xf1\xaf\x55\x4f\xa6\x2a\xbc\xb4\xd7\x1d\x1b\x67\x52\xc5\xe4\xf4\x74\x32\x25\x14\x0e\x0a\xf5\x99\x00\x0e\x8a\x37\x31\xf1\x6d\xe1\xb8\xf1\xa0\x80\x82\xa8\x7f\xe1\x9d\xeb\x50\x63\x74\x86\x89\x87\xd4\x5c\x8d\x4f\x5e\xc2\xa3\xa3\x21\x20\xd7\x9e\xf4\xc1\x86\xfc\x91\xb2\x7e\xca\x6c\x17\x39\x4b\x23\x7d\x06\xe6\xbf\xa7\x63\x4c\xd3\xce\x9a\x8d\x48\x36\xe3\xe1\xdf\xce\xa2\x5b\x8b\x53\xc0\xe3\x09\xa9\x30\xd2\x7e\xea\xc9\x05\x6f\x05\x24\x9e\x28\xa4\x66\x51\x15\x16\x43\x4d\x5c\xde\xa5\x41\x62\x98\x89\x22\xeb\x4c\x82\xbd\x32\xd2\xc9\x74\xe3\x27\xf0\xd8\x1f\x3b\xff\xe2\xca\xda\x17\xe7\x28\xa2\x77\x22\xd1\xa1\x72\x32\xfc\x12\xd2\xed\x29\x13\x41\x75\x60\x97\xb0\xd6\x5f\xb9\x84\x78\x01\xea\x09\x2f\xa4\x47\xe7\x7d\xaf\x72\xb1\x19\xab\x5e\xe3\xe6\xf7\xe0\x2e\x71\x3d\xf3\x0f\x95\xd7\x33\xeb\x37\xf8\x28\xc2\x5e\x12\x69\xdb\xb1\xf0\x3a\x2f\x80\x7b\xfb\xf4\xaa\x26\x94\xa8\x69\xa3\xef\x52\x2d\x0c\x7b\x13\x7a\xa4\x3d\xe3\xa6\x3c\x8e\x2e\x0c\x8b\x47\x5d\x9e\x8f\x95\x7d\xee\x2f\xb9\xb7\x55\x02\x23\x53\x53\x40\xf8\x6b\x1b\xbc\xdd\x3e\x02\x7f\x18\xd2\x85\x89\xf2\xb4\x10\x70\x05\x80\x6e\x00\x5d\xd0\x28\x03\x6d\xa6\xd4\xa7\xf1\xf5\x70\x17\x24\x68\x02\xba\xe4\x14\x64\xd9\xef\x09\x28\x17\x9d\xd5\x9d\xf0\x01\x20\x61\x32\xbb\x29\x2a\x13\x66\xf7\x9a\x7c\x18\x23\x63\x1b\x49\x08\x19\x30\x0a\x5f\xc2\x35\xb8\xbb\xb7\x16\xce\xca\x45\x8d\x94\x57\x94\x20\x54\x81\xc4\x67\x53\x10\x95\x6c\x25\x07\xc3\x4a\x78\x36\xe3\xd1\xf1\xd9\x4e\x28\x82\x90\x20\x91\x98\xc4\x24\x0f\x09\x93\x43\x00\x11\x50\xfa\x01\xd6\x5d\x00\xd0\x92\xc6\x1f\xd7\xc0\x8b\x09\x0b\xaf\xd7\xc0\x23\xb0\xee\x77\x32\x1c\xfc\x2e\x82\x59\xf5\xe2\x01\x1a\xe8\xb8\x53\x7b\xe1\x96\x41\xad\xf6\x94\x06\x9e\x84\x2d\xc7\x35\x9a\x37\x40\x04\x99\x48\xe8\x05\x8b\xc8\xad\x03\x02\xd3\x3e\xac\x34\x04\x4c\x05\x00\x85\x6a\xce\x01\x0d\x5c\x20\x81\xa2\x47\x5b\x64\xdc\xa0\x48\x63\x25\xc3\xf9\xf3\x14\xa8\x9a\xe0\xc3\xc8\x12\x0b\x95\x33\xa9\xa3\x15\x00\x29\x84\xbb\x21\xd8\x6d\x8e\x04\x90\xb5\x24\xa6\xcd\xc4\x09\x27\x92\x96\xf3\xa2\x47\xd9\x50\x98\x32\x07\x02\x53\xdb\x01\x04\x81\x7d\x42\xa3\x50\x10\x3c\x29\x14\x3a\x84\xfd\x93\x7d\x02\x87\xc3\x98\x2b\x74\x1d\x7d\x2d\x8e\x7e\xa3\xd0\xf8\xb8\x65\xd2\x6d\x03\x85\x16\x1c\x11\x88\x6a\xbc\x6a\x34\xea\x3e\x77\xe7\x72\x6d\xb9\xaf\x67\xdf\x6a\xe0\x7b\x6f\xeb\xd3\x82\x77\x4b\x12\xc1\x65\x98\xc3\x3f\x95\xa0\x0e\x57\xf4\xcf\xeb\x8b\x0c\x1f\x8d\xfb\x73\x45\xec\x15\x76\x2a\x26\xa2\xa8\xbf\x65\x38\x6f\x8a\x31\x09\xfa\x0b\x90\x38\xfa\x45\x62\x58\x8c\x5c\x76\x5f\x71\x07\xec\xe7\x4e\xaf\x4a\xb2\x86\x6b\x9f\xbd\x08\x98\xd0\x23\x36\xfa\xda\x90\x9a\x15\xb4\xd6\xbd\xc1\x19\x75\x20\xe5\x20\x8a\x06\xf7\x13\xff\xf6\x6f\x1b\xf6\xf0\xcb\x5c\x73\x59\x9c\x70\xd9\x2f\x6a\xe1\xae\x6f\xf2\x06\xa5\x6f\xe9\xa2\xe1\x7b\x64\x14\x3b\xef\xf8\xc5\x7f\x9f\x07\xc5\x2d\x3d\xf3\x5f\x70\xf7\xbe\xdb\x87\x09\xbd\x7b\x08\xb0\xff\xec\x3e\xc6\x25\xc2\x82\x8d\x3e\xac\xd8\xaf\xaf\x52\xd9\xb9\x59\xe3\xab\xaf\xb1\x66\x85\xc9\xa4\x3e\x0a\x7a\x24\x6b\x3b\xfe\x3f\xb6\xe8\x1c\x6b\xae\xe6\xf5\x91\xfd\x31\x7a\x09\x0b\x6d\xc6\xf3\x6b\xa1\xa8\xa4\xf6\x6a\x04\xd9\x9e\xbb\xd5\xd5\xea\x6c\x56\x0c\x71\x35\xd8\x43\xe4\x5b\x84\x4d\xa2\x46\x61\x23\xaa\xee\xc8\x84\xa7\xae\x17\xff\x6e\xfd\xdd\xf2\x61\xe5\xfe\xae\xd9\xde\xf4\x43\x85\x1d\x43\x5f\xc8\x2c\x9f\x21\x2b\x38\x44\xf7\x4e\x4f\xf1\xc2\x0e\x77\x5f\x6e\x2e\x08\x6d\xfa\xf1\xe3\x0c\xad\xeb\x9a\x90\x44\x61\x63\xf2\x00\xb5\x06\xbe\xa0\x24\xf7\xca\x28\xfe\x74\x5a\x54\x64\xe4\x15\xa7\xd1\x87\xb9\xb9\x5b\xbe\x0e\x94\x2d\x6e\xcd\xbc\xf1\x85\x7f\xf0\x35\x62\x61\x54\x27\xe2\xc9\x1e\x3e\x6c\x70\x6a\xcd\xe2\x32\xd2\x3e\xa3\x6a\x2c\x64\x4c\x15\x6a\xa0\x26\x31\x37\x51\x9f\x68\x00\x53\x04\xc3\x48\xc5\x0a\xf9\x76\xf9\x0e\xf9\xba\xff\xb9\xb4\x75\xf2\xf5\xa5\x8c\x4c\xe8\x4f\x45\xe6\x50\xca\x07\xeb\xfb\xff\xbd\x9a\x4a\x5e\x79\x3f\x14\x57\x01\x52\xc1\xb9\xd5\x2d\x95\x7f\x2c\xf9\x58\xb2\x53\xda\x7d\xc8\xf5\x9b\xf5\x23\x15\x9e\x29\x00\x92\xcc\x1d\xd8\x91\xa9\xcc\x0e\xe3\xa5\xb8\x24\xb9\x96\x5a\xbd\x23\xa2\x7c\x7b\x13\x2d\x42\xc7\xe8\xe2\x36\x9e\xe5\x7a\xa3\xab\x15\x35\xd4\x00\x7c\x37\x05\xc2\xb7\x0d\xa9\xce\x98\x9e\x73\xca\x52\xe0\x6a\x78\x44\xc8\xd6\x7a\xe2\x1d\xc4\x14\x77\x50\x55\xc7\x35\x48\x04\x32\x34\x5b\x48\xf8\xee\x10\xa6\x76\x08\xf4\xe2\x67\x5e\x79\x73\x0d\x79\x7b\x5e\xd8\xa0\xaf\xd5\x92\x79\x14\x23\xd5\x02\xe4\x10\x36\x6e\x47\x77\x5e\xcb\xb9\xe5\x93\xd1\x7b\xcb\xd1\xe0\xf9\xfe\xda\x0e\xa8\x53\x2c\xad\xb9\x2b\xc1\xb3\x71\xc7\x5b\xf3\x5a\x0e\xbc\x22\x52\x58\xfa\x96\x61\x74\x76\xfa\x61\xc4\x0a\x72\xfc\x9c\x7e\xdd\x9c\xc7\x9f\x7d\x62\xd4\xb5\x86\x12\xf5\xeb\x86\x5a\x9c\xd8\xf3\x6a\x2b\x1d\x7f\xf5\xcf\x96\x0b\x7f\xc0\x16\xf4\x36\xc0\x85\x58\x88\xd5\x52\x4e\x86\xbe\x7c\xfe\xb5\x69\xbd\xef\xf9\xfb\x09\x2f\x51\xa4\xb8\xe5\xe5\xe5\xbb\xa3\x75\xd5\xba\x89\x86\x8b\x7e\xf9\x96\x97\xac\x81\x7e\x51\x42\x48\xef\x57\xca\xb3\x30\x0c\x49\x3f\xaa\x08\xd4\x38\xf3\x3d\x21\xbf\xdc\x22\xc3\x14\x93\x45\x66\x08\x3a\x41\xa3\xe6\x9e\x05\xf0\x64\x33\x97\xab\xfe\xfb\x1e\x5e\xb9\xe1\x93\x6d\x14\xd7\x51\x51\x67\x65\x35\xc9\xf2\xe5\xd1\x7f\xa4\xce\xc4\x0c\xb5\x34\x59\x1d\x08\xc6\xb5\x32\x5e\x48\x6b\x92\xd0\xc0\xaf\xb7\x74\x9f\x8f\x0b\x11\xe9\xce\xba\x6d\xf3\x09\x26\x86\x6c\xf3\x94\x68\x82\x38\x33\xb9\x66\x61\xfe\xc2\x6e\xdd\xad\x5f\x81\x94\xda\x74\xc8\xb8\x62\x1f\x64\xfc\x10\xb7\x5c\xa4\xb9\xda\x20\xbc\x12\x7c\x34\x78\x22\xf8\xf2\x6a\x87\x86\xc5\x93\xc5\x6f\x89\x8f\x25\x75\x2b\xed\x00\x50\x12\xa8\x6b\x10\xb7\xa9\xa1\x52\xda\x3f\x0c\x2c\xe7\x50\x11\x8e\x0e\x61\x8f\x88\x45\x4b\xf6\xd4\x98\xd8\x50\xec\xa5\x25\xc7\xee\xa1\x19\x94\xb3\xae\xbe\xdf\x88\xe8\x5a\x22\x07\x3d\xb1\x0c\x49\x04\x8d\x0d\x55\x66\xa8\x31\xda\x63\x2f\x58\xf1\x9a\x49\xe8\x2f\x55\x04\x79\xd1\x72\x76\x0d\x55\x4e\x5d\x67\x59\xba\x2c\x99\x38\x45\xfa\xbe\x71\xb2\xca\x0d\x36\x69\x6c\xec\xae\x79\x1e\x6b\x6b\x21\xcd\x0a\xd9\x98\xd8\x0c\x90\xf0\x99\x4b\x06\x9d\xfc\xef\xc1\x70\x1b\x99\xcc\x40\xb5\xd5\x41\xe0\x07\xe4\xd1\x04\x00\x57\x59\xf4\x03\x19\xf5\x10\xb3\x2e\x1f\x5d\xfc\x19\xee\x9d\xab\x2b\x3c\xcd\x94\xf6\x27\xd2\xa5\xce\xb3\x88\x6b\xbe\xc1\x00\x61\x4b\x19\xef\xe8\xd4\x52\xf6\x1f\x35\x8b\xd0\x22\xbf\xcc\xb2\xb0\xff\x24\xe0\x87\x3a\xe2\xd5\x8e\xb5\xbe\x59\x27\xe3\xd6\x51\xed\x59\xbe\xdb\x87\x5e\x61\x4b\xc1\x31\xe0\xbc\x33\x9e\x63\xde\x6a\x46\x5f\x5d\x1e\x9b\xbf\x6b\x9d\xa0\x32\x32\x21\x29\xbf\x56\xa1\x5f\x18\xb1\xcf\x98\x1c\x93\xbb\xf9\x94\x9f\x4f\x79\x59\xbe\xb7\xdc\xb0\xc8\x6f\x68\x19\x7e\x54\xca\xfb\x6c\x35\x27\x14\x86\xa5\xc9\x52\xf9\x16\x0d\xcd\xad\x1e\x66\xfd\x47\x41\x3a\xfa\xfb\xb5\x39\x0e\xff\xa8\x26\x2d\x6c\x48\x23\x4d\x53\x4a\x8c\x4a\xc2\xe4\x4f\x0a\xc9\x4d\x5d\x6b\x42\x27\x14\x04\xf4\x0d\x80\x37\xde\xd7\xbd\x55\x15\xdc\xc5\xb6\x9c\x11\xde\x5e\x79\xeb\xab\x20\xcb\xc6\x5f\x6a\x58\x10\x1a\x6a\x40\x4b\x18\x9e\x13\x4d\xb6\x79\xe7\xb6\x46\x5b\x78\x09\xb3\xe6\x4b\x6c\x6a\xa2\x4e\x1a\x60\x87\xe4\xb4\x8d\x3c\x4f\x9d\x70\xde\x61\x5c\x8e\xad\xd1\xca\xc7\x7b\xfc\xc8\x2f\xb9\x2f\xe1\x39\x46\x27\xa2\x58\x34\x65\x3d\x89\x3b\x08\x73\xf7\x35\x13\xbd\x0c\x12\x22\x98\xdb\xf9\x72\x85\x71\x2c\x6e\x1e\x8d\x7d\xe7\xb7\xdc\x50\x5f\xd4\x94\x09\x68\x73\xba\xdf\xa9\xd1\x88\x58\xa7\xd0\x50\xbe\xdc\xd9\xfa\xbc\xe2\x29\x19\xd2\x10\x5c\x7e\x03\xa9\xf3\xd4\x1d\x13\x2d\x0b\x04\xd2\x35\x97\xd6\x5f\xcf\xeb\x94\xa9\x94\xf9\x7f\x1f\x5b\xa5\xab\x04\x10\x89\x62\xce\x9e\x5f\x3d\x8b\xce\xfe\xca\x8d\x5c\xe1\x30\x3e\x03\xa5\x67\xba\x8e\xdc\x55\x49\x1b\x0a\xb6\x80\xb6\xff\x85\x88\xa5\xc3\xa1\xc9\x91\x08\xa9\x7c\xd2\x99\xf3\xa7\x3c\x00\xa4\x0c\x8b\x73\x7f\x11\x85\xd2\x04\x3e\xa1\x07\xe0\xfe\x41\x5c\xbf\xbb\x61\x62\x79\x81\xc9\x24\xbd\x13\xa0\x00\x84\x2d\x2f\x1f\x11\xc3\x61\xb1\x8c\x1c\x81\x92\x84\xfd\xb1\x70\x32\xac\x6a\x2d\xc5\x99\xf9\x98\x25\x0f\xef\xe8\x25\x0b\x73\x1d\x05\x2b\x43\xcb\x48\xaa\x6b\x02\xc7\xde\x40\x12\x4c\x58\xd5\x1a\x8a\x60\xb6\xe9\x9d\x3f\x8f\x06\x33\x2d\x42\xe7\x3a\x72\xb7\x4c\x85\x1f\xc4\xaa\x6a\xfe\x5f\x9d\xc2\x5f\x3e\x50\xbc\x16\xfc\xf7\xf7\x83\x26\x21\x41\x53\x98\xa8\x51\x27\x14\xaa\x13\x5b\xcb\xc2\x04\x8d\x26\xf1\x47\x41\xfa\xbb\x74\x30\x7d\x35\x0f\x9f\x9e\x07\x21\x52\xc9\x16\x32\xbe\x1e\xb5\x91\x49\x06\x16\x4a\x6e\xe9\xf2\xde\x36\x10\x90\x5a\x09\xf1\xba\xa5\x64\xd0\x4f\x73\x01\x94\x18\x9a\x49\x8a\xbb\xd0\xdb\xa6\xc2\x73\x8c\xcf\x26\x78\x1e\xe9\xa0\xfa\x48\xe9\xf8\x88\x04\x0d\x1e\xcf\x54\x55\xe1\x9c\xa0\xa6\xe5\x6a\xb8\x50\xe9\x9b\xed\xeb\x93\xe7\xa7\x21\xc5\x5e\xfe\xfb\xbf\x38\x36\xf7\xc3\xc2\x69\xe7\xc3\x7e\xd7\x60\x02\xc6\x8c\x2c\x23\xff\xf9\xd6\x3d\x2a\x5f\x61\xd0\xa4\xa7\xe8\xf5\x9a\xc4\x88\xa5\xeb\x95\xf9\x51\xfc\xb7\xe7\x73\x9d\xf9\x9f\xd8\xce\x0e\x35\xe1\x6f\x54\xd2\x0e\x20\xdf\x21\x5b\x47\x25\x3c\xda\x15\x66\xe4\x96\x03\xf3\x61\xc2\xa6\x15\x90\x0e\xe0\xdf\x45\x94\xc2\x58\x20\x23\x6c\xde\x0c\xb1\x43\x99\xa4\x53\x26\x03\x0d\x90\x15\x9b\x08\x9b\x56\x82\x0e\xc8\xd1\x4e\x32\x09\xd8\x21\xc1\x92\x2d\x1f\x85\x74\xe1\x65\x5d\xa5\xf0\xc1\xa8\xc7\xcb\xbb\x85\x18\xa2\xdb\x72\x81\x93\x9b\x0b\x71\x97\xb2\xf3\x38\x96\xec\x1c\x92\x59\x56\x52\xe2\xc0\x94\xb7\x5f\xa1\xc5\xd0\xa2\x77\x44\xd3\x63\xe8\xeb\xe8\x46\xd7\xb5\x31\x85\x09\xdc\x2a\xa1\xc7\x41\xcc\x68\x57\xe1\x85\x2a\x9c\x10\xfa\x66\xde\x48\xf1\xb5\xf0\x23\x6a\xf3\xe0\xaf\x0c\xf2\xb6\xf8\xf6\xc9\x65\xaf\x4f\xbb\xed\x5b\x31\xde\xfa\x5f\x97\xb9\xea\xac\x63\x21\xc5\x24\x7d\xeb\xf1\xcd\x37\xd6\xbf\x47\xec\x53\x3a\x44\x81\xb5\xb5\xdd\xc3\xb8\x03\x10\xfe\xee\xf6\x05\x86\xcb\x33\xeb\x59\x10\x00\x90\x99\xda\xfb\xea\x58\xf2\x13\x11\x98\x39\x52\x0a\x01\xba\xee\xce\x08\xf7\x97\x37\x06\x24\x37\xf2\x8a\x5c\xea\x56\x3a\xd4\x83\xb0\xeb\x95\x52\x21\x43\x34\x35\x94\xdf\xff\x2f\x80\xa8\x06\x44\xdf\x4a\xd7\x46\x91\x20\x74\x31\xf1\x56\x13\xe4\xa6\x74\x02\x94\x4a\xba\x25\xcc\xe2\x65\xa5\xd8\x26\xf7\xba\xc7\x07\xdd\x57\x8e\x3d\x19\xb5\x03\xe1\xf3\x89\xa2\x47\x14\xe9\xdd\xcc\xc1\xc9\x36\x53\xa2\x08\xb4\xad\x06\xa5\x23\xea\xe0\xc0\xa9\x84\x37\x6d\x77\x28\x71\xa7\x5e\x01\xe0\x72\x8c\x9e\x1b\xe6\x74\xfc\x41\x69\xf8\xad\x0b\x02\x20\xe1\x9f\x77\x36\x68\x6b\xc2\xdb\xb8\x51\x28\xbf\x6b\x4a\x67\x3e\x9e\x71\x47\x3b\xf8\xec\x74\xed\x91\x62\x6d\x6f\x4c\x95\xa6\x35\xf5\x3c\x2a\xee\x1a\x85\x82\x0b\x0b\x00\x80\x83\x0a\xc3\x30\x04\xd4\x9e\xdb\x51\x54\x4e\xb3\x81\xe0\x94\x84\x50\x86\x85\x1e\x6b\x8b\x89\xc5\x42\x0f\xa5\x0f\xef\xdc\x25\x90\x40\x49\x09\x67\x86\x31\x92\xa2\x32\x01\x0d\xde\xfb\xdc\x2d\x5d\xac\x47\xd7\x86\xa1\x96\xf8\x63\x24\x89\x9c\xb2\x76\xef\x52\x61\x73\xb9\x6c\xf1\xa4\x60\x4c\xfb\x48\xd3\x70\x42\x18\xba\xc6\x4d\xb6\x08\xef\xd3\x4f\xfd\x4e\xc6\xce\x6c\x90\x35\xe4\x91\x72\x6b\x91\x82\x44\x5e\x2c\xfb\x1e\x14\x86\x5a\xe3\x97\x00\x99\x35\x4b\xb6\x78\x54\x28\x77\x15\xcd\x6b\x59\xc0\x27\x78\xd8\xc6\x15\x2f\x8e\x34\x5e\x1b\xd1\x6e\x12\x25\x54\x33\x51\x7e\x29\xbf\xc4\xbe\xbe\x3e\x42\x9e\x4d\x25\xed\x99\x18\xe6\x13\xb0\x97\x9a\x8f\xa8\x49\x40\x56\x44\x5d\x1d\xfa\x48\x17\x15\xcc\x40\xc9\x26\x6c\xa8\x2c\x15\xcb\xec\xcb\xce\x9a\x31\x3b\x10\x7e\xf6\x6e\xf4\x67\x2f\x0a\x80\xc0\xf8\x39\xc8\xbe\xf9\x14\x24\x76\xa6\x77\x9b\x1b\xf0\x97\x63\x77\x4a\x43\xf4\x2c\x6a\xa1\xe9\x87\x8c\x8e\x73\xe9\x96\xef\xd5\xd6\xe3\xd8\xe1\xcb\x30\xd4\x03\x06\xa7\xa6\xfb\xa5\xa3\xd0\xcc\x12\x7a\x29\x9c\xb0\x58\xec\x03\xe2\xc2\xd4\x45\x7c\x75\xc8\x4c\xd3\x20\x0e\x49\x9a\x40\x91\x8a\x1a\x5a\x91\xd5\xdf\xd9\xc1\xe1\x4d\x29\xb9\x88\x3c\xdb\x82\x07\x70\xca\x9f\xec\x3d\x8b\x7e\x2d\x5e\xee\x5e\x0d\x30\xe4\xe4\x98\xff\x0b\x75\x26\xf6\xd3\x6b\x73\xe2\x4a\x2a\xe3\x37\xfd\xb7\xb2\x14\x96\x66\xed\x1d\x91\x4c\xb1\x9c\xc6\x14\x66\x28\x34\xa1\x90\xa5\x75\xca\x95\x83\x2b\x64\x92\x5a\x22\x2a\xf7\x14\xe0\x24\xaa\xa8\x78\xec\x45\xc5\x9f\x90\x29\x50\x36\x3a\x30\x19\xf9\x81\x80\x1c\x0c\xdc\x6d\xda\x2d\xa0\xa2\x23\xce\xf8\xea\xce\xec\x64\x8b\x76\x39\x23\x71\xd6\x77\xc9\xd7\x37\xf8\xea\xf6\x91\x05\xbb\xc1\xdc\xe1\x9f\x96\x5c\x5b\x25\x93\xa5\x35\x5e\xe0\xf5\x46\x0c\x5f\x38\x77\x7d\x86\x32\x7f\x16\x7f\xd9\xc5\x3b\xcb\xf6\x26\x47\x98\xc6\xe6\x93\x85\x0c\xaa\x3e\x27\xb4\x35\x6d\x5c\x63\xc2\x26\x70\x0e\x30\x5f\x7e\x78\x3e\x9c\x58\x65\xe8\xd2\x17\x45\x63\xec\x03\xd7\xcf\x20\xbf\xfd\x27\x71\x34\x54\x16\xb3\x9f\xc3\x72\xfb\x0f\x5c\x3e\xac\xcf\x72\x3b\x70\xdf\x4b\xb4\xa3\xf7\x67\x02\x35\x76\x18\x1a\x15\xcc\x51\xe6\x50\x94\x81\x46\x89\xc2\x60\xf4\xd5\x0b\x5a\x3a\xe5\x19\x42\xda\x36\x1a\x7e\x94\xe6\x36\x3b\x98\xa0\xd9\x95\x72\xed\x19\x5f\xd0\x73\xe2\x4e\x46\x9f\x33\x31\x5c\xaa\xb7\xbc\x3d\x52\x77\xba\xc5\x51\x4b\xd7\x46\x63\x03\xfe\xcc\xeb\xad\x8b\x57\x7e\x67\xe4\xcd\xf0\x8f\x84\xe4\x5f\x33\x3e\x52\x8d\xab\x85\xb6\x78\x85\xd1\x26\x55\xe9\x12\x25\x32\x8b\x92\x77\x30\x3d\x1f\x39\x19\xe9\x67\x6e\x22\xf9\xf5\xcf\xe9\x13\xbb\xaf\x76\xd3\x5c\x15\x51\xd3\x34\xdc\xc2\x21\xa2\x22\xe3\xd5\xae\x3d\x1c\xe6\xf4\x7b\xef\x29\x52\xad\x30\xed\xfe\x92\x92\x17\x3f\x38\x36\xb3\x16\xb9\xaa\x29\xf5\x9f\x8c\x1f\x34\xe9\x36\xa1\x2d\x41\x61\xb2\x49\x5d\x75\x85\x12\xb9\x55\xc9\xbf\x90\x96\x8f\x98\x92\x26\x45\xa6\x96\xae\xc9\x63\x8d\x9b\xf6\x9a\x88\x96\xde\x0c\x9b\xf9\x9f\x49\xb4\x1e\x2e\x73\xba\xd3\xcc\xd4\xe8\x10\x6e\xf2\x9c\x98\x63\xc6\x0c\x03\xbf\xc8\x52\xf4\xe3\xd3\x61\x5e\xbd\x86\xd3\xae\x21\x90\x13\xe5\x62\x9f\xa8\x82\xe7\x36\xd4\x37\xcf\x96\x56\xbc\x89\x5d\x24\x90\xd6\xee\x22\x4c\x28\xe2\xf5\xa5\x45\xb2\x37\xbf\xf3\x95\x1d\x79\x13\x55\x67\x4b\x60\x6c\x75\xc7\x2c\x88\xf4\xca\x15\x47\xbf\x75\xcf\x6a\x62\x89\x20\xe1\x05\x29\x47\x96\x38\x3a\x84\x94\xbd\x4d\xff\x69\x2a\x92\x16\xbe\x54\x2c\x6d\xfe\x4b\x1b\x11\x22\x15\x83\xde\xd8\x3c\xf4\xb9\xf8\xa5\xac\x5d\x1a\xbe\xed\x8c\x5b\x69\xa6\x8b\xd2\x12\x2a\xb6\xff\xfa\xaa\x89\xf1\x4b\x93\x9f\x50\x47\x43\x0d\xc8\x72\xd4\xa3\x5f\xda\xff\x62\xe4\xbe\x72\x2b\xa1\xda\xa1\x99\xf2\xb9\x67\x7e\xfb\xf5\xdc\xa9\xb4\x5b\x65\x68\xad\x12\x6c\x5d\xff\xed\xd8\x3a\x8e\x4b\x05\x61\x89\x26\xa0\x6c\x9a\xe7\xf4\xd2\xa3\x4c\x99\x86\xdb\xe4\x54\xc1\xfc\xc0\x2c\x66\xfc\x9e\x50\xba\x05\x7d\x40\x98\xf8\x78\x04\xb5\x26\xed\x6a\xa7\x26\x6e\x05\xf3\x23\xb3\x98\xfe\xfd\x41\xe3\x6a\x0e\xf7\x7c\x8e\xdc\xa5\x82\xd8\xaf\xbe\xba\x6e\x51\xb3\xae\xe5\x8e\xb2\x00\xc2\x6e\x11\xcc\x90\x8a\x82\x6d\x4e\xb9\xbe\x1b\x67\x03\xce\xc5\x2b\x1d\x7f\x6e\x2a\x4d\x03\x26\x6f\x89\xc4\xdb\x34\xe0\x77\xc0\xab\xe3\xca\x45\x0e\xd7\x37\x17\xe6\x2d\x52\xc4\xf6\xcd\x2a\x99\x07\x2d\xaa\xe9\x1b\xda\x5d\x0a\x9d\xb8\xa0\x74\x66\x9f\x0f\x0d\xe7\x0d\xdc\xb9\x90\xf0\x64\x95\x4b\x58\x52\x40\x13\xb8\x7a\x44\x6a\x14\xf6\x68\x49\x32\x2d\x50\x67\x31\x55\x55\x99\xe6\x01\x70\xce\xb3\x62\x59\x64\x18\x4b\xae\x8e\x66\x75\x59\x1b\xaf\xff\xb6\x06\xf6\x06\x38\xe3\xaa\xbb\x9c\x2f\x6c\xeb\xe7\x1a\x7c\x3c\x7d\x8f\xef\xc8\xd0\x14\xa5\x6b\x26\x7e\xf2\x35\xe5\x07\xd7\x29\xfb\xf0\x23\xea\xc5\xb2\x02\x41\x69\x3c\x6f\xa9\x2f\xda\x77\xba\x58\x35\x7c\xbe\x0e\xa7\xd1\x1f\x7d\x7f\x8b\xe6\xa3\x8d\x06\x9b\x74\xd1\xd5\xfa\x68\x7b\x30\xe8\x6d\xcb\xe8\x31\x8d\xd4\x35\x79\x9d\xaf\x44\xf5\x38\xe9\xa8\x7b\x31\xb7\x5e\xed\x9f\xfd\xca\x24\xa0\x9a\x4a\xf7\xbe\x4e\x3f\xed\xe8\xb0\x94\x53\x61\x82\xb3\x32\xd1\x86\x65\x33\x54\xb5\x07\x5d\xc7\xf7\xc0\x32\xcd\x59\xde\x95\xa6\x30\x38\xc1\x90\x4d\x2b\xeb\x69\x65\x6d\x3a\x37\xed\x82\x4e\xb7\x0a\x61\xcd\x37\xd2\xaf\x8d\xfe\xc2\x92\xf8\x70\x98\xb4\xe1\x6b\xc3\x0b\x26\xe6\x6d\xa1\xe4\xe8\xe8\x75\xed\x5f\x8a\xb3\xde\xe8\x81\xa6\x7b\xaa\xd0\x87\x2f\x53\x4c\x73\x2a\x2d\xbe\xd2\xa0\x7f\x37\x6d\x86\x88\x94\x29\x53\x4f\x84\xa2\xee\xe4\x6d\xce\x3e\x73\x7a\x8d\x1c\x99\x3e\x55\xa7\x4b\x35\xf8\xf8\x65\x81\x01\x62\x5d\xbd\x6a\x31\xce\xd5\xbc\x0f\xff\x6d\x8b\xf3\xb7\xc6\x63\x0b\x85\x6d\x6d\x1b\x39\x6e\x91\xbb\x6f\x6a\x66\x1c\x6b\x7c\x89\xdf\x74\x1a\xbb\xa6\x09\xef\x5c\xec\xde\xf6\x53\x85\x87\xcf\x68\xc1\xf0\x97\x4d\xc5\x0d\x1c\x16\x74\x58\x4d\xc3\xde\xb9\x19\x4b\xcb\x6a\x12\x13\x31\x29\x0b\x8a\xac\x6d\x4b\x2a\xe6\x58\x7b\xf6\x77\xdf\xcc\xf3\xc8\x3b\x99\xbc\x65\x45\xf2\xcd\x38\xcf\xdc\x53\xc9\xdb\x79\xe5\x73\x3b\x8a\x0b\x6b\xcb\x98\x19\x2d\x69\xb3\x2b\x6b\xad\x49\xd5\xe9\x1f\x6f\x4c\x4d\xdd\x28\x88\x3e\xaf\xbf\x58\x5c\xea\x0f\x55\x0f\x2d\xc8\xc7\x81\x8c\xbc\xca\x9a\x7f\xa8\xc4\xcf\xc2\x11\xdd\xcf\x7f\x2f\x6b\xef\x7c\xc7\x42\x9e\xaa\xcb\x0f\x66\x52\x5c\x67\x7c\xf8\xf1\x63\x4a\x30\x75\xb2\xd6\x93\xf6\xee\xc0\xb3\xe1\x4b\x65\xae\x62\x64\xf8\x0c\x13\xb5\x3c\x0e\xf6\xe9\x8b\x47\xcb\x9f\xbb\x8e\xf2\x9e\x1e\xc9\xa2\xed\x90\x0b\xf1\x00\xb0\xdb\xda\x6a\x82\xeb\x21\x6e\x5f\xff\xd2\x7c\x88\xf2\xa0\x72\x1b\x6e\xe5\x49\x53\x1a\x05\xd0\x6e\xdc\x1c\xea\x2c\x9e\x54\x50\xbc\x3c\x72\x32\xfd\x0e\xcf\xdf\xb2\xf2\xda\xe6\xed\x8d\xcd\xa1\xf8\xe2\xf8\x8a\xd4\x53\x7b\xf7\xa6\xb8\x62\xc0\xdb\xfc\xde\x82\x6b\x8c\x27\xcd\xa1\xe0\x1e\x95\xed\xb2\xe7\xf3\xc9\xaf\x43\x5b\xe7\x5d\x5c\x3e\x2b\x27\xfc\x72\xdb\xa9\x5d\x3a\xa8\x56\x43\xbe\xf2\x4c\x85\x02\x89\x81\x35\xd3\x83\x41\x6e\x1f\x34\xb8\x59\x09\xbd\x20\xe5\x87\x86\x54\x2f\xf1\xe0\xea\x3f\xb7\xf9\xd0\xaf\xd0\xd7\x61\x6f\x71\x2b\x51\xd8\xc7\xf1\x63\xd4\xbe\xdc\x3b\x3a\x00\x0b\x0e\x7e\xb5\x7f\x1f\xb0\x31\xab\x9d\x66\xa7\xd0\xc8\xc5\x22\x5d\x16\x05\x17\x9e\x92\xcb\x50\x27\x42\x03\xba\x62\xa0\x8b\xfe\x63\xf6\xdf\x5d\xb6\x58\x45\x08\x8b\xb5\xe6\x28\xeb\x02\x5a\x4c\x45\x0c\x9b\xbd\xec\x6e\x5c\x19\xa5\x51\x48\x18\x29\x6c\xbc\x13\x45\xb1\xe1\xa7\x98\xa0\x43\xe7\x30\xf2\x9b\x47\x2e\x3e\x12\x9b\x84\x36\xbe\x58\x58\x22\x6c\x14\x35\x02\x6e\x31\x15\x21\x1c\x78\xfd\x7a\x82\x82\xb0\x95\x48\x67\x67\xe7\x02\x32\x22\xdf\x86\xfb\xaf\xdb\x85\x7f\x67\x7e\x4f\x97\x59\xf4\xf7\x63\xfb\xb0\xf6\x50\xcf\x2e\x56\xd0\x4f\xdc\x34\xd9\x4e\x4d\xdc\x85\xfb\x37\x54\xce\x0f\x51\xf9\x3d\x31\x26\x22\x6f\x85\x2a\x0a\xe3\xd2\x77\x90\xe4\x71\xf6\x3f\x59\x18\xbf\xe9\x46\x6e\x74\xee\x91\xd9\x3c\x4c\xd0\x1b\xbb\x2f\xb8\xb8\x14\x77\x4b\xf9\x0b\xe3\x17\xfa\x23\x89\x7a\x40\x11\x6b\xe7\x10\x57\xc4\x52\xc8\xd1\xb3\x70\xb7\x22\xa4\xec\x17\x1c\xbd\xc7\xf4\x13\xd4\x0a\xe5\x39\x14\x9f\x05\x24\x3e\x24\xeb\x35\x13\xed\x33\xec\x50\xd8\x05\x7f\x2e\x8a\x7e\x3c\x56\x91\x58\xd7\x95\x94\xd4\x05\xe1\xb9\x7a\xf3\xc1\x83\x3b\xb6\x9e\xa3\x92\x45\x94\x21\x83\xc1\x2e\xcf\xd8\x9d\x2c\x8b\xd3\x96\xaf\x62\xda\x8f\xdd\xe4\x76\xa0\xde\x2d\x63\xfa\xaf\x8e\xfe\x6d\x39\xda\xb0\xa5\x37\xc7\x22\xd9\x77\x38\x1b\xc6\x4c\x8f\x8d\x98\x8d\x73\x3d\x5d\xb2\xbe\x07\x36\x5f\xa3\xc3\x14\xfb\x68\xa1\x84\x40\xbb\xe9\x1c\x2a\x9f\x88\x3b\x1e\xf1\x4a\xf5\xfa\xef\x21\xc3\x5f\x69\x3f\xda\xec\xf8\xee\x7e\x66\xb0\x2a\xfc\x58\x9a\x91\xaa\xa3\x23\xd5\x98\x43\xf2\xd1\xc9\xe7\x37\x79\xa2\xca\x46\xb3\xb3\x1c\x71\xbb\x96\x3e\x70\x9b\x19\x1f\xd7\x61\x12\x0e\x38\xdb\xdd\x03\x0d\x25\x59\xb6\xb5\xca\x77\xc1\xd3\x26\x5e\xfd\xbd\x6b\x17\xe6\xf2\xb7\xd3\xe6\xa6\x98\x04\x71\x1d\xf1\x1b\xd7\x66\xd9\x0c\x25\x81\xee\xce\xf6\x01\x30\x4a\x30\x29\xe9\x71\x91\xec\xe1\x2e\x3d\x12\x4b\xf7\x81\xab\x6d\x28\xd1\x9f\xe1\x10\x8b\xdf\x22\x69\x3a\xeb\x22\x96\x9e\xd7\x62\x33\x33\x71\x8a\x57\x20\x81\x8f\xa0\xf8\x65\xef\x0d\x58\xad\x51\x26\x7e\x25\x26\x5f\x68\x14\x65\x85\x12\x6d\x92\xb3\x3e\x49\xd8\x1c\xe5\x65\xfa\x25\xfa\x11\x3a\x62\x92\x40\xd3\x32\x42\x03\xec\xed\xe8\xae\xea\xd8\xad\xb1\xa7\xbe\x44\x4c\x18\x9c\xf2\xb6\x84\xf8\x15\xaa\x6d\x49\xe7\x1e\x05\xaf\xa6\x8a\x36\x1f\x29\xd9\x9c\x38\x4e\x7e\x3f\x27\x29\x93\xfb\x80\xdb\xfd\x9f\xb3\x94\x19\xdb\xd3\x55\x7a\xb4\xc9\x40\xd6\xeb\xb3\x65\xed\x21\xe0\xc4\x09\x57\x3f\x5b\xa1\x22\x80\xb7\x19\x8c\x5e\x34\x18\x67\xfe\x7c\x66\xf3\x23\xd0\x72\x4e\xdb\x98\xdf\x18\xde\x3d\xf9\x00\x6c\x3e\xf3\xd9\x1c\x37\xb8\x28\x92\xb4\xd6\x2f\xa0\x50\xe1\x67\x7b\x60\x17\xa3\x62\x0f\x89\x5f\x7f\x6c\x39\x14\x30\xe0\x2e\xf2\x49\x11\x95\xa5\xd4\xc7\xf2\x8c\x10\x72\x67\xe1\x9e\xab\x4c\x7d\xa8\x4c\xc5\x58\x9d\xf7\xee\x9e\xf3\xad\x9a\xa4\x0d\xa6\x57\xb5\xcd\xc0\xea\x65\xa9\x59\xf9\x89\xf9\xe9\x2b\x76\x6e\x10\x6f\xd8\x78\x68\xa1\x4a\x3b\x15\x0e\xc0\x8f\xc7\x51\x8b\xa5\x1b\xa5\xf0\x30\x39\xba\x61\xf1\xb8\xe6\x00\xbf\xa2\x22\xbf\xe6\x80\xf6\x36\x5b\x29\x0f\x95\xc2\x2e\x0b\x41\x3f\xfb\x68\x60\x98\x20\xa0\xd5\x46\xf7\xfe\x8f\xb6\x09\x41\xbd\x6f\xfc\xba\xab\x43\x22\x84\xeb\xa0\xc1\x4a\xf3\x7d\xac\xb9\x80\xa0\xae\x5a\x62\x7e\xf5\xd6\xfe\x82\xd7\xb7\x27\x8b\x8d\xe2\xfb\x3f\x64\x37\x45\xcf\x15\x5e\x6c\x68\xff\x02\x83\x43\x1d\xfc\x59\x47\xf3\xb9\x6a\x59\x05\xc1\xda\xe7\xe2\xef\x75\xe5\xd2\x9c\xbe\xef\x0d\xd3\x24\x40\xbe\x5e\xb0\x53\xbe\x0c\x89\x7d\x03\x63\x69\x48\x29\x7b\x9f\x08\xf1\x66\xdd\xdf\x3c\x3e\x17\x89\x7c\x23\x63\xe0\xb4\x94\xbb\x00\x33\x43\xe5\x49\xc3\x00\x06\x99\xa0\x22\xaf\xc8\x76\x15\xea\xa1\x5b\xc4\xc1\xdb\x47\x73\x51\x9f\xbe\xa6\x8c\x6c\xfe\x73\x97\x0c\x85\x1c\xb3\x02\x5f\x0d\x17\x65\x4f\x5f\xf5\x8f\x2c\xf5\x5b\xb7\xfc\x4c\xb1\x8e\x62\x56\x00\xf9\xfc\x35\x2f\x18\x7b\xd5\x31\xef\x48\x93\x2e\x1f\x4f\x4e\xe2\x5b\x7b\x2f\x13\xce\x6c\x50\x47\x3e\x24\x97\x57\x77\x9a\x17\x65\x87\xad\xaa\x21\x13\x2e\xd4\xdd\x3d\x84\x7d\xe3\x8c\x6d\x83\x51\xe9\x2e\xa4\x9d\x8b\xac\xb4\x62\x7d\x65\x4b\x2d\xc4\x5f\x16\x3a\x82\x39\x06\xe4\x7d\xbf\xad\x98\x58\x8d\xd4\x84\x32\xa7\xf9\x64\xa4\xd1\x94\x89\x66\xdc\xd9\xd8\x55\x41\x68\x51\xb1\x71\xef\xf9\x1e\xdc\x77\xff\xb9\xd4\x4b\x2c\x97\x0d\x12\x7b\x69\x6f\x0d\x82\x4b\xdb\x2c\xe9\xf9\xe7\x42\x66\x04\x7a\xe8\x33\x33\xdc\x51\x3a\xff\x32\xc5\xd8\x71\x61\xf9\x4f\x4e\xdc\x8e\xef\x7b\xfe\x3e\x5a\xec\x0b\x0d\xaa\x08\xad\x1a\x64\x15\xa8\xee\xda\x4a\x6e\x87\x36\xc5\x95\x99\xcc\x14\x60\xd8\x05\x51\x1e\xd7\xb6\x66\x5e\x66\xc2\xbd\x41\xb6\x68\x5a\xb8\x3c\xda\xf5\x07\x7e\x57\xa8\x4c\x73\xfa\x86\xb3\x85\xb7\x9d\xbc\xe1\x6d\xaa\x99\xdf\x3d\xe5\x3f\x3d\xa3\x25\x4a\x53\x71\xd9\x57\x1e\x76\xf6\x02\x71\xf1\x17\xef\xc3\x76\x09\xd7\xcf\x6b\x71\x51\x85\x86\x3d\xba\x3d\xeb\xb6\x0d\xa6\x29\x2e\x71\x1d\xe9\x3d\x26\x8b\x3b\xa5\x4f\x8e\xc5\xf2\x6b\xcd\x3c\x93\x29\x95\x03\x5c\x4e\xcd\x86\x5a\xca\xed\x91\x62\xcf\xd1\xd4\x9f\x02\xcc\x9a\xd0\x94\xe1\x7a\x33\xe0\x6a\x3e\x52\xd8\x84\x47\x17\x90\x15\x3a\xa4\xfe\xf6\xd6\x5d\x1e\xd8\xc3\x52\xfe\xd8\x6a\x3e\xd6\x9c\xcb\xba\xf9\x92\x40\xab\x0e\x3f\xf5\x50\x84\xb3\x5f\x21\xc3\x87\x87\xfe\x56\x9b\x27\x33\xba\xdc\x53\x55\x0d\xf7\x60\x13\xc1\xc3\x40\x8b\x53\x9d\xe1\x58\x4a\x3b\xc9\x82\x1e\xfe\x90\x2c\x56\xfc\xea\xe5\x95\xf4\x50\x6c\x8d\x95\x58\xde\x67\x1d\x6e\xfc\x5a\x5b\x83\x8e\x78\x27\x24\xdb\xa7\xe5\xa1\xd7\xd2\xb4\x31\x96\xcf\x45\xb9\x4b\xf4\x90\xbe\xcd\xe2\xaa\x08\x51\xa9\x2f\xbe\xcd\x3f\x8e\xec\x78\x54\x78\xe8\x86\x83\xa5\x88\xc5\x20\x0f\xa5\xdb\x7b\x7e\xa6\xd7\xdf\x19\xcc\x48\xaa\xbf\xd5\x4e\xd7\x75\x3b\xce\xa6\xff\xe3\x0d\x63\xc1\x52\xff\xf7\xcd\x57\xfd\x5d\x0e\xb0\x02\x0f\xcc\x83\x2c\x88\x62\xd8\xc1\x88\x2c\x74\x29\xc5\x7a\x3d\x7f\x15\x64\x69\xea\xc3\xe6\xe3\x91\x2e\xc3\x28\x7c\x02\x1e\xba\x5d\x19\x6a\x67\x58\x42\x33\x6a\x6e\x02\xa7\x1b\x6a\xba\xc7\x9d\xb1\xf2\x3d\xfc\xd2\x43\xef\xd6\x0b\x24\x10\xbd\x38\xec\xdf\x0a\x1b\xba\x4d\x37\x57\xe4\x40\xeb\xc2\xf5\xe6\xd9\xeb\x90\x9d\x54\x20\x3d\xa8\x19\x26\x3a\x90\xf2\xe5\x4f\xf7\x30\xc0\x3d\x1f\x55\x14\x74\x84\x76\x5f\x43\x99\xa9\xdc\xd5\xb4\x3f\x77\x8f\xea\x02\x60\xea\x00\xf2\x5e\x9f\xfd\x2d\x54\xc4\x3f\xf8\xa0\xcb\xfc\xbf\x28\x24\xb1\x14\xb2\x6f\x26\xd3\x86\xb8\x77\x34\xc4\xbd\xf7\x48\x2e\x21\x75\x68\x58\xdf\x6d\xfb\xb5\x69\x60\xe1\x53\x9c\x4e\x14\x2e\xd2\x8b\x5a\x41\x17\x43\x3b\xa7\x37\x9c\xb2\xba\x66\x6e\x75\xfc\x09\xab\xfb\x5e\x92\xb0\x8d\x89\xd3\xeb\x71\x5e\xff\x79\xbf\xf7\x7d\xa8\x7a\x14\xfe\xdb\x4d\x0d\x29\xd9\xd8\xd0\xf7\x3e\x8f\x54\xbf\xf9\xfe\xd6\xa2\x0e\x7f\xe4\x9b\x22\xf3\x79\xef\x6b\x73\xfe\x80\xe1\xcb\x35\xbf\x0f\xc7\xd4\xeb\xb1\xfa\x22\x4c\x8d\x83\x18\x1d\xa7\x7b\xcf\x6a\x37\x31\xc9\x3d\xfa\xde\xa7\x79\x8f\xf2\x7a\x07\xeb\x3b\x89\x47\xb3\xcf\x24\x16\x77\xfa\x75\x26\xbb\x46\x64\x42\xe0\x33\x53\x4f\xea\x5e\x50\x62\x64\x62\x94\x35\x2a\xb1\x99\x86\x19\xac\xc3\xfb\x4d\x83\xb4\x87\xf3\x68\xb7\x59\x52\xc4\x12\x0d\xd1\x51\x87\x64\xd6\xd4\xd3\x7b\x86\x6c\x90\x5a\xf3\x59\xfb\x10\x56\x71\x0a\xa5\x7f\xd4\xc6\xfc\x68\x6f\x6b\xd9\xb4\xbd\xbe\x44\xd6\x76\x42\x96\x37\xb6\x31\x8d\x6b\xb6\x31\x32\x1f\x30\x1a\xba\xd2\x90\xa8\x5e\x04\xee\xb6\x94\xe3\x9e\x8b\x42\xf6\x2b\x0d\xf0\x82\xff\x06\x82\x55\x72\x0a\x8d\x4c\x92\xf0\x8a\xbd\xf5\x8a\xc3\x4e\x26\x0a\x4e\x80\xde\x95\xff\x7a\x57\x95\x3f\xd2\x3d\x23\xf6\x7b\x9a\x41\x4f\xc1\xc3\xff\x6c\xcf\x8a\x7f\x56\x4a\x06\x5d\x43\x5c\x07\x6d\xf2\xc7\x7f\x09\x68\x69\x14\x3d\xcf\x12\x2a\xc4\xc7\x1f\x43\x1c\x99\xd4\x9f\x4e\x40\x82\xa2\x9e\xec\x02\x39\xc7\x3e\x7a\x09\xcd\xcc\xc1\xc4\x09\x4c\x2e\x66\x02\xc1\xbf\xf1\xa2\x78\x9b\xd4\xc5\x94\xa8\xb4\xda\x64\x2a\x8f\x3a\x32\xc4\x36\xfc\xd6\x87\x75\xd3\x4e\x08\x24\x06\x9a\x2f\x55\x26\xc2\x98\x4e\xe0\xfb\xc4\x79\xb4\xc5\x65\xd4\x72\xd2\xce\xe2\x97\xd3\xb9\x5c\xab\xb2\x98\xaf\x7c\x1e\xa4\xc0\x33\x4a\xb9\xb3\xff\x14\xd8\xb6\xc2\x8b\xe1\xe3\x95\x95\xe5\xe5\xc3\x4c\xb8\x23\x77\x0e\xbc\xe9\x2c\x9f\xe6\x6b\xac\xf7\x03\x84\xd5\xff\x53\x09\x77\xa5\x6c\xa3\x6b\xc1\x95\x8e\x37\x8a\xb9\xec\x2d\x09\x89\x7a\xef\x97\x5d\xbb\xa7\x78\x2e\xb2\xeb\x29\xc4\x48\x0d\x11\x4a\x99\x72\x67\xc9\xb6\x82\xb3\x14\x15\x13\x7f\xb2\xe3\xf5\xe7\xe6\xe8\x5b\x62\x17\xc5\x57\x70\x6c\x6f\xe0\xce\x17\x57\xf9\x69\xd7\x6e\x5e\x5a\xbc\xf3\xd6\xd5\xef\xd1\xbb\x0e\xdf\x8f\xf9\x9e\xe5\xfc\x3d\x70\xd7\xc5\x4b\x81\xdf\xaf\xde\xfa\x39\x5a\xe5\x86\x33\x67\x7c\xe7\xa7\x5d\xbd\xf9\x73\x8c\xaf\x3b\x4e\x5b\xfa\xfb\xff\xd1\x1b\x2f\xfc\x06\x7f\x10\x20\x01\x9b\xee\x5f\x0c\xfa\xfe\xfa\x20\x41\xb5\xfe\xe9\x99\xce\xce\x69\xe0\xcb\x2b\xdf\x71\xdf\xa2\xc7\x31\xac\x02\x9c\x23\xcd\x63\x03\xae\x3c\xcd\xb8\xc1\x63\x9d\x20\x64\x6b\x08\x7a\xde\xd7\x2e\x17\xda\x6a\xe2\x50\xed\x5f\x6f\x54\xa2\x4d\x75\xca\x8d\xe3\x48\xbc\xd6\x65\xe3\x85\xb6\x56\x25\xf3\x60\x35\x2c\xe6\xc2\xc6\x72\x87\x8b\xbd\xbd\x8d\x2c\xb4\xb1\x5d\xb9\x71\xe8\x7d\xf1\x5f\x72\xa1\xbd\x1a\xfc\xf5\x9e\xad\xd1\x69\xd4\x6a\x9d\xfa\x7b\xf8\xb3\xd6\xd3\xd9\xdf\x66\xd4\x17\x25\x84\x44\xe1\x69\xd3\xa8\x1b\x46\x05\x4a\x9c\x96\x98\x50\x54\x3f\xe3\x5b\xf6\xe9\xd6\x67\x06\xde\x60\x61\xc1\x39\xc6\x4e\x5a\x09\x6d\x27\xe3\x5c\x42\xe1\x20\x4f\x7b\x80\x43\x63\x05\xb2\xa1\x3e\xc7\x3a\xf6\xf7\xc4\xa1\xcd\x2f\x2e\x70\x3e\xa1\xf2\x7a\x6f\xf7\xce\xa9\xe4\x18\xd5\x26\x9a\x9f\x2c\xc0\x77\xaf\x9a\x43\x10\xef\x70\x25\x06\xe0\xf6\xfb\x38\xc5\xce\x3a\xa7\xc0\xb3\x0a\xbb\x26\xfc\x2c\x0e\xf8\xd6\xed\xa3\xe1\x7e\xae\x86\xb3\x21\x61\x5c\x88\x9b\x25\x71\x22\xde\x4d\xa1\x06\x38\xbe\xa8\x3d\x7e\x28\xef\xb2\x27\xbb\xac\xee\x36\x96\xb2\x88\x94\x0a\x62\x49\xfa\xcd\xa3\x02\x6c\x28\x36\x7a\xe5\x12\x15\x0a\xbc\x85\xe4\x76\x2d\xdd\x0c\x1e\x12\xa4\x2b\x4b\xe7\xfb\xca\xd3\x21\x0d\x88\xda\xed\x08\xfb\x1c\xd3\xa7\x22\x1c\xbf\x8c\x22\xc0\x64\x21\x68\x40\xa4\xf7\xa0\xc5\xf5\x99\x5b\x2f\xb4\x9f\xe5\xdd\xa9\x3d\x04\xd9\x90\x59\x8b\x67\x7a\x6a\x51\xa4\x97\x1a\x1c\x20\x20\x83\xf6\x74\xf8\xd1\x2c\xe0\x1d\xf1\xd5\xe4\xa5\x42\x3c\x76\xb5\xa3\xb0\x8e\x62\xc4\x38\xf5\xce\x6f\x0a\x3a\xd2\xf7\xc6\xe1\x48\x06\x4e\x43\x0b\xa8\xa4\x21\x2e\x6f\x88\x8a\xcc\xf8\xc5\x4f\x01\x29\xda\x9a\x7a\x46\x28\xa3\x1d\xc2\x97\xb0\xe2\xf8\x6c\x37\xaa\x66\x05\x7f\xfa\x09\x84\x83\xf4\x60\x06\x6f\x21\xd2\x81\x99\x7c\x92\xc4\x35\xd8\xf3\xf0\x13\x7a\xe2\x01\xde\x00\x58\xed\x33\xb7\x63\x37\x65\xf5\xbb\x71\x3b\xb2\xfb\x72\xa0\xc8\xe5\x82\x61\xc2\xe5\x82\xe6\x20\x94\x9f\x07\x23\x61\x4d\x0d\x74\x32\x42\xa4\x9b\x74\x22\xca\x61\x27\xe5\x46\x19\x4e\x05\x09\xa4\x1b\xd3\x98\x72\x53\x09\xe8\xa7\xe9\x14\xa4\x07\xa3\x01\xe4\x40\x1e\xda\x83\x44\xf1\x01\xf2\x47\x1e\x9e\x49\x12\xab\x08\x27\x8a\xf2\x6a\x4e\x38\x88\xd5\x64\xbd\x12\xa6\x47\xe8\x1d\xe4\xa2\x44\x24\x76\xe1\x77\x90\xb5\x29\x90\xf4\x48\x57\x76\x52\xe2\xd4\xac\xd1\xc1\xff\x80\x5b\xcd\x3f\x8b\x1e\x99\x7e\x09\xf3\x87\x11\xb3\x9d\x04\xa5\x6e\x54\x14\xae\x93\xf9\x92\xb0\x21\xd4\x8d\x5c\xc8\x46\x50\x94\x04\xde\x9c\xad\x01\xe6\xa5\xde\xf5\xd1\xb4\x09\x5d\xe2\x99\xda\x40\x4e\x1f\x08\x69\x52\xc2\x67\x3f\x3b\xb2\x45\x95\x7d\x1c\x27\x25\x15\x37\xc7\x94\xcd\xbf\x3f\xaf\x39\xff\xdd\x25\x35\x5f\xec\x88\x11\x0b\xc2\x67\xd1\x05\x4a\x32\x26\x25\x20\xc0\xe9\x50\x43\x8a\xc9\xe9\x5d\x9c\xb3\x78\x45\xf5\xbe\xca\x0b\x51\x25\x22\x2b\x53\x33\x8b\x43\xce\x85\xd1\xad\x94\x74\xf0\x5d\xe7\x1c\x1f\x73\x08\xa1\x53\x69\x42\x64\xf2\xff\xbe\x31\xa3\x07\xcc\x46\x18\xb3\x9f\xe1\x7f\xf9\x2f\x3f\x83\x69\x1b\x26\x30\x9b\xd5\x91\xa8\xac\xb1\x09\xa8\x74\xfa\x2e\x9f\x07\xe7\xbe\x53\xac\xcf\x0b\x36\xfb\x44\x56\x76\x9e\x27\x71\x37\x01\xa5\x6e\x03\x93\x9f\xec\x44\x4b\x4e\x4b\x1f\x75\x4a\xe6\xbb\x6f\x48\xda\xc0\x01\x32\xd3\x6b\xb8\x4e\x29\x3c\xe6\x06\x26\x2f\x05\xc8\x56\xec\x4b\xfc\xb2\x3f\xf1\xf5\xda\x96\x25\x6b\x1c\xc6\xa0\xc6\xbe\x3f\x63\xf1\xcd\x3e\xad\x6c\xd4\x5c\x9e\xc6\x6a\x56\xf6\x97\xf4\x2b\x4b\x2e\x28\x2f\x80\x8b\x46\x11\x5a\xbe\x69\x98\x7a\x58\x84\xd2\x9d\x1c\xd2\x56\x8b\xc8\x53\xa7\xa9\x28\xfd\x79\x11\x46\xbe\x7c\x85\x08\xad\x2b\x0a\x5f\x22\x59\x71\x14\x87\x18\x98\x7e\xb7\x91\x42\x54\xd2\x6d\x91\x43\xcc\x04\x45\xc4\xdc\x42\x51\x35\x2e\x1a\x23\x4c\xcc\x10\x23\x75\x13\x42\xdf\xd9\xfe\x4d\xd1\x52\x70\x53\x84\xd2\x9f\xbb\x5a\xdf\xf9\xd3\x80\x06\x25\xdf\x04\xf6\x66\x64\x8e\xdc\x7e\xc0\x8c\xf9\xf6\x2d\x3b\xa8\xfa\xf2\xed\x91\xcc\x3b\xd6\xee\x23\x34\x50\xef\xc9\x8b\xf3\xb6\x43\x8c\xfa\x70\x5f\x35\x8b\x31\xc6\x1b\x5f\xed\xcb\x0e\x0c\x49\x95\xd6\xb4\xb0\x50\xd3\x23\x36\x45\x0d\x25\x42\xe6\xd0\x16\x48\x17\xc8\x60\xfa\xc1\x3b\x44\x1f\xab\x4e\xac\x93\xe8\x74\x5c\xbd\xe0\x79\x90\xa0\x32\x46\x88\xd3\x06\xde\xce\xec\xad\xc8\x95\x4f\x3b\x19\x52\x28\x78\x1e\x18\x14\xf4\xfc\xeb\x5d\xae\xbe\xdf\x9e\xb7\x56\xf1\xed\x65\x8e\xe2\xdd\xdc\xeb\xd4\xe5\xfa\x6b\x37\x84\x97\x9f\x5c\x09\xa6\xea\xa8\xe0\xd2\x91\x44\x9f\x7c\x77\x5b\xfc\x8d\x6c\x79\x68\x0e\x97\xbf\x8e\x90\x35\xac\xba\x29\xa6\x28\xba\xe8\x36\x7b\xac\x9c\xea\x80\x0e\xaf\x18\x6b\x49\x65\x80\xa9\x3a\x25\x26\x9c\x7a\xd7\x5a\x55\x8d\xa2\x4b\xec\xff\xdd\xbe\xf2\xd3\xe5\x4d\xf3\xb9\x16\xbd\x45\x07\x5b\x37\x4b\x69\x13\xf2\x09\xc5\x88\x7c\x04\x94\x04\x9a\x78\x0d\xae\x48\x39\x95\x49\x2b\xa8\x9c\x30\x58\x04\xc1\x7a\x07\x51\x08\x81\x34\x8f\xce\xad\x0f\x21\xd4\xbb\x41\x3e\xdc\x08\xe8\x4c\x55\xd1\x4e\xc8\x74\xbd\x48\x44\x16\x67\x86\x6e\xc6\x10\x08\x08\xe6\x7d\x30\x46\xb0\xf4\xc8\x61\xd2\x00\x3a\x7d\x9c\x1c\x12\x4d\x01\x0c\x5b\x7d\x31\xac\xdf\x0c\x77\x48\x54\xc9\x3e\xe4\xc0\xb9\xa8\x17\x35\x63\x63\x9d\x5f\x6b\x28\x96\xbb\x51\x7f\xb6\x98\xf7\x9e\x54\x0b\x2f\x20\x64\x8c\xc2\x0a\xe3\xcb\x45\xbf\x54\xfb\xc9\x96\xce\x82\x81\x18\x99\xbb\x31\xc2\xa7\xa1\xc6\x1b\x8a\xa8\x44\x85\x97\x10\x02\xc1\x39\x63\x03\x0d\xce\x6d\xac\x7a\xb9\x22\x3e\x4e\x2a\x59\xe8\xbc\x88\x52\xb9\x4c\x9a\x00\x0f\x31\x1b\x12\xaa\xe5\x70\x3a\x06\x76\x08\x3e\xe1\x10\xb2\x8d\xd0\x19\x81\xfb\x7a\xd7\x14\xb7\x14\x4b\xd5\x83\xe9\x0f\xee\x4b\x7a\x25\x69\x81\x75\x2e\x9c\x69\x60\x99\x54\xa0\x11\x45\x51\x3f\x76\x9a\x38\x51\xa9\xa5\x49\x91\xee\xd3\xd9\xda\x88\x13\xd3\xee\x66\x51\x25\xde\xe2\xa3\x8b\x2d\xad\x11\x82\xb8\x4c\x5b\x69\xa4\xba\x46\x15\x1f\x79\x35\xea\x5c\x24\x68\x39\x2c\xe5\x07\x46\x4b\x14\x4d\xa2\xc9\x08\x91\x0f\x5b\xc8\x49\x46\xe6\x79\x13\x6f\x2b\xae\x12\x3f\x75\xd0\xfe\xe7\x2a\x7e\x3a\x04\xfd\x81\xe7\x7e\x96\x2a\x65\x32\xb8\x7e\x16\xa1\x15\x98\x9a\xb8\xaf\xa4\xaf\xb3\xc7\xa4\x87\x65\x5a\xf7\xb5\xee\x9e\x8b\x2a\x4e\xb6\xd6\xba\xe4\x55\x8f\x96\x96\xb8\xad\x95\x27\x8b\xe5\xe2\x60\xca\x53\xc7\x0a\xf1\x16\xe5\x6a\xfa\xd2\x6d\x4d\xf1\x88\x2c\xcb\x78\x68\xe7\xbf\xee\x2c\x3e\xa7\x4c\xb9\x89\x45\xc1\x51\xe5\xae\x1f\xef\xd2\x34\xbc\xa3\xb3\xb0\xbe\x1a\x6f\x55\x04\x8b\x04\xee\xc0\x52\xfd\xd6\xcb\xa3\xbd\x2d\xb1\x32\xd4\xec\x25\xcb\x96\x41\xcd\x2e\x79\x26\xb7\x2e\x23\x8f\x1e\x5e\x18\x90\xea\xde\x46\xf0\xcc\x61\x3d\xdd\x69\x88\xc3\xac\x9b\x55\x4b\x29\xaa\xf8\x6f\xee\xcb\x59\xe1\x4b\xf3\x19\x90\x88\xac\x53\x33\xb6\x56\xe4\x1e\x32\x1a\xd2\x2e\x8c\x17\xcd\x3a\xbf\xe2\xc7\xd0\x54\x31\x8f\xa2\x36\xd3\x53\x02\x8f\x04\x4d\x08\x3c\xfc\xdc\xd1\x2b\x64\x2b\x98\xa9\x01\x87\x83\x8e\x38\xb3\x38\x65\x0c\xd4\x26\x7a\xc3\x2c\xc1\xc4\x5f\x44\xe0\x59\xce\xf1\x44\x6d\x10\xa0\xcd\xf1\xe0\x8f\xfd\x21\xce\x37\x03\x85\xde\x70\x0e\x11\x04\x87\xe2\xce\x0d\x4c\x09\x17\xb6\xd8\xd7\xd3\x43\xea\xfc\xd4\x2d\x20\xe0\x29\x7f\xc8\x5b\x66\xcb\x25\x90\xed\xfe\xcc\xb9\x1f\xf7\xc2\xeb\x03\x0e\x1c\xe9\x83\xb9\x98\x65\x8a\xdb\x11\x1a\xb7\x68\x77\x0e\x3f\xea\x61\x72\xf2\xdf\xc2\xb3\x1f\xe7\xd2\x3d\x9a\xaf\xe4\x47\x3f\x44\x76\xab\xf7\x58\x45\xd1\xf0\xdf\xc5\x16\xd8\x98\x23\x16\x8b\x29\xfe\xa6\x23\x34\xe9\xa7\x0b\xcc\x52\x3d\x5e\xec\x9a\x21\x32\xfa\x4a\x5c\xc5\x8f\x8d\xfc\x58\xb1\xc4\xe8\x5b\x25\x36\xe7\xd2\x65\xe6\x2a\x81\x51\x2f\xe4\x19\x1f\x8b\xc6\x29\xc0\x62\xae\x45\x4b\xfe\x61\x76\xea\xf6\xd5\xd5\xa3\x2b\xb8\x72\x84\xa5\x0c\xfb\x06\x83\xff\x07\xd6\x69\xdb\x5f\x2b\xb2\x60\x2a\x28\xba\x22\xbb\x2a\xc8\x1b\xdd\xc7\xaf\x41\xdb\x79\x6f\xa2\x2e\x80\x42\xb4\xcb\x93\xc8\xce\xa4\x2b\xed\xb5\x8b\xdb\x49\x99\xbf\x9d\x09\x54\xb5\xa4\x85\xfe\xc6\xbf\xdc\x0b\xcd\x87\x78\xd2\x6a\xfa\x18\xcb\x04\x31\xac\x44\x46\x11\x84\x22\xa2\x23\x19\x56\x26\x25\x11\xf1\x23\xcb\x04\xbf\x52\x52\x02\xa4\x40\x84\xca\x8f\xe0\xe7\x45\x83\x21\x52\x2a\x61\x98\xa8\xe5\xdf\x42\x11\x0e\x40\x1a\xb6\xcd\x67\x35\xa4\x11\x2a\x49\x82\x46\x4a\x25\x38\x9e\x69\x09\x54\x2b\xef\x16\x47\x0a\xac\x22\x33\x9a\xae\x39\xbc\x53\x2b\x75\x98\xdf\xad\x2c\x12\xc0\x15\xf6\xc5\x6b\x5e\x90\x7b\xe0\xfc\xf3\xda\xae\x3c\xa1\xe3\x3c\x7a\x98\x84\x1a\x5b\x5f\x22\x8e\x33\x2f\x49\x3d\x35\x88\x3b\xfe\x3c\xb3\x76\x07\x48\xf2\x44\x5f\x7d\x84\x66\x26\xfa\xc5\x73\xa2\xcb\x5a\x56\x5c\xa0\x33\x81\xdb\xb1\x79\x4e\x72\x66\x08\x3b\xa2\x65\x6d\xe0\x9d\xcd\xe7\x2f\x8e\xfb\x90\x37\x7a\x67\xee\xd9\x10\x1e\xa0\x91\xbd\x88\x91\xb9\xf5\xd4\x44\xf3\x67\xb4\x6e\x08\x6e\x8d\x80\x0d\xc6\x26\x68\x3d\xdc\x22\xa3\xdc\xc0\xb5\x12\xf4\xc7\xfc\x62\xca\x62\xf2\x06\xcf\x5e\x61\xfb\xed\x26\xbc\xdb\x6a\x88\x56\x02\xc5\xcc\x97\xd1\x4b\x84\x4b\x0c\xe7\x51\xfc\x32\xa7\xd1\x92\xd7\xc4\x15\x81\xe2\xde\x27\x2f\xfe\xf2\x83\x1a\x9f\x26\x4f\x55\x05\x54\x77\xb1\x63\x9c\x29\xd9\x29\xc9\x62\x1d\xa8\x98\x93\xb2\x2c\x44\xa6\xc0\xd6\x42\xb3\x0c\x92\x9b\x05\xd3\x30\xc2\x06\xce\xe3\xdc\xd5\x58\xc9\x4f\xcb\x2c\x45\x24\xb5\x9f\x9c\x2f\xe3\x31\x34\x8d\x9c\xea\x79\xd0\xdc\x30\xa5\x70\x3c\x10\xad\x56\x21\xea\xe2\x16\x3d\x52\x5e\xfd\xf3\x46\x27\xad\x65\x0f\x0a\x47\x31\xb2\x75\xc7\x2d\xdc\x4e\x4c\x20\x8e\x1e\xa1\xb7\x2a\x4a\x1b\x9c\xb3\x6e\x97\xd6\x33\xdc\x5b\x61\xf7\xe0\xa4\x5e\x0f\xf2\x90\x26\xf1\xbc\xef\x91\xcf\x7b\x2d\x25\xa3\xa4\xa7\x23\xe1\x52\xaf\xf3\xe4\x7b\xf2\x7f\x64\xd1\xb8\xf7\xc3\xe6\xee\x71\x61\xb6\x7d\x54\x76\xc5\x23\x89\x4c\x4e\x5e\xb3\xc0\xdb\xd2\x08\xe6\xf7\x7d\x67\x3c\xea\x41\x3c\xfe\x5f\x5c\x82\xe8\x5f\x03\xfe\x40\x60\x55\x3c\xf9\x9e\xa7\xe3\x52\xd4\xba\x61\xcc\x2d\xc5\x6f\x7a\xe0\x11\x5a\xc2\xbd\xd8\x47\x74\xa9\x9e\x63\x17\xbe\x8e\xc4\x26\xfa\x2d\xfd\xfd\xd1\x1c\x2b\x37\x02\x7d\xd3\x3f\x04\x95\x3a\x7d\xa9\x2a\xfd\x52\x81\x93\x5a\x98\xe7\x74\x24\xd7\x65\xd3\x74\xf4\x68\x5f\x9b\x24\x4d\xf8\x3c\x28\xf8\xbe\x2c\x47\x30\xf5\x23\xb8\x24\xc9\xb8\xa9\x36\xf3\xba\x81\xcb\xc9\x78\xa3\xf2\x3b\x6a\xd7\xe3\x8b\x2b\xab\x46\x76\x82\xcf\x5f\x1e\xd9\x32\x7d\x7d\x2c\x1a\xf8\xaf\xf5\xd7\x57\x5e\x02\x51\x6c\x56\x54\xfa\x52\x03\x86\x2e\x98\x43\x97\xf7\x83\x36\xad\x53\x58\x54\xd1\xf4\x92\x41\xd7\xb6\x30\x45\xe9\xce\x50\x1b\x11\x4e\x97\x6d\x3c\x37\xc0\xc4\xb0\x43\x90\x81\x48\x8e\x5a\x3a\x6c\x4b\x11\x8a\xca\xa2\x54\x7a\x9b\xe2\x60\x57\xd4\xc0\x20\x38\xda\x7c\x51\xe4\xed\x73\xf3\xe6\x84\x70\xb9\x27\x3c\x7b\xb6\x84\xc9\x77\x6e\x2c\xc4\x1b\x65\xb2\x24\x9c\x83\x1b\xb2\x44\x98\x29\x6a\x97\xbd\xc0\xc9\xf0\x5f\x7b\x1b\x83\x61\xf4\x05\x8a\x3e\x7e\x94\x5f\x85\x6f\x40\x57\x4a\x7d\x3d\x55\xf1\xbf\xd9\x5c\xd1\xe5\x9b\xce\x31\x99\xa3\x1a\x94\x0d\x16\x61\x37\x38\xfa\x0a\xb4\x6e\x82\x91\x11\x29\x95\x33\xae\xf8\x7a\x3f\x44\xb1\x11\xc3\x18\xec\x84\x4f\x37\x0a\x6f\xb2\x21\x57\x5e\xde\xfb\x4f\xb2\x74\x89\x4d\xda\x6a\xfb\x8a\xa0\xfb\x49\x13\xfc\x1b\xa3\x44\x8a\x9b\xe0\x92\x02\xc6\x26\xeb\xcd\x92\x10\xa3\x4b\x88\x47\x66\x6a\x98\x47\x3f\x31\xe5\x63\x49\xd8\xa6\xe5\x18\xe9\x79\xfb\xdf\x32\x68\x61\x5b\xcc\x46\xef\x37\xb9\xd5\xbe\x9f\x9d\xf0\x7e\x03\xff\xf2\x58\x79\xbf\x7b\x3d\xdd\x47\xbf\xf9\x30\x07\x44\x94\xe7\xe1\x7d\xa2\x7f\xf1\x6c\x15\x53\x94\xf2\x86\xc6\x8f\x66\xaf\x25\x2c\x7d\xc0\x50\x97\xbb\x51\xea\x14\x17\x03\xa9\x1d\xa1\xda\xc0\x97\x3f\xbc\x90\x46\xf0\x9a\x9f\xeb\x9c\x2d\x66\xf2\x59\x60\x63\xdf\xec\x9f\x26\xee\x2f\x5e\xf5\x43\xc5\x16\x13\x7f\x9d\x2e\x9b\x0e\xb3\x21\x8f\x90\x27\xca\x89\xa2\x94\x13\xd6\x13\x29\x62\x1d\xdf\xb4\x1d\x1c\x08\x06\x4f\x5b\xee\xb7\xdc\x49\x71\x6b\xe8\x88\x98\x1f\xb1\xba\xd0\x37\x59\x4f\x4f\x54\xa7\x7a\x25\x79\x00\xf6\xf3\x12\x52\xb5\xba\x04\x5f\x9d\x5b\x42\x29\xd9\x58\x52\xeb\x96\xb1\x50\xd9\xce\x9b\xee\x82\x9b\x14\xfe\x61\x91\xdc\x1f\x51\x7f\xa7\x2b\xb4\x04\x5a\x7d\xe4\x98\x1f\xe9\xf2\x7f\xff\x44\x97\x60\xab\x7d\x4b\xd0\xd5\xfe\x25\x88\xea\x6d\x25\x09\x24\x8c\xfa\x45\xb3\x61\x6e\x82\xd7\x34\x6b\x15\xa1\x5a\x59\xb2\x17\x89\xd1\x2a\xfa\xd2\xb6\x17\xfc\xc7\xb2\xab\x6e\xa5\x04\x30\x24\x26\xdc\x92\x3e\x54\xa6\x0d\x67\x24\xa4\x23\x54\x27\xbe\x9c\xc4\xe5\x4e\x4f\x03\xcb\x97\x28\xe3\x31\x6f\xc7\x31\x8d\xa2\xdd\x2b\xae\xa5\xb0\x96\xdf\x34\x5c\xf2\x81\xe6\x2d\xbd\xb6\xfb\xaf\xab\x05\x8d\x23\x7b\x4d\x26\x28\x89\xa0\x13\x61\xc7\x15\x1d\x0f\x83\x6a\x1d\x42\x04\x24\x5c\x5b\xf1\x5a\x0a\xb4\xda\x7c\x06\x44\xe8\xa2\x52\xd6\x42\x49\x82\x77\xc0\x00\x8d\xc4\x3b\xe2\x61\x25\x0b\x6b\x57\x5e\x9b\xd9\x5b\xe8\xb2\x3f\xa1\xb1\xab\x19\x82\x60\x3e\x5f\x49\x45\x44\x44\x8a\x76\xff\x0b\x86\xd2\xee\xa2\xbf\x9c\x10\x68\x3f\x81\x70\xe5\xeb\x85\x70\xde\x89\x34\x3c\x9f\x7d\xad\x7c\x8c\xe0\xfb\xd3\x70\x7b\x2f\x80\x85\xcc\xd7\x97\x97\x71\x82\xfd\x53\xd9\x28\xbe\x32\x37\x8b\xc3\x5f\xeb\xb7\x96\xcf\xc9\x4a\x26\xbc\x8c\xeb\xf9\xeb\x17\xd6\xd8\xd7\x9e\xe5\xb8\xe2\x35\x14\xe6\x77\xf7\xef\x4c\xca\x50\x8e\x33\x61\xfb\xac\x13\x8b\xbd\x25\x88\x26\x57\xaa\xc1\x04\x36\x0c\x66\x61\x42\x4c\x34\x3d\x3c\x5c\x23\x29\x18\x3e\x55\x37\xea\x1c\xb1\xf7\xff\xb6\x6b\xdf\x7d\xbf\x49\xfc\x12\x8b\xb7\x24\x31\x19\x0c\x7b\xe2\x96\xe2\x44\x5f\xf1\x0b\x15\xe1\x70\xfb\xf7\x49\x5f\xfe\xde\xda\x93\xc3\x75\x12\xa5\x3b\x8f\x20\x2d\xab\xa7\xc6\xf7\x6d\x8f\x5b\x36\x6d\xdb\xb2\x63\xb8\xdc\x83\x3f\x37\xde\xb8\xf7\x27\xd7\xc8\xff\xf6\x05\x17\xa2\xb0\x7d\x06\xb0\x24\xa7\x48\xf8\x42\xb3\xe1\x12\xd1\xe3\x00\xae\xf1\xf5\xdb\x9b\x4d\x3f\x4f\x24\xe3\x0e\x7d\xb0\x6d\x8e\x23\xee\x48\x5f\x3c\xb5\xb6\x96\x28\xf2\x8f\x08\x57\xa8\xff\x40\x84\x23\x37\x26\x4f\x7b\xae\xc9\xee\x91\xbb\x46\x0f\x7b\x8b\x8b\xd2\x66\x53\x26\x80\xf6\x26\x58\xe7\x74\x0b\x83\xe6\x1b\xbd\x91\x79\x78\xc5\x07\x72\x47\xbd\xbc\x95\xa7\xd3\xe2\x18\xe8\xda\x41\xc4\x7c\xda\x41\x18\x09\xf9\xd3\x5d\x5a\x6a\x21\xe6\xc8\x27\x62\xaa\x1f\xa6\xe9\xcf\xa5\x01\x0a\xe5\x63\xb3\xd1\x48\x9f\x17\x8a\x9d\x38\x0c\x01\xe1\x7d\x24\xde\x52\x84\x55\xe7\xfa\x1d\x8d\x9a\x2c\xf3\xa7\xc3\x8c\x23\xe1\xff\x23\x3f\x4f\x04\x15\xc8\xda\xca\x93\xa8\x65\xb4\x4b\xbc\x47\x43\x59\x51\xab\x4b\x02\x4f\xb4\x88\xc9\x3b\xf8\x05\x24\x4e\x24\x66\x0f\x2a\x8e\x62\x4c\x5a\x82\xbe\x82\xde\x14\x82\x47\xec\x4d\xf9\x43\x2c\x12\xe7\xd4\xd0\x8b\xc4\x04\xad\x29\x84\x50\x2c\xe2\x64\xe5\xfe\xe3\xe5\x0c\x7f\xf4\xd5\x98\xbc\x91\x25\x7c\x2a\xa3\xdd\xdc\xe0\x50\x3b\x83\xca\x5f\xf2\xc9\xf7\xba\x07\x5a\xfa\x8c\xf6\x13\xd9\x11\x34\x7a\x56\xa9\xd5\xb6\x6b\xf1\xea\x92\xd4\x6b\xe3\xda\x28\x51\xc7\x3f\xb6\xaa\xd5\xcb\x4e\xec\xf1\x6a\xe5\x6d\xe1\x85\x99\x21\xd7\x4e\x84\xcc\x88\x37\x2e\x1d\x1c\x97\xd1\xe5\x95\xfc\xdb\x14\x09\xdc\xa8\xad\xba\xbd\x4c\x75\xc9\x97\x44\xff\x33\xe9\x76\x65\x3b\x07\xb2\xcd\x98\x64\x55\x41\x1d\x84\x49\x59\x75\xe3\xdc\x51\xa3\x05\xda\x22\xff\x71\xed\x1f\x6f\x78\xc7\xfb\xf5\xe5\x04\xa6\x34\xa7\xd1\xeb\x6b\xfd\xa1\xea\x3f\x82\x8e\x01\x85\x0b\x44\x93\xe2\x1e\xf5\x3c\x08\x1d\xa6\x6d\xde\xe1\xac\x08\x7e\xa1\x50\xe7\x19\x4a\xcd\xbe\x72\x9c\x66\x02\xdd\xca\xcf\x32\x72\xd0\x23\xd3\xf4\x32\x89\xe9\x8e\x9c\x5b\xca\xd8\x7c\x51\xd4\x3f\xb9\x51\x59\xd0\xde\x3c\x03\x5e\xa2\xc9\xe1\xd0\x66\xce\xa8\x0f\x0a\x48\xfe\x71\x29\xf0\xe0\xea\xaf\x05\x67\x28\x3b\xf1\xca\xed\xa1\x7f\xb1\x9f\x20\x0b\x17\x47\x28\xb7\xf3\xe4\xf5\xf1\xa0\x00\x4c\x2c\x11\xe0\xb3\x52\x00\xd3\x69\x85\xf5\x62\x54\xe1\xda\x43\x9b\xe1\xc2\x98\x82\xb8\x9f\xa7\xfb\x21\x46\x67\xf4\xcc\xb3\x8c\x34\x2f\x08\xd1\x79\xc1\x1e\xa6\xcf\x68\xbf\x8d\x4e\xe6\x26\x48\x1c\x37\xa8\xd7\x66\x45\x07\xff\x69\x3f\x7d\xfa\xec\xd8\xde\x1b\x6b\xad\xf9\x28\x90\x03\xc0\xe9\x1a\xa7\x34\x05\x96\x12\xbd\xbf\x3a\x51\xf4\xeb\xfc\xe7\xf1\x2c\xda\x93\x0f\xf7\x1f\x1e\xdc\x7c\x70\x25\x94\x96\x50\x81\xf7\x90\x62\x6a\x55\x2e\x69\xb6\x0b\x45\xf4\x3e\x40\x50\x92\xc7\xf3\x15\x86\x1a\x66\x25\xd9\x68\x09\x1d\xe7\x29\xc2\xae\x02\xdd\x87\xfe\xbd\x05\xe0\x77\xe0\x85\xe0\xaf\xa3\xf9\x99\x81\x7b\xd6\x63\xc0\xe5\x75\x8c\xb2\x39\xde\x1e\x96\x43\x5a\x04\x19\x9f\x36\xab\xff\x57\xe7\x22\xa3\x5d\xb2\x5e\xff\xac\xf0\x38\x79\x7b\xc9\xbf\xe9\x4b\x56\xf1\x83\xe2\x4c\x09\xee\x3c\xf1\xf0\x7f\xf9\x23\x78\x3c\xf6\xbe\xe9\xf0\xc5\xa0\x51\x4b\x27\xd6\x53\xb3\xd8\x3c\x8d\x64\xc2\x83\x5e\xac\x68\x13\x94\x07\x27\x64\x50\x47\x7e\x4d\x7a\xe3\x13\x85\x53\xe8\x6d\x66\xd2\x9a\xd7\x14\xc4\xc5\xd1\x17\xeb\xf0\x27\x81\x1e\x97\x2a\x2b\xe9\xdd\x76\x73\xfb\x51\xa6\x47\x11\x7d\xa1\xb0\x22\x13\xea\x81\xa0\xb7\xaf\x98\xb6\x96\x06\x63\xba\xad\x74\x0e\x8e\x33\x25\x79\xf0\x74\xbd\x84\x6c\x24\xfc\x6c\xba\x78\x31\x78\xd2\x32\x1f\x9b\x50\xb3\xc4\x3c\x57\xc0\x84\x1d\x17\xba\x98\x21\x85\xb3\x65\x52\xbf\x85\x03\x5b\x53\xd4\x95\x74\x20\xf2\xf0\x92\x4c\xae\x45\x9a\x4a\x6c\x49\xc5\x4d\xd5\x46\x6f\xd8\x72\xe5\x37\xb3\x2a\xba\xc0\xcb\xe8\x69\x68\x0b\x20\x52\xb7\x8f\x91\x76\xfc\x32\x7b\xa6\xdb\x6b\x27\x8c\x26\x48\x3a\x06\xb4\xe1\x49\x6c\x7f\x6a\xee\x8a\xc3\x67\x3d\xa4\xeb\x0e\x60\xf2\xd8\x46\xf1\x24\xb6\x88\x5a\x24\x3a\x1b\x94\x41\xca\x93\x24\x53\xdc\x30\xb9\xe1\x6e\xc0\x76\xdc\x30\x25\x05\x5b\xf3\x05\x6d\x3a\x5f\x97\xe3\xed\xe9\x34\xaf\x10\xe7\xa3\x41\x72\x95\x8c\xa2\x69\xe2\x59\x42\x27\x6e\x98\x78\x6b\xf8\xa2\xd0\xf0\x05\xc9\xd8\x7c\xc0\x31\xbe\x31\x83\xd2\x1c\xc6\xef\x25\x72\xef\x2a\x3a\x3d\x14\xa3\xa3\x72\xec\xca\x38\xc9\x3c\xe2\x32\x43\xdf\x6e\xbc\x93\x90\x3a\x09\x4b\x1a\xec\x55\x5e\xa9\xf3\x0e\x92\x6a\xa2\x14\xc5\x54\x85\xa0\x27\x3e\x23\xed\x69\x2a\xf5\xd2\xba\xc2\xed\x74\xe5\x8a\xb4\x55\xc4\x05\x6b\x2a\x42\xe8\x38\x3b\x56\xda\xe3\x34\x1c\x24\x83\xc2\x96\x68\xef\x54\xcf\xd4\xd1\xc7\x2d\xb6\xcc\x17\x78\xd5\x9c\xcd\x09\xaf\xad\x02\xd0\x4b\xc8\x78\x87\x36\xb0\x4b\xdb\xdd\xd1\xe9\xda\xe8\x22\xbe\x72\x14\x1a\x53\x26\x7a\xf4\xc3\x10\x29\xc2\x43\x43\x13\xa9\xb9\x09\x83\x7e\x2f\x20\xa0\x36\xa8\x6d\x92\xa9\xcb\xfb\x31\xd4\x6d\x88\x0a\x9b\x08\xed\x51\xdd\x0f\xa3\x25\xa0\x5c\x3a\x53\x88\x99\x07\x6e\x9d\x06\x6f\xdc\x9e\x38\x35\x26\x9f\xdc\x33\xe0\xff\xdd\xec\xff\x63\x84\xd3\xaa\xad\x0e\xe3\x51\xa3\xd3\xcd\xc2\x55\x87\x1f\x0f\xe6\x83\x15\x29\x63\x66\xdf\x92\xf1\x84\x5c\x4d\x5d\x08\xb3\xae\xdd\x8b\x05\x1c\x2c\x6c\x5b\xf3\x92\x04\x89\xa7\x21\xcd\x55\x17\xe9\x1e\x1d\xed\xa5\xb2\x88\x07\xbd\x18\xe8\xee\x2c\xba\xca\x35\x24\x52\xb9\x19\x77\x5a\x7d\x85\xc5\x63\xf2\x66\x7b\xe2\x8c\x52\xe6\xc3\x81\xae\x5e\x2f\x77\x37\x46\xca\xae\x8b\x83\xc5\x19\xa3\x5d\xed\xe4\x3c\xa8\x61\xc2\xcc\x27\xaf\xb8\xee\x3f\x7b\xa3\x0e\xc8\x0e\xd0\xa2\x6f\x65\xdf\x96\xc8\x5d\xb8\x1b\x6f\x8b\xc0\x63\xab\x74\x2c\x40\x2a\x0f\x96\x5e\xe3\x99\x9f\xa9\x81\xf4\x54\x80\x84\x6b\x4c\xfc\xa2\x9b\x90\x73\xed\xdd\x3a\x56\xec\xcf\x10\x1c\x74\x0b\xe2\xa1\x18\x4a\x7d\x9a\x46\x95\x27\x89\xa1\xc4\xaa\x6f\x56\xfb\xc6\x4b\x16\xa4\x0d\x65\x90\x4d\x54\x6c\x31\xdf\xc4\x6b\x3b\x3d\xdb\x45\x9c\xc0\x60\xc6\x25\x26\xa9\xae\xd0\xeb\x24\x5c\x7d\x65\x81\xd0\x55\x15\x1a\xae\x02\xb3\xb3\xbf\xdb\x45\x6e\x01\x45\xfe\xfe\x45\xcd\x37\x04\xb5\x0d\xce\xd8\x38\x10\x50\xec\x1f\x50\x14\xe0\x26\xb6\x1f\x35\xe8\xb6\x17\xd8\x28\x54\x8b\xd7\x15\x83\x56\xf3\x65\x33\x41\xad\xcc\xec\x64\xe5\x5b\xa4\x5a\x6d\x62\xd2\xad\x51\x2c\xfc\xa5\x56\x8d\x54\x24\x5e\xd5\xd7\x1d\xfb\xd9\xe3\xbe\x98\xae\x6b\x0a\xa7\xc9\xd0\x2a\x17\x5c\xcc\x54\x01\xaa\x3e\x9b\xb2\x5e\xb6\xf0\xd9\xc9\xeb\x0e\x47\x2e\x49\x51\x06\x4e\x38\x33\x0e\xa9\x74\x2b\xce\x97\x54\xa8\xac\x43\x65\xcc\xb2\x71\xa9\xdf\xcc\xe6\x83\x83\x7a\xee\x39\xe6\x79\x27\x5d\xf7\x9d\x92\x99\xfe\xd2\xb1\x4a\x66\xe5\xa0\x35\x72\x51\xd3\xa1\x21\xb3\x53\x9a\x8c\x0d\x3c\x4d\x91\x0b\x1b\xf8\x4d\x59\xe9\x95\x2f\xcb\xf9\x1d\x56\x55\x13\x72\x56\x75\x36\xc9\xcb\xf6\x74\x6a\xba\x36\xc9\x96\xad\xcc\x4e\x28\xb6\x44\x7f\x78\x6e\xf1\x2a\x1a\x57\x1d\x3b\xef\x9c\x04\xb9\x42\xd8\x9f\xc9\x79\xa3\x38\x7f\xd3\xa6\x5a\xfa\x74\x68\xce\x6b\xd0\xb2\x18\x5f\x42\x77\x16\x5c\x57\xa4\x13\x33\x8e\x4a\x43\x54\x71\x0a\x52\x55\xc9\xfd\x92\x55\xc9\x6b\xc8\xc4\xd5\x12\xfe\x29\x76\x5a\x78\xa1\x79\xc3\xa3\x56\x89\xe5\x5e\x44\x83\x38\xa6\xa5\x9c\x3e\x48\x27\xbe\x2f\x79\xe9\x96\x51\xf7\xb4\x2d\x82\xde\x31\xdd\xdd\x89\x30\x5b\x02\x5e\x2e\xf1\x9b\xe9\xeb\x92\x55\x30\x83\x13\xc3\xda\x87\x97\xce\x05\xa0\xec\x20\x67\xec\xd0\xce\x7d\x9d\x19\x3d\x74\x79\xef\x17\xd1\xad\xaf\x97\xf6\x7d\xbd\x73\xf2\x98\xff\xa2\x3f\xd5\xaa\x72\xc9\x22\x6b\xc5\x2f\x1b\x85\x6f\xcc\xa7\x2c\x13\xd4\x00\x64\xd2\xc0\x24\x32\x2e\x0f\xe1\xa8\xe3\xd5\x18\x91\xc9\xb1\x88\x7a\x5d\xb6\x67\x77\xdc\xa7\x6e\x64\x68\x12\xd2\x5c\x47\x3a\x7b\x2b\xdf\xe0\xeb\x1a\xe5\xfc\x4e\x48\x4e\x21\xe3\x0a\xed\xcb\x24\x4b\xfd\xec\x34\xbc\x23\x6c\x26\x2b\x06\xe3\x3e\x81\x35\x89\xb9\x55\x71\x81\xfe\x45\x20\x90\x59\xc8\x48\x33\x15\x07\xb9\x17\x8a\x28\x76\xdf\x39\xb4\x3e\x79\x06\x4e\x96\x28\x43\x5f\xa7\xf0\x5d\xbc\xb3\x74\x97\x89\xd2\x12\xb3\x91\x76\xfc\xba\xb4\x57\x1e\x8b\x84\xe9\xf8\x55\x80\x8c\x4d\xb6\xab\x73\x9d\x96\xd3\x1e\xf4\x08\x4d\x7d\xc1\x8a\x2e\x71\x09\x5e\x44\x09\x3e\x74\xcf\x59\xea\x4a\x6d\x70\xc5\x88\x8d\x6f\x8c\x13\xff\xfa\xe6\xf9\x79\xcb\x6f\x0c\xf2\xb0\x2e\x47\x70\x65\x65\xb0\x23\xa0\xbd\x0e\x8b\x04\x5c\x9d\xb3\x07\x9d\xf2\x14\x3b\x34\xa0\xec\xf5\x93\x27\xaf\xcb\x9c\x3d\xbe\xdc\x85\xfe\x77\x4d\x2a\x0a\x4c\x56\x46\x38\xd2\xd9\x43\xb6\x48\x5a\x2d\x56\xf9\xa9\xee\x2d\x63\x5d\x2d\x24\x2f\xe3\xc4\x95\x53\x2a\xca\x86\xfd\x86\xc1\x7f\x47\x6c\xd6\x86\x06\xeb\xc2\x00\xbc\x0b\xad\x63\x11\x58\x03\xff\xd8\x8a\x1d\xc8\x0d\x3a\x91\x2c\x95\x26\x27\xcb\x7a\xe2\x3d\xb2\x48\x96\x72\x75\x01\xd1\x3a\x39\x2d\xcb\xc2\xcb\x76\x9a\x65\xe5\xf3\x2d\x5f\xfe\x4a\x4e\xb1\x4e\x1c\x9c\xa8\x2f\xa7\x76\x51\x21\x46\x3a\xab\x1c\x6a\x23\xd8\xe9\xa3\x4f\x9e\x9c\x16\x81\xb5\x4b\x26\x03\x1e\xfe\x5b\x16\x2e\x0b\x0b\x97\x5b\x20\xa1\x27\xa3\x91\x52\x2f\x3b\x23\x3b\xfd\xfd\x89\xe4\x8c\xbc\xaa\xe7\xdf\xc6\x05\x18\x53\xb9\x0c\xd4\xb4\xa2\xcf\xbc\x9d\x3e\xb4\xad\x38\xb1\x66\x8b\x30\xfa\x2a\x5e\x3d\x34\x62\x43\x73\x8e\x3a\x37\x21\xae\x6f\x05\x45\x77\xf0\x92\x9d\x31\x58\xd3\x95\x2c\xb2\xc4\xfa\x22\x44\xd1\x21\x98\x59\x51\x0c\x85\xa5\xe0\xe4\x71\x76\x21\xb2\x9c\xbf\x0f\xbd\xc3\xe5\x35\x65\x9a\x13\xab\x9e\x4c\xfb\x79\x40\x84\x84\xf2\x84\x7f\x7d\x2f\x65\x0b\x03\xca\xf7\xe5\x99\x45\x6d\x20\x2e\xfe\x16\x54\x8b\xfd\x8f\x7f\x1d\x61\x49\x0e\x4d\x46\x62\x09\x3c\xe0\xd1\x0a\x75\x32\x00\x8f\x24\x06\xc4\x50\x26\xf9\x37\x4d\x4a\xd8\xcd\xdb\xc5\xfb\x4c\x8d\x34\x03\x3c\x92\x49\x76\x36\x95\xec\x0f\x43\x45\xe2\x68\x30\xf8\x1b\xe4\x9d\xf0\xe8\x59\x58\x27\x95\xac\xb4\xce\x80\xc0\xf0\x54\x69\x2a\xd2\x29\x9a\xca\xe4\x7e\xf0\x5f\xfa\xb0\x34\x8c\x78\xe2\x29\x13\xb6\x2d\xff\x5e\x81\x75\x51\xc9\xe0\x44\xdf\xa4\xc8\xdf\x7d\x8f\x5e\x2e\x72\x4f\x9f\x96\x79\xc4\x2d\x5d\x12\xb5\x2c\x9b\x0f\xfe\x5d\x0f\xbb\x51\x4e\xad\xdb\xb8\x20\x8b\x4b\x44\x51\x0c\xe9\x81\x81\xc6\x8b\x9a\xdd\xc8\xf8\x6b\x1e\x5a\x3d\xcf\x65\x5f\x12\x40\x6b\xf0\xf0\x74\x17\xef\xb8\x97\x59\x0c\x7d\x73\xc6\x66\xd0\xd7\x9e\x7c\xda\x98\x73\x3d\x42\x56\xa2\xd7\x6b\xcd\x52\x55\x3c\xf0\x3e\x43\xf4\x0f\x2a\xdb\xd5\xb0\x2e\x45\xe1\x0c\xba\x9a\x80\xb0\x5c\x8c\xec\x4e\xf1\x22\x28\x35\x12\x97\xec\x49\x78\xba\x76\x47\x5b\x7c\xae\x7a\x3a\xf4\x7e\xd5\xf2\xf2\xad\xec\xa6\x91\x4c\x0e\x6c\x75\x08\x02\x67\x61\x11\x80\xa0\x81\xe6\x33\xf8\x34\xa0\x79\xab\x6b\x34\x3d\x3a\x2d\x85\xf6\x7e\xbc\x52\x6b\xa7\xb2\x41\xeb\x3f\x9a\x14\x3f\x4f\xb3\xa6\x61\xf3\xd9\x8d\x02\xa8\x88\x58\x14\xf0\xef\xed\xa1\x22\xd1\xd4\x97\x90\xf8\xbf\xdb\x6a\x6b\xc4\x45\x20\xbd\xee\x48\xfe\x38\x7f\x1b\xff\x2a\x5f\x5b\xe4\x42\xc3\x9b\xb2\xa5\x57\x65\x16\xac\xdd\x1d\x72\xc4\xa5\xfa\xba\x70\x5f\x37\xb8\xfd\x49\x07\xf7\x3e\xce\x06\xb8\x95\xbe\x21\x6e\x35\x41\x9a\x0d\x2f\x17\xb8\xde\xd9\x48\x3f\xc8\x76\x07\x79\x6f\xef\x83\x23\xdf\xb2\x0d\x3e\x34\xf8\xa3\x92\xbf\xfb\xb8\x9c\x26\x03\xba\xc9\x15\x8c\xc1\x1d\x70\x60\xc0\x08\xc1\xdb\x41\xf8\x6c\x7f\x88\xd2\xe1\x15\x9e\x15\x00\x64\x16\xd3\x5a\x7a\x6f\x0e\x74\x3c\x18\xe0\xac\x8c\xff\xf2\xa1\x72\xad\xa9\x5c\x8e\x53\xc3\xe0\xc9\xc6\xa0\x7f\x65\x2c\x57\x40\x60\x90\xe7\xc8\xd0\x52\x3b\x68\xf9\xef\xef\x6b\x27\xc8\x84\x7f\xe7\xfe\x77\xc2\xa9\xe6\xf5\xff\x07\x7e\xfb\x3e\x27\xb6\xef\xc4\xf7\xc8\x36\xb1\x29\x5e\x7f\xff\xf1\xf7\xe5\xeb\x7a\x9d\xc7\x4f\x8f\xfe\xfb\x17\x3f\x98\x1d\x03\x0e\x8e\x14\xec\x70\x32\xb7\x6b\x9e\x6e\xc6\xf7\x99\xe9\x93\x87\x36\xe3\x20\xee\x03\x48\x2b\xae\xfa\x33\x26\xf5\xf7\xa2\xa2\x90\x23\x10\x13\x06\x94\xf7\x6a\xd6\x35\x60\x70\x1a\x59\x61\xd5\x6b\xa2\x55\xcc\x31\xcb\x5f\xb5\x2b\x38\x40\x52\xca\xd6\xd5\xa3\x1b\xf5\x2f\x3e\x9f\xc9\xaa\xb4\x43\x11\xee\x67\xb2\x56\xca\xa2\x10\x4f\xfa\x69\x93\x06\x84\x31\x93\xbb\x5a\xff\xdd\x6c\xfa\xdb\x43\xed\x4a\xeb\xd6\x0b\xdb\x81\x75\x01\xd8\xc9\x91\x90\x96\x21\x0a\x4f\x83\x6c\xc0\xc9\xbe\xc9\x81\x9e\xd8\xb4\xfb\x8e\xe6\x1f\x8f\x6a\xd0\x7c\xf3\xb0\x25\x47\xb7\x8f\xbf\xae\x52\x7b\x80\x10\xc4\xaf\x97\xf8\x5e\x24\xf3\x61\x3a\xd7\xa2\x01\x2f\x17\x5b\x11\x51\xd0\x2b\x8f\xb6\xc0\xa7\xf2\x62\x17\xef\xda\x0d\x48\x43\xfd\x7d\xfe\x2c\x03\xf1\xac\x24\x7b\xea\x14\x72\x91\xbb\x72\x2d\xa4\x3f\xb3\x7c\x12\xd1\x7a\x5d\x8c\x74\x3b\x99\x76\xb1\x03\x55\x2d\x7f\x5f\x4a\x0c\xf4\xd8\x6a\x23\x6f\x78\x89\xde\xf4\xda\x46\x80\x59\x69\xab\x19\xd2\xea\xe3\x09\x87\x65\x33\xe6\x7c\x33\xe1\x78\x54\xdc\xbf\xca\x4f\x98\xf0\xc8\xd1\xc8\x5a\x4b\x04\xa3\xbc\x2e\x3b\xd6\x5b\x99\x46\x7e\xf7\xb2\x24\x7b\x26\x6d\x8a\xec\xac\x7a\xc7\xde\xff\x39\x1f\x7f\x37\x8d\x9c\x33\x74\xa3\x3b\x27\xd9\x81\x15\x62\xa2\x11\x58\xcf\x50\x06\xf4\x53\xad\x9a\xfa\x64\xa9\x5a\xe1\x16\x8a\x54\xa3\x1c\x41\x26\x91\x05\x5e\x8e\xea\x59\x05\x51\xb5\x9f\xd4\x37\x26\x95\xeb\x2d\xda\xcd\x3e\xe4\x30\x33\xf2\x36\x22\x7a\xc9\xb0\x59\x6b\x6c\x52\x95\xcd\xb5\x9a\x96\xf7\xaf\x4b\x20\x3a\x34\x6b\x57\x60\x24\xd8\x5d\xed\x52\x15\x3a\x8b\x22\xfa\x88\xca\xd7\x4c\x51\xe4\x63\xd0\x44\x6c\x59\xcc\xd1\xce\xd5\x67\x4a\x86\xcf\x28\x34\x13\x80\x31\xe9\xc8\x9e\x21\x08\xda\xd3\x16\x91\x1d\xfd\x1c\x76\x42\x5f\xd3\xb8\x79\x36\x0c\x08\x88\x47\xd2\xc3\xf8\x61\xb6\x49\x78\xd6\x6e\x65\x80\x64\xd5\x7a\xc0\xcb\xf6\x7b\x51\x60\x43\x2f\xc7\x23\x52\xb8\xa7\x68\xa5\x49\x6b\x52\x38\xd8\x1c\x8b\x32\xab\x0e\xb3\x51\xe4\x10\x7b\x53\x9f\x3c\x24\x07\x3b\xfe\x70\x5b\xd5\x82\x6a\xd2\x51\x51\x23\x61\xd3\x76\xb6\x88\xcb\xe5\x55\x18\x11\x1c\xcd\xc7\xea\x5a\x6d\x1d\x19\xfa\x27\xb2\x3b\x99\x3f\x3d\xae\xc1\xe1\x70\xa0\x52\xec\xa3\x1f\x73\x82\xf8\x18\xd0\xb3\x30\x0a\x45\x76\x67\x3e\xfb\xf0\xc9\xf9\x48\xcb\xcb\x96\x6c\x7e\x96\x79\xd5\x9f\xbb\x6d\xa4\xa1\xd5\x91\xcf\x99\x3e\x7a\x28\x60\x94\x0d\xb9\x96\xf1\xae\x5c\xdf\x5e\x83\x32\xb4\x65\x32\xe2\x30\xc2\x05\xd3\xaf\x27\x6f\xc4\x91\xd9\xbb\xc3\x90\x5e\x67\x78\x2d\xe0\xf0\xaa\x7c\x1d\xd9\xd3\x22\x9f\xd8\xb7\xec\xc8\x47\xa6\x1a\xff\x76\x5f\x24\x18\xd5\x3b\x47\x7e\x9d\xd4\x86\xa0\x4e\xad\x27\x24\x5f\x0b\x37\xb3\xde\xd8\x61\x37\xc3\x9e\x34\xb3\x0a\xfe\xa3\x8e\x68\x77\x1f\x1b\xe0\x7f\xb6\x66\x2b\xfd\xd9\xa7\xb3\xab\xab\xa2\xff\xa3\x98\x0d\x82\x7a\x13\x51\x1a\xc9\xba\x47\xf6\x9c\x00\x9e\x7b\x8a\x54\x72\xe8\xb4\x29\xd0\x27\xab\x42\xd9\x42\xf6\xc8\xc2\x8d\x44\x6a\xd9\x96\x0a\x56\xb8\xf5\x74\x43\xd5\xd3\x49\xef\xb3\x40\xff\xa9\xe3\xd4\x2c\xcf\x0b\xca\xd3\x4c\xab\xa4\x04\x05\xab\xe3\x74\xb9\x27\xac\x2a\x2d\xc5\xef\x6a\x3d\x10\xf6\x07\x5c\xde\xcb\x58\xc4\xf6\xe4\x73\xab\x37\x95\xaa\x67\x40\xdf\xd7\x66\xcd\x37\xab\x90\x58\x47\xa5\x41\xf4\x4f\x05\x57\x8d\xec\x6b\xab\x4c\xa9\x46\xba\x16\xad\x20\xc2\x18\x56\x3c\x4e\x77\x42\x65\xb2\x6a\xf8\x3f\xee\x10\x38\x9c\xc3\xb2\x13\xe5\x4e\x7b\x1f\xfc\x7e\x16\x4f\x39\xb2\x36\xf5\xb7\x47\xc5\x63\x6d\x55\x93\x91\xc8\x4a\x8f\xd6\xb5\xef\x95\x92\x38\xfa\xbd\x47\x03\x32\x93\x76\x0e\x08\xad\xe1\x04\x20\x60\xf7\xaf\x3a\x73\x62\xc0\xa3\x71\x01\xc0\xef\xc7\x7e\x96\x4f\xe7\x39\xb6\x79\x2e\x8c\xa2\x0a\xee\xde\x27\xc0\xc9\xd6\xa8\x70\xdc\x36\xed\xdc\xbb\xcb\x62\x3e\xd3\xbb\x05\x30\xea\xe4\xb7\xe5\xe1\xc8\x3e\xf2\xc6\x6b\x01\x12\x9e\x96\x05\xad\x72\xe1\x8c\xf4\xfd\x2d\x40\x8f\x4f\x59\xd2\x61\xc4\x75\x79\x35\xff\xf5\x71\xb6\x30\xca\x68\xd8\xaf\x01\x3f\xe6\xcd\x02\x5e\x42\xc5\xf1\x9b\xa3\x74\xec\x2b\x8c\xdf\x46\xa3\x3d\xa8\x90\x1d\x59\xcc\x46\x2d\x4a\x7d\x24\xf7\x46\x80\x89\x33\x88\x75\x13\x3c\x84\x64\xfd\xac\x4d\xa0\x9f\x14\xb3\x71\x3c\x63\xf6\xfb\x4c\x9f\x78\x4f\xc8\x2f\x8f\xf9\xc4\x76\xfd\x64\x30\x8e\xf0\x2c\x0e\x4f\xea\x18\x4f\x19\x3d\x1e\x68\xcb\xa7\x3c\xf1\x5b\xfd\x1b\xf7\x55\x9c\xb2\x3a\x8e\xb7\x3b\xd9\xbc\x5c\xb1\x9c\xfd\x88\xb0\xfb\xaa\x48\xb2\xbc\xb7\xf2\x4a\x38\xe6\xb1\xc9\x9b\x55\x13\x17\x4a\x95\x19\x17\xe9\x1c\xf4\x64\xe5\x31\x42\x30\x59\xe3\x9a\x61\x8a\x32\xaa\xff\x0a\x64\x9b\x02\xcf\x7c\x3c\xbe\xc8\x93\xe1\x8a\x18\xb1\xdf\x22\x6c\xd7\x52\x63\x2f\x42\xf6\x62\x4c\xe7\x89\x3f\x6a\xff\xd3\x02\x3d\x58\x7b\x59\x3e\xee\x37\x7a\x32\xfe\x67\x8d\x41\x7f\x58\xbb\xe4\x28\xbc\xb9\x31\xe0\x46\x36\xa6\x2a\x51\xdc\x30\xb2\x1e\x2f\x8d\x66\xfc\xba\xb7\xf1\x9b\xeb\x9e\x9e\xac\x26\x93\x4c\xb9\xaa\x42\x1d\x2d\x1f\x4f\xb9\xe2\x33\xe2\xd1\xe5\x01\x7b\xeb\x54\x73\xb4\xb9\x67\xee\x07\x1d\xc3\x43\xf5\x27\xff\x87\x45\xcd\x2c\xd7\x08\xcb\x31\x40\x78\xa9\xe3\x8c\x88\x51\xee\x59\xb3\x27\xec\xe5\xdb\x9c\x92\x01\x24\xc2\xad\x0f\xd7\x60\xef\xf2\x8a\x98\xaa\xd4\xd8\x55\xb0\xc2\xf6\x93\x40\xa4\xe5\x64\x8e\x6e\x5e\x8c\x17\x3e\xb5\xd8\xe6\x94\xae\x8e\xf4\x85\x80\xb7\xe3\xa2\xf5\x2f\xd3\x90\x7a\x80\xbe\x5f\xce\xab\xd2\x9c\x26\x79\x0d\x3a\x72\xc9\xea\x68\x80\x0a\x38\x18\x2d\x80\x15\x65\xa6\xb8\xcb\x36\x5a\x02\x0d\x70\x3c\x5a\x06\x33\xd3\x46\xeb\x60\xa7\xf3\x7d\x37\xc0\xc0\xde\x02\x10\x5e\x03\xa6\xce\x08\xa3\x82\x43\x0f\x47\x03\xb4\x21\xe5\xd1\x02\x78\x7e\xe3\xbb\xca\xe0\x5d\x5f\xa3\x24\x75\xab\x51\x8a\xb5\xef\x51\x4e\x6e\xff\x1f\x4e\x24\x68\x4c\x72\x37\xf7\x79\xa2\x72\x43\xe1\xc7\xee\x9e\xdd\x97\x01\x3d\xe8\x2f\x4c\xb3\xc2\xc0\x3f\xd9\x4e\x49\xfa\x87\x43\x89\xbb\x7b\xbe\xb9\x23\xc9\xc9\xc7\x3f\x53\xde\xc6\x4f\xec\x38\xc0\x30\xb8\x6d\x39\x3d\xd2\x83\x59\x74\x71\x70\x73\x0f\x57\x0f\x6b\x65\x27\x83\x77\xf4\x76\x93\xcd\xe4\xe3\xf6\x36\xe2\xfe\xa2\xdd\x78\x6e\x57\x3f\xb0\xce\x38\x9f\x4e\x48\xb1\x06\x05\xd3\x79\x86\xe1\x2f\x06\xd0\x05\x40\x7f\xa9\x77\x9c\x4c\x15\x3c\x9e\x92\xfc\x6f\x38\xcd\xfd\x07\x0d\x89\x53\x62\x24\xbd\xe4\xc6\x1d\xad\x06\xea\x93\xfa\xcc\xf7\x59\x3f\x21\xbe\x98\xc0\x00\x0d\xc0\xdc\x2c\xe0\x55\x87\xe4\xe1\xd5\x34\xf1\xc5\x8a\xc6\xeb\xb8\x63\x60\xa2\xaa\x57\x99\x23\xf8\xb4\x1d\xf2\xcc\x8d\x9c\x40\x88\x8f\xf3\xa7\x57\x24\x92\x5a\x37\x3c\x15\x79\x6e\x22\xff\x2f\xf7\x1c\x6b\x31\xc0\x09\x50\x69\x74\x06\x93\xc5\xfe\x07\xad\x75\x9e\x72\xc6\x39\x17\x5c\x3a\x77\xe1\xd2\xd5\xff\xef\xcc\xb5\x13\x88\x24\x32\x85\x4a\xa3\xeb\xea\xe9\xff\xaf\xcf\xf0\x89\xf6\xf5\x60\x30\x59\x6c\x0e\x97\xc7\x17\x08\x45\x62\x89\x54\x26\x57\x28\x55\x6a\x8d\xd6\xdc\x02\x84\x60\x04\xc5\x70\x82\xa4\xf8\xf9\x3f\xc4\xb0\x1c\x2f\x88\x92\xac\xa8\x9a\x6e\x98\x96\xed\xb8\x9e\x1f\x84\x51\x9c\xa4\x59\x5e\x94\x55\xdd\xb4\x5d\x3f\x8c\xd3\xbc\xac\xdb\x7e\x9c\xd7\xfd\xbc\x9f\xef\x8f\x4c\xa1\xd2\xe8\x0c\x26\x8b\xcd\xe1\xf2\xf8\x02\xa1\x48\x2c\x91\xca\xfe\x3d\x7e\xf4\x9f\x4c\x66\xaa\xff\x71\x95\x09\x3a\xbd\xc1\x68\xba\xbc\xf2\x05\xb4\xda\xec\x0e\xa7\xcb\xed\xf1\xfa\xfc\x81\x60\x28\x1c\x89\xc6\xe2\x89\x64\x2a\x9d\xc9\xe6\xf2\x85\xe2\x49\xf3\xf7\xbe\xa2\x6a\xba\x61\x5a\xb6\xe3\x7a\x7e\x10\x46\x71\x92\x66\x79\x51\x56\x75\xd3\x76\x7b\x7d\x4c\x06\xc3\xd1\x78\x32\x9d\xcd\x17\xcb\xd5\x7a\xb3\xdd\xed\xcf\xeb\xae\xe7\xdd\xfd\x8d\x7e\x47\xa9\x88\xbe\x6e\x42\x92\x15\x55\xd3\x0d\xd3\xb2\x1d\xd7\x73\xee\xc2\xa5\x2b\xd7\x6e\x08\x44\x12\x99\x42\xa5\xd1\x75\xf5\xf4\x0d\x0c\x8d\x8c\x4d\xdc\xc5\xf5\x75\xcf\x60\xb2\xd8\x1c\x2e\x8f\x2f\x10\x8a\xc4\x12\xa9\x4c\xae\x50\xaa\xd4\x1a\xad\xb9\x45\x60\x50\x70\x48\x68\x58\x78\x44\x64\x54\x74\xcc\x7c\xfe\x3b\x8b\xa6\x9c\x1f\xe0\x03\xaa\xd2\x9c\xd0\x53\xe0\xdc\xbb\x43\x55\x79\xb1\x1b\x84\x87\x61\xc2\x0b\x45\x21\x3d\x21\x2e\x94\x08\x0c\x6d\xc3\x03\x3b\xa8\x2b\x6b\x1b\x8e\xd0\xe0\x17\x67\x5f\xe0\x72\x36\xac\x90\xa4\x97\x0e\x7a\x14\xa6\x38\x40\x5f\x31\x25\x52\x7b\x58\x61\xb9\x82\x20\x18\xbd\x62\xf3\xde\xff\x7d\xa0\x07\x48\xf1\x6a\x2c\xe8\x89\x75\x70\xd1\x56\xd2\x51\x5e\xf5\x84\x94\x11\xb4\x4f\x38\x82\x5e\xc7\x81\x26\xb4\x77\x30\x23\xbf\x7d\xde\x61\x1a\x17\xc1\x85\x4e\x94\x0e\x0e\x82\x8c\xa7\x43\x1f\xae\xf1\x0d\x4e\xed\x37\xc8\x31\xc0\x51\x9e\x1b\x6e\x90\x03\x7a\xfd\x7f\x05\xc1\xce\xe9\x1b\x36\x3a\x78\x1e\x5e\xc1\xba\x27\x9b\x6b\xd8\xd1\x3a\x37\x30\xe5\x46\x4a\xbd\x86\xad\x42\xd8\xbd\x11\x8e\xc0\x99\x51\x24\x60\x1f\xaf\x2b\xe7\xf9\xb9\x3b\xfd\xb4\xd5\x8a\xc6\x6c\x9b\x9f\x07\x2d\x7c\xdb\x2c\x7c\xce\x55\x98\x7e\x08\x13\x9e\x05\xc5\x68\x5c\xbf\x79\x29\xa6\x04\x51\x1f\xde\xfb\xe2\xe3\x9d\x4b\xe0\x79\x47\xf9\x5c\xd3\xa7\x23\x35\x52\x46\x51\x1f\x52\x9d\x27\xcd\xab\x81\x5f\x28\xee\x41\xfc\x0c\x73\x0a\x71\x07\xa8\xa1\x04\x90\x38\x08\x10\x47\x14\x48\x96\x4f\x4d\xa8\x60\xaa\x91\x17\x29\x8c\x1e\x73\x94\x6b\xc4\x11\x9d\xcf\xc2\x07\x8e\xbe\x72\x8d\x1a\x20\xd9\xb7\x39\xc8\xb6\x3b\x56\xba\x46\x0b\x47\x5e\x8e\x58\x30\xf7\xa8\x37\xc2\x42\xf8\xf4\x9c\x33\x06\x8b\xf8\xc2\xc4\xc5\x39\xaf\xcc\x80\x9d\x17\xc8\x98\x3e\x2b\xb7\x0f\x1f\xf8\x38\x38\x6b\xef\x55\xff\xe9\x21\x59\x63\x7e\x9c\x46\x3f\xcd\x12\x2e\xa4\x5b\x17\xae\x21\x47\x1f\xfb\x00\xba\x85\x3a\xe3\x10\x30\x51\x20\xae\xaa\xdc\x43\x49\x7c\x45\x5e\x3b\x8f\xee\x45\x78\xcc\x28\x9e\x20\x1b\x88\x35\x81\xd6\xf5\xb1\x4c\x23\x83\xe4\x39\x20\xe4\xae\x34\x20\xdf\x04\x25\x55\x51\x74\x81\xc3\x56\x67\xf9\x14\x3b\xca\x23\x0c\x58\xec\x1f\xe4\x07\x3f\xc2\xa0\x59\x85\x54\x0f\x0a\xbd\xfb\x3a\x75\x61\x70\x99\xf9\x74\x61\xd4\x02\xc9\x85\x05\x89\xd7\x11\x41\xd2\x45\x6f\x12\xb5\xc1\xb0\xe2\x80\x15\x0f\xcc\xc6\xd2\x62\x7b\xdc\xcc\x61\x2b\x24\xe8\xb0\xbf\x48\xc0\xd1\x4f\x82\xbc\xf6\x68\x1b\x0a\xd6\xa3\x41\xd3\xeb\x5e\xe9\xd7\x2a\x92\x61\x54\x4d\x63\x84\x80\x33\xf3\xee\x97\x6f\xfb\x34\x07\xaa\x62\x5e\x51\x3e\xbc\xb9\x2d\xcb\xbf\x2d\xe8\x22\x09\x2e\xd0\x09\xd5\xab\x79\x96\x88\x32\xae\xc9\x8e\x85\x5c\xac\x14\x76\x19\x56\x5b\x97\x99\x41\xe2\x2d\xd6\xeb\x73\xe1\x6c\x1e\xe6\x1d\x58\xfe\xc7\x7f\x79\x5e\x6e\x49\xb0\xde\x15\xe2\x98\xa0\xc0\xa5\xea\x17\x1a\x00\xa4\x71\xff\x72\xdc\xdd\x43\x7b\xd1\x5f\x8f\x19\x71\x8c\xc5\x4e\x38\x0e\x3f\xe3\x40\xf4\x81\xe3\xd2\x81\xa3\x74\xce\xe8\xac\x71\x4c\x68\xbe\xec\x8f\xab\x61\x43\x4a\x3e\x90\x84\x84\x3f\x52\x1a\x13\x59\x5e\xe9\xcd\x46\x49\x6c\x75\x66\xa2\x3e\x44\x79\x83\xe2\xde\xe9\xf0\xee\xdb\x05\x76\xcc\xef\x22\xc1\xbc\x4a\x35\x94\x2e\x55\x8a\xe8\xd7\x56\x59\xe6\x12\x2f\x2c\x38\x31\xc2\xf1\x32\x10\xd5\xaf\xc3\x9a\xde\xad\xba\x35\xa1\x8f\x42\xaf\xcd\xf8\x7e\x69\x49\x70\x3d\x24\x5a\x23\x1f\xf7\xfd\x2a\xb3\x5f\x3b\x79\xf3\x11\xef\xf2\x0d\x29\xa1\xb9\x98\x3e\x0d\x30\x2a\x70\x35\x26\x7d\xb9\x74\x2a\xfb\x6d\xac\x25\xa9\x66\x6b\xd2\x4c\xe5\x7b\x83\x06\x79\xc0\x67\x7c\x53\x3c\xda\xbb\xdd\x26\x53\xd1\x47\x26\x41\x0f\x7e\xc3\x54\x50\xda\xcc\x9c\xc8\x65\xb6\x9f\xe0\xd8\x57\x7f\xfd\xe2\x5b\xc0\x8e\xf4\xef\x2e\xcf\x59\x0b\x5b\x43\x2d\xce\x03\x75\x35\x58\x05\x8e\x2f\xca\x86\x92\xd1\x3c\x9e\x25\xb1\xa0\x74\xc4\xe7\xc6\x6a\x13\x59\xcd\xa8\x3e\xb3\xa1\x7b\xda\xac\xdb\x31\xef\x94\xb5\xdd\x79\x45\x73\x67\x09\x1f\x09\x86\x7d\xbb\xf6\xff\xd8\xb5\xcf\x1f\x74\xa1\x18\x13\xba\x82\x57\x88\xf9\x51\x28\xec\x6a\x20\x86\xe2\xf7\xc9\x75\x8f\xae\xb0\xbc\x2a\x76\xf5\xca\xe0\x85\xe9\x51\x41\x6d\x39\xf6\x9d\x0c\x7a\xe9\x2a\x42\x2e\x75\x6e\x2a\xaa\x36\x95\x32\x4e\xcb\x33\x77\x8c\x8f\xf1\x94\xfb\x17\xea\x4c\x9b\x23\xb6\xab\x61\xeb\xd9\xd4\xb5\x58\xd7\x60\xc5\x6c\xec\x1a\x9c\x21\xe6\xae\x61\x84\x52\xb4\x57\x6a\xa8\x1e\xfe\x70\x22\x6d\x45\x4d\xcc\x91\x82\x56\xcb\xd0\x28\x08\x8f\x65\x76\xa3\xb3\x87\x64\x58\xbb\x47\xd7\xe8\x57\xcd\xd4\xb4\xed\x9f\xae\x71\x46\xe1\xae\x43\x51\x43\xf9\xe8\x94\x0d\x73\x64\xaf\x6f\xb2\xb0\x75\x1c\x38\xfe\xa7\x36\x68\xff\xad\xcb\x31\x3f\x2c\xfd\xdf\xd4\xa7\x09\x19\x71\xa6\xf3\x77\x8e\x99\xf7\x04\xaa\x99\x76\xca\xe7\xf1\x8f\x80\x84\x9e\x05\x73\x00\x31\x67\x9a\x14\xdb\x55\xa2\xc0\x83\xc5\x28\xfb\x83\x33\xcb\xa4\x1b\x2b\xb5\x02\x2b\xfe\x6b\x30\xae\x5e\xa2\x8c\xea\x04\xd2\x82\xb1\x13\x30\x41\xce\xae\x57\xbf\x43\x41\x21\x0d\xdc\xf5\x24\x19\x66\xa1\x00\xc6\xf2\x55\x36\xc6\x4c\xa7\x5f\x04\x6a\x90\x37\xcb\x7e\x93\x5c\x9e\x42\x18\x7d\xa1\x82\xd2\x95\x8e\x76\x3e\x5b\x29\xa3\x6c\x4c\x52\x5f\x46\x50\x4f\x28\x9f\x2f\xf2\x8e\x8c\x0f\x1e\x36\x75\x0f\xa1\x06\xb9\x3e\xf3\x2e\xe3\x93\x58\x83\xf9\xad\x66\x73\x32\x75\xc3\xe8\x64\xd9\xc6\xf9\xc7\xe5\x32\x5c\x26\x65\x0d\x50\xb0\xbd\x4c\x16\xe8\x6a\x43\x48\xae\x76\x20\x04\x33\x2e\x9c\x31\x0d\xa1\xe8\x85\x5e\x28\x77\xeb\x14\x91\xcc\x43\x22\xcc\x8f\xc7\x5c\x83\x91\x9f\x43\xdd\xc0\x1c\x21\x98\x42\xb3\x0d\xab\x5b\x96\x74\xc5\xa1\x5e\x39\xbd\x28\xaf\xe3\x18\x52\xcc\xb0\x41\x34\x90\x5a\xc8\xa1\x4e\x61\x01\xa1\x46\x41\x15\xd7\x6f\x89\xce\xd5\x36\x84\xe6\x38\x29\x82\x84\x0d\xf3\x4a\xb9\x57\x4c\x29\x80\x9a\x33\x87\xd6\xeb\xae\x28\x2f\x0a\xa8\x06\x61\xbf\x6b\x26\x31\xa5\x3c\xd7\xb4\x4f\x4a\x47\x86\xbd\xce\x95\x92\x75\x4a\x6a\x42\x67\xaf\xe5\x02\x4b\xa0\x2d\x28\x17\x1c\x75\xa6\x50\xdd\x40\xb7\xd6\x06\xcf\x85\x14\x51\xfd\x82\x4f\xed\x50\x78\xbb\xac\x5f\x37\x56\xfb\x78\xc9\x0d\xf2\xf9\xe7\xc0\xa8\x5c\x73\xac\xa3\xa1\x4e\x05\x61\x87\x82\x02\x6c\xb4\x5c\xcf\x2d\x32\x3d\x9e\x24\x53\x79\x45\xe7\x3d\xf3\x0b\x65\x49\xfc\x1e\x95\xab\xed\xcc\xdf\xd5\x10\xba\x5c\xde\x71\x67\xd7\x31\x73\x6a\xc1\xcb\xa9\xb7\x39\x78\xd4\x84\x8e\x39\x81\x17\xf4\x13\x85\x92\x57\x67\x42\xf8\x7a\x35\x12\xbf\x28\x83\xd0\x77\x1d\x5e\x8f\x39\x61\x2d\x9c\x7b\xed\xb5\x93\x37\x7e\xd2\x59\x50\x0a\xbf\x51\xd4\xad\xaf\x49\x49\xf8\x34\x4c\xb8\x0a\x1c\xbe\x24\xc8\xd8\x3f\x76\x7a\x18\xe6\x80\xd9\xfc\x1b\x69\xe6\x61\x2e\x99\x48\x9a\xd0\xd9\xc0\x94\x78\x62\x5b\x07\xf1\x45\xca\xf2\x48\xbd\x20\xb5\x40\x76\x19\xce\xda\x24\x7b\xae\xf6\x1a\x6e\x50\x3b\x67\xb8\xb5\x55\xf8\x9f\xcd\xdc\xec\xeb\x3e\x69\x27\x9b\x66\x27\xc1\x95\xd4\xe4\xea\x66\x37\x28\x25\xde\xa6\xce\xfd\x54\xa5\x97\x0c\x9b\x3b\x00\x22\xe5\xee\x20\x08\x4c\xf9\x81\xa6\x23\x32\x3b\xd9\x75\x9a\xf6\xa0\x19\xe5\x7e\xd0\x81\x55\xba\x27\xfa\x7a\x06\x34\xd6\x10\xca\xf8\xe3\x28\xb7\xa3\xfb\xaa\x13\x7f\x6a\xbb\x6b\xd4\x19\xf5\x27\xe5\x8f\x33\x83\xe9\xcc\x56\xae\xe6\xbc\xfb\x93\xd3\x9e\xf9\x08\x3a\x9d\xb4\x53\xc1\x48\xe0\xdf\xdd\x49\x39\xf2\x5b\x3f\xdf\x2c\xb1\x08\xaa\xfa\x3a\x77\x31\x0e\xcf\x71\xe3\x29\x33\xae\x94\x33\x8a\xbd\x67\x70\xcf\x12\xb7\xb0\x1c\xda\xfc\xdf\xf8\x9c\x32\x54\xd7\x8c\x58\xb3\xfe\x50\xee\xeb\x3a\xf0\x31\x53\x06\x63\x69\x17\x6c\xcc\xbf\x5f\x90\x23\x9e\x7e\x9c\x20\xed\xb9\x04\xc9\x05\x5c\x8b\x66\x61\x2a\xed\x62\x50\x7b\x2e\xae\x56\xe7\x49\x73\xce\xa9\xff\x06\x00\x00\x00"), + }, + "/lib/bootstrap4-glyphicons/fonts/fontawesome/fa-regular-400.eot": &vfsgen۰CompressedFileInfo{ + name: "fa-regular-400.eot", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 586255800, time.UTC), + uncompressedSize: 31156, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xec\xbd\x6b\x78\x1c\xc7\x75\x20\x7a\x4e\xbf\xaa\xbb\xa7\xa7\xa7\x67\xa6\x7b\x7a\x66\x30\x18\xcc\x7b\xf0\x20\x06\x03\xcc\x8b\x4f\x10\x7c\x53\x12\x45\x51\x12\x25\x53\x6f\x80\xc0\x90\x80\x04\x12\x10\x00\xea\xe1\x28\x36\xe5\xc8\x5a\x39\x96\xbd\xb4\xd6\x9b\x87\xd7\x71\xe8\x5c\xc5\x71\x1c\x3b\xe1\xf5\xe7\xf8\xda\x8e\xbd\xa6\x14\xcb\x51\xb2\xf6\x5e\xc6\xeb\xf8\xfa\x4b\xfc\xc5\xf8\x12\x7f\xfb\x25\x59\x6f\x16\x80\xbc\xb1\xec\x6b\x0f\xee\x57\x5d\x3d\x83\x01\x08\x90\x52\x72\xb3\xdf\xfd\x71\x01\x9c\xee\x53\xd5\xd5\xdd\xe7\x9c\xae\xaa\x73\x4e\xd5\xa9\xc2\xe7\x9e\x06\xb8\xf6\x14\x00\x02\x07\xf4\x87\x03\x91\x77\x10\x40\xb8\x84\xf4\x7c\xec\x04\x6c\xf8\x41\xf7\x1c\xf9\xec\x95\x77\xc3\x75\x3f\x39\x38\x0c\x33\x70\x1e\x16\x20\x01\xfb\xe0\x49\xa8\xc3\x3c\xcc\xc0\x39\xa8\x43\x02\x2a\x90\x80\xc3\x30\x07\x75\xa8\x03\x80\x0e\x77\x41\x1d\xce\xc2\x05\x98\x86\x31\x98\x03\x80\x10\xdc\x0b\x75\x98\x83\x79\x98\x72\x9e\x41\xef\x28\x40\x11\x00\xaa\x6f\xf1\xa9\x89\xeb\x9e\xe9\x12\xec\x81\x8b\xc0\x43\xf1\xc8\xdd\xf7\xec\x4f\xbc\x3f\xfb\x4e\x00\xdc\x0e\x00\x27\xef\xb8\x7b\x60\x68\xef\x97\x4e\xcc\x02\xe0\x8b\x00\x70\xef\xf8\xb9\xb1\xd9\x43\x47\x2a\x16\x00\xff\x05\x00\xe5\x1f\xce\x4e\x3f\x7d\xe6\xef\xff\xe6\x1b\x87\x00\xf4\x4b\x00\x63\x99\xc9\xfa\xd8\x84\xfe\x7f\x9c\x1c\x05\x80\x45\x4a\xd6\xe4\x64\x7d\x4c\xd8\xc5\x7d\x06\x00\xbe\x0c\x00\x99\xc9\x73\x0b\x4f\x7d\x9f\x5f\x7d\x1d\x00\x7f\x00\x80\xdf\x9e\x9e\x19\x1f\x3b\x75\xcf\xe3\x1f\x01\xf0\xbe\x0c\x00\x3f\x3c\x37\xf6\xd4\x2c\x7e\x00\x7e\x08\x80\x61\x00\x48\x9c\x1f\x3b\x57\xcf\x9d\xb1\xbf\x03\x30\xf3\x39\x00\x3e\x30\x3b\x33\xbf\x70\xee\x23\x5f\x7c\x0e\x60\xee\x75\x00\x49\xa2\xb4\xe3\xd5\xd5\xab\x00\xdc\xc5\xd5\x1f\xaf\xfe\x98\x7b\xb6\x25\xfe\xe6\xcf\x05\x27\x07\x01\xde\x7d\xe5\xb3\x91\x47\x7c\xbb\xff\x27\x78\xd8\xb7\xfc\xce\x25\x65\xb9\x79\x5e\xfd\xf1\xea\x97\xb9\x67\xf1\x35\x00\x90\xdd\x4f\xcd\xe4\x72\x01\x16\x41\x77\x3f\x3d\x80\x0a\x2a\x00\xac\xb6\x5d\x57\xa1\x08\xc3\xc0\x1d\x3c\x7c\xec\x24\xe8\xd3\x63\x0b\xe7\x21\x0a\x42\xdb\xf5\x76\x1c\xa7\xa7\xce\x8e\x81\xdc\x4c\x81\xe0\x5c\x45\x90\x01\x41\x6a\xe6\xe2\xdf\xe1\x25\x10\x01\xf0\x57\xf0\x0c\x00\x1c\x71\xcf\xff\x13\x22\xf0\x5c\x7b\xfd\xdb\xf8\x73\xe2\xcc\xa1\x09\x18\x59\x12\x7e\x64\x38\xf2\x28\xe0\x6b\x70\xb0\xad\x32\x52\xf4\x2a\x63\xe2\x3a\x18\x59\x5d\xc5\xab\xab\xab\x78\x91\x95\x79\xab\xd0\xbc\xbf\x89\xd3\xfb\x37\x3c\xf7\x67\x2e\xfc\xbc\xbd\x1c\x37\xb2\xe1\xdc\xa4\xe1\x22\x7b\xc6\x5b\x81\x8d\xf7\xe3\xd2\xea\x8f\x9d\xf7\x8c\x38\xf5\xe1\x67\x78\x75\xf5\xa7\x6b\x34\x52\xfe\x58\xfe\x1a\x7d\xab\xab\xdc\x45\xf7\x19\x23\x2e\x4f\x17\x37\xf0\x30\xd2\x7c\x07\xbb\x6f\xed\xbd\xab\xab\x2d\x7e\x2e\x6e\xc6\xd3\xda\x7b\xae\x93\xd3\x48\x13\x5f\x6d\xb4\xd2\x23\x1b\xbf\x0d\x7d\x7e\xdb\x3b\x5a\x79\xeb\xe5\x0b\x40\xeb\x09\xd0\xfa\xb0\x8d\xd5\x34\xe1\x51\xf6\xbd\xf9\x09\xe0\x1d\x6c\x1b\xf0\xb4\xc6\x0a\x8f\x82\xc0\xd3\xf6\x7c\x09\x2e\x82\x04\xc6\x92\xb8\x44\x96\xec\xa5\xd4\x52\x66\xa9\xb0\x34\xbc\x74\x70\xe9\xbe\xa5\xd9\xa5\xf9\xa5\x0b\x4b\xcf\x2c\x5d\x5c\x7a\x7e\xe9\x7d\x4b\x1f\x5e\xfa\x8d\xa5\xcb\x4b\xbf\xb3\xf4\xda\xd2\xeb\x4b\x8b\x4b\xff\x6d\xe9\x8d\xa5\x37\x97\x1a\xcb\xfe\xe5\xe8\x72\x6c\xb9\xb4\x7c\x70\xf9\xf0\xf2\xad\xcb\xc7\x97\xef\x5a\x7e\x70\xb9\xbe\xfc\xfc\xf2\x4b\xcb\x9f\x59\xfe\xd3\xe5\x6f\x2e\x7f\x77\xf9\x6f\x97\xff\x61\xf9\x9f\x96\x7f\xb2\xa2\xae\xdc\xb2\x72\xfb\xca\x03\x2b\x0f\xad\x2c\xac\xbc\x73\xe5\xfd\x2b\x1f\x58\xf9\xfc\xca\x17\x57\xfe\x68\xe5\x2b\x2b\xaf\xae\x7c\x6b\xe5\x7b\x2b\xff\xfd\x0d\xee\x8d\xee\x37\x1e\x78\xe3\xb7\xdf\xf8\xf3\x1f\x19\xab\xab\x00\x4b\xc2\x06\x8a\xde\xe1\x52\xf4\x0b\xeb\x28\x7a\x79\xe9\xb5\xa5\x3f\x59\x47\x51\xb8\x8d\xa2\xdb\x97\x4f\x2c\x3f\xb0\x3c\xb1\xfc\xde\xe5\x0f\x2d\x7f\x66\xf9\x95\x0d\x14\x1d\x59\xb9\x7d\xe5\xe4\xca\x43\x2b\x8f\xaf\x3c\xed\x50\xf4\x87\x2e\x45\xaf\xac\x5c\x6b\x51\x74\x6a\x8d\xa2\xff\x4f\xfd\x20\x5c\x82\x97\x36\xfc\xfe\x8a\xfb\xfb\x6b\xeb\x7e\x3f\x06\x1f\x83\xcb\xeb\x7e\x5f\x6e\xfb\xfd\x04\x7c\x0a\x3e\x0d\xbf\x0f\x57\xe0\xb3\xf0\x59\x78\x75\xc3\xef\xd7\xe1\xeb\xf0\x6d\xf8\x36\xfc\x25\x7c\xcf\xf9\xfd\x6b\xf7\x77\x11\x7e\xd0\xfa\xfd\x07\xe7\x17\xe0\x08\x9c\x85\x59\x88\xc2\x5d\x50\x06\x05\x8e\x41\x16\xce\x41\x08\x1e\x81\x6e\xf0\x40\x1c\xaa\x50\x01\x0b\xba\xe0\x0c\xdc\x01\x69\x38\x0c\x7b\x61\x18\x46\x60\x0f\x24\x61\x0c\xea\x90\x87\x3b\x41\x86\xa3\xf0\x30\x84\x61\x1c\x6a\x70\x12\x8e\x83\x01\x0f\xc1\x3d\x60\xc3\x69\x48\x80\x1f\x4c\x08\x42\x09\x7a\x60\x1a\x1e\x83\x47\xe1\x1d\x10\x80\x0c\xa8\x30\x00\x43\xd0\x0f\x45\x28\x40\x2f\xf4\xc1\x20\x6c\x83\x13\xf0\x00\x6c\x87\x53\x40\x20\x05\x31\xb8\x0f\xee\x87\x49\xe8\x80\x5b\x60\x3f\xec\x82\x03\xb0\x13\x0e\xc2\x3e\xd8\x0d\xa3\xa0\x83\x17\x7c\xa0\xc1\xdd\xd0\x09\x0f\xc2\x14\x1c\x82\x9c\xa3\xd2\x67\xe0\x56\xb8\xcd\x51\xa8\x0b\x30\x01\xe7\xe1\x76\x88\x00\x0f\x02\x88\x20\xc1\x0e\xb8\x17\x1e\x07\x40\x09\xfe\xff\x1f\xcd\xe9\x6c\x2e\xba\xa9\x05\xda\x5e\x19\xc0\x11\x80\x25\x91\x01\x9c\x05\x58\x22\x0c\x60\x16\x60\xc9\x66\x00\x51\x80\xa5\x14\x03\xb8\x0b\x60\x29\xc3\x00\xca\x00\x4b\x05\x06\xa0\x00\x2c\x0d\x33\x80\x63\x00\x4b\x07\x19\x40\x16\x60\xe9\x1d\x0c\xe0\x1c\xc0\xd2\x29\x06\x10\x02\x58\xba\x8f\x01\x3c\x02\xb0\x34\xcb\x00\xba\x01\x96\xe6\x19\x80\x07\x60\xe9\x02\x03\x88\x03\x2c\xfd\x02\x03\xa8\x02\x2c\x3d\xc3\x00\x2a\x00\x4b\x17\x19\x80\x05\xb0\xf4\x3c\x03\xe8\x02\x58\x7a\x1f\x03\x38\x03\xb0\xf4\x61\x06\x70\x07\xc0\xd2\x6f\x30\x80\x34\xc0\xd2\x65\x06\x70\x18\x60\xe9\x65\x06\xb0\x17\x60\xe9\xb7\x19\x00\xe5\xe9\x13\x0c\x60\x04\x60\xe9\x77\x18\xc0\x1e\x80\xa5\xd7\x18\x40\x12\x60\xe9\x4f\x18\xc0\x18\xc0\xd2\xeb\x0c\xa8\x11\xb8\xb4\xc8\x00\xf2\x00\x4b\xff\x8d\x01\xdc\x09\xb0\xf4\x06\x03\x6a\x4d\x2c\xbd\xc9\x00\x8e\x02\x2c\x35\x18\xc0\xc3\x00\xcb\x7e\x06\x10\x06\x58\x76\x01\xc6\x01\x96\x23\x0c\xa0\x06\xb0\x1c\x65\x00\x27\x01\x96\x63\x0c\xe0\x38\xc0\x72\x89\x01\x18\x00\xcb\x07\x19\xc0\x43\x00\xcb\x87\x19\xc0\x3d\x00\xcb\xb7\x32\x00\x1b\x60\xf9\x76\x06\x70\x1a\x60\xf9\x38\x03\x48\x00\x2c\x9f\x60\x00\x94\x96\x3b\x19\x80\x09\xb0\x7c\x17\x03\x08\x02\x2c\x3f\xc0\x00\xe8\x3b\x1f\x64\x00\x3d\x00\xcb\x13\x0c\x60\x1a\x60\xb9\xce\x00\x1e\x03\x58\x7e\x2f\x03\x78\x14\x60\xf9\x79\x06\xf0\x0e\x80\xe5\x0f\x31\x80\x00\xc0\xf2\x4b\x0c\x20\x03\xb0\xfc\x19\x06\x54\x13\x2e\xbf\xc2\x00\x06\x00\x96\x5f\x65\x00\x43\x00\xcb\x7f\xcc\x00\xfa\x01\x96\xbf\xc6\x80\x1a\xd6\xcb\xaf\x31\x80\x02\xc0\xf2\xd7\x19\x40\x2f\xc0\xf2\x9f\x30\x80\x3e\x80\xe5\xd7\x19\xc0\x20\xc0\xf2\x9f\x32\xa0\x1a\x79\xf9\x9b\x0c\x80\xca\xe0\xbb\x0c\x80\xf2\xfa\xb7\x0c\x60\x3b\xc0\xf2\x3f\x30\x80\x53\x00\xcb\xff\xc4\x00\x08\xc0\xf2\x4f\x18\x40\x0a\x60\x45\x65\x00\x31\x80\x95\x23\x0c\xe0\x3e\x80\x95\xa3\x0c\xe0\x7e\x80\x95\x5b\x18\xc0\x24\xc0\xca\xed\x0c\xa0\x03\x60\xe5\x24\x03\xa0\xd7\xef\x61\x00\xfb\x01\x56\xee\x65\x00\xbb\x00\x56\xde\xc1\x00\x0e\x00\xac\x9c\x62\x00\x3b\x01\x56\xee\x63\x40\xed\xc8\x95\xfb\x19\xc0\x3e\x80\x95\x07\x18\xc0\x6e\x80\x95\x87\x18\xc0\x28\xc0\xca\xe3\x0c\xa8\xbd\xbc\x32\xc7\x00\xbc\x00\x2b\xf3\x0c\xc0\x07\xb0\xb2\xc0\x80\xf6\x28\x2b\x4f\x33\x80\xbb\x01\x56\xde\xc9\x00\x3a\x01\x56\xde\xcf\x00\x1e\x04\x58\xf9\x00\x03\x98\x02\x58\xf9\x43\x06\x70\x08\x60\xe5\xf3\x0c\x20\x07\xb0\xf2\x45\x06\xd4\xe2\x59\xf9\x23\x06\xd4\x40\x5a\xf9\x0a\x03\x98\x01\x58\x79\x85\x01\xdc\x0a\xb0\xf2\x2a\x03\xb8\x0d\x60\xe5\x1a\x03\xea\x0a\xad\xfc\x39\x03\xa0\xf4\x7e\x8b\x01\xed\xeb\x56\xbe\xc7\x00\x26\x00\x56\xfe\x3b\x03\x38\x0f\xf0\x06\xc7\x00\x6e\x07\x78\xa3\x9b\x01\x44\x00\xde\x38\xc5\x80\x5a\x66\x6f\xdc\xc7\x80\x5a\x67\x6f\xdc\xcf\x80\x5a\x6d\x6f\x3c\xc0\x80\xda\xfd\x6f\xfc\x36\x03\xd8\x01\xf0\xc6\x9f\x33\x80\x7b\x01\x7e\x64\x30\xa0\x5a\xc8\xf9\x79\x17\x02\xde\x8a\x2f\xe1\xf7\xb8\x1c\xf7\x59\x3e\xc3\x1f\xe3\x7f\x24\x7c\x4a\x54\xc5\x87\xc5\xd7\xa5\xdd\xd2\xbb\xa4\x57\x89\x44\x6e\x25\x1f\x24\x0d\xf9\xa8\xfc\xcb\xf2\x17\x14\x55\xb9\x4b\xf9\x84\x3a\xa4\x7e\xce\x13\xf0\x7c\xc4\xf3\x8f\xda\x09\xed\xf3\xde\xb0\xf7\x2e\xef\xef\xeb\xdb\xf4\x39\xfd\x6f\x7c\x3b\x7d\x9f\x32\x24\xe3\x83\xc6\x3f\xf9\x0f\xfb\xbf\x13\xd8\x16\x78\x26\xb0\x12\x4c\x05\x3f\x16\xfc\x1b\x33\x6c\x7e\xd0\xfc\x47\xab\x68\xbd\x18\x52\x43\x97\xec\xa2\x7d\x2d\x3c\x1b\xd1\x23\xdf\x88\x8e\x46\xff\x6b\xc7\x7b\x62\xc7\x63\x1f\x89\xfd\xa0\xf3\xb7\xe2\x5c\xfc\xde\xf8\xb5\xae\x4c\xd7\xaf\x24\x3e\x97\x3c\x93\xfc\x72\x6a\x7f\xea\xdb\xe9\x70\xfa\x3d\xe9\xd7\x33\xc5\xcc\x53\xd9\x50\xf6\x6b\xb9\x0f\xe7\xbe\x93\xef\xcd\x4f\xe6\xbf\xd6\xbd\xbb\xfb\x23\xdd\x6f\xf6\xbc\xa7\xe7\xcd\xde\xaf\xf7\xfe\xb4\x2f\xd3\xf7\x68\xdf\x47\xfa\xfe\x72\xdb\xb5\xfe\x85\x82\x59\x58\x28\xfc\xdd\xc0\x89\x81\xdf\x2f\x9a\xc5\x91\xe2\xa9\xe2\x4b\x54\x56\xab\x57\xf1\x15\xbc\x0a\xfd\xb0\x07\x0e\xd3\x36\x83\x43\xd5\x3d\x58\xce\xf5\x61\xa5\x9c\x4b\x27\x53\x92\xe5\x37\x43\xa5\x24\xcd\x2c\xb5\xae\xac\x61\x7c\x32\x95\xab\xf8\xcb\xd5\x52\x72\x28\x64\xf9\x4d\x89\x2f\x57\x87\x42\xa6\x94\xca\xd9\x96\x29\xf5\x61\x2a\xb7\x07\xcb\xd5\xbd\x18\xb2\x43\x35\x3b\x8e\xf8\x39\x91\x10\xd1\x8c\x99\x8d\xab\x66\x2c\x66\xe2\x88\x19\x33\x9d\x1c\x76\xac\x36\xbe\xc1\x09\x02\x87\x65\x4e\x10\x7e\x38\xb0\x7f\x60\x60\xff\xc0\x35\x5d\xbd\xa6\xea\xa6\x91\xb1\xe3\x89\x8e\x8c\x61\x62\x82\x88\xdd\x22\x29\xd2\xdb\x1b\xa3\xf4\x58\x74\x32\x46\xd8\xb1\x71\x4d\xe0\xf0\xc3\xf4\x21\x8d\x69\x4e\x40\x48\xd2\x67\x0c\x4c\x04\x55\x5d\x57\x83\x46\x54\x50\xfc\x88\x41\x45\xa0\xdd\xb0\xe3\x07\x02\x47\x7d\x0d\x1f\x74\xc1\x00\xec\x85\xa3\xb4\xdf\xc5\x36\x9e\x2b\xfe\x72\x6e\x23\x87\xf9\x34\x63\x6a\x17\x0e\x85\x3a\xd1\x94\xc8\x86\x74\x9e\xf1\x5f\xae\xda\x79\x29\x9f\xcb\x13\x1d\x3b\xd1\x0c\xed\x72\xc5\x8a\xd7\x18\xd5\x78\xd9\x8c\xc5\xa2\x94\x48\x97\xe0\xed\x93\x54\x04\xeb\x0f\x7f\x1f\x49\xa7\x87\xd2\xe9\x87\x3b\xcc\x70\x28\xd0\xa1\xf9\x3c\xe4\xa3\xc4\xe3\xc3\x8b\x31\xb3\xb1\xe8\x3c\x24\x61\xc6\x1a\x57\x04\x0e\x4d\x87\xe3\x1f\x72\xc2\x15\x22\x1a\xf4\x6e\x43\x24\x47\xd7\xd0\x17\xe8\x53\x86\xd2\xbf\x48\x7c\x88\x5e\xc2\x9b\x9a\x4e\x3c\x1e\xa2\x6b\x26\x6d\x37\xab\xaf\xe3\x9b\xf8\x05\xd0\x20\x42\x7b\x6a\x4c\xe9\x68\xc6\x71\x68\x18\xcb\x05\xe4\x53\x05\x2c\x0f\xe3\x50\x1c\x4d\x1d\x79\x2b\x9d\x92\xba\x30\x34\xb4\x17\xab\xac\x76\xf4\x61\x4a\x42\x38\x30\x77\xe0\xc0\xdc\xf3\xf4\x70\xa0\xfa\x60\xb5\xfa\xe0\x34\x3d\xdc\x7b\x40\x96\xa4\x71\x5e\x15\xc6\x45\x49\x3e\xe0\x7c\x1b\xfc\x82\x5b\xec\xf9\xb9\x03\x8d\x11\xb7\xdc\xf4\x83\x55\xdc\xbd\xe0\x13\xc7\x05\x61\x5c\xf4\x2d\x88\x84\xc0\xf5\x34\xd5\x5a\x04\xa5\x74\x14\x4d\x1d\x5b\x64\x11\xa7\x92\x59\xa6\x34\x80\xb9\xf2\x5e\xac\x86\x3a\xb1\x34\x14\x92\xd7\x5e\x84\x57\xd7\x5e\x74\x94\x88\xed\x6f\xba\xba\x29\xe1\xa9\x6e\x91\xac\xa7\xfd\x7a\x7a\xb2\x8c\x12\x46\x55\xb6\x25\xa0\x54\x01\x6b\x15\x5a\x0f\x2a\xe5\x6a\x17\x86\x4c\x1f\x4a\xb9\x3d\x98\x4e\xe5\xf0\xcd\xcd\x39\x67\x04\x4d\xf0\xfc\xb8\x74\x53\x82\xc4\x71\x41\x15\x4e\x4b\x0e\x41\xb0\x89\x8c\xc4\x96\x80\xcc\x38\x06\x5b\x04\x95\x87\x31\xe8\xd4\xcf\x74\x2a\xb7\x17\xab\x43\x5d\x18\x62\x02\xdb\xe2\xbb\xdd\x7a\x1d\xfb\xdb\x37\x17\x66\xe3\x0b\xeb\x89\xa7\xfd\xee\xea\xea\xea\x57\xb9\x7d\xf8\x0a\xc4\x20\x0d\xb7\xd3\xb6\x54\x4b\xe5\x6a\xd5\x5a\xb5\x96\xb7\x4c\x22\xd1\x5f\x8b\xb6\x04\x33\x34\x54\xad\x94\xf2\x24\x95\xab\x94\x4c\x49\xcc\x57\x73\x79\xe7\xb7\x52\x2e\x60\xbe\x5a\x29\xe7\x52\x92\x65\xda\x3a\x92\x7c\x2e\xe5\x43\xc9\xb4\x59\xa5\x2b\x53\x39\x5b\xa6\x1d\x72\x7e\xb3\xc3\xf8\x4b\x5e\x45\xb1\x55\x9d\x1f\x10\x05\x45\xf4\xd8\xf9\xd8\x43\xd9\x6a\xb6\xbf\x56\x55\xf5\xa2\x8e\x81\x83\xaa\x14\xf4\x88\x8a\x20\x66\x47\xba\xa5\x60\x34\x28\x75\x55\xcc\x77\xf2\xaa\x60\xf0\x02\x17\x76\xce\x8d\xc5\x44\x2d\x41\x24\x4d\xf1\x8b\xd8\x58\xf1\x0f\x16\x6d\x25\x1c\x8c\x0f\xf6\xa8\xb9\x88\xa9\xcb\x1e\x3b\xd6\x91\xef\xc8\x66\x3b\x8a\x47\x75\x55\xd5\x71\x77\xb0\x3f\xe0\x91\x75\x33\x92\xeb\x39\x32\x20\xc9\xaa\x37\x18\xf4\xaa\xb2\xd8\x15\x7e\x8c\x17\x02\x82\xca\x37\x7a\x9d\x33\x3e\x93\xa8\x25\x0a\x5d\xd1\xa0\x37\x20\x48\x3f\x0c\x85\x01\xf8\xd5\xd5\x56\x1f\x5b\xa6\x16\x5f\x76\x33\x6e\xb9\x4d\x44\x34\x54\xad\x94\x5d\x29\xd5\x92\xae\x28\xab\x15\x56\xe1\x9a\x82\x90\xf0\x77\xd7\x71\xd9\x3d\x92\x6d\x17\xc7\x43\xb1\xfc\x22\x95\xc7\xbf\x6b\x7c\xdd\xab\x28\x7e\x45\x93\x48\xa2\x36\xe2\xb2\xad\x28\x17\xae\xe7\x48\x1a\x38\xd2\xb3\x5e\x00\xf9\x8e\xd8\x13\x54\x04\x47\x6d\x25\xe0\x0d\x76\xc4\x0b\x89\x5a\xa2\xc5\xa4\x62\xbb\x23\x76\xab\x57\xf1\x22\x5e\x05\x95\xda\xf6\xac\x0f\xad\xd9\xb4\xfb\xcc\x93\x66\xe7\x89\x27\x68\xb7\x75\xf5\x6a\xcc\xbc\x74\x89\x75\x5a\x78\x35\x66\x36\x8a\xb3\xb3\x78\xcd\x8c\x35\x4e\x9e\x3c\x89\x4f\xd0\x8e\x8c\xd9\xda\xab\x57\xf1\x2a\x5e\x6d\xf5\xcd\x77\xc0\x23\x30\x0f\xcf\x02\x04\x2b\x6b\x7d\x2d\x55\x30\x76\x4b\x19\xa5\x24\xda\xd3\x92\x0d\xe9\x5d\xb8\xe1\x7a\x65\xfd\xb5\x8d\xf7\xdb\x56\xd2\x79\x83\x3f\xe7\x50\x4d\xfc\xa5\xa1\x50\xb6\xd4\x7a\x69\xc9\x9f\xbd\xe8\xf4\x67\xce\xe1\xc5\x26\x42\x7e\xa1\x85\xbd\xb7\x85\x1d\x59\x2b\x78\xac\x95\xf9\xc5\xc6\x08\x11\x4d\xf4\xa9\x78\xa7\xe2\x43\x53\x24\x8d\x4b\xb3\xce\x95\xc7\x1b\xdf\xc7\x6d\xad\x62\x64\xed\xde\xd1\x35\x74\xed\x70\x72\xb3\x92\xcf\x64\x32\xb4\xa3\xa5\xda\xae\x71\x94\xc8\x07\x68\xf6\x01\xfc\x18\xb6\xe4\xf9\xca\x3a\x79\xfe\x12\x7c\x00\xa0\xb6\x41\x7f\xd5\x36\xc8\x67\x63\x7a\xa3\xfc\xf2\x37\x29\x1f\xf4\x9b\x52\xda\xd5\xa1\x4e\xdf\xe8\xca\x71\x0d\x1b\x0a\xf1\xfe\xa4\xab\x71\x3f\xdc\x62\xeb\xec\xa6\x02\xd8\x1c\xbd\xda\x96\x1b\x33\x1b\x97\xd7\xec\x82\x8b\x4d\x73\xa1\xd8\xb8\x2c\x70\x78\x92\x13\x2e\xaf\x95\xd5\xae\x17\x2b\x79\x60\x93\xbc\xb5\x03\x2a\xec\xe1\x38\x6a\xc6\xca\x34\xb3\xcc\x8e\xb1\xc6\x4b\xd8\xdb\xf8\x0e\x27\x08\xac\x6f\x66\xb2\x4e\x43\x3f\xf5\x00\x30\xdd\x12\x49\x1b\xb6\x99\x95\x91\xa4\xf6\x05\x91\x52\xae\x3a\x1b\xea\xc2\x9a\xd3\x67\x9b\x78\x69\x03\x3b\x8c\x84\x58\xb4\xf1\x69\x4e\xc0\x51\xa1\xf6\x41\x41\xe5\x6f\x13\x04\x9b\x57\x85\x6d\x33\xbc\x2a\x84\x04\xbc\xb8\x8e\x40\x73\x8d\xf0\xc6\xac\xc0\x31\x6a\xff\xf4\x83\xbc\x70\x9b\xa0\xf2\x36\xcf\xf7\x9f\x17\x84\x90\xa0\x42\x3b\xfd\x3e\x28\x51\xef\xb9\xb6\xbe\x82\xa4\x6b\x6f\xeb\x8b\x3e\x43\xdf\xff\x3a\x3d\x3c\x73\xb3\x4f\xf3\x14\x11\xc3\xb4\x60\x58\x24\xdf\x7d\x7b\x72\x3e\x42\x3d\xf5\x6c\xd3\x1a\x60\x76\x67\xab\x5e\xb7\xd3\xf5\xf6\x68\xc7\x13\x44\x3c\xe6\xd0\x73\x8c\xbe\xbe\x85\xce\xde\x8c\x93\x8f\x5e\x77\x0b\x45\xff\xe0\xa6\x4c\x5d\xcf\x93\x53\x1b\x5a\x55\x22\xbf\xa1\x5e\xf8\xd0\x0e\x99\x6f\xaf\x85\xe1\x76\xbf\xa0\xf2\xd5\x2a\xaf\x0a\x7e\x9e\x9e\xf9\x0d\xe9\xf7\xde\x8c\xb9\x5b\x36\xbf\xaf\x95\x46\xfe\xa6\x7c\x72\xeb\xda\xc8\xdb\x6c\x21\x37\x6b\x0c\x6f\xa5\xe6\xbb\xf5\x7c\x11\xaf\xe2\x65\xf0\x40\x07\xf4\x01\xd4\x4a\x43\x21\x1f\x3a\xa2\xae\x66\xdb\x64\x4a\xd5\x00\xef\x5f\xef\x0d\xfd\xe2\xd7\x65\x49\x3a\x2d\xa8\xfc\xb8\x24\xe1\x6d\xed\xef\x28\x0a\x1c\xa5\x83\x89\x6a\xc9\x27\x8e\xf3\xfc\xb8\xe8\xbb\xb8\x56\x80\x8a\xe1\xa4\x63\xb0\x7f\xba\x55\x8f\xd7\xd1\xd1\x6e\xd0\xd6\x6e\x42\x07\x1a\xcd\x37\x5c\xd9\x92\x08\x4c\x7f\x9d\x99\x74\x94\xd8\x43\x5b\x12\x72\xbd\x3c\xda\x0c\x59\xbc\x09\x1d\x57\x7c\xd2\x69\x9e\x3f\x2d\xf9\xd0\xd8\x92\x8e\x87\xda\x65\xd6\xf1\xd6\xe9\xc8\xb6\x19\xaf\x37\x95\xc7\x81\x36\x5e\x2f\x6c\x49\xca\xa5\x26\xb9\x8b\x5b\x7f\x17\xb1\xe5\x1f\x9a\x90\x81\x32\x1c\x84\x93\x00\x59\xb7\x0f\x6c\x35\x37\xea\x14\xde\x4c\x65\xde\x2c\x8d\x3f\xa2\x35\xb5\xd1\xec\xfb\x46\xd7\xba\xc1\x9b\xa2\x45\x17\x45\xc7\x69\x6c\x7c\x79\xf7\x51\x7a\x3e\xda\xea\x73\x9d\xc3\x0b\xad\xc3\xdf\x35\x0f\x6e\xfd\xff\x13\xfc\x89\xeb\x43\x14\x36\xf8\x7e\xa4\xdd\x87\xb0\x1d\x4b\xdc\x35\xc7\xbb\x9a\xe6\xf8\xe6\x2e\xc4\xab\x21\x41\xe5\x3f\xb8\x8b\x6a\x15\x41\x78\x80\x57\x85\x4f\x0b\xed\xae\x5f\x71\xcd\x87\x78\x4f\x48\xe0\x3f\xb0\x87\xe7\xa9\xd2\x7a\x40\x10\x7e\x8f\x57\xdb\xbe\xbd\x0f\x82\xd0\xbd\x99\x37\xee\x4f\xba\x6d\x74\xa3\x86\x6c\xfb\x92\x66\xe3\x32\x8e\x66\x3e\x2d\xa8\xfc\x03\x4c\x27\xee\xfa\x20\xd3\x89\x97\xd7\xf7\x06\x38\x7a\xfe\xf7\x04\xe1\x01\xa6\x01\xf7\xbc\xc8\x34\x20\xb7\xce\xb7\xba\x81\x47\xbc\x85\x00\xb6\x72\x74\xa1\xa5\x5b\xa9\x9d\x6c\xc1\x00\x6c\xa7\x3d\x9f\xe3\x00\xa4\x37\x1f\x73\xd8\x85\x56\xd3\x80\x2d\xb9\xe3\x2b\xcd\xd1\x05\x3c\x71\x22\x57\xce\x9d\x68\x0e\x03\xc4\xa2\xd4\xfd\x17\xb8\x5e\x22\x7e\x52\x24\xbd\x9c\x20\xbc\xa8\xea\xba\xa9\xeb\x78\x31\x9a\xcb\x45\xaf\xeb\x04\x4f\x72\x42\x86\xd6\x85\x0c\xab\xee\xf8\x49\x5a\xd6\xd4\xaf\xf7\x2d\xfb\x6f\x24\x81\x5a\xbe\xcd\x32\xb0\xe3\xe8\xc3\x2d\xa5\x22\xdf\x23\x12\x31\x21\x92\x03\x02\xf2\x01\x5e\xdd\x4a\x48\x93\xc3\x82\xf4\x32\x25\xec\x83\x45\x5e\x15\xa2\xd4\x19\x70\x64\xc6\x01\xbe\x02\x11\xe8\x83\x5d\xac\x4e\xac\x53\x0f\xce\xd0\xd4\x26\x72\xb3\x98\xdf\xd4\x3e\x7a\x83\xd7\x1a\x57\xcd\x58\xb1\x39\xfa\x44\x91\x77\xb2\x51\xa7\xde\x98\xb9\x28\x3c\xdc\x36\x02\x45\x9d\x93\x62\x73\xa8\xaa\xc8\xca\x37\x8a\xec\xe2\xa2\x19\xeb\xe5\x84\x51\xb7\x24\x47\xef\x62\xf1\x07\xad\xf1\xa4\x3d\xce\x58\xda\xcd\xc6\x92\x42\x44\x47\xc7\x17\xac\x55\x43\x76\x88\x8a\x2f\x5f\x40\xc9\x0c\x55\x59\xad\xbe\xc1\x55\x7b\xcb\x91\xa4\xbf\xe0\x85\xe0\xae\x1d\x81\x60\x32\x7e\x32\xc2\x73\x7e\x4e\xe4\xcc\xfe\x78\x67\x9f\xc9\x49\xf8\x2d\x9e\x37\xdd\x4b\x51\x8e\xf3\xa3\xe4\x5c\xda\x66\x72\x22\x77\xa3\x51\xa5\x7b\x05\xc1\xf2\x06\xec\x48\xa6\x10\x0d\x63\x84\xe7\xe3\x3c\x72\x06\x46\x0b\x9d\x5c\x80\xe3\x3b\x6e\x74\xd1\x99\xcc\x5a\xfd\xd9\xea\xf7\xb9\x11\xbc\x0c\x9d\xb0\x13\x0e\xc0\x31\xb8\x87\xd5\x29\xcb\x0c\xd9\x12\x91\x7c\x28\x11\xc9\x8e\x63\xad\x5a\x0b\x95\x9a\x95\x2c\x4f\x7d\xe1\x61\xac\xb9\xec\x53\x86\x43\x76\xc8\x71\x91\xf3\xac\x01\x0c\x85\xec\xeb\x10\x4c\x1c\x7f\xee\x78\x32\x2e\xa9\x92\x8f\xf3\x8a\x8a\xc8\x87\xbc\xef\x38\xbc\x6d\xe0\xf8\x73\xc7\x6f\x7f\xef\xf1\x52\x21\x63\xe7\xb3\xe1\x14\xdf\x15\x30\x63\xf1\xd2\xce\x97\x76\x96\xe2\x31\x8a\xbc\x2f\xd6\x1d\x8b\x75\xc7\x66\xd7\x9d\xf0\xf2\xf6\x47\x76\x64\x0e\x74\x18\x1e\x49\xe5\x14\xe2\xd1\x35\x2f\x92\x8c\x67\xfb\x23\x73\x8f\x6c\x6f\x5c\xd2\x2d\x35\x20\x06\x86\xcc\x50\xb4\x2b\x99\xcd\xe4\xec\x68\xd4\xce\x65\x6e\xa5\x08\xfd\x1a\xdd\xb1\x98\xb9\xee\x04\xdc\x3a\x19\xfc\x4b\xb8\xff\xe7\xb1\xf8\xcf\xe5\xc6\xe9\x0f\x56\x7f\xbe\xba\xc8\x1d\xc0\x8f\x43\x12\x76\xc3\xfd\x00\x59\x1d\xd3\xa9\xbc\x94\xcb\x57\x1d\xa2\x9d\x73\xa5\x9c\xaf\xe6\xe3\x68\x99\x24\x64\xc7\x11\x53\x6c\x24\xc3\xa6\x2c\x0e\x51\xc6\x28\x13\x65\x67\x98\x67\xc8\xa6\xc5\x74\x24\x12\x7d\x48\x3a\x55\x40\xfa\x98\x5c\x3e\x57\xae\xd6\xaa\xdc\x5e\x31\x6a\x0c\x56\xf2\x77\x67\xf6\x56\xa2\x76\xb9\xaf\x47\x74\x06\x2b\xa5\x70\x34\x2d\x48\xba\xde\xf8\xcc\xce\x42\x6f\x38\x64\xf8\xc2\xd2\x60\x79\x38\xdb\xe3\xa4\x42\xe1\xde\xc2\xce\xa3\x3b\xca\xbb\xb2\x23\xbd\xfd\xe5\x6c\x6a\x64\x87\x3f\x2a\xeb\x3e\x0f\xf1\x28\xe1\x5d\xe5\x1d\x82\x61\xc6\x15\xc9\x10\xc3\x1c\x49\x86\xb2\xbe\xa0\x1d\x36\x8c\x6c\xd6\xae\xc5\x86\x7a\x04\x5e\x8e\xe3\x83\x56\xb0\x2b\x1e\xef\x88\x84\xfc\x3d\x91\x9c\x46\x13\xbb\xe3\x5d\x41\xab\x18\x8b\xdc\xb5\x2d\xbd\x6f\x48\xf7\xc9\x29\x2b\x11\x97\x45\x49\xf3\x66\xef\xb9\x2b\x12\x73\xc6\xcc\xd7\xf4\x66\x0f\x0c\xdd\xa8\x87\x0c\x3a\x5f\xb8\x80\x7b\xb1\xba\x17\xab\x71\x24\x29\xc9\x0c\x0d\x55\xcb\xb9\x2d\xba\xc9\x6c\x92\x13\xcf\x28\x96\x97\x77\xcf\x0f\x7b\x83\xc1\x68\x30\xb8\xe5\xe0\xe9\xf6\x5f\x26\xc2\x69\x99\xf7\x7b\xdc\xf3\x03\xb4\x74\x34\x08\x6c\x1e\xc4\xb5\xb1\x3b\xa0\xdf\x19\xdd\x06\xcc\xaf\xb7\xad\x9b\xaa\x85\x76\x4e\x7c\xfa\xba\xbe\xf3\xba\x9c\x60\xba\x52\xa2\xfd\x92\x85\x9f\x2d\xeb\xe6\xa7\xcd\x98\xa3\x7f\x16\x9d\xf3\xe7\xbf\x4d\xbb\x8b\x5b\x63\xe6\xa8\xf0\x2e\x07\x7d\x54\x57\x4f\x09\xc2\x88\xca\x71\x45\x0e\xdf\x55\xd6\x37\xf4\xa6\x9a\xd9\xb8\xb8\x49\x67\x7a\x4a\xd5\xff\x8c\x13\x10\x46\xb8\x22\xc7\x6d\xb0\x51\xf6\xdf\x50\x17\x49\xc4\xa9\x4d\xe5\x61\x2c\xd1\xe6\xc2\xb4\x51\x3e\x97\x4e\x49\xa6\xed\xd6\xc0\x10\x35\x21\xb7\x90\x7c\xc5\x6b\x26\x73\xdd\x23\x99\xcc\x48\x77\xba\x2b\xe0\xe5\x91\x0b\xf0\xaa\x18\x4b\x66\x7a\xcd\x50\xc6\xb2\xbc\x1e\x41\x15\x4c\x0e\xb7\xfa\x12\x75\x5d\xf5\x67\x47\xee\x18\xc9\xfa\x64\x8d\x57\xf8\x4e\x81\x13\x42\x85\x83\x76\x87\x87\x28\x02\x0a\x1d\x82\x42\xed\xc9\xd5\x45\x6e\x1f\x7e\x1c\x7c\x10\x81\x34\x94\xe0\xc0\xf5\x1a\x42\x4c\x52\x55\x9a\xac\x94\xab\x98\xa4\xfe\x6b\xd2\x32\xa5\x6c\xdb\x54\x0a\x55\xb5\xf6\x86\x34\x67\x34\x12\x4e\xc7\x4d\xbb\xef\x46\x00\xbf\xcd\x09\x8d\x84\x80\xdf\x69\x6c\xe3\x04\x5c\x14\x1a\x9f\x73\x0d\xc2\xa3\xce\x40\x49\xd3\x18\x5c\x6f\x0b\x15\x05\xae\xb7\x97\x13\xa8\x8b\xf7\xa9\x4f\x71\xc2\xc4\x26\x63\x1f\x70\x9d\xcd\x98\x02\xc0\x76\x33\xb1\xb6\xce\x80\x5c\xab\xe9\x6b\x42\xae\xb6\x89\x9e\xcd\xcd\xe0\x0b\x6b\x32\x2c\xae\x89\xf6\x93\x6c\xfa\xa7\x55\x8f\xdd\x71\xe5\x5e\x18\x80\x1d\x00\xd9\x5a\x75\x9d\x19\x4e\xf5\xa9\x0f\xa5\x3e\xf4\x27\x2b\xe5\x1a\x12\x29\xb7\x17\x99\xc3\x60\x92\xbc\x0f\x6b\x41\xc7\x74\xb5\x6b\xd5\x32\xbe\x94\x10\xd4\x16\xe3\x01\x51\x10\x12\x1c\xbf\x82\xa3\xbf\xd9\xf8\xc9\xfd\x66\x8c\x53\x91\xf8\x07\xfd\x7d\xfe\x85\x9d\x5f\x22\xfb\xfe\xef\x3e\x5e\xe1\xbb\x76\x76\xf1\x67\x13\x82\x20\x7d\xa8\x29\x2a\x55\x48\x70\x8d\xcb\x73\xfc\x37\x1a\x3f\x51\xb9\x98\x79\x3f\x12\xbf\xbf\xcf\x3f\x58\xdc\xf9\xa5\x7d\x04\xd5\x3e\xde\xb9\x45\x59\x6f\xb7\x0c\x52\x5f\x1e\x73\x03\x54\x9d\xa7\xdc\x4e\xbf\xed\xb3\xf3\x8c\x95\x3d\x48\x6d\x5a\xa7\xb7\xef\xc2\x90\x1d\xb2\x48\x88\x15\x4d\xe5\x73\x03\x48\x3b\x91\x61\x74\x2e\x0c\xd5\x68\x6f\x12\xb2\xf1\x7f\x64\x26\xd4\x88\x11\x2b\xc6\x7c\x51\xf5\x91\xee\x00\xb3\x06\x8a\x6c\xf6\x8b\xfb\xb7\xa6\x27\x18\x0d\x7a\x4c\xb5\x7c\x27\x97\xe0\x51\xb8\x33\xea\x8b\x15\x63\x46\xe4\x4e\x01\x79\x1f\xaf\x0a\x77\xba\xd7\xef\x14\x54\x1e\x3b\xe2\x77\x28\x96\x6a\x18\xaa\xa5\xdc\x96\xf4\x85\x1a\x3f\x71\xd8\x95\xec\xc6\xdf\x3b\x56\x00\x8f\xf3\x7e\xe2\xf5\x12\xbf\xdc\xb3\x9f\xe3\xf6\x0b\x2a\xbf\x9f\x95\xde\xcf\xab\x42\x40\x40\x7e\x1f\xbb\xbc\x8f\x47\xd7\xb7\x6e\xb3\x85\xfa\xae\xaf\xe7\xc4\x6a\xe3\x2c\x97\xaf\xf8\x2b\x76\x93\x2f\x6b\x9d\x65\x63\xa6\x27\x14\x53\x0b\x46\x83\x9a\xa9\x4c\xa4\xe7\x29\x0b\x1d\x46\x64\x61\xbd\xb9\x52\xec\xe9\xbc\x5d\x76\xe9\x3b\x1e\xeb\x69\x2c\x7e\xe9\x41\x4b\x31\x0c\xc5\x7a\xf0\x4b\xcd\x79\x89\x11\x7c\x05\x04\xb0\xa1\x0c\x87\x00\xb2\x05\xae\x66\xa7\xa8\xe2\xa2\x9a\xd6\x19\x49\x2f\x0d\xd5\xf2\x59\x1d\x89\xed\x88\x3c\x97\xc7\x9c\x23\xe2\x2e\xac\x96\x98\xf2\xcd\x17\x30\xef\xd4\xe8\xca\x60\x48\x22\xf6\x30\xa2\xbf\x7b\x4f\x54\x7d\xee\xd8\xbb\xb3\xc9\x5a\xc7\x48\x8e\x90\xbe\x5b\x6f\xbb\xcf\x34\x13\xe8\x8f\xdc\xd2\x5f\xe4\x39\xc1\x12\x54\xae\xf1\x39\x17\xd9\xbe\xad\x70\xdf\x6d\xb7\xf6\x91\x62\x6a\xee\xa0\x91\x2c\x24\x6d\xb3\xbb\xa3\xe7\xc0\x7d\xc2\xd0\xad\xf9\xd7\x6f\x1d\xde\x9e\xc9\xf7\xee\xf3\x44\x3d\xb7\xf4\x6d\xe3\x0a\xb3\x7d\xfb\xad\x43\x82\xc2\xfb\x78\x4e\xc0\xbf\x74\x91\x3b\xb4\x6d\x7d\xb7\x78\xa2\xde\x1d\x47\x25\xa3\x90\x4c\xda\x7d\xa7\xbb\x72\x81\x9d\x6e\x64\xe2\xea\x55\x7c\xd6\x1d\xdb\x1d\x84\x32\xec\x69\x8e\x85\xad\xf5\x11\x24\xbd\x7e\x34\x7c\xfd\x38\x18\x6d\x29\x79\xab\x14\xf4\xb3\xb9\x22\x3f\x26\x1c\x37\xc2\x39\x68\x4d\x84\x9c\x6d\x8a\xfc\x1b\xa6\x7e\x52\xbf\x78\x4c\x98\x54\xf5\xcb\xaf\xc7\xe8\x65\x7a\xb8\x9d\x9d\xe8\xe1\xcb\x8d\xcf\x35\x3f\xa0\x7e\x52\xdf\x7d\xac\x71\x05\x13\xba\x3a\xd9\x18\x05\x16\x1b\xe2\xfa\x40\x7e\x30\x21\x09\x59\xe8\x81\x7e\x18\x74\x34\xd4\xb1\x96\x8e\x6a\xab\x2c\x79\x3b\x1d\x4c\xfa\x4b\x56\xa9\x52\x72\x14\x51\x3e\x5d\x29\x11\x2b\x5d\xb1\xad\x74\xa5\x94\xae\x94\xec\x02\xf6\x61\x25\x6d\x11\x29\x34\x54\xcd\x13\x66\x0a\x52\xf5\x55\x29\xe1\xdc\x49\xdd\xfc\x46\xb3\x9a\x5c\x3c\x76\xec\x44\x63\xf1\x44\xa2\xa8\xab\x93\x97\x12\xce\xcf\x48\x22\xc1\xa1\x24\x86\x12\x41\xb1\x6b\xa8\x4b\x2c\x79\x83\xc1\x8e\x60\x30\x90\x48\xe0\xc3\x27\xf5\xe6\x14\x33\x1e\x33\x1d\x1e\x2e\x1b\xc6\xa4\xaa\x9f\x70\xef\x4b\xfc\xb2\x28\x26\x12\x63\xe1\x7c\x2e\x92\x35\x42\x86\x11\x32\x3e\x91\x58\xfb\x1e\x4d\xfe\x3a\x61\x80\x7e\x8f\xeb\xb9\x22\xe9\x0a\xef\x67\x0c\xf9\xf3\xa6\x34\xb0\x36\x5e\x59\xab\x86\x2c\x9b\x5a\x4b\xc3\xe8\x18\x7d\x05\x5c\xcf\x46\xf9\xd8\xb5\xcb\x94\x03\x9f\x98\x61\x02\xcf\x88\xbe\x1e\x42\x54\x25\xe2\x31\x4d\x4f\x44\xd9\x40\xba\x71\xac\x31\x81\x97\x27\x55\xbd\xb1\x78\x4c\x96\xa4\x0c\x11\xb7\x0b\x72\x46\x92\xe4\xfb\x88\x49\xd4\xa8\xec\xb1\x76\x5a\x1e\x39\x02\xd2\x06\xba\x87\x60\x3f\x9c\xba\x19\xe5\x03\x58\x1b\xc6\x01\x5c\x37\x32\x90\xab\xe5\x73\xb4\x11\xd1\x4e\x8c\x36\xa2\x1c\x1b\x3e\xa0\x69\xa2\xd3\x0e\x6c\xa8\x36\x48\xbb\xe2\xcd\x98\xfa\x52\x32\xc9\x21\xef\xe7\x09\xbf\x83\xe7\x77\xf0\x84\xf7\xf3\x78\x57\x58\x90\xb0\x86\x02\xef\x9e\x4f\xba\xf9\x5c\x5b\xd9\xad\x79\x9e\xef\xec\xe4\x64\x3e\xc0\xf3\x55\x4e\xe6\xaa\x3c\x1f\xe0\xe5\xf7\x10\xe4\x85\x2f\x0b\x12\xba\xe7\x07\x59\x36\xd7\x56\xb2\x65\x3f\x5d\xc4\x57\x5c\x79\x1c\xba\xe9\x57\x4c\x53\xb3\x97\x1a\xb9\xb4\x50\x17\x12\x89\x36\x37\xda\xa5\xd1\x0e\x84\xb6\xbc\x01\xda\xbb\xe7\x36\x65\xfc\x58\x27\xe1\x4d\x45\x11\x75\x81\x74\x12\x22\x14\x0a\x02\x21\x9d\x84\x0f\xca\x9c\x2a\xea\x3c\xcb\xf3\xa4\x05\xb2\x35\xa3\x4b\x52\x26\x14\xf4\xc4\x24\x4d\x3a\x7e\x5c\xd2\xa4\x54\x40\xb2\x3c\x51\x9a\xf2\xef\x91\xb4\xb6\x7a\xd9\xe4\xa7\x17\x4a\x37\xe3\x28\x5b\xaa\xac\x8d\xfc\xd4\x5a\x0a\x7d\x33\xfa\x57\x61\xd1\x16\x54\xfe\x54\x5e\x50\x85\x7c\x91\xb9\x3d\x5b\xd3\x5a\xbc\x18\xe6\xf9\x53\xdd\xbc\x90\xbf\xc2\xdc\xad\xd6\x9c\xdf\x1a\x7d\x7b\xe0\x10\xdc\x06\x77\xc1\x83\x37\x95\x7b\x8e\xe4\xf2\x95\x2a\xf5\x8d\x89\x64\x3b\x93\xa8\xd4\x9f\xa2\xaa\x34\x8e\x43\xd5\x32\xa9\xee\x45\x89\xe8\x58\x1b\x32\x49\xae\x4c\xaa\x35\xea\x95\x94\xa4\xb4\x94\xcf\xe5\xab\xf1\xcd\x1b\x57\xce\x5b\x8a\x68\xaa\xc8\x05\x4c\x4e\xf2\x9a\x46\x41\x44\xd5\xf2\x1a\x01\x2d\x17\xd0\xbb\x6c\xcf\x37\x04\x5b\x50\x64\x49\xbe\x4b\xe4\x05\x5b\xf3\x6a\x01\xa3\xe3\x29\xe4\x78\xa2\xea\x46\x40\xdc\x9a\xeb\x4b\x5e\xe2\x4b\x60\xb7\xee\x55\x88\x12\x2c\x16\x62\xe1\x10\xf1\x71\x1e\x3d\x2e\x78\x79\x59\xd1\x83\x47\x35\x93\xd7\x15\x22\x5d\x4d\x11\x25\xf1\x3e\x33\x6d\x7b\x79\x0f\x22\xc7\x49\xc8\x8b\x9b\x7c\xbf\x21\x67\x2c\xe4\xc6\x92\x71\xa7\x00\x2c\x93\x48\xf9\xb4\xa5\x23\x55\x09\xb5\x12\xfd\x88\x7d\x68\x6d\xca\xf8\x77\x89\x78\x28\x96\x4e\x06\xb2\x04\x89\x10\x11\xc9\xa0\xed\xf1\x7a\x3d\xe1\xad\x99\xda\xfd\x49\x91\x64\x3b\xfb\x75\x05\x07\x44\x42\x1e\xf4\xd9\x7a\x79\xad\xed\x34\xfb\x92\xda\x4d\x29\xdd\x38\xad\xb8\x07\xed\x10\x8b\x98\xd9\x8c\xca\x5d\x15\x4d\x9e\x94\x35\xe7\x50\x21\xa6\xb9\x35\x79\xff\xa5\x9c\x75\xcb\x69\x72\xb6\x2c\xcb\x9e\x59\x8f\x7c\x7d\xdb\xbe\xf3\xa6\xf4\xa5\x1c\x7b\x65\x30\x4f\x75\x8d\x83\x5b\x4d\xbc\x0b\xe3\x48\x29\xde\x8b\xd5\x4a\x1b\x9e\x4b\x6f\x4a\xf9\x41\x81\xa0\xaa\x62\x18\x25\xd1\x2b\x10\xd4\x34\x13\x25\xd1\x2f\xca\x5c\x12\x25\x31\x22\x48\x18\xe0\xf9\x00\x12\x21\x2c\x4a\x98\x46\x22\x6d\xcd\xd9\x35\x51\x18\x1c\x94\x26\x05\x51\x14\x4a\x03\xd2\x59\x51\x54\xa4\x17\x68\xe2\xa8\x22\x07\x8e\x50\xe4\x05\x49\x69\x1f\x73\x6c\xf2\x7a\x13\x4e\x37\xa5\x7a\x6b\x2a\xdc\xb9\x7f\x0e\xf0\x55\xa8\xc0\x49\xea\xa1\xb1\x68\x8e\x74\x8a\xd0\x26\x99\xcf\x49\x96\x19\xb2\x5b\xce\x66\xb5\xe6\x1a\x54\x8e\xc9\x35\x8c\x7b\x1c\x5f\x41\x0a\x3a\xde\x9b\x53\x3e\x9d\x92\x48\x85\x15\x8b\xa3\xeb\xb9\xe1\x09\x5f\xc0\x63\xc7\x8c\x68\xa4\x27\xcf\x23\x17\xf5\x5b\x71\xaf\x47\x21\x06\x51\x12\x91\xae\xee\xe6\xb5\x03\x7b\x54\xcd\xec\x32\xf6\x9d\x0c\x46\x3a\x3b\xcd\x90\x5e\xf2\x86\xcc\xe4\x51\xbb\x2d\x15\xcf\x25\x3b\x70\x56\xe0\x89\xc2\x4b\x3e\xd5\xe3\x0f\x23\xc6\x2c\x6f\x88\x34\x1e\x25\x8a\x42\xee\xf6\x49\x32\xbb\xd6\x4d\x2c\x6d\xc9\x1f\x51\x48\x6c\x15\xbc\x8a\x2a\xf2\x06\x2f\x7a\x3d\x7f\xd7\x44\x3d\xb2\xb7\x69\xe3\x1e\xc0\x8b\x60\x43\x9e\xcd\x53\x38\x75\x38\xdf\x36\x32\xb9\x17\xab\x05\xcc\x96\xec\x92\xe3\xd5\xd1\x7a\xe3\x78\x76\xb5\x24\x67\x14\x63\xe6\xe5\x11\xe6\x86\x5c\xd2\x42\xe4\x84\x22\x45\x1b\xe6\xf3\x23\xbf\xcf\x09\x8d\xbf\xf3\x86\xa4\xbd\x02\xbe\xd8\x78\xe1\x76\xfc\x85\xc5\xa2\x19\x1b\x61\x96\x97\xe6\xb9\xe8\x4b\xdb\xb3\x23\x02\xd7\xab\x79\x26\xff\x9e\x13\x1a\x8b\xee\xa2\x18\x66\x6b\xfb\x21\x0d\x80\xe9\xfc\xba\xa1\xd1\xf6\x51\x51\x46\x87\x29\xe1\xb5\xab\xee\xab\xdb\x06\x0f\x9f\x1f\xf9\xcf\x9c\x20\xe0\xc8\x48\xd3\xcc\x5b\x34\x63\x8d\x25\x36\x0e\x38\x22\x70\xdf\xe6\xd8\x9c\x48\x9b\xff\xd7\x0f\xfb\x9c\x96\x73\x03\x1f\x90\x0c\xb2\x01\xeb\xca\x20\xad\x06\xb4\xe3\x49\x6f\x92\x67\x3b\x5d\x77\x9c\xda\x12\x21\x3b\x34\x8c\x5b\xb8\x8c\xbc\xae\x29\xba\x1e\xf4\x92\x64\x21\x99\xfc\xd5\xf6\xc4\xbf\x8f\x9d\x38\x11\x93\xb5\xa8\x12\x1c\x2a\x05\x94\xa8\x77\x0b\xaf\xf2\x05\xe2\x0d\xea\xba\xa2\xe9\x76\x32\x59\x48\xae\x4b\xfc\x59\xae\xa3\x23\xa7\x85\x05\x2d\xe2\xf7\x47\x34\x21\x0c\x20\xad\xfe\xd8\xe1\xf5\x8b\x10\x74\x22\x9a\x7a\x61\x90\xfa\x9e\x58\xe0\xd2\x29\xa2\x73\x76\x9c\xa3\x15\x98\xf3\x61\x7e\x2f\x52\xad\x93\xf7\x61\xbe\x52\x0b\xe5\x6d\x8b\x0c\x60\x35\x98\xcf\xe5\x6b\x5d\x5c\xbe\x56\xb2\x7d\x28\xe1\x0f\xfc\x47\x46\xcb\xf9\xdc\xc8\x3b\x3a\xad\x16\x36\x5a\xde\x16\x39\x92\x47\x4b\xd4\xd4\x23\x23\x03\x7b\xfe\x68\x60\xe4\x88\x9a\xd3\x2b\x59\xcc\x1f\x89\x08\xa1\xbe\x3b\xb6\x85\xb8\x5d\xe8\x2d\x1d\xef\xd5\xac\xf1\x67\x47\xdc\xf3\x7b\xa4\xdd\xc7\x42\xd9\x81\x5e\xf5\xaf\x2a\xa1\x81\x5b\xa3\xa6\x19\xbd\x75\x20\x54\x29\x37\xfe\x4a\x2a\xef\xcd\x86\x6e\xbb\x58\xdc\xb3\xa7\x88\xce\xf8\x0f\x59\xfd\xf9\xea\x57\xb9\x03\x8e\x5f\x10\x04\x1b\x3a\x20\x0e\x49\xc8\x38\xbe\x98\x0f\x25\x9b\xda\x61\x58\x1d\xc0\x1c\xb1\xd3\xf9\x74\xc9\x4e\xe7\x4b\x24\x6d\x97\xec\x7c\x89\xec\xc5\x12\x5e\x6b\x5c\x26\xfc\x84\x28\xa1\xc9\x6b\x3c\x9a\x92\x38\x21\x44\xf6\x1e\x2c\x7f\xe8\xfe\xf2\xab\xbb\x77\x94\x0f\x9a\xe5\x83\xfe\x57\xc7\x4e\x1c\x2c\xe3\x55\xf1\xc3\x84\x34\x7e\x4f\x10\xf0\x1e\x42\x3e\x2c\x16\x47\xe9\x4f\xf1\xf2\xe5\x37\xee\xbe\xec\xf4\x0d\x8b\xdc\x08\x7e\x1c\x3a\xe1\x00\x40\x36\x5f\xc0\x74\xb2\xd9\xc9\x53\x9f\x84\xcd\x6f\x74\xa1\x55\xaa\xd0\x5e\xa8\x4c\xbd\x41\xaa\xa4\x98\xe2\xaa\xb2\x58\x43\x66\x18\x97\x92\xce\xd0\x13\xd7\xff\xef\xd4\x44\xa0\xf1\x97\x76\x72\x20\xf9\xb5\xc0\x5c\xa6\x9c\xb4\x9f\x13\x84\x89\xc5\xe2\x45\xbf\x3e\xee\xf5\x3e\xc7\x8b\xb6\x7f\xce\x17\x96\xc2\x24\x14\xfc\x0b\x6f\x50\xe4\x31\xe7\x25\x2f\x69\xbf\xf1\x37\x86\x3f\x69\xcb\xc9\x81\x62\x39\x63\x27\xb9\xdc\xd1\x67\x32\xb3\x61\x5f\x58\xcc\x8b\x22\xef\xb7\xfd\xfa\x48\xa0\x2b\xe8\x95\x79\xd1\xf3\x37\x01\x0b\x9c\xf1\xda\xaf\xe2\x55\x7c\x0d\x92\xce\x38\x7e\x85\x56\x66\x5a\x49\x73\x3a\x76\x62\x4e\x62\x76\xac\x4b\x21\x6d\x63\xc4\xf4\x61\x9a\x5a\xec\xd4\xe6\xa5\xd4\x86\xda\xbc\xad\x1b\x25\x2c\xbc\x10\xce\x9b\xde\x81\x01\x8f\x95\x0b\xfb\x92\x7a\x48\x36\x9e\x54\xfd\x7f\xad\xf9\xf9\xb8\x58\xe0\x84\x8e\x3f\x9b\x27\x8a\x49\x3a\x48\x28\x10\x54\x08\x91\xd4\x40\x40\x95\x08\x51\x68\x4a\x22\x4a\x30\x80\x77\x78\x42\x29\x9f\x18\x36\x02\xb6\xe8\x4b\x59\xef\x92\x44\xd5\xa8\x85\x7e\xd7\xab\x7b\x7e\x29\x64\x3f\x17\xef\xf9\x4f\x7e\xff\x93\xbf\xa5\x04\x05\x35\xa7\x10\xed\x3f\x6b\x8a\xaa\xfd\x3a\xed\xea\xbe\x42\xb1\x2f\x53\xec\x3f\x50\xec\x23\x14\x3b\xe6\x55\x14\x8d\xf2\xfe\xd3\xd6\xdc\xfc\x23\xb4\xbe\x23\x61\x51\x6a\x76\xbe\x80\x94\x6f\x0a\x2d\x35\xe7\xf4\xdf\xb6\xe9\x43\xc7\xb8\x18\x70\xdc\x66\xc7\x23\x70\x06\xdb\x6e\x2c\x80\x8a\xc3\xff\xa3\x6a\xda\xec\xdb\xdd\xa7\x04\x3d\xdb\xb7\x87\x3d\xdb\xc3\x3e\xbd\xa6\x74\x05\xbe\x69\x67\xc5\x0e\x2e\xd2\xed\xc7\x0e\x54\xc9\x37\x3d\x62\x4d\xe0\xc5\x0e\x81\xe7\x46\xa4\x60\x4c\xda\x25\x78\x34\x49\x8d\x44\x36\xc8\x02\x0c\x3f\x7f\xaa\xab\xaf\xaf\xeb\xe1\x3b\x3a\xc3\xa1\xed\x9d\x1f\x0a\x16\x23\xa7\x8d\x40\xa7\xfd\x24\x91\x0f\x87\x52\xbe\x0f\x70\xdc\x93\x44\x56\x4e\x13\x5d\x08\xf1\xaa\xf8\x09\xc3\xe2\x7c\x1f\x55\x15\xf2\x79\xc3\xeb\x35\x3e\x4f\x65\x10\xd3\x14\x45\x8b\x51\x8c\x22\xae\xee\x7c\x05\xaf\xc2\x76\x98\x82\x39\x00\x9b\xe9\xb0\x50\x95\xa9\x2e\xa6\xea\xf6\x60\x7b\x04\x99\x6d\x99\x12\x19\x94\x5a\xd1\x7c\xa5\xa1\x9a\x65\x86\x9c\x20\x1a\x67\x58\x3c\x9d\x6a\x8e\xea\xbb\xbf\x25\x16\xd1\xc8\xa2\x87\x75\xa4\x7f\x96\x29\x05\x9b\x91\xd4\x5f\x49\x0d\x6a\xaa\x91\xd4\xbb\x4b\xb2\xa8\xc9\xbc\x20\xfb\xb5\xff\xaa\xf9\x65\x8f\x37\xa8\x13\x5f\xcc\x13\x18\xc8\x68\x9e\xc1\x94\x6e\xc9\x3e\xaf\xec\xd5\x03\x8a\xac\x88\xbe\xa0\x1c\x08\xf9\x15\x8d\xbb\x82\x92\xa0\xa8\x82\x94\xe8\x24\x49\xdd\x9b\xd1\xac\x5f\x64\xf3\x7c\x23\x83\xa9\x0c\x27\x71\xb2\x8a\x95\x82\x65\x47\xf4\xb0\x21\x79\x64\x5e\xf1\x8e\x78\x83\x41\xef\x88\x57\xe1\x45\xaf\xe6\x57\x04\x59\x57\x8d\x70\xef\x10\x77\x6f\x6a\xb0\x68\xe9\xbf\xa9\xca\xbc\xe4\xd5\x82\x82\xc4\xcb\x8a\xe8\x31\x7d\x1e\xc3\xef\x35\x14\xbf\xa5\x06\x0c\x2b\x1e\x15\x35\x45\xd6\x51\x7d\x40\xb7\xf0\x12\x9b\x7b\x64\xb6\xc7\xf7\x39\xc0\xcb\x4d\xf9\x55\xe8\x97\x0f\xd9\x52\xc8\x76\x6a\x10\x93\xc0\x2e\x6c\x8f\xd2\x23\xe9\x54\x2e\x3f\x98\x6b\x5a\x11\x92\x65\xda\xe9\x94\x64\xd3\x0e\xa1\x9c\x77\x67\x44\x9a\x26\x84\xf3\x6b\xb9\xb2\x76\x8c\xdb\x02\xd2\xbf\x74\x2a\x27\x36\x67\x4a\xff\x97\xb0\xfa\xb7\xff\x0a\x1f\x09\x58\xec\xe8\xa2\x23\xbf\x9a\xb3\x0a\x10\x30\x5d\xad\x38\x3a\x94\xf1\x3c\x48\x5b\x5d\xbb\xdd\x5c\x6b\x4a\xc6\x89\x33\x18\xc6\x7c\x95\x99\xfb\x24\x1d\x92\x88\xf3\xd7\xd7\x34\xd0\xf2\x95\xb5\x2a\xe8\x08\x94\x45\xa0\x5a\x25\x2a\x38\xb1\x35\xa5\xf6\x99\x7b\xb9\xa1\xde\xb0\xa1\xea\xb2\xa0\xf8\x35\xaf\xd8\x2e\x3a\xd9\x23\x19\x61\x3d\x62\x5b\x85\x0a\xaa\x32\x27\x71\x99\xd4\xe0\x60\xea\x01\x15\x75\x59\xd1\xc4\x68\xdc\x32\x02\xaa\xe5\x57\x0c\xaf\xdf\xf0\xf8\x4c\x8f\xa8\xc8\xbc\x24\x04\x35\xaf\xc4\xcb\xea\x6f\xea\x96\xd5\xf8\x0d\xc6\x29\x56\x3d\x5a\x66\x20\xe0\x89\xf9\x88\x1e\xf4\x7a\x5c\xe1\x09\xbc\xac\x89\x72\xa9\x5b\x4f\x1a\xaa\x36\x78\x70\xf0\x09\x2d\xe3\xd5\x93\xa4\x33\x21\x09\xaa\x22\x48\x78\x85\xd3\x14\x7f\x28\x20\x07\x7d\xa2\x22\x2b\x01\xdd\x2b\x7b\x7d\xb2\x15\xb3\x2e\x36\x6b\x1f\xb4\xb5\x5f\x57\x7e\x41\xcb\xad\x52\xac\xea\x0c\xc6\xb1\x13\xdb\x07\xc6\xf2\xcd\x96\x49\x2b\x63\xbe\x80\xd4\xb3\xa4\x9d\x9f\x6d\x55\x43\xb6\xf3\xd7\x89\x6e\xa0\x2e\x49\xbb\x75\x74\x7d\xa5\x2c\x55\xa8\xd8\x82\xcd\xda\xf7\xe8\xbf\x02\x67\x78\xee\x7f\xc1\x37\x71\xe6\x6d\x99\xec\x52\xf0\x08\xcc\xc0\xbb\xe1\xdf\x32\x6d\xd0\x54\x08\x2d\x45\xb8\x5e\x19\x88\xf6\x5b\xd6\x80\x15\x07\x5f\xd3\x1d\xc3\x68\x6f\x88\xee\xad\xdd\x24\x8d\x67\xf4\x7e\xcb\x13\xf7\xe5\x6b\x79\xa6\x3c\xcf\xa9\x31\xe3\xb3\x8e\xee\xe8\xe8\x6d\x7c\xe7\x06\x7a\x93\xaa\x95\xcf\x2a\xd2\x39\xa2\x98\x67\x64\x49\x92\x64\xe7\x70\x4c\x96\x24\x51\x51\x44\x49\x92\x6f\x5b\xcb\x45\x6f\x40\x55\x3c\x1e\xfe\xd6\x58\x3e\x1f\xfb\x38\x53\xb1\x1f\xf1\xfa\x1c\xbd\x72\xd2\x4e\x7b\xcf\x51\xe5\xba\x4c\x35\xc6\x1f\x50\xd5\x91\xa6\x58\x9a\x62\x16\xc5\xac\xa6\x3a\x39\x29\x3c\x49\x64\xf9\x23\x4a\x50\x78\xcf\x28\xcd\xdb\xea\xc0\x7c\xaa\xef\x73\x88\x1f\x87\x5e\x98\x61\x52\xcf\xa5\xa8\xf1\xc1\x0c\x10\x33\x44\x85\xde\x26\xd2\xca\x3a\x55\xcc\xc2\xe8\x06\x30\xd7\x14\xf6\xdb\x30\x4a\x98\x4e\xfe\x75\xff\x8e\x48\x68\x24\x64\x97\xd3\x68\xf7\x46\xad\xc0\x69\x0e\x83\xde\x9f\x79\x83\xc8\xf7\x29\x5d\xc5\x2e\xb1\x4f\xfe\x9e\x39\x66\x47\xa3\x22\x91\x83\xd1\xa8\x42\x08\x51\x36\x9e\xf0\xf1\x88\x57\xb7\x6d\xaf\x92\xeb\x10\x8d\xac\xbd\x23\xd2\x6f\xdc\xc3\x49\x1e\xdd\x89\x32\xd7\x05\x59\x9a\xb0\xc2\x73\xd1\xbc\xf7\xaa\xae\x4d\x04\x4c\xa2\x46\xfd\xf7\x98\xf1\x1d\x3e\xaf\xd7\xe8\x91\x05\x89\xc8\x9e\x05\x43\xd3\xfc\x51\x2a\x93\x1e\x43\xf3\x1a\xdd\x14\xeb\x68\xe5\xd1\x82\x4d\x39\x01\x7e\x02\xd2\xf0\x30\x80\x58\x1a\xa2\xd6\x07\x6d\xbb\x03\xb4\x72\xe6\x73\x3a\x86\xba\x30\x9f\x92\x28\x73\x52\xc8\xa6\x3e\x46\x2a\x57\x5d\x0b\xf9\xce\x55\xdb\x34\x4f\x2b\x31\x80\x05\xac\xb2\xd1\x4b\xc7\xa2\xa3\xb5\xcd\xc7\x21\x1c\x96\xc9\x93\x76\x67\xc0\x38\x1d\x29\x06\x3f\xd4\xb9\x3d\x14\xee\xbc\xe3\x61\x6a\x6e\x9c\xe2\xfd\x06\xf1\xa5\x42\xf4\x23\xaf\xb7\x22\x9a\x96\x85\xfa\x51\x1f\x67\x19\x9f\x10\x55\x3e\x24\xe8\xe4\xb4\x22\x93\x27\x85\x04\xd7\x21\x66\xed\x6f\x06\xba\x94\x9a\xee\x0b\x6f\xf7\x84\xb7\x6f\xf7\x04\x95\xbe\xdd\x7d\x66\x5a\xb5\xba\x23\xc5\x56\x5d\x75\x2a\x30\x35\x76\x34\x8f\xb0\x4b\x8a\x05\xa5\x11\x8e\x17\x3a\x44\x5e\xa8\x89\x9e\x6f\x12\x15\x3b\x9c\xad\x08\x38\x67\x9e\x43\xc0\xd7\xa0\x07\x1e\x03\xa8\xd9\x6d\xf6\xa9\xe3\x87\xa6\x1d\x6f\xdc\x87\xb4\x5b\xd3\x91\xa4\x68\xd3\xa5\x02\xaa\x0d\x3a\x53\x65\xd5\x3d\x5c\xde\xb1\xda\x58\x73\x76\x4d\xb8\x66\xdb\x1e\xc6\x90\x0f\xa5\x50\x7b\xa2\x13\x99\xd1\x5b\xb6\x9e\x55\xbc\xff\xa8\xfa\xf9\x84\x88\x09\x6a\x84\x0a\x51\xb3\xa3\x28\xf9\x43\xd2\x40\x47\xa8\x13\xad\xa4\x4f\xec\xb2\x2a\x59\xae\x2c\xf9\xa4\x8a\x1c\x4c\x73\x86\xc5\xc7\x51\x91\x64\x59\xc1\x5e\xde\x6f\xf2\xfd\x9c\x2c\x79\x25\x99\xeb\xe5\x2d\x83\xcf\x71\x2a\x51\x25\x99\xeb\xe0\x2c\x83\xef\xe2\xf9\xd8\xf7\x9e\x91\xf6\x3f\xad\x78\xd5\xc7\x0c\x7f\x56\x92\xde\x6b\xe5\xed\x60\x5c\x24\x9d\x1d\x53\xcf\x75\x74\x4a\x62\x2a\x14\xce\x99\x2f\xf8\x85\xfc\xf6\x3e\x49\x1c\x22\xb2\xe7\x90\xf0\x2b\x1e\x5d\xd4\x9e\x17\x89\x26\xff\x21\xc5\x5e\x13\x09\x11\x3f\xe5\x11\x75\xed\xd7\x64\x8d\x88\x8f\x6b\xa2\xee\x79\xde\xa3\x65\x55\x65\xf4\x82\xe4\x03\x77\x5e\xf6\x59\xfc\x38\xec\x80\xfd\x70\x1e\xfe\x0d\x5c\xa2\x7a\x36\x45\xd2\x6c\x80\x87\xe4\xd8\x88\x4f\x7a\x7d\x0c\x5f\xc9\x8e\xe3\x50\x6d\xc8\x35\xe1\x98\x98\x9c\xf1\xaa\xe6\xfc\x43\xd6\x89\x55\x61\xf6\x9c\x63\xf4\x39\xae\x4d\x85\x56\x51\x5a\xcf\x6c\xa2\xa3\x1d\x47\x67\x74\x58\xaa\xa5\xcb\x03\xf4\x13\x49\x3e\x94\x52\x79\x67\xea\xc9\x71\x8b\x4a\x76\xf3\x69\xdc\x64\xd1\x43\xec\x84\xaf\xdb\x1e\x88\xda\xd1\x58\x22\xd4\x6b\xe4\xa3\xc4\x53\x54\x75\x5d\x2d\xca\x1a\x1f\x38\x66\x0e\x95\x2c\x33\xa3\xc7\xcd\x74\xb0\x9b\xd7\x64\x7a\xe5\xe7\xff\x91\x28\x8a\xae\x28\xf8\x2b\x1e\x5d\xe3\x35\xdb\x27\xc4\xfd\xde\x90\x3f\xe0\xf3\xde\xa9\x68\xe1\x0e\xaf\xb2\x2d\xd8\x91\x90\x95\x6d\x7e\x0c\x18\x85\x82\x11\xbd\x45\xc1\x5b\xc2\xe6\x71\x9e\xd7\x4d\xa9\xaa\x76\xa9\x04\xa5\x9d\xba\x35\x10\xf1\x17\xf2\x45\xf7\x49\xa3\x72\xc6\x1f\xd4\x75\xbf\x91\x97\x75\x75\x49\xd5\x15\x72\xd0\x0c\x7b\x0c\x9f\x12\x25\x31\xa2\x38\x59\xab\x40\x4b\xea\x8a\xa4\x22\x0a\xc4\xf4\xa2\xcf\x2f\x79\x15\x59\xbf\x45\xfe\xa4\xb2\x2d\xc8\x95\xcc\xaa\x15\xd4\xb5\x60\x7c\xd4\x13\xf7\x77\xd9\x93\xc4\xd0\x38\x32\xac\x79\x49\x90\x1c\x34\x82\x95\xd7\xd9\xcd\xcd\xf8\xcb\x11\x7c\x16\x2c\x88\x40\x27\xe4\x9c\xb5\x57\xae\x07\xc9\xaa\x5f\x73\x88\x23\x9b\xb4\x93\x62\xb2\x92\x24\x4d\xab\xa5\x85\x70\xb5\x29\xc9\xd2\x1a\x2b\x9a\x25\x4d\x29\x6c\x8a\xbc\x71\x1f\xea\xc7\x1b\xf7\xe2\x6b\x8d\x04\x2e\x26\x58\xbc\xc4\x28\x3b\x7d\xfb\x57\x55\x8f\x47\xfd\x55\xcd\xf7\x3e\x33\x16\x33\xdf\xe7\x7b\x61\xf6\xca\xc5\x11\x16\x81\xe1\x65\x27\x77\xad\xcb\xff\xc5\xf5\xe0\xef\x42\x08\x8a\x00\x22\x53\xff\x54\xfb\x57\x4b\x6c\xa8\xd5\xf9\x88\x36\x5b\xac\xe3\xd8\x6a\x3e\x5c\xb3\x65\x43\x88\x2f\x9b\xfe\xc4\x9d\x47\xaa\x3b\x77\x56\x0f\xdd\x6d\x06\xe2\xbf\xed\xcd\x5c\xfa\xad\xdf\xb2\x75\x7f\x75\xa8\x33\x15\xe8\x10\x84\x68\x30\xd5\x39\x54\xf5\xfb\x3a\x3e\x1e\x8c\x16\x0b\x87\xee\x1a\x1a\xba\xf3\x70\x36\x97\x8e\xfd\x96\xf7\xcf\x7f\xf3\x63\x76\x24\xde\x31\x54\x09\xeb\x51\x41\x88\x7a\x23\x95\xa1\x68\xbc\xc3\x59\xc7\xbc\x61\x7d\xc7\x43\x70\x01\x7e\x9d\xc5\xf0\xde\x70\xb5\xcc\x5b\x5d\x0d\xb3\x31\x90\xde\xba\x6e\x5d\x4c\x7a\x2d\xf2\xbe\xb6\x2e\x8a\x9b\x3d\xbb\x2d\x92\xd1\x79\xc3\xa6\xab\x68\x6e\xb0\x62\x46\x57\x4f\xe9\xea\xac\xaa\xdf\xa7\xf8\x82\x6d\x8b\x66\xf6\x39\x99\x23\x5f\x8a\x0a\x9c\xc9\x09\x51\x4e\x10\xb8\x35\xf4\x1b\x9b\x2d\x92\xb9\xc1\xca\x99\x5f\x50\xb4\x6e\xda\xa0\xba\x35\xa5\xf1\xde\xd6\xfa\x99\x47\xc2\x34\x2f\x5c\xdc\xf0\x70\x17\x75\x6c\xcc\xaf\x3a\x63\xdd\x83\xb0\x03\xf6\x01\x34\x39\x5c\x1b\xe9\x60\x81\x50\x4e\x98\x67\x5b\xad\xcd\xf5\x39\x0e\x4d\xb5\x56\xcd\x26\xd9\xf8\x19\x26\x59\x38\x0b\xce\x0a\x4e\x38\xef\xaf\xd1\xa3\x10\x8e\x0e\x0c\x44\xc3\xc2\x5a\x98\xaf\x9b\xd3\xb8\x86\x90\xda\x75\x78\x57\x0a\x61\xd5\x45\x2e\xad\x45\x06\xef\xad\xed\x8e\xc7\x77\xd7\xf6\x5e\x9f\x33\x74\x72\x68\xe8\x64\xe3\x25\xe7\x04\xed\x63\xf5\x3e\x27\xa6\xa3\x06\x10\xc1\xb5\x99\x7a\xca\x85\xd8\x9a\x2d\xb6\x6f\xb8\xba\xd5\x8d\x45\x75\xc6\x0f\xf1\x04\x0b\x1e\xbc\xd4\xd9\xd3\xb3\xb3\xa7\xe7\x5c\x97\xdd\x19\x35\xbb\xf4\x80\xa6\x7c\x5e\xd1\x02\x78\xa9\x6d\x8e\xbf\xdc\x78\xde\x89\x5e\x7c\xe7\x09\x5a\x72\x67\xcf\x4b\xb2\x1f\xd1\x27\x0b\x21\x9f\xa1\x68\x9a\x62\xf8\x42\x9b\xad\xd7\xa5\xbd\xf5\xbd\x2c\x3a\xbc\x7d\x79\x8a\xbd\x31\xd8\x7a\x63\xc4\x78\x25\x69\x31\xee\xb2\x6d\xbc\x5c\xbf\x50\xf7\xc3\xad\x65\xb8\x6d\x4b\x72\x47\x5b\x83\xe0\x97\xcd\x58\xb1\x31\xca\x42\x2e\x1b\x8b\x56\x67\x67\x6f\x67\xe7\xf1\x90\x3f\xe7\x0b\xa9\x5e\x45\x7a\x8f\xa4\x78\xaf\xae\x2d\xc0\xdd\xdd\x44\xc8\x9f\xaf\x05\x2d\xc4\x1a\xdf\xfa\xe9\x4f\x69\x25\xa5\xb7\xf6\x76\x4e\x8a\x1a\xa7\x8a\xbc\xa1\x6a\x92\xa2\x48\x9a\x6a\x40\x73\x4f\xab\x16\xcf\xdd\x50\xb9\x79\x4c\x69\xb6\x39\x4d\x47\x92\x6d\x93\x77\x5b\x46\x8b\x36\x3e\xe7\xb7\xed\x94\x6d\x0f\xe2\xc8\x29\x5e\xe5\x9f\xea\xe6\x55\xbe\xfb\x46\xc1\xa0\x6f\xd2\xd2\x29\xfb\xf5\x13\xa7\x78\x5a\x9a\xef\x6e\xce\x79\x2f\x3a\xf1\x8d\x1d\x4e\x8c\xee\xc1\xe6\x7a\x9c\xb5\x18\x83\xf5\x95\x3f\x98\x5c\xdf\x14\x6a\x8c\xf8\xd6\x87\x6a\x85\x74\x92\x5a\x2b\xc8\xdb\x4a\xe2\x62\xcc\x6c\x5c\xa4\x74\x19\xaa\xc3\xc1\x02\x27\xdc\xdf\x78\xb1\x89\x0a\x82\x53\xf9\x9c\x02\x4f\x31\x32\x8f\x3a\xfc\x4c\xf2\x2a\x7f\xb4\xb1\x98\x30\x1c\x96\xc0\x09\x91\xf9\x11\xbd\x4b\xa5\xb5\xd4\xc1\x7e\xc4\x09\xc5\x98\xb9\x0a\xcd\x12\xb3\x4c\x2c\x8f\x53\x0e\x27\x79\xfe\xe8\x09\xb6\x37\x19\x37\xd2\xb6\x5e\xfc\x8e\x96\x5f\xf4\x9b\xf0\x07\xf0\x55\xf8\x3f\xe1\xfb\x9b\x7c\x9f\xf5\xd5\xcf\x12\xff\x85\x8b\x05\x36\xde\x9f\xbd\x49\xfa\x5f\xba\x38\x61\xa3\x86\x58\x17\x6d\xa6\x89\x7c\x23\xc1\x8b\x22\x8f\x8b\xbc\xd8\x78\x69\x2d\x02\x64\xf4\x66\x68\xe3\xca\x1a\x8e\x17\xdb\xf2\x2f\xbe\x8d\x87\xb4\xa1\xa7\x89\xf8\x5d\x8a\x7e\x97\x3e\x6e\x7d\xed\x75\xe8\x73\xa8\xfc\x58\x2b\x58\xe5\xc6\x87\xdb\x37\xc9\xfb\xdd\xb7\x78\xef\xda\xe1\xd7\x5b\xad\x1e\xf8\xd5\x9f\xad\x7e\x99\x13\xf0\x6b\x50\x84\x87\x61\x8e\x79\x74\x8e\x51\x48\xa8\x0b\x4d\x24\x22\xb1\xf1\x97\x38\xc7\xc6\x11\x6a\xd5\xda\x30\x52\x0b\x82\x0d\x2d\xe4\x58\x89\x56\x61\xe7\x3e\xa9\xe0\x96\x68\x15\x76\xee\xab\xc6\x91\x84\x24\xa2\x73\x44\x47\xa7\x04\xbd\x16\xc2\x1f\x58\xd5\x90\xec\x53\xed\xbe\x48\x5f\x7e\xe0\x1e\xcb\xe0\x51\xe0\x44\xaf\xa7\x77\xd3\xdc\x3e\x15\x91\xe7\x91\xf7\xfa\x0f\xe7\xba\x32\x56\x3e\xa1\x87\x0d\x4f\xdc\x90\x36\xcf\xbe\x82\xaa\x12\xdd\x57\xe4\xd1\xeb\x57\x51\xec\x8c\x9d\xc8\xc8\x5e\x7c\xd9\xf2\x78\x45\x4e\x40\xde\xb0\xee\x29\xe6\xfa\x22\x7d\xb6\xea\x93\x43\xd5\xde\x4d\x73\xcb\x46\x58\x4f\xe4\xad\x4c\x57\xee\xb0\xdf\xcb\xd3\x77\xa0\x2a\x19\x71\xcf\xe6\xd9\xa6\xec\x45\xbe\xb8\x2f\xaa\xa8\x9c\x57\xce\xf4\xe4\x77\x88\xa8\x3a\xfa\xa1\x35\x37\x65\x42\x27\x64\xa1\x9f\xf6\x97\xeb\x56\xc6\xe7\x6b\xa1\xa1\x9a\x2d\xa5\x6a\xad\xd0\xf1\x7c\xb5\x9c\xaf\x85\xcc\x3c\xf5\xaf\xf3\xd5\x21\x62\x4b\xa6\x4d\x72\xeb\x16\xb7\x64\x2a\xe1\x72\xb8\x32\x30\xfb\x02\x8b\x49\x7c\xa0\xa2\xaa\x95\xce\x31\x37\xf3\x6f\x9d\x54\xdb\x2a\xf9\xdb\x9d\x8c\xd7\x59\x74\xe3\x0b\xeb\x4a\x35\xef\x61\x3a\xf7\xab\xf8\x38\xbe\xe2\xcc\x1d\x0e\xc3\x43\xac\xb7\x24\x2d\x13\xaa\x80\x4d\x9d\x96\xa7\xa6\xa5\x33\x6f\xc6\x66\xcb\x6a\xce\xe2\x6f\x56\x0f\xd2\x39\x67\xc6\xb4\xe2\xce\xbb\xb5\x86\xb5\x98\x37\xd2\x1c\xdb\xab\x94\x0b\x88\x86\x42\x74\xf5\x84\xaa\x13\xc5\x89\xfe\xbc\x94\x73\xbc\xe8\xee\xed\x8a\xae\x8c\xa4\x77\xa5\x64\x31\x21\xfb\xbc\x0f\x7b\x7d\x72\x42\x94\x53\xbb\xd2\xc5\x3b\x07\x3c\xb2\x65\x28\x3e\x0f\xa7\xc9\xef\x92\x35\xce\xe3\x53\x0c\x4b\xf6\x0c\xdc\x69\xc6\x64\x8d\x57\xa8\x45\xa4\xf0\x9a\x4c\xeb\xf9\x8f\xa3\x39\x45\x57\xb6\x53\x07\xfd\xdf\xa4\x76\xa5\x3b\x83\x9e\xac\x37\xd4\xd9\x19\xf2\x66\x3d\x81\x78\x7a\x57\xaa\x38\x70\x67\xb1\x3b\x6a\x44\x4d\xdd\x8e\x11\x59\x26\x31\x5b\x37\xa3\x46\xb4\xbb\x78\xa7\x13\xdf\x29\x3b\xba\x03\x9c\x35\x3f\xcd\x7e\xf5\x14\x8c\xc1\xa3\x6f\x61\xfd\xc4\x86\x28\xb7\xca\x4d\xd2\x2d\xb7\xc0\xba\x0e\xd9\x52\x41\x6e\x6b\x5f\x49\x75\xfd\xe1\x67\x56\xdc\xda\xf0\xb7\x71\x95\x11\x5b\x6e\xc3\x16\xda\x3c\xd8\x34\xc6\xc8\x03\x9b\x60\x7e\x9f\xf3\x88\x99\x75\x27\x70\xf7\x56\xf8\x1e\xb7\x0f\x5f\x76\x3c\xa1\x24\x64\x01\x90\xe4\x73\x3e\xd4\xd1\xf2\x9b\x71\xa4\x4e\x24\x75\xcb\x2b\xfe\x72\x01\xf9\xbc\xdf\x46\x7f\xcd\x9f\x25\xfe\x1a\xfe\xfc\xdd\x7f\xe0\xf7\x5f\xf2\x1a\x56\x97\xaf\x85\xbd\x7c\xe9\x52\xe3\xf5\xa7\x70\xf2\xa9\xa7\xf0\xa3\x3b\x76\x89\x64\x44\x0a\xeb\x8d\x45\x7f\x44\x21\xcd\x14\x26\xfc\x11\xa5\x71\xa1\x88\x89\x62\xe3\xbb\x98\xa8\x34\x16\x3d\x15\x4c\x54\x36\x99\xff\xbd\xed\xff\x95\xf9\xdf\x74\x8a\x0d\x2d\xe4\xde\xf6\xcc\xef\xe3\x97\x7c\x9a\xe6\xa3\x87\xb7\x3f\xe7\xfb\x85\x70\x38\x1c\x5e\xb7\xe6\xac\xcb\xd9\x6f\xe4\x06\xeb\x9d\x37\x5b\x73\x38\xdd\x5a\x59\x37\xbd\xe5\x82\xc3\x97\x9d\xc5\x4f\xce\xe1\x1b\x5b\x2f\x39\x74\xed\xbd\x67\xf1\x59\xd0\xa0\x07\x76\xc0\x2d\x1b\x22\xde\x6d\xb3\x0f\x53\x7b\xb0\xbc\x0b\x2b\x35\x22\xe5\x06\x30\xc7\x46\x0a\xa8\x4b\x66\xd5\xae\x6b\x2d\xe5\x5c\xba\x32\x54\xad\x24\xcd\x50\xc9\x4a\x49\x38\x12\xdd\x16\x8d\x6e\x2b\xd3\x43\x48\x3b\xe0\xf1\xf8\x90\x17\x64\x41\x92\x95\x90\x24\x6b\x9a\x4f\x7b\xf3\xe7\x57\x68\xbb\xe6\x4e\xa8\xba\x3e\xd7\xb8\x38\x90\x4c\x0e\x20\x3b\x16\xe3\xe5\xdd\xe5\xb8\x73\x78\x59\xd3\x64\xad\x5b\xe5\x05\x14\x24\x59\x36\x25\xed\xa4\xf6\x43\x5d\x6d\xfc\xef\xf4\x4e\xbc\x43\xd5\x1b\x57\x92\x03\xce\x4d\x17\x07\x98\xaf\xfc\x55\xfc\xa1\x13\x03\xbd\x8d\xf6\xc5\xd5\x5a\x95\x6a\xbe\x02\xf5\x25\x6b\xc3\x58\xc0\x74\x73\xcb\x12\x9b\xf6\x5f\x71\xac\xe9\xe8\x46\xf1\xa3\xbd\x6b\x32\xa3\x93\x84\xd5\x73\x4b\x7f\xb6\x2b\x28\x5b\xdb\xc2\x87\x9e\x38\x74\xe8\x89\x43\xc1\x60\xef\xd0\x9e\x89\x5a\xe7\x3d\xc5\xed\xa3\xdb\xb7\x8f\x8e\x0c\xf5\xfb\xbb\xc3\x82\x9c\xd8\xdf\x93\x19\x0e\xa8\xdd\x69\xf9\xd0\x85\x17\x2f\x1c\xc2\x6b\x7c\xf8\xe4\xd0\xf6\xfb\x7b\xd5\x4c\x8f\xb3\xce\x05\xd8\xde\x77\x00\xdc\x3e\x7c\x16\x82\xd0\x01\x09\x28\xba\xeb\x3a\x27\x60\x81\xf5\x36\x64\xc3\x4a\x3c\xac\x94\x9c\x2e\x42\x4c\xd6\xfc\x49\x71\x83\x73\x5c\x2b\x59\x69\x72\x93\x01\xea\xf6\x9a\x44\xd3\xd6\x86\xeb\x5c\x77\xe3\xa8\x2f\x22\xf6\xa9\x7a\xd2\xc6\x25\x55\xd7\x7f\xde\x30\x44\x49\xc4\xc5\xc6\x23\x88\x97\x1b\x1f\x6d\xad\xdd\x4c\x9e\x38\xd1\xbd\x16\xbd\x7f\x75\xe3\x5e\x41\xeb\x0f\x78\x31\xa0\xeb\x6a\x63\xc9\x4e\xea\x2a\x9e\x50\xf5\xc6\x17\xde\x7c\x93\x17\x45\x51\xc6\xf0\x27\x89\x38\x4a\x4b\x8d\x8a\xe4\x44\xf7\x44\xab\xeb\x59\x3b\xfc\xfb\x16\x76\xa0\x85\xb9\xb2\x73\xc6\x5a\x3f\x0e\x35\xd8\x05\x7b\xe1\x00\x1c\x81\x47\xe0\x69\xf8\x45\x78\xbe\x6d\xd7\x28\x2a\x99\xe4\x3a\x93\xd1\xbf\x2e\xf4\x38\x69\xb5\x6f\xc9\xe1\xcf\x97\xac\x74\xb6\x64\xa5\x83\xe9\x4a\x49\x4c\x57\x4a\xf9\xf4\xda\x03\xfc\xa5\xb5\x1b\x48\x7a\xdd\x33\xdb\x1e\x42\xef\xb6\xd3\x6c\x4b\xaa\x12\x5b\x49\x7b\x54\x24\x8d\xab\xee\xa2\x07\x4d\x73\x73\x70\xa4\x99\xd3\x9d\x48\x34\x46\x9d\xe8\x5f\xbc\x9c\x48\x74\x6b\xac\x34\x2d\x48\xcb\x68\x99\x93\x6e\xef\xee\x9e\x1b\xff\xe3\xd2\xa5\xa5\x4b\xc7\x44\xb2\x7d\xed\x11\xcd\x87\xae\xc2\x75\xaf\x81\x91\x44\x22\xd1\xb8\x4c\x1f\xef\x3e\x14\xd8\x79\xa4\xec\x06\x52\x37\xcf\xe1\xd9\x91\x30\x11\x8f\x35\x63\xa2\xbf\xcf\xed\xc3\xcb\x70\x0f\xdc\x07\x0f\x39\x7b\x77\xfe\x22\x3c\x0b\xff\x1b\xfc\x0e\xfc\x1e\x40\xb6\x5d\xba\xe9\x4a\x69\x7d\x72\x9d\x60\xd6\x09\xbb\xb4\x31\xd9\x2e\xfb\x0a\x95\xbd\x55\xb2\xd2\xc9\x74\xa5\x54\x49\x57\x4a\xcc\x73\x76\x25\x69\xad\x3d\x8d\xa4\x2b\xa5\x6c\x7a\xed\x5d\x95\x0d\xcf\x61\x49\xdb\x7d\x0a\x57\x76\x25\x71\xaa\x29\x92\xc5\x8d\x32\xba\xfe\xca\xeb\x54\x5c\x8d\xc5\xc4\x9a\xd4\x16\xd9\x69\x34\x91\xc0\xb0\x9b\x3c\xd5\x2c\x7d\x8a\x7d\xc4\x44\xa2\x75\x7f\x78\xe3\x2b\x2e\x6f\x7d\xe5\x72\x62\x31\x91\x58\x4c\xbc\xa9\x39\xa5\x34\xf7\xf4\x42\xf3\xc5\xe1\x76\x2a\x17\x13\x8b\x09\xb6\x06\xee\x67\xab\xff\x91\xe3\xf1\x6b\x60\x43\xd4\x89\xa1\x11\x9d\x99\x05\xcb\x0c\x39\x03\xb8\x4e\x90\x5a\xb0\x5a\x40\xac\x74\x61\x9e\xf6\x71\x3e\xcc\x67\xf1\x0b\x8d\x51\xbf\xea\x0b\xcc\x25\x7a\xf4\xbe\x59\x45\xd5\x3c\xa6\xb0\x8b\xb7\x32\x8d\x1f\x67\xaf\x7c\xe4\x45\x51\x32\xc8\x7f\x99\xc6\xcb\xf8\xa5\x25\x35\x9d\x22\xc5\x93\xa1\x0e\xde\xbf\x7b\x80\x97\x3c\x36\x3e\x17\x8c\x2b\x8d\xfe\x7d\x3e\x6b\xef\x7f\x22\x3e\x51\xfa\x62\xff\x12\xb3\x19\xd7\xd6\xe5\xf6\x38\xb1\x48\x5b\xaf\x3b\xdb\x68\xf9\x6c\x48\x6f\xb1\x08\xaa\x57\x21\x45\x6a\x17\x16\x89\x32\xbb\x86\x6e\xb9\xfa\x2c\x7c\x99\x96\x58\x7f\x68\x5b\x3f\xec\x81\x30\xb5\x54\xb2\xf9\x9c\x53\x09\xf7\x62\xb5\x6c\x6f\xb9\x77\x16\x2e\x5c\xd1\xc2\x61\xed\x8a\xf6\xd4\xe6\x2f\xfb\xd6\x63\x44\xd7\xaf\xe9\x3a\xa9\x93\x98\x67\x53\xe2\xd7\xed\xe9\xe0\xae\xaf\x7a\xbb\x7b\x82\x6c\xba\xa7\xc0\x28\x11\x4f\x39\xaa\xfb\x14\xad\x1a\x2d\x74\x74\x4b\x6d\x7f\xed\xba\xb2\x14\xfd\x0f\x5b\x2b\x7e\xb6\xa6\xf0\x4d\xfc\xa2\xf3\x6d\x8f\xc0\x89\x1b\xae\x74\x73\x27\xa0\xdb\x54\x0c\x8b\x76\x76\x76\x93\x72\x7c\xc4\x01\xea\xf9\x0d\x63\x69\x28\x8e\x2d\x9b\x77\xab\x75\x6f\x86\x6a\x6b\x02\x21\x62\x41\x24\x86\x62\x71\x3e\x89\x44\xba\x3c\x8a\x97\x57\x84\x98\x80\x5c\xb0\x98\x0a\x17\x3b\xf7\x45\x52\x91\x48\x2a\xb2\x55\x45\x58\xed\x08\x7a\xbc\x44\x10\x89\x44\x39\x55\x6c\x43\xd1\x50\x11\x89\xa2\x19\x44\xf2\xf3\x1c\x6f\xf1\xaa\xd0\xd1\x11\xee\xbe\xea\xa7\x4f\x89\xc0\x86\x35\x94\x35\xd8\x7b\x43\x7e\x73\x03\xd4\xb4\xdd\x18\x1f\x5c\x62\x13\x5c\x79\xda\x1f\x86\xb6\xdc\xd1\x6c\xbb\x66\x44\x02\xa1\xa1\xf2\x1d\x82\x2c\x0b\x79\x91\x24\x8a\x3c\xe9\x23\xe4\xf1\x54\x87\x6d\x18\x5b\xf1\x73\x57\x28\xbe\x4d\xcd\x87\x7b\xb6\x11\xf1\x4d\x47\x13\xdc\x2f\x69\x2f\x8e\xf8\x12\xfe\xd6\x58\x97\x53\xc7\xfc\x60\x41\x01\x6a\x30\xe2\xc4\xd4\xa6\xd7\x9b\x5f\x79\x2b\x5d\x09\x5e\xbf\x8e\xdf\x66\x8e\x4b\x6b\x90\xae\x39\xbf\x83\x9f\x3d\xa9\x9b\x8d\x1f\x35\x2b\xc8\x95\x8b\x3f\x65\xd5\xa9\x57\x57\xaf\xa8\xfa\x71\x4e\xf8\x74\xa6\x5c\x3e\x5a\x2e\x67\xd8\xb8\x14\x0e\x3b\x01\xb9\xac\x42\x69\xe6\xc8\x89\x13\xcd\xdd\x59\x26\xa9\x21\x36\x71\x9c\xe3\x1a\x3f\xe3\x84\xd7\xe9\x2d\x47\xcb\x17\xd9\x60\x58\x73\x4d\xda\x3e\x7c\x05\x12\x50\x86\x51\x87\x6e\x2a\xd3\x66\xac\x92\x1d\x1a\xc6\x7c\xae\x36\x8c\x35\x6a\x99\xd3\x06\x4b\x2a\xce\x35\xbb\xb5\x14\xb9\x56\xb1\x49\x75\xc3\xfa\x3b\xd7\xa0\x71\x83\x70\xda\x83\x4f\xab\xdc\xd0\x25\x5f\x3e\x76\x4b\xb1\x12\xcf\xf4\x77\x07\xf2\x16\x51\x90\xeb\x19\x8c\xe5\x7d\x97\xf4\xab\x47\xbb\x07\xfd\xc1\x60\xd4\x30\x73\x5d\xbb\x7b\x0e\x5f\x7a\xd2\xa3\x4a\x5a\x93\xa9\xe7\x44\x22\x9b\x01\x9e\xbf\xb7\xd9\xa6\x44\x4c\x5d\xd2\x3b\xac\x1d\xbc\xcf\x9f\xec\xde\xd5\x7f\x5b\xc4\xe3\x49\x5b\x1d\x5e\x23\x28\x54\xad\x0e\xfd\x92\xde\xfd\xf2\x24\xaa\xde\x78\x62\xa7\x61\x77\x66\x4a\x9d\xb6\x2a\xe1\xe4\xa5\x1f\xf0\x92\x40\x48\x5f\x53\xaa\x44\x14\x14\x5e\x56\xb9\x66\x5b\x8d\x0a\xd2\xbf\x5e\x4c\x6b\xd5\x99\x66\xcd\xe5\x73\x6c\x9e\xef\x6d\x7b\x36\x9f\x56\xb4\xa8\x12\x39\x78\x30\xa2\x44\x35\x25\x35\x36\xf6\xf6\xfd\x9b\xcf\x6b\x61\x41\x4b\x86\xc3\x49\x4d\x08\x6b\x85\x64\x12\x00\x57\x1b\xab\x57\xf1\x55\x7c\x05\xde\x47\xfb\x65\xc7\x02\xf7\x61\xbe\x46\xbf\x7b\xce\x59\xcb\x43\xd3\x35\x67\x26\x92\xab\xd0\x73\xca\x87\x6e\xb0\x47\x3e\xe7\xcc\x18\x5b\xb4\x6f\xa1\x88\x3b\xb9\x4e\x74\x74\xfc\x4f\xb2\x3e\x4d\xa4\x38\x56\xf7\x72\x16\x3d\x0f\xed\x45\x47\x28\xb4\xf6\x0f\x0d\xe3\x00\x3a\x71\xf2\x14\x71\xde\x8b\x9f\xdf\xbf\x4b\x51\x78\x5d\xb9\xe7\xae\xbb\xee\x51\x74\x5e\x95\x77\xed\x27\x82\x6c\xc8\xfb\x2d\x4e\x36\x74\xde\x38\x7a\x48\x42\xaf\x5f\xca\x69\x01\x2d\x27\xf9\xbd\x28\x1d\x3a\x6a\xf0\xba\x21\x73\xd6\x7e\xd9\x90\x05\xb2\x7f\x97\xac\xbe\xc5\xdb\x89\x5f\xdb\x78\xfb\x83\x79\x95\xf3\x19\x0a\xd7\xd5\xdb\xdb\xc5\x29\x7e\x9d\x53\xf3\x82\x5f\x17\x85\xdc\x76\xd9\x10\x89\x7c\x7f\xef\xc9\x5d\x92\xe1\x21\x85\xdb\x65\x4d\x93\x6f\x2f\x10\x8f\x21\xed\x3a\xd9\x7b\xbf\x4c\x44\x43\xde\x9e\x13\x44\xdd\x2f\xe4\x55\x4e\xf7\x6f\xf6\x04\xc5\xf7\xd6\x9e\xd0\xdc\x43\x6f\xcd\x0f\xbd\xe9\xd8\xc7\xba\x0d\x4f\xa2\x6b\xba\x47\xb8\xd1\xf0\x83\xfb\xff\x31\x56\xbf\x82\x09\xbc\x0a\x21\x80\x2c\xa9\xe5\xf7\x62\x25\x25\xf9\x38\xf6\xf5\x24\xfa\xf1\x30\xf1\x8c\x3d\xf1\xfe\x61\xc5\x27\xee\x7b\xc9\xeb\x43\xe5\xd1\x08\xe7\x0d\x7b\x7e\x69\xef\xfe\xf7\x9f\x36\xdf\x75\x50\x51\x9e\xb3\x38\x33\xac\x9c\xfd\x90\xd7\x24\xd2\xc1\x26\xed\x5f\xe1\xb6\xe1\x1f\x43\x27\xe4\x01\x1c\xfd\xb3\xfe\x91\xf4\x4b\x3b\x15\x2c\x47\xec\xbc\xf3\xd2\x2e\xe4\x8c\x97\xf6\x49\xb6\x2d\xad\x7b\xc9\x2f\x79\xc2\x5e\x2e\xf2\xa8\x82\xbe\x5f\xb3\x9f\x71\xc8\x18\x7e\x3f\x5a\xd6\x73\x9a\x2c\x6b\xee\x7b\x5f\xd2\x2c\x49\x3a\x78\x50\x92\x2c\xed\xa5\xb3\x4a\xd8\x7c\xff\xfb\xf7\x3b\x94\xbd\xcb\x84\x96\x0d\xf0\x8a\xd3\x3f\x3b\xeb\x1d\xb2\xeb\xf5\xf9\x5e\xac\x92\x4a\x29\xc8\x6c\xdb\xb4\xdf\xd9\x83\xb0\xd9\x8f\xb6\xd6\x35\x2e\x4e\xa0\xc6\x36\x92\x71\x97\x30\xa2\xb1\xa8\xab\x93\x38\xba\x71\x7f\x94\x9e\x1b\xed\x07\xba\x71\x15\xe6\x56\x3b\x81\x62\xf7\x9a\x01\xb5\xf9\x36\xa0\xcf\xaf\xd9\x57\x82\xf3\xfd\x7e\x8c\x7f\x0c\xf7\xc1\xfb\xe1\xd7\xe0\xe3\x00\x76\x9e\x36\x5b\xb6\xcd\x40\x2e\x9d\x2f\x38\x9b\x0d\xb0\x28\x96\xbd\x2c\x94\x83\x05\x26\x3b\x91\x1b\x5d\x4e\xfb\xac\xc6\xe9\x1d\xa1\x92\x1d\x77\x82\x0e\x4c\x9a\x2b\xf9\x9c\xe5\x2c\x21\x6a\x3f\xe4\x24\x1f\xea\x98\xab\xd9\xb5\x61\xa7\xad\x57\xdd\xcd\xc7\xf2\x05\xa7\x71\xe7\x06\xd0\x31\x33\x9c\xe5\xb2\xec\x10\x77\x7a\x8e\x50\xad\x5d\x75\xb7\xf4\xdc\xf7\x4c\xe4\xb9\x7e\x5f\xdc\x2f\x68\xc8\x71\x55\xc3\xe4\xb4\x1e\xc4\x1e\x8d\x33\x8d\x2a\xc7\xa1\x26\xf8\xe3\xbe\x7e\x8e\x47\x53\x8a\xc7\xa5\x75\x65\x2b\x7e\x5a\x96\xe3\x68\x59\x7f\x65\x63\x59\x4f\x30\x28\xe7\xfd\x7d\x9a\x18\x36\x4b\x79\xc3\xc8\x97\xcc\xb0\xa8\xf5\xf9\xf3\xf2\xba\x7c\xf4\xb5\x2e\x74\xa4\x77\xa5\x9c\xb9\xd2\xd4\xae\x34\x1b\xa3\xed\x1e\xe4\x10\x63\x8a\x12\x35\xca\x1c\x2f\x60\x24\xa1\xa6\x51\xc0\xb4\x9a\x88\xa0\xc0\x73\x65\x23\xaa\x28\x31\x44\x6e\xd0\xa7\x69\xbe\xb7\x5e\xf4\xc4\xc0\x40\x50\xf3\x44\x07\xcd\x24\x0a\x09\xbd\x5b\x4f\x08\x98\x34\x07\xa3\x1e\x6f\x60\xab\x0b\x96\x4b\xd6\xe1\x5d\xa9\x6b\xcd\xd5\xef\xfc\xea\xea\xea\x57\x71\x11\x5f\x81\x2a\xec\x85\x79\x80\x6c\xd5\xdd\x2e\xb5\x0f\x53\xcd\xa8\xd7\x0d\x71\x29\x71\x6c\x2d\xaf\xa9\x56\xca\x79\x67\x17\x51\xb1\x69\x66\x88\x69\xd3\x59\x55\x63\x99\x44\x6a\x8f\x5f\xa4\x0f\xac\xb4\xc2\x71\x87\xec\x10\x89\x23\xfd\x73\x4c\x93\x6f\x11\x83\x53\x54\xec\xe8\xdc\x1e\xea\xcd\x98\x5d\x7e\x59\xf3\x78\x14\x8d\x45\x1c\x2a\xba\x48\xd4\xa2\x47\x10\x15\xc5\x88\xf5\x47\xa2\x4a\x26\x33\xd4\x18\x75\xe3\x14\x47\x26\x45\x4e\xe7\x45\xc9\xd3\x25\x0a\x1c\x2f\xf0\x92\x47\xb6\x42\x9e\xa0\xd7\xe3\x37\xb5\x70\xdc\xe8\x88\x66\x3b\x75\x43\xd4\x54\xd9\x87\x1e\xe2\x0b\x7d\x3f\x19\xf7\x67\xf4\x6d\xe1\x0e\x45\xf4\x12\x4e\x90\x83\xde\x25\x6f\x50\x21\xca\x5e\x8f\x10\xc9\x18\xb1\x48\x47\xc5\xb6\xcb\xa9\xe8\x00\x0b\x50\xf4\x6b\x5e\x12\x93\xbd\xde\xa8\x16\x94\x3c\x92\xcf\x54\x0d\x8f\x1c\x8b\x7b\xcc\x2f\x89\xbc\xa2\x0a\xc4\x67\xa4\x49\xda\xe7\xcb\x6b\xe1\x58\xd8\xdd\x83\x95\xca\x71\x08\xce\xc0\x0c\x95\xa3\x63\x4f\x52\x01\x35\xa3\x69\x75\x6c\x5f\x24\x5d\x5b\x8b\xa3\xad\xb1\x40\x5a\x27\x7c\x96\xac\xc5\xcf\x52\xbb\xb3\x2d\x8a\xdb\xb9\xc3\x1d\x98\x67\x31\xb4\xe9\x50\x5b\x18\xed\xb7\xf4\xa1\x4c\x46\x89\x46\xfa\x63\x86\xa2\x88\x82\xa7\xa8\x8e\x3b\xf2\xf3\xf8\x79\xcd\x2b\x07\xe2\x66\xba\x37\xb4\xbd\xb3\x03\x55\x85\x33\x0e\xca\xaa\x26\x1a\x7a\x67\x36\xda\x61\xc4\xc3\x9a\xe9\xf7\x78\x83\x9e\x90\x25\x7b\x24\x5e\xe0\x39\x41\xec\xf2\x48\x22\xaf\x73\xe2\xa4\x11\xf2\x11\x0f\x36\x3e\xc7\x04\xf2\xf1\x70\x34\x55\xb6\xed\x4a\x47\x24\x66\x64\x22\x82\x67\xaf\xe2\x08\x50\x57\x05\x9e\x68\xa2\xd2\x11\xde\xa6\x67\xfc\x71\xcb\x97\x26\x69\xc3\x47\x04\x55\xe1\xc5\x2f\x99\x9e\x78\x4c\xf6\x18\xaa\xe9\x93\x3c\x52\x50\x8b\x7a\xbd\x72\x8c\x78\xa9\xcc\xb4\xfc\xa3\xeb\xe3\x68\xd7\xfa\xbc\x3d\x37\xde\xf1\xc4\x76\xb6\x8c\xbb\xd1\xb6\x85\x5b\xd8\xea\xc5\xe1\x61\xb6\x1b\xd8\xf0\x30\xdb\x92\x6b\x43\x7a\x4b\x3f\x54\xda\xe2\x86\x66\xda\x5d\x3b\xf9\x8a\x1b\x1f\x73\x00\x6e\x83\x7b\x00\x36\xfa\xc8\xb5\x8d\x6b\xe4\x9b\xa3\x74\x2d\xff\x70\x6d\x89\xf6\x30\xd2\x3b\xba\x30\x5d\x62\x4d\xd1\x6e\x6e\xaf\x58\xb9\xba\x36\x94\xb6\x36\xba\xf6\x6e\x55\x67\xfb\x9e\x2f\x3a\x3b\x9e\xeb\xea\xad\x29\x12\xf2\x4e\x78\x43\x24\xf5\xb5\x17\x03\x1c\xff\x30\xcf\x7d\xad\xb1\xe8\x6e\x8a\x2b\x34\x27\x32\x09\x59\x9b\xd4\x1c\xd5\x55\x4d\x24\x8d\x2b\x8e\xa2\x3a\x41\x44\x4d\xd5\x77\x78\x34\xcd\xb3\xa3\x93\xe7\x6f\x6f\x7c\xde\xdd\x37\xb7\xdd\xaf\xea\x86\x41\x67\x87\x91\xeb\x76\x75\x23\xb4\xfa\x3a\xb3\x42\xf4\x92\xb3\x60\x36\x57\x1e\xc6\xb5\x29\xf7\x8a\xb3\x65\xfb\x50\xcd\x8e\x63\x27\xea\x98\xba\x6e\xb3\x9a\x98\xa4\xfb\xa3\x41\xa7\xab\x0a\x46\xfd\xba\x14\xab\x3e\xf8\xbc\xbb\x5f\x7b\xc0\x17\xe9\x3a\xde\x15\xf1\x05\x3a\xf6\x1d\xdd\xb7\x61\xe3\xb7\x73\x85\x90\x11\x94\xbb\xb2\x4e\x17\x7c\xb4\x4b\x0e\x1a\xa1\xc2\xb9\x07\xab\x9f\x64\xfd\xf0\x5f\xc5\x7c\x11\x81\x58\x16\x11\x22\xbe\x58\x28\x1c\x06\x37\xfe\xfd\xab\x1c\xe2\x2b\xce\x7a\xe5\x61\x6a\xb3\x36\x09\xb7\x4c\xdb\x75\x82\x9b\xbe\x46\x3e\xc7\xaf\xdb\xf8\xba\xb5\xa9\x46\x8b\x1b\x0b\x7f\xc7\x4a\x15\xef\x3e\x7d\x77\x31\x65\x15\xc2\xc1\x42\x02\x27\x12\x85\x60\xf8\x2f\x32\xbb\x33\x99\xdd\x47\xe9\xe1\x47\x7e\x6f\xe3\xa3\x5e\x7f\x3c\x5c\x28\x3e\x55\x2c\x84\xe3\xbf\x21\x0d\xec\x1c\xbc\xbb\x58\xbc\x7b\x70\xe7\x80\xe4\xcd\x77\xa5\x23\x89\x42\x21\x11\x49\xc7\xbb\x11\xdc\x5b\x8e\xee\xce\x34\xde\xe5\xf5\xfb\xbd\x91\x48\x37\xf1\x66\x32\x5e\xd2\x1d\x69\xd9\x21\xad\x79\xad\x03\x37\x8f\x0c\x70\x36\xf3\xbc\x59\xcb\x59\xb7\x37\x06\xdb\xe8\x83\x4d\x54\x3d\x36\x3c\xcc\x0b\x21\x5e\x15\xf6\xec\x11\x54\x3e\x24\xf0\xc3\x7b\x04\xa7\x2d\x38\x69\x9b\xdf\x60\x16\x3e\xd1\xb2\x17\xb9\x73\x5b\xdc\xd1\x6a\x3d\xae\x6d\xea\xf2\x12\xd9\x92\x93\x3d\x98\xdc\x8c\x3e\xbc\xbc\xd9\xbb\xff\xa1\x69\x8b\x2e\x72\x08\x09\xf0\x00\x88\x49\x5a\xff\xa8\x28\x4c\x09\x17\x1b\x8e\x7e\xc1\xab\xde\x60\x30\xd1\xda\xd4\xa8\xb9\xa7\xca\x55\x37\x22\xf0\x86\x7b\xc1\x55\x92\xb6\x3b\x60\x99\xdc\x64\xdb\xb7\x85\xc6\x55\x1c\x19\x2d\xc6\xcc\x45\x1c\xd9\x7c\xab\xb7\x6b\xb3\x8b\x66\xac\xe8\xfc\x97\x93\xbf\x6e\xfd\x77\x37\xad\xf5\x9f\xde\x10\x82\xa0\xb9\x38\x07\x04\xba\x5c\x9c\x87\x0e\xe7\x7f\x1e\xb1\xf8\x9d\x0e\xd8\xe7\xe2\x22\x78\xe0\x41\x17\x97\xc0\x86\xb3\x2e\xae\x42\x1f\xbc\xcb\xc5\x3d\x10\x84\xdf\x05\x1e\x50\x50\x9c\xff\x26\xf3\x65\x17\x47\xc8\xc1\xb7\x5d\x9c\x03\x1d\x7e\xea\xe2\x3c\x54\x51\x76\x71\x01\xaa\x38\xec\xe2\x22\x84\x70\xc1\xc5\x25\x28\xe0\x2f\xbb\xb8\x0a\xf7\xe2\x17\x5c\xdc\x03\x39\x4e\x3f\x3c\x73\x7e\x21\xb1\xef\xc9\xfa\xfc\xcc\xb9\x7a\x3b\x9e\xa8\x24\x0e\xcf\xd5\xeb\x77\xd5\xcf\x5e\x98\x1e\x9b\xdb\xe4\x4a\xe2\xe6\x97\xee\xad\xcf\xcd\x4f\xcd\x9c\x4f\x54\x0a\x45\x5a\xca\x2d\x54\x69\x7b\xee\x91\xfa\xf9\xfa\xdc\xd8\x42\x7d\x22\x71\xfa\xe9\xc4\xfc\x13\x67\x87\x16\x16\xce\x24\xce\xcc\xcd\x9c\x4b\xd0\x1b\xea\xd3\xd3\x33\x89\xd9\xb9\x99\x47\xeb\xe3\x0b\x85\xc9\x85\x85\xd9\x9d\x03\x03\x67\xdc\xfc\xc2\xf8\xcc\xb9\x2d\xff\x11\xe3\x5b\xfb\x07\x8d\xeb\xff\x3d\xe3\x3f\xef\x9f\x3a\xfe\xf3\xee\xda\xfc\x5f\x4b\x36\x9f\xb5\xfe\x49\x95\x2d\xe8\x3d\x02\x75\x38\xef\x3c\x67\x0c\x16\xa0\x0e\x13\x90\x80\xd3\xf0\x34\x24\x60\x1e\x9e\x80\xb3\x30\x04\x0b\xb0\x00\x67\x20\x01\x67\x60\xce\x79\x56\xa2\xf5\x86\x3a\x4c\xc3\x34\xcc\x40\x02\x66\x9d\x6b\x8f\x42\x1d\xc6\x61\x01\x0a\x30\xe9\xdc\x35\x0b\x3b\x61\x00\x06\x1c\x4b\xa9\xbd\x7c\x01\xc6\x9d\x27\xb5\xfe\x29\x1e\x8b\xd1\xdd\xe4\xe7\x02\x72\xc8\xa3\x80\x22\x4a\x48\x50\x46\x05\x55\xf4\xa0\x86\x5e\xd4\xd1\x87\x06\xfa\x31\x80\x41\x34\xd1\xc2\x10\xda\x18\xc6\x08\x46\xb1\x03\x63\xd8\x89\x71\xec\xc2\x04\x26\x31\x85\x69\xcc\x60\x16\x73\x98\xc7\x6e\xec\xc1\x5e\xec\xc3\x6d\xd8\x8f\x05\x1c\xc0\x22\x0e\xe2\x10\x96\xb0\x8c\x15\xac\x62\x0d\xb7\xe3\x0e\xdc\x89\xbb\x70\x37\xee\xc1\x61\xdc\x8b\x23\xb8\x0f\xf7\xe3\x01\x3c\x88\x87\xf0\x30\x1e\xc1\xa3\x78\x0b\xde\x8a\xb7\xe1\x31\xbc\x1d\x8f\xe3\x1d\x78\x02\xef\xc4\xbb\xf0\x6e\x3c\x89\xf7\xe0\xbd\xf8\x0e\x3c\x85\xf7\xe1\xfd\xf8\x00\x3e\x88\x0f\xe1\xc3\xf8\x08\x8e\xe2\x18\x9e\xc6\x71\x9c\xc0\x3a\x9e\xc1\xb3\x38\x89\x53\xf8\x28\x3e\x86\xd3\x78\x0e\xcf\xe3\x0c\xce\xe2\xe3\x38\x87\xf3\xb8\x80\x17\xf0\x09\xd0\xc6\x26\x26\xe6\xea\xf3\xf3\xfd\xa7\x67\x66\x1e\x6b\x25\xc6\xc7\xe6\x26\xac\xb1\xb9\xb9\x99\x27\xfb\xc7\xa6\x17\xfa\xc7\xa7\xe6\xc6\xa7\xeb\xfd\x13\x33\x4f\x9e\xbf\x3e\x77\xba\x7e\x66\x21\x74\x5d\xee\xdc\xd4\xd9\xc9\x85\xe0\x75\xd9\x17\x66\xd5\xd3\xf5\xe9\xe9\xfe\xf9\xe9\xb1\xf9\x49\x81\xa2\x32\x7d\xf1\xb9\xb1\xb9\xc7\xe4\xd3\x17\xa6\xa6\x27\xa6\xce\x9f\xd5\xc6\xc7\xa6\xeb\xe7\x27\xc6\xe6\xe8\x8d\x7a\x2b\x31\x3e\x59\x1f\x7f\x6c\x2d\x79\x6e\xea\xfc\x85\x79\x6f\x2b\x39\x3b\x7d\x61\x7e\xed\xe2\xc2\xd4\xb9\xfa\xbc\xdc\x4c\xfa\xc7\xc7\xe6\xea\x0b\xfd\xf3\x8f\x5f\x18\x9b\x63\x5c\xac\xcf\xa1\x1c\x04\xd6\xe5\x38\xd4\xfb\xd6\x65\x5d\x98\x55\xc6\x27\xc7\xe6\x16\xfa\x4f\x8f\xcd\x69\x0e\x2d\x2e\x4f\x6e\x82\x15\x93\x58\x9e\x32\x3e\x3d\x35\x7b\x7a\x66\x6c\x6e\x42\x1c\x9f\x9e\x19\x7f\x8c\x1e\xcf\xd7\xfd\xe3\xd3\x33\xf3\xf5\x89\xfe\xf1\xb1\xd9\x85\xa9\x99\xf3\x53\xe7\xcf\x7a\xc6\x67\xce\x9d\xab\x9f\x5f\xa0\x9c\x12\x17\x97\xdd\xf3\x3c\xcd\x98\x1d\x9b\x9f\x17\xc6\x67\x66\x9f\x56\xe8\xc1\x21\xcb\x33\x3e\x57\x9f\x98\x5a\x70\xbe\x91\x3a\x31\xd3\x14\xad\x40\x33\xbd\xf5\xf3\x4f\xd4\xa7\x67\x66\xeb\xfd\x33\xb3\xf5\xf3\x72\x33\xa5\xd4\x9f\xae\x33\x91\xcb\x67\xa6\xa6\xeb\xf4\x6d\x1a\x43\xe6\xc6\x27\xa7\x9e\xa8\xab\x2c\x71\x61\x62\x6a\x46\x71\xd0\xf1\x99\x09\x37\xb3\xfe\xd4\x78\x7d\x9a\xa1\x53\xe7\xc6\xce\xd6\xd9\x03\x66\x27\xce\xf8\x18\x32\xf3\x64\x7d\x6e\x76\x66\xea\xfc\x02\x2b\xf3\xc4\xd4\x44\xdd\x7d\xc6\x93\x33\x73\x13\x02\xc5\x84\x33\xd3\x63\x67\x3d\x67\x66\xa6\x27\xea\x73\x0e\x5d\x12\xc3\xc5\x33\x73\x33\x4f\x9e\x97\xce\x5c\x58\x38\x3d\x33\xcd\x9f\xad\x9f\xf3\x4c\x8e\x9d\x9f\xe8\x9f\x9e\x7a\x27\xe5\xcc\xc1\x67\xc7\x66\xeb\x73\x2e\x5a\x1f\x1b\xaf\xfb\x18\x4a\xdf\xe7\x7c\xc7\xf6\x34\xfd\x8a\x46\x5b\xda\x11\x96\xb7\x2d\xe3\xc2\xac\xb6\x96\xaa\xcf\x29\x4e\x62\x6e\x66\xfc\x31\x56\x68\x7e\x7c\x6a\x7e\x7e\x66\x6e\x9e\xbd\x6e\x7e\x76\x66\xfc\x31\xa7\xc8\xfc\xe4\xd8\x63\x75\x7e\x72\x62\x42\x9c\xac\x8f\xcd\x2d\xc8\x93\x33\xf3\xb3\x53\x0b\x63\xd3\xca\xe4\xcc\x85\xb9\xb3\xd3\x63\xf3\xf3\xf2\xd4\x44\xff\xe9\xb1\x89\xb3\x75\x32\x35\xe1\x7c\x16\xd1\x11\x95\xe4\x1c\xe7\xe5\xc7\xea\x4f\xb3\xaa\x30\x5d\x3f\x37\x73\x5e\x99\x9e\x3a\x43\x2b\xd8\xf9\xb3\xca\x34\xa5\xf0\xf4\x85\xe9\xd3\xf2\xf4\xd4\xbc\x53\x07\xf8\x73\x63\xb3\xfc\xb9\xfa\xa4\xe6\xd4\x6e\xb7\x4e\xe9\xe7\x66\xce\xd7\x9f\xee\x3f\x3d\x35\x3d\x4d\xcb\x08\xe7\x66\x66\xce\x2b\xe7\xeb\x4f\xce\x3b\xd2\xd1\x66\x4e\x53\x15\xd3\x7f\x76\x6e\xe6\xc2\xac\xee\x26\x2e\x9c\x77\x92\x1e\xa7\x44\xff\xec\xf4\xd8\xf9\xba\x36\x3b\x76\x61\xbe\xee\x56\x16\xcf\xec\xf4\xd8\xd3\x6b\x78\xeb\x55\xbe\xc7\x2f\xd4\xe7\x69\xdd\x74\xaf\xa9\x73\xf5\xb3\x53\xf3\x0b\xf5\xb9\xfa\x84\x30\x3f\xf6\x44\x5d\x9b\x9f\xa4\x6d\x81\x15\x16\xe7\xcf\x4d\x4d\xd7\x95\xf9\xf3\x33\x4f\x9e\x99\x1e\x7b\xac\x2e\xb1\x6c\x65\x7e\x61\x6c\xae\x7f\x72\x6c\xfa\x8c\x40\x31\xcf\xfc\xc2\xd4\xf8\x63\x4f\xf7\x9f\x9f\x59\xa8\x7b\xe6\x17\x66\x66\xdd\x47\xf3\xf3\x17\xce\x7b\x16\x26\x2f\x9c\x3b\x3d\xef\x7c\x4a\xc5\xc5\x2f\xcc\x6a\x4e\xeb\x75\x8b\x29\x0b\x73\x63\xf3\x93\x94\x6f\xcf\x85\xf9\xfa\x5c\xb3\xb2\x53\x5c\x7b\x72\xea\xfc\xc4\xcc\x93\xfd\x4e\xab\xf2\xb9\x89\x73\x63\x4f\x4d\x9d\x9b\x7a\xe7\x5a\x7a\xea\xbc\x93\xd6\xdd\xf4\x5c\x7d\x7e\x61\x66\xae\x4e\xbb\xf9\xff\x27\x00\x00\xff\xff\x84\x54\x7f\x36\xb4\x79\x00\x00"), + }, + "/lib/bootstrap4-glyphicons/fonts/fontawesome/fa-regular-400.svg": &vfsgen۰CompressedFileInfo{ + name: "fa-regular-400.svg", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 605248500, time.UTC), + uncompressedSize: 107199, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xec\xbd\x7b\x93\x1c\xc9\x91\x27\xf6\x3f\x3f\x45\x1c\x64\x26\x93\xcc\xae\x62\xc2\x1f\xe1\x11\xb1\xe2\xec\x09\x4c\x92\x5b\x6b\x56\xad\x3b\x53\xaf\x4a\x76\x7f\x82\x83\x26\x09\x5b\x0c\x30\x02\x86\xe4\xb2\x3f\xbd\xcc\x7f\x1e\x59\x9d\x59\xdd\x8d\xc6\xec\xae\xb4\x77\xb7\x33\x63\xe8\xca\x47\x64\x64\x64\x3c\x3c\xfc\xf9\xf3\x5f\xfe\xa7\x7f\xfa\xfe\x7d\xfa\xf3\xdd\xa7\xcf\xef\x3e\x7e\xf8\xf6\x15\xe5\xf2\x2a\x7d\xfe\xf1\xcd\x87\xb7\x6f\xde\x7f\xfc\x70\xf7\xed\xab\x0f\x1f\x5f\xfd\xa7\xbf\x4d\xbf\xf8\xe5\x7f\x38\x1c\x7e\xf1\xdb\x8f\x1f\x7e\x4c\xaf\xff\x72\xf7\xf9\xe3\xf7\x77\xe9\xb7\x9f\xee\xee\x52\xcd\x25\x5b\xfa\xdd\x5f\xd3\xff\xfe\xfb\x8f\x1f\x7e\x7c\x33\x6f\x1d\xd2\x1f\x7f\xfc\xf1\x87\xbf\xf9\xe6\x9b\xcd\xc5\xfc\xdd\xc7\xef\x7f\x71\x7a\xf7\xdd\xdd\x87\xcf\xcf\x17\xf8\xe6\xfd\x2c\xf0\xbf\xfc\xfd\x77\x1f\x3f\x7c\xfe\x9b\xb4\x2c\xe9\x57\xff\x35\x69\x2e\xff\x31\xf9\xcb\x3f\xff\x4d\xba\xfd\xfb\x53\xfa\xcf\xbf\x3d\x25\xca\xf4\x1f\xd3\xf2\xf1\xed\xdd\xdf\xa4\x9b\xbf\xff\x87\x34\x6b\xfe\x5f\x7f\x71\x38\xfc\xed\x2f\x7e\xf9\x1f\x7e\xfd\x9f\x97\x7f\xf8\xaf\xff\xe5\x37\xe9\xf3\x9f\xff\x90\xfe\xcb\xff\xf5\xab\xd3\xdf\x2f\xe9\xd5\xe1\x9b\x6f\xfe\x6f\x59\xbe\xf9\xe6\xd7\xff\xf0\xeb\x74\x7b\xfe\x3b\xaf\xe1\x9b\x6f\x7e\xf3\x7f\xbc\x4a\xaf\x66\x63\xfe\xf2\x97\xbf\xe4\xbf\x48\xfe\xf8\xe9\x0f\xdf\xfc\xdd\xa7\x37\x3f\xfc\xf1\xdd\x77\x9f\xbf\xb9\x3d\xff\xdd\x37\x5e\xf0\xd7\xff\xf0\xeb\x6f\x3e\xff\xf9\x0f\x44\xf9\xed\x8f\x6f\x5f\xa5\xbf\xfd\xc5\x2f\xbd\xea\x7f\xfa\xfe\xfd\x87\xcf\xdf\x3e\xf1\x3c\x97\x52\xbc\xfc\xab\xbf\xfd\xc5\x2f\xdf\xde\xfd\xfe\xf3\xdf\xfe\x22\xa5\x5f\xfa\xc7\xa6\x77\x6f\xbf\x7d\xb5\xf9\xea\xc3\xef\x3f\xdd\xdd\xbd\x4a\x7f\xfc\xf8\xe9\xdd\xfd\xe1\xcd\xdb\x3f\x1f\xfe\xe9\xdb\x57\xa6\xe5\x95\x3f\x30\x1f\x39\xfc\xfe\xcd\x77\x77\x69\x1e\x7d\xff\xee\xfd\x5f\xbf\x7d\xb5\x1b\x88\x8a\xa1\x78\x85\x07\x52\xfa\xd3\x87\x77\x3f\x7e\x3e\xfc\x70\xf7\xe9\x70\xf7\xfd\xb7\xaf\x2a\xf1\xab\xf4\xe6\xf3\x77\x77\x1f\x7e\xfc\xf6\x95\x6a\x5f\x4b\xbd\xbd\x9b\xd7\x4c\xd7\x4b\x78\xc1\x5f\xee\xde\xfd\xe1\x8f\x5e\xb4\x94\xdd\xf5\xcf\x3f\xfe\xf5\xfd\xdd\xb7\xaf\xfe\xcf\xbb\x3f\xfc\xe9\xfd\x9b\x4f\xaf\xd2\x37\xb3\x7d\xdf\xbf\xfb\xfc\xf9\xdd\x87\x3f\x1c\xfe\xf0\xfe\xaf\x3f\xfc\x71\xff\x15\xe5\xa1\x54\xdc\xc5\xdf\xc3\x87\x37\xdf\xdf\x7d\xfb\xea\xcd\xdb\xb7\x9f\xee\x3e\x7f\x3e\xfc\xee\xe3\xc7\x7f\xdc\xb4\xfc\xbb\x8f\x6f\xef\xbe\x7d\xf5\x3f\xff\x4f\xff\xf4\x5b\xfe\xd5\xf8\xdf\xd6\x1b\xbb\x6a\xfd\x23\xd2\xdb\x6f\x5f\xa5\x1b\x15\x4b\xdc\xfb\xa2\xca\xd9\xb8\xf9\x71\x52\xed\x89\x87\x64\x69\x82\x63\x29\xe5\x2c\x5a\x16\x1c\xab\xa1\xdc\x5a\x5e\x2a\x27\xaf\x43\x2a\x1f\x95\xec\xac\xa5\x2c\x4a\x96\x94\x2d\x57\x4a\x32\xd4\x7f\xf0\xa4\xa1\xe6\xa3\xf6\x85\x29\xeb\xc0\xc5\xb2\x16\x2c\x49\x4b\x39\x1f\xc8\x96\x92\x0e\xca\x7e\x29\x4a\x1d\x4c\x93\x76\xff\x39\x8a\xf5\x65\x56\x88\xab\x64\x6b\x51\x1c\x92\x9d\x85\x8f\x2a\x76\xf9\x18\xe1\x78\x73\xbb\x7c\x8a\xea\xb9\x2b\x3e\x64\x94\xdd\x77\x0c\xc3\x67\x0c\xc3\x57\x90\x95\x5d\x45\x64\x05\x8f\x93\xd5\x4b\x55\xd4\xf8\xcc\xc4\xa8\x8c\xa9\xef\x6a\x63\x56\x54\xc7\xac\xa8\x8f\x7b\xf7\xfa\xee\x6f\xc4\xd8\x1b\x7a\xac\xfa\xda\x92\xa5\x82\xff\xfd\xf3\xa8\x9c\x65\x6c\x2f\x56\xf5\x1e\x39\x8a\xf1\xe6\xa2\xf7\xa1\x0c\x3d\x1f\xa8\xec\xae\xa2\xd2\xfb\x1b\xe2\x9e\x58\xcb\x82\xdf\xae\x99\xba\x24\x32\xc9\x9d\xbc\x2f\x4a\xe2\xd2\xfd\xf7\xd6\x07\x79\xbd\x8f\x63\x2d\xb7\x5c\x79\x96\x8f\x72\x64\xe5\xd6\xeb\xa1\x51\xf1\xfc\xac\xfb\xfe\x46\xc4\x12\x15\xcb\x95\xe5\xdc\xfb\xe2\xa7\x4d\x73\xd3\x9a\x84\x6b\xe6\x5a\x93\x69\x12\xe2\x64\x7a\xa4\xa2\xcb\x28\xb8\x69\x9a\x7a\x59\x4b\xf6\x92\x7a\x3f\xcf\x5a\x96\x5e\xbc\xf6\x5c\x75\xa4\xa1\x79\x8c\x44\xda\x72\xd3\x5e\xd6\xff\x28\x11\x59\x96\xda\x13\x55\xc9\x65\x9c\xa8\x72\x2e\x54\x13\x19\xe7\x52\x74\xa1\x4e\x99\xc8\x12\x29\xe5\xd2\x38\xb1\x4f\x2a\xd6\x44\x52\x73\xa9\x23\xb1\x49\x1e\xfd\x52\xfe\xc4\x63\x64\x53\x9e\xd5\x2d\xc2\x94\xfd\x25\xf1\xda\x84\x2f\x44\x83\xe6\x71\xb4\xf3\xfe\x6b\xd6\xe2\x77\x6f\x3e\xbd\x7d\x66\x2d\xfe\xea\xe9\xb5\x08\xea\x12\x6b\xd1\x3b\xae\xeb\xc3\x0a\x91\xae\x31\xbc\xb1\x42\x44\xec\xac\x7d\x29\x73\x65\xc4\x5f\x4c\x9f\x72\x54\xd3\x45\x47\x89\x82\x95\x78\xde\xf5\x23\xed\x67\x11\x5b\xfc\x70\x56\x35\x0b\x7a\xf5\xf3\x9d\xf7\x37\x5a\x7b\xd2\xfe\x68\x62\x56\x3d\x8b\x94\xfd\xbc\x14\xb1\xa3\xd6\xbe\x2d\xe8\xb5\x48\x39\xef\x9f\x46\x8d\xf7\x37\x5a\x14\x0b\x41\x4a\x59\x56\xb2\xe2\x0b\x04\x33\x8f\x47\x9c\xfb\xb1\xd8\x99\x2b\x2f\x38\xae\xb1\xa0\x2e\xe5\xfd\x05\xa5\xf8\xef\x51\x8b\x2e\x4a\xb1\x7c\x79\xd2\x81\xb5\x7c\x1c\xf3\x99\x7d\xf1\xfa\xf1\xac\xff\x52\xde\x17\x66\xb4\x27\x1a\x46\x95\x77\x0d\xa3\xca\x68\x0c\xd5\x76\x69\x18\x99\x9e\xa9\x17\x34\x8c\xba\xed\x1a\x46\x83\xd1\x30\x1a\xbc\x6b\x98\x5f\xf7\x06\xac\xe5\xe3\xb8\x9c\xc9\xc7\xc9\x8f\x67\xfd\x97\xf2\x4e\x47\xa3\x3d\xf7\x37\xd4\x82\x28\x73\x19\x99\xa4\xad\xbd\x93\xd8\x28\xce\x41\x5a\xfa\xed\x7a\x9f\xcc\xc9\x91\xf9\xef\x2d\x96\xc1\xd0\xdc\x4d\x7c\xd5\xa0\x1c\x29\xe3\x1c\x1f\x10\x75\xdf\xdf\xb0\x6a\x6e\x42\x58\x13\x9d\xda\x89\xa9\xe5\xd1\x47\x22\x1b\xb9\x16\x59\xa8\x8f\xdc\x87\x24\xd2\x91\x79\x78\xcb\x6a\xee\xfe\xb2\x2a\xb9\x7b\x4b\x45\x73\x21\x5a\xcb\x9f\xa8\xb4\xcc\x36\xd6\xfa\x96\x41\x99\xd5\x3b\xb4\xe7\x4e\xe4\x4b\x9e\x54\xb3\xce\x43\x6e\xb9\x0f\x3e\x13\x29\x96\x7f\x51\xac\xd3\xde\xf1\x33\x2c\x8d\xee\xb4\x98\xab\x2e\x58\xbb\x4a\x7e\x91\x1b\x5f\x8a\xe2\x98\xf4\x3c\x6b\x5a\x70\x3e\x5f\xc0\x56\x72\xab\xed\xf2\xee\xab\x4f\xfd\xf2\x42\xfe\xf4\xe9\xe3\x5f\x0e\x6f\xde\xff\x78\xf8\xee\xdd\xa7\xef\xde\xdf\x1d\xde\x7e\xfc\xcb\x87\x27\x57\xb4\xd4\xfe\xd2\x8a\xe6\x6a\x49\x9d\x20\x93\x6f\x77\x25\x39\xf9\x1d\xc9\x89\x2a\xdf\xfa\xb5\x43\xf5\xe9\x6a\xfe\x7b\x5b\x8b\xa6\x5a\x93\xff\xf8\x6d\x19\x82\x47\x66\x15\xf7\xa8\xeb\xd0\x17\xd2\x9a\x6b\x3a\xf4\x54\x2d\x75\xca\xd5\x7f\x51\x1d\xae\xcb\x60\x3c\x21\x83\x6f\xd5\x7f\x0b\xe7\x9a\x74\x96\x11\xb3\x78\x36\xea\xba\xbf\xf1\xe5\x20\xa5\x9f\x7d\xf6\x52\x6d\x0b\xa9\xe5\x98\xd3\xa4\x94\xa8\x8d\xec\x54\xb1\xe7\x9a\xa8\x51\xae\x27\xd6\x96\x6b\x6a\x9c\xeb\xe2\xfb\x05\x27\x6b\xd9\x6b\x1b\xb9\xcf\x43\xd3\x59\xe0\x24\x26\xeb\x73\x8b\x34\xca\x6b\x7d\x62\x35\xc7\xfa\x90\x5a\xb1\x6e\xb8\xf7\xb3\x94\x8e\xf5\x25\xa4\xd9\x27\x28\x67\x8b\x2d\xab\xe1\xf7\xe8\x0b\xda\x17\xb3\xc6\x55\x6f\x77\x94\x8c\x2f\xf8\x69\x43\xfa\xfe\xee\xf7\x3f\x3e\x33\xa4\xe3\xa5\x21\xc5\xe0\x2d\xdd\x87\xea\xa7\x8d\xe0\xed\x66\xf0\x9d\xdc\x62\x48\x16\x5d\x87\xf1\x6a\x6c\x6e\x7f\xfa\xf0\xde\xdf\x38\x41\x67\xe2\x33\x35\x5e\xfc\xd8\xd9\x15\x4d\xd2\x7a\x36\xec\xeb\xe2\x6b\xc4\xca\x91\xab\x9d\x87\x2c\x5e\x53\xe7\x2c\x89\x55\x32\xa5\xe6\x84\xc5\xdf\xd2\x35\xd7\x13\x89\xb7\x87\xba\xe4\xba\x90\x50\x76\xd2\xd7\x33\xa7\x79\xec\x5c\x41\x8a\x32\x5c\x8a\x4f\x0d\x3c\xea\x1b\x6b\x5d\xa2\x3e\x29\x2d\x53\x34\xb7\x50\x6e\x38\xe2\x41\x67\xec\x05\xde\x42\xb4\x0b\x03\x88\x76\xfb\xd9\xfc\x82\x9f\x36\x9c\x9f\x9c\xdd\x7e\x66\x3c\x5f\xbf\x34\x9e\x73\xb4\x16\xff\xf5\xf1\xf9\xc2\xa8\xbd\xb0\x64\xef\x6f\xe6\x98\x5e\x06\xe6\x9f\xb1\x26\xaf\xc6\x3d\x78\xba\x95\xd5\x04\x0f\x86\x7e\x22\x91\x8c\x5d\x2c\x91\x62\x39\x60\x4c\x79\xd0\xb2\xe9\x6f\xeb\x79\xf8\x28\xf8\x22\x5a\xc7\xe6\x24\xad\xae\x63\xb6\x48\x2f\x3e\xa2\x18\xcb\x79\x8c\x31\x8e\x32\x18\xfb\x53\x3c\xeb\x53\x62\x89\x0a\x9b\xe5\x91\x1e\xa6\x4e\xb5\x34\x04\x0c\x33\x39\xa1\x43\xbb\x7c\xae\xa1\xdd\x98\x7f\xf3\x0b\x7e\xda\x98\xfe\xe9\x87\x67\x06\xf4\x57\x5f\x43\x73\x0f\xd5\x16\x1f\x48\x1f\xac\xaf\x5f\x95\xd7\xe3\x1b\x34\x57\x06\x2f\x31\x48\x3e\x90\x3f\x75\x00\x1f\x2f\xdc\xfb\x1b\xa7\x69\xa6\x1b\x92\x66\x31\x94\x36\xe6\x98\x36\x7b\x86\x22\x73\xd1\x3c\x26\x45\x66\xe2\x0b\x45\x16\xa2\x0b\x49\x16\xb2\xcc\x93\x26\xcf\x63\x10\x65\x94\x99\x54\x19\xcf\x4e\xaa\x1c\x75\x3e\x4d\x95\x9b\x81\x28\x47\xc3\x40\x93\xbd\xa9\x68\xfe\x17\x87\xf3\x77\x77\xef\xdf\x1f\x3e\xbf\x7f\xf3\xf9\x8f\x4f\x8e\x22\xfd\xd6\x9e\x19\xc5\x66\x73\x14\x49\x4a\x1e\x49\xfb\x42\xa4\x99\xc4\x39\xc9\x44\xa5\xe6\x66\x35\x59\xcf\x32\x12\x51\xcb\xd5\x2c\xf5\x92\x69\xd0\xe2\x3c\x4e\xf3\x6e\x2a\x35\xab\xcb\x2b\x26\xd9\x9c\x8f\x1f\xb9\xf2\xd8\x8a\x12\xd6\x33\x93\x2f\x01\xca\xd6\xe8\xe1\xce\x89\x9c\x67\x16\x17\x73\x38\x0f\xad\x0f\x77\x5e\xfb\x33\x10\xff\xf0\xe3\xcc\x2d\x25\x2f\x4d\xca\x89\x45\x32\xa9\x3c\x94\x5e\xd6\x3b\x54\x29\x33\x25\x2a\x92\xeb\x20\xac\xd9\x5e\x37\x2f\x4c\xdd\x72\x1d\xf1\x25\xc5\x36\xef\x5b\xa4\x67\x9f\xaf\xce\x59\xd5\x91\x9a\xe4\xc6\xce\x55\xa3\x53\x68\xa4\x72\x64\xd6\xc5\x67\xca\x41\x6a\x16\x05\xcf\x9b\xad\x2a\xe4\x62\x1f\xb1\x83\xe9\xad\x8b\xe6\xeb\x7d\x3f\x2e\x47\x19\x96\x5b\x6b\x27\x51\xce\xd2\x9a\xf3\xfb\xa8\xf2\xfe\x06\xcf\x78\x9d\x2e\xa0\x99\xf9\x31\x78\xeb\x03\x49\x66\x89\xe3\x72\x14\xe2\xc5\x25\xbb\xf5\xaa\xd3\x19\xff\x3d\x4c\x6e\xfe\xe0\x5c\x75\x6d\x94\xbb\x35\x3f\xc9\xb5\xca\xa9\x16\xc9\x03\x1a\x82\x5c\xa8\x2f\xd5\x3f\x56\x53\x75\xce\xd5\x52\xa5\x9a\xb5\x8e\x87\xff\xd2\xa0\xec\x32\x97\xf6\x91\xc1\x0f\xa3\x6f\xca\xa6\x6f\xb4\x71\x56\x97\xfd\xbc\x3b\xb7\xa3\x94\xb4\x6a\xee\x10\x12\x29\x73\x91\x27\xee\x3c\x1e\xab\xf5\x8e\xaf\x14\xb2\xed\x3c\x91\x21\xbe\x2e\x7a\xcd\x4c\x6d\x7b\x9d\x34\xcb\xf0\xfb\x2d\x8f\xb2\x9d\x25\xbe\x33\xba\xc8\x18\x3f\x31\x4b\x9c\x5b\x51\xb2\x05\xbf\x22\xd9\x9a\x24\x29\x15\xbf\xd0\x1c\x84\xbe\xe5\x16\xe4\x68\xde\xc7\x31\xd9\x93\xf5\xb9\x08\x60\x65\xac\x6f\x5f\x98\x0b\x96\x87\x38\xbb\xdd\x1b\x88\x76\xa3\x9e\xc4\x46\x16\x51\xb0\xc0\xde\xf9\xd2\x73\x31\x3d\x89\x79\x77\x27\x55\xcd\xc3\x64\x11\xca\xea\xdd\xa3\x23\xcb\x18\x89\x25\x5b\x87\xce\x04\xd3\x8c\x46\x66\x30\xae\xe2\x1c\xf6\x49\x72\xf1\x86\x71\xcd\xd6\xdb\x72\xf0\x47\x5b\x52\x2e\xd9\xb6\xe3\x93\x0e\x25\x0f\xae\x49\x89\xf3\xf0\x8f\xcb\x24\x2e\x73\xf5\x98\x0c\x32\x72\x55\x4e\x07\x2b\x68\x40\x55\x67\xe2\x0e\x56\xf1\xfe\x5a\x39\x0b\x6d\x07\xe1\x60\x8a\xa6\xd4\x6a\xb9\x75\x4e\x07\x27\x6b\x83\x4f\xb5\x61\x89\xa6\x83\x12\x5a\x53\x5b\x43\x73\x0e\x62\xbe\xea\xab\x6f\x52\xbc\x9d\x1b\x07\xee\x68\xce\x9c\x9d\xbb\x3b\x98\xa7\xb1\x06\xa4\xf2\x22\x55\x72\x95\x1e\xaa\xad\x62\xb9\x57\x17\xf7\x7a\xb6\x4e\x0f\xe7\x31\x91\x96\xf5\x9c\xa4\x66\xf5\x9d\x45\x4a\x2e\xcd\x49\x55\xcf\xd5\x86\xcb\xc0\x59\xb9\xae\x44\x4a\xcd\x67\xb7\xa4\xd6\x32\x77\x49\x6a\x9c\xc7\x68\x9b\xd9\xdf\xc4\x05\xb5\xed\xcc\x75\x32\x26\x9a\x5a\xc9\x52\xc7\xc9\x25\x3b\xed\x2e\x72\x5a\x96\xbe\xd1\x90\x2c\xec\xa4\xde\x27\xb2\x78\x8f\xfb\x24\xf2\x96\x54\x7c\xc5\xfc\xb2\x17\x49\xf6\x93\xc4\xba\xfc\x56\x5e\x54\x22\x72\xcd\x5a\x64\x2e\x56\x5a\x7c\xb4\x95\x74\x4b\x74\xb1\x58\x7d\xff\x2b\xde\x5f\xdb\x3b\x58\xac\xfa\xc4\x9d\xe8\x63\x5d\x1e\xdf\xc1\x62\x6d\xbe\x71\xe7\x3e\xd6\x35\xda\xf1\xc9\xb2\x2e\x8d\xb9\x7c\x78\x43\x5b\x2c\x3d\x71\x69\x2e\xab\x58\x72\xcb\x6e\x19\xfa\xdc\x5a\x97\x29\x2b\x96\x29\xc4\xfa\x79\x7f\x8a\xf8\x4f\x2e\x53\x1a\x6d\xb7\x4c\x89\x7a\x26\x6f\x79\x90\x93\x54\x9b\x4f\x9f\x95\xea\xac\xa7\xeb\xac\x9a\xa7\x73\xff\xf0\x25\xe3\x1b\x5b\x6c\x1f\x89\x7d\x1b\x9e\x5b\xc6\x72\xf0\x9e\x1f\xb6\xee\x14\x63\x6e\x14\x66\x73\x9f\x20\x2b\x8b\x73\x63\xeb\x3e\xe0\xfc\xdd\x65\x9f\x60\xfc\x2e\xce\x2a\xf8\xbd\xcb\xde\xb1\xee\x29\xbd\x3b\xcd\xef\x94\x4b\x5f\x54\x7a\xe6\x96\x4a\xd2\x26\x59\x47\xc5\x1b\x7d\x0a\xef\x87\x3e\x44\x4a\xec\x24\x54\x1e\x76\x92\x52\x1e\x76\x92\x52\x7c\xff\xd2\xbe\x30\xf4\x9e\xf3\xaa\xb4\x87\x9d\x24\x6a\x70\x71\x86\x72\xf1\x4e\xee\x47\xff\xa0\xa5\x96\x95\x13\x50\xda\x30\x02\xbe\x5c\x1f\xf8\x80\xce\x99\x2a\x61\x01\xb6\x66\x60\x07\xd0\x97\x52\xf3\xf0\x5d\x63\x9e\x3f\xb1\x6b\xaf\x77\x62\xa9\xef\xa6\x68\xcf\x6a\x1c\x4b\xc9\xc5\x95\xca\xb7\xbe\x85\x6e\x09\xc3\xe5\x7c\x0e\xe1\x7a\xbe\x12\x06\xe7\x12\xb7\x84\x41\x7c\x21\x6f\x08\x43\xb1\xcc\xad\xe3\x8b\xe6\x14\x6e\xde\xbb\xce\x97\xaf\x9d\xf0\xe5\xe5\xfb\xf1\xe3\x3f\x7e\xff\xe6\xd3\xd3\x76\x80\xc2\xbf\x79\x7a\x09\x4b\xd7\xb9\x84\xb1\xe7\xbe\xa4\x9d\x37\x3d\x61\xd2\xf7\x93\xcb\x69\x07\x53\xa8\xfb\xa1\x46\x9c\xea\xfe\xa9\x5f\x9c\x8a\x53\xd5\x3e\xf5\xc5\x23\xd7\x86\x67\xc1\x0c\xb5\x93\x33\x53\x7e\xed\x19\xa5\xb7\x94\x45\x44\xb2\x10\xce\x51\x97\x77\x89\xf8\xa2\xc7\xb1\xe6\x52\xf4\x8c\x2a\xbe\xdc\x2d\x7f\x7a\xf7\xfe\xed\xbb\x0f\x7f\x78\x9a\x0d\x7d\xfd\xeb\x97\x28\x9b\xcb\x2e\xab\xf9\x03\xc7\x6a\x17\xe9\xcb\xa7\x83\x4b\x5f\x52\xf9\x48\xbd\x2c\x50\xf5\xc5\x55\x67\xa3\xa3\x24\x8e\xca\x59\x4a\x59\xfc\x98\x07\xe4\x23\x94\x0c\x75\x62\xf1\xdf\x8d\xec\x84\xab\xdc\xd7\x92\xf1\xfe\xfb\x1b\x36\xf0\x0a\x47\x29\x7d\x59\x75\x24\x3d\x74\x21\x28\xe8\x47\x6b\x43\x71\x8c\xd7\x47\x49\x6f\x92\x14\x6c\x01\x47\xb6\xbe\x38\x0f\x11\xcd\x87\x48\x82\x92\x71\x14\x0d\x0d\x41\x1d\x8d\x41\x49\xa8\x1f\xe3\xfd\xf7\x37\xfe\xc5\x10\x4e\x2e\x5f\x8c\x61\xc5\xbf\x96\x21\x63\xb9\x48\x71\x66\xd5\xf8\xe2\x5a\xb2\xad\x5f\x5c\x2d\xbe\xb8\xda\xf6\x8b\xab\xc5\x17\x47\x49\xd8\x19\xf4\xcc\x45\x97\xb0\x3f\xa0\xd6\x90\x2b\x47\xf4\x38\x04\x63\x6f\x91\x37\xe4\xa1\x47\xd0\xd9\x5c\xe6\x23\x61\xf0\x88\x86\xe0\x18\xd5\xcf\xbe\x83\x14\x07\x91\x6d\xd3\x23\x3c\x45\xbf\x28\x89\xa3\xd9\x10\x34\x11\xb5\x46\x49\x7c\x98\x4d\x55\x4e\x4c\xeb\x7e\x26\x97\x56\xfc\xb8\xea\xe5\x8b\x21\x09\xf7\x92\x9e\x91\x8f\xa3\xa4\x1f\x69\x3f\x53\xe9\xf1\xc5\x85\x2e\x5f\x3c\x0c\x1f\x3c\x6c\xd3\xdf\x63\x76\x79\x59\x5b\x42\xa5\x47\x77\x0c\xdb\xf4\xc6\x08\x05\x5a\x14\x8b\xa3\x68\x23\x8e\xf1\xe6\xd9\x6d\x56\xd0\x19\xd0\x0c\x5d\x3a\x03\x76\x20\xff\xec\xba\x76\xd8\xda\x46\x1c\xa3\xd6\x28\x39\x2c\xc5\xcb\xef\x6f\x7c\xe1\x1f\xb8\x3b\xa5\x38\x96\xf3\x81\xfb\x52\xd2\xc1\xe9\x49\xaa\xd9\x85\x09\xff\x58\xd8\xbf\x84\x72\x3d\x2b\xab\x73\xa0\x35\xa9\xb4\xec\x5b\x49\x0e\x7b\x5d\x75\x89\xd9\x89\x91\x0c\x17\x53\xb5\xd4\x1c\x46\x49\x25\x7b\x28\x1d\xc7\xac\x67\xaf\xef\x62\xac\xc3\x4b\xa2\x19\xfe\xda\xd9\xa0\xfb\x9b\x36\x5c\x48\xa7\x7a\xa4\xc1\xe7\xca\x18\xa8\x0a\x4d\x0a\x86\xd5\xb7\x3e\x17\xb8\xf4\xe8\xd3\x25\x26\x80\xc5\x8c\x40\x29\x1c\xf0\xd9\x2b\x10\xeb\xb9\x9e\x65\x8c\x53\x07\x59\x3c\xad\x55\x7f\x91\x10\x7d\xf7\xe6\xfd\xdd\x87\xb7\x6f\x3e\x1d\xde\xbc\x7f\x5a\x55\x55\xda\x8b\x6c\x16\x69\x0c\x12\x26\x4a\x59\x07\xc9\xa7\x03\xf4\x2c\x7e\x30\x15\x45\x3e\x24\xa1\x27\x8a\x71\x62\xf5\xd1\x87\x9e\x08\xb3\xb4\xae\xaa\x53\x8c\x32\xad\xfa\xc1\x55\x77\x88\xf9\x19\xba\x9b\xba\xce\x90\xf9\xf2\xd0\x89\xac\xef\xc1\x1a\xa1\xe8\xa0\x32\xab\x64\x0d\x73\x0f\x16\x70\xac\x19\x9e\x2b\x26\x5e\x84\xa3\xf9\x22\x9f\xbd\xf1\xa2\x58\xe6\x30\x3e\x6a\x4c\xc5\xcb\x40\x5c\xa6\x22\x4a\xce\xf7\xdf\xdf\x80\xd2\xce\x86\x80\x98\x85\x06\x31\xc8\x99\x6f\xd3\x53\x33\xb6\x9a\x77\xf4\xc1\xea\x14\x4d\xc6\x51\x34\x24\xcc\x3c\xa8\x7e\xac\x2b\x14\x66\x1d\x2b\x47\x90\x54\x5d\x57\x33\xde\x1a\x7a\xd5\x78\x7f\xf4\x48\xb3\x33\x4d\xfe\x91\xc0\xa1\xed\xa8\x99\xff\x6e\x3a\x24\xe8\x1a\xcf\x92\x38\x22\x3b\x37\x43\x7f\x40\xd9\xf2\xe2\xac\x0c\x95\x0c\x5e\x7c\x7f\xe3\xed\x9a\x0d\x08\xd2\x82\x6a\xb7\xc4\x05\x0d\xd8\xcc\x1b\xee\x98\x2e\x28\xe8\x07\xf1\xfa\x31\xeb\x8d\x42\x16\x93\xc6\xb6\x73\xc6\xa2\x6b\xa2\x14\xde\x1a\xe3\x30\xdf\x8e\x2e\x41\xa5\xb3\xc3\xb0\x65\x82\xd8\x6d\x86\x21\xcc\xd3\x7d\xed\x28\x3f\x8a\xf7\x3f\xe8\x9a\x50\x6e\xda\xfc\x4c\x37\x43\x60\xd1\xef\x28\x15\x2f\x0e\xaa\x23\x62\xf0\x1e\xc0\x82\x57\xe8\xe7\x18\x7a\x39\x0b\x16\xc2\x29\x52\xf0\x36\x71\x6d\x7a\x19\xf8\x2f\x19\xec\xa3\xd3\xd0\x9a\x50\x04\x3c\x4d\x87\x35\x76\xd8\xd9\xa9\xcb\xb0\xb0\xee\xcf\xce\x81\x07\x40\x09\x8f\x86\x87\xee\x09\x1f\x81\xb2\x96\xf4\x23\xb1\xb3\xd7\xc2\xbd\xa3\x9a\x90\xf7\xf1\xdd\xf8\xc6\xe9\x5f\x11\xe4\xee\xf2\x95\xb8\xea\xe2\x27\x4a\x4e\x1f\x0b\xd4\x03\xff\x0a\x7c\x19\x9a\x08\xbf\x0a\x0e\x72\xe9\x7d\x70\x7f\x83\x8f\xa5\x12\x2e\x07\xfd\x7c\xa0\xb2\x4c\x3e\x5b\x52\x2d\xb9\x81\x40\x56\x0d\x2a\x3c\x5c\xba\x72\x6a\x0a\xaa\x39\xb9\x74\x99\x47\xe5\xeb\x08\xda\x77\x7f\xbc\xfb\xee\x19\xf7\x93\xa6\x2f\x4a\x8e\xce\xdd\x75\x3d\x4a\x65\x74\xcf\xe5\xa3\xb9\x6d\x5c\x4d\x62\x12\xa1\x8b\x36\xa6\xda\x07\xf5\xc9\xc6\x75\x65\x76\x13\x59\x41\x7d\x97\xc1\x80\x89\x55\x2f\xf5\x91\xce\xa1\x9b\x4b\x62\xad\x6f\x1d\xe5\x8b\x47\xc8\xf9\x25\x83\xfc\x97\x5d\x56\x2e\xc3\x35\x5d\x56\xd6\xd9\x19\x3c\xf2\x3a\xf5\x2e\xc3\x48\x17\x46\xba\x4f\xce\xb7\xbb\x1c\x34\xf4\x59\xa7\x11\x0c\x33\x3c\x67\x76\x1e\x21\xf1\xc4\xfd\x8d\x28\x85\x38\xd4\x35\x5b\x3d\xd1\xe8\x2e\x00\x27\x95\xac\x9d\x16\x1a\x0a\xfb\xb1\xf4\xdc\x29\xd8\xd2\xea\xd2\x87\x17\xf2\x53\xca\xbd\x91\x17\xae\x3a\x4e\x54\x2c\xbb\x00\x43\x23\xbb\xf4\x46\x85\x33\x91\x24\x62\xc9\xa3\x4a\xc2\x39\x04\x2d\xca\x15\x02\x98\x41\x1e\x26\xb1\xcc\x34\x4e\x50\xc4\x5a\xd8\x64\x5b\xad\x0b\x89\x66\xd8\x6c\x4d\xb2\x32\xd4\xdb\xb9\x87\xda\x56\xc0\xe6\x79\x5b\xa2\xb8\x75\x3b\xd1\x28\xd9\x94\x12\x91\x66\xe6\x7a\x82\x89\x83\xe0\x48\x90\xb5\xd8\x22\xc5\xb2\x52\x38\x14\x94\x26\x60\x6d\xca\x74\x00\x28\x90\xb4\xbd\x9e\xad\x4a\xc2\x9f\x14\xd9\x28\x5f\x4e\xde\x59\xcc\x5b\x5d\x16\x74\xc4\xbc\x88\xd6\xdc\xbd\x71\xc3\xe5\x6a\xdd\xe8\x6b\x70\xa7\xda\x56\x58\xec\x23\xe4\x94\x5d\xcf\x7f\xdd\x52\xfa\xfe\xdd\x87\x3f\x7d\x7e\x66\x29\xf1\xcb\xa2\x8a\x53\xd6\xb2\xb8\x24\x8e\xa3\x44\xe4\xd4\x18\xbb\xab\x1f\x09\x9f\xa9\xda\x82\x63\x5b\x95\x08\x1a\xce\x03\x60\x05\xfa\x51\x9c\x23\x93\xd8\x73\xa7\xef\x0b\x4a\xe2\xa8\xda\x99\x84\x97\xf0\x8e\xc1\x06\x18\x25\x5d\xda\x88\x77\x1f\x09\x6e\x15\x3f\x93\xe3\x7f\x43\x72\xfc\xc3\xfb\x67\xa7\x10\xbd\x34\x85\xbe\x76\x98\x59\xfb\xd9\x19\x92\xf0\xad\x53\x18\x4c\x5c\xda\x80\x63\x8a\xf0\x11\xac\x61\xc1\xb3\x0c\x85\x4f\x94\x42\xbf\x9e\xe7\x3c\xf9\x17\xcd\x53\x2e\x05\x72\x9d\x57\x39\x39\xcf\xb2\xf2\x86\x4c\x1c\x72\x9d\x0f\x6f\x0c\x2d\x24\xb9\x55\xc0\xc4\x91\xb7\xe3\xe5\xf9\xfe\xf3\x5c\xfe\xb7\x9d\xcb\x3f\xbe\xfb\xfe\xee\xb9\xc9\xfc\xa2\xb4\x24\x44\xb9\xa5\x26\x59\x4e\x3c\x34\xb7\x54\x2d\xcb\xc2\xa3\xa4\x4a\xd3\xc5\x44\xe7\x61\x6b\xf3\xf6\x09\xa2\x0a\x95\x4c\x27\x6a\xc5\x3f\xcb\xb2\x2e\xce\xee\x9b\x17\xc5\x76\xb4\x1e\xc8\xbc\x0d\x4f\x09\xf1\x17\x29\x1c\x25\x2c\xb5\x9e\x29\xc5\x61\xaf\xf9\x41\x71\x1d\x8a\x70\x2f\x3c\x8a\x3f\x37\xc2\x25\x8a\x66\x0d\xce\xf3\xf7\x59\x05\x87\xff\x40\x1c\x7b\x7b\xe6\x83\x4c\x9a\xfb\x29\x5e\xce\x42\x5e\x1e\x66\x2d\xf8\x6a\xa0\x99\xf3\x18\xad\x47\x89\xf8\x26\x6f\xd3\x29\x3e\x34\x9e\x8b\xef\x8f\xd2\xde\x29\xeb\x91\xae\x25\x4e\xd1\x81\x78\xe3\x22\x64\x5e\x1a\x2d\x99\xc7\x68\x61\x94\x41\xcb\x4f\x5c\x1b\x8c\xd3\x8a\x27\xcd\x3f\x52\xe6\x83\xbd\x42\xdb\xe0\x87\xad\xa7\x87\x91\xf9\x79\x81\xfd\x9b\x2e\xb0\xa7\xb5\xa2\x22\xff\x6c\xae\x3d\x6d\xba\xe0\x8a\x63\xd7\x3d\xbf\xfe\x65\x6e\x3d\x6d\x86\xe4\x8a\x53\xd7\x1d\x9f\xfe\x98\x4b\xaf\x5b\x26\xfd\x31\x8f\x9e\x2e\xb3\xe8\x9a\x43\xdf\x33\xe8\x4f\xf3\xe7\x69\x33\x7c\x8f\xb9\xf3\xe5\x32\x46\x97\x51\x7b\xcc\xa5\x2f\x0f\x43\xf5\x30\x7c\x2b\xbf\xfe\xe5\x41\xfb\x74\xf7\xe3\xe1\xf3\xff\xf3\xa7\x37\x9f\xbe\xe0\x94\x48\xb5\xbc\xcc\x28\xd6\x4c\x89\xb5\x1c\x85\x39\x0f\x68\xda\x7d\x5b\xf4\xbe\x1a\x89\x5d\xf2\x12\x68\x8d\x68\xc0\xaf\x0b\x94\x88\x29\xf3\xc2\xdc\x32\x84\x75\xef\x47\x76\x0a\x33\x8f\xa9\x82\x43\xa0\xcc\x27\xbf\xd2\xe2\xd9\x85\x4a\xd4\xe7\x4c\xbb\xe2\x0d\x97\x77\xcf\x95\x6f\xfd\xbc\x2e\x7c\x2a\x0f\x0b\x5f\x38\xe6\xb1\xf0\xc3\xc2\x17\xc6\x82\x2f\x18\x55\x1f\x18\xeb\x4b\x89\x00\x83\x18\x54\x8d\x8e\x57\xb2\xcd\xa0\xea\x54\x07\x46\xb9\xf9\xce\x58\x69\xcc\x67\x31\xc6\x78\x88\xd5\xcb\x78\x4c\x1f\x7b\xff\xbd\x8c\x29\x62\x17\xfa\x2c\x16\x93\xe1\xcc\xec\x8b\x93\xba\x6f\x1d\x5e\x26\x96\xe6\x6e\x65\xce\x85\x89\x32\xf1\xc6\xaf\x1f\xe1\x67\x7d\x14\x69\xbc\xc8\xc7\xb9\x5c\xc5\xa3\xe4\x71\x1e\x92\x09\xae\xb1\x41\xed\xeb\x80\x97\x5f\xa5\x70\xe9\x32\xec\x24\xbc\x7a\xf9\x85\xa3\x67\x78\xf9\xc5\xf1\xa8\x73\xab\x03\x1b\x97\xf5\x14\x8f\xf2\x18\xbe\x95\xd6\xd5\xbb\x8c\xe1\x09\x12\xfe\xb9\x78\xef\xcf\xa3\xfb\xc2\xe8\x3e\xef\xb2\x48\xf5\x65\x49\xaf\x59\xf2\x81\x3d\xa3\xaf\x17\x3f\x8d\xfe\xa7\x1e\x23\xe2\x72\x6a\x8c\x92\x82\xf7\xe9\xd3\xdf\x0f\x1e\x80\xd3\xdf\x6f\x1e\xf7\xee\x7c\x02\xca\xf8\x2c\x70\x41\x7b\xfa\xfb\xed\xf8\x96\xc5\xab\x6e\x2d\x97\x3d\x33\xd3\x2c\x26\xd6\xda\xa2\x9f\xc7\xfd\x85\x71\x7f\xc6\xad\x91\xea\xcb\xb2\x99\xd3\x6a\xe7\xae\x8e\xa0\xa1\x4b\xd0\x54\x52\x4d\x4e\x65\xa9\x36\xd0\x62\x67\x5c\xd4\xa9\x36\xc1\xcb\xd3\xd8\x39\x3d\x2e\x70\x02\x6c\xa0\xda\xe0\x00\xe3\x58\x40\x13\xbc\xcc\xc9\x29\xbe\xc4\xb3\x8b\xef\x02\x5e\x5f\xec\x0b\xfe\x06\xbc\x7b\x3f\xf2\xaa\x3f\x8f\xf5\x13\x63\xfd\xc7\x37\x9f\x7e\x3c\xfc\xee\x19\xce\xaa\xf4\xf2\xb2\x37\x72\x49\xda\x97\x5a\xc0\x46\xf5\x88\xdf\x61\x48\x1f\x9c\xc4\xce\xc4\x88\xe3\x71\x59\x37\xca\x94\x54\xe1\x50\xe1\x37\xb2\x86\x11\x1d\xbf\xc4\x67\x69\xec\xfd\x0b\x37\x6b\x08\xe3\xdd\xe5\xed\xe0\xdc\x6c\x09\x7e\x6d\xf2\xca\x28\x83\x03\x3e\x6b\x3f\xd6\x52\xee\x6f\x62\x6e\x75\x84\xbe\xe0\x38\x2c\x9a\xb2\x1a\x71\x48\x38\x2c\xc1\x0f\x66\x85\xc1\xb0\x26\x5c\xcc\x94\xbd\xc0\x62\x38\x56\xce\x3b\xfe\xe2\x14\xd6\x4a\x12\x5e\xa2\xc2\x61\x73\x2e\xd3\x65\x56\x23\x46\x25\xcc\x96\x88\x0e\x70\x06\x25\xac\xb7\xa2\x6b\x74\x00\xf7\x88\x0e\xb8\x98\x56\xc2\xfe\xcb\x69\x63\x11\x2e\xd3\xb4\xba\xb1\x99\xb6\x69\xb6\x2c\x8a\x28\x13\xee\x4b\xd4\x39\x82\x0f\x9a\x56\xb3\x78\xf9\x1a\xf1\xd6\xc3\x92\x2c\xab\x69\x27\xf4\x06\xb0\x24\x33\x34\x0f\x5b\x43\x53\x9d\xe6\xa5\xd0\x38\xf4\xa9\x71\x98\x31\x0e\xb3\xfa\x31\x0d\xbc\x2e\x42\x0c\xdb\xe8\x22\xc6\x54\x40\x84\xe5\x36\x5e\x7e\x7f\xa3\x12\x66\x66\x44\x62\xca\xea\x60\xe0\x6b\x64\x4a\x19\x1c\xae\x08\x32\x6c\x91\xbe\xda\x47\x7c\x80\xa7\x2f\x00\x8e\x62\x40\x30\x13\xa2\x7a\x94\xf4\x37\x8e\x88\x7e\xe4\x58\x77\x93\xb3\x5e\xbb\x6c\xbe\xfc\x85\xc9\x7f\xf7\xdd\x3f\x4e\xff\xed\xa7\xe7\xff\x4f\x0a\x98\xc9\x45\xe4\x12\x34\xd3\xf3\xb0\xf6\xe0\xa5\x8d\x7b\x8f\x3d\xf1\x71\xf9\xc1\xd1\x9b\xf1\xd0\xa3\x20\x9a\x8b\x43\xb7\x77\xe2\xd6\xa5\x5b\x47\xba\x0a\xcb\x50\xa7\x24\x5e\x54\xc7\x83\x87\x37\x42\x70\xfc\xce\x25\x08\x47\x2b\xa5\x2b\xdf\x7f\xef\x2f\x2f\x86\x18\xd8\x8b\xef\xf7\x8d\x0c\x83\xb7\x1b\x1b\xe5\x26\x72\x92\x26\xd9\x2c\xa2\x31\xb5\xd2\x22\x36\x72\x29\x5b\xe7\x23\xee\x23\x93\x3f\x6d\x04\x47\x2b\x9c\xf7\x96\xa4\x5a\xb6\x11\x4f\x56\x1a\xa0\xf8\xf0\xf0\x52\xcd\x52\xe4\x44\xb5\xe6\x5a\x61\x40\xcc\xd5\x65\xdc\x02\x15\x36\x97\x91\xb9\xd7\x44\x2a\x99\xfb\xc0\xb9\x50\x2c\xeb\xda\xa3\xb8\xe9\x38\x11\xd5\xdc\xcd\x19\x04\xa8\xf9\x17\x22\xca\x5e\xac\xb5\xac\xfe\x16\x3f\xe5\x08\x16\x83\x96\x9f\x6a\x6e\xa3\x41\x07\x41\xca\x27\x2e\x96\x6b\xeb\x2e\xe4\x1b\x6f\xfc\x7b\x17\x26\xca\xac\x70\xdd\x1a\x5c\x36\x9a\x74\xa6\x9e\xbb\x8a\xdf\xe8\x7d\xeb\x10\xcc\x2c\x88\xc4\x6c\x92\x6b\xdd\xa9\xeb\x87\x65\x92\x9d\xc7\xa0\x6a\x6e\xb1\x21\xe4\xae\xbb\x5e\xd4\x91\x15\xc2\x71\xee\x6d\x77\xa3\xb6\x5c\x78\xeb\x82\x39\x87\x68\x5b\x26\x06\xeb\x2b\x26\x7f\xec\xf2\x4f\x6f\xf1\xfa\xfa\x6b\xc4\x6a\xec\x7d\x17\x1f\x2c\xb2\x54\xd6\x18\xea\xb2\xee\xb5\x73\x0f\xbd\x58\x9b\x7c\xab\xed\xb1\xd3\x6e\xac\x4d\x33\xf6\x79\x16\x0d\xe5\x06\x76\xdc\xcb\x5e\x7a\x31\x36\xe9\xdc\xe5\x94\xa6\x0e\x02\x6d\xf0\xc2\x10\x5a\x61\x47\x32\x85\xbf\xb6\x77\x57\x63\x3d\xd1\xa0\x5c\xb5\xc1\x83\x9d\xe1\x97\xd2\x95\x7d\x29\xf4\x2a\x88\xf3\x62\x55\x9c\x76\x3f\xd5\x5c\x5b\x94\xed\xfd\xd4\x25\x37\xb8\x2a\xf4\x4c\x45\x97\x36\x62\x22\x75\xce\xbd\x8c\xe4\xa7\x75\x24\x1a\x05\xfe\xbc\x5d\x62\x16\x8e\x9a\x4b\xab\xb0\x41\x61\x96\x52\xcb\x46\x84\x59\x89\x59\xcc\x0c\xf7\x39\xf2\x49\xe4\xb3\xdc\xcf\x61\xf5\x96\x58\x04\xd4\x72\x55\x3e\x39\x8b\x8b\x45\x52\x5b\x66\xab\x27\x61\x8d\x45\xe4\x3b\x42\xa7\x45\x78\x60\x91\x09\x8c\x59\x3d\x89\x38\xcb\x4b\x71\x4e\x1d\x46\x1d\x2c\x57\x2f\x4f\x72\xf2\x6e\xc1\x72\x6e\x5e\x4f\x5d\xc4\x67\x6f\xf3\x19\x33\xf2\xe8\x3b\x6f\x72\xbf\xa3\x04\x76\x0b\xde\xe3\xfb\x0e\xfd\xf2\xdc\x7a\x9e\xa4\x12\xd1\x7f\xe7\x31\x88\x5f\xfc\xf0\xf7\xef\x7e\xf8\xdd\xc7\xe7\x22\xaa\x85\xfb\xd7\x78\x35\x42\x83\x57\xa7\x6b\x2f\x8d\xcc\xd0\x49\xf8\x0f\x16\xc5\xe0\x70\xec\xe5\xbe\xde\x85\xd3\xc2\xbf\xc8\xea\x2b\x62\xcb\x2c\x7e\x88\xf8\xea\xb5\x28\x0e\xa7\x56\x09\x1b\x72\x94\x5a\x7f\x7a\xec\xf7\xa1\x57\x92\xf2\x3c\x54\xc0\x53\x21\xd9\xc3\xe0\xbd\x37\xec\x21\x38\x79\x5a\xb6\x83\xe9\x08\x07\x42\x86\x9f\xc5\x83\xc5\x1c\xff\xd6\x28\xeb\x3e\xbd\x1d\xc5\x8e\xfb\x57\xa0\x55\xf2\xc8\xcc\x1c\x4d\x0c\x17\x38\x75\xee\xa6\x04\x02\x80\xfa\xcb\x28\x9c\x36\xfd\x1c\xc7\x5d\x6f\xd7\xfb\x62\x93\x4b\xb3\x72\x0b\xcb\x4b\x0b\x90\x00\x1c\x77\xbd\x75\xe2\xe0\xe7\x5e\xcf\xac\xfb\xcb\xf3\xe4\xe3\x33\x2e\x08\x85\xda\x7f\xef\x31\xba\x42\x2d\x3b\xb3\xec\xb2\xbc\x40\x06\xac\x3d\x13\x22\xc7\xa0\xb0\x86\x5f\x13\x82\xd4\xe7\x6f\xcb\xfd\x2c\xc2\x0b\x98\x63\x30\xd7\x1c\xfe\xaa\x1a\x3c\xad\xa8\x1e\xb9\xf1\xc2\x2d\xfc\xa5\xd4\x79\x88\xb5\x24\x8e\xf8\xec\xf4\x57\x4e\xe2\x4c\x03\x2c\xf3\x6d\x71\x7e\xc3\x79\x7e\x6f\x8c\x54\xc8\x46\x52\x5c\xd8\xaa\x92\x75\x2f\x1b\xb2\xe6\x71\x92\x60\xa8\x07\x78\xda\xbd\x0d\x64\x88\x0b\x64\x2c\x99\xf7\x97\xc3\xa0\xb0\x7e\xed\x0b\x94\xe1\xe3\x87\xa7\x29\x22\xeb\xaf\xbf\x06\x67\x21\x74\xff\xd3\x0a\x39\x2e\x3a\xe5\xd8\x10\x07\xf6\xc3\x33\x30\x4d\x2e\x44\xa0\x72\xcc\xf8\x49\x04\x8a\xfe\xab\xa0\x95\x3c\xc0\x36\x08\x43\xc8\xf3\xee\x0c\xdc\x86\x5e\xe0\x5e\x1d\x22\xa0\x6d\x70\x1b\xe0\x0a\x19\xdf\xf0\x65\x44\x11\x1e\xfd\x8a\x4c\x14\xd8\x44\x3a\xa8\x44\xbc\x69\x76\x00\xf8\x55\x17\x9f\xbc\xdd\xcf\xe1\x8b\x68\xed\xa9\x97\x23\xd5\xed\x5d\x7f\xac\xdb\x95\x23\x37\x55\xf8\x46\x3e\x05\x13\x31\xf4\xdc\xed\x0a\x26\xa2\x97\x97\x46\xfb\xf3\xdd\xdb\xc3\x77\x6f\x7e\xf8\xf1\xdd\xc7\x0f\xcf\xb9\x73\x73\x79\xfd\xd3\x10\x36\x9e\x32\x15\xac\xf8\x1a\x53\x23\x71\x8d\xae\xf1\x00\xae\x51\x9f\xc4\xd6\x88\x21\x7a\x06\x59\x23\x34\x11\x0a\x45\xc4\x7a\x18\xf8\x1a\x0b\x78\x8d\x8b\x99\xc7\xa9\xed\x03\xce\x46\x44\x0d\x85\x43\x3d\x70\x36\x60\x58\xb8\x20\x6e\x2c\x7e\x18\xd5\xa1\x9c\xd7\x3f\x91\x37\x58\xcd\xe9\x85\x48\x6e\x0b\x6b\xc4\x0d\x13\xe2\xbd\x7b\xb8\xe1\x41\x17\x6f\x38\x86\xf3\x61\x86\xff\x1d\x83\x6d\x4f\x88\x7f\xc3\x11\xf9\xe1\x82\x43\x1e\x34\x43\x86\x25\x09\x41\xd6\x55\xf3\x6a\x0c\xfe\x00\x50\x34\x71\x8a\x97\xb1\x39\xf9\x60\x8d\x30\xf0\x0e\xf3\xea\x80\x73\x66\x83\x5a\x0a\xaa\x28\x86\xc1\x91\xc3\x3d\x53\xbc\x3c\x17\x28\xaa\x2c\xd3\xe2\x9c\x64\xc3\xb3\x04\xd3\xc1\x40\x50\xce\x95\x12\x12\xd7\x69\x68\x1e\xcb\x3c\x8e\xcf\x46\xa0\xb2\x13\xa3\x08\x2e\x0f\xf8\x07\x81\x3a\x6c\x40\xd5\xe5\xef\xaa\xfe\x35\x86\x32\x1c\x0a\x1f\x72\x42\xfb\xd0\x71\xdb\x77\xb9\x10\x1e\x94\xcf\x7b\x54\x65\xcc\xfe\x54\xe9\xb9\xcf\xfe\x54\x31\x1c\xfb\xfe\x2e\x19\x9e\x8a\xe8\x9d\xe8\x4e\x3f\x88\xde\xf4\xa3\xe8\x4c\xe9\xd5\xc7\x1c\x9d\xa9\x61\x85\xf5\xe9\x16\xf4\xd8\x38\xf9\x7b\xa2\x2b\xfd\xed\x75\x76\xa5\x42\xfd\xe1\x1d\xa9\xf8\xb8\xe8\x48\xa5\xe8\x42\xff\xab\xe4\x1f\x1a\x1d\xe9\x1b\x2c\xcd\x8e\x14\x82\x25\xf9\x51\x47\xc6\xf5\xe8\xc8\x79\x8c\x6e\x10\xc3\x37\xa3\x23\x11\xc7\x37\x3b\x52\x69\xd5\x19\xfa\xbb\xea\xd4\x3d\x3a\xa5\x6b\x50\xa6\x79\x47\x6e\xfa\x6b\xd7\x91\x5f\x5c\xed\x1f\xbf\xff\xfe\xee\xc3\x8f\xcf\x7a\x4a\x73\x7b\xfd\x52\xf4\x30\x8c\x8b\x64\x8b\x4b\x16\x53\x88\x82\xfa\x14\xd0\x46\x4b\x09\x27\xb4\xc4\xbe\x0f\x11\x49\xae\xc9\x7c\x4d\x35\xef\x4d\x18\x1e\x2b\x54\x8d\x3e\x38\x0a\x7b\x95\x6f\x7d\xa2\xb9\x2d\x84\xd3\x96\x0e\x2e\x43\x24\xca\xbe\x45\xe7\xba\x58\x6e\xe9\xc0\x18\x60\x86\xa6\xd3\x47\x5e\x7c\xee\x1e\x60\x6c\x87\xc2\xe9\xe0\x5c\xa7\x53\xc6\x3c\xd2\x81\xc2\xf3\xd7\x1f\xa4\xe2\xcb\x33\x5c\x6d\x80\xa6\xe1\xeb\xa9\x24\xee\xcd\x5b\xbc\xa8\x36\xa7\x3a\xcd\x67\xf6\x90\x79\xe0\x9f\x51\x01\x8d\xe1\x9f\xa5\x58\x62\xc0\xbb\x89\x0f\x8f\x60\x46\xa7\x72\xe1\x4b\xdf\x21\x11\x59\xaa\x50\xd6\x0f\x27\x16\xc6\x0b\xe2\x9a\x92\x4a\xb8\xdd\x18\xb8\x95\x05\x51\x25\x7e\x25\x68\x41\x78\xdf\x30\x76\xe4\x25\xf0\x40\xd8\x2b\x81\x3c\x39\xc9\x8d\x37\xc6\x7f\x5a\xc7\xa2\xd1\xa9\x82\x05\x37\x69\xfd\xb6\xf2\x7a\x0f\x47\xde\x72\xe7\x53\xa4\x25\x75\xce\x22\xad\x66\xe1\x89\x47\xe2\x05\xe0\xb2\x00\xce\x69\x3a\x42\x38\xbf\x08\x80\x9b\x09\x4a\x85\x7b\x14\xd5\xdd\x92\x0e\x2c\x0b\x0b\x70\x9b\x6a\xb7\xa8\x47\xa0\x57\x8e\x1a\x43\x89\xe7\x55\x43\x9f\x16\x88\x1b\xa4\xb3\xea\xf0\xfe\x2e\xb7\xd0\xf8\xc5\x6b\x15\x53\xe5\xd6\x45\xff\xba\x51\xe7\xd9\x2d\xea\x41\xd5\xb3\xc6\xd0\x83\xa3\x0f\x74\x6d\x59\x68\xae\x61\xce\x0e\x27\x72\x04\x63\xcf\xd7\x56\x46\xd5\xd2\x64\x56\x0d\xc5\x72\xb5\x5b\xd4\x23\xab\x96\x9b\x5f\x52\xb7\xc5\x32\x79\x26\x98\xa0\xfe\xbc\x44\xfe\x87\x5c\x22\x5f\x31\x23\x3e\x3f\x63\x7c\x78\x11\x73\xa1\x36\xcd\xb5\xb4\xa4\x99\x74\xa9\x36\x72\xe9\x1b\xd5\x5d\x3a\x50\xcb\xc4\x94\xaa\x8e\x3c\xc4\xb6\x77\x9c\x77\xe5\x96\xc7\x30\x3f\x5e\x74\xd4\xdc\xa6\x11\xc8\xb7\x81\x5e\xd3\x81\x39\x17\x42\xb8\x68\xf7\x52\x9c\xd9\x6c\x91\xe6\xf2\xa0\xc1\x1f\xa2\x8f\xc0\xae\x70\xb9\xef\x40\x25\x62\x31\xad\xe5\x21\xdb\x46\x10\x65\x6a\xb4\x48\xf1\xd6\x25\xd2\x5c\x46\x12\xe7\x3b\xc6\xb6\x41\x2c\x53\x9c\xce\x6c\xcd\x67\x59\x6f\x06\xad\x60\xed\x3e\xdb\x73\x19\x08\xf7\xcd\x43\xb7\x2a\x48\xd5\x4c\xa1\xf5\xce\x7d\x17\x95\xad\x23\xab\x0d\x60\x05\x68\xd1\x24\x35\x9b\x04\xab\x67\x06\x1b\xd1\xfa\xf1\x64\xf8\x76\x84\x1a\x4b\x56\x97\x84\xbb\xe6\xd6\x9a\x2f\x97\x01\xae\x8c\x00\xa2\x85\x9e\xe6\xa5\x96\x96\xb9\x3b\x6b\x20\xf5\xa1\x12\xa6\x6c\x7d\x73\x5e\xfd\x7d\x6d\x79\x78\x89\x65\x42\x8f\xd7\x6c\xc4\xdb\xce\x69\x2d\x53\x93\x54\x9d\xc5\xa9\x5b\x3f\x65\xea\xa1\x6d\xab\xdc\xb3\xec\xf0\x16\xd8\xfb\x50\x34\x55\x67\xcd\x68\xa7\x91\x15\xef\xd6\x9e\xaa\x73\x10\xb2\x7b\xc6\x38\x17\xe5\xa5\x3a\x27\x52\x64\xf7\x0c\xe5\xda\x29\x96\xe0\xd8\x0d\xdc\xe0\x3c\x48\x9f\xba\xb3\x7e\xdf\xe3\x3b\x4c\xb9\xe9\xb6\xfe\x6a\x92\x4b\xdf\x7e\xf3\xc0\xa0\x6e\x8b\xf8\xf8\xd2\xf6\x8a\xb9\x10\xb6\x19\xcf\xa5\xaa\x64\x6b\xdb\x5a\x8c\xb3\xb6\x7d\x2d\x3e\x3b\x1e\x5e\xdd\x93\x95\x2c\x4a\xdb\x22\x4e\xa6\xfa\xee\x4a\xdf\x77\xd4\x52\x5b\xc9\xbc\x09\x38\xef\x49\x5b\x36\x1f\xbb\x36\xf2\xe0\xbe\xed\xb9\x0a\x28\x86\x58\x83\xb6\x7d\x62\x5f\x27\x8c\x62\xb9\x14\x17\x38\xfa\x12\x61\xd7\x13\x5c\xb3\xe7\x52\x9c\xa9\xac\x99\x58\x2e\xa7\xd2\x72\x19\xb4\xcc\x53\x44\x00\x0c\x40\x74\x01\x21\xce\x9a\x77\x16\xc2\x72\x65\x04\x62\x51\xa7\xba\x8c\x91\xbb\x85\xfe\xb4\x33\x54\xb7\x3e\xf1\xc7\xc8\x06\x6c\x0e\x54\xe5\x52\x24\x03\x0a\xae\x97\x70\x4f\x24\x45\x18\x40\xe9\x81\x02\xe7\xad\xf0\x06\x5a\x95\x85\x7a\xcb\xe6\x74\xb4\x8c\xdc\x34\xdc\x0a\x4b\x09\x6c\x45\xea\x2e\x31\xc4\x47\xcd\x73\xa8\xcf\xfc\xeb\xd7\xfb\x30\x40\xb5\x91\x0b\x87\x31\xea\xf2\x59\x7e\xec\x5f\x4c\xe1\xa2\x35\x74\x52\xd6\x87\x4e\xba\x74\x18\x70\x38\x46\xc9\x34\x64\x9a\x9a\x7d\xd3\xa3\x3c\x9a\xe2\xf8\xa1\xab\x0a\xda\x27\x6a\x33\xdc\x3d\x76\x04\x1b\x21\x63\x11\xa0\xb5\xba\x8b\x00\x3a\xb2\x94\x9d\xfb\xbf\xb6\xac\x0d\x6d\xcc\xb6\x43\x27\x71\xf1\x40\x8b\xd3\x1d\xca\x66\x84\xfd\xa3\x70\xb4\xc8\x87\xd0\x3f\xc2\x06\x14\xc3\x3e\x32\x9d\x7c\x72\x39\x93\x01\x4c\x4a\x1f\x2f\x1e\x08\x73\xe8\x43\x7c\x33\x26\x82\xda\x59\x54\x30\xef\xba\x5c\xbe\x39\x4e\x17\xf8\x00\xd4\xcb\x5d\x1a\xfe\x5e\xf6\x79\x8c\x38\x8b\x9e\x1b\x25\x27\x25\xbd\x2d\xc4\x3e\x7a\x14\x71\x21\x1d\x5e\xab\xbd\x02\x3e\x35\x86\x5a\x78\x71\xc2\xcd\x70\xe8\x0e\xcb\x99\xef\xa7\xa3\x25\x42\xbc\xba\x57\x66\xb4\x1c\x24\xf7\x5a\xe1\xf8\xc9\x9a\x6c\x02\x03\x70\x36\x48\x30\xd9\xd9\x01\xe6\xdc\xa4\x2d\x22\xb9\x23\x78\xc4\xb2\xd5\xea\x14\xda\x3b\x8d\xa4\xf8\xef\x16\xfe\x42\xb2\x59\xec\x98\x45\x68\x11\xcb\xdc\x02\xe6\xb3\xbb\x2c\x9a\x1b\x35\xb0\x0b\x54\x9d\x67\xcb\x45\x6a\x80\xfe\xb5\xba\x74\xdf\x1a\x42\xe1\x5f\x93\x77\x4c\x85\xb1\xcb\xbb\x7e\x9e\xcd\xe1\x8e\x33\x01\xad\xa1\xd4\x47\xae\xa5\x07\xa7\xf0\x30\x6f\x5e\xda\x77\x7f\x78\xf3\xf9\xf3\x33\x66\x9f\xdf\xfc\xb7\x60\xf3\xfc\x5a\xab\x25\x3d\x65\xb5\xfc\x17\x59\x4b\xef\x6f\x44\x5b\x16\xf6\xa7\x9c\x94\xd1\xc9\x25\xdd\xb1\x83\x60\xf1\x1d\x4d\x2a\xbf\xf6\x11\x2c\x31\x90\xa5\xae\xca\xa7\xe2\x13\x6d\xb7\x90\x10\xc7\x25\x27\x58\x36\xeb\xf6\x4e\xb5\xdc\x55\x41\x6b\x74\x07\xb4\xa4\x25\x62\x92\x6a\xf7\x1d\x66\xff\x84\x12\xe4\x56\x6b\xdb\xeb\x0d\xf4\x0f\xf1\x52\x45\x76\xb6\x40\xa7\x67\xda\x5e\x3b\x27\x3b\xc0\x1f\xfb\x4f\x34\xd5\x1b\xd4\x77\xd4\x20\xe0\x47\xed\xe4\x1f\xa1\x3b\x40\x5b\xe1\xe6\x93\x76\x11\x17\xdb\x65\x8b\xf8\x22\x0a\x9b\xa9\xcb\x09\x79\x28\x5f\x3d\x23\x92\x66\x7f\x6e\x6f\x44\xcf\xc6\x50\x03\x1a\x4a\x7a\x96\x09\x77\x1a\x12\xd0\x08\x48\x93\x88\xc4\xbd\x5d\xef\x3f\x44\xd6\x06\x28\x30\x39\x41\x99\x86\x01\x94\x6b\x72\x79\x6e\xd6\xfd\xc2\x4a\xf8\xe1\xaf\x4f\x73\x9f\x4b\x7d\x19\x89\x3a\x70\x3e\xa5\x73\x2e\x75\x9c\xe6\x6f\x9a\xd7\x5f\x87\xde\x6c\xa2\x2a\x69\x07\xc5\x87\x16\xb7\xd9\xe2\x12\xe0\xd4\xe2\xc2\x90\x13\xea\x52\x1c\xfe\x8b\xf5\xb8\x50\x95\x8f\x7e\x31\xe6\xf0\xa5\x28\x0e\xa7\x1e\xf7\xc1\xf2\x3a\x0d\xaf\xa1\x5d\xf5\xa3\x5e\xce\xb3\xbd\xbb\x6f\xb8\xfa\xde\xfb\x1b\x36\xfb\x69\x9a\x5c\xe2\x7e\xee\x81\x4b\x31\x75\xb9\xd1\x0d\xd8\x2a\x23\x10\xa7\xf1\x95\x2e\x77\xbe\x24\xdc\x96\x7b\x39\x52\xdf\xe2\x4b\xc3\xa1\xef\x91\x2e\xb7\xc3\x97\x2b\x60\x3a\x69\xe2\xf3\x8e\x30\xd0\x5c\x7e\x01\xdd\x09\xa4\x21\xd8\x8c\x77\x1a\xde\x78\x55\x98\x96\xc3\xb4\x04\x9c\xf0\xa3\xa8\x33\x7e\xbc\xf8\x84\x66\x0e\xd7\x75\xef\xa9\xe6\xdf\x30\x46\x86\x1f\x97\x3a\xf3\xee\x3b\x44\xcf\xac\x72\x9a\xbf\xeb\xf5\x6d\x4f\xe1\x69\xd4\x78\x16\xb1\x17\xe7\xe9\x17\x5c\x30\x7f\x3b\xfe\xdd\xd3\x6c\x97\xf6\x2b\x4c\x35\xc5\x14\x90\x58\x4d\x60\x8e\x87\x53\x11\xb5\xdc\x79\x4b\x60\xeb\xb4\x8b\xd7\x91\xb9\xdb\x3c\x5d\xa8\x59\xee\x75\x3d\x0d\xeb\xbc\xf3\x78\x24\xb9\x0c\x79\x38\x1f\x92\x59\x02\x24\xc9\xcf\xb9\x71\x16\xe7\x51\x9c\xdf\x6b\x2d\x89\xf3\x52\x12\x20\xcf\x15\x7a\x6f\x9c\x03\xe7\xa2\x8c\x7a\xb9\x0f\xc2\x58\x02\x1c\xab\x90\xc1\x45\x86\x80\xd1\xd3\x72\xaf\xed\x35\x51\x1e\x56\xd3\xfc\x99\x73\xb3\x76\xb4\x85\xbb\x77\x65\x3d\x89\xb8\x70\xeb\x5f\xa2\x59\x19\x61\x70\xb9\x38\xa1\xd7\x9e\xb5\x31\x68\xf0\x68\x1c\x5a\xed\xf0\x8c\x84\x7e\xb6\x52\xae\x85\x16\xdf\xdb\xba\x2a\x9a\xca\xad\xc1\x1b\xda\x89\xb9\x73\x6a\x65\xea\x71\x9b\xd0\x7a\xbe\x30\x71\x56\x08\xff\x71\x1f\x6e\x10\x54\x21\x7b\xb5\xf2\x70\x0e\x9d\x71\x6d\xcb\xe5\xbc\x32\x96\x87\x13\xf6\x06\x2e\xab\x64\xb6\x0a\x57\x95\x02\x3c\x01\x9c\xc3\x1d\xad\xc1\xca\x13\xf7\x7d\xe4\x86\x33\x49\xbe\x31\x81\xb1\xb3\xdc\x09\xaa\x86\xac\x63\xf1\x9e\x2c\x4e\xfb\x95\xb3\x68\x4b\xa2\x25\xab\x73\xf5\x4a\xb9\xb2\x4b\xda\x9a\x4d\x3a\x50\x8d\x5a\x65\xf8\x3f\x54\x7f\x7d\xe9\xb9\x76\x46\x0f\xeb\x55\xc0\xd3\xe3\x4b\xab\x55\x69\x3b\xc5\xbe\xbc\x5c\x3f\xdd\xbd\x7d\xf7\xe3\xf3\xd8\xea\x65\xfc\xfa\x45\xdd\x86\x8f\xdb\xf4\xae\xc9\xb4\x5c\xdc\x4d\x57\xff\xd3\x6b\xef\x9a\x74\x71\x59\xf5\xf2\xf0\xae\x41\x15\x4b\x85\xe2\x0b\x1a\x8f\x66\xb3\x6c\x85\x6a\x12\xde\x35\xd0\x38\xa1\xc6\x3a\x35\x64\x53\x3b\x10\x3a\xa7\xaa\x40\x40\xee\xc7\xea\x72\xc7\xe2\x22\xfc\x56\x54\x1d\x90\x5d\xa2\x7c\xb8\xaa\xae\xc7\x7c\x16\x2e\x68\x7b\xb8\xbc\xf6\x89\xa4\x0c\x8b\x51\xc8\x7f\x6b\xdd\xf7\x37\xa8\x3c\x61\x2b\xc9\xb4\x84\x11\xd7\xe2\x43\xc2\x93\x35\x0c\x06\x00\x19\xc5\x0b\xce\xcc\xa1\x5e\x98\xde\xb0\x8f\x9a\x85\xaf\x88\x4a\x27\xe0\xcd\x35\x60\x45\x9f\xe8\x0c\xd4\x4b\x20\xff\xaf\x4e\xa1\x06\xf7\x42\x9b\x6e\x86\x13\x28\xe2\x02\x3e\xf1\x80\x47\x41\x65\xa2\x54\x3c\x00\x0b\x3d\x05\x93\x11\x28\xc7\xf3\xf5\x7e\x18\x50\x10\xb0\x65\x3b\x6d\x68\xfc\x32\xb6\x2a\x59\x68\x98\x03\x7f\x02\xc5\xa0\x4b\x0e\xdc\xff\x0d\x38\xf1\x74\x05\x59\x31\x2d\xe2\xc5\x5f\x9c\xaa\x6f\x3f\xfe\xf8\x25\x17\x48\x1a\xfc\x35\x5b\xcb\xbf\xa5\x8b\xe2\xff\x1f\x5b\x1b\x78\x2a\x22\x24\x96\x00\x08\x40\x8b\xc0\x45\xc8\xa9\x2d\x1c\x21\xd6\xfb\x14\xf1\xbc\xfe\x0b\xe5\xbb\x4b\xd8\x7d\x02\x81\xe1\x25\xa5\x84\xf4\xdb\xa2\x1c\xbf\x00\x35\xec\xa4\xe4\x69\x2a\xa2\xfa\x12\x15\xd1\xc2\x59\xa0\x2c\xa1\x93\x42\x8b\xeb\x94\x90\x16\x95\x01\x73\x59\xc9\xd3\xd5\x4e\xd6\x30\x38\x27\xb4\xfa\xff\x51\x74\xa3\x8b\xac\x2e\x41\xac\xc0\xd9\x4e\xbd\x03\xbc\x59\xb1\x4f\x31\xfc\x6a\xe4\xc4\xa3\xfa\xb1\xf3\xfc\xb1\x21\x40\xab\xd0\x61\x7e\x8c\x7e\x64\x97\x7a\xc3\xde\xdc\x03\x4f\xa9\x94\xf3\x68\x00\x5f\x2a\x50\xfb\x84\xeb\x24\x96\xab\x1f\x5f\xba\xe1\xfe\xa6\xd6\x80\x99\xd6\x7d\x88\xc0\x89\x87\x05\xa8\x93\x4b\x6a\xd5\x8b\x70\x96\xd5\xa2\x8b\x25\x57\x5b\x44\xe0\xc2\x52\x12\xc6\x85\x31\xe3\x6e\xc9\x7a\x96\x5d\x75\x0a\xdf\x17\x95\x92\xc7\xa2\x15\x88\x50\x15\x56\x4e\x58\xad\xe3\xb8\xc2\x0a\x89\x32\x27\x6f\x56\xdf\xdb\x37\x7b\xcb\x6d\xa9\x1d\x1f\x0d\xab\xe5\x3c\x86\x21\x1a\x9f\xb1\x2f\xef\x9f\x74\x7f\xa3\x06\xd3\x69\xd3\x93\x3a\x6f\x21\x9c\xe9\x04\xb0\x4d\x98\x47\xf9\xc4\xc5\xbf\xbf\xfb\x3b\x7d\x17\xe7\xd4\x7b\xe6\xd3\xe5\x29\xa7\xc6\x00\x58\x76\x16\xea\xa4\xf1\xc6\x61\xfe\x15\xad\xa1\x2f\x29\x69\x03\xd8\x31\xe0\x3e\x61\x71\xf5\xfb\x27\xa4\xd5\x31\x3b\xe9\xd0\x89\xa6\x3e\x4e\xd5\x05\x43\xe9\xb9\x2f\xb1\x1d\xfb\x06\x31\xc0\x0c\x3b\x81\xbe\xbc\xe7\xab\x6d\xad\x77\x1f\xfe\x7c\xf7\xfe\xe3\x0f\x77\x87\x8f\x3f\xdc\x7d\x78\x26\x6f\x89\xbd\xe8\x55\xe1\xfb\x5d\xf7\x59\x24\x59\xb7\x18\x1b\x8b\xf6\x91\x7b\x1f\x30\xd4\x88\x35\xc8\x3a\xdd\x24\x49\x93\xac\x3b\xb9\x5a\xea\xc8\x22\x75\x87\xbf\xcb\x99\x94\x16\x01\x34\xa4\xcb\xf0\x03\x1e\xa2\x08\x6b\x92\x80\x71\x09\xa2\xd2\xc1\x46\xb5\x51\x67\x5e\x9e\x9a\x05\x0e\x37\x05\x20\xab\xce\x2a\x99\xd5\x4b\x7d\xc4\x3d\xb3\x8f\x64\xe3\x6c\x63\xe7\x0b\x4c\xb9\x0e\x97\x65\x2c\x0f\xdd\x29\xf5\x5a\xae\xce\x94\x75\xc9\x75\xf0\xeb\x50\x8a\x6d\xfa\xb8\xa6\x27\x2e\x85\x94\x57\xe0\x1f\x51\xa9\xbe\x04\x14\xf3\xe0\x08\xe4\x57\x2b\xf1\x5a\xb4\x06\x64\xda\x19\x8e\x1a\x63\x2f\x07\x3f\xdb\xf3\xf7\x70\x75\xd9\x8b\x7e\x5a\xfb\xf3\xf2\xa5\x0a\xd4\xb4\xc0\x46\xf0\xad\x03\xec\x42\x87\x12\xac\x65\x6a\xc3\xd9\x0c\x66\xa0\x27\x64\xa1\xbe\x98\xc1\x88\x12\x19\x49\x38\x51\x1d\xd0\x23\x8b\xd4\xdc\x9d\xa0\x3b\x3b\xed\x93\x51\xe1\xa7\xcb\xa5\xe4\x06\xbf\xbf\x91\x9d\x9c\x3b\x29\x18\x7d\x35\x7c\xfa\xef\xc2\x6d\x64\x1b\x53\x08\x74\xd2\x5f\x11\xb4\x93\x4d\x08\x40\xaf\x2e\x29\xcf\xda\xa0\x19\xe9\x32\x5f\x96\x54\x6b\x1e\x24\xd1\x16\xea\x50\xd1\xb6\x16\x4d\xe5\x51\x5f\xd7\x3c\x46\xc2\x9f\xd5\x0b\x49\xf2\xd8\x71\x37\xf8\x7a\x81\xa8\x8c\x38\x8b\x5c\x4a\x18\x53\x5a\xd1\x45\x05\xc0\xba\xbb\xe9\xe0\x3b\x71\x4d\x2a\x35\xd4\x96\xe6\xb4\x2f\x88\x13\x07\x42\x56\x6e\x2c\x8b\x96\xf0\x4e\x06\x73\xad\x20\xc6\xb0\x60\x49\x26\xb6\x27\x66\xbc\x13\xd4\x6e\x10\x39\x5c\x9c\xe9\x15\xea\x4d\x9f\xef\x5c\xc2\x42\xe9\x7d\x15\xb3\xbd\xc6\x34\xa0\xa6\x80\xc1\xe9\x96\x19\x68\x39\x31\xd7\x67\x4d\xce\xb6\x4b\xb7\x30\x55\x22\x0e\xb7\xe4\xc1\x84\x06\x71\x83\x8e\xb9\x49\x9f\xed\xad\x4b\xb3\x5c\xc3\x93\x30\x0f\xe2\xd4\x6a\xf8\x64\xe2\x6b\x5b\x6a\x23\x0f\x17\xda\xd0\x2d\x76\xf2\x3d\xa5\x12\xec\xb3\x2c\xba\xf8\xa2\xe4\x01\xc0\x1c\x44\x20\x16\xcb\xa3\x74\x98\xef\x5d\x84\x83\xb2\x3b\x20\x0e\x86\xb7\xab\x64\x9b\xad\x1f\x75\x00\xad\xa0\xc2\xd2\x15\xd8\xd1\x73\xf6\x44\xf3\x07\x66\x0f\xa0\x85\xd8\xa9\xc8\x88\xe9\x53\x80\xd0\x84\xf4\x03\x16\x93\xa7\x20\xf8\x48\x10\x60\x60\x50\x2d\xc3\x50\x8b\xa9\xb3\x56\x25\x4a\x01\x2b\x8e\x37\xf9\x98\x50\x96\xaa\x97\x96\xc8\x18\x79\xb4\xd9\xd0\xda\x80\x3d\xe8\x22\x66\x7c\x87\x00\xd5\xba\x36\x9d\xdf\x19\x28\x84\xed\xd2\x0d\xa7\xab\xb9\xf3\x55\xa4\xf7\x69\x5e\xe4\x37\xe5\xbf\xed\x6c\x51\x10\xc3\xed\x0c\xd3\xcb\xa8\x8b\xba\x80\xd8\x3a\x32\x4d\x0c\xf1\x15\x5d\x73\x97\x70\x04\xab\xf0\x2b\xf4\x61\x10\xd8\x21\x5b\xa9\x8b\xa0\x1f\x19\xc4\xda\xe9\x92\x0f\x20\x13\x23\x2c\xc5\x44\x26\xde\x24\x50\x5e\x17\x1f\x6e\x20\xfb\x43\x31\x3a\x12\x61\xae\x51\x3c\x6b\x12\xb3\x05\xd0\xe7\x51\x77\x98\x8c\xe2\xd5\x52\x53\x2b\x00\xda\x8d\x96\x85\x31\x3e\x1a\x0d\x37\x67\x35\xff\x1a\x5f\x4b\x67\x16\xf1\x49\xb4\xf8\x32\x25\x45\x50\xbb\xd4\x58\x95\x0a\x51\x7c\xe4\x86\x04\x4d\x50\x10\x60\x06\x55\x5b\xb0\x02\x47\xc0\xd1\x37\x50\x76\x41\x0a\xb2\x51\x73\x6b\x73\x7e\x66\x00\x74\x8f\x8e\xf5\x1c\x37\x7c\x91\xd7\x12\x3e\x66\x7b\x37\x58\xa7\x0b\xa5\x4a\xbc\x40\x3b\xc0\xb4\x6b\x0f\x60\xa9\x26\x3b\xad\xb6\x52\x2e\x3d\xc2\xef\x45\xc7\x0e\x35\x5c\x53\x7c\xce\xa6\xfc\x19\xf0\xbe\x5f\x9e\x93\x7f\xbd\xfb\x42\xda\x86\xd2\xca\x8b\x5e\x25\x8d\x73\x2b\xe0\x81\xba\x11\x5c\x0a\x99\x46\x1a\x2d\x76\x05\x31\xa8\x29\x41\x59\x1a\x0c\xbf\x0d\x5c\x7b\xcd\xa3\xc8\x69\xff\x70\x38\x68\x78\x0f\xf7\x9a\x55\xd5\xc5\x97\x51\x41\x55\x9c\x8e\x35\xff\xcc\x48\xc6\x63\x03\x9b\x0b\xbb\x88\xe2\x02\x43\x01\xeb\x05\x7b\x6d\xbc\x33\x7c\x9c\x7d\x87\xeb\x27\x2a\xce\x17\x0a\xfc\x8f\x77\x91\x56\x8b\x45\xac\x87\xcf\x8e\x66\xc0\x0a\x77\x5a\x09\x95\x56\x1d\xc9\xb2\xa9\x25\x67\xfc\xc4\xc6\x6b\x6d\x19\x8e\x01\xf1\x13\x9b\x71\x94\x20\x6b\xd9\x64\x31\x81\xe1\xac\x51\x1e\x23\xac\x85\xa4\x29\xbc\x38\xfa\x6b\x81\x87\x41\x9a\x3f\x6b\xa2\x80\x16\x34\xb1\x38\xa7\x04\x9e\xdd\x18\xa8\x34\x44\xf4\x1a\xd9\xfa\x2c\xcd\x9f\xa9\xca\x45\xf7\xdc\xdf\x54\x1b\x41\xc3\xf0\x66\x5a\xaa\x0b\x52\xcc\x3b\x1d\x0c\x61\x7b\xd0\x5e\xb1\x06\xac\x82\x2b\x83\x33\xc6\x15\x8b\x9c\x49\xc6\x49\x9b\xe4\x41\x5b\x0e\xe8\x20\xc5\x27\x13\x78\x56\x9f\xc4\x07\x31\xa7\xe7\xda\x2c\xcb\xd8\x15\x54\xc9\x95\x24\x58\x5a\x6b\xe9\xa0\x2d\x0b\xc9\x49\x9d\x7f\x90\x74\x30\xca\x5d\x16\x55\xcd\x7d\x17\xe6\x76\xb0\x8a\xad\x1e\x0e\x83\xd4\xaf\x52\x00\x48\xd9\x6e\xd7\x2a\xfe\x8e\x5d\x19\x67\xf6\x3b\x9d\xc2\xfa\xec\xbc\x9f\xa2\xb9\xa3\x07\xce\x3e\x17\x6f\xad\xcb\x31\x45\x93\x72\x43\x13\xa9\x84\xb4\xaa\x42\x68\x22\x31\x56\xa6\xb3\x13\x5d\x80\xc3\x43\x70\x0a\x19\x68\x18\xc2\x54\x67\x72\x04\xa8\x5c\x19\x40\xfc\xaa\x1c\x6f\x1e\xce\x01\x76\x68\xb5\x6a\xb5\x85\xd9\xb2\x39\x0d\x6d\x94\xad\x82\x10\xe4\xee\xf7\xdb\x44\x6e\x86\x43\x4a\xcb\xdd\x70\xa9\x12\x87\xd7\x88\xef\x93\xc5\xd2\x3a\xa6\x97\xf9\xe6\xb5\xef\xa0\xe9\x1e\x5f\x99\xb6\x81\xfd\x6c\x70\xf1\x23\x56\x89\x76\x41\x80\x1d\xdb\x24\x84\x45\xb3\xb0\x24\xa1\x91\xb9\x05\xcf\x25\x1d\xf3\xb0\x94\xb6\x48\x81\x8f\x07\x5c\x72\xc6\x6e\x36\x31\x62\x56\x25\x83\x37\x99\x89\xea\x46\x44\x32\x15\x68\x48\x67\x0e\x46\x99\x88\xe9\xc2\xb7\x88\x07\x99\xf7\x35\x02\x51\x4e\xfe\xf5\x60\xbe\x7a\xf7\x17\x6d\xa5\x06\x01\xdb\xb7\x4b\x05\x50\x00\xf8\xae\xb0\x96\x45\x76\xbe\xd6\x77\xb6\xb1\xe6\x6f\xa5\xeb\x94\x91\x2c\x27\x60\xa9\x5b\xa0\x32\xf5\xbe\xa8\xb3\x48\x3c\x15\x4f\x3a\x92\x0e\x97\x34\x23\xca\xc1\x48\xd3\xec\xae\x2f\x92\xc9\xdf\xbf\x7b\x7f\xf7\xac\x7b\x2a\xd5\xe5\xa5\xb0\x24\x58\x50\x4a\xb9\x46\x9e\xed\x2b\xf0\x10\x87\xab\xe3\x4b\x40\xbf\x33\xd8\x07\x71\xe0\x33\xa6\x98\x38\x02\x7d\x88\x1f\x02\x7d\x02\x11\x0d\xaf\x5c\x61\xc7\x19\x90\xe2\xcd\xbe\x02\x16\xb6\x23\x7c\xbb\x3f\x44\x6f\xb7\x88\xde\x6e\xb6\x79\xc3\x9c\xd4\x7d\x45\x0b\xef\x3d\x94\x6c\x1b\x90\x57\x5e\xd1\x70\xe3\xad\xa1\xc6\x43\xfe\x03\x48\x46\x97\x18\xa9\xa9\xeb\x38\x04\x83\xf1\x82\x76\xc4\x05\x87\x09\x52\x3f\x11\x04\x82\x2d\x56\xed\x47\x24\x34\x5d\x38\xdc\x93\xe1\x7b\x17\xf9\x59\x7d\xc6\x45\x92\x87\x71\x72\x79\xc4\xa5\x94\x02\x7d\xdf\x08\xd0\xc6\xd0\xa5\x70\xcf\xa1\xfb\x43\x1b\xd7\xc8\x61\x6f\xae\x70\x39\x4e\x35\xc0\x7a\x2d\xdc\x4b\x21\xa5\x35\x3e\xb2\xf0\xc2\x50\xa4\x42\x27\x85\xf9\xce\x7e\xe6\x47\x23\x6c\x5f\x53\xcf\xf2\x92\xa1\x2a\x66\xda\xa7\xef\xfe\xf8\xee\xcf\xcf\x28\x14\x17\x7b\x31\x08\xce\x3f\x12\xe2\x53\x81\x61\xd5\xe5\xdb\x8d\x61\x75\x93\xc0\x66\x2b\x5a\xa2\xfb\xe8\x5f\x9c\xb2\xf7\xe5\x48\x38\xef\xde\x2b\xd3\xe8\x55\x8b\x37\x9d\x4f\xfd\x84\xae\xa7\x19\xf7\x5f\xed\x3c\xaf\x5f\x86\xc0\xbb\xd6\x7b\xd8\xa5\x85\x46\x1a\x00\x53\x75\xe0\x18\x66\xcc\xd2\xcf\xec\x32\xc3\x3a\x2e\x5a\x11\x1f\x80\xdf\x49\xb7\x7c\x14\x67\x98\x1f\xd4\xdd\x39\x32\x1d\x1f\x5d\x52\xe2\x16\x55\xe2\xea\x59\x90\xaf\x13\x97\xbd\x04\x26\x07\x34\x0c\xb8\x35\x1f\xb8\x94\xe0\xde\xcf\x00\xbf\x8f\x12\x40\xfe\x5f\x4b\xc4\x5b\x1e\x2e\x45\x55\xf1\x96\x40\xde\x1f\x0a\x49\xdc\xf9\x5d\x61\x7e\x0d\xd4\xc4\x35\xdf\x48\x67\x38\x17\x01\x8f\x21\x1e\x07\xd8\x77\xbc\x87\x06\x9f\xc2\x44\x93\x86\xe6\x3e\x14\xeb\x7d\x74\xf8\xbd\x89\x4b\xa8\x2e\x2c\x09\xbc\x7b\x80\x71\xcd\x0b\x0d\xc9\xa5\x32\x00\x1c\xa9\x21\xa8\xd5\x38\x07\x76\x37\x65\x6d\xe6\x35\x19\x9f\xae\x1a\x75\xf9\xd2\xda\xf2\xe0\x86\xac\x5c\xbe\x09\xc4\x69\xa4\xfd\x64\x73\x9e\xbc\xf8\xbb\xe6\x69\x8f\x6c\x44\xeb\xe9\x18\x70\x51\x8b\x67\x83\x7b\x09\x1b\x04\x6a\x9e\xa7\xb7\xde\x35\x8d\x34\x4a\x43\xdf\x8c\xd3\xb5\xae\x79\xba\xbe\x29\xa8\xff\xa5\x1d\xdb\x46\x3e\xf4\x3d\xeb\xa5\xf3\x7c\x90\x66\xdf\xbf\xe0\xf3\x10\x4b\xf4\x4f\x6f\xdf\x7d\x7c\x66\x81\xb6\x7f\x07\x0b\xf4\x99\x45\xb9\x5d\xac\x10\xb3\x26\xd1\xfe\xa9\x8b\xd0\xe5\x16\x98\x9d\xac\xe4\xc2\x91\x58\x42\x07\x52\x29\x85\x91\x58\x93\x4a\x1e\x3e\x0f\x1b\x41\x57\x57\x29\x57\x19\x27\x12\x4b\xdd\xd9\x3d\xdd\x41\x3d\xc7\x25\xe4\x99\x65\x04\x8c\x0f\xcc\xba\x4a\x7a\x06\x6e\x02\x29\x2c\x54\x06\x8d\xe1\x25\x8c\xd6\x59\xaa\x4a\x81\x8a\x3e\x8f\x8f\x24\x76\x5a\xdf\xc9\x45\xb3\x5a\x44\x2d\x95\x16\x59\xf6\x8a\x0b\xaa\x48\x89\x61\xd9\xac\xcd\x44\x19\x35\x8f\x66\xe7\xf8\x98\xfb\x1b\x86\x0c\xe8\xef\x69\x99\xaa\x02\xb5\x94\x2b\xac\x5d\xb0\xce\xe0\xdc\x02\x52\x92\x7b\xe4\x98\xe1\x82\x54\x18\xb9\x0e\x81\x25\x05\x12\xa3\x85\xb3\x1b\x34\x78\x12\x30\x50\x1d\x46\xe7\x96\xeb\x68\x50\x72\x94\xa6\x0b\x40\x1e\xb1\xc0\x0c\xc9\xb9\x00\xff\xe4\xb2\x68\xa1\x6c\x32\x8b\x07\x76\x43\x93\xc5\x6b\xeb\x05\x3d\x8a\x97\x53\xc9\x56\x29\x75\x41\x3e\xad\xab\xb6\xbf\xbc\x52\x7c\x65\x3c\xb3\x50\xc6\xcf\x0b\xe5\x5f\x67\xa1\xb8\xc8\xd2\x9a\xcf\x68\xa2\x0a\x44\xbe\x5e\xc1\xdd\x9d\xe2\x16\xc0\x6d\x73\xef\xf5\x75\xcf\x6d\x48\x8a\xbf\x73\x27\x71\x41\xad\xaf\x69\x9d\x7d\x05\x71\xee\x2d\xb2\xbf\x96\xe6\x44\x7a\x4c\x87\x58\xca\xd6\x2d\xf0\xbf\x29\xce\x1b\x3c\x0b\x4a\x06\x58\x50\xdf\xbb\x72\x9e\x8c\x01\x1f\x2e\x9a\x95\x97\x1a\x9e\x1d\xc8\x3e\xa8\x96\x70\x1a\x78\xc3\x3e\x91\x51\x34\x32\x2c\x6e\x14\xaf\xc8\xd0\x88\xca\x7d\x82\x32\x1a\x2f\x3d\xc5\xdf\x35\x27\xa3\xaf\x18\x4e\x40\x21\xd9\xbc\xdc\x8b\xaa\xa5\xf8\x3b\x8b\xe2\xbb\x86\xd7\x35\xb6\xce\x74\xa7\xe8\x00\x86\xcf\x73\x1f\xe8\xa1\x9a\xe2\xef\x7c\x72\xd7\xbd\xb1\x7c\x87\x11\x22\xed\x86\xd5\x13\x97\x91\x6b\x04\x09\x15\x8d\x0a\xf0\xea\x4b\xb2\x31\x97\x15\x6d\x2a\x2c\x4a\xa5\x13\x14\x5d\x9a\xe0\x79\x32\xb0\x65\x1a\x00\x5e\x32\x3b\x41\xd3\x9a\xa5\xf5\x24\x25\x7c\x62\x7c\x22\x89\xf3\x91\x7b\xc7\xc4\x93\x2f\x6e\x55\x4c\xdc\x51\x41\x82\x88\x29\x71\x81\x49\x83\x7c\xb5\x0e\x5f\xad\xf0\xfa\xa0\x3e\x33\x7c\xb5\x3c\xb4\x9f\xd8\xdf\x5c\x11\xb1\x9f\x8b\x2d\xac\x2e\x0f\x33\x02\x31\x31\xc3\x7a\x36\xaf\x2a\xc2\x0d\xd2\xd5\xe7\x6e\x6d\x0e\x2e\xfa\x31\x8d\x39\xc8\x27\x76\x59\xd8\xe9\x16\xe6\x42\x5d\xd8\x09\x9e\x4f\x11\x9f\x2a\x3b\xe9\x0d\xde\x36\xc6\x31\xa9\x74\x87\xc0\x5e\x29\x13\xf3\x9c\x7e\x7a\xf2\xb7\x37\x9a\x59\xca\x89\x9e\x18\x1e\xef\x77\x00\x55\x63\x8a\xdb\xc9\xc9\x19\x41\x21\xec\x5f\x1a\xf7\x62\xe8\x9e\x98\xfd\x6b\xf5\x1d\xb6\x96\xd3\xfa\x76\x4c\x92\x86\xf2\x2d\xc5\xdf\x35\x1d\x23\x3e\x71\xd3\x60\xcc\x4d\x3b\xc6\x8d\xed\xdc\x45\xe7\xf0\x3e\x72\x15\xc1\x12\xf0\x01\x1d\x2c\x73\xfa\x3b\x17\x36\xcf\xb1\x3a\x5a\x9a\xdd\xba\x43\x11\xf6\x0e\x7e\x99\xd8\xde\xfd\xd3\x77\x77\xef\x9f\xa1\xb6\xf2\x55\xd4\x16\x94\x8b\x4e\x21\x32\xe9\x12\x42\x14\xf2\xf1\x87\x58\x95\x27\x7d\x8d\xe3\x8b\xa8\xb6\x21\xaf\x8f\xa9\xeb\x23\x0c\xd6\x0b\x6d\xdd\x93\xd6\x3d\x65\x5d\x36\x62\xd9\x56\x58\x7b\x68\xe5\xa4\xae\x7b\xda\x7a\xba\x5c\xfb\x32\x5d\x4d\x1b\x89\xed\x09\x9a\xca\x36\xd3\x2c\x4b\x00\xa1\xc2\x7e\x0e\xef\x5a\xc6\x11\xe0\x2f\x7d\xc1\x80\x5d\x6e\x0b\x17\xaf\x13\xe0\xff\x58\xef\x35\xec\x92\x60\x53\x9d\xb8\x96\xc5\x59\x52\x86\x56\x97\xb0\x20\x19\x56\x83\xd8\xc5\xeb\xac\x85\x22\x2f\x15\x6a\x27\x80\x2e\xc0\x6f\xa5\x42\x8a\x05\x7f\xaf\x00\x02\x6c\x33\xc5\x0f\xc2\x79\x60\x61\x82\x5e\xe0\xe4\x72\xcf\x08\xc2\x8f\x6b\xb5\x2c\x04\x73\xb5\x22\x79\x3e\x8c\xdf\x00\x55\x17\x3e\xa2\xd6\x25\xde\x02\x39\x00\x41\xe7\x00\x19\x34\xc0\x47\xf4\x2c\xd0\xc5\x52\x6a\xdd\xdb\xd9\x81\xec\x2c\x33\x3d\x31\xfa\xd2\xf2\x80\x72\x31\xec\x27\x48\x6e\x87\x5e\xb1\x78\xda\x3b\xab\x45\x9d\xd1\x83\x08\xe4\x40\x0c\x34\x1f\xd9\xca\xc2\x36\xe2\xed\xdc\xaa\xb7\x91\x5b\x01\xd2\x5d\x60\x58\x33\x02\x43\xbd\x5b\x19\x41\xd5\x15\x0e\x18\x0d\xc9\x90\x03\xef\xda\xa9\x17\x18\x2f\x05\x04\x4f\xa4\xeb\x9b\x43\xf7\xf2\x6a\x79\xf7\xfd\x9b\x3f\x3c\xc7\x9b\xd4\x9f\x57\xcb\x4f\x58\x2d\x08\xac\x39\x4a\xd1\x33\x59\x39\x71\x2f\x97\x54\xf2\xdc\xea\x25\x95\x3c\x5b\xbf\xa4\x1c\x07\xbd\x9c\x29\xc7\x81\x26\x6a\x6b\x06\x7a\xa9\x0f\x19\xe8\x15\x39\xca\x59\x33\xaf\xc7\x34\xd6\x32\xa7\x5e\xd2\xb0\xb3\xcc\x9c\xe9\xdc\x18\xec\x7e\xb0\x49\x3d\xf2\x04\x54\x1c\xb0\xde\xc6\x1d\x6a\xd3\xc9\xac\xd9\x6d\xb8\x1d\xb5\x79\x15\x65\xe0\xc0\x07\xf7\xa4\xa8\xef\xe5\x19\xf4\xc3\xdb\xdf\x3f\x33\x7f\xe8\xe7\xf9\xf3\x53\xa8\xed\xc0\xcc\x60\x50\x52\x67\x32\x25\x70\x20\x80\x3d\x21\x80\x9f\x17\xc9\xc1\x4d\x32\x52\xdf\x86\xb9\xb0\x21\x0f\x04\xc1\x1d\x01\x09\x09\x13\x75\x00\xdf\x16\x60\x3e\x0c\xe8\x3f\x0b\xf0\x28\x38\x72\x9f\x5f\x40\xf0\x17\x1a\x13\xbd\x02\xe0\x05\x3a\xf1\x2b\xa2\xae\xc8\x09\xae\x8b\x0b\x87\x41\xbb\x04\xd7\x35\x71\x11\x78\x45\x02\xf4\xc1\x29\xfc\x02\xbe\x03\xb9\x5b\xc3\x6f\x76\x60\x92\x46\x62\x1c\x85\x71\x6a\x00\xb7\x4c\xd3\x70\xc2\xd8\x9d\x1a\x36\x6f\x7a\x07\xad\xd3\xdc\x96\xd6\xa0\x85\xf4\x47\x8b\x7f\xec\x01\xeb\xa7\x02\x98\xb7\x02\xf1\xb7\x23\xd2\x19\x24\x0f\x04\x38\xbe\x03\x0e\x40\x04\x16\xce\x7b\x27\x70\x7e\xad\x3a\x25\x1e\xc9\x57\x61\x4b\x3d\x62\xc8\x38\x01\x2a\xb8\x23\xba\xbb\xf9\x77\x3f\xf4\xf8\xfd\x4d\x58\xd0\x74\xf8\xab\x8a\xef\x4c\x06\x14\x10\xf6\x4e\x69\x70\xdd\x92\x12\x20\xc1\xf1\x29\x35\x45\xae\xb1\xf5\x31\x7e\x38\x1c\xf7\x37\x04\x9f\x27\x76\x61\x75\x89\xed\x0e\xc7\xc1\x16\x26\x2e\xc0\x22\xe9\x58\xfe\x63\xf8\xa6\x87\x18\x6a\xc6\x86\x05\x28\xb9\x4b\xf9\x4b\x3d\xf7\x37\xb1\x4f\x91\xf7\xfe\x42\x2e\x57\x73\x59\x47\x00\xa4\x01\x1a\xa9\xc8\x1e\xb4\x00\xcc\x08\xe6\xe3\x9a\xe6\x4c\x98\x00\xe7\xd8\x8b\x59\x32\x2d\xce\x79\x4e\x8f\xf4\x44\x0d\xa0\xd8\x65\x5c\xb9\x89\x6c\xde\x09\xe3\x24\x3a\xbb\xe7\x71\xcb\x1d\x93\xa0\x60\x5b\x46\x4a\x09\xa0\xa0\xfb\xd4\x45\x07\x0f\x60\x2c\x03\xc8\x00\x98\x19\x9b\x67\xbf\x82\xa6\x7c\xfc\xcb\xdd\xa7\x1f\x3e\xbe\x7b\x26\xd4\x9f\x16\xfd\x99\xb4\xfc\x04\xd2\x42\x8c\x2c\x34\x4c\xbc\xf8\xe1\xcc\x49\xc8\x75\xcd\x53\x28\x3c\xb3\x17\x82\xcf\x93\x16\x9c\xd6\x04\x6e\x69\xf1\x5b\x41\x97\x0c\xdc\x8f\x4e\x30\x9c\xc0\xc5\x31\x67\x46\xfc\xf0\xac\xba\xc4\x99\xb4\xc9\x42\x21\x34\x28\x56\xb1\xb3\x5b\xc2\xcb\xcc\xaf\xc3\x91\x5c\x67\x4d\x87\xa3\x7a\x7f\x13\x8f\x62\x9a\x1e\x81\xb5\xb8\xc0\xeb\x61\x9d\xb8\x48\x76\x83\x84\xd0\x11\xda\x15\xd6\xc9\x65\xc2\xdc\x00\xdd\x87\x29\x94\x54\x14\x31\x02\x80\xc3\x51\x00\xb4\x01\xff\x02\x6b\x2d\x30\xbf\x43\x77\x2a\x71\x7c\xf4\x37\xeb\x19\xef\x79\x79\x6e\xfe\xf9\xdd\xdb\xbb\xe7\xd4\x9e\xfd\x67\x6d\xce\xbf\x8a\x36\x87\x9b\x41\x1f\x80\x69\x56\x66\x8a\x1a\xe4\xa8\x33\x40\x33\x47\x4c\x1f\xe5\x02\xf7\x84\x1a\xbf\x25\xf2\x68\x72\x29\x47\x2a\x65\x71\x7a\x53\x23\x03\x53\x2f\x97\xd2\x1d\xb9\x69\xcf\xcd\x16\xf8\xec\xa3\xc8\x2c\x89\x14\xaf\x25\x55\x03\xb4\xf2\x5a\x6d\x44\x00\xae\x45\x2f\xde\xf4\x92\xc5\x25\xf3\xd9\x4e\xbb\x82\x7b\x0b\x2a\x58\x80\x51\x65\x48\x5d\xaf\x09\xa0\x97\x38\x6a\x9c\x0b\xe9\x19\x0a\x0a\xec\x4d\x11\xa2\x2e\xf0\xc2\xb4\x41\x98\xeb\x48\xd5\xbb\xef\x86\x97\xe7\xe6\x5f\x3e\x3e\x13\x2d\x42\x0b\xff\x4c\x31\x7f\x92\xe8\x0b\xaa\x32\x78\x71\xe6\xe8\x0a\xeb\x0f\x81\x03\x2d\x76\x73\x38\x39\x5c\xdd\xef\xec\xec\x97\x5c\x3b\x9a\x74\xa0\x6f\x89\x5d\x41\x50\x75\xd0\x2b\xa9\x57\xb5\xb4\x81\x2a\xf6\x7e\x52\x1d\xa8\xf6\x52\xaf\xab\xa0\x89\x10\xbe\x8f\x39\x72\x39\x75\x81\xea\x6a\x7f\x19\xa4\xf2\x71\x25\x02\x0e\x84\x32\x3d\xfa\x9a\xbe\x30\x1c\x91\xf7\xd7\xc1\x3a\x96\xeb\x6a\x42\xd9\x3f\x1e\xf7\xd9\xd1\x85\x67\xba\x4a\xb0\x50\xb2\x3d\x7e\xba\xd5\x27\xdf\x05\x6d\xdf\xa3\xb6\x0d\xc0\x3c\x3f\xfa\x94\x01\xad\xe1\xbe\x78\x70\x26\x3a\xae\xde\xe9\xec\x16\xa2\x69\xeb\x75\x5f\x4b\x44\x97\x5e\xf7\x75\x54\x42\xd7\xaf\x54\x64\x13\xd1\xeb\xbe\x36\x88\x6a\x57\x9d\x54\xd1\x14\xb9\x6e\x38\x4c\x9a\xf0\xd6\x1e\xd7\x1d\x00\x56\xf4\x51\x57\xfb\x24\xa5\x7e\x35\x4b\x70\xfd\x08\xcf\x85\x5d\x77\x0f\x79\xdc\xdb\x19\x13\xf0\xfa\x6d\x3e\x53\xfb\xb8\x4e\xe3\xd5\x5a\x96\x65\xb4\xeb\xcb\xaa\xd9\xf6\x3c\x23\x5d\x2f\x09\x43\x0e\x9d\x47\x19\x15\x94\x5c\x76\x70\xd1\xf6\xca\x1b\x10\x0a\x9c\x71\x8d\xd5\xc6\xd7\x01\x5a\xa2\x57\x1f\x74\x5d\x04\x46\xf0\xbe\x9f\x73\x56\xf7\x51\x16\x4f\xd4\xdb\xca\xd5\xe8\xfa\x5a\xbe\x2a\x02\x84\x78\xca\x72\x42\xf2\xcb\xab\xf0\x3f\xde\xf7\x08\xb8\xf1\xab\x29\xed\x5c\xf7\xbe\xca\x41\xd7\x65\xf8\x51\xcf\x3a\xd3\x72\x95\x5b\xad\x9c\x7c\x7b\xe0\x17\x5b\x50\x9f\x68\xa5\x40\x32\xdc\xbf\xd5\xae\xbb\xc3\xa5\x12\x7a\x3c\x6e\x4c\xd7\xcb\xd1\xc7\xed\xea\xc9\x71\x3d\xb4\x8f\x2a\xe7\x6b\xaa\xf5\x68\x0c\xf9\x7a\x0d\x2e\x5c\xf5\x3a\x6e\xe5\x51\xbd\xf5\x7a\xfa\x3e\x1a\x43\xc4\x8d\x3e\xf1\x5d\xfd\xf1\x38\xc8\x75\xed\xce\xee\xee\xcb\x20\x9a\x87\x47\xbd\xa2\x22\xb1\x68\x80\x9d\xfd\x68\x8d\x45\x3d\xed\xd1\x92\x64\x38\x6e\x8e\xc7\xd7\x8f\xd8\x96\x5e\x64\x03\x9e\x71\xd1\xfa\xd5\xcf\x1c\xc0\xd7\x73\x00\x5f\xec\xe3\xf7\x6f\x9e\x46\x63\x2d\xac\x2f\x79\xb0\x8b\x58\xa6\x86\x3c\x2d\x0b\xf7\x16\xee\x86\x16\xba\x96\x6e\x23\xb0\xf3\x9a\xc2\xf6\xad\xa5\xc0\x32\x36\x66\x42\x16\xaa\x30\x59\xc9\xb8\x76\x05\xf5\x0b\xe8\xc6\xdc\x25\x42\x75\x34\xc5\xdf\xe0\xe1\x47\x0d\x37\xce\x52\x73\xad\x63\x41\xf4\x71\x4b\xca\x1d\x5e\xe2\x4d\x33\x21\x60\xd1\xe0\x4e\x53\x09\xc6\x6d\xd5\x96\xbb\xf7\x97\x64\x56\x86\x4b\x68\x83\x9c\xc1\x2d\x57\x1b\x31\xc8\x4b\x41\x78\x13\x8b\xa5\x01\x97\x4f\x31\x83\x69\x92\x15\x51\xe6\x2a\xfd\x7c\xf0\x29\xa2\xe9\x50\x0d\x28\x60\x42\x99\x4c\x66\x24\x20\x26\x43\xb5\xc5\x27\x97\x34\x5c\x6c\x7c\x29\xea\x87\xda\xcf\xce\x1a\xa9\x2c\xe4\x2c\x88\x8d\x54\xd9\xf9\x68\xe4\x72\xa8\x03\xd1\xb7\x2e\xd5\xb1\xa5\x89\xc6\xea\x5d\x64\x91\x6a\x84\x10\x47\x83\x34\x12\x4d\x76\xc8\xf4\xbc\x28\x97\xcc\x10\x57\x10\x1c\xd3\x88\xa0\xd0\xa1\x06\xdf\x7f\xee\x0d\x7e\xcc\x9d\x96\x5a\x24\x77\x48\x0e\x70\x2c\xa8\x04\x3f\xf7\x31\x43\x07\x9c\x8a\x92\xd6\xb3\x54\xce\xc5\x24\x62\x08\x90\x21\x80\xe1\x29\xdc\x10\x18\x30\x72\x17\x82\x97\x6d\x19\xd3\xab\xab\x2f\x7e\x99\x86\x24\x71\x2e\x68\x17\x94\x05\x07\x5a\xa5\x48\xea\xf3\x30\x61\x22\x04\x81\x88\x17\x55\xce\x4c\x2d\x0d\xa4\x17\x48\x0a\xcf\x54\x08\x37\x8f\xbf\xb5\x97\x05\x89\xa3\x87\xee\x2e\x06\x85\x94\x88\x35\x5d\xbb\xd0\xeb\x76\xde\x44\x01\x19\xc0\x11\x07\xa0\x0d\x6a\x9e\x3a\x30\x22\xbd\x9f\x85\x8b\xcf\xa1\x86\xf0\xcb\x9a\x95\x76\x7e\xd7\xc2\x01\x9a\x54\xf9\x32\x91\xa5\x32\x92\xcd\x70\x89\xb4\x2d\x2e\xd7\xb0\xed\x00\x60\xb8\xac\x5f\xba\xbf\xba\x48\x1b\x59\x77\xa0\x52\x5e\x56\x85\xb3\xee\xbe\x48\xa4\x65\xb1\x09\x17\x5c\xf9\x4c\xf4\x82\xee\xfa\xe3\xfb\xb7\x77\x9f\x9e\x8f\x01\x2c\x6d\xf9\xaa\xf8\x7a\x85\x7d\xea\xa8\xbd\x9c\xb9\x71\xe0\x68\x05\x72\x8a\xd6\xbe\x22\xa6\x20\x77\x8d\x13\xa9\x86\xd8\xc9\x7f\x7e\x0c\x8b\xf6\x70\x8b\x9e\xbe\xd0\xb4\xc6\xc4\x21\x0c\x44\x01\x33\x69\xa7\x6a\x3d\xdc\xf2\x6b\xc9\xd5\x96\xda\x7b\xae\x43\x76\xc8\x78\x9c\xb5\xb5\x54\xad\x66\x2b\x61\xd4\xdb\x7c\xcc\xfd\xcd\x04\x62\x06\x82\x1e\xf5\xd3\xaa\x7f\x70\x1a\xa9\xbc\x03\xb2\x76\xca\x69\x16\x8e\x77\x95\x77\x9a\x03\x44\x5e\x95\xc8\xa2\xd7\x46\x3f\x01\x6e\x3c\xd7\x4a\x67\x01\xe3\xdb\x10\xa5\x26\x29\xfe\x6e\x61\xfd\x03\x5e\x54\xfb\xb1\x31\xbc\x37\x58\x90\x6e\xed\x58\xb9\x9f\xe2\xce\x57\x0c\xed\x33\xa3\xfa\xab\xaf\x8a\x31\xfa\xd7\x18\xab\x2f\xc6\x1b\xf9\x5c\xc1\xc5\x39\x57\x56\x3c\xf4\x09\x18\x8e\xcd\x6b\x8b\xa1\x6d\xdd\x1e\x50\xb4\xad\xc5\x91\xe4\x31\x78\xf6\x66\x7f\xb6\x37\x9f\x1e\xc6\x47\x20\xe5\x3e\x8c\xfb\x30\xc9\xfa\x72\x4f\x7f\x7a\x36\x27\x27\x8d\x7f\xef\x41\xff\xa0\x69\x45\x17\xa1\x02\x82\x0a\xec\x11\x17\xca\x90\x71\x02\x9e\xf7\xbb\x08\x03\x81\x23\x1a\xb2\xac\xd0\x11\xa7\xda\x60\xb8\x90\xce\xeb\xf5\x40\x0b\x2d\x86\xe8\xe2\xd2\xdb\xc3\x79\xd3\xec\x64\xf6\x72\x6e\x84\xcd\xec\xf2\xbc\x6f\xeb\x43\xd2\xac\x77\x3d\xbf\xe5\x56\xb0\x85\xac\xe5\x2f\xe7\x51\xdf\x19\xbf\x36\xb6\xcc\xb7\x19\x02\x2c\xfd\x17\x33\xd8\xe7\x4e\x6d\x88\x3b\xc3\xb1\x2f\x16\x8b\xfc\x33\x88\x89\xe8\x03\xbf\xc8\x7d\x11\x99\xca\x6e\x11\x11\x32\xef\x4b\x84\xad\xde\x0a\xc2\x13\x7b\x74\x53\x74\x5d\xf8\x3f\x7a\x1f\x82\x62\xcd\x3e\xa4\x26\xcf\xf4\x21\xb2\x41\x3f\xf4\x21\x4e\xb5\xc1\x74\xb4\xed\xc3\x08\x9a\x7b\xe8\xc3\xcb\xf9\xec\xc3\xcb\xf9\xec\x93\xcb\xf3\xb3\x0f\x67\xbd\xeb\xf9\x02\x2f\x02\xda\xdc\x77\x5e\x76\xd3\xa7\x97\xf3\x67\xfb\x94\xa4\xef\xfa\x74\xcd\x92\xe3\x7d\x8a\x63\xed\x0b\x7e\x67\x9f\x91\xd1\xa5\x4f\xe7\xbf\x5b\xe4\x78\x5f\xfb\x1c\x31\xcd\xfd\x96\x5d\xe4\x9e\x7d\x3a\xbb\x32\x70\x8e\xaa\xee\xb0\xe8\x8a\xb3\x13\x1d\x93\x6d\xd4\x00\x9d\x04\x40\x65\xa9\x99\x9c\xe5\x68\x23\xc2\xca\xb5\xe7\x4d\xcc\xdd\xc3\x93\x5b\x41\x93\x47\xde\x00\xdd\x15\x4a\xcd\xf6\xf9\xb0\x02\xe8\x60\x87\x0c\xa7\x50\x61\xec\x76\xa8\x96\xc9\x52\x73\x2e\x83\xe0\x01\x61\x2d\x04\xe2\x36\x08\x03\x57\xb9\x5e\x89\xca\xb5\x35\xb8\x11\xf5\xb6\xfd\xb6\xa8\x62\xd3\x40\x51\xf1\xbe\xde\xbf\xdd\x76\xc1\x56\xce\xd3\xda\xe8\xfb\x6f\xa0\x66\x3b\xcc\x9a\xa7\x3b\x71\x03\xa8\xfa\x65\xca\xf9\xa7\x1f\x7f\xf7\xf1\x19\x37\xa5\xdf\x3c\x97\x8c\x7a\x5c\x30\x39\x3a\xcc\x20\xbe\xcf\x03\x8f\xb3\x07\xba\x00\xf0\xf3\x2c\xa8\x10\x24\x35\x27\x6f\xe1\x80\xe2\xd7\x68\x18\xe0\x24\x2c\xd3\xaa\xc0\x98\x60\xfa\x13\x91\xbf\x22\xe6\x8d\xe0\x4c\x6b\x89\x18\xce\x06\x35\xeb\xa2\x80\x7e\x28\xb0\x38\xfb\x7b\x40\x0e\xb5\x65\x64\x8a\x59\xb8\x49\x9e\x24\x72\x8c\x4c\xe9\x50\x43\x00\xd3\x6c\x88\x8d\xeb\x40\x11\x76\x51\x2c\xd7\x40\xd6\x85\xed\xc6\x65\x94\xcb\x67\xdc\xdf\x38\x3b\x2c\x2e\x8c\x8c\x93\xd4\x96\x29\x59\xcf\x15\xc0\x89\xd7\xa9\x56\x46\xd6\x93\x20\x29\x0b\x32\xb7\x9d\x14\xee\x3d\xcc\x96\xdb\x09\x62\x0b\x90\x4b\x65\xf1\x63\x83\xcd\x1a\x7d\x02\x53\xd3\xb8\x92\xe4\x35\x9a\x53\x28\xd3\xa2\x0c\x0b\x35\x4d\x6c\xff\xe9\xe8\xf3\xd0\xae\xb5\x8d\x4e\xd0\x03\x95\x6d\x2f\xa3\xfb\x8a\xe5\x93\xf0\xb5\x3e\x0e\x7a\xdc\x93\x4b\xd0\x7b\x75\x03\x77\xca\xed\x2c\xb5\xe2\x3b\xe9\x5a\x9b\xd2\x23\x05\x0d\x3c\x89\xcc\x45\x55\x08\x78\xfb\x32\x2a\x48\xd2\x79\xad\x81\x42\x0b\xef\x6f\x42\xc9\xe0\x15\xd9\x29\x42\xd3\x6a\xae\x67\xbc\xf6\x84\x9c\x39\xb3\x69\x03\xd6\x70\xb4\x1e\xda\x68\x29\xb0\x49\xc3\x60\xef\xaf\x00\xda\x1a\x1a\x21\x69\x53\xe7\xfd\x0d\x05\x0e\x6a\x3d\xf5\x9a\x47\x6a\x75\x69\x3e\xc4\xa3\xe6\x58\x54\xa1\xa1\x9b\x20\x4c\xc8\xae\x13\xca\x6e\x8c\x14\xd5\x50\x20\x6b\xae\x27\xa8\xcc\xa1\x0f\xdd\xf5\xdc\x69\xad\x7f\x9f\x90\xc2\x89\x03\x27\xf2\xe7\x42\x2b\x31\xfc\xfb\xc2\xa6\x4e\x94\xe5\xc8\xbd\xcd\xec\xae\xb8\x25\xe5\x91\x3e\x35\x57\x04\xfb\xed\x75\x2f\x07\xa8\x70\x2a\x5d\x75\xe6\x81\x60\xb9\xf6\x97\x5e\x57\xf2\xc5\x25\xfe\x87\xbb\xef\x9f\xce\xe1\xf5\xfa\x45\xa0\xfa\x4b\xb6\x1e\x97\xc7\x22\x6b\x7f\xa2\xa2\xd9\xe5\x70\x73\x4a\x13\x99\xe0\x4f\x81\x03\xac\xcb\xa1\x84\x32\xc9\x3f\xc1\xf7\xb5\x6b\x7d\x20\xd4\x1d\xfd\x4a\x67\x75\xe2\xe6\xb3\xea\xe0\xeb\x63\x01\xce\x07\x22\x52\xeb\x34\xdb\xaf\xc7\xc8\xd7\xee\x65\x4e\x15\xeb\x1c\xf5\x2c\xb5\x59\xae\x7b\x9d\x58\x07\x32\x17\x32\x90\x78\x53\x00\x19\xe0\xad\x3b\x69\x53\xd0\x22\x76\x6a\xd5\xb0\xbc\xd4\x05\xb5\x9e\xaf\xf2\xfa\x28\xdc\x59\xb4\x94\x53\x2d\xd8\xb4\x8e\x2a\x18\xc0\x47\x2a\x6a\x84\x93\xa9\x5e\xa7\x2a\x61\x24\x78\x05\xce\xa2\x88\xaf\xd1\x5e\x03\x35\x72\xd0\xe9\x72\xcf\xa7\x2d\xe6\x46\x29\xc1\x1a\x9f\xc2\xbd\xc6\x0b\x5a\x3f\x5d\x6e\xde\xdf\x44\xa2\xe8\x6a\x47\xf8\xe2\x40\x1a\x18\x76\x5a\xaf\x3a\x77\x42\x58\x38\x76\xc4\xd2\x3c\x45\xec\x9f\xcf\xed\xf5\x86\xef\xb6\x78\x08\x88\x1a\x28\xaa\xbd\xf9\x27\xe1\xf2\x17\xe7\xcf\x1f\xdf\x7c\x78\x7b\x78\xff\xee\xfe\x39\x04\x38\x7e\x36\xb5\xe8\x83\x84\x5a\x2d\x1c\xd6\x6b\xcb\x5a\xfb\x49\x9d\x2e\x00\xdf\x4b\x02\x52\x7e\x44\xfc\xb7\x16\xc9\xcd\xaf\x37\xcd\x4a\x0d\x08\x6e\xa2\x03\xa1\xe5\x4a\x76\x44\x2a\x39\x38\x57\xaf\xf8\x71\x05\x0e\xf2\x2e\x0a\x01\x6b\x74\x09\xd0\xda\xde\xfb\x95\xc6\x15\x6c\x4f\xf8\xa2\x35\xc4\x67\xee\xe3\x5e\x4f\xc8\x05\x58\xc6\x0e\x3f\x56\x91\xa5\xca\xa7\x4e\x0b\x27\x4f\xe7\xe7\xbb\xe6\xca\x82\x43\xb1\x05\xb6\xda\x68\x51\xa7\xf8\x29\xd0\x58\xf4\x72\x64\x95\x5c\x2b\x2f\x00\xa1\x91\x81\x77\x03\xcd\x3e\x1c\x79\x6a\x28\x30\x59\x07\x7c\x3a\xcd\xb7\x1b\x64\x65\xa8\x9d\xcf\xc0\xbc\x6b\x76\x1e\x8c\xfe\x01\xc8\x1d\xd5\x2c\x63\x86\x27\x4f\x20\x91\xd1\x38\x5d\xf5\xed\x0c\x3a\x0e\x18\xa9\xa8\x0d\x40\x52\x75\xe4\x2a\xc0\x61\x1a\xdd\x90\x4e\x7c\x40\x85\xe9\x55\x76\xcd\xe2\x72\x99\x8d\x6c\x5a\x43\xcf\x5c\xec\x75\x43\xea\xcd\x34\x7f\xa6\x0b\x40\x7c\x54\x04\xaf\x82\x2a\x34\x00\xfb\x07\x8a\x5c\x38\x49\xe0\x1c\xc7\xb6\xe0\xb7\xf6\x5c\x6a\x80\xeb\x0f\x8d\x8c\xe5\x14\xbf\xc7\xd9\xef\x0b\xb7\x86\xc8\x36\x38\x00\x7a\x97\x8f\xe9\xa4\x54\xda\x45\x10\xe3\x62\xb9\x37\x39\x01\xbf\xd7\x47\xa8\x11\x62\x76\x2e\x38\x91\xc3\x17\xa2\xcb\x22\x1d\xc8\xb9\xc8\x52\x3c\x24\x6b\x0b\xd5\x6c\x2f\x8b\x71\x96\x5a\x43\xbe\xed\x49\x44\x71\xea\x87\x95\xcf\x62\x91\x0c\xca\x14\xec\x79\x8d\x2f\x01\xbc\x1f\xb6\xbe\xe3\x9c\x8a\x0b\x80\x2b\xfb\x4c\x76\xed\x4c\x38\x81\x0f\x1b\x04\x9c\x19\xb8\x91\xd7\x96\x4b\xed\xa7\x4a\x96\x15\x8c\x34\x65\x51\xf1\x2e\xed\x40\x26\xe8\xba\xca\xc6\xdc\x53\x8c\xf2\x99\xbe\x62\x1d\xfe\xf0\xe6\x87\x67\x54\x0a\x5c\xed\xc5\x3c\xe6\x8d\x33\x92\x8b\xd7\x2c\x75\x9c\x45\x2d\x53\xd7\x65\xbd\xdc\x07\x02\x25\x00\x44\x59\x93\x32\x03\xfd\x15\xf8\x64\x42\xc0\x4e\x6f\xb2\xb0\x7f\x68\x89\xe4\x12\x2c\x70\x09\x50\xa5\xa4\xd5\x59\xf5\x08\x01\x43\xf6\xd4\x92\x07\x22\xf9\x4b\x66\x73\xf6\x86\x80\x45\xd2\x47\x46\xaa\xb3\xe1\xdd\x54\x2f\xa7\x6a\x67\xa6\x91\x7b\x5b\xcc\x19\x23\x9a\x59\x22\x5b\x02\x1e\x80\x85\x77\x9d\xf8\x12\xce\xc5\x08\x71\x50\xce\x42\x1f\x38\xf3\x50\xf8\x71\x73\x91\x74\xe8\x98\xa8\xe4\xec\x96\x81\x6f\xac\x2e\x65\x51\xcb\x5d\x0d\xc1\x34\xda\xd3\x01\xca\xa8\xf1\x1a\x9a\xb0\x4b\xdc\x4d\xcf\x55\x19\x70\x07\xa5\xd0\xd1\xb9\x0a\x95\xb1\xc8\x30\x60\xbc\xcf\xeb\x60\x70\xb8\x39\xdb\x29\xb9\x11\x03\x91\xc6\x98\xd2\x41\xfc\xe3\xfb\x09\x80\x04\x05\x4e\x48\xad\xbd\xe6\xe2\x92\x74\x4b\xeb\xef\x54\x91\xe9\x44\xfc\x14\x3b\xb3\x8d\x48\x09\x5b\x46\xb6\xa8\xce\x49\x8d\xa8\x7f\x5e\xa0\x64\x3d\x0c\xd7\xfd\x0d\x00\x72\x46\x9b\x8f\xb7\xe5\x72\xce\x15\x72\xa2\x73\x82\x48\x8a\x01\x90\xef\x0e\xfd\x6e\x11\xbe\x92\x0d\x6a\xa5\x13\xf8\xb8\xd2\x10\xb2\x4b\x66\xb9\xf5\x76\xf2\xe9\x3e\x02\xcf\xd6\x46\x5b\xa4\x65\xf2\x75\x6e\x15\x1a\x05\x33\x44\xe8\x47\x38\x89\x00\x72\xad\xd7\x09\x15\x17\x01\xae\x44\x11\x35\xc1\x2c\x48\x8d\x80\x48\x3d\x9a\xd1\x6f\x5e\x9b\xaf\x78\x16\x40\xd4\x5c\xce\x9d\x40\x15\xf3\x99\xb8\xac\xd7\x42\xe9\x5c\x21\x5e\x37\xaa\x58\x52\x9d\x1e\x4e\xb5\x66\x29\xe3\x4c\x83\x97\xf5\x1a\xf9\x36\x02\x34\x9a\xd8\x0e\x40\x60\x7c\x36\x13\x3c\x8a\x8f\x2e\x70\xd4\x46\xf0\xc0\x42\x5a\x4b\x88\xfd\xde\xb9\x74\x79\xf6\x72\x3e\xf8\x2c\x2e\xeb\xcd\x73\x45\xf0\xa0\x80\x74\x93\x86\xf1\xa2\xd3\xe5\x54\x7a\xb9\x34\x67\xbd\x76\xa9\xb2\x5a\x96\x32\x9d\x9a\x23\x39\x73\xd0\x3c\x20\x93\xf4\x85\xa1\xca\x9f\xf7\x9d\x30\x8f\xfe\xf0\xec\x7a\xee\xcd\x51\x03\xaa\xfe\x7a\x4d\x02\x15\x6a\xa7\x8a\xd6\x5c\x91\xcb\x33\xd2\x97\x5c\xce\x63\x85\xa3\x75\xeb\xb5\xf5\x0d\xce\x98\x36\xa1\x80\xab\xd6\x12\xf7\x9a\x1d\x45\x5b\x56\xae\x91\x74\xd2\x26\x9c\xb5\x09\x4c\x34\x97\x67\xd7\xf3\xc1\x67\xc6\x1c\x18\xcb\x7a\xcd\xa9\x70\x85\x8a\xcb\x67\x67\x05\x05\x1e\x13\x55\x1a\xe7\x36\xce\x73\x06\x7f\x05\xb9\xbb\x7b\xf3\xdd\x33\xb9\x26\x9f\xb3\x23\x6e\xc8\x1d\x62\x48\xa1\x30\x43\xe4\xaa\x68\xf7\x65\xb7\xdd\xe3\x5b\x9b\x3b\x85\xcb\xe2\x15\x90\xc1\x48\xe3\x01\x80\x61\xee\x96\xc5\xea\x59\x10\xb7\x89\x4b\x4a\x8a\xac\x1b\x2e\x44\xc9\x4c\x63\xcb\x00\xa2\xc7\xf1\xe2\x1d\x64\x36\xd1\xd0\x6b\xc9\xbd\x8e\xcb\x33\xeb\xb9\x34\x3d\x45\xe6\xab\x72\x02\x36\x16\x13\x8c\x54\xbd\x22\x17\x44\x6d\x1d\xb9\x5b\xa9\x46\x0a\xe6\x0a\x21\xb0\x8f\xe4\xc2\x6f\x81\x65\x2e\xb7\xb1\xc5\xec\xe8\x08\xfe\x43\x2a\x3b\xe3\x74\x18\x98\xb7\x2e\x2f\x95\x5d\x86\xee\x1a\x20\x29\xce\xae\xd4\x93\x05\xa8\x07\x42\xae\x59\x16\x48\x3c\x81\x2d\xcc\xd6\x12\x59\x6e\x2d\xc8\x85\x92\x26\x00\xce\xb0\x4b\x40\xa5\xd4\x93\xf3\x5c\xc8\x2a\xe4\xe3\xa9\x8b\x17\x32\xae\x20\xac\x20\x46\x9a\x5b\xd8\xd5\x48\x7b\xae\xad\x86\xa5\xb5\x6a\xe6\xd6\x16\x6f\x65\xe1\x35\x2d\x27\x61\xfe\xc3\xe6\x6a\x49\xa9\x03\xb7\xea\xe0\x02\x7f\x91\x93\xfa\x07\xd7\xf0\xc3\x6e\x5b\xa0\x9b\xd7\x2e\x32\x4e\x6f\x8e\x07\xd3\x83\x36\x04\xc5\x82\xc9\x18\xe3\x34\x13\x0c\x2f\x91\xd8\xcb\xf2\x00\xd6\x9d\xc2\xd4\x84\x50\x17\x24\x2b\xd9\x4d\x90\x49\x61\xbb\x7f\x04\x2f\x0f\xc7\x05\xba\x30\x3f\xef\x3b\x73\x27\x94\xb2\x2c\xb8\xa3\x4e\x0d\x9d\xda\xb5\x76\xf2\xf5\x59\x00\xf8\x97\xd5\xa7\x9d\xf3\x04\x91\x0d\xbc\x38\x95\x36\xce\xcd\x60\x10\x4e\xd1\x2b\x01\x9d\x30\x7b\x0b\x96\xd6\xd2\x07\xee\x13\x7a\x5e\xd0\x25\xd2\x06\x8c\x5a\xad\xa5\x03\xcc\x17\xa7\xd6\xf2\x20\xf3\xdd\x46\x15\x29\x22\xa5\x0e\x84\x52\xbb\x08\x8c\xed\x93\xa8\x64\xa2\x96\x3a\x7b\x4b\xc2\x72\x2b\xed\x44\x65\xe4\xd2\x82\x85\x6c\x85\x5e\xfb\x9b\x2e\x01\x92\x24\x91\x39\xbc\xd6\xdc\xf5\xa4\x03\x11\x7a\xc2\x1c\x18\x6e\x0d\x48\x84\x2e\xc0\x17\x45\xc0\xbf\x34\xe8\x7c\x9c\x2a\x8c\xc0\xe0\x07\x98\x0b\x9d\xc8\xe9\xc7\x08\x74\x62\xae\xba\x7f\x49\xa3\xcc\xdc\x82\x38\x77\xf6\x65\x01\x2f\x70\x1b\x36\x31\x68\x3b\x96\xca\x85\xb0\xaf\xe7\x4e\x0d\x9b\x2e\xeb\xb9\x96\x9e\xc5\x79\x14\x50\x5e\x9c\xea\x4a\xaa\x7d\x9d\x6d\xc8\xf2\x15\x55\x96\x0d\x55\xde\x10\x65\x9b\x44\x59\x36\x44\xd9\xae\x88\xb2\x05\xd9\xe3\xb2\xac\xe7\xac\x15\xa1\x8a\x41\x62\x25\xce\x7d\xa5\xaf\xe7\x5c\x36\x24\x58\xf6\x24\x98\x6d\x43\x82\xe5\x81\x04\xd3\x08\x12\x3c\x53\xeb\x81\xbc\xd2\xd8\x93\x60\x42\x97\x2c\xeb\x31\x23\x4b\x58\x50\xda\x1e\x5a\x5a\x24\x82\x8e\x53\x6f\x35\x31\x7f\x05\xd1\xfd\xf8\xee\xc3\x8f\x87\xb7\xcf\x99\x54\xca\xeb\xf6\x12\xe5\x75\x36\x01\x1e\x16\x30\xb7\x22\xe7\xae\x29\x04\xb0\x03\x5b\x66\x99\xa1\x3d\x23\xf3\xb9\x6a\xee\xda\x5e\x0f\x41\xd2\xf7\xf9\x33\x65\x8d\xa1\xb9\x98\x22\x24\xb9\x19\x4c\x0a\x65\xa7\xd1\xb5\x60\x2e\x45\xc6\x5e\x9a\x73\x6e\x85\xdb\x36\xc3\x93\xf7\x64\xaf\xd5\x25\xad\x66\x04\x93\xb7\x28\x03\x57\x31\x68\x35\x19\x46\x2c\x40\x4c\x9d\x39\x22\x60\xfc\x80\x7a\x58\xc9\xc5\x24\xc0\x93\x60\x26\x0b\x20\x25\xc0\xfc\x9e\x85\x9d\x6f\x1d\x8b\x33\x6f\xc3\x05\x38\xa9\xc0\x38\x0a\xd1\xd5\xc7\x25\x80\xc8\xa5\x82\x2e\x9d\x95\x6c\x41\x02\x24\x89\xf4\x1e\xb0\x99\x97\x00\x2c\x16\x28\x94\xa0\x70\xf1\xf6\x02\xab\xb1\x0f\x7d\xc8\xad\x31\x9f\x89\x84\xe9\x06\x81\x17\x30\xd9\x78\x4f\x64\x98\x2d\x90\x6b\x02\xc0\x8c\xc4\x80\xfe\x07\x5b\x79\xcb\x0c\x0d\xbf\x5f\x2a\x81\x58\xe9\xb7\x20\x2f\x31\x32\x09\xc1\x13\x4b\xc2\x3e\x51\xb6\x94\xee\x04\xef\x82\xee\x1b\xa3\xe5\xde\xc7\x29\x20\x25\x81\xa8\x93\xdb\x16\x9f\x13\xbb\x01\x64\x33\xa8\x4a\xb6\x63\x32\x08\x49\x8b\x90\xf9\xda\xbb\xbe\x23\xcf\x11\xb7\x92\xc7\x66\x54\x91\x2c\xab\x3a\x8d\x76\xd9\xb8\x30\x40\x5c\x0b\xa0\x1f\x0a\x84\x0d\x17\xf1\x49\x7a\xf6\x09\xe4\xbb\x95\x4f\xec\x22\x99\x53\x8f\xc0\x11\xc9\xbc\x0c\x02\x95\x8a\xeb\xce\x14\x87\x40\x9a\x0b\x00\x24\xa0\x53\x2e\x35\x4b\xb3\x33\xc1\xe7\x12\x97\x0e\x48\x8f\x37\xa0\x59\x6e\x81\x7d\x96\x2e\xf3\xf8\x7e\x9d\xd2\x64\x0b\xdc\xf2\x82\x3c\x57\xc9\x96\x4a\x6e\xad\xce\x63\x4c\x69\x72\xae\xc2\x7b\x3a\xb3\xdf\x00\xd4\x30\x11\xd4\x82\xf5\xda\x5f\x2b\x5a\x7d\x7d\x79\xb9\xc4\x31\xed\x4b\x6b\x48\x58\x7d\x67\x73\xc0\x46\x77\xa5\x69\x03\x98\x6c\x71\xbe\x64\xef\x6d\x01\xb1\x85\xa9\x5e\xe7\xc7\x2a\x9a\x03\xe9\x8b\xb6\xf1\xf8\xc8\x0a\x61\x4e\x5f\xe5\xda\x81\x0e\x02\x2d\x07\xe5\xdd\x04\xa2\xc3\x0f\x53\xf2\xf0\x67\x0c\x80\xa2\x3b\x97\x47\xce\xe2\x72\x7c\x6b\x57\x99\x7d\xc2\x01\xb7\x87\x04\x6f\xc1\x94\xd7\x90\xda\xf7\xba\xea\xa3\x58\xc9\xc2\x1b\x97\x8d\xc5\xc5\xf5\xd2\x1b\x6a\xdd\xe4\xc5\x08\xe5\x5c\xe0\x71\x8c\x79\x0c\xd8\x2f\x2c\x6e\xa8\x44\x7c\x1a\x91\xcb\x5b\xad\x01\x96\x10\x31\xe1\xc0\x87\x8c\xaf\x46\x52\x61\xe4\x50\xb7\x9d\x3b\x88\x6f\x91\x61\xf8\x53\xdf\xb1\xae\x50\x64\x9d\xd7\x65\xe7\x72\x2a\xf6\x5b\x42\xf0\xbd\xf9\x98\x21\x28\x8c\x22\xa8\xdf\x00\xcc\x28\x3d\x9c\x1e\x90\x22\x82\x6b\x4c\x47\xbf\x80\x53\x38\x45\xfa\xdc\xc2\x5c\x5b\xe7\xdf\xfd\x4d\x68\xce\x74\xc1\xef\xcc\xf2\xef\x6d\x5e\xb3\xf6\x4b\x05\x81\x82\x75\xf3\x72\xbf\x01\xa7\xfc\x56\xac\xc6\xb9\x15\x94\x13\x2b\xb7\xa8\xa7\x15\x3c\x3f\xeb\xfe\xda\x4d\xe2\xfd\xdd\xef\x9f\x01\x74\x7f\x56\xb9\x7c\xb1\xbb\x47\x0e\x65\xac\xe7\x4e\xb9\x76\xdf\xb1\x83\x29\x55\x9d\xeb\x42\xf5\x08\x07\xd5\x67\x36\x08\x67\x97\x5b\x9b\x8a\x25\xb1\x70\xe1\x35\xf0\x40\x63\x0a\xa3\x6d\xa4\x66\xf0\xc5\x72\xbe\xca\xe7\x56\x75\x6e\xc0\xd9\x2c\xc9\x40\x96\xf4\x5b\xbd\x80\xfa\x1f\x80\x9a\xca\xb1\xfc\x11\x16\xad\xd8\xb3\x9d\xfa\x1f\x64\x05\x65\xe5\xe4\xdd\x4e\x4e\x72\x8e\x32\x04\xd4\xdf\xf7\x58\xa7\xfa\x02\xfa\xab\xa5\x81\xee\x17\xb0\xee\x40\xa9\x3c\x2a\x30\x7c\xc7\xa2\xc3\x45\x0e\x86\x2f\xc6\xc4\x56\x62\x10\xf9\xf5\x94\x7b\xee\x67\x20\x5f\x2e\x97\x4b\xad\xc6\x1e\x31\x9f\x45\x3e\xd2\xa8\x2f\xb2\xfe\xc4\x5b\x96\xf5\xbd\x00\x39\x9c\x2d\xe2\xae\xb1\x2f\x45\x4b\x5d\xea\x38\xa2\xf5\x0b\x52\x74\x02\x80\xbe\xf8\xf4\xc8\xe2\x04\xbd\x5b\xf8\x82\x19\xe5\x02\xb3\xbd\xcb\x33\xfd\xe4\xcb\xae\x63\xca\x4b\xee\x5b\x74\x4a\xdc\x69\x35\x4a\x0e\xe3\x05\xfb\x1c\x4c\x3f\x02\x72\x2a\xca\xe1\x43\xc6\x1a\xd8\x9f\xa2\x79\x38\x1b\xec\xac\x24\x55\xec\xea\x80\x04\xb7\x06\x44\x59\x5f\x54\x95\x22\x67\x3f\x7a\x01\xa9\x03\xb9\x30\x28\x3e\x76\x39\x03\xbc\x3e\x88\x99\xae\x67\xc2\xbe\x5f\xc6\xb1\x4b\x20\x2d\x80\x3f\x9d\xe2\x0b\xb5\x2c\xb4\x83\x27\x34\xa4\x06\x83\x79\x4a\x8f\x3e\xd5\x16\x27\x05\xd3\x60\xe5\x3b\x0d\x37\xce\x0c\x74\x51\xcc\x51\x78\x70\xc6\x6c\x9d\x28\xdd\xc8\x6c\xd9\x40\xe6\x38\xcf\xe9\x8a\xc3\x23\x3b\xff\x0b\x20\x0f\x03\xb4\x6e\xe3\x40\x89\x8d\x7d\xd5\xe6\x71\x34\x78\x1e\xe3\x33\x11\xa8\xc1\x35\xbc\x30\xeb\x23\x87\x65\xeb\x0b\x32\xb2\xee\x9d\xcd\x2c\xe0\x7b\xf7\xd4\x5c\xb0\x2f\x06\x35\xa5\x7d\xb2\x32\x9f\x50\x8b\x0f\xd5\x95\x5d\xc6\x69\x91\xbf\x9b\xe4\x8a\x9a\xfb\xf4\x71\x5a\x18\xb8\x18\xe0\xdb\x72\xe1\x0a\x30\xe7\x22\x9a\xd8\xb7\xbd\x1a\x02\xac\xaf\x2e\xff\x0a\x19\x0c\x07\x25\x16\x17\x3b\xc6\xb9\xd6\x6c\x2e\xfa\x29\x65\x86\x5a\x75\x90\x40\xe7\xe5\x84\xd9\x87\x19\xb8\xdd\xc7\xb9\xf2\x30\xd6\x4e\x96\x41\xf4\x6a\x50\xe4\x1e\x09\x0f\x11\x27\xd0\xd0\xd6\xc5\xf7\xd5\x99\x30\x51\x38\x66\xc5\x40\xb6\x1d\x0a\x9c\x95\x36\x9c\xf6\x06\x90\x47\x5d\xe0\x80\x1f\xf8\x31\xb8\x6a\x04\xe2\x0b\xb7\x68\x28\x41\x14\x14\x97\x06\xc7\x7c\xb0\xcb\xf9\x4c\x21\x8c\xd3\x75\x16\x84\x63\x58\xef\x0b\xb4\xa0\xb5\x26\x2c\x48\xf6\xa6\xf9\x99\x22\x11\xca\xed\x7a\x53\x4b\x98\x97\xca\xad\x0b\x61\x35\x08\xad\x22\x98\xeb\x56\x45\x71\xda\xc3\xb8\xd6\xfb\xd7\x52\xde\xe7\x53\x68\x95\xd7\x2f\x7a\xff\x6a\x78\x33\x63\xfa\x63\x81\xb2\xbc\xf6\xcd\xaa\x86\xa1\xbd\xf2\x25\xd7\x9b\xe6\x36\x26\x5a\xee\x72\x39\x9b\x4b\x0f\xe6\x59\x6e\x73\xa9\x32\xee\xc5\x62\x6d\x90\x87\xb1\x58\x47\x05\x64\xcb\xba\xbc\x09\x96\x07\x9e\xcb\xdf\x16\x2c\xc5\xda\x2e\xe4\x81\x9c\xd9\x1e\xfd\x42\x3e\xc0\x03\x39\xf9\x00\x79\x91\x93\x9f\x13\x4d\x3a\xd4\x00\x18\x84\x54\x9d\xa0\x53\x7b\x57\x96\x8a\x94\x9b\x2b\x45\x43\x78\xb5\x0b\x21\xbd\xcc\x80\x65\xa7\x84\xbe\xbb\x10\x3b\xa3\xe3\x02\xb6\x5e\xa8\xa5\x33\x44\xb5\x07\x25\x0d\x0c\x69\x10\x5a\xe1\x85\x1e\xb2\xf4\x95\x0b\x61\x0e\x2f\x56\x3e\x7b\xb7\xfa\x7e\x16\x14\x7d\x16\x2d\x50\x34\x1f\x07\x8c\x21\xd8\xe7\x4a\xb0\xda\x4d\xe6\x7e\x11\xad\x48\xfd\xe8\x0d\x6b\x63\x44\x4e\xbd\x0e\xe7\x2f\xe7\xa3\xc5\xe6\xd6\x14\xa8\xad\xb1\x35\x8d\xcc\xa3\x2f\x2e\x42\xf6\x1d\x6a\x4f\x6c\x54\x1d\xbd\x18\xdb\x9b\x78\x59\xe9\xeb\xce\x07\x83\x3e\x5f\x79\xc6\xc0\xa1\xbb\xb7\xdc\x78\xdd\x3e\xa5\x57\x64\x86\x9b\x9b\xeb\x93\x1b\xb0\x6f\x2a\xd0\x12\xab\x1e\x31\xa7\x16\xf5\x85\x24\xb1\x87\xc3\x83\x68\x6e\xed\xf0\xd0\x02\x01\xc5\xd1\x24\xaf\xda\xe6\x26\x01\xb2\xbb\x99\x95\xf7\x73\x8a\xfa\x7a\xf4\xa9\xd2\x9a\x86\x0b\x02\xd1\x65\xcd\x4a\x75\xa1\x64\x5c\xd6\xb4\x4c\x8f\xdf\xb9\xe2\x7d\xb6\x96\x09\x61\x08\x5f\x2e\x51\xd8\x03\x26\xbd\x10\x1a\x78\xf5\xa4\x26\xc2\x96\x95\x65\xa5\x34\x3e\xb5\x3b\x4b\x50\xa7\x81\xb6\x82\x42\x75\x50\x27\x80\x87\x1b\xe2\x73\xda\x58\x09\x1a\x52\x01\x3a\xa5\xb3\xf3\x24\x7c\x8b\xcb\x04\x2c\x63\x12\x45\xc1\x03\xc3\xec\x42\x34\x7d\x70\x01\x56\x37\x89\x2a\xa2\x2f\xeb\x85\xe6\x3a\xd5\xe9\x2b\x6d\xbe\xca\x83\xd9\x9b\x4e\x6a\x0e\x44\x7e\x70\x80\x93\xea\xab\x4e\x3d\x53\xc7\xaa\xec\xb1\x77\xc0\x73\x68\xee\x2e\x03\xf8\x2f\xb1\xeb\xc4\x71\xec\x46\xc3\xe6\xfb\x2c\xd0\x5f\xf6\x7b\xc4\xba\x97\x3d\xbe\x83\x7d\x0f\x03\xb6\x97\x41\x90\x5b\xb0\x5e\x97\x4c\xfa\xd8\x03\x05\x3b\xea\x13\xd7\x63\xcb\x7d\x7c\x7d\xa5\xc7\x0a\x06\xf9\x2a\x70\xef\x51\x4b\x00\x2a\x7c\xd3\x7b\x32\x5d\x7a\x5f\x29\xf0\x4a\xac\x4b\x42\x0c\xc0\xad\x96\x0b\x6d\xf6\x4b\xb7\xf3\x04\x8f\xa5\xde\x6f\x7b\x5f\x1f\xc1\xa5\xaf\x25\xd4\x7f\xfa\xe1\x19\x2a\xfd\xa2\xb9\x2e\xe4\x52\xa4\xcb\x39\x43\x6c\x7e\x86\x4a\x07\xf3\xd1\x83\x74\x4c\x99\x78\x9e\xa6\x90\x80\x1a\xc8\x10\xfc\x09\xc7\x70\x02\x85\x64\xc3\x48\x9d\xe2\xb2\xb6\x0b\x73\x4e\xa4\x21\x93\xeb\xcc\x11\x08\x31\x1a\xbb\xae\xcb\xca\x35\x9c\xef\x9d\x47\x72\x7a\x38\xfa\x4c\x2b\xd1\x52\x6f\x4e\xa0\xa7\x8a\x00\xf0\x8e\x14\x67\xbe\x46\xbb\x21\x76\x61\xd5\x34\xb4\x48\x83\x4c\x62\xc9\x04\xe4\xd8\x0f\x5d\xd8\x3d\x57\x0d\x42\x3c\x55\x18\xda\x41\x8f\x23\x8d\x28\x48\x31\x14\x1d\xec\xa4\xf8\x7c\x10\xf0\xc5\xd0\x7d\x1c\x80\x08\x17\x98\x34\x4e\x74\x0f\x91\x61\x24\x20\xc8\xd6\xb3\xa3\x5c\x7b\xcd\x2c\x53\xef\xb2\x03\x3b\x9f\x7a\x7c\xba\x0e\x8d\x5d\xdf\xf1\xc4\x9d\x68\xc9\x39\x1a\xb6\x3c\x2e\x30\x1b\x3f\xb5\x43\x7b\x67\x3f\xff\x40\x2d\xfd\xea\x89\xe8\x88\x33\x14\x40\x8f\xef\xf6\x0a\xa6\x47\xf5\xfa\x46\x98\xd6\xda\x53\x77\xba\x9e\xb9\x54\x27\x62\xcb\xe3\xbb\xce\x54\x76\x0d\xdb\xa6\xec\x53\xde\x16\xcd\xe5\x41\x77\xb6\xbb\x53\x9d\xae\x6d\x85\xf0\x47\x2a\x38\xe7\xba\x1b\x87\xa3\xf0\x5e\x6b\x27\x2c\xb9\xc9\xaa\xdd\xdb\xdd\xa0\xcc\xac\x4f\xeb\x02\x81\x6e\x3e\x32\x55\x39\x63\x45\x2c\x21\x0e\x94\xd0\x26\x4e\x2d\x23\x14\x65\x10\x94\x61\x8c\x99\x9a\x9c\xf0\x5a\x42\x7a\xaa\x12\x44\x7f\xb3\xb2\xee\x6f\x5c\xde\x5e\x17\x99\x60\xa7\x59\x25\x74\xc4\xc1\x13\xa5\x55\x7e\xe7\xde\xb1\xe3\x4c\xf1\x9e\xad\xfb\x86\xb3\x3c\xd6\x03\xf8\xea\x2b\xbb\x2c\xc8\x8f\xb5\x08\xf0\x70\x76\x56\x66\x6a\x1b\xb8\x42\xff\xb4\xac\xda\x08\xd0\xca\x99\x99\x15\x38\xa0\xeb\x71\x0c\xe5\x99\xba\x5e\xb4\x18\xb5\x44\xf2\x72\x78\x11\xc3\x5c\x92\x42\x51\xa2\xc8\x07\x18\xda\x94\x19\xe6\xdc\x52\x1f\xd8\x95\x56\x75\x0c\xf2\xc5\x98\x5d\x14\x37\x3e\x93\x4a\x0b\xdc\x27\x17\x0a\x08\x5e\x12\x69\xd5\x05\x91\x6a\xee\x53\x63\xe4\x1b\x5c\x6f\xba\x4c\xc5\x12\xcc\xc1\xe1\x4f\xe1\xef\xf2\x5d\x68\x1d\x10\xc8\x4d\x4e\x22\x5a\xc5\x7a\x87\x70\xd0\x27\xe9\x0a\xe1\x8d\x22\x1e\x9c\x73\xe4\x70\x03\x98\x18\x20\x78\x42\xb5\x86\xe3\x39\xf6\x71\x45\xfc\x69\x6f\x20\x14\x72\xe8\x8b\x18\xfb\x52\x96\x55\x75\x82\x1e\xf3\x01\xee\x12\xe2\xda\x3a\xd8\xf7\x37\x88\x00\xd2\x65\xd5\x88\x20\x23\x8d\x25\x92\x8b\xbe\xa4\x5c\xb4\x25\x87\x19\x48\x74\x60\x85\xb6\xe4\xb0\x96\xe2\xee\xa5\xa6\xee\x65\x16\xe2\xaf\xdd\x1a\x9e\x75\xe4\x78\xfd\xa2\x65\x13\x79\xe5\x03\xc5\xcb\x64\x2c\x98\x43\x3e\x31\x87\x64\x2d\xed\x6a\xa9\xd6\xb2\x0b\x71\x2a\x05\x1c\x99\xef\x28\x12\x8a\xda\x26\x0d\x7e\x1d\x4e\xbf\x9d\x93\x56\xde\x4d\x54\xe5\x0c\xe2\x0b\x25\xd5\xee\x0e\x53\xd8\xe4\x0b\x62\x9e\xc2\x6e\x3e\xaf\x29\xb5\x70\xf6\x19\x04\x70\xe0\xb0\x88\x56\x64\x2a\x52\xed\xb7\x70\xfd\x90\x4b\xb1\x79\x2a\x9d\xa6\x27\x08\x2d\x16\x01\x37\xe0\x01\x3a\xc1\x15\xa4\x51\xb8\x82\x58\x0d\x57\x90\xbd\x27\x48\x9d\x9e\x20\x7a\xe5\x09\xb2\xa3\x92\x48\x4e\x0d\x97\x90\x76\x22\x66\x98\x54\x0f\x62\x70\x24\x82\x9b\xa8\x30\xfc\x3b\xea\x40\xb2\xf3\xa6\x53\x13\xdc\xec\xc1\x8e\xd9\x2d\xec\x98\xbd\x3f\xd8\x31\x6d\x4d\x30\x08\x7d\x95\xec\xad\x98\xbe\x3f\x3d\x69\xc5\x6c\x92\xe6\xcf\xc6\x3b\x84\xf9\xcc\x25\x92\x16\x82\x81\x53\xdf\x26\x28\x0c\x5d\xce\x94\xbb\xdc\xb0\x9f\x00\xf7\x37\x3b\x87\x0c\x99\x0e\x19\x34\x1d\x32\x74\x3a\x64\xd8\x74\xc8\xe8\xd3\x01\x83\x2f\xbb\xc6\xe5\x1c\x0e\x19\x0d\x23\xb9\x5e\xd3\x62\x2e\x9d\x84\xb3\x85\xc4\xa9\x5d\x4e\x31\x62\xc5\x96\xf5\x9c\x46\x0b\x5f\x7d\xf8\x62\xb8\x00\x58\xa6\x2f\x86\xdf\x2b\xd3\x17\x63\xba\x62\x34\xdc\x0e\x57\x8b\xcb\x93\xf3\x94\x8b\x9d\x59\x57\x47\x0c\xd0\x60\x97\x1c\x60\xcc\x0b\x92\x8c\x0c\x69\xf3\x54\xa3\x15\xeb\xf9\xa5\x2e\x18\xfb\x34\x5e\x03\x63\x1f\x3c\x80\x23\xb1\x38\x2c\x7d\xb3\x09\xbd\x3f\x3c\x13\xe9\x1a\xce\xcc\x2d\xf2\x6d\xbb\x9c\x31\x8d\x7b\xbb\x2c\x17\xb8\x61\x4f\xdd\xe0\x86\xd6\x3c\xbe\xb3\xbe\x23\x9c\x2f\x76\x4a\xe5\x51\xc2\x06\x78\x55\xbe\x4c\x87\x8c\xad\x91\x25\x5c\x33\xea\xf5\xd3\x70\xc0\xe8\x4f\xbd\xed\xd1\x1d\xb4\xee\xf1\x55\x09\x1f\xc6\x70\xd5\x18\x71\x6e\x0f\xa7\xc5\xce\x17\xcb\x38\x14\x97\x1b\xcb\xb8\x94\xe7\x2c\xe3\xa3\xed\x2d\xe3\xd6\xf6\x96\xf1\xb1\x37\x8d\xb7\xf6\x60\x1a\xef\x75\xe7\xff\x6c\x91\x70\xbe\x15\x24\x25\x84\x56\xdc\xc2\xa2\x7f\x40\x62\xb7\x89\x9c\x19\xae\x60\xbe\x0c\x9e\xf0\x69\xc2\x22\xa9\x79\x70\x32\x0b\xbe\xb2\x77\x20\x88\xef\x57\xd0\xfd\x0d\xb9\xc4\xe4\x14\xaa\x9f\x49\x75\x59\x4f\xc9\x57\xa4\xcf\x9a\xce\x11\xc4\x63\x05\x3e\xe5\xb8\x67\x31\xbf\x49\x65\xe1\x22\x70\x9f\x83\xa7\x07\x95\xdd\xb3\x97\x73\xd5\x33\x42\xfa\xe2\x54\x46\x58\x99\xe7\x93\xc2\x69\x56\x06\xcc\xaa\x78\x47\x44\x20\xd1\xcc\x33\xbf\x7d\xec\xa1\xbd\xf7\x37\x48\x89\xdd\x68\x6d\xfb\x7a\x7a\x79\x7f\x6d\x88\x21\x46\xdb\xac\x5e\xcf\x39\x2b\xb0\x86\xef\xae\x22\xcd\x9b\xec\x36\x92\xf0\x61\x79\xf4\xf4\xfa\x8e\xc7\x77\xe6\xd7\x3e\xba\xb1\x7e\xf7\xa3\x37\x20\x1c\x9e\xae\x4b\xf3\xf1\x51\x9b\x97\xf5\x8b\x24\xa2\x9f\x9e\xae\xff\xd1\x0d\xef\x2a\xe1\xb6\x76\x93\x1f\xae\xcd\x17\x91\xcc\xd6\x23\x25\x83\x46\xa7\x88\xb6\xc5\xa7\x65\xdb\xfb\xd4\x19\xa2\x9d\x1f\x9e\xb4\xcb\xa7\xfa\xe1\x7c\xf9\xe3\xe7\x84\x13\xd2\x7c\xf3\x51\x90\x69\x33\xde\x07\xb7\xc4\x76\x79\x0a\x8d\x7b\x99\x9d\xf8\xf4\xf1\xbb\x7f\x7c\x86\x97\x78\xd1\x0c\xe3\x32\x46\x07\x91\xe8\xc8\x79\x26\xdd\xa0\xa9\xd3\xc2\x88\x37\x17\xe5\xdc\xe0\x9e\xe3\xdc\x79\xa8\xc8\x4b\x84\x30\xe6\x2a\xe1\x30\x51\x5b\x43\x7e\xa0\xe2\x5c\xb1\x14\x28\xf8\x95\x23\x65\x1c\x17\x42\xda\x2a\x94\xaf\xce\xbb\x69\xae\xb5\x25\xa5\x01\x5f\xa7\x21\xb9\x94\x06\xe5\x53\x2d\xc0\x72\x2b\xfe\x56\x27\x90\x95\x17\x67\x36\x67\x23\x2a\xe2\x49\xa5\xac\x79\xbf\xd8\xae\xa8\xe5\x19\x9e\x96\x04\x0d\x5c\xf3\xdd\xa7\x25\x72\x22\x82\x5d\xcd\x0c\x28\xdf\x14\x4e\x89\xa3\x2b\xbc\xed\x3b\x52\xe3\x8e\x22\xc8\xd7\xe8\xbb\x1d\x8f\xc0\xd4\xd7\xe2\x2c\x06\x98\x88\x92\x0e\x74\x77\x20\x2f\xe3\x87\x70\x19\xdb\xcd\xf8\xd0\xf3\x1d\x20\x04\xee\x41\x37\xf8\xf1\xd5\xa3\x53\x3e\x55\x82\x25\xff\xf1\x33\x5a\xed\x89\x77\xc4\x55\x34\x42\x81\x6f\xee\x84\x77\x1b\x3e\x54\x15\xd4\x4b\xa6\x02\xa3\x8e\x3c\x3a\x23\x03\x70\x3b\x55\x1f\xc9\x19\xff\x57\xd8\x96\x5a\x7a\x1e\x14\xe8\x3f\x5c\x24\xf4\x74\xcd\x85\xfd\x3e\x75\x76\xb6\x0f\xd4\x3e\x4b\xa1\xbd\x33\x59\xe0\x0b\x80\xfb\xb7\xa4\xb5\xc1\x03\x5d\xfa\xc8\x36\xc2\x2b\xa7\xdb\x95\x9d\xc2\xe7\xd6\x04\x0e\x40\xf5\xfa\x1a\xf9\xeb\x6b\x9a\x3f\x97\x58\xdf\xdc\x28\xd2\x62\x8e\x4e\x27\xb8\xbe\xf5\x6d\x4f\x38\x81\x67\x5b\x14\xa9\x10\x10\x58\x43\x50\xe2\x5c\xcb\xb5\x2e\x41\x74\x7b\xe2\x06\xa4\x1b\x3b\x13\xe2\x91\xcf\x8c\x62\x0b\xb9\x4c\xcd\xd9\xe0\xe1\x5f\x9c\x9b\xab\x3d\xb3\x45\x32\x64\xa5\x64\x23\x53\x91\x53\x2b\xb9\x61\xbc\xa9\xcb\xe2\xbd\x07\x33\x93\x45\x9f\x77\x04\x07\xb4\x40\x17\x89\xa9\x38\xce\x31\x49\xc3\x6c\x04\xac\x02\x60\xbb\xc1\x32\xb3\x8b\x36\xc0\xd5\x8a\xe4\x2b\x67\xe0\x22\x5a\xdb\x7b\x4c\x39\xbf\x34\x24\x72\x59\x40\xbd\x12\x67\xc5\x3b\x6f\x5f\x52\xc6\xea\xcc\x0a\xe7\x14\x52\xd9\xa9\xc5\x91\xd1\x3e\x07\x70\x1d\x0e\xbb\x93\x39\x3f\xe6\x9e\xd5\xb9\x78\x2c\xd8\x9d\xe1\x7e\x10\x82\x71\x7a\x1b\x70\xc5\x0a\x2e\xa9\xee\x4b\x25\x2e\xed\xf1\xd5\x23\x93\x22\xf4\x0f\x6e\xdc\x8f\x9f\x91\x72\xa9\xd9\x8f\x1f\xbd\xfb\xec\x2b\xbf\xd7\xbe\xe0\x6e\xab\x70\x8c\xe6\x8e\x70\xdd\x5c\x45\xe2\xd8\x25\x94\x4e\x4f\xb4\x9c\x11\x6e\x3b\xeb\xef\x73\x1f\x78\xdc\x8a\xd1\x9f\x68\xb9\x20\x57\xa6\x5c\x76\xb3\xfd\x33\xc2\x0f\x7d\x02\x0f\xce\xc7\x2d\x47\xe7\xfb\xb6\x12\xfd\x0c\xf4\x8c\x16\x5e\x87\x91\xff\x54\x66\x9f\xb7\xd9\x72\x5b\xa4\x05\x5a\x69\xef\xb0\xb2\x3c\x34\x17\xab\x6b\x3d\x3e\xca\xb0\x45\x8b\x6e\x9a\xe6\xf4\x99\xd7\x47\xfd\x70\xad\x11\xc7\xa2\xb9\x1b\x47\x48\xbf\xd4\xf0\x5c\xb5\x88\x02\x2f\x32\xce\x73\x45\x7e\x65\xde\x6a\xec\x38\x9f\xbf\x7b\xf7\xf9\xf3\xc7\x4f\x9f\x9f\xd9\x75\xda\xd7\x04\xdd\x1f\x84\x4f\xc2\x16\x4a\xb4\xde\x60\xcb\x20\xd2\xf5\x1c\x40\x1c\x60\xf4\x24\x12\xc7\xc2\x80\xe8\xcc\x9d\x0b\x35\xb5\x23\xcf\x37\x17\x97\xca\x73\x17\x0a\x90\x03\x4b\x9a\xc9\x2a\xe8\x98\x6f\x44\x41\xd1\x8c\x72\x63\x39\xb3\x85\x6b\x73\x00\x1e\x50\xf6\xdd\x75\xf4\x3c\x1a\xcc\x4d\x2e\xf2\x6b\x6b\x70\x52\x16\xae\xc8\xdf\x21\xb0\xb2\x5b\xc2\xaf\xf5\x45\xb4\x22\xdf\xa9\x33\xb6\xcc\x3b\x28\x17\x62\xc8\x9c\x70\xc3\x1d\xbb\x04\x0b\x2e\x61\xb7\x0e\xa7\x49\x96\x7a\x22\xcc\xe8\x08\x91\x18\x0c\xa3\xd0\xf0\xfd\x96\xaf\xf9\x22\x5f\xa6\x12\xde\x04\x6c\x35\x69\x83\x8f\xae\xd8\xc8\x6d\xd0\x02\x98\xcb\xc8\x89\xae\x48\x11\x8d\x04\x83\x3d\xf2\xb3\xfa\x54\xaf\x08\xf4\xb6\x36\x4e\x04\x53\x80\x9d\x9a\xae\x42\xd0\x22\x92\x69\xd8\x45\x26\x2a\x91\xd8\x57\xe0\x64\x15\xba\xcc\x02\xdb\x9b\x35\x7f\x07\xca\xc2\x13\xc3\x92\x93\x3c\x1c\x1d\x9d\xd9\x36\xa9\xc0\xad\x8f\x74\x3e\x46\xa1\x8d\xf1\xed\xd0\x5a\xf8\x33\x42\xfe\xb7\xe4\x7b\x45\x95\x6d\x80\x76\xeb\x80\xea\x71\xb6\x02\xfe\xf7\x04\x97\x52\x18\xba\x62\x72\x44\xee\x31\xb2\x5c\x48\x7c\xfd\xe7\xae\xf3\x0c\x4c\x46\xef\xa9\x72\xae\x01\xc1\x80\xa3\xc8\x38\x27\x6d\xbd\xde\x38\xd5\x91\x9b\xf7\x4b\x83\xfb\x72\xed\xe7\x56\xb3\x3a\xd7\xd2\x38\x75\x85\x2c\xbd\x3e\x34\xc8\xef\x44\xda\x58\x1c\x1e\x99\xc3\xde\xd3\x95\x2e\x77\xcb\x4c\xc9\xc2\xbe\xaf\x48\x62\xbe\x1c\x1f\xb9\xda\xa5\x05\x97\xfb\x48\xbd\x5a\x33\x99\xc5\x31\xac\x33\x72\x9e\xce\xe0\x68\x07\x22\x83\x31\x18\xf3\x59\x33\x78\xb7\xc6\xd7\xe3\xf8\xd8\x74\x71\xd1\xfc\xe1\xa6\xb3\x34\x1c\xb9\x0a\x48\x7d\x50\xe2\x68\xd7\x88\x79\x13\xd0\x52\xac\x10\x8c\x02\x66\x4a\x32\xe9\x99\x55\x73\x6b\xbc\xdb\x3c\xd8\x57\x8a\xda\x84\x2d\xab\x27\x02\x6c\xc3\x80\xb5\x4c\xc7\xd2\x74\x32\xc7\x48\x56\x34\x38\x8f\xda\x00\x8a\xd5\x5a\xa4\xd0\x30\x9f\x92\xe6\x6c\x45\x3b\x39\x31\xa2\x80\xbe\x20\xb2\xd7\x14\x66\xd4\xf9\x33\xed\x87\x54\x60\x5b\x43\xc0\x3f\x07\x76\x6b\x81\x63\xac\xe4\xba\xb5\xeb\x20\x13\x7d\xef\x02\x11\xb9\x15\x27\xf9\x3d\x70\x28\x7c\xd7\x96\x50\x52\x23\xea\x40\x10\x9a\xb5\x71\x50\xd1\x1a\xf1\x08\x0c\x6d\xe1\x56\x69\xed\xf4\x43\x7c\x63\xc0\xe2\x0e\xc8\x1e\x46\xfa\xd5\x99\xc5\x17\xe4\x42\xcf\x41\x3d\x16\xbf\x04\x83\x1e\x83\x4d\x81\x76\xb3\xe6\x41\x91\xa7\x54\x39\xf2\x60\x29\x9d\x44\x0a\x34\xb7\x64\xb9\x92\xbe\xa6\x98\x82\xf3\x27\xf8\x9c\xf0\x58\xc8\x85\xd8\x07\xec\x2b\xc8\xed\x0f\xcf\x73\xf8\x2f\x03\x9c\x10\xe0\x9e\x7c\x58\x22\xc5\x8e\x73\x3b\x87\x0a\x2c\xd7\x7d\x1c\x54\x83\xa6\x63\x0d\x83\x52\xd8\xf7\x77\x46\x13\x96\xdc\x77\xc0\x0b\x97\xd0\x28\xb1\x2c\x3b\x96\xf5\x50\x75\x26\x6d\xbd\xb6\x17\x1e\xd4\x1b\xd4\x4e\xda\x38\x33\xd5\x68\x98\xbd\x0e\x5c\xb1\x9a\xd6\xdf\xa9\x11\x9b\xd9\x7e\xfa\x38\xc3\x1b\x9e\xfb\xa2\x60\xec\x4b\x2e\x6d\x80\x60\x6b\xc4\x13\x22\x19\xbe\xb6\x8e\x90\x05\x52\xa4\x4c\x3a\x55\xc8\xd6\x8a\x68\x61\xdd\xce\x8b\xa5\x72\xc9\xac\x11\xfb\xd1\xc7\xde\xa1\xb2\xe5\xce\x11\x08\xe8\x12\x8f\xaa\x4e\x6b\x41\x29\x7d\x67\xdf\x2c\x19\x40\x31\xfd\x9a\xdf\x55\xe6\x5c\x20\xe3\x50\xa6\x5d\xaf\xc8\xd0\xdc\x42\x4b\xb8\x63\x4b\x11\x53\x38\xb4\x01\x08\x60\x6f\x29\x12\x66\x84\x9c\x6a\xa9\x59\xf6\x8e\x3e\x24\x39\x12\xfb\x73\x3d\xf1\x40\x24\xb4\x53\x91\x93\x13\x7e\xb0\x18\xc3\x19\x26\xf8\x1f\x9a\xef\x24\x58\x5e\x20\x9e\xe6\xdf\xe5\x2b\x03\x99\x7f\x14\xe1\x67\x3a\x79\x61\xab\xc8\x9f\xac\x32\xb2\xee\x52\x05\x79\x27\x23\xf1\x2e\x9c\x33\x42\xa0\x68\x02\x87\xc1\x3c\x06\x2d\x40\x9e\x07\x64\x00\x52\x25\x5b\xa0\x75\x88\x3f\xc5\x3d\x35\x70\xb5\x91\xbe\x56\x23\x08\xa1\x95\x20\x68\x26\x63\xe9\x1c\x99\x81\xb1\x75\xa9\x73\xe3\x58\x43\xdd\x22\x05\x70\x18\x7c\x21\x17\x50\x5b\x0e\x2d\x53\x25\xc0\x70\x0f\xc0\xe1\x40\x87\x3a\x28\x57\x64\x49\x7c\x98\xef\xf7\x37\x55\x42\x1f\xe9\x04\x99\xe9\x84\x53\x5b\x4f\x37\xfb\x91\x13\x83\x1e\xf9\x2c\x6c\x00\x1c\x19\xfa\x49\xe0\xe4\x72\xea\x25\x17\x46\xd8\x6b\xee\xa2\x0f\x8f\x9d\xbc\x09\x45\xd4\xbf\x6e\x68\xd9\xee\x6f\x1a\xd6\x09\x38\xb8\x84\x9a\xa0\xd9\x4c\x32\xeb\x9c\xca\x40\x82\x8e\xc8\xeb\x65\x05\x9a\x2b\xb6\x80\x89\xe8\x16\x09\xf0\x80\x3c\xe4\x9b\x43\x89\xd4\x34\x46\x03\x99\x92\xd5\x39\x47\x12\xb0\x01\x04\x6d\x79\x38\xad\x22\xb6\xad\x1a\xac\x38\xa2\x16\x3e\x06\xe6\xb3\xa7\x61\x16\x31\xf1\xc9\xb7\xf7\xc1\xe1\x4f\xaa\x75\xf3\x25\xfb\x7d\xa0\xf4\x5c\x79\x40\xa9\x54\xb6\x88\x28\x47\xec\x29\xb2\x5d\x48\xcc\x2d\xeb\x5e\x98\xb9\x7e\x2a\x60\x7e\x79\x07\x53\xd2\x6b\xae\xd6\x76\x65\x38\xb7\x7d\x99\xe1\xdc\x96\x6c\x7b\x7b\x50\xa6\xd2\xc0\xfd\x37\xb1\x6d\x77\xc3\x32\x1a\x9a\x72\x2e\x75\x07\xed\xc9\x50\x42\xc2\xf8\x47\xd8\xb2\x67\xe8\x5e\xcd\xac\xdb\xb1\x04\x80\x88\x45\x5a\x14\x25\x7b\xae\x6f\x80\xd3\x6d\x11\xa9\x01\x5f\x35\xd9\xdd\x17\x97\xde\x67\xf8\x32\xd1\x80\x87\x64\xf1\x89\xef\x62\x72\xd9\x59\x4d\xcd\x32\x39\x83\xd5\x39\x97\x7d\x7a\xf9\x22\xb9\xf0\x40\xa8\x5f\xb3\x5d\x30\xfb\xb0\x3c\x24\x36\x40\xd9\xf2\x99\x27\xc4\x90\x95\x8a\x5e\xeb\x3d\x94\xc4\x3d\x12\x8e\xb5\xc1\x11\xa1\x3c\xc3\xf9\x5a\x68\x2c\xf0\x05\x5d\x7d\x21\xec\xbf\x60\x8c\x5c\x7b\xcc\x11\x1e\xf5\x04\x38\xcd\x32\x02\x35\x6a\x51\x70\x8a\x7b\x8b\x6e\xcd\x1d\x00\x0a\x23\x4b\x31\xf4\x40\xe9\x0d\x80\x86\xda\x26\x90\xc3\xe8\x27\x95\x6b\xcf\x23\x9f\xdd\x34\x5e\x3b\xe1\x28\x23\x32\x74\xf8\xef\x24\xfd\x3e\x01\x83\xe6\x9f\x63\x0b\x58\xfc\xd2\x08\x87\x52\x45\x06\xb7\x96\xba\x65\x72\xda\xc6\x96\x69\xd4\xd4\x7c\xf9\xd0\xb6\x5b\xc6\xc5\x89\xfa\xe8\x3c\xa7\x5a\x75\x22\x30\x20\x8a\x93\xd3\x86\x45\x6d\x1a\x42\x3b\xd2\xd5\xfb\xae\xde\x91\x0f\x00\x5e\x3b\x7b\x02\xf2\xe2\x5e\xfd\xf9\x8f\x6f\xfe\xf1\x99\x90\xc5\x5f\x3d\xa3\x8c\x33\x2d\x73\xab\x36\x68\xbe\xf9\x58\xad\x2f\xd5\x4a\xee\x43\x60\x53\xac\x4e\xaa\x09\x83\x3e\xca\x48\xd5\x37\x71\x04\x98\xe8\xb1\xfa\xe0\x8c\x93\x8e\x9a\xd5\x22\x1e\x15\x27\x01\xe8\xa8\xfd\x35\x9c\xd2\x9d\x6b\x9f\xbf\xb3\x73\x7d\x8c\x04\xa8\x0a\xd2\xbc\xdc\x22\xd5\xa9\x79\x04\xab\x88\x2f\x3c\x6c\x5f\x25\xe2\x45\x7c\xab\x2d\xe4\x9b\x89\x14\x75\x41\x01\xf7\x42\xfa\xb4\xe9\x02\xe8\x84\x1c\x4e\x12\x47\x86\xaf\x55\x64\x3c\x28\x71\xd7\x69\x02\x18\xab\xa2\x91\x60\xd0\xf9\x0f\x0a\x1b\x2e\xd2\x24\xba\xc0\xa6\x7a\xec\x23\xf7\xae\x8b\xaf\xe6\x71\xf9\xde\x36\x62\xd5\x57\x4e\x08\xfb\xe0\x23\xeb\x42\xd3\x63\x1d\x7e\x30\x90\x0d\xc1\x34\x08\xf7\x73\xef\x4b\x41\x62\x17\xad\x69\x16\x03\x22\x58\x32\x3d\x36\xf6\xad\x46\x15\x98\x9d\x83\xb2\x08\x32\xd5\x5a\x8f\xac\xba\x23\xc1\x2d\x50\xb2\xca\x09\x0e\x33\x80\xd2\xd0\xc0\x19\x16\xe6\x74\x20\x5f\x30\x00\x36\x6a\xa5\x86\xbc\xd2\x6b\x0e\x1f\xbd\x80\xb8\x8c\xab\xa0\x03\x9a\x0e\x4e\x6e\x2a\x78\x66\xb5\x1d\x1b\x84\x64\xed\x58\xa7\x32\x0c\xa7\xff\x2f\x7b\xef\xb6\x6b\x49\x6e\x64\x09\xbe\xf7\x57\xf8\x0f\x6c\x36\xed\xc6\x0b\xd0\x68\x20\xcb\x53\x8d\xfd\xe0\xe7\xe9\x00\xfb\x3d\x24\x85\xa4\x98\xce\x8b\x3a\x23\xb3\x35\x75\xbe\x7e\x60\xcb\x48\xdf\xee\xe7\x1a\x59\x35\x35\xa8\x69\x08\xc8\x8c\xe3\x17\x6e\x3a\x9d\x4e\x1a\xcd\x68\x66\x6b\x59\x29\x10\x06\x67\x5a\xbb\x0b\x85\xce\xab\x39\x27\x3b\xfb\x59\x72\x12\x1d\x10\xa2\x27\x67\xd2\xd0\x4b\x5d\x19\x16\x57\xfa\xc1\xc2\xae\xe6\x7d\xb4\xa8\xa6\xae\x27\xad\xce\xf5\x30\xe9\x60\x75\xd5\x93\x14\x82\xed\xd6\xdc\x7c\xd6\xd3\xde\xb5\x65\x37\x2c\xb1\x28\x9e\xb6\x36\x0d\x84\x89\xb4\x9a\xfa\x5a\x7f\x14\xc2\xe8\xe1\x53\x98\x8b\xd5\x64\x76\x5c\x23\x5e\x44\x79\x59\x69\x2f\x2e\x5e\x0b\x95\xb5\x70\xc7\xc7\x7e\xf1\x8b\xa2\xf3\xb3\x3f\xbb\xd8\x9e\xa9\x5b\x37\xe1\xb6\xfa\x8d\x39\x6e\x66\x95\x3e\x9a\xc6\x24\x44\xd0\x77\x2f\xeb\xd8\x8b\xef\x05\x4e\x97\x3c\xd2\xef\x00\xb9\xfa\x38\x7d\x2f\x0c\x20\x44\xe2\xf6\x58\x42\x70\xb8\x99\x14\x20\xa9\x8f\x03\x45\xb6\x23\x18\xa2\x97\xa7\x07\xb7\x3b\x10\x63\x4a\xa9\x96\x55\xd5\x12\x21\x8c\x4a\xc1\xb2\x2f\xa9\x48\x71\x0d\x41\x5d\x9d\xe5\xec\x46\x5f\x17\x94\x64\x82\x60\xf2\x29\x5e\x1b\x36\xe8\x85\x04\x40\xb4\x54\x91\xfb\xad\x7d\x31\x85\xf0\x2f\x01\x0d\xeb\x5a\xb9\x9b\x68\xae\x8b\xd4\xd0\x8c\x4c\x07\x30\x46\x22\x59\x85\x10\x4e\x0b\x55\x18\x91\x7f\xa6\x88\x79\x8c\x01\x4d\x05\xbc\x91\x4a\x67\x84\xe9\x85\xa5\x26\x37\x41\x73\xb2\x60\xe1\x63\x5e\xd4\xa7\xf7\x06\xfa\x9f\xa0\x06\x6b\x47\x41\xff\x9d\xf8\x48\x3a\x02\xf5\xf8\x2a\xf1\xe2\xd2\x4c\x41\x05\x89\x67\x98\xd0\xc7\x6f\xdf\xcb\x8d\x7b\xb9\x12\x73\x1a\xf1\x29\x2c\x0b\xf7\xe0\xa8\x72\x7b\xb7\xe3\x4f\xd0\x76\x22\xf4\x41\x2a\x70\xd1\xd9\x00\x23\xc3\xf6\x1d\x86\x8c\x2e\xe3\x4f\x18\x63\x21\xad\x80\xf0\x11\x32\xcc\xad\xf2\x34\x01\x91\x6b\x4b\x24\x88\x5f\xe6\x30\x22\x0b\x03\xf4\xa3\x6e\xac\x39\x89\x2d\x42\x76\x4e\x3c\x02\x29\x16\x36\x1c\x2b\x02\x9d\x60\x07\x22\x7a\xd7\x8d\x7a\x37\xdc\x03\x92\xbc\x56\x3c\x28\xd7\x08\x97\xe9\x39\xfc\xc2\xb9\xc4\xb9\xa1\x05\xea\x83\x03\x8c\x84\x7d\x93\x9e\x13\x9d\xc3\xf3\xb5\xa6\x56\x37\x75\x25\xaf\x2f\x64\xbc\xaa\xeb\x5e\x12\x18\x11\x88\xaf\xb5\x08\xe8\xc3\x72\x7c\x18\x77\x4f\x0f\x06\x40\x86\x76\x35\xef\x6e\xe5\xd5\xff\x16\x3d\x45\x4b\x68\x03\x6e\xae\x11\x87\x09\x5b\xe0\x11\xd1\xde\x21\x16\x5d\x8c\x6e\x3e\x28\xc7\x26\xe4\x33\x53\xb1\xa0\xc3\xba\xf9\x47\x82\x73\x48\xc3\xce\x8f\x84\xf6\xd2\x17\x21\x7f\xb9\xd5\xed\x9a\xe2\x12\x92\xd9\x97\x6e\x80\x83\xf8\x4a\xc6\x84\x20\x2c\x69\x94\xdc\x8a\x20\x4a\xa5\x07\xaa\x19\xdc\xfe\x56\x57\xaf\x40\xb0\xa1\x01\x7b\x83\x5b\x4f\xbd\xd6\x88\x06\x43\xa4\x6a\x01\x19\xac\xe5\x64\xdf\xb9\x8a\x62\xe5\x34\xda\x5e\xb9\x34\x06\x44\x1d\xdf\xcf\x17\xcc\x13\x8f\xa8\x68\xaa\x74\x46\x73\xa7\x64\xf6\x9d\x02\x4f\x27\xfe\x1d\x16\x3e\x16\x55\x0c\xaa\x58\x6a\x4f\x9d\x83\x1d\x98\x67\xf9\x1d\x08\xdd\xd3\x73\xa8\x5c\xc1\x02\x0c\x70\x95\x58\x0c\x4f\xb4\xa6\x2e\x86\x0d\x31\xbc\x57\x53\xbd\x11\xb7\xa7\x07\x0b\x3e\x48\x6b\x33\x27\x7b\x01\x78\xd0\x10\x5b\x01\x24\xc4\x8f\xf3\x36\x82\x96\x3b\x87\xe4\x72\xeb\x61\x8a\x2e\x80\x77\xf0\x63\xc9\x79\x0a\xaf\xa8\xf8\x7d\xf5\xe7\xcf\x7f\x7e\x23\xd6\x35\x7f\x88\x10\x55\xdc\x88\x08\x18\x0e\xc1\xde\x2e\x27\xe1\x99\xe6\x7c\xa6\x21\x72\xeb\xda\x97\x37\x69\x7a\x25\x93\x94\x1b\x3d\x03\xfc\x15\x90\x04\x8f\xdf\x6e\x0d\x18\x24\xa3\xe6\x57\x71\x8b\x73\xc0\xc9\xe9\xdb\x28\xba\xc6\x6d\x1d\x4a\x58\x46\x2f\x0e\x14\xdd\x5a\xe0\x3d\x8e\x5f\x07\x4e\x93\x5b\xf8\x5a\x17\xf3\xa9\xef\xba\x12\xf1\xf2\xec\xed\x9e\x1e\x46\xb3\x01\x8b\x3b\x5e\x67\x33\xf4\x75\x50\x60\x55\x4b\x54\xda\x76\x28\x16\xb8\x4e\x20\x5e\xba\x0d\x0c\xe2\x1b\x3c\x6a\x3d\xe0\xb2\xfd\x6f\x0f\xb5\x5e\x5b\x38\x17\x5b\x00\xea\xb6\xfc\xe8\x4b\xc9\xbc\x39\x56\x2e\xb7\xf6\x61\x03\x28\x02\xb2\xfd\xef\x23\xea\x02\x6e\xa6\x4f\x72\xd4\xfb\xf4\x10\x90\xef\x01\x22\x35\xea\x10\x28\x7d\x12\x38\xdf\xcd\x1f\x20\xb2\x3f\xdd\x0f\xb1\x34\x5a\xde\x1f\xe0\xa5\xf0\x00\xaf\x6b\x3e\x20\xea\x7d\x7f\x40\x7d\xfe\xf4\xcb\x1b\x49\x2e\x59\x3f\x1a\x52\x0c\xca\xb8\x8b\x5b\xa7\x5b\x10\xc0\xb9\x5c\x80\x66\xb9\x44\xcc\x10\xf0\xc6\xbb\x1f\xb8\xe5\xc7\x2b\x47\xa8\x0c\xc8\x53\x1b\x32\x74\xdc\x5a\x52\xd6\xd5\x05\xb0\xe2\x0a\x5b\x41\x20\x29\x80\xd5\x5a\x40\x95\xf1\x2a\xe0\x99\x8b\xab\x6e\x87\xe1\x57\x78\x45\x78\x7b\xbb\xcb\x48\x24\xff\x58\x64\xba\x19\x8e\xe2\xa9\x38\x62\xff\x25\xb6\xa4\x90\x9d\x56\x81\x49\x19\xd4\x22\xb6\x69\x30\xf4\xb9\x94\xdb\x04\x6c\x01\x78\xab\xef\x02\x75\xd1\xff\x19\x72\xeb\xfe\xc6\x4f\x0f\xc4\xa0\x2f\x29\x2d\x75\x00\xc2\x75\xa0\x52\x82\x78\xac\x34\x37\xe3\xc0\x74\x08\xfc\x26\xe0\x07\x83\xb7\x27\x8e\xa2\x59\xf0\xb8\x20\xb2\x12\xb4\xb2\x70\x8f\x64\xa4\x0a\xc2\x54\x88\x2b\x92\x23\xe5\xae\xa4\xc8\x89\xf1\xf3\xb2\x72\x9d\xb8\x9b\x3c\xc3\x2a\x61\x76\x96\x15\x88\x14\xb8\xe2\x8a\x3c\xaa\xaf\xb3\x23\x6a\x24\xc1\xf5\xa5\x83\x1b\xb1\x83\x62\xf6\xfe\x16\xef\x8f\x94\x9f\xbf\xfe\xfd\xcb\xaf\x9f\x5e\x47\x32\xcd\xff\xa3\x7d\x18\x6b\xcf\x40\xf1\xbc\xb1\x82\xf7\x06\x8b\x46\xa4\xd0\x0b\x12\x75\xb0\x17\x1f\xa8\xca\x57\x6a\x79\xc5\xbe\x14\xd7\xb8\x0e\x30\xe7\x51\xde\x8f\x55\x6f\x9c\x75\x0d\x44\xdc\x8a\xdf\xcf\xf2\xb8\x06\x1e\x30\xbe\x92\xe6\x75\xd6\x4f\x21\x84\xef\xe5\xa3\x3d\x60\x80\x8a\x2c\x98\xdc\xb0\xde\xcd\x4a\x02\xc2\x38\x0a\x43\x9f\x1b\x8d\xc7\xf1\x68\xcc\x2c\x0f\xa4\xe9\x0c\x47\xc9\x95\x91\x48\x48\xfb\x4b\xf1\x58\x21\x67\xb9\xd9\xf8\x78\xb1\xa8\x7f\x96\xc7\xcb\x45\x7b\x02\x12\x99\x72\xbb\x91\xb6\x78\x53\x1b\x8d\x9b\x6f\x5a\x72\xbc\x69\xc9\xe7\x37\xf5\xeb\xfe\xa6\xb3\xbc\x1f\xbb\x50\xcb\x6d\x0d\x14\xb9\xf1\xb0\x51\xbe\x47\xc7\xf7\x73\xbf\x07\x0a\xc7\xbd\x70\x34\x26\xba\xab\x97\x53\x6f\x41\x71\xcf\x7b\xd1\x38\x8e\x76\xe3\x78\xb4\x63\xef\xdc\x92\xd1\x59\x08\x83\x3a\x74\x16\xc2\x9d\xb0\x21\x77\xef\xd4\xd9\x6e\x1c\x8f\xfa\x67\x79\x38\x74\x86\xc2\xaf\xcd\xcd\xc0\xdb\xa5\xe8\x35\xdf\x2e\xec\x6b\x8c\x9b\x7b\x5e\xcc\xf0\x2f\x62\xd9\x18\x7b\x14\x42\xc9\x6e\xf0\x11\x97\x93\x03\x84\xc0\x67\xa8\xc9\x22\xae\x83\x35\x68\x4a\xcc\x82\xaf\xe4\x8a\x98\x23\x37\x8b\x5d\xa0\x4b\x24\xaa\x44\x04\x6b\xb0\xa2\x50\x68\x18\x57\x6e\x79\xe5\x1e\xf1\xcb\x01\x3e\x76\x2f\x8f\x63\xd6\x9b\xd7\x87\x78\x1d\x28\x67\xd5\xe2\x51\x4a\xe5\xd8\x86\x38\x7b\xde\xd0\x20\x2e\x91\x02\x6e\x08\xef\xa7\xcb\x88\xcb\x9f\x2f\x3c\x3a\xe3\xe9\xa1\xf6\x64\xcb\x85\xec\x4a\x9d\x6f\xc6\x18\x44\x2e\x3a\xb9\xee\x03\xcf\x8d\x76\x68\xeb\x57\x46\x18\x5b\x0c\xd3\x88\xeb\x9c\x65\xc3\xfb\x77\xf3\x8a\xa4\x34\xef\x3b\x29\xa0\x3f\x16\x62\x70\xda\x71\x1f\xe1\xd9\xe3\xa5\x11\xd3\xd9\x10\xf3\x79\xa5\x12\x01\x49\xb8\xdf\xb0\x48\xed\xe5\xb1\x70\x11\xa3\x3e\x6f\xab\x3f\xc2\x07\x18\x12\xe9\xaf\xac\xf9\xa6\x94\x77\x9c\x7a\x90\xdf\xc7\xe6\x07\xe9\xf1\x6a\x6e\x8b\x52\x46\x97\x52\xe3\xc3\x9d\x10\x89\xed\x26\x07\x08\x7c\x50\x6f\xc5\x06\x47\x6e\x37\x39\x70\x1c\x10\x98\xb5\x41\x08\x20\xa7\xfa\x15\xde\xa4\x1b\x7e\x53\x4e\xe5\xb1\x55\xd2\x6e\x52\x8f\xf5\x8f\xf6\x7f\x20\x4c\x7f\xfb\xe5\xaf\x3f\x7c\xfa\xfa\x96\x77\xff\x1b\x58\x4f\x5b\xa0\x9f\x56\x5e\xa5\xc6\x77\xc2\xda\x81\x0d\xda\x18\xf2\x31\xa2\xf8\xe6\x63\x05\xc7\x63\xbc\xec\xe5\x15\x48\x67\x01\x87\xc2\xab\xed\x83\x27\xef\x45\xf3\xa2\x52\x6e\x4a\xbc\xe6\xbd\xda\x51\x0e\x8a\x46\x40\xab\x96\x95\x22\xdd\xef\x8c\xfd\xa5\x0d\x7e\x30\xd8\x0e\x3d\x40\xf3\x68\x40\x46\xd5\x01\x04\xd2\x53\x21\x64\xfa\x15\x24\x3b\x0c\x9c\xa6\xd9\x96\x0b\xf6\x4b\xe7\xb0\xce\x31\xc3\x01\x41\x7a\x19\x43\x73\x94\xc3\x96\x40\x44\x8f\x1f\xfa\x63\x67\x1c\x1a\x85\xe3\x98\x21\x1e\x70\x3c\x2a\xde\xcb\xfb\x5b\xd4\x21\x23\x8a\x9b\xf8\xd8\x1d\xb1\x11\xd3\xd1\x88\xd1\xe2\x96\x03\x3c\xbf\x71\x40\x03\x49\x49\x94\xc3\x44\x92\x36\xa8\x5c\x08\xcc\x45\xf1\x8d\x9e\x1e\x90\xfd\x96\xaf\x20\x39\xe1\x60\x0d\x91\x86\xf4\x93\xd2\x61\xbd\x86\xdc\xa7\xf2\x58\x62\x72\x48\xed\x91\x32\x37\xc8\x05\xbc\x45\x45\x57\x57\x35\xcd\xad\x63\xf2\x96\xe7\x90\x38\x10\xcc\xa5\x3d\x7a\xb9\xb8\x3b\x7e\xf1\xee\x00\xfc\xf2\xe7\xcb\x1f\x3f\xfd\xf9\x0d\x42\x78\xfe\x98\xd0\xfb\xff\x1d\x1a\x52\xcd\x39\x46\x66\x70\x9b\x8e\xc2\x18\x97\x52\x3e\x22\x41\x7d\x7a\xf0\x42\x52\xda\xed\x72\x90\x12\x79\x11\x89\x0e\x3b\x53\x5c\x00\x1e\xec\x06\x8c\x51\x29\xb1\xb6\x72\x43\xd0\x53\x2a\x25\x24\x56\xe1\xd0\x3d\x4b\x1c\x52\x7b\x1c\x77\x49\x47\x37\x6b\x7b\x44\x0c\x74\xed\x49\x7c\xc8\x45\x29\xb7\x21\x44\x47\x84\x3b\xaa\x7d\x7a\xe0\xca\x89\x5a\x0d\x8e\x6c\x13\xec\x64\x00\xeb\x4c\x7b\xaa\x26\x2b\xf2\x2b\x61\x0e\x02\x6f\x3e\x34\xc6\x1a\x89\x82\x8a\x1d\x16\x41\x18\xc6\x28\xbf\x11\x11\x5c\x2b\xa3\xbe\xb5\x0b\xb6\xa7\xc9\x97\x95\x0a\xe4\x5b\x37\x2c\xb5\xe1\x08\x0e\x9a\x7a\x6b\xb6\xb6\xbc\x54\x49\x9a\x79\x69\x1d\x7f\x7c\xa6\x60\xc7\xee\xca\x4d\x56\x20\x09\x76\xa4\x5f\x82\xae\x34\x8a\xfa\x61\xb3\xdb\xa8\x26\x58\x4b\xa3\x72\x06\x32\x9d\xee\x8f\x7d\xf6\x96\x1f\x8d\xb8\x3f\xbd\x09\x70\xfc\x16\x69\xe9\x31\x88\x56\x87\x96\x16\x8b\xeb\xae\x2d\xb5\xbb\x4a\x17\x79\x05\x3a\x90\xc3\x1a\xe0\xc7\xb1\x80\x8d\xf2\x40\x46\xcf\x88\xc4\xb9\x6a\xd6\x08\x71\xf4\xfb\x12\xb8\x17\xb3\x7c\x1c\x67\x68\x69\x91\x62\x1f\xf5\xcf\xf2\x48\x81\x8d\xf6\x3c\x3d\x04\x2c\x14\x43\xdb\xc1\xf1\xd0\x5e\xf6\xc2\x25\x47\xe1\x92\xcf\x8d\x2f\x23\x29\x62\x6a\x3b\x6d\x68\x69\xc2\x6b\xc0\x4b\x87\x70\xdb\xcb\x83\x29\x03\xdf\xf9\xd4\x78\x90\x2a\x53\xd9\xcb\x8f\xf6\x3c\x3d\x20\x40\x2b\x68\x6b\xee\xa4\x34\x3b\x4f\x8d\x5b\xa4\xf9\x3e\xbd\x60\xdc\xec\xe6\xb8\xaf\xc8\xeb\xce\x7e\x73\x27\xc4\xd1\x41\x92\x73\x27\xbc\x91\x91\x79\x3e\x8a\x8e\x67\x46\x18\xaa\xe9\x0d\xc8\xde\xed\xc8\x36\x43\x8b\x29\x8c\xec\xd3\x9a\x1c\xc5\x91\x12\xb0\x20\xbe\x06\xc1\x9d\xa1\x85\x30\x17\x04\xd4\xe0\x9c\x91\xa6\xf6\x38\xef\xd3\xc0\x6e\x23\x2b\x8f\x04\x9c\xb7\xa0\xd7\xa0\x51\x8e\x74\xd0\x6d\x8c\x72\x00\xea\xf6\xca\x18\x3f\xa2\x54\x1a\x6d\x91\xe2\x44\xc0\x77\x66\xb0\x82\x54\xc4\x4d\x93\xe6\x48\x40\x80\x0b\xad\x45\x04\x44\xe9\x18\xed\x79\x2f\xbe\x91\xdb\x8b\x6c\xb3\x3a\x80\x5d\x09\x8a\x35\x40\xa0\xf5\x40\x19\x14\x0d\x4d\x9b\x39\x59\xad\x37\x22\x5a\x3b\x10\xde\x11\x5b\x38\xff\x62\x4f\x80\x5c\xc1\x46\x66\x8e\x76\x78\x18\xfb\x78\x83\x51\x08\xc7\x44\xb7\x51\x57\x28\xc7\xe3\x11\xac\xc3\x9d\x3f\x9e\xfe\xec\x65\xdf\x9f\xa2\x3f\x7e\x7a\x63\x45\xc8\xf2\x87\x6f\x62\x53\xfa\x0f\x61\x50\xf2\xc1\x78\x18\x63\x87\x91\x37\x9e\x79\x60\x50\x3a\x8b\x7c\x1f\x81\x72\x5c\x1b\x06\x4f\xd2\x4b\x4e\x24\x91\xfc\x2a\x27\x52\x98\xad\x40\x96\x30\x38\xca\xb8\x97\xa5\xc5\xa6\x75\xee\xb4\x04\x2f\xf0\xe3\x7e\x17\x13\xb1\x61\x2d\x47\x4c\x20\x38\x79\x61\x5e\x47\x39\xcb\xf8\x19\xb6\xd4\xa3\xe6\xa7\x87\xee\x9f\xfd\xaa\x54\x6e\x54\x0b\xf6\x5f\xb5\xd9\xc2\x45\x92\x91\xad\x48\xe6\xed\x27\xdc\xf4\xd2\x10\x41\x1f\xc0\x3e\xc7\x73\x02\xb0\xcf\xf8\xe5\x16\x4b\x96\x6e\x64\x1c\xe8\x99\x2d\x6a\x24\xad\xc8\x5c\x87\xf3\x39\x22\xf1\xe3\xef\x3c\x17\x43\x3d\xa3\xfc\x06\xfb\x50\x6f\x1f\x6c\x4d\x62\xf0\xbc\xae\xcf\x4a\xe6\x0f\x79\x10\x9a\x2b\xd9\x37\x2a\xe0\x55\xbb\x50\x3e\xf0\xaa\x5d\x5c\x3c\x0b\x02\xfd\xef\xa3\xeb\x82\x98\xaa\x51\xd0\x6d\x60\x10\x6d\xed\x94\x6c\x63\x08\x0e\x14\x72\xce\xd7\xa2\x5e\xe0\x7a\x92\x44\x80\x1e\x2c\x37\xe6\xb3\x74\x72\xf3\xea\x64\x17\x80\xfb\x8c\x6f\x78\x7c\x7e\x7a\x30\x86\xe3\xe2\x4a\x76\x34\x4e\x62\x17\x8e\x6f\x44\x27\x63\xc3\xb0\x07\x77\xb5\xf3\x43\x18\x90\x24\x6e\x84\x9e\xae\x72\x90\xff\x59\xa0\x0f\xce\xed\x50\x97\xe8\x06\xa4\x31\x9c\xe2\xb0\xb4\x1b\x11\xc8\x19\x96\x70\xe4\x8e\xb2\x2e\x47\xb9\x21\x27\x59\x23\x29\x71\xb8\x61\x67\xb9\xd8\x74\x74\x45\x68\xed\x7b\x95\xa3\x1c\x96\x0e\x0d\x1b\xcb\x18\xb6\x3e\x14\x83\x60\x79\x6a\x14\x43\x5c\x4b\x0c\xe1\x12\x24\xe9\x5c\xf4\x11\xc8\x85\xe3\xbe\x1f\x4b\xd6\x47\xce\x71\x2e\x1a\xe5\x44\xf5\x11\xf5\xf1\xfd\xf7\x3b\xf3\x13\xe7\xb6\xb1\x1b\xe0\x64\xe1\xc6\x21\x5b\x59\xc6\xf0\x06\x4e\x61\x00\xe3\x57\x10\xbe\xce\x73\x9f\x28\x65\x96\xdf\x62\xf5\x6f\x9b\xf4\xa8\x27\xa6\x83\x01\x63\xfc\x38\x5d\x40\x81\x00\x48\x94\x79\x1e\xf5\x8c\xf2\x1b\x88\xfd\x34\xdf\x22\xd7\x8c\x6f\x9c\xdf\xcf\x0f\xfa\x9f\x9f\xff\xf5\x8f\x3f\xbf\xa5\xd9\x10\x7d\x03\xb9\xe0\xbf\x9d\x7a\xee\xfd\x4d\x73\x08\xce\x5a\xf6\xc5\x79\x84\x38\xb4\x18\x23\x10\x9c\xe6\x7a\x76\x5b\xf1\x47\x80\xc6\x6f\x12\x69\x77\x1a\xc8\xf9\x0a\x25\x61\xdc\xd3\x8c\xff\xee\x27\xf1\x0c\x8d\xc4\x4a\xfc\x2a\xee\x21\xc8\xa3\x8d\xe8\x09\xaf\x9e\x47\x2c\xa9\x2e\xfe\xa8\x59\x1a\xc7\x78\x3d\x5f\xfa\xb3\x2f\xdf\x23\xd5\x35\x72\x56\x43\x7f\x1a\xfa\x91\xdb\x8e\xe6\xa2\xb5\x5d\x49\xf2\x4a\x3c\x94\x3a\x24\x1c\xb5\x7b\x79\x8a\xe4\x52\xaa\xc8\x78\x47\xde\x4d\xe8\x4f\x53\xef\xf2\xc5\xd2\x25\x46\xb9\x92\xb5\x75\xd6\x8f\xeb\x68\xc3\x28\x1f\xed\x89\xfd\x88\xd9\x30\x3f\x9e\x0f\xe2\x92\xf7\x86\xb1\x29\x1a\xc6\x5c\x56\xa6\xbe\x37\x8c\x49\xef\xe5\xfd\x78\x34\x8c\x81\x89\x3b\xb6\xb3\x46\x79\x04\x30\x23\x6a\xb5\x5c\xd9\x74\x9d\xf5\xe3\x3a\xda\x30\xb7\xbf\x4a\x34\x0c\x81\x54\xa3\x61\x02\x8b\x65\xd8\xf7\x56\xf6\x86\x89\x65\x34\x4c\x98\x57\x21\xdb\x1b\x26\x74\xef\x61\x1c\x8f\x86\xf9\xf1\x7c\xd0\x2c\xef\x0d\x10\xa4\x7e\x96\xab\x58\x5e\x67\xfd\xb8\x5e\xf8\x5e\x3e\xda\x13\xab\xf1\x6c\x98\xda\xfd\xd3\xa8\xf1\xde\x30\xd5\x82\x86\x29\xb9\xda\x4c\x7b\xc3\x34\xdf\x7b\x18\xc7\xa3\x61\x7e\x3c\x1f\x34\xcb\x7b\x03\x14\xb9\x4c\xe5\xaa\xea\xcf\xe2\xbd\x61\xd1\x86\x51\x3e\xda\xe3\x8b\xb9\xab\x63\x37\x62\x5d\x61\xc7\xc9\xe8\x61\x2a\x3b\x9a\x2b\x79\x07\x48\xb9\x36\x5e\xeb\x78\x7d\x29\x8b\x8f\x85\x51\xd8\x0f\xd9\x57\xc3\xb5\x66\xb7\xaa\xbc\xc8\x28\xd9\x74\x69\xbc\x34\xbd\x12\xe5\x75\x56\xda\xc2\x50\x1c\x25\xa3\x05\x4f\x0f\x96\xcb\x6c\x89\x1f\xce\xca\x2d\xe7\xbd\x25\xda\x01\xde\x72\xd5\xe2\x6f\xd6\xf7\xb6\xa8\xe9\x5e\x1e\xc7\xd1\x1a\x3f\x1c\x0f\x99\xa5\xa1\x21\x15\x6f\x90\x76\x7f\x4e\x9e\x0d\xf2\x47\x8e\xb2\xd1\x90\xe8\x1a\x2e\xf9\xe6\x46\x31\x8e\xbb\x9e\xfa\x06\xa6\x07\xc1\x04\x39\xf4\x8d\x5f\xad\x79\x2f\x5c\x61\xd2\xdc\xb8\x64\xef\x1c\x36\x39\xf6\x0e\xbb\x75\x8a\xb0\x9e\x53\xff\x70\x24\xe4\xef\xa5\x47\x43\x9e\x1e\x30\x7f\x46\x8b\x70\xdc\xa7\x20\xe0\xbd\x45\xe0\x99\xcd\xf9\x8a\xc9\x3e\x87\x61\xce\x31\x67\xfa\x7d\x62\xcf\x56\xd1\xc0\x86\x8a\x09\x4e\x7b\xbb\xa8\x82\x46\xef\x8a\x39\x3e\xe7\x2b\x00\x35\xda\x5e\x7e\xb4\xe7\xe9\x41\xa0\x63\x45\xc3\x70\x3c\x1e\x24\xb9\xed\x0d\x13\xd8\xd1\xf9\xca\x55\x81\x2a\x38\x1b\x86\x9d\x85\xf9\x22\x00\x4f\x8b\x86\xc5\xe6\xc3\x78\xd0\x28\x8f\x06\x54\xf0\x2c\x5e\x25\xf3\x3a\xeb\xf7\xeb\x78\xee\x28\x3f\xda\xe3\xa6\x68\xde\x1b\x86\xe3\xf1\x20\xcd\x7a\x6f\x58\x6f\x68\x98\xd4\x8c\xfc\xf4\xd9\x30\xb1\x7b\x0f\xe3\x78\x34\x0c\xc7\xf3\x41\xa3\x3c\x1a\x50\x73\x34\xac\xb7\x75\xd6\xef\xd7\xf1\xdc\x51\x7e\xb4\x27\x46\xfb\x6c\x18\x8e\xc7\x83\xe6\x90\xf4\x06\xf8\x70\xf7\x86\x1d\x87\x3b\xae\xdb\xbd\x87\x71\x3c\x1a\x86\xe3\xf9\xa0\x51\x1e\x0d\x28\x60\x51\x3c\x0d\x79\x06\x9b\xea\xfd\xd3\x8f\xf6\x3c\x3d\x20\x9e\x37\x43\x69\x5b\x71\xcc\xb3\xc7\x86\x24\x11\xef\x31\xcc\xcf\x70\x8e\xd4\x31\x76\xb0\x80\xdc\xcb\xe3\x98\xda\x8d\x32\xaf\x7e\xdc\x87\xe8\x18\xc5\x7b\x38\x6a\x7a\x1e\x79\x65\x51\x79\xcf\x00\x93\xed\x73\x43\x15\x4d\x79\x57\xd5\xf8\xe1\xf3\x8f\x3f\xbf\x01\x19\xde\x3f\x86\x24\x6c\x9a\x88\x22\xe2\xc9\xad\x4f\x35\x4b\xbd\x61\x67\x2d\x31\xe2\x0d\x0b\x28\x45\xd4\x0a\xc2\x3e\xa5\xd5\x94\xed\x68\x78\xa8\xf4\x44\x62\xab\x68\x4d\x25\x87\xbb\x82\xe0\x5b\x95\x64\x60\x22\xef\xc0\xc4\x00\xac\x55\x09\x58\xa3\x2c\xeb\x45\x29\x71\x10\x3c\x05\x27\x15\xa5\xce\x82\x50\x54\xd7\x30\x1a\xa2\xb1\x4b\x4e\x5d\x79\xbd\x04\x91\x91\x50\x6a\x41\x72\xc6\xa2\xcb\xa5\x26\x60\xb4\x02\x20\x15\x50\x22\xae\xfa\x16\x00\x20\x5c\x8a\x26\xd6\x0a\xe4\xdf\xde\x97\x4b\xe5\x94\xf5\xc8\x56\xe6\x9f\xa8\xab\x21\x1d\x83\x44\xb0\xde\x4b\x69\x48\x0c\x8e\xec\xbf\x96\x2c\xb3\x9b\x12\x86\x8d\x5c\xef\x1f\xc0\x03\x55\x7f\x8b\xd5\x4c\xd0\x7a\x84\x89\xfb\x77\x6a\x39\x65\x40\xd7\x0b\xc2\xc4\x2d\x4b\x22\x51\x64\x39\x64\xab\xc8\x7a\xc0\x2b\x18\x27\x3a\x21\xc5\x18\x31\x5e\xc7\x15\xd4\xde\xdc\xbc\x3c\x7d\x90\xa7\x07\x2d\x14\xf4\x4a\x5a\x13\x53\x5d\x11\xb7\x80\x10\xd0\x00\x6f\xb6\x5c\x93\xe4\x3a\x20\xff\x82\x7e\xbc\x15\x24\xdf\x11\x00\x66\x4a\x52\x66\x70\xb8\x49\x0e\xc0\x4e\x69\x75\x61\x03\x06\x84\xf7\x77\x6d\x05\x48\x0e\x35\x97\xb5\xb6\x44\xf9\xc8\x74\x79\xe1\x12\xc0\xa1\x25\x55\x84\xfe\x83\x95\xd4\x72\xe2\xce\x27\x42\xcc\x54\x1b\xaf\xad\xa7\x7c\xba\x4e\x59\x92\x74\x5a\x34\x95\xd3\x75\x06\xc7\x45\x90\xe8\x90\xb4\x11\x85\xc4\x2b\xab\x25\x83\xc7\x41\x12\x77\x28\x8b\x29\x02\x03\x5b\xea\x14\xa0\x2f\x4c\x1d\x00\xcb\x35\x37\x84\xf4\xf4\xc9\x7c\xe4\x13\xbd\x5a\x0a\xe7\x77\x4e\x1a\x74\x49\x87\xce\x7b\x7a\xe0\x4e\x91\xd9\x2e\xae\xdf\x53\xb8\xe4\x80\x26\x52\x93\x21\xd2\xcc\x92\x6a\x44\x91\x1a\x22\x14\xd4\xcb\xc1\x2e\x20\xd7\xbf\xa8\xa7\x22\x06\xa4\x42\xc0\x13\x4a\x43\x90\x28\x73\x4b\x52\x62\xab\xd6\xeb\xf7\x49\x6e\xd4\xc1\xc4\xa4\xd0\x4a\x38\x99\xc4\x96\xa9\x46\x32\x73\x75\xeb\x3b\x77\xc4\x86\x59\xd4\xee\x66\x2a\x02\xca\xe2\xe1\x3d\x47\xa1\xe2\xa7\xa0\xab\x32\xc3\x6e\x96\xb6\x15\x7e\x4f\x0a\x16\xda\xea\xca\x5f\x2f\x88\x93\x45\x02\x42\x3f\xa3\xff\xf9\x33\xce\xd1\x53\x96\x9a\x9e\x13\x76\xa3\x99\x62\xde\x4f\x82\x3d\x5d\xad\x27\x0c\x5b\xed\xe8\x98\xd1\x81\x27\x8c\x2d\x74\xe5\xfb\x32\xea\xcb\x5f\x3e\x5f\x7e\xf9\xf2\xd3\x5f\x5f\xb7\x87\xd6\xef\xbf\x29\x71\xd5\xca\x3a\xa9\x96\x2f\x56\x96\x6f\x63\x62\x7e\xfc\x06\x52\xe7\xa7\x07\x72\x2d\x11\x6c\xe5\x09\xc4\xdf\x91\xef\x58\x35\x91\xd0\xca\x52\x53\xa3\xbe\x40\xf7\x8e\xfc\x4e\x52\xf0\x20\x14\x84\xe7\x1b\x76\xf1\xa3\xf0\x26\x3e\xd1\x7a\x8b\x9a\x00\xee\x48\xed\x1c\x56\x5c\x23\x61\x88\x0c\x95\xce\xf3\x53\x0b\xc2\x8d\x31\x3c\x49\x00\x54\x0a\x18\xe8\x0c\xd9\x40\xc4\x63\xbb\x8f\x1f\x83\xd5\x2d\xee\x07\x87\x07\x3f\x32\xd1\x4e\xbd\x87\xcd\xd2\xca\x08\x15\xe2\x90\x92\xcb\xa8\xfb\xe9\x41\x01\xf2\xb4\xb4\xe6\x4f\xde\xa4\x4a\x6a\xd8\xa3\x64\xe4\x7e\xba\xac\x07\x1a\xa0\x5f\x47\xe0\x57\xc5\x5c\x0e\xe0\x14\x5a\x66\x79\x56\x24\x0e\x6f\xa3\x36\xf6\xb5\xcb\x15\x80\x62\xf1\xa2\x82\x34\xf1\x65\x9e\x93\x11\xaa\x3b\x3d\xfc\xe9\x21\xfa\x2d\xc2\xc7\xb8\x6d\xd1\xab\x25\x20\x41\xcf\x0c\xd4\xde\xd1\x2d\xc8\x83\x5c\x11\xf2\x8f\x63\xe3\xbc\x03\x63\x07\xdf\xee\xc5\x0f\xb7\xd9\xc3\xf1\x84\x75\x7e\x00\xcd\x14\xed\x7c\xf1\xa9\xe6\x9d\x73\xd3\x9e\x1e\x9a\xa6\xca\xf3\x3d\x37\xe0\xd9\x0b\xcd\x6e\x58\x63\xf9\xb7\xe8\xa6\x16\xe4\xc4\x3e\x4e\xd0\x8d\x16\x22\x83\xb0\x19\x8b\x6e\xde\xa2\xb6\xe8\x86\x55\x4b\x52\x6c\x23\x8f\x3e\x8a\xd3\xd9\x85\xa7\x07\x7f\x30\xe1\xfe\xfa\xb7\x5f\xff\xf8\xdb\x0f\x7f\x7c\x5d\x31\xf8\xc3\xbf\x7c\xe4\xcb\xc3\xd8\xc9\xb7\x4b\x20\xfe\x5d\xa8\x21\x76\x9f\x8b\x25\x61\xc4\x3a\x89\xe8\xc8\x18\xf6\x59\xd1\x6f\x17\xcd\x6b\x4c\xa7\xe1\xef\xd7\x01\xe2\x56\x00\x2f\x07\xe7\x1f\x19\x83\xec\xba\xaa\x0d\xff\x6c\xdb\xcb\x07\xaa\x64\xbe\x8d\xfa\x82\x04\xa1\xed\x8f\x22\xba\xb7\x02\xc7\x6e\x49\xae\x98\x09\xc3\x4e\xa3\x19\x95\xe3\x3d\x1e\x78\x35\x39\x72\xf0\x90\x87\x15\xb3\x61\x98\x17\x78\xb9\xb1\x8f\x5b\x07\x9b\x47\xae\x89\x03\xc0\x12\xc9\xd7\xe1\x7f\x15\x29\x2b\x8f\x68\x4c\x4c\xa1\x1c\xbc\x1f\xc0\x62\x08\xd0\xff\xc7\xfd\xfe\x70\xbc\x4a\x69\x2b\x49\x4f\xb9\x04\xf0\x6b\x0f\xb0\xaa\x2e\x86\x3d\xfb\xca\x2b\x82\x54\x46\x7e\x4b\x96\x09\x99\x35\xe7\xf5\x23\x9a\x55\xf6\xfc\x17\xff\x49\xec\x88\x01\x62\xaf\x70\xaa\x12\x51\x6e\x20\x4a\x57\x46\xee\x30\x9c\xc8\x95\x23\xb8\xa6\x6b\xc8\xa0\xc6\x41\xeb\x4e\x84\x5c\x46\xf6\x56\x41\x7e\x5c\x49\x35\xf5\xb9\x8c\x34\x94\x28\x11\x3b\xdf\x21\xc7\x96\x60\x8e\x59\x8b\xc6\x13\xc4\xe0\x60\x66\x8b\x27\x8f\xd6\x44\xab\xb4\xad\x5d\x91\x04\x15\x11\x2f\xc8\x8d\x04\x86\x69\xbc\xee\x00\xed\xe5\xd2\x97\x52\x53\xf1\x1b\xbe\xde\x0c\x92\x29\x23\x30\x73\x0a\x47\x98\x5a\x2e\x6e\x59\xa7\x5c\xb1\x6b\x03\x19\x30\xd2\x80\x5a\x67\xf8\x28\x5d\x67\xcb\xae\xd9\x18\x26\xfa\x4c\x1f\x16\x89\xdf\x35\x70\x52\x68\x93\x59\xab\xaf\xdd\xa0\x1e\x1a\x0f\xc5\x77\x1a\xed\x89\x58\x73\x5e\x83\x53\x32\x5a\x0d\xc4\x8a\x3e\x5e\x26\xde\xef\x83\xb9\xf6\xf5\xd7\xcb\xa7\x1f\xde\x88\x98\x64\xfe\x16\x27\x89\x52\x39\xb8\xb5\x07\xcb\xea\xd8\xc2\xc3\xbe\x2e\x7c\xea\xb1\xb1\x7d\xdf\xeb\xd6\x16\xfb\xdf\x77\x4f\x89\x5f\x35\x4c\x95\x3c\x5d\x6f\x54\xb0\xb1\x1b\x90\x61\x7a\x70\x96\x00\xba\x33\x9e\x3d\xb6\x67\x5e\xfa\xc7\x99\x4f\xfb\xd1\xe1\x2c\x29\xed\x35\x67\x49\xe1\xe3\xa6\x79\x38\x4b\x50\x33\x3c\x59\xed\xd6\xc2\x6f\x5a\xcf\x6e\xd3\x1a\x5e\xd3\xca\xd7\x88\xdd\x8b\xbb\x83\xdc\x7e\x94\xf5\xc3\xa6\x11\xaa\x86\x34\x07\x3d\x85\x2b\x51\xc4\xe1\xbd\xed\x04\x25\xdd\x3d\xb8\x88\x56\x83\x2b\x37\xeb\xcd\x8d\x37\x1d\xa0\x7a\x27\x57\x2e\x62\x34\x40\x65\x70\x6a\xd5\x1e\x59\x51\x0f\xd1\x83\x2d\xef\x51\x87\xbc\xbb\x82\x87\xad\x1e\xcf\xf1\xbf\x67\xd7\x32\x05\x51\xd1\x2c\x3f\xda\x13\x0d\x93\x9c\x6f\x5c\x83\xad\x08\x8c\x69\x87\x86\x31\xe2\x3f\xb0\xbd\x7e\x6a\x18\xa0\xfc\x11\x25\xd8\xef\x3e\xf0\x5a\x6e\x92\xf3\x1a\xc4\xff\xe5\xd4\x30\x21\x50\x6f\xfb\xdf\x53\xc3\x84\xc2\xe7\x3d\xcb\x8f\xf6\x3c\x3d\x0c\x80\xbe\x15\x7f\x4b\x4b\xd8\x43\x85\xd6\xe1\x12\x2b\x62\x28\xd9\xf8\x31\x22\x15\x71\x3b\xdc\xf0\x8f\x01\x89\xe8\xcb\xb3\x0e\x2c\x61\x7d\x04\x38\x5e\x8e\x5f\x8f\x9a\xe3\x11\x60\x97\x04\xec\x23\x9f\x1e\x41\x91\x97\x02\x8f\x2e\xfa\x9f\xe7\x23\xa0\xd0\x8d\x47\x0c\x50\x08\xff\xfb\x18\x88\x86\xb4\x3f\x22\x62\x27\xe1\xf3\xc0\x13\x6a\x39\x3d\x60\x04\x47\x96\xec\xd5\x8f\x7b\x08\xbc\xdf\x2b\x27\x19\x91\xa2\xc2\xa8\x9c\x00\x91\x14\x95\x7f\xe0\x04\xfb\xf1\xd3\xeb\x58\xd4\x5c\xfb\x87\x6e\x80\xdc\x00\xd3\x14\x9c\x7d\x9b\xb8\x8d\x47\x15\x0a\xbc\xb2\x6e\x9c\x6b\xa2\xda\x91\x19\x6e\x52\xbf\x03\x52\x3d\x2f\xe3\xcf\x1d\x5d\x60\xaf\xa2\xc8\xc6\x51\xa3\x5b\x44\xad\xc8\x29\x82\x3f\x2f\xe2\xb3\x02\xe4\x77\x10\x37\x2d\x75\x2f\x6a\xf0\x84\xbb\xc5\xde\x04\xfc\x7f\xda\x0d\x0b\x73\x93\xcd\x97\x0b\x97\xb5\x5e\x6d\x05\xb1\x75\x6a\x6e\x6e\x72\x7f\xb3\x45\x9a\x25\x29\x52\xef\xd0\x84\xcd\xb4\xe2\xdc\xb5\x53\xff\xc9\xa1\x45\x70\x65\xe5\x9b\x94\xea\x0a\x3c\xfc\x16\x9a\x19\xad\x32\xcd\x29\xe7\x0e\x00\x17\x6f\xd6\xb9\xab\x9e\x1e\xa4\xe4\xc5\xbb\xc8\x45\x0e\x48\x86\x37\x90\xef\x10\xdf\x58\x91\x63\xe6\x72\x31\x2b\x50\x5a\xdc\xec\x11\x91\x9b\x4f\x1f\x91\x4d\x43\x70\x61\x1f\x22\x6f\x20\x20\x2b\xa9\x94\x7a\x43\xb0\x6a\xa9\xc7\x5c\x10\x00\x16\xb4\x5b\xcb\xef\x0f\x81\xcf\x7f\x7b\xc3\x13\xf4\xdd\xb7\x58\x3e\x02\xb6\xb9\x92\x4c\x5c\x86\x33\x70\xc9\x26\x3d\xb3\x46\x28\x34\x00\xca\x1a\x25\xc5\x42\x56\x70\xeb\x12\x20\x2d\x97\xb6\x92\x1a\xee\x5c\x40\xaa\xec\xc5\x7c\x71\x88\x1f\xce\xba\x7c\x80\x7b\xb1\x00\x99\x5b\xc6\x73\x1f\x86\x19\xb5\x4e\xb3\xc9\x4d\xab\x6f\x30\xa9\x1e\xbf\xcd\x3a\x8b\x50\x36\xc9\xba\x82\x80\xa0\x44\x30\x2c\x32\x9e\x61\xf0\x50\x2a\xa7\x14\x4b\xb7\xd7\x8b\x20\x67\x4e\x89\xae\x38\xd5\xba\x0a\x00\x53\x78\x5e\x87\xb9\x5e\x73\x50\x09\xe6\x56\xef\xe7\x55\x93\x18\xaf\xfb\x79\x21\x28\x48\xfb\xef\x8d\x12\xf7\x88\xaf\x29\x5a\xe7\xf9\x23\x50\xa3\x11\x0e\x16\xe5\xf7\xf3\xa8\xef\x86\xbf\x67\x2b\xa5\x94\x08\x32\xf1\x6f\x01\x2d\x55\x91\x28\x60\x62\x71\xac\x2d\x3c\xa8\x54\x53\x06\xb9\x50\xc7\xdf\x7b\x90\x39\x83\x49\x6a\xde\xc7\xb1\x36\xe4\x77\x74\x8e\xf8\xe1\xd1\x75\xa1\x1b\x7a\x1f\x22\x37\x6c\xf4\xa1\x2f\x52\xaf\xf7\x21\x15\x3b\xf6\x21\x4e\xb5\xae\x11\x26\x73\xef\x43\xa4\xe1\x1e\xfa\x70\x3f\x1f\x7d\xb8\x9f\x8f\x3e\xd9\x7f\x3f\xfa\x70\xd4\x3b\xcf\x57\x37\xbf\x3a\x1d\xee\x2b\x9f\xfa\x74\x3f\x7f\xb3\x4f\xdd\x74\x38\xf6\x29\x01\x37\x28\xfa\x14\xc7\xda\xc0\xb4\x37\xfb\x8c\x0a\xed\x7d\x3a\xfe\x7f\x8c\x0d\xfc\xd1\xe7\x60\x15\x6a\x8f\xcc\xbc\xf7\xe9\xe8\xca\xa0\xfb\x72\x8d\x82\x9a\xa2\xe9\x20\x0c\x43\xe0\x3a\x27\x36\xe4\x4f\x50\x83\xe2\x22\xdc\x56\x37\x11\xeb\x48\xaf\x00\xf8\x51\x8f\xd8\xac\xa8\xe4\x7d\xd9\xf0\xe5\xa7\xdf\xbe\x5e\xbe\xfe\xaf\xdf\x3e\xfd\xf2\x7a\x9c\x0d\xe9\x37\x70\x16\xb8\xc8\x52\xa8\xf3\x3a\xd6\x24\x64\xb4\xc4\x41\x2d\x37\xce\xf0\xed\xb3\x4b\xb0\x25\x8a\x71\x84\xe4\xfb\xdf\xab\x68\x5e\xb1\x75\x84\xab\xc0\xd3\x46\x49\x1c\x65\xe4\x3e\xad\x62\x3c\xea\x8c\x92\x58\xc6\x35\xfb\xdf\x6b\xe8\x55\x91\x79\x87\x80\x8d\x88\xad\x4c\x16\xd1\x99\xa1\xad\xe6\x7c\x08\xd7\xb0\x63\xb4\x46\x04\x6b\xb8\x9a\x3a\xf4\xde\x05\x25\xa0\xa1\xb6\x50\x8e\x73\x5e\xa3\xaa\x89\x38\x1f\xe5\xc6\x33\x23\x61\x2a\xb4\x55\xe4\x4c\x49\x41\x2e\xbe\x2b\x3c\x11\x7d\xdb\x43\x71\x35\x5d\x2d\xa7\x30\xd6\xb4\x8d\x62\x38\x70\xf5\x75\x05\x9c\x20\x12\x72\x12\xcc\x97\x88\xfc\x90\xae\x6b\x54\x45\x65\x20\x9e\xa7\x3a\x40\xce\xdf\xff\xb6\x3f\xff\xf4\xf9\x5f\x2f\x7f\xfc\xf2\xc3\x0f\x6f\x1a\x08\xf2\x3d\x7d\x04\x4f\x30\x45\xa4\x8f\xfb\x5e\x3b\xc6\x29\xa2\x2c\x80\xee\x55\x83\xcb\xae\x07\x85\x1d\x49\x4e\x64\x70\x08\x23\x2b\xb3\x85\x95\xd8\x32\x40\xee\xda\xd0\x88\xbd\xd0\x88\x0a\xf4\xa5\x83\xca\x5e\x97\x54\x01\x53\xf0\x49\xbe\xc0\x62\x02\x10\x56\x58\x4a\x24\x9c\x72\xb7\x01\x7e\x7f\x42\xe5\xf4\x69\x64\x05\xc8\x33\xc4\xed\x0a\x5b\x4a\x6c\x05\x10\x50\xed\xc3\x9c\xad\x01\x80\x33\x6a\xb9\x9f\xe3\x09\x37\x42\x42\xa6\xac\xfb\x75\xb3\xe4\xc5\x66\x15\x25\xa7\xac\xc1\x90\x4f\x62\xf3\xfc\x2a\x59\x13\x97\x72\x43\x76\x19\xc8\x95\x71\x0e\xe4\xfe\x8c\x9d\x24\x4d\x0d\x3a\xb7\xf2\xb3\x33\xfc\x56\x55\x1f\x7d\x21\x2c\x65\x50\x00\x62\x61\xa4\x64\x3d\x50\xf0\x4b\x6b\x83\x8f\x5a\x5f\x6c\x64\x1b\xf6\x45\x33\x82\x56\x18\x2c\x9f\xdc\x2c\x01\x2a\x12\x15\x6d\xd8\x60\x45\x0c\x9b\x60\x93\x88\xab\x01\xc7\x81\x3a\xbc\x1f\x7e\xaa\x50\x5d\x0d\x58\x7b\x5e\xbc\x6b\x60\x06\x49\x29\x5b\xb4\x2b\x52\x86\x00\x90\xe8\x8a\x9f\x3f\xd5\x34\x05\x23\x4d\x0e\x00\x37\xa0\xe6\x04\x10\x48\x99\xe7\x57\x40\x22\x76\x42\x54\x7a\x83\x44\x1e\xe5\xd4\x9f\x12\xc1\x34\xe8\xa1\x79\xae\x9a\x54\x02\x27\x47\xcb\x35\xbe\x67\x1f\x94\x8f\x3a\x3a\xbc\x04\xdd\x51\xa6\xf1\x7d\xf8\x7e\x8e\xef\xa7\xb7\xf1\x3d\x9f\x02\x5e\x03\xc9\x1b\x3b\x7a\x44\x44\xb3\x54\x99\xe8\x11\x25\xdf\xd8\xd6\xbc\x10\x1d\xd1\x23\x22\x5b\xf0\x04\x3e\x10\xc0\x02\xa3\x58\x81\x22\xe1\xca\x5d\xa0\x0a\x8c\xfa\x76\x54\x81\xa6\xcb\x78\x76\x44\xbe\x22\xa7\x21\xf2\x9d\x7a\xf0\xa6\x8c\x3f\x77\x24\x81\x1b\x5b\x59\xc7\x55\xb6\x19\x90\x47\x81\xe4\xca\x88\x41\xbf\x1a\xf1\x0e\x66\xe8\xd7\x5d\x81\x6d\x34\x72\x62\x42\x75\xba\xf9\x73\xe6\x75\xa4\xfb\x12\xcf\x87\x45\x4b\x3e\x90\x1b\x6f\xb8\xf4\xa8\x95\x0f\x15\xc6\x1a\xf3\xe2\x52\x74\x75\xc5\x16\x3e\x33\x37\x1c\x25\x58\xa9\x81\x8c\xd1\x07\xe8\x22\xa4\x49\xaa\xd5\x56\xcb\x25\xb1\xf6\xc5\x57\xed\x5c\xe0\x48\x51\x26\xb8\xfa\x01\xe3\x03\xe8\x74\x80\xb5\x60\x2d\xd0\x8e\xc5\xbe\x0f\x44\x54\x57\x36\x6c\x50\x0d\xa8\xee\xe7\x2c\x0d\x00\x8e\xfb\x39\xb6\x90\x19\x90\x01\xe6\x56\xa1\x50\xe2\x18\x78\xcd\x17\x5e\x03\x67\xfb\x2a\xb5\xa7\x22\x81\x37\xd4\xb0\xe3\xd0\xf1\x1a\x2a\x06\xa8\x29\x20\xdf\x54\x38\x89\x2a\xcb\x77\xae\x03\xf4\xa1\x0b\xf8\xdf\x99\x88\x13\xfd\x00\x4e\x12\x19\xbc\x14\xa0\x25\xc7\x65\x91\x41\x9c\x1f\xa7\x90\x9f\x71\x68\x39\x95\x08\x67\xaf\x44\x83\x42\x79\xef\xd2\xa7\xbd\x7f\xb1\x19\xd7\x01\xdd\x86\x05\xc7\x05\x0a\xc0\xbf\xda\x88\x24\x0b\xb0\x2c\xe9\x25\x19\x33\xf6\xed\x04\xd8\xaf\x06\xc6\x70\x9f\xea\x6a\x27\x8c\xa1\x5c\x10\x4f\xff\xe2\xc6\xde\x8b\x2f\xee\xc0\x7d\x16\x14\x2d\xf9\x14\x0e\x2a\x1d\x6c\xe7\xaa\xf9\x59\xe6\xbc\xab\x44\xac\x70\x37\x5b\x05\x59\x5a\x46\xec\x95\xeb\x5a\xc8\xb4\xb9\xbf\x2c\x52\x78\x5c\x86\xe2\x72\x25\x5c\xad\x35\x11\xdb\x3c\x83\xf2\x1f\x65\xb0\x1a\xde\xbb\xe6\xdd\xe1\xfd\xd3\xe7\x7f\x7c\xfd\xfb\xa7\xbf\xbf\xc1\xc4\x41\x7f\xf8\xee\x43\xbb\xd8\x38\xb2\xef\x28\xf8\x92\x34\xa8\x0f\x41\xc6\x5e\xe1\xfc\x2b\x2c\x4b\x29\xa9\xda\xb7\x00\xd7\x58\x59\x33\x3c\xa2\x70\x98\xe0\x4f\x76\xf3\x28\x5f\xcd\xdc\x40\xb2\x51\x36\x72\xfa\x51\x0d\xe2\xea\x14\xa2\x07\xd1\x74\x43\xf4\xcc\xb2\x91\x23\xc8\x23\x10\xd9\xad\x2e\x84\xbd\x17\xf5\x67\x15\x5d\x8c\x10\x12\x57\x46\x80\x1c\xcc\x32\x6d\x8f\x7e\x10\x77\x70\x69\xcf\x3e\x27\xa2\xa4\xcc\xab\xff\xad\xbd\x60\x88\x52\x6c\x8a\x9b\x00\xee\x0d\x87\x05\x59\x73\x33\x47\x9d\xa0\x02\xb7\x73\x0e\x2b\xc0\xce\xf3\xbe\x85\x85\xe3\x16\x3b\x4e\xd8\x41\x6e\x7c\xce\x61\x85\x05\xd1\x22\x6b\x0f\x5b\xb9\xb6\x67\x55\x44\xb2\x02\xef\x09\x0d\x5c\x0b\xb6\xd4\x90\x6a\x3a\xb7\xc8\x8a\xdd\xb7\xce\xa2\x3d\x4f\x0f\x9c\x23\x4c\x84\xb1\x77\xd6\xae\x9c\xf3\x8d\xd1\xe2\x32\x92\x44\x85\xa3\x16\x19\x89\x89\xb3\x16\xd5\xa8\x45\xf5\xfc\x56\x1a\xca\xca\x2c\x1f\xc7\x8c\x1d\xc3\x53\x12\xea\x21\x37\x35\x23\x63\xf5\xf8\x4e\x3d\x50\xe2\xf6\xe4\xd6\x68\x4c\x30\xd6\xcc\x56\xe1\x78\x3e\xc5\xea\xde\x2a\x89\x5c\xfe\xab\x96\x20\xe3\x9b\xad\xd2\x76\x6f\x55\x1c\x47\xab\xb4\xdd\x1f\x34\xcb\xbb\x4c\x1e\x79\xb4\x43\x74\x8f\x56\x89\xdd\x53\x6e\x47\x63\x06\x8f\x0e\xcc\xa4\xd0\xcc\xf7\x2f\x67\xf7\xbc\x17\x89\xcd\xb5\x53\xab\xc0\x62\xdb\xee\x5f\x0e\xc7\x6e\x20\x18\xaf\x11\xe5\x6a\xa7\x56\xb1\x66\x34\x8b\x35\x9f\xda\x85\x0c\x48\xf0\xee\xd8\xde\x30\x36\x1e\xdd\x35\x76\x45\xc3\x90\xc8\xe7\x86\xc1\x41\x30\x76\x45\x8f\x0d\x83\xb2\x9f\xef\xbb\xa2\x2d\xdf\x77\x69\xdb\x7d\x48\xed\xdd\xeb\xf2\x0d\x5c\x01\xed\xd4\xb0\xd8\xd0\xb9\xef\xd2\x8e\xf6\xbc\x2b\x90\x7e\xfe\xe3\xff\xf5\xf9\x4f\xbf\x5e\xfe\xfa\xcb\xcf\x6f\xf0\xc6\xb1\x7e\x88\xad\x6c\xe1\x90\xc1\x42\x3a\x07\x21\x36\xdd\x47\x0e\x4e\xa4\xc1\xf0\x4d\xb3\x42\x7b\x98\x9b\xae\x76\xd8\x6c\xf5\x3a\x60\xed\x70\x03\xee\xd0\xcc\xdd\x89\xff\xef\xbb\xc5\x9a\xf5\x26\x9d\xaf\xbd\xa0\xba\x7e\xbf\xdb\xef\x85\x22\x77\xf8\x90\xc5\x09\xb7\xc2\x2c\x98\xa3\x12\x61\x37\xb9\xf8\x98\xc5\x89\x19\xc3\x91\xf4\xaa\x37\x37\xee\x66\x0d\xc5\xb5\xb6\x91\x38\x99\x91\xfe\xcb\x19\x49\xd5\xe5\x98\x78\x89\x9d\x52\x58\x7a\x4d\xd7\xd1\x1e\xbf\x88\x2d\xbf\x3d\x8f\xfc\x02\xef\x22\x32\x1c\xbc\x16\x6f\xdc\xbc\x3b\xdf\x1c\x46\x23\x87\x8f\xc3\xf2\xbd\x67\x77\x27\xc7\x7c\x2e\x8e\xf3\xcd\x42\x2d\x9b\x69\xa0\xa3\xb4\x4b\xdb\x9c\x97\xa2\x57\x05\x23\x7f\xf6\xba\x86\xb1\x8a\x08\xeb\x8c\x2c\x5e\xd5\x76\x83\xb4\x96\x58\x5a\x8a\xe2\xb2\x70\x5c\x45\x66\x94\x20\xde\xbf\xe8\xcd\x7f\xdf\xf2\x92\xe3\x57\x48\x01\xc0\x35\x8d\xe7\x1c\xbe\x5e\xf8\x57\x66\x9b\x70\xe8\x43\xc0\xbf\x9c\xc1\x11\x38\xee\xf4\x3d\xc9\xba\x0d\xbc\x34\x34\xf5\xde\x83\xfe\x55\xe0\x49\xdc\x85\x95\x0f\x26\x71\x99\xe3\xa6\xb3\x84\x19\x37\x6f\xcf\xc7\x23\xd9\x81\x23\xdb\x41\x35\xdf\x5c\x81\x81\x07\xc1\xca\x55\x38\xdf\x64\x48\xc8\x90\x8c\x6d\x97\x90\x61\xfa\xc5\xef\xe0\x77\x39\xa4\xf1\x03\x44\x2a\x8a\x87\x20\xbd\x91\x66\xe4\x2d\x01\x3b\xe0\x00\x0f\x00\x5c\x81\x30\x04\xa9\xf3\xad\x16\x78\x23\xe0\xa4\xe0\x57\xb2\xcd\x8f\xae\x88\xd1\x6f\xa3\x2c\x1c\x47\x05\x48\x0b\x61\xac\x66\x3c\x7e\xf7\x8b\x58\x59\xc6\x5b\x3d\x3d\x50\x90\x6b\x63\x75\x71\xd9\x40\x52\x6e\xdc\xf2\xd3\x03\x00\x31\xb2\x5e\xd9\x65\x30\x3f\x5b\x17\x79\xac\x8b\xe3\x15\x70\xac\xf9\xc6\x00\xea\x2b\x37\xca\xfa\x2d\x02\xe4\xb7\x9f\xde\x13\x21\xed\x63\x38\x1e\x18\xf6\xab\xd5\xf1\x5e\xac\xa1\x68\xf0\x88\xcb\xad\x08\xe2\xc0\x57\x83\xd6\x31\x5a\x3f\xcb\x43\xe4\x94\xc8\x57\x57\x37\xec\xdb\x7d\x46\x23\x99\x66\x7a\xc2\x1a\xbe\x2e\x60\xbd\xa4\xc7\x48\x3b\xf9\x81\x86\xe7\x4c\x0e\xe9\x83\x53\x74\x9d\x45\xd1\x49\x24\x05\xac\xa1\xaf\x92\xc7\xdf\xf1\x5d\xe6\xe0\xf8\xff\x3b\xd1\x85\x64\x8d\x59\x85\x2f\xe7\x77\xd8\x89\x8c\xb4\xca\xea\x7a\xdf\xf0\x99\xed\x12\x8e\xe0\x65\xbe\x4f\xbc\xd8\x4c\x1b\xa5\x3a\xc6\xa1\x2b\x43\x2d\x44\xe3\x41\x7f\x00\x9f\xf6\x2e\x1f\x71\x18\x12\xd2\x0f\xa7\xac\x9a\x85\x21\x25\x83\xa8\xe4\x84\xb2\xb0\x03\xb1\xf3\x1d\xe9\x64\x8a\xca\x96\x43\x54\xb6\x7b\x75\xf3\x0b\x43\x54\xf6\xa8\xce\xca\x7d\x04\x41\x54\xd6\x7b\x75\x71\x1c\xa2\xb2\xee\xc2\x67\x96\x76\x51\x59\x30\x15\xcd\x35\x0b\x56\xaf\x2b\x56\x74\x60\x53\xb4\x21\x13\x6d\x08\x45\x09\xd7\x1f\x6e\xf8\x50\x32\x0e\x34\x2c\x74\xd9\x75\x4c\xb3\x82\x2c\x31\xbf\x76\x97\xa7\x43\xba\x22\xcd\xcd\xe7\x27\x29\x76\x27\xe7\xd7\xe9\xf7\x2c\xd9\xd8\x6f\xf8\x3d\xe2\x10\x62\x4d\x22\x10\x62\xde\xbe\xff\xcd\x5e\x0e\x03\x44\x34\x46\xc8\x71\xc0\x02\x85\xe4\x88\x4e\xc2\x79\xe4\xdf\x96\xab\xbf\x84\x4f\xc8\x48\x00\xf2\xcf\xc6\x58\x08\x6c\x08\xaf\xc3\x7c\x2b\xa1\xf8\xd9\x5d\xef\x0b\xa1\xcf\x06\xa9\x7f\x82\xd1\xb8\x83\x6b\x68\x40\x6e\x08\xdf\xc0\x79\x9d\x6f\x43\x27\x1f\x43\x6f\xb6\x11\x89\x89\xfc\x9e\xbc\x94\x29\x2f\xbf\x29\xfd\xb8\xf3\x0d\xa1\xd1\xae\xb2\x49\xa4\xda\x4d\x79\x33\xdf\xc7\x5f\xdb\x47\x17\x46\x44\x56\xac\x22\xa6\xde\x15\x46\xe8\x0a\xd3\xe8\x0a\x8d\x95\xc5\xaf\xba\xde\xe9\x97\x3f\x02\x5a\x87\x1d\x78\xf9\xfb\x0f\x9f\x7e\x7a\x63\xf7\xfb\xfb\xf6\x61\x00\x05\xa8\xde\x29\xd9\xc6\x0a\xe2\xa3\xb2\x5e\x40\x6d\x4d\x8d\x52\x5d\x2e\x40\x5c\x12\x90\x8f\xf7\x54\xe1\xba\xad\x9b\x6b\xe7\xa5\x25\x05\x5e\x81\x9f\x5c\xc0\x92\xcc\x59\x12\x2f\x97\x46\x29\x38\x95\xca\x72\x51\x4d\x05\xd8\xde\x30\x97\x6d\x93\x56\x92\x80\x1e\xa3\x22\x1e\xd1\x67\x9d\x26\x82\xe5\xaf\xcb\x45\xb0\xa3\x9c\xd5\x7f\xea\xc7\xab\x12\xa7\x36\xaf\x73\x4e\x7d\xb9\x88\x3f\x44\x01\xaa\x77\xe1\x9e\x68\x55\x0d\x64\xd2\x40\xb5\x6f\xcb\xa5\x27\x42\x6a\x0c\x2d\x96\x74\x33\xb7\xff\xfa\x31\x82\xd9\x1f\x5c\x56\x8b\xe0\xc1\x23\x25\x91\x70\xaa\xa1\x23\x23\xfa\x55\x97\xbd\x77\xc2\x4f\x04\x88\x85\xe6\x6f\xc4\x2d\xf9\xac\x49\x91\x14\x7a\x41\xac\x06\x9a\x4d\x9c\xea\xe6\x23\xb3\x2d\xb5\x24\xde\x10\x56\x57\x1b\x70\x69\x00\x3b\xd8\x15\xf8\x80\x86\x80\x01\x29\x35\x09\x76\x74\xea\x46\x66\xa9\xa1\x83\x35\xbc\xa8\x79\xd3\xc0\xac\xd8\xee\x55\x7f\x30\x1c\x7e\xfb\xfa\xf9\xf2\xa7\x2f\xbf\xfc\xe9\x87\x37\x70\x28\xda\xbf\x7c\x8b\xcb\x74\xb8\x2c\x77\x77\x65\xbf\xbb\x2a\x5f\x71\x53\x1e\x5c\x94\x72\x76\x4f\x1e\x1c\xa8\x76\x77\x9f\xda\x70\x9e\x3e\xc6\xf5\x83\xbf\xf4\x71\xf7\xcd\x4e\xcf\xec\x23\xdc\xb1\x77\x67\xec\x30\xdd\x2a\x23\x59\x33\xec\x39\x1f\x0e\x02\x86\x57\x08\x32\xe4\xfe\x22\xc5\xa5\xf6\xc4\x23\x6a\x6c\x14\xc3\x91\xcf\xaf\x0a\xc0\x4c\x6c\x15\xb7\x25\x0a\x06\xc6\x4e\x58\xeb\x00\xda\x40\x95\xb0\x04\x6d\x96\x1c\x0f\x7f\x7a\x60\x70\x6d\x45\x2b\xfc\x78\x54\x0f\x26\xd8\x1e\x10\x62\x7d\x50\xff\x95\x1a\xad\x08\x93\x58\x80\x96\x96\xf7\x56\xc4\x3e\x40\x06\xc4\x59\x1d\xad\x40\x5e\x7d\x6b\x2e\x23\xd7\xa8\x32\x48\xd2\x67\xc9\xf1\xf0\xf7\x87\xc2\x0f\x9f\xfe\xf5\xbd\x91\x40\xfa\x61\x7a\x83\x54\x8c\x57\xca\x1b\x75\x4b\x75\x11\xaa\x2b\x55\xe0\xb0\x30\x46\x6a\x09\xa5\x68\x10\x06\x76\x5f\xda\xf1\x3e\xa5\xfb\x60\xad\x3e\x15\xcd\x67\x69\xfc\xbc\xd4\x2d\x6a\xa4\xd2\x56\x69\x2d\x05\x2d\x3e\x2d\x71\x8c\x40\xc0\x65\x7f\x66\x2c\x0d\x70\xb1\xc3\x99\xe2\x93\x56\x5e\x84\x26\x7f\xdb\xc0\x7c\x7a\x78\xe6\xad\x5f\xfe\x0d\x23\xef\xf1\x3c\x78\x3f\xe8\xfc\xf7\x9d\x92\xf9\x7f\xfc\xe1\x63\xba\xdc\x6f\xf3\x1d\xb2\xc1\x34\x60\x83\x69\xa0\x81\x56\x10\x2b\x22\xcc\x29\xce\x6d\x65\x78\x2c\x11\xc8\x53\xa2\x14\x85\x2a\x36\x9c\x8f\xff\x76\xcf\x27\xf5\xd0\xa7\x69\x9a\x35\x4b\x3c\x2b\xd0\xdd\xda\xd0\x25\xf3\x1a\xad\x0a\x9c\x37\x9e\x25\xfd\xc8\xf5\xe8\x8f\x3d\xa8\xff\xf4\x8e\xbe\x1c\x63\xff\xeb\xb7\xcf\x5f\x7f\xfd\xf2\xf3\x4f\xef\x4d\xf2\xfc\x0d\x44\x2b\xc7\x08\x15\x3d\x45\xa8\xd0\x31\xd5\x26\x60\xa6\x1a\xa2\x52\xb2\x2c\xb3\xf8\x6b\x41\x2b\x79\x0f\x5a\x19\x73\xf7\x79\x5d\x32\x58\x78\xde\x5a\x2b\xce\xc1\x36\xf2\x3c\xd8\x46\x7b\x4c\x60\xad\x7c\x9c\xc2\x08\xf2\xd1\x4e\xe7\x20\x1f\x7e\x19\xe4\x53\x23\xc6\xa7\xf4\xd3\xb2\x52\x24\xb1\xea\x33\x9c\x62\x5e\x5f\x5e\xa7\x96\x41\xf2\x0e\xe8\x1e\x3e\xf9\x6f\x6b\x07\x86\xd0\x2b\x77\x4c\x93\x48\x85\x4e\xf9\xca\x5d\x1d\x79\x93\xcd\x92\x9e\xb0\x92\x61\x8e\xd7\xf6\xbc\xbc\x94\x2b\x08\x91\x8e\x49\x26\x2b\x33\x02\x97\x9e\xff\x9a\xe9\x5c\xee\xfe\xb4\x57\xee\xb4\x1b\x59\x49\xc5\xfa\xfa\xca\xdd\xce\xa0\x34\x63\x6d\x89\x4f\x77\xe0\xe0\xed\x82\xe8\xc5\x7a\x62\xdd\x67\x6a\x89\xaa\xad\xec\x5a\x1f\x9d\x7e\x03\x6a\x02\xc4\xcb\xe4\x7a\xc2\xe2\x00\x5e\x71\x79\xed\x8e\xd6\x54\x4d\xd7\x57\xee\x80\x5c\xdb\x52\x3e\xc1\xb5\x73\x2d\xc8\x17\x62\xab\x89\xcf\x59\x3d\x71\x67\x05\x90\x5a\x2e\xaf\xfd\x86\x25\x69\xa6\xf3\x33\x9e\x21\x1d\x73\x6e\x49\x4c\x4e\x2d\x2c\x49\xab\x0b\x5c\x4d\x7c\x66\xd7\xf7\x4e\xb7\x86\x4c\xa3\xd6\xcf\xbf\xc9\x83\x55\x9a\x52\x69\xf5\x74\x47\x93\x98\x6e\x54\x24\xb5\x22\xcf\xdb\x62\xbc\x92\x79\x87\x97\x67\xf9\x4a\x88\x16\xb5\x9a\x0a\xf1\xb3\x37\x33\x3a\xf9\xbf\x0a\xd2\xc1\x4e\xb4\x6f\x94\x1a\xd9\x4a\x6d\x50\x98\x52\x90\x68\xb8\x30\xee\x1a\x31\xfc\x85\x52\x8d\x63\x44\x9d\xb5\x62\x4b\xa0\x86\x61\x9e\xe0\xb3\x95\xd3\xab\xef\x77\x7c\x3e\x3d\x3d\x70\x6f\x0b\xe0\x1c\x1b\x48\xf5\x75\xf8\x1a\xad\x2f\x12\xb3\x51\xda\x23\x93\xee\x37\x09\x68\xc0\x50\x83\x94\x46\x5e\x33\x40\x7f\x1e\xbd\x0a\x64\x00\x58\x5f\xa2\xd6\x77\x05\xe6\x2f\x9f\xff\xfa\xe5\xeb\xaf\x9f\x7f\xf9\xfc\x06\x62\x96\x7d\xff\xbb\x64\xe5\x7f\x40\x34\xdf\xef\x89\x37\xa4\xd7\xe2\x0d\xff\x5d\x71\x8e\x2e\x03\x0b\xd2\xd4\x6a\xd0\xf4\x80\x60\xb0\x47\xfa\x41\xae\x16\x69\x7c\xc0\xc6\xb3\xc4\xfe\xbd\x48\x40\x05\xe3\x0a\x43\x73\x35\x45\x6a\x52\x69\x40\xb9\xa9\xc1\x4b\x00\xbe\x53\x76\xfb\x0b\x7c\x67\xe3\x5c\x25\x65\x83\xf6\x1e\xe7\xdd\x92\x59\x80\xa9\x2b\xb8\x3b\x1a\x08\xd0\xd9\x28\x91\x9d\x09\x2c\x71\xe7\x4a\x95\x93\x42\xd9\x04\xc1\xfe\xcb\x12\x08\xb3\x40\x00\x1f\xa2\xd3\xe8\x7e\x8e\x74\x06\xbd\x15\x68\xaa\xb8\x54\x28\x49\x0b\x67\xdb\xb9\x2e\x20\x5c\xe1\x41\x8b\x95\x2b\xc8\xfe\xec\x24\x70\x83\xf2\x76\x01\xa2\x96\x9c\x6f\xce\x5a\x5f\xb9\xe1\x32\x96\x52\x29\x82\x64\x8c\x7c\x8c\x2e\xdc\xc6\x92\x75\x26\x54\x94\xf2\x1d\x51\xf2\xc1\x8e\x7f\x27\x63\x0f\xd8\xc3\x4f\xcd\xbd\x8a\x59\xea\x47\xd6\x0b\x90\x2a\xe4\x7a\x2e\x06\x17\xef\x39\x0d\xb1\x58\xb8\xdd\x63\x00\x1c\x6e\xc4\x50\xc0\xd0\x44\x92\x88\xcb\xbc\xdc\xf5\x1a\xef\xd5\xdc\x84\x49\x2c\xae\x86\xe6\xa4\x08\x55\xe2\xd4\xc2\x48\x42\x66\x2e\xb7\x9e\xe4\xc4\x33\xc6\x25\x08\xb7\x5e\xb9\xa3\x39\x19\x7b\x1d\x7e\xe7\x24\xef\xa8\xbb\x34\x43\xb0\x93\xcb\xa5\xd1\x8a\x65\xb4\xea\x99\x4c\xce\xfd\xfd\xed\xe6\xaf\x9f\xfe\xf7\x1b\xea\xd2\x5a\x3f\x52\xcb\x23\x65\xd6\xbb\xbf\xa5\x6c\x7d\x13\xcb\xfe\x37\x88\x66\x8e\x44\x24\xa7\x48\x6c\xcc\x1c\x6a\xff\xce\x44\x95\xa9\xa6\x0e\xfc\xa6\xa9\x06\xd3\x48\x1c\xba\x31\xb2\x9f\xdb\x19\x77\xfe\xdc\x5e\xc0\x28\xe2\x51\xf0\x49\xab\x02\xbf\x11\x16\xad\x6b\xb1\xbf\x23\x87\xa5\x97\x1b\x17\xec\x40\xfb\xa7\x8f\xb0\xa3\x20\x15\x86\x39\xcc\x40\xfc\xb9\x72\x2f\x2b\xb2\x7d\xcd\x06\xea\x6b\xde\xcb\xe3\xb8\x78\x0b\xd0\xec\x4d\x7a\x03\xb9\x9d\x6b\x41\xad\xda\xb1\x19\xae\x0d\x37\x4a\x45\x9e\x65\xc9\x44\x9b\x63\x67\x91\xa9\xac\x54\x0d\x98\x8f\x00\x0d\x93\x20\xf0\x31\x0e\x90\x0f\xe2\xf6\x38\xef\xbb\xd0\x05\xd6\xf9\xa3\x10\x2f\xb5\xe3\xa2\x1f\x7a\x21\x1f\xba\xc8\xf7\xa2\xb0\xe3\x79\x3e\xa1\x85\x25\xd5\xd5\x0f\x11\xbf\x0a\x90\x32\xd5\x38\xf6\x9f\x8e\xdb\x00\x27\x63\xfc\x05\x42\x13\x40\xca\xac\x44\xaa\x89\x97\xd3\x82\xf3\x16\xc5\xda\xfb\xf1\x4c\x5f\xff\xf6\xe9\x97\xcf\xef\xc7\xb8\x7e\xff\xb1\x73\x84\x52\xf7\x05\xb6\xf5\xd4\x75\x53\xaa\xbe\xa0\x63\x74\xe4\x86\x64\xd5\xce\x05\xe4\x57\x9d\x79\x60\x85\x82\x64\x3c\x16\xf7\x0e\x2a\x59\x10\x1b\xd7\x8a\xbc\x6f\x97\xd7\x08\x3c\x82\x98\xee\x83\xf9\xf6\x94\x29\xcd\x64\x09\xc9\x84\x9a\xea\x51\x31\x5b\x09\x09\xff\x4b\x10\x15\xe7\x67\x44\xfc\x54\xa1\x43\xf0\x99\x95\x3c\x98\x5e\x5d\xc7\x93\xb2\x52\x6e\x89\x83\xce\x28\x76\x5b\xc8\x76\x8b\x35\xe5\x82\xcd\x70\x52\x97\x21\x40\xee\xa7\xda\x96\x22\xa9\x64\x0b\xa2\x6c\x7f\x72\x92\xd5\x75\x53\x6c\xf5\x82\x6a\x8c\xcb\x98\xa2\x92\xba\xcf\x3e\x23\x7f\xb7\x56\x53\x56\xe0\x66\x49\x1d\x68\xf6\xe0\x43\x51\x64\x11\x06\x89\x6c\x74\x11\x96\x8f\xd8\x94\x12\x18\xd9\x93\x20\xbe\xc3\x1a\x0c\x6e\xb1\xe8\xf5\xda\x52\x2e\xdb\xfe\x45\x98\xbd\xcd\xd6\x72\x2a\xb1\xcb\x83\x6d\x93\x71\x56\x81\xb1\x7f\xfa\x78\x4f\x0f\xd2\x34\xf6\x8f\xc8\x52\xd3\x95\x41\x8b\xd9\x23\x3c\x32\xc0\x7b\x92\x46\xc4\x76\x42\x38\xa6\xeb\xde\x4b\xe5\x95\x82\x23\xa4\xe7\x34\xa0\xa2\x89\x83\x5f\x0d\x91\x21\xe8\xba\xe0\x9d\xb4\xe4\x33\x8b\xab\x80\x8a\xb5\xdb\x78\x99\x38\xee\x74\xd3\x9c\x91\xbc\xc1\x56\xb6\xd1\x18\x20\x7f\xa4\xea\xbf\x4a\x96\xeb\x77\xcd\x9f\xdd\x96\xf1\x67\x27\x47\x4b\x95\x5c\x7e\xa4\x46\xab\x8a\x6b\x8a\x8b\x52\xaa\x25\xc4\x99\x04\x89\x19\xe2\xcc\x4a\xb2\x5e\xb0\xbd\x0c\x41\x17\x28\xb7\x53\xfc\xc5\xae\x28\xb2\x62\xef\xf0\x75\xf0\xaf\x8f\x82\xc0\xab\xfd\x00\x73\xf3\x08\xcd\x8e\x97\xe8\xbc\x03\x17\xc7\x31\x23\x77\xc6\x28\x12\xd4\x50\x0f\xd2\x2f\x7b\xe4\x48\x5b\x4b\xe4\x1d\xd9\x14\x46\x2a\x48\xb1\x8a\xf7\x72\x4e\x95\x3b\x68\x56\xb2\xeb\x69\xd6\x52\x16\x8b\x2d\x4a\xf6\x8e\x2f\x01\x6b\x8c\xb0\xba\xfa\x1d\x31\x40\x1c\xc6\x9f\x10\x6c\xa4\x83\x95\x52\xca\x0b\x80\x3d\x91\x7c\xc2\xe7\x05\xc2\xde\x25\xb6\x12\x8e\x25\x33\x96\x92\x1b\x59\xea\xa5\x60\xe3\x82\x29\x61\x66\x67\x49\x56\xbb\xf7\x71\xe6\xe0\xa1\xdf\xbf\xdb\xfb\x82\xe8\xc7\x2f\x6f\xed\x26\x52\xfb\x67\x2a\xce\x3f\x53\x71\xfe\x99\x8a\xf3\x9f\x30\x15\x07\x40\x14\x81\x70\x5e\x5d\xec\x66\xb7\xe2\xe8\xb4\xed\x33\x12\x5b\x21\xec\x7c\x15\x75\x6b\xa0\x81\xbc\xa9\x66\x86\xf6\xc2\xd4\x57\x00\x81\xfa\x5c\xe1\x94\x35\xa2\xf1\xb5\x0a\x4e\xa5\x83\xec\x55\xfc\x05\x46\x69\x52\x75\x81\x82\xda\x1a\x43\x55\x6a\x56\xe3\x61\x36\x70\x9e\x8a\xed\xcd\xa2\x2e\x58\x4b\x5d\x0c\x19\xe2\x7f\x3b\xfa\x30\xa9\x2c\xcf\x5e\xe1\x7d\x19\xf5\xd3\xcf\xff\xf8\xcb\x0f\x6f\xd2\x59\x7e\xbf\x7e\xac\xe1\x37\xe4\x20\x74\x06\x19\xb3\x54\xd8\x6a\x81\x0f\x47\x02\x3e\x50\xa2\x80\x78\xed\xba\xaa\x14\x6c\x65\xfa\x47\x17\x32\xf8\x0a\x11\x63\x59\x12\xb1\x80\x86\xd9\x4a\xc0\x76\xe4\xba\xaa\xba\x3e\x71\xda\xa2\xf3\xb5\xbb\x82\x39\x00\x36\xb6\x1b\xa5\xe6\x0a\x3c\x78\xb9\x62\xf0\x55\xa6\x55\x81\x38\x20\x58\xa6\x1b\xa0\x25\x35\x69\x3e\x93\xd3\x4a\x02\xf3\x8f\x7f\x95\x13\x03\x72\xa3\x44\xad\x6d\xa0\x19\x7f\xf6\x70\x70\xf9\x6e\xae\x40\x74\xc2\x98\x89\x52\x16\x30\xbb\x5c\xb6\xa8\x4e\x82\x43\x9e\x7c\xd1\xf6\xe7\x76\x78\x6b\xc0\xbf\x88\x76\x45\xce\x07\x15\x19\xed\x06\x74\x63\xe2\xda\x56\xd5\x9e\xd8\xeb\xe3\x9e\xc2\x81\xe3\x83\x27\xd4\x1c\x6d\x11\x19\x4f\x34\xf7\x04\xfa\xe8\x6e\x0b\x5c\xb1\x56\xb6\xf8\x1a\x91\x45\xd0\xb9\xa0\x07\x6b\x6d\x31\xb9\xb1\x6a\xe4\xd4\x4c\xc0\xca\x9e\x01\x82\x68\x89\x32\x8c\x8b\x55\xa5\x47\x44\x33\xf7\xd4\xc1\x40\x52\x52\x2f\x11\xbc\x6e\x08\x9d\xa9\x08\x62\xf7\x35\x20\x57\x85\x2d\xd7\x2c\x2c\x53\x13\x8d\xb6\xf8\xea\x01\xda\x29\x3a\x5a\xd5\x55\x53\xcf\x8c\xa8\x4c\xca\xf0\x02\xa4\xd6\x5b\xfc\x2d\xa1\x1a\x80\xa7\xdb\x4d\x89\xd6\x01\xef\x05\x10\xcf\xea\xaa\x18\x36\xcf\x92\xf0\x91\x48\xd2\x4d\x72\x04\xe7\x8b\xc4\x5e\x8b\xf5\xd4\x68\xf3\x79\xc0\x47\xce\x60\x48\xec\x5c\x6d\x63\xd7\x26\x48\x4e\x9c\xc1\xae\x8f\xf4\x9b\x10\x6f\x60\x99\xeb\xed\xd9\x03\x0a\xd3\x2a\xae\x6e\xb6\x7a\xba\xd3\x90\x03\x2c\xae\x1e\x74\x3b\xb9\xc9\xc9\x2d\xa3\x13\x7b\xb7\x9b\xf7\xa7\x86\x77\xa0\x8d\x05\xc5\xea\x89\xc3\xd8\x05\x0d\x5b\xc5\xa7\x23\x3d\xdf\x31\x74\x07\x00\xbf\x8e\x6c\x76\xe1\x54\x69\xe3\xe5\x4e\x10\x59\x58\x2e\x6e\xca\x6d\x7d\x79\xd3\x3f\x74\x46\xc2\x8f\x25\xed\xc7\x04\x23\xa8\x92\xae\xe4\x9e\xdd\xfc\x2e\x2b\xb3\x24\x6a\xe5\xb5\x5a\x5e\xde\xe1\x76\x8b\x06\x6c\x54\x34\x99\xf2\x8b\x26\xaf\x64\xc5\x07\xe2\xf3\xb7\x3c\x11\xcf\x93\x4a\x2a\x5d\x5e\xf4\x51\x01\x40\x34\x69\x7b\xa5\x5f\x89\x4b\x2a\x47\xfc\xb5\xf9\x55\x82\x66\xea\xdc\x49\xe3\x4b\x92\xb8\xb5\x43\x2f\xbf\xfe\x16\xef\x56\x23\x93\x1b\xe3\xa5\x6e\x2e\xd9\x2a\xf2\x34\x42\x1a\xb8\xe9\xe4\xc6\x20\x86\x60\xee\x08\x9b\x2f\x75\x0e\x51\x02\xea\x19\x74\x13\x0c\x66\x59\x5a\x4f\x15\x79\x03\x58\xf6\x56\xf0\xde\xd2\x3e\x15\xaa\xa4\xdc\xdb\x98\x29\x80\x07\x10\xd5\x31\xa5\x36\x24\x84\xf5\x31\xe1\x64\x93\x9c\x10\x98\x87\xf9\xe8\x06\x5a\xa4\x57\x8c\xe9\xda\x52\x01\xf5\xbd\x4f\x66\x5a\x38\xb5\x1e\x14\x29\xbd\xf7\xc7\x9c\x98\x87\x26\xa0\xa0\x0d\x83\x5e\xe0\x22\xc3\x36\x7f\xa4\xd4\x21\x51\x6c\xa3\x12\xf0\x4e\x3a\xc0\xe5\x52\xc7\x96\x64\x06\xa0\xf7\x85\x12\x03\x90\xac\x23\xdd\x24\x07\x58\x1c\x64\x59\x59\x25\x65\x57\x99\x20\xe9\x18\x60\x6e\xc8\x51\xcb\x21\xa0\x14\xbe\xa6\x90\x93\x20\x8a\x87\x19\x09\x31\x8a\x18\x11\x24\x89\xb9\x84\x8d\x7b\x43\xf8\xea\x86\x1f\xd6\x21\xa5\xfb\x8a\x6a\xa7\x34\xa7\xc5\x9f\x59\x86\xd4\x3f\x4e\xc4\x8c\x34\xfe\x58\x1d\x64\x45\xb3\x35\x22\x95\x68\x31\x3c\xda\x07\x1b\x30\xc7\xfd\x7d\xcb\x58\xaf\x38\x7a\xc3\xc6\x72\xa6\x5b\xc7\x53\xb0\xd6\xe9\x1a\xbd\xd8\x4a\x32\x37\xb2\x62\x23\xaf\x0a\x64\x67\x74\x77\xd1\xc7\xf1\x51\x2c\x83\x1c\x70\x7c\x31\x5f\x3f\xb8\xe0\x73\xda\xd2\x35\x69\x29\x78\x90\xda\xe2\x46\x5e\x5b\x2b\x1a\x26\x94\xba\x1b\xdc\x06\x1c\x06\xa4\x21\x99\x5b\xc3\x02\x2b\x35\x75\xee\xab\xdb\xe7\x6e\x53\xb9\x59\xc6\x80\x6c\xea\xcd\xbb\xda\x0d\xad\x31\xd0\x88\x92\x12\xaf\x31\x0c\x79\xf1\xfa\xfd\x22\x25\xe4\x56\x62\x75\x9a\x43\x98\xd5\x55\x9d\x7d\x84\x93\x1b\xc8\x5c\xf7\x59\x80\x80\x1b\x93\x5b\xe5\x2d\xa6\x0c\xbe\xaa\xd4\xbe\x8e\xb9\xb5\x58\xd0\x13\x60\x0e\xda\x72\xa9\x49\xeb\x9c\xac\x1d\xac\xca\x98\xa2\x31\xad\x97\x0b\x33\x20\x7e\x42\x14\x04\x1b\x8e\x8b\xb9\x90\x19\x02\x98\x40\xa9\xfd\x3e\x09\x41\x94\x78\xbb\xa8\xae\xf3\xd2\xc5\x2d\x0d\x0d\xbc\x5e\xcb\x03\xff\x89\xd5\xff\x3e\x0e\x89\x7f\x2f\x33\xcf\x55\x6f\x51\xd5\x16\x02\xb5\xce\x27\xad\xae\xf2\x9a\x9b\x4b\x54\x91\xd1\x04\xc0\x3e\x39\x8a\x99\x4b\x4c\xa0\xe3\x32\xd2\x1b\xd0\x96\x5e\xdc\x59\x25\x4b\x6a\x27\xf1\xfa\xf2\xd7\x92\x5b\x6a\x55\x01\x7f\x71\x5e\x0e\x62\xe9\xa0\xd1\x6b\x76\xac\x17\x0b\x4f\x89\xee\x3d\xfd\x04\x6b\x55\x8b\xaf\x70\x5a\x85\x7c\x75\xeb\xe3\x63\x1d\xb6\xcf\x67\x97\x54\xbe\x8d\x6f\x3b\x57\xd0\xfd\xdb\xc7\x02\xab\x63\x68\xac\xb1\x12\xcf\x71\x13\xeb\x74\x1b\x63\x2a\x56\x71\x9e\x03\x2e\x16\x79\x3b\x53\x56\x03\x7e\x11\xda\x00\xb9\x3d\xdd\xce\x79\x64\x50\x20\x34\xe6\xc0\x89\x93\xd5\x35\x0d\xed\x31\x55\xea\x16\x8a\x88\xc4\x34\xaa\x6b\xe8\x29\x12\x73\x4c\x97\x50\x63\xca\x62\x9a\x32\x62\xb2\x0c\x3a\x07\xe8\x80\x69\x0d\x05\x68\x9f\xa7\x53\x3f\x8a\x49\x7c\x42\x1a\x3d\xaa\xb5\xef\xab\xd0\xef\x04\xae\xac\x1f\xb2\x12\xea\xcc\xc2\x18\xa1\x18\x87\x6d\xee\x17\xbb\xdc\xcb\x1e\xac\xf1\x7c\x8f\xfb\xbc\xc5\x3d\x77\xb8\xa5\xb4\xf5\x10\x9f\x71\x8f\xd9\x88\x67\x1e\x36\xb1\xd7\x19\x65\x31\xa3\x2e\xf6\xad\xec\x75\x0f\xcd\xd8\x83\x35\xc6\x96\xf6\x3d\x14\x63\xf0\x4c\xcd\x10\x0e\x1c\x45\x0c\xc7\x0c\xd0\xd8\x43\x36\xc6\x16\xf4\xbb\xfd\xf9\xeb\xa7\x5f\x2e\x7f\xfb\xf4\xc3\x5f\x5e\xef\xd2\xf6\x21\x90\x0d\xb7\xb6\x14\x4e\x15\x9e\xe0\xea\x92\xb9\x6e\xd4\x6a\x52\x88\xa2\x23\x1b\x70\xdf\x5a\x49\x41\x92\x51\x37\x46\x94\x16\x72\xd3\x4f\x45\x82\x02\xb4\x9f\xaf\xde\xd4\x3f\x58\x05\x51\x28\xf6\xdf\x2c\x31\xb4\x75\x5a\xd8\x40\x14\x2a\x39\xf1\x46\x3d\x5c\xbc\x6d\xd3\x9a\x3a\x9c\xca\x65\x0d\x3a\xe5\xca\x88\x5e\x04\xd5\xb1\x7f\x33\x2f\xbf\x30\xbb\x6c\x05\x1f\x26\xf5\x8d\x08\x01\x9c\xfe\xdd\x56\xca\x25\x81\x3d\x2c\x45\xee\x43\x20\xcd\x1a\x36\x55\x65\xb9\x14\x7f\x9a\xb7\xb4\x25\xbd\x95\x8f\x02\x1f\xbd\x8b\xdf\xe0\x5c\xb5\x6f\x60\x0b\x48\xc3\x3d\xbe\xcd\x7d\x83\xb6\x61\x67\x25\x5e\x7a\x95\x6c\x8b\x7a\x37\x62\x3f\x96\x16\x35\xfd\xb8\x5b\xec\xde\x2d\xf5\xde\x2d\x3a\xbb\x85\x52\xdf\x3b\xa6\xa5\x63\xd7\x94\x43\xd7\x04\x9b\x2a\xa1\x6b\xca\xa1\x6b\x64\x76\xcd\xa6\xc1\xad\xea\xd7\x56\x37\x3e\x67\x37\x2a\x82\xf0\xa2\x0e\x2d\xe6\x75\x78\xdd\x9b\x82\xbf\x34\x9e\x69\x8a\x01\xe2\x6d\x59\xad\x68\x1a\x66\x19\x68\x0d\x64\xb4\xdc\x7b\x27\x9f\x17\x08\x7f\xb9\xa7\x07\x69\x2d\xc5\x5a\xe8\x02\x8c\x41\xe2\xea\x83\x2e\xc6\x6a\x79\x7d\xac\xd6\xe3\xae\xfe\x61\xac\x9e\x2e\xdf\xc7\x6d\x3f\x5f\x1f\xe3\xf6\x7c\xd5\x65\x29\xbf\x52\x5a\x1b\x82\x3a\x5f\xd4\x7e\x68\xf7\xf1\xfa\x07\xc3\xeb\xcb\x9f\xfe\xe7\xbf\x5e\x7e\xfa\xf9\xd7\x37\xb6\x15\xb4\x7f\x28\x16\x5d\x2f\xf5\x39\xa7\x67\x29\xb6\x6f\x6a\x1f\xe4\xd8\x07\x3e\xc2\x94\xc1\x1e\x88\x28\xed\xde\x76\x47\xe1\x84\x40\x9e\x87\xd7\xe1\x75\x3c\x7b\x22\x87\xbf\xd2\x35\x82\xce\x7d\x9b\xfe\xc1\x02\x3d\xf8\xec\x3a\xdc\x5b\x1c\x9b\x9b\x14\xad\xef\x78\xfe\x55\x7a\x09\xaf\xdd\x7e\x27\xe2\xe4\xd0\x44\x55\x94\xe1\x5e\xe0\x10\x1e\xcc\x94\x7e\x2d\x22\x70\x45\x12\x97\x40\x92\x24\x76\xc3\x9d\xc7\x6b\x5d\xb5\xc1\x23\xf9\x51\x0e\xf4\xd7\x5f\x7f\xfe\xfb\xfb\x71\xce\xdf\x7f\x9c\x71\xf8\x9f\x3a\xbc\xf4\x1b\xe3\x9c\xff\x9d\x11\xc6\x1f\xc5\x39\xbf\xfb\x0d\x7e\x7b\x0b\x65\xc1\x3e\xf4\x05\x00\x9f\xbb\x2c\x17\xe9\xa9\x4b\xd9\x80\x3a\x92\x65\xe9\x49\x5b\xff\xce\xcd\xf5\xa3\xfb\xcf\x3f\xd0\xcb\x4b\x03\xa0\xad\x2b\x60\x50\xc0\x5f\x61\x47\xbc\x5a\x6d\xa9\x74\x57\x37\x4b\xaa\x7c\x58\xea\xe0\x00\x60\x36\xe4\x1d\xf4\x72\x54\x86\x1b\x87\x1e\xda\xd2\x71\x6f\x06\x0e\xb3\x02\x0b\x32\xa9\x6d\x00\xe5\x96\x80\x62\xa4\xc3\x13\xd1\x6c\x39\xb6\x51\x96\x57\x2e\x45\xb3\x7b\x07\xec\x68\x73\x83\xa1\x6c\x5a\x10\xd3\xd8\x4a\xe2\xe3\x96\xde\x4a\x88\x29\x58\x5a\x4b\xf5\xa4\xff\x5e\x38\x91\xd4\x80\x80\x29\xa7\x18\x2f\x4d\xc2\x11\x6d\xa8\x76\x8c\x2b\x29\x96\x72\xc3\xce\x77\xb7\xdf\xd5\xbf\xe3\x87\xdd\x52\xb6\xb2\xa1\x7e\x58\xc7\x66\xb2\xa2\x19\xe1\xfe\x15\x2c\x71\x3d\x62\x79\x58\x0c\xd8\xbb\x63\x4d\xac\xbd\x6f\x78\x5f\xc3\x1e\x7e\xb5\xdf\xd5\x53\xd1\xdd\x16\xa8\x8a\x9d\xb6\xf1\x2d\x5c\x37\x37\xab\x2b\x3e\x59\x43\x44\x29\x53\x84\xa5\x82\xf3\xc4\xd7\xb7\x5a\x97\x39\x0a\x34\xe7\x54\x31\xd0\x14\xdb\x93\xe2\xeb\xa9\xf0\xef\x6b\x09\x06\x29\x07\x99\x30\xf5\x2d\x06\xb1\x61\xc7\xb5\xbb\x0d\xe7\x52\x4d\x28\xd0\xfe\xc9\x10\xb7\x59\x4d\xe2\x9c\x03\xe4\xa6\x21\xbb\x14\xe5\x37\x37\x88\x72\x1b\xe4\xc4\xa3\x29\xc7\x85\xb6\x2d\xaf\x5c\x9a\xf1\x24\xd5\x25\xee\x78\x0d\x39\xae\x6e\x45\x12\xf7\x7a\xc2\x61\xf6\x57\x8f\x64\x1b\xb7\xf5\xa3\x6b\x04\xce\x58\xeb\xfa\x2c\x2c\x17\x61\x11\x6e\x8f\x19\x8d\x3e\x6e\x9b\xe6\x96\x8a\x0d\x20\xcc\x2e\x68\xa9\x1d\x7b\xa8\x2c\xaf\x5c\x1a\x8b\x08\x31\x6c\xa8\xf8\xf2\xbc\xb9\x2a\xa2\x67\x30\x7b\x57\x9b\x8e\x91\x96\xe0\x98\xc8\xa7\x0d\xc3\x18\x55\xed\x84\xfc\xaf\x09\x94\x84\x3e\xfa\xd4\xd5\xfb\x9a\x4a\xa9\xa7\xed\x50\x1f\xa5\xb6\xa9\x96\xd4\xf7\x31\xdc\x7e\xd7\x27\xdf\x7f\x8b\x89\xe3\x3a\xc5\xf3\xa7\xc4\x54\xb3\x15\xed\xa9\x3d\xe6\x24\xe9\xa2\x3e\x58\x7a\x4c\xdd\xb2\xbc\x7c\x6b\xcc\xf5\xb6\xcd\xee\x81\x20\xa8\xbf\xaf\x6d\xf8\x2a\x12\x72\xe8\x60\x94\x6f\xf3\xf3\x41\x5c\xd1\x1a\xdf\x99\x43\xaa\xd5\x25\x86\xc1\xf1\x15\x20\x07\x07\x3e\x77\x3f\xb1\x17\x40\x74\xf6\x2d\x46\xdb\x71\xdb\x12\xd2\xf6\xf0\xcc\xdf\x39\x78\x7d\xdc\x1f\xb7\x11\x5c\xec\xd7\xa3\x81\x82\x99\xc2\xa7\x36\x62\xa1\x58\x31\xa7\x4e\xbb\xde\x17\xc0\x99\x2a\x14\x3d\xea\xa7\xf7\xaa\xe4\x2a\xce\x29\xe6\x18\x33\xf6\x65\xbd\x4f\x0f\x2c\x05\xe2\x4b\x5d\x2c\x84\x43\xa4\xc7\x0e\x4e\x6f\xba\x21\xb6\xd8\x5a\xdc\xa6\x15\x01\x12\xfe\x59\x7b\x6c\x9c\x93\xc1\x27\x63\x1d\xf0\xcc\x22\x3e\x58\x16\xb5\x24\x1d\xa0\xa3\x15\x68\x77\xa9\x35\xd9\xa4\x74\x40\x90\x14\x1f\xf3\x11\x5c\xee\x02\xbb\x6b\x62\x2d\x8b\x34\x0e\xea\x5a\x0e\x8c\x78\xcd\x3d\xe0\x49\x98\x13\xf9\xf0\xb3\x8e\x70\x5c\xc2\xd6\x59\xc5\x97\xce\xc5\x10\x61\xa0\x24\x6e\x9d\x46\xf9\x5a\x92\x8b\x70\x3f\x07\x3e\x75\x6e\x29\x4b\x4c\xec\x0c\x4e\x2c\x4b\xd6\x65\xd4\xe7\x1a\x48\x4b\xe4\xca\xe0\x78\x1e\x17\x4a\xcd\xca\x8a\xf6\xb8\xc0\x2f\x92\x5a\x8d\x48\x5e\x11\xc1\x7e\x6d\xcb\x27\xd1\x81\xf7\xb2\xc1\x00\x67\x27\x75\xdb\x3b\x40\x60\x4a\x13\xeb\x36\x7a\xc7\xff\x14\xaa\x60\xd0\x42\xe4\x21\x6b\xe2\x1e\xa1\x27\xea\x7d\xa8\x89\xe1\x9f\x8e\x8e\x07\x88\x7c\xad\xfb\x87\xd1\xec\x7f\x79\x1b\x9f\x2d\x6e\xdb\x1a\x74\xb3\x86\x9f\x93\x8b\xff\x1e\x74\x2a\x5e\xbb\xe4\x93\xeb\xab\x0a\xbc\x96\xd1\x0e\xc3\x16\x61\x60\x6b\x78\x33\x65\x23\xb7\x7c\xbd\xe6\xe7\x2f\xb4\x62\x49\x29\x01\x74\x5d\xad\x23\xc2\xa8\xd1\xe8\xa4\x52\x83\x52\x34\xdb\xe8\x44\xdb\x40\x15\x49\x7b\x1f\xf7\x9c\x3a\xeb\xf8\x04\x03\x93\x26\x8f\x88\x46\x57\x27\xb1\xd9\x4e\xf0\x9a\x76\xf0\xdc\xa0\x78\x7c\x61\x8d\xca\xf6\xef\x1f\x8f\x2a\x73\x7c\xac\x68\x8a\xd5\x18\x3f\x32\x56\x3f\x2b\x18\x5e\x5e\xf7\x78\xa7\x18\x7c\xfb\x2b\x8f\xa1\x39\x7b\x04\xe3\x76\xf5\x9e\x63\xae\x0b\xe0\x18\x4f\xa1\xf3\x40\x73\x25\x1f\xfb\x15\x64\xa8\x87\x79\x73\xb0\xa6\x10\x6e\x51\x74\xa5\x66\x49\x79\x80\x90\xc3\x81\x0b\x5c\x2c\x8e\x74\x92\xc0\x6a\xe7\x64\x2e\x62\x51\x30\x02\x04\x91\x2a\xb4\x8a\x1b\x46\x35\x38\x27\x11\x7c\x14\x25\x47\xac\x0e\x68\xae\x67\x85\xb3\xe8\xc0\x82\x07\xd2\x54\x70\x37\xac\x47\x3e\x07\xaa\x77\x1e\x87\xe7\x7c\x0f\x47\x5e\x88\x13\x6f\x84\x0c\x7d\x7d\xf0\x47\x1c\x78\x21\xde\x55\x8f\x7f\xfd\xdb\x6f\x3f\xfe\xf1\xeb\xe5\xcf\x3f\xff\xe3\x0d\x35\xb9\xd8\xc7\xd8\xe6\x25\x01\xc8\x80\x53\xe9\xab\xd6\x8c\xe0\x42\x60\xc6\x48\x5d\xb4\x54\xd0\xe4\xb0\x6b\xf5\xdc\x16\xb5\x60\x90\x68\x96\xdc\xc0\x2c\xe1\x97\x90\xdc\xc3\xa1\x0c\xa6\x80\x1e\x33\x4b\x0d\xbb\x8a\x5d\x23\x26\xbb\xae\x2a\x01\x16\xef\x8b\x8a\xd5\xe0\xb7\x22\x1a\x84\xf6\x41\x6c\x8f\x6c\x6a\x9c\x53\x6c\x33\x62\xb7\x57\x53\x6d\xe3\x0c\xc1\x91\x01\xfd\x8e\x9b\x54\x5a\xea\xbd\x06\x0d\x13\x78\x0f\xdb\x95\x80\xeb\x65\x18\xf6\xe6\xba\x13\x71\xea\xd5\x16\xc2\xf3\x22\xf5\x1a\x9e\xd9\x72\x15\x5e\xc9\xd5\xcd\x3a\xf1\x0b\x32\x21\xda\x1a\x63\xc1\x4d\xcc\x35\x63\x63\x5e\x00\x16\x14\x7f\x80\x5e\x00\x84\x7e\xf0\xcb\xd6\xd4\x34\x08\x3f\x28\xf2\x50\xf0\x17\x21\xea\x2c\xa9\x4e\x70\x0d\x78\x07\x56\x52\x57\xef\x40\x03\x9c\xb2\x56\x08\x51\x17\x5c\xa5\x42\x22\xb9\xf6\x67\xfe\xe2\xd8\xef\x1a\x1b\xf8\xf9\x45\xf4\x71\x30\x1a\x05\xec\x19\xf9\xe7\x00\x90\x1c\xb7\xd4\x4a\x50\xb6\xbb\xd5\x87\xdd\xcd\x94\xef\xa7\xea\x2a\xda\x3a\x4e\xac\x27\xc4\xc8\x71\x2a\xbc\x54\x4d\xbe\x30\x58\x4d\x75\x69\x35\x71\xbd\x4a\xd7\x44\x6d\x55\xe5\x54\x1b\xc7\xc5\x45\xeb\xf3\x8d\x78\x60\xfe\xbb\x22\xfe\xf2\x4e\xe5\xd4\x6c\x7d\xe5\x06\xb0\xa6\x2d\x65\x85\x93\x2b\xb8\xee\x12\x97\xd3\xe6\x0f\xc6\x22\x00\x09\xc8\x78\x9d\xa1\xbf\xde\x33\x19\x3c\x3d\x7e\xea\x87\xd5\xad\xe4\x88\x07\x06\x7e\x8c\xff\x79\x44\xd8\x6c\x44\x03\x87\x11\xfa\x58\x6b\x00\x13\x5a\xc8\x08\x8b\x40\xe4\x04\xcc\x70\xf3\xd7\xe5\x9e\x13\x62\x4f\xfc\xcf\xd2\x6b\x72\x33\x82\x5c\x31\x5d\x22\x15\x35\x8e\x47\x0f\xc6\x09\x95\xe4\x0a\x48\x9c\xb8\x16\x93\xf3\x39\x2f\xc8\xbf\x4c\x3e\xd1\xca\x3c\x2b\xb3\xb2\x71\x92\x73\xb6\x4f\x02\xc5\x2a\xa5\x76\x0a\x72\xb5\xec\x8d\x75\xed\xe3\x10\x50\x9f\x69\xa9\x2d\x99\xae\x9c\x4b\xea\x88\x7d\x21\x0a\xf3\x7b\x10\xcd\xf8\x7c\x83\x0c\xba\x12\x83\xb5\x36\x51\x5d\xa9\x51\x2a\x14\xac\xfd\xbe\xf8\x71\x40\x42\x4a\xe8\x92\xdc\x7b\xf2\x21\x83\xb3\x2b\x92\x2d\xca\xea\x16\x40\x47\x1e\x1c\xca\x20\x86\xba\x41\x91\xf0\xf1\xd9\x33\x04\xa6\xb8\xd1\x73\x7c\x3b\x5f\x3e\x6b\x43\x1a\x6f\x17\xc4\x41\xe4\x08\xa9\x28\x86\xa9\x0f\xeb\xbf\x24\x63\x6c\xc6\x23\x5a\xdf\x4a\x02\x55\x22\x0b\x28\xa4\x02\x4d\xcf\xa0\xa2\x00\x96\x2a\xa7\xbe\x2a\x75\x74\x06\xb6\x32\x15\x00\xa5\x48\x6b\x8a\xcc\xfa\x58\x73\xfb\xaa\x70\x03\x42\x73\x86\xa5\x66\x60\x0e\xc1\xd7\x3e\xf1\x2c\x1d\x87\xc1\xb7\x6e\xd4\x0d\xa1\xfb\x06\x88\x0c\x15\xfd\x46\x91\x4b\x85\x92\xd0\x3a\x66\x83\x8b\x82\x81\xaf\x85\x39\x02\x9c\x2d\x4a\x64\x81\xf7\x60\x96\xc8\x3b\x6e\xcc\x48\xee\xc5\xbb\x64\xb4\x3f\xce\xae\x98\xc1\xeb\x98\xd4\x21\x93\xe7\xe4\x77\xe5\xa4\x95\xfd\x4c\x25\x71\x9d\xb2\x40\x7d\x60\x96\xc8\xa1\x6c\x63\x67\x3e\xe4\x0a\xb6\xeb\x87\xb8\xc1\xe5\x29\x93\x4c\x52\x2e\xbb\xbc\x12\xe9\x49\xd7\x29\xcb\x5c\x9b\x71\x9b\x21\x64\x9d\x61\x8b\xb7\x5b\x04\x37\x05\x97\xfb\x41\xec\xfa\x22\x97\x91\xb8\x16\x62\x97\x39\xe0\x1e\x32\x10\x18\x0a\xb0\xdb\x50\xf0\x82\x45\xc2\xff\x40\xec\x52\x76\x6b\x01\x57\x09\x59\x74\x6d\xb9\x48\x4d\x8d\x41\x22\x9f\x7a\x6d\xcb\x85\x35\x65\x03\xbf\xa4\xb6\xba\x5c\xd8\xb5\x3c\x82\xf3\x3c\x8b\xcb\x4c\x39\xac\x2e\x71\xb6\xfa\xb2\x33\x6f\x70\x0e\x61\xea\x0f\x2f\xba\xce\xd5\x2a\x80\x3a\x63\x25\xf3\x47\x60\x25\x1b\xeb\x1c\x25\x91\x75\x2e\x82\xae\xbc\x78\xef\x96\x08\x62\x72\x21\xeb\x12\x2c\x16\xd0\xde\x92\xf0\x3a\x57\x57\x72\x23\xa8\xba\x60\x8c\xd5\x17\x78\x74\x45\x96\xd3\x40\x09\xec\x07\x6c\xd2\xd5\x04\xd8\x10\xcc\xa8\x56\x12\xf0\x1c\x31\xd9\xac\xa5\xfc\x6c\x80\x63\x76\xfa\xa7\xa0\x75\x4c\x5c\x4a\x14\x51\x43\x1d\xbc\x41\x86\xb7\xc5\x4c\x1f\x67\xd7\x90\x02\xeb\x94\x0d\xa3\xcc\x94\x1c\x4c\x69\x00\xb2\xe2\x08\x00\x81\x21\x6b\xd6\x21\x7d\x38\x83\xcc\x17\x4e\x8a\x86\xf0\x7d\x88\x2e\x10\x71\x69\x59\x43\xc0\x21\xe6\x22\xd8\x29\x92\x54\xc0\x55\xe4\xbe\x8f\xbc\x9c\xd7\x5d\xea\xe6\x29\x66\xa5\xd4\x04\xf4\xdc\x76\x1c\xc5\xe3\x2c\xc3\x5f\x12\x22\x9c\xe1\x9a\xdc\xcf\xb4\x61\x7a\x8c\x45\x2d\x84\x41\x5c\x5c\x86\xa0\x70\x43\xbe\x05\x5f\x39\x24\x0b\xad\x10\x2d\xed\xd9\xd2\x95\x32\x2d\x43\x00\xb9\xa0\xa1\x29\x9a\x70\xb2\x4e\xb9\xe5\x8a\xb4\x69\xf8\x0e\x09\x18\xa0\x35\xb5\x20\x06\xb9\x7f\xbf\xa7\x07\x00\x34\xae\xae\x35\x62\x09\x1b\xab\xd4\xa5\xf9\x22\x75\x69\x8f\x9a\x97\xfb\x4a\xb7\x2f\x74\x48\xb8\x5f\x14\xcb\x1c\xdf\x57\xb9\xf7\x9d\x83\xbf\x7e\xf9\xf1\xf3\xd7\xf7\x73\xb8\xeb\xff\xff\x21\x3b\x2a\x1c\x3a\x9a\x78\xe3\x6e\x29\xe2\x60\xe2\x2a\x6c\x16\x08\x46\x0b\x40\xd6\x65\x1c\x53\xf5\x07\x45\x19\xe2\xd4\x36\xf1\x95\xc0\x0d\x22\x5e\x45\x72\xb2\xa5\xa1\x29\xcc\xa9\x8f\x43\x6a\xa3\xc0\x06\x45\xde\x8d\xa5\x8d\xba\xa4\x16\xbf\x72\xd5\x83\xa2\x28\xf8\x1e\xc7\x61\x2d\xa3\xc0\xe6\x4b\x12\xc7\xd3\xa0\x0e\xce\x56\x8c\x63\xb4\x6e\x94\xf1\x56\x6f\x4c\x25\x45\xd4\x24\xae\x9e\x95\x0c\xbf\x12\xb5\x3c\xbb\xde\x5c\x23\x78\x79\x1d\x9d\xf6\x4a\x3d\x3e\xe9\x36\x34\xf2\x7c\xdd\xdf\x6b\x8d\xf7\x40\x60\x2e\x34\x2b\x7a\x56\x06\xd7\xbd\xe4\xcb\xdf\x6e\x01\x64\x7d\xba\x2e\x94\xca\x86\x6e\x7c\xe5\x59\xe8\xe9\x57\xea\xc7\xc7\x78\xf5\xba\xbd\x56\x4f\x7c\xf7\x97\xef\x18\x63\xe0\x95\x3e\x79\xe5\x3a\xfa\xf0\x95\x7a\xbc\xf7\xde\x9f\x6d\xbf\x7c\xfa\xfa\xb7\x37\xd1\xe4\xf9\x0f\xdf\x7f\xc8\x15\xd0\x83\xd4\x59\x47\x4e\xc8\x40\xcd\x6c\x3b\x51\x1a\x01\x33\xfe\x4a\x16\x16\xc5\x24\x55\x53\xdd\xcb\xaa\x2e\xaa\xc1\x9d\xec\xd6\xdc\xe0\x58\x9b\x85\x61\xa6\x86\x79\x79\xca\x50\xe1\x11\xff\xbd\x97\xef\x93\xd4\x19\x74\x45\x7c\xe5\xd2\x20\xbd\x67\x25\xb0\x51\xcb\x1d\x07\x6d\xb4\x1a\xd3\x76\x12\x1f\x4d\x58\xc2\x85\x81\x6c\x7b\xe5\xce\x88\xf2\x1e\xef\x82\xd8\xfc\xc9\xb4\xbc\xb7\x1a\xa9\xb9\xb3\xe2\x51\x18\x0f\xec\x03\x1b\x47\x19\xf1\x14\x48\xf0\x01\x9c\x2f\xb0\x94\x23\x06\xd0\xcf\x35\x78\xec\x03\x76\x51\xdb\x1d\x28\x4f\xf9\x0e\x74\x27\x25\x80\xf8\x68\x24\x01\x51\x99\xb9\x3d\xc3\x1b\x1a\xd6\x14\x0c\xac\x6b\xcb\xab\xc9\x4c\x02\x82\x2a\x12\x25\x03\xb0\x09\x30\x8c\x13\xc9\xce\x2b\xbf\x43\x9b\xe5\x09\x7c\xb6\xe6\xbd\x79\x13\xea\x18\xb0\xad\x91\xeb\xd8\x92\x12\x6d\x24\x9c\x94\xfb\xa2\xac\xe7\x14\xf7\x83\xdb\x34\x90\x56\x2d\x48\x80\xaf\xc0\xbd\x22\x3e\xdd\x17\xb2\x64\xae\x50\x3c\xaf\x65\x13\x17\x0a\xad\x07\x45\x18\xeb\xd3\x03\x50\x23\xc6\x05\x64\x72\x10\x6f\x0c\x5d\xf4\xac\x47\x20\xaf\xe1\x90\xfa\xe3\xf3\x29\x13\x96\xe7\xab\x4b\x8e\x7e\xba\xeb\x5a\x97\xdb\xc5\xe3\x77\xdb\xe1\x29\x41\x56\x00\xac\xb8\xe7\x39\x46\xa0\xb9\x2d\xd7\x63\x2e\x28\x45\xff\x53\xf6\x1e\x7e\x77\xda\xfd\xf6\xf5\xf3\x2f\xef\xba\x6b\xff\xe5\x3f\x45\xee\xfd\x0e\x22\x62\xf5\x94\x9e\xe4\xe7\xc7\xf4\x24\x42\xde\x76\x04\x9b\x23\xd4\x92\x33\x7a\x50\xb9\x41\x91\xec\x39\x95\xca\x81\x62\xda\xa0\x41\xd2\x09\xfb\x42\xb3\x5b\x0a\x1d\x3e\xf1\x00\x1a\x4e\xc6\x41\x64\x9b\x8f\x69\xd9\xab\xb8\xe2\x91\x63\x2f\x82\x69\x6e\x7d\xf9\x28\x29\xb1\x23\xc6\xba\x46\x5a\x9e\xa6\xe2\x9f\x90\x4b\x6a\x6e\x40\xda\x58\x9f\x91\xde\x62\x49\xc6\xb5\xc0\xe3\xd7\xd4\x68\x70\x7d\xe9\x1a\x5b\x71\x51\x25\x89\xa6\xda\x65\x3c\x2e\x72\x35\xb4\xb6\xd9\xb0\x95\x72\x0f\x27\x87\xb7\xbb\x12\xde\x13\x8c\x88\x6e\x1b\xca\xd2\xc4\xad\x1a\xbf\xd8\x74\x2d\xf8\x49\x74\x4d\xef\xcb\xec\x35\xd6\xe7\x60\x2e\x48\x9e\x30\x04\x48\x1e\xd4\x8a\xe0\x70\xc5\xfb\xc9\xc0\x92\x42\x7a\x53\x0e\xc6\x01\x1d\x9c\x8f\xaa\xc1\xe1\x3a\xee\x63\x7f\x8f\x35\xf6\xf4\x50\x3e\xca\x49\xd6\xe0\x70\x2d\x0d\xbf\x1f\x75\x07\x87\xa5\xb4\x24\x42\x37\x6f\x70\xeb\xe8\x8f\x56\x92\xba\x52\xa9\x04\xda\xe1\xac\x49\x25\x54\x7d\x70\xa9\x51\x4e\x59\x75\xf3\x8e\x2d\xd8\x6e\xaa\x29\x4b\x85\xad\x2f\x1a\x8e\x7a\x7c\x00\xc9\x88\x1a\xed\x31\x18\x7b\x79\x74\x1d\xbb\x58\xdb\x4b\xf8\xe7\x3a\x65\x06\x8d\xba\xda\x08\x10\x3c\xc5\x1a\xe2\xa9\xb6\x82\x9b\xf9\x64\x47\xcc\xf6\xf9\x40\x68\x58\x30\x9b\x2e\xf1\x36\xb7\x78\xb7\x20\x1c\x20\x5b\x3a\xac\x31\x57\xc7\x11\xaf\xba\xc7\x1e\x90\xdb\xa5\x6d\xde\xbf\x77\xca\x87\x93\xfa\x8d\x98\xab\x0f\x35\x56\x57\xc7\x9f\x6d\xc8\x9b\x9b\x86\xb6\xf9\xdc\x60\x00\x36\x08\x76\x0a\x2a\xd8\x80\xdd\xbe\xc3\x9a\xc0\x6a\xd8\xf2\xd6\xf8\x9a\x2b\xd6\x89\x52\x87\xbf\xd2\x92\xce\xfc\x51\xcc\xeb\x08\xcb\x2f\x1a\x89\x00\x35\x8a\x7a\x91\x1a\xbf\xae\xb3\x42\x5a\x9a\x9b\x23\xf3\x51\x05\xdc\xd2\x15\x7c\x29\xb2\xb5\xf0\x21\x8f\x16\xae\x0c\x2b\x28\x18\x0e\x6c\xc9\x4b\x2d\x49\x11\x9c\xd3\x93\x74\xbb\x91\xa4\x4a\x0a\x60\xe7\x1e\xe1\xa1\x0a\x4a\x71\x5f\x9a\x6a\x45\xfe\x2b\xf2\x56\x45\x13\xb7\xa3\x63\x41\x6b\x45\xf9\x0b\x10\xee\x79\xff\x7d\x64\x88\xf9\x0f\x6f\xf1\x08\xe0\x34\x57\x4b\x45\x79\xd1\x4e\x89\x91\x9a\x5c\x93\x59\xec\xcf\x48\xee\xb3\xb1\x21\xd7\x60\xb1\xb9\xa4\xcc\x83\x6d\xc1\x85\x8e\x66\x04\xad\x0a\x32\xd7\xda\xe3\xbc\x1f\xb9\x68\x48\x9f\x7f\x24\x50\xe3\x58\xca\x41\xfa\x8e\x72\xd4\x22\xa0\x1f\xf9\xa4\x51\xf7\x13\x48\x38\xc7\x7b\xfb\xe1\x85\x7d\x65\x43\x6e\x8e\xff\xbd\x50\xe4\x2b\xf1\x58\x43\xa2\x17\x56\xd7\x3e\xb2\xc6\xdd\xb6\xff\xa6\x3d\x7b\x57\xff\x6e\x0c\x26\x9b\xd2\xc1\x14\x4d\x99\x40\x2d\xe1\x7f\x9b\x0b\x27\xca\xa9\x31\x6f\x2e\xac\x3a\x04\x9b\xa4\xde\x75\x8d\x31\x0d\x6c\xff\xd4\x95\x11\xa8\xaf\x5c\x91\x73\x8f\xd4\xfb\xc7\x98\x15\x75\x2f\x01\x8a\x16\xb7\x11\xa3\x86\x4d\x29\x27\x72\xb9\x1c\x4f\xc0\x96\x6b\x26\x19\x2d\x00\x6f\xe7\x68\x1a\x28\x3c\x8f\x9f\xff\xdd\x89\xf3\x8f\x2f\x3f\xfd\xf9\xe7\x7f\x5c\xfe\xf4\xc3\xcf\x5f\x5f\x5f\x0e\x95\xf2\xef\xa3\x3d\xfd\xbd\x51\xb6\x93\xf2\xf4\xcc\x78\xfa\x2a\xe1\x69\xf0\x9d\x3e\xa3\x3b\x45\x54\x3a\x3e\x75\xc4\xd6\xfa\xa7\x44\xb0\xed\xe4\x41\xfd\xb7\x84\xdf\xaa\xb5\x35\x6a\x82\xc2\x08\xf5\x0e\xe1\xb7\x3b\x3f\xaa\x5b\x92\x2e\xe0\xd8\x95\x3d\x58\x92\x34\x2c\x49\xd8\x4e\x2e\x6f\x57\x71\x29\xbd\x10\xfb\x5c\xa7\x11\xe9\x68\xcb\x28\x41\xb0\x3f\x7c\x28\x2e\x9d\x92\xad\xc2\x3d\x15\x17\x9a\x11\x6b\x4e\xe3\x90\x6a\x52\x14\xd8\xed\xc8\x8e\xc8\x91\x12\xbf\xa2\x9e\xa3\x20\x35\xb7\x54\xe3\xb0\xba\xa1\x8a\xdf\xf8\x3a\x37\x9e\xb5\x92\xe5\x11\xe1\x19\x20\x10\xe1\xbb\xed\xcb\x28\xe3\x2d\x86\x15\xd9\x87\x15\x69\xf3\xed\x4e\x9b\xd1\xf1\x4b\x06\x45\x0c\x8e\x0a\x7e\x1d\xa5\x6b\x3e\x5b\x59\x5b\x34\x85\xfb\x33\xab\x29\x92\x6a\xb1\xcb\x4b\xb0\x15\xfb\x3c\xc6\x9b\xbd\x28\x8f\x77\x77\x8b\x90\xce\xe1\x93\xe8\x9c\x97\xb5\x0b\xf3\xa8\xcf\x3b\xd5\xe6\x31\xfa\xfa\x65\xdd\xe3\x3b\x3e\x6f\x3b\xbe\x1e\xe3\xfd\xe2\xfb\x71\xf8\x4d\x97\xc3\x77\xff\xe6\xa0\xcd\x31\xcd\x7e\xfc\xf4\x7f\x7f\xf9\xf1\xcb\xd3\x5b\xf9\xa0\xff\x87\xce\x34\xb6\xe2\x0f\xbf\x7d\x00\x22\x38\xfb\xe8\xcb\x4f\xef\xf5\x11\x7d\xd8\x47\x2d\xe0\x17\xc7\xe6\xf1\x0e\xbf\x58\x53\x75\x4b\xe1\x11\x17\x81\x1c\xbd\x04\xde\xff\xaa\xdd\xef\x8d\x3e\x41\x39\x3f\xc8\x8f\x71\x3d\x7a\x10\x75\x7e\x4b\xf3\x7f\xf9\xfc\xf5\xd7\x9f\x7f\x79\xab\xf5\xdf\x46\x21\xad\x80\xc3\x59\x63\xc3\x07\xa1\xaf\x65\x24\x18\x74\x2c\x72\x41\x73\x30\xc6\xc0\xa0\xc1\x91\x80\x97\x94\xbc\x6f\x8c\xbb\xdd\x39\x06\x01\x60\xac\xb1\xd4\xfb\x57\x8e\x2f\x7c\x19\x40\xd3\x51\x0e\x47\xb0\x4f\x0f\xe3\x64\x74\x89\xc9\x18\x25\x2d\xdf\x7c\xf9\x06\xe7\x45\xe4\x3b\xf4\x99\x10\x31\xda\x1d\x46\xdb\x05\x43\xf4\x46\x9d\xfd\x79\xb7\xcb\x1c\x3d\x2d\x6c\x68\x19\xe0\xf3\xd1\xe6\x68\x8d\x04\xed\x18\x90\xc5\x49\xd5\x9f\x83\x31\x73\xc7\x51\xfb\x6f\xff\xf5\x2f\x3f\xff\xf4\xeb\x7f\xff\x2f\xff\xed\xbf\xfe\xf9\xf3\x5f\xbe\xfa\xdf\xaf\xff\xfb\xaf\xff\xfd\xbf\xfc\x3f\x01\x00\x00\xff\xff\x4d\xf4\xec\xb4\xbf\xa2\x01\x00"), + }, + "/lib/bootstrap4-glyphicons/fonts/fontawesome/fa-regular-400.ttf": &vfsgen۰CompressedFileInfo{ + name: "fa-regular-400.ttf", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 620248500, time.UTC), + uncompressedSize: 30928, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xec\xbd\x6b\x78\x1c\xc7\x75\x20\x7a\x4e\xbf\xaa\xbb\xa7\xa7\xa7\x67\xa6\x7b\x7a\x66\x30\x18\xcc\x7b\xf0\x20\x06\x03\xcc\x8b\x4f\x10\x7c\x53\x12\x45\x51\x12\x25\x53\x6f\x80\xc0\x90\x80\x04\x12\x10\x00\xea\xe1\x28\x0e\xe5\xc8\x5a\x39\x96\xbd\xb4\xd6\x9b\x87\xd7\x71\xa8\x5c\xc5\x71\x1c\x3b\xe1\xf5\xe7\xf8\xda\x8e\xbd\xa6\x1c\xcb\x51\xb2\xf6\x5e\xc6\xeb\xf8\xfa\x4b\xfc\xc5\xf8\x12\x7f\xfb\x25\x5e\x6f\x16\x80\xbc\xb1\xec\x6b\x0f\xee\x57\x5d\x3d\x83\x01\x08\x90\xd2\x66\xb3\xdf\xfd\xb1\x1c\x9e\xee\x53\xd5\xd5\xdd\xe7\x9c\xae\xaa\x73\x4e\xd5\xa9\x02\x20\x00\x78\xe0\x22\xf0\x50\x3c\x72\xf7\x3d\xfb\x13\xef\xcb\xbe\x13\x00\xb7\x03\xc0\xc9\x3b\xee\x1e\x18\xda\xfb\x85\x13\xb3\x00\xf8\x22\x00\xdc\x3b\x7e\x6e\x6c\xf6\xd0\x91\x8a\x05\xc0\x7f\x0e\x40\xf9\xc1\xd9\xe9\xa7\xcf\xfc\xc3\xdf\x7e\xfd\x10\x80\x7e\x09\x60\x2c\x33\x59\x1f\x9b\xd0\xff\xaf\x93\xa3\x00\xb0\x08\x00\xd5\xc9\xc9\xfa\x98\xb0\x8b\xfb\x14\x00\x7c\x11\x00\x32\x93\xe7\x16\x9e\xfa\x1e\xbf\xfa\x3a\x00\x7e\x1f\x00\xbf\x35\x3d\x33\x3e\x76\xea\x9e\xc7\x3f\x0c\xe0\x7d\x05\x00\x7e\x78\x6e\xec\xa9\x59\x7c\x3f\xfc\x10\x00\xc3\x00\x90\x38\x3f\x76\xae\x9e\x3b\x63\x7f\x1b\x60\xe6\x33\x00\x7c\x60\x76\x66\x7e\xe1\xdc\x87\x3f\xff\x1c\xc0\xdc\xeb\x00\x92\x44\x69\xc7\xab\xab\x57\x01\xb8\x8b\xab\x3f\x5e\xfd\x31\xf7\xac\xc3\x4d\xfb\xbf\x0b\x4e\x0e\x02\xfc\xd2\x1f\x7c\xec\xe5\x47\x7c\xbb\xff\x3b\x78\x38\xe7\xc2\xb7\x2f\x29\xcb\xcd\xf3\xea\x8f\x57\xbf\xc8\x3d\x8b\xaf\x01\x80\x0c\x9c\x7b\x27\x3a\x77\x2f\x82\xee\xa4\x68\xae\x0a\x2a\x00\xac\xb6\x5d\x57\xa1\x08\xc3\xc0\x1d\x3c\x7c\xec\x24\xe8\xd3\x63\x0b\xe7\x21\x0a\x42\xdb\xf5\x76\x1c\xa7\xa7\xce\x8e\x81\xdc\x4c\x81\xe0\x5c\x45\x90\x01\x41\x6a\xe6\xe2\xdf\xe3\x25\x10\x01\xf0\x57\xf1\x0c\x00\x1c\x71\xcf\xff\x1d\x22\xf0\x1c\x25\x42\xe4\x61\xd3\x7f\x27\xce\x1c\x9a\x80\x91\x25\xe1\x47\x86\x23\x8f\x02\xbe\x06\x07\xdd\x67\x36\x49\xb8\xca\x98\xb8\x0e\x46\x56\x57\xf1\xea\xea\x2a\x5e\x64\x65\xde\x2a\x34\xef\x6f\xe2\xf4\xfe\x0d\xcf\xfd\x99\x0b\x3f\x6f\x2f\xc7\x8d\x6c\x38\x37\x69\xb8\xc8\x9e\xf1\x56\x60\xe3\xfd\xb8\xb4\xfa\x63\xe7\x3d\x23\x4e\x7d\xf8\x19\x5e\x5d\xfd\xe9\x1a\x8d\x94\x3f\x96\xbf\x46\xdf\xea\x2a\x77\xd1\x7d\xc6\x88\xcb\xd3\xc5\x0d\x3c\x8c\x34\xdf\xc1\xee\x5b\x7b\xef\xea\x6a\x8b\x9f\x8b\x9b\xf1\xb4\xf6\x9e\xeb\xe4\x34\xd2\xc4\x57\x1b\xad\xf4\xc8\xc6\x6f\x43\x9f\xdf\xf6\x8e\x56\xde\x7a\xf9\x02\xd0\x7a\x02\xb4\x3e\x6c\x63\x35\x4d\x78\x94\x7d\x6f\x7e\x02\x78\x07\xdb\x06\x3c\xad\xb1\xc2\xa3\x20\xf0\xb4\x3d\x5f\x82\x8b\x20\x81\xb1\x24\x2e\x91\x25\x7b\x29\xb5\x94\x59\x2a\x2c\x0d\x2f\x1d\x5c\xba\x6f\x69\x76\x69\x7e\xe9\xc2\xd2\x33\x4b\x17\x97\x9e\x5f\x7a\xef\xd2\x87\x96\x7e\x73\xe9\xf2\xd2\xef\x2e\xbd\xb6\xf4\xfa\xd2\xe2\xd2\x7f\x59\x7a\x63\xe9\xcd\xa5\xc6\xb2\x7f\x39\xba\x1c\x5b\x2e\x2d\x1f\x5c\x3e\xbc\x7c\xeb\xf2\xf1\xe5\xbb\x96\x1f\x5c\xae\x2f\x3f\xbf\xfc\xd2\xf2\xa7\x96\xff\x6c\xf9\x1b\xcb\xdf\x59\xfe\xbb\xe5\x1f\x2c\xff\xd3\xf2\x4f\x56\xd4\x95\x5b\x56\x6e\x5f\x79\x60\xe5\xa1\x95\x85\x95\x77\xae\xbc\x6f\xe5\xfd\x2b\x9f\x5d\xf9\xfc\xca\x1f\xaf\x7c\x69\xe5\x2b\x2b\xdf\x5c\xf9\xee\xca\x7f\x7d\x83\x7b\xa3\xfb\x8d\x07\xde\xf8\x9d\x37\xfe\xe2\x47\xc6\xea\x2a\xc0\x92\xb0\x81\xa2\x77\xb8\x14\xfd\xc2\x3a\x8a\x5e\x59\x7a\x6d\xe9\x4f\xd7\x51\x14\x6e\xa3\xe8\xf6\xe5\x13\xcb\x0f\x2c\x4f\x2c\xbf\x67\xf9\x83\xcb\x9f\x5a\x7e\x75\x03\x45\x47\x56\x6e\x5f\x39\xb9\xf2\xd0\xca\xe3\x2b\x4f\x3b\x14\xfd\x91\x4b\xd1\xab\x2b\xd7\x5a\x14\x9d\x5a\xa3\xe8\xff\x57\xff\x10\x2e\xc1\x4b\x1b\x7e\xbf\xea\xfe\x7e\x7d\xdd\xef\xa3\xf0\x51\xb8\xbc\xee\xf7\x4a\xdb\xef\x63\xf0\x09\xf8\x24\xfc\x01\x5c\x81\x4f\xc3\xa7\xe1\x2b\x1b\x7e\x5f\x83\xaf\xc1\xb7\xe0\x5b\xf0\x57\xf0\x5d\xe7\xf7\x37\xee\x6f\x11\xbe\xdf\xfa\xfd\xc0\xf9\x01\x1c\x81\xb3\x30\x0b\x51\xb8\x0b\xca\xa0\xc0\x31\xc8\xc2\x39\x08\xc1\x23\xd0\x0d\x1e\x88\x43\x15\x2a\x60\x41\x17\x9c\x81\x3b\x20\x0d\x87\x61\x2f\x0c\xc3\x08\xec\x81\x24\x8c\x41\x1d\xf2\x70\x27\xc8\x70\x14\x1e\x86\x30\x8c\x43\x0d\x4e\xc2\x71\x30\xe0\x21\xb8\x07\x6c\x38\x0d\x09\xf0\x83\x09\x41\x28\x41\x0f\x4c\xc3\x63\xf0\x28\xbc\x03\x02\x90\x01\x15\x06\x60\x08\xfa\xa1\x08\x05\xe8\x85\x3e\x18\x84\x6d\x70\x02\x1e\x80\xed\x70\x0a\x08\xa4\x20\x06\xf7\xc1\xfd\x30\x09\x1d\x70\x0b\xec\x87\x5d\x70\x00\x76\xc2\x41\xd8\x07\xbb\x61\x14\x74\xf0\x82\x0f\x34\xb8\x1b\x3a\xe1\x41\x98\x82\x43\x90\x03\x04\x0e\x66\xe0\x56\xb8\x0d\xe6\x60\x1e\x16\x60\x02\xce\xc3\xed\x10\x01\x1e\x04\x10\x41\x82\x1d\x70\x2f\x3c\x0e\x80\x12\xfc\xef\x7f\x9a\xd3\xd9\x5c\x74\x53\x0b\xb4\xbd\x32\x80\x23\x00\x4b\x22\x03\x38\x0b\xb0\x44\x18\xc0\x2c\xc0\x92\xcd\x00\xa2\x00\x4b\x29\x06\x70\x17\xc0\x52\x86\x01\x94\x01\x96\x0a\x0c\x40\x01\x58\x1a\x66\x00\xc7\x00\x96\x0e\x32\x80\x2c\xc0\xd2\x3b\x18\xc0\x39\x80\xa5\x53\x0c\x20\x04\xb0\x74\x1f\x03\x78\x04\x60\x69\x96\x01\x74\x03\x2c\xcd\x33\x00\x0f\xc0\xd2\x05\x06\x10\x07\x58\xfa\x05\x06\x50\x05\x58\x7a\x86\x01\x54\x00\x96\x2e\x32\x00\x0b\x60\xe9\x79\x06\xd0\x05\xb0\xf4\x5e\x06\x70\x06\x60\xe9\x43\x0c\xe0\x0e\x80\xa5\xdf\x64\x00\x69\x80\xa5\xcb\x0c\xe0\x30\xc0\xd2\x2b\x0c\x60\x2f\xc0\xd2\xef\x30\x00\xca\xd3\xc7\x18\xc0\x08\xc0\xd2\xef\x32\x80\x3d\x00\x4b\xaf\x31\x80\x24\xc0\xd2\x9f\x32\x80\x31\x80\xa5\xd7\x19\x40\x1d\x60\x69\x91\x01\xe4\x01\x96\xfe\x0b\x03\xb8\x13\x60\xe9\x0d\x06\xd4\x9a\x58\x7a\x93\x01\x1c\x05\x58\x6a\x30\x80\x87\x01\x96\xfd\x0c\x20\x0c\xb0\xec\x02\x8c\x03\x2c\x47\x18\x40\x0d\x60\x39\xca\x00\x4e\x02\x2c\xc7\x18\xc0\x71\x80\xe5\x12\x03\x30\x00\x96\x0f\x32\x80\x87\x00\x96\x0f\x33\x80\x7b\x00\x96\x6f\x65\x00\x36\xc0\xf2\xed\x0c\xe0\x34\xc0\xf2\x71\x06\x90\x00\x58\x3e\xc1\x00\x28\x2d\x77\x32\x00\x13\x60\xf9\x2e\x06\x10\x04\x58\x7e\x80\x01\xd0\x77\x3e\xc8\x00\x7a\x00\x96\x27\x18\xc0\x34\xc0\x72\x9d\x01\x3c\x06\xb0\xfc\x1e\x06\xf0\x28\xc0\xf2\xf3\x0c\xe0\x1d\x00\xcb\x1f\x64\x00\x01\x80\xe5\x97\x18\x40\x06\x60\xf9\x53\x0c\xa8\x26\x5c\x7e\x95\x01\x0c\x00\x2c\x7f\x85\x01\x0c\x01\x2c\xff\x09\x03\xe8\x07\x58\xfe\x2a\x03\x28\x02\x2c\xbf\xc6\x00\x0a\x00\xcb\x5f\x63\x00\xbd\x00\xcb\x7f\xca\x00\xfa\x00\x96\x5f\x67\x00\x83\x00\xcb\x7f\xc6\x80\x6a\xe4\xe5\x6f\x30\x00\x2a\x83\xef\x30\x00\xca\xeb\xdf\x31\x80\xed\x00\xcb\x3f\x60\x00\xa7\x00\x96\xff\x89\x01\x10\x80\xe5\x9f\x30\x80\x14\xc0\x8a\xca\x00\x62\x00\x2b\x47\x18\xc0\x7d\x00\x2b\x47\x19\xc0\xfd\x00\x2b\xb7\x30\x80\x49\x80\x95\xdb\x19\x40\x07\xc0\xca\x49\x06\x40\xaf\xdf\xc3\x00\xf6\x03\xac\xdc\xcb\x00\x76\x01\xac\xbc\x83\x01\x1c\x00\x58\x39\xc5\x00\x76\x02\xac\xdc\xc7\x80\xda\x91\x2b\xf7\x33\x80\x7d\x00\x2b\x0f\x30\x80\xdd\x00\x2b\x0f\x31\x80\x51\x80\x95\xc7\x19\x50\x7b\x79\x65\x8e\x01\x78\x01\x56\xe6\x19\x80\x0f\x60\x65\x81\x01\xed\x51\x56\x9e\x66\x00\x77\x03\xac\xbc\x93\x01\x74\x02\xac\xbc\x8f\x01\x3c\x08\xb0\xf2\x7e\x06\x30\x05\xb0\xf2\x47\x0c\xe0\x10\xc0\xca\x67\x19\x40\x0e\x60\xe5\xf3\x0c\xa8\xc5\xb3\xf2\xc7\x0c\xa8\x81\xb4\xf2\x25\x06\x30\x03\xb0\xf2\x2a\x03\xb8\x15\x60\xe5\x2b\x0c\xe0\x36\x80\x95\x6b\x0c\x80\xd2\xfb\x17\x0c\x80\xd2\xfb\x4d\x06\xb4\xaf\x5b\xf9\x2e\x03\x98\x00\x58\xf9\xaf\x0c\xe0\x3c\xc0\x1b\x1c\x03\xb8\x1d\xe0\x8d\x6e\x06\x10\x01\x78\xe3\x14\x03\x6a\x99\xbd\x71\x1f\x03\x6a\x9d\xbd\x71\x3f\x03\x6a\xb5\xbd\xf1\x00\x03\x6a\xf7\xbf\xf1\x3b\x0c\x60\x07\xc0\x1b\x7f\xc1\x00\xee\x05\xf8\x91\xc1\x80\x6a\x21\xe7\xdf\xbb\x10\xf0\x56\x7c\x09\xbf\xcb\xe5\xb8\x4f\xf3\x19\xfe\x18\xff\x23\xe1\x13\xa2\x2a\x3e\x2c\xbe\x2e\xed\x96\xde\x25\x7d\x85\x48\xe4\x56\xf2\x01\xd2\x90\x8f\xca\xbf\x22\x7f\x4e\x51\x95\xbb\x94\x8f\xa9\x43\xea\x67\x3c\x01\xcf\x87\x3d\xff\xa8\x9d\xd0\x3e\xeb\x0d\x7b\xef\xf2\xfe\x81\xbe\x4d\x9f\xd3\xff\xd6\xb7\xd3\xf7\x09\x43\x32\x3e\x60\xfc\x93\xff\xb0\xff\xdb\x81\x6d\x81\x67\x02\x2b\xc1\x54\xf0\xa3\xc1\xbf\x35\xc3\xe6\x07\xcc\x7f\xb4\x8a\xd6\x8b\x21\x35\x74\xc9\x2e\xda\xd7\xc2\xb3\x11\x3d\xf2\xf5\xe8\x68\xf4\x3f\x77\xbc\x3b\x76\x3c\xf6\xe1\xd8\xf7\x3b\x7f\x3b\xce\xc5\xef\x8d\x5f\xeb\xca\x74\xfd\x6a\xe2\x33\xc9\x33\xc9\x2f\xa6\xf6\xa7\xbe\x95\x0e\xa7\xdf\x9d\x7e\x3d\x53\xcc\x3c\x95\x0d\x65\xbf\x9a\xfb\x50\xee\xdb\xf9\xde\xfc\x64\xfe\xab\xdd\xbb\xbb\x3f\xdc\xfd\x66\xcf\xbb\x7b\xde\xec\xfd\x5a\xef\x4f\xfb\x32\x7d\x8f\xf6\x7d\xb8\xef\xaf\xb6\x5d\xeb\x5f\x28\x98\x85\x85\xc2\xdf\x0f\x9c\x18\xf8\x83\xa2\x59\x1c\x29\x9e\x2a\xbe\x44\x65\xb5\x7a\x15\x5f\xc5\xab\xd0\x0f\x7b\xe0\x30\x6d\x33\x38\x54\xdd\x83\xe5\x5c\x1f\x56\xca\xb9\x74\x32\x25\x59\x7e\x33\x54\x4a\xd2\xcc\x52\xeb\xca\x1a\xc6\x27\x53\xb9\x8a\xbf\x5c\x2d\x25\x87\x42\x96\xdf\x94\xf8\x72\x75\x28\x64\x4a\xa9\x9c\x6d\x99\x52\x1f\xa6\x72\x7b\xb0\x5c\xdd\x8b\x21\x3b\x54\xb3\xe3\x88\x9f\x11\x09\x11\xcd\x98\xd9\xb8\x6a\xc6\x62\x26\x8e\x98\x31\xd3\xc9\x61\xc7\x6a\xe3\xeb\x9c\x20\x70\x58\xe6\x04\xe1\x87\x03\xfb\x07\x06\xf6\x0f\x5c\xd3\xd5\x6b\xaa\x6e\x1a\x19\x3b\x9e\xe8\xc8\x18\x26\x26\x88\xd8\x2d\x92\x22\xbd\xbd\x31\x4a\x8f\x45\x27\x63\x84\x1d\x1b\xd7\x04\x0e\x3f\x44\x1f\xd2\x98\xe6\x04\x84\x24\x7d\xc6\xc0\x44\x50\xd5\x75\x35\x68\x44\x05\xc5\x8f\x18\x54\x04\xda\x0d\x3b\x7e\x20\x70\xd4\xd7\xf0\x41\x17\x0c\xc0\x5e\x38\x4a\xfb\x5d\x6c\xe3\xb9\xe2\x2f\xe7\x36\x72\x98\x4f\x33\xa6\x76\xe1\x50\xa8\x13\x4d\x89\x6c\x48\xe7\x19\xff\xe5\xaa\x9d\x97\xf2\xb9\x3c\xd1\xb1\x13\xcd\xd0\x2e\x57\xac\x78\x8d\x51\x8d\x97\xcd\x58\x2c\x4a\x89\x74\x09\xde\x3e\x49\x45\xb0\xfe\xf0\x0f\x91\x74\x7a\x28\x9d\x7e\xb8\xc3\x0c\x87\x02\x1d\x9a\xcf\x43\x3e\x42\x3c\x3e\xbc\x18\x33\x1b\x8b\xce\x43\x12\x66\xac\x71\x45\xe0\xd0\x74\x38\xfe\x21\x27\x5c\x21\xa2\x41\xef\x36\x44\x72\x74\x0d\x7d\x81\x3e\x65\x28\xfd\x8b\xc4\x87\xe8\x25\xbc\xa9\xe9\xc4\xe3\x21\xba\x66\xd2\x76\xb3\xfa\x3a\xbe\x89\x9f\x03\x0d\x22\xb4\xa7\xc6\x94\x8e\x66\x1c\x87\x86\xb1\x5c\x40\x3e\x55\xc0\xf2\x30\x0e\xc5\xd1\xd4\x91\xb7\xd2\x29\xa9\x0b\x43\x43\x7b\xb1\xca\x6a\x47\x1f\xa6\x24\x84\x03\x73\x07\x0e\xcc\x3d\x4f\x0f\x07\xaa\x0f\x56\xab\x0f\x4e\xd3\xc3\xbd\x07\x64\x49\x1a\xe7\x55\x61\x5c\x94\xe4\x03\xce\xb7\xc1\xcf\xb9\xc5\x9e\x9f\x3b\xd0\x18\x71\xcb\x4d\x3f\x58\xc5\xdd\x0b\x3e\x71\x5c\x10\xc6\x45\xdf\x82\x48\x08\x5c\x4f\x53\xad\x45\x50\x4a\x47\xd1\xd4\xb1\x45\x16\x71\x2a\x99\x65\x4a\x03\x98\x2b\xef\xc5\x6a\xa8\x13\x4b\x43\x21\x79\xed\x45\x78\x75\xed\x45\x47\x89\xd8\xfe\xa6\xab\x9b\x12\x9e\xea\x16\xc9\x7a\xda\xaf\xa7\x27\xcb\x28\x61\x54\x65\x5b\x02\x4a\x15\xb0\x56\xa1\xf5\xa0\x52\xae\x76\x61\xc8\xf4\xa1\x94\xdb\x83\xe9\x54\x0e\xdf\xdc\x9c\x73\x46\xd0\x04\xcf\x8f\x4b\x37\x25\x48\x1c\x17\x54\xe1\xb4\xe4\x10\x04\x9b\xc8\x48\x6c\x09\xc8\x8c\x63\xb0\x45\x50\x79\x18\x83\x4e\xfd\x4c\xa7\x72\x7b\xb1\x3a\xd4\x85\x21\x26\xb0\x2d\xbe\xdb\xad\xd7\xb1\xbf\x7d\x73\x61\x36\x3e\xb7\x9e\x78\xda\xef\xae\xae\xae\x7e\x99\xdb\x87\xaf\x42\x0c\xd2\x70\x3b\x6d\x4b\xb5\x54\xae\x56\xad\x55\x6b\x79\xcb\x24\x12\xfd\x59\xb4\x25\x98\xa1\xa1\x6a\xa5\x94\x27\xa9\x5c\xa5\x64\x4a\x62\xbe\x9a\xcb\x3b\xbf\x4a\xb9\x80\xf9\x6a\xa5\x9c\x4b\x49\x96\x69\xeb\x48\xf2\xb9\x94\x0f\x25\xd3\x66\x95\xae\x4c\xe5\x6c\x99\x76\xc8\xf9\x65\x87\xf1\x97\xbd\x8a\x62\xab\x3a\x3f\x20\x0a\x8a\xe8\xb1\xf3\xb1\x87\xb2\xd5\x6c\x7f\xad\xaa\xea\x45\x1d\x03\x07\x55\x29\xe8\x11\x15\x41\xcc\x8e\x74\x4b\xc1\x68\x50\xea\xaa\x98\xef\xe4\x55\xc1\xe0\x05\x2e\xec\x9c\x1b\x8b\x89\x5a\x82\x48\x9a\xe2\x17\xb1\xb1\xe2\x1f\x2c\xda\x4a\x38\x18\x1f\xec\x51\x73\x11\x53\x97\x3d\x76\xac\x23\xdf\x91\xcd\x76\x14\x8f\xea\xaa\xaa\xe3\xee\x60\x7f\xc0\x23\xeb\x66\x24\xd7\x73\x64\x40\x92\x55\x6f\x30\xe8\x55\x65\xb1\x2b\xfc\x18\x2f\x04\x04\x95\x6f\xf4\x3a\x67\x7c\x26\x51\x4b\x14\xba\xa2\x41\x6f\x40\x90\x7e\x18\x0a\x03\xf0\xab\xab\xad\x3e\xb6\x4c\x2d\xbe\xec\x66\xdc\x72\x9b\x88\x68\xa8\x5a\x29\xbb\x52\xaa\x25\x5d\x51\x56\x2b\xac\xc2\x35\x05\x21\xe1\xef\xad\xe3\xb2\x7b\x24\xdb\x2e\x8e\x87\x62\xf9\x45\x2a\x8f\x7f\xd3\xf8\x9a\x57\x51\xfc\x8a\x26\x91\x44\x6d\xc4\x65\x5b\x51\x2e\x5c\xcf\x91\x34\x70\xa4\x67\xbd\x00\xf2\x1d\xb1\x27\xa8\x08\x8e\xda\x4a\xc0\x1b\xec\x88\x17\x12\xb5\x44\x8b\x49\xc5\x76\x47\xec\x56\xaf\xe2\x45\xbc\x0a\x2a\xb5\xed\x59\x1f\x5a\xb3\x69\xf7\x99\x27\xcd\xce\x13\x4f\xd0\x6e\xeb\xea\xd5\x98\x79\xe9\x12\xeb\xb4\xf0\x6a\xcc\x6c\x14\x67\x67\xf1\x9a\x19\x6b\x9c\x3c\x79\x12\x9f\xa0\x1d\x19\xb3\xb5\x57\xaf\xe2\x55\xbc\xda\xea\x9b\xef\x80\x47\x60\x1e\x9e\x05\x08\x56\xd6\xfa\x5a\xaa\x60\xec\x96\x32\x4a\x49\xb4\xa7\x25\x1b\xd2\xbb\x70\xc3\xf5\xca\xfa\x6b\x1b\xef\xb7\xad\xa4\xf3\x06\x7f\xce\xa1\x9a\xf8\x4b\x43\xa1\x6c\xa9\xf5\xd2\x92\x3f\x7b\xd1\xe9\xcf\x9c\xc3\x8b\x4d\x84\xfc\x42\x0b\x7b\x4f\x0b\x3b\xb2\x56\xf0\x58\x2b\xf3\xf3\x8d\x11\x22\x9a\xe8\x53\xf1\x4e\xc5\x87\xa6\x48\x1a\x97\x66\x9d\x2b\x8f\x37\xbe\x87\xdb\x5a\xc5\xc8\xda\xbd\xa3\x6b\xe8\xda\xe1\xe4\x66\x25\x9f\xc9\x64\x68\x47\x4b\xb5\x5d\xe3\x28\x91\x0f\xd0\xec\x03\xf8\x51\x6c\xc9\xf3\xd5\x75\xf2\xfc\x65\x78\x3f\x40\x6d\x83\xfe\xaa\x6d\x90\xcf\xc6\xf4\x46\xf9\xe5\x6f\x52\x3e\xe8\x37\xa5\xb4\xab\x43\x9d\xbe\xd1\x95\xe3\x1a\x36\x14\xe2\xfd\x49\x57\xe3\x7e\xa8\xc5\xd6\xd9\x4d\x05\xb0\x39\x7a\xb5\x2d\x37\x66\x36\x2e\xaf\xd9\x05\x17\x9b\xe6\x42\xb1\x71\x59\xe0\xf0\x24\x27\x5c\x5e\x2b\xab\x5d\x2f\x56\xf2\xc0\x26\x79\x6b\x07\x54\xd8\xc3\x71\xd4\x8c\x95\x69\x66\x99\x1d\x63\x8d\x97\xb0\xb7\xf1\x6d\x4e\x10\x58\xdf\xcc\x64\x9d\x86\x7e\xea\x01\x60\xba\x25\x92\x36\x6c\x33\x2b\x23\x49\xed\x0b\x22\xa5\x5c\x75\x36\xd4\x85\x35\xa7\xcf\x36\xf1\xd2\x06\x76\x18\x09\xb1\x68\xe3\x93\x9c\x80\xa3\x42\xed\x03\x82\xca\xdf\x26\x08\x36\xaf\x0a\xdb\x66\x78\x55\x08\x09\x78\x71\x1d\x81\xe6\x1a\xe1\x8d\x59\x81\x63\xd4\xfe\xd9\x07\x78\xe1\x36\x41\xe5\x6d\x9e\xef\x3f\x2f\x08\x21\x41\x85\x76\xfa\x7d\x50\xa2\xde\x73\x6d\x7d\x05\x49\xd7\xde\xd6\x17\x7d\x86\xbe\xff\x75\x7a\x78\xe6\x66\x9f\xe6\x29\x22\x86\x69\xc1\xb0\x48\xbe\xf3\xf6\xe4\x7c\x84\x7a\xea\xd9\xa6\x35\xc0\xec\xce\x56\xbd\x6e\xa7\xeb\xed\xd1\x8e\x27\x88\x78\xcc\xa1\xe7\x18\x7d\x7d\x0b\x9d\xbd\x19\x27\x1f\xb9\xee\x16\x8a\xfe\xe1\x4d\x99\xba\x9e\x27\xa7\x36\xb4\xaa\x44\x7e\x43\xbd\xf0\xa1\x1d\x32\xdf\x5e\x0b\xc3\xed\x7e\x41\xe5\xab\x55\x5e\x15\xfc\x3c\x3d\xf3\x1b\xd2\xef\xb9\x19\x73\xb7\x6c\x7e\x5f\x2b\x8d\xfc\x4d\xf9\xe4\xd6\xb5\x91\xb7\xd9\x42\x6e\xd6\x18\xde\x4a\xcd\x77\xeb\xf9\x22\x5e\xc5\xcb\xe0\x81\x0e\xe8\x03\xa8\x95\x86\x42\x3e\x74\x44\x5d\xcd\xb6\xc9\x94\xaa\x01\xde\xbf\xde\x1b\xfa\xc5\xaf\xc9\x92\x74\x5a\x50\xf9\x71\x49\xc2\xdb\xda\xdf\x51\x14\x38\x4a\x07\x13\xd5\x92\x4f\x1c\xe7\xf9\x71\xd1\x77\x71\xad\x00\x15\xc3\x49\xc7\x60\xff\x64\xab\x1e\xaf\xa3\xa3\xdd\xa0\xad\xdd\x84\x0e\x34\x9a\x6f\xb8\xb2\x25\x11\x98\xfe\x1a\x33\xe9\x28\xb1\x87\xb6\x24\xe4\x7a\x79\xb4\x19\xb2\x78\x13\x3a\xae\xf8\xa4\xd3\x3c\x7f\x5a\xf2\xa1\xb1\x25\x1d\x0f\xb5\xcb\xac\xe3\xad\xd3\x91\x6d\x33\x5e\x6f\x2a\x8f\x03\x6d\xbc\x5e\xd8\x92\x94\x4b\x4d\x72\x17\xb7\xfe\x2e\x62\xcb\x3f\x34\x21\x03\x65\x38\x08\x27\x01\xb2\x6e\x1f\xd8\x6a\x6e\xd4\x29\xbc\x99\xca\xbc\x59\x1a\x7f\x44\x6b\x6a\xa3\xd9\xf7\x8d\xae\x75\x83\x37\x45\x8b\x2e\x8a\x8e\xd3\xd8\xf8\xe2\xee\xa3\xf4\x7c\xb4\xd5\xe7\x3a\x87\x17\x5a\x87\xbf\x6f\x1e\xdc\xfa\xff\xa7\xf8\x13\xd7\x87\x28\x6c\xf0\xfd\x48\xbb\x0f\x61\x3b\x96\xb8\x6b\x8e\x77\x35\xcd\xf1\xcd\x5d\x88\xaf\x84\x04\x95\xff\xc0\x2e\xaa\x55\x04\xe1\x01\x5e\x15\x3e\x29\xb4\xbb\x7e\xc5\x35\x1f\xe2\xdd\x21\x81\x7f\xff\x1e\x9e\xa7\x4a\xeb\x01\x41\xf8\x7d\x5e\x6d\xfb\xf6\x3e\x08\x42\xf7\x66\xde\xb8\x3f\xe9\xb6\xd1\x8d\x1a\xb2\xed\x4b\x9a\x8d\xcb\x38\x9a\xf9\xa4\xa0\xf2\x0f\x30\x9d\xb8\xeb\x03\x4c\x27\x5e\x5e\xdf\x1b\xe0\xe8\xf9\xdf\x17\x84\x07\x98\x06\xdc\xf3\x22\xd3\x80\xdc\x3a\xdf\xea\x06\x1e\xf1\x16\x02\xd8\xca\xd1\x85\x96\x6e\xa5\x76\xb2\x05\x03\xb0\x9d\xf6\x7c\x8e\x03\x90\xde\x7c\xcc\x61\x17\x5a\x4d\x03\xb6\xe4\x8e\xaf\x34\x47\x17\xf0\xc4\x89\x5c\x39\x77\xa2\x39\x0c\x10\x8b\x52\xf7\x5f\xe0\x7a\x89\xf8\x71\x91\xf4\x72\x82\xf0\xa2\xaa\xeb\xa6\xae\xe3\xc5\x68\x2e\x17\xbd\xae\x13\x3c\xc9\x09\x19\x5a\x17\x32\xac\xba\xe3\xc7\x69\x59\x53\xbf\xde\xb7\xec\xbf\x91\x04\x6a\xf9\x36\xcb\xc0\x8e\xa3\x0f\xb7\x94\x8a\x7c\x8f\x48\xc4\x84\x48\x0e\x08\xc8\x07\x78\x75\x2b\x21\x4d\x0e\x0b\xd2\x2b\x94\xb0\x0f\x14\x79\x55\x88\x52\x67\xc0\x91\x19\x07\xf8\x2a\x44\xa0\x0f\x76\xb1\x3a\xb1\x4e\x3d\x38\x43\x53\x9b\xc8\xcd\x62\x7e\x53\xfb\xe8\x0d\x5e\x6b\x5c\x35\x63\xc5\xe6\xe8\x13\x45\xde\xc9\x46\x9d\x7a\x63\xe6\xa2\xf0\x70\xdb\x08\x14\x75\x4e\x8a\xcd\xa1\xaa\x22\x2b\xdf\x28\xb2\x8b\x8b\x66\xac\x97\x13\x46\xdd\x92\x1c\xbd\x8b\xc5\x1f\xb4\xc6\x93\xf6\x38\x63\x69\x37\x1b\x4b\x0a\x11\x1d\x1d\x5f\xb0\x56\x0d\xd9\x21\x2a\xbe\x7c\x01\x25\x33\x54\x65\xb5\xfa\x06\x57\xed\x2d\x47\x92\xfe\x92\x17\x82\xbb\x76\x04\x82\xc9\xf8\xc9\x08\xcf\xf9\x39\x91\x33\xfb\xe3\x9d\x7d\x26\x27\xe1\x37\x79\xde\x74\x2f\x45\x39\xce\x8f\x92\x73\x69\x9b\xc9\x89\xdc\x8d\x46\x95\xee\x15\x04\xcb\x1b\xb0\x23\x99\x42\x34\x8c\x11\x9e\x8f\xf3\xc8\x19\x18\x2d\x74\x72\x01\x8e\xef\xb8\xd1\x45\x67\x32\x6b\xf5\x67\xab\xdf\xe3\x46\xf0\x32\x74\xc2\x4e\x38\x00\xc7\xe0\x1e\x56\xa7\x2c\x33\x64\x4b\x44\xf2\xa1\x44\x24\x3b\x8e\xb5\x6a\x2d\x54\x6a\x56\xb2\x3c\xf5\x85\x87\xb1\xe6\xb2\x4f\x19\x0e\xd9\x21\xc7\x45\xce\xb3\x06\x30\x14\xb2\xaf\x43\x30\x71\xfc\xb9\xe3\xc9\xb8\xa4\x4a\x3e\xce\x2b\x2a\x22\x1f\xf2\xbe\xe3\xf0\xb6\x81\xe3\xcf\x1d\xbf\xfd\x3d\xc7\x4b\x85\x8c\x9d\xcf\x86\x53\x7c\x57\xc0\x8c\xc5\x4b\x3b\x5f\xda\x59\x8a\xc7\x28\xf2\xde\x58\x77\x2c\xd6\x1d\x9b\x5d\x77\xc2\xcb\xdb\x1f\xd9\x91\x39\xd0\x61\x78\x24\x95\x53\x88\x47\xd7\xbc\x48\x32\x9e\xed\x8f\xcc\x3d\xb2\xbd\x71\x49\xb7\xd4\x80\x18\x18\x32\x43\xd1\xae\x64\x36\x93\xb3\xa3\x51\x3b\x97\xb9\x95\x22\xf4\x6b\x74\xc7\x62\xe6\xba\x13\x70\xeb\x64\xf0\xcf\xe1\xfe\x7f\x8c\xc5\xff\x51\x6e\x9c\xfe\x60\xf5\xe7\xab\x8b\xdc\x01\x7c\x19\x92\xb0\x1b\xee\x07\xc8\xea\x98\x4e\xe5\xa5\x5c\xbe\xea\x10\xed\x9c\x2b\xe5\x7c\x35\x1f\x47\xcb\x24\x21\x3b\x8e\x98\x62\x23\x19\x36\x65\x71\x88\x32\x46\x99\x28\x3b\xc3\x3c\x43\x36\x2d\xa6\x23\x91\xe8\x43\xd2\xa9\x02\xd2\xc7\xe4\xf2\xb9\x72\xb5\x56\xe5\xf6\x8a\x51\x63\xb0\x92\xbf\x3b\xb3\xb7\x12\xb5\xcb\x7d\x3d\xa2\x33\x58\x29\x85\xa3\x69\x41\xd2\xf5\xc6\xa7\x76\x16\x7a\xc3\x21\xc3\x17\x96\x06\xcb\xc3\xd9\x1e\x27\x15\x0a\xf7\x16\x76\x1e\xdd\x51\xde\x95\x1d\xe9\xed\x2f\x67\x53\x23\x3b\xfc\x51\x59\xf7\x79\x88\x47\x09\xef\x2a\xef\x10\x0c\x33\xae\x48\x86\x18\xe6\x48\x32\x94\xf5\x05\xed\xb0\x61\x64\xb3\x76\x2d\x36\xd4\x23\xf0\x72\x1c\x1f\xb4\x82\x5d\xf1\x78\x47\x24\xe4\xef\x89\xe4\x34\x9a\xd8\x1d\xef\x0a\x5a\xc5\x58\xe4\xae\x6d\xe9\x7d\x43\xba\x4f\x4e\x59\x89\xb8\x2c\x4a\x9a\x37\x7b\xcf\x5d\x91\x98\x33\x66\xbe\xa6\x37\x7b\x60\xe8\x46\x3d\x64\xd0\xf9\xc2\x05\xdc\x8b\xd5\xbd\x58\x8d\x23\x49\x49\x66\x68\xa8\x5a\xce\x6d\xd1\x4d\x66\x93\x9c\x78\x46\xb1\xbc\xbc\x7b\x7e\xd8\x1b\x0c\x46\x83\xc1\x2d\x07\x4f\xb7\xff\x0a\x11\x4e\xcb\xbc\xdf\xe3\x9e\x1f\xa0\xa5\xa3\x41\x60\xf3\x20\xae\x8d\xdd\x01\xfd\xce\xe8\x36\x60\x7e\xbd\x6d\xdd\x54\x2d\xb4\x73\xe2\xd3\xd7\xf5\x9d\xd7\xe5\x04\xd3\x95\x12\xed\x97\x2c\xfc\x74\x59\x37\x3f\x69\xc6\x1c\xfd\xb3\xe8\x9c\x3f\xfb\x2d\xda\x5d\xdc\x1a\x33\x47\x85\x77\x39\xe8\xa3\xba\x7a\x4a\x10\x46\x54\x8e\x2b\x72\xf8\xae\xb2\xbe\xa1\x37\xd5\xcc\xc6\xc5\x4d\x3a\xd3\x53\xaa\xfe\xe7\x9c\x80\x30\xc2\x15\x39\x6e\x83\x8d\xb2\xff\x86\xba\x48\x22\x4e\x6d\x2a\x0f\x63\x89\x36\x17\xa6\x8d\xf2\xb9\x74\x4a\x32\x6d\xb7\x06\x86\xa8\x09\xb9\x85\xe4\x2b\x5e\x33\x99\xeb\x1e\xc9\x64\x46\xba\xd3\x5d\x01\x2f\x8f\x5c\x80\x57\xc5\x58\x32\xd3\x6b\x86\x32\x96\xe5\xf5\x08\xaa\x60\x72\xb8\xd5\x97\xa8\xeb\xaa\x3f\x3b\x72\xc7\x48\xd6\x27\x6b\xbc\xc2\x77\x0a\x9c\x10\x2a\x1c\xb4\x3b\x3c\x44\x11\x50\xe8\x10\x14\x6a\x4f\xae\x2e\x72\xfb\xf0\x65\xf0\x41\x04\xd2\x50\x82\x03\xd7\x6b\x08\x31\x49\x55\x69\xb2\x52\xae\x62\x92\xfa\xaf\x49\xcb\x94\xb2\x6d\x53\x29\x54\xd5\xda\x1b\xd2\x9c\xd1\x48\x38\x1d\x37\xed\xbe\x1b\x01\xfc\x16\x27\x34\x12\x02\x7e\xbb\xb1\x8d\x13\x70\x51\x68\x7c\xc6\x35\x08\x8f\x3a\x03\x25\x4d\x63\x70\xbd\x2d\x54\x14\xb8\xde\x5e\x4e\xa0\x2e\xde\x27\x3e\xc1\x09\x13\x9b\x8c\x7d\xc0\x75\x36\x63\x0a\x00\xdb\xcd\xc4\xda\x3a\x03\x72\xad\xa6\xaf\x09\xb9\xda\x26\x7a\x36\x37\x83\x2f\xac\xc9\xb0\xb8\x26\xda\x8f\xb3\xe9\x9f\x56\x3d\x76\xc7\x95\x7b\x61\x00\x76\x00\x64\x6b\xd5\x75\x66\x38\xd5\xa7\x3e\x94\xfa\xd0\x9f\xac\x94\x6b\x48\xa4\xdc\x5e\x64\x0e\x83\x49\xf2\x3e\xac\x05\x1d\xd3\xd5\xae\x55\xcb\xf8\x52\x42\x50\x5b\x8c\x07\x44\x41\x48\x70\xfc\x0a\x8e\xfe\x56\xe3\x27\xf7\x9b\x31\x4e\x45\xe2\x1f\xf4\xf7\xf9\x17\x76\x7e\x81\xec\xfb\x7f\xfb\x78\x85\xef\xda\xd9\xc5\x9f\x4d\x08\x82\xf4\xc1\xa6\xa8\x54\x21\xc1\x35\x2e\xcf\xf1\x5f\x6f\xfc\x44\xe5\x62\xe6\xfd\x48\xfc\xfe\x3e\xff\x60\x71\xe7\x17\xf6\x11\x54\xfb\x78\xe7\x16\x65\xbd\xdd\x32\x48\x7d\x79\xcc\x0d\x50\x75\x9e\x72\x3b\xfd\xb6\xcf\xce\x33\x56\xf6\x20\xb5\x69\x9d\xde\xbe\x0b\x43\x76\xc8\x22\x21\x56\x34\x95\xcf\x0d\x20\xed\x44\x86\xd1\xb9\x30\x54\xa3\xbd\x49\xc8\xc6\xff\x96\x99\x50\x23\x46\xac\x18\xf3\x45\xd5\x47\xba\x03\xcc\x1a\x28\xb2\xd9\x2f\xee\x5f\x9b\x9e\x60\x34\xe8\x31\xd5\xf2\x9d\x5c\x82\x47\xe1\xce\xa8\x2f\x56\x8c\x19\x91\x3b\x05\xe4\x7d\xbc\x2a\xdc\xe9\x5e\xbf\x53\x50\x79\xec\x88\xdf\xa1\x58\xaa\x61\xa8\x96\x72\x5b\xd2\x17\x6a\xfc\xc4\x61\x57\xb2\x1b\xff\xe0\x58\x01\x3c\xce\xfb\x89\xd7\x4b\xfc\x72\xcf\x7e\x8e\xdb\x2f\xa8\xfc\x7e\x56\x7a\x3f\xaf\x0a\x01\x01\xf9\x7d\xec\xf2\x3e\x1e\x5d\xdf\xba\xcd\x16\xea\xbb\xbe\x9e\x13\xab\x8d\xb3\x5c\xbe\xe2\xaf\xd8\x4d\xbe\xac\x75\x96\x8d\x99\x9e\x50\x4c\x2d\x18\x0d\x6a\xa6\x32\x91\x9e\xa7\x2c\x74\x18\x91\x85\xf5\xe6\x4a\xb1\xa7\xf3\x76\xd9\xa5\xef\x78\xac\xa7\xb1\xf8\x85\x07\x2d\xc5\x30\x14\xeb\xc1\x2f\x34\xe7\x25\x46\xf0\x55\x10\xc0\x86\x32\x1c\x02\xc8\x16\xb8\x9a\x9d\xa2\x8a\x8b\x6a\x5a\x67\x24\xbd\x34\x54\xcb\x67\x75\x24\xb6\x23\xf2\x5c\x1e\x73\x8e\x88\xbb\xb0\x5a\x62\xca\x37\x5f\xc0\xbc\x53\xa3\x2b\x83\x21\x89\xd8\xc3\x88\xfe\xee\x3d\x51\xf5\xb9\x63\xbf\x94\x4d\xd6\x3a\x46\x72\x84\xf4\xdd\x7a\xdb\x7d\xa6\x99\x40\x7f\xe4\x96\xfe\x22\xcf\x09\x96\xa0\x72\x8d\xcf\xb8\xc8\xf6\x6d\x85\xfb\x6e\xbb\xb5\x8f\x14\x53\x73\x07\x8d\x64\x21\x69\x9b\xdd\x1d\x3d\x07\xee\x13\x86\x6e\xcd\xbf\x7e\xeb\xf0\xf6\x4c\xbe\x77\x9f\x27\xea\xb9\xa5\x6f\x1b\x57\x98\xed\xdb\x6f\x1d\x12\x14\xde\xc7\x73\x02\xfe\x95\x8b\xdc\xa1\x6d\xeb\xbb\xc5\x13\xf5\xee\x38\x2a\x19\x85\x64\xd2\xee\x3b\xdd\x95\x0b\xec\x74\x23\x13\x57\xaf\xe2\xb3\xee\xd8\xee\x20\x94\x61\x4f\x73\x2c\x6c\xad\x8f\x20\xe9\xf5\xa3\xe1\xeb\xc7\xc1\x68\x4b\xc9\x5b\xa5\xa0\x9f\xcd\x15\xf9\x31\xe1\xb8\x11\xce\x41\x6b\x22\xe4\x6c\x53\xe4\x5f\x37\xf5\x93\xfa\xc5\x63\xc2\xa4\xaa\x5f\x7e\x3d\x46\x2f\xd3\xc3\xed\xec\x44\x0f\x5f\x6c\x7c\xa6\xf9\x01\xf5\x93\xfa\xee\x63\x8d\x2b\x98\xd0\xd5\xc9\xc6\x28\xb0\xd8\x10\xd7\x07\xf2\x83\x09\x49\xc8\x42\x0f\xf4\xc3\xa0\xa3\xa1\x8e\xb5\x74\x54\x5b\x65\xc9\xdb\xe9\x60\xd2\x5f\xb2\x4a\x95\x92\xa3\x88\xf2\xe9\x4a\x89\x58\xe9\x8a\x6d\xa5\x2b\xa5\x74\xa5\x64\x17\xb0\x0f\x2b\x69\x8b\x48\xa1\xa1\x6a\x9e\x30\x53\x90\xaa\xaf\x4a\x09\xe7\x4e\xea\xe6\xd7\x9b\xd5\xe4\xe2\xb1\x63\x27\x1a\x8b\x27\x12\x45\x5d\x9d\xbc\x94\x70\xfe\x8d\x24\x12\x1c\x4a\x62\x28\x11\x14\xbb\x86\xba\xc4\x92\x37\x18\xec\x08\x06\x03\x89\x04\x3e\x7c\x52\x6f\x4e\x31\xe3\x31\xd3\xe1\xe1\xb2\x61\x4c\xaa\xfa\x09\xf7\xbe\xc4\xaf\x88\x62\x22\x31\x16\xce\xe7\x22\x59\x23\x64\x18\x21\xe3\x63\x89\xb5\xef\xd1\xe4\xaf\x13\x06\xe8\xf7\xb8\x9e\x2b\x92\xae\xf0\x7e\xc6\x90\x3f\x6f\x4a\x03\x6b\xe3\x95\xb5\x6a\xc8\xb2\xa9\xb5\x34\x8c\x8e\xd1\x57\xc0\xf5\x6c\x94\x8f\x5d\xbb\x4c\x39\xf0\x89\x19\x26\xf0\x8c\xe8\xeb\x21\x44\x55\x22\x1e\xd3\xf4\x44\x94\x0d\xa4\x1b\xc7\x1a\x13\x78\x79\x52\xd5\x1b\x8b\xc7\x64\x49\xca\x10\x71\xbb\x20\x67\x24\x49\xbe\x8f\x98\x44\x8d\xca\x1e\x6b\xa7\xe5\x91\x23\x20\x6d\xa0\x7b\x08\xf6\xc3\xa9\x9b\x51\x3e\x80\xb5\x61\x1c\xc0\x75\x23\x03\xb9\x5a\x3e\x47\x1b\x11\xed\xc4\x68\x23\xca\xb1\xe1\x03\x9a\x26\x3a\xed\xc0\x86\x6a\x83\xb4\x2b\xde\x8c\xa9\x2f\x24\x93\x1c\xf2\x7e\x9e\xf0\x3b\x78\x7e\x07\x4f\x78\x3f\x8f\x77\x85\x05\x09\x6b\x28\xf0\xee\xf9\xa4\x9b\xcf\xb5\x95\xdd\x9a\xe7\xf9\xce\x4e\x4e\xe6\x03\x3c\x5f\xe5\x64\xae\xca\xf3\x01\x5e\x7e\x37\x41\x5e\xf8\xa2\x20\xa1\x7b\x7e\x90\x65\x73\x6d\x25\x5b\xf6\xd3\x45\x7c\xd5\x95\xc7\xa1\x9b\x7e\xc5\x34\x35\x7b\xa9\x91\x4b\x0b\x75\x21\x91\x68\x73\xa3\x5d\x1a\xed\x40\x68\xcb\x1b\xa0\xbd\x7b\x6e\x53\xc6\x8f\x75\x12\xde\x54\x14\x51\x17\x48\x27\x21\x42\xa1\x20\x10\xd2\x49\xf8\xa0\xcc\xa9\xa2\xce\xb3\x3c\x4f\x5a\x20\x5b\x33\xba\x24\x65\x42\x41\x4f\x4c\xd2\xa4\xe3\xc7\x25\x4d\x4a\x05\x24\xcb\x13\xa5\x29\xff\x1e\x49\x6b\xab\x97\x4d\x7e\x7a\xa1\x74\x33\x8e\xb2\xa5\xca\xda\xc8\x4f\xad\xa5\xd0\x37\xa3\x7f\x15\x16\x6d\x41\xe5\x4f\xe5\x05\x55\xc8\x17\x99\xdb\xb3\x35\xad\xc5\x8b\x61\x9e\x3f\xd5\xcd\x0b\xf9\x2b\xcc\xdd\x6a\xcd\xf9\xad\xd1\xb7\x07\x0e\xc1\x6d\x70\x17\x3c\x78\x53\xb9\xe7\x48\x2e\x5f\xa9\x52\xdf\x98\x48\xb6\x33\x89\x4a\xfd\x29\xaa\x4a\xe3\x38\x54\x2d\x93\xea\x5e\x94\x88\x8e\xb5\x21\x93\xe4\xca\xa4\x5a\xa3\x5e\x49\x49\x4a\x4b\xf9\x5c\xbe\x1a\xdf\xbc\x71\xe5\xbc\xa5\x88\xa6\x8a\x5c\xc0\xe4\x24\xaf\x69\x14\x44\x54\x2d\xaf\x11\xd0\x72\x01\xbd\xcb\xf6\x7c\x5d\xb0\x05\x45\x96\xe4\xbb\x44\x5e\xb0\x35\xaf\x16\x30\x3a\x9e\x42\x8e\x27\xaa\x6e\x04\xc4\xad\xb9\xbe\xe4\x25\xbe\x04\x76\xeb\x5e\x85\x28\xc1\x62\x21\x16\x0e\x11\x1f\xe7\xd1\xe3\x82\x97\x97\x15\x3d\x78\x54\x33\x79\x5d\x21\xd2\xd5\x14\x51\x12\xef\x35\xd3\xb6\x97\xf7\x20\x72\x9c\x84\xbc\xb8\xc9\xf7\x1b\x72\xc6\x42\x6e\x2c\x19\x77\x0a\xc0\x32\x89\x94\x4f\x5b\x3a\x52\x95\x50\x2b\xd1\x8f\xd8\x87\xd6\xa6\x8c\x7f\x87\x88\x87\x62\xe9\x64\x20\x4b\x90\x08\x11\x91\x0c\xda\x1e\xaf\xd7\x13\xde\x9a\xa9\xdd\x1f\x17\x49\xb6\xb3\x5f\x57\x70\x40\x24\xe4\x41\x9f\xad\x97\xd7\xda\x4e\xb3\x2f\xa9\xdd\x94\xd2\x8d\xd3\x8a\x7b\xd0\x0e\xb1\x88\x99\xcd\xa8\xdc\x55\xd1\xe4\x49\x59\x73\x0e\x15\x62\x9a\x5b\x93\xf7\x9f\xca\x59\xb7\x9c\x26\x67\xcb\xb2\xec\x99\xf5\xc8\xd7\xb7\xed\x3b\x6f\x4a\x5f\xca\xb1\x57\x06\xf3\x54\xd7\x38\xb8\xd5\xc4\xbb\x30\x8e\x94\xe2\xbd\x58\xad\xb4\xe1\xb9\xf4\xa6\x94\x1f\x14\x08\xaa\x2a\x86\x51\x12\xbd\x02\x41\x4d\x33\x51\x12\xfd\xa2\xcc\x25\x51\x12\x23\x82\x84\x01\x9e\x0f\x20\x11\xc2\xa2\x84\x69\x24\xd2\xd6\x9c\x5d\x13\x85\xc1\x41\x69\x52\x10\x45\xa1\x34\x20\x9d\x15\x45\x45\x7a\x81\x26\x8e\x2a\x72\xe0\x08\x45\x5e\x90\x94\xf6\x31\xc7\x26\xaf\x37\xe1\x74\x53\xaa\xb7\xa6\xc2\x9d\xfb\xe7\x00\xbf\x02\x15\x38\x49\x3d\x34\x16\xcd\x91\x4e\x11\xda\x24\xf3\x39\xc9\x32\x43\x76\xcb\xd9\xac\xd6\x5c\x83\xca\x31\xb9\x86\x71\x8f\xe3\x2b\x48\x41\xc7\x7b\x73\xca\xa7\x53\x12\xa9\xb0\x62\x71\x74\x3d\x37\x3c\xe1\x0b\x78\xec\x98\x11\x8d\xf4\xe4\x79\xe4\xa2\x7e\x2b\xee\xf5\x28\xc4\x20\x4a\x22\xd2\xd5\xdd\xbc\x76\x60\x8f\xaa\x99\x5d\xc6\xbe\x93\xc1\x48\x67\xa7\x19\xd2\x4b\xde\x90\x99\x3c\x6a\xb7\xa5\xe2\xb9\x64\x07\xce\x0a\x3c\x51\x78\xc9\xa7\x7a\xfc\x61\xc4\x98\xe5\x0d\x91\xc6\xa3\x44\x51\xc8\xdd\x3e\x49\x66\xd7\xba\x89\xa5\x2d\xf9\x23\x0a\x89\xad\x82\x57\x51\x45\xde\xe0\x45\xaf\xe7\xef\x9b\xa8\x47\xf6\x36\x6d\xdc\x03\x78\x11\x6c\xc8\xb3\x79\x0a\xa7\x0e\xe7\xdb\x46\x26\xf7\x62\xb5\x80\xd9\x92\x5d\x72\xbc\x3a\x5a\x6f\x1c\xcf\xae\x96\xe4\x8c\x62\xcc\xbc\x3c\xc2\xdc\x90\x4b\x5a\x88\x9c\x50\xa4\x68\xc3\x7c\x7e\xe4\x0f\x38\xa1\xf1\xf7\xde\x90\xb4\x57\xc0\x17\x1b\x2f\xdc\x8e\xbf\xb0\x58\x34\x63\x23\xcc\xf2\xd2\x3c\x17\x7d\x69\x7b\x76\x44\xe0\x7a\x35\xcf\xe4\x3f\x70\x42\x63\xd1\x5d\x14\xc3\x6c\x6d\x3f\xa4\x01\x30\x9d\x5f\x37\x34\xda\x3e\x2a\xca\xe8\x30\x25\xbc\x76\xd5\x7d\x75\xdb\xe0\xe1\xf3\x23\xff\x91\x13\x04\x1c\x19\x69\x9a\x79\x8b\x66\xac\xb1\xc4\xc6\x01\x47\x04\xee\x5b\x1c\x9b\x13\x69\xf3\xff\xfa\x61\x9f\xd3\x72\x6e\xe0\x03\x92\x41\x36\x60\x5d\x19\xa4\xd5\x80\x76\x3c\xe9\x4d\xf2\x6c\xa7\xeb\x8e\x53\x5b\x22\x64\x87\x86\x71\x0b\x97\x91\xd7\x35\x45\xd7\x83\x5e\x92\x2c\x24\x93\xbf\xd6\x9e\xf8\xb7\xb1\x13\x27\x62\xb2\x16\x55\x82\x43\xa5\x80\x12\xf5\x6e\xe1\x55\xbe\x40\xbc\x41\x5d\x57\x34\xdd\x4e\x26\x0b\xc9\x75\x89\x3f\xcf\x75\x74\xe4\xb4\xb0\xa0\x45\xfc\xfe\x88\x26\x84\x01\xa4\xd5\x1f\x3b\xbc\x7e\x1e\x82\x4e\x44\x53\x2f\x0c\x52\xdf\x13\x0b\x5c\x3a\x45\x74\xce\x8e\x73\xb4\x02\x73\x3e\xcc\xef\x45\xaa\x75\xf2\x3e\xcc\x57\x6a\xa1\xbc\x6d\x91\x01\xac\x06\xf3\xb9\x7c\xad\x8b\xcb\xd7\x4a\xb6\x0f\x25\xfc\xbe\xff\xc8\x68\x39\x9f\x1b\x79\x47\xa7\xd5\xc2\x46\xcb\xdb\x22\x47\xf2\x68\x89\x9a\x7a\x64\x64\x60\xcf\x1f\x0f\x8c\x1c\x51\x73\x7a\x25\x8b\xf9\x23\x11\x21\xd4\x77\xc7\xb6\x10\xb7\x0b\xbd\xa5\xe3\xbd\x9a\x35\xfe\xec\x88\x7b\x7e\xb7\xb4\xfb\x58\x28\x3b\xd0\xab\xfe\x75\x25\x34\x70\x6b\xd4\x34\xa3\xb7\x0e\x84\x2a\xe5\xc6\x5f\x4b\xe5\xbd\xd9\xd0\x6d\x17\x8b\x7b\xf6\x14\xd1\x19\xff\x21\xab\x3f\x5f\xfd\x32\x77\xc0\xf1\x0b\x82\x60\x43\x07\xc4\x21\x09\x19\xc7\x17\xf3\xa1\x64\x53\x3b\x0c\xab\x03\x98\x23\x76\x3a\x9f\x2e\xd9\xe9\x7c\x89\xa4\xed\x92\x9d\x2f\x91\xbd\x58\xc2\x6b\x8d\xcb\x84\x9f\x10\x25\x34\x79\x8d\x47\x53\x12\x27\x84\xc8\xde\x83\xe5\x0f\xde\x5f\xfe\xca\xee\x1d\xe5\x83\x66\xf9\xa0\xff\x2b\x63\x27\x0e\x96\xf1\xaa\xf8\x21\x42\x1a\xbf\x2f\x08\x78\x0f\x21\x1f\x12\x8b\xa3\xf4\x5f\xf1\xf2\xe5\x37\xee\xbe\xec\xf4\x0d\x8b\xdc\x08\xbe\x0c\x9d\x70\x00\x20\x9b\x2f\x60\x3a\xd9\xec\xe4\xa9\x4f\xc2\xe6\x37\xba\xd0\x2a\x55\x68\x2f\x54\xa6\xde\x20\x55\x52\x4c\x71\x55\x59\xac\x21\x33\x8c\x4b\x49\x67\xe8\x89\xeb\xff\x37\x6a\x22\xd0\xf8\x2b\x3b\x39\x90\xfc\x6a\x60\x2e\x53\x4e\xda\xcf\x09\xc2\xc4\x62\xf1\xa2\x5f\x1f\xf7\x7a\x9f\xe3\x45\xdb\x3f\xe7\x0b\x4b\x61\x12\x0a\xfe\xa5\x37\x28\xf2\x98\xf3\x92\x97\xb4\xdf\xfc\x5b\xc3\x9f\xb4\xe5\xe4\x40\xb1\x9c\xb1\x93\x5c\xee\xe8\x33\x99\xd9\xb0\x2f\x2c\xe6\x45\x91\xf7\xdb\x7e\x7d\x24\xd0\x15\xf4\xca\xbc\xe8\xf9\xdb\x80\x05\xce\x78\xed\x97\xf1\x2a\xbe\x06\x49\x67\x1c\xbf\x42\x2b\x33\xad\xa4\x39\x1d\x3b\x31\x27\x31\x3b\xd6\xa5\x90\xb6\x31\x62\xfa\x30\x4d\x2d\x76\x6a\xf3\x52\x6a\x43\x6d\xde\xd6\x8d\x12\x16\x5e\x08\xe7\x4d\xef\xc0\x80\xc7\xca\x85\x7d\x49\x3d\x24\x1b\x4f\xaa\xfe\xbf\xd1\xfc\x7c\x5c\x2c\x70\x42\xc7\x9f\xcf\x13\xc5\x24\x1d\x24\x14\x08\x2a\x84\x48\x6a\x20\xa0\x4a\x84\x28\x34\x25\x11\x25\x18\xc0\x3b\x3c\xa1\x94\x4f\x0c\x1b\x01\x5b\xf4\xa5\xac\x77\x49\xa2\x6a\xd4\x42\xbf\xe7\xd5\x3d\xbf\x1c\xb2\x9f\x8b\xf7\xfc\x07\xbf\xff\xc9\xdf\x56\x82\x82\x9a\x53\x88\xf6\x1f\x35\x45\xd5\x7e\x83\x76\x75\x5f\xa2\xd8\x17\x29\xf6\xef\x28\xf6\x61\x8a\x1d\xf3\x2a\x8a\x46\x79\xff\x69\x6b\x6e\xfe\x11\x5a\xdf\x91\xb0\x28\x35\x3b\x5f\x40\xca\x37\x85\x96\x9a\x73\xfa\x6f\xdb\xf4\xa1\x63\x5c\x0c\x38\x6e\xb3\xe3\x11\x38\x83\x6d\x37\x16\x40\xc5\xe1\xff\x51\x35\x6d\xf6\xed\xee\x53\x82\x9e\xed\xdb\xc3\x9e\xed\x61\x9f\x5e\x53\xba\x02\xdf\xb0\xb3\x62\x07\x17\xe9\xf6\x63\x07\xaa\xe4\x1b\x1e\xb1\x26\xf0\x62\x87\xc0\x73\x23\x52\x30\x26\xed\x12\x3c\x9a\xa4\x46\x22\x1b\x64\x01\x86\x9f\x3f\xd5\xd5\xd7\xd7\xf5\xf0\x1d\x9d\xe1\xd0\xf6\xce\x0f\x06\x8b\x91\xd3\x46\xa0\xd3\x7e\x92\xc8\x87\x43\x29\xdf\xfb\x39\xee\x49\x22\x2b\xa7\x89\x2e\x84\x78\x55\xfc\x98\x61\x71\xbe\x8f\xa8\x0a\xf9\xac\xe1\xf5\x1a\x9f\xa5\x32\x88\x69\x8a\xa2\xc5\x28\x46\x11\x57\x77\xbe\x8a\x57\x61\x3b\x4c\xc1\x1c\x80\xcd\x74\x58\xa8\xca\x54\x17\x53\x75\x7b\xb0\x3d\x82\xcc\xb6\x4c\x89\x0c\x4a\xad\x68\xbe\xd2\x50\xcd\x32\x43\x4e\x10\x8d\x33\x2c\x9e\x4e\x35\x47\xf5\xdd\x5f\x89\x45\x34\xb2\xe8\x61\x1d\xe9\x7f\xcb\x94\x82\xcd\x48\xea\x2f\xa5\x06\x35\xd5\x48\xea\xdd\x25\x59\xd4\x64\x5e\x90\xfd\xda\x7f\xd6\xfc\xb2\xc7\x1b\xd4\x89\x2f\xe6\x09\x0c\x64\x34\xcf\x60\x4a\xb7\x64\x9f\x57\xf6\xea\x01\x45\x56\x44\x5f\x50\x0e\x84\xfc\x8a\xc6\x5d\x41\x49\x50\x54\x41\x4a\x74\x92\xa4\xee\xcd\x68\xd6\x2f\xb2\x79\xbe\x91\xc1\x54\x86\x93\x38\x59\xc5\x4a\xc1\xb2\x23\x7a\xd8\x90\x3c\x32\xaf\x78\x47\xbc\xc1\xa0\x77\xc4\xab\xf0\xa2\x57\xf3\x2b\x82\xac\xab\x46\xb8\x77\x88\xbb\x37\x35\x58\xb4\xf4\xdf\x52\x65\x5e\xf2\x6a\x41\x41\xe2\x65\x45\xf4\x98\x3e\x8f\xe1\xf7\x1a\x8a\xdf\x52\x03\x86\x15\x8f\x8a\x9a\x22\xeb\xa8\x3e\xa0\x5b\x78\x89\xcd\x3d\x32\xdb\xe3\x7b\x1c\xe0\xe5\xa6\xfc\x2a\xf4\xcb\x87\x6c\x29\x64\x3b\x35\x88\x49\x60\x17\xb6\x47\xe9\x91\x74\x2a\x97\x1f\xcc\x35\xad\x08\xc9\x32\xed\x74\x4a\xb2\x69\x87\x50\xce\xbb\x33\x22\x4d\x13\xc2\xf9\x59\xae\xac\x1d\xe3\xb6\x80\xf4\x7f\x3a\x95\x13\x9b\x33\xa5\xff\x4b\x58\xfd\xbb\x7f\x81\x8f\x04\x2c\x76\x74\xd1\x91\x5f\xcd\x59\x05\x08\x98\xae\x56\x1c\x1d\xca\x78\x1e\xa4\xad\xae\xdd\x6e\xae\x35\x25\xe3\xc4\x19\x0c\x63\xbe\xca\xcc\x7d\x92\x0e\x49\xc4\xf9\xdf\xd7\x34\xd0\xf2\x95\xb5\x2a\xe8\x08\x94\x45\xa0\x5a\x25\x2a\x38\xb1\x35\xa5\xf6\xa9\x7b\xb9\xa1\xde\xb0\xa1\xea\xb2\xa0\xf8\x35\xaf\xd8\x2e\x3a\xd9\x23\x19\x61\x3d\x62\x5b\x85\x0a\xaa\x32\x27\x71\x99\xd4\xe0\x60\xea\x01\x15\x75\x59\xd1\xc4\x68\xdc\x32\x02\xaa\xe5\x57\x0c\xaf\xdf\xf0\xf8\x4c\x8f\xa8\xc8\xbc\x24\x04\x35\xaf\xc4\xcb\xea\x6f\xe9\x96\xd5\xf8\x4d\xc6\x29\x56\x3d\x5a\x66\x20\xe0\x89\xf9\x88\x1e\xf4\x7a\x5c\xe1\x09\xbc\xac\x89\x72\xa9\x5b\x4f\x1a\xaa\x36\x78\x70\xf0\x09\x2d\xe3\xd5\x93\xa4\x33\x21\x09\xaa\x22\x48\x78\x85\xd3\x14\x7f\x28\x20\x07\x7d\xa2\x22\x2b\x01\xdd\x2b\x7b\x7d\xb2\x15\xb3\x2e\x36\x6b\x1f\xb4\xb5\x5f\x57\x7e\x41\xcb\xad\x52\xac\xea\x0c\xc6\xb1\x13\xdb\x07\xc6\xf2\xcd\x96\x49\x2b\x63\xbe\x80\xd4\xb3\xa4\x9d\x9f\x6d\x55\x43\xb6\xf3\xbf\x13\xdd\x40\x5d\x92\x76\xeb\xe8\xfa\x4a\x59\xaa\x50\xb1\x05\x9b\xb5\xef\xd1\x7f\x01\xce\xf0\xdc\xff\x82\x6f\xe2\xcc\xdb\x32\xd9\xa5\xe0\x11\x98\x81\x5f\x82\x7f\xcd\xb4\x41\x53\x21\xb4\x14\xe1\x7a\x65\x20\xda\x6f\x59\x03\x56\x1c\x7c\x4d\x77\x0c\xa3\xbd\x21\xba\xb7\x76\x93\x34\x9e\xd1\xfb\x2d\x4f\xdc\x97\xaf\xe5\x99\xf2\x3c\xa7\xc6\x8c\x4f\x3b\xba\xa3\xa3\xb7\xf1\xed\x1b\xe8\x4d\xaa\x56\x3e\xad\x48\xe7\x88\x62\x9e\x91\x25\x49\x92\x9d\xc3\x31\x59\x92\x44\x45\x11\x25\x49\xbe\x6d\x2d\x17\xbd\x01\x55\xf1\x78\xf8\x5b\x63\xf9\x7c\xec\x65\xa6\x62\x3f\xec\xf5\x39\x7a\xe5\xa4\x9d\xf6\x9e\xa3\xca\x75\x99\x6a\x8c\x3f\xa4\xaa\x23\x4d\xb1\x34\xc5\x2c\x8a\x59\x4d\x75\x72\x52\x78\x92\xc8\xf2\x87\x95\xa0\xf0\xee\x51\x9a\xb7\xd5\x81\xf9\x54\xdf\xe3\x10\x5f\x86\x5e\x98\x61\x52\xcf\xa5\xa8\xf1\xc1\x0c\x10\x33\x44\x85\xde\x26\xd2\xca\x3a\x55\xcc\xc2\xe8\x06\x30\xd7\x14\xf6\xdb\x30\x4a\x98\x4e\xfe\x0d\xff\x8e\x48\x68\x24\x64\x97\xd3\x68\xf7\x46\xad\xc0\x69\x0e\x83\xde\x9f\x79\x83\xc8\xf7\x29\x5d\xc5\x2e\xb1\x4f\xfe\xae\x39\x66\x47\xa3\x22\x91\x83\xd1\xa8\x42\x08\x51\x36\x9e\xf0\xf1\x88\x57\xb7\x6d\xaf\x92\xeb\x10\x8d\xac\xbd\x23\xd2\x6f\xdc\xc3\x49\x1e\xdd\x89\x32\xd7\x05\x59\x9a\xb0\xc2\x73\xd1\xbc\xf7\xaa\xae\x4d\x04\x4c\xa2\x46\xfd\xf7\x98\xf1\x1d\x3e\xaf\xd7\xe8\x91\x05\x89\xc8\x9e\x05\x43\xd3\xfc\x51\x2a\x93\x1e\x43\xf3\x1a\xdd\x14\xeb\x68\xe5\xd1\x82\x4d\x39\x01\x7e\x0c\xd2\xf0\x30\x80\x58\x1a\xa2\xd6\x07\x6d\xbb\x03\xb4\x72\xe6\x73\x3a\x86\xba\x30\x9f\x92\x28\x73\x52\xc8\xa6\x3e\x46\x2a\x57\x5d\x0b\xf9\xce\x55\xdb\x34\x4f\x2b\x31\x80\x05\xac\xb2\xd1\x4b\xc7\xa2\xa3\xb5\xcd\xc7\x21\x1c\x96\xc9\x93\x76\x67\xc0\x38\x1d\x29\x06\x3f\xd8\xb9\x3d\x14\xee\xbc\xe3\x61\x6a\x6e\x9c\xe2\xfd\x06\xf1\xa5\x42\xf4\x23\xaf\xb7\x22\x9a\x96\x85\xfa\x11\x1f\x67\x19\x1f\x13\x55\x3e\x24\xe8\xe4\xb4\x22\x93\x27\x85\x04\xd7\x21\x66\xed\x6f\x04\xba\x94\x9a\xee\x0b\x6f\xf7\x84\xb7\x6f\xf7\x04\x95\xbe\xdd\x7d\x66\x5a\xb5\xba\x23\xc5\x56\x5d\x75\x2a\x30\x35\x76\x34\x8f\xb0\x4b\x8a\x05\xa5\x11\x8e\x17\x3a\x44\x5e\xa8\x89\x9e\x6f\x10\x15\x3b\x9c\xad\x08\x38\x67\x9e\x43\xc0\xd7\xa0\x07\x1e\x03\xa8\xd9\x6d\xf6\xa9\xe3\x87\xa6\x1d\x6f\xdc\x87\xb4\x5b\xd3\x91\xa4\x68\xd3\xa5\x02\xaa\x0d\x3a\x53\x65\xd5\x3d\x5c\xde\xb1\xda\x58\x73\x76\x4d\xb8\x66\xdb\x1e\xc6\x90\x0f\xa5\x50\x7b\xa2\x13\x99\xd1\x5b\xb6\x9e\x55\xbc\xff\xa8\xfa\xf9\x84\x88\x09\x6a\x84\x0a\x51\xb3\xa3\x28\xf9\x43\xd2\x40\x47\xa8\x13\xad\xa4\x4f\xec\xb2\x2a\x59\xae\x2c\xf9\xa4\x8a\x1c\x4c\x73\x86\xc5\xc7\x51\x91\x64\x59\xc1\x5e\xde\x6f\xf2\xfd\x9c\x2c\x79\x25\x99\xeb\xe5\x2d\x83\xcf\x71\x2a\x51\x25\x99\xeb\xe0\x2c\x83\xef\xe2\xf9\xd8\x77\x9f\x91\xf6\x3f\xad\x78\xd5\xc7\x0c\x7f\x56\x92\xde\x63\xe5\xed\x60\x5c\x24\x9d\x1d\x53\xcf\x75\x74\x4a\x62\x2a\x14\xce\x99\x2f\xf8\x85\xfc\xf6\x3e\x49\x1c\x22\xb2\xe7\x90\xf0\xab\x1e\x5d\xd4\x9e\x17\x89\x26\xff\x11\xc5\x5e\x13\x09\x11\x3f\xe1\x11\x75\xed\xd7\x65\x8d\x88\x8f\x6b\xa2\xee\x79\xde\xa3\x65\x55\x65\xf4\x82\xe4\x03\x77\x5e\xf6\x59\x7c\x19\x76\xc0\x7e\x38\x0f\xff\x0a\x2e\x51\x3d\x9b\x22\x69\x36\xc0\x43\x72\x6c\xc4\x27\xbd\x3e\x86\xaf\x64\xc7\x71\xa8\x36\xe4\x9a\x70\x4c\x4c\xce\x78\x55\x73\xfe\x21\xeb\xc4\xaa\x30\x7b\xce\x31\xfa\x1c\xd7\xa6\x42\xab\x28\xad\x67\x36\xd1\xd1\x8e\xa3\x33\x3a\x2c\xd5\xd2\xe5\x01\xfa\x89\x24\x1f\x4a\xa9\xbc\x33\xf5\xe4\xb8\x45\x25\xbb\xf9\x34\x6e\xb2\xe8\x21\x76\xc2\xd7\x6d\x0f\x44\xed\x68\x2c\x11\xea\x35\xf2\x51\xe2\x29\xaa\xba\xae\x16\x65\x8d\x0f\x1c\x33\x87\x4a\x96\x99\xd1\xe3\x66\x3a\xd8\xcd\x6b\x32\xbd\xf2\xf3\x7f\x4f\x14\x45\x57\x14\xfc\x55\x8f\xae\xf1\x9a\xed\x13\xe2\x7e\x6f\xc8\x1f\xf0\x79\xef\x54\xb4\x70\x87\x57\xd9\x16\xec\x48\xc8\xca\x36\x3f\x06\x8c\x42\xc1\x88\xde\xa2\xe0\x2d\x61\xf3\x38\xcf\xeb\xa6\x54\x55\xbb\x54\x82\xd2\x4e\xdd\x1a\x88\xf8\x0b\xf9\xa2\xfb\xa4\x51\x39\xe3\x0f\xea\xba\xdf\xc8\xcb\xba\xba\xa4\xea\x0a\x39\x68\x86\x3d\x86\x4f\x89\x92\x18\x51\x9c\xac\x55\xa0\x25\x75\x45\x52\x11\x05\x62\x7a\xd1\xe7\x97\xbc\x8a\xac\xdf\x22\x7f\x5c\xd9\x16\xe4\x4a\x66\xd5\x0a\xea\x5a\x30\x3e\xea\x89\xfb\xbb\xec\x49\x62\x68\x1c\x19\xd6\xbc\x24\x48\x0e\x1a\xc1\xca\xeb\xec\xe6\x66\xfc\xe5\x08\x3e\x0b\x16\x44\xa0\x13\x72\xce\xda\x2b\xd7\x83\x64\xd5\xaf\x39\xc4\x91\x4d\xda\x49\x31\x59\x49\x92\xa6\xd5\xd2\x42\xb8\xda\x94\x64\x69\x8d\x15\xcd\x92\xa6\x14\x36\x45\xde\xb8\x0f\xf5\xe3\x8d\x7b\xf1\xb5\x46\x02\x17\x13\x2c\x5e\x62\x94\x9d\xbe\xf5\x6b\xaa\xc7\xa3\xfe\x9a\xe6\x7b\xaf\x19\x8b\x99\xef\xf5\xbd\x30\x7b\xe5\xe2\x08\x8b\xc0\xf0\xb2\x93\xbb\xd6\xe5\xff\xe1\x7a\xf0\xf7\x20\x04\x45\x00\x91\xa9\x7f\xaa\xfd\xab\x25\x36\xd4\xea\x7c\x44\x9b\x2d\xd6\x71\x6c\x35\x1f\xae\xd9\xb2\x21\xc4\x57\x4c\x7f\xe2\xce\x23\xd5\x9d\x3b\xab\x87\xee\x36\x03\xf1\xdf\xf1\x66\x2e\xfd\xf6\x6f\xdb\xba\xbf\x3a\xd4\x99\x0a\x74\x08\x42\x34\x98\xea\x1c\xaa\xfa\x7d\x1d\x2f\x07\xa3\xc5\xc2\xa1\xbb\x86\x86\xee\x3c\x9c\xcd\xa5\x63\xbf\xed\xfd\x8b\xdf\xfa\xa8\x1d\x89\x77\x0c\x55\xc2\x7a\x54\x10\xa2\xde\x48\x65\x28\x1a\xef\x70\xd6\x31\x6f\x58\xdf\xf1\x10\x5c\x80\xdf\x60\x31\xbc\x37\x5c\x2d\xf3\x56\x57\xc3\x6c\x0c\xa4\xb7\xae\x5b\x17\x93\x5e\x8b\xbc\xaf\xad\x8b\xe2\x66\xcf\x6e\x8b\x64\x74\xde\xb0\xe9\x2a\x9a\x1b\xac\x98\xd1\xd5\x53\xba\x3a\xab\xea\xf7\x29\xbe\x60\xdb\xa2\x99\x7d\x4e\xe6\xc8\x17\xa2\x02\x67\x72\x42\x94\x13\x04\x6e\x0d\xfd\xfa\x66\x8b\x64\x6e\xb0\x72\xe6\x17\x14\xad\x9b\x36\xa8\x6e\x4d\x69\xbc\xa7\xb5\x7e\xe6\x91\x30\xcd\x0b\x17\x37\x3c\xdc\x45\x1d\x1b\xf3\xcb\xce\x58\xf7\x20\xec\x80\x7d\x00\x4d\x0e\xd7\x46\x3a\x58\x20\x94\x13\xe6\xd9\x56\x6b\x73\x7d\x8e\x43\x53\xad\x55\xb3\x49\x36\x7e\x86\x49\x16\xce\x82\xb3\x82\x13\xce\xfb\xeb\xf4\x28\x84\xa3\x03\x03\xd1\xb0\xb0\x16\xe6\xeb\xe6\x34\xae\x21\xa4\x76\x1d\xde\x95\x42\x58\x75\x91\x4b\x6b\x91\xc1\x7b\x6b\xbb\xe3\xf1\xdd\xb5\xbd\xd7\xe7\x0c\x9d\x1c\x1a\x3a\xd9\x78\xc9\x39\x41\xfb\x58\xbd\xcf\x89\xe9\xa8\x01\x44\x70\x6d\xa6\x9e\x72\x21\xb6\x66\x8b\xed\x1b\xae\x6e\x75\x63\x51\x9d\xf1\x43\x3c\xc1\x82\x07\x2f\x75\xf6\xf4\xec\xec\xe9\x39\xd7\x65\x77\x46\xcd\x2e\x3d\xa0\x29\x9f\x55\xb4\x00\x5e\x6a\x9b\xe3\x2f\x37\x9e\x77\xa2\x17\xdf\x79\x82\x96\xdc\xd9\xf3\x92\xec\x47\xf4\xc9\x42\xc8\x67\x28\x9a\xa6\x18\xbe\xd0\x66\xeb\x75\x69\x6f\x7d\x2f\x8b\x0e\x6f\x5f\x9e\x62\x6f\x0c\xb6\xde\x18\x31\x5e\x49\x5a\x8c\xbb\x6c\x1b\x2f\xd7\x2f\xd4\xfd\x50\x6b\x19\x6e\xdb\x92\xdc\xd1\xd6\x20\xf8\x65\x33\x56\x6c\x8c\xb2\x90\xcb\xc6\xa2\xd5\xd9\xd9\xdb\xd9\x79\x3c\xe4\xcf\xf9\x42\xaa\x57\x91\xde\x2d\x29\xde\xab\x6b\x0b\x70\x77\x37\x11\xf2\x17\x6b\x41\x0b\xb1\xc6\x37\x7f\xfa\x53\x5a\x49\xe9\xad\xbd\x9d\x93\xa2\xc6\xa9\x22\x6f\xa8\x9a\xa4\x28\x92\xa6\x1a\xd0\xdc\xd3\xaa\xc5\x73\x37\x54\x6e\x1e\x53\x9a\x6d\x4e\xd3\x91\x64\xdb\xe4\xdd\x96\xd1\xa2\x8d\xcf\xf8\x6d\x3b\x65\xdb\x83\x38\x72\x8a\x57\xf9\xa7\xba\x79\x95\xef\xbe\x51\x30\xe8\x9b\xb4\x74\xca\x7e\xfd\xc4\x29\x9e\x96\xe6\xbb\x9b\x73\xde\x8b\x4e\x7c\x63\x87\x13\xa3\x7b\xb0\xb9\x1e\x67\x2d\xc6\x60\x7d\xe5\x0f\x26\xd7\x37\x85\x1a\x23\xbe\xf5\xa1\x5a\x21\x9d\xa4\xd6\x0a\xf2\xb6\x92\xb8\x18\x33\x1b\x17\x29\x5d\x86\xea\x70\xb0\xc0\x09\xf7\x37\x5e\x6c\xa2\x82\xe0\x54\x3e\xa7\xc0\x53\x8c\xcc\xa3\x0e\x3f\x93\xbc\xca\x1f\x6d\x2c\x26\x0c\x87\x25\x70\x42\x64\x7e\x44\xef\x52\x69\x2d\x75\xb0\x1f\x71\x42\x31\x66\xae\x42\xb3\xc4\x2c\x13\xcb\xe3\x94\xc3\x49\x9e\x3f\x7a\x82\xed\x4d\xc6\x8d\xb4\xad\x17\xbf\xa3\xe5\x17\xfd\x16\xfc\x21\x7c\x19\xfe\x6f\xf8\xde\x26\xdf\x67\x7d\xf5\xb3\xc4\x7f\xe6\x62\x81\x8d\xf7\x67\x6f\x92\xfe\xe7\x2e\x4e\xd8\xa8\x21\xd6\x45\x9b\x69\x22\xdf\x48\xf0\xa2\xc8\xe3\x22\x2f\x36\x5e\x5a\x8b\x00\x19\xbd\x19\xda\xb8\xb2\x86\xe3\xc5\xb6\xfc\x8b\x6f\xe3\x21\x6d\xe8\x69\x22\x7e\x87\xa2\xdf\xa1\x8f\x5b\x5f\x7b\x1d\xfa\x1c\x2a\x3f\xda\x0a\x56\xb9\xf1\xe1\xf6\x4d\xf2\x7e\xef\x2d\xde\xbb\x76\xf8\x8d\x56\xab\x07\x7e\xf5\x67\xab\x5f\xe4\x04\xfc\x2a\x14\xe1\x61\x98\x63\x1e\x9d\x63\x14\x12\xea\x42\x13\x89\x48\x6c\xfc\x25\xce\xb1\x71\x84\x5a\xb5\x36\x8c\xd4\x82\x60\x43\x0b\x39\x56\xa2\x55\xd8\xb9\x4f\x2a\xb8\x25\x5a\x85\x9d\xfb\xaa\x71\x24\x21\x89\xe8\x1c\xd1\xd1\x29\x41\xaf\x85\xf0\xfb\x56\x35\x24\xfb\x54\xbb\x2f\xd2\x97\x1f\xb8\xc7\x32\x78\x14\x38\xd1\xeb\xe9\xdd\x34\xb7\x4f\x45\xe4\x79\xe4\xbd\xfe\xc3\xb9\xae\x8c\x95\x4f\xe8\x61\xc3\x13\x37\xa4\xcd\xb3\xaf\xa0\xaa\x44\xf7\x15\x79\xf4\xfa\x55\x14\x3b\x63\x27\x32\xb2\x17\x5f\xb1\x3c\x5e\x91\x13\x90\x37\xac\x7b\x8a\xb9\xbe\x48\x9f\xad\xfa\xe4\x50\xb5\x77\xd3\xdc\xb2\x11\xd6\x13\x79\x2b\xd3\x95\x3b\xec\xf7\xf2\xf4\x1d\xa8\x4a\x46\xdc\xb3\x79\xb6\x29\x7b\x91\x2f\xee\x8b\x2a\x2a\xe7\x95\x33\x3d\xf9\x1d\x22\xaa\x8e\x7e\x68\xcd\x4d\x99\xd0\x09\x59\xe8\xa7\xfd\xe5\xba\x95\xf1\xf9\x5a\x68\xa8\x66\x4b\xa9\x5a\x2b\x74\x3c\x5f\x2d\xe7\x6b\x21\x33\x4f\xfd\xeb\x7c\x75\x88\xd8\x92\x69\x93\xdc\xba\xc5\x2d\x99\x4a\xb8\x1c\xae\x0c\xcc\xbe\xc0\x62\x12\x1f\xa8\xa8\x6a\xa5\x73\xcc\xcd\xfc\x3b\x27\xd5\xb6\x4a\xfe\x76\x27\xe3\x75\x16\xdd\xf8\xc2\xba\x52\xcd\x7b\x98\xce\xfd\x32\x3e\x8e\xaf\x3a\x73\x87\xc3\xf0\x10\xeb\x2d\x49\xcb\x84\x2a\x60\x53\xa7\xe5\xa9\x69\xe9\xcc\x9b\xb1\xd9\xb2\x9a\xb3\xf8\x9b\xd5\x83\x74\xce\x99\x31\xad\xb8\xf3\x6e\xad\x61\x2d\xe6\x8d\x34\xc7\xf6\x2a\xe5\x02\xa2\xa1\x10\x5d\x3d\xa1\xea\x44\x71\xa2\x3f\x2f\xe5\x1c\x2f\xba\x7b\xbb\xa2\x2b\x23\xe9\x5d\x29\x59\x4c\xc8\x3e\xef\xc3\x5e\x9f\x9c\x10\xe5\xd4\xae\x74\xf1\xce\x01\x8f\x6c\x19\x8a\xcf\xc3\x69\xf2\xbb\x64\x8d\xf3\xf8\x14\xc3\x92\x3d\x03\x77\x9a\x31\x59\xe3\x15\x6a\x11\x29\xbc\x26\xd3\x7a\xfe\xe3\x68\x4e\xd1\x95\xed\xd4\x41\xff\x57\xa9\x5d\xe9\xce\xa0\x27\xeb\x0d\x75\x76\x86\xbc\x59\x4f\x20\x9e\xde\x95\x2a\x0e\xdc\x59\xec\x8e\x1a\x51\x53\xb7\x63\x44\x96\x49\xcc\xd6\xcd\xa8\x11\xed\x2e\xde\xe9\xc4\x77\xca\x8e\xee\x00\x67\xcd\x4f\xb3\x5f\x3d\x05\x63\xf0\xe8\x5b\x58\x3f\xb1\x21\xca\xad\x72\x93\x74\xcb\x2d\xb0\xae\x43\xb6\x54\x90\xdb\xda\x57\x52\x5d\x7f\xf8\x99\x15\xb7\x36\xfc\xdf\xb8\xca\x88\x2d\xb7\x61\x0b\x6d\x1e\x6c\x1a\x63\xe4\x81\x4d\x30\xbf\xcf\x79\xc4\xcc\xba\x13\xb8\x7b\x2b\x7c\x97\xdb\x87\xaf\x38\x9e\x50\x12\xb2\x00\x48\xf2\x39\x1f\xea\x68\xf9\xcd\x38\x52\x27\x92\xba\xe5\x15\x7f\xb9\x80\x7c\xde\x6f\xa3\xbf\xe6\xcf\x12\x7f\x0d\x7f\xfe\x4b\x7f\xe8\xf7\x5f\xf2\x1a\x56\x97\xaf\x85\xbd\x72\xe9\x52\xe3\xf5\xa7\x70\xf2\xa9\xa7\xf0\x23\x3b\x76\x89\x64\x44\x0a\xeb\x8d\x45\x7f\x44\x21\xcd\x14\x26\xfc\x11\xa5\x71\xa1\x88\x89\x62\xe3\x3b\x98\xa8\x34\x16\x3d\x15\x4c\x54\x36\x99\xff\xbd\xed\x7f\xca\xfc\x6f\x3a\xc5\x86\x16\x72\x6f\x7b\xe6\xf7\xf1\x4b\x3e\x4d\xf3\xd1\xc3\xdb\x9f\xf3\xfd\x5c\x38\x1c\x0e\xaf\x5b\x73\xd6\xe5\xec\x37\x72\x83\xf5\xce\x9b\xad\x39\x9c\x6e\xad\xac\x9b\xde\x72\xc1\xe1\x2b\xce\xe2\x27\xe7\xf0\xf5\xad\x97\x1c\xba\xf6\xde\xb3\xf8\x2c\x68\xd0\x03\x3b\xe0\x96\x0d\x11\xef\xb6\xd9\x87\xa9\x3d\x58\xde\x85\x95\x1a\x91\x72\x03\x98\x63\x23\x05\xd4\x25\xb3\x6a\xd7\xb5\x96\x72\x2e\x5d\x19\xaa\x56\x92\x66\xa8\x64\xa5\x24\x1c\x89\x6e\x8b\x46\xb7\x95\xe9\x21\xa4\x1d\xf0\x78\x7c\xc8\x0b\xb2\x20\xc9\x4a\x48\x92\x35\xcd\xa7\xbd\xf9\xf3\x2b\xb4\x5d\x73\x27\x54\x5d\x9f\x6b\x5c\x1c\x48\x26\x07\x90\x1d\x8b\xf1\xf2\xee\x72\xdc\x39\xbc\xa2\x69\xb2\xd6\xad\xf2\x02\x0a\x92\x2c\x9b\x92\x76\x52\xfb\xa1\xae\x36\xfe\x4f\x7a\x27\xde\xa1\xea\x8d\x2b\xc9\x01\xe7\xa6\x8b\x03\xcc\x57\xfe\x32\xfe\xd0\x89\x81\xde\x46\xfb\xe2\x6a\xad\x4a\x35\x5f\x81\xfa\x92\xb5\x61\x2c\x60\xba\xb9\x65\x89\x4d\xfb\xaf\x38\xd6\x74\x74\xa3\xf8\xd1\xde\x35\x99\xd1\x49\xc2\xea\xb9\xa5\x3f\xdb\x15\x94\xad\x6d\xe1\x43\x4f\x1c\x3a\xf4\xc4\xa1\x60\xb0\x77\x68\xcf\x44\xad\xf3\x9e\xe2\xf6\xd1\xed\xdb\x47\x47\x86\xfa\xfd\xdd\x61\x41\x4e\xec\xef\xc9\x0c\x07\xd4\xee\xb4\x7c\xe8\xc2\x8b\x17\x0e\xe1\x35\x3e\x7c\x72\x68\xfb\xfd\xbd\x6a\xa6\xc7\x59\xe7\x02\x6c\xef\x3b\x00\x6e\x1f\x3e\x0b\x41\xe8\x80\x04\x14\xdd\x75\x9d\x13\xb0\xc0\x7a\x1b\xb2\x61\x25\x1e\x56\x4a\x4e\x17\x21\x26\x6b\xfe\xa4\xb8\xc1\x39\xae\x95\xac\x34\xb9\xc9\x00\x75\x7b\x4d\xa2\x69\x6b\xc3\x75\xae\xbb\x71\xd4\x17\x11\xfb\x54\x3d\x69\xe3\x92\xaa\xeb\x3f\x6f\x18\xa2\x24\xe2\x62\xe3\x11\xc4\xcb\x8d\x8f\xb4\xd6\x6e\x26\x4f\x9c\xe8\x5e\x8b\xde\xbf\xba\x71\xaf\xa0\xf5\x07\xbc\x18\xd0\x75\xb5\xb1\x64\x27\x75\x15\x4f\xa8\x7a\xe3\x73\x6f\xbe\xc9\x8b\xa2\x28\x63\xf8\xe3\x44\x1c\xa5\xa5\x46\x45\x72\xa2\x7b\xa2\xd5\xf5\xac\x1d\xfe\x6d\x0b\x3b\xd0\xc2\x5c\xd9\x39\x63\xad\x2f\x43\x0d\x76\xc1\x5e\x38\x00\x47\xe0\x11\x78\x1a\x7e\x11\x9e\x6f\xdb\x35\x8a\x4a\x26\xb9\xce\x64\xf4\xaf\x0b\x3d\x4e\x5a\xed\x5b\x72\xf8\xf3\x25\x2b\x9d\x2d\x59\xe9\x60\xba\x52\x12\xd3\x95\x52\x3e\xbd\xf6\x00\x7f\x69\xed\x06\x92\x5e\xf7\xcc\xb6\x87\xd0\xbb\xed\x34\xdb\x92\xaa\xc4\x56\xd2\x1e\x15\x49\xe3\xaa\xbb\xe8\x41\xd3\xdc\x1c\x1c\x69\xe6\x74\x27\x12\x8d\x51\x27\xfa\x17\x2f\x27\x12\xdd\x1a\x2b\x4d\x0b\xd2\x32\x5a\xe6\xa4\xdb\xbb\xbb\xe7\xc6\x7f\xbb\x74\x69\xe9\xd2\x31\x91\x6c\x5f\x7b\x44\xf3\xa1\xab\x70\xdd\x6b\x60\x24\x91\x48\x34\x2e\xd3\xc7\xbb\x0f\x05\x76\x1e\x29\xbb\x81\xd4\xcd\x73\x78\x76\x24\x4c\xc4\x63\xcd\x98\xe8\xef\x71\xfb\xf0\x32\xdc\x03\xf7\xc1\x43\xce\xde\x9d\xbf\x08\xcf\xc2\xff\x01\xbf\x0b\xbf\x0f\x90\x6d\x97\x6e\xba\x52\x5a\x9f\x5c\x27\x98\x75\xc2\x2e\x6d\x4c\xb6\xcb\xbe\x42\x65\x6f\x95\xac\x74\x32\x5d\x29\x55\xd2\x95\x12\xf3\x9c\x5d\x49\x5a\x6b\x4f\x23\xe9\x4a\x29\x9b\x5e\x7b\x57\x65\xc3\x73\x58\xd2\x76\x9f\xc2\x95\x5d\x49\x9c\x6a\x8a\x64\x71\xa3\x8c\xae\xbf\xf2\x3a\x15\x57\x63\x31\xb1\x26\xb5\x45\x76\x1a\x4d\x24\x30\xec\x26\x4f\x35\x4b\x9f\x62\x1f\x31\x91\x68\xdd\x1f\xde\xf8\x8a\xcb\x5b\x5f\xb9\x9c\x58\x4c\x24\x16\x13\x6f\x6a\x4e\x29\xcd\x3d\xbd\xd0\x7c\x71\xb8\x9d\xca\xc5\xc4\x62\x82\xad\x81\xfb\xd9\xea\xbf\xe7\x78\xfc\x2a\xd8\x10\x75\x62\x68\x44\x67\x66\xc1\x32\x43\xce\x00\xae\x13\xa4\x16\xac\x16\x10\x2b\x5d\x98\xa7\x7d\x9c\x0f\xf3\x59\xfc\x5c\x63\xd4\xaf\xfa\x02\x73\x89\x1e\xbd\x6f\x56\x51\x35\x8f\x29\xec\xe2\xad\x4c\xe3\xc7\xd9\x2b\x1f\x7e\x51\x94\x0c\xf2\x9f\xa6\xf1\x32\x7e\x61\x49\x4d\xa7\x48\xf1\x64\xa8\x83\xf7\xef\x1e\xe0\x25\x8f\x8d\xcf\x05\xe3\x4a\xa3\x7f\x9f\xcf\xda\xfb\x1f\x88\x4f\x94\x3e\xdf\xbf\xc4\x6c\xc6\xb5\x75\xb9\x3d\x4e\x2c\xd2\xd6\xeb\xce\x36\x5a\x3e\x1b\xd2\x5b\x2c\x82\xea\x55\x48\x91\xda\x85\x45\xa2\xcc\xae\xa1\x5b\xae\x3e\x0b\x5f\xa6\x25\xd6\x1f\xda\xd6\x0f\x7b\x20\x4c\x2d\x95\x6c\x3e\xe7\x54\xc2\xbd\x58\x2d\xdb\x5b\xee\x9d\x85\x0b\x57\xb4\x70\x58\xbb\xa2\x3d\xb5\xf9\xcb\xbe\xf9\x18\xd1\xf5\x6b\xba\x4e\xea\x24\xe6\xd9\x94\xf8\x75\x7b\x3a\xb8\xeb\xab\xde\xee\x9e\x20\x9b\xee\x29\x30\x4a\xc4\x53\x8e\xea\x3e\x45\xab\x46\x0b\x1d\xdd\x52\xdb\x5f\xbb\xae\x2c\x45\xff\xdd\xd6\x8a\x9f\xad\x29\x7c\x13\x3f\xef\x7c\xdb\x23\x70\xe2\x86\x2b\xdd\xdc\x09\xe8\x36\x15\xc3\xa2\x9d\x9d\xdd\xa4\x1c\x1f\x71\x80\x7a\x7e\xc3\x58\x1a\x8a\x63\xcb\xe6\xdd\x6a\xdd\x9b\xa1\xda\x9a\x40\x88\x58\x10\x89\xa1\x58\x9c\x4f\x22\x91\x2e\x8f\xe2\xe5\x15\x21\x26\x20\x17\x2c\xa6\xc2\xc5\xce\x7d\x91\x54\x24\x92\x8a\x6c\x55\x11\x56\x3b\x82\x1e\x2f\x11\x44\x22\x51\x4e\x15\xdb\x50\x34\x54\x44\xa2\x68\x06\x91\xfc\x3c\xc7\x5b\xbc\x2a\x74\x74\x84\xbb\xaf\xfa\xe9\x53\x22\xb0\x61\x0d\x65\x0d\xf6\xde\x90\xdf\xdc\x00\x35\x6d\x37\xc6\x07\x97\xd8\x04\x57\x9e\xf6\x87\xa1\x2d\x77\x34\xdb\xae\x19\x91\x40\x68\xa8\x7c\x87\x20\xcb\x42\x5e\x24\x89\x22\x4f\xfa\x08\x79\x3c\xd5\x61\x1b\xc6\x56\xfc\xdc\x15\x8a\x6f\x53\xf3\xe1\x9e\x6d\x44\x7c\xd3\xd1\x04\xf7\x4b\xda\x8b\x23\xbe\x84\xbf\x35\xd6\xe5\xd4\x31\x3f\x58\x50\x80\x1a\x8c\x38\x31\xb5\xe9\xf5\xe6\x57\xde\x4a\x57\x82\xd7\xaf\xe3\xb7\x99\xe3\xd2\x1a\xa4\x6b\xce\xef\xe0\xa7\x4f\xea\x66\xe3\x47\xcd\x0a\x72\xe5\xe2\x4f\x59\x75\xea\xd5\xd5\x2b\xaa\x7e\x9c\x13\x3e\x99\x29\x97\x8f\x96\xcb\x19\x36\x2e\x85\xc3\x4e\x40\x2e\xab\x50\x9a\x39\x72\xe2\x44\x73\x77\x96\x49\x6a\x88\x4d\x1c\xe7\xb8\xc6\xcf\x38\xe1\x75\x7a\xcb\xd1\xf2\x45\x36\x18\xd6\x5c\x93\xb6\x0f\x5f\x85\x04\x94\x61\xd4\xa1\x9b\xca\xb4\x19\xab\x64\x87\x86\x31\x9f\xab\x0d\x63\x8d\x5a\xe6\xb4\xc1\x92\x8a\x73\xcd\x6e\x2d\x45\xae\x55\x6c\x52\xdd\xb0\xfe\xce\x35\x68\xdc\x20\x9c\xf6\xe0\xd3\x2a\x37\x74\xc9\x97\x8f\xdd\x52\xac\xc4\x33\xfd\xdd\x81\xbc\x45\x14\xe4\x7a\x06\x63\x79\xdf\x25\xfd\xea\xd1\xee\x41\x7f\x30\x18\x35\xcc\x5c\xd7\xee\x9e\xc3\x97\x9e\xf4\xa8\x92\xd6\x64\xea\x39\x91\xc8\x66\x80\xe7\xef\x6d\xb6\x29\x11\x53\x97\xf4\x0e\x6b\x07\xef\xf3\x27\xbb\x77\xf5\xdf\x16\xf1\x78\xd2\x56\x87\xd7\x08\x0a\x55\xab\x43\xbf\xa4\x77\xbf\x32\x89\xaa\x37\x9e\xd8\x69\xd8\x9d\x99\x52\xa7\xad\x4a\x38\x79\xe9\xfb\xbc\x24\x10\xd2\xd7\x94\x2a\x11\x05\x85\x97\x55\xae\xd9\x56\xa3\x82\xf4\x2f\x17\xd3\x5a\x75\xa6\x59\x73\xf9\x1c\x9b\xe7\x7b\xdb\x9e\xcd\x27\x15\x2d\xaa\x44\x0e\x1e\x8c\x28\x51\x4d\x49\x8d\x8d\xbd\x7d\xff\xe6\xb3\x5a\x58\xd0\x92\xe1\x70\x52\x13\xc2\x5a\x21\x99\x04\xc0\xd5\xc6\xea\x55\xfc\x0a\xbe\x0a\xef\xa5\xfd\xb2\x63\x81\xfb\x30\x5f\xa3\xdf\x3d\xe7\xac\xe5\xa1\xe9\x9a\x33\x13\xc9\x55\xe8\x39\xe5\x43\x37\xd8\x23\x9f\x73\x66\x8c\x2d\xda\xb7\x50\xc4\x9d\x5c\x27\x3a\x3a\xfe\x27\x59\x9f\x26\x52\x1c\xab\x7b\x39\x8b\x9e\x87\xf6\xa2\x23\x14\x5a\xfb\x87\x86\x71\x00\x9d\x38\x79\x8a\x38\xef\xc5\xcf\xee\xdf\xa5\x28\xbc\xae\xdc\x73\xd7\x5d\xf7\x28\x3a\xaf\xca\xbb\xf6\x13\x41\x36\xe4\xfd\x16\x27\x1b\x3a\x6f\x1c\x3d\x24\xa1\xd7\x2f\xe5\xb4\x80\x96\x93\xfc\x5e\x94\x0e\x1d\x35\x78\xdd\x90\x39\x6b\xbf\x6c\xc8\x02\xd9\xbf\x4b\x56\xdf\xe2\xed\xc4\xaf\x6d\xbc\xfd\xc1\xbc\xca\xf9\x0c\x85\xeb\xea\xed\xed\xe2\x14\xbf\xce\xa9\x79\xc1\xaf\x8b\x42\x6e\xbb\x6c\x88\x44\xbe\xbf\xf7\xe4\x2e\xc9\xf0\x90\xc2\xed\xb2\xa6\xc9\xb7\x17\x88\xc7\x90\x76\x9d\xec\xbd\x5f\x26\xa2\x21\x6f\xcf\x09\xa2\xee\x17\xf2\x2a\xa7\xfb\x37\x7b\x82\xe2\x7b\x6b\x4f\x68\xee\xa1\xb7\xe6\x87\xde\x74\xec\x63\xdd\x86\x27\xd1\x35\xdd\x23\xdc\x68\xf8\xc1\xfd\xfb\x18\xab\x5f\xc2\x04\x5e\x85\x10\x40\x96\xd4\xf2\x7b\xb1\x92\x92\x7c\x1c\xfb\x7a\x12\xfd\x78\x98\x78\xc6\x9e\x78\xdf\xb0\xe2\x13\xf7\xbd\xe4\xf5\xa1\xf2\x68\x84\xf3\x86\x3d\xbf\xbc\x77\xff\xfb\x4e\x9b\xef\x3a\xa8\x28\xcf\x59\x9c\x19\x56\xce\x7e\xd0\x6b\x12\xe9\x60\x93\xf6\x2f\x71\xdb\xf0\x4f\xa0\x13\xf2\x00\x8e\xfe\x59\xff\x48\xfa\xa5\x9d\x0a\x96\x23\x76\xde\x79\x69\x17\x72\xc6\x4b\xfb\x24\xdb\x96\xd6\xbd\xe4\x97\x3d\x61\x2f\x17\x79\x54\x41\xdf\xaf\xdb\xcf\x38\x64\x0c\xbf\x0f\x2d\xeb\x39\x4d\x96\x35\xf7\xbd\x2f\x69\x96\x24\x1d\x3c\x28\x49\x96\xf6\xd2\x59\x25\x6c\xbe\xef\x7d\xfb\x1d\xca\xde\x65\x42\xcb\x06\x78\xd5\xe9\x9f\x9d\xf5\x0e\xd9\xf5\xfa\x7c\x2f\x56\x49\xa5\x14\x64\xb6\x6d\xda\xef\xec\x41\xd8\xec\x47\x5b\xeb\x1a\x17\x27\x50\x63\x1b\xc9\xb8\x4b\x18\xd1\x58\xd4\xd5\x49\x1c\xdd\xb8\x3f\x4a\xcf\x8d\xf6\x03\xdd\xb8\x0a\x73\xab\x9d\x40\xb1\x7b\xcd\x80\xda\x7c\x1b\xd0\xe7\xd7\xec\x2b\xc1\xf9\x7e\x3f\xc6\x3f\x81\xfb\xe0\x7d\xf0\xeb\xf0\x32\x80\x9d\xa7\xcd\x96\x6d\x33\x90\x4b\xe7\x0b\xce\x66\x03\x2c\x8a\x65\x2f\x0b\xe5\x60\x81\xc9\x4e\xe4\x46\x97\xd3\x3e\xab\x71\x7a\x47\xa8\x64\xc7\x9d\xa0\x03\x93\xe6\x4a\x3e\x67\x39\x4b\x88\xda\x0f\x39\xc9\x87\x3a\xe6\x6a\x76\x6d\xd8\x69\xeb\x55\x77\xf3\xb1\x7c\xc1\x69\xdc\xb9\x01\x74\xcc\x0c\x67\xb9\x2c\x3b\xc4\x9d\x9e\x23\x54\x6b\x57\xdd\x2d\x3d\xf7\x5d\x13\x79\xae\xdf\x17\xf7\x0b\x1a\x72\x5c\xd5\x30\x39\xad\x07\xb1\x47\xe3\x4c\xa3\xca\x71\xa8\x09\xfe\xb8\xaf\x9f\xe3\xd1\x94\xe2\x71\x69\x5d\xd9\x8a\x9f\x96\xe5\x38\x5a\xd6\x5f\xd9\x58\xd6\x13\x0c\xca\x79\x7f\x9f\x26\x86\xcd\x52\xde\x30\xf2\x25\x33\x2c\x6a\x7d\xfe\xbc\xbc\x2e\x1f\x7d\xad\x0b\x1d\xe9\x5d\x29\x67\xae\x34\xb5\x2b\xcd\xc6\x68\xbb\x07\x39\xc4\x98\xa2\x44\x8d\x32\xc7\x0b\x18\x49\xa8\x69\x14\x30\xad\x26\x22\x28\xf0\x5c\xd9\x88\x2a\x4a\x0c\x91\x1b\xf4\x69\x9a\xef\xad\x17\x3d\x31\x30\x10\xd4\x3c\xd1\x41\x33\x89\x42\x42\xef\xd6\x13\x02\x26\xcd\xc1\xa8\xc7\x1b\xd8\xea\x82\xe5\x92\x75\x78\x57\xea\x5a\x73\xf5\x3b\xbf\xba\xba\xfa\x65\x5c\xc4\x57\xa1\x0a\x7b\x61\x1e\x20\x5b\x75\xb7\x4b\xed\xc3\x54\x33\xea\x75\x43\x5c\x4a\x1c\x5b\xcb\x6b\xaa\x95\x72\xde\xd9\x45\x54\x6c\x9a\x19\x62\xda\x74\x56\xd5\x58\x26\x91\xda\xe3\x17\xe9\x03\x2b\xad\x70\xdc\x21\x3b\x44\xe2\x48\xff\x3b\xa6\xc9\x37\x89\xc1\x29\x2a\x76\x74\x6e\x0f\xf5\x66\xcc\x2e\xbf\xac\x79\x3c\x8a\xc6\x22\x0e\x15\x5d\x24\x6a\xd1\x23\x88\x8a\x62\xc4\xfa\x23\x51\x25\x93\x19\x6a\x8c\xba\x71\x8a\x23\x93\x22\xa7\xf3\xa2\xe4\xe9\x12\x05\x8e\x17\x78\xc9\x23\x5b\x21\x4f\xd0\xeb\xf1\x9b\x5a\x38\x6e\x74\x44\xb3\x9d\xba\x21\x6a\xaa\xec\x43\x0f\xf1\x85\xbe\x97\x8c\xfb\x33\xfa\xb6\x70\x87\x22\x7a\x09\x27\xc8\x41\xef\x92\x37\xa8\x10\x65\xaf\x47\x88\x64\x8c\x58\xa4\xa3\x62\xdb\xe5\x54\x74\x80\x05\x28\xfa\x35\x2f\x89\xc9\x5e\x6f\x54\x0b\x4a\x1e\xc9\x67\xaa\x86\x47\x8e\xc5\x3d\xe6\x17\x44\x5e\x51\x05\xe2\x33\xd2\x24\xed\xf3\xe5\xb5\x70\x2c\xec\xee\xc1\x4a\xe5\x38\x04\x67\x60\x86\xca\xd1\xb1\x27\xa9\x80\x9a\xd1\xb4\x3a\xb6\x2f\x92\xae\xad\xc5\xd1\xd6\x58\x20\xad\x13\x3e\x4b\xd6\xe2\x67\xa9\xdd\xd9\x16\xc5\xed\xdc\xe1\x0e\xcc\xb3\x18\xda\x74\xa8\x2d\x8c\xf6\x9b\xfa\x50\x26\xa3\x44\x23\xfd\x31\x43\x51\x44\xc1\x53\x54\xc7\x1d\xf9\x79\xfc\xbc\xe6\x95\x03\x71\x33\xdd\x1b\xda\xde\xd9\x81\xaa\xc2\x19\x07\x65\x55\x13\x0d\xbd\x33\x1b\xed\x30\xe2\x61\xcd\xf4\x7b\xbc\x41\x4f\xc8\x92\x3d\x12\x2f\xf0\x9c\x20\x76\x79\x24\x91\xd7\x39\x71\xd2\x08\xf9\x88\x07\x1b\x9f\x61\x02\x79\x39\x1c\x4d\x95\x6d\xbb\xd2\x11\x89\x19\x99\x88\xe0\xd9\xab\x38\x02\xd4\x55\x81\x27\x9a\xa8\x74\x84\xb7\xe9\x19\x7f\xdc\xf2\xa5\x49\xda\xf0\x11\x41\x55\x78\xf1\x0b\xa6\x27\x1e\x93\x3d\x86\x6a\xfa\x24\x8f\x14\xd4\xa2\x5e\xaf\x1c\x23\x5e\x2a\x33\x2d\xff\xe8\xfa\x38\xda\xb5\x3e\x6f\xcf\x8d\x77\x3c\xb1\x9d\x2d\xe3\x6e\xb4\x6d\xe1\x16\xb6\x7a\x71\x78\x98\xed\x06\x36\x3c\xcc\xb6\xe4\xda\x90\xde\xd2\x0f\x95\xb6\xb8\xa1\x99\x76\xd7\x4e\xbe\xea\xc6\xc7\x1c\x80\xdb\xe0\x1e\x80\x8d\x3e\x72\x6d\xe3\x1a\xf9\xe6\x28\x5d\xcb\x3f\x5c\x5b\xa2\x3d\x8c\xf4\x8e\x2e\x4c\x97\x58\x53\xb4\x9b\xdb\x2b\x56\xae\xae\x0d\xa5\xad\x8d\xae\xfd\x92\xaa\xb3\x7d\xcf\x17\x9d\x1d\xcf\x75\xf5\xd6\x14\x09\x79\x27\xbc\x21\x92\xfa\xea\x8b\x01\x8e\x7f\x98\xe7\xbe\xda\x58\x74\x37\xc5\x15\x9a\x13\x99\x84\xac\x4d\x6a\x8e\xea\xaa\x26\x92\xc6\x15\x47\x51\x9d\x20\xa2\xa6\xea\x3b\x3c\x9a\xe6\xd9\xd1\xc9\xf3\xb7\x37\x3e\xeb\xee\x9b\xdb\xee\x57\x75\xc3\xa0\xb3\xc3\xc8\x75\xbb\xba\x11\x5a\x7d\x9d\x59\x21\x7a\xc9\x59\x30\x9b\x2b\x0f\xe3\xda\x94\x7b\xc5\xd9\xb2\x7d\xa8\x66\xc7\xb1\x13\x75\x4c\x5d\xb7\x59\x4d\x4c\xd2\xfd\xd1\xa0\xd3\x55\x05\xa3\x7e\x5d\x8a\x55\x1f\x7c\xde\xdd\xaf\x3d\xe0\x8b\x74\x1d\xef\x8a\xf8\x02\x1d\xfb\x8e\xee\xdb\xb0\xf1\xdb\xb9\x42\xc8\x08\xca\x5d\x59\xa7\x0b\x3e\xda\x25\x07\x8d\x50\xe1\xdc\x83\xd5\x8f\xb3\x7e\xf8\xaf\x63\xbe\x88\x40\x2c\x8b\x08\x11\x5f\x2c\x14\x0e\x83\x1b\xff\xfe\x65\x0e\xf1\x55\x67\xbd\xf2\x30\xb5\x59\x9b\x84\x5b\xa6\xed\x3a\xc1\x4d\x5f\x23\x9f\xe3\xd7\x6d\x7c\xdd\xda\x54\xa3\xc5\x8d\x85\xbf\x6b\xa5\x8a\x77\x9f\xbe\xbb\x98\xb2\x0a\xe1\x60\x21\x81\x13\x89\x42\x30\xfc\x97\x99\xdd\x99\xcc\xee\xa3\xf4\xf0\x23\xbf\xb7\xf1\x11\xaf\x3f\x1e\x2e\x14\x9f\x2a\x16\xc2\xf1\xdf\x94\x06\x76\x0e\xde\x5d\x2c\xde\x3d\xb8\x73\x40\xf2\xe6\xbb\xd2\x91\x44\xa1\x90\x88\xa4\xe3\xdd\x08\xee\x2d\x47\x77\x67\x1a\xef\xf2\xfa\xfd\xde\x48\xa4\x9b\x78\x33\x19\x2f\xe9\x8e\xb4\xec\x90\xd6\xbc\xd6\x81\x9b\x47\x06\x38\x9b\x79\xde\xac\xe5\xac\xdb\x1b\x83\x6d\xf4\xc1\x26\xaa\x1e\x1b\x1e\xe6\x85\x10\xaf\x0a\x7b\xf6\x08\x2a\x1f\x12\xf8\xe1\x3d\x82\xd3\x16\x9c\xb4\xcd\x6f\x30\x0b\x9f\x68\xd9\x8b\xdc\xb9\x2d\xee\x68\xb5\x1e\xd7\x36\x75\x79\x89\x6c\xc9\xc9\x1e\x4c\x6e\x46\x1f\x5e\xde\xec\xdd\x3f\x68\xda\xa2\x8b\x1c\x42\x02\x3c\x00\x62\x92\xd6\x3f\x2a\x0a\x53\xc2\xc5\x86\xa3\x5f\xf0\xaa\x37\x18\x4c\xb4\x36\x35\x6a\xee\xa9\x72\xd5\x8d\x08\xbc\xe1\x5e\x70\x95\xa4\xed\x0e\x58\x26\x37\xd9\xf6\x6d\xa1\x71\x15\x47\x46\x8b\x31\x73\x11\x47\x36\xdf\xea\xed\xda\xec\xa2\x19\x2b\x3a\x7f\xe5\xe4\x6f\x5a\x7f\xdd\x4d\x6b\xfd\xa5\x37\x84\x20\x68\x2e\xce\x01\x81\x2e\x17\xe7\xa1\xc3\xf9\x9b\x47\x2c\x7e\xa7\x03\xf6\xb9\xb8\x08\x1e\x78\xd0\xc5\x25\xb0\xe1\xac\x8b\xab\xd0\x07\xef\x72\x71\x0f\x04\xe1\xf7\x80\x07\x14\x14\xe7\xaf\xc9\x7c\xd1\xc5\x11\x72\xf0\x2d\x17\xe7\x40\x87\x9f\xba\x38\x0f\x55\x94\x5d\x5c\x80\x2a\x0e\xbb\xb8\x08\x21\x5c\x70\x71\x09\x0a\xf8\x2b\x2e\xae\xc2\xbd\xf8\x39\x17\xf7\x40\x8e\xd3\x0f\xcf\x9c\x5f\x48\xec\x7b\xb2\x3e\x3f\x73\xae\xde\x8e\x27\x2a\x89\xc3\x73\xf5\xfa\x5d\xf5\xb3\x17\xa6\xc7\xe6\x36\xb9\x92\xb8\xf9\xa5\x7b\xeb\x73\xf3\x53\x33\xe7\x13\x95\x42\x91\x96\x72\x0b\x55\xda\x9e\x7b\xa4\x7e\xbe\x3e\x37\xb6\x50\x9f\x48\x9c\x7e\x3a\x31\xff\xc4\xd9\xa1\x85\x85\x33\x89\x33\x73\x33\xe7\x12\xf4\x86\xfa\xf4\xf4\x4c\x62\x76\x6e\xe6\xd1\xfa\xf8\x42\x61\x72\x61\x61\x76\xe7\xc0\xc0\x19\x37\xbf\x30\x3e\x73\x0e\x0e\xc3\x0c\x9c\x87\x05\x48\xc0\x3e\x78\x12\xea\x30\x0f\x33\x70\x0e\xea\x5b\xe6\x27\xa0\x02\x09\x38\x0c\x73\x50\x87\x3a\xdc\x05\x75\x38\x0b\x17\x60\x1a\xc6\x60\xee\x2d\xde\x93\xf8\x9f\x72\xd7\xbd\x50\x77\xfe\x12\xd6\x94\x73\x37\x2d\x5b\x80\x62\xeb\x59\xeb\x9f\x54\xd9\x82\xde\x23\x50\x87\xf3\xce\x73\xc6\x60\x01\xea\x30\x01\x09\x38\x0d\x4f\x43\x02\xe6\xe1\x09\x38\x0b\x43\xb0\x00\x0b\x70\x06\x12\x70\x06\xe6\x9c\x67\x25\x5a\x6f\xa8\xc3\x34\x4c\xc3\x0c\x24\x60\xd6\xb9\xf6\x28\xd4\x61\x1c\x16\xa0\x00\x93\xce\x5d\xb3\xb0\x13\x06\x60\xc0\xb1\x94\xda\xcb\x17\x60\xdc\x79\x52\xeb\x8f\xe2\xb1\x18\xdd\x4d\xfe\x5d\x40\x0e\x79\x14\x50\x44\x09\x09\xca\xa8\xa0\x8a\x1e\xd4\xd0\x8b\x3a\xfa\xd0\x40\x3f\x06\x30\x88\x26\x5a\x18\x42\x1b\xc3\x18\xc1\x28\x76\x60\x0c\x3b\x31\x8e\x5d\x98\xc0\x24\xa6\x30\x8d\x19\xcc\x62\x0e\xf3\xd8\x8d\x3d\xd8\x8b\x7d\xb8\x0d\xfb\xb1\x80\x03\x58\xc4\x41\x1c\xc2\x12\x96\xb1\x82\x55\xac\xe1\x76\xdc\x81\x3b\x71\x17\xee\xc6\x3d\x38\x8c\x7b\x71\x04\xf7\xe1\x7e\x3c\x80\x07\xf1\x10\x1e\xc6\x23\x78\x14\x6f\xc1\x5b\xf1\x36\x3c\x86\xb7\xe3\x71\xbc\x03\x4f\xe0\x9d\x78\x17\xde\x8d\x27\xf1\x1e\xbc\x17\xdf\x81\xa7\xf0\x3e\xbc\x1f\x1f\xc0\x07\xf1\x21\x7c\x18\x1f\xc1\x51\x1c\xc3\xd3\x38\x8e\x13\x58\xc7\x33\x78\x16\x27\x71\x0a\x1f\xc5\xc7\x70\x1a\xcf\xe1\x79\x9c\xc1\x59\x7c\x1c\xe7\x70\x1e\x17\xf0\x02\x3e\x01\xda\xd8\xc4\xc4\x5c\x7d\x7e\xbe\xff\xf4\xcc\xcc\x63\xad\xc4\xf8\xd8\xdc\x84\x35\x36\x37\x37\xf3\x64\xff\xd8\xf4\x42\xff\xf8\xd4\xdc\xf8\x74\xbd\x7f\x62\xe6\xc9\xf3\xd7\xe7\x4e\xd7\xcf\x2c\x84\xae\xcb\x9d\x9b\x3a\x3b\xb9\x10\xbc\x2e\xfb\xc2\xac\x7a\xba\x3e\x3d\xdd\x3f\x3f\x3d\x36\x3f\x29\x50\x54\xa6\x2f\x3e\x37\x36\xf7\x98\x7c\xfa\xc2\xd4\xf4\xc4\xd4\xf9\xb3\xda\xf8\xd8\x74\xfd\xfc\xc4\xd8\x1c\xbd\x51\x6f\x25\xc6\x27\xeb\xe3\x8f\xad\x25\xcf\x4d\x9d\xbf\x30\xef\x6d\x25\x67\xa7\x2f\xcc\xaf\x5d\x5c\x98\x3a\x57\x9f\x97\x9b\x49\xff\xf8\xd8\x5c\x7d\xa1\x7f\xfe\xf1\x0b\x63\x73\x8c\x8b\xf5\x39\x94\x83\xc0\xba\x1c\x87\x7a\xdf\xba\xac\x0b\xb3\xca\xf8\xe4\xd8\xdc\x42\xff\xe9\xb1\x39\xcd\xa1\xc5\xe5\xc9\x4d\xb0\x62\x12\xcb\x53\xc6\xa7\xa7\x66\x4f\xcf\x8c\xcd\x4d\x88\xe3\xd3\x33\xe3\x8f\xd1\xe3\xf9\xba\x7f\x7c\x7a\x66\xbe\x3e\xd1\x3f\x3e\x36\xbb\x30\x35\x73\x7e\xea\xfc\x59\xcf\xf8\xcc\xb9\x73\xf5\xf3\x0b\x94\x53\xe2\xe2\xb2\x7b\x9e\xa7\x19\xb3\x63\xf3\xf3\xc2\xf8\xcc\xec\xd3\x0a\x3d\x38\x64\x79\xc6\xe7\xea\x13\x53\x0b\xce\x37\x52\x27\x66\x9a\xa2\x15\x68\xa6\xb7\x7e\xfe\x89\xfa\xf4\xcc\x6c\xbd\x7f\x66\xb6\x7e\x5e\x6e\xa6\x94\xfa\xd3\x75\x26\x72\xf9\xcc\xd4\x74\x9d\xbe\x4d\x63\xc8\xdc\xf8\xe4\xd4\x13\x75\x95\x25\x2e\x4c\x4c\xcd\x28\x0e\x3a\x3e\x33\xe1\x66\xd6\x9f\x1a\xaf\x4f\x33\x74\xea\xdc\xd8\xd9\x3a\x7b\xc0\xec\xc4\x19\x1f\x43\x66\x9e\xac\xcf\xcd\xce\x4c\x9d\x5f\x60\x65\x9e\x98\x9a\xa8\xbb\xcf\x78\x72\x66\x6e\x42\xa0\x98\x70\x66\x7a\xec\xac\xe7\xcc\xcc\xf4\x44\x7d\xce\xa1\x4b\x62\xb8\x78\x66\x6e\xe6\xc9\xf3\xd2\x99\x0b\x0b\xa7\x67\xa6\xf9\xb3\xf5\x73\x9e\xc9\xb1\xf3\x13\xfd\xd3\x53\xef\xa4\x9c\x39\xf8\xec\xd8\x6c\x7d\xce\x45\xeb\x63\xe3\x75\x1f\x43\xe9\xfb\x9c\xef\xd8\x9e\xa6\x5f\xd1\x68\x4b\x3b\xc2\xf2\xb6\x65\x5c\x98\xd5\xd6\x52\xf5\x39\xc5\x49\xcc\xcd\x8c\x3f\xc6\x0a\xcd\x8f\x4f\xcd\xcf\xcf\xcc\xcd\xb3\xd7\xcd\xcf\xce\x8c\x3f\xe6\x14\x99\x9f\x1c\x7b\xac\xce\x4f\x4e\x4c\x88\x93\xf5\xb1\xb9\x05\x79\x72\x66\x7e\x76\x6a\x61\x6c\x5a\x99\x9c\xb9\x30\x77\x76\x7a\x6c\x7e\x5e\x9e\x9a\xe8\x3f\x3d\x36\x71\xb6\x4e\xa6\x26\x9c\xcf\x22\x3a\xa2\x92\x9c\xe3\xbc\xfc\x58\xfd\x69\x56\x15\xa6\xeb\xe7\x66\xce\x2b\xd3\x53\x67\x68\x05\x3b\x7f\x56\x99\xa6\x14\x9e\xbe\x30\x7d\x5a\x9e\x9e\x9a\x77\xea\x00\x7f\x6e\x6c\x96\x3f\x57\x9f\xd4\x9c\xda\xed\xd6\x29\xfd\xdc\xcc\xf9\xfa\xd3\xfd\xa7\xa7\xa6\xa7\x69\x19\xe1\xdc\xcc\xcc\x79\xe5\x7c\xfd\xc9\x79\x47\x3a\xda\xcc\x69\xaa\x62\xfa\xcf\xce\xcd\x5c\x98\xd5\xdd\xc4\x85\xf3\x4e\xd2\xe3\x94\xe8\x9f\x9d\x1e\x3b\x5f\xd7\x66\xc7\x2e\xcc\xd7\xdd\xca\xe2\x99\x9d\x1e\x7b\x7a\x0d\x6f\xbd\xca\xf7\xf8\x85\xfa\x3c\xad\x9b\xee\x35\x75\xae\x7e\x76\x6a\x7e\xa1\x3e\x57\x9f\x10\xe6\xc7\x9e\xa8\x6b\xf3\x93\xb4\x2d\xb0\xc2\xe2\xfc\xb9\xa9\xe9\xba\x32\x7f\x7e\xe6\xc9\x33\xd3\x63\x8f\xd5\x25\x96\xad\xcc\x2f\x8c\xcd\xf5\x4f\x8e\x4d\x9f\x11\x28\xe6\x99\x5f\x98\x1a\x7f\xec\xe9\xfe\xf3\x33\x0b\x75\xcf\xfc\xc2\xcc\xac\xfb\x68\x7e\xfe\xc2\x79\xcf\xc2\xe4\x85\x73\xa7\xe7\x9d\x4f\xa9\xb8\xf8\x85\x59\xcd\x69\xbd\x6e\x31\x65\x61\x6e\x6c\x7e\x92\xf2\xed\xb9\x30\x5f\x9f\x6b\x56\x76\x8a\x6b\x4f\x4e\x9d\x9f\x98\x79\xb2\xdf\x69\x55\x3e\x37\x71\x6e\xec\xa9\xa9\x73\x53\xef\x5c\x4b\x4f\x9d\x77\xd2\xba\x9b\x9e\xab\xcf\x2f\xcc\xcc\xd5\x69\x37\xff\xff\x05\x00\x00\xff\xff\x28\x61\x3c\x28\xd0\x78\x00\x00"), + }, + "/lib/bootstrap4-glyphicons/fonts/fontawesome/fa-regular-400.woff": &vfsgen۰FileInfo{ + name: "fa-regular-400.woff", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 631250300, time.UTC), + content: []byte("\x77\x4f\x46\x46\x00\x01\x00\x00\x00\x00\x39\x78\x00\x0b\x00\x00\x00\x00\x78\xd0\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x47\x53\x55\x42\x00\x00\x01\x08\x00\x00\x00\x3b\x00\x00\x00\x54\x20\x8b\x25\x7a\x4f\x53\x2f\x32\x00\x00\x01\x44\x00\x00\x00\x43\x00\x00\x00\x56\x3f\xba\x50\x70\x63\x6d\x61\x70\x00\x00\x01\x88\x00\x00\x04\x21\x00\x00\x09\xea\x45\x47\x35\x15\x67\x6c\x79\x66\x00\x00\x05\xac\x00\x00\x2d\x45\x00\x00\x61\x24\xe9\xe2\xcc\x45\x68\x65\x61\x64\x00\x00\x32\xf4\x00\x00\x00\x30\x00\x00\x00\x36\x0e\xb7\x54\x60\x68\x68\x65\x61\x00\x00\x33\x24\x00\x00\x00\x20\x00\x00\x00\x24\x04\x3b\x02\xad\x68\x6d\x74\x78\x00\x00\x33\x44\x00\x00\x00\x7b\x00\x00\x01\xd4\xdf\x03\xff\xc8\x6c\x6f\x63\x61\x00\x00\x33\xc0\x00\x00\x00\xec\x00\x00\x00\xec\x58\x55\x71\x9a\x6d\x61\x78\x70\x00\x00\x34\xac\x00\x00\x00\x1f\x00\x00\x00\x20\x01\x8d\x00\xec\x6e\x61\x6d\x65\x00\x00\x34\xcc\x00\x00\x01\x60\x00\x00\x03\x12\x26\x66\x17\xd6\x70\x6f\x73\x74\x00\x00\x36\x2c\x00\x00\x03\x4b\x00\x00\x06\x06\x6d\x9a\xb9\x84\x78\x9c\x63\x60\x64\x60\x60\xe0\x62\x30\x60\xb0\x63\x60\x72\x71\xf3\x09\x61\xe0\xcb\x49\x2c\xc9\x63\x90\x62\x60\x61\x80\x00\x90\x3c\x32\x9b\x31\x27\x33\x3d\x91\x81\x03\xc6\x03\xca\xb1\x80\x69\x0e\x20\x66\x83\x88\x02\x00\x26\x3b\x05\x48\x00\x78\x9c\x63\x60\x64\x7c\xc1\x38\x81\x81\x95\x81\x81\x71\x1a\x63\x1a\x03\x03\x83\x3b\x94\xfe\xca\x20\xc9\xd0\xc2\xc0\xc0\xc4\xc0\xca\xcc\x80\x15\x04\xa4\xb9\xa6\x30\x38\x7c\x60\xf9\x22\xc0\x78\xe0\xff\x01\x06\x3d\xc6\xa3\x0c\x2e\x40\x61\x46\x90\x1c\x00\x02\x42\x0c\xb0\x00\x78\x9c\xcd\xd6\xc9\x6f\x95\x75\x14\xc6\xf1\x2f\xd0\x82\x22\x6a\x71\x62\x10\x27\x44\xc5\x09\x07\x1c\x70\xc2\xa9\x32\x69\x11\x10\x68\x4b\xc1\x11\x1c\x70\xa2\x14\x16\x0c\x0b\x36\x34\x21\x84\x44\x08\x31\x6e\x30\x2c\x18\x12\x23\xc6\x98\x40\x42\x08\x0b\x50\xa6\x05\x09\x10\x17\xc4\x10\x43\x82\x2b\x08\xc9\x39\xbf\x4b\x08\x6c\xc0\xe7\xed\xd3\x20\xf0\x0f\xc8\x3d\xfd\x34\xb9\x6f\x17\x3d\xf7\xbd\xe7\x3c\xbf\x17\xa8\x07\x7a\xc9\x63\x52\xa7\x9f\xb9\xf4\xa0\xba\x34\x5b\x57\x7b\x74\x5d\xef\x45\xdf\xae\xeb\x75\xbd\x46\xe9\xfd\x77\x2c\xa3\x37\x0d\x51\x1f\x7d\x62\x40\x0c\x8d\x61\x31\x22\x46\x47\x63\xb4\xc6\xbc\xe8\x88\x85\xb1\x34\x96\x45\x67\xac\x88\xb5\xb1\x2e\xd6\xc7\xe6\xd8\x13\xfb\xe3\x78\x9c\x8a\x5a\x9c\x8b\x0b\xd9\x3f\x07\xe7\x90\x1c\x99\x8d\x39\x26\x27\xe4\xc4\x9c\x92\x33\x73\x4e\x76\xe6\x9a\xdc\x92\x07\xf2\x60\x1e\xcd\x13\x79\x32\xcf\xe6\xf9\xd2\xb7\x8c\x2f\x4d\xa5\xad\xcc\x2a\x0b\xca\xe2\xb2\xb2\xac\x2a\xdb\xca\xf6\xb2\xa3\xec\x2c\xbb\xcb\x91\x72\xac\x9c\xae\xf5\xac\x0d\xaf\xb5\xd5\x36\xd6\x0e\x9f\x69\xb8\x78\x11\xa2\xee\xaa\x8e\x9a\xbb\x3b\x5a\x72\x45\x47\x1b\xd4\xd1\xbe\x2b\x3a\x1a\x78\x59\x47\x4d\x39\x29\xdb\x72\x76\x2e\xcf\xd5\xea\x68\xd7\x55\x1d\x8d\x55\x47\x53\xd5\x51\x7b\x59\xd4\xd5\xd1\xd6\xee\x8e\x76\x95\x43\x97\x3a\x6a\xf9\xaf\xa3\x6b\xea\xd5\x43\xdf\xdc\x9a\xab\xea\xfb\xee\xfa\xe1\x8a\xfa\x51\xb5\xfe\x8a\xda\x70\x59\x6d\xe2\x27\x7e\xe6\x17\x7e\xe5\x37\xd5\xee\xab\x6a\xaf\xea\x4f\xd5\x5f\x1c\xeb\xaa\xbf\xbb\xeb\x38\xff\x5c\xaa\x93\x5d\x05\x63\xf9\x8c\x79\x0c\x66\x0a\xcf\x70\x3d\xef\xf0\x00\x5f\x73\x07\x1f\x30\x9c\x1b\xb8\x9b\xe7\x78\x96\xdb\xb9\x87\x4f\x79\x97\xfb\x19\xc3\xab\x8c\xe6\x35\x5e\xe1\x3e\x3e\x62\x0e\x0f\x31\x99\xeb\x18\xc7\xfb\x0c\xe4\x13\x9e\x67\x2a\x13\x69\x60\x16\xd3\x18\xc0\xc7\xdc\x4b\x7f\x6e\xe3\x56\x46\xf2\x30\x5f\xf1\x25\x73\x69\xe6\x16\x86\x69\x8e\x9f\xe0\x69\x1e\xe7\x49\x46\xf0\x08\x8f\xf2\x94\xa6\x7b\x12\x6d\x8c\xa2\x85\x3e\x0c\x65\x08\xad\xcc\xe0\x73\xee\x64\x3c\x6f\xf0\x12\x6f\xf2\x22\x8d\xbc\xce\xcb\x7c\xc8\x4d\xdc\xc8\xcd\xf4\xe3\x3d\xee\x62\x26\x5f\xf0\x16\x0f\xea\x9e\xf6\xe4\x5b\x26\xf0\x36\xf3\xe9\x60\x01\xb3\xf9\x86\x26\x06\x69\x63\xea\xb4\x57\xbd\x79\x81\xe9\xb4\xeb\xd6\xf7\xfe\xbf\xbf\xfc\x6b\xe0\xd5\xaf\xfa\x55\xbf\xac\xfb\xdd\x82\x6a\x5f\x4d\x73\x40\xd4\x9b\x26\x82\xe8\x63\x9a\x0d\x62\x80\x69\x4a\x88\xa1\xa6\x79\x21\x86\x99\x26\x87\x18\x61\x9a\x21\x62\xb4\x69\x9a\x88\x46\xd3\x5c\x11\xcd\xa6\x09\x23\x5a\x4c\xb3\x46\xb4\x9a\xa6\x8e\x98\x67\x9a\x3f\xa2\xc3\x34\x89\xc4\x42\xd3\x4c\x12\x4b\x4c\xd3\x49\x2c\x35\xcd\x29\xb1\xcc\x34\xb1\x44\xa7\x69\x76\x89\x15\xa6\x29\x26\xd6\x9a\xe6\x99\x58\x67\x9a\x6c\x62\xbd\x69\xc6\x89\x0d\xa6\x69\x27\x36\x1a\xd5\x67\xda\x64\xda\x00\x62\xb3\x69\x17\x88\x3d\xa6\xad\x20\xf6\x99\xf6\x83\xd8\x6f\xda\x14\xe2\xb8\x69\x67\x88\x53\xa6\xed\x21\x6a\xa6\x3d\x22\xce\x99\x36\x8a\xb8\x60\xda\x2d\xb2\xbf\x69\xcb\xc8\x6e\xda\x37\x72\x90\x69\xf3\xc8\xc1\xa6\x1d\x24\x87\x98\xb6\x91\x1c\x69\xda\x4b\xb2\xd1\xb4\xa1\xe4\x18\xd3\xae\x92\x13\x4c\x5b\x4b\x36\x99\xf6\x97\x9c\x68\xda\x64\x72\x92\x51\xf5\x32\xd9\xb4\xdd\xe4\x14\xd3\x9e\x93\x6d\x46\xf5\x3f\x67\x9a\x76\x9f\x9c\x6d\x4a\x01\x72\x8e\x29\x0f\xc8\xe5\xa6\x64\x20\x3b\x4d\x19\x41\xae\x36\xa5\x05\xb9\xc6\x94\x1b\xe4\x16\xab\x4e\xc2\xdc\x65\xca\x12\x72\xb7\x29\x55\xc8\xdf\x4d\xf9\x42\xfe\x61\x4a\x1a\x72\x8f\x29\x73\xc8\xbd\xa6\xf4\x21\xf7\x99\x72\x88\xdc\x6f\x4a\x24\xf2\x80\x55\x27\x72\x1e\x34\xaa\x7b\x70\xd4\xa8\x3e\xeb\x09\x53\x72\x91\x27\x4d\x19\x46\x9e\x35\xa5\x19\x79\xde\x94\x6b\x94\xbe\xa6\x84\xa3\x8c\x35\x65\x1d\x65\x9c\x29\xf5\x28\xe3\x4d\xf9\x47\x69\x32\x25\x21\x65\xaa\x51\xfd\x7d\x9a\x29\x1d\x29\xd3\x4d\x39\x49\x69\x36\x25\x26\xa5\xc5\x94\x9d\x94\x56\x53\x8a\x52\x66\x98\xf2\x94\xd2\x66\x4a\x56\xca\x2c\x53\xc6\x52\xda\x4d\x69\x4b\x99\x6f\xca\x5d\x4a\x87\x29\x81\x29\x0b\xac\x4a\x94\xb2\xc8\x94\xca\x94\xc5\xa6\x7c\xa6\xac\x34\x25\x35\x65\x95\x29\xb3\x29\x5b\x4d\xe9\x4d\xd9\x66\xca\x71\xca\x76\xab\x9e\x78\xca\x0e\x53\xb6\x53\x76\x9a\x52\x9e\xb2\xcb\x94\xf7\x94\xdd\xa6\xe4\xa7\x1c\x32\xaa\x7e\x0f\x1b\x55\xbf\x47\xac\xca\xba\x72\xcc\x74\x42\x50\x4e\x9b\xce\x0a\x6a\x3d\x4d\xa7\x06\xb5\xe1\xa6\xf3\x83\x5a\x8b\x55\x4f\x66\xb5\x56\xab\x9e\xce\x6a\x33\xac\x7a\x6a\xab\xb5\x99\xce\x19\x6a\x1b\x4d\x27\x0e\xb5\xc3\xa6\xb3\x87\x33\x0d\x46\xfb\xbf\xaf\xf8\x8a\x89\x00\x00\x00\x78\x9c\xbd\x7c\x0b\x94\x1c\x57\x75\x60\xbd\xfa\xbd\xfa\x7f\xba\xab\xba\xfa\x37\xfd\xef\xae\xf9\x48\x33\x3d\xfd\x1d\x69\xa4\xd1\xe8\x67\x8d\x6d\x59\x1e\xd9\xb2\x23\x7f\xb0\xc7\xb2\x82\x85\xc1\x89\x6c\x6c\xf0\x26\xc6\x8c\xc1\x38\x26\x38\x64\x70\xc8\x06\x88\x13\xc6\xac\x97\x98\xe0\x2c\x5a\x0e\xeb\x03\x5e\x88\x65\x96\x64\xbd\x09\x64\x15\xf2\x59\x4e\xc2\x59\xcf\x49\x72\xf6\x24\x7b\x38\x1b\x6f\x96\x73\x30\x2c\xb4\xf6\xbe\x57\xd5\xdf\x99\xd1\xd8\xc9\x26\x9a\xd6\xab\x57\x55\xaf\xaa\xee\xbd\xef\xbe\xfb\x7b\xf7\x3d\x86\x67\x98\xcb\x17\xd1\x2b\xe8\x22\xb3\x9b\xd9\xcf\x5c\xc5\xdc\xc6\x30\xa8\xd6\xda\x8f\x1a\x95\x29\xd4\x6c\x54\x8a\xf9\x82\xe8\xda\x4e\xac\x9e\x27\x17\xeb\xbd\x3b\xfd\x1a\x97\x2f\x54\x9a\x76\xa3\x05\x2d\x62\xd0\x52\xe4\x1a\xad\x5a\xcc\x11\x0b\x15\xcf\x75\xc4\x29\x54\xa8\x40\xbb\xd6\x01\x14\xf3\x62\x6d\x2f\x83\xd0\x97\x04\x8c\x05\x27\xed\x74\x2e\x3a\xe9\xb4\x83\x16\xa1\x4a\xaf\x04\x65\xab\xf3\x4d\x96\xe7\x59\xd4\x80\xf2\x7b\x33\x87\x66\xe0\x77\xc9\x50\x2e\x29\x86\x63\x95\xbc\x4c\x2e\x55\xb2\x1c\x94\xc3\xc2\xb8\x80\xab\xe4\xf1\xce\x0a\x29\xab\xf4\xc2\x62\x50\x76\x2e\xc1\xe3\x1f\x27\x2f\xe9\xbc\x8b\xe5\x11\x93\x27\xef\x98\x39\x1b\x55\x0c\x43\x89\x5a\x49\x5e\xb6\x11\x8a\xca\x7c\x92\x81\x7f\x22\x29\x58\x06\xad\x32\x26\x93\x65\x66\x98\x03\xcc\x12\xf3\x36\xc0\x7f\x00\x67\xc0\xac\x32\x8a\xa1\x5f\x0c\x90\x9a\x47\xb5\xd8\x18\x72\x44\x3c\x72\xee\x07\xf8\x37\x5a\x9e\x2f\xfa\x15\x1f\x1b\x08\xae\xc6\xe6\x43\xb2\xa2\x4b\x01\xd4\x68\x1d\xca\x24\x01\x32\x04\x78\xee\x1c\x21\xc1\x70\xf1\x77\x89\x62\xb1\x56\x2c\xde\x91\x72\xe2\xb1\x48\x4a\x33\x55\xfc\x0c\x56\x4d\xb4\x0a\xa8\x6f\xd0\x97\xe4\x9c\x74\xe7\x02\xbc\xc0\xa1\x18\x7f\x8f\xe5\x2f\x60\xc1\x22\x4f\x43\xb1\xd4\xaf\x3e\x49\xde\x52\x2b\xbe\x0f\x9b\x08\xe9\x98\x73\x34\x03\xab\x2a\x36\x34\x87\xe1\xa0\xff\x5f\x45\x6f\xa0\x2f\x33\x1a\x93\x00\x1a\x30\xa8\x60\x20\x27\x83\x6a\x0b\xa8\x31\x8d\xb8\xc2\x34\x6a\x2c\xa0\x5a\x06\x39\x06\xe2\xdc\x62\x41\xcc\xa2\x58\xed\x00\x6a\x05\xdc\x01\xdd\x2b\x22\xe6\xf0\x03\x87\x0f\x3f\xf0\x04\x29\x0e\xb7\x6e\x6f\xb5\x6e\x7f\x17\x29\x6e\x3e\x2c\x89\xe2\xdd\x9c\xc2\xdf\x2d\x88\xd2\x61\xda\x37\xe8\xcb\x61\x33\x28\x3a\x8b\x61\x3b\x28\xd0\xbe\x07\x4d\xe1\x6e\x1e\x5a\x9a\x0f\x02\xbc\xcc\x66\x98\xda\x3d\x80\x00\x38\x01\x40\xe9\x81\x85\x29\x93\x41\x31\x83\x2a\x0d\x80\x0b\x3a\xa0\x5e\x8b\x49\xfd\x0f\xa1\x8b\xfd\x0f\x01\x41\x06\xbf\x74\x71\x4b\xc0\x0b\x00\xe9\x30\xec\x9b\xe1\x29\x07\x90\x04\x50\x95\x7b\x04\x02\xa8\xda\x4d\xc2\x07\x50\x00\x9d\x1c\x13\x89\xc0\x18\xc0\x1d\xe8\x8d\xad\x31\x0f\x00\x3a\xcb\x71\x77\x8b\x3b\x02\x04\x70\x2b\xfc\x19\x91\x02\xc4\x6c\x41\x23\xa1\x47\x20\x00\x2b\xda\x03\x08\x80\x8b\x52\xfe\x84\x02\xe8\x53\x03\xb8\x02\x82\x6d\xd3\x6f\xd7\x6c\x42\x7f\x6e\x6b\x62\x76\xbe\x3c\x0c\x3c\xc0\xc4\x5f\xbe\x7c\xf9\x65\xf6\x20\x7a\x85\x49\x33\x45\xe6\x3a\x32\x96\xda\x85\x4a\xbb\x05\x7f\xbe\xeb\x60\x91\xfc\xb9\x64\x24\x38\x31\x18\x59\x75\x1f\xc3\xb8\xaa\x3b\xa2\xe0\xb7\x2a\x3e\xfd\x6b\x02\x02\x7e\x0b\x18\x0b\x06\xa0\xe3\x19\x08\xfb\x95\x02\x10\xd1\xf1\x02\xa6\x6b\x10\x3a\xc3\x8d\x18\xfd\x2b\x2f\xa0\x0f\xea\xb2\xec\x29\x06\x37\x23\xf0\xb2\xa0\x7a\x7e\xfa\x6d\xe5\x56\x79\x77\xbb\xa5\x18\x55\x03\x45\x8e\x28\x62\x54\x15\x64\x5e\x28\x2f\x8e\x8b\xd1\x64\x54\xcc\x36\x9d\x9f\x03\xb4\x2c\x8e\x67\xe3\xf4\xd8\xd9\xc8\xb5\x73\x58\xd4\x64\x5b\x40\x9d\x7f\xb0\x67\xab\x9e\x1c\x8f\x66\x66\x27\x94\x4a\xc2\x31\x24\xd5\x4b\xa7\xfc\x54\xb9\x9c\xaa\x2e\x19\x8a\x62\xa0\x7d\xd1\xdd\x11\x55\x32\x9c\x44\x65\xe2\xd8\x8c\x28\x29\x7a\x34\xaa\x2b\x92\x90\x8d\xbf\x93\xe3\x23\xbc\xc2\x75\x26\xe9\x11\x3d\x02\x2f\x9d\xce\x26\xa3\x7a\x84\x17\xbf\x17\x8b\x43\x5f\x01\x5d\xba\x32\xb6\xc1\x9c\x00\xfe\xd9\x0a\x5b\x76\x0b\x12\xc1\xff\x46\x48\xa5\x76\x3e\x24\x25\x5c\x5a\x18\x24\x84\x88\x3e\x37\x84\xe5\xf8\x62\x79\x90\x1c\x6f\x4b\xfb\x1b\x84\x1e\xbf\xd2\xf9\x7d\xa0\x96\x2d\x6b\x22\xce\xb5\x17\x43\xb4\x65\xf9\xa1\xcd\x18\x89\x33\xc7\x26\x86\x09\xe0\xa7\xd2\xef\x21\x24\x58\xf2\xe4\x88\x1e\x4d\x65\xa6\x01\xc3\x1e\x92\xb2\x17\x88\x51\xa2\x47\x56\x01\x47\x85\x71\xbb\x32\xb4\xed\x11\xf1\xe9\xe3\xae\xf0\x44\xcb\x44\x6c\x5d\xbc\x98\x76\xd6\xd6\x02\xa1\x85\xa0\xde\xa9\x9e\x3f\x8f\x2e\x81\x20\x3b\x75\xea\x14\x7a\x0f\x11\x64\xf0\x3e\x89\xbe\x0f\xfe\x7a\xb2\xf9\x7a\xe6\x4e\xe6\xdd\xcc\x63\x0c\x13\x6d\xf6\x65\x2d\x51\x30\x5e\x4f\x19\x15\x44\x22\x69\xf1\xc8\xf9\x3c\x1a\xb9\xdf\x1c\xbe\x37\xfa\xbc\xe7\xe6\xe9\x17\xec\x0a\x85\x1a\xdb\x20\x51\xca\xf5\xde\x47\xeb\x76\x79\x95\xca\x33\x5a\x3c\xd5\xad\xe0\x9f\xef\xd5\x3e\xd4\xab\x1d\xeb\x37\x3c\xde\xbb\xf8\x95\x0e\xe8\x2a\x07\x99\x0a\x3a\x29\x9b\x08\x14\x5f\x67\xed\x3c\xbd\x73\x7f\xe7\x35\xb4\xab\xd7\x0c\xf7\x9f\x5d\xe9\x57\xfb\xc5\xa9\xad\x5a\x3e\x52\x2a\x11\x41\x4b\xb4\x5d\x67\x09\x4b\x87\xc9\xe5\xc3\xe8\x37\x51\x8f\x9e\xaf\x0c\xd1\xf3\x83\xcc\x2f\xc1\x18\x1d\xd1\x5f\xed\x11\xfa\x8c\x9e\x8f\xd2\xcf\xdf\xa1\x7d\x14\x74\x66\x31\xd4\xa1\x54\x36\x86\x74\xec\xd7\x6a\x31\xce\xce\x87\x1a\xf7\xe3\x3d\xb4\xee\xd9\x92\x00\x5b\x57\x2f\x0e\x5c\x05\x8e\x5a\xef\xdb\x05\xab\x5d\x73\xa1\xda\x59\x07\x9e\x3b\xc5\xf2\xeb\xfd\xb6\xda\x66\xb2\xe2\xdb\xb6\xb8\xd6\x2f\x90\x1c\xbc\x1c\x81\x12\x6f\x90\x8b\x8d\xa0\x4c\x77\x9e\x46\x93\x9d\x3f\x07\xee\x0d\x64\x73\x40\xeb\x22\x8c\xf8\x43\x30\x1a\x8a\x3d\x92\x0c\xd4\xb6\xb2\x32\xf2\xc4\xbe\xc0\x62\x21\x54\x67\x20\xae\xdb\x54\x66\x3b\x68\x6d\x04\x9d\x00\x04\xb0\x20\x5e\x80\x51\xb4\xc2\xb7\x3f\x0a\x12\xe8\x5a\x9e\xf7\x40\xb0\xed\xfa\x59\x28\x62\x3c\x5a\x1d\x02\xd0\xe9\x03\xde\x39\x0f\x94\xa0\xd0\xfe\x97\x8f\x72\xfc\xb5\xf0\xa4\xc7\x71\xbb\x7f\x86\x87\x87\x14\x66\x10\x7e\x93\xa9\x83\x55\x48\xa4\xf8\x20\x83\x14\xdb\x6f\xa9\x47\x1f\x21\xdf\x7f\x95\x14\x8f\xec\xd4\x35\x0f\x63\x21\x4e\x1a\x42\xf1\x9d\xb7\x46\xe7\x63\xcc\x49\x90\xab\x5d\x6b\x20\xb0\x3b\x7b\x7c\x3d\x08\xd7\x5b\x83\x1d\x2d\x63\xe1\x38\x85\xe7\x38\xf9\x7c\xaf\x7a\x7e\x27\x4c\x9e\xd9\xf4\x08\xa9\x7e\x61\x47\xa4\x36\xe3\x44\xb9\xa1\xc7\x12\xfe\x08\x5f\x98\xc8\x8b\x39\x6f\x6d\x84\xa1\x39\x1b\x7a\xbc\xd5\x02\x26\xb1\x39\x72\xe4\x46\xce\x3f\xb4\x13\x72\x57\x6f\xfd\x5c\xef\x1c\x71\x3b\xe2\xc9\x0e\x8d\x91\xb7\x38\x42\x76\x1a\x0c\x6f\x86\xf3\x43\x3e\xdf\x00\x18\xd6\x19\x95\x49\x31\x53\xc0\xe7\x40\x27\xb0\x37\x08\xa9\x5b\xe5\x01\x9a\x12\x35\xc0\xd9\xc3\xde\xd0\xfb\x7e\x1f\xac\xa4\x33\x80\xf0\xdd\xa2\x88\xae\x1d\xfc\x46\x15\x2c\xf1\x17\xa8\x59\x0f\xa4\x7a\x1d\x0c\x4e\x30\x91\x04\x73\xb5\xdf\x80\x90\xe1\x14\x35\xd8\x5f\xe8\xf1\xf1\x10\x1c\x83\x06\x6d\x7b\x07\x38\x90\xd5\xfd\xc2\x85\x6d\x81\x40\xc5\xdf\x0f\x4c\x3a\x02\xec\xd1\x6d\x01\xd9\x4c\x8f\x01\x43\x16\xed\x00\xc7\x05\x53\x3c\xc3\x71\x67\x44\x13\x59\xdb\xc2\xf1\xb6\x41\x9a\xa5\xde\x3c\x1c\xe5\x01\xe3\x75\x47\x7a\x1c\x1e\xc0\xf5\xa1\x6d\x41\x59\xeb\x82\xbb\xb1\x7d\xbf\x08\x3d\xff\xd0\x61\x4a\x60\xb9\x1d\x61\x4e\x01\x2c\xa1\x0c\xec\x0d\x37\xe2\x14\xee\xa4\x32\x77\x3a\x47\xdf\x27\x9c\xda\xe9\xca\xbe\x95\xbe\x18\xdc\xb1\x5a\x0d\xab\x88\x3a\x8d\x9d\xaf\xee\x5b\x22\xc7\xa5\x9e\xcc\xa5\xc5\x93\xbd\xe2\x6f\xbb\x45\xc8\xff\xff\x19\xfd\x30\xf4\x21\xa6\x47\x7c\x3f\x3c\xe8\x43\x78\xd4\x12\x0f\xcd\xf1\x6c\xd7\x1c\xdf\xda\x85\xf8\x3a\x68\x11\xee\xa3\xf3\x44\xab\xf0\xfc\x6d\x20\x1d\x5e\xe0\x07\x5d\xbf\x6a\xdf\x87\xf8\x40\x8c\xe7\x7e\x69\x3f\xc7\x11\xa5\x75\x1b\xcf\x7f\x9e\x53\x06\xfa\xde\x64\xa2\xcc\xf8\x56\xde\xb8\x9d\x0f\xc7\xe8\xa8\x86\x1c\xe8\x49\xe8\x76\xb4\x52\x7a\x01\x60\xb8\x2d\xd0\x89\xf3\x1f\x0d\x74\xe2\xfa\xb0\x34\x40\x2b\x3f\xf3\x79\x00\x32\xd0\x80\xfb\x9f\x0a\x34\x20\x3b\xe4\x5b\x5d\xc1\x23\xde\x86\x00\xdb\x39\xba\x4c\x4f\xb7\x12\x3b\xd9\x05\x2b\x6c\x8e\x48\x3e\xea\x00\x6c\x29\xeb\x08\x7b\xb9\x5d\x03\xb6\x1e\xc6\x57\xba\xd1\x05\xb4\xbc\x5c\x69\x54\x96\xbb\x61\x00\x10\x7e\xdf\x23\xbc\x3b\x89\x85\xe7\x05\x3c\x09\xd5\xa7\xc0\x0a\x74\x0c\x03\xad\x26\x2b\x95\xe4\x26\x21\x08\x8c\x5e\x22\xbc\x50\x0a\xd8\x1d\x3d\x4f\xda\x3a\xc6\x66\xdf\x72\xf7\x95\x28\xd0\xf6\x07\x2c\x03\x2f\x83\x4c\xb4\x2d\x55\xa4\x9b\x04\x2c\xe4\xc0\xbb\xe4\x11\x17\x01\x1d\xb1\x0d\x91\xce\x2d\xf0\xe2\x73\x04\xb0\x8f\x56\xa1\xc7\x92\xc4\x19\xa0\x34\x83\x71\xf8\x0a\x40\x33\xc5\xcc\x07\x3c\x31\xa4\x1e\x68\x68\x6a\x0b\xba\xb9\x81\xdf\x34\x18\xbd\x41\x97\x48\xe8\xa9\xda\x8d\x3e\x91\xca\xcf\x05\x51\xa7\xc9\xb4\xb3\xc1\xdf\x31\x10\x81\x22\xce\x49\xb5\x1b\xaa\xaa\x06\xed\x3b\xd5\xe0\x26\xf8\x31\x40\xe3\x95\xb0\x25\x4b\x9e\x62\xf8\xa1\x78\xd2\x7e\x1a\x4b\xdb\x29\x96\x14\xc3\x06\xa2\xbe\x60\xbb\x05\xbe\x1c\x21\x9f\x3f\x0d\x43\x2c\xd6\x0a\xb8\xfa\x0a\x77\xbd\x6d\x23\x49\x7f\xc6\xf1\xd1\xf9\x3d\x91\x68\x3e\x73\x2a\xc1\xb1\x36\x2b\xb0\xce\xee\xcc\xd8\x94\xc3\x8a\xe8\xdb\x1c\xe7\x84\xb7\x92\x2c\x6b\x23\x91\xde\xda\xe5\x40\x9b\x2b\x45\x95\x6e\xe6\x79\x57\x8f\x78\x89\xd2\x74\x32\x8e\x12\x1c\x97\xe1\x10\x6b\xa1\xe4\xf4\x18\x1b\x61\xb9\xd4\x95\x6e\x12\x92\x08\x97\x7f\x7c\xf9\x35\x76\x11\xc6\xf4\x18\xb3\x97\x39\xcc\x1c\x67\x6e\x0a\x78\x0a\xfa\xc8\x03\x87\x17\x86\x33\x16\x81\x79\xc0\xb9\x8d\xd5\xbb\x4c\xe6\x13\x5f\x78\x01\xb5\x43\xf4\x09\xc2\x40\x02\xea\x22\xfb\xc1\x00\xa8\xc5\xbc\x4d\x15\x94\x3b\xf1\xf8\x89\x7c\x46\x54\x44\x93\xd5\x05\x59\xe0\x62\xfa\x4f\x5d\xb5\x6b\x06\x2e\x5e\xf7\xa1\x13\xf5\xe9\x92\xe7\x97\xe3\x05\x2e\x1b\x71\xd2\x99\xfa\xde\xa7\xf7\xd6\x33\x69\x52\xf9\x70\x7a\x3c\x0d\xbf\xf3\x43\x07\xb4\x3e\x77\xe7\x9e\xd2\xe1\x94\xa5\x8a\x0a\x2b\x63\xd5\xd0\x74\x84\x4b\xea\xdc\x9d\x0f\xdc\x39\xd7\x59\x33\x5c\x25\x22\x44\x6a\x4e\x2c\x99\xcd\x97\x4b\x15\x2f\x99\xf4\x2a\xa5\x6b\x48\x85\xf4\x06\xbc\xc0\x19\x3a\x30\xec\x10\x0d\xfe\x29\xd8\xff\xe3\x50\xfc\xc7\x62\x43\xe5\xc1\xe5\x9f\x5c\xde\x60\x0f\xa3\x67\x99\x3c\xb3\x8f\xb9\x15\x74\xa0\x01\x83\xcf\x17\x2b\x7e\x8b\x02\x4d\x8f\xcd\x86\xdf\xf2\x49\x54\x02\xc7\x48\x9c\xb7\x10\x44\x32\x3c\x82\x62\x8d\x20\x46\x90\x68\xd0\x30\x4f\xcd\x23\xcd\x0c\xb0\x69\xc9\x4b\x8a\x20\x4e\xc8\x6b\xe0\x4e\x03\x8e\xec\x01\x21\x69\xcd\x36\xfd\x1b\x4b\x07\x9a\x49\xaf\x31\x35\x21\xd0\x60\xa5\x18\x4f\x16\x79\xd1\x30\x3a\xbf\xb3\x77\x7a\x32\x1e\xb3\xcc\xb8\x38\xdb\x58\x28\x4f\xd0\xb3\x58\x7c\x72\x7a\xef\xd2\x9e\xc6\x7c\x79\x71\x72\x77\xa3\x5c\x58\xdc\x63\x27\x25\xc3\x54\xb1\x2a\xc7\xe7\x1b\x7b\x78\xcb\xc9\xc8\xa2\x25\xc4\x59\x9c\x8f\x95\xcd\xa8\x17\xb7\xac\x72\xd9\x6b\xa7\x6b\x13\x3c\x27\x65\xd0\xed\x6e\x34\x9b\xc9\xa4\x12\x31\x7b\x22\x51\xd1\xc8\xc9\xbe\x4c\x36\xea\x56\xd3\x89\x1b\x76\x15\x0f\xd6\x0c\x53\x2a\xb8\xb9\x8c\x24\x88\x9a\x5e\xbe\xe9\x86\x44\x9a\x8c\xf3\x01\xbd\x39\xc1\xd4\xae\x24\x21\xa3\xb4\x87\xa7\x11\xe8\x2a\xf8\x65\x10\x2e\x88\x24\xb6\xd3\xa8\x6c\x23\x26\xcb\x79\x56\x78\xbb\xec\xea\x5c\x78\xbc\x43\x8f\x46\x93\xd1\xe8\xb6\xc1\xd3\xb9\x5f\xc4\xfc\x19\x89\xb3\xd5\xf0\x78\x1b\x69\x9d\x8c\x92\x7e\xe3\x7b\x36\x76\x0a\xa4\x38\x89\x6e\x33\xa0\xc2\x87\x6c\xeb\xae\x6a\x21\xc2\x89\x2b\x6e\x92\x9d\x9b\xae\x44\x8b\xcd\x3a\x91\x4b\x2e\xfa\x62\xc3\x70\x5e\x70\xd2\x54\xff\x6c\xd0\xe3\x8b\x7f\x4a\xc4\xc5\x35\x69\x67\x85\x7f\x94\x56\xef\x35\x94\xd3\x3c\xbf\xa8\xb0\x6c\x95\x45\x8f\x36\x8c\x11\x69\xaa\x39\x9d\xd5\x2d\x84\xe9\x69\xc5\xf8\x03\x12\xb9\x5f\x84\xa7\xd8\x11\x1b\xe5\xd0\x15\x75\x91\x88\x29\x37\xc1\x85\x3a\x19\x2e\x81\x36\xf2\x2b\x80\x2a\xf0\x61\xc0\x81\x31\x62\x42\x6e\x43\xf9\xa6\xee\xe4\x2b\xe3\x8b\xa5\xd2\xe2\x78\x31\x1b\xd1\x41\x8a\x81\x9a\x12\xd2\xf9\xd2\xa4\x13\x2b\xb9\xae\xae\xf2\x0a\xef\xb0\x68\xbb\x9e\xf8\x69\x43\xb1\xcb\x8b\xd7\x2f\x96\x4d\x49\xe3\x64\x6e\x8c\x67\xf9\xd8\xf4\x11\x2f\xa5\x62\x99\x47\x7c\x8a\x97\x89\x3d\x09\xe3\xe8\x20\x8c\x23\x13\x70\x29\x82\x6f\x7d\x78\xb3\x86\x10\xf2\x44\x95\x92\x08\x14\xdc\x01\xe5\x9a\x07\xaa\x97\x07\xa6\x52\x88\xaa\xf5\x46\xce\x59\xab\x93\xa3\x82\x9b\x88\xef\x4e\x04\x01\xf5\x3b\x39\x1e\xfd\x79\x67\x17\x10\x72\x83\xef\x7c\x29\x34\x08\x97\x68\xa0\xa4\x6b\x0c\x0e\xdb\x42\xa0\xd7\x26\xa1\x13\x88\x8b\xf7\xdb\xbf\xcd\xf2\x67\xb7\x88\x7d\x30\x9b\x6c\xc6\x02\x99\x2d\x1a\x30\x13\xdb\x43\x06\x64\x9f\xd3\xfb\x44\x6e\x0d\x90\x3e\x98\x9b\x41\x4f\xf6\x69\x58\xed\x93\xf6\xf9\x60\xfa\xa7\xc7\xc7\x61\x5c\x79\x12\xac\xa6\x3d\x20\x81\xda\xad\x21\x33\x9c\xe8\x53\x18\x66\x53\xc8\x06\xca\xb5\x41\xb4\x80\xbf\x10\x38\x0c\x0e\xf6\x4d\xd4\x8e\x52\xd3\xd5\x03\x11\x84\x9e\xce\xf1\x4a\x0f\xf1\x88\xc0\xf3\x39\x96\xfb\x07\xb4\xf2\xe9\xce\x0f\x6f\x75\xd2\xac\x82\xb0\x3d\x6b\x4f\xd9\x0f\xee\x7d\x09\x1f\xfc\xbf\x53\xd0\x91\xd9\xbd\x59\xee\x9e\x1c\xcf\x8b\x1f\xeb\x92\x4a\x81\x47\x3a\xeb\x0f\x70\xdf\xec\xfc\x50\x61\xd3\xce\xad\xf0\x08\x3c\x31\x5b\xdd\xfb\xd2\x41\x8c\x94\x29\x8e\x3e\x22\x0f\xdb\x2d\xb3\xc4\x97\x47\x95\x19\xa2\xce\x0b\xa1\xd0\x1f\xe8\x76\x2e\x40\x05\x3a\xf4\x00\x0a\xa4\x7d\x96\x4c\x99\xb9\x38\x16\x34\x2d\xf8\xf0\x28\x11\x22\x0b\x88\xde\x00\x66\x26\xce\xa1\x87\xfe\xbe\x74\x56\x49\x58\xe9\x6a\xda\x4c\x2a\x77\x8e\x47\x02\x6b\xa0\x1a\xcc\x7e\xb1\xbf\xec\xa8\x20\x0a\x54\x47\x69\x9c\x64\x73\x1c\xe2\x4f\x26\x4d\x68\x69\x25\x4e\x82\x09\x66\x82\x75\x75\x32\xbc\x7f\x12\xec\x5f\x94\xca\x5c\x2f\xbb\x8a\x65\x29\xae\x7c\x6d\xde\x8c\x75\x7e\x48\xd1\x15\xbd\xce\xdf\x51\x2b\x80\x43\xef\xb6\xb1\xae\x63\x5b\x9a\x38\xc4\xb2\x87\xe0\x89\x43\x41\xeb\x43\xf0\xa2\x08\xbc\xf0\x60\x70\xfb\x20\x7c\x27\xe0\x93\x01\x5b\x68\x6a\x33\x9f\x63\x77\x00\xb3\x8a\xdf\xb4\x9b\x5e\x17\x2f\x77\xc8\xb2\x71\x8a\x67\x65\x47\x03\x38\x35\x47\x3e\x5b\x7c\x37\x41\x21\x65\x25\x1e\x1c\x36\x57\xaa\x13\x63\xd7\x49\x21\x7c\x27\xd2\x13\x9d\x8d\x97\x6e\x77\x65\xcb\x92\xdd\xdb\x5f\xea\xce\x4b\x2c\x42\x3f\xf0\x8c\x07\x7e\xdc\x51\xe0\x9f\x69\xb6\xed\x15\x88\xe2\x22\x9a\x96\x46\xd2\x41\x40\xf8\xa0\xd8\xb0\x47\x49\x5e\xf1\x51\x85\x92\x38\x8b\x5a\xf5\x40\xf9\x82\xe9\xe5\x53\x8e\x6e\xce\xc6\x44\xec\x2d\x20\x64\x8f\xef\x4f\x2a\x8f\x1f\x7f\x7f\x39\xdf\x4e\x2d\x56\x30\x9e\xba\xe6\xda\x5b\x1c\x27\x87\xec\xc4\xd5\xbb\xab\x1c\xcb\xbb\xbc\xc2\x76\xbe\x14\x56\xe6\x76\x4d\xdf\x72\xed\x35\x53\xb8\x5a\x78\xe0\x88\x95\x9f\xce\x7b\xce\x78\x6a\xe2\xf0\x2d\x7c\xed\x1a\xff\xd5\x6b\x16\xe6\x4a\xfe\xe4\x41\x35\xa9\x5e\x3d\xb5\x8b\x9d\x3e\x3f\x75\xc8\x3d\xca\xcb\xd0\x47\x30\x7e\xff\x22\xac\x5c\xaf\xed\x9a\xba\x5a\x4d\xea\x7b\x96\x44\x6b\x3a\x9f\xf7\xa6\xce\x64\x2b\x91\xbd\xd4\xbe\xa2\x72\xfe\xb1\x30\xb6\x3b\x0b\x18\xee\xef\xc6\xc2\xfa\x32\x02\x17\x87\xa3\xe1\xc3\x71\x30\x32\x52\x7c\xb7\x1e\xb5\x83\xb9\x22\x9b\xcc\xb2\x3e\x4f\xc6\x3d\x14\x5a\xb7\x82\xef\xe9\x92\xfc\x9b\x8e\x71\xca\x58\x3d\xce\x9f\x53\x8c\xf5\x57\xd3\xe4\x36\x29\xae\x0b\x0e\xa4\xf8\x6a\xe7\x4b\xdd\x0e\x84\x96\xfb\x8e\x77\x2e\xa0\x9c\xa1\x9c\xeb\xac\x10\x78\x95\x9e\x0f\x64\x83\x67\x9d\x67\xca\xa0\x43\x77\x03\xdc\x44\x43\x1d\xef\xe9\xa8\x01\x66\xf1\xbd\x62\x34\x6f\xd7\xdd\x7a\xb3\x4e\x15\x91\x0f\x5a\x08\xbb\xc5\xa6\x07\xff\xeb\xf0\xf3\xa6\xd1\x14\x6a\x16\x5d\x2c\x42\xef\x90\x69\xa5\x60\x0e\xba\x0d\xb7\xd0\x03\xa7\x0c\x00\x37\x64\x93\xd5\xe3\xc7\x97\x3b\x1b\xcb\xb9\x2a\xc0\xb2\x96\xa3\xff\x16\x73\x39\x16\x89\x42\x2c\x17\x15\xb2\xb5\xac\x50\x07\x75\x9b\x8a\x46\x23\xb9\x1c\xba\xe3\x94\xd1\x9d\x62\x46\xc7\x1d\x8a\xc3\xba\x65\x01\xca\xcb\xe1\x73\xb9\x5f\x14\x84\x5c\xee\xae\xb8\x5f\x49\x94\xad\x98\x05\xbf\xcf\xe6\xfa\xfd\xd1\xc5\x6f\x0c\x24\xd6\xfe\xad\xb0\xc2\xc5\x26\x67\x07\x08\xd9\x3e\x09\xf8\xf4\xe2\x95\x20\xdc\x5c\x8f\x58\x4b\x0b\x88\x1a\x7d\xd3\x68\x18\x8d\xc6\xf1\x4b\xeb\x04\x03\x53\x28\x05\x04\x2f\x09\xe6\x04\xc6\x8a\x9c\x50\x1d\x47\x4d\xc8\x23\xa0\x5b\xc7\x3b\x67\xd1\x3a\x00\xde\xd9\x38\x2e\x89\x62\x09\x0b\x73\xbc\x54\x12\x45\xe9\x16\xec\x60\x25\x29\xa9\xee\x5e\x57\x95\x12\x64\x3e\x7c\x08\xee\x1a\xe8\xdb\xd3\x3b\x41\x3e\x83\xda\x0b\x08\x46\xf0\x60\x64\xa0\x02\x6e\x21\x19\x44\x44\x88\x91\x41\x54\x09\xc2\x07\xe4\x1c\x1c\x1a\xd2\xa8\x3d\x4b\x44\xf1\x56\x48\xbd\x94\xcf\xb3\x88\xb3\x39\xcc\xed\xe1\xe0\x87\xa1\x8a\x6e\x88\xf3\x22\x6a\x23\x9e\x0b\x8f\xa7\xc2\xeb\xec\x40\xdb\xed\x71\x7e\xf7\xd8\x18\x2b\x81\xcb\xc9\xb5\x58\x89\x6d\x71\x50\x93\x3e\x80\x11\xc7\x7f\x15\x5e\x16\x1e\x6f\x0f\x2e\xb3\x03\x2d\x7b\xf6\xd3\x2a\x8c\xab\x80\x1e\x47\x77\xec\xc5\x22\x31\x7b\x89\x91\x4b\x1a\x01\xb2\x22\x19\x6e\x44\xa4\x11\x01\x42\x46\xde\x0c\x91\xee\x95\x2d\x11\x3f\x3e\x86\x39\x47\x96\x05\x83\xc7\x63\x18\xf3\xd3\xd3\x3c\x86\x0a\x17\x95\x58\x45\x30\xb8\xe0\x9a\x5a\xe4\xf1\xf6\x88\xbe\x2e\x96\x62\x51\x35\x2d\x6a\xe2\x89\x13\x50\x14\x22\xa2\xab\x26\xc9\x99\xbd\x5f\xd4\x06\xf8\xb2\x8b\xcf\x24\x58\x20\x3b\x60\x54\xae\x37\xfb\x91\x9f\x76\x4f\xa1\x6f\x05\xff\x65\x66\xc3\x03\xad\x70\xda\x07\x33\xc9\xaf\x06\x6e\xcf\xf6\xb0\x56\x57\xe3\x1c\x77\x7a\x9c\xe3\xfd\x0b\x81\xbb\xd5\x9b\xf3\xeb\xc3\xb7\x1f\x28\x7e\x2d\x73\x03\x73\xfb\x8e\x74\xaf\x60\xd0\x20\x2d\xe2\x1b\x83\x2b\x45\x27\x51\x89\x3f\x45\x54\x29\x18\x23\xad\x06\x86\xaa\x08\x9c\xd7\xae\x39\xb8\x02\x67\x6d\xe2\x95\xd4\xc5\x22\x49\xcf\x00\x93\x7c\x4b\x74\x2a\x7a\x3d\xa1\x29\x02\x1b\x01\xb7\x59\x77\xac\x69\x01\x29\xae\x6e\x45\xb4\x4a\xc4\xc8\x7a\xea\x37\x79\x8f\x97\x25\x51\xba\x41\xe0\x78\x4f\xd3\xb5\x88\x95\x7a\x18\xb1\x1c\x56\x0c\x2b\x22\x6c\x8f\xf5\x9a\x8e\xcd\x1c\x1a\x37\x74\x19\xcb\xd1\xea\x74\x3a\x1e\xc3\x26\xab\x1a\x19\x5e\xe7\x24\xd9\x88\x2e\x69\x0e\x67\xc8\x58\xbc\x58\xc0\x72\xee\xc3\x4e\xd1\xd3\x39\x15\x21\x16\xfc\x76\x4e\xd8\xa2\xff\x6a\x34\x16\x72\x65\xca\x84\x53\x00\x64\x6e\xd9\x2f\xba\x06\x22\x2a\xa1\x5d\x27\x9d\x38\x05\x7a\x76\x2b\xc4\xbf\x83\x85\xa3\xe9\x62\x3e\x52\xc6\x08\xf3\x09\x01\xcf\x7a\xaa\xae\xab\xf1\xed\x91\xda\x07\xaa\xa1\x3c\xb6\xdb\x90\xd1\x0c\x08\xa3\xdb\x4d\xcf\x68\xf4\xc7\x4e\x57\x96\xb4\x77\x84\x74\x74\x5a\x71\x3f\x0c\x9a\x20\x63\x66\x2b\x28\xe7\x9b\x9a\x74\x4e\xd2\x68\xd1\xc4\x8e\xb3\x3d\x78\x7f\xd2\x28\x87\xed\x34\xa9\xdc\x90\x24\xf5\xbc\x2a\x6d\x1e\xdb\x27\x77\x84\xaf\x40\xed\x95\x59\x9f\xe8\x1a\x5a\x77\xbb\xf5\x2c\xca\x20\x02\x31\xf0\x5b\x73\xa0\x5e\x29\x6e\x09\xf9\x11\x18\xc2\x8a\x82\xe2\xa0\x74\x74\xa8\x6a\x1a\x18\x59\x82\x2d\x48\x6c\x1e\x8e\x09\x90\x49\x20\x7f\x22\x40\xfa\xb8\x20\xa2\x22\x88\x90\xed\x31\xbb\x24\xf0\xb3\xb3\xe2\x39\x5e\x10\xf8\xfa\x8c\x78\x8f\x20\xc8\xe2\x93\xe4\x64\x49\x96\x22\xc7\x48\xe5\x49\x51\x1e\x8c\x39\x76\x71\xdd\x01\xd3\x2d\xa1\xde\x1e\x8a\x70\xee\x1f\x6c\xbd\xaf\x33\x4d\x12\x21\x47\x85\x20\x9b\x03\x84\x21\x19\x92\xa0\x0a\x48\xa4\xa3\xe7\x6c\x82\x00\x0c\x0c\x2a\x6a\x72\x2d\xa0\xfd\xd4\x57\x10\xa3\xd4\x7b\xa3\xed\xc1\x52\xc1\xcd\xa0\x59\x06\x85\x9e\x1b\x5a\x36\x23\xaa\x97\xb6\x92\x89\x09\x1f\x04\x7f\xd2\x76\x33\xba\x2a\x63\x0b\x06\x4a\x22\x3b\xde\xbd\x77\x78\xbf\xa2\x39\x59\xeb\xe0\xa9\x68\x62\x6c\xcc\x89\x19\x75\x3d\xe6\xe4\x97\xbc\x81\xb3\x4c\x25\x9f\x42\xe7\x79\x0e\xcb\x9c\x68\x2a\xaa\x1d\x47\x28\xed\xea\x31\xdc\xb9\x17\xcb\x32\xbe\xd1\x14\xa5\xe0\xde\x38\x76\xb5\xd7\xed\x84\x8c\xd3\x97\x19\x5d\x56\x04\xce\xe2\x04\x5d\xfd\xdb\x6e\x55\x95\xf4\xae\x8d\x7b\x18\x6c\x5c\x8f\xf1\x83\x79\x0a\xca\xc3\xfe\x40\x64\x12\xf8\x60\x1a\x95\xeb\x5e\x9d\x7a\x75\x84\x6f\xa8\x67\xd7\xce\xb3\x16\xf8\xc0\xeb\x8b\x81\x1b\xb2\xa6\xc5\xf0\xb2\x2c\x26\x3b\xce\x13\x8b\xff\x0e\x9c\xb0\xbf\xd5\x63\xe2\x01\x1e\x3d\xd5\x79\xf2\x3a\xf4\xf3\x1b\x20\x4c\x17\x03\xcb\x4b\x53\x57\xcd\xa2\x77\x7e\x11\x7c\x35\x4d\x3d\x07\x86\x79\x67\x63\x95\xd2\x3f\xb4\xb5\x6d\xf0\x2a\x19\x54\xf4\x87\x42\xa3\x83\x51\xd1\x00\x0e\x12\x05\xbd\x18\x7e\x7a\x20\x78\xf8\xc4\xe2\x1f\x91\xa8\xe7\xe2\x62\xd7\xcc\x83\xa2\xf3\x7a\x10\x07\x84\x4f\xfe\x29\x1b\xcc\x89\x0c\xf8\x7f\xbb\x99\x83\x74\xe4\x5c\xc1\x07\xc4\xb3\x41\xc0\xba\x39\x4b\xd8\x80\x08\x9e\xe2\x16\xd7\x3c\x2a\xba\x33\xc4\x96\x00\xbe\x00\xd3\x7a\x6b\x97\x91\x33\x34\xd9\x30\xa2\x3a\x06\xfb\x39\xff\x6b\x83\x27\xbf\x9a\x5e\x5e\x4e\x4b\x5a\x52\x8e\xd6\xea\x11\x39\xa9\x6f\xe3\x55\x3e\x89\xf5\xa8\x61\xc8\x9a\xe1\xe5\xe1\xa9\xa1\x93\x3f\xa8\xa4\x52\x15\x2d\xce\x6b\x09\xdb\x4e\x68\x7c\x9c\x61\xc4\xcb\x3f\xa0\xb8\x7e\x85\x89\xd2\x8c\xa6\x49\xb0\x51\xc1\xf7\x44\xd3\x2c\xa0\x60\xb0\x5e\x86\x25\x0c\xcc\x82\x76\x04\x05\x4f\xe2\x92\x50\x6b\xb6\x63\xbe\xe7\x62\xd0\xf3\xe0\x72\xfa\xed\x2c\xeb\xb7\xeb\x1e\x08\x0b\xf4\x37\xf6\xb1\x15\xb0\xe8\x16\x7f\x6a\xcc\xed\xd5\x56\x1a\xbb\x12\xc7\x7c\xe4\x0a\x9a\x72\x6c\x71\x66\xff\x7f\x9c\x59\x3c\xa6\x54\x8c\x66\x19\xf9\xc7\x12\x7c\x6c\xea\xfa\x5d\x31\x76\x1e\xe9\xf5\x13\x93\x9a\x7b\xf7\x63\x8b\xe1\xf1\x03\xe2\xbe\xe3\xb1\xf2\xcc\xa4\xf2\x97\xcd\xd8\xcc\x35\x49\xc7\x49\x5e\x33\x13\x6b\x36\x3a\x7f\x29\x36\x0e\x94\x63\xd7\xae\x56\xf7\xef\xaf\x22\x1a\xff\xc1\x97\x7f\x02\x7e\xcf\x61\xea\x17\x44\x81\x47\x53\x4c\x06\xac\xed\x12\xf5\xc5\x00\x24\x92\x55\xd5\x46\x60\x92\x54\xb0\x07\x2c\x53\x87\xa2\x8e\x8b\x5e\xdd\x83\xc3\x01\x54\x07\x27\x6c\x1d\x73\x67\x41\x0a\x39\x9c\xc6\x01\xcf\x08\x67\xf9\xc4\x81\x23\x8d\x8f\xdd\xda\xf8\xfa\xbe\x3d\x8d\x23\x4e\xe3\x88\xfd\xf5\xbb\x96\x8f\x34\xd0\x45\xe1\xe3\x18\x77\x3e\x0f\xac\x73\x13\xc6\x1f\x17\xaa\x2b\xe4\x5f\x75\x7d\xfd\xff\xdc\xb8\x4e\x65\xc3\x06\xf8\x5e\xcf\x82\xdc\x39\x0c\x23\x04\x06\x78\x31\xdf\x15\xf2\xc4\x27\x09\xe6\x37\xb2\x08\x8c\x7b\x22\x85\x1a\xc4\x1b\x24\x4a\x2a\x50\x5c\xad\x20\xd7\x30\x30\x8c\x81\x9d\x49\xe8\x89\xdd\xfd\x2b\x4a\x2e\xd2\xf9\x0b\x2f\x3f\x93\xff\x46\xe4\x81\x52\x23\xef\x3d\xce\xf3\x67\xc1\xa4\xb0\x8d\xbb\x75\xfd\x71\x4e\xf0\xec\x07\xcc\xb8\x18\xc7\xb1\xe8\x9f\xe9\x51\x81\x43\x15\x1d\x3f\xad\xfd\xc6\x5f\x59\x76\xde\x93\xf2\x33\xd5\x46\xc9\xcb\xb3\x95\xa5\x47\x4a\xe7\xe3\x66\x5c\xf0\x05\x81\xb3\x3d\xdb\x58\x8c\x64\xa3\xba\x04\x43\xfb\xaf\x22\x2e\x43\xe3\xb5\x2f\xa3\x8b\xe8\xf7\x80\x62\x24\x8e\x4f\x92\xb5\x30\x61\xd2\x0a\x49\xe7\xac\x88\x81\x1d\x1b\x42\x48\xc6\x18\x76\x4c\x18\x78\x15\xea\x9f\x93\x0b\x34\x3e\xd1\xf5\xb6\xae\x74\xe2\xa2\x87\xe2\xbe\xa3\xcf\xcc\xa8\x6e\x25\x6e\xe6\x8d\x98\x64\xbd\x57\xb1\xff\xbb\x66\x73\x19\x61\x9a\xe5\x53\x7f\xf0\x6e\x2c\x3b\x38\x85\x63\x91\xa8\x8c\xb1\xa8\x44\x22\x8a\x88\xb1\x4c\xce\x44\xb0\x22\x22\xe8\x7a\x35\x56\x30\x85\xb8\x15\xf1\x04\xb3\xe0\x3e\x2a\x0a\x8a\xd5\x8e\x7d\x4e\x37\xd4\x0f\xc6\xbc\xc7\x33\x13\x7f\x68\xdb\xef\xfd\x8c\x1c\xe5\x95\x8a\x8c\xb5\x3f\xd2\x64\x45\xfb\x24\x11\x75\x5f\x23\xb5\xaf\x92\xda\xaf\x93\xda\xa7\x48\xed\xb8\x2e\xcb\x1a\xc1\xfd\x47\xbd\xb9\xf9\x3b\x09\xbf\x23\x1c\x64\xa9\x79\xd0\x7b\x04\x6f\xf2\xbf\xa7\xe6\xa8\xfc\xf6\x1c\x12\x6b\x83\x8e\x9a\xa1\x6e\x33\xf5\x08\x68\xb0\xed\xca\x04\x68\x52\xfc\xef\x55\x8a\xce\xd4\xbe\x29\x39\xaa\xce\xcd\xc5\xd5\xb9\xb8\x69\xb4\xe5\x6c\xe4\x5b\x5e\x59\x48\xb1\x89\x71\x1b\xa5\x90\x82\xbf\xa5\x0a\x6d\x9e\x13\x52\x3c\xc7\x2e\x8a\xd1\xb4\x38\xcf\xab\x9a\xa8\x24\x12\x23\xb4\x60\x2c\x9b\x3b\x9d\x9d\x9a\xca\xde\x71\xfd\x58\x3c\x36\x37\xf6\xb1\x68\x35\x71\xc6\x8a\x8c\x79\xef\xc5\xd2\x55\x40\xa6\x5f\x62\x59\xa8\xc9\x67\xb0\xc1\xc7\x38\x45\xf8\xac\xe5\xb2\xe6\x33\x8a\x8c\x5f\xb4\x74\xdd\x7a\x91\xd0\x20\xad\x01\x0d\xd2\xa4\x46\x2a\xa1\xee\x24\xb9\x7b\x73\xcc\x3b\x98\x07\x18\xc6\x0b\x74\x58\xac\x15\xa8\xae\x40\xd5\xed\x47\x83\x19\x64\x24\x3c\x87\x67\xc5\x5e\x36\x1f\x48\x09\x28\x69\x12\x0d\x0d\x8b\x83\x9a\x0b\xa3\xfa\xe1\x5f\x3d\xc8\x68\x0c\xb2\x87\x0d\x44\x7e\x24\xd6\xda\xcd\xa4\xfe\x5a\x61\x56\x53\xac\xbc\x31\x5e\x97\x04\x4d\xe2\x78\xc9\xd6\xfe\x87\x66\x4b\x2a\x48\x2f\x6c\xa6\xd5\xc8\x4c\x49\x53\x67\x0b\x86\x2b\x99\xba\xa4\x1b\x11\x59\x92\x05\x33\x2a\x45\x62\xb6\xac\xb1\x17\x90\xc8\xcb\x0a\x2f\xe6\xc6\x70\xde\xd0\x4b\x9a\xfb\xbe\x60\x9e\x6f\x71\xb6\x50\x62\x45\x56\x52\x50\x73\xda\xf5\x12\x46\xdc\x12\x55\x89\x93\xf5\x45\x92\x03\xb8\xa8\xcb\xa0\xed\x34\x5b\xe6\x25\x43\xb1\xe2\x93\x35\xf6\xe6\xc2\x6c\xd5\x35\x3e\xad\x48\x9c\xa8\x6b\x51\x5e\x04\x73\x55\x50\x1d\x53\xb5\x6c\xdd\x92\x6d\x57\x89\x58\x6e\x26\x29\x68\xb2\x64\x20\xe5\x36\xc3\x45\x6b\xc1\xdc\x63\x60\x7b\xbc\x06\xba\x69\xbd\x4b\xbf\x26\xe9\x79\xb0\xbf\x49\x7c\x96\x3a\x47\xe4\x6f\xbe\xc7\x28\x84\x86\x24\xa1\xda\x9f\xad\x74\xad\x08\x32\x8d\x00\xa5\x47\x04\x42\xc3\x0f\x67\x44\xba\x26\x04\xfd\x73\x43\x5a\x53\xe3\x76\x1a\x91\x1f\xbc\x42\xe8\xce\x94\xfe\x8b\xa0\xfa\xd7\xff\x0c\x9d\xc4\x04\xb9\xa3\x1b\x94\x7e\x6d\xe6\x1e\xe6\x3c\xd1\xee\x24\x65\x94\x3a\x9a\xe4\x6f\x96\x8c\xba\x41\xbb\xb9\xdd\xa5\x0c\xcd\x33\x58\x40\x7e\x2b\x30\xf7\x71\x31\x26\x62\xfa\x9b\xea\x1a\x68\x7e\xb3\xcf\x82\x94\xa0\x41\x06\xaa\x5b\x27\x84\x13\x7a\x53\x6a\xbf\x73\x33\x5b\x9b\x8c\x5b\x8a\x21\xf1\xb2\xad\xe9\xc2\x20\xe9\x24\x55\xb4\xe2\x46\xc2\x73\xa7\x9b\x48\x91\x80\xca\xa5\xc2\xec\x6c\xe1\x36\x05\x19\x92\xac\x09\xc9\x8c\x6b\x45\x14\xd7\x96\x2d\xdd\xb6\x54\xd3\x51\x05\x19\xa8\xca\x47\x35\x1d\xa8\xaa\x7c\xda\x70\xdd\xce\x6f\x04\x98\xa2\x96\xaa\x95\x66\x22\x6a\xda\xc4\xa0\xd1\xd5\x90\x78\x3c\x27\x69\x82\x54\x1f\x37\xf2\x96\xa2\xcd\x1e\x99\x7d\x8f\x56\xd2\x8d\x3c\x1e\xcb\x89\xbc\x22\x83\xa5\x7c\x81\xd5\x64\x3b\x16\x91\xa2\x26\xbc\x58\x8e\x18\x40\x59\x53\x72\xd3\xee\x6a\x97\xfb\x98\x81\xf1\x1b\xd2\x2f\xea\x86\x2c\x15\xb0\xce\x6c\x06\xc4\xf9\x60\x60\xcc\xef\x8e\x4c\xc2\x8c\x20\xef\x88\x67\x49\x84\x9f\xe7\xb6\x62\x1e\xfd\x41\xe3\x90\xf8\xc5\x90\x47\x87\x99\x92\xa4\x5d\xd5\x62\xd1\x2e\xf7\xdd\xfb\xcf\x80\x19\xba\xef\x5f\xa0\x4f\xe8\xbc\x6d\x40\xbb\x02\xe8\x81\x9f\x65\xde\xcf\xfc\x72\xa0\x0d\xba\x0a\xa1\xa7\x08\x87\x95\x81\xe0\xbd\x69\x0d\xd8\xa4\xf5\xbe\xee\x58\x40\xde\x48\x76\x6f\x7b\x87\x73\xf4\x76\x63\xb7\xab\x66\x4c\xbf\xed\x07\xca\xf3\x3e\x25\x6d\x7d\x91\xea\x8e\xd4\x64\xe7\xcf\xaf\xa0\x37\x89\x5a\xf9\xa2\x2c\xde\x07\xea\xf5\xed\x92\x28\x8a\x12\x2d\x48\x84\x4c\x90\x65\x01\xaa\xd7\xf6\xaf\x22\x3d\xa2\xc8\xaa\xca\x5d\x93\xf6\xfd\xf4\xb3\x81\x8a\xfd\x94\x6e\x52\xbd\x72\xca\x2b\xea\xf7\x11\xe5\xfa\xbf\x89\xc6\xf8\x02\x51\x1d\x45\x52\x2b\x92\x9a\x4b\x6a\x6e\x57\x9d\x9c\xe2\xa1\xbd\xf4\x29\xd0\xc6\x1f\x58\x21\xd7\xb6\x2b\x02\x9f\xea\x35\x16\x81\xdd\x34\x09\x94\xa7\x54\xaf\x14\x88\xf1\x11\x18\x20\x4e\x8c\x10\x7d\x80\xa4\xcd\x21\x55\x1c\xa4\xd1\x01\x3d\xbb\xc4\x7e\x0b\x46\x49\xa0\x93\x3f\x69\xef\x49\xc4\x16\x63\x5e\xa3\x88\xbc\xc9\xa4\x1b\x39\xc3\xa2\xa8\xfe\x63\x3d\x8a\xb8\x29\x39\x5b\xcd\x0a\x53\xd2\x77\x9d\xbb\xbc\x64\x52\xc0\x52\x34\x99\x04\x02\x63\x79\xf4\x80\xee\x4f\xe8\x86\xe7\xe9\x72\x25\x25\x58\x65\x6f\x4f\x62\xb7\x75\x13\x2b\xaa\x06\xcd\x32\x37\x78\x49\x3c\xeb\xc6\x1f\x48\xfa\xfa\x45\x43\x3b\x1b\x21\x81\x48\xfb\x26\x27\xb3\xc7\x04\x45\x3c\x21\xf1\x22\x96\xd4\x07\x2d\x4d\xb3\x93\x84\x26\x13\x96\xa6\x5b\xe3\xa4\x96\xea\x5d\x23\x0d\xbb\x74\x62\xd0\x67\xc1\x56\xb9\x03\xdc\x93\x7a\x8d\x58\x1f\x64\xec\xce\x10\xe6\xf4\x81\x5a\x40\x2a\x9f\x44\xae\xe6\x11\x28\x1d\xe2\x63\x14\x2a\xad\x7e\xca\x77\xa5\x35\xa0\x79\x7a\x27\x64\xb2\xa5\x15\x44\x2f\xa9\x45\x47\xb8\xcd\x64\x11\x73\x95\x84\xdf\xeb\x8d\x45\xac\x33\x89\x6a\xf4\x63\x63\x73\xb1\xf8\xd8\xf5\x77\x10\x73\xe3\x34\x67\x5b\xd8\x2c\xc4\x48\x27\x0f\x5b\x11\x5d\xcb\x42\x79\xc6\x64\x5d\xeb\xb3\x82\xc2\xc5\x78\x03\x9f\x91\xe1\x45\x7c\x8e\x4d\x09\x65\xef\x5b\x91\xac\xdc\x36\xcc\xf8\x9c\x1a\x9f\x9b\x53\xa3\x32\x98\x42\x4e\x51\x71\xc7\x13\xd5\x1e\xaf\x52\x06\x26\xc6\x8e\xa6\xf2\xf3\x62\x3a\x2a\x2e\xb2\x1c\x9f\x12\x38\xbe\x2d\xa8\xdf\xc2\x0a\xb0\x32\x75\x01\xe9\x3c\x07\x0f\x36\xeb\x04\xf3\x4e\x86\x69\x7b\x03\xf6\x29\xf5\x43\x8b\xd4\x1b\x37\x49\x12\x09\x0c\x5b\x5c\x20\x43\x97\x10\xa8\x3d\x4b\xa7\xca\x5a\xfb\x59\x9f\x5a\x6d\xc1\x70\x0e\x4d\xb8\xee\xd8\x06\xcf\x8c\x84\x70\x07\x4f\x80\x2a\xd4\xe8\x6d\xb8\x8f\xc9\xfa\xff\x52\x6c\x2e\x27\xa0\x1c\x31\x42\xf9\xa4\x93\xaa\x8a\x76\x4c\x9c\x49\x01\xe9\xdc\xbc\x29\x64\xdd\x66\x99\x6d\x88\xa6\xd8\x94\xa2\x45\xd6\x72\xb9\x0c\x92\x61\x6c\xc9\x68\x92\xb3\x1d\x6e\x37\x2b\x89\xba\x28\xb1\x93\x9c\x6b\x71\x15\x56\xc1\x0a\x9c\xa4\x80\x5e\x5c\x96\xe3\xd2\xdf\x7d\x44\x3c\xf4\xaf\x64\x5d\x79\xa7\x65\x97\x45\xf1\x43\xae\xef\x45\x33\x02\x1e\x4b\xbd\xe3\xf1\xd4\x98\x28\x14\x62\xf1\x8a\xf3\xa4\xcd\xfb\x73\x53\xa2\x50\x03\xb6\x39\xca\xff\x6b\xd5\x10\xb4\x27\x04\xac\x49\xff\x81\xd4\x7e\x8f\xc4\xc8\x7f\x5b\x15\x0c\xed\x13\x92\x86\x85\xfb\x35\xc1\x50\x9f\x50\xb5\xb2\x22\xaf\x3c\x24\x9a\x4c\x38\x2f\xfb\x18\x8c\xb5\x3d\xcc\x21\xe6\x67\x98\x5f\x60\xd6\x88\x9e\x05\x3b\x24\x08\xf0\xe0\x4a\x10\xf1\x29\x0e\xe7\xf0\xd5\xc1\x82\xa9\xb5\x6b\xa1\x09\x17\x90\x89\xc6\xab\xba\xf3\x0f\x65\x9a\xab\x12\xd8\x73\xd4\xe8\xa3\xae\x4d\x93\xb0\x28\xe1\x33\x0f\xfa\x00\x5e\x41\xa3\xc3\x62\xbb\x08\x3c\x07\x5d\x44\x02\x4b\xd0\xb2\x15\x34\xc9\xa2\xba\xd7\x7d\x1b\x7b\xae\xaa\x62\x2f\x67\x8e\x7b\x33\x49\x2f\x99\xce\xc5\x26\x2d\x3f\x89\xd5\x2a\xc9\xf5\xaf\x4a\x1a\x17\x39\xee\xd4\xea\xae\x53\x32\x32\x4e\x31\x3a\xce\x69\x12\xb9\xf3\x93\xdf\x05\x1e\x34\x64\x19\x01\x49\x34\x4e\xf3\x4c\x3e\x63\xeb\x31\x3b\x62\xea\x27\x65\x2d\x9e\xd2\xe5\x5d\xd1\x54\x4e\x92\x77\xd9\x28\x62\x4d\x4f\x5b\xc9\xab\x65\x74\x75\xdc\x39\xc1\x71\x86\x23\xb6\x94\xac\x82\x91\xb8\xd7\x70\x67\x12\xf6\xb4\x5f\x0d\xdf\xb4\x22\x95\x6c\x70\x9b\x6d\xcb\x07\x8b\xe9\x75\xc5\x90\xf1\x11\x27\xae\x5a\xa6\x9c\xc4\xc0\xf0\xf4\xd2\x65\x86\xb4\x34\x64\x51\x41\x88\xc7\x8e\x8e\x4c\x5b\xd4\xc1\x60\xba\x5a\x7a\x1e\x3e\xc8\xd6\x9d\x96\x1b\x35\xb4\x68\x66\x45\xcd\xd8\x59\xef\x1c\xb6\x34\x16\x2f\x68\x3a\x8e\xe2\x23\x56\xb4\xf9\x6a\xf0\x70\x37\xff\x72\x11\x3d\xc6\xb8\x4c\x02\xfc\xc7\x0a\x5d\x7b\x15\x7a\x90\x01\xfb\x75\x43\x1c\xe5\xbc\x97\x17\xf2\xcd\x3c\xee\x5a\x2d\xbd\x0a\xdb\x7e\x87\xe8\x6a\x9d\x7f\xd0\x5c\xf1\x1d\x72\x30\x45\xde\xb9\x05\x19\x27\x3a\x37\xa3\xdf\xeb\xe4\xd0\x46\x2e\xc8\x97\x58\x09\x0e\x7f\xfa\x6b\x8a\xaa\x2a\xbf\xa6\x99\x1f\x26\xf1\x8f\x0f\x9b\x4f\x9e\xbf\xb0\xba\x18\x64\x60\xe8\xc1\x21\x5c\xeb\xf2\xdf\xd8\x09\xf4\x39\x26\xc6\x54\x01\xcc\x40\xfd\x13\xed\xdf\xaa\x07\xa1\x56\xda\x89\x5e\xb0\x58\x87\xda\x6a\x24\x82\xde\xb5\x65\x63\x08\x3d\xe7\xd8\xb9\x93\xc7\x5a\x7b\xf7\xb6\x8e\xde\xe8\x44\x32\xff\x56\x2f\xad\x7d\xe6\x33\x9e\x61\xb7\x6a\x63\x85\x48\x8a\xe7\x93\xd1\xc2\x58\xad\x65\x9b\xa9\x67\xa3\xc9\xea\xf4\xd1\x1b\x6a\xb5\x93\x57\x95\x2b\xc5\xf4\x67\xf4\x3f\xfe\xf4\x6f\x7a\x89\x4c\xaa\xd6\x8c\x1b\x49\x68\xa7\x27\x9a\xb5\x64\x26\x05\xbe\xfe\xa6\xf5\x1d\x6f\x63\x1e\x62\x3e\x19\xe4\xf0\x5e\x71\xb5\xcc\x9b\x5d\x0d\x33\x9a\x48\xef\x6e\x5a\x17\x53\xec\x67\xde\xb7\x87\xb2\xb8\x83\x77\x0f\x64\x32\xd2\x2f\x6c\xb9\x8a\xe6\x0a\x2b\x66\x0c\xe5\xb4\xa1\x9c\x57\x8c\x5b\x64\x33\x3a\xb0\x68\xe6\x20\xbd\xb8\xf8\x52\x92\x67\x1d\x96\x4f\x92\x40\x56\xbf\xfa\xcd\xad\x16\xc9\x5c\x61\xe5\xcc\xcf\xcb\xda\x38\x19\x50\xe3\x9a\xdc\xf9\x50\x6f\xfd\xcc\x9d\x71\x72\x2d\x5e\x1d\x79\x79\x58\xa5\x36\xe6\xcb\x34\xd6\x4d\xe2\x43\x07\x41\x76\x84\x18\xf6\x23\x1d\x41\x22\x14\x4d\xf3\x1c\xe0\x5a\xa0\x10\x71\x68\x80\x4d\xca\xf9\x20\x7e\x86\xf2\x41\x3a\x0b\x3a\xcf\xd3\x74\xde\x4f\x90\x92\x8f\x27\x67\x66\x92\x71\xbe\x9f\xe6\x1b\x5e\xe9\x5c\x42\x4c\x61\xfe\xaa\xf9\x02\x62\x2e\x87\x95\xb5\x7e\x66\xf0\x81\xf6\xbe\x4c\x66\x5f\xfb\xc0\xe6\x2b\xb5\x53\xb5\xda\xa9\xce\xd3\xf4\xc0\x0c\xc6\xea\x4d\x9a\xd3\xd1\x66\x98\x04\xea\xcf\xd4\x13\x2c\x84\xde\x6c\xb1\x77\xc5\xd5\xad\x61\x2e\x2a\x8d\x1f\xa2\xe5\x20\x79\x70\x6d\x6c\x62\x62\xef\xc4\xc4\x7d\x59\x6f\x2c\xe9\x64\x8d\x88\x26\xbf\x28\x6b\x11\xb4\x36\x30\xc7\xdf\xe8\x3c\x41\xb3\x17\x7f\x6e\x99\xb4\xdc\x3b\xf1\xb4\x64\x23\x64\x4a\x7c\xcc\xb4\x64\x4d\x93\x2d\x33\xb6\xd5\x7a\x5d\x22\xad\x6f\x0e\xb2\xc3\x07\x97\xa7\x78\xa3\xc9\xd6\xa3\x19\xe3\xcd\xbc\x1b\x60\x57\x1e\xc0\x65\xf3\x42\xdd\x8f\xf7\x96\xe1\x0e\x2c\xc9\x5d\xe9\x05\xc1\x49\x9e\x45\x67\x25\x48\xb9\xec\x6c\xb8\x63\x63\x93\x63\x63\x27\x62\x76\xc5\x8c\x29\xba\x2c\x7e\x40\x94\xf5\x8b\xfd\x05\xb8\xfb\xba\x15\xfc\xc7\xfd\xa4\x85\x74\xe7\xdb\x3f\xfa\x11\x61\x52\xf2\xe8\xe4\xd8\x39\x41\x63\x49\x74\x59\xd1\x44\x59\x16\xc1\x99\x0c\x73\x5f\x06\x70\x1e\x67\x9a\x3b\xe7\x94\x96\xbb\xd3\x74\x38\x3f\x30\x79\xb7\x6d\xb6\x68\xe7\x4b\xb6\xe7\x15\x3c\x6f\x16\x2d\x9e\xe6\x14\xee\xe1\x71\x28\xc6\xaf\x94\x0c\xfa\x06\x69\x5d\xf0\x5e\x5d\x3e\xcd\x91\xd6\xdc\x78\x77\xce\x7b\x83\xe6\x37\xa6\x68\x8e\xee\x91\xee\x7a\x9c\x7e\x8e\xc1\x30\xf3\x47\xf3\xc3\x43\xa1\x1d\x00\xdf\xeb\xa8\x5e\x4a\x27\x6e\xf7\x92\xbc\xdd\x3c\xda\x00\xb8\x56\x09\x5c\x96\x42\x31\x78\x90\xe5\x6f\xed\x3c\xd5\xad\xf2\x3c\x65\x3e\xda\xe0\xe1\x00\xcc\x25\x8a\xcf\x39\x28\x96\x3a\x1b\x39\x8b\xa2\xc4\xd0\x14\x99\xef\x93\xa7\x14\xc2\xa5\xb4\x06\x45\x35\xed\x5c\x66\xba\x2d\xce\x07\x64\xb9\x9f\x60\x78\x8e\xe3\x96\x96\x19\x23\xd4\x47\xab\x43\x6b\xe8\x02\xbf\xe8\xd3\xcc\x17\x98\x97\x99\xff\xca\xbc\xb6\x45\xff\x0c\xb3\x9f\x2b\xfc\x13\x17\x0b\x8c\x3e\x5f\xde\xe1\xfc\x9f\xba\x38\x61\x54\x43\x0c\x65\x9b\x69\x02\xd7\xc9\x71\x82\xc0\xa1\x0d\x4e\xe8\x3c\xdd\xcf\x00\x59\xd9\xa9\xda\xb9\xd0\xaf\xa3\xd5\x81\xeb\xab\x6f\xe1\x25\x03\xd5\x33\x58\xf8\x0e\xa9\x7e\x87\xbc\x6e\x98\x7b\x29\x7c\x14\xca\xdf\xec\x25\xab\x5c\xb9\xb8\x6e\x8b\x6b\x9f\x7b\x93\xcf\xf6\x8b\x4f\xf6\x46\x3d\xc3\x81\x2f\xfd\x55\xb0\xcd\xbf\x01\x16\xc3\x1d\x24\x0e\x46\x3c\x3a\x6a\x14\x62\xe2\x42\x93\x70\x42\x10\x7f\xc9\xb0\x41\x1c\xa1\x4d\x82\x37\xc4\x82\x08\x42\x0b\x95\xa0\x45\xaf\x31\x7d\x4e\x9c\x0e\x5b\xf4\x1a\xd3\xe7\x48\x96\x69\x0c\x1a\xb2\xd0\x96\xb6\x20\xf7\x62\xe8\x6f\xdc\x56\x4c\x32\x15\x6f\x2a\x31\xe5\xcf\xdc\x04\xb6\x35\xe2\x59\x41\x57\x27\xb7\xbc\x3a\x05\xa6\x1b\xc7\x21\x4e\xb7\xaf\xaa\x64\x4b\xae\x9f\x33\xe2\x96\x9a\xb1\xc4\xad\x2f\x5f\x40\x8a\x9c\x3c\x58\xe5\x90\x6e\x2b\x48\x18\x4b\x2f\x97\x24\x1d\x3d\xe7\xaa\xba\x00\x28\x73\x96\x7b\x53\xb5\x02\xef\xf7\x14\x53\x8a\xb5\x26\xb7\xbc\xda\xb0\xe2\x46\xce\x77\x4b\xd9\xca\x55\xb6\xce\x91\x6f\x20\x45\xb4\x32\xea\xd6\x97\x1d\x78\x3d\x57\x3d\x98\x94\x15\x56\x97\x4a\x13\xfe\x1e\x01\x29\x54\x3f\xf4\xe6\xa6\xc8\x3c\x67\x99\xd9\x4d\xe4\xe5\xd0\xca\x78\xbf\x1d\xab\xb5\x3d\xb1\xd0\xee\xa5\x8e\xfb\xad\x06\x5c\x74\x7c\xe2\x5f\xfb\xad\x1a\xf6\x44\xc7\xc3\x95\xa1\xc5\x2d\xa5\x66\xbc\x11\x6f\xce\x9c\x7f\x32\xc8\x49\xbc\xad\xa9\x28\xcd\xb1\xbb\xc2\x8b\x7f\x4d\xcf\x06\x56\xc9\x5f\x47\x2f\xbc\x1a\x64\x37\x3e\x39\xd4\xaa\xfb\x4c\xa0\x73\x5f\x46\xf7\x83\xbd\x46\xe6\x0e\x17\xc8\x5a\x79\x22\x2d\x71\xcf\x84\x9a\x46\x5d\x9d\xe6\x13\xd3\x92\xce\x9b\x05\xb3\x65\x6d\xba\xf8\x3b\xe0\x83\x62\x85\xce\x98\x36\xc3\x79\xb7\x5e\x58\x2b\xf0\x46\xba\xb1\x3d\x32\x79\x81\x2c\x19\x1b\xca\xb2\x62\x60\x99\x66\x7f\xae\x55\xa8\x17\x3d\x3e\x07\xa6\xf6\x62\x71\xbe\x20\x09\x39\xc9\xd4\xef\xd0\x4d\x29\x27\x48\x85\xf9\x62\xf5\xe4\x8c\x2a\xb9\x96\x6c\xaa\xac\x26\x3d\x2a\x69\xac\x6a\xca\x96\x2b\xa9\x33\x27\x9d\x34\x49\x70\x25\x16\x91\x0c\x5e\x06\xe1\xf3\x1f\x24\x2b\xf0\x96\x39\xe2\xa0\xff\x02\x3c\x3a\x16\x55\xcb\x7a\x6c\x6c\x2c\xa6\x97\xd5\x48\x06\xde\x5d\x9d\x39\x59\x1d\x4f\x5a\x49\xc7\xf0\xd2\x58\x92\x70\xda\x33\x1c\x38\x1d\x87\x6f\x30\x61\xde\x47\x10\xe3\xec\xcb\xd5\xd3\xcc\x5d\xcc\xbd\x6f\x62\xfd\xc4\x48\x96\x5b\x73\x87\xf3\x9e\x5b\xe0\x6e\xaa\x6c\xab\x20\x77\x0d\xae\xa4\xda\x5c\xfc\xd8\xcd\xb8\x23\xbf\xd1\x55\x46\xc1\x72\x9b\x60\xa1\xcd\xed\x5d\x63\x0c\xdf\xb6\x45\xcd\x36\xe9\x2b\x7e\x76\xe8\xc0\x84\x7b\x2b\x7c\x97\x3d\x88\x9e\xa3\x9e\x10\xc9\x99\x63\xc8\xf6\x08\x24\x72\x06\x74\xc8\x20\xe2\x44\x12\xb7\x1c\x88\x33\x8d\x38\xdf\xf6\x90\xdd\xb6\xcb\xd8\x6e\xa3\x9f\xbc\xff\x0b\xb6\xbd\xa6\x5b\x6e\xd6\xec\xd5\x9e\x5b\x5b\xeb\xbc\xfa\x30\x3a\xf7\xf0\xc3\xe8\x99\x3d\xf3\x02\x5e\x14\xe3\x46\x67\x83\x4c\x77\x77\xcf\x50\x0e\xce\x3a\x0f\x55\x51\xae\xda\xf9\x0e\xca\x35\x3b\x1b\x6a\x13\x0e\x5b\xcc\xff\x5e\xfb\xff\x65\xfe\x17\x98\x9b\x2a\x97\xed\x92\x85\xb7\x9f\xf9\xbd\x7f\xcd\xd4\x34\x93\x14\x6f\x7d\xce\xf7\xcb\x71\xf8\x37\xb4\xe6\x2c\x4b\xf7\x1b\xb9\xc2\x7a\xe7\xad\xd6\x1c\xbe\xab\xb7\xb2\xee\x5d\xdb\x2e\x38\x7c\x8e\x2e\x7e\xa2\xc5\x37\xb7\x5f\x72\x18\xda\x7b\x8f\x81\xcf\xab\x31\x13\x60\xe1\x5e\x3d\x92\xf1\xee\x39\xc0\xce\x00\x1c\xf8\x62\x6d\x2c\x92\x88\x42\x10\x29\x20\x2e\x99\xdb\xde\x34\x5a\x00\xce\x26\xd4\xf3\x70\xcd\x2d\x88\x68\x31\xb9\x2b\x99\xdc\xd5\x20\x45\x4c\x3b\xac\xaa\x26\xe2\x78\x89\x17\x25\x39\x26\x4a\x40\x44\xed\x8d\x9f\x5c\x20\xe3\x9a\x05\x31\x61\x3c\xd0\x59\x9d\xc9\xe7\x67\x50\x50\x56\x33\x8d\x7d\x8d\x0c\x2d\x9e\xd3\x34\x09\xbc\x24\x8e\x47\xf0\xa4\xe4\x88\xda\x29\xed\x7b\x86\xd2\xf9\xf7\xe4\x49\x74\xbd\x62\x74\x2e\xe4\x67\xe8\x43\xab\x33\x81\xaf\xfc\x32\xfa\x1e\xcd\x81\xde\x45\x64\x31\x88\x23\xa2\xf9\xa6\x89\x2f\x09\x8a\x09\x9c\xf9\xee\x96\x25\x1e\x91\x5f\x19\xd4\x26\x8b\x4b\x28\x27\x21\x6f\xfe\x5c\xc9\xc0\x39\x77\xe2\xea\xdd\xe5\x6c\x54\x72\x77\xc5\x8f\xbe\xe7\x28\xfc\xa2\xd1\xc9\xda\xfe\xb3\xed\xb1\x9b\xaa\x73\x2b\x73\x73\x2b\x8b\xb5\xdd\xf6\x78\x9c\x97\x72\x87\x26\x4a\x0b\x11\x65\xbc\x28\x1d\x7d\xe8\xa9\x87\x8e\xa2\x4b\x5c\xfc\x54\x6d\xee\xd6\x49\xa5\x34\x41\xd7\xb9\x10\xd2\xd2\x84\x18\x18\x47\x8f\x31\x51\xb0\x54\x73\xa0\x8d\x83\x75\x9d\x67\x99\x07\x03\x69\x83\x47\x56\xe2\x21\x92\x73\x0a\xbc\x2a\xe4\xdb\x76\x5e\x18\x71\x8e\xdb\x75\xb7\x88\x77\x08\x50\x0f\x72\x12\x39\x77\x47\xee\xb3\xe3\x9d\x25\x33\x21\x4c\x29\x46\xde\x43\xaf\x93\x98\x4d\xc7\x12\x44\x01\x6d\x74\xee\x44\x68\xbd\xf3\x4c\x6f\xed\x66\x7e\x79\x79\xbc\x9f\xbd\x7f\x71\x74\xaf\xa0\xe1\x02\xad\x46\xc8\x1e\x10\xaf\x7b\x79\xe8\x14\xe8\xce\xce\x97\xdf\x78\x03\x0c\x20\x41\x42\xf1\xe7\xb1\xb0\x42\x5a\x41\xb1\x3c\x7e\xb6\x27\x7a\xfa\xc5\xaf\xf6\x6a\x87\x7b\xb5\x90\x76\x34\xd6\xfa\x2c\x78\x88\xf3\x20\xa5\x0f\x33\xc7\xc0\xfe\xfd\x57\xcc\xfb\x98\x27\x06\x76\x8d\x22\x94\xc9\x0f\x99\x8c\xf6\x50\xea\x71\xde\xed\xfb\x58\x53\xc8\xf6\x81\x84\x65\xf8\x4f\x56\x96\x08\xf0\xdf\x2f\xf6\x5f\x60\xd7\xfb\x0f\xe0\xe2\xd0\x3b\x07\x5e\x42\x9e\xf6\x8a\xc1\x96\x54\xf5\x60\x25\xed\x12\x98\x91\x17\xc3\x45\x0f\x9a\x16\x5e\x41\x8b\xdd\x2b\xe3\xb9\x5c\x67\x85\x66\xff\xa2\xf5\x5c\x6e\x5c\x0b\x5a\x93\x86\xa4\x8d\x56\x3a\x15\x4a\xf7\xf0\xd8\xf9\xfb\xb5\xb5\xd7\xd7\x8e\x0b\x78\xae\xff\x8a\xee\x4b\x2f\x33\x9b\x3e\xc3\x90\xd4\xe0\xce\x3a\x79\x7d\xf8\x52\x26\x38\x2e\x36\xc2\x44\xea\xee\x31\x7e\x7e\x31\x8e\x85\xe3\xdd\x9c\xe8\xd7\x80\x2f\xd7\x99\x9b\x98\x5b\xc0\x1a\xb8\x8b\xf9\x69\xa0\xeb\x63\xcc\xbf\x61\x7e\x8b\xf9\x3c\x59\x75\x3c\x40\xdd\x62\xb3\x3e\x7c\x3a\x44\x98\x21\x62\xd7\x47\x4f\x07\x69\xdf\x24\xb4\x77\xe1\x7f\x1e\xde\xd8\x24\x79\xd4\xcd\xfe\xe6\x5e\x41\xd3\xe0\x71\xa0\x7d\xbd\x5c\xec\x7f\xab\x39\xf2\x9e\xe0\xd4\x0b\xdf\xc2\x36\x42\x4a\x9c\xee\x92\x64\x63\x94\x46\x9b\xef\xbc\x4a\xc8\x05\x0e\x5a\x9f\x6a\x1b\xc1\x01\xfa\x09\xc5\xc3\xd3\xd3\xdd\xd6\xa7\x83\x4e\xcc\xe5\x7a\xcf\xc7\x47\x3f\xb1\xbe\xfd\x9d\xf5\x1c\x7c\x67\x23\xf7\x86\x46\x5b\x69\xe1\xe1\xc9\xee\x87\xe3\x83\x50\x6e\x40\xc3\x60\x0d\xdc\x8f\x2f\xff\x2e\xcb\x81\xfd\xee\x31\x49\x9a\x43\x23\xd0\x99\x05\xc0\x9c\x06\x70\x69\x92\x5a\x14\x44\x1b\x6a\x66\xc1\xc8\x84\x0a\xf8\xdd\x65\xf4\xe5\xce\x8a\xad\x98\x91\x07\x72\x13\xc6\xd4\x79\x59\xd1\x54\x87\x9f\xe7\xdc\x52\xe7\x07\xe5\x0b\x9f\x7a\x4a\x10\x2d\xfc\x27\xef\x42\xeb\xe8\xa5\xd7\x15\x50\x8a\xd5\x53\xb1\x14\x67\xef\x9b\xe1\x44\xd5\x43\x8f\x47\x33\x72\x67\xf7\x41\xd3\x3d\xf0\x87\xd8\x14\xc4\xaf\xec\x7e\x3d\xb0\x19\xfb\xeb\x72\x27\x68\x2e\xd2\xf6\xeb\xce\x46\x2d\x9f\x91\xf3\x6d\x16\x41\x4d\xca\x98\x04\x7a\x49\x71\xbe\x5f\xdd\x76\xf5\x59\x7c\x9d\xb4\x18\x2e\x06\xd6\x0f\xab\x4c\x9c\x58\x2a\x65\xbf\x42\x99\x90\x2c\x1a\xf7\xb6\xdd\x3b\x0b\x3d\x78\x41\x8b\xc7\xb5\x0b\xda\xc3\x5b\x7f\xec\xdb\xef\xc4\x86\x71\xc9\x30\xf0\x4f\xe3\xb4\xba\x25\xf0\x43\x7b\x3a\x84\xeb\xab\xde\xea\x9e\x20\x5b\xee\x29\x00\x6e\xe6\x69\xaa\xba\x4f\x13\xd6\xe8\x55\x57\xb6\xd5\xf6\x97\x36\xb5\x25\xd5\x5f\xdf\x5e\xf1\x07\x6b\x0a\xdf\x40\x5f\xa1\x7d\x7b\x8c\x59\xbe\xe2\x4a\xb7\x70\x02\x7a\x40\xc5\x04\xd9\xce\x74\x37\x29\xea\x23\x92\x09\xac\x36\x59\x08\x07\xbe\x60\xcf\xc2\xdd\x66\xdd\x9b\xa5\x78\x1a\x0f\x00\x4e\x0b\xd8\x92\x5d\xd6\x14\x71\x22\xab\xca\x3a\x27\xf3\x69\x1e\xb1\xd1\x6a\x21\x5e\x1d\x3b\x98\x28\x24\xe0\xb7\x1d\x23\x5c\x4e\x45\x55\x1d\xf3\x02\x16\x09\xa6\xb2\x67\xc9\x1a\x92\x05\x2c\x6b\x16\x16\x6d\x8e\xe5\x5c\x4e\xe1\x53\xa9\xf8\xf8\x45\x9b\xbc\x25\xc1\x8c\xac\xa1\x6c\x83\x36\xb9\x12\xbe\x60\xe7\x2c\xa0\x4d\xf9\xc1\xf5\x60\x82\x8b\xac\x06\x21\xf6\xe4\x36\xe8\xcd\x69\x56\x22\x12\xab\x35\xae\xe7\x25\x89\xf7\x05\x9c\xab\x72\x78\x0a\xe3\xfb\x0b\x29\xcf\xb2\xb6\xc3\xe7\x86\x58\x66\x97\xe2\xc7\x27\xc0\xf6\x7f\x83\x6a\x82\x5b\x45\xed\xa9\x45\x33\x67\xf7\x62\x5d\x94\xc7\x6c\xc6\x65\xa6\x01\xfa\x45\x9a\x53\x5b\x1c\x36\xbf\x7c\xb7\xd8\x8c\x6e\x5e\xc7\xef\x05\x8e\x4b\x2f\x48\xd7\x9d\xdf\x41\x5f\x3c\x65\x38\x9d\xef\x77\x19\xe4\xc2\xea\x8f\x02\x76\x9a\x34\x14\x30\xca\x4e\xb0\xfc\x0b\xa5\x46\x63\xa9\xd1\x28\x05\x71\x29\xb4\x40\x13\x72\x03\x86\xd2\x9c\xc5\xe5\xe5\xee\xee\x2c\xe7\x88\x21\x76\xf6\x04\xcb\x76\x7e\xcc\xf2\xaf\x92\x47\x96\x1a\xab\x41\x30\xac\xbb\x26\x8d\xac\xa5\xcb\x81\xe5\xb3\x42\xe1\x26\x34\xed\xe6\x2a\x91\xe4\x4b\xbf\x42\x22\x06\xc4\x32\x27\x03\x16\x37\xe9\x3d\xaf\xb7\x14\xb9\xdd\xf4\x70\x6b\x64\xfd\x5d\x68\xd0\x84\x49\x38\x83\xc9\xa7\x2d\xb6\xb6\x66\xfa\xe9\xab\xab\xcd\x4c\x69\xf7\x78\xc4\x77\x41\x9a\xb0\x13\xb3\x69\xdf\x5c\x33\x2e\x2e\x8d\xcf\xda\xd1\x68\xd2\x72\x2a\xd9\x7d\x13\x57\xad\xbd\x57\x55\x44\xad\x8b\xd4\xe3\x02\x96\x9c\x08\xc7\xdd\xdc\x1d\x53\x02\x2a\xac\x19\x29\x77\x0f\x67\xda\xf9\xf1\xf9\xdd\xd7\x26\x54\xb5\xe8\xa6\x74\x2b\xca\xb7\xdc\x94\xb1\x66\x8c\x3f\x77\x0e\x29\x7a\x26\xb7\xd7\xf2\xc6\x4a\xf5\x31\x4f\x11\xd1\xb9\xb5\xbf\xe1\x44\x60\xed\xa9\x2e\x55\xb1\xc0\xcb\x9c\xa4\xb0\xdd\xb1\x9a\xe4\xc5\x7f\xbe\x9c\xd6\x16\x9d\x66\xad\x90\x39\x68\x32\xcf\xf7\x96\x3d\x9b\x17\x64\x2d\x29\x27\x8e\x1c\x49\xc8\x49\x4d\x2e\xdc\x75\xd7\x5b\xf7\x6f\x5e\x24\xf9\xac\xf9\x78\x3c\xaf\xf1\x71\x0d\xde\x08\x68\x5d\xee\x5c\xbe\x88\xbe\x0e\xfd\xff\x61\x22\x97\xa9\x05\x0e\x9a\xaa\x4d\xfa\xbd\x42\xd7\xf2\x90\xf3\x36\x9d\x89\x64\x9b\xe4\x58\x20\x29\xcb\x94\x47\x80\x53\xc8\x8c\xb1\x4b\x64\x0b\xa9\x84\x93\xeb\x80\x23\xf5\x3f\xf1\xf0\x39\x49\xe7\x6d\x1d\x60\x5d\x72\x04\x46\xa2\x44\x21\xdc\x5f\x23\xc9\x81\x34\x4f\x9e\x54\xe8\x77\xd1\x8b\x87\xe6\x65\x99\x33\xe4\x9b\x6e\xb8\xe1\x26\xd9\xe0\x14\x69\xfe\x10\xe6\x25\x4b\x3a\xe4\xb2\x92\x65\x70\xd6\xd2\x51\x11\xe9\xb6\x58\xd1\x22\x5a\x45\xb4\x75\x24\x1e\x5d\xb2\x38\xc3\x92\x58\xf7\x10\xb4\xe2\xf1\xa1\x79\x49\x79\x93\x8f\x63\x5b\x1b\x7d\xfc\x76\x5f\x61\x4d\x4b\x66\xb3\x93\x93\x59\x56\xb6\x0d\x56\xf1\x79\xdb\x10\xf8\xca\x9c\x64\x01\x13\xde\x3a\x79\x6a\x5e\xb4\x54\x3c\x7d\x1d\x59\x42\x70\xdd\x34\x56\x2d\x71\xfe\xd4\xe4\xad\x12\x16\x2c\x69\xae\xc2\x0b\x86\xcd\xc3\x1b\x0c\x7b\xab\x37\xc8\xe6\x9b\x7b\x43\x77\x0f\xbd\xbe\x1f\xba\x63\xec\x63\x68\xc3\x93\x64\x5f\xf7\x6c\xda\xe4\x64\x30\xfc\x40\xbe\x83\xe0\x3b\x5f\x43\x39\x74\x91\x89\x91\xfd\xa5\xda\xfe\x01\xd4\x2c\x40\x77\x07\xbd\x27\x92\xce\x43\xb9\x47\xbc\xb3\x1f\x59\x00\xe8\x0f\x3e\xad\x9b\x48\xbe\x37\xc1\xea\x71\xf5\x83\x07\x0e\x7d\xe4\x8c\xf3\xe8\x11\x59\x7e\xdc\x65\x9d\xb8\x7c\xcf\xc7\x74\x18\xf2\x47\xba\xb0\x7f\x8d\xdd\x85\xfe\x13\x33\xc6\xf8\xf0\x09\xc2\x23\xc3\xaf\x24\x3d\x4d\x19\xac\x82\x3d\x9f\x7e\x34\x8b\x58\xeb\xe9\x83\xa2\xe7\x89\x43\x1f\xf9\xa0\x1a\xd7\xd9\xc4\xbd\x32\x32\x3f\xe1\x3d\x42\xc1\x58\xf8\x08\x72\xdd\xc7\x35\x49\xd2\xc2\xef\x3e\xad\xb9\xa2\x78\xe4\x88\x28\xba\xda\xd3\xf7\xc8\x71\xe7\x23\x1f\x39\x44\x21\x7b\xd4\x61\x7a\x36\xc0\x2b\x54\x3e\xd3\xf5\x0e\xe5\x61\x7d\x0e\x52\x0d\x37\xeb\xd1\xc0\xb6\x2d\xda\x74\x0f\xc2\xae\x1c\xed\xad\x6b\xdc\x38\x0b\x67\xe9\xe0\x0e\x5d\xc2\x88\xac\x0d\xb2\x0e\x62\x65\x74\x7f\x94\x89\x2b\xed\x07\x3a\xba\x0a\x73\xbb\x9d\x40\xd1\x78\xdf\x80\xda\x7a\x1b\xd0\x27\xfa\xf6\x15\x4f\xfb\xef\x07\x40\xeb\x5b\x98\x8f\x30\x9f\x60\x9e\x65\x18\x92\x99\xdb\xdd\x66\xa0\x42\xd2\x16\x88\x39\x10\x64\xb1\x1c\x08\x52\x39\x82\xc4\x64\x9a\xb9\x91\xa5\xe3\xb3\x45\xd6\xc7\x8b\x31\x92\xc5\x20\x06\x6b\xf7\x68\x85\x6e\xf1\x4a\xec\x07\x92\x28\x02\xd2\xab\xed\xb5\x17\xe8\x58\x6f\x85\x9b\x8f\xf9\xd3\x74\x70\x83\xb0\xa0\x66\x06\x5d\x2e\x1b\x14\x19\x2a\x39\x62\xed\x41\xd5\xdd\xd3\x73\xdf\x75\x10\xc7\xee\x36\x33\x36\xaf\x21\x96\x6d\x59\x0e\xab\x4d\x20\x34\xa1\xb1\x8e\xd5\x62\x59\xa4\xf1\x76\xc6\xdc\xcd\x92\x3c\xf3\x4c\x46\x1c\x6a\xdb\xb4\x49\x5b\x96\x25\x6d\xed\xe6\x68\x5b\x35\x1a\x95\x7c\x7b\x4a\x13\xe2\x4e\xdd\xb7\x2c\xbf\xee\xc4\x05\x6d\xca\xf6\xa5\xa1\xeb\xc8\xec\xdd\x48\x15\xe7\x0b\x74\xae\xb4\x30\x5f\x0c\x62\xb4\xe3\xb3\x2c\x42\x69\x59\x4e\x5a\x0d\x96\xe3\x51\x22\xa7\x14\x11\x8f\x8a\x4a\x2e\x81\x78\x8e\x6d\x58\x49\x59\x4e\x23\xc4\xce\x92\x38\xd3\x9b\x6f\xba\x3c\x33\x13\xd5\xd4\xe4\xac\x93\x47\x7c\xce\x18\x37\x72\x3c\xca\x3b\xb3\x49\x55\x8f\x6c\x77\xc3\x0d\xc1\x82\xe2\x52\x77\xf5\x3b\xc9\xff\x7c\x19\x01\x37\x33\x2d\xb0\x91\xde\x0d\xbc\xd6\x0a\xb7\x4b\x9d\x42\x85\x6e\xd6\xeb\x48\x5e\x4a\x06\xf5\x96\xd7\x90\x6d\x39\xe8\x2e\xa2\x42\xd7\xcc\x10\x8a\x0e\x5d\x55\x43\xe6\x1a\x06\xf3\x17\xc9\x0b\x9b\xbd\x74\xdc\x9a\x17\xc3\x60\x39\xc2\x8f\x9a\x26\xdf\xc6\x16\x2b\x2b\x28\x35\x36\x17\x9b\x2c\x39\x59\x5b\xd2\x54\x55\xd6\x82\x8c\x43\xd9\x10\xb0\x52\x55\x79\x41\x96\xad\xf4\xee\x44\x52\x2e\x95\x6a\x9d\x95\x30\x4f\x71\xf1\x9c\xc0\x1a\x9c\x20\xaa\x59\x81\x07\x82\x81\x6b\x23\xb9\x31\x35\xaa\xab\xb6\xa3\xc5\x33\x56\x2a\x59\x1e\x33\x2c\x41\x53\x24\x13\xa9\xd8\x8c\xbd\x96\xcf\xd8\x25\x63\x57\x3c\x25\x0b\x3a\x66\x79\x29\xaa\xbf\xae\x47\x65\x2c\x1f\x50\xf9\x44\xc9\x4a\x27\x52\x4d\xcf\x6b\x14\x92\x33\x41\x82\xa2\xad\xe9\x38\x2d\xe9\x7a\x52\x8b\x8a\xaa\x68\x3a\x8a\xa5\x4a\xe9\x8c\xea\xbc\x24\x70\xb2\xc2\x63\xd3\x2a\xe2\xa2\x69\xfa\x5a\x3c\x1d\x0f\xf7\x60\x25\x74\xac\x31\x6f\x27\x19\x75\xe5\x16\xb5\x27\x09\x81\xba\xd9\xb4\x06\x1a\x5c\x24\xdd\xee\xe7\xd1\xb6\x83\x44\x5a\x9a\x3e\x8b\xfb\xf9\xb3\xc4\xee\x1c\xc8\xe2\xa6\x4f\x84\x81\xf9\x20\x87\xb6\x18\x1b\x48\xa3\xfd\xb6\x51\x2b\x95\xe4\x64\x62\x77\xda\x92\x65\x81\x57\xab\xca\xdd\x94\x7e\xaa\xcd\x69\xba\x14\xc9\x38\xc5\xc9\xd8\xdc\x58\x0a\x29\x32\x6b\x1d\x91\x14\x4d\xb0\x8c\xb1\x72\x32\x65\x65\xe2\x9a\x63\xab\x7a\x54\x8d\xb9\x92\x2a\x02\x0d\xc1\x12\xca\xaa\xa2\xc0\x19\xac\x70\xce\x8a\x99\x58\x45\x9d\x2f\x05\x04\x79\x36\x9e\x2c\x34\x3c\xaf\x99\x4a\xa4\xad\x52\x82\x57\x0f\xc8\x94\x80\x86\xc2\x73\x58\x13\xe4\x54\x7c\x97\x51\xb2\x33\xae\x09\x74\xb1\x4c\xcc\x2b\x32\x27\xbc\xe4\xa8\x99\xb4\xa4\x5a\x8a\x63\x02\x0d\xa3\x5a\x52\xd7\xa5\x34\xd6\x09\xcd\x34\xff\xde\xe1\x3c\xda\xbe\xcc\xdb\x7f\xe5\x1d\x4f\x3c\xba\x65\xdc\x95\xb6\x2d\xdc\xc6\x56\xaf\x2e\x2c\x04\xbb\x81\x2d\x2c\x04\x5b\x72\x8d\x9c\x6f\xeb\x87\x8a\xdb\x3c\xd0\x3d\x0f\xd7\x4e\xbe\x12\xe6\xc7\x1c\x66\xae\x25\x7b\x10\x8d\xfa\xc8\xed\xd1\x35\xf2\xdd\x28\x5d\xcf\x3f\xec\x2f\xd1\x5e\x20\x33\x2c\x20\x4a\x8b\xf5\x60\x28\x7a\xdd\xed\x15\x9b\x17\xfb\xa1\xb4\x7e\x74\xed\xfd\x8a\x11\xec\x7b\xbe\x41\x77\x3c\x37\x94\x6b\x0a\x38\xa6\x9f\xd5\x63\xb8\xf0\x8d\xa7\x22\x2c\x77\x07\xc7\x7e\xa3\xb3\x11\x6e\x8a\xcb\x77\x27\x32\x31\xee\x4f\x6a\xae\x18\x0a\x09\x54\x5d\xa0\x8a\x6a\x19\xc3\xa0\x31\xf6\xa8\x9a\xa6\xee\x19\xe3\xb8\xeb\x3a\x2f\x86\xfb\xe6\x0e\xfa\x55\xe3\xcc\x2c\xdd\x61\x64\xd3\xae\x6e\x98\xb0\x2f\x9d\x15\x22\xb7\xe8\x82\xd9\x0a\xd9\xe4\xad\x37\xe5\xde\xa4\x5b\xb6\xd7\xc8\x8e\xed\x63\xa0\x04\x0a\x9b\x36\xab\x49\x8b\x86\x9d\x8c\x52\x51\x15\x4d\xda\x86\x98\x06\x05\x15\xee\xd7\x1e\x31\x13\xd9\x13\xd9\x84\x19\x49\x1d\x5c\x3a\x38\xb2\xf1\xdb\x7d\xd3\x31\x2b\x2a\x65\xcb\x54\x04\x2f\x65\xa5\xa8\x15\x9b\xbe\xef\xf6\xd6\xf3\x81\x1c\xfe\xcb\xb4\x99\xe0\xb1\xeb\x62\x3e\x61\xa6\x63\xf1\x38\x13\xe6\xbf\xbf\x0c\x32\xf7\x15\xba\x5e\x79\x81\xd8\xac\x5d\xc0\x5d\xc7\x0b\x9d\xe0\xae\xaf\xe1\x57\xb8\xa1\x8d\xaf\x7b\x9b\x6a\xf4\xb0\x71\xd1\x6f\xb9\x85\xea\x8d\x67\x6e\xac\x16\xdc\xe9\x78\x74\x3a\x87\xce\xe6\xa6\xa3\xf1\x3f\x2b\xed\x2b\x95\xf6\x2d\x91\xe2\xfb\xb6\xde\x79\x46\xb7\x33\xf1\xe9\xea\xc3\xd5\xe9\x78\xe6\x37\xc4\x99\xbd\xb3\x37\x56\xab\x37\xce\xee\x9d\x11\x75\x3f\x5b\x4c\xe4\xa6\xa7\x73\x89\x62\x66\x1c\x31\xe1\x23\x50\x74\x1e\xd5\x6d\x5b\x4f\x24\xc6\xb1\x5e\x2a\xe9\x78\x3c\xd1\xb3\x43\x7a\xf3\x5a\x5b\xec\xf5\x32\x9a\x19\x40\x37\xf3\xdc\x69\xe4\x0c\xed\x8d\x11\x6c\xf4\x11\x4c\x54\xbd\x13\x78\x9d\xac\x6a\xe1\xf7\xef\xe7\x49\x96\x29\xb7\xb0\x9f\xa7\x63\x81\x9e\xc3\xe0\x19\x36\x0b\xdf\xd3\xb3\x17\xd9\xfb\xb6\x79\xa2\x37\x7a\x42\xdb\x34\xc4\x25\xb1\x2d\x26\xfb\x51\x7e\x2b\xf8\xd0\xfa\x56\xdf\xfe\x9f\x5d\x5b\x74\x83\x45\xe0\x8d\xaa\xe0\x88\xe5\x09\xff\x11\x52\x80\xce\xd9\xe8\x50\xfd\x82\x2e\x42\x99\xeb\x6d\x6a\xd4\xdd\x53\xe5\x62\x98\x11\x78\xc5\xbd\xe0\x9a\x79\x2f\x0c\x58\xe6\xb7\xd8\xf6\xed\xc1\xce\x45\xb4\xb8\x52\x4d\x3b\x1b\x68\x71\xeb\xad\xde\x2e\x9d\x87\xd1\x5a\xfd\x7f\x73\x1d\x8b\xb5\x00\x00\x00\x78\x9c\x63\x60\x64\x60\x60\x00\xe2\xfa\x75\xcb\x16\xc6\xf3\xdb\x7c\x65\xe0\x66\x62\x00\x81\x6b\x13\x38\x3f\xc2\xe8\xff\xdf\xff\xef\x61\x6a\x64\x3c\x0a\xe4\x72\x30\x80\xa5\x01\x71\x82\x0d\xe7\x78\x9c\x63\x60\x64\x60\x60\x3c\xf0\xff\x00\x03\x03\x53\xc3\xff\xef\xff\xbf\x33\x35\x32\x00\x45\x50\x40\x29\x00\xba\x84\x07\xe9\x78\x9c\x8d\x51\x5b\x0e\xc0\x20\x08\x43\x4f\xc6\xd1\x38\x9a\x47\xda\xdf\x92\xc5\x8d\xc9\x00\x1f\x64\x1f\x7e\x34\x22\xa1\x2d\x55\x00\x80\x54\x00\x32\xfc\x00\x99\x53\x69\x20\x9d\xd9\x85\xf3\xbd\x16\x7e\xd0\xad\x86\x7b\x9e\xcb\x18\x4e\xdf\x81\x54\x63\x07\x91\x9f\x0e\x3e\x3f\x1f\x14\x1f\xae\x0d\xd7\xd8\x51\xf2\x69\x7f\xec\xc7\x9c\xc9\x34\xd0\x32\x51\xc8\x80\xee\xa1\xbc\xe1\xdb\xb8\x9e\x27\xee\x32\xcd\x2f\x99\xbd\x46\xaf\xf9\xe9\x77\x8c\x7f\x23\xfa\x93\x47\xef\xad\xef\xfb\x02\x6a\x65\x4c\x60\x00\x00\x00\x00\x00\x00\x7e\x01\x00\x01\x4a\x01\x92\x01\xdc\x02\x26\x02\xb2\x03\x24\x03\x4c\x03\xf4\x04\xaa\x05\x0a\x05\x5e\x05\xc8\x06\x3c\x06\x7e\x06\xc2\x07\x06\x07\x4a\x07\x8e\x07\xfe\x08\x48\x08\x8a\x08\xb8\x09\x0a\x09\x52\x09\xa6\x0a\x32\x0a\xb4\x0b\x12\x0b\x9a\x0b\xee\x0c\x50\x0c\xb6\x0d\x18\x0d\x52\x0d\xae\x0e\x2c\x0e\x72\x0e\xe2\x0f\x3a\x0f\xaa\x10\x06\x10\x8e\x10\xf6\x11\x46\x11\xd6\x12\x2c\x12\x7c\x12\xf2\x13\x22\x13\x9e\x13\xe2\x14\x18\x14\x8e\x14\xee\x15\x30\x15\x8c\x16\x0a\x16\x90\x17\x30\x17\xd0\x18\x70\x19\x0e\x19\xcc\x1a\x60\x1a\xe6\x1b\x82\x1c\x4e\x1c\x9a\x1c\xe4\x1d\xa2\x1e\x02\x1e\x56\x1e\xd0\x1f\x24\x1f\x96\x20\xb4\x21\x66\x21\xbc\x22\x42\x22\xd4\x23\x18\x23\x82\x23\xc8\x24\x30\x24\x78\x25\x16\x25\xc4\x26\x94\x26\xd6\x27\x2a\x27\x68\x27\xc4\x28\x3c\x28\x9a\x28\xf8\x29\x82\x29\xf8\x2a\xc6\x2a\xfa\x2b\x24\x2b\x6a\x2b\x9a\x2b\xda\x2c\xd0\x2d\x74\x2e\x14\x2e\x74\x2e\xe8\x2f\x50\x2f\xae\x30\x14\x30\x40\x30\x58\x30\x92\x78\x9c\x63\x60\x64\x60\x60\x28\x65\x78\xc0\xc0\xc7\x00\x02\x4c\x40\xcc\x05\x84\x0c\x0c\xff\xc1\x7c\x06\x00\x2b\xc3\x02\x7a\x00\x78\x9c\xad\x90\xbf\x4e\xc2\x50\x14\xc6\xbf\xcb\x3f\x15\x0c\x83\x26\x6a\xe2\xe0\x9d\x58\x4c\x0a\x21\xa9\x03\x83\x09\x4b\xd9\x19\x98\x5c\x0a\xdc\x16\x48\xdb\xdb\xdc\x5e\x20\x2c\x3e\x80\x6f\xe2\x1b\x38\xf8\x18\xce\x3e\x88\x93\xa7\xe5\x84\xa0\x91\xe8\x60\x9b\x73\xfb\x3b\xdf\xf9\xce\xd7\xa6\x00\xce\xf0\x0e\x81\xed\x75\x4a\xb5\x65\x81\x73\xea\xb6\x5c\xc2\x11\x6e\x98\xcb\xb8\x46\x8b\xb9\x42\xdc\x67\xae\xa2\x81\x07\xe6\x1a\x2e\x11\x32\xd7\x71\x8b\x47\xe6\x06\x65\x3e\x53\x82\xa8\x9c\x50\x77\x85\x57\x66\x41\x89\x6f\xcc\x25\x34\xf1\xc1\x5c\xc6\x9d\x38\x66\xae\x10\xdf\x33\x57\x71\x21\x2c\x73\x0d\x8e\x78\x62\xae\x63\x24\x5e\x98\x1b\x68\x95\x9a\x9e\x4e\xac\xec\xaf\x55\xa6\x63\xb5\xcf\xd2\x95\x9e\x51\x6a\xa8\xc2\x65\xe4\x9b\x1f\x26\xf2\xf7\xd1\x48\x99\x6c\xae\x13\xe9\x3a\x9d\xdc\xc5\x26\x77\x2f\x77\xa0\x12\x65\x7c\xab\xa6\x72\xbc\x91\xd9\x2a\xec\x5a\x1b\xc8\xc0\xe8\x58\xe6\x0b\x2a\x8a\xb4\x4c\x8d\x5e\xa8\x89\x75\x66\xd6\xa6\xbd\x76\x3b\x60\xdd\x99\xe8\x18\x1e\x34\x12\x58\x48\xfa\xc7\x6b\x28\x64\xd4\xc7\xf4\x3c\xa4\x4b\xb8\x54\x1e\x0c\xb1\xc2\x90\x2a\xc4\x12\x11\x7c\x52\xfe\xb6\x23\xff\x65\x6b\x44\x9d\x21\xef\xbc\xd8\xce\xbd\x0e\x3a\xbb\xac\xaf\x49\xee\x81\xef\x1d\x50\x97\x14\x39\x3e\xed\x28\x4c\x29\x67\x8c\x0d\x9d\x19\x56\xe4\xeb\x92\x6a\x11\x50\x1f\x90\x27\xcf\x92\xbb\x37\x28\xca\x88\x88\x25\xd2\x62\xb6\x20\x65\x42\xba\x83\x59\xb1\x95\xa2\x87\x36\xdd\xc1\x37\xbf\x43\x2e\x4a\xfa\x04\xd9\x9a\x93\xf8\x78\x9c\x6d\x54\x87\x76\xdb\x36\x14\xd5\x8d\x86\x49\x91\xb6\xe2\xa4\x49\xf7\xde\x83\xdd\x7b\xb7\x49\xf7\xde\x7b\x80\xc0\x13\x89\x08\x04\x68\x80\x94\xa2\x7c\x7d\x41\x90\xb6\xec\xe3\xf2\x1c\x81\xf7\x5e\x3c\x02\x6f\x6a\x74\x61\xd4\x3f\xd3\xd1\xff\x3f\x2d\x2e\x60\x8c\x09\xa6\x98\x61\x0f\x11\x62\xcc\x91\x20\xc5\x3e\x0e\xb0\xc0\x45\x1c\xe2\x12\x2e\xe3\x36\x5c\xc1\x55\xdc\x8e\x3b\x70\x27\xee\xc2\xdd\xb8\x07\xf7\xe2\x3e\xdc\x8f\x07\xf0\x20\x1e\xc2\xc3\x78\x04\x8f\xe2\x31\x3c\x8e\x27\xf0\x24\x9e\xc2\xd3\x78\x06\x19\x9e\xc5\x73\x78\x1e\x2f\xe0\x45\xbc\x84\x97\xf1\x0a\x5e\xc5\x6b\x78\x1d\x6f\xe0\x4d\xbc\x85\xb7\xf1\x0e\xde\xc5\x7b\x78\x1f\x1f\xe0\x43\x5c\xc3\x75\x7c\x84\x8f\xf1\x09\x3e\xc5\x67\xf8\x1c\x5f\xe0\x4b\x7c\x85\xaf\xf1\x0d\xbe\xc5\x77\xf8\x1e\x3f\xe0\x47\xfc\x84\x9f\xf1\x0b\x7e\xc5\x6f\xf8\x1d\x7f\xe0\x4f\xfc\x85\xbf\xf1\x0f\xfe\x05\x43\x0e\x0e\x01\xc2\x12\x05\x4a\x48\xdc\xc0\x0a\x0a\x15\x34\x0c\x6a\x1c\xc1\xc2\xa1\x41\x8b\xf5\x28\x65\x42\x58\x72\x2e\xcb\x8d\x59\x9d\x10\xce\xac\xb8\xc2\xac\x35\x9b\x8c\xa9\x26\xe3\xd2\x72\x45\x99\x30\x1b\x7d\x5e\x55\xb4\x6c\xae\x9e\x53\xad\x2c\xca\xe6\xf2\x39\xb9\xad\xe7\x39\x29\x95\x39\xc5\x5c\x39\xe9\x60\xd4\x5d\x5c\x31\xbb\x8a\xf2\x56\x2a\x21\x75\x91\x72\xa6\x48\x0b\x66\xbb\x0f\x0f\x4e\x08\x2f\x89\xaf\x76\xb4\x92\xba\x75\xfb\x27\xb4\x56\xad\xdb\x6d\x36\xb2\x22\x17\x1d\xd3\x43\x1f\x0e\x35\x99\x3b\x6a\xfd\x3b\x44\x71\x56\xe9\x22\xb8\x74\x46\x09\xde\x2f\xce\x48\x6d\x1d\xf3\x92\xd9\x26\xcb\x99\x4d\x83\x2f\x43\x4c\x03\xe9\xcd\x66\xbd\x16\x73\x25\xeb\xdc\xf8\x2c\x4e\xb9\x32\x7c\xd5\xad\x9a\x0e\xfd\xea\x48\xf8\xec\xd6\x8d\x34\xda\x87\x9a\x70\x53\x55\xa4\x9b\x2e\xd2\xbd\x01\x47\xc3\xdb\x75\x42\xcd\x9c\x9b\x70\x53\x6f\xe3\x6e\x09\x6e\x25\xdc\x92\x90\x4d\xa8\xd1\x5c\x98\xe3\xd4\x4e\x3a\x71\x9f\xf4\x9a\x94\xa9\x29\xf3\x3f\x1d\x1d\xb3\x98\xb6\xd4\xa7\x3c\x5a\x4a\x5f\x05\x7f\x5b\xda\x03\xcb\x4b\xb9\xa6\x79\x4f\x5a\x21\x4d\x1c\x20\x37\x62\x10\xe9\x26\x27\xd5\x43\x59\xb1\x82\xfa\x03\x6a\xb1\x5c\xf4\xc0\x6c\xc8\xd6\x46\xea\xa6\xb7\x59\x4b\x41\xc3\x19\x1b\x63\xc5\xa4\x43\x93\xa5\x62\x45\xb2\x34\x4a\x90\x0d\x7e\xcd\x7a\x3c\x5d\xfa\xe6\xf0\xa4\x6d\x72\xa3\xc6\x05\x55\x49\xc9\xb4\xc8\x94\xbc\xd5\x45\x16\x70\xcd\x6a\xb2\x03\x24\xc6\x69\xd1\xc3\xee\xbe\x50\xc7\xd3\xbc\xab\xe2\xc5\x53\x3c\x24\x6b\xff\x94\xd0\xd6\xe9\x8e\x91\x8d\x03\xb1\xbe\x3a\xbd\x91\xe3\xd2\x39\x63\x5d\x7f\x9d\xab\xfd\x46\x30\x71\x25\x5b\xd1\xb8\x14\x62\x5a\x92\xaf\x7f\x54\x1a\x57\xcb\x86\xa9\xb8\x34\xad\x2d\x7c\x52\x5d\x24\x85\xef\x0a\x51\xd0\x9e\x14\xa1\x2c\xd3\x90\xaa\x59\x58\x5d\xb4\xa2\x6d\xdf\x0a\x8a\x2a\xa3\x63\x25\x97\x5d\x83\xe9\xc2\x23\xef\x61\xde\xaa\x3c\x52\xd2\x85\x1e\x18\x57\xac\x1e\x57\x54\xa6\xa1\xbb\x87\x9e\x3a\xf0\x5f\xd1\x36\xcb\xa5\x9f\x1b\x6f\x33\xa9\x8c\x3f\x45\xd3\xc6\x85\xec\xa4\x26\xbf\x41\xbc\xc9\x0a\x6b\xda\xfa\x60\x20\xad\x0e\x34\x09\x16\x7e\x36\x98\xa6\xb4\x66\xad\xa3\xa1\x59\x12\x2f\x6d\x77\xf8\xe4\xaa\xc5\x51\x4b\xae\xeb\xcd\x61\x6f\x6e\xa9\xf0\xae\x91\xef\xb8\x89\x63\x6b\x4a\x7d\x32\xfc\x2c\xf4\xc6\x53\x57\xf9\xea\xc6\x4e\x9b\x8d\xaf\xf0\x8a\x66\xbd\x1c\xbb\xc6\x4f\x60\xc9\xd4\x72\xd2\xa1\xc4\x9f\xc7\x57\xdb\x4c\x9b\x86\x3c\x36\xf5\x70\xf4\xd8\xb5\x3a\x69\xca\xb6\xca\x5d\x28\x65\x3c\x60\x5f\xa5\x30\xbd\x83\x59\xdc\x58\xdf\xb6\x5d\xdc\x89\x77\xdf\x1e\x37\x7b\x87\xd3\x8d\xd4\xfe\xcb\x2c\x4c\xd5\x62\x20\x15\xbb\x29\x2b\x79\x6b\xc7\xa5\x0e\xfc\x60\xe0\xfe\xef\xad\x31\x96\x46\xa3\xff\x00\xbb\x2b\xed\xdc\x00"), + }, + "/lib/bootstrap4-glyphicons/fonts/fontawesome/fa-regular-400.woff2": &vfsgen۰FileInfo{ + name: "fa-regular-400.woff2", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 640249200, time.UTC), + content: []byte("\x77\x4f\x46\x32\x00\x01\x00\x00\x00\x00\x2f\xbc\x00\x0b\x00\x00\x00\x00\x78\xd0\x00\x00\x2f\x6b\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x54\x06\x56\x00\x93\x6a\x0a\x81\xc2\x24\x81\x9a\x61\x01\x36\x02\x24\x03\x83\x54\x0b\x81\x6c\x00\x04\x20\x05\x86\x12\x07\x8c\x06\x1b\x5a\x63\x75\x86\x1c\x6c\x1c\x00\x38\xf6\x5e\x3a\xa2\x6a\xd5\x95\xfd\xff\xe7\x24\x1d\x63\x38\x66\x0e\x14\xac\xea\xf5\x1f\xb2\x6e\xc2\x31\x64\x66\xa4\x75\x47\xa0\x96\x63\x47\x1c\xe7\xc0\x9a\x67\xe5\xdc\x91\x99\xeb\xca\xa5\xc4\x12\xbf\x86\x19\x26\x5d\xe4\x86\x98\x20\x26\x88\x09\x62\x42\x44\xb9\x49\x5b\x24\x6b\x3a\xfb\x38\x2d\xd1\x80\x73\xb5\x7a\xfb\x83\x47\xb8\x8d\xe0\x62\xa2\x82\x5a\x03\xee\xd0\x26\x47\x77\xaf\x1a\xa6\xd8\x17\x2f\xfd\xd1\x1d\xce\xa4\xfe\xf6\x1a\xec\xdf\xe3\x49\xe6\x26\xd5\xc9\x50\x4a\xf8\x27\x6f\xef\xfd\xad\xae\x5b\x51\x94\x40\xe2\x69\x64\x51\xe2\x39\x25\x09\xc7\x1b\x9e\x77\xdb\xff\x61\x5e\xb8\x5c\x04\x04\x05\x11\x05\x01\x15\xb4\x84\x00\x67\xef\x29\x0a\x8e\x14\xc3\x14\x77\x8a\x2b\xb4\xf5\x1c\x99\xda\x72\x4c\x5c\x0f\x35\x9b\x66\x6a\xc3\xca\xc6\x7a\x69\x66\x7d\x9b\xcf\xb6\xd6\x6f\xab\x65\xdb\xf6\x78\x02\x19\xac\x91\xf3\x00\x48\x65\x10\xd6\x54\x25\x7b\xe5\xf9\xea\xf6\xf6\x2e\x86\x9d\x29\xc2\xa8\x39\x81\x13\x0a\x30\x82\x90\xfe\x60\xce\x2c\xa9\xfd\xc9\xed\x4f\xb6\x32\x49\xbb\x98\xf0\x14\x98\x2d\x7b\x81\x66\xb2\xbb\x39\x82\xc7\xc7\xfe\xda\x5f\x41\x62\x0f\x2c\x98\xe2\x0c\x14\x86\x0a\xc0\x81\x06\x04\x72\x01\xbe\xb8\x6d\xa3\x41\x23\xe4\x46\xeb\xdb\xa5\xfd\xa1\x21\xda\x5d\x03\x00\x01\x90\x6d\xc3\xaa\x44\xcc\xec\x2f\x8f\x13\x13\xbe\xf7\xbf\xff\x01\x40\x03\x2e\x33\xb5\x68\xda\x18\xa6\x73\x4a\xdf\xca\x97\xbd\xee\x42\x88\x43\x0e\x20\x22\x81\xfd\x5e\x9c\x6a\x94\x28\x8d\xe5\x56\x99\x72\xfa\xdc\x77\x3e\xa0\xbb\x90\x8d\xf0\x41\x30\x54\xe1\x08\x39\xdd\xfd\x0d\xe0\x82\x9b\x7c\x71\x8d\x6c\xae\x2e\x69\x7f\xf2\x37\x35\x4b\x44\x85\x27\x3e\x39\x12\x26\xb1\x89\x3d\x78\xe1\x06\xa8\xd0\xe8\x87\xc1\x79\x21\x8f\x38\x08\x33\x9d\xfd\x27\x38\x42\x7a\x3f\x36\x9d\xda\x42\xe0\x05\x3c\x38\x8d\x64\x5f\x9a\xe9\x06\xbb\xbf\xa8\xd6\x08\xe0\x81\xfe\x6a\xbc\xd7\xf8\xde\x40\xd9\x13\xf8\x7f\xd9\xba\x0e\x90\x26\x0d\x0f\xf2\x40\x13\xdb\xf1\x30\xcb\x2c\xb6\x84\x31\xd7\xfe\x7f\x75\x7e\xb5\x68\x42\xcc\xcc\x6c\xca\xf5\x0f\x9d\xcf\x76\xbb\x6d\x88\xe5\xf6\xdc\x27\x09\x78\x12\x02\x44\x32\x42\xe6\xdb\x04\x7f\x5b\x60\xff\x63\xe1\x08\x4c\x10\x22\x7c\x21\x67\xe6\x7f\x26\x85\x84\xcc\x4f\x78\x12\x9e\x90\x63\xbb\x21\xa7\x3a\xc4\x7a\x8a\x72\xcb\x2d\xca\xed\xba\x85\x72\x25\xbb\x69\x2b\x82\xaf\xdd\x24\x39\x03\xad\xe0\x31\xd6\xfa\x5f\xcc\xf6\x38\x33\xea\xa1\x9b\x56\xa4\xa8\x23\x22\x9a\xe0\x99\x57\xfd\xf3\x1d\x04\x68\xa4\x7c\xa1\xaf\xa0\x85\x0d\x16\x2b\xf5\xe3\x09\x1b\xd6\xe6\x5e\xe0\x70\xeb\x9a\x7f\x7d\x8a\xf0\xb2\x87\xf5\x29\x45\x58\xe1\x29\x4f\x6b\x72\x4d\xe1\x00\xdf\x19\x00\xe0\x20\x1f\xff\x6b\x54\x82\xc0\x4d\xb0\x79\xe9\x34\x4c\x5e\x50\xbe\x8f\xfa\x2c\x75\x92\x66\xb0\xce\xb5\x0e\x77\x04\x78\xbe\xa0\x00\xec\xe2\x1c\xea\x43\x3d\x95\x1b\x60\x9c\xe9\x4e\xe6\x30\xed\xf7\x85\x9d\x5e\x00\x78\x4a\xf1\xa8\xc1\xbd\xf7\xde\x67\xc3\x8f\x30\x6e\xf1\x8d\xda\xae\x17\xef\x3e\x7d\xf9\x53\xad\x56\xab\x76\x9d\x76\x38\xc7\xaa\xd4\x54\xe1\xa7\xe1\x18\xbe\xd1\x67\x14\x2d\x3c\x05\x09\x35\x5b\xa4\xb9\xe6\xa9\xd6\x62\xaf\x0b\xae\xb8\xe3\xb1\x97\xbe\x8e\xe7\xe4\x35\x5b\x78\x89\x25\x95\xdf\xf2\xea\x6b\xac\xb7\xfe\x06\x3a\xd1\xe9\xae\x37\xd6\x9b\xa1\x57\xb7\x9f\x6d\xdf\xb5\xa3\x3e\x61\x85\x29\x62\xe3\x15\xc9\xb6\x78\x28\xcc\x8d\x85\x8b\x90\x28\x43\x95\xe6\xa7\xa1\x53\xc9\x74\xa2\xab\x73\x5b\x56\x1c\xe9\x4f\x35\x12\x7c\x7e\x8f\xcd\xa3\x14\xe1\x16\xab\x58\x1b\xaf\x4f\x36\xc7\x9d\xe1\xb6\xb1\xee\x9e\x3d\xfb\x0e\x1c\x7a\x1a\x3a\x9d\xfc\x9b\xdc\xa8\xef\x8d\x15\xf7\xfb\x89\x27\xd9\xcb\x3f\x8b\x07\xd8\xba\x7e\x29\x58\xeb\x88\xb7\x50\xfd\x98\x73\x5c\x97\xa8\xa4\xab\x33\xbb\xf4\x6a\xb9\x72\x6a\x78\x68\x64\xb0\xfc\xf4\xb2\x76\x35\xce\xcc\x51\xde\x79\xf7\xc6\x52\xda\xe1\x66\xee\x59\x59\x7a\x56\x66\x7b\xfd\xc3\xfd\xdd\x76\x46\x55\x82\xd6\x50\x73\xb0\xa5\xa1\xb1\xad\x69\x65\xbf\x67\x27\x56\x45\xd1\xee\xde\x4d\xe1\xec\x58\xff\x78\xdf\xc4\xe8\xc0\x49\x8a\x64\xa9\x92\xac\x17\x1f\xdc\x4e\xd6\x04\x44\x78\x9e\x9b\x7f\x7b\xff\xb8\x78\x5a\xcc\x8f\x14\x25\x5a\x8c\xde\xad\x57\x29\x31\xe8\x3a\x1f\xc8\xf8\x5b\x9d\xff\x10\x16\xc3\x16\xe1\xe0\x3d\x41\xf0\x83\x98\x50\x4b\x7c\x38\x25\x21\x8c\x93\x1b\xe4\x20\x5f\xd8\x27\x35\x74\x50\x2c\x7c\xa5\x38\xa8\xa4\x78\x78\xa2\x1c\xe8\xa6\x25\x90\x87\x96\x42\x23\xad\x80\x49\x5a\x09\x13\x54\x0a\x15\x54\x0d\x4d\x54\x0b\xef\xa8\x15\x8e\xa8\x1d\xda\xa8\x13\x36\x69\x1b\x2c\xd1\x76\x58\xa4\x6e\x58\xa6\x1d\xb0\x40\xe7\xa0\x85\x86\xe0\x85\xce\xc3\x5b\x9a\x80\x2e\x7a\x05\x27\xf4\x09\xb2\xd1\x77\xd8\xa6\x29\x78\x64\xda\x84\x6a\x86\xd7\x6c\x03\x53\xcc\x86\x73\xe6\xc0\x21\xcb\xa1\x98\xd5\xf0\xc0\x41\x70\xc1\xa1\x50\xc5\xe1\xf0\x8a\x67\x43\x33\x47\xcc\x10\x63\x31\x07\x41\x39\x47\x42\x19\x27\xce\xe0\xb7\x98\x8b\xa0\x87\x33\xe0\x0b\xcf\x83\xcf\x5c\x05\x9f\xb8\x1a\xae\xb8\x19\x4a\xb9\x05\xda\x79\x2f\xe4\xe2\x53\x30\xc4\xa7\x61\x94\xcf\xc0\x00\x9f\x85\x61\x3e\x07\x83\xfc\x2f\xf4\xf2\x10\xf4\xf1\x79\x18\xe1\x0b\xd0\xcf\x57\xe0\x98\xef\xc0\x1d\x3f\x86\x69\x7e\x09\xd7\xfc\x15\xb2\xf0\x0f\x68\x15\x30\xd4\x8b\x60\xb8\x11\x21\x70\x2b\x66\xc1\x07\x11\x0e\x75\x42\x37\xc3\x6f\x11\x8d\x60\x55\xc4\xc0\x9c\x88\x85\x35\x11\x07\xb3\x22\x1e\xd6\x45\x02\xac\x88\x44\x98\x17\x49\xf0\x2c\x72\xa1\x90\xc8\x83\x02\x62\x09\x14\x11\xf9\x90\x4f\x2c\x83\x33\xb1\x1c\x1a\x44\x3d\xdc\x8b\x46\xf8\x28\x8e\xc0\x86\xe8\x85\x4e\xd1\x0f\x29\xc4\x00\xa4\x12\x27\xe0\xbb\x38\x05\xbb\xe2\x34\xec\x89\x91\x19\xa2\x2e\xae\xa1\x19\x68\x71\x1d\xcd\x40\x8b\x31\x04\x6f\xc4\x1b\x38\xe4\x5b\x62\xc3\x41\xd2\x85\x1a\xc9\x27\xa4\xb1\x92\x2f\x48\x67\x25\xdf\x90\xc1\x4a\x7e\x20\x93\x95\xfc\xc1\x8c\xe4\x1f\x2e\xff\xcb\xc7\xb2\xf8\x09\xfc\xdd\x5f\xcb\xbf\x94\xb7\xfc\x77\x8e\xda\xf8\x52\x47\x06\x91\x2e\xc1\xb1\xde\x1c\x39\x6c\xca\x7a\xe2\xb2\x9d\x72\xf7\x93\x40\xf4\xc5\x22\x3b\xe7\x46\xa3\x68\xac\xee\x05\x91\x43\x28\xca\x97\xb5\x31\xa2\x89\x1e\xdb\x52\x40\x52\x5e\xd6\x75\x58\x2f\x3a\x15\x51\xf4\x39\x06\xab\x3c\x88\x26\xd8\xc8\xd2\x6a\x4e\x14\x95\x75\xfb\x64\x0e\x00\x5d\x08\x4a\x39\x88\x2a\x73\x12\x4a\xcb\xc6\xd2\xed\xcc\x99\x6d\x9d\x92\xd7\x97\xb1\x67\x92\x49\x31\x7c\xb1\x4f\xdc\x4d\x6d\x26\xbd\xa7\xb6\xbb\xeb\x94\x08\x09\xe0\x66\xde\x0c\x82\xc8\x0d\x31\xc7\x26\x3c\xb6\x97\xb5\x41\x89\x2c\x65\x50\x2f\x94\x99\x85\x8a\x61\x48\x8f\xf6\x44\xeb\xa0\x69\x54\xf2\x5d\x6d\x72\xd5\xf0\x3b\xb8\x51\x29\x08\x86\x0e\x05\xcf\xb8\x09\xf9\x84\x2e\xec\xef\x84\xb4\x64\xd6\xb8\x8b\x79\x26\x23\x51\x55\x09\x4f\x9f\x43\x2e\x6c\x56\xc4\x52\xbe\xae\xe4\x04\xc3\x30\xc9\xee\x58\x62\xf2\xb4\x85\x12\x34\x39\xe9\xe5\x76\x7d\xdf\x3c\xee\x66\xb4\xdd\x68\x3b\x0d\x36\x4e\xc2\x4d\x18\xbc\xaa\x0e\xfd\x7b\x1f\x0d\xf3\x94\x41\x24\xca\x9a\xd4\x67\x95\x73\xcd\xb9\x52\xa2\x73\x24\xa8\x29\x26\x44\x5c\xdc\x95\xcb\xe6\x4d\x67\xe3\x98\x15\xa9\x58\x4e\xb2\x95\x13\xc8\x1e\x36\xbc\x50\xd2\x58\xbb\x67\xe2\x92\x88\x89\x62\xe5\x0a\xfa\xe0\xed\x6b\x3f\xcc\x19\xa4\x77\x9b\xc7\xfa\x4e\x70\x34\x03\xda\x53\x30\xcd\x5c\xc0\xe3\x1c\xa9\x53\x56\x21\xe6\x89\x6a\xf1\x50\x02\xfb\x2f\x9e\x6c\x59\x46\x60\xe9\xfe\x0e\x31\x6d\x10\x17\x4b\x62\x35\x68\x2a\xcd\x45\x0a\xcb\x1c\x1f\x04\xb1\xdf\xa0\x15\xa0\xf7\xa7\x35\x09\x41\x04\x42\x90\x14\x05\x4d\x40\xc3\x6d\x25\x5a\x07\x02\x51\x15\x4e\xda\x54\x50\x01\xbd\x48\xdf\x39\x71\xd0\x30\x33\xec\xbb\xee\x6d\xeb\x96\x73\x87\x02\x66\x08\x2f\x7c\x7e\x20\x1d\xb2\xad\x5d\x08\x6b\x5b\x78\xbb\x01\x75\xf8\x5e\xd2\x88\x54\x60\x41\x2a\xe4\x35\xb9\x05\xe9\x0e\x03\xf6\x3a\xed\xbb\xb4\x18\x14\xa3\x62\x9e\x35\x81\x63\xae\xa4\x65\x8d\xde\xb7\x4e\xb7\xcb\xbd\x9e\x0d\x06\xd2\xef\x4f\x39\x79\xf3\x64\x30\xb0\x5e\x8f\xbb\xdd\x19\x80\xca\x54\xca\x5d\x62\x4a\xa9\x60\xd7\xae\xcc\x0c\x08\xa1\xf0\x72\x10\x5b\x70\x36\xa5\x1c\x76\x11\xcd\x10\x36\xfb\x40\x0e\x1c\x19\xaf\x33\x51\x5f\xae\x95\x98\x01\xb1\x55\x3c\xd8\x01\xfc\xea\x2c\xac\x33\x01\x01\x55\xd0\x98\x21\xb8\x6b\x36\x20\x84\x62\xa7\x65\x82\x1d\xc0\x62\x97\x9d\x4a\xa8\x49\xd3\xf1\x48\x27\xe7\x7f\xb9\x17\x58\x99\x26\x66\x38\x01\x7c\x5b\xa1\x94\xb9\x77\x21\x3d\x4b\xcc\x73\x25\x66\x23\x86\x3f\x51\x15\x9a\xc8\x7a\x50\xfa\x6f\xce\x49\x28\xa9\xc3\x62\xac\x06\xcf\xca\x86\x70\x70\x86\x59\xea\x7f\xb3\xf8\x43\x95\x93\xf6\xaf\xee\xf3\x2b\x80\x87\x5a\x43\xbc\xc2\xd5\xd1\xce\xcb\x7a\x84\x23\x9a\x7b\xd5\xe5\x03\x98\x93\x1f\x8f\xb9\x42\x9c\x0e\xe2\xe7\x7c\xa6\x5e\x7b\x09\xe6\x68\x5e\x47\x4f\xcd\x25\x18\x30\xf4\x67\xed\xec\x95\x42\x25\xef\xa2\x5a\x72\xfe\x94\x01\xc7\x5c\xf7\x2e\x48\xd1\xd3\xe9\xaa\x51\x45\x0a\x02\xb8\xd7\x0f\xbc\x86\xe3\x65\x8a\xf1\x51\x25\xc1\xe3\x23\xbf\x52\xd5\x45\xcf\x04\x53\xf5\xaa\x72\x1b\x8f\xc1\xfa\xb9\x7f\xbb\x8c\x13\x14\x34\x85\x5e\x3a\x0a\x57\x85\x23\xb3\xf6\x57\xcb\x43\xc3\x68\x8a\xad\x0d\x14\x56\x69\xe4\xad\x00\x4c\x54\x7d\x51\x67\x8e\xb6\x25\x6a\xd2\x55\xf7\xa8\xc5\xf1\x54\xb8\x65\xca\x52\x3d\x54\x13\x77\xd6\xb5\xd8\x89\xd4\xcd\x09\xf5\xd4\xca\x38\x91\x1c\x0c\x97\x53\xc8\x5f\x3c\xbf\xc3\x55\x21\xfd\x97\x2e\xa6\x75\x93\x0b\x97\xfe\x67\xf1\xf9\x0b\xdc\xca\x21\x6c\xfe\x38\x70\x2e\x4d\x93\x75\x1e\x4c\x84\x83\xb0\x44\xb0\x82\x2a\xab\xef\x78\x4c\x36\xad\x59\x75\xc7\xd3\x40\xda\x7a\xb5\x1d\x97\x89\xe8\x32\xb3\x36\x73\x6b\x51\x51\x1a\x59\x94\x37\xd7\x28\x4b\xcd\x8a\x3c\x57\x85\x83\xf5\x8b\xbb\x70\x99\x59\xcd\xdd\x28\x76\x9b\x7b\x18\x1f\x93\xa2\xad\x7b\xa1\xc0\xe6\xf3\x42\x68\x91\xdc\x71\x6e\x5d\x13\x24\x91\xad\x22\x93\xb2\x7d\x29\x32\xfb\xc6\xe5\x16\x73\x84\x2d\xe3\x9b\x5a\x0d\xad\x16\x72\xcf\x85\x65\x99\x90\xb9\x1c\x0e\x06\x28\x19\xa6\xbd\x43\x0d\x53\x6e\xcf\x51\x5c\xcf\x52\x9f\xe3\xe4\xd1\x8b\x43\x29\x94\x5d\x9d\x5e\x25\xa9\x2c\x2d\x5a\x48\xac\xf6\x62\xed\x3a\x16\xec\x83\x1b\x12\xf4\x71\x7a\x15\x86\x0d\xdb\x03\x33\x95\x87\x64\x50\xe7\x95\x2c\x65\x6e\x5d\xca\x2f\x6d\xee\x3c\xcc\xa5\xa1\x7f\xe0\xd7\xcd\x9e\x7a\xe9\x9e\x78\xbe\x66\xda\x1a\x9e\x3a\xfe\xcc\xb0\x12\x27\xb5\x3b\x6e\x9b\xda\x4b\x0b\xf0\x26\xfc\x9b\x25\x48\x4f\xce\xf5\xb7\x3e\x7d\x1c\x97\x5e\xd3\xff\x4f\xe2\xf6\x79\x47\x6d\xf2\x93\xf6\x4c\xbb\xb9\xca\x5b\xbf\x3a\xdb\x97\xca\x49\x63\x2d\x55\xc6\x8e\xbb\xe7\x0c\x83\x5d\x37\x6b\x1d\xbb\x9a\xee\xbc\x71\x16\xe2\x57\x60\xcf\xe9\xbe\x3b\x33\x87\x74\xeb\x2b\xd4\xd4\xf3\x89\x24\x42\x9b\xb1\x07\xa7\x5e\x96\x56\xc7\xac\xce\x70\xec\x19\x79\xc4\x94\x5f\x57\xd8\xd2\x9d\xc4\x6a\xbb\x1d\x3b\x6d\x5c\x14\x08\x4b\x6d\x1e\xaa\xfc\x15\x32\x95\x27\xeb\x72\x1e\xa8\xb9\x5b\x56\x0e\x34\xe5\xba\x58\x7e\x09\xe9\x9b\x07\xf2\xf0\x2d\x59\x21\x54\x5f\x1a\x69\x29\xd2\x5b\x56\xa5\xad\x58\x49\x12\xc9\xf5\xb7\x12\xfb\xbf\x0a\x30\x3f\x5d\x7b\xb2\xcf\x60\x7e\x51\x86\x73\x81\xe8\x98\x8d\x0e\x4c\x48\xdd\xd3\xa3\xde\xdc\x9e\xba\xfc\x79\x45\x83\xa4\xa0\x87\xec\xb0\xef\xd4\x6b\x4c\x07\xae\xde\x23\x61\xee\x0a\xc2\x26\x82\x98\x3f\xeb\x41\x9a\x33\x1b\x1d\xb7\xb2\xa7\x6d\xe9\x17\x75\xdd\xfc\x76\x6f\x7d\xfc\x5e\x5e\xa8\x49\xbb\x71\xc3\xd0\x52\x2d\x72\xf2\xac\x8c\xbb\x57\x02\x31\xb9\xaf\xda\x08\x0b\x0f\x12\x31\x3b\x24\x76\x0b\xbc\xa2\xbe\xce\x1c\xa4\x9e\x61\x3d\xc1\x81\x53\x14\x55\x43\x08\x92\x93\x52\xa5\x6d\x35\xcc\x30\x5f\x33\xd7\xaa\x5a\xdf\x3b\x0c\x96\x74\xcc\x3a\x4c\xeb\x5f\x82\xcb\xe0\xf9\x4e\x82\xd5\xdf\x1f\xfa\xfb\xa9\xd3\x3f\xf8\xf0\xdc\xda\x57\x89\x59\x6a\x2f\xf7\x14\x2b\xad\xad\x4f\x75\xb7\x53\x1e\xe9\x79\x26\xb4\x5f\x85\x24\x25\xc8\x6b\xa1\x8b\x8a\xd1\x1e\xe5\xd6\xd6\x07\x3b\x85\x0d\x0c\x2e\x17\x7c\xef\x6e\x5f\x73\x73\x50\xcf\x2d\x3d\xbd\x33\x57\xe9\x4f\x50\xcd\x4a\x1a\x80\xa6\x3d\x73\x1c\x9b\xb6\xa8\x8a\x22\xbd\x2b\x30\x28\x9a\x0e\x9e\x1c\x81\x3e\xe0\xf2\x2a\x1d\x00\x08\x4e\x62\x4c\xdb\x5f\x86\x3c\x08\x84\x80\x2e\x6d\x4e\xbb\xb3\xd9\xd3\x4e\x64\xc7\x6e\x68\x05\x26\x02\x8a\x29\x72\x18\xc1\x94\x89\x20\x86\x35\x85\x99\xb6\x37\x95\x8d\xae\x4b\x0e\xf2\x68\x6b\xc2\x8f\xd5\xb6\x55\x56\xe3\x62\x22\x26\x2e\xed\x92\x52\x6b\x4e\x67\x39\xcf\x2c\xf5\x02\x77\x49\x4d\x0a\xb3\x28\xaa\xc0\x4e\x5c\x2d\x70\x9f\xa0\x2d\x6d\x1a\x57\x77\x6c\x67\x4c\xad\x04\x38\x29\xf0\xd2\x68\xc7\x9a\x81\x8a\xa7\x32\x59\x91\x45\x02\x53\x69\x5c\x23\x15\x32\x32\x9b\x23\x43\xdc\xf0\x7b\xd1\x48\xcd\xf0\x0f\x49\x01\xe0\x25\x68\xea\x91\x5a\xb5\xee\x36\x2b\x62\x11\xec\x77\x7a\x38\x1c\x65\xe1\xa4\x26\xa2\x00\x37\x57\x4f\x65\x96\x32\x8c\x87\x44\xd6\xc8\x62\x89\x87\xae\xb4\xf5\xdf\x5f\x27\x0c\x33\x66\xba\x16\x16\xb6\xee\x7f\xda\x2a\xb0\xbc\xc2\x50\xa7\x09\x4d\x86\x3c\x66\x4a\x15\xb2\x6f\x03\xde\x1c\x6c\x45\xa0\xd3\x8f\xab\xc6\x54\x4c\xda\x02\xa1\x8b\xa6\xff\xe2\xa6\xf0\xa2\x79\xd9\xc7\x10\x24\x8a\x92\xad\x0c\x7f\xf6\x1b\x86\xc6\x10\xd1\x72\x6f\x36\x06\x44\x95\x72\x90\x53\x11\x53\xc2\x7d\x68\x39\x04\x02\x5b\x53\xab\x45\x51\x8c\xb4\x08\xe9\x66\xa9\x79\xe9\x67\x48\x02\xb8\xa5\x2e\x13\x48\xfe\xb1\x14\x2b\x56\xe0\xed\xcf\x1c\x42\xc5\xce\x49\x1f\x82\xa4\x11\xee\xe6\x20\x1f\xa0\x48\xcc\x13\x33\xd0\xcd\x07\x61\x1e\x9b\xd2\xb6\xc5\xd2\xbf\x11\x3a\x14\xc2\x57\x49\xe2\x38\x1d\xfd\x26\xd2\x51\xe5\x25\x35\x4e\x31\x0d\xb0\xde\x40\x1d\xa6\xc6\x36\x08\xee\x20\x65\xcf\x47\x31\x5a\x28\xb8\x79\xf2\x61\xd8\xf3\xc6\x21\x74\xa0\xa5\x1a\x0d\x9d\xce\x89\xce\xf4\xbb\x47\x58\x2b\x24\x9d\x97\xcf\x0f\xf2\xd8\x6f\x5c\xed\xf7\xb3\x2b\x7f\xb6\xb5\x75\xf2\x4a\xaf\x97\xe2\x3b\xfc\x72\x77\x37\x1d\x3e\x68\x9a\x7b\xc6\x86\x99\xf1\x99\x7e\x16\x5e\x7e\x5e\x76\x80\xd3\xe5\x8b\x87\xd3\x47\x1f\x7c\xb1\x8f\xea\xce\xad\x3d\xa4\xdc\x3c\x82\x9f\xb5\x2b\x14\xeb\x4c\xfd\x85\xbb\xa4\x21\x35\x43\x0c\x53\x54\x90\x76\x32\x4a\x78\x54\xa1\x7f\x52\xaa\xa9\xbc\x29\x62\x34\xe9\xbd\x05\xc6\x19\xb1\x23\xc8\x79\x67\x67\x98\x4a\x01\x81\xe8\x79\x03\xe1\xc8\x06\x85\x6c\x2f\xa4\x0e\xd9\xe4\xa7\x6e\x36\xad\xb6\x38\xb2\xcc\xb1\x05\x5a\x90\x99\x85\xbc\xb7\xb0\x94\x89\xe6\xa6\x80\x1b\xe6\x70\xf0\xdb\x55\x05\xd3\x14\xa3\xab\x90\x7a\x47\xb7\x32\x3a\x2a\x75\x9b\x5d\xa3\x38\x53\xe3\xb0\x49\x2a\xdc\x95\x5c\x1d\x6e\xe4\xe1\x0d\x8e\x41\x2e\xde\x8b\x67\xbf\x86\x68\x32\x06\x8b\xdb\xeb\xd0\xcd\x9c\x19\x20\x34\xb3\x40\x6f\x0d\x45\x86\x70\xe0\x19\x22\x35\x99\xd1\x93\xd4\x09\x55\x1a\x3b\x32\x8d\xb2\x7d\x84\x30\x12\xbe\x48\x16\x6d\x46\xea\xbd\x5b\x13\x20\x26\x47\xda\x71\xd6\x64\x15\x58\x0c\xc3\x04\x33\x1c\x78\x06\xc0\xf7\x15\x23\xc0\x7a\xbf\x2f\xfb\x58\xcf\x60\xc6\xb3\xaf\x80\x42\x24\x89\x4f\xe3\x5a\x4c\x64\x4e\xe1\x2a\x1f\x6a\xa9\xad\x4f\x29\x29\xb2\x39\x6d\x0b\x4e\xf8\x5b\x5b\x96\xb3\xc0\xef\x95\xcb\x11\x36\xae\x8e\xdb\x21\x2b\xc9\x0e\xb2\x4d\xa1\xbe\x6b\x26\x93\xc4\xf8\xbd\xaf\x06\x53\x4d\x68\x9e\xfb\x20\x7d\x05\xa8\x78\xde\xed\x29\x7c\x2c\x67\xc8\xa4\x24\xc5\x54\xae\x72\xb0\x57\x52\xce\x0b\x80\x61\x96\x4f\x1b\x2a\x95\x48\x4e\x4c\x90\x2d\x38\xce\x91\x5b\xbd\x1a\x0d\x34\x42\x79\x83\x34\xc3\x1c\xc5\xac\x0c\x0b\x8a\x1b\xb2\x86\xf2\x91\x25\x31\xa1\x6a\x93\x4e\xf6\xf1\x53\x39\xa9\x49\x62\xcb\xed\x0f\x3a\xea\xc7\xf0\x36\xde\x4a\x10\x56\xbd\x90\xd0\x60\xf6\xdc\x9d\x5c\x3a\x24\x7f\x0f\xe0\x1c\x18\x08\xc8\xda\x56\xf2\x53\x52\x06\x2e\xff\x16\x0c\x48\xef\x01\x95\x71\x25\x5c\xe5\x15\xc8\x39\x70\xdd\x27\xca\x20\xab\xe5\x96\xdd\x37\x1c\xa4\x0f\x5b\xc5\x02\x86\x4c\xb7\x3f\x38\xef\x28\x18\xe7\xd5\x6d\x30\x6e\x03\x40\x50\x34\x01\x96\x21\x4f\x13\xc5\x94\x73\x4e\xa6\x43\x5c\x81\x61\x9a\xeb\x6b\xe9\x06\x78\x0b\x79\x11\x61\x35\xb1\xa9\x5f\x59\xa8\x22\x13\xf5\x93\xde\x91\x48\xa1\x51\x87\xe7\xc7\x74\xfa\x3c\x1e\xd3\xbb\x82\x46\xfa\x24\x9f\x3a\xe5\xe8\xd1\xad\x0a\x71\xae\x3c\x5d\xa0\x9c\x4b\xef\x83\x63\xbd\xa0\x54\x97\x6d\x4e\xb0\x16\x55\x8d\x34\x0d\x55\x54\xd5\x94\x66\x65\x32\x62\xc6\xb3\xb0\xae\x06\xa3\xb9\x72\xa6\x3c\xbb\x7c\xa5\x40\x8d\x9b\xa2\xcf\x49\xa1\xcd\x69\xb5\x39\x7e\x7d\x9d\xe3\xf9\xe3\x76\x38\xe4\x5b\x43\x46\x93\x5e\x47\xa5\xbc\x0e\x01\x41\xb2\x2c\xc6\x3a\x36\xab\x32\xf2\x87\x54\x87\x26\x6e\xa0\xe6\xd7\x70\x29\xa3\x1b\xde\x8d\x7c\x30\x95\x71\x96\xaa\x64\x4a\xfa\xe8\xd6\xef\xe7\xe0\xa4\x05\xa5\x7c\x09\x94\x41\x86\x0d\x3d\x40\xba\x62\x17\xc4\xc1\xc4\x63\xc5\x5c\x23\x08\x1c\x77\x63\x54\x06\xfb\xff\x48\x31\x5a\xeb\xdd\x40\xa8\xf9\x68\x77\xdc\x25\xbc\x1b\x75\x3f\xe9\x44\xa1\x9f\x9f\xbb\x25\x77\xb1\xae\x75\x2d\xd6\x14\x3e\xb4\x71\xfc\x43\xf1\x0c\x2d\x56\x67\x98\x69\x56\x33\xd0\x58\xe5\x43\x5a\x4b\xb6\x5f\x09\x20\x23\xfb\xd6\x8d\xd4\xfd\xc9\x6f\x95\xd6\xfc\x62\xae\x46\x79\xd3\x44\x45\x9e\x90\x42\x04\x78\xec\xcc\x0b\x5f\x94\xa1\x0a\x59\xe5\x80\x92\x81\xa0\x7d\xf4\x46\xa8\x17\xa0\xd4\x77\xed\x78\xe0\xd1\x95\x39\x2c\x07\x88\x27\xa6\x0c\x4e\xdd\x6e\x38\x62\xa4\xd5\x19\x28\x03\xc5\x2e\x7c\x54\xac\x07\xc6\x05\x37\xb7\xac\x33\xc7\xa0\x66\x27\xd7\x81\xf2\x01\xe9\xf6\xa0\x8c\xb5\xb4\x78\xa3\xa9\x3d\x4a\x95\x96\x39\x3b\x53\x92\xd9\x17\xd5\x19\x04\x7d\x30\x0f\xa3\x5c\x70\x28\xab\x53\x7a\xda\x50\x8e\x16\x49\x70\x67\x83\x8b\x33\xf8\x0e\xe7\x0d\x57\x76\x2c\xad\xbf\x1c\x9c\x8b\xef\xdf\x7b\x94\x8d\x57\x77\xde\xdc\x74\x6d\x74\x25\x77\xdf\xe9\x87\xfe\xf4\x0a\x19\x7c\xb4\xf7\x3d\x3f\xf8\x05\x80\x45\xc9\xc8\xb2\x31\xb7\x26\x2f\x19\xae\x9d\xcc\x9b\x54\x4a\xeb\xf3\x45\x0b\xfc\x5c\x75\x72\xef\x87\x21\x2d\xcc\x68\x2b\x84\x4a\xe1\xbc\x69\x31\x58\xd0\xf2\xec\xf6\xb7\xa8\xb1\xa8\x73\x74\xa8\xd6\xa5\xaf\x84\x32\x80\x2b\xab\x8f\x27\x74\x48\xee\x0a\xb3\xa1\x10\x8e\xf3\xa9\xdb\x06\x62\xd9\xa6\x94\x01\x7d\xdf\xec\xd1\xf1\x52\x10\x3e\x88\xa0\x9c\x89\x40\x3f\x93\xb9\xf4\xae\x1a\x75\x41\xf5\xc9\x1c\x85\x2e\x6a\xb1\x0e\xb5\x7d\xa8\xd6\x3d\x09\x0b\xf9\xb9\xcd\x4b\xdd\xe1\xb1\x55\xcd\xd5\x2d\xc0\xb8\xf9\xfb\xed\xc7\x25\xa9\x58\x61\xbe\xb4\xb8\xed\xe6\x60\xdd\xe4\xa7\xfe\x27\x1e\x14\xe2\xff\xb1\x9f\x65\xd8\xd0\x78\x66\x2c\x33\xd9\xc1\xc1\x10\x35\x1a\xe1\x00\x8f\x68\x6f\x8a\xcc\xc9\xec\x44\x6e\x32\x37\x3b\xd8\x15\x6f\x8b\xb7\x84\x24\x26\xd3\xdb\xef\x27\x67\x38\xe8\x76\xf7\x32\x16\x09\x32\xb9\x6e\x76\xb0\x4d\xf2\x45\xdd\xfd\x97\x4b\xa1\x5b\xba\xb0\xe4\x98\xea\x75\x7f\xdd\xdb\xf4\xa2\x6f\x67\x2f\x4d\x5b\xc6\xf9\xc8\xc9\x5f\xbc\xe9\xea\x17\x9a\xd6\xd0\xf9\x19\xbb\x0e\x98\xe1\x0a\xe1\x1a\xf4\xad\xcd\xb0\xef\x0e\x8e\x51\xf5\x4c\xe5\xae\x34\xdd\xd7\xf7\xbb\x23\xc3\x29\xdc\xcc\x20\x2f\x2b\x66\x34\x0f\x4e\x78\xd9\xeb\x33\x05\x30\xf3\x0a\xbd\x30\x37\xd4\xb2\x61\xbf\x63\xb4\x77\x1a\xc3\x94\x14\xb7\xf0\xa1\x36\x59\x1b\x0f\xf4\xda\xda\x17\x7d\x60\x67\x34\x74\x23\xca\xeb\xac\x99\x54\x66\x48\x4c\x1a\x96\x4c\xe9\xf3\xab\x15\x7d\x65\x2c\xcf\x6b\xcb\x6b\xb3\x9a\x6a\x69\xdf\x9c\x5e\xf9\x48\x9b\x2d\x85\xcc\xf7\x66\x40\xf3\xce\xfa\xdd\x69\x67\xe9\xb2\x75\xe5\xba\x7b\xf3\x9a\x7d\xf5\x06\xb5\x10\x2a\x04\x51\x08\x26\x31\x13\x9a\x26\x48\xed\x53\x30\xe0\xb0\xbf\x4e\x44\x30\xed\x01\x20\x41\x7c\xb5\x42\x8c\x39\x82\xdd\x85\x91\x6f\x2b\x4e\x6f\x8d\xb8\x83\x7d\xfe\x44\x9a\x9f\xeb\xf7\xaf\xc0\x90\x5a\x3c\x39\xb3\x80\x16\xf3\x23\x85\xa5\x2e\xb0\xe3\xf7\xa7\xba\x48\x42\x54\xcd\xbc\x18\xc5\xc6\xde\xae\xa0\x80\xa2\xff\x81\xe4\xb2\x74\xbe\x46\x56\x4c\x2e\x5f\xb9\xd4\x94\x9e\x15\x53\x71\x98\xfa\x76\x3d\xe8\x5d\x10\x28\x6b\xc4\x57\x1e\x2a\x46\x79\x33\x91\x2a\x8f\xb3\xed\x32\x7f\x8b\x1c\xae\xe0\x3d\xa7\x11\x68\x59\x7b\x29\xb4\xd6\x07\x9e\x7e\x03\xe1\x94\x31\xa0\x88\x5c\x7e\x10\x34\x8d\xde\xa4\x41\x79\x7f\x48\x65\x4e\x97\x8c\x9c\x2b\x90\xba\x3b\x27\x85\x1b\x42\x21\x1c\x11\x08\xd0\xe6\xbb\x4f\x5a\x02\x3a\x75\x42\xa0\x55\x3e\xaa\x10\x94\x9b\xcb\x9f\x7f\x9a\xb6\x4b\xc1\xd8\x78\x81\x02\x6e\x2f\xe6\x0e\x51\xae\x18\x89\x73\xdf\xfa\xe9\xc2\xcf\xf0\x2c\x35\x4c\x29\x04\xd6\x8d\xfa\x1c\x98\x6a\x35\x51\xf3\xca\xeb\x86\x08\x80\xe3\x6a\x71\xe4\xa4\x4d\xef\x18\x95\x76\x5e\x3e\x9f\x8e\x17\x28\xde\xa5\x56\x2b\xc3\xf2\x0c\x33\x0d\x0a\x12\x59\x0a\x8b\x6f\x17\x94\xc8\xc1\x2c\xc3\x98\x56\x15\x82\x74\x6e\x2a\x76\x7d\xba\xa2\x17\x1a\x9b\xe0\x65\xd7\x0e\xf8\x0e\x47\xde\xa0\xb2\x62\xb3\x99\x61\x20\x20\xe3\x56\x73\x54\x3d\x7f\x70\x1b\x80\x51\xa6\xe7\x88\xd9\x6c\x26\x0d\xe7\x9d\xf5\xfe\xd6\x9f\x4a\x5a\xb2\x92\xff\x1b\x22\xec\xcd\x74\x5b\xcb\x67\x47\x6e\x01\xee\xed\x08\x17\x67\xb3\x1e\x91\x37\x8f\x01\x6e\x2f\x63\xd7\xd1\xe1\xd6\xf2\xd1\x81\x64\x43\x94\x9d\xa7\x95\x1d\x5b\x34\x61\x4e\x59\x52\x99\x89\xa3\xea\x46\x08\x07\xf9\x37\x5b\x5e\xa1\xdc\x5d\xda\x4d\xd2\x2d\x91\x5e\x84\xa7\xba\xfd\x63\x22\x68\xaa\xb7\x7b\x83\x55\xe3\x98\xd4\x97\x74\x93\x72\xe9\x0b\xed\xa8\xb9\x07\x2f\xde\x44\xe9\x66\x58\xd7\x21\x8c\xe8\xd7\x43\xd0\x16\xf9\x06\x7d\xbc\x9c\x31\x95\x82\x52\x2e\x45\x98\xba\xc1\xd8\xef\xd8\x52\xe9\x61\x89\x13\x93\xea\x5e\xa9\xc9\xd5\x23\x3a\x02\xe4\x5e\xcf\xb0\xcb\x97\x60\x82\x64\x8b\x2e\xd9\xd7\x3d\x08\x10\xae\xae\x64\x52\x33\x60\xce\x97\x22\x52\xdb\x48\xd1\xb8\xbc\xf6\x3f\xa3\xae\x9b\x86\x69\x42\x4d\x11\xcf\x9a\xfc\x18\x7d\xec\xcf\x9b\xff\x17\xa2\x42\x14\x9c\xca\x28\x8f\x7d\xcd\xc8\x44\xcc\xd3\xa9\x11\xe6\xb8\x94\xd6\x97\xdf\x0f\x86\x92\x88\xeb\x90\x66\x2b\xdf\x51\x41\xbf\xaa\xe5\xca\x85\xd6\x07\x67\xa3\x10\x78\x3b\x8b\x52\xf2\xa5\x14\xe8\xde\x90\xfa\x64\x9f\xb4\xb5\xbd\xc2\xeb\x90\x63\xae\xd4\xbe\x10\x9d\x58\xdd\x21\x31\xbf\x49\x0e\xe2\x4d\x1b\x6a\x91\x5d\x32\x6c\xe3\xcf\x18\x57\xee\x7e\xa5\x26\xde\xcd\xac\x65\xe2\x57\x4a\x2b\xc9\x1f\x76\x98\xfa\x39\x4f\x02\x6d\xa7\x60\x78\x3d\x0b\x22\x73\xcd\x3a\x7f\xb1\xb0\xe3\x0b\x6f\xb6\x74\x6c\xa7\xb0\xc9\xae\xa3\xd1\x4c\xee\xcb\xed\xc1\x42\x76\xed\x70\x73\xae\xb8\xf3\xf3\xd6\x54\xfe\xf0\x0e\x3e\x86\xb7\x1f\x09\xa7\x33\x9f\xed\x8a\xe7\x6b\xf3\xc9\xd0\xdd\x76\xf1\xbd\x57\x65\x66\xd7\x70\x32\xeb\x4f\x68\x13\xd5\x14\xa1\x6e\x5e\xd2\xd1\xc3\x13\x58\x49\x12\x85\xdf\x1f\x77\x9b\xc6\xe5\x8a\xd5\x3a\x50\xb2\xef\x8b\xa0\xfc\x34\x84\xef\x37\x82\x58\xe5\xad\xc9\xaa\xd8\x44\xc3\xc8\x1a\xf6\x42\x35\xd5\x62\x63\x60\x0a\x0e\xa3\x77\xf8\x96\xa9\x7c\x15\x1f\xc7\xdb\x14\xb7\x65\x25\x75\xff\x66\x1d\xe3\x1e\x92\xbc\x34\xcd\xb0\x55\x4d\xcc\xee\xe1\x57\x3e\x26\xac\x89\x42\x58\x98\x57\xde\x61\xdc\x2c\x64\x7d\x5d\x0a\x66\x5c\x2c\xeb\x6c\x15\x86\xf3\x21\x59\xeb\x54\x71\x34\x62\xde\x9a\xb8\x43\x5c\x73\x7d\xac\x26\xea\xc7\xde\x0a\x6c\xdb\xd0\xe3\xbb\x71\xe0\x47\x7c\xaa\xed\x9f\xae\x39\xfb\x6b\xed\x9c\x6c\xad\x97\x2d\xa0\xe7\xf6\x28\x77\x4a\xa8\x1e\x40\x74\x28\x47\x03\x98\x3e\x04\x1c\x05\x3e\xd2\xe2\x87\xbd\x89\x0b\xe4\xee\x8c\x0f\xde\xe8\xab\x7b\x5c\x09\xca\x2c\x33\x73\x8f\xcb\x7a\xa3\xc5\xe8\x7f\xb7\xc0\xa0\xd4\x76\x6b\x05\xde\x06\xee\x93\xaa\xc5\xeb\xc5\xbb\x50\x0d\x53\x9c\x3d\xf9\xb9\xe1\xa2\x43\x3d\x31\xbe\xcb\xb9\xad\x3a\x63\x94\x32\x55\xe2\xdc\xb4\x58\x5f\x3e\x20\xb3\xa5\x6d\xb7\xdd\x7d\x5b\xc2\x69\xd0\xde\x2a\x8f\x37\xe5\x4c\x41\xd1\x05\x88\xcb\x49\x51\xcd\xf8\x32\x5b\xc9\x63\xae\x36\x88\x79\xa9\x30\x0d\x3c\x03\xc8\x87\xb9\x38\x03\x4e\x84\xdf\x8c\x21\x65\x0c\x30\x94\x5c\x27\x09\x48\x19\x54\x8d\xd2\x91\xbb\x4b\x14\x68\x39\xba\x75\x45\xaf\x92\xaf\xcc\x0e\x6f\x03\x2c\xf9\x70\x3a\x1d\x1e\x87\x47\x8c\xd9\xe8\x54\xef\x4f\x5e\x29\x23\xef\xb7\x78\x7d\xf2\x06\xc3\x25\xb1\x71\xbc\x58\x81\x78\x6c\xb4\x61\xd7\x61\x20\x24\xf7\xdc\x9f\x85\x33\xe0\xa8\x98\x46\x95\xb0\xc1\x47\xc9\xc9\x1a\x1b\xbe\xcc\x6a\x98\xb4\xb2\xdb\x37\x27\x82\xd3\x7d\xe8\x31\x62\x01\xf5\x40\x9b\x56\x35\x2d\x90\xc7\xc0\xdc\xa7\xca\x0d\x08\xc8\xad\x8e\xf6\xdc\x80\x6a\x67\x44\xc0\xa0\x47\xa2\xbb\x7b\xe2\x22\xda\x13\xdd\x17\xa1\x9a\xd1\x33\xf3\x55\x84\x64\x5d\x5a\x9a\x00\x96\x57\x8f\x3a\x99\xa0\xca\xcf\xda\xf1\x00\x68\x50\x15\x9a\x5c\x1d\xce\x60\x80\x07\x22\x91\x27\xd8\x21\x37\x00\x64\x83\xa7\x81\x6b\xcb\xd6\x7e\x5a\x7d\xf0\x0d\x80\x57\xa7\x8b\xd2\x29\x48\x4b\x8d\x46\x55\x32\x7b\x4a\xe3\x9f\x15\x8c\x40\xa2\x1d\xd2\xf9\xb0\x6c\x9d\xc0\xe6\x40\xb9\x84\x5c\x6d\xcc\x6c\x19\xe7\x4d\xc2\x4e\x21\xf2\xc6\xe0\x1e\x03\xc7\x36\x0c\x92\x6c\xd5\x1e\x6a\xdb\xe9\xd9\xee\xc1\x57\xca\x2e\xcd\x47\x8e\x06\x54\x33\x5b\xe6\x3a\xf4\x04\x37\xca\x43\x9c\xc4\xc2\xa0\xa9\xa5\xb1\x30\x99\xcf\xe6\x93\xe1\xd8\x27\xb3\x3d\x97\x2d\xe0\xc3\xf2\x0f\x02\x58\xc6\xbc\x69\xff\x70\x72\x57\xf0\xb2\xbf\xf2\xdc\xfe\x8a\x3f\xd4\x80\x52\xe1\xc8\xaf\x70\x10\xd8\x99\x1f\xd2\xbd\x74\xea\xa9\x2f\xe6\x39\x30\x89\x63\xb0\xe5\x3c\x58\xfa\x26\xb4\x04\xfb\x08\xb7\x1a\x54\xc3\xa1\x84\xc5\x6e\xbc\xaf\xd9\xca\x58\x13\xc6\x6a\xa0\x1d\xd4\x98\xe0\xc8\x60\xb6\xdf\x74\x84\x31\x40\xdf\x6d\x8a\x72\x14\x7c\xf7\xa2\x41\x89\xab\x48\x21\x69\x5c\xa9\x1e\x7f\xd4\xd2\x72\xbd\x5e\x95\x59\x29\x28\x0a\xe9\x86\x85\x97\x8e\xae\x10\x9e\x14\x3e\xf7\x61\x1c\x25\xbe\x81\xe7\xe4\x01\x89\x47\x19\x38\x43\x36\x94\xa3\xba\x7c\xb9\x54\xb9\x9b\x79\x00\xac\xee\x08\x53\xc9\x40\x3a\x6a\x51\x8f\x1d\x57\x82\xaf\xfe\x60\xf0\x25\x84\x14\xc6\x00\x03\xfb\xa5\x0a\x6a\xab\xa2\xd4\xf9\xd6\x91\x32\x06\x24\x8b\x5d\x52\x5c\xd0\x72\xb4\x0e\x2d\x07\xa6\x92\x00\x5a\x46\x2c\xbc\x8d\x29\x18\x8b\x0e\x61\xec\x71\xbe\xb1\x51\x06\x0b\x42\x43\xe5\xb0\xcc\xa0\x41\x0d\x8f\xff\xb5\x58\x00\xcb\xa3\xe5\x30\x58\x51\x88\x33\xe0\x58\x98\x3b\x4f\xaa\xb9\xe2\xb6\x18\x1e\x6d\x5b\x18\xbf\x46\x13\xb5\x00\xbb\x9a\xd9\xfb\x00\xd3\x3c\x43\x80\x0c\xe6\x47\x47\xa7\xd4\x07\x04\x86\xbe\xe0\xe4\x3f\xb9\x12\x5d\x64\x11\xb0\xf2\xdd\xbf\xb5\x8e\x4f\x4d\xe3\x6a\xe1\x74\x74\xc9\xa1\x25\x29\x6c\x6d\x92\xc5\xba\x78\xad\x38\x06\x28\xfc\x7f\xdb\x0c\x86\xcf\xfc\x91\x05\x3e\xdd\xaf\xde\x70\xff\xdc\x1d\xa2\x53\x53\x05\x9f\xb5\xd4\xb4\xe8\xa7\x14\xf6\x06\x01\xa6\x68\x72\x74\x5a\x2a\xfc\x67\x96\x1a\x9d\x9c\xff\xc0\xff\x49\x72\x25\xb8\xc9\x56\x17\x1d\x3a\xd5\xfa\x99\x21\x26\x4d\x0e\x47\x8f\x3d\xaf\x0a\x61\x3d\xd6\x78\xb4\x9e\x51\x3b\x09\x02\xa8\xa0\xb6\x79\xa1\x92\xf4\x53\x65\xd1\x72\x98\xdf\xd8\xb0\xa7\x28\xbf\x61\x06\x19\x2c\x4f\x48\x10\xc0\xf2\xdd\x3d\x32\x18\x98\x3a\xc4\x0f\xd2\x4d\x29\x3a\xa0\x60\xf1\xee\x1e\x39\x2c\x48\x48\xd0\xd9\x6d\xf7\x34\xd6\x97\xac\x47\x58\x09\xd0\x96\x44\xb0\xa3\x15\xd1\xec\x88\xb8\x9d\xbc\xab\xcc\x31\xf2\xe7\xcd\x5c\x84\x38\x03\x6e\x27\x27\xd4\x92\x64\xfd\x0e\x78\x9c\x61\x95\x8e\x8b\x11\x94\xa9\xfb\x53\x85\xdf\x86\x33\xe0\x78\xb8\xee\xdf\x01\x12\x19\x51\x60\x23\x68\x06\xc3\x83\x3d\xae\xb5\x0b\xce\x71\x85\x97\x0d\x2b\x7a\x5b\x99\xcb\x04\x63\x80\x31\x91\x78\x20\x49\x7f\x4c\xe3\x62\x3b\xd9\xdf\x8d\x1b\xd1\x02\xb9\x70\x4f\x99\xb5\x48\xe8\x46\xbc\x1d\x05\x8c\x7c\x4b\xb2\xa5\x92\xe6\x77\xf2\xae\xdb\xe5\xae\x19\x34\x3c\xfa\x1a\x5b\x20\x50\xf8\x6d\xb0\xde\x72\x13\x74\x84\xe9\xe0\xdd\xc7\x59\x02\x6e\xc7\xec\x0a\xcf\xf0\x64\x6f\x21\x2f\xe0\x9e\x7e\x63\xf4\x0b\xda\xf9\xa0\xba\x70\xd7\xb9\x27\x63\xf0\x81\x82\x63\x12\x7a\x47\x9e\x26\xb9\x72\xdf\xf4\x6c\xf9\xb8\x62\x7e\xaa\x3a\x97\x26\x78\x6a\xe3\xeb\xe0\x78\xf8\xa6\xd3\x86\x96\x0d\x4e\x37\x0f\x87\x3a\x49\x63\x07\x63\x40\x64\x1d\x4c\x36\x1d\xbd\x11\x12\x78\xba\x80\x2f\x46\xbb\x9a\x3a\x23\x3c\x2b\x12\xe7\xf7\x24\xb8\xd9\x20\x75\xad\x52\xfb\x1e\xba\xc5\xa2\x66\x6f\xd3\x15\xac\xe5\xc8\x44\xf2\xc8\xdb\xe3\x91\x89\x3e\x37\x5a\x8a\x93\xec\x6d\xbf\x3f\xcd\x89\x23\x28\x6e\x86\x89\xbd\x0f\xc0\x1f\x49\xc5\x2d\x37\x3a\x42\xea\xbd\x7c\xe6\x4c\x13\x08\x95\x1f\xda\xaf\x2a\x1c\x99\x1f\xbc\x69\xad\x25\xe3\xcf\xb7\xcd\xdb\xdd\x90\x1f\xfd\xb7\x7a\x5e\xf5\x57\x7c\xb5\x42\x4f\x5e\xad\xb5\x6a\x5e\x6a\x4d\xc0\x49\x17\xc7\x93\x94\xd0\x49\x22\x2b\x15\x1c\x5c\x25\x1f\x67\xec\xb9\xde\xeb\x44\x04\x18\x13\xae\x5e\x84\x71\xa4\xe4\x46\x19\x33\xa1\x14\xd4\xe0\x04\x56\xe9\xbf\xdf\x74\x41\x1c\x3c\x0e\xc7\x5d\xfc\x0a\x87\x31\xa7\x84\xd1\x34\x33\x0d\x2d\xd4\xc3\xab\xc8\xb8\xe2\x0d\x9c\x44\x9f\xfd\xb4\x7e\x9f\x45\x82\xb7\xcc\x4b\x7c\x82\x25\x47\xd0\xac\x3a\xe2\x20\x6c\x57\x7b\x24\x08\xad\x42\xff\xdd\x29\x6f\x92\xfb\xd0\x09\x80\xd2\x91\x34\xfd\x03\x44\x7c\x23\xb9\xa1\x8f\x90\x9a\xb5\x6f\x1e\xa0\x67\xa2\x07\x2d\x0f\x4b\x17\xb5\x14\xf4\x8a\xea\xc7\xd6\x35\x02\x3a\x42\x60\xae\x49\xc7\xe8\x7a\x81\x9d\x3b\x6e\x2e\x2f\x15\x34\x1b\xcc\xf2\xd5\xf8\xe6\xfa\xdf\xac\x25\xce\x5b\x6e\xa6\x61\x3e\xa6\xa4\xe4\x61\x36\x5f\xc2\xe3\xe3\x89\x33\x06\xe8\xc4\xf8\xe9\x00\x33\x40\x4f\x36\xb1\x44\xb2\xa1\xbf\x1f\xaf\x54\xe2\x7f\x12\x7b\xf8\x44\xfe\xdb\x0d\x6f\xfb\xd6\x81\xb7\xec\x3f\xd3\x67\xaf\xaf\xfc\x31\x28\x1d\x7c\xd1\xba\x3e\x39\x34\xc7\xde\x1a\xaa\x30\x9d\x78\xa6\xc4\xba\xaa\x34\x3b\x85\xa1\xfe\x9d\x27\xed\x9e\xc6\x9e\xd6\x2d\x5d\xe7\x15\xe1\x4f\x43\x73\xfd\x05\x44\xd9\xf0\xad\x2f\x42\xb9\x7f\x54\x02\x55\x76\xd0\x43\x41\x93\x2c\x42\xc9\x60\x39\x8e\x40\xd6\x24\xa8\x81\x69\x7e\xe2\x69\xe9\x9a\x1a\x69\xaf\xff\xab\xa5\x57\x5a\x93\x1e\xee\x2a\xe6\x1d\xcb\x4b\x6c\x9d\x1c\x94\xee\xff\x5e\xb9\x24\xf1\x18\xa0\xc6\x2d\x39\x65\x33\x6b\x6d\xc5\x90\xa6\x78\x56\x38\x94\xde\xfd\xc3\x51\xb9\x80\xbd\xc0\x25\x64\x96\x4b\xa8\x6b\x3c\x63\xc6\x7f\xd4\xec\xba\x10\xff\xb3\x12\xb5\x80\x25\x9b\x2d\x6b\xa6\x87\xdd\x35\x9a\xf4\x9c\x3d\xe0\x16\x1f\xea\x3a\xcb\xc5\x25\x64\x01\xfb\x37\x2b\x37\x58\x85\x33\x0f\xf8\x7a\x98\x60\x01\x3d\xb5\x78\x7b\x59\x80\x37\xe0\x0e\x71\xda\x2b\x9a\x4c\x25\x69\x5c\x08\x1d\xda\x30\xa0\x49\x6b\x83\xcb\x8c\xf1\xa8\xa8\xf1\x92\x99\x1a\x0d\x46\xcb\xcb\xd2\x29\x59\x56\x67\x27\xc8\x4d\x3a\x85\xf3\x36\x69\xae\x9d\xa1\x61\x94\xcc\x0c\x0b\xd3\x68\xb5\xbc\xce\x08\x2a\x8f\x2a\x65\x0a\x9a\xb4\x3c\x71\x66\x4c\x28\x65\xa8\x5a\xac\x0e\x67\x6d\x1b\x5b\xa6\x04\x3f\x93\x3d\x0d\x11\x92\x25\xd6\x12\x5b\xc4\xd3\xb6\x9f\xc9\x1f\x67\x7f\x3f\x8d\x66\xb8\xad\xb3\x13\x4a\xe0\x99\xc2\xfa\x47\x46\x2e\xe6\x16\x5e\xd8\xcc\x1f\x87\xf2\xc0\xa7\x04\x51\x9c\x81\x61\xd8\x50\x5b\xd3\xa3\xf0\x51\xf4\xd4\x18\xa3\x5f\x7b\x7f\x1e\x82\xd0\x20\x3e\x8a\x0f\xf1\xab\x1c\x08\x0e\x55\xfc\xc3\xaa\xe6\x94\x15\x48\x23\x31\x1e\x03\x18\x77\x9e\xed\x8f\x4a\xa4\xbb\x68\x81\x31\x58\x17\x09\xde\x44\xd8\x3b\x3b\xc8\x51\x5e\x55\x1e\x3a\xea\x0e\xd9\x41\x0b\xdd\xa7\x87\x5b\x70\x5f\x08\x9d\x19\xec\x90\x6b\xd5\x1a\x7a\xd7\x71\xbd\x41\xe7\xb4\x22\x81\x24\xb3\x64\xa2\x34\xb3\xcf\xe3\x63\x63\xf7\x5d\x72\x83\x64\x7f\x8b\x58\x5c\xb8\x7f\x05\x3a\x9a\x2e\x3b\xfd\x3d\x88\x5a\x17\xce\x61\x79\xb0\x22\x87\xff\xfc\x75\x3b\x10\xbf\xd9\xff\xe2\x7f\x76\x87\xe7\x5a\xde\x9e\x64\xee\xa5\x5f\x0a\x9e\x99\x2e\x6b\x2c\x8a\x59\x3a\x67\x10\xc7\x77\xf2\xe2\x59\x1b\x0f\x9f\xee\xe5\x7c\xec\x29\x02\x68\x5e\x6a\xf3\xcd\xf7\x96\xea\x04\x3c\xb7\x67\xea\xcc\xaf\xc1\x40\x8e\xd0\x6e\x3a\x99\xa5\x84\x24\x58\x03\xd6\x06\x67\x90\x26\x32\x49\x57\x99\x57\x48\x2c\x45\xe4\x4b\xf5\xb9\xae\x72\x24\x0c\x10\xb2\xf0\x55\xe8\xa8\xca\xf4\x24\xe5\x90\x3c\x43\x36\x52\x0d\x63\x33\x30\x4d\x4d\x38\xc0\xcc\xc4\xe8\x70\x64\xd7\x9b\x1e\xfa\x1f\x1e\xd0\x0d\x58\x19\x0d\x57\x64\xc5\xab\xa1\xd8\x6d\xf8\xb1\x88\xa1\x05\x8b\x08\x0e\xb4\x20\x4c\x06\x96\x85\xd3\x61\xf8\x35\xb8\x2c\x7c\xcc\x77\x0e\x68\xb3\x29\xf4\x2d\x86\xa3\x1f\xd7\xd8\x88\xff\x12\xc3\xd4\x75\x40\x39\x6a\x45\x3e\xd7\xbd\x16\x32\x42\x54\xbc\x24\x6a\xaa\xea\xb9\xc8\xf7\x67\xac\x1a\x5a\xfb\x0f\xf2\x9e\xe6\x35\xf9\x55\x69\x1b\x65\x9e\x66\xbc\x60\xc7\xd0\x5d\x97\x9c\xd6\x31\x1c\x82\x91\x05\x93\xde\xfe\xf6\x09\xd0\x1e\x40\x79\xd0\x8b\x07\x3a\xcd\xc9\x36\x68\x42\x12\x17\x68\x4b\xfe\x8e\x5c\xfb\x2a\xbb\xda\xbc\xef\xfd\xfb\xe3\xc2\x22\x27\x26\xf8\x66\xbe\x40\xcb\xeb\xb9\x45\x9a\x92\x15\x60\xd8\xef\xa4\xb9\x15\x31\x4d\xf8\x6d\x28\xef\x11\x74\xb5\xf9\xea\x1e\x1a\xdb\x92\x35\xa2\xb3\xa3\x6b\x2c\x7a\x01\x71\x8c\x3e\x4e\xbf\x42\x04\x0b\x2d\x98\xa0\xa1\x18\x6d\xdd\x69\x77\xeb\x85\x23\x5a\xb6\x7f\xbe\x47\x56\xf4\xad\xae\x17\x51\x79\xac\xfa\xd5\x43\xe0\x31\x82\x0e\x0a\xd7\x8b\x15\xce\x89\x9f\x63\xd2\x38\xa5\x5a\xcf\x9a\xf4\x65\xee\x03\xac\xb0\x20\xab\x0c\x8b\x59\xb3\x48\xf7\x5a\x67\xe4\x54\xe8\x8b\x33\xc7\xe8\x2f\x42\xa7\xde\x23\x5a\xa3\xc8\xc2\x40\x95\x45\xc6\x65\xc4\x0a\xc5\x94\xe8\xf7\x68\x8f\xeb\xa9\x5b\x86\x39\x35\x53\x20\x61\xfa\xea\xa0\x18\xba\x4e\x80\x08\xca\x1d\x13\xf4\x18\xa9\x30\xf9\xea\xd5\x72\x7d\x73\x42\x76\x9f\x9e\xa9\xf7\x96\x53\xcb\x4f\xa1\xea\xa0\x76\x9c\x4e\xf9\xa8\x8d\x9c\xb9\x2a\xc0\xb4\x4d\x2d\x0f\x3b\xde\x5b\x3a\x31\x01\x93\xe0\xf0\xd6\xe1\x2c\x37\x4f\x28\x17\xa2\x07\xad\x12\x3b\x23\xdd\x31\x64\x62\xa5\x50\x92\x5d\xca\xa2\x40\x37\xd2\x9c\xce\x92\x2b\x31\x6a\x0c\xcd\x40\xcb\xa3\xe4\x24\x95\xa4\x26\xd3\x6f\x92\xf9\x64\xc2\xf1\x0b\xca\x89\xbc\xa0\xf9\xe1\x41\x2b\x90\x3f\x9b\x64\x9d\xfb\x97\x62\xe8\xdd\xc3\x6e\x75\x72\xae\x55\xf1\x53\xec\x5d\x7d\xc1\x97\x82\x9d\x9b\x68\xf7\x11\xb2\x8b\x5d\x79\x20\xb3\xd2\xfe\x0e\xea\x22\x4d\xca\x2e\xb8\x98\xd7\x95\x55\x2e\x9f\xbf\x3d\x2b\x06\xb9\x8a\xb0\xc4\xc8\x06\xc8\x08\x41\xf8\xf5\xd0\x09\xe4\x36\xc8\x71\x68\x3d\x1e\xfa\x64\xda\xa8\xc4\x46\x8c\x37\x5e\x74\x1a\xb2\x88\x85\x80\xf9\xe6\x0e\x9e\x2c\x8e\xdb\xf3\x47\x0f\x97\x90\x64\x39\x7b\x4f\xe1\xd2\xc2\x3d\x9e\x4d\x79\xef\xee\x78\xa4\x9a\x1e\x5a\x5e\x61\x6a\x82\xd8\x05\xd6\x84\x20\xeb\xb2\x62\x6a\x03\x1a\xc5\x2e\xc0\xaf\x83\xae\x90\x42\x3c\x52\x3d\xa6\xab\xb6\xcb\xc4\x0c\xbf\xed\x7a\xe1\xc1\x64\x9f\x36\x6f\x12\x92\xd0\xdb\xf5\x52\x1b\x1a\xa8\xbd\x26\xce\xb6\x22\x84\xc3\x20\xe6\x9d\x3f\xee\xc7\x07\x7c\xe1\xc1\x35\x1f\xa0\xbb\x39\x42\x37\x2b\x66\x51\x78\x5f\x89\xa3\x0f\x01\x53\x44\x56\x92\xd1\xc8\x33\x04\x4d\x5e\x3f\x45\x18\xdc\x9e\x4b\x80\x77\x27\xfd\xf9\x89\x5d\x5c\x96\xcb\x43\x21\xd2\x15\xc3\x07\x5c\x0b\xb5\x45\x07\xe1\xc5\x50\xde\x39\x0b\xcb\x86\x15\x74\x6c\x55\xc0\x73\x51\x3e\x3b\xca\xa2\x6e\x90\x7a\x00\xd1\x7b\x95\xb6\x7a\xcf\xa1\x5a\xd9\xff\x38\xbb\x90\x70\xfb\x8a\xb4\x3f\xd1\x42\xbd\xd2\x74\xc3\xcb\x3c\x4e\xf0\xcd\x6d\xe3\xb9\x39\xed\x50\xc0\x9b\xd4\xdc\x58\xf1\x2d\x72\x2b\x51\x43\xf0\x08\x9e\xa9\xa6\xc6\xc5\xe3\x00\xdd\xe8\x51\x3c\xba\xf1\xc3\x32\xd9\x13\xec\xb5\x3f\xec\xb0\x79\xa5\xf3\xdc\x0d\xce\xf7\xcd\x25\x4e\x58\x5c\x1e\xdc\xe5\x3e\xb1\xf3\x17\xea\xc0\xc9\x2f\x15\x84\x59\xab\xad\x9e\xde\xad\x43\xd3\x5b\xba\x6a\x0c\xd3\xb6\xb9\x69\xe5\x0f\xd4\x1e\xf7\x18\x36\x22\xb4\x77\x61\x7d\xd8\x38\x5a\xec\xd1\x88\x06\xc7\x2f\xe2\x9e\x9b\x20\x6c\x8d\xfc\xb6\xe2\x46\x0d\xd3\xca\x2d\x00\x6a\xcf\xe1\xc6\xdb\x0a\x57\x03\x35\x70\x58\x9a\xd8\x86\x19\x5b\x55\xda\xab\xe9\xb0\x8f\xfb\x0e\xae\x9e\x45\xa8\xf8\x72\xf2\x00\xea\xd7\xce\x09\xf7\xae\xe0\xf2\x62\x61\x1c\x96\xde\x77\xde\xd2\x62\xae\xf3\xca\xcd\x84\x0e\xba\x38\xea\xb4\x92\xd5\x0e\xf3\x17\xc5\x74\x99\x1e\x7e\xa1\xb8\xbb\x4e\x3c\x4f\xbf\xc3\x03\x97\xf6\xe0\x72\x56\x4e\xf0\x71\x2c\xe9\x0b\x2f\x42\x6f\x2d\xcc\xb9\x0b\x7d\x58\x73\xd0\x68\xa9\x43\x62\xbf\xf4\xca\x6d\xc2\xc2\xb3\x3f\x9e\x9a\x99\xe3\xdd\x5a\xea\xa5\x47\x0e\x50\x07\xeb\x2c\xa2\xd8\xf9\xa2\xe7\x01\x55\x6b\x83\x15\x0d\xbb\x9c\xcb\x1b\x7a\xb1\x79\x49\xda\x75\xcd\x43\xae\x5d\x08\xe9\xb9\xf7\x28\x94\x63\xf0\x34\x70\xba\xd4\x73\xd0\xa2\x0d\x9b\xfe\x47\x3d\xa4\x38\x29\x3a\xe6\x96\x4d\xe2\x45\x5a\xc9\x7c\x50\x07\x6e\x3f\x32\x09\xb6\x65\x21\x02\xc6\x8a\xaa\xb5\x52\x14\xaf\x0e\xa3\x67\xd2\x21\x62\xec\xa2\x0d\x4a\xdd\x67\x5e\x59\x0a\x54\x84\x97\xbf\x08\x22\xde\x30\xfc\x9a\xc7\x19\x8f\x36\x34\xe2\x2a\x85\xe2\x7d\xef\x0c\x58\x9f\x43\x68\x68\x8c\x51\xc6\x2c\xf2\x72\x84\x33\x3a\x5a\x99\xde\x36\x1a\x6e\xaa\x8e\x86\x23\x59\x54\x31\xfc\x1b\xaf\x19\xb6\xc0\x42\x8e\x2e\xe9\x95\xac\x3c\xf6\xb3\xdf\xf6\x83\x16\x61\xf7\x5d\xcb\x65\x40\x63\x30\x5b\x9a\xa2\x4b\xb7\xf7\xa6\x6c\xda\x44\x15\x13\x54\xf3\x0a\x9c\x49\xf9\xd4\xb6\x36\x1a\x3b\xd5\x60\x0c\x12\x53\xdb\x36\x51\x45\xae\x32\x5b\x2a\x62\xbe\xbb\xc0\xcc\x0d\x22\xa4\x16\xb0\x33\xce\x32\xaf\x58\xda\x7f\x4f\xf5\x68\x9c\x72\x6e\xf2\xbc\x58\x18\x5b\x78\x71\xb6\x65\x12\xa1\x96\xad\x34\x4e\x80\xfe\x91\xf1\x9c\xa5\x47\xca\xca\x11\x79\x63\x1c\xa4\xbc\xac\xa6\x08\x10\xbe\xb6\x0e\x6d\x78\xfe\xfc\x8b\xb5\x16\x8f\x90\x56\xb7\xf9\x3c\xb5\x0d\xf8\xb2\xdd\xcf\xbf\x45\x90\xa0\xb8\x9e\x9e\xea\x51\x49\xba\x02\x2d\x4b\x29\x60\x4b\x01\xc3\xbf\xb4\xc8\x48\x7e\x0b\x23\x62\xee\x02\x2d\xcd\x11\x8f\xe3\x56\xaa\x9f\x59\x5b\xc9\xda\x15\xdd\xbf\x13\xa8\x59\x56\x15\x09\xaf\xb7\xeb\x4e\xe1\xac\xa0\xa7\x2a\xfb\x1a\xa5\x2a\x88\xe9\x03\xa2\x29\x3a\x7f\x59\x1e\xac\x40\x2c\x7f\x0d\xfb\x3f\xb5\xab\x5d\x15\xb6\x1a\x4f\x20\xd4\x43\xe2\x7f\x5c\xc8\x0a\xd7\x69\x67\x19\x05\x78\x32\xbe\x80\x21\xde\xe5\xa2\xfe\xcf\xd5\xf1\xb1\x3a\x0f\xc1\xee\x2d\xd8\x39\xb6\x0f\xaa\x8b\x7d\x95\x0b\xe2\x08\x8b\x6c\xf5\x63\x2b\xf2\xa3\x29\x20\x53\x2f\x25\x65\x32\x3f\x4d\xe4\x31\x25\xec\xc5\xed\x1c\x9e\x75\x93\xd9\xc0\xce\x24\x49\xe1\x71\xf8\x3d\xbe\x95\x52\xc2\x51\x27\xcb\x30\x95\x9c\x29\x0f\x65\xf8\xdd\xbf\xe3\xed\xe4\x2a\x72\x3a\x4a\xf0\x49\xfa\x9b\x21\xa3\x85\xf5\xda\x5a\x83\xdb\x35\x72\x40\x00\x1d\x5e\x34\xe1\x3b\x82\xbb\x6c\x4d\x63\x3d\xbf\x12\x11\x52\x83\xb0\x76\xda\x92\x8d\x03\x7c\x5b\x1e\xa1\xec\x10\x06\xc7\xf8\x38\x3e\xfa\xb1\x3d\x44\x5f\x47\x0e\xa1\xb2\xb8\x1e\xe1\x99\x4e\x92\xd1\x19\x31\x49\x6d\xdc\x4d\x06\x74\x8c\xb7\xea\x81\x95\xc4\x06\x7d\xc3\x59\x32\x14\x63\x4d\xe0\xf1\xff\xac\xb5\xf1\xa1\x88\x05\x12\x1a\x3f\xe1\x7a\x4a\xed\x34\xe0\x06\x6a\x29\xdd\x35\x16\xe1\xd9\x3d\x67\xf7\x4f\x94\x4e\x98\x27\x34\x01\x3d\xe2\x3c\x29\x00\xb0\xb7\x76\xca\x88\xe6\x05\x46\xcc\x09\xf6\x68\x6e\xf6\x08\x8c\x8c\x08\x72\x74\xb7\x1c\xdd\xd6\x75\x59\x68\x1a\xe9\xda\xdc\xd5\x6e\xb8\x43\xb6\x95\xe9\x64\x76\x4c\xbb\x5d\x72\xf9\x86\x69\x2c\xbb\xb7\x8b\x88\x4d\x7e\x09\x4a\x2e\xcd\xf2\x95\x6a\x09\x4f\xb6\x82\x38\x0a\xc7\x89\xf2\x09\xe7\xe0\xf3\x27\x8a\x27\xbe\x22\xae\xa0\x2f\xe6\x85\xf5\xfe\x2c\xbf\x41\x2c\x65\xbf\x84\xcd\xee\x6e\x0b\xb4\x3b\x41\xb6\x09\x3b\xd7\xc1\x65\x91\x2b\x0b\xeb\x57\xd0\xf6\xe6\x4d\x5b\x81\xdf\xd9\x91\x12\x5f\x20\x73\x88\xea\x0a\xea\xaa\x56\xf3\xe2\xdf\x4a\xa0\x69\xda\x10\xd6\xca\x97\x27\xd4\x6f\xb9\x49\x6b\x67\xf4\xb1\x1a\x2e\x6a\x7e\x9e\x72\xb2\xc9\xf7\xf9\xff\xad\x28\x54\xe2\x00\xb1\x17\x9f\x2f\x2a\xc5\x0a\xac\x1e\x9c\x31\xd7\x2e\x3c\x20\x32\x55\x3f\x02\x8a\x50\x8f\x64\xfa\xcf\xce\x9f\x63\x9d\x24\xf7\x92\xd5\x65\x17\xab\x51\x78\xa6\x8e\x34\xe7\x85\xae\x65\x18\x46\xf0\x46\x7c\x39\x3e\xaa\x08\x3c\xbc\xac\x90\x0c\xfb\x46\x33\xf0\x8d\x1a\xd2\x21\x65\x44\x6c\x2c\x1f\xe6\x17\x0a\xed\x23\xe0\x01\x97\x1a\x02\x97\x62\x02\x08\x54\x29\xfc\x41\x7c\xc6\xf9\xe8\xd8\x70\xbc\x36\xdf\x0d\x84\xf3\x63\xb1\xb2\x06\x0a\xb3\x63\xf5\x06\xe7\x40\xf1\x99\x99\xdf\x07\x08\x0e\x8e\xe0\x01\x4a\xc9\x84\x40\x34\xe1\x49\xda\xfe\x1d\x4f\x60\x8e\x67\x40\xd5\xa1\xa7\x3a\xb4\x51\x5d\x3d\xf6\xa8\x25\xad\xa6\xc5\x12\xec\x24\xef\xe4\xa0\x8e\x3c\xa9\xeb\xcb\x8c\xbb\x53\x76\x40\x7e\x35\x81\xc7\x5b\xd5\x09\x73\xf3\x29\x70\xea\xd6\xd2\x2d\xd9\x4f\x74\x3a\xed\x17\x17\x82\x8f\x35\x4c\x09\x3e\xb7\x7d\xc3\xd9\x1f\x3d\x5b\x3b\x20\xb2\xc4\x09\x2b\xb8\x8a\x0b\x0c\x8c\x78\x2d\x53\xa6\x7d\x1c\xc9\xf9\xb1\xfd\xc1\x7f\x09\xe6\x8f\x9c\xfd\x74\x68\x53\x69\x8b\x52\x22\x51\x8a\x09\x17\x50\x9b\x20\xd5\xf9\x5e\xad\x97\x22\xe7\xc2\xa3\x88\x55\x09\x34\xea\x65\x8a\x65\xea\xd7\x39\x35\x43\x13\xf4\x95\x25\xd4\xa8\xd7\x29\xd6\xa9\xaf\xe6\xa4\x3c\xa2\xfb\x1f\xa5\x9c\xa4\x01\x0a\x9d\x43\xa8\x4f\x23\xd6\x2b\x1c\x81\xa3\xc4\xb4\x7a\x42\x46\x4d\xc6\x84\xe9\x2b\x3b\x9a\xdd\xc0\x44\x21\x51\xa1\x88\x3c\xdb\x7e\xd5\x82\x2e\xb6\xc0\x2e\x2f\xf4\xf3\xca\xa7\x97\x93\x2f\x3f\x5d\xf9\x39\x34\xd7\x5e\xc0\xee\x92\x48\x23\xdc\xdc\x22\xa4\xa2\x5d\x25\xb3\x3e\x35\x3e\xdb\x6d\xdd\x47\x28\x26\xf4\x59\xef\x7e\xd6\xf8\x69\x56\xc9\x2e\x91\xd4\x2d\x22\xc2\x0d\x0c\x77\x74\xce\x0d\xd0\x28\x6c\x63\x6a\x5d\xbe\xa3\xd1\x34\xd7\xc4\x85\x6c\x40\x45\x79\x93\xbf\xa8\x14\xb5\xbd\xa5\x9f\x6d\xff\x20\x81\xdf\x6d\xc5\x5e\xfb\x7c\xb0\x78\x93\xdf\xb9\x6f\x16\x3c\x5a\xc8\xe4\x33\xa3\x7b\x6b\x9d\x49\xc2\x8b\x34\x4f\x67\x5e\xa1\x82\x97\x09\xef\x2c\xbc\xf1\x06\xed\xa9\x39\x7d\x4d\x94\xbe\x3e\x8a\x11\x06\x0b\xb7\x2e\x2e\x72\x93\x64\xf9\x16\x5e\x5a\xfc\xcd\xf6\x93\xb0\x4f\xac\xfe\x63\xf5\x09\xc5\xbe\x69\xab\xad\x08\xa2\x22\x21\x04\x84\x44\x11\x11\xf9\xf2\x1c\x79\x74\x61\x4d\x54\x34\x01\x51\x8a\x8e\x82\x20\xdf\x5e\x95\x1f\xa7\x2d\x47\x20\x42\xae\xb6\x74\x40\xae\xc4\x77\x14\x58\xfb\xcd\xcc\x9c\xf1\xc7\x48\xe6\x37\x55\x4d\x08\x77\x9a\xbf\x58\x18\xfe\x50\x5c\x18\xd0\xc7\x0a\x5c\xaa\x56\xe7\x37\x04\xfc\x69\x76\x98\xce\x5f\x37\x23\x4a\xe6\xf5\x47\x7c\xba\x78\xfe\x19\x9d\x48\xea\xa5\xf7\xf4\x4c\xce\xc3\x42\x1a\x70\x2e\x39\x4a\x29\x0b\x77\x05\xee\xa1\x32\x01\xf3\x3d\x97\x5b\x89\x0a\xfe\x4e\xfd\x8e\x51\xe3\xd5\x0f\xb0\x5d\x10\xab\x33\x7d\x87\x11\x67\xc0\xa5\xcc\x2d\x01\x39\x77\x9e\x36\x42\x14\xe1\x9c\xbe\x10\x8d\xd0\xb4\x41\x6c\x0b\x0c\x48\x6f\x8d\x77\x41\xaa\x30\xf8\xe4\xb7\x7c\x85\xf0\x61\x10\x25\xe2\x59\x56\x80\xd0\xdd\x25\x3c\xf1\x1d\xdc\x5d\x80\xab\x77\x5a\x4b\x10\x16\x2a\x1a\x7d\x08\xfb\xe9\x14\x2a\x46\xec\xcc\xf9\x30\xa0\x32\x9b\x72\x9a\xde\xf9\x35\xb1\x34\x6f\xa7\xd1\x78\x01\xf9\x03\xf8\xe9\x71\xac\xe4\xca\x27\x3c\x55\xea\x44\x82\xf1\x43\x1d\x82\xf9\x26\x78\x1b\x44\xda\xb9\xdf\x90\xe8\x54\x40\xfa\xc0\xeb\x6b\xbe\xa7\x32\xb9\xb4\x0a\xac\xb8\x44\x48\x77\x18\x71\x7e\x00\xf2\x67\x38\xd0\xd7\xdf\xf1\x8e\xd8\xf2\xd0\x3a\x57\xa2\xb3\xfe\x59\x3e\xb2\x3b\xdb\xad\x1c\x46\xb6\xfb\x78\xf8\x54\xf0\xc3\xbd\x08\xd7\xfd\x67\xef\x67\x6c\xf0\xad\xbf\x18\x94\xfc\x79\xde\xf5\xa3\x0b\xa7\x75\xbc\x5b\xb0\x94\x8b\x99\x9d\x90\x11\x92\x62\x9a\x54\xca\xc6\x1f\xfd\x04\x04\x96\x5c\xdb\xbf\xa0\x77\x95\xc5\x88\xc5\xaa\xde\xfd\x19\xbd\x9c\x42\xf8\x9e\x6c\x04\xe8\x87\x79\x6b\x7f\x5c\x5c\xb5\x29\xc0\x5e\x3e\xfd\xc6\xca\x54\xb2\xec\x34\x52\x4c\xd9\x7e\xdc\xb8\xa8\x57\x9e\x01\xe1\x71\x06\x9c\x1b\x7e\x18\x88\x4c\xb3\x31\x8c\x3a\xa9\x33\x10\x11\x13\xb7\xbb\xea\x24\xbf\x4c\xf6\x8f\x8c\x48\x77\xf9\xc9\x67\x7d\x1b\x52\x0e\xd2\x8c\x7c\xab\x74\x1c\x1e\x52\xcf\x39\x47\xfe\xab\xb7\x89\x61\x89\x6d\x15\x5a\x6c\x01\xee\x3b\xae\x00\xeb\x8c\x33\xe0\x74\x3c\x49\xbc\x23\xe4\x0a\x2d\xcc\xa9\xe7\x2b\x6d\x99\x53\xbc\xf7\xe0\xe0\x9f\xb3\x25\x5a\x24\x7b\x1f\x88\x30\xf6\xfb\x45\x94\x46\xfc\xd0\x33\x2e\x8b\x26\xf8\x00\xae\x9f\x11\x1e\x4e\x43\x63\xd1\xf2\xdd\x43\x42\x79\x88\x15\x10\x94\x74\xd9\x7f\x2d\xc1\x0c\x07\x93\xe9\x8d\xf3\x31\x2b\xef\x10\xf4\x94\x72\xc4\x73\xe6\xf4\x69\xa1\x45\xec\x05\x01\x19\x75\x08\xb7\x1c\xe3\x61\x75\xcc\xf9\x8d\xc9\x34\x2e\x1a\xdc\x9a\x15\x0c\x96\x21\x64\x89\xb8\xe3\xeb\x1f\x42\xf9\xdc\x67\xfd\x55\x81\x20\xcb\x64\x2a\x78\xbc\x65\x4d\x54\x2f\xe4\x2a\x82\xbd\x92\x4b\xc7\x61\x89\x79\x9e\x36\x0e\x98\x98\xdc\xfe\xef\x63\x63\x03\x5b\x54\x61\xf7\x91\xfa\x45\x90\x60\xa9\x8a\xe9\x77\x29\xad\x5f\xdd\x57\x6f\x97\xc2\x5b\x13\x38\x92\xe8\xef\xb4\xab\xec\x6f\xc9\x9d\x32\x9d\xfd\x1c\xf1\xb2\xf4\x8b\xa1\xec\x0e\xaf\x3d\x77\x97\xbf\x53\xba\x74\xd5\xe7\x25\xfe\x8e\xc1\xcc\x92\xcf\xb7\x9c\x29\xf1\xc1\x62\x9d\xda\x27\x9a\x72\x91\x16\x93\x14\x4e\x18\xb0\x1c\x20\x84\x27\xc5\xd0\x2e\x52\xa2\xd5\x3e\xba\x60\x31\x25\xde\xf9\xd6\xe7\x12\x66\xb0\xbf\xe3\x92\xcf\xab\xa4\xe9\xf1\x7d\x98\xb9\xed\xbc\x0f\x8a\x55\xfc\xa1\x0d\xb4\x63\x79\xee\x98\x51\xf7\x2d\x95\xf8\x77\x1c\x70\x7d\x57\xf8\x5b\xd7\xa5\xa7\xd6\xd1\xff\x5c\xa5\x26\x4e\x86\x28\x2b\x9a\x19\xa7\x1e\x43\xc6\xf9\x06\x56\x13\xe7\x4c\xc1\xf6\x72\x15\xa0\x30\x9a\x19\xca\x8a\xc4\xcc\xcc\xc4\x0b\x3b\x36\xdb\x9e\x5d\x6a\x71\xc7\xf6\xa5\x67\x6d\x7f\x3e\x97\xf9\x06\x23\xf4\x78\x5d\x9d\x75\xdd\x0a\x7f\x28\xcb\x61\xe9\xc3\x01\x83\xe9\x2a\x64\x5b\x60\xde\x98\x32\x51\xbd\x89\x94\xbf\x31\x11\x76\xae\xea\xac\xe3\x34\xfe\xbd\x07\xa3\xce\x52\x14\x8f\x7a\x69\xf2\x0e\xd1\xef\x30\xca\x12\x1d\xf5\xde\x8b\xdb\x5f\x0e\xb0\xa0\xbc\x9f\xeb\xf5\x3e\x0a\x6d\x89\x3a\xec\x47\xbc\x33\x79\x89\xca\x43\x49\x93\x47\x47\x93\x03\x6e\xa4\x02\xf0\xbf\x9f\x20\xd4\x22\x50\xfd\x3c\x61\xad\x9b\x5b\xde\x42\x78\xd7\x01\x55\x8e\x54\x90\xfd\x9f\xe8\xbf\x6c\x81\x34\x47\x75\x60\x17\xbc\x28\xf7\xec\xe6\xd0\x1b\xbc\x6d\xd8\xc2\x07\xb1\x6f\xe7\xd1\xbe\x95\x3f\xfc\xe8\x62\xce\xd7\xee\xa7\xfc\x47\xad\x68\x27\xed\xb8\xe8\x65\xed\xe2\xa5\x78\x8d\xcf\x3d\x4c\x22\xd5\x20\xca\xc9\x32\x7e\x8f\xef\x8b\x92\x78\x27\x08\x5a\x3f\xd5\x23\x0f\xa9\x30\xfd\xe2\x4c\x37\x6e\x74\x67\x56\x0b\x85\x74\x3e\xbb\xc3\x6d\x46\xe0\x35\xe6\x47\xcd\x42\x34\xd6\xa3\xce\x1a\x32\x3b\x71\x0b\x37\xd0\xc7\xca\x4d\x2e\xd6\xf7\x14\x86\x25\xf5\x08\xc8\xa4\x63\x34\xc5\xa1\xa2\xbb\x9f\xba\xd9\x8e\x76\xf7\xcd\x01\xbd\x2d\xc5\x6f\xf1\xbb\xa1\xe7\x9c\x58\x70\xad\xf3\x36\x9b\x4f\x17\x0a\xab\x99\xee\x1b\x8d\xd3\x39\xbf\x4c\x15\x21\xf2\x9e\xa9\xf5\xe9\x3c\xff\x9d\x9e\x44\x16\x23\x67\xf2\xac\x47\x15\x22\x17\x6b\xaf\x8b\x3b\x48\xed\x15\xd4\xff\x54\x8c\xe2\x96\xde\x00\xf3\x7d\xe3\xc8\xee\xfe\x74\xb7\xe8\x90\x82\x76\x8c\x44\x16\xf4\x24\x85\x15\xf6\xe8\xc5\x72\x37\x2b\x9f\x40\xee\x96\x44\x36\x59\xe3\x3c\x6a\xad\x41\xb2\xa8\xb1\x9c\xe7\xd0\x6e\x7c\xd8\xfc\x87\xa1\xa9\x12\xdc\xf8\xb8\x00\xe6\xdf\xb9\x15\xc7\xc7\x65\xb6\xbe\xe0\xa4\x13\x0c\x62\xee\xf4\xcd\x34\x99\x9a\x8e\x77\x21\xc4\x17\xeb\x15\x09\x75\x41\x7e\x46\xc4\x94\xc0\x72\x82\x07\x23\x94\xdb\x18\xca\x5a\x90\x48\xce\x20\x27\x2e\x60\x9d\x6d\xe0\x58\x62\x92\x31\x96\x67\x34\xbc\xd0\xbf\x48\x52\xf8\xbd\xe9\xec\xc5\x27\xa2\x1f\xa0\xd7\xb9\x39\x0a\x4a\x33\x23\xc4\x6d\x1d\xfa\x41\xf4\x89\xc5\x22\xbb\xaa\xee\x4b\x35\x33\x7c\x8f\x43\x61\x3d\xae\x7e\x32\xfb\x49\xf5\x63\x16\x85\xb3\x5d\xc9\x0c\x89\x9a\xa0\x7b\x53\xa0\xbd\xcf\x0c\x49\x64\xa4\x24\x6d\x59\xb6\xf1\x0c\x1f\xfb\xc0\xb1\x02\x37\x81\x0d\x6f\x9c\x97\x81\xeb\xdb\x08\xa6\x17\xde\x30\x0b\x0f\xcf\x0c\x99\x79\x38\x64\x1f\xf9\x54\x46\x06\x02\x7e\x13\x00\xd9\xc6\xe6\x76\xc1\xd8\xa7\xa2\x4f\x63\x05\xb7\x6d\x86\xb2\x53\xe8\xb5\xb7\xb1\xe4\x4f\xda\x82\x45\x63\x63\x02\x58\x16\x8d\x67\xb8\x72\x59\x0e\xf3\x63\x64\xb0\x60\xcc\x46\xb9\xb7\xe9\x95\x2b\x05\x42\xf4\xcb\xe2\xcb\xc3\x83\xd2\xff\x8d\x1d\x72\x5f\xf0\x63\xe8\x2c\x1f\x6e\x24\xfd\x73\xf0\xf5\x4f\x21\x69\xfa\x8e\xf2\xbe\xa9\xa1\xfe\x5f\x7f\x2f\x1d\x00\xe8\xda\x53\x3b\x19\xdd\xfa\x1d\x8e\x12\x3b\x49\x2a\xfe\xa8\xfb\xc8\xca\x6a\x01\x9c\x52\xa1\x23\x36\xfe\x80\x16\x74\x00\xe4\xf0\x47\x19\x25\xea\x37\xe3\xdc\x5f\x55\x54\xa8\xdf\xa3\xa8\x42\x1c\x4e\x15\x7f\x3f\x24\x9a\x0d\x0a\x89\xca\x29\x8d\x75\xcb\x26\xb0\x94\xac\x32\x00\xf5\x07\xe4\x44\x59\x3c\xbc\x76\x84\xfb\x57\x84\x62\xef\x8b\x60\x52\x82\xc8\x58\x19\x87\x3e\xe7\x92\x99\x2a\x22\xa1\x0c\x90\x85\xf8\x81\x58\x69\xc0\xaa\xf0\x63\x51\x32\x20\x16\xf6\x13\x59\xc4\xa2\xce\x41\x9a\xca\x22\x01\x58\x11\xf6\xa9\xc3\x88\x71\x57\x11\x60\x85\xb4\x27\x65\x17\x95\xb9\x32\xe3\x6c\xa5\x09\x68\x3c\x40\xb0\x65\x7e\xcc\xeb\x15\x0f\x88\xb3\x79\x51\x3c\x59\xff\x22\x3f\x23\x19\x0c\xea\x6c\xd9\x60\x43\x46\xeb\x2f\x62\x72\xb5\x81\x6f\x63\x4f\x8b\x42\x9e\x28\x7b\x8a\x4c\xc3\x33\x62\xe5\x29\x59\xad\x10\x09\xe1\x37\x38\x23\x9b\xdf\x09\x1d\x02\x92\xa3\x03\x53\x3d\x05\x89\x8a\x80\x43\x15\x6d\x18\x05\x78\xff\x6d\xef\xcc\xe0\xda\xd7\xdd\xa5\xa7\xec\x5e\x09\x24\x34\xd8\x2c\x7e\xc3\xee\x07\x02\xe5\x82\x59\xce\x01\xe7\x82\xc9\x25\x51\xe0\xbf\xe4\x15\xc8\x7e\x37\xed\xb6\x2f\xeb\x86\xbd\x83\x20\xdf\xd1\xe0\x3d\xdb\xfc\xe3\x1d\xbe\x4a\x82\xac\x51\xad\x07\x84\xd4\x20\xb9\x07\x97\xbd\x2c\x95\xd2\xc4\xca\xdf\x21\x7a\xd1\x86\x6a\x54\xde\xc8\x8c\x78\xac\xa5\xe4\x3d\x58\x73\x89\x87\x64\xa3\x68\x0a\xd1\x3a\xcd\xbf\x23\x3a\xd7\x2b\xbd\x2d\x3e\x4d\xf7\x45\x14\x1b\xc2\x1d\xcd\x2a\xcb\xa8\x5b\x1e\x05\x0f\xf5\x22\x72\xf6\xa1\xd5\xe7\xd5\xed\x72\x41\xd0\x4a\x78\xdb\xa9\x4a\xd1\x7a\xb1\x54\x7b\x27\x14\x02\xaf\xb8\x59\x8b\x01\x1d\x36\xed\xab\xfb\x7a\xc0\x2d\xcc\x12\x88\xee\xa1\x9e\xcd\x01\xe1\x9a\x0b\x5b\x4e\x44\x5d\xd7\xdf\x3c\x20\x99\x6b\x1e\x31\x65\x9a\x1b\x57\xc5\xd7\x3f\xa3\xdb\x85\x81\x3a\x88\x00\xb0\x39\xfe\x64\x46\x71\x72\xc3\x8c\x66\xe1\xa7\x19\xc3\xa3\x08\x04\x76\x5d\x5f\x33\x8e\x75\xe5\x9b\xf1\xdc\xaa\xce\x0c\x8b\x41\x2d\x7d\x7d\x24\x4e\xc3\x62\x2c\xd3\x3e\xc3\xdb\x99\x5d\x1b\x3f\x7d\x93\xc2\x43\xf8\x61\xcc\xbf\x78\x5f\x15\x8d\x3a\xce\xb0\x9e\xe9\x1f\x9b\x8b\xf6\xf0\xb0\x5d\x33\xd0\xa6\xf6\x01\xf2\x2e\xfc\xe4\xce\x86\x93\x53\x88\x97\xe0\xa7\xfd\x76\xce\x1c\xb2\x69\x0b\xe6\xad\xe3\x5a\x35\x0c\xd3\x23\xd3\xdc\xca\x9c\xe3\xf5\x70\xc8\xb4\x5f\x69\x1b\x69\xbb\xfa\xa1\x7d\x86\xb7\x33\xbb\x36\x7e\x12\xc2\x03\x96\x7e\x18\x5b\xf8\x17\xba\x7a\xec\xab\xa2\xb1\x4f\x7e\x78\xc9\xfe\xc7\xe6\x12\x11\xb1\xb5\x6f\xd7\x30\x2a\xcf\x63\x79\x10\x75\xcb\x9f\x8c\x3e\x05\x9c\x08\x27\x24\xc4\x0b\x92\xfb\x69\xbf\xfd\x12\x66\xfe\x12\xb3\x7d\xb9\x02\xb8\xc0\xd5\x4a\x6a\x18\xf4\x7a\x47\xa6\xb9\x95\x08\xd2\x78\x3d\x18\x7a\x99\x55\xdc\x08\x84\x6a\x2b\xa9\xff\xac\x3c\xef\xe6\xff\xb7\x02\x07\xc0\x01\x04\x17\x12\xe0\x81\x02\x02\x0d\x49\x48\x01\x83\x0f\x6f\x20\x00\x22\x4c\x28\xe3\x42\x2a\x6d\xac\xf3\x41\x18\xc5\x49\x9a\xe5\x45\x59\xd5\x4d\xdb\xf5\xc3\x38\xcd\xcb\xba\xed\xc7\x79\xdd\xcf\xfb\xfd\x10\x61\x42\x19\x17\x52\x69\x63\x9d\x0f\x31\xe5\x52\x5b\x1f\x73\xed\x73\xdf\xf7\x0b\x1c\x42\x04\x82\x04\x0c\x19\x76\x28\x20\x70\x84\x4f\xa8\xd0\xa0\x83\xc2\x80\x2f\x30\x70\x98\xb0\xe0\x74\x95\x84\xc9\x08\x54\x29\x6a\xbc\x5c\xbf\x04\x84\x62\xfe\xa1\x49\x7c\x10\xd6\x4c\x24\xb2\x39\x50\xd2\x47\xa0\x7c\xf2\xca\x7b\xfe\x7f\xbe\x4d\x8e\x33\xff\x59\xcf\xb2\x46\x1f\xd9\x39\xf2\xca\x7a\x56\xbf\x4c\x9b\x68\x87\x67\xb9\x66\xd6\x65\x9d\xb1\xe1\x18\x09\x1d\x82\x61\xf9\x71\xcd\xae\x53\x51\xc1\x76\xbd\xbc\x53\x93\x50\x74\x3a\xd6\xa8\x45\x2f\xbc\xc3\x14\x0f\x6d\x0d\x7e\x11\x0a\x32\xf9\x57\x21\xa4\x04\x2a\x27\x48\xf8\xf2\xdf\x88\x14\xbc\x7c\xf9\xa8\xbf\x46\x47\x85\x25\x53\x44\x19\xc5\xa0\xe5\xa1\x5d\x54\x10\xc7\xed\x74\xd6\x8e\xaa\x4d\x6b\x64\x31\x35\xd5\xb8\x5d\xfb\x2d\x03\x7e\x19\x29\x0c\x11\xa6\x6c\x63\xc8\x66\xc6\x40\xea\x3d\x42\x36\xb9\xe6\xc0\xb5\x84\xd1\xa3\x3d\x12\xab\x56\xa1\xf4\xea\x76\x64\x9a\xfa\x0f\x64\x30\x36\x97\xcf\xa2\x3e\x69\xbe\x32\xd5\x19\x83\x89\xfb\x1d\x2e\x26\x10\x0e\x84\xd6\x13\xef\xf8\x82\xfc\x4e\xb4\x59\x1c\x38\x39\x46\x7b\xa0\x6d\xa7\xbd\xa3\x77\x25\x97\xb1\xb1\x7b\x0e\x93\x9a\x33\x3d\xfc\x7f\x83\x43\x3d\xd2\xf8\x40\xe8\xf8\x48\xfb\x62\xef\x5f\x1f\x90\x14\x6d\xc8\x3f\xbb\x9e\xc4\x60\xaf\xb3\x8a\xa9\x2c\x55\xa7\xf2\x31\x64\x75\x06\x22\x92\xe3\x76\x90\xea\x6c\xf1\xb1\xbe\x09\x2b\xaf\xd1\x7d\xef\xec\x87\x82\xc1\x50\x95\xb7\x54\xa4\xd1\x3b\x30\x41\xcc\x7d\x98\x37\x2c\x88\x17\x59\x86\x39\x5e\xf4\xa9\xfd\x41\xe4\xa7\x76\xfa\x38\xd4\x1a\xe3\xab\x08\xe9\xcc\xb8\xe9\x76\x05\xd8\xbf\x93\x55\x8d\xa2\xbd\x81\xc7\x59\xf2\xf2\x83\xaa\x27\x5f\xf8\x2e\xc9\xd4\x85\x59\x72\x5b\x54\x93\xcd\xec\xba\xa2\x45\x0e\xc7\xaa\xad\x24\x8a\x68\x0e\x34\x36\xba\x26\x6c\x9d\x4f\xec\x6d\xdf\xa3\xed\x27\xbf\xd4\xa0\x51\x65\x1f\x43\x57\x65\x07\x99\x84\xc3\x01\xe1\xba\xd7\xe2\xd6\x16\x56\xcb\xbf\xe3\xbb\x61\x4a\x91\xcf\x51\xb3\x69\x7d\xc2\x73\x84\x54\xbc\x28\x8a\x73\xfe\x42\xd5\x14\x20\xd6\xf9\xa1\x05\x13\x1a\x35\x76\x2e\x83\x69\xb7\x58\xd2\xec\xf2\xae\xfe\xc2\x0e\xbe\x2b\xa5\x51\x39\x60\x1c\x58\x14\x8a\x82\x87\x63\xcd\xeb\x60\x4b\xc6\xbe\xb4\x07\xaa\x97\x34\xfd\x56\xf6\xc6\x87\xd5\x0c\x81\xa9\x1c\xef\x18\xbd\xb0\x20\xe0\x75\xd7\xde\xac\x43\xe7\x3d\x3e\x76\xc7\x17\x6e\xe7\x66\xea\x7c\xb2\x50\x41\xb7\x57\x8e\xe1\xe0\xd3\x6e\xd7\x8b\xba\x66\xbc\xf8\x63\x8a\xb7\xde\xb7\xaf\x30\xcc\x52\xfc\xaa\xd7\x91\xeb\x0c\x28\x21\xb2\xe6\xd2\x41\x52\xba\x69\xac\xa7\xcc\xbd\xc3\x72\x08\x85\xa9\x0e\x91\xf1\x2c\x21\x12\x4b\x35\x8a\x5b\x5c\xe7\xd6\xf0\x69\xbd\x7d\xbf\x6d\x2c\x61\xdd\x39\xd3\x58\x73\x14\x7c\x00"), + }, + "/lib/bootstrap4-glyphicons/fonts/fontawesome/fa-solid-900.eot": &vfsgen۰CompressedFileInfo{ + name: "fa-solid-900.eot", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 653249100, time.UTC), + uncompressedSize: 102152, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xec\x9d\x79\x7c\x1b\xd5\xb9\xf7\x7f\xcf\xec\x1a\x49\x63\xc9\xda\xbc\xc8\xb2\x16\x5b\x72\x12\xc7\x76\x2c\x4b\x72\x36\xdb\x71\x42\x08\x21\x04\x43\x16\xc2\x1a\x07\x92\x10\x20\x84\x90\x50\x08\x10\xa8\xc3\x1a\xd6\x86\xb5\xac\xa9\xa1\x94\xa6\xcb\xa5\x94\x4b\x69\x80\x16\x14\x0a\x94\x52\xca\x0d\xb4\xb7\xa5\x94\xb6\x6e\x4b\x29\x97\xb6\xb7\x92\xec\x72\x29\x8b\xfc\x7e\xce\x1c\x6d\x76\x12\x48\xef\xed\x9f\xaf\x95\xef\xcc\x99\x99\x33\xe7\x3c\x67\xdf\x9e\x33\xd1\xbe\x40\x68\xbd\x99\x40\x10\xc0\xfe\x04\xc8\xa2\x69\x00\x61\x17\xb1\xf3\x92\x01\x4c\xfa\xa3\xc2\xd9\x78\x6c\x60\x0c\x07\xfc\x45\xb1\x10\xe7\x61\x13\x2e\x40\x10\xf3\x70\x11\xd6\x61\x2b\xce\xc3\xb9\x58\x87\x20\x12\x08\x62\x21\xb6\x60\x1d\xd6\x01\xd0\xb1\x0c\xe7\x61\x23\xce\xc2\x5a\x00\x5e\xac\xc4\x3a\x6c\xc1\x56\x9c\x65\xbe\xcf\x6c\xb7\xa1\x03\x40\xe7\x61\xba\x18\x9c\xe0\x5e\x41\x50\x2b\x86\x20\xa2\xe3\xc8\x65\x2b\xfa\x83\x37\x34\x5f\x02\x50\x37\x80\xe5\xc7\x2e\x6b\xef\xec\xdd\x3b\xf0\x0c\x40\x37\x02\x58\x79\xc6\xb9\x6b\x36\xff\x62\xe9\xf1\x7f\x04\x2c\x9b\x81\xe0\xf2\x33\x37\x5e\xbc\xbe\xe3\x4b\x2f\x08\xc0\xf4\x1b\x41\x47\x8c\x6c\x58\xb7\x66\xad\xf1\xc4\xf2\x73\x00\x8c\x00\x48\x6e\xd8\xb0\x6e\x8d\x34\x4b\xaa\x07\xf0\x3d\x00\x4d\x1b\xce\xbd\x60\xdb\x75\xfd\xe3\x0d\x00\xbd\x0d\xa8\x37\x6e\x3c\xef\x8c\x35\x53\x3e\xba\xec\x75\x60\xca\xf3\x80\xf8\xd2\xb9\x6b\xb6\x6d\x16\xed\x24\x00\x54\x03\x20\xb8\x69\xcd\xb9\xeb\x3e\xfe\xc2\xee\x97\x41\x5b\x37\x02\xc2\x87\x9b\xcf\xdb\x7a\x81\xf2\xe1\xea\x37\x41\x17\x6e\x00\x7c\xfb\x98\xec\x94\x1e\x4f\x03\xc2\xd0\xf8\xd8\xf8\xff\x08\x57\x96\xa2\xbd\x98\x0a\x7f\x30\xef\x10\x30\x36\xf0\x98\xb1\xba\x6a\xce\xdf\x61\xe5\x69\xf8\xf3\x5d\x96\xb1\xe2\x79\x7c\x6c\xfc\x29\xe1\x4a\x7a\x05\x80\x56\x48\x62\xf3\x1d\xfa\x03\xde\x47\xb0\x90\xe4\x2c\x29\x74\x00\xe3\x15\x09\xac\xa3\x03\x3d\x10\x16\x2c\x5c\xb2\x1c\xc6\xc6\x35\x17\x6c\x42\x1d\xa4\x8a\xe7\x95\x66\xda\x78\xd6\x99\x6b\xa0\x15\xaf\x20\x99\x4f\x09\x1a\x08\x4a\xf1\x2e\x8d\xd0\x2e\xc8\x00\xdd\x49\xeb\x01\x1c\x59\x38\xff\x1d\xb5\xb8\xaa\x32\xdf\x4d\xfe\x1b\x58\x7f\xc4\x5a\xf4\x65\x30\xb6\xda\x8c\x8f\x36\x7a\x05\x0b\x2b\x32\x21\x33\xa6\x79\x20\x84\x82\xb9\x12\x61\xc8\x8c\xc1\xbc\xd0\x37\x9e\xa7\xbe\xf1\xf1\xd2\x33\x66\x66\x14\xc5\xeb\x1b\x1f\x2f\xba\xf1\x69\xf0\xf7\xcb\xee\x08\xe0\x6e\xb0\x33\x67\xd2\x3b\x43\xe5\x7b\xe6\x3b\x99\xf1\x71\xca\x14\x9f\x1d\x84\xbe\x82\xbb\xa6\xac\xe3\xe3\xc5\xf7\x4d\x3f\x87\x00\x93\xbe\xf1\x7c\xc9\x3d\x76\x9d\xa9\xf4\x87\xcb\xc6\xdc\x39\x54\x9c\x4c\x88\x9f\x92\xac\x2c\x7e\x00\xa4\x39\x07\xd8\xed\x2b\xb8\x69\xba\x3b\xfe\xc9\x84\x30\xf6\x15\x65\x2c\xf8\xd7\x57\xf4\x77\xfc\x23\x1a\x62\xf1\x5c\xb8\x1e\xfa\x94\x38\xed\x2b\x90\x9e\x68\xef\x80\x77\x4a\x71\xc5\xe2\xa3\x10\x3f\x43\x3c\x3e\x4a\x67\x26\x4f\x11\x4c\x0a\x6b\xdf\x84\x30\x1f\xf4\x39\x55\xda\xe9\xe3\x71\x6f\x16\x9d\x74\x59\xde\x52\x5c\x4f\xb0\x3b\xfe\x49\x65\xdc\x95\xd2\xb2\x52\xa6\xca\x70\x17\xc2\x43\xff\x04\xe5\x34\x1e\xcf\x4f\x88\xa7\xf4\xf8\xc7\x42\x5f\x65\x3e\x3b\x44\x3e\x64\x32\x05\x4b\xee\x98\xe9\x48\xc3\xe6\xf3\x4f\xca\x32\x33\xf3\xf8\xc7\x66\xfc\x16\xe3\x68\xc8\xf4\xf3\x93\x72\x1e\x67\xf1\x5e\x88\x9b\xbe\x8a\xf8\xec\xab\x8c\x63\x1e\xe6\x52\x3e\xad\x04\x3c\x3f\x57\xc6\x73\x29\xcf\x17\xee\x21\x5d\x91\x16\x7d\x13\xcb\x88\x80\xf1\x8f\xa9\x6f\xfc\x13\x46\x39\x9f\x8c\x7f\x48\xe5\x72\x50\x91\x47\x79\xdc\x98\x72\xa0\xa2\xfc\x96\xf2\x6e\x39\x7d\xcb\x65\x6c\x52\xde\x1e\x19\xff\x88\x82\x2c\x3f\x4f\xca\x9f\xc1\x03\xf3\x6a\x65\x99\xa1\xa2\xdc\x85\x34\x28\x95\x85\x60\x45\x3c\xf5\x4d\xca\x53\xe9\xf1\x0f\x2b\xf3\xe4\xc4\xf3\x78\xde\x4c\x1b\x53\xd6\xf1\x31\x76\x3d\x21\x9f\x0f\x1d\xa4\xcc\x1f\x90\x9f\x2b\xe4\x3d\xa0\x4c\x8e\x7f\x74\x60\xd9\xe6\x69\x5d\x8a\xf7\x74\x45\x7d\xd4\x37\xb9\x1e\x29\xd7\x41\xe5\x7a\xa8\x50\x27\x15\xf3\x7b\xba\xb2\x2e\x29\xe5\xdf\xf1\x09\xe5\xbb\x5c\x87\xe4\x0b\xf9\xf1\x13\x9e\xa6\x2c\xcd\x4b\x79\xf4\x93\x03\xe2\x18\x13\xdd\x3f\x74\x3c\x1e\xc4\x6f\x1c\x18\x8e\x09\xf5\x43\x5f\x45\x1d\x54\x2c\x07\x43\x3c\xcf\x1f\xe0\xa6\xd9\x2e\x4c\x64\x42\x3e\x29\xd5\x89\x85\x72\xd0\x57\xce\xe3\x66\xdc\x8e\x14\xf2\x61\x31\x0d\x0b\xfe\x94\xfc\x36\xdf\x61\x71\x73\x50\xb9\x3f\x9c\x5c\xbf\x17\xdb\x12\xde\x26\x56\xa4\x29\x93\x6d\xb8\x22\x6f\x14\xf2\x25\xfd\x6d\xfc\xef\xbc\x9c\x4e\x0e\xf7\x24\x2a\xea\x76\x80\xb5\xef\x60\xed\x78\x2b\xef\x21\x58\x86\x79\x3b\xad\xdd\x03\xd1\x34\xb5\x42\x64\x3d\x0d\xcb\x30\x24\x6d\x13\x40\x51\x02\x54\x44\x33\x42\x46\xce\x18\x19\x57\xc6\x93\xa9\xcd\xf8\x33\x81\x4c\x4f\x66\x41\x66\x69\xe6\xe4\xcc\x69\x99\x4d\x99\xed\x99\xa1\xcc\x35\x99\xeb\x32\x37\x65\x6e\xc9\xdc\x91\xb9\x2b\xb3\x3b\xf3\x40\xe6\x91\xcc\x63\x99\x57\x33\xaf\x65\x7e\x93\x19\xc9\xfc\x21\xf3\xe7\xcc\x58\x26\x9f\xb5\x66\x8d\xac\x33\xeb\xcf\x06\xb2\xe1\x6c\x5b\x76\x46\x36\x91\x9d\x95\xed\xc9\x2e\xc8\x2e\xcc\x1e\x9d\x5d\x9a\x3d\x31\x7b\x5a\x76\x5d\xf6\xca\xec\xce\xec\x6d\xd9\x3b\xb2\x5f\xcc\xde\x9d\xbd\x3f\xfb\x48\xf6\xd1\xec\xbf\x67\x9f\xce\xfe\x28\xfb\x6a\xf6\x8d\xec\x9b\xd9\xdf\x64\xdf\xc9\xfe\x25\xfb\x7e\x36\x9f\xa3\x9c\x9a\xb3\xe6\x6a\x72\x81\xdc\xf4\x5c\x32\x37\x33\x77\x54\x6e\x69\xee\xd4\xdc\xc6\xdc\x45\xb9\x4b\x72\x37\xe4\x6e\xca\xdd\x9a\xbb\x23\x77\x4f\x6e\x77\xee\xa1\xdc\x9e\xdc\x13\xb9\x27\x73\x4f\xe7\xbe\x9f\x7b\x2e\xf7\x6a\xee\xf5\xdc\x5b\xb9\x3f\xe6\xfe\x94\x7b\x2f\xf7\xd7\x5c\x2e\xf7\x7e\xee\x1f\xa3\xe2\xa8\x6d\x34\x30\xda\x32\xda\x3d\x7a\xf2\xe8\xa9\xa3\x83\xa3\xa7\x8f\x5e\x31\xfa\x95\xd1\x67\x47\xf7\x8d\xbe\x30\xfa\x93\xd1\xd7\x46\xff\x38\xfa\xd7\xd1\x0f\x47\x3f\x19\x1d\x1f\x73\x8c\x75\x8d\x25\xc7\x66\x8d\xcd\x19\xeb\x1d\x9b\x37\x36\x7f\xec\x88\xb1\x23\xc7\x96\x8e\x0d\x8c\x2d\x1b\x5b\x35\x76\xea\xd8\xea\xf1\x71\x20\x83\x8c\x94\x51\x33\x8e\x8c\x27\xe3\x33\xe3\x29\x94\x99\x97\x59\x94\x19\xc8\x9c\x96\x19\xcc\x6c\xce\x0c\x65\xae\x2c\xc4\xd3\x6d\x99\xbb\x32\xf7\x65\x86\x33\x5f\xce\x3c\x9a\x49\x67\xf6\x67\x7e\x91\x19\xc9\xfc\x3e\xf3\xa7\x4c\x26\xf3\x41\x16\x59\x7b\xd6\x91\xad\xc9\x06\xb2\xc1\x6c\x53\xb6\x23\x1b\xcf\xa6\xb2\x73\xb3\x7d\xd9\x85\xd9\xc5\xd9\x63\xb2\x03\xd9\x93\xb3\x83\xd9\x2b\xb2\x57\x67\x6f\x29\xc4\xd3\x7d\xd9\x6f\x64\x1f\xcd\x3e\x96\xdd\x9b\x4d\x67\x7f\x62\xc6\xd3\x5b\xd9\x91\xec\x7b\xd9\xf7\xb3\x1f\xe4\x90\x93\x72\x7a\xce\x97\xab\xcb\x85\x72\xf1\x5c\x77\xae\x2f\x77\x4c\xee\xb8\xdc\xc6\xdc\xf9\xb9\x8b\xcd\x78\xda\x65\xc6\xd3\xfd\xb9\xe1\xdc\x57\x73\xdf\x29\xc4\xd3\xbe\xdc\x0f\x73\xfb\x73\xbf\x2a\xc5\x53\x36\xf7\xf7\xdc\x3f\x46\x85\x51\x8b\x19\x4f\xa9\xd1\x55\x85\x78\xda\x31\xfa\x95\xd1\x67\x0e\x1a\x4f\xf1\xb1\xe4\xd8\xcc\x83\xc6\xd3\x29\x3c\x9e\xfe\xff\xdf\x67\xfe\x11\x45\x69\x2a\xb5\xd2\x2c\xea\xa3\x3e\x5a\x60\xfe\x2e\xa7\xab\x68\x17\x3d\x4c\x0f\xd3\x73\xf4\x26\xbd\x49\x23\x85\xdf\xdb\xf4\x36\xbd\x4b\xef\x09\x10\x24\x21\x28\x84\x85\x0e\xa1\x43\xe8\x14\x66\x09\xfd\xc2\x52\x61\xad\xb0\x5e\xd8\x20\x6c\x16\x36\x0b\x17\x08\x3b\x85\xeb\x85\x9b\x85\xdb\x85\x3b\x85\xdd\xc2\x6e\x61\x58\x78\x50\x78\x5c\x78\x4a\x78\x5e\x78\x51\x78\x45\xd8\x5f\xf8\xbd\x2e\xbc\x21\xbc\x21\xbc\x29\x8c\x08\x39\x61\xcc\xfc\x7d\x20\x4a\xa2\x26\x6a\xa2\x5b\xf4\x8a\x7e\x31\x20\x06\xc5\x16\xb1\x4f\x5c\x28\x2e\x12\x4f\x12\x4f\x11\x2f\x10\x2f\x10\x87\xc4\x2b\xcc\xdf\x35\xe6\x6f\xa7\xb8\x4b\xbc\x55\xbc\xbd\xf0\xbb\x53\x7c\x48\xdc\x23\x7e\xbd\xf4\xfb\xa6\xf8\x88\xf8\x88\xf8\xa8\xf8\x84\xf9\xdb\x2b\x3e\x53\xf8\xa5\xc5\xb4\xf8\xdc\x41\x7f\xcf\x8b\xcf\x8b\x2f\x1e\xf4\xf7\x12\x80\xff\xa0\xe9\xb4\x16\x6f\xd3\xb5\xf4\x2a\xbe\x47\x5f\xa6\xaf\xd0\x43\x58\x4b\x8f\xd2\x19\x74\x3a\x2d\xa6\x0b\x70\x05\xde\xc5\xc5\x74\x32\xbe\x88\x51\x5a\x49\x77\x92\x4c\x56\xec\xc3\x1f\xe8\x0d\xfa\x05\xfd\x92\x8e\xc1\x54\xba\x8f\xee\x47\x2f\xfa\xe8\x68\x1c\x87\x17\x30\x07\x1f\xd0\x03\xf4\x20\x14\x48\x50\x21\x93\x46\x9d\x18\xa3\xff\x44\x96\x3c\x10\xe9\xdb\xb8\x8b\x76\xe2\x9b\x88\xd1\x7c\x9a\x49\x57\xe3\x87\xf8\x37\xba\x0e\x77\xb3\x61\x31\x1d\x41\x4d\xf4\x2d\x9c\x4e\x4b\xf1\x3e\x6e\xc6\x14\x34\x20\x80\x46\xf8\xe9\x2c\x3c\x8c\xeb\xe8\x48\x8a\xa2\x09\x0f\xe2\x55\x7c\x82\x67\xf1\x0d\x7c\x1d\x5f\xa6\x79\x58\x4c\xcb\x70\x0d\x55\xe3\x02\x9c\x4f\x27\xd1\x79\x78\x1e\x3f\xc0\x6a\x0c\xe0\x1f\xb8\x12\xd7\xd2\x35\xf4\x6f\xf4\x34\xbd\x84\x3c\xf5\x51\x0f\xfd\x10\x37\xd2\x69\xf8\x1d\x16\xe2\x54\xfc\x12\x6f\xe0\x4d\xfc\x02\xb5\xa8\x43\x3d\x6a\xb0\x9f\x7e\x47\xbb\xf1\x7d\xcc\x47\x98\xfe\x83\x44\x5c\x8e\xe7\x70\x0b\xae\xa7\x04\xad\xa1\xab\x31\x8d\x54\x52\xe8\x0b\x94\xa6\xbb\xc8\x49\xdf\xc3\x32\x9c\x84\xe5\x58\x81\xab\x68\x07\x5d\x46\x43\xd8\x4d\xcf\xe1\xc7\x98\x4b\x9f\xa3\x67\x29\x45\x02\xbd\x4c\xd7\xd3\xad\x48\x61\x07\xfe\x0b\x1a\x05\xf0\x28\x12\xf8\x29\x2d\x84\x0d\x76\x18\xb0\xc2\x01\x27\xaa\x51\x85\xdb\xf1\x31\xdd\x43\x2d\x74\x1c\x1d\x4f\x57\xe2\x22\xba\x08\x2f\x51\x23\x5e\xc6\x87\x48\xd3\x30\x86\x68\x15\x59\x70\x13\x3e\x4f\x2f\xd0\xb1\xf8\x1f\x3c\x44\xb7\xd3\x2e\x7c\x89\x96\x50\x84\xc2\x38\x16\xcf\xd0\x29\xd8\x84\xf3\xb0\x19\xe7\x42\xa7\x17\x71\x24\xee\xc1\xbd\x74\x2a\xf5\x53\x33\xce\xa0\xd9\xb4\x01\x3b\xb1\x12\x27\x62\x15\x86\xe9\x28\xdc\x41\x83\xf4\x7b\x5a\x4d\x23\x78\x1a\xdf\xa6\x8b\xe9\x12\xba\x94\xb6\xd3\xe5\xf4\x79\xfa\x26\x7d\x03\xdf\x22\x17\xdd\x46\x53\xe1\xc2\x02\x9c\x80\x3b\xe9\x4d\x92\xe8\x0a\xdc\x4f\xcf\xe3\x75\x7c\x84\x47\x70\x04\x3e\x47\xb3\xf0\x05\xec\xa2\xe5\x38\x9e\xbe\x44\x4f\xe1\x56\x7c\x17\x4f\xe1\x3b\xd8\x8b\x27\xf0\x18\xfe\x1d\x4f\xe2\x71\x22\x5c\x48\x5d\x78\x07\xbf\xa7\x24\x5d\x48\x67\xd2\x7a\xf4\xe0\x47\xf4\x7d\xcc\xa4\x05\xd4\x4e\xbf\xc2\x51\x48\xd2\x93\xb8\x01\xcd\xf8\x1a\xc5\x31\x0b\xa7\x61\x0d\x06\xe9\x31\xfa\x77\x74\x63\x11\x2e\xa5\xb3\x71\x0a\x4e\xa6\x8d\xf4\x0a\x4d\xa3\x9b\xf1\x47\xfa\x19\x35\x50\x90\xbe\x4b\x4f\xd0\xeb\x54\x4b\x3f\x25\x3f\xd5\x53\x1d\xb5\xe1\x27\xb4\x8e\x7e\x4c\x3f\x41\x17\x7d\x87\x6e\x41\x07\xe2\x98\x81\x4e\xb4\x53\x2b\xfe\x9b\x3a\x68\x06\xdd\x80\x4b\xd0\x82\xbf\xe0\xcf\x78\x0f\x7f\xc5\x5b\xf8\x4f\xfc\x1a\x3f\xc3\x6f\xf0\x2b\xfc\x9c\x1e\xa7\x13\xe8\x19\x1c\x83\x25\x58\x8a\xa3\xf1\x77\xf2\x92\x8f\x6a\x70\x35\x75\xd3\x8d\x74\x2e\x6d\xc2\x08\xcd\xa5\x1f\x60\x36\xa2\xd4\x8b\x7e\x44\x60\xc1\x6d\xb4\x85\x1c\xf8\x2d\xee\x03\x41\xa0\x1f\xe1\x6f\xc8\xd0\x57\xe9\xeb\xb4\x87\xbe\x46\x0f\xd3\x66\xb4\xd1\x22\xfa\x35\xfd\x86\x7e\x4b\x21\xda\x46\xfb\xe9\x35\xda\x47\x7b\xe9\x0e\xba\x89\xb6\xd2\xf9\xb4\x02\x39\x9a\x43\x36\xb2\x93\x41\x55\xf8\x0a\xb6\x21\x88\x10\xdc\xf0\xc0\x0b\x1f\xbe\x8a\x3d\x78\x00\xdb\x71\x19\x5e\xc1\x38\x81\x74\x72\x53\x8c\xa6\xd0\x89\x74\x0e\xdd\x4d\xf7\xd2\x23\xf4\x16\x5a\x31\x1d\xf3\xb0\x11\xeb\xb0\x1e\x67\x62\x03\xce\xc2\xd9\x38\x07\x2f\xe2\x35\xfc\x89\x06\xe8\x2a\xfa\x22\xfd\x1c\x20\xe5\xff\x57\xf9\xb0\xb1\x83\xf7\xf1\xd2\xfc\x11\x32\xe0\xe0\x3f\x80\x0c\x71\x68\x3a\x90\x11\x38\xb4\x16\xc8\x48\x1c\xbc\x0d\x64\x64\x0e\x5d\x0b\x64\x54\x0e\xbd\x0a\x64\x34\x0e\xbe\x07\x64\x2c\x1c\xfa\x32\x90\xd1\x39\xf4\x15\x20\x63\xe5\xd0\x43\x40\xc6\xc6\x01\x73\xdf\xce\xa1\x47\x81\x8c\xc1\xa1\x33\x80\x8c\x83\x43\xa7\x03\x19\x27\x87\x16\x03\x99\x6a\x0e\x5d\x00\x64\x5c\x1c\x5c\x01\x64\x3c\x1c\xbc\x0b\x64\x7c\x1c\x5c\x0c\x64\x6a\x38\x74\x32\x90\xa9\xe5\xe0\x8b\x40\xc6\xcf\xc1\x28\x90\x09\x70\x68\x25\x90\x09\x71\xe8\x4e\x20\x13\xe6\x10\x0b\x77\x84\x43\x2c\x1c\x4d\x1c\xec\x03\x32\xcd\x1c\xb0\xf8\x8c\x72\xe8\x0d\x20\x13\xe3\xd0\x2f\x80\x4c\x0b\x87\x7e\x09\x64\xa6\x70\xe8\x18\x20\x33\x95\x03\x76\x9e\xc6\xa1\xfb\x80\x4c\x2b\x87\xee\x07\x32\xd3\x39\xe8\x05\x32\x6d\x1c\xf4\x01\x99\x76\x0e\x1d\x0d\x64\x3a\x38\x38\x0e\xc8\xcc\xe0\xe0\x05\x20\xd3\xc9\xc1\x1c\x20\x13\xe7\xe0\x03\x20\xd3\xc5\xa1\x07\x80\x4c\x82\x43\x0f\x02\x99\x24\x07\x0a\x90\x49\x71\x58\x3f\x3e\xd3\xcd\x01\x4b\xf3\x99\x1c\xd6\xd7\xcf\xcc\xe2\x10\x4b\xff\xd9\x1c\x62\x7e\xce\xe1\x60\x0c\xc8\xcc\xe5\xd0\x7f\x02\x99\x1e\x0e\xb2\x40\x66\x1e\x87\x58\xba\xf5\x73\xd8\xd8\x21\x33\x9f\x43\xdf\x06\x32\x0b\x38\xb8\x0b\xc8\x2c\xe2\xd0\x4e\x20\x73\x14\x07\xdf\x04\x32\x8b\x39\x60\xf1\x7d\x34\x87\x98\x1b\x4b\x38\xc4\xe4\x3d\x86\x43\x57\x03\x99\xa5\x1c\xfc\x10\xc8\x0c\x70\xf0\x6f\x40\xe6\x38\x0e\x5d\x07\x64\x8e\xe7\xe0\x6e\x20\xb3\x8c\x83\x2d\x40\x66\x39\x07\x5b\x81\xcc\x0a\x0e\x1d\x01\x64\x56\x72\x88\xe5\x8b\x13\x38\xf4\x2d\x20\xb3\x8a\x03\x96\x87\x4f\xe4\x10\xf3\xff\x24\x0e\xde\x07\x32\x27\x73\x70\x33\x90\x39\x8d\x03\x96\x47\x06\x39\x68\x00\x32\x6b\x38\x60\xf9\xf4\x74\x0e\x1a\x81\xcc\x19\x1c\xb0\xbc\xbc\x96\x43\x67\x01\x99\x75\x1c\x3c\x0c\x64\xd6\x73\xc0\xc2\x75\x26\x87\x8e\x04\x32\x1b\x38\xc4\xf2\xec\x59\x1c\x30\xf9\xcf\xe6\x80\xe5\x87\x73\x38\x60\x65\x7c\x23\x07\x9f\x00\x99\x73\x39\x78\x16\xc8\x6c\xe2\xe0\x1b\x40\x66\x33\x07\x5f\x07\x32\xe7\x73\xc0\xea\x81\x2d\x1c\x62\x69\xbe\x95\x03\x96\x6e\x17\x70\x88\xc5\xf1\xe7\x38\xb8\x06\xc8\x5c\xc8\x21\x56\xd6\x2f\xe2\x80\xd9\xdd\xc6\x01\x73\xfb\x62\x0e\xb1\xb8\xbc\x84\x43\xe7\x01\x99\x4b\x39\x78\x1e\xc8\x6c\xe7\xe0\x07\x40\x66\x88\x83\xd5\x40\xe6\x4a\x0e\x58\xfa\x5f\xc5\xc1\x3f\x80\xcc\xd5\x1c\xb0\xe7\xd7\x70\xc0\xea\xba\xeb\x38\xc4\xee\xdd\xc4\x21\x96\x67\x6e\xe1\xd0\xd3\x40\xe6\x36\x0e\xbd\x04\x64\x6e\xe7\x20\x0f\x64\xee\xe0\x10\x2b\xb3\x77\x71\x88\x95\x83\xfb\x38\xc4\xf2\xe1\xfd\x1c\xdc\x08\x64\x76\x73\x88\xe5\x85\x61\x0e\x7e\x07\x64\x1e\xe0\x60\x21\x90\xf9\x32\x07\xa7\x02\x99\x87\x38\x60\x75\xcb\x57\x38\x60\xf5\xcf\xc3\x1c\xbc\x09\x64\xbe\xca\x01\xab\x8b\xf6\x70\xc0\xea\xc2\xaf\x71\x50\x07\x64\xbe\xce\x41\x3d\x90\xf9\x06\x07\xac\xee\xfc\x26\x07\xfb\x81\xcc\xbf\x71\x88\xc9\xf3\x08\x87\x98\xbc\x8f\x72\xf0\x7d\x20\xf3\x6d\x0e\x58\x19\x7c\x8c\x03\x56\x8f\xa6\x39\xc4\xda\x9a\x7d\x1c\x62\xe5\xfd\x39\x0e\x2e\x07\x32\x3f\xe0\x80\xdd\x7b\x9e\x03\x16\xc7\x2f\x70\x70\x3d\x90\x79\x91\x43\xac\xde\xfa\x21\x87\x58\xf9\x78\x89\x63\x96\xf1\x1f\x71\xc0\xea\xd4\x97\x39\xc4\xea\xae\x1f\x73\x58\x6f\x20\xf3\x0a\x87\xbe\x00\x64\x7e\xc2\x21\x26\xe3\xab\x1c\x62\x69\xb5\x9f\x43\xac\xfd\x79\x8d\x43\xac\x8d\xfb\x05\x07\x2c\xdf\xbe\xc1\x01\xcb\x87\xbf\xe4\x80\xd5\x13\x6f\x72\xc0\xea\x89\x5f\x71\xc0\xf2\xda\x5b\x1c\xda\x01\x64\x7e\xcd\xa1\xcb\x80\xcc\x6f\x38\xc4\xf2\xe9\x08\x07\x2c\x6e\x7f\xcf\x21\x16\x27\x7f\xe0\x80\x85\xe3\x4f\x1c\xb0\xfa\xf5\x5d\x0e\xb1\x32\xf4\x5f\x1c\x62\x65\xf3\x3d\x0e\xb1\xba\xfc\xcf\x1c\x62\x6d\x7b\x86\x43\x2c\x6e\xb2\x1c\x62\x71\x9b\xe3\xd0\xad\x40\x66\x94\x03\xf6\xee\x18\x07\x4c\xe6\x0f\x38\x60\xfe\xfc\x83\x03\x56\xff\x7f\xc8\x21\x56\x47\x7d\xc4\x01\xcb\x17\x1f\x73\xc0\xd2\xeb\x13\x0e\x7e\x0a\x64\xf2\x1c\x5a\x68\x36\x07\x26\xac\x87\x92\x25\x0e\xec\x40\x56\xe0\xc0\x00\xb2\x22\x07\x56\x20\x2b\x71\xe0\x00\xb2\x32\x07\x4e\x20\xab\x70\x50\x0d\x64\x55\x0e\xaa\x80\xac\xc6\xc1\xed\x40\xd6\xc2\xc1\xc7\x40\x56\xe7\xd0\x3d\x40\xd6\xca\xa1\x16\x20\x6b\xe7\xd0\x71\x40\xd6\xe0\xd0\xf1\x40\xd6\xc1\xa1\x2b\x81\xac\x93\x83\x8b\x80\x6c\x0d\x87\x98\xb9\x96\x83\x97\x80\x6c\x1d\x87\x1a\x81\x6c\x3d\x07\x2f\x03\x59\x3f\x07\x1f\x02\xd9\x00\x07\x69\x20\x1b\xe4\xd0\x30\x90\x0d\x71\x30\x04\x64\xc3\x1c\x5a\x05\x64\x9b\x38\xc4\xc2\xd1\xcc\xc1\x4d\x40\x36\xca\xc1\xe7\x81\x6c\x8c\x43\x2f\x00\xd9\x16\x0e\x1d\x0b\x64\xa7\x70\xf0\x3f\x40\x76\x2a\x07\x0f\x01\xd9\x69\x1c\x62\xf1\xd3\xca\xa1\x5d\x40\x76\x3a\x07\x5f\x02\xb2\x6d\x1c\x5a\x02\x64\x3b\x38\x14\x01\xb2\x33\x38\xc4\x64\x8c\x73\xc0\xfc\xea\xe2\xe0\x19\x20\x9b\xe0\xd0\x29\x40\x36\xc5\xc1\x26\x20\xdb\xcd\xc1\x79\x40\x76\x26\x07\x9b\x81\xec\x2c\x0e\xce\x05\xb2\x73\x39\x60\x69\xd5\xc3\xa1\x17\x81\x6c\x1f\x07\x47\x02\xd9\x79\x1c\xb0\x74\xec\xe7\xe0\x5e\x20\x3b\x9f\x43\xa7\x02\xd9\x05\x1c\x62\xcf\x17\x72\x88\xc5\xdf\x62\x0e\xce\x00\xb2\x47\x73\x68\x36\x90\x3d\x86\x43\x1b\x80\xec\x52\x0e\x76\x02\xd9\x01\x0e\x56\x02\xd9\xe3\x38\x38\x11\xc8\x1e\xcf\x01\x4b\xa3\x65\x1c\xb0\x74\x5c\xce\xa1\xa3\x80\xec\x0a\x0e\xee\x00\xb2\x2b\x39\x34\x08\x64\x4f\xe0\xd0\xef\x81\xec\x2a\x0e\xad\x06\xb2\x27\x72\x68\x04\xc8\x9e\xcc\xc1\xd3\x40\xf6\x14\x0e\xbe\x0d\x64\x4f\xe5\xd0\xc5\x40\xf6\x34\x0e\x5d\x02\x64\x07\x39\x74\x29\x90\x5d\xc3\xa1\xed\x40\xf6\x74\x0e\x5d\x0e\x64\xcf\xe0\x10\xcb\x33\x6b\x39\xf4\x4d\x20\xbb\x8e\x43\xdf\x00\xb2\x57\x70\xf0\x2d\x20\x7b\x25\x87\x5c\x40\xf6\x6a\x0e\xdd\x06\x64\xaf\xe1\x10\xcb\x53\xd7\x72\xc0\xec\xec\xe4\x80\xc5\xfd\x2d\x1c\xb0\xb0\xde\xca\xc1\x9d\x40\xf6\x36\x0e\xbd\x09\x64\xef\xe0\x10\x2b\xdf\x5f\xe4\x10\xf3\xff\x6e\x0e\xee\x07\xb2\xf7\x71\xe8\x79\x20\x7b\x3f\x07\xaf\x03\xd9\x6f\x70\xf0\x11\x90\xfd\x26\x07\x8f\x00\xd9\x7f\xe3\xe0\x08\x20\xfb\x08\x07\x9f\x03\xb2\x8f\x72\x88\xe5\xb5\xc7\x38\xf8\x02\x90\xfd\x77\x0e\x58\xfe\xdf\xcb\x21\x96\x86\x4f\x72\xc0\xd2\xf9\x29\x0e\xb1\x72\xf1\x34\x87\xd8\xbd\x34\x07\x2c\x7c\xfb\x38\xf8\x2e\x90\x7d\x8e\x03\x66\xe7\x07\x1c\x7c\x07\xc8\x3e\xcf\x01\xf3\xe7\x05\x0e\x9e\x00\xb2\x2f\x72\xc0\xe4\xfa\x21\x07\x4c\xae\x97\x38\x60\xb2\xfc\x88\x83\xc7\x81\xec\x4f\x38\xc4\xea\xce\x57\x39\xb8\x10\xc8\xbe\xc1\x21\x56\x16\xdf\xe4\xe0\x1d\x20\xfb\x16\x07\x2c\xbf\xfd\x9a\x43\x49\x20\xfb\x1b\x0e\xb1\x77\x47\x38\x74\x26\x90\xfd\x1d\x87\xd6\x03\xd9\xdf\x73\xc0\xca\xe2\x1f\x38\x60\xb2\xbc\xcd\xa1\xef\x03\xd9\x3f\x72\xc0\xca\xf4\x3b\x1c\x62\x79\xe0\x3d\x0e\xb5\x03\xd9\x3f\x73\xe8\x57\x40\xf6\x2f\x1c\xb0\x32\xf2\x3e\x07\x4c\x9e\x0f\x38\xc4\xc2\xfb\x0f\x0e\x6e\x00\xb2\x1f\x72\xc0\xca\xef\x47\x1c\x7c\x0d\xc8\x7e\xcc\x21\x56\x0f\x7d\xc2\x01\x4b\xdf\x3c\x07\xa7\x01\x39\x70\xb0\x06\xc8\x11\x07\x83\x40\x4e\xe2\xd0\x63\x40\x4e\xe6\xd0\xbf\x03\x39\x85\x83\x6e\x20\xa7\x72\xb0\x08\xc8\xe9\x1c\x5c\x0a\xe4\xac\x1c\x3a\x1b\xc8\xf9\x38\x38\x05\xc8\xd5\x70\x70\x32\x90\xab\xe3\xd0\x46\x20\x57\xcf\xa1\x57\x80\x9c\x9f\x43\xd3\x80\x5c\x03\x87\x6e\x06\x72\x01\x0e\xfe\x08\xe4\x42\x1c\xfa\x19\x90\x0b\x73\x88\xd9\x8d\x70\x28\x08\xe4\x9a\x38\xf4\x5d\x20\xd7\xcc\xa1\x27\x80\x5c\x94\x43\xaf\x03\xb9\x18\x87\x6a\x81\x5c\x0b\x87\x7e\x0a\xe4\xa6\x70\x88\xc9\x32\x95\x43\x4c\xc6\x69\x1c\x62\xb2\xb7\x72\xa8\x0d\xc8\x4d\xe7\xe0\x27\x40\x2e\xce\xa1\x75\x40\xae\x8b\x43\x3f\x06\x72\x09\x0e\x31\x3b\x49\x0e\xd8\xf3\x6e\x0e\x7d\x07\xc8\xcd\xe4\xd0\x2d\x40\xae\x8f\x83\x0e\x20\x37\x8f\x03\xe6\x76\x3f\x07\x33\x80\xdc\x7c\x0e\x3a\x81\xdc\x02\x0e\xda\x81\xdc\x11\x1c\x62\x32\x2e\xe4\xe0\xbf\x81\xdc\x91\x1c\x62\x6e\x2e\xe2\x10\x73\xe7\x28\x0e\xdd\x00\xe4\x8e\xe1\xe0\x12\x20\xb7\x94\x03\x16\x37\xc7\x71\xf0\x17\x20\x77\x3c\x07\x7f\x06\x72\xcb\x38\x78\x0f\xc8\x2d\xe7\xe0\xaf\x40\x6e\x05\x07\x6f\x01\xb9\x95\x1c\xfc\x27\x90\x3b\x81\x83\x5f\x03\xb9\x55\x1c\xb0\x74\x3c\x91\x83\xdf\x00\xb9\x93\x38\xf8\x15\x90\x3b\x99\x83\x9f\x03\xb9\x53\x38\xf4\x38\x90\x3b\x95\x43\xcc\xbd\x8d\x1c\x7a\x06\xc8\x9d\xcf\x01\x0b\xc7\x16\x0e\x96\x00\xb9\xad\x1c\xb0\x30\x5d\xc0\xc1\xd1\x40\xee\x73\x1c\xfc\x1d\xc8\x5d\xc8\x21\x2f\x90\xbb\x88\x43\x2c\xff\x5e\xcc\x21\x96\x7f\x2f\xe1\xe0\x6a\x20\x77\x03\x87\x58\x1a\xde\xc4\xa1\x1b\x81\xdc\x2e\x0e\x9d\x0b\xe4\x6e\xe1\xd0\x26\x20\x77\x2b\x07\x23\x40\xee\x0e\x0e\xcd\x05\x72\xf7\x70\xe8\x07\x40\xee\x7e\x0e\x66\x03\xb9\xdd\x1c\xb0\x3c\x3b\xcc\xa1\x5e\x20\xf7\x00\x07\x2c\x2f\x3c\xc8\x01\xcb\xfb\x5f\xe6\xc0\x02\xe4\x1e\xe2\xe0\x36\x20\xf7\x55\x0e\xb1\xf8\xd8\xc3\x21\x07\x90\xfb\x0e\x07\xbf\x05\x72\x4f\x70\x70\x1f\x90\x7b\x92\x03\x56\x1f\x3c\xcd\x81\x00\xe4\xbe\xcf\xa1\x1f\x01\xb9\x7d\x1c\xfc\x0d\xc8\x3d\xc7\x41\x06\xc8\xfd\x90\x43\xcc\xcf\x97\x38\xf4\x75\x20\xf7\x23\x0e\x31\xff\x5f\xe6\xd0\xd7\x80\xdc\x8f\x39\xf4\x30\x90\x7b\x85\x43\x9b\x81\xdc\x4f\x38\x60\xe5\xeb\x55\x0e\xb1\x3c\xbb\x9f\x43\x2c\xff\xbc\xc6\x21\x96\x67\x5e\xe7\x10\x0b\xcb\xaf\x38\xc4\xea\x89\xb7\x38\xb4\x0d\xc8\xfd\x91\x43\xcc\x8d\x3f\x71\x88\xb9\xf1\x1e\x87\x58\x98\xfe\xca\xa1\xbd\x40\x2e\xcb\x21\x96\x56\x39\x0e\xb1\x74\xfe\x3b\x87\x58\x9e\x7a\x9f\x43\x2c\xdf\xfd\x83\x43\x2b\x80\x51\x81\xc3\x2a\xd7\x51\x91\x43\x73\x80\x51\x0b\x87\x6c\xc0\xa8\xce\x21\x3b\x30\x6a\xe5\x90\x01\x8c\xda\x38\x54\x05\x8c\x06\x38\xf8\x0a\x30\xda\xc2\xc1\x36\x60\x34\xc5\x41\x10\x18\xed\xe6\x20\x04\x8c\xae\xe2\xc0\x0d\x8c\x9e\xc8\x81\x07\x18\x3d\x89\x03\x2f\x30\x7a\x32\x07\x3e\x60\xf4\x54\x0e\xbe\x0a\x8c\x0e\x72\xb0\x07\x18\x3d\x9d\x83\x07\x80\xd1\x1d\x1c\x6c\x07\x46\xaf\xe0\xe0\x32\x60\xf4\x2b\x1c\xbc\x02\x8c\x3e\xc3\xc1\x38\x30\xfa\x2c\x87\x35\x25\xa3\xfb\x38\xc4\xc2\xfa\x02\x87\x98\x6c\x3f\xe1\x50\x0c\x18\x7d\x8d\x43\x53\x80\xd1\x3f\x72\x88\xc9\xfe\x57\x0e\x9d\x03\x8c\x7e\xc8\xa1\xbb\x81\xd1\x4f\x38\x74\x2f\x30\x3a\xce\xa1\x47\x80\x31\x07\x87\xde\x02\xc6\xe2\x1c\xb4\x02\x63\x5d\x1c\x4c\x07\xc6\x92\x1c\xcc\x03\xc6\x66\x72\xb0\x11\x18\x9b\xc5\xc1\x3a\x60\x6c\x0e\x07\xeb\x81\xb1\x5e\x0e\xce\x04\xc6\xe6\x71\xb0\x01\x18\x9b\xcf\xc1\x59\xc0\xd8\x11\x1c\x9c\x0d\x8c\x1d\xc9\xc1\x39\xc0\xd8\x52\x0e\x5e\x04\xc6\x06\x38\x78\x0d\x18\x5b\xc6\xc1\x9f\x80\xb1\x55\x1c\x62\xcf\x4f\xe1\xd0\x55\xc0\xd8\xa9\x1c\xfa\x22\x30\xb6\x9a\x43\x3f\x37\xa7\xaa\xd7\xe3\x1d\xb2\xd1\x7a\x4a\x0b\x7e\xe1\x42\xe1\x43\xf1\x55\x69\xa1\xb4\x53\x7a\x59\xb6\xc9\x4b\xe5\x2d\xf2\x9d\xf2\x53\xf2\x88\x12\x55\x4e\x51\x6e\x55\x5e\x56\xa1\xf6\xab\x57\xa9\x2f\x6a\x9a\x36\x4b\xdb\xa8\xed\xd6\x5e\xb5\xc0\xd2\x61\xb9\x59\x6f\xd1\x2f\xd7\x3f\xb0\xae\xb2\x5e\x6f\x73\xdb\x96\xda\x1e\xb7\x7d\x60\x3f\xc5\xfe\xb8\x11\x30\x06\x8c\x9d\x46\xda\xf8\xa0\xaa\xa3\x6a\x43\xd5\x33\x8e\xa9\x8e\x6d\x4e\xdd\x79\x49\xf5\xf2\xea\xc7\x5d\x8a\xab\xc3\xf5\xa2\x3b\xec\xee\x76\x6f\xf3\x78\x3d\xc7\x7b\xf6\x7a\x4f\xf2\x3e\xe7\x33\x7c\x57\xd5\xd4\xd4\xfc\xac\x76\x56\xed\x9d\x75\x5a\xdd\x55\x75\xaf\xd4\x2f\xae\xbf\xd5\xef\xf0\x4f\xf5\x2f\xf0\x9f\xe2\xbf\xde\xbf\xd7\xff\x4e\x83\xbb\xa1\xad\xe1\xce\x80\x1e\xd8\x18\x78\xb0\xb1\xba\x71\x6d\xe3\xc3\x8d\xbf\x09\xd6\x04\x7b\x82\xb7\x86\x16\x87\xee\x0c\xe5\xc2\x0b\xc3\x8f\x45\xb4\xc8\xeb\x4d\x7a\x53\x7f\xd3\x25\x4d\x8f\x35\xbd\xd1\x94\x6f\x6e\x6a\x5e\xdc\x7c\x7d\xf3\xcb\xcd\x6f\x47\x5b\xa2\xa7\x45\x6f\x8d\x69\xb1\xe3\x63\xf7\xc5\x5e\x6e\x59\xd8\xf2\x70\xcb\x3b\x53\x4e\x9f\xfa\xfa\xd4\x8f\xa7\x2d\x9d\xb6\x7d\xda\xfe\x56\x47\xeb\xf6\xd6\xef\x4d\xaf\x9e\x7e\xca\xf4\x6f\xb6\x25\xdb\x36\xb6\xfd\xac\x7d\x56\xfb\x15\x1d\x46\xc7\xc2\x8e\xc7\x3a\xde\x98\xd1\x39\xe3\xc6\x19\xcf\xcc\x78\xaf\xd3\xdb\xb9\xa5\xf3\xe5\x78\x30\x3e\x10\x7f\xaa\x0b\x5d\xb3\xba\x2e\xe9\x7a\x28\x21\x24\x36\x25\xd2\x89\x7c\x72\x56\xf2\xd1\x14\x52\xb3\x52\x17\x76\x6b\xdd\xfd\xdd\xb7\x77\x7f\x30\xf3\xf4\x99\xfb\x67\x2d\x9d\xf5\xcd\x59\xef\xcf\xde\x39\xfb\xe7\x73\x9a\xe6\xdc\x33\xe7\xf9\xb9\x7b\xe6\xbe\xdc\x33\xb5\x67\x73\xaf\xb7\x77\xb0\xf7\x9e\xde\x57\x7b\xff\xd2\x97\xec\x7b\x73\x9e\x6d\xde\xf5\xf3\xde\xea\x5f\xd0\x7f\x4f\xff\xfe\xfe\xf7\xe7\x9f\x32\xff\xaa\xf9\x99\x05\x83\x0b\xf6\x2e\xc8\x1f\x91\x3c\xe2\x92\x23\xbe\xb7\x30\xb8\xf0\xaa\x85\xef\x1d\x39\x70\xe4\x83\x47\x66\x16\x75\x2e\xba\xe2\xa8\xa6\xa3\x6e\x3f\xea\xad\xc5\xb3\x16\x5f\xbf\x78\xef\xd1\xca\xd1\x6b\x8f\xbe\xf5\xe8\xdc\x92\x07\x97\xbc\x77\x4c\xf7\x31\x43\xc7\x7c\x6f\x69\x78\xe9\xf6\x63\xab\x8f\x1d\x38\xf6\xa1\x63\x7f\x36\xd0\x33\xb0\x61\xe0\xb1\x81\xf7\x8e\x0b\x1f\x77\xfa\xf1\x67\x2f\x73\x2c\x5b\xb5\xec\xe5\xe5\xdd\xcb\xd7\x2e\xdf\xb5\x7c\x64\xc5\xc2\x15\x2f\xad\x6c\x59\xf9\xf0\x09\xdb\x4e\xf8\xfd\xaa\xd3\x57\x5d\xb1\xea\xa9\x55\x7f\x39\xb1\xfa\xc4\xee\x13\x4f\x3b\xf1\xaa\x13\xdf\x3f\xe9\xd1\x93\xab\x4f\x5e\x7c\xf2\xe5\x27\x3f\x7c\xf2\xc8\x29\x5d\xa7\x5c\x71\xca\xfb\xa7\x2e\x3e\xf5\xbe\x53\xc7\x4e\xeb\x38\xed\xf6\xd5\xca\xea\xcd\x83\x8b\x06\x9f\x5a\x63\xac\x99\xb3\x66\xd3\x9a\xeb\xd7\xbc\xb4\x26\x77\xfa\x69\xa7\x5f\x7f\xc6\xd4\x33\x8e\x3f\xe3\x8a\x33\x1e\x5b\xdb\xbf\xf6\x89\x75\x7d\xeb\xf6\xac\x7b\x6f\x7d\xcd\xfa\xcd\xeb\x1f\x5c\xff\xfe\x99\xdd\x67\x6e\x38\x33\xb7\x61\xd6\x86\x1b\x37\xbc\x73\x56\xf2\xac\x97\xce\xc6\xd9\x73\xce\xde\x70\xf6\x35\x67\x3f\x7f\x8e\x76\xce\xd2\x73\x2e\xdf\x58\xb3\x71\xe3\xc6\xf4\xb9\xee\x73\x1f\x3e\xf7\x9d\x4d\x4b\x37\x7d\xfd\x3c\xc7\x79\xab\xce\x7b\x70\xb3\xb0\x79\xd7\xe6\x37\xce\x8f\x9e\xbf\xf9\xfc\xf4\xf9\x63\x5b\x4e\xda\xf2\xe2\x56\xff\xd6\xa1\xad\x3f\xbb\xc0\x7f\xc1\xa6\x0b\x1e\xfb\x9c\xf6\xb9\x0b\x3e\xf7\xf8\x85\xfd\x17\xde\x78\xe1\xf3\x17\x85\x2f\x5a\x75\xd1\xc3\x17\xbd\xb5\xad\x67\xdb\x55\xdb\x72\x17\x77\x5f\xd2\x76\xc9\xb6\x4b\xb5\x4b\x97\x5f\xfa\xcc\xf6\xe8\xf6\x47\x2e\x9b\x7a\xd9\x87\x97\x9f\x7d\xf9\x9b\x9f\x5f\xf2\xf9\x67\x3e\xff\xc6\xd0\x49\x43\x6f\x0d\xbd\xbf\xa3\x69\xc7\x15\x3b\xde\xde\x91\xbb\xc2\x71\x45\xe7\x15\x1b\xae\xb8\xfd\x8a\xf4\x95\x6d\x57\xae\xba\xf2\x9a\x2b\xdf\xb8\x6a\xf1\x55\x8f\x5f\x3d\xe7\xea\xaf\x5f\xfd\xf6\x35\x3b\xaf\x75\x5c\x7b\xc1\xb5\xef\xec\x6c\xdd\x39\xb8\x73\x78\xe7\xcb\xd7\x2d\xbc\x6e\xcb\x75\x4f\x5c\xbf\xf8\xfa\xa7\xae\x1f\xbb\x61\xe5\x0d\x7b\x6f\x34\x6e\xbc\xf9\xa6\x85\x37\xdd\x7a\xd3\x7b\x37\xf7\xdf\x7c\xcf\xcd\xb9\x2f\x9c\xfe\x85\x9f\xed\x72\xef\x3a\x69\xd7\x9e\x5d\xbf\xbf\x65\xea\x2d\x9b\x6e\xd9\x7d\xab\x71\xeb\x29\xb7\xbe\x73\x5b\xff\x6d\x8f\xdc\xf6\xdf\xb7\xcf\xba\xfd\xe1\x3b\x70\x67\xd3\x9d\x27\xdd\xf9\xcc\x17\xbd\x5f\x3c\xed\x8b\x5f\xbf\xab\xff\xae\x7b\xee\x76\xdc\xbd\xf2\xee\x9b\xef\x7e\xef\x9e\xb6\x7b\x9e\xba\xb7\xee\xde\xbd\xf7\x85\xef\x3b\xe9\xbe\x9f\xdf\xaf\xdc\x7f\xfa\xfd\xef\xee\x5e\xbb\xfb\xeb\xbb\xdf\xfc\x52\xcf\x97\xb6\x7f\x69\xf7\x70\x60\x78\xfb\xf0\x1b\x0f\xb4\x3c\x70\xfc\x03\x9b\x1e\x78\xe4\xc1\xe3\x1f\xbc\xf5\xc1\x0c\x44\x60\x3c\x4d\xfb\x28\x8d\xe9\x48\xb2\x7e\x08\x75\x26\xe7\x52\x57\x74\x1a\x25\xba\xa2\x91\x50\x58\xf1\x38\xdd\xde\x78\x88\xdd\x8c\x97\x9e\x94\x4d\xb1\x4e\xaf\x5b\x09\x47\xbb\x92\x3e\xb7\x32\x8d\xc2\xd1\xb9\xd4\x95\xec\x25\xaf\xcf\x9b\xf2\x05\xc8\x43\x8f\xcb\xaa\x2a\xbb\xfd\xee\x7c\xda\xed\xf7\xbb\xa9\xcf\xed\x77\x9b\x77\xf8\x71\x7f\xa8\xbd\xbd\xbf\xbd\xfd\x01\x43\xdf\xaf\x1b\x6e\x47\x93\x2f\x10\xac\x6f\x72\xb8\x29\xa8\xca\x2d\xb2\xda\xc1\x5e\xc9\x0f\xb2\x63\x87\x79\xa3\x8f\x1f\x83\xec\x9d\xfe\xf6\x77\x75\xc3\xd0\x5d\x8e\x3a\xc9\xe2\x24\x72\x59\xa4\x3a\x87\xa9\xd3\x0c\x01\x34\x84\x2a\xd4\x60\x3a\xe6\xe2\x18\xb0\x9a\xab\x22\x14\x09\x67\x57\x54\xfe\x54\x99\x53\xe5\x9b\xb3\xa9\xd3\xeb\x49\x7c\xc6\x35\xed\xe7\x32\xd2\xb0\xdb\xef\xcf\xbf\xd2\x30\x65\xca\xac\x29\x53\x6e\xb2\x59\x9e\xb0\xd8\xaa\x8d\x46\x77\x5d\x83\xaf\xd1\xa8\x1e\x56\xe5\x0d\x2c\xc8\x87\x38\xd0\x90\xdf\x9d\x1f\x31\x5d\x09\xba\xfd\x03\xcc\x85\x59\x53\x7e\x6c\xb1\xd9\x2c\x8e\x2a\xaf\xa4\x55\x11\x39\x35\xc9\x5b\xe5\x63\xd6\x35\x76\xe8\x3e\x88\xc9\xec\x19\x8d\xff\x90\xfe\x41\x4f\xc2\xc6\x5a\xdd\x94\x3b\x40\x9d\x3d\xd4\xd5\x46\x61\x83\x7c\xce\xce\x00\xb9\x0d\xd2\xe6\x6f\xb9\x66\xcb\x7c\xf3\xf0\x41\xe7\x8a\x19\x33\x56\xa4\xe7\x17\x2e\xe7\x6f\xf9\x88\x36\xcf\x58\xb1\x76\xc5\x0c\xf0\xd5\xa5\xf1\x5f\x51\x9a\xbe\x82\x2a\x34\xa2\x1d\xbd\x00\x79\x26\x06\x5d\x0e\xf1\x6c\xc0\x72\x49\x03\xb9\xbd\xae\x49\xd7\xcd\x11\x7e\x9e\x5d\xc8\x52\x34\x68\x51\x47\x54\x8b\x79\xc8\x3f\x4a\xc3\xcc\x98\x1f\x64\xc7\x0a\x33\x1d\x59\xb4\x62\xa1\xdb\x5b\x98\x91\x1d\x9e\xe5\x27\x76\x18\x47\xd9\xfc\x52\xd9\x58\x96\x79\x5f\xa5\xcc\xce\x44\x57\x32\x1e\xea\xf4\x36\x90\x5b\x89\x84\xc2\x51\xdf\x67\xc8\x9c\x9a\x74\x5d\x29\x9b\xe3\x10\x22\x4f\x10\x7f\x63\x49\xe6\xeb\x0e\x2e\xf3\xd0\xc1\x64\x3e\x20\x9e\x99\xac\x2c\x9e\x99\xec\xb2\xa7\x58\x02\xb9\x5c\x07\xc4\x73\xe1\x5c\xb4\x43\x41\x8b\x3a\x0e\x53\x30\xa8\x96\xfc\xc8\xa1\xc2\x40\x15\xb6\x2a\x23\xfb\xda\x92\x29\xbf\xef\x9f\x89\x6b\xd7\xa4\xb8\x56\xff\xc9\xb8\x1e\x2e\x88\x62\x8a\xb5\xeb\x10\x11\xfc\xd5\xb2\x95\x7f\x3a\xb2\x65\x56\xd7\x09\x3b\x28\x8d\x18\x3a\x90\x40\x0f\x4e\xe7\xb5\x43\x03\x45\xc2\x55\x64\x9e\x0a\x39\xd6\xed\xed\x4c\x26\xe2\xfc\xc8\x6b\x0d\x62\x35\x06\xab\x39\x52\x91\x44\x2a\x5e\xba\x72\x99\x85\xa2\x54\x32\x22\xc5\xe2\x91\xe0\x65\xa4\x81\xe2\x9d\x5e\x61\x80\xd5\x7f\xad\x6e\x63\xad\xa1\xb1\x5a\xab\xa5\x7b\xa0\x7b\xa8\x7b\xa0\xbb\x45\x37\xfc\xf9\x39\x6e\xbf\xbf\xc5\xef\x6f\xdd\xb5\xb6\x95\xc0\xcd\x36\x55\xee\x56\xe5\xa0\xac\x9a\x85\xbb\x64\xa4\xb4\xdf\xdd\x61\xac\x35\xdc\x1b\x0d\xdd\xa1\x1b\x2d\xdd\xdd\x2d\x0c\x43\xa7\x55\x6e\x7f\xbe\x83\xbd\xd9\xe2\xdf\x6f\x5b\x9b\x4f\x73\x23\x05\x0f\x70\x82\x19\x01\x69\x3c\x3f\xfe\xa2\x70\x05\x3d\x85\x2e\x1c\x81\x4b\xc0\x46\x8e\x6d\xa4\x76\x7a\x7d\x5e\x25\xd2\xe9\x55\x0d\x8a\xc4\x54\x25\xda\x4e\xd1\x64\xaf\xd0\x43\xa9\x64\x80\x14\x55\x51\x93\x25\x83\xd7\x17\x20\x83\xd4\x36\x16\x5f\x01\xd6\x2e\xa4\x7a\x28\x1e\x8e\x36\x7b\x95\x2a\xc1\x20\x55\x69\xa3\x64\x2a\x99\x52\x4a\x86\x68\xac\x8d\x7a\xc8\x17\xa0\x54\x38\x1a\x8b\x26\xe3\xe1\x28\x7b\xc1\x97\x4a\x7a\x7d\x6a\x58\x61\xfe\x75\x32\x27\xe3\x9d\xc9\x36\xa2\x88\x23\x5c\xd5\x38\xcd\xaa\x3a\x0c\xc3\xa1\x5a\xa7\xd5\x9d\x36\x5f\x35\xc4\x56\x51\x52\x66\x4d\x91\xa7\x84\x35\xaf\x21\x68\x6e\x7b\xb8\xc5\x5a\x2d\x1a\x56\x9f\xc7\xdd\xee\xd1\x55\xdd\xd3\x2c\x55\xeb\x55\x1e\xf2\x18\x7a\xb5\x24\xd9\x34\xcd\x46\x5b\x0f\x78\xc3\xe2\xae\x7c\xc3\x32\xd1\x1b\xff\x29\xcc\x9b\x27\x8b\xaf\x4b\x05\xf7\x48\x54\x05\xb9\xbe\xc6\x5e\x5b\x6b\xf7\xf9\x2d\x21\x49\x56\x4e\x54\xed\x52\x68\xf1\xb4\x25\x7e\x55\x70\x7a\x55\xa7\xcb\x27\x0b\x86\xd7\x29\x08\x76\x59\xd1\x65\x8f\x5b\x9d\xa7\x5b\x3d\x01\xb7\xd5\xa2\x6a\x96\xd6\x03\xad\xda\x7d\x15\x56\x65\x8d\x26\xba\x7d\xa4\xf9\x9a\x6a\x61\x2e\xb0\xa6\x6c\x3c\x3f\x9e\x16\xfa\x69\x1f\x8e\xc6\x72\x20\x15\x67\x91\xd4\xc9\x62\x34\xde\x99\x6c\xa7\x28\xcb\xb3\xde\xd9\x66\x92\x54\x34\xc9\x3d\x94\xe8\x6a\x23\xc5\xe3\xf6\xfa\x3c\xa5\xfc\xec\x89\xc6\xa2\xb1\x8a\xb7\xa8\xd8\x06\xda\x83\xd6\x68\xd3\x86\x8d\x1b\x9a\xa2\xd6\xa0\xa6\xc8\x0b\x44\x5d\x5c\x20\x2b\x5a\xc4\x98\x16\xeb\xe8\x62\x19\xa6\xcb\xdf\x94\x1a\x98\xd9\xe4\xe7\x17\x1d\xb1\x69\x46\xa4\x6c\x8f\xea\xed\x2e\x57\x9d\xcb\x35\x38\x23\x1a\x89\x46\x23\xd1\x19\x55\xf2\x02\x51\x5c\x20\x57\xc5\xea\x7c\xca\x33\x66\x7b\x2d\xeb\x9d\x8d\xb1\x6e\x61\x66\x4b\x63\xa7\x2e\x9b\x77\x9e\x51\x7c\x75\xb1\xa2\x45\x0a\xb2\xf7\xeb\x5c\x66\xd3\x3d\x3e\x3e\xfe\x01\xcd\xa3\x9d\x70\x63\x0a\x90\x8a\x45\xbb\x7a\x29\xd9\xd9\x48\x29\x76\xf0\xba\xab\x48\x09\xfb\x52\xc9\x2e\x1e\x88\x98\x19\x12\x77\x23\x79\x3b\xbf\xb0\x53\x55\x7d\xaa\x5b\x1d\x1c\x54\xdd\xaa\x4f\x55\x77\xaa\xee\x7a\x7e\x4b\x59\x53\xbe\x95\xde\xa9\xba\x55\xaf\xca\x6c\xa9\x5e\xd5\xad\xee\x54\x9f\x3c\xe0\x0e\xdf\xe0\x40\x7b\x68\x0d\x97\x81\xfb\xcf\xbc\xf6\x71\xff\xdb\x29\xda\xa5\xfa\xbc\x9d\xbd\xc4\xe4\x28\x09\xa3\xb8\x47\x0e\xc3\xf5\xd7\x0e\x14\xaa\xfe\x40\xd1\x27\xcb\x90\x52\xb9\xb7\xbd\x54\x8a\x10\xaf\x3b\x55\x0a\xbe\xca\xe3\x80\x09\x74\x38\x32\x7c\xeb\xb0\xe2\xea\x80\xb4\x28\x05\xbf\x24\x4c\xb2\x33\x56\xf2\xba\x14\x21\xd1\xf0\xb7\x0f\x2b\x8c\x87\x95\x16\x34\xce\xc6\xd3\x7d\xd4\x62\xf6\x66\x0e\x96\x1b\x0e\x92\xf0\x83\x07\x71\xc7\x1c\xad\xbe\x6b\xc6\xe7\xc1\x53\x34\x78\x38\x49\x35\xd1\x9d\x83\xa6\xca\xc8\xe1\x44\x77\x21\x5c\xf3\x78\xb8\x5c\x07\x8b\xd9\x83\x44\x22\x1d\x28\x23\xb8\x66\xce\xf8\x88\x40\xf4\x40\xa1\x1d\x66\xed\x59\xa9\xe7\xc0\x5a\x62\xd1\x39\xb1\x1f\x1f\x8b\x94\x7b\x70\xec\x39\xbd\x9b\xef\x60\x8d\x12\xed\xd7\x0d\xa3\xda\xd0\xf3\x9b\xcd\xab\x5d\xba\xf1\xcd\x52\x1f\x95\xfa\x0c\xdd\xb4\xd4\xa1\x1b\xf9\xbd\xe4\x60\xc6\x7c\x46\x37\x8c\xd7\x0b\x7d\x4f\x4d\x56\xf9\xcc\xdc\xf8\x4b\xf4\x01\xed\x85\x0d\x61\xa0\xd9\x6d\x50\xb8\x8d\xba\x7a\xa8\x33\x40\xcd\xac\x2e\x2a\xe4\x53\x3e\xb8\x98\x46\x61\x85\x3e\x28\x77\x47\xf3\x6f\x1d\xa9\x29\xca\x56\x51\x17\xb7\x2a\x8a\x76\xa4\x2a\xf7\xc9\x6a\x45\xe7\x74\xc6\x05\x55\xf2\x56\x51\xdc\x2a\x57\x5d\x20\xab\xea\x64\xbf\xe4\x92\x47\x6e\x83\x5c\x91\x44\x57\xb4\x50\x37\x94\xc7\x2d\x84\x43\x39\xd6\x5d\x16\x82\x9a\x98\x10\x5b\xa4\x4a\x21\x26\xfb\x55\xf0\x85\xfb\x28\xc6\x3d\x6e\x6f\x21\xef\x97\x3b\x10\x93\xfc\x52\xb6\x88\xe2\x16\xc5\xf4\x8b\xf6\x7e\x7a\x88\x71\x60\x3c\xa6\x4a\x01\x0b\xb7\x91\x9c\x98\x50\xf7\x7b\x78\xf7\x5a\xfb\xf4\x10\xa4\x0f\x25\xcd\x44\xbf\xa6\x4e\x4a\xb3\xaa\x62\x32\x35\x54\x56\xb6\xc5\x82\x5e\x99\x76\xbb\x16\x99\x5d\x92\x45\xaa\x47\xb5\xaa\xea\xd5\xaa\x5b\xbd\x5a\x55\xad\xaa\xa7\xc2\xe3\xe8\x92\xef\xb2\x6c\xf3\xdd\x25\xec\x81\x5b\xbd\x4a\x55\xaf\x52\xdd\xaa\x75\x72\xbe\x99\x3a\x29\x2d\xdb\xcb\xc3\xce\x8a\xca\xb6\x28\x47\x65\x3c\x1f\xca\x83\xee\xcf\x16\xf3\x40\x19\x26\xa4\x71\x63\xb9\x5f\xa8\x4e\x8c\x03\x26\xcb\xe1\xc8\x50\x99\xea\x87\x16\x62\x92\x0c\x13\xd2\xbd\xb7\x98\xd4\x73\x2b\x2b\xdb\x62\x5c\x68\xff\xaa\xa4\x60\x75\xdc\xf8\x6f\xe9\x69\x1a\x46\x03\xd0\x5c\x51\x45\xf6\x52\xd2\xdb\x48\xce\xc2\xa8\xd7\x99\xea\x21\xba\xdf\xab\xaa\xcf\xa9\x6e\xf5\x39\x5e\x21\x6d\x35\xf4\xa0\x6e\x6c\x55\xdd\xbf\xf7\xf1\x9b\xcf\x99\x95\x17\xa9\xdb\xa8\xd1\xac\x31\x7e\xb7\x4d\x35\xab\x50\x1a\x1f\x1f\xff\x23\xa5\xe9\x5e\xd3\x8f\x8a\x6a\xaf\x91\xbc\x4a\x15\x95\x86\x10\xbe\x00\x91\xf0\x29\x6e\x89\x87\xf0\xbf\x18\x8e\x3f\xd2\x3e\xee\x87\xab\xa2\xc9\x30\x7b\xb5\xe5\x4a\x32\xd6\x46\xcf\x7a\xcb\x5e\x78\x35\x52\xb7\xe5\x7f\x67\x56\x81\x8d\xdb\x54\xa2\xcb\x3e\xc3\x8f\x11\x7a\x9a\x1e\x60\x7e\xa4\x2a\x9a\x81\x2a\x62\xbd\x67\x27\x1f\x14\x24\x9c\xac\x83\x7b\x08\x67\xbe\xf4\x29\x7e\xf3\x76\x42\x20\x6a\x47\x23\x1b\x15\xb2\x5a\xad\x94\xe2\xac\x5e\xf3\xb8\xcb\x39\x41\xa1\x4b\xc6\x0c\xb7\xba\x52\x55\x57\xaa\x6e\xa3\xc2\x48\xde\xb6\x36\xdd\x60\x46\x75\xa5\x6a\xe8\x95\x17\xc5\x30\x3c\x8b\xbf\xd1\x3e\xe6\x47\x2a\xc2\x6a\x97\x52\xce\x62\xf5\x4b\x24\x5c\xce\xf1\xd1\x9f\x1f\xd2\xa9\x85\x07\xf7\x9c\xa7\xf5\xb3\x02\x68\x1f\xe6\x97\xd3\x9a\x8d\x8f\x22\x1e\x77\x29\xe1\x03\xd4\x40\xf1\x44\xc4\xcc\xe6\x3c\x06\xd9\x98\x2a\x9e\xe8\x2a\x45\x67\x1b\xcd\xa5\x88\x27\xde\x19\x20\x1a\x3c\x56\x75\xab\xc7\xaa\x86\x1e\x5f\x67\xb8\xb4\x63\x55\xf5\x58\xcd\x65\xac\x8b\x5b\xed\xa4\x1d\xf2\x89\xb7\x74\xa1\x1b\xaa\x69\x4b\x23\xbb\x75\xa2\xb5\xc9\x4f\x00\x65\x7c\x7c\x3c\x2d\x10\xfd\x00\xd5\xe8\x37\xfb\xe0\x1b\xb0\x11\x48\xb1\x9e\x33\x93\xcd\xeb\x31\xfb\xd0\xd1\xb0\x92\x0a\x1b\xac\x7c\x76\x26\x13\xbc\xcc\x7a\xdc\x2a\x1b\x07\x79\x66\xb8\x15\x16\x81\xde\x78\x27\xeb\x95\xa7\x58\xd7\x3d\xc9\x7a\xe7\x2a\xbb\xd9\x99\xec\x8a\x96\x0c\xcd\x5d\x89\x36\x21\x16\x35\x88\xf5\xf1\x7d\xa6\x5b\x72\x4c\xf5\xbd\xe1\xa8\x71\xb4\xf7\xb7\x3b\x6a\x1c\x86\xdb\xa8\xe9\x38\x8e\x99\x82\xa9\xfe\x54\xd0\xaa\x36\xa9\xd6\x80\xd7\xe6\x70\xd8\x1a\x3a\x1b\x54\xc9\xe6\xb3\x38\xdb\x8f\x1b\xe2\xdd\xf1\x9b\xf8\x89\x7e\x4a\xed\xc7\x27\xad\x1e\x55\xb7\xf6\x1d\x47\x8e\x1a\x47\xfe\xee\x81\xf0\xc0\xf7\xd8\x3b\xa1\xf6\xf6\x90\xcd\xe1\xf0\x1a\xc6\xc3\xed\xc7\x75\x98\x77\x52\xc1\x60\x2a\x54\xeb\xb2\x46\xac\xd5\xb5\xde\x80\xa3\xc6\xd1\xd0\xd9\xa0\xe9\xb2\xcd\xe7\x6c\x68\xe9\x38\xae\xfd\x2f\xbc\x9f\x3e\xc4\x4f\xdf\x13\xc4\xee\x33\x97\x54\x4b\xba\xd7\x23\x79\xcf\x5b\x20\xd9\x1c\x8e\xaf\x0e\x84\x07\x78\x7e\x4a\xd3\x5f\x69\x1f\x12\x40\x73\x2c\xd5\x43\xed\xd4\x46\x55\x94\x4a\x9a\x2d\x49\x23\xc5\xa2\x0a\x6b\xba\x1a\x49\x35\xa8\x91\x02\xd4\x4b\xaa\x62\x56\x6c\xed\xe4\xf3\x26\x59\xef\x80\x7e\x73\xf3\xcd\x16\x59\x76\xc9\x6e\xed\x06\x91\x0c\x6b\xd4\x6a\x90\x78\x83\xe6\x96\x5d\xb2\x6c\x39\xf4\xa3\x2d\x4b\x97\xca\x2e\x4b\xd8\x22\x2b\xcb\x1f\xb4\x1a\x86\xf5\xc1\xe5\x8a\x6c\x09\x5b\x5c\xf2\x21\xee\x17\xe7\xcb\x3e\xa0\x27\x71\x24\x56\x00\x14\x36\xc8\xcd\x46\xa1\x05\xa1\x55\x25\x52\x68\x89\xbc\x3e\xaf\xc7\xad\x2a\x6a\x34\x16\xe5\xdd\x97\xb0\xe2\x99\x11\x8d\xf0\x44\x67\xc3\x5f\xaf\xcf\x1b\x9f\xd1\xc9\xd2\x36\xd6\x46\x22\xcb\x1d\xa9\x64\xbc\xd3\xcb\x72\x41\xa1\x79\x98\xbf\x78\xae\x45\x52\x75\xa5\x5a\x9b\x9e\xec\x5c\xde\xd9\xb9\x7c\xdd\xf2\x9a\xda\x2a\x67\x9d\x4d\x14\xc4\x1a\xc1\xb0\x4d\x97\xb5\xea\xa9\xcd\x7d\xcd\x5d\xad\xee\xa9\x76\xc5\x6b\x6b\x5c\xd2\x12\x0e\x07\xcf\x3f\xd9\xe1\x76\x39\x7d\xce\x6a\x8b\xa5\xbe\xd0\x86\xb4\x28\x1e\x8b\x4d\x15\xe5\x86\xce\xe5\x6b\x97\x77\x46\x23\xcd\x9d\x8d\x35\x75\x22\x69\x4a\xd5\xc5\x36\xa7\x2a\x7b\x63\x47\xb4\xce\x98\xe9\x75\xfa\x54\x69\x7a\xac\x77\x7e\xd7\x8c\xee\xfc\x7e\x8f\x2b\xe8\x75\x79\x5b\xaa\xab\xaa\xf9\x4e\x50\x3e\x47\x2a\xc1\x06\x3f\xe2\xe8\x67\xbd\xfb\x48\xaf\xc0\x8a\x57\xb2\x2b\x9a\x72\xf2\xd9\x9b\x84\xb3\x30\xfb\x14\x63\xe1\xe5\xbd\x8d\xce\x64\x2f\xc5\x7d\xa6\x21\x55\xec\x19\xf0\x56\xe9\xcb\x96\x3a\x8b\xf4\x75\xc3\xf0\xd5\xd4\x3e\x50\x9c\xb5\xa5\x61\xb7\x3f\xff\xf7\x99\x82\xa5\x49\x13\x67\x0a\xaa\xd2\x20\xa9\xa4\x75\x69\xa2\xa5\x41\x51\xbf\x9b\x68\x9b\xc9\x3a\x8e\x33\xdb\x12\xaf\x05\x02\x0e\xc7\xe9\xb5\x1d\xb5\xab\xcb\x53\xa0\xfe\xb1\x3d\x9a\xb6\x47\xd1\x65\x29\x10\xb0\xe8\x2b\xa7\xc7\x55\x79\x8f\xac\x76\x15\xda\xe9\x71\x01\xb4\x03\x06\xfc\xe6\xb8\xa4\x87\x12\xce\x2e\x96\xc5\x14\xb7\x2f\x34\xe1\xd2\x96\xb6\xd4\x56\x57\xd7\x5a\xd2\x36\x2b\x51\xc9\xfc\xd5\x61\x4d\xa8\xb6\x53\x9f\xbd\x5a\xd0\x86\xf5\x80\x3e\xf1\xd2\xdc\x2d\x6b\x96\xfb\x21\xda\x87\x76\x2c\xc4\x51\x18\xc4\x19\x40\x28\x5e\x9e\xd9\xe2\xfd\x67\x67\x1b\x95\x3b\xd3\x66\x2e\x29\x58\x99\x46\x06\xa9\x72\x47\xa2\x2b\xca\xb2\x91\x52\x45\x06\x35\x10\x9f\x8c\x4d\xc4\x7c\x11\xf5\x90\x4f\x68\x70\x8f\xd9\xb8\x99\x5d\xf0\x3d\xd5\x35\xd2\x25\xcc\xb0\xd3\x1a\x8e\x86\xad\x3b\x99\xf1\x12\xa9\xa6\x9a\x82\x7a\x43\x9b\x25\x1c\xb6\x4c\x0f\xe8\xe1\xd9\x0b\x67\x87\x87\x16\xed\xda\x7b\xe0\x2d\xb3\x17\x60\x1e\x28\xa6\x36\xba\x4c\x53\x95\xd3\x59\x65\x1a\x5c\x8d\xea\x77\xc9\xe2\x9d\x79\xaa\xd3\x66\x73\x9e\x34\xc7\xa7\x91\xb7\xc9\xeb\x6d\xf2\x0e\xef\x72\x1c\xfc\xb6\x39\xce\x28\xf6\x4d\x3c\x08\x94\x4a\x0b\x9f\x60\xf6\x05\x48\x51\xa9\x87\xbc\x62\x1b\x25\x53\x64\xd0\x84\xde\x76\x6f\xb0\xce\x5e\x93\x1f\x8f\xac\x5c\xf6\x36\x33\x11\x45\x56\x2e\xab\xec\x11\x5d\x18\x5c\xb6\x32\x42\x54\x63\xaf\xcb\xbf\xc5\x8c\xf9\xf1\x1a\x7b\x1d\xd7\x22\x2d\xe4\x55\x11\x2a\xac\xa8\x82\x0b\x3e\xd4\xa3\x11\x11\xc4\x30\x0d\xed\x88\x23\x85\xd9\xe8\x05\x66\x38\xe3\xff\xa7\x5f\xb5\xc5\x52\x6d\x69\xb2\xd4\x57\xd7\x5b\xd8\x5f\x5d\x75\x7d\x35\xfb\xb3\x54\xd7\xb3\x1b\xd5\x34\x94\x1f\xfa\xbf\xc0\xc7\x69\x1f\x53\x9a\xae\x2a\x8e\xd3\x26\xcf\x86\xfa\x3e\xe3\xfa\xb0\x66\x9f\xe7\x94\xe7\x3b\x87\x0f\x6a\x84\x38\x3e\x3e\xfe\x12\x65\x68\x2f\x5a\xd0\x89\xb9\x40\x73\xca\xeb\xeb\xa1\xae\x68\x4c\x51\x63\xc9\x54\x1b\x85\x15\xd5\xeb\x53\xa3\x31\x83\xc9\x90\x4c\xf9\x14\xd5\x9c\x73\x8a\xb6\x0b\xc9\x58\x34\x96\x32\x97\x49\x14\x55\xf1\xa9\xd1\x54\x32\x45\xe7\xfb\x9d\xf5\x75\x0d\xfe\x3a\xbf\xa3\xc1\x15\x0c\x9f\x78\xfa\x89\xe1\xa0\xab\xc1\xe1\xaf\xf3\xfb\xeb\xfc\xce\x06\x37\xbf\x15\x72\xbd\x1d\xb0\x12\xe9\x8d\x56\xa2\x57\x02\x3a\x91\x35\x60\x27\xb2\x2e\x37\xc2\xf5\xa1\x63\x57\x1e\x1b\xaa\x0f\x19\xd1\xc6\x50\x73\x73\x28\x10\xad\x0a\xf1\x5b\xfe\x90\x11\x33\x6f\x35\xc6\x82\x7a\x38\x12\x6e\xd4\x9b\xa2\x53\xb6\xea\xc1\x50\x53\xd8\x12\x9b\x12\x8d\x40\x33\xf3\x23\x0b\x87\x64\xee\x4c\xf4\xa1\x11\x4d\x98\x86\x0e\xc0\xa5\xa8\xbe\xa4\x2f\xc5\x82\xa0\xc6\x14\x35\x99\xf2\xf5\x50\x2a\x1a\xab\x12\x02\xc4\x4c\xbe\x64\x4a\x51\x63\xac\x4b\xe6\x63\xe6\x98\xf2\xb3\x23\x12\x4b\xa7\x46\x77\xf7\x2e\xa3\x06\xff\xad\xad\xfa\x31\xa9\xe7\xc2\x2b\x3b\xa4\xae\xdd\xe1\xdd\x8d\x47\xb7\x50\xa0\xbe\xf2\xde\xc2\x23\x12\xc7\x4c\xa3\x27\xf4\xd6\x63\x92\xd7\xee\xee\x92\x3a\x56\x86\x97\x26\x8e\x10\xa6\x7d\xbe\x3e\x40\xcb\x7a\x77\x87\x77\xd7\xf9\x85\xc2\xbd\xa9\x97\xfb\x03\xcb\x7a\x77\xbf\xaf\xb7\x2e\x4d\x15\xfb\x8a\xe6\x38\x7d\x29\xd0\x1c\x4a\x74\x25\xe3\x9d\x3e\xc5\xeb\x9b\x38\x9e\x50\xdb\x0a\xb3\xaa\x15\x53\xd1\xe6\x44\x5e\xb1\xef\x1f\x2a\x99\x7a\xa8\x3c\xb2\x7d\x37\xbf\xc1\x65\xaf\xb6\xd8\x25\x87\x28\xda\x44\x5d\x5a\x6d\x9e\x44\x7b\xc4\x61\x8d\xb8\x43\xed\xe6\xa4\xb3\x56\x28\xfa\x84\x42\x55\xc0\xee\xa6\x77\xd9\x5d\x55\xae\x76\xa7\xa8\x8b\x36\x51\x5c\x2d\x99\x27\x9b\x26\x55\xb9\xda\x43\xbc\x06\x09\x7a\x9a\x8d\xa0\xf9\xbe\xe9\x4a\xd0\x68\xf6\x04\xcd\x07\xc5\x8f\x81\x08\x3b\x68\x10\x2a\x42\xac\x87\x1a\xf7\x44\x3c\xa1\xc4\xc4\xf5\x88\x78\xc5\x7a\xa2\x10\x0c\x06\xf3\x41\xca\xe4\xc1\x2a\x7a\x01\x6e\x3f\x17\xcd\x4f\xc1\xbe\xbe\xbe\x74\x9f\xdf\x6d\xb6\x00\x0e\x43\xdf\xa5\x1b\x0e\xb7\xbf\xf0\xd5\x82\xb2\x1f\xcd\x87\xe3\x8b\x1a\xf2\x84\x0e\xe9\xd3\x82\xfc\x20\x0d\x1f\xc2\xbb\xc1\xa1\xff\x95\x7f\x72\xc4\x13\x3f\xa4\x7f\xf9\x8f\x47\x46\x3e\xc5\xbb\x7f\xbd\x7f\xf7\x0d\x0d\xfd\x8b\xfd\xfb\xd4\xf8\x7c\x28\x9f\xa6\xbe\xcf\x8c\xcf\x79\xb4\x03\xd5\xa8\x67\xfe\x35\xb3\x36\x32\x92\x08\x79\x22\xce\xe2\x24\x54\xaa\xd8\x09\x96\x8b\x9d\x8a\x90\xd0\xa2\x1b\x83\xf9\xa1\x41\x73\xca\x69\x90\xaf\x13\xd3\xea\xee\x96\x3d\xba\x41\xc1\x61\x43\xdf\xd9\xd7\x47\x1b\x98\x04\x2f\xa5\xf9\x72\xf0\x50\x4b\xb7\xa1\x6f\xe0\xeb\x52\x23\xb4\x8f\x1e\x40\x2d\xc2\x68\xc7\x1c\x80\x22\x07\x2c\x65\xa7\x58\xe9\xe9\x8a\xaa\xee\x2a\x4a\xc4\x3b\xbd\x1e\x95\x37\xe3\x85\x16\xbe\xf2\x82\x36\x77\x14\xe6\xba\x74\x72\xe8\xc6\x71\x9e\xba\x76\xa7\x25\xd5\xa1\x5a\x1e\x55\x2d\x16\xc3\x62\x39\x93\x9f\x68\xb0\xa5\xdc\x72\x4f\x6d\xd2\x63\x35\x3b\x42\xed\xaf\xe9\x52\xed\x5e\x8b\xba\xbf\xbc\xec\x59\x3e\x98\x73\x77\xe6\xd8\x68\x1e\xed\x83\x13\x0d\x58\x08\xa4\x94\xf2\xda\x53\xb3\xa2\xb2\x6a\x96\xf5\x2f\xbd\xa6\x4c\x09\x59\x35\x28\x46\x6c\x8c\xd4\x43\x8d\xc4\xea\xb4\xc2\x20\x44\x0d\x08\x1e\xb7\xcf\xcb\x7e\xaa\x2f\x40\x4b\x8d\x7a\xcf\xe6\xe6\x64\x73\x28\x3f\x4e\x9a\x6a\x53\xbf\x61\xe8\xa2\x2c\x8b\x4e\x1f\xf5\xb3\xe1\xfe\x27\x1f\xa9\x82\x39\xee\xdf\x52\xdd\xd9\xa0\xb8\xea\x5c\x4a\x74\x6e\x84\xd9\x73\x54\xcb\x33\x55\xe1\xf8\xaa\x98\xbf\xbe\xb9\xb9\xfe\x0f\xd3\x1b\xeb\xaa\xf5\x35\xba\x21\x2b\xb2\xcf\xd9\x6a\x53\x05\x95\x9e\x57\xdc\x1a\x33\xac\xf5\x36\xc8\x9a\x6e\x77\xb9\xec\xba\xa6\x4c\x5f\x10\xeb\x0c\xfb\x5d\xb6\xaa\xea\x9a\x4e\xc5\x5d\x9c\xc7\xe7\x3a\x05\x53\x91\x04\x9a\xa3\xb1\x68\x2c\xca\x86\x3d\xb1\x24\x1b\xc2\x2a\x1e\xb7\xcf\x10\xcc\x0e\xb5\x51\xb1\xd8\xd6\x99\xec\x52\x8b\x41\x8d\xbb\xbd\xf4\x98\x43\xb5\xa9\x5a\x64\x6e\xb4\x52\xc6\x00\x0f\xda\x66\x4f\xfd\x08\x0f\x93\xc3\x38\xbe\xca\xe6\xf2\x87\x3b\x63\x0b\xa6\x2b\x07\xc8\x14\xe0\x61\xf1\xc7\x4e\x36\x43\xa1\x1b\x66\xdf\x6e\x5c\xd8\x41\x3b\x30\x13\x73\xb1\x04\xc7\x63\x3d\xeb\xcb\xa8\xb1\x8a\xee\xac\x2f\x52\x98\xf7\x32\x67\x7c\xcc\x7e\xbe\x9b\x2f\x73\xc5\x3b\x7b\xc9\xc7\x7a\xfd\xac\xe3\x23\xb4\x91\xec\xf5\x45\xd4\x70\xd4\xac\xcc\xcd\x61\x8c\x41\xa9\x48\x34\x96\x8a\xfb\xda\x84\x94\x2f\x60\x26\x55\x3b\x99\x43\x01\x45\xa0\x5a\xef\x52\xd5\xde\xc7\x32\x40\xbc\x6a\x8b\x45\x3d\xc1\x6a\x18\xfa\x8c\x80\xdb\x17\x9e\x1d\x09\xcf\x8e\xb4\x1e\x61\xed\xb2\xab\x2b\xab\x5c\xde\xc8\xac\x05\xb3\x23\x42\x64\x76\xfe\xae\x2a\x69\x5a\x84\x0d\xd5\x2c\xda\x74\xcd\x30\x8e\xb3\xb4\xdc\xd0\xa4\x34\xd5\x0c\x7d\xa1\xb1\x55\x70\x4f\x17\xed\x8a\x5d\x11\xc5\xe9\xba\x1e\x6a\xef\x24\x68\x97\x59\x2d\xaa\x43\xb5\xd4\x38\x54\x8b\xe1\x36\x3a\xb4\xf0\xec\x23\x66\x47\x92\x53\xad\x37\xd4\x54\xcf\xa8\x0f\xcf\x8e\x84\x66\x2d\x9c\x13\x59\xec\xf0\x0e\xb6\xf7\xb7\x0b\x47\xd9\x6a\xbd\x75\x83\x1d\xc1\x96\x37\x84\xd6\x9e\x9a\x23\x15\x51\xb4\x88\x76\x65\x91\xd0\x3e\xbf\x03\x6a\xa9\xad\xb2\xc0\x85\x06\xb4\x9b\x71\x75\x2c\xe0\x8a\x14\x96\x35\x3d\xf1\x62\x49\x8d\x97\x16\xf8\x23\x2e\x96\xb2\xaa\x99\x6d\xcd\xb1\x7b\x3c\xe1\x2a\x3d\x13\x3d\xf1\x84\x2b\xde\x15\x2b\x64\x85\xe8\x34\xf2\x74\x7a\x3d\x69\x5e\xbe\x47\x78\x29\xcf\x0f\x1a\xfa\x36\xdd\xd8\xb3\x4a\x37\x2c\xb2\x51\xad\x5a\xf7\x18\xfa\x5d\xfc\xd6\xd0\x40\xc7\x1e\xab\x5a\x6d\xc8\x16\x43\xdf\xa0\x1b\xb4\xca\x9c\x8d\x36\x67\xa4\xf3\xc3\x66\x37\x97\xba\x0d\x3d\xe8\xaf\x6e\x8c\xd6\x4c\xe9\xda\xa0\x1b\xc3\xf9\xbd\x85\xdb\xc3\xc3\xf9\x91\xae\x29\x35\xd1\xc6\x6a\x7f\x50\x37\x86\x0d\xbd\xd0\xbf\xa7\x34\xa5\xd1\x8b\x73\xb1\x1d\x37\xe0\x1e\xa0\x39\xcc\x85\x0b\xf3\x10\x7c\xda\x15\x8f\x85\x44\xdc\x13\x2f\xc2\xea\x8a\x50\xa2\x93\x0f\xf0\x3b\x79\x51\xfc\xb4\xab\x38\x99\x63\xc4\x1e\x4a\x25\x13\x2c\x6f\xc4\x3f\xf5\x92\xd2\x9a\x26\x69\x56\xd5\xde\x68\x57\xad\x9a\xac\x3a\x34\xc9\xa2\x6b\xb6\xa0\x4d\xb5\x5a\x24\xd5\xa9\xca\x9a\x55\xb5\x05\xd9\x33\x49\xd3\xfc\x6e\x47\x1f\xfb\x73\xb8\xfd\xf9\x3e\x87\xcd\x7c\xa1\xd2\x8a\xf9\x3a\x73\x2c\x58\x7c\x66\x3a\xe6\xc8\x0f\xdb\x5d\x92\xe8\x10\x15\xdd\x5b\xbd\xe5\xa0\xc6\x3e\x49\x54\x2c\x92\xa2\x48\x16\x45\x94\x24\x41\xe5\x66\x55\x90\x2a\xef\x0f\xb8\xfd\xbb\xcc\x3f\xbf\x7b\xff\x60\xc1\x6a\xf1\xf1\x24\xab\xdc\x09\xea\x73\xd9\x75\x45\xb6\x2b\x96\xaa\xe6\xa8\xe7\x50\x66\xb3\x5e\xff\x3e\xed\xa0\x34\x2c\x70\xa2\x8e\xf5\x5c\x65\x25\xda\x4e\xc9\x94\xcf\xab\xc4\x58\xb5\xd7\x43\x31\x91\x35\x22\xac\xd8\xfa\x62\xd1\xc8\x8c\x48\xb8\x8a\x4f\xca\xcc\xa5\x94\x47\x55\x02\x94\xec\xa5\x44\x2c\x9a\x6c\x24\x66\x99\xb6\x8b\x8a\x70\x99\x26\x5f\x2e\x08\x99\x50\x93\x5c\x5b\x63\x95\x37\x55\xd7\xd5\x35\xd5\xd5\xfd\xdb\x36\x95\xc5\xed\x5c\xc3\x6d\x38\x92\xb2\xad\xb6\x46\xea\x6f\x14\x15\x71\xbd\xea\x72\x08\xbd\x82\x20\xbe\x2a\xaa\xfb\x45\xe5\x07\x27\xad\xb2\x59\xf5\x5a\x1b\x6d\x67\xef\x34\xd5\x7d\xed\x2e\x8b\xe5\xd8\xd5\xac\x48\x0f\xb8\x6f\xbc\xc3\x5e\x63\xb1\xd9\xbe\xb3\x31\x26\x49\xe2\x0e\x4d\xb0\xb9\xcd\xfe\xff\x6f\xe9\x62\x7a\x00\x4d\x68\xc7\x2c\xa0\xb9\x87\xb5\xad\x2c\x57\x95\x2b\x1e\x67\x59\x63\x26\xc5\x1f\xc7\x3b\x7d\x01\xae\x5d\xe0\x53\xa6\xf1\xb6\xca\xad\xd0\x8c\x5a\x7f\x53\xb0\xda\xed\xac\x7d\x8a\x55\x26\xa1\x10\x3b\x3e\xdf\x52\x1f\xeb\x8c\x3e\xbf\xc0\x67\xd8\xec\xfe\xda\x63\xce\xb7\xb9\x8f\x5b\xd1\x10\x76\xbd\x62\xc4\x1b\x9b\xba\x6d\xaa\x28\x58\xd4\x90\x6a\x6a\x74\x04\x55\x8b\x66\x9d\xdf\x1a\xeb\xbe\x47\x55\xea\x9c\x75\x8d\x69\x79\x47\xb8\xc1\x13\x06\x68\x3c\x3f\xfe\x2c\x2d\xa0\x7d\xf0\xb1\x56\xb3\x30\x65\xc3\x87\xfe\xaa\xe2\x8d\x77\xa6\x5c\xc9\x28\xb5\x6c\x0d\x8b\x86\x6d\xa7\xc5\xa0\x20\x19\xd6\x8b\xda\x44\xc3\x66\xa8\x8f\xaa\x06\x05\xaf\xb0\xba\x6c\x96\x8c\xd5\xf1\x9c\xad\xda\x46\x1d\xb6\x1a\xf0\x9d\xe9\xe3\x69\x73\xfe\xaf\x0e\x51\xc4\xd1\x8b\xa3\x71\x02\xce\x04\x48\x35\x27\x97\xbd\x9e\xd2\x34\x7b\xbc\xd3\x67\xce\xd3\xf6\x52\x84\x57\xbd\x2c\x35\x63\x3c\x46\x78\x77\xc4\x97\x4a\x16\xa6\x40\xbd\x9d\x31\x6f\x61\xa6\x92\xf5\xa0\xa3\x85\x59\xca\x64\x57\x4c\x66\x95\x71\xb2\x2b\x1a\x61\xb5\x91\xb7\x33\x49\x4f\x76\xd5\xa9\xaa\xb3\xba\x7b\xf5\x96\xd5\xdd\xdd\xab\x67\x4e\x9f\xe2\x54\xdd\x6a\x5d\xd7\x31\x35\xb2\xaa\xca\xec\x30\x4f\x56\x55\x5d\x55\x1b\x9c\xa2\xaa\x8b\x4e\x49\xb3\xf4\x49\xba\x2a\x39\x45\x5d\x15\x57\x94\x4c\xf9\xab\xa3\x75\xe6\x18\xaa\xdb\x62\x58\x68\x43\x57\xbd\xea\x56\x9d\x53\xa6\x77\x0f\x76\x9b\x0e\x57\x3b\x55\xb5\xae\xcb\xca\xdc\xd1\xd5\x39\xdc\x5d\x76\x48\x39\x25\x8b\x26\x99\x07\x49\xb3\x48\xcc\x75\x29\x5e\x32\x3d\x5c\x17\xb5\x18\x96\x6e\x36\x38\x2b\xea\xd4\xb0\x76\x93\xc5\x7f\x0c\x29\xcc\x03\x9a\x9d\x93\xbb\x2e\x5d\xb1\x68\x57\x2a\xd9\x5c\x5e\xc0\x33\xe7\x98\x3d\x93\xae\x7d\x21\xb3\x55\x0a\x29\x6e\x4a\x1b\x7a\x7e\x6f\x4b\x77\x77\x0b\x2d\xd2\x0d\x8b\x28\x5a\xf2\x69\x49\xf8\x99\x20\x4d\x3a\x7c\x92\xff\x03\x6b\x3c\xa9\x81\x56\xd1\x80\x6e\x74\xb7\xe4\xd3\xac\x4b\xe5\xb0\x6a\xd6\x2e\xab\xfa\xdf\xcc\x96\x9b\x1d\x5a\x4b\xa6\x77\x5c\x75\x2e\x7b\x14\xc5\x39\xbf\x21\x4a\x43\x07\x3c\x85\x79\x23\x8f\x33\xc6\xe7\x72\xd2\x7d\xb4\xdf\x54\xe5\xeb\xd8\x5c\x08\x23\x1f\xb7\xf1\x79\x84\x18\xe0\xaa\x9c\x49\x50\x4b\x6a\x36\xfc\x14\x8e\xfa\x8a\x77\x3e\x28\xcf\x28\xfc\x80\x4f\x70\xc6\xf9\x64\x64\x47\x61\xba\xb3\x62\x4a\x61\x2f\x7f\x32\xc8\x9f\x5c\x59\xd6\x31\xb0\x99\x73\xea\x43\x34\x0c\xcd\xac\x47\x22\x68\x35\x35\x81\x8e\xc4\x00\x4e\xc4\xe9\x38\xa7\x30\xbf\xcb\xbc\x2c\x4d\xce\x8a\x45\x83\xef\x80\x79\xdb\xff\xe3\xa3\xa1\xe6\x64\x73\x73\xb2\xb9\x8f\xcb\x69\xaf\x67\x17\xcd\x57\x17\xae\x26\xdc\x7c\xe1\x60\x37\x27\xd9\xe4\xa7\x34\x7f\x76\x2f\x0f\x34\x0d\x72\x2f\xd2\xfc\x72\xf8\x7f\x71\xb7\xaf\x10\x7d\x7c\xad\x19\x34\x0c\x97\x39\xff\x82\xe6\x78\x49\x55\x2d\x5e\x18\x98\x26\x52\x9e\x50\x62\xb2\x02\x54\x2c\xe2\x89\x53\x5f\x9a\x4f\x0c\xa6\xcd\x35\xe5\x74\x1e\x7e\xf7\x80\xdf\x3d\xec\xf6\x0f\xb8\xfd\xe9\xa1\xa1\xe1\x5d\x2c\x93\xec\x32\x35\x43\xaf\x1a\x18\x70\xfb\x4d\xfd\xcf\x0e\xff\x9c\xa0\xd9\x9f\x7c\x56\x20\x4a\xa3\x0f\x47\x01\xcd\x5c\xe3\x8a\xd5\x1f\x4a\xb8\x9d\x94\x48\x69\x95\x32\x1c\x53\x59\xd2\xf5\x12\xd7\xc4\x32\xc5\x88\x45\xcd\x55\x84\x78\x8a\xe5\xa1\x2a\x62\x6d\xb5\x18\x36\xc8\x13\xef\x6a\x23\x01\x6e\x7b\xca\x98\x6b\x71\xd5\xe9\xc9\x96\xb8\x59\x60\xe3\x2d\x49\xbd\xce\x65\x99\x6b\xa4\xec\x6e\x97\xbd\xbb\xdd\x7c\xf6\x8e\x79\xaf\xbd\xdb\xee\x1a\x0f\x74\x05\x46\x02\x5d\x5f\xb2\x57\x3b\x82\x0d\x73\xd8\xdd\x54\x70\x8c\x89\x3c\x16\x4c\x31\xab\x73\x1a\x82\x8e\xea\x7a\xd7\xec\x36\xf3\x91\x79\xab\x6d\xb6\x8b\x5c\x81\xae\x40\xa0\x2b\xc0\x77\x64\x17\xca\xb8\x0b\x11\xc4\x31\xdf\xd4\x51\x3d\x17\x97\x01\x72\xa4\x54\xd8\xcd\x76\x20\x94\xe8\x8a\xd2\x67\x95\xf3\x49\xab\xf9\xbe\x52\x0f\xed\x9f\xd6\x63\x7d\xdc\x6d\xe8\xf9\x47\x75\xc3\x2d\xab\x94\x56\xf3\x3f\x34\x75\x75\x26\x1d\xba\x4a\x57\x47\xf6\x55\xe8\xe4\x1e\xf2\x10\xa4\x97\xcc\x61\x51\x37\xd7\xf9\xa5\xdb\x4b\x0f\xbb\x4b\xa6\x8d\x65\xeb\xc3\xcb\x99\x61\xd5\x41\x2c\x95\x4d\x85\x39\xe0\x67\x84\x3e\x4a\x63\x16\x16\x00\xcd\x5d\xd1\x18\x1b\xe1\xf1\xce\x59\xb9\x35\x55\x7c\xde\x46\x73\x39\x25\xd5\x43\xac\x9d\x4d\x25\x63\x51\x73\xaa\x9e\xdd\xe7\x53\x28\x2a\x6b\x80\x13\xac\x67\x26\xf4\x55\x1b\xcd\xf5\x96\x69\x75\x53\xa7\xc5\x67\x0d\xb3\xac\x37\xcd\xaa\x48\x55\xb2\xa8\x3a\x66\xbb\x6c\xb2\x5e\x25\xab\xaa\x28\xd9\x9c\x35\x5d\xed\xb1\x16\xdf\x14\x4b\x7d\xb3\x51\x3d\xd8\x39\xbd\x67\xfe\xfc\x9e\xe9\x9d\x23\x55\xb5\xf2\xd6\xfa\x66\xad\xb9\x3a\xe0\x70\xf9\xdd\x83\x6e\x7f\x6c\x6a\x6d\xbb\x61\x91\x74\x51\x93\x6b\x2d\x55\x76\x87\x53\x51\xaa\xdb\x34\xd1\xe5\x68\x70\x46\xb4\xe6\xfa\xad\x72\xed\x65\x53\x7d\x41\x6d\xa1\x16\xf4\x4d\x35\xeb\xc4\x1f\xd2\x3f\xcc\x3a\x91\x8f\x5a\x27\xae\x3f\xa7\x26\x54\x90\x45\xcd\xad\x09\x77\x09\xa6\x32\xef\x5a\x76\xe8\x2c\xd7\x93\xf3\xeb\xa2\xd1\xae\x68\xb4\x2e\x32\x3b\x6c\xce\x0b\x87\x67\xd3\xb6\x82\xad\xb5\x2b\x66\xf4\x55\xd4\x97\xcc\x5a\x57\xb4\xaf\x60\x6b\xe1\xec\x70\xb1\x3d\x32\xcb\x5d\xca\x2c\x79\x27\x16\x75\x80\x27\xe9\x3c\x4e\xd4\x7e\xac\x50\x81\x34\xd7\xc2\xcc\x1a\x40\x2e\x56\x78\xa1\xa2\x21\x95\x28\xcf\x6d\xb2\x96\x4d\x80\xa1\x6b\xe6\xbf\x0e\xdd\x48\x9b\x47\x4d\xe7\xfa\x92\xda\x9c\x33\x2f\x39\x73\x8e\xa6\x1b\xf9\xcd\x4e\x9f\x2f\xec\xf3\x51\x15\x3f\x57\x19\x7a\x7e\xbf\x39\x34\xef\xd0\x0d\x6a\x19\xd0\x8d\x3d\xba\x61\x0e\xc4\x5b\xf8\xd1\xd0\xf7\x18\xfa\x80\x6e\x74\xf0\x79\xec\x0e\xe3\x31\xf6\x5a\xf1\x5f\xf7\x2e\x66\x89\x1d\x0a\xfd\x14\x73\x4c\x50\xd4\x67\x3d\x16\xab\x71\x5e\x65\x7b\xc6\xab\x3a\x9a\x24\xb7\x9c\x98\xb8\x12\x32\xf9\xba\x79\xd2\x75\x6a\xd2\xb5\x67\xd2\xb5\xdf\x4d\xe6\xea\x49\x7e\xd8\xed\xa7\x21\x55\xce\xbf\xc1\x72\x3d\xb5\xc8\xea\x38\xca\x25\x85\x2a\xcc\x95\xf7\x87\x0e\x56\x0a\x1d\xa6\x6e\x3a\x5f\x95\xa1\x8e\x92\x56\xcf\xa5\x25\x4b\x97\xee\x61\xa6\x3d\x13\x5e\xbc\xba\xfc\xb4\x64\x9a\x50\x7f\xf1\xda\x6b\x19\xce\xc0\x56\x5c\x89\xdb\xca\x9a\x47\x95\x75\x7f\x65\x2b\xc0\xea\x27\xb9\x22\x26\x13\xce\xae\xa4\x6f\x62\xe0\xf9\x9c\x53\xf9\x3a\xf1\x7f\x7d\x4e\x8f\xe7\x57\xc9\x6a\x71\x07\xc1\x50\x71\x63\x81\x9a\x5f\x46\x7b\xd8\x7d\x16\xcb\xea\xc5\x07\x8b\xb4\xa1\xc3\xbe\x49\x41\x55\x6e\x72\x17\x14\x24\x0b\x3a\x93\xee\x26\x59\x0d\xaa\x72\xfe\x63\x73\x45\x4b\x92\xd5\x57\x4a\x6f\x94\xa3\x79\xd5\x61\xde\x2b\xea\x79\xf1\xfc\xc9\xe2\x7d\xd1\xff\x2e\xb6\xe5\xd8\x24\xc5\x49\x53\x87\xe6\x70\xa2\x88\x8e\xf7\x8b\xba\x74\x76\x9b\xa8\x4b\x7e\x49\x3a\x5e\xd2\xc5\x2f\x48\x87\x15\xee\x41\xbf\x24\x9e\xdd\x2e\x8a\x7e\x49\x17\x97\x8b\xe2\xcd\x92\x8e\xd2\x9e\x93\x62\x1e\xfa\xdf\x85\x65\x62\x6a\xc7\x0f\x2f\x18\x09\x26\xe6\x5e\xb3\x44\x1d\x8e\xf4\xe9\x72\x2a\x63\xb2\xdc\x27\xfc\x2f\xe5\xee\x2a\xab\xbf\x4d\x9c\xe5\xe7\x19\x38\x7e\xb8\xb9\x96\xe6\xa9\xf2\x1c\xf3\xd1\x1c\x26\x62\xc9\x78\x58\x01\xbb\x71\xf2\x5b\xa6\xf1\x5f\x16\xc6\x03\x95\x74\x27\xab\x8a\xc6\x0e\x2f\x8c\x4a\x87\x24\xb1\x9c\xd7\xd1\x21\xe9\xa2\x5f\x62\xe7\x09\xd7\x87\x15\xd8\xe1\x43\xbc\x5c\xbc\x2e\xea\xdc\xb1\xf2\xb5\x0f\x55\x88\x9b\xab\x73\x13\x42\xc4\x6b\xf1\x72\xb2\x4d\x4e\x40\xd6\x12\xd8\x2a\x05\x7f\xf2\xc0\x90\xc9\xec\x39\xab\xb8\xcb\x92\xb5\x1e\x4c\x76\x53\x0f\x4b\x29\xf5\xb5\x59\x7b\x14\x37\xdb\xdf\x93\xd8\x58\x69\xc2\x56\xa6\x88\x1c\x2f\x77\x06\x59\x2a\xc9\xa5\xd4\x4a\x95\xfa\x84\x62\xa5\x3e\x5d\xac\x3c\x16\x89\x9a\x8b\x50\xe6\x8c\xab\xe2\x71\x2b\x1d\xa5\x5d\x4c\xee\xfc\xe0\xd9\x6c\x80\x77\x81\x20\x59\xe8\xdb\xf9\x25\xcc\x7c\x7d\x40\x10\x3f\x51\x2d\xd2\x5b\xa6\x9e\x48\xbf\xa9\x2c\xd2\xd4\xd5\xb5\xa8\xab\x6b\xb9\x6a\xe1\x43\x63\xbb\xcb\x42\xc3\x3c\xfc\xbc\x11\x0b\x16\x06\x8a\xba\x6a\x19\x94\x84\x26\x41\x9a\x2e\x5a\xd4\xc5\x82\x94\xff\xa0\xe0\x42\x7f\x2a\xb8\x9f\x39\xb1\xa8\x6b\x83\x45\x35\xc7\xc2\x2e\xbb\x6a\xa9\x18\x67\xd4\x22\x6a\xf6\x86\x2a\x52\x62\x36\xeb\xce\xb1\xa0\x35\xb2\xdc\xa7\xf2\xdd\x4d\xbc\x1f\x14\x2b\x0e\xdc\x04\x14\x75\x10\x56\xd9\x94\x9a\xaa\xcb\xab\x6a\x14\xdb\x2a\xb7\x7f\x67\xd9\xdb\x20\xf7\x96\x3a\xca\x3a\x07\x21\xc3\xe9\x34\x42\xfe\x87\x0e\x08\x20\xa4\xf1\x3c\x20\x08\xe6\x9c\xf1\x7c\x1c\x8b\x53\x00\x8a\xc4\xda\x88\xcf\x8e\x70\xbd\xd6\xd9\x34\xc3\x5c\xcb\x3f\xd8\x52\x9d\x59\x51\xc5\x66\xc4\x4d\xdd\x57\xb9\x28\x7d\xa8\x30\xd4\xf5\xb8\x55\x16\xb8\x48\x38\xc6\xe7\xf3\xdd\x0a\x8d\xa5\x34\xa3\xbf\xe5\x92\x96\x7e\x43\x4b\x29\xaa\xa0\x09\x96\x86\xaa\x6a\x87\xd9\x27\x22\x98\x27\x47\x75\x55\x83\x45\xd0\x04\x35\x7f\x93\x1a\x72\x5f\xe2\x0e\xa9\x55\xf9\x4c\x90\x8d\xff\x22\x55\x16\x37\x2d\x21\xd1\x6d\xa9\x8a\xb0\x41\x71\x8d\xa7\xb9\xad\xad\xd9\xa3\x2b\x35\x9a\xa5\xa1\xba\xa3\xa6\xba\xa7\xdc\x3f\xea\xa9\xae\xe9\xa8\x6e\xb0\x68\x35\x8a\x2e\xb8\x7c\x3e\x57\x74\x9b\xab\xce\x15\xb1\x5b\x45\x41\x10\xad\xf6\x08\x1b\xf3\x71\x85\xbd\x99\x64\x7e\xdf\x89\x95\x8a\xa2\x0e\x5d\x23\x09\x76\xdd\xb2\x43\x71\x28\x3b\x2c\x3a\xa1\xd6\xb2\x43\x51\x76\x58\x6a\xcb\xff\x11\xcd\x3e\x3a\xd1\x7c\xc7\xe9\x56\x8a\xfa\x83\xe9\xa2\x2d\x9a\x97\xcf\x97\xdf\x2e\xbf\xf3\x35\xfe\x0e\x4b\xe7\xa2\x1e\x5d\xf1\x95\xde\x4a\xff\x78\x79\x1d\xa1\xb4\x59\x3e\xea\x27\xe6\x10\x53\x6b\xc5\x57\xd4\x34\x0e\x2b\x94\xae\xcc\x94\xf9\xfb\x2f\x15\x75\xe9\x52\x59\xd1\xde\xd7\x14\xda\x5c\x7e\xe0\x1f\xbe\x54\x92\x2e\x95\xab\xaa\x26\xbb\x2d\x57\xb8\xcb\xea\x04\x51\x2d\x6a\x16\x77\x45\x69\x57\xa5\x03\xdb\x45\x71\xbb\x5c\x55\x15\x9c\xd0\x87\x5b\xbb\x5d\xd4\xc5\xed\xdc\xbf\x03\xe4\x9e\x5c\xcf\xb8\x52\x45\x4d\x62\xb7\xb7\xa3\xec\x48\xc9\xe9\x89\x05\x2c\x7f\xdf\xa7\xb9\x9d\x98\xd4\x73\x6d\x8e\x45\x4b\x7a\x3c\x87\x94\xd0\x71\x10\x4f\x4b\xe9\x43\x33\xc9\xc2\xd2\xa7\x39\x14\x8e\x16\xf5\x35\x29\x54\x99\x94\x83\x95\xf9\x80\x8f\xd3\xfa\x69\x1f\x3a\xb0\x90\xbd\xe5\x33\xf3\x8f\x39\xa1\x19\x6e\xa3\x54\xc4\xeb\x56\x62\x6d\xc4\x46\x65\x62\xc5\x38\xb6\x91\x4c\x6b\x06\xc5\x26\x54\xb3\x45\xe5\x71\xfa\x47\xfe\x57\x0a\xd9\xad\x86\xa0\x54\x39\x43\x6d\x41\xa1\xfa\x75\x67\xa4\xc6\xd3\x48\xe4\xb0\x2f\x5c\xc8\xb2\xf5\x99\x9a\x5d\xb0\xd0\x75\x36\x43\x6c\x17\xec\x9b\xa6\x99\xe3\xfa\x69\xe5\x4d\x2b\x43\xc1\x6a\x6b\xad\x5a\xef\xf0\x85\x82\xed\x4e\x47\x47\x88\xa8\xd1\xe3\xf0\x6b\x74\x82\xb9\xae\x6d\xd5\xa6\x57\x5b\xf7\x5b\xf4\x21\xde\x28\x16\xf7\xa9\x4c\x0e\xcf\xf2\xff\x73\x78\x0e\x6c\xf7\xcd\x0c\xf5\xcf\x85\xee\xac\x0e\x73\xcd\xa7\x83\xd5\xbf\x65\xe3\xe1\x85\xf0\x2e\xae\x14\x62\xbe\x55\x61\x04\x68\xfc\x93\xf1\xef\x0b\xa2\xf9\x3d\x61\x34\xa7\x92\xd1\x76\x4a\x25\xa3\x55\x14\x6b\xa3\x2a\xae\xbf\x17\x8b\x2a\x05\x05\x3e\xd5\x54\xe5\x53\xbc\xbd\x64\x2e\x77\x99\x2a\x7c\x3e\x6f\xb2\xdd\x1c\x74\xd3\x8f\xdb\x74\xcd\xde\x5b\x2d\xb9\x8d\x1e\x87\x58\xaf\x4f\x9f\x6e\xf1\x8b\x8e\x1e\xc3\x2d\x55\xf7\xda\x35\xbd\xed\x53\x9f\xa6\xa7\xeb\xf5\x15\x97\xed\xed\xba\x6a\x54\x5a\x2e\x3f\x35\x54\xe6\x54\xe5\xd3\xa2\x6e\x02\x68\x08\x6e\x84\x0a\xab\xce\x95\x8d\x08\x2b\x16\xcd\xaa\x19\x18\x4f\x28\xd6\x46\x2a\x99\xd3\x38\xf9\x9a\x62\xa7\x3e\xb1\x62\x85\x64\x17\x4f\xa0\xa1\x93\x04\xab\x54\x9c\xe6\x20\x73\xf0\x94\x7f\xe5\x77\x33\xb7\xc8\x24\xdf\xb2\xe1\x7b\xb2\x28\x55\xea\xd4\xb9\xd1\x84\x2e\x2c\x30\x73\xc7\xc1\x7c\x4c\x7d\xc6\x60\x30\xf6\x19\xcf\x27\x09\x59\x31\x1c\xa9\xe8\xa9\x0e\x1e\xf4\xee\xe4\x20\xb4\x2e\x62\x67\xf3\xb0\xb3\x74\x78\xa9\x74\x78\xb7\x78\xc0\xc4\xb8\x4c\x1e\x22\x64\xc4\x15\x85\xd5\x09\x83\x0b\x5f\xe1\xc0\x73\xf6\xa4\x08\xde\xb9\x59\x37\xd4\xd0\xa2\x6e\x51\x97\x2e\x12\xc5\x06\x51\x97\x8e\x4f\x49\xba\xb8\x29\xa4\xba\x0d\x63\xb2\xb4\x14\x34\xdc\x6a\xe8\xa8\x6e\x51\xbc\x50\xd4\xa5\x06\x49\x3a\xbe\x5b\x14\xcf\x0d\xa9\x86\xbe\xd9\x54\x45\x31\xd7\xd2\xd3\x42\x82\xd2\xb0\xc2\x8b\x16\x53\xaf\xa1\x33\x99\x68\x13\x62\x61\x85\x09\x68\xb0\xec\xda\x4e\x3e\xaf\xb9\xdd\xb0\x30\xaf\xc2\x02\x42\xc1\xb7\x65\x55\xec\x59\x3f\x47\xd6\xc8\x22\xab\x42\xa3\x5f\xd2\xa5\x07\x96\x48\x24\x86\x96\x4d\x9f\xb7\x69\xde\xdc\x0d\x3d\xb2\x46\x8f\xbf\xad\xc9\x73\xd6\xf7\x88\x6a\xfe\x4f\x9a\xdc\xb2\xa4\x51\x22\xe9\x81\x5b\x24\x5d\x0c\x04\xe7\x6d\x1a\xda\x38\x4f\x52\xe5\xb7\xcb\xfb\xaf\xf7\xc2\x66\xe6\xb9\xca\xbd\x14\xf2\xc1\xf6\xad\x4d\xd8\xfe\xf2\xe7\xbd\xb2\xec\x95\xed\xf2\x9d\x0b\x65\xbb\xec\x95\xe5\x0d\x92\x51\xa1\xb3\xff\xe2\x5e\xc9\x90\x7c\x32\x7b\x2a\xfb\x24\x43\xda\x20\x4f\xac\xef\x9b\x0e\x6c\xa7\x62\x07\xf5\xb2\xb2\xc1\xfa\xdd\x81\x5e\x4e\x68\xbb\x4e\xdf\xcb\xef\x33\x4f\x99\xbd\x0d\x32\x6f\x07\x04\xd0\xe7\x0f\xba\x27\x4b\x25\x25\xfc\xc8\x57\x55\xb5\x59\xf5\x68\x9b\x33\x9a\x47\x6d\x56\xd5\xfc\x2f\x55\xaf\xe5\x61\xd5\xab\x36\x69\xec\x9e\xd6\xa4\x7a\xd5\xfc\x9b\x5a\xa1\x3e\x7d\x96\xfa\x68\x1f\x5a\xd0\x0d\xb8\xda\x8a\x43\x0c\x8f\xdb\x54\x42\x2b\x66\x23\xae\x7c\xeb\x89\x24\xa2\xb1\x68\x57\xaa\x87\x5c\x93\xa6\x60\x2e\xb5\x55\xf9\x9c\x1d\x8e\x9a\x2a\x5b\x53\x70\x9b\x20\x18\x82\x2c\x9c\xdf\xe0\xb0\x37\xec\x6d\xb0\x3b\x9c\x8e\xc4\x48\xe5\x24\x0a\x6d\x91\x3c\x76\xa7\xcf\xe7\xb4\x7b\xa4\xda\x99\xdb\x04\x59\x30\x04\xe1\xfc\xde\x78\xd4\xe3\xd2\x66\xcd\xd2\x5c\x9e\x25\xed\xad\x4b\xf3\xe7\x96\x16\x87\xc0\xbf\x6c\x63\xae\x61\xa5\x3f\x53\x0f\x71\x3e\x8e\xc4\xd1\x38\x16\xcb\x70\x02\x4e\xc6\x6a\x9c\x81\x33\x71\x0e\xce\xc3\x56\x5c\x84\x4b\xf1\x79\xa0\xd9\x13\x49\xb8\x22\x9e\xb8\x27\x9e\x88\xa4\x22\x9e\xb8\x33\x9e\x88\xc4\x13\x11\x8f\x1c\x4f\x44\x9c\x11\x4f\x5c\x4e\x44\x3c\xbe\xe2\xb5\x27\x9e\x50\x0b\xf8\xe2\x89\x48\xcc\x13\x9f\x2b\x44\x3c\xaa\x27\x6e\xea\xc2\x33\x2b\xcc\x29\x35\x9e\x88\x24\x3c\xf1\x84\xe8\x89\x27\x9a\x0b\x4b\xd2\xb1\x88\x27\xce\x30\x5f\x4b\x44\x98\x6f\x1e\x66\x26\x98\x6b\xc3\x7d\x43\xfc\x90\x4f\xb3\x33\xb1\xab\x7c\x5f\xe1\x2f\x5d\xb2\xc0\x2c\x0f\x71\xe3\x50\xdf\x38\x8a\xaf\x31\x1b\x43\xdc\x5a\xda\xb4\x94\xee\x4b\x17\x5f\xa7\x74\xe1\x8d\xb4\xe9\x6a\xd1\xcc\xad\xa6\x0b\xce\x32\xd3\x50\x5f\xc1\x73\xd3\x55\xfe\x33\xff\xb8\xfe\xc8\x47\xe3\xcf\xd2\x0b\xe6\x58\x2c\x05\xc8\x93\xf6\xc3\x8b\x91\x44\xa5\x7a\xd2\xe4\x06\xd5\xec\x2a\x84\x52\xc9\x28\x0d\xab\x72\xfe\xae\x62\x2d\xa2\x0d\x77\xb2\xb1\x48\xa7\x39\x10\xe1\xc6\x61\x4f\x8d\xba\x92\x1c\x2b\xd5\x1a\x7f\x29\xbd\xa9\xb7\xa3\xc2\x86\x69\xec\x08\xbb\x46\x47\x5d\xe1\x82\xbe\x0e\x0d\x99\x6b\xb8\x5d\xa6\xee\xa4\xb9\xd6\xd1\x6b\xea\xe2\xa9\x4a\x15\xb1\x7f\xed\xc4\x04\x35\x77\x05\xb2\xbc\x1c\x20\xd7\xe4\xed\xf9\xc5\x11\x18\x0d\xe6\xd3\x35\xee\x99\x76\xc3\xab\x8b\x36\x52\x1a\x64\x79\x8e\xaa\x5a\x0c\x41\x95\x6f\xef\x5a\xd5\xe5\x2e\x8b\xae\xe6\x9f\xd6\x6c\x36\x87\xcd\x36\x32\xd2\xee\x8d\xe9\x0d\x8a\xcf\xe8\xb4\xca\xd6\x76\x45\xb0\x09\x42\xbd\xa8\xed\xd6\x55\x8b\x5f\xb2\xa8\x5d\xab\xf2\x6f\x95\x97\x1e\x69\x80\xbd\xe2\xb0\x15\xcb\x59\x07\xed\xc0\x34\xd6\xa2\x87\x22\x85\x8d\x08\xa5\x3e\x8a\x59\xf0\x78\xb1\x2b\x8d\x27\xdd\x7c\x9e\x7c\xb2\xf0\xda\x7e\x8b\xcd\x62\xd7\x2c\x41\xb3\x1a\xf7\xd6\xcd\x58\x38\xa3\xce\x6b\x56\xd5\x41\x87\xd5\x69\x51\xfd\xf9\x0f\x4c\xb1\x35\x59\x55\x2d\x36\x67\x4d\x20\xda\x66\x4a\xa3\x4f\xa9\x8d\xcc\x98\x11\xa9\x9d\xa2\x9b\x97\xb3\xdb\x82\x3e\xab\xec\x28\x4b\x5b\x9c\xe3\x7a\x96\x3e\x32\xe7\x60\x6b\xb0\x88\xd7\x68\x13\xf6\x32\x96\x56\xd4\xa2\x8a\xaa\xb0\x11\x53\xcc\x4c\x7f\xd5\xa0\x70\x61\x21\xdd\x53\x7c\xc0\xfa\x2a\x06\xf9\x5c\x21\x57\x32\x1a\xa3\xc7\x2b\x62\xf3\xc9\x9a\x60\xb0\x3d\x14\xfa\x8e\xa4\x0b\x1e\x9f\x5b\x91\x49\x95\xa7\x68\xa2\x5a\x1b\xac\x55\x45\x6d\x8a\xac\x92\xac\xb8\x0d\x9b\xa6\x8b\x16\xa9\x45\x12\x85\xb3\x28\x78\x96\x20\xb2\x2e\x40\x51\x56\x01\xa1\xb6\x50\xa8\x2d\x74\xaf\x28\x4a\x51\xc3\x1a\x94\x55\xcd\xed\xf1\xb8\x35\x55\x0e\x5a\x0d\x9b\x56\x2d\x89\xa2\x5b\xd4\xe4\xfc\x38\x91\xac\x89\xc5\x70\xb1\x7c\x13\xe3\x5f\x4a\x48\x29\x6a\x28\x1a\x4b\x55\x4c\x60\x45\x0e\x32\xb5\xe0\x6e\x2c\x68\xa1\x45\x7c\x93\x4a\xc0\x71\x14\xa4\x60\x90\xa6\x4b\x7c\x6e\xc1\x6c\xc6\xf9\x6c\x83\xb4\xdd\x55\xe7\xea\x1b\xa9\xcc\xf8\xff\x75\xe9\xa6\x4d\x97\x4e\x95\xe4\x6d\xec\x46\x6b\x6b\xf9\xb8\x4d\x96\x96\xd9\x5d\x2e\x7b\xdf\x7d\x15\xb5\x9d\x52\x48\x83\x7d\xa8\xc7\x7c\x9c\x8c\x1d\xb8\x0e\x0f\x00\xa9\x62\xb6\x30\x15\xcd\x22\x49\x26\x7b\x21\xfb\xc4\x63\xbe\xb8\xa9\x2a\xf0\x59\xa5\xd2\x55\xba\xad\x56\x4e\xd8\xc6\x52\x3e\xb7\x1a\x8f\x26\x4a\xd1\x51\x8a\x83\x09\x91\xe1\x2b\xc6\x45\xec\xe0\xce\xbc\xc4\x0a\x6c\x9d\x20\x59\x2f\xb7\x9a\x67\x49\x30\xc2\x1b\xc2\xa2\xa6\xc4\xbd\xec\xa2\x41\x14\xbd\xa2\xd8\xc0\x8c\xde\xb8\xa2\xed\x95\x84\xc7\x04\xc9\x2b\x4a\xc2\xdb\x82\x24\x2e\xa8\xb5\xdd\x6e\xab\x25\x81\xfc\x92\x4f\x10\xba\xd8\xc1\x4f\xc2\x51\x16\x9b\x25\xb0\xcd\x10\x84\x47\x04\xc1\x20\x41\x78\x45\x10\xde\x61\x29\x2b\x5a\x5a\x6a\xdb\xc2\x91\xe9\x75\x31\x8b\x79\x79\xe6\xea\xd5\x8a\x1e\x90\x04\x9f\x20\xf9\x99\xfb\x7e\xd3\x18\xd0\xf3\x8f\xf2\x4b\x43\x10\xa7\x32\xc3\x54\x51\xd8\xed\xec\xe9\xea\xea\x71\x92\xb0\x50\x10\xa4\xc6\xc6\xc2\x41\x10\x16\x0a\x09\xc5\x62\x51\x02\x27\x58\xab\xd8\x65\x95\x95\x84\x08\x33\x44\x84\xc9\xfb\x41\x27\xf7\x2b\xd4\xcf\xea\x57\xfc\x69\xa7\xaa\x3a\x35\x97\xba\x7e\xbd\xea\x56\x9c\x9a\x76\xad\xea\xae\xe8\x56\x7c\x67\xa7\xea\x56\x9d\x2a\x7b\xaa\x39\x34\x17\xdf\x54\x3c\xc9\xbf\x09\xfb\x31\x63\x07\xdb\xfb\x5e\xa9\xec\x5f\x70\x51\x5b\x57\x72\xb1\x62\x03\xe6\x9f\xae\xd5\xd4\x6a\xb5\x20\x4c\x35\xdf\x0d\x7d\x80\x7f\x13\xd6\xbe\x7c\x07\xdb\xe7\x3e\xd9\x3f\x16\xae\x75\xeb\x34\xcd\xa9\x32\xff\x2a\xf5\x00\x2a\x43\xaf\x3a\x34\xee\xe1\x24\xff\x26\xec\xb3\x4c\x1d\x6c\x4f\xbb\x36\x21\x04\xa6\x37\xa6\x83\x4e\xbe\x97\xfd\xd3\x84\x29\x8f\x9d\x9f\xa6\x23\xca\x7d\xa6\x1e\x62\x7d\x26\x6f\x71\x53\xe2\x7f\x14\xf6\x05\xde\x7b\x2f\xdf\xe3\xfd\x9c\xea\x9e\x6f\x6e\x09\x54\x89\xdd\x23\xf3\xe1\x73\x5a\x69\x5f\x63\x33\xdd\x5b\xde\xcb\x1e\xa0\x2a\xd6\xaf\x2d\x6e\xd4\x8c\x1c\xe4\xc5\xd7\x0e\x74\x7f\xb2\x5b\x7c\x6f\x5e\x1b\xb1\x96\x2b\x59\xdc\x86\x47\x0d\x07\x71\xec\x5b\x07\x73\x6c\x42\x18\xf9\x9e\x76\xd6\xdf\xe6\x9f\x11\x31\x3b\x89\xd9\x03\x5f\xa3\xb9\x07\x0d\xa4\x50\xd2\x27\xd1\x30\x0d\x70\x15\x35\x41\x52\x2c\x2b\x44\x62\x5c\xd9\xc7\x59\x1a\x38\x17\x35\x0f\x9c\xa9\x64\xd7\xb6\xa9\x73\xa6\x4e\x9d\x33\x75\x5c\xaf\xd3\x57\xae\x5f\xa9\xd7\xb9\x2c\xab\x5d\x76\x87\xdd\xe5\x30\x8f\xab\x2d\xb4\x2d\xc0\x9e\x4f\x6d\xb0\x58\x4e\x38\xc1\xe2\xaa\xd3\x4f\xcb\xff\x9d\xd5\x81\x9b\x37\x9b\xca\x2f\xd6\xd3\xf4\x3a\x1e\x2f\xac\x1f\xff\x38\xa6\x98\x2b\x9e\x5e\x53\x07\xcb\xcc\x1e\x89\xae\x64\x51\x77\xd8\x10\x3c\x85\x9d\x3b\x5d\x6c\xcc\xaf\x50\x50\xd7\x66\x2d\x31\x17\x56\x97\xcc\xd2\x74\x97\x35\xb1\xa2\x63\xfe\x96\x6b\xcf\x9f\xdf\xb1\x22\x61\xab\xa6\xbb\x9d\x9a\x5d\x70\x9c\xde\x6b\xae\xd3\x76\xf6\x9e\xee\x10\xec\x9a\xd3\x66\x88\xc6\xc2\xb5\x33\x17\x9c\xdf\x3f\x7f\xcb\xfc\x99\x6b\x17\xda\x45\xa3\x90\x2e\xc5\xfc\x39\x71\x9f\x4d\x65\xc6\xaf\xcc\xe6\xc5\x79\x7b\x16\x67\x1e\x04\xd0\x36\x79\xce\xd4\x6c\xde\xe3\x9d\xde\xd2\xf4\xaf\x6f\xf2\xc8\xb2\xf4\x09\xaa\x81\x68\x57\x74\xc0\xed\x4f\xeb\x86\xe1\x36\x8c\x95\x92\xf0\x38\xab\xbc\x1e\x17\x24\x1a\x28\x0f\x1d\xea\xa2\xd1\x3a\x7f\x17\xb3\xe0\x36\xb6\xb8\x8b\x2a\x41\x93\xca\x72\x70\x92\xf4\x62\xac\x42\x57\xc1\x17\x30\x1b\xe8\xca\x10\xe9\xab\x64\x55\xee\x90\xd5\x3e\x89\x44\xbf\xa8\x4f\xd8\x2a\xff\x60\x9f\xa4\x98\x2b\x62\xd7\xb7\x89\xba\x14\x95\x84\xe2\x9c\xbd\xd9\x2f\xaf\xe2\xf5\xc6\x84\xa9\xb4\xb8\x93\xaf\x46\x57\xe8\x4e\x15\x14\x91\xcc\x60\x86\xda\x3b\x8a\x33\xbf\xe6\x04\x61\x69\x1e\x38\x3f\xd8\x1e\xda\x5f\xbc\xd1\x81\x92\xce\x3c\xff\xae\xd8\x74\xf3\x1b\x69\x93\xbf\x28\x66\x96\x16\xd5\x20\x53\xb9\x35\x95\xf4\xfa\xf8\x7c\x4f\x1b\x29\x6e\x6f\x32\xf5\xa9\x4f\x27\x7e\x3f\xec\x7d\x41\x21\xb7\x28\xb9\x66\xcf\xac\x76\x85\x02\xcb\x6b\x45\xc1\x29\xc8\xa2\x6b\x7a\xa0\x61\xda\x4f\x05\x59\x70\x89\xa2\xbb\xf0\xa8\x4e\x10\x9c\xa4\x08\xee\xe9\x81\x86\xd6\x89\xdf\x0f\x1b\x11\xc4\x7a\x49\xf2\xd8\xab\x7d\xb5\x4d\x6d\x75\x35\x54\x2b\x8a\x01\x91\x04\x07\xd5\xb5\x35\x08\xd5\x9f\xf6\xb0\x10\xa7\xbf\x15\x58\x5f\xc5\x8f\x4e\xde\xd6\x44\x42\x85\x8c\x9f\xe0\x7b\x21\x93\x71\xae\x74\x7e\x88\xf9\x39\x61\x28\x3c\x3b\x92\xdf\x15\xeb\x8f\x25\xa7\x4e\x5b\x7c\xc2\x62\x4f\x4d\x43\x4b\xb7\xd2\x3a\xeb\x7f\xe6\x59\xd4\x0e\xd5\x32\xcf\xaa\xa9\x67\x4b\x86\x74\xb6\xaa\x0d\x46\x66\x87\x63\xfd\xb1\xb6\xa3\xab\xb4\x69\x8b\xa7\xb5\x36\x39\xba\x5b\xaa\x9d\x96\x85\xd5\x9b\x55\x8b\x45\xdd\xec\x56\xcf\x96\xa4\xb3\x8b\xf5\xf5\xe1\xca\x74\xc0\xa7\x11\xcc\x99\xb5\x43\xc9\xf4\xe7\x82\x24\xd6\x92\x6c\x87\x90\x69\x3a\x97\xa5\x20\x59\x61\x0f\xfb\x88\xa9\x47\xe6\x07\x9a\x93\x6c\x44\x1a\x56\xcd\xb5\x88\x06\xe2\x0a\xe2\xf1\x90\x59\x37\x44\x85\x3a\xa5\xbb\xa5\xa1\xc6\xb3\xf8\x84\xc5\xd3\xa6\x26\x63\xfd\x31\xda\x1c\x99\x1d\x9e\xf5\x6b\x67\x75\x4b\xb7\xa3\xa9\x75\xda\xe2\x69\x5a\xd5\xd1\x6d\xb1\xfe\x58\x78\x76\xa4\x6d\xa1\xa9\x07\x58\x18\x67\xec\x2b\xe8\x5d\x1c\x0f\x10\xd7\x9b\xf7\xfa\x0c\xe2\x6a\x2e\xaa\xf9\x9d\x9f\xc2\x4d\x4f\x69\xf7\x71\x34\xd6\x43\xa9\x64\x2a\x6e\x76\xf0\x53\x3d\xd4\x5c\xd4\x16\x71\x95\x3e\x58\x55\xbc\x43\x43\xed\xfd\xed\xc1\x3a\xf2\xd4\x54\x35\xf9\x0d\x9f\xa3\xb6\xb1\xbd\xbf\xbd\xb1\xd6\x3c\xf9\x7d\xb2\xdb\x65\xad\xa5\x69\x9e\x88\xcb\x43\x35\x81\xfc\x7e\xbe\xcd\x41\xe5\xa7\x5f\x16\x36\x3d\x74\x84\xda\xdb\x43\xf5\x53\xb5\x9a\x3a\x45\x14\x45\x51\x52\x77\xa9\x53\xeb\xf9\x3d\xf5\xa5\x82\xb1\x76\x8a\x45\xd3\x25\x12\x25\x45\xf7\xd5\x4d\xd5\xa6\x9e\xcd\xde\x34\x2c\xf9\x21\x7e\xa6\x3e\x7e\x2e\xef\x87\xd8\x61\x8e\xfb\x9a\x30\x13\x90\x63\x6d\x94\x72\xf5\x98\xfb\x84\x55\xd1\xa0\x18\x9f\x8b\xec\xa1\xca\x6f\x1f\x34\x97\x3b\x22\xc5\x5d\xc5\xde\x4e\xf2\xcd\x95\x65\x61\xa7\xa0\xc9\x85\xf3\x45\xd3\x24\x12\x4f\x3e\x59\x24\x69\x9a\xa8\x4b\xbb\x24\x69\x97\xa4\xd3\x62\xf3\x6c\x91\x2a\x9f\xf5\x3a\x05\x4d\xa6\x9f\xcb\x32\x55\x0b\x9a\x9c\x9f\x2a\xcb\x5b\xda\x24\x5d\x1c\x18\x10\x75\xa9\x4d\x12\xaf\x95\x74\xe9\x5a\xb1\x70\x92\x2a\x9e\x98\xf2\xe7\xcd\x3c\xf1\x00\x5c\xa8\x37\xbf\x9a\x13\x37\x37\x36\x98\x95\x5f\x71\xc2\xc2\xfc\xf2\xd2\x34\x4a\xb8\x42\xe1\x58\x1b\x99\xdd\x79\x45\x55\xd2\xe9\x96\xee\xa0\xa9\xa5\x13\xc9\x6f\xd3\x8d\x6e\xda\xc0\x6a\xd8\xe0\x40\x1e\x0e\xbb\x55\x97\x2d\xc2\x22\x8b\xac\x5b\xed\x7d\xdd\x2d\xa6\x72\x8e\xa1\xbf\xdb\xd2\x4d\xc1\x68\x57\x74\x28\x3f\xa4\x5b\x6a\xdd\xee\x5a\x8b\x6e\x96\x93\x7d\xf4\x37\x7a\xd6\xd4\x66\x44\xb3\x2f\x40\xe6\x1e\x8b\x76\x52\x54\x36\xb6\x53\x62\x6d\x34\x97\xa2\x31\x55\x31\xf5\x8e\x93\xbd\x14\x4d\xb1\x18\x66\x19\xa5\x91\x58\x59\x4a\xa6\x92\xbe\x00\x35\x90\xd7\xfc\x36\x97\xd7\xec\x55\x78\x23\x5c\xa7\xba\x33\x49\xdf\x9f\x2a\x89\xe4\x8c\x8a\x9a\x34\xb5\x3e\x2c\x4b\xa9\x94\x24\x87\xeb\xa7\x4a\x9a\x18\x75\x92\x28\x4d\x55\x94\xcf\x78\xbe\x95\xef\xd5\xb9\xbf\x56\xd0\xa4\xc4\x14\x51\x10\x6a\x7d\xb6\x19\x92\x4a\x36\x1b\xa9\xd2\x0c\x9b\xaf\x56\x10\xc4\x29\x09\x49\x13\x6a\x23\x91\xc3\xb0\xc3\xb7\x05\x01\x8a\xf9\x9d\xac\x2b\x68\x1f\x8e\xc4\xb1\xf8\x22\xbe\x82\xbf\xe2\xef\x00\xcb\x0b\xe6\x40\xb0\x97\xa2\xb1\x48\x38\x9a\x88\x9a\x2b\x87\xc9\x54\x2c\x6a\x16\x0f\x6f\x23\x25\x7d\xa9\x1e\xf2\x79\xcd\xb6\xc8\xdc\xbe\xeb\xf1\xaa\x2c\x75\x14\xd5\xe7\x35\x8b\x59\xb4\x9d\x94\x98\xb7\x87\x62\x51\x83\xd4\x7f\x51\x7c\xaa\x49\x73\x91\x40\x55\x7c\x01\xf2\x79\xe5\x7f\xb1\x94\x02\x34\xc1\x22\x55\x1b\x12\x09\x9a\xae\x38\x64\x55\x12\x49\x95\x1d\x8a\xae\x09\x24\x19\xd5\x92\x45\xd0\x1c\x8e\xc9\x56\xa4\xc9\x36\xea\xaa\x9b\xad\x46\x75\xb3\x75\x7d\x58\x53\x24\x4b\x48\x71\xaa\x0d\xb5\x01\x9b\x16\x8d\x5a\xac\x8d\x35\x0d\x9a\x53\x0e\xea\x92\xa2\x85\x14\x25\xa4\x29\x92\x1e\x94\x9d\x5a\x43\x6d\xc0\x6a\x89\x46\x35\x5b\xa0\xb6\x41\x75\x2a\x41\x5d\x94\xb5\xb0\x72\xa9\x47\x10\xa2\xfe\x40\xbd\x47\xa0\x58\x7d\x80\xaa\xfe\x95\xb2\x11\x19\xec\x7d\x9b\x68\x91\x0c\x5b\x95\x22\x57\xbb\x24\xa5\xca\x6e\x48\x16\xd1\xaa\x0a\xa2\x54\x25\x8a\x55\x92\x28\x28\xe6\x73\x7b\x95\x22\xb9\xaa\x65\xa5\xca\xc6\x9e\xdb\x54\x12\x25\x43\xec\x31\xac\xcd\x2e\xc3\xd6\xfc\x4d\xa7\xe4\xd4\xea\x5a\x14\x51\x72\x7a\xac\x61\xcd\x20\x55\x25\x43\x0b\x5b\x3d\x4e\x49\x54\x62\xf5\x9a\x53\x72\x06\x1b\x9d\xb2\x43\xab\x8f\xa9\xa2\xec\xf0\xe8\x61\x8b\x9d\x54\x45\xb0\x5b\xc2\x56\xb7\x43\x16\xd5\xa8\x5f\x73\xc8\xce\xc6\x44\x7d\xa0\x3e\x26\x08\x5e\x76\x22\xe1\xc1\x43\x49\x67\x53\x04\x51\x32\x84\xcf\x96\xce\xd6\xc4\xa4\x43\xc5\x7a\x38\x9f\x79\x3c\xa0\xff\x41\x11\x67\xdc\x15\x71\xc6\x27\xf6\x25\x3e\x1e\x1e\x1e\x19\x1e\x9e\xb4\x62\x38\x44\x18\x67\x1d\x4c\xd6\xc6\xfc\x56\x98\x47\xc3\x25\x1d\x68\xde\xae\x86\x63\x8a\xca\xbf\xc3\x91\x4a\xa6\xda\x8a\x3a\x7c\x25\xf5\xbd\xf8\x01\x06\xa1\xef\x98\xab\x97\x1e\xd9\x3b\xf7\x38\x49\x15\x54\xad\x5a\xb3\x2b\xfe\xc6\xa5\x57\xdd\x77\xd5\x52\x53\x94\x16\xbf\x7f\xe3\x84\xd3\xfe\x99\xab\xbb\x6b\x3a\x34\x49\x53\x55\x87\xdd\xd7\x54\xdf\x17\x99\xb9\xba\xbb\x7b\xb5\x85\x7f\xb2\xb0\xf2\x1f\x6f\x63\x8b\x32\x7e\x9a\x74\x87\x14\xe1\x10\x9e\x15\xf7\xa8\xfd\x56\x58\x68\xee\x13\x4c\x00\x29\xe6\x72\x24\x6c\x7e\xdf\x21\x95\x4c\x45\x13\xa5\x31\xa1\x6c\x96\xed\x58\x0f\x45\x63\xe6\x57\x3d\x62\xe6\x17\x22\xbc\xbe\xce\x1e\x8a\x8d\xa4\x66\x74\xf4\x92\x22\x90\x22\x57\x29\xba\xdc\x66\xea\x29\xce\x39\x93\x02\x82\x68\x57\x2c\x52\xc8\x98\xd2\x1a\x8b\x5e\xb9\xa4\xe1\xb8\xb6\x78\x5b\xeb\x6c\x41\x16\xe4\x13\x5d\xcd\xaa\x22\xc9\xb2\xdd\xea\x6c\x98\xd6\xdd\x7a\x74\x6b\xeb\xd1\x27\x1e\xdd\x7a\x0e\x89\x36\xdd\x51\xd7\xb8\xf4\xa8\x5a\x69\x6e\x67\x47\x4a\xf0\xd5\x3b\xc3\x8a\xa8\x48\x3c\xed\x8b\x6b\x0a\x7e\x73\xff\x64\xe5\xe8\x3f\x66\xce\x3a\x06\x58\x84\xf4\x52\xb2\xe2\xbb\x22\x95\x33\x00\x2f\xac\x97\x85\x90\x68\xf7\x58\x0a\xe7\x39\x05\x35\xf1\x72\xc7\x7b\xc1\xe9\x92\x7a\xbd\xd5\x29\x6a\x85\xf3\x79\x65\x7d\xf9\xe2\x7e\xca\x61\xf3\x3b\x70\x3d\x58\x06\xd0\x04\x9d\xe3\xc2\x84\x61\xf3\x81\x73\x3e\x9d\x49\xe7\x84\x41\x86\xa7\xb8\xa6\x15\x3f\x50\x51\x8f\x1e\xdf\xae\x1b\xe6\x0c\xd6\x72\x59\x55\xf3\x7f\x2a\x19\xe5\xed\xba\x61\xe8\xdb\x99\x69\x39\x5f\xd2\x2a\xde\x2d\xe8\x41\x4e\x78\x58\x53\x61\x36\xf2\xbf\xa9\x74\xb3\x78\xd7\xb4\x5e\x9c\x93\xdb\x47\x69\x38\xcd\xfc\x8f\x90\xa7\x72\xbc\xc4\x0a\x97\x2b\x11\xa9\x2c\x66\x91\x70\x34\x15\x8b\xf2\xef\xd2\x50\x5f\x71\x53\xe8\xa2\x90\x6f\xcf\x9e\xe2\xee\xd0\x0d\xba\x71\x71\xbf\xaa\x2b\x7c\x33\x28\x6d\xd6\x8d\xfc\x1b\xbe\x10\xad\xda\x60\xe8\x79\x53\xd7\x94\x34\x63\x4a\xbf\x3a\xa8\xe8\x13\xd6\x8a\x92\x93\xc6\x49\x2e\xa5\xfc\xe9\x11\xd6\x68\x98\x63\x69\x96\x0b\x23\x61\xc5\xed\xf3\xc6\x3b\x0b\xed\x82\x77\xc2\xc4\x4b\xa7\xee\x6a\x6e\x9d\xd2\xdf\x1c\x9d\xb7\x2c\x5c\x6d\x11\x05\xaf\x68\x95\x54\xab\xd7\x1b\x6e\x71\xb9\x23\x35\x3e\x9b\x2a\xda\xc4\x5a\x61\xc2\xa0\xea\x2b\x36\xab\x37\xda\x7f\x5c\x7f\x73\xb5\xae\x8b\x16\x31\x22\x09\x92\xa2\xd8\xa6\xcd\xf3\xd5\x1a\x9a\x2a\x91\x14\x16\x4b\xfb\x52\x46\x84\x3e\x1a\x86\x05\xb5\x98\x82\x38\x90\x28\x0e\xa9\x42\xbe\x49\x1a\xe9\xb1\x49\xd7\x64\xce\x91\xb3\x6e\x8e\xdf\x4d\x23\x6e\xff\x27\xe9\x74\x79\xc5\x71\xa8\xb0\x02\xb9\x48\x56\x05\x7c\x92\xe6\x36\x1c\xac\xb2\x7a\x74\xe3\x41\x34\xca\x69\x41\x07\x1b\xb4\x95\xe6\x8a\x05\xa2\x7d\x88\x23\xc9\xfa\x8a\xcd\x91\x44\xa9\x23\x78\x90\x75\x76\x33\x19\x27\x2f\xb6\xc7\xd4\x84\x2f\xe5\xa1\x77\x5b\x66\xf2\x2f\x61\xcd\x1c\x35\x95\x6b\x8a\xba\xc3\xa4\x95\x2e\x9f\xbd\x6d\xfa\x6d\x83\xa3\x33\xcd\xcf\x64\xa9\x33\x8b\x16\x3a\x74\x23\xff\x41\xd9\x7e\x87\x6e\xa4\x6f\xbb\x2d\x7d\xdb\x6d\x25\xf9\xd8\xd8\xb4\x1d\xab\xb1\x81\xc9\xd7\x46\xe5\xa9\x4b\x83\xd4\x92\x68\xfc\x7b\x3f\xc5\x5d\xfd\xa9\x82\x6c\x6a\xc9\x6e\x1b\xc5\x4a\x25\xa6\x87\x52\x25\xbb\x01\xf2\x95\xdc\x30\xca\xca\x4f\x34\x16\xb0\xae\x5b\x68\xc6\xd8\xc2\x75\xd6\x00\x8b\xb7\xc9\x37\x7e\x69\x5e\xb4\xf6\xea\x53\xd8\xd3\x29\x7a\x6f\xeb\x01\x37\x78\x0d\x30\x72\x28\x17\xca\x37\xbe\x73\x68\x37\x0a\x37\x6e\xe0\xf5\x0d\xef\xdf\xbf\x60\xee\x05\xf3\xc2\x8f\x20\xe0\x52\x4d\x9d\x29\x2f\x1f\x3a\xf2\x79\x95\x76\x8a\x7a\x7c\x1e\x35\x96\x70\x25\x52\x9e\xbf\xed\x37\x9c\x86\x7d\xbf\xee\xd5\xf7\xdb\x0d\xa7\xb1\xdf\x99\x4e\xa7\x47\x86\xe9\xa9\xa5\x4a\x4d\xd5\xef\x0c\x9f\xb2\x41\x96\x37\x28\x3e\xe3\x77\x55\x35\xca\x52\x65\xc1\x22\x5a\xba\x94\xf2\x6f\xdf\x31\xef\x1a\xae\xcf\xfd\x2b\x01\xf4\x65\x73\x8d\x6e\x3a\x66\x98\x2b\x74\xf3\x80\xe6\x98\xf9\xf5\x95\x28\xff\xf6\x4a\x59\x80\x5e\xf2\x79\x8b\x32\xc4\xd4\x44\x2a\x96\x62\x52\xb8\xd4\x44\x2a\xa1\xc6\x66\xa4\x1a\xa9\x68\xf2\xd1\x7f\xad\xb1\xeb\x6b\xed\xf6\xb5\xba\x7d\x8d\x6e\xb7\x5a\xd6\x3a\x1c\x1b\x36\x38\x1c\x6b\x2d\x56\xfb\x4d\x2b\x56\xbc\xb2\x7e\xfd\xfa\xf5\xcb\x57\xac\x60\xa7\x0c\x3f\xfd\x3f\xd6\xde\x04\xce\x91\xa3\xbe\x17\xaf\x5f\x57\x57\x55\x5f\x6a\xb5\xa4\x6e\xb5\xae\xd1\xe8\x18\xa9\x35\xb7\x66\x34\x92\x66\xaf\x19\xed\xce\x1e\xe3\xb5\xbd\x9e\x35\x6b\x7b\x31\xc6\x1e\x7c\xe0\xc5\x18\xb3\xf8\xe0\x08\xc7\x1b\x13\x1e\x2c\x86\x80\x09\xe4\x8f\x21\x21\xac\x13\x48\xcc\x3f\x24\x2c\xbc\x84\x70\x05\x66\x09\xb9\xfe\x7f\x5e\xb2\xb9\x88\x13\x93\xc4\x2f\x1f\x1e\x31\x09\x49\x4c\xe2\x3c\x0c\x01\xed\xfb\x74\x55\xb7\x8e\x99\x59\x5f\x89\xbd\x53\x5d\x5d\xdd\xea\xae\xbe\xaa\x7e\xe7\xf7\xfb\xbb\x63\xaf\xd2\xe3\x72\x95\x90\xaa\x1c\xd7\x5f\x35\x26\x27\xf4\xbb\xb4\xb8\x3c\xaf\x28\x0b\x0b\x8a\x32\x2f\xc7\xb5\xbb\xf4\x84\x57\x38\x54\xa9\x54\xab\x30\x3e\xde\xfd\x9b\xc9\xab\xbc\xca\xc4\x84\xe7\x9d\x0e\x2b\x68\x30\xaf\x7d\x1c\xcd\xa3\x3d\x3c\xef\x21\x69\x73\x9b\x1d\x0b\x70\xa8\x5a\x8d\x79\xb7\xed\xd1\x72\x2f\xac\xcc\xe5\xf9\xa6\x76\xb4\x1f\xf4\xd7\x73\xa0\xf4\x52\xee\xe1\x4b\xb2\x9c\x3a\x9c\xba\x37\xcd\x16\xd7\x16\x17\x6b\x8c\x16\x8b\x94\xd5\x16\x17\xd7\x16\x59\xfa\xde\xd4\xe1\x94\x2c\xff\xd2\x67\x87\xb2\x8b\x6e\x11\xd9\x72\x19\x59\xc3\xe9\xf4\x3d\x69\x5f\x8b\x5d\x5c\x5b\x84\x62\x11\xf8\x01\xe2\xb1\xf4\x3d\xe9\x34\xd6\xe4\x5f\x0a\xb2\x87\x2e\x22\xb1\xbc\x53\xe4\xc6\x0d\xc7\x32\x87\x98\x95\x81\x75\x6d\x1f\x84\x29\x03\xe1\xba\xc8\x9c\x75\x9d\xe1\x75\xd8\x0c\x66\xda\xb0\x28\x2f\xed\x7e\x60\xf7\x52\x79\xa0\x0e\xaf\x9b\xb1\x8b\xb6\x5d\xb4\xc5\xe2\x8d\xb7\x8b\xb5\xdb\x53\x11\xc3\x88\x9c\x19\x5a\x1b\xc8\x73\x88\xa3\x03\xe8\x6a\x74\xf3\x7f\x09\xc6\x57\x7b\x6b\x9c\xf5\xf0\xaa\xf7\x3c\xa1\xbd\xbe\x99\xc3\x9a\x7c\x9d\x08\xa4\xbe\x4e\xee\x7e\x42\x56\xe5\x0f\x88\xf0\xd5\x0f\xc8\xf2\x0b\xc4\xf4\x5a\xc8\xc9\xf2\x75\x58\x93\x73\x18\x5f\x27\x6b\xdd\x27\x64\xf9\x03\x22\x32\xf6\x03\xb2\x2a\x07\x7e\x43\x9e\x67\x33\x8a\xca\x7d\xa9\x73\x0f\x1f\xbb\xc4\x04\xe0\x8f\x49\x5e\x80\x90\x8d\x8b\xb1\xa2\x64\x75\x0b\xfe\xf0\xbd\x69\xad\x86\x93\xa2\xa9\xad\x5a\x9b\x76\x2e\x37\xd6\xed\xf8\xcf\x5c\x90\x01\xd4\x85\xe9\xb0\x2e\x48\x01\xba\x67\xa1\x10\x62\xd1\xc1\x24\x6c\xa2\xcb\xb8\xd5\xb7\x31\x1f\x20\x82\x79\xc3\x43\x27\xf7\x41\xf9\xba\x93\x1d\xf8\xfa\x04\xa4\x98\x3b\x3c\x90\x36\x17\xb8\x5a\xe5\x55\x5f\x93\x4f\x57\x6a\xb2\x2e\xa5\x24\x09\xc7\xe6\xd2\x62\x54\x6a\xc6\xad\x91\xf8\x91\x48\xc2\x88\xa6\x93\x29\xc7\xc1\x3a\xce\x63\xc0\x89\xc6\x88\x70\xa9\xed\x8e\x47\x73\xb1\xcb\x22\x0e\xb8\x31\x27\x87\x25\x32\x29\x2b\x38\x6a\xe3\x59\x7f\x68\x9b\xd7\xf6\x78\xa5\xb4\x63\xa9\x39\x25\x52\x30\x22\x9a\x66\x61\x90\xc7\x65\x15\xc7\xd3\xa4\xee\xef\x30\xab\xec\x9f\x2a\xa4\x12\x51\x35\xa7\x98\xa1\xff\x26\x9c\xeb\x9d\xad\xc8\x49\xbd\x61\x7b\x60\x2a\x8f\x08\x3d\x79\x70\xae\x7e\x3a\x50\x76\xe5\xde\xbc\xe2\xa0\x49\xe1\x85\x4e\x34\x02\x39\x2c\x0c\xcd\xe4\xa1\xda\x83\x28\xf2\x7b\x84\x33\x83\xc7\xcb\x06\xba\x7c\x3b\xac\x3c\xba\xa6\x99\x27\x23\x9a\xfa\x10\xb5\xe8\x43\xaa\x16\x39\x69\xc2\xbc\xa9\x09\x4c\xd8\xf7\xcf\x45\x27\xa2\x73\xef\xd7\xcc\x37\x09\x57\x72\x47\x2c\x60\xd3\xd4\x1e\x49\xab\x0f\x51\xfa\x90\x9a\x7e\x44\x33\xbb\x67\x38\xec\xc5\x69\xcd\x9c\x8b\x46\xe7\xcc\x9b\x85\xb3\x5a\x11\x8b\xf0\x7b\x97\xf6\xc3\x26\x8a\xa0\x11\xb4\x1b\x21\x0e\xbd\x2b\xd1\xea\xb2\xd4\x9a\xdf\xfa\x99\x60\xa7\x18\x13\x91\xb2\x5b\xf2\x5e\xab\x51\xa0\xf0\xfe\xeb\x31\x7e\xec\x06\x2d\x02\xda\x63\x58\xf9\xf8\x9c\x51\xd0\xc7\x30\xbe\x1e\x2b\x78\x4c\xdf\xec\x6e\x7e\x9b\xe0\x1a\xa5\x4a\xf7\xef\x42\x75\x27\x4a\x6a\x32\xbc\xca\xdf\xfe\x98\x06\x11\xed\x86\xc7\xb0\x3d\xa7\xeb\x63\x58\xc1\xd7\x63\x3c\xa6\x17\xba\xff\xfc\x72\xe8\xe0\x71\x12\x0d\x75\xa4\x9f\x57\x28\xad\xe1\x40\x3f\x10\x72\x6f\x94\xa3\x54\x6e\xf1\xc0\x56\x8a\xf3\x3d\x2b\x54\x1e\x60\x33\x11\xe9\x6e\x70\x0f\xc2\x46\x24\xd1\x3d\x0d\xeb\x76\x56\x32\xcf\x99\x13\xe6\x39\x53\xca\x76\x3a\xdc\xcb\x1a\x49\x24\x1a\x59\xcf\xdc\xb4\xac\x4d\xd3\xcb\xf6\xec\xca\xf0\x34\x28\x41\x2e\x2a\xaa\x84\x2f\x43\x7b\x5b\xba\x14\xac\x0a\xcf\xc6\x29\xe1\xbf\xe8\xbe\x55\x2c\x37\xc5\x62\x42\x6c\x14\xff\x04\x56\x17\x7a\x04\x3e\x17\x1e\xb7\x67\xf3\xf3\xc4\xc1\x4a\x34\x16\x56\xd6\x77\x38\x00\x28\x3b\x9e\xab\x67\x6f\x3f\x8f\xd2\xdc\x3a\xd7\x13\x98\xdb\x2d\xae\x36\xcd\x8b\x84\xbb\xa4\xc3\x38\xfe\x1a\x87\x4d\x98\x85\x10\xef\x4f\x0c\xdd\xfe\x14\xeb\x85\xf1\xd9\xf1\xf1\x37\xa9\xb6\x91\xc8\x24\x0c\x5b\x7d\xd3\x78\xfc\x80\x44\xf1\x3d\xc1\xfa\x3d\x98\x4a\xaa\x04\xd2\xbd\x6e\x34\x55\x4b\x45\xdd\x7b\x25\x90\xb8\x60\x08\x2c\x65\x16\xae\x67\x16\x35\x0c\x6a\xb1\xeb\x0b\x66\xea\x80\x24\x49\xd7\x88\xf5\x6b\x24\x49\x32\x25\x26\x9d\x88\x2b\xa6\xa9\xc4\x4f\x48\x4c\x0a\x31\x92\x83\x38\xa9\xb2\xdf\xf3\xad\xfa\x33\xab\xce\x42\x8f\xbc\x80\xab\x54\x25\xaf\xdd\x7b\xe2\x03\x7d\x6f\x0d\x85\x4f\xfd\xeb\xb1\xac\x2a\xc6\x38\x35\x7b\x8c\xe6\x52\xb9\xdf\x17\x5a\x41\xf2\x32\x66\x69\xb1\x7c\x4c\xb3\xd8\x65\xc3\xea\xf7\xb7\x17\x93\x2c\xed\x7f\x2b\x69\x96\x5c\x24\x8e\x33\xf7\x1e\x7f\xe5\x3d\xb1\x26\x31\xa8\xaa\x52\x83\x34\xd1\x50\xbc\x5d\x16\x2d\x22\x04\xad\x21\xe0\x39\x77\xb0\x3f\x4c\x2c\x96\x61\x10\x2b\x6c\x34\xe8\x32\xfc\x1f\xcc\xc4\x8d\x66\xb8\xf8\x06\x2d\x65\xf2\x3b\xa9\xbd\xf6\x4f\x22\x09\xdd\xd6\xde\x32\x49\x54\xb1\x55\x65\x53\x6f\xd4\x6c\x3d\x01\x80\x65\xf9\xeb\x7e\x5f\xbf\x2e\x63\x29\x7d\x52\x8d\x2b\x11\x53\x89\x2b\xd7\xdc\xe6\xdf\xea\x97\x94\x64\x66\x24\xfc\xad\x09\x83\x91\x12\x7f\x04\xc1\x77\x22\x21\x78\x18\xb9\xc2\x12\x2e\x70\xac\xc4\x07\x1d\x7e\xb9\x93\xe0\xb9\xac\xec\xc1\xbf\x9a\xe6\x59\xb3\x66\x5e\x44\xa6\xb9\x6e\xda\x70\xab\x3f\x58\x3e\xf8\xf0\x03\x07\xef\x5e\xfb\x35\xb3\x66\x9e\x35\xfd\x2d\x35\x73\x5d\x28\x6d\xff\xf3\x81\x95\xb5\x10\x63\x75\x3f\x3c\x8c\x8e\x22\x54\x11\xa0\x8c\x1c\xc9\x5e\x44\x77\x57\xdb\xbd\x2a\x07\x10\x08\xe6\x0b\x5f\x53\xea\x0b\xd8\xb4\x2f\x27\x27\xb9\xfa\xb4\x04\x4d\x68\x83\x4a\xdc\xe4\xc4\xfe\xe8\xdd\x32\x03\x0a\x8c\xbe\x5d\x92\xde\x1f\x54\x1f\xb0\x96\x6a\x31\x47\x56\x24\x03\x28\xc9\xa6\x57\x5f\x9d\x2c\xfa\x5d\x4d\x4a\xe0\x70\xd9\x37\xd1\xde\x75\xe5\x68\x5e\x26\x25\x42\x81\xce\x7a\x44\xce\x51\xd5\x4d\x50\x79\x84\xaa\xe5\x9a\x0c\x84\x4c\x11\x15\xc8\x5a\x87\x91\x3c\x61\x49\x9b\x91\x1c\x61\x87\x27\xa6\x14\x50\x48\x38\x1f\x7c\x5f\x02\x78\x27\x72\x7d\xe9\x47\x70\x94\x0c\x80\x9d\xfa\xcf\xb9\x58\xaa\x92\xe2\x16\xc0\xd7\xe0\x6e\x9a\x1a\x9c\x32\x6d\xb6\xc6\xd8\x1a\xb3\xcd\xee\x43\x9a\x09\x4f\x74\x1f\xea\xb7\x70\x60\x24\x48\x59\x9a\x59\xd7\x4c\xbf\x85\xad\x31\x53\xab\x9b\xef\x19\x5e\x15\x20\x5e\xb8\x87\x81\xe9\xcf\x4d\x5b\xed\x0b\x3d\x7b\x82\xe7\x86\xe9\xdd\xdb\x81\xbb\x9f\x4e\x64\xb3\xd5\x6c\x76\x59\xe1\xce\x3b\x65\x2b\xe2\xf4\x7d\xfe\xc6\x6a\xf6\xe3\x67\x64\xc6\xe4\x33\x94\x31\x84\x2f\xfe\xf8\xe2\xa6\xb4\x02\xbf\x8d\x4c\x8e\x74\x80\x2a\xc9\xc0\xa3\xd3\x4e\x2c\x41\xd2\xc5\x97\x3a\xab\xb4\x5b\xa1\x99\x78\xb7\x10\xcf\x50\xe5\x49\xb5\x58\x54\x27\x76\x38\xb5\x62\x15\x5d\xb7\x68\xc1\x59\x4b\xd7\xad\xee\x67\xb7\x9d\x3d\xf0\x1b\xa2\x73\x70\x1e\x29\x28\x35\x90\xef\x8f\x03\xbc\x9a\x66\x42\x9c\xee\x9c\x98\x86\x3f\x68\x9a\xda\x01\xcd\x34\x4d\xed\x46\xcd\xb4\x02\x2c\xaa\xd7\x76\x9f\xd4\x22\x11\xff\xe3\xef\xc5\xc7\x5f\xfc\x5b\x2e\x9f\xaf\x88\xd9\xc2\x57\x7e\x17\x96\xc1\xe3\x69\xea\x61\x7a\xce\xfc\x28\xb4\x79\x8e\x7a\x68\x3f\xb1\xa3\xe0\xb6\x83\x50\x31\xfe\x95\xfb\xf2\xbc\x2f\xb7\x27\xfd\x49\xf6\xb4\x66\xb2\xb1\x57\xbe\x72\x4c\x84\xb9\x9a\x36\x1b\xbb\xf3\xce\x31\x66\x9b\x3b\x6d\xf1\x57\x6c\xf3\xd4\xd0\xda\xa5\xf7\x1b\xdc\x12\xe8\x16\x9b\x83\x36\x9e\x58\x73\x50\x8d\x0f\x2e\xa7\xe2\x0c\x45\xac\x8b\x9b\x94\x28\x6f\x31\xfa\xf8\x1b\xc8\x70\xba\x94\xd8\x30\x64\xa9\x81\xc2\x90\x45\xe6\x03\x03\xe6\x1e\x6e\xfe\x19\xd8\x06\xc6\xa0\x1d\xe7\xa7\x9e\x61\xcf\xa1\xa3\x84\xfe\x61\x5f\xee\x70\xb9\x8d\x45\x20\x0e\x0f\xe2\xf6\xf3\x6b\xc4\x8c\x8e\x40\x31\x56\x14\x18\xc7\x5b\xa4\x8e\x19\x90\x3a\xfe\x6d\xfb\x37\x01\xc4\xff\x94\x7f\x27\x37\x34\xf3\x13\x16\xeb\x6e\x82\xa2\x31\x8b\x99\x5a\xf7\xd1\x70\x7c\x37\x6d\x78\x64\xc3\xbf\xb1\x4f\x09\xd4\xff\x7f\xe3\xf7\xba\x7b\xd1\x62\xda\x83\xd0\x61\x16\xb3\xcd\x70\x3a\x38\xa7\x47\x00\x0d\xc7\xf0\x7a\xdb\xf3\x58\x58\x10\x56\x3d\x10\x94\x22\xe2\xf0\x86\x72\x5a\x4e\xfa\x0f\xb3\xf0\xdb\xb2\x3c\x8a\x35\xf9\xb7\x0b\xfe\x39\x87\x32\x5b\xc6\x4c\xdb\xdf\xac\xe1\x51\xd9\xdf\x1c\x06\x4d\x8b\xfb\x83\xe1\x3c\xd2\xfd\x2f\xbf\xed\xdf\x07\xe6\xb6\x1b\xf3\xcb\xd2\x30\xf0\xb7\x08\xf0\x75\x93\x8c\xb2\x4f\x3f\xc0\x0a\x85\xc5\x25\x8d\x3d\x70\x73\x8c\xb1\x71\x66\xb3\x5f\x10\x8b\xd8\x8b\x32\x97\x67\x73\x92\x94\xfa\xde\x03\x4c\x5b\x5a\x2c\x14\xf8\x1e\x36\x1b\x67\xec\x17\xc4\x22\x76\x75\x36\x5b\xac\x14\xd3\xdc\xf6\xfc\x65\xa9\x03\x5f\x45\x71\x34\x8b\x56\xd1\x15\x08\x55\xdc\x40\x92\xf7\x15\x28\x97\x3a\x76\x1e\x2a\x26\x30\x11\xd6\x52\xf5\x38\x66\x37\x77\x85\x34\x84\x45\xcc\x5b\x98\x81\x72\x89\xb9\xad\xa4\x3b\x27\x46\x8b\xe6\x5c\x92\x32\xb7\xc5\x3c\x9a\x84\xd1\x42\xd4\x7a\xf1\xe5\x47\x27\x19\x1b\xdb\xbb\x4b\x19\x5b\x82\x65\xf7\xf0\xc4\x04\xc1\x4a\x44\xb1\x69\xf7\xb7\x82\x4a\x63\x7c\x92\xef\xf4\x50\x65\xa9\x92\x49\xdb\x89\x89\x44\x3c\x9d\x1e\x4b\x9b\x72\x3c\x51\xfc\x85\x63\x78\x6a\x71\x16\xa6\x26\x2f\xd3\x33\xfa\xd2\xf8\xd5\x49\xb7\xb2\x54\x39\x3d\xde\x71\xf6\x28\x36\xd1\x08\x56\xe0\xf7\x82\xca\x65\x3a\xdf\x29\x52\x59\xaa\x68\x59\x8a\xb5\xf4\x58\x3a\x1d\xcf\xec\x4d\x67\xab\xf3\xaf\xf6\x96\x10\xe6\x78\x23\xfb\xe1\x0d\x28\x81\x0a\xdc\xca\x1e\xe2\x48\xd9\x3d\x58\xa8\x85\xa1\x08\xab\x40\xf5\x6c\xcf\x89\x31\xb0\x3c\xd7\x6a\xcc\x27\xa5\x5d\x93\x47\x2f\xff\x0c\xbf\xa4\xb0\xd2\x7d\xbc\xb2\x54\xa9\x2c\x1d\xf5\x8b\x95\x7d\xd7\xee\x33\xf8\x99\xdd\xcc\xe4\xbe\x47\x2f\x9b\x9c\x12\x3d\x0f\x2b\x3f\x13\xec\x77\x74\xa9\x72\x66\x72\xdf\xbe\xc9\x8c\xcb\x2f\xd5\xd8\xc7\xc7\x2d\x81\xa7\xeb\x89\x8c\xa1\x00\x92\x8f\x63\x72\xfb\xa5\x13\xe3\x28\xfc\x4e\x50\xf2\x81\x80\x7f\x71\x9f\x54\xd3\xf1\x4f\x0a\x50\xdd\x4f\xfa\x7f\xbc\xd1\x10\x01\xfb\x0f\x7d\x44\x91\xe2\x91\xb7\xf1\xb2\xbb\x19\x89\x4b\xca\xcf\xfd\x24\x2f\x3f\x48\x18\x1b\x3e\x67\x08\x93\xbe\x8f\xf3\x06\x89\xb2\x19\xe3\xa8\xfb\xcd\xa0\xe4\x7d\x92\x44\x96\xfb\xaf\x68\xe9\xb8\xff\x17\x4f\x6b\xbf\xd2\x3b\x2b\xdc\x2b\xc2\x1d\x07\x4f\x2b\x10\x7d\x07\x4f\x1b\x60\x11\x01\xf7\x2f\x57\xd0\x0c\x5a\x42\xc7\xd0\x8d\xe8\x2e\x91\xa3\x26\xa0\xda\x03\x66\xb3\xa1\xd8\x19\x7f\x5a\x1e\x81\x3c\x54\x1a\x22\x62\xb6\x9c\xf8\x4f\x26\xa5\x6f\xe4\x6c\xae\x24\x17\xec\x1c\x8f\xdc\x78\xd2\xce\xb9\xb1\x3f\x8a\x19\x75\xc3\x8c\x77\x37\x9f\x4c\x69\xe6\xe6\xfa\x73\xcf\x3e\xaf\xf7\xc9\xf5\x72\x27\x2e\x72\x7c\x46\x78\x24\xe6\x1a\x75\x23\x76\x94\xa4\x61\xdd\xd4\x52\xdd\x8f\x3d\xe7\x4c\x73\x31\x37\xfe\x07\x8f\xbd\xaa\x0e\x68\x0e\x09\x9e\xef\x48\x4b\x5e\x39\x44\x84\x1a\x34\xa6\x6e\x08\xc8\x99\x9f\xae\x4b\x11\x45\x8f\x57\xe3\xba\x12\x91\xea\xd8\x34\x16\x39\xce\xfd\xa2\x61\xc2\xa6\x40\x96\xe9\xfe\xfc\xa6\xa2\x29\x8a\xa6\x6c\x1a\x71\x8e\xdf\x78\x2a\x1e\x62\xa3\x6e\xc0\x59\x9e\x6f\x34\x0b\x65\xaf\x21\x2c\x0b\x4e\xc3\x29\x7b\x65\xe6\x34\x9c\x86\xc3\x1c\xd7\x29\x3b\x65\xc7\x6d\xb4\x1b\x4e\x80\x55\x3d\x09\xed\x86\x70\xd8\xb4\x38\xb4\x9c\x54\xd8\xa8\xa7\xee\xab\x29\x91\x88\x72\x8f\x55\x5f\x29\xe9\x4a\xbd\xd3\xa9\x2b\x7a\x69\xa5\x6e\xdd\xe3\xb7\xd6\xee\x4b\xd5\x37\xa6\xdd\x04\x91\x65\x92\x70\x1f\xb7\xac\x0f\x60\x8a\x8d\x8f\xad\xe9\x87\x2c\xac\x4c\x28\xd8\x3a\xa4\xaf\x7d\xcc\xc0\x14\x7f\xc0\xb2\x34\x46\x64\x49\x91\x64\x11\x9b\x4c\x82\x18\xde\x4d\x14\x43\x45\x34\x87\xf6\xfb\xf2\xe8\x76\x0f\x81\xfb\x6c\xa8\x2b\x5b\x38\xf4\xda\x4e\xb9\xd9\xf0\x5f\xb0\xc7\x39\x50\x0a\xac\x69\xe6\x19\xcd\xec\x04\xcf\xe4\x12\xc5\xfa\x06\xd5\xd8\xcd\x0c\x16\xcf\x84\x8a\x3a\xac\x9a\x7f\xb7\x03\x25\x60\x27\x24\x67\x61\xaf\xa2\x1b\xec\x66\x36\x74\x1d\x0e\x4a\xa3\xbd\xe8\x10\x3a\xc6\xaf\xc3\x29\x6f\xbb\x16\xaf\xe1\x94\x13\xa5\xea\x32\x34\x1b\xcd\x72\xf0\xc7\x6f\x7d\xf8\x37\xef\xab\x19\xb4\x27\x3e\xf5\xaf\xa5\x53\x38\x35\x70\x35\x1b\x85\x42\x21\x3d\x4a\x12\x85\xfe\x7f\xae\x4c\x21\x2e\x8f\x2a\x89\x6c\x22\x91\x4d\xfc\x6d\xef\x7a\x0a\x85\x81\x2b\xba\xbb\xd0\x3d\xeb\xa5\x5e\x36\xf0\xb3\x02\x95\xaf\x4b\x57\x9b\xba\x65\x25\x2d\xeb\xdb\xe1\x25\x0d\x3d\x9b\x32\x9a\x13\x28\x41\xdb\x9f\x0d\xb6\xe9\x6c\xdf\x77\xd5\x6e\x25\x1d\xd7\x7f\x6d\x96\x84\x21\x69\x06\xda\x9c\xdd\x6c\x06\xda\xa2\xf5\x12\x8f\x26\x4a\xc6\x72\xfe\x5d\xcd\x8d\x91\x68\x91\x31\x4d\x4d\xeb\xb6\xad\xa7\xd5\x75\xff\x52\xb4\x8c\xaa\x67\xb3\xba\x9a\xb9\x67\xa7\x47\xd4\xed\x2a\x94\x8e\xf1\x07\x54\x21\x54\x39\xc9\x12\x4c\x4f\x2b\xba\xbd\xc7\xd1\x94\xf4\x46\xee\xb2\xcb\xb2\xba\x92\xd6\x73\xc7\x72\x7a\x5a\x79\x65\x70\x75\x9c\xb3\x8e\xe3\xde\x29\x28\xc3\xa3\xc7\x4f\x08\x2e\x08\xde\x35\xb6\x25\xc4\xad\x19\x23\x43\x6c\x1a\x82\xe5\x88\xb9\xde\x0c\x34\xdb\x0b\x1c\xf9\xce\x61\x36\xdd\x91\xbb\x08\x36\x44\x9f\xcf\x68\x66\xef\x82\xbb\xff\x01\x04\xf6\x4b\xd2\x7e\x20\x60\x83\x54\xab\x49\x50\xc8\x49\xd2\x92\x2c\xf1\xf2\xe7\x07\xda\x6d\xbe\x27\x1c\xe6\xfd\xae\x9b\xda\xc0\x85\x7f\x0f\x60\x9f\x24\x4b\xfb\x00\x1c\x89\xc0\xd8\x18\x10\xe9\x88\x02\xb2\xf4\xa7\x12\x86\x60\x79\x7a\x70\xa3\xc3\xf7\xef\xc7\xcd\xfb\xcf\xb5\x8d\x3a\x3b\x7e\x6f\xbe\x88\x30\x09\xa5\x59\x9e\x7b\xe1\x7f\x59\x3c\x7e\x75\x8f\x70\x9c\xb9\x22\x09\x9e\xed\xfc\x28\xf7\xee\xdd\x2b\x33\x56\x66\xb8\x42\x22\x09\xcc\xca\x8c\xc9\x61\x8b\xa1\x32\xb5\x22\x9a\x6e\xdd\xe9\x49\xae\xdf\xf8\x52\x66\xd0\x43\x5a\xa6\x48\x0d\x7a\xe3\x4b\x69\x84\x3a\x96\x61\x1f\xa2\x06\x7b\x43\xf0\xdc\xe4\xa1\xe7\x56\x46\xf5\x67\x7e\x6a\x3d\x4a\xd2\x62\xb3\xdd\xcb\xa7\xda\xf1\x89\x7c\x2f\x31\x32\xe2\xe5\x72\xdf\xba\x88\x6a\x58\x95\x6b\xb7\xcb\x1a\xae\xed\x78\xd7\x2d\xe1\x46\x7f\xb2\x5e\xc3\xb8\x76\x0a\xe3\x1a\x9f\xff\xc4\xfd\x24\x9c\x21\xb4\x8a\xae\x44\xd7\xa2\x75\x84\xda\xd5\x85\xc6\xbc\xcd\x28\x6b\xb7\xda\x55\x66\xfb\x03\x2a\xa3\xed\xc6\xd0\x2c\xe8\xd8\x49\xb7\xea\xf9\x43\xad\x37\xe3\x7f\x27\x6e\xd2\xa5\x6c\x8e\xf2\x28\x16\xa1\x83\xb7\xf3\x30\xef\xeb\xde\x3d\x2f\x29\xf3\xd7\x58\xd2\x4d\xb6\x3f\x2b\x4b\x94\x46\x23\xe6\x68\xdc\xb9\x53\xa3\xaa\x26\x67\x3e\x72\x46\xa0\x4d\x99\xda\xef\x9b\xd2\x88\x09\x04\x30\xc6\x4e\x52\x92\xb1\xc4\xdc\xf8\x88\x95\x34\xe4\x08\x89\x8c\x24\xa2\x53\xb6\x55\xce\x98\x40\xad\xab\x6e\x66\x1a\xdd\x38\x2e\x51\xd5\x88\xc7\x74\x45\xde\xd4\xc7\xbc\xb6\x97\xa2\x86\x1c\xbd\x05\x98\xa2\x47\x71\xea\xa2\x40\xfd\x84\x0b\xfc\xf9\x7e\x32\x3e\x06\x8e\x6e\xeb\xa6\xc6\xb4\x88\x1d\xcb\xb6\x0a\xa6\x95\xb4\x08\x19\x29\x92\x28\x56\x35\xcb\xa1\xd1\xc7\x6e\x66\x1b\x54\x7b\x1a\x28\x48\xc0\x30\x80\x78\x6e\xe2\x1e\x31\x64\xa1\x12\x6a\xf3\xdc\x07\x1e\xb1\xd5\xbf\xae\x1d\x86\x7d\x46\xbd\xf2\x96\xb1\xfd\xab\x11\x33\x1a\xc9\xfe\x29\xef\xf6\xd9\xc1\x17\xaf\x59\x73\x6b\x0a\x23\xa3\xfe\x30\x72\xbc\x58\xfb\x74\x2c\x1b\xdb\xf7\x4b\xbc\x27\xa9\xc1\x97\xec\x67\x9b\x31\x4d\xda\x15\x64\x64\x4e\xf5\xfc\x26\xe1\x3b\xd5\x1a\x7c\xa3\xb6\xf7\x48\x28\x3b\x5b\xba\xe4\x8b\x74\xf3\xc9\xf0\xbd\x1a\xea\xd4\xba\x69\xb3\xb6\xd0\x12\xfd\xa2\xcd\x6c\x33\x78\xad\x86\x3a\xf5\x76\x5f\xd5\x68\x57\x83\xbd\x4c\xad\xda\x16\x3c\x32\x83\xdf\xea\x51\x5f\x83\xdc\xe1\x5b\x6d\x88\x34\x68\xbf\x43\xb3\x50\x9d\x85\xb2\x3d\xb0\x2a\xe6\xc7\xa4\xcb\x2d\x84\x7b\x38\xe7\x86\xcb\xdd\x29\x0b\xad\x9d\x3f\xdf\x5d\x29\xca\xa0\x0a\x4c\xae\xca\x0c\x74\x5d\x02\xc0\x49\x60\x72\x45\x66\x50\x91\x18\x4d\xcb\xcc\x96\x20\xa1\x02\x25\x23\x32\x85\x9c\x24\x91\x28\x7b\xe5\x4e\x1f\xf3\x5d\x2a\x7d\x44\x26\x44\x9e\x99\x34\x34\x55\x7f\x89\x5f\x7d\x84\xaa\x84\xdc\x94\x55\xaf\xa8\xfa\x6b\xf7\x44\xb1\x1e\xcb\x1f\x92\xc9\xdb\xc5\xc7\x2d\x0d\x5c\x6b\x66\xa7\x2b\xdd\xb9\xc3\x67\x77\x3a\x79\x2a\x18\x2f\xd4\x9e\xcd\xaf\x8d\x8e\x70\x84\xcc\xd7\xa1\x77\xa0\x0f\xa2\x5f\x46\xbf\x89\xd0\x00\xc4\x56\x71\x00\x6c\x2b\xf0\xc6\xf4\x54\xf5\xe2\x00\x2e\x8b\x88\x0b\x7a\x9e\x18\x70\xe4\x59\xb6\xbb\xcf\x17\x53\xee\x09\x85\x0b\x96\x5d\x91\x87\x2c\xc0\xbc\x84\xd4\xda\xe9\xb5\x74\xef\x7a\x66\x0c\x39\xb0\x06\xf3\x92\xc3\xe2\xf4\xb3\xfc\x68\x63\x90\x68\xba\x07\x6c\x37\xd0\xc2\x07\xd3\xaf\x3f\x23\xd4\x1c\xcf\x64\x5b\xef\xa5\x49\xaf\xf7\xda\x9e\x01\x9c\x0e\x2e\x5e\xbc\xf8\x25\xae\x63\xc4\x85\x9d\xd9\x1e\x05\x87\xc3\x45\xf0\xfc\x84\xaa\xa0\xdb\x63\x9f\xd7\xd6\x8c\xcc\xe7\x99\x09\x9b\xa6\xcd\x3e\xff\x87\x86\xb2\xa8\x44\xa2\x40\x3f\xcf\x39\x93\x38\xef\x27\xc7\xe0\x59\x44\xfb\x11\xe2\x79\x4e\xe5\x96\xa0\x71\xe6\xf1\x7e\x79\x21\xf3\xfa\xb3\x9b\x23\x1c\xd8\xa1\x9e\xe1\x35\x1b\x0e\x0d\xc1\x29\x48\x18\xf3\x0b\x9f\x79\x44\xdb\x4d\x8c\x91\x4a\x5e\x63\xe5\x54\x3c\x22\x2b\xf1\x04\x8e\x44\x4d\x3b\x52\x88\x8e\x8e\x73\x08\xb4\xf1\xd1\x1a\xe8\x8f\x50\x45\xe9\x3e\x1a\x04\xf7\xfe\x52\x4e\x8a\x42\xbc\xe8\xb8\xe5\xb8\x9a\xb3\x4b\x6a\x82\x29\x6a\xc1\x8c\xc8\x52\x56\x69\x16\xbf\xef\x3f\xca\xa7\x8b\x0b\x4a\x16\xa2\x52\x0e\x14\x72\x2f\x51\x66\xc3\x48\xde\x10\x0f\xf4\x3c\x9a\x42\x28\xb1\x50\x15\x48\xe6\x3c\xfe\x91\x7b\x53\xb9\x59\x85\xc3\x44\x87\x09\x14\x02\x5e\xd9\xab\x3e\x6a\x25\x69\x95\x90\x98\x36\x92\x54\xcc\x6a\xb3\x62\xda\xcc\x8d\xc6\x16\x4e\x9e\x3a\xb9\x10\x8d\xa4\xa3\x85\xb2\xe1\xc0\x23\x46\x44\xd2\x5a\x13\xa5\x5c\x2c\x97\x34\x12\x4e\xb6\x52\xcd\x5e\xa3\x47\x40\x49\x15\xaa\xe3\x0b\x27\x17\x16\x4e\x2e\x4c\x55\xf3\x23\xb1\x7c\x21\x9e\x43\xfc\xbb\x0a\x74\xbe\x39\xb4\x1b\xad\xf0\x68\xea\x93\xe8\x65\xe8\x76\xf4\xaa\xd0\xb2\x1e\x3a\x11\xbd\x6a\xb9\xc4\x9c\x50\x13\xe4\xe1\xe5\xdc\xcb\xc8\x02\xa3\x83\x9b\x6c\xcc\x13\xa7\xd5\x6e\xfa\xd7\xe3\x56\x67\xc1\xf1\x1b\x3d\xa7\xe5\x36\xab\x6e\x72\x14\x9a\xfe\x31\x18\xdf\x5e\xa1\xcc\x69\xb5\x5b\xcb\xe0\x34\xfd\x9a\xe7\x24\xdb\x4d\x0a\x7f\x1a\xcd\x9b\x7b\x96\x53\x99\x68\x2e\x65\xd8\xb1\xa5\x05\x81\xc6\x10\x29\xa5\x92\xa3\x00\xa4\x58\x0e\xb7\xd4\xbb\x7f\x32\x9b\x35\x4d\x35\xf9\x87\x76\x39\xa1\xd9\x39\xeb\xfd\xb5\x62\xb5\x1a\xd6\xcb\x5e\xa9\x06\xa7\xbd\x72\x3c\x61\x24\x71\x61\xa2\x72\x57\xb5\x3c\x06\x6f\x66\xf1\xf8\xbf\xc5\xd4\x71\x8a\x35\x05\x13\xf7\x46\x3e\xba\xbc\x55\x49\x99\xa9\x22\x40\xde\x89\xe8\x06\x95\x55\x05\x93\xb1\xc3\x31\xf9\x08\xc8\x58\x89\xca\x3a\x3b\x88\xa9\x86\x73\x87\x31\x3b\xa8\xbf\x5f\x36\xe8\x41\x89\xa9\xf2\x09\x43\x5e\xc5\xd1\x87\x62\x74\x15\x33\x59\x85\x77\x1d\xb6\xe9\xaa\xfc\x9e\x83\x3a\x39\x42\xc5\x73\xe5\xfe\x9f\x39\x84\xa0\x7f\xcf\x44\x3c\x2b\x8f\x44\xef\x65\xe5\x0c\xdc\x33\x91\xd8\xc7\x28\xdc\x18\xb3\x8d\x54\x2e\x9a\x49\x95\x8b\x04\x60\x34\x99\x2a\x45\x74\x7e\x0f\x16\x96\xc2\x2d\xcb\x7b\xcc\x7c\xf4\x10\xbc\x94\x60\x45\x95\xa9\xa1\x47\x9c\x3c\x40\x31\x65\xa6\x94\xee\x5b\xfc\x6b\xba\xd1\x25\x58\xd1\x30\x1d\x57\x63\xff\x16\x8f\xb3\x02\x92\x2e\xfe\xe8\xe2\x57\xe0\x6b\x70\x1e\x8d\x70\x4b\xb2\xb7\x3d\xba\x8c\x63\x3f\xf3\x68\xfc\x4a\x5b\xe4\x0b\x8d\x02\xfc\xc6\x7d\x7c\x34\xe2\xe8\x81\xca\x7d\xa6\xe2\x65\x61\x3e\xeb\x29\xdd\xdf\xab\xd3\x0e\xad\x4f\x7f\xe9\x83\x7d\xfe\x9c\x0f\x7e\xc9\x5d\x28\x95\x1b\x77\x1c\x53\xb4\xb3\x67\x35\xe5\x58\xc0\x41\x74\x90\xe7\x83\x8c\x22\x54\x61\xdc\x7a\x5d\xf5\x27\x2e\xe1\x1b\xe4\x86\x4f\x8f\x0f\xd0\xed\x25\x90\xf6\x5d\xa6\xe4\x63\xdd\xd3\xa6\xc9\xfc\x0a\x3c\x68\x9a\xdd\x13\xb0\x9a\xb3\xcf\x76\xce\xda\xb9\x43\x91\xa9\x9f\x7b\x53\x34\x96\x32\xfc\x62\xb1\x6e\xe7\x3a\x39\xbb\xfb\x0f\xaf\x4d\x66\x50\x2f\xd7\x7e\x03\xc5\x38\xe2\x50\x79\xd8\x1f\x0a\x17\x36\x3b\x67\x7b\xe1\x9e\xd0\xe9\x84\x49\x20\x8f\xdb\x39\x91\x33\x01\x9b\xf0\x30\x9a\x46\x0b\x08\xb5\xcb\xed\x86\x5b\xde\x6a\x93\xc0\x02\xc3\x88\xe1\x2d\x5b\x12\xad\x76\x72\x14\xca\x0f\xa5\xb2\x0f\x64\x5c\xa6\xaa\xec\x8c\x5f\x64\xdf\x0a\x2a\x59\x25\x2a\xbc\x35\x1b\xb6\xed\x22\x58\xa2\xe3\xb7\x14\x8e\x1f\xe7\xb0\xd2\xbc\x80\xfb\x08\xa5\xa4\xfb\xae\x81\x16\x2b\x16\x8b\xc5\xde\xd4\xc3\xfe\xfd\x3c\xf7\x4b\x8e\xa0\x57\x70\xde\x69\xaf\xea\xb9\x55\x0f\xfc\x2f\xcd\xf5\x92\xae\xe7\xf2\x0c\x06\xcf\x04\x46\x2b\xdb\xa8\x5a\xd9\x4e\xb5\x6d\xca\x4c\x7b\x87\x1a\xfc\x9d\x6c\x9b\x8d\xd6\x47\xc0\xec\xce\x60\x51\x8b\x68\x8f\xae\xdc\x5b\xad\xe9\xbc\x84\x86\x44\xb1\x2e\x49\xb9\x9c\x24\xe9\x98\x4a\x23\x49\x51\xc1\x39\x77\x44\x92\x0c\x89\x49\xb9\x1c\x1e\xdc\x03\xe7\xb6\xef\x01\x6f\x8b\xd8\xb2\x09\x1f\x69\x2e\x74\x5f\x1f\xd6\x3e\xf1\x97\xda\x91\xc5\xbd\x47\x79\x39\x87\xb1\x2e\x31\x69\x24\x27\x31\xc9\x90\xa4\x11\x37\x3c\x64\x72\xf8\xd8\xcf\xb4\xc7\x30\x07\xd6\x88\xff\xce\x57\x4d\x70\x62\x36\x0f\x03\x5d\xf0\xca\xc3\xab\xf0\xef\x9b\xdc\x5c\xa6\x9e\xd7\x8d\x8b\xa2\xaa\x6d\xea\xc6\x5f\x9e\xed\xdb\xe6\x7a\x2c\x58\xfd\x55\x9e\x07\xdc\x8f\x59\xc8\xa3\x79\x74\x18\x5d\xbb\x15\xd3\x22\x74\x22\xbb\x34\xa8\xb4\x4b\x6c\x4e\xa8\x32\xcd\x39\x01\xbf\xcd\xf3\x62\xb6\xb5\xb9\x5c\x85\xe0\xc8\xac\x49\x37\xb9\x04\x43\x40\x18\xf7\xd6\x16\x6b\xb5\xc5\xda\xc3\x20\x96\x07\x0d\x5d\xd5\xf5\x98\x4e\x7d\x7d\xe6\xd7\x07\x57\x7e\x75\xe4\xc4\x8b\xf2\x44\x8d\x13\x77\x79\xd9\x25\x71\x75\xc0\xe9\x84\x73\xfe\x4f\x7d\x05\xc8\x5f\xd8\x54\x8f\xe9\xba\xaa\x1b\x3c\x06\x79\x68\xe5\xcf\xa7\x0b\x85\x69\x25\x2a\x29\xe5\x74\xba\xac\x48\xd1\x50\x96\x0d\xaf\x7d\x3a\xcc\x38\xea\xfb\xc4\xe6\x98\xd7\x76\xab\x9e\xcb\xbc\x36\x65\x6d\x97\x79\x73\xb6\xdb\x1e\x05\x96\x9c\x6f\x7b\xcb\xe0\xb6\xfc\xcd\x6c\xf0\x8a\xea\x99\xe5\x58\xc9\x5b\x32\x2f\xbf\xdc\x5c\xf2\xca\xd6\x72\xa6\xaa\x5c\x53\xc9\xe7\x3b\xf9\x7c\xe5\x1a\xa5\xfa\x74\xfe\xd8\xb1\xfc\x40\xd7\x57\x92\xbb\x4f\xe0\x56\x62\x74\x62\x62\x34\xd1\xc2\x27\x76\x27\x0f\x2c\x94\xf4\x2b\xe3\x9a\x16\xbf\x52\x2f\x2d\xc8\x37\x2c\x2e\xde\x20\x72\x84\x38\x8e\xf5\xcb\x90\x83\x76\x71\x76\x42\x5f\xda\xe8\x13\x55\xf8\x0b\x1e\x60\x42\x9e\x9d\x9f\xde\xe9\x41\x6c\xb7\x7b\x12\xc3\xe3\xdd\xcd\xc9\xa3\x93\x93\x47\x27\x8b\x7b\x92\x37\x24\xf7\x14\xf9\x4a\xf7\xdf\x19\x59\x10\x40\xc0\x1c\xae\x2e\xac\x7e\x4e\xc4\x76\x07\x54\xf6\xb0\x3e\x79\xf4\xda\xa3\x93\x69\xd7\x4d\xf3\xca\xaf\x6f\xdd\x9d\x57\xef\x14\xea\xe9\x5a\x10\xec\x0d\x41\x5c\xcb\x79\x5f\xe3\x12\x48\x55\xde\x36\xc2\x57\x97\x6d\xe3\xa1\x6d\xbb\x83\x79\xc1\x3f\x70\x99\xcd\xc8\x6b\x88\xc8\x34\x7d\xb3\x70\xc2\x90\xda\x71\xaa\x66\xd5\x7b\x54\x75\x46\x2c\xe8\xf1\x1a\xf5\x37\x25\x94\x37\xb1\x1f\x24\x19\xff\x01\xf7\xee\xbc\x49\x49\xf8\x0b\xea\xff\x40\xbd\x47\xcd\xaa\x33\x62\x41\x8f\xd7\x82\x3d\xde\xcc\x6c\x91\x23\xbf\xc9\xe3\xa2\x04\x1e\x48\x0c\xb9\xfe\x77\x08\x6e\xd9\x2b\xbb\xc5\x76\xb9\xc1\xca\x4e\xc3\x4d\xd2\x59\x28\x62\x5a\xf2\x96\xa1\xc1\x68\x15\xbe\x7d\xfd\x6d\x87\xea\x87\xba\xff\x70\x78\xe3\xaa\x43\xb7\xdd\xf6\x46\x20\x70\x04\x52\xef\x04\x19\x56\xde\x78\xdb\x63\x40\x60\xf3\xac\xff\x5f\xe1\x47\x12\x96\x2e\x76\xbf\x2a\x49\x07\x7e\x74\x51\xc2\x01\x17\x78\x01\xd6\x90\x82\x9c\x01\x7b\xec\x10\xfa\xef\x83\xc2\x29\x59\xf4\x0e\x78\xde\x81\x63\x7e\x01\x96\xf0\x5d\x76\x82\xf5\x63\x07\xbc\x30\x8e\x17\xe0\x61\x34\x89\x9a\x68\x19\x5d\xe6\xcf\x2a\x41\xea\x1a\x15\xbc\x53\x8e\xed\x0e\x42\x53\x0d\x91\x01\x79\xad\x76\x80\x17\xe8\xf9\x73\x3b\x8f\x33\x74\x1b\xa1\xc0\x04\x4f\xec\x4f\x2f\xd6\xf2\x29\x3b\xe9\x4e\x8d\xd4\x16\xd3\xfb\x05\x3f\x10\x77\x40\xf9\x53\xed\x5f\x59\xae\x15\x8b\x24\x12\x91\xcd\x98\xe5\x5a\xab\x91\x44\x62\xdf\x7a\x80\x68\x97\xad\xd4\x16\xa3\x46\x36\x97\x59\xac\x55\xb2\x1c\xaf\xf7\xb4\x3f\x8d\x9d\xe6\xd5\x42\xc5\xd2\x13\x99\x44\x47\xb7\x2a\x89\x4c\x62\x83\x2b\xf8\x48\x60\x54\x09\xdf\x55\xda\x97\xe3\xb8\xdb\x6e\x94\xc3\x0c\x04\xdd\x16\x1e\x48\xf8\x0f\x45\xd1\xbb\x05\x5d\x51\xfe\xf4\x06\xc3\x12\x10\x30\x96\x71\x03\x7c\x9c\xd9\x36\xfb\xb3\xef\x58\x86\xff\x36\x1a\xd6\x77\xb8\x9c\x28\xf2\x56\x29\xb2\x78\x7c\x6a\x89\x33\xa4\xed\x42\xcb\x08\x41\x23\x69\xb3\x72\x8b\xf9\x02\x4d\x83\xcb\x75\x8d\x19\xf0\x92\xac\x4c\xdd\x46\x8b\x95\xf3\xe0\x56\xdb\x94\x2d\xf9\xb3\x8d\x57\xf5\xca\x94\x87\x90\xd8\x6e\x83\x67\x13\x98\xc0\xe0\xce\xb7\x29\xca\xdb\x94\x2f\xaa\x56\x22\x23\x65\x12\x96\x5a\x78\x4b\xea\xe6\xa5\x09\xfd\x21\x45\x79\x48\xf9\x22\xaf\x7f\xd9\x9a\x58\xba\x39\xf5\xf3\xbd\x3d\x3e\xe1\xff\x40\x21\xbc\x15\xd0\xe8\x81\xd1\xce\xfa\x54\x65\x32\x97\x9b\xac\x4c\x6d\xee\x5a\xd3\xf7\xbe\xbe\xd3\xe9\xac\xfb\x95\x93\x27\xf7\xea\x6b\xbb\x36\xc3\x8d\x05\x7f\xd7\x4e\x81\x37\x86\xb6\xd1\x4d\x78\x98\x73\x0a\x8c\xa1\x39\xb4\xe4\x8f\x14\xed\x86\x1d\xe2\x64\x87\x0a\x5b\x95\x3b\x78\x6d\xca\xca\xbd\x71\x4e\xe4\x13\x26\x79\xca\x83\xdb\xab\x35\x78\xec\x58\x7f\x65\xfd\x71\x9e\x5a\xcd\xbf\x6d\x5e\x83\x4e\x73\xea\xaf\xa7\x9b\x9c\x16\xe1\xd7\xcd\x84\xa1\x11\xdd\x8d\xc8\xd6\xde\xb0\xa2\x9b\x89\xce\x40\xbd\xe0\xbf\x13\x42\x29\x8b\x24\x12\x7f\xdd\x7e\x69\x2e\xf7\xd2\xd3\x37\x2d\x2e\xde\x74\x5b\xc2\xd4\x63\x38\xe2\x6a\xb2\x66\xcc\xf6\x6a\xf6\x95\xfd\xaa\xc8\xe3\xf8\x31\x42\xd2\x4f\xc2\x7f\x47\x1e\xc7\xa6\x22\x74\x16\x28\xcb\x83\x4d\x59\xa0\xad\x36\xdb\x33\xb0\xe0\x6b\x4b\xde\x0c\xb4\xda\x95\x96\x4b\xf2\x40\x49\x79\x8e\xce\x02\x0b\xa9\x17\xa5\x57\x77\xbf\x9b\xcd\xfe\x81\x26\x29\x8a\xca\x2c\x59\xae\xcb\xb2\xe5\x0b\x2f\x92\x3e\xa5\x2b\x8a\x0e\x76\x36\x0b\xb6\xae\x28\xdd\x7f\x84\xb1\xb1\x0f\x46\x5a\x37\xdc\x79\x43\x2b\xf2\x83\x6b\x14\x65\xc9\x4c\xcb\x66\x3c\x2a\xbf\x51\x26\x44\x7e\xa3\x1c\x8d\x47\xe5\x91\x44\x04\xdb\x36\xbe\x46\x51\xae\xc1\xb6\xfd\x3a\x4d\x9b\x3d\x11\xcb\xc7\x62\xf9\xd8\x09\xb4\xc5\xdf\xdb\xd8\xd9\xdf\x3b\x04\x7b\xb1\x25\xc9\x7d\xbb\xef\xf7\x74\x81\xa9\x1b\x7d\x59\x2b\xa8\x0e\xb9\x7f\x0f\xaa\x6c\x6d\xad\x47\x3e\xd5\xab\x06\x7e\x97\xfd\xf0\x30\xaa\x22\x44\x1a\xcd\x05\x0f\xf7\xf3\x14\xfd\xd9\x21\x30\xcf\x84\xeb\xa3\x90\x74\x60\x63\x33\xfa\x8b\x34\x69\x74\x3f\xa3\x99\x45\xf7\xdb\x9a\x86\x93\xb2\xa5\xbe\x29\x5b\x31\xb5\xf7\x9b\xc6\x69\xbd\x70\x6f\xce\x05\xac\x19\xa6\x66\xb9\x45\x4b\x6d\xa8\x7a\x25\xab\x68\x26\x3b\xc2\x4c\xf1\xcd\x72\x8c\xd5\xba\xaf\x3f\x04\x17\xba\xd3\xd2\x9b\x01\xc1\x0e\x2b\x38\x47\xc5\x65\x7f\x28\x96\x52\x52\x45\x37\xfc\x2b\xa8\xc5\x2c\xd1\xde\xcc\x1c\xfd\x77\xad\x2c\xce\x12\x17\x3a\xa9\xd8\x75\xe7\x62\xa9\x94\xf5\xe9\xbf\xf0\xcb\x47\x3f\xe5\x97\xdf\x9d\x8a\x90\x44\xd1\xfc\xa4\xa6\x39\xd6\x6b\x1c\xf7\xff\xb1\x52\x08\xb8\xce\x70\x1e\x36\xd1\x34\x42\x95\x12\x75\xb6\x75\x23\x38\x3f\xdb\xde\x89\x87\x62\xae\xe2\x96\x5c\x25\x57\xcb\x99\x87\x94\xb1\x8a\xc5\x2e\x1f\x35\x08\xeb\xd0\xb8\xfe\xa4\x99\xc4\x05\x70\x9f\x70\x63\x85\x98\xeb\xc6\x0a\x3c\xd9\xfc\xc2\x67\xe2\x56\x74\x2c\xf1\xe5\xb4\x3a\x12\x39\xad\xea\x31\xf3\x8c\x4c\xd6\x62\xae\xc0\x2b\x83\xfb\xe1\x3c\xc7\xe4\x39\x88\x90\xdb\xe4\xce\x87\x20\x82\xb8\x67\x02\xe3\xff\xfb\xdf\xa9\x67\x82\xff\x8f\x2b\xd0\x89\xe6\x70\x92\x45\x2f\x98\xf3\x86\x88\x61\x8d\xda\x23\x89\xb4\x1d\xa1\x29\xf3\x93\x6a\x04\x30\xc1\x4c\xc7\x6c\xac\xac\x54\x63\xd1\x09\x33\x53\xce\xd8\xa6\xb6\xe9\x0f\xa2\x9b\x9a\xf9\x67\x22\x9e\x33\xf1\x33\x2a\x61\x6a\x3a\x96\x33\x14\x2f\x3f\x1a\x89\x1a\x4a\x24\xa2\x98\xb6\x61\xa7\xac\x9a\x47\x4d\x43\x8b\x43\xe4\xd6\x78\x36\x0b\x1f\xe1\x56\x2b\xbf\x28\x85\xc1\x9d\x98\xf3\x69\x41\x80\x2d\x74\x10\xa1\x44\xa3\xea\x55\x45\x2c\x16\x8f\xd2\xf5\xfb\x18\xa4\x2c\x8b\xbe\xce\x80\xff\x8f\xcf\x1e\x5b\xd1\x6b\xdd\x90\xbf\x67\xfa\x05\xf7\x08\xc6\x5e\xd0\x2d\x08\x72\xfc\xfd\xeb\x98\xe2\x5e\x31\xc1\x32\x91\xa4\x8c\xff\x9b\x0c\xb5\x5d\x9e\xf1\xb9\x10\x58\x5f\x1a\xf3\x3c\x21\xb4\x31\x9f\x24\x5b\xec\xac\xbd\x30\x5b\x09\x65\xe3\xb7\x46\x20\xae\x19\x26\xf5\x6a\x56\xca\x36\x6c\xd3\xbf\x16\x23\x1a\x19\xcd\x7b\x8a\x91\x8b\xa5\x55\x46\xd4\x9f\x89\x67\xbb\x62\x36\xe4\x45\x4e\x74\xea\xe9\x58\xc6\x9c\x88\xc6\xaa\x4a\x79\x8c\x61\x9d\x61\x82\x21\xa2\x7e\xd2\x4c\xd1\x88\x9d\x4e\x8c\xd8\xa3\x96\x11\xc9\xc4\xc3\x0b\x31\x3f\xd3\x8f\xb7\xed\xbd\x5b\xc1\xb5\x24\xfc\xdb\xdc\x4a\xba\xfc\x1f\xb7\x78\xf0\xff\x85\xed\x35\xe4\xe4\xe2\x29\xa6\xcd\x85\x56\x62\xeb\x43\x09\xa3\xb1\xce\xbc\x90\xee\xc0\xe6\x7f\xe2\x06\x70\x39\xf7\xc7\x01\x97\xdc\x34\x9a\x43\x4d\x9e\xe9\xe3\x84\x76\xe3\x59\xa8\x2e\x81\x60\xa5\x0f\x71\xa9\x87\x96\xfe\x82\x94\x9d\x46\x3b\xf8\x83\x4d\x28\xe0\xa4\x79\xc1\x36\x36\x34\x92\x2d\xaa\x05\xff\x4b\x1e\xf8\xbb\x88\x14\xe5\x24\xff\x77\x61\x9d\xc8\x67\xcc\x98\x75\xce\x2c\x26\x48\x64\x0a\x6c\xff\x8b\xfe\xfd\x9a\x5f\xd6\x52\x7e\xe9\x17\x2f\x5b\xf7\xff\x0b\xb1\x00\x7c\xb9\x6a\x57\x98\xa9\x7f\xc9\x81\x2d\x58\xf2\x94\x93\x01\x95\x7b\x19\x5a\x4d\x09\xe5\xbc\x11\x65\xcb\x5f\x2c\x7a\xda\x32\xb5\x27\x35\x53\xa9\x2b\xb0\x6c\x8f\xe4\xec\x51\xbf\x28\xcc\xfa\x65\x9d\xd7\xcf\xb0\xba\xbf\x38\xe0\x54\x23\xb7\x44\x1d\xe6\xdf\x42\x9c\x88\xdf\x1b\xef\x71\xd4\xff\xad\x04\xf0\x31\x7f\xac\x6b\x2f\xb4\x78\x0c\x83\x20\x60\x0f\x09\x52\x66\x04\x1a\x8d\x48\xb3\xf7\x9f\x7c\xe0\x49\x7b\xf4\xb9\x0c\x64\xca\xb3\x8e\x87\x21\x07\x3c\x86\xdf\xf6\x67\x3c\x7e\x9e\xa6\x27\x1e\x5c\x23\x5c\xb6\x97\x38\x8c\x4d\xb8\xf4\xef\x50\xef\x19\xcf\x80\xae\x17\x8d\x7d\x9e\x1c\x2f\xe4\xe4\xb2\x56\xe7\xcb\x85\x68\x5d\x1e\x29\xc4\xe4\x29\x7d\x54\xce\x15\xe2\xf2\x18\x96\x33\x24\x6d\xfd\x65\xc2\xfc\xef\x06\xfc\xa4\x01\xfa\xae\xb5\x5f\xb1\x72\x4a\xdc\xfa\xd0\x1f\xf1\xc5\xff\xfa\xaa\x15\x53\x46\xac\x5f\xbb\xdf\x8a\x2b\x39\xeb\x43\xba\x3e\x61\x46\x5e\x1c\x4d\x44\xde\xa2\x17\x7d\x79\x9e\x73\x62\x6e\x70\xdc\xb1\x1a\x9a\x43\x97\xa3\xd7\x20\x94\xd8\x62\x15\xe9\x51\x13\x55\x2e\xb5\xc1\x73\x9d\x72\x6b\xd6\xd7\xba\xab\x3c\x6c\x49\x20\xfd\x88\x91\x5c\x24\x6a\x7b\xfe\xd2\x1f\xc7\x69\xb9\x54\x9d\x85\x26\x77\x50\xfa\x2a\x0c\x67\x27\x5b\xdd\x3a\x9a\x49\xf5\xad\x2d\x77\x4f\x24\x20\x7a\x5c\x92\x08\xdd\x1b\x6f\xc5\x0c\x63\x45\x1b\x89\xcd\xc4\x8b\xaa\x2e\x19\x8a\xae\x5a\x12\x98\x11\xd3\x22\xe5\x44\x34\xed\x54\xcd\x1b\xf7\x39\xf9\x4a\x26\xd1\xb1\xf2\x13\x13\xd1\x3a\xac\x05\xf6\xae\x0b\x9a\xf9\x2d\xf1\x81\x7d\x6b\x5b\xcb\xf7\xeb\xff\xc3\x8d\xdd\x22\x31\x49\xc6\x1d\x1b\x1c\x73\xcc\xbc\xd2\x30\xa3\x7f\x66\x94\x35\x05\x4b\x20\x29\x49\xa6\x40\x2c\x41\xa3\x31\x73\xfd\x73\x0d\x27\x71\x34\x5e\x1f\x33\xf4\xd8\x7c\x2f\x5e\xfe\x61\x8e\x7f\x88\x04\xdf\x7b\xc0\x20\xe6\xb0\x3e\x97\x98\x2f\xa0\x73\xa6\x44\x56\x1e\xa0\x16\x13\x41\x9e\x0d\xd6\x23\x19\xf7\x57\xf9\x11\x1a\xf3\x2d\x56\x6e\x37\xe0\xf3\x0c\x18\xbd\x3c\x0a\x8c\x8e\xcb\xcc\xba\xd9\x04\x46\x6b\x84\x42\x74\x4d\x66\x0a\x28\xe4\x72\xf7\x2a\x99\xc1\x73\xd8\xe7\x33\xb7\xb8\xb7\x80\x56\x23\xea\xd5\x44\xa5\xf2\xb5\xa2\xa4\x72\x8d\xa8\x1b\xbc\xdc\xa1\xf9\xed\x1b\x22\xff\x0a\x21\xa9\xc3\xdf\x91\x11\x81\x4a\xbe\x35\x27\xc0\x9b\x77\x3d\x21\x3f\x45\xa1\xd5\xe8\xa5\x4c\x97\xfb\x99\xd2\x39\x5b\x64\xc7\xc0\xe3\x76\xae\x6e\x45\x5f\xe6\xcb\x51\x4f\x19\x49\xfa\xb2\xa8\x05\xe7\x44\x7a\xd5\xab\xc4\xe2\x41\x9e\xc7\xed\x17\x7b\xe9\xfb\x34\x5d\xd7\xde\x47\xd7\x45\x1e\x55\x90\x9a\x2b\xe2\x4d\x9f\x84\xb3\x5c\xf3\x1f\xce\xb3\x2d\x6f\xb7\x81\xc6\xb6\xd9\xfe\x9a\x0d\x67\x5b\x5b\xac\x31\xdf\x82\x27\x55\xc6\x19\xa5\xab\x5f\xaf\xfa\x0b\x5e\xaf\x54\x7a\xd5\xad\xcd\x70\xba\x27\x7a\x0e\x88\xa1\xdd\xcd\x01\x91\x74\xa0\x1d\x3a\x6a\x98\xd7\x8d\xe0\x2c\x8f\x6e\x2f\x85\x29\x78\x42\xd0\x0a\xfb\xcd\x7a\xf4\x31\x33\x83\x32\x68\x80\xb6\xc8\xb1\x90\x0e\xdf\x77\x48\x53\x4c\x69\xff\x74\xca\x7f\x87\x53\xee\xb8\xc5\x3d\x05\xd6\xb8\x2b\x1a\xa6\xf7\x4b\xa6\xa2\x1d\xba\x0f\xce\x1e\xba\xef\x70\x5d\xb5\x64\x36\xbd\x6c\x6a\xe7\x34\x33\x6e\x49\xc2\x53\x20\x59\x71\xde\xb0\x3c\xcd\x64\x4b\xad\x1f\xbe\xef\x50\x38\x66\xfe\x85\x34\x07\x9f\x40\x19\xce\x0d\xca\x89\xff\x85\x72\x1c\xa4\x2a\xf2\x14\xaf\x2a\x7c\xb4\xec\x65\x33\x99\xac\x57\x3e\x78\x65\x29\x1e\xfb\x22\x8b\xb3\x2f\x3a\x56\xe1\x4a\x78\x24\x65\xa5\xd3\x56\xea\xf2\x03\x33\x73\x99\xe8\x6f\x50\xfa\x1b\x76\x6a\x76\xfa\xc0\xe5\xa1\xfc\xff\xa8\x54\x87\x4f\xa0\x11\x34\x8f\x50\x5b\x80\xf0\xbb\x49\x57\x28\xd7\x8e\xcd\xca\x7d\x92\x0e\x37\xb4\x6e\xfa\xa2\x93\xc0\x23\x5b\x86\x7a\xe1\xca\x83\xfd\xf3\x16\x5e\x9f\x91\xa3\xb8\xb9\x2a\xc5\x70\xfd\xef\x99\x6c\xec\x92\x2d\x7c\xa8\x84\x95\x3b\x7e\x8f\xc5\xd9\x5b\x3b\x32\x7c\xa5\x3e\xb9\x72\x79\xd8\x9f\xe9\xd9\x3d\x94\xbd\xe3\x1b\x8a\xf2\xce\x02\x2d\xbe\x97\x29\x7f\x7c\xb3\x72\x9e\xd2\xb7\xec\x23\x30\x98\xa7\xf4\x79\x34\xed\x6b\xbd\x22\xe3\x5e\x40\x53\xf8\xc2\x41\x08\x64\x52\xa2\x41\xd0\x05\x7f\xf3\x47\x79\xe0\x3d\x07\xa2\xe3\x59\x14\xc1\x4b\xe7\x26\x5b\xf0\xf4\xca\xdd\x2b\x93\x6b\x45\x05\x14\x9d\x26\xd8\x7c\x47\x40\x5f\x8d\xed\x4f\x37\x98\xa2\xbf\x8f\xa9\x36\x9b\x2f\x9d\x9c\x5b\xb9\x7b\xe5\x37\x34\x2a\x29\xe3\xdc\xd8\xbe\x5f\xe1\x78\x6a\x23\x19\xe6\x28\x3a\x05\x52\xe3\x80\x5a\x99\x54\x83\xd9\x2a\x7b\x9f\xae\xb0\xf9\xe2\xd8\xca\x6b\x7e\xda\x50\x6c\x2a\x82\x8c\xce\x34\x68\x90\xaf\x13\xc8\x6f\x06\xca\x22\x14\x1b\xc4\x74\x0b\x29\xf6\xf7\x81\x3f\xf8\x56\x0f\xdd\xf7\xee\xfb\x0e\xf5\x8b\xf6\xed\x37\xdf\x7c\x3b\x14\x32\x53\x99\xcc\xd4\x82\x5f\x2c\xde\xc5\xeb\x99\xbb\x6a\x51\xd3\x8c\x86\xb9\x40\x1c\x87\xa0\x38\x18\xdd\x3d\xf0\x85\x85\xeb\x41\x2c\x4d\xbb\x9f\xad\xc6\x9f\xa3\xc0\xa4\x09\x36\x0a\x10\xf3\x27\x4c\xed\xde\x9e\x67\xf1\x5e\xcd\x94\xbf\x24\x2b\xf2\x97\xe4\x13\x27\xb8\x3b\xf1\xc5\x66\x29\xd2\xc5\x80\xd3\x58\x93\xff\x51\x56\xe4\x7f\x94\x35\x9c\xc6\xf0\x8e\xf7\x6a\x26\x23\xa7\xfd\x9f\x9c\x26\xcc\xd4\xde\x4b\xe5\x0f\x63\xfc\x61\xb9\x7d\xe8\x5d\x7e\xdb\x65\x47\x75\xfd\x8f\xb1\x26\x8f\xca\xf8\x3c\xc6\xe7\xb1\x3c\x2a\x6b\x3d\x0e\x46\xae\x77\x8d\xa0\x69\xb4\x2f\xf0\x2f\xbf\x0b\x21\x12\x70\xb5\xc5\xb6\x59\x04\x63\x8d\xf9\xe4\x56\xaf\x00\xdb\x32\xaa\x08\x4b\x51\xa3\xb9\x50\x6d\x6f\xdd\x73\x4b\xc0\xa3\xd7\xd8\x9a\x79\xbd\x1d\x23\x12\x36\xbb\x1d\xee\x98\x3d\xc9\x23\x0b\x4e\x72\x7f\xed\xbb\x7b\x4e\xdd\x5f\xed\xd5\x5e\xc5\xc1\xac\xf7\xf4\xd6\x07\xd8\x7b\xb4\x0c\xc7\x21\xe3\xe8\x8f\xfd\xea\x14\xa7\x1e\x3b\xa5\x99\x3c\x25\x71\xd5\xd4\xba\x0f\x31\xf0\xb6\x23\x63\x8b\x08\xcb\x13\x27\x86\x10\xb4\x8d\x9e\x6f\xf7\xa9\x2d\x87\x0d\xaa\x3d\xee\x10\x5f\xde\x1e\xf7\xbf\x69\x18\x26\xee\x6f\x70\xd4\x26\x67\x18\x47\xb5\xcc\x91\x9a\x58\x69\x06\x9a\x0d\xdb\x04\xc1\x65\x2d\xe2\x61\x0e\x36\x9b\x07\xc3\xa8\x01\xb1\xf6\x48\xae\x9e\xbb\x90\xab\xc3\x46\xdf\x27\xb5\xf2\xca\x78\xfc\x95\x2b\x5b\xd6\xaf\xf4\x56\xaa\xd5\x15\xaf\x17\x27\xe2\xf7\x67\x16\x35\x85\x1f\xfa\x59\xba\xd2\x14\x2b\xb8\xbc\x04\xf3\xc9\x76\xb9\xda\x6c\xd8\x70\xea\x52\x1d\xd2\x4c\xf3\x9a\x2f\x44\xe6\xf7\xce\x47\xbe\xa0\x5f\x80\xcd\x4b\xf7\x48\xac\x77\x37\xc6\xa6\xa6\xbe\x99\x2f\x95\xb6\xdc\xab\xb9\xe7\xd7\x33\xf1\x49\x3f\x63\xaf\x8e\x5e\xc8\xd5\x17\xeb\xb9\xe7\xd0\xa5\x4e\x75\xc5\xf3\x56\x42\x5f\xb5\xe8\xcf\xf3\x78\x72\xcf\xfc\xc0\x9e\xf5\x49\x05\x32\x31\x00\x9c\x47\x57\x8a\xf9\xbb\xdc\x9f\x67\xf8\xe9\x5a\xbe\xda\x3f\x60\x8b\x0d\xdb\xe7\xdb\x9c\xc3\x2e\xf8\x8e\xca\xd4\xab\x0e\x7d\x54\xfe\x0c\x8e\x18\x29\x3b\xe5\x74\xba\xe4\x8c\xf9\x2f\xee\xa8\x53\xe0\xcb\x31\x9e\x1a\x71\xa9\x2d\xe0\x7f\x6b\x44\x49\xa7\x15\x22\x22\x28\x14\x63\x44\x04\x59\x9c\x16\xd0\xb2\x97\xda\x16\xc6\xba\x6d\x04\xf9\xdc\x35\xb4\x6f\x87\x0c\xbb\xad\xbc\x85\xbd\x80\xb7\xbe\xa2\xb9\x0c\x49\x37\xd9\x76\xf3\xe0\xc0\x5a\x1f\xcd\x2e\xf7\x2d\xc1\x56\xe6\x17\x1d\x61\xe7\x7e\x98\x0b\xac\xb6\x35\xe6\xe6\x0b\xd9\x31\xcb\x86\xcd\x90\xee\x05\xce\xda\xb9\xa9\x5e\xf8\xeb\x9d\xc2\x06\xfe\x84\x7f\xe7\x13\x56\x46\x56\x63\x00\x09\x55\xce\x58\x62\x4c\xec\x61\xfa\x8d\xf1\x51\x51\xf0\x30\x6e\xeb\x39\xde\xa9\x83\x5e\x08\x49\x49\x9e\x67\x44\x4c\x7b\x58\x64\x74\x86\x10\x7b\xbe\xa5\xb3\x9f\x63\x7a\xd4\xc8\xc6\x93\x29\x3b\x6b\x44\x7f\xae\x3c\x5f\x2e\xcf\x97\xe1\x86\x41\x88\xfe\xed\x45\x81\x91\x2e\x0f\xe6\xe6\xfc\x42\x43\x50\x80\xdd\xbf\x63\xba\xce\x4c\xc3\xc6\x2c\x02\x10\x65\xd8\x36\x6e\x4d\xfb\xc7\x2c\x5f\xb5\x43\xb8\x70\xbf\x76\xb2\x57\xdb\x8a\x7f\x98\x42\x15\x84\xc6\x61\x18\x69\xbe\x07\x69\x8d\x8b\xcd\xbe\xf4\x32\x8c\x46\xf4\x6e\xb7\x58\x9c\x29\x16\x8f\xc0\xc6\x49\xac\xe1\x33\x8b\x58\xc3\xab\xc1\x13\xe6\x1d\x86\x55\x01\xaa\xdc\x7d\xfa\xf4\x49\xec\x6f\xc7\xab\x7d\xec\x11\x7f\xee\x8d\xa1\x22\x9a\xe0\xde\x21\x67\x4b\x5c\x62\x63\x2b\x4b\x6e\x2f\x8f\x96\xf5\x83\x29\x9d\x22\x3c\x9e\xb3\xbb\x1b\xfe\xf9\xac\xd9\x22\x9c\x0b\x57\x60\xc3\xce\x75\x37\x85\x1b\x6a\xdd\xef\x56\xed\x0c\xd6\xf0\xc9\xee\xd9\x82\xc8\x37\x45\x76\xee\x42\x71\x76\x0d\x78\x64\x3d\x8f\xaf\xff\x96\xf0\x73\x7d\x6c\x11\xfb\xfb\xe2\x93\xa7\x7b\xf2\xc7\x7e\xd8\x40\x8e\xf0\xc9\x86\x9a\xc0\xe0\xe0\x51\x69\xb8\x65\x56\xf6\xca\xd2\xe2\x1d\xa1\xe8\x7f\x87\x22\xd4\x81\xee\xcd\x3f\xba\xe6\x8d\x85\xd3\x85\x37\x7e\xfd\xa3\xbe\xb8\xff\x51\x23\x7a\xbf\x7f\xbe\xfb\xa3\x1b\x1b\x1c\x14\x9d\x5c\xbc\x78\xf1\x31\x38\x0f\x1f\xef\xf1\x13\x5e\x1e\x66\x0e\xf6\xe9\x18\xdc\xe2\xf0\x00\x86\xb7\xac\xb7\xb7\xac\x87\x4c\x33\xcb\xd0\x5a\x50\x19\x70\x99\xbe\xbb\xce\xd4\x73\x80\xfc\xea\x45\xbf\xfc\x50\xbf\x59\xfd\xe5\x81\xf6\x99\x75\x66\xdb\x6c\x9d\xc0\x9d\x82\x3b\x84\xa9\xea\x3b\xc5\xc2\x2f\x2e\xa2\x7e\x7d\xa3\x5f\x7d\xf5\xba\xa2\xe8\x9b\xba\xa2\xac\xcb\x66\x18\xf7\x0f\x1c\x83\x09\x01\x6b\x2e\x54\xa3\xa1\x58\x30\x84\x6e\xf5\xd8\xbb\xd2\xc6\xbb\x82\x78\x43\xb8\xa0\x99\x69\xc8\x9d\x3c\x68\x9a\xca\xc9\xaf\xf1\x41\x58\xb4\x5b\xa6\xd9\xf7\xdd\x86\xf9\x8c\x0b\x5b\xb2\xed\xd9\x0e\xc3\x8e\x30\x85\x0c\x01\x1a\x39\x83\xc9\xf8\x2b\xb1\x74\xba\x94\x4e\x5f\x16\x7c\x15\x06\x97\x08\x3a\x5c\x32\x18\x4c\xd0\xbf\xcb\xdf\xa9\x94\xee\x06\x50\xda\x21\x5c\xf8\xad\x8c\x04\x39\x15\xe7\x61\x53\xf0\x1d\xb7\x1b\xcd\x9d\x10\x94\xc2\xfe\x24\xc2\x8f\xc9\xb6\x6d\xc5\x30\x94\xd3\x8a\xc1\x97\x0f\x29\x86\x71\x42\x64\x62\xa7\x1e\x34\x94\xba\xdf\xf6\x67\xc1\xb2\xae\x18\xf0\x48\x90\xfd\x1d\xe6\x22\x4e\xc0\xc3\xa8\x8c\x50\xbb\x9c\xe8\xa5\xc8\x86\x1a\x37\xee\xe9\xde\x62\xcb\xff\x2c\x2d\x8d\x13\x15\x18\xa8\xca\x59\xaa\xf0\x65\x69\xa9\x16\xb4\x7c\x94\xa8\x40\x25\xad\x00\x1d\x46\x0b\xcc\xe0\x45\x77\xb3\x5f\x0f\xf3\xc8\x80\x73\xc6\x4d\x21\x04\x02\xa9\x8b\x6d\x23\x0a\x5d\x58\x86\x10\x58\xab\x1c\x86\x0e\x48\x68\xf6\x78\x3d\x66\xa5\x98\x5e\xe1\x18\x3a\xa7\x35\x93\xfd\x82\x3a\x7b\x7c\xfd\xf8\xec\x39\xf1\x4d\x82\x55\x3f\x3e\x8b\xb3\x4a\x2d\x00\xda\x39\xa6\xb1\x5f\xc8\xe6\xea\xc7\x67\x67\x8f\x8b\xef\x10\x45\x06\x74\xf3\x41\xee\xce\xff\x86\xde\x8b\x3e\x8a\x3e\x85\xbe\x82\xfe\x68\x87\x31\xeb\x59\xa8\x56\x9e\xef\x3a\xf9\x2f\xfe\xfd\xb3\xf1\x86\x86\x48\x1b\xfe\xe0\x91\xeb\xde\xb0\x23\xfd\xcb\xb3\x56\xbb\xe7\x5e\xe0\xce\x50\xe8\x53\xc4\x0c\xec\x32\x34\xa0\x1b\xcf\x14\xa0\xb9\x63\xf1\x92\xff\x92\xfd\x02\x3e\x9e\xfb\x61\x1d\xa9\xa8\xc0\xbd\xb8\x77\x0b\xce\x2a\xf1\xfc\x19\xbf\x7f\xb3\xe0\xdf\xce\xfe\x57\xd0\xf0\x92\xa3\x50\x6e\xb7\xda\xa4\x18\x0b\x09\x54\x76\xc0\x91\xf2\x65\xb4\x80\x5a\x20\xe9\xd2\xc0\x41\x24\x44\xb2\x20\xf5\xdc\x6b\x85\x10\x4e\x50\xef\x72\xd9\x03\x52\x6f\xc0\xaa\x4b\x99\xb4\x0b\xab\x05\x15\xef\x92\x18\x75\x65\x06\xea\xde\xbc\x2c\xeb\x55\x1d\x13\x78\xb4\xfb\x04\xa4\x34\xd3\x9c\xe9\x30\x62\x11\xd6\xf1\x2f\xe5\x6e\xd5\xd1\x18\x56\x65\x93\x48\x58\x35\x0c\x53\x96\x24\x45\xd2\x48\x3c\x16\x8b\x13\x4d\x52\x24\x49\x36\x8d\x82\xae\x13\xc6\x0a\x02\x84\xe0\xfb\xaa\x46\x3f\xa1\x28\x9f\xa0\x1a\x91\x0b\x77\xc6\xac\x6a\xd5\x70\xfe\x3c\x44\x2a\xfb\x96\xe5\x1f\xd3\xe2\x87\x77\x92\x9a\x2e\x4b\x58\xc1\x9a\x1c\x89\xa8\xaa\xa4\xc9\xa6\x8c\xb1\x6e\x9a\x3a\xc6\xb2\x29\x6b\x92\xa2\x95\xcb\x7c\xcf\x10\xbb\xe3\x7e\x1e\xeb\x90\x10\x5c\x7c\xc5\x58\x65\x8b\x8c\x94\x28\x97\x9c\xc0\x99\xb0\xd0\x23\xe4\x0c\xe6\x1a\x09\x75\x37\xe0\xc1\x01\x49\x60\xed\x9f\xa9\x14\x37\x3a\x46\x5c\xa2\xff\xec\xbf\x31\x52\xc1\xce\x31\xd8\xb8\x88\x00\x75\x86\x71\x98\x89\x11\x8d\x1a\x84\x13\x3c\x72\x62\xc4\x9e\xff\x94\x63\x91\x2d\xa2\x55\x84\x2a\x3c\x76\x73\x96\x1b\x69\x02\xe6\x87\x10\x82\xc7\x0b\xe0\x96\xc3\xff\x43\x88\x0a\x97\xd3\xc9\x54\x96\xc0\x4d\x2e\x41\xd5\xab\x8a\x78\x5a\x78\xd7\xa1\x23\x15\x2f\x97\xb5\x09\x95\x55\x9d\xe9\x7a\xdc\xd0\x22\x2c\x11\x91\x15\x19\x63\xbc\x30\x7b\x34\x9e\x4f\xd4\x76\xa7\x27\x63\x9a\xce\xf4\x51\x43\xa3\xf2\xe4\x4c\xf7\x97\xea\x6f\xbe\x86\x6a\x92\xca\x6e\xf8\xa9\xa6\x2c\xe9\x91\x6c\x49\x53\x0c\x4d\x21\x91\x04\x8b\x98\x7a\xc6\x54\xa2\x9a\x2f\x45\xa9\x7a\x34\xb6\xba\xd8\x48\x51\x0c\x20\x61\x1a\x53\x0d\x99\xa6\xed\x42\x3a\x7e\xed\xca\x91\xd1\x83\xbb\x29\xa8\x11\x0d\xd8\x81\xcb\x49\x44\x11\xd0\x0f\x17\x7f\x74\xf1\x4b\x92\x0c\x5f\x43\x75\x74\x90\xc7\xc8\x31\xca\x4a\x5e\x95\xbb\x6c\x44\x2c\xad\xe3\xf7\x5a\x6a\xb7\xda\xf3\x6e\x92\xbb\x0b\x79\x62\x46\xb5\xd9\x6a\xb7\xaa\xc4\x94\xb8\x6b\x67\x06\xda\x4b\x52\xbb\x95\x07\x0a\xdf\x89\x4d\x58\x91\x64\xa4\x30\x9d\x9e\xaa\xce\x5c\x6b\xc7\x24\x49\x96\x40\x51\xd5\xd2\xce\xcd\xdd\x1f\x8e\x74\xea\x4c\x52\x89\x4c\x19\xa8\xed\xa3\x25\xa6\x63\x06\x9f\x88\xa9\xaa\x02\x92\x2c\x49\x31\xfb\xda\x99\xea\x54\x7a\xba\x10\x49\x46\xac\x89\xd2\xce\xcd\x8b\xac\xde\x19\x21\x4c\xd2\x59\xe9\x68\x5b\x05\x16\xd1\x51\x10\xb7\xf1\x15\xd8\xcf\xf9\x25\x02\xcc\x79\xee\x86\x88\x95\x4b\xbd\x24\x80\x58\x63\x3e\x69\xc3\xee\x53\x8a\xad\x9c\xa2\xa6\xd6\x39\x41\xf0\x22\xa5\xca\xd7\x34\xb3\xa3\x99\x8b\xa7\x15\xe5\x34\x4b\x98\x60\xc9\x8b\x24\x6a\x6a\xdd\xcf\x99\x89\xad\xc7\x0d\xb9\x10\x84\xe1\x33\xfc\xc6\x9b\xb1\xc6\x7c\x6b\xe1\x52\xc7\x85\xd5\xe0\xc0\xdd\x27\xc5\x81\x61\xd5\x3f\xf0\x60\x1c\x5c\x1c\x65\x51\x91\xa3\x89\x6d\xc1\xf0\x61\x55\xaf\x9d\xec\x79\x01\xb0\x4b\x99\xd7\xc2\xed\xa4\xcb\xaa\xc4\x6b\xb5\x5d\x3a\x28\x4e\xbc\xb2\x13\xcb\x2d\x67\x3e\xcc\x51\xb3\x16\x1f\x59\xce\xc5\x3a\xb6\xcd\x9b\x20\xc3\x57\x06\x65\x8a\xd7\xf3\x96\x1f\xfa\x7b\xae\x2d\x82\xc9\x77\xeb\x7e\x7b\xe0\x37\x61\xde\xc5\x69\x1e\xdf\xd1\xe4\x2c\x7b\x8e\x4d\x59\x6f\xca\x15\xee\x4a\xff\xae\x7a\xa1\xa7\xcf\xab\xf6\x01\xac\x42\x3f\x60\xd9\x5b\x68\x35\x84\xb1\x3a\x00\xb9\x02\x4b\x65\x3c\xfe\x86\xa9\x5c\xc9\x78\xaf\x62\x48\x7a\x54\xb5\x1c\x45\xe7\x93\xb3\xae\x38\x96\x1a\xd5\x25\x43\x79\xef\x6c\xd1\x97\xee\xf2\x0b\x79\xd5\x54\xed\x9c\x62\x60\xd5\x1f\xf4\x54\x6c\x28\x39\xc2\x98\xa7\xb0\x9c\x6b\xda\x19\x2b\x53\xe3\x73\x76\xbd\x96\xb1\x32\xb6\xe9\xe6\x98\x72\xa1\x38\xab\x9a\x6a\x7e\x21\xcf\x54\x91\xfe\x70\xf1\x87\x17\xbf\x20\x51\xf8\x5d\x54\xe3\x98\xd7\x79\xa0\xfe\x40\x3b\x23\xf1\xe4\x6f\x37\xc0\x4d\x0f\xe0\xb3\x66\xa0\x59\x15\x76\xc9\xf6\x8c\xd8\x8f\xef\xe1\xef\xea\x2d\x54\x83\xb0\x4f\x9e\x3e\xce\xdd\xd0\xfe\xae\x55\x38\x32\x62\xdb\x23\x07\x47\x8e\x1d\xdb\x63\xdb\x23\x55\x96\x00\x50\x31\x8b\x38\x30\xb1\xd7\x59\x71\x1c\x62\x80\x91\x94\x75\xa2\x7f\x30\x7f\xec\xd8\xc8\x41\x7f\x5f\x4d\x27\xba\x9c\x34\xc0\x20\x8e\xb3\xe2\xec\x9d\x00\x27\xc2\xb0\x0a\x90\x60\xd5\x11\xdb\x06\x16\xee\xb8\xe7\xd8\xb1\x91\x2a\x53\xb4\x6c\x46\x65\xa6\xb3\x67\xd2\xdf\xd9\x21\x8a\x12\x37\x1c\x19\xb0\xf2\xb6\xf0\xbc\x79\x55\xc1\x20\x3b\x46\x5c\x51\x88\xe3\x9f\x74\x72\x8f\x63\x32\x35\x93\xd5\x14\x56\x1d\x39\x76\x4c\xf8\x12\xe1\x7e\x38\xcb\x11\xde\xb8\xd1\x99\x0f\x6c\xcd\x80\x76\x20\x0a\x03\xb5\x1e\x11\x8a\x30\xa1\x2f\x83\xd3\xaf\x05\x52\xc3\x42\x15\xee\xad\x13\x96\x72\xbd\xca\xf4\x3b\x64\xa2\xd2\xfb\x45\xc9\xb5\xbd\xb6\x5f\x9d\x13\x25\x23\x6b\xb7\xbd\x51\x66\x9b\x4c\xae\x8f\x15\x62\xd6\x47\xf3\xc0\xe4\x71\xca\x60\x24\xdf\xab\x35\xfc\x29\xe4\x90\x11\xac\xea\xf9\x5e\xed\x3c\x61\xa7\x6f\x15\xe3\x33\x1b\xc0\xaa\x4d\x71\x8d\x6d\x37\x3a\x8a\xae\xdf\xce\x4e\x06\x7d\x22\xda\xad\x95\xca\xb3\x50\xa4\x6f\x5d\x1f\x56\x34\x7f\x4e\x70\xc3\xc7\x86\x16\x10\xdd\x29\x89\xa4\x5f\x0c\x53\x76\x9e\x12\xfc\xf0\xeb\x43\x8b\x33\x9c\xf2\xc8\x2f\x5e\xb2\x43\x8d\x73\xf6\x5e\xfc\x71\x80\x85\x93\x43\x2b\xe8\x2e\xf4\x16\xf4\x1e\xf4\xf3\x08\x25\x16\xf6\x40\xb3\x2d\x98\x30\x96\xc1\xff\x18\x7d\x99\x7f\x04\xec\x49\x28\x35\xd9\x02\x1f\xbe\x9b\x0b\xe5\x12\xa3\xb3\x50\x6d\x73\x6f\x40\xf0\x69\x86\x7b\x55\x9b\x6e\xbb\xe5\x26\x1b\xf3\x0b\xc2\xe9\xed\x4f\x65\x4d\x56\x2e\xed\x83\x05\x7e\x34\x5b\x90\x50\x8a\xf9\x2f\xb1\x45\xc9\x73\x9f\x65\x1d\x1b\x51\x90\xb1\x8a\xa9\xa2\x3a\x4c\x31\x8c\xa8\x61\xac\x18\x10\x51\x2c\x85\xaa\x84\x28\x8a\xa2\x52\x33\x13\x37\xa2\x06\xb3\x22\xe0\x19\xc6\x41\xc2\x64\x42\x35\xc6\xa2\x16\x51\x64\x90\x29\x65\xc4\x88\x18\xc6\x6e\x83\xc6\xcc\xa8\x11\x49\xd9\x96\xf2\x20\xac\x73\xa5\x91\xab\x8e\x97\xa8\xc3\x82\x51\xd3\xb0\x7f\x00\x45\xb1\xa9\x71\xc2\x50\x0c\xe3\x23\x4e\x54\xd5\x09\xc5\x8a\xac\x50\xc6\x94\x84\xaa\xdb\x56\x84\x69\x0c\x1b\xaa\x4e\xc9\x4f\x6b\x2a\xc5\x31\x45\x62\x0a\x53\x08\x48\x86\xaa\xeb\xb2\x42\x6d\x39\x61\xc4\x0d\x53\x65\x70\x45\x5f\xd1\x3c\xbb\x63\x35\xe0\x55\xfe\x17\x09\xc1\xfb\x02\x6c\x2c\xf1\x7e\xa2\x44\xcf\x62\xb0\xed\x6d\x6c\x3f\xcf\xfb\xb9\x2e\xd4\x96\xba\x50\x4e\x6c\xb1\xb8\xe2\xb9\xdc\x90\x00\x30\xf9\x6d\xe2\x00\x67\xc5\xe2\xbb\xcf\x7e\x51\xfe\x35\x3d\x29\x21\x78\x70\x48\xff\x41\x89\x67\xb1\x0e\x6c\x7b\x11\xb6\xda\xf7\x9f\x65\x7d\x63\xb0\xf7\xd6\x25\x2e\xea\x0d\x1d\xbf\x7a\xa9\x02\xae\xe8\x19\x0f\x3e\xb1\xe3\xc5\xc1\x42\x7f\xef\xb3\x3b\x56\xf9\xdc\xef\xcb\x4b\x04\x7e\x07\x45\x11\x02\x62\x82\x08\x5e\x6d\xb5\x13\xad\x19\x80\x2f\x75\xd7\x93\x6a\x26\x7d\xae\x32\xa5\x7f\x45\xb5\x2a\xf0\xc5\xaf\xe8\x53\x95\x73\xe9\x8c\x9a\x84\xb3\x89\x6a\x34\xd0\x97\x37\x25\xc1\x43\x18\xf8\x23\xcb\xc3\x42\xec\x24\x04\x21\x25\x3d\x1f\xc7\x0c\xc0\x23\x13\x87\xc6\x1f\xef\x05\xd9\xd9\xf5\x89\x3d\x93\x1c\xee\x60\xfc\x30\x6c\x4e\x1c\x1e\x3f\x92\xb3\x39\x30\xc3\xa6\x9d\x3b\x92\x9f\x9c\xc8\x73\xeb\xf0\xda\xf8\xe1\xf1\x1e\xd7\xf8\x26\x4a\x73\x3e\xa7\x72\x73\x61\xe6\x99\x4e\xeb\xc0\x83\xa9\xf1\xc3\x57\x1f\x1e\x4f\xf5\xce\xf6\xa6\x07\x27\xf6\x4e\x3c\xbe\x3a\x7e\x78\x7c\xfc\xf0\xf8\x6a\xff\x4c\xab\xf9\x89\x89\x7c\x2f\xee\x03\xfd\x0b\x9c\x45\x2e\x42\xed\x58\x68\x55\x11\x70\x32\xc9\x00\xea\xe6\x11\x3e\x0b\xcc\x68\x26\xbb\x96\xd9\xec\x5a\x66\x6a\x2f\x87\x19\x4e\xb8\xf9\x27\xa6\xbf\xee\x37\x9b\xdc\x56\x8d\x10\x6c\xc2\x2c\x3f\x56\xef\xad\x19\x42\xa7\x6a\xbe\x7d\xfb\x2f\x1f\xda\x76\xf8\x90\x27\xe8\xbc\x38\x56\xa5\xc7\x2e\xe7\xcb\x1c\x21\xdb\x12\x75\x60\x77\xf7\x4f\xb8\x41\x73\xa6\x7f\xb0\x27\xb6\x1f\x8c\xdb\x8f\xd0\xbf\x70\xec\x31\x94\x88\xd9\x03\x52\x5e\x18\x37\x9e\x6c\x9c\xdc\xf6\x3b\xc8\x6c\x3f\x3a\xf7\xf1\x7d\x59\xda\x0f\x5f\x45\x73\x1c\x69\x4c\x64\x36\x05\xaa\xde\x28\xf8\xa3\xf1\x1c\xb5\xdd\x3c\xb8\xbe\x44\x97\x6c\xe3\x56\x3b\x21\xa4\x8a\x59\xf0\xa5\xef\x05\xe6\x2d\x81\x37\x17\x00\xb1\xce\xcd\x00\xf3\x78\x7c\x98\x63\x73\xe8\x96\x17\x4f\xd4\x9a\xd4\x56\x22\x0a\x26\x93\xe3\xe5\xb1\x14\x63\x23\x2f\x6e\xbf\x39\x62\x9d\xf5\x6a\x5f\x8e\xdb\x3f\x0a\x37\x4d\x1c\x4e\xb1\x2f\x24\xe2\xc4\xe4\x58\x2e\xf1\x09\x3b\x91\xca\x54\x96\x2a\x8f\x5e\x36\x39\xa5\xad\x2a\x98\x68\xc4\x56\x76\x3b\xa3\xc5\x09\x3d\xa3\xcf\x5f\x96\xf8\x4c\x22\xf6\xbf\x89\x0c\xd1\x88\xda\xfd\xd9\xde\xd6\xfd\xe3\x7a\xe6\xf6\x6c\x7a\x6f\x96\x43\xbc\x68\x98\xe6\xd4\xca\x52\xa5\xc1\xe7\xa7\x8b\x3d\xfc\x93\x04\x9a\x42\x87\xd0\x8d\xe8\x75\x08\xb9\xbe\xce\x04\x7d\x02\xcf\x84\xdb\x9e\x85\x28\x94\xe8\x28\x30\x9b\xe3\xe2\xb6\x9a\x5e\xbb\x55\x2d\xfb\x37\xb5\x1d\x6c\xa0\xc9\x90\xe7\x37\xd8\x10\x95\x76\x6e\x27\xe2\x06\x0e\x6d\x98\x95\xaa\xa5\xdb\x6e\x64\x0c\xee\x66\x36\xbb\x91\xb1\xee\x7b\x98\xfd\xb5\xb9\xeb\xe7\x2e\x1a\x19\x59\xc2\x09\x42\x64\xd7\x95\x09\x49\x60\x49\xce\x18\xa0\xbc\x4c\x89\x4b\x92\x14\xc1\x20\x4b\x96\x25\xc9\x80\x23\x92\x24\xc5\x15\x90\xcf\x5f\x6a\x03\x7c\xf4\x52\x5b\x76\xdd\xc8\x6c\xff\xbc\xcc\x5f\x76\xdf\xc3\xe0\x65\x73\xd7\xcf\xe5\x53\x32\xc3\xf1\x8c\x2c\x4b\x86\x21\xc9\x72\x26\x8e\x99\x9c\xc2\xb1\x28\x26\x10\x89\x61\x09\x14\x05\x24\x1c\x8b\x00\xc1\x51\x8c\x77\x6c\xfd\x3b\x4b\x02\x59\x32\xe2\x12\x06\x55\x05\x2c\xc5\x0d\x49\x06\xc9\x92\x84\x3d\x92\xdb\x38\xfd\xb1\xf9\x08\x8f\x2a\x1a\xb0\xfd\x0d\x02\xa7\x8b\xf7\x97\xf1\x2a\xc7\x4e\xec\x0f\xb6\x49\xd6\x47\x0b\x6a\x2e\xf0\xcf\xef\x63\x0f\x11\xe6\x44\x4f\x45\x1d\x06\xd7\x89\x25\x79\x88\xb0\x8f\x11\x96\x4e\xee\x77\xd3\x7c\x05\xa0\x36\xb6\x6f\xf7\x1b\xf7\xec\x1d\xf3\x18\x81\x02\x23\x6b\x51\xc7\x89\xae\x11\x66\x84\x15\xe6\x31\xb2\x30\x9d\x4d\xa5\xb2\xd3\x3c\x2f\x23\x9e\x51\x57\xf7\xb4\x0a\xf9\x7c\xa1\xb5\x67\x55\x2b\xe8\x7d\x9d\x7b\x13\x6d\x6e\xc3\x84\x71\xcb\x02\x0f\x66\x67\x26\xeb\x75\x81\x09\x73\x39\xc7\x83\xb1\x73\xa6\x66\x99\x5a\x47\x33\x2d\xcd\xcc\x85\x68\x30\x0f\x2a\x4a\xce\x3e\xc3\x93\xa3\x39\x74\xc1\x19\x3b\x87\x7a\xbc\xb0\x1b\xb0\x89\x92\x68\x14\x21\x57\xc4\x5d\xf6\xb4\x16\x11\x5e\x5f\x6a\x87\xc1\xa2\x9f\xcc\x8c\xcf\x5b\x6e\x10\xfb\xe1\x5a\xf3\x2b\x2c\x13\x11\x8e\xa2\x56\x75\xf7\x6a\x7a\x6c\xae\x20\x82\x3d\x0a\x73\x63\xe9\xd5\x75\xed\x49\xe1\x15\xea\xe1\xcd\x8a\xf3\x5c\xea\x2c\x3b\x1c\x7c\xc7\xa3\xf6\x71\x8d\xe7\xf8\x7d\xe2\x58\x7a\x6d\x87\x2b\xb8\xcd\x64\x6c\x90\xd2\x8e\xf5\x74\x2d\x91\x0e\xb5\x99\x94\x0d\x39\x59\xe8\x27\x6f\x8c\x4f\xe4\x31\x21\x78\x6c\x81\x50\xf2\xfe\x5f\x2d\x12\x52\xfc\x55\x0a\x8d\x7e\x26\xc7\x99\xfc\x04\xa1\x64\x61\x0c\x13\x12\xe8\x7f\xdf\xe5\x7a\x6f\x05\xed\xe1\xd9\xc2\x7d\xd8\xd7\x01\x9f\x3e\x87\xf8\xe8\x3d\xa3\x76\xb9\x59\x76\xca\xe1\xf0\xdd\xcb\x28\x7c\x62\x8e\x69\xdd\x9f\xf6\x9f\xc6\x59\x3e\x95\xbd\x45\x63\x73\xb8\xfb\x4f\xbc\x7e\xf6\xec\x1a\x5f\xc5\x73\x4c\x83\xbb\x34\xd3\x84\x93\x73\x42\x45\x0c\xf2\xba\xe7\xb0\xd6\xfd\xf7\xd7\xfb\xf5\xd7\x3f\x58\xaf\xfb\xab\x38\xd8\x21\x88\x49\xfd\xa6\xb4\x1f\x3e\xd6\xc3\x7c\x8e\xf1\x40\x43\xae\x13\xf8\xea\x1d\xf3\xaa\xdc\xa6\x24\x52\xa5\x17\xaa\x1e\xe3\x59\x6c\x1c\x93\xdb\x5f\x97\x3a\x8c\x6e\x18\x2e\x2f\xfe\xf0\x41\x23\xa9\x50\xbf\xf8\xc7\x0d\xca\x5c\xc3\x2f\xe0\x4c\xf7\x1c\xd3\x71\x87\x9a\x11\x58\x13\x95\x76\x87\x98\x91\xee\x39\x66\x60\xbf\x02\x6b\xcc\x38\xd0\xc1\x3a\xeb\x9e\x8b\x98\xd4\xaf\xc0\x5a\xa4\xe7\x33\x10\xf8\xcf\x23\xa8\xca\xa3\xd7\x38\x9d\x15\xe3\xda\x70\x2f\x45\xb9\x1d\x62\xaf\xe1\xc1\x38\x40\x7f\x37\x8f\xc7\x00\x8b\xcc\x66\xca\xf2\x52\x63\xcb\x0f\xe0\xc4\x55\x0a\x25\xb1\x7a\x79\x22\x7c\xc6\xc9\xb9\x18\xd6\x18\xfb\x83\x00\x4c\x70\x45\x6c\x1f\x29\xe2\x28\xe6\x4d\xf9\xa2\x5c\x5b\xaa\x78\xfe\x8e\x96\xac\x31\x06\x9b\x51\x12\x9b\x4b\x06\xaf\x80\x37\x51\xae\x5b\x32\x23\x57\x11\xd6\x7d\x5c\xbc\xcd\x1b\xfe\xf6\x38\x2e\xe6\x79\x1e\x10\x8e\xe2\x31\x4e\x63\xd5\xdf\x31\xe0\xd5\x45\x08\x1e\x87\x6b\x78\x2e\x34\xaa\x78\xd5\x61\xe6\x51\xff\xfd\x37\xa5\xbc\xd4\x6a\xb7\xda\x03\x11\x1b\x8e\x70\x10\x79\x24\x10\x91\x6d\xf8\xe6\x22\x89\xa6\x84\xc1\x57\x1d\xc9\x1d\x3d\xda\xb6\xed\xf6\xd1\xa3\xb9\x11\x35\x27\x58\x18\xa2\x64\x51\x96\xbb\xff\x94\xe2\x5d\xfb\x83\x36\xa5\x4a\x4a\x64\x78\xd4\xf2\x59\xbe\x6b\xdb\xb6\xb3\xf9\x9a\x68\x4b\x29\x94\x2e\x62\x0d\xef\x77\xf9\xa5\x04\xfc\xbf\x8f\x41\x05\xbe\x82\xea\x68\x17\x42\xed\xea\x40\x52\xaf\x5f\x1b\xe0\xf8\xea\x8f\x3e\x94\x99\x90\x97\x96\xa4\x2a\x0b\xbb\xf9\x7f\x06\xcf\xd0\x96\x35\x79\xe7\x8e\xac\x8a\x6e\x7e\x63\x44\xcd\xf0\xde\xa7\x4d\xba\x88\xf1\x22\x35\x05\x52\x74\x66\xe0\x0a\x7f\xb2\xd7\xc5\x20\x2f\xeb\x7e\xb8\x5f\xf4\x31\x78\x63\xfa\x64\x95\xdb\xdf\x9d\x30\x5f\x2d\x39\xfc\x12\xc1\xbd\xfc\xe1\xc7\x4c\x8e\xbc\x8d\xa3\xf1\x81\xb7\x24\x6e\xca\xaa\x9c\x93\x65\x33\x1e\x23\x51\xf6\x9d\xe0\x6d\xf1\x9f\x75\xdc\x94\xe5\x9c\xac\xca\x66\x7c\xe0\xa5\xe0\x8d\x58\xf3\x77\xa7\x54\xf1\xdf\x8e\xcd\xde\x58\xd7\xef\x2f\x67\x11\xb9\xd4\x1b\xbe\x63\xdf\xd6\x06\xba\x74\x7c\x6b\x4f\x8e\x0f\x74\x60\xcd\xda\x76\x5e\xd2\xb3\x07\x44\x50\x8c\x8f\x51\x97\x21\xe4\x16\x63\x03\xaf\x5d\xbb\xe1\x94\x09\x47\x60\x8b\x35\xe6\x93\x50\x0e\x3d\xbb\xc4\x79\xf6\xd4\xc5\x75\xe8\x14\x72\xf6\x59\x3b\x57\x58\xdf\xd8\x80\x4e\xce\xb6\x2c\x3b\xd7\xed\x70\xcf\xad\x05\x05\x95\xd5\x79\xd8\x61\xdd\x57\x16\x7a\xd5\x02\xac\x73\xee\xbf\x7a\xa1\x50\xbf\x88\xec\x1c\xac\xe7\xba\x5f\x12\x9e\xde\x07\xb7\xed\xec\x57\x11\xda\x31\x1f\x76\xed\xbf\x2e\x1f\xb6\x5c\x12\x36\xca\xea\x0b\xcb\x84\x7d\xf7\x59\x4d\x51\x34\xbf\x78\x21\x39\xb0\x17\x2c\xcb\xb2\x7a\xb1\x39\x45\x38\x8f\x56\x38\x26\xe3\x82\xc0\xfb\x11\xe1\x98\x02\xce\xd9\x13\xc1\x98\x6e\x72\x94\xe3\xb0\x27\x5d\xe7\x92\xf3\xff\x24\x34\x97\xa0\x17\x28\x01\x85\x6c\x8a\x55\x49\x10\x92\x2b\xc7\xdc\xc3\x6e\x4c\x06\x26\xd7\x28\x03\x52\x65\xa9\xec\xf2\x9c\x08\x45\xe1\x1f\x9d\xa8\xce\x2d\x07\xa3\xdb\x93\xc5\x5d\x36\x2d\xcc\x12\x85\xca\x89\xa8\x6d\x47\x13\x32\x55\xc8\x6c\x81\xda\xbb\x8a\x8d\x63\xfa\xc2\xc0\x4f\x44\x8a\xa9\x7e\xac\x11\x72\x83\xa9\x03\x98\x7f\x65\xd4\x46\x97\xa3\x9b\xd0\x3d\xe8\x1d\xe8\x67\xd1\xa7\xfa\xd8\x83\x21\xee\x9f\xdb\x7f\xe3\x9a\x8d\x21\xd7\xec\x0b\x6b\xab\x34\x9c\xf2\xd6\x57\xb7\xfd\x9f\x68\x83\xb3\x3c\xb9\x9f\x17\xeb\xb2\x14\x97\xa5\x89\x09\x49\x8e\x4b\xf2\x73\xa9\x77\xf3\xcf\x63\x67\xbf\x3e\xe4\xb5\x39\x66\x48\x32\x95\xe4\xba\x2c\x51\xf9\xe6\xe7\x50\xb7\x78\x29\x89\x96\xf5\xe7\xb6\x82\x06\x78\x53\xce\x23\x1d\x25\xd0\xd5\x82\xaf\x23\x14\x96\x3d\x2e\x34\xb1\x51\xe8\x65\x05\x3b\x3c\x22\xca\xa5\x82\x3c\x22\x14\xa4\xf3\xe0\x6e\x0f\x6e\x6e\xb6\xc2\x51\x18\x3e\x3e\xcd\xbd\xf3\xab\x8b\xb5\xd4\xb8\xf9\xa9\x0f\x75\xf7\x08\x5e\x97\x0f\xed\xaa\x39\x89\x78\x76\x7f\xbb\xc0\x37\x57\x0f\xd4\x0e\xfa\x2f\xd5\xe7\xfc\xe2\x60\xb5\x70\x17\xdf\xeb\x17\xa7\x39\xfc\xdb\x54\xf4\x53\xb5\xc5\x64\xe2\x53\x4f\xc1\xef\x08\xee\x98\x0f\xcd\xd7\x76\xa9\x31\xab\xb8\x58\x98\xe4\xdb\x27\x8e\xcc\xd2\x19\x46\xc4\x74\x43\xd8\x0c\x49\xde\xc5\x77\xec\xc9\xb7\xaf\x80\x4d\xa4\x73\x36\xf0\xd0\xb6\x40\x4b\x61\x24\x65\xc8\x86\xf1\xcc\x17\xb4\x24\x71\x39\x5b\xb8\x07\x7e\x94\x22\xac\xd0\xde\xdf\x2e\xee\xd0\xf7\xda\x81\x2a\xdb\x3c\x5b\x5b\x5c\xac\xf9\xc5\x3a\x23\x93\x85\xc5\x62\xa1\x5d\x9c\xda\xb1\xa7\x74\xf6\xc8\xc4\x14\x61\xc3\x5c\xae\xb9\xad\x5c\xae\xc3\xcc\xec\xe5\x41\x17\xc7\xef\xf5\x18\xe0\xc9\x10\xdd\xd0\xe3\x41\x88\xd1\x22\x61\x43\x79\x90\xa3\x3b\x30\x9a\x6d\x3d\xfc\x20\xee\x7a\xf7\x73\x03\x27\x18\xa6\x37\x7b\x7a\xe0\x14\x81\xad\x61\x13\x5d\x44\x51\x84\x2a\x5b\x62\xfb\xe0\x91\x7e\xf0\xc8\x5b\x4d\xed\x0a\x7f\x79\x85\xd6\x97\x07\xa1\x13\xf0\xd0\xd7\xc4\x6c\xe9\xf4\xec\x0b\x03\x13\x64\x7b\x78\xfc\x70\xc0\x0a\x3f\xcf\xdc\xdb\x02\xba\x94\xbe\x8d\x79\x38\x4c\xad\x5b\x08\x78\x51\xf8\x55\x2c\x86\xb1\x56\xd2\xd0\xb9\x2f\x7d\xe6\xed\x67\xda\xf9\xf0\xa8\x17\xeb\x76\x3f\xac\xa3\x28\xb2\x51\x1a\x95\x90\x87\xa6\x78\xf6\xf7\x96\xec\x53\xff\xfe\x38\x89\xb2\x33\xdf\x22\x61\x02\x9b\x5b\xa2\x4e\x23\x56\xb6\x93\x0d\xf2\x4c\x66\x6c\x69\xc3\xd4\x7e\xcc\xa3\x21\xa5\x35\xcd\xfc\xf1\xe3\x95\x6c\xa7\x93\xad\x40\x5d\x8c\xdf\x17\xb2\x95\x4e\xa7\x92\xed\x7e\x56\x8f\x02\x96\x15\x99\x2a\x6a\x92\x06\xa6\x66\x1d\x56\x05\x93\x16\xe7\x0a\xe9\xfe\x73\xb6\xd2\x01\xd4\xa9\xdc\x26\x1c\x64\xa9\x4a\x16\x50\xb6\x72\xe7\x76\x53\x71\x4f\x7f\x7b\x82\xdb\xd1\x10\x99\xf7\xa7\x2a\xce\xc9\xc8\x79\x17\xb9\x01\x87\xbf\xb0\x90\xdd\x73\x6a\x8c\x28\xca\xbe\xc5\xf6\x4a\x7b\x96\x61\xc5\x4d\x1d\x7a\xed\xa1\x43\xaf\xed\xcc\x4f\xd3\xa8\xa4\xa7\xdc\x5b\xf7\xb5\x6e\xcc\x10\x4b\x92\x79\x3c\x78\x98\xd3\xe8\xcb\x4a\x57\xa0\x97\xa0\xd7\xf0\x1c\x80\x3e\x05\x13\x0f\x6f\xeb\x6b\xec\x6e\xb9\x2a\x56\xf9\x43\x72\x59\x95\x99\x12\x07\x9c\x99\xe7\x71\x00\x5e\xb5\xd5\x76\x05\x21\x6c\x80\xc7\x10\x30\xf5\xf0\x5c\x17\x13\x8a\xb4\xda\x5c\x68\xbb\xa1\x29\xa9\xd5\x98\x4f\x32\x13\x24\x48\xda\xc5\xab\xfd\xbb\x32\xad\xb3\x6a\x92\x99\x3c\x67\xf7\x80\xfd\xe1\xa8\x93\xf6\xda\xba\x69\x6a\x8b\x05\xcb\xb0\x9d\xe2\x62\x11\xa0\xb4\xb7\x3c\x75\x48\x3f\xa1\x45\x01\x46\x72\x11\x27\x55\xda\x73\x68\x6f\xa9\xbc\xbb\xfb\xd2\xe2\xec\x6c\x91\xd2\x71\x66\x9a\xc7\xd5\x1a\xdc\x59\x9a\x4f\xce\xe3\x08\x31\x29\xc6\x73\x8a\x52\xaa\x4b\xd2\x24\x20\xd6\xe6\xca\x9d\x32\x51\x35\x54\x66\x31\xb5\x90\xd0\x74\xd3\x36\xd3\x36\x05\x28\xed\x2a\x96\xf7\x95\x5b\x13\x51\x6d\xec\x80\xeb\xc4\x1b\x23\xa5\xdd\xe5\xd2\xde\x43\xbb\xcb\x17\x66\x0f\xcc\xc2\xe5\x46\x2a\x99\x91\xea\xa5\x82\x7b\x35\xc5\x58\xc5\x11\x72\x5c\x9a\x2f\x8d\x4e\x8a\xe7\xf2\x65\x38\x08\x5f\x43\x0e\x42\x95\x72\x00\xe2\xcc\xc9\xc0\xfd\x37\xcd\x85\x24\x85\x99\x3b\x16\x31\x65\x73\xd4\xc4\xcd\xeb\x94\x64\x52\x81\x11\x45\x7d\xdd\x19\x66\xe2\x24\xa6\xec\xfe\x17\xab\x9a\x01\xbf\x66\xa8\x4a\xf7\x31\xc5\xed\xe1\x0e\x7d\x8d\xa3\x2c\x10\x5f\x2f\x0c\xb3\x6a\xf6\x41\xc5\x09\xeb\x7c\xdc\xf8\x46\xf7\x82\x66\x24\x33\x82\x94\xc8\x0a\x2a\x19\xf8\xca\xba\x1c\xd3\xba\xdf\x57\xab\x0b\xd5\x6a\xe6\x5b\xd7\x7c\x55\x54\x60\xdd\x4a\xf4\x72\xb2\x8b\x70\x96\x4b\x76\x08\x84\x35\x96\x4b\x37\x7d\x3a\x99\x9e\x7b\x17\x0a\x5c\xe0\x5d\x9e\xe3\xb2\xc6\xdc\x72\x00\xbe\x00\x16\x97\x91\xbd\xc6\x31\x5d\x60\x11\xeb\xc7\x46\x02\x29\x98\x05\xf1\x49\xf7\x23\x3b\x88\xc0\x1f\x88\x35\x1d\x19\x46\x82\x0c\x86\xbe\x86\x63\xd3\xf6\x16\x4b\x51\x63\xcb\xba\xf7\x6c\xdb\x8b\xc3\x83\xa8\x54\xeb\x0a\x36\xb3\xa2\x0b\x8f\xda\x39\xb3\x4b\x31\xb1\xc8\x77\x44\x6f\x09\x63\xff\x7f\xaf\xf6\xe7\x3b\xb4\x11\x01\xb1\xcc\xf1\x9d\x61\xc3\xd4\x14\x53\xeb\x3e\xe9\x16\x73\x36\x2c\x6a\x66\xf7\x1c\xc1\x4f\x3f\x8d\x89\x15\x44\x8d\x0e\x15\xeb\x97\x68\x0c\x03\x76\xf8\x78\xfb\xb7\xdc\x6f\xb6\x88\x56\xd1\xf5\x08\xc1\x70\x02\x53\xb1\x79\xe9\x54\xa6\xe2\x10\x1c\x7d\x65\x4b\x62\x74\x2f\x3c\xb7\x21\x04\xd3\xa4\x03\x8f\xdb\x61\x38\x53\x08\xa7\x6c\xdb\x3d\xd0\xb8\xb0\xc5\xdf\x16\xa2\xed\x82\x40\xe3\x5d\xd5\xcc\x13\xfe\x4a\x61\xeb\xaf\x02\x70\xbb\x81\x96\x77\xf7\xc2\x73\x5f\xc2\xc1\x4e\x4c\x6d\x95\x0f\xee\x82\xc7\x7a\x3f\x3c\x8c\xda\xe8\x6e\x84\xda\xce\xa5\x83\x10\x8b\xc3\xf8\xfb\x43\x21\x82\x5b\x08\x14\xcb\xc3\x5b\xcb\xce\x33\xdc\x9f\x8e\x2c\x2d\xf0\xd4\x05\x9e\xc0\xb0\x20\xc9\x50\xd8\xda\xb2\x19\x56\x4e\x71\xb3\x4e\x47\x33\xcf\x6c\xdf\x79\xa3\xb7\xf7\xb6\x9f\x87\x0d\x9d\xde\xce\xab\xfc\x28\xa6\xa6\xac\x6e\xdd\x39\xd0\x0f\x9f\x3d\xae\x75\x8b\xe7\x69\x5b\x5c\xeb\x96\xed\x5e\xa0\xc8\xfa\x32\xe2\x60\x5c\xeb\x85\xc7\x43\x14\x84\xcf\x0f\x44\xb5\xfe\x5e\xaf\xf5\x6b\x2f\x24\xa6\xf5\xc5\x43\x31\xad\x52\x4f\x7e\x4d\xa0\x71\x84\x2a\x49\xc7\xe6\x5e\xd9\x66\x60\xbd\x6d\xe7\x21\x51\x0a\xa2\x2e\x9c\x20\x9c\xbf\xc5\x81\x01\x4d\xe9\xb2\xa5\x83\x63\x45\xcd\x73\xe4\xd8\x68\xba\x66\x4c\xfd\x95\x13\xaf\xed\xdd\x1d\x4b\x45\x9b\x95\xd1\x54\xba\x34\xba\x18\x19\x7d\x91\xaa\xed\x3d\x38\x37\x7d\x98\x8d\xe8\x93\xf1\x28\x64\xc6\xe0\xe5\xd6\x58\xb3\x61\xa5\x72\x4e\xa5\x95\xb0\x9b\xf5\x57\x64\xaa\xd9\x5e\xbe\xed\xef\x20\x17\x21\x95\x93\xef\x54\x5a\x49\x86\x85\x93\xc5\xe5\x8e\xb1\x2a\x7c\xb3\x3b\x67\x4a\xe6\x1d\x30\x2a\x2b\xf8\x7b\x51\x87\x2d\xbf\x59\x73\xa4\x55\x29\x0d\xbf\xd5\x7d\x8a\xe5\xe9\xd4\x8f\x31\x93\xbb\x7f\xb5\x66\x44\xd4\x2b\x17\x88\xa1\xc3\xb9\x68\x8c\xfb\xda\x7e\x78\xf1\x0b\xf0\x35\xf8\x1a\x5a\x44\xc8\x9d\x01\x9e\x8f\x97\x97\xfc\x11\x3e\x58\x11\x88\x5d\x61\x9c\x46\xe0\x86\x99\xef\x03\x12\x9b\x50\x9d\xcc\xd9\xce\xc8\x1f\x27\xf7\xec\x9e\x8a\x46\x93\xbf\x99\xec\x4c\x42\xf2\xbd\x24\x42\x5c\x42\x1e\xc4\xc0\x54\xfc\x9b\xd1\x91\x5a\xf4\x4f\x32\x8d\xd5\xf4\x27\x45\xf3\x27\x47\xae\x3a\x16\x1f\x59\xbb\x6a\xe4\x2f\x92\x96\x35\xb5\x67\x4f\xf2\x8b\x2e\x4c\x2f\x27\xdf\x2f\x03\x49\x92\x08\x79\xbf\xac\x33\xf9\x0b\xd6\x44\x3e\xfa\x8d\xec\xe5\xcd\xcc\x39\xc2\x5b\xcf\xe5\x6d\x27\xe0\x8f\xf9\x34\x3c\x8c\x4a\x5c\x9a\x12\x08\x49\x4e\xcf\x57\x34\xe8\x35\x12\x00\x0f\xdf\x9e\x3a\x3a\x35\x79\x54\xb8\xf2\x0a\xbc\xac\x69\xa6\x09\x67\x27\x2f\xbb\xee\xe8\xa4\xc0\xb5\x3e\xd9\x15\x94\x9f\x27\xf9\xe6\x20\xff\xe1\x3c\x8f\xc1\x29\x70\x76\x3e\x94\x10\x1a\x5b\x75\x12\x66\x40\x50\xd1\x08\x29\xae\x6f\x3b\xef\x01\xe7\x84\x51\xec\x3d\xd0\xd0\x8d\xa2\x7b\xc6\xd4\x8e\x2b\xf9\x52\x5e\x39\xce\x31\xd2\x0b\x9a\x69\xda\xa6\xf9\xd5\x53\x3c\x13\xdc\xd4\xce\x98\x77\xaf\x53\x8d\x1d\x60\xa0\xb8\xc5\x55\xcd\x8c\xc6\x62\x51\x91\x8d\x02\xaf\x17\xc4\x6a\x4f\x0b\xe0\xd1\x3a\xe7\x24\xad\xd2\x75\x76\x20\x88\xe5\xeb\xcb\xf3\x53\x5b\x25\xfa\x67\x01\xfb\x1c\x94\xf0\x5f\xc4\xe9\xf2\x79\x71\xba\x5f\x1d\x12\xf6\x3f\xd7\xcb\x12\xed\x17\xc1\x18\xf8\xbf\x38\x2e\x1d\x97\xfb\xdd\xf2\x80\xf4\x1c\xb3\x69\x25\xd6\x8f\xff\xf6\x9f\x4b\x3f\x0f\x16\x82\xa5\x5f\x8c\x0e\x46\x6b\xd4\xfb\xd5\xdc\xa0\xbd\xc9\x44\x13\x68\x2f\x3a\x86\x5e\xca\xd9\x7d\x67\x60\xa1\xdd\x9a\x77\xf3\x60\x33\x4a\x44\xa4\xc4\x0c\x78\xd5\x12\x8f\xa8\x2b\x97\xb8\xc8\xe8\x6f\xf6\x4a\x9e\x00\xe1\x68\xf8\x6b\x8e\xcd\x68\x7b\xa1\x15\x06\x65\x04\x11\x86\xae\x2d\x8c\x21\xe2\x37\xc9\x6b\x5c\x27\xee\x1a\xe6\x2c\x2f\xe1\xa0\x6d\x8e\x98\x96\x56\x51\xa3\x19\x4b\xf3\xb4\x78\x74\x71\xd7\xf8\xe4\xea\xe4\xf8\xae\xff\x70\x13\x71\xdb\xb4\x72\xa9\x44\xcc\x36\xad\x25\x3b\x96\x48\xe5\x2c\xd3\x8e\x27\xdc\x9c\x65\x3e\xe9\xc6\x9d\x59\xd3\x10\xe5\x7d\x56\x74\x76\xda\x4a\xc4\xfc\x32\x7e\x47\x5a\x53\x64\x1c\xf1\x47\xcc\x08\x96\x27\x4b\xc7\xb3\xf9\x7c\xf6\xea\xdf\x8f\x45\x67\x93\x59\xc7\x8d\x45\x67\x9d\x9c\x9d\x5a\x75\x66\xa3\x31\xd7\xc9\x26\x67\xa3\xb1\x94\x7d\x24\x39\x1b\xb5\xe2\xd6\xf4\x6c\x34\x96\xb0\xb6\xf0\x5f\xf9\xf2\xc7\xb6\x58\x1c\x1c\x05\x9a\x5c\x96\x84\xdb\x74\x1b\x6f\xe1\xa0\xea\xf5\xd9\x33\x14\x54\xb2\xfb\x1d\x92\xd4\x96\xc8\x2b\xf2\xcc\x66\x2e\xaf\x4a\xee\x96\x10\x9a\x99\x33\xbb\x88\x0a\xf4\x8c\x44\xa4\xb6\xa4\xe7\x19\x73\x79\x4d\x72\x99\x8d\xe4\x8b\xdd\x8b\x5f\xe6\x1c\x76\x7e\x7f\x26\x78\x1e\x18\x1b\xc6\x2d\xf7\x84\xc3\x30\xf0\x08\xb3\x20\x9a\x8b\x03\xfe\xb1\x86\xc3\xbc\x76\x03\xfe\x75\x46\xd6\xf0\xab\x65\x79\xc6\xac\x99\x7b\xcd\x6f\x75\x7f\x98\x94\xe2\xc6\x4f\x00\x95\xe5\x57\x63\xed\x63\xb2\xfc\x61\xd9\x50\xfc\xa2\x56\xef\x14\x8c\x31\x98\x9f\xe1\x1b\xe4\x19\xd3\xdc\x6b\xd6\x72\xdd\x1f\xfe\x84\x11\x97\x92\x40\xf9\x41\x9e\x92\x0d\xf9\xc3\xb2\xe2\x17\x6b\x63\x46\xa1\x83\x10\xb9\xf8\xa3\x8b\x9b\x1c\x57\xd2\x40\x0e\x2a\xa1\x49\x6e\x89\x16\x5f\x8a\xf8\x6a\xda\xbd\x4f\x79\x28\xc3\x20\x14\x13\x13\xbe\x24\x2f\x80\x14\xda\xd0\x3a\x9d\x5f\xc8\xe7\x17\xf6\xfa\x45\x5e\x44\x79\x3c\xb5\xad\x65\xac\x60\x9a\x4a\xf7\x7d\xcc\x28\x99\xa6\x0a\xa7\xd9\xe3\xc1\xe6\xbd\x0b\xf9\x20\x16\x64\x7b\x0b\x6c\x66\x8c\x6e\x5d\xcb\x18\x70\x41\x1b\xd2\xa9\xeb\x3b\xea\xd4\xb3\x3d\x22\x95\x25\x68\x07\x89\xbd\xa3\x10\x86\x02\x0e\x2b\xd9\x5f\x20\x8a\x14\x05\x42\x0e\x13\x55\x1e\x1d\xdb\x15\xab\xc8\x58\xca\x4b\x1a\xd9\x4f\x58\xad\x7a\x60\x65\x2b\xaf\x38\x23\xfb\x89\x26\xe5\x25\x2c\x57\x62\xbb\xc6\x46\x65\x95\x1c\x26\x04\xa2\x92\x42\xae\x5a\x39\x50\xad\xf1\x5c\x9e\x8b\x4f\x5d\xfc\x0a\xbc\x1d\xce\xa3\x02\x6a\xa0\x55\x74\x83\xf0\xba\x05\x7c\xf9\x79\xee\x6a\x2f\x7b\xd4\x76\xdb\x82\x59\xc0\xd7\x1a\x12\x49\x9b\x33\xee\xcf\x40\xbb\xe5\x89\xce\x0b\x9c\x7e\xfe\xba\x70\xa8\x7e\xfe\x6e\xb0\x81\xfd\x16\x82\x1d\x5f\xd6\x49\x26\x93\xee\x32\x31\x48\x87\xca\xb8\x20\x69\x74\x31\x1a\x5d\xa4\x9a\x54\xc0\x32\xed\x10\xe3\x7d\xaa\x8a\x75\x42\x25\x49\x52\x14\x49\x92\x28\xd1\x6f\xca\xdb\x76\x1e\xeb\x32\x91\x71\xa5\x82\x65\x22\xeb\x93\xd9\x2c\xd6\x65\x8a\x01\xdb\x36\x06\x4c\x65\x7d\x4f\xe7\xba\x13\x27\xae\xeb\xc8\x92\x5c\xc3\x06\x3d\x4e\x28\x9d\x7a\xe9\x24\xa5\xe4\x38\x35\x70\x4d\x96\xe0\xac\x55\xb2\x08\xc8\x54\x52\xe4\x68\x54\x56\x24\x2a\xc3\xb5\x63\x27\x4f\x8e\xc9\x98\x62\x0d\x4f\xdf\x3b\x8d\x35\x4c\xf1\x5c\xf9\x64\xd9\x57\x68\xb1\x8a\x33\x07\x32\x58\xc5\x54\x16\xe6\x8a\x8b\x5d\xae\xeb\x7c\x15\x15\x78\x1c\x6b\x40\x9e\x67\x42\x3f\x16\x81\x13\x90\x07\x19\xe8\xff\x74\x4a\xb1\x70\x1d\xcb\x74\x6f\xf6\x25\x7b\xe6\x68\x94\x9d\x56\x14\x29\x05\xa6\xf2\x96\x3b\x5f\xb1\xb4\xac\xc1\x2f\xa7\x24\x45\x39\xcd\xa2\x74\x6e\xf7\x0d\xd9\xbd\x54\xc6\x75\x6c\x29\xa7\x54\x6d\x79\xe9\x15\x77\xbe\x45\x11\xb1\x1d\x9c\x23\x89\xc7\xbe\x54\xca\x42\x95\x1d\x85\x5e\x45\x40\x32\x70\x08\xbb\xa0\xc2\xd9\x08\x1f\x3d\x7d\x4a\xa6\xbb\x29\x83\xd2\x5d\x65\x99\x4e\x52\x06\x8e\x03\x8c\x4e\x52\xb9\x7c\x57\x09\x18\xdd\x4d\xe5\x53\xa7\x27\xf7\xed\x7b\xfa\xab\x54\xa5\x9f\xdf\x4d\x55\x72\xc7\x1d\x44\xa5\xbb\x3f\x4f\x55\xfa\xd5\xe2\x4c\x71\xc8\xb6\x94\xda\xca\x7f\xcd\x68\x90\x5a\x3e\xcc\x70\x3d\x77\xce\x48\xa5\x8c\x73\xc6\xd0\x3c\xf3\xe4\x6d\xcc\x34\x2f\x98\x26\x7b\x25\xcb\x05\x36\x81\xdf\x82\xdf\x86\xaf\x22\x13\xa1\x69\x08\xa1\x30\xdb\x95\x25\xa8\xc2\x23\xdd\xb3\x66\x29\xe5\x96\xa2\xb0\x6e\xe9\xfa\x77\x2e\xa8\x24\x6d\x77\xd7\xe3\x19\xaa\x5e\x50\x0b\x85\x01\x7c\x75\x86\xca\x68\x92\xe7\x65\x72\xcb\x9c\x5b\x1c\x30\x72\xbb\x4e\xa3\xb9\x04\x7d\x54\xbc\x00\xd1\x05\x50\x22\x93\xa8\x8b\xf8\x27\xeb\xb2\x76\xa7\x7d\x99\xc5\x54\xf5\xfb\x89\x4c\x02\xea\xa7\x23\x89\x44\xe4\xb4\xc5\x5d\x0a\x85\xdd\x27\xf5\x5b\x6e\xd1\x4f\xee\x2e\xf0\x55\x4b\x6c\x1b\xba\x1f\xf5\xad\xf7\xe3\x39\x40\x38\x0e\xde\xa7\x2b\x19\xb9\x81\x9b\xc0\x6e\xf0\xd5\x8f\x5e\x75\xe8\xb6\x7d\x77\xeb\x56\x5e\xdd\x8e\x4f\xb6\x35\x8f\xf3\xb9\x74\x65\x70\x18\x59\xb8\x44\x5f\x86\x46\x8f\x1f\xed\xdc\x19\xe8\xf5\xa5\x8c\x50\xa5\xb9\x53\xd6\xf8\xb0\xdb\x01\x36\x4d\xed\x01\x6e\xc6\x7b\xc0\x17\x7f\x7a\xd5\x0f\x6f\x6b\xf1\xab\x01\xd6\xff\x26\x1f\xe3\x5b\xe8\xa5\xe8\xe5\x08\x11\x5a\xe2\x01\xd2\xf3\xfe\x88\xe8\xcd\x00\x8f\xac\x17\xe3\xa3\x20\x9d\x6d\x2f\x81\x37\x23\x71\x88\x55\x3b\xe9\x8b\xd2\xbe\xf0\x9e\x28\x05\xa4\xb4\xc9\x96\x57\xf5\x16\xbc\x1e\x9b\x13\x77\x9b\x24\x43\x46\xe0\x3e\x3b\xbf\x4e\x8f\x46\x18\xdb\x60\xec\x3e\xd3\x02\xa9\x59\xc9\xce\x64\x47\x24\x6c\x32\xa0\x92\x9b\x02\xa8\x2e\x57\x6b\x07\x6b\xa9\xa4\x44\x81\x99\x78\xff\xbe\xdb\xf7\x96\x4b\xbb\x30\x05\x19\xf0\xd8\x44\x7d\xed\xa6\xe3\xf5\xa9\x0a\xc8\x40\xf1\x62\x69\x6c\xef\xed\xfb\x44\xa0\xc5\xb8\x5b\xaf\x4d\xbb\x53\x53\xee\x74\xed\x53\x66\xd5\xa9\x34\x25\x48\x4f\x67\x6b\x23\x12\x91\xb4\x28\x06\xc9\x59\x2c\x54\x3a\x55\x80\xea\x4a\x2d\xdf\xb6\x25\xc0\x51\x4d\x22\x50\xde\x7b\xfb\xbe\x03\xed\x66\x56\x92\xe5\x74\x02\x4b\xa9\x63\x37\x1c\x9f\x9d\x3d\x7e\xe3\xb1\x94\x9d\x95\x65\x29\xdb\x6c\x1f\xd8\x77\xfb\xde\xb3\x22\x5c\x23\x8c\x2b\x7b\x1c\x3a\xf0\x30\x5a\x12\xf1\xc9\x23\x30\x00\x37\xe2\x7f\x2f\xfd\x44\x18\x6e\x80\x1b\x7c\x54\x5b\xc2\xdb\x60\x61\x9a\xb0\x37\x0a\x72\xfe\x52\x3b\x2f\xab\x78\x04\x83\x1c\x77\x46\x0b\xb5\x4e\x8f\x64\x85\x09\xd0\x46\xb6\xce\x48\xe3\xbf\x89\x7c\xfd\x54\x31\x81\x25\x3c\x26\x6b\x38\xa2\x46\x0a\xbb\xc7\x0e\x0c\xb1\x23\x9d\x22\xac\x87\x65\xf1\x34\x6c\x22\x0f\xb5\x79\x2c\x79\xc0\x21\xcd\x25\x3d\x3e\xbd\xb0\x9e\x59\xae\xb9\x10\xa2\x5c\xb0\xad\xa1\xc5\x0f\xd6\x17\x57\x5e\xf3\x8e\xbb\x57\x16\xeb\xaa\x43\x2c\x59\x66\x85\xb1\xe9\x2b\x5f\x72\x6c\x7a\xac\xc0\x64\xd9\x22\xce\x4d\x5c\x05\xe0\x05\x3c\x50\x7a\xe5\x3e\xff\x2b\x7c\xcd\xc1\x7d\x77\x94\x29\x51\x73\x4a\x9c\xa4\x0e\x8f\x4f\x1f\x9b\x9e\x3e\x36\xe3\x1d\x49\x91\xb8\x92\x53\xc9\xa3\x5c\x84\xf7\x8b\x30\xbf\x75\x93\xcb\x42\x95\x80\xd9\x1b\x41\xb9\xe9\x4b\x3d\xe5\xe2\xd6\xf7\x7c\x08\x8d\x13\x17\x9b\xc5\x4a\x53\x68\x32\x7d\x00\x57\xb8\x60\xb1\xdd\x4c\xeb\xfe\x83\x66\x5a\x76\x8e\xdb\x1e\x60\x4d\x33\x17\x08\xcb\xdd\x7a\x11\x01\xba\x88\x36\x4d\xad\x56\x17\xfa\x04\xa0\xbb\x34\xb6\x9b\x99\xda\x23\x39\xfb\x6d\x84\x09\x3e\x26\x46\xde\x66\xe7\x2e\xa2\xf5\x8d\xb3\x35\xcd\x5c\x5f\x15\xea\x44\x60\xd3\xe3\x31\x92\xb7\x21\x54\x19\x48\xb7\x69\xb7\x96\x79\x4e\x0a\x4f\xb6\xf1\xbf\x16\x7f\x3c\x64\x54\x7c\x0e\xbe\xd0\xec\x55\xbd\xb9\x98\x5f\xf5\x37\x85\x09\x08\x82\xa0\x9c\xf3\x67\xdb\xfe\x96\x86\xc7\x05\x01\x2e\x74\xf3\xe4\xf6\x05\xaf\x2a\xb1\x68\x54\x35\x35\xc2\x98\x4d\x65\x22\x2b\xca\xe8\xd8\xe8\x64\x3a\x4f\x70\x02\xd3\x72\x2b\x61\x33\xac\x51\x49\x3e\x39\x35\x95\x2b\xe6\x3c\x37\x47\xb0\x62\xc8\xca\x58\xab\x4c\x71\x02\x93\xa9\xcc\x72\x39\x42\x64\x00\xa6\x3a\xba\xce\x52\xcc\x30\x33\x23\xa6\xf5\x51\x2a\xab\x14\xe3\x6c\xd2\xcb\x16\x73\x7a\x84\x2a\x94\xe5\x0c\x9d\xa6\x14\x23\xe2\x6f\xce\x58\xfe\x19\x65\x85\x4e\x61\x49\xeb\xfe\x0f\x42\x01\x14\x2d\x45\x15\x59\x33\x55\xd3\xca\x8e\x8c\xa4\x4d\x83\xa5\x98\xae\x8f\xca\x58\x91\x13\xc9\x44\x26\x9a\x08\xfa\x13\xb7\xb9\xaf\x51\x8c\x57\x02\x17\x36\x8a\x12\xc8\xe5\xfc\xf3\x93\x08\x35\x1b\xcd\xb2\xdb\x70\xca\x6d\xa7\xd1\x64\xe5\x66\x03\x82\xf5\x4a\xc3\xe1\xb1\x38\xcd\x06\xa7\xb9\x2a\x7b\x0d\xa7\xbc\xb9\xd9\xe9\x74\x78\xd1\xdd\xe0\x0b\x58\x2f\xac\x17\x3a\xeb\x9d\x42\xa1\x53\x28\x3c\xbe\xd9\xe9\x6c\x6c\x6e\x6e\xf8\x1b\x3b\x9d\x8d\x8d\xc2\xfa\x66\x61\xa3\x10\xcc\x5f\x61\xee\x6b\x80\x61\x37\xe0\x9d\xf6\xf8\x43\xe3\xf1\x35\xed\x1e\xd8\x0c\xe5\x3c\xbd\x03\x7e\xa5\x3e\x7f\x79\x7f\xb4\x1a\x70\x49\x7f\xaf\x36\x92\x75\xb0\x24\x97\xb1\x86\x2d\xd5\x8c\xc7\x46\x54\x1a\x93\xd2\x5a\x9c\x8f\xdc\x0a\x31\x33\x7a\xa2\xd4\x2a\x0b\x5a\xce\x01\x5f\xf4\x2d\xb1\x68\x41\x56\x71\x06\x83\x9c\x60\x5a\xc2\xd4\x15\xa2\x81\xa9\x27\x32\xb2\x70\xe5\x50\x59\xb1\x0c\xa7\x90\x9b\xcd\x3e\x2d\x08\x3b\xfb\xbe\x90\x9f\x80\xf3\xa8\x81\xf6\x22\x94\xd8\x7a\x01\xee\x33\x5c\x01\x7f\xd9\x66\xa0\x47\x25\xfa\xff\xed\x9e\xf4\x0a\x14\x2b\x93\x4a\x82\x26\xa3\x89\x6c\xda\x71\x23\x6a\x56\xaa\x5a\x19\x53\x5b\xd5\x4c\x83\x39\x99\x88\x63\x98\xd9\xf4\xf1\xe6\x48\xad\xb6\xbb\x56\x83\xcd\x54\x72\x5a\x49\xd0\x22\xc5\x4a\x46\x8b\x98\x66\x32\x6a\xa8\x51\x70\xac\x5c\x4d\xf3\x3f\x14\xaa\x6b\xd4\x88\x6a\x31\x27\x5d\x9c\xa8\x94\xc6\xbb\xef\x1a\xdf\x35\x3e\xbe\x6b\xbc\xef\xc3\xbc\x1f\xce\xa3\x51\x34\x8e\xf6\x21\x54\x71\x03\x8b\x8f\xbf\x98\x05\x9e\x8b\x56\x8d\x86\x24\x0e\xed\xd1\x5e\x2e\x44\x39\xc1\xa5\x3c\x2e\xf6\xb9\xed\x25\x98\xf5\xe7\x1b\x80\x6b\x31\x51\xb4\x48\x6c\x7c\xa6\xb2\x50\x19\x2f\x62\x4c\x6e\xc2\x54\xde\x9b\x1e\x71\xf2\xa9\x11\xc7\x89\xfd\x4b\x69\x66\x66\x65\x66\xa6\xf4\x5e\x5b\x36\xc9\x13\x25\xd9\xc0\xe9\xeb\x76\x53\x19\x97\x9e\x20\xd2\xdf\xbf\x2a\x66\xdb\xb9\x64\xb6\xa0\x31\x49\x02\x29\x6a\xdb\xa7\x65\x06\xc9\xa3\x6e\x4c\x53\x64\x09\xe0\x1d\x01\xd5\xf8\xfe\x34\x91\xe4\xcf\x4c\xca\x40\x5b\xaf\x32\xc0\x20\x93\x9f\x91\x23\xfd\x7c\x3b\x04\xbf\x88\xd2\xbe\x3c\x10\xdc\xdf\xa4\x40\x75\x1c\xb4\x3c\x92\xde\x24\xb0\x10\x24\xa8\xb0\xe0\xb9\xd4\xe7\xd7\xf5\x84\xca\x4e\xad\xfa\xd3\xfd\x86\x9d\x83\x35\x9e\x77\xbf\x7a\x8a\xa9\x09\x7d\x7d\xbe\x9e\xb3\x36\x5e\x71\xe8\x48\x06\x9b\x46\x89\x45\xa4\xea\x1d\x7c\xa7\x9c\xd8\xf7\x8e\xaa\x14\x61\x25\xc3\xc4\x99\x23\x87\x5e\xb1\x11\xe0\xda\xff\x35\xd7\xef\x79\x7f\x02\xcd\xa5\x2a\x40\x19\x07\x6d\xa8\x7d\x90\x36\x3b\x48\x8a\xf1\x3b\x2e\x32\x12\xb7\xf6\xa8\x7b\x6e\x4b\x8f\xe0\xf4\xf3\xe8\x52\x60\xbf\x06\x78\x18\x39\xa8\xcc\x11\x82\x7a\x34\xbe\xe5\xd2\x2c\xb4\x5d\x0e\x48\xe8\x56\x1a\x6e\xbb\xef\x39\x1a\x0e\x79\xf6\x07\xfa\xe8\x00\x8b\xea\x32\xc0\x0f\x04\x9b\xef\x1e\x22\x1f\x6e\x36\x0b\xa6\xcd\xba\xb7\x9c\x68\x36\x0f\xcb\xe4\xd5\x84\x31\x78\x43\x9f\xef\x77\x0f\x91\xbf\xc9\x27\xd1\x57\x13\xf9\x9b\x2f\x0e\xf8\x7d\x6b\xf2\xe5\xbb\x77\xd5\x34\x93\xdd\xbe\x6b\xf7\xe5\x32\xff\x3a\x6b\x03\xf4\xbf\x35\xf9\xbb\xbc\x4d\xfe\x2e\x8f\xcd\xfb\x8f\x8b\xbf\x25\x11\xf8\x5d\x34\x8a\x96\xd0\x8d\x08\xb5\x93\x74\x16\x18\xe5\x80\x5c\xe1\x03\xf6\xe7\xc7\x40\xaf\x72\xdb\x6e\xf0\x1d\x8a\xf7\xd8\xe3\x09\x58\xbd\x16\x0e\x83\x16\x80\x1e\x99\xc0\x65\xb6\xc0\x9e\xc0\x67\xaf\x25\xf8\xbc\x14\x57\x6b\x0d\x26\xc7\x0d\x01\x06\x3e\xd6\x34\xec\xc6\xb8\x8a\xf5\xbb\xa8\x01\x6f\x1a\xaf\xf1\x9a\x2e\xa5\x71\x5c\xad\x4d\xc4\x97\x97\xe3\x71\x2c\xc9\x25\xa2\xe2\xb8\x3a\xf6\xb7\x59\xac\xc9\x25\x59\xc2\x59\xff\xf7\xeb\x36\x5b\x23\x64\x8d\xd9\xeb\x63\x4d\xe3\x0b\x5a\x84\xa6\x8f\x6b\xae\xc5\x05\x81\xd9\x43\xa3\xc7\x33\xc4\xc1\x69\x89\xb1\xcb\x0e\x84\xb5\xbb\xfc\x7d\x0e\x8c\x38\xce\xc8\x88\xac\x49\x49\x49\x92\x47\xa2\xff\x34\x25\x4b\x92\x83\x35\x79\x4a\x73\xad\xba\xae\x28\x6b\xb2\x29\xaf\x29\x8a\x5e\x9f\x3d\xc4\xe7\x3d\x31\xa6\xce\x22\x04\xf3\x49\xce\xcd\x1b\xbe\xf3\x0b\xcb\x30\xd3\xb3\x29\xce\x07\x72\x85\xff\xba\x95\xc5\xa8\x0b\x68\xee\x64\x49\xd0\xed\xbe\x5d\x33\xd9\x84\xbb\xa7\x30\x7d\x6c\x66\xfa\xca\x99\xd1\x5d\x2e\xd6\x70\x0d\xcb\xc5\x6b\x67\xf9\x20\x09\x9f\x1b\x2b\x8e\x31\xbe\x9b\x69\xb3\x09\x27\x35\x7d\xec\x25\x57\x4e\x3b\x0e\x06\x5c\xc3\x3a\xce\x97\xf8\x38\x1a\xc8\x5f\xbf\xcf\x63\x15\x9b\x81\x77\xd8\x1d\xee\x82\x30\x98\xf4\xba\xd0\x98\x4f\xba\xde\x70\xe4\x00\x3c\x35\x4b\x98\x5c\xbe\x79\x91\x9f\x79\x65\xf6\xda\xa2\x8c\x4b\xb2\x2a\xbb\x7b\x8b\x22\x43\x6f\xfa\xca\xd4\x6d\x34\x48\x8e\x82\x4d\x46\xaf\x1e\x9f\x59\xb9\xfb\x1d\xaf\x59\x29\xe5\xb1\x8e\x4b\x32\x76\x5c\x9e\x02\x38\x31\x46\x18\x99\x0d\x9c\xdb\xc3\xb8\xf9\x0c\xd9\xfe\xd7\x59\xb1\x45\x30\x8c\x3b\x84\x9f\x5f\x9d\x05\xc1\xf9\xb2\x05\xe2\xd8\x15\x12\xd7\x48\x2e\xef\x3a\xe6\x63\xfd\x39\xe7\xa7\x98\x9e\x89\x39\xe9\x6c\xeb\x88\x1a\x8d\xaa\xae\x66\x66\xa6\x98\x99\x32\xcd\xef\x8d\x2c\x1a\x9d\xfe\x14\xf3\x2b\x11\xbb\xae\xd7\xdc\x09\x37\x65\x6a\x3c\xed\x7a\xf5\x45\x91\x14\x8f\xeb\xff\x1b\xc9\x97\x57\xf3\x68\x1e\xa1\x84\x20\x36\x4d\x86\x29\x56\xc2\xac\xe0\x09\x76\xd3\xea\x02\x73\x93\xfe\xd8\xc5\x6d\x0a\xfe\x1c\xe8\xbf\xb7\x67\xce\x29\x89\xc8\x2b\x9b\x9d\xb4\x5b\x66\x51\x15\xe7\xf2\xd9\x13\x91\x84\x72\x4e\x79\xbd\xdf\xfe\x2a\x8e\xd8\xa7\x9c\x53\x40\x7a\x88\x49\x11\xed\x45\x4a\x75\xfa\x86\xa9\xa9\xf1\x34\xc1\x86\x72\xfd\xa4\xa7\x9d\xd0\x22\x12\x7b\x88\x25\x47\xf8\x66\xeb\x46\x6b\xc1\xba\xd1\x0a\xda\x84\xbe\xef\xf7\x0f\xc1\xc3\x68\x74\xe7\xde\x55\x07\xba\xa7\xf8\xa7\x7c\xe7\xca\x89\xa0\x2b\xc9\x4c\x7d\xf2\xea\xc1\xb3\xaf\x49\xe5\xa9\x57\x84\x67\x3f\x72\x3c\x66\xc1\xc9\xf0\x54\xfe\xb8\xf9\x23\xe9\xcd\xf0\x36\x54\xe2\x92\xc1\x90\xbd\xad\x59\x16\x50\xaa\x3d\x8a\x30\xff\x35\x26\xbe\x3c\xef\xf6\xc7\xa8\xbe\x4d\x50\xa8\x5c\x4b\xe0\x49\xaf\xbd\x8d\xd9\xec\x36\xc6\x74\xe6\xb0\xda\x97\x54\xc5\x62\x10\xd1\x9e\xd2\xcc\x1a\x73\x98\xce\xba\x4f\x2a\xea\x97\x44\x95\x0d\xee\x68\x6a\x4f\x69\x11\x60\xa7\x6e\x65\xec\x56\x11\x79\x33\xf9\x59\xce\x8d\x6c\x6a\x7f\x33\xc9\x83\x64\x92\xec\xb3\xa2\xc2\x06\xf6\xf9\x1b\xfe\x6d\xf4\xf0\x68\x3a\xb0\x11\xf8\x52\x51\x85\x13\x99\xf4\xf0\xbe\xcb\x25\xca\x30\xe5\xbd\x2c\x55\x97\x83\xf9\xc0\x97\xf8\xcb\x8d\xf9\x56\x73\xa1\xd2\x0e\x2d\xdc\x02\xc5\x8e\xdb\xa0\xdb\x7d\xab\xb7\xd4\x7e\x27\x36\xd8\xba\xc4\x69\xdb\xa5\x75\x66\xe0\x77\xaa\xa6\xf6\x0d\xca\x40\x67\xf2\x9a\xcc\x40\x03\x46\xbf\xa1\x99\xdd\xaf\x60\x46\xc6\x08\xc3\xc0\xe8\x04\x65\x07\x0f\x72\x06\xf2\x05\xbf\xec\xc0\x3c\x55\x12\x44\x51\x48\x42\xa1\xdd\x3f\x4c\x38\x9a\xa9\x90\x53\x84\x52\x72\x8a\x28\xa6\xe6\x3c\x5d\xf0\xeb\x05\xa2\x28\x1b\x0a\x59\xf5\xeb\xab\x44\x09\xf2\xbe\x11\x9c\x47\x33\x5c\x67\x09\xf9\x75\x68\x1f\x2b\x53\x08\x40\x1c\x71\xc0\x11\xb1\xd1\xfb\x04\x18\xa1\xd7\x47\x21\x85\x1f\x48\x5a\x32\x19\xc9\xac\xb6\xa7\xbd\x53\xa6\x4b\xe7\xa8\x19\xb9\x49\x53\x24\x09\x77\xb0\x2e\x9b\x29\xd7\xb8\x39\x62\xee\x1d\xad\x00\xdc\x15\x10\x36\xfc\xaa\xaf\x09\x42\x25\xbf\xcf\x34\x6e\x31\xdc\xa4\x25\xeb\xb8\x83\x25\x89\xe9\x37\x45\x4c\x32\x4f\x5d\xf3\x94\x37\xd3\x5a\x4d\x9b\xc9\xd7\x05\x6c\x0d\x68\x80\x33\x3c\x8a\x52\x68\xc6\x7f\xa7\x76\xb0\x37\x8a\x0e\x35\xfc\x1b\x3c\x23\x79\x81\x3b\x3a\x2f\xb9\xdb\xda\x7c\xd5\xda\xb5\xb7\x58\x20\xbf\x2e\xba\xf7\x40\x59\x66\x78\xfc\x80\x47\x28\x23\xad\x1b\x16\x31\xbb\xc5\x6f\x38\x78\xf7\x8a\xdf\x70\xf5\x91\x43\x2f\xc2\x6c\xab\x31\x52\x74\x93\x12\xef\xc0\x38\x66\xb2\xbf\xfb\xe2\x0d\x2d\xc2\x28\x59\xb9\xfb\x60\xd0\x30\x31\xf1\xae\xab\x09\xe3\xb1\x1e\x82\xb7\x5d\x41\x79\xb4\x38\xc0\x06\xef\xfa\xbd\x13\xfa\xaa\xdf\x63\x91\x4e\x2b\x32\xa8\x83\x66\x81\xce\x2d\xb6\x6c\x54\x9a\xd5\x6a\xb3\x72\x4e\xbe\x6a\xe3\x0a\xa6\xa9\xb4\xfd\xd2\x5d\x32\x77\x8a\x3c\x28\xef\xd9\xbd\x7e\xcb\x3d\x7e\xdb\x4d\x6b\xc7\xea\x75\xd1\x5a\xc8\xf8\x7b\x57\x8e\x5e\xb1\x71\x95\x68\x90\x77\xbd\xb4\x4d\x55\x8d\xdd\x73\xf3\xcb\x76\xed\x0d\x9a\xea\xf5\x63\x6b\x37\x51\x55\xeb\xe3\xc6\x6f\xc0\xc3\xa8\xce\x7b\x29\xe8\x6f\x87\x35\xc4\x67\x08\xc5\xe4\xce\x6f\xff\xfb\xf8\x97\xce\xf1\xe3\x9d\x5f\x0c\x69\x38\x42\x32\x8e\x3d\x84\x3d\xec\x57\x1f\x3e\x56\xae\xd5\xc6\xae\xdc\x38\xbe\x71\x15\x23\x7f\xc4\xc8\x34\x47\x97\x1a\xe6\xfb\x28\x3c\x56\x3b\x34\x1e\x60\xcc\x74\x04\x67\xef\x16\xdc\xb4\x3d\x30\xdf\x67\x91\xe8\x21\xc8\x8f\x42\x80\xbb\xb1\x04\x7d\x7f\x6d\xd5\x03\x7e\xe8\xee\xa3\x7e\x79\xcd\xb8\xfd\xd3\xfe\xf2\xa3\xc4\x1b\x3d\x41\x98\xfc\x71\x4c\x5e\xa4\x50\xfa\xc1\x5d\x57\x90\xa6\xdf\xbe\x87\xa8\x10\x06\x0e\x4c\x13\x96\xe5\xd5\x6c\x81\x91\x26\xc1\x1f\xc2\x51\xfa\x2e\xe9\xf0\x22\x6f\x8b\xf5\x78\x5c\xc4\x3b\x1a\x43\x19\xee\xef\xf2\x86\x60\xa2\x9a\xb1\x85\x5e\x3c\x55\x62\x18\xc1\x7b\x14\x92\xf0\x99\x13\xa6\xdd\x7d\x2a\x7c\xa9\x1e\x17\x56\x96\x43\x01\xee\xc9\xff\x96\x65\x2c\xc3\xd2\x89\x1e\x9f\x3b\x18\x76\xf7\x49\x61\x27\x81\xb9\xdb\x02\x43\x84\x8c\xe5\xa1\x98\xc6\x28\x9a\xe2\xd1\xe2\x5b\xe0\xc2\x13\x62\x34\xde\x07\xb4\xdc\x9b\x26\x1d\x9b\x89\xa4\x0d\xdc\xf3\x38\xcc\x2f\x01\xd4\xfb\x81\x09\x7f\x90\xe3\xe3\xe3\xe2\xea\xae\x9b\x16\x39\xdb\xc2\x94\xa5\xb1\x5b\xd9\x23\x7d\xae\x6f\x40\xbd\xfc\xe4\xee\xdf\xe4\xfc\x91\x54\xb3\xa6\xf8\xae\x8b\x37\xed\x5a\x5d\xf4\x47\x56\xa0\x7d\x16\xf1\xe1\xf8\xcb\x32\xea\x70\x6c\xba\xe7\x10\x85\xfd\xfc\xfa\xbf\xc8\x7b\x24\xc2\xf4\xc2\xea\x73\xbc\x96\xe1\x1f\xf9\xd5\xe7\x7a\x5d\x7d\xbf\x7c\x8e\xfb\xe5\x7d\xe9\xa3\xd5\xec\x75\xad\x31\xdf\x76\x7a\x1e\xaf\xca\x20\x1d\x3b\xfc\x60\x87\xa3\xb3\x1c\xeb\x5e\x28\xef\x29\x95\xf6\x1c\xf6\x0b\xb2\xbd\xe7\x2c\xc7\xec\xbb\x83\xcd\x87\xf7\x94\x90\xca\x31\x44\xfb\x79\xf1\x82\x8d\xee\x45\xe8\x06\x74\x1b\x1f\x39\x87\x22\x75\xbc\x6d\xd8\xc1\xee\x7f\xc1\x1e\xf0\x78\xb7\x13\x49\x24\x22\xb0\x19\x49\x24\xf6\x09\x13\xd0\x51\xb1\x78\xf9\x0b\xd8\x02\x85\x44\x84\x6f\xeb\x44\x12\x27\x85\x99\x28\xf0\x3d\x3f\xcf\xf6\x21\x9b\xf3\xdc\x0e\x9c\x18\x25\xe6\xb5\xbc\x76\x10\x52\xef\xd8\x2e\x13\xb1\x89\x6d\x37\x0c\x9f\x1f\x66\xc4\x78\x30\x69\x1d\x94\xe5\x83\xd6\x74\xb1\x38\x53\x94\xf8\x72\xda\x3a\x28\x15\x67\x8a\xc5\x21\x5a\x8c\xef\x46\xc7\x4d\x73\x3c\xea\xb7\xbb\x8c\xf1\x4a\x74\x9c\x31\x8e\x53\x17\xc4\x16\x6e\xc2\x26\x1a\xe3\xf6\x2e\xde\x83\xc6\x40\x17\xf8\x6d\x6d\x0c\x76\x62\xbd\x94\x79\xb9\x2c\xbf\x3c\x53\xe2\x31\x67\x92\xa8\xd4\x4a\x99\x97\x4b\x8b\x6b\x8b\x8b\x1b\x4e\xc7\x71\x3a\x8e\x5f\xad\xe9\x1a\xaf\x38\x1d\x4d\xe7\xfb\x86\xb6\x0e\xee\x87\xc9\xa3\x25\xe1\x0f\xe5\xd9\x44\x26\xb8\x49\xda\x83\xb2\xf1\xf5\x48\xae\x62\x38\xc5\x98\x70\x02\x0d\xa1\xa5\x09\xad\xdb\xab\x52\x69\xf1\x41\x96\x30\xaf\xa8\x4d\xa5\x6d\xd9\x56\x47\x9d\xe4\x95\xfb\xde\x62\x26\xd8\x83\xca\x66\x77\xb3\x41\x64\x27\xaf\x10\xf5\x0d\xe1\x8d\xd0\x68\x2c\x46\x15\x88\x9e\x61\xa6\xb6\x0a\x66\xf4\xe8\x8a\x11\x61\xa9\xea\xf8\xf8\x2d\xe3\x05\x58\xd5\x4c\x76\x86\xd9\x7f\x7c\x08\x3a\x72\x32\x4a\xe2\xe1\x8d\x7e\x31\x65\x12\xc5\xa0\xf4\x65\x58\x10\x32\x2c\x78\x55\x5f\xdd\xa6\xa1\x09\x70\xc9\xd7\x1a\xb9\xb8\x22\x08\xc9\xe0\xe9\x17\x2e\xc4\x86\x31\x54\xfc\x5d\xc9\xf9\x23\x69\xa2\xbc\x25\x84\x7f\x90\xd2\xa6\x5d\x16\x29\xcf\xd5\x6d\x0c\xfc\xb1\x85\xea\xff\x7b\x7d\x10\x2a\xfc\x48\xe7\x38\x23\x53\x9a\x59\xfb\xfb\x45\xc2\xae\x2f\xd7\x4c\x6d\x8a\xb0\xe3\x1d\x7f\x94\x85\xf5\xee\xbb\x43\x60\xc5\xab\x3a\x9f\x23\xcc\xd4\x3e\x5d\xaa\x75\x18\xe9\xbe\xbb\x56\xfa\xb4\xf6\x7f\xa9\x7b\x13\xf8\x46\x8e\xf3\x4e\xb4\xbe\xea\xa3\xba\x1b\x40\xe3\x3e\x48\x82\x24\x40\x90\x00\x2f\x90\x18\x5e\xe0\x0c\x67\x38\x9c\x53\xa3\x6b\x34\x23\xd9\x3a\x2c\xcb\x9a\x26\xd8\x24\x20\x82\x00\x84\x63\x46\xf4\x11\x51\x91\x0f\xf9\xcc\x44\x76\x12\x45\xf2\x3a\xa3\x64\xb3\x91\x1d\x1f\x8a\xed\xf8\x8c\x63\x4a\x56\x7c\xc4\x8a\xa3\x4d\xb4\x76\xb2\x71\xec\x89\x93\xbc\xb5\x93\xac\x9f\x9c\xbc\x64\xed\xbc\x2c\xf4\x7e\x55\xd5\xb8\x48\xce\x68\xec\xcd\xfe\xde\x7b\xf3\x1b\x76\x7d\x5f\x75\xa3\xba\xaa\xba\x8e\xaf\xaa\xbe\xef\xff\xe9\x44\xfa\xcc\xd2\x2d\xfc\x76\x23\x6f\x9f\x87\x1f\x31\xbd\x9b\x3e\x84\x1a\x7e\x16\x9a\x7b\x9e\x87\x81\x79\xe0\x16\xf6\x31\x6f\x34\xf0\x52\x3c\x9a\x9e\x98\xf2\x78\xf6\xa7\x66\xfb\x06\x5c\xfa\xb6\xc7\xb3\xad\xbb\x5e\xba\x71\x72\x06\x3f\x0d\x4b\x6b\xb7\x9f\x9a\x4b\xfa\x14\x25\x38\x9d\xbe\xe1\xb6\xd7\x39\x43\xd2\x19\x45\x39\x23\x85\xea\x9f\x18\xba\xf9\xd5\xf9\x1b\x1a\xe3\xd9\x43\xf0\x0c\x3a\xc4\x90\x42\x5a\xe8\xcb\x9d\x47\x24\xc4\xb2\x5e\x6e\xc1\x87\x72\x98\xed\x74\x13\x41\x74\x20\x11\x87\xa8\x3f\x11\x77\x02\xfc\xe8\xa4\x5d\x71\x8f\x7a\x1d\x4b\xcc\x25\xe8\x92\xc3\x3b\xea\x56\xec\x27\x1d\x7d\x91\x71\xba\x9e\xba\x33\x6d\x4b\xf5\x6d\xf5\xa5\x6c\xe9\x3b\x29\x3b\x1e\xe9\xad\x3f\x03\xe8\xbc\xa6\x9d\xbf\xf1\xa4\x23\x26\xe9\xef\x72\x78\x19\x40\xdb\xb0\xd7\xf1\x2e\x5d\x8a\x39\x4e\x0e\xf8\xfc\x0c\xf2\x74\xa1\x3b\x1a\xed\x5e\x60\xa4\xdf\x07\xc1\x3b\xe3\xa2\x18\x6f\xee\x7d\xb3\xf3\x17\x2f\xea\x61\x28\x9c\x08\x5a\xa6\xf0\xcd\x49\x7a\x88\x1f\xc2\xc5\x9a\x9b\xdc\xb1\xa6\xa4\x7b\x8e\x0d\xae\xe7\x26\xa3\x10\x89\x4e\xd6\x2f\xc7\x67\xe2\x5b\x97\xf8\xe8\xf4\x87\x8d\x41\x2a\xc2\x86\xe9\x58\xa4\xfe\x52\x74\x72\x32\x0a\x2e\x2a\x79\x75\x47\x3a\x07\x20\x2b\x2f\xdf\xc5\x47\xe0\xd7\xd1\x08\x9a\x45\x47\xd8\xaa\x82\x4d\x7a\x96\x73\xc7\x76\xcf\xf1\x96\xaf\x82\x86\xef\x82\xa9\x80\xd4\xf4\xea\xc0\x71\xda\x1a\x74\xa2\x8d\xc6\x4b\xba\xa6\x74\x0b\x3d\x9e\xfa\xfb\x3c\x3d\x42\x37\x53\xae\x3b\xb6\xae\x74\x07\x44\xe5\xcc\x3f\x9c\x51\xc4\x40\xb7\xb2\x7e\x4c\xd3\xeb\x3f\xe6\x79\x2a\xf1\xe0\x32\x0f\xbe\xef\xd2\xf4\x4f\x7b\x82\x41\xcf\xa7\x59\x2d\xbe\xd7\x26\xba\xba\x6d\x1b\x1b\xb6\x6e\x97\x68\x7b\xaf\xfe\xb9\x52\xd3\x1d\xf3\x1e\x97\x06\xbe\xc1\x51\xd8\x66\xa8\xf5\xe9\xb9\x78\x2c\x9a\x68\x07\x55\xf7\x5a\x98\x3f\x33\x89\x69\xae\x48\xcb\x0c\x7f\xe8\x53\xd1\xa9\x39\xec\x9a\x14\x74\x7b\xfd\x82\x8a\x1d\xca\x1a\x4d\xf3\xe4\x49\x07\x1d\x2a\xdd\x7f\xe2\xa6\x57\xa7\x8c\x75\x5b\xfd\x9f\x64\x18\x52\x1c\xef\x7d\xc1\xe6\x49\x2a\xdc\xa5\x67\xfd\x83\x4a\xb7\x33\x18\x8d\x4e\xba\x5c\x93\xd1\x68\xd0\xd5\x43\xba\x6c\x9e\x88\x86\x5c\xd6\x7e\xe2\x93\x68\x88\xad\x72\x96\x98\x47\xd6\xbb\xd1\x0a\xda\x40\xe7\xd1\x83\xe8\x11\xf4\x8b\xe8\x71\xf4\x1b\xe8\xc3\x2d\x9d\x90\xf4\xbe\x09\x48\xc7\x79\x5f\x76\x5b\x5b\x1a\x73\x81\xe0\x3e\x6b\x28\x6c\xca\xeb\x0d\x53\xa3\xa6\x04\xdf\xbc\x95\x6e\x83\x7d\xdc\x71\x6b\x8f\x5f\x5d\x39\x9d\xdd\x3f\x6f\x12\xf0\xd6\x0f\x10\x1f\xb1\x13\xd2\x85\x43\xde\x40\x64\x62\x29\x7e\x24\xd1\xb3\xcf\xd7\xb3\x3f\xc0\xa2\x1d\xdc\x37\x6e\x84\x07\xe7\x78\x70\x89\x07\x29\xee\x70\xf7\x8e\x8e\xc8\xce\x27\xb7\x3a\x38\x2b\x58\xea\x78\xd2\x0a\x60\xfe\x03\x84\xd8\x89\x8f\xf4\xdd\xd2\x6f\x9f\x88\xd4\xbf\x01\x53\x89\x23\x71\x9f\x5b\xb1\x79\x58\xfc\x2d\xfc\x65\xa4\x23\x48\xf0\x40\xe5\x49\xb8\x3a\x22\xf7\x7c\xf2\x6a\x9c\x15\x58\xe3\xe1\xff\x60\xb8\xb1\xfd\x74\x3d\x1b\x6d\xed\xce\x36\xb4\x35\x3b\xf4\x95\x9b\x1b\xa1\xad\x55\x0c\x57\x40\xba\xc4\x8f\x08\xa9\xec\xc0\xa9\xe1\xf9\xf9\x3b\x9e\x22\xbe\x86\xdd\xb8\x8f\x3c\x45\x2c\xff\x63\xdb\x96\x27\xb2\xf9\xe1\xed\xe1\xf9\xaf\x3d\x45\x74\xed\x9c\xae\x9d\xd3\xf4\x73\x9a\x4e\x9e\x22\x3e\xae\xdb\xff\x45\x78\x06\x9e\x45\x93\x68\x01\x65\x10\x0a\x76\x38\x43\x69\x0b\x17\x61\x01\x2c\xdf\x28\x81\x36\xaf\x28\xe9\xe9\xc4\x04\xd3\x9d\xd1\x21\x28\x25\x66\xe2\x74\x7c\x6d\xb8\x8b\xda\x11\xb2\x06\xda\x0b\xe9\xb9\xbb\xdd\x8e\xc5\x9f\xb3\xbb\xdd\xb6\x07\x1f\xb7\xbb\xdd\xf6\xc7\xdf\x64\xf7\x80\xcb\xfe\xc1\x7e\x4d\xd4\x43\xea\x1b\x75\xa7\xfd\x8c\xcb\xb5\x6e\x77\x5d\x3f\x68\xd3\xb1\xc3\xa1\x84\x3c\x02\x81\x25\xc9\x13\x74\x03\xac\x29\x41\xaf\xa0\xdc\x2c\xdd\x4b\x68\xf8\x3a\xf1\x34\x0d\xc9\x8c\x16\x54\xdf\xe0\x39\xa4\x0f\xda\xdd\xb2\x3b\xe4\x92\xdd\x41\x37\xfd\x0b\x90\x90\x57\x90\x5f\xa3\x79\xde\x6d\xf7\x62\xaf\xe8\xfa\xa1\xa2\xc5\x6c\x6e\x4d\x70\x06\xb5\xf1\xc7\xec\x2e\x70\xdb\xe3\x6f\x51\x05\x3d\xa4\x2d\x8b\xaf\x67\xe1\xa6\x90\xd1\x04\x67\x48\x3d\x26\x93\xd7\xd8\x03\xee\x14\xd7\x21\x7a\x19\x7e\x0c\x0f\xa1\x20\xc3\xda\x25\xf2\x4e\xa9\x9f\x6f\x0e\xcd\x76\x7c\xbf\xb9\x9d\x33\x2c\xfc\x68\xc7\xf7\xa9\x7f\x75\xe7\x17\x1c\x7e\x95\x44\x3e\xb6\xeb\x0b\x7d\x68\xf7\x67\x24\x4d\x3f\x76\x38\xcb\xd6\x50\x0d\x8c\x1b\x94\xde\x01\x9d\x9a\xee\x50\x76\x1e\x90\x77\xf1\x6d\x96\x34\x7b\xf1\x83\x0d\xdb\x21\xb2\xd9\xb2\x23\xda\x7a\x25\x72\xa9\x05\x50\x3d\xd8\x54\x97\xbf\xb1\x81\x8e\x49\xd6\xeb\x6c\xc1\x06\x77\x4a\x84\xbc\xb3\xce\x40\x61\xe1\xfb\x0c\x31\x0a\x9a\x73\xf8\xab\x39\x0a\x8c\x65\xdf\xbc\xc3\x7d\x71\xac\xa3\x57\x5c\xcd\x7f\xc7\xee\x38\x9c\x4d\x05\xdd\x9f\x61\x4e\x64\x2e\x32\x4f\x32\x9f\x71\x07\xdb\xb8\xa7\xf7\xa4\xb7\x52\xee\xe0\xb0\x15\x7d\x51\xd3\x87\x83\xee\x54\x1b\x37\xbc\x37\x6d\xad\x1d\xff\x02\x2f\xc1\xfb\x51\x0c\x5d\x87\xd6\xf9\xda\x31\x16\xbd\xca\xda\x91\x79\xbc\x6b\x0a\x2c\xed\x68\x30\x1d\xfb\x17\x24\x7a\x15\xbd\x8f\x06\xce\x24\x15\xcb\xf2\x6c\xee\xe1\x4d\x8c\x91\xf0\x3e\x89\xd8\x39\x59\xe7\x96\x56\xef\x6b\x3d\x52\xff\x07\x46\xbf\x48\xe9\x17\xf9\xe3\x3e\x2a\xf5\x95\x3a\x7d\xd5\x5b\xe4\xaf\xee\x8e\xa2\xe4\xa5\xbd\xa3\xd1\x0e\x9b\xe1\x30\x9b\xef\x8e\xee\xf2\xa1\x4b\xe6\x26\xa8\x88\x11\xa7\x52\x73\xb0\x0f\xe6\x12\x3f\xb3\x0d\x71\xfb\x31\xed\x1b\x64\xd5\x23\xf5\x9c\x3a\xd5\x23\x79\x54\x39\x72\xcf\x3d\x3f\xba\x56\x43\xe2\xb6\x23\xdb\xf7\x28\x4e\xac\x8c\x84\xc3\x23\x0a\x76\x2a\x53\x83\x83\x5f\xb8\x56\x73\x62\xae\xc3\x06\xcf\xc2\x33\xe8\x1d\x08\x0d\xcd\xb1\x13\xcd\x34\x43\xdb\x64\xe7\x99\x94\x4f\xcf\x4d\x80\xec\xc4\xb3\x3c\x84\x4e\xb7\x7f\xfe\x49\xe0\x04\xad\x94\x00\x73\xc3\x47\xd7\x0e\x41\xd2\xc9\x33\xdc\xce\xc3\xd8\xcf\x43\x2e\xc2\x1c\x82\x60\x60\x6a\x11\x26\x61\x96\x4a\xda\x94\x68\xbc\x77\x0e\xbe\x20\x8a\x2e\xed\x8e\xe3\xc7\xef\xd0\x5c\x92\x4d\x9b\x9c\x55\x24\xd5\xab\xce\x7a\x04\xd5\xeb\x11\x02\x07\x8f\x10\xac\xfb\xe4\x3e\xdd\xa7\xf7\xc9\x3e\x1d\x93\x23\x07\x03\x82\xc7\xab\x0a\x9e\x59\xd5\xab\x4a\xca\xec\xa4\x66\x93\xf6\xfc\xb9\xe6\xd9\xf1\x73\xe2\xdd\xeb\xe7\xb6\x47\x15\xaf\x0d\x77\xc5\x62\x5d\xd8\xe6\x75\x63\xd2\x2f\x79\x3d\x92\xd4\x9f\x54\x3d\xb2\xaa\xde\x15\x3b\xb9\x44\x7c\x0e\x20\xf1\x45\xda\x84\x16\xe3\x04\x1c\x3e\xb2\x74\x32\x76\x97\xaa\xca\x1e\x35\xd9\x2f\x49\x1e\xaf\xd4\x4f\xb0\x7b\xcf\x34\x34\xf7\x5e\x69\x28\x7b\x27\xc1\x7d\xaa\x7d\x17\x7e\x9b\x9d\x57\x8e\xa3\x49\x74\x06\xa1\x34\x97\xb5\x1a\xbe\x40\x2c\x10\xce\x34\x07\x75\xe5\xd6\x7e\xfd\xc0\xb6\xcb\x27\x21\x96\x9e\x4e\x78\xd3\x3b\x46\x29\xb2\x63\x28\xfa\x7c\xf3\x10\x8d\x1b\xd2\xdb\x94\x22\xc8\xe2\x20\x03\xc1\x55\x86\x15\x06\x82\x3b\xa8\x62\x75\xcc\xa9\x13\xf9\x18\x26\xd2\x1b\xd9\x68\x7a\x42\x20\xd2\xcf\x53\xea\xd0\x2c\x3f\xd8\x03\x86\xf3\x55\xdf\xf6\x7d\x44\x94\x34\xf9\x29\x45\x79\x4a\xd6\xd4\xf0\x54\xb0\xfe\x87\xe7\x04\xd1\x4f\x9f\xec\x95\xc8\xb2\x20\x06\x2c\x12\xa1\x3d\xcb\xe7\xe5\x87\x1a\xf2\x58\xcb\xe4\x3b\x36\x10\x97\x7e\xf6\xf2\x49\xbb\xca\x07\xb3\x3f\x5d\x01\xe1\x46\x5e\xc2\xfa\x36\x83\x4c\x5b\xf2\xdd\x7d\xad\x25\x94\x68\xf9\x98\x0c\xed\x47\x43\x68\x16\x9d\xa0\xf3\xc7\xde\x5f\x70\x27\x18\x20\xd9\x61\x20\xe5\x9f\xdd\xb5\x6c\xee\xe0\x77\x7f\xc6\x64\x1b\x06\xbc\xaa\x12\x96\xf9\xed\x4e\x64\xb7\x2d\xeb\xb2\xf3\x13\xc2\x60\xcb\x11\x54\xd3\x6b\x94\xfa\x93\x26\xf5\xb6\x26\x75\x85\x32\xee\xfd\x15\xd3\xff\x8b\x65\xdc\xfd\x29\xff\xe9\xda\xcb\xb8\xeb\x2b\x86\xaf\xbd\x8c\x74\xfe\xff\x31\xa4\xd0\x93\xc8\xc1\x65\x19\xcb\xa1\x7d\x7c\x66\x6e\xe4\x87\x9a\x4e\x2e\x10\x1f\xb9\x40\xf4\x4b\x3a\x0d\x28\xa7\xf3\xb6\xfd\x6d\xf8\x10\x3c\x89\x22\x68\x3f\x3a\x81\xee\x66\x3b\x2e\x33\xbc\x09\xef\x06\x93\x5f\x80\x59\x39\x4e\x98\xe9\x43\xc0\xdf\x30\x7b\xb0\x60\x53\xe5\x78\x9a\xef\x0e\x06\x03\xd3\x53\xe9\x44\xac\x1d\x24\xae\xe9\xa7\x68\xd6\x27\x88\x63\xa2\xd4\x2f\x91\x6e\xda\xfe\x36\xe8\xa5\x4b\xd2\x06\x3c\xde\xc3\x81\xee\x50\xf7\x68\xc0\x2d\x8a\xa0\x81\x2a\x85\xf4\xde\xf1\x7b\xdc\xaa\x4c\x04\xe2\xb4\xc3\xb3\xcd\xba\x6c\x9c\xa6\xc3\x69\xbf\xa8\x09\x23\x02\x91\x1e\x64\xcd\x98\x5d\x0e\x48\xf0\xf7\xdd\x3e\x7f\xa0\x7b\x7c\xb4\x6f\x80\x60\x45\xec\x93\x44\x50\x1d\xe2\xb0\xdd\xe5\xd7\x74\x59\x13\xc4\x66\xe3\xb1\x0e\xfa\x1b\xfd\xfb\x7f\x4b\x1d\x0c\x75\x98\x03\x35\x60\x66\x7e\xd6\x3a\xa8\x7f\xe0\xdf\xa9\x12\xfe\xa6\xd9\xb8\x5a\x95\xc0\x95\xc5\x53\xf0\x08\x6d\x3b\x43\xb1\x81\x96\xe9\x84\x0c\xc1\xb6\xc6\x73\xb9\xad\xf1\x60\xde\xde\xd8\x6f\x7a\x76\xb6\xb8\xa1\x16\x66\xf2\xd4\xdc\x4c\x7b\xfb\x03\xd5\x22\xb4\x1f\x6a\xed\x8d\x31\x67\x85\xba\xaf\xa9\x27\xb4\xc5\x7c\x60\x1e\x47\x68\x68\x02\x62\xd1\x78\x62\x3a\xce\xac\x6c\x62\xfe\xd8\x2c\xed\x9b\x03\xbd\xe0\x9b\xf6\xf3\xab\x2f\x30\x3d\x3b\xed\x9f\xe2\xd0\xd5\xb1\x39\xda\x89\xd3\x8b\xdc\x99\x22\xdb\xc6\x9e\x0a\xc8\xf8\x6c\xd7\xe1\x68\xfd\x7b\x44\xfd\xc6\x64\x22\x74\xca\x1f\x1b\x75\xf9\xc2\x91\x48\x24\x12\xf6\xb9\x46\x63\xfe\x53\xa1\xc4\xe4\x37\x54\x02\x7d\xd1\xc3\x5d\x81\xae\xae\x07\x05\x49\x12\x9c\x76\xfb\x4b\x36\x87\x26\x6b\x41\xfd\xa0\xcd\xb3\xb5\x35\xd4\xb3\x14\x1a\x0e\xb9\x42\xc3\xa1\xa5\x9e\xa1\xad\x2d\x8f\xed\xa0\x1e\xd4\x64\xcd\x61\xb3\x75\x85\xba\x6e\x96\x84\x25\x41\x1a\x1e\xe6\xfe\xb1\x98\x0e\x26\xc7\x04\x8d\xa1\x71\x34\xcb\x76\x61\x1b\xab\xfb\xa6\x1a\x59\xba\x41\xb4\x1b\xc8\xf3\x98\x68\x73\x9f\xbd\x49\xa4\x3a\xa0\x40\x7f\x8f\x07\xf5\x37\xf2\x58\x87\x75\xf8\xea\xb1\xa2\xbf\x6c\xf1\x17\x3b\x1f\x7b\xa1\x23\x8d\x5b\x38\x67\x19\x7f\xc4\x9b\xc7\xb1\x4d\x1b\xe9\x6d\x2a\x85\x4b\x51\x77\x14\xa3\x3a\xc2\x68\x09\x37\x75\x76\xf9\xfe\xfa\xee\x53\xda\xf6\x23\xd7\xce\x73\x54\xd4\xd4\xa7\x8f\xc0\x36\x72\x31\x9f\xcd\x4e\xcc\x45\x30\x99\x4a\x60\x10\x51\x9d\xd2\x91\x47\x1d\x4e\x50\xef\xeb\xc2\x8e\x90\xed\x61\xd8\x56\xd5\x37\xfb\xb1\x2f\xa4\xae\xfd\xa2\xc3\x47\xe4\xe3\xcd\x34\xf0\x38\x7c\x89\xd9\x6f\x33\xdb\xc0\x46\x0a\x54\x3a\x63\x42\x61\x7c\x12\x4f\x80\x0c\x42\x47\x6a\x0f\xdb\x42\x0e\xdc\x75\x9f\x0a\x4e\xc7\xa3\x47\xe4\x60\x10\x3e\x6a\xa5\xfd\xa8\xdd\x2f\xcb\xc7\x8f\xcb\xb2\xdf\xfe\xe8\x9a\x1a\xf2\x61\xff\x9b\xed\x8a\xd2\xc4\xbd\x64\xe7\xa4\x3d\x08\x05\x9b\x9b\xc2\x4c\x89\xdb\xcd\xd4\x28\xac\xe5\xc8\x12\x91\x52\x12\x79\x4e\xed\xf2\x78\xba\xd4\xe7\x18\xe3\x03\xb6\x52\x7b\xfa\x77\x15\xec\x71\xd4\xb7\x1c\x1e\xac\x7c\xf2\x63\x16\xb6\x6f\x47\xba\x8d\xe9\xe7\x10\x30\x97\xcd\xee\x19\xe6\xd3\x94\xbf\x0b\xb6\x58\x5a\x5f\xd2\x68\xc2\xda\x97\x18\x03\xef\xe3\x0e\x7a\x78\xca\xd0\x9e\x32\xb6\xbe\xdb\xb3\xe8\x08\xba\xc1\xf2\x1e\x4b\x98\xe5\x39\x77\xbe\xc7\x55\xe9\x26\xa1\x61\x08\xe2\xe7\x30\x63\x4c\x37\x90\x6b\x59\x31\x68\xd6\x3e\xcc\xfc\xdb\x2d\x42\xa2\xb1\xd5\x85\x51\x7c\x76\x10\xdc\xce\xbe\x99\xbe\xe4\x11\x9c\xbe\xde\xa6\x1c\xd6\x5c\x58\xc4\x76\xb5\x7f\xfe\x96\xfd\xfd\xaa\x1d\x8b\xd8\xa5\x1d\x56\x6c\xd7\xa7\x21\x75\xe6\xde\xb3\x93\x4e\xf7\x12\xdf\xb9\x01\x57\xcf\xd0\x50\xb7\xbb\x5f\xb9\x3f\x9c\x0a\x1f\x18\xb1\xdf\xb9\xff\x09\xd5\x81\x1d\x60\x53\x5d\x9a\x0b\xcb\xaf\x1f\xde\x3f\x3f\xfc\x06\x19\xbb\x34\x97\x6a\x03\x07\x76\xa8\x4f\xec\xbf\xcb\x36\x7e\xe3\x78\xf2\xe6\x89\xfb\x95\xbe\x28\xdf\x44\xea\xf4\x75\x4e\x7b\x15\x1a\x9a\xee\x70\xd3\x33\x3b\x33\x17\x24\x0c\x2d\xc7\xef\x83\xf9\x47\x9a\x8e\x5c\x14\xfd\x9d\xcb\x44\x93\xb7\xb6\x40\x69\x20\x74\x3c\xa2\xe9\xe9\x65\xb2\x25\x6b\x57\xc7\x24\xf1\x5e\xc5\x62\xb1\xb7\x65\x87\x78\x05\x33\xc5\x06\x2e\xcb\xef\xc0\x33\x0c\x15\xb8\xb1\x4e\x9b\x9d\x59\x84\xf4\x6c\x6c\xa7\xdc\xe0\x67\xaa\x60\xdc\xa4\x35\xb0\x4b\x6d\xfc\x69\x76\x14\x38\x71\x76\x1f\x53\x63\x7f\x80\xe9\xb2\xcf\x8f\xf7\x88\x9a\xd0\x2b\x08\x7d\xd1\x36\x4f\x1a\x17\xd9\xb9\xe1\xfe\xe9\xbb\x0e\x90\x58\x2b\x76\x40\x1d\xec\xe1\x60\x5e\x7d\xd3\xcb\x8f\x89\x8a\x22\x3e\xc6\x1b\xa2\xd0\x36\x56\x31\xac\x3a\x6f\x63\xbb\xf2\xea\x68\x8c\x41\x99\x04\x82\x01\x5f\x43\x6b\x9b\xbb\x49\x88\x27\x9a\xc7\x34\x96\x45\x51\x22\x6e\x41\x33\x96\xf6\x80\x6d\x3c\x6a\xf3\xc4\xa3\xa9\x89\xc1\x85\x54\x6c\x78\xdf\xfe\xc1\xd1\x54\x34\xee\xb1\xa5\xfa\xc7\xf6\x0d\x1f\x9d\x59\x9e\x39\x3a\xbc\x6f\xac\x1f\xb6\xf8\x31\xf9\xac\xa2\x84\x7d\x59\x66\x7d\xaa\x6b\x59\x5d\xcb\xfa\xc2\x5f\xf0\xa8\xb2\xc3\x3d\xe2\x72\x28\x32\x51\x1c\xae\x61\xb7\x9d\xa8\x1e\x9b\x2b\x14\x89\x85\xbc\x9a\xa2\x68\xde\x50\x2c\x12\x72\x35\xce\xa0\xbf\x89\x11\xfc\x16\x72\xa2\x09\xb6\x13\xbf\xe3\x6c\x93\x30\x0d\x29\x56\x90\x36\x29\x9d\x4d\xe1\x73\x4c\x77\x9e\x1f\x97\x4d\x77\x20\xf6\x72\x55\x1a\xbf\x2f\x08\x2f\xd5\x99\x10\x06\x97\x89\xaa\x7e\x27\x68\x73\x8c\xc4\x7a\xfd\x3d\x2a\x49\x12\x35\x35\xbe\x78\x72\x3c\xa5\x3d\xde\xe3\x70\x79\x3d\xe1\xbe\x01\x4d\x9e\x20\x6a\x72\x78\xff\xb1\x91\x31\xc7\xa5\x96\x60\xe7\xb2\xd9\x75\x6f\x57\xaf\x66\x0f\x60\x1a\xe3\x4d\x85\xbb\x07\x06\x97\x7a\x03\xe7\xec\x36\x67\x20\x64\xb7\xf9\x1c\x2c\xbe\x2f\x1e\xf0\xf5\x47\x0f\x45\x43\x6d\x7a\xb4\x4f\xa2\x09\xb4\x42\x57\xc5\x8d\xfa\x8e\xb5\x6b\x35\xd3\x19\x99\x1f\x1a\xf9\x7d\xc1\x96\x3f\xd4\x58\xa2\x29\xd1\x4c\x82\xb5\x0f\x69\x9d\x45\xb4\x81\x40\xf4\xe3\x74\x5b\xfb\x24\x41\x78\xa7\x18\x19\x74\x76\xf7\x87\x13\xfd\x5d\x21\x5d\x14\xa4\x3e\xd9\x2e\xea\x1e\x87\xc3\x46\xbc\x71\x57\x18\x40\x95\x9f\x6a\x58\xbe\x93\x45\x55\x9a\x91\xc7\x25\x95\x89\x5b\xdd\xfb\x67\xfb\x68\x78\x42\x15\x87\xe5\x49\x51\x3d\x4e\x99\xf0\xec\x42\xc4\xee\x0b\xba\x7a\x07\x47\xbb\xfc\x4e\x47\x40\x76\x08\x7e\x01\x4b\x1e\xdd\xab\xc9\x7a\xb7\x37\x3a\xa6\x6a\xb2\xc2\xaa\x87\xd7\x14\xb9\x4d\x3b\xc5\xf9\xdb\x6e\x66\x81\x72\x44\xbb\x91\x47\xdc\xf4\x2a\xe6\xcf\x8a\x9f\xaf\xf6\x58\x9e\xe3\x6f\x66\xe3\xaa\x0e\xb1\x60\x80\x1d\xff\x1e\x66\x9d\x8f\x8e\xad\x0b\x6c\xa3\xe4\x15\xfc\xe1\x90\xdd\xf3\xf0\xf6\xe0\xc1\x81\xc3\xa2\x20\xd7\x5f\x90\x05\xf1\xf0\xc0\xc1\xc1\xa1\x85\xc8\x76\xe4\xe0\xe0\x8f\x75\x8d\xb7\x4b\x4d\xff\x6a\x8b\xb4\x66\xd8\xfa\x3f\x58\xf3\xf0\xb9\x97\x51\x57\xb2\x7b\x4a\xb0\xd9\x84\xa9\xee\x64\x17\x20\xe6\x15\xf4\xd7\xf7\x38\x61\x99\x68\x9f\x94\x9b\x3e\xcb\xda\x31\xef\xae\x11\xf1\xee\xaa\x68\x76\x57\x41\xad\x6b\xe8\x6d\x30\x7b\x97\x5b\xd0\x6b\x51\x0e\x21\x60\x98\x32\x73\x01\x3e\x6d\x30\xa7\xda\x3e\x6e\x54\xc9\x14\x73\x65\x6b\x4a\x19\xe0\xd3\x88\x4c\x17\xc1\x71\x4a\x5b\xea\x7e\x73\x1c\x8f\x26\x3e\xd7\x50\xea\xf5\xb6\xab\x71\x24\xda\xb7\xb0\xc0\xdb\x25\x3a\xc9\x01\x5b\x50\x74\x61\x4d\x39\xee\x50\x6d\xd3\x84\x4c\xdb\x54\xc7\x71\x45\xc3\x2e\x31\x68\x3b\x40\x9c\x62\x97\x14\x96\xae\xed\xb1\xd7\xb7\x74\x3e\x22\xcc\x9b\x23\x77\xe9\xf8\x89\x45\x45\x12\x07\x89\xcb\x71\x54\x71\x80\x04\xdd\xea\x98\xec\x92\xc7\xd4\x6e\x90\xc0\xa1\x1c\x75\xb8\xc8\xa0\x28\x29\x8b\x0e\xc7\xb5\x3d\xf6\x32\x6a\xa9\x87\x0c\x85\xad\x77\x84\x53\x0d\x8c\x8e\x9f\xb5\x9f\x92\xff\x6f\xf4\xd3\xed\x7f\xbf\x7e\xca\xe7\xdb\x9f\xc0\x67\xb8\xde\x28\x70\xff\xbf\x7c\xdf\x24\xbd\x88\xa7\x77\x6a\x44\xa7\x25\xbe\xaa\xe0\xda\xc8\x5c\xa5\x94\xe8\x98\x8a\x32\xfc\x28\x61\x66\x0e\x2a\xa1\x85\xc8\x81\xbb\x75\x90\xa5\xfd\x32\x01\xdb\xc9\xb5\x83\x1d\x6a\xd2\xf5\x6f\x31\x65\xe9\x2b\x3e\x04\x0b\x81\xe0\x75\xf3\xa2\xa4\x4a\xfb\x5f\x3b\xdb\xae\x36\xbd\xa9\xfb\xc8\xe8\x5e\xf7\x9a\xfa\x3f\x00\xdb\x68\x18\x9d\xa5\xbd\x83\x6b\x4d\x5b\x1e\xc7\xd3\x7b\x2a\x4a\xd3\xde\x2a\x0c\xc4\x13\xc1\xdd\xe7\x1b\x93\xac\x80\x8b\x0d\x0f\xe7\x44\x07\xf8\xac\x18\x5b\x9e\x3f\xb8\x76\xd2\x06\x44\xde\x27\x12\xd0\xef\x5d\x6c\x57\xa4\x96\x26\x25\xf2\xd9\xe4\xcd\xa1\xd5\xa6\xdb\x89\x49\x99\xc0\xae\xdf\xc0\x27\x6e\x1d\x99\x98\x7d\xed\x7e\x49\x95\xc4\x85\x9b\x3a\x54\xac\x49\xfd\x8e\x4e\x5e\x6e\x7f\xd4\xc2\xd8\xfd\x22\x56\xe1\xab\xc8\xce\x3c\x6f\xa0\xa1\xb9\x38\xd7\xcd\x0f\x2e\x42\x80\x24\x64\x26\x76\x5b\x6a\x4e\xc1\x40\x90\x4e\x92\xcd\xc1\xf2\xa5\x50\x68\x72\xa4\x58\x1c\x99\x7f\x31\x70\xfc\x86\xcf\x7f\xdb\xaf\xf6\xc6\xd6\x88\x3c\x2b\xbb\xe5\xbb\x06\x7b\x47\x6c\x17\x39\x1e\xd7\x63\x0b\x0f\x4e\x8e\xf4\xf6\x8e\xcc\xbf\xd8\xdf\x27\x99\xdf\x1e\x38\xdb\x1b\xbb\x4b\x76\xcb\xb3\x32\x59\x1b\x0c\x4b\xdd\xbd\x9e\xd3\x1c\x8d\xae\x0d\x87\x81\x5b\x41\xf5\xec\x89\xf2\x16\x9b\x9d\x9e\x8d\xcd\x4e\x7b\xad\xb0\xd3\x91\xc7\xbf\x5d\xba\x74\xe9\xd2\x65\x7a\xd9\xa9\xde\x79\x6e\xe9\xdc\xcb\xe8\xdc\xd2\xb9\x26\x56\xdb\x76\x1b\x56\xdb\x4e\xff\x9d\x6d\x58\x6d\xed\x5a\x45\x9d\x66\xaa\xcf\x71\x0c\xb5\xdf\x20\x92\x05\x2e\x77\xea\xa7\xc2\x6b\xdb\x6e\xe2\xb5\x5d\xe9\xed\x7b\xbd\xed\x4a\x88\x6d\x84\x8d\x41\x4b\x16\x1e\x55\x82\x21\xcc\x1e\x45\xb7\x21\x14\x1c\x68\xfa\xb4\x6a\x38\xb2\xd2\x21\xd6\xfc\x86\x89\x06\x22\x36\xd9\xb5\x5c\x6d\x4e\x8a\x24\xce\x66\x00\x7e\xcc\x9f\x48\xcf\xc5\x6f\xd2\x83\x72\x34\x11\x3f\x7a\xec\xfd\xc7\x8e\xc6\x13\x51\x39\xa8\xdb\x79\xee\xfe\x3b\x0f\xfe\x94\x07\xb3\xba\xc7\xd3\xe3\xf5\xc2\xa4\xc3\xeb\xed\xf1\x78\x4c\xd5\x23\x4c\x74\x0d\x0c\xcd\x0d\x05\x27\x04\x35\xa2\xdb\x17\x4f\x9d\xa6\xbf\xa7\x09\x9d\x3e\xb5\x68\xd7\xb7\x79\x61\x2e\x75\x04\x1f\xa0\x49\xf4\x78\xf8\xb5\x5f\x50\xb5\x5f\xc0\x43\x33\x43\x43\x3d\x7d\xde\x8b\xaa\xa7\xb5\x16\xda\xe6\xeb\x85\x96\x2a\x66\x63\x97\xa2\x59\x9c\xb0\xef\x79\x9f\xfe\xa2\xae\x3f\xaf\x0f\xeb\x2f\xea\x25\x3e\x63\x3f\xf7\xbc\x2f\xac\xbf\xa8\x0f\xeb\xcf\xeb\xfa\x8b\xfa\x0b\xad\xb5\x31\xd7\x69\xdc\xb2\xd2\x1d\xb3\xb4\xff\x1a\x4a\xa9\x96\xca\x9f\xf5\x9d\x24\x22\x0f\x24\xf6\x31\x33\x0a\x0b\x33\xfb\x1f\x5f\xd4\x7d\xad\x94\xeb\xd6\xcb\xe0\x87\xf4\xdd\x1f\xed\xee\xfe\x83\x7d\x34\x27\xdf\x79\x51\x6f\xcb\xd3\x19\xfe\xee\xb7\x3e\xaf\xeb\x1f\xed\xb9\xa1\xe7\x39\xfa\x5b\x0b\x7f\xff\x25\x36\xb7\xf0\x33\xcc\x79\x74\x0b\x5a\x45\xe8\xa7\x75\xd8\xd2\xd4\xec\xf3\x36\x36\x6f\xf8\xd6\x8f\xb5\x1c\x21\xc1\xbd\xa3\x5f\x00\x26\xbe\xd6\xd9\x34\x72\x05\xfa\xed\xbe\xde\xde\xe1\x70\xf8\xfa\xeb\x9d\xa2\x26\x4e\x8a\x82\x4b\xd4\x84\xe0\x92\xa0\x89\x6e\x41\x84\x3d\x23\x0f\xbe\x92\x7b\x92\x57\x59\x7b\x15\x63\xa7\x5c\x82\x90\x12\x34\xd1\x29\x8a\x81\x25\x41\x70\x8b\xaa\x78\xe9\x94\x53\x14\x27\x45\x55\x74\x09\x42\xe0\xb0\x28\xba\x05\x4d\x6c\xea\x96\xff\x18\x9e\x44\xd3\xe8\x10\x3a\x49\x57\x39\x43\x4c\x61\xa5\xfd\x14\xb0\xb9\xf4\xf5\xef\x86\xba\xe2\x8b\xe6\xa1\xe9\xa9\x40\x3f\x44\xd3\x8b\xd0\xd4\xd2\x90\x9a\xea\x1a\xdf\x08\x90\xb1\x1e\x1b\x3b\xb9\xb4\xf5\x8c\x91\x80\x37\xe8\xb0\xe9\x5a\x4a\xd3\x01\xb1\xc0\xe6\x08\xd6\x3f\xf9\x4d\x49\x05\x77\xfd\xef\xdc\xa0\xda\xfd\x7d\x7e\x7f\x9f\x1f\x96\x78\xf8\xfc\x1d\x3d\x03\x5c\xd7\x69\xa0\xe7\x0e\x12\xf5\xa5\x9c\xdd\xea\x1c\xe3\x59\xec\x9c\xda\xed\x4c\xf9\xa2\x77\x13\xe9\xf8\x71\x89\x3c\xed\xa4\x3f\xf1\x3b\x79\xd0\xf4\x27\xff\x10\x3c\x81\x7c\x4c\xbb\xb0\x69\x8b\x91\x68\xed\xe2\x49\xb3\x6d\x58\x95\xd1\xa9\x39\xc0\xcf\x12\x1f\x09\x12\xf2\xf8\xe3\x84\x04\x89\x8f\x3c\x4b\xe0\x82\xae\xd5\x5f\x68\xe0\xfc\x7c\xec\x59\x42\x02\xc4\x47\x9e\x78\x82\xf8\x48\x80\x90\x67\x89\xef\xf7\x1b\x96\xc9\x7a\x43\xae\x39\x06\x4f\xa2\x24\xba\x9e\xb5\xb9\x76\xcc\x30\xf7\xae\x2d\x53\x77\xac\x4d\x47\x59\x62\x96\x12\xfe\xe9\xa9\x80\xd5\xb4\x2c\x15\x09\x9a\x59\x17\x6f\x3e\x31\xa2\xa6\x07\x28\x71\x91\x5e\x06\xd2\x2c\x46\x85\xef\xb1\x7d\xf5\x0e\xa3\x2a\x8b\x81\x4b\x2a\x61\x6e\x62\x52\xf5\xed\xd6\xca\x0a\x96\x18\x98\xd0\x39\xa2\x4a\x67\x88\xef\x72\x63\xc3\x93\x11\xdc\xf6\x0f\x9e\x81\x4b\x7b\x96\xc1\xbf\x7b\xdb\xb7\xbd\x0c\xd0\x44\x3b\x6f\x33\x46\xb3\xa0\xcd\x5d\x1c\x0d\x2c\x46\xd4\x0b\x6d\x65\xb8\x60\x95\xe1\xe3\xbb\x72\xd2\xca\xfb\x56\x2b\xeb\x5b\x8d\x9c\xd7\x7f\xfb\x8a\x85\x6e\xac\x0d\xa0\x39\x06\x1c\x46\x68\xe7\x7e\x75\xa7\x59\xd4\x4c\x5c\xd8\xa1\xc5\x20\xed\x50\x11\x80\xe1\x6d\xfa\x9d\xe9\xe5\x64\x93\xfa\x1e\x0f\xe8\xa5\xed\x3e\x5c\xd2\xb5\x4b\x0c\xde\xbf\xfd\x52\xff\x71\x93\x7d\xb6\x15\xcb\xcf\xaf\x3b\xf3\xca\xfc\x0a\xa5\x77\x68\xaf\x93\x1d\xf9\xf3\xee\xd0\x41\xd8\x39\xbe\x09\xfe\x36\x6f\xea\xd1\x01\x79\xe7\xfd\x5f\xd2\x35\x93\xe6\xc1\xd4\xf4\x36\xf2\x4d\x0d\x42\x3f\x09\x3d\x6c\x63\xe8\x6f\x35\x5d\xa7\x8d\xbf\xc9\x85\xda\x6e\x7c\x9f\xbb\xdb\xd1\x74\xfd\x43\x4d\x0a\x4e\xf3\x90\x5e\xea\x4b\x2d\x1a\x9e\x6a\x3e\x52\xff\x61\x2b\x9a\xdb\x73\xef\x2a\x3f\xf7\x2b\x8b\x76\x18\x0c\x04\x82\x3b\xd7\xa7\x3b\x6a\x65\xe7\xfa\x95\xec\xa8\xa5\x9d\xb5\x38\xf4\x0a\xde\x97\x12\x3b\x9e\x6f\xab\xaa\x4f\xe9\xda\x2a\x25\x57\x19\x80\x59\x23\x36\xd2\x8a\xfd\x46\xb3\x2e\xdf\xd6\xba\x0f\x0f\x37\x63\x5b\x97\xe7\x5a\x3f\x82\x47\x9a\xb5\xf4\xaf\x7b\x50\xaf\x69\x52\x13\xad\x2a\xfc\xcc\x5e\x91\x97\x5a\x64\xb6\x79\x1f\x59\xf2\xeb\x36\x00\xdb\xdb\x0a\xa3\x99\x36\x5b\x9c\x74\xc0\xef\x63\x6b\x0e\x86\xcd\xc5\xe1\x03\x84\x99\x04\x57\x79\x65\x6a\xae\x6c\x29\xc6\x2a\xc4\xda\xc0\x8a\x44\x06\x16\x62\x30\xb0\x30\x10\x99\x3f\x33\xef\xd2\x24\x87\x18\x1e\x0e\x8b\x0e\x49\x9b\x8c\x40\x74\x72\x89\x6f\x53\x1d\x18\x4a\xc5\x16\x06\x62\x0b\xb1\xd4\xe0\xd7\x87\xe7\xe7\x87\xeb\x97\xfd\x6e\x4d\x97\xfe\x92\xca\x64\x7f\x29\xe9\x9a\xdb\x1f\x49\x4d\x5a\xf9\xa2\x72\x89\x17\x8d\xa1\x43\x08\x79\xf9\x4b\x65\xbf\x8f\xad\xfd\x98\x35\x23\xa1\xab\xf8\x99\xf4\xdc\xe1\x26\x68\x0c\xdf\xa4\x62\x65\x98\x9d\x99\x6b\xa0\x3c\xf7\xc1\xe5\xf9\x33\xf3\x91\x81\x85\x01\x88\x2d\x0c\x44\xce\x41\x64\xb2\x3d\x73\xfd\x43\x73\x43\x6e\xa7\xb7\xdb\xeb\x74\xc3\x39\x9a\xa5\xaf\x0f\xa6\x62\x0b\xb1\x81\x85\x58\x6a\xe8\x37\x53\x91\x9d\xd9\x8b\x4e\x9e\xe9\x19\x1a\xea\x71\xf7\x29\x3f\x70\x78\xbd\x8e\x1f\x28\x7d\x1d\xf5\xe8\x46\x43\x34\xbf\xbb\xf3\xf0\xd3\x56\xa8\x95\xa5\x57\xae\x54\x9a\x95\x1c\xcd\x4a\x4e\xe9\x3b\x7e\x4d\xb5\xfb\xff\x7e\x7e\x47\x68\x7e\x47\xfe\xff\x93\xdf\x0f\xd2\xfc\x7e\xf0\xa7\xc8\x6f\x1b\x06\x7e\x08\x9d\x46\xc8\xbd\x63\xec\x68\x2a\xc1\x4a\x03\x89\x78\x62\xb6\xe9\x28\x94\x1f\xc4\xcd\xb1\xed\x8a\x60\x1f\x10\xfe\x7f\xba\x8f\x9f\xa1\x04\x1a\xbe\x74\x5b\xfd\x79\x98\xab\x2b\x83\xcb\xa1\x49\xb2\x24\xca\x9a\x2b\xd4\xeb\x13\x89\xe4\x3e\xe1\x1b\x88\x08\xe3\xfe\x58\xb7\x6c\xd7\x64\x87\xa8\x80\x62\x8b\x75\x99\xd8\xa6\x89\x72\x8f\x07\x1e\x69\x42\xa2\xfc\x09\x57\xdb\xfe\x97\x80\x3d\x08\x01\xcd\xad\x39\x63\xa3\x7e\x41\xfa\xa6\x44\xfa\x65\x9b\x28\xc7\xbb\xf5\x51\xaf\x7b\xdc\xab\x76\xeb\xc1\x98\xe6\xf7\x68\x1e\x4f\xca\xe7\xd8\x5d\xbe\xf4\xce\xb1\xb5\xb9\x0a\x6b\xf8\x55\x64\x60\x7e\xb1\x80\x4c\xf8\x7f\x3a\x92\x27\x26\x2c\x05\xb5\xa6\xcb\xe0\x59\x0b\x65\xa2\x35\x4a\x4d\x59\x5a\xe5\x73\xb2\xa8\xd9\xb0\xd9\x15\xb3\x29\xa0\x88\x0e\x59\xb3\xcb\xdd\x31\xff\xb8\x10\x19\xf0\x9d\x70\x4b\x44\xf4\xf5\x86\x5c\x9a\x2c\x4a\xb2\xa4\x39\x7a\x3c\x3d\x97\x2d\xdc\xc6\x97\x34\xdd\x52\xef\x86\xb7\x79\x3c\x9a\xc7\xaf\xc5\x82\x7a\xb7\xea\x1d\x77\x7b\x47\xf5\xee\xb8\x2c\xda\xe4\x7e\x22\x7d\x53\x12\xfc\xa3\x31\xa7\xe6\xd6\x02\x10\xb4\x07\x1c\x3e\xd4\xc4\xba\x7e\x08\x9e\x41\x49\x2a\x0d\x4f\xef\xb4\xb8\x6b\xb6\xa7\xa6\x19\x13\xdb\xfa\x9f\x9d\x49\xc4\x61\xd4\x3e\xca\xe6\x45\x96\x87\x51\x7b\x3c\xd8\xa5\x6b\x8f\x40\x08\x6b\x38\x04\x8f\x68\x7a\x57\xf0\xef\xce\x33\x99\x97\x5d\xce\x7b\x7a\xfb\x07\x35\x3d\x8b\x71\x4a\x14\x53\x18\x67\x75\x6d\xa8\x3f\x6c\xd9\xdc\x1e\x81\x2d\x24\xa0\x08\x4a\x51\xe9\xcb\x1f\x1d\xf2\x05\xa6\xfd\x3e\xcb\xdf\x10\xd3\x4b\x6b\x02\xb7\x0e\xc8\x89\x4e\x01\x76\x76\x0b\x96\xea\xdb\x70\x31\xec\x0b\xfb\xea\x11\x5f\x98\x36\x52\xee\xbd\xdc\x17\x4e\x71\xf0\x4a\x8e\x55\x03\x91\xed\x73\xbe\x30\x87\x7a\x0c\x0f\x37\x88\x57\xd1\xdb\x4c\xd8\x45\x57\xc7\xca\x6a\x2c\x16\x77\x0b\xd5\xcd\xe3\x9a\xf6\x73\xa1\xb4\x20\x0c\x8b\xaa\x78\xe4\x88\xa8\x09\xc3\x82\x70\xf4\xe8\x0e\xbe\xe3\xb0\xe8\x2b\x57\x78\xa8\xc1\x5b\xb6\x30\x2f\x33\x3f\x2b\x31\xa6\x6b\x3f\x33\x09\xe9\x86\xfd\x74\xcb\x3b\x4c\x6b\x13\x66\x0a\x8e\xcd\x11\x62\x18\x84\xcc\x11\x1f\x0d\x7d\x64\x37\x7f\xc5\x1b\x34\x6c\xec\x41\x54\xe0\x4b\xa8\x8b\xb6\x8e\x20\x1f\x74\xd8\xc1\xfa\x22\xeb\xa5\x7d\x10\x64\xe3\x51\x22\x3e\xd0\xd8\xb5\xe4\xeb\xff\x78\x22\xbe\x9d\xba\x35\xe5\xb1\x1d\x76\x75\xeb\x52\x57\xb7\xe8\xec\x72\x1d\xb6\x79\x52\xb7\xde\x0d\x0a\x48\x76\x19\x0b\xde\xb0\x57\xc0\xb2\x7d\x29\x75\x6b\x2a\x11\x0f\xbe\xa6\x27\x39\xa5\xdb\x6c\xfa\xd4\x44\xcf\x5d\xc1\xa1\xe1\xd4\xad\xa9\x0f\x8b\xa2\xee\x56\x45\xa2\x38\x7c\x3e\x87\x42\x44\xd5\x8d\x9a\x6d\xe5\x21\xe4\xe4\xd6\x76\x0d\x80\x82\x85\x06\x06\x7a\xd3\xba\x6e\x60\x02\xa4\xd8\x22\xc4\x13\xd3\x96\xb5\xdd\xd6\x36\x77\xab\xc5\x83\xfa\xbb\x5a\x26\x74\xb0\xb4\x2f\x12\x0c\x46\xf6\x31\x7b\x0e\xd8\x62\x1e\xb9\xd8\x65\xbb\x65\x88\x77\xcf\xe0\x6b\x5f\x3b\xc8\x0d\xee\x1a\x3e\x6f\x58\x3e\x5c\xa8\x97\x9f\xe7\x8d\x59\xdb\xd6\x0b\x1c\x11\xa7\xad\xe1\xe0\xa5\xe6\x5b\x59\xd0\x96\x2a\x8f\x65\xaf\xbb\xa9\xcd\xa4\xcf\x4a\xff\x21\x30\x50\x17\x3a\xbb\xdb\xb3\x5b\xd3\x6a\x72\xd6\xcb\xb6\x12\xfa\x61\x9a\x21\xbf\xb0\xb3\x49\xeb\xac\x72\x36\x11\x9f\x4d\xc7\xf8\x56\xf1\x24\x8e\x05\x7d\x4e\x68\xfc\x66\x66\xce\x78\xb5\x44\x88\xf4\x13\x7a\xb9\x9d\x48\x73\x12\xf9\xc1\x11\x55\x18\x93\x64\x09\x64\x59\x1c\x17\xd4\x23\x12\x09\xb1\x78\x15\x00\x3c\xfd\x82\x32\xa5\x0a\x7d\x1e\x00\x50\x89\x94\x96\x48\x17\x81\x5e\x22\x31\x6f\x14\x63\x12\xf9\x11\xdb\xb7\x9a\x51\x1e\x74\xf8\xbd\x5e\xbf\xe3\x41\x45\x96\xea\x7f\x26\x29\xb2\xf4\x16\xa7\xdf\x33\xf7\x6a\x45\x79\xf5\x9c\xc7\xef\x7c\x8b\x24\x2b\x12\x0c\x4b\x72\x43\x1e\x6b\x9d\xd1\xcc\xbc\xf2\xf9\x4c\x7b\x7f\x27\xaf\x78\x0c\x93\x6a\x5f\xbe\x3e\xcd\xcc\xee\xa2\xaf\x78\xea\x32\x47\x9f\xb2\xf0\x03\xb7\xe1\x32\x6c\x33\xdb\x91\xa6\x3f\xa3\x01\x92\x68\x75\x37\x6b\x73\x96\x3b\x44\x0e\xb6\x3a\x9d\x7c\x0d\x8e\x6b\xf6\x74\x87\xf4\xa2\xe5\x0e\xe9\x55\x31\x97\x4f\x10\x7a\x05\x4d\xf4\x7a\x2d\x97\x47\x4e\xd9\xe5\xf5\xf2\x13\x5b\x9f\x2b\xb0\xa7\x33\x9b\xc0\x59\x97\xdc\xf2\x9d\xb4\xcd\x7c\x27\x05\x5c\x3e\x7e\x26\xec\xf3\xba\x25\x27\x91\xd8\x0b\xbc\x5e\x2b\xce\x15\x1b\x9d\x3e\x6d\xe3\x4e\xb5\x38\x1e\x1a\x27\x6d\xa7\xa7\xf7\x72\xb6\x84\x9b\xf8\x85\xfb\xd1\xd1\x4e\x1f\x4f\x3f\x6b\x89\xdb\x1d\x40\x5d\xa1\x50\xed\x0e\xa1\xb6\x2d\x87\x50\x89\x9f\x26\xdb\x5c\xb7\x9f\xe1\x27\x77\xb5\xac\xaf\xdc\xb3\x96\xad\x15\x07\x6f\x98\x6e\xa1\x81\x4b\x3b\xec\x43\xa5\x96\x91\xd5\x6c\xfa\x0a\xb4\xae\x95\x54\xc1\x4e\xca\xc4\x2e\xa8\x25\x4d\x27\x52\xfd\x4e\x0b\x84\xf0\xb2\x2f\xcc\x51\xed\xeb\x2f\xed\x65\x64\x03\xf9\xb0\xa6\x7b\x65\x42\x64\xaf\xae\xd1\xc2\x4c\xd7\x7f\x8f\xed\xd8\x1e\x97\x08\xb9\xbe\x79\x2c\xb3\xd7\xc5\xd2\x27\x68\x94\xeb\x6a\x25\x12\xf8\x81\x4a\x42\xe0\x25\xda\x3b\xb7\xbf\xe6\x83\xb0\xf7\x5f\xbc\x61\xf0\x11\x09\x56\x25\xb2\x2b\x6b\x33\xf5\xcf\x79\xbb\xbb\xbd\x70\x52\x52\x9a\x76\x99\x5c\x66\x98\xb1\x64\x06\xb6\xab\xd9\xe6\x1d\x95\xca\x0d\xad\xab\x4f\xb6\x8e\x43\x98\xbd\x22\x73\x96\xbf\x79\xdb\x80\xa6\x93\x5b\xa3\x9a\x2e\x37\xdc\xe6\x47\x6f\x25\xba\x36\x70\x1b\xd1\xb5\x07\x5c\x1e\x55\xb1\x5d\xb4\x29\xaa\x9b\x68\x0f\x68\xfa\xf5\x77\xe8\x5e\x72\xa7\xee\x25\x96\x27\xfd\x3b\x89\x57\xbf\x43\xf1\xea\xa1\x5e\x27\xf1\xfb\x89\xee\x70\x75\x31\x5f\xfd\x42\xd3\xdf\x2e\x6d\xa7\x37\x72\xc4\xbb\x4e\xbc\x3b\x0e\x1e\xd7\xbf\x0b\x32\x70\x0c\x66\x2d\xe1\x8c\xef\xf1\x49\x13\x70\x08\xa6\x03\xc1\xf8\x10\xc3\x5a\x9c\x4b\x4f\xe3\xe1\x2c\x17\x75\xb2\x9a\x1e\xe9\x4b\x2d\xea\x1e\xbb\xc3\x96\xea\x19\xe2\x30\x82\x43\x3d\x29\x9b\xc3\xee\xd1\x17\x53\x7d\x11\xbd\xbe\xcf\xed\x59\xc2\xb6\x20\xbc\xc3\xaf\x7b\x83\x36\xbc\x04\x5b\x7c\x53\x4f\xd7\xe6\x7b\x66\x02\x03\x24\xe4\x75\x68\xca\xa9\xbe\x6e\x3b\x6d\xc4\xf6\xee\xbe\x53\x8a\xe6\xf0\x86\xc8\x40\x60\xa6\x67\x5e\xd3\x1f\x72\x74\x6b\xae\xe4\x88\xb2\x68\xeb\xb1\x39\x94\x91\xa4\x85\xe5\xf7\x10\xc3\x1c\x4c\x59\x1a\x64\xd1\x06\xb6\x53\xbb\xed\x02\x6b\x92\xd3\xfc\xba\x03\x2b\x23\x1d\x9b\x4d\x4f\x37\x39\x7c\xa6\xbe\xed\x0b\x8f\xfb\xf4\x15\xee\x64\x71\x78\xfe\xcc\xfc\xd6\xfc\x99\xf9\x61\x4d\x0f\xd7\x0f\xf2\x9d\xe8\xf1\x8b\x2b\xe3\x80\xac\x5d\xe9\xed\xb0\x2f\xa5\xaf\xe8\x3e\x6e\x08\x41\x17\x05\xf4\x4f\xd7\xe0\x4e\x5f\xb8\x6e\xa9\xa3\xbd\x60\x5f\xa9\x6f\x37\x76\xc7\x1d\xec\xcc\x08\xe0\x79\x26\xd5\x2d\xa1\x33\xe8\x1c\x2a\xa1\x2d\x74\x11\x5d\x42\x4f\xa3\x6d\xf4\x02\xba\x8c\x90\x77\x2e\x3d\xc7\xc4\x08\x27\x70\x8c\xdd\xc3\x10\x1f\x20\x4d\xbf\x1e\xf1\xb9\xe0\x2b\x1c\xce\xff\xb4\xbc\xf4\xef\xfc\xfb\xa1\x57\x7a\xfe\xf8\x3d\xaf\x79\xcd\x3d\xc7\x45\x2c\x8e\x89\x76\xf9\x0e\x89\x80\x3c\x99\x99\x90\x81\x48\x77\xc8\x76\x71\x4c\xc4\xf7\xb6\x54\x73\xce\xfd\x14\x64\xfd\xe9\x9f\xf1\x61\x88\x58\x38\x13\xdf\xef\x78\x04\xee\x3c\x1e\x0a\x85\x42\xc7\x45\x87\x7c\x42\x12\x71\x0c\x6b\xf2\x41\xb7\xfb\xa0\xac\xe1\x18\x16\xa5\x13\xb2\xe3\xab\x8d\x27\xaf\xf9\x72\xf7\xbf\xcb\x73\xd6\xd9\xcd\x16\x6c\xa3\x7e\x2a\xf9\x36\xce\xc1\xb8\xf9\x12\xef\xbf\x0d\xf3\x26\x76\x2e\x16\x75\x47\xf1\x99\xff\xc9\x7c\x18\xfd\xf3\x25\x86\x30\xb0\x45\xaf\x97\xfe\xde\x17\x0e\x0f\xd6\x11\x46\xec\x70\x6c\xdb\x17\xb6\x4e\xc5\x22\x61\x1f\x2c\xf9\xc2\xf5\x4b\x10\x41\xc2\xcb\xf5\x97\xbf\xc8\xec\x59\x87\xd0\x3c\x3a\x82\xd0\x10\xc3\x9a\x1b\x60\x8a\x3f\xfc\x9c\x9e\xa9\x38\x11\x99\x63\x4b\x4f\xb1\xc1\x44\x1e\x62\xba\x73\xdc\x80\x9f\x99\x8a\xc4\xe5\x86\xb1\xee\x1c\x4e\x0e\x27\xc6\x86\x04\x87\x00\x76\x67\x38\xd6\x1f\x72\xf9\x04\x87\x30\x34\x9a\x18\x21\x3a\x76\x8d\x8f\x3e\xf0\xf0\xe6\x68\xd2\x89\xf5\xfa\xf3\x3c\x37\x74\x75\x3e\x30\x45\xb3\xf5\xc9\x41\x59\x9e\x93\x65\xf0\x39\xba\xbd\x8e\x30\xa3\x07\x25\x85\x1c\x4c\x8e\x4e\x4c\x8c\x26\x0f\x12\xd5\xf1\x04\x3f\x40\x73\xd0\x8e\xf8\x84\x02\xcf\x7b\x68\x39\x3d\x42\xc7\xd9\xe1\x14\x9d\xaf\xd3\x4c\x9d\x69\x0f\x21\x92\x65\x76\x8f\x78\x22\x4b\x6d\x4e\x32\xe8\xdd\xcb\xd7\x8d\x8c\xf7\xca\x9a\x26\xbf\x83\x5e\x7a\x87\x4f\x0d\x87\xe9\x4c\xf4\x76\xc6\x8d\x8d\xd6\x7f\xd0\xe6\xf6\xe2\x60\x7c\xf8\xfa\x8f\xb4\xb6\xaf\x3f\x92\x18\x1e\x1e\xfe\x70\x1b\x7f\x6a\x24\x7e\xb0\xc5\x36\xd6\xa0\x5f\x81\x9f\x58\x58\x68\x03\x32\x49\xc4\x5b\x5d\x68\x66\x12\x16\xc1\x92\xe2\x63\x03\x71\x8e\x5c\xed\x0b\xf2\x63\xf2\x99\x89\xff\x6d\x58\x68\xf0\x13\x78\x06\xcd\xb2\x35\x7f\x5b\x05\x75\x66\x85\x2d\x00\x5b\x59\x89\x0d\xb0\x2d\x00\x5a\x71\x2f\xb2\x93\xf8\x94\x44\x62\xc6\xdc\xf1\xfb\x8f\x1c\xbb\xff\xf8\x6e\x38\xb4\xb1\x1b\xba\x96\x25\x42\x2e\x5b\xc7\xf6\xa7\x13\x63\x16\x1a\x9a\xa8\x89\x03\x42\x03\x0d\x2d\x11\x65\xe9\x34\x6c\x15\x1b\x76\x5f\x5d\x28\x8e\x26\xd1\x32\x42\xd0\xee\x02\x38\xdd\x09\x19\xdf\xce\x34\x4d\x95\x65\xe2\xa3\x33\x60\x40\x87\x38\x6b\xd8\x89\x18\x73\x49\xac\x73\x1d\x9d\xf4\xdc\x6c\x9c\x59\xa7\x72\x64\xd5\xf4\x5c\x1f\xc8\x80\x1a\x18\x24\xf3\xf7\xee\x6f\x2d\x71\x8f\xb5\x96\x2f\x33\xfc\x0c\xea\x2d\xb3\xbd\x44\xb4\x09\x58\xd6\x1d\x82\x40\x44\x49\xd0\x04\x49\x24\x82\xe0\xd0\x65\x2c\xd8\x44\xd2\x3b\x2b\x13\xc1\x46\xa6\xc2\x91\x48\x78\x8a\xd8\x04\x02\x17\xad\x64\xcb\xf7\xce\x0f\xb7\x16\xc4\xf3\xad\x45\xd8\x38\x3f\x18\x5b\xb6\x8b\x87\x07\x03\x61\x99\xe8\x92\x2c\x13\xaf\xdd\x13\x0c\x7a\xec\x5e\x22\xcb\x92\x4e\xe4\x70\x60\xf0\xb0\x68\xc7\x36\x07\xc1\x76\x41\x14\x05\x3b\x26\x0e\x7b\x13\xa7\xe7\x25\x78\x12\x75\xa3\x51\xb4\xd4\x86\x39\xc3\xdb\x35\xff\xb2\x0c\x3d\x21\x20\x44\x3b\x05\x82\x21\x2e\x21\x70\x03\x41\x86\xa3\x4a\xff\xe0\x25\x49\x08\x11\xa9\xfe\x80\x44\x42\x82\x24\x7d\x5f\x10\xbe\x2f\x85\xea\x67\x34\x5d\x12\xe0\x05\x41\xd2\xeb\x3f\x37\x48\xc5\x3f\x22\x0d\x2e\x2d\x2d\x2d\xc1\x92\x4b\x90\xf8\x1c\x2f\x09\x2e\x09\xdf\x89\xf1\x9d\xb8\xfe\x75\x5d\x73\x09\x92\x24\xb8\x34\xfd\xa5\x6d\xee\xdd\x67\x9b\xfe\xa3\xeb\xa2\x7f\x7d\xf9\x73\x58\x86\x2f\xa3\x5e\xb4\x40\xe5\x97\x21\xee\xd7\x64\x02\xcf\xb5\xdc\x9c\x34\x9c\x9e\x04\x13\x3c\xe4\x71\x7c\x05\xb2\x08\x13\x98\x77\x0f\x86\x56\x6f\x49\x63\x41\x08\x4c\x41\x4a\x14\x93\xbd\xa7\x4f\x2f\xf8\x7c\xbd\x49\xbe\xbb\x90\xf4\x8f\x1e\xf4\x27\x05\x4d\x70\x09\x9a\x90\xf4\x1f\x1c\xf5\x27\x05\x61\x58\xd0\xc4\x64\xaf\xcf\xb7\x70\xfa\x74\x6f\x52\x14\xc1\x13\x24\xa4\x7e\x1d\x3f\x21\x84\xcf\x12\xdf\x68\xe7\xfd\xe1\xb6\x9f\x7e\xbb\x2d\xc9\xe1\xce\xb7\xd5\xef\x0f\x12\x1f\xfd\x3d\x3b\x61\xac\x5f\x47\x5a\x63\xd4\x33\x28\xc1\x10\xfd\x62\x0d\x67\x85\x8d\xcd\xb5\x06\x5c\x43\xe7\x67\x21\x3e\x4b\xd9\x87\x29\x5a\xfc\x78\x74\x81\xfb\x53\x19\x39\x79\xdb\x89\x91\x50\x53\x0f\xe2\xfd\xc1\x81\x60\x70\x20\xb8\xbd\xd6\x37\x36\xda\xe7\xa2\x02\x8e\x6b\xe4\xe4\xc8\xe8\xc9\x91\x35\xa6\x05\xc7\x2e\x8f\xb9\x83\x41\x77\x8a\x5e\xb8\x8e\xbb\x95\x97\x6b\xce\xc9\x95\xdf\x7e\xd5\xd7\x36\x30\x21\xbe\xc8\xf4\x11\xfc\xec\xb4\xfe\x08\xb7\xb4\x60\x0d\xd2\xfa\xd0\xbc\x99\xa6\xfd\xbe\x36\xa7\xdb\x6d\xab\xab\x00\x69\x98\x09\xa4\x1b\x04\x0c\x9f\xd1\xf4\x3b\x1d\x9a\xfa\x98\xec\x92\x1f\x53\x35\xc7\x9d\xfa\x37\x74\xad\xce\xb6\xdf\x1e\x89\x06\xcf\x04\xa3\x8f\x68\xfa\x1b\xed\x2e\xbb\xdd\x65\x5f\xb2\x02\x5d\x7b\xaa\x4b\x7d\x4c\x96\x1f\x53\xbb\x9e\xd2\x74\xa5\xb1\x18\x56\x82\xd1\x68\x50\xd1\x97\x15\xfa\x90\x5d\xe1\x41\x07\x0e\xa3\x9d\xef\xbf\xa4\xdb\xf7\x5b\x82\x7d\x54\x00\x9a\x80\x49\x90\x07\x12\x44\x87\x74\x73\xec\x19\xd0\x41\x69\x75\xee\x53\x7d\xf7\xdc\x77\x4f\x9f\xd0\xe3\x8b\x8c\xdc\x37\x12\xf1\xf5\x1c\x6a\x39\x9f\x68\xb3\x12\x5d\x18\x4d\xa5\x46\x7d\xfd\x92\x1a\x8b\xa9\x52\xff\xe3\x2d\xa7\x16\xcd\x7d\xf2\x67\x60\x9b\xf9\xd0\x38\x87\x90\xb7\x7d\x0c\x14\x1a\x96\xae\x43\x09\x7f\x1f\x58\x16\xf6\x96\x87\x0a\x6b\x5a\x6e\x93\x38\x99\x79\xf7\xac\x9c\x88\xd3\x87\x75\xe6\x4a\x8e\x46\x58\xd0\xae\x8d\x8f\x7d\x39\xbe\x14\x8f\x2f\xdd\x44\x2f\xf7\xf1\x99\x1a\x12\xc1\xf0\xa0\x24\xf5\x4b\x0a\x60\x90\x25\x67\xef\x70\x8f\x53\x92\x01\x83\x22\xf5\x4b\xd2\x60\x78\x22\x3d\x35\x12\xe8\xc1\xb1\xae\x9e\xe1\x1e\x7f\x30\x32\xc2\xdb\xc6\x08\x6c\x5b\xc9\xdc\xb4\x14\xaf\x9f\xe3\x33\xf8\xfd\x72\x5c\x1a\xef\x5d\x90\x64\x90\x41\x92\x14\x49\x01\x61\xcc\x17\xee\xf5\x8d\x0a\xa0\x48\x8a\x24\x81\x0c\xb2\xb4\xd0\x3b\x2e\x8d\x47\x30\x0e\xdf\x24\x0f\xa6\x62\x00\xf1\x9e\x40\x4c\x3a\x29\x2b\x33\xd1\xb3\xb4\x65\x9d\x8d\xce\xf0\x7a\xb9\x8c\xb7\xe0\x12\xd3\xd3\x3a\xb1\xa3\x5e\xbc\x09\x5a\xca\x1d\x05\x4b\xc7\xae\x8e\x7c\xbf\xa3\xf0\x5f\x5e\x9c\x9c\x9f\x19\x59\x0c\x0f\x76\xb9\x21\xef\xee\x1a\xfc\xb3\x13\x44\x8a\x4b\xe4\x04\x1d\xe3\x5a\x24\x5c\x6a\x2b\xe4\xb7\x5d\x03\x18\xf7\xb9\xc8\x44\x6f\xc4\xdd\xd5\xe5\x8e\xf4\x4e\xdc\xb7\xe3\x71\x8b\x44\x4d\x7f\x47\xcf\xa2\x03\x68\x11\x1d\x45\x79\x8e\x2a\x32\x06\x4c\xf5\x62\x86\x1f\x1e\x30\xad\xd2\x49\x88\xcb\x16\xf4\x31\xd3\xd4\x08\xb2\x2d\x89\xce\xa2\x91\x44\x3f\x4e\x1c\xc6\xa9\x7d\xb2\xbf\x85\x97\x33\xd0\x20\x26\x61\x66\x12\x66\x16\x60\x2e\x18\x98\x4e\xcf\x05\xa7\xa7\xfc\xf0\x16\x3f\x26\xf2\x82\xbd\x6f\x60\x28\x2a\x3b\x6c\x36\x12\xd0\xc2\xba\x1e\xd6\x02\xc4\x66\x73\xc8\xd1\xa1\x81\x3e\xfb\x01\x99\xe0\x60\x78\x80\x7f\xcb\xe8\x7f\x4b\xa5\x42\xf3\xa1\x50\x8a\x48\x58\x56\x65\x9b\x6e\x73\x12\xac\x63\x45\xb7\xeb\x9a\xac\xca\x58\x02\x0d\x86\xe3\x58\x22\xf1\x61\xd0\x7e\x35\x2d\x6b\x5d\x61\x9b\xec\xf6\xba\xe5\x60\x28\xa0\xab\x92\xa4\x13\xa2\x4b\x92\xaa\x07\x42\x41\x16\x6d\x0b\x77\xd9\xe4\x59\xdb\xbe\xbe\x33\xf4\x83\x9e\xe9\x4b\x7d\x6a\x3b\x34\xbc\xb5\x35\x1c\x2a\x89\x58\x0c\x10\x59\xc0\xb2\x12\x90\xe5\xa0\x22\x8b\x58\x26\x01\x11\x8b\xaa\x20\xaa\x00\xaa\x28\xa0\x9f\xe9\xdb\xb7\x00\x38\xf7\xdc\x40\x66\xbe\xd9\xaf\xf2\xed\x9f\x4e\x89\x62\xb7\xa8\x09\xfb\xf6\x09\x9a\xd8\x2d\x8a\xa9\x1d\xfc\x2b\xb4\x82\x1b\xaf\xf0\xb3\x06\x6f\xe9\xb3\x70\xbd\x2d\x5a\xa6\x4e\x49\x67\xcf\x12\x01\x1a\xbb\x61\x6c\xec\x86\xdb\xe9\xe5\x7b\xd7\xcd\x1e\x59\x98\xbc\x8e\xf5\xbc\x4b\xac\xe7\x59\x37\x6e\xbf\x61\xac\xfe\x71\x4f\x1c\xe3\x01\x8f\x32\x13\x1d\xa2\x95\x3d\x44\x7b\x0f\xd3\x4b\x60\xfb\xae\x5b\x96\x9e\xe3\x34\x43\x52\xeb\x7c\x6f\x70\xaf\xf7\x06\x1b\x0a\x72\xd1\x06\x11\x9c\x9d\x49\xcb\xcd\xe7\x16\x60\x28\x41\xdb\x1d\xb3\x21\xe4\x39\x5d\xea\x4d\x85\xc3\xa9\x03\xf4\xf2\x9e\xe1\xd8\x68\xa2\x6f\xb8\xab\xcf\xef\x04\xc5\xe9\xef\x3b\xd9\x3b\x32\x72\x60\x64\xa4\xfe\x26\x1e\xce\x3a\x02\x13\x9e\x1e\x97\x4f\xd7\x4a\xf0\x62\x8f\x2f\x14\xf0\x39\x4a\x9a\xee\x83\x2d\xeb\xe7\x07\x52\xe1\x3f\xd7\xba\x31\x0e\x68\x72\xa2\xeb\x90\xd3\xef\x77\x1e\xea\x4a\x38\xe8\x2f\x1b\xff\x4b\x87\x42\x7e\x4d\x72\x10\xb1\xdb\x35\xa2\xe9\x45\xe2\x04\xd0\x02\xa1\x23\xba\x36\xe2\xea\x6e\xee\xe7\x60\x11\x9e\x43\xdd\x1c\x1d\x94\x75\x97\xd6\xc6\x66\x80\xad\x76\x12\x71\xb8\xdc\x3d\x36\x72\x7b\x64\x50\x26\xfe\x6f\xa9\xca\xb4\x1a\x54\xb6\x13\xa3\xe3\x83\xfd\x11\xfa\xb1\x7b\x44\x31\xd2\x3f\x38\x3e\x9a\xd8\x56\x82\xea\xb4\xa2\x7e\xcb\x4f\xe4\xc1\xc8\xed\x23\x63\x0d\xfb\x97\x4b\xf0\x2c\x1a\x43\x8b\x08\x79\x53\xfb\xd8\x31\x99\x05\x93\x7a\x18\xd8\xb1\xc2\xbe\x45\x08\x04\xfd\x5c\x8a\xa1\xe2\xe9\x54\x7a\x76\x11\x02\x5e\x6b\xe7\x88\xae\xed\xa8\x78\x2d\x07\x03\x2f\xb8\x86\x22\x0e\x70\x6a\x4b\x9a\x13\x1c\x91\x21\x17\x0e\x04\x01\x74\x50\x70\x20\x80\x15\xd0\x01\x82\x81\x4d\x27\xe8\xb6\x79\xa6\xa4\x74\x9d\xd7\x6f\xb3\xc3\xef\xdc\x3b\x10\x4f\xdb\x7f\xa8\x39\x9d\xda\x0f\xed\xe9\xf8\xc0\xbd\xaa\xa2\x68\xef\x16\xf0\x7b\x34\x45\xd1\xde\x83\x85\x77\x6b\x8a\x52\xff\xf3\xcf\x6a\x2e\x5d\x83\x17\x34\xfd\x60\x72\x5f\x6a\xde\x92\x1f\x99\x5e\xdd\x08\x9a\x62\x78\x7a\x6d\x1e\x3c\xaf\xd1\x3f\xb9\xe4\x9f\xde\xb1\x6b\xdf\x8e\x57\x11\x4f\xcc\x59\xf8\x73\x24\x9e\x98\x9b\x66\xf0\x86\x2d\x47\xa0\x57\x76\x5c\x0e\x67\x76\xdd\xeb\xef\xf6\xdb\x82\xc7\x26\x27\x8f\x05\x6d\xfe\xc4\x54\xe2\x68\xe2\x70\x9b\xe7\xd0\xab\xb8\x32\x5f\xdf\x7d\x8f\xf8\xba\xfb\x43\x93\x47\x27\x43\x91\xae\x7e\xf6\xfb\xe6\xde\xda\x11\xd8\x46\x71\x74\x96\xf9\xd2\x6c\xee\x02\x93\x40\x90\x17\x36\x21\x93\xc0\x74\xd3\xe5\x3f\xaf\x0d\xe9\x5a\x37\x89\xdb\x5c\x5c\xe1\x19\xb6\x3b\x9c\x8a\x8d\x4e\x25\x76\x14\x2a\xb0\xcf\x2d\x68\x84\xd4\xef\xb8\xd2\xbe\x71\xe2\x68\xa2\x6d\xcf\x78\x5f\xa0\xbf\xa3\x28\xa3\xb1\x94\x4b\x24\xd2\x2d\x12\x59\xba\x4a\xc5\x24\x8e\x26\x2e\xb7\xef\x7d\x73\x1f\xae\xb4\x0d\xfc\x2c\x2d\xe0\x5a\x3e\xe7\x35\x7d\x29\x26\xa7\xbe\xcc\xf0\x89\xfb\x59\xfd\x33\x7c\x8b\x76\xe0\xd1\x43\x10\x6c\xf6\x16\xec\xb2\xfb\xf4\x65\xbe\x11\x1d\xf6\x41\xc4\x17\x5e\xd6\x7d\x76\x5f\x38\x0c\x5b\xfa\xf2\x12\xf3\xa7\xc6\xee\x2c\x2d\xeb\xfc\x36\x42\xf2\xcb\xff\xfc\xf2\x57\xe0\x25\xf8\x02\x52\x99\x7d\x49\x9c\xa1\x49\xa2\x74\x3c\xa1\x03\x09\x04\x17\x81\x51\xc1\x45\x08\xce\xc5\x13\x71\xd2\x07\xc1\x00\x91\x09\x03\x0d\x96\x49\x9c\xb0\xaf\x3f\x97\x96\x13\x71\x6f\x1f\x90\x40\x7a\x76\x26\xfe\x5d\xf0\x9f\xb8\xd7\xed\x1b\x72\xdf\xe4\x0a\xc4\x4e\x5c\xe7\xec\xba\xf7\x5f\xe5\xe9\x99\xe9\xd4\x58\x0a\xef\xbb\x6e\x32\xba\xf8\xe8\xc9\x3e\xfb\x68\xe2\xb6\x8f\x06\xb4\x83\x27\x92\xb7\x46\x6f\xbe\x61\xff\xc3\xa3\x09\x39\x99\x7c\xed\x1f\xcd\xef\x8b\x94\x4f\x4e\xc6\x0e\x66\x9e\x4a\x44\xe2\x17\xcf\x2c\x66\xde\x76\xe3\x3b\xa7\x64\x3d\x59\x39\xdc\xe3\xea\x1d\x1b\xeb\xf2\x8d\xec\xd3\x00\x16\xe2\x93\x83\xfd\x61\x5b\xc0\x0d\xef\x98\x7d\xf8\x04\x38\xe5\x33\x0f\x5a\xfb\x1f\xfc\xac\xd4\x8b\xe2\xdc\xaa\x72\xa0\x1d\x67\x8d\xc1\x73\x31\x64\x14\x66\xba\xa6\x03\x73\xbf\x03\x48\xf7\x91\xbb\xb8\x56\xd2\x5d\xc4\xa7\x6f\x85\x02\xb6\x6e\x5d\xb6\x3b\x75\x9b\xe8\xec\xb6\x79\x03\x90\xad\x3f\xad\xe9\xe4\x2e\xa6\xdc\x79\x17\xd1\x3f\xde\x35\xee\x20\x72\xb0\x9b\xa8\x31\x55\xe9\x0e\x88\x44\x1f\xe1\x7b\x07\x2f\x03\x62\xef\xde\xf3\xcd\x3b\x5f\xb3\x33\x55\x6b\x7d\xf0\x75\x7c\x04\xbe\xc0\x7c\x7d\x1e\x41\xaf\xda\x3b\xa5\x34\x2b\x00\x1b\x32\x1a\x65\x98\x9d\x89\x93\x46\xc9\x1a\x37\x98\xf9\x1a\x6d\x8f\xaf\x58\xe2\x4f\xb1\xf2\xee\x3b\x30\x3d\xa1\x49\xce\x6e\xdb\x81\xa3\x37\xfa\xa7\x46\x59\x5c\x38\xda\xdb\x6d\x93\x14\xd5\xad\x29\x89\xf1\x73\xaf\x54\x31\xc7\x59\xad\xf4\x99\x07\xd3\xcb\xfd\xac\x62\x46\xde\x74\xdd\x4d\x0f\xff\xf1\xf4\x1d\xdd\xec\x86\xfb\xc0\x40\xff\xbc\x47\xe9\xb6\xe9\x72\xcf\xab\x26\xf7\xa8\x44\xbe\xe7\x87\xe1\x59\x34\x82\x0e\x23\x34\xd4\xdc\x10\x8e\x0d\x50\xb9\x6d\x2e\xd8\x87\x65\x12\x6c\x8e\xab\x41\xa6\x8f\x9b\x9e\x0b\x24\x62\x16\x3c\xfd\x5c\x3a\xc1\x7d\xf0\xd0\xf6\x08\x2f\xe9\x82\x28\x1f\xb1\x77\xcb\x8b\xef\xb2\x7b\x70\x64\xb8\xa7\x2b\x86\x23\x21\xe9\xe7\x89\xaa\x92\x4d\xe9\xcd\xaa\x4b\xdc\x3f\x24\xdb\x3f\x15\x92\x0f\x8f\xf6\xcd\xf4\xf5\x77\xa9\x53\x87\x26\xcf\xa6\x66\xef\xf0\x2f\x86\x65\x87\x10\x95\x55\xfb\x5b\x5d\xb6\xbf\xed\x89\x03\x0c\x4e\x0d\x09\x51\xee\x6d\x4b\x53\xde\xe0\xc5\x62\x78\x24\xdd\x37\x73\x68\xda\x79\xd4\x7b\x57\x3a\x75\x76\xf2\xc0\xa4\x35\x67\xfc\x1c\x7c\xac\x81\xfb\x3c\xd4\xd4\x35\xe3\x46\x13\x0c\x38\x31\x30\xc5\x4f\xd0\xa7\x1a\x1e\x8d\x08\x8f\x67\x7d\x69\x8e\x39\x7c\x4a\xc3\x16\x57\x38\x7b\xbb\x04\xd2\xfc\xc5\x8b\xf3\x12\x48\x03\x92\x5d\x1a\xc9\x66\x47\x24\xbb\xf4\xa8\x04\xd2\xed\x95\x62\xb1\x72\x3b\x8b\x77\x88\xa7\x5e\x77\xf7\xdd\xaf\x3b\x25\x3a\xa4\x08\x57\x41\x33\x24\x5d\x9a\x8a\xc5\xa6\x24\x5d\x1a\x10\xc5\x58\x57\x57\x4c\x14\xdf\x27\xe9\xe2\xd9\x70\x38\x1c\x3e\x2b\xd2\x58\x90\x8e\x06\x83\xc1\xe0\x51\x09\xc4\xa6\x1d\xe1\x15\xfc\x73\x09\xd7\xa2\xfe\xd0\x6e\x65\x91\x15\xc5\x61\x51\x13\x8e\x1d\x15\x35\x71\x58\x14\x8f\x1d\xb3\xf8\x63\x02\xe7\x77\x98\x5e\x7c\xe7\x0a\x8f\x35\xf8\x8e\xfc\x75\xed\xe1\x3f\x2c\x3a\xdb\x30\xbf\x68\xcf\xc5\x60\x7d\x8b\x1f\xc2\x75\xbe\x8e\x03\xbf\x71\xfb\x75\x8c\xd0\x39\xe6\xc7\x7f\xc7\x06\x50\x47\x3a\xe7\xc2\xbe\x08\x65\x22\x4d\x9b\xb8\x86\x3d\x41\x94\xf9\x73\x63\x36\x77\x16\x4a\x26\xc7\x96\xdd\x89\x35\xdb\x58\x65\x4d\x63\x14\xf6\xa5\x26\xa3\x2f\xf0\x41\x77\xab\x7d\x80\x3e\x4e\xa4\xbf\x91\xc8\xbf\xc1\x45\x1a\xf5\x42\x74\x32\xe5\x0b\x87\xdf\xd7\xba\x1d\x4e\x31\xb0\x6c\xae\x3f\xfb\x5d\x7c\x04\x2e\xa1\x57\xa3\xbb\x50\x06\x65\x51\x19\x9d\x6f\xa2\x65\x8f\x35\x8c\x87\x9c\x10\xb3\xe0\x18\x5b\x54\x7f\x6b\x99\xd7\x82\xd2\xb6\x2c\xcd\x0e\xc3\x74\x8b\x6a\xa6\x15\x9d\x26\xb1\x20\x4b\x21\x3e\x09\xd3\x87\xf1\x74\x3f\x50\x6e\x96\x72\xe9\x58\x62\x1a\x33\x9c\xed\x94\x17\x88\x3c\x21\xc9\xa0\x17\x7c\x20\x4b\xe3\xa2\x0c\xbe\x0d\x37\x10\x71\x54\x26\xe0\x61\x19\x5f\x54\x4e\x32\xfc\xac\x11\x90\xc5\xfd\x22\x81\xd1\xf4\x18\xa5\x24\x19\x46\x99\x3e\xc2\x49\x52\xff\xa5\xb3\xca\xd1\x84\x84\x01\x00\x0b\xb6\xf8\x69\x2c\xd9\x49\x4e\xc0\x18\x04\xd1\x9e\x70\x1c\x23\x67\x01\xb1\x29\xf1\xac\xa4\x4a\xe2\xed\xb7\x8b\x12\xbf\xaa\xd2\x59\x0e\x20\xce\xae\x9f\xa6\xd1\x9f\xe6\x57\x1e\x1d\x39\xef\x0d\x89\xba\xdb\x35\xb7\xa4\x06\x23\xe7\x5d\x6e\x5d\x0c\x79\xe7\x96\x22\x0d\xdb\xc6\x97\xe0\x19\xe4\x63\xf6\x30\x68\x88\x39\xc9\xb7\x0c\x10\x03\x4c\x3e\xe5\x56\x0f\xb4\xad\xf7\x41\x73\xd3\x05\xfe\x8a\x10\xd1\x7b\xe4\x34\x9d\xb4\x4f\x1f\xf1\x8a\x84\xe4\x86\x87\x8f\x7e\xcd\x33\x37\xe4\xfd\xaa\x3d\xf5\x31\x0b\x96\xd8\x2e\x47\xe2\xf1\xa3\xa7\x8f\x25\xe2\x11\xd9\x3e\x3f\x7f\xcf\x57\xbd\x43\x73\x9e\xaf\xf5\xa7\x7e\x85\x2b\x7b\x35\xf0\x13\x36\xe0\x49\x74\xd2\x9a\xcf\x65\xc2\xaa\x39\xbe\xf3\x53\x5d\x55\xd6\x68\xa1\x9e\xa7\xe7\xe2\x70\xef\x11\x45\x48\x3b\xed\x58\xd1\xd4\xb4\xa0\x1c\x21\x44\x38\x73\x80\x56\xef\x9d\x3e\x66\x61\x94\x67\xd0\x72\x9c\xf4\x31\xf0\x80\x03\x67\x04\x02\x97\xc8\xfd\xb1\xa1\x60\x4f\xe0\x7e\x62\x97\x7f\x99\xe1\x60\x0f\xf5\xb0\xa0\xe1\x34\x2f\x22\x91\x9e\x21\x16\xfc\xb2\x6c\xa7\x8b\x06\xe4\x41\xdf\xe1\x68\x21\x08\x21\x7b\x03\x39\x04\x01\xf2\x22\xbb\x45\x63\x24\xa1\x7e\x8b\x16\x50\x17\x1a\xb4\x68\x11\x75\xa1\x43\x16\x2d\x21\x1b\xba\xdd\xa2\x65\xe4\x47\x86\x45\x6b\x68\x0c\x9d\xb7\x68\x1b\xf2\xa2\x27\x91\x80\x40\x54\x11\x42\x21\xf4\x49\x8b\x06\x14\x47\xcf\x5b\x34\x46\x1a\xfa\x47\x8b\x16\xd0\x14\xfa\x37\x8b\x16\xd1\x14\x4c\x58\xb4\x84\x02\x70\xce\xa2\x65\x34\x0a\xe7\x2d\x5a\x43\xb7\x33\xdf\x5a\x94\xb6\xa1\x38\xfc\xcb\xc9\x62\xa1\x1a\x39\x72\xc1\xac\x14\x37\xcc\x76\x3a\x32\x1b\x39\x59\x36\xcd\xdb\x8a\xf9\xdc\xca\x1e\xf1\x91\xab\xdf\xb8\xdd\x2c\x57\x72\xc5\x42\x64\x76\x22\x45\x9f\xb1\x1e\x99\x6d\xa6\x78\x9d\x59\x30\xcb\x46\xd5\x5c\x89\x2c\x6f\x46\x2a\xe7\xd7\xa6\xaa\xd5\xd5\xc8\x6a\xb9\xb8\x11\xa1\x8f\x9b\xf9\x7c\x31\x52\x2a\x17\xef\x33\x33\xd5\x89\x6c\xb5\x5a\x3a\x30\x39\xb9\x6a\xc5\x4f\x64\x8a\x1b\xe8\x24\x2a\xa2\x02\xaa\xa2\x08\x3a\x82\x2e\x20\x13\x55\x50\x11\x6d\x20\xf3\x8a\xf1\x11\x34\x8b\x22\xe8\x24\x2a\x23\x13\x99\xe8\x36\x54\x44\x79\x94\x43\x2b\xd7\xf8\x7c\xe4\x7f\xe9\x17\xb7\x23\x13\x95\x51\x05\xe5\xd8\x2f\xe9\x73\x13\x28\xd5\x4c\xa7\x33\x95\xd9\x3d\xf2\x78\x1d\x32\x51\x81\xa5\x61\xa0\x2a\x32\xd1\x0a\x8a\xa0\x65\xb4\x89\x22\xa8\x82\xce\xa3\x35\x34\x85\xaa\xa8\x8a\x56\x51\x04\xad\xa2\x32\x4b\x27\xd2\x4c\xdd\x44\x79\x94\x47\x45\x14\x41\x25\x76\xef\x3e\x64\xa2\x0c\xaa\xa2\x09\x94\x65\xbf\x2a\xa1\x03\x68\x12\x4d\xa2\xd5\x1d\xcf\x4f\xa0\x0c\x4b\xc9\xd2\xcf\xe2\xe7\x31\x7b\xfd\x83\xbf\x06\x0c\x02\x88\x20\x81\x0c\x04\x14\x50\x41\x03\x1b\xd8\xc1\x01\x3a\x38\xc1\x05\x6e\xf0\x80\x17\x7c\xe0\x87\x00\x04\x21\x04\x5d\xd0\x0d\x3d\x10\x86\x5e\xe8\x83\x7e\x88\x40\x14\x06\x20\x06\x83\x30\x04\x71\x48\xc0\x30\x8c\xc0\x28\x8c\xc1\x38\x24\x61\x02\x26\x21\x05\xfb\x60\x0a\xa6\x61\x06\x66\x61\x0e\xd2\x30\x0f\xfb\xe1\x00\x2c\xc0\x41\x86\xd3\x71\x18\x96\xe0\x08\x1c\x85\x63\x70\x1c\x4e\xc0\x49\xb8\x0e\x4e\xc1\xf5\x70\x03\xdc\x08\x37\xc1\xcd\x70\x1a\x6e\x81\x33\x70\x16\x6e\x85\xdb\xe0\x55\xf0\x6a\xb8\x1d\xee\x80\x3b\xe1\x2e\x78\x0d\xdc\x0d\xaf\x85\x7b\xe0\x75\x70\x2f\x9c\x03\x03\x96\x21\x03\x2b\x60\xc2\x2a\xac\x41\x16\x72\x70\x1f\xac\x43\x1e\x36\xa0\x00\x45\x28\xc1\xfd\x50\x86\x0a\x54\xa1\x06\xe7\xe1\x02\x3c\x00\x9b\xf0\x7a\x78\x03\xbc\x11\xde\x04\x3f\x07\x0f\xc2\x16\x3c\x04\x3f\x0f\x0f\xc3\x9b\xe1\x2d\xf0\x56\x78\x1b\x3c\x02\x6f\x87\x77\xc0\x3b\xe1\x5d\xf0\x6e\x78\x0f\xfc\x02\x5c\x84\x5f\x84\x47\xe1\xbd\xf0\x3e\xf8\x25\xf8\x65\xf8\x15\x78\x0c\x7e\x15\x1e\x87\x27\xe0\xfd\xf0\x1f\xe0\x03\xf0\x6b\x70\x09\x9e\x84\x5f\x87\xdf\x80\xff\x08\xbf\x09\xff\x09\x7e\x0b\x9e\x82\x0f\xc2\x87\xe0\xb7\xe1\xc3\xf0\x11\xf8\x28\x7c\x0c\x9e\x86\xdf\x81\x8f\xc3\x27\xe0\x93\xf0\xbb\xf0\x29\xf8\x34\x7c\x06\x3e\x0b\x9f\x83\xcf\xc3\xef\xc1\x17\xe0\xf7\x81\xf9\xdd\x84\x67\xe1\x4b\xf0\x1c\xfc\x01\x7c\x19\xbe\x02\x5f\x85\xaf\xc1\x1f\xc2\xd7\xe1\x79\xf8\x23\xf8\x06\xfc\x31\xbc\x00\xff\x19\xfe\x04\xfe\x14\x5e\x84\xff\x02\xdf\x84\x6f\xc1\x9f\xc1\x9f\xc3\x7f\x85\xbf\x80\x6f\xc3\x5f\xc2\x77\xe0\xbb\x70\x19\xfe\x0a\xbe\x07\x7f\x0d\x7f\x03\x7f\x0b\xff\x07\xfc\x37\xf8\x3e\xfc\x00\xfe\x0e\xfe\x1e\xfe\x01\xfe\x3b\xfc\x10\xfe\x4f\x78\x09\x7e\x04\xff\x08\xff\x04\xff\x17\xfc\x33\xfc\x0b\xfc\x0f\xf8\x31\xfc\x04\xfe\x15\xfe\x6f\xf8\x37\xf8\x9f\x50\x87\x97\x31\xc2\x80\x31\x16\xb0\x88\x25\x2c\x63\x82\x15\xac\x62\x0d\xdb\xb0\x1d\x3b\xb0\x8e\x9d\xd8\x85\xdd\xd8\x83\xbd\xd8\x87\xfd\x38\x80\x83\x38\x84\xbb\x70\x37\xee\xc1\x61\xdc\x8b\xfb\x70\x3f\x8e\xe0\x28\x1e\xc0\x31\x3c\x88\x87\x70\x1c\x27\xf0\x30\x1e\xc1\xa3\x78\x0c\x8f\xe3\x24\x9e\xc0\x93\x38\x85\xf7\xe1\x29\x3c\x8d\x67\xf0\x2c\x9e\xc3\x69\x3c\x8f\xf7\xe3\x03\x78\x01\x1f\xc4\x87\xf0\x22\x3e\x8c\x97\xf0\x11\x7c\x14\x1f\xc3\xc7\xf1\x09\x7c\x12\x5f\x87\x4f\xe1\xeb\xf1\x0d\xf8\x46\x7c\x13\xbe\x19\x9f\xc6\xb7\xe0\x33\xf8\x2c\xbe\x15\xdf\x86\x5f\x85\x5f\x8d\x6f\xc7\x77\xe0\x3b\xf1\x5d\xf8\x35\xf8\x6e\xfc\x5a\x7c\x0f\x7e\x1d\xbe\x17\x9f\xc3\x06\x5e\xc6\x19\xbc\x82\x4d\xbc\x8a\xd7\x70\x16\xe7\xf0\x7d\x78\x1d\xe7\xf1\x06\x2e\xe0\x22\x2e\xe1\xfb\x71\x19\x57\x70\x15\xd7\xf0\x79\x7c\x01\x3f\x80\x37\xf1\xeb\xf1\x1b\xf0\x1b\xf1\x9b\xf0\xcf\xe1\x07\xf1\x16\x7e\x08\xff\x3c\x7e\x18\xbf\x19\xbf\x05\xbf\x15\xbf\x0d\x3f\x82\xdf\x8e\xdf\x81\xdf\x89\xdf\x85\xdf\x8d\xdf\x83\x7f\x01\x5f\xc4\xbf\x88\x1f\xc5\xef\xc5\xef\xc3\xbf\x84\x7f\x19\xff\x0a\x7e\x0c\xff\x2a\x7e\x1c\x3f\x81\xdf\x8f\xff\x03\xfe\x00\xfe\x35\x7c\x09\x3f\x89\x7f\x1d\xff\x06\xfe\x8f\xf8\x37\xf1\x7f\xc2\xbf\x85\x9f\xc2\x1f\xc4\x1f\xc2\xbf\x8d\x3f\x8c\x3f\x82\x3f\x8a\x3f\x86\x9f\xc6\xbf\x83\x3f\x8e\x3f\x81\x3f\x89\x7f\x17\x7f\x0a\x7f\x1a\x7f\x06\x7f\x16\x7f\x0e\x7f\x1e\xff\x1e\xfe\x02\xfe\x7d\xfc\x45\xbc\x8d\x9f\xc1\xcf\xe2\x2f\xe1\xe7\xf0\x1f\xe0\x2f\xe3\xaf\xe0\xaf\xe2\xaf\xe1\x3f\xc4\x5f\xc7\xcf\xe3\x3f\xc2\xdf\xc0\x7f\x8c\x5f\xc0\xff\x19\xff\x09\xfe\x53\xfc\x22\xfe\x2f\xf8\x9b\xf8\x5b\xf8\xcf\xf0\x9f\xe3\xff\x8a\xff\x02\x7f\x1b\xff\x25\xfe\x0e\xfe\x2e\xbe\x8c\xff\x0a\x7f\x0f\xff\x35\xfe\x1b\x64\x37\x56\x56\xca\x66\xa5\x92\x5c\x2e\x16\xd7\x9b\x4c\xc6\x28\xaf\xc8\xc6\xca\x7d\xb5\x4a\xd5\x6e\xe4\x73\x6b\x85\x64\xc6\x2c\x54\xcd\xb2\x83\x33\x34\x3e\xb7\xba\xa9\x71\x2e\x6f\xae\x56\x6d\x9c\x2c\xe7\xd6\xb2\x55\xd5\xd8\x58\xae\xe5\x8d\x42\xc6\x8c\x19\x1b\x66\x39\x97\x31\x0a\xc9\x0a\x7b\xd0\x28\xac\xd5\x8c\x35\x33\x99\xa3\x69\x95\xca\x66\x35\x57\x58\x93\x8d\x42\x26\x5b\x2c\xbb\x8d\xc2\x5a\xde\x4c\xae\x14\x6b\xcb\x2c\xb8\x50\xe8\x8c\xa1\x2f\xf1\x74\xc4\xb0\x77\x39\x3b\xa2\x6a\x25\xad\xc1\x5f\x28\x58\x24\xcf\x1d\x23\xd9\x2f\x14\x4e\xd7\x4a\xc4\x28\x67\xb2\xb9\xf3\xa6\xdf\x28\x97\x8b\x17\x92\x46\xbe\x9a\xcc\xe4\xca\x19\xeb\xd7\xbb\x63\x69\x42\x81\x5d\xb1\x2c\x4d\xef\xae\xe8\x5a\xc9\xcd\xe3\xda\x92\xec\x8c\xe1\x05\x6a\x8f\xb1\x0a\xd4\x1e\x45\x0b\xc4\x78\x5e\x20\x46\xf2\x02\x31\xd2\x2a\x10\xa3\x6b\x25\x3b\x23\x2a\x2c\x1b\xd9\x76\xe6\xbc\xd6\x62\x7a\x8c\x4a\x25\x57\xa9\xe6\xce\x9b\xc9\x7c\xae\x52\x35\x0b\xb9\xc2\x5a\xb2\xb2\x59\xa9\x9a\x1b\x15\xc5\xa8\x54\xcd\x72\xae\xb2\x8e\x8d\xaa\xdb\xa8\xad\xe4\x8a\xc9\x15\xb3\x92\x29\xe7\x4a\xd5\x5c\xb1\xa0\x2c\x1b\x99\xf5\x0b\x46\x79\xc5\xb1\x6c\xb0\xaf\x9b\xac\x64\x8c\xbc\x29\x2c\x1b\x05\xb2\x6c\x94\x33\xc5\x15\x53\x5c\x36\xca\x15\xc7\xb2\x51\x31\x97\x8d\x7c\x3e\x49\x2f\xce\x65\xa3\xb2\x6e\x56\x9b\xbc\xb8\x6c\x54\xb3\x8e\x65\xa3\x5a\x35\xcb\x9b\x49\x73\xa3\x54\xdd\xb4\x37\xb8\xd5\x5a\x3e\xdf\x64\xb2\x46\x7e\xd5\xd9\x60\xee\xaf\x19\xe5\xaa\x59\x0e\x34\xf8\x6a\xb6\x6c\x9a\x8d\xd8\x8a\xb0\x6c\xae\x88\xcb\xa6\x59\xd6\x96\xcd\x7c\x3e\x59\xc9\x1b\x95\xac\x48\x49\xb2\x9c\xcb\x6c\x66\xf2\xa6\xb6\x9c\x2b\x14\x33\xb5\x3c\xcb\x5d\xae\x5c\xcd\xae\x18\x9b\xc9\x8c\xb1\x6e\x4a\xcb\xf9\x5c\x61\x45\x5c\x2e\xe6\xd9\xa5\x2a\x2e\x17\x37\x96\x45\xda\x15\x14\x7a\xd9\x30\xca\xeb\xf6\xe5\xe2\x85\x3c\xad\x24\x9a\x7b\xb2\x5c\x36\x72\xf9\xbc\xa9\x2e\x97\x73\xe6\x6a\xc6\xa8\x98\xc2\x72\x6d\x4d\x59\xae\xe5\xf2\x2b\xb9\x02\x25\xf2\xf9\x6c\xb1\x5c\x60\x44\xc5\xdc\xa4\xb7\x2b\x5a\xc6\xc8\xd3\x97\x57\x8b\x65\x3b\xad\xb1\xc2\x8a\x51\xa6\x9f\x42\x6f\x32\x99\xac\x99\x59\x6f\xb1\x1b\xb9\x42\xad\xe2\x68\xb2\xa5\x7c\xad\xd2\xba\x59\xcd\x6d\x98\x15\xa5\xc1\xda\x33\xb4\x8b\x19\xc9\xb2\x59\x2d\x17\x65\xce\x08\x19\xa3\xac\x65\x8c\xb2\x59\xe5\xcd\x86\x93\xac\xd9\x70\x92\x35\x1b\x37\xa7\x2b\xb4\x12\xad\xf6\xd9\x11\xc3\xda\x67\x47\x0c\x6f\x9f\x1d\x51\xb5\x92\xc2\xf9\x5a\x89\xde\xa8\x26\x5b\xad\x55\x65\x3c\xcd\xbb\x2d\x63\x96\xab\xb9\xd5\x5c\xc6\xa8\x9a\x5a\x26\xcb\x1f\x33\x0d\x95\x93\xcb\x34\xb3\x8c\xca\xe7\x0a\xa6\x15\x59\xca\x99\x76\x56\x29\x56\x47\xb0\x18\xfe\x56\x89\x31\x34\x8a\x0e\x5b\xb9\x4a\xb6\x58\xb2\x59\x4c\xd1\x28\xaf\x68\x9c\x5e\xcf\x15\xd6\xac\x67\xd6\x0b\x34\xe7\x56\x7c\xc9\xb8\x50\xb0\x1e\xbf\xbf\x66\x9a\x05\x2b\xba\x5c\x2c\xae\x4b\x8c\xf4\x66\xb2\xe6\xf9\x72\xb1\xd0\xde\x75\x77\xc6\xd1\xca\xf1\xed\x88\xb3\x6a\xb5\x33\xb2\x56\xb2\x37\x62\x68\x3a\x4d\x86\x26\xe0\x68\x30\xe5\x46\xf6\x18\x57\x2b\x49\x99\x6c\x2e\xbf\x62\xb7\x92\x28\x14\xab\x99\xac\xcc\x19\x35\x93\xcf\x95\x58\x29\xa5\x4c\xbe\x98\x59\xa7\xd7\x82\xe9\xce\xe4\x8b\x15\x73\x25\x99\x31\x58\x47\xcd\x15\xd6\x3c\x99\x7c\xb1\xb6\xc2\x5e\x99\x2f\x1a\x2b\xb4\xb5\xb9\x78\x54\xad\xd4\x88\x90\x58\x84\x8d\xf6\xdb\xe4\x72\x99\x8e\xc2\x22\xa5\xe5\x4c\x71\x75\xd5\x34\x85\x4c\x71\x4d\xcc\x14\xd7\x2a\x24\x53\xcc\xd7\x36\x0a\x15\x5b\xa6\xb8\xb1\x61\x16\xaa\xf4\xa7\xc4\xa2\x15\x2b\xa4\x0f\x6d\x94\x8c\x4a\x85\x46\x94\xe8\x0c\x22\x66\x8a\xa5\x4d\x95\x5e\x58\xe1\x6c\x99\xb2\xb9\x92\xab\xb2\x79\x45\xcc\x94\x8b\x25\x2d\x53\x2e\x56\x2a\x59\x23\x57\xae\x88\x99\xda\xb2\x29\xd1\x4b\x45\xc8\xd4\xaa\xca\x8a\x51\x35\xe8\x10\x22\xae\x98\xc6\x2a\x59\x31\x2b\xeb\xd5\x62\xc9\xb6\x52\xcc\xe7\x8d\x32\x9b\x47\xb4\x95\x62\x63\x9c\x55\x1a\x25\x14\x69\xf2\x92\x49\x17\x0e\x9a\x99\xcf\xe7\x4a\x95\x5c\x25\x99\x6d\x91\xe7\x1d\x66\xe1\xbc\x99\x2f\x96\xcc\x64\xb1\x64\x16\x9c\x4d\x8e\x37\x29\xa5\xc1\xcb\x66\xd9\xa8\x98\x65\xd5\xac\x95\x8b\xec\x65\x76\xf3\x81\x4c\xd6\x28\xac\x99\xb4\xdc\x1e\xf3\x81\x4c\xde\xd8\x30\x68\x2d\x5b\x39\xf0\xb5\x47\x55\xcb\x39\x36\xbb\xd8\xda\x22\xdd\xe6\x03\x25\xa3\xb0\x92\x6c\x0d\xc1\x32\x8f\x71\x9b\x0f\x54\xcd\x72\xc1\xc8\xd3\x86\xbf\x4e\x6f\x84\x3a\x63\xac\x3e\x66\xe4\xab\x36\x73\xd3\x4c\xae\x94\x8b\xa5\x12\xcd\xda\xa6\xc9\x87\x38\xc1\xdc\x34\x1d\xab\x46\x85\xf6\x21\x3e\x32\xdb\x19\xb7\x5a\x2c\x53\x46\x58\x35\x1e\x90\x57\xcd\x0d\x23\x6f\xda\x56\xe9\x47\x30\xcb\xc9\xfb\xcc\xaa\xb2\x9a\xcb\xb3\x44\xed\x9c\xe0\x93\xa0\xc6\x19\x3a\xe6\xab\x8c\xa4\x4d\x81\x47\x9a\x0f\x64\xcc\x3c\x27\x73\x1b\xc6\x9a\xc9\x13\x28\xad\xac\x3a\x39\x51\xbc\x60\x96\x4b\xc5\x5c\xa1\xca\x9f\x39\x9f\x5b\x31\xad\x34\x2e\x14\xcb\x2b\x22\xa5\xe8\x65\x43\x5e\xcd\xe5\xab\x66\xd9\xbd\x9a\x2b\xd3\x44\xe9\xdc\x5f\xcb\x55\xb2\x66\x59\xa4\x31\xfa\x6a\xde\x58\xe3\x03\xa1\x59\x36\x57\x44\xca\x4a\xab\x79\xa3\xb2\x6e\x5b\x2d\xe6\x57\xcc\x32\xfb\x6e\x32\xa7\x45\xba\x28\x74\xac\x16\x8b\xad\x79\x85\x58\xa5\x96\x56\xcb\xc5\x0b\x05\x79\xb5\x56\x5d\x2e\xe6\xc9\x9a\xb1\x61\x96\x8c\x15\x69\xcd\x38\x6f\xe6\x85\x35\x73\x43\x5b\x33\x0b\x2b\x66\x39\x4f\x9b\xe8\x5a\x6e\xb5\xea\x58\xcb\x1b\x95\x4a\x72\xc3\x28\x57\x73\x85\x9c\xb4\x96\x2f\x2e\x9b\xea\x5a\x31\xbf\xca\x12\xd5\xd7\xca\xc6\x4a\xcd\xfa\xdc\x46\x49\xc9\x5a\xdf\xc4\x96\xa5\x5f\x34\x9f\x7b\x3d\x1d\x6e\x18\x5d\x32\x4a\x66\xd9\x22\x4d\x23\x63\x3a\x39\x49\xab\x85\xf5\xc2\x76\x9e\xf6\x7d\x57\x1b\xcf\x7a\x88\xa3\x2d\xa2\x56\xb2\xb7\x38\xb3\xac\x32\xa6\x5c\xcc\xac\xf3\x87\x2a\x99\x5c\xa5\x52\x2c\x57\xf8\xeb\x2a\xa5\x62\x66\x9d\x3d\x52\xc9\x1a\xeb\x26\xc9\x1a\x95\x6c\xd5\x58\x13\xb2\x2b\x2b\x24\x6b\x1a\x74\x5a\xd2\x68\x58\xca\x16\x0b\x66\x45\xca\x9a\x46\xb9\xaa\xb2\xeb\xb2\x69\x54\x49\x36\x57\xa9\x16\xcb\x9b\xb6\x6c\x31\xb3\x6e\x6e\x26\x4b\xb5\xcc\xba\x98\x2d\x6e\x98\x4a\xb6\x58\x29\xe5\xaa\x46\xde\x91\x2d\xd6\xca\xbc\x96\xcc\xc2\x8a\xde\xe2\xd8\x04\xdd\x62\x2b\x55\x96\x70\x83\x57\x72\xc9\x4c\xad\x5c\x29\x96\x95\xdc\x4a\x72\xd9\x58\x59\x33\x49\x6e\x85\xf5\x7f\x89\xb5\x22\x99\x5d\x2b\x52\xae\xb0\x5c\x7c\x40\xce\x15\x56\xe8\x70\x92\x2b\xac\xd4\x2a\xd5\xf2\xa6\x2d\x57\x58\x2d\x5a\x1d\x4c\xa4\xb4\x4c\x73\x92\xcb\x08\xeb\xe6\xa6\xb2\x6e\x6e\xb2\x11\x50\x69\x88\x93\x72\xde\x28\x55\x8b\x25\x31\x6f\x1a\xab\x52\xde\xdc\x28\x16\xf4\xbc\x79\xde\xcc\xb3\x8a\x67\x2d\x9d\xb3\xb5\x12\x65\xd4\x7c\x6e\x95\x0e\xd6\x85\x35\x35\x4f\x2b\x7e\xb9\x96\x5f\x16\x69\x7f\x53\xf3\xb9\xb2\xc1\xfa\xbc\x42\x25\x23\x36\xce\x31\xa2\x98\xe7\x61\x2d\x2f\xd2\x50\xcf\x17\x33\xbc\x49\xb0\x2e\xad\xd2\x71\x98\x35\x4e\x91\x52\xde\x7c\xb1\xb0\x96\x6c\xc9\x83\x6c\xf6\xd8\x11\xc7\x66\x8f\x1d\x71\x7c\xf6\xd8\x11\x59\x2b\x69\xf9\xe2\x85\xe4\xf9\x5c\x25\x57\x2c\x48\x1b\xc6\x5a\x2e\x23\x6f\x18\x6b\x05\xb3\x2a\xd2\x6e\xad\x6f\x18\x25\xda\x74\xd7\x4d\x26\x4f\x68\x2d\x96\x50\xb2\x94\x2b\xa8\x34\xa4\x45\xaa\x08\x1b\x46\xc9\xb6\x61\x94\x2b\x96\xac\xec\x60\x74\xa5\x5a\x2e\xae\x9b\xc9\x6c\x07\x77\xde\xd6\xc6\x89\x94\x96\x37\xcc\x95\xf5\x5c\x55\xd8\x30\xb3\x64\xc3\x2c\x67\x6a\xe5\x4d\x75\x23\x97\x29\x17\x33\xd9\x5c\xc9\xc5\x28\xd6\xbc\xf8\xb8\xa4\xb5\x22\xec\x4c\x94\x69\x4c\xe2\x9c\xb1\x26\x71\xc6\x68\x1b\xc5\x65\x6b\x38\x92\x39\xa9\x6f\x14\x0b\xe6\x66\x72\x39\x97\xcf\xd3\x58\x71\xa3\x58\x2c\x68\x1b\xc5\x6a\xb1\xcc\x24\x39\xc7\x46\xb1\x56\x31\x1b\x3d\x43\xda\xa8\x55\x72\x19\xb9\x60\xd6\x68\x37\x29\x98\x17\x2a\xac\x1f\xda\x8b\xcb\x74\x22\x48\xae\x95\x8b\xb5\x92\x6e\x31\xb5\x02\x63\x49\xb1\x56\xa5\x6d\xcd\x56\x32\x68\x57\x5b\x2e\xd7\x2a\x59\x1b\xfb\x55\xb2\x94\x37\x0a\xa6\xca\x68\x3a\xcd\xaa\x25\xa3\x6c\xac\x95\x8d\x52\x56\x2a\x51\xc1\xd8\x5e\x32\xe8\xab\x79\x59\x24\xc6\x08\x25\xe3\x82\x56\x32\x0b\x56\x99\x28\x99\xc9\xb1\x7c\x13\x9a\x88\x59\xa8\xda\xad\x7a\x61\xf7\x2d\xe6\x3c\x9d\x50\x4d\x89\x31\x12\x7b\xa9\xad\x94\xa7\x02\x29\x6f\xef\x94\x16\x4b\xf9\xda\x9a\x8d\x0a\x4f\x56\x2c\xa7\x79\x32\xf4\x66\x85\x94\x8a\x2b\x19\xa3\x52\xd5\x4a\xc5\x1a\x1d\x05\x72\x6b\x05\x95\x0d\xc5\xc9\xe2\xea\xaa\x54\x2a\xe7\xe8\xbb\x6b\xaf\x7f\x3d\x1d\xa1\x73\x66\xc6\x94\xef\x67\x12\xba\xf3\xfe\x9a\x59\x69\x9b\xbe\x94\x06\xaf\xde\x5f\xcb\xad\xac\xe4\xaa\x99\xac\x76\x7f\xad\x58\xb5\xd6\x4d\x9c\x64\x6d\x53\x2e\x1b\x85\x95\xe2\x06\x29\x9b\xec\x43\x28\x65\x73\xa5\xc8\xbe\x10\x25\xb4\xb2\xb9\x46\x57\x13\x65\x73\x45\x2d\x9b\xa5\xfc\x66\xd2\xc8\xe7\x25\x46\x91\xb2\x59\xbd\x60\x9a\x55\xb1\x5c\x34\x56\x64\x3a\x8a\x99\x55\xad\x5c\x69\x14\x46\x28\x57\x2a\x5a\x99\xad\xde\xd8\xdc\x5e\xae\x95\x4c\x4e\x8a\x15\xe3\xbc\x69\xaf\x98\x74\x86\xe2\x22\xb1\xcd\x62\x68\xf9\x65\x4e\xcb\x15\xb3\x7c\xde\x2c\xbb\x2a\x59\x6b\xaa\xb4\x92\x55\x9b\x11\x76\x4e\x59\xad\x8e\x31\xb6\x4a\xd6\x5c\x37\xf3\xfc\x85\x95\x6c\xce\xcc\x33\x81\x48\xac\x64\x73\x25\x3b\x15\x27\x4b\x5c\xde\x5f\x73\xb6\x31\x74\x15\xe3\x68\xf2\x54\xb8\x95\x2b\x59\x5a\xe1\x36\xb6\xb6\xcd\xb1\x91\xc6\xd1\xb1\xce\xb5\x33\xae\x58\x63\x63\x89\x4c\x19\x23\x4f\x2a\xb9\xaa\xb9\x61\x94\xd4\x4a\x3e\xb7\x62\x96\x2b\xc9\xac\x54\xd9\xc8\xe5\x4d\xb5\x52\x28\x5e\x58\xcd\x1b\xeb\xa6\xb3\x52\xa4\x12\x72\xbe\x94\x35\xd8\xe8\xe1\x68\xe3\x6b\x25\x17\xe7\x36\x8a\x35\x6b\x66\xd1\xdb\x23\x6a\x25\x95\xb1\x4c\x9c\x67\x54\xa1\xc6\x96\xe0\x7c\x12\xea\x88\xa9\x95\x08\xe3\x6b\x25\x91\x86\x8e\x4a\xc9\xa0\x6b\xba\x6c\xad\x5a\xcd\x9b\xa4\x52\xca\x15\x0a\xb4\x70\x5c\x08\xa1\x4b\x33\xb9\x51\xb5\x55\xa3\xcc\x46\x7f\x91\x52\x8e\x4a\xd5\x2c\xb5\x24\x10\xc6\x59\x73\xb1\xad\x52\x35\xab\xd9\x62\x25\x53\x2c\x99\xb6\x4a\x35\x97\x59\xdf\xa4\xd2\x2c\xa5\x8b\x25\xab\x01\xaa\x94\xbe\x60\x54\x33\x59\x5b\xa5\x5a\x36\xcd\x6a\xf2\x7c\xce\xbc\xe0\xa8\x54\xcb\xb9\x75\xb3\x9a\x2d\x17\x6b\x6b\x59\xb5\x52\x5b\xe6\xcb\x50\xb9\x52\x5b\xbe\x60\x6c\x2a\x95\x5a\xae\xca\x56\x5f\x95\x5a\xc1\x56\xa9\x95\xcc\x32\xbf\xaf\x54\x36\x0b\x19\xfe\x2d\x37\x0b\x19\x7b\xd5\xa0\xed\xaa\x6a\x16\x0a\xb9\x8a\xc4\x18\x8d\x5d\xf9\x07\xe1\xa4\x5e\x35\x32\x74\xc2\xab\xf2\x41\x54\xa8\x1a\x6b\x62\xd5\x58\xa3\xcf\x57\xd6\x2b\x62\xd5\x78\x20\xa7\x54\xcd\xf2\x46\xae\x60\xe4\x6d\x55\xf3\x81\x6a\x32\x6b\x32\x79\x9d\xd1\x17\x72\x2b\xd5\xac\x52\xcd\x26\xf3\x46\x79\xcd\x24\x94\xc8\x55\xaa\xb8\x9a\x75\x57\xb3\x66\x79\xc3\x4a\x97\x2d\x73\x5d\xed\x31\xb4\x3e\x3b\x22\x68\x7d\x7a\xdb\x23\xac\xc5\x6d\x77\x7b\x5c\xe7\xb2\xd7\x56\xcd\xd6\x36\x96\x2b\x7c\xb5\x65\xd1\xb5\x12\xa7\xaa\x46\x66\x5d\xa3\x35\xce\xcb\x6a\x67\xab\xc6\xc6\xd8\xc5\x18\xb1\x4a\x45\xb6\x6a\x71\x6d\x2d\x6f\xd2\x31\x43\x6d\x90\x05\xb5\x5a\x36\x56\x4c\x3a\x91\x48\xd5\xb2\x91\x2b\x38\xab\x65\xa3\x50\xe1\x82\x13\x93\x46\xdb\x78\xfa\x6c\x25\xcb\x96\x13\x8c\x12\xe9\x37\x94\xab\x74\xf8\xdf\x94\xaa\xe5\x5a\x66\x5d\xa8\x56\x37\x71\xf5\xbc\x52\xdb\x58\x2e\x9b\xf9\xbc\xa1\xd6\x98\x00\x96\x2b\x98\x4a\xad\x60\x0d\x21\x94\x70\xd5\x0a\xb9\xf3\x66\xb9\x62\xe4\x93\x46\x26\x63\x56\x2a\x9a\x15\x91\xab\x6e\xca\xb5\x02\x9d\xa1\xb5\x5a\x81\x4d\xb6\xf4\xe3\x71\x52\xe6\xcb\x19\x5b\xad\x62\x96\xad\xd2\x11\x46\x6f\xac\xa8\x2c\x64\xeb\x4f\x46\x55\xcc\x4c\xd9\xac\x6a\x8c\xe6\x15\x40\x49\x89\x5e\x2a\x8e\x5a\xd5\x2c\x54\x72\x79\x2a\x4c\x15\x0b\x8a\xc5\x55\xec\xe7\x4d\x3a\x61\xf1\x09\x53\xe3\x0c\x9d\x0e\x25\x46\x4a\x4c\xd2\x75\x9e\x2f\xe6\xf3\xe6\x66\x53\x0e\xb5\xf1\xd1\x9d\xaf\xbc\x2d\x9a\xd6\xae\x45\xd6\x4a\xda\x85\xac\x69\xe6\x33\x74\xe9\x23\x5e\xc8\xad\xe6\xec\x17\x72\x85\x95\xe2\x85\x24\x5b\xc3\x39\x2d\x66\xc3\x78\x20\xb7\x91\x7b\x7d\x8b\xcf\x15\x18\xaf\x5b\x7c\xd9\xa4\x52\x9b\xa9\x5c\x28\xf2\xad\x35\xf9\x42\xd9\x2c\x64\xb2\xca\xa6\xc9\x79\xb6\x47\xff\xff\x04\x00\x00\xff\xff\x5a\x28\x5a\xc4\x08\x8f\x01\x00"), + }, + "/lib/bootstrap4-glyphicons/fonts/fontawesome/fa-solid-900.svg": &vfsgen۰CompressedFileInfo{ + name: "fa-solid-900.svg", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 674250200, time.UTC), + uncompressedSize: 378215, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xec\xbd\x7b\x8f\x24\xc9\x91\x27\xf6\x3f\x3f\x85\x5f\x0b\x10\x24\xe0\xd2\xc7\xed\xe1\xaf\x15\x87\xa7\x66\x0c\xb9\xb9\x40\x94\xee\x80\x5a\xa5\x70\x7f\x36\xbb\x6b\x66\x5a\xec\xe9\xa6\xba\x7a\x38\x3b\xf5\xe9\x05\xfb\x99\x47\x64\x44\x56\x55\x67\x11\x77\xa0\xb4\x38\x72\x77\xba\x3c\x32\x3c\xfc\x61\x6e\x6e\x6e\x66\x6e\x8f\xdf\xfe\xa7\x7f\xfb\xe9\x43\xf8\xeb\xdd\xe7\xfb\xf7\x9f\x3e\x7e\xfb\x8a\x62\x7a\x15\xee\xbf\xbc\xf9\xf8\xee\xcd\x87\x4f\x1f\xef\xbe\x7d\xf5\xf1\xd3\xab\xff\xf4\xbb\xf0\x9b\xdf\xfe\x87\xc3\xe1\x37\x7f\xfc\xf4\xf1\x4b\x78\xfd\xcb\xdd\xfd\xa7\x9f\xee\xc2\x1f\x3f\xdf\xdd\x85\x1c\x53\x2c\xe1\x4f\xbf\x86\xff\xfd\xfb\x4f\x1f\xbf\xbc\x19\xaf\x0e\xe1\xc7\x2f\x5f\xfe\xf2\x4f\xdf\x7c\xb3\xf9\x31\xbe\xfd\xf4\xd3\x6f\xe6\xf7\x6f\xef\x3e\xde\x3f\x5f\xe1\x9b\x0f\xa3\xc2\xff\xf2\x2f\x6f\x3f\x7d\xbc\xff\xa7\x30\x4d\xe1\xf7\xff\x35\x68\x4c\xff\x31\x58\xe7\xf7\xff\x14\x6e\xff\x65\x0e\xff\xf9\x8f\x73\xa0\x48\xff\x31\x4c\x9f\xde\xdd\xfd\x53\xb8\xf9\x97\x7f\x0d\xa3\xe5\xff\xf5\x37\x87\xc3\xef\x7e\xf3\xdb\xff\xf0\xdd\x7f\x9e\xfe\xf5\xbf\xfe\x97\x3f\x84\xfb\xbf\xfe\x10\xfe\xcb\xff\xf9\xfb\xf9\x5f\xa6\xf0\xea\xf0\xcd\x37\xff\x97\x4c\xdf\x7c\xf3\xdd\xbf\x7e\x17\x6e\x4f\xff\x6c\x2d\x7c\xf3\xcd\x1f\xfe\x8f\x57\xe1\xd5\x18\xcc\x2f\xbf\xfc\x12\x7f\x91\xf8\xe9\xf3\x0f\xdf\xfc\xf3\xe7\x37\x7f\xf9\xf1\xfd\xdb\xfb\x6f\x6e\x4f\xff\xfc\x8d\x55\xfc\xee\x5f\xbf\xfb\xe6\xfe\xaf\x3f\x10\xc5\x77\x5f\xde\xbd\x0a\xbf\xfb\xcd\x6f\xad\xe9\x7f\xfb\xe9\xc3\xc7\xfb\x6f\x9f\xf8\x9e\x53\x4a\x56\xff\xd5\xef\x7e\xf3\xdb\x77\x77\xdf\xdf\xff\xee\x37\x21\xfc\xd6\x26\x1b\xde\xbf\xfb\xf6\xd5\x66\xd6\x87\xef\x3f\xdf\xdd\xbd\x0a\x3f\x7e\xfa\xfc\xfe\xe1\xf0\xe6\xdd\x5f\x0f\xff\xf6\xed\xab\xa2\xe9\x95\x7d\x30\x3e\x39\x7c\xff\xe6\xed\x5d\x18\xa5\x9f\xde\x7f\xf8\xf5\xdb\x57\xbb\x85\xc8\x58\x8a\x57\xf8\x20\x84\x9f\x3f\xbe\xff\x72\x7f\xf8\xcb\xdd\xe7\xc3\xdd\x4f\xdf\xbe\xca\xc4\xaf\xc2\x9b\xfb\xb7\x77\x1f\xbf\x7c\xfb\x4a\xb5\x2d\xb5\xde\xdd\x8d\xdf\x8a\x2e\x3f\xa1\x83\x5f\xee\xde\xff\xf0\xe3\x97\x6f\x5f\xf5\x94\x76\xbf\xdf\x7f\xf9\xf5\xc3\xdd\xb7\xaf\x6e\x3f\x7d\x78\xff\xee\x55\xf8\x66\x8c\xee\xa7\xf7\xf7\xf7\xef\x3f\xfe\x70\xf8\xe1\xc3\xaf\x7f\xf9\x71\x3f\x87\x74\xae\xe5\x6f\xf1\xef\xe1\xe3\x9b\x9f\xee\xbe\x7d\xf5\xe6\xdd\xbb\xcf\x77\xf7\xf7\x87\x3f\x7d\xfa\xf4\xe7\xcd\xb8\xdf\x7e\x7a\x77\xf7\xed\xab\xff\xf9\x7f\xfa\xb7\x3f\xf2\xef\xfb\xff\xb6\xbc\xd8\x35\x6b\x53\x08\xef\xbe\x7d\x15\x6e\x54\x4a\xe0\xd6\x26\x55\x8e\x85\xab\x95\x83\x6a\x0b\xdc\x25\x4a\x15\x94\x25\xa5\x93\x68\x9a\x50\xd6\x82\x7a\x4b\x7d\xc9\x1c\xac\x0d\xc9\x7c\x54\x2a\x27\x4d\x69\x52\x2a\x41\xb9\xc4\x4c\x41\xba\xda\x1f\x7c\x59\xd0\xf2\x51\xdb\xc4\x14\xb5\xe3\xc7\xb4\x54\x4c\x41\x53\x3a\x1d\xa8\x4c\x29\x1c\x94\xed\x27\xaf\x75\x28\x1a\xb4\xd9\x9f\xa3\x94\x36\x8d\x06\xf1\x2b\x95\xa5\x2a\x8a\x54\x4e\xc2\x47\x95\xb2\x4e\x46\xd8\x7b\xae\xeb\x54\x54\x4f\x4d\x31\x91\x9e\x76\xf3\xe8\x05\xd3\xe8\x05\xb3\xa0\x92\x76\x0d\x51\x49\xf8\x9c\x4a\x5e\x9b\xa2\xca\x27\x26\x46\x63\x4c\x6d\xd7\x1a\xb3\xa2\x39\x66\x45\x7b\xdc\x9a\xb5\xf7\x70\xc3\xa9\x05\xe1\x34\x71\xe6\x48\x4d\xac\x0c\x90\x73\x53\x3c\xa3\xac\xe9\x76\x79\x6f\x1d\xdb\x37\x54\xd2\x2d\x71\x0b\xd4\x73\x6c\x54\x83\x95\xad\x1e\x15\xc1\x33\xda\xf1\xb6\x1f\x6e\x44\x4a\x68\x6d\xb2\x3f\x55\x63\xd5\x1c\x84\x73\xe4\x9c\x43\xd1\x20\xc4\xa1\xe8\x91\x92\x4e\x3d\xe1\x65\xd1\xd0\xd2\x52\xb3\xa5\xd0\xda\x89\x52\x89\x99\x65\x6a\xc9\x7a\x8a\x59\x7b\xe8\x1a\x7b\x0f\xa4\x35\x56\x6d\x69\xf9\x1f\x05\xa2\x12\x25\xb7\x40\x59\x62\xea\x33\x65\x8e\x89\x72\xa0\xc2\x31\x25\x9d\xa8\x51\x24\x2a\x81\x94\x62\xaa\x1c\xd8\x96\x9b\x35\x90\xe4\x98\x72\x0f\x5c\x24\xf6\xb6\xd6\x9f\xb9\xf7\x58\x94\x47\x73\x93\x30\x45\xeb\xc4\xbb\x0d\x36\x25\x1f\xd0\x28\xfb\x38\x4f\xad\x3d\xbc\x64\xa3\xbc\x7d\xf3\xf9\xdd\x33\x1b\xe5\xf7\x4f\x6f\x14\x6c\x7c\xdf\x28\x06\xbb\xa6\x67\xf4\x95\xa6\x21\x05\x29\xec\xe8\x2b\x52\x4e\xda\xa6\x34\xd0\xd6\xff\x4d\x86\xba\xe9\xa8\x45\x27\xed\xc9\x2b\x66\xe2\xf1\xd6\x4a\xda\x4e\x22\x65\xb2\xe2\x68\x6a\x54\xb4\xe6\x47\x9f\x0f\x37\x54\x4b\x90\xa4\x13\x93\xc6\x82\x62\x60\x2d\x81\x2b\xdb\x23\x8a\xa2\xb7\xe3\x2d\x15\x0d\xf6\x01\x15\xbd\xa5\x54\x80\x33\xa2\x06\x2b\xd4\x22\xdb\x0e\x8a\x36\x46\xb3\x0f\x37\x86\x76\x94\x68\xb2\xbf\xad\x47\x4d\x1c\xb8\xb6\x98\x7b\x33\x84\xe0\x52\x43\x4b\xc7\x96\xa7\x2a\x78\xd7\x12\x90\xc6\x2b\x5a\x6f\x89\x4e\x44\x35\x72\xaa\x93\x3d\x4a\x89\x5a\x7b\xa8\xd5\x97\x3e\x4b\xe4\xda\x03\x50\x57\x02\xe5\x1a\x7b\x96\x99\xb8\xc6\x64\xcf\x25\xc7\x9a\x65\x32\xcc\xd1\x5a\xb1\xd6\x2a\x35\x50\xe7\x08\xd4\x57\x8e\x36\x50\x66\x8d\xbd\xd5\xa5\xfe\xcc\xb9\x44\xb2\x67\x6f\x6f\xe2\xaa\xb1\x35\x5d\xbb\xc3\x9c\x6c\x24\xcd\x8b\x3e\xbe\x13\x25\x7a\xb8\xc1\xfe\x1d\x14\x8d\x64\xa1\x74\x63\xaf\x73\xc3\xde\x25\x6e\x47\x11\x9e\x6c\xef\xd8\x7b\xfb\xdd\xb6\xd9\x52\x1f\x65\x4d\x27\xd2\x36\xa1\x9c\x75\x10\x9d\x51\xbf\x18\x52\x70\x78\x96\x96\x8c\xfa\x3e\x96\x76\x22\x4d\x3e\x30\x4e\x4e\xa1\xa8\xd7\xfd\xc0\xba\x93\x5a\xea\xbc\x1f\x58\x67\x1f\xcc\xa8\xef\xb4\x40\x41\x9c\x50\x1e\xc4\x69\xa9\x6f\xc4\xc9\x06\x06\xe2\xb4\x19\x18\x88\xd6\x8e\x98\x59\x99\x4f\x6c\x18\x82\x87\xd2\x9c\xda\x15\xda\x0d\x8c\xb3\x13\x4f\xce\x65\x37\x30\xfb\x1d\x03\x18\xf5\xbd\xdc\x4e\x5c\x8b\x0f\xac\xf1\x7e\x60\xad\xf9\xc0\x9c\x5a\x3e\x3e\x93\x46\x7d\x94\x6b\x39\x71\xb9\xb6\xed\xff\xef\x9f\xef\xbf\x3c\xb9\xe1\x93\xf2\xb5\x0d\x6f\x0b\xc0\x53\x0b\x39\xc7\x64\xdb\x87\x7a\x4c\x22\xe1\x90\x31\x51\xfb\x7b\x9b\x93\x2e\xaf\xad\x48\x9d\x6f\xa5\x73\xec\xa5\x04\xd5\xe4\x70\xd1\x74\x6b\x78\xd3\x62\xb7\x5d\x64\x75\x1e\x6e\xec\x45\x3b\x89\x81\x21\xd7\x58\x53\x0e\x52\xc7\x27\x5d\x62\x69\x1d\x65\xeb\xde\xfe\xf6\x14\xb9\xe7\x60\x55\xed\x55\x43\xbb\x57\x66\xfe\xe1\xfd\x0f\x1f\x0f\xc6\x9a\xdc\x7d\x7e\x7a\xfe\x52\xaf\x71\x06\x38\xd9\x93\x9e\xa4\xe8\x64\x65\xc9\x39\x52\x91\x20\xaa\xb1\x49\x0d\x32\x68\xb0\x68\x3b\x12\xf1\x44\x49\xc6\xfb\x66\xa7\xe9\x52\xdd\x8a\x45\x4f\x6a\xe7\x4d\x09\x4a\x8c\x8f\x97\xca\x6a\x78\x6b\x64\x90\xd3\xd1\xe8\xe0\xd2\xb8\xfd\x8e\x01\x8c\xfa\x63\x30\x0f\x37\x64\x84\xc0\x36\x14\x60\x83\x77\xcc\xbe\xa1\x98\xab\xb7\x69\x65\x29\x40\x33\x47\x9b\xd1\xe6\x52\x1f\xfb\x88\xed\xef\x91\xca\xe4\x1f\xd9\x8f\x69\xad\x9a\x1c\xbf\xc4\xb8\x91\xa5\xd9\x51\xcf\x06\x8c\x31\x60\x2c\x07\x29\xbb\xb1\x1c\xa4\xa0\xff\x03\xb7\xd1\xa7\x95\xd3\x89\xd3\x18\xca\x6e\x24\x56\x59\x8c\xf0\x9f\xc7\x21\x05\xc3\x58\x46\x91\x4e\x07\x4e\xc6\x12\x8d\x9f\xbc\x92\xf5\xe2\x9d\xfb\x61\x4f\x76\xa0\x6f\x96\xc0\x4e\x80\x6e\x84\xb7\xe0\x23\x2b\x1a\x81\x49\xcd\x96\xa0\x77\xaf\x33\xea\x76\xc6\x02\x80\xa6\x9c\xe1\x6f\x24\x25\xf3\x52\xd7\x8a\x94\x9a\x93\x3a\x2b\x8f\x86\x97\xda\xd6\xdf\x18\xc7\x0b\xd0\xd2\x36\xe5\xfb\xef\x7f\x7d\x06\x2f\xaf\x72\xac\x69\xc5\xa7\xb4\xa2\x47\x3d\x23\x53\x01\x2e\x6d\xd7\x44\x07\x7e\x2c\x95\x51\x1e\x88\x0d\xf6\x70\x60\xea\xba\x2a\xf6\xde\x96\xc5\x10\x7b\x5d\x17\x30\xab\x4b\x55\x8c\xe1\x1f\xc8\xf8\x08\x19\xa9\x18\x22\x6d\xc7\xd0\x9d\x05\x1f\x88\x84\x63\x6d\x20\x92\x9f\x81\x65\x37\x06\x43\x24\xc5\x99\xa9\xe7\x51\xd8\x8f\x69\xad\x9a\x56\x5c\x4e\x4b\xab\x75\x45\x64\xeb\xfe\x05\x18\xf8\xe1\xee\xfb\x67\x8e\x05\x29\xd7\xd0\x0f\x87\xd1\xc0\x1e\x1c\x58\x03\x25\xb8\x9d\xb1\x87\xeb\x75\xec\xb9\x86\xc1\x5c\x79\x5a\xda\xd4\x21\x25\x2c\x95\xc7\x18\x1e\x6e\x5e\x82\x1a\x7f\x17\xf4\xfc\xff\x09\xfe\x19\xe0\xff\x5b\x70\x67\x07\xf5\x0e\x4e\x64\xa9\xe8\x2c\xb2\xa3\x2e\xca\xa3\xcd\xa5\xb6\xf5\x34\xba\x7f\x01\x06\x7e\x7e\xff\xc3\x8f\xcf\xa1\x60\xbb\x86\x82\xe0\x2c\x07\x06\x81\x9b\x5c\x0e\xd5\xb2\xc1\xa2\xfa\xdf\x99\x10\xd6\x32\x2d\xed\x0b\x24\xe1\x33\x3e\x8f\xf1\xfc\x83\x1e\x3e\xa6\x87\xf5\xbf\x27\x41\xdc\x2c\x01\x64\xbc\x72\xc6\x6c\x94\x07\x6e\x5b\x79\x39\xe4\xcb\x19\xbf\xeb\x75\xe2\xf8\xd3\x9f\x7e\xfe\xf0\xe6\xe3\xdb\xbb\xa7\x11\xf3\x8f\xcf\x1c\xcd\x45\xd3\x40\xcc\xec\x93\xf3\x5d\xa4\x79\x51\xf2\x40\xb0\x70\x35\x0f\x8a\x29\x9d\x24\xf3\x91\x6a\x8f\xad\xf1\x6b\xc3\x32\x23\x8f\x29\x98\xa0\x9f\x63\x57\x0a\x22\xd5\xfe\x9e\xf5\x0c\xb3\x16\xd7\x17\x48\xb3\xbf\xbb\x8f\x0c\x5d\x92\x46\xa2\x76\xea\xe5\xc8\x3a\x91\x2b\x36\xba\x2d\x57\x73\xcd\x47\x0a\x95\x4f\xd9\x50\x46\x19\x2f\x47\x1d\xfb\x56\x83\xf0\xb1\xa8\x89\xae\x07\xe8\x1b\x3a\x14\x0b\xbd\xb9\x9e\xc9\xe0\x79\x28\x7a\x0b\xae\x7f\xbc\x77\xd1\xe6\x28\x4d\x27\x13\xd4\x97\x9f\x6d\x96\xcb\x67\xda\xfc\xb3\x5c\xcf\x9f\x59\xd9\xfa\xa2\x32\x15\xee\x18\x98\x98\x04\xbd\x8e\xca\x8a\xd9\xb5\x68\xfe\x2b\xa0\x56\xa8\x2d\x5a\xb4\x01\xe2\x07\x10\x81\x03\x95\xc9\xc4\xd1\x6c\x72\x89\x49\xda\xc4\x21\xe3\xc9\x4a\xc2\xb7\xcb\xcb\x96\x30\x8b\x96\x6e\x4d\xa2\xce\x2d\x6a\xa9\x43\x5f\x74\x4b\xad\xe0\x11\x0d\x78\xa3\x0f\x37\xb6\x4e\x26\x67\x36\xdb\x1d\x00\xed\x3c\x96\x2b\x48\xd2\x23\xb3\x9e\x20\xc9\x60\x92\x54\x26\xcd\xe7\x51\x18\xbe\xfa\x28\xb0\x7f\xf8\x76\x79\xd9\x12\x80\xd2\xd2\x6d\xe6\x75\x14\x19\x62\xf5\x6d\x4e\xe7\x51\x8c\x46\x1f\x6e\xa0\x2a\xa9\x7c\x62\x4d\xd0\x90\xf0\x10\xbd\xad\xb2\x4b\xac\x2d\xe4\x64\x54\xa0\x1d\x55\xf5\x44\xd5\xf6\x99\x9e\xd5\x74\xd2\xce\x22\xf7\x22\x8a\xa7\x34\xc9\x50\x6e\x82\x70\xb5\xb3\x5a\x0f\x65\xeb\xef\x42\xf4\xe7\x21\xfa\xf3\x46\xf4\x67\x4d\x27\xc3\x73\x94\xeb\x85\x84\xdd\x86\x84\xdd\xf4\x28\xad\x41\x79\x6a\x6d\x2f\xca\xd3\xa5\x7f\x97\x6a\x92\x2b\x4f\x8d\x46\x8c\xf1\xe2\x77\xd5\x8d\xb2\xd5\xca\xe9\x64\xed\xe5\x94\xa6\x75\xfe\x4d\x5d\x9d\x34\xfa\x1f\xf0\xba\xb2\xc9\xef\x3e\xbf\x7f\xfb\xe6\xe3\xe1\x1e\x9c\xd0\x9b\x8f\x3f\xfc\xfc\xe6\x87\xbb\xc3\x7b\x13\x15\xff\xf2\xf9\xee\xcb\xfb\x8f\x3f\x3c\xad\x22\x7b\x2d\xd7\xb6\x3f\xf7\x14\xb3\xd6\x8d\x72\x90\xb3\xc9\xbd\x34\x71\x4d\x91\x33\x07\x2e\x3d\x12\x05\xd6\x12\x35\xa5\x6d\xc5\x9a\x22\x95\xdd\x2f\x9c\x63\x4b\x2d\x70\xe1\xd8\x32\x4d\x5c\x5a\x54\xd2\x6d\x0d\x7f\x13\xb8\xd7\x98\x8c\xec\x2b\x47\x93\xa3\x85\x28\x4a\x2b\x81\x89\x23\xd7\x3c\x09\xf5\xd8\x0b\x6f\x75\x96\x5d\xbd\x66\x2a\x91\xc5\xd6\x5c\x23\x27\x0d\xdc\x6a\xac\xa5\x2f\xcf\x93\xbd\xa7\x7e\x7e\x8f\x96\x5c\x73\x93\x4a\x5b\x3b\x22\x29\x91\x44\xce\x1d\x4c\xdc\x4b\x2c\x85\x02\xa5\x1c\xb9\xd5\xc0\x25\x47\x2e\x9b\x1a\x20\x4b\xb5\x6f\x67\x23\x14\x53\x6b\x8f\x5e\x4c\x2c\x29\x66\xa1\xaf\x7d\x6b\x03\x28\x54\x43\x97\xd8\xba\xbe\xe0\xc5\x6c\xeb\x41\x14\xca\xc5\x82\x4d\x25\xc5\x66\x88\x94\x63\xcb\xdb\x86\x72\x8a\xd2\x8b\xd5\xa7\xb2\xd5\xfe\x6a\x89\x42\x25\x94\x16\x85\x37\xbf\xcf\x14\x0d\x2e\xb9\x46\xce\x32\x1d\x38\x4a\x72\xc5\x5d\x2b\x2d\x18\xe1\x35\x18\x97\x48\x39\xb4\xd8\x52\x09\x64\x4c\x54\xd5\xb9\x94\xd8\x6a\x0b\x4c\x12\xbb\xca\x4c\x09\xba\xbb\x48\xd2\x27\x22\x8d\xd2\x83\x68\x8e\x46\x71\xc9\x08\xa6\x50\x90\x5e\x63\x47\x0b\x35\x56\xb5\x2d\xaf\xb1\x95\x3c\x91\x9d\x80\xa2\xb6\x75\xa2\x90\x04\xa6\x12\x53\x53\xd7\x59\x69\x01\x7a\x71\xb6\xfa\x64\x98\x39\xb1\x68\x2c\xbd\x07\xa5\x1e\x5b\x6e\xd8\xea\xc9\x48\x98\x89\xc9\x2d\x07\x66\x8a\xc5\x0e\xa6\x2e\xb1\x4a\x99\x38\x59\xfb\x2d\x48\x93\x48\xb5\x06\xea\x2d\x26\x96\x20\x95\x22\x1b\xc9\x69\xf6\xde\xa4\xe8\x16\xa9\x94\x89\x29\xc5\x66\x28\x54\x39\xb6\x9e\x03\x4b\x8e\x8d\x28\x48\xb3\xe7\x06\x3d\xb8\x90\xb5\x67\x28\x29\x93\x6d\xe9\xa4\x20\x49\x91\x0c\x24\xdd\x70\x8d\x82\xd4\x1a\x5b\xaf\x50\x14\x25\xdc\xaa\x98\x18\xdf\x26\x86\x7e\x1e\xbc\x59\x54\x05\xaf\x54\xed\x0c\x90\x1c\x09\x7b\xc5\x30\xb7\x04\x11\x89\x2a\x3a\x71\x96\xd8\x6a\x10\xa1\xa8\x6d\x8f\x86\x2d\xb6\x52\x40\xca\xba\x9c\xb7\xa1\x50\x8b\x94\x27\xce\x14\x3b\x1b\x55\x97\xd8\xc0\x15\x6b\xcc\xf6\x48\x11\xc2\x10\x49\x6c\xd6\x6e\xaa\x31\x49\x9e\x84\x6b\x64\x83\x4a\x4a\x51\xac\x55\xe1\x58\xdb\xf8\xca\x3a\x29\x91\x8c\x1e\x54\x8a\xd4\x2a\x76\x6a\x65\x06\xd9\x20\xa3\x83\x49\x62\x49\x35\x70\xe6\x98\x6d\xce\x40\xd7\x85\xaa\x3c\xdc\x0c\xa0\x6d\x11\xbe\x75\x9b\xd0\xc4\x86\x7a\xa9\x04\x4e\x14\x7b\xd7\xc0\xaa\xb1\xb7\x1d\x7d\x49\x3d\xd6\x9a\xc7\xbe\xab\x8f\xdf\xbc\x96\x1c\xb5\x04\xff\x77\x70\x27\x3d\xc7\xcc\x3b\x4a\x02\xca\x90\x37\x3b\xe8\x89\x3a\x99\x63\xad\xbb\x1e\x48\xe2\x86\x5e\x60\xa3\xb6\x58\x24\x3f\xa2\x07\xf5\x6b\x75\xa6\xc7\xb3\x7a\xa2\x9d\x01\x09\x32\x9a\xbb\x21\xb1\x14\x9e\x80\x9e\x01\x96\x69\xdb\x43\x31\x8a\xb8\x23\x29\xb6\xd7\xeb\x9e\x76\x97\xd8\xed\x74\xad\x12\x3b\x4e\xa5\x12\x4b\xae\x5f\x85\xd2\xf9\x1b\x8d\xda\xec\x60\x40\x3f\x20\x04\x46\x88\x9f\x5b\xd8\x87\x9b\x22\xa0\x07\xbb\x93\xa2\xc4\xca\x65\x4b\xc5\x14\x14\x67\x07\xf1\x06\x4c\x2b\x62\x5c\xd7\x1e\x0f\x6a\x6c\xdc\x43\x11\x8a\xd4\x65\xf7\x46\x22\xa5\x3c\xe7\x2a\x91\x2e\x56\x3d\xc5\x24\x65\xce\xc2\xb8\xd5\xd0\x29\x73\x8e\xc5\x76\x73\xcc\x3d\x07\xed\x35\x72\xe9\xe1\x40\x0e\x11\xcd\x1c\x39\xd7\x70\xc8\x29\xb6\x66\x82\x0f\x45\xe1\x1c\x0e\xb9\xc7\xde\x5b\x50\xd6\xa8\x79\x3b\x5d\x7b\x93\x24\x28\x69\xac\x5a\xc3\x41\x6b\xe4\x2a\x93\xa6\x1c\xc5\x5e\x1b\xf5\xa8\x3d\xa8\xb1\xa9\x65\x3b\xd1\x03\x75\x2c\xb7\x52\x8b\x52\xc2\xa1\xc7\x9a\xeb\xa4\x92\xb0\x5d\x8d\x06\x19\x6b\x41\xb1\xef\x10\x92\x38\x56\xe3\x39\x6c\x7c\xa5\x05\xc6\x4d\xcd\xa4\xdc\x23\x75\x63\x2b\x9d\x74\x1a\x23\xd8\x7a\xb0\x27\x23\x44\x25\x96\xc6\xe1\x60\x53\xd3\x49\x8a\x9f\x78\x07\x8d\x76\xb0\xaa\x51\xbf\x20\x51\x5a\x07\x17\xd3\xed\xf0\x4f\x46\xf1\x26\xa3\xe0\x29\x19\x93\x13\xb3\x11\xf4\x9c\x41\x3a\xb4\x81\xf4\x8b\x81\x96\xd4\x0e\x9c\xac\x79\x32\x72\x48\x12\x32\x47\xed\x14\x34\x11\x88\x7a\x6e\xa0\x7d\x06\x1d\xea\x1c\xec\x5c\xe1\x6e\x1c\x56\x4c\x75\x0b\x45\x3b\xae\x28\xf7\xf5\x7f\xe8\x4c\x5b\x28\x1c\x4b\xa7\x41\x7e\x24\x18\x2e\xaa\x4e\x42\xd8\xa7\xa1\x49\x2c\xc4\xdb\xaf\x92\x51\xb1\x2d\xd2\xf4\x1e\x35\xcb\x20\x77\xdd\xb8\xed\x58\x3b\x78\xc1\xc8\xb5\x05\x32\x00\xda\x7b\x29\x51\xba\x06\x32\x32\x6b\xc4\x5e\xed\x3b\xc5\xfb\x44\x7d\x92\xd2\xfd\x2c\x24\x05\x35\xee\x46\xee\x28\x90\x35\x4b\x7d\x33\x02\x9f\xa9\x04\x62\x8a\x64\x53\xad\x14\x73\xab\xcb\x73\x10\x65\xbf\x45\x55\x8a\xc5\x4e\x19\x6e\xb1\x50\x0e\x54\x29\xd6\x94\x31\xb0\x24\x1d\xbb\x08\xef\x45\x62\x2d\xf2\x88\xe8\xe1\x1e\x3f\xb2\xf0\xe3\x37\x93\x7d\xd3\xd2\x93\xdf\x58\xeb\x6c\x1b\xb1\xc7\x0e\xc1\xc3\x7b\x67\xad\xb1\x69\x9d\x04\x67\x6e\x0b\x5c\x6b\x64\x3b\xd3\x2a\xc7\x92\x35\x70\x6f\xb1\xda\x19\x4d\x29\xe6\x46\xfe\x9c\x68\xce\x49\x70\xc6\x1b\xbd\x4f\xad\xcc\xd9\xc0\xd4\x71\xe6\xa8\xc8\x94\x6b\x07\x57\x66\xdd\x90\xd4\x90\x6d\x52\x54\xb7\x0b\xc6\x12\x6b\xab\x21\xe3\x36\xc5\xf8\xb6\x1c\x4b\xe6\x79\xd0\x8e\x85\x62\x3c\xdc\x68\x6a\x36\xe2\x75\x4e\x26\x0c\xe6\x28\x86\x0c\x1d\x4b\xb4\x9d\xad\xbf\xc1\x89\x5d\xf7\x84\x42\x6a\xcc\x45\xc6\x96\xa0\x6d\x6b\xb6\xd0\xb9\x4d\x36\x63\xde\x90\x65\x0e\x6c\x43\x4a\x1d\xe7\x77\xda\xec\x60\x7b\x93\x62\xc2\x7d\x8b\x44\xd1\xdd\xd8\x00\x6f\xdb\x6b\x8f\xbe\x49\x3d\x6a\xdf\x12\xf7\x27\x7a\x4c\x12\xbb\x71\x2c\x8f\x46\x69\xec\xb0\xf6\x0d\x7e\x4f\x97\x73\xe4\x40\x8d\x80\x61\x97\x70\xe1\x85\x39\xde\x32\x85\x8f\xa0\xfa\xa8\xce\x13\x87\xab\x71\x6a\x5a\xeb\xe3\xf9\x6e\xc6\xf5\x44\x1d\xe3\xdf\x76\x58\x69\x32\x73\x29\xfd\xf1\x9a\x7e\x75\x84\x8f\xea\x7c\x5d\x88\xfa\xf8\xf6\xc7\x4f\x4f\xdf\xac\x91\x7c\xf7\xcc\xcd\x62\x2d\x8b\xfe\x8e\x63\xaf\x04\x5b\x93\x1c\xa5\xe4\xa9\xd4\x48\x95\xc3\xa1\xc4\x2a\xd9\x41\xad\x0a\x25\x82\x51\xc6\x43\x51\x98\xbd\x30\xbb\x35\x4c\x4e\x0d\xd4\xe5\x60\x42\x60\xc8\x92\xec\xc4\xb7\xd6\xb2\xe1\x05\xf7\xc9\x0e\xac\xca\xa1\x97\x60\x5b\x25\x55\x0d\x64\xf3\x65\x7b\xa6\x98\x49\x61\xb4\xa1\x2d\xcf\x39\xd9\xf1\x6b\x5d\x8a\xfd\x3e\x69\xb7\x9d\x66\x74\xa2\x45\x0e\x8a\x1b\x78\x5a\x9e\x5a\xf5\x6f\xbd\xee\xac\x9c\xfc\x5b\x6f\x6b\x52\x9b\x16\xe7\xd1\x57\xc6\x09\x84\x6b\xff\x12\x94\x5b\xec\x3b\x9e\xc1\xe6\x5e\x34\x12\xd9\x61\x28\xb1\xb1\x9d\x58\xb1\x34\xdb\x44\x3d\x52\x96\xd0\xa3\x1a\x29\x31\x89\xcb\x06\x64\xc8\x77\xc2\xcd\x77\x35\x8e\xce\x48\xa0\xc9\xbc\x65\x27\xd5\x31\xd8\x71\xd4\x5f\xee\xc2\xc7\x33\xee\xc3\x6d\x5b\x2f\xcf\xd9\xcd\x7f\x1e\xb7\x02\xcd\x8e\xf7\xe1\x17\xda\x3e\x82\x13\x17\x8a\x5a\x77\x9b\xc4\x38\xab\x3d\x4f\x59\x15\x84\xce\x7b\xd9\x22\x9c\x50\x8a\xd4\xf3\x3a\x1e\x31\x3e\xba\xb5\x49\x9a\xc6\x94\x32\xce\x56\x68\x19\x40\xc0\x73\x50\x3b\xf0\x0b\x07\x6e\x3d\x42\x1d\x58\x63\xef\x93\x09\x0d\x95\xa1\x35\x8c\xd5\xc8\x79\xe7\x60\x2c\x81\xd6\xec\xb3\xcf\x3c\xe1\x2f\xa5\xc8\x20\x25\x2d\x56\x93\x8c\x6d\x5c\x19\x53\x7b\x34\x8d\x93\x4d\xd2\x84\xdd\x05\x64\x56\xcb\x1a\x59\x40\x84\xb2\xea\xc9\xeb\xf0\x0a\xda\xf3\x5f\xa8\xdf\xa0\x2e\xe2\x5c\x4e\x58\x2a\xb4\x96\x8a\x86\xee\xd2\x9a\x70\xa4\x86\x25\x36\x26\x8f\x28\xb6\x26\x86\x04\xa4\x15\x28\x6b\xa2\xa2\xa3\x2c\x19\x12\x6f\x50\x96\x72\xde\xa1\x6c\x6b\x3b\x8c\x6d\xb2\x41\xd8\x5a\x36\xf8\xba\xa0\xfa\x82\xae\x3b\x64\x3d\xec\x3b\xe1\xc8\xb8\xb4\x5e\x77\xa6\x9b\xc4\x40\xbd\x97\x72\x2c\x9a\x61\x8f\x23\x9c\x82\x9d\xd9\x78\xf6\x1b\xea\xdb\xf5\xfd\xb8\xa3\x11\x4e\xd0\x14\x8a\x68\x94\xec\x40\xb7\x7a\x5c\x13\x9e\x71\xb0\x79\xdb\x57\x48\xcc\x0f\x1f\xee\x0e\xef\x3e\xfd\xfc\x27\xfc\xf9\xe5\xe3\xd3\xd4\x26\x3d\xa3\x95\x11\x5e\xb4\x32\xa4\xb6\x46\x14\xeb\x5c\x83\xc9\x63\xd5\xe4\x71\x85\x86\x95\x82\x17\x33\x47\x09\x35\x48\xa1\x58\x66\xee\xb1\xd8\xe8\x22\x4f\xc6\x9e\xd9\x11\x1a\xb2\x46\x1e\xc5\x22\x31\xfb\xeb\x99\x8c\x7d\x85\xd2\xa4\xc1\x1a\x47\xc6\x67\x5c\x72\x1c\xdc\x0c\xae\x47\xfa\x4e\xd5\x33\x7e\xef\xc9\x9a\x44\x3b\x26\x9f\x5b\xdf\x75\x12\x3e\x8f\x67\x94\x31\x4c\xd4\x60\xeb\xc7\x65\x6d\x8a\x0d\xaa\x70\x93\xfb\xad\x2e\x6c\x87\x96\xf2\x32\xdf\x87\x1b\xab\x7c\x48\x51\xd0\x03\xd9\xe6\x19\x3d\x90\x66\x6b\xd5\xcb\x25\x45\xb0\x72\x81\x6c\x69\x67\x1b\x99\xba\xf5\xd1\xc4\xc6\x95\x24\xb2\xf1\x1a\x93\xb9\x94\x73\x89\xd9\x6b\xcc\x50\xb6\xe7\xd8\xe7\x62\xb3\xb2\xdf\x64\x02\xb4\xac\xaa\x01\x61\x14\xb8\x47\x37\x69\x92\xb9\xa2\xa3\xb1\x0c\xde\xfb\xe1\x3c\xa8\x8a\x81\xb6\xd9\xa6\x71\x48\x91\xdd\x2e\x0a\x8c\x7c\xf0\x29\x7b\x71\x4c\xed\xe5\x38\xf4\xec\xa5\x27\xa5\x74\xf5\xd2\xd3\x18\x2a\x3b\x8f\x67\xc9\xd6\xbb\x18\x6b\x5e\xba\xc1\x30\x6b\x84\x91\x9a\xc1\xd0\xcb\x58\x5f\xd1\x3c\x2b\x15\x5b\x63\x83\xf2\xa4\x26\x20\x01\xca\x5e\xe2\x5e\xa3\x11\x04\xab\xc1\xad\xc5\x3c\x83\xd0\x1a\x88\xf0\x9d\x18\x54\x0b\x3e\xab\xa1\xd9\xbe\x4e\xbb\x33\xde\x7e\xae\x30\xfc\x8c\x12\x0c\x77\xb6\xef\x67\x68\x69\x82\xf4\xc9\x07\xe6\x28\x8d\xf1\x7a\x31\xf7\xd8\x82\xf4\xd9\xe6\xd5\x02\xd5\x0c\xcb\x3a\x09\xd4\x6c\x06\xa3\xdc\xad\xea\x3a\xf3\x87\x1b\x21\xc0\x3d\xcf\xb6\x0c\x68\x9d\x6a\x5d\x9a\xc4\xd2\x7a\xd1\x91\x04\xad\x1b\x22\xd8\xa6\x9a\x58\x0c\x28\x95\x82\x17\x1e\x4d\xc8\xab\xf6\x1c\x33\xec\xe2\x1c\x0e\xf6\x23\x2e\x1e\xa3\xa2\x81\x3a\xa0\xe6\x65\x68\xb5\x50\xc3\x20\x2c\xf3\x40\x38\x35\xda\xcb\xeb\x6a\xf8\x10\x47\xb9\xd8\xd7\xb6\x32\x42\x40\xe6\x3e\x31\x6f\x66\xba\x02\x60\x99\xe9\xcb\x91\xeb\xf9\xfb\x4c\x4a\x74\x1d\xbb\x00\xef\x0a\xe2\x2e\x06\xd8\xda\x8c\xb0\x74\x27\x37\xd5\x4b\x03\xb9\x7c\xec\x0e\x54\xdb\x18\x06\x53\xfb\xfb\x08\xa4\xa8\x37\x20\x6a\xe7\x81\xd1\x84\xf1\xb5\x81\x54\xfc\x73\x83\x68\xf5\x16\x4c\xfe\xeb\xfe\x99\x41\x94\xe7\x0c\xe0\x6a\x9e\x30\x08\x87\x21\x46\xe6\x45\x9c\x32\x06\x4d\x5f\x3c\x80\x13\x2b\x33\xe0\xe9\x65\xc7\xa8\x65\x86\x0f\x37\x8e\xb1\xb6\x95\x8c\x34\x7a\xfb\x76\x36\x5c\x10\x49\xf4\xc0\x39\xaf\x1d\x43\x67\x3e\xba\x93\x31\x44\x37\x08\x55\x47\x05\x94\x06\x82\xa0\xc6\xd8\x56\x26\x93\xee\xda\x36\xf4\x20\x6f\x65\xf7\x7b\x37\xfa\xe8\xcd\x34\x8c\x11\xc5\x4a\x86\xe2\x8f\x2a\x17\x32\xa2\xff\x48\x8f\x2f\xdd\xa8\x66\xce\x17\xb5\xd9\xf6\x1b\x57\x8a\xe9\x89\x9f\x1d\x0c\x3d\x2e\x1b\x9f\x6a\x8e\x3c\x76\xbe\x83\x6f\x94\x01\xd6\x15\x7e\x2f\x47\xce\x9f\xff\xf2\x0c\x66\xf2\xd5\xb3\xb3\x2e\x44\xdb\x40\x6c\x47\xdc\x38\x40\xb4\x18\x1a\x0c\xb4\x59\x37\x63\xd4\x71\x7a\x80\x70\xdb\xe1\x71\xe8\xeb\xd9\xe1\x45\x1c\x1d\xf6\xda\x4f\x8e\x12\xc9\x4f\x0e\xa3\xe5\x7e\x70\x58\xbd\xbe\x15\xfe\xa5\x3f\xfe\x0d\xc7\x09\x8e\x36\x20\xaf\x8c\x33\xdd\x86\x72\x58\xc7\x57\x6d\xc4\x3c\xfb\x81\xc8\xeb\x51\xe2\x84\xc2\xcf\x92\x51\x5e\xa6\xf9\x00\x6e\x01\x44\xd3\x1a\xd6\xb6\xb4\xcc\x62\x78\xef\x45\x50\xc4\xea\xe8\x31\x0f\xe2\x67\x07\x32\xf4\x0b\x56\x03\xd3\xf0\x22\xb8\x05\xbc\x5e\xb9\x85\xb6\x47\xc7\xc1\x39\x78\x13\xce\x39\xf8\xa7\x8f\x39\x87\xf1\x3b\x38\x07\x6f\xd3\xb6\x6c\xf3\x91\x60\x61\x38\x9c\x37\x87\xc9\x86\x3d\x8c\x1a\x36\x93\x99\x6a\x89\xcd\x67\x37\xb8\x07\x3f\x27\x1c\x2c\xa3\xbc\xcc\xff\x45\xe8\xf5\x2c\x57\x56\x5f\xc2\x95\xd9\x86\x33\x30\xdb\xb2\x0d\x30\x2b\x2d\x4c\x99\x83\xc5\xaf\x8e\x06\x53\x06\xd8\x19\x98\x6d\x97\x0f\xa6\xcc\x8b\x00\x33\x5e\x0f\x30\x3b\x78\xbc\x0d\xff\xcc\x41\xeb\xd5\x1f\x83\x76\xfc\x0e\xd0\x7a\x3b\x03\x70\xd6\xfb\x02\xda\xbc\x1c\xe7\x26\x10\xd0\x02\x5a\x1b\xfd\x00\xad\x1d\xd9\x5b\x34\x1d\x50\x06\x35\x71\x20\x7b\xd1\xe7\xbe\xab\xfa\x02\x70\x7f\x85\x81\xd1\xa7\xc1\xcd\x79\x11\xb9\xb1\x33\x8c\xe8\x8e\xb3\xdb\x4e\xc9\xed\xc9\xb8\x39\x31\xc7\xf1\xbd\xd2\xf5\x41\x68\x71\x6e\x63\x9b\x8b\xac\xfc\xcb\xa0\xfc\x20\xb4\x97\xe7\x36\xf8\x17\x3f\x04\x1e\x1f\xf7\xf8\xb9\xd2\x38\x18\x1e\xf1\x2f\x0b\xf3\x38\x6d\xd8\x8a\x2d\xb3\xe1\x07\xf9\x38\xcd\xc0\xbe\x9c\x0f\xef\xcd\x91\xbe\xcc\xfa\x05\xc0\xfd\xda\x01\x9e\xaf\x41\xf7\x7f\xa4\x03\xfc\x3a\x28\x9f\x3d\x6e\xca\x4b\x8e\x1b\x4c\xcd\x05\x16\x13\x83\x56\x81\x85\xd7\x03\xc7\x10\xcd\x4f\x1c\xa2\xb6\x1e\x39\x3d\x1b\xfd\x6c\x64\x70\xd4\x71\xe4\x78\x11\x47\x4e\x87\x4c\x51\xd2\x38\xfd\x71\xe6\xe0\xc0\x07\x15\xc1\xb6\x94\x3e\xce\x7d\x3b\x5b\x06\x6d\xb2\x1e\xc6\x11\xe0\xdd\x1e\xce\xa3\x71\xc2\xe9\xe7\x8b\xd3\x98\x71\xbe\x60\x45\xc6\xf9\xe2\xe5\x65\x5e\x5f\x87\xde\xe7\xb7\x3f\xbe\xff\xeb\xd3\xc6\x47\xd4\xea\x55\x07\x1d\x17\xbe\x37\xf6\x3f\x26\x92\xa7\x20\xe2\x4f\x29\x88\xea\x49\x3a\x4f\x09\x4a\x13\xce\xab\x11\x90\xc2\x7a\xc0\xfe\x1c\xb5\xb5\x29\x27\xc2\x5b\xfb\x19\x3e\x3a\xa3\x36\x9c\x74\x3a\x9f\x44\xd5\x1d\x76\x46\xcb\x4b\x7d\xeb\x6f\x8c\x62\x58\xc6\xb4\x13\x17\x9d\xac\x08\xdd\xb7\xb5\x59\xdc\xec\x07\x57\x1e\x19\x34\xfd\x98\x4d\xce\x41\x4b\xae\x40\x58\x2b\x5b\xb1\xe8\xe9\xd0\x26\x61\xd8\x10\xa1\x05\xaf\x7a\x10\x0e\xb9\xd8\x9f\xa3\x5a\x03\xa3\x5d\xfb\x19\x5d\x2f\xb5\x31\x8c\x87\x1b\x49\xcd\x35\x34\x1b\x4d\x8f\x6b\x73\xf8\x52\x93\x03\xc7\x11\x94\x87\x23\xc8\xaa\x19\x62\x85\xa6\x87\x59\x8f\x92\xda\x24\xa4\xab\xe3\xc8\xde\xd1\x24\x2d\x8e\x23\xd3\xce\x31\x65\xd4\x87\x8a\xca\xc7\x73\x05\x21\x3e\x7f\xfa\xe5\xf0\xe6\xc3\x97\xc3\xdb\xf7\x9f\xdf\x7e\xed\xc0\x95\xdc\xae\xa1\xc7\x70\xd0\x98\xdc\x67\xc3\x4e\xfb\x9d\x2b\x47\xb3\x1f\x31\xa4\x5b\xa2\xbe\x73\xdf\xc8\xb8\x50\xe9\x8b\x8b\xc7\xc3\x0d\x13\xc6\x0f\x75\x24\xd9\x89\x3d\x91\x0c\x9d\x41\x20\xce\x81\x6a\x87\xc6\xab\xe0\xfe\x25\xcf\xac\x35\xe6\x90\x2b\x58\x63\x3b\x3d\x33\xdb\x71\x0d\x49\xda\x8b\xc5\x68\x8c\x55\x98\xa5\x76\x10\x1a\x8a\x7e\xf9\xd5\xad\x35\x3b\xa7\x1a\xc5\xa1\xe4\xab\x29\xfa\x5a\xc2\x2f\xd3\xd6\x21\x25\x87\x6d\xe0\x6e\xff\x6e\x54\x51\x47\x66\x13\x12\x6a\x5c\x56\x88\x97\x9a\x3e\x87\xbf\x0d\xfe\xcf\x9e\xc0\x92\xfb\x35\xf8\x0f\x40\x4f\x06\x5d\x03\xfc\xcb\x01\x7e\x7b\xb1\x56\x0f\x37\x52\x8d\xb9\x2b\x50\x37\x4a\x2a\xb1\x4f\xd0\xb2\x11\x28\x8e\x31\x70\x2c\x30\xb0\xc8\xb8\xf9\xd1\x99\x6c\x33\x04\x4e\x29\xe6\x89\xc8\x95\x37\x46\x1f\x47\x19\x87\x96\xd7\xa1\x26\xc6\x6d\xe1\xdb\xd2\xf6\xa7\xf2\xc4\x2a\x11\x92\x8f\x6b\x89\x4b\x89\x79\x7f\xaa\xe7\x12\x6c\xe7\x6e\x7f\x3c\x91\xb6\xa3\x54\x76\x7d\x75\x20\x68\x87\xdd\x49\x4d\xbd\x54\xd2\xc9\x16\x09\x7a\x41\x49\xb6\x7c\xa8\xc9\x62\x25\xcc\xf3\x6f\x5b\xa4\xe7\x4f\x72\xc9\xaf\x5f\xb2\x4a\xaa\xb0\x90\xc3\x92\x5c\x59\x8a\xaf\x6c\x1b\x13\x25\x60\x93\x8a\x55\x32\xde\x65\x1a\x40\xb3\xd3\xa9\x87\xe2\x86\x03\x00\x73\x99\xa5\x03\xa9\x9b\x18\xda\xdb\x99\x3f\x94\xb8\xa3\xdc\x5d\xa1\x98\xa0\xb5\x48\x76\xe6\xe1\x53\xac\x2e\x2c\xc3\xba\xaf\xf9\x19\x0b\xb2\x5b\x77\xf5\x93\xe1\x09\x69\x82\x9d\xa4\x02\xaa\xf0\x9d\x05\xa4\x51\x62\x3d\x51\x49\x13\xbc\x6b\xb1\x2a\x5e\x93\xdc\x45\xd0\xfe\xfe\x6d\xf0\x7f\xe6\xf8\x97\xfc\xfb\x97\x7a\x9c\x19\xc0\xff\xc6\x3d\xb1\x59\x08\xa3\xf5\x29\xd4\x32\x6e\x4b\x52\xec\x93\x11\x8f\x32\xee\x47\x8c\x21\xcc\xb8\x65\x51\x58\xc8\xe5\xd9\xa8\x4f\xc6\x65\x78\x9b\xd8\x35\x63\x42\x20\x50\x60\x8a\xbd\xac\x10\x97\xac\xce\xec\xa4\x0d\xdf\x4e\x46\xee\x38\xa9\x91\xa9\x33\x09\x84\x10\x83\xc3\x86\xf8\x54\xcb\x64\xb4\xa6\x78\x7f\x46\x88\x0a\x4e\x90\x50\xf4\xc8\xcd\x0d\x97\x0a\x1c\x93\x53\xf2\x5a\x3e\xfc\x17\x00\xfd\xda\xa9\x90\x5e\xff\xfe\xef\x78\x2a\x48\x49\x60\x14\x53\xec\x33\x1c\x04\x34\x47\x3d\x09\xbb\xbb\x80\x28\x19\x6b\x55\x6b\x74\xb3\x4f\x2e\xd0\x73\x1f\x59\x1b\x6c\xcf\xdc\xe8\x13\x27\xa9\xd7\xc4\x99\xda\x4e\x68\x65\xa6\x0c\xbd\xb3\xb5\x3d\x19\xf3\x25\x2b\x02\x97\xe8\xc8\xec\x0e\xae\x02\x3b\x35\x99\x29\x61\x9b\x51\x8a\x32\xf5\x8a\x3d\xd3\x43\x37\x66\x16\xf2\x35\xde\x9a\xc8\xa6\xb3\xc9\xc8\x2a\xb1\x4e\x26\x22\x5b\xe7\xd6\x46\x71\x0d\x2e\x06\x6c\x9c\x9e\x55\x98\x8d\x0b\x2a\xfe\xd5\xa4\x94\xd1\x56\x0b\x56\x62\xdc\xa8\x42\xab\x4b\xd0\xb6\x77\x05\x4b\x4e\xc6\xbe\xb6\x0c\x49\xdc\x46\x08\x73\x87\x85\xc8\x9d\xa1\xf5\xf2\x95\x7e\xde\x6f\xe7\x75\xfb\x7b\x9e\x3f\xdc\x0c\xe3\x5b\xb5\xa3\x22\x75\xd7\xe2\x1f\x8d\xb3\x84\x7d\x8e\x9b\x1b\x53\x81\x99\x50\xf5\x52\xd3\x13\x8f\xc8\x08\x30\xfe\x0a\x5e\x13\xab\xdc\xdd\x15\x17\x2d\xcd\xde\x34\x77\x83\xf2\x38\xcd\x53\xde\x9f\x43\x38\xe5\x9b\xdb\xdc\x05\x6e\x19\x9b\x34\xc5\x3a\x73\x75\x79\x07\xa2\x55\x51\xc8\x39\x14\x58\xa1\xb1\x47\x29\x45\xc7\xaf\x32\x53\xaa\x2e\x1b\x4e\xbd\xad\xf2\xa2\x17\x21\xf0\xf8\x7b\xaa\x39\xd2\xec\xdf\x29\xc4\x60\x75\xfa\x70\xa9\xc8\x2b\xf9\x89\x1f\x31\x1c\x85\x56\x0c\xa3\xcc\x62\x42\x1b\x06\x5f\xa0\x3a\xc0\xfc\x6a\x8b\x6e\x47\xe8\x10\x7d\x39\x36\x7c\xc5\x87\xe6\x75\xff\x7b\x1e\x74\x70\x42\xf1\x35\x9b\x25\x81\x38\xb2\x1e\x89\xd3\x64\x3b\xcd\xf9\xe3\xbe\x2c\xbc\x15\x52\x3a\x51\x83\x3f\xac\xa3\x88\x57\x83\x74\x06\x0f\x96\x74\x44\x33\xb3\x37\x6c\x50\x19\x3c\x9c\xc3\x8a\x6a\xe4\x01\x41\xb6\x0f\x0d\xae\x33\x8b\x2d\xd8\x58\x24\x68\x36\x1e\x2f\x92\xd3\xf3\x47\xcb\x64\xb4\x05\xcb\xa4\x69\x48\xb9\x93\xd2\x59\xf6\x1d\x65\xd7\xbe\xa2\x06\xa7\x66\x44\xae\xba\xa2\x84\x8c\x7a\x14\xbe\x94\xde\x33\xf8\x24\xad\x17\xdd\x8d\xdf\xc5\xd5\x30\x64\x68\x8b\x49\x18\x0a\xb7\xc9\xe7\x36\x50\xdb\xd9\xd6\x04\xbd\xd5\x19\xc4\x2f\x47\x90\x67\x4e\xe2\xf4\xfa\xf5\xdf\xeb\x24\x76\xba\x4d\x45\xa0\x70\x77\x35\x6a\x39\xe5\x32\xb9\x4b\x0c\xa8\x21\x68\x3f\x07\x36\xce\x90\x8f\x26\x2f\x8e\x53\xc2\xdd\xcf\xbc\x56\x6b\x21\x97\x13\x3e\x9f\x9d\x74\xa2\x51\xb7\x20\x5b\xb9\x49\x23\xb5\x08\x7f\x70\xa1\x93\x57\x60\x17\x5f\x28\x99\x16\x82\x2e\x17\x6c\xae\x13\x77\x63\x75\x51\x32\xa2\xb0\xbf\x7c\x73\x52\x9f\x6a\x2c\x7b\xa5\x95\x89\x78\x6a\x47\xce\x72\x80\x80\xdc\x8f\x73\xc5\x49\x3f\x44\x19\xab\x83\x23\x4a\xbc\x95\xa9\x43\xce\xe9\xc6\xf0\x79\xb1\x49\xf0\xf7\x18\xdd\x8c\xd8\x0d\x3e\x83\xc9\x8f\x3c\xcc\x32\xf8\x51\x38\xb8\xb6\x33\xa8\x5f\x80\x21\xcf\xf3\x0c\x45\xae\x86\xcc\x21\x89\x6e\x18\x9d\x67\x15\x90\xf1\x64\x94\x4d\x15\x70\xee\x62\x27\xa6\x97\x6b\xb3\x3d\x29\x7e\x28\x80\xbc\x2b\x85\x03\xe7\x89\xc5\x46\x7b\x10\xbf\x6e\xb4\xe3\x78\x94\x93\xdf\xca\xe7\x99\x38\xfa\x45\xb1\x4e\x02\x40\x34\x23\xbc\x20\xd5\x0a\x7b\x4d\xef\x75\x16\x9c\x17\x36\x98\x49\xd1\x82\xe4\xe0\x9a\x76\x01\xa1\xed\xd1\xcd\xd0\x68\x26\x93\x36\x92\xc6\x02\x25\x08\xc1\xa2\x33\x7b\x83\xe3\x98\xe2\x84\x2b\xd9\x23\x6b\x82\x85\xb8\xf8\xaf\x65\xa9\x09\xa6\xa5\xf3\x09\xad\xcc\x82\x21\xa1\x6d\xd8\x5e\x12\xba\xec\x17\xb8\x02\x65\xa9\x64\x60\xd3\x0a\xb7\x6d\x9d\x17\xac\xd6\xf3\xe7\x7e\xb9\x7e\x75\x9d\x4d\xf8\x66\xa3\x57\x58\x87\x03\x75\xa8\x0e\x33\xee\x33\x6c\x7d\x8c\x69\xa9\x4b\x39\x91\xad\x85\xd5\x99\x71\xfc\x0d\xdd\x17\x08\xa1\x17\x41\x07\xeb\x42\x03\x51\x5f\xb1\xfe\x30\xf1\x87\x73\xa5\xd1\xab\xb2\x94\xd0\x2b\x6a\xcc\x3e\x16\xe3\xc6\x61\x59\x0d\x3b\x23\x83\x2f\xae\x25\x72\x89\x6e\xad\x4d\xb0\x98\x35\x3e\xbb\x00\x76\x7c\x54\xd6\x49\x05\xec\xdd\x08\x69\x04\xe6\xca\x4b\xa9\x9d\x68\x38\x53\x62\x87\x04\xaf\x49\x99\x83\xb2\xed\x0b\x3e\xa2\xa5\x79\xb4\x0d\x35\x44\x29\x97\x17\x00\xd5\x50\xa6\x58\x0d\xf2\xeb\x87\x01\xb6\x17\x2c\xcf\x57\x0e\xe2\x72\xf5\xf2\x97\x7a\x5a\x60\x32\x33\x20\x36\xa0\xc9\x0c\x9c\x71\x18\x56\xe0\x22\xca\x5a\x70\x0e\x19\x3c\x55\x61\x84\x3a\x69\x4e\xeb\xca\x8c\xb2\x9f\x5c\x4a\x2b\x0b\x63\x5f\x8d\xb5\x37\x10\x2c\xeb\xcd\x6b\x09\xad\xfb\xca\xfb\x98\xd8\x98\xed\x36\xe0\x41\x0d\x47\x92\xab\xf8\x8d\x9b\x16\x68\x6b\x88\xa2\x83\x78\x68\x1d\x01\xf6\x34\x16\x02\x5e\xb8\x27\x86\xbb\xb1\x2f\x18\xaa\xb0\xfb\x1c\xda\xc2\xe2\xfb\x79\x34\x68\x8b\xee\xf1\x92\x06\x32\x50\xf3\x8e\x5c\x78\x5b\xc1\xf4\x82\x15\x79\xee\xe4\x2b\x7c\x35\xea\x07\x64\xb9\xec\x17\x1a\x60\x01\x52\xac\x4e\x81\x7a\xb2\x91\x81\xdc\x81\x6c\x60\x35\x48\xc1\x04\xdb\xaa\xf5\xc9\x29\x99\x52\x03\x1d\x02\x5b\xe1\x65\xb5\x89\x68\xea\xa0\x97\x17\x57\x21\xa4\xb1\x82\x76\x96\xd1\xb0\x97\xbd\xbb\xc7\xf5\xe1\x2a\x34\x2b\xf4\xe3\x2d\x96\xc9\x30\x21\x07\x52\x57\x92\x35\x94\x04\x3a\x14\x5b\x8c\x6e\xd2\x6d\x60\x93\x76\x4f\x87\x66\x5c\x31\x34\xa3\x12\x9c\xbc\x1d\xb0\x14\x09\x5a\x54\x5b\x27\x27\x85\xf6\x2b\xb5\xa5\x26\x4a\xed\x84\x36\x66\x90\x53\xb8\x49\x4c\x7e\xcf\x86\x7e\x41\x78\x49\xa1\x86\x58\xe1\x77\x7d\x99\xee\xa1\x36\xf8\xf1\x69\x75\x81\x5c\x55\x78\x4b\x85\x8f\x2c\xbc\xff\x52\xee\x27\x43\x28\x12\xf5\xb2\xff\x36\x8d\xe7\xc0\xbd\x47\xdd\xfa\xd3\xc2\xf4\x0d\x1e\xa0\x94\x22\x69\x0f\x5d\xe0\x7e\xc6\x3d\xc7\x24\x33\xac\xf2\x9c\xc6\x55\x82\x03\x97\xfa\x06\xcb\xbd\x85\xe5\xd1\xf6\x58\x92\xe0\x75\x6d\x9f\x25\x99\x47\x33\xcd\x3f\xf4\x4e\x6a\xa8\x12\x5b\xe6\xb0\x8c\xa6\x69\xcc\x65\x7d\xa2\x94\x63\x57\x3e\xd9\x36\x1a\x73\xda\xea\xcf\xf0\x96\xa6\x47\x6f\xd0\x4a\xee\x20\x05\xb5\x6f\x2d\xd6\xd1\x1b\x01\xf7\xb6\x46\xbe\xe4\xa3\x82\xd1\x6b\xaf\x4e\x19\x60\x2e\x4b\xba\x99\x0f\x87\xf5\x19\xd3\xad\x61\xa9\xef\xd0\x98\x1f\x37\x0b\x98\x71\x9f\x7c\x24\xb2\x82\xf4\xf1\x90\x1f\x2f\xc3\x13\x75\x7c\xe9\x5e\x8a\x3e\x7f\x7d\x06\x7d\xda\xd5\x4b\x3b\x72\xf0\xd7\x64\x7f\x8e\x54\xda\x49\xe0\x77\xb7\x19\xcc\x71\x54\x82\xe5\xa9\xe2\xce\x57\x2e\x87\xab\xc5\x27\x2b\xfd\x62\x19\xe0\xc1\xe4\xb7\xaa\x3b\x78\xcd\xa4\x0e\x50\x35\xb2\x60\x58\x22\x19\x78\x65\xa4\x1b\x80\xe7\x04\xc4\x5a\x9f\x09\x0d\x8d\xea\x33\xfb\xd7\x8f\xda\x9d\x3a\x90\xcc\x07\x62\x54\x2a\x42\x1d\x78\x39\x60\x25\xc3\xb6\xc7\x2f\x8e\xad\x9d\x06\x2c\x50\x85\x26\x6b\x61\x05\x50\xe8\x8e\x54\x8a\x5d\x83\x31\x04\xee\x86\xec\x33\xc6\xc7\x50\x2b\xf8\x7c\x30\x7e\x0e\x87\x52\x7c\xfc\x98\x5f\x3d\x3f\x63\xfe\x4b\xf5\x19\x70\xe2\x3e\x5a\x9b\x16\x80\xa2\x27\xe7\x1f\x0c\xf2\x63\x14\xfb\x55\x7b\x21\x92\x3c\x7d\x18\xfc\xfe\x6a\x08\x2c\x38\x83\xc0\x3a\x2d\x32\x67\x63\xf0\x61\xac\xbc\xcc\x13\x6c\xbe\x9c\xe7\x09\x56\x5f\xce\xf3\x34\x76\x3f\x19\xc5\x1d\x13\xa5\xdc\xdd\xbd\x08\xcd\x4d\x06\x86\x8a\x6d\x72\x61\x9d\x4f\x39\x47\xcd\x35\x18\x2f\xdf\x5d\xe5\xd4\xa4\xfb\x63\xde\x22\x27\xb7\x08\xc1\x83\x9b\x07\x48\x30\x21\xb1\x97\x13\x21\xbe\x45\x9b\xc6\x73\xe8\x14\xd5\xe8\x4d\xa2\x28\x08\x71\x78\x11\xc2\xb0\x15\x1b\x0f\xae\x48\x4b\x9d\x37\xe4\xac\xc8\xb4\xa5\x75\x52\xc2\x86\x12\xda\xcc\x17\x32\xd9\x11\xbb\x70\xb4\x33\xee\x42\xd1\x9b\xc2\x87\x51\xa8\x87\x65\x30\xdc\x39\x16\xa2\xf3\x33\x1c\x46\xfb\x89\x71\x59\xd3\x4e\xc2\x70\x14\x3d\xda\xac\x6b\x9d\x0c\x16\xe2\x77\x39\xf0\x1f\x35\xa0\x95\xe1\x49\x9e\xb3\x9d\x70\xb0\x7f\x86\xf9\x6c\xcd\x33\xec\x74\x7a\x5e\xb7\x16\x0c\x5f\xca\x79\x6b\xd9\x92\xe5\x72\xde\x5a\xd0\xef\xc9\xd6\xfe\x7d\xd9\x65\xb6\xf6\xb4\x73\x04\x1a\x7d\x4c\x52\x6a\xe4\xbc\x23\x62\x18\x4d\x01\xdb\x92\x75\xeb\x8c\xb1\x0c\x1b\x7e\xa8\x85\x1e\xbf\x39\xb2\x5b\xc4\x6f\x0d\xd2\x39\x1d\xa5\xe9\xde\xd9\xe8\x04\x1f\xd1\xad\x17\xf7\xf4\xa8\x0e\x60\x9b\xd5\x1d\x8a\xca\xce\x7f\xd9\x56\x81\xc1\x11\xe7\x58\xeb\xd6\xb1\xc5\xfd\x8b\x37\xad\xf8\xf9\xb0\x77\x20\x31\xca\x2f\x75\x9c\x14\x3b\xc7\x16\x3b\x23\x8a\x86\x27\xde\x34\x05\xe4\x1f\xb7\x46\x55\x63\xef\x65\x1e\x63\xf1\x9b\xfb\x31\x64\x43\xce\xd2\x10\xfd\x11\xae\x7a\xf0\xfa\xed\xe3\x51\xdc\xd1\xac\xd2\x89\xa0\x3c\xd7\x93\xef\x90\xa3\x41\x97\x65\x32\xf0\x17\xe2\x65\xdf\xd8\x3a\xc9\xce\x6d\x0d\x3b\x2d\x87\xfd\xb6\xfe\x3a\x0d\xb9\xbf\x7f\x7f\xff\xe5\xfd\x5f\xef\x0e\x1f\xde\xdf\x7f\xb9\xfb\xf8\xfe\xe3\x0f\x87\xfb\x5f\xef\xbf\xdc\xfd\x74\xff\x4c\x94\x80\xab\x44\x85\xa1\x0f\x6d\x13\xfe\x56\x8e\x59\x0a\x44\x59\x5d\x42\x9a\xb4\x11\xee\xd4\xca\xe3\xfd\xf8\x1d\xa1\x4d\x58\x38\x12\xb1\x5f\xe1\x35\x44\x25\x04\x0f\xc7\xa5\xdd\x7a\x90\x06\x7f\x8f\x9b\xe7\x36\x62\x33\x8e\x76\x24\xd5\xb5\x1f\x46\xd0\x9f\x74\xcb\x08\x97\x39\xc6\x01\x17\x54\xe7\x13\x4d\xb4\x63\x51\x70\x8a\x2c\x82\x1b\x53\xf4\x43\x7c\xcb\x54\xce\xef\x7d\x3e\x0f\x37\xf6\x52\x8a\x42\x41\xdf\xb3\x58\x19\x77\x1d\x2d\xc7\xb4\x8b\x8a\x30\x3a\xd9\xf4\x5b\xcb\x3a\xcd\x31\x2a\xda\x8c\x9a\xc6\x4c\xec\x2f\x67\x8d\x54\x1a\x14\x23\x4d\xfc\x1e\x1d\x1d\xa7\x76\x2b\xe5\xfc\x5e\x06\xc4\xf0\x17\xf4\xd0\xed\xc7\x7a\x27\xdc\x14\x94\xe6\xb6\x78\x09\x07\x6b\x94\xda\x66\x0f\xb3\x38\x82\x1b\x45\xe1\x8a\x7b\xe9\x52\x25\x1c\x10\xb3\x27\x18\x03\x6d\x67\x22\x8a\x50\x16\x1c\xc6\x23\xca\x52\x6e\xd7\xd7\xc5\xaf\xda\x0e\x45\x27\xe3\x8e\xb4\x66\xfc\x26\x2a\xb1\x55\x13\xc4\x72\x2c\x08\x92\xa5\xb8\x5c\xa8\x8a\xc8\x73\x79\x4b\xde\x43\x6d\x70\x62\x51\x44\x66\x82\x53\xa8\x0e\xd4\x81\x56\xe2\x11\x58\x45\xea\xe5\x2f\x45\xc3\x58\x15\x0f\x98\x42\xdc\xfc\xfe\x64\xc4\xf9\xc4\x7f\x24\x98\x24\xc1\x05\xe4\x76\x79\x3d\xb0\xa4\xe8\x2d\x75\x86\xe2\x75\x58\x2e\x58\x9d\x5a\xd7\x4f\x46\xb3\x0f\x37\xc2\x21\x4d\x46\x06\xb8\xc2\xa3\xed\xb0\x96\x0f\xc2\xb7\xe3\x01\x40\x60\xc4\x85\xb1\x83\x51\x3b\xda\xb1\xa2\xf0\xed\x78\x4a\x56\x23\x79\xf4\x13\x6a\x35\xf6\x2e\x93\x97\x7b\xcc\x44\x21\x13\x7c\x87\x60\x0f\x95\xa8\xf9\x73\x76\x87\x84\xcc\x3a\x65\x4a\x31\xd5\x81\xec\x35\x07\x95\x12\x29\x43\x42\x8b\xd9\xfd\x28\xf6\xce\x49\xaa\x05\x4e\xf3\xc6\x12\xc9\x8e\x48\x6b\xa6\xa8\xcd\xcd\x06\x55\xf3\xee\x1b\xb1\x73\xc8\x28\xae\xda\x22\x1a\xf3\xb2\x8b\x24\xc1\xad\xfa\x1b\xd2\xa8\xa4\x60\x92\x39\x6b\x90\xde\xa2\xf6\x16\x24\xf5\xd8\x9a\x9b\x60\x6a\xaf\xb8\xf5\xdd\xf3\x8f\x52\x34\xd2\xee\x34\xd1\xac\x51\xed\xcc\x6c\x1c\x7b\xd3\xa0\x39\xc7\x5e\xdc\x78\x34\xab\xce\xfe\xec\xf6\xa8\x92\xcb\x84\x67\x18\xb8\x24\xc4\xf9\xf0\x67\x77\x83\x25\xde\x3c\x3a\x90\xd7\x67\xdb\x77\xdc\x83\x96\x16\xb3\xf8\x21\xdb\xbb\x04\x5d\x9c\xcb\xfc\xf9\x16\x8b\x32\xea\x6e\x16\xeb\xe1\x86\xb2\xfb\x11\x41\x08\x9a\xeb\x78\xf0\x27\x81\x63\x37\xa2\x86\xce\x1e\x53\x34\x1c\xc0\x4d\xce\xbb\xaf\xae\x50\xe5\x2f\x77\x9f\xdf\xdf\xff\xf9\x19\x21\xff\xea\xe5\x87\xda\xd6\x72\x3f\xe3\x9e\xea\x2c\x1e\x54\x76\x1e\x3f\xb3\xf1\x96\x06\x8e\x9e\x8c\xdd\xbb\xf0\xf4\xcf\x3b\x3f\x3e\xed\x1a\xc9\x64\x23\xe3\xb1\x76\x2e\xe5\x8a\xf5\x67\x9c\xbc\x24\xb3\x96\x1a\x7b\x61\xb8\x44\xb7\xba\x0d\x31\xa0\xc5\xe9\xa8\x68\x43\x64\x68\xc3\x46\x56\x76\x2f\xa0\x8a\x80\x1e\x55\xb2\x07\xfe\xe8\x3a\x73\x77\x27\x36\x6e\x5b\x91\x02\x82\x95\xe1\x3a\x4b\xd4\x56\x26\x7b\xae\xc6\xe7\x48\x89\x5d\x9c\xd4\x75\x59\x42\xc7\xc2\x09\x1c\x81\xaa\xa4\xc4\xcc\x13\xb3\x80\x51\x1d\x11\x6f\x23\xa3\xdf\xf1\x25\x31\x62\x55\x8c\x96\x67\x90\xfe\x47\xfd\xd7\x1a\x71\x07\x86\x41\x6e\x23\xc1\x20\x58\x71\xf7\xc9\x94\xbe\x8f\xa8\x52\x4b\x19\xb3\x06\x0d\x4e\xd2\x06\x78\x4c\xc4\xc9\xb9\x39\xec\xb8\x4f\x54\x63\x93\x01\xe3\x12\x98\x8c\x7d\xf0\xc5\x28\x26\x78\xc5\xda\x97\x55\xe3\x19\x91\x9f\x3b\xcf\xf8\x79\x59\xe2\x09\xdf\x64\xdc\xea\xa9\x04\xf2\x90\x07\xa0\x17\x12\x46\x67\x08\xc1\x32\x8f\x71\x68\x45\xc7\xcb\x20\x33\x3a\x5e\xe6\x42\xb1\x48\x58\x66\xdc\x62\x49\x0e\x15\x62\x8e\x95\xda\xec\x10\xcb\xe1\x20\xdd\xd7\x62\x40\xf4\x60\xf8\x0d\xef\x6b\x87\xf6\x38\x24\x62\x06\x3d\x3c\xfa\xb2\x20\x06\x35\x96\x0a\xaf\xb1\x8c\x7a\xfe\x14\xcb\x5c\x96\xa6\x81\x0c\x4b\xb7\x2b\xa2\xd8\x88\xea\xe4\x68\x44\x3e\x5a\x0a\x2b\x96\x65\x04\x99\x5e\xd0\xd1\xe6\x29\xbb\x4b\x91\x81\xb6\x80\x06\x4d\x8e\xdf\x0e\xa9\x1d\xc9\xf4\xbd\x31\x00\xba\xdb\x11\xbb\xbd\xf5\x52\x35\xf7\x33\xa6\xb7\x7f\x7c\xb1\xc1\x0e\x51\x83\x32\x48\x35\x05\xdc\x5b\x21\x48\xc3\x1a\xc3\x58\xf1\x12\x95\xc6\xfd\xf7\x72\x1f\x2e\x49\x23\x65\x08\x69\xb8\x9b\x13\xe5\x70\x50\xc4\xef\x11\x43\x38\x3b\xd9\xc9\x18\xd5\x0a\xfd\x86\x92\x84\xc3\x80\x5d\x2a\x08\x91\xd3\x70\x2a\x49\x2f\xb1\x97\xbd\x9f\x89\x1d\xe8\xb3\xb4\x12\x2b\x42\xdd\xc7\xc4\x6d\x82\x7f\xaf\x11\x5f\x8a\x02\xc1\x25\xc7\xb2\xf7\x1e\x97\x58\x10\xee\x38\xc7\x8d\x78\xee\xdc\x2b\xe5\x8a\xa0\x5c\x46\xd3\x1b\x62\x09\x20\x2e\x0e\xe9\x12\x15\x79\xa2\xac\x31\xdb\xfa\x85\xca\x01\xf1\x62\xd8\x4a\xb8\xb7\x1d\xaf\xa4\x0e\xfb\x20\xc4\x5f\x2e\x88\x08\xb0\xc4\x5f\x16\x6a\x08\xb3\x83\x0b\x3f\x38\x27\x27\x18\x5e\x33\xb9\x5e\xb3\xa7\x8a\xa0\x4a\x6c\xbb\xb3\x91\x6d\x4b\x12\x04\x1b\x99\xec\xb8\xd2\x46\x78\xae\xc5\x8f\x2f\x58\xc3\x98\xe4\xa3\x41\x4a\x8b\x92\x15\xaa\x61\x11\x3b\x07\x08\x31\x0a\x4c\xfe\xd9\xa9\x84\xe0\xeb\x5d\xb2\x20\x1c\x02\xbb\xcb\xb0\x40\x51\xc7\x68\xc4\x44\x4c\x21\x3e\x0a\x4b\xe4\xad\xdc\xfc\x9a\x24\x66\x6a\x61\xfc\x19\xb1\xf1\xec\x98\x85\xad\x9f\x21\x6c\x9d\xf1\x6c\x22\x4d\xef\xb1\x53\x06\x77\x46\x29\xc3\x6c\xaa\x5d\x84\x87\xe9\x36\xe0\x9d\xc8\x46\xb1\x74\x18\x14\x34\x59\x1e\x27\xb8\xeb\xe4\xf5\xad\xad\x2d\xe7\xee\x12\x37\x0e\x48\x3b\x7b\x27\x14\x4d\x14\x32\x2e\x4a\x5b\xac\x2d\x87\x62\x12\x12\x78\x47\x94\x60\x07\xd3\x9b\xee\x38\x65\xd4\x28\xf9\x82\x78\x56\x3b\x80\xab\xf3\x01\x7d\xaf\xd5\xe4\x58\xba\x4c\x90\x04\x69\xcb\x3b\xd8\x59\xde\x3c\x34\xc4\x1e\xdf\xec\x45\x47\xb4\x85\xba\x3c\x4d\x5a\x18\xd1\x19\xfc\x1d\x6e\x7a\xd5\x5d\xaa\xad\x6c\x88\x81\x5b\x60\x23\xea\x5a\x71\xc1\x9a\x58\x2e\x8c\x02\xc4\x38\x3e\xd7\xfd\x54\xd0\xc0\x54\x69\x3c\xfa\x5d\x67\xc6\x9d\x25\xc2\x7a\x8c\xc7\x5a\xa2\x28\x4d\xe3\x11\x57\x06\x26\x60\xd8\x66\x66\x87\x3b\x82\x21\x95\x88\x2c\x11\xf6\x34\xb1\x6d\xa7\xba\x53\xbb\x8d\x6a\xc6\x99\x35\x77\x35\x68\xd0\x2e\x8d\xe7\x04\xd3\xf9\xf1\x44\xc5\x84\x9b\x8e\x90\x4a\x25\x95\x65\x7c\xbb\xc1\x7f\x9d\x72\xfd\xfc\xee\xfd\xa7\xc3\xbb\xbb\xfb\xb7\x9f\xdf\xff\xe5\xcb\xfb\x4f\x4f\xdf\xaa\x72\xff\xc3\x35\x42\x66\xfb\xa2\xc3\x9a\xac\x47\xee\x34\x23\x74\x89\xfa\x1d\x6a\x81\x0d\x5f\x89\xa4\x34\x53\xce\x91\x9a\x07\x87\x60\x13\x8a\x72\x89\x0a\xc5\x98\x2d\x60\x47\xd0\xb1\x06\x71\xcd\xde\x33\x98\xb5\x94\xdd\x82\x3f\x8b\x98\x08\x19\xb9\xea\xf9\x7d\x21\x0f\x4e\x62\xdf\x53\x18\xc3\xb8\x88\x72\xc2\x9d\x8c\xc1\xef\x20\x59\x0c\xd2\x75\x14\x04\x6d\x29\x27\x13\x18\x4a\xea\xc7\xf1\x7a\x92\x6c\x2b\x92\xc3\xf8\x3d\x48\x35\x20\xba\xa7\x2f\xb7\x7a\x7e\xee\x1c\xa5\xe5\x69\x79\xb6\x01\x16\x56\x44\x0c\x4b\x4d\x47\x37\x61\xdf\xab\x4b\x05\x23\xd7\xc4\x39\x93\xc4\x9a\x5c\xc2\x84\xdb\x74\xce\x51\x61\x34\xe0\x9c\x89\x02\x99\x26\xd6\x94\x15\xe7\x2c\x16\x6e\x93\xba\xcd\x52\x21\x23\xb0\xe0\xa8\x3a\xfa\x34\x11\x37\x03\xd8\xf0\xe0\x2f\x34\xc3\x74\xb6\x30\x2e\x58\x5a\xa1\xd7\x86\xe5\x89\xf6\xf7\x35\x8f\x7f\x1a\xc1\xb4\xdc\x29\xc0\x2d\xa8\x53\xf9\xdb\xbe\xe5\x1e\xab\xea\xd2\xaf\xb1\xd8\xc5\x70\xc5\x87\x35\x19\x2b\x94\x04\xf4\x26\xd5\x16\x6a\x8e\xb5\x21\x10\x05\xa2\x2d\x74\x04\x1e\x20\x89\xa4\xfc\xda\xc8\x12\xaf\xad\x9a\xb8\x5b\xfd\x92\xbc\xcb\x4c\x22\xa0\x6c\x24\x26\x9a\xf6\x23\x35\x8d\x85\xda\x4c\x26\xb2\x10\x79\x3d\xde\xb7\x01\x63\x48\x46\x22\x19\xdb\x44\xa9\xb7\x09\x71\x09\x09\xf1\x05\x58\x5b\xa4\xa4\xeb\xc8\x2e\xe0\xf9\x70\xa3\x92\x22\x0d\x6f\xe2\x56\xa6\xf1\xc8\x76\x2e\x17\x09\xd2\x19\x3c\x8d\x27\x4a\x70\xf3\xaf\x76\x64\xa8\x02\x14\xb1\xba\xa0\x31\x6e\x9e\xa2\xa1\x19\xed\x18\x29\x13\xd6\x67\x43\xd8\xd4\xa6\xe5\x19\x5a\xca\x2a\x61\xf9\x16\x7c\x25\x9a\x0b\xd0\x2b\x11\x1c\xce\xbc\x57\xa4\xc8\xf1\xe1\x89\xb1\x63\x12\xf6\xa3\xfd\x2a\x9d\xf8\xd3\x9b\xb7\x7f\xfe\xe5\xb9\xf4\x2b\x49\xaf\xf2\x39\x04\xf3\xf7\x52\xa3\xce\x8c\x1b\xbf\x1a\x75\xb2\x2d\x03\x1f\x4b\x3f\xfd\x75\x31\xfc\xe5\x93\x18\x57\x8f\x33\xbe\x0f\xef\x1d\x0f\x3c\xd0\x82\x7f\x8d\x20\x38\x33\x1a\x65\x2a\xb1\x4c\x87\xe5\x5d\x0b\x28\x52\x83\x97\xe1\xda\xeb\xc3\x8d\x81\x68\x19\x82\xe6\x3e\x86\xa0\x2d\x2d\x43\x80\xab\x48\x74\x97\x91\x31\x04\x14\x31\x04\xaf\xe7\x43\xf0\xaf\x7d\x08\xde\xaa\x8f\xc1\x9d\x03\x7c\x10\x5e\xf6\x51\x6c\x7a\xbe\x02\x63\x44\xef\x3d\xdc\xbf\x7d\xf3\xe1\x69\x37\x1a\xd6\x3f\x5c\x0b\xe2\x29\x99\x43\x3a\x66\x4e\x53\x06\xfa\xe7\x90\x42\x56\x0d\x87\xe1\x2b\x83\x32\xeb\xe9\xa0\x69\x42\x39\x7b\xad\xa5\x36\x22\xd4\x30\x42\xdf\x9e\x4d\xe0\xd4\x7f\xef\x65\xad\x6e\x45\x4d\xa7\x03\xc3\x0c\x6e\x69\x7c\xa9\xec\x86\x70\xe9\xc8\xad\x9d\x60\x25\x58\xdd\xa2\x51\x4d\xde\x81\x42\x35\x5d\x5c\x41\x35\x71\xf3\x64\x66\x38\x27\xc6\x82\x9b\x27\xde\x0d\x01\x19\x0d\x0a\x88\xda\x08\x0f\x2c\xd5\x8d\x61\x0c\xb5\x57\x97\xa0\xb2\xfa\x04\xd9\x20\x60\x0f\xe3\x8a\x01\xf8\x69\xe7\xae\xb8\x95\x06\xef\x69\x47\xab\xe7\x26\x11\x8f\x73\x7d\x2b\xa5\x47\x4d\x65\xa9\xe2\xf1\x5d\x10\xa7\x60\x07\x53\xb8\x16\xa9\x9e\x5d\x8b\xd4\x2d\x6b\x8c\x27\x45\x79\x8c\x71\xa9\x6f\x43\xcf\x1e\x71\xe4\x28\xbd\x45\x81\xc6\x44\x9c\xb3\x1c\xd3\xc6\x41\x62\x7c\xd9\x23\x00\xc1\xb4\xd8\xc1\x78\x4a\x0f\x37\x45\x3a\xa2\x14\x13\xf1\xe4\x65\x46\x56\x25\x3b\x56\x0b\x42\xd3\x09\xee\xe0\x2a\x97\x90\x4d\x74\x10\x9f\x6b\x4e\x65\xca\x52\x23\x9b\x6c\xc0\xcd\x30\xd9\x78\x7b\xe3\x80\xec\x69\x17\x26\x50\x4b\x47\x8c\xd4\xe5\x3b\x41\x50\x23\x64\x51\x61\x8f\x1f\x92\xc6\xa5\x48\x29\xfd\xfc\x4c\xe7\x98\xca\xa5\x22\xb3\x15\x62\xe5\x21\x52\xf1\xd8\x58\xb7\x45\xd3\xf2\xd2\x8a\xf6\xcd\x98\xd1\x1a\x31\x78\xce\x4d\x91\xc0\x47\x35\xcd\x4b\x54\xdc\x1b\x2c\xe3\x98\xb7\x97\xcf\xf3\xe6\x5c\x77\xf3\x36\xb6\x75\x3b\x6f\x18\x9c\xad\xf3\x36\x36\xf3\xe9\x79\xb7\xbc\x9b\xf6\x81\xa3\x71\x55\x3e\xeb\xb4\x9b\x73\x5a\x67\x9c\xa6\x75\x42\x36\x0a\x9f\xac\xa7\x1b\x42\x28\x99\xf1\x8e\x9d\xa3\x3e\x8e\x69\x3c\xdc\xc0\x7d\xa1\xf2\xcc\x09\x2a\xc8\x63\x2e\xf3\xf8\xe9\x0a\x99\x78\xc6\xf4\x2d\xff\xe1\xe5\xd2\x66\x47\xd6\x9b\x45\xda\xdc\x64\xb7\xb9\x5d\xde\xbd\x28\x51\x4e\xdd\x33\xcd\x08\xf7\x97\xdc\x7d\xd3\x8e\x29\xcd\x14\xb3\xb7\x13\xcb\x0e\xa5\x35\x7b\x4d\x63\xff\x10\x22\xd9\xb6\x6d\xcb\xfb\x5b\x3d\xc5\xa5\x63\x8a\xb6\x52\xca\xb1\x36\x85\x02\xbb\x54\x6c\xb6\x48\x70\x8a\x8a\x65\x1f\x38\x0d\x61\xae\x7a\xb8\x18\x8a\x41\x3b\xc7\xd6\x11\xcf\xa3\x75\x9e\x4a\x82\x7a\xd3\x56\x53\x30\xb9\x06\x3b\xee\xe1\x49\x67\xdb\x9a\x32\xf4\xa6\x99\xfb\x2c\x85\x62\x16\x93\x79\x4d\x76\x80\xcc\xca\x35\x1c\x9a\x0d\x01\xca\xca\xa4\x76\xec\x64\x0e\xfb\x5e\xae\xac\xe3\x67\x5b\xbc\xa7\xd7\x92\xaf\x9e\xa8\x29\xa4\x93\xb1\x7d\xd4\x4e\xe9\x68\x02\x4b\x89\x2d\xd7\x60\xdc\xb1\xe0\x85\x94\x13\x1e\x8e\xfe\xe6\xe1\x26\xeb\xe6\x2d\x82\x2f\xd7\x51\x23\xeb\xc3\x4d\x6f\x17\xdf\xc3\x84\x9c\x74\x54\xf1\xd7\x0f\x37\xc6\x4c\x5d\xd4\x43\x74\x57\x1a\xf5\xc6\xfb\x87\x1b\xaa\xdd\x3e\xdf\x56\x6c\x6d\x5b\xd1\xdf\x3f\xdc\x50\xaf\x17\x15\x39\x95\x6d\x45\x7f\xff\x70\xc3\x94\x2f\x2b\x9a\x50\xb0\x56\x1c\xef\x8d\x50\x50\x54\xee\xdb\x8a\x46\xd6\xb9\x2f\x15\xfd\xfd\xc3\x0d\xf7\x02\xaa\xb0\x01\x1a\xa9\xfd\xb2\x54\xf4\xf7\x0f\x37\x22\x1c\x79\x87\x9e\x9b\x4f\x72\xda\x7c\xf2\xa8\xe6\xc3\x0d\xa4\xfe\x7d\x2f\xcd\xda\x5d\xa0\x3f\xde\x3f\xdc\x88\x09\xf3\x3b\x8d\xf9\xf9\x13\x58\x5f\x6e\xdf\x2d\x1f\x5f\x7e\xf3\x70\xa3\x8a\x01\x3d\xdd\x4c\xa9\x56\x7d\x7c\xfc\xa8\xe6\xc3\x8d\xd6\x72\x61\xf1\xbd\xf9\xb8\xe5\xed\xc7\xb5\x3c\xdc\xa8\xc9\xce\xfb\xea\xa8\x9a\x89\x4f\xe9\xa8\xfd\x1a\xc7\xf3\xf9\xe9\x7b\xc8\x34\xf5\xeb\x59\x34\x82\xd0\x3e\x41\x84\x50\x19\x87\xb9\xac\xd9\x19\xc4\x58\xb9\xea\x69\x1e\x65\xc9\xc7\xb2\xd4\x6f\x23\x41\x46\xdb\xe6\x7a\x69\xc8\xf5\x32\xaa\xa6\x20\x95\x4f\x22\x6c\x82\xd7\x68\x76\xd4\x43\xbc\x7d\xfb\x83\x64\x15\x94\xf7\x63\xa1\x5c\x46\xca\xc9\xf3\x58\x76\x29\x27\x79\x3f\x16\x66\x1f\x0b\xf3\x66\x2c\xf6\x63\x5a\xab\xba\x57\x2e\x55\x1b\xcb\xd2\xec\x48\x27\x91\x31\x16\xca\x23\x91\x8b\xee\xf3\x66\xb8\x66\x7c\x33\x0e\x3e\x65\x1f\x45\xd9\x0f\xa2\xf8\x18\xca\x66\x08\xc5\x46\x50\x96\x01\x64\x3e\x11\x40\xb1\xe9\xfc\xa0\xc8\x97\x71\x6d\xa5\xef\xef\xfe\xf4\xe6\xc3\x87\x83\xfd\xf3\xe4\x92\xab\x3c\x67\xb9\xdd\xd7\x28\x10\xa5\xc5\x6c\x42\x20\xcd\xd2\x6b\x94\xd0\xdb\xa4\xa9\x5d\xc4\xb0\xa9\x30\x56\x66\x89\x12\xb2\x1a\x93\xa3\x74\x19\xe5\xa6\x46\x9a\xb4\xe6\xa8\xa1\xc2\xe6\xb4\x67\x78\xc0\x89\x31\xfa\x5e\xee\x3c\x79\x89\x73\xba\x70\x13\xb5\x0f\xf7\xbf\x18\xc7\x76\x11\xe0\x4a\x2f\x42\x42\xb8\x8d\xc5\x64\xc3\xba\x88\x14\xc4\x1d\xf6\xc5\xb0\x7f\x4c\x10\x2c\x3a\x6c\xb1\x5b\xb5\x69\x82\x1d\xdd\xf7\x45\xfb\xbe\x10\xec\xf3\xc2\x63\x80\xeb\x23\x1f\x82\x47\xed\xe4\xf4\x28\x28\xd7\xe5\x2f\x52\xd3\x65\x5f\x35\xc3\x2a\x54\x10\x72\x2d\xfb\xe9\x8f\xcb\x98\x34\x4c\x5f\xa1\x71\xe5\x14\x33\x6a\xa9\xad\x46\x47\x43\x32\xf5\x82\xd8\x5d\xb0\xef\x25\x0f\xf3\x52\x11\x98\x00\xbf\x27\x8a\x79\xee\x75\x44\xa4\xd3\x09\xce\xd3\x06\x91\x3d\x1c\x2b\xc3\xc1\xc4\x00\xe5\x01\x29\x60\x76\xcb\xf0\x8c\x82\x73\x4b\xf2\xc8\x87\xc1\x13\xf0\xa5\xb1\xac\xa8\x50\xe1\xb1\x8d\xaf\x6a\x94\xa9\xb2\x49\x7b\x19\x0e\x3a\x36\x4e\xc3\xa7\x58\xe1\x45\x85\x68\x20\x40\x35\x45\xe4\xfa\x12\x90\xe8\x6f\x17\x6e\x09\x9e\x2e\x26\x98\x56\x93\xa8\xe1\xda\x60\xd3\x3e\x70\x1f\xf6\xc6\x14\x0e\x2e\x78\x6c\x03\xff\x68\x7b\xfc\x2b\x3c\xf1\x9f\xf8\x1d\x22\x81\x78\x8b\x7d\x1f\x4f\x18\xc6\xab\xb2\xc7\xc3\xc9\x30\x07\xde\x5d\x1d\xca\x6d\xb8\xa4\xbb\xe6\xda\x77\x0d\x7c\x7a\x21\x16\x97\x48\x33\x25\xf8\x9e\x70\x8e\x7d\x82\xea\x04\x97\xa1\x82\x0b\x19\xd7\xaf\xed\x27\x4c\xc0\x51\xce\x7d\x8f\xc1\x33\x49\x87\x0f\xfc\xc5\xef\xae\xca\xf7\xc8\x1b\xfb\x76\x60\x9a\x4e\x35\x85\xcd\x68\x1e\x6e\x60\x7c\x84\x66\xfc\xce\xa1\xa3\xab\x3c\x49\x45\x04\x12\x82\x6b\x69\x85\xbd\x76\x65\xb0\x77\x82\xc1\xe7\x59\xb2\x3b\x83\x23\x3e\xa0\x34\xc8\xda\x7d\xb8\x27\x65\xf7\xd1\x3b\xb7\x7d\x8d\x4a\xfd\xf9\xee\xcb\x35\x3a\xa5\xd7\xe8\x14\x93\xc1\x51\xa5\x1a\x52\x00\xfa\x2a\x34\x30\xdd\xfd\x28\x4a\x70\x6b\xec\x26\xd1\x63\xda\x64\xb8\x3b\x67\x84\x9f\x17\x70\xbb\x12\xdc\x21\xc1\x18\x5a\x37\x6f\x1f\x4d\x3e\xdc\x30\xce\x8f\x02\x0f\xa0\xee\x8d\x20\xa8\xb0\x07\x6d\xf5\xa0\x49\x5e\x59\x03\xc3\xdb\x48\xe1\x11\xd2\x23\x6e\x4f\x22\x8d\x78\x50\x42\x97\x48\x3d\x82\x1d\x56\x04\xa4\xf3\x5e\x1e\x6e\x60\xcc\x2e\xda\x63\x9f\xb8\x78\xb8\xb2\xd8\x03\x9c\xdc\x2b\x20\x0c\x4f\x48\x9b\x6c\xf6\xa2\xf5\xe3\xf1\x75\xdc\x8d\x46\x10\xde\xa8\x72\xcc\xf3\xb9\xad\x87\x1b\x93\x3b\x04\x17\x2c\xf5\x82\xc8\xc8\x88\x0c\xb9\x8f\x42\x86\xe3\x11\x41\xdd\xf7\x57\xd8\x05\x5a\x3b\x9d\xb4\xcb\x12\x78\xe9\x82\x60\xc3\x97\x32\x55\x2c\x44\x87\x95\xf7\x25\x12\x43\x95\xdc\x79\xde\x8c\xc9\xe1\x4c\xb9\xcd\x58\xab\x84\x38\x11\x6c\x3b\x1c\x9e\x39\xd4\x0c\x2f\x0f\xd9\xdd\xd2\x8d\x2c\x1e\x72\x99\x58\x0c\x73\x9b\x87\xed\x1f\xde\xf2\x1d\x5e\x79\x04\x5f\x39\x6f\xf1\xe1\x66\x19\x87\x1d\x44\x05\x1e\x29\x30\x97\x6f\x20\x88\x64\xbd\xe8\x88\x6d\x55\xe0\x9a\x04\x88\x64\xf8\x9a\xc1\xcf\xca\x36\xdd\xd0\xef\xa2\xe9\x3c\x9f\x5b\x34\x1e\x00\x38\x23\x2d\xca\x44\x08\x28\x64\x0b\x4b\xa1\x08\xbc\xb3\xd2\x70\x6e\xe8\xb1\x4c\x08\x73\xc1\x8f\xf0\x80\x40\xd7\x8c\xc8\xfa\x82\xc1\xbb\x03\x92\xdf\xbc\x69\xfc\xe1\x86\x57\x28\x54\x64\x8b\xc8\x88\x75\xaf\xf0\x15\xee\xa0\x5c\xae\x9a\x31\x66\x9c\x00\xdd\x1c\x6a\xb5\x6d\x9d\xdc\xdb\x06\xd1\x80\x40\xe5\xb0\xcd\xcf\xcd\x5d\xd9\xa8\x5f\x9e\xb6\xbb\xe7\xe9\xbb\x97\x04\x9a\x19\xb9\x91\x44\xca\xd4\x12\x2e\x8f\x8a\xe6\xd0\x3d\xe4\xab\x94\xe6\x09\x98\x4a\x9b\xc8\xf8\x88\x4c\xfe\x9b\x48\x14\x71\xa8\xa7\x9c\xb1\x06\x89\x32\x3e\x27\x06\xa0\x33\x0f\x03\x1d\x12\xa8\xa3\x85\x87\x2e\x41\x3d\x3e\x68\xcb\xe2\x37\xfd\x6d\x97\x73\x42\x09\x8a\x6b\x5c\x94\x55\xf7\xc0\x6f\x32\xf2\x68\x94\x8e\xdc\x0f\xb0\xf6\xb4\x71\xe6\x3a\x1b\x05\x2d\xb9\x79\xc6\x1c\x95\x09\x77\x92\x30\xd8\xb5\xdf\xdd\xed\xac\x2b\x9f\x9f\xab\xc6\x82\x1b\x28\xd4\x9f\x8d\x10\x96\xdc\x61\x71\x65\xbc\x31\x3c\x7d\x35\x83\xec\x24\x6b\x77\x7d\xee\xb0\x0b\x5d\xeb\x67\xf5\xef\x73\xf3\xf7\x25\xef\x33\x45\x78\x5e\x12\x11\x1c\xf8\x84\xbb\xc6\x12\x8b\x3f\x22\xc0\x83\x52\xec\x54\x83\x94\x12\x91\x88\xcf\xd8\xa1\xd2\x10\x93\xbd\xd0\x70\x52\x35\x10\x9a\x10\x5f\x11\x78\x08\x81\x92\x11\x3d\x65\x7b\x1d\x38\xe1\xe2\xab\x51\xd0\xc4\x51\x44\x7c\x3f\x90\x5b\x9b\xf9\xf5\x74\x99\x4a\x85\x81\xa1\xfd\x04\x26\x3f\x0d\xbb\x42\xdc\xbf\x20\xbe\xc1\x1a\x6a\x88\x90\xa1\x0e\x4e\x42\xd0\x98\x52\x69\x27\xca\xce\x3e\xb4\x6d\xbe\x31\x4f\xdc\xee\xc9\xa5\xf9\xd4\xcb\x64\xec\xb2\x0d\x16\x56\x78\x85\x83\x81\x50\x60\x23\x88\xa4\x10\x72\x3a\xb4\x25\x31\x99\x35\x3d\xd2\xb4\x1f\x84\x43\x6b\xf0\x5b\xa1\x64\x2c\x46\x5d\xa3\xff\x58\x0f\x4b\x6d\x94\x4d\xbe\x97\xe6\x61\x84\xda\xb9\x25\xb8\x85\x8e\xa6\x70\xcb\xbf\x71\x34\x5b\x23\x09\xe9\xb9\x2d\x94\xdb\xc9\x47\x35\x99\x1c\x58\xa4\x2d\xc3\xd5\x96\x96\x69\xb4\x14\x7a\x39\x41\xf9\xb6\x89\xa5\x64\x23\x81\x8d\xd4\x00\x07\xca\x26\x0d\x94\x36\x8c\xdb\xbc\xde\x5a\xbf\x73\x18\x1b\xed\xda\x46\xfe\x72\xf7\xf9\xd7\xc3\xdd\x4f\x7f\xf9\xf2\xeb\x33\x3a\x6f\xbd\x9a\xb7\x0e\x19\x73\xda\x89\x59\x8f\xb9\x7a\xfa\xff\xac\x7a\xea\xe5\x58\x14\xc9\xfb\xb3\xea\x4d\x2e\x23\x53\xd7\x9a\x01\x1e\xbe\x5e\x22\xe3\xee\x4d\x92\x9e\x5a\x9a\x52\x30\x92\xbe\x64\x80\x47\x38\xa6\x20\x7c\xcc\x25\x4d\xb9\x21\x9d\x9b\x2d\x79\x6a\xa3\x9a\x95\x5a\x42\x57\x9b\xac\x70\xbd\xb8\x6e\x73\x28\xa3\x8b\x33\xc5\x88\x26\x65\xe5\x25\x40\xd4\x52\x9d\x5b\x0b\x85\x3c\x9a\x54\x49\xed\x24\x49\x27\x6b\x78\x8c\x6d\xe9\x37\x73\x18\x93\x78\x11\x4c\xbf\xff\xf9\x19\x16\x86\x35\xfd\x03\xa4\x8f\x40\xea\xca\xe7\x5c\x8e\x03\xfd\x33\xf1\x89\x73\x79\x11\xa8\x7f\x7c\xf3\xe1\xfb\x67\x40\xcd\xff\x00\xf5\x63\x50\xc3\xd0\xfb\x0c\x6a\xb1\xd6\x5f\x08\xea\xff\xe7\xe7\x37\x9f\x9f\x4b\x8b\xce\x2a\xff\x80\xf6\x63\x68\x23\x74\xc1\x19\xda\xcc\xfa\x62\x68\x7f\xf9\xf1\xf3\xdd\xdd\x02\xf3\x67\x7c\x06\x94\xfe\x01\xf4\xc7\x40\x87\x91\xfb\x19\xe8\x4a\xe5\x3a\xd0\xef\x9e\xbe\x5f\xe7\xe7\xd2\x5a\x9f\x73\x92\xe4\x0c\xbf\x83\x29\x97\x71\x0d\x5a\x12\xb2\x95\x92\xfa\x04\x50\x96\x72\x4a\x47\x6d\xe9\x54\xd4\x86\x95\x8e\xe9\x24\xc5\x00\x6a\x12\xd7\x26\x9e\x22\x62\x99\x21\xbc\xd9\xb1\xf2\x34\x32\xb0\xda\x8f\xb8\x72\x5d\x2f\x80\xa5\x24\x5f\x49\x9b\xee\x9a\xbf\x42\xfd\xb6\x0b\x79\xe6\x11\xae\xae\x44\xc4\x83\xf0\x5b\xbc\xdb\xe5\xfd\x39\x78\x21\xdf\x72\xf5\xab\x17\xdc\x92\x55\xaf\x67\x82\x94\x7d\x87\x76\xbc\xed\x87\x1b\x9b\x05\xb3\x4e\xf8\x5b\xab\xe7\x64\x15\xc1\x5f\x8f\xde\x98\x10\x35\x4f\x88\x27\x64\x23\xda\x26\x76\x48\xe7\xa5\xe4\xee\x0c\xa0\xe1\x22\xf3\x15\xcd\xe5\xdd\x33\xc4\x26\xfd\x71\xba\xea\x8d\x6d\xbc\x6d\x66\xd0\x37\xf1\x04\x53\xeb\x95\xf1\x32\x1e\xe0\x49\x2f\x23\x70\xc3\xb4\x09\x69\x79\xae\x9b\x70\xb9\x7c\x68\xd3\x39\x30\xe4\xa8\xe7\x1e\xd0\xee\x00\x6d\xdc\x68\x3a\x87\x91\xb4\xce\x56\x66\x91\x11\xcd\xd2\xe4\x38\x9a\x35\x25\x18\x8b\x41\x0e\xa9\x48\x13\x26\xbd\x84\xc6\xab\x89\xb5\x49\x94\x85\x9c\x7f\x24\x95\x48\x8a\x5c\xa9\xd0\x22\xdb\x7a\x82\xc1\x1e\x6e\x3a\x19\x82\xd2\x20\xeb\xc8\xec\x68\xf5\x5f\x53\x81\x73\xc3\xf8\x93\xf0\x7f\x52\x35\x66\x26\x5c\xda\xe2\x5a\x8d\x13\x4c\x69\xa8\x67\x10\x01\x13\xb8\xa4\x96\xd8\x98\x97\x1c\x1b\x9e\x9f\x9b\xd9\xcb\x95\x4f\xde\xfc\xc3\x8d\x9b\x1d\x7a\x9e\x48\x77\xd4\x81\x9f\x07\xe1\xc9\x8a\x26\xde\x8d\x94\x27\x32\x1c\x68\x96\xca\x40\x89\x34\x72\x7d\xb0\xae\xef\x51\x76\x22\x63\xc5\xd1\x18\x93\x9b\x27\xc0\xa7\xc8\x3a\x7d\xb8\xb1\x89\x5b\xe7\x49\x96\xce\x7b\x59\xaa\x1b\x24\xbd\x6b\xdb\x22\x4b\xcf\x49\xd6\x9e\x87\x73\xd3\x2d\x6e\x88\x97\xf7\x56\xf6\x9e\xad\xb8\x4c\x03\x8a\x7f\xf4\xec\x3d\x5e\x41\xd4\x0f\x1f\x0e\xf7\x1f\xde\xdc\xff\xf8\x8c\x31\xf2\x55\x22\x52\x5b\xa4\x54\x43\x73\xf7\x59\xad\xb1\x67\xe3\xfa\x63\xed\x08\x00\x27\x0c\xd1\x88\x18\xd9\xdb\x46\x6c\x4a\x20\x5f\x8e\xa2\x05\x36\x2f\x25\x5f\x24\x3e\x32\xf9\x59\xdd\xa3\xc8\x50\x65\xa9\xeb\x66\x2a\xd2\x34\x96\xe6\xb1\x97\x9b\xab\x9b\x62\x61\x9a\x88\x4d\xb0\x84\x99\x58\x56\x41\xba\xb6\xd4\x01\x44\x56\x09\xbb\x61\x3e\xdc\x70\xd1\x90\x3c\x34\x00\x89\xbb\x74\x99\x94\x55\x4a\x38\xf0\x18\x08\xeb\xeb\x16\x16\x2c\xc4\x2f\x9a\x10\x51\x1b\x79\x9a\x86\x0e\xfb\xc0\x26\xfd\xc2\xc8\xcb\x26\x67\xeb\x9c\x4b\x8f\x0d\xa6\x2e\x12\xab\xc8\x9c\xb3\x67\x25\x3d\xe4\x1c\x1b\xf5\x29\xe7\x14\x99\x7a\x38\x94\x0c\x93\xda\x2c\x1a\x5b\x22\x78\xd0\xd6\xdd\x0d\x5c\x66\x8d\x05\x4e\xc3\x06\x55\x9e\x5b\x84\x79\x13\x32\xc6\xd5\xe9\x40\x98\xbe\x09\xb3\xaa\xc8\xc9\xd7\x88\x82\x52\x8d\x75\xe7\x00\x58\x60\x7d\xa6\x5c\x31\x1a\xc3\xcb\xe2\x2a\x2d\x1b\x0c\xe7\x58\x61\xfa\xec\xe6\xbd\x4a\x91\x7a\x87\xa7\x68\x6d\xc5\x96\x51\xe0\x2b\x46\xb1\x67\x9a\xa9\x64\xe4\xce\x33\x91\x5f\xa5\x4f\x9e\xef\xd4\xd3\x9f\x1a\x15\x66\x81\x9b\x32\x4c\xc8\x25\xc3\xfe\xac\xc0\x82\x0d\xae\x07\xaf\x85\x62\xcb\xc1\xff\x1d\x50\xcd\x20\x61\xb0\xda\x52\x71\x97\x2c\xe4\xcc\xe1\xe1\xb5\x01\xef\x34\x77\xf1\x5b\xde\x8b\xdb\xe7\x0c\xb2\xe8\x96\x25\x54\x63\x47\x42\x25\x86\xeb\x8f\x90\x46\x91\xea\x1d\xcb\x24\xdd\xf5\x0a\x88\x95\x54\x3c\x3d\xb9\x50\x47\x96\x3e\xf4\xa2\x9e\x0b\x9e\x6c\x68\x8d\x71\x57\x53\x44\x07\x95\x21\x64\x76\x6c\x4d\x17\x14\x87\xab\x95\x48\x40\x82\x3a\x0e\x99\x24\xb6\x84\x2b\x02\x2a\x19\x8e\x59\x4c\x1a\x0c\xbe\xdb\x65\x98\x73\xa9\x30\x5f\x3c\x74\xac\x5e\xae\xc0\xde\x5d\x16\xc7\x16\x55\x37\x29\x00\x43\xae\x0d\x6b\x7a\x10\xe4\xf6\x1a\x88\xb5\xfd\x04\x28\xc6\x2f\x8c\xa8\x6e\x7b\xfd\x99\x43\xe9\x7a\xfc\x23\x91\x2d\x0c\xd4\x68\xfd\x06\x44\x9e\xef\xc9\xc1\xe7\x8c\x40\x82\xde\x61\x01\x33\xb2\x2e\x6e\x96\x80\x73\xda\xac\x50\xda\xe6\x88\x33\xac\xde\xde\x50\x70\x78\xe2\xa7\x61\x77\xf9\x14\xfa\x40\x2d\x26\xe7\x1c\xf4\xda\xe0\xcc\xb7\xbc\x47\x99\xca\xe4\x69\xb4\x80\x3e\xd4\x35\xa6\x7e\x46\x1f\xea\xf5\x8c\xb7\x32\x11\x93\x9b\xbe\x8f\xb1\x97\xf3\xb4\xdc\xd5\x10\x4e\x9d\xcb\xe4\x4b\x94\x5c\x57\xb8\x90\x6e\x89\xe3\xc1\x0e\x36\xe5\x85\x3a\xe6\x41\x1c\xb5\x0d\xda\x88\x90\xa4\x25\xad\xf4\x8e\x5a\x3b\xd3\x46\x56\x4f\x48\x0f\x0d\xd0\xa0\x9d\xcd\xbe\x92\xde\x63\x57\x99\x54\x19\x19\x15\x61\x10\x1c\x53\x57\xf4\x63\x9b\x7a\xb7\x76\xce\xd9\x5f\x50\x37\x56\xa7\x6e\x89\x56\xea\xe6\xc1\x50\x9c\xba\x59\x39\x1d\x39\x59\x8d\x74\xa6\x98\x94\xce\x14\xd3\xdb\xfc\x3a\xfe\xbd\x7f\xfb\xeb\xdb\xe7\x8c\x14\x9f\x0b\x94\xbe\x91\x07\x88\x63\x4e\x3d\x2c\x86\x79\xda\x4b\x24\x71\x3b\xa1\x54\x04\xd6\x96\x5a\x3b\x14\x9e\x49\x35\x68\x29\x31\x01\x23\x6a\xcc\x49\x67\x69\x6d\xef\xa7\x35\x72\x52\xd6\xd7\x0c\xce\x75\xf8\x4e\x14\xc4\x17\x00\x1f\x2b\x09\x86\x7c\xee\x2f\x51\x74\x49\xe3\xe5\xef\x11\xa0\xa0\x9e\x9f\x4b\x73\x03\xd4\xe5\x59\xfd\xba\x7b\xfd\x16\x9e\xc8\x6e\x18\x28\x52\x8e\x92\x35\x96\x8c\xbb\xda\xac\x38\xf3\x8f\x98\x48\x62\x0f\x1f\xea\x65\xf7\x0d\x13\x8f\xa8\xd6\x90\x0a\xdb\x23\xeb\xe0\x9d\x0e\x3b\x1a\x95\x89\xa4\x47\xf2\xdf\x5c\x33\x5f\x3c\xef\xb3\x5b\x54\x37\x4f\xbe\x4a\x3d\xe6\x62\x08\xdd\x60\xff\x8f\xcb\x23\xea\x50\xcf\x35\xf8\x9a\x15\x44\x77\x87\xf7\x7b\x2f\xb6\xde\xb1\x72\x83\x55\xbe\x20\x83\x7b\x8b\xda\x90\xb6\x0d\x09\xbb\xb3\x44\x21\xb0\x6e\x0a\x17\x85\xe1\x97\xc9\x0d\xb1\x0f\x38\x97\x29\x37\xe0\xa1\x4d\x86\x6a\x48\xc8\xee\x47\xbd\xc1\x93\xd5\xe7\x60\xb5\x6b\xd1\xe9\x90\xe0\x65\x84\x8c\x70\x64\x7f\x92\xab\x54\x31\x74\x38\xd9\xb6\x1a\x8b\xda\x2a\x21\x8c\x60\x09\x9a\x3c\xe2\x47\xa6\xd8\x0b\xcc\xbb\x1d\xbc\xbc\x5f\x4e\x56\xb8\x33\x51\xaa\x51\x4a\x9d\x95\x52\x14\x0f\x28\xc5\x02\x6f\x7c\x38\x53\x33\xdb\x62\x4d\xb6\x95\x5a\x76\xdf\x8c\x4a\x23\x73\x1f\x0b\xb2\x98\x27\x27\x6d\x03\xa2\x36\xce\x82\x68\x04\xa4\x25\xe4\x16\x5b\x1f\xe7\x64\x48\xb1\x54\x3b\x07\x52\xac\x82\x59\xd6\x29\x37\x8a\x86\x00\x07\x7b\xd7\x42\x91\x16\x3b\x11\x0c\xc8\x3c\x3d\x71\x6f\x9b\xbb\x5a\x5c\xf9\xa5\x24\x53\x51\x8a\xa9\xa6\xed\x9b\x8e\xb4\xb5\x21\x37\x71\x07\x88\xec\xc9\x01\x7d\x6f\xb4\xed\x9d\xb1\xef\x92\x87\x1b\x6a\x25\xd6\x8c\x9b\x31\xe6\x36\x59\x0b\x0a\x2d\x39\x21\xf7\x39\xbc\xf0\xd9\x03\x2b\xe5\x52\x03\xa7\x12\x05\x2e\x4c\x7a\x44\x5a\xbe\x56\xe6\x7d\x13\xb0\x41\xc4\xaa\x68\x9b\x9a\xc4\xd6\x4d\x98\x56\xff\xc9\x9e\xdb\xfa\x44\xdc\x6e\xbd\x86\x31\xc1\xcb\x67\x08\xba\x64\x34\xc9\xe3\xeb\x40\x0d\x9f\x4d\xc0\xb2\x35\xd2\xea\xde\x53\xb8\x57\x74\xef\x0f\x84\xe4\x71\x03\xf4\x22\x3c\xb5\x8e\xb5\x21\x2a\x4e\xd0\x93\x1d\xb8\xe2\x99\xfc\x1c\xa9\x80\xbb\xc6\xba\xf0\x44\x70\x2c\x84\xba\xbd\x56\x48\xb8\xb1\xc2\xf9\xe1\x3c\x87\x87\x1b\xee\x09\x91\x3d\x6c\xce\x06\xb7\x94\x1a\x92\x9e\x27\x98\xdf\xe4\x58\xb3\x87\xb3\xd3\x3c\x2c\xb5\xbb\x87\x51\x2e\xec\x57\xd5\x89\x0b\x42\x71\x8a\x4d\xa8\xe8\x11\x5e\x60\xd4\xe6\x4d\xbb\x0f\x37\x39\xb9\x03\xbe\xb6\x48\xa4\x93\x51\xa7\x92\x25\x18\x33\xb8\xcb\xeb\x8f\x83\x4a\x01\x48\x98\x14\x73\x4c\x85\x71\x2f\xd4\x4a\x9f\x3c\x75\x3d\x40\x64\x7c\x9a\x34\xf8\xcd\x19\x7e\xca\x2e\x6f\xb8\x1a\xeb\xd6\xcb\x16\x75\x5a\x8a\x24\x3c\x6b\x47\xe6\xe4\xed\x9b\xd4\x8c\x06\x4d\x39\xa5\xa8\x1d\x00\x4d\xd2\x80\xc1\x92\x65\x53\x11\xa9\x7b\x43\xa6\x1a\x9b\x0d\x29\x49\x94\x3e\x67\x19\x91\x56\x88\x62\xe3\x3a\x65\x43\xee\xb2\xe4\x6e\x34\xbe\x88\x22\xc3\x6f\xbe\xe0\x52\x2c\x8b\x07\xac\x00\x06\xe4\x3e\x2b\x8c\x32\xb7\xdd\x70\xca\x31\x27\x7e\x5d\x7b\xec\xc3\xef\x6b\x38\x81\x24\x20\xba\xe3\x50\xc5\x21\x90\x33\xd2\x39\xef\xbe\xc6\x9b\x90\xbb\xd7\xa4\xca\xc8\x02\xbe\x3e\xf3\xf8\x12\xcf\x64\x12\xac\xed\xa4\x9c\xc5\x70\x5c\x33\x12\x92\xee\x17\xeb\xca\xa9\xf6\xf1\xd3\xdb\x9f\x3f\x3c\x67\x94\x46\x7f\xc8\x57\xdd\x1c\xba\xd3\xf2\xfe\x22\xbb\x74\x2a\x1e\x30\x6e\x51\x03\x2c\xf9\x40\x97\x0b\x94\x91\xac\xc2\x75\x49\x88\x4f\x4c\xe7\x06\xd7\xbf\xfe\x0e\x0d\x22\xf3\xb1\x9c\x35\x08\x3b\x7d\x03\xa7\xa5\x41\x28\xa3\xa4\xf3\xc3\x4d\x0a\x57\x94\x0a\xa4\x8a\x53\x62\xbd\x9d\x2a\x9b\xdb\xa9\x82\x1b\xa5\x76\x4c\xa7\x43\x7b\xb8\xf1\x28\x37\xd3\xb8\xe1\xb2\xee\x10\x15\xdc\x15\x12\x70\x06\x2e\xd3\x90\xcd\x11\x59\x0f\x81\x12\x10\xb7\x8a\xa4\x4c\x08\x8a\x31\x94\x55\x88\xbb\xa9\xae\xc4\x22\x0f\xa8\x71\x12\x4e\xc7\xd6\x1e\x6e\xec\x54\x3c\xb4\x09\x7f\x16\xe5\x46\x3e\xdf\x84\x49\x19\x37\x61\x9b\xbb\xab\xc3\xb0\x3d\x5f\xea\xa3\x6c\xe3\x16\x55\x8c\x9c\x1d\x54\x50\x66\xb1\x2d\x1d\xa7\x23\x53\xf1\xce\x84\x8f\x99\xdc\x15\x84\xea\xb0\xe9\xeb\x23\x8a\x63\xf7\xb8\x8d\xab\x2a\x47\xea\x39\x91\x88\x27\xd5\x38\x8e\x76\x91\x7e\x7b\x51\xcc\x79\x10\x29\xff\xc6\x03\x4c\x59\x9f\x57\x50\xf3\xf3\x97\x1f\xdf\xbd\xf9\xf5\xf0\xf6\xcd\x9f\x9f\x49\xb1\xf2\xc7\xef\xae\x72\xfe\x0a\x9d\x09\xac\x87\xac\x84\x64\x6c\x75\x55\xeb\xe5\xd0\x0b\xd0\xc7\x1d\x89\x8c\xd1\xb7\xe3\xaf\x8c\x4c\xdf\x56\x9a\x90\x04\x6e\xac\x67\xa9\xd1\xf8\x8c\x5e\x46\x84\x64\xb7\x00\xcb\x9e\x89\xb5\x9a\x04\xcc\x50\x5d\x68\x8f\xf8\xd6\xb8\x6f\x93\xfb\x41\x51\x5a\xe4\x8e\x9a\x86\x2f\xde\x33\x32\x41\xa3\x39\xe3\x35\x10\xc2\xc3\x70\xe8\x64\x38\x98\x60\xd1\x9f\x03\x2f\x69\x34\x7c\x19\x8e\x45\x4f\xc6\x82\x11\x8f\x74\x1e\x86\xe0\x23\xb3\x04\xe2\xe7\x33\x2e\xf9\x71\x7f\x6a\xcf\x9a\xd2\xa4\x5c\x96\x36\x70\x28\xc0\x56\x0d\x8a\x2e\x3d\x99\xd0\x8f\x8b\xd2\xa2\x47\xc3\xb9\x49\x25\x0a\x5c\x92\x82\x96\x58\x0b\x06\xe5\x23\x86\xfe\x87\xdd\xe9\x54\xb1\xbd\x53\x42\xd4\x5f\x9f\xaf\xb0\x27\x7f\x52\xff\xad\x97\x58\xe1\xf0\x30\x62\xe7\xc3\x59\x88\xb0\x1e\x38\xdf\x19\x66\x7b\x0b\xa0\x85\x91\x74\xdd\xe4\x0d\x41\x8a\xa3\x98\xfd\x63\x5f\x26\x5b\xc3\x94\xc0\x7a\x15\xcf\xeb\x5f\x33\x2e\xb6\xdd\xf8\xf5\x74\xb0\x69\x74\x28\x59\xa6\xea\x4e\xc8\x0e\x76\x29\xc5\x9e\x9c\xff\x9d\x80\x00\xd0\xe4\xaa\xaf\xb8\x1a\x4b\x98\xda\xb0\x11\x6d\xb0\x26\xf2\xab\x5f\x81\x63\x00\xc8\xea\xe2\x85\xb3\x5c\x2c\x80\x53\x4e\x65\xe9\x05\x74\xcb\xbb\xf1\x84\x05\xae\x82\x43\x9c\x79\x93\xe1\x52\x5d\x64\xb9\x89\xc5\xb7\x93\xcb\x7e\x2d\x8e\x64\xbb\x9d\x6f\x4d\xf2\x1b\x5d\x8d\x2e\x1e\xe0\xd8\x64\x7d\x89\xe8\xd2\x97\xe7\xf3\xf5\xae\xad\xd8\x3c\x5f\x8d\x92\xbf\xb6\xbe\xf0\x57\xdb\x24\x23\x3c\x04\xfc\x25\xd1\x17\x64\xda\xce\xf0\xf8\x19\x7d\x8d\xff\xbe\xbe\x11\x3f\xbc\xff\xf8\x8c\x96\xbe\x3f\xb3\x01\xa5\xe9\xa2\x0f\xb6\x83\x3b\x87\x43\x61\x93\x04\x36\x52\x1b\x92\x9b\x16\x0a\x87\x62\x15\x66\x56\x81\x9c\x4a\xc6\xdb\x6e\xc3\x72\x98\x4c\x6d\x5c\xec\xf8\xb3\xca\xce\xb1\xb6\x7e\x11\x81\xad\x6e\x83\x6d\xcd\xd2\xd0\xe5\x56\xe1\x90\x21\x8b\x9f\x8f\xdb\xed\x70\x30\xce\xad\xe6\xc9\x87\xbc\x61\x42\x1e\x6e\x48\xd9\x83\x5a\x19\x97\x53\x78\x26\x4a\x91\x61\x61\x1c\xa9\xd6\x19\x46\x2b\x4d\xc2\xc1\x9e\x53\xdb\x19\x06\x0a\x02\xdc\xd8\x64\xb5\x6c\xf5\x26\x70\x1a\xb6\x17\x97\x31\xab\x8d\xf7\x23\xb2\x37\x14\x4b\xea\x13\x0c\xbe\xaa\x84\x03\x82\x08\x0e\xf3\xb8\xd4\xc3\x41\x4c\x18\xd8\xc5\x14\x4b\x19\xa6\x25\x07\xea\xb1\xd5\xbc\x0b\x63\xb8\x1d\x3f\x6d\xa7\xe6\x97\x1b\x30\xe8\x14\x08\x84\xb0\x55\x84\x2b\xa0\x31\xda\x56\xd6\xa4\xb7\xcb\x7b\x43\x2c\xdf\x3e\xb7\x88\x51\xd6\xf0\x2b\x30\x50\x6f\x07\x73\x2e\x48\x17\x69\x7f\x1e\x6e\x38\x0f\x1b\xf1\x9e\x62\xab\x3c\x93\x0c\x7b\x74\x1b\x51\x65\xc4\xc8\xa6\xe4\x21\x55\x5a\xa9\xf0\x3f\x4a\xad\x8e\xac\xe3\xae\x40\x46\x71\xe3\xb9\x64\x12\x2b\x4c\x9a\xec\x45\xd5\xa9\x72\x6c\x59\xbd\x5e\x25\xc4\xfe\x68\xe2\x2d\x12\x32\xd6\x25\xdb\x6b\xca\xb1\xca\xa6\x95\x39\x21\x68\x14\x6f\x7f\x3b\xc1\x84\x11\x24\xd8\x18\x6a\x64\xe1\x8e\x89\x5c\x5c\xac\xda\x61\xe8\x52\x3c\xb4\x5d\x4a\x3a\x89\xc9\xe8\x19\x8f\x08\xd9\xd6\x60\xb8\x06\xc9\xc2\x0e\x7b\x93\xe1\x6b\x29\x33\x4e\x90\x16\x45\xea\x09\x2e\x55\xd2\xe7\x8e\xf0\x02\x76\x4c\xa7\x9c\x27\x13\x3f\x6a\x38\x48\xf5\xa4\xe3\xc6\xdb\x79\xec\xc2\x64\x52\x61\x8f\xa9\xf8\x4e\x4a\x46\x0e\x73\x2c\xa5\x02\x71\x68\x17\x52\xae\x28\x14\x7c\x87\x6c\xb2\x39\x6e\x3c\xaa\x86\x83\x72\xec\x5c\x66\x92\x02\x89\x59\x0a\x9f\xd8\x88\x6c\xee\x33\x25\x85\x8f\x20\x8c\xd2\x6a\x7e\xad\x41\xb1\xc9\x52\x30\xfc\x6e\x50\x03\xa4\x28\x5a\x66\x26\x57\x0b\x50\x21\x04\x5b\x31\xc9\x13\x69\xb1\x8c\xfe\x6b\x86\x70\x9b\xb1\x89\x7b\xac\x6e\x0a\x65\x62\x92\x71\x53\xb4\xf5\x39\x9b\x60\x2b\x08\x67\x7e\x63\xfd\xf7\x19\x89\x7a\x4c\x72\x19\x3e\x57\x7b\xdb\xd5\xd9\x21\xd3\x0b\x23\x96\xfc\xe9\xd3\x87\x67\x7c\x79\x85\xaf\x52\x31\x3b\x70\x10\xa1\xd3\x76\x76\x87\xcd\xad\xbb\x2e\x70\x2c\xd0\xed\xb7\x68\xf3\xcf\x0d\x4a\xb6\xe5\xb1\x23\x72\xc5\x34\x1e\x0d\x13\x3d\x62\x0e\x0c\xba\x5b\x8d\xca\x0d\xf9\xf2\x1b\x7b\x44\xee\xde\x08\x3a\x7a\x92\x06\x9b\x59\x58\x4f\xa7\xd8\xb4\x8f\x60\xe7\xdd\xb6\xed\x7a\x6f\x96\xdd\xbd\x81\x4a\x68\x41\x53\x03\x4c\xac\x94\x4e\x76\x44\xf4\x4c\x53\xc3\x50\x88\x34\x8c\xca\x92\x93\xbd\xc0\x5d\xa7\x17\x8f\xb6\x38\x24\x27\xe1\xa8\xbc\x0b\xa4\xba\xf6\x70\xf9\x0a\xc6\x9e\x08\x28\x82\xdb\xae\xdd\xbb\xd3\x81\xca\x84\xfb\x87\xe1\x13\xe2\x0e\x13\x9b\x3b\x3b\x32\x8a\x82\xcc\x54\xad\x8f\x37\x45\x11\x47\xe9\x60\x7c\x3c\x51\xe0\x56\xe0\x43\x67\x8d\x40\x59\x6e\x68\x85\x34\xb3\xd4\x05\x81\x4f\x4c\x5c\xcd\x5e\xec\x35\xf6\x56\x26\x2b\x52\x4e\x08\x0c\x23\xda\xa3\x72\x45\xd0\xac\x52\xc3\xc5\xe2\x39\x19\x67\x32\xe2\x53\x23\xf5\xdd\x9c\x1d\xc2\x1e\x6c\x1d\xac\xea\x45\x0d\xa0\x38\x75\xe4\xe3\x7c\x14\xc5\xa2\x46\x6a\x05\xc9\x02\xb4\x2a\x62\x8d\x26\x52\xb8\xbd\xf7\xee\xd6\xc0\xa9\x8f\x30\xae\x7e\xe5\x8b\x67\xee\x84\x30\x33\xeb\xf3\x88\xe9\x65\x32\x7c\x45\x3a\x2d\xa3\x4e\x3b\xfc\x37\xe2\x68\xdb\xf2\xf2\xcd\x71\xcc\xec\xf4\x68\xdc\x46\x81\xd5\x24\xd6\x60\x7c\x06\x95\x09\x76\xca\x84\x50\xa6\xa5\x78\x04\x42\x57\x00\xb7\xe4\xf1\x8e\x60\xec\x68\x4f\x6b\xa3\x54\x4a\x4c\xb9\x1e\xd9\xb8\xc9\xa6\x08\xc9\xce\xdc\xc3\xf8\x1d\x98\x5c\x94\x60\xe3\x0e\xdb\xce\xe5\x39\xc9\xe4\x65\x36\x46\x32\xd7\x8c\x80\x56\xbd\x21\xa4\x54\x86\x9f\x28\xc6\xb6\x0f\x79\x5b\xa9\x5c\xdb\xcf\xcf\x84\x89\xfd\xc3\xd5\x5c\xb6\xdc\x73\xec\x55\x3c\x9a\x43\x4b\x31\x57\x9e\xd9\x70\xb5\xe3\x0a\xaa\x19\x80\xdc\x03\x56\xc5\xf5\xb1\x26\x98\xd7\xbc\x13\x86\x90\x05\x51\x46\x5c\x60\x38\x21\x34\xdc\x4c\xa5\x5d\x4c\x40\xdb\xec\x44\xb8\xc1\xda\xe1\xcb\x9c\xe0\x6f\x49\x0d\xbf\x4f\x07\x8a\x35\x79\x78\x45\x3b\xb5\x7a\x84\xd7\x69\x49\x76\xd4\x24\x2f\x62\x21\x6a\xca\x73\x2f\x20\x3a\xc8\xbf\x50\xca\xd4\x25\xa6\xec\x91\xf9\xa0\x00\x51\x58\xae\x1e\x8a\xfb\x2e\xf7\x8e\x60\x55\xd0\x9b\x22\x52\x12\xf4\xfd\x05\x91\x3e\xed\x8c\x28\x5c\xb0\x62\xd5\xc3\x5d\x25\xe6\x59\x20\x23\xed\x58\x0a\x9c\xa9\xd9\x23\x19\xed\x54\x35\x26\x12\x79\x70\x62\xb5\xd3\x6a\xfb\x66\xc4\xe6\xee\x55\xf6\xbf\x5e\x59\xd5\x9f\xfe\xf4\x8c\x2a\xe2\x6a\x9c\x4e\x55\x44\x9c\xcf\xee\x4f\x01\x8e\x37\xd5\x98\x67\x70\xe2\x8d\x26\x65\xa4\x9b\x18\xd9\x63\x74\x58\xce\xbb\x48\x80\xdd\x0b\x1f\xab\x02\x73\xfe\x3a\x69\xba\x74\x20\x62\xa4\x86\xf0\x3c\x49\xba\x94\x14\x06\xed\xb0\x68\x18\xa9\x77\x0d\xf6\x12\x5d\x6b\x88\xd2\x6d\xb2\x97\x38\x50\x55\x6f\xbb\xc4\xe1\xdf\x9e\x9a\x8b\x12\x70\xe0\xf0\x14\x5b\x70\x8b\xd0\x0c\x1b\x7a\x64\x24\x31\x4e\x6d\x16\x42\x16\x1a\x63\xf5\x61\x68\x8e\x7f\x61\x80\x3f\xca\x3a\x52\x27\xcd\xee\x2e\x22\xac\x36\x6d\x46\x8e\x95\x5a\xac\x7c\x06\xcd\xc3\x4d\x4e\x09\x0e\x80\x5a\x3d\x0b\xa7\xba\x5b\x20\x64\x24\xb6\x79\x41\xec\x2a\xb7\xe3\x9d\xc9\x11\x46\x73\x8b\x1e\x73\x4a\x53\x4e\x70\x5e\x2a\x4b\xbc\x15\xab\xe3\x51\x23\xca\xed\x78\xd7\x5a\x18\x7d\xc0\x35\x13\xe2\x88\xba\xaf\x99\x36\xe3\x16\x83\x2a\x3a\x82\x07\x60\x39\x29\xf1\x84\x72\xb2\x99\x8f\x9a\x29\xc1\xb3\x4a\x53\xba\xd5\xcc\xcb\xbb\x0c\x3b\x8c\x93\x4a\x99\x50\xf6\x76\x3c\xc3\x82\x7b\x65\xd9\xdf\x87\x1b\xad\xf0\x09\xea\x32\x2b\x72\x15\x28\x25\xb8\xb7\x15\x84\x77\xac\x61\x94\xe1\x29\x30\x6a\x70\x9d\xb4\x95\xc8\x70\x5d\xa9\x08\x8b\x56\xd6\xb2\x78\x8d\x59\x73\x59\x5a\x43\xbc\x0b\x4f\x33\xe2\x65\x41\xea\x58\xaf\x21\x5d\x10\x27\x10\x2e\x97\x56\xa3\x20\xc8\xbf\x97\x97\xb1\x3d\xdc\x68\x2a\x1e\x64\x03\xe1\x74\xdb\x52\x01\x39\x08\x46\x99\x65\xa9\xc1\x9e\x43\xd9\xb3\x26\x59\x79\x74\xce\x9e\xf9\x26\xcd\xde\x1a\x26\xe2\x59\x3e\x3c\xd3\xbb\x87\xf0\xf0\x72\xeb\xa3\x86\x8c\x3c\xf5\xc8\xb0\x34\xb2\x26\xe9\xb9\xc6\xda\x9a\x0f\xd3\x47\x8c\x38\x53\xee\x85\x21\x36\x88\x82\x74\x4a\x5e\xf6\x59\x5b\x0d\x87\x05\x32\x19\x8f\xb2\x96\x73\x0d\xe5\x79\xb4\xc6\x79\x72\x18\x1b\x5a\x4b\x70\xd8\x8f\xb2\xe7\x97\xb0\x1a\x58\x27\x41\x86\xdf\x51\xf6\xd4\x1a\x23\x03\xc5\xda\x5a\xee\x6e\xa4\x42\xb5\x20\x74\x17\x13\x52\x21\x28\xf2\x57\xa8\xab\xdf\x18\x3e\x7b\x1a\x3d\x00\x2d\x12\xc6\x2a\xf2\xf4\xe0\xd8\x2d\xb7\xe3\x5d\x75\xbd\x17\x43\x2e\x41\x06\x98\xca\xa1\xa5\xc0\xdc\x62\xb7\x82\xf5\x61\x7f\x8a\x7d\xdc\x3c\xd3\x0f\x64\x1d\xc4\xc1\xb5\x41\xe0\xcd\x18\xce\x15\x7a\xf7\xe9\x99\xa0\x98\xfc\x22\xe5\x56\x6b\x27\x98\xc0\x1b\xee\x3b\x60\xfc\x5f\xec\x33\xec\xb7\x63\xb7\x63\x0a\xbf\x40\x35\x1a\x60\xad\x77\x82\x7f\xef\x81\x29\xa8\xac\x91\x4e\x8a\x6e\x12\xb7\x1c\x86\xfe\xe0\xe0\x69\x75\xb4\xad\xe1\x4f\x50\x46\x22\x52\x55\x8d\xd9\x18\xb3\x8a\x93\xcf\x44\xec\x28\x93\x3e\x4a\xaa\x43\x9e\x19\xe3\xf2\xe7\xac\xe3\x33\x24\x0d\xf2\xc6\xe0\xfb\x86\x99\x2d\x5a\xaa\xe6\x97\x36\x76\xc4\x4c\xfe\x17\xd9\x62\x8c\x59\x74\xeb\x22\x19\x7a\x47\x2d\x93\x78\x2e\x0d\x8f\x3b\x32\x6a\x7a\x49\x4f\xdc\x75\xf2\xb8\x22\xf8\x12\x35\x3d\xd1\xa1\x5b\x39\x92\xe8\xe4\xad\x22\xa0\x30\xfc\x58\x90\x20\x05\x25\x3d\x09\x5c\xf7\xed\x21\xbb\xcd\x92\x67\xe4\x18\x9f\x78\x7a\x08\xd8\x3f\x9e\x07\x02\xed\x8e\x75\x89\x9a\x5e\x4a\x27\x96\xe4\x03\xf1\x34\x62\x5e\x13\x79\x14\x47\x1e\xb6\xf3\x40\xdc\xf1\x62\xd4\x1c\x69\x40\x4f\x9c\x11\x78\xc2\x76\x78\xb2\xd5\x45\x8e\xb5\xe4\x8a\xc7\x88\xd8\xbc\xc2\x50\x75\x75\x4f\x56\xb7\x98\x6b\x15\x3d\xe2\x2b\x44\x34\xcc\x41\xb1\x1f\x51\xa4\x3a\x12\xf6\x6a\x48\x57\xd1\xf5\xa7\x37\x9f\x9f\x43\xd9\x3f\x5c\x13\xa4\x10\x65\xe7\xa4\x29\x4d\x29\x40\x2b\xb9\x44\xf5\x02\xc2\x7a\x88\x53\x91\x32\x8d\x30\x5e\xab\xfe\xca\xab\xa2\x98\xd2\xe9\x50\x74\x76\x8d\xe8\x8c\x06\xaf\x0c\xf9\x97\x0f\xef\x3f\xfe\xf0\x35\xf7\xc6\x72\xd5\xbd\x71\x71\xf8\x25\x77\xf7\x4d\xc8\xa7\x96\x46\xf4\x10\xf2\xc8\x21\xd8\x2b\xe5\x56\x3b\x5c\x6c\xed\x0f\xa2\x86\xb4\x9d\xcf\xb0\x61\x10\x4c\x87\xa0\x4a\x75\x0c\x31\x46\xa9\x1a\xd9\x6b\x30\x1a\xba\xf5\x37\x40\x6d\x4e\x6e\x38\x67\x28\x8c\xb4\x72\x56\x42\x1d\xa4\xa3\x03\xd6\x79\x7b\x0f\x37\xd4\x5c\x35\x89\xbf\x9e\x65\x0d\xe9\x11\x71\xf1\x4f\x76\x2c\xeb\x2d\x72\xb6\x95\x91\xe5\xcc\x6a\xdf\x7a\xce\x78\x4f\xb5\x5c\xbc\x33\xfb\x1e\xb9\x34\x47\x8b\x0f\x37\x48\x00\x94\xda\xc4\x34\x92\xe9\x05\x4e\x09\xd2\xaf\x78\x49\xd3\xed\x78\x07\x89\x65\x18\xb4\x16\xcf\xca\x84\xb0\xdc\x5e\xc7\x93\xaa\xd9\xf7\xde\xe2\xd7\x57\xee\xf3\x9b\xf7\x1f\x9e\x33\xb9\x78\x7d\xd5\x04\x1b\xb1\xae\x3b\x8f\x3c\xb9\x05\xc6\x28\xbd\xbb\x6d\x0a\x43\x8f\x4c\xdc\x6e\xd3\xfa\xce\x97\x93\xdd\x6a\x05\x51\x6c\xd4\x4f\x05\x6c\xc0\xba\x7e\x88\x3c\x79\xb0\x81\x9c\xb4\x2c\x91\xb7\x85\xc3\x08\x86\x0d\x3b\xd4\xdb\xf1\x06\xbb\x32\xdd\x1a\x2e\x78\x38\x6d\xdc\x32\xdc\x36\x5a\xa2\x68\xe3\xff\xd1\x1c\x6c\x81\xbc\x73\x37\x85\x95\xe6\x7d\x26\x5f\xa7\x31\x2e\xd7\x80\x03\x05\xd8\x6d\x53\xed\x67\x94\x33\xdf\x8e\xf9\x59\x03\xde\xe4\x30\x85\x67\x85\xc6\x5a\x46\xee\x73\xcf\x9b\xde\x57\x9b\x22\x4c\x7c\xbc\x87\xd0\xc1\xea\x91\xe6\xb3\xf3\xba\xf8\x2e\x3b\x42\x2f\x36\x4a\xa3\x5d\xfb\xcf\x3b\x29\xe7\x3e\xc6\xa5\x97\x9e\x7b\x90\x73\x07\xde\xfc\x68\xfc\xdc\xb6\x9c\x9b\x5e\xef\x0c\xbc\x61\x58\x3c\xb5\x33\x68\x70\xa1\x34\x80\x43\x6e\x7c\x7e\xbb\xbc\x87\xd4\xe1\x46\x90\xb0\x36\x5a\x00\x84\xb2\x81\x31\x9f\x21\x34\xda\xf6\xfb\x0f\xc6\xc1\x97\x56\x10\xad\x0a\x97\x2a\xcb\x4d\xe5\xed\xf2\x1e\xe9\x52\xd5\x83\xfe\x2b\xf8\x01\x9f\x06\xca\x56\xaf\xe4\x15\x44\xa3\xed\x87\xf5\x2a\x6a\xb4\xe1\xcb\xb3\x80\xc8\xaf\x2e\xd7\x0e\xbc\xf9\xd1\xf8\xb9\x6d\x39\x37\x3d\x0e\xe7\xe5\xf6\xc6\x40\xa4\xc4\x2b\x88\xa0\xea\x1f\x20\x12\xdf\xc5\xb7\xcb\xfb\x61\x97\x08\x10\xe5\x61\xaf\x6e\xbf\x67\xb7\x6d\xbe\xd5\x26\x2b\x88\x46\xdb\x0f\x37\x25\x39\x88\x72\x3f\x83\x08\x36\xe9\x03\x44\xd9\x83\x38\xdf\x2e\xef\x11\x89\x3e\x39\x88\xe0\x6a\x30\x40\x54\x9c\xf1\xba\x2d\x7c\x06\xd1\x68\xdb\x3b\x29\xe7\x3e\x8a\x77\xa1\xe7\x1e\xe4\xdc\x81\x37\x3f\x1a\x3f\xb7\x2d\xe7\xa6\x8b\xb7\x5c\x46\xc3\xd2\xce\x2d\x23\x5a\x24\x64\x9a\x4d\xdb\xf9\xdc\x38\xae\x72\x87\xb9\x34\x5a\x95\x4d\x0f\xf9\xdc\x05\xa2\x7e\x79\xdb\x57\x28\xd9\xfb\xbb\xef\xdf\xbe\xb9\x7f\x26\xf4\xd1\xef\xe9\x6a\x5e\x9b\x91\x65\x35\x13\x9f\xa8\xe0\x6a\xf6\x40\x70\xc4\x18\xf1\x2f\xe1\xfb\xe8\x51\xf9\xcf\xde\x24\xf6\x63\x5a\x2a\x5a\x03\xb8\xef\xa5\xce\x27\xe4\x17\xef\x6e\xc7\x80\xf0\x4f\x7d\x84\x81\x32\x5a\x97\x86\xb7\x67\x6a\x08\xd3\x50\x46\xea\x01\xe7\xb5\xbc\x3e\xca\x8a\x7b\xde\x35\x84\x19\xae\x1b\x13\xcc\xe6\x13\xae\xf5\xce\x21\x3b\xe1\xa8\x00\x26\x8d\xb8\x9d\xdc\xcb\xb8\xc1\x9f\x33\xbb\xb6\x78\x68\x38\x71\xdd\x4c\x65\xc7\x02\x2c\xd8\xec\x95\x51\x2c\x48\x3a\xb3\x0b\xff\xc9\xb0\xae\x58\xba\x5d\x03\xa8\x0d\x4e\xd0\x6f\x49\xc7\xdd\xf4\xd5\xfb\xae\x9f\x7f\x78\x5a\x03\xd1\xae\xa6\x6c\x5e\x13\x1d\xe4\x1e\x69\xb2\x27\xcc\xcf\xa8\x9a\x31\x04\xb1\x56\xf2\x6b\xc6\xda\xa3\x48\xf6\x80\x6f\xac\x27\x82\x00\xac\x08\x91\x20\x05\xc1\x2e\x88\x90\x0a\x13\x9b\x90\x4c\xc8\xcf\x29\xb6\x9c\x67\xad\x29\x16\x6e\xc6\x74\x4b\x95\xc9\x36\x2b\xb1\x5b\x06\xb4\x1a\xd6\x47\xe5\x48\x42\x61\xad\x9d\x6d\x1d\xdb\xa4\xb9\x45\x32\xde\xbe\x46\x62\xbf\xbe\x6f\xa5\x8f\x67\x45\xb2\x19\xa9\xbc\x54\x9f\xc5\x3e\x97\x12\x12\x62\x9b\x89\x66\x24\x40\x38\x50\x8f\xbd\x64\xb7\x54\x1e\xb8\xc7\x0d\x59\x23\x10\xec\xc7\xca\x4c\xcd\xc3\x78\x56\x47\x20\xd0\x64\x64\x52\xd2\x23\xab\x4e\x6e\x71\x34\x4e\x11\xfb\x7e\xa9\x8f\x32\x9f\x0e\xb8\x4d\xae\x50\x69\xb9\x15\x46\x81\x1e\x7b\xe9\xdb\x80\x2a\x76\xb6\xda\xc8\xe6\x56\x76\xb3\xac\xba\x9d\x64\x96\xfd\x1c\x69\x3b\x45\x3b\x72\x91\xdf\x63\x00\x6c\x79\x1c\xe0\x1c\x75\x01\xeb\x99\x92\xc9\xbb\xbe\x0e\x53\x67\x98\xcc\x8e\x25\x6a\x6d\x59\xbb\x86\xdb\xaa\xe1\xe3\x17\x4b\x29\x13\xe5\xc8\xbe\xb3\x52\xd4\xbe\xe2\x43\x8a\x09\x29\x01\x0d\x53\x0e\x29\x6a\x53\x38\x7f\x23\xe7\xa9\xc6\xe4\x8c\x86\xdf\xa4\xf3\xb1\x35\xe3\xfa\x63\xd5\x3c\x8f\x31\xb1\xef\xd8\x65\xfc\x88\x92\x5d\x97\xe1\x8b\x24\x5f\x7e\xaf\x2b\xca\x98\xab\x41\xa2\x22\x4e\xb9\xc1\xc5\xa1\xb4\x3c\x0d\x10\x8e\xaa\xb3\x0d\x72\xf8\x0e\x21\x25\x7f\xdd\xc6\xed\x76\xd3\xc3\xba\x4f\xa8\x84\xb0\xad\xd3\xc0\xa8\x5d\xd8\x9d\xec\x70\x37\xd4\xe3\x7e\x7e\x06\x6a\xd6\xa7\xda\x00\x12\xcb\x98\x45\x58\x1f\x6d\x8a\xbb\xa6\x1f\x37\xe1\x50\xe1\x59\xe1\xff\x07\x80\xb9\x15\x44\x4b\x93\xf6\x0a\xc5\x3b\xc1\xee\x9d\x77\x10\xdf\x6d\xdc\x87\x1b\x86\x77\x7b\x43\x6c\x12\x52\x1d\xc6\x12\xd9\x8d\xaa\xc1\xb6\x64\xb7\x83\x2d\x7d\x92\xd2\xd7\xdf\x85\x1a\xfe\xfa\x1d\x3f\xda\xb8\x42\x6a\xde\x7f\x78\xf7\xfe\xe3\x33\xf4\xe6\xf5\x75\x0d\x80\x14\xa7\xf8\x54\x5c\x0d\x60\xd4\x62\x98\xe4\xac\xd6\x52\xda\xdc\x5a\x6a\x68\xac\x3d\x4c\xa7\xdb\x4d\x6c\xec\x77\x82\xd1\x21\xd8\x3f\xf1\x94\xb1\x35\xc7\xe9\x31\x36\x6a\x0a\x07\xd5\x13\x54\x04\xda\x4e\x07\x1d\x6a\x80\xf1\x56\x7d\xe9\xfc\x18\xf2\x41\x0d\xa1\xbd\x3a\x03\x2e\xd5\xf7\xf7\x7a\x80\x00\xcd\x61\xc1\x70\xa4\x96\x26\x6a\x1e\x15\x11\xbf\x1b\xde\x2f\xf5\x51\xf6\x78\x64\xbe\x1f\x7c\x70\x6b\x7d\x64\x1a\x72\x1f\x38\x1c\x6a\xdb\x03\x0a\x87\x56\x5e\x0f\xb6\x11\x18\x6d\x09\x43\x59\x5c\x88\x1f\xf1\x86\x97\x0f\x21\xfb\x6b\x5a\xae\x06\xd6\x81\xb1\xbb\xf6\x9f\xeb\x5b\xb9\x96\x13\x8b\x9b\xe3\x33\xf7\xdd\xc0\xc0\x42\x43\x69\xa4\xbb\x81\x9d\x45\xfa\x7e\x3e\x71\xa5\x9c\xb8\x42\x84\xf3\xb8\x98\xdb\x0f\xd6\xac\x3f\xdb\x67\x3b\x7a\x87\xe7\xd4\xd2\xe1\xf9\x28\x67\x4c\x00\xc6\x41\x9b\x09\xac\xee\x87\xdb\xe7\x96\x1e\xb3\x02\xcb\x7b\xb4\x3d\x52\x05\x21\x2c\xa6\xf8\x39\x9a\x7d\x25\xf2\xb2\x40\x8e\x01\xf0\x15\x33\x9e\xdd\xc9\x7b\xc6\xce\x1c\x22\xd4\x52\x17\x45\xd0\x76\x3f\x99\xad\xeb\x1d\x57\xb1\xe5\x36\xdc\xe6\xf6\xc8\xc5\x63\x3f\xaf\xb0\x82\xa2\x65\xc0\x12\x5b\xd1\x41\x81\xf2\x02\xfb\xa5\xbe\xad\x4b\x71\xb3\xa9\x1d\x37\xd3\x97\x64\x5b\x3b\x24\x32\x50\x0c\x47\x6d\x71\x17\x9d\x65\x91\x96\x0f\xdd\x5d\x6e\x9c\x62\x9b\x81\x0d\x77\xe3\xb5\x3e\xca\xbe\xa8\x18\xd8\x36\xa8\xf5\x82\x64\x38\x0d\xdb\x9e\xcd\x62\xb7\x28\x5c\xeb\xa3\xec\x48\x36\x78\x19\x71\x97\xca\x05\xad\x97\x0f\xf1\x9b\x33\xac\xbb\x81\x0d\xaf\xf3\xb5\x3e\xca\x23\x3e\xa0\x47\x9b\x6e\xbb\x81\x41\x57\x50\xda\x70\x20\x38\x0f\x0c\x6c\x97\xf5\x31\xea\x7b\x19\xdb\xf2\x0a\x81\xfb\xf0\xe1\xc7\x4f\x9f\x9f\x09\xdf\xfa\x9c\x0c\xbf\x71\xf2\xdd\xba\xbf\xaa\xc2\x35\x2d\x17\x8e\x30\xa5\xc0\xf1\x8a\x40\xc4\x5c\x7a\xe4\xdc\xb6\xb6\x21\xc6\xed\x23\x99\x93\xcb\x7b\x99\xdc\xeb\xc4\xf5\x4c\xe3\x4a\x82\xb2\x47\xb3\x31\x74\x90\x0a\x4b\xfc\x8d\xa3\xe4\xc6\x2b\x9b\xe1\x67\xe2\xbc\x65\x72\x5e\xb7\x96\x29\x2d\xac\xab\xd7\x02\x63\xe7\x48\xdb\x29\x72\x41\xb8\xb5\xcc\x88\x41\x24\x39\x74\x89\x55\x11\xa0\xbb\x20\xdb\x4a\x8a\xa9\x56\xcf\x0b\xa3\x13\x62\x25\xd5\x0e\xd3\x21\x93\xa4\x8c\x67\x68\xb8\xd3\x43\xa8\x17\xdc\xe3\x75\x5c\xd0\x19\x1d\xc4\x75\x9d\xfb\xe0\x29\x4c\xdb\x3d\x51\x87\x71\x38\xbd\x56\x4f\x0c\x00\x16\xa7\x46\xad\x34\x19\x56\x36\x32\xf6\x28\xc5\x26\x0d\x09\x16\xaa\x30\xee\xdb\xd3\x48\xcd\xcd\xdd\x78\xab\x1a\xbb\x98\x14\xcf\x70\xa0\x43\x7a\x1e\x44\x7b\xa5\x6c\xb4\x20\xf6\xea\x49\xe4\xb4\xf7\x00\x83\x12\x7d\x4d\x1c\xb9\xda\xa4\xf1\x67\x89\x28\x9f\xa2\x9a\x40\xa9\x31\xf7\x0a\x8d\xbb\x1d\x98\xb5\x47\x86\x94\x58\x62\xb3\xcd\x49\x05\x57\x9e\xd0\xaa\x57\x1a\x71\x69\xfb\x24\x5a\x90\x4b\x95\x38\xc1\x5f\x0f\xb6\x6b\x9d\x42\x66\x64\x82\xb1\xc5\x4b\xd3\xb2\x9c\x1e\xe9\x7b\xe8\x46\xac\x58\xf4\xe4\xb6\xb4\x3c\x0d\x3c\xa1\x96\x91\x94\xc2\xa5\x55\x81\x99\xd1\x40\xab\x87\x1b\x6b\xcd\x87\x37\x81\xa7\xe9\x1e\xa9\x9f\x60\x1f\xa1\x08\xf7\x6b\x2c\x42\x6a\x6e\xa9\xe7\x69\xb8\xea\x89\xb3\xf1\x59\x3a\x2d\x75\xb8\xa6\xd8\xed\xec\x1d\x6d\x80\x0f\x30\x59\xc6\x4e\xa6\x22\xc6\x13\x9c\xbc\x9b\xab\xbb\xe5\xfe\xee\xd7\x67\xac\x5d\x9f\x0b\x61\xb2\x0f\x76\xec\x39\x62\xdc\x00\x7c\xc9\x11\xc3\x86\x7b\xc9\xf5\x90\x88\xf3\xa8\xc9\xd8\x55\xbf\x56\xac\x78\xb5\xcd\x46\x63\xbf\x2f\xd9\x68\xb8\xe7\x91\x8d\x66\x02\xd3\x29\x68\xd8\x6a\xd9\x9b\x4d\x62\x9a\x8b\x48\xcb\xf2\x95\x48\xcb\xf2\x74\xa4\x65\xf9\x7a\xa4\x65\xf6\x6f\x10\x8b\x98\xfb\xa0\x6a\x09\x9a\x39\xf6\x2d\x0a\xed\x94\xbf\x5d\x4f\x0a\x76\x07\x3a\xca\x05\xb9\x32\x16\x5d\x17\x27\x7b\x1c\x4d\xda\x7f\x37\xa3\xbd\x09\xe8\x92\xda\xca\x40\x80\xcc\x74\x5e\x34\x7f\xb7\xcb\xfb\xb2\xe8\x08\x6f\xc1\xb2\xf0\x88\xf9\xdd\xc6\x0c\xb8\xe0\xab\x33\xfd\xbd\xa2\x57\xff\xf9\x99\x48\x13\xa9\x5e\x97\x39\xe1\xf0\x74\xe2\xa1\x17\xc0\xee\xd5\x27\xe3\x12\x21\x12\x02\x23\x05\xc0\x62\xf8\x8e\xfb\x3c\x78\x2b\x69\x2e\x21\x0d\xe6\xce\x5d\x4a\x97\xc8\xf7\x6b\x7c\xa5\xa2\xb8\x54\x32\x26\x10\x68\x36\x42\xbe\xaf\x9e\xce\xf9\x1c\xfa\xfd\xa0\xe9\x04\x9f\x40\xb4\x06\xbf\xc0\xf1\x76\x31\x03\x1f\x86\x08\x68\xad\xb5\xc5\x88\xfe\xe0\x3a\xd1\xa5\x32\x52\x0e\x5a\x4b\x67\xce\x15\xc9\x06\x97\xb0\x0d\x1c\x58\x9f\x0c\x6c\xb5\x40\x01\x6a\xed\x13\x77\xa4\x11\x19\x46\xeb\xeb\xc7\x29\xac\x26\xeb\x50\x4a\xc8\x70\xf2\x1f\x39\x92\x56\x45\x99\x73\xf4\xd0\xc6\x2d\xef\x7d\x67\x0f\x3d\xc4\xc6\xf2\x7e\x51\x44\x2c\x7d\x8d\xd5\x19\x77\x93\xdc\xa6\xd6\x63\x4f\x8e\xa0\xb6\xaf\xec\x18\xe8\x64\xc5\xd6\x6e\xc7\x3b\x75\x83\x47\x6d\xd0\xfb\x97\xec\x1f\x64\x54\x41\x0a\xf2\x4e\x23\x0f\x24\x3b\x77\xa6\x1e\x4e\xdd\x33\x8e\x8f\xc6\x3d\x8d\xa6\xb7\x6e\xe5\xd6\x6e\x97\xd7\xf0\xbb\x4e\xd6\xbe\x6d\xb0\xd1\x3e\xb6\x6b\xbb\x55\xe6\xb5\xfd\xd1\xec\xc3\x8d\x7a\x7a\x79\xf8\xf6\x21\x7a\xf0\x10\x0e\x75\x75\x47\xf0\x80\x5c\xd0\xb4\x24\x9d\x7a\x5a\xb3\x17\x18\x98\x46\x6d\x70\xe9\xed\x44\x4d\x71\x79\x5a\xbd\xd2\xa8\x0b\xc7\x87\x61\xe7\xa2\xa9\x4d\xba\x7a\x5c\x24\x44\x41\x5c\xaa\x8f\xa1\x7c\x75\x33\xbd\x7d\xf3\xe1\xed\xcf\x1f\xde\x7c\xf9\xf4\xf9\x19\x4b\x92\xab\x51\x2c\x52\x38\x98\x44\xf5\xd5\x6b\xaa\xd5\xb0\x9e\x86\xe5\x41\x0b\xdb\xc7\x94\x60\x0a\xe7\xf7\xa6\xae\xc9\xf2\xb7\xd8\x45\xc9\xd3\x4d\x9c\x35\x75\xb0\xfc\x1f\x15\xd1\xbb\x87\x96\x60\x43\xb1\xca\xee\x8e\xbc\xf0\x5e\xcb\x5f\xfc\xc6\x1e\xb4\xa4\x4c\xa5\xaf\x1c\x5c\x39\x57\x46\x91\x4f\xc6\x13\x82\x67\x72\x36\xaf\x9c\xd9\x54\xa7\xe0\x47\x74\x52\xcf\x6c\xba\x77\xbe\x63\x0a\x5d\x6e\x7a\x52\xf4\xe0\xb3\x4c\x44\xae\x2b\xdf\x8c\xc8\x7e\xc5\x39\x5c\x96\x11\x2d\x62\x07\x28\x80\x6c\x47\x84\x6d\x51\x5c\x06\xa2\x32\xad\x0d\x3f\x2d\x03\x8d\xf0\x1b\x8c\x01\xa1\xb8\x30\xf4\x7b\xe9\xd1\x05\x00\xb0\xce\x79\x1d\xd2\x93\x02\x80\x73\xd7\x83\xb7\x1e\x95\xc1\x75\x87\xb4\x03\x51\x72\x15\xf2\x59\x94\x1d\x52\xa5\xc7\x99\x46\xe8\xb8\xb6\x03\x8d\xfb\x94\x99\x78\x74\x06\x8c\x93\xba\xbc\x2e\x94\x87\x9a\x2e\x4b\xbb\xa3\x56\x32\x80\xa4\x1d\x38\xfc\x64\xca\x1b\xf1\xd0\x8f\xc7\x27\x65\xa1\x21\x89\xb9\xb5\x03\x4e\xa7\x23\x23\x4a\x48\x3d\x8b\x8b\x2f\x11\x0b\x9f\xd0\x10\x6f\x25\xbd\x67\x64\xb3\x31\x30\x80\x65\x27\x09\x9e\xe5\x43\x75\xa9\x71\x33\xa6\x71\x7d\x94\xcf\x8b\xe8\xa0\x21\xf7\x3b\xdf\x8c\x26\x61\x2c\x69\x37\x12\x3f\x71\xcf\xf2\x0e\xf1\x35\x6a\x71\xf7\xf1\xdd\x9b\xcf\xcf\xa7\x9d\xaf\xf2\x12\x3d\x0c\x14\x06\x3c\xc1\x76\x0b\x01\xd5\x19\xc1\x59\xed\xd8\x49\xdb\x3c\x56\xee\xd0\xb3\xc9\x62\xd5\x0b\xcc\x99\x60\x4e\x8f\xd8\xa4\x6e\xbb\x63\xa7\x80\x7b\xa6\x1c\x49\x9d\x31\x5b\xe2\xab\xa7\xa5\x26\x88\x63\xf1\x78\xff\xad\xa1\x19\x3f\xb4\xec\xad\xf7\xef\xde\x5a\xc9\x6f\xd6\x4d\xde\x5e\x6d\xa5\x64\xb5\x9f\x42\x69\xb4\x73\xf6\x17\xc2\x10\x71\x5f\xcc\xc3\x12\x43\xac\x4e\x72\xe6\x60\x69\x1d\x3d\x21\xaa\x3c\xfe\xda\x36\x00\x41\x81\x85\x96\xbf\x5d\x15\x62\x69\xf4\xcc\xaa\x7b\xe2\xe8\xb4\xf1\x09\xd2\x98\xb7\x94\xd1\x09\xe3\x89\xe1\x1c\xe5\xad\x65\x37\xe2\x0b\xde\xa9\xef\xc1\xcd\x06\xf4\xed\xf7\x68\xf3\xe9\x66\xeb\x5d\x6c\x3c\x85\x46\xf7\xd1\xa6\x5b\xb7\x9c\x86\x75\x9b\x8f\x1d\xbf\xa5\x85\xa3\xbf\xc7\x74\x50\x77\x54\xf0\x09\x1a\x38\xfa\x7d\x8a\xfe\xed\xa8\x9f\x6e\xf5\x3f\xbe\xb9\x36\x3b\x6b\x40\xe5\xf1\xae\xd2\xed\x9e\x7a\xb4\xa3\x34\x78\x9d\x47\xbb\x69\xdd\x4b\x0b\x94\x31\x6d\x27\x2f\x1b\x32\x33\xba\x7d\x8a\xc4\xe8\x9e\xc0\x3c\x49\x5e\x96\xee\x9f\x24\x2d\x3b\xc2\xa2\x5b\x95\x8f\x53\xff\xec\x87\x23\xe6\x05\xea\x3c\x8e\x3c\x58\xbb\x0c\x92\xef\x27\xa2\x11\xf6\x61\x6e\x36\x66\xef\xb4\x5e\x83\xd7\x79\x44\xe7\x57\x2a\xaf\x83\xc6\x9f\xd6\x88\x4f\xdb\xf3\x66\x74\xfb\xd4\x59\xa3\xfb\x93\x66\xab\x68\x5a\x15\x5f\x4b\xf7\x43\x43\xe9\x57\x6f\xeb\x10\xf0\x6b\x5b\x70\x64\x68\x4d\x31\xfb\x17\xd1\xb4\xb7\x3f\xde\xbd\x7d\xda\x58\x87\xab\xfe\x4d\x54\x6d\x51\x5b\x39\x5d\x1b\xe7\xe2\x9e\xb2\x3d\x91\xa1\xef\x82\xb6\x19\x35\x1f\xf9\xdb\x9e\xa4\x6f\x23\x72\xce\x4a\xe1\x96\xbb\xf6\xe7\x68\x9c\x9d\x24\x63\x34\x4f\xd2\xb9\xd1\xde\x4a\xe9\xb8\x3e\x4d\xeb\x68\x4f\xec\xe8\x49\x6a\xb7\xd5\x73\x7f\x95\xe2\x0d\x16\x6a\xa5\x79\x4b\x3c\xa0\x4b\xaa\xf7\xb7\xb2\x84\x5b\xca\xc7\x75\x77\xc2\x39\xf5\x13\xcd\xf0\x4f\xa5\x92\x62\xca\x32\x0b\xd5\x48\x70\x84\x68\x51\x33\x4d\x42\x1c\xf5\x22\xe3\xad\x44\xca\x1e\xdc\x03\x6e\xf1\xf6\xdc\x2a\x92\xaf\xd2\x36\xce\x31\xda\xc8\xd4\x67\xea\x1a\x09\xa1\x12\x44\xf2\x4c\xea\x19\x81\xb8\xc7\xd2\xea\x84\x70\x1a\x76\x3c\x8b\x7a\x1c\x06\xc9\xb1\x55\xc5\x33\xe2\x34\x08\x79\x78\x67\xee\xb1\xe6\x3c\xc3\x9d\xd4\xf6\x4c\xa2\x98\xb7\x51\x24\xa6\xde\x62\x2a\x35\xf4\x12\x3b\xb5\x60\x4f\x52\x42\xeb\x51\x68\xef\xfc\xcf\xd0\x21\x21\xcd\xe1\xe6\xf3\xd9\xa5\xf4\x1c\x28\xca\xd6\xe1\x0f\x41\x9f\x7a\xe5\x70\x90\x28\x3b\x87\x03\xa3\x40\xb9\xe2\xf7\xbe\xb7\xf9\xe6\xc8\xd5\x1a\xe2\x5a\x37\x1d\x00\xd4\xec\xb1\xe2\xd2\x36\x22\x01\x2c\xff\xba\x48\x20\xad\xb1\xea\x2e\xb7\x81\xbd\x31\x3a\x9c\x73\x14\xad\xbb\x37\xdb\x85\x7b\x69\x48\xa4\x75\x97\xff\xf4\xfe\xe3\x73\xfa\x83\xca\xff\xe0\x5d\xfe\x9d\xf0\x2e\x02\x16\x65\x92\x85\x65\x11\x76\x0b\x00\x14\x6a\x39\x11\xe2\x86\xb5\xc1\x63\xc8\xca\x1a\x20\x2d\x8f\x31\x0c\xc2\x08\x23\xb7\xb0\x28\x69\xe1\x46\x10\x81\xaf\x9c\x70\xe1\x95\x16\x3e\x63\x9c\x8a\x24\x7e\x52\x5e\x71\xb6\x59\x51\xed\x2f\x1f\x9e\xc5\x34\xfa\x07\xa6\xfd\x7b\xc1\x34\x28\x8f\xbe\x8e\x4d\x88\x27\xd0\x9a\x33\x79\x5d\x57\x26\xcf\xcd\x3d\xd5\xfe\x6e\x98\x3c\x24\xf4\x03\xa3\xa7\x2b\x93\xd7\x4e\xff\xad\x58\x49\x9d\x4f\xee\x4c\x7f\x70\xb6\xda\xba\x3a\x38\x93\x78\xd8\xf2\x88\x07\x67\x11\x0f\x2b\x20\x4f\x8e\xd3\x5f\xdd\x4c\x2f\x43\xf8\x2f\xef\x7f\xba\x7b\x0e\xe3\xff\x21\x17\xfe\x7b\xc1\x78\xa4\x86\x0f\xbd\x80\x25\xda\x7b\x75\xb9\x07\x17\x92\x26\x22\xcf\xfb\x48\xa0\x88\x2b\x03\x0d\x4f\xd4\x2f\x14\x69\x66\xb8\xc9\x18\x3b\xa1\x13\x37\xbd\xac\x63\x4c\x52\xe0\x5a\x62\x5b\xcb\xbc\xd4\x9f\x61\x02\xa0\x14\x65\x26\xe4\x8a\xf2\x56\xa8\x52\xe4\x51\x9b\x0a\xb2\x9f\x78\x39\xb7\xa5\x0e\xdc\xe6\x8b\x8f\x00\x9b\xaa\x8f\x51\x8e\x32\x46\x3f\xea\xd8\xac\x66\x5c\x85\xd9\xb4\xfd\x47\xad\x48\x7c\x64\x75\x55\x22\x8f\xcf\xe0\x48\xe6\x15\x24\xc5\x3e\x7b\x87\x1c\xcb\xe4\xc3\x38\x60\xe4\x18\xdd\x28\x66\x7f\x8f\x89\xe4\x14\xeb\xec\xb3\xb3\x4f\x7c\xce\xa8\xf7\x18\x2c\xe3\xe7\xee\x75\x9f\x58\x0b\xeb\x7f\x2c\x85\xbb\xb7\xa1\x88\xb1\x3e\xae\x6c\xb3\x99\x97\x85\x7d\xd1\x66\x7e\x5a\x1d\x2c\x57\xb7\xf1\xff\xa7\xa8\x3b\x36\x2a\x48\xc5\x66\xdb\x9d\xb7\x62\x72\x2b\x1a\xc9\xee\x16\xb7\xd9\xbe\xe7\x2d\xad\x63\xa3\xa7\x34\x9d\xb7\xff\x86\x24\xf8\x46\xf5\x9c\x95\x25\xa1\x9d\x0d\x39\x39\x93\x98\xa1\xfb\xa6\xd4\xa6\x33\x39\x5a\x29\x14\xf2\x6d\x0f\x72\x31\xe6\x6a\x23\x5c\x08\x5c\x5a\x09\xc5\x42\x04\x17\xa2\x48\x9e\x17\x7c\x03\xe0\xe5\xea\x65\x4b\xab\xae\xac\xf1\x4f\x77\x9f\xdf\x1c\x3e\xdf\x7d\xf9\xfc\xe9\x69\x35\x5e\x93\xeb\x79\x72\xdc\x0a\x9f\xe2\x12\x8e\x1a\x56\xa7\xc1\xaf\x7a\xc8\x48\x35\x8c\x69\x9d\x54\x1f\x3c\x10\x3b\xec\xaf\x16\x4b\xd4\x73\xe4\x25\xd4\x43\x08\xa5\x82\xbb\x25\x5c\x0a\xa1\x35\xaf\x08\x53\x2d\x37\x02\x3f\xc2\x61\xd1\x89\x3e\x65\x8f\x3e\x35\xd4\xca\xb0\x74\x87\x23\x5b\x81\xf1\xc5\x49\x72\x9b\xdc\xe6\x1d\x79\xa6\xf2\xe2\xe0\x04\xbf\xf7\xcc\x47\x69\x93\xc0\x8d\xcf\xc3\xe3\x78\x35\x14\xda\x72\xc5\x85\xe0\x8f\xc1\xb3\x29\xad\xa7\xcd\xc3\x8d\x56\x75\x7b\x94\xd1\x82\xdb\xa2\x2c\xde\x52\xec\x2e\x50\x92\xd0\x82\xc0\x9d\x09\x4d\x4b\x09\x88\x69\x50\x8e\x54\xcb\x8c\xb0\x38\x3e\xe4\x09\x11\xf1\x82\x34\x81\x91\xf8\x08\xad\x4a\xe4\x25\x07\x59\xe5\x38\x1c\x7c\x5a\x1a\xe3\x5a\x2e\xd6\xb8\xfb\x3d\xa5\xf7\xaf\xb5\x0e\x6f\xad\x31\xcc\x71\x1f\xac\x90\xe8\x3c\x41\x8d\x94\x50\x2b\x08\x20\xc8\xdf\xed\x78\x33\x2e\x6a\xb9\xe8\x2d\xae\xab\x29\x79\x4e\x30\xd4\x31\x02\x83\xd0\x04\xde\xda\x68\x55\x18\x83\xcf\xb0\x46\x25\x37\x20\x8a\x1e\xfd\xcb\x3e\xf2\x77\xe3\xee\x38\x97\x5b\x51\x0d\x3d\xc7\x11\xd9\xca\x5a\x4d\x3a\x3e\x1e\xcd\x79\xf0\x6e\x42\x04\xc3\x1e\xd7\xcb\x64\xc8\xc7\x43\x3b\xa6\xce\xe8\x50\x75\x6f\xb0\xb4\xf8\xc9\x58\x03\x48\x7f\x0f\xd7\xc4\xe4\xee\x89\x8c\x54\x52\x5c\xc7\x6d\x36\xde\xd1\xb8\x8b\xa7\x5a\xe0\x52\xac\xfe\x0b\x3c\x39\x28\x8e\x92\x7a\xfc\x6a\xef\x17\x61\xbe\x87\xd6\x0d\x7f\x5f\xb0\xc1\x9e\x89\xa0\x91\x5e\x72\x4b\x2d\x49\x77\xc6\xeb\xe1\xbc\x65\xf6\xa6\xeb\x79\x6b\xb9\xee\x86\xeb\x92\x8c\x42\x22\xf9\xc0\x60\x94\x3c\xd0\x0a\xae\x1c\xa5\x40\x11\xe1\x8e\xac\x7d\x82\x7c\x8d\x80\x1a\x06\x0d\x3b\x3c\xdc\x81\x63\x94\x8e\x42\xed\x32\xff\x9a\x5c\xfc\xe2\x66\xe7\x19\xf4\x13\xed\x08\x8e\x42\xb4\x3f\x8b\x7b\x0b\x6c\x76\x3d\xd2\x20\xd8\x0c\x65\xd9\xf5\x92\xf4\xe1\x06\x58\x56\x12\x82\x53\x30\x97\xe1\x1f\xee\xc6\xd2\x6e\x16\x96\x6e\x11\x04\x16\xef\x80\xb7\x25\x0d\xbc\x5d\x4c\x1f\x12\xb0\x16\x2e\xbc\xa3\x39\x0f\xd2\x86\x76\xed\x2f\x32\xfe\x3b\xc6\x55\x47\xb8\xca\xb7\x40\x55\xbc\x41\xa9\xa4\x81\xb4\x3c\xae\xb3\x59\x1b\xd0\x96\x53\x5b\xf0\xb6\x5c\xa3\xaf\xcf\x1c\x9f\xbf\xef\x57\xc9\x6a\xef\xb1\x77\x3b\xf9\xd3\x51\x11\x37\xa3\xcc\xf0\x31\x65\x86\xa2\xa9\xab\x4e\xca\x30\x4c\x87\x2a\x34\xd7\xa0\x44\xb1\x21\xcc\x46\x71\x43\x93\x9e\xa2\x91\x99\x42\x91\x53\xbd\x15\x95\x58\x16\x6f\x00\x63\x0c\xc6\x35\xa8\x71\x4c\xd9\x76\x59\x69\x51\x86\xef\x20\xc2\xe7\x4b\xf5\x34\x80\xd4\x60\xaa\x51\x78\x69\x6a\xa2\x94\x46\xec\x59\xef\xa9\xb9\x8d\xf4\x18\x47\x55\xc4\x3c\x1d\xa3\x9c\x4b\x41\xac\x16\x9b\x08\x42\x39\xf6\x49\x60\x59\x05\xeb\x77\x82\x61\x3a\x57\x82\x9d\x54\xf2\x00\x9b\x45\x23\xa7\x6d\x0c\xa6\xe6\xbf\x6b\xb2\xdf\x5f\xe3\x06\x7f\x35\x9b\xb2\x16\x8d\x5c\x1c\x8d\x91\x63\x9d\xb5\x8d\x08\x20\x14\x5b\x99\xb8\x23\x69\xbe\xd1\x86\x9e\x6a\x80\x7f\x52\x42\x08\x36\xf7\x9c\x38\x81\xbe\x78\x2c\xcb\x5a\x73\x60\x8e\x49\x3b\x54\x68\x15\xa1\xd6\x5a\x8e\xa5\xd3\x89\x75\x3a\x5b\x50\xac\x46\x15\xb0\xfe\xd8\x66\xe6\xf2\x1b\x8f\x5d\x12\x30\x48\x55\x4d\xd1\x82\x41\x76\x5c\xf3\x8f\xb4\x5c\x09\x36\x00\xe9\xa8\xd9\xc3\x0a\x0c\xb3\x92\x8d\xad\x89\xa1\xbd\x9e\x7c\x18\x93\xb6\x8e\x50\x34\x18\x1f\xbb\xbf\x24\x46\x5e\xbc\xcc\x0d\x46\x76\x9e\xec\xd0\xe7\xa9\x8d\x63\xad\x6d\x05\x81\x16\x81\x12\xce\x01\x34\xdb\x23\x68\x9e\x41\xb0\x93\xe1\xdc\x0e\xc0\x39\x49\x94\xba\x02\x7f\xce\x44\xfe\x7c\xb9\x48\x53\x26\xd9\x2d\x66\x4e\x23\xe7\x7e\x4b\x61\x83\xcd\x9e\x1b\xbc\x24\x09\x5c\x9b\x21\x21\x14\xa0\x9d\x0c\x61\x24\x0a\xd1\x4e\x6c\x18\x36\x45\x8e\xa2\x23\x69\x07\x50\x77\xf2\xa0\x8b\xc9\xc3\x37\x37\x7e\xe2\x6b\xb1\xf3\xaf\xd7\xa5\x9f\x59\x3a\x39\x26\xaa\x61\x62\xc2\x96\xba\x18\x0b\xc2\x53\x12\xa7\x69\x84\xa4\x37\x29\xdb\x9d\x94\xf1\x98\x11\x2e\x79\x42\x1a\x65\x77\x82\x5a\xea\x35\x85\x13\x43\x53\xd0\x26\xca\x23\xf4\x38\x22\x47\x95\x5b\x4a\xee\xfa\x64\xcd\x79\x07\x0f\x37\x0a\x9b\xe6\x34\xe9\xe2\x42\x08\xeb\xd0\x82\x98\x87\x70\xa7\xf2\x54\x2c\x23\x48\x8f\xb7\xb7\xd6\x6d\x6e\x54\x64\xfd\xe9\x66\x34\x3a\x06\xa8\x9b\x31\xeb\xf0\x0f\xa4\x11\x6d\x92\xf8\x2a\xcd\xba\xfb\x72\x78\xf7\xe9\x97\x67\xec\x4f\xbf\xbb\x1a\x28\x46\xc8\x7d\x74\x4d\x8c\x8e\x65\x92\x54\x2e\x63\x82\xc0\xea\xdf\xce\x1b\x16\x05\x21\xe6\xcb\xc4\x92\x4c\x26\x54\x55\x93\xe5\xec\x08\x9a\xa8\x94\x28\xb6\x19\xd5\x81\x31\x8a\x9a\x63\x43\x85\xd9\x36\xa0\x7f\x36\x41\xef\x82\x86\x49\x96\x68\x81\x63\x48\x2f\x98\xf9\x87\xbb\xef\x9f\xb9\xd2\xfe\xee\x19\xa2\x4d\x7d\x17\xd7\x95\x53\x2c\xdb\xa0\x7a\xa7\x22\x51\xa4\x79\x7c\xc3\x8c\xec\xff\x35\x81\x50\x4a\x89\xb9\x3b\x43\xda\x72\x0b\xda\x23\xf5\x32\x33\xfe\xc0\x84\xb2\x65\x1c\xed\xd2\x0a\x2c\x32\x4b\x69\x61\x79\xec\x0d\x49\x26\x47\xe5\xff\x97\xbd\x77\x5b\x8e\x25\x47\xae\x05\x7f\x25\x7e\x20\x61\xf0\x0b\x6e\x8f\x5b\x50\xcb\xf8\x10\x7c\xa2\x59\xbe\xef\xee\xda\xad\xae\x51\xa9\xaa\xb4\xab\x5a\xd2\xe1\xd7\x8f\xf9\x72\x44\x64\x20\x92\x64\xb2\x34\x63\xe7\x8c\xc6\xf4\x40\x66\x5c\x10\xb8\x5f\x1c\x0e\xf7\xb5\x1c\x38\x99\xd7\x2d\x2a\x01\xc3\x84\xed\x8f\x47\x4a\x6a\x1b\xc1\x71\xb2\x66\x72\xce\xe6\x28\x73\xca\xeb\x27\xea\xe7\xfb\x8f\xff\xfc\xb7\xf7\x2a\xe8\xcb\xa3\x0a\x8a\x8b\x57\xc6\xf5\x2e\x65\x08\x2a\xc8\x98\x49\x2a\x2a\x23\xcb\x90\x98\x49\x79\x2b\xd1\x4a\x99\xed\x77\x2b\x31\x4a\x98\x41\x39\xea\x15\xb2\xdf\x8f\xfa\xda\xc2\x8f\xea\x5c\x47\x74\x5e\xd7\x7d\x4b\x2b\x03\x6f\x3a\x8e\xf6\xd9\x72\xf9\x89\xda\xf8\xed\xdf\xfe\xfe\xf5\xfb\xb7\xf7\x87\x0b\xa5\xf8\x19\x44\x8a\xb1\x55\x72\x90\x88\x78\xdb\x08\x83\xb4\x31\x3e\x90\xf2\x72\xed\xdb\xa6\x6b\xdf\x85\xf9\xae\xec\xa0\x80\xda\x1c\x53\xc7\x76\xca\xd3\x7c\x7d\x86\x8c\xce\x5c\x42\x02\x96\x53\x02\x14\x52\xea\xb6\x58\xf0\xd2\xb0\x17\x00\x6a\x8a\x5f\x82\xd7\x16\x21\xc0\xa6\x3c\xbe\x04\xa9\x30\x01\x2f\x7b\xd8\xc6\xba\xa3\xbc\xe2\xf7\x89\x22\x75\x93\x44\xf0\xd0\x64\xc1\x11\xf2\x96\xf4\xe7\xeb\xf9\xdd\xc1\x49\xed\xb1\x26\x7d\xaa\xc8\x37\x3d\x3d\x0f\x55\xb9\x1b\xaf\xbd\x51\x99\x34\xd7\x26\x2d\x6f\x35\xe1\xed\xa0\xf2\xd6\x88\xb6\x55\x6a\x21\x51\x5a\x84\xc5\x7e\x57\x92\x1c\xb4\x26\x37\xff\xae\xa9\x93\x50\x28\x80\x7d\x4f\xfe\xbb\xdd\xd7\x0a\xf0\xd7\x2d\x3c\x55\xfb\x5e\x57\x8f\x4f\x97\xec\x9f\x73\x2e\x80\x2e\x4c\x1c\x9a\x49\x4c\xc5\x6d\xe0\x53\x0d\x5c\xda\x7e\x9b\x6b\x68\xe5\x6a\x33\x70\xe4\x06\xcf\x43\x13\xdd\x66\x0e\x99\x2d\x26\x11\xc2\xef\xc8\xf8\x04\xd2\x85\x22\x7c\xbe\xf1\xde\x9f\x39\x28\x3d\x3e\x71\xfb\x7f\xab\x0d\xfe\xcb\xed\xff\xfa\x8c\x23\xe1\x9a\x46\x65\xaf\x02\x57\x55\xdd\xda\xa2\x0b\x61\x47\x62\x2d\xb5\x8c\x6b\xb4\x62\x5d\xb6\x90\xa3\x95\xd7\x2d\xa2\x51\x85\x9d\x6a\x44\x7b\x79\x65\xa7\x3b\x09\x28\x81\x23\x01\xd7\xd6\x68\x47\xa8\xc7\x2b\x1a\x93\x00\x8c\x6d\xcd\x0c\xe3\x9a\xd0\x38\x7b\x1f\x70\x4a\x91\x5b\xa6\x3f\xdf\x5a\x7f\xff\xf5\x9d\xa6\xa2\xc7\x86\xa0\xff\x1b\x86\xd2\x07\xcd\xf8\xfa\x8c\xc9\x89\x92\x2b\x7a\x6b\x5a\x6d\xe2\xc2\x28\x2b\xe8\xc4\x1d\x34\xe4\xad\x41\xdb\xca\x10\x37\xa2\xff\x6e\xf7\x36\x15\x5a\x7b\x79\xf8\xb5\xf9\xe7\x23\xba\x6e\x93\x18\x20\xf9\x2b\x7e\x1b\x00\xfd\x5d\xd8\xb3\x3d\x4f\xb1\xcb\x27\x5b\xbf\x6c\x78\x61\x42\xf4\x8d\xaa\xcd\x93\x36\x96\xfc\xc3\xbc\x9c\xb2\xf9\x89\xb6\x79\xa7\x51\xe2\x3f\xd6\x87\xe8\x7d\x26\x8b\x65\x30\x25\x98\x30\x64\xf2\x88\x04\xc7\x68\x56\x97\x42\xa8\x60\x2d\xa4\xe2\xe2\x87\x44\x97\x28\x40\x47\x5d\x01\xd3\x09\x89\xc2\xa4\x2f\x93\x43\x72\xb6\x75\x76\xea\xaa\xd9\x45\x92\xfb\x37\xc5\x17\xdd\x11\xc7\x6a\xf2\x1e\xd6\x64\x4f\xa3\x5b\xa7\x86\x74\x32\xb2\x00\x89\xb1\x3a\xc4\xf7\x96\xeb\x47\x95\xf3\xfb\xe5\xeb\xf7\xef\xbf\xfc\xc7\xfb\x2b\x31\x53\x7d\xe8\x38\x15\x15\xf0\xdb\x38\xca\xb3\x21\x0b\x84\xc3\x1a\x88\x8a\xd5\x9b\xd6\x1c\x92\x24\x98\xad\x37\x81\xe6\xd6\xf6\x3c\x92\x68\xa9\x8e\xde\x9b\x62\x0b\x4d\xea\x62\x35\x50\x69\xb5\xf8\x94\xad\xf7\x06\x8d\xa9\x27\x16\xe7\xc2\x73\x7e\xf0\x04\x95\x5b\xa0\xe2\x97\x97\xda\xf1\x23\x2d\x70\x64\x70\x31\x68\x85\x99\x4b\x50\x55\x78\xbf\x13\x40\x8f\x25\xb4\xa6\x5d\xb5\x01\xce\xd3\xee\x53\x4e\xc0\xe6\xab\xec\xdf\x4b\x3e\xa2\x07\x2a\xf8\x2a\x68\xb9\xb4\x90\xb4\x74\xb5\x39\xa7\xd2\x02\x48\x77\xb5\x16\x88\x19\x72\x43\xe4\x45\x35\x62\x87\x24\x20\x4a\x78\xb2\x2d\x22\x34\x63\x4a\x21\x25\x59\x40\x8b\xe4\xfa\x90\x12\xb2\x2d\x0a\x20\x8b\xee\xf8\x01\xbd\x98\x40\x04\xd7\xc2\xee\x67\x25\x7e\x7a\x23\x9e\xcd\x26\x50\xc3\x06\x78\x61\x71\xc8\x64\x1b\xa4\x12\x92\xdd\x4b\x43\x0a\xb6\xbc\x45\xbb\x27\xb2\x3c\x77\xdb\xc4\x34\x78\x7e\xb9\xe3\xb7\x66\x5f\x3d\x63\x50\xd1\x85\x32\xbc\xb1\x35\x5a\x0d\x1c\xd4\x05\x4d\xc0\x6e\x83\x93\xbc\xdd\xc5\x61\x28\xd5\x8f\xfb\x6e\xb8\xff\xc6\xdd\x55\x63\xdb\x71\xe3\x64\xc2\x55\xf6\x36\xed\x70\xeb\x96\xcd\x36\xcc\xaf\xb4\x84\x92\x1c\xba\xab\xd9\xa8\x4f\x11\x0c\x4f\xca\x35\x54\x5a\x29\x59\xf3\xb9\x5a\x3a\x25\xdb\x4e\xf7\x94\x8b\xfb\x37\x01\x3f\xa3\x82\xe4\x03\x18\x1a\xe0\xfb\x4a\x41\x9a\x40\xe5\x8c\x1e\xc3\x35\xd8\xee\x5b\xd1\x81\x7a\xe2\x14\xb2\x14\xa8\x1e\x0b\xd0\x46\x92\xb3\xd3\x70\x5d\x0e\x9d\xf5\xf5\x59\xa3\xd8\x64\xe3\x56\xe9\x39\x5e\x71\x8c\x9b\xa3\x1f\x51\xc3\x80\x6b\x73\x79\x34\xb9\x0c\x1e\x46\x4f\xc2\xb6\x64\x95\x61\xb6\x0d\x92\xc1\x5b\x78\x87\x38\xb9\x62\x17\x37\x56\x18\x00\xf5\xd6\xf3\x3e\x8e\xc7\x32\xc3\xea\x73\x1b\x63\x9d\x71\xf6\x14\x9b\x3a\xc5\x04\x3c\x82\x4a\xcd\x9e\x77\x00\xf9\x46\x3f\xad\xb3\x7d\x4a\x73\xf1\xc6\xef\x54\xf1\xed\x08\xbb\x2a\x96\xcd\xb4\xc5\x05\x46\x02\xa4\x31\xd2\x52\x02\x4b\x9a\xab\xfc\xf6\x0a\x78\x3c\x53\xbc\x6f\x8f\x41\xe5\x7f\xe6\x88\xff\x99\x23\xfe\xff\x3a\x47\x40\xe7\xea\xf3\x03\xc7\x31\x3f\x38\x02\xb6\x24\xf6\x5f\x93\x52\x54\x1d\xa7\x81\x6b\x17\x6a\x8e\x66\x2d\x79\xcc\x0f\x23\xbc\x93\x93\x5e\x2d\x3e\x06\x4d\x85\x63\x56\x43\x49\xaf\x38\x65\xd9\x48\xcc\x16\xce\x7a\x65\xf5\x1e\xc0\xe2\xf1\xed\xe1\x1d\xc9\x1a\xda\x47\x21\xa0\xe1\x74\x8b\xdb\x44\x6a\xa4\x3b\xd2\x27\xe0\x18\xe1\xbc\xc6\xd9\x6b\x46\x7e\xf1\x3c\xc7\x5b\x78\xa7\x82\xb9\x42\x9b\x19\x6b\x57\x1a\x64\x6a\x8e\xd5\xb0\xa7\x8f\x6b\xad\x20\x72\xc6\xf5\xc8\xef\x1e\xbe\xba\x62\x96\x1f\xd9\x0c\x7f\xfb\xfe\xfb\x8f\x7f\xfd\xf1\x2f\x5f\x7f\x7f\x07\xa5\xe8\xcb\xe3\xf3\x53\x78\x6c\xe0\x50\x2a\xc4\x8a\xf9\x20\xc7\x02\xcc\xec\x58\x53\x4f\x54\x83\xd8\x1c\x68\x7d\x28\xb3\x83\x6e\xb0\x2c\x5c\x1c\xb4\x46\x9b\x84\xa6\x02\x9e\x63\x65\x5d\x41\x17\x35\x71\xde\xe1\x38\x98\x74\x55\x93\x3a\x93\x9e\x50\x46\x94\x0f\x16\x9d\x5d\x93\xc5\x36\xed\xf2\x8a\x04\xce\x13\xd1\x94\x00\x22\xe6\x18\xa6\xb9\xd7\xb3\xcd\xcf\x73\xda\x52\x53\xa0\xd5\x44\x60\x6e\x13\xbe\x49\x2e\x41\x45\x56\x51\xb2\xd2\x4d\xb1\xdb\x6c\xa3\xd3\x39\x93\xfb\x12\xab\x16\x10\x31\x88\xcd\xfa\x36\x9b\x25\x85\x6f\x34\xce\x19\xe0\x8b\x17\x8a\x4d\xc6\x20\x07\xd1\xa0\xb2\xf2\x60\x20\xf0\x57\xd4\xa1\x23\xaa\x84\x2f\xc9\xaa\xbc\x28\x6c\x4b\x15\xe4\x65\xc9\x75\x47\x35\x8f\x3c\xc8\x4a\x49\x43\x89\x3c\x72\xcb\xb6\x0d\x28\xb1\xa0\x50\xb1\xb5\x5e\x14\xa7\x1e\x28\xbc\xd8\xe6\x0b\x5c\x09\xa8\x2f\x5e\x4c\xd4\xd7\x3c\xaa\xb8\xae\x35\xe2\x53\x6f\x0b\x59\xa9\x3a\xfa\x37\x1a\x4d\xba\x35\x6d\x1b\x4d\x6a\xd3\x62\x10\x07\xec\xb7\x08\x0b\x8c\x82\x47\x77\x58\x93\x04\x29\x65\xeb\x2c\x65\x10\xb7\xd9\x56\x3d\x77\x7c\xe7\x8a\xdf\x38\xd5\x76\x04\x8f\x06\x59\x6d\xd8\x98\xf1\x8c\x82\x69\x4a\x8a\xe7\x2c\xbb\x4b\x61\x59\x91\xed\xb4\x70\x0d\x45\x18\x6c\x7e\x09\x67\x16\xb5\x81\xd0\xa6\x16\x5d\x2e\x29\x34\x81\xfa\xc6\xbe\xbb\xc4\xd0\xa4\x79\x55\x2d\x94\x43\x39\x88\x08\xb4\x7a\x8d\xea\x72\xd1\x14\x9a\x1e\x2d\x7e\xa9\x24\x00\xd4\xd8\xda\x95\xa8\x4c\x8c\x77\xd6\x4a\xcb\x25\xb7\xd0\xf2\x91\x0a\x0f\xcd\x19\x1b\xc8\x1d\x32\x1d\xde\xa0\xcd\x6d\x03\x98\x69\x45\x6f\xa8\x5b\x20\xea\xd6\x5b\xd4\xee\x8b\x35\xd3\x91\x2f\x4f\x24\xe3\x9c\xe2\x02\xee\xcc\xb2\x78\x5f\xdc\xf2\x2a\xa3\xd7\xd6\x51\xa8\xd5\x3b\xf7\x91\xac\xd5\x8b\xde\x7d\x3c\x54\xaf\x17\x59\x7c\x08\xf1\x64\x70\x1d\x6a\x83\x69\x46\x68\x47\x3b\xe5\x51\xcb\x63\xc8\x1e\x63\x1e\x8d\xe1\x63\x9b\xa6\xa8\xd0\x68\xdd\x67\x81\x63\x69\xbc\x75\x8f\xad\x8e\x99\x23\x4e\x35\x2b\x3a\x8f\xad\xc5\x67\x9b\x74\x0c\xe3\x9d\x69\xf5\x69\x69\x4a\x1b\x7d\xee\xe3\xe9\xf0\x6f\xbe\x11\xfb\xf6\xf5\x1d\xee\xa9\x3f\x3d\x3c\xf2\x8e\x11\x68\x76\x71\x78\xfc\x24\x1a\xee\x37\xb8\x80\x03\x0a\xae\x80\xed\x95\xe1\x6e\x62\x9f\xc4\xcd\x5a\x10\x8c\x71\xf8\x25\x07\xec\x18\xf0\x1b\x07\x87\x14\x5f\x77\xd1\xb9\xf3\xe4\xf9\xb9\xf9\x7d\x3a\x66\xf7\xeb\xb3\x14\x76\x93\x8e\x90\x56\x80\x8f\x08\xaf\x70\x91\x86\xe9\x79\x71\xa8\x2d\x2c\x9d\x0e\x49\xef\xcc\x40\x54\x79\x88\xb2\x65\xf5\x63\xb8\x2b\xe4\xc2\xb8\x82\x95\x78\xe1\x2a\xa1\x76\xa9\xf9\x84\xeb\x0b\xbe\x10\x64\xe4\x74\x14\x02\x3d\x29\xf2\x32\x3f\xb7\x7c\x7d\xa2\x35\xfe\xfc\xce\x19\x74\xac\xf1\xbf\x53\x63\xc0\xce\x23\x56\x77\xa3\xbd\x79\x46\x1d\xfd\xa3\x1c\xbd\x67\xa0\x00\x0d\x1f\xaa\x83\x93\x59\x75\x2f\xa2\xe8\x38\x7a\x6e\x89\xe5\x21\x81\x34\x1a\x4d\x7c\xdf\xb1\x7f\x96\x36\xa2\xf5\x60\x9e\xf8\xf0\x63\x8a\x15\xb6\x67\x30\xcd\x81\xf5\x99\x67\xd8\x31\x1d\xdc\xea\xed\xe6\xcb\xb4\x43\x2e\x78\x48\xb8\xcf\x2b\x72\xe1\xb4\xf6\xb4\xfb\x32\x35\xa0\xcc\x40\x41\xb3\x7b\x32\x35\xaf\x94\x11\xcc\x13\x7f\x7d\x86\xf5\x57\xac\x57\x89\xb5\x3b\x5e\x27\x8e\xbc\x2a\x6f\x29\x40\x5a\x8a\x4f\x2c\x19\x38\x26\x83\xca\x1e\x14\xf6\x1a\x36\x02\xfb\x8a\x5c\xc0\xb2\x05\xd1\x7b\xc8\x06\x10\x1e\x10\x6a\x9a\x54\x5f\x87\x89\x9a\x27\x49\x9b\xe9\x59\xac\x0e\x03\x82\x5c\x68\x84\xd1\xd1\xb0\x9c\x03\xca\x3f\x0c\x4d\x9c\xee\xff\x49\xd9\x3d\xd3\x1d\xef\x00\x36\x22\x1e\x12\x57\xde\x22\xb0\x35\x71\xdb\x38\x84\x6c\x8e\x73\x6f\x03\x27\xd7\xee\x71\xb6\x3c\xce\xc5\x11\xcc\x13\xff\x44\xff\xff\xe9\xc7\x9f\xdf\x23\x20\xa6\xff\x4e\x03\x40\x1d\x16\xdb\xc5\x5f\xde\x2c\x8d\xc5\x16\x02\x27\xdb\x5e\x70\x6a\x4c\x26\x6e\xb5\xd0\x70\xa2\x4d\x2b\xd7\x12\x9c\x5f\x93\xa1\x05\x15\x6c\xd0\x2b\x34\xa0\x79\xe1\xec\x87\x38\x98\x97\xfc\x9a\xd0\x69\x2d\xcc\xda\x60\x25\xab\xd2\x1b\xd9\xda\x0e\xf3\xa8\x46\xc3\xee\xd5\x1a\x07\x46\x59\x39\xd0\x4a\xac\x30\x99\x3d\x59\x08\x91\xf7\x28\xcb\xa1\xed\x8e\xc8\x2e\xeb\xc9\x8e\x98\x3c\xa6\xbc\x32\x8b\x85\x3b\xcf\x7f\x2b\x17\xb7\x72\x97\xc0\x53\xe4\x5c\x61\xe8\x4b\x35\xa4\xd3\x7c\x89\xdc\xbe\xf1\x3c\xbf\x15\xcf\xaa\x31\x05\x27\x73\xd1\xf9\xb9\xd8\x92\xd7\x3a\x84\x45\x6c\x30\xda\xc0\xaa\x85\x61\x67\x75\x90\x0c\xa0\x3b\x0c\xbc\x86\x9d\xb0\xc0\xba\xb9\xb7\xd6\x27\xfa\xe7\xaf\x3f\xbe\xd7\x3d\xe3\x23\x5d\x84\x5b\xa0\xa6\x50\xae\x1c\xeb\x93\x6d\xfc\x4a\x4f\xe8\x1a\xb6\xbd\x4c\x5c\x81\x6a\x64\x57\x38\x93\xe3\x88\xf7\x74\x22\x4d\x03\x6f\x35\x08\x11\x78\xb6\xe6\x42\x91\x4c\x9e\x3a\x59\x79\xd9\xee\x16\x16\xb1\xf5\xf4\xbc\x0e\x6e\xec\xf9\xe9\x30\x4d\x3d\x3f\xb7\x7c\xbf\x3e\xa7\xc4\x90\x1b\x63\x4f\xa9\x0d\x2b\xfc\x94\x93\x83\xe5\x2c\x29\x43\xaa\xd4\x12\xa4\xa7\x4c\xa7\x15\x13\x96\xde\x49\xfd\xc8\x33\x14\x98\xaa\xcc\x6d\x7e\x89\x21\x75\x6d\x35\x98\x3c\x68\xad\x06\x02\x84\x0b\x6c\xb9\x6b\x3e\xe5\xe8\x42\xab\x70\x72\xc4\x58\xcb\x95\xed\x98\x69\xa1\xd4\xad\x87\xc0\xa8\xc7\x99\x2b\xca\xe2\x1c\x16\xd1\xcd\xbc\xa5\x4b\x02\xcc\xbf\xc9\x05\x00\xbb\x04\x79\xbb\xb4\x50\x9d\x43\x26\x96\x30\x54\x32\x96\x1f\x5e\xd4\x4a\x06\x3e\x84\x90\x3a\xec\x2a\x23\xfc\x3f\x60\x9e\xa8\x11\x86\xde\x0c\x3e\x02\x34\x28\x08\x8b\xb0\x31\x25\x30\x30\x28\xc1\xa3\x04\x2c\x1f\x12\xca\x15\x86\x61\xc8\xe8\x83\xce\xf6\xed\x2f\xff\x72\xf9\xcb\x8f\xdf\xdf\xe3\x63\x8f\xe9\x31\x52\xab\x5b\x10\xf4\x03\xfa\xd0\x86\x3a\x74\x04\x27\xaa\xdb\xcb\x19\xbf\xe8\x00\x4c\x04\xfc\xa2\x0d\xe5\x68\xc4\xfa\xfa\x8c\x52\xfb\x59\x66\x1e\xda\x3f\xbb\x65\x55\xbb\xef\x4a\x25\xa4\x0c\x36\x80\xd0\x44\x97\xfd\x3e\x13\x48\xde\xf6\xf0\xd9\xa2\x11\xb0\xd9\xe4\xea\x94\x4a\xcd\x96\x6b\x0e\x36\xa6\x6d\x1e\x20\xe0\x3c\x39\x0f\xdb\x7e\x0f\x46\xa6\x36\x82\xaf\x8c\x9d\x54\x0b\xb5\xfa\x19\x48\x53\x82\x49\x6e\x53\x02\xf5\x7a\x6e\x02\x5b\x50\xfb\xd4\xe6\x39\xe4\x64\xbf\x17\xcb\xc1\x16\x7e\xb5\xa6\xcd\xb0\xe1\x40\x01\x3b\x76\xa7\x26\x8e\x58\xc6\xf3\xb2\xdd\x16\x2b\x57\x5a\xf6\xd0\xd9\xca\x5d\x56\x8e\x28\xbf\x57\x4b\xe9\x4c\x1e\x2c\xf9\x57\xcc\x5e\xfa\xfd\xf6\x58\x87\x9f\xe8\x11\x7e\xda\xf7\x0e\x78\xd6\x97\xff\x16\x67\xea\xd4\x92\x97\x19\x0d\xb8\x4a\x69\xde\x0f\xb0\x81\x6e\xdd\xb6\xeb\xde\x6f\xb2\xed\x87\x96\xfd\x3e\x67\x54\xd9\x1e\xbe\x30\xfa\x1d\x2c\x58\xad\xdf\x20\x5a\x1b\xde\x11\x1d\xc7\x06\x77\xca\x04\xae\x32\xc0\x56\xe1\xde\x2d\x53\xd0\x71\x3c\xfc\xea\x60\xb4\xc0\x11\x5d\x89\xc4\x7b\x0e\x21\x8b\x3e\x19\x34\xd7\x80\xda\xb7\x6d\x74\xe1\xed\x96\xbc\xdf\x78\xe8\x35\x57\xef\x08\x8d\xd1\xf2\x99\x47\xb7\xc9\xc8\xcf\x76\x5b\xb2\x63\x6b\x8d\xc0\xb6\xcf\xcd\x2b\x79\x61\x50\x27\xb9\xdb\xaa\x8a\x3e\xd3\x42\x75\x75\x2b\xba\x8c\xdf\x4d\xb5\xf7\xb8\xc7\xbc\x3d\x79\xc4\xfe\x90\xf3\xba\x08\xb6\xc1\x35\xa4\x96\xd7\x12\xd4\xb6\xd6\x45\x43\x6b\xb9\x5f\x18\xf0\x78\x54\xed\x56\x96\x71\xcb\x91\xa0\xe6\xf6\xb0\xb0\x82\x5f\x55\x40\xa5\xcb\x6e\xcf\xd4\x93\x84\xdc\x00\x1b\x1b\x34\x02\x58\xb8\xc5\xdb\x2d\x78\xc4\xd3\x16\x78\xdd\x8c\xc7\xc5\x16\x77\x3e\x53\x8e\x15\x9c\x41\xc2\x95\x22\x36\x3e\xe9\xb0\x14\x04\xeb\xb6\x9f\xe6\xdb\x7d\xae\x81\x5b\xdb\xbe\x84\xe6\x2e\xc5\xe9\x4b\x69\xc1\x24\x44\x45\x71\x84\x1b\x98\x8b\xf7\x7b\xe2\xd0\xda\x79\x37\x7e\x8a\x21\x5a\x98\xbc\xda\xa0\xa7\xe9\x8d\x55\x63\xea\x1c\x4f\xda\xb2\xe5\x42\x28\x3a\x81\x84\x3f\xbd\xf1\xc2\x9b\xe1\x1c\xd3\x67\xbd\xa7\xff\xf6\xed\xb7\xdf\x2e\x7f\xfe\xf1\xb7\xbf\xfd\xf2\xeb\x3b\xbc\x20\x5f\x1e\x9d\x44\x83\x1e\x28\xd9\xb8\x8b\x81\xe8\xa8\x7d\xb4\xd1\x01\x64\x60\xab\xd1\x32\x2d\xf5\x19\x7a\x36\x75\xe2\x67\x8d\x15\x1e\x7e\xe2\x48\x5d\x18\x64\xd1\x71\xa6\xc8\xc9\x82\x9f\xac\xfc\xa5\xe5\x6e\x92\x6f\xad\x03\x4b\x80\xf1\x6c\xff\x6e\xbf\xc7\x36\xc8\xaf\x91\x8a\x0d\x66\xe2\x90\x46\xb7\x48\x39\x4f\x6e\x6a\x39\x94\x46\x9e\x7d\x00\x45\xc6\x50\xc0\x16\x20\x6e\x33\xa0\x09\x3c\x71\xc2\x32\x8e\xc3\x53\xd0\xa9\x99\x4d\x18\x22\xa6\x95\x54\x43\x03\x17\x60\x09\x29\x95\x2f\x79\xc9\xc3\xe8\x76\x7f\x93\x5a\x88\x85\x57\xff\x1d\xcf\xe5\x18\x10\x9f\xe6\xf1\x62\xe5\x6a\xf2\x0d\x0e\xea\x8a\x76\x6e\x35\xe4\x54\x41\x7d\xd8\x8a\xed\x0d\x62\x60\x8b\xa5\x54\xd0\x06\xef\xf7\x60\x64\xa5\xbe\xdd\x37\x67\xd9\xb3\xad\x83\x14\xb5\x89\x85\x6d\x52\x4a\x14\x2a\xa7\x25\x95\xd0\x72\xbd\xc6\xa7\x5c\x03\x15\xbd\xda\x7d\xe9\xc2\x21\x0b\x79\xd8\xbc\xb4\x50\xa4\x79\x3c\x6d\xdc\x90\x6a\xf7\x2b\x66\xc6\x51\x5d\xae\xc1\x46\x93\x50\x28\x39\x2f\xef\xf6\x0a\xc7\x70\xbd\x24\xbe\x5e\xd8\x37\xcd\x17\xa6\x09\xc7\xf5\x62\x1b\xc9\x08\x7a\xa5\x03\x10\x33\x5c\x91\xb6\xa0\x76\x55\xaf\x97\x04\xfe\xa6\x01\x91\x34\xc2\x81\xd2\xc4\xe1\xf9\x0e\xd8\xad\x97\x01\x7e\xb2\x05\x1e\x79\xf8\xcc\xe0\xf8\xe5\xeb\xf7\x1f\xde\x19\x1b\xfd\x33\x60\x94\xa0\x1a\xe0\xea\x94\x03\x8d\x9f\xdc\x17\x33\x8d\x7e\xdd\xd8\x3d\x54\x53\xbe\x82\xb3\x6d\x7c\x01\x90\x7e\x9c\xd6\x3a\xa5\xb9\xab\x2a\xe0\xbe\xc6\x11\x5f\x48\x55\xff\xc2\x5e\x6c\x90\xd4\x11\x8f\x41\x04\x6e\x1b\xd9\x78\xdd\x9f\xa7\x0d\x9d\xeb\x32\x7c\x8a\x9d\x86\x00\x41\x81\x73\xa7\x15\xac\xea\x55\xf1\x1c\x31\x27\x77\xbf\x73\x7c\x3f\xad\xc8\x0f\xe2\x49\x0e\xba\xe7\xa8\xe2\xea\x3e\xce\x78\xe1\x3e\x7e\x59\xaf\xf1\x29\x7a\xdc\xf0\xcb\x43\x0c\x23\xf6\x68\xcf\x36\xa2\xf6\xac\x88\x14\xcf\x2c\x42\xff\xd8\xa2\x1b\xb8\x3e\x68\x47\x8e\xd7\x88\x8a\xf0\xdc\x02\x44\x68\x3c\xf1\xc2\xec\xc0\x98\x48\x08\x07\x46\x5e\x75\x83\xa3\x66\x14\x16\xb1\xbf\x6e\x9c\x38\x5b\x4a\xa3\x20\x5e\x91\xa3\xbe\x80\x3f\x53\x9d\x18\xde\x0a\x0b\xac\x3b\xad\x28\x40\x22\xbe\x55\xfc\x56\x03\x50\x12\x39\xdb\xbc\xbf\xd8\x4a\xbd\x7d\x05\xf7\x32\x50\x6a\xe8\x68\x25\x2f\xd9\x06\x99\x56\x47\x51\xb6\x2c\x6d\x98\x61\x75\x84\xbb\x0e\x7f\x74\x2f\xbf\x25\x77\x24\xbf\xdf\x71\x9f\x46\x45\x6f\xef\x91\xc0\x40\xf1\xdc\xd9\xf0\x47\x6c\xaf\x9b\x79\xf3\xde\xe8\xa3\xf2\x06\xca\xf2\x78\xb1\xd5\xea\x1e\xd5\x56\xd4\x8d\x4a\xe2\xe1\x11\x3d\x86\xd1\xbf\xbc\x87\xf0\xae\xf2\x4f\x0f\xa5\x52\xca\xfb\x78\xc7\xf5\x18\xc4\xd8\x3a\x8d\xc1\xad\x71\x1b\x05\x7d\xc0\xb1\xfb\x90\x3f\x8c\xf8\xc3\xa4\x73\x9b\x73\xca\x3e\xbb\xa8\x62\xc6\x81\xd0\xb0\x45\x4c\xae\xd6\xda\x42\x8f\x8c\xd8\x4e\xb2\x38\xe6\x6d\xcb\x4f\x6c\x2d\xac\xfa\xc4\xad\x1e\x66\x72\x89\x60\x17\xbe\x4a\xcd\x87\xa7\xdc\x80\x43\x8f\x6f\x54\xf9\xf8\x46\xbd\x97\x71\x9c\xc2\xc3\x39\x9d\xaf\xf6\x0d\xa5\x38\x2f\x29\x8b\xd4\x7c\x95\xf9\x69\x8a\x0b\xf2\x12\xe3\xd5\xf2\xa6\xd1\xb6\x6a\x1d\x2c\xda\xd8\x2a\x2d\x97\x1c\xaa\x66\x70\x70\x17\x1b\x33\xf0\xf7\x61\x78\xc0\xd0\x5a\x4b\x48\x15\xf0\x4f\x39\x06\xa5\xba\xaa\xa6\x50\xe2\xc4\x68\xea\x41\xa1\x46\x39\x46\x64\xfb\xff\xa4\x50\xcb\x2c\x87\xda\xf9\x4c\xcf\xf8\xf9\x5d\x3b\x52\x55\x7a\xc8\x4a\x0d\x0e\x39\x8c\x29\xbe\x6a\xb6\x85\xd7\xda\xb7\x64\x27\xfa\x6d\x38\x5a\x37\x39\x2c\xdb\x33\x66\x81\x2a\x89\x88\x56\xe8\x8a\x6d\xa5\xd2\x1c\x8a\xc8\x17\x47\xb5\xdc\xd6\xe1\xe8\xcc\xc9\x39\x5f\x59\xe3\x4a\x52\x80\xd7\x0c\x9c\x66\x29\x5f\x58\x4c\x8c\x5b\xc6\xcf\xf8\x86\x53\x10\x16\xe8\x68\xb8\x31\xf6\x0a\xc0\x9c\xcd\x29\xb4\xa4\x07\x2f\x9c\x88\x73\x1f\x89\x02\x57\x81\xc2\xb2\x96\x8c\x83\x49\x18\xe7\xd5\xc3\x81\xeb\x17\xa2\xd0\xc0\xfd\x8e\x1f\xff\x38\x83\xde\x01\xf9\xb6\xfd\x51\x09\xc4\x19\xa4\xb9\x55\x64\x4a\xc5\xcf\xd1\x4b\x6b\x57\x31\x29\x38\x35\xdb\xb8\x69\x0d\x38\x21\x0f\x09\x3c\x14\x8a\xdf\x12\xa2\x80\x19\x35\xca\x6a\xab\x6f\xae\x2b\x85\x62\xbb\xe8\x96\x83\x32\x1f\x73\x94\xad\x06\x96\xf1\xb3\x25\xa4\x70\x4d\xdc\xc6\x4d\xda\x47\x0b\xb9\xb7\x21\xe5\x08\xaa\xe4\x28\x6d\x78\x15\xba\x9f\xa0\xdd\x8f\x16\xc4\xf9\xcc\xff\xf3\x35\xff\x80\x4f\x89\x09\xc0\x16\xc7\x74\xc3\x0a\xdd\xa7\x80\xaa\x87\x39\xa0\xde\xe4\x0e\xcf\xc3\xeb\x33\x5c\x87\x63\xd7\x68\x6d\xe7\x8e\x49\xae\x9d\xc5\x29\x30\x7c\xf6\x5e\xc6\x4b\xae\x71\x01\x23\x5d\x7c\x29\xf0\xe1\xc6\xd3\xe2\x61\xb6\x73\x63\xe0\xad\x3d\x84\x40\xf6\x11\xf1\xeb\xd7\x77\x6c\x1e\x55\xe5\xa1\x5d\x68\xd6\x25\x3e\xa5\xfc\x42\x80\xe2\x0e\x45\xc5\x61\xf8\x4a\x7e\xaa\xda\xcb\x00\xb0\x2c\x19\xc8\xbb\xd5\x6b\xa0\x38\x54\x09\x93\x03\x5c\x0f\x1a\x9a\x72\x63\xa7\xa9\xea\x1c\x0e\xac\x81\x63\xeb\xcd\x0d\x98\x59\x4a\x50\x05\x7a\xaa\xed\xbd\xe9\xb8\x9f\xf1\x83\xfc\x5e\xfc\x74\x00\xc7\xda\x24\x21\x6f\xf0\xd0\xf0\xe9\xd6\x17\x56\xdd\xdf\xe3\x3a\xc6\x0e\x60\x95\xbb\xf8\xd8\x92\x2e\x6d\x4b\xd3\x2d\xb1\xc9\x49\x08\x24\x77\xde\x30\xc7\xdc\x10\xe4\x46\xa5\x83\x6b\x76\x14\x17\xad\x7b\x89\xb7\xf0\xee\x2a\xe7\xd5\xc3\x51\x3b\x47\xdd\x6a\x0d\x35\xe9\xff\x5f\x9f\xb9\x79\xdf\x64\x77\xe0\x19\x9d\xf3\xb0\x34\x1c\x96\xa8\xc3\x0a\xb5\x85\x05\x5b\x1d\x3a\x28\x37\x76\x41\x7e\xeb\xa0\xf1\xd0\x41\xe3\xa1\x83\xc6\x5b\x07\xdd\xc3\x83\x61\xd9\x3b\xe8\xe3\x5e\xf4\x6f\x7f\xff\xf6\xed\xbd\x6e\x94\x1e\x5a\xb1\x0c\x50\xea\x1b\x50\xeb\x0e\x4a\xbd\x43\xb5\x6e\x59\xcd\xb7\x9c\x6e\x61\x09\x98\xba\x58\x4e\x0f\x80\x70\x97\xa1\x11\xda\x97\x53\x5c\x8f\x75\x1d\x58\xdb\x63\x5d\xdf\xc2\xdb\xba\xee\x19\x31\x71\x28\xc1\x6c\x4c\x15\x87\x5c\x70\x7d\x75\x22\xf2\xe6\xcf\x99\x43\xe3\xdb\xbd\x00\xe2\xdc\xc3\x89\xe4\x65\xfb\x5e\x24\xbf\xc0\x7e\xdf\xae\x33\xd9\x7e\x6c\xd9\xef\xc1\x7d\x98\x43\x8a\x63\x87\x79\x4b\xf3\xf5\x59\x73\x0c\xa4\x03\x6c\x2f\x67\xac\x80\x52\xda\xf9\x48\x82\x5c\xa3\xce\x32\x31\xe6\x37\x85\xed\x81\xda\xd6\x2c\xa7\xf3\xb1\x2f\xd8\x69\x53\x50\x9d\x62\x2b\x12\xe2\x64\x9f\xa9\x56\x6f\x34\xb1\xe0\xa7\x18\x4a\x4b\xd0\x5e\xc7\x93\x4f\x1e\xde\x74\x29\x14\xb8\xe6\x37\xbe\x11\x34\xd6\x94\x97\x12\x43\x3a\xd9\xf5\xd4\x20\x93\xed\xb7\xc4\x1a\x44\x4a\xb7\x37\x34\x95\xd1\xb6\x5a\xd5\xd6\x94\xcc\xa1\xd2\x64\x35\x04\xaf\xde\x29\x6c\xca\x41\xa8\x7d\x14\xe6\x09\x1e\x85\xc7\x78\xb0\xa1\xa5\x23\xd7\xff\x5b\x31\xc7\x14\xd2\x84\x6a\x07\x6a\x3f\x9b\xe6\xa3\x84\x76\xb0\x73\xf2\x66\x2f\x47\xbb\xc9\xce\x2d\x85\x28\xc7\x30\x5c\x53\x88\x93\x95\x15\xc3\xf3\x8c\x8f\x61\x0a\xec\x91\x66\x4b\xda\x73\x7b\x9c\xc3\xbc\xb0\x2d\xa1\x93\x2a\xe2\x8d\xb4\x62\x3d\x39\x90\xbc\x91\xe7\x98\x83\x2a\xbd\x51\x62\x8e\x14\x6a\xe6\x0f\xeb\x8b\x1a\xb4\xa3\x1f\xb6\x04\xa5\x14\x72\x3d\x3a\xf7\x91\x09\x56\x1f\x7f\x05\x9f\xf3\x13\x0b\x16\x7a\x48\xc1\x9b\x53\x9a\xe8\x55\x3a\xa5\xc0\x21\xcb\xb9\x77\x66\xe7\xf5\x09\x25\xc9\x1b\x3d\x9a\x20\x26\xb5\x37\x46\x41\x03\x33\xc1\x1b\x9f\x14\xf8\x34\x4f\xa9\x50\x88\xd4\x4c\xc8\x4a\xe5\xac\xe5\xa9\x47\x97\xaa\x9e\xf5\x1c\x69\xd3\x20\x4b\x2a\x41\x28\x9f\xa6\x05\x4e\x34\x99\xf2\x84\x3c\x8f\xbc\x26\x81\x8b\xac\x26\xa8\xb7\xe9\xdb\xc2\x21\x1d\xb5\x4d\x93\x33\x77\x0e\xed\x34\xb4\x6d\x71\x6c\x2b\x59\x88\x27\x8d\x71\x4d\x31\x85\x48\x3a\xde\xd4\xe9\x6b\xb5\x99\x32\xea\x48\x43\xd6\xd3\x04\xf7\x89\x25\xe6\xfb\x7b\xc4\xdd\xaa\xe5\x91\xe0\x5e\x29\xb0\xed\x17\x84\x43\x2b\xd2\xab\xc9\x52\xc5\x75\xd9\xd5\x44\x0f\x9b\x48\x5b\x0b\x8d\x81\xce\x12\x9f\x44\x52\x68\x53\x27\x94\x98\x6d\xbb\x72\x54\x2b\xb6\x90\x6d\xdf\x15\x21\x74\x9d\x80\x3b\x1b\x10\x29\x38\x94\xbc\xa5\x9a\x56\x93\x86\x69\x9e\xc3\x4b\x0a\x5c\xcb\x1b\x82\xb7\xcd\x5a\xe8\x5f\x70\x2b\x8a\xb9\x5c\x4d\xe8\xdd\x9e\x6d\xa2\xaf\x43\xae\xe6\x33\x8a\x86\xb4\x11\x2a\x3f\x31\x7c\xe7\x5b\x77\x38\x55\xb7\xa0\xc0\xb1\xfe\x21\x96\xfd\x3e\xea\x55\x72\x7c\x62\xff\x1e\x29\xf2\x1e\xd7\x08\x2b\xfa\x46\x8a\xcc\x65\x4f\xd1\xc6\x2f\x6c\xf4\xb4\xed\x29\xc2\x49\xff\x10\xcb\x7e\x3f\x52\x6c\x19\x89\xb5\xbc\x87\x68\x03\xc5\x95\xb2\x89\x83\x38\xec\xd9\xf7\xda\x4e\xdd\x7a\xab\x04\x46\x3c\x5e\x4f\xd8\x6f\x73\x8d\xa1\x00\x23\x27\xc0\xce\xa6\x94\x90\x52\x5d\x24\x85\xca\xa3\xce\xeb\x3a\x77\x89\xd7\x67\x72\xeb\x5f\x60\xfd\xec\x4c\xbd\x1b\x13\xef\xc6\xe0\x0b\x56\xdf\x36\xb3\xf1\x1e\xee\x5d\xa5\x62\x75\x81\x5d\xc8\x4d\x41\xb3\x09\x1e\xd3\x0e\xe1\xb8\x73\x28\xbe\xa3\xb8\xed\x46\x1c\xb1\x2a\x6d\xe0\xf7\x9b\xf8\x73\xdb\xa1\xdc\x76\x2d\xe4\xd2\xe2\xb4\x1b\x19\x1c\x9e\xfb\xae\xc3\xf3\xf0\x78\x94\xbd\xa3\x35\x79\x88\x38\x62\x82\x50\x85\x94\x1e\x83\xe4\x9b\x3a\x3a\xc2\x7c\x04\x6f\x58\xed\xcd\xea\xf7\x20\x06\xca\x91\x0e\x01\x3d\x0a\x60\x0e\x66\x5b\x07\x8a\x86\x48\xa9\x8f\x5f\xec\x6c\x2b\xce\xa8\xc8\x81\x73\x87\x71\x15\x05\x25\x93\xee\xac\xb3\x3d\x65\x27\x40\xaa\x1a\x60\x79\xca\x21\x69\x5d\x2a\x87\x08\x54\xa1\x50\x52\xda\xee\x46\x2a\x29\x07\xaa\x72\xc8\x45\x8a\x60\x1b\x19\xd9\x5b\x71\x9b\xb6\xcc\x1f\xc3\x65\x7f\xe1\xe5\x7d\x1a\xe5\x7f\x7d\x86\x27\x83\x2e\x62\xdd\xea\xb8\xa7\xb0\x5d\x37\xe8\xea\x6d\x73\xaf\x56\xbc\x16\x6a\xae\x2b\x93\x06\xdd\xc2\x4b\x67\x2a\x26\x41\xe1\x9c\xb0\x4c\x16\x99\x4c\x0e\xf5\xac\xcd\xe7\xd8\x28\x81\x32\x6f\xf7\x4f\x94\xf8\x2a\xa5\x05\x3e\x2e\x6c\x4f\x54\x24\xcc\x87\x03\xc5\x04\x56\x1c\x43\x4d\x21\xaf\x1a\x4b\xc8\x34\x07\xb5\x6f\xe1\x27\x93\xa9\x3c\xe1\x54\x32\xca\x49\x93\x44\xe2\xe7\x52\x50\x2f\x53\x0e\x75\x7a\x49\xd1\x5a\x54\x95\xaf\x5b\x2c\x95\x83\x32\x1d\xc2\x94\xec\x1e\x2c\x9e\xfc\xf5\x2e\x63\x87\xa0\xfe\xed\xf2\x46\x29\x6d\x1a\x41\x3d\xa4\x27\xd8\xf6\x53\x57\x0d\x09\xfe\xff\x5e\x5b\x40\x1b\x2a\x6f\xd4\xea\x7b\xcd\xf5\xfa\xcc\xcc\x40\xa2\xb1\xf8\xae\x12\x43\x6d\xc7\xca\x61\x48\x3d\x75\x91\x6c\x2f\x9e\xa4\x05\xe1\x63\xd1\x6d\xea\x01\xd8\x8e\xbd\xbe\x5a\x1c\x2b\x51\xa0\xa2\xf0\x3c\x11\xd1\x63\xb9\x82\x46\x0c\xd9\x20\xb5\x5d\x2f\xa9\x4e\x9a\x37\x7f\x09\x96\x3f\xb2\xd5\x79\x52\xe3\x15\x7b\x62\xd3\xc4\xd5\x3f\xaf\xd3\x5b\x08\x40\xd3\x29\x9e\x25\x2d\xeb\xb1\x68\xaf\xcf\x42\x12\x1c\xe4\xbd\x84\x98\xd2\x2a\x52\x83\x63\x8f\xe0\xa4\xeb\x08\xb4\x2c\x35\x30\xbb\x31\x78\xcb\x13\x9c\xf2\x20\x73\xcb\x36\x2a\xa6\x17\x9c\x6d\x77\xb2\x50\x0a\x29\x1f\xa0\x99\x9f\xb4\x48\x28\xa9\x74\xcd\x1c\xa2\xfa\x09\x32\xd8\x91\x28\x94\xea\x50\x4a\xb5\x29\xee\x6b\x49\xee\xed\x19\xcb\xaa\x35\x87\x22\x3a\x32\x9b\xbf\x88\xb3\x80\xe2\xff\x10\x34\x6a\x0d\x4a\x15\x7e\x33\xac\x72\x85\x81\x9a\xaa\x87\x3c\xe4\xa0\xd5\xe5\x8d\x47\x5b\x1c\x8a\xd3\x7a\x1b\xf6\xd6\xc1\x34\xe5\xd0\x8e\x96\xce\x7f\x2c\xb6\x64\x12\xc2\xd1\xde\x7a\xe4\xe9\x0a\x0e\x75\x79\x02\x09\x39\x1d\x6a\xfa\xbf\x96\x69\xce\x41\x93\x4c\xc9\x78\xf6\xc5\x46\xb2\xfc\x57\xb3\xef\x94\xdd\x1f\x64\xdf\xa4\x90\xc9\xd2\xfc\xbf\x94\x7d\x01\xae\xb7\x1e\x9e\xef\xd9\xa7\x14\x54\xfe\x58\x64\xd8\x63\xcb\x2d\xa7\xde\x19\x10\xc7\x11\x21\xdc\x76\xa6\xf7\x8f\xb6\x38\xa6\x71\x81\x85\xdc\xa6\xee\x05\x14\xb5\xad\x6f\xb7\x14\x05\xa4\x83\xd2\x08\x84\xbe\x36\xeb\x89\xed\xe9\x63\xdc\xae\x5f\x94\x92\x53\xfa\x21\xec\xb2\xdd\x7a\x4c\xd7\xac\x36\x67\x3d\x8d\x08\xaf\xfe\xf4\x15\xde\x82\x99\x97\x0b\x43\x9d\xba\xc2\xfe\x0c\xbe\x0a\x14\x6c\x46\x0d\x24\xfc\x07\x7b\x75\x09\xb1\xb5\xa5\x84\x56\xdb\x13\x2c\x08\x28\xfd\xb1\x6a\x8d\x2d\xc4\x54\x17\xa4\x7d\xf5\x8c\xac\x30\x5d\xa9\xb4\xe5\xf3\x0f\x45\x08\x43\x40\x18\x6d\xa4\x40\x51\xae\x17\xec\x0a\xf8\x0f\xc6\x51\x42\x49\xc3\x6f\xb1\x3d\xa5\xc8\x81\xff\x58\xb1\x52\xcc\x36\xb9\x2c\x23\xf5\xab\xe7\xc6\x73\xd1\x16\xff\xbf\x85\x3c\x36\xc9\x23\x71\xea\xdf\xbf\xff\xf2\xf3\xb0\x9a\xfb\x00\xe4\xe5\x3d\xa3\x87\xf7\x4c\xe7\x16\x69\x72\x67\x32\x77\x33\x97\x7b\xc3\x54\xae\x1d\xcc\xe4\x8a\x60\x1b\xba\x2a\x70\xe8\xd8\x96\x65\x18\xc7\xd9\xa8\x96\x65\x5c\xd9\x3c\xbf\x8c\x10\xb6\xc6\x4c\xb6\xad\xd6\xcf\x1d\xc2\x2b\xc1\x2e\xce\x95\x47\xb3\x75\xa5\xe4\x1c\xda\x5b\xcf\x93\x5b\x0e\x6b\x48\xf0\xbb\xa1\xcc\xc1\xfd\x7f\x74\xc4\x48\x9a\xfc\x3b\x18\xc6\xd5\xfd\x3a\x6e\x69\xae\x18\x43\x9e\xaf\xee\x48\xbf\xb6\x60\xb9\x41\xa7\xad\x6c\x6d\x19\x21\xac\x6c\x2b\x4b\x43\x81\x3b\x6b\x0d\xb0\x47\x38\x79\x42\x00\x66\xf0\xfe\xf1\xa8\xa7\x3f\xd2\xc4\xef\xe3\xcb\x48\xf9\xcc\xd9\xfd\x25\xe5\x6e\x0d\x68\x6d\xfb\xf9\x36\x7d\x39\x75\x87\xd7\x67\xd2\x01\x1a\xbc\xda\xce\x27\x2f\xd2\x42\xea\x0c\x8e\x89\xe0\x56\x41\x7c\xc6\x00\x1e\x33\x26\x82\xae\xc2\x15\x68\x9b\xd6\xbe\xb6\xae\x83\xb0\xce\x97\xf8\xa5\x12\x6c\xc5\x2d\x40\x8b\x40\x56\xb6\x86\xa6\xc6\xe3\x2b\xf0\x55\x8e\xcf\xc4\x04\x30\xbf\x22\xc0\x9a\x20\x04\x7c\xba\xd7\x91\x9c\xa2\x13\x45\x87\x1f\xb6\x86\xe6\x9a\x01\x90\x8c\x6b\xcf\xbd\xa2\xd1\x51\x26\x8e\xad\x93\xc0\xe8\xb7\xc1\xe0\xd7\xaf\xab\xc2\xd6\x7c\x94\xfa\x8f\x34\xd9\x07\xa8\x32\x52\x3f\xd3\x66\xaa\xb1\x4b\x73\xfb\xd4\x07\x0d\xf3\xc1\x38\x7d\x7d\xb6\x45\xb6\x59\xf9\x56\xdb\x61\xeb\xa8\x19\xe6\xb4\xd5\x45\xb4\xc1\xb0\x5d\xc7\xad\xee\x56\xc0\xc7\x78\x9d\x76\x47\x3c\xb3\xba\x1e\xa8\x19\x6e\x01\xe6\x10\x33\xde\x32\x2b\xd7\x14\xc0\xca\x39\xbe\xb4\x46\x1c\x1f\xd6\xed\xab\x0c\x8b\x65\xbc\xb6\x4e\xb0\x8e\xf4\xd0\x8b\x62\x43\xc3\x62\xa8\x01\xb1\x09\x97\x9e\x65\xf4\x1d\x94\x83\x4a\xea\xb0\x8c\x1c\x6d\x33\xae\xd1\x66\x7b\x49\xff\x48\x3b\xbd\x87\x27\xf3\x78\x63\x8a\xfa\xee\x15\x0d\xf3\x07\x47\xd2\xa1\xc1\x5e\x9f\x19\x46\x9c\xc9\x66\x2b\xcc\x2e\x00\x47\xeb\x03\x3b\x7c\xcc\x3e\x8e\x28\x37\xde\x8b\x55\x9d\xcf\x5b\x44\x56\x77\x36\x9f\x35\x48\x04\x1e\x92\xb6\x6b\xcc\x7e\x08\xb3\x3a\xa5\x35\x0d\xb7\xd7\x3c\xbe\x94\x5c\x46\x58\x9b\x6f\xe7\xc1\x3b\x9e\x63\x4e\xf6\x38\x7c\xde\x46\xfa\x63\x66\x87\x09\xf2\x98\xdb\x01\x65\x3e\xe6\x76\x94\x61\x65\xa8\xab\x53\x68\xdd\xe7\xc2\x01\xae\x87\xe9\x72\x03\xda\x1b\x65\xff\x54\x93\xbd\x8f\xfe\x57\xea\x23\xe3\x0b\x8e\xc5\xcd\xbb\x72\x48\xac\x2b\xb9\x1d\x2a\x3c\x4a\x72\xed\xc3\x30\xba\x44\x68\x6e\xc6\x5d\x35\xe1\xb0\x2c\x5b\xd0\xa6\xa1\xc6\xb6\x4a\x02\x78\x81\xe3\x3d\x66\xdb\x0e\x02\x91\x33\x87\x2a\x02\xdb\xd5\x92\xfc\x36\xd1\x02\xe4\x4c\x87\x35\x4d\xe4\x18\xeb\x94\x25\x68\x4b\x2b\x3c\xea\x34\x6d\xef\xba\xc0\xfa\x4e\xf7\x4f\x35\x4a\xe0\xda\xf6\x98\xd5\xb2\xa1\x79\x4b\x77\x55\x58\x8c\xca\x96\xad\xae\x6e\x8e\x3e\x72\x3d\xa9\xd1\xb6\x37\x28\xdd\xb2\x7f\xe8\x45\x5f\x59\x23\x40\x45\xbd\x62\x3a\x8b\xed\x05\xeb\x92\x4a\xa0\xe4\xb6\xe3\x1a\x79\xbf\x9d\x6a\xf1\x53\x8d\xf6\x3e\x70\x61\x7a\x78\x0a\x2c\x1a\x90\x68\x0d\xad\xac\xcc\x35\xd4\x82\x8a\x11\x02\x2c\xb2\x95\x06\xad\xb3\x70\x92\xa0\xb7\x3b\x1c\xdd\x8c\x90\x98\x98\x80\x1f\x1b\x43\xd6\x8e\xfa\xd2\x69\x91\xc2\xd1\x92\x57\x64\xc2\x91\x0e\xf9\x79\x49\xe2\xd9\x1f\x25\x87\xa2\x2b\x89\x13\x84\x37\x46\xc4\xc9\xbe\x0f\x9c\xfa\xf8\x9c\x4b\x80\x8d\xb6\xc9\xdd\xd6\x73\x8a\x1f\x87\x68\xb1\x4e\x95\x56\xe4\x6c\xb9\x90\x6d\xea\x3b\x32\x6d\x12\x6a\x0d\x79\x88\x46\xb7\x3b\x2b\x6c\x1e\x21\x57\xaf\x07\x2a\x29\x44\xe9\x36\x3b\xa6\x31\xfd\x8d\x6b\x9f\xfe\x0e\x95\xf5\xa9\x96\xf9\x00\x32\x31\xe9\x63\xe0\x26\x2b\x55\xf6\x4c\x71\x5b\x1b\x99\xe4\xee\x19\x26\xed\x95\x42\x49\xcd\x4b\x53\x0b\xfa\x4b\x96\xfd\xd6\x7a\x53\xa3\x2d\xb0\x17\x4f\x51\x43\x5e\xbc\x8c\x51\x57\xe2\x91\x71\x89\xb1\x77\xf1\x0a\xd6\x89\x6f\x29\x28\xd8\x53\x6d\xa8\x01\xc2\x2c\xc5\xe4\x72\xc3\x78\x83\x86\x4b\x7d\x44\xe0\x0d\xec\x55\x97\xcb\x68\xfd\xb6\x6c\x79\x40\x2f\xc9\xeb\xc8\xa1\x77\x21\xe9\xc8\xff\xd6\xbf\x8e\x83\xcb\xca\x99\xdf\x78\x3e\xaa\x63\x7c\xef\x7d\xb0\xa4\xd1\x3a\xa3\x13\x8e\x43\xde\x36\xfa\x1e\x8e\xf5\x15\xa3\xed\x54\xb9\x9f\x6a\xcd\xf7\x30\xb8\x4a\x79\x38\x35\x8e\x19\x60\x9e\x5a\xdc\x29\x8d\xe4\x78\x46\xe7\x53\x49\x81\x0d\x44\xc9\xf1\x6e\x92\x29\x4b\xab\x5e\x51\x23\x8a\xda\x82\xb5\x84\x4f\x5e\xde\x0d\x38\x75\xcc\x6d\x0d\xbd\x20\xdb\xc0\xb4\x99\x2f\xf9\x14\xb3\x8c\x79\xf1\xd0\xc0\x79\x80\xa5\x41\x2b\x1e\xad\x75\xd7\x81\x48\x8c\x37\xda\x31\xe9\x66\x7c\x0f\x5a\xdf\x50\x88\x3c\xf2\xb2\x60\xb6\xd6\x69\xd6\x2f\x9e\x2b\xc2\xa4\xaf\x5b\x8e\xfd\xe6\xbe\x60\xe3\x13\xaf\x8b\xa3\xd6\x15\x53\xe1\xb6\x0e\xa4\xbe\x4d\x94\x98\xaf\xd5\x71\x8c\xad\x69\xf7\xfb\xb9\x92\x1f\x34\xe9\x8f\x3f\xbd\x6d\xab\x4b\x5f\xfe\xf4\xe8\x40\x6a\x00\xf6\x82\x89\x07\xae\x5a\x70\x5b\xe3\xc0\x92\x86\xa1\x01\x2c\xf4\x5e\x18\xfd\xd9\xdf\x33\x0e\x0a\x72\xc7\xaf\xe4\xc0\x92\x51\x00\x7b\x27\x1b\x3e\x6b\xd4\x17\xc4\x3d\xde\x8f\x74\x5e\x9f\xa5\x0c\x10\x27\xff\x05\x95\xf8\xe9\x48\xbd\x16\x5f\xdb\x94\xce\x47\xa9\xdb\x1b\x1e\x8c\xc7\x1e\xc7\xca\x03\xcb\x1a\x84\x3b\xe0\x9c\xd6\x35\xcd\xc9\x28\x52\xd9\x63\x60\x44\xbd\xdf\x4e\xd1\xf5\x8b\x83\x92\x78\xce\x96\xed\xee\x2e\x37\xe3\x23\xe4\x85\x57\x8a\x0a\xf9\xb3\x68\xbe\x5e\x84\xbb\xdd\x5f\x74\x1c\xdf\x0c\x34\xe4\x23\xf1\x39\xc1\x66\xc6\xdf\xe3\x79\x3d\x84\xaf\xc0\xc4\xbf\xd6\x08\x9b\xc6\x0b\x58\x09\xe2\xfe\x9a\x49\xf7\xe8\x58\x78\x28\x65\x6b\xe7\x9c\xf6\xe8\x80\x4b\xbe\x85\xaf\xf0\x31\xba\x8e\xec\xad\x7b\x13\x78\x35\xf6\xa9\xc2\xcb\xad\x96\xbd\xfc\xa7\x06\xfb\xb8\x2b\xba\x94\xfc\xf3\x2f\xbf\xff\xe5\x6f\x6f\xf7\xc8\xfe\x10\x3c\x01\xfe\xa0\x36\xf1\xa9\x5e\xa5\x71\xe0\x9a\x26\x87\xd9\x0a\x92\x09\xad\x04\x5f\x25\xae\x04\x27\x38\xe2\x0c\xd1\xd0\x44\x17\x93\xec\x99\x5a\x97\x2a\x81\x4d\xb4\xb6\x2d\x7a\x9e\x85\x1c\xf8\x97\x07\xc5\xa9\x80\x9f\xb7\xd9\x6f\x83\xfe\xd3\xe1\x5f\xa3\x89\xdc\x26\x07\x3b\xd3\x92\x3d\x07\x71\x7b\x8b\xb0\x1e\x75\x06\x06\x58\x8e\x59\x44\x65\x9e\x05\x6a\x28\x38\x3c\x29\x98\x2d\x38\xe6\x00\xb0\xa1\x91\x31\x1b\xfd\x85\xda\x9e\x71\xb8\xb2\xa3\x50\x7e\x7c\xe7\xc5\xae\x57\x54\x03\xdc\xdf\x81\x94\x1d\xb2\xf5\xf1\xd8\x02\x65\xd0\xad\x84\x58\x1b\xc8\x0d\x5a\xb2\x39\x94\x03\x95\x5e\x33\x90\xc0\x35\x6a\x48\x93\xd1\x4c\x09\xd2\x14\xa0\x84\xa5\xe9\x52\x1d\x3d\xbe\xc5\x90\x73\xed\x35\x14\x96\x25\x49\xc8\xe4\xa2\x3e\xcc\x92\x32\x68\xf0\xd9\xb6\x5e\xa2\xcb\x65\x1c\xa7\x4a\x73\x7e\x7e\xbb\xc7\xcc\xe9\x6e\x94\x4c\xbc\x1c\xd5\x43\x12\x4b\xc8\x22\x8e\xd6\x95\x91\x9f\x52\x1a\xe6\xb3\x52\x1b\x72\xcb\x92\xb1\xe5\xce\x05\x14\x34\x81\x88\x9c\xe7\x83\x35\x24\x75\x1f\xfd\xd1\x11\x3e\xd1\xe9\xde\xee\x6e\x44\x9f\xdd\x3c\x6f\x7b\x32\xdf\xa1\xdd\x76\xc7\xc7\x7d\xd8\xd0\x7b\x1d\xb7\x69\xc7\xcd\xf3\x87\x99\xfc\xe9\xc7\x5f\xdf\x77\xaa\x10\xae\x0f\x4d\x7e\x2b\x26\x5b\x50\x0d\xe1\x14\xd5\xe9\x41\x07\x6b\xe9\xc5\xa7\xe2\x87\x3c\xa2\x1f\x73\xb6\x82\x46\x80\xeb\x80\x40\x02\xa2\x67\xa1\x79\x19\xb0\xa2\xfa\xdb\xc1\x15\xff\x64\x51\x8e\x08\x87\x0b\xc0\x72\xbc\x95\x61\xbc\xaf\xb1\xc2\x83\x0f\xc0\x63\xb1\x3a\x0e\x6c\x1b\x78\x64\x58\xd7\xf5\x65\x7b\x3f\x00\xb0\xec\xf7\x85\x61\x9f\xea\x80\x65\xec\xa7\xc9\x2f\x40\x02\x48\x23\x1e\x8f\x1b\xd3\x06\x88\x6a\x68\x3a\x99\xaa\x30\x3f\x7d\xa2\x78\x3c\x14\x6b\xb6\x31\xd2\x2b\x4f\x87\x58\x14\x9d\x8a\x88\xa7\xa3\xc3\x11\xed\x83\xb6\xfd\xe5\x3d\x8f\x42\x2a\xff\x1b\xfb\x1f\x4e\xd0\xc8\xe4\x95\x66\xf2\x0f\x38\xc2\xb4\xdb\x36\xbe\xa2\x2d\x71\x0c\x01\x77\xac\xe6\x57\x59\x42\xb9\x8a\xad\x2e\xec\xc0\xe5\x19\xda\x14\x68\x7d\xb0\xb2\xc0\xaa\xbe\xc6\xce\xce\x61\x6c\x4f\x07\xf6\x7a\x1e\x57\x7c\xa5\xa6\x41\x06\x92\x36\x48\x61\xbb\xe4\x88\xcd\xbe\x9e\xf5\x7b\x19\x08\xb2\x27\x0d\xa7\x24\xe8\x89\x84\x2c\x16\x6e\x67\xf7\x78\x0e\xa9\x9b\x54\x34\x1b\x96\x39\x50\xcd\x1d\x3c\x82\xcd\xb9\x7b\x1d\x3c\x6a\xb3\xf7\x10\x35\xf4\x1f\x1f\xda\x89\x3a\xdc\x96\x53\xc0\xf8\x00\x81\xbf\x8c\xbb\xf5\xe2\x32\xc6\x2b\x0d\x60\x0d\x93\xce\xdb\x32\xc2\xda\x97\xb0\x29\x7d\x22\x93\xba\xb4\xd9\xbb\xec\x14\x89\x1e\x10\x9e\x31\xc4\x57\x8d\x4e\x2f\x3e\x62\x1d\x41\x31\x18\x8b\xbb\x51\x69\xd6\x67\xc7\x94\x03\xe2\x76\x75\xda\xa6\x96\x97\x5c\x70\x03\x5e\x0d\x76\x87\x9c\x6d\x4e\x10\x86\x2d\x84\x89\xb1\x36\x27\x70\x61\xcc\x28\xfb\x34\x71\x9b\x39\xd4\x4d\x77\x0f\xc3\x7b\x37\x2d\xd7\x7d\x78\x63\x4e\x61\x2b\xcb\xa3\xda\xfe\xed\xdb\x0f\x97\xbf\x7c\xfd\xf5\xf7\x1f\x7f\xf9\xf9\x3d\xa7\x18\x8e\x5f\x3e\x53\xf3\x1f\x93\x8c\x69\xed\xd1\x11\xe4\xf1\x2f\xba\x1d\xd5\x8d\xb0\x27\xa2\x7d\xf0\x0e\x0d\x55\x31\x27\x82\xb8\xc7\xe9\xd5\x9c\xd6\xa7\x7a\x3b\xc1\x81\x89\x5d\x93\x99\x63\x10\x38\x4a\x36\xc7\xe3\xc7\x58\x61\x5c\xeb\x00\x3b\xb0\xb1\xa5\x2b\x2b\xd8\x95\x4c\x22\x9e\xc1\x3e\x14\xca\x2e\x93\xba\x66\x1d\x3f\x18\x8c\x00\x42\xb2\xd8\xb7\x76\xad\x73\x87\xef\xd4\x38\x14\x6b\xd8\x79\x48\x15\xe8\x4e\x29\x34\xbf\xa2\x76\x82\x97\xe8\x78\xcc\xb5\x9d\xb5\x75\x26\x3a\x41\xd7\x7e\x22\xb5\x80\x73\x0b\x9f\x12\xb7\x0c\x12\x54\x40\xf1\x2e\xe3\x69\x00\x22\xcf\xcf\xcb\x70\x54\x9f\x30\x50\xb8\x01\xa7\x25\xcd\xa1\x37\x14\x17\xbe\xa7\xcf\x90\xe0\x4e\xe6\xa7\xd8\x39\xa2\xc2\x35\xd0\x5c\x45\xa5\x39\x80\xd1\xf4\xdc\xb9\x0e\x1d\xb4\x71\xce\xbd\x3f\xb7\x8a\x6d\x27\xc0\x97\x34\xa6\xaf\x79\x2a\xa2\x82\x23\x06\xe6\x73\x9d\xdd\xba\xc7\xf1\x39\xb0\x2a\x41\xc3\x64\xfd\x06\xb8\x0e\xa3\xdf\xd8\x3e\x2a\x8f\x7e\xa3\x26\x10\x8d\x7e\x03\x78\xce\x37\xfa\x8d\x4a\x1d\xc7\x50\x72\x42\x1f\xa9\xf6\x2d\xfa\x8d\x09\x50\xe5\x8d\x7e\x03\x19\xd8\xfa\x0d\x9d\x4e\x9b\x06\xa4\x8d\x5d\xdc\xf7\x1a\xa0\x59\xde\x75\x1a\xa9\x29\x94\x37\x3a\x8d\xa5\x9d\xde\xe8\x36\xea\xeb\xc4\x5d\xb7\x01\x80\xc5\x5d\xa7\xb1\xd2\xa7\x37\xba\x8d\x02\xf5\x29\x85\xda\x15\x15\x8d\x8e\x02\x6b\x20\xc7\x8d\xa8\x30\xc0\x73\x23\x03\xea\xf0\xbc\xf5\x4e\x00\x8b\x60\x79\xa3\xe1\xfd\x39\x1a\xbe\x8f\x6b\x6b\x6c\x20\x24\x8a\x37\xf0\x72\x68\xbb\x47\x33\xdb\xdf\x7f\x80\xaa\xf9\xa7\x5f\xbe\xfe\x70\xf9\xfa\xd3\xdb\x2a\x32\xa9\xef\x08\xa2\x59\x37\x15\x59\x06\x78\x57\xcf\x58\xd0\x01\x86\x90\x2a\xc3\xf6\x77\x67\x16\xb4\x99\x56\xb5\x67\x0d\x5a\x68\xa0\x54\x08\xe3\x26\xda\x54\xdf\x23\x4e\x4e\x0a\x48\x76\x02\x15\x82\x62\x90\x52\x02\xcc\x91\x6d\x50\xb5\x84\x9a\xcb\x17\xd0\x7b\xd6\x65\xfc\xb8\x21\x59\xc3\xd8\xe9\xcd\x4f\xba\x24\x67\xf8\x65\x67\x60\x94\x0c\xde\x4b\x13\x3d\x09\x56\x8b\x6e\xfb\x98\x4b\x88\x3a\xa3\x0c\x48\x28\xc9\xe9\x0e\x33\xa4\xbf\x14\xaa\x52\x57\xc0\x05\x27\x28\xd7\xa2\x02\x16\x0b\x4e\xda\xce\x58\x09\x84\x2d\x80\x0d\x47\x72\xcf\xa8\x04\xaf\x98\x86\x7b\x6c\x05\x52\xee\xf8\x55\x09\x95\x32\xf0\x72\x0a\x83\x68\x2f\x50\xd6\x25\x59\xdf\x81\x79\x1c\x05\xd5\x9e\x5a\x0e\x91\x0a\xf6\x4a\xa9\xe6\xc5\xea\x94\x12\x90\x6d\xbd\x96\x5f\x9f\x65\xd0\xfa\x53\x8e\x4f\xc2\xf5\xca\x85\x41\x8a\xcc\x35\x3a\x36\x2c\xdb\xaf\x43\x86\xc9\x20\xa9\xbc\x61\xc4\xfa\xe6\x04\x6e\x36\x23\xfc\xc0\x8b\xbd\x5a\x7c\x54\xe1\xc9\xe1\x5c\x64\x9e\x06\x8e\x3b\x58\xfc\x74\x10\x9e\xe2\xc5\x51\x32\x48\x1c\xaf\xc3\x36\x91\xb3\x4e\x10\x18\x28\x02\xf0\xb2\x26\x93\x4d\xb6\x63\xa5\x70\x93\xb3\x57\xc5\xf6\xa2\xcd\x2e\x04\x23\xaa\x55\x1d\x83\xe5\x38\xa5\x79\xea\x5d\x49\x3d\x57\x23\x77\xb0\x82\xe3\xe2\x1e\x4b\x5e\x53\x13\x46\x7e\xfc\xc4\x98\xf8\xfb\xaf\x0f\x46\x04\xff\xcf\x88\xf8\xff\xd2\x88\x78\xa3\x77\x38\xd2\xcf\xea\x1d\x0a\xb2\xff\x1c\xa2\x7b\x1f\x9c\xcd\xfe\x2b\x70\x8d\xbc\xdb\xa6\xdb\x7d\xd9\xf0\x68\x4e\x71\xac\x3e\x12\x74\xc7\x15\xda\x47\x4a\x29\xfe\x7b\x1c\x45\x95\xb7\x7e\xe9\xde\xc4\xee\xdf\x36\xe1\x31\xc3\xff\x19\xaa\x49\xa0\x31\xf7\x6d\x24\x0b\x3b\x40\xfc\xc0\x82\x36\xc9\xba\x62\xb8\x8e\x0e\xde\x8f\x9d\x7e\x1f\x10\x23\x13\xa3\x72\xb6\x4c\x3e\xee\xfe\x6f\x6f\x07\xfb\xc3\x3e\x7f\x6e\xb7\x73\xb3\x4e\x4d\x7e\xeb\x06\x7b\xd7\x38\x74\x99\xad\x1b\x4d\x5d\xeb\xd4\xed\xce\xdd\x72\x74\xe0\x5b\xb7\x3d\x74\xee\xad\xc3\x1f\x07\xc1\x61\x6c\xdc\x46\x0b\x27\x09\x5c\x6c\x27\x12\x62\x81\xd3\x49\xca\x74\x1a\x70\xfd\x34\x1c\x6f\xe3\x74\x1b\xb7\x63\x18\x1f\x86\x36\xa9\x53\x85\x26\xdb\x58\x1d\x66\x82\xc3\x04\x71\x98\x32\x46\xf7\x3e\xf7\xfc\xb9\x82\x3f\x6e\xc8\x5f\x7e\xf8\x76\xf9\xf3\xf7\xaf\x3f\xbf\xa7\xcc\xe4\xfc\x29\xad\x4d\x74\x98\x4d\x51\x18\x9f\xf8\x7f\x7f\xee\xda\x0c\xde\xde\x39\xa4\xa5\x13\xb5\x72\x86\x54\x8c\xad\x01\x0b\xac\x98\x2a\x0d\xae\x29\xee\x03\x23\x85\x28\xb8\x6b\x96\x00\x70\xb8\xb8\x33\x1b\xf4\x7a\xe2\x4b\x15\x16\x1a\xa7\xa2\x63\x4c\x5f\x0d\xa4\x62\xe2\xc0\x5c\x20\x1c\xb6\x09\xdd\xa4\x64\xbc\x4b\x77\x3b\x85\xe8\x46\xae\x93\x48\x7a\x05\x3e\xe1\x2c\x35\x43\x08\x94\x78\xc6\xb7\xc3\x12\x22\x77\xd6\x02\x79\x70\x1e\xce\x71\x60\xe4\xdd\x85\x65\x60\xc7\xe9\x19\x7c\xaf\xc6\xfb\x87\x2f\x23\x02\x27\x6e\xee\x23\xe9\x85\x65\xcb\x1b\xc8\x7b\x2d\xf3\xd7\xc6\x41\x3b\x5e\xc0\x76\xcc\xf6\x85\xa1\x02\xed\x0b\xce\x0d\x68\xa5\xe4\xf0\x77\x96\xd4\x25\xeb\x8b\xe5\xcf\xdf\xf8\x92\x8e\x0c\xa7\x08\x54\xc9\xba\x14\xf0\xc2\x47\xbb\x6c\xd1\xea\x16\xa8\x96\x0d\x9b\x0c\xca\x03\x1c\xcf\xcf\xc9\xca\x02\xbe\x4d\x71\x43\x0c\x46\x84\x0e\x04\x09\x13\x0c\xd0\xc0\xc2\x8a\xbd\x83\x87\xd8\x39\x81\x0b\x9e\x62\xcf\x29\x50\xa0\xc5\x60\xb3\x1b\x63\x92\xca\xd0\xe6\x3b\x76\x82\x5d\x65\x1f\x59\xdd\xc9\x4e\x27\xd1\x1f\xbb\x09\xf8\xa3\xe4\x3a\x48\x98\xc1\x59\x5b\xe1\x9d\xdc\xeb\xf6\xd0\xc6\x36\x88\x99\x1b\x7c\xe3\x5f\xfc\x45\x62\xab\x0d\x49\xfc\x62\x53\xac\x75\x17\x60\x7c\xe6\xfa\x52\x06\xc1\xf3\xe2\x11\x21\xc2\xd8\xf1\x34\x5a\x98\xe2\x41\x29\x8f\x90\x1e\x11\xbf\xd8\x8c\xa1\x9e\x0c\x65\x4f\x25\xda\xab\xf8\xfa\x8c\x21\xc2\xb1\x0b\x01\x8e\xd8\x01\x3a\x96\xc3\x5d\xd4\x17\xbf\x83\x9c\x16\x21\x97\xbd\xb8\xce\x0e\x3c\xc7\xfe\xf4\xc5\xef\xc6\x17\x8f\xfd\xd1\x7f\xf9\xe1\x1d\x75\x32\x3f\x94\xe2\xb9\x00\xa7\x31\x0b\xb8\xe8\x6c\x48\x5d\xd4\xf6\x2e\x60\xd9\x58\x2e\x20\xde\xc5\x53\x01\xad\x75\x6c\xa1\x2c\x17\x90\xef\x83\x86\x16\x6c\x0b\xd2\x05\x6c\xeb\xd8\x6d\x01\x92\x1c\x1c\x18\x70\xdc\x75\x3f\xdb\xb4\xaa\xf3\xe3\x73\xb3\x7d\x11\xec\xd9\xd4\x56\x34\xf1\xa7\x80\xf1\x94\x08\xf8\x45\x0d\x6d\x85\x79\x2b\x54\xf6\xd2\xf9\xbc\xdb\x5b\x2e\x99\x00\x11\x6d\xd3\x02\xd8\x2c\x00\xbb\x7a\x0e\x23\x21\xbd\x3e\x5b\x37\x6d\x8b\xd6\x50\x56\x8e\x80\x52\x4d\x81\x3a\x93\x2c\xee\xdf\x35\x01\x9d\xc3\x26\x2e\x16\xb0\x57\xbb\x11\x11\x07\x59\x89\x8a\xdb\x43\xe0\x19\x17\x0a\xa5\x7b\x58\x93\x11\x18\xe6\x92\x20\xb1\x5a\x3c\x05\x40\x0b\xac\x9e\xb0\x2d\x53\x02\x6a\x0d\x85\x0f\x05\xe1\xac\x12\x2c\xf7\xc1\xa7\x29\x0f\x53\x57\xec\x0e\x63\x0c\xb5\x5f\xb0\xf1\x6e\xb6\x21\xf4\xcb\x0a\x0b\x5c\x18\x96\xc9\xea\xdf\xd8\xec\xdb\x3d\x2a\x15\x07\xf0\xb4\x3d\xe0\x19\x1c\xf4\x56\xfa\xd7\x67\x6d\xa8\xea\x1a\x68\xcd\x92\x03\x4d\x65\x07\x93\xc3\xf1\x49\xcf\xea\x69\x97\x50\xa7\x90\xe3\x79\xcb\xcb\x7d\x2c\x96\xff\xc9\x4e\x78\xf5\x44\xe1\x14\xd8\xb5\x82\x64\x1d\x25\xd7\xd2\x82\x7b\x95\xf0\xa2\x25\x8d\x30\xce\xa3\x60\x7b\x98\xd6\x15\xfe\x75\x8a\xde\x81\x9e\x57\x32\xfa\xc8\x9d\x32\xa3\x50\xa8\x6b\x62\xec\x8f\x81\x30\xa7\xde\x6e\xdd\xbf\xf3\xf6\x54\xb7\xb6\x8c\x71\xf1\x14\xac\x17\xac\x9e\xb0\xd5\x4e\x57\xa8\x62\xee\xea\x4f\xa1\xb6\x45\x0d\xdf\xaa\xef\xc1\x50\xfc\xeb\x5f\xbf\xbd\x03\xf5\xf9\x4f\xfa\x68\x30\x3a\x68\xd2\x93\xcd\x6a\x2a\xf0\xde\x77\xc4\xe5\xe2\xbf\x39\xde\x44\x09\xcc\xe8\x10\x24\xa8\x04\xf5\xab\x5a\x5f\xfc\x9d\x49\x3a\x69\x03\xf5\xe0\xd8\x01\x60\xbf\xc9\x3f\x1a\x6d\xdc\x00\x75\x0d\xdb\x3f\x93\x80\x2c\x09\x12\x57\xec\x22\x0f\x0e\xa8\x04\xa1\x5e\x37\xe2\xfe\x04\xd5\xad\xc0\x79\x36\x7b\x6a\x78\x67\xab\x3f\x74\x94\xac\x4f\x5a\xe3\x55\x12\x0f\x00\xaa\xe4\xb3\x05\x58\xa2\xa5\x47\xbf\x59\x2e\x18\x3c\x58\x27\x2c\x66\x7e\x4a\x2d\x85\x34\xf7\x3e\x8e\xf3\x13\x0b\x9e\x63\x09\x32\x3d\xc4\xb6\x2a\xb5\xb9\xd3\x01\x9e\xf2\xe3\x36\xfa\xe7\x77\x0e\x3f\x1e\xd3\x86\xa8\xba\x97\x4d\xca\xa1\xad\xd6\x3d\xc0\xa0\x26\x1c\x24\x52\xb7\x3e\x02\x68\x37\x6e\x41\x1b\x2f\xda\x34\x24\xc1\x02\x9a\xab\xa0\x0b\xd5\x3c\x4e\xd7\x29\x77\xad\x14\x4a\x13\x5b\xce\x73\xd1\x45\x33\xc3\xa4\x3f\xc5\xa0\x20\x00\x02\xd2\x9b\x89\x02\x45\xbe\x10\x87\x48\x69\x32\xc1\x7f\xe3\xd1\x40\x79\xb1\x36\x52\xe8\x8c\xb5\x1c\x02\xac\x52\x63\x28\xa9\x2e\x26\x4b\x1f\xad\x8f\xbe\x50\xa3\x90\x40\x70\xe1\xbf\x1e\x8f\x90\xbb\xb0\x52\x0c\x4d\x0f\xc1\xaf\x17\x18\xa7\xd1\xe4\xee\x1c\xdc\x98\x24\xd2\xfe\x71\x04\xc1\xca\x45\x5b\x68\x47\x4f\xff\xce\x25\x85\x9c\xf3\x72\x49\x25\xd4\xd8\x4e\x2b\x3d\xd8\x29\x52\x0d\x3c\xf1\x93\x70\x24\xc0\x10\x22\xb6\xe3\xfe\xad\x53\x4b\xa1\x91\xbd\xa9\xa1\xc8\xb4\xeb\x37\x69\xdb\x86\xf4\x7c\xd4\x0d\x19\xdc\xf2\x7f\x08\x7b\x3d\x17\xd1\x6b\x24\xb9\x82\x3a\xa5\xb4\x79\x5a\x8a\xfb\xbe\x9e\x2b\x70\xad\x35\xe4\x54\xee\x6a\xfc\x0f\x35\x5b\x11\x20\xfd\x59\x7b\xf3\x71\x2c\x68\x83\x8f\x05\xba\xc5\xd1\x49\x49\x62\xe0\x98\xbd\xf7\xc8\xc4\x18\xe1\x5e\x68\x4e\x61\x33\x91\x7f\x04\xcd\x6d\x74\xc7\x99\x63\x22\x14\xc0\x9b\x59\xb7\x9d\xb8\x3f\x34\xa4\x96\x46\xff\x3e\x96\x37\x17\x1c\xa0\x63\x18\x7c\xa1\x26\x41\xeb\xac\xc2\xbe\x7f\xb4\xa3\x22\x31\xa6\x0a\x78\xd4\xac\x48\x20\x03\xe5\x30\xb7\xda\x91\x91\xb6\x70\x52\x80\x7b\xc0\x96\x08\xfa\x58\x30\xac\x34\x90\xe3\xc3\x68\xa4\x4a\x47\xf1\x1d\xfc\x59\x38\x2d\xa3\x96\x44\x24\x24\x4e\x5e\x99\x60\x29\x0a\x9c\xff\x58\x3b\x54\xc7\x6f\xc4\xe9\x0a\xcb\xea\x6d\xce\x6e\x90\xcf\xf5\x9d\xb1\x02\x9a\x8e\x41\xdc\x13\x53\xbd\x9a\xb8\xc3\xfa\xd6\xc0\xb0\xae\x2c\xa5\x4e\x8a\x64\xb1\x21\xd2\x6d\xd7\x34\xc1\x2b\x00\x0c\xfc\x34\x44\xac\x60\xa5\x9c\xa0\xbe\x99\x12\x06\x5c\x6a\xe5\x1c\x6f\xce\x50\x19\xc7\x3a\xbf\x61\x1b\x2c\x03\x0e\x62\x06\x2f\x81\x85\xe7\x5b\x2f\x18\x5e\x81\x5e\xc0\xf7\x06\x88\xcf\x30\x93\x09\x14\xaa\xad\xad\x3e\x29\xc9\x7c\xba\x1a\x12\xeb\x1f\x9b\xda\x30\x29\x4e\x48\x1b\xd6\xc2\xee\x0d\x59\x67\x12\x24\xf4\x84\xbc\xf8\x2c\x3b\x83\xa3\x58\x97\xc9\x63\x3e\x9e\x34\x95\xe8\x5b\xda\x7d\xe2\x9e\xa0\x42\xd0\x09\xeb\xe2\x53\xfc\x04\x45\x81\xce\xda\x16\x5f\x0c\xa6\x49\x0b\xbd\xba\xad\xdb\xa2\x61\x9d\x9e\xc6\x68\x49\xcb\xf6\x3b\x0a\x76\x5c\x58\x5e\x9f\x45\x80\x2f\xd9\x01\x89\x03\x53\x13\xe0\x54\xe1\x97\x07\xf9\x1e\x17\x7e\x19\xc0\x48\x78\x6e\xd7\xd4\xf8\xc5\x24\xf7\x0a\x4f\x50\x0f\x47\xc4\x2f\x88\x4f\xfd\x94\x75\xc4\xfd\x68\x89\xfc\xed\x1d\xfe\x92\xf4\x50\x23\x44\xf0\x38\x49\x65\x4d\x11\x5e\x17\xca\xa1\xf4\x14\xa1\x00\x10\x13\x56\x50\xbd\xa7\x3d\x9e\xed\x77\x14\x7b\x29\x0b\x23\x5d\x4b\x59\x18\x00\xf3\x9a\x21\x65\xdb\x0e\x23\x99\x18\xc3\x09\xd2\x64\xf2\x54\x4c\xc2\xd0\x84\xb8\x73\xb6\xb8\x87\x07\x0c\x85\xbc\x5a\xa7\x70\x03\x65\x0b\x8f\xfd\x55\x03\xa1\x80\xc2\x27\x24\x0a\xb6\xe9\x19\x07\x8b\x12\xe4\xc9\x76\x27\x4e\xc3\x57\xfc\xc9\xa2\x04\xcf\x1b\x2a\x10\xaa\x4a\x70\xf2\xe0\xdc\x15\xac\xdd\x26\xb3\x66\x9c\x8e\x6d\x0a\x91\x11\x26\x47\x8b\xc7\xbf\xcd\x10\xbd\x3c\x4e\xa8\x36\x90\x8a\x5f\x3f\x21\xf5\x3e\xf2\x53\x6d\x97\xe9\xf9\x14\x1c\xea\x7a\xfe\xa5\x55\xdb\x3f\xa1\x5c\x6a\x7b\xc7\xee\xe5\x55\xeb\x8e\x09\x0c\x6b\xa8\x03\x4f\xa7\x86\xd4\xbd\xc6\x54\x50\x1f\xa5\x04\x9f\x24\xca\xa8\x5f\xdb\x8f\x91\x77\x71\xd4\x04\x2f\xde\x36\xaa\x0e\xe6\xdf\x30\xed\x94\xd5\xdb\xd1\x26\x04\x1d\xfc\x06\x96\x73\x59\x92\xc8\xf9\x5c\xcf\x9f\xdf\x8b\xcf\xf6\xed\x9a\xa0\xda\xb3\x5d\x93\xcd\x13\x48\x25\x83\x4c\xc4\xd3\xce\x65\xec\x11\xa9\x27\xec\x45\x3d\xaf\xa9\xa2\x65\x51\x86\xd4\x2c\xa4\x97\x2d\xc7\xfb\x54\xac\xfc\x39\x26\xd4\x48\x8e\xec\xb5\xb4\x26\xec\x21\x51\x7b\x3d\x9f\x77\x26\xa3\x86\x73\xcc\x21\xce\xcf\xd1\x0a\x39\x9e\x85\x4a\x6f\xaf\xcc\xf9\xbc\x4f\xb2\x1d\xec\x7d\xc8\x25\xa3\xa7\x5b\xeb\xd7\x25\x83\xc4\x43\x40\x01\x92\x35\x8e\xde\x02\xe5\x1f\x7a\x91\xb5\xd6\x08\x63\xfd\xa4\x8f\x6f\x71\xd2\xfa\x46\xfc\xe8\x99\x77\x39\x19\x7d\xf8\x2e\xe7\xfd\x8d\x32\xa2\xe7\xdf\xd7\x89\x8f\x0e\xaf\x37\x8c\x9a\x35\x03\x37\x89\x42\xee\x56\xbf\x3e\xc2\xb2\x8f\x6a\x8c\x3c\x6f\x19\x1f\x91\xde\x62\x36\x4e\x9d\x4b\x71\x3e\x60\x07\x55\x04\xda\xda\xc7\xb7\xf7\x01\x1f\xf7\xd6\x2f\x7c\x66\xb0\xbe\x82\xf9\x62\x45\x6f\xb2\x59\xa4\x27\xb0\x05\xb9\x72\xd0\xfa\xe1\xbc\x2f\x18\xcf\x6d\xc5\x38\x3d\x2f\xaf\xcf\x09\xcc\x10\x42\x29\xd4\x9e\xd4\x79\xa0\xf2\x49\xbd\x94\xa0\x4d\xb6\x77\x09\xfe\x44\x92\x6b\xc8\x1d\x7c\x8e\xe8\x3c\xb2\x68\x61\xa8\x35\x64\x39\xc4\xf7\xfa\x2c\x15\x27\xb1\x99\x6c\x27\xc0\xd1\x5d\x93\x3a\x58\xec\x80\xee\x60\xbb\x55\x85\xfd\x44\x81\x6e\x23\x2d\x64\x42\x3f\x63\xff\x89\x63\xe0\x08\xa7\x31\x38\x37\x80\x30\x26\xc5\x53\xe7\xb2\xe5\x14\x34\x1b\x82\x93\x9a\xb2\x48\x3b\x37\x25\xbc\x9d\x54\xe7\x5d\xfa\xf0\x29\xcc\x74\xea\x0a\x42\xb0\x18\x29\x67\xcd\x07\x9c\x89\xe7\x3e\x7c\xae\xce\x22\x30\xa1\x9a\xbf\xbc\x5e\x24\xe4\xf9\x20\x1e\xe1\x2e\x94\xce\x4a\xbc\x0c\x65\x0d\xdf\x3d\xc7\xb4\x76\xe1\x72\xe6\x99\xc1\x94\x72\x91\x3b\x7b\x0f\xf8\x88\xd9\xf3\x7c\xb2\x75\xa8\x6f\xc4\x42\x39\x5b\xe8\xbb\x54\x29\x55\xe4\x51\xee\x9f\x9e\x0a\x74\x95\x08\x8e\xd1\xb2\xb8\xad\x83\x09\xa1\x8b\xba\xaf\x1a\x59\x05\x97\xd5\xf6\x6a\xa9\x67\xf8\xf1\xf1\x92\x30\xc5\x93\x6b\x63\x20\xb5\x4b\x67\x5b\x14\x72\x83\x76\x69\xa7\xe6\x19\xfd\xe1\x02\x1e\x33\x57\x4f\x80\xb1\xa7\x81\xdf\xc7\x7b\xd3\xaa\x69\xeb\x62\x1d\x71\x3a\xcd\x19\x2e\x39\xea\x79\x1a\x86\xcb\x19\x9f\x8a\xb5\x92\x0f\x29\xee\x30\x9f\x00\x98\xdf\xb0\x72\x10\xe4\xc2\xc6\x37\x77\xe4\x8c\x9b\x2b\xd3\x6e\x6b\x1e\x96\x2d\x50\xdf\xd9\x4a\x04\x77\x38\x70\xaa\x00\x92\x69\x29\x36\x93\x41\x47\x86\xea\x10\x4e\x21\x75\xaf\x23\xf1\x82\x78\xd5\x25\xd7\x7c\x55\x74\x57\xbe\xda\xdc\xdb\xba\xdd\x6b\x84\xbe\xc6\xd7\x2b\xc2\x75\xf1\xb5\x56\x83\x76\x8e\xe0\x7c\xa1\xba\x69\x87\x71\xed\xee\x50\x1e\x26\xc1\x86\x9c\xf0\x6d\x1a\x9d\xd4\xe2\xcc\xe3\x1a\x29\x5d\x2d\x55\xc1\xd9\xdf\xd9\xa9\xda\x1d\x78\x41\xf5\x86\x11\xbb\x79\xda\xa6\x90\x87\x23\xa1\x95\x4f\x71\xcc\x94\xf7\xa3\x10\xf7\x22\x1d\xa3\x76\x8e\x51\xb0\xb6\x46\xf7\x27\x2d\x58\x91\x71\x9c\xd1\x4c\x5e\x00\x04\xfe\x9d\xf6\x4a\xba\xcd\x13\xa7\xe7\x43\x9f\x17\xcf\x66\x30\xa8\x76\xe5\x7b\xc3\x26\x0e\xbc\x62\x46\x3a\x99\x1e\x25\xcb\x7d\x8b\xe7\x61\x17\xdd\xf1\xf4\xfc\xdc\xfa\x97\xad\x81\xe7\x78\xd0\x05\x5f\x9f\xf9\xce\xdd\x9b\xd4\x16\x35\xe1\x73\x45\x30\x41\x8d\xaa\xe7\x8c\x0a\xa8\x7c\x28\xcb\x5d\x01\xb2\x75\x9d\x78\xaf\xc1\x6c\xc3\x4c\x6c\x4e\xb7\xd2\x79\x1d\x78\x3b\x6b\xaf\x43\x1c\xbd\xa8\x4d\xd3\x2e\xde\xc0\x52\x7c\x08\xa4\x97\x4c\x27\x51\xf4\x5e\x38\xbd\x64\xd9\x85\x27\x0b\x9f\x21\x9c\x5e\x12\x74\x83\xe8\xba\x17\x17\xc8\x20\x82\x5d\x54\x86\x70\x0a\xc2\xe8\x21\x9c\x5e\x04\x33\xef\x3e\xdb\xc9\x10\x4e\x2f\x24\x43\x34\xbd\xa4\x21\x97\xda\x42\xe3\x52\xa9\x0d\x82\x49\x28\xc5\x69\x8b\xcb\x95\x54\xa1\xd1\x83\x09\x92\x42\xda\x84\x44\xea\x7a\xbe\x04\x21\x3b\xc8\x08\x90\x69\x18\x23\x25\x58\x5a\x0e\x69\xb4\x60\x70\x41\x18\xb5\xcb\x49\x16\xad\x6c\x1f\x23\x5f\xe0\x1e\xf3\xcc\xb6\x66\x42\x35\xca\x00\xf6\x87\x21\x88\x8e\x49\x31\x6d\x96\x6b\x5e\x0f\xc4\xcd\x6a\x0a\xf5\x03\x32\xe9\x21\x8a\x02\x70\x70\xd4\x26\x41\x8f\xed\xa2\x28\xd9\x54\x39\x44\x51\x98\xe5\x0e\x61\x94\x14\xc2\x1c\x5a\x91\x20\x02\xba\x30\x4a\x62\x43\xe4\x5e\x18\x1d\xcf\xef\x75\xe1\xf6\xad\x09\xa3\x67\xab\x3a\x8b\xdf\x44\xd3\xbb\xe7\xc8\x43\x3e\xaf\x40\x23\x9f\x77\x16\x6a\x5e\x96\x74\x77\x10\xe1\xe5\x85\x70\x34\xab\x48\x50\x27\x10\xa0\x4e\xd6\x7f\x0d\xe2\xd6\x9c\xff\xad\x6e\x73\xbc\xcb\x27\x6a\x3f\xc7\xbb\x72\x59\x0b\xb9\x10\x3c\x1b\x28\x7b\xf4\x31\x14\x6f\x5a\x13\x0f\xc9\x1b\x3c\xc7\xbd\x33\x98\x78\xc9\x10\x6e\xd9\x3b\x0a\x64\xd2\x29\x22\x9c\xcd\x42\x6c\x9d\x1f\xdb\x62\x05\x29\xf7\x34\xac\x2c\xb4\x09\xbc\xf3\x7c\x50\x2c\xdd\xbb\x48\x58\x4d\x54\xbe\x4b\x12\xb3\xbf\x67\x0a\x43\x01\xb9\xf4\x61\x82\xbc\x77\x2f\x8c\xa2\x2c\x50\x37\xa7\xe5\xbe\x06\x2e\x24\xeb\x7d\x7d\x61\x54\xf6\xfb\xfa\xf5\x91\x0b\xa1\xf7\xf4\x1c\xcb\xfd\x5d\xfb\xd9\xf8\xbf\x6f\x6d\x9f\x21\xce\x82\x31\x8f\x59\xe4\xbe\x37\xf9\x3c\x73\xdf\xfb\x7c\x2e\xba\xef\xad\x98\xc7\x96\xfb\xde\x8d\xb9\x6e\xbd\x1f\x0d\x98\x0f\x5d\xb4\x3e\x3d\x77\xea\x3a\x1b\x61\xe3\xfa\x36\x7f\x6e\x02\x35\x95\x21\x4d\x5f\xc8\xc2\x41\x82\x36\x19\xd5\x05\xe8\xdc\x6c\x3c\x41\x7e\x6e\x0d\x3b\x50\x93\xf0\x2d\x77\xe3\xe3\x07\x9a\x87\x9f\xfe\xfe\xaf\x3f\xbf\xa3\x7c\xf8\xc7\x7f\xf8\x94\xa5\x3b\xe5\x9b\xfd\xb8\x02\x9d\x7c\xb0\x5b\xc5\x8d\xdb\x6a\x27\xcb\xba\xf1\x67\x81\x29\x9f\x6f\x86\xd7\x74\x33\xda\xf2\xa0\xa0\xd3\x70\x66\x2d\x9c\x8d\x0c\xc2\xac\x61\x52\x4f\x79\x19\x69\xbf\x3e\xc3\x2c\xc2\x69\x33\x6a\x7d\x62\xd6\xab\xf0\xeb\x33\xcc\x5b\xf8\x89\x6b\xc5\x63\x50\x4e\x3c\xd2\xc2\xfc\xeb\xbf\x7e\xfb\xf9\xf7\x77\x4d\xd2\xb8\x7c\x79\x44\x56\x88\x93\x9a\x58\xbb\xfd\xc2\xfb\xa2\x2c\x38\x28\x5a\x22\x10\x2a\xcb\xe2\xd4\x8a\xb4\x98\x8c\x45\xc9\x51\x61\x42\xed\x04\x73\xd5\x8b\x1f\x2d\x41\x72\xcf\x10\x58\x71\x84\x83\x11\x0e\x31\x1c\xc2\x2b\x44\x6c\x9b\x84\xa2\x2d\x63\xac\x81\xfb\x85\x82\xfb\x3f\xf3\x62\x02\xc5\x05\x3c\x7a\x19\xbe\xe1\xb0\x62\xc0\xad\xcd\x09\x69\x81\x71\x74\xb2\xd5\xec\x0c\xd1\x60\x2d\x68\xab\x4b\x09\x4e\x6a\x16\x91\x5d\x2b\x4d\x5c\xc4\xf1\x6a\xb8\x0d\x60\x4e\x58\xfc\xbc\xf8\x09\x15\x63\xa4\xa1\xdc\x8e\x4e\xc9\x29\x83\x9d\x36\x6d\xfa\x30\x38\x3e\x26\xbf\x8a\xf5\xc5\xdf\xb9\x89\x04\xfe\x5e\x38\x3a\x08\x39\x5c\x9a\x3d\x4c\xcd\xdb\xf7\x1e\xa3\x13\xc2\x5a\xd4\x8c\xb1\x07\x95\x9c\xc6\x11\x35\xae\x62\x7d\xf1\x77\xf8\x04\x24\x03\xd1\x55\x71\x88\x1a\xca\xbd\x58\x5f\x84\x74\xfb\xde\x63\x7c\x7d\x1e\xe6\x4b\x5d\x6a\x1b\xaf\x24\xd7\x11\x35\xae\xec\x33\xbc\x73\x13\x14\xe4\xea\x45\xe1\x96\x09\x66\x46\x38\xf1\xd5\x17\x55\x1e\xdf\x8f\x18\x3f\xd3\xdf\xde\x71\xb4\x4e\xff\xd3\xd7\x3e\xee\x6b\x9f\xa8\xda\xf7\x94\xaa\xf9\x21\xe9\x28\xbb\xb7\xb9\x0a\x98\x92\x35\xd2\xb8\x85\x3c\xd2\x8a\x2c\x2d\x85\x16\xdd\x1b\xb2\xa6\x61\xc7\xa0\xd2\x6b\x85\xd3\x68\x95\xc0\x0d\x42\x61\xab\x60\xad\x13\x49\x4b\x03\x85\x7e\xd6\x10\xb5\x7c\xa9\x21\x0b\x2f\xfe\x7f\x1c\x84\x00\xa0\xd2\xd1\xc1\x8e\xe7\x51\x41\x73\xb9\x7b\xbc\x50\x88\x8d\xe1\xb3\xde\x8e\x38\x86\x31\x50\xcd\x0b\xe8\xf1\x0e\x1a\x85\x7e\x89\x70\xeb\x2c\x1a\xe2\x44\x77\xce\x81\x8b\x02\xdb\xf2\x28\xde\x2f\x09\xee\xa8\xa5\x05\xc9\xc7\x13\x2d\x8e\x41\xb8\x2d\x58\xe1\xd3\x22\x15\x8e\x9f\x14\x53\x20\xeb\xf1\x29\xe4\xa4\x0b\xd9\x66\x31\xcf\x24\xf8\x8e\x8b\x5a\x29\x10\x81\x3d\x80\x52\x90\x52\xed\x2a\x71\x48\x85\xc0\xc0\xc1\x27\x20\x0d\x8a\x31\x70\x2b\x03\xb7\x17\x53\xfd\x0b\xe6\x74\x84\x1c\x4c\xac\xe3\x7b\x75\x1d\x0b\x7c\x26\x00\x02\x03\x83\x34\xd9\xda\xec\xd6\x9a\xaf\xcf\xa9\x50\x88\xb9\x2c\x17\xaa\x21\x1e\xcf\x1c\x7a\x4a\xc5\x8f\x43\x35\xb4\x99\x3f\x5e\x63\x60\xaa\x4b\x0a\x4a\x09\x22\x70\x8e\x05\x3d\xfc\x88\x85\xd8\x4d\xc6\xb1\x00\x44\x1a\x8e\x8c\xf4\x6d\x49\x35\x85\x52\xea\xe2\xa0\xe4\xf6\xa9\xb3\xe8\xc3\x77\xb6\x94\x8e\xfb\xec\x4a\x37\x56\xf1\xf7\x50\xaa\x49\x68\x74\xb8\x1d\xa5\x1d\xf7\x00\xbe\x04\xb6\x67\x0e\x6e\x5d\x1c\xa8\xe4\xc9\xc4\x86\x42\xb1\xf4\x28\xc8\x11\xd7\xb1\xb3\x02\xd4\x75\xa1\x18\x64\x86\xc1\xb4\xfd\xa2\xe4\xe5\x82\xda\x9a\xce\x7d\xbc\x86\xcf\x2f\xba\x6d\xff\x71\x20\x7c\xfe\x42\x25\x05\xa0\xed\x85\x36\x51\xf4\x69\x56\xb4\x4d\x99\x51\xee\xba\x5a\xb7\x12\x6b\x18\xeb\xf1\x93\xca\x90\x5b\x48\x88\xaa\x86\x38\x9d\x76\x25\x30\xc3\xa5\xc9\x18\x81\x42\x4b\xe5\xd8\xac\xb6\xe7\x3f\xa2\x3e\x62\x6e\x93\x74\x3c\x54\x4a\x45\x43\xa3\x86\xb9\xae\xd5\xa9\xed\x4b\x0a\x95\xa7\x14\xd8\xc6\x5c\x9c\x52\xc8\x56\x69\x53\x18\x0e\xb5\x4e\x39\x2d\x12\xea\x54\xd5\x17\x8e\x21\x4f\x76\xf3\xde\x35\xa7\x78\xce\x9d\xf4\xd1\xa4\xf7\xeb\xd7\x77\xa0\x91\x49\xff\xf4\x7f\x98\xf8\x56\x62\x09\x3a\xe1\x8f\x0b\x17\x9b\x39\xc0\xfd\x5a\xa3\x73\xb3\x4b\x19\x3c\x42\x65\x19\x3f\xc3\xfb\xb6\x59\x4d\xf0\x49\xe5\x91\xb5\xc2\xf2\x2b\x17\x59\x80\x53\x0c\x35\x17\xe8\x35\x93\x8d\x09\x18\x54\x69\x9a\x36\x46\x31\xa4\xe4\x1a\x99\x94\x10\xac\x6a\x5a\x2d\x73\x34\x9d\x67\x12\x00\x22\xd4\x33\xe3\x79\x39\xe0\x6d\xb6\xc9\xb1\x82\x72\x0e\x92\x64\xb5\x69\x47\xdc\x46\x37\x90\x70\x97\xc4\xa1\x29\xa3\xa0\x07\x5b\x09\x14\x5d\xfd\x44\x58\x25\x64\x4e\xcb\xbb\x95\x33\x48\xdc\x00\xa5\x54\x77\x8c\xef\x37\xf0\xbc\x5f\xb6\xf7\x43\x5e\x72\xb9\xaa\xd6\x1b\x36\x78\xf5\x06\x83\xa6\x6e\xc3\x05\xf7\xb8\x1f\xf6\xaa\xef\xef\x21\x6e\xc7\x9c\x1f\xf2\x94\x81\x66\x24\xc3\xd6\x9e\xdd\x08\x79\x13\xbd\x70\x56\x87\xab\x1a\x1d\xc5\xbd\xd6\x8d\xfa\xb9\x49\x70\x13\x72\x89\x90\xb8\x9e\x44\x63\x3f\x70\xea\xa7\x01\xac\x3e\xcc\xd6\x07\xaf\xdc\xc6\xab\x02\x5b\x4e\xac\x16\x04\x22\x73\xbb\x8a\xf5\xca\xb9\x82\x53\x85\xc7\x89\x18\x87\x61\xb6\xee\x79\x1c\xe2\xeb\xc8\x8c\x8b\x7a\x71\x08\x4f\x79\x00\xc4\x3b\xa3\x2f\xc5\xda\x07\x47\xff\xb0\xf2\x42\x40\x98\x7b\x79\x56\x06\x39\xbe\xfb\xd3\x7a\x2e\xe2\x9e\x87\x38\x72\x00\xf5\x2f\x18\xed\x9c\xbc\x4e\xdc\xe5\x57\x6e\x82\x2f\xaa\x68\xe4\xca\xb3\x77\xe1\x78\xa5\x91\x3d\x13\xa0\x64\xf1\x4f\xe0\x17\x0c\x24\x95\xba\x25\x6e\x8f\x22\x1c\xd6\x32\xcc\xe6\xf3\xb5\xd8\x5e\x2c\xb7\x91\xb4\x33\x44\x65\x7d\x6a\xf9\x7a\x61\x58\xa6\xd9\xec\x96\x07\x66\x39\x6c\xea\x63\x1d\x5e\x34\x0e\x73\x91\xfd\x29\xf2\x91\x87\x59\xdc\x05\x24\x78\x89\x91\xb5\xac\x87\x56\x70\x3f\x68\x4f\xd0\x2e\x4a\xbe\xd2\xa0\x3a\xf6\x5c\x79\x30\xb8\x31\x8f\xac\xdf\xba\x09\xb1\x9b\xed\x7a\x21\x71\x15\x15\xf9\xb4\x6b\x4f\xde\xbb\xc9\xc5\xa9\xa7\x90\xd1\x5b\x37\xc1\x53\xe4\x2a\x8f\x6e\x72\x79\x68\xd8\xfb\xeb\xff\x7a\xc7\x31\x23\x3d\xea\xe6\x68\xe8\xeb\xc5\x52\x07\x8b\xa6\xa3\x60\x48\x74\x6c\x21\x40\xae\xb4\x3c\xa0\x58\x3a\x39\x5e\xc1\x06\x9e\xef\x61\xe3\x72\xd1\x08\xae\x7d\x67\xda\x07\xf2\x81\x07\x04\x1b\x98\xda\x8f\x35\xd5\xe6\x45\x11\x88\x69\x21\x26\xfc\xc6\x85\x12\x48\xea\x36\x46\x42\x51\x50\x61\x3a\x90\x8c\x0c\x60\x05\x54\x7c\x85\x2f\x25\xa2\x87\xff\xb8\x5a\x8c\x7e\x89\x50\x5b\x68\x6b\x68\xd0\x73\x3d\x29\xc3\x42\xd2\x8b\xe4\x9e\x23\x23\x2c\x7c\xdb\x07\x17\xa2\x6a\x17\x89\x47\x43\xec\xdb\x9d\xaa\xed\xc8\x07\x68\xd1\x00\xf9\x1a\xbf\xcb\x78\xfe\x05\x2c\x55\x3b\xab\xc4\x79\xad\x07\xcd\x67\x62\x98\x3b\x62\x33\xef\x21\xa6\xaf\x4e\x29\x3c\x6c\xec\x0f\x60\x35\xff\xa9\xfd\x01\x64\x86\x7d\x05\xac\xfb\xba\x37\xaf\x8e\xf7\x28\x0d\x78\x7c\x43\x6a\xf0\x75\x76\x46\x6b\x28\x02\x24\xfe\x26\x81\xb5\x80\xb3\x28\x4d\xbe\x63\x8d\x02\xc8\x23\x24\x48\xaa\x8b\x02\xf9\x0f\x38\xb1\x5c\x65\xdc\x02\x52\x23\x99\x0c\xe9\x6f\x89\x6a\x28\xcd\xd1\x1d\x4b\x39\xdc\x37\x09\xb1\x4a\xdf\xee\xd9\x16\x0d\xf8\x33\xc5\x50\x01\x8f\x0a\x70\xac\xe9\xc8\x84\x43\xca\x13\x2e\xd3\x39\x4c\x17\x13\xdc\x26\x94\x99\xfb\x78\x24\x6b\x48\x3c\xbb\x88\xb5\x40\x33\xae\x53\x4e\xa1\xd5\xc9\x63\xb1\x95\x90\x8e\x34\x50\x13\xc5\x9f\x09\xab\xcc\x93\x3d\x51\xe5\x59\x2c\x5c\x45\x01\x62\x7d\x76\xb3\x8f\x13\x97\x8a\xda\xb6\x89\x4f\x07\x3f\x71\x22\xe0\x11\x61\xdb\x4f\x4c\x61\x62\x68\x13\xb3\x8d\xd8\x0c\x14\xcb\xe9\xfc\x25\x1e\x9f\x00\xc3\x42\x66\x6e\x1d\xcd\xa7\x52\x48\x84\xc0\x3f\xb5\x42\x33\xb1\x72\xf6\xdc\x0e\x85\xcb\x47\x61\x3a\x78\xe0\x88\x3e\x8c\x87\x5a\x0c\x75\x0e\x23\x40\x29\xfa\x30\x0c\xf9\xde\x70\x32\x18\xbd\x0b\x93\xd4\x76\xba\x93\x28\x97\x83\xf0\x24\x51\x91\x06\x9a\x7d\x54\x73\x0a\xb1\xd6\x8f\xc2\x74\x89\x12\x4a\xfd\x38\x1e\x01\x11\x46\x3d\x9d\x48\xe8\xdc\x5e\x12\x6d\x5f\x7e\x0a\x53\x8e\x24\x5b\x5d\x24\x85\x32\x59\xb3\x11\xfa\xcf\x94\x96\x6a\xc8\x6d\xa6\x7f\x2a\x27\x52\x2c\x51\xdb\x38\xcd\x27\x18\x14\xf2\xb1\x14\xab\xcd\x04\x33\x35\x14\xc5\x3a\x97\x0b\x66\x7d\xf1\x74\x44\x72\xff\x68\x8c\x0f\x9f\x59\x8e\x53\x09\xe6\x98\xcf\xee\x33\xbe\x7f\xfb\xe1\xc7\xdf\x2f\x7f\x79\x0f\xad\x28\xb6\x7f\x7c\xa4\x5f\xd9\xdc\xa8\x28\x6e\x40\x1c\x07\x9d\x70\xe2\xda\x53\xd2\xf1\x30\x81\x33\xcf\xc2\xd9\x15\x39\x45\x72\xbc\xd2\xc0\x0d\xaa\xda\xed\xa7\x41\x4e\x6b\x25\xc0\x2f\x89\xa3\xfd\x1c\x64\x81\xe6\x02\x40\xdb\x04\x46\xd0\x44\x77\x10\x6e\xc2\xf6\x07\x81\x00\x68\x13\xa1\x34\x36\xf9\x0a\x91\x09\x3b\xd2\x50\x09\x3a\x40\x8e\xae\x55\x41\xa0\x5c\xb5\x67\xf5\x18\x21\xdf\x34\xb0\xfb\xb5\x7c\x10\x95\x9a\xcb\x47\x9e\xb7\x1c\x47\xaa\xf0\x6d\x43\x7c\x08\x04\xc7\x45\xa8\xaa\x9d\x56\x10\x69\x02\x41\xcf\x25\xb4\x91\x22\xf4\x5f\xd9\xe9\x88\xe3\x75\x38\xaf\xe1\x24\x0f\xd5\x07\x85\xb8\xcb\xa6\xb7\xea\x83\x5f\x42\xc9\x23\xdc\x88\xe1\x41\xd3\xbe\x43\x79\x4f\xfc\x98\x1d\x11\x90\x32\xbe\x36\x9b\x04\xb1\xa6\x98\x16\x69\x29\x94\x9e\xfc\x24\x35\xba\xed\x10\xae\xd9\x8f\x1f\x13\x8e\x44\xf3\x6a\xbb\x7f\x5b\xff\xa8\x6b\xc5\x89\x6c\xc2\x89\x7c\xf6\xa3\x4e\x5c\x27\x9c\xd6\x2a\xad\x1a\x39\x0c\x40\xaa\x1c\xaf\x26\x9b\x40\x54\x97\x9b\x2c\x7c\x24\xc9\xaf\xb5\x17\xf7\x91\xaa\xa8\x4e\x3f\x02\x03\x60\x9a\x53\x39\xbb\x38\xb6\x41\xc5\x14\x09\x82\x25\x24\x5e\x05\x7e\xa6\x43\x18\x8d\xdb\x56\x05\x1e\x47\x38\x6c\x40\x07\xc0\x0b\x24\x10\x97\x0a\x4a\xae\xc4\x2e\x06\x9a\xc0\x99\x04\xb6\x44\x1c\x36\xfa\xa4\x01\xc1\x35\xe4\x29\xc7\xe2\x73\x96\x47\x19\xf9\x36\x21\x30\x3e\x69\xad\xf0\xef\x96\x01\x48\x83\x64\xe0\xf5\xa1\xd7\xb2\xe3\x06\xb9\x89\x14\xbc\x4b\xbc\xf6\x6d\x9b\x3d\x36\x55\x2b\x36\x08\x4a\x41\x70\xfe\x81\xe7\xaf\xcf\x3c\xbc\x51\x56\xd9\x4c\xbf\xae\x2d\x3f\xe1\xe9\xa3\x8e\xf1\xdb\x6f\x7f\xfb\xfa\xe3\xf7\x77\xf6\x81\xe9\x1f\x1e\xab\x17\xa2\xbb\xac\xe4\x16\xb2\xed\x10\x52\x0a\x85\xdd\xee\x2e\x97\x04\x4b\x40\xfc\x36\xc2\x73\x87\x77\x4b\x16\xf6\x6a\x3b\x0a\xdc\x6f\x84\xa6\xc3\xcf\x1b\x7b\xb9\x81\x76\x04\xc2\xd3\x01\xfc\x88\xe7\xac\xb7\xf0\x40\x2a\xce\xd7\x11\x5f\x27\x5b\x04\xf8\x96\x56\xca\xc1\xa2\xd9\xb2\xa2\x1c\x24\x6f\xe4\xae\x83\xe8\x8a\xd9\x55\x97\x1b\xd1\x15\xf8\x53\x0b\x00\x04\x72\x3a\x10\x5d\xa1\xd6\xb1\x43\x7a\xf2\x68\xfa\x88\x3c\x63\x8d\x5b\xb6\xa4\x2f\xc5\x4b\xc9\x4e\x7e\x65\xa5\xbc\x24\x86\x6b\xef\xce\x93\xca\x37\x92\x51\x1e\xe0\x6d\x5c\x72\xdf\x4a\x7f\x19\x38\x13\x7b\x78\x5c\xf3\x75\xc4\xd7\xb7\x1a\x1d\x49\x6d\x15\x3e\x32\x32\xda\xc1\xdd\x9c\x62\xec\x29\xe6\xdd\xbd\xdd\xcf\xde\x46\xb1\x60\xeb\xcc\xe0\xc1\x75\x68\xa4\xc1\x32\x3c\xc2\xc3\x1d\xc9\xdb\xd6\xcf\x68\x14\x44\x79\xd7\xea\xdb\xf9\x16\xa7\x16\xb3\xc9\xd9\xa7\xc9\x63\x7b\x35\x57\xf1\x6e\x61\xc1\xad\x7b\xf5\x78\x3a\xf8\xb4\x38\x9b\xc8\x5c\x72\x85\xc2\xbd\x54\xc1\x16\xb5\x0c\xc5\xbb\x43\x2f\xc4\xdb\xcc\x3b\x8a\xe1\x7f\x87\x76\x19\xc5\xc0\x7e\x7a\x14\x63\x0b\x0f\x35\x8a\x77\x9b\xa7\x11\x27\x24\x7b\x4b\xd3\x32\x4f\x45\x11\x97\xa5\x69\x32\x3e\x93\x7f\x63\x32\x62\x16\xbd\x82\xa4\xd7\x1a\x74\x00\x87\x6c\x45\xc3\x9c\xe1\x40\x21\x53\xe3\xb9\xda\xa3\xde\xc2\xc3\x15\x35\x5e\x47\x7c\x58\xb7\x2c\x4d\xa4\x65\x2b\x53\x63\x4f\xb3\xb2\xeb\x88\xa3\xc2\xcb\xde\xf2\x6b\xbd\x0c\x46\x57\xa3\x9f\x62\x6c\x8f\xf2\xf9\xb5\xf7\x55\xbb\xde\xea\x63\x0b\xef\x9e\xd6\xea\x1d\xd6\xe3\xec\x48\x6b\x96\x7f\x22\xb9\x83\x87\xc9\xa4\x2a\x68\x8c\xea\x99\xf6\x66\xf2\xa6\xa7\xc6\x7d\xd2\x39\x0d\x5d\xd3\xa4\x93\xb2\x8a\x9e\xf9\xea\xfa\xa4\xcf\x3a\xea\xb9\x5c\x3f\xe5\x1e\xbb\xdb\x7b\x4f\xe7\xe3\xd9\xea\xef\x7f\x7e\xc7\x43\xf7\x1f\xf8\xe1\xb6\x4e\xb0\xe6\xc0\x26\x5b\x60\x86\x97\x25\x14\xb0\xc5\x03\xed\xb9\x2c\x8e\x85\x87\x5f\xdb\x2e\x5d\x41\x25\x11\x97\x02\x95\x0b\x96\x35\x58\xcd\x65\x9c\xc1\x87\xb2\xfa\x39\x22\x66\x78\xc0\x51\x80\xbe\x05\x1b\xb5\xb6\x5d\x17\x5b\xec\x11\x62\xd5\x6a\xf1\xd8\x87\x58\x00\xca\x72\x87\x84\x94\xe0\x38\x5e\xd2\xc9\xb6\xc3\x1f\x5b\x66\xae\xc8\x57\xf7\x07\x9e\x57\xd0\x5a\x22\xff\xb6\x54\x60\x5b\x9e\xc1\xb3\x50\xd8\x57\xd5\x90\x3b\x67\x86\x57\x71\x5d\x38\xc5\xed\xea\x56\x1b\xae\x8a\x94\x82\xe5\x1a\x0a\xb5\x62\x49\xc5\xbc\xf3\x01\xd4\x90\xd6\xec\x20\xa2\xe9\x8a\xd7\xeb\xfe\xc9\x38\xbf\xb5\xdc\x51\xe1\x90\x10\x05\x4b\x09\xe9\x4a\xd1\x19\x1f\xfc\xf5\xc3\x86\x7d\x47\xc1\xfd\x0f\xf2\x09\x01\x65\x08\x89\x75\x05\xb7\xb6\x0d\x5b\x05\x80\xa0\x89\x78\x09\x76\x98\x15\xce\x92\x25\x02\xef\xc9\xc2\x4b\xc9\x81\x57\xc6\xb5\x92\x75\x05\xce\x6e\x26\x9c\x51\x53\x77\x06\x6d\xfe\x5c\xdd\x9f\x41\x42\x59\x09\xd7\x88\x07\xe4\x0a\x3c\xe2\xb7\xe9\xa5\x8d\x74\xc7\xb5\xe5\xe6\xca\xa2\x2b\xfc\x3e\x91\xd5\xde\x06\x18\x95\x83\x60\xb4\x71\x62\xaa\x81\xae\x09\xf4\xf2\x26\x1c\x15\xb8\x47\x83\xe1\x04\xb8\x0f\xa1\xae\x1e\x23\xe0\x08\x6c\xbd\x5b\x2e\x82\x28\x95\xb7\x2b\x37\x9a\xb3\xf7\xde\x7c\x62\xd5\x92\x6e\x1f\x49\xd9\x3e\x92\xba\x7d\x24\xed\xf6\x91\xbb\xe8\x5a\x5a\x3d\x45\x85\xcf\x70\x68\xde\x0b\xa7\x93\x4a\x64\xf0\xfe\x71\xd2\x2b\x4a\xd1\xef\x5f\x79\x29\x53\xe4\x93\xc1\xbc\xd7\xc2\xa1\x19\x5f\x9f\x25\x59\xaf\x11\x2b\xc3\xe0\xf6\x95\xab\x6d\x66\xd3\x6a\x6f\xbc\x27\xe2\xfd\xeb\x33\x25\x85\xbe\xbd\x79\xa7\xb4\x39\xdd\x03\xd9\xb3\xab\xfd\x17\x7f\x13\xc9\xb9\x7e\xf0\x46\xf0\xa6\xbd\x3e\xb3\xd4\x25\xb1\x55\x6c\x12\x0c\xf3\x6b\x05\x98\x9f\x40\xa5\x16\xf8\x6a\x2f\x3d\x98\x95\xab\xae\xae\x8c\x95\xa0\x2b\x50\x6a\x34\xd4\xab\x4d\xbe\x8a\x17\xec\x7d\x1e\x81\x53\xf0\xaa\xa8\xaf\xcf\x5a\x46\x22\xd2\x8e\x89\xd8\xe3\x63\x22\xb8\x47\x22\x26\x51\x7a\x22\x5c\xe6\x54\xa4\x6c\xa9\x78\xe8\x5b\x2a\x1f\x0f\xb0\x77\xec\x11\xba\x3e\x54\xf4\xab\xc2\xc3\x8a\x53\x48\x45\x61\xd9\x48\xb3\x42\x23\x86\x5a\xdd\xec\x72\xd6\xef\x90\x04\xae\x65\xd9\x22\xa8\x21\x47\x47\xc4\xcb\x95\x26\x93\x31\x0d\x3c\x10\x41\x75\x72\x31\xdb\xdf\x70\x0a\xb9\x79\x04\x2b\x53\x0c\x70\xd2\x62\x0d\x44\x65\x05\xae\x09\x95\xa5\xb5\xc0\xa9\x76\xaa\x26\xff\x2c\xb5\x06\x51\x0c\x30\x1c\x83\x0f\x2c\xdb\xec\xbb\x4a\x8a\xa1\x55\xc7\xd6\x8c\xe4\x76\x4b\x0d\x8a\xe5\x97\xb8\xbd\x8b\x4b\xd6\x17\x65\x0f\x97\xe3\xd8\xf3\x75\x8a\x31\x24\x97\xae\x16\x8a\x1a\x5a\x4b\x00\x4f\xc9\xd6\x16\xb1\x05\xc9\x8e\x06\x19\x0b\x28\x83\xb8\xb9\x43\xfd\xf6\x0a\xf0\xac\xd2\xb7\x2f\x41\xeb\xc9\xbc\x6c\xb1\x42\x58\xf2\x63\xa1\x91\xf4\x10\x4f\x73\x1e\x99\x12\x8e\x5b\xae\xf6\x13\x8a\xfc\xe2\x5b\x59\x41\x61\x70\xcd\xb1\x3b\x1a\x7b\x09\xc9\x84\x03\xaf\x13\x6e\x29\xe4\x34\xe9\x1b\x50\x77\x15\x10\x01\x45\x79\xd4\x6d\x81\x5b\x4a\xad\xb2\x8e\x8a\x97\x92\x82\xb4\xd2\xef\x5b\x48\x63\x45\x0b\x8d\x56\xbd\xdd\x8f\x36\xdf\xbe\xbc\xef\x1c\x00\xf7\x05\x73\xea\xb9\x3f\xd9\x0a\x46\x94\x6e\x71\x58\xaa\x6c\x6b\xda\x59\x77\x0c\xac\x82\xa9\x7b\xbe\x3e\xbb\x4a\xa0\x97\x1a\x24\xb9\x86\x1d\x18\xc9\x05\x28\xda\x80\x87\x8a\x2f\xe3\x25\x3b\x58\x2a\xd7\xfa\x42\x5c\xc1\x56\x24\x43\x7b\x6e\xa1\x88\x04\x1f\x41\xc3\x80\x58\x2d\xf2\x96\xb7\xb8\x1b\x0e\x42\x4c\x18\xf7\x98\xb3\x6e\x11\x7b\x7f\x12\x46\xb4\x9a\xf7\x58\xb3\xee\x91\x22\xa6\xa5\xe5\x67\xb7\x8c\xd2\xee\x0e\xad\x02\x1d\x07\x59\x6f\x6b\x43\x90\x6d\xc3\x1f\x71\xbc\xa7\x0a\x83\x1a\xfb\x7d\x01\x9a\x6f\xdd\x36\x32\x71\xf8\x2d\x0e\xc1\x37\xea\xb0\xba\xfa\xf8\x1c\xf0\x87\xaf\xbf\x7f\xfd\xf3\xd7\xdf\xde\x91\xab\x7a\x7c\x3c\x3d\x54\x60\xc4\xd7\x54\xae\xc0\xa2\x99\xcd\x08\x80\x95\x57\x61\x4b\x23\x5a\x42\xce\x65\x93\xfe\xec\xf7\x25\xee\x6f\x1d\xbf\x66\xfa\xfa\x3a\xe2\xed\xce\x51\x30\xdb\x21\xd8\x98\x11\x39\xee\x09\x2b\xec\x48\xee\x43\x1e\x72\xe8\xe6\x83\x0e\xd8\xe7\x66\x40\xe3\xe8\x64\xca\xe0\xb6\x6d\xb1\xec\x6d\xef\xe2\x32\xbe\x00\x64\xa0\x3a\x19\x85\xc9\xb4\xb0\x12\x92\x1c\x50\xd7\x36\x63\x73\x1d\x67\xb9\xb8\x7e\x91\xd6\x42\x05\x00\x81\x87\x1d\x19\xf0\x9c\x10\xf1\xf5\x96\x8f\x8b\xc9\xa5\x2a\x7b\x3e\x2e\x79\x6c\x24\xb3\xbe\xc4\xfd\x6d\x5c\x3c\x1f\x44\x7b\x3e\xca\x9c\x8d\x7c\xcb\x45\x9e\x33\x51\x6e\x79\x20\xfa\x58\xd6\xfe\xe1\xdb\xd7\xbf\xbe\x6d\x2e\xf9\x45\x1f\xca\xda\x94\x17\xaa\xb5\xe3\xd7\xa4\xc2\xb1\x32\xaa\x6f\x48\x80\xc5\x62\x7b\x86\xb1\x79\xbb\xcd\xa8\xb5\xfa\x26\x4e\xd8\x7d\x71\x5b\x82\xaf\x2d\xe7\xea\xa6\x80\xb9\xbe\x08\xdf\xde\x0b\xfb\x37\xf8\x1d\xf1\xe0\xc8\x7d\xa4\xc3\x8d\x7d\x6f\x62\xf7\x5b\x3e\x60\xdd\x57\x1d\xeb\x34\x3a\xe6\x1c\x90\xcb\x44\x16\xf8\xd4\x03\x0c\x84\x01\x40\xbe\xbf\xf7\xf2\xbc\x3e\xdb\x4b\xdb\x95\xd9\xdc\xde\x92\x60\x87\x85\xdd\x7a\x0a\xf1\xa8\x67\x5d\x46\x22\x87\x74\x4b\xde\x8b\x39\x72\x45\x87\x5c\xd3\x28\x89\xfd\x72\x52\x50\x9e\x50\x91\x50\xc5\x51\x9f\x90\x70\xac\x2f\x92\x6f\xef\x65\xd4\x18\x7e\x89\x37\xdc\xca\xd0\x1a\xe1\x70\x35\xd7\x86\xfb\x18\x07\x3f\x75\x5d\x5d\xd9\xe2\x7b\xb9\xe4\xdb\xb1\x61\x66\x71\xf1\xed\xec\xa5\x02\xea\x38\xe1\x12\xf3\xc7\x65\xdc\xe2\x5a\xf2\xcb\xfe\xfa\xa6\xbd\xe8\x70\x78\x2a\x7e\xf0\x29\xc0\x8a\x70\xe7\xb5\x5c\x80\x25\x0e\xff\xa7\x62\x7b\x5f\x00\x21\x1c\x71\x8c\x6d\xb5\x70\x8e\xf6\xc6\x60\x4a\xd6\xd1\x75\xdc\x46\xf0\x5c\xad\x36\x8f\x9f\x9e\x58\x36\xbc\x55\x5e\x9f\x53\xac\x58\x0b\x4c\x56\xe7\x48\xab\xed\x88\x78\x5b\x47\xba\xda\xd6\x6a\x5f\x71\x68\xd1\x5c\x42\xa3\x7c\xb8\x97\xc0\x38\xb7\x44\xf8\x15\x92\x3d\xe4\x78\x4d\xd9\xcf\xe9\x08\x9b\xf0\x50\xdc\xf1\x18\xb7\x9a\x02\x4d\x9e\xec\xe3\x33\x13\x8f\x6b\x02\xf8\x26\x16\x31\xe2\xc0\x80\x7f\xb4\xa4\xb0\x30\x7b\x69\x43\xb1\x05\x76\xbb\x67\x0a\x9a\xa6\x73\x28\xfb\x6e\xdd\x0a\x66\xe3\x98\xb9\xf5\x44\x62\xa9\x82\x39\xa8\x51\x59\xf6\x7b\xb2\x5c\xd9\xfe\x74\xaa\x88\xd7\x67\xca\x35\x34\x9b\x21\x70\x26\xdd\x4d\x60\xe4\xaa\xf0\x9e\x68\x4a\xf0\x97\x07\xce\xe1\x7e\xcf\x5b\xd8\x55\x10\x23\x7c\x11\x05\x56\xa2\xc5\xed\x44\xad\xea\xb6\x5b\xf6\xec\x8f\xa0\x80\x7d\x23\xdb\x65\xfb\xa6\xd8\x2a\x1f\x07\x84\x05\x38\x53\xa8\x6b\x0d\xb1\xea\xed\xb6\x86\x62\xf1\x78\xe0\x95\x40\x10\x90\x17\x1b\xa6\x26\xb5\x2b\x2f\x6d\xf0\xab\x8d\x5b\x58\x11\x5a\x01\x46\x48\x48\x54\x85\xd6\xb9\x9c\x0f\x26\xb8\xdf\xfe\xe5\xf7\xf7\xd4\xe2\xb1\x3e\x34\xd3\xb5\xa5\x5d\xeb\x0e\x49\x6e\x73\x6a\x74\xd4\x76\xfb\x8d\xf1\x5a\x63\x8f\x4b\x92\x4d\x95\xef\x07\x21\xc2\x4f\xac\x11\x3c\x45\x17\xca\xb7\x53\xfc\xc1\xa4\xef\x06\x10\x6e\x24\x71\xd1\xf8\x32\xde\xd9\x3c\x92\xf8\x33\x3a\xe6\x97\xf1\xce\xfa\xf5\x48\x43\x12\xaf\x02\x24\xcc\xc3\x19\xc2\x38\x81\x41\xf6\xec\x02\xc6\x31\x11\x46\xc7\x5e\x86\x71\xd4\xa0\xb6\x71\x41\x49\x1d\xcb\xa8\xe5\xa7\xec\x0a\xf6\x64\x6b\xd7\xc7\xdb\xfa\x1f\x7e\xf9\xe9\xa7\xaf\xdf\x2f\xbf\xfd\xf8\xcf\xef\x70\xcf\xa6\xf4\x88\x41\xcc\xe4\x25\x25\x02\x34\x59\xe6\xd4\xb7\x7b\xec\xe6\x40\x2c\xa0\xa1\x69\x81\x8e\x77\x86\x60\xb5\xae\xb0\x69\x7f\xa7\x37\x00\xbb\x89\x91\xdf\xf8\x86\x99\x83\x38\x8d\x11\x78\x4b\x58\x35\x14\x81\x56\x2f\x94\xd8\x3a\xa7\x18\x32\x39\xa4\x16\xec\x54\x6b\xa8\x26\xd1\x54\x97\xf1\x38\x33\x2c\x6c\xb9\x71\x28\xec\x6c\x97\x33\x34\x06\xbc\xd4\x4b\xb2\x19\xd8\xe6\xa2\xe9\xc0\xd0\xc6\x92\x2c\x5c\xcb\xc9\x4e\xd2\xc4\x01\xce\x36\x1d\x82\xec\xef\xe4\x79\xd9\xd2\xc4\x93\x63\x7b\x8f\x38\x1d\xcd\x17\x0e\x2a\xec\x38\xd9\x49\x4f\xb8\xde\x51\xd3\x00\x5d\x99\x11\xbf\x6b\x28\x99\xa0\x9f\xbf\x7f\xbb\x69\xdf\xa9\x42\x53\x7c\x92\xb4\xa8\xde\x61\x9e\x68\x7d\xa2\xb3\x0b\x23\x3c\x09\x66\x7c\xe1\x4d\x14\x7b\x27\xb5\xfb\x37\x92\xaf\x52\xb3\xad\x85\x3d\xb7\x53\x64\x56\xec\x5a\x4c\xa8\x0f\x25\x9e\x0f\x81\x39\xd1\xfd\x0b\x2e\x25\x24\x6e\xfd\xee\x05\x25\x09\xcd\x64\x42\x4a\x41\xa1\x92\x76\x1a\x9f\xfd\x1e\x87\xb6\xa9\x6f\xf7\xb5\x06\x08\x1e\xad\x01\xe2\xd4\xf6\x6e\xc9\x9d\x35\x65\xea\x6c\xfe\x02\x84\xb2\xa9\xd1\x1e\x2e\xc6\xa0\xf0\x24\xab\x52\xa0\x7c\x6c\xba\x50\xe4\x50\x55\x7b\x89\x81\x6c\xd6\x8b\x25\x90\x09\x7a\x1c\x14\x87\x48\x39\x50\x6a\x4b\x72\x7b\x74\x8b\xa1\x44\x5d\xd9\xe6\xf2\xbc\xe4\x18\xa2\x94\x6e\x5b\x4d\x6a\x4b\x4a\x81\x66\x93\x0b\x0d\xd5\x67\x60\xa9\x93\xef\x58\x0b\x00\x0b\xd1\x40\xb3\x55\xac\xc0\x7c\x9b\xad\xb7\x4e\xae\xa4\xb6\x35\x2c\x0b\xe0\x7f\xa7\xc3\x6a\x18\x18\x4f\x1e\x5f\xa1\x54\xc1\xa9\xc8\x1b\x2f\xc7\x99\x87\xf7\x0e\x9e\x5c\xb3\x14\x6e\xdd\xa7\xf0\x60\xd4\x38\x3d\xed\xde\x33\xf3\xf9\xeb\x46\xef\xa5\xf6\xc6\x1b\xbe\x5e\x34\xa4\xcc\x9d\x53\xb1\xe6\x3e\x6a\x64\x43\x4e\x82\x03\xc4\x19\x44\xc7\x4d\x4b\xdf\x78\x01\x48\xd0\xa4\xdd\xdf\x4c\x46\x31\x62\xdb\x47\x5e\xc6\xb4\x36\x19\x4f\xa4\x90\x33\xbd\xf5\xc6\xa7\xc2\x07\x33\xef\xef\x97\x8f\x08\x92\x1a\xff\x1f\x37\x83\x3a\x60\xf3\xec\x98\x3a\x03\x9b\xe7\x88\xb9\x03\x55\xcf\x78\x7f\xc6\xe6\x39\x62\xf8\x4c\x18\x3f\x9f\xc0\xe6\xd9\xb0\xfb\xdf\xc1\xb0\x6b\x9f\xd9\xe3\xe0\x7c\xb2\xe5\x2e\x71\x3b\x9d\x86\x7d\x2a\x56\x60\x5c\xb1\x5e\x39\xe5\x27\x8d\x05\xce\xc7\x69\xf3\x22\x02\x61\xb1\x9f\x1f\x28\xb8\x0c\x98\x29\xb4\x95\x81\x6e\x60\xff\xba\x2d\x25\xbc\xe0\x1f\xbb\xd3\xa7\x5f\xb2\xbb\x06\x96\xb5\xc5\x81\xef\xdb\x7a\x81\xfb\x32\x62\xab\x79\x33\x3d\x8d\x1a\x86\xf5\x69\x63\x3f\x4c\x6f\x3c\xb2\xc6\x91\xc7\xc1\xf9\x28\x84\x2f\xed\xc5\x0f\xb8\xe1\xab\x07\x91\xc2\x0f\xa1\x9d\x14\xa6\x1e\x6d\x1c\x0f\x16\x8e\x32\xec\x1b\x71\x64\xea\x08\xc3\xf0\x89\xcd\x0b\x76\xd0\x4f\x54\x70\x54\x42\x80\xa1\x29\xf0\x60\xc2\x19\x4a\xb3\x46\xb3\x1c\xe2\xb2\xc1\x51\xba\xac\xa2\x7e\xec\x7d\x38\x27\x6f\x8e\xc1\xe8\xa7\xe2\xc8\xe5\xeb\xb3\x58\x76\x9c\x0e\x77\xb9\xa4\x45\x4a\x5b\x80\x38\xb2\xe8\x8b\xa8\x3f\x52\x84\x78\x91\x54\x6c\xd7\x82\x97\xb6\x7b\xc1\x17\x5c\x96\x11\xc3\xeb\xb3\x9a\x58\x45\xb9\xe3\xd7\xe4\x1d\x59\x40\xaa\xb6\xe8\x8b\x92\x3f\x82\xef\x62\x7e\x51\x26\x44\x65\x2f\x2d\x2a\x7c\xc1\x65\x19\x31\x7c\xd8\xd9\xbe\xfd\xf0\xe3\x3b\xfa\x57\xd5\x47\x82\xa6\x03\x31\x08\xd4\xc2\xc0\xda\x82\x15\x5f\xee\xda\x60\x29\x5b\x62\xa8\xcb\xb8\xce\x3a\x20\x36\xab\x13\xf7\xae\x16\xd2\x76\x15\x41\x57\xaa\x00\x5d\xe1\x40\xe0\x1f\x64\x2c\x80\x0b\x25\x77\x80\x77\x6c\xe3\x40\x60\x83\x5b\x41\xcc\xbc\x90\xe6\xa0\xab\x38\xfe\xaf\x25\x8f\x03\xc4\xbc\x9d\x9f\x34\x7f\x5e\x77\xac\x08\x71\x5d\x77\x42\x2e\xa4\x16\x80\x1f\xa5\x3b\xba\x8f\x1c\x12\x50\x03\xf2\x09\x75\x03\x20\x55\x25\x9d\xfc\x83\xc7\xf3\x7c\x17\x1e\xfc\xd6\x7a\x87\x49\xa2\x91\x02\x01\x1e\x66\xf6\xc8\x95\x66\x3d\xff\xad\xe7\x0e\x26\x95\xee\x48\x4f\x4a\x10\xe4\xff\xe4\x52\xdd\x00\xb1\xe4\x7e\x72\x0d\xa3\x84\xef\xc3\xf8\x73\x0f\x53\x02\xad\xa3\x4e\x6c\xa5\xef\xa9\xb4\x53\x9d\x98\x80\x57\x97\x37\x9e\x17\x06\x07\xfa\x5e\x9f\xaf\x00\x16\xc7\xa1\xed\x35\x42\x0e\xe7\xf8\x04\xd8\x99\x6e\x6b\xb2\x03\x1d\xc7\x45\x00\x04\x0c\x75\x26\xa0\x90\xd2\x0a\x78\x11\x28\x56\x53\x17\x3d\x93\x6d\x39\xd4\x12\x76\xe7\x83\xbc\x4d\x86\x21\xce\xfb\x7c\x4b\x07\xf6\xa8\x61\xe8\x75\xe3\x8e\xb2\x8d\x84\x6f\x22\xf6\x2d\x0a\xc2\xa9\x0f\xca\x2b\x29\x90\x14\x4c\xdc\x4b\x78\x2e\x40\x2c\x4f\x0e\xaa\x50\x36\x14\x83\xd5\xca\x9c\x60\xd3\x2a\x5d\xc6\xdc\xe2\x18\xd5\x14\xd3\xb2\x57\xc5\xc7\x23\xef\xff\xfa\xf6\x97\xf7\xe8\x8b\xf9\x33\xba\xcd\xac\xd7\xe8\xda\x39\x58\x91\x08\xf0\x00\xa1\x31\x11\x57\x5c\xc0\x3a\x9d\xfb\x46\xce\x09\xbf\xbf\x2d\x6c\x5c\xe2\x35\xab\xcd\x8c\xe4\x07\xe6\x1e\x08\xca\x61\x4c\x73\x36\xf3\x8c\xf8\x9a\xfb\x33\x8c\x90\x9e\xf4\xeb\xb3\xd6\x10\x01\x7e\x5a\x9f\x6c\xf3\xdf\xa4\x75\x55\x0a\xa9\x9d\x40\x19\xa0\xbd\x48\x03\x14\xbc\x0c\x6e\x5d\x76\xa6\x67\x95\xb4\xda\xc6\x40\xaa\xd8\xc6\x34\xa8\x72\x67\x8d\x41\x72\x73\x60\x95\x9a\x1c\xaa\xd9\x4a\x84\x7b\xe8\x60\x40\x0b\x39\xc2\x83\x14\xb7\x6c\xb1\xf5\x0b\xb9\xc2\xc7\x52\x2b\xc2\x4b\x86\x7f\x0c\xb2\xb1\xe7\xf7\xe3\x66\xf9\xe9\xa7\x1f\x7f\xfd\xed\xc7\xdf\x2e\xef\x40\xec\xeb\x43\x02\x47\x61\xb7\x4b\xc0\x6f\xc2\x52\xe2\x98\xeb\x3c\x6c\x12\x38\xbe\x40\x56\xc6\x3b\x5c\x41\x72\x00\x0a\x5e\x1e\x36\x08\x59\x5f\xc0\xfe\x02\x55\xc5\x88\xf1\xf5\x59\x9d\x49\xc2\xed\x25\x9c\x53\x02\x4a\x49\x04\x72\x8e\xc2\x17\x7f\x07\xfa\x5c\x87\x6a\x87\xe0\xe3\x89\x6d\x72\x8f\x16\x2c\xed\xd9\x17\x14\xce\x8e\x8d\x6e\x31\x03\xb1\xd9\x5e\x6c\x69\xbb\x3c\x85\xc7\x16\x67\x8d\x9e\xff\xc4\x5b\xfe\x13\xef\x12\x97\x47\xe9\x31\x7d\xae\x92\xff\xfd\x9d\x4a\x7e\x67\x00\x50\xdb\x2a\xb9\xa1\x8e\x3a\x01\x11\x1f\x9a\xd3\xbc\xe5\x18\x1a\x4a\xcb\x91\x6c\xb5\xde\xbc\xd2\x79\xab\x86\xe1\xc0\x94\xb6\x1a\xf7\xc8\x5e\x9f\xc1\x31\x5b\x3b\x0f\x23\x98\xc5\x03\xf8\x81\x08\xb7\xfc\x02\xdd\xe6\x80\xdb\xc7\x0a\x33\xd2\x00\x53\xab\x7b\xa2\xb1\x82\xab\x06\x66\x7b\x92\xa1\x98\x5d\x28\x77\x18\x5d\x01\x6d\xc1\xe1\x64\x10\xa5\x09\xa5\x16\x91\xbf\x41\xb6\xf3\x88\xd1\xcf\x7f\x6a\xb5\xf8\x52\xf2\xe8\x1e\xad\xe4\x3f\xff\xfb\xb7\x9f\x7e\xf9\xf5\xdb\xe5\x97\x5f\xbf\xbd\xad\xd4\xe0\x7f\xc8\x0f\x6d\xe6\x5c\xa4\x70\x51\xcb\x59\xf5\x36\xb0\x84\x41\x14\xf8\x88\xd0\x93\xb5\x04\x2e\xf9\x8b\xed\xd0\x36\x54\x4f\xb2\x2d\x9c\x03\xba\xc7\xc4\xdd\xad\x13\xa2\xc2\xc7\x32\xcb\xe0\x09\xb4\xcd\x65\x39\x41\x15\x25\x10\xe6\x83\x7c\xbd\xdb\xae\x55\xc9\xe1\xa2\xaa\x40\xd3\x5e\x1a\x84\xc5\x20\x4e\xef\xb6\xb8\x57\x6e\xe9\x5c\x5a\xa0\x56\xfd\x5d\x1a\x08\x50\x38\x91\xac\x80\xe0\x15\xb6\xa8\x64\x44\xad\x36\x89\x02\xdd\x2a\x06\x35\xb1\x29\xd7\x50\xe0\x07\x66\xdb\xac\xb6\x68\x93\x90\x49\xb6\xec\x4f\x25\x73\x03\x49\x94\xf8\xea\x52\x9b\x02\xe3\x15\xca\x86\x1c\x53\x57\x68\x98\x09\xd4\xe8\x38\x14\x92\x0a\x2b\x2a\xaa\x77\xf2\x81\x8c\x43\x5b\x2b\x37\x71\x57\x62\x90\xe3\xe7\x14\xb2\x34\xd8\xb4\x24\x11\x18\x58\xd6\x58\xf6\x32\x50\x4c\x41\x45\x1c\xfa\xcd\xba\x8d\x80\x38\xdc\xaa\x60\xb6\x79\xcf\x12\x72\xf2\x5d\x49\xd6\x10\xa3\x74\x54\x61\x6d\xfe\xa6\x41\x2d\xa0\x0a\xd3\x6c\xd2\xbc\xd7\xff\x96\x00\x81\xff\x64\xcb\x00\xf0\xf5\xab\xcd\xa7\xc8\x5f\x59\x4a\x09\x31\xde\x72\x5f\xc4\x8d\xe4\xac\x98\x4b\xae\x50\x5f\x6f\x75\x90\x1d\x1f\x7a\x54\xd1\x9a\x72\x48\x4d\xc1\x05\xa2\xb1\x7d\x41\x13\x4e\x56\x18\xf7\x4f\xdc\xf9\x26\xd9\x94\x2f\x50\x11\xdb\xc2\x51\x29\xd8\x84\x27\x2d\x24\x15\xec\x4e\x2b\xb8\xde\x13\x88\x63\xc0\x2d\x2a\x79\xb1\x6a\x2c\xda\x2d\x2f\x38\x0d\x01\x42\x37\x73\x0c\x9c\x17\x50\x86\x93\xc3\x31\xc0\x94\x1d\xdc\x04\x6e\x33\x1a\x4a\x6a\xf0\x91\x6c\xd9\x3f\x9b\x55\xeb\x5a\x03\xe7\x63\x75\x8f\x74\x4c\x18\x9d\xfd\x01\x3c\x43\xb3\xe3\x72\x3c\x19\x1e\x78\x21\x1c\xec\x34\x59\x55\x79\x11\xff\x40\xdd\x68\x32\xd9\x2f\x6d\xb5\xba\x9e\xfa\xe5\xe7\x66\x92\xdf\xfe\xed\xef\x5f\xbf\xbf\xb7\x4f\x6f\x0f\x65\x94\xe1\x47\xf9\x5f\x87\x6a\xd9\xa4\x35\x87\x6a\x71\x51\x67\x27\x38\x1d\x50\x2d\xd8\xdb\x0e\xa8\x16\x0f\xab\x2e\x1c\x38\x54\x0b\x15\xab\xff\x82\x8e\x58\x5b\xee\xb5\x04\x05\x02\x35\xe1\x8c\xbf\xda\x04\x21\xb8\xad\x05\xf0\xf8\xd8\xb6\x88\x5c\x19\xac\x3d\xbb\x3f\x5d\xd1\xe1\xa1\x06\xa3\x6b\x78\x9f\xe5\xd8\xa5\x0c\xaf\x3b\x8e\x83\xb6\xc4\x43\x83\xcc\xa4\xe5\xeb\x88\xac\x4b\x6a\x21\x8f\x64\xab\xaf\xda\x68\x57\x64\x23\xb6\xe1\x0d\x23\x23\x97\xa9\x6f\x32\x91\xe5\x9e\xfd\x84\x56\x1b\xc1\x7e\xa3\x94\xe4\x56\x8c\x60\x31\xa4\xce\xb1\x41\xbd\x85\x77\x88\xa2\x82\xe7\x1a\x9f\x9a\xdc\x30\x57\x80\x0b\xea\x2c\x31\x30\xa7\x6b\xad\x20\x02\xda\x0a\x37\x4a\x33\xc4\x8a\xac\x9b\x29\xfb\x66\x45\xb0\xdc\x6e\x6a\xbd\x8e\x48\x6c\x93\xdf\x92\xed\xd8\x5b\x50\xa1\xc5\xb6\x33\x56\xd4\xa8\xa1\x55\x27\xf0\x91\x28\x9e\x5f\xa2\x4e\x45\x82\xe6\x04\x13\x97\x5c\xfc\x98\x04\xc6\x46\x25\x54\xab\x91\xe1\x84\xed\x4a\x55\x82\x5e\xbb\x9a\x88\x84\xf7\x36\xaf\xa5\x10\xad\x1f\xa7\x08\x5e\x28\xe8\xbf\xa9\x78\xf4\x9c\xbb\xa4\x08\x13\x64\x24\xdf\xdc\x98\x03\xe1\x90\x3b\xa7\x83\x19\x19\xff\xd4\x18\x78\x5b\x40\xff\x53\x7c\x6c\x7c\xce\xf0\xaa\x2d\x40\xa2\x73\x41\x23\x0e\x45\x81\x3d\x1d\x8c\x0a\xb6\xcb\xb8\x6a\xed\x3b\x05\xec\xc6\x09\x6b\x4b\x6d\xdc\x77\x39\xc0\x15\xdf\xd8\x63\xaf\xf6\x95\x89\xee\x23\x9e\xe0\x10\xea\xf3\x6a\x02\xa8\xd6\x64\x3b\x42\x30\xb0\x38\x3e\x4b\x86\xd4\x07\xe0\x47\x9b\x0e\x2b\xb0\xcb\x12\xe6\x42\xd0\xfc\x06\xe7\x32\x4d\x4b\x4b\xc3\x6b\xba\xa5\xd0\x7c\x12\xb4\xcb\xec\x92\x28\x57\x70\x7b\x80\x23\x16\x11\x28\x20\xd3\x3c\x62\x2d\x30\x08\x84\x36\xe5\x50\x09\x6e\xcb\x49\x5c\xb1\x38\x3b\xbb\x53\xc6\xc2\x9c\xb1\xbf\x62\x5f\xd0\x60\xcb\xa0\x7d\x00\x3b\xe7\x84\x9d\x37\x44\xb6\xa2\xc3\x42\xaf\xba\x1a\xb3\xa7\x88\xcd\x3e\x36\xf8\xf7\x16\x7d\x36\x12\xdf\x7c\x4e\x65\xf0\xeb\xde\xbd\xd9\xd9\x76\xf5\x04\x18\xac\xd8\xc2\xb4\xf3\xd3\x0f\xf6\xa0\x42\xa5\xc7\x91\x07\x09\x8a\x5c\x96\xc5\x77\xdd\x20\x41\x6a\x43\x59\xc2\x8e\x9b\xe6\x25\xa5\xc1\xfb\x61\x35\x80\xc5\x78\xd4\x8c\xad\xd3\x75\xd4\xd8\xa8\xc5\x8f\xfb\xee\xf7\xaf\xbf\x7d\xfb\xfe\x8e\x57\xcd\x63\x2e\xe9\x36\x4e\x5a\x8b\x86\x98\x5a\x4f\x94\x43\xae\xe9\x64\x15\x59\xa3\xf5\xe0\xf3\x1b\x1b\xbd\x64\x82\xd6\x88\x83\x95\xec\xf7\xe8\x59\x36\xce\x71\x35\x9e\xde\x74\xa1\xe6\xdf\x72\x3c\x13\x4f\xd6\x0a\xfc\x17\x7f\xe3\x9c\x62\x11\xe0\xa2\xe7\xd8\x49\xf1\x82\x34\xd9\x8b\x7e\x51\x84\xb7\x9a\xb3\x98\xc7\x6d\xcb\xc8\xfd\x08\xeb\xa6\x5b\xab\xed\xe5\x63\xf2\xbd\x74\x53\xfa\x02\x1e\xaf\xa3\xf2\x24\x2d\x6f\x3c\x1a\x50\x11\x1b\x0d\xdc\xc1\xa9\x61\xc7\x16\x63\xbf\xf7\xeb\x78\x65\x57\x63\x6e\x4f\x47\x68\x01\x46\x37\x08\x02\x4d\xda\xaf\xb2\x9e\x5a\xe1\xf5\x99\x5a\x72\xce\x43\x39\xf1\x72\xae\x02\xce\x4c\x98\x19\x4e\x2c\x9b\x2b\x6f\x96\xf7\xfc\x64\xd3\x65\xe6\xba\x16\xfc\x2c\x44\xbc\x9e\x22\xfc\xb8\x47\xfd\xfd\xfb\x2f\x1f\x1d\x96\xca\xa3\xc3\x52\xa1\x18\x4a\xcc\x8b\x68\x60\x49\xae\x96\x06\x4f\x7e\xa8\x39\x61\x78\xd4\xc9\x49\x51\x13\xd8\x1e\xb8\xe5\xc0\x95\x27\x59\x29\x64\xe0\x36\xa4\x93\xa6\x41\x29\x50\x4e\x4e\x21\x96\x17\xa9\x81\x1a\x81\xea\xaf\xa6\x09\xe5\x02\x2f\x3a\x35\x0d\x71\xa6\x13\xf0\x2f\x48\x6b\x68\xd3\xd1\x61\x81\x51\xe3\xa4\xd3\xb0\xcc\xcf\x47\x49\x12\xf2\xd1\xa5\xf2\x89\x55\x42\x3c\xba\x1d\x1f\xdc\x85\x9d\x52\x60\x76\xf3\x25\x91\x10\x63\x5b\x39\x7b\x31\x28\x53\x90\xdc\xa0\x6c\xaf\xc9\x8f\x8c\xe7\x1a\xc2\xe4\x6e\x62\x7a\xc9\xd0\xc3\x6b\x2a\x76\xfd\x64\xe2\x25\x73\x07\x26\x90\x3b\xcc\x62\xce\x36\x69\x38\xc2\x4f\x11\x96\xaf\x16\x4a\x40\x68\x62\x02\x46\x7a\xb2\x74\x5b\x9a\x33\xb9\xc3\x76\x94\x90\x4b\x5b\xb9\x46\xd7\xc7\xd8\xaa\x23\xd6\x04\x14\x2a\x0b\x74\xbb\x8d\xe0\x16\x15\xc8\x84\x95\xc2\x68\x05\xcd\xa0\x32\x78\x22\xc1\xd1\x60\xb7\x2e\x58\xa9\x80\xec\x18\x86\x40\x36\x8b\x00\x60\xb8\x84\x28\x4e\xc3\x18\x65\xdc\xfa\x29\x43\x6d\xfb\xdb\x92\x83\xe4\x02\x55\x60\x71\xf0\xf2\x9c\x1c\x9c\xb8\xd6\x84\x15\xaa\x16\x9c\x54\xe3\x10\xbc\x55\x27\xeb\xd0\x64\x62\xd4\xc9\xd5\x3b\x9b\x78\x0f\x2b\xfa\x7a\x1c\x45\x44\x21\x6b\x81\xff\x60\x3d\x9e\x84\x75\x21\x01\xaf\x0a\x74\xc9\x56\x80\xd8\x02\x55\xa7\xae\x54\x1c\xc9\x73\x10\x26\x20\x72\x94\x26\x9d\x5b\x84\xe3\x8c\x92\xf5\x81\x8a\xe9\xaa\xb8\x58\x6a\x0d\x95\x25\x39\x6b\x65\x82\x17\x30\x9e\xdb\x20\x97\xc5\xc6\x7e\x01\x0d\x42\x88\x26\xc2\x58\xe5\xed\xde\x60\x85\x87\xb9\xed\xf0\x06\xcb\xd1\x05\x30\x4d\x26\x09\x58\x07\x04\x60\x14\xc2\x7a\xa3\x2e\xc3\x77\xca\xda\x57\x6c\x1f\xd1\x4c\x16\x48\xde\x09\xb2\x98\x14\x1b\xa4\x56\x48\x8c\x26\xc0\x89\xf8\xad\x75\xa2\x2d\x59\xeb\x5d\x71\xa1\x12\x47\xb2\x94\xf5\x4a\x92\x02\x54\x87\x36\x10\x22\xed\x7e\x68\x18\x04\x70\x45\xc3\xd5\x93\x72\x20\xd2\x9e\x4b\x20\xdb\xbf\x0a\xf8\x30\x6d\x6a\xe6\xec\x08\x1a\x5b\x6d\x5c\x84\x41\x1a\xd4\xc4\x31\x34\xb0\x46\xb6\x02\xe3\x1d\xb5\xc6\xb2\x8a\xb5\x77\xac\x81\x89\xc1\x77\xd2\xa2\x00\xf4\x08\x0d\xc2\x31\x94\x0c\xd3\x92\x00\x24\x20\x6a\x21\xc1\xc4\x24\xba\x9d\xd0\x34\xf9\x7c\x3c\xd1\xfd\xe7\x5f\xfe\xf6\xf5\xe7\x7f\xfe\xf6\x3e\x4b\x70\x7e\x78\x3e\xe9\x80\x2e\xb6\x7f\x88\xfb\x86\x60\x83\xd5\xe0\x08\xc5\x90\x6d\x1f\xaa\x62\xff\x82\x6d\x43\x6d\xe8\xdd\xd6\xa3\x2a\x1c\x18\xe2\xc9\xfc\x43\x59\x1d\x67\xa2\xba\x35\x51\x8a\xe3\xde\x7f\xe1\xef\x2a\xea\x86\xd4\xa9\xd5\x65\xbf\xaf\x31\x68\x9c\x90\xa7\xc6\x97\x5c\x28\x44\x59\xb7\x88\xa9\xd9\xad\xb3\x00\x27\xcc\x2a\x21\xd2\x50\x69\xd7\x8c\xcd\xa8\x38\x03\x1e\xce\x0d\x6f\x90\x22\x26\x90\x0c\xd8\x18\x4d\xcb\x80\x8d\xd1\x5a\x07\x2c\x4c\xbd\x52\x71\xac\x0f\x93\xf4\x41\xab\x1b\x39\x90\xc0\x84\x2f\xc4\xba\xd4\x02\x48\x0e\x90\x9f\x17\x5a\xc7\x1d\xe1\xae\x5f\xd8\x6d\xe5\xa3\xa0\x54\xe3\xb6\x56\x2b\xd3\xe2\x41\x4b\xb3\x62\x8c\x58\x2e\x31\xb4\xd2\x2d\x85\x98\x0a\x2c\xc3\xc6\x5e\x62\xb9\xa4\xa0\xe2\x97\x94\x81\x19\x33\xce\xf1\xc6\x86\x07\x07\x78\xbe\xbb\xc1\xa1\x5e\x05\xe4\x0d\x5c\x11\xc9\x61\x48\xb6\xc0\xae\x4b\xae\x8f\xa5\xb0\xff\xfc\xcb\x4f\x5f\xff\xf5\xeb\xef\x3f\xfe\xf2\xf3\x47\x07\xde\x31\x7f\xf9\xa3\x38\x59\x71\xe0\x64\xa5\xb7\x70\xb2\xe2\xc0\xc9\xea\xe3\x48\x7c\xd6\xa9\x51\x0b\x51\xdf\xc1\xce\x9a\x42\xee\x28\x5a\x10\x38\x95\xbb\x4d\x36\xe0\x8a\xc2\x66\x2a\x02\x06\x46\x63\xc2\x75\xcb\x2f\xdb\xeb\xe4\x11\xa7\xf8\x22\xd6\x44\xfe\xd0\x2e\x2d\x4c\xf5\x4f\x10\x85\x47\xfb\xfa\xcc\xc4\x38\x79\x90\x58\x82\x68\xf6\x03\x59\x9b\xbc\x80\xa2\x96\x61\xf4\x19\x9b\xf3\x91\xb6\xca\x8e\x7f\x9f\x86\x15\xad\x50\x28\x1b\xfb\x72\x8d\x81\x8b\x74\xae\x39\x64\x1d\x60\x46\x60\x96\xac\xb7\x6f\x1b\x7b\x13\x7a\xdc\xe0\x91\xb6\x25\x6e\xa4\xdd\x01\x77\x31\x30\x9c\x98\xe7\x83\x33\x0d\xa9\x8c\x01\x5c\xcb\x09\x64\x01\x87\x5d\xac\x36\xc1\x75\xd0\xf5\xf9\x18\x07\x1c\x5e\x03\x69\xf1\x5d\x7c\x73\xa9\x3f\xdd\x91\x7e\xff\xfe\xe3\xd7\x9f\xff\xf9\xbd\xae\x54\xe8\xa1\x6d\x60\x6e\x21\x51\x59\x4a\x68\xb5\xf4\x54\x4b\x68\x25\x61\x62\x8d\xb1\xe0\x40\xcf\xa4\x84\x8b\x0d\x08\x18\xe9\x0c\x75\x6f\x88\x49\x3b\x11\x14\x09\xf6\xf2\x62\x05\xd3\x04\xcd\xb5\xfd\xe6\xa0\x65\x44\xba\xb2\xe6\xa0\x2c\x98\xb2\x22\xa5\x6e\xf2\x41\x75\xf0\xf4\x08\x4d\x1a\x9d\xad\xe0\x53\x0a\x2d\x3b\x5f\x6c\x2a\x65\xfb\x70\x9d\xf2\xea\xde\x7c\x4d\x21\x18\xcc\xa6\xba\x4d\x17\x56\x5e\x8a\x78\x7f\x54\x5e\xb4\xbe\xdc\x07\x73\xf2\x55\x7e\x11\xf8\xb0\x7a\xbf\x14\xb5\xb0\x58\xe0\x63\x42\x44\x48\xe4\xf5\x99\x75\xf8\x8b\xa6\xe6\x3d\x25\x91\xf7\x4a\xb0\x5c\xe5\x6e\x5b\x70\xf4\x4a\x5b\x8a\xaa\x6f\xe9\xd1\x2b\x21\xdb\x8b\xf7\x4a\x02\xdf\x37\x7a\xa5\x50\xf5\x5e\x09\xdb\x70\xf1\x5e\x39\xbe\x15\x5b\xd6\xd2\x1e\xf7\x2a\xe2\x07\x6d\x23\xed\x0e\xc0\x17\x75\xf4\xb2\xb9\x17\x09\x67\xf4\x4a\x13\x0e\x6c\xd1\x9b\x7b\xa5\xc9\x0f\x9c\xb2\xf5\xca\xa3\x1d\x9e\xc9\x8a\xac\x73\x38\x78\x0f\xb6\x09\xa1\xf0\x3e\xb5\x51\x27\x93\x0c\xda\xfe\x48\xef\x7d\x67\x47\xfa\xe5\xd1\x59\x0f\x8c\x6b\x72\xb7\x9f\x0b\x57\xb7\xc3\x51\xb7\xc7\xb9\xf8\xe9\x8d\x73\x21\xdf\xde\x82\xb8\x37\xb9\x29\xce\xe6\xcf\x02\x7b\x9d\x1c\x6f\x54\x5a\x80\xba\x0b\x9c\x41\x7d\x56\x4d\x04\xc4\xd6\x01\x72\x6a\xc4\x1e\x5d\x81\x79\x59\x43\xe4\xba\x40\xdf\xe4\x07\x9a\x26\x93\xcb\x58\xdf\x5a\xa0\xd2\xc9\xb6\xb9\xa9\xf9\xea\x92\x38\x24\x48\xf4\xfe\x1d\x25\x09\xa4\x5b\xac\x2b\x4c\xf4\x74\x4b\x12\xd4\xe5\xca\xc9\x8d\x06\xdc\xda\x59\xc7\x71\x2b\x10\x60\x8a\x5b\xf2\xb6\xc0\xd2\x25\x41\xba\x81\x75\x8c\xcf\x46\xe3\xab\xa9\x14\x0f\x1a\xe3\xd7\xaf\x3f\xff\x70\xf9\xfa\xfd\xfb\x2f\xff\xf1\xdb\xfb\x32\x0e\xfd\xe9\x5d\xdd\x6e\xa0\xdb\x09\x34\xd8\xa5\xf5\x7a\xa9\xe3\x00\xe5\x32\x68\x7e\xcf\xa8\xee\x50\xde\xb2\x82\x31\xc1\x87\x04\x41\x48\x2e\x77\xa1\x18\xbc\xd6\x83\x4f\x83\x96\x86\xb1\x20\x26\x10\x33\x0c\x93\x21\x33\xaf\x20\xa2\xc6\x16\x11\xae\x91\xad\xdb\xee\x88\xfc\x43\x82\x4e\x0c\x90\x71\x2e\x4d\xde\x2c\x83\xfc\xfc\x9b\x1d\xe2\xe2\xe2\x0b\x7c\x04\xec\xbe\x5a\x15\x36\x78\xa9\x98\x3c\x6e\x6b\xdb\x5a\x4a\xe0\xa5\xc2\xad\xb2\x02\x4b\xba\xb1\x3f\xb3\x45\x43\x56\x85\x3f\x75\xc7\x77\x0c\xca\xde\x08\xa3\xdb\xec\x22\xd0\x55\x1a\xc3\x55\x76\xb7\x3b\x72\xf1\xdf\xb1\xfc\xc4\x79\xce\x87\x4f\x01\x32\x2f\xcd\x29\x54\x64\x91\x92\x46\x09\xc5\x3a\x24\xca\x0d\x63\xbc\x51\x19\xf6\xb4\xad\x5e\x41\x02\x83\xdd\x38\xbe\xbe\xaf\x53\x00\x17\x3a\xcd\x17\xe5\x27\xb4\x41\xbf\x6f\x1f\x75\x5b\x2b\x0b\x85\xfc\x8e\xe3\xb0\xc6\x57\xae\x71\xb4\xad\x97\x0d\x24\x81\x27\x20\x7f\xd0\x15\xc7\xe2\x0e\xe6\x2b\x1c\x8d\x4f\x36\x27\x0d\xee\xcc\xa0\x31\x6e\xfc\x46\x88\xaa\xa1\xac\x1e\x05\x71\x0c\xad\xdf\x27\x33\x9a\xc6\xfb\x1c\x5a\x6c\xef\x7f\x9f\xe8\xf0\xef\x08\x5e\x0f\x21\xf6\xe0\xd7\xf3\x71\x53\xee\xd0\x3b\x03\xa3\x7b\x03\x70\xb4\xab\x68\x12\xfe\x80\xdf\x49\x07\xfc\x9d\x34\x00\x78\x92\x43\xc8\x67\x78\xe3\x0c\x7c\xc6\x3a\x74\x7c\x69\x98\xc8\x39\xae\xe2\x26\x64\x5b\x10\x64\x6a\x00\x5f\x8c\x14\x00\xe5\x80\x14\x1c\x9e\x10\x30\x43\x11\xa4\xe8\xd8\x67\xf0\xd8\x67\x78\x04\xb6\xdb\xf0\x28\xa5\x39\x52\xe6\x0d\x3f\xd1\x85\xc2\x1b\x5e\x65\xdd\x6b\x00\x1e\x6c\xde\x3d\x60\xaa\xa7\xc3\x8e\x1f\x48\x99\x31\xf6\x1b\x7e\xe6\x01\x53\xd3\xf3\xf8\xfa\xbc\x63\x2d\x36\x87\x3c\x77\x8b\x0c\x6c\x2e\x80\xca\x88\x2b\xca\x57\x9b\x1e\xf6\xb8\x64\xac\xd8\x79\xc4\xc4\xf1\x21\x16\xe3\xc1\x05\x61\x3b\x30\xf2\x39\xc9\xae\xea\x23\x28\xc8\x1b\xdc\x25\x47\xf7\xf6\xca\x3b\x16\xe7\x0d\x34\xc9\x76\xc0\x84\xb3\x21\x8f\x06\x4d\x66\xb1\x80\x1f\xe5\x03\x28\xcc\x4b\xed\xdb\xfc\xb3\x4f\x48\xac\x9f\x02\xbb\xfc\xb8\x8b\xff\xfe\xed\xfb\xcf\x5f\x7f\xba\xfc\xf4\xe3\xcf\xff\xf2\xfe\x9c\x9e\xfe\xf1\x33\xf0\xee\xb0\x0b\x6d\xb6\xf7\xcb\xf0\xb8\xe0\xa2\x60\xff\x4c\x58\xfe\xa0\xeb\x89\x72\xd4\xa7\x25\x71\x48\x45\xb6\x7d\x98\xa6\x55\x6d\x76\x64\x17\x79\x4b\xd2\x95\x53\x02\xbe\x5f\xa1\xc0\x62\xd2\x87\x09\x87\x19\x27\x11\xc9\x0d\x36\x58\x68\xbf\x65\xff\xf5\xc0\x2b\xd9\xcc\x21\x38\x90\xae\xc3\x7f\xda\xde\xda\x6e\xd0\x1e\xef\xf7\x54\x71\x6e\xbf\x05\x27\x2e\x96\xe4\x0a\x9e\x41\xa0\x41\x50\x10\x56\xcc\x30\x31\x09\x26\xab\xc8\xad\x8b\xed\x0e\x66\xe5\xa2\x73\xd8\x47\x86\x8e\xc8\x41\x27\x15\x52\xab\xad\xc2\x29\x71\x4f\x39\x41\x56\x83\xf7\x89\xd5\xd7\xc0\xa8\x1c\x75\xf7\xfa\x3c\x22\x87\xfd\x11\xc7\xbc\x5a\x22\xb8\xcf\x64\xf7\x8e\xee\xdb\x26\x8a\x90\x37\x1e\x0d\x48\x4a\x1b\x15\x0a\xa5\xc5\xcd\xa8\x4e\xb8\x7e\x81\xb8\x2e\xcb\xf8\x19\x81\xd5\x36\xf2\xf1\x04\xe8\x0b\xd4\xcb\x1c\xcf\x6f\x54\xbc\x06\x6c\x97\x5f\x1b\xfc\x98\x49\x1b\x60\x0f\xa5\x7a\xc2\xe2\x3b\xfe\xdb\xe9\xed\xe1\x94\x83\xee\x4d\xed\xf6\xe3\xdb\x37\x8c\xed\x68\xb6\xb6\xa3\x9b\xb9\x5d\x8e\x81\x65\x8c\xc9\x4a\x50\x61\xa1\x0d\xdc\x29\xde\x49\x5c\xe7\x0a\xfd\x03\x43\xc1\x4f\xaf\x3f\xd0\xe4\x7c\xce\x83\xd8\x4f\xa9\x8f\x87\xcf\x87\x23\xe9\x6d\xde\xd9\x0d\x62\x86\x91\x5d\xf4\x4a\x1a\x67\xd4\xfb\xa1\xf7\xed\x1c\x7c\x40\xa7\x1d\xea\x68\xac\xc2\xfb\x61\xb6\xa7\xfd\xfa\x2c\xd9\x27\x72\xb6\x6d\x18\xb7\xce\x9c\xdd\x3c\x05\x38\x3b\x29\x34\x6b\x1b\xce\x50\xb2\xd9\x78\x8a\xa9\x62\x93\x65\x4d\x6f\xab\x2e\x4e\x3f\x31\x3a\x0f\x5d\x7d\xcd\x05\x1e\x71\x15\x8e\x71\xdd\x24\x5a\x6e\x70\xc2\x65\x18\x74\xe3\x6e\x8c\x4d\x0f\x99\xa1\x04\x5a\x5b\x75\x5d\x50\xc2\x77\xdb\x50\x94\x88\x2f\x88\xfc\x77\xbf\x45\xa8\x11\x18\x1a\x56\x13\xa1\x91\x49\xa5\x75\xf4\x42\x8c\xdb\x98\xba\xc3\xab\x56\x58\x89\x44\x16\xef\xfd\xdb\xb6\xbb\xc2\xd5\x35\x44\x26\xe0\xd5\x7a\x07\x75\x7d\xcc\x7e\x06\x6f\x8b\x9e\xd7\xd5\xc7\x9d\xe4\x7f\x7d\xbb\xfc\xf0\xfd\x97\x5f\x7f\x7d\xef\x88\xec\x9f\x1e\x22\x8b\x59\x5f\x94\x8a\xd3\x2d\xb1\x21\x1e\xa2\xeb\xa8\xa2\x60\x68\xc2\x75\x65\x60\x1f\xda\x30\x5c\x6a\x0e\x31\x5f\x59\x57\xf4\x96\x55\xb0\x6f\x59\xeb\x00\x3a\xb6\xa9\xd5\x04\x42\x9b\x19\xc7\xfc\xcf\x21\x09\xb0\xe1\xb5\xc0\x82\x03\xca\x4e\x1b\xdf\xab\xd8\x12\xec\xfa\x7c\xc9\xeb\x94\x91\x57\x18\x64\x37\x81\x7e\x26\xd4\xb6\x2a\x35\x3f\x3b\x6f\xb6\x4b\xef\xca\x2d\xb0\xed\x51\x4d\x9e\x2d\x67\x7e\x57\xbc\x81\xb3\xd2\xb2\x7f\x97\xe3\x2a\xa5\x86\x46\x43\x73\x24\x5d\x72\x0b\x79\x72\x39\xa1\xd8\x42\xa1\x0a\x02\x4d\x28\x77\x62\x83\xad\x95\xcf\x47\xdb\x87\x2b\x55\xc1\x76\x88\xeb\x69\x32\x82\x41\x40\xb6\xc9\xbf\xc5\x20\x33\x2e\xe5\x78\x63\x65\x46\xbe\x3d\x0a\x5b\x5a\x1a\xad\x8e\x3b\x95\x42\xad\x1d\x78\x2b\xd5\xe7\x2f\xaa\x20\x41\x0c\x29\xb2\xcf\x67\x04\x96\xd1\xd0\xb6\xd0\x30\x3d\xb7\x5a\x82\x78\xdd\x40\x03\x98\xa4\xba\x05\x76\x23\xd8\x56\x16\x76\x96\x33\x00\x47\x58\xfb\x88\xdf\xb7\x46\x8b\xd6\x34\x85\x4f\x9c\x3d\x5b\xc5\xfd\xff\x12\x25\x18\x9f\xd9\x36\x9f\xd2\x2d\x3c\xa4\x95\xe6\x60\x82\xb7\x46\x7a\xd8\x55\x7f\xfb\xe9\xeb\x6f\x7f\x7b\x47\xdd\x13\x1f\xb2\x8a\xd4\x1c\xb2\x63\xd3\x47\xca\xab\x50\x0b\xb6\xdb\xb7\x7e\xa5\x5f\x04\xb4\xe4\x8e\xe7\x6b\xbf\x83\xbe\xbc\xd6\xa5\xfa\x8e\xaa\x2d\xf0\xd8\x8f\x42\x36\x17\xd8\x3c\xb3\xa9\xd6\x4a\xc8\x42\x5f\x06\x07\xc6\xf8\x19\xfc\xef\x08\x01\x7c\xd5\xd2\x25\x86\x9c\x9b\x1f\x55\x49\xb6\xb8\x52\x72\x9f\x0a\xd2\x04\x45\x70\x2e\x80\xb4\x6a\xb1\xac\x30\x60\xd1\xe2\xf4\xb1\xd9\xe5\xa1\x22\x6e\x11\x42\xd8\x57\xc3\x14\xb8\x91\x6c\x36\xa7\x1d\xbf\x54\x70\xa0\xc0\xb6\xcd\x91\x64\x45\x2d\xc0\x0d\x39\x96\xfc\x15\x8a\x2f\x57\x1b\x22\xef\x3d\x49\xf1\xb3\x61\x92\x50\x41\x9c\x12\x41\xb2\x51\x62\xa0\xf9\x24\x52\x34\x50\x99\x70\xa1\x39\xd0\xf1\x4c\x71\x45\x90\xf9\x30\xd2\x4a\x78\x3c\x98\xd6\x92\x42\xce\x33\x49\x99\x49\x23\x47\x8e\x0c\xad\x12\x38\x9f\x29\xcb\x1a\xd5\x23\xb4\x51\x8d\x21\xf3\x4c\xe8\x05\x77\xc2\x63\x98\xdc\x42\x99\xe3\x49\x31\xe8\x31\xcc\x8a\xce\x9d\xe6\x30\xcd\x06\xdb\x31\x3f\x6a\xa2\xdb\x4c\x42\x66\xd2\xce\x94\x96\x4d\xf5\x32\x87\x51\x5b\xc7\x8f\x61\xd8\x16\x89\x39\x2d\x09\x25\xb5\x15\x48\x19\x8a\x73\xfc\x98\xbb\x8d\x3b\x85\xa3\x78\xe3\xa5\x61\x9a\xb3\xa5\x11\x30\xec\x39\x00\x50\x51\x83\x3a\xce\x94\xc0\x21\x66\xae\x52\x80\x2c\xb2\x3b\x66\x70\x76\x82\x55\xb7\x0f\xcd\x6e\xac\x5c\x0a\xe4\xb5\x92\x57\x06\xfb\x5e\xf5\x09\x63\x82\x05\x61\xd8\xe2\xc1\xc1\xc1\x91\x40\xac\x73\x26\xe0\x68\x62\x97\x55\x72\x87\x7d\x2f\xbc\xe9\xc1\x9d\xd6\x72\xc3\x1e\x3b\x26\x5a\xb6\x5e\x86\xfe\x9f\x9b\x5b\x11\x4c\xcd\x75\xff\x64\x18\x92\xce\xfd\xf3\xf5\x59\x07\x52\x9d\xfd\x72\x2e\x0e\xcd\x97\x25\x50\x66\x58\xe1\x20\x37\x30\xa7\xb1\xe5\x83\xfc\x19\xe8\x1f\x14\x1a\xc5\xc4\x3e\x94\xb8\x10\x86\x18\x73\x5d\x9d\xfe\x05\x6a\x71\x2a\x00\x06\x54\x13\x1a\x4c\x64\x57\x82\xd0\x90\x49\xe1\x18\x22\x22\x27\xdf\xe0\x59\x82\xe4\x2a\xa1\xe4\x27\xbc\x38\xce\xd9\x38\x2c\xe5\x76\x1f\x14\x1a\x74\x9a\xf5\x89\x59\x4f\x67\xf8\x6f\x84\xd1\x78\x4a\xe0\x8d\x30\xe4\x07\x4b\x48\x3a\xcf\x90\xd2\x35\xb8\xd3\xdd\x1c\xc9\x78\xd1\x61\x86\xd7\xe2\x1b\x5f\x94\xf3\x10\xb2\x44\xb8\xbd\xf5\xe2\x9c\xc3\x2b\x9e\x4c\x4b\x9c\x34\xab\xff\x49\xbb\x1a\x73\x80\xac\x97\x43\x2c\xb3\x6f\xb8\x84\x38\x5b\x2c\x00\xcf\xe1\xcc\x80\x39\xf5\xa1\x2b\x9e\x1c\xc3\xac\xd2\x4c\x06\x9b\xd0\xa2\x6d\xdd\xd1\xa3\x33\xaa\x0d\x35\x85\x6d\x3c\xf4\x69\xec\xf6\x46\x8d\x7d\x63\xef\xa7\x3f\xd9\xc1\x2f\x1a\x05\x2e\x02\x55\x98\xe2\x18\x90\x4d\x1a\xa0\xe2\x12\x8a\xb6\x90\x55\x16\x26\x09\xa5\xf9\x06\x2d\xcf\xce\xa4\x53\x34\x8f\xd6\xbc\x77\xd4\x35\x7f\xfa\xcc\xe1\xc6\x61\xf4\xf5\xf3\xe8\x3c\x0c\xdc\x6d\x2c\x63\x9d\x73\x98\x5c\x50\xd6\xaa\x07\x8e\xf9\xb8\x90\xd9\x40\xbe\x5b\xea\x68\x5a\x0c\xfb\xbc\x4e\xee\xcb\xa7\xaf\xa6\x48\x38\x2f\xce\xb5\xd8\x5a\x46\xb0\xa6\xe7\x41\xef\xa9\x94\x65\xfc\x0c\x23\xe7\xb9\x50\xae\xf8\x49\xb9\x33\x70\x55\xec\xd2\x97\x43\xca\xa1\x02\x5d\xf4\xb6\x34\x62\xda\xc8\x7c\x3a\x76\x02\xaa\xe6\x61\x02\x19\x93\xca\xb4\x71\xf4\xde\xb0\x4d\x3b\xc7\xa9\x08\xe9\x88\x83\x39\xda\xbb\xc1\xac\x92\xf2\xeb\xb3\x34\x4f\x1a\xbf\x02\x17\x65\x58\x60\xa8\xc0\x9f\x01\x55\x51\xdd\xf3\x65\xbc\x1d\xbe\x2f\x9d\xaa\xa3\x71\x96\xe8\xd6\x08\x2a\xb4\x30\xe0\xe9\x6d\x77\x90\x03\xe0\x4c\x31\xaa\x64\xf5\xfb\x34\xc6\x1d\xf5\xfd\xde\x07\x28\x5c\xdd\x2d\x1a\xd8\x5d\x3b\x9c\x64\x84\x71\x3b\xee\x71\x06\x59\xab\x8c\xe0\x36\x3b\x8d\xfb\x11\xdd\x7e\x8f\xc9\x89\xd1\x73\xcb\x36\x89\xa5\x3d\xba\x71\xbf\xe2\x1e\xe0\xaa\x76\xaf\x1d\xcc\xd5\x4c\x98\x62\x93\x89\x3e\x25\xc2\xe5\x9e\xdb\xd0\x61\xb5\xdc\xb7\x3a\xb1\x67\x40\x85\xd4\x86\xfb\x51\x7f\x1f\x8e\x8e\xbf\x7e\xfd\xed\xf7\xcb\x9f\xbf\xfe\xe5\x5f\xfe\xe3\x5d\x2c\x74\x6d\x8f\x0d\x14\x88\xaf\x02\xbf\x58\x13\xef\x33\xa8\x59\x5c\x19\x87\x2d\x7f\xe2\x0e\xa5\x96\x3d\x02\x86\x74\x75\x66\x15\x29\x7c\x65\x8e\x81\x56\x16\x90\x11\x97\x1c\x72\xb7\x45\x85\x16\x01\x9c\xb6\x0f\x2b\xa8\x17\xa1\x92\xdc\xc2\x6b\x6a\x7b\x78\x13\x61\xb6\xf0\x69\xcc\xb5\x7e\xfe\x0e\xb2\x0d\xc7\xfc\xd5\x81\x1a\x4a\xcb\x05\xfe\xb9\xf8\xbe\x04\x5d\x9d\x65\x91\x43\xb1\x90\xd0\x2f\xba\xd6\x72\x0b\xe9\x39\xb3\x90\xf0\x09\xb2\x80\xc4\x3d\x3b\xfd\xcc\xd0\xcf\x83\xb6\x64\xa8\xe9\xb0\xf6\xe2\x97\x3e\x51\xf3\x7f\xfd\xe5\xfb\xfb\x15\x9f\xe2\x67\xbc\x6b\xac\x12\x07\xb0\xb1\xc3\xae\x66\xcf\x53\x8c\x4b\x7c\xd2\x1c\xbb\x26\x41\x7e\xa0\x62\x1a\x4a\x58\xe2\xab\x2d\x0c\x6d\xe5\x92\xbd\x78\x9d\x53\x0a\x60\x47\x1b\x20\x63\xc1\xa1\xc1\x64\x0b\x09\xff\x45\x0b\x28\xb4\x85\x8b\xcb\x20\x05\x02\xa7\x09\x5a\x1f\xe8\xef\x00\x6d\xf5\xf6\xe0\xad\x99\xfc\xd8\x81\x29\x78\x58\x44\xed\x0d\x8b\x74\x47\x73\x23\x37\x1e\xde\xd1\xce\x10\xbe\xb8\xb6\xd8\xfb\x8d\x17\xc7\x8d\x68\xa3\x77\xaf\xcd\x4c\x12\x4f\xbd\x4e\xd0\x0b\xbd\x76\x1e\xb4\xc2\x7f\xbe\xbd\x69\xff\xd2\x1f\x6e\xda\x01\xa4\xa7\x50\x5a\x39\x88\x0d\x74\x51\x26\x5b\x0e\x0d\x15\x0e\x9f\x3e\xf6\x6e\x12\x9c\x19\x89\x1c\x1c\x16\x40\x07\xe5\xda\xfc\x1a\xfb\x88\x4e\x5c\x19\xbc\x85\x1c\x69\xbb\x37\x3b\x6b\xbc\x3e\xf6\xb1\xc2\xbc\x98\xd3\x96\x0f\xd8\x98\x8e\x1c\x2b\xd0\x73\xae\x1a\x6b\x27\x75\x16\xf9\xd8\x06\x87\x7b\x6c\x03\xeb\xc4\x75\x96\xd2\x28\xa8\xf0\x17\xc0\x53\xd8\x74\x83\x1f\x17\x39\x6d\x9b\x5f\x08\x5c\x54\x81\xab\xae\x9a\x6b\xe0\x9a\xdc\xa1\x97\x92\x7f\xd3\x96\xf1\x33\xbe\xa9\x71\x91\x04\x53\xfa\x2b\xd7\x04\x5c\x4b\x6d\x35\x64\x1d\xe8\x0f\x79\x80\xc6\x67\xdb\xdc\xd6\xe1\x1f\x15\x9d\x39\xc1\x8f\x1a\x06\xa1\x4e\xac\x5d\x9a\x86\xd2\x26\xcc\xac\xe4\x16\xfa\x00\xb0\x9f\xdf\x54\xac\xd2\x57\x8d\x11\xb8\x01\x3b\x41\x6b\xf2\x69\x60\x47\x24\x77\x4c\x16\x38\x72\xd8\xa4\x35\xa1\x7e\x0f\xd4\xba\x1d\xed\x5c\x97\x84\xc1\x88\xab\x09\x44\x3b\x02\x41\x2c\x4e\x00\xda\xbe\x37\x4e\x3b\x78\x36\xf1\x35\xf1\x80\xa1\xae\x7e\x2e\x31\x80\x67\xf6\x6c\xa0\xd4\x0e\x0d\x31\x65\x04\xcf\x59\x6f\xe1\x71\x1d\xaf\xa4\x8e\xe9\x3d\x20\x68\xf6\xec\x80\x99\x6a\x9c\xa1\x1c\xb3\xb4\x33\x56\xc9\x0d\xd3\x9b\x34\x5e\x09\x46\x58\x94\xad\x76\xf0\xe3\x25\xc6\xa9\x8c\xd7\x8e\x46\x9b\xdb\x27\x20\xef\xec\x07\x47\xe9\x06\xe3\xed\xb5\x83\xab\x09\xc2\xdb\x01\xbc\x01\xdf\xdd\xb7\x38\x9d\xa5\xd6\xc3\xe1\x2c\xcc\x6b\xc7\x51\xd3\x62\xf7\xdf\x3c\x65\x03\xb8\x0f\x6e\x67\x34\x65\x04\x00\xa1\x00\x07\xcd\x7b\x56\xb6\xda\x91\x81\xff\x35\x21\x8a\x73\x75\x44\x71\xae\x53\x96\x70\xb4\x63\xe9\x8e\xf0\xce\xa7\xe6\xb5\xf3\xe1\x24\xf3\xed\x5f\xbf\xbe\x07\x4f\x52\xdf\x31\xff\xe3\x94\x0f\xf3\x8c\x6a\xed\x0e\xab\x33\xce\xf2\xad\xa4\x04\x63\x09\x2f\x5d\xd5\x97\xed\x3d\x20\x02\x1d\xd8\xf3\xff\x66\xef\xdf\x76\x24\x47\x92\x2c\x51\xf4\x57\xf8\x03\xa6\x50\xb9\xe8\xed\x31\x8a\xdd\x03\x7b\xa0\x3f\x39\x60\xef\x51\x99\x51\x95\x71\x2a\x2b\x23\x4f\x5e\x7a\x66\xfc\xeb\x37\x64\x89\x28\x8d\xf4\x70\x0b\x8f\x06\x7a\x63\xba\x36\x26\x81\x0c\xa7\x91\x4a\x55\xa5\x5e\x45\x44\x45\xd6\x32\x15\x18\x6e\xad\x9c\xd1\x1b\xa6\xba\x16\xdf\x83\xbb\x3e\xc7\xc3\x9d\x52\x4b\xfb\x13\x42\x0f\xbb\xe0\x84\x84\xe3\xc0\xa4\x7b\xa4\x62\x3f\x12\xf9\x9c\x38\xab\xa8\x21\xb6\xf1\x0a\x1e\x43\x75\xe7\x05\x93\x9c\x86\xa4\x52\xdc\x35\x38\x17\xfc\xa4\x5c\xc1\xf9\xe4\xe9\x7b\x3e\x65\x03\x43\x4b\xfb\xba\xac\xcd\x03\x72\xbc\x4a\xab\xa6\x21\x80\x81\xac\xa3\x2c\x26\xc2\x76\x1f\x68\xec\xe1\x45\xc0\xf5\xe8\x7d\xa7\x24\x1b\x7d\xe7\x29\x0b\xf7\x8e\x2b\xa9\xe2\xb4\x7c\xb2\x9a\x21\x62\x36\x92\xe3\x5a\xc1\x01\xe7\x8c\x85\xc3\x01\x8b\x14\x91\x55\xb9\x01\xc7\xaf\x36\x3f\xa6\xbe\x37\xd4\xb7\x7b\xff\xf3\xdf\x7f\xfa\xe3\xd3\x6f\x97\xff\xdf\xa7\x07\xd1\xf9\x8f\xec\xc3\x55\xa7\xb7\x7b\x51\x2c\x34\x9b\x1f\x14\xe7\x0d\x8c\xce\xa5\x5e\x45\x75\x63\xd0\x2c\xe2\x5c\xf4\x0a\x77\xde\xda\x56\x5b\x39\xcf\x1a\xb7\x4d\x0b\x3f\x3d\xad\xa0\x6b\x8c\x33\xd5\xe7\x37\x52\x82\x82\x0b\xf9\x9c\xef\x5e\xa9\xf0\x4d\xd1\xcf\xdd\x74\xd2\x2b\x71\xde\x8a\x20\x02\x13\x7c\x81\x58\xad\xb7\x0e\x1f\x55\x11\xf1\x34\xf5\xc6\xac\x38\x96\x66\x4a\x22\xba\x65\xa8\x75\x22\x7a\x83\x17\x70\x6d\x53\xb0\xaa\xb5\xdd\xc0\x81\x50\x6f\xa4\x7a\xed\xb7\xa6\x78\xec\xf9\x5a\xf7\xa2\x30\xdd\x80\x20\xa9\x5e\x8f\x8b\x15\x5c\xf8\x06\xc7\x8c\xd7\xb5\x8e\x76\x08\xe7\x60\x1c\xf3\xda\xf2\x57\xe2\xba\xbe\xf1\xf5\x17\xce\x6f\x7c\xfd\x05\xfe\x78\x68\xe7\x4d\xd4\x17\x06\xa9\x7d\xf3\x05\x40\x37\xeb\x1f\xaa\x79\xad\x9a\x71\xee\x84\xa0\x54\x5c\xd7\x54\x7a\x5c\x0f\xf6\xe7\xa3\x25\xa5\x86\x7b\xa6\xf6\x62\x87\xf3\xfe\x7d\x67\x18\xfd\xfc\xf8\xec\x89\xca\x03\x71\x45\xba\x1e\x08\xa1\x85\x18\x8c\x7a\xd3\x85\x25\x90\xfc\x70\xc0\xed\x18\x3e\x36\x7d\x26\xdc\xcd\x8e\x7f\xe3\xc0\xac\x7b\x80\xa2\x03\xe5\xd8\x06\x1a\xec\x30\x76\xa5\xd9\xb9\xeb\x4d\xd8\x11\x4d\x41\x0d\x11\x18\x51\x7e\x25\x14\xbb\x5b\x73\x2e\x94\xea\x72\x7d\xd0\x2c\xc6\xf6\x7a\xe7\xa5\x74\x4f\xac\x3b\x33\xd1\xad\xeb\x3a\x6a\x70\x11\x21\xc5\x00\x22\x19\xa8\x38\xe6\x1e\x16\x28\xc7\x9e\x0a\x1a\xa2\xde\xda\xe4\x76\xd0\xd8\x54\x45\xf6\x82\xb1\xe1\xb5\xe0\x9c\xdc\x8b\xb6\xbb\xa3\x46\xc2\x11\x8b\xbc\x76\x2b\xde\x4f\xd5\x23\x19\xa0\xb1\xbb\xbb\x8b\xee\x35\xd8\xb9\xdb\x91\xd2\x0b\xee\xb6\xd7\x04\x81\x00\xf1\x8d\x83\x29\xd4\x19\x9a\xe2\xb5\xc3\xd6\x7e\xa8\xc9\x00\xc0\xf2\x91\x17\x0a\x04\x20\x00\x69\xeb\x7b\x4d\xb0\xc7\x67\xe7\xfe\xb8\xd7\x84\x83\x84\xc6\x53\x46\xe1\x1e\xb0\x89\x03\x3e\x07\x55\x29\xd5\xc7\x44\x85\x1b\x55\xed\x01\x5f\x02\xe8\x1d\x70\x28\x14\x1c\xf7\x81\x43\x61\x93\xd6\x16\x51\x01\x33\x4b\xc1\x89\xc7\x04\x52\xe1\x90\xca\x91\xf3\x77\x8c\xe4\xdf\x7e\xf8\xe9\xf3\x7f\x3c\xc2\x62\xae\xff\x99\xd1\x4c\x35\x27\xbd\x61\x85\xe2\x9e\xf4\xff\xf4\x08\x1f\xa6\xcf\x78\x6d\x5a\x1a\x00\x90\xb4\x5b\x37\x0f\x1f\x06\xda\x83\xf0\x3a\x00\x4c\x69\xda\x3c\xb0\xed\x96\x56\x53\x5f\x86\xa6\xb1\x8d\xea\xfd\x7e\x73\xf6\x1e\xfb\x22\x5b\xeb\xed\x36\x2a\xe0\xb7\xac\xeb\x70\xcb\x84\xdf\xb8\xe5\x7c\x52\xe7\x7b\xb6\x3e\xe2\xde\xfd\x55\xf8\x01\xf9\xbd\xbd\x04\x8c\xba\x92\x53\xc1\xb9\xa1\x53\x86\xc1\xc5\x00\x04\xc4\xce\x4b\x2e\x08\x28\x94\x8d\xda\xb0\x89\xa6\xa9\xae\xd4\x2b\xe0\xba\xce\xbe\x55\x78\x0f\x58\x21\xfe\xb1\xf0\x83\x49\x63\xe9\x65\xf5\x8b\x06\xdf\x34\xad\x50\xa1\x91\xac\x2c\xa5\x3f\xdb\x34\x07\xf0\x45\x2f\x98\xe9\x23\xf9\x11\x70\xc1\xde\x8d\x8a\x3a\x50\x1a\x32\xf1\xc7\x91\xf1\x7f\x97\x51\xfd\xe7\x8f\x9f\xbf\x3c\x18\xd3\xed\x5f\x64\x85\x86\xab\x59\x78\x99\x39\xe1\x06\x7c\xf1\xba\x83\x08\xe0\xf0\x7d\xa3\xac\x4b\xbb\xf3\xbd\x35\x40\xcf\xb7\xe0\x7b\xeb\x0a\xc9\xba\x3a\xae\x56\x2c\xe1\x54\x78\x69\x30\x2d\x5e\x29\xeb\xe6\x79\x51\xef\x36\xe2\x50\x00\x0d\xb8\x5b\x02\x74\x26\x07\x65\xb0\x09\xe9\xaa\xa6\xec\x49\x62\x93\x1c\xeb\xca\x08\x01\xa6\x6c\xdd\x1e\xd7\x54\x5e\x79\x29\x7a\x72\xe2\xb2\x12\xf0\x9e\x00\xaa\xb7\x70\x86\x1b\x55\xb7\xc1\x89\x18\x34\x40\x82\x95\x95\x8b\x35\x06\x09\x76\x0c\x5c\x77\x78\x8c\x22\x49\xe9\x36\x7c\x72\x49\xa6\x90\x5b\xb2\x66\x75\xc3\x70\xba\x57\xea\xe5\xc9\x63\x90\x39\xf7\xd4\x56\x11\x78\x26\x16\x50\xbc\xe1\x1a\x3c\x39\x9e\xa4\xa5\xb1\x7a\x98\xf5\x85\x40\x7d\xc7\x8e\xd9\x03\x10\x19\x2b\x5b\x29\x21\x14\x0e\x82\x26\xac\x89\xe4\x58\xc5\xf1\x9c\x5a\x49\xa6\x60\xb2\x35\xd1\xf0\xa3\x68\x77\x81\x28\xcb\xa1\x16\xff\x4d\xe6\x83\x8d\xff\x07\xd3\x61\xbc\x37\x1d\x66\x31\xb9\x8c\xaf\x3e\xe1\x44\x8e\x80\xcf\x39\xbb\xa0\xcf\x4f\x2b\x7c\x26\xe0\x2d\x49\x11\xaa\x34\x52\x96\x33\xf4\x2a\x68\x77\x01\x84\x8d\x30\x28\xdd\x9d\x2f\x10\x02\x90\x66\x70\x6e\x5e\x0e\xd5\x7a\x79\x62\x07\xfd\xff\xd6\x84\x3a\x4e\x67\x2d\x87\x09\xed\x8c\xc9\xe7\x29\x7d\x08\xed\x7a\x63\x5a\x4f\x8d\x65\x4e\xec\x89\x0c\x71\x98\xda\xb6\xc3\x48\xe2\x5c\x17\x6d\x49\x47\xf9\x50\x82\x29\x3b\x80\x73\xa8\xa4\xd2\xc0\xad\xcb\x3a\xb6\x92\x53\xcb\x0d\xb0\xae\xb9\xd2\xab\xb4\xf3\x21\x5c\x82\x8e\x47\x41\x33\x13\x6a\x35\xb5\xa3\x8f\xff\xeb\xc2\xa2\x26\x96\xae\xe4\x7a\x0a\xab\xe6\xd4\x7a\x59\xa8\x94\x54\x4f\x7a\xe5\xab\x1c\x94\x1d\x93\xc6\x26\xf0\x91\x39\x63\x33\xb1\xa7\x16\x8f\x3b\x8e\x44\x08\x17\xad\x6f\xe4\x60\x25\xd5\x9e\xa4\x8d\xed\xdc\x38\x2f\x4f\x64\x63\x04\x02\x7e\x1a\x5d\x37\x2b\x27\x6b\x5f\x34\x8d\x8e\x9c\x32\x9d\x19\x7f\xbe\xba\x33\x4b\x11\xc4\xdb\x11\xa5\x7a\x64\xb7\xdd\x38\x2b\xc0\x75\x98\x25\x49\xd6\xf3\x87\x7e\x67\xe6\x8c\x53\xb5\x81\x03\x8c\x71\x62\x55\x65\xe9\x69\xc0\x6e\x38\x52\xa6\xf2\xb0\x19\x59\x39\x55\x99\x41\x42\xc7\x88\x6e\x5b\x0d\x69\xd0\x92\x53\x3d\x5a\xc7\x3e\x94\x24\xa3\xbe\xaa\xdd\xeb\x3b\xf1\xe9\xc7\x16\x94\xfb\xe3\x97\x27\x91\xe2\xac\x30\x3e\xba\x36\x6e\x01\x87\x84\xb1\xf7\xba\x8a\x30\xd0\x9d\xa6\x30\xba\x68\x63\x95\xc4\x74\x7c\x60\x5d\xd9\xbf\xfa\x42\x49\xe5\x14\xe3\x8f\xd1\xd0\x36\xee\x9a\xc4\xc7\x89\xa7\x69\x73\x30\xbd\x91\x03\xd3\x1b\x43\x72\xf3\xaa\x95\x39\x8c\x5f\xbf\x87\xaf\xea\x73\x32\x6c\xfe\xd5\x1a\xd3\xe6\x55\xe2\x57\x4d\xf2\xfe\xfa\xf9\xe9\x7f\xfd\xf0\xe9\xe7\x07\x0b\xa8\xfc\xcb\x68\x7c\x6a\x3b\x54\x36\xb9\x01\x7a\x8a\xf5\x05\xee\x11\xb6\xdf\x3e\x5e\xcb\x8f\xa0\xd4\xed\x02\xf4\x0b\x6e\xba\xe4\x2b\x48\xdc\x50\x0c\xcc\xa6\xbe\x57\x43\xef\xb1\xad\xa9\x26\x59\x6d\xd7\x1b\x0b\xc0\x17\xc1\x84\x34\xff\xac\xd4\x4b\x42\x9c\x8e\x6d\xb3\xbc\x14\xef\x62\x5d\xc0\x65\x86\xaf\xe1\x9d\x75\xf5\xe2\x72\xa9\x26\x44\x7e\xd2\x95\x28\x78\x90\xfc\xc9\xc0\x06\x9c\x4d\x13\x83\xec\xd9\x93\x6e\xe4\x39\x13\x99\xe4\x0e\xe8\x0d\x13\x33\xd6\x61\x35\x65\x12\x10\xea\xe1\x7b\x58\x5c\x9a\xf5\xab\xab\x95\xd2\x57\x2b\x96\xe7\x33\xaf\x0c\x10\x40\xbc\x8a\x00\x40\x59\x09\x9b\x30\x02\xf6\xb1\xfb\xeb\x3c\xe6\x44\xa5\x69\xdd\xaf\xfc\x4c\x12\x22\x71\x47\xcb\xd4\xc8\x81\x01\x80\xea\x39\x47\x57\xa1\x44\x6b\xd5\x28\xfd\xca\xcd\xc4\x0e\x40\xf8\x43\x6b\xc4\x13\xc2\xef\x7b\xff\xfd\x37\x91\x2a\x3e\xff\xf3\xe3\xdf\x1f\x89\x15\xe5\xbf\x4c\xac\x38\x18\x27\xb3\x8b\x0c\x77\xa6\xff\x10\x14\xbe\xf2\x81\x0e\x91\x81\xcf\xfe\xd8\x5f\xdf\xfa\x17\x11\x25\x88\x53\x51\x84\x03\xae\x84\x83\x6a\x0f\x0d\xb4\x11\x86\xfb\xc5\x0f\xa3\xe6\x4f\xd6\xe7\x99\x0c\x01\x71\xf1\x3a\xb5\xfa\x5c\xd5\x2f\x87\xad\xea\x4b\xfc\xb2\x17\x7a\x4d\x59\xaa\x67\x7b\x2f\xee\xe5\x49\xd8\x33\x45\x80\x84\x5d\x6d\xb5\xa4\x2c\x4b\x0f\xde\x8c\x1c\x19\xb2\xcd\xd0\xe9\xa7\xaf\x4e\xed\x41\x35\xb9\x95\xce\x39\xd5\x88\x09\x0e\xb5\x34\xe0\x36\x3c\xab\xdb\xf3\x86\xf0\x83\x0a\x47\xd0\x82\xc8\xd2\x9e\x9a\x3a\x22\x28\x23\x90\x31\x32\x9a\xbf\x3b\xc1\x29\x23\xd2\x6f\xb3\x8e\xa4\xa6\x68\xbf\x3f\x6e\x7f\xfd\xf1\x6f\x0f\x46\x2d\xbd\x37\x6a\x6d\x11\x18\x8e\xde\xbe\xda\x56\x33\xdc\x77\x71\x01\x85\x99\xf8\xd2\xe0\x38\x49\xdd\x96\x95\xde\x93\xcc\xfb\x80\x96\x05\x9b\xc8\x72\xc8\xe5\xe5\x89\x40\x19\x63\xeb\x50\x5b\x41\xce\x83\x06\x2b\x50\xf5\xc7\xb4\x70\x15\x40\x76\xf2\x4a\x50\xd9\xfb\x70\xc6\x7c\x30\xd0\x2d\x4c\x0a\x5e\x69\x31\x9d\x26\x3b\xb2\x7b\xf1\x28\x0a\xc4\x4c\x80\xc1\x6b\x16\xf1\xf2\x04\xad\x8a\x46\x1a\xeb\xbc\x22\x40\xcc\x2c\x8c\x40\x28\x26\x04\x53\x02\x68\x44\x96\x22\x56\x0a\x0e\x92\x6d\xf9\xde\xdf\xdd\xe7\x09\xe2\x90\xc0\x52\x7d\xdf\x95\xee\x3b\x55\xcd\xef\x80\x78\x2b\x83\x79\xd2\x19\xb7\xe7\xc6\x18\x71\x19\xcc\x0a\xe6\xec\xc3\xfc\xbb\xcf\x49\x2f\xdd\xf9\x91\x6c\xa0\x59\xb2\x1c\xb6\x09\x06\x73\x35\x10\x29\x1c\x9d\xc0\xd4\x45\xf0\xba\xb8\x1b\x4a\x59\x7c\x97\x62\x42\xb4\x51\x96\x58\x8f\x79\x25\x2f\xc6\x63\xda\x2a\x21\xf6\xcd\x41\xab\x01\x9c\xa5\x04\xb4\x93\xb6\x84\xde\x57\xd0\x62\xa3\xc2\x00\xe2\x58\x9f\xba\x06\x7c\xaa\xc0\x7c\x04\x9c\x61\x87\x7c\x62\x01\xf9\xd0\x4a\x6c\xfd\xda\x80\x36\x3a\x2f\x09\x97\x00\x2d\xa2\x15\x20\x5d\x35\x30\xa4\x78\x71\xd5\xb5\x7b\x03\xd1\xda\x6c\xc7\x10\x8f\x61\x94\xc5\x47\x43\xea\x0b\xba\x2c\x37\xdb\x97\x23\x94\xce\x86\x00\x42\x0f\x4d\x45\xaf\x73\xc0\xc2\x13\xd6\x9a\xa8\x2c\x20\xfb\x1b\x30\xdb\xd8\xae\x51\x28\xd5\x05\x5d\xc7\xad\x01\xcb\x11\x67\x45\x03\x97\x2b\xbc\x9e\xfd\xae\x30\x3e\xca\x71\xbe\xd0\x52\xd6\x9a\xc7\xff\x56\x1e\x03\x94\x32\x1e\x7a\x06\xde\x51\xea\xaf\x38\x38\x67\xcf\x9d\x64\xed\x97\xa7\xd8\x9d\x36\x6e\x03\x2c\xee\x50\x1f\xe7\x1e\x66\x0a\x66\x44\xaf\xb1\x8f\x91\x52\x6f\x3b\xea\x86\xed\x5a\xeb\x71\x27\x3b\xec\x6f\x9e\xeb\xcb\x93\x64\x6b\xf2\xde\x52\x5b\x25\xb7\x65\x64\xa0\x78\x85\x2c\x51\xd1\xdd\xb4\x8c\x9a\xda\xca\x03\x91\xa2\xe0\x6f\xdd\x5f\x3a\x5c\x7e\xc7\x3a\xf3\xe5\x7f\x7e\xfa\xed\xd7\x2f\x9f\x7f\x79\x70\x58\xf0\x88\x09\xf3\xb0\xdc\xc0\x1d\xc3\xfa\xad\xc3\xe2\xe2\xd2\xaf\x53\x18\x33\x64\x7e\xd3\x26\x70\x76\x66\x35\x66\x09\xd4\x35\x97\x2c\x9c\xba\xde\xa4\x87\xee\x8b\x72\x48\x67\x44\x63\x2e\x44\xe4\x13\x1a\xa3\xd9\xae\xaf\x20\xc9\xbe\xa1\x94\x2b\x4a\xff\x7f\xbd\x47\xfe\xbb\x88\xc7\xad\xc1\x4e\xd6\x57\xbb\x2a\x35\xcc\x62\xbc\xd4\xaf\xe4\xe2\x5a\x6c\x56\xbc\xba\x7d\x23\xf7\xeb\x80\x02\xe9\x7b\xb1\xa9\x65\xc5\x66\x50\xbe\x9a\xc2\x6b\x6b\xaa\x73\x35\x99\x98\x4a\x9e\x0e\x57\xc4\x37\x10\x4c\xac\xfe\x93\xc9\x2d\xac\x35\xe4\xd5\x0e\x15\x9e\xfc\xfa\x6a\xba\x2c\xad\xac\x90\x2b\xf1\x14\x55\x1f\xb4\xec\x9f\xf0\xfe\xd0\xfc\x8f\xcf\x3f\x7e\x7a\x64\x20\xed\xff\x9f\xb0\x08\xfd\x9f\x10\xd5\xbe\x3d\xc2\xe0\x10\x50\x5b\x1a\x5d\x6f\x00\xcd\x38\xa1\xe4\x71\x5e\x44\x53\x39\xbb\xd7\x0e\x05\xe0\x0d\x82\x15\x4f\x70\x57\x21\x06\x43\xca\x3b\xda\x84\xc0\x22\x09\x64\xb9\x5b\xa9\xd8\x39\x95\x1d\xce\x87\x26\xa2\xe9\xc2\x8e\x48\x77\xc7\x00\xc5\xa1\xfd\x4c\x58\x75\x29\xf5\x46\x1e\xbc\x0c\x2b\xed\x1d\x25\xd5\x54\x1c\x27\x4d\xbf\x72\xce\xeb\xcc\xf3\xee\xf5\xe2\xa9\x1d\xc6\xb4\xdf\xc8\x76\x17\xa5\x6d\xd6\x16\x78\x94\x20\xa5\xd1\x04\xf7\x90\x91\x86\xf3\xa3\x42\x5a\xd1\x00\x52\x8a\x36\x7a\x7f\x10\xff\xcf\x2f\x0f\x5c\xf6\x68\xe5\x7f\x19\xa5\x9c\x7c\x01\xbe\x4a\x2e\xc0\x7a\x76\xf7\x19\xf1\x25\x00\x00\x9e\x42\x10\x67\x5a\x4b\x02\x46\xda\xb6\x0c\x53\xb4\xc1\xc1\xe2\xd3\xdf\x63\x91\xb9\x36\x53\xd1\x11\x4a\x18\x4a\x3b\x01\xd1\x33\xc0\x41\x75\x71\x35\xd5\xf6\x79\x72\x80\x4e\x90\x78\x8c\x0c\x29\x06\xd2\x11\x8d\x54\xaf\x76\x2d\xab\x49\x98\x0c\x94\x68\x07\x9f\x1d\xf0\x34\xff\x7a\x29\x6c\x9e\x6d\x55\x5b\xe0\x2d\x8f\x32\x3c\x34\xba\xd8\xee\x94\xaf\x44\x0d\xeb\x1a\x7c\x31\x33\x1c\x0b\x91\x97\xe5\x3b\x92\x22\x62\x11\x5f\xa7\x6b\x85\x69\x1f\x1f\xdd\x68\x5a\x10\x86\x1f\x83\x5d\x4d\xc0\x6d\x50\x32\x42\xeb\x26\x45\x13\x75\xb7\xa6\xfa\xa1\xd8\x4a\x60\xda\x27\xd0\x88\x03\xd0\x6c\x01\x2f\xbd\x89\x63\x25\x04\x5b\x31\xb1\xa8\xe5\x40\x39\xed\x0b\xd8\x4b\x7c\xe9\xb6\x3c\x3a\xc0\x3b\x38\x56\x7f\x32\x85\x08\x02\x30\x78\x0e\xfc\xfa\x0a\x09\x13\xae\xda\x12\x4f\xad\x81\x09\xef\xec\xeb\x77\xe7\xf3\x79\xc8\xea\x5c\x3a\x56\xcd\xaf\xa0\x16\xe0\x9e\xd5\x5e\xdd\xee\x26\x7e\xcb\xab\x2c\x6c\x73\x37\x4d\xec\x55\x5a\xdb\x4c\x1a\x25\x3a\xdf\xae\xd6\x15\x80\xee\x3e\xe7\xd2\x70\x78\x6f\x95\x3d\xa7\x6f\x25\xbd\xc5\xce\xb6\x8f\xd2\xf3\xfd\xff\x1e\x66\x88\x07\x8e\x18\x7f\xf9\x17\x59\x01\xfe\x1b\x34\xe1\x3f\xdf\xf6\x87\x7a\xc8\x48\x79\x87\x94\xed\x93\xb4\x25\x03\xaf\xc2\xbd\x48\x01\x80\xd2\x26\x22\x86\x56\xf7\xa1\x55\xee\x4e\x92\xe3\x77\x11\xe8\x3c\xa1\x52\x24\x08\x1e\x47\x45\x36\x63\x3e\x83\xf7\x88\x25\xef\xea\x79\xe8\x2a\x6d\xe2\x60\x04\x51\x2a\x2e\xe2\xfd\xd9\x8d\x11\xd2\xde\x5c\xcf\x94\x9a\x6f\x50\x33\xf1\x0c\xff\x00\xad\x2f\x5f\x85\x6f\x9c\x57\x71\xd8\xd6\x45\x22\x37\x04\x5a\x5d\xbb\xae\x5e\x3c\x3b\x8d\x44\xf8\xb4\xe4\x5b\xbe\x2a\x55\x7b\xcf\x3d\xb4\x80\x9e\x42\xf1\x26\xdc\xfd\xae\x5a\xfb\x1a\x0d\xc0\xf0\xac\xf5\x54\xa0\xd1\xb6\xd7\x77\xa6\x29\xe7\x19\x40\x8d\xdc\xa1\xf6\x66\x43\xca\xfd\xa5\xef\x74\x58\xf0\xb1\xf6\x96\x06\xd9\x78\xab\xeb\xee\x90\x93\xdd\x69\x07\x0e\xfd\x7b\xf3\x84\x1f\xde\xf0\x4a\xb5\x0a\x5c\x0b\xe1\x89\xc9\xd1\xc2\xb3\x26\x1c\xa8\xe6\x87\x4e\x67\x1b\x0e\xf7\x1d\xa2\x0a\x97\x9d\x01\x46\x65\xf8\xdc\xd4\x32\xcb\xa4\x9a\x17\x8f\x24\xde\x4b\xc5\x41\x35\x47\x22\xc1\xca\x09\x17\x19\xe1\x70\x7c\x41\x2a\x27\xce\x86\x83\xcc\x2c\x78\x72\xd0\x23\x11\x2e\xf8\x46\x8d\x5f\x9c\x0b\x04\xde\x3e\x0e\x5b\xe2\xa9\x4b\xb5\x92\xe1\x73\x1c\x25\x3b\xae\xff\x44\x41\x61\x87\x36\xc9\xdd\x4a\x16\xd2\x7b\xcf\x66\xef\xda\x7c\xe8\x5b\xb8\x39\x78\x22\xbb\xc8\xfd\xc6\x1e\x9b\xdf\x17\x9b\xdc\x15\x4b\xb0\xfb\x2d\x57\xf7\x06\xb7\x3f\x57\x2a\x15\x36\x63\x60\x22\x90\xaa\xa7\xb2\x8b\x9a\x6f\xfe\x30\x9c\xe9\x16\x4f\x06\x12\x90\x02\x50\xa0\xab\x94\xba\x7a\x86\xc1\x36\x12\x29\xc5\xd3\xdc\x6a\xf6\x0a\x30\x82\x78\xdc\xfb\x7e\x56\x81\x31\x6f\xf0\xf7\x50\x09\x76\xff\xb7\x48\xe9\x57\xfd\x26\x36\x1d\xec\x8b\x61\xa6\xf7\x94\xe0\xa9\xb3\xe6\x92\x7a\xa8\x87\x04\x5f\x99\xa7\xc4\x15\xeb\x8d\xb9\xbf\x3c\xd9\xa8\x6d\x08\xee\xf0\x01\xe5\xe3\x1a\xfe\xec\x1d\x63\x6e\x9f\xd6\xd5\xe7\xb2\xa7\xa2\x3a\xc7\x9d\xfb\x0c\xf3\x3e\x4d\x30\xf2\x1c\x6d\xfc\x30\x51\x1c\x7c\x71\xe2\xaa\xe0\x2a\x86\x1f\xae\x41\x80\x9e\x63\x6c\xc5\x1b\x35\xa3\x0e\x18\x82\x7b\x25\x1c\xa9\x67\x0e\x55\x75\x36\x70\x0c\x43\xcc\x56\xea\x7b\x3d\x5c\x36\x76\x57\xad\x7b\x3d\x70\xb7\xe7\x99\x12\x57\x31\x1a\x7d\x22\xf7\xd5\xff\xd2\x5e\x11\x40\xeb\x84\x23\xe8\xbd\x22\xb8\x4b\x73\xe4\xfa\x95\x8f\x4a\xc7\x6e\xd2\xc3\xba\x91\x63\xe1\xc8\xa7\x95\x23\x9c\xf2\x29\x42\x66\xf6\xc1\xf9\xce\x62\xfe\xc7\x03\xf8\x83\xfc\x97\xfc\xfe\x72\xde\xd2\x68\x41\x32\x68\x2a\x47\x5f\x11\x24\xe5\x28\x3b\x29\x6b\x73\x14\x0f\xd1\xa5\x05\x50\xb7\x23\x91\xb8\x02\x00\xe5\xef\x46\x20\x70\x5d\x7a\xa2\x3a\x9c\x4e\x9d\x69\xc9\x60\x76\x31\xf1\x51\xda\x72\x91\x54\x2b\x6f\xdc\xe3\xa7\xc9\x8b\xca\xa0\xaa\xcc\xbc\x5c\x4c\x36\x19\xf8\x7e\x7b\xa2\xc3\x89\x0d\x2f\x32\xd2\xe8\xb7\x28\xc5\x71\x52\xad\x3e\x81\xf9\x52\x38\x9b\x42\xe5\xf5\xcb\xba\x14\xf8\xbe\x76\xc7\x7a\xb9\x7f\xd6\x3b\x8d\xf7\xdb\xa7\xcb\xa7\xff\xf5\xc7\xe7\x5f\xfe\xfe\xe7\xe7\xdf\x7f\x7a\x04\x23\x21\xfa\x2e\xbc\x88\x28\x82\xc7\xac\x7f\x6b\xa3\x8d\x6b\xc5\x6f\x19\x62\xbf\xe1\xe9\x52\xed\xbb\x06\xa5\xd6\x1d\x33\x53\x60\xa2\xc5\x55\x33\x09\xbc\xa5\x5a\x3b\xec\x35\x52\x04\xc1\xd3\xdd\x64\xde\x4e\x49\xa7\xef\xb9\xaa\xfb\xa3\x83\xce\xc6\xc5\x84\x16\x94\x5a\xf6\x1a\x23\x2c\xb3\x35\x46\xa4\xe9\x29\xea\x62\x95\x91\x9a\x08\xf0\x61\x60\x68\xaf\x49\x06\x81\x9d\xb8\xd8\xaa\x9e\x1a\x3b\xc4\xec\x20\x59\x2f\x92\x1c\xf8\xb9\xe6\xba\x70\x6a\xdd\xdd\x73\xaa\x8c\x85\x4a\xca\x43\x10\xe8\xd6\xa8\xae\xdc\x92\x3a\x9c\x60\x1b\x8b\x52\x12\x90\x65\xe6\xd4\x06\x2d\x5a\x81\xe4\x00\xe0\x92\x5e\xd7\x56\x1c\xcf\x44\x0a\xd0\xac\x73\x0d\x4d\xd0\xe9\x92\xc4\x56\xaf\x9c\xd3\xb0\x15\x8c\x2b\x30\xb0\x79\xe4\x94\xab\x6f\xc6\x85\x40\x35\x8f\xfd\xb8\xa6\x36\x0a\xc4\x34\x30\x2f\x4d\x2d\xbe\xde\xfd\xcd\x39\x8c\xd0\x55\xa1\x34\x4d\x3d\x9e\x0f\xee\xe9\xb8\x36\x89\x2d\x77\x38\x84\x72\xe1\xd4\xc4\xc1\xb8\xe1\xb2\x6d\x3a\x12\x60\x97\x2b\xac\x85\xa7\x23\xa7\x9b\x30\xcc\x5e\xab\xef\x43\x25\x65\xf6\x26\x02\x43\x1e\x31\x68\xc3\xf7\x31\x40\x39\x09\x8f\x6d\x8e\x11\x9b\x05\xc2\x4e\xb1\x26\xe0\xbd\xa0\x44\x61\x26\xe9\x35\xb5\x10\xff\x86\x26\xaa\xf5\x06\x20\x61\x51\x07\xed\x02\x7e\xed\x32\x5f\x04\x4c\xe0\x58\x5e\x8d\xbd\x97\x27\xec\x00\xad\x82\x51\x8b\x1a\xa2\x63\x03\xa4\x4b\xf0\x1b\xd7\xc1\xaa\x65\xbf\x11\x64\x69\x43\x2b\xf7\x67\x47\x3b\xcb\xa9\xb3\x83\x57\x21\x5d\x61\xfc\x46\x3e\x9e\xf7\xbb\xb3\xea\x41\xe0\xef\xbf\xbd\x2b\xa2\x3b\x16\x59\x02\x4e\x2d\x05\x0f\x94\x3a\xc9\x92\xd8\xec\x2f\x35\x8d\xdc\x80\xfb\xda\x0b\x41\x70\x27\x5b\xa1\x3d\x72\x50\x87\x0b\xdc\xda\x27\xb3\x8a\x07\xe1\xb0\x26\x01\x34\xb2\xa6\xde\xc1\x85\x51\x94\xa1\xb7\x52\x59\x46\x4d\x39\xd7\x95\x58\xd2\x30\x81\x08\x78\xe7\x90\x8b\x4a\x6a\x2e\x21\xd5\x9c\x46\xd1\x1b\x30\xaf\x5c\x5c\xb5\xe9\x41\x27\x57\xf5\x3a\x52\x01\x7c\x56\xc7\x50\x2d\x36\x47\x61\x24\x4d\xc3\xe6\x75\x4b\x1d\x5c\xbc\x9a\xba\xf2\xe2\x1e\xea\xb5\x3a\xb2\x58\x07\xf0\x77\x22\x21\x9c\xb7\xc8\xe4\x12\x46\xd8\xc4\x33\x20\x73\xfc\xa9\x87\x76\x06\x04\xdc\xe8\x1e\x26\x5b\x41\xc6\x08\x18\xa9\x7b\xeb\x7d\xbb\x87\x7e\xfe\xf8\xf7\xcb\x0f\x3f\x7d\xfa\xe1\x1f\x9f\x7e\xfb\xf4\xc0\xa0\xf2\x08\x39\xf2\xb0\x79\xd4\xea\xa0\x40\x9d\x52\xc6\x7e\xdd\x30\x85\x64\x64\x84\x9e\xbb\x54\x5b\x92\xea\x98\x41\xa1\x29\x97\x7a\xc3\xe1\x41\xf1\xa8\xb9\xd1\x93\x0a\x42\x27\xbb\x8c\xa5\xf7\x54\x74\x2c\x3a\x7a\xa2\xd2\x4c\x6f\x2e\xa3\x83\x42\x44\xa0\x2e\x67\x51\x60\x50\xd8\x68\x54\x4a\x4d\x91\x7f\x2d\xf1\x6b\x95\xdc\x13\xfb\x4a\xd4\x02\xe2\x8c\x4d\x1c\x4e\xc5\x56\x37\xca\x49\xa5\xc4\xcf\xd5\x3a\xbf\xf4\xfd\x29\x86\x08\x81\x21\x5b\x6b\x01\x23\xac\x26\xcd\xf4\x7a\x9d\xe9\x65\x5f\x4e\x9a\x47\xb5\x94\xba\x86\x21\xed\xe2\x62\xf8\x6e\x2a\x64\xac\x30\xa2\x35\xe5\x52\x56\x6a\x60\xf7\x11\x1b\xa7\xad\x2c\x8e\x4c\x31\x9a\x2e\x98\x8d\x6b\xc7\x97\xb5\xac\x8b\x68\x12\x58\x2e\x1d\xca\xa7\xd6\xd8\xd7\x5a\x1a\x85\xd7\xe1\xc0\xbe\xaa\xb6\x0c\x2a\x4e\x59\x88\x1a\x5e\x1e\xc0\xde\x1b\xa9\xf7\x01\xf0\xfb\x62\x7b\x05\xe7\xa4\x79\x20\x14\x10\x2e\x61\x34\x52\x6e\x0e\x7f\xc0\xe2\xd0\xb5\x92\x05\x3b\xc6\xe8\xb6\x68\xb4\x94\x83\xa4\xac\x9a\x30\x55\x46\x92\x11\x18\x4e\xdd\x6a\x06\xb5\x04\x87\x47\x8d\x29\xf8\x91\x4a\x1a\xb6\xd0\x58\x8d\xa9\xe1\x6f\xa9\xe5\x74\x44\x8f\x27\xab\x60\x49\xa7\xaf\x9f\x2c\x2a\x9c\xc8\x94\xdb\x5a\x12\xb1\x2c\xaf\x06\x17\x54\x03\x21\x49\xd2\x6e\x0c\xaa\x80\x95\xb8\x2c\x5c\x24\xd9\xe2\xaf\xb6\x0a\xf8\xc9\x1d\x01\xfb\xa8\x3a\x76\xef\xb8\xd9\x7e\x23\x26\x35\x23\xb4\x59\x24\xd1\x00\xda\x3d\xf9\xc2\x5d\x9c\x28\x13\x19\xbf\x3c\x89\x83\x75\x66\xb5\x35\x05\x3b\xc0\x89\x72\xc0\x86\x57\x47\x34\x7e\x4d\x03\x30\x15\x1d\x9c\xe8\xf0\x60\xf2\xec\xf8\xc6\xee\xb8\x5a\x9b\xc7\xbb\x14\x4a\x72\xf2\xae\x02\xb4\x67\xad\x40\x7a\xaa\x67\x78\x08\x94\xce\x52\x50\x6f\x54\xe2\xe5\xe9\xf4\x31\x38\x9e\x29\xee\x89\x3b\xdc\x98\xd7\xd8\x4f\x7e\x8a\xaf\x6e\xd2\x4b\x54\x87\xfa\x48\xa3\xcc\xea\x90\x0d\x1e\x01\x3b\x0d\x49\x71\x33\x20\x0d\xe0\x02\x60\xf4\x1f\x4a\x79\x79\x8a\x0c\x98\x52\x39\xa1\xb2\xb0\x2d\x71\x31\x66\xc6\x11\x8a\x18\x40\x40\xc3\x34\x40\x30\x7c\x4a\x7c\x0a\xe5\x7c\x06\x1e\xbe\x39\x3c\xc2\x19\x04\x84\xbd\x06\xcd\x96\xe8\xfa\xca\x94\xc5\xd5\x41\xc4\xce\xac\xf1\x87\xef\x3b\x1f\xc7\xbc\xaa\xb0\x6b\xb2\xb9\xa4\x01\x86\xf1\xea\x16\x44\x1e\xb0\x02\x36\x9c\x8a\xd9\x3a\xe1\x1f\x6f\x7a\x88\xd6\xd9\xc4\x96\x42\xfd\xc0\xde\xd1\x21\xd9\xf7\xa0\x46\xd8\x0f\x9a\x89\x4f\x37\x64\xfd\xf2\xa4\x98\xf6\x2d\x15\x20\x6f\x3a\x0c\x92\x49\x67\x04\xe1\x48\x6c\x03\xaf\x58\x14\x15\xf8\x57\x59\x6e\x6c\xe3\xd0\x14\x94\x06\x44\x02\x53\x56\x41\x3d\x69\x6b\x21\x6c\x83\x8c\xe0\x61\x93\x45\x20\x6c\xb4\x54\xbc\x18\x32\x79\x4d\x6f\xd4\x3b\x20\xfe\x95\x52\x77\x70\xad\x6e\x12\x63\x79\x05\xf3\x0c\x95\x88\xa3\x68\x02\x70\xc7\xcd\xae\x65\x55\x70\xab\xc2\x0e\x4a\x20\x32\xec\xe1\x77\xd0\x96\x7b\x31\x73\x3e\xc4\x88\x0c\x78\x0c\x51\x6b\x27\x3f\xef\x52\x9b\x3b\x55\x12\xb4\xae\xd2\x13\xa0\x02\x8e\xa5\xc5\x87\x4a\xc5\x5a\x0a\xd7\xa8\x61\xc3\xc3\x3e\xd5\x24\x3c\xc9\x49\x4d\xa2\x38\x94\xf3\xee\xc6\xf5\xb6\x68\xc1\xfa\x2e\x99\xab\xaf\x4a\xfb\x5a\xf4\x7a\xd5\x3a\xae\x68\xc7\x95\xee\xb4\x02\xbe\x5e\x1d\x4f\xab\x67\xfb\x50\x0a\x74\x94\xf8\x13\x41\x9a\xa7\x15\xd9\x86\xe2\x71\xc5\x2e\xcb\xab\x05\xfd\xd5\x72\xff\x6a\x33\xb8\xef\x12\x73\xd7\x98\xbb\xc8\xab\xed\x45\x78\x89\x8d\xc7\x7d\x35\xee\xdb\xd2\x61\xb3\x2a\xc0\xdb\xbe\x36\x5e\x0f\xdb\xda\x61\xb3\x03\xd3\x52\xbe\xd9\x4e\xb8\x9e\x36\x48\x5d\x4e\xdb\x27\x9f\x37\x57\x5e\x7d\xeb\x95\xf9\xf4\xb8\x2f\xa3\xf5\xb0\x69\x9f\x29\x7f\x9a\x8c\xd5\xf7\x76\xfa\xea\xc1\x02\x11\xe0\x04\x56\x07\x69\x40\xce\xa2\x42\x03\x18\x41\x57\x97\x23\x3c\x64\xdd\x04\x0c\x1e\x61\x75\x33\xb9\xa3\xdc\x5c\x0e\x29\xeb\x5d\x3e\x71\x8d\xf1\x2e\xbb\x94\x57\xdb\x0f\xad\xaf\xb7\xa7\xd8\xc8\x5e\x6f\x79\xf3\xf7\x7b\x83\xf8\xf7\x7f\xbc\x3d\x8a\x1f\xb9\x96\x1e\x35\xcd\x96\x78\x51\x4d\x70\x82\x5a\x58\x04\x76\x50\xc0\xbf\xe8\xb4\x1d\xc2\x5a\x0a\x47\x48\x58\x5e\x73\x87\xd7\x0d\xae\x61\xe8\xf6\x94\x40\x76\xf0\xf0\xe3\xab\x7b\x73\xd5\x30\x88\x8f\x1a\x09\x87\xe3\xc8\x6a\x86\x4d\xce\xb3\xf4\x64\x2e\x89\x3a\x0c\x04\x71\xb7\x99\xbe\x11\x68\xe2\x35\x95\xf5\x42\x3d\x95\xe5\xe2\x94\x70\x61\x2d\x6f\x39\x0d\x37\xa2\xb7\x96\xbc\x45\x7b\xe0\x24\x54\x4f\x5c\xfc\x9c\xf6\x8c\x68\xad\xb6\xf6\x79\x1c\x06\x71\xdf\xc8\x43\x44\x72\x81\x7f\x26\x30\x33\x50\xec\xfd\x4c\x66\x9e\xde\xc0\x99\xa8\xeb\x15\x30\x17\xa7\x73\x7b\x04\x18\xbf\xbe\x1b\xe7\x39\xd8\x2f\x23\x4f\xae\xf4\xfa\x84\xc6\xca\xdd\x6c\x49\x3f\xbf\x8b\x20\x46\xab\xe3\xb7\x3b\xfe\xcb\xcf\x3f\x7e\xfa\xed\x31\xab\x6f\x6e\xeb\xfb\xc8\xbe\x9c\xaa\x89\x7d\xa8\x7e\xdb\x8a\x6d\xb1\xcd\x49\x4d\xf9\x03\xb8\xed\x8e\x3e\x37\xcb\xd7\x77\x02\xfd\x41\x9d\xd3\x31\x5f\xd5\xb4\xd7\xb2\x72\x05\xce\x62\x5e\x48\xc1\x8b\x0a\xae\x0e\x00\xd3\xf2\xd0\x45\xaa\xfd\xda\x86\x23\xf2\xc1\xf3\x56\x0f\xfb\xff\x07\xe7\x94\x0c\xbf\x74\xc7\x2d\xba\x96\x42\x69\xd4\x83\x63\xfa\x5a\x5a\x4e\xda\xfd\xb8\xb3\x74\x36\xad\xf5\xc8\x45\x67\x6b\x68\x6e\xcb\xab\x4f\x7c\x79\x02\x00\x12\xfb\x99\x03\x87\x5d\xd0\x94\x1f\x53\xff\x0a\xfe\x48\x50\x64\xe3\x3c\xa5\xf1\xc6\xb9\xbf\x8b\x78\x5b\x6c\x7d\xd5\xad\x9a\x38\xec\x0e\x37\x62\xeb\x60\x4d\x4c\x70\x96\x32\x45\xdc\xf6\x41\x6b\xa5\x00\xac\x7f\x3f\x52\x18\x1d\xfc\xa0\x6f\xff\xf2\xbe\x3e\xa5\xff\xa9\x2f\x50\xa8\x8d\x78\xea\xff\x66\xb0\x19\x5f\x4d\x43\x0d\x18\x92\xa0\x35\xc6\x53\x80\xf1\x74\xb4\x20\x6e\x46\x0b\x7a\x42\xb4\xa0\x97\xff\xce\x17\x3e\x70\x6d\xca\x42\xef\x2d\x5d\x84\x33\x1c\x0f\xce\xec\x6d\x23\xd3\x90\x9b\xe0\x60\xba\x75\xbe\x9a\x24\xd8\x01\x6c\x29\x26\x2f\xd9\x8d\xba\x72\x6f\x89\xaa\x2c\xc1\x28\xc0\x9a\xba\x34\x5c\x92\x83\x16\x83\x67\x60\xbf\xed\x89\x9d\x79\xca\x39\x03\x54\x78\x35\xc9\xaa\x4b\x3b\x20\x89\x7b\xfa\x3b\x78\xf1\x1a\x54\x0c\x7e\xd7\x53\x5b\x62\x8c\xa9\xab\xe6\x92\x18\x71\x14\x25\xe9\x28\x00\x4f\xe7\xa2\x1f\x60\x75\x9e\x1c\x6b\xd5\xb4\x05\xf6\xf0\xd3\xde\x4c\x3a\x38\x3d\x87\x9f\x67\x96\xf9\xee\x66\xbb\xb0\x6d\x85\x7c\xa5\xba\xee\xdf\xb8\x7f\xe1\xfe\x7d\xf7\xaf\xbb\x7f\x1b\xd5\x80\x9b\x65\x44\x75\xce\x4f\x73\x02\x72\x4f\x8c\x6b\xff\x34\xd0\xa9\xcf\xbb\xfb\xa7\x79\x67\xbc\x3c\x01\x8c\xac\xc8\x22\x59\x52\x6b\x1d\x24\x3d\x2d\x3b\xd0\xe0\x38\x2b\x2e\xcc\x36\x9f\x17\x11\x4a\x43\xce\x4f\x24\x0d\x10\x83\xd9\x66\xcb\x47\xe9\x9e\xd5\x72\xf5\x77\xb2\x43\x81\x75\xfb\x6d\xb9\xeb\x49\xda\x17\x4a\xb5\x9e\xd4\x21\xab\x11\xd5\x8d\x9b\xa4\x9c\x4f\xb4\x7d\x6d\xa4\x46\x57\xa8\x0c\x9d\xb7\x57\x9f\xf0\xce\xf8\xfd\xf2\xc7\x5f\x3f\xfe\xfc\xf3\xc5\xfe\x79\x73\x20\xab\x3e\xa2\xcc\x18\x75\xb7\x9a\x3b\x57\x68\x4b\x6d\x55\x78\x58\x5a\xaf\xba\x94\xa2\xe0\xb6\x64\x2c\xb0\xbc\x28\x17\xdb\xea\x38\x03\x6c\xdf\xdf\xb2\xab\x01\x65\x14\xe7\x26\x9a\x37\x45\xe8\xbc\x24\x5e\x75\x14\x68\x92\xc8\xb3\xb7\xe4\xe8\x6c\x26\x9e\xec\x25\xbe\x3c\x21\x7c\xf1\x02\xd7\x08\x84\x4e\x30\x9c\x75\x05\x90\xf3\x35\xf1\x02\xcf\xe1\x8b\x52\xa2\xb5\x95\xd4\x96\x0b\x02\x7a\x8e\x7b\x00\x91\x2c\x97\x52\x92\xd3\x94\x54\x5c\x9f\xdc\x39\xb7\x0c\xe5\xad\xaf\xb6\x0d\x16\x93\x04\x10\x27\xe9\x3e\xc5\x51\xfa\xcb\x93\x26\x27\x73\xaa\x9b\x8d\x1a\x5d\x2e\x05\x10\x33\x09\xe0\xd9\xa9\x02\xbe\x94\x4d\x60\x6c\x8b\xc6\xf6\x3c\x92\x62\x1a\x01\xab\x08\x5a\x16\x10\x2e\xa0\x7c\xda\xd7\x12\x08\x09\x66\xbe\x2f\x4f\xe2\xa1\x13\x70\x03\x3f\xe1\x30\x32\x0e\x62\x06\x24\x1e\x06\x5c\x98\x5f\x43\xaa\xf8\x2a\xfd\x26\x0a\xc7\xc9\x56\xd3\x58\x45\x5f\x0b\x19\x36\xc4\xfa\xf2\xc6\xfd\xfa\xda\x45\x23\xf2\xa9\x10\x03\x08\x74\xfe\x26\x28\xcd\xfc\xf3\x9b\xb9\x63\x70\xbc\x75\x3f\xa3\x54\x04\xe4\x8c\x96\xda\xe6\xb5\x37\x11\x47\x57\xff\x2a\xea\x70\x2f\xc0\xd7\xce\x6b\xf8\xc9\x58\x9a\x8d\x11\x08\x0b\x6f\xf0\x2d\x3c\x3c\x06\x6f\xb6\xb2\xbb\x7b\x72\x5b\x25\x7b\xd0\x00\xe8\x75\xb1\xa5\x96\x25\x9e\x83\x80\x05\x0c\x58\x20\x82\xa7\x95\x9d\x1d\x45\x3a\xfc\x0d\x34\xae\x6a\x72\xa2\x78\xda\x18\x54\xdd\xe8\x41\xf0\x76\xc0\xf1\x70\xe3\x02\x87\x55\x8f\x28\x2a\x50\xfb\x4d\xe4\x3b\x3b\xfe\xc6\x7d\x70\x0b\x7b\xfa\xdc\xce\x6e\xc0\x9b\xbb\xca\x8c\x92\xfa\xd9\xaf\x58\x6c\x8c\x0f\x4e\x67\x6a\x74\x38\x6f\xbf\x75\x9b\x12\x7d\x95\xc9\xc6\x99\xc3\x21\xf6\x5c\x26\x42\xe8\xbe\x2e\xd3\x24\x11\xfd\x3a\x73\x32\xd5\xec\xad\xdb\x88\x46\x7e\x5d\x26\x15\xb8\x10\xbd\xfe\xce\x95\xb4\xef\x6d\x31\xaf\x5f\xb7\x57\xbc\x6b\x6d\xba\x4d\x4f\x7e\x6b\xeb\xb8\x0f\xfb\x84\x47\x1e\xc0\xdf\xdb\xaf\xbb\x9c\x4b\x9a\xb9\xf4\x9a\x64\xf3\x4a\xe2\x90\x69\xf5\xef\xb0\xd1\xe7\x76\x74\xdd\xaf\x9d\x1d\xa7\xd9\x84\xf6\x16\xab\x23\xc9\xec\x6d\x9b\xc1\x9b\x3d\x75\x6a\x69\x5e\x69\xa8\x87\x57\x2e\x7e\x05\x17\xa8\xb1\x07\x45\x9b\x0c\x93\x40\xe8\x95\x4c\x88\xc1\x3c\xd6\x72\x77\xc2\x8f\x6b\xcc\x5d\x4b\x83\xf1\x65\x63\xb9\xc4\x58\xb6\x99\x45\x18\x17\x6e\xb8\x72\x54\x20\x3f\x99\x2a\x33\x84\xaa\x09\xf2\x42\x1a\x5b\x8a\x4f\xb3\x1e\x18\x8e\x1e\xdb\x53\xea\x6b\x51\x7e\xb8\xb3\x3f\x88\xb4\xe3\x5a\x5f\xab\x04\xbd\xfb\x1c\x3b\xdf\x2d\xe3\x55\x39\x98\x93\xaf\xdf\x3c\xbf\xf5\xce\xae\xf4\x0d\x30\x42\xfd\xf7\xf7\x59\x05\x11\xe7\x66\xcd\xba\x99\xaa\xbd\xe3\x39\x02\x40\x22\x00\xfe\x70\xce\xb8\xd3\xc5\x38\x3e\x23\x8e\xac\xd1\x42\x6d\x22\x0b\xfa\xfb\x2d\xe9\xe6\xb9\x82\xd6\x6a\x2d\xe4\x7e\x7a\x19\xdb\x0b\x96\xbd\x2c\xa0\x05\xdf\x4b\x76\xa6\xb5\x59\x8d\x3b\xfc\xe0\x7a\x00\x25\x9c\x38\x85\x79\x56\xc0\x71\x0c\xef\xb8\x86\x13\xea\x70\xf3\xbc\xbc\x70\x6b\xef\x59\xb8\x5f\x7b\xe1\x87\xf2\xbe\xdd\xba\xbf\x7d\xf9\x9f\x0f\x18\xcb\x68\xfc\x67\x19\x1b\x25\x18\x1b\xeb\x5b\x8c\x8d\x12\x8c\x8d\xcf\x0e\x95\xff\x80\x9d\xb1\xb6\x3b\x27\x23\xa0\x63\x4a\x5d\xf1\xd7\xe6\x7b\x16\xf0\x8d\xe1\xaf\x53\xb8\xda\xdf\x67\x56\xdd\x9f\xe3\xba\xd4\x67\x04\x39\x0e\x93\xe6\xd4\x91\xc0\x58\x9f\x91\xcf\xf0\xfb\x91\xf7\xcb\x53\x4c\x98\x52\xc3\xbd\x0c\x4e\xa2\x6d\x60\x23\xb0\xbf\x1e\x21\x03\x47\x11\xbb\x7a\x56\x8f\x8f\x89\x54\xf1\xab\xd4\x67\xf8\x44\x33\x01\x0f\xdf\xd3\xe3\xea\x39\x72\x1d\xfe\x74\x2f\xed\xe5\x49\x1c\x6f\xec\x83\xb6\xd4\x3a\x30\x77\xed\x4f\x90\x29\x90\x24\x19\xce\xf0\x2b\x45\xae\xa0\xee\x83\xf3\x90\x82\xe7\x38\xee\xbb\xcd\xbe\x35\x04\x46\xa2\x09\xe7\xef\xd6\x53\xe9\xfd\x79\x4f\x5f\x7a\xea\x27\x97\xe9\xc8\xf1\xeb\x27\xcf\x56\xd5\xaa\x0d\xe6\xef\x7a\x02\x6d\xde\x9f\x78\xee\x37\x9c\xe6\x65\x79\xf3\x0b\xfc\xd8\xd8\x11\x95\x98\x07\xb4\x34\x10\x09\x2f\xd0\xde\xa4\xda\xdf\x38\xbd\x1b\x53\x87\x43\x3b\xba\x16\x27\xd9\xbd\x73\x00\x27\x19\x50\x6e\x6f\x16\x84\xf8\xd4\x43\x53\xd9\x6f\x45\xf0\xc1\xb9\xa9\xa8\x9d\x9b\x6a\xff\x1d\x4d\xb5\xa7\xff\xaa\xa9\x22\xc7\x37\x9a\x8a\xe4\x51\x53\xed\x4f\xbe\xa3\xa9\x00\xf6\x54\x1c\xad\x33\x1a\x03\xde\x49\xde\x54\x20\xbe\xce\xfd\xd9\x81\x4a\xfd\x36\xc7\x18\xcf\x7b\x53\x45\x0b\xc1\x53\x2a\x95\x42\xc0\xb3\x53\x10\x90\x2b\x3b\x42\x4e\x1b\x05\x3e\x27\x2d\xbb\x73\xf0\x10\x85\xad\x5f\x7b\x8b\xd4\x64\x6b\x4d\x2f\x4b\xf3\x73\x23\xfb\x5c\x84\x7e\xc0\xbd\xb8\xe5\x24\x08\x88\x1a\xb5\xae\x0c\x4e\xc7\x8a\x9d\x37\xc7\x21\x17\x33\x23\xc8\xac\xdb\x24\x50\x40\x0e\xcc\xe4\x52\x04\x60\xd3\xa5\x26\x55\x76\xe7\x0e\x46\x66\xdc\x79\x39\x55\xf9\xdb\x8b\xd5\x9f\x7f\xfc\xf5\xcb\x83\xc0\xf3\x7f\x97\xff\xc3\xab\x95\x16\x97\x30\xc1\xf3\x39\x60\xc8\xb1\xcf\xdb\x94\x07\xec\xfa\x26\x2f\x14\xa5\x4d\xc0\x2e\xe0\x32\x01\xf8\x61\xba\xa4\x76\x3a\x30\x12\xc2\x11\xd6\xa6\xd4\x53\x26\x3f\x25\x11\xd6\xd5\xf6\x09\x62\x46\xd0\x47\x51\xb8\xab\xe4\xdc\x16\x31\xb1\x93\xc4\xf5\x83\x6c\xcd\xcb\x49\x8f\x27\x8c\x9b\x48\x4e\xa3\x9c\xa6\x7f\xc9\xa9\x70\xdd\xb0\xdf\xe5\x01\xc4\x85\xac\x2d\xee\x97\x8d\x86\xa6\x3a\x7a\xe4\xa5\x60\xa9\xc8\x35\xca\xb2\xb5\xd0\x74\x54\xea\x5e\x95\xa1\xcb\x10\xd8\x82\xbc\xa6\xb2\x01\x3b\xa9\xe8\xfe\x25\x88\xb5\xd4\xba\x7f\x73\xe7\x94\x6b\xdf\x9b\xa4\x54\x60\x92\xcf\x16\xc3\x4f\xf2\xbe\x8a\x4b\xed\x18\x99\x56\x3a\x90\xd7\x3b\x00\x31\x86\x26\x6d\x02\x5a\x71\xfb\x86\xec\x66\x68\x13\x2b\x47\xae\x1b\xf5\x96\x84\xca\x32\x5a\xd2\x32\x36\x27\x0f\xb7\x3e\x4a\x55\x64\xc3\x59\x16\xe9\x42\xa9\x6b\x03\xb5\xca\xa0\x0a\xc6\x57\x06\xd5\x68\x47\x95\xec\xb7\x84\xc6\xcf\x36\xe0\x2d\xf5\x66\x02\x8c\xf3\xf6\x20\x2b\x68\x20\x7d\x16\x74\xa4\xc3\xc8\x03\xdc\xf1\x51\xa3\xe3\x13\x6a\xa0\x2e\xf0\xaa\x1f\xc1\xea\xd5\x4d\x21\xf3\x13\x31\xaa\xe2\xeb\x63\x84\xbd\x3c\x71\x6e\x80\x9d\xc5\xb1\x1c\x9b\xa8\xee\xb5\x05\x32\xbd\x12\x7a\x15\x90\xdc\xf5\x44\xfd\x2e\xb0\x77\xee\xa9\x24\x6b\x92\xa6\x33\x97\x6b\xe4\xfa\xcd\x19\xf8\xf7\x8f\xff\xfc\xf4\xeb\xc7\x47\x5e\x11\xef\x22\x46\xba\x47\x34\x5f\xa9\xe6\xb5\x51\x78\x33\x67\xa7\xef\x5e\x00\x46\xf8\xec\xb7\xc3\xc1\x86\x57\x40\x95\xc0\xc2\x85\xf8\xd5\x82\x68\xcd\xa6\x08\x45\xbc\x4a\x2d\xa6\xc6\xc1\xf2\x8e\x27\x2a\x6e\x22\x58\x14\x61\xc7\x62\x03\xa8\x43\x2f\x5c\xaa\x00\x1c\x21\x3b\xf2\x11\xae\x07\x3f\x17\x04\xec\x39\xb6\xb1\x73\x2a\x39\x13\x74\x73\xf9\xcf\xfd\x26\xb9\x4c\x1f\x5f\x76\x44\x45\x40\xf3\x02\x0d\xcf\x56\x46\x0f\x49\xee\xe1\x12\x4d\x3d\x2f\xa3\x5e\x49\xf3\x7a\x07\xea\xe3\xbe\xdc\x21\xfc\x28\x77\x20\x4a\x4e\x98\x2a\xcb\x18\x67\x86\xc5\xdd\x46\xa7\x8b\x66\xd5\xf0\xbb\x74\x44\x42\xd6\xa5\xc1\x23\xd3\x8f\x14\x82\x6e\x3c\x50\xfa\x02\x3b\x10\x68\x82\x88\x43\xa6\x9e\x57\xaf\x93\x23\xfa\xf1\x19\xcf\x0f\x18\x6b\xac\x26\x3f\x4e\x9f\x63\x0c\x1a\x9a\xc4\x8c\x77\x3f\x4f\xcd\x0b\x01\x6d\x16\x61\xd4\xb6\xf2\x0d\x8e\x88\x5a\x5c\x15\x7e\xf6\x67\x9c\xb3\xaf\x92\x39\x3f\x83\x39\xbc\xc1\x5d\x1f\x98\x83\xfc\xec\x07\x19\x04\x66\x57\xe4\xf8\xf2\x54\x10\xe9\xa4\xab\x0e\x8f\xd0\xd6\x45\x1b\x3b\xa4\x83\x5f\x09\x3f\xfb\x33\xee\x79\x29\xe0\xa4\xce\xcf\x70\x1c\x2a\xc0\x66\xb3\x2b\xe1\xe7\xa2\x35\xde\x8f\x1c\xdf\x19\xc2\xff\xf1\x00\xbc\x24\x7f\xd7\x1e\xe2\xb4\xf2\xda\x53\x95\xbe\x69\x67\xc4\xe2\x73\xa3\xc4\xb5\xac\x8a\x03\x47\xc2\x88\xae\xd2\x4f\xf4\xcf\x2d\x35\x80\x7c\x7e\xf5\x44\x7b\x52\x13\x5d\x3d\x0f\x27\xf4\x3b\xdb\xff\x6a\x49\x35\xf7\x4d\x78\xd8\x5f\x00\x89\x37\x2d\x8e\xea\x52\x11\xe4\x90\x34\xf3\x2a\xaa\x96\xb7\x2b\x14\xad\x2c\xf3\xb7\xe6\xee\xd1\x82\x91\xde\x36\x16\x51\xd9\x6c\x79\xc6\x73\x8f\x2a\x5c\x25\x8b\x3f\x2f\xd9\xbf\xaa\xf7\x94\xeb\xb8\xff\x06\xc0\x6d\xdb\xa3\x10\x6d\x57\x60\xad\x38\xa2\x2e\xbc\x02\x3c\x24\x78\xc6\x49\x4f\x0c\x25\xf1\x04\x4c\xe5\x20\x00\xf6\x17\x6d\x4c\x96\x66\x0b\x58\xf5\xe7\x65\xe0\x60\xd7\x46\x2e\x9e\xdb\x76\xd4\x3c\x3c\x57\x95\xef\xbf\x29\xa7\x4e\x3a\xd3\xc3\xca\x89\x80\x49\x34\xd4\x38\x69\xb9\x15\x9f\xc0\x5c\x6d\x2f\xdd\xa8\x39\x91\x23\x39\x6f\xd7\xe6\x5c\x60\x8c\xb8\xf0\xca\x1d\x38\x83\xbd\x15\x18\x2e\x88\x0b\x22\xa5\x2a\x42\x8a\xe3\x37\x2b\x0e\xa8\x23\xfd\x36\x02\xa2\x39\xf5\xce\xeb\xc5\xd2\xe8\x62\x6a\x7f\x87\x1d\xd0\x7e\xf9\xbf\x9e\xee\x82\x3f\x5b\x51\x7b\x77\xb9\xf8\xdf\xb5\x36\x64\x7d\x89\xbf\xb6\x6d\xf5\xba\xff\x1c\x03\x4c\x0d\x91\x78\x63\xf2\x97\x41\xf1\xdc\x56\xe0\xbf\x72\x59\x1a\x3b\xa9\x4d\xfc\x1c\x8c\xaf\x98\x89\x11\x5e\xe6\x27\x27\xc1\x56\x16\xc4\x79\x23\x43\xc2\x40\x2c\x53\x1d\x31\xc0\x4e\xbc\x67\x85\xad\x65\x37\xb0\x79\x9f\x8e\xa5\x61\x75\x21\x5d\x85\xd4\xfa\xe4\x24\xfc\xb6\xa4\x60\xda\xf9\xea\x09\x9c\x45\xca\xf2\x46\x6e\x64\x35\x96\x93\x55\xb2\xbe\x7a\x7b\x64\x1b\x14\xab\x98\x80\x75\x7a\xb9\xe7\xf3\xbb\x70\x39\xa0\xe3\x21\xdc\x1b\x49\xba\x49\x3a\xf9\xab\xec\xb7\x98\xe2\xa7\xc3\x4f\x13\x86\xda\x5a\x48\x6d\xda\x9c\x8c\xfb\x8a\xd1\xf5\xc6\x13\x19\x36\x95\x8e\x87\xf2\x5f\xe7\xeb\x8b\xc8\x77\xda\x41\xfe\xfe\xe9\xed\xc0\x24\xf9\x50\xde\x3b\x18\x05\x37\x9b\xad\x33\x5b\x71\x52\x98\xab\x36\x4d\x63\xd3\x5c\x52\x50\x6f\x77\xc7\xd1\x29\x2d\x12\x2a\xcc\xec\xd8\x49\x14\x76\x2e\x8a\xd8\xab\x2b\xd2\xbc\x3c\x8d\x1c\xbf\xa1\x19\x00\xf9\x0c\x5a\xdf\x35\x6f\xf3\xd1\xcb\x53\x76\x76\xdf\x9c\x53\x83\xfc\xd5\x16\x4d\xb2\x32\x03\x8a\x02\x20\x3f\xb4\x5c\x28\xd5\x08\xcd\xa4\x2d\xbb\x6e\x6c\x12\x4f\x00\xe9\x73\x4b\x1d\xe3\xb4\x2f\x97\xca\x89\x81\xcc\xd4\x9d\x7f\x0b\x3e\xc1\xb2\x5f\xfb\x61\x3a\x27\xde\xf6\xf7\xed\x93\x18\x56\x73\x01\x39\x99\x20\xd3\xd2\x2a\xf8\xf0\x64\xa1\x44\x36\x9e\xbc\x12\x26\xfc\x76\xd4\x6b\x7f\xe9\x9d\x1e\xf9\xe5\xc7\x4f\xbf\xfd\xfc\xe9\xf7\xdf\xdf\xec\x18\xe6\x07\x1e\xbd\xdc\xf7\x53\x3f\x2c\xaa\xbc\x46\xa0\x64\xf3\xc0\x61\x16\x47\x7a\x54\x57\x40\xf0\xcc\xd9\xe0\x1d\x68\x14\x10\x96\x2d\x8d\xc5\xfd\x60\x9f\x1d\xe0\xa9\x79\x02\x6e\xec\x4e\xce\x52\xd7\xaa\x61\x8a\xc8\xd8\x5c\x4a\x88\x58\xb8\x3d\x5d\xe6\xfb\x33\x04\x04\x62\x3f\x4a\x40\x02\xde\x6d\x18\x91\xd3\xb7\x9b\xe1\xf3\xdf\x1e\x1c\x7b\xd6\xbf\x7c\x4f\xc8\x9c\x77\xb3\x29\xa2\x7d\x55\xe9\xa9\x9d\x69\xaf\x6c\x47\x1d\x81\x84\x32\x4a\x52\xd1\x70\xce\xc8\x41\xbf\xc1\xc0\x5e\xd7\xec\x18\xec\x1a\x9c\xa1\x4a\x75\x15\xca\x70\xfd\x75\xba\x66\x49\x5c\x3a\x3c\x8d\x24\xc3\xe6\x97\x32\xb8\xd1\x28\xf5\x02\xba\xd1\x6a\x5b\xe4\x68\xa0\x4c\xa3\x31\x52\x25\x39\xf0\x5d\x57\x00\x8a\xe4\xea\x45\x38\x4f\x0c\x4a\xf4\x93\x61\x88\x6b\x51\x3f\x28\xb6\x7b\xcd\x7b\x4f\x38\x53\x2e\xf5\x10\x7a\x1f\x54\xd7\x5a\x22\xf4\x9e\x85\x6f\x04\xb6\x12\x12\x07\x87\x8f\x84\x10\xf2\x02\xdb\x9b\x6f\x1e\xb9\x16\xc4\xab\x45\x26\x17\x6b\xcf\xf7\xf3\x5c\x3f\xf5\xbf\x44\xac\xdd\x24\x73\xf5\x43\x61\x44\x19\x45\xbc\x1d\x02\x03\xd8\x1d\x81\x66\x99\xb8\x2e\x7c\xe3\xe0\xa7\x99\xf5\x9b\xe9\xa1\x00\xf7\x69\x39\xeb\x10\x35\x57\x98\x6a\x30\x4e\x0a\xc2\x2c\xe0\x60\xe3\xff\x3b\x91\xa6\x96\x3b\xe3\x85\x34\xff\x8d\x60\xcc\xfc\x3c\x9f\x07\x8f\x0e\x16\x10\xee\xd9\xe1\x5e\x2d\x03\x93\x0c\x6a\x0b\x1a\xd8\x8c\x13\x21\x6b\x2b\x5f\x99\x6a\x5e\x49\x39\x49\x84\x2c\x38\xfd\x88\xff\x0e\xaa\x81\xe7\xf9\x1c\x84\x0a\x75\x8a\xf8\x81\x49\x2d\x59\x6f\x9a\xf1\x01\xec\x11\x12\xb0\xd3\x01\x71\x3f\xce\xd1\xaf\xd6\x14\x58\x9d\xd4\xef\xe6\xbe\xa7\xcd\x26\x59\xdd\xde\xf3\x7b\xf8\xfb\xcf\x1f\x7f\xff\xfd\xf2\xcf\x8f\xbf\xfd\xf1\xf9\x97\xcf\x0f\x42\x4b\xdf\xa7\xd4\xc9\x38\xfb\xe3\x9c\x6c\x1b\xc2\xb5\x78\x9c\xa4\x9f\xa7\xf6\x45\x87\x47\x2a\xd9\x38\x4d\x1e\xe9\x73\x41\xd0\x97\xc0\xf1\xc8\x96\x5e\xc6\x32\x8c\x8f\x18\x49\x6f\x17\xa8\x12\x36\x22\xdd\x1f\xc9\xbd\xdb\x10\x19\x0e\x37\x37\x76\xd7\xee\x3b\x9c\x37\xfc\xee\xf3\x64\x3d\x0e\x02\x0a\xf7\x52\xa2\x99\xd2\xaf\x3c\xbe\xcc\xf3\x72\x13\xa9\x65\x2f\xc0\xb7\xd7\x2b\x8f\x7a\x43\x15\xb6\xc3\x67\xbd\xd3\x86\x5f\xfe\xfa\x20\x6c\xe2\x7d\x46\x1c\xa9\x0a\x0c\x45\xac\x33\xa3\xd8\x78\xc3\x04\x80\xe1\x4a\x4a\x2a\xdd\x36\x67\xb0\x53\x63\xab\x27\xe1\xfd\x37\x74\x44\xa4\x95\xe3\xe1\x91\x49\xec\x34\x96\xc8\x2d\x80\xf7\x51\x0a\x46\xbc\x54\xf7\xd8\xc9\x20\x9b\x1e\x89\x40\x6c\xe6\x26\x90\x43\x6d\x5e\x9e\xa8\x17\xb8\xd4\x8c\xba\x22\x36\x6c\xf0\xa2\xf0\xe7\xb7\x11\x27\xbd\x2d\x17\x93\xac\xc9\xe9\x88\x44\x46\x1c\x46\x33\x3c\xb4\xca\x3c\x9b\xe6\xd3\x69\x62\x81\x61\xfa\xab\x53\xeb\xb0\x6f\xbd\xba\xfb\xcc\xb0\xc9\xcd\x8c\xb0\x2a\xd6\x4a\xf7\x72\x10\xa3\x25\xa8\x87\xaa\x83\x2f\x78\xc8\x62\x52\x8e\xc3\xf8\x5e\xa1\xf0\xfa\xa7\xd8\x86\x3b\xa6\xf2\x70\xd5\xae\xa9\xf1\x58\xb5\x70\xea\x60\xaa\x15\xc4\x9e\x99\xc2\xe2\xd9\x64\x30\x66\x20\x88\xa8\x40\x7d\x1f\x5c\x56\x11\x4a\x04\x77\x59\x7b\xcd\x1d\x07\x5b\x73\xaf\x80\x32\x64\x39\x14\xf1\xf2\x04\xf7\x89\xe1\x21\xb0\xd4\xb3\x87\xab\x38\x49\x03\x1a\x3d\xf7\xba\xf8\x6f\xf7\x7e\x1f\xd5\x11\xc0\x72\x0e\xb2\x7e\xbc\x6f\x85\x36\xb0\x32\x20\x0d\x15\x2c\x55\x67\xa2\x5e\xe4\x26\x6d\x89\x12\x4f\xa7\x5e\x15\xae\x58\x20\x54\x07\xf0\x7f\xe2\x46\x6b\x19\x89\x46\x83\xbb\x18\x96\xf0\x96\x7a\x23\x4c\x0b\xfb\x68\x26\x1f\x21\x97\x42\xf8\x6a\xab\x54\xcf\xb2\x5c\x3a\x8c\xc3\x64\x92\x0c\xdb\xa4\x4e\x6a\x8a\xc7\x9e\xfb\xbd\x89\xc1\xb2\x36\x52\x33\x15\x4d\x93\x58\x43\xa2\xe5\xc8\xf2\x30\xfd\x28\xda\x75\x96\x30\x9b\x7d\xd6\x60\x76\x4b\x54\xd0\x7b\x0b\xcc\x05\x51\xc2\xcb\xd3\xec\x61\x2c\xf4\xd6\xf9\x58\x83\x29\x55\x3f\x4a\xa9\x04\x76\xf0\x18\xa3\x3e\x76\x14\x54\x4a\x30\xa0\x24\xf0\x36\x8d\x7d\x68\x99\xbc\x77\x34\xa4\xc6\x30\xbe\x27\xf1\x51\xbe\xe7\x60\xb3\x80\x1b\x4a\x50\x8d\xf8\xc9\xc6\xa8\x40\x69\x7d\x99\xd3\x07\xc0\x6b\x5e\x51\xdb\x39\x7c\x43\xc0\xc1\x11\x7a\x72\x4e\xf2\xbe\x4f\xef\x30\xed\xfa\xe3\x39\x9b\xe3\x45\xb8\x2b\xc2\x40\x5f\xb0\xbb\x74\x44\x04\x06\x73\xf4\x01\xb2\x16\x7a\xac\xa7\xf3\xb1\x87\xd7\xef\xc3\xc0\x5a\x0c\x7d\x28\x3e\x70\x6b\x06\xbd\x4f\xea\xd4\x7c\x60\x93\x8f\x80\xfb\xb0\xf7\x01\xc2\xfb\xac\xc0\xf0\xe9\xfb\xa4\xf1\x41\xe5\x3b\x9f\x97\xf1\xed\x35\xf3\xcb\xcf\x7f\xfb\x86\x27\xcf\x23\x1a\x37\xa5\xa9\x35\x0c\x38\x9a\x09\x20\x01\xe0\xfa\x28\x70\xd1\x9f\x0c\x51\xf0\xc5\x43\xf0\x26\x78\xa4\x34\x03\x3b\x5c\xfc\x4a\xf8\x66\xbb\x00\xae\xb1\x2f\xb0\x68\xec\x15\xcc\xbe\x83\x90\xb5\x4f\xdf\xf7\x95\xb6\xef\x35\xb8\x02\x77\xca\x8a\x6b\xe4\x4a\x95\x50\xb2\x09\xa4\xf9\x4a\xa6\xa9\xc3\x4b\x20\x3b\x11\x86\xbb\xe3\x4a\x30\x31\xb1\x06\x13\x13\x10\x54\x04\x36\x61\xb8\x93\x40\x89\xa9\x7a\x1d\x2d\x95\x55\x46\xdc\xce\x91\x10\x5f\xb1\x66\x70\x7c\x8f\x65\xc0\xfd\xc6\xa4\xce\x8c\xed\xf4\xd9\x25\x4b\x75\x1a\x05\xa7\xfb\xb2\x91\xe5\xdc\x8d\x1e\xc6\xca\x81\x17\xcf\xd5\x6d\x14\xc3\xaf\x78\x98\xde\x52\x3d\x18\xc6\x21\xe0\x1a\x06\x7b\x59\x58\x81\x9a\x08\x28\x16\xf0\xd6\x2e\x0c\x78\x7b\x16\x82\x1f\x42\x77\x88\x78\x6c\x08\xbc\xda\xae\x59\x03\x32\x3e\x20\x59\xbd\xbc\x7b\x3d\x4c\x2e\x2b\x38\x40\x32\x55\xc9\x0d\x19\x15\x50\x26\x0d\x38\xad\xc5\xa3\xee\x30\x14\x69\x65\x47\x58\x74\x8c\x57\x85\x46\xc4\x8e\xc7\x41\x10\x0a\x19\xca\x9a\x87\xfb\x29\x9c\x0e\x4a\xa0\xa4\x71\xd9\x11\xd3\x00\xa0\xc2\xf3\xbe\x95\x29\xf1\xd7\x6a\xf1\xf2\x24\x70\xc2\x94\xc4\x2b\xae\x80\x60\x6f\x33\xa2\x41\x4b\x2e\xd8\x45\x1c\x48\x9e\x56\x81\xcc\x00\xae\x5b\x30\xf5\x82\x26\x0b\x5e\x4b\x7e\x7a\xe5\xfa\x5f\x75\x84\xa4\x45\xb2\xfb\xfb\x80\x6a\x91\xca\xfe\x59\x02\x0f\x98\xb8\xef\x0b\xc7\xb2\xd7\xe2\xdb\xb3\xe6\xb7\x8f\x3f\xfe\xf9\xf1\x8f\xcf\x5f\x7e\xb9\xfc\xf0\xf1\xd7\xb7\xed\xdc\xe3\xdf\xde\xb3\x73\x57\x66\x50\xcb\x9b\x86\x3f\x46\xd9\x44\x1b\x8e\x4f\x00\x8b\x38\xca\x87\x01\x53\x71\x60\xb8\x22\x3c\x48\xe6\xb3\x6d\x70\x92\x61\x3d\x50\x52\xab\x7d\xed\x92\xba\xb8\xf8\x20\xb2\x74\x02\x11\x7e\x66\xf8\x1a\x03\x75\x14\x50\x9a\x2a\xb2\xf6\x01\x77\x42\x9b\x53\x5d\x8a\x87\xe2\x10\xe4\x13\x8f\xd2\x04\x66\x85\xfa\xb1\x02\xf0\xa5\x04\x96\x9a\x6a\x0a\xcb\x48\x4d\xac\xdf\x38\x91\x8c\x6d\x14\x04\x2c\x8d\x94\x55\xd6\x51\x41\x62\xaa\x89\x8b\x07\xc5\xc0\x15\x13\x0b\x00\x88\xca\x12\x35\xbb\x21\x04\x76\x4f\x4b\x26\x8b\xf8\xf9\x8e\x65\xa0\x9b\xe9\xe2\x35\x32\xd7\x55\xba\xd3\x6f\x45\xc9\xc2\x7b\x9d\xdc\xe8\xbf\x3a\x56\x06\xc2\x19\xa5\x3b\xf7\x6c\xe7\x54\x08\xa4\xd2\x6a\x19\x79\x00\xfb\xaa\xc3\x8f\x65\xb3\xad\x9e\x20\x75\x04\xcd\x33\x53\xe2\xdc\x96\x9a\x53\xa5\x20\xca\x6c\xb2\x51\x4b\x64\x5b\x81\x77\xc8\x7a\xb1\xc6\x25\x97\x96\x20\xe5\xa6\x5a\xc2\x31\xc5\xb4\xde\x48\x3c\x4a\xca\xb9\x6c\x33\x80\x4b\x6c\x3c\xe5\x73\xef\x79\xcf\xd6\x57\x86\x25\xca\x65\xf3\x31\x20\x33\x97\xb5\x6a\x49\x6e\x7d\x49\x0c\x56\xba\xf2\x8a\x9a\x1c\x95\xa9\xba\xbc\x1a\x3c\xb6\xdd\xd7\xf0\x7d\x90\x24\xd4\x37\xfb\xcd\x41\x04\xc4\x45\xf1\x3b\x9b\xc4\x80\x08\x3e\xf9\x00\x27\xe2\xd1\x4e\xee\x4e\x5f\xdf\x9a\x3c\xf8\x92\x06\xf1\x7c\x77\x03\xc3\x6b\x2e\x7b\xde\xf6\x1b\x47\x6e\x51\xb6\xf5\x22\x82\xe2\xdb\x48\xbd\x77\xb0\x5e\x99\xf4\xca\x19\x2d\x5e\x9c\xe1\xb6\x28\xce\x5c\x80\xe2\xc6\xcf\xe5\xfe\xb0\x20\x39\xe4\x7e\xa5\xb6\xe7\xf2\xea\x0b\xbf\xd3\x22\xf6\xd3\xe5\xf7\xff\xff\x9f\x1f\x1f\xc5\x53\xff\x8f\x7f\x7b\x37\x5c\x44\x81\x37\x32\x5d\x9c\xa7\xaa\xcc\x75\x57\xa0\x73\xe8\xd5\x3b\x55\x26\xc6\x7e\x24\x84\x46\x2d\xb5\xdb\x8e\x31\xf4\xce\x94\x69\xbb\x03\x02\xd2\xeb\x55\x73\x5e\x23\x3f\xdc\x05\x17\x36\x92\x46\xd9\xe1\x06\xc2\xd9\x74\x51\x44\x5d\xb9\xb3\xb3\x6f\xb1\x02\xf2\xe3\xe0\x9b\xcd\x41\x8c\x53\x33\xe8\x39\xa1\xcc\xc6\x73\x04\xa1\xc3\x75\xd9\x37\x48\xd0\xeb\x10\xaf\x94\x65\xcf\x0f\x91\x9c\x9e\x0c\xd0\x2e\x7a\xeb\x58\x11\x1a\x21\xc9\x4c\x1a\x8c\x74\x3b\x21\x9d\xbf\xe1\x21\x6d\x7b\xda\x9a\x97\x9e\x71\x86\xc5\xbd\xdf\x82\x14\x32\x1e\xce\x6f\xa8\x0a\xc7\x84\xaa\x57\x91\x8a\x93\x89\xc8\xc8\x34\xf1\x48\x0b\x2c\x23\xff\x1c\x18\x08\xa2\x7e\x33\x31\x86\x8f\x37\xcf\xb7\xc7\xc1\xc7\x5f\x7e\xbc\xfc\xfc\xf9\xe5\x91\x97\x18\x97\xfe\x9e\x85\x14\x18\x55\xc2\xd7\x02\x42\xaf\xc4\xcc\x1f\x6c\x11\x1c\x7d\x89\x3f\x93\x0c\xd0\x2a\xde\x00\xa5\xa6\xbd\x6c\x02\x1e\xf5\x80\xb2\x10\xfe\x80\x60\xa9\xe9\xc3\x53\x5a\x2a\x0a\xdd\xf8\x08\xb9\x08\xa7\x77\x77\x74\x2f\x0b\x30\x04\x6e\xd2\xaa\x8d\x21\x2d\x29\x03\x22\x02\x7f\xec\xe3\x8b\x0f\x0d\xee\x25\x8d\x4e\x80\x04\xe9\xec\xa8\x80\x92\x5b\x2a\xd6\x46\xb9\x7a\xd4\x60\xe6\x54\x46\xf5\xd5\xa6\xb5\x0d\xc0\x09\x26\xb7\x9b\xc4\x31\xf8\x03\x66\xe3\x9c\xf3\xc5\xb6\x85\x3e\xcf\x12\x27\x1d\x23\xb3\x1f\x3f\x8e\x02\xc2\x46\xef\x73\x18\xa5\xaa\xee\x16\xa2\x09\x7d\xc8\x20\xbb\x06\x51\xa7\xb5\x45\xae\xce\xea\x5d\x96\xf8\x33\xf9\x13\x28\x65\x1c\x54\x03\x92\x7a\x93\xe6\xf2\xb4\x29\x2d\xa2\x0e\x5b\x79\xc4\x5c\x0b\x08\xcb\xf3\xad\x3b\x9c\x25\x8f\xa4\x95\x4c\x32\x7c\x7f\x3c\xfc\xfa\xf1\xd7\x07\xd1\x26\x5c\xea\xbb\x2b\x43\x36\x1d\xcc\x64\x0a\x53\x44\x64\x95\x6e\xc2\x3d\x7a\xe3\xec\xc4\xef\xe8\x40\xd9\xda\x13\x97\xe0\xba\xa1\x53\xe0\x2d\x58\x3f\xb3\x2d\x14\x89\x69\x15\xe0\x46\x64\xa4\x37\x35\x0a\xd0\x12\xe3\x75\xa6\x64\xb9\x0c\x3f\xb7\x1b\x02\xec\x5d\xed\x7e\x8e\x57\x9a\x87\x78\x80\xf9\x1e\x72\x56\x5e\xa4\x0e\x94\xc3\x8d\x6f\x9a\x9b\x95\xc3\xd0\x23\x46\x42\xa4\xac\x78\x39\xfa\x2a\x02\x01\x42\x26\xca\x41\xa7\x09\xc4\x4b\x94\xa3\x0d\xe5\x80\xcf\x93\x07\xca\x71\x16\xd3\xee\x94\x5c\x5d\x6f\x70\x63\x21\x70\x9a\x4b\x47\x39\x26\x44\xfb\xf7\xbc\x2e\x87\xc0\x62\x31\x00\x4f\x63\xe5\x90\x2d\x94\xdd\x01\x73\x50\x4e\xf6\x4c\x50\x4e\x56\x5f\x94\x4d\x86\x38\xba\xc5\x6c\x8d\x13\xac\x78\x26\xc4\xf2\x11\xbe\xc5\x74\x55\x70\x9f\x8b\xc7\xa2\xe2\x2c\xc6\xa1\xae\x55\x4f\x21\xbf\x49\x5b\xf1\xf8\xd5\xb2\x5e\x28\x89\x9b\x69\x04\x96\x91\x24\xee\xb5\x0d\x38\x9f\x5a\x5c\x12\x56\x13\x1d\x7c\x2b\x5c\x2e\xaa\x89\x5f\x4d\x72\x48\x2a\x4d\x02\xff\x6e\xa4\x5a\x65\x95\x41\x69\x48\x0b\xc3\x18\x25\x3e\xb2\xa3\x2c\x17\xed\x30\x68\x2a\x58\x42\xdb\x72\x31\xe1\x77\x28\x4e\x7d\xfb\x00\x86\x42\xad\xe5\xbe\x4f\x7f\xc0\xd9\xdc\x3c\xa3\x23\x8a\x82\x35\x38\xfa\x09\x7d\x4c\x37\xee\x61\x0e\xcf\x84\x66\x54\x30\x32\x33\x86\x92\x35\xf1\xab\x11\xfd\x1d\xf3\xe7\xd3\xc7\x1f\x3e\x3d\x98\x3f\x7f\xf9\x8e\xf9\xb3\xb0\xf0\x2a\xb6\x72\xf9\xb5\x4f\x0f\x52\x70\x38\x03\xdb\x2b\x26\x06\xb3\x62\x56\x98\x26\x84\x67\xca\x29\x83\x92\xde\xc1\xa0\xb8\xea\xb3\x87\x37\xf9\x73\x5c\xb3\x1e\x06\x7c\x8e\xd1\x8e\x7d\x36\xd0\xff\x35\x50\x4e\x4c\x71\x33\x2d\x32\x9e\xe2\x32\x67\x1f\xc5\x95\x93\x72\x37\x81\xbb\xda\x06\x5b\x47\x2a\x85\xd6\xce\x30\x27\xd9\x3e\xcd\x5c\x97\x52\x80\xf0\xa4\xb9\x26\x2c\xb7\xb6\x02\x2d\x32\x60\x95\x5e\x4b\x6a\xbd\x2d\xb6\x3a\x8c\x6e\x83\xc0\x17\x09\xd3\xdb\x59\x16\x49\x02\x63\x91\x26\xd5\xb1\xb5\x9e\x28\x3b\xea\x3c\xe5\xb6\x99\xd8\x68\x62\x97\xcd\x74\x29\xab\x10\xec\x0a\x40\xfe\x01\x4e\x0a\x9c\x54\x11\x78\xdc\x16\x71\xc5\xbf\xf6\x44\x45\x8e\x5e\xf4\x99\xf0\xe0\xa2\x62\xab\xea\x21\xe4\x10\xf6\x93\xbe\xc4\x9f\x18\xaa\x52\x23\xc2\xb4\xc2\x65\xc6\x84\x7a\x1f\xa2\x19\xfc\x04\x97\x42\x89\x65\x51\x52\x1f\xbd\x26\x10\x56\xde\xd4\x14\x54\x93\x31\xb2\x6d\xce\x1d\x59\xb7\xc5\xff\x9d\x43\x11\xe7\x47\xd6\xa6\x1e\x2a\x16\x9d\xec\x84\xdd\x70\xe3\x58\x62\x40\x7c\xc7\xb0\xfb\xf2\xf9\x97\x3f\x2e\x3f\x3e\x72\x4a\xce\x1f\xde\xe5\xab\x1b\x94\x3a\xd7\xe5\x62\x2d\x7b\x23\xab\x83\xa8\x69\x51\x30\x18\x21\xca\x41\x96\x56\x12\x57\xc7\x77\xd5\x8a\xb0\x72\x1b\xa5\x44\x25\xf5\x4e\xa6\xd3\x60\xd3\x32\x75\xd3\xe4\xc2\x9c\x32\xa9\x23\xde\x34\xb7\x16\xe4\x35\xe3\xf0\x88\x5a\x77\x9f\xb2\x9c\xfa\x74\xf9\xcb\x26\x03\xf9\x87\xe7\xbc\x82\xbb\x19\x0c\x97\x70\xdd\x1b\x92\x94\x83\x43\xdc\x9a\x2d\xd7\xa4\x54\x62\x37\x57\x67\x19\x68\x04\xb8\x0c\x19\xd6\x67\x94\xfa\xf0\xa3\x95\xd1\xdd\xeb\x80\xab\xff\x1c\x7d\xf3\x9f\xe4\xf0\x75\x4c\x36\x18\x8f\x61\x40\x22\xa9\x8c\xe3\x01\x3a\x84\x29\x13\x08\xfa\x71\x59\x14\x76\x54\x27\x13\x40\x60\xe2\x2d\xa9\x09\x21\x58\x09\x40\x31\xdd\xab\x60\x8a\x42\xf3\x10\x15\xf8\x92\x98\x62\x9a\x01\x8f\xba\xc2\x85\xd1\x5a\xac\x8f\xc4\x6e\xde\x45\xd3\xc0\xde\x8d\xeb\xba\x7a\x4c\xb4\x8b\x16\x38\x73\x6b\xee\xbf\xc7\x2e\x97\x36\x71\xce\x06\x85\x13\x8a\xea\xd2\x15\xc6\x50\x06\xd4\x34\xc1\xbf\xa1\xba\x03\x88\x32\x2f\x36\xe3\x0a\x78\xc6\x59\xcb\x52\x39\x49\x76\x5b\x48\x61\x93\x5c\x10\x8c\x6f\xca\x85\x36\x68\xc9\xb5\xd0\x0d\x03\x62\x9d\x37\x6d\xce\x98\xc6\x5b\xac\xc6\xbe\x56\x03\x1f\xb7\x60\x52\xac\x44\x0c\x2b\x3e\x62\xfe\x63\x40\xa9\x89\x49\xcb\x71\x78\x81\x8b\xc4\xf9\xda\x19\xef\xec\x58\xda\xc4\xbc\x23\x6c\xdb\xc4\xc3\xc1\x79\x84\xa1\x03\x67\xc0\xa9\xf4\xf7\xf4\xb8\x66\x85\x28\x08\x51\xb8\xfa\xfb\x33\xbd\x43\x7c\x3a\x74\x28\x49\x5d\x67\xfe\xd8\x10\xe9\x9e\x3e\xea\xf3\xf2\x24\xb6\xf6\x65\xd3\xa6\x7d\x13\xca\x70\xd3\x29\xf8\xab\x90\x1f\x11\x8c\xf7\xcc\xfd\xfe\x1c\xd7\x39\x3f\x43\xdf\x2d\xd6\xe5\x9e\x4e\x7a\x7e\x16\x3f\xbf\xf1\xfb\x9e\xf7\xf7\x4e\xe6\x9f\x3f\x3d\x3a\x1f\x7e\xe8\xb9\x70\x3f\x1f\x06\x54\xec\xe0\x44\x4d\xaf\x34\x14\x93\x19\x27\xe2\xb6\xd1\xe7\xd7\xd2\x18\x99\xb6\x0a\xcd\xa3\xa7\x06\x43\x82\xe9\x97\x0e\xe5\x96\x07\x23\xba\xc7\xa6\xb4\x98\x6a\x9d\x1d\x27\x05\x21\x98\x5d\x31\xc7\x01\x43\xdb\x15\xd0\xc4\x36\xaf\x31\xe8\xa7\xed\x3a\x3b\x97\x07\xd9\xa8\x84\x1e\xa3\xb6\x6a\xac\x0c\x4e\x2f\x3f\x0b\xa9\xf0\xce\x65\x97\xae\x87\xfb\x2a\x49\x23\x9b\xdb\x0b\x10\xaa\x8f\xa2\xc0\x6a\x22\x8f\xcd\x72\xe0\x12\x03\xbe\x7c\x60\x96\x73\x61\x70\x92\xe3\xf7\xe8\xb0\x08\x36\xdd\x4c\x1b\xc5\xa5\x8c\x5b\xe5\xc4\x24\xab\xdd\xb2\x19\x61\xb3\x78\x10\x66\xb1\xe6\x24\xe4\xe1\x2c\xc0\x6c\xe8\xa9\xd8\x52\xc0\x3e\x89\x09\xcb\x07\x35\x4c\xe1\xec\x90\x6b\xa5\x2e\x39\x91\x4d\xa7\x22\x98\xbe\x39\x31\xf8\x81\xe0\x86\x16\xb6\xdd\x0c\x40\x01\x51\x87\xb2\xee\x98\xb7\xec\x6b\x1a\x02\x51\x16\x38\xaf\x89\xc7\x5e\x39\x21\xce\x09\x6e\xc6\x1d\xa9\x80\x32\x63\x8a\xd0\x70\x22\x0e\xb7\x33\x94\xd6\x81\x6b\x87\x39\x5c\x34\xb5\x52\xce\xf0\x01\x3e\x9d\x7b\x4b\xda\xf4\x95\x57\x19\xcc\x36\x59\x53\x39\x8e\x83\x2b\x58\xac\xd8\xe6\xfd\xd7\x0f\x17\x88\x0f\xa9\x9d\x7c\xfc\x33\xac\x2d\x72\x74\x19\x5a\xdd\x69\xa2\xca\xd9\x15\xc8\x56\x8d\x18\x90\x67\x24\x86\xfe\xf5\x6d\xf7\x9e\xe4\xc6\xa7\x43\x77\x13\x56\x70\xb8\x5e\xfd\xb7\x1f\xb4\xf7\x5b\xa0\x7e\x05\x04\xc9\x4c\x8d\x73\x7c\xc7\xd1\x55\x37\x26\x04\x46\x3d\x0c\x0a\xbc\x2b\x95\xa5\xde\x58\xfb\x3a\x41\x36\x1d\xcc\x24\x0e\xaa\x4d\x3a\xf2\x8a\x38\x52\x4e\xcd\xab\x36\x5f\x0b\x6a\x5e\xb4\xab\xc9\x16\x36\xb3\xed\xb2\xe7\xe7\xf9\x90\xb2\x07\xbe\x53\xce\xcf\xaa\x58\x09\xb1\x7e\xa8\xa7\x2a\xbe\x4c\x54\x4f\x54\xbf\x7b\x41\xf8\xed\xf3\xdf\x7f\x7a\xb4\x22\xbc\x8b\x54\x13\xad\x65\x7d\xe5\x2e\x0a\xde\x97\x08\xa2\x95\xbd\xbb\x17\x05\x68\x79\xfc\xba\x9a\xb2\x22\x3a\xb0\x51\xd5\x3e\xde\x18\x4b\x26\xa9\x82\xbb\x1f\xe3\xcf\xb7\xa8\x7c\x1f\x9e\xd2\x0a\x90\x67\xe6\xe8\x95\x2a\x38\xda\xc3\x30\xf7\xc8\xd7\x3a\xa7\x80\x14\x7b\x47\xe7\xf4\x10\x76\xf5\x1a\xed\xbf\x64\x00\x45\xb1\xff\x2e\x3d\x35\x56\xcc\x37\x39\xcc\x43\xac\x73\x3c\x62\x7e\xda\x1a\x86\xd5\x00\x73\xd7\xd4\x22\xae\x23\xe6\x35\xf4\xea\x51\x7d\xd2\x37\xac\xfe\xb1\x1c\xc0\x88\x63\x8b\x84\xde\x62\xcd\xd8\x6c\x4f\x03\xf1\x17\x96\x13\x6c\x71\x99\x64\x5f\x6d\x80\x35\x9b\xc7\xbe\x1a\x91\x9a\xac\x5b\xdf\x58\xb7\xe0\x33\x59\x78\x5f\xe1\x58\x4a\xea\xb6\xd2\x61\x05\x14\x20\x0c\xee\xab\x23\x2c\xac\x2d\x56\x4e\x46\xee\x70\xfe\x98\x2b\xab\x23\x39\xaf\xd6\x4a\xcc\xbc\xaf\xc4\x26\x8c\x34\xdb\xf4\x62\xa5\xb6\x15\x8c\x4e\x20\x37\x73\x4d\x17\xee\xa9\x20\x52\xa8\x3b\x8a\x27\x0b\xc8\x2d\x63\x77\xf0\xd5\xce\xbe\x23\x76\x11\x8c\x0c\x60\x40\xd4\x7d\x26\xfb\x1c\xf4\xd9\xbe\x1c\x46\x98\x83\x2e\xfb\xdc\x1c\xfb\x74\x0b\x3c\x20\xe1\x05\x76\x9a\x83\x75\x07\x26\x96\x48\x95\xe7\x94\xcc\xfb\x84\x9c\xbe\x3f\xcd\x0a\xc0\xba\x70\x47\x17\xb2\x9b\xe3\x3e\x77\xbd\xdc\x97\xa7\x6a\xf2\xcb\x5a\xfb\x9c\x7b\x65\xdc\x67\x26\x40\xc4\x9e\x79\x7f\xc6\x96\xf6\x59\xea\x3e\x2b\xfb\x52\xf3\x73\xed\x73\x76\x23\xaf\xef\x9d\xa4\x7f\xfe\xfa\x60\x86\xbe\x4b\x82\x3e\xe5\x28\xa0\xb1\x86\x7c\x05\x39\x28\x44\x2f\xe5\x06\xd1\x6b\xfe\xcc\x92\xf8\x66\x52\x9f\xcd\xd0\x29\xc3\x99\x9e\x5a\x7b\x9c\x9d\xc1\xa4\x49\x7e\x68\x1e\x02\x20\x8f\x96\x72\x59\xa7\x78\x88\xa3\x22\xe9\x80\x39\xc0\x29\xc0\xf0\xa3\xf7\x29\x5a\xc2\xeb\x7a\x9d\x72\x27\x62\xc0\x9a\x46\xcc\x59\xc7\xf4\xc4\x75\x0e\xf4\x48\xc7\xa1\x58\x5c\xae\x3d\x39\x32\x0f\xc5\x94\x7d\x2d\xfd\x9a\x64\x0c\x5d\xc3\xb6\x71\x17\x9c\x4d\x9b\xc0\xbc\x75\xb1\xba\x76\x9b\xb7\xab\x8b\xdf\x02\x46\x9d\x51\x97\x90\xd1\x81\xa5\x0d\x01\x3e\xf0\xb4\x21\xd7\x87\x7c\xbf\x68\xb7\x79\xbb\x4e\x65\xc0\x7e\x92\x2c\x53\x57\xb0\xfa\xe7\xb1\xab\x12\xad\xda\xac\x5d\x43\xd1\x80\xe3\x6f\x61\xc0\x14\xb4\x40\x06\xb5\x06\x70\x05\x85\x3a\x46\xae\xab\x2e\x00\xc5\x5d\x5c\xaf\xb1\x06\x70\x50\x15\xd3\xce\x43\x01\xb2\x96\xc2\x14\x75\xf5\x88\x3b\x70\x75\xa6\xf2\x04\xcc\xcf\xe3\x04\x5d\xa1\x64\x35\x44\x0e\xdb\xfc\x0c\x15\x0c\x41\xaa\xb9\x4d\x39\x1a\xea\x04\xa0\x5c\x25\xf1\x1a\x37\x6d\xe3\x72\x1a\x5d\x08\xe1\x2e\x44\xef\x83\xea\xe5\x89\x24\x8e\xa6\xef\x02\xb5\xb8\xcf\x19\xdf\xc5\xe5\xee\xd8\x5e\xe5\x80\x39\x19\x69\x2f\x81\xad\x8b\x53\xe8\x83\x30\x7d\x09\xe3\xf7\x0e\x9b\x4b\x0e\x52\xd9\x21\xda\x33\x9d\x24\x7b\x01\xa9\x19\x8e\x9c\x21\x4b\xaf\x53\x6a\x56\xc8\xd1\x17\x70\xbb\xf8\x25\xd5\x5d\xa4\xbe\x78\x48\xa3\xfd\x85\x48\x7d\xe1\xe6\xa2\x39\x7b\xba\x5d\x44\x77\x01\xfd\x3b\x27\xeb\x43\x43\xe7\x87\xef\x39\x02\xe1\xdc\x6f\x44\xae\xbb\x03\x06\x2c\xa0\x65\xab\x2a\xc6\x4f\x57\x5a\x5e\x59\x01\xb6\x57\x56\x82\xf5\x95\x11\xe1\x68\x5f\x90\xe6\x76\x07\xaa\xfd\x83\x66\xc4\x29\xc5\x9f\x80\x44\x42\xcf\x02\x88\xa3\x70\xdb\x4e\xb6\xb7\xf5\x60\x96\x93\xb1\x9c\x4d\x76\x47\x73\x9e\xed\xed\x0a\xe0\x5f\x37\xfb\xc9\x72\x32\x0a\xda\x4a\x7d\x30\x1e\x56\x30\xc5\x87\x85\x11\x00\x5e\x88\x4b\x81\xbd\xc2\x89\x19\x87\x9f\xf9\x4f\x54\xe9\x67\x04\xa7\xcc\xe7\x50\x93\xfa\x8d\x73\x47\x20\x90\xad\xf1\x1e\x56\xe3\xcf\x19\x08\x58\xc1\x70\xe1\xae\x8a\xcf\x58\xf2\xe7\xf3\xe6\xf2\x9e\xbd\xcf\x3d\xc3\xd9\x12\x46\xad\xe2\x76\x13\x5b\xda\xf0\x7e\x9c\x02\x70\xe3\x67\x18\xc8\xca\x34\x9e\xb9\xbb\xa8\xbd\x2f\x35\x40\xf1\xa3\x6e\xbb\xc1\x4d\x1d\xba\x98\xb5\x3f\xa3\x8f\xe3\x79\xf4\xf7\xcb\x13\x22\x97\xb8\xbb\x29\x97\x3d\xa0\x89\xbb\x3b\x75\xc2\xaa\xdf\xd8\xee\x5b\xfd\x70\x1f\x16\x3b\xb8\xb9\x65\xbb\x0f\x0b\x2d\xf7\xf7\xc7\xe7\x6f\x5f\x7e\xf8\xc7\x83\xc1\x59\xbe\x47\xd4\x73\x53\xf8\x11\xdd\x04\x77\xb5\xa4\x22\x27\x90\xbc\x41\x89\xc4\x04\xb3\x86\xc8\x43\xad\x9a\x10\x5b\xea\x16\x67\xd3\xb3\x87\x14\xc4\x9a\xaa\x06\xe1\x86\xd6\xd4\xba\xbb\xf8\x02\x6d\x3e\xf7\x9b\xd8\xf8\xa5\x55\x11\x64\xd3\xac\x0c\x00\xcb\x20\xe7\x31\x3c\xa6\xb1\x66\xe4\x3c\xe2\x68\x40\x24\xfc\x8f\xb3\x07\xb7\x42\x03\xef\xc8\x59\x1c\xd8\xf7\x16\xe7\x7b\xd3\x66\x0e\x9d\x7a\x08\x72\xe7\x2e\xc8\x5d\xa9\x20\x77\xa0\x81\x30\x7e\xc2\x22\x8f\xe0\x51\x48\xf8\x1e\x00\x93\xfd\x04\xb1\x01\x40\xde\x8f\x2f\x71\x44\x94\xf3\xac\x3b\xf8\xac\xa2\xee\x90\x1d\x0f\x75\x77\xb4\xea\xbd\xee\xc4\xe5\x54\x77\xd8\xde\xa3\xee\xb8\x2e\x7c\x63\xaa\xdb\x70\x6a\x35\x22\xba\x21\x48\xe9\xd4\x1f\x38\x74\x6a\xaf\xba\xa3\x15\x2f\x97\xbc\x5c\x53\x0a\x79\x3f\x4d\xb1\xf9\x25\xc5\x0f\x53\x00\xf7\x8c\x58\xfb\x2e\x2e\x22\xdf\x10\x00\x56\xca\x9b\x07\x70\x26\xfd\xb2\x87\x57\xf7\xac\x1b\x18\x8b\xfa\x00\x55\x98\xca\x87\xb0\x89\xc7\x9f\x58\x5e\x6a\xc6\xba\x21\x72\xbb\x74\x9c\x9a\x5e\xe6\x4a\xde\x82\xdc\x4c\xb0\x13\xfa\x49\x2f\xeb\x3a\x6d\x32\x77\x44\xac\xbb\xcd\xe6\xd2\x6f\x97\x92\x72\x1b\x1f\x46\x4d\x19\xd4\x88\x99\x26\x6c\x5c\x29\x40\x6b\x05\x1a\x62\x41\x1c\x89\x82\x82\xce\x86\x1c\xd2\x67\x5e\xe2\x4f\x1c\x27\x12\xc3\x87\xad\x0e\xbd\x7d\x35\xd0\xdf\x9f\x5b\xbf\xff\xf0\xf9\xf7\xdf\xbf\xfc\xf6\x20\xfa\xa0\xb4\xf7\xe6\x17\x53\x5d\xfa\xea\x20\xee\x61\xa9\x95\x34\x32\xa4\x11\xf7\xf4\xbe\x95\x7a\x05\x20\x60\x26\x3c\x28\x80\x9c\x45\x58\x77\x06\x35\xd5\x32\xea\xf3\x7c\x08\x76\x45\xb6\x75\xb5\x82\xb8\x87\xf4\x00\xd1\x06\xbf\x2d\x8f\x71\x1c\x11\x86\x10\xe8\x6c\x0a\x41\x95\xd5\xd9\x7e\x00\x5a\xdc\x78\x6b\xdd\xfd\x4d\x59\x92\x10\xaf\x25\x02\xda\xc4\x03\xc9\xd5\x25\x75\x4c\xc5\xda\x96\x42\xee\x78\xde\x4b\x2a\xba\x9a\xe6\x46\x0d\x76\x6d\x26\xe0\x5d\x76\x48\x9d\xb6\x03\x34\xa7\x83\x45\x7c\x00\xa7\x5a\x75\x33\x89\xd1\x4d\xac\x2d\xf5\x31\x36\x53\x27\x5a\x05\xed\x47\x1a\xfd\x28\xcf\x98\xf8\x80\x93\x59\xdb\x70\x5a\x98\xdc\xce\x3a\x64\x77\x14\x86\x36\x52\x3f\xc5\xbf\x61\x52\xc9\x66\x8b\x54\xd7\x86\xc0\xa8\x26\xbe\x1b\xf2\x12\x7f\x7c\x10\x41\xf9\xe8\xf9\xa6\x4e\x7c\xc3\xe1\x55\x33\x86\x6d\xab\x25\x09\x29\xf0\xae\xa8\xf2\x42\x29\x57\xd9\x6c\x29\xb4\x5f\x17\xc9\xb6\x23\xc3\x3e\x8f\x29\x8e\x3f\x93\xe0\xdd\x41\xd1\x00\xc8\x10\x7d\x0c\x1c\x38\x72\xf7\x3a\xf4\xbd\x0d\x86\xef\x18\x73\xbf\x3e\x5e\xd0\xdf\xc5\x0b\x31\x59\xb3\x31\xac\xda\x0a\x62\x63\x3f\xd8\xb2\x9d\x3f\x93\xf7\xa2\xbb\x28\x99\x86\x5b\x1b\xe4\x59\x38\xa6\xf0\xf1\x1c\x90\xb8\x83\x47\x3f\xb7\x1b\x30\x9b\xe8\xb0\xf0\x6c\x1d\x3e\x33\xb0\x69\x93\x94\xd5\xb4\xc9\x31\xa0\x45\xd6\xd6\x16\x5b\xa7\x86\x2c\xd2\x72\xa2\x73\x98\x1b\x0d\x60\x3f\x9b\x9e\x9f\x73\x59\x4d\xf9\xad\x3d\xba\x72\xb8\x33\x2e\xd9\x80\xab\x49\x4d\x57\xae\x0d\x4c\x8b\xf0\x54\xa8\x7a\x8c\x37\xcc\x94\x9a\x36\x27\x05\x24\x4a\xa5\x6f\x54\x4d\xa5\x75\x73\x1e\xcc\x97\xa6\xc3\xb9\x3b\x7e\x31\x29\xb7\x31\xdc\x67\x55\x39\x65\xee\x50\x31\x32\xc4\x8e\x9a\x46\xd3\x95\x6d\x67\x68\x75\x51\x38\xf1\xba\x13\x5e\xb6\x31\x21\x26\x22\x39\x56\xf6\x80\x15\xb7\x9e\x61\xe3\x80\xce\x53\x3d\x46\xe8\x0a\xed\xb8\x0e\x84\x3d\xd1\xf0\xb9\xd2\x32\x83\xf1\xa6\x94\x13\xaa\x6c\x6e\x38\xf1\xb2\x61\x6e\xfd\x60\xf5\xa4\xaa\xf0\x59\x68\x40\x9d\x05\x26\xef\xaa\x68\x62\x39\xbd\x39\x1c\x2f\x56\xf1\xc6\x69\x66\x38\x82\xac\x8a\xba\x43\x77\xad\x89\x6d\xb2\x0d\x72\x8e\xec\xc1\x57\xcd\x9c\x84\x68\x53\x9b\xe3\xb0\x26\x44\x48\xad\xf4\x44\xa6\x2a\x99\x5e\x6d\xab\x52\x19\x70\x93\x82\xd7\x93\x08\xa6\x83\xc3\xf6\xe4\x34\x6c\xa9\xc8\x8c\x1e\x80\x05\x61\x94\xa5\x10\xc8\x25\x81\x13\x86\x03\x3d\xca\x69\x64\xf7\x98\x68\x52\x36\x10\xcc\x10\xc5\xd9\x4a\xc7\x42\x7d\xe0\xe8\x8c\x35\xfb\x7c\x27\x0e\xbe\x1a\x64\x28\xab\xc5\xcd\xe4\x2e\xa1\x37\x56\x79\xd0\xf2\xa4\xac\xd0\xd3\x8e\xcb\xc5\x06\x84\xea\x93\xeb\xd8\x05\x87\xb9\x07\x77\xfe\x55\xa5\xc0\xe5\xe3\x52\x32\xe0\xfa\x95\x5a\xa2\xec\x14\x08\x32\x0a\x9c\x29\x20\x5c\xdb\x46\xdf\xf8\x83\xab\x8a\x27\x8c\xd8\xaf\xee\xc4\xbe\xa8\x35\x71\x53\xe4\x3c\x8a\x6e\xc4\xa9\x74\xf8\x77\xf4\x86\x48\xd6\x62\xdf\x91\xa1\x6a\x5e\x34\x8e\xcb\x0a\x20\x52\xce\xd3\xf8\xdd\x35\xe3\xf7\x9f\x3e\xfe\xe3\xc1\x49\xf2\x5f\xca\x7b\x9e\x94\xb6\xde\xca\xd1\x81\xc6\xc3\xd9\x84\x77\x07\x1a\xe2\x1b\x65\x5d\xb3\x55\xf6\x10\x37\x85\x13\xe3\xa5\xe7\x83\x89\x05\x91\xf9\x33\x19\xd0\xcf\x9d\x51\x7b\xd4\x3d\xbf\x69\xda\x91\xba\x78\xc9\x2f\x4f\xae\x15\xad\x61\x56\x01\x6e\x50\xa0\xbc\x43\xbf\xb3\x11\x30\x6d\x2e\xe4\xae\x01\xa4\xfd\xd9\x9a\x4b\xdc\x56\xe3\x92\xf3\xf3\x6e\xb9\xf1\x34\x26\x84\xe3\x88\x41\xea\xb5\xd4\xbe\x96\xa2\xfb\xf7\x15\x18\x3c\x22\xf4\x4a\x75\xff\x46\xbb\x8e\xea\xcf\xe4\x3d\x23\x0c\xbe\xe7\x6b\xa5\xba\x56\x1e\xf3\x4b\xab\xee\x2d\x52\x3d\xe0\x1e\xdf\x6a\xd7\x33\xeb\x99\xda\x8a\x8c\xaa\xbc\x3c\x15\x40\x1a\xf4\xb5\xf4\xbc\x7f\x70\x69\xbc\x7f\x71\xf1\x41\xff\xbc\x3f\xd7\xbe\xe0\x1d\xfb\x68\x38\x12\xc6\x57\x93\xa7\xab\x59\xf6\xef\x8e\xbc\x5f\x10\x90\x6a\x8b\x10\xfc\xfd\xb7\x82\xb8\xad\x96\xd8\x03\xd4\x4a\xee\xa9\xcb\x0a\xce\xa2\x01\x97\xfb\x51\x11\x3d\x6b\x9d\x5b\x6a\x1a\xb6\x1f\x6a\x32\x19\xb5\xb6\xd4\x68\x53\x92\x84\x63\x94\x9a\xa0\x8a\x02\xe6\x9a\xeb\x70\x41\xba\xa6\xda\x00\x19\x61\x42\x80\x6d\xfe\x60\xf4\x4e\xad\x43\x69\x8d\x58\x7d\xa8\x4b\x35\xa9\xc7\xe7\x37\x18\xa5\xc4\xf9\x4a\x8a\xae\xb6\x34\x0d\x07\xf3\x31\x31\x43\xed\x8b\x16\x5b\x97\x2b\x9d\x7f\x6d\x82\x80\x01\xfc\xd2\x15\x40\x9e\x01\x1c\xa5\xa3\x38\x06\x1b\x09\x4e\x9d\x68\xb8\xed\xa3\x3a\xe4\x5b\xa7\x33\xae\x5f\x4f\xec\x5e\xdd\xaf\xb0\x02\x05\xa8\x71\x95\x13\xe7\x73\x6c\x8f\x26\xc4\x41\x64\xdb\x70\x04\x30\xa5\xc7\xe7\x52\x7a\x42\x5c\x8d\x26\x28\x1f\x4d\x13\x54\x13\xc5\xc9\x14\xec\xb1\x2d\x80\xab\xaf\x26\x28\xb5\xf2\xa1\x83\xf0\xc5\xff\x8d\x75\xec\xd8\x69\xd6\x87\x9c\x4c\x9e\x2a\xb6\x4f\xaf\x3a\x6c\x1d\x84\xd1\xb8\x0a\x02\xa3\x80\x00\x2f\xa9\xf4\xf3\x6a\x94\x13\x83\x5b\xbc\x82\xba\x44\xfb\x58\x80\xcd\xd7\x71\x14\xda\x6a\x5b\x7a\x45\xf8\x84\x6d\x15\xec\x8c\xe4\x75\xf5\x08\x09\x20\xbd\xf4\xec\xb2\x5b\x07\x38\x7f\x62\xdb\x95\x5b\x4b\x80\x47\x49\xb0\xd4\x53\x2a\x0c\x47\xb2\x02\xaf\xef\x02\x71\xaf\x22\xf4\x06\xec\x03\x6d\xa1\x9a\xa8\x81\x10\xc5\x66\x52\x1a\x6e\x1c\xee\xc5\x63\x92\x5b\x4f\x40\x7a\x61\x80\x63\x50\x8b\x48\x65\xb1\x8f\x27\x70\x64\x70\xae\x09\xf1\x85\x1b\xf9\x28\xb7\xa9\x95\xb4\x6f\xd4\x24\x89\xc3\xfe\xe7\xf2\x01\x35\x59\xfc\xdf\xf0\x87\x03\x18\x2c\x9a\x99\x2b\x25\x29\x2b\x80\x66\x4e\x4d\xe4\x8e\x6e\xfa\x8a\xf8\x19\xb8\xe0\x15\x01\x18\x38\x9d\x28\x89\xca\x86\xad\x7f\xc0\x0e\x6f\xa3\x86\x29\x51\xf1\x69\xd0\x01\x43\x18\x98\x8f\x1d\x32\x82\xa2\xda\xa5\xc1\x5b\xdf\x84\x69\xd8\x51\xd8\x01\x34\x35\x9f\xac\x9c\x96\x82\x1a\x06\x48\xa3\x33\x2c\xa7\xa6\x5a\x36\x9b\x10\x60\xea\x2a\xdb\x69\x18\xbc\xb3\x17\xfc\xfe\xd3\x1f\x0f\x28\x0a\x78\xf0\xfb\xa6\xaa\xec\x31\x5d\xb5\xa4\x3e\x6c\xfb\x6c\xa9\x13\x5a\xa4\x0f\x5a\x55\xc3\xeb\x86\x04\xd0\x11\xaa\x92\x40\xb6\x09\xf8\x6b\x87\x64\x82\x1e\x5e\xad\x45\xda\x66\x92\x9e\x0d\xa1\x4c\x78\x1d\xed\xcb\x02\x19\x06\x90\x16\x8d\xf0\xba\xf3\x71\x8a\x87\x20\x53\xbd\x42\x21\xa9\xe5\x03\xfa\x7d\x47\x6b\x23\x57\x29\xb2\x49\xa5\x63\xe3\x31\x69\x06\x32\xa8\xcb\x8a\x6e\xf0\xff\xb0\x89\x11\xc5\x01\x9e\x0e\x6e\x59\x5e\x1c\xb0\x77\xd8\xed\x12\x9c\x73\x72\x95\xff\x6a\xa2\x62\xa3\x7e\x2a\x0d\xa1\xdf\xb9\xec\xa5\xc1\x23\x3b\x08\xf3\x8a\x24\x15\x3e\x25\x37\x55\x89\x06\x88\xb6\x4e\x22\xef\x26\xea\xe2\xe3\x6b\x59\x78\x15\xf7\x04\xb6\x55\xa6\xc1\x08\x9e\x3a\x85\x42\x18\xac\x65\xa5\x5e\x89\xc9\x24\xeb\x6d\xd8\x92\x18\xa6\xa4\x91\x48\xeb\xa9\xf0\x66\x7a\xb7\xd3\xf0\xe4\xb1\x65\x9b\x3b\xf0\x83\x1a\xeb\x85\xd0\xdc\x36\xd0\x8a\x2e\x0a\x6b\x05\xd8\xc9\x10\xb0\x5d\xf5\xda\x6d\x51\x94\xad\xb1\xbd\x74\xa1\x86\x66\x6b\x26\x79\xb4\xe5\x62\x1b\x98\x56\x30\x28\x08\x7b\x04\xb4\xe2\x45\x40\x3f\xb3\xa6\x2a\xe7\x2e\x22\xa9\xc9\x75\x79\xf6\x46\x2b\x6e\x69\xae\x7a\xc5\x89\x42\xdd\x70\x88\x25\x6d\x2f\x8a\x45\xa1\xcd\xcf\xb2\xd8\x84\xda\xd6\x5d\x6f\xd2\x06\x93\x25\x0c\x64\x3d\x71\x3f\x37\xb9\x64\x53\xa7\xcb\x5e\x98\x80\x50\x04\x4e\xd5\x6e\x18\x3d\x77\x28\x5c\xcb\x3a\x99\x56\x8d\x71\x6d\x8b\xa6\xa9\xd1\x24\x3e\xb0\x29\xf0\xa9\x4d\x1e\x3e\xc1\xc2\xd8\xe0\xa1\xce\xce\x16\x69\x7a\x07\x51\xc4\x89\xd7\x34\xd0\xc3\x23\xb5\xd2\xce\x31\xa0\x57\xe5\x9e\x7a\xd1\x73\x15\x30\xb7\xea\x31\xa5\xcf\xb2\x97\x27\x80\x80\xf6\xe1\x3d\x5c\x61\x18\x77\x9e\x81\x19\xd2\xde\x11\xd7\xba\x1d\xd2\x7d\x7b\x15\xf8\xf1\x01\x94\xe7\x87\xfc\x3e\xbe\x3f\x00\x09\x6e\xda\x57\xe0\x58\x38\x72\x7b\xd1\x00\x73\x67\x84\xa4\x4c\x83\x03\x96\xdb\x1d\xf9\xfd\x46\x0a\xca\xdb\x96\xef\x7e\xfa\xf0\x68\x75\x3f\xc4\xc2\x2e\x80\x15\xf7\x73\x45\x41\x9e\x34\xca\x7c\x79\x2a\x4e\x8e\xf9\xa1\x0d\xc4\xaf\xc4\x9f\x50\xda\x4b\x4f\xad\x35\x84\x2d\x75\x53\x29\x6c\x83\x2e\xce\x51\xca\xd5\x85\x72\x59\xe2\x4f\xb4\x38\x43\xdb\x71\x8a\x88\x82\x53\xe9\xb3\x63\x29\x49\x6a\x85\x66\x1e\x1b\xb5\xc4\xe0\xe9\x42\x09\x6f\xd6\x22\x3c\xba\xcb\xe4\x29\x25\x9e\xf4\x60\x2d\x08\x6e\x3b\xb2\xad\x4d\x82\xc8\xe2\x79\x3e\xae\x4e\xf3\x59\xf5\xb9\x10\xdb\x14\xb5\x9b\x60\x08\xa9\xcf\x3a\x1a\x5e\xb9\x73\x92\x76\xa7\x69\x06\xd7\x5a\xad\x7b\xfe\xee\x8b\xe4\xf9\xdb\xf5\xa8\xcf\xf3\x71\xf0\x41\x57\x45\x10\x5d\xe4\x6f\x97\x96\x7f\xa6\x3d\xff\xc8\xf6\xdb\x03\xe8\xd3\xc7\x1f\x3f\xff\xf2\xf6\x36\x42\xff\xf6\x6e\x34\xb8\xd3\xf2\x74\xb8\x8d\x22\x66\x1e\xd2\x66\x5b\xb4\xc7\x5f\x72\x7e\x51\x5f\xec\xf3\x6a\x8b\x3b\x56\x6e\xf2\x93\x9b\x99\xde\xaf\xe1\xd7\xed\x06\xdd\x32\x3c\xa6\x81\xee\xb1\x0d\x70\xd4\x2f\x0c\xc8\x94\xca\xe4\xf1\x1b\x45\x93\xb4\x71\x83\x27\xd7\xe0\x15\x40\xd7\xd2\xee\x00\x07\x91\xcf\xb4\xee\xc2\xbd\x35\xf7\xbd\xdc\x99\x1e\xf1\x8d\x83\xa3\x9e\x2b\xcb\x5e\x4b\xba\x7f\x14\xd5\xbd\x8e\x54\xef\x59\xcb\xa1\x86\xa8\x60\x1d\x89\x5b\x81\x61\x7f\xcf\xca\xb1\xf4\x77\x70\xfc\x89\xb9\x4f\xf5\x4e\x29\x20\x3b\xea\xbe\xaf\xc2\xa7\x0f\xc2\x42\x99\xef\xa8\xfb\xb8\x76\xd4\x7d\x80\x28\xe8\xe9\x73\x84\x9d\xe8\x9f\xf7\x06\xa2\x9a\xa3\xe1\x6e\x33\x0c\x75\x36\x2d\xa3\xf5\x23\x07\xc0\x5f\x7a\xdd\x70\xb2\x36\x6f\x47\xe2\x4b\xc4\x21\x79\x1c\x4f\x5e\x67\x3f\xc3\xba\x3b\xee\x1f\x83\xeb\xe0\x3b\x18\xfb\x77\xcf\xd4\x81\xa6\x01\x2f\x1c\x4e\x8d\x41\x94\x73\xca\x0f\x1e\x7c\xe3\xde\xc8\x31\xce\xde\x1d\xca\xbf\xfe\xf4\xe5\x97\x4f\xbf\x3f\xe0\x6d\x7a\xf7\x88\x24\x78\x75\xe1\x38\x1a\x3c\xe2\xd9\xa3\x22\xb3\xdb\x5b\xf3\x8d\xe8\x18\xfd\x61\xc2\x1d\x0e\xd6\xbb\x24\x69\xa6\x2b\xc0\xa6\xd9\xaa\x09\x45\xab\x68\xca\xd0\xab\x52\x1e\xcd\x92\x28\x7b\x24\x14\xa9\xdb\xc7\xa9\x7a\xd0\xee\xb4\x8f\x83\x86\x71\xda\xd3\xed\xba\xdf\x90\x24\xc8\x59\x71\xbb\xdf\x1f\x53\xf8\x7d\x23\xb6\x88\x38\xd5\xe2\xd8\x74\x5d\x93\xf0\xf0\xe3\x0a\x26\x08\x02\xa5\x27\x69\x62\xa3\x00\xc8\x2a\xb6\x1d\xd5\x33\x30\x55\x76\xd6\xc7\xc2\x13\xb5\xd9\x4f\xba\xbe\x4a\x89\x75\x0f\x91\x2c\xc8\x12\x86\xab\xda\x68\x2f\x4d\xc6\x88\x93\x43\xbe\x3b\xa6\xab\xae\x22\x61\x50\x18\x3e\x82\xe6\x87\xe0\xba\xf6\xdb\xa5\x23\x30\x7a\x7e\xfe\x4c\x8e\x01\x17\xcd\x65\x13\xcf\xf6\xdb\xd2\xdc\xe0\xaa\xad\xa5\x41\xcd\x1b\xb8\x3b\x4a\x61\x58\x33\x7b\xdb\x4c\xab\x15\x8a\x9e\x39\xf5\x19\x0e\x0a\x88\xd1\x1a\x38\xff\x02\x1d\xd9\xc9\x1b\xc6\xe4\xcc\x1c\xd4\xca\x3e\x28\xde\x1b\x7a\xbf\x3d\xf0\xc1\xca\xfa\x2e\x9e\x14\x21\x0a\x1a\x8e\xfb\x00\x1b\x71\xf6\x7e\xa0\x85\x4a\x60\xb9\xf4\xd4\x56\xb8\x49\xfa\x3d\x72\xc6\x07\x45\x20\x37\xe1\xdd\x06\xe2\x07\xdc\x72\xc0\x2e\x47\x5d\xe1\x54\xd6\xc0\x28\x19\x4b\x07\xd2\xba\x8e\xc4\x30\xcd\x38\x99\xe1\xc6\x8d\x13\xe3\xec\xb9\xad\xdc\x09\xae\xb9\xbc\xb0\x89\x5c\xb8\x82\x4d\xdf\x9f\x6f\xe0\x70\x81\xb5\xab\x00\x68\x90\x23\xbb\x52\x4d\x3e\xc8\xfe\x17\x85\xda\x95\xd7\xa3\x38\x2e\x16\x5c\x67\xe3\x4b\xdf\x6f\xcc\xbf\x7e\xfa\xf8\x76\x83\xf2\x43\xb6\xd0\x7b\x83\x82\xc1\xc9\xd4\x10\x07\xc3\x2a\x88\x78\x87\x9c\x59\x4e\xad\xe2\xf5\x3b\xb4\xdc\x6c\xcc\x7b\x03\x1f\x1a\x7d\xef\x88\x7b\xe7\xdc\x3b\xec\xde\x89\xf7\xcf\x3d\x34\xc1\xa9\x59\xbc\x22\x25\x30\xc5\xad\x76\x85\x81\x4a\x35\xe8\xaa\xb9\x6f\xd2\x51\x6f\x1d\xa9\xae\xd2\xea\x6b\xa4\x78\xa0\x35\x4a\xd5\x20\x90\xf2\x68\x8f\x9e\xc6\x26\xa0\xcb\x82\x27\x0b\x04\x70\xf8\x65\xac\xa6\xb4\x36\x10\xa6\x80\xd9\x3d\xae\x1b\x9c\xe8\xc1\xca\x95\x18\x46\xf5\xee\xe5\xb7\x34\x5e\x9e\x64\x20\xfa\xbb\x0c\x84\xdf\x80\x82\x0d\x56\x67\x47\x0e\x28\xb0\x77\x8b\x9f\x3f\x21\x0a\xcd\xb1\xfc\x5d\x36\xf7\x20\x0f\x6c\x2f\xbc\x00\x66\xd4\x34\xb8\x01\x83\x02\x50\x2e\x64\xf9\x8a\x03\x04\x68\xb2\x58\x6c\x78\xa3\x91\xc1\x7f\xd0\xe1\x99\x2c\x7e\x58\x00\x5f\xe4\x8e\x7a\x50\xeb\x7e\x75\x6d\x92\x74\x6d\x80\x3a\x43\xc8\x3d\xc8\x27\xa8\x39\xca\x95\x60\xc4\xd6\x15\xa1\x7b\x18\xc9\xe4\xd1\x94\x71\x6d\xa3\xfa\xdc\xb0\x9e\xbe\xe4\x0e\x4e\x10\xab\x90\x2d\x21\xee\x5b\xab\x4b\xc9\xec\x4d\x72\x45\xe3\x7c\x37\xe0\xfe\x4f\x9f\x7f\xff\xe3\xcb\x6f\xff\xfb\x81\x80\xf5\xe1\x3b\x61\x96\x93\xd6\xb1\x96\xec\xf1\xe0\xa5\xa4\x0e\x07\x67\x98\x0d\x00\x2e\xe3\x1e\x8f\x89\xfa\x04\xa5\x59\x41\x8f\x60\x6a\x55\xa9\x29\x2b\xb9\xe5\xaf\xd8\x4e\x5d\x2c\x33\x80\x35\x48\x31\x21\x22\xe5\xde\xd7\x3e\x92\xcd\xfd\x06\xd6\xd1\xde\x93\x16\x30\x72\xd9\x1f\xb0\x37\xf9\xa9\x30\x8d\x8d\xf2\x70\xc7\xaa\x62\x7f\x40\x31\x28\xc3\x46\x33\xfe\x44\xcc\xfb\x02\xab\x56\x03\x9b\x47\x35\xc5\xbc\xa5\xd6\x56\x6a\x02\x96\x6d\xe6\xd4\x6b\xc1\x00\x6c\x0e\x24\x52\xea\xd2\x57\x13\x4f\x5a\x2e\x0b\x8e\x3c\x16\x90\x62\x3b\xbe\x89\x87\xc2\x64\x0c\x1e\x4b\x00\x39\xa6\x0f\xf8\xc2\x04\xa9\xf9\x6a\x2a\x3f\xf5\xea\xcc\xd1\x95\xc1\xd8\x6c\xe9\xb2\x10\xa2\xba\x10\x71\xce\x35\xe5\xda\xc1\x73\x51\xbb\xc3\x38\x08\xe9\x4a\x93\x27\xd5\xc6\x9f\x28\xc6\x5a\xe5\xb6\x4c\x16\x12\x69\xf0\xc2\x84\xd9\xdc\xc3\x71\xed\x49\x47\x88\xb9\xfd\xb2\x6d\x52\x41\x9f\x6d\x1b\xa2\xf3\x26\xe2\x7d\xcf\x0e\xd8\x52\xd5\xf6\x54\x3f\x70\x64\x2b\xbd\x6d\x5d\x51\x09\x5b\x20\x84\xca\x6a\x95\xe4\x3c\x60\x54\xed\xb6\x65\xf7\xe1\x66\x90\x3b\xc0\xcb\x1a\x40\x27\x76\xab\x64\xf1\x73\x19\x7b\xed\x74\x20\x71\x18\x31\x2f\x4f\xc2\x62\xdd\xeb\x9a\x44\x2f\xa0\x7d\x19\x50\x6c\x2b\x4a\xc5\x29\xac\xf6\x63\x6c\xbb\xd4\xe0\x51\x1a\x38\xa8\x82\x6e\x5f\x1a\x16\x8a\x06\x49\x61\x20\xc2\xce\xd1\xed\x08\xc1\x20\x4e\x9f\xd5\x01\x58\xed\xde\x97\x6d\xdf\xdb\x79\x52\x8d\x99\x2e\x29\x61\x95\xe7\xec\xc1\x01\x33\xbd\x2d\xb4\xc3\xa4\xc5\x9c\x44\xc7\xc6\x7d\x80\x49\xd8\xc6\x9a\xb6\xb2\xf2\x18\x7e\x46\x92\xc3\x2f\xd1\x16\xdb\x82\x08\x17\xb8\xd0\x9d\x3f\xf2\xdb\xd3\xf1\xcb\x0f\xff\xf8\xf4\xbf\x2f\xbf\xfe\xf9\xe0\xdc\x55\xcb\xbb\xa8\xb5\x8e\xd3\x96\x17\xb1\x59\x45\x60\x95\xe8\xc1\x75\xd1\x5d\xe5\xb3\x27\x7e\xf4\xdc\x9f\x4d\x94\x70\x82\x6d\x76\xc0\xe9\xe7\xbc\xb0\x14\x87\x7d\x01\xa6\x63\x2e\xa9\xdf\x46\x5d\xf3\xa2\x12\x19\x7a\x97\x67\x64\xa6\x12\xba\x23\x5c\x39\xfa\x2a\x03\xb8\x2e\x00\x15\x24\x87\x11\x66\x01\xe0\x33\x9e\xbf\xf3\xf5\xff\x7c\x10\xdf\x4f\xdf\x01\x7b\xe9\x7e\x83\xf0\xfc\xd0\xee\x9e\x1c\x02\x21\xcc\xf5\x02\xad\x21\xa6\xa9\x3b\x12\xaa\x0b\x6f\x52\x11\x95\x59\xe3\x2a\xdf\x06\xaf\x76\x89\xcf\x30\x31\xaf\xba\x77\x8c\x6d\xc0\x59\xaf\x0c\xa0\x1b\xd0\xc0\x40\x2b\xc9\x9e\x10\x17\x7c\xbb\x70\x76\x18\x1c\xe4\x18\x30\x38\xa6\x1a\x01\x87\x89\x11\xa7\x3f\x6c\x47\x80\x15\x6b\xd6\xb1\xc3\xd5\x04\x95\x5f\xf1\x15\xdd\x84\x21\x00\x9f\x80\xce\xc5\x66\x8b\xc7\x3f\x6c\x0e\x9e\x6d\x03\x4e\x4f\x2c\x50\xdc\x81\x9c\x9d\x1d\x75\x97\xe3\xca\xb7\xb4\x57\x69\x37\xed\xe0\x1d\xb2\xfc\x56\xed\x35\x69\x14\xa3\x7b\xd9\x7b\x5b\xbe\x3c\x15\x40\x74\xd3\xa8\x89\x37\x80\x01\xd6\x92\x08\x0e\x9c\x15\xad\xac\x8e\x49\x07\xb8\x69\xc5\xf6\xaa\x2d\xae\xae\xca\x19\x48\xd2\x3a\x9f\xe4\x3d\x7d\x76\x57\xe0\x7a\x13\xa1\xcd\x91\x7a\x34\x2b\x68\x9a\x80\x60\x07\x3e\x2f\x5b\x00\x79\x5e\x3b\x58\xa9\xa5\xd9\x14\x23\xb6\x26\x5e\x2f\x60\xeb\x31\x55\xc4\x61\xb9\xed\x09\x84\xc8\x06\x18\xd3\x1e\xcc\x42\xb2\x0a\x84\x00\xd0\x25\x6b\x4e\xbe\xdd\x14\xdf\xfe\x4d\x5a\x6c\xd1\xb0\xa0\xe3\x9d\x8d\xa9\x3a\x1b\x53\x35\x1a\x13\xcf\xb7\x22\xd9\xf6\x5a\x7b\x6f\x2d\x52\x23\xb3\x02\xb8\x1f\x2f\xa3\x68\x83\x28\xdb\x93\x6c\xa5\x81\x18\xc8\x6a\xb4\x96\xd6\x1c\xbc\xda\xd2\xb7\x9a\xea\x99\xa6\x08\xd6\x28\x4a\xe5\xd5\xdd\xfa\x0e\x8c\xcd\x4f\x5f\x7e\xff\xf5\xf3\x1f\x1f\x1f\xe0\x5c\xff\x8f\xfe\x3d\x7e\xa1\x17\xd5\xdb\xa5\xea\x35\xdf\x2e\x30\x9e\x5d\xa4\x61\x63\x29\x0e\x65\x2c\xb0\x1f\x62\xfa\x98\x86\x6e\xca\xd0\xee\x61\xab\xf7\xe8\x34\x57\xcd\xae\xb0\xdb\xd9\x76\x04\x44\xb0\x08\x92\x8b\x33\x4c\x57\xd0\x9c\x6b\x95\x7b\x5e\x27\x08\xa3\xc7\x33\xdf\xd3\x7b\xcc\x9a\x42\xf5\x16\xdb\x61\x03\x45\x21\xe0\x3e\xef\xa5\xc3\xa1\xaf\xdf\x1c\x12\xb3\x02\x53\xdf\x76\xb7\xdd\xa1\x2b\x3e\x24\x3e\xf2\xe5\x49\x9c\x0c\xe6\xca\xb5\xaf\x38\x97\x69\x1e\x8e\xe1\xff\xe7\xd8\x1a\x6d\x4a\xeb\x8d\xb3\x3a\x34\xfc\xf0\x4c\x66\x7a\xac\x97\x53\x7b\xcc\x1d\xb0\xc8\xf6\xde\xae\x3d\x46\x7a\xec\x24\x59\x6f\x6c\x1a\xa6\x5d\x47\xfe\x33\xbd\x33\x32\xf4\x89\x83\x9b\x5d\x5f\x9e\x68\xee\x91\xa1\xff\xdf\xee\x05\x47\x86\xbe\x68\x7b\x86\x33\x3d\x2a\xdb\x03\x89\x37\x50\xe9\xe7\x07\x3a\xf5\x48\xa4\x07\xd0\xa8\x7f\x20\x60\xea\x67\xfe\x91\x1e\x65\x7a\x7d\x40\x67\x04\xdb\xb9\xa5\x8d\x74\xee\x68\x02\x37\x87\xa8\xa5\x83\x78\xc1\xad\xab\x38\x9e\x7e\x3c\x9c\x45\x9a\x46\x80\x8c\xbc\x0b\x00\x28\x72\xe8\x02\x20\xee\x5b\x2d\xcb\xbd\x69\x48\x3b\x90\xf7\x71\x9d\xe9\xd4\x05\x08\x9f\x70\xf8\xba\x43\x07\xe0\x74\x3f\xef\x89\xfd\xba\xdf\x48\x5d\x7d\x9f\x99\xef\xfd\x65\x2a\x90\x57\x26\xbc\x64\xc3\xbd\x77\x26\xdc\xfb\xa1\x66\xb4\x2b\xf8\x00\x0e\xed\x8a\xfb\xd6\x7e\x33\x3d\xf7\xbd\xd6\x93\x08\xe0\xd8\xae\x40\x65\x72\xce\x80\x43\x2f\x0f\xb7\xee\xed\x89\xfd\xe4\xdc\x6a\xfd\xf2\x44\xdd\xad\x76\x9c\xfb\x4d\xb8\x7e\xa8\xcb\x4e\xb4\x49\x21\xba\x88\x1e\xef\xe2\xcc\xbf\x62\xde\x70\x3d\xa5\x6f\x96\x53\xbf\x49\xeb\xc7\xbb\xb5\xfa\x11\xa5\xe6\x9b\x52\x3e\x3e\x91\xc0\x33\xa1\x53\xfe\xbe\x88\x83\x50\x98\x3a\x1f\x9e\x80\x96\xa6\xf5\x9b\x94\x63\xfe\x51\xff\x77\x16\xb0\x3f\x7f\x73\xe4\xd4\x4f\xbf\x3c\x42\x75\x91\xf7\x22\x51\x00\xb6\xd1\x75\x05\x37\x53\x09\xd4\xd9\xee\xb1\xfd\x2d\x50\x68\x77\x02\xe8\x7e\x58\x68\xda\x61\x01\xaa\xd9\x17\xa6\x3b\x84\x0b\x8c\xf4\x33\x6d\xde\x49\xa0\xf3\x9e\xef\x74\x55\x01\x88\x53\x04\x94\x42\x17\xc8\x52\x96\x56\xe0\x0d\x66\x8a\xad\x35\x34\xa0\xf1\xdd\xfa\xb4\xc6\x23\xb8\x35\x08\xde\x1d\x39\x0d\x53\x3c\x74\xc9\xb3\xf8\x1c\x08\x44\x7e\x7d\x61\x45\x9c\x43\xbe\x47\x2d\xe4\x3d\x98\x81\x35\x80\x29\xf2\xde\x04\x97\x30\xc5\xef\x31\x11\x88\x55\xc8\xb7\x4b\x34\xc1\xcc\x79\xa6\xcf\x68\x80\x0c\x84\x86\xa8\x8c\xe4\x0e\x87\xb3\xbd\x9a\x26\x77\xbb\x21\x6f\x9d\xcf\xe6\xd7\x41\xd5\x8f\x0f\x8f\xde\xf0\x59\xc5\x98\x31\x9a\x98\x1c\x31\x10\xb2\x78\x4d\x85\x4e\xa0\xed\xce\xf3\x0b\x61\x1d\xa0\x45\xe0\x6c\x87\x9d\x21\x3c\x47\x23\xab\xef\x1c\x4a\x3f\x7d\xfc\xf9\x6f\x0f\xc6\x12\x7f\xcf\x58\xfa\xbf\xe3\xe0\xbf\x70\x1c\xfc\x57\xcc\xca\x97\x27\x13\xcc\xc6\x29\xbc\xb7\xea\x75\x8c\x64\x8b\x2d\x55\x68\xf6\x88\xd9\x1c\x0d\x7a\x21\xf9\x71\x5e\x6c\x66\xba\xb2\x30\x08\xab\x80\x9c\x5e\x5b\xea\x11\xa1\xdc\x33\x62\x77\xbe\xca\x3a\x0a\x54\x3a\xe1\x27\x64\x94\xd8\xfa\x3a\x28\x8d\xee\x9a\xa8\xc2\x2a\x01\x7b\x1b\xc7\xe5\x71\x28\x57\x4a\x34\x3c\xfe\x30\x93\xf8\x1b\x36\x15\x3c\xf7\xf7\x21\xaf\xf6\x31\xfd\xfb\x1f\x8f\x0c\xb9\x5c\xe8\xff\x0e\xea\x7f\xcd\x41\x3d\xea\x92\xaf\xbd\x9b\xea\xd7\x5a\x52\x2b\xdf\xd6\xca\xac\xe7\xc1\xab\x6e\xd8\xc2\xe0\x1d\x15\x49\x01\x38\x58\x97\xef\x1c\x3d\x0f\xc6\x8d\xfe\xdf\x8d\xf5\x5f\x71\x63\xfd\x56\x97\x7f\xbe\xfc\xf0\xe7\x6f\xbf\x7f\x79\x10\x28\xa8\x0f\x82\x7a\xb9\xd4\xc3\x41\x23\xcc\xc8\x85\x6f\x70\xa7\x92\xe2\x0c\xa9\xe0\x2b\x73\x8e\xac\xc6\x1e\x38\xd8\x0b\x3b\x9a\x6b\x71\x28\xb1\x13\x21\x3a\xd8\x6e\x2b\x3b\xed\x91\x80\x4f\xab\xc2\xbc\x8b\x94\xee\x40\x02\x93\x40\x56\x5a\x47\xc6\xc7\xda\x23\xae\xba\xc0\x23\x1e\xf1\xa0\x89\x48\x17\xa2\x34\x48\xbc\xc8\x5e\xd7\x92\x84\xbc\xc0\xae\x62\xc3\x47\x39\x69\xa7\xc5\xfd\xbf\x7a\xaf\x37\x31\xbd\x59\xc9\x06\x54\xf7\xc0\xa4\x82\xc9\x05\x5c\xec\x2a\x0b\x71\x22\x1f\x5e\x89\x55\x56\xb1\x62\xe0\xa2\x91\x4a\x71\x80\xe1\x9e\x53\x2b\xae\x53\x58\x9e\xd4\x71\xa6\x5f\xf3\x5a\x42\xa9\x02\x8c\xb6\xf3\x68\x71\xf3\x4b\x10\x69\xad\xd0\x71\x5d\x75\x2e\x77\x45\xa1\xba\xfe\x30\xea\x4d\x3b\xfc\x90\x81\x9b\x2a\x23\x0d\x2e\x00\x1e\x82\x31\x38\xe5\xb2\x78\x83\x14\x60\x7c\xe4\x94\x8b\x4d\x95\x4b\x49\x92\x2b\x86\x2d\xa1\x67\x00\xf4\x2d\x65\x75\xd4\x65\x10\x1d\xba\x93\x77\x15\xf4\x0a\x11\xa6\x84\xfd\x1c\xa2\xab\xe2\xa4\x1d\xfc\x29\x67\xf6\x1a\x6b\x1d\x21\x4f\x17\xc4\x0a\x17\xae\x09\xb0\x93\x05\x63\xd3\x1e\x31\xdc\x14\x06\xbc\xeb\x2d\x0f\xa2\x13\x03\x8e\x6a\xca\xbd\x79\xd9\xbd\x38\xd3\x58\xf7\xc2\xbb\x72\xe0\xd1\xf7\x14\xc1\x46\x56\xf5\xde\xcb\xed\x42\x9c\xd8\x55\xec\x4b\x41\xbb\x03\xd1\xcb\x6a\x9d\x11\xe8\xc2\x6a\xdf\x82\xd6\x61\xe5\x15\x1e\x31\x7d\xd8\x4f\x4b\x0c\xf5\x2d\x65\x60\xbd\xbb\xe3\x0f\xe8\xda\xea\xca\x99\x77\xb5\x0d\xbc\x9a\xd1\x19\xce\xb1\xe9\x8c\x6b\x9c\xef\x5d\x37\xd3\x3b\x0d\x4b\x10\xaf\xd5\x7c\x8b\x7e\x77\xfc\x4d\x0c\x07\xcc\xc9\xdc\x7c\xdc\x58\x87\x59\x0d\x47\x71\x88\x83\x7a\x32\xc9\x15\x87\x6b\xc0\x93\x68\x02\x80\xc0\xe4\x7a\x06\x93\x9f\x53\xed\xdb\x53\xfa\xc7\xcb\x5f\x3f\xfe\xf8\xf7\x07\xae\xf5\xeb\xfb\x9b\x7f\xe0\x12\xed\x2e\x53\xb1\xfe\x3a\x52\x5a\x86\xe7\xc8\x85\xaa\x0d\x26\xe5\xbb\xdb\x14\x30\xc3\x3c\x78\x1a\xc8\x9e\xce\xd7\xba\x2f\x7f\x9e\xd4\x57\xbc\x0a\xef\x15\x6c\x00\x9e\x69\x24\xc6\xf2\xef\xa5\xbf\x3c\xb9\xf7\x9a\xdb\x1c\x10\x46\x6c\x9d\x14\xba\x31\xdc\x59\x34\x07\x86\x66\xb0\xd5\x85\xeb\x90\x9f\x72\xdf\x8d\x33\x9a\xd5\x26\xf8\xba\x37\x6a\x93\xbb\x71\xa5\xbb\xa5\x01\x1a\xea\x41\x57\x0f\x7f\xa3\x3d\x3d\xae\x6d\x32\xe6\xa9\xa6\xf4\xbe\x82\x8e\xa7\xfb\x71\x2a\x62\x77\x0b\xfb\x6f\x90\xd5\xf5\xe7\xf9\xdc\x8d\x26\xee\xf5\x0e\xbf\x60\x1b\xe8\x81\xca\x61\xe9\x08\x0e\xab\xed\x40\xc8\xd7\x5f\x9e\x1c\xe6\x13\x96\x88\x69\x34\x8b\x23\x06\xc1\x31\xe4\x22\x6c\x82\x40\x9b\xc7\x10\x70\xd5\xe2\x70\xeb\x5f\x4a\xbd\x35\xb8\x29\xae\x55\x97\x51\x53\x51\x38\x58\x8e\x81\x58\x8d\x76\x62\xc0\x9a\xc7\x67\xee\xb9\xb9\x91\x54\x87\x35\x13\x04\x63\x63\x62\x13\x15\x9c\x60\x00\x86\x94\x32\xfc\x1f\x29\x4b\xca\x65\xe0\x08\x18\x9b\x93\xa7\x07\x30\x30\x1c\x36\x2d\xb7\x55\xb2\xed\xb0\x6f\x94\xea\xd0\xb3\xa9\x38\x63\xcf\xe2\xb5\xbd\xbd\x03\x5d\xff\xf9\xc7\xcb\x0f\x0f\xc1\x5c\x57\x7e\xd7\xc5\xcb\xc7\xe2\x7d\x60\x3b\x94\x41\x0c\x3e\x84\xc3\xdd\x1c\x97\xc3\x23\x10\x77\x2f\xc1\x25\x5f\xb5\x2a\xb0\x41\xdc\xa5\x30\x22\xf0\x06\xae\xb4\xdf\x6c\xc0\x97\x80\xdb\xb2\x71\xec\x09\x31\xc0\xbd\x4c\xa7\x8f\x1c\x6e\x9f\xea\xfd\xde\x72\x4a\x88\x48\x11\x84\x6a\x74\x5e\x1b\xe3\x19\x9c\xee\x66\x42\xeb\xc3\x7e\x23\x5b\xa4\x87\x83\xae\x72\x4f\x4a\x88\xa6\x65\x15\x18\x95\x3b\x81\x28\x97\xeb\x08\x02\xb6\xb6\x51\xd0\xc4\x52\x91\x54\xb2\xac\x24\xc3\x7d\xb6\xa4\x41\x8f\x21\x38\x96\xba\xc1\x89\x87\x82\x4c\x0f\x1b\xad\xa7\xdf\x98\x03\x2c\xcb\xf3\x5b\x6d\xe1\xb6\x4d\x6e\x16\x17\x86\x42\xd4\x04\xd7\x5e\xc1\xdb\xb0\xc9\x9b\xad\x15\x79\xc5\x5f\x2d\x89\xe0\xa8\x5a\x53\xaf\x3e\x3f\xb0\xda\x36\x7e\x66\xbe\x3f\xc7\x35\xf1\x33\x0d\xf1\xf4\x41\xcd\x43\x85\x9f\x2d\x1f\x1c\x97\x03\x92\x18\xe9\x5e\x9e\x02\x98\x20\x00\x0a\x28\x6c\xb7\x3c\xed\x64\x2a\xd5\x6d\x7e\x6e\x39\x9e\x96\xc0\x7e\x4f\xec\xd7\xd6\xb4\x7e\xea\x07\xa8\x1b\x8e\xb3\xfd\x39\xed\xb3\x07\xbe\x1f\x0d\xc6\xbb\xd7\x64\xa4\x77\x0f\xca\x7a\xf3\x18\x16\x40\x9a\x04\x6c\x42\x6c\x26\xfb\x8b\xb6\xf7\x08\x50\xd7\x4f\xf5\x42\x73\xf4\xc3\xe6\xd3\x7d\xf3\xa1\xc0\x50\xde\x6d\xb6\xe3\x6e\x73\x45\xc5\xc6\xd9\x92\x0d\xc7\x3f\xbd\xa7\xf7\xeb\x3c\x19\x3b\xfb\xc2\xe2\x98\xd6\xcc\xe3\x54\x31\xc8\x27\x1e\xa7\x7b\xaa\x18\xce\x33\xfb\x3d\xbd\x63\x17\x54\x18\x95\x9d\xca\x3b\x9f\x2a\xe6\x56\x6a\x37\x2a\x1f\x2b\xe6\x22\xe1\x3d\x3d\xae\x55\x6f\xec\x91\x54\x36\xf7\x4c\x14\xf2\x18\x24\x54\xac\x85\xf9\x95\x11\x28\xe7\x81\xf8\xa6\x58\xec\xc6\x5a\x1c\x83\x97\xf8\x69\xef\xdf\x44\xb3\x1f\x36\xf8\xc7\xcf\xb4\x38\x7a\x86\x61\x54\x6b\x5f\xf7\x8c\x27\xb7\x6b\xa4\xf6\x6b\xdb\xc7\xdf\xd9\x5d\xff\xf9\xf1\xc1\xd6\x9a\xe5\xdf\xbf\x67\x05\x7a\xec\x8b\x6c\xab\xc8\xbe\x1c\xdd\x57\x28\x75\x13\xc1\x61\x05\xb2\xbb\x87\xe5\x06\x97\xbe\x76\xdd\x57\xa6\x7d\xb1\x42\x99\x81\x48\xc8\x7d\xed\x11\xac\xcc\x1d\x47\x30\x99\xe1\x69\x06\x62\x60\x7e\x8e\x87\x8c\x18\x1d\xfc\x7d\xa6\xea\x61\x22\xb9\xb9\x9b\x9e\x25\x83\x07\x06\x42\x0b\xfa\x12\xf9\xbe\x3c\x55\x58\xfe\xd5\x44\xab\x56\x37\xa9\x39\x69\x2f\x0b\x57\x49\x85\x0a\xc8\x19\xdb\x09\x74\x92\x6b\x4f\x6c\x3b\x81\xfa\xdf\xfb\x6f\x71\xda\x18\x7f\x73\x83\x20\xc6\x7d\x03\xe3\x64\x2f\xf0\x69\xb0\x1c\xc1\xb1\x32\x9c\x88\x9f\x81\xfa\x96\xfd\xef\xfc\x2d\x05\xf9\x44\xfa\xcd\x41\x5c\x6e\x55\xdf\xef\xde\xb7\xf5\x5f\xc9\xfc\xfe\xc9\xb2\x8d\x4b\xf8\x8a\x1e\x38\xd6\x0e\xcc\x6b\xe1\x0f\xfb\x0d\xe0\x78\x6e\xbc\x3a\xf2\xc1\x7d\x10\x70\x76\x20\xa0\x7c\xad\x0a\x48\x16\x6b\x6b\x13\x6f\xbb\xb3\x80\x3a\x47\x02\x82\x03\xaf\xda\xf3\x8b\x7b\xc4\x13\xc3\xc1\xd7\xae\x03\x5c\x3e\x5c\xd9\x01\x0b\xc7\x8e\x44\xef\x1e\x97\x6d\xe2\xd3\x8f\x3d\x6d\xb8\x43\x93\xc7\x41\x76\xc4\xe7\x47\xc2\xea\xe6\x86\xaa\x47\xff\x78\x93\x3a\xda\x4c\x18\xe5\xfb\xae\x27\x9c\xb1\xed\xd9\x1a\x61\xdb\xaa\x38\x26\xbe\x4b\x49\x3e\x9e\x42\x69\xb5\x22\x40\xef\x9c\x9f\xc1\x00\x33\x1c\x1c\xd8\x3d\x9e\x9f\x91\x97\x06\x98\xaf\xa3\xbf\x83\x0e\xce\x86\x1b\x82\xa1\x41\xe9\x43\x18\x1c\xcc\x3e\x18\x4c\x06\xc3\x5f\xf6\xc1\xb2\xff\x16\x1b\x4c\x75\xa6\xdf\xb0\x27\x0d\xde\x80\x3c\x4d\x1e\x27\x6e\xf9\xa8\x69\x1d\x40\x48\xf5\xbf\x4a\x03\xf9\xec\xbf\x59\x91\x4f\xa4\xdf\x1c\x23\x0c\xd8\x28\xd0\x0a\xa8\xbd\x23\xd1\xfc\xf2\xd7\x2f\xff\xeb\x81\x1f\xc3\xfa\x6e\xdc\x43\x35\x1d\xba\x23\xf8\x2a\x5b\xe5\xff\xeb\xc3\x0b\xba\xbb\x39\x79\x01\x8e\xa3\xa1\x4b\xfc\xf1\x37\xac\xfd\x5b\xd2\xda\x1e\x8a\x4e\x87\x41\x92\x97\x43\x80\x46\x03\x92\x44\xbc\xfd\x66\xde\xaf\x3e\xd0\xba\x9b\x61\x35\xc5\x6e\x00\xba\xf2\xb1\x29\xac\xba\xec\x07\xac\xb6\xf2\xa8\x06\xfe\x3c\x6f\x1c\x7b\x64\xab\x69\x50\xdf\x0e\xaf\xbf\xd3\x2b\x3f\x7e\xfa\xe5\x81\x17\xac\xac\xef\x9d\x91\xdb\x12\xae\xa6\x2a\xac\xd9\x23\x12\xa5\x2d\xcd\x7d\xbf\xe1\x21\x6c\x7f\x9c\x92\x51\xc3\x65\x9f\xb3\x53\xf5\x45\x62\x5c\x03\x16\x46\x1d\xbb\x3b\xbc\xb3\x66\x7a\xb1\xe7\xd8\xe8\x40\xeb\xe7\x79\x0b\xfa\x70\x26\x45\x1d\x5e\x9e\x08\xcc\xe0\xe7\xd2\x38\x4a\x03\x25\x70\xf5\xd3\x6e\x6c\xe9\x2d\x44\x83\x1e\x2e\xee\x33\xfd\xf0\x75\x8b\x07\x5f\xa9\xd5\x95\x6a\x0b\x42\x87\x10\xe3\xfa\x0c\x05\xc8\xce\x20\x2e\x15\x4a\xf0\xcc\x7f\x4f\xcf\x98\xaa\xf6\xd7\x3a\x72\xb9\x48\x3d\xd5\xeb\xe2\x8a\xdf\x72\xe1\xbe\xb7\xc2\x85\xf3\x2d\xf8\x3c\xf7\xbb\xd1\x06\xd5\x9b\xa0\x1e\x5a\x00\xde\x46\x9e\xcc\x74\x79\xb8\xd8\xe4\x3d\xbf\x16\x6e\xff\x08\x84\xb8\x98\xdc\x61\xb5\x19\x7c\xaa\x44\xc8\x4f\x63\xec\x4d\x33\xcf\x84\x71\x5d\xea\xa9\x12\x80\x3f\x40\x3c\x84\x9e\x9a\x86\x82\x17\x63\xa6\xc7\xf5\x3c\xea\xad\x79\x66\x3f\x93\x5b\x43\xa2\x2a\xa6\xf4\x4a\x12\x92\x85\x33\xfe\x6e\xdc\xfc\xe7\x18\x89\x47\x5b\xa9\xb9\x91\x2f\x8f\x14\xfd\x9d\x39\x99\x8c\x66\x1f\x0e\x3d\xec\xc0\x30\x00\xb0\x81\xb1\xe6\xa5\x83\x96\x8d\x5a\x12\x76\xa2\x86\x5c\x96\xc8\xb8\x6b\xaa\xa3\x6e\xb3\x58\xf7\x27\x3c\x82\x9d\x12\x0f\x20\x76\x99\x44\x39\xe4\x8c\xbf\x1a\x4f\x06\xd8\x4f\x4f\x4f\x4e\x1f\xf1\x9d\xee\xa5\x9f\x7f\xf9\xf1\xcf\xdf\xff\x78\xe0\x5f\xca\xed\x7d\x48\xe0\xe6\x8a\xaa\x8d\x47\xa6\xb1\x81\xa6\x76\x94\x54\x07\xdd\x18\x54\x69\x60\x91\x82\xf7\x72\xef\xcd\x51\x8f\xeb\x40\x4c\xad\xb8\xf3\xd3\xf1\x75\xf4\x59\xbc\x2e\x80\x08\xbe\xd3\x73\xc0\x53\x3c\x1c\x4a\x80\xe2\xfc\x2e\x95\xc7\xa5\xaf\x07\x80\xa1\x7b\x40\x00\x07\xbc\xd0\x01\x06\xd6\x6e\xdb\x36\x32\x53\xe3\xba\xef\x9f\xe0\xde\x78\xf6\x09\xfd\x15\xcc\xd5\xe1\x63\x5e\xb5\xc5\x3b\xed\xfe\xb7\x2f\x97\x1f\x3e\xff\xf6\xc3\xcf\x0f\xc4\xda\xf2\xe1\xbb\xa2\x4d\x34\xaf\x44\xa0\x86\x82\x5b\xa7\x3b\x64\x0f\x3a\xc6\x0f\xbb\xc9\xba\x2f\xa5\x60\x4b\x9a\xc9\x2f\xe1\x52\x73\x29\xf5\x19\xb6\x49\x7f\x1c\xee\x9f\x2b\xa0\x73\xbe\xca\x4b\x86\x7b\x01\x1f\xbc\x4a\x43\xdc\x90\xbc\x72\x43\x24\xfd\x09\xe2\x1c\x42\x95\x87\xff\x9c\x9e\x30\x30\x0b\xfb\xf3\xd7\xef\x38\xd3\x7c\xb5\xbf\xcf\xa0\x13\xac\xea\x07\x80\x4e\x2d\xf8\x8c\x43\x42\xab\x9c\x78\x15\x44\xf2\xcb\x93\x10\x2f\xad\xc2\xb3\x3e\x1c\x6e\x25\xd7\xe9\xd5\x62\xaa\x51\xd5\xab\xdb\x14\xcb\x74\x8f\xb1\x5d\x6a\x3a\xe7\xe6\xbc\x34\x53\x24\x33\xf0\xba\x28\x5e\x9d\x89\x5d\x28\x47\xcc\xc7\x15\x5c\x07\xad\x9e\x32\xc3\xfa\x9a\x3d\x24\x65\x66\x47\xbd\x87\x11\x33\x1f\x8c\x98\xe5\xae\xde\x39\x58\xee\xd5\xd6\x7f\x1b\x58\x53\x1d\x84\x7a\x37\xd3\xf7\x30\x58\x13\x43\x3d\x9c\x9f\x04\xe1\xdf\xea\x13\xbf\xfd\x3a\xdf\xde\x95\x7a\xfe\xf6\xe5\x6d\x37\x72\x7e\x80\x15\x44\x63\x1f\x6b\x79\x61\x49\xad\xd1\xd5\xc4\x2c\xd3\x19\x78\x5c\x39\xaf\x0e\x65\x1a\x37\x42\x2a\x21\x60\x87\x41\x21\xe0\x81\x8d\xc9\x43\x16\xb2\xd6\xc5\xd3\xa3\x7b\xc3\x07\x4a\x78\x25\x75\x50\x0a\xf7\x2e\xe2\x3d\x31\xae\x6d\x8f\xf4\x92\x09\xd4\xdc\x91\x14\xb7\xe2\xec\xcd\xed\x7a\xa6\x9c\xdb\x4d\xf8\xc7\xc1\xe5\xb0\x04\x6e\x72\xbc\xe3\xc4\x86\x80\x41\xbc\x57\xdd\x6e\xe6\x3d\x69\x86\x9b\x1d\xb2\x59\xf3\xcc\x39\xea\xec\x25\xee\x0d\x01\x30\x5a\x35\xe5\xaf\x26\x96\x12\xba\x35\x1c\x29\x9b\x1f\x65\x49\xab\xcf\xf1\x50\xb2\x06\xcf\x13\x34\x3b\x11\xbf\x8d\xeb\x56\x9f\x4d\x69\x6a\x55\x23\x0e\x14\x86\xd8\x6f\x76\xe4\x1f\x1f\x7f\xfe\xfc\xc3\x03\x41\xe9\x91\x1b\x0e\xe7\xbd\x2b\x35\xb5\x02\x0c\x6b\x6a\x39\x8d\x3c\x36\x06\x90\xd7\xe9\x14\xbd\xf0\x95\x9b\xa4\xc6\x47\x22\x0b\x0f\x67\x0c\x37\xa3\x3e\x92\x9e\x41\x11\x2a\x50\x28\x37\xb6\xf5\xbb\x9d\x18\x74\x06\xf0\x2a\xc1\x9c\x03\x7c\xd5\x5c\x53\xa7\xf3\x72\x00\x66\x08\x37\x25\xb7\x91\x46\x0d\x45\xc9\x34\x0a\x29\xa7\x92\x29\x2b\xce\x43\x34\x0b\x30\xb7\x46\x47\x1c\xbc\x34\x40\x70\xad\xa3\x26\xa9\xec\x67\xfa\x5d\x61\x31\x1d\x61\x79\x30\x39\x7b\x80\xb1\x96\x41\x2a\xda\x65\x6c\xbd\x38\x84\x34\x5f\x01\xc1\xd3\x4f\x45\x49\x06\x32\xad\xad\x98\xb5\x6c\xec\x71\x71\x17\x62\x3f\x70\xe3\xa4\x99\x11\x57\xde\xc1\x4f\x97\x46\x0d\xb7\x46\xff\x18\x8f\xc1\x34\x95\x52\xce\x4d\x47\xb6\x3f\x34\xb0\x16\x20\x5f\xce\x49\x6d\x4f\x9f\xf9\x72\x12\x80\xed\x7a\xbe\x36\x0c\x19\xdc\x7c\xf7\xae\xfb\xe6\xf8\xf8\xc7\xa7\xb7\xb7\xf3\xdc\xbf\x0f\xcf\xbb\x11\x22\x40\x10\xe6\x66\x82\xcb\x68\x8b\x8a\x00\x86\x7e\xb8\x1b\xf6\xa8\xab\x30\x30\x5c\x40\x64\x26\xa9\xd3\x02\x81\xc4\xa3\xbd\xa8\x89\x49\x5b\xb9\x8e\x0d\xeb\x7b\x05\x63\x44\x2e\xe5\x03\x83\xc8\x39\x1f\xd1\x9b\xde\xb8\x75\xa7\xab\x62\x06\xfc\x80\xad\xba\xac\x2b\x4e\x7f\x02\xb5\x99\xe6\xc1\xad\xad\xb0\x19\x6a\xdf\xc5\x36\xc3\x7a\x38\x22\x0e\x81\xc1\xe9\x24\x1c\x9a\xe9\x2e\x30\xcc\x99\x3f\xf3\xb9\x68\xbe\x09\x4c\xbf\xa6\x41\x68\x42\xf4\x56\x2a\x3c\x96\x92\xf1\xa7\x01\x4f\xd8\x56\x0a\xd9\x6c\xc5\x03\xdf\x13\x99\xac\x69\x72\x8a\x80\x8c\xd7\xd4\x6c\xea\x35\x9c\x25\x39\x35\x1e\xd3\xea\xea\x67\x54\x75\x38\x9c\xbf\x74\x6f\xd7\x40\x47\x74\x0e\x11\x1c\xfa\xac\xd6\xd6\xce\xfb\x64\x3a\x64\x18\x9a\xea\x48\x7a\xc4\xbf\x5b\x0e\x3d\xb5\xd3\xd6\xb9\xa4\xe5\x2a\xbd\x14\x58\x0d\xd8\x21\xf2\xa0\xf0\xbb\x3e\x81\xa7\xea\x71\xb8\xcf\xea\x36\x10\xf0\x66\x75\x50\x3d\x3d\x3b\x2d\x89\x1f\x10\x7d\x07\xdd\xdb\x3f\x3e\xfd\xef\xbf\x7e\x79\x74\x3c\x40\xdf\xa1\x4e\x7f\x13\x28\xe0\xdb\xc6\xb9\x83\x8e\x0b\xe3\x5c\xab\xbb\x71\xae\xd5\xdd\x38\xf7\x00\x9c\xc0\xcf\xba\xb8\xf6\x9b\x84\x2f\xe8\xee\x74\x1a\x06\x66\x38\xa4\x06\x1c\x69\xab\xeb\x14\x2c\x18\xa7\x04\x33\xb1\xf3\x5b\xdc\xb8\x76\x8f\x8c\x75\x11\x60\x0a\x16\xa5\x2e\x1e\x64\x74\x25\x72\x68\xe3\xdd\x75\x16\x85\xd3\x6e\xf1\xe6\xda\x5f\x9e\x20\x01\x44\x8d\x10\xe0\x32\xdd\x90\x43\x22\x10\x37\xd6\x3b\x96\x09\x86\x54\xb9\xbb\xd1\x82\x82\xf0\xe4\x36\x8b\x5a\x61\xf8\xed\x3e\xbc\xe5\xee\x6d\xdc\x02\x32\x82\x9c\xda\x79\x77\xab\xe6\xfb\x67\x44\x7d\xfc\x60\x6c\x56\x0c\x66\x60\x3a\xfb\xe9\x3a\x09\x9e\x5b\xcb\x8e\x4e\xc3\xee\x53\x5d\x5f\xfb\x53\xa3\x62\x28\xac\x9e\x9d\x86\xfd\x9e\xfb\x7f\x1f\xdd\x86\xc3\xf4\xb4\x9c\xf2\xb5\x8a\x39\xc3\x82\x57\x0c\x9e\xe6\xf1\xc2\x3c\x8b\x84\x15\x2f\x6b\x80\xcd\x28\x82\xc4\x76\x5b\x36\x58\x0e\xef\x86\xe9\x59\x31\x04\x31\xcf\x82\x22\x3d\x2a\x50\x9d\xd7\x7c\x67\xdb\x9f\x26\x76\xba\x7f\x48\xd4\xe7\xc5\x57\xd2\xa8\x98\x43\xe7\x7a\x41\x65\x0a\x6d\x9c\x97\x92\xb3\x1b\x55\x6a\x5e\x35\xfc\x10\x24\x0c\x05\xfb\x87\xc0\xed\xde\x2b\xe6\x11\xd5\x51\x50\xb9\xdb\xfe\xd5\x5d\xb3\xaf\x25\xe7\x75\xe6\x0f\x07\x6f\xba\x7f\x48\xd4\xc7\xf5\xef\x79\xc4\x0e\xc9\x35\xfa\xde\x84\x81\xfd\x88\x1d\xcc\xd0\x7a\x25\x76\x3b\xe5\x1c\x0b\x2e\x09\xf7\x5d\x0a\x9d\xee\x14\x7e\xc0\x3a\xa5\xe5\x76\xf0\xbc\x56\xf7\xc8\xae\xba\xce\xfc\xc3\x78\x78\x4f\xef\xf5\x79\x79\x82\x35\x70\x9e\xfd\xb7\x7b\x41\x8e\x24\x16\xe2\x31\x4c\x1c\xb6\x21\x64\xa0\xf6\xec\x83\xf4\xe4\x2b\x70\xf7\xf3\x38\xf9\x16\xd0\xe1\xd8\xc7\x27\xcc\x95\x6b\x5e\x67\xfe\xb1\x4e\xdf\xd3\x7b\x7d\x02\x6d\x39\x2a\xe6\xbc\x69\x31\x1b\xeb\x5d\x6e\x97\x12\xc7\x38\x00\x3e\x18\x7b\xc5\x00\x8d\x30\xd3\xe3\xda\x2b\xe6\x38\x09\x31\x7b\x23\xbd\xcf\xe0\x38\xa7\x2a\x7e\x98\xbf\xcf\xe6\x7a\xff\x90\xa8\x8f\xb3\x87\xcc\x8a\xd9\xf5\xee\xe8\x32\x3d\xfb\x4d\x20\x2d\xae\x68\x28\x79\x88\xc6\xee\x17\x73\x50\x4c\xfc\x3a\x3c\x63\x72\xbe\x1f\xa0\x4d\x05\xa7\xc2\xa6\x86\x8a\x69\xe1\x75\xe6\x4f\x41\x36\xb2\xa7\xf7\xfa\xf8\xca\x6a\x0a\x15\xd6\xbc\xfb\x89\xdd\xfd\x2f\x4e\xee\x60\x30\xbc\x2f\xac\x76\x17\xc7\xac\x3c\x17\x56\xa2\x7a\xb3\xe7\x3a\xd7\xd3\xf9\x47\x6d\x55\xad\x7a\x5a\x54\xfd\x84\x76\x39\x64\xd6\xaa\xaf\x0f\x51\x13\xd8\x0d\xe6\xd9\x21\xdd\xc3\x2c\x6c\x79\x80\xe5\xf8\xb0\xa0\xa2\x86\x18\xc0\xf7\x2e\x88\xda\xc0\x51\x68\x9c\x96\xd3\x50\x2c\xaa\x9e\x96\x86\xea\xe2\x6c\xa4\xf5\x8a\xf8\xba\x10\x15\x82\x80\x15\x05\xcc\x69\x6b\x05\x97\x79\xf8\x79\x58\x16\x1e\x1d\x7e\x86\xf9\x70\x16\x12\xa9\xe1\x9d\x05\xa5\xf7\xb8\x24\x54\x3f\xbf\x8a\xb4\x5e\x91\x6f\xee\xed\x3f\x7f\xfc\xe5\xef\x7f\x3e\x3a\x78\xa3\x0f\x7f\x79\x0f\x2e\x12\x48\x2c\xdf\x64\xe4\x10\x8e\x48\xc8\xa3\x89\x06\xeb\xaf\x9f\x1d\x02\xa7\xdb\x06\x54\x97\x14\x11\x7e\xa9\xf2\x19\xe0\x89\x00\x3f\x38\x96\x61\x7b\x59\x03\x8e\x2a\x73\x49\x83\x9d\xc2\x43\x28\x35\xc4\x82\x6a\xca\xcd\xcf\x54\x33\xc6\x16\xa5\x5e\x69\x03\x2b\xb7\xc3\x0e\x0e\x7a\x05\x53\x55\x33\xf8\xa9\x4c\xd5\xc9\xc5\x56\xc3\x96\x5a\x19\x1f\x00\x8b\x45\xa7\xd8\xef\x37\x6e\x4d\xd3\x7e\x4d\x32\xda\xcc\x7f\x2b\x1d\xbe\x46\x51\x3a\x94\xc7\xd1\xf6\xca\x55\x4e\x19\x30\xce\x00\x15\x80\xd2\x78\x1d\x26\x59\x8e\x73\xc5\xac\x15\x34\x5a\x63\xc8\x86\xf3\x83\x0a\x0a\x84\x54\xae\xd4\xc0\x80\xb1\xbd\x6a\xb3\x97\x27\x52\x4d\x8c\x58\x64\xd3\x76\xf9\x99\xb4\x03\x80\x17\x38\x78\x9d\x80\x47\x0e\x3e\x2d\xab\x9c\x30\x0c\xf7\x23\xcb\x09\x8a\x4e\x93\x64\x02\xa8\x57\x3f\xa2\xcd\x6e\xa6\xc2\x9e\xd3\x46\x2e\x70\x80\xd0\xb3\x2f\x1a\xca\x63\x84\xe2\x35\x39\x7b\xa9\xa1\x66\x8f\x9f\x5c\xe3\x1b\x8e\xac\x4e\x00\xcb\xe4\xab\x89\x7b\x40\xcf\x39\x20\x6f\xda\x48\x02\xc6\x66\x0c\x30\xc7\xdb\x04\x81\x8c\x5d\x4e\xd7\x1d\xde\x7d\x7c\x3c\xaf\x97\xa7\xd2\x4d\xbe\xc8\xd7\x42\x6e\xa2\x2f\x01\xfb\x80\xa9\x3a\xb7\xfe\xde\x61\x2d\xe3\xde\x61\x4a\xd4\x7e\xf7\x6f\x00\x96\x5b\xa4\x77\x5c\xb7\x7a\xb3\xfc\x4e\xab\x30\x6c\x9b\xce\x24\xb0\xaf\xc2\xda\xc1\x40\x80\x6b\x3e\xaf\xc2\x38\x42\x80\xd9\x28\x5f\x0b\xd7\x44\xd9\xea\x35\xe0\x5f\xc9\x01\x07\x5c\xf2\x48\x25\x22\xab\xb3\x2d\x19\xa3\x3a\x86\x4c\xab\xa9\x0d\x5d\xb5\x0f\xf7\x23\xea\x20\x22\x5e\x14\x14\x4c\x75\x41\x08\x7b\xd6\x45\x5b\x07\x97\x3d\x8d\x96\x1a\x37\x27\xa6\x6a\x03\xfe\x77\xbd\x11\xd0\x73\x49\x04\x9a\xa8\x29\xbf\x5a\x19\x7c\x4f\x9c\xc9\xb4\xbe\x4d\x4b\x71\x2a\xfb\x51\x53\xe7\xb6\x99\x0e\x33\x1c\xb5\x25\x0d\xd8\xf3\xd9\xbd\x5d\x40\xb6\xc6\x8b\xaa\x3b\xe4\x53\xa7\x54\xb0\xac\x95\xc4\x04\x62\x88\x2e\xb4\x6a\xa1\xc4\xad\xb8\xcd\xde\x8a\x2b\x3d\x21\x1c\xac\x38\x86\xa7\xd6\x0a\xfc\x64\xc0\xcf\xe4\x82\x8d\x29\x37\x3a\x06\x67\xaa\x80\x0d\x49\x75\x24\x29\xce\xb1\xdf\xab\x63\xac\x81\x3e\x02\x3c\xf8\xb4\xaa\x28\x80\x13\xe1\x7d\x43\xa6\x1f\xbd\x02\xed\x24\x26\x40\xf2\x3a\xf8\xa5\xbb\x74\x8d\x42\x9b\xa2\x00\x50\x71\xe4\x52\x56\x38\xc7\x0a\x30\x87\x6d\x4b\xd0\x02\xe3\xe5\x21\x1f\x10\x99\x1e\x03\xe6\xb5\x66\x20\x4a\x5b\x8b\xb7\x7e\x44\x1b\x6e\xe2\x1f\x9b\x01\x6d\xaa\xbd\x24\x52\x87\x4c\x07\xb3\x09\xd0\xee\x4f\xa1\xf7\xb6\x37\x34\x2c\xf7\x43\xca\xf1\x01\x01\x22\xfe\x70\xa7\x50\x4f\xad\x17\xe4\x5d\x6a\x5f\x8a\xa3\x07\xa3\x12\x7d\xac\x45\x5a\xa2\xee\x95\x15\x01\xd4\x48\xab\x47\xe8\x3a\x7c\x1e\x2d\x45\x6d\x38\x70\x7c\xfd\xd8\x4a\x81\xef\xe5\xa9\xe8\x92\x46\xe5\xb5\x94\x91\xb8\xf7\x37\x1a\xb4\x98\xa2\xaa\xa7\x77\xac\x13\x98\x97\x52\x28\x0d\xcd\x27\x70\x01\xb6\xe1\xf7\x61\x12\x09\xcd\xbf\x01\xfc\xc6\x60\x0c\xf5\xd1\x50\x78\x2d\x5a\x81\xcd\x08\x4c\xef\xd6\xc0\x17\x5e\xd5\x03\x76\x55\x69\x29\x15\xeb\xdf\x11\x67\x8f\x81\xfe\x7e\x2d\x3d\xaf\x65\x7a\xff\xf8\x3d\xc0\xe5\xfa\x94\x2c\x7e\x0d\xc2\x12\x10\x8e\x80\x10\x08\xf7\x62\x2a\xef\xef\xd6\xbc\xc4\x52\xf2\xce\x46\xfb\xeb\x1f\x5f\xde\xa6\x78\xa2\x3c\xde\xdb\x66\xa1\x5e\x74\xf5\xe3\x6f\xee\x88\xfc\x2b\xc4\x50\xad\x55\x3b\x82\xda\x7b\x49\x6e\xa3\xac\xe1\xfe\x89\x8b\x9c\xa7\x63\x03\x9e\xe3\x9f\x3b\xe7\xfc\xae\x5e\x1f\xdc\x0c\xca\xf4\x32\x80\x33\x69\x99\x5c\xbe\xae\x5b\xa3\x80\x28\xf5\xe5\xa9\xc2\x57\xe5\x0a\xe7\x6e\x70\x76\x3b\x2f\x90\x33\x87\x0f\xb8\xdd\x9a\xae\x94\xc6\x2a\x9d\x12\xdc\xa1\x1b\x64\x5b\xd7\xcc\x40\x67\x0f\x45\xc0\xb9\xd9\xba\x27\xe0\x52\x01\xba\x9b\x06\xd8\xcc\x86\x65\xd6\x01\xde\xeb\x26\xb2\x92\x51\xce\x95\x78\x75\x04\x1b\x58\x92\x1c\x13\xe1\xe4\x41\xbb\xd8\xf8\x3b\xfa\xcf\x96\xc1\x6b\x45\xa4\xfb\x05\x5e\x35\x33\x1d\xae\x6c\x1f\xc8\xd8\x34\x90\x59\x05\x72\x80\x6d\x18\xfc\xae\x39\xee\xe7\x4f\x1f\xdf\x8e\x73\xcb\xf5\x5d\xeb\x88\x0c\xfb\x08\x6e\x89\xa1\x95\x16\x2b\x34\x8b\x55\x11\x84\x7a\x05\xf8\x05\x0d\x4c\xaa\x9c\xd4\xef\x12\x12\x08\xe0\x66\xf6\xcb\xb5\x37\xb4\x46\x02\xf7\x15\x4d\x33\x25\x1c\x63\x56\x12\xbf\x58\xf2\x72\xb1\xe6\xaf\xa9\x20\xcc\x03\x1f\x6a\xff\x58\x25\x70\xd5\x25\xf5\x75\xbf\x5a\x0a\x70\xa2\x72\x89\x0b\x95\x15\x17\x6c\x9b\x34\x26\xab\x9a\x42\x63\x5f\xc0\x82\xe8\xfc\x9a\x64\x65\x20\x27\x80\x0b\x06\x7c\xe6\x0d\x60\xf2\x1d\xce\x67\x0e\x74\xdf\x57\x1d\x9c\x00\x07\x6b\xc2\x70\xea\xe1\x3c\xd3\xfc\x6a\x2d\x15\x44\x02\xc7\x45\xd4\x9e\xb7\x0a\x7a\xbf\xee\xee\x0e\xa3\xa4\x86\x01\x4a\x40\x0b\x28\xe8\xee\x3e\x12\x2f\xf7\x46\x35\x99\xc8\x3f\x81\x41\x51\xa9\x80\x52\x60\x1b\x66\xbd\x24\x17\x1e\xeb\x22\xc3\x46\x1f\x5b\xd6\xab\xe6\x66\xf7\x19\xd5\x03\xf6\x12\x1c\x36\x5d\xef\x97\x96\x0a\x10\xaf\x1b\xf8\xb1\x05\x6a\x06\x59\x37\x01\x11\x54\xd0\x61\x6d\x65\x40\x5e\x70\xd5\x24\x20\x1c\x51\xac\x31\xed\x0c\x2a\x40\x05\x2b\xe4\x11\x89\x7a\xac\x04\x18\x2e\x8f\xb6\xf8\x0a\x86\x20\xcb\x19\x15\x09\x48\xaf\x7d\xb1\xca\x9f\x33\xe1\xba\x0c\x79\x5d\x9e\xd4\xc5\x9a\xe5\x7c\x53\xe9\x55\x3b\x5b\x43\x9d\x5e\x7c\x67\xe4\xff\xf3\xcb\x03\xe6\xe8\xf1\xae\x29\xda\x44\x15\x30\x2b\x70\x49\x59\xda\xaa\xb5\xa4\x11\xc4\xf9\x24\x40\xa4\xae\xda\xa1\xf2\x0c\x01\xec\xcd\xd0\x06\x81\xa2\x37\x82\xe7\x5b\x56\xe7\x4f\x28\xe5\xe4\x01\x27\x9c\xea\x68\x0e\xce\xa4\x7d\x19\x26\xd9\x38\x90\x36\x71\x79\xd6\x8c\xbd\x01\xe7\x9c\x63\xa9\x89\x18\xd0\x45\xb6\xb7\x5f\x4a\x82\xe3\x2e\x04\x89\x8b\x03\xde\x5d\xa8\xa1\x56\xcc\xb6\xcd\x2d\x17\x6b\x31\xe9\xab\xd6\x94\x4b\xf3\x38\x0c\x91\xc5\x3a\x1c\x87\x4d\x03\xb2\xc3\xe8\xfe\xb4\xb4\xd4\xdb\x0a\x14\xf5\xd2\x97\x0b\x4b\x2a\x7e\xfc\x21\x59\x96\x0b\x51\xb6\x0a\x9e\x46\xf9\xb0\x3a\xc2\xdd\xa2\xc9\xb3\x36\xc2\x0b\x20\x1c\x04\x4c\x1a\x50\xb5\x75\x58\x8d\xd6\x62\x35\x73\x76\x8d\xaa\xb0\x05\x61\xab\xb6\x81\x38\x54\x96\x57\xcd\x7b\x14\xa8\x11\xd3\xd1\x71\x08\x94\xb4\xf5\xd5\x49\x71\x18\xa4\x2c\x43\x08\x21\x99\xb9\x39\x26\xb1\xb0\xd8\xb8\x29\xec\x32\x21\xf1\x0a\x90\x25\x47\x24\xe9\x65\xe9\x26\x48\x00\x9a\x2c\x8d\x51\x97\x9e\x9d\x68\xdd\x7f\x02\x7c\x8b\xfb\xfe\xb4\x35\xb0\x09\xda\x0c\xa4\xe2\x30\x88\x34\x1c\x8c\xa8\xb5\xb5\xb6\x54\xc0\xe5\xa1\x88\x58\xb2\xc2\x41\x31\x6a\x52\x92\x29\xb7\x80\x70\x86\xd6\x01\x7f\xcb\x61\x7d\x6d\x62\x25\x14\xf5\xea\x3c\xbc\xd5\xe4\x13\xf8\xa3\x59\xce\xb6\x05\x15\x66\xf8\x58\xd7\xa0\xe1\xa8\xb5\x60\x37\x91\x8e\x80\x12\xe0\x58\x81\x4a\x88\x71\xc2\xd4\xfb\x33\x5b\xb3\x14\x01\x1e\xb7\x55\xe4\x55\x73\xbd\x33\x23\xfe\xe3\xd3\xcf\x20\x54\xbf\x7c\xfc\xf9\x6d\x5f\x27\xf9\xcb\xbf\xbf\x77\x84\x27\x60\xcd\x01\x90\x57\xad\x63\x63\x08\xfd\x0d\x50\x5d\x22\x0a\xcc\x4f\x93\x96\x2f\xd5\x5d\xfd\x4d\xd8\x1f\x44\xfe\xbb\x0a\xb4\x38\x25\x99\xe9\xb7\x96\x41\x6b\xe3\xb9\xf9\x79\x26\x9b\x02\x3a\x9c\xf7\x25\x57\x28\xd2\xbd\xa7\xcc\x05\xc8\x08\x05\x3e\x8e\xd7\x6a\x77\xf4\x03\x79\xe7\xc5\x9f\x10\xc5\x46\x2a\x12\x6c\xcb\x54\x36\xc1\x2f\x0d\xf7\xbe\x8b\x22\x48\xc9\x24\xe9\xdc\x74\x01\x1d\x54\x18\x37\x2c\x43\x8f\x43\x84\x05\xfc\x4e\xf5\x04\xda\xfa\x88\x45\xc4\x35\xeb\xcd\x14\xfe\x61\xe2\x65\x5d\x05\x34\x03\x7e\xc8\xca\x1e\xd8\xd1\x08\xe1\x3f\xe7\xb6\xfa\x8e\xce\xf9\xf3\xd7\x6f\x74\xcd\xff\xf8\xde\xae\x11\xee\x49\x84\xf6\xbe\x31\x7d\xe3\xd8\x37\x8a\x30\xaa\x7b\xdf\xe0\xf7\xa1\x6f\x22\xfd\xec\x9b\xc8\x6e\x76\x8e\x95\x62\x1f\x17\xbd\x63\x1a\x67\x74\x8f\x29\xa3\xd6\x3f\x54\x1f\x77\x0f\xcd\xee\x01\x4c\xfe\xec\x9d\x8b\xca\xb1\x77\x2e\x85\x0e\xbd\x73\x09\x34\xf0\x08\xb5\x3c\xf6\x0e\x22\x30\xe5\xce\xd3\x88\x6b\xcd\x37\xab\xc9\xeb\xee\x01\xc8\x57\xf4\x8f\xc9\xee\x36\xc2\x5e\xb5\xd8\xb7\x7b\xe8\xf3\xdf\x3e\x5d\x7e\x7b\x88\x37\xbc\xfe\xdb\x7f\xca\x67\x46\x4e\x3e\x33\xb5\xb9\xa7\xcc\xf3\x7c\xf6\x96\x83\x8c\xec\x0e\x32\xcf\x70\x85\xa9\xaf\x5c\x61\x4c\x9e\xa9\x67\x17\x18\xf0\xaa\xd1\x11\xea\x1d\x74\x3b\xed\x14\x63\xd6\x52\x56\x3e\xa2\xbe\x97\x92\x84\x00\xb0\x54\xe1\x47\x33\xc2\xe1\x9f\x10\x34\x22\x4c\xe7\x17\xdc\x25\xed\x98\xe9\x66\x82\x94\x9e\x43\xe3\x6b\x39\x57\xee\x03\x03\x7d\xcf\xcf\x00\x64\x9f\xbc\xdf\xf1\x11\x11\x59\xe3\x81\x7c\xa3\xc3\x71\x19\x36\x52\xe9\x6e\x4a\xaa\xc1\x2a\x16\x8f\x3d\x6a\xa1\x3a\xa2\x19\xcc\x7b\x25\x65\x1a\x7e\x2a\xff\xff\xb0\xf7\x6f\x3b\x92\xdc\x48\x9a\x38\xfe\x2a\xfe\x02\x41\xd0\x0e\x34\x92\x97\x6a\xef\x1e\xc4\x85\xd7\x55\x02\x71\xaf\x56\xd7\x74\xd7\x7f\x34\x92\xb6\x24\xed\x60\xf2\xe9\xff\xb0\xcf\x48\x0f\xf7\xc8\xcc\x0a\xf5\x2e\x76\x7e\x8b\xc1\x02\x52\xa5\x1f\x18\x24\x9d\x47\x33\xa3\xd9\xf7\x79\x63\xe6\x8e\xfb\x1e\x4d\xde\xed\xf5\x13\x31\x76\xee\xb7\xb5\xde\xa8\x67\x6c\x98\x6f\xbe\x19\x52\xb0\x80\x83\x81\xbc\xf9\x7c\x67\xf5\xbd\x08\xcd\xc8\x75\x21\x2d\xa9\x66\x79\xdb\xde\x5b\xe3\xa0\xe2\x78\xfc\xce\x68\xa1\x71\x18\x21\x75\x1e\x4d\x7f\x58\xb7\xd7\x4f\x23\x27\xf3\x41\xdd\xb7\x59\x22\x31\xf6\x78\xec\xf5\x00\x4f\x6c\xa8\x27\xea\x5b\x01\x20\x16\x7b\x66\x7c\x58\x23\xff\xd1\x36\x4b\xf1\xa2\xb3\x7e\xd0\x59\xa7\xf2\x00\x05\xfe\xd0\xeb\xf1\xeb\xed\xed\x90\x89\x52\x56\x8c\xad\x93\xf3\x47\x77\x01\xe9\xe4\xd9\x51\x8a\x0f\xbb\x53\xf8\x1a\xd0\x7b\x4f\x83\xeb\x71\x54\x8f\x6f\xde\xde\x0e\xa7\xa8\x2c\x3e\x48\xf3\x81\x60\x29\xbe\xed\xe1\xd1\x20\x4d\xfb\xe0\xbb\x9e\x2c\x17\x7f\xff\xc7\x6f\x7f\xfd\xfd\xc7\xbf\xbe\x2f\x83\xfe\xe5\x4f\xcf\x82\x32\xc3\x5d\xfe\x76\x09\x3d\xf4\x42\x41\x83\xc7\x56\x92\x2f\x72\x5c\x7d\x89\x8e\x35\x42\x72\x32\xee\x70\x41\x88\x35\x63\x2c\x86\x5a\xce\x8b\xa4\xa9\x2f\xcf\xab\xcf\x93\x9d\xe4\x96\xdb\xdd\x65\xc1\xaf\x35\xdf\x46\x7e\x80\xc7\xb4\xb6\x17\x05\x0e\xdc\x51\x0b\x1a\x1e\x8a\x39\xf8\x70\xa7\x6b\xd8\x3c\xde\xc4\xd9\x9b\xf0\xe9\x84\xcb\xf5\xe3\xba\xa7\x8d\x8f\xc3\x61\x0d\x22\xd2\x4c\x51\x5c\x6f\x16\x36\x80\x9c\xb2\x55\x97\x03\x72\x6d\xf0\x35\x2b\x04\x8c\x7b\x61\xc8\x62\x2e\x43\x13\x24\xa4\x0e\x40\xf2\x9a\x23\x0e\xce\x86\xb3\x03\x7c\x16\xa8\xd7\xa5\x07\xcb\x98\x06\xba\x3f\x08\x5c\xe1\x6f\x30\x5e\x4b\x84\xb7\xac\x71\xaa\x15\x99\xf8\x7e\xe1\x32\xf0\xcc\x9f\x01\xa6\xa0\xb3\x74\xae\x88\x98\x9e\x75\xf3\xfe\xc8\xa4\x70\xea\x73\x29\x3e\x37\x9c\x0d\xc5\x67\x45\x0c\x0e\x8f\x43\x4a\xcf\x18\x87\x95\x1a\x81\x1c\x63\xfd\xf1\xbf\x1f\x60\xbf\xeb\x3d\x12\x62\xbe\x6f\x01\xfa\x20\x4d\x57\x92\x8c\x60\x40\x01\x55\x3f\x18\x11\x6b\xa9\x08\x2e\xac\xbc\xc2\xf2\x23\xc8\xc4\xe5\xe0\x38\x3e\x1e\x6b\xdc\x4b\xf4\x5a\xbc\x1d\x55\x7c\x32\x98\x7f\x7a\x1f\x72\x32\x7f\x14\x5c\x7c\xdf\xf6\xc0\x05\x8f\xf2\xc0\x2a\x7f\xdc\x68\x9a\x25\x39\xeb\x47\x19\xb8\xbe\xad\xb8\x54\x70\x9a\xf2\x06\x49\x05\x7c\x16\x27\xf7\x2e\x50\x60\xf7\x55\x10\x69\xc8\x8b\x82\xba\x11\xe9\xea\x99\x15\xb6\xa6\x6a\x83\x98\x9e\x90\xce\xb4\x6f\x5c\x7a\xd2\x23\x6b\x20\xfc\xa2\x4a\xa1\x90\x95\x94\x97\x4b\x6d\x01\x0b\x93\x05\x8c\x4d\xb8\x87\x8c\x04\x5c\x97\x99\xfc\x02\x7f\x3d\xc4\xeb\xd7\xdc\x97\x79\x4b\x2e\xec\x23\x9e\x1a\xa9\xc9\xb5\xdc\xdc\x37\xd7\x0c\x0a\xe4\x4a\x48\x3d\xbe\x61\xf4\xb6\xb0\x72\x12\x9c\x44\x05\x1c\x02\x78\x48\xa8\x3c\xac\x7c\x80\x54\x00\x2f\x71\xa8\xe4\x25\x74\x9f\x86\x43\xf1\x64\x35\x42\x01\xa5\x31\x54\xf0\xa2\x0c\x18\x58\x7a\x70\xf1\xce\x20\x8a\x21\x93\x24\x27\xde\x39\xb0\x1f\xe6\x1e\xec\x5a\x7c\x7e\xa3\xa9\xfa\x74\x2b\x9c\x4a\xb5\x8d\x40\xd6\x10\x2c\x5f\xda\xfa\x5a\x05\xaa\x1e\x11\x25\x35\x59\x2a\x83\xc2\xc9\x00\xf7\xfb\x10\x7b\xec\x73\x59\x6a\x2a\xc7\x17\xab\x4f\x99\xa2\x04\x8f\x47\x48\xa2\x96\x65\x69\xc9\xa7\x98\x0f\x0a\x75\x15\xc8\xbb\xfa\xc8\x6a\xe8\x73\xf0\xb4\xad\x50\xd6\xc4\xa7\x31\xc6\xbd\xc1\x8c\x1c\x06\x21\xbf\x83\x75\xa3\x56\x97\x0d\x8f\x23\xef\x4d\x5e\x9c\x2d\x65\x39\xe5\xe5\x9a\x9c\x06\xad\x73\x95\xd0\x41\xed\x7c\xba\xe4\x5d\x80\x4d\xbe\xe3\x48\x84\xc9\xbf\xa3\x7d\x47\x9e\x55\x80\xbd\xef\x16\x63\xb8\x68\x15\x45\xd4\x04\xd3\x09\x17\xa3\xf8\x40\x68\x27\xbb\x41\x4d\xb5\xd1\x19\x1a\xc0\x65\xf9\xd3\x29\x15\x18\xad\xd8\x62\xac\x41\xce\x38\x82\xeb\x6e\xec\xd3\x0a\x12\x49\x4b\xb9\x96\x53\x23\x51\xca\x38\x55\x12\xa0\x12\x70\xef\xc9\x5a\x04\x86\x70\x3d\xd1\x37\x7a\xa3\x74\xd8\x09\x5a\x3e\xb9\x67\x22\x56\x8f\x97\xf9\x77\xec\x9c\x1f\xcd\xfd\xd7\x4f\x3a\x54\x6a\xcd\x82\x19\xa4\xb9\x25\x6e\x86\x53\x1d\x9f\x60\x42\xc0\xee\x3d\x4e\x61\x0b\x84\x26\x6f\x1e\xa8\x35\xf1\xcb\x8d\x5a\x49\xd2\x2a\x3c\x5b\xa5\x10\x4c\x06\x6c\x75\x78\xba\x12\xcc\x5c\x24\x71\x4f\x39\xee\xfd\x6b\xe1\xf7\xd6\x7c\xe4\x59\x52\x23\x2c\xf4\x19\xb0\x23\x05\xf1\xec\x61\x18\x1e\x99\x13\xfb\x24\x1d\xdf\x39\xf8\x93\xfd\xef\xc4\xbd\x0b\xb2\x6d\x1f\x7f\xd4\xf5\x48\xe0\x46\xec\xd2\x60\xef\xa9\xb2\x3d\x58\xfb\x3b\x60\x81\x33\x78\x44\xd9\x2b\x01\x68\xbf\x92\x3a\x97\x23\xbe\xb8\x7a\x43\x59\x88\x34\x8d\x60\x79\x6e\x2e\xf2\x4a\x71\x9d\x05\x63\xed\x40\xb1\x89\xb8\x48\x4b\x4c\x67\x56\xb8\x9e\xf8\xc4\x50\x0b\xf1\xb4\x1d\x6a\xf4\xce\x18\x8d\xa6\x7e\x10\xac\x0c\x87\x67\xc7\x2f\xd4\x9e\xa4\x0d\x12\xb1\x7e\xe2\x18\xd2\x92\xac\xd4\x87\x33\x5c\xb6\x73\x1a\x4a\x1d\x1e\x61\x3e\x23\xe9\xd4\x72\x92\x1a\xc8\xad\x0d\xd8\x36\x8c\x83\xe6\xb2\x70\x21\xe8\x25\xf3\x97\x3e\x16\x6b\x3f\xfc\x72\x73\x81\x9e\x46\xe8\x60\x3f\xf2\xe9\xad\x22\x15\x50\xdf\x52\x4b\xe2\x23\x71\x1e\xcc\x31\x0a\x3c\xee\x92\x32\x22\x26\x09\x90\x31\x9e\x87\x1e\x4f\xf5\x56\x95\x8e\x61\x25\xd4\x12\x9d\xce\xfb\x54\x1a\xcc\x73\x5c\x39\x15\xa9\x27\xe3\x59\x06\xa3\x2d\xab\xa6\x42\xa7\xba\xf6\x9a\x58\xce\x36\x42\x4a\xca\x25\x00\xb3\xe1\x8a\x5b\x03\x53\xa4\x53\x3a\x50\x09\xe3\x2c\x3b\x27\x93\xe3\x01\x9f\xf4\xf8\x0a\xf8\xed\xd2\xb1\x97\x40\x6d\x11\xa1\x3b\x46\x7d\xd1\xcc\x49\x7b\x60\xe1\x36\x3a\x1e\x43\xf9\xac\x22\x0d\x20\xf2\xdc\x4f\x1f\x9e\x25\x59\x39\xed\x47\xda\x12\xb5\xe3\xf1\x19\x00\xc2\x03\x3a\xfd\x74\xac\xa6\xe2\xca\x0d\x80\xd7\xf4\xf8\x83\x2d\x96\x81\x60\x46\x2c\xa7\xe2\x0a\x5b\x80\x64\x00\x47\x88\x96\x79\x2f\xaa\x89\xbb\x2f\x07\xa7\x05\xe4\x89\xfc\xf2\xf5\xfb\xcb\xaf\x5f\xfe\xfe\xbe\x41\x98\x7a\x79\x8a\x90\x02\x6f\xd7\xd3\x04\xea\x0c\x0a\xb8\x5e\xcb\x2a\x54\xd3\x00\x3d\x45\x3c\x44\xab\xc0\xf4\x8e\x6b\xf0\x9a\x21\x3a\x04\xb0\x0f\x39\x11\x28\x6d\x47\xf4\xee\x8d\x5c\xad\xa6\xbe\xf9\xaa\x8c\xad\x83\x29\x91\xd0\xc9\xe7\x22\x62\xf0\x7d\x17\x2c\x37\x97\x3f\xdb\x81\x1e\x9c\x22\x2a\x1f\xc1\xb3\x0d\xae\x1e\xad\x13\x62\xc3\x10\xf5\x5a\x65\xb8\x80\xb8\x48\x55\x36\x00\x84\x61\xea\xd3\x0d\x69\xce\x3b\xc4\xa8\x83\x7f\x0f\x3d\xb0\xc7\x85\xf9\xa4\xa5\xa6\x76\x13\x30\x6a\x3e\xd6\x41\x5c\x50\x3e\xd4\xc1\xa7\xd4\xb1\x0e\xe2\x62\xcf\xa8\x83\x14\xe0\xe7\x23\x66\x12\x40\xc0\x3b\xdc\x4b\xdb\x61\x5d\x60\x31\x26\x3b\x78\x69\xc1\xa5\xe9\x9e\x18\xa7\x88\x0a\x1c\x9e\x9c\x65\xeb\x51\x0a\x10\xfa\xfb\x71\x6b\x3a\x7c\x45\x8e\x70\xa0\xe2\xed\x88\x9e\x58\x33\x36\xa7\x92\x79\xa9\x90\x7c\xd0\x3a\x38\x7f\x18\x3b\x79\x4b\x7a\x8c\x75\xdb\x2c\x18\x45\x55\xf9\xc6\xd2\x0f\x25\x33\x64\xd0\xfe\x50\x1e\x53\x41\x79\xbe\xf4\x45\x79\x64\x76\x28\x8f\x2c\x1f\xcb\xf3\x69\xa7\x16\xb1\xeb\x55\x50\xca\x05\x87\x7f\x01\x1b\xee\x5f\xdd\x77\xd4\xe5\x1a\x64\xde\xe0\xbe\x6e\xe3\x70\xab\x0e\xe8\x72\x97\x53\xa5\x2d\x5a\x52\x03\xb1\xa7\xa4\xde\x83\xe9\xa6\x74\x5e\x01\x6c\x55\x22\xc8\x4f\xea\xe4\xfa\x8f\x11\x1c\x43\x1d\xe8\xbe\xdf\x9e\x53\xbf\xfe\xf6\xa1\xb5\x32\xf3\x1f\xc2\x66\x79\x12\x19\x2f\x36\x21\xdf\x76\x0f\xec\x20\xe5\xc2\xb8\x38\xc0\x23\xe0\x08\xce\x55\xac\x11\xf5\x0e\xaf\xf5\x76\x1b\x7e\x6e\x33\x2a\x3f\xd2\x1e\xe0\xde\xc3\x59\x50\xb8\xad\xd8\x76\x73\x07\xbe\x01\x66\x6e\x78\x68\xb4\x08\x14\x9b\x6f\x41\xaa\x00\x70\xe4\x16\x28\x09\x16\xcf\x71\xed\xe9\x4a\xfc\x4c\x82\x0c\x38\x50\x12\xf0\x03\xe1\xbd\x08\x0e\x74\x77\x06\xdb\x3a\x8a\x80\xe1\x6f\xbc\x05\x04\x0a\x30\x83\x19\x45\xf8\x7e\x3b\x8b\x40\xba\x51\x04\x4b\xa4\xe3\xf9\x15\x24\xb6\x17\x41\x62\xc8\x97\xda\x2c\xa2\xdb\x5e\xc2\xf0\xff\x2e\x01\xf4\x50\x65\xcf\xde\xd3\x94\xe9\x99\x12\x89\x48\x86\x1b\x23\x57\xbe\x09\xfc\x0b\x0d\x8d\x73\x72\x73\x06\xb7\x18\x4e\x5b\x4f\x30\xd0\x32\x78\xc9\x66\xfa\x80\x30\x51\xe0\x1d\x04\x46\xf6\xf0\x77\xdc\xf1\xb3\x81\x87\x0d\xdf\xa7\x93\x9b\x33\x3c\x40\x6d\x4f\x3f\xea\x13\x15\xa3\x6a\x37\x1e\xfe\xd7\xfc\xe0\x7f\xcd\xc3\xff\x9a\x39\x9f\x2a\x06\x07\x5c\x10\xdd\xdf\x81\xb9\x39\x03\xc5\x22\xf0\x9d\xa7\x8b\xe5\xc4\xbd\x86\x22\x0e\xcf\xe4\x53\xc5\x68\x78\x59\xd2\x61\x79\xa2\xe9\xf8\xd9\xc2\xbd\x01\xcf\xa6\xab\xeb\xee\xf8\xa9\xc3\xf1\xf3\x8c\x9b\x0d\x8f\xe5\xce\x7b\xfa\xb8\xe6\x5b\xcb\xa8\x56\x95\x53\xad\x80\x93\xa0\x8b\xb5\xb3\xe3\x67\x9c\x57\xd7\x3b\x6a\x56\xcb\xcf\xa7\xf1\xcf\x1f\xc0\xc3\xaf\x7f\x7a\xaa\xdd\x03\xfb\x0d\x04\xba\x55\xd6\x71\x07\xf7\xa4\xa3\xa4\x52\x13\xc1\x3f\x3f\x65\x2d\x08\x6d\x8b\xe0\x0e\xbf\xbd\x46\xec\xd2\x4d\x4a\x3f\x63\xac\xae\x23\xa8\x49\xac\xa4\xdc\x0a\xe2\xa1\x40\x7f\x9b\x5d\x3c\x7a\xb8\xbd\xfa\xbe\xaa\xe5\x85\x9b\x2b\xb4\x38\xe0\xaf\x20\xf3\x80\x8b\xa3\x80\x08\xb7\xae\xbe\x35\x68\xc4\x69\x28\x79\x7f\xa6\xda\x05\xb7\x2c\x38\xa5\x30\x97\xeb\xe2\xb7\x9b\x25\x72\x35\xc4\x27\x48\xb3\x35\x23\x02\x4f\xc2\x08\xb4\x50\x1c\xcd\xba\xa2\x91\x79\xb1\x64\x5a\x17\xe9\x39\x89\x15\x10\x0b\x58\x74\xb6\x64\x90\x0b\x34\x2a\xe0\x58\x72\x25\x5f\x60\x98\x88\x65\x8c\xe1\x06\xe5\x4b\x59\xd1\xd4\xfa\xea\xfb\x90\x86\x4b\xbf\x57\x58\x3a\xf0\x01\x72\xd3\xfd\x36\x6b\x52\x6e\xb7\x68\x3a\xbd\x36\x4e\xc4\x75\x6d\x3d\xd5\xc6\xa3\x41\x75\xe9\x92\xcc\x65\x41\xf4\xc2\x7e\x87\x1e\xe2\x9b\xab\x76\xa5\x1e\xb7\xee\x91\x00\xf8\xb3\x5d\x97\x91\x19\x82\xcb\x3b\x68\xb7\x08\x9a\x21\x6e\xaf\xd1\x77\x2b\xfa\x73\x26\x19\xf0\x7f\xe3\xf7\xf3\xee\xa1\x98\xdb\x18\x22\xaf\x9f\x18\x4c\xcd\xa4\x92\x34\xf7\x75\xdc\x75\xf0\xca\x2c\x45\x12\x99\xaf\x1a\x2e\xd2\xf3\xbc\x75\x1d\xaa\x54\x5d\xf7\xdb\x1e\x54\xb1\xae\x37\x87\x31\x44\xd8\x45\xcc\xd4\x9a\xcd\xdb\x55\x73\xe8\xe8\xe3\xad\xd4\xa4\x39\x1c\xaa\xb8\xb6\x45\x34\x29\x42\xa8\x2a\x8e\x77\xb9\x27\x58\xde\xa2\x20\x84\x85\x21\x4e\x36\x7b\x95\x61\xed\x65\x6c\xe4\x99\x6d\xeb\xa9\x2a\x21\xdf\x56\xca\x2a\x38\x7a\x87\xf6\x96\xdb\xc2\xa9\x58\x48\xf0\x76\x84\xfb\x5b\x2c\x40\x2d\x04\xe0\x95\x2b\xb9\x96\xcd\x70\xd3\xc8\xd4\x17\xb6\x38\x3d\x2b\xe6\x9f\xe4\xca\x26\x17\x5b\xcd\x10\x79\x07\xa3\x1d\x05\x8a\x96\x96\xa4\x5d\xf7\x5b\xb2\xa4\x5c\xd7\x71\x4b\xa0\x8f\xf6\xfd\x9e\x82\xb6\xd9\xf3\x54\x89\x38\xc4\xd2\x53\xa1\xe6\xe3\x85\x45\x30\x5e\x8c\xe7\xd3\xf0\xc7\x58\x5c\x88\xd0\x4e\xf3\x0e\x8e\x0e\x76\x23\x71\xe5\x0e\x83\xa4\x86\x0b\x9c\x6b\xce\x33\x03\xde\xc7\x08\x4c\x2c\xbc\x8f\x11\xee\xb2\xd6\x14\x00\x5b\x91\x86\xe1\x5a\x39\x7e\x3f\x6e\x90\xf5\x6d\x8c\x84\xd7\x4f\xae\x2c\xea\x72\xb1\x64\xb4\x11\x25\x2e\x9e\xd0\x2a\x78\x8b\x68\xe9\xf0\x27\xe6\x8c\x00\xcb\x90\x73\x5c\xde\x52\x5a\x8a\xcb\xa2\x47\x55\x87\x52\x75\x11\x33\xd5\xb3\x86\x07\x45\x0e\x59\x2e\x0a\x22\x6f\x38\x2c\x12\x6c\x6e\x78\xea\x62\x54\x69\x4b\x78\x4f\x8e\x1b\xca\xa9\xaf\xf3\xba\x02\x29\x54\x7b\x04\xe5\xe6\x94\xb3\xc1\x53\x89\xe7\xdd\x55\x7c\x22\xdb\xca\xe1\x69\x3d\x92\x70\x49\xe6\xdb\x13\x27\xc2\x10\x4c\xe6\x83\x01\x50\xa5\x1b\x1c\x11\x1b\x1c\xc9\xc8\xb7\xc5\xb0\x54\x68\x2a\xfb\xb7\x7a\x01\x74\x56\x99\x11\xa2\xa9\x01\xe4\xe0\xab\x64\x97\xa5\x50\xaa\xab\x18\xa8\xa3\x0d\x0e\xa9\xbe\xbe\x70\x59\xac\x20\x28\xfa\x78\x73\x33\x57\x06\xe4\x45\x5a\xca\x1a\xde\x0b\x3e\xe3\x7b\x32\xe5\x71\x77\x25\x5f\x31\xcb\xea\x8a\x74\x99\x29\x4a\x12\x5f\xed\x5a\x2a\x27\x26\xf0\x78\x5c\x4b\x6a\xa6\xb7\xa6\xae\x5f\xae\xf1\xac\x33\xac\x9f\x91\x09\xc0\x29\x68\x89\x8c\xc7\xdd\xb5\x96\x44\xd6\xd7\xc6\xc9\x7a\x9b\x49\x9a\xb9\x42\xe7\xe3\xbc\x9f\x8c\x4f\xe3\x79\x14\x71\x6b\x94\xb8\xf3\x3a\x1e\xd6\x80\x7e\x6a\x2e\x6c\x2f\xd5\xb5\x4c\x3b\x1f\x37\x81\x76\x19\x22\xf7\x66\x3e\x69\x25\x30\x64\x79\x6d\x82\x39\xaf\x94\xda\x49\xc1\xeb\x3e\x26\x30\x3b\xd5\xeb\x1b\x77\x84\xe5\xf0\xb8\x7a\xc6\xf3\x4b\x4f\x7c\x72\x7b\x05\xb3\xad\x0b\x9b\x2e\x4c\x9f\xfc\x68\x14\xd0\xe3\x6f\x5e\xac\xec\xea\xec\x3b\x3f\xf0\x65\xbc\x29\x8e\x61\xf8\xe8\x16\xbc\xb4\xc4\x41\x63\x5d\x54\x8e\xf9\x60\x5f\xbc\xf8\xa2\xa5\x27\x6f\xe4\xd4\xbd\x5c\x78\xad\x9e\xdc\x71\xf7\x69\x77\x74\xb7\x82\xc7\x3e\x44\x3a\xed\x06\xf6\xb6\xa0\x52\x1d\x72\xf6\x20\x7c\x0d\x1c\x32\xbe\x49\xe5\x08\x34\x6b\x71\x4c\xb1\xa7\x6f\x2d\xe8\x4f\x5b\x0b\xdc\x29\x09\xb0\x1a\x19\x50\xb2\x33\x3d\xae\x5d\xc4\x74\x39\x19\x82\x73\xe4\xbf\xa7\xa7\xc0\xb6\x16\xb2\xa8\x18\x95\x73\xc5\x68\x44\x9c\x21\x16\x76\x54\x6c\x46\x27\x95\xf0\x5b\x3f\x55\x8c\xc3\x3f\xdd\xff\x9e\x2a\xc6\x43\x72\x9f\xe9\x71\x3d\x03\xcd\x86\xc5\xfc\x58\x31\x2a\x03\x45\xbe\x8c\x8a\x5d\xf4\x54\xaf\xcb\x80\x6d\xbb\x57\x8a\x6f\x25\xaa\x64\xe7\x1a\x59\x54\xc8\xce\xf5\xb1\xa8\x8e\xdd\x6b\x53\xf8\x46\xa3\x91\x4e\x35\xb9\x04\x44\xd7\x45\x9f\x4b\x7b\xbf\x7f\x24\xed\x3d\x85\xfd\x00\xab\x2d\xe0\xc1\x84\x01\xfb\x55\x23\x00\x36\x47\x58\x6c\xd6\x97\x3c\xdf\xc0\x91\xf6\x65\x28\x6d\x19\xc0\x50\x9a\xf3\x4b\x07\x0d\xc8\x84\x1b\x2b\x2e\xc5\x37\x50\x40\x0c\x18\x29\x8d\x20\xdc\x36\x74\xc0\x3e\xb3\x80\x91\xa0\xf9\x9f\x97\x1e\xf1\x7b\xda\x07\x35\xca\x4b\x54\xc2\x7f\x1a\x79\x21\xcf\x36\xb3\x6c\xf0\x09\x1a\x19\xca\xcc\xef\x12\x7a\xe4\x85\xcc\xf3\x9b\xb9\xc9\xcc\xac\x21\xaf\x96\xff\xdf\x34\xf8\x6f\x3b\x0d\x3e\xc0\xb0\x78\x3a\x07\x50\xe6\xe8\xec\x53\xe7\x1d\x3b\x15\x08\xc3\xed\x3c\x68\x5a\x5b\x4e\x83\xc3\xaf\x47\x67\x9f\x06\xd3\x61\x90\x61\xd0\x4c\xcc\xbe\xe3\x20\x38\x0e\x8e\xa8\xcf\xff\x1b\x10\xcf\x06\xc4\xa7\xe0\x6d\xbf\xb6\xbc\xb6\x3b\x73\x3b\x5a\x38\x08\xc2\x83\x1f\xea\x26\x4d\xb1\xc2\xf5\xc0\x66\x9b\x6c\xf0\x39\x63\x55\xc8\xf9\x8e\x3f\xe6\xcf\xf2\x9e\x10\x8e\x22\xae\x9b\xad\x79\xcf\x72\xe0\x94\xe5\xa0\x36\xce\x51\x09\xd2\x63\x25\x28\x5c\x07\xc1\x49\x12\x95\x20\xcb\x37\x66\x54\x02\x56\xdf\x7b\x25\xc0\x8f\x93\xfd\xcf\xbd\x12\x63\xc9\x94\x59\x09\xa0\x04\x99\x57\x62\x66\x39\x20\xca\x80\xb0\xef\x7f\x02\x8c\x8d\xec\x50\x89\x4b\x20\x41\x5e\xe2\xae\xdb\x92\x6f\x86\x0a\xd4\x53\xf9\x2d\xc7\x7f\xf7\xd2\xb1\xba\xd6\x59\xb6\xe9\x0d\x00\x6c\x27\xfc\xb5\x80\x1f\xb9\x3c\xa1\xa1\xfe\xf1\xe7\x1f\xbe\xff\xed\xcb\xcf\x3f\x5d\xbe\xff\xfa\xf5\xe7\xff\xf8\x00\x2b\xe8\xb9\xe3\xb6\x4a\x32\x17\x77\x5d\xa9\xa8\xb4\xc1\xdf\xaf\xe1\xcc\xa8\x34\x5e\x5d\x2a\xaa\x80\xc0\xc8\x00\xf4\xbf\x48\x92\x00\xc9\x00\x39\x81\x44\x5c\x36\xeb\xed\xe2\x52\x57\x17\x00\x21\x5c\xac\xa6\xca\x00\xda\x22\xa3\xe5\xd2\x38\x38\x65\xa9\x78\x9e\xcb\x05\xc7\x8a\x6d\x2b\xb9\xc2\x71\xb7\xf6\x54\x6b\xc1\xf1\x05\xbb\x7a\xcf\xae\x88\x5a\x44\xbb\xf9\xec\x32\xc2\x51\xe1\x43\x4d\x9f\xb5\xcd\xbf\x5d\x7e\xfe\xe5\xf3\xfb\xc7\x17\xf2\xa1\x0f\xc6\x1d\xa5\x14\x8c\x9b\xaa\x0d\x1e\x57\x05\xd0\x1f\xe1\x84\x83\xcd\x38\xdc\x71\xba\xa6\x02\x12\x83\xb0\xc8\x06\xb5\x69\xc6\xf1\x7b\x01\xbc\x92\x7d\x33\x84\x45\x73\x5e\x23\x1e\xe7\x32\xe0\x84\x22\x9d\xea\x60\xfb\x9f\x68\x83\xc8\x2f\x52\xee\xc1\xe0\xac\x57\x29\x7c\x03\xc9\x31\xa2\x4d\x44\x34\x55\x98\xad\x2b\x2c\x32\x06\x66\x5a\xc4\x9f\xaf\x6a\xe3\x2a\x69\xac\x90\x52\x52\x8f\x65\xab\xdb\x8d\x27\x6f\x7f\xe6\x14\xb1\xcd\x93\x83\x2e\x90\x21\x8b\xaf\x33\x06\x0e\x68\x50\x2a\xee\x29\x81\x47\x60\x20\x84\x45\x38\x47\xcb\x8b\xf7\x69\x09\x7e\x8a\x65\x6f\xc3\xa7\x5d\xf5\x81\x45\x5c\x9e\x52\x2d\xce\x96\xa8\x51\x0b\x01\x67\x5a\x07\x77\x27\xc2\x4f\x80\xe1\x88\xb6\x7d\x41\xd7\xf9\x2b\xf4\x9c\xfd\x7f\xd7\x6f\xc1\x51\x03\xc0\x06\x74\xa0\xad\x84\xee\x2b\xde\xec\x4d\xa3\xa3\x02\x8e\xc0\xda\x0b\x8f\xee\xaa\x40\xb4\x1f\x15\x7f\xd2\xa0\x3f\xfd\x3d\xd6\x84\xcb\xf7\x3f\xfe\x06\xf7\xf5\x0f\xb0\x7a\xfb\x33\xe6\x12\xd8\xd0\x23\x5a\x30\x0e\x9e\xec\xc0\x33\x60\x7c\x3f\x78\x0a\x5c\x8d\x2b\xe5\xbc\xf6\x83\x21\xf5\x9e\xba\x05\x5c\xe7\xc8\xec\xaa\x94\xba\xd2\xca\x39\x5c\x26\xe3\xe9\xd2\x71\x6c\x59\x2d\x01\x14\x42\x53\xaf\x8b\x81\xb0\x7a\x23\x22\xe0\xf9\x5c\xf0\x34\xfc\x71\x00\xe7\x24\x1a\x44\x28\x52\x52\xe9\xed\x7e\xaf\xf8\xf5\x48\xbe\xb1\xc4\xcf\x23\xb7\x95\xd5\x12\x69\x8b\x92\x2a\xdc\x86\x10\x9f\x1d\xb5\xc0\x39\x43\xd9\x3f\xfc\x4a\xd6\xfe\x99\xf6\xfe\xf1\xf3\xbf\x7e\xe0\x8f\x9e\xbf\x7b\x36\x9e\x09\xb1\x2b\x38\xd3\x38\x63\x96\x97\x81\x59\x5e\xee\xec\x9b\x64\x7a\xe3\x09\xfc\xc9\x13\xcb\x7c\x60\x5c\xc0\xff\x1e\x9b\xe1\x75\xe4\x79\x83\x13\x4b\xe9\xeb\x2c\x03\x4c\xb6\x67\x1f\xcd\xdc\xd0\xf2\x42\x39\xac\x10\x41\xb4\xec\x4b\x4c\x96\x2d\x00\x95\x38\x37\x74\xc0\x85\xa3\x9d\x7b\x8f\x76\x1f\xb7\x2d\x02\x8d\x23\x2d\x55\xfc\x70\x64\xd3\xe2\x87\x51\x48\x5d\xea\x60\x55\x19\xb5\x69\x9a\x5c\x00\x9a\xdf\x9f\x4b\xea\xca\x37\x7a\x42\xe3\xf1\xd0\xf4\x5f\xbf\xfc\xfd\x1f\x1f\xb5\xfd\x9f\x9e\xb5\xbd\x20\x26\x89\xa2\xcd\x78\x1d\x51\xdc\x11\x91\x38\x9a\x17\x48\x24\x37\x32\x85\xa8\x70\x64\x74\x8d\x43\x28\xf4\xdb\xc8\xe7\x16\xdf\x40\xeb\xcc\x17\x4c\x38\x1d\xce\xe1\x35\xce\x26\x82\xb5\x5c\x53\x27\x8e\xd6\xd9\x54\xb3\x37\x52\xb4\x1c\xf7\x55\x4b\x3e\xb5\xeb\x7e\x3f\x9a\x7d\xa6\x8f\x5e\xd9\x46\x66\x27\xa4\xb6\xc8\x28\x4a\x95\xd1\xb5\x6d\x19\x95\x3a\xa5\xf4\xe1\xf0\xde\x0b\x8c\x1b\x04\xba\xff\x33\x7d\xf1\xfb\x2f\x1f\x74\xc4\xfa\x6c\xd1\x19\x87\xf3\xa7\x5a\xe0\x48\xb7\xb5\xfd\x48\x77\x2c\x32\x20\xd2\xcd\x79\x9c\xe9\xda\x3a\xd7\x24\x3c\xb7\x7b\xf2\xb8\xce\xb7\x37\xf9\x5e\x63\xb2\xf7\x35\xd6\x00\x7a\x5b\xf2\x12\x8b\x45\xc7\x8e\x52\x3b\x3f\xf8\x9d\x64\xc1\xf9\xf9\xa9\xd5\xb7\x58\x7d\x68\xd1\x31\x59\xe6\xea\xa4\x34\x68\x9b\xc6\xea\xb5\xdf\x13\x32\x1a\xc9\xb7\x58\xb4\xde\xe6\xbb\x76\x4c\x99\xa8\x88\x2c\xbe\x78\xda\x3b\x15\xc6\xda\xca\x6f\x5f\x5c\xdb\xb3\x75\xec\x3f\x2e\xff\xf3\xcb\xaf\x5f\x3e\x08\x02\xe4\xef\xda\x73\xb0\xed\x1e\x7e\x98\x64\x49\x0c\x98\x74\x09\xda\x02\x87\x87\x90\xef\xc9\x14\x44\xfe\xf0\x7e\xb0\x95\x11\xdb\xc2\xf1\x4c\x28\xb5\x0e\x7d\x3e\x49\x0b\x17\xb1\xa2\xe1\xb6\x5f\x3a\x01\xdc\xbe\xd6\x86\xc0\xa2\x6a\x2b\x69\x49\x54\x81\xad\x92\x0c\x9e\xa3\x39\x31\xe9\x02\x14\x02\x83\x5f\xa6\x20\x1c\x49\xce\x47\x0b\x1b\x65\x30\x59\x21\x26\x51\x1b\xaf\xbd\xa0\x38\xdf\xa7\x5b\x83\x15\xb3\xe2\x20\x89\x52\xf7\xad\x2d\x67\xb8\x30\x6a\xa6\x94\x8b\x6d\x30\xbe\xbb\x2c\xe1\x4b\xad\xd1\xda\x3a\xfc\xbb\x85\x2c\x01\x15\x22\xb9\xe2\x07\x07\x0e\xaa\x8b\x81\xb5\x09\xe7\x0e\xd4\x57\x83\xfb\x27\xee\xe2\x0c\x0c\x9b\x8d\x25\x69\x86\x13\xb1\xb6\x37\xdc\x85\x13\x51\x05\x4e\x83\x76\xc5\xea\xea\x55\x69\x0c\xf3\x7d\xa4\x25\x97\xf1\x64\xf5\x56\xd0\xd8\xac\xb8\x87\xe7\xb7\x74\x18\xb7\x2d\x9c\x95\x8a\xef\x70\x2e\x59\xd3\x86\x30\x15\x43\x10\x9e\xf5\xf6\x1d\x57\x06\x1e\xc3\xfc\x3b\x42\x14\x04\x08\x2b\x30\xa2\x6f\x9e\x34\xd3\x62\x3d\x65\xb9\xe2\x86\x37\xf6\x16\x05\xfc\x4b\xef\xdf\x89\x64\xf0\x8a\xce\xbf\x03\x89\x91\x39\xc5\x7e\x7e\x74\xaa\xdb\x48\x38\xd0\x5b\xe8\xec\x6d\xf7\x1d\xd7\x0a\x51\x7f\xfe\x1d\x71\x1b\x95\xc2\x4d\xd1\xa5\xcd\xc6\x47\x1f\x28\x16\x80\x0d\x5e\x8a\xa4\x6a\xc7\xb3\x39\x95\x8c\x53\xa0\x8b\x69\xb8\x6d\x69\x49\xb5\x1d\x3d\xea\x5c\x39\xe1\xd3\x59\x93\x16\x83\x27\xee\xa5\x74\xef\xd2\x23\xb7\xbb\xf5\x54\xfd\x45\x4e\xda\xe4\x58\x4c\x73\xb1\x06\x72\x5f\x6b\x67\xef\x6a\x49\x6c\x11\x6e\xd0\x4f\xa0\x99\x5a\x4b\x32\x43\x08\x6a\x3e\xba\xf8\x6d\x2a\x9c\x0a\xcc\xe9\x72\x6a\x2d\x3c\x17\xc1\x0b\xdf\x0b\x5a\x47\xd8\xa3\xcf\xb1\x5c\x97\x22\x35\xc9\xc9\x31\x90\x48\x7c\xf0\x2c\x31\x0b\x65\x0c\x10\x80\xc6\x1f\x5d\xeb\x7a\x59\xde\x79\x34\xc1\xe4\xf1\xd3\xe3\xd1\x49\x8c\xc8\xd7\x4f\xd2\x73\xca\x3e\xaf\x5c\x2a\xb2\x4d\x10\x71\x98\x1f\xb0\xae\x7d\xa7\xe9\x25\xd9\xd9\xc5\xd8\xe0\x97\x8a\xc0\x6c\xab\xa7\xa5\x35\x7b\x5a\x09\x0d\xf0\x94\x19\x63\x63\x3b\x3c\xb9\xe1\xc9\xd1\x69\x73\x7d\xe7\x57\x54\x13\xfb\x82\x91\x53\x39\x85\xc4\x50\x6f\x29\x08\x40\xce\x79\x8c\x17\xd8\xa3\xe9\xb4\x71\x8e\x5f\x40\x85\xe5\xc7\x32\x74\xa0\x48\x3f\xbc\x79\x53\xc3\x77\xd2\x98\x3e\x54\xcd\x8b\xe6\xd3\x13\x76\x15\xce\xde\xa9\x6c\xbc\xb8\xe2\x45\x3d\xb5\x04\xf1\xd9\x2f\x6d\xe1\x5e\x53\xce\x1d\x3f\xd1\x13\xa9\x14\xf6\xf9\x11\x55\xa5\xe7\xd6\xeb\x94\x54\x4f\xde\x6d\xd2\x80\xfb\x22\xe4\x3d\x57\x57\xf6\xe9\x06\x44\xd3\x88\xc0\xe5\x9a\x81\x7d\x29\xdc\xa6\xb7\xdb\x2a\xb0\x6b\x9d\x82\xdd\x5c\x87\xe7\xe0\x88\xa5\x0a\x1a\x7a\x60\x56\xe3\x2f\x70\x2f\x0d\xab\x2d\x59\xf0\x1f\x65\x2e\xcb\x79\xb4\x7d\x73\xdb\xfa\xf7\xef\xff\xfe\x11\xbc\xee\x9f\xf3\x53\xd3\x64\xa6\x44\xcb\xa5\xd4\x0d\x0e\xf6\x90\x6b\xc1\x95\x58\x16\x5c\x19\xa5\x7a\xc2\x89\xaa\x4b\xa5\x4d\xb0\xed\x44\x38\x86\x42\x28\x0b\xc8\x00\x9b\xd7\xbe\x36\x7a\x8a\xad\xe4\x12\x4e\xb5\x6b\x21\xe0\x25\x88\xab\xc7\xe3\x9a\x39\xc9\x82\x14\x24\x1b\x49\xf1\x7a\xac\xc4\xae\xeb\x5d\x10\x9f\x75\x86\x07\xc8\x50\x38\xdf\x3c\x9f\x5f\xf0\x0a\x00\x2f\x6e\x2d\xb5\x4d\x0a\x27\x18\xf6\x37\xd7\x08\xce\x5f\x20\xdc\x53\xdf\xa4\x4b\xea\xe7\xe7\xb5\xa5\xba\xed\x79\xbc\x7e\x42\x74\x20\x84\x92\x8a\xe0\x36\xc4\xd0\xa4\xbe\x91\x27\x6e\x94\x08\xe0\xbd\x11\x77\xbd\x74\x7c\x51\xd5\x04\x68\x9c\x06\x9f\x38\xd9\x88\x2c\x21\x6c\x27\xb9\x0a\xe7\x9f\x8b\x38\x93\x63\xb9\x2b\xb0\x11\xbc\x31\x80\xbe\xa5\x18\x6c\x21\x22\x85\xc7\x8b\x85\xfb\xa3\xc8\xe6\x0b\x5a\x44\xfd\xd5\x15\x40\x60\x48\x5b\x00\x97\x84\x1c\x52\x48\xce\x15\xa5\x34\x80\x85\x21\x58\xc8\x2b\xdd\x73\x0a\x4f\x3d\x5d\xa9\x8b\xff\xb6\x2a\xec\x1c\xc0\x31\x69\xde\xb8\xd4\xc2\xe5\x92\x37\xb2\x1c\x51\x35\x1b\x69\x4f\x21\xc8\x35\xb0\xe9\x10\x3c\x4c\x00\xb6\x30\xaf\xee\xcd\xf4\xfa\x89\xc5\x60\x78\xe9\x49\xc1\x0d\xd6\x00\x75\x60\x1b\x13\x01\x60\xc2\x55\xde\x96\x18\x23\xa4\xc0\x51\x3b\xf0\x95\x2b\x42\x24\x18\xfe\x2a\x65\x83\xab\x04\xac\xa4\xbc\x31\x60\x21\xbc\xb2\x0d\xc0\x9f\x82\x8f\x38\x77\xa9\xa7\x8f\x08\x2e\xa0\x05\xa2\x27\x72\x6a\x1b\xc8\xeb\x6b\xdf\xb8\x00\x8a\xc4\x9f\xad\x70\xcf\x9c\x69\x0d\x1f\x5f\x81\xd4\x62\x68\x2c\x2f\x67\xf3\x34\x3c\xcb\xaf\x40\xf4\xf0\x7a\x21\x92\x8b\x66\x7d\x2b\xa5\xa1\xde\x83\x96\xa8\xfa\xd7\x6d\xec\xc2\x17\xbe\xb9\x40\x4e\x50\xb4\x85\xac\xac\x20\xc8\xf0\x32\xa5\xed\x57\x7b\x5b\xbd\x7e\x52\xdd\xdb\x4d\x6c\x6f\x36\x97\xe1\xd0\x6a\x2e\x5d\x8d\x46\x23\xdd\xdb\xcc\x97\xfb\xd9\x64\xfd\xde\x62\x76\x6f\x30\x7b\xbf\xbd\xfa\xde\x5c\x81\x7a\x82\xd6\x52\x98\x22\x37\x93\xbd\xad\xcc\xf6\xa6\xb2\xbe\xb7\x94\xf5\xbd\xa1\x7c\x36\x8e\x52\x6b\xdb\x9b\xc9\xe7\xc6\xa8\x21\x0c\x4e\xd1\x48\xd5\x46\x1b\x95\xbe\x37\x51\xa1\xbd\x85\x4a\x1e\xcd\xa2\x36\x2f\xf4\xd0\x3c\x86\x76\x76\x95\x72\x53\x4c\x6e\x1f\xd0\x2e\x3b\xc0\x2c\xd7\x6a\xb2\xd5\x7f\x15\xae\xd4\x04\xef\xf1\xf3\xf4\x06\xbe\x5c\x20\x43\x23\x50\x83\x36\x17\x8d\x1a\xd0\xe0\x1b\x96\x89\x16\xce\xe6\x30\x3a\x08\xfc\x59\x04\xe2\x93\x21\x12\x37\xa8\x63\xf5\x9c\xa7\xd6\xa4\x9b\x9a\xa6\x7c\x7e\xee\xe3\x6d\xd3\xda\x93\xbd\x4d\xbf\x6a\xe3\x37\xf9\x20\xff\x56\x1e\xfa\x69\xd4\x01\x4e\x63\xe7\xfc\xc9\xcb\x6d\xfc\xf8\x3c\xbe\x05\x21\x8c\xe7\x6f\xf7\xd5\x4a\x7b\x4d\xf4\x5e\x9b\xf4\xf2\x26\x7d\x7d\xc8\x59\xfb\xe3\x32\x8a\x36\xdf\x5c\xa8\x7b\xa8\x43\xf4\x8b\x2f\x55\xe7\x31\xe7\x7d\xb7\xaa\xd9\x43\x5b\xf9\x7a\x70\xce\x59\x8d\xff\x40\x9a\xfc\xd0\xb6\xc8\xff\xd9\x46\xf9\xd3\xe7\x0f\x0e\xf1\xaa\x7d\xb8\x53\x26\xda\x8d\x81\x9a\x28\x20\x0b\x02\xad\xc9\xb7\xfc\x41\x4a\x05\x9a\x95\x7c\x93\x86\xa3\x9c\x0e\xdc\x1b\x4b\xe1\x66\x3c\xc8\x3f\xc0\x1d\x5a\xfc\xcd\xf0\xfa\x9c\xe9\xc2\x72\x7c\x93\x9c\x57\x5f\xc9\x69\xe4\x48\x35\xa7\x41\xf8\x39\x0b\x06\x1e\x67\xa2\x59\x54\x02\xd3\x07\xe6\x5a\x5e\x42\x8a\x40\x99\x75\x94\x9c\xe8\xea\xba\x24\xcc\xe3\x8f\xfd\x89\x94\x88\x6f\xc2\xaf\xe3\x0a\x79\x7a\x45\x12\x68\x50\x46\x55\x0a\x00\x09\x01\xd6\x90\x82\x8a\x8d\xe2\xfa\x5a\x90\x32\x0c\xe6\x1c\x87\x95\x7b\xf5\xf7\x9a\xbe\x7e\x1a\x3f\x29\xb6\x8e\x8c\x8a\x8d\x02\x41\xf5\x37\xaf\x55\x6f\x60\xab\xc6\x9d\x49\x34\x8d\x5f\x2a\xf6\x35\xbf\xa4\xce\xa0\x15\x1c\xed\x84\x5f\x8f\x76\x2a\x36\xdb\xa9\xd8\xd5\xcb\x8e\x2e\x2a\xb6\xe4\x3d\x29\xae\x54\x52\x5f\x7d\x33\x64\x86\xb9\x1b\x7b\x8f\x8c\xb7\x70\x2b\x5c\x33\x5a\x05\xb1\x98\x3b\xb0\x42\xea\x7e\xb5\x4a\x75\x01\xe6\x32\x0e\x49\x35\x78\x3e\x81\x47\xb8\x16\xf2\xd5\x8c\x01\x62\xe5\xd7\x6d\xe0\x48\x05\xdf\x97\xa4\xc0\xa8\x8f\x9a\x8c\x36\xf3\x6c\x06\x13\x22\x1a\xe9\xc9\xf8\xfd\x80\x7d\x85\x9a\x3c\x63\xc4\x18\xec\x0f\x24\x94\x44\x6d\xd8\x4f\x33\x20\x7a\x44\x03\x0c\x41\x9a\xbe\xcc\xf7\xc1\xbc\x0a\xcc\xf5\xe0\x90\x82\xc7\x4f\xe0\xa1\xbd\xf8\xd4\x2b\x47\xfa\x87\xf0\x78\xc8\x7a\x85\x7e\xab\x81\xfb\xc4\x3d\x06\x4f\xa9\xae\x51\xe7\x82\x3b\xca\xb6\x94\x9e\x24\x8e\x55\xef\x1c\xab\x39\xd8\x89\x06\xc7\x2a\x17\xbb\x11\x0e\x45\x5d\x9b\x3f\x70\xb7\x77\x03\xfd\xba\x5d\x35\xe0\xf3\xf5\x8e\x88\x5f\xee\x30\xf9\x16\xa8\x1f\xc4\x2e\xb1\xdc\x51\x3f\xa8\xdc\x51\x3f\x70\xad\xf9\xd6\xed\x4a\xd6\x56\x04\xee\xc1\xe1\x2c\x3c\xa8\x67\xa9\x20\xe4\xcd\x37\x1f\xb9\x41\xba\x8b\x0a\xfa\x80\x1b\x2e\x2c\xe3\xc3\x9f\x74\xdb\x2f\x97\x7f\xff\xfe\xeb\xbf\x7d\xfe\xfa\x31\x52\xcb\xfa\x34\x9c\x88\x2a\x27\xb6\x08\xbd\xb7\xba\x22\xaa\x39\x62\x6e\x2d\x98\x4c\x1a\x22\x1c\xd1\x78\x03\x83\x3e\x4b\x5f\x5a\x49\xdd\xe8\x1c\xcd\x0e\xe4\xfc\x78\x0d\x78\x3b\x1f\xd5\x4d\xf7\x2c\xa4\xd4\x94\x65\xcf\xdb\x25\xb7\x3a\x00\x53\xbc\xe0\xcc\x88\x83\xbf\xf8\x02\xaf\x11\xf3\xd8\x80\xde\x53\x03\x4a\xf3\x54\xcf\x20\x42\xa6\x6a\x3b\x11\x32\x30\xbc\x61\x05\xa2\x88\xd5\x0a\x5c\xf7\x9d\x08\x39\x18\x99\xa0\xaa\x22\xe6\x1c\x8b\x51\x1b\xac\x36\xc5\x76\x22\x64\xe0\x70\x47\xde\x7f\xb0\xf5\xdf\x5f\xf8\x95\xfe\x9b\xb6\xfc\xb3\x46\xf9\xe5\xcb\x07\x66\xce\x8f\xb6\xc2\x3b\x6a\x50\xf0\xd8\xd4\x44\xad\xde\x2e\x5c\x92\x41\x37\xe9\xa9\xb7\x02\x56\x76\x83\x25\xba\x80\x34\xe6\x62\x25\xd5\x76\x42\xc5\x2c\x9a\xaa\xd9\xbb\x6f\x72\xca\x64\x33\x8f\x2d\xa8\xe3\x91\xff\x6d\x94\xf7\x1d\xe8\xf9\x98\x96\xf9\x77\x82\x2a\xef\x35\x0a\xbe\x47\x5f\xec\x58\x3a\x98\x30\x02\x93\x5e\x07\x7e\x56\xac\x36\x92\xf5\x65\xbe\xa7\x20\xd2\xf7\xff\x5f\xe0\x74\xab\x70\xfb\x0d\xf7\x8b\x17\xd7\xee\x2a\xdd\x57\x4c\x6d\x9f\x5a\x5e\x84\x80\x97\x20\x85\x10\xb5\xed\xba\x1d\xf7\xe8\x55\x1c\x66\x36\xfd\xae\x2d\x3b\x61\x62\xf1\x9d\x22\xaf\x94\x05\xa8\x5f\x9a\x83\x93\xc1\x82\x25\x1b\xf4\x0c\x7c\x48\x1f\xf9\x3f\xed\xc1\x5f\xbf\xfc\xfd\xa7\x5f\x3f\xe8\xc3\xfa\x1c\xaf\x6e\x90\x58\x06\x8e\xd2\xa6\xd2\x7d\xec\xc5\x59\x57\x10\x9f\x1c\x65\xc2\xb2\xbc\xf3\x68\xe2\xef\x70\xca\xb0\x68\xc3\x3f\xb7\xd8\x3a\x80\x8a\xc7\x93\x20\x23\x6f\xa9\x62\x5f\x09\x63\x78\x0e\xbe\x34\x00\xbc\x05\xe4\xc8\xf8\x0d\xc2\xb2\x06\x59\x1a\xd9\x4d\x59\x57\x26\xbb\x63\x69\x71\xac\xcc\x41\x5f\x94\x03\x7b\xab\xf2\xca\xad\xdc\xb1\xb7\xfa\x21\xbd\x5f\xb3\xde\x10\xfc\xc5\x38\xce\xfc\x8e\x75\xe1\x69\xeb\xc5\x57\x73\xdf\x4f\x1e\xa2\x55\xa2\x6b\xb4\x19\x80\x1d\x79\x40\xca\xd4\xde\x97\xfd\x7e\xf0\xd1\x3e\xb4\xe2\xeb\x27\x8e\x38\x1e\x00\xab\xd0\x01\x58\x65\xd4\x1b\xc0\x2a\xbe\x6b\x99\x9e\xea\x8d\xe7\xfd\x90\xde\xaf\x35\xdf\x5a\xf6\x66\x78\xfd\xa4\x03\xaf\x1f\xc7\xdf\x95\xd1\x36\x7e\xdf\x7a\xea\x4a\x87\x4f\x02\x75\x0d\x4e\xc4\xc8\xe6\x59\x8a\x82\xe1\xa5\xe1\x83\xa8\xa7\x70\xbd\xf2\x55\x29\x05\x5b\x21\x18\x5e\x46\xb2\x12\x08\x68\x23\x13\xf0\xb7\xff\x33\xa3\x81\x96\xa8\xd1\x74\xd6\x56\x1f\x0d\xd6\xc7\xe6\x9a\xc2\x40\x3c\xb7\x75\x8b\x6b\xb8\xbc\xd3\x8d\x33\xfe\x82\x14\x77\xd2\xe5\xcc\x9f\x06\x33\x00\x9a\xe0\xd9\xac\xf8\x60\x3e\xf4\xa7\x47\x37\x90\xc7\xc9\xd7\xb0\x5b\xb1\x94\xa9\xfc\x53\x93\xa0\x18\x23\x78\x04\x7e\xf8\x7d\x53\x51\xdc\x5e\x5c\x7b\x2d\xb4\x2a\x35\xa0\x37\x5e\xa4\xe2\x80\xc8\x57\x00\x5f\xd9\x7a\xe7\xb8\xae\x28\x58\x18\x7f\xff\xb9\xe9\xe7\x6d\x65\x15\x40\x8a\x5a\x68\x2b\x2e\xf2\x20\x60\x41\x50\x74\xf1\x4d\xc5\x17\x20\x26\x14\x0d\x10\x5c\x17\xd0\x86\x2b\xcb\xf8\xe8\xd7\x4f\xae\xe7\x57\x8d\x8c\x3a\x95\x8d\xb9\xe0\x1e\x58\x95\x54\x56\xc6\x8f\xc0\x4c\xea\xf7\xb1\xab\xe5\x1e\xd8\x06\xbe\x63\x23\x23\x89\xd6\xb3\xd3\x98\xe4\x6c\x89\x0b\x5a\x27\xb7\xb2\x49\xc9\xb8\xf5\xd6\xf1\x9c\x81\x73\x98\x15\x7e\x51\x9e\xb3\xc0\x79\xbd\x24\x2d\x72\x8a\xb7\xd7\x68\x27\x1d\xed\x24\xa7\x32\x1e\xaa\x1f\x58\xa9\x87\x86\xd8\x8e\xed\x64\xf6\x4f\x0d\xea\x80\x61\x8f\x4e\x5a\xef\x3d\xf7\xd0\xa9\xe7\x3e\x07\x1e\xfd\x1c\x12\xa2\xff\x54\x79\x2e\xdc\x14\xbb\x8d\xae\x01\xef\xc9\xec\x32\x7a\xe8\xce\x87\xaf\x7c\x32\x3d\xbe\xfe\x7a\xf9\xdb\xcf\xbf\xff\xf5\x03\x3d\x82\xf9\xe9\xb6\x21\x73\xd1\x35\x5a\x5d\x93\x19\xd4\xb0\x1a\x48\xe3\x03\x69\x23\xa0\x13\x37\xc4\x3c\x87\xf1\x07\xa4\x61\x15\x2c\x67\x7d\x05\xc9\x18\x60\x13\x02\x52\x2c\x50\x96\xc3\x01\x56\x57\xd3\x14\x23\xc0\x37\xc1\x0e\x7f\x24\xd6\xfc\x82\xc7\xdd\x86\xef\xe3\x4b\xa8\xc5\x39\xb4\xd2\xf0\x06\x6f\x2d\xe8\xc1\x83\x91\x2d\x9c\xd3\x22\xde\x16\x87\x93\x75\x03\x47\x0d\x4e\x53\x75\x13\x81\xd1\x55\x5b\x2a\xab\x88\x9c\x31\x67\x61\xb1\x76\xed\xd8\x47\x4b\x81\xc7\xc2\xe3\xfb\xb2\x7a\x9a\xfc\xf8\x34\x88\x79\xb4\x87\xd1\xd7\x05\xba\x9b\x8a\xad\x41\x2f\xcf\x29\x00\x26\x42\xfd\x1a\x2d\x39\x9c\x70\x2d\xaf\xc3\x68\x00\xd1\x80\xba\x57\x3b\x36\x8b\x17\xbc\x00\x67\x12\xe2\xff\xf3\x4b\x30\x2f\x42\xd7\xe5\x48\x42\x50\xcd\x83\x42\x16\xb9\xbd\x7e\x82\x5e\x09\x2d\x5d\x99\x10\xec\x29\x43\x83\x57\x50\xbb\x16\x18\xe1\xe0\xde\x65\xb0\xe4\xf8\xb0\x85\x76\x5a\x37\x69\xa1\x15\x33\x48\x5d\x02\x48\x43\x61\x05\x88\x78\xb8\x8e\xae\x61\xe8\xb7\x02\x2c\x03\xc2\x59\x6d\x59\x84\x68\xa1\x06\x63\x08\x36\x9a\xbc\x4a\xa6\x47\x4b\x1c\xe8\x9e\xe0\x39\x99\x86\x1a\x65\xb0\x38\xe8\xf8\x88\x14\x04\x59\xc4\xfa\x60\xb5\x08\xdc\xaa\x44\x2f\x91\x74\xfe\xdc\x9f\x84\xbb\x18\x1a\x04\x86\x11\x5c\xd0\xc3\xef\xf1\x90\x87\x91\x98\x5c\x2f\x15\xc0\x28\xd3\x02\xc3\x2e\x35\xef\x22\xb3\xe8\x87\xd4\x16\x53\x1f\xae\xf0\x1a\xbc\x04\x90\x72\x4f\xc1\xcc\xe8\xc5\x5e\x4c\x57\xc8\x94\xbb\x1b\x5c\x1e\x4e\x70\x2d\xbc\x92\x28\x4c\xdd\x82\x8e\x15\x20\x8e\x33\x06\x7d\xf1\xe1\xa8\x38\x2c\xe0\xec\xc3\x51\x3b\x3d\x82\x19\x37\x1f\x9a\xda\x1f\x87\x26\x35\x98\x6c\xba\xbd\x79\x5e\x16\xed\xfd\xed\x53\x98\x67\xf2\x9b\xb4\x05\x08\x9b\xe7\xa7\x1d\x18\xd9\x6f\x9e\xf7\x3a\x48\x25\x1e\xdf\xb8\x3e\x3c\xb8\x60\xe6\xd0\xf2\xb1\xfa\x90\xe6\xb9\x59\xe3\xeb\xaf\x97\x5f\x7f\xfb\xfa\xf3\xbf\x7d\xbe\xfc\xe3\x83\x75\xe9\x23\xe7\xa5\x96\x77\x62\x5f\xf3\xf1\x98\x73\x2a\x9b\x6f\x50\x12\xc8\xeb\xe0\x66\x07\xc2\x11\x8c\x6d\x0d\xe0\x0c\x36\xaf\xb5\xa6\x7e\xdb\xdd\x27\x55\xe1\x3e\x39\x4c\x52\x15\xf6\xe6\x03\x8d\x96\xb0\x62\xa4\xeb\x60\x08\x9b\x96\x1c\x5c\xa9\x22\x1f\x9f\x94\xba\x02\x13\x63\x61\xed\x29\x22\xd0\x2b\xdc\x21\x02\xdc\xa6\xc1\x0c\xd2\x56\x0a\x54\xf1\x92\x97\x8e\xe3\x88\x02\x7a\x0f\x1e\x6f\x2f\xa4\x08\xfd\xb4\xc5\xaf\x48\x71\xca\xe6\xaf\x7b\x3e\x8f\xe8\x35\x7e\xfd\xc6\xfe\x1c\xb9\x3f\x3e\x8e\x0a\xbc\xc9\x23\xea\x48\x01\xfe\x8d\xba\xfb\x60\x8d\x25\x46\x1f\x67\xee\x39\xcb\xab\x10\xdf\x48\x1f\x9e\x02\xba\x84\x04\x6b\x06\x5a\x8c\xb8\x3d\x54\x05\x4c\x2f\x8f\x4f\x83\xf2\x0c\x2d\xff\xce\x2f\x5c\xe1\x8f\x3c\xfd\xea\xb1\xcc\xdb\x3b\x75\xf3\xc1\x78\x03\xa0\xda\xb9\x76\xb1\xd2\xba\x80\xf1\x60\x13\xc5\x19\x00\xe7\x07\x2b\xb9\x8f\x27\x45\x58\xea\xc9\xe2\xbc\xf9\x98\x0b\x6e\x92\x72\xca\x5f\x9b\xaf\x90\x60\x94\x3d\xe7\x13\xcf\xdf\x58\xdb\x61\xaf\x3d\x4f\x1a\x1f\xc7\xc7\x34\xaf\x9f\xfc\x51\x20\x38\xe9\x4a\xd8\x58\x81\x5c\x86\xc8\xff\x3a\xae\x5d\x19\x19\x49\x0a\xaa\x66\x3e\x33\x71\xc9\x54\x93\x44\x02\xc6\xa6\x17\xbf\x03\x12\xd2\x12\xf9\xc5\x75\x94\x13\x69\xe0\x90\x14\x07\xfe\xe1\x9c\x34\x72\x3c\xd4\xe5\x0f\xcf\xec\xff\xf9\xc1\xcc\xfe\xc0\x25\x94\xdb\x74\x4b\x1c\xb3\x86\x7c\x5e\x80\x28\x69\x61\x91\x14\xbe\x41\xa0\x5d\x4e\x61\x4c\x07\xce\xf5\x8d\x6b\x4d\xed\x4a\x03\xea\xd5\xe0\x50\xd3\x82\x63\x0d\xd8\x32\x0f\xa7\x0a\x20\x4b\x6a\x37\xe1\x0e\x40\xfd\xe0\xba\xd5\x25\x7e\xeb\xfb\x9d\xab\x49\xe3\xea\x4a\xd5\x6e\xc0\x05\xb8\x92\x8f\xa0\x95\x71\xac\x25\xd1\x24\x04\x39\xa3\x06\xba\x1e\x26\x65\xab\x29\x7c\xb6\x0a\xf6\xfe\x8e\xe3\xd3\x06\x47\xfa\x18\xbf\x3c\xaf\xa5\xcc\x34\x5b\xc5\xc4\x6d\x75\x1d\xde\xda\x0a\x94\x71\x14\x52\x96\xb0\xbf\x1b\x58\x93\x88\x6f\x51\xab\x0e\xb6\x0c\x1d\xb5\x6d\x79\x7c\x82\x5f\xf8\x57\xdd\xf0\x85\xc0\x76\x7c\xd3\x00\x01\xe6\x8f\x16\xea\xbc\x8c\xa6\x23\xbe\xa1\x29\x57\x9c\xed\x47\xfb\x1a\xcc\xfa\x68\xf6\x58\xa5\x68\xae\x52\x2e\x8e\xc6\x2a\x65\xfb\x22\x45\x39\x71\x2c\x4c\x17\x2d\xef\x6c\x32\xf6\xce\xf3\xe8\x65\xfc\x52\xb2\x97\x16\x47\x8f\xb8\x8c\x32\x0e\xe3\xe0\xbd\x99\x51\xee\x13\x83\xef\xf3\x82\xf7\x69\x51\xf6\x59\xd1\xf6\x49\x41\xb2\x4f\x0a\xdf\xe4\xe7\xa4\x00\x96\xc0\x98\x14\x71\x3d\x06\xbc\xdd\x27\x85\xff\x74\x4e\x8a\x76\x9f\x13\xe5\x9f\x98\x12\x1f\x4c\x88\xfe\x1c\x58\x0a\x02\xf3\x95\xbb\x80\x8b\x5b\x06\x63\x6a\x1c\xcf\x12\x96\xed\xb2\x88\x49\x2a\x9b\x0b\x5f\x1a\x42\xe7\xe6\xfd\xdf\x31\x28\x08\xa2\x79\x83\xd5\x82\xb1\xfc\xd3\x22\xbe\x19\xc2\x29\xa6\xec\xd7\x3c\xd3\x6c\x2e\x2f\xb9\x70\x57\x56\x86\xd9\x40\x42\x9c\x8c\x6b\xc4\x42\x44\x0a\xee\x0d\x4e\x33\x86\xd1\xd6\x21\xf6\xc7\x26\x18\x62\xbf\x0e\xe1\xdc\xc5\xfe\x00\x88\x22\xc5\xd6\xd8\x5a\x08\xfe\xe3\x48\x0d\x81\x13\x10\x66\x43\xf0\x0f\xb9\x36\x43\xec\xdf\xd3\x91\x2a\xa4\xfe\xd0\x21\x46\xc6\xd0\x2d\x42\xea\x87\xce\x31\x3e\x1b\x0c\xb6\x1b\x68\xdc\x59\x93\xad\xa3\xd2\x04\xd1\x7a\xff\x18\x84\xe8\x44\x8a\xcd\x3f\x5c\xd0\x08\xdd\x25\x53\x34\x8d\xaf\x04\x81\xe1\xf3\x20\x97\x46\x5a\x83\x63\x09\x43\x32\x6e\xba\x79\xb3\xd7\xc5\xbb\xa0\x6c\x82\x53\x75\xef\x1a\x5b\x05\x6e\x19\xe8\xb0\x10\xe2\x1b\x0f\x26\x91\x38\x3b\x23\x04\x0a\xc2\x58\x8c\xdd\x78\xfc\x8b\x7b\x74\x7d\xe8\x0c\xa6\xa1\x32\xc4\x89\xc7\xbc\x44\xb8\x2b\xf4\x1f\x0e\x9d\x8a\x59\x21\x1c\x87\x8a\x30\x9e\x0e\x85\x21\xd2\x2f\xf6\x7c\xcc\x7e\x30\x58\xf9\xff\xd8\x60\x85\xbe\x78\x1f\x38\xe5\x30\x70\x78\xf6\xfe\xff\xc9\x61\x13\x8a\x1a\xaa\x84\xce\x2b\x51\xd5\x75\x54\xbb\x5a\x1a\x36\xfc\xfb\x47\x75\xf9\xbf\xad\xe3\x3e\xff\xed\xdf\xbe\x7c\x70\xe0\xfd\x2f\x7f\x24\x72\x1b\x60\x5b\x64\x37\xd0\xd1\x36\x05\xba\x16\x3e\x27\x40\xb3\x06\x7b\x31\xce\xb8\xe7\x21\x37\x1c\x93\xfb\xc4\xdd\x42\x70\x65\x24\xc6\xa5\x01\x89\xe6\xda\xed\x16\x58\x5a\x81\x65\x7c\x45\x0c\x25\xe7\x2b\x75\xbe\x21\xc2\x3b\xe8\xa2\xf9\x29\x1c\xd7\x55\x35\x72\x3c\x20\x7b\x81\xaa\x96\xc2\xe6\x5c\x26\xf3\x34\xbf\x7e\x7a\x0e\x1e\xc6\x95\xd7\x3c\x7f\x37\x4e\x26\x19\x61\xdd\x5e\x84\x69\x54\x1a\x20\xcc\xd5\x6e\x3e\x8e\x70\x3d\xa3\x6c\x55\xef\x21\xd9\x81\x86\x75\xe5\xd6\x6e\x2d\x6c\x13\x35\x22\x2b\x79\xc4\xf2\x1a\xdc\x8e\xc1\x16\xae\x19\x9b\x0a\x82\x54\xd1\xed\x7b\x5a\x28\xb3\x41\x94\x05\x2a\xcf\xba\x87\xef\x06\x7a\xfd\x88\x9c\x0d\xb5\x3f\xc0\xa8\xfc\xba\x8d\x8a\xcc\xf4\x71\x4c\x86\x50\xb6\xa0\x26\xcf\x6b\x18\x0e\x46\x88\xe8\x28\x1c\x88\xf7\x41\x0f\x30\x8c\xd3\x51\xd5\x81\x84\x7f\x4f\x1f\x16\x97\x1b\xf0\x0c\xc5\xd6\xfd\xc3\xa3\x37\xf7\xf2\x47\x43\x3d\x19\xa2\xff\xf8\x80\x8a\xfb\xe9\xf8\x1c\xcc\x06\xeb\x81\xec\x60\x92\x1c\x1c\xb9\x10\xda\x7c\x79\xa6\x4b\x38\xf0\x20\x80\x2e\x61\x92\x2a\x8c\x5c\x5f\x3f\x81\x1f\xbd\xd8\x4a\x83\xab\xb7\x64\x81\xab\x1b\xfe\x62\xf9\x00\x04\xe5\x0b\xab\xee\xef\x39\xb0\x12\x5f\x60\x2f\x01\xb2\xa0\x86\x7b\x07\xeb\x0b\xf2\xe9\xf1\x7c\xe4\xfd\xfa\x89\xad\x85\x3f\xc4\x3a\xae\x5c\x00\xa9\x3d\xce\x4b\xea\xb0\x02\xc4\x68\xf2\xab\x17\x20\x57\xee\xa9\xc6\x5d\xb1\x17\xa9\x82\xd3\x30\xc1\x0a\x18\x44\xe8\x92\xca\xcb\xc8\xb5\xc7\xdb\xbd\xb4\x41\xc1\x9e\xf5\x3b\x05\x83\xde\x32\xfe\x0c\x4b\x2a\x0d\x04\xc8\x0e\x70\x52\x04\xf4\x28\x31\x38\xf4\xe1\xe9\x1a\xcf\x01\x1f\x4e\xb5\x42\x86\x46\x13\xce\x7b\x1c\x67\xb6\x97\x3d\x7d\x69\xa9\xb1\x3c\xf8\xfc\x82\x1b\xf2\xf1\xcd\x8b\x57\xd5\xb4\x86\x4d\xaa\x9e\x23\x79\xc6\x9b\xc8\xfd\x36\x90\x27\xdf\xfd\x82\xc1\xdf\x10\x36\x41\xee\xe1\x62\x80\x3f\x43\xc6\xf7\xbf\x38\x8e\x9d\x6f\xe3\x34\xf6\x65\xac\x68\x38\x21\x94\x19\x7e\x5d\x3f\x6e\x2a\x2a\xe7\xa6\xf2\x7b\x6f\x2a\xb2\x73\x53\x51\x3d\x37\xd5\x7e\x3f\x9a\x6a\x4f\xff\xa6\xa9\x46\x8e\xef\x34\x95\x2b\xc3\xef\x37\xd5\xfe\xe6\x0f\x34\x15\xc2\xf2\x4b\x10\x1f\x8f\xc6\x18\xeb\x37\xc8\xa8\x6b\x34\x15\x96\x8b\x78\xcb\x3c\xc6\x78\xde\x9b\x6a\xb4\x50\x8c\xaa\x3e\x36\x81\xa2\x40\x16\x42\x9c\xba\xaf\x07\xb1\x69\x05\x11\x32\x56\x8d\x52\x13\x55\x30\xfc\xe1\xd2\x02\x4e\x03\x39\x3c\x59\x32\xbe\xfe\xf0\xfb\xd7\xff\xfc\x40\x22\x91\xa7\xfa\xe4\xd1\x5e\xdc\x5c\x3f\x60\x50\xcc\x09\x7c\x75\x58\xc2\x61\x17\x26\x44\x81\x83\x64\xa1\x14\xa0\xc3\xbe\xa2\x85\x1d\x27\xf8\xb7\xfa\x1a\x7e\x9f\x52\x61\xff\x04\xc5\x9c\x66\x4d\x81\x7d\xc6\x88\xaf\xa9\xeb\x30\x8c\x41\x3b\x83\x03\x49\x58\xcc\x6b\x09\xdb\xf9\x95\x05\x8e\x9a\xe3\x9c\x3a\x0c\x93\x1a\x42\x31\x0b\x00\x82\x79\x0d\x31\x5a\xe1\x19\x1d\xb6\x58\x1c\xca\x40\x4f\x95\xc0\x78\x5b\xe1\xbc\xdb\x01\x40\x6d\x36\x44\x92\x61\x53\x7f\x81\xc7\x32\xde\x81\x27\x2e\x7e\x50\x61\x90\x44\x3e\xf0\x2b\x8e\xec\x0d\xde\xa5\x28\x15\xa7\x84\x51\x95\xd2\xc2\xff\x71\x29\x02\xb5\xb5\x5d\x89\x53\x5d\x27\x4b\xe3\x25\xef\x9f\x08\x67\x59\x7c\xb8\x0e\xdf\x54\xdf\x78\xe0\x30\x5a\x97\xd1\x70\x20\x1c\x13\xb4\x66\x5b\x14\x4d\x88\x46\x2e\xe1\xae\x9c\xd7\x10\xc5\xd1\x21\x79\x74\x12\x4e\x01\xd6\x88\x89\x89\x00\x0e\xe0\xcb\xe3\xe8\xdd\x65\x28\xbb\xe9\x64\xe7\x46\x9c\x32\x88\x23\x93\xc5\x39\xfb\xed\xa2\xc0\x43\x85\xc2\x8e\x14\x17\xf0\x5b\x03\xd2\xc0\x35\xde\x4b\x09\xc2\x05\x78\x1e\x80\x96\x42\x07\xd9\xc5\xf0\x25\x9a\x8c\xf0\xf1\xb4\xda\x4c\x89\x2b\xbe\x5d\x70\x5e\xcd\x70\x50\x46\xae\x98\x26\x51\x1e\xae\x5c\x76\xc2\xa6\x8b\x4a\x45\x32\xc4\x3b\xf1\xa2\x61\x59\xf0\x6f\x58\x59\xe1\x84\x46\x3a\xb5\xa3\x4a\xf7\x23\x8e\xb3\x79\x0b\x02\x8d\xb7\x89\xcd\xc3\x80\xff\x95\x73\x82\x97\x87\xc3\x86\x6f\xcf\xbc\x2f\x3f\x7c\xfd\xf9\x87\x7f\x7c\xf9\xe0\x90\xf5\xcf\x4f\xa1\x1f\x81\x61\x98\x83\xd7\xd2\xaf\x11\x36\x4e\x53\x42\x84\x5d\xdd\x22\xc4\x1c\xc8\x1d\xde\x0d\x1d\x8f\xfb\x9e\xb6\xa3\x79\x41\xe7\xd9\x07\x9b\x27\x2d\x23\xa5\x06\xdc\x0f\xc6\x27\x44\xd5\xc8\x57\x03\xfd\x75\x26\x1e\x95\x08\x21\x53\x94\x6f\x22\xf9\x3b\x5b\x76\x2e\xb0\x8c\xfd\xfa\xaa\xad\xdd\x84\xda\xe1\x8d\x36\x78\x2f\x5c\x55\xf3\x4d\x2c\x5f\xb5\xf1\xe9\xad\xaf\x1b\x7a\x13\x6d\xd7\x92\xed\x98\x63\x94\x33\xa4\x5a\xb5\x1b\x8b\x3e\x14\xc8\x0c\x52\xe6\x1b\x33\x3f\x14\xc8\x64\x28\x90\x4d\xdf\x29\x90\x4b\xbb\x71\xe1\x77\x0a\x64\x1d\xec\xed\x54\xf2\x8d\xa4\x3d\x14\x48\x90\x84\xdb\x8d\xd8\x1e\x0a\x24\x97\xa6\x5d\xba\xb3\xf6\x4e\x81\x64\x7c\xa3\x62\xef\x14\x48\x65\x34\x69\xd1\x9b\xf2\x63\x83\x5a\xb4\x67\x7e\xfc\x3a\x45\x59\x95\xdf\x29\xca\xec\x66\xf9\x9d\x82\x8a\x6f\x34\x79\xa9\x7c\xad\x7c\x63\xbd\x9e\x32\x65\x5d\xc4\x7b\xe7\x7a\xfc\x55\x5e\x94\x6f\xe5\xd8\xe6\xb6\x58\xbe\xb2\xde\xec\x98\x0c\x99\x22\x6f\xff\x76\xd7\x3e\x5c\xed\x79\xc8\x9d\xd8\x6e\xde\x78\xe7\xfc\x49\xda\x8d\x4a\x3e\x95\xe0\xcd\x04\x60\x15\x3e\x97\x41\xd6\x50\x88\xf7\x28\x70\x75\xec\x4d\x21\xcc\x7c\xf3\x21\x71\x2e\x84\xc5\x65\x77\x3b\x15\xe2\x9d\xef\x22\x7d\x69\xe7\x42\xd8\xa2\x95\x7c\x9c\x56\xbe\xf9\xb0\x7d\xd3\x4e\xe4\xaa\x93\x3e\x14\x22\xde\x7c\xa7\xfe\x83\xd1\xc3\x0b\x91\x53\x13\x46\xe6\xcf\xd7\x8b\x5f\xfe\xf1\xf3\x4f\x9f\x2f\xbf\xfe\xf8\xfd\xaf\x1f\x48\xfa\xf2\x94\x0f\x46\x5d\x17\x2b\x70\xf9\x6a\xb9\x6c\x12\x42\x49\xe2\xa2\x37\x96\x00\xbd\xe0\x11\xf8\x2f\x93\xd5\xdc\x95\xb6\xd0\x59\x82\xc5\x7c\x00\xe4\xfa\x73\xc4\x62\x8d\xf4\xb8\x16\xbb\xed\xf1\x58\x8d\x53\xd6\x80\xee\x20\x3a\xd1\x90\x54\x4e\xbe\x49\x9f\xea\x12\xda\xa0\x94\xe0\xbb\xd5\x3c\x68\xc2\x06\x3d\x18\x36\xf4\x12\x9e\xb7\xcc\x92\x94\x87\xe7\x6d\x57\xc4\x5b\xaa\x50\xaa\x55\xc0\x64\xc0\x11\xd3\xd1\x4f\xc0\xe1\x40\x18\x15\xc6\x97\x86\x5e\x9c\x23\x34\xfa\x42\x94\x2a\xd9\x56\x38\x71\xd3\x19\x06\xbf\x2a\xef\xec\x7c\x08\x43\xae\xa9\x52\xb9\x07\xcd\x37\x84\x45\x8e\xc4\x03\xcf\x00\x74\x57\xa5\x06\x9e\x81\xe0\xac\x83\x5b\x44\xdc\x6a\x90\xb9\xe7\xd6\x07\x9e\x81\xf4\x82\x52\x7d\xff\x60\x38\x6c\x79\xc3\x09\xf0\x18\x63\x4f\xc9\x29\xb7\xb3\x89\x5d\x92\x06\x57\x6b\xa5\x60\x43\x2e\xf0\xe0\x05\x07\x35\xbb\x9e\x1b\x8e\x41\x21\x8b\xf5\x5e\x16\x84\xe1\x33\x02\xf8\xa4\x06\x9d\xb8\x58\xdb\x84\x4a\xf2\xdd\xb8\xd5\x64\xcc\xab\xbf\x2e\xbd\x2c\xb5\x26\x2b\x41\xc4\x21\xe2\x7a\x33\xf8\x1d\x4a\x49\xb5\xf0\x52\x19\xe7\x6c\x52\xca\x52\x39\x01\xa1\x5a\x06\x2b\x86\xd6\xb8\xee\xe2\x4d\x83\x61\xe4\xf7\x73\x58\x90\xe4\x7d\xb8\x50\xa8\xca\x47\x6c\x0f\x7f\xdc\xda\x9e\x1a\x58\xfb\x31\x86\x7c\x89\xcc\x35\x8d\x05\x31\x19\x28\x4d\x23\xde\x10\x74\xcf\xa9\x32\xe0\xd9\x43\xa2\x18\x10\x0a\x17\xdf\xb3\x0b\xc3\xaf\x64\x82\x29\x5c\x64\x48\x25\x65\x48\x25\x40\xc1\x18\xe9\x0d\xc8\xd2\xd8\x28\x45\xdb\x2a\x83\xc7\x3b\x36\xd0\xbc\xa7\x8f\x6b\xbe\x5d\x84\x57\x5c\x8f\xfc\xf7\xf4\x9c\x61\xd0\xf4\xfa\x70\xcb\xb7\xa8\xde\x2a\xb9\x24\x63\x57\x1b\x13\x40\xba\xb9\x83\xc0\x4d\x5a\x6a\x5d\x07\x61\x2b\x2f\x25\x26\xa3\x96\x8e\xae\xbd\x14\x4b\xbd\xc2\xd9\x2b\x77\x84\xe9\x89\xca\xe9\xf0\x4b\x41\xd6\xf2\xce\x1b\x57\xec\x4a\x1b\x39\x6c\xfb\x10\x0f\x2a\x10\xc4\x0d\xfa\x50\xbc\x88\x61\x64\xee\xf7\x4c\x3e\x34\x8f\xa8\xa2\xe7\xc9\xf1\x07\x97\xa6\x0f\x16\xa5\xfc\xcc\xb2\x19\xbe\xe2\xb7\x01\x6e\x38\xa7\xfe\x64\x14\x3c\xba\xfd\x32\xb0\x5f\xe2\x3d\x07\x8b\x17\xc6\x0a\x04\xbc\x91\x7e\x32\x0c\x0e\x0f\xf4\x0e\x8c\xc1\xf9\x32\x1e\x22\x8e\x02\x23\x71\x1e\x45\xef\x0b\x1d\xf6\xfb\xb1\x00\xfa\xb5\xc4\xbc\xf4\x6e\xa7\x00\xdd\xa5\x41\x4c\xd0\xa9\x2d\x80\x17\x08\xde\xda\x9a\x7d\x96\x60\x32\xfa\xb4\x60\xc2\x1c\x32\x7f\x88\x03\xd2\xd2\x01\x17\x84\xb0\x0b\xb1\xb5\xde\xcb\x19\x1c\x6d\x5e\x3c\x56\x03\x97\xb8\x00\x8a\x3c\xea\x74\x58\x63\x0f\x4b\xac\xaf\xb0\x63\x7a\x34\x3b\xce\x0e\xe0\xe1\x1f\x66\xc7\x7d\xae\xf9\x20\x6d\x6d\x1f\xbb\x7e\x39\xa6\x86\x5f\x8e\x91\x3e\xd3\xfa\xc4\xc8\xc3\xbd\xb2\xe9\xca\x3d\xef\x13\x23\xdc\x2b\xc7\x2e\xd0\x6d\x9f\x18\xb8\x1e\x99\xef\xe9\x19\x6a\x47\x4c\x0c\xb2\x39\x31\xb0\x26\xe5\x3a\xeb\xec\x53\x6a\x7e\x8d\x04\x83\x64\xec\x47\x63\x79\x44\x77\x8c\xa9\x86\x6e\x8a\xee\x7b\x32\x2e\x7f\xfa\xfd\xd7\xcb\x0f\x5f\xbe\xfe\xf0\x81\x8f\x56\x2e\xf6\x4f\xb0\x86\xee\x8c\xa1\xfd\x6e\xfe\x7a\x87\x29\xf4\xc0\x12\x2a\x67\x86\x50\x00\xcc\x43\x39\xc2\x39\x7e\x01\xbc\x7c\x44\x2d\xc7\xd5\x00\xe1\x81\x7b\x3e\xb8\xe6\x69\x1c\x17\x07\xa5\x1f\x83\x52\x3f\x44\x71\x0b\x58\x9e\x3c\xf0\x64\xc6\x55\xe0\xc9\xf8\x75\xe4\x1a\x29\xc3\x89\x1a\xa4\x06\x57\x7a\xe6\xf5\x89\x36\xfb\xf5\x7f\xfc\xfe\xfd\xd7\x0f\x66\xb3\xda\x1f\x01\xd2\x82\x93\xf0\x00\xc4\x72\x25\x61\xf0\x48\xf8\xdf\x60\x86\x18\xd6\xe2\x81\x87\xe5\xdf\xd2\xc2\xa4\x7c\xc7\xc3\x12\x1e\x28\x58\xd3\x15\x68\x70\x52\xc0\xe3\xab\xeb\x0e\x87\x35\x94\x10\xff\xfb\xfa\x09\x6e\x7d\xe3\x18\xd7\x3f\xbc\xcd\xb6\xf0\x8b\xd1\xc0\x6d\xb6\x5a\x1c\xda\x0a\xe3\xc8\xd6\x5b\xb7\x18\xbc\xb4\xa2\x75\x03\x39\x0b\x47\x17\xb8\x8a\xd6\x05\x59\x61\xb4\x2e\x52\xa2\x75\x0b\xfe\x5e\x9f\x70\x76\xa0\x71\xdf\x1f\x89\xd6\x9e\xb6\x2a\x04\xe6\xee\x0a\x3f\x8e\x5a\x71\x3d\xd4\xb4\xbd\x81\x8a\xa4\x76\x63\xc9\x89\x03\xca\x49\x1f\xfc\x29\x96\xf8\x2d\x17\x18\x14\x60\x7d\xd2\xe4\x52\xef\x4a\x11\xf8\x35\xcd\x03\x8f\xbf\x0b\xee\x1c\xd7\x57\x24\xb5\x35\x8f\x32\xf1\xa3\xa8\xc8\xac\xdd\x55\x9f\x8d\xb0\x9f\xff\xfa\xe5\xc7\xcf\xdf\x08\xdf\xf9\xf3\xb3\x90\x09\xae\x61\x36\xd9\xc7\x97\x36\xa8\x25\x86\xf1\x35\x75\xe2\x8f\x00\xd7\x60\x8d\xc7\x11\x15\xb6\x78\x9e\xe9\x70\x35\xb4\x61\x9c\x54\x04\xd4\x1a\x52\x86\x95\x89\x87\x8f\xa1\x01\x23\x68\x25\x84\xb6\x5e\x06\x13\xc8\x85\x6a\x8a\xf3\x8a\xfc\x12\x6f\x00\x1b\x04\xcc\xdb\x38\x34\x18\x40\x78\xf9\xc5\x45\xd4\x09\x2b\x94\x83\x08\xc5\x33\xaf\x06\xaa\xd1\x38\x76\x87\x23\x04\xb8\x6e\xf2\x62\x7a\xb5\xbc\x16\x49\x38\xe3\xf2\x4d\x62\xd8\x65\xaa\xdd\x7c\x3d\x18\xd3\xc1\x16\x24\x41\x40\x44\x20\x65\xee\x04\xa0\xb1\x3c\x54\x1e\xe9\x70\xd5\xda\xed\xd9\x79\x02\x7a\xea\xfd\x55\xe0\x23\x08\xac\xff\xce\xbd\xf4\xed\xb6\xfa\xe9\xf3\x7f\x5e\xfe\xfa\xe5\xc7\x1f\x3f\x1e\xd9\x7f\xfe\x40\x39\x33\x9d\x6d\x66\x1a\xde\xd1\xc5\x56\xbf\x1c\x71\x1c\xc6\xe1\xb9\x2f\xbc\x18\x19\x98\x5d\x63\xbe\x2a\x9e\xed\xe9\x32\xfc\x9c\x19\xa4\x3d\x23\x56\x6f\xa6\x02\xef\x32\x8e\x07\x8d\x6c\xdd\x33\x2c\xbc\xa0\xc8\x91\x7a\x14\xff\xea\xf2\x58\xe0\x8f\xf6\x08\x69\xb4\x1a\x91\x8d\xc0\xbd\xf5\x3f\x37\xd3\x6b\x37\x24\xc4\x79\x26\x23\xae\x6f\x24\x9b\x4c\xa7\x4d\x11\xdb\x18\x69\x5e\xb1\x2d\x40\x35\xf4\xb1\xe8\x22\x1a\xd3\x22\xa6\xa0\x48\x08\xc0\x0f\x38\xd9\xbe\xe0\xd8\x6c\xbc\xf7\xeb\x90\x75\x26\xc1\x74\x98\x7b\x1b\xcd\x7c\x97\xee\x4b\xb6\x26\xb2\x23\x2e\x4f\x8f\x21\x8f\x9f\x58\x20\x60\x43\xea\xb3\x0c\xe4\xda\xb5\x54\x46\xdd\x00\x5d\xab\x3a\xbf\xb3\xe0\x1c\xf8\x6a\xb9\xdd\xc8\xdb\xc1\x93\xfb\xf7\x15\xd5\xb5\xa8\xee\x9f\x34\x7f\xee\x5f\x6a\x71\xfe\x74\xc3\x37\xba\xee\x04\x2e\x77\x0d\x46\x96\xfd\xbe\x80\x0d\x04\x3c\x61\xe1\x6c\x9d\x11\xd4\xd3\x43\x93\x8a\xfb\xab\x64\xf0\xf3\xdd\xe0\x12\xc5\xb2\x8e\x7b\xf8\xb5\xe6\x86\x73\x81\xd4\x00\x1b\x93\xa1\xff\x3e\xdc\xe3\xf7\xaa\xe5\x45\x32\x27\x33\x57\xec\x6b\xaa\x25\x4e\xde\x4b\x3f\xf1\x1f\x66\x4b\xd6\x1a\xa4\x30\x3a\x51\xc5\x71\xe6\xa4\x54\x00\xe0\x92\x8f\x4c\x83\x78\xc3\x12\x64\x66\x5d\x68\xe6\xbe\x71\xcb\xe0\xad\x67\x92\xd4\x5b\x5d\xbd\x7f\x32\xa2\x66\x7a\x9c\xc3\xd4\x92\x94\xfb\xc2\x5c\x12\xe7\x38\xb5\x75\x9d\xd1\x37\x14\x31\xdb\x46\x6d\x4f\x7c\x89\x39\x49\x2e\xab\xe4\x9a\x88\x0c\xdb\x92\x02\xd4\x37\xcb\xa9\x46\x05\xba\x2f\x1c\x23\x73\x10\x77\xf8\xfd\x15\x7e\x39\x23\xfa\xb9\x85\xdd\x20\xd2\x01\x54\x27\x1c\xeb\xd1\x9e\xf3\x5e\x35\xa9\x84\xd7\xa3\x9a\x4b\x01\x5e\x61\x0c\xab\xdc\x74\x74\x0f\xa4\x80\x34\x11\x09\x7a\xe1\xfb\x3d\x3a\x5b\xc1\xd6\x51\xaa\xac\xfb\x73\xe1\x94\x3b\xbc\x5e\x23\x1f\x1e\x31\x5c\x91\xff\xbc\xbf\x8e\x61\xb0\xce\xd1\x31\x92\xed\x63\x67\x64\x73\xbf\x47\x31\xb7\x31\xc6\x9e\x2c\x4b\x1f\x00\xb0\x51\x7b\x2e\xfa\x36\x01\x3b\x0c\x5c\xb3\x8d\x13\x0d\xa5\x40\x45\x13\xd0\x33\xc1\x63\xba\x68\xe3\x94\xad\x2d\x92\x53\xf5\xd9\x3d\xc6\xb4\x57\xf2\xc1\x63\x93\xf0\xd5\x85\x13\x33\x2f\x5a\x33\xe8\x50\x0b\x88\x7e\x8f\x1e\xa5\x1a\x04\xd0\x60\x7e\x38\xb3\xb0\x72\x62\x00\xde\xb9\x4a\xfa\xde\x1b\xd6\xea\x2d\x75\x74\xc7\x1d\x6f\xc4\xc7\xe2\xf9\x37\x35\xa7\x9e\x0d\x2c\x42\x55\x4e\x5c\xf9\x22\xa9\x6a\x44\x85\x68\x3f\x39\xbb\xaa\x24\x05\x00\x51\xf5\xf1\x74\x72\x5a\xca\x11\x7f\xa4\x94\xec\x84\x10\x06\x84\x9c\x66\x38\xfb\xa9\x47\x58\xa5\xef\x5c\x85\x24\xa8\x0f\xf1\x77\x1e\xb7\x46\xab\x23\xc2\x5c\x29\xf5\xcc\x63\x63\xc3\x63\xaf\x9c\x9e\x34\xf5\xf1\x02\xab\x64\x5c\xc2\x56\x42\x88\x66\xa9\xcc\xa1\xb0\xdd\xfb\xf2\xc9\x78\xf9\xed\xe7\xaf\x3f\xfc\xe7\x47\x0a\x13\xd3\xfa\x6c\x0b\x03\x4c\x9f\x76\xd8\x8d\x7a\xaf\xab\xf6\xe6\x73\xed\x61\xd6\x82\x20\xa5\x49\x6a\xa0\xfc\x93\x64\x3e\x90\x10\x0a\x5e\xe0\xec\x4d\x2c\x9b\x8b\xaa\xa5\x21\xc4\xf4\x5a\xd8\x05\xa0\x08\x64\x13\x57\xb3\xd0\xa7\x8a\xcd\x0d\xd7\xdc\x6e\xe2\x42\x92\x5f\xd7\x11\xc5\x3e\xd3\x37\x05\xfa\xb0\x34\xbd\x22\x4e\xa0\xf5\x53\xb0\x93\x16\x4b\xad\x2c\x52\x2d\xe5\x52\x36\x84\xf1\x97\x13\xeb\xae\x68\x92\xce\x9b\x74\x4b\xa5\x9d\xfd\xa8\x39\x89\xb6\x73\xec\x14\x20\x28\x10\x5e\xb8\x72\x1b\x08\xe4\xd8\xe2\x32\xca\x08\xaf\x8f\xd0\x83\xc0\x3d\xee\xd7\x2a\xc3\xa1\x65\xa4\x17\xa0\xf3\xfa\xdf\x6b\xd0\x65\xd1\x26\x8d\x92\x11\x0e\x89\xaf\xcc\x35\xf5\xac\xf0\x9a\xa5\x5a\x17\x01\x49\xa9\xc0\xe2\xda\x5d\x39\x8e\x9d\x4d\x54\xaf\x95\x53\xd1\xb5\xf4\x20\xf1\x52\xf0\x36\x55\xed\x8b\x88\x27\xed\x0f\x5c\xde\x39\xa6\x4a\x11\x5b\xb5\x81\xa2\x50\xb2\x25\xed\x25\x4e\x2d\x19\x90\xe4\xfe\x27\x10\x01\x0a\xe3\x04\x9e\x81\x9a\xee\x3b\x8a\x61\x77\xc8\x6d\x60\x27\xb5\x80\xf6\x61\xa1\x8d\x4c\x01\xce\x85\xa0\x98\xcc\x2b\x60\x57\x3a\x96\xf6\x62\x15\x3e\xa0\x16\x34\x4c\x49\xc5\x17\x41\x49\xec\x5b\xa4\x0f\x23\xe2\xb5\x14\xc0\xbe\xf9\x58\xd1\x42\x0b\xa5\x62\x05\x9e\x66\xd2\xcb\x92\x53\x16\x85\x9d\xb1\xd7\xbe\x5e\x08\x54\x8e\x5e\x61\x56\x38\xa7\x52\xf5\x9e\x71\xa1\x6f\x05\xd2\x8a\x42\xc7\x91\x0a\xa2\x22\xf5\x75\x4b\x81\x51\xde\x8b\x2c\x3d\x30\xd1\xa8\xf5\x15\xb1\x47\x86\x63\x77\xb1\x0c\xb8\x48\xca\x35\x29\xe4\x96\x9c\xc8\x6b\xc0\x94\x72\xad\xab\x14\x90\xf9\x3c\xc0\xc7\x80\xe3\xbe\x56\x70\x6b\x31\x46\x2b\xa8\xc7\x92\x94\x00\x02\xcd\xb2\x29\xb7\xd4\xa4\x9c\xe2\x6a\x4a\xe2\x5e\x56\xcd\xe4\xb5\x08\xdf\x6c\x0d\x3e\xcf\x2a\xed\x54\x84\x61\xab\x96\xa6\xe8\x39\xd8\xa6\x08\x61\xf0\xbe\x1f\x1d\xad\x79\xbe\x73\x60\x71\xe2\x5c\x97\x9c\xcc\x74\x29\x2e\x1b\x1a\x2f\x20\x49\x5a\x4b\xe3\x24\x9d\x96\x4b\x06\xae\xa4\x69\x06\xcb\x2f\x10\xd5\x64\x31\x89\x70\x45\xd7\xf0\x28\x97\xd5\xef\xd5\x45\xa9\xde\x92\x75\x5b\xfc\xd7\x45\xf3\x69\x92\x07\x9f\xd5\xc3\x72\x10\x64\x89\xda\x56\x9f\xfb\xad\x81\x96\xa4\x2d\xf7\x1b\xe2\xf6\x32\xee\x38\x0f\xce\x83\xdc\x56\xc2\x32\x1e\xdc\xfc\x24\x96\x10\x75\x95\x2b\x40\x2f\x5d\x13\x05\x86\x5e\xae\x29\x53\xdb\x7a\x03\xa6\x80\xf8\x10\xb1\xb5\xe7\x41\xce\x5e\x52\xe9\x02\x80\xb3\x1a\x5d\x4a\x90\x1d\xaf\xde\xbc\xdc\xeb\x4a\xcd\xc7\x4b\x75\x51\xb7\xd6\x12\xbc\xa0\x52\x47\x9d\x16\x05\x5c\x0c\x08\xae\x7d\x9e\x78\x2b\xfb\x72\x05\x6d\xa3\x24\x33\x59\x54\x78\x69\x9c\x34\x10\x97\x20\x64\xe2\xaf\xf6\x24\x16\x07\x05\x2a\xfa\x30\x40\x6a\xf3\xe5\x47\x13\x71\x41\xec\x03\xa9\x6e\x25\x4b\x2a\x52\x81\x15\x5a\xe1\x92\xe5\x0b\xa8\x2c\xdd\x57\xf0\xb2\x14\xaa\xc0\xf8\xed\x19\xe8\x79\x85\x8b\xef\x07\x4b\x2f\x49\xb2\x6e\x45\xfa\x99\x81\x1d\x61\xc7\x45\x8e\x7b\x62\x51\x70\x4f\x3f\x60\x35\xe7\x13\xf2\x64\xd1\x9e\x58\x05\x06\xa8\x4e\x74\x7a\xa3\xc9\xce\x9c\xd4\xa8\x42\x3b\x06\x73\x74\x4b\x74\xc6\xbd\xcd\x18\xaa\x87\xdd\xaf\xf9\xb8\x2b\xcb\xf8\x73\x38\x6b\xcd\x0d\x61\xb6\x05\x14\x5c\x6d\x29\x5d\x93\x48\x30\x71\x56\xae\x4b\xe9\x94\x1a\x84\x29\x49\xa6\x6d\x2d\xcd\x9f\x2b\x70\x51\xfa\x52\x8a\xa5\x8e\x1d\x90\xab\x2d\xe7\x1e\x7b\xb2\xf1\xfd\xfe\xeb\xe7\xcb\x2f\x3f\x7f\xf9\xe9\xb7\x0f\xd0\x2d\x58\xcb\x33\x95\x17\x2e\xf6\xad\xc3\x5f\xbe\x55\xbd\x52\xc7\x4e\x07\x20\xb3\x2e\x01\xd7\x49\xd4\x83\x43\x9c\x0b\x10\x85\x8b\x4b\xc2\x85\x80\x1a\x7b\x11\x7f\x1f\x67\x21\xda\x79\xb9\x28\xf9\xfd\x16\xf6\xe7\xba\x5c\x40\x51\x58\x56\x6a\xae\xef\x30\xec\xff\x45\x4f\x94\xd0\x55\xd0\x3a\x17\x03\x7b\x57\xf0\x97\xf6\xb2\x5c\x0a\xa7\xe6\xab\x30\x19\x0e\x1c\xaa\xcb\x58\x65\x93\xa0\xe3\xbb\x90\xbf\x3d\x42\x92\x52\x4b\x75\x20\xa4\x57\x82\x67\x67\x41\x8f\x64\x5f\x2e\x58\x6e\xca\x60\xd8\x5f\xf3\xa2\x3a\x68\xdd\x5d\x65\x89\xd1\x0c\x99\xd7\x73\x0e\x0c\xf1\x52\x46\xb8\x68\x9b\xa8\x14\x47\xf2\x7b\x61\x03\xaf\x83\xab\x6a\xed\x38\x4e\x21\xd5\xfb\xe2\x32\x5a\x73\x79\x68\xdd\x6f\x77\xe7\xef\xbf\x7e\x84\xe3\x98\x9f\x1f\x91\x56\xe0\x2e\xaa\xa5\xb2\x51\xc4\x4e\x94\x9c\xca\x4a\x45\x52\x50\x92\x07\x9d\x87\x88\x4e\xf7\x90\x5b\x84\x4c\x30\xfc\x8f\x11\xad\x49\x92\xca\x12\xde\x16\xa6\xab\xc2\x1d\x35\x2f\x40\x58\xcb\x4b\x7e\x51\xd9\x7d\x31\x4c\x61\x7a\xb8\xc8\x24\x45\xc8\x37\x46\xcc\xaf\x5a\x40\x68\xeb\x8d\xa8\x03\x4b\x2d\x62\xad\x14\x6e\x41\x9e\x3f\x96\xa6\x70\x0d\x5e\x65\x92\xd1\xf8\xba\x16\x68\x74\x79\x31\x7d\xf1\xe7\xc1\xe0\x9a\x5f\x30\xc1\xda\x80\x51\x32\x40\x39\xc0\x27\x18\x28\xc8\x70\x09\xee\x8b\x16\x59\x0e\x2d\xf0\xcd\x66\xfe\xe9\xf3\xef\x1f\x4e\x17\x5e\xff\x90\xf7\x58\x8d\xb3\x1b\x29\x41\x9d\x20\xc3\x9e\x1b\xac\xd4\xf6\x92\xc7\x1b\x98\xaf\xd6\x3c\x10\xa1\xc2\x65\x09\x81\xc5\x30\x9c\x0b\x25\x03\xaa\x37\xfc\x8e\x0e\xa6\xf3\xcb\x30\x9d\x03\xd3\xfb\xee\x77\x24\xe1\xc4\x3b\x52\xe2\x2a\xdf\x90\xcb\xf4\x1a\x42\xde\xa8\x60\xf8\x85\x46\x55\x47\x80\x71\xe7\x11\x60\xdc\x39\xbc\x8c\xeb\xf0\xf9\xa9\x3c\x02\x8c\xcb\x20\x18\x2f\x1c\xc1\xb4\x40\x08\x83\xe3\x50\xe5\xe9\x38\xd4\x23\xcd\x33\xa2\xe7\x9f\x3e\xff\xc7\xaf\xbf\x7c\xff\xcb\x07\xcd\x4c\x7f\xf9\xee\x29\x1a\x43\x60\xa8\x5c\x5b\x5b\x6b\x48\xcc\x2e\x8e\xda\x5d\x50\x8e\x93\x4e\x17\x46\x8f\x86\xa5\xe2\x42\xd2\xb4\x0c\xed\x66\xa9\xbc\xb0\x6b\xf7\x3c\xff\xe4\xc5\x35\x97\x6b\x61\x5f\xb5\x35\xbc\xbf\x83\xca\xc3\xa5\x3b\xe0\x23\x0c\xc9\x1c\x6c\x1a\x43\x32\xb7\x72\x97\xcc\xcb\xf0\xe6\x77\x01\xa5\xed\xc0\x2d\xf0\x14\x2f\x76\x73\x69\xd7\xf4\x56\xec\xf0\x06\x29\x5f\x3f\x31\x5a\x3f\xa0\xe0\x24\xce\xac\x2c\xe4\xde\x49\x20\xcc\x30\x91\x36\x85\x43\x66\x9f\x14\xe7\x91\x14\xe1\xef\x21\x01\xf4\x30\x35\xe2\xec\xcb\x82\x95\x68\x50\x2b\x67\x5d\x9a\xde\xaa\xad\x7e\x35\x72\x9d\x49\x71\x0c\xe6\x35\x88\xf0\xf0\x79\x7c\xac\x34\x6b\xe2\x42\xfc\xf8\x8d\x5f\x46\x4d\xe0\x93\x39\x72\x1f\x49\x7b\x44\xc2\x74\xbb\x96\x9c\x11\x61\x3c\x6a\x52\x62\x9b\xf7\x3b\x1c\xf2\xa1\x26\x98\xb9\x91\xeb\x4c\xea\xc2\x1c\x6a\x10\x6d\x42\x96\x4f\x8d\x02\x6f\x02\xb8\xb9\x97\xbd\x59\xa8\xf2\x8d\x5a\x0e\xf2\xa8\x66\xa7\x96\x89\x81\x19\x6c\x2d\xc7\xb6\x19\x04\xd2\x7b\xfa\xb8\xce\x20\xa1\x8a\xc0\xf3\x72\x6a\x20\x78\x36\x44\x7d\xa2\x89\xbc\x62\xc7\x36\x82\xdd\x55\x6c\xff\x21\xae\x47\xc5\xc2\x4d\xdb\x4e\x0d\x85\x0a\xc4\x59\xf0\xa9\xa9\x40\x24\x43\xbc\xa7\x8f\xeb\xa8\x58\xb0\x6f\x95\x53\x7b\x79\xb9\xa3\x3e\x23\xb4\xbf\xd8\xa9\xc5\x78\x90\x74\xb3\xd1\xde\x62\xec\xea\x9a\x8b\xa2\xbe\xc4\x4e\xe6\xea\x91\x3e\xfc\x04\x73\x98\x0a\x0f\x15\x9b\xd1\x13\x33\x3d\xae\x73\xbb\xb1\xb5\x80\xaf\x1b\xf9\xcf\xf4\x07\x08\xbb\x6f\x2e\x09\x3f\xff\xf5\xff\xf7\xf9\x87\xdf\x2e\x7f\xff\xfa\xf3\x07\xc4\x08\xac\x7f\x00\xb3\x28\x07\xdd\x56\x39\x37\xa6\xcf\x7b\xd4\x73\x52\x52\xe0\x40\x56\xc1\xd8\x82\xad\x62\x70\xb0\xcc\xf4\x00\x19\x9a\x07\x7e\x96\x57\x2d\x77\xca\x96\x70\x16\x1c\x74\xe5\x1a\xa4\x2d\xbe\x12\x8d\xec\x4c\xef\xb9\xb5\x7b\x66\x1c\xc1\x2f\x93\x35\x23\x4e\x0f\x67\xc2\x1c\x99\x80\x35\x43\x4e\xac\x19\x12\xac\x19\x11\x02\x73\x3b\xf2\x6e\x04\xed\xc6\xce\xba\x91\xb1\x53\xe4\x9d\xcf\xa1\xdc\xd9\x1f\xe0\x2a\x72\x2d\xbc\x8e\xfa\xf8\xc3\x23\xf7\x3f\x4e\xb1\x6f\x19\x91\x32\x97\x41\x97\x32\x5f\xce\x0f\x8f\x88\x9a\xa0\x91\x38\x36\xac\x3f\x2f\x73\x7b\x1a\x83\x01\x34\x12\x79\x8c\x85\x53\xb3\x7a\xe2\xec\x3d\x74\xd5\x96\xc3\xb6\xdc\x63\x76\xf8\x20\x04\x0f\xc2\x18\x83\x99\xee\x63\x70\x98\xab\xb9\x1a\x02\xc4\xe6\x18\xc4\x06\x3b\xd2\xe3\x1a\x6c\xeb\xc3\x69\x62\xce\xda\x91\x1e\xb3\xb6\x5a\xac\x22\x3e\xde\xf3\x7d\xb2\xf6\xfb\x5c\x8d\xca\x04\xd7\x7a\x0d\x07\xd4\x9d\x86\x3d\xcf\xc6\xd2\x0c\x73\x3a\xc3\x5d\xb7\xcf\x75\xd1\xb7\xc1\xb9\x96\xb2\xfa\xba\x88\xe8\x9e\xee\xab\x6c\x9c\x4b\x4c\x31\xc6\x65\xc2\x38\xe4\x80\x4f\x4f\xb0\x2c\x1d\xa9\xe9\x39\x18\xe0\x99\xee\xc3\x87\x89\x9f\x9d\x6b\x8d\xe9\xf3\xfb\x4f\xdf\x9a\x40\x4f\xf9\x29\x62\xaf\xb9\x51\x3e\xf9\x67\x62\x1d\x7f\xf0\x67\xcc\x7c\xa3\x07\x8f\x49\x2c\x85\x70\x78\x79\x74\x19\x2c\xed\xa6\x74\x76\x7e\x04\x45\xf9\xd1\x27\x31\x26\x0e\xa6\x92\x14\x7e\x48\x2f\xa5\xc5\x64\x3c\x3d\xc5\x74\xf4\xdf\x9c\x32\x52\xca\x31\x61\x1a\x48\xeb\xde\xf9\x0d\x15\x7d\xf8\x44\xff\x4d\xb7\xeb\x39\x23\x4c\x3e\xff\x4e\x6e\x57\xec\x88\x21\xd8\xa0\xc7\x4a\xbd\x67\x4a\x21\x1c\x48\xbe\xf1\xc1\x47\xd5\x9f\x62\x94\x5e\xcb\xc1\x49\x78\x84\x9b\x35\x9c\x2d\x5d\xd5\xc7\x6c\xd3\xab\x8b\xac\x3a\xce\xaf\x28\xdc\xf5\xa0\xf5\x04\x62\x19\x16\xf5\x5b\xb7\x15\xbe\x1a\x03\x06\x6d\xa4\xae\xc1\xfb\x5e\xf9\x0a\x1f\xc3\x31\xb6\x2a\x03\x53\x7e\xa4\xf5\xcb\x6e\x37\xca\x1a\xf1\x73\x2e\x35\xda\xa1\x46\x98\x1d\x2e\x6a\x9e\x1f\x46\x74\x1f\x9f\x2a\x0f\x57\x75\xb6\x5b\xbe\x16\xe2\x87\x5f\x14\x0a\x67\x87\xb7\x4d\xe3\xbf\x38\x27\xad\x58\x05\x4a\x00\xba\x7e\x7b\x5c\xff\xfe\xdb\xdf\x3e\xff\xf4\x11\xb3\xe6\x53\xce\xa2\xbc\xaf\xf3\x39\xe0\x1b\x76\x0e\x41\xf5\xf9\x07\xb0\xaa\xab\x0a\x7b\xdb\x06\x27\x23\xe7\xb1\xc4\x47\xe2\x7d\x89\x77\x85\x47\x1b\xc2\x13\x68\xd8\x3e\x10\xc3\xa6\x40\xeb\x86\x0b\xec\xce\x60\x28\x38\x16\x9e\x49\x51\x87\xd7\x4f\x40\x13\x78\x28\x8d\x47\x69\x2e\x6d\x47\xae\xe1\x29\xc8\x93\x20\x6d\x44\xca\xed\xe9\x3b\x50\xc2\xfd\xef\x15\x36\xa4\xde\xc3\xc6\xda\xe1\x83\xb5\xa7\xc7\x75\xb5\x70\x5b\xf4\x6b\x9e\x91\x7e\x23\xbd\x2f\xa0\x51\x9f\x60\x6e\x14\x3b\xd5\xeb\x22\xb1\xd1\x5d\xb8\xed\xad\x30\xd6\xf5\xa8\xd6\xa9\x56\x12\xe6\x21\xb1\x43\x0b\x18\x02\x33\x26\x7f\xe4\x7d\x7b\x3a\xd1\x38\x4a\xd0\x38\x8a\x45\xeb\x74\x3e\x55\x22\xbc\xe3\x96\x51\xe5\x81\x97\x73\x23\x0d\x67\x19\x2a\x76\xaa\x04\xe1\x14\x07\x0e\x47\xa7\xa6\x21\x0b\xf4\xb1\x99\x3e\x24\x41\x5f\xe3\x1a\x9a\x66\x26\x1b\x7f\x7b\x18\xe4\xba\x6f\x03\xb0\x71\x52\xcb\xfe\x77\xa3\x8c\xbf\x4b\xd3\x54\xb3\xac\xe4\x2a\x85\xe8\x52\x35\x59\x89\x73\xf8\x46\xa9\xd6\x10\xb2\x3a\x20\xce\x6e\xdc\x6a\xea\x7d\x50\x88\x66\x4e\xc2\x27\x36\x31\x5f\xf1\x6b\x81\x37\x30\xac\xcd\xa3\x04\x76\x4d\x37\x97\x2d\xca\x77\x5d\x4d\x48\xd6\x0b\xa5\x62\xde\xcb\x35\x65\x2b\xcb\xbc\x6d\x96\xba\x94\xe5\x54\xd7\x6f\x4e\xa8\x5f\xbe\xff\xf2\xd3\x6f\x97\xbf\x7e\xfd\xfd\x23\x77\xeb\x7f\x59\x9f\x1e\xa2\x99\xeb\x83\x4d\x00\x65\x43\x49\x96\x1a\x30\xad\x50\xb0\xe1\xee\x21\xa9\xc2\xef\xe3\x42\x00\x14\xa1\x9a\x5a\xf8\xde\x49\x4d\x38\xbc\x59\x75\xfa\x46\xb8\x1c\x9f\x80\x93\x9a\x73\x82\xa6\xa6\xf0\xd6\x03\x97\x7a\xa0\x3c\x17\xd7\xee\xfd\x6a\x05\x10\x0d\x9e\x05\xd0\xbc\xeb\xa8\x55\x13\x83\x34\x7a\x05\xaf\x02\x09\x80\xef\x15\x5e\x3c\x85\x06\xdc\x3b\x15\x4a\x7d\x0d\x56\x46\xa2\x36\xd0\x2a\x40\x27\x3f\xe2\xf2\xcf\xc0\x17\x72\xc7\x94\x57\x0c\x38\x7b\xc4\x6a\x89\x79\xff\x88\x3a\xae\xe0\xb8\xe0\x47\xfc\x76\xe0\xd5\xaf\xcc\x40\x1f\x2b\x03\x6f\x24\x62\xc5\x72\xd0\x20\x1a\xd0\x45\xe0\x89\x14\xe0\x2a\x01\x68\xdb\x1b\xa0\x2a\x18\xd1\x70\xe1\x5b\x27\x9d\xe0\x06\x56\x40\x55\x09\xee\x03\x1f\xda\x6b\xc9\x05\xb0\xfe\x39\xbd\x07\xde\x24\xad\x24\x79\xe7\xb9\xe6\x40\xa6\xe6\x45\x39\xb0\xe4\xeb\xc0\x6c\xdb\xbf\xfe\xc9\x70\xfa\xe5\xf3\xd7\xcb\x2f\x3f\x7e\xff\x91\xa3\xec\x9f\xdb\x73\xd3\x94\x17\xa3\xa9\x6d\x40\x1b\xa3\x5a\x93\xae\x17\xc0\xea\x5b\x05\x9f\x2a\x8e\xfd\xda\x42\xe0\xa3\x10\x4d\xbc\x11\x03\x49\xd2\x36\xcd\x60\x7c\x50\x4e\x6d\x55\x12\x00\x52\xd4\xc7\x5e\x09\xf6\x07\xcd\xef\x60\x9c\x3f\x50\x7c\x88\xa6\xb2\x01\x4e\x8f\x6e\x17\xe9\x29\xb0\xf5\x2e\x26\x00\x30\x53\x1f\xb3\x95\xd3\x08\xe8\x5d\x2e\xa5\x24\xd9\xb8\xf9\x02\xbb\x29\x60\xae\x2e\xe1\xa7\xc6\xd9\x47\xbc\x80\x94\xc1\xd7\x53\x46\xab\x0a\xb0\x4d\x88\x37\xef\x07\xec\x3d\x6b\x21\x6c\xf1\x9e\x2e\x46\x7d\x81\x25\x6c\x36\xc9\xf3\xb6\xff\xe1\xc7\x0f\xc2\xad\xf2\xfa\xdc\xa9\x51\x12\xab\x81\xd8\x9f\x94\xd7\x0b\x15\x38\xae\x28\x27\xd2\xba\x5c\x48\x53\xee\x05\x67\xf3\x62\x1d\x74\x0b\xbe\xc0\xf6\x9e\x54\xfa\xc6\x05\x27\x88\x8b\x92\x42\x9d\xae\xb9\x2d\x5a\x7a\x12\xb0\x95\xe5\x54\x55\xc6\xbd\xb7\x66\x49\xd9\x17\x71\xd2\x55\x4b\xc3\xa1\x94\x58\x07\xdc\xb7\xa7\xc9\x19\x67\x83\xc9\x2a\xed\x69\xb9\x50\xaa\xac\x1b\x8e\xbb\xc9\x85\xee\xd4\x5c\xbe\xf7\x75\xb4\xf4\x45\x34\x89\x14\xcc\x98\xd2\x08\xd8\x8a\x46\x01\x09\xe7\x0a\x4e\x49\xad\xae\xbd\xa4\x5e\xea\xd2\x4b\x6a\x88\x29\x68\x80\x45\x90\x20\x7f\xe2\x92\x0c\xd8\xca\x9c\x1a\x4b\x80\x11\xc2\x3f\xba\x27\x2b\x0d\x1e\x1f\x76\x3a\x75\x10\x2e\xa9\x57\xc6\x69\x60\x95\xf3\x9b\x88\x50\xe8\x9c\xb2\x7f\x19\x01\x66\x0d\x06\xe2\x4e\x8a\x50\x05\x97\xce\x98\x12\x03\xf5\x9c\x60\xfd\xf7\x7b\x1c\x8a\x02\x86\xae\x81\xfd\x97\x4a\x59\xb8\x6a\x6a\x5d\xc1\xce\xe2\x35\x82\xef\x44\x95\x15\x66\x5b\xef\x0f\x96\x94\x39\xb0\x96\xa8\x47\x34\xa0\x69\x09\x9c\xfb\xda\x17\xca\x3d\xd5\x46\x2b\x55\xcf\x8f\x10\x21\x41\x6a\x27\x90\x1d\x4e\x19\xae\xd6\xde\xd4\x8f\xe8\x71\x6a\x15\x79\x18\x1d\x7c\x68\x36\xb0\x7c\x50\x74\x93\x5a\x5d\x05\x67\x4b\x01\x9d\x08\xd0\xe4\x79\xaf\xdd\x6b\x75\x5c\x7a\x40\xc8\x55\xf0\x97\xad\xac\x08\x9e\x25\x50\xd7\xa7\x06\xf2\xa4\x9e\x24\xc2\x71\xe0\x19\x00\x44\xef\x42\x33\xfd\xd6\x33\x18\x95\x8b\x6f\xbc\x65\x2d\x25\x54\x3a\xea\x89\x14\xb0\x3d\xb9\xd3\x62\x94\x4a\x2b\xbe\x24\x50\xef\xae\x77\x0a\xb6\x5d\x49\x9c\xfb\x72\x69\x81\xc1\x5c\x1b\x86\xf7\x25\x84\x64\x26\x4e\x5c\x40\xfd\x46\xd9\x36\x69\x8a\x43\x55\xa0\x68\xe7\xb2\x4a\xcf\x49\xbb\x3e\x90\x4c\x68\xb0\xd4\x26\x63\x9c\xe4\xa4\x22\x2d\xc2\x72\x54\x22\xd8\xd6\x08\x40\x89\x8d\x41\x2d\x07\x67\x01\xb1\x44\xfe\x01\x55\xfc\xb1\xdf\x72\x51\x60\xec\xfa\xa4\x92\x9c\xb2\x4b\x0d\xd0\xfb\x8f\xd4\x6a\x5c\x5a\x80\x5d\x87\x22\x18\xf0\x38\xba\x5c\x6a\x4f\xc5\xf4\x44\x70\xc4\x38\x28\xbf\xd4\x96\x9a\x4f\xba\xe3\xac\x3e\x74\xc4\x93\xb5\xe4\xeb\xf7\x7f\xff\xfa\xfd\x2f\x1f\x08\x05\x7f\xfe\xf3\x73\x07\xe9\x36\x00\x3e\x6a\x2a\x42\x6b\x0b\xec\x53\xe8\x5b\x06\xcf\x30\xf1\x05\xc4\xca\x42\x41\x97\x90\x1b\xaf\x54\x10\x8f\x03\x22\xb6\xda\x11\xbb\x93\x6b\xe8\xe1\xe6\x3a\xcb\xa5\xc5\xfa\xcb\xc3\xf3\xaf\x0d\x94\x64\x01\x94\x5f\x28\x28\xc2\x2b\xeb\x40\x49\x46\x08\xcd\x3d\x3d\xae\xdb\x4d\xc4\x00\xb4\x71\x69\xb0\x0e\xec\x6f\x7b\xdb\x73\x93\x61\x26\x11\x60\x76\xd4\x3d\x37\x84\x9b\x8e\xf4\xb8\x8e\xdc\x34\xb7\x55\xe7\xe3\x29\xfe\xea\x80\x9e\xc6\xcf\x32\xf0\xab\xf5\x04\x60\x1d\xe9\xc3\xb3\x1b\x2d\xf3\xa4\x47\x7e\xfd\xed\x03\x17\xff\xbf\x3c\xe7\xc9\x85\x75\x2f\x8c\xc4\xdc\x7d\xe5\xec\x58\x2a\x89\x39\x2c\x0f\x4d\x87\x93\x63\x1e\x40\xdb\x79\xaf\xe8\xb4\x58\x68\xcc\xf6\x81\xb5\x5d\x92\x74\x60\x61\x8a\xaf\xd9\x52\x12\x05\x3d\x8c\x0d\xf5\x60\x60\x9f\xbf\x10\x15\x50\x9f\xcd\x24\x59\x93\x51\xe4\xb1\xdb\xe1\x87\xf9\x6b\x94\x07\xba\xfb\xb0\xc3\x0f\xa7\xcf\xbb\x1f\x28\x7b\x35\xaf\xc4\xed\x86\x80\x45\x14\xe2\x82\xfb\x54\x8e\x5d\x66\x02\xde\x4c\xdd\x95\x67\xc4\xb3\x8f\xf7\x32\x90\xdb\xc5\xf2\x0b\x1c\xb8\x6a\xe4\x8c\x6b\x4f\x37\xfb\x2c\x8f\x0f\xc8\xed\xf5\x93\x44\xe4\x73\x18\xc4\x74\x18\xc4\x06\xee\xf6\xc4\x0d\x87\xcf\xd8\x8c\xfd\x6e\x71\x06\x33\xf1\xbb\xe1\x5a\x3b\x79\x24\xfc\x3a\xa2\x73\xd7\xb0\x42\x8d\x8a\x8e\xf4\xb0\x56\x85\xaf\x28\xfa\xc2\xf3\x42\xff\x80\x54\x4a\x64\x80\xa4\x2e\x32\x51\x5b\x23\x6e\x08\x44\xc5\x81\xaf\x52\xf8\x86\x1f\x17\x3c\x3b\xba\x62\x1d\x60\xcc\x25\xe8\x72\xc3\x4d\xb1\xd2\xa0\xd1\x3d\xb3\xf6\x05\xae\xbb\x9e\x9c\xc0\x72\x20\x7f\x3f\x3e\x1a\x46\x93\x7b\x55\x9e\x0c\xe4\xdf\x7f\xfd\xfc\xad\x90\x15\x6e\x7f\xfa\xaf\x0c\x59\x81\xdf\x2d\x0d\xff\xdb\xec\x5a\x80\x8b\x18\xe0\x2a\xe1\x60\x0f\x99\x60\x3a\xe1\x53\x61\x33\x19\xae\x88\x01\x03\x84\xce\x6c\xd1\x3d\x75\x22\x4e\x05\x6f\xeb\x95\x59\xd7\xc8\x72\x04\xe6\x8f\x94\xb8\xaa\x7c\x23\x9a\x28\x41\x14\x71\xa1\x91\x3d\x60\x72\xee\x18\x17\xbe\x64\xad\x5c\x7b\xd4\xc2\xb5\xa9\x51\xd9\xca\x7b\x2d\x40\x8e\x11\x79\xd7\x3e\x6a\x31\xfe\xbf\x23\xef\xcc\x98\xb2\x91\x12\x57\xa3\x16\x4f\xbb\xed\x03\x4e\x8c\xf5\xe9\xfa\xe3\x3b\x95\xd0\xee\x28\x7f\x11\x9c\xb8\xf7\x41\x1f\x7f\x13\xeb\xe0\x41\x2a\xd3\x4d\x5e\x09\x7e\x29\x4a\x35\x42\xfb\xa1\xc6\xf8\xc3\x40\x0e\xf7\x74\xb8\xb2\x7e\xa3\x0a\xc5\x1d\x99\x45\x3a\xcf\x7d\x94\x38\x66\x48\x94\x10\x41\x35\xe5\x10\x54\x53\x47\x50\x4d\xbd\x4a\xd6\xf0\x64\xc6\x53\x40\xb6\x46\x6d\x00\xe9\x8a\x52\x30\xa0\x00\xd8\x18\x9c\x3e\x12\x68\x26\xf8\xae\x43\x44\x4f\x28\x83\x48\x18\x65\x3f\x69\xd6\xff\x78\x7f\x8b\xfd\xd3\x53\x2e\xc6\x56\x12\x4b\x80\x19\x64\xe5\x55\x6c\x5e\xa2\x4d\x15\x42\x64\x06\xb0\x7f\x59\x33\x1c\x80\x2b\x8e\xaa\x20\x51\x96\x13\xe5\xa8\x76\x88\x2e\x6f\x5e\xac\xbe\x27\x5a\x7f\xe7\x17\x04\x09\xbb\x43\x99\x87\xe3\xef\xb8\xf7\x82\xab\x0b\x5b\xf3\x1e\xdc\x90\x40\x51\xaa\x75\xaf\xe0\xb9\xea\xaf\x9f\x40\xb3\xe6\x0f\x72\x6a\xb5\xac\xf3\xf6\x02\xc7\x89\x0a\xae\x48\xdc\x63\x2f\xed\xa9\x29\xac\x91\xab\x70\x73\xb1\x34\x36\x7a\xd0\x12\xeb\x72\x29\xa9\x8e\xad\xde\xaf\x56\x38\xa5\x59\x1f\xcf\x5d\x0a\x33\x78\x22\x10\x34\x14\x92\x82\x8a\x8d\xfb\xd5\x45\x60\x96\xfd\x75\x8d\xcf\xbf\x30\xc3\x3f\x69\xdc\x8e\x5a\x8e\xbb\x96\xc3\xd0\x32\x08\x87\xcd\x06\xb9\x54\x5c\xbf\xcc\x6f\xa9\x3d\x54\xa2\xd3\x97\xbe\x7e\xf2\x64\x6a\x80\x04\x4e\xd3\x0d\xcc\xe0\x21\x1a\x1d\xe8\xd2\x9c\xbf\x97\x2c\x51\xe1\x79\xaf\xde\x23\xb4\xee\xf7\xbe\x93\xe4\x80\xa3\x95\x3c\x05\x2d\x18\xb8\xc3\x85\xb2\x8c\x73\x04\xcd\x30\x10\x94\xb8\xf2\xdd\xf9\x18\x55\xb0\xc6\xf2\x24\x20\xbb\xf2\xdf\xec\xf5\x38\xd7\x33\xc2\x79\xde\xf9\x79\xe5\x91\xbd\x64\x42\x3f\x01\xed\x2d\x0e\xbc\x56\xe9\x84\xd6\x0f\x99\xc7\xc7\x5c\xdf\x2b\xbe\xdf\xeb\xe3\x18\xdc\xdf\xa0\x09\x02\x35\x55\xda\x6c\xa2\x80\xa8\xc4\xe8\x8d\xfb\x15\x08\xa6\x6a\x7b\xd5\x63\x55\x94\xe5\xdd\x1a\x0f\x94\x0d\x4c\x12\x1c\xa4\x8e\x89\xe3\x2a\xf7\x1c\xad\x3e\xb3\xd1\xef\x73\xa6\x75\x4e\x9d\x4f\xb3\x61\xa4\xc4\xc7\x08\x8d\x51\xbf\xdf\x8d\x39\x31\xef\x63\xce\x48\x50\x31\xc8\x7b\xd3\xd1\x46\x63\xbf\x99\x8f\x70\x2f\x7d\x93\x3e\x00\x3c\x62\x7e\xef\x9f\xf3\xed\x65\xe7\xf3\x4f\xdf\x8e\x80\xfc\xd3\x1f\x89\x80\xbc\xe3\xe3\x95\x23\x3c\x5e\xa0\xe3\x89\x21\x4a\x27\x60\xf5\x67\x8c\xa4\x8e\x83\x9b\x7d\xbd\x9c\x67\xa8\x23\xd8\x51\xdb\x0c\x9e\x3c\x84\x45\xde\x43\x25\xf3\x8c\x25\x13\xd8\xec\x6a\x4e\xb4\x61\x06\x04\x04\xf5\xd6\x2d\xd1\x52\x6b\x12\x90\x94\x2f\xe6\x93\xfd\x91\xfc\x15\x16\x43\x7a\x78\xdc\x93\xc2\x90\xd8\x4f\xf4\xdb\x40\xd1\xad\x39\x09\x02\x38\x5c\xc9\x80\x9b\xc4\xc0\xec\x95\x65\x5c\x0f\xe6\xba\x40\xba\x05\xb9\xa6\x06\xe3\x67\x5e\x31\x06\x41\x18\x0e\xb8\x9c\x30\x88\x22\x20\x73\xff\x00\x97\x30\x0b\xce\x26\x87\x89\x60\x11\x12\x04\xd5\x07\x47\xab\x22\xcc\x58\xe6\x75\x03\x1c\xda\xc6\x05\x98\xab\x0d\xc0\xc2\xa0\x2b\xe5\x06\xd8\xdb\x71\x0d\xc3\xe1\x48\x03\x4c\x4a\xc0\x40\x01\x10\x79\xf5\x49\x50\xe1\x88\x64\x83\x33\x61\x5c\x33\xa0\xab\x3c\xcd\x86\x3a\x69\x07\x56\x40\x84\x82\x07\x0e\x80\x00\x9c\xbc\x2c\x7b\x9d\x9f\x0d\xb3\x1f\xbe\x7c\x23\x5c\x2c\xcb\x53\x6b\x60\xf7\x6f\x90\x41\xe4\x09\x50\xac\x82\x00\x51\x70\xcb\xfa\xd7\x12\x0c\x69\x65\xbf\xd6\x99\x66\x13\x96\x61\x02\x6d\xab\x7f\x27\x41\xf0\x2d\xcb\xb8\x6e\x32\x60\xbc\x1a\xc0\x97\x1b\x6c\x1a\x1d\x2b\x74\x3f\x03\x80\x37\xc0\x2f\x15\xf6\x7f\x5d\xe2\x8c\x2b\xa9\xc3\x49\xad\x9f\x61\xbe\xa3\xc6\xae\xde\xaf\x85\xec\x61\x04\xe2\x14\x68\x79\xe7\x39\xeb\xa3\x99\xf2\xfe\xe5\xaf\x9f\x02\xd4\x0a\x34\x42\x1b\xcc\x97\xad\x24\xdb\x32\xdc\xbf\xbc\x4b\x2f\x9c\xc2\x03\x52\x16\x30\x09\xc2\x6d\x72\x81\x81\xf9\x62\x92\x2a\x78\x79\x2b\x02\x0c\x75\x53\x0a\x4e\x83\x47\x60\x77\x48\x3e\x0c\x40\x2f\xbf\x12\x7e\x0c\x6f\x89\xdf\xc9\x03\xd9\x27\x80\x58\x65\x70\x1c\x9d\xe9\xbc\xb1\x0a\x16\x7e\x30\xab\x32\x2c\x3b\x27\x43\xeb\x3b\x69\xf6\x0f\x3e\xa3\x58\x11\x10\xcf\x28\xb7\x44\xc0\x5f\x36\xf8\x21\x86\x0b\xa5\x2d\x84\x49\x32\xd2\x70\x4d\x7d\xe3\x1a\xfc\x93\x0f\xac\x12\xab\x4f\x91\x98\x34\x0f\xbc\xa3\xfd\xd1\x5a\xff\x5e\x9a\xfa\xa6\xba\x0f\xf9\xbf\xf8\x6e\xf5\xf0\x2b\xc3\x04\x7d\xfb\x5b\x63\x5f\xc6\x00\x9c\x36\xbe\x4b\x40\xe9\x0c\x54\x71\x02\x87\xc4\xbc\xde\xbf\xfd\xf5\x13\x74\x89\x2b\x89\xdd\x2e\xde\x2f\x1b\xa0\xbf\x2e\x3e\x91\x37\x2c\x34\x35\xf8\x72\xeb\x52\xf9\xda\xda\xed\x49\xc8\xf2\x2f\x9f\xbf\xfe\xf0\xd1\xc1\x2a\xf7\xf2\x54\xc0\x47\x3c\xbf\x42\x13\x1f\x98\x7f\xf0\x04\x9c\x60\x62\xa0\xe7\xc3\x3b\xc8\xc4\x14\x48\x17\x19\x9a\x7a\x07\x8c\x90\x2b\x6a\x13\xb7\x36\x32\x7b\x45\xae\xe2\xea\xb4\xb4\x41\xf2\x12\xda\x3b\xce\x05\xc2\xb3\xea\x25\xde\x41\xdf\xc2\x51\x7a\x7b\x01\xdd\x46\x0f\xd7\x54\x4f\xd1\xca\xfc\x31\x0d\x3f\xbc\xf0\xc8\xca\x6b\xd4\x0f\xba\x1b\xcc\x9f\x13\x4e\x57\xdb\x4b\xbc\xba\x0c\x1f\xb7\x8b\xe9\x4b\x6c\x48\xf3\x13\xb4\xbd\x44\xdd\xef\x1e\x5e\x39\x32\xce\x6b\x94\x1e\x3e\x29\x3c\x01\xd9\xfc\x07\x78\xbe\x6b\x74\x00\x94\xac\x93\xbe\xc6\xdf\xe3\xc3\x22\x3b\xcf\xac\x07\xab\xb1\x2f\x4d\xca\x8f\xf4\xe3\xfe\xdc\x55\x1a\x99\xe7\x33\x71\x52\xc0\x36\xf0\x00\xe1\x0b\x91\x68\x03\x1e\x3c\x38\xfe\x40\x29\x14\x2c\x42\xbb\x37\x7a\x9c\xc4\x09\xb8\xaf\x81\x61\x27\x9e\x69\xea\x71\xb5\x5c\xb0\xf3\xea\x23\xbf\xae\xfa\x52\xe2\x25\x6d\x52\x39\x55\x2c\x85\x41\x75\xea\xfd\x1a\xd8\xd4\x25\x6a\xbe\x1c\xbe\xe2\xdb\x03\x30\x70\x9f\x3e\x96\x49\x72\x6f\xff\x1c\x2a\xc3\xc0\x14\xce\x13\x2f\xee\x11\x97\x61\x62\xf6\xbe\x87\xcc\x40\x67\x68\x06\x7a\x17\x9b\x81\x1e\x20\xe2\x06\x3a\x83\x2e\xc2\x6b\x33\xc0\xc3\x0a\x2f\x08\x05\x95\x45\x2c\xb5\x2a\x0b\x64\x57\x5d\xbc\x83\xb8\x6e\xa6\x49\x9a\x61\x46\x1b\xd7\xef\xa8\x2c\x34\xbb\xa6\x4a\xca\x3d\xce\x25\x6a\xab\x58\x1e\x72\x8f\xc0\xcc\x53\x64\xc3\xe9\x47\x04\x9a\xe3\x1e\x84\xcf\xc7\x08\x86\x8d\x5c\xf4\xce\x63\xb1\x24\x3e\x4b\xfc\xa9\xc0\x06\x96\x4a\x3d\x45\xe9\xd4\x9e\x7a\x06\x05\x67\xd2\x93\x75\x08\x87\xd7\x2d\x36\x0b\xe9\x7c\xb4\x52\x9b\xa6\x92\x63\x63\x96\x63\xe8\xd5\x77\x54\x7c\x10\x1d\xb6\xbc\xb6\xbc\xf3\x68\xa0\x8d\x59\x4e\x1c\x38\xcc\xa9\xe7\xe3\x67\xb8\x28\xc4\x81\x8f\x97\x7a\x2e\x1f\x34\x83\xe4\x9a\x00\xa1\x5d\xe8\xfc\xb1\x18\xaf\x78\x23\x96\x8c\xf4\xf8\x7b\x4d\xfd\x68\x03\xcb\xbc\xbc\xf3\x68\xe4\x0f\x73\x69\x40\x77\x93\x85\xaa\xc8\x45\x53\x8e\x08\x76\x8c\x80\x3f\x30\xd8\xff\xe7\xcf\x3f\xfe\xfe\xef\x1f\xd8\xc0\xbe\x7b\x0e\x28\x54\x93\x88\x00\xa3\xa6\x9b\xad\x17\xdf\xae\x95\x16\xc4\x7c\x62\x34\xe3\x14\x05\xa7\x49\xcd\x96\x91\xda\xd7\x84\x6e\x75\x0d\xa6\xbe\x38\xf3\x84\x11\xde\xa5\x06\x5f\x32\x6a\x2a\x3d\xe2\x0f\x0a\x6c\xbd\xe2\xdd\xb8\x51\x13\xc4\x3f\x7b\xf3\xb5\x6a\xdf\x51\x8d\x90\xa3\xf8\x33\xc6\x9e\x77\x8d\x45\xa3\x77\x6a\x1b\xf9\xe2\xe2\x1a\xa4\xcb\x5f\xbd\xc6\x6f\xda\x32\xfe\x8c\xdf\x68\x4e\xe4\xaa\x9c\xe5\x44\xb5\x6d\x4d\x93\xd4\x00\x56\xaf\x87\x30\x44\x5a\x4d\x92\xe0\x8c\xa5\x02\x10\xd9\x45\x1a\x84\xa0\x4b\xe2\x70\xc2\xf0\x9f\x35\x4b\x7c\x84\x8a\xda\x22\x7b\x5b\x3a\xa5\xc6\xa7\xce\x7e\xaf\x2e\xa8\x6f\x59\x1a\x25\x3a\x8e\xac\x2d\x3e\x4c\x96\xec\x4a\xdb\xb3\x4c\xd0\x50\xf0\xa1\x4c\xad\xea\x51\x99\x40\x93\x56\x84\xad\x48\xab\xf7\x37\xc8\xa7\x2f\xf1\x6f\xe4\x72\xea\xda\xfb\xa9\x9b\x6b\xdd\x2e\xf6\x32\x34\xea\x54\xb8\xae\xc0\x68\x3a\xb6\x14\x82\x1e\x35\x90\x81\x1f\x5e\x00\x7a\xa8\x2f\x33\x0b\x88\x35\x95\x57\x56\x49\x61\xaa\x8c\xf3\x42\x16\x4d\x99\xc2\x84\x58\xc8\xe5\xc4\x86\x40\x38\x38\x13\x75\xda\xd8\x45\x2c\x19\xe0\x47\x54\x81\x61\x5a\x98\x71\xae\x20\x16\xee\x1d\xd8\x82\x73\x62\x09\x78\x7c\xf2\x19\x97\x4b\xca\x5c\xbf\x13\xc6\x71\xee\xf8\x33\xfd\xc8\x46\x1a\xd1\xd4\xbd\x4a\x9e\xc5\xf9\x48\x55\x7a\xaa\xe1\x05\xe9\x65\x89\x96\x64\x02\xe0\x43\xd4\x45\xd4\x97\x55\xde\x66\x5d\x21\x65\xe7\xb6\x8e\x6f\x39\x66\x14\x4c\x9d\xcb\xfc\x6a\x29\x3d\x79\xe5\xcf\xed\xea\x3b\x79\x4b\x9d\x24\x62\x9a\x49\x41\x02\x84\xc3\xdc\xca\x89\x08\x8c\x50\xa0\xe4\xb3\x9a\x9a\x78\xcd\x23\x39\x75\xf3\xe9\xb6\xfa\x97\xa8\x74\x4c\x8a\x5e\x3a\x8e\x84\xa5\xc9\x03\xef\x3d\x38\xb2\x29\x89\x11\x40\x55\xa5\x08\x70\xeb\x8a\x09\xf8\x41\x3a\xad\x00\x04\xc8\x02\x78\x84\x50\xfd\x72\x2a\x0d\x2e\xa0\xc8\x1f\x2e\xaf\x12\x7c\x3d\xdc\x22\x9e\x5f\xe0\xec\x95\x1a\x10\xdd\x34\x71\xed\x20\x4c\x60\xe6\x3d\xb9\x32\xa7\x4a\x9e\x7d\x64\x07\x02\x3e\xa3\xc0\x1f\xc8\x03\x8a\x98\x40\x6f\x81\xda\x80\xf7\xb4\x6f\xb3\xb2\xaa\x9a\x4c\xeb\x3a\xbe\x6a\x51\x70\x24\x2e\xf3\xa3\xfd\x36\x2b\x2d\x0f\x6d\x08\xd7\xfd\xd4\x4f\x41\x73\x02\xe0\x72\x81\x25\xaf\x77\x7a\x50\x09\xb4\x44\x70\x79\xd6\xfe\x20\x8f\xe3\xc0\xf5\x4d\x6e\xac\x94\x98\x03\x43\xb9\x94\xd3\x1b\x29\xd1\x6e\x2d\x27\xd6\xd3\x31\x2e\xc6\x9c\x01\xc2\x21\xb7\xd3\xfe\x27\x80\xa8\x80\x2b\x00\x9f\xa0\x37\x58\x4b\x2a\x99\x57\xdf\xed\xda\xc3\x9b\x9e\x2a\xa0\xd3\x35\xb1\x9d\x6a\x5d\x0c\xf3\xdf\x47\x4c\x3f\x05\x22\xb2\x91\x0f\xe2\x15\x0c\x84\xe7\x00\xfe\x8e\x88\xd2\xe0\x26\x24\x83\x6d\x6c\x8e\xba\x73\x1e\x52\x5b\x2a\x60\x9b\x46\xb9\x50\x6e\x81\x22\x18\x35\x5c\xa4\x47\x18\xdc\xdb\x6f\x71\x49\x46\xfb\x31\xb4\xf1\x6d\x4b\x68\xce\x08\x01\x7e\xdb\x7a\xc0\xa9\x03\x6c\xf0\x63\x8b\x03\x34\x9a\xde\xeb\xa5\xd1\xe7\xcf\x37\xc8\x0f\xc4\xc0\xf2\xdc\x66\x10\x28\xeb\x2e\x34\x4b\x2b\x9b\xb4\x1e\xf7\x5a\x7d\x95\x58\xbd\xb1\xf2\x18\xb6\xbd\x4b\x50\x24\x51\xc3\xb0\xf6\x4d\xce\x08\x90\x19\xae\xda\x6b\x21\x98\x4e\xfc\x5e\x00\xe5\xa9\xe7\x48\x78\x5f\xe7\xc1\x83\x2c\x49\xb9\x20\x82\x5d\x83\xbe\xbf\x71\x5f\x7d\x9d\x52\x1d\xd4\x0a\x25\xd8\x3f\xf4\xd4\x71\xbe\x11\x0b\x87\x37\x11\x55\xf0\x18\x95\x46\x1b\x15\x75\x69\x2c\xe2\x9d\x7b\x3d\x95\x49\x08\xa9\x0c\xd6\xb5\x5c\xfa\x46\xe0\x90\xf5\xdd\x2f\x97\xbe\x0a\xc4\x4c\xc0\x6c\xe8\x72\xa1\xd4\x3b\x5c\xd1\x3b\x2f\xbe\x5c\x37\x84\x21\x64\x71\x71\x1f\x96\x73\x2d\xde\x34\x2b\x20\xff\x70\x6e\x96\x38\xab\x0b\xab\x35\x50\x8a\x06\x58\x11\xcc\x5e\xb9\x05\x34\x1e\xec\xa4\x2a\xa9\xc8\xa3\x11\xd2\xe5\xe7\x88\xa0\x20\xac\xae\x25\x07\x8a\x23\x1c\xa0\xaa\x2c\x0f\x3d\xf3\xed\x21\xf0\xa1\x13\x59\xae\xfc\xcc\x73\x5d\x01\x3d\xd8\xae\x02\x49\x92\x36\x78\x18\x60\x29\x62\x5f\x27\xbf\x03\xcc\xe1\xdc\x7d\xb4\xa4\xda\x03\x5d\x9d\xc0\x41\x6d\x2b\xb5\x0c\xc0\x8a\x38\xc1\x51\xef\x53\x75\x39\x19\x42\x8f\x25\x5f\xe4\x02\x5c\x60\xe3\xdc\x63\x35\xd2\x76\xed\xbe\x49\xd9\x86\x39\x17\xb0\x02\x54\xf5\x54\x16\xba\x35\x60\xa1\xc1\x6b\xad\xab\x2f\x99\xc3\xe1\x80\x12\x60\xff\xf2\x08\x3b\x0b\x24\x9a\xee\xbb\x69\xdd\xb0\xf2\xda\xe2\x62\xbc\x4b\x13\xf1\xb2\x59\x92\xa2\xeb\xf8\x61\x6d\xa9\x73\x5b\x22\x43\x00\x32\x62\xb1\x00\x5e\x23\x6d\x28\x59\xe2\x4e\xd6\xd2\x52\x6d\x6d\xdc\x2d\xc6\x38\xa3\xaf\x8a\xf0\xeb\x51\xfd\x5a\x7d\x08\x6f\xf1\x4d\xae\x1e\x5c\xc7\xa7\x6e\xa3\x05\x2e\xda\xbc\x05\xd6\xd1\x3e\x3e\x76\x0a\xce\xaf\xa3\xe9\x70\xf6\x1d\xcd\x19\x70\x57\xd1\xcc\xe7\xa6\x1f\xdd\xe2\x92\x0e\xb7\xbe\xc9\x10\xfc\xbd\x34\x97\x4d\x0a\xf7\x80\x4a\x10\x83\xeb\xb8\x0b\xdb\xde\x36\x25\xe8\x49\x5e\xe6\x7b\xc0\xf4\x46\x97\x3f\x1b\x53\xff\xf9\xad\xa3\x67\x52\xfd\xaf\x3c\x7a\x16\xb8\xad\x92\xb5\xcd\xb7\xff\xba\xb8\x60\x0e\x7e\xa1\xd2\xc6\xf9\xb2\xf5\x61\xea\x68\xed\xc6\x3d\xf8\x5a\x7c\x13\x57\x9c\x64\x35\x38\xa1\xb5\x25\x7e\x2d\x54\xb7\xc8\x91\x29\xc3\x68\x49\x10\x23\xc2\x95\x8a\xe0\x49\x49\xcb\x5e\xe6\xd3\x86\xfa\xe0\xb0\xf7\x4f\x7f\x00\xc5\x0f\x16\x6e\x49\xb2\xc1\xd8\xad\x4a\x49\x57\x05\x7a\x3f\x0c\xc9\x19\x8f\x7a\x60\xa4\x25\x9a\x28\x69\x05\x71\xaf\x39\xd5\xe5\x52\x61\xc8\x67\x98\x2e\x6a\x92\x2d\xf2\xa4\x92\x53\x5d\xb5\xe0\x9b\x7d\x27\x5b\xfc\xba\xc3\xea\x0e\x9c\xe6\x59\xee\x93\x6f\xfb\xfd\xef\x1f\x04\x9a\xda\x33\xa5\x0b\xc7\xc1\x39\xa2\x8a\xd1\x8d\x22\xc9\xaa\x40\xc9\x91\x11\x02\x06\x6b\x8f\xb6\x17\x38\xd1\x8c\xf7\xb8\xa6\x88\xf5\x0c\x42\x15\x8b\x63\xf9\xdd\x45\x7e\x50\x52\x0d\x0e\x9d\xf0\x0c\x08\x0a\x83\xc9\xb7\x53\x77\x92\x9f\xe0\x0b\xb8\x4a\xe0\xc2\x0a\xc3\xe7\xaf\x74\x5d\x60\x75\xe8\x4b\xc9\x70\xef\xc0\x60\x29\xbe\xa0\xdf\x30\x01\x81\xc9\xed\xb7\xc0\xc4\x72\xf5\x6f\x24\x0c\xe7\x83\xc8\x02\xd7\x23\xac\x05\xa0\xf8\x13\xcf\x85\x35\x30\x5e\x46\x6d\x70\xad\x19\x7e\x07\x03\xfb\x25\xbc\xff\x77\xfc\x97\xb6\x8c\x8f\x0c\x44\x8c\xd9\x6c\x08\xe8\x1e\xcd\x02\x6b\x44\x0d\x03\x56\xc7\x6a\xfb\x02\xbf\xfd\x78\x8a\x18\xa0\x68\x33\xe2\x67\xe3\xf5\x19\x0c\x6a\xf9\xaf\x9c\xd8\x00\x63\x7b\x02\x53\xca\xdd\x6e\x96\x81\x27\x0b\x50\x43\xe8\x53\x4b\x44\x79\x2c\xda\xae\xcc\x6d\x65\x17\x39\x82\xf8\x61\xa6\x22\x5b\x2c\xdf\x06\xce\xe9\xff\x16\xce\x2a\x83\xa9\x4b\x57\x06\x1f\x57\x50\x4f\x80\x51\x0d\xbc\xc8\xe0\xbd\xb9\xa3\xe2\x1e\xf0\x7a\x90\x12\xc8\x74\x7a\xfb\x83\x78\xad\xcf\xfb\xee\x5b\x86\xbf\x7f\xf9\xcb\xff\xd5\x70\xac\x40\x4b\x7d\x82\x9a\xca\xa6\xe8\x6c\x97\x9e\xd0\x8d\x65\x32\x7a\x94\x60\xf4\xf0\xb5\xbd\x0d\xcc\x4b\x6a\x23\x95\x5f\x8c\xce\xee\xff\xab\x78\xaf\x04\xfe\x7b\x5d\xe1\x0b\x87\xbe\x8b\x72\x60\xb3\x1e\xf8\x4b\x5c\x78\x1d\x4c\xc7\xde\xcb\x36\x53\xe2\x6a\xf6\xf2\x73\xdc\xd8\xa7\xbd\xfc\x01\x2e\x6c\x7d\xda\xbd\xff\x3b\xb8\xaf\xcd\x12\xc3\xa9\x11\x57\xd0\x58\x04\xda\xde\x70\x69\x34\x4e\x23\x1c\xb7\x95\xd4\x56\xaa\x3c\xf1\x19\x8c\x52\x1b\xe9\xe3\x5a\x7c\x5d\xfc\x18\x4d\xf6\x9f\x40\x90\x45\x7e\xf0\x67\x45\xc6\x17\x17\xef\x96\x28\x1a\x51\xba\x5e\x95\xf0\x67\xf5\xea\x9d\x0f\xae\xbc\xea\xa7\x0f\x87\xfb\x4b\x7b\x0c\x49\x89\x3c\xdf\x79\xde\x6e\x3b\x8a\xed\x33\x9c\xdd\x6f\xf7\xe8\xcf\x7f\xfb\xe1\xfb\x5f\x3f\x38\x32\x5a\x9f\xce\x59\x57\x62\x95\x5d\x8c\xcc\xa9\x98\xac\xf8\xd2\xe6\xeb\x2b\xb0\xff\x80\x10\xd3\x4a\x28\x21\x1c\xbe\x95\x2b\xc3\x77\x7d\x00\x77\xb7\x92\x2a\xe9\x9e\xde\xe5\x4e\x97\xad\x67\x7e\xde\x9a\x9d\x2b\x90\x5f\x48\xe2\xe8\xa8\xf4\x44\x39\x24\xab\xce\x89\x4b\xd0\x10\x70\x4d\x9a\x43\xb6\x26\x85\xf0\x19\xbb\xac\x18\xb0\xd8\xe7\x7b\xbf\x8e\x5f\xf9\x55\xe9\x49\x60\x24\x2f\x89\xfc\x2b\x88\xe0\xef\xfe\xf0\x55\xaf\x9f\x10\x68\x66\x75\xa1\xd2\x93\xaa\xe1\x2c\x8b\xaa\x42\x1a\xab\x80\xe7\xb4\xd4\x73\x47\x60\x97\xd1\x40\x4c\x6c\xc0\xff\x4f\x59\xcb\x4a\x92\x13\x61\x3f\xa5\xe1\x60\x95\x93\xd6\x06\x77\x80\x9c\x4f\x36\x0e\x1c\xe8\x56\x1c\x69\x77\x3e\x41\x04\xd6\xa1\x91\xb0\xa5\x7c\xf2\x1c\x89\xd0\x69\x4e\xd4\x43\x46\xf1\x4d\x07\x7f\x33\x01\x0c\x51\x72\x03\xac\x8f\x8b\xfc\x0d\xa4\x95\x14\x8d\x89\xaf\x81\x03\x75\xd2\x12\x14\xf5\x8d\xb1\xdb\xa7\x2a\xa0\x24\x08\x0f\x96\x1e\x60\x54\x2e\xb9\xb1\x11\xd8\xfd\x73\x8d\xb0\x0b\x05\x12\x45\x83\x61\xca\x75\xd9\x4e\x80\xa6\x1f\x28\x5c\x9a\x5a\x6f\x2b\x00\xf0\x40\x92\x48\x3b\xc8\xa1\xe2\x58\xc4\x35\xa0\x68\x05\xd5\x11\x04\x91\xeb\x2a\x85\x12\x57\x0a\x10\x1e\xf8\x68\x27\x9c\x34\x78\xb5\xfa\x22\x56\x83\xf0\x41\xc8\x87\xca\xea\x8a\x3f\x0d\xd3\x68\xad\x10\x51\x60\xdf\x12\xeb\xa9\x36\x58\x3e\x21\xea\x54\x4a\xfd\x08\xfd\xb5\x92\x7a\xa7\xf6\x45\x5c\x65\xd2\x0a\xf6\xe4\xec\x2a\x55\x59\x5a\x34\x22\xbc\xc2\x2c\x99\xf4\xa5\x57\xd7\x94\x03\x26\x2b\x50\xf2\x47\x7d\x89\x5c\x18\x0a\x86\x40\xff\x1e\x05\xda\x02\x23\x6e\xc5\x3f\x97\xc2\x3d\x0d\xaf\xa3\x39\x48\x7a\xaa\xb5\x8e\xe6\x0a\xef\xba\xce\xb6\x37\xa7\x77\x83\x37\xcb\x6c\x6e\xef\x26\xc6\xe0\xf3\xee\x20\x74\x5b\xd1\x11\xfd\x08\x86\x88\xd3\xe0\x7c\xfd\x84\xd3\x4f\x6d\x2b\xe5\x0c\x43\x40\x20\x1a\x8b\xd6\xd4\x70\xba\xc2\xac\xbe\xae\x81\x2a\xbe\x2d\x85\x93\x65\x76\x6d\x05\xa4\x75\x8c\x40\x98\x85\x39\x15\x78\x00\xe6\x40\x51\xf1\xf1\xaa\xe3\x53\x6c\x61\x1d\xcc\x1a\x9a\xb8\xba\xd8\x98\x7a\xf6\xc4\x84\xe0\x0f\x0d\xa3\x11\x50\x86\x84\x7d\x92\xb5\x01\x17\xda\xac\x2d\x55\xbc\x55\xd0\x68\x95\x79\xa9\xe1\xbb\x47\xe0\x2d\xe9\x4b\x35\xa0\x67\xf9\x84\xf2\x3b\x9f\x5e\x02\x27\xbd\x70\xf0\x29\x05\x54\x76\xe6\xcd\x85\xf3\x83\x1e\x70\x80\x02\x8f\x17\x5a\xb5\x81\x21\x24\xc2\x70\x22\x57\xf6\x59\xe1\x0a\x30\x62\x72\x61\xf0\xc0\xbd\x0f\x01\xe1\x1c\x56\x03\x6f\xa9\x82\xbf\xf8\x2d\x67\x19\x92\xcf\x10\xff\x6c\x60\x87\x5a\x4d\xcd\x9b\x1e\x66\xf8\x88\x72\x29\x5e\x67\x12\x59\x85\x1a\x50\xbc\x8c\xcf\xe0\x9e\x08\xa7\x61\x20\xa8\xa5\xa2\x05\x50\x49\x15\xb6\xfb\xd4\xb3\xff\x8c\x61\xdf\x19\x6d\x2a\x54\x63\x0d\x8a\x16\xf7\xb9\xe1\x83\x09\xfd\x21\xab\xf4\x92\x38\x70\x28\x78\x88\xdc\x3e\xdc\x1a\xc9\x64\x92\x0b\x31\x47\x6b\xaa\xbd\xec\x7d\x3e\xde\x05\xe2\x74\x30\x84\x35\x20\xc9\x01\x1c\xb8\x85\x3f\x3a\x97\x00\x17\x1e\x47\xe9\x2f\xf3\xfd\x7e\xb4\x6e\x41\xaa\x7b\xfc\x1d\xf8\x6a\xc7\xef\xc6\x3d\x94\x85\x6f\x6f\x39\xbf\xff\xf4\xb7\xcb\xaf\x5f\xfe\xfe\x01\xe2\x6b\xd1\xe7\xf8\x65\x80\x2f\xf0\xcd\xa6\xe4\x12\x30\x65\x35\x9c\xbd\x4b\xf6\x47\x13\x8e\x66\xde\xba\xf8\x24\x29\xe4\xed\x06\x04\x81\x9d\xb8\x6d\x42\x49\xf0\x01\x18\x06\x0c\x9e\x7c\x43\x1a\xd6\x1d\xb6\x61\xff\x8b\x67\x70\x6f\x88\x30\x86\x56\x53\x19\x74\x8a\x88\x13\x63\x60\xfb\x23\x98\x17\x01\x32\x3e\x62\x5a\x87\x67\xdf\xb8\x5f\xc1\xe8\x57\xf6\xd7\x2c\x25\x59\x0d\x36\x4d\xdf\x27\xb4\x26\x9c\xc1\x33\xcc\x2d\x2b\x7b\x6e\xbd\x9c\xd6\x7c\x4e\x25\x7c\xa4\x10\x9c\xc7\x81\x05\xcb\xe6\x19\x00\x2a\xc0\x37\x98\xcd\x97\x6e\xe3\x20\x5b\xee\x9d\x56\xee\x05\xfb\x71\xc4\x61\x85\x51\xba\x67\x85\xc2\xd7\x81\x85\xdd\x81\x76\x2b\x0d\x36\x9a\x95\xab\x80\x81\x47\xba\x24\x05\xa5\x47\x02\x56\x12\xfc\x64\x2b\xe0\x95\xa1\x0e\x66\x4b\x99\x6d\x7a\x07\xe2\xa4\xa2\x00\x28\xd1\xf5\x8e\x2c\x1d\x9a\xa8\xab\x32\xb2\xb7\x70\xdb\xdb\x13\x94\x78\x00\xfa\x38\x80\xff\xdc\x31\x81\x38\x10\x79\x40\xfa\xfb\xbf\x0e\x96\x22\x39\x36\xa2\x09\x71\x02\x80\x76\xbe\xe3\xdf\x5c\x38\xdf\x46\xa0\xc6\xc4\x3d\x1a\xa9\x63\x87\x7b\xc6\x50\xf9\xcb\xcf\xff\xf1\xf9\xeb\xe5\xe7\x7f\xfd\xd7\xf7\xe5\x63\x7a\x8e\xe6\xe6\x6b\x4f\x87\xeb\x46\xc0\x0d\xa4\x0e\xdd\x34\x58\x23\x1f\x88\x6f\x19\x49\x19\xd1\xaa\x83\x62\xc9\x75\xda\x95\xfc\x4b\x82\xf1\x3e\xb1\x6b\xb7\x0d\x12\x91\xad\x70\x22\xac\x70\x0b\xf3\x8c\x05\x0c\x8c\x38\x30\x46\x4e\x0d\x81\x75\x65\xd1\x20\xdf\x17\x98\xa5\x3a\x9c\xb1\x14\xe4\x98\xcd\x12\x6d\x04\xd5\x41\x8a\x4b\xbc\x6d\x70\xc6\x17\x74\x59\xc5\xb9\x11\xf6\xa4\x45\xb8\xae\x30\x44\x20\xae\x90\x83\x34\x09\x9a\x0e\xf4\xf0\x44\xab\x8f\x9c\xa5\x77\x18\x80\x00\xaa\xaf\x83\x87\x78\xf5\x1c\xfd\x02\x76\x20\x5b\x10\x2a\x0d\x42\x89\x2e\xbe\xba\x07\x5d\xa7\xc2\xbf\x12\xd8\x71\x18\xbf\x41\xcc\x09\x70\xd9\x80\x65\x8e\x43\x48\x01\x5c\x6d\xd4\xd2\x70\xba\xa8\x5e\xf7\x4d\x0c\xed\xe7\x5f\xb4\x0a\xf8\xc0\xa5\x87\x6b\x52\x03\x2d\x01\x54\x89\xd9\x19\xaf\x9f\x10\xc6\xdf\xf4\xe6\x92\x36\x42\xa7\x42\x43\x69\x83\xcb\x73\x22\xf9\x07\xa5\x33\x5b\x1a\xf6\x23\xda\x53\x02\x91\x42\x11\x06\xe4\xd7\x08\x13\x5a\x22\x65\x90\x6a\xc5\xf8\x0e\x84\xb9\xd0\x53\x72\x40\xd5\x46\xca\x28\xff\xdb\x83\xef\xeb\x97\x8f\xf0\x34\xf8\x5f\x9e\x0e\x3c\x43\xf3\x07\xad\xb6\xe1\x00\xe2\x8c\x3b\x1c\xdc\x61\x38\x8e\xca\xdc\xb7\xf1\x77\x3e\x3f\x1f\xa5\xc4\xef\xcf\x41\xf5\x07\x44\x37\x1d\x2c\x9d\x23\xe4\x2a\x22\xae\x02\x37\x65\xba\xfb\x30\x20\xa6\x59\x86\xbb\x0f\xe7\x76\xab\xae\xf7\x4f\x30\xb1\x3b\x80\x1a\x20\xf0\x15\xf1\x5c\xa6\x7b\x78\xd6\x28\xc9\xb5\x8b\x16\x1c\x0d\x53\x47\xda\x83\xbc\x8e\xc1\x5f\x7e\xad\xf9\x66\x7a\x02\x41\x1a\x07\x24\xb3\x4c\xe2\xa5\xda\x0d\x90\x9f\xa0\x5a\xd2\x03\x33\x39\xec\x45\xd1\x84\xaf\x9f\xa4\xe9\x92\xb1\x29\x74\x03\x5a\x4d\x0e\xbb\x19\xcc\x76\x4d\x23\x36\x4f\x63\x99\x89\x48\xb0\xf1\x2f\x47\x3c\xd8\x24\x5d\x1f\x5b\xcb\xeb\x27\xc0\x5f\x94\xe0\xb2\xab\x1a\xf6\x88\x88\x6c\x03\x15\x5b\x5c\x57\x7b\x99\xef\x39\xe7\x40\x13\xc9\xf9\x45\x4b\xd8\x09\xb8\xe8\x82\x6b\x4f\x87\xb0\xca\x30\x41\x8c\xbc\xbf\x3d\xb2\x7e\x7f\x7d\xfd\xf1\xf3\xe5\x97\x2f\x9f\x7f\xf8\xc0\xda\xce\x7f\x79\x0a\xec\x47\x41\xef\x46\x10\x14\xfa\xaa\xd5\x45\x1c\x99\xf7\x88\x16\xef\x1a\x9c\x55\xb5\x8c\x79\xd3\x74\xde\xc3\x27\x4d\x73\x3f\xbc\x0f\x80\xb7\xf1\xf7\xc5\x37\xcf\x1a\xfb\xf1\x32\xaf\x5d\x1b\xe0\x7e\x8a\x6a\x98\x6f\x34\xb6\xb4\x88\x72\x90\x54\x4e\x70\xc8\x41\x3e\x22\x89\x5b\x44\x62\xa9\x8b\xa9\xb0\x92\x4a\x6a\x6d\x48\x52\x94\x11\xcb\x00\x19\xbb\x96\xfd\x39\xa9\x42\xdf\x52\xa0\x0f\xf7\xfd\x1e\x11\x13\x45\xd7\xfd\xde\x05\xfb\xbe\xc4\x4f\x15\xce\x1e\xe2\x22\xf0\xbc\xcf\x1d\xa0\xd9\x33\x6b\xd6\x0c\xf1\x31\x87\x1f\x50\x80\x42\xc7\xd5\xed\x52\x28\xf5\x5e\x5e\xa8\xb6\x64\x52\x96\x4b\x17\xc4\x30\xec\xf7\x2c\x49\xc4\xf5\xe8\x71\x9f\x53\x0b\x8e\x31\xbf\x23\x4b\x15\x52\x7d\xdc\x96\x96\x48\xda\x3a\x6f\x7b\x81\x2d\x99\x5c\xe6\x6d\x05\xb6\x65\xf5\x96\xf0\x05\x92\x78\xde\xa3\x5d\x4f\xef\x4d\xfd\xa7\x6c\x88\x56\x75\xe9\xbf\xc6\x99\xb6\x8b\xb4\x59\x02\xb8\xc6\x3b\xa2\xc3\xcb\x6d\xde\x5d\x40\x45\xd6\xd6\xfd\xbe\xd5\x60\xde\x28\x15\x6e\x6a\xf8\x52\x00\xf7\x34\x0c\x96\x71\xbf\x3e\xdc\x87\x36\x47\x75\xb1\x96\xc8\x25\xfa\x11\xc2\x14\xb7\x00\x43\xae\x42\xfb\xdb\x46\x09\x21\x68\x50\xc3\x97\x12\x28\xd9\xe3\x76\x2d\xc5\x62\xc4\xc4\x59\x95\xe5\x94\x03\xfc\xa8\x4b\x2a\xa5\x02\x2a\x72\x8e\xc9\x52\x6a\xca\x50\xda\x30\xa6\x4f\x47\xaa\xa7\xd1\x7f\x70\x83\xfe\xd6\xbc\xfb\x1f\x5f\x7d\x8a\x7d\xb0\xa4\xf7\xe7\x10\x49\x58\x40\x3a\xdf\x94\xec\x9a\x6f\x70\xc4\xb5\x20\x56\x09\x89\xb5\xf9\xca\x09\x7a\x49\xac\x5f\x64\x01\x5a\xa6\x0d\xbf\xd8\xd7\xb2\x19\xc3\x3a\xc1\xb7\x70\x10\x10\x31\x23\x9e\xbb\xef\x5b\xf9\x86\x68\x0e\x8b\x28\x4b\x86\x94\x66\x7a\xeb\x16\xa0\x6b\x33\xea\x56\x22\xae\xd5\x62\x0d\x84\x55\xac\x18\x32\x00\x35\x1e\xb7\xab\x57\x22\xe2\x61\xc9\x96\x11\xaa\x2b\x8c\xc7\x39\x62\x2b\x63\x6d\xbc\x8c\xac\xbe\xcd\x43\xfa\x3f\x7e\xff\xfc\xeb\x6f\x5f\x7e\xfe\xe9\xdb\x07\x0a\xfd\xd9\xe6\xf8\x20\x77\xb9\xa6\x89\xc8\xa1\x52\x4f\x67\x09\x6d\xbe\x84\x88\xb3\x36\x08\xe0\x9d\x4e\xf0\xd3\xd4\x83\x65\xf4\x7e\xc6\x80\x23\x88\xb7\x29\x47\x99\xaf\x9f\x5c\xc1\x31\xf0\xdf\xb4\x95\xb3\x0f\xd9\x06\xd8\x34\xaa\x02\xe3\x6f\x41\x86\xc0\x80\x05\xd8\x86\xfa\x9a\x00\x26\xa1\x52\xc3\x41\xbf\x84\x59\xa1\x16\xc1\x92\x01\x73\x81\xb6\xd4\x38\x68\x3b\x7a\x53\xb8\x05\x16\x06\x34\x87\x55\x85\x56\x58\xb9\x40\x64\x83\x26\x1e\x18\xd9\x00\xb0\x09\xae\x96\xe1\xed\x57\x24\xd5\x6e\x50\xa2\xb2\x6f\xdb\xd5\x92\xba\x56\x28\xbe\xb8\xb5\xd0\x24\xba\x20\x7e\x05\xac\xc5\x71\x8f\xf8\xcc\x4e\x27\x9e\x85\x91\x52\xb2\x78\xce\xc7\x37\x9e\xa7\x6b\x49\x6f\xdf\x14\xf3\x35\x6a\x7d\xe7\x8d\x12\xe0\xd6\x5d\xf1\x68\x7c\x62\x61\x11\x49\xdd\x57\xa5\x9a\x81\xef\xc4\xec\xad\xdb\xd7\x70\x1b\x6b\x0b\xe7\x9e\x70\xfe\x4c\xc1\x11\x9a\x3d\x17\x40\xcb\x31\x10\xaa\x70\x3d\x20\x3e\x99\x07\xda\xe0\x38\x66\xa1\xe3\x31\x0b\x07\xcf\x28\x04\xb7\x99\x1e\xd7\xed\x06\xfb\x11\xdc\x84\x2c\x8c\x87\xae\xa4\xd7\x9e\xe8\x8c\x73\x5e\x1b\xe8\x11\xde\xbc\x60\xec\x86\x8f\x4f\x5d\x51\x79\xa0\xf9\xf0\xb1\x86\xc5\xb3\x2d\x63\x10\x9d\xbc\xb2\x5a\x4c\x7b\xa2\xbc\x7a\x7f\x61\x2f\xa0\xec\x1b\xdb\xd2\xfa\x70\x00\xcc\x8b\x81\xb8\x61\xc1\x76\x00\x30\xbc\x48\xd8\x46\x68\xe4\x8b\x64\x9e\x2f\xfd\x12\x0e\x26\xbc\x67\xd0\x08\x7f\x91\x6f\x94\xf5\x87\xe6\xeb\x07\x42\x46\x7b\x7a\xa8\x9b\x19\x9f\x8c\x4d\x99\x39\xf1\xe0\x23\x01\x7d\x8b\x00\x81\xe6\x24\x0f\x2c\xdc\x01\xe4\x22\x60\x20\xd5\xd5\xf5\xe9\x32\x50\xb3\xc3\x1a\xe3\x93\x44\x84\x52\x3b\xb1\xbb\xf8\xa4\xc3\x8e\xa1\x89\xb6\xda\x10\xfb\xd7\x29\x49\x07\x3c\x86\x81\x37\xc8\x27\x94\x85\x57\x90\x05\xb6\x8c\x0c\xf7\x5c\x6d\x02\x87\xb0\x22\x7d\x85\xb3\xb6\x84\x41\x17\x60\x66\x25\x11\x09\x4c\x02\xbd\x05\x61\xb0\x6b\xde\x71\xbb\x32\x97\xa0\xbd\x18\xaf\x5d\xd3\xcf\xc5\x1e\xb0\x6c\x40\xc4\xf0\xe6\x0d\xc2\x6a\x8b\x6f\xc2\x6f\xde\x54\x30\xba\x0e\x66\xa1\xfe\xe0\xd0\xc6\xfe\x71\x3e\xb8\x4c\x4e\xee\x71\x9a\xa8\x0f\x99\x42\x4f\x41\x30\xac\xf0\x79\x25\xa1\x54\xed\x44\x22\xd0\x7b\x32\xaa\xef\xbd\x91\x9a\x2a\x48\xc9\xdb\xfa\xce\xdb\xc1\x9d\x82\x35\xed\x81\x2f\x20\x00\xb3\x1e\xd2\x83\x74\xc4\x7b\xa5\x9c\xbc\xe3\x1f\x18\x72\xf0\x6b\x2e\x7c\x4e\xb7\x97\xf6\xce\x1b\x6e\x37\x12\x81\x9b\xe3\x3b\x6f\xab\xaf\x46\x72\x72\xe5\xab\x3e\xec\x1e\xe6\xb4\x52\x7b\xe7\x8d\xaf\xdb\x7a\x8e\x55\x43\x1a\x85\x15\xa6\x9e\x1d\x1d\x9b\xdd\x99\x76\xee\x23\xfe\xf5\x93\x4b\x31\x75\x44\x13\x17\x49\x2d\xeb\xb8\x45\x34\x55\x75\x75\x4d\x92\x9a\xed\xb7\x25\xb9\x9a\x3e\x6e\x2e\xc2\xa9\x73\x20\x2f\xf9\x4f\x2f\x03\x60\xef\x62\xfa\x82\x81\x50\x69\x4f\x33\xef\x3d\x03\x7a\xf1\x55\x81\x4e\xd6\xce\x59\xec\x5e\xa1\x27\xd3\xfe\xcb\xdf\xfe\xf6\xe5\xb7\x1f\xde\xc7\xa8\xd1\xd2\x9e\xf1\xf8\x84\xed\x83\x85\x12\x6f\x2e\xda\xbb\x1a\xc1\x2f\x12\xc7\xe5\x1d\xe7\x9f\xc0\xf0\xe2\x96\x68\xe5\x6c\x70\x4c\x29\xa9\x9e\x02\xf7\x32\x28\x0b\x78\xfe\x7d\x11\x1c\xdc\x75\xc0\xb6\x2f\x17\x4b\x6d\xa3\x0c\xf0\xb2\x0c\xf8\xfc\x8c\x68\x2e\x02\x00\x7b\x06\x80\x19\xd5\x05\x1e\xf7\x9a\x5c\x3f\x4e\xb6\x74\x4e\x6d\x2d\x02\x13\x79\x59\xea\x3c\x19\x6c\xa0\xc7\x80\xdf\xb0\x0c\x9c\xfe\x11\x45\x7a\xff\x8c\xe3\xf5\xeb\x27\xc5\x89\x75\xb7\xc4\xab\x96\x3c\x2e\x17\x05\x6e\x9a\x01\xfd\x3e\x20\xd4\x2c\xc9\x1a\x97\x17\xae\xa9\x9d\x0f\x55\x4b\x1e\x71\x41\xb6\x44\x7e\xb8\x5e\x0b\xaa\x1a\xcf\x4b\xd5\x24\xf1\xdb\x71\x8d\x2c\xe3\xd2\x0b\x3a\x35\x58\x41\xc0\x96\x8b\x06\x67\xe4\x39\xf8\xa1\x1e\x9f\x3c\x26\x79\xfd\x64\x32\x60\x1b\x36\xa3\xb0\x96\xf0\x6a\x44\x88\x3a\x6a\xa0\x25\xc0\x75\xc9\x41\xa9\xf1\x10\x2f\xa5\xc9\x36\xc1\x71\xab\xf7\x6b\xdd\xc4\xe5\x6f\xa8\x4c\x75\x15\x86\x79\x0a\x18\xf6\x42\x71\x0d\xf3\x50\x46\xa8\x68\xae\xa9\x6c\x33\xa8\x16\x81\xba\x00\x9a\x80\x7c\x04\x80\x27\xc1\x51\x0a\xcd\xf3\x54\xc4\x55\x69\x80\x0e\x5a\x60\xbd\x61\x0c\x54\xa4\xcf\x88\x09\x23\x4b\xb6\x99\x84\x6b\x48\x59\x4d\xc1\x4c\x00\x90\xf3\x80\xa0\xa6\x65\xff\xde\x27\xf3\xe0\xe7\xdf\x3e\x5f\x7e\xfc\xfc\xaf\xbf\x7d\xc0\x63\xf9\xe7\x67\x92\x2a\xe2\xb5\x49\x75\x0d\xed\xf0\xec\x31\x6f\xbe\x74\xf9\x6e\x9d\x11\x82\xe1\xe2\x4d\x03\x10\x71\x49\x54\x4f\x81\x44\xb9\xa7\x8c\x48\xff\x0e\x5a\x25\x9c\x1a\xe4\x9a\xaa\x94\xf0\x1e\xea\x94\x7a\x95\x1b\xb0\x69\x6a\x83\x7d\x5c\xb4\x05\x09\x22\xd5\x28\x45\x5c\x25\x1b\xf1\xd5\xbe\xa3\x49\x49\xc5\x97\x77\x65\xc0\x8d\x09\x51\x32\x90\xa6\x07\x81\x68\x2e\x1a\xcb\x79\x67\xc0\xb4\xf8\xc2\x56\x62\x05\x09\x53\x7c\xd8\x59\x18\x2c\x16\x37\x32\x14\x3a\xa3\xbf\x22\xed\xce\x94\xb0\x07\xb3\x8f\x98\xb0\x3d\x4c\xcc\x9b\x27\x62\xfb\x90\xc6\x74\x1d\xf6\x9b\x1d\xef\x3a\xd2\x05\x10\x3b\x1a\x32\xa0\x04\xf2\xc1\xd6\x03\x76\xef\x58\x1b\xaf\x80\x58\xf2\x2a\x8e\x2f\x50\xc9\xfe\x75\x27\x29\x2c\xbe\x53\xbb\x9d\xda\xa1\xe4\x72\x6a\x27\x40\x97\x8f\x36\x0c\x48\x73\xb4\xed\x6d\xb4\x75\x38\xe3\x8e\x3e\xd0\x5e\x4f\xfd\xa3\x43\xaa\x7f\xdb\x93\x52\xe8\xd4\xe7\x81\x21\xf3\x38\x30\x70\xa0\x33\x5a\xb5\xed\x81\x72\x3e\x63\x46\x03\x8e\x16\xfb\x03\x83\xf7\xeb\x97\xbf\xff\xe3\xa3\xd1\xfb\x97\xa7\x7a\x16\xe0\xdb\x1b\xbc\xe5\xd0\xee\x99\x53\x6f\xb1\x26\xc0\x8f\x29\x59\xf5\x91\xd3\x82\xde\x4f\x28\x05\x9c\x3f\x43\xe9\xbf\x48\x89\xd1\x0a\x28\x30\x89\xd1\xea\xd7\x15\x83\x95\x4b\xea\x3c\xf9\x3b\x52\xaf\x3d\x74\x25\x6e\x8b\x96\x88\xf7\xca\x02\xb0\x55\x30\x15\xf2\x2a\xd6\x93\xb5\xe3\xbe\x5b\x7d\xe4\x0e\xcb\x1b\xd5\xd4\xa7\xe5\xcd\xc7\x81\x04\x20\xb8\xf6\x01\xd7\xdb\xc0\x30\xa9\x7d\x22\x05\xc1\xf9\x08\x65\x47\xbc\xe1\x48\x0c\x4c\x0d\xb1\x01\x48\xbf\x0f\x47\x40\xcb\x13\xcf\xc4\xa3\x5d\x5e\x3f\x05\x80\xe5\xb7\xc3\x22\x87\xab\xe1\x28\x9d\x66\x95\x06\x15\x01\x71\xc6\xf9\xc0\xfc\x80\x46\x00\x4b\x1c\x9f\x46\xe5\xd8\x02\x76\x6c\x9d\x3c\x5b\x0d\xa4\x1a\x9d\xf9\x16\xed\x8a\xe3\x96\x68\x6c\x5f\x67\xf7\x7e\x38\x01\x05\xe6\x53\x87\x91\xe5\x43\x77\x46\xc0\x6e\x74\x34\x8c\x77\xb3\xb1\x58\xe7\x87\x8d\xf9\x0d\x4b\x42\xb4\xc0\x37\x47\xe2\xd7\xef\x7f\xfa\xdb\xcf\xff\xfe\x81\xc3\xb9\xfe\x01\x65\x1f\x96\x6e\xd7\x9c\x2b\xad\x85\x34\x89\xea\x52\x3b\x38\xf1\xe7\xad\xb9\xb8\xc6\xcb\x4c\xec\x8a\x7f\xf8\xb6\xfa\xdd\xc5\xff\x16\x05\xde\x49\x37\x82\x14\xd1\x2d\xbc\x2e\x2f\xdc\xd3\x88\xac\xc5\xc8\x6c\x02\xab\x08\x97\xc4\x27\xca\xa9\x70\x2a\x5f\xc6\x9f\x11\xad\x48\x06\x2b\x92\x94\xd4\x88\x37\xd6\x92\x5a\xb3\xd0\x29\x72\xdb\xb8\xf7\xc4\xd4\x1f\x68\xbb\x4e\xc1\x1c\xdb\x40\xa7\x0a\x10\xf5\x42\xa9\x37\x8a\xe0\xc7\x2a\x09\x88\x08\x5e\x65\x15\x84\xbf\x79\x6f\xcf\x4f\xf2\x9c\x7a\xe1\xed\xdc\x3a\xaf\x9f\x22\xb6\xf3\xda\x6d\x23\x0d\x8a\x30\xa6\x92\x54\xfb\x06\xbc\x45\x0a\x98\x8c\xd2\x79\x03\xc9\x59\x01\x19\x7e\xa2\xd6\xbe\x0b\xc4\xda\x73\x98\xe6\xdb\x47\x33\x50\x82\xe1\x92\x11\xa6\xab\xf5\xce\xa1\x90\xa1\xab\xc5\xf1\x9f\x68\xbe\xb9\xfa\x1d\x60\x6c\xf7\x63\x02\xe0\x6a\x71\x30\xe2\xc0\x9c\x55\xf9\x06\x9f\x9c\x60\x9f\x0b\x4b\x6e\x09\x1c\x1b\xef\x2d\xce\x39\x65\xb1\xfd\xd3\x81\xa0\xa6\x65\xff\x74\x57\xa4\x32\xf7\x7d\x64\x80\xc8\xd6\xc7\xc2\xbc\xa7\x31\x54\x46\x7a\xd8\x76\xea\x09\x58\x62\xe4\x0c\xb3\x65\x09\x5c\x1c\x6f\x74\xc4\x86\xd7\x1e\x51\xe4\x3e\x81\x5d\x55\x68\x63\xbf\x6d\x14\x06\xb8\x3f\x30\x52\xe8\x3e\x52\xa2\xb1\x37\x30\x53\x1d\xda\x8e\xe0\xb8\x4f\x79\xb6\x1d\xe5\x7c\x83\xd4\x20\x27\x96\x8a\x20\xa9\xf0\xdf\xa1\xfd\x57\x78\x64\x10\xc5\x8b\x9e\xb0\x9e\x09\xd8\xc0\xf6\xde\x8d\xa1\x39\xb0\xc8\x7c\x98\x7d\x7b\xaa\x7e\xfe\x98\xbf\x93\xfe\xf4\x14\x61\x98\x9a\x22\xda\x8d\x9a\xa5\x0c\x5e\xbc\x0a\x57\x0e\x97\xb2\x09\xff\x22\xe6\xc0\x08\x2e\x4c\x04\x09\x56\x62\x2c\x73\xdf\x88\x7a\xaa\xa5\x42\xc9\x96\xa6\x9b\xb5\x04\xc6\x2e\xac\x45\xc0\x23\xcd\x88\x38\xad\x5c\x11\x8c\x6b\x41\x91\x95\x32\x0d\x2e\x9f\xb6\x52\xd1\x79\x54\x04\xaf\xb4\xbb\x2f\x01\xec\x99\xf0\x4a\x1b\x2d\x3e\x52\xe6\x85\xb4\x2d\xf9\xea\x32\x31\x95\x95\x33\x26\x8d\x2f\xa2\x05\x21\xb8\x4d\x52\xd6\x80\x44\xce\x35\x0e\x5e\xdb\x66\x05\x50\xac\x50\x6a\x0d\x11\xfe\x0d\xba\xab\xa4\x0a\x3f\xec\x54\x5d\x49\x77\x9d\xec\xa4\xa4\x53\x49\x4d\x22\xfe\xd3\x6a\x5d\xd8\x37\xb4\x20\xcf\x68\x55\x37\x42\x54\x1c\xdc\x9d\xe0\x56\xaa\x2d\x15\x89\xc0\x44\x19\x2e\xc8\xc4\x40\x46\x8b\x15\xa1\xc4\x81\x06\xbb\x20\x23\xba\x3d\xb4\xfd\x2b\x28\x78\x01\x43\x69\xdd\x9b\x68\x13\xd6\xa4\x14\x31\xe6\x5d\x0c\x52\xb7\xd5\xb0\x39\x6a\xed\x80\x18\x37\x0e\x90\x6e\x5f\xe4\xab\xc6\xeb\x42\xb0\x9c\x44\x20\x1a\x4c\x8e\xc2\xb4\x21\xd6\xec\x44\x56\xcb\xec\xdf\xe1\xb3\xa7\x26\x3d\x1d\x37\x32\x82\x94\x82\xbe\x12\x48\x87\x6c\x49\x32\xc0\x50\x52\xaf\xf6\x10\x33\xd8\x8c\x36\x05\x59\xee\x49\x6e\xf3\x7d\xaf\x07\x42\xb8\xb1\x9c\x2d\x67\x38\x6c\x50\xa1\xa4\x67\x12\x38\xeb\xa9\x51\x5d\x82\x95\xf5\x1c\xac\xca\x89\xcd\x36\xa9\xcd\x3f\xf2\x14\x0f\x6b\xa9\x29\x6f\x22\xd5\x17\xf1\x53\xdc\x9d\xeb\xda\xba\xfa\xb2\xde\x4e\x5f\xae\x16\xc6\x67\xe0\x15\xf5\xd3\x41\xab\x49\x40\x3b\xbb\xd6\xdd\xf9\x6d\x6e\x9b\x6b\x37\xc6\xa7\x88\xdc\xaa\x89\x4a\x0b\x4d\xf4\xb4\x7d\x88\x05\x10\xae\x8f\xdd\x76\xfe\x8d\x11\x7c\x54\x30\xa5\x4e\x27\x1d\x52\xc0\x8d\xba\x61\x52\x59\x7b\xf8\x52\x15\xe0\xf7\xf7\xf6\x18\xe8\xdc\xa9\x21\x26\xfc\x04\x42\x80\x13\xfc\x70\xba\xc9\xa9\x67\x7d\xe0\x30\x66\xad\x88\x13\x6e\x56\x1e\x2a\xdd\x3b\xcc\x3d\xa5\x9e\xe2\x23\x5b\x4f\x22\x81\xd5\xd4\x4e\xdc\xa4\x80\x05\xb2\x00\x5b\xa2\x13\x1c\xd8\x18\xcb\xaf\x40\x2f\x0a\x31\x19\x13\x52\xad\xa7\x0a\x96\xa7\xec\xd2\xfb\xaa\x66\x08\x99\xa7\x6e\xa9\x58\x44\xc7\x34\x2c\x2d\x0d\x61\xbb\x5a\x24\xb1\x8b\x48\x5d\x11\x58\x86\x11\x52\x63\xdb\xb5\x5c\x81\x70\x0e\x1f\xd2\x9a\xd1\x7f\xea\xab\xb9\x9e\x19\x38\x79\x20\xae\x15\xdf\xad\x4e\xb3\xbc\xa6\x5c\x63\x0c\x13\x9f\x0c\x5c\xbe\x94\x95\xbe\x6a\xb1\x24\xa7\xb6\xf0\x55\x4d\xeb\x51\x69\x57\x7a\xb0\xf0\x05\x88\x16\xca\xeb\x27\x31\x38\x5e\x04\xaa\xa9\xef\xd8\xe1\x67\x1a\xce\x7a\xf2\x80\x2d\x51\x4b\xf8\xa6\x49\x70\x59\x04\x99\x01\xcb\xff\x9f\xbd\x7f\xdb\x91\xdc\x48\xd6\x44\xe1\x57\xe1\x0b\x84\xc3\xed\xe0\xa7\x4b\x6d\x76\x0f\xe2\x82\x79\x95\x40\xdc\xd7\x52\xd7\x6a\x09\xad\x96\x04\x49\x3d\xbd\x57\x3e\xfd\x0f\xfb\xcc\x9c\x41\x46\x65\x56\xd4\x3f\x98\xc1\xec\xc1\x08\x90\x2a\xc9\xa0\xd3\xe9\x67\x37\x33\x37\xfb\xbe\xc4\x43\x36\x1b\xbd\x90\x36\xc5\xd6\x1b\x98\x65\x6c\xb5\x96\x96\x32\xce\x09\xfd\x96\x6b\x1a\x08\x8b\xe6\x60\x4d\x48\xb5\x97\x6d\xe6\x75\x81\xf3\x2e\x6c\xce\xa0\x6c\xbc\x00\x92\xda\x8f\xd2\x2f\x95\x83\x58\xf0\xa2\x26\x68\x8d\x5b\xbe\x5a\x6d\x7a\x5f\x75\x10\xa2\x38\xf3\x52\xa4\x21\x54\xae\x33\xe2\x73\xcf\xdd\xfc\x64\xeb\xfa\xdb\x2f\x1f\xe2\x61\xf1\x7f\x1b\xdf\x10\xa5\x92\xd4\x79\x60\x60\xb4\x68\xa6\x64\x8b\x4d\x75\x1b\x90\xec\x4e\x94\x36\x2c\x6a\x43\x54\xb7\x90\xc2\x7f\x55\xa8\x6c\x98\xe6\x3c\xa0\x10\x66\x59\xb5\xf5\x44\xa6\x0d\x30\xe3\x6f\xc9\x8a\xc0\x4d\x3d\x45\xeb\xc2\x98\x38\x32\x10\x66\xb9\x54\x9c\x66\x71\x00\xf3\xea\x70\x4f\x08\xc4\x7d\xf4\x8c\x78\x03\x5b\x01\x87\xd2\x6a\xeb\x78\x29\xc3\xa3\x05\x48\x52\x87\xbf\x43\xc3\x5f\x97\x6d\x1c\xde\xa3\x11\x8c\x29\xcd\x83\xd3\x1b\xd3\x2a\x56\x9d\x52\x71\xda\x0e\x17\xe2\x01\x5f\x57\x29\x23\x55\x76\x54\x33\xf5\xdb\x71\x04\xe4\x5e\xa9\x86\x7d\xbd\x82\x55\xf6\xc8\xdf\xd0\xe0\x18\xcd\xb6\xe7\x50\x5b\x10\x94\x78\x3c\xf8\x41\x2c\x7e\xe1\xb5\xf7\xd4\x6c\xb3\xb6\x9c\x7d\xee\x00\x8c\x77\x77\x31\xe2\x61\x9b\x5b\x03\x0c\xb1\x78\x68\xb6\xd8\xca\xdc\xe1\xbc\x52\x79\x2c\x15\xd3\x6c\x45\x8b\x37\x38\x81\x34\x6a\x1e\x9d\x7d\x32\xfb\xd6\x91\x40\x7d\x19\x03\xa8\xe2\x04\x70\x53\x3f\x56\x32\x55\x49\x94\x56\x44\xe5\xdb\xd2\xe3\xec\xbf\x0a\x8f\x54\x93\xd8\x6c\xa3\x43\xaf\xb5\xb6\xb4\x34\x72\x47\x48\x33\x67\xc7\xb5\xec\xe4\x98\xf3\x83\xeb\xf1\xa0\x71\xc5\x29\xa2\x28\x7e\x73\xfa\x7d\xe8\x1f\x12\x8e\x5e\x63\xf4\xb5\x25\xc7\x22\xeb\xa9\x67\x07\x55\xaf\x5a\x9d\x90\x40\x83\xb8\xda\xc7\xde\xd3\x31\xfe\x81\x2b\xdb\xc7\xca\x7c\x12\x91\x5d\x97\xca\x0e\x56\xa2\xfd\xaa\x05\x58\x8b\xd8\x50\x73\x0d\xec\x25\x30\x37\x77\x0f\xe6\x6d\xe1\x65\x74\xda\x52\x55\x8a\x6d\xcc\x9b\xaa\xa6\x71\x3e\xde\x2a\xfc\x00\x59\x29\x63\x24\x8f\xe7\x09\x67\x70\xa1\x54\xdb\x69\x13\xf4\x63\xd7\x14\xd7\x68\x48\x71\x5a\xa6\x96\x7a\x34\x98\x36\x8d\x86\xec\x24\x6b\x47\x56\x45\xe1\xc5\x8c\x86\x1f\xe7\xce\x38\x76\xd0\x63\xe7\x79\xd7\xf6\xe8\x5a\xef\x76\xba\xf7\xbb\xbb\x93\xef\x83\xc2\xea\x73\x3a\x49\xc1\xe0\xd9\xb0\x3b\xf5\x81\x38\x05\x42\x88\x1e\xce\x64\x60\xcd\xf3\xa3\x84\x33\xaa\x42\x55\x0f\x05\x34\x9d\xfe\x74\x5a\x52\x6c\x36\x16\x67\x34\xc4\x1a\x99\xc0\x67\x99\xb3\xe3\x09\x79\x95\x4c\x9e\x2c\xe1\xfa\x5f\x97\x9e\x17\xdb\xb1\xfc\x0a\x87\xda\x19\x47\xb5\xee\x8a\xde\xf1\x04\x71\x43\x00\xd7\xed\xab\xe9\x1d\x80\xfe\xaf\xc1\x58\x92\xeb\x62\x92\x0d\x99\xbc\x94\x39\xe5\xe1\x87\xb2\xbc\xd9\x67\x4b\x53\xd7\xa6\x6a\x59\x79\x08\x4e\x21\x70\x4c\x75\xda\x47\x38\x0e\x8e\x87\x4c\x1c\x64\x49\xb9\x8d\x1b\xdc\x65\xc3\xaa\xc2\xec\x40\x15\x96\x8b\x1f\xcd\x8a\x3d\xb3\xca\xcd\xeb\x6b\x0c\x46\xb8\x77\x01\x12\xda\x93\xc4\x88\xdd\xb3\xd8\xef\x3d\xfb\x9b\x0a\x78\x2c\x63\x1c\xf3\x4e\x7c\xe7\x51\x8e\xcb\x61\x88\x3f\x99\x4a\x7f\xff\xf1\xf7\x3f\x3e\xff\xf6\xf9\x6f\xef\x6f\x18\xe5\xa9\x6d\xd7\x8f\x10\x05\xae\x40\x05\xb1\x2b\x71\xcf\xe4\x67\x32\xad\xf8\x78\x32\xd9\x01\x24\xf1\xd5\xdb\xcc\xef\xc1\xc3\x9f\x4b\xbd\x71\xed\x89\x45\xaf\x5c\x1e\x58\xbe\x01\x4a\x4d\xf9\x8c\x68\x81\xb4\x71\x7c\x79\xea\x95\x32\x10\x88\xf0\xce\x13\x2f\xdf\xdb\x17\x6e\x13\x12\x6e\x13\xf5\x3d\xb7\x89\x58\xbd\x10\xa1\x89\xbb\x77\x5d\x24\x6a\xbb\x3b\x46\x48\x15\xe8\x17\xbd\xa5\xd2\x2b\x86\x5e\x05\x3d\x03\xbb\xda\xc1\x39\x79\x00\x65\x0d\xc4\x94\x0e\xd0\x59\xd8\x44\x6a\x5d\x05\x6c\x28\x8e\x75\x7f\xa6\xaa\x17\x13\x91\x8b\x2e\x4c\xe4\xbe\xfa\xf3\x5e\x25\xe5\xc2\xeb\x7e\x6f\xc2\xc2\xf8\xe2\xf4\xb5\x84\x37\xd7\x49\x5e\x35\xad\x06\x7e\xb1\x8f\x4f\xae\xd4\x73\xd2\x3e\x1c\x97\x5c\xde\x7b\xd7\x44\x76\xed\x03\x41\x09\xe5\xa4\xe8\xec\x4f\x4c\x87\x3b\xbe\x73\x6b\x36\x8d\xfd\x61\x0d\xec\xfd\xc8\xbf\x80\x6f\x14\x4f\x0a\x5f\x39\xe3\x34\x78\x65\xaa\x49\x88\x96\xe2\xae\x59\xb9\xd4\xf9\xde\xbc\x6d\xf5\x46\xda\x52\xad\x72\x65\x5b\x7a\x89\x37\x53\x05\xdb\x49\xc6\xa8\xb6\xf1\x57\x47\x9b\xa7\x83\x21\xa7\x2c\xef\xfc\x34\x4d\x15\x88\x75\x38\x39\x4b\xb9\x80\xa9\x7c\x5e\x09\x56\x93\x07\x6a\x39\x36\x8d\xad\x5f\x8d\xad\x7f\x8f\x76\x5a\x4a\xc5\x91\x72\xf4\xc4\x06\xef\x03\xe5\xc9\x2c\xfd\xf5\xa7\xff\xba\x7c\xfa\xe9\xa7\x0f\x3c\x10\x9e\xc2\x55\x90\xb8\xaa\xc9\xa5\x27\xaa\xba\x89\xad\x1c\xe4\x70\x5d\xa4\x63\xc5\x51\x15\x9f\x49\x8c\x04\x3e\x33\x0e\xad\xcc\xf0\x4a\xb1\x6b\x37\xfa\x94\x1b\x58\x1b\x6c\xdf\xec\x94\xa8\x3b\x75\x94\x09\x35\xe0\x26\x34\xd1\xdf\x2f\x41\x7b\xd3\x14\xfe\x68\x55\x13\x8b\x2c\xc5\x14\x2e\xea\x8b\xc0\xf3\x40\x87\x43\x5a\x5f\x6c\x8b\x2b\x7d\xd5\x66\xaa\x8d\x2e\x17\xe9\x49\xba\x3b\x60\x16\x70\x6c\x14\x2c\x27\x5a\x4d\x85\x5c\x2e\x23\x75\x6e\x6b\xc9\xe2\x01\x77\x24\xa0\xe7\x01\x89\x54\x75\x57\x37\xf7\x4e\xf2\x99\x47\xbd\xdf\x4c\x2a\x23\x01\x00\x7e\x6d\xb0\x25\xf8\x01\x5d\x31\xdd\x68\x99\x2d\x02\xf4\xef\xb1\xed\x0d\xc6\x94\xba\xd4\xd5\xea\xc1\x26\xf7\x0b\x01\x60\x04\xf7\x2c\xce\x9d\xd5\xc7\xf2\xd0\xc0\x6f\x2f\xfd\xf8\x3a\xac\x12\x33\xf7\x02\x5d\x33\xbe\xeb\x67\x47\x28\x4f\x84\x1e\x58\x29\xf5\x46\x59\x52\x17\xde\x08\x44\x18\x0a\x1e\xb6\x4a\xed\xbb\x52\x6c\x85\xf7\x7f\x03\xcb\x0b\x98\xdb\x29\x67\xc6\xc3\x22\xc7\x5e\xfc\xf2\x97\x80\x11\x43\xb6\x6e\x74\x71\x5c\x2b\x8f\xb3\xa0\x1a\x47\x3b\xbd\xac\xce\x0c\xea\x3d\x8f\x12\xf3\x3e\x28\x66\x75\x62\xf8\x6c\xfd\x58\xf7\xf5\xc2\x88\x21\x9b\x4d\x63\xb7\x26\x66\x47\xcb\x9d\x1a\xe6\xf9\xa8\x7f\x1f\xd7\xf7\xaf\x4f\xa3\xed\x4f\x45\xda\x1e\x0a\xec\x3d\x40\x63\xaf\xd0\xbd\xae\x72\x3f\x4a\xb4\x51\x6e\x9a\xa4\xb8\x74\x53\xc1\x3e\x94\x81\x9a\x08\x57\xeb\xf6\x08\xb4\x8a\xc3\xa1\x39\xe0\x61\x8d\xc3\x80\x57\x2c\xfd\x63\x0e\x78\xee\x67\x01\xf1\x3e\xf4\xa9\x9c\x86\x3e\x08\x02\x4e\x3a\xf5\x3e\x09\x4c\x4a\x39\x39\x8d\xc4\x7c\x50\x53\x8e\xe4\xec\xc3\x52\xe0\x13\x27\x36\xaf\xce\x00\x61\xa6\xe4\xf7\x19\x52\x54\xd2\xa0\x72\xeb\x7e\xc0\x81\x23\xe5\xfb\x28\xd5\x36\x7b\xfc\xac\x61\xd8\xc8\xee\x0f\xd2\xdc\x9c\x30\xe8\x75\x3a\xb9\xb8\x59\xff\x77\x0c\x87\x76\xf2\xb1\x8b\x71\xf2\x45\x4e\x31\x95\xbe\x3e\x44\xfe\xf8\xf7\xe7\xcf\x1f\x84\x17\xb4\xf1\xcc\x41\xa3\xb2\x2d\x13\x0d\x9e\x12\x9a\x79\x2b\xd0\x1b\x69\x71\x03\x66\x09\x8b\xf9\xa5\xa4\x5a\x1c\x6b\x48\xb3\xcc\x5b\x35\x09\x51\x3c\xe9\x26\x43\x9d\xe5\xcb\x33\xc2\x78\x39\x13\x9e\xd8\x0a\xd5\x1a\xa0\x58\x1f\x9f\xcc\x8f\xce\x3c\xac\xfb\x55\x36\xcd\x25\x51\xad\x88\xeb\xa4\x5a\xdd\x83\x82\xbb\x0b\xb8\xc0\xb8\xc8\x89\x4d\xb9\x2c\x3d\x95\x93\xba\x09\xbc\xea\x5e\xe0\x4e\x59\x9b\x1c\x40\x02\x4d\x89\xa6\x5c\x52\xef\x4e\xe3\x02\x30\xe2\x42\xbe\x33\xc6\x6e\x38\x41\x2e\x4d\x70\x43\x94\x14\xce\x15\x36\x48\x56\xdd\x11\xdc\x78\x00\x78\x1c\xa1\xac\x5c\xa1\xdc\x73\x01\xb7\x57\xd0\x7d\x54\x87\x56\x2b\x7c\x2d\x9c\xd7\x22\x41\x8f\x53\x78\x29\xaa\x3b\x23\x3e\xae\xc1\xff\x8b\x12\x6d\xa5\x6b\x52\x3a\x29\xce\xa8\x81\xae\xc5\xc4\xf0\x23\x94\xe7\xac\xf5\x52\x6d\x1f\x6a\xf4\xf0\xc4\xda\xa7\x52\x4f\x5d\x4e\xcc\x55\xde\x92\x5b\x74\xfb\xf1\x89\xb7\xf9\x5a\x65\x58\xed\x8e\x4f\xa2\x77\xde\x79\x82\x1e\xd5\xc5\x73\x3b\xf1\x9d\xf9\x28\x30\x59\x50\x53\x39\xd9\x2e\xfd\x80\x0a\x48\xb9\x0f\x47\x4a\xef\xfc\x14\x92\x88\xb6\x54\x9c\xdc\x9e\x6a\xbe\x01\x6f\xfa\x98\xe7\xc6\x39\x43\xc1\x34\xd5\x40\xb8\xc1\x4f\xa2\xc1\xbe\x5c\x10\xb4\x6b\x7f\xc1\x51\x80\xbf\xe2\xd6\x65\x29\xf1\xb7\xe2\xc0\xce\x66\x81\xff\xed\x88\x59\xcc\xe2\x3d\x2a\xb4\xcc\xdb\x96\x11\xde\xb9\xa7\xc6\xd1\xe3\xd8\x48\xe3\x3c\xa9\xe7\xc4\xc0\x52\x2e\x98\x35\xd2\x63\x6e\x99\x22\x09\x6f\xcc\xb8\xb7\x01\x24\x33\xf9\x46\x19\x83\xde\x73\xeb\x6b\x76\xbb\x8d\x7d\xaa\x2c\x7e\x53\x9c\x4b\x68\x26\xf4\xcf\x6f\x4c\x89\xea\xac\x43\x59\x25\xe3\x3c\x64\x56\x51\xab\x3b\xfa\xa2\x05\xc0\xda\x56\xba\x46\x03\xd5\x0d\x1c\x07\x0f\xad\x78\x2b\x75\x35\xdd\x69\x32\x42\xd5\x49\x09\x45\x0c\xf2\x60\x93\xdb\x8a\x49\x4a\x36\x7f\x05\x67\x4d\xb6\x3e\x57\x19\xcb\x34\x3a\x75\x53\x30\x96\x69\x73\xf2\xae\x9f\x27\x92\x5f\x5d\xc4\x7e\xf9\xf4\xb7\x0f\xcc\x19\x4f\x19\xb4\x0b\x96\xea\xaa\x49\xe1\x26\xe4\xec\x77\xa6\xd3\xbb\xd6\x0f\xe7\x9e\xe4\xc7\xba\xc0\xad\xec\x7a\xc5\x9e\x06\xd0\xb9\xbe\x20\xde\x0c\xb1\x87\xf0\xe4\x86\x2b\x92\xcf\x61\xc9\x84\xe8\x35\xbe\x72\xd3\x95\x6b\x4d\x31\xb7\x2b\xb0\xd8\x01\x20\x05\x60\x71\xcf\x63\x63\x3f\x48\xbe\x52\xed\xd0\xd4\xab\x23\x62\x97\x1c\xe5\x80\x27\xb8\x97\x6e\x03\xbf\xaa\x26\x5d\x25\xf1\x52\xdc\xb9\x0d\x88\xe4\x79\xf1\xf0\x6f\xf8\x35\xd9\x3f\x19\xe1\x5b\x57\x06\xfe\x33\x8b\x73\x3f\x38\x84\x7c\x4d\x3e\xa2\xdb\x42\x62\xdf\x17\xe7\x81\x69\x89\x57\x4b\x4e\x30\xe8\x3a\xca\x83\x80\x24\xd7\xf6\x19\xf0\x8d\x5f\x4d\xee\xab\xab\x88\x3c\x20\xe2\x23\x48\x56\x1e\xb1\xe3\x2d\x1f\x05\x40\x68\xe4\xbf\x49\xc9\x09\x61\xa0\xa6\x74\xd1\x82\x8a\x69\x09\x68\xed\xfe\x80\xca\x9e\xaf\xa5\xf0\x5a\x10\xd8\x97\x5d\x26\xb6\x9a\x41\x4e\x76\xb9\x58\x5a\xb2\x41\x64\x52\x05\x36\xdc\xd9\xa3\x6f\x2f\x5c\x14\x51\x76\xa8\x60\x71\x34\xae\x3b\x92\x0a\xe0\x37\x2a\xba\x11\xa8\x2a\xe8\x7e\xa9\x57\xe0\xc2\x21\x76\xdb\x5d\x64\xc4\x87\x80\x00\x7b\x87\x22\x17\xc7\xda\xf4\xbc\x57\x61\x07\xf8\xf0\x13\xda\xb2\x30\xf0\x06\x06\xe8\x20\xf2\x15\x5e\x8a\xab\xad\xff\xfe\x24\x98\x64\x81\x76\x72\x28\xe1\xdb\x8b\x65\xd9\x3d\x60\xb0\xa8\x15\x14\x1c\x0a\x1e\x48\x48\x0f\x98\x22\xd0\x7f\x67\xef\x34\x54\x10\x0c\x02\xe0\xd6\x5b\x19\x2d\x6c\xda\xa9\xaf\x43\xe7\x77\x61\x2d\xad\x04\x36\x8a\x7a\xb5\xd1\x2b\x08\x97\xd7\x2f\x52\x59\x55\x2b\xf2\x51\xec\x54\xec\xf9\x6f\xd6\xf7\xee\x2e\xc7\x80\x52\x2d\x51\x1e\x68\xf3\x8e\x6b\x35\xeb\xf2\x64\xea\x7e\xff\x8f\x0f\xc4\x0f\x92\xf2\xdc\xa7\x03\x8c\x12\xf6\x4d\x68\x32\xb6\xa7\x9b\x46\xe4\x3b\x78\x87\x6e\xe4\x67\x20\xb4\x9a\x66\x13\xf4\xe0\x52\x02\x42\x45\xc1\x5e\xac\xda\x57\x84\x94\xb9\xe7\xad\x96\xe4\x06\x8d\xee\x24\xd3\x88\xdb\x1b\x9a\xc6\xda\x6a\xf2\x78\xe2\x9a\x7d\xa2\xdb\x68\x63\x74\x5e\xd9\x00\x28\x34\x34\xb5\xf5\x02\x18\xa0\x86\x49\x1a\x28\x71\x1c\x30\xf6\x57\xa2\x91\x78\x85\xb6\xb5\x98\xda\xed\x70\x03\xd3\x95\x94\xe0\x1e\x49\xcc\x49\xd6\x01\x44\x38\xf8\x3b\x22\x1a\x96\x32\xa2\x7a\x33\x22\x71\xad\xae\x1b\x82\xb7\x16\xcd\x96\x21\x50\xde\x05\x01\xa6\x1d\x85\xc3\x07\x7b\xb5\xaa\xd8\x8c\x26\x44\xc1\x02\x8b\x9e\xdd\x1f\x13\xf4\x63\x0c\x0b\x0e\x21\xcc\x12\x8e\x77\xf0\x8b\x04\xb0\x0b\xce\x5c\x1c\x07\xc9\x31\x91\xcb\x26\xc0\x34\x02\x5c\xcb\x2a\x4d\x40\x57\x81\xc8\x51\xd8\xbc\x5b\x5c\x4a\x4e\xfd\x66\x9b\x18\xe3\x80\xaa\x2c\xd4\x69\x52\x1c\xc3\xd6\x52\xe3\x1a\xee\xf8\x90\xf3\xa5\x79\x0a\xdb\x12\xac\x8d\x0f\xfd\xea\x50\x5d\xdc\x3b\xbe\x58\x76\x6e\x34\x87\xea\xc7\x95\xd4\x57\x7f\xe6\x8b\x34\xd0\xbf\x5f\x9d\xa8\x86\x27\x65\x8d\xd4\x57\x07\x86\x02\xf6\x9b\xe7\xf8\xf5\x81\xf9\xfb\xef\x5f\xe7\xdf\x91\xff\x23\xb0\xee\xc1\xa8\xe0\xc8\x54\xc3\xb6\xdc\x80\xb7\x1a\x76\xd1\xf3\xab\xff\x6e\xcb\x36\x4c\x6a\xdc\x5f\x9d\x3d\x0f\x19\x01\xd5\x30\x3b\x7f\x83\xfb\x86\x20\xb3\x37\xf0\x89\x17\x91\x05\x6c\x9e\x25\xd1\x30\xa5\x67\xc0\xcd\x01\x21\x80\x0a\x3a\x62\xa9\x1e\x5a\xc2\xe2\x81\x9d\x9c\xaa\xa8\x83\x51\xab\x0f\x72\xd0\xf9\x16\x05\x88\xb5\x8d\xd5\x52\x9c\x9f\x5d\x04\x66\xfa\x56\xda\x5a\x3d\x04\x05\xa1\xe5\xea\xfe\x18\xc3\xe1\xbc\x71\x96\x28\xf6\xf1\x9b\x6d\x57\x45\x64\xad\xce\x86\x95\x6b\xf7\xe3\x9b\x0e\xb4\x5f\xa1\xc5\x94\x33\xc4\x7d\x3c\x40\x6e\xaf\xf8\xaa\x1f\x97\x9d\x0f\x43\x11\x4e\x7f\x82\x3b\xb6\x82\x2a\x3b\x29\xdf\x19\xb7\x5b\x4d\xf0\xd4\x15\x41\x31\x64\xd3\x0d\x5f\x6e\xd5\x0a\x72\x32\x22\x2e\xf7\x86\x7b\x7b\x91\xc6\x30\x9b\xf0\xd5\xb6\x3c\x66\xdb\x4f\x19\x54\xf1\xe2\x86\x95\x0c\x4a\x5d\x93\xeb\xb1\xf2\x36\xac\x6a\x29\x4b\x77\x62\x62\x28\xa0\x01\xc4\x44\x04\x64\x14\x0e\x3a\xdd\x66\xf2\xa6\xfb\x41\xb6\xd1\xad\x0d\x7b\x77\xfe\x35\xcb\x33\xa0\xbf\xed\x4b\xb8\xac\xf6\xf1\x9b\x00\x0e\xc9\x9a\xd0\xc4\x65\xd3\xa2\xeb\x70\xd6\x63\x93\x2f\x58\x2d\xd3\x66\x1d\x0c\x2b\x9e\x83\x92\x57\x6a\xd8\xb7\xc1\xa3\x60\xca\xfc\xf0\x23\xfd\x9e\x3d\xa0\x7c\x0c\xb6\x22\xb7\xde\xe2\x74\x43\xe1\x87\x24\x1e\xfd\x64\xdf\x90\x47\xe2\x8a\xbd\x55\xce\xbf\x3f\x9b\xaa\x1f\x00\x11\xff\xf5\x1b\x68\x57\x53\xee\x84\xef\x05\x6e\x8d\xdd\x5e\x24\x09\x77\x5b\x77\x35\xfb\x94\xac\x9a\xc0\x24\xc8\xaf\x79\x3e\xcd\xf1\xd6\x2b\x9b\x8a\xc5\xf0\x20\xea\x91\x92\xe2\xee\x75\xe6\x58\x67\x94\xf3\xf1\x7b\x6f\x2f\x60\x4c\x53\x5a\x2e\x54\x9c\x19\x0d\x1c\x79\xcd\x29\xbc\x87\xf5\x30\xc1\x78\x67\x52\x8a\xb4\x8e\xa0\xde\x61\xa3\x93\xec\xb5\xb5\x41\x91\xe6\x86\x98\x15\x40\x66\x68\xea\xe0\x0e\xb1\x3d\xbf\x69\xbb\x71\x6e\xa9\x36\x40\x9d\x8d\x01\x90\xfc\x1a\x9e\xa3\x89\xb3\xa9\xc6\xa9\xdb\xe7\x06\xa5\x5a\xe1\x06\xd6\x68\xb8\xad\x02\x60\xee\x35\x49\x5d\x6c\xef\x2b\x8e\xaf\x53\xcb\x58\x2e\xd4\x12\x39\x7a\x0a\xf2\xb8\xb0\x89\x17\x6e\x9f\xb0\x0f\x5c\x04\x76\x5e\xa0\x73\xd7\x60\xee\x1b\x63\x5c\xb9\xb7\xd4\xb4\x82\x74\xc8\x0a\x79\xf1\x08\x6f\x14\xfd\xc2\xd3\xe7\xee\xd4\x1e\x6f\x2f\x20\x51\x19\xb8\x57\x70\x33\x0f\xd0\x1e\xd8\x2a\x22\xec\x02\x8e\xd6\x82\x03\xf3\x02\xfa\xd6\x3d\x20\x6c\x8c\xb5\x25\x35\x55\x06\x26\x70\x05\x96\xa9\x8d\x3a\xb0\xd9\xc0\x59\x45\x6f\x4e\x85\x60\x8b\x30\xc2\x4b\x86\xc9\xa2\xa6\xd9\x89\xd4\x40\xa9\x4a\x5a\xdc\xb9\xfb\x14\xc6\x09\xaf\x86\x1a\x58\x2c\x19\xc7\xcb\x39\x65\x47\x22\xae\xf0\x2f\x69\x70\x7d\xb9\x58\x81\x4c\xbc\xa8\xdd\xe3\x6c\xd8\x4d\x12\xd2\x0a\xbe\x76\x89\xe0\x64\xcc\x16\x6a\xf3\xfe\xaa\xe2\x26\x44\xb8\x6f\xd0\x98\xeb\x3f\xea\x61\x6d\x55\xd8\xc1\xb2\xef\x4d\xf3\xf5\x19\xf2\xaf\xff\xf8\xe9\xf3\xd7\x50\x79\x9e\x47\xe0\x81\x53\xde\xc6\x2f\xfc\x06\x1c\xf2\xc9\x35\x94\xde\x92\x16\xbf\x86\xbf\x00\x8f\xd7\x48\xe2\x3a\x35\x5e\xb4\x8d\xb0\xd5\x35\x30\x17\xec\x01\xb0\x43\xf3\xf4\xb2\xd3\xac\x37\x5b\xd9\xa5\xf6\x83\x37\xa3\xff\x00\xea\x0a\x84\xc2\x83\xbf\xa1\x24\xec\x9c\x70\x87\x86\x0f\xca\xee\xd7\x88\x7d\x0c\xdb\x98\x07\x29\xdf\x73\x82\xb1\x37\xc2\x37\xf3\xd2\xf5\x6b\x4e\x91\x55\x01\x37\x53\x75\x87\x90\x89\x52\x5b\x27\x44\x18\x02\xc4\xb5\xba\x92\x49\x96\xdd\x31\x67\xc0\x28\x58\xf7\x77\xf6\xdb\x7c\x7b\x00\xa8\x09\x7c\x9a\xf8\x38\x70\x67\xf5\x19\x3a\xcd\xd5\xb3\x43\x28\xb5\xb7\xe8\xdb\x4b\x7c\xc1\x96\x6b\x36\x2d\xd3\x94\x92\xee\xfc\x8e\xfe\x93\x13\xb3\x87\x63\xbd\xee\xb7\xd1\x49\xc7\xf3\x97\x78\x60\x9b\xce\x78\x04\x4c\x98\x9d\x00\x2b\xe7\xec\x21\x2f\x4d\x7c\xe7\xc9\xd0\xfb\xf5\xf3\x57\x87\x5e\xfd\x16\x40\x28\x29\x7c\x6f\xbf\x12\x0d\x58\xee\x2d\x28\x55\x6f\x9a\xbd\x0d\xe7\xa8\x9a\xe9\xe1\x8b\x3f\xc9\xce\xe7\x80\x08\x46\x6b\x9a\x43\xc2\xc6\x1f\x98\x26\x0a\xdb\xc0\x28\x0c\x64\xa5\x18\x19\xd1\x9c\xb4\xb7\xec\x15\xee\x44\x2b\xd9\x4c\xec\xfd\x9e\x00\x20\x60\x84\x93\x71\x1e\x0a\x43\x1a\x17\xe8\x0f\x07\x68\x23\xf7\xf8\x9e\x5e\xa3\x92\xfb\x8d\x41\xc4\x08\xc3\xc0\xdd\xbb\xb9\x54\x78\x37\x97\x7a\x05\x54\x4c\x69\x2b\x55\x85\xb0\x42\x1e\xdc\x8a\xe0\xca\x51\xf7\x0e\xba\x5f\x7e\xe3\x0c\x12\x4e\x02\x16\x6f\xe2\x91\x72\x6e\x0b\x41\xbd\x2f\xc9\x36\xa8\xd4\xab\x6b\xee\x45\x4c\xd3\x70\x9e\x88\x0b\xf7\xd4\xa9\xbb\x6b\x32\x3d\x28\xf9\x5f\xfc\x14\x3e\xde\xcd\x83\x5a\x1c\x15\x60\xa4\x4a\xba\x72\xcb\x70\x40\x04\x2e\x26\x04\x0b\xb0\xdf\x17\x44\xdc\x00\x16\x0e\x70\x8d\xd4\x79\x33\x0d\xa8\x37\x37\xf2\xe6\xa1\x2b\xc1\x13\x60\x21\xc1\x21\x37\x44\xba\x4c\xae\x63\x68\x77\x2b\x2a\xe2\x64\x4d\xaf\x3d\x4c\x3a\xd7\x65\xef\x8d\xec\xd7\xfd\x86\x34\x7c\xef\x90\xfb\x24\x45\xd7\xa0\xef\x5c\x88\x04\x69\x7d\x67\xb7\x03\x14\x75\x2e\x8b\x2c\x20\x3a\x62\x75\xe3\x61\x86\xa7\x34\xa6\xfb\x57\x27\xc5\xef\x9f\xfe\xfb\x07\xa0\x05\xeb\x73\xa8\x55\x09\xb2\x03\x02\x93\x37\x6c\x29\xb9\x0c\x50\xf0\x9e\x68\x1c\xbe\x03\x09\xda\xc1\x71\x9c\xa8\xff\x2f\x56\x48\xb8\xab\x7d\xe5\xf4\xe5\x87\xf2\x3a\x44\x9d\xf0\x8e\x50\x27\x81\xa3\x9e\x77\x3c\xba\x40\x51\x27\x21\x87\xac\xfb\x08\xaa\x2e\x9e\x03\xf5\xd3\x23\x9c\x22\x93\x09\x5a\xe7\xca\x88\x4b\xdb\xc0\xe4\xa9\xa9\xf0\x8d\xa5\x3a\x82\x26\xfb\xb2\xbe\x0f\x11\x4b\x9a\xb1\xd0\x1d\xb6\x2a\x9c\xe6\xe8\x9e\xb8\x02\x27\xcd\xa4\x65\x17\x95\x4f\x1b\x84\xad\x4c\x60\xac\xb1\x11\x60\x9b\x34\xcc\x0a\x2d\xfb\x13\x21\x9b\xc6\x05\x08\x31\x0d\x56\x25\xc1\x61\x81\x68\x4f\xda\xcb\x06\xdf\xfe\x5e\xdc\x43\x39\x17\x0f\xa4\xa8\x4b\xfc\x89\x48\x91\xbd\x1a\x5f\x1f\x5f\x9f\x3f\xfd\xf6\xfd\x0f\x97\x7f\xfe\xf8\xf3\x47\x90\xbe\xf4\x94\xbc\x5a\xe0\x89\x0e\xe8\x90\x15\xd7\x0e\x4f\x0d\xdc\x30\x00\xe4\x0d\xb8\xa0\x1c\x40\xae\x1d\x38\x86\x23\x65\x70\x04\xc2\x25\x11\xd7\x0e\xb9\xec\x29\x6b\x77\x90\xeb\x8a\x13\x94\x35\x72\x85\x63\x8f\x46\xca\xf8\xfe\xdb\x4b\xc9\x05\x0b\x4f\xdb\x14\x06\x98\x4b\x69\xab\xc2\xc6\x77\xa9\x35\x29\xc8\x3e\x69\x5e\xbb\xe5\xa2\xb4\x4d\x10\x77\x91\xda\x2a\x88\x66\x85\xa9\x45\x04\x18\xdd\xe2\x17\x23\xb5\x5b\xab\xd8\xfc\x3c\x34\x0a\x9e\x35\x10\x04\x18\x33\x7f\x1d\xce\x3f\x6a\xc3\xd8\xe4\x36\x18\x53\xf3\x2b\x7e\xf5\x18\x6d\x87\x91\x77\x02\x65\x67\xe5\xc4\x59\xf2\x8a\x88\x26\xd3\x60\x21\x68\x56\x58\x7a\xc0\x4c\x14\x31\x3a\x3d\x09\x00\xb9\x9b\x13\x2d\x82\x02\x00\x08\x98\x13\xcc\x38\x97\xcd\xaa\x5d\x60\x1f\x41\xec\xae\x82\x94\x14\x97\x34\x80\x19\x17\xad\xf2\xf6\x62\x82\xb3\x7d\xd5\x83\x54\x0a\x68\xe5\xc1\x4f\x6f\x22\xbc\xd5\xa4\xd5\xd7\x60\x56\x06\xed\x84\x55\x82\x40\x77\x8f\x20\x4d\x70\x56\xeb\xab\xbd\x6d\x3b\x4c\x5f\x22\xbf\x6f\x19\x61\x1f\x63\x46\x3f\x8f\x0a\xfc\xd6\x01\x66\xf3\x8d\x4a\x5d\x59\xfc\x28\xcf\x61\x48\x2a\x08\xe4\x23\x6e\xf4\x4a\xc3\x16\x14\xd8\xdd\xac\x1a\x3d\x47\x4a\x5c\xd9\x37\xfe\x27\x0c\x54\xea\x39\x70\xba\xf3\x8e\xd3\x5d\x76\x9c\x6e\x76\x9c\x6e\x56\x07\xdd\x70\x8b\xb2\xec\x68\xec\x12\x68\xec\x7f\x0e\xf8\xff\xa3\x07\xfc\x07\x63\x9d\xbf\xc1\x50\x6d\x75\xdb\xf6\xda\xae\xc7\x36\xb8\xb7\x0c\x5a\xca\xdb\xac\xf1\x7a\x6c\xcb\x7b\x0b\x1f\xdb\xdc\x7b\x41\x98\x83\xf4\x74\xf6\x50\x8e\x27\x87\x0e\xbc\xf7\xf2\xde\xeb\x87\x91\x60\x03\xa4\xd5\x5b\x41\xa8\xfd\x7d\xd4\xdc\x47\x52\x8c\xae\xcd\x06\x5c\x0c\xc9\xe3\x30\x3c\x0e\xcf\x06\x4c\x86\xd2\x3c\xb2\xce\x3b\x6d\x3d\x75\xe5\xa1\x87\xbd\x61\xde\x5e\xd0\x2b\xc4\x2b\x79\x7c\x3e\x39\x88\x3e\x28\x44\x3a\x6a\xb1\xda\xb4\xf3\x83\x2d\x41\x89\xaa\x57\x17\x31\xa5\x30\xb6\xc3\x39\x15\x1b\x6b\x9e\x47\x3a\x36\x48\x40\xfd\x0a\x3c\xc9\xd6\x53\x90\xd0\xfa\xc7\x9e\x74\xf8\x6f\xff\xfd\xf3\x6f\xef\x3b\x75\xca\x73\x56\x6c\x38\xd4\xf6\xab\x09\x3a\x0a\xe2\x11\xa7\x0f\x01\x31\xa7\x0b\xfe\xa6\x19\x22\xac\xd1\x24\x37\x70\x6d\x78\x42\xf4\x2b\x87\xa4\x96\x57\x1d\xcd\x19\x38\x22\x76\x78\xa6\x2e\xce\x95\x7b\x13\xf6\xa0\xea\x99\xf3\x4c\xef\x94\xb6\x6e\xe8\x06\xd2\xa0\xb4\x1a\x48\x83\x05\x33\x05\xc7\x99\xb5\x38\x52\xa2\xeb\x58\xaf\xfb\x73\xb8\x47\xc0\xbc\x01\xa4\x41\x1b\x09\x88\x27\x28\xd5\xd3\xa9\xbf\x87\x7c\x3c\x6f\xa7\x59\xb0\x8f\xd8\xd0\x9b\x1f\xc1\x14\x8d\x8f\xe0\xba\xf0\xeb\xfe\x9c\x9d\x80\xc4\x3e\x22\x83\xf7\x8f\xe0\xda\xd2\x75\xda\x3f\x12\x79\xbf\xa1\x61\xfd\x08\x72\x36\x2c\xc1\x16\x07\xfc\x01\x8f\xc3\xab\xc0\x44\x5b\xfd\xd0\xec\xd0\xb0\xae\x03\x38\x1c\xe6\xa1\x61\xed\x67\xe7\xe7\xbf\x37\xac\xed\x07\x54\x23\x5a\x5d\xcf\x0d\x0b\x7a\x14\x2f\x85\x37\x2c\xd3\xbd\x61\x01\x08\x6a\x42\x64\xbe\x37\x2c\x8d\x7b\xc3\x52\xf5\x86\xa5\xea\x0d\x8b\x63\xa2\x68\x58\xa4\x8b\x86\x75\x88\x51\xe4\x1d\x54\x34\x74\x6f\x58\x76\xa6\xb9\xfd\x23\x58\xc9\xc6\xbd\x61\xa9\x7a\xc3\xda\x47\xac\x31\xe7\x47\x70\x3d\xee\x0d\xcb\xd3\xcb\x9b\xa2\x61\x81\xbe\xb6\x37\xec\x84\x58\xf0\x6a\xe7\x25\xdf\xaa\xb5\x6a\x3f\x35\x2a\x68\x46\x96\x71\x6e\xd2\xe1\x2d\xda\xef\x0d\x5a\xf5\xe6\xad\x39\xb3\x9b\x49\x2f\x11\x99\x02\x9c\x39\xab\x71\xb9\x37\x66\xf1\xb6\xd4\xc3\x18\xbd\xb7\xa4\xb7\x63\xb4\xe2\x61\x74\xde\xdb\x30\xd0\x24\x27\x99\x4f\xb9\x37\x60\xf1\xf6\xd3\xc3\xb8\xbc\xb7\x9e\xb7\x5d\xb4\xdc\x61\x44\xde\xdb\xcd\x9d\xe2\x2d\xe3\xaf\x2e\x20\x3f\x7c\xfa\xed\xf3\xe5\xd3\x4f\x7f\x7c\xf5\x1c\xe9\xaf\xf4\x2d\xdc\x1a\xa1\x9a\x1d\x35\xae\x83\x1e\x96\xf3\x13\x6c\x0c\x9c\x14\xed\x9a\xde\x5d\xf9\xd3\x50\x08\xef\x7a\x1d\x7e\x3d\x1c\x29\xf9\xb7\xdf\x20\xac\x51\xe1\x95\x7b\xf0\x7d\x85\x97\x12\x35\x37\x75\xa9\x0c\x80\x65\x30\xf9\xfa\x2c\x3c\x36\x04\xc9\x95\x81\xe1\x47\x59\xbf\xb3\x6d\x47\xfa\x09\x69\xe6\x8b\x5f\xc2\x66\x10\x6f\xda\x00\xef\xa3\x6d\x33\x67\x36\x7d\x0b\xc8\xd5\xfe\x65\x1c\xfc\xc0\x59\x3d\x58\xc6\x02\x3c\x94\xc5\x4f\xa5\x07\xc7\x6f\x40\x40\x6f\x40\xbb\xc7\x75\xef\xaf\xf3\x79\x84\x7a\xdb\xdf\x57\xb0\xbb\x91\xb3\xb4\xb1\x13\x45\xad\xfe\x57\x00\x1b\x0f\x9c\xbc\x5c\xb0\x93\x3c\x40\x8b\xea\x48\x2d\xf8\xd4\xb3\x6c\xd4\x29\xb5\xce\xce\x75\xc5\x7d\xa5\x46\xa9\xb3\x3b\x53\x80\x75\xb4\x74\x20\x88\xb3\x23\x8b\xda\x5f\x1c\x0a\x67\xa7\x48\x03\xac\xb2\x6d\xea\xdc\x03\x58\xf9\x75\x3e\x05\x34\xbf\x82\xfb\x62\x9d\xb9\xe0\xb7\xf8\x02\x29\x45\xf8\xae\x95\x40\x40\x34\x50\x1b\xb9\x73\x80\x12\x24\x8e\x3e\xaa\x75\x46\x3e\x44\x6b\x66\x5a\xbe\xfc\x65\xb2\xef\x79\x2c\x12\xa8\x2e\xc7\x3a\x6f\x6b\x49\x19\x51\xbf\x56\x2e\x59\x64\x78\x64\x52\x56\x37\x68\xe3\xf6\x15\x66\xf1\x7b\xe2\x79\x1b\x59\x49\xf5\xf8\x42\x74\x43\x74\x07\x38\x79\x7c\xb0\x7d\xdb\xec\xfa\x60\x5a\xe5\x67\xd3\x0a\x9e\xcd\x30\x67\x8f\x84\xa9\x0e\x06\xac\x9e\x2a\x39\xd9\x03\x75\x42\x68\x23\x13\x8e\xe8\x4d\x42\x05\xce\x3b\x9c\x3d\x29\x51\x19\xdf\x8d\x0a\x58\xb9\xf8\x13\x43\x37\xd2\x30\x31\xe2\x7f\x23\x0b\xf0\xbd\x0e\x13\xbe\xfd\x0b\x70\x3b\xa1\xb1\xcc\xaf\xb3\x6f\xac\x00\x01\x04\x65\x27\x8d\x88\x92\xe8\xee\x19\xde\x63\x32\xda\xe6\x1b\xcf\xe3\x1e\x02\x1f\xd2\x1e\xde\x13\x10\x06\x39\x21\x69\x57\x87\x9d\x6a\x03\x96\xc9\xde\x70\xa8\xcf\xcd\x5d\x60\xa8\x8c\x0d\x58\x6b\x4e\x8d\x62\xb2\x29\x4e\x9f\x2c\x59\x47\x33\x9c\x9c\x30\x3b\x02\xbb\xdc\xe6\x82\xf9\x81\xa3\x53\x9a\xec\x68\x5a\xe2\x84\x05\x9b\x99\x3f\x1a\xd5\xff\x5b\xe7\xdb\xa3\x2e\xf3\x13\xf0\x64\xa0\xb1\x44\x09\x60\xed\x1b\x65\x9b\x05\x2c\xd6\x88\x64\x0d\x2d\x19\x0d\x2d\xf7\x61\x89\xc5\x1e\x95\xbc\xb0\x9f\x92\xcc\x86\xba\x38\x1a\x2a\x10\xce\xb0\x64\xc6\x73\x34\xd8\xbd\xfd\xd0\xe3\x3e\x0a\xbe\x61\xa8\x7d\xd5\x19\xe0\x2f\xcf\xdd\xcc\x7a\x52\x5b\x10\x1a\x02\x19\x9d\x2e\xcf\x2a\x8c\x83\x84\x06\xa8\x88\x49\x9a\xc2\x7e\xae\x22\x80\xf3\x75\x27\x30\x4e\x99\xca\x8d\x81\x23\xd1\x57\x96\x91\x94\x0b\x4e\xe4\x32\x4e\x9d\x3a\x8c\xa1\xd4\x11\x34\x0d\x0b\x31\x73\x59\xdc\x8a\xbd\xe2\x04\x1e\x6a\x91\x43\x63\xe6\x9a\x04\xbd\x0d\x7b\x25\xa0\x08\x11\xbd\x99\x78\x94\xd5\x3a\x82\x0b\x8e\x31\xfb\x28\x70\xde\x23\xa6\xe4\x9e\xd9\xd9\xb1\x87\x2b\xad\xee\xd4\xc7\x70\x54\xc4\x2a\x6c\x73\xbf\x50\xa2\x4a\x0e\x6d\x51\x1c\x4a\x0a\xd0\x17\xbd\x03\x90\xc3\xf6\x65\xaa\x8c\x63\x38\xa1\x06\x6a\x40\xf7\x0c\xf0\xb6\x00\x0b\xa1\xd4\x6d\xb6\x95\xe4\x02\x0a\x9b\x62\xab\x6d\xf6\x03\xec\xd1\xcb\x82\x7b\xc2\xe8\xcc\x2c\xcb\x43\xd3\x3a\x18\x48\xed\xa9\x37\xbe\x65\x20\xe1\x72\xbe\x02\xbd\x8d\x2a\x8c\x6a\xc7\x0d\x67\xf4\xe5\x9d\x9f\x26\x3a\x89\xa4\x02\x82\x2d\x49\x75\xc8\xea\x8e\x10\x0d\x9e\x6c\xe0\x80\x29\xc5\x8f\xba\x0b\xa5\x62\x4b\x6d\xd3\x54\x70\x16\x48\x49\x8e\xd4\xc2\x30\x4d\xa0\x07\x6c\x82\x35\x77\x88\xe9\xee\x54\x68\xaa\x09\x22\xa8\xba\xde\x37\x70\x20\x8d\xbb\xfb\x0a\x0c\xb3\x52\x27\x03\xa3\xf2\xc1\x32\xbb\x93\xbf\x9e\x2c\xb3\x13\x04\xdd\x93\xba\xc8\x50\x6f\xc0\x82\x74\x09\xa2\x13\xe2\xc8\xe0\x22\x95\x65\xe9\xd5\x41\x15\x70\xe4\x38\x96\x6e\x3b\x58\xff\xce\xb6\x13\x59\xfc\xdf\xb0\x3d\x8e\x96\xfa\xd2\x81\xb1\xbc\xca\xc8\xa9\x80\xc5\xb6\xb5\x86\xf2\x36\xdf\xa2\xef\x8d\xff\x7c\x4e\x7d\xc0\x36\xf6\x0d\x50\x3e\xd6\x21\x74\x0f\xc6\xe1\xe6\x11\xe7\x33\x18\x87\xd8\x39\x59\x66\x70\x82\xa9\x42\x33\x38\x01\x58\x4d\xe7\xe0\x04\xe2\x96\xa4\xd1\x1e\x9c\xe0\x48\x33\x23\xcc\x20\xb5\x99\xd4\x1b\xa1\x08\x70\x0c\xa7\x88\x44\xe8\xe2\x2c\xf0\x11\x7e\x30\x6a\x1a\xbd\xee\xd1\x07\x04\xac\x16\xdd\x63\x0e\x00\xe7\xb3\x07\x1a\xd4\x9a\x32\x58\x5b\x0b\x08\xf0\x09\x58\x09\x2d\x62\x0a\x82\xb7\xe5\x10\x53\xd0\xbb\xc7\x14\x20\xca\x66\xc6\x14\xcc\x7a\x47\x24\xc1\xde\x2c\x11\x41\x60\x6a\x76\xab\xa7\xb0\xbf\x08\x21\xc0\x93\x43\x84\xc9\x43\x83\x3e\xe9\xb9\xcf\xff\xf8\xfc\xd3\xc7\x27\x7a\x9c\x9f\xf2\x8f\x52\xcb\x09\x50\x68\x7c\xed\xce\xed\xd1\xef\x7c\x1d\xed\x4e\xe3\x51\xfd\xd8\x61\x3f\xcd\x0a\xb9\x76\x27\x06\xb9\x70\xc6\xa9\xdf\xfd\x20\xef\x7e\xb8\x47\x93\x32\x2e\x27\xa9\x2b\xd7\x32\x0f\xa4\x85\xdd\x53\x17\x04\x2c\xf3\x30\xf4\xd6\xc7\x6a\xb7\x9d\xe3\x48\x60\x78\x59\xda\x22\x24\x4b\x6b\x57\xae\x63\x75\x9f\x8a\xb2\xa0\xe1\xca\x02\x77\x86\x82\x4b\xca\x74\xb3\x21\x53\x5b\x5b\x19\x9a\x2d\xa7\x0e\x80\xe1\xd4\x25\xd8\x3b\xf7\x3a\x9b\x9a\xe3\x07\xe2\xd2\x33\xbc\xda\x66\x99\x4d\xa9\xd8\x4f\x2f\xed\x3a\xdb\xe2\x75\xb5\x9c\x6d\x0c\x80\xd7\xd3\xed\x38\xb2\x54\x4a\x44\xb8\x22\x5b\xcf\x59\x6e\xdc\x65\x85\x90\x3a\x2a\xb4\x14\xf8\x78\x00\xff\xcc\x86\x95\x89\x66\xed\x4a\x52\xe0\xe4\x82\x4a\x66\x60\x36\xc0\x51\x19\x27\xd6\x40\xbb\x2d\x00\x7f\xc8\xcd\x96\x78\xd3\x8d\x61\xe6\xe4\xe4\x07\x78\x90\x10\xaa\xba\xb6\x21\xb6\x9a\xf0\xde\x59\xbe\xd1\x7a\xd7\xf8\xb5\x77\xce\xf4\xb3\xf4\xdf\x79\x3f\x92\x8d\x46\x78\x32\xd6\x7e\xfc\xfc\xd3\xdf\x3e\x94\xf2\xe4\xaf\x7f\x79\xce\x34\x8e\x73\xbf\xd5\xfe\x8e\x9e\x1a\x85\xab\x46\x3d\x47\x05\x69\xaa\xd6\x95\x4d\x11\xfb\x7a\xa9\x39\x49\x3e\x1e\x63\x65\xdf\xe4\xa4\xcf\x67\x20\xcf\xd2\x51\xe0\x7e\xd1\x08\x41\xd5\xbe\x4f\xe2\x52\x38\x9f\xde\x56\xa0\x02\x83\xed\x5f\x72\xdf\x3c\xb3\x01\xc8\xcb\x2f\x3e\x84\x42\xf0\x7c\xb6\x69\xad\xb8\x8f\x77\xcf\xd9\x7a\xed\x02\xf0\xd9\xd6\x02\xe7\xd1\xae\xb8\x2b\xb2\x8a\x0e\x6c\x51\xda\x93\xa8\x13\x1e\x94\xea\xf0\x97\xa3\x12\xd6\xfc\xde\x05\xce\x94\x88\x62\x33\x99\xaa\x3f\xc4\xdf\xdf\x90\xf1\xb3\x7e\xfa\xf5\xfd\xc5\x80\xbe\x7b\x16\x42\xa4\xa3\xa6\x4a\x75\x69\x25\x49\xa5\xad\x00\xa7\xe1\x14\x5a\xa2\x98\xd5\x6b\x71\xe8\xe5\xe3\x93\xca\x08\x56\x28\xad\xa6\x63\xfc\xc8\x08\xa6\x40\x5d\x0a\x80\xcc\x4f\xc1\x2d\xa3\x27\xad\x65\x83\x95\x87\x28\xf5\xd1\x6f\x26\x2c\x3b\x16\xdf\x38\xd9\x26\x20\xb4\xf4\xec\x7b\x33\x55\xb0\xc4\x68\x70\xbf\xb8\x45\xa2\xec\x3c\x23\x32\x26\x53\x8c\xcd\xd4\x3b\x21\x0a\x02\xe3\x22\x3d\x3b\xf7\xcd\xcd\xdd\xfc\xf3\x3a\x2d\x4b\xce\x87\xd1\xf7\xef\x87\x60\x7a\x8b\xf2\x6d\x60\x88\xec\xb3\xe8\x6b\x15\x80\x3c\xa0\x8e\x85\x97\xe2\xd8\xec\x68\x8c\xc1\x0b\xd6\x13\x9e\xad\xb6\x91\x0a\xf8\x36\xbc\x79\x11\x86\xd9\x41\x65\x85\x51\xdb\x0b\x18\xd3\x3d\x4a\x00\x84\x99\xea\xd1\x4b\x97\xfd\xfa\xc2\xce\xc2\x92\x77\x5a\x95\x78\x04\xda\x47\x67\x7d\xec\x05\x92\x18\x90\x85\xc5\x64\x93\xb1\x5c\xec\xbb\xc3\xa3\x93\x8b\x49\x23\xa9\x66\x5d\x09\x26\xa1\x06\xe4\xbc\x30\x6f\x01\x19\xf3\xe2\x1c\x2b\x90\x65\xa4\xeb\x3a\x11\xd3\x20\xcc\x14\xf7\xf5\x9a\xef\x68\x63\xd0\x61\x45\x96\x25\x77\x9f\x88\x51\xd1\x52\x14\x48\xf0\xf6\xaa\x8d\x2b\x2b\x5f\xe5\xb1\x13\xc4\x54\xbd\xd7\x04\xd7\x6a\x5b\x90\xae\xb8\x8e\xaa\xcd\xf4\x19\x39\xe4\xb5\xc0\xab\xc0\x04\x03\xdb\x39\xe1\xed\x44\x0e\x36\x71\x1a\xbc\x8e\xd4\x6c\xe2\xa6\x6a\x07\x16\x9d\xd6\xb1\x99\x8a\x77\x46\x3b\x31\x49\x55\xab\x7e\x27\xee\x92\x21\xd3\x33\xc3\x0f\xea\xb3\x75\xf6\x97\xa9\x37\x72\xbe\x58\xcb\xd3\x44\xda\x27\x13\xf2\x97\x5f\x7f\xfd\xf1\xe7\xbf\x5f\xfe\xe3\xd3\xfb\x4c\xda\x3c\xbe\x49\x41\xe6\xde\x61\x60\xf6\xc0\xe5\x0c\x56\xb2\x61\x52\xee\x38\xd2\xce\x01\x62\x4a\x79\x92\x44\x47\x42\x5f\x9b\x10\x25\x97\xc3\xaf\x80\x3b\x9a\x11\x60\x72\xcd\x59\x7c\xb2\xf7\x79\xed\xab\x49\x68\xf6\x74\x17\x60\x23\xf5\xee\x5b\xd0\xaf\xd8\x3d\x3d\xb8\x20\x3b\xd3\xba\x69\x2b\xc3\xd9\x23\x5d\xf1\x08\x16\xec\x57\xf7\x13\xc7\x53\x5c\x46\x49\xa8\x66\x34\xde\x8b\x73\x68\xe6\x55\x22\x50\x89\xb3\xf3\x32\x71\x0c\x01\x5c\xb3\xbe\xee\xcf\xd5\xd1\x87\x58\x3b\x4e\x8e\x38\xe6\xb4\xf8\x29\xe4\xab\x44\x88\x1e\x67\x3f\xa5\xe7\x3c\xd9\x81\x72\x5e\x77\xec\xf1\x9c\xfd\x08\x2a\x3e\x82\x6b\xd6\xd7\xfd\x79\xf8\xd5\xd9\x47\x60\x61\x8b\x8f\x90\x83\xf5\xbe\x52\xc4\xfd\x21\x1f\xcf\xfb\x5b\x87\xc1\xef\x1f\x85\x59\xf0\xa0\xa7\xca\x6b\x03\xa7\xf0\x8d\xa9\x22\xde\x86\x33\x87\x19\xb5\x4c\x49\x63\x29\xce\x4a\x7e\x2d\xaa\x5b\xa1\x06\xb7\xd2\x91\xd8\x64\x37\x52\xf8\x87\x5e\x6c\xea\x20\x3c\x43\x13\x97\x10\x1a\x5a\x4e\xd2\x5c\xca\xcb\x25\x55\x59\x81\x8a\xee\xa2\x5e\xb5\x95\x84\xf6\xf7\x4c\x36\x05\xb3\x0c\x03\x84\x0e\x5f\x0b\x96\x5f\xf5\x32\xe4\xbd\x64\xd9\x56\x16\x9b\x81\xab\xdb\x24\x0e\xcb\x96\x23\x05\xe1\x14\x60\x10\x80\x58\x6c\x5d\x25\x76\x28\xb5\xce\x74\xf2\xf2\x34\x8d\xaf\x22\x06\x8c\x10\x5f\xde\x53\xe1\xbe\xa8\xe9\xe9\xcd\xfd\xc6\x3b\xbb\x46\xdb\x9b\x49\x88\x96\xae\xe0\x10\xd4\xe9\x72\x2c\x9d\xc7\x0e\x6b\x73\x2b\x61\xf7\x53\x17\x6a\x7d\x73\xa6\xd8\xe6\x27\x12\xb9\xa4\xc2\xb2\x21\x1c\x94\x23\x89\xa9\x32\x05\x8c\x1d\x33\x07\xa1\x0e\x6c\x50\xff\x42\x71\x52\xc1\x76\x82\x8a\xb3\xb2\x74\x90\xad\x69\x3b\x03\x12\x44\x61\x6a\xc3\xab\x5e\xa9\x02\xcf\xed\xb3\xdd\xcf\x1b\x82\x37\xed\x1a\x68\x47\xf5\x1e\x83\x55\xbc\x09\x3d\xfc\x2a\x0c\xed\x3e\x3e\xde\x5e\x84\x6c\x3b\xba\x11\x10\x63\x18\x7a\xae\x4b\xa0\xb4\x8f\x13\x0e\x7b\x26\x83\x20\x38\x86\x33\x60\x16\xfb\xad\x54\x50\x09\x45\x08\x21\xb7\x79\x4c\x14\x33\xf8\x15\x28\xbd\xfe\xd0\xbf\xf4\xf6\xa2\xac\xf3\x8b\xa0\x92\x8b\x1c\x95\x64\xff\x22\x38\x3e\x07\xbf\x4a\xab\xf7\x12\xd9\xb5\x7f\x11\x47\x58\x91\x69\xdf\x83\x16\x9d\x2c\xf4\x55\x79\x2f\x8e\x7f\xe9\xed\xc5\xe6\x5e\x7c\x11\xd3\x30\x72\x74\x2e\x2e\xff\x22\x35\x3f\xcc\x01\xeb\xfb\x7c\x5e\x78\x7e\x11\xf4\x5c\x13\xbc\x83\xf7\x30\xc9\x86\xc3\x0b\x70\x7c\xf1\xbe\x5a\x3c\x3d\x63\x88\x09\xfe\xfd\xa7\xdf\x3e\x0a\xe2\xfe\xee\xe9\xf4\xb6\x85\xd6\x1d\x58\x6b\xa7\xad\x34\x87\x36\x90\xa2\x76\x0f\xf3\x4b\xcf\xd5\xa5\x13\x18\xed\x1b\x7c\xd3\x7d\xb3\xb5\xbd\xcb\xe3\x16\xcb\xb0\x8d\x6b\x03\xb1\x6f\xc8\x9a\x9d\x56\xd2\x06\xb4\x38\x95\x81\x1d\x9d\xa4\xa5\x11\x8b\x3a\x57\xc0\x5f\xba\xd8\x34\x27\xb2\x13\xda\x4e\x91\x29\x43\x60\xd2\x3c\x8f\x2f\x7c\xd5\x8c\xde\x82\xfc\x61\xdf\x1e\x62\x62\xec\x46\x55\x13\x89\x8d\xdf\x54\x6a\xc1\xa7\xa1\xed\xe5\x34\xdc\x46\xce\x80\x56\xb2\xcb\x8b\x49\xf0\xae\xab\xc3\xea\x5c\x41\x89\x79\xe6\x46\x80\xd7\xdb\xfd\x30\xe0\xe2\x67\x01\x26\x1a\xaa\xc7\xe3\x15\x59\xa0\x6a\x3b\x9e\xbf\x77\xe0\x55\x35\xa7\xce\xb2\xaa\x29\x08\xda\x66\x0a\x1b\x3e\xfe\xaa\x5d\x5d\x7c\xb8\xce\xec\x55\xc7\xfe\x79\xf5\x2d\xf1\xb5\x1c\x8a\x57\xbc\xc4\x05\xb6\xff\x44\x8d\x97\xc2\x82\xd5\x50\x04\x14\xa1\x08\xad\xb7\x25\x8c\x93\xc2\x95\x62\xa4\x21\x7d\xa9\xd5\x7b\x90\x04\xe4\xb5\x26\x7c\x59\x07\x66\x02\x65\xf4\xa8\x8b\xf6\x9a\x8a\x14\x10\xae\x92\xad\xaf\x6d\x43\x30\x49\x73\x2f\x6a\xcb\xb6\x51\x5b\x0b\x15\x27\x75\xb3\xb2\x98\x4e\x08\x0f\xcc\x02\x68\xc3\xf3\xe8\x79\x36\x5a\xff\xfd\xd1\x91\xfa\xba\x3e\xf5\x17\xea\xe3\x01\x48\x4b\x88\x93\x6e\xd6\xf6\x15\xe1\x39\xa2\x2b\x33\x27\x9c\x82\x28\x42\x9f\x81\xa3\x37\xef\x00\x01\x32\x53\x6e\x08\x8e\x73\x5e\xd8\x5a\x57\x6a\x15\x49\x10\x3a\xb3\xcc\xbb\x91\x91\x59\xa4\x1c\x23\x55\xbc\x86\xed\x66\x24\xd3\x91\x0b\x27\x30\xbc\x0e\x67\x79\x21\xc8\x1b\xa3\xa7\x5a\x00\x40\x64\xd3\x46\x73\xca\x03\x27\x40\x79\x38\x5f\xa5\x02\xe0\xc7\x4f\xb9\x71\x60\xd3\xce\xd5\x2a\xbc\x8e\x9e\x22\xd0\xad\x2a\xe2\x4f\x71\x86\x8a\x35\x91\x9d\x25\x2b\xdf\xfc\x26\xdc\x95\x15\x00\x8e\xc5\xcf\xf5\x3c\x4f\x67\x6f\x6d\x3d\xd5\x70\xd4\x21\xb6\xcd\x56\x33\x18\x16\xa4\x25\xd3\x2a\x5b\x4f\xa5\x83\x0a\x36\x44\x3c\x2b\xa4\x0d\x32\x76\x4e\x48\x1c\x90\x59\xad\xa4\xb4\x54\xca\x66\x77\xe7\x30\x51\x20\x83\xd6\x55\x4c\xd5\x3a\x6d\x38\xb6\xd1\x64\x71\xe0\xce\x77\x1f\x34\xd3\x4a\xbf\xcc\x6a\x7b\xa7\xa7\xb5\x9e\x93\xc2\x37\x26\x9f\x80\x59\x44\xea\xe3\x77\xbe\x4c\xc3\x94\x60\xaf\x7c\x77\x28\x05\x8e\xb4\x66\xc7\x8f\x86\xbd\x45\x00\xeb\xd2\x25\xfc\x43\xdd\x11\xfe\x15\xb2\xf1\x7c\x5e\xdc\xc3\x48\xca\xc0\x7d\x60\xa6\xd9\xdf\x57\xcf\xaf\xe3\xfd\xc8\xdb\x29\xd0\xa6\x03\xcf\x7c\x68\x0a\xcf\x7c\x59\xdd\x49\xe1\xd5\xa3\x51\xe3\x39\xae\xf3\x2b\x56\x97\x28\x8c\xba\x7f\xeb\xab\x87\x59\x78\x61\x22\xef\xb7\x17\xf7\x68\xc8\xc1\x69\xe9\x0f\x6d\x3a\xef\x2f\x87\x7c\xeb\xa8\x90\xf1\xb2\x7b\xda\xbc\x6a\x6f\xf7\xc2\x80\x78\xb9\xbe\x7a\x7e\x5e\x98\xc8\xdb\x79\xdb\x38\x77\xa8\x07\x88\x95\xad\x4e\x71\x64\x89\xc2\x25\xce\xb7\x5e\xce\xf7\xe7\x10\x8e\xfb\x2b\x18\x5d\x6b\xa0\xc5\x48\xbd\x37\x2b\x79\x73\x47\xde\x11\xff\x09\xae\xee\x7e\x2f\x3d\xd5\x3d\x21\xae\x73\x7f\x9d\xcf\x4f\x7b\x7e\xd7\xfb\x87\xc1\x6f\xd8\x5f\x65\xd0\xfe\xe1\xc8\xdb\xbd\x1f\xac\x26\x70\xec\x88\x17\x4c\xd1\xdc\x33\xf4\x8d\x01\x7d\xb2\x3f\x77\x87\xab\x57\x35\xed\x70\x66\x58\xf5\xde\xac\xb3\x80\x9e\xb7\xeb\x1c\xd4\xdc\xfb\xd8\x14\x63\x94\x8a\xe2\x23\xa6\xcd\xe4\x83\x77\x73\x3c\x77\x43\x70\x7d\xe5\xe1\x1f\x41\xb3\x66\xbd\x37\x6b\xf7\xe6\x8e\xbc\xbd\x4f\xf0\x11\x08\x1f\xf1\x30\x86\x26\x05\x84\xdf\xde\x34\xf3\x39\x90\xe2\xeb\xeb\x1c\xea\x28\x0c\x1c\x48\x32\xfa\x64\x2f\xac\xe7\xfd\x06\x9f\x04\xfb\x88\xeb\x66\x2d\x9a\x23\xef\x2f\xbb\x8b\x4b\x7e\x75\x92\xc0\xb6\x0f\x4d\xb0\x94\xc6\x50\x47\xb3\xba\x1c\xef\xcd\x1a\x85\x89\xbc\xa3\xb9\x82\x4f\xd5\x16\x5a\xaf\xa6\x67\x86\x12\xc2\xb3\x2b\x4a\x38\x9f\x63\x45\x85\x73\x9f\x17\x86\xdd\x13\x8c\xb8\x7b\x73\x49\xd9\x47\x21\xa9\x06\x8d\xa1\xba\x5d\x67\x3e\xdc\x47\x12\x7b\xac\x30\x5e\xee\x7a\x7f\xb9\xab\x7f\x24\x46\x12\x6a\x0c\x26\xf9\xa8\x71\x14\x26\xf2\x8e\x9a\x10\x7b\x4d\xb2\x9c\x3a\x7e\xb8\xe7\xe7\xa8\xde\xed\xf1\x14\xd7\xc4\xf7\x6e\x67\x77\x15\xdd\xeb\xc1\xf9\xde\xed\x14\x87\x5e\xe4\x30\x92\xf7\x4f\x44\x77\x0e\x5f\x90\x46\xf5\xa6\x9a\x4f\x9d\x32\x60\x5f\xb7\x28\xdc\xb1\xf6\xda\xce\x4f\x78\xce\x3e\xb2\xba\xdb\x02\x1a\x9d\xe6\x7a\xf5\x29\x5c\x15\x65\x9b\x0f\x19\xe1\xc3\xb3\xc7\x86\xfb\xc4\x46\x21\x7a\xdf\xbb\xab\x87\x36\xae\x11\x89\x31\x4e\xcd\x13\x1e\x1d\x26\x19\xe3\xe4\x66\x6f\x1d\xed\x7b\xe3\x54\xf7\xe0\x88\xcf\x97\xba\xb7\xcc\x13\xec\xc6\xdf\x7f\xfc\xfb\xcf\x97\x1f\x7f\xfe\x0a\xda\x6f\x7d\x6a\x5f\x06\x9d\xa5\x88\xf5\x6d\x01\x00\x07\x8a\x80\xd3\x05\xeb\xa5\x5b\xf1\x5e\x77\xc4\x09\x24\x41\x63\x01\x69\xde\xf6\x67\x15\x49\x1e\x01\x67\xb2\x65\x0f\xde\xe9\x01\x7b\x87\x07\x77\xe7\x92\xda\xe2\xc9\x3c\xbc\xa9\x3a\x93\xf0\xfe\x4d\xb4\x1a\xfe\xdf\xef\x84\x6f\x70\x20\x65\x47\x0f\x99\x9f\x16\x67\xa4\x9d\x06\xcd\x55\xab\x9f\x35\x3a\x49\x8d\xe3\x6f\x71\xef\xb7\x51\x9d\x97\x46\x16\x4b\xe1\xdf\xb4\x5e\xaa\x63\x61\xe0\xe5\x00\x88\x64\xa5\x79\x3e\x6d\x93\x11\x11\xf8\x6e\x93\x61\x90\x3e\x87\x48\x3f\x39\x9f\x01\xab\x00\x04\xe2\x1b\x89\x47\x1d\xf1\x44\x29\x81\x4f\xa6\x3a\x95\x41\x85\xb1\xc8\x32\xba\x14\x80\x07\xd4\xe5\x82\x15\x9e\x96\x0b\x6d\x56\x04\xaa\x0d\x70\xba\x2e\xa7\xe9\x12\xd7\xc3\xc4\xc0\x28\xe2\xf3\x6e\xff\xe9\xd3\xcf\x7f\xff\xd7\xa7\xbf\xbf\x7f\x06\xc9\xdf\x3d\x0d\xc3\x19\x84\x23\xf7\x8b\x94\x34\x7a\x5b\x6d\x25\xe0\x06\xff\xd6\x51\x1d\xc0\xa8\xa8\x80\x5e\xac\x74\x4c\xa5\x52\x35\x6e\xaf\xd4\x39\xf5\xd2\x6e\x17\x18\xa9\xaf\x26\x0b\x0e\x59\xc1\xb8\xcd\x8b\xff\xb8\x70\x43\xe0\x2f\x11\xa2\xab\xb9\xa5\x6e\xe3\xbe\x39\xb0\x5c\x4f\xb0\x42\xc3\xac\x82\x55\x17\x3e\x69\xa5\x26\x35\x01\xbd\xee\x1f\xa8\x94\x1a\xe9\x95\x47\x82\xbb\x90\x40\xdf\xf7\x1f\x97\x4b\x86\x33\x45\xd3\xd4\x81\x14\x94\x73\x5d\x46\x4e\x5d\x65\xb5\x27\x71\xae\x64\x72\x2c\xbb\xe2\x46\x1d\xa0\xcf\xdc\x5d\x3d\xf0\xdb\xf8\x54\xbf\x21\x16\xae\x5d\x4b\x4b\x0d\xb8\xe7\xa9\x76\x5b\x75\xd5\xd9\x4a\x13\xbb\x5b\x58\x85\xa7\x48\x2a\xad\x81\x8e\xae\x8e\x61\x95\xe9\xcd\xcf\xc1\xd9\x34\x18\xd3\xab\xdc\x7b\xc9\x54\xfc\x96\x08\xac\x25\xb8\x45\x8c\x63\xcb\x03\x20\xf4\x95\x6d\x3b\xd7\x24\xd4\x61\x56\xee\x95\xc1\x8e\x53\xc6\x40\x60\x3c\x60\x63\x85\x92\xd6\x06\xfb\x20\x20\x5a\x4c\x94\x95\x15\x8a\x00\x00\x9a\x2a\x20\x17\x41\x6d\xd2\x18\x71\x43\x1d\xde\x9f\x81\x8e\x5a\x72\x2a\xc2\x1b\x0e\xf8\xc7\x89\x14\xb0\xe6\xd4\xa9\x7d\x27\x9a\xb8\xb7\x25\xfe\xc4\x39\x79\x2d\xa9\xd1\x29\xb5\x98\x20\x3d\x6e\x97\x9e\xb2\xb6\xf5\xcb\x04\x17\x16\x00\xff\xc3\x05\xb1\x8e\xe5\x22\xcd\xcf\xd5\x65\x24\xee\x47\xd3\xf1\x45\xc9\x14\x3d\x38\xc8\xf4\x13\x0a\x26\x0e\xa6\xca\x89\x40\x44\x6c\xe5\x5d\xe2\x4f\x9c\x2e\x71\x7b\x10\xdf\x2f\xf5\x8c\xe0\x49\xce\x25\x04\x04\xae\x16\x4f\xf3\x03\xc4\xbc\x10\x28\x99\xcf\xa4\x8d\xe7\x19\x71\x88\xdd\x7f\x31\xbd\xbc\x76\x71\xdf\x28\x1b\x8f\x99\x12\xe5\x0a\x7f\xaa\x41\x03\x8a\x59\x3f\x52\xcb\x41\x5b\x12\x47\x6a\x95\x7a\x42\x2d\xab\x03\xa8\xc6\x2c\x3d\x35\xdb\xa2\x61\xb2\x19\x80\xd1\x91\x5e\x37\x10\xb8\xc1\x78\x44\x29\x1f\xb9\x63\x57\xaa\x02\x76\x45\xee\x92\xda\xf9\x18\xc9\x96\x26\x2a\x0e\xc8\x53\x1a\xce\xe2\xe1\x46\x03\x2f\x43\x39\xe6\x61\x5b\x22\xfc\x1c\xf5\x08\x65\x86\xc9\xd0\xc4\x05\xe4\x87\xbc\xb9\x03\x29\x93\xc5\x26\xe7\x11\x49\xee\xa1\x51\x22\xd4\xbd\x53\x20\x54\xbb\xa7\xfd\x68\xa1\x7f\xd5\x81\xc3\x56\x3d\x2b\x2d\x35\xa7\xac\xa0\x24\xe7\x33\x5b\x68\x83\x1d\xc0\xc9\x66\x80\x5d\x48\xa9\xf7\xc3\xa1\xda\x2a\xc3\x99\xb8\x1d\x07\x7d\x91\x5e\x92\xc0\x9d\xac\x7b\x7c\x7a\x2f\xa9\xdb\x5f\x60\xb5\x96\x4d\xba\xd3\xe8\x4a\x96\x34\x3a\x28\x3f\x4a\x2d\x8b\x9a\xca\xd5\x09\xea\xe3\x00\x51\xba\x8d\xd7\x88\x2b\x51\x5e\xb4\x50\xaa\x44\x40\x7d\x19\xb6\xa1\xe8\x03\x76\x35\x0e\xb5\xb3\xbd\x29\x9c\x1a\x61\xe6\x8d\x2e\xe0\x3d\xcc\xb6\x94\x4b\x4f\x9d\x2b\x74\x56\xe5\xbe\xc1\x1c\x4a\x65\x71\x5e\x00\xd9\x84\x08\x18\x04\x6c\x22\xf9\x11\x12\x7c\x33\xe1\x1b\x67\x75\x9c\xd3\xc8\x15\x01\xfb\x5d\xce\x20\x7f\x92\x38\x0f\x74\x00\x0d\x3e\x3d\x29\x09\xb6\x96\x56\x53\x33\x79\x90\xab\xad\x07\x3e\x84\xfc\xd8\x3a\x28\xd6\x29\x75\xf0\x03\x36\xe0\x8b\xd8\xa8\xad\x27\x68\x46\xb4\x6b\x11\x38\xb0\x22\xb4\xc8\xaa\x55\x36\x60\x2f\x59\xbb\xd4\x9c\x4a\x71\x9a\xe6\x71\x2a\x9c\xcc\x63\xe6\xa6\x36\xab\x8f\x4f\x1a\xe3\x5d\x72\x02\xf3\xd3\x13\x85\xd5\x87\x6c\xc0\xf4\xd3\x93\x5a\x52\xc5\x0e\x40\x49\xcf\xb9\x95\x9a\xb2\x9c\xa8\xac\x79\x58\x91\x8f\x69\xa4\x25\x09\x9f\x3d\x1a\xa7\xea\xb1\xa6\x56\xca\x66\x43\x96\x8f\x13\x18\xde\xb6\xde\xec\x36\x1f\x4f\x68\x95\xd6\x14\xd0\x96\xac\x86\xfa\xf8\xe4\x84\xb9\xc2\xc2\x69\xc8\x63\xbe\x39\xdb\x92\x5c\x13\x9f\xc8\x28\x71\xd2\xd8\xfb\x2a\xf6\x37\xcb\x09\xcf\x10\xb4\x2d\x10\x51\x1a\x9d\xf1\x0c\x2b\x00\x54\xde\x79\x62\x4b\xf6\xb8\x11\xd5\x94\x07\x6d\x60\x9a\xb7\x4d\xb0\x4a\xaa\xea\xcb\x7e\x59\xe2\x4f\xc4\xb9\x9e\xa7\xef\x73\x09\xe4\x97\x7f\xfd\xf1\x15\xc9\xb3\x3c\xf7\x6c\x80\xb9\x6a\x13\x1e\x4b\x5b\x01\x0c\xe1\x7e\x99\x1c\x28\x47\xac\x37\xe2\x7c\xa5\xc2\xf0\x5c\x6b\xe1\xcb\xd7\xe1\x59\xe8\xca\x0d\xa9\x82\x57\x0e\x67\x49\x08\xf9\xf1\x94\x30\xc8\x03\xab\x4e\xaf\x38\x02\xac\xd9\x49\xee\xba\x43\xa0\x01\xe6\x09\x47\x9d\x36\xea\xda\xa6\xb0\xb5\x0d\x40\xb0\x3b\xee\x69\x5d\xe2\xba\x6b\xd2\x25\xca\xea\xe7\xa3\x2e\x14\xe3\xcc\xa8\xc3\xbb\xa4\x26\xa0\x41\x50\xcf\x26\x14\x8f\xba\x42\x9e\xc3\x51\xed\x32\x2f\x43\x20\x86\xa4\x6f\xf2\x30\x7e\x07\x62\x82\x4b\xc3\xd4\xf3\xea\x39\xb9\xad\x81\x43\xe2\x75\x2b\x84\x4b\xc3\xb8\x6e\xf7\x6f\xba\x06\xec\xc7\xfb\xc3\x24\xf1\xe9\x77\xa7\x88\x7c\x73\x39\x38\x43\x0a\x16\xc7\x09\x3e\x7e\xc7\xbf\x32\xbf\xf1\x2c\x98\xe8\xc7\xbf\xff\xfc\xe9\xa7\x0f\x42\x71\xf9\x99\x8b\x04\x54\xab\xeb\x80\x55\xd0\x9b\x2a\x6b\x34\x9e\x5d\xf0\xed\x62\x0d\x9a\x75\xb9\xe0\xc7\xe1\xc4\xaf\xba\xb8\x21\xfb\x2a\x75\xe5\x91\x74\x3f\xb0\x47\x22\x5c\xa0\x27\x38\xf2\x42\x1a\x6b\x60\xfb\xc4\xdb\x0b\x0e\x2c\x72\xf6\xbc\x0b\xc7\x6b\xe4\x10\x60\x38\xb0\xc1\xdf\x2b\x73\x5e\x19\x8c\xbc\xc8\x5f\x66\x4a\xbf\xe2\x1b\xe5\xbc\xda\x35\x48\xc9\x16\x4f\xe9\x21\x97\x39\x04\x7e\x5d\x3d\x57\x40\x50\x95\x99\x32\xbe\xff\xf6\xc2\x3d\x5b\x37\xa1\x20\x76\x1d\xd9\x23\xf6\x12\x9f\x9c\xd5\x34\x05\xb2\x68\x14\x44\xea\x4c\xe9\x57\x7c\xb3\xae\x83\xc7\xb9\x77\x3e\x52\x62\x48\x04\x85\x22\xe2\x32\xfb\xec\x50\xff\x2a\x8a\xec\xdf\x7f\x7b\x41\x5c\xcf\xf0\xd6\xb6\x6b\xcf\x1e\x7b\xac\x5b\xee\xd9\x0f\xb3\xb5\xd5\x55\x3b\x47\x41\xb4\xef\x29\x71\xc5\x37\xfb\x10\x58\xf3\x87\xff\x3a\x83\x3f\xb5\xe1\xef\x55\x39\xaf\x9e\x2b\x7e\xcd\x7b\x4a\xff\xfe\xdb\x8b\xed\x4d\x2a\x15\x05\xc1\xd1\x00\xb2\x2f\x26\x1a\xe2\x93\x25\xbc\x42\x6b\xd6\xb5\x52\x8e\x82\xc0\x19\x02\x29\xfd\x8a\x41\x81\x50\x11\xf0\xc1\xf8\xd5\x52\x9a\xca\x59\x33\xd4\xd1\x6b\xd1\xbe\x7a\xae\x60\x44\x90\x99\x32\xbe\xff\x64\xc4\xff\xf1\xf9\x9f\x9f\xde\xf7\x0a\xca\x7f\x7d\xca\xfc\x5c\xe1\x4f\xd5\xaf\xa5\xf6\x1b\xb5\xba\x96\xea\xfe\x2f\xd9\xf4\x1c\x20\x1e\xc0\x00\xb8\x14\x46\xf8\xd2\x55\x14\x01\xbc\x20\x6e\x9d\x6e\x39\x30\x5f\x92\x93\x44\xe3\x64\x89\xd0\x99\xff\xd3\xdc\x78\xb8\x3b\x68\xde\xcc\x7f\xa6\xf7\x13\x66\x18\x80\xaf\x6c\x0b\x17\xd5\x2b\x11\xaf\x26\xed\x9a\x66\x47\x75\x01\xae\x8a\xd7\xa6\xc1\xa4\xe6\xc8\x2e\xf7\xd3\x6c\x8f\x69\xa3\x79\x08\x46\xf9\xa9\x13\x8e\x03\x87\xc6\x69\xe3\x7e\x8e\x55\xee\xe7\xa0\x17\xcd\x37\xca\x8a\x65\x70\xe6\xbc\x9f\x4e\xe2\x0c\x0c\xb6\x1f\x13\xff\x6f\x84\x38\xe5\x59\xaa\x7b\x53\x60\xa3\x80\xa6\x7e\x6f\x8a\x59\x36\xc7\x0f\x9c\x7c\x43\x7a\x28\x9e\x8f\xc6\x63\xd7\x60\x62\x60\x14\x4a\x9c\xd7\xd6\xbd\x7c\xb0\x9a\xd1\xb9\x6b\x20\x7b\x7a\x90\x06\xba\xda\xca\x57\xac\x9c\xdc\xaf\xda\x78\xd5\xd2\xf7\xf2\xc1\x7e\x38\xdf\xd7\xbe\x97\x0f\x3e\x25\xf3\x7b\x91\x1e\xe5\xf0\x83\xb7\x6b\xa5\xfa\xd4\x51\xc8\xca\x67\xd7\x33\xff\x99\x9e\x00\x97\x5c\x9f\x87\x12\xfc\xf4\xe3\xdf\x3e\xff\xf6\xfb\xe5\xfd\x40\x62\xfa\xcb\x5f\xbf\xc5\x15\x43\x6a\xbf\x09\x77\x87\x3e\x65\x9b\x9e\xa5\x65\x27\xc7\x5e\xe0\xaf\x4e\x0e\x74\x0c\xf9\xb1\x66\xc7\x81\x43\x40\xbc\x2c\x0c\x33\xa6\xcd\x03\x0d\x3d\xaf\xda\x7e\xdf\x15\xe1\x1c\x48\xe8\xa0\x43\x37\x99\x70\x39\xc8\x70\xc9\xf1\xa9\x0c\xc0\xe9\x88\x27\x6b\xb6\x86\xba\x61\x29\x03\x1e\xa7\xe7\xeb\xa8\x37\xe9\x1d\x50\xc0\x19\xcc\xe8\xf8\x82\x46\xfc\x80\xda\x8a\x6f\x92\x28\x4a\x83\x5f\x6b\x9e\x29\xab\xed\xc5\xfd\x66\xb9\x94\xaa\x6b\xd4\xaa\x3b\xe8\x6b\x7c\xcc\xeb\xff\xf6\x52\x60\x68\xcf\x57\xed\xf9\xc6\xec\x86\x7b\x56\xcb\x46\x3d\xd8\xb7\x30\xe2\x01\xb9\xe0\x48\x16\xde\xf1\xcd\x7f\xc5\x11\x09\x45\x4c\x35\x73\xbf\xf1\x04\xe8\x41\x96\x70\x1e\x51\xec\xf0\x9c\x3b\x0e\xfa\xb3\x73\x4d\xfa\x6e\xef\xc0\x3c\x54\x2a\x7c\x02\x49\x7b\xd8\x8e\xad\xed\xfc\x2b\xc4\xce\x3d\x44\xac\x57\x2d\x30\xb3\x21\xb8\xc3\x0f\x77\x23\x25\x30\x0a\xfa\xcd\xf2\xb9\x57\x96\xc2\xb3\x22\x3e\x17\x5e\x0a\x9c\xbd\xb3\xbd\x58\x9e\x92\x61\xe9\x44\x81\xbd\x31\x6a\x86\xa8\x16\xc4\x39\x1d\xc0\xaf\xad\x25\x59\x00\xaa\x63\xc2\xc0\x7d\x26\x2f\xc1\xbe\xed\xa9\x58\x97\xda\x6f\x75\x6f\x83\x6a\x4d\x50\xbc\x05\xb4\xdf\x50\xfd\xa8\xfc\x45\xad\xee\x17\xdb\xf5\xf5\x76\x71\x10\x38\x38\xb8\x3b\x28\x76\x5b\x2e\xe2\x6b\xdf\x45\xea\x95\xab\xae\x5e\x04\xfc\x0a\xfa\x66\xa4\x04\x17\x35\xdf\x2e\x7a\xa8\xf9\x25\xaa\x1b\xd5\xee\x37\xf5\x3a\x97\x7b\x95\xab\xd7\xf8\x09\xa2\xec\xef\xff\xfc\xf1\x23\xe2\x51\xea\xdf\x40\x12\xfc\xbf\x94\xda\xc6\xe4\xe7\xa6\x08\x0d\xa8\x75\x45\xd6\xc5\xc1\x5f\xd5\xb4\x5a\x68\x89\x05\xe7\xc8\x1d\xd4\x21\x8e\x26\x67\xcf\xb3\xe8\x2a\x99\xe0\x11\x57\x08\xb6\x19\x40\x2d\x0e\xf0\xaa\x48\x71\xa7\x5e\xc5\xc1\xbc\xa7\x26\x50\x19\x44\x6e\x58\xb3\x07\x22\xf5\xf0\x35\xfb\x5d\xdc\x28\x19\x85\x01\xc5\x61\x03\x43\x69\x29\x02\xf0\x04\x39\x93\xd2\x68\x92\x51\x96\xa8\xc3\x29\x28\xcc\x32\x78\x7b\xa1\x8c\x3d\x6f\xc5\x5f\xea\x40\xe2\x43\xcc\x8c\xfd\xf5\x63\x2c\xfb\xfb\xca\xd8\x04\xfd\x77\x5c\x97\xfa\xea\xbc\xd6\x6d\x01\x81\x3d\xd6\x35\x7d\x45\x3e\xc3\x7f\x8f\xbc\xdf\x5e\xb8\xf6\x84\x2d\x76\x8d\x2b\xea\xd0\xcc\x4c\x44\x82\x86\xd6\xed\x57\x1c\xf9\xd8\xd5\xab\x66\x39\xa4\x8a\xbb\xe2\x88\xb1\xcc\x84\xe0\x1e\x4f\x8f\xab\xd7\xc8\x75\xf8\xd3\xfd\x6b\xce\x2e\x2f\x59\xbf\xd3\x96\x5a\x1f\x4b\xfc\x99\x4e\x9b\x02\x6a\x0e\x2b\x84\x14\xb9\x0a\x48\x7e\x19\x50\x79\xc2\x7d\xfe\x1e\xde\x5a\x0d\xf1\xaa\x18\x20\xf3\x1e\xa7\xf0\xfd\x75\x4f\x5f\x7a\xea\x67\x72\x52\xcf\xf1\xcb\x27\xaf\x56\xd4\xaa\xcd\x5d\xf3\x4f\xac\x68\xfb\x13\xcf\x1d\xc0\xf7\x35\xcb\xbb\x35\x80\xc2\x58\xea\x4e\xba\xa5\x63\x52\x99\x03\x63\x41\xfc\x88\xd5\x1d\x2c\xc7\x0c\x51\x42\x3b\x7a\x90\x12\xce\x68\xbc\x85\x9c\xce\xfc\xa3\xa6\xa2\x72\x6e\x2a\xb8\x8e\x82\x51\xf7\xdc\x54\xd4\xce\x4d\xb5\xdf\x47\x53\xed\xe9\xbf\x68\xaa\xc8\xf1\x9d\xa6\x32\xa5\xfe\xfd\xa6\xda\x9f\x7c\x43\x53\xb9\xb2\x5c\x5d\x69\xf6\xc6\x00\xd8\x8c\x37\x15\x39\x06\xc9\x2b\x04\x43\x7f\xca\x1c\x63\x3c\xef\x4d\x15\x2d\xf4\xf5\x85\xec\xe7\x5f\xfe\xfd\x9f\x3f\x7d\xfa\xc7\x07\x47\x14\x7f\x59\x9f\x07\x8e\x6b\xea\x38\x82\xac\x49\x2a\x38\x2a\x70\xce\x92\x88\x0f\x36\x0b\x6d\x0d\x66\x0d\x91\xb1\xda\x1b\xcd\xcf\x78\x93\x64\xb7\xca\x91\xf8\xd1\x6c\x01\x79\xf5\xf0\xa3\x81\x4e\xa9\x0b\x6d\x22\x94\xfa\xa8\x6e\x8b\xea\x05\x18\xf6\x34\x78\xff\x9d\x19\x2c\x9c\xdb\x7c\x0f\xdc\xe1\x75\xac\x7b\xbe\x93\xd9\x2f\xbe\x0b\xb4\xd2\x51\xf6\x72\x31\x67\x44\x1b\x6a\xc9\xe0\xdf\x63\xeb\xa6\x88\x23\xc9\xb9\x22\x1e\x5c\xc0\xb1\x07\xf3\x1f\xfc\x2b\x89\x79\x13\x78\x3a\x39\x1f\x22\x97\x11\xe6\x1b\x53\xea\xda\x99\x64\x1b\xac\x85\x24\x3e\xe1\x3b\x2c\x96\xd9\x59\xf6\x72\x4f\x85\xad\x85\x04\x70\xbe\x88\x21\x91\x9a\x46\x3e\x51\xcf\x0a\x79\xe4\x22\x73\x12\xd8\xeb\x8b\x0d\xbd\xa3\x2b\x25\x51\x00\xdd\x76\xb4\x90\x94\x96\x86\x34\x70\x8c\x75\x1e\x9b\xb4\x12\xec\xe9\x9c\x86\xc8\x2a\x6d\xa4\x6a\x5b\x41\x89\x88\x91\xc6\x88\xdb\xad\xb6\x76\x87\x59\x90\x08\x06\x2b\x6a\xee\xe5\xd9\x6d\x93\x6a\x2d\xf1\x99\x15\xd7\x56\x79\x76\xb6\x3e\xe9\x67\x66\xe2\xec\xd1\x6e\xa5\xa5\xd6\xea\x66\x55\x25\x84\xef\x5b\x11\xeb\xc6\xf0\xd8\x1b\x68\xec\xd2\xe8\x26\xd9\xe9\xae\xce\xb4\x38\x40\x38\xd5\x02\x2c\xe2\x76\xaa\xb2\x95\xa5\x9d\x60\x24\x85\x73\x1a\x7c\x2a\x83\xed\x7c\x80\xe8\xa1\x04\x48\x8c\x6c\x03\x6a\x60\x87\xb3\x9d\x50\x4d\xbd\xb1\x0e\xee\xf5\x81\x35\x10\x9c\xea\xb6\xf9\xb5\x06\xcf\x7b\xcd\xa6\x0c\x96\xbd\xd4\xb6\x1e\xe5\xde\xa1\xe4\xcd\xdf\x76\xc5\x4d\x1a\x98\xac\x43\xa1\x0b\xba\xc8\xfe\xca\x39\x27\x86\x99\xa7\x4d\xf7\x6a\xbf\x67\xbd\x45\x7e\xf0\xd5\x95\xbe\x7f\x6f\x35\x09\xad\xe6\xb6\x97\x07\xa6\xc4\x88\x41\x04\xc3\xb7\x54\xd8\x86\x67\xcd\x88\x9b\x23\xff\x46\xcd\x89\x2b\x10\x60\xbf\x6c\x2d\x92\x02\x08\xeb\x68\xe1\xcd\x4b\x83\x63\xf0\x1b\xfa\xa4\x0e\x70\x7c\xe3\xc0\x0b\x7d\xa6\x9b\xe9\x23\x38\xd2\xb7\x2e\x55\x40\x09\xb8\x5d\x33\x23\xd4\x97\x00\xf0\xd9\x63\x98\x94\x33\x77\x5a\x1d\x31\x9c\x0e\x27\x08\x6b\x2b\x89\x23\x22\x26\xb7\xb6\xd4\x8e\xca\xfb\xa8\x34\x9d\x35\xa9\x4a\x0c\xda\x43\xbf\x6e\x23\xa7\x0c\x4a\x60\x1b\xdd\x6d\x13\x8f\x88\xf4\xc1\x2f\x2b\x97\x54\x59\x62\x96\x2c\x36\x33\x86\xc4\x1c\x6a\x8b\x82\xe4\x10\xac\x9b\xa3\xbf\x92\x9f\xc0\x60\x56\x12\x98\x22\x6c\xb5\xc5\xf4\x95\xad\xfa\xea\xe4\xb3\xbb\x6d\xd4\x11\xd2\xe2\x93\x7f\x2d\x69\x0c\x89\x95\xa1\x2e\x17\x76\xe0\x06\x2c\x1c\x65\xc9\xa9\xb0\x9b\x9e\x6b\x19\xab\x24\xa8\xe9\x58\x74\x14\xac\xea\x95\x63\x4d\xd2\x85\x7b\xaa\x30\x6b\xda\x92\xd5\x80\x43\xe9\xee\xfa\x5e\x06\xea\xbe\xd4\xcd\xdf\xf7\x25\xd0\x5e\xeb\xb1\x42\xae\xc8\x53\x62\xfd\x94\xc5\x3e\x38\x62\x75\x55\x14\x46\x63\xed\xed\x2b\x4a\x4a\xc0\x6b\xb0\xd9\xe9\x88\xe5\x38\x33\xb5\xf7\x6d\xb1\x80\xe4\xd6\x5b\xf3\xfa\x9b\x16\xd2\x12\xf8\xde\x13\xf3\x58\x86\x7d\xff\x74\x58\x85\x13\x9c\x91\x13\x95\x66\xed\x90\xb9\x2d\xad\xf8\x7a\x05\x14\xf2\xaa\xaf\xe8\x11\x53\x4b\x1c\xc7\xd4\xba\xab\x99\x6c\x6b\x8b\x36\xfa\x52\x97\x5e\x13\x35\xda\xd0\xe5\xb6\x03\xa4\x5c\x1b\xb6\x12\x10\xde\xe0\x8f\x6f\x26\x88\x5b\x33\x25\x25\x55\x19\xab\x8d\x34\x93\xdb\x2a\x0e\x82\xad\x35\x3a\xc3\x01\x57\x62\xcc\x91\xbb\xc9\xce\xa1\x59\x1d\x59\x21\x06\x2e\x59\x77\x9d\xd9\x9f\xd0\x10\x36\x69\xb8\xec\xc3\x9f\xc8\x8b\x3a\xa7\x08\x81\xfa\xf2\xf0\xde\xad\xe7\xcd\xe7\x13\x8a\x82\x89\x6b\x79\x74\xd0\x9f\xd8\x4e\x86\x69\xb9\x5c\xba\x4f\x4a\x4c\x5a\x01\x48\x0d\x26\x6d\x4c\xea\x8b\xa9\x75\x36\xa9\x63\xd2\x23\xa4\x17\x61\x95\xb6\x28\x14\xc0\x3c\x63\x11\x8a\x72\x30\xa5\x01\x05\x27\xaf\xf3\xa7\xdd\x32\x62\xf5\x8e\xc8\x26\x76\xcb\xcd\x2b\x87\x8f\xf4\x9e\x66\xde\x6b\xbe\x79\x56\x9b\x2f\x77\xfb\x97\xbe\x63\xf8\x7a\xfa\xbf\x21\xc1\x8d\x92\xb8\xf3\x72\x61\xc5\x53\xd1\x25\xfe\x4c\x19\xd5\x96\xda\xb6\xd7\xcd\x17\xe5\x59\x73\x5f\xc6\x29\x5a\xc5\x97\x7b\x59\x66\xb5\xa2\x3c\x3d\xdf\xbc\x85\x29\x36\x8d\x7e\xea\x21\xeb\x8b\xba\xf9\xf6\xe2\x3d\x55\x57\xdf\x86\x9a\x77\xa8\x53\x31\x75\x61\xf4\x76\x89\xdd\xcc\x47\x82\xae\xd8\xea\xba\x09\x53\xf0\x35\xf6\x9d\x10\xf3\x10\x44\xcc\xd8\x28\x9b\x0f\xc0\x11\xfb\xe8\xf1\xcc\x13\xe3\x54\x36\xdf\x70\xe5\x4c\xe1\xc7\xd4\x56\xdf\xa3\x4f\x1c\xc4\x1d\xfe\xb2\xd8\xd5\xeb\x89\x7c\x12\xab\x84\x6f\xfd\xed\x81\x81\x37\xf3\xab\xcb\x0c\xea\x53\xcb\x32\x30\xe1\x82\x7c\x02\xb6\x90\x3d\x34\x66\xe7\xa1\x20\x9b\x4b\x29\xae\xce\x9d\x02\x2e\x20\x59\x64\x6b\x09\xa9\x49\x4e\xa4\xbf\x0a\x38\x97\xb2\x90\xe6\x54\xdb\x69\x23\x3c\x4b\x77\xdf\x88\x95\xff\xfb\x2f\xbf\xfd\x71\xf9\xf4\xd3\xaf\x3f\x7c\xba\xfc\xed\x97\x7f\x7f\x84\xc9\xfc\x97\xa7\x11\xdc\xb6\x12\x8f\x0e\x84\x89\x5e\x37\x70\x98\x00\x9a\xdc\xfe\x9a\x06\x48\x08\x42\xbd\x60\xbb\x12\x6b\xa9\x21\x14\xb7\xb4\x74\x75\x92\x77\x4f\xbd\x69\x6a\xb9\x44\x56\xeb\xa5\xc0\xe9\xa4\x32\xa0\x21\x08\x34\xd7\x40\x82\x03\x64\x47\x07\xa0\x83\x66\xa0\xaf\x4e\x37\xbd\x76\x77\x7d\xed\x4e\xb9\x01\x20\xb9\x70\x5f\xf3\x60\xf0\xfe\xe8\xd4\x77\xeb\xf9\x8a\x00\xfb\xae\x2b\xfc\xbc\xb9\x38\x17\x72\x4b\xa2\x0d\xdf\x87\x0e\x79\xac\xe7\xdb\x8b\x00\x3b\x43\x70\x30\x59\x87\x7c\x07\xab\xd6\x74\xad\x18\x9a\xba\x38\x7e\x2c\x17\xdb\x8b\x4e\xa1\x44\x25\xa7\x91\x4f\x87\x9b\xa6\x16\x68\x49\x44\xfa\x70\xe4\x99\x5b\x8f\x35\xe0\x44\xe7\x87\x45\xcf\xa6\x9e\xa6\x5e\x1c\xf3\xbe\x57\x3a\x95\x41\xc8\x51\x18\x10\x5d\x5e\x0a\x76\x5d\x9b\x65\x83\xcf\x42\x69\xc5\x91\xb0\x9e\x0e\x5b\xd5\x56\x67\x44\x9e\xb7\x44\x5a\x4e\x32\x17\xbe\x04\xd0\x12\x56\xfa\xb2\x4c\xb0\xae\xf5\x5e\xf7\xd2\x2b\x53\xa2\x9d\x14\xd2\xd6\x3b\x6b\x15\x13\x3f\x48\xf5\x5c\xe2\x5a\x40\x0c\x89\x16\x35\xd1\xbd\x34\xd3\xeb\x4e\x5c\xc5\x0f\xd2\x23\x08\x8b\xb4\x1e\x4a\xb8\x45\xbf\x3c\xb4\x63\x1d\xf2\xf6\x22\x3c\x92\x2d\x27\x44\x49\x9c\x7c\xb6\x1c\xc5\xad\x6d\xe7\x89\x17\x00\x9a\x6d\xa7\xf4\x6f\x2f\xa2\x36\x06\x9d\xd9\xaf\xb6\xcd\xc4\x3d\x04\x5b\xd3\x48\xad\x96\x43\x55\x28\xa8\xf9\x3d\xae\xa5\xb6\x1e\xa6\xc1\xf8\xad\x04\x18\x79\xae\x29\xb7\x70\x94\x33\x49\x43\x83\xef\xa9\x69\x2a\xcc\xab\xa9\xa6\xc0\x5d\xa9\x19\xb0\xa0\x85\x79\x7f\x77\xbf\xd7\x7e\x73\x63\xce\xba\xff\x44\x2e\x91\xed\xaf\xe7\x96\x20\x24\xab\x3f\xc6\xed\xd5\x96\xe6\x31\x68\xb5\xbf\x1c\x07\x6d\xd0\x2a\xa0\xa7\x2a\x88\x0d\xb3\x84\xb2\x02\xdc\x23\x31\x65\x05\xee\x0a\x85\x8e\x7d\x02\x77\x97\xff\xbf\x60\xc0\x81\xc9\x6c\x45\x49\xdd\x76\x46\xce\xeb\xfc\x65\x82\x06\x70\x55\x28\x6d\x0e\x0a\x4e\xfe\xcc\x51\xa7\x01\xac\x60\xa3\xf0\x4c\xa0\x8c\x08\x42\x62\x8f\x28\x9e\xd0\x03\xfb\x7d\xbe\xf5\x34\x64\x9d\x3f\x50\xec\x1f\x5f\xe4\x62\xfb\xa0\x2c\xf1\x15\xbf\xbb\x82\xac\x4c\x68\x15\xcd\xe0\x6d\x00\x15\xb7\x80\x77\x11\x8c\x7e\x0c\x2f\xbf\xf3\xd8\xf8\xd6\x75\xf7\x5f\xbf\x7e\xb0\xea\x3e\x65\x2b\x51\xb0\x12\x82\xb7\x8c\x74\xc3\x2a\x5a\x31\xea\x6c\xcd\xc5\x1a\xab\x88\xea\x43\x88\x3f\x96\xe0\x11\xf7\x8e\x61\xe5\x04\xae\x48\xbe\xf9\xca\xa6\x33\xb7\xd5\x91\xe2\x15\x82\x00\xeb\xc9\xbc\x67\xfb\x9c\x09\xea\x39\x68\x4e\xe1\x89\x7c\x25\xee\x00\xa5\xb1\xf5\xf4\xc2\xd3\xdb\xda\xd7\xdc\x4b\x90\x05\x59\xf7\xf5\xbc\xc6\x02\xed\x3c\x2a\x7b\x62\xbb\xa4\x7a\x43\x5e\xb6\xba\xd7\x95\x9c\xe0\x13\x07\xd9\x58\x85\x51\x18\x5b\xe9\x8f\x15\xff\x73\x15\xfe\x73\x15\xfe\x73\x15\xfe\x73\x15\xfe\x1f\x5e\x85\xff\xf9\xcb\xbf\x7e\xfe\xe3\x2b\xe2\x6f\x7d\x8a\x8d\xff\x7f\xab\xf8\xcb\x0a\xf7\xfe\xab\x8e\xba\xce\x60\x32\x70\x12\x03\xd9\xc8\x63\x33\x1c\x48\xa5\xa3\x94\x8e\x57\x1c\x41\x63\x91\x1e\xf6\xde\xe1\x00\x48\x6c\x0a\xf2\x31\x72\x8d\xef\xd5\x8a\xf0\x2c\x1c\x35\x23\x46\x6c\x86\xd7\x9d\xc3\xee\x1c\x51\xc9\x57\xf1\x7c\xe3\xe6\x47\x92\xdc\x23\x4c\x2e\x12\xbb\x3f\x9c\x43\x32\xab\xf0\xba\x87\xd1\x75\xf7\x17\x98\xe9\x71\xdd\x18\x4e\x71\xb8\x9e\x85\xfb\x32\xec\xee\x54\x78\xb7\xf6\xdf\x63\x06\xa3\x3c\x5e\x30\xdb\xe5\xa8\x7a\xb9\xf4\x54\x2c\x89\x2a\x80\x2f\x62\x3d\x86\xbc\x00\x69\xe2\x1e\xe1\xe3\xf8\x6f\x76\x39\x77\xcf\x99\x38\x58\xb4\x9c\x5e\xe5\x50\xa2\x4b\x90\x5f\xcc\xf4\x51\x10\x2f\x11\x11\xdf\x48\x15\x45\x9a\xc1\x4a\xf3\x45\xa7\xab\x44\x30\x13\x60\x39\x4e\x31\x61\xfd\x9e\x3e\x82\xa0\x6e\x4f\x83\x8e\x4e\xc5\xf2\xa8\xc3\x7b\x98\x93\x17\xe6\x9b\x27\xed\x47\xb2\x53\xa5\xa7\xee\x92\x7f\xca\x4e\x90\x9d\xfe\x9c\xc2\x7f\x4e\xe1\xff\x3d\x53\xf8\xc3\x0d\x37\xff\xe5\x2f\xcf\x38\xc0\x94\x42\x3e\x1b\xa0\xaf\x88\x90\x33\x32\xf1\x96\x40\x75\xcb\x60\xca\x19\x1b\xb5\xb6\xe4\x95\x6a\x4b\x75\xb9\x80\x01\xa4\x70\xd2\xb8\x54\x49\xb4\xe4\xcd\x7d\x21\x56\x10\x15\x3b\x4f\x2e\x68\x16\xaa\x6d\x9e\x4f\x09\x8b\x51\x95\x9f\xff\xf5\xcf\xcf\xbf\xfd\xf8\xfd\xd7\x64\x08\x7e\x0a\xaf\x94\x11\xc1\x03\x89\x97\x49\x36\xee\x23\x09\x26\x45\x49\x39\xf7\x95\xbb\xe2\xec\xc3\x26\x4d\x57\x85\xc3\x6b\xee\xc3\xe1\x5b\x80\x6a\xe4\xc1\x33\xd2\x28\x8d\xd2\xc1\xc8\x2c\x35\x44\xb1\x31\x9c\x3e\xe8\x4c\x87\xff\xce\x4f\x21\xfe\x2b\xa5\xd2\xc8\x79\x13\x0f\x31\x26\x74\xc5\xc9\x50\x65\x9c\x4b\xe2\x24\xfc\x31\x05\x42\x1c\x80\xea\x4a\xd9\xcf\x9c\xe6\xbd\x89\xad\xc7\x94\x37\x60\x20\xb7\x7a\x55\x18\x7c\x79\x05\xb3\xba\x8e\x25\x7e\xc7\x29\x6a\x67\x17\x3b\x4b\x3e\xd9\x3a\xe7\x93\xaa\x96\xf2\xc6\x82\x52\xac\xfb\xef\x3c\x92\x90\x2f\xd8\xc8\x91\xf1\xed\x25\xbe\x34\xef\xaf\x80\x3a\x54\xa7\xd9\xcc\xf7\xdf\xd1\x96\x15\xef\x79\x3e\xfb\xbd\x7f\xe7\x16\xdf\x5d\xf7\xdf\xbf\x28\xe1\x9e\x63\xd4\x25\xbe\x34\xef\xc1\x98\x9e\xab\xdc\xac\xb7\x3b\xd9\x42\x31\x52\xcf\x03\x42\x3e\x9f\x0f\x56\x6d\x55\x00\xc5\xdd\x48\xfd\x74\xf4\xf9\x30\x62\xde\x5e\xb8\x75\xd3\x04\x97\x51\x52\xb5\xa5\x20\x6e\xc9\xf2\x34\x5d\x2a\x73\xa2\x6c\x23\x5b\x1c\x40\x01\x21\x2b\x02\x2e\xd6\x82\x10\x73\x59\x94\x0b\x8e\x48\x31\x11\x64\xec\xf7\x2d\xa7\xd6\x78\xdd\x1f\x9b\x6a\x52\x17\x19\x02\x4d\xe6\x22\x8e\x3c\xd4\x40\x87\x58\x80\x52\x34\xd4\x7f\xce\x92\xd8\x49\x40\xa1\x0a\x8d\x82\xa3\xbb\x8b\x95\x89\xc6\x8e\x1f\x7f\xe1\xe2\xaa\x6a\x77\xec\xf8\x8b\x7d\xc1\x59\x2b\x70\xb6\x75\x21\x49\x85\xea\xc6\xa3\x21\x90\xd2\x3e\x50\x75\xe5\x31\x52\x69\x27\xbd\x94\x93\x56\xb0\xd8\x82\x3d\xce\xca\xd1\x9c\x5a\xcb\xb4\xcf\x64\xab\x1f\x57\xd0\xe1\x42\x57\xeb\xc0\xe3\xe8\x56\xfb\x8e\x10\x29\x80\x16\x13\x42\x2b\x3b\x01\xb6\x08\xc7\x6f\xcc\xa9\xd9\xc0\x88\x26\x2d\x38\x6e\x5f\xce\x0d\xfe\xf6\x22\x2d\xa7\x42\xc0\xbe\x95\x5c\xd7\x79\x3b\x7a\x2a\x83\x1c\x7e\xcc\xa9\x86\xbc\xdf\x54\x53\x3d\x61\x35\xc5\x93\x55\xe4\x8b\x28\x9c\xf9\x8e\x98\xd2\x77\x0a\x26\xb4\x4d\x58\xeb\x3b\x4f\x46\x4d\xc3\x16\xc8\x2f\x1f\x38\x31\x31\xb0\x62\x8e\x3a\x61\x8b\x6f\x94\x9a\x6a\x97\x2f\x1e\xac\x52\x6b\xaa\xa7\xc0\xb2\xf9\x46\xcb\x29\x9f\x42\xd1\x9a\xa6\x51\x0b\x1e\xa8\x9f\x33\x16\x65\x34\x88\xea\xb1\xbb\xec\x41\x77\xaf\x04\x34\x5c\x09\xf7\x85\x63\x3b\xbe\xbd\x84\x66\x62\xfa\x8e\x89\x4a\x26\x87\x9c\x75\x98\x83\x6e\x13\x40\xaf\x77\x51\x69\x92\x8b\x46\xe2\xaa\xbb\xbe\x03\x25\x6a\xdd\x95\xaa\xb3\xae\x75\x54\xc3\xa6\x7c\x38\x15\xba\x07\x05\xee\x51\xbf\x9b\xf2\xe1\xd4\xe8\x5c\x3e\x6c\x53\xa7\x7b\x54\xaa\x0e\xea\xd6\x5e\xcf\x6f\xdf\x73\x3e\x14\x81\xe5\xcf\x1d\xe7\xcf\x1d\xe7\xcf\x1d\xe7\xcf\x1d\xe7\xcf\x1d\xe7\x7f\x60\xc7\x81\x16\x0d\xe5\xbc\x2a\x34\xb5\x83\xb6\x7d\xd0\xc1\x83\x24\xe9\x68\x61\x83\xc2\x7e\x52\xe4\xfb\x5d\x39\xc7\x02\x4f\xeb\xc9\x0e\x00\x6b\x41\x79\xcf\x5a\x80\x7d\xa3\xec\x56\x8a\x69\x57\x9c\x66\x8a\x47\xbb\xc4\x83\xd9\x22\xec\x8a\xd3\x4a\x71\x52\xfc\xd7\x07\xab\xc0\xdd\x5c\x70\xaf\xf9\xf3\x3d\xe8\x83\xbd\x27\x7f\x14\xb7\x72\x57\xe0\x38\x0e\x1f\xd4\xda\x22\xb9\x06\x69\x0a\x18\xeb\xc0\xbf\x0b\xd7\xb2\x91\x87\x60\x3a\xaa\x1a\xa6\xbe\x2e\xae\xca\xc5\x75\xab\x09\x9e\xc7\x1b\xa8\x20\xec\x9d\xd5\x95\x40\xcf\xc6\x55\x43\x28\xe9\xfe\xb9\xa7\x35\xfa\xa0\x3a\xeb\xff\xb7\xf4\xd1\x17\x80\xd1\x5a\x03\x39\xd7\xc2\x7a\x6a\x94\x63\x63\x21\x47\x34\x10\x5a\x74\xbd\x37\xf1\xde\xea\x4a\x6e\xfa\xd8\x8b\x0e\xcb\xcc\xa1\x15\xe3\x63\x5f\x6f\xbb\x5f\x3f\x7d\xff\xf9\xf2\xfb\x0f\xff\xfa\xe3\x8f\x8f\x82\x2d\x46\x7b\x16\xe3\x57\x06\xa7\x0a\xb6\xa6\x61\x12\xd8\x5a\xca\x48\x4d\x8a\x73\x38\x57\x5d\x0a\x15\x67\x29\x88\x20\x2d\xae\x7a\x05\x16\x1f\x37\x04\xba\x49\x2b\x41\xfa\x51\x20\x49\x35\x75\x36\xe9\xd1\x7a\xe0\x44\x80\xc2\xe6\x2a\xb6\x8f\xf2\x80\xab\x1a\xe0\x95\x81\xdb\x38\x92\x66\x17\x16\x47\x4d\xd9\x2f\xaf\x1e\x66\x7c\xed\xf9\xa6\x54\xd7\x22\x93\x28\x0b\x98\x39\x6d\x92\x0a\x03\xe1\xa6\xf7\xb5\x83\x3f\x23\x98\x6f\x5a\x03\xec\x74\xb6\x62\x4e\xfe\x39\xca\x29\x53\x5b\x3a\x28\x6e\x1c\x19\xd8\xfe\xdc\xa8\x6b\xbc\x4c\x88\x38\xa6\x26\xf1\x32\xe0\x6f\x18\xd4\xf6\xb9\x1e\x5e\x9e\x34\x6b\x37\xa0\xfe\x2c\x17\x41\x59\xbc\x80\xf7\x75\xe9\x36\x50\x05\x5b\xa1\xbc\x52\xeb\xac\xa7\xdb\x92\xbc\x0d\x00\x91\xd1\x1c\x03\x15\x06\x44\x40\x6a\xac\xde\x84\xb6\xdc\x77\x08\x16\xde\xc4\xee\x93\xa7\x5a\x1c\x06\x91\xab\x49\xdf\x88\xb9\x9b\xdd\x43\x9c\x97\xd9\x75\x26\x08\x74\x70\x8d\x7a\xd7\x02\x8a\x40\x75\xad\xcc\x70\x4e\xa3\xd2\x13\x45\x3c\x9d\xcd\xe6\x9c\xbb\x5f\x0f\x7e\x9d\x69\xd8\x36\x6a\x2d\xcb\xc3\xf0\x78\x7b\xd1\x0e\x7a\xa8\xef\xfa\xb2\xe3\xdf\xf7\x9d\xee\xef\xf4\x2b\x58\xbf\xd6\x42\x23\x8d\x8c\x43\xcd\x05\xd7\xea\xf1\xc5\x91\xcf\x93\x01\xfe\xe3\xcf\x3f\x7f\x80\x55\x49\xdf\x46\x9e\xac\x40\x97\x56\x38\xd7\x9a\x5c\xd6\xdd\xfb\xbf\xec\x64\x4f\xaf\xce\x55\x2a\x33\x74\x40\x73\x7e\x8d\x90\x01\xf5\xf0\x51\x78\x27\x23\x2f\xe7\x76\x89\x6c\x1d\xef\x5f\x78\x9d\xb1\x18\xc1\x68\xe9\xac\xdd\x19\xdb\xcf\xcc\xe9\x80\xac\x8e\x9c\x82\x16\x06\x97\x96\x2a\x4a\x15\x85\xe2\xb7\x17\x20\xd8\x69\x5e\x55\x1a\x0a\xa6\x39\xd0\xf6\xfa\xe4\x87\x03\x60\x9b\x3f\x25\x75\xc8\x3b\x52\x05\x42\x20\xe1\x3c\x1b\x06\x64\xa4\x1a\x5e\x24\xcb\xa3\x86\x39\x15\x34\xf5\xbc\x8e\x3d\xcb\xa6\x7b\x1a\xc7\x38\xcc\xf3\x89\x8f\x0b\x27\xbb\xc1\x97\x80\x58\xf0\x6a\x39\xf8\x77\x3c\x2f\x44\x1e\xa5\xc1\xbc\x0c\xb6\x3f\x6b\x67\x04\x80\xf8\xdd\xe2\x07\xef\xb6\x89\xab\xec\x77\xaa\xf6\xe7\x35\x52\x5e\x04\x82\xda\xcc\xc6\x6f\x5f\x1d\xa4\x13\x24\x80\xea\x11\x7f\x87\x57\xd7\x79\x8b\x7c\xdd\x6b\xdb\xfe\xc6\x47\xcf\x25\x7a\x7b\x31\xdd\xc4\x3e\x11\x25\x14\x30\x16\xcc\x5b\xd7\xc0\x5a\x9f\x65\x9c\xb7\x51\xc8\x99\x38\x4a\x39\xb3\x8a\x52\x6a\x21\x2f\xbc\x97\x72\xde\x46\x29\xe7\x6d\x94\x52\x79\x40\x1a\x8a\xef\x9e\x4b\x75\x6f\x47\x5b\xeb\x72\xeb\xb3\x21\xe3\x76\xb6\x9d\x54\x17\xa9\xe6\xad\x40\xcc\x9d\x6d\xc9\x83\x4e\x8d\x19\xf7\x7b\x6b\x9a\xbc\x8b\x68\xee\x79\x1f\xaf\xcf\x06\x9c\x1f\x7b\x28\xcb\xd7\x67\x2b\xb8\xb9\x2e\xff\xf9\xaf\x9f\xde\xc7\x58\xd0\xf2\x14\x5d\x16\xdc\x94\x55\xaf\xf9\x86\xc8\x77\xe2\xdb\xe5\x19\x11\xce\xc7\x84\x60\x79\xed\x4f\x7d\x79\x72\x3e\x90\xf1\x97\x23\x17\xff\x17\x54\xfc\x0b\x52\xbc\x47\xc4\x7f\xe6\xe1\x9f\x50\xf9\x40\xd3\x9f\x24\x8e\xbe\x76\xf8\x99\x8d\x7f\xf3\xeb\xb5\xfa\xe3\xd3\x6f\x97\x1f\x3e\xfd\xf4\x9f\xef\x57\xac\x8f\x67\x11\xca\x71\x1e\x03\x8e\xc6\xe0\xaf\xab\x25\x39\xf6\x4f\x38\x20\x2c\x2a\x39\xf1\x46\x43\x3d\x52\x60\xd3\x96\x5c\x71\xad\xd6\x18\x0d\xac\x3c\x20\xe6\xc2\xe1\x4a\x02\x84\xb3\x6d\x0c\x0c\x67\xee\xe1\x92\x15\x65\x90\x0b\xd7\x54\x10\xc5\x0c\x3c\x0b\x93\x9b\x44\xec\xf7\xc6\xa9\x20\x24\x52\x80\x8c\xc5\x1b\xa2\x62\x93\x5a\xf7\x3e\x6d\x80\x0f\x68\x9e\xcb\xd3\xba\x7f\xbd\x76\xe5\x5e\xbb\x76\xaf\x9d\xce\xda\x51\x1a\x7b\xfd\x7a\x3a\xd6\xb0\x1e\x6a\x38\x85\x44\xab\x61\x3d\xd4\x50\x66\x0d\x37\x30\xa4\xfa\x6f\xab\x2a\xed\xad\xa1\xb6\xd1\x47\x1e\x5a\x8b\xe5\x61\x79\x6f\xaa\x39\x51\x7c\xb3\x68\x49\xdd\xcb\xb2\x16\x90\x63\x7b\x11\x4b\x51\x04\x14\x5b\xc9\x0b\xf7\x94\x4f\xd8\x3b\xa8\xdc\x26\xb6\x79\xa3\xc6\x42\x88\xf9\xb6\x7a\xad\x88\x23\x2b\x62\x39\x99\x1e\xb5\x68\xd1\xf3\x38\x78\xd2\x1b\x9f\x7f\xbd\xfc\xc7\xa7\xef\xff\xf1\xef\x4f\xbf\xfd\xed\xfd\x6e\xd1\xa7\x73\x0d\xaa\x9c\xb3\x11\x01\x77\x00\xc1\xc4\x26\x81\xdb\xa4\x70\x9c\x64\x67\x87\x07\x57\xbb\x47\x73\xd7\x48\x87\xab\x6c\x12\x5d\x4b\x15\x81\x6d\x60\xa2\x4d\x00\x58\xb5\xea\x70\x49\x7e\x92\x06\x27\x23\x87\x58\xec\x7a\x73\x0c\xe1\x0b\xb7\x04\x2e\xc2\xe4\xd0\x6d\xcd\x95\x68\x67\x1c\xda\x80\x49\x5e\x4a\x12\x78\xe2\x00\x8f\xdc\xe1\x51\x50\x0e\xd7\x2b\xfd\x58\xb0\xd5\x15\x05\xde\x8f\x81\x03\x33\xe7\xf2\x8c\x07\xc4\x9a\xef\x3f\x7f\xf9\xed\xe3\xd6\x2b\x4f\xf9\x67\x51\xb7\xac\x28\xa3\xd7\x09\xf8\x29\x00\xd2\xc1\xd1\x65\xe3\x20\x0e\xd6\x55\xc0\x9a\x8f\x5f\x89\x67\x4a\x5c\xe5\x9b\x2d\xf8\x8a\x78\x99\xa8\xff\x0a\x25\xce\x9b\xa5\xce\xb6\xaa\xba\x38\x2f\x76\x9d\x2d\x8a\x54\xde\xcc\xfe\x32\x9a\x7f\x93\x00\xea\x6b\xe8\x57\x50\x03\x90\xa3\x20\xb4\xe8\x59\x71\xa0\x60\xa7\x52\x6f\x3d\xba\xd6\xbb\x2a\x07\xfe\x8f\x3e\x53\x7b\xff\xf8\xfc\xc7\x0f\xbf\xfc\xfe\xfd\x2f\xbf\x7e\xb0\xd2\xff\x37\xfa\x96\x9d\x85\x5b\x30\x0c\xe5\x06\x46\x05\xed\x0c\x39\x59\xa4\xa6\x92\x1b\x02\x1e\x73\x19\x8b\xbb\xc1\xb9\xbb\x54\x57\xbf\x2f\x30\x79\x2a\x90\xc8\xf0\xbe\xa0\xe8\xd0\xda\xd9\xa4\x47\xa1\x55\xba\x03\xbd\x21\x06\xca\xde\x1b\x35\x29\x82\xfc\x5b\xea\xc1\x2e\xc6\xd6\x78\x5d\x76\x8c\x0d\xad\xa9\x16\x67\xe7\x6e\x08\xe2\x41\x4c\xd2\x0a\xac\xb6\xea\xc2\x97\xc2\xf6\xa2\x9a\xb2\x4b\x5a\x88\x9e\x1b\x23\xb1\x82\x51\x2d\xe7\xb2\x10\x69\xa2\x12\x80\xba\xad\xbb\x59\x81\x11\x07\x7f\x43\xff\xc5\xa1\x37\x0c\xa7\x26\x62\x12\x81\x0d\x0f\x80\x6f\xb9\x3a\x07\xbd\xb5\x80\x68\x1a\x05\xcc\x58\xdd\x03\x53\x0b\x8f\x95\xd9\x8a\x20\x08\xcb\x44\xbc\x2d\x21\x80\x14\x61\x11\xd5\x16\x9e\x3c\x52\x41\x00\x68\x4f\x2d\xf3\xc6\xb6\x4c\x9a\x9c\x03\x73\x1c\xf8\xd0\x52\x07\x23\x40\xf6\xf6\x22\x06\x75\x23\x94\xb9\xe6\xba\x06\x97\xee\xed\xdb\x82\x00\xcb\x86\x0a\xeb\x8d\x4b\x4b\xa6\xc7\x01\xce\x25\xab\xa7\x27\x49\x0d\x61\x4d\x19\x54\x90\xf6\x77\xa8\xff\xcd\x59\x57\xca\x2d\x95\x0e\xc4\x31\xed\x18\xd5\x60\x24\x29\x8b\x4b\xe1\xb7\xc8\x7b\x03\x93\x01\xc7\x67\x05\xaf\x35\x19\x51\x2c\xc1\x38\x47\x35\xa3\xd8\x08\x8b\x82\xe1\xc7\xaa\xa5\xd8\x19\x5c\x9c\xb3\x6a\xfb\xfb\xa8\x26\xe6\xd2\x28\x89\x6c\x13\x46\x9b\x8d\xa5\x73\x02\xf7\x29\x5a\x74\xa3\x91\x78\x48\x34\xf7\xda\xe1\x06\x39\xfb\xe2\xde\x4b\x79\x89\xbe\xbb\x71\x01\x56\xab\xf5\x6c\x2e\x80\x3d\x80\x65\x43\xdd\xc0\x69\x3b\x41\xab\x18\x12\x99\xb1\x7e\x9a\x66\xd9\x5d\x6d\xb7\x69\x2a\x8e\x48\x04\x75\xa3\xea\xaa\x99\x52\x3e\x11\x27\x4f\xca\x03\x20\x3d\xc6\xa5\x2d\xb7\x3e\x58\x57\x1d\x23\x11\x7b\xd8\x5d\x2d\x81\x50\xab\x1d\x78\x8d\x31\xb1\x1c\x8d\x1a\x70\xb9\xa5\xba\xf1\xdd\x6a\x5f\xc3\x85\x84\x1d\xbc\x9b\x1b\xbf\xee\xcf\x27\xb1\x6e\xa9\xaf\x70\x05\xa9\x6e\x6c\xc5\xb5\xa5\x93\xe1\xc6\xd7\xdd\xb5\xe4\x99\xc8\xf0\xe3\xf7\xff\xf8\xaf\xcb\xcf\xbf\xfc\xf1\x41\xac\xb6\x8e\xa7\x8b\x2c\x39\xb8\x8d\x6a\xbf\x01\x28\x47\x3b\xc0\x6f\x3c\x28\xd5\x27\xb0\xc6\x7a\x36\x81\x75\x5d\x64\xf4\x54\x26\x3a\xf2\xed\xd2\xc1\xb2\xe4\xb0\x2b\xc9\x4d\x93\xb1\x83\x70\xef\x98\xf9\x0e\x2c\xdd\x4c\xe0\x18\x3d\x39\xdd\x50\x7c\xdc\x1a\x92\x96\x26\x9b\xa8\x2c\x17\x2e\xab\x48\xc7\x5a\x3d\x80\x90\xc0\x73\x65\xe7\x1a\xeb\x7d\xbe\x8d\x8a\x12\xf7\x91\x86\x53\x8b\x0a\x64\xbe\x92\xca\xd2\x1a\x04\x52\xcb\xf0\x49\xe3\xfd\xf2\xeb\xe5\xfb\x1f\x7f\xfb\xfe\x03\x43\x12\xf7\xa7\x24\x7f\x81\xb9\xb1\x12\xc6\x79\x5e\x3a\x80\xe9\x76\x6c\x8e\x13\x74\x87\x23\x7b\x4c\x48\x8e\x57\x19\x27\xd8\x8e\x80\x4f\x27\x5e\x27\x52\x36\x3b\xc8\xf5\x1d\xbe\xfa\x4a\xad\xc2\x00\xc7\x50\x3f\x6b\x8e\x64\xb8\x22\x86\xff\x12\x1c\x70\x6c\xf0\x39\x2a\xe1\x04\x71\x87\xef\x92\x48\x5d\x3d\x4b\x0e\x86\x07\x4f\x89\xab\xc6\xb7\xa7\xbe\x34\x7f\xfc\xf2\x81\x15\x56\xff\xf2\x7f\xae\xd2\xf1\xcb\xaf\xff\xfe\xf4\xc7\xf7\x3f\x7c\x00\x86\xf8\xd4\x99\x06\x38\xf2\xaa\x2b\x66\xf0\x48\xb4\xd8\xd0\x3d\x07\x59\x52\xf5\x27\x81\xf7\xee\xdc\x0b\xa6\xf9\x8a\x1f\x6f\x05\x16\xdc\x48\x25\xf8\xf9\x26\x2c\x5d\x78\x4c\x81\x34\x22\xae\x46\x05\x76\x1a\x8c\x49\xca\x3b\x2c\x9e\xb7\x84\x63\xa7\x71\xd7\x95\xc7\x44\x54\xe3\x31\xb1\xd3\x70\x25\xf5\x26\xa3\xae\x76\xed\xb9\x7a\x4a\x60\x6a\xb8\xfc\x78\xc5\x6e\x61\xa5\x59\x79\x00\xa1\x44\x1d\x00\xbc\xc5\xbf\x03\x56\x82\x06\xc2\xf5\xb1\xd9\xfe\xcf\x3e\x47\x57\xdb\x44\x1c\xb4\x93\x16\x19\x05\x73\xd7\xae\x6d\x33\x89\x34\x1b\x88\x20\xf1\x2e\x01\x81\x9c\x81\xa0\xaa\xcb\xbc\xa6\xd4\x9d\x2c\x12\x31\xd7\xb4\x89\x2d\xc3\x00\xdf\x6c\x9b\x0c\xc7\x44\x69\xf6\x2e\x8d\x04\xc7\x34\x88\xfb\xbc\x50\x37\xf5\x21\x7a\x23\x68\x29\x73\xbf\x99\xb4\x5f\x7c\x23\xad\x15\x19\x01\xc2\xa8\xd9\x08\x03\x02\x8c\x5d\x5d\x39\xbb\x2b\x65\xdc\x3b\x0c\x1f\xd2\xe3\xca\xf2\xb8\x51\xee\x0e\x60\x96\x29\xf9\x51\x8a\x23\x57\x01\x41\xff\xca\xaa\xab\xe7\xed\xac\x15\x91\x2c\x8a\xf1\x64\x08\xfe\xf6\xf9\xf3\x1f\x97\xff\xfe\xe3\xe7\x7f\x7f\xc0\x64\xf9\x74\x19\xc2\x00\xea\x0e\xb0\x06\xc4\x0b\xad\x11\x6a\xae\x67\x83\x1e\x70\xb0\x46\x58\x93\xe1\x92\xe7\x48\xed\xda\x91\x96\xc1\x4b\x56\xa7\x18\x65\x7f\x5f\x03\xa8\x10\xcf\xe3\x3b\x6f\xb0\x32\x4a\xd6\x2b\x0f\x4e\xd5\x44\xb2\x91\x06\xf8\x67\x04\x4e\xf6\x26\xc9\x65\x0f\xa2\xa7\x5c\x61\xf2\x76\x84\x96\x2b\x67\x87\x8a\x03\xca\x8b\x1f\x5e\x84\x21\x10\x97\xa5\xde\x80\x1a\x6a\x2b\x9a\x04\xb0\x5a\xbb\x03\xd3\x91\xd3\x55\x5e\x39\xe7\x9b\xc9\x47\x20\xb5\x73\xe4\xbb\x9d\x35\xd2\x66\x1d\x00\xa9\xd6\x49\xfe\x95\x7d\x9b\xc9\x3b\x7d\x17\xf0\x49\xfb\x55\xb8\xaf\xa2\x77\x18\x3a\x2c\xbc\xf1\xd5\x60\x76\x80\x10\xe2\x2b\xa5\x5b\x2b\x25\xef\x98\x33\xfe\xff\x9b\xb3\x03\x29\x43\x34\xe9\xda\xbf\x33\x8d\xf7\x88\xd1\x3c\x96\x2f\x7f\x99\xb1\x2f\x39\x55\xe1\xa5\x47\x5c\xf4\xa0\x44\x22\x26\x36\x35\x1d\x10\x48\x2a\x27\xd2\xea\x54\xa0\x0c\xa4\xb1\x0b\x29\x42\xf8\x71\x78\xab\xbe\x2f\x62\x87\x11\x06\xd9\x77\x1d\xe1\xd6\xc9\xcb\x85\x28\x91\x92\xbb\x84\xae\xa6\xbf\x99\x18\xed\x5c\xef\x52\x69\x01\xdd\xaa\xa3\x34\x49\x6d\x51\x0a\x14\x1f\x38\x81\xf8\xe3\x05\x25\xe6\x24\xa5\xcd\x2a\xae\xcd\x44\x38\xc7\x9a\xaf\xd9\x1a\xb8\xe7\xa4\x08\xf5\x00\xef\xdd\x05\x51\x4d\xe4\x94\xed\xa5\x1f\x2d\xc1\x2b\xd8\x0a\xc3\x3a\x0c\xcb\x97\xa5\x15\x17\xa9\xc4\x55\x15\x64\xe6\xe2\x47\x16\x89\xaf\xf8\x7a\x75\x68\xe7\x67\x73\xea\xc7\x7f\x7c\xfe\xe3\x87\xdf\x7e\xf9\xd7\xdf\x7f\xf8\xc0\x50\xb6\x7e\x0b\x83\x2f\xd5\x7c\xa5\xba\xde\xa9\x3f\xee\xfc\x29\x38\x47\x00\x42\xda\x9d\x70\xe5\x4e\x2c\xe3\x0e\xc9\x27\x67\x67\xfb\xd9\xc9\x5f\xeb\x9d\xcc\x26\x07\xca\x24\xdd\xb9\x4e\x66\x7a\x9c\xc3\x79\x19\xde\x5e\xb8\x53\x12\x51\xa7\x25\xc9\x1d\x1e\x00\x24\x04\xd0\x0b\x5b\x95\x01\xf6\x4f\x05\xf4\xf6\xf3\xbe\x37\xd3\xaf\xd6\x79\x5b\xd4\xdd\x34\xc0\xf0\x74\xc2\x44\x51\x00\x84\x70\xe1\xc4\xd2\xe2\x16\x07\x38\x03\xf4\x0c\x78\x4a\x60\x1a\x15\x53\xde\xa8\xde\x6f\x5b\x4f\x52\xf8\xd6\xf3\x3a\x7f\x09\x82\x0d\xaa\x3d\xd1\x38\xc1\xb4\x57\x07\x44\x86\x27\xef\xd5\x34\x8b\x56\x00\xf7\x3e\x08\x4b\xe9\xb0\xe2\xce\xd7\xe3\x26\xdf\x6a\x4e\x6d\xd4\xd5\xef\x2f\x35\x65\xe0\x58\x14\xa0\xeb\x9b\x06\x9f\x81\x71\xe4\x25\x8f\x7b\x84\xed\x74\x2a\xfb\x73\x25\x4d\xa6\xf9\x01\x5e\x23\x6e\x86\x24\xd3\x46\x71\x6d\x65\xe1\x00\x7f\xa9\x30\x7e\x0c\xf0\x84\xaa\x6d\x53\x80\x58\xd1\x6b\x74\x80\x6d\x2d\x39\xc1\xe0\xa4\x79\x65\x6a\x09\x0b\xbe\xa4\x62\x2a\xa9\xad\x7f\xb6\xf6\xd6\xfe\xe0\x39\xb4\x3f\x19\x23\xd5\x2e\xeb\xbc\xb7\xe9\x00\x42\x00\x56\x70\xb6\x89\xa9\xe3\x7d\x00\x42\xaa\x80\x02\x0b\xf7\x0e\xc0\x06\xd2\x4f\x7f\x2e\x2c\xc9\x92\x83\x0b\xba\xee\xb7\xa6\x12\x67\xbd\x09\x10\xc0\xfc\xa7\xe9\x59\x2d\x19\x3a\x11\x76\x7e\x19\xf6\x88\x47\xbd\x0a\x3c\xad\x64\x95\x21\xf0\xb0\xe2\x40\x4f\xcc\xe0\x66\x96\x20\xa5\x89\x7b\xe2\x1b\x60\xd9\xa9\xaf\xfb\x6f\xa6\x4f\x62\xa7\x70\xa4\x6b\x53\xe3\x68\xc8\x5e\xfe\xb8\x5f\xa9\x89\xe3\x3a\xc5\x73\xe8\x9d\x9d\x81\xe9\xc6\x4c\xfb\x3d\x0f\x10\xcc\x1f\x02\x27\xf7\x27\x4d\x7c\x5c\x21\xd4\xad\xe1\xac\x56\x1a\x39\xc3\x45\xc1\x71\xd1\x35\xba\xe6\xeb\x4b\xc3\xbf\xfe\xe3\xf7\xef\x7f\xfb\xf1\xd7\xf7\x4f\xe0\x89\x9f\xb3\xc1\x99\x96\x3b\x3a\xd6\x54\xf0\xad\x8d\x45\x39\x15\x76\x40\xde\x31\x74\x29\x92\xb8\x83\xe2\x5a\xc1\x11\x93\x94\x8b\x49\xa8\x29\xf7\xbe\x38\xcf\x9b\xd6\x9a\xc6\x69\x4b\xe8\x2d\xe5\x42\x8b\x76\x4a\x3d\xbb\x93\x3b\xf7\x06\x35\x94\xeb\x89\x47\xda\x16\x63\xa5\xa5\x58\xc3\xe0\x60\x4a\x92\x9e\xc8\xf6\xf7\x27\xd5\x26\xfe\xc1\xcf\x63\x9d\x4f\x98\xbb\xe9\xd8\x47\xb7\xb3\xd2\x52\x56\xc8\x2e\x0f\xb4\x0b\x1a\x94\x7e\x5f\x3c\x01\xe0\xb9\x77\xc5\xe3\x3b\x02\xff\x44\x80\xdf\x8c\x7e\xf6\xf8\x2a\xa9\x98\x48\x90\x4b\x2a\x45\x8e\x99\x51\x86\x2f\x18\x8d\x9e\x98\x1f\xbd\xc4\x6c\x89\x00\xac\x1e\x3d\xc2\x3b\x11\x58\x78\x25\xd5\x03\xb0\x05\x6d\x52\x72\xd2\x12\xf8\x62\x47\x0a\xe4\x55\x4c\x60\xee\xfd\x84\xd2\xde\xe1\x73\x29\xd6\x27\x74\xa6\xf9\x06\x16\xfe\x03\xbf\x41\xee\x0d\x4d\x9b\x73\x5d\xa5\xe7\x44\xf9\x94\x5b\x83\xe8\x3e\x72\x1a\x27\x8c\x79\xdb\x9c\x59\x4e\x01\xb7\xd9\x56\x40\xf9\x5a\x1a\xd0\x51\x93\xe6\xaf\xe7\x23\x39\x65\x3a\x21\xd2\x37\x7e\x70\x7f\x7a\x27\x4d\xa5\xc4\x47\x4f\xa8\xf5\x9d\x34\x5c\x12\x3d\xf4\x45\x4e\xe5\x84\xf0\x6f\x0b\x38\x3f\x30\xda\x7d\x91\x26\xf1\x31\x94\x79\xfd\x32\xc5\xa5\x24\x19\xc7\xe6\x82\x5f\x88\x1e\x1b\xc7\xc4\x99\x56\x1e\xd3\x8c\x61\xda\x60\x4f\xb9\xd1\x91\x64\x82\x24\xe5\xe6\x16\xe3\x7c\xa6\x37\xa0\x01\x1c\x98\x0b\xb8\xaf\xc7\x89\x52\xa0\xa5\x8e\xc3\xce\x87\x27\xa7\x4d\xfc\xcb\xf7\x20\xc5\xc0\x03\xab\x3e\xfe\x4a\xe5\x9c\xf6\x46\x8f\x53\xc8\xad\x4a\xa7\x18\x27\xe1\xc7\x09\x88\x05\xfe\xfc\xe3\x35\x56\xa1\xb7\x17\x06\xa2\x33\x00\xca\x77\xce\x38\x68\xfd\x41\x6a\x16\x16\x00\x0f\xd9\xb1\xeb\xa0\x12\xdb\xd3\x33\xa2\x96\x42\xae\x1e\xa9\x66\xfa\x0e\xdc\x69\x53\xf6\x1b\x35\x65\x67\x28\xd3\xe6\x24\xab\x52\xe0\x36\x90\xb2\x2d\xec\xb6\xac\x55\x67\xb4\x87\xaf\x06\xb0\x3f\x1b\x98\x6d\xec\x77\x52\x85\x4b\x0d\x53\x4f\x92\x19\xcc\xf3\x85\xd4\x9f\x9b\xcc\xa2\x6e\xcf\x74\xc2\x95\x02\x01\xdc\x34\x09\x5b\xa8\x78\xb3\x5d\xb2\x79\x99\x4b\x93\xef\xbc\x3d\x97\xf8\xe3\xe5\x6b\xc3\xdd\x6e\xb8\x27\x50\xc8\xec\xc2\x9a\xff\xb0\x4c\xe6\x35\x3d\x85\x24\x5b\xb1\x72\xa6\x9b\xbb\x82\xd0\x3a\xe9\xec\x7a\x88\x70\x34\x10\xc8\xbc\xb8\xd3\x01\x72\x06\x65\x7e\xd9\x4c\x7a\x6a\x1e\x5a\xdd\x0e\x81\xce\xb4\x99\x60\x04\x0f\x43\xbe\x17\xc2\x54\x87\xbc\x47\x9f\xe5\x3d\xb6\x2d\xdf\x63\x68\xef\x0c\x75\x7e\x1c\x64\xc5\xc8\xf5\xd4\x05\xa3\x27\xb5\xad\x21\x9b\xac\x55\x37\x6b\x22\x11\x81\x62\xce\xd6\x03\xd9\xbd\x3b\x65\x38\x54\x94\x15\xb4\xbb\x85\x3f\x97\xe1\x55\xad\x50\xbf\x7b\x05\x36\x2b\x46\x99\x04\x7a\x18\xc8\x23\xf0\x72\xb7\x35\xb6\x64\xf7\xa7\x05\x89\x7e\xdb\x68\x64\x84\xe7\xdb\xb7\x55\xf8\xdd\x1e\x60\x5b\x01\x38\x82\xf2\xda\x7d\x24\x3a\xea\xf9\xdd\x79\xde\xaf\x23\x28\x0f\x16\xa8\x71\x1a\x89\x61\x87\x42\x0b\xb2\x15\x9a\x09\xfc\x1e\x22\x84\x73\x3e\xe1\xb1\xc1\x51\xac\xa9\xc3\xe6\xb7\xa7\x3b\xfd\xbf\x3f\xfd\xd7\xfb\x3a\xb5\x8c\xe7\x18\x96\xd0\x08\x6f\xc3\xb9\x06\x6d\x18\x77\x27\x6a\x96\x06\xdb\x95\x89\x7e\xad\x2f\x79\xb3\x3d\x60\x94\x7e\xe2\x4a\x1a\xa9\x31\xad\x96\x7a\xe4\xb2\x5c\x8a\x89\x9e\x0d\xbc\xa6\xa5\x3a\xdb\xae\xe5\x72\xa9\x7a\x6d\xbc\x42\x42\xe0\x80\xca\xb7\xed\xc4\x5f\xc8\x75\xb1\x5d\x46\x65\xe6\xb7\x91\xad\xd0\xcc\x4b\x5e\x2b\xa5\xee\x1e\xed\xd6\x50\x5a\xc1\x12\x71\x93\xc2\xab\xdb\x65\x33\x8d\x49\xed\x16\xc8\xe4\x57\xb0\xe9\x77\xb7\x9a\x4d\x23\x6f\x26\xf7\xf8\xf1\x38\xc8\xec\xe4\xe5\xa6\x17\xc3\x65\x4c\xcf\x04\xd3\xc1\xc1\x88\xfe\x69\xbc\x96\xbb\xa6\x6c\x39\x44\x62\x90\xd5\x77\x10\xb6\x03\xe1\x2e\xf8\xda\xfb\x4e\x95\xee\xcb\x95\xdb\x32\x0f\xcc\xd5\xf8\x78\xbe\xd3\x4f\x33\xd5\x20\xe0\x8c\x12\xe9\xa1\x44\x72\x28\x91\x44\x89\x30\xf2\x0e\x65\xe2\x43\xa1\xf8\x50\x2a\x3e\x14\x8b\x0f\xe5\x8a\x75\x14\x3e\x7b\x72\x28\x98\x1e\x0a\xa6\xb3\x60\x4e\x4d\x99\x9d\x06\x6f\xdc\x29\x34\xa5\xef\x38\xab\xc4\xaf\xf1\xb4\x6a\xd0\xe9\xbe\xda\xfb\x1d\xbf\x81\xb4\xd1\x92\xb4\x3e\x8d\x1f\x91\xa7\xfb\x29\xd5\x8c\x63\x57\xcf\xda\x3a\xd1\x73\x56\xe7\x66\xf4\x47\x20\x27\xb1\x6c\x49\x35\xb2\xb5\x2b\x4b\x60\x32\x62\x64\x1b\x0a\xe4\xd7\x27\xca\x8f\x7f\x7c\xff\xe9\xf7\x8f\xce\x19\xf9\x99\x44\x3c\xdc\x2c\xaf\xe8\xa9\x7c\x95\xae\x98\xe3\x38\x90\x1e\xf0\xb1\x0a\xac\x5e\x9c\x82\x4a\x1c\x7b\x37\xc7\x62\x0f\x3f\x47\xc7\xd9\x47\xe2\xa0\x83\x44\x5e\xee\x53\xe8\xf4\x2d\xd6\xcb\xc2\x19\xbf\xd3\xe0\x1b\x06\x6d\x1c\xc5\xdc\xc8\x75\xe8\x8b\xbb\xa2\x85\xfb\x17\xcc\xc5\xd5\x8f\x21\x70\xbe\xc1\xf9\xaa\x55\xd7\x78\x0c\x7a\x44\xf2\xf3\x88\x79\xc2\xd3\xf8\xed\x65\xbe\x01\x5b\x75\xb8\x39\xe6\x99\x35\x02\x6a\x6d\xb0\xe5\xf9\x9e\x27\x72\xd6\x47\x50\xc2\x54\xf0\x24\x3f\x69\xf2\x0f\xc2\x37\xfb\x53\xfa\x1d\xdb\x79\xc0\xeb\x2d\x25\x49\xd1\x4d\x72\x06\xc7\xb6\x89\xa6\xa3\xd2\x2a\x59\x81\xae\x6d\x6d\x5e\xfd\x54\x3a\xc3\xd3\xab\xa7\x0a\x23\x4b\x75\x66\x2e\x5b\x75\xaa\x1b\x70\x7b\xa6\x07\xf2\xe2\xa1\x1d\x44\xc7\x7c\x86\x88\xc9\x03\x28\x9c\x4a\x3d\xd5\x13\x05\x1b\xcc\xbd\x00\x91\xd1\xc4\xad\x3e\x80\xb2\xf6\x5c\x61\xbc\xe5\x73\x34\x0d\x99\x94\x4a\x2b\xde\x3d\x59\x0a\x4c\xdb\x05\x06\xae\x29\x41\xa7\x27\x6c\x72\x35\x3b\x4d\x97\x8c\xfe\xf0\x84\x36\x53\x9f\xea\x09\xec\x86\x7b\x49\x44\x27\x39\x77\x20\xbe\xe7\x94\x46\x52\xab\x05\x8a\x13\xd5\x33\xf8\x0c\xa5\x7c\x0a\x0b\xd0\x21\x89\xeb\x29\x1e\x06\xdc\x63\x47\x4c\x19\x55\x4a\x9d\xa0\xe4\x34\x85\x99\x5b\xa8\x40\xb3\xb1\x15\x72\xde\xda\x94\x2d\x7e\x74\xda\xdd\x58\xc6\x95\x36\xcf\x5f\x1d\xac\x9f\x04\x2a\x1b\x35\x68\x7d\x43\x75\x41\xe1\x07\x01\x58\x95\x6d\x14\xa0\xc2\xb2\xc0\xa8\xd3\x36\x6f\x97\xb1\x98\x3a\xbf\x5a\xf3\x89\x5d\xe6\xd6\xd0\x43\x75\xe9\x0c\x18\x4e\xef\x0c\xc4\x17\xd4\x3a\x36\xef\xb5\x13\xe0\x60\xa2\xa1\xeb\x97\xfd\x6c\x42\x78\x89\x31\x72\x1e\x1b\x17\x06\x42\xeb\x29\x5a\xca\x46\x56\x88\xc1\xda\x37\x1f\x79\x26\x50\x39\xb6\x0a\x06\xa6\x2c\x5c\x92\x74\x98\x83\x31\x6c\x99\xa0\xdd\xfa\xa8\x46\x1c\x57\x96\x83\x7e\xb5\xf9\xf0\xaf\xa0\x01\x94\xa2\x40\xcc\x19\xba\x5c\x6a\x4f\x8c\xa3\x15\x85\xdc\xb9\xdf\x83\x83\x70\x4f\x0e\x92\x79\x13\x33\x2d\xdb\xb1\x9a\x98\xa9\x90\x56\x9d\x67\x5d\x41\x38\x89\x12\x75\x74\x50\xa1\x59\xde\xcd\x04\x4a\x82\x1e\x82\xea\xac\x44\x9c\x5a\x1e\xb3\xe2\xd6\xce\x32\xee\x2d\x34\x1a\x70\x45\xd1\x90\x9b\x1b\xbb\x34\xda\x7b\x25\xaa\xb0\x97\x46\x6f\x50\xee\xa9\xd9\x2b\xde\x53\xe0\x88\x64\x74\xe1\x06\x48\xcb\x1e\xbd\xbb\x12\x27\xa6\x43\xdf\x43\x93\x99\x23\x83\x82\x97\xd0\xc7\xcd\xd6\x72\xa2\x11\xa3\x6a\x6d\xa6\xe1\xce\x21\xb7\xcc\x3b\x1b\x8f\x8a\xf8\x27\x38\x89\x97\xd4\x64\x6c\xc8\xa6\xce\x41\xbd\xda\x37\xe6\x2c\x58\xec\xfb\x79\xec\xd3\x05\x85\x6b\x73\x86\x6d\x28\x77\x4c\xc4\x15\x75\xda\xa7\x2b\x2a\xbc\x4f\x6b\x6f\x0d\x99\x0b\xc0\x86\xa6\x92\xb9\x52\xac\xd1\x90\x73\x49\x99\xed\x3c\x17\x1f\xef\x87\x3e\x97\xa9\xcd\xbb\x69\x5f\xd0\x56\xef\xc5\x1e\x0b\x1e\x2d\xde\xc7\xd5\xd7\x43\xd3\x5c\xc8\xc3\xd5\x62\xbd\xdc\x7c\x84\xec\xeb\xe9\xea\x23\x88\x16\x2d\x0c\xa3\x20\x06\x98\x8c\xfb\xfd\x79\xfd\x7d\x7b\x01\x3d\xcc\xe0\x55\xe2\xd4\x68\x0c\x3f\x28\x80\x4e\xd9\xe3\x20\xc5\x8f\x3d\xb2\x87\xc1\xc1\x73\x7d\x26\x25\xa7\x0d\x7b\x9d\xcf\xe3\xc8\xb8\xd4\x35\x32\xb1\xf7\x83\x39\x07\xef\xfb\xe7\xde\x5e\x40\x29\x65\xdf\xad\x4e\xed\x01\x9f\x1a\x72\xff\x7c\x07\xd5\x5f\x7a\x7f\x05\x9b\x55\x3c\xc5\xb5\x7d\x6a\xcc\xf3\x1e\xff\x16\x8f\xfa\x2a\x80\x6e\x88\xb3\x21\xcf\xf9\xc9\x0e\xf6\xeb\xe7\xdf\xbe\x6a\x49\xfb\x7f\xbe\xd5\x92\xe6\x8d\xe7\xa6\x34\x40\xd5\x1f\x6c\x69\x4c\x27\x63\x1a\xec\xa4\x07\x6b\x1a\xcb\x07\xe6\x34\xd6\xb3\x3d\x8d\xab\x9c\x17\xe9\x77\x2c\x6b\xdc\xcf\x96\x35\xc9\xb0\xac\xdd\xef\x61\x48\xd7\xdd\x8a\x26\xbd\x3b\x88\x7c\xd8\xce\xfc\xd0\xd9\xad\x65\xf0\x3e\x0a\xfb\x98\x8b\x3d\xb0\x88\xc1\xce\x6a\x72\x51\xd8\xc1\xe0\xd1\x5c\x64\xb7\x7e\xd9\xa0\xf5\xb0\x18\xb7\x79\x89\xc2\xe6\xb5\x5b\xba\x4c\x2f\xab\xbd\xef\xf6\x2d\x61\xd8\xb7\xde\xb1\x6a\x09\xc1\xaa\x75\x02\x4e\x7f\xb4\x6f\x09\x98\x10\xfb\x6e\xd5\x42\xe4\xe6\xbb\x56\x2d\x91\xf7\xad\x5a\xa2\xb0\x46\xbd\x63\xcb\x8a\x27\xef\x58\xb0\xf6\x77\xbe\xb0\x37\x99\x8e\x2a\xf2\xde\x03\x86\xb1\xea\x1d\x13\x15\x16\x1f\x34\xd8\xa3\x49\x89\xab\x26\xae\xef\x59\xa3\x2a\xec\x51\xef\x58\xa1\x80\xb4\x66\xaa\xf4\x17\xc6\x27\x52\xdb\x30\xcb\x6e\x72\x22\xa5\x34\xb8\xef\x86\x26\xf8\xfe\x82\x01\x69\xc4\xa2\xdc\x77\x83\x12\xbc\x6b\x0e\x26\x24\x7b\x86\xf3\x9e\xb0\xc4\xe0\x5a\xf5\x7e\x0e\xd4\xcf\x06\x21\x68\x21\xee\x06\x77\x36\xfb\xc8\x5d\xd7\x16\x0e\x98\x9a\xbb\xcd\xc7\x61\x5f\x9c\xfc\x66\xfe\x7c\x8f\x1b\xe4\xf0\x9d\xfc\x8a\xc9\xc7\x5e\x2b\xcc\xbb\xc9\x47\xcf\x16\x9f\x72\x36\xf8\x94\xb3\xbd\xa7\x9c\xcd\x3d\xe5\x6c\xed\x29\x27\x63\x8f\x1e\x6d\x3d\x17\xcc\xf0\xf6\x35\x5b\x4f\xd8\xe0\xee\x66\x96\xf8\x61\x99\x08\x37\x15\xe2\x3a\xde\x74\x93\x1b\xad\x01\x89\x33\xed\x3b\xb2\x9b\x77\xe4\x3d\xeb\x0e\x91\x6d\xa2\xd3\xa4\x03\x7d\x75\xb7\x2b\x0d\x46\x13\x4d\x93\x0e\xe7\x0e\xc4\x9f\x0c\xef\xb0\xc3\x21\x60\x41\x8b\x72\xf9\x9a\x49\x07\x0e\x65\x07\x93\x0e\xf5\x93\x49\x87\xda\xd9\xa4\x03\x6b\xd5\xdd\xa4\x43\xed\x64\xd2\xb1\xa7\x74\x82\xb6\x0b\xe3\x8e\x65\x73\x34\xee\xd8\x57\x8e\xc6\x1d\x2b\x05\x8c\x3b\x87\x02\xba\x51\xc7\x8f\x59\xac\xad\x8f\x86\x9d\xf8\x2d\x46\x9c\xc7\x5d\xe1\x5a\x06\x9a\xdc\x76\xdc\x01\x82\xed\x1e\x0d\xc5\x77\x73\xe3\xf0\xae\x72\x75\xdb\xfb\xf1\xd1\xd8\x63\xd2\x82\x70\xdf\x8d\x3d\xf2\x0d\xb6\x9e\xff\xfa\xf9\xfb\xaf\x70\x9a\x3e\x75\x95\x95\x96\x53\xe3\xb3\x15\x5b\xcf\xbf\xac\x38\x36\x3b\xd9\x79\x6c\x35\x1e\x23\x1c\xda\x00\x63\x9f\x4d\x5a\x45\x03\x75\xc5\xfd\x6a\x12\x98\x0c\x18\xbb\x06\x00\xb6\x4c\x06\x42\x10\x77\x67\x08\x79\xb9\x34\x1c\x94\x50\x59\x07\x99\xe8\x06\x97\xc3\xd6\xdb\xd2\x2b\x68\x94\x82\x2f\x4b\x73\x0d\xe8\xa8\x44\x59\x56\xaa\x58\xaa\x1c\x10\x29\xa2\xcd\x32\x00\x26\x4c\x4a\x1b\x4e\x54\x6d\x4b\x8a\xad\x4c\x22\x8b\x14\x81\xc7\x24\x30\xc0\xe9\xe4\x7b\xb6\x0a\x73\x72\xb3\x50\x5e\xa4\x33\x14\x0c\xdb\x80\xfb\xc9\x6a\xaa\x00\x99\x70\x4e\x67\xa1\xb2\x69\x15\xec\xbd\xb9\xa5\x2c\xab\xb6\x0e\x07\x60\x9c\xf0\xe9\x80\x9f\x9b\xa3\x5f\xd2\xe9\x68\xca\x77\x91\x5c\x06\x7c\x2b\xec\x9e\x35\xac\x2b\x63\x52\xf8\x31\x3c\x1e\x58\xf8\x6a\x7b\xc5\x50\x02\x9f\x11\x4e\xf9\xe0\xe0\x2d\xa9\x17\x77\x0a\xea\x50\xe3\x7b\x1a\x1e\xdc\x30\x1a\x6d\xde\x95\x5f\xf6\xdf\xdb\x8b\xc0\xa7\xe3\x4a\x15\xb3\x68\xa5\x6e\xdb\x33\x85\x54\xe4\xa5\x27\xae\xfe\xb7\xa3\x6e\xd6\x5b\x99\xc7\x66\xcb\x3d\xf7\xa5\x8e\xc4\x6d\xac\x36\xef\x8a\xf2\xa2\xce\x5d\xcf\x41\x6f\xcf\xe2\x67\xc1\x35\x11\xce\xbe\x30\x07\xb0\xef\x37\x75\x8c\x48\xf7\xab\xd5\x46\x4b\x73\x7a\x79\x53\xb0\x06\x42\xfe\x33\x1c\x2b\x94\x33\xf8\xdc\xa9\x54\x48\xfa\xca\xb6\xaa\x16\x9c\x9b\xdb\xb6\x63\xfb\x5f\x01\x63\x04\xee\xaf\xda\x5b\xea\xa3\xaf\x3a\x8a\x13\x25\x47\xba\x92\x29\x65\x93\x13\x8b\x24\xb2\xce\x34\xad\x31\xfb\x62\x0d\x38\x8a\xd6\xc1\x4c\x60\x02\xa6\x6d\x9e\x56\x9c\x7e\x62\x1a\x83\x71\xae\x80\x7d\xb5\xe2\x3c\x9c\xa1\xea\x0c\x1b\x13\x1e\xef\x0d\x7e\xfe\xda\xcb\xa6\x68\xfe\x0b\x5b\x8b\xd9\x68\xeb\xb0\xbc\x78\x7b\x76\x77\xae\x57\xb2\x2b\x34\xfb\x8d\xb8\xaf\xbe\x81\xba\x71\xd1\x2d\x70\x40\x81\x78\x1e\x1c\xf9\x5f\x3f\x7f\xff\xbe\x95\x8a\x3f\x9e\xe2\xb6\xb2\xee\x46\xdd\x8c\x29\x65\xb2\xbb\x72\xdd\x54\x35\x8d\x0c\xa3\xbd\xd3\xa2\x05\x2b\x50\xae\xf0\x36\x16\xa1\x54\x9b\x9e\xe6\xca\x71\xfe\x3c\x4e\xad\xf3\xc4\xc3\xb4\xec\xf7\x69\x59\x3d\xa8\xd4\x91\xdc\xc8\x0f\xfd\xaf\x4d\xac\xe5\x4d\x41\x6b\xc5\x5d\x44\x60\x23\x76\xbf\xe3\xae\x6c\x6d\xdd\xab\xf3\x88\x98\xd0\x42\x26\x93\x66\x0f\x27\x86\x0f\x48\x03\x13\x0a\xe0\xd2\xa0\x69\x54\x13\x4a\xea\x23\x9c\x46\x9d\x38\x04\xec\x3e\x79\xaa\x8b\x02\x32\x43\x1f\x4d\x28\x63\xc0\xa2\x54\x9a\x3e\x42\x7e\x00\x93\x42\x52\xe3\xf1\xf0\xe4\x74\xc0\x0a\x58\x8b\xf3\x01\x16\xe0\x5b\x4e\x47\x96\xef\xa5\x41\x40\xe0\x11\x42\x45\x4a\xaa\x47\x16\x84\xf5\x9d\xb7\x78\x24\x6b\x53\x53\x19\xcf\xf0\xbf\x2c\xf6\x32\xcc\x08\x8f\xaf\xe0\xc9\xb5\xe4\x6c\x03\xe3\x74\x38\x5e\xd3\xa8\xef\xa4\x5d\x62\x10\x7d\xf9\xe1\x77\x1e\x3c\x96\x1a\xfe\x9a\x5f\xa6\x83\x4f\x26\xb7\xe5\xcb\x8f\x82\xf1\xf6\xb1\x70\xb0\xe0\x9b\x06\x7a\x42\x72\x06\x89\x54\xae\xe3\xe1\x6d\x1b\xe5\xf5\x44\x17\x65\x5f\xe3\x46\x4b\x8c\xff\xd3\xc1\x30\x66\x42\x78\x4c\xd6\x95\x4c\xc0\xb4\x95\xa2\x62\x8a\x6a\x87\xc7\x0f\xbc\x8b\xf2\x00\xe9\xdf\x90\xd4\x73\x81\x21\xa5\x95\xb1\xf4\x9e\x86\xe8\xca\x30\x15\xa9\xdd\x22\xfa\x9d\x35\x89\xf0\x32\x14\x8c\x42\xf3\x96\xb2\x2d\x38\x37\x13\x21\x05\x51\xc4\xf1\x73\x71\x87\x32\xcb\x04\x8e\x65\x35\xe3\x77\x46\xb3\xf1\xbc\x77\x9a\x48\x84\x29\x44\x82\xbc\xbf\x0a\x4e\x4b\xfb\x0d\xdc\xc4\xc1\xc0\x6c\xed\x8b\xf4\x60\xa5\xf5\x30\xcb\x32\x92\xf4\xb2\xd6\x9a\x82\x1e\x76\x69\xbe\xeb\xda\x1b\xb6\x22\xd9\xee\xd6\x60\x2f\xd2\x4c\x5b\x6d\x40\x41\x11\x4a\x04\x7a\x23\x06\x7f\xc8\xc5\x36\xb9\x5a\x17\xea\x2e\xa8\x1d\x17\xce\xe3\x62\xfa\xb0\xce\xfa\x32\xac\xb1\x0c\x9b\x22\x79\x5c\xa6\x65\xd9\x97\x71\x18\xfd\x6d\x69\x87\x17\xd8\x55\xa5\xdb\x9a\xe3\x0e\xb3\xea\x8e\x68\xca\x1d\x66\x0d\xc2\x7e\xd3\xb1\x3b\x93\x09\x58\x25\xa7\xa6\xb4\x2a\x9c\xc4\x64\x69\xb6\x5e\xf8\x01\x9f\x6d\x40\x14\xee\xa9\x5f\x77\x8b\xfe\xe3\xd3\x7f\xfc\xf4\xf9\xf2\xc7\xe7\x9f\x7f\xfe\xf1\xf7\x0f\xe2\x5a\xff\xf2\x0d\xee\x73\x89\xe1\x5d\x58\xd6\x02\xef\x61\x40\x0e\x85\xa7\x1f\xfc\x7c\x9d\xcd\x2f\x8d\x55\x10\x14\xa8\x15\xb0\x44\xf8\x6b\x4d\xe4\xd1\x47\x63\xeb\xf0\xab\xe6\x9e\x3a\x96\x26\x27\xe9\x95\x55\xb4\xa6\x76\x46\x9f\x6e\xee\x4a\xcc\xf0\xdc\x85\x6b\xf0\xbd\x10\x8e\x21\x24\xd6\xbf\x7d\x2b\x88\x8c\x1c\x9c\x68\x45\xc8\x1b\xdb\x20\x5f\x04\x89\x7b\x4b\x00\x6f\x01\xd2\xf6\x66\xc3\xbe\x39\x14\xc1\x06\x22\x57\x5d\x2f\x94\xac\x21\x11\xa1\x60\x5a\xb1\x55\x2a\xb5\xe5\xa2\x96\xb1\x95\xd5\x86\x92\xac\xd5\xf2\xb9\xd4\x9a\x74\xe9\x19\xb1\x92\x25\xc1\xcf\xa7\x2f\x97\xd2\x92\x6c\xd4\xe0\x1d\x5d\x37\x1b\xe7\x88\xa2\x97\x95\x85\x2d\x5f\xb8\x66\x9b\x4e\x7f\xaa\xdf\x85\x11\xaf\xd9\x05\x11\x94\xb2\x32\xce\x10\x21\xf9\x00\x7a\x7b\x5e\x5a\x03\xac\x26\x61\x2b\xc0\x4a\x9c\xbf\x16\x7e\xd4\x7b\x0b\xbc\xbd\xc4\xa9\xcb\x2a\x7e\x58\x8e\x03\x8c\xee\x21\x54\xc2\xaf\xf6\xeb\xce\x95\x5c\x3d\xc6\xfe\xc2\x14\xbd\xf7\x8a\x2e\xe2\x3e\x8f\x6e\x9e\x0f\xa6\x0f\x9c\x30\xff\xfa\x74\x14\x79\x19\xee\x87\x31\x87\xc8\x01\xfa\x22\x74\x60\x1e\xc6\x1c\x83\x07\xee\xe7\x3d\x17\xe1\xe5\x70\x48\xe4\x3e\x97\x38\xaa\x42\xad\x3c\xcb\x48\xeb\x71\x6a\xf8\xb6\xc3\x9e\x0a\x5f\xab\xfb\x0d\x33\xeb\x4d\x02\x37\xd6\x54\xc3\xaa\x80\xee\xb0\x9f\x61\x97\xc3\x81\x6a\xc4\xbd\xcc\xc0\x9a\xf8\x19\xc7\xd6\xbd\x23\xbd\xfd\xfe\xcc\xc8\x86\xa6\xfb\xe3\x43\xc5\x46\xfe\xdb\x77\xdf\x14\x78\x61\x7b\xc7\x0c\xbc\xd0\x8e\x68\xab\x8a\xc0\x0b\xcd\x19\x56\x82\xec\xe8\x0c\x11\x79\x81\x68\x28\x27\x94\xbf\x47\x5e\xc4\x69\xb2\xa7\xf3\x18\x8c\x0a\x5f\x06\xec\x38\x1e\x74\xe1\xff\xe2\x6c\x19\x5f\x0d\x08\x5b\x5b\xe9\x73\x4d\x8e\x05\x02\x42\x70\xb2\xe5\x00\x9a\xf4\xab\x3f\x09\xc0\x59\xe1\x57\xac\x4e\x58\x2d\x4a\xb5\xc7\x08\x2c\xdb\x01\x69\xd1\x90\x39\x2f\xad\xe2\x40\x18\xa1\xa9\xd6\x71\x88\x49\x95\xde\x17\x90\xcf\x03\x3f\x65\xf1\x6a\x78\xb8\x6d\x5f\x9a\xb3\x43\x47\x9c\x88\x23\x98\xa0\x9c\x60\x81\xce\x57\x7b\xe8\x4f\x50\xf8\x9c\x97\xfb\x9d\xf4\x7e\x6b\xdf\xb0\x62\x7e\x60\x09\xcd\xff\x17\xf6\xd2\xd7\xdb\xea\xfb\x1f\x7e\xf9\xe7\xe7\x3f\x3e\xff\xf6\x95\x91\xfd\x97\x67\x21\xef\xad\x80\xed\xea\x22\xfc\x9d\xf6\x94\x79\xf1\x7f\xc3\xb5\xde\x36\x4a\x5b\xb9\x92\xf2\x58\x89\x71\xd2\x24\x92\x9a\x5b\x91\x54\x01\x7e\xc3\xf0\xdd\x86\xe7\xa5\x7b\x10\x0d\xe5\xbb\xdb\x0a\xd5\x57\x70\x5f\xc7\x73\x90\x44\x07\xf9\x79\x64\x51\xaa\xa4\x01\xf6\xcd\xd4\x96\x62\x6a\x6c\xd1\xf8\x26\xca\x44\x3d\x9f\x59\xbf\x1e\x7e\xf1\xb2\x42\xd8\xcb\x7e\x86\xee\x95\xf2\x63\x6d\xaa\x79\xd5\x01\x56\x8a\x90\x08\x32\xb6\xc5\xda\xc4\xaf\x83\x7c\x9c\x6c\xe3\x60\xdb\xeb\x3c\xed\xa8\x58\xda\x46\x7d\x2d\x70\x07\xf0\xa7\xb8\xb6\xe2\xab\xee\xb9\x14\x1e\xf8\x6b\xb9\xc7\x17\xdf\x00\xa3\x00\x5f\x91\xec\x89\x7c\x43\xc8\x93\x20\xc3\xaf\x0b\x7b\xe0\x48\xf5\x0c\xf6\xb4\x88\x23\x42\x54\xeb\xab\x6b\x23\xfe\x3c\x70\x67\x10\x88\x33\xf3\xe1\x96\xf7\xfc\xe2\x9b\x38\x7a\x47\xb5\xeb\x5e\x6b\x44\xf4\xcc\x92\xf8\x86\xc5\xf7\x2a\xd7\x59\x63\x38\x43\x00\xa0\x25\x1e\x0d\xef\x2d\xfb\x13\xaf\x77\xda\x2b\xeb\x9f\x79\x7b\x31\xc5\xb6\x9a\x74\x44\x1d\x66\x74\xd3\xf7\x4d\x3f\x8c\x7b\x3f\x8a\x03\x72\x3a\xd4\xf0\xb8\x75\x6e\x50\x5e\xe7\x6d\xed\xa9\xd1\x58\xe6\xcb\x5c\x14\x2f\xcf\xcc\xe3\xfe\xd5\x39\xfc\x0e\xe9\xe7\x7d\x64\x37\xef\xe7\xd7\x48\x5b\xe2\x4e\x7b\x61\x1e\x0a\x6b\x3b\x0a\x5e\xdc\x4b\x8f\xa0\x5c\x1a\xfb\x0b\x7e\x18\xcc\x7b\x86\xf3\x7e\x7e\x70\xbf\x8f\x02\xcd\xf7\x67\x05\x66\xfe\xb3\x02\xda\xfa\x39\xfd\xbc\x9f\xf9\xc5\xfd\xfe\xbd\xea\x7f\xf7\xf2\x9c\xcb\xfb\xf6\x22\x26\x8c\x83\x69\x0f\x2a\x06\x24\xba\xda\xfd\xd8\xb0\xc3\x2b\xcd\xb4\x63\x57\x0e\x87\x20\xb8\x12\x11\x2d\xa0\x07\x21\xdd\xec\x77\xa6\x0e\xc6\xbb\x9e\x05\x11\x58\x94\x3b\xfc\x56\xa5\xb8\x71\x6c\x34\x3f\xcf\x64\xdb\x10\x02\xdf\xdd\x0f\xbf\x4c\xe7\x2f\xb6\x0e\x00\x47\x0b\x0e\xf3\x02\x4f\x2a\x0f\xf8\xf1\xf3\x34\x38\xee\x20\x04\xa8\x4b\x6a\xcd\xbd\xee\x32\x0f\x0f\xf0\x02\xae\x5d\xc7\xf1\xa0\x49\x88\xd4\xdb\x26\x4d\xa1\x2e\x31\x90\x06\x0b\xe2\xff\x4d\x8e\xe7\x3a\x80\x4c\xd8\xc8\xbd\xa9\x3b\xa7\x4e\xee\x04\x77\x68\x82\x27\xeb\xe6\xdf\x3f\x30\x7e\x3c\x3d\x6a\xcb\x8b\x29\x76\xbd\xf3\x74\x3f\x74\x58\xa7\x10\xa9\x6c\x2f\x70\x27\x31\x6b\x14\xa2\xfe\x9d\xff\x12\xa6\xe0\xee\x56\x67\xd3\x3e\x86\xd2\xa6\xa3\xd9\xdf\x85\x99\x61\x47\x2b\xa0\xda\x3c\x3a\xd9\x72\x16\x54\xea\xcb\x27\x30\x57\x30\x2f\x33\x0f\x53\xdf\xa8\xb5\x0d\x7c\xab\xec\x9e\x6e\x43\x4d\x78\x75\x20\xa2\x4b\xed\x8f\x79\x6b\x20\xe4\x7e\xf9\x04\x88\x98\x34\xf3\xd8\x48\xdd\x58\x5e\xc9\x6e\x4f\x55\xda\x9b\xe3\xed\x85\xc8\x63\xe7\xdc\x81\xca\x16\xb0\xf0\x9d\x29\x84\x2b\xa9\xaf\xfe\xc8\xe3\x97\x71\xce\xf2\xea\x0e\x5f\xbb\x83\x96\x25\x9a\xbe\x5f\x1d\x1e\x58\x08\x93\x7b\xd2\x97\xbf\x7f\xd0\x99\xeb\x33\xf8\xba\x87\x0e\xd8\xa2\x83\x4e\x5a\xbd\x3c\xd4\xd9\xc3\x7b\x88\xfa\x41\xce\x88\xae\xdf\x47\x83\x4b\x1a\xd1\x32\xa7\x77\xcf\x4d\xb9\x3d\xb4\xf4\xea\x7d\x52\xde\xeb\x13\xf4\x63\x8b\x27\x6d\x79\xe8\xe7\xed\x61\x1c\xac\x1f\x8f\x98\x8f\x47\xd9\x43\x73\x78\x97\x02\x25\x6f\xef\x37\x00\x01\x4c\xa7\xb9\x7b\x97\x1e\x3a\xcb\xbb\xb4\xee\x6e\x73\x87\x2e\x3d\x74\xfc\xdb\x4b\x8d\xaa\xcf\x81\xab\xa6\xc9\x1e\x06\xee\x8e\x91\xf5\x45\x53\x48\xe3\x0f\x06\xae\x14\x39\x0d\x5c\xbb\x2f\xdd\xef\x4b\xa7\xcd\xb4\x67\x18\x30\x34\x69\xc3\x0e\x9e\xaa\xad\x38\xea\xfc\xc5\xa5\xd8\x6e\xa6\xf8\x2c\xae\x7b\xb7\x8e\x7e\xf5\x74\x7d\x61\x51\x58\x6a\x22\x1b\x2e\x94\x1a\x40\x94\x09\x7c\xf8\xf0\x0d\xed\xf9\x8b\x69\xaf\xd1\xe9\x73\xda\xcf\x9a\xcf\x69\x5f\x63\x22\xce\x6e\x98\xf7\xb3\xc3\x1e\x5a\xea\xc9\x6c\xf8\xfd\x1f\x1f\x4c\x87\xef\x9e\xaa\x88\x00\xb3\x33\x15\x71\x9e\xb1\xda\x5d\x28\xaa\x92\x82\x60\x44\xf8\x26\x13\x0a\x05\x51\xef\x91\xd2\x04\x3d\x04\x43\x77\x8f\x4d\x1d\x23\x31\x7e\xf5\x58\x57\x44\xd2\x0f\x40\xcd\xdc\x44\x18\x11\xb6\x9e\x6b\xa4\x24\x90\xee\xdb\xdf\x37\x14\x84\xca\xb1\x20\x54\x6a\x08\x56\xb3\x20\xd4\xf8\xc6\xe4\x05\x61\xbe\x17\x84\xd9\x0b\xc2\x7c\x2c\x88\xfd\x0a\xe7\x54\x9e\x05\x61\xe2\x1b\x35\x2f\x88\xe7\xea\x29\x71\xe4\xe0\xdf\xf7\x82\x5c\x0e\xc1\x87\xcb\xc5\x23\x0f\xf7\x42\xf0\xad\x78\x11\xea\xbd\x04\xd5\x0b\x50\x8f\xdf\xaf\xfe\xd1\x3a\xbf\x5e\xf8\x46\xd1\x08\xfb\x97\x2f\xea\xc8\x7f\x0a\xe9\xad\xe7\x55\x5a\x72\x8c\xf1\x92\x70\x0e\x5c\xfc\x4a\xf8\x15\x4f\x2e\x8e\x92\x7e\xa1\xfa\x6a\xb3\xaa\xd8\x73\x37\x2a\x98\xe6\x6d\x2f\x22\x9b\xb7\x17\x2a\xa6\xa8\x48\x1b\x5b\x57\x53\x3e\x72\x4d\x7d\xab\xee\x56\x44\x89\x4f\x71\x14\xd5\x77\x50\xe0\x84\xf4\x79\x09\x64\xd1\xc7\xa4\x1b\x62\xda\xa5\xa7\xba\x5e\x08\x20\x0b\x62\x3a\x0f\x2e\x4b\x4e\x63\xc1\xf3\x52\x52\x05\x62\x89\x9f\x76\xad\x2c\xf6\xa4\xd5\x05\x20\x4a\xb8\xa8\xf3\xe1\x56\xba\x3d\xd4\x91\x78\x23\x66\xa0\xfd\x70\x2a\x20\x5e\x17\x60\xe4\xba\x07\xce\xd8\xaf\xc7\x4c\xb3\x59\x1d\xeb\x22\xa3\x42\xfa\xe3\x45\x06\x20\x34\xfc\xda\x24\x8e\x65\x6f\x85\xd9\x20\x00\xd6\xf4\x26\x81\x84\x68\x4d\x52\x11\x0b\x5a\x56\xd3\x47\x70\x86\x65\x2b\x81\xbd\xec\x97\xe4\x8f\x51\x75\x6a\xc3\x2b\x4e\xc8\xde\x2f\xf1\x55\x3c\x1d\x51\x6d\x98\x77\xbd\xda\xec\xce\x5b\x08\x99\xf7\xcb\x3a\x13\x78\xd5\xa9\x0f\x6b\x2d\x54\x9d\x8b\x24\x89\xaa\xb3\x69\x55\xa8\xb8\x5f\x8d\xf9\x3c\xaa\xcd\x52\x2d\x2d\x2a\xcb\x62\x1a\x64\x5c\x33\xb0\x68\xef\xb5\x7d\xb2\x76\xfc\xbf\x3f\xbe\xaf\x77\xff\x3f\xdf\x3d\xb7\x2e\x51\x1a\x80\xae\xd4\x44\x52\x1c\x90\xec\x64\x1f\xb7\xf1\xa3\x59\xbe\x6b\x23\xf5\x5e\x96\xf8\x13\xc4\xd6\xc1\xbe\x07\xc7\xe4\xc2\x37\x77\xc4\x61\x78\xd6\xc3\x3d\x7d\xfa\xc4\xc3\xcd\xa0\xbb\xdb\x73\xd7\x75\x86\xb4\x7b\xd4\x47\xde\xd3\x3b\x29\x20\x1c\x9b\xaf\x70\x8d\x6e\xfd\xdd\xef\x36\x27\x58\x8f\xa2\x6d\x25\x23\xd8\xde\xab\xb0\xb2\x7b\xc3\xc1\x8e\xdf\xda\xd2\x17\x6a\x84\xc8\x4f\x40\x58\xde\x46\x5d\x11\x83\xd8\x86\x98\x02\x2f\x4d\x97\xd2\x52\x03\x57\xbe\xa9\x53\xb9\xb4\xdb\x05\x3a\xd6\x85\xa3\xf4\x7e\x3a\x0b\xe3\x99\x2b\xa9\x94\x75\x05\x92\x4b\x29\x07\x0c\xea\x7b\x20\xfd\xa5\xdf\x84\xe1\x06\x7e\xe9\x01\xdc\x15\x7e\xfb\x40\x1f\x0a\x18\x8f\x1c\xf6\xb9\x52\x57\xad\x63\xcf\x0c\x41\xee\xf3\xd3\x76\xdd\x6f\x5e\x2c\xe8\xc2\x95\xeb\x2c\x6f\xc9\xea\x15\x51\x5c\x0e\x0f\x71\x02\xbc\x4a\xd4\x58\xbb\xbb\x3a\xcf\xb6\x78\xe8\xed\xb7\x97\x68\x64\x47\x47\x41\x67\x7a\x8c\x51\xc3\x92\x65\x7f\xc2\x9a\xd0\x7a\xca\x5a\x20\xcd\xf4\xbe\xc9\x28\x29\x93\x35\x79\xbf\x12\xd5\x34\x7a\xd9\xe0\x00\x54\x66\x12\x8a\x6c\x4e\x81\x62\xef\xfc\x14\xb2\xe8\xbd\x18\x6f\x2f\xe4\x2c\x5c\xab\xfd\x1d\x2e\xb1\x11\x41\x22\x5b\x1a\xd0\x25\x5a\x7d\xad\x79\x3e\x72\xe8\x97\xd7\x56\x3d\xa1\x02\x2e\x86\xb4\xbf\x22\x1b\x09\xf2\x7b\xcf\xf2\xed\x45\x03\x62\xc6\xfe\x46\x06\x2a\x7b\xde\x8e\x49\xf7\x2a\x7d\xcf\x5d\x7a\x44\x29\x8c\x7b\xfe\x18\xb4\xda\x5f\x91\x57\x7c\x20\xf2\xfd\xfa\x34\xfd\xfc\xdb\x3f\x7f\xfc\xf9\xd3\x4f\x1f\x38\x0b\xe6\x67\x42\x2f\x97\x96\x46\xc4\xa1\x67\x1e\x5b\x15\x08\x37\x17\x82\xfe\xb4\x16\x4d\x5c\x0b\xb0\xf7\x4d\xce\x8c\xd3\x8e\x79\x6b\x9a\xf3\x68\x33\xf1\xd6\xa0\xc1\x49\x92\x22\xeb\x85\x93\x7b\x64\xa6\x46\x8b\xdd\x00\x0a\x3f\xf5\x56\x16\xeb\x59\x5b\xf5\x13\x17\xdd\x6c\x69\xca\xee\x0c\xb4\x55\xf8\x76\x6a\xb5\xc1\x8c\x0c\x10\x73\x52\xe1\x88\x86\xfc\x1a\x76\x06\xee\x63\x69\x29\x0b\xe4\x88\xaa\x75\x8b\x62\xc0\x2f\x9b\x64\x05\xfe\xa8\x93\x58\x9c\x1c\xf5\x50\x97\xfa\xce\x83\xa8\x73\xbc\xbf\xcd\x26\xe1\xdc\xd3\x68\xf0\x84\x16\xa0\x74\x8c\x54\x46\x5f\xf6\xfb\xae\x49\x33\x2f\x0f\x2d\x68\xdb\x35\xa6\x17\xeb\x6a\x57\xe2\x13\xba\xf2\x98\x81\x3c\x95\xea\x62\xc2\x21\xf1\xca\xc3\xcf\xe9\x35\xc0\x83\x3c\xad\x3b\x00\xd9\x2c\x77\x37\xb3\x88\xb6\x89\xb4\x3b\x18\x9f\xf0\xb5\x52\x5d\x67\xce\x0e\x25\x78\x9f\xe5\x5e\x8c\x27\x83\xe7\xff\xfd\xe3\xf2\xc3\xe7\x1f\xff\xfe\xc3\x07\xc0\xe9\xa2\xcf\xcc\x85\x11\x5e\x77\xe4\x4a\xf3\x75\xf9\x1e\x8b\xe7\xd7\xf9\x86\x34\x9c\x71\xb6\x0d\x67\xb1\x48\x8f\x9a\x67\x58\xb8\xae\x5c\x7b\x2a\x59\xc1\x62\x7a\x3a\xef\xf5\x46\x29\x9c\xe0\xda\x12\x39\xcc\x7b\xc9\xea\xab\xfb\x00\x45\xbf\x2d\x93\x2c\xbc\xb2\xde\xbd\xf8\xf4\xee\xc5\xa7\x77\x2f\x3e\x3d\x78\xf1\xe9\xc1\x8b\x4f\x82\xae\xaf\xaf\x6d\xec\x54\x01\x8d\xef\x04\x02\x3c\x19\xe4\xda\x1e\x68\x1a\x29\x85\x17\x58\xdd\xae\xb6\x71\x73\x69\x28\x58\x6d\x49\x07\x18\x04\x56\xbf\xdc\xab\x80\x13\x57\xc7\x1c\x2f\xe4\x4f\x7a\xbf\xbb\xc5\x05\x16\x79\x24\x46\x38\xd4\x93\x48\xc7\xb7\x17\x35\xb1\x23\xf7\xe0\x0d\x28\x5b\x31\x69\xca\xa6\x4b\x30\x07\x94\x6e\xf7\xee\xfd\x29\xb9\x2d\xa5\x69\x90\x7d\x28\x70\xbf\x07\xa2\x06\x00\x99\xdb\xf3\xb5\xd4\xbc\x96\x56\xa0\x1a\xf5\xbc\x14\x9b\x73\x02\x92\x1d\x78\x55\xc3\x64\x24\x93\x66\x07\x9f\xa6\x1e\xc4\x39\xe5\x78\xa4\xde\x4d\x63\x9d\x94\x3b\x27\xda\xe4\xa6\xf0\x74\xf4\x27\x27\xcb\xae\x89\x60\x83\xbf\xcc\x6d\x93\xde\x31\xe5\xf1\xd9\x72\x8c\x50\x6e\xf6\x80\xac\x78\x75\x38\x93\x4c\xcb\x02\x1e\x55\x40\xef\x2d\x3d\xfb\xc9\x51\x76\xfb\xbe\x98\xc0\x57\x03\x7a\xa6\x8d\x9d\xc7\x01\xce\xe6\x3d\x16\xbd\x60\x6f\x40\x71\x6c\x59\xf6\x76\x5d\x51\x70\x1e\x3b\x5d\x03\xaa\x58\x25\xee\x97\x87\x6e\x78\x3e\x11\xff\xfd\xe3\xdf\xfe\xf8\x00\x55\x45\xca\xb3\xa3\x8e\x98\x87\x47\x22\x45\x9c\xb5\xe9\x3d\x50\x34\xce\x26\x30\x0a\x1d\xc3\xaa\x9c\x89\x14\x7b\x20\xe6\xd9\xb6\x3d\x2a\xe6\xa1\xf4\xf6\xce\x3c\xb4\x85\xf7\x38\x0f\xe7\xfd\x9c\x87\x5c\x09\xf3\x10\x7e\x75\xa3\x22\x76\x6a\x42\xb5\xc8\x01\xaa\x45\x0e\x50\x2d\x72\x80\x6a\x91\x03\x54\x0b\x4f\xb8\x98\xc2\x2b\xe8\x10\x02\x31\x06\x58\xab\x91\x1e\xd7\x81\x1a\x63\xd7\x33\xff\x99\x3e\x38\x15\xe1\x19\x44\xbd\xfe\x6f\x9a\x96\xea\x01\x4a\xad\xd8\x14\xd9\xa4\xba\x7e\x0f\xbc\x58\xdb\xb5\x8a\x78\xdc\x42\x55\x4c\x30\x11\xf7\x3b\xb3\x9d\x09\xd7\x90\x32\xaf\x4e\x13\x69\x49\x57\x22\xc7\xdf\xb7\xb9\x6b\x32\x9c\x89\x9e\xb5\x60\x6a\x07\xdd\x15\xf2\xce\xb2\xb9\x19\xc9\x3e\x9c\xbb\x69\x29\x05\x70\xb9\x36\x56\x71\xc3\xa6\x4e\x62\x24\x23\x1d\x26\x15\x9f\x29\xb3\x64\x1d\x8a\x09\x7f\x91\x8a\xe2\x39\xa3\x29\xa1\x78\xb8\x46\x94\xe2\x55\xc4\x56\xd6\x92\xe0\xa2\x67\x62\x6d\xc4\x3d\x9b\x7a\x92\x6d\x8e\x37\x5f\x7a\xa2\xf2\xc8\xdc\x0a\xe8\x6d\x73\xdc\xac\x6d\x02\xdb\x58\x1e\x0f\x8b\x82\x15\x15\x83\xd9\x1e\x1c\x5d\x79\xac\x46\xf0\xc5\x79\xcc\xca\x1b\xfc\xeb\xf3\xef\x87\xcb\x4f\x9f\x7e\xfb\xfb\x07\xc7\xe9\x79\x3c\xb5\x95\x04\x79\xaa\xf6\x0e\xef\x93\xa9\x9e\x38\xd9\xaa\xab\x21\x7e\x18\xce\x37\x0e\x3c\x26\x0e\x1f\xbd\x99\x1e\x8c\x01\xb6\xc9\xe5\x8e\x49\xc3\x7d\x86\xed\x3a\x92\xc0\x4c\x8f\x6b\x71\xb5\x08\xce\x08\x91\xff\x4c\x8f\x83\xb6\x11\x83\x8e\xa9\x1e\x21\x26\xb5\x1c\x40\x26\x03\xc4\x2b\x8a\x94\xf7\x0f\x4c\xec\x2f\xfb\xae\x7a\x71\xc8\x09\x37\x66\x31\x41\xdb\x3a\x8b\xa3\xf9\x5e\x1c\xbd\xe7\x3c\xd3\x07\x52\xad\x17\x27\x03\xfd\x6b\x47\xb5\x84\x66\x93\x77\xa9\x66\x22\x5b\x1e\xbe\x76\x09\x3a\xd6\x5d\x08\x72\xd9\xca\x16\x03\x27\x44\x3d\x7f\x0c\x98\x8c\x84\xc5\xe0\x50\x65\x42\x64\xf9\x4c\x8b\x32\x38\x05\x8b\x87\xa3\xde\xbb\x6c\xf7\x64\x88\xaf\xe1\xda\xbf\x36\xc9\x10\xf0\x73\x24\xb7\x7c\xd5\x71\x20\x4e\x3d\x86\x52\xb4\x7b\x7a\x5c\x7b\xbd\x11\x1f\x30\xeb\xd2\xef\x2a\x60\x94\xe6\xe9\x20\xfd\xf1\xf7\x0f\x24\xb5\xfc\xf4\xac\xc2\xd4\x21\xac\x69\xc2\x8e\x06\x17\xf7\x3b\x22\x9c\x74\xe7\xf4\xe2\x38\xe9\x11\x71\xf4\x8a\x7b\x3b\x32\x18\x4d\x22\xbd\xf7\x65\x0c\x1d\x2d\xc7\xce\x44\xf0\x13\xc0\xc9\xae\x91\xd3\x3a\x73\xc7\x09\xf7\x2c\xc9\x7c\xeb\x5e\x32\x1b\x22\xed\xe9\x08\x79\xcc\x14\xda\x72\x64\xb2\xbf\x35\xef\xfb\xad\xdd\x2b\xdb\xe3\x8b\xf1\x22\x4e\x33\xbd\xaa\xe3\x38\x62\x86\x0d\x98\x3e\xc7\x4b\xe3\xb7\x97\x99\xec\xf9\x64\x32\xb9\x3e\xef\xd2\xfa\x6c\x91\xee\x93\xc9\x36\x91\xc7\x16\xb1\x36\x9f\x2d\x30\xdf\x8a\x7b\x60\x43\x8d\x7b\xf1\x77\x93\x46\xbc\xeb\x7e\x42\x7b\xc9\xde\x5e\x38\xfb\xcd\x37\x8e\xec\x30\xdd\xf6\xf3\xb8\x1e\x3e\xac\xad\x45\x72\x94\x75\xb0\xf3\x4a\x54\x67\x91\x39\xb4\x64\xdc\x7a\xa7\xcd\xbb\xbd\x13\xe2\x3d\xf4\xdd\xbd\x68\x6f\x2f\x33\xe1\x6c\xb0\x79\xbf\x37\x40\xbc\x88\x76\x8b\x17\xe1\xdd\xf3\xff\x63\xef\xed\x76\x24\xb9\x91\x34\xd1\xfb\x7d\x0a\x7f\x81\xe0\xd2\x7e\x68\x24\x81\xc5\x02\x35\xde\x3d\x88\x0b\xcf\xab\x04\xe2\x5e\x23\x55\x77\x0b\x23\xa9\xfa\x54\x49\xd3\x67\xf3\xe9\x0f\xec\x33\xd2\x23\x3c\x32\xb3\xa2\x7a\x7a\x66\x77\xf6\x40\x17\x55\xe9\x1e\x4e\x27\xe9\xa4\x91\x34\x1a\xcd\xbe\xef\xe6\x9b\x62\x71\xe6\xfd\x1d\x4c\xb0\xa3\xc1\x0e\x13\xef\xcd\x84\xac\xd1\x68\xaf\x3e\x0c\x0d\x39\xea\xb0\x37\xf2\xb5\x8e\xd7\x86\x85\xeb\xd1\x4d\x25\xae\x51\x47\xd7\x4a\xcc\x71\x11\x28\x34\xc7\x4a\xc0\xdf\x39\xc6\xc1\xab\x4a\x60\x6c\xcc\x86\xd0\x63\x25\xf6\x51\x3b\xee\xf7\x51\x3b\xde\x05\xde\xcc\xb5\x8e\x0f\x26\x92\x77\xe6\x90\x0f\xdf\x3a\x87\xec\xdd\x76\x2f\xb7\xb7\x32\xcd\xd7\x6e\xbb\x8e\x98\xa9\x39\xcd\x39\x64\x76\xd8\x8d\xb9\xee\x3a\xb4\x06\x3e\xf2\xfd\x88\x09\x5b\xc9\xdd\x88\xb8\xd6\xec\xe5\x09\xa8\x6c\x07\xad\x75\x76\xc9\xeb\x27\xb3\xa1\x85\xfa\xd1\x0b\x38\xbc\x2b\xb2\xdd\xa7\xff\xcf\xed\xb8\x73\x94\x68\xeb\xeb\xfa\xc0\x9b\x30\xea\x7f\x05\xd4\x9c\xf7\x05\x91\xab\x7c\x57\xd9\xd9\x4f\xaf\x9f\xcc\x1e\x00\x5d\x11\xf1\x2b\x05\xdf\x5e\xab\xfd\xff\x61\x83\x6f\xe4\xbe\x8e\xb2\xc3\x60\x10\x35\xbc\x1a\x79\xc7\xfd\x3b\xfd\x39\x8b\x7a\xfd\x64\xcf\xe0\x55\xfb\xa1\x98\x57\xfd\xf9\xef\x98\x0d\xfe\xae\x19\xeb\xfd\xfe\x44\x43\x8f\xfe\xdb\xbb\x63\xdc\x0b\xdd\xac\x39\x10\xb9\xeb\x08\x02\x9c\xfb\x14\xb3\xbc\x0b\xd8\x0d\xb6\xeb\x75\xb9\xe6\x40\x76\xbd\x1f\x41\x58\xe3\xef\xd7\xff\x79\x3f\x86\xca\xab\x55\xfa\x76\x05\xbf\xd6\xec\xbf\xec\x8a\x3d\xa4\xec\x3f\x74\xc6\xbe\x97\xdc\x70\xc6\x0a\x49\xdd\x27\x92\x79\x3f\xfa\x65\xde\xef\x43\x76\xbc\x8b\xe1\x7c\xad\xe3\xb5\xc2\xff\x41\x6b\xf7\x7d\x5d\xfb\xb5\xaa\xed\x58\xd3\xe8\xbe\x79\xb7\x9f\x2a\x8c\xf7\x60\x6f\xbc\x56\xed\xba\x76\xff\x5d\x4b\xfe\xdd\x38\x08\xaf\xe1\x90\x76\xbb\x16\x39\xef\xf1\x75\xf3\xae\xdd\x0e\x68\xe0\x9d\x8e\xbc\xfe\x5e\x0d\xe5\xc1\xa2\xf8\xf1\xf3\xcf\xc3\x7d\xf2\xe3\xcf\x7f\xfd\xf5\x1d\x84\xab\xf5\x1d\x3d\x9b\x8b\xdd\xa0\x46\x5b\x80\x46\x0f\x6f\x27\xa0\x25\xc2\x05\x0a\x1a\xf4\xb3\xed\xce\x52\x06\xef\x29\xd3\xa5\x07\x42\x40\x0f\xdf\xa9\x50\xc1\xf1\x0f\x40\xd1\xe3\x69\xe4\x3c\x3c\xa4\x81\x1d\x2d\xc1\xee\x01\x69\xb2\x94\x3b\x04\xb2\x5b\xd2\x12\x97\x16\x6c\x17\x27\x4b\x86\x48\xe7\xb0\x9a\x45\xd8\x06\x9c\x5c\x71\xa4\x58\x07\x6d\x03\x8e\x17\xbb\x5f\x4b\x04\x09\x73\x4d\x79\xbf\xaf\x6b\x31\x10\x38\xfb\x6d\xc9\x7d\x39\x65\xa0\x17\x9f\x0a\x18\x4c\x72\xca\xd9\xab\x07\x99\xcb\x08\xe3\xe8\x96\x9a\x21\x9e\x8d\xb9\xa0\x86\x88\xf5\xe6\x59\xf9\x4b\xf8\x3b\xee\x90\x59\x55\x61\x48\xbf\x41\xd7\x7a\x06\xc1\xe5\x78\x0c\xeb\x51\x89\x30\x17\x2b\x12\xe7\xf1\xfe\x85\x19\x48\x1e\x22\x1d\x3e\x1a\x36\xe8\x36\x3a\xf6\x61\x24\x39\x95\x8c\xc3\xbf\x15\x28\x5b\xb5\x01\xe3\x96\x8a\xe2\x2f\x10\xa3\x38\xb8\xfa\x5a\xde\x1f\xb7\x1c\x45\xc5\xdb\xab\xd5\xc4\xd6\x90\x6f\xae\xba\x68\x4b\x54\x0b\xa2\x8d\x87\x83\x6c\xa6\x00\x24\xe5\x55\xeb\x20\xcb\x48\xe5\x00\xcb\x33\xe2\xcf\x4e\x14\xfe\xb5\xde\xb6\xca\x3a\xe2\xa9\xdb\x36\x48\x66\x11\x04\x39\xec\x29\xe1\x78\xd0\x11\x02\x1b\x9f\xfa\xcd\x02\xfc\x2e\x71\x1a\xaf\xf5\x91\xfc\x8e\x66\x5e\x6f\x9b\x1e\x20\x1a\x03\xd4\x6c\x76\xcd\x4d\xc7\x0d\x0a\xcd\x29\x93\x87\x0e\xd7\xe5\x46\x18\xf4\x28\x26\x47\x09\xba\x13\xaf\x7b\xe9\x0b\xe9\x3c\x08\xe7\x55\x70\x87\x30\x43\xc0\x6f\x91\xb1\x21\xf7\x37\x23\x61\x8e\x8d\xbb\x51\x73\x1d\x50\x01\x7f\x35\x7a\x63\xbb\xeb\xa5\xf5\xae\x13\x0f\x7d\x7d\x2f\x07\x2e\x23\x3a\x65\x04\x02\x54\x77\x01\x6a\xf9\x20\x98\x37\x82\x47\x99\x52\x81\xda\x71\x95\xcb\x83\xdc\x06\x2e\xdb\x2e\x99\x47\x89\xdf\x87\xc2\x94\x98\xf5\x46\x86\x6e\x45\x6b\x7c\xe0\xcb\xbf\x6f\xb6\x6a\x35\x0c\x8a\x41\x54\x4e\xb9\x25\x19\xe4\x8d\xd4\x93\x12\x8c\xab\x6b\xbf\xfa\x29\x4f\xe7\x61\x09\xa0\xf9\x1b\xc7\xb0\xab\xa3\x34\x3e\x2a\x5e\x5f\xa9\x06\x49\xcc\xc8\xf9\x00\xf8\xcc\xa3\xf4\xbb\x1f\xff\x8e\xc1\xf1\x2e\x19\x1e\xaf\xfd\x3f\x65\x72\x7f\xd8\x5c\xcc\x0a\xfe\x4c\xa5\x43\x73\x85\xa6\x15\xb4\x36\x30\x85\xeb\xd5\xd5\x1a\x61\x31\xff\x50\x73\xfd\xbe\x8c\xfc\xbe\x8c\x3c\x18\x29\xff\xcf\x6f\xdf\x7d\xfe\xf5\x1d\xd2\x5c\x5e\x3f\xfc\x9f\x19\x2c\x64\x19\xe1\x07\xb5\x1e\x06\x0b\x3c\xf7\x78\x70\x04\x59\xbe\x3e\xb7\x41\xc2\xfc\xfb\x60\xf9\x7d\xb0\xfc\x67\x0e\x96\x5f\xff\xf2\xf9\xe3\xc7\x39\x64\xbe\xbc\x33\x66\xda\x3f\x3c\x66\xd6\x3e\xe3\x2b\xfe\x5d\x2b\x4d\x43\xec\xce\x0c\x2c\xda\x17\x66\xce\x33\x58\x75\x38\xe1\x97\xeb\x4a\xd3\xda\xef\x83\xe7\xf7\xc1\xf3\x9f\x31\x78\x7e\xfb\xf9\x5f\xbe\x9c\x7e\xf8\xf4\xb7\x77\x40\x5b\xad\x3c\x8e\xbf\x91\xfe\x0d\xd6\xaf\x1b\xc7\xca\x7d\x6b\x3d\x53\x33\xb8\xe3\xe3\x94\x85\xdb\xd5\xdc\x37\xd2\xc3\x14\x98\xf5\xf1\xb9\xcf\xcb\x53\xd0\xde\xaf\x9a\x61\xf7\x08\xa3\xcc\x60\x51\x82\x6b\x36\x93\x3d\x0f\xe3\xa0\x3f\x0c\x67\xf8\xe7\x3a\xea\x65\x2d\xc2\xe7\xda\xb3\x0e\x7a\x46\x20\x23\x0f\x4c\xc2\x40\x59\x58\x41\xe4\x45\x31\x20\x82\x3b\x29\xa8\x57\x6b\xae\x08\x42\x87\x73\x9e\x25\xce\x65\x05\xe5\xb2\x8b\x56\x49\x6a\x04\xaf\x35\x85\x87\x99\x4b\x38\x82\xb4\xaa\xc5\x29\x7b\x5d\x99\x73\xe2\x1c\x76\x21\x26\x84\x1e\x90\x8f\x7e\xb6\x64\x16\x33\x50\x41\x9c\x4a\x49\x2d\xb7\x0f\x44\x80\xbf\xc2\xff\xc3\xd5\x12\x74\x99\xb4\x50\xd5\x24\xdc\x2f\xd2\xc0\x28\xbc\xce\xdf\x11\xf3\xab\x71\x20\xaa\x1a\x18\x93\xb5\xc2\xa3\xb4\x82\xb4\x35\xa7\xec\x5b\x3c\x9f\x41\x08\x80\xd0\x49\x5a\x30\x4e\x2a\x18\xd2\x7b\xc2\xa1\x2a\x6b\x52\x41\xf3\x27\xae\x20\x20\x4b\xd4\x3a\xf0\x7b\xe0\x8a\xd7\x4b\x60\x5a\x02\xa0\x4b\x06\x90\x54\x89\x58\x0c\xb5\xa0\x83\x6a\x3d\xd9\xf4\x8c\x51\xff\x6e\x0e\x2e\xcd\x56\x17\xb5\x9c\x8c\x02\x3f\x88\x4d\xe0\x40\x9b\x73\x01\x70\x0d\x67\x5b\xb4\x52\xb0\xba\x76\x4a\x81\xa8\x60\xa9\x1a\xc1\x54\x66\x42\xab\x02\x6d\x45\xe0\xb4\x58\xbc\xde\xde\x5d\x88\xec\xd5\x54\x0f\x00\xb8\x9e\x92\x34\xac\xc7\xad\xea\x5a\x72\x0e\x8f\xca\x5a\x92\x2a\x2f\x25\x73\xe2\x83\x93\x62\xc0\x39\xf1\xa2\x9d\x03\xe3\xcc\xa7\xe4\x5c\x36\xbf\x2f\x16\xf7\xdc\x0b\x22\x13\xb4\x1c\x50\x66\x72\xc5\x02\x52\x88\x53\x3e\xd0\x86\xf8\xec\x93\x65\xc4\x52\x54\xef\x83\xb6\x16\xa2\xd4\x54\xe1\x57\x5e\xb1\xab\x2d\xa9\x69\x60\x36\x1d\x19\x1a\xb4\x04\x65\xcc\xab\x27\x67\x71\xc1\x67\x59\xa5\x78\xfe\x20\x91\x0c\x32\xbc\xd2\x01\xdd\x87\x7d\x60\x4d\xea\xb3\x69\x53\x40\x7a\xc0\x5b\xc4\xc2\x3d\xe8\xf4\x6d\x13\xc7\x6f\x7f\x7d\x67\xda\xd0\x87\xc7\x58\x01\x18\x74\x6b\x54\x67\x44\x2c\x92\x4c\xa3\x7a\xce\x97\x13\xe0\xe7\x4e\x45\x0e\x36\x6d\x1f\x79\x20\x20\x3c\xfa\x6b\xcf\x15\x6a\xa6\xf6\x6b\xcd\x17\xce\x79\x0d\x9e\x5b\x39\x4c\x2b\x81\x2f\x86\x5a\x04\x30\x36\x60\x4b\xa2\x04\xac\x20\xcb\x69\xbc\xa1\x79\xc9\xcf\x73\x22\xc1\x52\xcf\xfa\x0c\xc2\x89\x39\x8b\xe4\x39\x87\x9c\xe2\xf9\x89\x41\x9f\xa6\x40\xa6\x2c\x3a\x10\xc3\x59\x13\x49\x20\x61\x66\x09\x1c\x60\x3d\x00\xb3\x45\x9f\x2d\x5c\xf9\x1c\x3d\x6b\xeb\xec\x7b\xae\xbc\x84\x5c\x08\x02\x05\xb9\x28\xee\x11\x2e\x46\x92\x7a\x86\x2d\x1a\xd4\x45\xd4\x0b\x20\x1b\x43\x0e\x05\xf0\x79\x56\x64\x09\x39\x85\x7b\x53\x1d\x62\xeb\xd3\xaf\x69\x2a\x90\x5a\xc8\xfb\xc0\xaf\x0a\xa4\x1e\x1f\x0f\xae\x68\x94\xd2\xc6\x78\x81\xb5\x9b\xd8\xd6\x18\x58\xe2\xf2\x04\xc8\xcb\x31\xee\xb0\x44\xf1\x18\x96\x00\xfe\xb0\xbe\xc6\xa0\x6d\xcb\xa9\x8e\x31\xeb\x63\x5a\x81\x35\x83\x31\x8d\x31\xcf\xcb\x49\x34\xc6\xfc\x98\x13\xa0\x34\xb4\xba\xcc\xf9\x02\xc2\x19\x73\x88\x5f\x6f\x31\xb7\xe8\xd4\x3d\xd6\x98\x7b\x6a\xdc\x37\x0e\xc0\xb2\xe6\x52\x10\xa0\xc4\x31\x77\xe1\x34\x24\x71\x85\x12\x80\x30\xb3\x13\x17\xac\xcd\x31\xf7\x89\xaf\xa3\x98\xfb\x62\x6e\x8c\xfb\x8c\x40\x96\x02\x90\x1a\xac\xbf\x35\x22\x1c\x4e\x20\xd6\x8a\x60\xc9\x93\xfa\xf0\xbd\x00\x78\x72\x32\x96\x12\xa7\x06\x3f\x14\x4a\xec\x55\x02\xc4\xb2\x8c\xf9\xbc\xc1\x85\x87\x7a\x90\x2a\x53\x0d\x4f\x66\x81\x9b\x5e\x46\xd3\xe0\x50\xaa\x8d\xc5\xa2\x84\x1f\x64\x0e\x68\x68\xa0\x5d\xab\x25\x78\xdb\x8d\x95\x46\xac\xa5\xa2\x63\x1d\x6a\xc0\xa3\xe3\x1c\x5e\x31\x85\x82\xe5\x1b\xeb\xd4\x58\xc3\x80\xe7\x41\x20\x1e\x85\xaf\x18\xee\x9b\x0e\xb4\xbc\x5d\x7a\x1f\xcf\x04\xbf\x7e\xf7\xfd\xbf\xbe\x7d\xa0\xfd\x1e\xd3\xac\x34\xdd\x1d\xb7\x5a\xca\x3e\x3e\x45\x52\x15\xd9\xb8\x45\x0c\x47\x80\xe2\x5f\x89\x0c\x41\x89\xe0\xff\x8c\x77\x2a\x04\xa9\x76\x51\x8e\x28\x66\x1d\xae\xdb\x7b\x6c\x4a\x50\x23\x60\xe5\x29\xb6\x4e\x28\x3e\xfc\x7a\x4d\xcc\x8b\xb2\x5e\x40\x8d\x70\xcd\x5a\xaf\x25\x44\x78\xff\xb9\x37\x5f\x9d\xb7\xe6\x1d\xcf\xb3\xaa\xab\xd4\xa4\xbe\x94\x13\x25\x82\x5f\x4e\xcd\xe0\x9c\x76\xf5\xd0\x27\x2e\xca\x76\xab\x0f\xc1\xbe\x04\x86\x38\xcb\x97\x93\x6b\x80\x15\x42\x72\xea\x20\x0e\xf4\x95\x9a\x5d\x57\xa6\x9c\xb4\x22\x8e\x3f\x35\x9f\x8d\x88\x52\x69\x65\x03\x7a\xaa\xdf\x97\xee\xf7\x58\xaa\x2b\xc2\x2e\x83\x33\x8e\xba\x05\x96\x9d\xdf\xd7\x7a\x1b\x9f\xd1\x3b\x90\xfb\xc6\x9b\x1b\xb3\xc4\x7d\xe4\xfc\xc1\xab\xd2\x96\xf8\x7f\x84\xd4\x32\x58\x64\x96\xa8\xe5\xa5\xdb\x59\x42\x8f\xc0\x59\x56\xec\x18\x82\x31\xdd\xd7\xb0\xf1\x99\xfb\xfd\x60\xb5\xf7\xf1\x43\xd0\x01\x2c\x65\x6a\xc1\xa4\x13\xe7\xd5\x37\x1d\xfe\x75\xe9\xfa\xf1\xfb\x7f\xfd\x2a\x4c\xcc\x3f\x3f\xf4\x8e\xe7\x88\x82\x51\x6d\x70\xde\x64\x60\xd4\xbc\x3c\x95\x30\x54\xac\xf8\x6b\x08\x9a\x2d\x41\xda\x40\xaa\x01\x89\xa1\x7a\xd1\x40\xc5\x88\x90\xe2\x52\x06\x34\x8f\xbf\x93\xaf\xa1\xc6\x08\x25\x1f\x57\xda\x82\x8f\x08\x61\xc7\x00\xa3\xdb\xb3\x0f\x94\x9c\xe7\x11\x9f\xae\x78\x4b\xf3\x45\xc4\xd6\x3d\x40\x77\x30\x2e\x34\xbc\x27\x4d\xcf\x85\xdb\x3a\xca\xc5\xea\x5d\x6d\x26\xc5\xa5\x18\x20\x5a\x47\xcd\x3d\xd3\xc2\x31\xab\x78\x8a\xf8\xc4\x97\x27\x60\x4e\x76\x03\xa6\x86\xe4\xe1\x14\x38\x22\x93\x10\x1a\x10\x8c\xa8\x67\xef\xb8\xbd\x33\x39\xc7\x39\x5f\x9f\x87\x9a\xdc\xed\x12\x7b\xd7\xaa\x43\xac\x23\x29\x16\x5e\xdf\x0c\x1f\x42\x9e\x06\xf3\xf8\x48\xeb\x97\xad\x5d\xb8\x3f\x00\x9b\xf9\xf1\xe7\x8f\x5f\xbe\x46\x5d\x9d\x4b\xfd\xdf\x4a\x5d\x5d\x6b\x32\x68\xe1\xae\xb6\x72\x12\x80\xd2\xf3\x32\xae\x49\x93\x2d\x23\x4d\xee\xa9\x6f\x22\x6d\xa9\x39\x05\x1b\xa8\x2c\x06\x3a\x61\xf6\xff\xc7\x25\xe1\x31\x48\xf1\x49\x0c\x40\xb5\x3d\xde\x80\x57\x74\x24\x03\xbd\xe8\xbc\x94\x91\x60\x23\xd1\x04\xd4\x93\x95\x38\x90\xbb\x14\x81\x90\xb8\x66\xd4\x27\x52\x70\xdd\x40\x20\xdb\x79\xbc\x13\xc4\xc2\x91\x92\x8d\x40\x51\x1e\xd7\xa0\x5f\x8e\x34\x55\x13\x6d\x54\x03\x69\xbd\x02\xdd\xb5\x02\xd0\x42\x17\xaf\x9a\xcc\xeb\x4e\x91\x62\x0b\x17\xc3\xb6\x09\x53\x8a\xdf\x0c\xb4\x31\x03\xc7\x03\x18\x17\x47\x94\xaf\xf9\x7b\x9b\xe9\x37\x6f\xbb\x23\xd2\x99\x2f\xcc\xde\xba\xc7\x37\x81\x31\xb1\xbc\xf5\x3b\x79\x2d\x5f\xe7\x52\xea\x06\x77\xf6\xce\xdb\x4d\x1f\x3e\x96\xbd\x77\xdc\xb2\x1e\xae\x62\xe2\x53\xea\x52\xbd\xb0\xc5\x32\xa4\xc5\x92\x7a\xc7\xc9\x12\x97\x0d\xa1\xc2\x15\x8e\xe2\x6d\xe3\xda\x23\xf2\x78\x0b\xa2\x81\x9e\x78\xbc\xe2\xd3\xa3\x8d\x77\xd0\xd0\x78\x09\xf9\x6f\x51\x8a\xd4\x0a\x78\xee\xe3\x27\xbf\x7e\x1b\xb9\x1e\xd3\xd4\xba\x05\x25\x50\x4f\x6d\xeb\x88\x13\xaf\x75\x8d\xaa\xdd\x57\xd8\x10\x33\x5c\xeb\x36\x4a\x5f\x03\x13\x0e\x55\xc2\x65\x94\x35\x6a\xbf\x81\x2e\x0f\x5f\x14\x9f\x18\xc9\x91\x35\xae\x90\x73\x34\xce\x86\xac\xeb\x8a\x9f\xee\x92\xa1\x52\x51\x4b\xe4\xb8\x21\xf7\xa5\x22\x50\x0b\xb8\x74\x72\xad\x83\x2c\xa3\xdd\x1f\x74\xec\x2f\xef\xb8\xec\xaa\x3c\xea\x57\xc0\x45\x99\xae\x5d\x52\xb1\xb1\xc9\x90\xd4\x09\xbb\x7a\x43\xa4\x60\xdc\x91\xa6\xdc\xea\x3a\x6e\x99\x4b\x62\x57\xc5\xa9\x80\x67\x95\xad\x25\xa0\xf1\x1a\xc7\xf6\x99\x4b\xea\xc4\xab\x2f\x91\x05\x14\x0c\x16\x6b\x22\x49\x2a\xa2\x8b\x16\x4d\xc0\x0c\x24\x14\x3b\x93\xfb\x30\x20\x1a\xa6\x04\x36\x20\x9f\x66\xdf\xb3\x72\xec\x12\xe6\xfd\xac\xcd\x7e\x1f\x75\xe5\x9e\x51\x3a\xbe\x22\x3e\xec\x1a\x2a\x4a\xb9\xa6\xc6\xb6\x02\x5a\xdb\x02\xf6\x45\x00\xc9\x9d\x53\x16\x1a\xf7\x83\xb0\x89\xf9\x9a\x9e\x7d\xd7\xdb\x97\xda\xa0\x64\x93\x2b\xc4\x39\xb8\x37\xda\xf5\x56\x7b\x92\x4e\xeb\xbc\x95\x9c\xbc\x5a\x5c\xa2\x68\x0b\x7e\x27\x7b\xa6\x1a\xe6\xc4\xf1\x7c\xdc\xcd\x97\xc7\x6d\xcd\x89\x05\x71\x17\x95\x1a\x78\x7a\x7d\x0b\x7c\xfc\x8c\xaf\x0b\xc4\xa7\x3f\xff\xf9\xa7\x8f\xa7\x4f\x7f\x7a\xe7\x10\x32\x3f\x8c\xb9\x93\x41\x29\xef\x1a\x84\x2b\x85\x16\xcb\x73\xb8\x55\xe6\x50\x01\x3b\x3f\x8f\x47\x39\xb0\xc6\xce\xd2\x02\xb1\x2f\x12\xf8\x02\x3e\x12\x40\xdd\xe8\xfc\x3c\x1f\x8e\xec\x83\x92\x3c\x3a\x0b\x40\x00\xd0\x4f\x5d\xc1\x22\x68\x8c\x12\x04\x1b\x00\xb5\x9a\xcf\x26\xa8\x15\xee\x07\x15\x14\x68\x28\x60\x5f\x06\x3f\xc0\xfe\x6c\x88\x01\x4c\xba\xf1\x04\x66\xec\x3d\xff\x78\x1e\x3b\x59\xd3\xb3\x48\x49\xb9\x1f\x42\xca\x7c\x0f\x0b\x47\xae\x40\x52\xc5\xbd\x10\x38\x2a\x80\x4d\x71\xf7\xc2\x32\x58\xb4\x56\x97\xef\x59\x5b\x78\x7c\x8d\x1a\x95\x98\xb3\xc3\xd7\xdf\x6b\x61\x18\x0a\xa3\xb2\x51\x8f\x6f\xea\xda\x5f\xde\xe9\xd9\xf2\xa8\x67\x47\x57\xac\x37\xbd\x73\xed\x32\xf4\xf1\x6d\xa7\xe7\x70\x79\xdb\x3b\xf9\xf9\x46\x18\x06\xa7\xfc\xa1\xd7\xa7\x0e\x37\xc5\x64\x94\x36\x8c\x05\xae\x37\xc3\xa8\xd0\x77\xa2\xfa\xd9\x30\x50\x18\x7a\xe0\x8c\xcd\xce\x42\xda\x81\xfc\x82\x96\xd9\x9b\x75\x50\x90\xcf\x7e\xbc\x6d\xd5\x29\x27\xb3\x59\x07\x5b\xbe\xff\xfd\x6a\xbb\x7e\xfe\xee\x87\x8f\x3f\x7f\xf7\xf9\xed\x6d\x1e\x97\x87\xd0\x3e\xbd\x26\x57\xbe\x18\xa8\xcf\xf5\x0a\x78\x3b\x7e\xc0\xd0\xc9\x29\x6c\x40\x38\x04\xa8\x17\x81\xf5\x07\xd0\x59\x3b\xde\x2d\x98\x93\x06\x93\xa2\x81\x1f\x19\x9b\x61\x6a\x36\x59\x16\x61\x27\x9d\x2f\x5d\xef\xf3\x65\x64\xbb\xce\xdf\x46\x79\xf3\xf5\x59\x91\x91\xed\xb5\xa6\xb0\x07\x5e\x54\xd7\xb8\x5a\xa4\x06\x52\xaf\xcf\xad\x86\xd0\x56\xdf\xcd\x2b\x80\x34\x5d\x0b\x24\x6a\x2b\x65\x4e\xda\xc1\x50\x8f\x0f\x6f\xf3\xad\x71\xa7\x7a\x19\xf9\xbf\x3c\x09\xf7\xd4\xb8\xc4\x86\xb7\x97\xc4\xe5\x03\xfa\x6e\xa2\xd5\x64\x4b\xc5\x35\x71\x95\xd4\x73\xdd\x14\xa4\x15\x65\x44\xd8\xf5\x55\x4b\x1d\x64\x4e\x96\xb8\x10\x4c\x2f\x6a\x61\xe6\xc9\x40\x92\x3b\xdc\x9f\xd5\x6a\x12\xe3\x67\xad\x16\x63\x77\xbe\xd7\x24\xa9\x77\x48\xe4\x0b\x6c\x1e\x16\x9a\xe5\x1e\xea\x54\x7c\x0d\xa8\x20\xb6\x3c\x5b\x96\xd4\xdb\xf1\xb9\x05\x93\x94\x37\x7b\xea\xf5\x16\xa3\xc4\xa4\xa7\xee\xca\x75\xea\x75\x35\xcd\xa9\x20\xa4\x1c\xb6\x62\xf3\xe9\x02\x51\xb1\x8b\x31\x88\x16\xbc\x49\x4b\x95\xd4\x7a\x3b\x96\x6f\x94\xba\xcf\x0d\x92\xa8\xf1\x56\x0a\x87\xc1\x14\x68\x01\xbc\x96\x42\x29\xdf\x19\x60\x7d\x6f\xbd\xcc\x84\x0c\x1a\xf4\x5b\x6b\xf0\xbb\x4f\xce\x9e\x59\xd7\x9b\x5f\x9e\x8b\x52\xe2\x03\x0a\x75\xb4\xe1\x81\xa9\x5a\x82\xbd\x72\x54\x69\x2b\x19\x47\x88\xb7\xa4\xf1\x94\xa4\xd1\xb1\xab\x3b\xa7\x7c\x60\x26\xf0\x3e\xb9\x45\xc1\x3e\xab\x52\xaa\xb7\xc1\xbb\xc7\x0c\x24\x27\x3d\x00\x31\x46\x29\x9b\x80\x19\xee\x88\x28\x1c\x6d\x25\x9d\x93\x51\x7f\xfd\x31\x60\x30\x6f\x07\xee\xb4\xd7\xcd\xf6\x0d\x69\x00\xc1\xd4\xdb\x4d\x95\x9f\xc1\xc4\x50\xf9\x75\xff\xbc\x4a\xba\xb7\x1f\xd0\xe5\x8e\xe4\xc1\xe8\xfb\xd5\x1f\xe8\x21\x2f\x5f\x8b\x5a\x85\xf1\x8a\x8f\xf6\x55\x1e\x64\x15\xc7\x1f\xcf\x92\x4b\x52\xe8\x97\xd2\x02\x0a\xb4\x33\x3c\xe5\x5c\x2e\x7b\x80\xb0\xab\x4f\x99\xea\x82\xbe\x09\x55\xa0\x94\x40\xb8\x5d\xf0\x61\x85\xbd\xa9\x1b\xb8\xdd\xee\x7f\x1a\x78\x1b\xd7\xb1\xfe\xf2\x60\xba\xfd\xf1\x9d\x25\x4c\xda\xef\x04\xaf\xf7\x04\xaf\x7f\x0f\x9d\xea\x3f\x4c\xf0\xfa\x4d\x3c\xaa\x23\xde\x79\x25\x50\xdf\x71\x50\x71\x80\x32\xc9\x52\x87\xc9\xa9\x2d\xdd\x9e\xe7\x63\x85\x3b\xd9\xa2\xf9\x99\x5b\xf6\x9d\xbf\xff\xe8\x97\xdd\x9e\xb9\x68\xbc\x12\xe1\xd3\x0f\xa9\x24\x7e\xfd\xfc\xdd\x2f\x5f\xfe\xfc\xf1\x97\x1f\xbe\x82\x42\xcb\xfc\x5e\x38\x7b\xdb\xb1\xf8\x6c\x34\x7e\x8b\x98\x7e\x89\xe6\xae\x02\x64\x15\x8a\x88\x73\x80\xb3\x97\x4d\x7a\x4d\xba\xa8\x2b\xf7\x9b\x90\xc1\xd2\xd1\x53\x5f\xb9\x6b\x2a\xb1\x82\x60\x0b\xc4\x83\xc0\x36\x70\x56\x99\x28\xb5\x58\xd1\x5b\xd9\xd3\xc1\xd9\x22\xde\xdf\x28\xc0\xcb\xd5\x92\x6e\x64\x00\x94\xf2\x51\x8d\x6d\x53\xec\x76\xfa\x32\xaf\x01\xc7\x15\x69\x9a\xf8\x7e\x54\x50\x67\xa2\x54\x56\x12\x01\x30\x15\x50\xd0\xf9\x7a\x45\x33\xc5\x06\xa7\x4f\x9c\x2a\xd6\xad\x01\x62\x98\x72\xaa\x5b\x07\xc6\x32\xd7\x64\xab\x6f\x2c\x68\x7c\xbb\xa7\x0e\xf3\x79\x0f\x02\x03\xa8\x33\x3a\x41\x07\x95\x13\x0e\xa7\xc5\xe5\xba\x0e\x1d\x46\x16\x62\xa0\x69\x11\x0e\xfa\x83\x00\x6d\x0b\xf6\x31\x2b\x49\xb7\x82\x1d\x3f\xbe\x55\xf0\x19\x6c\xc9\x56\xa1\x14\x38\x11\xae\xef\xe1\x3f\x40\x86\x21\x41\xee\xc9\x36\x03\x0c\x55\xa3\x24\xab\x01\x87\xaa\xfa\xb3\x5a\x13\x8f\xcb\x46\x33\xc1\x16\xf5\x96\x4c\x89\x36\xa2\x06\xc8\x75\xc5\xb7\x69\x22\xa8\x86\x61\xe9\x03\x0e\x56\x87\x37\x01\x1c\xbd\xa4\x7b\xe3\xa2\x7b\x1a\x27\x0a\xd7\x82\x9a\xec\xa2\xf9\x0c\xcc\x36\xc3\xd7\xe7\x70\x23\xd5\x64\xc3\x6d\xe5\x72\xa2\x38\x07\x39\x11\xa0\xbc\x2c\xb6\xf9\xbe\x52\x03\xc9\xe3\xcc\xb9\x81\xd6\x00\x38\x6b\xc5\xd3\xf8\x0e\x58\xe3\x8c\x8f\x33\xa6\x19\x36\xdf\xdd\xf8\x97\xe0\x57\x7f\x33\x52\xe2\x8a\x2f\x9e\x8f\xe4\xb6\x0a\xac\x71\x27\x1c\xf6\xce\x12\xe3\x8a\x2f\x00\xd7\x1d\x55\x8b\x74\x2e\x83\xd9\xa7\x92\x33\x57\xbe\xf8\xc7\xac\x60\x0e\xf7\x0f\xbc\x33\x9a\x34\x1d\x2d\x00\x10\xe0\x1c\xa7\x79\x3c\x60\xd2\x80\x43\x8f\x86\x13\x8b\x86\xd6\xa3\x61\x66\x0b\x71\x40\x1f\x1f\x7f\x2f\x3d\xe9\x91\xa8\xdf\x45\xe2\x80\xfe\xa6\x80\xda\xc7\x4a\x73\x5c\xfc\x6a\xbf\x27\xf9\x77\x11\x7b\x94\xa6\xd4\x23\x67\x08\x28\x3c\x5e\xa7\x8b\x1a\x2b\xd0\xf5\x31\xdf\x5a\x7d\x95\xa2\xbd\x3c\x21\xfc\x9b\x1b\x98\x35\x02\x34\x3f\x3c\xfd\x62\x14\x83\x40\xec\x39\x9e\x45\xec\x2d\x1c\x99\x9e\x63\x67\x13\x60\xfe\x91\xc6\x9b\x8c\x86\xb7\x48\x7e\x1c\x3a\x79\x9d\xde\xde\x99\xda\xf4\xa1\xb1\xae\x72\x60\xc2\x76\xc1\xd9\x58\x4c\x6d\x5c\xeb\x18\xde\x5e\xa1\x7d\x6a\xcb\xb4\x4f\x6d\xcc\x79\x9f\xda\xc0\x31\x3a\xa7\xac\xca\x63\x6a\x23\x0d\xcf\x7d\xc3\xbc\x07\x8e\x7c\x6e\x35\xc5\x79\x76\x83\x8b\x8c\x0b\x92\xd6\x39\x92\x88\x78\x1f\x49\xd5\xd6\xc0\x74\x87\x63\x99\x0c\xec\xf7\x31\x8a\xe0\x07\x04\xb3\x70\x1f\x63\xa8\x42\xd8\x01\x47\xe1\x43\x08\x1e\x40\x18\x18\x44\x75\x0c\x21\x9a\xe7\xe4\x16\xd8\x6c\x31\x84\xc8\xdf\x8c\x94\xb8\x8a\x21\xc4\xc4\xc1\x75\x82\xcc\x81\x76\x8e\xbb\xb8\xc2\x10\x82\x37\x95\x62\x90\xb6\x18\x42\x8c\x38\xc3\x33\x55\x8b\x21\xc4\x9a\xdf\x1a\x42\x08\x46\xc5\x97\x47\x6c\x5e\xc0\x2a\xc5\x10\x62\x17\xbf\x31\x84\xd8\xca\x9b\x43\x08\xdb\xb9\x37\x86\x90\x98\xcc\x99\xf4\x30\x6c\x5c\x29\x7c\x6b\xd8\x60\xa3\xfb\x6a\xa0\xe0\xd7\x37\x87\x46\x1c\x86\x62\xf8\xc2\x24\x1f\x2b\x20\x87\xf8\xd3\xc0\x1d\xef\x7d\x48\xff\xf0\xd3\x81\xfa\xe2\x72\x8d\x07\x11\x5b\x8e\xb8\x73\x78\xa6\x85\xe8\x73\xc0\x3a\x3c\x03\xd1\x74\xc4\x02\xea\xb7\x88\xfe\x97\xbf\xbc\xbf\xa6\xff\xf1\x0f\x8f\x34\xc3\xbc\x88\xe9\x4d\xb0\xaf\xe0\x68\xf2\x10\xe8\x2b\xb6\x91\x62\x36\x17\x4d\x35\x88\xcc\xd1\x06\x7d\xa1\x52\xc7\xaa\xe7\xeb\xec\x80\x55\x6e\x94\x68\xc5\x56\x3a\xdf\x73\xfd\x84\xc5\x36\xde\x95\x8c\x29\xc5\xf3\x84\x61\x1e\x50\x1d\xac\xab\x4a\x40\x49\xda\xae\xd8\x0d\x3d\xa3\xf3\x45\x2c\x50\x72\x40\x01\x3a\xfb\x01\x27\xbd\xa1\xc9\x8d\x45\x37\x86\x59\x24\xc2\x07\x06\x03\x88\xf8\xd2\xe2\xba\x1c\xd9\x60\x0d\x00\x0f\x46\x68\xb0\x16\xfc\x02\x0d\x84\x0a\xe3\x37\x9e\xc9\x06\x94\x4a\x06\x58\xa0\x8c\x33\x9e\x14\xcb\x0a\xb6\xf9\xf9\xac\x59\x57\xcc\x09\xf1\x23\xed\xab\x4a\x14\x1c\xc2\xc1\x9a\xd7\xf8\xdb\x52\x0b\x1b\xd9\x31\xa0\x00\xa1\x8e\x78\x86\xab\x7c\x21\xc3\x30\x06\x96\x26\xc0\x2a\xa7\x97\xb6\x67\x83\x5f\x61\x26\xbd\xb0\xe6\x98\x7e\xbd\x88\xf8\xeb\xd9\xb0\xf0\x28\x22\x24\xcd\x9e\x03\x2a\x04\xcf\x02\x34\xc4\x8b\xf0\x4b\xa8\x07\x54\x50\x04\x3c\x6f\x9e\x3d\x1b\xfc\xaa\x79\x2f\x42\xc0\x97\x9c\xd7\xf8\xeb\xd9\x80\xac\x66\x30\xff\xc2\x42\xf5\x0c\xdc\xb0\x78\x86\x2b\x14\xe1\x97\x15\x28\xb2\x84\x22\x3c\x71\x7e\xf6\x6c\xf0\x2b\x80\x83\x50\xc4\x43\x71\x7f\xdb\xc1\xe8\x9f\xdb\xef\xa2\x3e\x45\xdd\x3b\x51\x72\x4d\xb2\x09\x0e\x4f\x4e\xd4\x57\xe9\x02\x00\x5b\xe8\x8a\x58\x9d\xa6\xf3\xcc\x71\x42\x0c\x27\x2a\xff\xae\x5a\x52\x44\x6d\x95\x80\xd5\xf5\x37\x0b\x32\xa1\xbe\x41\xae\x50\xc6\x2a\x71\x08\xa4\xaf\x4e\x96\x52\x1f\x03\x04\x52\xe2\x43\x44\x92\x60\x90\xd0\x18\x24\x65\x28\x5f\x77\xcd\x77\xfd\x80\x07\xd2\xf0\xf1\xe3\x3b\x68\xa8\xff\xf4\x78\xc1\xaf\x09\xf1\xa7\xa9\x54\x02\x24\x7b\xcf\x81\x69\x15\x1e\x26\x3d\x65\x1a\xa4\x0c\xa5\x87\xc3\x4e\x2b\xf0\xc7\x14\x17\x10\x6c\x07\x73\xd2\xda\x37\x98\x4f\x7b\x20\x2a\x74\x0b\x42\xba\x11\x72\x1e\x24\xca\xc1\xfe\xdf\x2d\xcc\xb3\x70\x5f\xe2\x06\x32\x70\xce\x3d\x5c\x1c\x35\x27\x11\x5d\x3d\x4b\xca\xbc\x68\xc9\xa9\xb8\xa4\x35\x49\x9d\x28\xee\x4d\xe0\xc9\xa9\xc1\xc7\xe7\xe9\xb7\x9a\x71\x3b\xb2\x5b\x4b\x38\x44\x82\xa7\x57\x08\xfb\xed\x81\x20\x16\xe8\x0f\x67\x58\x7f\x69\x93\x96\x4a\xa1\xf9\x01\x2b\x6b\x22\x26\x7c\x1f\x41\x6d\x4c\xbd\x0f\x9e\x8c\x68\x91\x9e\x53\xee\xba\x59\x32\x2b\xa3\xc5\xd6\x53\x4d\xcd\xfa\x52\x2a\x00\x21\x39\x75\x2e\x01\xe9\x97\x32\xae\xce\xa4\x8a\xa9\xee\x94\x53\x6d\xb4\x90\x0b\x0c\x05\xd1\x0a\x07\x73\x45\xce\x65\x39\x09\xb8\xa1\xd7\xde\xe0\xdd\xed\x42\xe6\x65\x67\x05\x23\xf4\x69\xf8\x11\x84\xce\xaf\xab\x2b\x06\xb9\x0d\xad\xbf\x95\x54\x5d\x59\xc1\x2b\xb4\x70\x0d\xb7\xd2\x99\xa3\xef\x91\x99\x03\x07\xd3\xfa\x81\xfa\x1a\x5c\x96\xb2\x9c\x24\x35\x0d\xbf\x0b\x70\xea\x02\x2a\xab\xf4\xa3\x79\x72\x95\x46\x29\xf3\xbd\xd1\xa8\x53\x6a\x3d\x3e\x3f\xe3\x48\x34\xc9\xc1\x86\x14\xad\xf4\x40\x7a\x3f\xfd\xf5\x2f\x6f\x07\x34\xe7\x4e\x0f\x0f\x25\x4a\x1c\x25\xa8\x36\xf8\x3b\x61\x02\x89\xe9\x24\xfe\x07\x07\x8e\xc6\x56\xd4\x75\x41\x69\x73\xfa\xe2\x99\x12\x57\xac\x17\xcf\x67\x78\x5d\x8e\x33\x2b\xa9\xbe\xe3\xf6\xf9\x24\x90\xe9\x32\xf6\xea\xb2\x30\x54\x32\x21\x57\x3a\xb1\xb5\xc1\x88\xee\x02\x8f\x80\x3c\xa0\x99\x2b\x66\x48\xc6\x36\x7c\x30\x7f\xc0\x9b\x4d\xe0\x11\x11\x70\x51\x43\xfb\x6f\xed\xe2\xd3\x6e\xe7\x95\x8a\xe1\xc5\xe1\xa4\x99\xea\xee\xad\x09\x4d\x96\xe7\x66\xd0\xf7\xed\x43\x30\x34\x04\x03\x1b\x16\x4c\x8f\x3b\x23\x50\x99\x9a\x19\x34\x59\x0d\x46\x20\x64\xaa\xd4\x81\x39\x1d\x5b\x38\x03\x34\x9a\xef\x40\x2a\x7b\x89\xa8\x9e\x62\xe7\x1b\xd5\x56\xd5\x3b\xf7\x02\x7c\xda\x71\xb6\x6a\x78\x17\x9f\x5f\x08\xbb\x66\xb4\x4a\x01\xeb\x52\x34\x16\x0e\x78\xd0\x82\xf0\xd1\xc9\x7a\x11\x20\x38\xda\x68\xe9\x62\x25\x05\xa3\xcc\xe8\xd7\x97\xa7\xde\x81\x2a\x5d\x12\xaf\x15\xfb\xf9\xea\x33\xae\x0b\x7e\xe7\x20\x7c\x42\x36\xf0\xd1\x69\x89\xe3\xd0\x15\x5b\x0b\xf8\x6f\x2c\x5c\xa0\x46\xb8\x80\x8b\xa4\xb6\x12\x43\x91\x96\xe0\x6e\x69\x60\x81\x8b\x20\xf6\x28\x25\x78\x78\xbc\xb3\x71\x26\xd4\x7c\xf6\x06\xcb\x0e\x8e\x43\xfa\xa2\x15\x8c\x70\xa8\x90\x9a\x42\x2d\xf0\x1c\xb4\x64\xe4\xaa\x01\x7e\x8d\xb2\x54\x29\x80\xb0\xb1\x4e\xe2\xbd\x16\xab\x58\xc5\x6e\x29\x03\xc7\x52\xf2\x83\x83\xbb\xcf\xbf\xbd\xe7\x43\xf8\x07\x7a\x74\xb8\x54\xfa\xd8\xd0\x55\x5e\x59\xcb\xe4\x7f\x80\x49\x6d\xf8\x5b\xc1\xba\x96\x03\xa3\x14\x98\xd3\xf7\x3c\x10\x81\xe9\x2f\x02\xca\x85\xdb\x6d\x7a\x70\x84\xb0\x34\xff\x7b\x78\x09\xf8\x0a\x9a\x88\xe0\x5a\xf6\x3e\x12\xc6\xa5\x18\x98\x49\x6e\x9d\x01\x03\x98\x03\xdc\x6b\xd8\xdb\x71\x84\x77\x53\x36\x04\xb4\x9c\x82\xc8\x07\x0c\x75\x70\x56\x1a\xcf\x43\xf3\xc2\x99\xe2\xc4\x9f\x86\x25\x94\xaf\xaf\x01\x5b\xda\x14\x14\x4f\xf3\x39\x84\xef\x08\x56\x3b\xb0\x6a\x47\xad\xfc\xb2\x04\xa1\x56\xfc\x8a\x56\xb3\x70\x24\x03\x71\x67\x9f\xdb\x1e\x98\x73\x0c\x36\xb5\x22\x12\xb1\xcc\x01\x77\x2f\x32\x01\xef\xe7\xc3\x16\x26\xa1\x96\xa1\x89\x96\x08\x94\x01\xad\x00\x3f\x53\x33\xdc\x9e\x68\xba\xd2\xda\x95\x7a\xae\xe5\xcb\x68\xda\x6d\x74\x17\x10\x51\xaf\x54\x74\x2d\x6a\xa1\xe5\x5a\x0b\x95\x59\x0b\xbf\x12\x7e\x9e\x0f\x5b\x50\x4c\xb5\xfc\x5c\x78\xaf\x45\x41\xb0\xd5\x73\xc9\xd7\x5a\x8c\x4c\xbf\x2e\xa7\xef\xc0\x52\xd0\x1f\x1f\xfa\xbc\x97\x24\xae\x50\x68\xa2\xda\x00\xa4\xd9\x11\x09\x04\x7c\x66\xf1\xf9\x22\x1b\x6e\xe1\x94\x96\x2d\x99\x7f\xc5\x48\x5e\x02\xc6\x39\x7c\xa7\x0a\x9c\x7f\x00\xbd\x0e\x38\xd4\x92\x7b\x62\x0a\xd8\x54\xed\x75\x53\x03\x35\x3c\xf6\x9a\x52\xfa\x07\x6a\x41\x36\xda\x06\xb5\x68\x18\xdf\x25\x99\x96\x3b\x18\xa6\x5c\x74\x73\xf5\x92\xf9\x40\xfd\x5a\x7b\x32\x96\xc8\xa7\x2c\xe3\xcf\x38\xd1\xd0\x92\x6a\xeb\x77\xb8\x46\x6a\x7d\x93\x42\x71\xc6\x5f\x7c\xbb\xdf\xe3\x10\xb3\xe5\xa4\x45\xe1\xd8\x42\x19\xe8\xff\xa9\x37\x0b\xdf\xd7\xe2\xfa\x6f\x83\xa1\x97\x69\xe6\xd3\xa2\x54\x5a\xc6\x9f\x11\xed\x52\x34\x42\xa6\x50\x33\x30\x05\x88\x67\x1b\x9f\x70\x7b\x3a\xe6\x6f\xe9\x32\xfe\x8c\x4f\x47\xf8\xd4\x6c\x9d\x9b\xa1\xce\x20\x27\x8f\x56\x1c\xe5\xca\x32\xfe\x8c\x83\xc7\x9b\x2e\x7c\x79\x02\x22\x79\xbe\x50\x8b\x70\xd8\x16\x67\xce\xe0\x9e\x8f\x68\xd8\xf0\x02\x38\xab\xae\xf3\xd0\xb8\x07\x1b\xf4\x48\x8a\xcb\x7c\x21\x30\x95\x63\xb5\xc3\x19\xf7\x48\x8b\xd3\x0f\x84\x4f\x35\x5d\x67\xae\x1c\x00\x2b\x23\x69\xd4\x20\x30\x04\x66\x55\x70\x3d\x0a\xd8\xff\xe2\xb7\x1c\x84\xff\xe0\x7a\x96\xbd\x3e\xb0\x3e\xcc\x74\xb8\x8e\x1a\x45\x8c\xd6\x48\x37\xff\xc2\x52\x91\x23\xa6\xcb\xcb\xba\x7d\xaf\x5f\x3f\x61\xd4\x27\x38\xd7\x66\xc5\x70\x3d\x5e\xe0\xc6\x7b\xc5\x38\x9c\x20\xce\x2c\x81\x3a\x39\x33\xc0\x5c\x30\xd3\xe3\x3a\x2a\x86\xeb\x51\xd0\x9e\x1e\x0e\xc5\x16\x70\x89\x35\x5c\xde\x67\xc5\xc2\xfa\x34\xd2\x47\x7d\xc2\xe1\x62\x56\x0c\xd7\xb3\x4b\x6a\xdb\x2b\x26\xf3\xc4\x47\x18\x9e\x8d\xd7\x1e\xcc\x37\x5d\x98\x6f\xfa\x30\x5f\x3b\x71\xa6\x07\x64\x18\x07\xb0\x58\xe5\x75\xcf\x9f\x47\x10\xce\x4c\x1f\xf5\x89\x99\x6d\x56\x0c\xd7\xa3\x20\x98\x63\x47\xc5\x34\xe8\x4b\xce\xca\x6d\x55\xa6\xbd\x62\x81\x9a\x35\xd2\xe3\x3a\x2a\x86\xeb\x51\xd0\x9e\x1e\xfa\x60\x0b\x70\x26\x6b\xeb\x9e\xbf\xff\xde\xae\x1f\x32\xea\x13\x26\x0d\xd5\x4b\x0b\x4d\x7f\xca\xa3\xc4\xe7\x40\x26\x79\xe9\x76\x0e\xe7\x98\x21\x9c\x2d\xcf\x84\x3e\xff\xc2\x8b\x02\x11\x93\x78\x3e\x92\x81\x0e\x00\x9b\x08\x09\xcd\x75\x8e\x8c\x1b\x5f\x0b\x14\x1d\x26\x8f\xa8\x82\x5f\x8d\x9c\x59\x74\x56\x81\x31\x3a\xce\xd4\x06\x28\xd2\x18\x21\xd5\xf6\xea\x56\x1b\xd5\x88\xc0\xce\xc8\x7d\x24\xc5\x68\x0c\x86\x53\x6e\xeb\xcc\x76\xc0\x9f\x8e\xb4\x51\x83\xb0\x8c\x44\x4d\xfc\x6a\xe4\x0e\xb8\xa4\xa8\x89\x84\xa7\x3f\x7b\x55\x6b\x9d\x35\xe1\xca\x7b\xad\x2b\x8f\x9a\xf8\xd5\xcc\x7d\x24\x05\x04\x34\xb4\x03\x61\x5d\x67\xb6\x12\x96\x93\x91\x36\x6a\xf0\xf2\xe4\x6b\x5d\xd4\xc4\xaf\x46\xee\xbe\x7e\x8f\x9a\x28\x1c\xb9\xcf\x02\xfe\x9a\x7d\xd6\x10\x6b\x7b\xad\xad\x8d\x9a\x04\x99\xfa\x98\x83\xa6\x18\x83\x2b\x41\x5c\xd6\x82\x8b\x73\xd4\x04\x4b\x6c\xa4\x8d\x1a\x60\x3a\x84\x0a\x4e\x40\x1e\x39\x0d\x21\x88\x42\xbc\xf7\x97\x7c\x33\x13\x82\xff\xf0\xb4\x4b\xc0\x69\x58\xb1\x85\x77\x82\xeb\x91\x30\xf4\xfc\x30\xd7\xed\xd3\xe0\x09\xac\x88\x7b\xd2\x28\x39\x06\xf5\xac\x42\x5c\x8f\x8f\x69\xa3\x12\x3e\xa2\xf3\x61\x06\xcc\x23\x68\x6c\x1f\x13\xb3\x26\xfb\x2e\x04\x52\x2e\x57\xb6\xed\xb1\x13\xb9\x1d\xcc\xa7\xe1\x82\xb5\x57\x3d\xea\x31\xd4\x94\x51\xa1\xb8\x8e\x16\x1b\x63\x2d\x63\x24\xe7\xc3\x38\x0e\x73\xe2\x4c\xe8\x97\xa3\x42\xf1\x73\x1b\xfd\x4b\xd7\xc6\xe1\x41\x96\x7a\x33\x88\x77\x3d\x70\xa6\x8f\x7a\x7c\x5d\xb3\xf9\xb7\xb7\xcd\xca\xb6\x7e\xab\xfa\xfd\x3e\xc9\x6b\xcb\x6b\x5e\x60\x6a\x45\x82\x20\x31\xf6\x81\xd6\x25\xd1\x25\x9f\xbd\x81\x69\x25\xd0\x29\x65\x1c\xaf\xd2\x72\xc2\x49\xe7\xb8\x76\x7d\x11\x4f\xc3\x03\x17\x3c\xd1\xa6\xe7\x42\x35\xd1\x5a\x44\x53\xbb\xb7\x6b\x21\x9c\x63\x38\x34\xcc\x6b\xd7\xf7\x5e\xa5\xcd\x0b\x72\x59\xf2\xd9\x35\x1f\xba\x08\x9f\x4b\xe7\x15\xba\xef\xd4\x92\x51\x75\xbf\x68\xf9\xa8\x23\x87\x8a\x7c\xd4\x90\x0b\xe8\x4c\xce\x16\x7b\xed\x52\xed\xf2\x20\xea\xe1\xb7\x9f\xff\xe5\xf3\xc7\x9f\x7e\xfa\xee\xed\xed\xcf\x1f\xfb\x63\xf3\x40\x0d\x06\x8f\x16\xf1\x76\x25\x97\x54\x6a\xf0\x06\x96\x66\x40\xea\x56\xe9\x11\xd5\x03\x44\xc7\x06\x96\x57\x52\x80\x9b\xc3\x5a\x48\x1a\xa1\x7f\xf5\xe0\xcd\x03\xb7\x0f\xf1\x25\x93\xe1\x1c\xe6\x02\x5f\x73\xbb\xbe\x59\x2d\x02\xf5\x8b\x24\x3e\x70\x0a\xe0\x20\xbb\x2f\x4c\x39\xa9\x06\xef\xec\xb8\x5e\x59\x39\xb1\x6f\x5a\xe7\x33\x04\xa2\x36\x90\x9c\xe7\x43\x8c\x2e\xf5\x9a\xb8\xd3\x5e\x1c\xf9\x6e\xd8\x78\xaf\x0e\x35\x4e\x0d\xb8\x85\xf7\x15\xa7\x5a\x53\x29\xf5\xfa\x26\x47\x0c\x24\xb3\xa4\xce\xb2\xd4\x9c\x3a\xdc\xbd\x2c\x65\x3d\x06\xe4\xa6\xde\xf7\x96\x44\xf4\x1d\xe2\xeb\x73\x59\x4e\x04\xfa\x37\x5f\x2e\xb4\xb6\x25\x27\xee\x0a\x8a\xa8\x56\x56\x61\xb4\xa0\x90\x24\xf5\x09\xa3\x34\x38\xe5\x79\xfb\x49\x6b\xc7\xa3\xb0\x34\x5b\xf6\xf0\xc4\xc7\x37\x38\x7f\x5e\xbf\x53\x54\x53\xd1\xba\xe7\x5e\x6a\x04\x3a\x8e\xb2\x4b\xad\xe1\x83\xde\x28\x61\x83\x63\x41\xaf\xea\xf5\xce\xa5\x2e\x77\xe2\xf1\xf2\x14\x60\xa9\x96\x3a\xcc\x60\xe1\x53\xaa\xe1\x54\xa8\xe4\xbb\x82\xfd\x50\x20\xf4\x38\x3c\x0a\xc5\x07\xda\xa5\x0e\xcc\xa8\x81\xef\x32\xb6\xaa\xa6\xcf\xd0\x1d\xc6\x43\x6c\xaf\x62\x16\xe5\x0c\xfa\x58\xaa\x04\xd6\xd4\x38\xdc\xc7\x50\xc6\x69\xf0\x7c\x1e\xae\xcb\x17\xaf\x59\x1d\xcc\x2c\x04\x17\xe4\x9a\x0a\x35\x44\xa8\x94\x0a\x26\xaf\xa4\xda\x97\x9b\xaf\x78\x79\xc2\xbb\xdd\x9b\xd6\x6e\xcf\xf0\xc8\xa0\x94\xa9\xc8\x81\xcd\x57\x07\xdb\x0b\xe0\x22\x8a\xed\xcf\x71\x4d\x76\x41\x4e\x74\xb3\x05\xfa\x20\x43\x06\xe6\xdf\xe9\xce\xf5\x46\xa9\x5f\x1f\xea\xbf\xfc\xf0\xf1\xf3\x4f\x3f\xfe\xf2\x1e\x6d\xfc\xc3\x23\x3c\x1f\xc3\x6c\x88\xe3\xae\xbe\x09\xe7\x54\x7a\x89\x3b\x1c\x24\x5b\xf8\xdc\x77\x2e\xf3\x16\xe1\x89\x85\x31\x19\x89\x6b\xcb\xab\x64\x6c\x8b\xc3\x8d\x01\x3b\x9a\x4e\x41\xaa\x80\x3b\x9f\xb0\xd5\xe5\x22\xee\x26\x85\x4b\xbc\x14\x27\x16\xf1\xa0\x9d\xa9\x1a\xaa\xd1\x4a\x2a\x7d\x58\x1c\x3b\x7b\x5d\xe6\x6b\xf3\x56\x82\xa0\x75\xdc\xce\x02\xe7\x8b\x11\x2e\x88\x98\x61\xb8\xd5\x6b\x4d\x5d\xeb\x65\x54\x7d\x1d\xf7\x38\x96\x99\x11\xcd\x6c\x41\xfe\xe6\xd3\xd1\x6c\x94\x71\xbf\x72\x25\x84\x08\x8c\xc7\x92\x73\xca\x86\xb7\x49\x79\xde\x7a\xe6\x56\x25\x0c\xa2\x95\x52\xb5\x0e\x2f\xfa\x0e\x9d\x47\x61\xfd\xaa\xd6\xaf\x8d\x33\xee\xf7\xe6\x99\xf7\x93\xbc\x63\xbc\x1b\xbe\x04\x34\x9e\xb5\xb3\xe6\x96\x4c\xea\xaa\x3e\xcd\x55\x9d\xc6\x5a\xff\x6d\x7f\x77\xbf\x1f\xcd\x34\xef\x67\xd9\xf3\x5d\x1c\x48\x47\x7e\xc3\xb7\x3c\x27\x51\xdb\x1b\x6a\xdc\xc3\xea\x57\x31\x63\x94\xa4\x76\x60\x75\x80\xa4\x1c\xa4\xe8\xe5\x89\xcc\x95\x90\x1b\xe2\x92\x1c\x06\xd5\x41\xa1\x31\xd8\xd6\x4f\xda\xc2\xb6\x5a\x6c\xb0\x99\x0c\xbe\x1e\x57\x36\x84\x87\xa7\xc1\xe0\xe7\xf0\x1f\xf3\x9e\x34\x2f\x27\x6d\x93\xea\x3d\x12\xd4\x41\xdc\xe1\x65\x3f\x1a\x32\x9f\xbe\x72\xe8\xfd\xe1\x71\x3c\x60\x49\x05\xa1\xbf\xbe\x5f\xed\x89\x21\x8e\x3d\x35\x9f\x22\xb9\x23\x3e\x47\x49\x52\xb5\x1a\xac\x1d\x25\xd8\x0f\xa9\x6c\xda\x52\xaf\xb4\x68\x06\xaf\xd6\x2a\x82\x03\x1e\x65\x9f\xec\xfb\x12\xc4\x32\x7a\x6b\x2d\x5c\x22\xe8\x3a\x97\x7e\xe1\x62\x6b\x1b\x98\x11\xb0\x99\x00\x3e\x00\x86\x29\xff\x73\x26\x83\x61\x11\x61\xbc\x0a\xc3\x2d\x03\x6d\x87\x30\xb5\xc5\x51\x12\x35\x49\x19\xc1\xff\x5e\x8f\x0d\xa1\xf9\x0d\x67\x68\x95\x29\x70\x5f\x7c\x93\xa4\x92\x0c\x04\x9a\x29\x37\xc2\x11\x96\x71\xb0\x73\x97\xb8\xed\x5d\x6f\x0f\x39\x70\x0c\xd8\x16\xb1\x9c\x6a\x3f\xe0\x33\xb3\x22\xf6\x1a\xbc\xbb\xe4\x62\x29\xc7\x77\x17\xea\x39\x15\x57\x46\x59\x92\xef\xb7\x7b\x0f\xa2\x1e\xed\xa9\xd1\xa4\x1c\x58\x58\x57\x26\x4d\x0d\x1b\x26\x8c\xd6\x0c\xb2\xb0\x64\xbe\x9c\x2a\xac\x28\x56\x52\x29\xb6\x92\x86\x46\x6f\x3d\x55\x0a\x4d\x5b\x4d\xe1\xe5\x82\xf3\xa0\x1e\x18\x41\xc5\x73\xd8\x5a\x4f\x30\x76\x27\x51\x5a\x9b\x26\xd7\x9e\x39\x27\x35\xf0\xad\x54\x40\x56\xa6\xc2\xb6\xf8\xc2\xc8\xbc\x54\xff\x4e\xa8\xfa\xb5\x37\x90\xa5\x34\x92\x81\x8f\xab\xb7\x81\xa0\x70\x83\xee\x86\xeb\xa5\xe4\xc0\x32\x2a\x25\x65\x91\x11\x1c\x4a\x40\x9f\x2c\x39\x42\x9c\x71\x0c\x9e\x81\x8d\x0d\xc3\x13\x20\x0b\x80\x0c\xbd\xcb\xda\x43\x99\x7e\x47\xdb\xe3\x87\xf2\x4c\x1c\xc8\xcf\x2c\xc9\x0e\xa1\x14\xf1\x03\x16\xef\x9e\x32\x42\x29\xa4\xf8\x4f\x70\x66\x19\x8e\x89\x7b\x28\x45\x1c\x0f\x61\x8a\xb2\xbc\xda\xb0\x1a\x68\x5b\xe0\xe0\x12\x29\x2b\x4f\x2f\xc6\xd4\x0e\xca\x0a\x51\x05\x69\x38\x20\x05\x70\x9e\xa8\x08\xd6\x51\x5f\x25\x70\x18\x40\xb5\x60\x98\xf5\x2e\x2b\x78\x05\x1b\x2d\x2a\x2d\x5a\x36\xfb\x36\x65\x9c\x65\x56\xdc\xc2\x46\xd2\x29\xa9\x51\xb4\xb2\x82\x2e\xae\xfa\x7c\xed\xea\x29\xcf\xee\xf2\x6f\xbf\xd5\xf4\x5d\x86\x3a\x03\xd4\xe6\x54\xc2\xcc\xd1\xe4\x56\x15\x04\x47\x4e\xab\x21\x13\xb2\xb4\xc4\x54\x5c\x78\x2a\xb0\x89\x30\x3d\xb9\x28\xb5\xee\xa2\xe4\x93\xb6\x4b\x19\xca\x4a\x26\x65\x23\x5f\x06\x03\xe8\xc2\x32\x07\xf8\x55\xbf\xcd\x1f\x04\xc5\x16\x7c\xa0\x07\xec\x2d\xd3\x24\xd4\x03\xc6\x85\x6f\x07\x91\xe5\x44\x5c\x83\x2d\xd3\x16\x61\x40\xfc\x30\x82\xf1\x7d\x3a\x7c\xfd\x91\xae\xc6\x14\x49\x86\x4b\x9f\x6b\xef\x9e\x77\x4d\xf5\xcd\x07\x40\x43\x7a\xf5\x2b\x42\x2a\x2d\x38\x81\x8c\xc2\x02\xf0\xba\x50\x31\x57\xb8\x6b\x2c\xfe\xe6\xe3\xd6\x27\x2c\x59\x44\x7a\x2a\xde\x76\x83\x46\x99\x7b\x39\x02\xba\x9f\x87\x84\xc2\x9d\x6c\x30\x3a\xdd\x41\xd9\xb3\x0e\xe4\xf6\x50\xa2\xf7\x7b\xe0\xd4\xdc\xa4\xbc\x0c\x01\x5e\xf7\x14\x21\xd9\x33\xe7\x21\xf1\x77\x43\xe2\xc1\xd0\xfb\xf1\xdf\x3e\x7e\xfe\xf2\xdd\x4f\xa7\xef\xbe\xff\xfe\xe3\x97\x77\x60\xe2\xfa\x87\x6f\x0a\x33\xcf\x19\x31\x96\xbd\x04\x5c\xac\xe2\xa0\xce\x62\xd1\x18\x71\x7b\xfe\xb7\xd6\x94\x7d\x35\xf6\xa4\x95\x02\xa8\x0b\xf8\x0b\x3e\xff\x11\x9e\xc5\xf9\x03\x52\xf2\xc4\x0a\x58\x5d\xd7\xf2\xec\x5c\xe5\xf1\x74\xdc\xc3\xc3\x3c\x8a\xbe\x8d\x74\xc7\x4c\x35\xa3\xdd\xbd\x6d\xea\x35\xe2\x1d\xcf\x5e\x47\xbd\xdf\x4c\x6e\xfc\x1c\xf3\x5f\x3d\x46\xbf\xe3\xb0\x09\xf6\xbe\xbe\x47\xb5\x99\xee\xc1\x6b\xf1\x81\xcf\xf3\x69\xbc\x98\x9f\x7d\x0a\x99\x91\x73\x03\xf3\x40\x8c\xf7\xf0\xb7\x91\xe9\xc8\x5d\xf3\x1a\xc4\xa2\xec\xd7\x0b\x0f\x16\x6a\xbf\xc7\x75\xd6\xe7\xf9\x9c\x6d\xf8\x36\x59\x7b\x66\xce\x70\x13\x24\xdf\x17\x70\x8e\x74\x12\x5c\x9e\x32\x3e\x41\x22\x80\x5f\x70\x08\xe1\x1b\x9b\x5e\xeb\x2a\x0a\x8a\x48\x4c\x8c\xd4\x23\x54\x9d\x43\xac\xd8\x7f\xee\x84\x51\xe6\xfb\x42\xaa\x2b\x4e\x5f\x11\x71\x56\x12\xe9\x61\x63\x9c\x11\x15\xb5\x50\x96\x28\x94\x0c\x44\x5c\x35\xa7\xa2\xdd\x37\x1d\x01\x82\x10\x5c\x99\xae\x86\x59\xa3\xa5\xe4\xf0\x10\xc9\x96\x94\x69\xd1\xea\xfb\xe0\x95\xbb\xeb\x42\x8b\xc6\x60\xf4\xb5\xb7\x32\x20\xe2\xa8\x13\x86\x84\x6f\x38\xa0\xf9\xd2\xea\x9b\xa0\xe3\x19\x75\xed\xe0\x40\x67\x57\x27\xa8\x2f\xde\x37\x2d\xa2\xd8\x02\x43\xca\xce\x5c\x5c\x39\x6c\x38\x19\xf5\xc5\x7a\x2a\x19\x52\x93\xb1\x22\x03\x58\xdb\x5b\x6a\xdd\xf6\x82\x10\xc1\x4c\x51\x0d\x57\x96\x35\x35\x1d\x95\x2c\x40\x50\x2b\x6d\xff\x02\xdf\x92\x09\xcf\xef\x3b\xcc\x3f\xa1\x87\x7a\x3b\x74\x00\x13\x89\xe9\x6c\x24\xce\x0d\x14\xfa\xde\x86\xb9\x03\x3e\xab\x68\x47\x63\x03\x11\x3a\x0f\xd4\x1e\xef\x8a\x5b\x27\x0d\xea\x92\x6a\xe5\xd1\x69\xed\xee\xbc\xbe\xfb\x4a\x88\xde\x3d\xd8\x03\xa4\xf9\xfa\x34\xc4\xe0\x36\x33\xee\xc9\x0c\x98\x4a\x39\x1f\xf2\xc2\x8c\x13\x0e\x9b\xc6\x07\x4c\x45\x36\xb0\x14\xb2\x7f\x15\xdb\x33\x89\xef\xaf\x19\xc8\x61\x74\x88\x02\x73\x55\xc7\x48\xe1\xae\x42\x7c\xd3\x30\xb0\x81\xf8\x3a\xe9\xf3\x1f\xdf\x01\x1d\xb4\x5e\xf1\x44\xa4\x21\xde\x41\x7c\x69\x7a\x95\x83\x00\xfa\xb0\x8d\x52\xe9\xce\x68\x63\x87\xf8\x34\xe4\x0a\xbb\xa4\xaf\x69\xed\x0e\x40\x81\xd9\xde\x62\x19\x7c\xf5\xdd\x00\xbd\xc0\x58\xf2\xb6\x3a\x8c\x86\x18\x65\x87\xc3\xc4\xbb\x86\xfe\x96\x39\xf9\xc7\xf7\xce\x56\xfb\xfa\x90\xef\x1a\x36\x77\xf8\xaf\x7c\x68\xcb\xce\xf4\xef\xed\xd3\xed\xac\x86\x78\x4b\xcc\xc5\xd3\xc6\xae\xc3\x34\x0a\x02\xb7\x08\x1d\x75\x3d\xa8\x8c\x73\xa2\x0a\x13\xe5\x9e\xb8\xf9\x74\x73\x61\x1c\xf3\xdf\x14\x40\x36\x1d\x33\x6e\x7e\xe4\x1c\xae\x04\x80\xc6\xe4\xcd\x1b\xd2\xef\x95\x8a\xdf\x7f\xa8\xa9\x77\x3b\x0e\xe1\x57\xbf\x8c\x8c\x4a\xf7\x15\xf6\xce\x59\xce\xf3\xd4\x3e\x60\xf0\xa2\x8c\xdb\x4f\x8e\x86\x78\x79\x52\xc0\x4e\x9d\x7d\x82\x1d\x28\x44\x20\x42\x9c\x84\xdc\xcb\xa9\x5d\x4e\x37\xdf\x42\x93\x27\x44\x5b\xbb\xf9\xd1\xb3\x3b\x05\x13\xae\x5f\x96\x11\x29\xb5\xe7\x12\xa5\xc0\xf6\xcf\xc5\x2e\xa6\x37\x6d\x08\x1b\xf4\xb2\x5b\xa0\x97\xc2\x17\xcf\xdf\xf4\x52\x62\x59\x9c\x8f\xc6\x5f\x4f\x5f\x18\x38\x32\x64\x17\x90\x7d\x14\xf6\x2c\xb9\x35\xdc\x32\xeb\x05\x7b\xcc\x8c\xdb\x47\x56\xd5\x5f\x7e\xfa\xf1\x97\x7f\x7d\x87\x95\xf9\x21\x8a\x8c\xb8\x0e\xda\xe4\xb0\x39\x4a\xd9\x75\x59\xd7\x78\x0d\xec\xc9\xea\x3b\x80\x71\xcb\x3d\x35\x00\x1b\xdc\xbf\xe6\x4b\x07\xbb\x14\xf4\xa4\xf9\xb6\x2f\x4f\x3e\xdf\x21\xf6\x25\x27\x3a\x84\x86\x9e\x6a\x4b\x8d\x14\x13\xa3\xeb\x75\x71\x8f\x48\xbe\xd8\x8b\xc7\x8b\x27\x9f\x93\x5d\x02\x7d\xeb\x24\xcb\xbc\x25\x5f\x07\x71\x60\x96\x62\xfd\x2d\x49\x6f\x67\x36\xdf\x45\x11\x4b\x78\xc6\xdd\x56\x75\xed\x82\x6f\xf0\xf1\x5d\xed\x10\x12\x9a\x09\x1f\xfb\xd6\x13\x4b\xb9\xeb\xeb\xcc\xe0\x5a\x6b\xbe\xae\xe4\x9c\xb4\x95\x95\x7c\x46\xab\x47\xeb\x6e\x49\x15\xf4\xe1\xaf\x9e\xb4\x96\x78\xce\x9f\x3d\x18\xfd\x0b\x29\xe2\x97\xe0\xa9\x29\x2d\x35\x5d\x7d\x5b\xec\x82\x4d\xae\x47\xd7\xa3\x43\x9e\x3f\x30\x2c\x24\xf3\x25\xcc\xd2\xf7\x53\x7f\x6e\x7d\x69\x9e\xf8\x60\x3b\xd6\xbb\xfc\x3c\xc5\x31\x9c\x98\xe1\x4d\x78\x9f\xe5\xc6\x5a\x53\x39\x50\x5f\x36\x4a\xd6\x69\xf5\x49\x80\xf3\xc1\x52\x60\x09\xd0\x2f\xc5\x97\xdf\xfe\xc6\x03\xf3\x4d\x89\xbd\xca\x6a\x7b\x4f\x32\x5f\x9e\x5e\x97\x2e\x99\x93\xdc\x4a\xdd\x1b\x15\x71\xf5\xc3\x8e\xfe\x1e\xaf\xea\xf4\x46\x9a\x57\xd5\x7b\x55\xd6\x26\xb9\x27\x3a\x50\x87\xc2\xf4\x70\x90\x39\x11\x57\x21\x0e\x27\x07\xb5\xa4\x5c\xda\xdd\xc2\xd3\x29\xbf\x4a\x63\x87\x99\x31\xa7\x7e\x80\xd6\x7c\x5d\x96\x6f\x47\x8f\x6f\xb9\xfa\x77\xcc\xf9\x75\x1a\x5f\x7a\xf9\xb0\x33\x7a\x5d\x96\xab\x56\x87\x2f\xdd\xb0\x70\x1f\xc6\x7b\x0c\x04\x5b\xc5\xe8\xae\x2d\x7d\x20\xb4\xe5\x8d\xdf\x31\x0c\x78\x79\x9d\x57\x0c\x88\x5b\x3e\x66\xcd\xc5\x15\xd2\x83\xf2\x21\xa9\x53\x85\x0b\x76\xe9\x82\x7d\x28\x0b\x1d\xbe\x03\x3a\xe6\x41\x4d\x7a\x95\x86\x39\xb5\xe3\xe0\x8c\x7c\x37\xb5\x9a\x4a\xb9\xaf\x6f\xb9\x55\x67\xd6\xc2\x76\x17\x31\xee\x32\xda\x4a\x3d\xf0\xcc\xde\xa7\x11\xd5\xc4\xed\x40\x11\xf6\xaa\x2c\xcd\x12\x86\xa8\xdc\x5e\xa5\xe5\x98\x16\x89\x52\x3b\xc8\xd1\x7c\x02\xd2\xf2\xa3\xe1\x2b\x72\xdb\x38\xd7\xd4\x09\x7e\x48\xc7\xaf\x86\x4f\x2b\xac\x77\x45\x13\x9c\x53\xe6\xbd\x5a\x2a\xfd\x1e\xec\x15\x79\xb8\x0a\x94\xbf\x3e\x3b\xbc\x1a\x33\x2f\x4f\x0a\x2d\xeb\xce\xc4\x91\x7a\xcd\x57\xa7\xe6\xad\x64\x3d\x3a\x2e\x03\x3b\x53\x54\x6e\x78\xb8\x0b\xe9\x7d\x3e\xac\xc7\x7c\x96\x37\xd2\xf4\x54\xab\xde\x26\x79\x5d\x14\x90\x7e\x6f\x6a\x63\x02\x56\x7e\x05\xd8\x03\xad\x70\xc5\x2e\x70\x63\x17\x20\x0d\xc7\xbe\x75\xdc\xba\xba\x5d\xea\x4c\xbc\x8d\xed\x2e\x35\xaf\xc7\x7a\x62\xa4\x51\xd0\xfe\x1f\xca\xe4\x91\x97\x6b\xfe\xba\xc4\x5b\x12\xf4\xff\x9b\x6a\x80\x6a\x47\x3b\x11\x10\x31\x6a\x2d\xcb\xc9\x87\x8d\x8a\xeb\x28\xb1\xed\x9e\xf7\xd1\xc2\x33\xfd\x23\x25\xe2\xd3\xf7\xff\xfa\xae\xf9\x99\xe4\x8f\x0f\xa3\xf1\xf3\x70\xbb\x2a\x7c\x01\x5d\xf5\x4a\x85\x17\x11\x78\x3d\x37\xe0\x7b\x59\x4d\x61\xcb\x00\x82\xe7\xca\x36\xae\x80\xb1\x65\x80\xd1\xe9\xb8\xe2\x6e\x17\x6e\x79\xc5\xb5\x21\xce\x3a\x87\xa3\xee\x1e\x8f\x73\x06\x40\x3a\x3c\x8c\xf1\x6b\xdd\x53\xfa\x55\x03\x0c\xca\x8a\x58\x78\x80\x01\xd6\x38\xbc\x4e\x61\x3b\xc1\xf5\x3a\x62\x14\xe1\xbe\x0b\xdf\x94\x96\x8a\x5f\x20\x9a\xfb\x02\xbf\xa3\x71\xd0\x0f\x58\x23\x20\xa1\x80\x8c\x56\x75\x9a\xf8\x11\x48\x85\x24\xe1\x89\x10\x0e\x0a\x39\x3c\x48\xca\xd5\x77\x1b\xe9\xe6\xf9\x02\x69\x78\xb6\x47\x7e\x91\x72\x06\xd8\xc3\xe9\x93\xfd\x35\xd7\x67\x81\x5d\xdc\xe1\x93\x4c\xd7\xb3\xca\x36\x7e\x26\x1c\x92\x5c\xe0\x04\x04\xc0\x3c\x78\x69\xd3\x88\xd2\xe3\x80\x24\x7f\x46\x2e\xf1\xcc\x74\x69\xed\xf2\xd0\x64\xeb\x92\xf0\x8e\x07\xff\xfa\xbb\x14\xfc\xef\x92\x82\xaf\xf6\xd1\x5f\x7f\xfa\xf4\xdd\x0f\xef\xf4\x91\x7c\x0b\x85\xb8\xef\x36\x10\x22\xc7\xa9\x4e\x7c\xac\x8a\x4e\xea\xbc\x8c\x6d\x08\x65\x4d\xb2\x36\xaf\x98\x37\x2e\xe0\x05\x7d\xa3\x58\x96\x9e\x53\xa0\xac\xf9\x5c\x1f\x71\xc5\x9c\x64\x65\xed\xf0\x8d\xf7\xff\xd9\x38\xd1\x7e\xdd\x11\xba\xc0\x49\x36\x65\xf8\xe9\xfb\xbb\xab\xca\xbd\x91\x27\xb2\x57\x2e\xa3\x4c\xcd\x35\x3a\xfc\xec\x9b\xde\x16\xd1\xed\xa8\xa7\xeb\x5c\x12\x56\x3a\x03\xf3\x43\x21\x06\x4f\xa0\x66\xf8\xfa\x9f\x0a\x42\x10\x32\xa5\xe1\x3d\xd4\xa2\x5b\x66\x48\xc8\x3c\xb7\x8b\x90\x90\x93\xe6\x4b\xe5\x15\xde\xec\x23\x82\xee\x80\x62\xeb\x63\xcc\xf2\x52\x6a\x1a\x21\x45\x38\xdd\x22\x0b\xdf\x1e\x5b\x85\x2d\x4d\x72\xb2\x48\xe5\x17\x0d\xfe\xf2\x93\x60\x11\xfe\x68\x83\x47\x51\x96\xa8\xee\xcb\x93\xb4\x20\x37\xc0\x5f\x38\x0a\x2f\x11\xb7\xa9\xcf\xa2\xf1\x53\x08\xcc\x33\x08\x25\x24\x5c\xda\x4e\x62\xcf\x78\x03\xc6\x8e\x41\xb0\xe5\x9b\xca\xf0\x15\xf7\xcf\x5f\xd4\x97\x80\x70\x5a\x7b\x06\xbb\x62\x59\x34\xd8\x13\x9e\x15\xac\x88\xe1\x49\xee\x59\xe1\x0d\xec\x50\xf9\xa1\x63\xf8\x6f\x5f\x3e\x7e\xfe\x1a\x72\x29\xff\xd3\x1f\x1e\x09\x60\x18\x7d\xaf\x16\xdc\x5b\xbb\xee\x30\xca\xc2\x76\x3b\x9f\xdf\x1b\x6f\x6f\x6d\xbc\x6d\x5a\x78\x07\x06\x2c\x1c\xaf\xcb\x62\x96\xe0\x66\x49\xb1\x0c\x13\xa5\x52\x14\x33\x90\x55\x89\xc8\x6f\x44\x1b\x28\x32\x15\xa0\xce\x23\x89\x0a\xe1\x64\x6b\x64\xa0\xec\x6b\xae\x2e\x38\x9a\x61\xac\xd8\xad\x36\xe0\x1d\xd6\x06\x85\x3d\xe7\x80\x25\xd5\xde\x36\x81\x17\x0e\xdf\x42\x12\x8b\x2b\xa5\xb4\x0a\x07\xb0\x22\xb9\x1a\x47\x90\xff\xca\x81\x3d\x01\x90\x61\x44\x48\xab\xec\x09\xc8\x38\x89\xd9\x7c\x7f\xf3\x3d\x5c\x87\x13\x33\x4a\x5a\x61\x8f\x65\x9e\x15\x71\x35\xb9\xdb\xac\xe5\xa1\x0d\x8e\x31\xba\x54\x1b\x36\xcd\xd4\x35\x8d\x50\xec\x19\xab\xfb\x8c\xc3\x8f\xf1\x1c\x47\x25\x9a\x9f\x01\x02\x54\x06\xe8\x58\xfc\x45\x90\xae\x64\xc2\xef\x23\xef\xc7\x12\xf3\xf3\x3b\xd3\xd5\x3f\xe7\x6f\xf0\x04\x09\xe4\x6e\x1f\x43\xe1\x76\x20\xf0\x43\x2c\x09\x58\xd6\x5e\x99\xf6\x3c\x9e\x92\x8d\x95\xcf\xda\x33\xdc\x3e\x72\x82\xdb\x27\xd2\x90\x5a\x0a\xb4\x97\x65\x64\xea\xf2\xb2\x08\x68\xf1\x86\xfb\x4f\x8f\x3f\x19\x11\x1e\x11\x90\x3c\x1d\x83\x10\x13\xfd\x0c\x43\xea\x40\x03\x26\x5e\x4c\x9f\x5b\x86\x33\x90\x16\x50\xa3\xf8\x98\xae\x03\x15\x13\xc7\x83\x7d\x03\x62\x82\xe9\x05\x06\xd5\xee\x43\x3d\x69\xa5\x85\x7c\x53\x56\xc2\x83\xb9\x59\x32\xd1\xc1\x5d\x7c\x39\x11\x25\xae\xfd\x15\x3e\x9a\x14\x5d\x4e\x2c\x29\xab\x6d\xb0\x8b\xe6\xb2\x9c\xb8\x27\x11\xdf\x6e\x35\x00\x12\x9d\xfc\x93\x25\xe0\x93\x33\x42\x67\xc2\x08\x8f\x53\xf0\x56\x60\x55\xe9\xcc\x9b\x94\x9e\x38\xdc\x2e\x53\xae\x75\x95\xe2\xea\x3c\x3c\x32\x8b\x8b\xb6\xcf\xdf\x42\x4b\x4e\x35\xc4\x21\x99\x2c\x9c\xb2\xca\x86\x88\xae\x44\x54\x2f\x03\xf1\xdf\x27\x64\x00\x36\x13\x4e\x43\xba\xa5\x92\x07\x2a\xe2\x41\x0d\xef\xb0\xcb\x87\x65\xa9\xf3\xf1\x81\xf6\x11\x9f\x75\xc0\xdf\xa8\x02\x17\xb4\xd7\x0f\xb4\x26\xea\x7a\xf1\x6a\xd8\x26\x59\x92\x1c\x4a\xf2\x8a\xf2\xea\x6b\x44\xb3\xdb\xd7\x72\x1c\xb4\x02\x36\xf4\x66\x13\x81\x8f\x06\x46\x7c\xaa\xed\x76\x57\x10\x8d\xd3\x36\xc4\x77\x53\x39\x3c\xf1\x66\x3c\xec\xf0\x73\x4f\xfd\x98\x06\x4d\xcf\x77\xc7\x29\xa5\x5f\x4b\x6e\xb3\xbb\xee\x6c\x10\xb9\x1f\xf3\xf1\x2e\xae\x1b\x5b\x49\xa6\x76\xfb\x36\x84\xe1\x08\x4a\xc7\x03\xf1\x9c\x9b\xf7\x8f\xdf\x0d\xe1\x62\x9f\x25\xb8\xef\x72\x17\x50\x99\x2e\x92\x17\x57\x42\x88\x1a\x7c\x7d\x2c\x00\x4b\xc9\x67\xab\xda\xc2\xff\x50\x34\x58\x54\x38\xf4\x15\x22\xbd\x74\x49\xbd\x2a\x42\x1c\xb5\x17\x94\x41\xe1\x2b\x27\xa5\x2f\x96\x81\xcc\x4f\xb5\x44\x1c\x6b\x0b\x62\xcd\xaa\x49\xb9\x2c\x27\x49\xb5\x1d\xf6\xe3\xbe\x5b\x06\x65\x41\x4e\xd2\x0b\xa6\xb5\x8c\xf5\x8e\x52\xe7\xbe\xd6\xc0\x2c\x3b\x89\x24\x0b\xb0\xf1\x93\x26\xc9\x12\xee\xb5\xab\xb6\xc5\x08\x8e\x2d\x3e\x08\xb8\x7a\x6d\x5a\xc1\xf4\x8a\x6a\x96\x0b\x99\x6e\x95\xc3\xf5\x22\x46\xe5\xea\x33\x6a\x8b\xa2\xfd\x03\x32\x22\x25\x73\xaf\x4b\x00\x53\x69\xb9\x55\xef\x26\x64\xf9\x5b\x0a\x1e\x1d\x35\x3c\xda\x55\xbc\xc8\x26\xb4\xbc\x91\xb7\xef\x00\x11\xff\x36\x4a\xbd\x9b\x2a\x1e\xcf\xa3\x7f\xfd\xe9\xb7\x77\x8e\x72\x45\x1f\xf9\x2f\x73\x20\x02\xec\x33\x29\xc8\xd0\x15\xc7\xe3\x63\x26\xe5\x6a\xfb\x4c\x2a\x01\xaf\x40\x62\xcf\x88\xef\x69\x63\x26\xf5\x34\x73\x26\xa5\x48\xa3\xae\x7e\xf8\x36\x35\x9c\xcb\x03\xc0\x11\x60\x4e\x75\x60\x0a\xe5\x0a\x0a\x1d\xa5\xba\xc0\x95\x24\x7c\xdb\x70\xe0\x9b\x39\x28\xc4\xd8\x52\x66\x9b\xc9\x7d\xb7\x1d\x61\x1a\xc8\x6d\x65\x4b\x2c\x81\x3f\x5c\x4a\x5b\xb2\x2f\x72\x88\x3f\x54\x4e\x4a\xe5\x42\x60\x50\x21\xc1\x29\x1e\xb5\xd4\x32\xcc\xfc\x8b\x72\x58\xfb\xb3\xad\xca\xdd\x9f\x1e\xac\x09\x3c\x3a\x2b\xde\x8b\x9e\xba\x44\x96\xe8\xb7\x28\xc5\x95\xd6\x6a\x75\x2f\xfd\xee\x53\x6f\xcd\x1a\xf0\x48\x62\x49\x44\x74\x2e\x05\x30\xc6\x17\xee\xbc\x8e\xeb\x00\x93\xe6\xba\x94\x22\xa9\xca\x2d\x7b\x81\x64\x5d\x8a\xcf\x6b\x44\x88\x01\x2c\xae\x6b\xb4\x1e\x84\x25\x86\x33\xe2\x45\xbb\xf9\x6f\x7b\x2e\xd7\x7b\xde\xe2\xba\x8e\xd2\x5d\xd3\xde\x6b\xb2\x3b\xdd\x8f\xfb\xe8\x38\xaa\xa9\xca\xe8\x44\x22\xd4\x94\x2a\xa3\x4c\x04\xd2\x98\xa1\xdc\x3d\x90\xc6\x32\xca\xd2\x00\x40\xf2\xeb\xbd\xcc\xb8\xaf\xdb\xac\x4f\xe7\x75\x5e\x8e\xe8\x97\xf9\x15\x2d\x2f\xe3\xc3\x96\x96\xcf\xe3\x7b\xd7\xd7\xad\xe1\xe9\x46\x93\xcd\x1c\xc6\x6d\xe7\x2d\x2e\x0f\x7a\xd6\xa8\x80\x5d\x2b\xb7\xda\x88\x6c\x99\x15\x37\x20\x7e\xc4\x47\xe1\x3a\x3e\xf6\x32\x3e\x1e\xce\xee\xb3\x51\xe6\xbb\xb3\xc1\x6e\xba\xf5\xf1\x18\xfd\xf2\xf1\xfb\xcf\x1f\xdf\xf1\xe3\xa3\x7f\x7a\xa4\xef\xb8\x7a\xd0\x7c\x9a\x0e\xe6\xac\x4d\x7d\x15\x1b\xf6\xb6\xca\x6d\x55\x5f\xa5\xba\x00\xd6\xa4\x34\x86\x62\xd0\x47\x18\x99\xf4\x06\xec\x05\x66\x3d\x8b\x66\x68\x1b\x3e\xb5\xc6\xc1\x05\xcb\x54\xe4\x5a\xe2\x5e\x07\x92\x6c\x85\x0f\x0b\xae\x21\xed\x3e\x21\x10\x5e\x69\x0a\xdf\x72\xbf\x2d\x01\xed\x83\x76\x92\x4e\xf7\x67\x3f\xbe\xb2\xf3\x84\x85\xa9\x49\xe8\x68\xb2\xc6\x7e\x1d\x42\x25\x22\x89\xed\xe0\x7e\xd3\xc6\x39\x93\x16\xb0\xbb\xc9\x74\xbf\x29\x9c\xba\x54\xa0\x95\x05\x93\x53\x19\x8b\xb7\xab\xe0\x05\x33\x69\x15\x85\xaf\xb3\x20\x54\xdb\x35\xe1\x0a\x76\x9c\x06\xf8\x89\x9a\xac\x17\x84\x4e\xaa\xd9\xa2\x85\xa0\x07\xf9\x22\xda\xa0\x05\x7a\x0f\xd3\xc6\xd2\x92\xf8\x90\x90\x9c\x9a\xf2\x07\xa0\x26\xd4\x65\xfc\x99\x27\x9d\x3d\xd9\x60\xff\x6a\xca\x1b\x35\x06\xc5\x51\xe4\xc1\x2b\x59\x4b\xe5\x68\x3a\x1f\xa5\x79\x27\x12\xf1\xa8\x8d\xc1\xa3\xdf\x8c\x46\x6d\x1b\xce\x66\x88\xe7\xd7\x14\x38\xb4\x82\x3c\x09\x5f\x1b\x61\x21\x5d\xeb\x68\x8d\xb6\x0e\x1a\xa2\xbd\xb1\xf8\xad\x16\x0d\xa4\x6c\xe1\x37\xfa\xa2\x58\xea\x54\xf7\x0e\x03\x1f\xa2\xcd\x9e\xfd\xe0\xb5\x11\xe3\x65\xfe\x8d\xb3\xd1\x6e\xbb\x94\x60\xbf\xe2\xc2\x63\x0b\xe5\x9c\xa8\xf4\x21\x58\x05\x80\xe4\x16\x3e\xca\xe7\x92\x13\x75\x97\xd4\x54\x9a\x0c\x72\x42\x98\x2a\x5d\x66\xe1\x60\xdf\x13\x59\x87\x48\x73\x95\xcd\x55\xd5\x1a\xd1\x15\x8d\x6d\xe5\x71\x5e\xa6\x50\x4a\xb0\x32\x17\x24\xc8\x8b\xe9\x3f\xbe\x2a\x0f\xbb\x4b\x76\xcd\x00\xae\x9f\x25\x4e\xda\xd0\xb0\xc7\xc1\xf7\xf2\x44\xae\x42\x6b\xde\x7c\x39\xa4\xe2\x5d\x8f\x4d\xd3\xc6\xb9\x2d\xad\x6d\xe3\x71\xd8\xec\x3c\x5d\x00\x40\x6c\x1c\x2c\x5d\x41\xce\x50\x78\x1b\x8f\x5f\x9e\x5c\x7c\xab\xab\xb4\x26\xa9\xaa\xad\x71\x7f\xe4\x7a\x90\x54\xb3\x40\x4b\xd5\x7a\x38\x59\xb1\x0c\x7e\x23\x70\x4a\xc0\xfd\xb0\xba\x72\x03\xcd\xf3\xe8\xe0\x0a\x8b\x21\x85\x07\x4e\xc4\x0e\x4a\xd2\x2c\xd0\x2d\x69\x44\xc8\x18\xd9\xea\x8a\xb5\xeb\x69\x80\x48\xf2\x75\x44\x7b\xa2\xc6\x38\xf8\x43\x6c\xb2\x0c\xf2\xb8\xd8\xe0\xac\xbe\x9f\x92\x1c\x42\x00\xf7\xb4\x3a\x68\xcf\x1b\x50\x50\xe1\x3d\x53\xda\x9e\x1c\x6e\x75\xae\xce\xf5\x0e\x06\x2a\xd7\x72\x9a\x17\x4f\x35\x31\xa0\x3e\x73\x6a\xc6\x7b\x75\x48\x7d\xa9\xd1\x51\x5d\x8e\x5e\xc9\x7d\xff\x1c\x82\xf5\xbf\xed\x1f\x8e\xf0\x7b\xe6\xbd\x61\x00\x17\x21\x7b\x0b\xe2\x76\xde\xab\xad\xc4\x2d\x99\x85\x0f\x91\x55\xe0\x91\x25\x56\x0e\xfb\x14\x42\x39\xe0\xbf\x0b\xe0\xec\x6e\x70\x81\xb4\x0e\x85\x27\xc2\x88\xa4\xc1\xbb\xd3\xef\xb9\x84\x62\x33\xef\x45\x05\xe8\x90\xf0\xfc\xaa\x51\x0c\x01\x94\x38\xde\xef\x5e\x4b\xaa\x09\x4c\x6c\xd5\x67\x11\x5b\x99\x7a\x78\xf5\xd5\x00\xe8\x06\xc5\x6a\xdc\x8a\x8f\x51\x9f\x6c\x7a\xbd\x26\x2f\x16\x8e\x53\xc8\xee\x80\xfd\xd2\x78\x3c\x69\xae\xbd\xfb\xfe\x2a\xc2\x8d\x51\x2d\xec\x4b\x98\xf7\x6a\x0b\x7b\x1f\xd6\xf1\x59\x2e\x4d\x3d\xe2\xc4\xc7\x67\xfb\x7d\x78\x5a\xa1\x55\xfc\x56\x84\xf7\x46\x0b\x81\xbd\x5d\xaa\x47\xf3\x3e\x5e\x17\xdf\x67\x1e\x61\x29\xbf\x2b\xaf\xff\xe7\x95\xd7\xd2\x2a\x44\x8e\x3a\x6f\x26\xbe\xb1\x0b\xf7\x89\xd2\xdb\x6a\x4a\x09\xd6\x15\x2d\x3e\x67\x2f\xfb\x7d\xe1\xd4\x8a\x2e\x7b\xfa\x52\x7d\x97\xb9\x59\xee\xd8\x6d\xba\x16\xa1\xfd\x76\xa3\x6c\x59\xf1\x06\xb7\x8e\x1c\x4a\xc7\x2a\x70\x73\xcf\x38\x68\x7b\xf5\xe6\x06\x2d\x44\x8a\xcf\x29\x9b\xc2\xdf\x83\x67\x2a\x50\x0f\x54\xae\x7b\x2e\xc1\xe3\x67\xd7\xfb\x1a\x56\x97\x91\x7e\xf3\x15\xba\xf8\x30\x88\xfa\xae\x0a\xc6\x3d\xde\xbf\x67\xbf\x1f\xdf\xbb\xa7\x8f\xf6\xd8\x0a\x60\xad\xe0\x65\xbf\xe7\x45\x8a\x79\x6b\xcf\x0b\xf8\x44\xf0\x36\x9f\xf7\x84\x3a\xed\xe9\xd9\xbc\x4e\xdb\xac\x5b\x0f\x61\x9b\x55\xef\x8a\xb7\xe6\x97\xed\xb7\xf1\xe1\x91\x18\x6d\x42\xda\xbc\x2e\xdb\x6c\xb9\x91\x4f\x34\xec\xc1\xd0\x12\x59\x44\x0f\xc8\x5b\x0f\xa2\xd3\xfa\x14\x63\xef\xd3\x83\x9e\x1d\x35\x1e\xd2\x70\x20\x5f\x1b\xdf\xf6\xd6\x93\x68\x85\x37\x72\x8b\xf6\xda\x6e\xe4\xee\xe1\x2c\xf2\x0e\x73\xd1\x37\xd2\x65\xb5\x55\x54\x61\x59\x45\x78\x12\xe1\xcc\x28\xee\xc9\x02\xb7\x75\x3c\xbf\xb5\x8c\x82\x20\xba\xc3\x88\xd2\x23\x15\x59\x0d\x83\x9d\xb6\x61\xb2\x6e\x2f\x4f\x2a\x7d\xb0\xe1\x68\xd8\xfd\xac\xde\x9d\xef\x92\xc0\x60\xbc\x72\x87\xdd\xe6\xd6\x95\xc7\x35\xb0\x1a\x0b\x6f\xc4\xb7\xfb\xba\x4b\xaa\xc9\x65\x2c\x5e\xdb\x2d\x18\x91\xff\x6e\xc1\xc8\x32\x2c\x18\x70\x04\xaa\x41\xd3\xf6\x0d\x06\x0c\x0b\xc2\x8e\xa1\x2a\xe1\xd4\x24\x92\x96\x38\x27\xb8\x44\x36\x38\x4f\x19\x59\x6b\xe3\x81\xdf\x13\x65\xde\x7d\xf2\xc3\xde\x7b\x87\x78\x6a\xcd\x8f\xa6\xff\xc1\xdf\xb1\x4a\xad\xa9\x0f\xea\x38\x2e\x8b\xef\x0e\x7a\xc7\x25\xd7\xfe\x3c\x9e\x82\xde\x8b\x7d\x87\xa7\xcf\x4c\x05\x30\x2c\xae\x15\x51\xa4\x62\xd7\x37\x69\xd2\x81\x84\x97\xb6\x22\x20\x47\x02\x5a\x5b\x74\x93\x2e\x49\x5b\x00\xf3\x9b\x84\xd4\x50\xb8\xa7\xb3\x95\xc0\x6e\x75\x8d\xc3\x15\x26\x5f\xb4\xd5\x52\xe1\x91\x7a\xe3\x6c\x11\x4e\x1c\x99\x85\xdd\xab\x15\xe8\x3f\x16\xbb\x02\x28\x27\x0d\xfc\x3e\xec\x6a\x78\x6d\x7a\x11\x5b\x03\x3f\x1d\x6a\xaf\x6f\x2a\x86\xfa\xdb\x10\x3c\x5f\x18\x0c\xa3\x0d\xb0\xf2\xda\xda\x4c\xe8\x97\x62\x97\xc8\x64\xc5\x83\x91\xb7\x5a\x09\xbd\x68\x94\x7b\xf7\x91\x83\x1d\x50\xdb\x5a\xfc\x07\xdf\x9d\xf8\xec\x1b\x11\xca\xa2\xb8\x64\x6a\xcf\xe3\x29\xb7\x16\xb4\x7b\xad\x3d\x6b\x89\x50\x0a\x6c\xac\x22\x95\x46\xd4\x12\xf2\x88\x6c\x5f\x9e\x7c\x8f\xe2\xf9\xbb\xa2\x37\xf2\x77\xf5\x72\xe4\x0f\x4d\x93\xda\xf3\x78\x0a\xcc\x12\xc0\x74\xb5\x67\xe5\x3d\xfb\x48\x53\x65\x66\x3e\xf2\x7c\x79\x22\x58\xb9\xe7\x77\x43\x41\x27\x09\xe4\x1e\x1d\xae\x40\xdc\xe0\x3b\xec\xf3\x23\x14\x42\xe5\x24\x4d\x56\x72\x1d\x06\xfa\x62\x4d\x66\x81\xd0\x61\x11\x94\x65\xb5\x2c\x26\x29\xa3\xaf\x5d\x11\x92\x4d\x2c\x08\xa1\x54\x52\x6e\x7d\x25\x85\x88\x49\x4d\x15\xf1\xff\x9e\x59\xc1\x55\x77\x19\x90\xaf\xa2\x60\xc1\x69\xd1\xfa\x87\xc2\x50\x27\xc6\x9f\xe1\x64\x8b\xef\x79\x79\xb2\x2c\xc9\x94\xa3\xc0\xbe\x15\xd7\x35\xda\xd1\xe3\xc9\x2b\xa6\xa0\x43\xcc\x87\x68\xf4\xf0\xf2\x6e\x4b\x01\x95\xeb\xd1\x31\x3c\xa7\xe2\x22\xd0\xe9\xce\x2f\xce\x1b\xa5\x88\xad\xda\x7d\xd3\xd7\xf7\x58\x41\x9c\xba\x79\x83\x86\x77\xcc\x8d\x90\xe2\x6c\x4e\xb1\x05\x41\x0c\x19\x76\xa1\x49\x98\x71\xdb\x84\xbe\x09\x83\x2b\x5a\x0b\x56\x97\xd9\x84\xc6\x25\xa1\xae\x68\xdb\x43\x24\xd1\x6d\x93\x7c\x7d\x96\xf9\xf5\xe3\x2f\x5f\x7e\xfc\xe9\xf4\xe5\xaf\x9f\xde\x63\x47\xfa\xe3\x43\xb6\x77\x6d\x39\xc1\x70\x91\x68\x55\x2e\x7e\x5d\x09\x38\xaf\xe5\x1e\x28\xcf\x65\x37\x30\x96\x16\x38\x97\xaf\x9c\x83\xfb\x4f\x22\xac\x1f\x7b\x67\x1b\x0e\x07\xcc\x35\xf1\x06\x38\x4a\x10\xc7\xd9\xc2\x9a\x00\xda\x48\x8b\x25\x59\x02\xd0\x6f\x2b\x3d\xc1\x6d\x67\x30\xc7\x59\x5d\x5a\x03\x26\x84\x25\x50\xeb\x07\xfd\x44\xdf\xd8\x3b\x73\xa1\xd2\x53\x01\x7f\x6c\x84\x85\xf1\xa2\x39\x68\x12\x3b\x34\x0d\x83\xc3\x9a\xc0\x53\xca\xab\xea\xef\x14\x01\x1a\xa9\x91\x7f\xda\xf5\x63\xbf\xa5\x65\xdf\xd1\xe0\xff\xf8\xce\x0a\xac\x34\xe1\x1b\xe0\x30\x86\xe0\xad\x86\x98\x08\xdf\x7c\xb7\x01\x12\x1d\x0d\x86\xab\xac\x6b\xc0\xfa\x02\x74\xb1\x03\x3b\x9b\x40\xf8\x58\xc0\x49\xe0\x7b\xc9\x8d\x70\x08\xde\x52\x85\xed\xa5\x2e\x27\x1f\x49\x88\x7c\x6e\x03\xbd\x44\x27\xf2\xb1\xd9\x70\x01\x28\x05\xad\xca\xa9\x2c\xc5\xe2\xed\xcd\x5a\x0a\xde\x58\x5d\x19\xae\x06\x28\x29\xa3\x74\x1f\xd2\x81\x13\xe9\xb5\xf3\xdc\x93\x8c\x2a\x7b\x5b\x8d\x2f\x01\xf6\xa2\x16\xf4\x20\x20\xd4\x81\x90\x68\x71\x92\x5c\x2f\xec\x0b\xec\x1a\x1e\x2a\xad\x26\xc4\xb1\x10\x2e\x81\xd7\x16\x8f\x1b\x01\x6c\xb6\xa4\xb6\x04\x44\x21\x68\x2b\x5b\x8b\x48\xb7\xb5\xd3\x5e\x84\x6b\x02\x75\xbf\x2e\xa3\x3d\x65\xc5\xbc\x82\xf7\xc2\xc6\x54\x46\x76\x41\x66\x10\xa5\x10\x30\x6b\xa3\x68\xb0\xca\x8d\x1a\xb9\xfc\x8c\x34\x17\x54\x7a\x25\xa0\x94\x2b\x9c\x23\x38\xeb\x5e\xe2\x4d\x0f\xbe\x3c\x09\xe3\x65\xad\x89\x36\x21\x06\xee\x48\x5b\x85\xee\xc1\xc8\x4f\x85\x17\x19\xe4\x29\x83\x7b\xfd\x2c\x9d\xd7\x40\x06\x86\x3e\x82\x63\x47\x19\xa8\xc1\x27\xcd\x01\xfe\x89\x58\xa1\x0a\x71\xbe\xc1\x10\x1e\x67\xc1\x7d\xb8\xd2\x04\xdc\xbb\xef\x55\xcb\x72\x53\xa3\xaf\x0a\xf2\xbf\x7d\xfc\xe5\xb7\x2f\xa7\x1f\x3e\xfd\xf6\x2f\xef\xf9\x30\xb0\x3d\x54\x27\x11\x92\xc2\x00\xfb\x82\x81\x74\xba\x14\x0d\x92\x3f\x25\x7b\xce\xe3\x49\x46\xca\x0c\x5f\xca\x01\x8a\x4f\x70\xe9\xc2\x52\x26\x94\xec\xd2\xae\xb0\xf8\x0d\xb0\xf8\x75\xc0\xe2\x5b\xbb\x70\x03\x29\x9e\xcb\x48\x10\x99\xda\x02\x56\xee\x80\xc4\xe7\x1c\x90\xf8\x6c\x57\x48\x7c\xe0\x70\x45\x98\xc3\x0d\x24\xbe\x70\x00\xe1\x47\x4a\x5c\xe5\x0b\xd9\x0d\x22\xfe\xd8\x11\xa3\x28\x5c\xb4\x8b\x05\x1c\x7e\xbd\xc2\xe1\xb7\x80\xc3\x6f\x01\x87\x8f\xea\x0f\x3c\xfc\xf8\xa8\x80\xbe\x97\x09\x82\x5f\x19\xd4\x7e\x0c\x16\x1d\xc4\x8f\x61\x9f\xd3\x6f\x79\x04\x80\x18\x1f\x8f\x50\x6c\xe5\x89\x18\xdf\x07\x16\x78\xe7\x67\xa0\x69\xd4\x01\x3b\x5f\x07\x1b\xce\xde\x7a\x57\xc0\xd4\x16\x41\xfd\x3b\xab\x43\xb4\x20\x14\x75\xda\x41\xa7\x21\x5b\x16\x81\x23\x19\x8d\xe8\xb9\x45\xd3\x48\xd7\xd1\x5c\x70\xad\x11\x3e\x8b\x06\x3f\x77\x34\x2d\x84\x38\x52\xca\xde\x88\x92\x33\xb4\x7a\x74\x4f\xa0\xc0\x80\x9a\xb4\xcd\x46\x6c\xa3\x4a\x91\x08\xee\x68\xd9\x1b\x51\x64\x36\xa2\x90\x0e\xfc\x74\x85\x81\x56\x03\xad\x13\x66\x9d\x86\x11\xdb\x11\xa9\x17\xc7\xaa\x86\xc3\xe4\x06\x4f\x8e\xbe\xbc\x1e\x76\x4c\x41\x53\x7b\xe7\x60\x95\xb1\x8c\xa9\xbf\x0f\x43\xac\xb5\x23\x1f\x40\xc4\x63\xfa\x70\xbe\xff\x15\x9e\x73\xc7\xb4\xe8\x8f\x7b\x90\xf0\xfb\x34\x95\x9f\x5f\xe7\x17\x0c\xe7\xf7\x69\xe1\xcd\xa7\xe5\x9e\xf1\x15\x13\xc8\xfd\x97\x88\x02\xac\xfb\xd5\x77\x03\xe9\x1a\x2d\x23\x00\x43\xf2\x16\xbb\x4b\x01\x4f\x89\x63\x1d\x81\xeb\xde\x4a\x22\xbc\xab\xc0\xcb\x55\xf8\x2d\xca\x30\x35\x61\xb7\xb8\xaa\xd6\x31\xc8\x01\x2c\x8b\xe1\x0d\x68\xd9\x3a\x68\x07\x63\x88\x9b\xee\xc3\x61\x97\xd2\x6f\x98\x92\x7e\xfe\xee\x9d\x0d\x12\x73\x7b\x08\x8e\x14\xd6\xee\xb3\xb6\x02\x78\xac\x81\x96\x6c\x7d\x90\x7d\x68\xb5\x9d\xec\x43\x21\x83\x41\xf6\xa1\x0a\x77\x3a\xa3\xd4\x57\x05\x14\x72\x90\xbd\x08\x56\xde\xa0\xc7\x6f\xb1\xf5\x42\x6b\xe0\x17\xb4\x91\x54\xb0\xe3\x46\xdb\xf9\xfa\x30\xa4\x53\x20\xc1\xa3\x0f\x00\x39\xf5\x86\x74\xf6\xb7\xa4\xd3\xd3\xb5\x21\x9d\xd8\x99\xbd\x96\x10\x9c\x23\xbd\x92\x26\x00\xb2\xbf\x92\x3c\xf0\xad\xbc\xf1\xbb\xe6\x37\x24\x12\xa8\xe8\xaf\x47\x83\xe5\x37\x24\x12\x69\x5f\xd5\x9e\xac\x43\x45\xbc\xff\x56\xf2\xb6\x8b\xb1\x6a\x8c\x95\xf6\x5e\x22\x7d\x95\xb6\x39\xce\x83\x84\x7b\x40\x4b\xbb\xb4\x45\xbb\x4f\x30\xbb\x29\x83\xc3\x99\x90\x2c\x4f\x11\x1c\x9e\x8f\x41\x40\x05\xc5\x3c\x9c\x58\x17\xdf\x99\x75\xcc\xaf\x75\x2b\xd2\x26\xc5\xc8\x56\x4a\x99\xb4\x22\x6b\x29\x40\xb6\x87\xc8\x96\xa0\x44\x56\xd7\x93\x24\xae\xd6\x52\x01\x70\xef\xbf\x55\x0b\x1c\x8c\xb8\x2a\x81\xba\x50\xaa\x8d\xa9\xb5\x60\xb5\x01\x52\x98\xe9\x95\x42\xc4\x25\x28\xe8\x62\x02\x8c\x9b\x7a\xac\x8c\x20\xbf\x04\x3f\xf0\x58\x19\x81\x36\xed\x4b\x5a\xef\xc9\x2e\xda\xae\x7c\x31\x40\x8a\x46\x19\xe0\xb6\xb8\x9c\x02\x52\x18\xfc\x14\x41\x17\x13\x4b\xe3\x69\xae\x8d\xff\x28\x5d\xcc\x61\x71\x3c\xd1\x24\x89\xc9\x93\x2e\x06\xbb\xa1\x40\x5f\xbe\xb2\xc5\xb4\x60\x8b\x01\x68\xd0\xc5\xbf\x61\xae\x8e\xaf\x28\x01\xb0\xe1\xc5\x97\x0f\xe2\xa0\xa3\xf0\x85\x6e\x81\x76\x0a\xdd\x22\xb0\x33\x07\x5d\x6e\x50\x64\xe4\x41\xcb\x02\x5c\xaa\x25\x58\x88\x0c\xa7\xbd\x41\xcb\x02\x2b\x48\x90\x79\x04\x2d\x0b\xc6\x04\xae\x34\xcf\x45\xd6\xf2\x20\xdc\xc8\x8f\xe7\xa8\x77\xa6\xa7\x77\xa0\xab\xb9\xb5\xdf\xf5\xa5\xff\x22\xfa\xd2\x57\xbb\xf6\xc7\x1f\x3e\xbe\x03\xd4\x22\x7f\x78\xb8\xf2\x04\xc4\xeb\xb9\x50\x79\x85\x37\xae\x8d\x52\xd7\x5b\xd7\x3c\xb1\x7e\x87\x3c\x1e\x67\x64\x7c\x91\xc1\x44\x24\x06\x23\xe4\xfc\xd3\x62\xdb\x00\x5e\x00\x78\xe2\x6b\x9f\x73\x48\xa4\xf0\xfd\x99\x4f\x14\x6b\x1e\x36\xce\xf8\x3f\xa3\x16\xe7\xf0\x8d\x9c\x09\x9b\x2e\xd7\x1c\xb4\x5d\x88\x78\x8b\x3a\x7a\x77\xbc\x42\x3e\x1f\x9f\xb4\xe4\x73\xe1\xb6\x96\x40\x1a\x0a\x4a\xeb\xc8\x06\xd3\x5e\x43\xd5\x31\x1b\x46\x41\x23\x21\x1c\x25\xa3\x71\xbe\xde\xfa\x9f\x7e\xfa\xe9\xe3\xff\xfa\x97\xef\x7e\xfa\xe9\xe4\xff\xbd\xd9\x0f\x5a\xfe\xf9\x9d\xfd\xb5\x8f\xf9\xfd\x8c\x6c\xee\xd8\x7c\x5a\xc2\xea\x0c\xab\x80\xef\x6a\x2b\x0c\x11\x8a\xf0\x3c\xc3\x2a\x25\x2b\xe5\x70\xcf\x8f\x5d\x1d\x7c\xdb\x11\x6f\x92\x7d\xbd\x91\x54\x56\x91\x54\x17\xf3\x2d\x27\x38\x52\x60\x34\x00\xe5\x1e\x71\xd2\x98\x7a\x3a\x0c\x0c\x85\x30\xd0\x10\x17\x70\xad\xc4\xcb\x13\x05\xbf\xbf\x74\x70\x19\x0e\x0a\x40\x24\xef\x60\xad\x84\xc9\x6a\xd1\xdc\x53\x5d\xa5\x05\x88\xd3\x72\xc2\xd6\x95\x0b\x18\x69\xb0\x9f\x2b\x2b\x98\x89\xe0\xce\x8b\x43\x37\xd7\x90\x41\xd6\x37\xf3\x7f\x79\x92\xea\x73\xb8\xf8\xe2\xd9\x30\x1d\x57\x84\x9b\x68\x84\x83\x60\x88\x86\x0a\x24\x2d\xc9\xca\x46\x88\x55\x40\x54\x8d\x7f\xbe\x62\x81\x86\xad\xc6\xb7\xd1\x01\x8c\xdb\x81\x65\x52\xb0\xa6\x5a\xa0\x66\x00\xf3\x2c\xb6\xc2\xa1\x2c\x1a\xf0\x09\xc3\x84\x71\xa7\x10\x54\x1f\x93\x7b\xbd\x5e\x9e\x58\x83\xa8\x41\x93\xae\xf0\x34\x82\x86\x1f\x68\x53\xb6\x10\xf8\x12\x5d\x8b\x00\x9f\x6d\x5b\x01\x68\xb1\x88\xde\xd3\xe7\x15\x14\x6a\xc9\xee\xb8\xea\x0c\x7c\x3c\x47\x4f\xd9\x55\x61\xff\xa8\x39\xc9\x31\x75\x73\x55\x8b\xb2\xff\xaf\x2d\x88\x9b\xbc\xed\xd4\x18\xdd\x1b\xa4\x1b\xa8\x5c\xcc\xd3\xd8\xfa\xe3\x1a\x18\x3d\x71\x7e\xe8\x6d\x12\xb6\x50\x5b\x6e\x3e\xee\xe5\x89\xc0\x64\x9e\xea\x4a\x82\x98\xcf\x96\xc2\xab\x14\xc1\x15\x12\x2e\xa8\x11\xe0\x0d\x0f\xd2\x32\x83\x68\x20\x9c\xf0\xef\x0f\x00\x36\xdf\xe9\xe3\x5e\x3c\x37\x38\x80\xf6\x51\x17\x76\x21\xef\x05\xe7\x9f\x25\xe4\x6d\xe1\x1a\xd2\x85\xb2\x5f\x9e\x44\x60\x39\xf1\x72\xc1\xf4\x6a\x08\x6b\xec\x80\x41\x6b\x08\xed\x25\x18\x17\x82\x5d\xb3\xae\x2a\x93\xe2\xa3\x04\x9f\x34\x0c\xfa\x05\x47\x6e\x86\xc0\x8f\xbe\xce\xeb\xa0\x92\xc0\xbb\x50\xaf\xc6\x75\xa7\x91\xa6\x43\x42\x2b\x34\x6e\x70\xab\x2c\x37\xb5\x79\x34\x1d\xfc\xf6\xf3\xc7\xd3\x0f\x9f\xfe\xf6\xb6\xfd\x32\xbf\x17\xd5\x7f\x25\x02\x0a\x57\xfd\x9e\x7a\x93\x0b\x6b\xca\xd4\xe1\x08\xcc\x00\x33\xf1\x51\x04\xe7\xda\x9a\x7a\xed\xf0\xfd\xc8\xdc\x97\x9a\xb2\xb6\x0d\x27\xd9\xa5\x2f\xaf\x89\x1e\x28\x07\xbe\x42\x76\x41\xbd\xb0\x81\x40\xc5\x27\x83\xb2\x9b\xb9\x43\x8d\x19\xac\x3c\xc8\x67\x43\xee\x82\x53\xb6\x5e\x14\x0e\x24\x59\x81\xf7\xd7\x6d\x82\xe4\x10\xdc\x2b\x6e\xea\x3c\x60\xcb\x7b\xa0\x1b\x33\x17\x1c\x7b\x89\x19\xe0\x02\x00\xe1\x54\x30\xde\x32\xb7\xe0\xc8\x51\x5d\x85\x39\x75\x9f\xfd\x9b\x24\x2a\x0d\x1b\x10\x2e\x72\xb7\xcd\xd3\x23\x60\x48\xd7\x94\xc5\xe0\xc2\x20\xb7\x10\x2b\xcf\x40\xf2\xaf\x01\x17\x73\x8c\xc8\x15\x97\x34\x9c\xa7\xc1\xf1\xfe\xd6\x03\xdc\x35\x3c\x93\xe0\xf6\x34\x1e\xc4\x8f\x92\x58\x25\x14\xb1\xce\x1f\x84\x53\x46\xfc\x1a\xfe\x0c\x78\xcd\x6c\x00\xe9\x21\x2b\xc9\x5c\x81\xf0\x79\xa6\x86\xc1\xb3\xc0\xbf\xa3\xa5\x6c\x0c\x83\x9f\x19\xc3\xfb\x93\x84\x40\xec\x4a\xd2\xe0\x50\xcf\x03\xa4\xc0\xe8\xe8\x0a\xd6\xe0\xef\x03\xe8\x99\xcc\xd8\x34\x07\x74\xa6\xa4\x5c\x09\x41\x03\x45\x83\xe1\x06\xd8\x01\x2d\x66\xf1\xc2\x3c\xb9\xfd\xbf\x45\x54\x3f\xfd\xe9\x4f\xef\x48\xea\x3b\x76\x34\x2e\xf6\xff\x13\x49\xfd\x86\xd6\xf9\xed\xaf\xef\x34\xce\xc3\x3d\xfd\xff\xf5\xc3\x58\xc1\x26\x73\x70\x06\x95\x9a\xda\x2d\xd6\x0b\x8c\x0e\x47\x32\x74\xdf\xe0\x82\xb3\x56\x70\xb6\x8c\xc0\x41\xf0\x53\x69\xca\x46\x31\xa3\x96\xe2\x73\x43\x72\x2d\xce\xb7\xf2\x08\xc6\xea\xa9\x34\xd8\x88\x71\x72\xab\x3e\x4e\xad\x04\x4d\xb2\xad\x6a\x11\x4c\x06\x2a\x53\xa9\xc3\x6a\x23\x10\x7b\x6c\xa4\x7b\x58\x70\x70\x16\x65\x7d\xd1\x5a\x80\xa0\xac\x1d\xd8\xaa\x4a\x05\xee\x2d\x35\xd5\xae\xab\xe6\x81\x70\xc6\x89\xbd\xe8\x5e\x01\xf8\x74\x62\x46\x4c\x8d\x2f\x50\x2a\xbe\x85\xb0\x54\xa5\x01\x12\x35\x82\x12\x29\xb1\x85\x59\x3b\xa2\xf4\x14\x04\xec\xea\xfa\x90\x55\xd0\x7e\xd5\x5e\xd6\xc2\x3d\x99\xc8\xd2\x53\xae\xc1\xae\xd4\x6b\x2a\x5d\x71\x89\x8a\xd6\x80\x9b\xe3\x03\x5c\x47\xe1\x70\x3a\xf5\xa5\xae\x81\xe5\xf5\x61\xeb\x0f\x1e\x86\x1e\xb0\xed\xf0\xa3\x3b\xb8\x25\x40\x2d\x0a\xc6\x95\x5a\x11\x6b\x08\x47\x3f\x29\x25\x75\x80\x33\x45\x44\x9e\xab\x75\xe4\x25\x03\x1f\xbb\x23\xd8\x48\x6a\xd0\xba\x64\x0d\xe7\x5e\xee\x61\x42\x6a\xdc\xc1\x20\x80\xf0\x49\xe9\x11\x6d\x44\x3e\xe7\x60\x75\x36\x97\x9f\x4c\xbe\x62\x77\x01\x8c\xb7\x4b\x67\x0b\x82\x41\x70\xa9\xf6\x32\x18\x20\x7a\x80\xc5\x53\xc9\x98\xc4\xa5\x97\x24\x0d\xc1\xce\xd6\x22\xe0\xa9\x29\x2f\xc0\x19\x53\xa0\x81\x0a\xd3\x52\x0d\xb3\xb7\xcf\x84\x95\x74\x29\x86\x3f\x52\x38\xd5\xe6\xaa\x5f\xc2\xb2\x53\x02\x8f\x53\x06\xf8\x81\x05\x40\x2a\x47\x74\x89\xd4\x0e\x0e\xf8\xb8\xfd\x20\x94\x9a\xdd\xf8\xe3\xf5\xb2\xbc\xf1\xd3\xa0\x52\x72\x49\x01\x68\x42\x22\x58\xac\x7b\xca\x9d\x5c\x3d\xcb\x1a\xf0\xf5\x40\x6b\x31\x5e\x46\xbf\xfc\xbe\x14\xfe\x5f\xb2\x14\xfe\xed\x2f\x1f\x3f\xfe\xf4\xfd\x5f\xbe\xfb\xf1\xf3\x3b\xd8\x5e\xf2\x0d\xd8\x5e\x89\x32\xf9\x7e\x4b\x84\xb6\xe2\x9a\x32\x58\x55\xd0\x12\xc5\x5b\xb4\xd4\xc5\x25\xa0\xc8\x52\x88\x40\x4a\x48\x96\xa8\x84\xb9\x8f\xbc\x19\x12\xb3\x6c\x3e\xcc\x4d\x0b\x10\xc7\xcd\x04\xe1\x1f\x05\x08\x57\x08\xe3\xd3\xcc\x00\x04\x3a\x31\xa5\x56\x2a\x26\x56\x45\x3c\x6d\xb2\xdc\x36\xd7\x53\xad\xf6\x20\xbf\xe9\xbc\x02\xd7\xb6\x96\xc1\x7c\xcd\xa9\x0c\xbf\xc8\x0a\xd3\x11\x06\x95\x77\x8f\xd6\x02\xf8\x79\x15\xc1\x1c\x6c\xc1\xb9\xe3\x43\x12\x6e\x39\x83\x11\x16\x40\x8b\xe0\x64\xc9\xe1\x56\x51\x1a\x46\x84\x22\x76\xb6\xc0\x86\x95\x4b\x78\xcc\x77\xee\xab\x4b\x9d\x1c\xe0\x62\x7c\xa3\x33\x81\xab\x09\xe4\x77\x99\xe3\xae\xdf\x81\xfa\x17\x04\x4c\x60\x23\x79\x40\x3e\xc2\x68\xef\x25\x88\x64\x8f\xd8\x6f\xae\x9d\xe7\x82\x73\x12\x31\xd8\xcf\x92\xb5\x0e\x8f\x9e\x2c\x7d\x46\x22\x86\x55\x41\x35\x00\xb1\xe3\xb7\x65\x86\x50\xb4\x19\x66\x51\x09\xd0\xf3\x0c\x74\xd8\x1e\x21\x16\x42\x89\x2c\x26\x46\xbc\xcb\x81\xc1\x0b\xe6\xd9\xb8\x3e\xc3\x49\xbe\xf1\xc6\x70\xc4\x9d\xa0\xbc\xfd\x2c\xc5\xc7\xcc\xb2\x53\x5b\x09\xfc\x3b\x19\x9b\x4b\xcb\x75\xf3\xe9\x5e\xab\xaf\x66\x89\x37\x30\x64\x94\xb2\x18\xc0\x06\x57\xf0\x6d\xd5\x19\x4f\xa9\xdd\x97\x4c\x5e\xe0\x78\x6c\xcb\x51\xf0\x5e\x9e\x84\x08\x5d\x03\x62\x17\x44\xd2\x05\x49\x25\x8e\x6a\x53\x05\x73\x3e\x27\x61\x70\x58\x54\x5b\xf2\x0a\xdb\xa6\x0a\x1c\xf4\x97\x92\x71\x1d\x01\xb2\xab\xff\x29\x92\x4a\x8e\x18\xc1\x49\x25\x00\x0c\xe3\x8c\x4c\x38\xf7\x44\xc5\x56\xf2\x2d\xad\xaf\xca\x12\x8b\x89\x8f\xcc\xe1\xec\x9d\x29\xd8\x35\xbd\x69\xb9\x96\xa4\xed\xa0\x41\x14\x48\x97\x6f\x40\x8b\x40\xc7\x69\x06\x96\x50\x44\xf1\xae\x88\xed\xed\x45\x96\xda\xf0\x67\x37\xf6\x9a\xae\x80\xe9\x19\xc4\x26\x88\xb3\x39\x78\xd8\x7a\xe7\x77\x06\x59\x1e\x82\xa6\x7c\x6d\xd8\xae\xad\xf3\xf5\xf9\xe0\xc7\x3f\xfd\xf8\x0e\x83\xda\x3f\x3d\x74\x76\x83\x67\x5a\x50\xbb\x08\x80\xce\x7d\xc1\xf5\xbf\xa7\x08\xee\x00\xc5\x07\x02\x3d\xe3\x71\x40\x62\x40\x39\xb4\x1a\xbf\x34\xef\x7f\x0d\x8e\x9e\xbc\x74\x7b\x06\xaa\x69\x3c\x8c\xfc\x5f\x9e\x8a\x7f\x60\xe9\x0b\x82\x38\x55\xd6\xc2\x35\x11\xa2\xa7\x19\xc8\xd9\x85\x2d\xf5\x1c\xe6\x8b\x82\xfb\x9c\x72\x2f\xf0\xdf\x32\x5a\x11\x92\x0c\x17\x5c\x9f\x5e\x0e\x1c\x6b\x22\x50\xa2\x18\x1c\x12\x07\x44\x27\xea\x08\x5b\x1e\x59\x60\xf6\x05\x77\x11\x4a\x38\x24\x1c\xae\xd5\xa3\x2e\xfe\xa2\x28\xcd\xba\x6e\x2e\x54\xa2\x23\xf6\x5e\xea\x4a\xa5\x27\xf6\x99\x89\x10\xfc\x41\xd6\x52\xf3\x19\x11\x4e\x72\x15\x47\xa6\x74\x08\x85\xf1\x25\xc3\x94\x56\x04\x13\x1c\x3c\xab\xa9\xfb\x54\x8b\xe8\x7e\xea\xf9\xee\x41\x6e\x0d\xe7\x7b\x0d\x81\x20\x91\x85\x56\x4a\xd4\xfa\x5e\x98\xb6\x9c\x2a\x08\x61\x2d\x95\xdc\x17\x6d\xc1\xca\x31\xea\xba\xdd\xb5\xfb\xcb\x93\x09\x07\xba\x5e\xcd\x89\x8c\x56\x13\x1f\x12\xc3\x62\xa5\xb6\x18\xd0\x85\x02\xb0\xbc\xd7\xba\x78\x7a\xa5\x8e\xc3\x64\x12\x5d\xb5\x84\x56\xe3\x7f\x7b\x0f\xa0\x03\x6e\x25\xee\x45\x97\x8a\x48\xb1\x99\xda\x75\xd7\xb6\xe7\xe5\x5a\x52\x1d\x25\x95\x05\x28\x65\xb3\x1e\x1b\x44\x3e\x18\xec\xa9\x97\x55\x6b\xe2\x2e\xd8\x79\xd0\xe2\xc3\xb2\x75\xa0\x93\xfa\x1e\xc0\x24\x29\xc7\xe0\x6d\xc4\x70\xf0\x21\xd7\x1c\xad\x27\xb0\xb8\x12\xc2\x5e\xfc\xb6\x10\x14\x59\x28\x7e\x33\x79\x01\xf4\x19\xed\xb9\x95\xce\xa0\xfe\x18\x45\xf5\x96\x9a\x0b\x5a\xd4\x63\xbb\x6b\xae\x07\xe3\xf0\x97\x1f\x3e\xfd\xed\xf4\xfd\x4f\x9f\xbe\xbc\xed\xec\xa1\x94\x1f\xae\xcc\xe1\xa4\x72\x25\xfe\x21\x9f\x65\x82\x67\x1d\xa7\x86\x97\x70\xb4\xa5\xbc\x03\xc1\x04\xf5\xcf\x29\x80\x20\xc3\xcd\x16\x3f\x86\x6b\xed\x3c\xb3\x23\xbb\x08\xd6\x76\x1e\xb9\x45\x42\xb8\xbe\xd8\x1e\x9a\x90\x93\xc2\x78\xe6\x5b\x9e\x02\xeb\x5c\x90\xda\xe2\x9a\xc0\xc5\x1d\x69\xbc\xcd\x37\xd7\xa9\x3b\x48\x31\x56\x81\x01\xcf\x70\x28\x0b\x8b\xde\xb8\xe4\x14\xac\x19\x1b\x1c\x9c\xc1\xe0\xed\x93\x72\xfc\xb8\x52\xd3\xb0\xfa\xb6\x88\x73\x98\x97\x9c\x28\xde\xc2\x19\x46\x94\x86\x15\xbf\x8d\x5a\x8c\x6b\xaf\xdd\xd1\x0e\x1a\xe9\xfd\x0b\x36\xea\x2d\x50\x66\x46\x2e\x5c\x5a\x2a\x23\x97\x80\x02\x1a\xd7\xb0\xb2\x8e\x34\xbe\x15\xdb\xa2\x02\x42\x96\xc0\x6a\x86\xc3\x2d\xb8\xbf\xa1\xba\xf3\x1a\x7e\x40\x9e\x66\xe3\xb1\x24\xc8\x16\x1f\x1c\x6f\x46\x3b\x44\xea\x68\x9e\x79\x3d\xcf\x48\x75\x8b\xd6\x44\xa9\xa3\xc5\xa3\x36\xe3\x3a\x00\x8b\x22\x8d\xd7\x7e\x13\x42\xbd\x7d\x6d\xb8\xf6\xd5\xb7\x08\xe5\xcf\xdf\xfd\xbf\x3f\xfe\xfc\xe3\xcb\x3b\x4e\x48\x7f\xf8\xaf\x2d\x97\xc3\xf5\x1d\xfc\x4f\x9a\xd7\xc1\xbb\x3e\x4e\x62\x5d\xd7\xa9\xc1\xe9\x7e\xf5\xcc\x01\xd3\xbb\xb6\x91\x2e\xae\x00\x71\xfa\x4d\x6d\xf5\xe3\x2f\x5f\x6b\x2b\xfa\x96\xb6\xea\xd7\xa6\x82\x2d\xa4\x46\x43\xe9\x3f\xd2\x4e\x1a\xcd\x54\xaf\xad\xd4\xa3\x91\xfa\x37\x7d\xd6\xe7\x8f\x5f\x7e\xfd\xf4\xf9\xbd\xaf\x7a\x48\x92\xe0\x45\x6b\xce\x17\xd7\x73\x06\xb6\xd0\xac\x86\xf7\x93\xcf\xcb\x03\x66\xb6\xc6\x66\x39\x4e\x0d\x05\x2e\x9f\x70\xac\xd9\x99\xf7\x5b\x10\xd7\x40\x35\x07\x18\x95\x5e\x7d\xec\x2c\x5c\x4b\xf6\x96\xc0\xe9\xbe\x17\x8d\x94\xa3\x12\xb1\x55\xe5\x8a\x83\xf3\x50\x5e\xc2\x13\x11\xde\x84\xb7\xee\x7f\xb3\x13\x06\x08\x13\x52\xe5\x88\x38\x88\x83\xdf\xde\xae\x14\x6a\x39\x40\x1e\x6e\x4e\xf2\xa6\xd7\xfe\x48\x37\x4a\x75\xbd\x15\x00\xd7\x2b\xfe\x96\x79\xcc\x35\xb4\xa3\x8c\xdd\xf2\x7e\x6a\x0c\x55\x49\x47\x32\x9c\x98\x83\x71\xf7\x2c\x5e\x09\xfd\xfa\x79\xdd\xdf\x3e\xfd\x72\xfa\xf2\xe3\x9f\xdf\xb6\xce\x53\xe9\xdf\xe2\xaa\xc3\xc5\xe0\x53\x81\xe8\xcc\x32\xc9\xb4\x23\xd2\x7e\x10\x6b\x5f\x24\xb7\x38\x55\xa4\x08\x46\x9f\xe9\xfd\xf3\x3d\x8f\xe0\x9c\xf6\x6d\x0f\x6f\x45\x14\x41\xda\x9a\xb3\xeb\x55\x45\x2c\x08\x60\x7c\x92\xe6\xb6\x14\xc9\xa9\x20\xca\xc5\xf7\x37\xba\x14\xe6\xe0\x78\x89\xfb\x33\x88\xb0\x55\x3f\x10\xf8\x3f\x96\xf1\x67\x9c\xe1\x82\x95\xa4\xe1\xa4\xa4\x65\xdd\xb4\xe4\x04\x36\xc3\x8c\x18\xf3\x26\x1d\xe1\x72\x44\x1a\x87\x29\xed\x16\x8f\x84\xa0\x57\x2b\xb5\xbd\x28\xb6\x92\x54\x0e\x49\xb8\x08\xa2\x9d\x5d\xa1\xcc\x5c\x37\x57\x1f\x2d\x34\xd7\x33\x01\xcd\xb1\x6c\xe1\x0b\xe3\x05\xd4\x4c\x87\xb7\x7b\x04\x86\x47\xfe\x72\x2e\x92\x8c\x1b\x36\x05\xd7\x5f\x17\x44\x29\xb7\x68\x8f\xda\x5d\x97\xef\xd4\xa3\xb5\x6a\xdf\xe0\xcf\x93\xaf\x14\x23\xde\xc2\x79\x6f\xf7\xbc\x48\x6e\x17\x36\x9c\x30\xcf\x3e\x0a\x3c\x05\x6c\x6a\x43\xb0\x34\x89\xf2\xe6\xaa\x30\xc1\x93\xf9\x96\xb0\x04\x2e\xc5\x34\xd9\x19\x99\xf8\x42\x10\x74\x84\x8c\xee\xb9\xc1\x11\x03\x2e\x3d\xe7\x5e\x52\x2b\xbe\xd2\x5a\xaa\x4d\x60\x58\x34\xd6\xc3\x67\x93\x36\xa0\xe6\xf8\x1c\xc5\xb9\x24\x2e\x7d\x65\x0a\x9b\xd7\x09\xf0\x64\x05\x7c\x20\xbe\xe9\x27\x1f\x4d\x96\xba\x4f\x69\xcc\xa9\x52\x00\x35\x23\x56\xc2\xf2\x19\xa1\xc6\x4c\x9b\xf8\x4e\x39\xd7\x99\xe6\xd8\x8d\xe6\xc5\x59\x4c\x89\xbe\x4b\xe6\xe3\x73\x95\xd8\xa6\xa1\xaa\x5d\x37\x1d\x46\x32\xcf\xbf\x98\xee\xc2\x1e\x38\x6a\x76\xfd\x74\xbf\xae\x7c\x61\x1a\x66\xcd\xd1\x4c\xfb\xe0\x60\x85\xb0\x7b\x8b\x6a\x97\xd4\x8a\x6e\x25\x53\xe2\x18\x38\x9e\xf7\xcb\x13\x42\x73\x03\xd4\xeb\xec\x19\xd4\x46\x1b\xfb\x3e\x8d\xe3\x45\x02\xb3\x5c\xdb\x6e\xd2\xbd\x3c\xb9\x92\xdc\x18\xc1\xe5\xbd\xd2\x8a\xb3\x5f\xb6\xc5\xa7\x46\xc5\x49\x70\x36\x5e\xca\xe0\x7d\xa9\x96\xb4\xf7\x71\x7b\xf6\xdd\x84\x54\x79\xc6\xd6\xbb\xa9\xbf\x53\x6b\x6c\x3a\x8c\xca\xcc\x72\xa3\x52\x61\xb5\xf2\x36\x00\x9d\x1b\xd1\x76\x2c\xf5\xe5\x89\xab\x46\xc8\x35\xeb\xe6\x4a\x38\x41\x2b\x66\x90\xb0\x70\x6d\x29\x4b\x80\x37\xa0\x0d\x6a\xd8\x48\x58\x9b\xef\xe6\x81\xd7\xd0\x28\xbe\xda\x15\xe6\x5a\x56\xee\x0a\x0c\xb0\x99\xc4\x07\x07\x6e\x47\x0e\xbd\x0e\xbd\x1b\x25\x6c\x38\x45\xaf\xd1\x48\xa3\x26\x2f\x4f\x3e\xc8\xc8\xb7\x5a\xa3\x65\x7c\x94\xe4\x7a\x6b\x82\x19\xdf\x2b\x1d\xb8\x3c\xb7\x26\xe8\x68\xae\xf7\x1e\x9c\xa5\xd7\xc4\xb7\xb0\xb8\xab\x74\x58\x05\xde\xca\xc3\x12\x1d\x30\x7a\xd1\x33\x04\x43\x7f\x3f\x40\x26\xcd\xf6\x96\x5a\x53\xd1\x18\x41\x4a\x96\x4c\xfb\x76\xf7\x31\x2f\x4f\x2a\x19\x8c\x0f\xc0\xc8\x70\xd5\xd6\x5c\xf0\x0b\xa2\x63\xbc\x25\x21\xc8\xbd\x6d\x37\xe9\xbe\xbe\x1a\x7c\xfe\xf8\xcb\xf7\x7f\x79\xfb\x88\xe7\xc3\x1f\x1e\x47\x9a\x50\xa2\x38\xef\xc6\xda\xaa\xe3\xec\x5b\x7b\x4c\xe0\x2c\x35\x35\x2d\x88\xdb\xd1\x16\x1b\xa4\x56\x0d\xc7\xfa\xec\x5b\x71\xf0\x2c\x86\x39\xcd\x77\x84\xc3\x8d\x11\xae\x61\xdc\x02\x6b\xc0\x7f\x63\x86\x1b\x41\x18\x99\xa2\xc3\x83\xac\x2a\x4b\xca\xb5\xaf\xf0\xc6\xca\xb1\xe9\x2d\x12\xfc\x8d\x45\xdb\x70\x9f\xa4\xe1\x1a\x19\xde\xf7\x30\xdd\x99\xde\x9d\xd8\xc0\xab\xc0\xc2\x7c\xeb\x29\x72\x89\x68\x23\xcd\x81\xaa\xc9\xa5\x02\x14\x86\x15\x4e\x15\x2c\x1a\x8a\x0a\xcb\x22\x96\x97\x68\x08\xf5\xeb\xb3\x54\xdb\xa0\x98\x64\xdd\x80\xe4\x09\xbf\x56\x34\xd4\xcb\x13\x7c\xff\x73\x05\x37\x7a\xef\x75\xa3\x1c\x41\x46\x27\x05\x5a\xff\x0a\x86\x26\x5a\x4e\x30\x6e\xf9\xce\x33\x55\x1d\x77\x7d\xf2\x93\xcd\xb4\x27\x43\x9a\x13\xe7\x78\x27\x6e\xc7\xdd\x48\x1b\x49\x37\x50\xf1\xf4\x80\xc0\x2e\x2b\x6c\x54\x85\xe0\x76\xe0\xcb\x0b\x9c\x2e\x7d\xe3\xed\x1b\x05\x2b\xcb\x5d\x25\x5f\x9e\x28\xeb\x42\xb6\x22\xfe\x3f\xea\xdb\x25\x48\x06\x32\x3c\xd6\xf3\xb3\x77\x7c\x3c\xf1\x45\xc5\x9e\x2d\xce\xe9\x4e\xcd\x9f\x9f\xda\x33\x5e\x1d\x41\x65\x9e\xd7\x57\x85\xf2\x7f\x7d\xfc\xaa\x8a\xf2\xd0\x81\x40\x0a\x25\x3e\xd8\x63\x7c\x9f\xc1\x0d\x70\x5e\xb7\xbc\xf3\xb7\xab\x38\x18\x3a\x04\xde\x3c\x5c\x2d\xec\x97\x26\x0b\xfb\x40\x26\x59\x63\x91\xc2\x0a\xaa\xb9\x83\x9e\xcc\xb0\x38\x26\x6a\x74\x77\x7b\x06\x78\x82\xb5\x67\xaa\x0d\x71\x76\xfb\x5b\xa6\x80\x1b\x19\x99\x6e\xbe\x0b\xc5\xf8\x88\x42\x43\x81\xa9\x0b\x5d\xe1\x5b\x40\x04\x93\xc3\x7f\xfb\x2c\x9c\x6a\x07\xe5\x63\x95\xe1\x7c\x58\x43\x4f\x00\xbc\xde\xc2\x1c\x48\xe4\x3e\x7f\x15\x97\x2d\x46\x5c\x1b\x04\x70\xe7\x74\x66\x28\xa4\xe0\xbc\x9b\xcc\xd9\x62\x17\xce\x0a\x76\xfb\x5e\x0f\xec\xf6\x70\x9c\x0f\x4c\x5c\xe1\x44\xc6\x1b\x62\x3c\x41\xec\xcf\x17\xb0\x92\x5f\x69\xf3\x41\x26\x0a\x33\xd1\x24\x07\x27\x03\xf9\x36\xdc\xae\x6e\xb2\x05\x77\xd9\x52\x03\x68\x17\x3e\x8d\x65\xf8\x34\x72\xd0\x47\x82\x35\x19\x80\x88\xe1\xd7\xc8\x9c\x57\x1e\xcf\x4f\x41\xcd\xb7\xa7\x8f\xeb\x7c\xa9\xec\x0a\x1d\x4e\xca\x06\x29\x1a\xb6\x71\xa3\xe0\x02\x22\x6f\x02\x47\xd7\x4d\x1d\xf5\xca\x8c\x2f\x83\x31\x9f\x85\x2f\xe3\x03\x37\x04\x52\x49\xd0\xb8\xdf\x66\x8e\xe0\x83\x72\xd3\x5c\x85\x7d\x30\x5d\x58\x22\xff\xbd\x71\x47\x7a\xd6\xc1\x78\xa4\xed\xcc\x8d\x92\xd5\xb6\x89\x11\x08\xef\x46\x6f\xad\x02\xaa\xc1\x36\xfb\x52\x2c\xc7\x69\xab\x6f\x7b\xde\x92\xe7\x39\x82\xfe\xc7\x7f\xff\xd3\xa7\x5f\x7e\xfd\x9f\xff\xed\x7f\xfc\xf7\x1f\x3e\xfe\xe9\x8b\xff\xfd\xf2\x6f\x7f\xfe\x9f\xff\xed\xff\x0b\x00\x00\xff\xff\x7b\xc4\x73\x1b\x67\xc5\x05\x00"), + }, + "/lib/bootstrap4-glyphicons/fonts/fontawesome/fa-solid-900.ttf": &vfsgen۰CompressedFileInfo{ + name: "fa-solid-900.ttf", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 688257400, time.UTC), + uncompressedSize: 101932, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xec\x9d\x79\x7c\x5b\xd5\x99\xf7\x7f\xcf\xdd\x75\x25\x5d\x6b\x97\x17\x59\xd6\x62\x4b\x8e\xe3\xd8\x8e\x65\x49\xce\x66\x3b\x0b\x21\x04\x08\x81\x2c\x84\x35\x0e\x84\x90\x42\x08\x21\xa1\x10\x20\x50\x87\x35\xac\x0d\x6b\x59\x53\x43\x29\x4d\x97\x61\x28\x43\x69\x80\x16\x14\x0a\x94\x52\xca\x04\xa6\xd3\x52\x4a\x5b\xb7\xa5\x94\xa1\xed\x54\x92\x5d\x86\xb2\xc8\xef\xe7\xdc\xa3\xcd\x8e\x03\x74\xa6\x7f\xbe\x56\xbe\xf7\x9e\x7b\xee\xbd\xe7\x3c\x67\xdf\x9e\x73\x03\x02\x60\xc5\x10\x44\x74\x1d\xbe\x62\xd5\x82\xd0\xf5\x2d\x17\x03\xd4\x0b\x60\xe5\x31\x2b\x3a\xbb\xfb\xf7\x2d\x7f\x1a\xa0\x1b\x00\xac\x3e\xfd\x9c\x75\x5b\x7e\xbe\xec\xb8\x3f\x00\x96\x2d\x40\x68\xe5\x99\x9b\x2e\xda\xd0\xf5\xe5\xe7\x05\x60\xc6\x0d\xa0\xc3\x46\x36\x9e\xb1\x6e\xbd\xf1\xf8\xca\xb3\x01\x8c\x00\x48\x6d\xdc\x78\xc6\x3a\x69\xb6\xd4\x00\xe0\x7b\x00\x9a\x37\x9e\x73\xfe\xf6\x6b\x17\x8c\x37\x02\xf4\x16\xa0\xde\xb0\xe9\xdc\xd3\xd7\x4d\xfb\xf0\xd2\xd7\x80\x69\xcf\x01\xe2\x8b\xe7\xac\xdb\xbe\x45\xb4\x93\x00\x50\x2d\x80\xd0\xe6\x75\xe7\x9c\xf1\xd1\x17\xf7\xbc\x04\xda\xb6\x09\x10\x3e\xd8\x72\xee\xb6\xf3\x95\x0f\xd6\xbe\x01\xba\x60\x23\xe0\xdf\xcf\x64\xa7\xcc\x78\x06\x10\x86\xc6\xc7\xc6\xff\x47\xb8\xc2\x0c\x4d\xd5\x1f\xfd\xde\xb4\x21\x60\xec\x88\x5f\x0a\x6b\x6b\xe6\xfe\x0d\x56\xc1\xbc\xf3\xb3\xdd\x96\xb1\xd2\x79\x7c\x6c\xfc\x49\xe1\x0a\x7a\x19\x80\x06\xa1\xf4\xaa\xf9\xf6\x7b\x08\x99\x57\xcc\x56\x87\x0e\x60\xbc\x72\x1f\x3a\xba\xd0\x07\x61\xd1\xe2\xa3\x56\xc2\xd8\xb4\xee\xfc\xcd\xa8\x87\x54\x75\xbf\xda\x4c\x9b\x3e\x77\xe6\x3a\x68\xa5\x2b\x48\xe6\x5d\x82\x06\x82\x52\xb2\xa5\x11\xda\x0d\x19\xa0\x3b\x68\x03\x80\xc3\x8b\xe7\xbf\xa1\x0e\x57\x32\x21\x64\x11\x53\xfe\x2d\xdf\x70\xd8\x7a\x0c\x64\x31\xb6\xd6\x8c\x8f\x0e\x7a\x19\x8b\x8b\x6e\x96\x44\xc8\xf0\x40\x08\x45\x73\x35\xc2\x90\x19\x83\x05\x61\x60\xbc\x40\x03\xe3\xe3\xe5\x7b\xcc\xcc\x28\x89\x37\x30\x3e\x5e\x72\xe3\x93\xe0\xef\x57\xdc\x11\xc0\xdd\x60\x67\xce\xa4\x77\x86\x2a\x76\xe6\x3b\xd9\xf1\x71\xca\x96\xee\x4d\xc1\x40\xd1\x5d\x53\xd6\xf1\xf1\xd2\xfb\xa6\x9f\x43\x80\xc9\xc0\x78\xa1\xec\x1e\xbb\xce\x56\xfb\xc3\x65\x63\xee\x1c\x2a\x4e\x26\xc4\x4f\x59\x56\x16\x3f\x00\x32\x9c\x83\x9e\x1d\x28\xba\x69\xba\x3b\xfe\xf1\x84\x30\x0e\x94\x64\x2c\xfa\x37\x50\xf2\x77\xfc\x43\x1a\x62\xf1\x5c\xbc\x1e\xfa\x84\x38\x1d\x28\x92\x99\xf8\xdc\x41\xef\x94\xe3\x8a\xc5\x47\x31\x7e\x86\x78\x7c\x94\xcf\x4c\x9e\x12\x98\x14\xd6\x81\x09\x61\x9e\xf2\x3e\x55\x3f\x33\xc0\xe3\xde\x2c\x3a\x99\x8a\xbc\xe5\xb8\x9e\xf0\xec\xf8\xc7\xd5\x71\x57\x4e\xcb\x6a\x99\xaa\xc3\x5d\x0c\x0f\xfd\x03\x54\xd2\x78\xbc\x30\x21\x9e\x32\xe3\x1f\x09\x03\xd5\xf9\xec\x10\xf9\x90\xc9\x14\x2a\xbb\x63\xa6\x23\x0d\x9b\xf7\x3f\xae\xc8\xcc\xcc\xe3\x1f\x99\xf1\x5b\x8a\xa3\x21\xd3\xcf\x8f\x2b\x79\x9c\xc5\x7b\x31\x6e\x06\xaa\xe2\x73\xa0\x3a\x8e\x79\x98\xcb\xf9\xb4\x1a\xf0\xfc\x5c\x1d\xcf\xe5\x3c\x5f\xb4\x43\xa6\x2a\x2d\x06\x26\x96\x11\x01\xe3\x1f\xd1\xc0\xf8\xc7\x8c\x4a\x3e\x19\xff\x80\x2a\xe5\xa0\x2a\x8f\xf2\xb8\x31\xe5\x40\x55\xf9\x2d\xe7\xdd\x4a\xfa\x56\xca\xd8\xa4\xbc\x3d\x32\xfe\x21\x85\x58\x7e\x9e\x94\x3f\x43\x07\xe7\xd5\xea\x32\x43\x25\xb9\x8b\x69\x50\x2e\x0b\xa1\xaa\x78\x1a\x98\x94\xa7\x32\xe3\x1f\x54\xe7\xc9\x89\xe7\xf1\x82\x99\x36\xa6\xac\xe3\x63\xec\x7a\x42\x3e\x1f\x9a\xa2\xcc\x1f\x94\x9f\xab\xe4\x3d\xa8\x4c\x8e\x7f\x78\x70\xd9\xe6\x69\x5d\x8e\xf7\x4c\x55\x7d\x34\x30\xb9\x1e\xa9\xd4\x41\x95\x7a\xa8\x58\x27\x95\xf2\x7b\xa6\xba\x2e\x29\xe7\xdf\xf1\x09\xe5\xbb\x52\x87\x14\x8a\xf9\xf1\x63\x9e\xa6\x2c\xcd\xcb\x79\xf4\xe3\x83\xe2\x18\x13\xdd\x3f\x74\x3c\x4e\xe1\x37\x0e\x0e\xc7\x84\xfa\x61\xa0\xaa\x0e\x2a\x95\x83\x21\x9e\xe7\x0f\x72\xd3\x6c\x17\x26\x32\x21\x9f\x94\xeb\xc4\x62\x39\x18\xa8\xe4\x71\x33\x6e\x47\x8a\xf9\xb0\x94\x86\x45\x7f\xca\x7e\x9b\xef\xb0\xb8\x99\x52\xee\x0f\x26\xd7\xef\xa5\xb6\x84\xb7\x89\x55\x69\xca\x64\x1b\xae\xca\x1b\xc5\x7c\x49\x7f\x1d\xff\x1b\x2f\xa7\x93\xc3\x3d\x89\xaa\xba\x1d\x60\xed\x3b\x58\x3b\xde\xce\x7b\x08\x96\x61\xde\x4e\x6b\x77\x43\x34\x4d\xed\x10\x59\x4f\xc3\x32\x0c\x49\xdb\x0c\x50\x8c\x00\x15\xb1\xac\x90\x95\xb3\x46\xd6\x9d\xf5\x66\xeb\xb2\x81\x6c\x30\xdb\x97\x5d\x94\x5d\x96\x3d\x29\x7b\x6a\x76\x73\x76\x47\x76\x28\x7b\x75\xf6\xda\xec\x8d\xd9\x9b\xb3\xb7\x67\xef\xcc\xee\xc9\xde\x9f\x7d\x38\xfb\x68\xf6\x95\xec\xab\xd9\x5f\x67\x47\xb2\xbf\xcf\xfe\x29\x3b\x96\x2d\xe4\xac\x39\x23\xe7\xcc\x05\x72\xc1\x5c\x24\xd7\x91\x9b\x99\x4b\xe6\x66\xe7\xfa\x72\x8b\x72\x8b\x73\x47\xe6\x96\xe5\x4e\xc8\x9d\x9a\x3b\x23\x77\x45\x6e\x57\xee\xd6\xdc\xed\xb9\x2f\xe5\xee\xca\xdd\x97\x7b\x38\xf7\x48\xee\xdf\x72\x4f\xe5\x7e\x94\x7b\x25\xf7\x7a\xee\x8d\xdc\xaf\x73\x6f\xe7\xfe\x9c\x7b\x2f\x57\xc8\x53\x5e\xcd\x5b\xf3\xb5\xf9\x60\x7e\x46\x3e\x95\x9f\x95\x3f\x22\xbf\x2c\x7f\x4a\x7e\x53\xfe\xc2\xfc\xc5\xf9\xeb\xf3\x37\xe6\x6f\xc9\xdf\x9e\xbf\x3b\xbf\x27\xff\x60\x7e\x6f\xfe\xf1\xfc\x13\xf9\xa7\xf2\xdf\xcf\x3f\x9b\x7f\x25\xff\x5a\xfe\xcd\xfc\x1f\xf2\x7f\xcc\xbf\x9b\xff\x4b\x3e\x9f\x7f\x2f\xff\xf7\x51\x71\xd4\x36\x1a\x1c\x6d\x1d\xed\x1d\x3d\x69\xf4\x94\xd1\xc1\xd1\xd3\x46\x2f\x1f\xfd\xea\xe8\x33\xa3\xfb\x47\x9f\x1f\xfd\xc9\xe8\xab\xa3\x7f\x18\xfd\xcb\xe8\x07\xa3\x1f\x8f\x8e\x8f\x39\xc6\x7a\xc6\x52\x63\xb3\xc7\xe6\x8e\xf5\x8f\xcd\x1f\x5b\x38\x76\xd8\xd8\xe1\x63\xcb\xc6\x96\x8f\xad\x18\x5b\x33\x76\xca\xd8\xda\xf1\x71\x20\x8b\xac\x94\x55\xb3\x8e\xac\x37\xeb\x37\xe3\x29\x9c\x9d\x9f\x5d\x92\x5d\x9e\x3d\x35\x3b\x98\xdd\x92\x1d\xca\x5e\x51\x8c\xa7\x5b\xb3\x77\x66\xef\xcd\x0e\x67\xbf\x92\x7d\x24\x9b\xc9\x1e\xc8\xfe\x3c\x3b\x92\xfd\x5d\xf6\x8f\xd9\x6c\xf6\xfd\x1c\x72\xf6\x9c\x23\x57\x9b\x0b\xe6\x42\xb9\xe6\x5c\x57\x2e\x91\x4b\xe7\xe6\xe5\x06\x72\x8b\x73\x4b\x73\x47\xe7\x96\xe7\x4e\xca\x0d\xe6\x2e\xcf\x5d\x95\xbb\xb9\x18\x4f\xf7\xe6\xbe\x99\x7b\x24\xf7\x68\x6e\x5f\x2e\x93\xfb\x89\x19\x4f\x6f\xe6\x46\x72\xef\xe6\xde\xcb\xbd\x9f\x47\x5e\xca\xeb\x79\x7f\xbe\x3e\x1f\xce\x27\xf2\xbd\xf9\x81\xfc\xd1\xf9\x63\xf3\x9b\xf2\xe7\xe5\x2f\x32\xe3\x69\xb7\x19\x4f\xf7\xe5\x87\xf3\x5f\xcb\x7f\xa7\x18\x4f\xfb\xf3\x3f\xcc\x1f\xc8\xff\xb2\x1c\x4f\xb9\xfc\xdf\xf2\x7f\x1f\x15\x46\x2d\x66\x3c\xa5\x47\xd7\x14\xe3\x69\xe7\xe8\x57\x47\x9f\x9e\x32\x9e\x12\x63\xa9\xb1\x59\x53\xc6\xd3\xc9\x3c\x9e\xfe\xff\xdf\xa7\xfe\x11\xc5\xa8\x8d\xda\x69\x36\x0d\xd0\x00\x2d\x32\x7f\x97\xd1\x95\xb4\x9b\x1e\xa2\x87\xe8\x59\x7a\x83\xde\xa0\x91\xe2\xef\x2d\x7a\x8b\xde\xa1\x77\x05\x08\x92\x10\x12\x22\x42\x97\xd0\x25\x74\x0b\xb3\x85\x05\xc2\x32\x61\xbd\xb0\x41\xd8\x28\x6c\x11\xb6\x08\xe7\x0b\xbb\x84\xeb\x84\x9b\x84\xdb\x84\x3b\x84\x3d\xc2\x1e\x61\x58\x78\x40\x78\x4c\x78\x52\x78\x4e\x78\x41\x78\x59\x38\x50\xfc\xbd\x26\xbc\x2e\xbc\x2e\xbc\x21\x8c\x08\x79\x61\xcc\xfc\xbd\x2f\x4a\xa2\x26\x6a\xa2\x47\xf4\x89\x01\x31\x28\x86\xc4\x56\x71\x40\x5c\x2c\x2e\x11\x4f\x14\x4f\x16\xcf\x17\xcf\x17\x87\xc4\xcb\xcd\xdf\xd5\xe6\x6f\x97\xb8\x5b\xbc\x45\xbc\xad\xf8\xbb\x43\x7c\x50\xdc\x2b\x7e\xa3\xfc\xfb\x96\xf8\xb0\xf8\xb0\xf8\x88\xf8\xb8\xf9\xdb\x27\x3e\x5d\xfc\x65\xc4\x8c\xf8\xec\x94\xbf\xe7\xc4\xe7\xc4\x17\xa6\xfc\xbd\x08\xe0\xdf\x69\x06\xad\xc7\x5b\x74\x0d\xbd\x82\xef\xd1\x57\xe8\xab\xf4\x20\xd6\xd3\x23\x74\x3a\x9d\x46\x4b\xe9\x7c\x5c\x8e\x77\x70\x11\x9d\x84\x2f\x61\x94\x56\xd3\x1d\x24\x93\x15\xfb\xf1\x7b\x7a\x9d\x7e\x4e\xbf\xa0\xa3\xd1\x46\xf7\xd2\x7d\xe8\xc7\x00\x1d\x89\x63\xf1\x3c\xe6\xe2\x7d\xba\x9f\x1e\x80\x02\x09\x2a\x64\xd2\xa8\x1b\x63\xf4\x9f\xc8\x91\x17\x22\x7d\x1b\x77\xd2\x2e\x7c\x0b\x71\x5a\x48\xb3\xe8\x2a\xfc\x10\xff\x42\xd7\xe2\x2e\x6c\xc5\x36\x3a\x8c\x9a\xe9\x5f\x71\x1a\x2d\xc3\x7b\xb8\x09\xd3\xd0\x88\x20\x9a\x10\xa0\xcf\xe1\x21\x5c\x4b\x87\x53\x0c\xcd\x78\x00\xaf\xe0\x63\x3c\x83\x6f\xe2\x1b\xf8\x0a\xcd\xc7\x52\x5a\x81\xab\xc9\x85\xf3\x71\x1e\x9d\x48\xe7\xe2\x39\xfc\x00\x6b\xb1\x1c\x7f\xc7\x15\xb8\x86\xae\xa6\x7f\xa1\xa7\xe8\x45\x14\x68\x80\xfa\xe8\x87\xb8\x81\x4e\xc5\x6f\xb1\x18\xa7\xe0\x17\x78\x1d\x6f\xe0\xe7\xa8\x43\x3d\x1a\x50\x8b\x03\xf4\x5b\xda\x83\xef\x63\x21\x22\xf4\xef\x24\xe2\x32\x3c\x8b\x9b\x71\x1d\x25\x69\x1d\x5d\x85\xe9\xa4\x92\x42\x5f\xa4\x0c\xdd\x49\x4e\xfa\x1e\x56\xe0\x44\xac\xc4\x2a\x5c\x49\x3b\xe9\x52\x1a\xc2\x1e\x7a\x16\x3f\xc6\x3c\xfa\x3c\x3d\x43\x69\x12\xe8\x25\xba\x8e\x6e\x41\x1a\x3b\xf1\x5f\xd0\x28\x88\x47\x90\xc4\x7f\xd0\x62\xd8\x60\x87\x01\x2b\x1c\x70\xc2\x85\x1a\xdc\x86\x8f\xe8\x6e\x6a\xa5\x63\xe9\x38\xba\x02\x17\xd2\x85\x78\x91\x9a\xf0\x12\x3e\x40\x86\x86\x31\x44\x6b\xc8\x82\x1b\xf1\x05\x7a\x9e\x8e\xc1\xff\xe0\x41\xba\x8d\x76\xe3\xcb\x74\x14\x45\x29\x82\x63\xf0\x34\x9d\x8c\xcd\x38\x17\x5b\x70\x0e\x74\x7a\x01\x87\xe3\x6e\xdc\x43\xa7\xd0\x02\x6a\xc1\xe9\x34\x87\x36\x62\x17\x56\xe3\x04\xac\xc1\x30\x1d\x81\xdb\x69\x90\x7e\x47\x6b\x69\x04\x4f\xe1\xdb\x74\x11\x5d\x4c\x97\xd0\x0e\xba\x8c\xbe\x40\xdf\xa2\x6f\xe2\x5f\xc9\x4d\xb7\x52\x1b\xdc\x58\x84\xe3\x71\x07\xbd\x41\x12\x5d\x8e\xfb\xe8\x39\xbc\x86\x0f\xf1\x30\x0e\xc3\xe7\x69\x36\xbe\x88\xdd\xb4\x12\xc7\xd1\x97\xe9\x49\xdc\x82\xef\xe2\x49\x7c\x07\xfb\xf0\x38\x1e\xc5\xbf\xe1\x09\x3c\x46\x84\x0b\xa8\x07\x6f\xe3\x77\x94\xa2\x0b\xe8\x4c\xda\x80\x3e\xfc\x88\xbe\x8f\x59\xb4\x88\x3a\xe9\x97\x38\x02\x29\x7a\x02\xd7\xa3\x05\x5f\xa7\x04\x66\xe3\x54\xac\xc3\x20\x3d\x4a\xff\x86\x5e\x2c\xc1\x25\x74\x16\x4e\xc6\x49\xb4\x89\x5e\xa6\xe9\x74\x13\xfe\x40\x3f\xa5\x46\x0a\xd1\x77\xe9\x71\x7a\x8d\xea\xe8\x3f\x28\x40\x0d\x54\x4f\x1d\xf8\x09\x9d\x41\x3f\xa6\x9f\xa0\x87\xbe\x43\x37\xa3\x0b\x09\xcc\x44\x37\x3a\xa9\x1d\xff\x4d\x5d\x34\x93\xae\xc7\xc5\x68\xc5\x9f\xf1\x27\xbc\x8b\xbf\xe0\x4d\xfc\x27\x7e\x85\x9f\xe2\xd7\xf8\x25\x7e\x46\x8f\xd1\xf1\xf4\x34\x8e\xc6\x51\x58\x86\x23\xf1\x37\xf2\x91\x9f\x6a\x71\x15\xf5\xd2\x0d\x74\x0e\x6d\xc6\x08\xcd\xa3\x1f\x60\x0e\x62\xd4\x8f\x05\x88\xc2\x82\x5b\x69\x2b\x39\xf0\x1b\xdc\x0b\x82\x40\x3f\xc2\x5f\x91\xa5\xaf\xd1\x37\x68\x2f\x7d\x9d\x1e\xa2\x2d\xe8\xa0\x25\xf4\x2b\xfa\x35\xfd\x86\xc2\xb4\x9d\x0e\xd0\xab\xb4\x9f\xf6\xd1\xed\x74\x23\x6d\xa3\xf3\x68\x15\xf2\x34\x97\x6c\x64\x27\x83\x6a\xf0\x55\x6c\x47\x08\x61\x78\xe0\x85\x0f\x7e\x7c\x0d\x7b\x71\x3f\x76\xe0\x52\xbc\x8c\x71\x02\xe9\xe4\xa1\x38\x4d\xa3\x13\xe8\x6c\xba\x8b\xee\xa1\x87\xe9\x4d\xb4\x63\x06\xe6\x63\x13\xce\xc0\x06\x9c\x89\x8d\xf8\x1c\xce\xc2\xd9\x78\x01\xaf\xe2\x8f\xb4\x9c\xae\xa4\x2f\xd1\xcf\x00\x52\xfe\x7f\x95\x0f\x1b\x3b\xf8\x1e\x2b\xcf\x1f\x21\x0b\x0e\xfe\x1d\xc8\x12\x87\x66\x00\x59\x81\x43\xeb\x81\xac\xc4\xc1\x5b\x40\x56\xe6\xd0\x35\x40\x56\xe5\xd0\x2b\x40\x56\xe3\xe0\x7b\x40\xd6\xc2\xa1\xaf\x00\x59\x9d\x43\x5f\x05\xb2\x56\x0e\x3d\x08\x64\x6d\x1c\x30\xf7\xed\x1c\x7a\x04\xc8\x1a\x1c\x3a\x1d\xc8\x3a\x38\x74\x1a\x90\x75\x72\x68\x29\x90\x75\x71\xe8\x7c\x20\xeb\xe6\xe0\x72\x20\xeb\xe5\xe0\x1d\x20\xeb\xe7\xe0\x22\x20\x5b\xcb\xa1\x93\x80\x6c\x1d\x07\x5f\x02\xb2\x01\x0e\x46\x81\x6c\x90\x43\xab\x81\x6c\x98\x43\x77\x00\xd9\x08\x87\x58\xb8\xa3\x1c\x62\xe1\x68\xe6\x60\x3f\x90\x6d\xe1\x80\xc5\x67\x8c\x43\xaf\x03\xd9\x38\x87\x7e\x0e\x64\x5b\x39\xf4\x0b\x20\x3b\x8d\x43\x47\x03\xd9\x36\x0e\xd8\x79\x3a\x87\xee\x05\xb2\xed\x1c\xba\x0f\xc8\xce\xe0\xa0\x1f\xc8\x76\x70\x30\x00\x64\x3b\x39\x74\x24\x90\xed\xe2\xe0\x58\x20\x3b\x93\x83\xe7\x81\x6c\x37\x07\x73\x81\x6c\x82\x83\xf7\x81\x6c\x0f\x87\xee\x07\xb2\x49\x0e\x3d\x00\x64\x53\x1c\x28\x40\x36\xcd\x61\xfd\xf8\x6c\x2f\x07\x2c\xcd\x67\x71\x58\x5f\x3f\x3b\x9b\x43\x2c\xfd\xe7\x70\x88\xf9\x39\x97\x83\x31\x20\x3b\x8f\x43\xff\x09\x64\xfb\x38\xc8\x01\xd9\xf9\x1c\x62\xe9\xb6\x80\xc3\xc6\x0e\xd9\x85\x1c\xfa\x36\x90\x5d\xc4\xc1\x9d\x40\x76\x09\x87\x76\x01\xd9\x23\x38\xf8\x16\x90\x5d\xca\x01\x8b\xef\x23\x39\xc4\xdc\x38\x8a\x43\x4c\xde\xa3\x39\x74\x15\x90\x5d\xc6\xc1\x0f\x81\xec\x72\x0e\xfe\x05\xc8\x1e\xcb\xa1\x6b\x81\xec\x71\x1c\xdc\x05\x64\x57\x70\xb0\x15\xc8\xae\xe4\x60\x1b\x90\x5d\xc5\xa1\xc3\x80\xec\x6a\x0e\xb1\x7c\x71\x3c\x87\xfe\x15\xc8\xae\xe1\x80\xe5\xe1\x13\x38\xc4\xfc\x3f\x91\x83\xf7\x80\xec\x49\x1c\xdc\x04\x64\x4f\xe5\x80\xe5\x91\x41\x0e\x1a\x81\xec\x3a\x0e\x58\x3e\x3d\x8d\x83\x26\x20\x7b\x3a\x07\x2c\x2f\xaf\xe7\xd0\xe7\x80\xec\x19\x1c\x3c\x04\x64\x37\x70\xc0\xc2\x75\x26\x87\x0e\x07\xb2\x1b\x39\xc4\xf2\xec\xe7\x38\x60\xf2\x9f\xc5\x01\xcb\x0f\x67\x73\xc0\xca\xf8\x26\x0e\x3e\x06\xb2\xe7\x70\xf0\x0c\x90\xdd\xcc\xc1\x37\x81\xec\x16\x0e\xbe\x01\x64\xcf\xe3\x80\xd5\x03\x5b\x39\xc4\xd2\x7c\x1b\x07\x2c\xdd\xce\xe7\x10\x8b\xe3\xcf\x73\x70\x35\x90\xbd\x80\x43\xac\xac\x5f\xc8\x01\x7b\x76\x3b\x07\xcc\xed\x8b\x38\xc4\xe2\xf2\x62\x0e\x9d\x0b\x64\x2f\xe1\xe0\x39\x20\xbb\x83\x83\x1f\x00\xd9\x21\x0e\xd6\x02\xd9\x2b\x38\x60\xe9\x7f\x25\x07\x7f\x07\xb2\x57\x71\xc0\xee\x5f\xcd\x01\xab\xeb\xae\xe5\x10\xb3\xbb\x91\x43\x2c\xcf\xdc\xcc\xa1\xa7\x80\xec\xad\x1c\x7a\x11\xc8\xde\xc6\x41\x01\xc8\xde\xce\x21\x56\x66\xef\xe4\x10\x2b\x07\xf7\x72\x88\xe5\xc3\xfb\x38\xb8\x01\xc8\xee\xe1\x10\xcb\x0b\xc3\x1c\xfc\x16\xc8\xde\xcf\xc1\x62\x20\xfb\x15\x0e\x4e\x01\xb2\x0f\x72\xc0\xea\x96\xaf\x72\xc0\xea\x9f\x87\x38\x78\x03\xc8\x7e\x8d\x03\x56\x17\xed\xe5\x80\xd5\x85\x5f\xe7\xa0\x1e\xc8\x7e\x83\x83\x06\x20\xfb\x4d\x0e\x58\xdd\xf9\x2d\x0e\x0e\x00\xd9\x7f\xe1\x10\x93\xe7\x61\x0e\x31\x79\x1f\xe1\xe0\xfb\x40\xf6\xdb\x1c\xb0\x32\xf8\x28\x07\xac\x1e\xcd\x70\x88\xb5\x35\xfb\x39\xc4\xca\xfb\xb3\x1c\x5c\x06\x64\x7f\xc0\x01\xb3\x7b\x8e\x03\x16\xc7\xcf\x73\x70\x1d\x90\x7d\x81\x43\xac\xde\xfa\x21\x87\x58\xf9\x78\x91\x63\x96\xf1\x1f\x71\xc0\xea\xd4\x97\x38\xc4\xea\xae\x1f\x73\x58\x6f\x20\xfb\x32\x87\xbe\x08\x64\x7f\xc2\x21\x26\xe3\x2b\x1c\x62\x69\x75\x80\x43\xac\xfd\x79\x95\x43\xac\x8d\xfb\x39\x07\x2c\xdf\xbe\xce\x01\xcb\x87\xbf\xe0\x80\xd5\x13\x6f\x70\xc0\xea\x89\x5f\x72\xc0\xf2\xda\x9b\x1c\xda\x09\x64\x7f\xc5\xa1\x4b\x81\xec\xaf\x39\xc4\xf2\xe9\x08\x07\x2c\x6e\x7f\xc7\x21\x16\x27\xbf\xe7\x80\x85\xe3\x8f\x1c\xb0\xfa\xf5\x1d\x0e\xb1\x32\xf4\x5f\x1c\x62\x65\xf3\x5d\x0e\xb1\xba\xfc\x4f\x1c\x62\x6d\x7b\x96\x43\x2c\x6e\x72\x1c\x62\x71\x9b\xe7\xd0\x2d\x40\x76\x94\x03\xf6\xee\x18\x07\x4c\xe6\xf7\x39\x60\xfe\xfc\x9d\x03\x56\xff\x7f\xc0\x21\x56\x47\x7d\xc8\x01\xcb\x17\x1f\x71\xc0\xd2\xeb\x63\x0e\xfe\x03\xc8\x16\x38\xb4\xd8\x6c\x0e\x4c\x58\x0f\x25\x47\x1c\xd8\x81\x9c\xc0\x81\x01\xe4\x44\x0e\xac\x40\x4e\xe2\xc0\x01\xe4\x64\x0e\x9c\x40\x4e\xe1\xc0\x05\xe4\x54\x0e\x6a\x80\x9c\xc6\xc1\x6d\x40\xce\xc2\xc1\x47\x40\x4e\xe7\xd0\xdd\x40\xce\xca\xa1\x56\x20\x67\xe7\xd0\xb1\x40\xce\xe0\xd0\x71\x40\xce\xc1\xa1\x2b\x80\x9c\x93\x83\x0b\x81\x5c\x2d\x87\x98\xb9\x8e\x83\x17\x81\x5c\x3d\x87\x9a\x80\x5c\x03\x07\x2f\x01\xb9\x00\x07\x1f\x00\xb9\x20\x07\x19\x20\x17\xe2\xd0\x30\x90\x0b\x73\x30\x04\xe4\x22\x1c\x5a\x03\xe4\x9a\x39\xc4\xc2\xd1\xc2\xc1\x8d\x40\x2e\xc6\xc1\x17\x80\x5c\x9c\x43\xcf\x03\xb9\x56\x0e\x1d\x03\xe4\xa6\x71\xf0\x3f\x40\xae\x8d\x83\x07\x81\xdc\x74\x0e\xb1\xf8\x69\xe7\xd0\x6e\x20\x37\x83\x83\x2f\x03\xb9\x0e\x0e\x1d\x05\xe4\xba\x38\x14\x05\x72\x33\x39\xc4\x64\x4c\x70\xc0\xfc\xea\xe1\xe0\x69\x20\x97\xe4\xd0\xc9\x40\x2e\xcd\xc1\x66\x20\xd7\xcb\xc1\xb9\x40\x6e\x16\x07\x5b\x80\xdc\x6c\x0e\xce\x01\x72\xf3\x38\x60\x69\xd5\xc7\xa1\x17\x80\xdc\x00\x07\x87\x03\xb9\xf9\x1c\xb0\x74\x5c\xc0\xc1\x3d\x40\x6e\x21\x87\x4e\x01\x72\x8b\x38\xc4\xee\x2f\xe6\x10\x8b\xbf\xa5\x1c\x9c\x0e\xe4\x8e\xe4\xd0\x1c\x20\x77\x34\x87\x36\x02\xb9\x65\x1c\xec\x02\x72\xcb\x39\x58\x0d\xe4\x8e\xe5\xe0\x04\x20\x77\x1c\x07\x2c\x8d\x56\x70\xc0\xd2\x71\x25\x87\x8e\x00\x72\xab\x38\xb8\x1d\xc8\xad\xe6\xd0\x20\x90\x3b\x9e\x43\xbf\x03\x72\x6b\x38\xb4\x16\xc8\x9d\xc0\xa1\x11\x20\x77\x12\x07\x4f\x01\xb9\x93\x39\xf8\x36\x90\x3b\x85\x43\x17\x01\xb9\x53\x39\x74\x31\x90\x1b\xe4\xd0\x25\x40\x6e\x1d\x87\x76\x00\xb9\xd3\x38\x74\x19\x90\x3b\x9d\x43\x2c\xcf\xac\xe7\xd0\xb7\x80\xdc\x19\x1c\xfa\x26\x90\xbb\x9c\x83\x7f\x05\x72\x57\x70\xc8\x0d\xe4\xae\xe2\xd0\xad\x40\xee\x6a\x0e\xb1\x3c\x75\x0d\x07\xec\x99\x5d\x1c\xb0\xb8\xbf\x99\x03\x16\xd6\x5b\x38\xb8\x03\xc8\xdd\xca\xa1\x37\x80\xdc\xed\x1c\x62\xe5\xfb\x4b\x1c\x62\xfe\xdf\xc5\xc1\x7d\x40\xee\x5e\x0e\x3d\x07\xe4\xee\xe3\xe0\x35\x20\xf7\x4d\x0e\x3e\x04\x72\xdf\xe2\xe0\x61\x20\xf7\x2f\x1c\x1c\x06\xe4\x1e\xe6\xe0\xf3\x40\xee\x11\x0e\xb1\xbc\xf6\x28\x07\x5f\x04\x72\xff\xc6\x01\xcb\xff\xfb\x38\xc4\xd2\xf0\x09\x0e\x58\x3a\x3f\xc9\x21\x56\x2e\x9e\xe2\x10\xb3\xcb\x70\xc0\xc2\xb7\x9f\x83\xef\x02\xb9\x67\x39\x60\xcf\xfc\x80\x83\xef\x00\xb9\xe7\x38\x60\xfe\x3c\xcf\xc1\xe3\x40\xee\x05\x0e\x98\x5c\x3f\xe4\x80\xc9\xf5\x22\x07\x4c\x96\x1f\x71\xf0\x18\x90\xfb\x09\x87\x58\xdd\xf9\x0a\x07\x17\x00\xb9\xd7\x39\xc4\xca\xe2\x1b\x1c\xbc\x0d\xe4\xde\xe4\x80\xe5\xb7\x5f\x71\x28\x05\xe4\x7e\xcd\x21\xf6\xee\x08\x87\xce\x04\x72\xbf\xe5\xd0\x06\x20\xf7\x3b\x0e\x58\x59\xfc\x3d\x07\x4c\x96\xb7\x38\xf4\x7d\x20\xf7\x07\x0e\x58\x99\x7e\x9b\x43\x2c\x0f\xbc\xcb\xa1\x4e\x20\xf7\x27\x0e\xfd\x12\xc8\xfd\x99\x03\x56\x46\xde\xe3\x80\xc9\xf3\x3e\x87\x58\x78\xff\xce\xc1\xf5\x40\xee\x03\x0e\x58\xf9\xfd\x90\x83\xaf\x03\xb9\x8f\x38\xc4\xea\xa1\x8f\x39\x60\xe9\x5b\xe0\xe0\x54\x20\x0f\x0e\xd6\x01\x79\xe2\x60\x10\xc8\x4b\x1c\x7a\x14\xc8\xcb\x1c\xfa\x37\x20\xaf\x70\xd0\x0b\xe4\x55\x0e\x96\x00\x79\x9d\x83\x4b\x80\xbc\x95\x43\x67\x01\x79\x3f\x07\x27\x03\xf9\x5a\x0e\x4e\x02\xf2\xf5\x1c\xda\x04\xe4\x1b\x38\xf4\x32\x90\x0f\x70\x68\x3a\x90\x6f\xe4\xd0\x4d\x40\x3e\xc8\xc1\x1f\x80\x7c\x98\x43\x3f\x05\xf2\x11\x0e\xb1\x67\xa3\x1c\x0a\x01\xf9\x66\x0e\x7d\x17\xc8\xb7\x70\xe8\x71\x20\x1f\xe3\xd0\x6b\x40\x3e\xce\xa1\x3a\x20\xdf\xca\xa1\xff\x00\xf2\xd3\x38\xc4\x64\x69\xe3\x10\x93\x71\x3a\x87\x98\xec\xed\x1c\xea\x00\xf2\x33\x38\xf8\x09\x90\x4f\x70\xe8\x0c\x20\xdf\xc3\xa1\x1f\x03\xf9\x24\x87\xd8\x33\x29\x0e\xd8\xfd\x5e\x0e\x7d\x07\xc8\xcf\xe2\xd0\xcd\x40\x7e\x80\x83\x2e\x20\x3f\x9f\x03\xe6\xf6\x02\x0e\x66\x02\xf9\x85\x1c\x74\x03\xf9\x45\x1c\x74\x02\xf9\xc3\x38\xc4\x64\x5c\xcc\xc1\x7f\x03\xf9\xc3\x39\xc4\xdc\x5c\xc2\x21\xe6\xce\x11\x1c\xba\x1e\xc8\x1f\xcd\xc1\xc5\x40\x7e\x19\x07\x2c\x6e\x8e\xe5\xe0\xcf\x40\xfe\x38\x0e\xfe\x04\xe4\x57\x70\xf0\x2e\x90\x5f\xc9\xc1\x5f\x80\xfc\x2a\x0e\xde\x04\xf2\xab\x39\xf8\x4f\x20\x7f\x3c\x07\xbf\x02\xf2\x6b\x38\x60\xe9\x78\x02\x07\xbf\x06\xf2\x27\x72\xf0\x4b\x20\x7f\x12\x07\x3f\x03\xf2\x27\x73\xe8\x31\x20\x7f\x0a\x87\x98\x7b\x9b\x38\xf4\x34\x90\x3f\x8f\x03\x16\x8e\xad\x1c\x1c\x05\xe4\xb7\x71\xc0\xc2\x74\x3e\x07\x47\x02\xf9\xcf\x73\xf0\x37\x20\x7f\x01\x87\x7c\x40\xfe\x42\x0e\xb1\xfc\x7b\x11\x87\x58\xfe\xbd\x98\x83\xab\x80\xfc\xf5\x1c\x62\x69\x78\x23\x87\x6e\x00\xf2\xbb\x39\x74\x0e\x90\xbf\x99\x43\x9b\x81\xfc\x2d\x1c\x8c\x00\xf9\xdb\x39\x34\x0f\xc8\xdf\xcd\xa1\x1f\x00\xf9\xfb\x38\x98\x03\xe4\xf7\x70\xc0\xf2\xec\x30\x87\xfa\x81\xfc\xfd\x1c\xb0\xbc\xf0\x00\x07\x2c\xef\x7f\x85\x03\x0b\x90\x7f\x90\x83\x5b\x81\xfc\xd7\x38\xc4\xe2\x63\x2f\x87\x1c\x40\xfe\x3b\x1c\xfc\x06\xc8\x3f\xce\xc1\xbd\x40\xfe\x09\x0e\x58\x7d\xf0\x14\x07\x02\x90\xff\x3e\x87\x7e\x04\xe4\xf7\x73\xf0\x57\x20\xff\x2c\x07\x59\x20\xff\x43\x0e\x31\x3f\x5f\xe4\xd0\x37\x80\xfc\x8f\x38\xc4\xfc\x7f\x89\x43\x5f\x07\xf2\x3f\xe6\xd0\x43\x40\xfe\x65\x0e\x6d\x01\xf2\x3f\xe1\x80\x95\xaf\x57\x38\xc4\xf2\xec\x01\x0e\xb1\xfc\xf3\x2a\x87\x58\x9e\x79\x8d\x43\x2c\x2c\xbf\xe4\x10\xab\x27\xde\xe4\xd0\x76\x20\xff\x07\x0e\x31\x37\xfe\xc8\x21\xe6\xc6\xbb\x1c\x62\x61\xfa\x0b\x87\xf6\x01\xf9\x1c\x87\x58\x5a\xe5\x39\xc4\xd2\xf9\x6f\x1c\x62\x79\xea\x3d\x0e\xb1\x7c\xf7\x77\x0e\xad\x02\x46\x05\x0e\xab\x5c\x47\x45\x0e\xcd\x05\x46\x2d\x1c\xb2\x01\xa3\x3a\x87\xec\xc0\xa8\x95\x43\x06\x30\x6a\xe3\x50\x0d\x30\x1a\xe4\xe0\xab\xc0\x68\x2b\x07\xdb\x81\xd1\x34\x07\x21\x60\xb4\x97\x83\x30\x30\xba\x86\x03\x0f\x30\x7a\x02\x07\x5e\x60\xf4\x44\x0e\x7c\xc0\xe8\x49\x1c\xf8\x81\xd1\x53\x38\xf8\x1a\x30\x3a\xc8\xc1\x5e\x60\xf4\x34\x0e\xee\x07\x46\x77\x72\xb0\x03\x18\xbd\x9c\x83\x4b\x81\xd1\xaf\x72\xf0\x32\x30\xfa\x34\x07\xe3\xc0\xe8\x33\x1c\xd6\x94\x8c\xee\xe7\x10\x0b\xeb\xf3\x1c\x62\xb2\xfd\x84\x43\x71\x60\xf4\x55\x0e\x4d\x03\x46\xff\xc0\x21\x26\xfb\x5f\x38\x74\x36\x30\xfa\x01\x87\xee\x02\x46\x3f\xe6\xd0\x3d\xc0\xe8\x38\x87\x1e\x06\xc6\x1c\x1c\x7a\x13\x18\x4b\x70\xd0\x0e\x8c\xf5\x70\x30\x03\x18\x4b\x71\x30\x1f\x18\x9b\xc5\xc1\x26\x60\x6c\x36\x07\x67\x00\x63\x73\x39\xd8\x00\x8c\xf5\x73\x70\x26\x30\x36\x9f\x83\x8d\xc0\xd8\x42\x0e\x3e\x07\x8c\x1d\xc6\xc1\x59\xc0\xd8\xe1\x1c\x9c\x0d\x8c\x2d\xe3\xe0\x05\x60\x6c\x39\x07\xaf\x02\x63\x2b\x38\xf8\x23\x30\xb6\x86\x43\xec\xfe\xc9\x1c\xba\x12\x18\x3b\x85\x43\x5f\x02\xc6\xd6\x72\xe8\x67\xe6\x54\xf5\x06\xbc\x4d\x36\xda\x40\x19\x21\x20\x5c\x20\x7c\x20\xbe\x22\x2d\x96\x76\x49\x2f\xc9\x36\x79\x99\xbc\x55\xbe\x43\x7e\x52\x1e\x51\x62\xca\xc9\xca\x2d\xca\x4b\x2a\xd4\x05\xea\x95\xea\x0b\x9a\xa6\xcd\xd6\x36\x69\x7b\xb4\x57\x2c\xb0\x74\x59\x6e\xd2\x5b\xf5\xcb\xf4\xf7\xad\x6b\xac\xd7\xd9\x3c\xb6\x65\xb6\xc7\x6c\xef\xdb\x4f\xb6\x3f\x66\x04\x8d\xe5\xc6\x2e\x23\x63\xbc\x5f\xd3\x55\xb3\xb1\xe6\x69\x47\x9b\x63\xbb\x53\x77\x5e\xec\x5a\xe9\x7a\xcc\xad\xb8\xbb\xdc\x2f\x78\x22\x9e\x5e\xcf\x76\xaf\xcf\x7b\x9c\x77\x9f\xef\x44\xdf\xb3\x7e\xc3\x7f\x65\x6d\x6d\xed\x4f\xeb\x66\xd7\xdd\x51\xaf\xd5\x5f\x59\xff\x72\xc3\xd2\x86\x5b\x02\x8e\x40\x5b\x60\x51\xe0\xe4\xc0\x75\x81\x7d\x81\xb7\x1b\x3d\x8d\x1d\x8d\x77\x04\xf5\xe0\xa6\xe0\x03\x4d\xae\xa6\xf5\x4d\x0f\x35\xfd\x3a\x54\x1b\xea\x0b\xdd\x12\x5e\x1a\xbe\x23\x9c\x8f\x2c\x8e\x3c\x1a\xd5\xa2\xaf\x35\xeb\xcd\x0b\x9a\x2f\x6e\x7e\xb4\xf9\xf5\xe6\x42\x4b\x73\xcb\xd2\x96\xeb\x5a\x5e\x6a\x79\x2b\xd6\x1a\x3b\x35\x76\x4b\x5c\x8b\x1f\x17\xbf\x37\xfe\x52\xeb\xe2\xd6\x87\x5a\xdf\x9e\x76\x5a\xdb\x6b\x6d\x1f\x4d\x5f\x36\x7d\xc7\xf4\x03\xed\x8e\xf6\x1d\xed\xdf\x9b\xe1\x9a\x71\xf2\x8c\x6f\x75\xa4\x3a\x36\x75\xfc\xb4\x73\x76\xe7\xe5\x5d\x46\xd7\xe2\xae\x47\xbb\x5e\x9f\xd9\x3d\xf3\x86\x99\x4f\xcf\x7c\xb7\xdb\xd7\xbd\xb5\xfb\xa5\x44\x28\xb1\x3c\xf1\x64\x0f\x7a\x66\xf7\x5c\xdc\xf3\x60\x52\x48\x6e\x4e\x66\x92\x85\xd4\xec\xd4\x23\x69\xa4\x67\xa7\x2f\xe8\xd5\x7a\x17\xf4\xde\xd6\xfb\xfe\xac\xd3\x66\x1d\x98\xbd\x6c\xf6\xb7\x66\xbf\x37\x67\xd7\x9c\x9f\xcd\x6d\x9e\x7b\xf7\xdc\xe7\xe6\xed\x9d\xf7\x52\x5f\x5b\xdf\x96\x7e\x5f\xff\x60\xff\xdd\xfd\xaf\xf4\xff\x79\x20\x35\xf0\xc6\x7c\xdb\xfc\xeb\xe6\xbf\xb9\x60\xd1\x82\xbb\x17\x1c\x58\xf0\xde\xc2\x93\x17\x5e\xb9\x30\xbb\x68\x70\xd1\xbe\x45\x85\xc3\x52\x87\x5d\x7c\xd8\xf7\x16\x87\x16\x5f\xb9\xf8\xdd\xc3\x97\x1f\xfe\xc0\xe1\xd9\x25\xdd\x4b\x2e\x3f\xa2\xf9\x88\xdb\x8e\x78\x73\xe9\xec\xa5\xd7\x2d\xdd\x77\xa4\x72\xe4\xfa\x23\x6f\x39\x32\x7f\xd4\x03\x47\xbd\x7b\x74\xef\xd1\x43\x47\x7f\x6f\x59\x64\xd9\x8e\x63\x5c\xc7\x2c\x3f\xe6\xc1\x63\x7e\xba\xbc\x6f\xf9\xc6\xe5\x8f\x2e\x7f\xf7\xd8\xc8\xb1\xa7\x1d\x77\xd6\x0a\xc7\x8a\x35\x2b\x5e\x5a\xd9\xbb\x72\xfd\xca\xdd\x2b\x47\x56\x2d\x5e\xf5\xe2\xea\xd6\xd5\x0f\x1d\xbf\xfd\xf8\xdf\xad\x39\x6d\xcd\xe5\x6b\x9e\x5c\xf3\xe7\x13\x5c\x27\xf4\x9e\x70\xea\x09\x57\x9e\xf0\xde\x89\x8f\x9c\xe4\x3a\x69\xe9\x49\x97\x9d\xf4\xd0\x49\x23\x27\xf7\x9c\x7c\xf9\xc9\xef\x9d\xb2\xf4\x94\x7b\x4f\x19\x3b\xb5\xeb\xd4\xdb\xd6\x2a\x6b\xb7\x0c\x2e\x19\x7c\x72\x9d\xb1\x6e\xee\xba\xcd\xeb\xae\x5b\xf7\xe2\xba\xfc\x69\xa7\x9e\x76\xdd\xe9\x6d\xa7\x1f\x77\xfa\xe5\xa7\x3f\xba\x7e\xc1\xfa\xc7\xcf\x18\x38\x63\xef\x19\xef\x6e\xa8\xdd\xb0\x65\xc3\x03\x1b\xde\x3b\xb3\xf7\xcc\x8d\x67\xe6\x37\xce\xde\x78\xc3\xc6\xb7\x3f\x97\xfa\xdc\x8b\x67\xe1\xac\xb9\x67\x6d\x3c\xeb\xea\xb3\x9e\x3b\x5b\x3b\x7b\xd9\xd9\x97\x6d\xaa\xdd\xb4\x69\x53\xe6\x1c\xcf\x39\x0f\x9d\xf3\xf6\xe6\x65\x9b\xbf\x71\xae\xe3\xdc\x35\xe7\x3e\xb0\x45\xd8\xb2\x7b\xcb\xeb\xe7\xc5\xce\xdb\x72\x5e\xe6\xbc\xb1\xad\x27\x6e\x7d\x61\x5b\x60\xdb\xd0\xb6\x9f\x9e\x1f\x38\x7f\xf3\xf9\x8f\x7e\x5e\xfb\xfc\xf9\x9f\x7f\xec\x82\x05\x17\xdc\x70\xc1\x73\x17\x46\x2e\x5c\x73\xe1\x43\x17\xbe\xb9\xbd\x6f\xfb\x95\xdb\xf3\x17\xf5\x5e\xdc\x71\xf1\xf6\x4b\xb4\x4b\x56\x5e\xf2\xf4\x8e\xd8\x8e\x87\x2f\x6d\xbb\xf4\x83\xcb\xce\xba\xec\x8d\x2f\x1c\xf5\x85\xa7\xbf\xf0\xfa\xd0\x89\x43\x6f\x0e\xbd\xb7\xb3\x79\xe7\xe5\x3b\xdf\xda\x99\xbf\xdc\x71\x79\xf7\xe5\x1b\x2f\xbf\xed\xf2\xcc\x15\x1d\x57\xac\xb9\xe2\xea\x2b\x5e\xbf\x72\xe9\x95\x8f\x5d\x35\xf7\xaa\x6f\x5c\xf5\xd6\xd5\xbb\xae\x71\x5c\x73\xfe\x35\x6f\xef\x6a\xdf\x35\xb8\x6b\x78\xd7\x4b\xd7\x2e\xbe\x76\xeb\xb5\x8f\x5f\xb7\xf4\xba\x27\xaf\x1b\xbb\x7e\xf5\xf5\xfb\x6e\x30\x6e\xb8\xe9\xc6\xc5\x37\xde\x72\xe3\xbb\x37\x2d\xb8\xe9\xee\x9b\xf2\x5f\x3c\xed\x8b\x3f\xdd\xed\xd9\x7d\xe2\xee\xbd\xbb\x7f\x77\x73\xdb\xcd\x9b\x6f\xde\x73\x8b\x71\xcb\xc9\xb7\xbc\x7d\xeb\x82\x5b\x1f\xbe\xf5\xbf\x6f\x9b\x7d\xdb\x43\xb7\xe3\x8e\xe6\x3b\x4e\xbc\xe3\xe9\x2f\xf9\xbe\x74\xea\x97\xbe\x71\xe7\x82\x3b\xef\xbe\xcb\x71\xd7\xea\xbb\x6e\xba\xeb\xdd\xbb\x3b\xee\x7e\xf2\x9e\xfa\x7b\xf6\xdd\x1b\xb9\xf7\xc4\x7b\x7f\x76\x9f\x72\xdf\x69\xf7\xbd\xb3\x67\xfd\x9e\x6f\xec\x79\xe3\xcb\x7d\x5f\xde\xf1\xe5\x3d\xc3\xc1\xe1\x1d\xc3\xaf\xdf\xdf\x7a\xff\x71\xf7\x6f\xbe\xff\xe1\x07\x8e\x7b\xe0\x96\x07\xb2\x10\x81\xf1\x0c\xed\xa7\x0c\x66\x20\xc5\xfa\x21\xd4\x9d\x9a\x47\x3d\xb1\xe9\x94\xec\x89\x45\xc3\x11\xc5\xeb\xf4\xf8\x12\x61\x66\x99\x28\xdf\xa9\x98\xe2\xdd\x3e\x8f\x12\x89\xf5\xa4\xfc\x1e\x65\x3a\x45\x62\xf3\xa8\x27\xd5\x4f\x3e\xbf\x2f\xed\x0f\x92\x97\x1e\x93\x55\x55\xf6\x04\x3c\x85\x8c\x27\x10\xf0\xd0\x80\x27\xe0\x31\x6d\xf8\xf1\x40\xb8\xb3\x73\x41\x67\xe7\xfd\x86\x7e\x40\x37\x3c\x8e\x66\x7f\x30\xd4\xd0\xec\xf0\x50\x48\x95\x5b\x65\xb5\x8b\xbd\x52\x18\x64\xc7\x2e\xd3\x62\x80\x1f\x43\xec\x9d\x05\x9d\xef\xe8\x86\xa1\xbb\x1d\xf5\x92\xc5\x49\xe4\xb6\x48\xf5\x0e\x53\xa7\x19\x02\x68\x08\x35\xa8\xc5\x0c\xcc\xc3\xd1\x60\x35\x57\x55\x28\x92\xce\x9e\x98\xfc\x89\x32\xa7\x2b\x96\x73\xa8\xdb\xe7\x4d\x7e\xca\x35\x1d\xe0\x32\xd2\xb0\x27\x10\x28\xbc\xdc\x38\x6d\xda\xec\x69\xd3\x6e\xb4\x59\x1e\xb7\xd8\x5c\x46\x93\xa7\xbe\xd1\xdf\x64\xb8\x86\x55\x79\x23\x0b\xf2\x21\x0e\x34\x14\xf0\x14\x46\x4c\x57\x42\x9e\xc0\x72\xe6\xc2\xec\x69\x3f\xb6\xd8\x6c\x16\x47\x8d\x4f\xd2\x6a\x88\x9c\x9a\xe4\xab\xf1\xb3\xc7\x35\x76\xe8\x9d\xc2\x64\xf6\x8c\xc6\x7f\x48\x7f\xa7\x27\x60\x63\xad\x6e\xda\x13\xa4\xee\x3e\xea\xe9\xa0\x88\x41\x7e\x67\x77\x90\x3c\x06\x69\x0b\xb7\x5e\xbd\x75\xa1\x79\x78\xbf\x7b\xd5\xcc\x99\xab\x32\x0b\x8b\x97\x0b\xb7\x7e\x48\x5b\x66\xae\x5a\xbf\x6a\x26\xf8\xea\xd2\xf8\x2f\x29\x43\x5f\x45\x0d\x9a\xd0\x89\x7e\x80\xbc\x13\x83\x2e\x87\x79\x36\x60\xb9\xa4\x91\x3c\x3e\xf7\xa4\xeb\x96\x28\x3f\xcf\x29\x66\x29\x1a\xb4\xa8\x23\xaa\xc5\x3c\x14\x1e\xa1\x61\x66\x2c\x0c\xb2\x63\x95\x99\x0e\x2f\x3d\x62\xa1\xdb\x5a\x99\x91\x1d\x9e\xe1\x27\x76\x18\x47\xc5\xfc\x62\xc5\x58\x91\x79\x7f\xb5\xcc\xce\x64\x4f\x2a\x11\xee\xf6\x35\x92\x47\x89\x86\x23\x31\xff\xa7\xc8\x9c\x9e\x74\x5d\x2d\x9b\xe3\x10\x22\x4f\x10\x7f\x53\x59\xe6\x6b\xa7\x96\x79\x68\x2a\x99\x0f\x8a\x67\x26\x2b\x8b\x67\x26\xbb\xec\x2d\x95\x40\x2e\xd7\x41\xf1\x5c\x3c\x97\x9e\xa1\x90\x45\x1d\x87\x29\x18\x54\x4b\x61\xe4\x50\x61\xa0\xaa\xa7\xaa\x23\xfb\x9a\xb2\xa9\xb0\xff\x1f\x89\x6b\xf7\xa4\xb8\x56\xff\xc1\xb8\x1e\x2e\x8a\x62\x8a\xb5\xfb\x10\x11\xfc\xb5\xca\x23\xff\x70\x64\xcb\xac\xae\x13\x76\x52\x06\x71\x74\x21\x89\x3e\x9c\xc6\x6b\x87\x46\x8a\x46\x6a\xc8\x3c\x15\x73\xac\xc7\xd7\x9d\x4a\x26\xf8\x91\xd7\x1a\xc4\x6a\x0c\x56\x73\xa4\xa3\xc9\x74\xa2\x7c\xe5\x36\x0b\x45\xb9\x64\x44\x4b\xc5\x23\xc9\xcb\x48\x23\x25\xba\x7d\xc2\x72\x56\xff\xb5\x7b\x8c\xf5\x86\xc6\x6a\xad\xd6\xde\xe5\xbd\x43\xbd\xcb\x7b\x5b\x75\x23\x50\x98\xeb\x09\x04\x5a\x03\x81\xf6\xdd\xeb\xdb\x09\xdc\x6c\x53\xe5\x5e\x55\x0e\xc9\xaa\x59\xb8\xcb\x46\xca\x04\x3c\x5d\xc6\x7a\xc3\xb3\xc9\xd0\x1d\xba\xd1\xda\xdb\xdb\xca\x30\x74\x5a\xe3\x09\x14\xba\xd8\x9b\xad\x81\x03\xb6\xf5\x85\x0c\x37\x52\xe8\x20\x27\x98\x11\x90\xc6\x0b\xe3\x2f\x08\x97\xd3\x93\xe8\xc1\x61\xb8\x18\x6c\xe4\xd8\x41\x6a\xb7\xcf\xef\x53\xa2\xdd\x3e\xd5\xa0\x68\x5c\x55\x62\x9d\x14\x4b\xf5\x0b\x7d\x94\x4e\x05\x49\x51\x15\x35\x55\x36\xf8\xfc\x41\x32\x48\xed\x60\xf1\x15\x64\xed\x42\xba\x8f\x12\x91\x58\x8b\x4f\xa9\x11\x0c\x52\x95\x0e\x4a\xa5\x53\x69\xa5\x6c\x88\xc5\x3b\xa8\x8f\xfc\x41\x4a\x47\x62\xf1\x58\x2a\x11\x89\xb1\x17\xfc\xe9\x94\xcf\xaf\x46\x14\xe6\x5f\x37\x73\x32\xd1\x9d\xea\x20\x8a\x3a\x22\x35\x4d\xd3\xad\xaa\xc3\x30\x1c\xaa\x75\x7a\xfd\xa9\x0b\x55\x43\x6c\x17\x25\x65\xf6\x34\x79\x5a\x44\xf3\x19\x82\xe6\xb1\x47\x5a\xad\x2e\xd1\xb0\xfa\xbd\x9e\x4e\xaf\xae\xea\xde\x16\xc9\xa5\xd7\x78\xc9\x6b\xe8\x2e\x49\xb2\x69\x9a\x8d\xb6\x1d\xf4\x86\xc5\x53\xfd\x86\x65\xa2\x37\x81\x93\x99\x37\x4f\x94\x5e\x97\x8a\xee\x91\xa8\x0a\x72\x43\xad\xbd\xae\xce\xee\x0f\x58\xc2\x92\xac\x9c\xa0\xda\xa5\xf0\xd2\xe9\x47\x05\x54\xc1\xe9\x53\x9d\x6e\xbf\x2c\x18\x3e\xa7\x20\xd8\x65\x45\x97\xbd\x1e\x75\xbe\x6e\xf5\x06\x3d\x56\x8b\xaa\x59\xda\x0f\x7e\xd4\xee\xaf\x7a\x54\xd6\x68\xa2\xdb\x87\x9b\xaf\xa9\x16\xe6\x02\x6b\xca\xc6\x0b\xe3\x19\x61\x01\xed\xc7\x91\x58\x09\xa4\x13\x2c\x92\xba\x59\x8c\x26\xba\x53\x9d\x14\x63\x79\xd6\x37\xc7\x4c\x92\xaa\x26\xb9\x8f\x92\x3d\x1d\xa4\x78\x3d\x3e\xbf\xb7\x9c\x9f\xbd\xb1\x78\x2c\x5e\xf5\x16\x95\xda\x40\x7b\xc8\x1a\x6b\xde\xb8\x69\x63\x73\xcc\x1a\xd2\x14\x79\x91\xa8\x8b\x8b\x64\x45\x8b\x1a\xd3\xe3\x5d\x3d\x2c\xc3\xf4\x04\x9a\xd3\xcb\x67\x35\x07\xf8\x45\x57\x7c\xba\x11\xad\x3c\x47\x0d\x76\xb7\xbb\xde\xed\x1e\x9c\x19\x8b\xc6\x62\xd1\xd8\xcc\x1a\x79\x91\x28\x2e\x92\x6b\xe2\xf5\x7e\xe5\x69\xb3\xbd\x96\xf5\xee\xa6\x78\xaf\x30\xab\xb5\xa9\x5b\x97\x4d\x9b\xa7\x15\x7f\x7d\xbc\xf4\x20\x85\xd8\xfb\xf5\x6e\xb3\xe9\x1e\x1f\x1f\x7f\x9f\xe6\xd3\x2e\x78\x30\x0d\x48\xc7\x63\x3d\xfd\x94\xea\x6e\xa2\x34\x3b\xf8\x3c\x35\xa4\x44\xfc\xe9\x54\x0f\x0f\x44\xdc\x0c\x89\xa7\x89\x7c\xdd\x5f\xdc\xa5\xaa\x7e\xd5\xa3\x0e\x0e\xaa\x1e\xd5\xaf\xaa\xbb\x54\x4f\x03\xb7\x52\xd6\x55\xac\x32\xbb\x54\x8f\xea\x53\xd9\x53\xaa\x4f\xf5\xa8\xbb\xd4\x27\x0e\xb2\xe1\x1b\x1c\x68\x2f\xad\xe3\x32\x70\xff\x99\xd7\x7e\xee\x7f\x27\xc5\x7a\x54\xbf\xaf\xbb\x9f\x98\x1c\x65\x61\x14\xcf\xc8\x67\x70\xfd\xd5\x83\x85\x6a\x38\x58\xf4\xc9\x32\xa4\x55\xee\x6d\x3f\x95\x23\xc4\xe7\x49\x97\x83\xaf\xf2\x38\x60\x02\x7d\x16\x19\xfe\xf5\x33\xc5\xd5\x41\x69\x51\x0e\x7e\x59\x98\x54\x77\xbc\xec\x75\x39\x42\x62\x91\x6f\x7f\xa6\x30\x7e\xa6\xb4\xa0\x71\x36\x9e\x1e\xa0\x56\xb3\x37\x33\x55\x6e\x98\x22\xe1\x07\xa7\x70\xc7\x1c\xad\xbe\x63\xc6\xe7\xd4\x29\x1a\xfa\x2c\x49\x35\xd1\x9d\x29\x53\x65\xe4\xb3\x44\x77\x31\x5c\xf3\x79\xb8\xdc\x53\xc5\xec\x14\x91\x48\x07\xcb\x08\xae\x99\x33\x3e\x22\x10\xdd\x5f\x6c\x87\x59\x7b\x56\xee\x39\xb0\x96\x58\x74\x4e\xec\xc7\xc7\xa3\x95\x1e\x1c\xbb\x4f\xef\x14\xba\x58\xa3\x44\x07\x74\xc3\x70\x19\x7a\x61\x8b\x79\xb5\x5b\x37\xbe\x55\xee\xa3\xd2\x80\xa1\x9b\x0f\x75\xe9\x46\x61\x1f\x39\x98\xb1\x90\xd5\x0d\xe3\xb5\x62\xdf\x53\x93\x55\x3e\x33\x37\xfe\x22\xbd\x4f\xfb\x60\x43\x04\x68\xf1\x18\x14\xe9\xa0\x9e\x3e\xea\x0e\x52\x0b\xab\x8b\x8a\xf9\x94\x0f\x2e\xa6\x53\x44\xa1\xf7\x2b\xdd\xd1\xc2\x9b\x87\x6b\x8a\xb2\x4d\xd4\xc5\x6d\x8a\xa2\x1d\xae\xca\x03\xb2\x5a\xd5\x39\x9d\x79\x7e\x8d\xbc\x4d\x14\xb7\xc9\x35\xe7\xcb\xaa\x3a\xd9\x2f\xb9\xec\x91\xc7\x20\x77\x34\xd9\x13\x2b\xd6\x0d\x95\x71\x0b\xe1\x50\x8e\xf5\x56\x84\xa0\x66\x26\xc4\x56\xa9\x5a\x88\xc9\x7e\x15\x7d\xe1\x3e\x8a\x09\xaf\xc7\x57\xcc\xfb\x95\x0e\xc4\x24\xbf\x94\xad\xa2\xb8\x55\x31\xfd\xa2\x7d\x9f\x1c\x62\x1c\x1c\x8f\xe9\x72\xc0\x22\x1d\x24\x27\x27\xd4\xfd\x5e\xde\xbd\xd6\x3e\x39\x04\x99\x43\x49\x33\xd1\xaf\xb6\x49\x69\x56\x53\x4a\xa6\xc6\xea\xca\xb6\x54\xd0\xab\xd3\x6e\xf7\x12\xb3\x4b\xb2\x44\xf5\xaa\x56\x55\xbd\x4a\xf5\xa8\x57\xa9\xaa\x55\xf5\x56\x79\x1c\x3b\xea\xbb\x2c\xdb\x7c\xf7\x28\x76\xc3\xa3\x5e\xa9\xaa\x57\xaa\x1e\xd5\x3a\x39\xdf\xb4\x4d\x4a\xcb\xce\xca\xb0\xb3\xaa\xb2\x2d\xc9\x51\x1d\xcf\x87\xf2\xa0\xf7\xd3\xc5\x3c\x58\x86\x09\x69\xdc\x54\xe9\x17\xaa\x13\xe3\x80\xc9\xf2\x59\x64\xa8\x4e\xf5\x43\x0b\x31\x49\x86\x09\xe9\xde\x5f\x4a\xea\x79\xd5\x95\x6d\x29\x2e\xb4\x7f\x56\x52\xb0\x3a\x6e\xfc\x37\xf4\x14\x0d\xa3\x11\x68\xa9\xaa\x22\xfb\x29\xe5\x6b\x22\x67\x71\xd4\xeb\x4c\xf7\x11\xdd\xe7\x53\xd5\x67\x55\x8f\xfa\x2c\xaf\x90\xb6\x19\x7a\x48\x37\xb6\xa9\x9e\xdf\xf9\xb9\xe5\xb3\x66\xe5\x45\xea\x76\x6a\x32\x6b\x8c\xdf\x6e\x57\xcd\x2a\x94\xc6\xc7\xc7\xff\x40\x19\xba\xc7\xf4\xa3\xaa\xda\x6b\x22\x9f\x52\x43\xe5\x21\x84\x3f\x48\x24\x7c\x82\x5b\xe2\x21\xfc\x2f\x85\xe3\x0f\xb4\x9f\xfb\xe1\xae\x6a\x32\xcc\x5e\x6d\xa5\x92\x8c\x77\xd0\x33\xbe\x8a\x17\x3e\x8d\xd4\xed\x85\xdf\x9a\x55\x60\xd3\x76\x95\xe8\xd2\x4f\xf1\x63\x84\x9e\xa2\xfb\x99\x1f\xe9\xaa\x66\xa0\x86\x58\xef\xd9\xc9\x07\x05\x49\x27\xeb\xe0\x1e\xc2\x99\x2f\x7f\x82\xdf\xbc\x9d\x10\x88\x3a\xd1\xc4\x46\x85\xac\x56\x2b\xa7\x38\xab\xd7\xbc\x9e\x4a\x4e\x50\xe8\xe2\x31\xc3\xa3\xae\x56\xd5\xd5\xaa\xc7\xa8\x32\x92\xaf\xa3\x43\x37\x98\x51\x5d\xad\x1a\x7a\xf5\x45\x29\x0c\xcf\xe0\xaf\xb4\x9f\xf9\x91\x8e\xb2\xda\xa5\x9c\xb3\x58\xfd\x12\x8d\x54\x72\x7c\xec\x67\x87\x74\x6a\xf1\xd4\x9e\xf3\xb4\x7e\x46\x00\xed\xc7\xc2\x4a\x5a\xb3\xf1\x51\xd4\xeb\x29\x27\x7c\x90\x1a\x29\x91\x8c\x9a\xd9\x9c\xc7\x20\x1b\x53\x25\x92\x3d\xe5\xe8\xec\xa0\x79\x14\xf5\x26\xba\x83\x44\x83\xc7\xa8\x1e\xf5\x18\xd5\xd0\x13\x67\x18\x6e\xed\x18\x55\x3d\x46\x73\x1b\x67\x24\xac\x76\xd2\x0e\x79\xc7\x57\xbe\xd0\x0d\xd5\x7c\x4a\x23\xbb\x75\xe2\x63\x93\xef\x00\xca\xf8\xf8\x78\x46\x20\xfa\x01\x5c\x58\x60\xf6\xc1\x37\x62\x13\x90\x66\x3d\x67\x26\x9b\xcf\x6b\xf6\xa1\x63\x11\x25\x1d\x31\x58\xf9\xec\x4e\x25\x79\x99\xf5\x7a\x54\x36\x0e\xf2\xce\xf4\x28\x2c\x02\x7d\x89\x6e\xd6\x2b\x4f\xb3\xae\x7b\x8a\xf5\xce\x55\x66\xd9\x9d\xea\x89\x95\x0d\x2d\x3d\xc9\x0e\x21\x1e\x33\x88\xf5\xf1\xfd\xa6\x5b\x72\x5c\xf5\xbf\xee\xa8\x75\x74\x2e\xe8\x74\xd4\x3a\x0c\x8f\x51\xdb\x75\x2c\x33\x85\xd2\x0b\xd2\x21\xab\xda\xac\x5a\x83\x3e\x9b\xc3\x61\x6b\xec\x6e\x54\x25\x9b\xdf\xe2\xec\x3c\x76\x88\x77\xc7\x6f\xe4\x27\xfa\x0f\xea\x3c\x2e\x65\xf5\xaa\xba\x75\xe0\x58\x72\xd4\x3a\x0a\x77\x2d\x8f\x2c\xff\x1e\x7b\x27\xdc\xd9\x19\xb6\x39\x1c\x3e\xc3\x78\xa8\xf3\xd8\x2e\xd3\x26\x1d\x0a\xa5\xc3\x75\x6e\x6b\xd4\xea\xaa\xf3\x05\x1d\xb5\x8e\xc6\xee\x46\x4d\x97\x6d\x7e\x67\x63\x6b\xd7\xb1\x9d\x7f\xe6\xfd\xf4\x21\x7e\xfa\x9e\x20\xf6\x9e\x79\x94\x4b\xd2\x7d\x5e\xc9\x77\xee\x22\xc9\xe6\x70\x7c\x6d\x79\x64\x39\xcf\x4f\x19\xfa\x0b\xed\x47\x12\x68\x89\xa7\xfb\xa8\x93\x3a\xa8\x86\xd2\x29\xb3\x25\x69\xa2\x78\x4c\x61\x4d\x57\x13\xa9\x06\x35\x51\x90\xfa\x49\x55\xcc\x8a\xad\x93\xfc\xbe\x14\xeb\x1d\xd0\xaf\x6f\xba\xc9\x22\xcb\x6e\xd9\xa3\x5d\x2f\x92\x61\x8d\x59\x0d\x12\xaf\xd7\x3c\xb2\x5b\x96\x2d\x87\xbe\xb5\x75\xd9\x32\xd9\x6d\x89\x58\x64\x65\xe5\x03\x56\xc3\xb0\x3e\xb0\x52\x91\x2d\x11\x8b\x5b\x3e\x84\x7d\x69\xbe\xec\x7d\x7a\x02\x87\x63\x15\x40\x11\x83\x3c\x6c\x14\x5a\x14\x5a\x55\xa2\xc5\x96\xc8\xe7\xf7\x79\x3d\xaa\xa2\xc6\xe2\x31\xde\x7d\x89\x28\xde\x99\xb1\x28\x4f\x74\x36\xfc\xf5\xf9\x7d\x89\x99\xdd\x2c\x6d\xe3\x1d\x24\xb2\xdc\x91\x4e\x25\xba\x7d\x2c\x17\x14\x9b\x87\x85\x4b\xe7\x59\x24\x55\x57\x5c\xda\x8c\x54\xf7\xca\xee\xee\x95\x67\xac\xac\xad\xab\x71\xd6\xdb\x44\x41\xac\x15\x0c\xdb\x0c\x59\x73\xb5\xb5\x0c\xb4\xf4\xb4\x7b\xda\xec\x8a\xcf\xd6\x74\x54\x6b\x24\x12\x3a\xef\x24\x87\xc7\xed\xf4\x3b\x5d\x16\x4b\x43\xb1\x0d\x69\x55\xbc\x16\x9b\x2a\xca\x8d\xdd\x2b\xd7\xaf\xec\x8e\x45\x5b\xba\x9b\x6a\xeb\x45\xd2\x94\x9a\x8b\x6c\x4e\x55\xf6\xc5\x0f\x6b\x9f\x39\xcb\xe7\xf4\xab\xd2\x8c\x78\xff\xc2\x9e\x99\xbd\x85\x03\x5e\x77\xc8\xe7\xf6\xb5\xba\x6a\x5c\x7c\x27\x28\x9f\x23\x95\x60\x43\x00\x09\x2c\x60\xbd\xfb\x68\xbf\xc0\x8a\x57\xaa\x27\x96\x76\xf2\xd9\x9b\xa4\xb3\x38\xfb\x14\x67\xe1\xe5\xbd\x8d\xee\x54\x3f\x25\xfc\xa6\x21\x5d\xea\x19\xf0\x56\xe9\x2b\x96\x7a\x8b\xf4\x0d\xc3\xf0\xd7\xd6\xdd\x5f\x9a\xb5\xa5\x61\x4f\xa0\xf0\xb7\x59\x82\xa5\x59\x13\x67\x09\xaa\xd2\x28\xa9\xa4\xf5\x68\xa2\xa5\x51\x51\xbf\x9b\xec\x98\xc5\x3a\x8e\xb3\x3a\x92\xaf\x06\x83\x0e\xc7\x69\x75\x5d\x75\x6b\x2b\x53\xa0\x81\xb1\xbd\x9a\xb6\x57\xd1\x65\x29\x18\xb4\xe8\xab\x67\x24\x54\x79\xaf\xac\xf6\x14\xdb\xe9\x71\x01\xb4\x13\x06\x02\xe6\xb8\xa4\x8f\x92\xce\x1e\x96\xc5\x14\x8f\x3f\x3c\xe1\xd2\x96\xb1\xd4\xb9\x5c\x75\x96\x8c\xcd\x4a\x54\x36\x7f\x6d\x58\x13\x5c\x76\x1a\xb0\xbb\x04\x6d\x58\x0f\xea\x13\x2f\xcd\xdd\xb2\x66\xb9\x1f\xa2\xfd\xe8\xc4\x62\x1c\x81\x41\x9c\x0e\x84\x13\x95\x99\x2d\xde\x7f\x76\x76\x50\xa5\x33\x6d\xe6\x92\xe2\x23\xd3\xc9\x20\x55\xee\x4a\xf6\xc4\x58\x36\x52\x6a\xc8\xa0\x46\xe2\x93\xb1\xc9\xb8\x3f\xaa\x1e\xf2\x0e\x0d\xee\x35\x1b\x37\xb3\x0b\xbe\xd7\x55\x2b\x5d\xcc\x0c\xbb\xac\x91\x58\xc4\xba\x8b\x19\x2f\x96\x6a\x5d\x14\xd2\x1b\x3b\x2c\x91\x88\x65\x46\x50\x8f\xcc\x59\x3c\x27\x32\xb4\x64\xf7\xbe\x83\xad\xcc\x5e\x80\x79\xa0\xb8\xda\xe4\x36\x4d\x35\x4e\x67\x8d\x69\x70\x37\xa9\xdf\x25\x8b\x6f\xd6\x29\x4e\x9b\xcd\x79\xe2\x5c\xbf\x46\xbe\x66\x9f\xaf\xd9\x37\xbc\xdb\x31\xb5\xb5\x39\xce\x28\xf5\x4d\xbc\x08\x96\x4b\x0b\x9f\x60\xf6\x07\x49\x51\xa9\x8f\x7c\x62\x07\xa5\xd2\x64\xd0\x84\xde\x76\x7f\xa8\xde\x5e\x5b\x18\x8f\xae\x5e\xf1\x16\x33\x11\x45\x57\xaf\xa8\xee\x11\x5d\x10\x5a\xb1\x3a\x4a\x54\x6b\xaf\x2f\xbc\xc9\x8c\x85\xf1\x5a\x7b\x3d\xd7\x22\x2d\xe6\x55\x11\x2a\xac\xa8\x81\x1b\x7e\x34\xa0\x09\x51\xc4\x31\x1d\x9d\x48\x20\x8d\x39\xe8\x07\x66\x3a\x13\xff\xa7\x9f\xcb\x62\x71\x59\x9a\x2d\x0d\xae\x06\x0b\xfb\xab\x77\x35\xb8\xd8\x9f\xc5\xd5\xc0\x2c\x5c\x34\x54\x18\xfa\xbf\xc0\xc7\x69\x1f\x51\x86\xae\x2c\x8d\xd3\x26\xcf\x86\xfa\x3f\xe5\xfa\x33\xcd\x3e\xcf\xad\xcc\x77\x0e\x4f\x69\x84\x38\x3e\x3e\xfe\x22\x65\x69\x1f\x5a\xd1\x8d\x79\x40\x4b\xda\xe7\xef\xa3\x9e\x58\x5c\x51\xe3\xa9\x74\x07\x45\x14\xd5\xe7\x57\x63\x71\x83\xc9\x90\x4a\xfb\x15\xd5\x9c\x73\x8a\x75\x0a\xa9\x78\x2c\x9e\x36\x97\x49\x14\x55\xf1\xab\xb1\x74\x2a\x4d\xe7\x05\x9c\x0d\xf5\x8d\x81\xfa\x80\xa3\xd1\x1d\x8a\x9c\x70\xda\x09\x91\x90\xbb\xd1\x11\xa8\x0f\x04\xea\x03\xce\x46\x0f\xb7\x0a\xbb\xdf\x0a\x5a\x89\xf4\x26\x2b\xd1\xcb\x41\x9d\xc8\x1a\xb4\x13\x59\x57\x1a\x91\x86\xf0\x31\xab\x8f\x09\x37\x84\x8d\x58\x53\xb8\xa5\x25\x1c\x8c\xd5\x84\xb9\x55\x20\x6c\xc4\x4d\xab\xa6\x78\x48\x8f\x44\x23\x4d\x7a\x73\x6c\xda\x36\x3d\x14\x6e\x8e\x58\xe2\xd3\x62\x51\x68\x66\x7e\x64\xe1\x90\xcc\x9d\x89\x7e\x34\xa1\x19\xd3\xd1\x05\xb8\x15\xd5\x9f\xf2\xa7\x59\x10\xd4\xb8\xa2\xa6\xd2\xfe\x3e\x4a\xc7\xe2\x35\x42\x90\x98\xc9\x9f\x4a\x2b\x6a\x9c\x75\xc9\xfc\xcc\x1c\x57\x7e\x7a\x58\x72\x59\x5b\x6c\x4f\xff\x0a\x6a\x0c\xdc\xd2\xae\x1f\x9d\x7e\x36\xb2\xba\x4b\xea\xd9\x13\xd9\xd3\x74\x64\x2b\x05\x1b\xaa\xed\x16\x1f\x96\x3c\x7a\x3a\x3d\xae\xb7\x1f\x9d\xba\x66\x4f\x8f\xd4\xb5\x3a\xb2\x2c\x79\x98\x30\xfd\x0b\x0d\x41\x5a\xd1\xbf\x27\xb2\xa7\x3e\x20\x14\xed\xda\x2e\x0b\x04\x57\xf4\xef\x79\x4f\x6f\x5f\x96\x2e\xf5\x15\xcd\x71\xfa\x32\xa0\x25\x9c\xec\x49\x25\xba\xfd\x8a\xcf\x3f\x71\x3c\xa1\x76\x14\x67\x55\xab\xa6\xa2\xcd\x89\xbc\x52\xdf\x3f\x5c\x36\xf5\x51\x65\x64\xfb\x4e\x61\xa3\xdb\xee\xb2\xd8\x25\x87\x28\xda\x44\x5d\x5a\x6b\x9e\x44\x7b\xd4\x61\x8d\x7a\xc2\x9d\xe6\xa4\xb3\x56\x2c\xfa\x84\x62\x55\xc0\x6c\x33\xbb\xed\xee\x1a\x77\xa7\x53\xd4\x45\x9b\x28\xae\x95\xcc\x93\x4d\x93\x6a\xdc\x9d\x61\x5e\x83\x84\xbc\x2d\x46\xc8\x7c\xdf\x74\x25\x64\xb4\x78\x43\xe6\x8d\xd2\xc7\x40\x84\x9d\x34\x08\x15\x61\xd6\x43\x4d\x78\xa3\xde\x70\x72\xe2\x7a\x44\xa2\x6a\x3d\x51\x08\x85\x42\x85\x10\x65\x0b\x60\x15\xbd\x00\x4f\x80\x8b\x16\xa0\xd0\xc0\xc0\x40\x66\x20\xe0\x31\x5b\x00\x87\xa1\xef\xd6\x0d\x87\x27\x50\xfc\x6a\x41\xc5\x8f\x96\xcf\xe2\x8b\x1a\xf6\x86\x0f\xe9\xd3\xa2\xc2\x20\x0d\x1f\xc2\xbb\xc1\xa1\xff\x95\x7f\x72\xd4\x9b\x38\xa4\x7f\x85\x8f\x46\x46\x3e\xc1\xbb\x7f\xbe\x7f\xf7\x0e\x0d\xfd\x93\xfd\xfb\xc4\xf8\x7c\xb0\x90\xa1\x81\x4f\x8d\xcf\xf9\xb4\x13\x2e\x34\x30\xff\x5a\x58\x1b\x19\x4d\x86\xbd\x51\x67\x69\x12\x2a\x5d\xea\x04\xcb\xa5\x4e\x45\x58\x68\xd5\x8d\xc1\xc2\xd0\xa0\x39\xe5\x34\xc8\xd7\x89\x69\x6d\x6f\xeb\x5e\xdd\xa0\xd0\xb0\xa1\xef\x1a\x18\xa0\x8d\x4c\x82\x17\x33\x7c\x39\x78\xa8\xb5\xd7\xd0\x37\xf2\x75\xa9\x11\xda\x4f\xf7\xa3\x0e\x11\x74\x62\x2e\x40\xd1\x83\x96\xb2\xd3\xac\xf4\xf4\xc4\x54\x4f\x0d\x25\x13\xdd\x3e\xaf\xca\x9b\xf1\x62\x0b\x5f\x7d\x41\x5b\xba\x8a\x73\x5d\x3a\x39\x74\xe3\x58\x6f\x7d\xa7\xd3\x92\xee\x52\x2d\x8f\xa8\x16\x8b\x61\xb1\x9c\xc9\x4f\x34\xd8\x5a\x69\xb9\xdb\x9a\xf5\x78\xed\xce\x70\xe7\xab\xba\x54\xb7\xcf\xa2\x1e\xa8\x2c\x7b\x56\x0e\xe6\xdc\x9d\x39\x36\x9a\x4f\xfb\xe1\x44\x23\x16\x03\x69\xa5\xb2\xf6\xd4\xa2\xa8\xac\x9a\x65\xfd\x4b\x9f\x29\x53\x52\x56\x0d\x8a\x13\x1b\x23\xf5\x51\x13\xb1\x3a\xad\x38\x08\x51\x83\x82\xd7\xe3\xf7\xb1\x9f\xea\x0f\xd2\x32\xa3\xc1\xbb\xa5\x25\xd5\x12\x2e\x8c\x93\xa6\xda\xd4\x6f\x1a\xba\x28\xcb\xa2\xd3\x4f\x0b\xd8\x70\xff\xe3\x0f\x55\xc1\x1c\xf7\x6f\x75\x75\x37\x2a\xee\x7a\xb7\x12\x9b\x17\x65\xcf\x39\x5c\xf2\x2c\x55\x38\xae\x26\x1e\x68\x68\x69\x69\xf8\xfd\x8c\xa6\x7a\x97\xbe\x4e\x37\x64\x45\xf6\x3b\xdb\x6d\xaa\xa0\xd2\x73\x8a\x47\x63\x86\xf5\xbe\x46\x59\xd3\xed\x6e\xb7\x5d\xd7\x94\x19\x8b\xe2\xdd\x91\x80\xdb\x56\xe3\xaa\xed\x56\x3c\xa5\x79\x7c\xae\x53\xd0\x86\x14\xd0\x12\x8b\xc7\xe2\x31\x36\xec\x89\xa7\xd8\x10\x56\xf1\x7a\xfc\x86\x60\x76\xa8\x8d\xaa\xc5\xb6\xee\x54\x8f\x5a\x0a\x6a\xc2\xe3\xa3\x47\x1d\xaa\x4d\xd5\xa2\xf3\x62\xd5\x32\x06\x79\xd0\xb6\x78\x1b\x46\x78\x98\x1c\xc6\x71\x35\x36\x77\x20\xd2\x1d\x5f\x34\x43\x39\x48\xa6\x20\x0f\x4b\x20\x7e\x92\x19\x0a\xdd\x30\xfb\x76\xe3\xc2\x4e\xda\x89\x59\x98\x87\xa3\x70\x1c\x36\xb0\xbe\x8c\x1a\xaf\xea\xce\xfa\xa3\xc5\x79\x2f\x73\xc6\xc7\xec\xe7\x7b\xf8\x32\x57\xa2\xbb\x9f\xfc\xac\xd7\xcf\x3a\x3e\x42\x07\xc9\x3e\x7f\x54\x8d\xc4\xcc\xca\xdc\x1c\xc6\x18\x94\x8e\xc6\xe2\xe9\x84\xbf\x43\x48\xfb\x83\x66\x52\x75\x92\x39\x14\x50\x04\xaa\xf3\x2d\x53\xed\x03\x2c\x03\x24\x6a\xb6\x5a\xd4\xe3\xad\x86\xa1\xcf\x0c\x7a\xfc\x91\x39\xd1\xc8\x9c\x68\xfb\x61\xd6\x1e\xbb\xba\xba\xc6\xed\x8b\xce\x5e\x34\x27\x2a\x44\xe7\x14\xee\xac\x91\xa6\x47\xd9\x50\xcd\xa2\xcd\xd0\x0c\xe3\x58\x4b\xeb\xf5\xcd\x4a\x73\xed\xd0\x17\x9b\xda\x05\xcf\x0c\xd1\xae\xd8\x15\x51\x9c\xa1\xeb\xe1\xce\x6e\x82\x76\xa9\xd5\xa2\x3a\x54\x4b\xad\x43\xb5\x18\x1e\xa3\x4b\x8b\xcc\x39\x6c\x4e\x34\xd5\x66\xbd\xbe\xd6\x35\xb3\x21\x32\x27\x1a\x9e\xbd\x78\x6e\x74\xa9\xc3\x37\xd8\xb9\xa0\x53\x38\xc2\x56\xe7\xab\x1f\xec\x0a\xb5\xbe\x2e\xb4\xf7\xd5\x1e\xae\x88\xa2\x45\xb4\x2b\x4b\x84\xce\x85\x5d\x50\xcb\x6d\x95\x05\x6e\x34\xa2\xd3\x8c\xab\x63\x00\x77\xb4\xb8\xac\xe9\x4d\x94\x4a\x6a\xa2\xbc\xc0\x1f\x75\xb3\x94\x55\xcd\x6c\x6b\x8e\xdd\x13\x49\x77\xf9\x9e\xe8\x4d\x24\xdd\x89\x9e\x78\x31\x2b\xc4\xa6\x93\xb7\xdb\xe7\xcd\xf0\xf2\x3d\xc2\x4b\x79\x61\xd0\xd0\xb7\xeb\xc6\xde\x35\xba\x61\x91\x0d\x97\x6a\xdd\x6b\xe8\x77\x72\xab\xa1\xe5\x5d\x7b\xad\xaa\xcb\x90\x2d\x86\xbe\x51\x37\x68\x8d\x39\x1b\x6d\xce\x48\x17\x86\xcd\x6e\x2e\xf5\x1a\x7a\x28\xe0\x6a\x8a\xd5\x4e\xeb\xd9\xa8\x1b\xc3\x85\x7d\x45\xeb\xe1\xe1\xc2\x48\xcf\xb4\xda\x58\x93\x2b\x10\xd2\x8d\x61\x43\x2f\xf6\xef\x29\x43\x19\xf4\xe3\x1c\xec\xc0\xf5\xb8\x1b\x68\x89\x70\xe1\x22\x3c\x04\x9f\x74\xc5\x63\x21\x99\xf0\x26\x4a\xb0\xba\x22\x9c\xec\xe6\x03\xfc\x6e\x5e\x14\x3f\xe9\x2a\x41\xe6\x18\xb1\x8f\xd2\xa9\x24\xcb\x1b\x89\x4f\xbc\xa4\x8c\xa6\x49\x9a\x55\xb5\x37\xd9\x55\xab\x26\xab\x0e\x4d\xb2\xe8\x9a\x2d\x64\x53\xad\x16\x49\x75\xaa\xb2\x66\x55\x6d\x21\x76\x4f\xd2\xb4\x80\xc7\x31\xc0\xfe\x1c\x9e\x40\x61\xc0\x61\x33\x5f\xa8\x7e\xc4\x7c\x9d\x39\x16\x2a\xdd\x33\x1d\x73\x14\x86\xed\x6e\x49\x74\x88\x8a\xee\x73\x6d\x9d\xd2\x38\x20\x89\x8a\x45\x52\x14\xc9\xa2\x88\x92\x24\xa8\xdc\xac\x0a\x52\xb5\xfd\x72\x4f\x60\xb7\xf9\x17\xf0\x1c\x18\x2c\x3e\x5a\xba\x3d\xe9\x51\xee\x04\x0d\xb8\xed\xba\x22\xdb\x15\x4b\x4d\x4b\xcc\x7b\x28\xb3\x59\xaf\x7f\x9f\x76\x52\x06\x16\x38\x51\xcf\x7a\xae\xb2\x12\xeb\xa4\x54\xda\xef\x53\xe2\xac\xda\xeb\xa3\xb8\xc8\x1a\x11\x56\x6c\xfd\xf1\x58\x74\x66\x34\x52\xc3\x27\x65\xe6\x51\xda\xab\x2a\x41\x4a\xf5\x53\x32\x1e\x4b\x35\x11\x7b\x98\x76\x88\x8a\x70\xa9\x26\x5f\x26\x08\xd9\x70\xb3\x5c\x57\x6b\x95\x37\xbb\xea\xeb\x9b\xeb\xeb\xff\x65\xbb\xca\xe2\x76\x9e\xe1\x31\x1c\x29\xd9\x56\x57\x2b\x2d\x68\x12\x15\x71\x83\xea\x76\x08\xfd\x82\x20\xbe\x22\xaa\x07\x44\xe5\x07\x27\xae\xb1\x59\xf5\x3a\x1b\xed\x60\xef\x34\xd7\x7f\xfd\x4e\x8b\xe5\x98\xb5\xac\x48\x2f\xf7\xdc\x70\xbb\xbd\xd6\x62\xb3\x7d\x67\x53\x5c\x92\xc4\x9d\x9a\x60\xf3\x98\xfd\xff\xdf\xd0\x45\x74\x3f\x9a\xd1\x89\xd9\x40\x4b\x1f\x6b\x5b\x59\xae\xaa\x54\x3c\xce\x8a\xc6\x4c\x9a\xdf\x4e\x74\xfb\x83\x5c\xbb\xc0\xaf\x4c\xe7\x6d\x95\x47\xa1\x99\x75\x81\xe6\x90\xcb\xe3\xac\x7b\x92\x55\x26\xe1\x30\x3b\x3e\xd7\xda\x10\xef\x8e\x3d\xb7\xc8\x6f\xd8\xec\x81\xba\xa3\xcf\xb3\x79\x8e\x5d\xd5\x18\x71\xbf\x6c\x24\x9a\x9a\x7b\x6d\xaa\x28\x58\xd4\xb0\x6a\x6a\x74\x84\x54\x8b\x66\x5d\xd8\x1e\xef\xbd\x5b\x55\xea\x9d\xf5\x4d\x19\x79\x67\xa4\xd1\x1b\x01\x68\xbc\x30\xfe\x0c\x2d\xa2\xfd\xf0\xb3\x56\xb3\x38\x65\xc3\x87\xfe\xaa\xe2\x4b\x74\xa7\xdd\xa9\x18\xb5\x6e\x8b\x88\x86\x6d\x97\xc5\xa0\x10\x19\xd6\x0b\x3b\x44\xc3\x66\xa8\x8f\xa8\x06\x85\x2e\xb7\xba\x6d\x96\xac\xd5\xf1\xac\xcd\x65\xa3\x2e\x5b\x2d\xf8\xce\xf4\xf1\x8c\x39\xff\x57\x8f\x18\x12\xe8\xc7\x91\x38\x1e\x67\x02\xa4\x9a\x93\xcb\x3e\x6f\x79\x9a\x3d\xd1\xed\x37\xe7\x69\xfb\x29\xca\xab\x5e\x96\x9a\x71\x1e\x23\xbc\x3b\xe2\x4f\xa7\x8a\x53\xa0\xbe\xee\xb8\xaf\x38\x53\xc9\x7a\xd0\xb1\xe2\x2c\x65\xaa\x27\x2e\xb3\xca\x38\xd5\x13\x8b\xb2\xda\xc8\xd7\x9d\xa2\x27\x7a\xea\x55\xd5\xe9\xea\x5d\xbb\x75\x6d\x6f\xef\xda\x59\x33\xa6\x39\x55\x8f\x5a\xdf\x73\x74\xad\xac\xaa\x32\x3b\xcc\x97\x55\x55\x57\xd5\x46\xa7\xa8\xea\xa2\x53\xd2\x2c\x03\x92\xae\x4a\x4e\x51\x57\xc5\x55\x65\x53\xe1\xaa\x58\xbd\x39\x86\xea\xb5\x18\x16\xda\xd8\xd3\xa0\x7a\x54\xe7\xb4\x19\xbd\x83\xbd\xa6\xc3\x2e\xa7\xaa\xd6\xf7\x58\x99\x3b\xba\x3a\x97\xbb\xcb\x0e\x69\xa7\x64\xd1\x24\xf3\x20\x69\x16\x89\xb9\x2e\x25\xca\xa6\x87\xea\x63\x16\xc3\xd2\xcb\x06\x67\x25\x9d\x1a\xd6\x6e\xb2\xf8\x8f\x23\x8d\xf9\x40\x8b\x73\x72\xd7\xa5\x27\x1e\xeb\x49\xa7\x5a\x2a\x0b\x78\xe6\x1c\xb3\x77\xd2\xb5\x3f\x6c\xb6\x4a\x61\xc5\x43\x19\x43\x2f\xec\x6b\xed\xed\x6d\xa5\x25\xba\x61\x11\x45\x4b\x21\x23\x09\x3f\x15\xa4\x49\x87\x8f\x0b\xbf\x67\x8d\x27\x35\xd2\x1a\x5a\xae\x1b\xbd\xad\x85\x0c\xeb\x52\x39\xac\x9a\xb5\xc7\xaa\xfe\x37\x7b\xca\xc3\x0e\xed\x65\xd3\xdb\xee\x7a\xb7\x3d\x86\xd2\x9c\xdf\x10\x65\xa0\x03\xde\xe2\xbc\x91\xd7\x19\xe7\x73\x39\x99\x01\x3a\x60\xaa\xf2\x75\x6d\x29\x86\x91\x8f\xdb\xf8\x3c\x42\x1c\x70\x57\xcf\x24\xa8\x65\x35\x1b\x7e\x8a\xc4\xfc\x25\x9b\xf7\x2b\x33\x0a\x3f\xe0\x13\x9c\x09\x3e\x19\xd9\x55\x9c\xee\xac\x9a\x52\xd8\xc7\xef\x0c\xf2\x3b\x57\x54\x74\x0c\x6c\xe6\x9c\xfa\x10\x0d\x43\x33\xeb\x91\x28\xda\x4d\x4d\xa0\xc3\xb1\x1c\x27\xe0\x34\x9c\x5d\x9c\xdf\x65\x5e\x96\x27\x67\xc5\x92\xc1\x7f\xd0\xbc\xed\xff\xf1\xd6\x50\x4b\xaa\xa5\x25\xd5\x32\xc0\xe5\xb4\x37\xb0\x8b\x96\xab\x8a\x57\x13\x2c\x9f\x9f\xca\x72\xd2\x93\xfc\x94\xe1\xf7\xee\xe1\x81\xa6\x41\xee\x45\x86\x5f\x0e\xff\x2f\x6c\x07\x8a\xd1\xc7\xd7\x9a\x41\xc3\x70\x9b\xf3\x2f\x68\x49\x94\x55\xd5\x12\xc5\x81\x69\x32\xed\x0d\x27\x27\x2b\x40\xc5\xa3\xde\x04\x0d\x64\xf8\xc4\x60\xc6\x5c\x53\xce\x14\x10\xf0\x2c\x0f\x78\x86\x3d\x81\xe5\x9e\x40\x66\x68\x68\x78\x37\xcb\x24\xbb\x4d\xcd\xd0\x2b\x97\x2f\xf7\x04\x4c\xfd\xcf\xae\xc0\xdc\x90\xd9\x9f\x7c\x46\x20\xca\x60\x00\x47\x00\x2d\x5c\xe3\x8a\xd5\x1f\x4a\xa4\x93\x94\x68\x79\x95\x32\x12\x57\x59\xd2\xf5\x13\xd7\xc4\x32\xc5\x88\xc7\xcc\x55\x84\x44\x9a\xe5\xa1\x1a\x62\x6d\xb5\x18\x31\xc8\x9b\xe8\xe9\x20\x01\x1e\x7b\xda\x98\x67\x71\xd7\xeb\xa9\xd6\x84\x59\x60\x13\xad\x29\xbd\xde\x6d\x99\x67\xa4\xed\x1e\xb7\xbd\xb7\xd3\xbc\xf7\xb6\x69\xd7\xd9\x6b\x77\x8f\x07\x7b\x82\x23\xc1\x9e\x2f\xdb\x5d\x8e\x50\xe3\x5c\x66\x9b\x0e\x8d\x31\x91\xc7\x42\x69\xf6\xe8\xdc\xc6\x90\xc3\xd5\xe0\x9e\xd3\x61\xde\x32\xad\x3a\xe6\xb8\xc9\x1d\xec\x09\x06\x7b\x82\x7c\x47\x76\xb1\x8c\xbb\x11\x45\x02\x0b\x4d\x1d\xd5\x73\x70\x29\x20\x47\xcb\x85\xdd\x6c\x07\xc2\xc9\x9e\x18\x7d\x5a\x39\x9f\xb4\x9a\xef\x2f\xf7\xd0\xfe\x61\x3d\xd6\xc7\x3c\x86\x5e\x78\x44\x37\x3c\xb2\x4a\x19\xb5\xf0\x43\x53\x57\x67\xd2\xa1\xa7\x7c\x75\xf8\x40\x95\x4e\xee\x21\x0f\x21\x7a\xd1\x1c\x16\xf5\x72\x9d\x5f\xba\xad\x7c\xb3\xb7\x6c\xda\x54\x79\x7c\x78\x25\x33\xac\x99\xe2\xa1\x8a\xa9\x38\x07\xfc\xb4\x30\x40\x19\xcc\xc6\x22\xa0\xa5\x27\x16\x67\x23\x3c\xde\x39\xab\xb4\xa6\x8a\xdf\xd7\x64\x2e\xa7\xa4\xfb\x88\xb5\xb3\xe9\x54\x3c\x66\x4e\xd5\x33\x7b\x3e\x85\xa2\xb2\x06\x38\xc9\x7a\x66\xc2\x80\xcb\x68\x69\xb0\x4c\xaf\x6f\x9b\x9e\x98\x3d\xcc\xb2\xde\x74\xab\x22\xd5\xc8\xa2\xea\x98\xe3\xb6\xc9\x7a\x8d\xac\xaa\xa2\x64\x73\xd6\xf6\x74\xc6\x5b\xfd\xd3\x2c\x0d\x2d\x86\x6b\xb0\x7b\x46\xdf\xc2\x85\x7d\x33\xba\x47\x6a\xea\xe4\x6d\x0d\x2d\x5a\x8b\x2b\xe8\x70\x07\x3c\x83\x9e\x40\xbc\xad\xae\xd3\xb0\x48\xba\xa8\xc9\x75\x96\x1a\xbb\xc3\xa9\x28\xae\x0e\x4d\x74\x3b\x1a\x9d\x51\xad\xa5\x61\x9b\x5c\x77\x69\x9b\x3f\xa4\x2d\xd6\x42\xfe\x36\xb3\x4e\xfc\x21\xfd\xdd\xac\x13\xf9\xa8\x75\xe2\xfa\x73\x7a\x42\x05\x59\xd2\xdc\x9a\x60\x4b\x30\x95\x79\xd7\xb3\x43\x77\xa5\x9e\x5c\x58\x1f\x8b\xf5\xc4\x62\xf5\xd1\x39\x11\x73\x5e\x38\x32\x87\xb6\x17\x9f\x5a\xbf\x6a\xe6\x40\x55\x7d\xc9\x1e\xeb\x89\x0d\x14\x9f\x5a\x3c\x27\x52\x6a\x8f\xcc\x72\x97\x36\x4b\xde\x09\x25\x1d\xe0\x49\x3a\x8f\x13\xb5\x1f\xab\x54\x20\xcd\xb5\x30\xb3\x06\x90\x4b\x15\x5e\xb8\x64\x48\x27\x2b\x73\x9b\xac\x65\x13\x60\xe8\x9a\xf9\xaf\x4b\x37\x32\xe6\x51\xd3\xb9\xbe\xa4\x36\xf7\xcc\x8b\xcf\x9c\xab\xe9\x46\x61\x8b\xd3\xef\x8f\xf8\xfd\x54\xc3\xcf\x35\x86\x5e\x38\x60\x0e\xcd\xbb\x74\x83\x5a\x97\xeb\xc6\x5e\xdd\x30\x07\xe2\xad\xfc\x68\xe8\x7b\x0d\x7d\xb9\x6e\x74\xf1\x79\xec\x2e\xe3\x51\xf6\x5a\xe9\x5f\xef\x6e\xf6\x10\x3b\x14\xfb\x29\xe6\x98\xa0\xa4\xcf\x7a\x0c\xd6\xe2\xdc\xea\xf6\x8c\x57\x75\x34\x49\x6e\x39\x39\x71\x25\x64\xf2\x75\xcb\xa4\xeb\xf4\xa4\x6b\xef\xa4\xeb\x80\x87\xcc\xd5\x93\xc2\xb0\x27\x40\x43\xaa\x5c\x78\x9d\xe5\x7a\x6a\x95\xd5\x71\x54\x4a\x0a\x55\x99\xab\xed\x87\xa6\x2a\x85\x0e\x53\x37\x9d\xaf\xca\x50\x57\x59\xab\xe7\x92\xf2\x43\x97\xec\x65\xa6\xbd\x13\x5e\xbc\xaa\x72\xb7\x6c\x9a\x50\x7f\xf1\xda\x6b\x05\x4e\xc7\x36\x5c\x81\x5b\x2b\x9a\x47\xd5\x75\x7f\x75\x2b\xc0\xea\x27\xb9\x2a\x26\x93\xce\x9e\x94\x7f\x62\xe0\xf9\x9c\x53\xe5\x3a\xf9\x7f\xbd\x4f\x8f\x15\xd6\xc8\x6a\x69\x07\xc1\x50\x69\x63\x81\x5a\x58\x41\x7b\x99\x3d\x8b\x65\xf5\xa2\xa9\x22\x6d\xe8\x33\x5b\x52\x48\x95\x9b\x3d\x45\x05\xc9\xa2\xce\xa4\xa7\x59\x56\x43\xaa\x5c\xf8\xc8\x5c\xd1\x92\x64\xf5\xe5\xf2\x1b\x95\x68\x5e\xf3\x19\xed\x4a\x7a\x5e\x3c\x7f\xb2\x78\x5f\xf2\xbf\x8b\x6d\x39\x3e\x49\x71\xd2\xd4\xa1\xf9\x2c\x51\x44\xc7\x05\x44\x5d\x3a\xab\x43\xd4\xa5\x80\x24\x1d\x27\xe9\xe2\x17\xa5\xcf\x14\xee\xc1\x80\x24\x9e\xd5\x29\x8a\x01\x49\x17\x57\x8a\xe2\x4d\x92\x8e\xf2\x9e\x93\x52\x1e\xfa\xdf\x85\x65\x62\x6a\x27\x3e\x5b\x30\x92\x4c\xcc\x7d\x66\x89\xfa\x2c\xd2\x67\x2a\xa9\x8c\xc9\x72\x1f\xff\xbf\x94\xbb\xa7\xa2\xfe\x36\x71\x96\x9f\x67\xe0\xc4\x67\xcd\xb5\x34\x5f\x95\xe7\x9a\xb7\xe6\x32\x11\xcb\xc6\xcf\x14\xb0\x1b\x26\xbf\x65\x1a\xff\x69\x61\x3c\x58\x49\x77\xb2\xaa\x68\xfc\xb3\x85\x51\xe9\x92\x24\x96\xf3\xba\xba\x24\x5d\x0c\x48\xec\x3c\xe1\xfa\x33\x05\x76\xf8\x10\x2f\x97\xae\x4b\x3a\x77\xac\x7c\xed\x47\x0d\x12\xe6\xea\xdc\x84\x10\xf1\x5a\xbc\x92\x6c\x93\x13\x90\xb5\x04\xb6\x6a\xc1\x9f\x38\x38\x64\x32\xbb\xcf\x2a\xee\x8a\x64\xed\x53\xc9\x6e\xea\x61\x29\xe5\xbe\x36\x6b\x8f\x12\x66\xfb\x7b\x22\x1b\x2b\x4d\xd8\xca\x14\x95\x13\x95\xce\x20\x4b\x25\xb9\x9c\x5a\xe9\x72\x9f\x50\xac\xd6\xa7\x8b\x57\xc6\x22\x31\x73\x11\xca\x9c\x71\x55\xbc\x1e\xa5\xab\xbc\x8b\xc9\x53\x18\x3c\x8b\x0d\xf0\xce\x17\x24\x0b\x7d\xbb\x70\x14\x33\x5f\x17\x14\xc4\x8f\x55\x8b\xf4\xa6\xa9\x27\xb2\xc0\x54\x16\x69\xee\xe9\x59\xd2\xd3\xb3\x52\xb5\xf0\xa1\xb1\xdd\x6d\xa1\x61\x1e\x7e\xde\x88\x85\x8a\x03\x45\x5d\xb5\x0c\x4a\x42\xb3\x20\xcd\x10\x2d\xea\x52\x41\x2a\xbc\x5f\x74\x61\x41\x3a\x74\x80\x39\xb1\xa4\x67\xa3\x45\x35\xc7\xc2\x6e\xbb\x6a\xa9\x1a\x67\xd4\x21\x66\xf6\x86\xaa\x52\x62\x0e\xeb\xce\xb1\xa0\x35\xb1\xdc\xa7\xf2\xdd\x4d\xbc\x1f\x14\x2f\x0d\xdc\x04\x94\x74\x10\xd6\xd8\x94\xda\x9a\xcb\x6a\x6a\x15\xdb\x1a\x4f\x60\x57\xc5\xdb\x10\xf7\x96\xba\x2a\x3a\x07\x61\xc3\xe9\x34\xc2\x81\x07\x0f\x0a\x20\xa4\xf1\x02\x20\x08\xe6\x9c\xf1\x42\x1c\x83\x93\x01\x8a\xc6\x3b\x88\xcf\x8e\x70\xbd\xd6\x39\x34\xd3\x5c\xcb\x9f\x6a\xa9\xce\xac\xa8\xe2\x33\x13\xa6\xee\xab\x5c\x92\x3e\x5c\x1c\xea\x7a\x3d\x2a\x0b\x5c\x34\x12\xe7\xf3\xf9\x1e\x85\xc6\xd2\x9a\xb1\xa0\xf5\xe2\xd6\x05\x86\x96\x56\x54\x41\x13\x2c\x8d\x35\x2e\x87\xd9\x27\x22\x98\x27\x87\xab\xa6\xd1\x22\x68\x82\x5a\xb8\x51\x0d\x7b\x2e\xf6\x84\xd5\x9a\x42\x36\xc4\xc6\x7f\xd1\x1a\x8b\x87\x8e\x22\xd1\x63\xa9\x89\xb2\x41\x71\xad\xb7\xa5\xa3\xa3\xc5\xab\x2b\xb5\x9a\xa5\xd1\xd5\x55\xeb\xea\xab\xf4\x8f\xfa\x5c\xb5\x5d\xae\x46\x8b\x56\xab\xe8\x82\xdb\xef\x77\xc7\xb6\xbb\xeb\xdd\x51\xbb\x55\x14\x04\xd1\x6a\x8f\xb2\x31\x1f\x57\xd8\x9b\x45\xe6\xf7\x9d\x58\xa9\x28\xe9\xd0\x35\x91\x60\xd7\x2d\x3b\x15\x87\xb2\xd3\xa2\x13\xea\x2c\x3b\x15\x65\xa7\xa5\x0e\xe5\xff\x03\x64\x3f\x9d\x60\xbe\xe3\xf4\x28\x25\xfd\xc1\x4c\xe9\x29\x9a\x5f\x28\x54\xde\xae\xbc\xf3\x75\xfe\x0e\x4b\xe7\x92\x1e\x5d\xe9\x95\xfe\x6a\xff\x78\x79\x1d\xa1\x8c\x59\x3e\x1a\x26\xe6\x10\x53\x6b\xc5\x5f\xd2\x34\x8e\x28\x94\xa9\xce\x94\x85\xfb\x2e\x11\x75\xe9\x12\x59\xd1\xde\xd3\x14\xda\x52\xb9\x11\x18\xbe\x44\x92\x2e\x91\x6b\x6a\x26\xbb\x2d\x57\xb9\xcb\xea\x04\x51\x2d\x69\x16\xf7\xc4\x68\x77\xb5\x03\x3b\x44\x71\x87\x5c\x53\x13\x9a\xd0\x87\x5b\xbf\x43\xd4\xc5\x1d\xdc\xbf\x83\xe4\x9e\x5c\xcf\xb8\xd3\x25\x4d\x62\x8f\xaf\xab\xe2\x48\xd9\xe9\x89\x05\xac\x70\xef\x27\xb9\x9d\x9c\xd4\x73\x6d\x89\xc7\xca\x7a\x3c\x87\x94\xd0\x31\x85\xa7\xe5\xf4\xa1\x59\x64\x61\xe9\xd3\x12\x8e\xc4\x4a\xfa\x9a\x14\xae\x4e\xca\xc1\xea\x7c\xc0\xc7\x69\x0b\x68\x3f\xba\xb0\x98\xbd\xe5\x37\xf3\x8f\x39\xa1\x19\xe9\xa0\x74\xd4\xe7\x51\xe2\x1d\xc4\x46\x65\x62\xd5\x38\xb6\x89\xcc\xc7\x0c\x8a\x4f\xa8\x66\x4b\xca\xe3\xf4\xf7\xc2\x2f\x15\xb2\x5b\x0d\x41\xa9\x71\x86\x3b\x42\x82\xeb\x35\x67\xb4\xd6\xdb\x44\xe4\xb0\x2f\x5e\xcc\xb2\xf5\x99\x9a\x5d\xb0\xd0\xb5\x36\x43\xec\x14\xec\x9b\xa7\x9b\xe3\xfa\xe9\x95\x4d\x2b\x43\x21\x97\xb5\x4e\x6d\x70\xf8\xc3\xa1\x4e\xa7\xa3\x2b\x4c\xd4\xe4\x75\x04\x34\x3a\xde\x5c\xd7\xb6\x6a\x33\x5c\xd6\x03\x16\x7d\x88\x37\x8a\xa5\x7d\x2a\x93\xc3\xb3\xf2\xff\x1c\x9e\x83\xdb\x7d\x33\x43\xfd\x63\xa1\xfb\x5c\x97\xb9\xe6\xd3\xc5\xea\xdf\x8a\xf1\xb3\x85\xf0\x4e\xae\x14\x62\xbe\x55\x65\x04\x68\xfc\xe3\xf1\xef\x0b\xa2\xf9\x3d\x61\xb4\xa4\x53\xb1\x4e\x4a\xa7\x62\x35\x14\xef\xa0\x1a\xae\xbf\x17\x8f\x29\x45\x05\x3e\xd5\x54\xe5\x53\x7c\xfd\x64\x2e\x77\x99\x2a\x7c\x7e\x5f\xaa\xd3\x1c\x74\xd3\x8f\x3b\x74\xcd\xde\xef\x92\x3c\x46\x9f\x43\x6c\xd0\x67\xcc\xb0\x04\x44\x47\x9f\xe1\x91\x5c\xfd\x76\x4d\xef\xf8\xc4\xbb\x99\x19\x7a\x43\xd5\x65\x67\xa7\xae\x1a\xd5\x0f\x57\xee\x1a\x2a\x73\xaa\xfa\x6e\x49\x37\x01\x34\x04\x0f\xc2\xc5\x55\xe7\xea\x46\x84\x15\x8b\x16\xd5\x0c\x8c\x37\x1c\xef\x20\x95\xcc\x69\x9c\x42\x6d\xa9\x53\x9f\x5c\xb5\x4a\xb2\x8b\xc7\xd3\xd0\x89\x82\x55\x2a\x4d\x73\x90\x39\x78\x2a\xbc\xfc\xdb\x59\x5b\x65\x92\x6f\xde\xf8\x3d\x59\x94\xaa\x75\xea\x3c\x68\x46\x0f\x16\x99\xb9\x63\x2a\x1f\xd3\x9f\x32\x18\x8c\x7f\xca\xfd\x49\x42\x56\x0d\x47\xaa\x7a\xaa\x83\x53\xda\x4e\x0e\x42\xfb\x12\x76\x36\x0f\xbb\xca\x87\x17\xcb\x87\x77\x4a\x07\x4c\x8c\xcb\xd4\x21\x42\x46\x5c\x51\x58\x9d\x30\xb8\xf0\x17\x0f\x3c\x67\x4f\x8a\xe0\x5d\x5b\x74\x43\x0d\x2f\xe9\x15\x75\xe9\x42\x51\x6c\x14\x75\xe9\xb8\xb4\xa4\x8b\x9b\xc3\xaa\xc7\x30\x26\x4b\x4b\x21\xc3\xa3\x86\x8f\xe8\x15\xc5\x0b\x44\x5d\x6a\x94\xa4\xe3\x7a\x45\xf1\x9c\xb0\x6a\xe8\x5b\x4c\x55\x14\x73\x2d\x3d\x23\x24\x29\x03\x2b\x7c\x68\x35\xf5\x1a\xba\x53\xc9\x0e\x21\x1e\x51\x98\x80\x06\xcb\xae\x9d\xe4\xf7\x99\xdb\x0d\x8b\xf3\x2a\x2c\x20\x14\x7a\x4b\x56\xc5\xbe\x0d\x73\x65\x8d\x2c\xb2\x2a\x34\x05\x24\x5d\xba\xff\x28\x89\xc4\xf0\x8a\x19\xf3\x37\xcf\x9f\xb7\xb1\x4f\xd6\xe8\xb1\xb7\x34\x79\xee\x86\x3e\x51\x2d\xfc\x51\x93\x5b\x8f\x6a\x92\x48\xba\xff\x66\x49\x17\x83\xa1\xf9\x9b\x87\x36\xcd\x97\x54\xf9\xad\xca\xfe\xeb\x7d\xb0\x99\x79\xae\x7a\x2f\x85\x3c\xd5\xbe\xb5\x09\xdb\x5f\xfe\xb4\x4f\x96\x7d\xb2\x5d\xbe\x63\xb1\x6c\x97\x7d\xb2\xbc\x51\x32\xaa\x74\xf6\x5f\xd8\x27\x19\x92\x5f\x66\x77\x65\xbf\x64\x48\x1b\xe5\x89\xf5\x7d\xf3\xc1\xed\x54\x7c\x4a\x2f\xab\x1b\xac\xdf\x1e\xec\xe5\x84\xb6\xeb\xb4\x7d\xdc\x9e\x79\xca\x9e\xdb\x28\xf3\x76\x40\x00\x7d\x61\xca\x3d\x59\x2a\x29\x91\x87\xbf\xa6\xaa\x2d\xaa\x57\xdb\x92\xd5\xbc\x6a\x8b\xaa\x16\x7e\xa1\xfa\x2c\x0f\xa9\x3e\xb5\x59\x63\x76\x5a\xb3\xea\x53\x0b\x6f\x68\xc5\xfa\xf4\x19\x1a\xa0\xfd\x68\x45\x2f\xe0\xee\x28\x0d\x31\xbc\x1e\x53\x09\xad\x94\x8d\xb8\xf2\xad\x37\x9a\x8c\xc5\x63\x3d\xe9\x3e\x72\x4f\x9a\x82\xb9\xc4\x56\xe3\x77\x76\x39\x6a\x6b\x6c\xcd\xa1\xed\x82\x60\x08\xb2\x70\x5e\xa3\xc3\xde\xb8\xaf\xd1\xee\x70\x3a\x92\x23\xd5\x93\x28\xb4\x55\xf2\xda\x9d\x7e\xbf\xd3\xee\x95\xea\x66\x6d\x17\x64\xc1\x10\x84\xf3\xfa\x13\x31\xaf\x5b\x9b\x3d\x5b\x73\x7b\x8f\xea\x6c\x5f\x56\x38\xa7\xbc\x38\x04\xfe\x65\x1b\x73\x0d\x2b\xf3\xa9\x7a\x88\x0b\x71\x38\x8e\xc4\x31\x58\x81\xe3\x71\x12\xd6\xe2\x74\x9c\x89\xb3\x71\x2e\xb6\xe1\x42\x5c\x82\x2f\x00\x2d\xde\x68\xd2\x1d\xf5\x26\xbc\x89\x64\x34\x1d\xf5\x26\x9c\x89\x64\x34\x91\x8c\x7a\xe5\x44\x32\xea\x8c\x7a\x13\x72\x32\xea\xf5\x97\xae\xbd\x89\xa4\x5a\xc4\x9f\x48\x46\xe3\xde\xc4\x3c\x21\xea\x55\xbd\x09\x53\x17\x9e\x3d\xc2\x9c\x52\x13\xc9\x68\xd2\x9b\x48\x8a\xde\x44\xb2\xa5\xb8\x24\x1d\x8f\x7a\x13\x0c\xf3\xb5\x64\x94\xf9\xe6\x65\x66\x82\xb9\x36\x3c\x30\xc4\x0f\x85\x0c\x3b\x13\xbb\x2a\x0c\x14\xff\x32\xe5\x07\xd8\xc3\x43\xdc\x38\x34\x30\x8e\xd2\x6b\xec\x89\x21\xfe\x58\xc6\x7c\x28\x33\x90\x29\xbd\x4e\x99\xe2\x1b\x19\xd3\xd5\x92\x99\x3f\x9a\x29\x3a\xcb\x4c\x43\x03\x45\xcf\x4d\x57\xf9\xcf\xfc\xe3\xfa\x23\x1f\x8e\x3f\x43\xcf\x9b\x63\xb1\x34\x20\x4f\xda\x0f\x2f\x46\x93\xd5\xea\x49\x93\x1b\x54\xb3\xab\x10\x4e\xa7\x62\x34\xac\xca\x85\x3b\x4b\xb5\x88\x36\xdc\xcd\xc6\x22\xdd\xe6\x40\x84\x1b\x87\xbd\xb5\xea\x6a\x72\xac\x56\x6b\x03\xe5\xf4\xa6\xfe\xae\xaa\x27\x4c\x63\x57\xc4\x3d\x3a\xea\x8e\x14\xf5\x75\x68\xc8\x5c\xc3\xed\x31\x75\x27\xcd\xb5\x8e\x7e\x53\x17\x4f\x55\x6a\x88\xfd\xeb\x24\x26\xa8\xb9\x2b\x90\xe5\xe5\x20\xb9\x27\x6f\xcf\x2f\x8d\xc0\x68\xb0\x90\xa9\xf5\xcc\xb2\x1b\x3e\x5d\xb4\x91\xd2\x28\xcb\x73\x55\xd5\x62\x08\xaa\x7c\x5b\xcf\x9a\x1e\x4f\x45\x74\xb5\xf0\x94\x66\xb3\x39\x6c\xb6\x91\x91\x4e\x5f\x5c\x6f\x54\xfc\x46\xb7\x55\xb6\x76\x2a\x82\x4d\x10\x1a\x44\x6d\x8f\xae\x5a\x02\x92\x45\xed\x59\x53\x78\xb3\xb2\xf4\x48\xcb\xd9\x2b\x0e\x5b\xa9\x9c\x75\xd1\x4e\x4c\x67\x2d\x7a\x38\x5a\xdc\x88\x50\xee\xa3\x98\x05\x8f\x17\xbb\xf2\x78\xd2\xc3\xe7\xc9\x27\x0b\xaf\x1d\xb0\xd8\x2c\x76\xcd\x12\x32\xab\x71\x5f\xfd\xcc\xc5\x33\xeb\x7d\x66\x55\x1d\x72\x58\x9d\x16\x35\x50\x78\xdf\x14\x5b\x93\x55\xd5\x62\x73\xd6\x06\x63\x1d\xa6\x34\xfa\xb4\xba\xe8\xcc\x99\xd1\xba\x69\xba\x79\x39\xa7\x23\xe4\xb7\xca\x8e\x8a\xb4\xa5\x39\xae\x67\xe8\x43\x73\x0e\xb6\x16\x4b\x78\x8d\x36\x61\x2f\x63\x79\x45\x2d\xa6\xa8\x0a\x1b\x31\xc5\xcd\xf4\x57\x0d\x8a\x14\x17\xd2\xbd\xa5\x1b\xac\xaf\x62\x90\xdf\x1d\x76\xa7\x62\x71\x7a\xac\x2a\x36\x9f\xa8\x0d\x85\x3a\xc3\xe1\xef\x48\xba\xe0\xf5\x7b\x14\x99\x54\x79\x9a\x26\xaa\x75\xa1\x3a\x55\xd4\xa6\xc9\x2a\xc9\x8a\xc7\xb0\x69\xba\x68\x91\x5a\x25\x51\xf8\x1c\x85\x3e\x27\x88\xac\x0b\x50\x92\x55\x40\xb8\x23\x1c\xee\x08\xdf\x23\x8a\x52\xcc\xb0\x86\x64\x55\xf3\x78\xbd\x1e\x4d\x95\x43\x56\xc3\xa6\xb9\x24\x51\xf4\x88\x9a\x5c\x18\x27\x92\x35\xb1\x14\x2e\x96\x6f\xe2\xfc\x4b\x09\x69\x45\x0d\xc7\xe2\xe9\xaa\x09\xac\xe8\x14\x53\x0b\x9e\xa6\xa2\x16\x5a\xd4\x3f\xa9\x04\x1c\x4b\x21\x0a\x85\x68\x86\xc4\xe7\x16\xcc\x66\x9c\xcf\x36\x48\x3b\xdc\xf5\xee\x81\x91\xea\x8c\xff\x5f\x97\x6c\xde\x7c\x49\x9b\x24\x6f\x67\x16\xed\xed\x95\xe3\x76\x59\x5a\x61\x77\xbb\xed\x03\xf7\x56\xd5\x76\x4a\x31\x0d\xf6\xa3\x01\x0b\x71\x12\x76\xe2\x5a\xdc\x0f\xa4\x4b\xd9\xc2\x54\x34\x8b\xa6\x98\xec\xc5\xec\x93\x88\xfb\x13\xa6\xaa\xc0\xa7\x95\x4a\x77\xd9\x5a\xad\x9e\xb0\x8d\xa7\xfd\x1e\x35\x11\x4b\x96\xa3\xa3\x1c\x07\x13\x22\xc3\x5f\x8a\x8b\xf8\xd4\xce\xbc\xc8\x0a\x6c\xbd\x20\x59\x2f\xb3\x9a\x67\x49\x30\x22\x1b\x23\xa2\xa6\x24\x7c\xec\xa2\x51\x14\x7d\xa2\xd8\xc8\x8c\xbe\x84\xa2\xed\x93\x84\x47\x05\xc9\x27\x4a\xc2\x5b\x82\x24\x2e\xaa\xb3\xdd\x66\xab\x23\x81\x02\x92\x5f\x10\x7a\xd8\x21\x40\xc2\x11\x16\x9b\x25\xb8\xdd\x10\x84\x87\x05\xc1\x20\x41\x78\x59\x10\xde\x66\x29\x2b\x5a\x5a\xeb\x3a\x22\xd1\x19\xf5\x71\x8b\x79\x79\xe6\xda\xb5\x8a\x1e\x94\x04\xbf\x20\x05\x98\xfb\x01\xd3\x18\xd4\x0b\x8f\xf0\x4b\x43\x10\xdb\x98\xa1\x4d\x14\xf6\x38\xfb\x7a\x7a\xfa\x9c\x24\x2c\x16\x04\xa9\xa9\xa9\x78\x10\x84\xc5\x42\x52\xb1\x58\x94\xe0\xf1\xd6\x1a\x76\x59\x63\x25\x21\xca\x0c\x51\x61\xf2\x7e\xd0\xc9\xfd\x0a\xf5\xd3\xfa\x15\x7f\xdc\xa5\xaa\x4e\xcd\xad\x6e\xd8\xa0\x7a\x14\xa7\xa6\x5d\xa3\x7a\xaa\xba\x15\xdf\xd9\xa5\x7a\x54\xa7\xca\xee\x6a\x0e\xcd\xcd\x37\x15\x4f\xf2\x6f\xc2\x7e\xcc\xf8\x54\x7b\xdf\xab\x95\xfd\x8b\x2e\x6a\x67\x94\x5d\xac\xda\x80\xf9\xc7\x6b\x34\xd5\xa5\x16\x85\x71\xf1\xdd\xd0\x07\xf9\x37\x61\xed\xcb\x3f\xd5\x3e\xf7\xc9\xfe\xb1\x70\x9d\x71\x86\xa6\x39\x55\xe6\x5f\xb5\x1e\x40\x75\xe8\x55\x87\xc6\x3d\x9c\xe4\xdf\x84\x7d\x96\xe9\xa9\xf6\xb4\x6b\x13\x42\x60\x7a\x63\x3a\xe8\xe4\x7b\xd9\x3f\x49\x98\xca\xd8\xf9\x29\x3a\xac\xd2\x67\xea\x23\xd6\x67\xf2\x95\x36\x25\xfe\x7b\x71\x5f\xe0\x3d\xf7\xf0\x3d\xde\xcf\xaa\x9e\x85\xe6\x96\x40\x95\x98\x1d\x99\x37\x9f\xd5\xca\xfb\x1a\x5b\xe8\x9e\xca\x5e\xf6\x20\xd5\xb0\x7e\x6d\x69\xa3\x66\x74\x8a\x17\x5f\x3d\xd8\xfd\xc9\x6e\xf1\xbd\x79\x1d\xc4\x5a\xae\x54\x69\x1b\x1e\x35\x4e\xe1\xd8\xbf\x4e\xe5\xd8\x84\x30\xf2\x3d\xed\xac\xbf\xcd\x3f\x23\x62\x76\x12\x73\x07\xbf\x46\xf3\xa6\x0c\xa4\x50\xd6\x27\xd1\x30\x1d\x70\x97\x34\x41\xd2\x2c\x2b\x44\xe3\x5c\xd9\xc7\x59\x1e\x38\x97\x34\x0f\x9c\xe9\x54\xcf\xf6\xb6\xb9\x6d\x6d\x73\xdb\xc6\xf5\x7a\x7d\xf5\x86\xd5\x7a\xbd\xdb\xb2\xd6\x6d\x77\xd8\xdd\x0e\xf3\xb8\xd6\x42\xdb\x83\xec\x7e\x5b\xa3\xc5\x72\xfc\xf1\x16\x77\xbd\x7e\x6a\xe1\x6f\xac\x0e\xdc\xb2\xc5\x54\x7e\xb1\x9e\xaa\xd7\xf3\x78\x61\xfd\xf8\xc7\x30\xcd\x5c\xf1\xf4\x99\x3a\x58\x66\xf6\x48\xf6\xa4\x4a\xba\xc3\x86\xe0\x2d\xee\xdc\xe9\x61\x63\x7e\x85\x42\xba\x36\xfb\x28\x73\x61\xf5\xa8\xd9\x9a\xee\xb6\x26\x57\x75\x2d\xdc\x7a\xcd\x79\x0b\xbb\x56\x25\x6d\x2e\xba\xcb\xa9\xd9\x05\xc7\x69\xfd\xe6\x3a\x6d\x77\xff\x69\x0e\xc1\xae\x39\x6d\x86\x68\x2c\x5e\x3f\x6b\xd1\x79\x0b\x16\x6e\x5d\x38\x6b\xfd\x62\xbb\x68\x14\xd3\xa5\x94\x3f\x27\xee\xb3\xa9\xce\xf8\xd5\xd9\xbc\x34\x6f\xcf\xe2\xcc\x8b\x20\x3a\x26\xcf\x99\x9a\xcd\x7b\xa2\xdb\x57\x9e\xfe\xf5\x4f\x1e\x59\x96\x3f\x41\xb5\x3c\xd6\x13\x5b\xee\x09\x64\x74\xc3\xf0\x18\xc6\x6a\x49\x78\x8c\x55\x5e\x8f\x09\x12\x2d\xaf\x0c\x1d\xea\x63\xb1\xfa\x40\x0f\x7b\xc0\x63\x6c\xf5\x94\x54\x82\x26\x95\xe5\xd0\x24\xe9\xc5\x78\x95\xae\x82\x3f\x68\x36\xd0\xd5\x21\xd2\xd7\xc8\xaa\xdc\x25\xab\x03\x12\x89\x01\x51\x9f\xb0\x55\xfe\x81\x01\x49\x31\x57\xc4\xae\xeb\x10\x75\x29\x26\x09\xa5\x39\x7b\xb3\x5f\x5e\xc3\xeb\x8d\x09\x53\x69\x09\x27\x5f\x8d\xae\xd2\x9d\x2a\x2a\x22\x99\xc1\x0c\x77\x76\x95\x66\x7e\xcd\x09\xc2\xf2\x3c\x70\x61\xb0\x33\x7c\xa0\x64\xd1\x85\xb2\xce\x3c\xff\xae\xd8\x0c\xf3\x1b\x69\x93\xbf\x28\x66\x96\x16\xd5\x20\x53\xb9\x35\x9d\xf2\xf9\xf9\x7c\x4f\x07\x29\x1e\x5f\x2a\xfd\x89\x77\x27\x7e\x3f\xec\x3d\x41\x21\x8f\x28\xb9\xe7\xcc\x72\xb9\xc3\xc1\x95\x75\xa2\xe0\x14\x64\xd1\x3d\x23\xd8\x38\xfd\x3f\x04\x59\x70\x8b\xa2\xa7\x78\xab\x5e\x10\x9c\xa4\x08\x9e\x19\xc1\xc6\xf6\x89\xdf\x0f\x1b\x11\xc4\x06\x49\xf2\xda\x5d\xfe\xba\xe6\x8e\xfa\x5a\xaa\x13\xc5\xa0\x48\x82\x83\xea\x3b\x1a\x05\xd7\x27\xdd\x2c\xc6\xe9\x6f\x04\xd6\x57\x09\xa0\x9b\xb7\x35\xd1\x70\x31\xe3\x27\xf9\x5e\xc8\x54\x82\x2b\x9d\x1f\x62\x7e\x4e\x18\x8a\xcc\x89\x16\x76\xc7\x17\xc4\x53\x6d\xd3\x97\x1e\xbf\xd4\x5b\xdb\xd8\xda\xab\xb4\xcf\xfe\x9f\xf9\x16\xb5\x4b\xb5\xcc\xb7\x6a\xea\x59\x92\x21\x9d\xa5\x6a\x83\xd1\x39\x91\xf8\x82\x78\xc7\x91\x35\xda\xf4\xa5\xd3\xdb\x9b\x1d\xbd\xad\x2e\xa7\x65\xb1\x6b\x8b\x6a\xb1\xa8\x5b\x3c\xea\x59\x92\x74\x56\xa9\xbe\xfe\xac\x32\x1d\xf4\x69\x04\x73\x66\xed\x50\x32\xfd\xa9\x28\x89\xb5\x2c\xdb\x21\x64\x9a\xc1\x65\x29\x4a\x56\xdc\xc3\x3e\x62\xea\x91\x05\x80\x96\x14\x1b\x91\x46\x54\x73\x2d\xa2\x91\xb8\x82\x78\x22\x6c\xd6\x0d\x31\xa1\x5e\xe9\x6d\x6d\xac\xf5\x2e\x3d\x7e\xe9\xf4\xb6\x54\x7c\x41\x9c\xb6\x44\xe7\x44\x66\xff\xca\xe9\x6a\xed\x75\x34\xb7\x4f\x5f\x3a\x5d\xab\x39\xb2\x23\xbe\x20\x1e\x99\x13\xed\x58\x6c\xea\x01\x16\xc7\x19\xfb\x8b\x7a\x17\xc7\x01\xc4\xf5\xe6\x7d\x7e\x83\xb8\x9a\x8b\x6a\x7e\xe7\xa7\x68\xe9\x2d\xef\x3e\x8e\xc5\xfb\x28\x9d\x4a\x27\xcc\x0e\x7e\xba\x8f\x5a\x4a\xda\x22\xee\xf2\x07\xab\x4a\x36\x34\xd4\xb9\xa0\x33\x54\x4f\xde\xda\x9a\xe6\x80\xe1\x77\xd4\x35\x75\x2e\xe8\x6c\xaa\x33\x4f\x01\xbf\xec\x71\x5b\xeb\x68\xba\x37\xea\xf6\x52\x6d\xb0\x70\x80\x6f\x73\x50\xf9\xe9\x17\xc5\x4d\x0f\x5d\xe1\xce\xce\x70\x43\x9b\x56\x5b\xaf\x88\xa2\x28\x4a\xea\x6e\xb5\xad\x81\xdb\xa9\x2f\x16\x8d\x75\xd3\x2c\x9a\x2e\x91\x28\x29\xba\xbf\xbe\x4d\x6b\x3b\x8b\xbd\x69\x58\x0a\x43\xfc\x4c\x03\xfc\x5c\xd9\x0f\xb1\xd3\x1c\xf7\x35\x63\x16\x20\xc7\x3b\x28\xed\xee\x33\xf7\x09\xab\xa2\x41\x71\x3e\x17\xd9\x47\xd5\xdf\x3e\x68\xa9\x74\x44\x4a\xbb\x8a\x7d\xdd\xe4\x9f\x27\xcb\xc2\x2e\x41\x93\x8b\xe7\x0b\xa7\x4b\x24\x9e\x74\x92\x48\xd2\x74\x51\x97\x76\x4b\xd2\x6e\x49\xa7\xa5\xe6\xd9\x22\x55\xdf\xeb\x77\x0a\x9a\x4c\x3f\x93\x65\x72\x09\x9a\x5c\x68\x93\xe5\xad\x1d\x92\x2e\x2e\x5f\x2e\xea\x52\x87\x24\x5e\x23\xe9\xd2\x35\x62\xf1\x24\x55\xdd\x31\xe5\x2f\x98\x79\xe2\x7e\xb8\xd1\x60\x7e\x35\x27\x61\x6e\x6c\x30\x2b\xbf\xd2\x84\x85\xf9\xe5\xa5\xe9\x94\x74\x87\x23\xf1\x0e\x32\xbb\xf3\x8a\xaa\x64\x32\xad\xbd\x21\x53\x4b\x27\x5a\xd8\xae\x1b\xbd\xb4\x91\xd5\xb0\xa1\xe5\x05\x38\xec\x56\x5d\xb6\x08\x4b\x2c\xb2\x6e\xb5\x0f\xf4\xb6\x9a\xca\x39\x86\xfe\x4e\x6b\x2f\x85\x62\x3d\xb1\xa1\xc2\x90\x6e\xa9\xf3\x78\xea\x2c\xba\x59\x4e\xf6\xd3\x5f\xe9\x19\x53\x9b\x11\x2d\xfe\x20\x99\x7b\x2c\x3a\x49\x51\xd9\xd8\x4e\x89\x77\xd0\x3c\x8a\xc5\x55\xc5\xd4\x3b\x4e\xf5\x53\x2c\xcd\x62\x98\x65\x94\x26\x62\x65\x29\x95\x4e\xf9\x83\xd4\x48\x3e\xf3\xdb\x5c\x3e\xb3\x57\xe1\x8b\x72\x9d\xea\xee\x14\x7d\xbf\x4d\x12\xc9\x19\x13\x35\xa9\xad\x21\x22\x4b\xe9\xb4\x24\x47\x1a\xda\x24\x4d\x8c\x39\x49\x94\xda\x14\xe5\x53\xee\x6f\xe3\x7b\x75\xee\xab\x13\x34\x29\x39\x4d\x14\x84\x3a\xbf\x6d\xa6\xa4\x92\xcd\x46\xaa\x34\xd3\xe6\xaf\x13\x04\x71\x5a\x52\xd2\x84\xba\x68\xf4\x33\x3c\xc3\xb7\x05\x01\x8a\xf9\x9d\xac\xcb\x69\x3f\x0e\xc7\x31\xf8\x12\xbe\x8a\xbf\xe0\x6f\x00\xcb\x0b\xe6\x40\xb0\x9f\x62\xf1\x68\x24\x96\x8c\x99\x2b\x87\xa9\x74\x3c\x66\x16\x0f\x5f\x13\xa5\xfc\xe9\x3e\xf2\xfb\xcc\xb6\xc8\xdc\xbe\xeb\xf5\xa9\x2c\x75\x14\xd5\xef\x33\x8b\x59\xac\x93\x94\xb8\xaf\x8f\xe2\x31\x83\xd4\x7f\x52\x7c\xaa\x29\x73\x91\x40\x55\xfc\x41\xf2\xfb\xe4\x7f\xb2\x94\x02\x34\xc1\x22\xb9\x0c\x89\x04\x4d\x57\x1c\xb2\x2a\x89\xa4\xca\x0e\x45\xd7\x04\x92\x0c\x97\x64\x11\x34\x87\x63\xf2\x23\xd2\xe4\x27\xea\x5d\x2d\x56\xc3\xd5\x62\xdd\x10\xd1\x14\xc9\x12\x56\x9c\x6a\x63\x5d\xd0\xa6\xc5\x62\x16\x6b\x53\x6d\xa3\xe6\x94\x43\xba\xa4\x68\x61\x45\x09\x6b\x8a\xa4\x87\x64\xa7\xd6\x58\x17\xb4\x5a\x62\x31\xcd\x16\xac\x6b\x54\x9d\x4a\x48\x17\x65\x2d\xa2\x5c\xe2\x15\x84\x58\x20\xd8\xe0\x15\x28\xde\x10\xa4\x9a\x7f\xa6\x6c\x44\x06\x7b\xdf\x26\x5a\x24\xc3\x56\xa3\xc8\x2e\xb7\xa4\xd4\xd8\x0d\xc9\x22\x5a\x55\x41\x94\x6a\x44\xb1\x46\x12\x05\xc5\xbc\x6f\xaf\x51\x24\xb7\x4b\x56\x6a\x6c\xec\xbe\x4d\x25\x51\x32\xc4\x3e\xc3\xda\xe2\x36\x6c\x2d\xdf\x72\x4a\x4e\xad\xbe\x55\x11\x25\xa7\xd7\x1a\xd1\x0c\x52\x55\x32\xb4\x88\xd5\xeb\x94\x44\x25\xde\xa0\x39\x25\x67\xa8\xc9\x29\x3b\xb4\x86\xb8\x2a\xca\x0e\xaf\x1e\xb1\xd8\x49\x55\x04\xbb\x25\x62\xf5\x38\x64\x51\x8d\x05\x34\x87\xec\x6c\x4a\x36\x04\x1b\xe2\x82\xe0\x63\x27\x12\x1e\x38\x94\x74\x36\x45\x10\x25\x43\xf8\x74\xe9\x6c\xcd\x4c\x3a\x54\xad\x87\xf3\x99\xc7\x83\xfa\x1f\x14\x75\x26\xdc\x51\x67\x62\x62\x5f\xe2\xa3\xe1\xe1\x91\xe1\xe1\x49\x2b\x86\x43\x84\x71\xd6\xc1\x64\x6d\xcc\x6f\x84\xf9\x34\x5c\xd6\x81\xe6\xed\x6a\x24\xae\xa8\xfc\x3b\x1c\xe9\x54\xba\xa3\xa4\xc3\x57\x56\xdf\x4b\x1c\x64\x10\x06\x8e\xbe\x6a\xd9\xe1\xfd\xf3\x8e\x95\x54\x41\xd5\x5c\x9a\x5d\x09\x34\x2d\xbb\xf2\xde\x2b\x97\x99\xa2\xb4\x06\x02\x9b\x26\x9c\x0e\xcc\x5a\xdb\x5b\xdb\xa5\x49\x9a\xaa\x3a\xec\xfe\xe6\x86\x81\xe8\xac\xb5\xbd\xbd\x6b\x2d\xfc\x93\x85\xd5\xff\x78\x1b\x5b\x92\xf1\x93\xa4\x3b\xa4\x08\x87\xf0\xac\xb4\x47\xed\x37\xc2\x62\x73\x9f\x60\x12\x48\x33\x97\xa3\x11\xf3\xfb\x0e\xe9\x54\x3a\x96\x2c\x8f\x09\x65\xb3\x6c\xc7\xfb\x28\x16\x37\xbf\xea\x11\x37\xbf\x10\xe1\xf3\x77\xf7\x51\x7c\x24\x3d\xb3\xab\x9f\x14\x81\x14\xb9\x46\xd1\xe5\x0e\x53\x4f\x71\xee\x99\x14\x14\x44\xbb\x62\x91\xc2\xc6\xb4\xf6\x78\xec\x8a\xa3\x1a\x8f\xed\x48\x74\xb4\xcf\x11\x64\x41\x3e\xc1\xdd\xa2\x2a\x92\x2c\xdb\xad\xce\xc6\xe9\xbd\xed\x47\xb6\xb7\x1f\x79\xc2\x91\xed\x67\x93\x68\xd3\x1d\xf5\x4d\xcb\x8e\xa8\x93\xe6\x75\x77\xa5\x05\x7f\x83\x33\xa2\x88\x8a\xc4\xd3\xbe\xb4\xa6\x10\x30\xf7\x4f\x56\x8f\xfe\xe3\xe6\xac\x63\x90\x45\x48\x3f\xa5\xaa\xbe\x2b\x52\x3d\x03\xf0\xfc\x06\x59\x08\x8b\x76\xaf\xa5\x78\x9e\x5b\x54\x13\xaf\x74\xbc\x17\x9d\x26\xa9\xd7\x59\x9d\xa2\x56\x3c\x9f\x5b\xd1\x97\x2f\xed\xa7\x1c\x36\xbf\x03\xd7\x87\x15\x00\x4d\xd0\x39\x2e\x4e\x18\xb6\x1c\x3c\xe7\xd3\x9d\x72\x4e\x18\x64\x78\x4b\x6b\x5a\x89\x83\x15\xf5\xe8\xb1\x1d\xba\x61\xce\x60\xad\x94\x55\xb5\xf0\xc7\xb2\x51\xde\xa1\x1b\x86\xbe\x83\x99\x56\xf2\x25\xad\x92\x6d\x51\x0f\x72\xc2\xcd\xda\x2a\xb3\x51\xf8\x75\xb5\x9b\x25\x5b\xf3\xf1\xd2\x9c\xdc\x7e\xca\xc0\x69\xe6\x7f\x84\xbd\xd5\xe3\x25\x56\xb8\xdc\xc9\x68\x75\x31\x8b\x46\x62\xe9\x78\x8c\x7f\x97\x86\x06\x4a\x9b\x42\x97\x84\xfd\x7b\xf7\x96\x76\x87\x6e\xd4\x8d\x8b\x16\xa8\xba\xc2\x37\x83\xd2\x16\xdd\x28\xbc\xee\x0f\xd3\x9a\x8d\x86\x5e\x30\x75\x4d\x49\x33\xa6\x2d\x50\x07\x15\x7d\xc2\x5a\x51\x6a\xd2\x38\xc9\xad\x54\x3e\x3d\xc2\x1a\x0d\x73\x2c\xcd\x72\x61\x34\xa2\x78\xfc\xbe\x44\x77\xb1\x5d\xf0\x4d\x98\x78\xe9\xd6\xdd\x2d\xed\xd3\x16\xb4\xc4\xe6\xaf\x88\xb8\x2c\xa2\xe0\x13\xad\x92\x6a\xf5\xf9\x22\xad\x6e\x4f\xb4\xd6\x6f\x53\x45\x9b\x58\x27\x4c\x18\x54\x7d\xd5\x66\xf5\xc5\x16\x1c\xbb\xa0\xc5\xa5\xeb\xa2\x45\x8c\x4a\x82\xa4\x28\xb6\xe9\xf3\xfd\x75\x86\xa6\x4a\x24\x45\xc4\xf2\xbe\x94\x11\x61\x80\x86\x61\x41\x1d\xa6\x21\x01\x24\x4b\x43\xaa\xb0\x7f\x92\x46\x7a\x7c\xd2\x35\x99\x73\xe4\xac\x9b\x13\xf0\xd0\x88\x27\xf0\x71\x26\x53\x59\x71\x1c\x2a\xae\x40\x2e\x91\x55\x01\x1f\x67\xf8\x13\x0e\x56\x59\x3d\xb2\x69\x0a\x8d\x72\x5a\xd4\xc5\x06\x6d\xe5\xb9\x62\x81\x68\x3f\x12\x48\xb1\xbe\x62\x4b\x34\x59\xee\x08\x4e\xb1\xce\x6e\x26\xe3\xe4\xc5\xf6\xb8\x9a\xf4\xa7\xbd\xf4\x4e\xeb\x2c\xfe\x25\xac\x59\xa3\xa6\x72\x4d\x49\x77\x98\xb4\xf2\xe5\x33\xb7\xce\xb8\x75\x70\x74\x96\xf9\x99\x2c\x75\x56\xe9\x81\x2e\xdd\x28\xbc\x5f\x79\xbe\x4b\x37\x32\xb7\xde\x9a\xb9\xf5\xd6\xb2\x7c\x6c\x6c\xda\x89\xb5\xd8\xc8\xe4\xeb\xa0\xca\xd4\xa5\x41\x6a\x59\x34\xfe\xbd\x9f\xd2\xae\xfe\x74\x51\x36\xb5\xfc\x6c\x07\xc5\xcb\x25\xa6\x8f\xd2\xe5\x67\x83\xe4\x2f\xbb\x61\x54\x94\x9f\x68\x2c\x68\x3d\x63\xb1\x19\x63\x8b\xcf\xb0\x06\x59\xbc\x4d\xb6\xf8\x85\x79\xd1\xde\xaf\x4f\x63\x77\xa7\xe9\xfd\xed\x07\x59\xf0\x1a\x60\xe4\x50\x2e\x54\x2c\xbe\x73\x68\x37\x8a\x16\xd7\xf3\xfa\x86\xf7\xef\x9f\x37\xf7\x82\xf9\x10\x40\x08\x70\xab\xa6\xce\x94\x8f\x0f\x1d\xf9\xbc\x4a\x27\xc5\xbc\x7e\xaf\x1a\x4f\xba\x93\x69\xef\x5f\x0f\x18\x4e\xc3\x7e\x40\xf7\xe9\x07\xec\x86\xd3\x38\xe0\xcc\x64\x32\x23\xc3\xf4\xe4\x32\xa5\xb6\xe6\xb7\x86\x5f\xd9\x28\xcb\x1b\x15\xbf\xf1\xdb\x9a\x5a\x65\x99\xb2\x68\x09\x2d\x5b\x46\x85\xb7\x6e\x9f\x7f\x35\xd7\xe7\xfe\xa5\x00\xfa\x8a\xb9\x46\x37\x03\x33\xcd\x15\xba\xf9\x40\x4b\xdc\xfc\xfa\x4a\x8c\x7f\x7b\xa5\x22\x40\x3f\xf9\x7d\x25\x19\xe2\x6a\x32\x1d\x4f\x33\x29\xdc\x6a\x32\x9d\x54\xe3\x33\xd3\x4d\x54\x32\xf9\xe9\xbf\xd6\xd9\xf5\xf5\x76\xfb\x7a\xdd\xbe\x4e\xb7\x5b\x2d\xeb\x1d\x8e\x8d\x1b\x1d\x8e\xf5\x16\xab\xfd\xc6\x55\xab\x5e\xde\xb0\x61\xc3\x86\x95\xab\x56\xb1\x53\x96\x9f\x5e\x68\x3e\xc7\xea\x92\x62\xb2\x1c\x93\x5c\xd6\x73\x9a\x25\xb7\x75\xb3\xee\x92\xba\x35\xad\xa7\x47\xd3\xba\x25\x97\xbe\xd9\xea\x8e\x87\x0e\x6b\x69\x89\xc5\x68\xda\xb4\xc2\xaf\xa7\x1f\x13\x6f\x69\x6b\x8b\xc7\xb7\x94\x0c\xa8\xde\xd7\x3e\x0d\xdd\x98\x63\xee\x7b\xf0\x79\xcc\x39\x3b\xb5\xf8\x1d\xaa\x54\xa2\xdb\x9f\x8e\x2b\xd1\xb2\x5a\x99\xdf\xdc\x6f\xea\xa9\xa9\x28\xfd\x95\x17\x50\xca\x5b\xee\xe9\x7b\x92\x54\xbb\xb8\xf6\xfc\x3a\xb5\x77\x79\xef\xff\x63\xed\x4f\xe0\x1c\x39\xea\xbb\x61\xbc\x7e\x5d\x5d\x55\x7d\xa9\xd5\x92\xba\xd5\xba\x46\xa3\x63\xa4\xd6\xdc\x9a\xd1\x48\x9a\xbd\x66\xb4\x3b\x7b\x8c\xd7\xf6\x7a\xd6\xac\xed\xc5\x18\x7b\xf0\x81\x17\x63\xcc\xe2\x83\x23\x1c\xcf\x98\xf0\xc0\x62\x08\x98\x40\xfe\x18\x12\xc2\x3a\x81\xc4\xfc\x43\xc2\x42\x12\xc2\x15\x98\x25\xe4\x7a\x5f\x9e\x64\x73\x11\x27\x26\x89\x9f\x7c\x78\x88\x49\x48\x62\x12\xe7\xc1\x10\xd0\xbe\x9f\xae\xea\xd6\x31\x33\xeb\x2b\xb1\x77\xaa\xab\xab\x5b\xdd\xd5\x57\xd5\xef\xfc\x7e\x17\x6b\x8c\x16\x8b\x94\xd5\x16\x17\xd7\x16\x59\xfa\xde\xd4\xe1\x94\x2c\xff\xd2\x67\x87\xb2\x8b\x6e\x11\xd9\x72\x19\x59\xc3\xe9\xf4\x3d\x69\x5f\x8b\x5d\x5c\x5b\x84\x62\x11\xf8\x01\xe2\xb1\xf4\x3d\xe9\x34\xd6\xe4\x5f\x0a\xb2\x87\x2e\x22\xb1\xbc\x53\xe4\xc6\x0d\xc7\x32\x87\x98\x95\x81\x75\x6d\x1f\x84\x29\x03\xe1\xba\xc8\x9c\x75\x9d\xe1\x75\xd8\x0c\x66\xda\xb0\x28\x2f\xed\x7e\x60\xf7\x52\x79\xa0\x0e\xaf\x9b\xb1\x8b\xb6\x5d\xb4\xc5\xe2\x8d\xb7\x8b\xb5\xdb\x53\x11\xc3\x88\x9c\x19\x5a\x1b\xc8\x73\x88\xa3\x03\xe8\x6a\x74\xf3\x7f\x0b\xc6\x57\x7b\x6b\x9c\xf5\xf0\xaa\xf7\x3c\xa1\xbd\xbe\x99\xc3\x9a\x7c\x9d\x08\xa4\xbe\x4e\xee\x7e\x42\x56\xe5\x0f\x88\xf0\xd5\x0f\xc8\xf2\x0b\xc4\xf4\x5a\xc8\xc9\xf2\x75\x58\x93\x73\x18\x5f\x27\x6b\xdd\x27\x64\xf9\x03\x22\x32\xf6\x03\xb2\x2a\x07\x7e\x43\x9e\x67\x33\x8a\xca\x7d\xa9\x73\x0f\x1f\xbb\xc4\x04\xe0\x8f\x49\x5e\x80\x90\x8d\x8b\xb1\xa2\x64\x75\x0b\xfe\xf0\xbd\x69\xad\x86\x93\xa2\xa9\xad\x5a\x9b\x76\x2e\x37\xd6\xed\xf8\xcf\x5c\x90\x01\xd4\x85\xe9\xb0\x2e\x48\x01\xba\x67\xa1\x10\x62\xd1\xc1\x24\x6c\xa2\xcb\xb8\xd5\xb7\x31\x1f\x20\x82\x79\xc3\x43\x27\xf7\x41\xf9\xba\x93\x1d\xf8\xfa\x04\xa4\x98\x3b\x3c\x90\x36\x17\xb8\x5a\xe5\x55\x5f\x93\x4f\x57\x6a\xb2\x2e\xa5\x24\x09\xc7\xe6\xd2\x62\x54\x6a\xc6\xad\x91\xf8\x91\x48\xc2\x88\xa6\x93\x29\xc7\xc1\x3a\xce\x63\xc0\x89\xc6\x88\x70\xa9\xed\x8e\x47\x73\xb1\xcb\x22\x0e\xb8\x31\x27\x87\x25\x32\x29\x2b\x38\x6a\xe3\x59\x7f\x68\x9b\xd7\xf6\x78\xa5\xb4\x63\xa9\x39\x25\x52\x30\x22\x9a\x66\x61\x90\xc7\x65\x15\xc7\xd3\xa4\xee\xef\x30\xab\xec\x9f\x2a\xa4\x12\x51\x35\xa7\x98\xa1\xff\x26\x9c\xeb\x9d\xad\xc8\x49\xbd\x61\x7b\x60\x2a\x8f\x08\x3d\x79\x70\xae\x7e\x3a\x50\x76\xe5\xde\xbc\xe2\xa0\x49\xe1\x85\x4e\x34\x02\x39\x2c\x0c\xcd\xe4\xa1\xda\x83\x28\xf2\x7b\x84\x33\x83\xc7\xcb\x06\xba\x7c\x3b\xac\x3c\xba\xa6\x99\x27\x23\x9a\xfa\x10\xb5\xe8\x43\xaa\x16\x39\x69\xc2\xbc\xa9\x09\x4c\xd8\xf7\xcf\x45\x27\xa2\x73\xef\xd7\xcc\x37\x09\x57\x72\x47\x2c\x60\xd3\xd4\x1e\x49\xab\x0f\x51\xfa\x90\x9a\x7e\x44\x33\xbb\x67\x38\xec\xc5\x69\xcd\x9c\x8b\x46\xe7\xcc\x9b\x85\xb3\x5a\x11\x8b\xf0\x7b\x97\xf6\xc3\x26\x8a\xa0\x11\xb4\x1b\x21\x0e\xbd\x2b\xd1\xea\xb2\xd4\x9a\xdf\xfa\x99\x60\xa7\x18\x13\x91\xb2\x5b\xf2\x5e\xab\x51\xa0\xf0\xfe\xeb\x31\x7e\xec\x06\x2d\x02\xda\x63\x58\xf9\xf8\x9c\x51\xd0\xc7\x30\xbe\x1e\x2b\x78\x4c\xdf\xec\x6e\x7e\x9b\xe0\x1a\xa5\x4a\xf7\xef\x43\x75\x27\x4a\x6a\x32\xbc\xca\xdf\xfe\x98\x06\x11\xed\x86\xc7\xb0\x3d\xa7\xeb\x63\x58\xc1\xd7\x63\x3c\xa6\x17\xba\xff\xf2\x72\xe8\xe0\x71\x12\x0d\x75\xa4\x9f\x57\x28\xad\xe1\x40\x3f\x10\x72\x6f\x94\xa3\x54\x6e\xf1\xc0\x56\x8a\xf3\x3d\x2b\x54\x1e\x60\x33\x11\xe9\x6e\x70\x0f\xc2\x46\x24\xd1\x3d\x0d\xeb\x76\x56\x32\xcf\x99\x13\xe6\x39\x53\xca\x76\x3a\xdc\xcb\x1a\x49\x24\x1a\x59\xcf\xdc\xb4\xac\x4d\xd3\xcb\xf6\xec\xca\xf0\x34\x28\x41\x2e\x2a\xaa\x84\x2f\x43\x7b\x5b\xba\x14\xac\x0a\xcf\xc6\x29\xe1\xbf\xe8\xbe\x55\x2c\x37\xc5\x62\x42\x6c\x14\xff\x04\x56\x17\x7a\x04\x3e\x17\x1e\xb7\x67\xf3\xf3\xc4\xc1\x4a\x34\x16\x56\xd6\x77\x38\x00\x28\x3b\x9e\xab\x67\x6f\x3f\x8f\xd2\xdc\x3a\xd7\x13\x98\xdb\x2d\xae\x36\xcd\x8b\x84\xbb\xa4\xc3\x38\xfe\x1a\x87\x4d\x98\x85\x10\xef\x4f\x0c\xdd\xfe\x14\xeb\x85\xf1\xd9\xf1\xf1\x37\xa9\xb6\x91\xc8\x24\x0c\x5b\x7d\xd3\x78\xfc\x80\x44\xf1\x3d\xc1\xfa\x3d\x98\x4a\xaa\x04\xd2\xbd\x6e\x34\x55\x4b\x45\xdd\x7b\x25\x90\xb8\x60\x08\x2c\x65\x16\xae\x67\x16\x35\x0c\x6a\xb1\xeb\x0b\x66\xea\x80\x24\x49\xd7\x88\xf5\x6b\x24\x49\x32\x25\x26\x9d\x88\x2b\xa6\xa9\xc4\x4f\x48\x4c\x0a\x31\x92\x83\x38\xa9\xb2\xdf\xf3\xad\xfa\x33\xab\xce\x42\x8f\xbc\x80\xab\x54\x25\xaf\xdd\x7b\xe2\x03\x7d\x6f\x0d\x85\x4f\xfd\xdb\xb1\xac\x2a\xc6\x38\x35\x7b\x8c\xe6\x52\xb9\x3f\x10\x5a\x41\xf2\x32\x66\x69\xb1\x7c\x4c\xb3\xd8\x65\xc3\xea\xf7\xb7\x17\x93\x2c\xed\x7f\x2b\x69\x96\x5c\x24\x8e\x33\xf7\x1e\x7f\xe5\x3d\xb1\x26\x31\xa8\xaa\x52\x83\x34\xd1\x50\xbc\x5d\x16\x2d\x22\x04\xad\x21\xe0\x39\x77\xb0\x3f\x4c\x2c\x96\x61\x10\x2b\x6c\x34\xe8\x32\xfc\x5f\xcc\xc4\x8d\x66\xb8\xf8\x06\x2d\x65\xf2\x3b\xa9\xbd\xf6\x4f\x23\x09\xdd\xd6\xde\x32\x49\x54\xb1\x55\x65\x53\x6f\xd4\x6c\x3d\x01\x80\x65\xf9\xeb\x7e\x5f\xbf\x2e\x63\x29\x7d\x52\x8d\x2b\x11\x53\x89\x2b\xd7\xdc\xe6\xdf\xea\x97\x94\x64\x66\x24\xfc\xad\x09\x83\x91\x12\x7f\x04\xc1\x77\x22\x21\x78\x18\xb9\xc2\x12\x2e\x70\xac\xc4\x07\x1d\x7e\xb9\x93\xe0\xb9\xac\xec\xc1\xbf\x99\xe6\x59\xb3\x66\x5e\x44\xa6\xb9\x6e\xda\x70\xab\x3f\x58\x3e\xf8\xf0\x03\x07\xef\x5e\xfb\x35\xb3\x66\x9e\x35\xfd\x2d\x35\x73\x5d\x28\x6d\xff\xeb\x81\x95\xb5\x10\x63\x75\x3f\x3c\x8c\x8e\x22\x54\x11\xa0\x8c\x1c\xc9\x5e\x44\x77\x57\xdb\xbd\x2a\x07\x10\x08\xe6\x0b\x5f\x53\xea\x0b\xd8\xb4\x2f\x27\x27\xb9\xfa\xb4\x04\x4d\x68\x83\x4a\xdc\xe4\xc4\xfe\xe8\xdd\x32\x03\x0a\x8c\xbe\x5d\x92\xde\x1f\x54\x1f\xb0\x96\x6a\x31\x47\x56\x24\x03\x28\xc9\xa6\x57\x5f\x9d\x2c\xfa\x5d\x4d\x4a\xe0\x70\xd9\x37\xd1\xde\x75\xe5\x68\x5e\x26\x25\x42\x81\xce\x7a\x44\xce\x51\xd5\x4d\x50\x79\x84\xaa\xe5\x9a\x0c\x84\x4c\x11\x15\xc8\x5a\x87\x91\x3c\x61\x49\x9b\x91\x1c\x61\x87\x27\xa6\x14\x50\x48\x38\x1f\x7c\x5f\x02\x78\x27\x72\x7d\xe9\x47\x70\x94\x0c\x80\x9d\xfa\xcf\xb9\x58\xaa\x92\xe2\x16\xc0\xd7\xe0\x6e\x9a\x1a\x9c\x32\x6d\xb6\xc6\xd8\x1a\xb3\xcd\xee\x43\x9a\x09\x4f\x74\x1f\xea\xb7\x70\x60\x24\x48\x59\x9a\x59\xd7\x4c\xbf\x85\xad\x31\x53\xab\x9b\xef\x19\x5e\x15\x20\x5e\xb8\x87\x81\xe9\xcf\x4d\x5b\xed\x0b\x3d\x7b\x82\xe7\x86\xe9\xdd\xdb\x81\xbb\x9f\x4e\x64\xb3\xd5\x6c\x76\x59\xe1\xce\x3b\x65\x2b\xe2\xf4\x7d\xfe\xc6\x6a\xf6\xe3\x67\x64\xc6\xe4\x33\x94\x31\x84\x2f\xfe\xf8\xe2\xa6\xb4\x02\xbf\x83\x4c\x8e\x74\x80\x2a\xc9\xc0\xa3\xd3\x4e\x2c\x41\xd2\xc5\x97\x3a\xab\xb4\x5b\xa1\x99\x78\xb7\x10\xcf\x50\xe5\x49\xb5\x58\x54\x27\x76\x38\xb5\x62\x15\x5d\xb7\x68\xc1\x59\x4b\xd7\xad\xee\x67\xb7\x9d\x3d\xf0\x1b\xa2\x73\x70\x1e\x29\x28\x35\x90\xef\x8f\x03\xbc\x9a\x66\x42\x9c\xee\x9c\x98\x86\x3f\x68\x9a\xda\x01\xcd\x34\x4d\xed\x46\xcd\xb4\x02\x2c\xaa\xd7\x76\x9f\xd4\x22\x11\xff\xe3\xef\xc5\xc7\x5f\xfc\x3b\x2e\x9f\xaf\x88\xd9\xc2\x57\x7e\x17\x96\xc1\xe3\x69\xea\x61\x7a\xce\xfc\x28\xb4\x79\x8e\x7a\x68\x3f\xb1\xa3\xe0\xb6\x83\x50\x31\xfe\x95\xfb\xf2\xbc\x2f\xb7\x27\xfd\x49\xf6\xb4\x66\xb2\xb1\x57\xbe\x72\x4c\x84\xb9\x9a\x36\x1b\xbb\xf3\xce\x31\x66\x9b\x3b\x6d\xf1\x57\x6c\xf3\xd4\xd0\xda\xa5\xf7\x1b\xdc\x12\xe8\x16\x9b\x83\x36\x9e\x58\x73\x50\x8d\x0f\x2e\xa7\xe2\x0c\x45\xac\x8b\x9b\x94\x28\x6f\x31\xfa\xf8\x1b\xc8\x70\xba\x94\xd8\x30\x64\xa9\x81\xc2\x90\x45\xe6\x03\x03\xe6\x1e\x6e\xfe\x19\xd8\x06\xc6\xa0\x1d\xe7\xa7\x9e\x61\xcf\xa1\xa3\x84\xfe\x61\x5f\xee\x70\xb9\x8d\x45\x20\x0e\x0f\xe2\xf6\xf3\x6b\xc4\x8c\x8e\x40\x31\x56\x14\x18\xc7\x5b\xa4\x8e\x19\x90\x3a\xfe\x6d\xfb\x77\x01\xc4\xff\x94\x7f\x27\x37\x34\xf3\x13\x16\xeb\x6e\x82\xa2\x31\x8b\x99\x5a\xf7\xd1\x70\x7c\x37\x6d\x78\x64\xc3\xbf\xb1\x4f\x09\xd4\xff\x7f\xe7\xf7\xba\x7b\xd1\x62\xda\x83\xd0\x61\x16\xb3\xcd\x70\x3a\x38\xa7\x47\x00\x0d\xc7\xf0\x7a\xdb\xf3\x58\x58\x10\x56\x3d\x10\x94\x22\xe2\xf0\x86\x72\x5a\x4e\xfa\x0f\xb3\xf0\x3b\xb2\x3c\x8a\x35\xf9\x77\x0a\xfe\x39\x87\x32\x5b\xc6\x4c\xdb\xdf\xac\xe1\x51\xd9\xdf\x1c\x06\x4d\x8b\xfb\x83\xe1\x3c\xd2\xfd\x2f\xbf\xed\xdf\x07\xe6\xb6\x1b\xf3\xcb\xd2\x30\xf0\xb7\x08\xf0\x75\x93\x8c\xb2\x4f\x3f\xc0\x0a\x85\xc5\x25\x8d\x3d\x70\x73\x8c\xb1\x71\x66\xb3\x5f\x10\x8b\xd8\x8b\x32\x97\x67\x73\x92\x94\xfa\xde\x03\x4c\x5b\x5a\x2c\x14\xf8\x1e\x36\x1b\x67\xec\x17\xc4\x22\x76\x75\x36\x5b\xac\x14\xd3\xdc\xf6\xfc\x65\xa9\x03\x5f\x45\x71\x34\x8b\x56\xd1\x15\x08\x55\xdc\x40\x92\xf7\x15\x28\x97\x3a\x76\x1e\x2a\x26\x30\x11\xd6\x52\xf5\x38\x66\x37\x77\x85\x34\x84\x45\xcc\x5b\x98\x81\x72\x89\xb9\xad\xa4\x3b\x27\x46\x8b\xe6\x5c\x92\x32\xb7\xc5\x3c\x9a\x84\xd1\x42\xd4\x7a\xf1\xe5\x47\x27\x19\x1b\xdb\xbb\x4b\x19\x5b\x82\x65\xf7\xf0\xc4\x04\xc1\x4a\x44\xb1\x69\xf7\xb7\x83\x4a\x63\x7c\x92\xef\xf4\x50\x65\xa9\x92\x49\xdb\x89\x89\x44\x3c\x9d\x1e\x4b\x9b\x72\x3c\x51\xfc\x85\x63\x78\x6a\x71\x16\xa6\x26\x2f\xd3\x33\xfa\xd2\xf8\xd5\x49\xb7\xb2\x54\x39\x3d\xde\x71\xf6\x28\x36\xd1\x08\x56\xe0\xf7\x83\xca\x65\x3a\xdf\x29\x52\x59\xaa\x68\x59\x8a\xb5\xf4\x58\x3a\x1d\xcf\xec\x4d\x67\xab\xf3\xaf\xf6\x96\x10\xe6\x78\x23\xfb\xe1\x0d\x28\x81\x0a\xdc\xca\x1e\xe2\x48\xd9\x3d\x58\xa8\x85\xa1\x08\xab\x40\xf5\x6c\xcf\x89\x31\xb0\x3c\xd7\x6a\xcc\x27\xa5\x5d\x93\x47\x2f\xff\x0c\xbf\xa4\xb0\xd2\x7d\xbc\xb2\x54\xa9\x2c\x1d\xf5\x8b\x95\x7d\xd7\xee\x33\xf8\x99\xdd\xcc\xe4\xbe\x47\x2f\x9b\x9c\x12\x3d\x0f\x2b\x3f\x13\xec\x77\x74\xa9\x72\x66\x72\xdf\xbe\xc9\x8c\xcb\x2f\xd5\xd8\xc7\xc7\x2d\x81\xa7\xeb\x89\x8c\xa1\x00\x92\x8f\x63\x72\xfb\xa5\x13\xe3\x28\xfc\x4e\x50\xf2\x81\x80\x7f\x71\x9f\x54\xd3\xf1\x4f\x0a\x50\xdd\x4f\xfa\x7f\xbc\xd1\x10\x01\xfb\x0f\x7d\x44\x91\xe2\x91\xb7\xf1\xb2\xbb\x19\x89\x4b\xca\xcf\xfd\x24\x2f\x3f\x48\x18\x1b\x3e\x67\x08\x93\xbe\x8f\xf3\x06\x89\xb2\x19\xe3\xa8\xfb\xcd\xa0\xe4\x7d\x92\x44\x96\xfb\xaf\x68\xe9\xb8\xff\x17\x4f\x6b\xbf\xd2\x3b\x2b\xdc\x2b\xc2\x1d\x07\x4f\x2b\x10\x7d\x07\x4f\x1b\x60\x11\x01\xf7\x2f\x57\xd0\x0c\x5a\x42\xc7\xd0\x8d\xe8\x2e\x91\xa3\x26\xa0\xda\x03\x66\xb3\xa1\xd8\x19\x7f\x5a\x1e\x81\x3c\x54\x1a\x22\x62\xb6\x9c\xf8\x2f\x26\xa5\x6f\xe4\x6c\xae\x24\x17\xec\x1c\x8f\xdc\x78\xd2\xce\xb9\xb1\x3f\x8e\x19\x75\xc3\x8c\x77\x37\x9f\x4c\x69\xe6\xe6\xfa\x73\xcf\x3e\xaf\xf7\xc9\xf5\x72\x27\x2e\x72\x7c\x46\x78\x24\xe6\x1a\x75\x23\x76\x94\xa4\x61\xdd\xd4\x52\xdd\x8f\x3d\xe7\x4c\x73\x31\x37\xfe\x27\x8f\xbd\xaa\x0e\x68\x0e\x09\x9e\xef\x48\x4b\x5e\x39\x44\x84\x1a\x34\xa6\x6e\x08\xc8\x99\x9f\xae\x4b\x11\x45\x8f\x57\xe3\xba\x12\x91\xea\xd8\x34\x16\x39\xce\xfd\xa2\x61\xc2\xa6\x40\x96\xe9\xfe\xfc\xa6\xa2\x29\x8a\xa6\x6c\x1a\x71\x8e\xdf\x78\x2a\x1e\x62\xa3\x6e\xc0\x59\x9e\x6f\x34\x0b\x65\xaf\x21\x2c\x0b\x4e\xc3\x29\x7b\x65\xe6\x34\x9c\x86\xc3\x1c\xd7\x29\x3b\x65\xc7\x6d\xb4\x1b\x4e\x80\x55\x3d\x09\xed\x86\x70\xd8\xb4\x38\xb4\x9c\x54\xd8\xa8\xa7\xee\xab\x29\x91\x88\x72\x8f\x55\x5f\x29\xe9\x4a\xbd\xd3\xa9\x2b\x7a\x69\xa5\x6e\xdd\xe3\xb7\xd6\xee\x4b\xd5\x37\xa6\xdd\x04\x91\x65\x92\x70\x1f\xb7\xac\x0f\x60\x8a\x8d\x8f\xad\xe9\x87\x2c\xac\x4c\x28\xd8\x3a\xa4\xaf\x7d\xcc\xc0\x14\x7f\xc0\xb2\x34\x46\x64\x49\x91\x64\x11\x9b\x4c\x82\x18\xde\x4d\x14\x43\x45\x34\x87\xf6\xfb\xf2\xe8\x76\x0f\x81\xfb\x6c\xa8\x2b\x5b\x38\xf4\xda\x4e\xb9\xd9\xf0\x5f\xb0\xc7\x39\x50\x0a\xac\x69\xe6\x19\xcd\xec\x04\xcf\xe4\x12\xc5\xfa\x06\xd5\xd8\xcd\x0c\x16\xcf\x84\x8a\x3a\xac\x9a\x7f\xbf\x03\x25\x60\x27\x24\x67\x61\xaf\xa2\x1b\xec\x66\x36\x74\x1d\x0e\x4a\xa3\xbd\xe8\x10\x3a\xc6\xaf\xc3\x29\x6f\xbb\x16\xaf\xe1\x94\x13\xa5\xea\x32\x34\x1b\xcd\x72\xf0\xc7\x6f\x7d\xf8\x37\xef\xab\x19\xb4\x27\x3e\xf5\xaf\xa5\x53\x38\x35\x70\x35\x1b\x85\x42\x21\x3d\x4a\x12\x85\xfe\x7f\xae\x4c\x21\x2e\x8f\x2a\x89\x6c\x22\x91\x4d\xfc\x5d\xef\x7a\x0a\x85\x81\x2b\xba\xbb\xd0\x3d\xeb\xa5\x5e\x36\xf0\xb3\x02\x95\xaf\x4b\x57\x9b\xba\x65\x25\x2d\xeb\xdb\xe1\x25\x0d\x3d\x9b\x32\x9a\x13\x28\x41\xdb\x9f\x0d\xb6\xe9\x6c\xdf\x77\xd5\x6e\x25\x1d\xd7\x7f\x6d\x96\x84\x21\x69\x06\xda\x9c\xdd\x6c\x06\xda\xa2\xf5\x12\x8f\x26\x4a\xc6\x72\xfe\x5d\xcd\x8d\x91\x68\x91\x31\x4d\x4d\xeb\xb6\xad\xa7\xd5\x75\xff\x52\xb4\x8c\xaa\x67\xb3\xba\x9a\xb9\x67\xa7\x47\xd4\xed\x2a\x94\x8e\xf1\x07\x54\x21\x54\x39\xc9\x12\x4c\x4f\x2b\xba\xbd\xc7\xd1\x94\xf4\x46\xee\xb2\xcb\xb2\xba\x92\xd6\x73\xc7\x72\x7a\x5a\x79\x65\x70\x75\x9c\xb3\x8e\xe3\xde\x29\x28\xc3\xa3\xc7\x4f\x08\x2e\x08\xde\x35\xb6\x25\xc4\xad\x19\x23\x43\x6c\x1a\x82\xe5\x88\xb9\xde\x0c\x34\xdb\x0b\x1c\xf9\xce\x61\x36\xdd\x91\xbb\x08\x36\x44\x9f\xcf\x68\x66\xef\x82\xbb\xff\x09\x04\xf6\x4b\xd2\x7e\x20\x60\x83\x54\xab\x49\x50\xc8\x49\xd2\x92\x2c\xf1\xf2\xe7\x07\xda\x6d\xbe\x27\x1c\xe6\xfd\xae\x9b\xda\xc0\x85\x7f\x0f\x60\x9f\x24\x4b\xfb\x00\x1c\x89\xc0\xd8\x18\x10\xe9\x88\x02\xb2\xf4\x67\x12\x86\x60\x79\x7a\x70\xa3\xc3\xf7\xef\xc7\xcd\xfb\xcf\xb5\x8d\x3a\x3b\x7e\x6f\xbe\x88\x30\x09\xa5\x59\x9e\x7b\xe1\x7f\x59\x3c\x7e\x75\x8f\x70\x9c\xb9\x22\x09\x9e\xed\xfc\x28\xf7\xee\xdd\x2b\x33\x56\x66\xb8\x42\x22\x09\xcc\xca\x8c\xc9\x61\x8b\xa1\x32\xb5\x22\x9a\x6e\xdd\xe9\x49\xae\xdf\xf8\x52\x66\xd0\x43\x5a\xa6\x48\x0d\x7a\xe3\x4b\x69\x84\x3a\x96\x61\x1f\xa2\x06\x7b\x43\xf0\xdc\xe4\xa1\xe7\x56\x46\xf5\x67\x7e\x6a\x3d\x4a\xd2\x62\xb3\xdd\xcb\xa7\xda\xf1\x89\x7c\x2f\x31\x32\xe2\xe5\x72\xdf\xba\x88\x6a\x58\x95\x6b\xb7\xcb\x1a\xae\xed\x78\xd7\x2d\xe1\x46\x7f\xb2\x5e\xc3\xb8\x76\x0a\xe3\x1a\x9f\xff\xc4\xfd\x24\x9c\x21\xb4\x8a\xae\x44\xd7\xa2\x75\x84\xda\xd5\x85\xc6\xbc\xcd\x28\x6b\xb7\xda\x55\x66\xfb\x03\x2a\xa3\xed\xc6\xd0\x2c\xe8\xd8\x49\xb7\xea\xf9\x43\xad\x37\xe3\x7f\x27\x6e\xd2\xa5\x6c\x8e\xf2\x28\x16\xa1\x83\xb7\xf3\x30\xef\xeb\xde\x3d\x2f\x29\xf3\xd7\x58\xd2\x4d\xb6\x3f\x2b\x4b\x94\x46\x23\xe6\x68\xdc\xb9\x53\xa3\xaa\x26\x67\x3e\x72\x46\xa0\x4d\x99\xda\x1f\x98\xd2\x88\x09\x04\x30\xc6\x4e\x52\x92\xb1\xc4\xdc\xf8\x88\x95\x34\xe4\x08\x89\x8c\x24\xa2\x53\xb6\x55\xce\x98\x40\xad\xab\x6e\x66\x1a\xdd\x38\x2e\x51\xd5\x88\xc7\x74\x45\xde\xd4\xc7\xbc\xb6\x97\xa2\x86\x1c\xbd\x05\x98\xa2\x47\x71\xea\xa2\x40\xfd\x84\x0b\xfc\xf9\x7e\x32\x3e\x06\x8e\x6e\xeb\xa6\xc6\xb4\x88\x1d\xcb\xb6\x0a\xa6\x95\xb4\x08\x19\x29\x92\x28\x56\x35\xcb\xa1\xd1\xc7\x6e\x66\x1b\x54\x7b\x1a\x28\x48\xc0\x30\x80\x78\x6e\xe2\x1e\x31\x64\xa1\x12\x6a\xf3\xdc\x07\x1e\xb1\xd5\xbf\xae\x1d\x86\x7d\x46\xbd\xf2\x96\xb1\xfd\xab\x11\x33\x1a\xc9\xfe\x19\xef\xf6\xd9\xc1\x17\xaf\x59\x73\x6b\x0a\x23\xa3\xfe\x30\x72\xbc\x58\xfb\x74\x2c\x1b\xdb\xf7\x4b\xbc\x27\xa9\xc1\x97\xec\x67\x9b\x31\x4d\xda\x15\x64\x64\x4e\xf5\xfc\x26\xe1\x3b\xd5\x1a\x7c\xa3\xb6\xf7\x48\x28\x3b\x5b\xba\xe4\x8b\x74\xf3\xc9\xf0\xbd\x1a\xea\xd4\xba\x69\xb3\xb6\xd0\x12\xfd\xa2\xcd\x6c\x33\x78\xad\x86\x3a\xf5\x76\x5f\xd5\x68\x57\x83\xbd\x4c\xad\xda\x16\x3c\x32\x83\xdf\xea\x51\x5f\x83\xdc\xe1\x5b\x6d\x88\x34\x68\xbf\x43\xb3\x50\x9d\x85\xb2\x3d\xb0\x2a\xe6\xc7\xa4\xcb\x2d\x84\x7b\x38\xe7\x86\xcb\xdd\x29\x0b\xad\x9d\x3f\xdf\x5d\x29\xca\xa0\x0a\x4c\xae\xca\x0c\x74\x5d\x02\xc0\x49\x60\x72\x45\x66\x50\x91\x18\x4d\xcb\xcc\x96\x20\xa1\x02\x25\x23\x32\x85\x9c\x24\x91\x28\x7b\xe5\x4e\x1f\xf3\x5d\x2a\x7d\x44\x26\x44\x9e\x99\x34\x34\x55\x7f\x89\x5f\x7d\x84\xaa\x84\xdc\x94\x55\xaf\xa8\xfa\x6b\xf7\x44\xb1\x1e\xcb\x1f\x92\xc9\xdb\xc5\xc7\x2d\x0d\x5c\x6b\x66\xa7\x2b\xdd\xb9\xc3\x67\x77\x3a\x79\x2a\x18\x2f\xd4\x9e\xcd\xaf\x8d\x8e\x70\x84\xcc\xd7\xa1\x77\xa0\x0f\xa2\x5f\x46\xbf\x85\xd0\x00\xc4\x56\x71\x00\x6c\x2b\xf0\xc6\xf4\x54\xf5\xe2\x00\x2e\x8b\x88\x0b\x7a\x9e\x18\x70\xe4\x59\xb6\xbb\xcf\x17\x53\xee\x09\x85\x0b\x96\x5d\x91\x87\x2c\xc0\xbc\x84\xd4\xda\xe9\xb5\x74\xef\x7a\x66\x0c\x39\xb0\x06\xf3\x92\xc3\xe2\xf4\xb3\xfc\x68\x63\x90\x68\xba\x07\x6c\x37\xd0\xc2\x07\xd3\xaf\x3f\x23\xd4\x1c\xcf\x64\x5b\xef\xa5\x49\xaf\xf7\xda\x9e\x01\x9c\x0e\x2e\x5e\xbc\xf8\x25\xae\x63\xc4\x85\x9d\xd9\x1e\x05\x87\xc3\x45\xf0\xfc\x84\xaa\xa0\xdb\x63\x9f\xd7\xd6\x8c\xcc\xe7\x99\x09\x9b\xa6\xcd\x3e\xff\x47\x86\xb2\xa8\x44\xa2\x40\x3f\xcf\x39\x93\x38\xef\x27\xc7\xe0\x59\x44\xfb\x11\xe2\x79\x4e\xe5\x96\xa0\x71\xe6\xf1\x7e\x79\x21\xf3\xfa\xb3\x9b\x23\x1c\xd8\xa1\x9e\xe1\x35\x1b\x0e\x0d\xc1\x29\x48\x18\xf3\x0b\x9f\x79\x44\xdb\x4d\x8c\x91\x4a\x5e\x63\xe5\x54\x3c\x22\x2b\xf1\x04\x8e\x44\x4d\x3b\x52\x88\x8e\x8e\x73\x08\xb4\xf1\xd1\x1a\xe8\x8f\x50\x45\xe9\x3e\x1a\x04\xf7\xfe\x52\x4e\x8a\x42\xbc\xe8\xb8\xe5\xb8\x9a\xb3\x4b\x6a\x82\x29\x6a\xc1\x8c\xc8\x52\x56\x69\x16\xbf\xef\x3f\xca\xa7\x8b\x0b\x4a\x16\xa2\x52\x0e\x14\x72\x2f\x51\x66\xc3\x48\xde\x10\x0f\xf4\x3c\x9a\x42\x28\xb1\x50\x15\x48\xe6\x3c\xfe\x91\x7b\x53\xb9\x59\x85\xc3\x44\x87\x09\x14\x02\x5e\xd9\xab\x3e\x6a\x25\x69\x95\x90\x98\x36\x92\x54\xcc\x6a\xb3\x62\xda\xcc\x8d\xc6\x16\x4e\x9e\x3a\xb9\x10\x8d\xa4\xa3\x85\xb2\xe1\xc0\x23\x46\x44\xd2\x5a\x13\xa5\x5c\x2c\x97\x34\x12\x4e\xb6\x52\xcd\x5e\xa3\x47\x40\x49\x15\xaa\xe3\x0b\x27\x17\x16\x4e\x2e\x4c\x55\xf3\x23\xb1\x7c\x21\x9e\x43\xfc\xbb\x0a\x74\xbe\x39\xb4\x1b\xad\xf0\x68\xea\x93\xe8\x65\xe8\x76\xf4\xaa\xd0\xb2\x1e\x3a\x11\xbd\x6a\xb9\xc4\x9c\x50\x13\xe4\xe1\xe5\xdc\xcb\xc8\x02\xa3\x83\x9b\x6c\xcc\x13\xa7\xd5\x6e\xfa\xd7\xe3\x56\x67\xc1\xf1\x1b\x3d\xa7\xe5\x36\xab\x6e\x72\x14\x9a\xfe\x31\x18\xdf\x5e\xa1\xcc\x69\xb5\x5b\xcb\xe0\x34\xfd\x9a\xe7\x24\xdb\x4d\x0a\x7f\x16\xcd\x9b\x7b\x96\x53\x99\x68\x2e\x65\xd8\xb1\xa5\x05\x81\xc6\x10\x29\xa5\x92\xa3\x00\xa4\x58\x0e\xb7\xd4\xbb\x7f\x3a\x9b\x35\x4d\x35\xf9\x47\x76\x39\xa1\xd9\x39\xeb\xfd\xb5\x62\xb5\x1a\xd6\xcb\x5e\xa9\x06\xa7\xbd\x72\x3c\x61\x24\x71\x61\xa2\x72\x57\xb5\x3c\x06\x6f\x66\xf1\xf8\xbf\xc7\xd4\x71\x8a\x35\x05\x13\xf7\x46\x3e\xba\xbc\x55\x49\x99\xa9\x22\x40\xde\x89\xe8\x06\x95\x55\x05\x93\xb1\xc3\x31\xf9\x08\xc8\x58\x89\xca\x3a\x3b\x88\xa9\x86\x73\x87\x31\x3b\xa8\xbf\x5f\x36\xe8\x41\x89\xa9\xf2\x09\x43\x5e\xc5\xd1\x87\x62\x74\x15\x33\x59\x85\x77\x1d\xb6\xe9\xaa\xfc\x9e\x83\x3a\x39\x42\xc5\x73\xe5\xfe\x9f\x39\x84\xa0\x7f\xcf\x44\x3c\x2b\x8f\x44\xef\x65\xe5\x0c\xdc\x33\x91\xd8\xc7\x28\xdc\x18\xb3\x8d\x54\x2e\x9a\x49\x95\x8b\x04\x60\x34\x99\x2a\x45\x74\x7e\x0f\x16\x96\xc2\x2d\xcb\x7b\xcc\x7c\xf4\x10\xbc\x94\x60\x45\x95\xa9\xa1\x47\x9c\x3c\x40\x31\x65\xa6\x94\xee\x5b\xfc\x6b\xba\xd1\x25\x58\xd1\x30\x1d\x57\x63\xff\x1e\x8f\xb3\x02\x92\x2e\xfe\xe8\xe2\x57\xe0\x6b\x70\x1e\x8d\x70\x4b\xb2\xb7\x3d\xba\x8c\x63\x3f\xf3\x68\xfc\x4a\x5b\xe4\x0b\x8d\x02\xfc\xe6\x7d\x7c\x34\xe2\xe8\x81\xca\x7d\xa6\xe2\x65\x61\x3e\xeb\x29\xdd\xdf\xaf\xd3\x0e\xad\x4f\x7f\xe9\x83\x7d\xfe\x9c\x0f\x7e\xc9\x5d\x28\x95\x1b\x77\x1c\x53\xb4\xb3\x67\x35\xe5\x58\xc0\x41\x74\x90\xe7\x83\x8c\x22\x54\x61\xdc\x7a\x5d\xf5\x27\x2e\xe1\x1b\xe4\x86\x4f\x8f\x0f\xd0\xed\x25\x90\xf6\x5d\xa6\xe4\x63\xdd\xd3\xa6\xc9\xfc\x0a\x3c\x68\x9a\xdd\x13\xb0\x9a\xb3\xcf\x76\xce\xda\xb9\x43\x91\xa9\x9f\x7b\x53\x34\x96\x32\xfc\x62\xb1\x6e\xe7\x3a\x39\xbb\xfb\x8f\xaf\x4d\x66\x50\x2f\xd7\x7e\x03\xc5\x38\xe2\x50\x79\xd8\x1f\x0a\x17\x36\x3b\x67\x7b\xe1\x9e\xd0\xe9\x84\x49\x20\x8f\xdb\x39\x91\x33\x01\x9b\xf0\x30\x9a\x46\x0b\x08\xb5\xcb\xed\x86\x5b\xde\x6a\x93\xc0\x02\xc3\x88\xe1\x2d\x5b\x12\xad\x76\x72\x14\xca\x0f\xa5\xb2\x0f\x64\x5c\xa6\xaa\xec\x8c\x5f\x64\xdf\x0a\x2a\x59\x25\x2a\xbc\x35\x1b\xb6\xed\x22\x58\xa2\xe3\xb7\x14\x8e\x1f\xe7\xb0\xd2\xbc\x80\xfb\x08\xa5\xa4\xfb\xae\x81\x16\x2b\x16\x8b\xc5\xde\xd4\xc3\xfe\xfd\x3c\xf7\x4b\x8e\xa0\x57\x70\xde\x69\xaf\xea\xb9\x55\x0f\xfc\x2f\xcd\xf5\x92\xae\xe7\xf2\x0c\x06\xcf\x04\x46\x2b\xdb\xa8\x5a\xd9\x4e\xb5\x6d\xca\x4c\x7b\x87\x1a\xfc\xbd\x6c\x9b\x8d\xd6\x47\xc0\xec\xce\x60\x51\x8b\x68\x8f\xae\xdc\x5b\xad\xe9\xbc\x84\x86\x44\xb1\x2e\x49\xb9\x9c\x24\xe9\x98\x4a\x23\x49\x51\xc1\x39\x77\x44\x92\x0c\x89\x49\xb9\x1c\x1e\xdc\x03\xe7\xb6\xef\x01\x6f\x8b\xd8\xb2\x09\x1f\x69\x2e\x74\x5f\x1f\xd6\x3e\xf1\x57\xda\x91\xc5\xbd\x47\x79\x39\x87\xb1\x2e\x31\x69\x24\x27\x31\xc9\x90\xa4\x11\x37\x3c\x64\x72\xf8\xd8\xcf\xb4\xc7\x30\x07\xd6\x88\xff\xce\x57\x4d\x70\x62\x36\x0f\x03\x5d\xf0\xca\xc3\xab\xf0\x1f\x9b\xdc\x5c\xa6\x9e\xd7\x8d\x8b\xa2\xaa\x6d\xea\xc6\x5f\x9d\xed\xdb\xe6\x7a\x2c\x58\xfd\x55\x9e\x07\xdc\x8f\x59\xc8\xa3\x79\x74\x18\x5d\xbb\x15\xd3\x22\x74\x22\xbb\x34\xa8\xb4\x4b\x6c\x4e\xa8\x32\xcd\x39\x01\xbf\xcd\xf3\x62\xb6\xb5\xb9\x5c\x85\xe0\xc8\xac\x49\x37\xb9\x04\x43\x40\x18\xf7\xd6\x16\x6b\xb5\xc5\xda\xc3\x20\x96\x07\x0d\x5d\xd5\xf5\x98\x4e\x7d\x7d\xe6\x37\x06\x57\x7e\x75\xe4\xc4\x8b\xf2\x44\x8d\x13\x77\x79\xd9\x25\x71\x75\xc0\xe9\x84\x73\xfe\x4f\x7d\x05\xc8\x5f\xd8\x54\x8f\xe9\xba\xaa\x1b\x3c\x06\x79\x68\xe5\x2f\xa6\x0b\x85\x69\x25\x2a\x29\xe5\x74\xba\xac\x48\xd1\x50\x96\x0d\xaf\x7d\x3a\xcc\x38\xea\xfb\xc4\xe6\x98\xd7\x76\xab\x9e\xcb\xbc\x36\x65\x6d\x97\x79\x73\xb6\xdb\x1e\x05\x96\x9c\x6f\x7b\xcb\xe0\xb6\xfc\xcd\x6c\xf0\x8a\xea\x99\xe5\x58\xc9\x5b\x32\x2f\xbf\xdc\x5c\xf2\xca\xd6\x72\xa6\xaa\x5c\x53\xc9\xe7\x3b\xf9\x7c\xe5\x1a\xa5\xfa\x74\xfe\xd8\xb1\xfc\x40\xd7\x57\x92\xbb\x4f\xe0\x56\x62\x74\x62\x62\x34\xd1\xc2\x27\x76\x27\x0f\x2c\x94\xf4\x2b\xe3\x9a\x16\xbf\x52\x2f\x2d\xc8\x37\x2c\x2e\xde\x20\x72\x84\x38\x8e\xf5\xcb\x90\x83\x76\x71\x76\x42\x5f\xda\xe8\x13\x55\xf8\x0b\x1e\x60\x42\x9e\x9d\x9f\xde\xe9\x41\x6c\xb7\x7b\x12\xc3\xe3\xdd\xcd\xc9\xa3\x93\x93\x47\x27\x8b\x7b\x92\x37\x24\xf7\x14\xf9\x4a\xf7\x3f\x18\x59\x10\x40\xc0\x1c\xae\x2e\xac\x7e\x4e\xc4\x76\x07\x54\xf6\xb0\x3e\x79\xf4\xda\xa3\x93\x69\xd7\x4d\xf3\xca\x6f\x6c\xdd\x9d\x57\xef\x14\xea\xe9\x5a\x10\xec\x0d\x41\x5c\xcb\x79\x5f\xe3\x12\x48\x55\xde\x36\xc2\x57\x97\x6d\xe3\xa1\x6d\xbb\x83\x79\xc1\x3f\x70\x99\xcd\xc8\x6b\x88\xc8\x34\x7d\xb3\x70\xc2\x90\xda\x71\xaa\x66\xd5\x7b\x54\x75\x46\x2c\xe8\xf1\x1a\xf5\x37\x25\x94\x37\xb1\x1f\x24\x19\xff\x01\xf7\xee\xbc\x49\x49\xf8\x0b\xea\xff\x40\xbd\x47\xcd\xaa\x33\x62\x41\x8f\xd7\x82\x3d\xde\xcc\x6c\x91\x23\xbf\xc9\xe3\xa2\x04\x1e\x48\x0c\xb9\xfe\x77\x08\x6e\xd9\x2b\xbb\xc5\x76\xb9\xc1\xca\x4e\xc3\x4d\xd2\x59\x28\x62\x5a\xf2\x96\xa1\xc1\x68\x15\xbe\x7d\xfd\x6d\x87\xea\x87\xba\xff\x78\x78\xe3\xaa\x43\xb7\xdd\xf6\x46\x20\x70\x04\x52\xef\x04\x19\x56\xde\x78\xdb\x63\x40\x60\xf3\xac\xff\x5f\xe1\x47\x12\x96\x2e\x76\xbf\x2a\x49\x07\x7e\x74\x51\xc2\x01\x17\x78\x01\xd6\x90\x82\x9c\x01\x7b\xec\x10\xfa\xef\x83\xc2\x29\x59\xf4\x0e\x78\xde\x81\x63\x7e\x01\x96\xf0\x5d\x76\x82\xf5\x63\x07\xbc\x30\x8e\x17\xe0\x61\x34\x89\x9a\x68\x19\x5d\xe6\xcf\x2a\x41\xea\x1a\x15\xbc\x53\x8e\xed\x0e\x42\x53\x0d\x91\x01\x79\xad\x76\x80\x17\xe8\xf9\x73\x3b\x8f\x33\x74\x1b\xa1\xc0\x04\x4f\xec\x4f\x2f\xd6\xf2\x29\x3b\xe9\x4e\x8d\xd4\x16\xd3\xfb\x05\x3f\x10\x77\x40\xf9\x53\xed\x5f\x5b\xae\x15\x8b\x24\x12\x91\xcd\x98\xe5\x5a\xab\x91\x44\x62\xdf\x7a\x80\x68\x97\xad\xd4\x16\xa3\x46\x36\x97\x59\xac\x55\xb2\x1c\xaf\xf7\xb4\x3f\x8d\x9d\xe6\xd5\x42\xc5\xd2\x13\x99\x44\x47\xb7\x2a\x89\x4c\x62\x83\x2b\xf8\x48\x60\x54\x09\xdf\x55\xda\x97\xe3\xb8\xdb\x6e\x94\xc3\x0c\x04\xdd\x16\x1e\x48\xf8\x4f\x45\xd1\xbb\x05\x5d\x51\xfe\xec\x06\xc3\x12\x10\x30\x96\x71\x03\x7c\x9c\xd9\x36\xfb\xf3\xef\x58\x86\xff\x36\x1a\xd6\x77\xb8\x9c\x28\xf2\x56\x29\xb2\x78\x7c\x6a\x89\x33\xa4\xed\x42\xcb\x08\x41\x23\x69\xb3\x72\x8b\xf9\x02\x4d\x83\xcb\x75\x8d\x19\xf0\x92\xac\x4c\xdd\x46\x8b\x95\xf3\xe0\x56\xdb\x94\x2d\xf9\xb3\x8d\x57\xf5\xca\x94\x87\x90\xd8\x6e\x83\x67\x13\x98\xc0\xe0\xce\xb7\x29\xca\xdb\x94\x2f\xaa\x56\x22\x23\x65\x12\x96\x5a\x78\x4b\xea\xe6\xa5\x09\xfd\x21\x45\x79\x48\xf9\x22\xaf\x7f\xd9\x9a\x58\xba\x39\xf5\xf3\xbd\x3d\x3e\xe1\xff\x40\x21\xbc\x15\xd0\xe8\x81\xd1\xce\xfa\x54\x65\x32\x97\x9b\xac\x4c\x6d\xee\x5a\xd3\xf7\xbe\xbe\xd3\xe9\xac\xfb\x95\x93\x27\xf7\xea\x6b\xbb\x36\xc3\x8d\x05\x7f\xd7\x4e\x81\x37\x86\xb6\xd1\x4d\x78\x98\x73\x0a\x8c\xa1\x39\xb4\xe4\x8f\x14\xed\x86\x1d\xe2\x64\x87\x0a\x5b\x95\x3b\x78\x6d\xca\xca\xbd\x71\x4e\xe4\x13\x26\x79\xca\x83\xdb\xab\x35\x78\xec\x58\x7f\x65\xfd\x71\x9e\x5a\xcd\xbf\x6d\x5e\x83\x4e\x73\xea\x6f\xa6\x9b\x9c\x16\xe1\x37\xcc\x84\xa1\x11\xdd\x8d\xc8\xd6\xde\xb0\xa2\x9b\x89\xce\x40\xbd\xe0\xbf\x13\x42\x29\x8b\x24\x12\x7f\xd3\x7e\x69\x2e\xf7\xd2\xd3\x37\x2d\x2e\xde\x74\x5b\xc2\xd4\x63\x38\xe2\x6a\xb2\x66\xcc\xf6\x6a\xf6\x95\xfd\xaa\xc8\xe3\xf8\x31\x42\xd2\x4f\xc2\xff\x44\x1e\xc7\xa6\x22\x74\x16\x28\xcb\x83\x4d\x59\xa0\xad\x36\xdb\x33\xb0\xe0\x6b\x4b\xde\x0c\xb4\xda\x95\x96\x4b\xf2\x40\x49\x79\x8e\xce\x02\x0b\xa9\x17\xa5\x57\x77\xbf\x9b\xcd\xfe\xa1\x26\x29\x8a\xca\x2c\x59\xae\xcb\xb2\xe5\x0b\x2f\x92\x3e\xa5\x2b\x8a\x0e\x76\x36\x0b\xb6\xae\x28\xdd\x7f\x82\xb1\xb1\x0f\x46\x5a\x37\xdc\x79\x43\x2b\xf2\x83\x6b\x14\x65\xc9\x4c\xcb\x66\x3c\x2a\xbf\x51\x26\x44\x7e\xa3\x1c\x8d\x47\xe5\x91\x44\x04\xdb\x36\xbe\x46\x51\xae\xc1\xb6\xfd\x3a\x4d\x9b\x3d\x11\xcb\xc7\x62\xf9\xd8\x09\xb4\xc5\xdf\xdb\xd8\xd9\xdf\x3b\x04\x7b\xb1\x25\xc9\x7d\xbb\xef\xf7\x74\x81\xa9\x1b\x7d\x59\x2b\xa8\x0e\xb9\x7f\x0f\xaa\x6c\x6d\xad\x47\x3e\xd5\xab\x06\x7e\x97\xfd\xf0\x30\xaa\x22\x44\x1a\xcd\x05\x0f\xf7\xf3\x14\xfd\xd9\x21\x30\xcf\x84\xeb\xa3\x90\x74\x60\x63\x33\xfa\x8b\x34\x69\x74\x3f\xa3\x99\x45\xf7\xdb\x9a\x86\x93\xb2\xa5\xbe\x29\x5b\x31\xb5\xf7\x9b\xc6\x69\xbd\x70\x6f\xce\x05\xac\x19\xa6\x66\xb9\x45\x4b\x6d\xa8\x7a\x25\xab\x68\x26\x3b\xc2\x4c\xf1\xcd\x72\x8c\xd5\xba\xaf\x3f\x04\x17\xba\xd3\xd2\x9b\x01\xc1\x0e\x2b\x38\x47\xc5\x65\x7f\x28\x96\x52\x52\x45\x37\xfc\x2b\xa8\xc5\x2c\xd1\xde\xcc\x1c\xfd\xf7\xac\x2c\xce\x12\x17\x3a\xa9\xd8\x75\xe7\x62\xa9\x94\xf5\xe9\xbf\xf4\xcb\x47\x3f\xe5\x97\xdf\x9d\x8a\x90\x44\xd1\xfc\xa4\xa6\x39\xd6\x6b\x1c\xf7\xff\x67\xa5\x10\x70\x9d\xe1\x3c\x6c\xa2\x69\x84\x2a\x25\xea\x6c\xeb\x46\x70\x7e\xb6\xbd\x13\x0f\xc5\x5c\xc5\x2d\xb9\x4a\xae\x96\x33\x0f\x29\x63\x15\x8b\x5d\x3e\x6a\x10\xd6\xa1\x71\xfd\x49\x33\x89\x0b\xe0\x3e\xe1\xc6\x0a\x31\xd7\x8d\x15\x78\xb2\xf9\x85\xcf\xc4\xad\xe8\x58\xe2\xcb\x69\x75\x24\x72\x5a\xd5\x63\xe6\x19\x99\xac\xc5\x5c\x81\x57\x06\xf7\xc3\x79\x8e\xc9\x73\x10\x21\xb7\xc9\x9d\x0f\x41\x04\x71\xcf\x04\xc6\xff\xf7\xbf\x53\xcf\x04\xff\x1f\x57\xa0\x13\xcd\xe1\x24\x8b\x5e\x30\xe7\x0d\x11\xc3\x1a\xb5\x47\x12\x69\x3b\x42\x53\xe6\x27\xd5\x08\x60\x82\x99\x8e\xd9\x58\x59\xa9\xc6\xa2\x13\x66\xa6\x9c\xb1\x4d\x6d\xd3\x1f\x44\x37\x35\xf3\xcf\x45\x3c\x67\xe2\x67\x54\xc2\xd4\x74\x2c\x67\x28\x5e\x7e\x34\x12\x35\x94\x48\x44\x31\x6d\xc3\x4e\x59\x35\x8f\x9a\x86\x16\x87\xc8\xad\xf1\x6c\x16\x3e\xc2\xad\x56\x7e\x51\x0a\x83\x3b\x31\xe7\xd3\x82\x00\x5b\xe8\x20\x42\x89\x46\xd5\xab\x8a\x58\x2c\x1e\xa5\xeb\xf7\x31\x48\x59\x16\x7d\x9d\x01\xff\x1f\x9f\x3d\xb6\xa2\xd7\xba\x21\x7f\xcf\xf4\x0b\xee\x11\x8c\xbd\xa0\x5b\x10\xe4\xf8\xfb\xd7\x31\xc5\xbd\x62\x82\x65\x22\x49\x19\xff\x37\x19\x6a\xbb\x3c\xe3\x73\x21\xb0\xbe\x34\xe6\x79\x42\x68\x63\x3e\x49\xb6\xd8\x59\x7b\x61\xb6\x12\xca\xc6\x6f\x8d\x40\x5c\x33\x4c\xea\xd5\xac\x94\x6d\xd8\xa6\x7f\x2d\x46\x34\x32\x9a\xf7\x14\x23\x17\x4b\xab\x8c\xa8\x3f\x13\xcf\x76\xc5\x6c\xc8\x8b\x9c\xe8\xd4\xd3\xb1\x8c\x39\x11\x8d\x55\x95\xf2\x18\xc3\x3a\xc3\x04\x43\x44\xfd\xa4\x99\xa2\x11\x3b\x9d\x18\xb1\x47\x2d\x23\x92\x89\x87\x17\x62\x7e\xa6\x1f\x6f\xdb\x7b\xb7\x82\x6b\x49\xf8\xb7\xb9\x95\x74\xf9\x3f\x6e\xf1\xe0\xff\x0b\xdb\x6b\xc8\xc9\xc5\x53\x4c\x9b\x0b\xad\xc4\xd6\x87\x12\x46\x63\x9d\x79\x21\xdd\x81\xcd\xff\xc2\x0d\xe0\x72\xee\x8f\x03\x2e\xb9\x69\x34\x87\x9a\x3c\xd3\xc7\x09\xed\xc6\xb3\x50\x5d\x02\xc1\x4a\x1f\xe2\x52\x0f\x2d\xfd\x05\x29\x3b\x8d\x76\xf0\x07\x9b\x50\xc0\x49\xf3\x82\x6d\x6c\x68\x24\x5b\x54\x0b\xfe\x97\x3c\xf0\x77\x11\x29\xca\x49\xfe\xef\xc2\x3a\x91\xcf\x98\x31\xeb\x9c\x59\x4c\x90\xc8\x14\xd8\xfe\x17\xfd\x07\x35\xbf\xac\xa5\xfc\xd2\x2f\x5e\xb6\xee\xff\x17\x62\x01\xf8\x72\xd5\xae\x30\x53\xff\x92\x03\x5b\xb0\xe4\x29\x27\x03\x2a\xf7\x32\xb4\x9a\x12\xca\x79\x23\xca\x96\xbf\x58\xf4\xb4\x65\x6a\x4f\x6a\xa6\x52\x57\x60\xd9\x1e\xc9\xd9\xa3\x7e\x51\x98\xf5\xcb\x3a\xaf\x9f\x61\x75\x7f\x71\xc0\xa9\x46\x6e\x89\x3a\xcc\xbf\x85\x38\x11\xbf\x37\xde\xe3\xa8\xff\x3b\x09\xe0\x63\xfe\x58\xd7\x5e\x68\xf1\x18\x06\x41\xc0\x1e\x12\xa4\xcc\x08\x34\x1a\x91\x66\xef\x3f\xf9\xc0\x93\xf6\xe8\x73\x19\xc8\x94\x67\x1d\x0f\x43\x0e\x78\x0c\xbf\xe3\xcf\x78\xfc\x3c\x4d\x4f\x3c\xb8\x46\xb8\x6c\x2f\x71\x18\x9b\x70\xe9\xdf\xa1\xde\x33\x9e\x01\x5d\x2f\x1a\xfb\x3c\x39\x5e\xc8\xc9\x65\xad\xce\x97\x0b\xd1\xba\x3c\x52\x88\xc9\x53\xfa\xa8\x9c\x2b\xc4\xe5\x31\x2c\x67\x48\xda\xfa\xab\x84\xf9\x3f\x0d\xf8\x49\x03\xf4\x5d\x6b\xbf\x62\xe5\x94\xb8\xf5\xa1\x3f\xe6\x8b\xff\xfd\x55\x2b\xa6\x8c\x58\xbf\x76\xbf\x15\x57\x72\xd6\x87\x74\x7d\xc2\x8c\xbc\x38\x9a\x88\xbc\x45\x2f\xfa\xf2\x3c\xe7\xc4\xdc\xe0\xb8\x63\x35\x34\x87\x2e\x47\xaf\x41\x28\xb1\xc5\x2a\xd2\xa3\x26\xaa\x5c\x6a\x83\xe7\x3a\xe5\xd6\xac\xaf\x75\x57\x79\xd8\x92\x40\xfa\x11\x23\xb9\x48\xd4\xf6\xfc\xa5\x3f\x8e\xd3\x72\xa9\x3a\x0b\x4d\xee\xa0\xf4\x55\x18\xce\x4e\xb6\xba\x75\x34\x93\xea\x5b\x5b\xee\x9e\x48\x40\xf4\xb8\x24\x11\xba\x37\xde\x8a\x19\xc6\x8a\x36\x12\x9b\x89\x17\x55\x5d\x32\x14\x5d\xb5\x24\x30\x23\xa6\x45\xca\x89\x68\xda\xa9\x9a\x37\xee\x73\xf2\x95\x4c\xa2\x63\xe5\x27\x26\xa2\x75\x58\x0b\xec\x5d\x17\x34\xf3\x5b\xe2\x03\xfb\xd6\xb6\x96\xef\xd7\x7f\xdd\x8d\xdd\x22\x31\x49\xc6\x1d\x1b\x1c\x73\xcc\xbc\xd2\x30\xa3\x7f\x6e\x94\x35\x05\x4b\x20\x29\x49\xa6\x40\x2c\x41\xa3\x31\x73\xfd\x73\x0d\x27\x71\x34\x5e\x1f\x33\xf4\xd8\x7c\x2f\x5e\xfe\x61\x8e\x7f\x88\x04\xdf\x7b\xc0\x20\xe6\xb0\x3e\x97\x98\x2f\xa0\x73\xa6\x44\x56\x1e\xa0\x16\x13\x41\x9e\x0d\xd6\x23\x19\xf7\x57\xf9\x11\x1a\xf3\x2d\x56\x6e\x37\xe0\xf3\x0c\x18\xbd\x3c\x0a\x8c\x8e\xcb\xcc\xba\xd9\x04\x46\x6b\x84\x42\x74\x4d\x66\x0a\x28\xe4\x72\xf7\x2a\x99\xc1\x73\xd8\xe7\x33\xb7\xb8\xb7\x80\x56\x23\xea\xd5\x44\xa5\xf2\xb5\xa2\xa4\x72\x8d\xa8\x1b\xbc\xdc\xa1\xf9\xed\x1b\x22\xff\x0a\x21\xa9\xc3\xdf\x91\x11\x81\x4a\xbe\x35\x27\xc0\x9b\x77\x3d\x21\x3f\x45\xa1\xd5\xe8\xa5\x4c\x97\xfb\x99\xd2\x39\x5b\x64\xc7\xc0\xe3\x76\xae\x6e\x45\x5f\xe6\xcb\x51\x4f\x19\x49\xfa\xb2\xa8\x05\xe7\x44\x7a\xd5\xab\xc4\xe2\x41\x9e\xc7\xed\x17\x7b\xe9\xfb\x34\x5d\xd7\xde\x47\xd7\x45\x1e\x55\x90\x9a\x2b\xe2\x4d\x9f\x84\xb3\x5c\xf3\x1f\xce\xb3\x2d\x6f\xb7\x81\xc6\xb6\xd9\xfe\x9a\x0d\x67\x5b\x5b\xac\x31\xdf\x82\x27\x55\xc6\x19\xa5\xab\x5f\xaf\xfa\x0b\x5e\xaf\x54\x7a\xd5\xad\xcd\x70\xba\x27\x7a\x0e\x88\xa1\xdd\xcd\x01\x91\x74\xa0\x1d\x3a\x6a\x98\xd7\x8d\xe0\x2c\x8f\x6e\x2f\x85\x29\x78\x42\xd0\x0a\xfb\xcd\x7a\xf4\x31\x33\x83\x32\x68\x80\xb6\xc8\xb1\x90\x0e\xdf\x77\x48\x53\x4c\x69\xff\x74\xca\x7f\x87\x53\xee\xb8\xc5\x3d\x05\xd6\xb8\x2b\x1a\xa6\xf7\x4b\xa6\xa2\x1d\xba\x0f\xce\x1e\xba\xef\x70\x5d\xb5\x64\x36\xbd\x6c\x6a\xe7\x34\x33\x6e\x49\xc2\x53\x20\x59\x71\xde\xb0\x3c\xcd\x64\x4b\xad\x1f\xbe\xef\x50\x38\x66\xfe\xa5\x34\x07\x9f\x40\x19\xce\x0d\xca\x89\xff\x85\x72\x1c\xa4\x2a\xf2\x14\xaf\x2a\x7c\xb4\xec\x65\x33\x99\xac\x57\x3e\x78\x65\x29\x1e\xfb\x22\x8b\xb3\x2f\x3a\x56\xe1\x4a\x78\x24\x65\xa5\xd3\x56\xea\xf2\x03\x33\x73\x99\xe8\x6f\x52\xfa\x9b\x76\x6a\x76\xfa\xc0\xe5\xa1\xfc\xff\xa8\x54\x87\x4f\xa0\x11\x34\x8f\x50\x5b\x80\xf0\xbb\x49\x57\x28\xd7\x8e\xcd\xca\x7d\x92\x0e\x37\xb4\x6e\xfa\xa2\x93\xc0\x23\x5b\x86\x7a\xe1\xca\x83\xfd\xf3\x16\x5e\x9f\x91\xa3\xb8\xb9\x2a\xc5\x70\xfd\x1f\x98\x6c\xec\x92\x2d\x7c\xa8\x84\x95\x3b\x7e\x9f\xc5\xd9\x5b\x3b\x32\x7c\xa5\x3e\xb9\x72\x79\xd8\x9f\xe9\xd9\x3d\x94\xbd\xe3\x1b\x8a\xf2\xce\x02\x2d\xbe\x97\x29\x7f\x72\xb3\x72\x9e\xd2\xb7\xec\x23\x30\x98\xa7\xf4\x79\x34\xed\x6b\xbd\x22\xe3\x5e\x40\x53\xf8\xc2\x41\x08\x64\x52\xa2\x41\xd0\x05\x7f\xf3\x47\x79\xe0\x3d\x07\xa2\xe3\x59\x14\xc1\x4b\xe7\x26\x5b\xf0\xf4\xca\xdd\x2b\x93\x6b\x45\x05\x14\x9d\x26\xd8\x7c\x47\x40\x5f\x8d\xed\x4f\x37\x98\xa2\xbf\x8f\xa9\x36\x9b\x2f\x9d\x9c\x5b\xb9\x7b\xe5\x37\x35\x2a\x29\xe3\xdc\xd8\xbe\x5f\xe1\x78\x6a\x23\x19\xe6\x28\x3a\x05\x52\xe3\x80\x5a\x99\x54\x83\xd9\x2a\x7b\x9f\xae\xb0\xf9\xe2\xd8\xca\x6b\x7e\xda\x50\x6c\x2a\x82\x8c\xce\x34\x68\x90\xaf\x13\xc8\x6f\x06\xca\x22\x14\x1b\xc4\x74\x0b\x29\xf6\xf7\x81\x3f\xf8\x56\x0f\xdd\xf7\xee\xfb\x0e\xf5\x8b\xf6\xed\x37\xdf\x7c\x3b\x14\x32\x53\x99\xcc\xd4\x82\x5f\x2c\xde\xc5\xeb\x99\xbb\x6a\x51\xd3\x8c\x86\xb9\x40\x1c\x87\xa0\x38\x18\xdd\x3d\xf0\x85\x85\xeb\x41\x2c\x4d\xbb\x9f\xad\xc6\x9f\xa3\xc0\xa4\x09\x36\x0a\x10\xf3\x27\x4c\xed\xde\x9e\x67\xf1\x5e\xcd\x94\xbf\x24\x2b\xf2\x97\xe4\x13\x27\xb8\x3b\xf1\xc5\x66\x29\xd2\xc5\x80\xd3\x58\x93\xff\x49\x56\xe4\x7f\x92\x35\x9c\xc6\xf0\x8e\xf7\x6a\x26\x23\xa7\xfd\x9f\x9c\x26\xcc\xd4\xde\x4b\xe5\x0f\x63\xfc\x61\xb9\x7d\xe8\x5d\x7e\xdb\x65\x47\x75\xfd\x4f\xb0\x26\x8f\xca\xf8\x3c\xc6\xe7\xb1\x3c\x2a\x6b\x3d\x0e\x46\xae\x77\x8d\xa0\x69\xb4\x2f\xf0\x2f\xbf\x0b\x21\x12\x70\xb5\xc5\xb6\x59\x04\x63\x8d\xf9\xe4\x56\xaf\x00\xdb\x32\xaa\x08\x4b\x51\xa3\xb9\x50\x6d\x6f\xdd\x73\x4b\xc0\xa3\xd7\xd8\x9a\x79\xbd\x1d\x23\x12\x36\xbb\x1d\xee\x98\x3d\xc9\x23\x0b\x4e\x72\x7f\xed\xbb\x7b\x4e\xdd\x5f\xed\xd5\x5e\xc5\xc1\xac\xf7\xf4\xd6\x07\xd8\x7b\xb4\x0c\xc7\x21\xe3\xe8\x8f\xfd\xea\x14\xa7\x1e\x3b\xa5\x99\x3c\x25\x71\xd5\xd4\xba\x0f\x31\xf0\xb6\x23\x63\x8b\x08\xcb\x13\x27\x86\x10\xb4\x8d\x9e\x6f\xf7\xa9\x2d\x87\x0d\xaa\x3d\xee\x10\x5f\xde\x1e\xf7\xbf\x69\x18\x26\xee\x6f\x70\xd4\x26\x67\x18\x47\xb5\xcc\x91\x9a\x58\x69\x06\x9a\x0d\xdb\x04\xc1\x65\x2d\xe2\x61\x0e\x36\x9b\x07\xc3\xa8\x01\xb1\xf6\x48\xae\x9e\xbb\x90\xab\xc3\x46\xdf\x27\xb5\xf2\xca\x78\xfc\x95\x2b\x5b\xd6\xaf\xf4\x56\xaa\xd5\x15\xaf\x17\x27\xe2\xf7\x67\x16\x35\x85\x1f\xfa\x59\xba\xd2\x14\x2b\xb8\xbc\x04\xf3\xc9\x76\xb9\xda\x6c\xd8\x70\xea\x52\x1d\xd2\x4c\xf3\x9a\x2f\x44\xe6\xf7\xce\x47\xbe\xa0\x5f\x80\xcd\x4b\xf7\x48\xac\x77\x37\xc6\xa6\xa6\xbe\x99\x2f\x95\xb6\xdc\xab\xb9\xe7\xd7\x33\xf1\x49\x3f\x63\xaf\x8e\x5e\xc8\xd5\x17\xeb\xb9\xe7\xd0\xa5\x4e\x75\xc5\xf3\x56\x42\x5f\xb5\xe8\xcf\xf3\x78\x72\xcf\xfc\xc0\x9e\xf5\x49\x05\x32\x31\x00\x9c\x47\x57\x8a\xf9\xbb\xdc\x9f\x67\xf8\xe9\x5a\xbe\xda\x3f\x60\x8b\x0d\xdb\xe7\xdb\x9c\xc3\x2e\xf8\x8e\xca\xd4\xab\x0e\x7d\x54\xfe\x0c\x8e\x18\x29\x3b\xe5\x74\xba\xe4\x8c\xf9\x2f\xee\xa8\x53\xe0\xcb\x31\x9e\x1a\x71\xa9\x2d\xe0\x7f\x6b\x44\x49\xa7\x15\x22\x22\x28\x14\x63\x44\x04\x59\x9c\x16\xd0\xb2\x97\xda\x16\xc6\xba\x6d\x04\xf9\xdc\x35\xb4\x6f\x87\x0c\xbb\xad\xbc\x85\xbd\x80\xb7\xbe\xa2\xb9\x0c\x49\x37\xd9\x76\xf3\xe0\xc0\x5a\x1f\xcd\x2e\xf7\x2d\xc1\x56\xe6\x17\x1d\x61\xe7\x7e\x98\x0b\xac\xb6\x35\xe6\xe6\x0b\xd9\x31\xcb\x86\xcd\x90\xee\x05\xce\xda\xb9\xa9\x5e\xf8\xeb\x9d\xc2\x06\xfe\x84\x7f\xe7\x13\x56\x46\x56\x63\x00\x09\x55\xce\x58\x62\x4c\xec\x61\xfa\x8d\xf1\x51\x51\xf0\x30\x6e\xeb\x39\xde\xa9\x83\x5e\x08\x49\x49\x9e\x67\x44\x4c\x7b\x58\x64\x74\x86\x10\x7b\xbe\xa5\xb3\x9f\x63\x7a\xd4\xc8\xc6\x93\x29\x3b\x6b\x44\x7f\xae\x3c\x5f\x2e\xcf\x97\xe1\x86\x41\x88\xfe\xed\x45\x81\x91\x2e\x0f\xe6\xe6\xfc\x42\x43\x50\x80\xdd\xbf\x67\xba\xce\x4c\xc3\xc6\x2c\x02\x10\x65\xd8\x36\x6e\x4d\xfb\xc7\x2c\x5f\xb5\x43\xb8\x70\xbf\x76\xb2\x57\xdb\x8a\x7f\x98\x42\x15\x84\xc6\x61\x18\x69\xbe\x07\x69\x8d\x8b\xcd\xbe\xf4\x32\x8c\x46\xf4\x6e\xb7\x58\x9c\x29\x16\x8f\xc0\xc6\x49\xac\xe1\x33\x8b\x58\xc3\xab\xc1\x13\xe6\x1d\x86\x55\x01\xaa\xdc\x7d\xfa\xf4\x49\xec\x6f\xc7\xab\x7d\xec\x11\x7f\xee\x8d\xa1\x22\x9a\xe0\xde\x21\x67\x4b\x5c\x62\x63\x2b\x4b\x6e\x2f\x8f\x96\xf5\x83\x29\x9d\x22\x3c\x9e\xb3\xbb\x1b\xfe\xf9\xac\xd9\x22\x9c\x0b\x57\x60\xc3\xce\x75\x37\x85\x1b\x6a\xdd\xef\x56\xed\x0c\xd6\xf0\xc9\xee\xd9\x82\xc8\x37\x45\x76\xee\x42\x71\x76\x0d\x78\x64\x3d\x8f\xaf\xff\x96\xf0\x73\x7d\x6c\x11\xfb\xfb\xe2\x93\xa7\x7b\xf2\xc7\x7e\xd8\x40\x8e\xf0\xc9\x86\x9a\xc0\xe0\xe0\x51\x69\xb8\x65\x56\xf6\xca\xd2\xe2\x1d\xa1\xe8\x7f\x87\x22\xd4\x81\xee\xcd\x3f\xba\xe6\x8d\x85\xd3\x85\x37\x7e\xfd\xa3\xbe\xb8\xff\x51\x23\x7a\xbf\x7f\xbe\xfb\xa3\x1b\x1b\x1c\x14\x9d\x5c\xbc\x78\xf1\x31\x38\x0f\x1f\xef\xf1\x13\x5e\x1e\x66\x0e\xf6\xe9\x18\xdc\xe2\xf0\x00\x86\xb7\xac\xb7\xb7\xac\x87\x4c\x33\xcb\xd0\x5a\x50\x19\x70\x99\xbe\xbb\xce\xd4\x73\x80\xfc\xea\x45\xbf\xfc\x50\xbf\x59\xfd\xe5\x81\xf6\x99\x75\x66\xdb\x6c\x9d\xc0\x9d\x82\x3b\x84\xa9\xea\x3b\xc5\xc2\x2f\x2e\xa2\x7e\x7d\xa3\x5f\x7d\xf5\xba\xa2\xe8\x9b\xba\xa2\xac\xcb\x66\x18\xf7\x0f\x1c\x83\x09\x01\x6b\x2e\x54\xa3\xa1\x58\x30\x84\x6e\xf5\xd8\xbb\xd2\xc6\xbb\x82\x78\x43\xb8\xa0\x99\x69\xc8\x9d\x3c\x68\x9a\xca\xc9\xaf\xf1\x41\x58\xb4\x5b\xa6\xd9\xf7\xdd\x86\xf9\x8c\x0b\x5b\xb2\xed\xd9\x0e\xc3\x8e\x30\x85\x0c\x01\x1a\x39\x83\xc9\xf8\x2b\xb1\x74\xba\x94\x4e\x5f\x16\x7c\x15\x06\x97\x08\x3a\x5c\x32\x18\x4c\xd0\xbf\xcb\xdf\xa9\x94\xee\x06\x50\xda\x21\x5c\xf8\xad\x8c\x04\x39\x15\xe7\x61\x53\xf0\x1d\xb7\x1b\xcd\x9d\x10\x94\xc2\xfe\x24\xc2\x8f\xc9\xb6\x6d\xc5\x30\x94\xd3\x8a\xc1\x97\x0f\x29\x86\x71\x42\x64\x62\xa7\x1e\x34\x94\xba\xdf\xf6\xe7\xc1\xb2\xae\x18\xf0\x48\x90\xfd\x1d\xe6\x22\x4e\xc0\xc3\xa8\x8c\x50\xbb\x9c\xe8\xa5\xc8\x86\x1a\x37\xee\xe9\xde\x62\xcb\xff\x2a\x2d\x8d\x13\x15\x18\xa8\xca\x59\xaa\xf0\x65\x69\xa9\x16\xb4\x7c\x94\xa8\x40\x25\xad\x00\x1d\x46\x0b\xcc\xe0\x45\x77\xb3\x5f\x0f\xf3\xc8\x80\x73\xc6\x4d\x21\x04\x02\xa9\x8b\x6d\x23\x0a\x5d\x58\x86\x10\x58\xab\x1c\x86\x0e\x48\x68\xf6\x78\x3d\x66\xa5\x98\x5e\xe1\x18\x3a\xa7\x35\x93\xfd\x82\x3a\x7b\x7c\xfd\xf8\xec\x39\xf1\x4d\x82\x55\x3f\x3e\x8b\xb3\x4a\x2d\x00\xda\x39\xa6\xb1\x5f\xc8\xe6\xea\xc7\x67\x67\x8f\x8b\xef\x10\x45\x06\x74\xf3\x41\xee\xce\xff\x81\xde\x8b\x3e\x8a\x3e\x85\xbe\x82\xfe\x78\x87\x31\xeb\x59\xa8\x56\x9e\xef\x3a\xf9\x6f\xfe\xfd\xb3\xf1\x86\x86\x48\x1b\xfe\xe0\x91\xeb\xde\xb0\x23\xfd\xcb\xb3\x56\xbb\xe7\x5e\xe0\xce\x50\xe8\x53\xc4\x0c\xec\x32\x34\xa0\x1b\xcf\x14\xa0\xb9\x63\xf1\x92\xff\x96\xfd\x02\x3e\x9e\xfb\x61\x1d\xa9\xa8\xc0\xbd\xb8\x77\x0b\xce\x2a\xf1\xfc\x19\xbf\x7f\xb3\xe0\xdf\xce\xfe\x57\xd0\xf0\x92\xa3\x50\x6e\xb7\xda\xa4\x18\x0b\x09\x54\x76\xc0\x91\xf2\x65\xb4\x80\x5a\x20\xe9\xd2\xc0\x41\x24\x44\xb2\x20\xf5\xdc\x6b\x85\x10\x4e\x50\xef\x72\xd9\x03\x52\x6f\xc0\xaa\x4b\x99\xb4\x0b\xab\x05\x15\xef\x92\x18\x75\x65\x06\xea\xde\xbc\x2c\xeb\x55\x1d\x13\x78\xb4\xfb\x04\xa4\x34\xd3\x9c\xe9\x30\x62\x11\xd6\xf1\x2f\xe5\x6e\xd5\xd1\x18\x56\x65\x93\x48\x58\x35\x0c\x53\x96\x24\x45\xd2\x48\x3c\x16\x8b\x13\x4d\x52\x24\x49\x36\x8d\x82\xae\x13\xc6\x0a\x02\x84\xe0\xfb\xaa\x46\x3f\xa1\x28\x9f\xa0\x1a\x91\x0b\x77\xc6\xac\x6a\xd5\x70\xfe\x22\x44\x2a\xfb\x96\xe5\x1f\xd3\xe2\x87\x77\x92\x9a\x2e\x4b\x58\xc1\x9a\x1c\x89\xa8\xaa\xa4\xc9\xa6\x8c\xb1\x6e\x9a\x3a\xc6\xb2\x29\x6b\x92\xa2\x95\xcb\x7c\xcf\x10\xbb\xe3\x7e\x1e\xeb\x90\x10\x5c\x7c\xc5\x58\x65\x8b\x8c\x94\x28\x97\x9c\xc0\x99\xb0\xd0\x23\xe4\x0c\xe6\x1a\x09\x75\x37\xe0\xc1\x01\x49\x60\xed\x5f\xa8\x14\x37\x3a\x46\x5c\xa2\xff\xe2\xbf\x31\x52\xc1\xce\x31\xd8\xb8\x88\x00\x75\x86\x71\x98\x89\x11\x8d\x1a\x84\x13\x3c\x72\x62\xc4\x9e\xff\x94\x63\x91\x2d\xa2\x55\x84\x2a\x3c\x76\x73\x96\x1b\x69\x02\xe6\x87\x10\x82\xc7\x0b\xe0\x96\xc3\xff\x43\x88\x0a\x97\xd3\xc9\x54\x96\xc0\x4d\x2e\x41\xd5\xab\x8a\x78\x5a\x78\xd7\xa1\x23\x15\x2f\x97\xb5\x09\x95\x55\x9d\xe9\x7a\xdc\xd0\x22\x2c\x11\x91\x15\x19\x63\xbc\x30\x7b\x34\x9e\x4f\xd4\x76\xa7\x27\x63\x9a\xce\xf4\x51\x43\xa3\xf2\xe4\x4c\xf7\x97\xea\x6f\xbe\x86\x6a\x92\xca\x6e\xf8\xa9\xa6\x2c\xe9\x91\x6c\x49\x53\x0c\x4d\x21\x91\x04\x8b\x98\x7a\xc6\x54\xa2\x9a\x2f\x45\xa9\x7a\x34\xb6\xba\xd8\x48\x51\x0c\x20\x61\x1a\x53\x0d\x99\xa6\xed\x42\x3a\x7e\xed\xca\x91\xd1\x83\xbb\x29\xa8\x11\x0d\xd8\x81\xcb\x49\x44\x11\xd0\x0f\x17\x7f\x74\xf1\x4b\x92\x0c\x5f\x43\x75\x74\x90\xc7\xc8\x31\xca\x4a\x5e\x95\xbb\x6c\x44\x2c\xad\xe3\xf7\x5a\x6a\xb7\xda\xf3\x6e\x92\xbb\x0b\x79\x62\x46\xb5\xd9\x6a\xb7\xaa\xc4\x94\xb8\x6b\x67\x06\xda\x4b\x52\xbb\x95\x07\x0a\xdf\x89\x4d\x58\x91\x64\xa4\x30\x9d\x9e\xaa\xce\x5c\x6b\xc7\x24\x49\x96\x40\x51\xd5\xd2\xce\xcd\xdd\x1f\x8e\x74\xea\x4c\x52\x89\x4c\x19\xa8\xed\xa3\x25\xa6\x63\x06\x9f\x88\xa9\xaa\x02\x92\x2c\x49\x31\xfb\xda\x99\xea\x54\x7a\xba\x10\x49\x46\xac\x89\xd2\xce\xcd\x8b\xac\xde\x19\x21\x4c\xd2\x59\xe9\x68\x5b\x05\x16\xd1\x51\x10\xb7\xf1\x15\xd8\xcf\xf9\x25\x02\xcc\x79\xee\x86\x88\x95\x4b\xbd\x24\x80\x58\x63\x3e\x69\xc3\xee\x53\x8a\xad\x9c\xa2\xa6\xd6\x39\x41\xf0\x22\xa5\xca\xd7\x34\xb3\xa3\x99\x8b\xa7\x15\xe5\x34\x4b\x98\x60\xc9\x8b\x24\x6a\x6a\xdd\xcf\x99\x89\xad\xc7\x0d\xb9\x10\x84\xe1\x33\xfc\xc6\x9b\xb1\xc6\x7c\x6b\xe1\x52\xc7\x85\xd5\xe0\xc0\xdd\x27\xc5\x81\x61\xd5\x3f\xf0\x60\x1c\x5c\x1c\x65\x51\x91\xa3\x89\x6d\xc1\xf0\x61\x55\xaf\x9d\xec\x79\x01\xb0\x4b\x99\xd7\xc2\xed\xa4\xcb\xaa\xc4\x6b\xb5\x5d\x3a\x28\x4e\xbc\xb2\x13\xcb\x2d\x67\x3e\xcc\x51\xb3\x16\x1f\x59\xce\xc5\x3a\xb6\xcd\x9b\x20\xc3\x57\x06\x65\x8a\xd7\xf3\x96\x1f\xfa\x7b\xae\x2d\x82\xc9\x77\xeb\x7e\x7b\xe0\x37\x61\xde\xc5\x69\x1e\xdf\xd1\xe4\x2c\x7b\x8e\x4d\x59\x6f\xca\x15\xee\x4a\xff\xae\x7a\xa1\xa7\xcf\xab\xf6\x01\xac\x42\x3f\x60\xd9\x5b\x68\x35\x84\xb1\x3a\x00\xb9\x02\x4b\x65\x3c\xfe\x86\xa9\x5c\xc9\x78\xaf\x62\x48\x7a\x54\xb5\x1c\x45\xe7\x93\xb3\xae\x38\x96\x1a\xd5\x25\x43\x79\xef\x6c\xd1\x97\xee\xf2\x0b\x79\xd5\x54\xed\x9c\x62\x60\xd5\x1f\xf4\x54\x6c\x28\x39\xc2\x98\xa7\xb0\x9c\x6b\xda\x19\x2b\x53\xe3\x73\x76\xbd\x96\xb1\x32\xb6\xe9\xe6\x98\x72\xa1\x38\xab\x9a\x6a\x7e\x21\xcf\x54\x91\xfe\x70\xf1\x87\x17\xbf\x20\x51\xf8\x3d\x54\xe3\x98\xd7\x79\xa0\xfe\x40\x3b\x23\xf1\xe4\x6f\x37\xc0\x4d\x0f\xe0\xb3\x66\xa0\x59\x15\x76\xc9\xf6\x8c\xd8\x8f\xef\xe1\xef\xea\x2d\x54\x83\xb0\x4f\x9e\x3e\xce\xdd\xd0\xfe\xae\x55\x38\x32\x62\xdb\x23\x07\x47\x8e\x1d\xdb\x63\xdb\x23\x55\x96\x00\x50\x31\x8b\x38\x30\xb1\xd7\x59\x71\x1c\x62\x80\x91\x94\x75\xa2\x7f\x30\x7f\xec\xd8\xc8\x41\x7f\x5f\x4d\x27\xba\x9c\x34\xc0\x20\x8e\xb3\xe2\xec\x9d\x00\x27\xc2\xb0\x0a\x90\x60\xd5\x11\xdb\x06\x16\xee\xb8\xe7\xd8\xb1\x91\x2a\x53\xb4\x6c\x46\x65\xa6\xb3\x67\xd2\xdf\xd9\x21\x8a\x12\x37\x1c\x19\xb0\xf2\xb6\xf0\xbc\x79\x55\xc1\x20\x3b\x46\x5c\x51\x88\xe3\x9f\x74\x72\x8f\x63\x32\x35\x93\xd5\x14\x56\x1d\x39\x76\x4c\xf8\x12\xe1\x7e\x38\xcb\x11\xde\xb8\xd1\x99\x0f\x6c\xcd\x80\x76\x20\x0a\x03\xb5\x1e\x11\x8a\x30\xa1\x2f\x83\xd3\xaf\x05\x52\xc3\x42\x15\xee\xad\x13\x96\x72\xbd\xca\xf4\x3b\x64\xa2\xd2\xfb\x45\xc9\xb5\xbd\xb6\x5f\x9d\x13\x25\x23\x6b\xb7\xbd\x51\x66\x9b\x4c\xae\x8f\x15\x62\xd6\x47\xf3\xc0\xe4\x71\xca\x60\x24\xdf\xab\x35\xfc\x29\xe4\x90\x11\xac\xea\xf9\x5e\xed\x3c\x61\xa7\x6f\x15\xe3\x33\x1b\xc0\xaa\x4d\x71\x8d\x6d\x37\x3a\x8a\xae\xdf\xce\x4e\x06\x7d\x22\xda\xad\x95\xca\xb3\x50\xa4\x6f\x5d\x1f\x56\x34\x7f\x4e\x70\xc3\xc7\x86\x16\x10\xdd\x29\x89\xa4\x5f\x0c\x53\x76\x9e\x12\xfc\xf0\xeb\x43\x8b\x33\x9c\xf2\xc8\x2f\x5e\xb2\x43\x8d\x73\xf6\x5e\xfc\x71\x80\x85\x93\x43\x2b\xe8\x2e\xf4\x16\xf4\x1e\xf4\xf3\x08\x25\x16\xf6\x40\xb3\x2d\x98\x30\x96\xc1\xff\x18\x7d\x99\x7f\x04\xec\x49\x28\x35\xd9\x02\x1f\xbe\x9b\x0b\xe5\x12\xa3\xb3\x50\x6d\x73\x6f\x40\xf0\x69\x86\x7b\x55\x9b\x6e\xbb\xe5\x26\x1b\xf3\x0b\xc2\xe9\xed\x4f\x65\x4d\x56\x2e\xed\x83\x05\x7e\x34\x5b\x90\x50\x8a\xf9\x2f\xb1\x45\xc9\x73\x9f\x65\x1d\x1b\x51\x90\xb1\x8a\xa9\xa2\x3a\x4c\x31\x8c\xa8\x61\xac\x18\x10\x51\x2c\x85\xaa\x84\x28\x8a\xa2\x52\x33\x13\x37\xa2\x06\xb3\x22\xe0\x19\xc6\x41\xc2\x64\x42\x35\xc6\xa2\x16\x51\x64\x90\x29\x65\xc4\x88\x18\xc6\x6e\x83\xc6\xcc\xa8\x11\x49\xd9\x96\xf2\x20\xac\x73\xa5\x91\xab\x8e\x97\xa8\xc3\x82\x51\xd3\xb0\x7f\x00\x45\xb1\xa9\x71\xc2\x50\x0c\xe3\x23\x4e\x54\xd5\x09\xc5\x8a\xac\x50\xc6\x94\x84\xaa\xdb\x56\x84\x69\x0c\x1b\xaa\x4e\xc9\x4f\x6b\x2a\xc5\x31\x45\x62\x0a\x53\x08\x48\x86\xaa\xeb\xb2\x42\x6d\x39\x61\xc4\x0d\x53\x65\x70\x45\x5f\xd1\x3c\xbb\x63\x35\xe0\x55\xfe\x57\x09\xc1\xfb\x02\x6c\x2c\xf1\x7e\xa2\x44\xcf\x62\xb0\xed\x6d\x6c\x3f\xcf\xfb\xb9\x2e\xd4\x96\xba\x50\x4e\x6c\xb1\xb8\xe2\xb9\xdc\x90\x00\x30\xf9\x6d\xe2\x00\x67\xc5\xe2\xbb\xcf\x7e\x51\xfe\x35\x3d\x29\x21\x78\x70\x48\xff\x41\x89\x67\xb1\x0e\x6c\x7b\x11\xb6\xda\xf7\x9f\x65\x7d\x63\xb0\xf7\xd6\x25\x2e\xea\x0d\x1d\xbf\x7a\xa9\x02\xae\xe8\x19\x0f\x3e\xb1\xe3\xc5\xc1\x42\x7f\xef\xb3\x3b\x56\xf9\xdc\xef\xcb\x4b\x04\x7e\x17\x45\x11\x02\x62\x82\x08\x5e\x6d\xb5\x13\xad\x19\x80\x2f\x75\xd7\x93\x6a\x26\x7d\xae\x32\xa5\x7f\x45\xb5\x2a\xf0\xc5\xaf\xe8\x53\x95\x73\xe9\x8c\x9a\x84\xb3\x89\x6a\x34\xd0\x97\x37\x25\xc1\x43\x18\xf8\x23\xcb\xc3\x42\xec\x24\x04\x21\x25\x3d\x1f\xc7\x0c\xc0\x23\x13\x87\xc6\x1f\xef\x05\xd9\xd9\xf5\x89\x3d\x93\x1c\xee\x60\xfc\x30\x6c\x4e\x1c\x1e\x3f\x92\xb3\x39\x30\xc3\xa6\x9d\x3b\x92\x9f\x9c\xc8\x73\xeb\xf0\xda\xf8\xe1\xf1\x1e\xd7\xf8\x26\x4a\x73\x3e\xa7\x72\x73\x61\xe6\x99\x4e\xeb\xc0\x83\xa9\xf1\xc3\x57\x1f\x1e\x4f\xf5\xce\xf6\xa6\x07\x27\xf6\x4e\x3c\xbe\x3a\x7e\x78\x7c\xfc\xf0\xf8\x6a\xff\x4c\xab\xf9\x89\x89\x7c\x2f\xee\x03\xfd\x2b\x9c\x45\x2e\x42\xed\x58\x68\x55\x11\x70\x32\xc9\x00\xea\xe6\x11\x3e\x0b\xcc\x68\x26\xbb\x96\xd9\xec\x5a\x66\x6a\x2f\x87\x19\x4e\xb8\xf9\xa7\xa6\xbf\xee\x37\x9b\xdc\x56\x8d\x10\x6c\xc2\x2c\x3f\x56\xef\xad\x19\x42\xa7\x6a\xbe\x7d\xfb\x2f\x1f\xda\x76\xf8\x90\x27\xe8\xbc\x38\x56\xa5\xc7\x2e\xe7\xcb\x1c\x21\xdb\x12\x75\x60\x77\xf7\x4f\xb9\x41\x73\xa6\x7f\xb0\x27\xb6\x1f\x8c\xdb\x8f\xd0\xbf\x72\xec\x31\x94\x88\xd9\x03\x52\x5e\x18\x37\x9e\x6c\x9c\xdc\xf6\x3b\xc8\x6c\x3f\x3a\xf7\xf1\x7d\x59\xda\x0f\x5f\x45\x73\x1c\x69\x4c\x64\x36\x05\xaa\xde\x28\xf8\xa3\xf1\x1c\xb5\xdd\x3c\xb8\xbe\x44\x97\x6c\xe3\x56\x3b\x21\xa4\x8a\x59\xf0\xa5\xef\x05\xe6\x2d\x81\x37\x17\x00\xb1\xce\xcd\x00\xf3\x78\x7c\x98\x63\x73\xe8\x96\x17\x4f\xd4\x9a\xd4\x56\x22\x0a\x26\x93\xe3\xe5\xb1\x14\x63\x23\x2f\x6e\xbf\x39\x62\x9d\xf5\x6a\x5f\x8e\xdb\x3f\x0a\x37\x4d\x1c\x4e\xb1\x2f\x24\xe2\xc4\xe4\x58\x2e\xf1\x09\x3b\x91\xca\x54\x96\x2a\x8f\x5e\x36\x39\xa5\xad\x2a\x98\x68\xc4\x56\x76\x3b\xa3\xc5\x09\x3d\xa3\xcf\x5f\x96\xf8\x4c\x22\xf6\x7f\x88\x0c\xd1\x88\xda\xfd\xd9\xde\xd6\xfd\xe3\x7a\xe6\xf6\x6c\x7a\x6f\x96\x43\xbc\x68\x98\xe6\xd4\xca\x52\xa5\xc1\xe7\xa7\x8b\x3d\xfc\x93\x04\x9a\x42\x87\xd0\x8d\xe8\x75\x08\xb9\xbe\xce\x04\x7d\x02\xcf\x84\xdb\x9e\x85\x28\x94\xe8\x28\x30\x9b\xe3\xe2\xb6\x9a\x5e\xbb\x55\x2d\xfb\x37\xb5\x1d\x6c\xa0\xc9\x90\xe7\x37\xd8\x10\x95\x76\x6e\x27\xe2\x06\x0e\x6d\x98\x95\xaa\xa5\xdb\x6e\x64\x0c\xee\x66\x36\xbb\x91\xb1\xee\x7b\x98\xfd\xb5\xb9\xeb\xe7\x2e\x1a\x19\x59\xc2\x09\x42\x64\xd7\x95\x09\x49\x60\x49\xce\x18\xa0\xbc\x4c\x89\x4b\x92\x14\xc1\x20\x4b\x96\x25\xc9\x80\x23\x92\x24\xc5\x15\x90\xcf\x5f\x6a\x03\x7c\xf4\x52\x5b\x76\xdd\xc8\x6c\xff\xbc\xcc\x5f\x76\xdf\xc3\xe0\x65\x73\xd7\xcf\xe5\x53\x32\xc3\xf1\x8c\x2c\x4b\x86\x21\xc9\x72\x26\x8e\x99\x9c\xc2\xb1\x28\x26\x10\x89\x61\x09\x14\x05\x24\x1c\x8b\x00\xc1\x51\x8c\x77\x6c\xfd\x7b\x4b\x02\x59\x32\xe2\x12\x06\x55\x05\x2c\xc5\x0d\x49\x06\xc9\x92\x84\x3d\x92\xdb\x38\xfd\xb1\xf9\x08\x8f\x2a\x1a\xb0\xfd\x0d\x02\xa7\x8b\xf7\x97\xf1\x2a\xc7\x4e\xec\x0f\xb6\x49\xd6\x47\x0b\x6a\x2e\xf0\xcf\xef\x63\x0f\x11\xe6\x44\x4f\x45\x1d\x06\xd7\x89\x25\x79\x88\xb0\x8f\x11\x96\x4e\xee\x77\xd3\x7c\x05\xa0\x36\xb6\x6f\xf7\x1b\xf7\xec\x1d\xf3\x18\x81\x02\x23\x6b\x51\xc7\x89\xae\x11\x66\x84\x15\xe6\x31\xb2\x30\x9d\x4d\xa5\xb2\xd3\x3c\x2f\x23\x9e\x51\x57\xf7\xb4\x0a\xf9\x7c\xa1\xb5\x67\x55\x2b\xe8\x7d\x9d\x7b\x13\x6d\x6e\xc3\x84\x71\xcb\x02\x0f\x66\x67\x26\xeb\x75\x81\x09\x73\x39\xc7\x83\xb1\x73\xa6\x66\x99\x5a\x47\x33\x2d\xcd\xcc\x85\x68\x30\x0f\x2a\x4a\xce\x3e\xc3\x93\xa3\x39\x74\xc1\x19\x3b\x87\x7a\xbc\xb0\x1b\xb0\x89\x92\x68\x14\x21\x57\xc4\x5d\xf6\xb4\x16\x11\x5e\x5f\x6a\x87\xc1\xa2\x9f\xcc\x8c\xcf\x5b\x6e\x10\xfb\xe1\x5a\xf3\x2b\x2c\x13\x11\x8e\xa2\x56\x75\xf7\x6a\x7a\x6c\xae\x20\x82\x3d\x0a\x73\x63\xe9\xd5\x75\xed\x49\xe1\x15\xea\xe1\xcd\x8a\xf3\x5c\xea\x2c\x3b\x1c\x7c\xc7\xa3\xf6\x71\x8d\xe7\xf8\x7d\xe2\x58\x7a\x6d\x87\x2b\xb8\xcd\x64\x6c\x90\xd2\x8e\xf5\x74\x2d\x91\x0e\xb5\x99\x94\x0d\x39\x59\xe8\x27\x6f\x8c\x4f\xe4\x31\x21\x78\x6c\x81\x50\xf2\xfe\x5f\x2d\x12\x52\xfc\x55\x0a\x8d\x7e\x26\xc7\x99\xfc\x04\xa1\x64\x61\x0c\x13\x12\xe8\x7f\xdf\xe5\x7a\x6f\x05\xed\xe1\xd9\xc2\x7d\xd8\xd7\x01\x9f\x3e\x87\xf8\xe8\x3d\xa3\x76\xb9\x59\x76\xca\xe1\xf0\xdd\xcb\x28\x7c\x62\x8e\x69\xdd\x9f\xf6\x9f\xc6\x59\x3e\x95\xbd\x45\x63\x73\xb8\xfb\xcf\xbc\x7e\xf6\xec\x1a\x5f\xc5\x73\x4c\x83\xbb\x34\xd3\x84\x93\x73\x42\x45\x0c\xf2\xba\xe7\xb0\xd6\xfd\x8f\xd7\xfb\xf5\xd7\x3f\x58\xaf\xfb\xab\x38\xd8\x21\x88\x49\xfd\xa6\xb4\x1f\x3e\xd6\xc3\x7c\x8e\xf1\x40\x43\xae\x13\xf8\xea\x1d\xf3\xaa\xdc\xa6\x24\x52\xa5\x17\xaa\x1e\xe3\x59\x6c\x1c\x93\xdb\x5f\x97\x3a\x8c\x6e\x18\x2e\x2f\xfe\xe8\x41\x23\xa9\x50\xbf\xf8\xa7\x0d\xca\x5c\xc3\x2f\xe0\x4c\xf7\x1c\xd3\x71\x87\x9a\x11\x58\x13\x95\x76\x87\x98\x91\xee\x39\x66\x60\xbf\x02\x6b\xcc\x38\xd0\xc1\x3a\xeb\x9e\x8b\x98\xd4\xaf\xc0\x5a\xa4\xe7\x33\x10\xf8\xcf\x23\xa8\xca\xa3\xd7\x38\x9d\x15\xe3\xda\x70\x2f\x45\xb9\x1d\x62\xaf\xe1\xc1\x38\x40\x7f\x37\x8f\xc7\x00\x8b\xcc\x66\xca\xf2\x52\x63\xcb\x0f\xe0\xc4\x55\x0a\x25\xb1\x7a\x79\x22\x7c\xc6\xc9\xb9\x18\xd6\x18\xfb\xc3\x00\x4c\x70\x45\x6c\x1f\x29\xe2\x28\xe6\x4d\xf9\xa2\x5c\x5b\xaa\x78\xfe\x8e\x96\xac\x31\x06\x9b\x51\x12\x9b\x4b\x06\xaf\x80\x37\x51\xae\x5b\x32\x23\x57\x11\xd6\x7d\x5c\xbc\xcd\x1b\xfe\xf6\x38\x2e\xe6\x79\x1e\x10\x8e\xe2\x31\x4e\x63\xd5\xdf\x31\xe0\xd5\x45\x08\x1e\x87\x6b\x78\x2e\x34\xaa\x78\xd5\x61\xe6\x51\xff\xfd\x37\xa5\xbc\xd4\x6a\xb7\xda\x03\x11\x1b\x8e\x70\x10\x79\x24\x10\x91\x6d\xf8\xe6\x22\x89\xa6\x84\xc1\x57\x1d\xc9\x1d\x3d\xda\xb6\xed\xf6\xd1\xa3\xb9\x11\x35\x27\x58\x18\xa2\x64\x51\x96\xbb\xff\x9c\xe2\x5d\xfb\xc3\x36\xa5\x4a\x4a\x64\x78\xd4\xf2\x59\xbe\x6b\xdb\xb6\xb3\xf9\x9a\x68\x4b\x29\x94\x2e\x62\x0d\xef\x77\xf9\xa5\x04\xfc\xbf\x8f\x41\x05\xbe\x82\xea\x68\x17\x42\xed\xea\x40\x52\xaf\x5f\x1b\xe0\xf8\xea\x8f\x3e\x94\x99\x90\x97\x96\xa4\x2a\x0b\xbb\xf9\x7f\x07\xcf\xd0\x96\x35\x79\xe7\x8e\xac\x8a\x6e\x7e\x63\x44\xcd\xf0\xde\xa7\x4d\xba\x88\xf1\x22\x35\x05\x52\x74\x66\xe0\x0a\x7f\xb2\xd7\xc5\x20\x2f\xeb\x7e\xb8\x5f\xf4\x31\x78\x63\xfa\x64\x95\xdb\xdf\x9d\x30\x5f\x2d\x39\xfc\x12\xc1\xbd\xfc\xe1\xc7\x4c\x8e\xbc\x8d\xa3\xf1\x81\xb7\x24\x6e\xca\xaa\x9c\x93\x65\x33\x1e\x23\x51\xf6\x9d\xe0\x6d\xf1\x9f\x75\xdc\x94\xe5\x9c\xac\xca\x66\x7c\xe0\xa5\xe0\x8d\x58\xf3\x77\xa7\x54\xf1\xdf\x8e\xcd\xde\x58\xd7\xef\x2f\x67\x11\xb9\xd4\x1b\xbe\x63\xdf\xd6\x06\xba\x74\x7c\x6b\x4f\x8e\x0f\x74\x60\xcd\xda\x76\x5e\xd2\xb3\x07\x44\x50\x8c\x8f\x51\x97\x21\xe4\x16\x63\x03\xaf\x5d\xbb\xe1\x94\x09\x47\x60\x8b\x35\xe6\x93\x50\x0e\x3d\xbb\xc4\x79\xf6\xd4\xc5\x75\xe8\x14\x72\xf6\x59\x3b\x57\x58\xdf\xd8\x80\x4e\xce\xb6\x2c\x3b\xd7\xed\x70\xcf\xad\x05\x05\x95\xd5\x79\xd8\x61\xdd\x57\x16\x7a\xd5\x02\xac\x73\xee\xbf\x7a\xa1\x50\xbf\x88\xec\x1c\xac\xe7\xba\x5f\x12\x9e\xde\x07\xb7\xed\xec\x57\x11\xda\x31\x1f\x76\xed\xbf\x2f\x1f\xb6\x5c\x12\x36\xca\xea\x0b\xcb\x84\x7d\xf7\x59\x4d\x51\x34\xbf\x78\x21\x39\xb0\x17\x2c\xcb\xb2\x7a\xb1\x39\x45\x38\x8f\x56\x38\x26\xe3\x82\xc0\xfb\x11\xe1\x98\x02\xce\xd9\x13\xc1\x98\x6e\x72\x94\xe3\xb0\x27\x5d\xe7\x92\xf3\xff\x24\x34\x97\xa0\x17\x28\x01\x85\x6c\x8a\x55\x49\x10\x92\x2b\xc7\xdc\xc3\x6e\x4c\x06\x26\xd7\x28\x03\x52\x65\xa9\xec\xf2\x9c\x08\x45\xe1\x1f\x9d\xa8\xce\x2d\x07\xa3\xdb\x93\xc5\x5d\x36\x2d\xcc\x12\x85\xca\x89\xa8\x6d\x47\x13\x32\x55\xc8\x6c\x81\xda\xbb\x8a\x8d\x63\xfa\xc2\xc0\x4f\x44\x8a\xa9\x7e\xac\x11\x72\x83\xa9\x03\x98\x7f\x65\xd4\x46\x97\xa3\x9b\xd0\x3d\xe8\x1d\xe8\x67\xd1\xa7\xfa\xd8\x83\x21\xee\x9f\xdb\x7f\xe3\x9a\x8d\x21\xd7\xec\x0b\x6b\xab\x34\x9c\xf2\xd6\x57\xb7\xfd\x5f\x68\x83\xb3\x3c\xb9\x9f\x17\xeb\xb2\x14\x97\xa5\x89\x09\x49\x8e\x4b\xf2\x73\xa9\x77\xf3\xcf\x63\x67\xbf\x3e\xe4\xb5\x39\x66\x48\x32\x95\xe4\xba\x2c\x51\xf9\xe6\xe7\x50\xb7\x78\x29\x89\x96\xf5\xe7\xb6\x82\x06\x78\x53\xce\x23\x1d\x25\xd0\xd5\x82\xaf\x23\x14\x96\x3d\x2e\x34\xb1\x51\xe8\x65\x05\x3b\x3c\x22\xca\xa5\x82\x3c\x22\x14\xa4\xf3\xe0\x6e\x0f\x6e\x6e\xb6\xc2\x51\x18\x3e\x3e\xcd\xbd\xf3\xab\x8b\xb5\xd4\xb8\xf9\xa9\x0f\x75\xf7\x08\x5e\x97\x0f\xed\xaa\x39\x89\x78\x76\x7f\xbb\xc0\x37\x57\x0f\xd4\x0e\xfa\x2f\xd5\xe7\xfc\xe2\x60\xb5\x70\x17\xdf\xeb\x17\xa7\x39\xfc\xdb\x54\xf4\x53\xb5\xc5\x64\xe2\x53\x4f\xc1\xef\x0a\xee\x98\x0f\xcd\xd7\x76\xa9\x31\xab\xb8\x58\x98\xe4\xdb\x27\x8e\xcc\xd2\x19\x46\xc4\x74\x43\xd8\x0c\x49\xde\xc5\x77\xec\xc9\xb7\xaf\x80\x4d\xa4\x73\x36\xf0\xd0\xb6\x40\x4b\x61\x24\x65\xc8\x86\xf1\xcc\x17\xb4\x24\x71\x39\x5b\xb8\x07\x7e\x94\x22\xac\xd0\xde\xdf\x2e\xee\xd0\xf7\xda\x81\x2a\xdb\x3c\x5b\x5b\x5c\xac\xf9\xc5\x3a\x23\x93\x85\xc5\x62\xa1\x5d\x9c\xda\xb1\xa7\x74\xf6\xc8\xc4\x14\x61\xc3\x5c\xae\xb9\xad\x5c\xae\xc3\xcc\xec\xe5\x41\x17\xc7\xef\xf7\x18\xe0\xc9\x10\xdd\xd0\xe3\x41\x88\xd1\x22\x61\x43\x79\x90\xa3\x3b\x30\x9a\x6d\x3d\xfc\x20\xee\x7a\xf7\x73\x03\x27\x18\xa6\x37\x7b\x7a\xe0\x14\x81\xad\x61\x13\x5d\x44\x51\x84\x2a\x5b\x62\xfb\xe0\x91\x7e\xf0\xc8\x5b\x4d\xed\x0a\x7f\x79\x85\xd6\x97\x07\xa1\x13\xf0\xd0\xd7\xc4\x6c\xe9\xf4\xec\x0b\x03\x13\x64\x7b\x78\xfc\x70\xc0\x0a\x3f\xcf\xdc\xdb\x02\xba\x94\xbe\x8d\x79\x38\x4c\xad\x5b\x08\x78\x51\xf8\x55\x2c\x86\xb1\x56\xd2\xd0\xb9\x2f\x7d\xe6\xed\x67\xda\xf9\xf0\xa8\x17\xeb\x76\x3f\xac\xa3\x28\xb2\x51\x1a\x95\x90\x87\xa6\x78\xf6\xf7\x96\xec\x53\xff\xfe\x38\x89\xb2\x33\xdf\x22\x61\x02\x9b\x5b\xa2\x4e\x23\x56\xb6\x93\x0d\xf2\x4c\x66\x6c\x69\xc3\xd4\x7e\xcc\xa3\x21\xa5\x35\xcd\xfc\xf1\xe3\x95\x6c\xa7\x93\xad\x40\x5d\x8c\xdf\x17\xb2\x95\x4e\xa7\x92\xed\x7e\x56\x8f\x02\x96\x15\x99\x2a\x6a\x92\x06\xa6\x66\x1d\x56\x05\x93\x16\xe7\x0a\xe9\xfe\x4b\xb6\xd2\x01\xd4\xa9\xdc\x26\x1c\x64\xa9\x4a\x16\x50\xb6\x72\xe7\x76\x53\x71\x4f\x7f\x7b\x82\xdb\xd1\x10\x99\xf7\xa7\x2a\xce\xc9\xc8\x79\x17\xb9\x01\x87\xbf\xb0\x90\xdd\x73\x6a\x8c\x28\xca\xbe\xc5\xf6\x4a\x7b\x96\x61\xc5\x4d\x1d\x7a\xed\xa1\x43\xaf\xed\xcc\x4f\xd3\xa8\xa4\xa7\xdc\x5b\xf7\xb5\x6e\xcc\x10\x4b\x92\x79\x3c\x78\x98\xd3\xe8\xcb\x4a\x57\xa0\x97\xa0\xd7\xf0\x1c\x80\x3e\x05\x13\x0f\x6f\xeb\x6b\xec\x6e\xb9\x2a\x56\xf9\x43\x72\x59\x95\x99\x12\x07\x9c\x99\xe7\x71\x00\x5e\xb5\xd5\x76\x05\x21\x6c\x80\xc7\x10\x30\xf5\xf0\x5c\x17\x13\x8a\xb4\xda\x5c\x68\xbb\xa1\x29\xa9\xd5\x98\x4f\x32\x13\x24\x48\xda\xc5\xab\xfd\xbb\x32\xad\xb3\x6a\x92\x99\x3c\x67\xf7\x80\xfd\xe1\xa8\x93\xf6\xda\xba\x69\x6a\x8b\x05\xcb\xb0\x9d\xe2\x62\x11\xa0\xb4\xb7\x3c\x75\x48\x3f\xa1\x45\x01\x46\x72\x11\x27\x55\xda\x73\x68\x6f\xa9\xbc\xbb\xfb\xd2\xe2\xec\x6c\x91\xd2\x71\x66\x9a\xc7\xd5\x1a\xdc\x59\x9a\x4f\xce\xe3\x08\x31\x29\xc6\x73\x8a\x52\xaa\x4b\xd2\x24\x20\xd6\xe6\xca\x9d\x32\x51\x35\x54\x66\x31\xb5\x90\xd0\x74\xd3\x36\xd3\x36\x05\x28\xed\x2a\x96\xf7\x95\x5b\x13\x51\x6d\xec\x80\xeb\xc4\x1b\x23\xa5\xdd\xe5\xd2\xde\x43\xbb\xcb\x17\x66\x0f\xcc\xc2\xe5\x46\x2a\x99\x91\xea\xa5\x82\x7b\x35\xc5\x58\xc5\x11\x72\x5c\x9a\x2f\x8d\x4e\x8a\xe7\xf2\x65\x38\x08\x5f\x43\x0e\x42\x95\x72\x00\xe2\xcc\xc9\xc0\xfd\x37\xcd\x85\x24\x85\x99\x3b\x16\x31\x65\x73\xd4\xc4\xcd\xeb\x94\x64\x52\x81\x11\x45\x7d\xdd\x19\x66\xe2\x24\xa6\xec\xfe\x17\xab\x9a\x01\xbf\x66\xa8\x4a\xf7\x31\xc5\xed\xe1\x0e\x7d\x8d\xa3\x2c\x10\x5f\x2f\x0c\xb3\x6a\xf6\x41\xc5\x09\xeb\x7c\xdc\xf8\x46\xf7\x82\x66\x24\x33\x82\x94\xc8\x0a\x2a\x19\xf8\xca\xba\x1c\xd3\xba\xdf\x57\xab\x0b\xd5\x6a\xe6\x5b\xd7\x7c\x55\x54\x60\xdd\x4a\xf4\x72\xb2\x8b\x70\x96\x4b\x76\x08\x84\x35\x96\x4b\x37\x7d\x3a\x99\x9e\x7b\x17\x0a\x5c\xe0\x5d\x9e\xe3\xb2\xc6\xdc\x72\x00\xbe\x00\x16\x97\x91\xbd\xc6\x31\x5d\x60\x11\xeb\xc7\x46\x02\x29\x98\x05\xf1\x49\xf7\x23\x3b\x88\xc0\x1f\x88\x35\x1d\x19\x46\x82\x0c\x86\xbe\x86\x63\xd3\xf6\x16\x4b\x51\x63\xcb\xba\xf7\x6c\xdb\x8b\xc3\x83\xa8\x54\xeb\x0a\x36\xb3\xa2\x0b\x8f\xda\x39\xb3\x4b\x31\xb1\xc8\x77\x44\x6f\x09\x63\xff\x6f\xaf\xf6\x17\x3b\xb4\x11\x01\xb1\xcc\xf1\x9d\x61\xc3\xd4\x14\x53\xeb\x3e\xe9\x16\x73\x36\x2c\x6a\x66\xf7\x1c\xc1\x4f\x3f\x8d\x89\x15\x44\x8d\x0e\x15\xeb\x97\x68\x0c\x03\x76\xf8\x78\xfb\x77\xdc\x6f\xb6\x88\x56\xd1\xf5\x08\xc1\x70\x02\x53\xb1\x79\xe9\x54\xa6\xe2\x10\x1c\x7d\x65\x4b\x62\x74\x2f\x3c\xb7\x21\x04\xd3\xa4\x03\x8f\xdb\x61\x38\x53\x08\xa7\x6c\xdb\x3d\xd0\xb8\xb0\xc5\xdf\x16\xa2\xed\x82\x40\xe3\x5d\xd5\xcc\x13\xfe\x4a\x61\xeb\xaf\x02\x70\xbb\x81\x96\x77\xf7\xc2\x73\x5f\xc2\xc1\x4e\x4c\x6d\x95\x0f\xee\x82\xc7\x7a\x3f\x3c\x8c\xda\xe8\x6e\x84\xda\xce\xa5\x83\x10\x8b\xc3\xf8\xfb\x43\x21\x82\x5b\x08\x14\xcb\xc3\x5b\xcb\xce\x33\xdc\x9f\x8e\x2c\x2d\xf0\xd4\x05\x9e\xc0\xb0\x20\xc9\x50\xd8\xda\xb2\x19\x56\x4e\x71\xb3\x4e\x47\x33\xcf\x6c\xdf\x79\xa3\xb7\xf7\xb6\x9f\x87\x0d\x9d\xde\xce\xab\xfc\x28\xa6\xa6\xac\x6e\xdd\x39\xd0\x0f\x9f\x3d\xae\x75\x8b\xe7\x69\x5b\x5c\xeb\x96\xed\x5e\xa0\xc8\xfa\x32\xe2\x60\x5c\xeb\x85\xc7\x43\x14\x84\xcf\x0f\x44\xb5\xfe\x7e\xaf\xf5\x6b\x2f\x24\xa6\xf5\xc5\x43\x31\xad\x52\x4f\x7e\x4d\xa0\x71\x84\x2a\x49\xc7\xe6\x5e\xd9\x66\x60\xbd\x6d\xe7\x21\x51\x0a\xa2\x2e\x9c\x20\x9c\xbf\xc5\x81\x01\x4d\xe9\xb2\xa5\x83\x63\x45\xcd\x73\xe4\xd8\x68\xba\x66\x4c\xfd\xb5\x13\xaf\xed\xdd\x1d\x4b\x45\x9b\x95\xd1\x54\xba\x34\xba\x18\x19\x7d\x91\xaa\xed\x3d\x38\x37\x7d\x98\x8d\xe8\x93\xf1\x28\x64\xc6\xe0\xe5\xd6\x58\xb3\x61\xa5\x72\x4e\xa5\x95\xb0\x9b\xf5\x57\x64\xaa\xd9\x5e\xbe\xed\xef\x22\x17\x21\x95\x93\xef\x54\x5a\x49\x86\x85\x93\xc5\xe5\x8e\xb1\x2a\x7c\xb3\x3b\x67\x4a\xe6\x1d\x30\x2a\x2b\xf8\x7b\x51\x87\x2d\xbf\x59\x73\xa4\x55\x29\x0d\xbf\xdd\x7d\x8a\xe5\xe9\xd4\x8f\x31\x93\xbb\x7f\xbd\x66\x44\xd4\x2b\x17\x88\xa1\xc3\xb9\x68\x8c\xfb\xda\x7e\x78\xf1\x0b\xf0\x35\xf8\x1a\x5a\x44\xc8\x9d\x01\x9e\x8f\x97\x97\xfc\x11\x3e\x58\x11\x88\x5d\x61\x9c\x46\xe0\x86\x99\xef\x03\x12\x9b\x50\x9d\xcc\xd9\xce\xc8\x9f\x24\xf7\xec\x9e\x8a\x46\x93\xbf\x95\xec\x4c\x42\xf2\xbd\x24\x42\x5c\x42\x1e\xc4\xc0\x54\xfc\x5b\xd1\x91\x5a\xf4\x4f\x33\x8d\xd5\xf4\x27\x45\xf3\x27\x47\xae\x3a\x16\x1f\x59\xbb\x6a\xe4\x2f\x93\x96\x35\xb5\x67\x4f\xf2\x8b\x2e\x4c\x2f\x27\xdf\x2f\x03\x49\x92\x08\x79\xbf\xac\x33\xf9\x0b\xd6\x44\x3e\xfa\x8d\xec\xe5\xcd\xcc\x39\xc2\x5b\xcf\xe5\x6d\x27\xe0\x8f\xf9\x34\x3c\x8c\x4a\x5c\x9a\x12\x08\x49\x4e\xcf\x57\x34\xe8\x35\x12\x00\x0f\xdf\x9e\x3a\x3a\x35\x79\x54\xb8\xf2\x0a\xbc\xac\x69\xa6\x09\x67\x27\x2f\xbb\xee\xe8\xa4\xc0\xb5\x3e\xd9\x15\x94\x9f\x27\xf9\xe6\x20\xff\xe1\x3c\x8f\xc1\x29\x70\x76\x3e\x94\x10\x1a\x5b\x75\x12\x66\x40\x50\xd1\x08\x29\xae\x6f\x3b\xef\x01\xe7\x84\x51\xec\x3d\xd0\xd0\x8d\xa2\x7b\xc6\xd4\x8e\x2b\xf9\x52\x5e\x39\xce\x31\xd2\x0b\x9a\x69\xda\xa6\xf9\xd5\x53\x3c\x13\xdc\xd4\xce\x98\x77\xaf\x53\x8d\x1d\x60\xa0\xb8\xc5\x55\xcd\x8c\xc6\x62\x51\x91\x8d\x02\xaf\x17\xc4\x6a\x4f\x0b\xe0\xd1\x3a\xe7\x24\xad\xd2\x75\x76\x20\x88\xe5\xeb\xcb\xf3\x53\x5b\x25\xfa\x67\x01\xfb\x1c\x94\xf0\x5f\xc4\xe9\xf2\x79\x71\xba\x5f\x1d\x12\xf6\x3f\xd7\xcb\x12\xed\x17\xc1\x18\xf8\xbf\x39\x2e\x1d\x97\xfb\xdd\xf2\x80\xf4\x1c\xb3\x69\x25\xd6\x8f\xff\xf6\x9f\x4b\x3f\x0f\x16\x82\xa5\x5f\x8c\x0e\x46\x6b\xd4\xfb\xd5\xdc\xa0\xbd\xc9\x44\x13\x68\x2f\x3a\x86\x5e\xca\xd9\x7d\x67\x60\xa1\xdd\x9a\x77\xf3\x60\x33\x4a\x44\xa4\xc4\x0c\x78\xd5\x12\x8f\xa8\x2b\x97\xb8\xc8\xe8\x6f\xf6\x4a\x9e\x00\xe1\x68\xf8\x6b\x8e\xcd\x68\x7b\xa1\x15\x06\x65\x04\x11\x86\xae\x2d\x8c\x21\xe2\x37\xc9\x6b\x5c\x27\xee\x1a\xe6\x2c\x2f\xe1\xa0\x6d\x8e\x98\x96\x56\x51\xa3\x19\x4b\xf3\xb4\x78\x74\x71\xd7\xf8\xe4\xea\xe4\xf8\xae\xff\x74\x13\x71\xdb\xb4\x72\xa9\x44\xcc\x36\xad\x25\x3b\x96\x48\xe5\x2c\xd3\x8e\x27\xdc\x9c\x65\x3e\xe9\xc6\x9d\x59\xd3\x10\xe5\x7d\x56\x74\x76\xda\x4a\xc4\xfc\x32\x7e\x47\x5a\x53\x64\x1c\xf1\x47\xcc\x08\x96\x27\x4b\xc7\xb3\xf9\x7c\xf6\xea\x3f\x88\x45\x67\x93\x59\xc7\x8d\x45\x67\x9d\x9c\x9d\x5a\x75\x66\xa3\x31\xd7\xc9\x26\x67\xa3\xb1\x94\x7d\x24\x39\x1b\xb5\xe2\xd6\xf4\x6c\x34\x96\xb0\xb6\xf0\x5f\xf9\xf2\xc7\xb6\x58\x1c\x1c\x05\x9a\x5c\x96\x84\xdb\x74\x1b\x6f\xe1\xa0\xea\xf5\xd9\x33\x14\x54\xb2\xfb\x1d\x92\xd4\x96\xc8\x2b\xf2\xcc\x66\x2e\xaf\x4a\xee\x96\x10\x9a\x99\x33\xbb\x88\x0a\xf4\x8c\x44\xa4\xb6\xa4\xe7\x19\x73\x79\x4d\x72\x99\x8d\xe4\x8b\xdd\x8b\x5f\xe6\x1c\x76\x7e\x7f\x26\x78\x1e\x18\x1b\xc6\x2d\xf7\x84\xc3\x30\xf0\x08\xb3\x20\x9a\x8b\x03\xfe\xb1\x86\xc3\xbc\x76\x03\xfe\x6d\x46\xd6\xf0\xab\x65\x79\xc6\xac\x99\x7b\xcd\x6f\x75\x7f\x98\x94\xe2\xc6\x4f\x00\x95\xe5\x57\x63\xed\x63\xb2\xfc\x61\xd9\x50\xfc\xa2\x56\xef\x14\x8c\x31\x98\x9f\xe1\x1b\xe4\x19\xd3\xdc\x6b\xd6\x72\xdd\x1f\xfe\x84\x11\x97\x92\x40\xf9\x41\x9e\x92\x0d\xf9\xc3\xb2\xe2\x17\x6b\x63\x46\xa1\x83\x10\xb9\xf8\xa3\x8b\x9b\x1c\x57\xd2\x40\x0e\x2a\xa1\x49\x6e\x89\x16\x5f\x8a\xf8\x6a\xda\xbd\x4f\x79\x28\xc3\x20\x14\x13\x13\xbe\x24\x2f\x80\x14\xda\xd0\x3a\x9d\x5f\xc8\xe7\x17\xf6\xfa\x45\x5e\x44\x79\x3c\xb5\xad\x65\xac\x60\x9a\x4a\xf7\x7d\xcc\x28\x99\xa6\x0a\xa7\xd9\xe3\xc1\xe6\xbd\x0b\xf9\x20\x16\x64\x7b\x0b\x6c\x66\x8c\x6e\x5d\xcb\x18\x70\x41\x1b\xd2\xa9\xeb\x3b\xea\xd4\xb3\x3d\x22\x95\x25\x68\x07\x89\xbd\xa3\x10\x86\x02\x0e\x2b\xd9\x5f\x20\x8a\x14\x05\x42\x0e\x13\x55\x1e\x1d\xdb\x15\xab\xc8\x58\xca\x4b\x1a\xd9\x4f\x58\xad\x7a\x60\x65\x2b\xaf\x38\x23\xfb\x89\x26\xe5\x25\x2c\x57\x62\xbb\xc6\x46\x65\x95\x1c\x26\x04\xa2\x92\x42\xae\x5a\x39\x50\xad\xf1\x5c\x9e\x8b\x4f\x5d\xfc\x0a\xbc\x1d\xce\xa3\x02\x6a\xa0\x55\x74\x83\xf0\xba\x05\x7c\xf9\x79\xee\x6a\x2f\x7b\xd4\x76\xdb\x82\x59\xc0\xd7\x1a\x12\x49\x9b\x33\xee\xcf\x40\xbb\xe5\x89\xce\x0b\x9c\x7e\xfe\xba\x70\xa8\x7e\xfe\x6e\xb0\x81\xfd\x16\x82\x1d\x5f\xd6\x49\x26\x93\xee\x32\x31\x48\x87\xca\xb8\x20\x69\x74\x31\x1a\x5d\xa4\x9a\x54\xc0\x32\xed\x10\xe3\x7d\xaa\x8a\x75\x42\x25\x49\x52\x14\x49\x92\x28\xd1\x6f\xca\xdb\x76\x1e\xeb\x32\x91\x71\xa5\x82\x65\x22\xeb\x93\xd9\x2c\xd6\x65\x8a\x01\xdb\x36\x06\x4c\x65\x7d\x4f\xe7\xba\x13\x27\xae\xeb\xc8\x92\x5c\xc3\x06\x3d\x4e\x28\x9d\x7a\xe9\x24\xa5\xe4\x38\x35\x70\x4d\x96\xe0\xac\x55\xb2\x08\xc8\x54\x52\xe4\x68\x54\x56\x24\x2a\xc3\xb5\x63\x27\x4f\x8e\xc9\x98\x62\x0d\x4f\xdf\x3b\x8d\x35\x4c\xf1\x5c\xf9\x64\xd9\x57\x68\xb1\x8a\x33\x07\x32\x58\xc5\x54\x16\xe6\x8a\x8b\x5d\xae\xeb\x7c\x15\x15\x78\x1c\x6b\x40\x9e\x67\x42\x3f\x16\x81\x13\x90\x07\x19\xe8\xff\x7c\x4a\xb1\x70\x1d\xcb\x74\x6f\xf6\x25\x7b\xe6\x68\x94\x9d\x56\x14\x29\x05\xa6\xf2\x96\x3b\x5f\xb1\xb4\xac\xc1\x2f\xa7\x24\x45\x39\xcd\xa2\x74\x6e\xf7\x0d\xd9\xbd\x54\xc6\x75\x6c\x29\xa7\x54\x6d\x79\xe9\x15\x77\xbe\x45\x11\xb1\x1d\x9c\x23\x89\xc7\xbe\x54\xca\x42\x95\x1d\x85\x5e\x45\x40\x32\x70\x08\xbb\xa0\xc2\xd9\x08\x1f\x3d\x7d\x4a\xa6\xbb\x29\x83\xd2\x5d\x65\x99\x4e\x52\x06\x8e\x03\x8c\x4e\x52\xb9\x7c\x57\x09\x18\xdd\x4d\xe5\x53\xa7\x27\xf7\xed\x7b\xfa\xab\x54\xa5\x9f\xdf\x4d\x55\x72\xc7\x1d\x44\xa5\xbb\x3f\x4f\x55\xfa\xd5\xe2\x4c\x71\xc8\xb6\x94\xda\xca\x7f\xcd\x68\x90\x5a\x3e\xcc\x70\x3d\x77\xce\x48\xa5\x8c\x73\xc6\xd0\x3c\xf3\xe4\x6d\xcc\x34\x2f\x98\x26\x7b\x25\xcb\x05\x36\x81\xdf\x86\xdf\x81\xaf\x22\x13\xa1\x69\x08\xa1\x30\xdb\x95\x25\xa8\xc2\x23\xdd\xb3\x66\x29\xe5\x96\xa2\xb0\x6e\xe9\xfa\x77\x2e\xa8\x24\x6d\x77\xd7\xe3\x19\xaa\x5e\x50\x0b\x85\x01\x7c\x75\x86\xca\x68\x92\xe7\x65\x72\xcb\x9c\x5b\x1c\x30\x72\xbb\x4e\xa3\xb9\x04\x7d\x54\xbc\x00\xd1\x05\x50\x22\x93\xa8\x8b\xf8\x27\xeb\xb2\x76\xa7\x7d\x99\xc5\x54\xf5\xfb\x89\x4c\x02\xea\xa7\x23\x89\x44\xe4\xb4\xc5\x5d\x0a\x85\xdd\x27\xf5\x5b\x6e\xd1\x4f\xee\x2e\xf0\x55\x4b\x6c\x1b\xba\x1f\xf5\xad\xf7\xe3\x39\x40\x38\x0e\xde\xa7\x2b\x19\xb9\x81\x9b\xc0\x6e\xf0\xd5\x8f\x5e\x75\xe8\xb6\x7d\x77\xeb\x56\x5e\xdd\x8e\x4f\xb6\x35\x8f\xf3\xb9\x74\x65\x70\x18\x59\xb8\x44\x5f\x86\x46\x8f\x1f\xed\xdc\x19\xe8\xf5\xa5\x8c\x50\xa5\xb9\x53\xd6\xf8\xb0\xdb\x01\x36\x4d\xed\x01\x6e\xc6\x7b\xc0\x17\x7f\x7a\xd5\x0f\x6f\x6b\xf1\xab\x01\xd6\xff\x26\x1f\xe3\x5b\xe8\xa5\xe8\xe5\x08\x11\x5a\xe2\x01\xd2\xf3\xfe\x88\xe8\xcd\x00\x8f\xac\x17\xe3\xa3\x20\x9d\x6d\x2f\x81\x37\x23\x71\x88\x55\x3b\xe9\x8b\xd2\xbe\xf0\x9e\x28\x05\xa4\xb4\xc9\x96\x57\xf5\x16\xbc\x1e\x9b\x13\x77\x9b\x24\x43\x46\xe0\x3e\x3b\xbf\x4e\x8f\x46\x18\xdb\x60\xec\x3e\xd3\x02\xa9\x59\xc9\xce\x64\x47\x24\x6c\x32\xa0\x92\x9b\x02\xa8\x2e\x57\x6b\x07\x6b\xa9\xa4\x44\x81\x99\x78\xff\xbe\xdb\xf7\x96\x4b\xbb\x30\x05\x19\xf0\xd8\x44\x7d\xed\xa6\xe3\xf5\xa9\x0a\xc8\x40\xf1\x62\x69\x6c\xef\xed\xfb\x44\xa0\xc5\xb8\x5b\xaf\x4d\xbb\x53\x53\xee\x74\xed\x53\x66\xd5\xa9\x34\x25\x48\x4f\x67\x6b\x23\x12\x91\xb4\x28\x06\xc9\x59\x2c\x54\x3a\x55\x80\xea\x4a\x2d\xdf\xb6\x25\xc0\x51\x4d\x22\x50\xde\x7b\xfb\xbe\x03\xed\x66\x56\x92\xe5\x74\x02\x4b\xa9\x63\x37\x1c\x9f\x9d\x3d\x7e\xe3\xb1\x94\x9d\x95\x65\x29\xdb\x6c\x1f\xd8\x77\xfb\xde\xb3\x22\x5c\x23\x8c\x2b\x7b\x1c\x3a\xf0\x30\x5a\x12\xf1\xc9\x23\x30\x00\x37\xe2\x7f\x2f\xfd\x44\x18\x6e\x80\x1b\x7c\x54\x5b\xc2\xdb\x60\x61\x9a\xb0\x37\x0a\x72\xfe\x52\x3b\x2f\xab\x78\x04\x83\x1c\x77\x46\x0b\xb5\x4e\x8f\x64\x85\x09\xd0\x46\xb6\xce\x48\xe3\x7f\x88\x7c\xfd\x54\x31\x81\x25\x3c\x26\x6b\x38\xa2\x46\x0a\xbb\xc7\x0e\x0c\xb1\x23\x9d\x22\xac\x87\x65\xf1\x34\x6c\x22\x0f\xb5\x79\x2c\x79\xc0\x21\xcd\x25\x3d\x3e\xbd\xb0\x9e\x59\xae\xb9\x10\xa2\x5c\xb0\xad\xa1\xc5\x0f\xd6\x17\x57\x5e\xf3\x8e\xbb\x57\x16\xeb\xaa\x43\x2c\x59\x66\x85\xb1\xe9\x2b\x5f\x72\x6c\x7a\xac\xc0\x64\xd9\x22\xce\x4d\x5c\x05\xe0\x05\x3c\x50\x7a\xe5\x3e\xff\x2b\x7c\xcd\xc1\x7d\x77\x94\x29\x51\x73\x4a\x9c\xa4\x0e\x8f\x4f\x1f\x9b\x9e\x3e\x36\xe3\x1d\x49\x91\xb8\x92\x53\xc9\xa3\x5c\x84\xf7\x8b\x30\xbf\x75\x93\xcb\x42\x95\x80\xd9\x1b\x41\xb9\xe9\x4b\x3d\xe5\xe2\xd6\xf7\x7c\x08\x8d\x13\x17\x9b\xc5\x4a\x53\x68\x32\x7d\x00\x57\xb8\x60\xb1\xdd\x4c\xeb\xfe\xa3\x66\x5a\x76\x8e\xdb\x1e\x60\x4d\x33\x17\x08\xcb\xdd\x7a\x11\x01\xba\x88\x36\x4d\xad\x56\x17\xfa\x04\xa0\xbb\x34\xb6\x9b\x99\xda\x23\x39\xfb\x6d\x84\x09\x3e\x26\x46\xde\x66\xe7\x2e\xa2\xf5\x8d\xb3\x35\xcd\x5c\x5f\x15\xea\x44\x60\xd3\xe3\x31\x92\xb7\x21\x54\x19\x48\xb7\x69\xb7\x96\x79\x4e\x0a\x4f\xb6\xf1\xbf\x16\x7f\x3c\x64\x54\x7c\x0e\xbe\xd0\xec\x55\xbd\xb9\x98\x5f\xf5\x37\x85\x09\x08\x82\xa0\x9c\xf3\x67\xdb\xfe\x96\x86\xc7\x05\x01\x2e\x74\xf3\xe4\xf6\x05\xaf\x2a\xb1\x68\x54\x35\x35\xc2\x98\x4d\x65\x22\x2b\xca\xe8\xd8\xe8\x64\x3a\x4f\x70\x02\xd3\x72\x2b\x61\x33\xac\x51\x49\x3e\x39\x35\x95\x2b\xe6\x3c\x37\x47\xb0\x62\xc8\xca\x58\xab\x4c\x71\x02\x93\xa9\xcc\x72\x39\x42\x64\x00\xa6\x3a\xba\xce\x52\xcc\x30\x33\x23\xa6\xf5\x51\x2a\xab\x14\xe3\x6c\xd2\xcb\x16\x73\x7a\x84\x2a\x94\xe5\x0c\x9d\xa6\x14\x23\xe2\x6f\xce\x58\xfe\x19\x65\x85\x4e\x61\x49\xeb\xfe\x3a\xa1\x00\x8a\x96\xa2\x8a\xac\x99\xaa\x69\x65\x47\x46\xd2\xa6\xc1\x52\x4c\xd7\x47\x65\xac\xc8\x89\x64\x22\x13\x4d\x04\xfd\x89\xdb\xdc\xd7\x28\xc6\x2b\x81\x0b\x1b\x45\x09\xe4\x72\xfe\xf9\x49\x84\x9a\x8d\x66\xd9\x6d\x38\xe5\xb6\xd3\x68\xb2\x72\xb3\x01\xc1\x7a\xa5\xe1\xf0\x58\x9c\x66\x83\xd3\x5c\x95\xbd\x86\x53\xde\xdc\xec\x74\x3a\xbc\xe8\x6e\xf0\x05\xac\x17\xd6\x0b\x9d\xf5\x4e\xa1\xd0\x29\x14\x1e\xdf\xec\x74\x36\x36\x37\x37\xfc\x8d\x9d\xce\xc6\x46\x61\x7d\xb3\xb0\x51\x08\xe6\xaf\x30\xf7\x35\xc0\xb0\x1b\xf0\x4e\x7b\xfc\xa1\xf1\xf8\x9a\x76\x0f\x6c\x86\x72\x9e\xde\x01\xbf\x52\x9f\xbf\xbc\x3f\x5a\x0d\xb8\xa4\xbf\x57\x1b\xc9\x3a\x58\x92\xcb\x58\xc3\x96\x6a\xc6\x63\x23\x2a\x8d\x49\x69\x2d\xce\x47\x6e\x85\x98\x19\x3d\x51\x6a\x95\x05\x2d\xe7\x80\x2f\xfa\x96\x58\xb4\x20\xab\x38\x83\x41\x4e\x30\x2d\x61\xea\x0a\xd1\xc0\xd4\x13\x19\x59\xb8\x72\xa8\xac\x58\x86\x53\xc8\xcd\x66\x9f\x16\x84\x9d\x7d\x5f\xc8\x4f\xc0\x79\xd4\x40\x7b\x11\x4a\x6c\xbd\x00\xf7\x19\xae\x80\xbf\x6c\x33\xd0\xa3\x12\xfd\x7f\x76\x4f\x7a\x05\x8a\x95\x49\x25\x41\x93\xd1\x44\x36\xed\xb8\x11\x35\x2b\x55\xad\x8c\xa9\xad\x6a\xa6\xc1\x9c\x4c\xc4\x31\xcc\x6c\xfa\x78\x73\xa4\x56\xdb\x5d\xab\xc1\x66\x2a\x39\xad\x24\x68\x91\x62\x25\xa3\x45\x4c\x33\x19\x35\xd4\x28\x38\x56\xae\xa6\xf9\x1f\x0a\xd5\x35\x6a\x44\xb5\x98\x93\x2e\x4e\x54\x4a\xe3\xdd\x77\x8d\xef\x1a\x1f\xdf\x35\xde\xf7\x61\xde\x0f\xe7\xd1\x28\x1a\x47\xfb\x10\xaa\xb8\x81\xc5\xc7\x5f\xcc\x02\xcf\x45\xab\x46\x43\x12\x87\xf6\x68\x2f\x17\xa2\x9c\xe0\x52\x1e\x17\xfb\xdc\xf6\x12\xcc\xfa\xf3\x0d\xc0\xb5\x98\x28\x5a\x24\x36\x3e\x53\x59\xa8\x8c\x17\x31\x26\x37\x61\x2a\xef\x4d\x8f\x38\xf9\xd4\x88\xe3\xc4\xfe\xb5\x34\x33\xb3\x32\x33\x53\x7a\xaf\x2d\x9b\xe4\x89\x92\x6c\xe0\xf4\x75\xbb\xa9\x8c\x4b\x4f\x10\xe9\x1f\x5e\x15\xb3\xed\x5c\x32\x5b\xd0\x98\x24\x81\x14\xb5\xed\xd3\x32\x83\xe4\x51\x37\xa6\x29\xb2\x04\xf0\x8e\x80\x6a\x7c\x7f\x9a\x48\xf2\x67\x26\x65\xa0\xad\x57\x19\x60\x90\xc9\xcf\xc8\x91\x7e\xbe\x1d\x82\x5f\x44\x69\x5f\x1e\x08\xee\x6f\x52\xa0\x3a\x0e\x5a\x1e\x49\x6f\x12\x58\x08\x12\x54\x58\xf0\x5c\xea\xf3\xeb\x7a\x42\x65\xa7\x56\xfd\xe9\x7e\xc3\xce\xc1\x1a\xcf\xbb\x5f\x3d\xc5\xd4\x84\xbe\x3e\x5f\xcf\x59\x1b\xaf\x38\x74\x24\x83\x4d\xa3\xc4\x22\x52\xf5\x0e\xbe\x53\x4e\xec\x7b\x47\x55\x8a\xb0\x92\x61\xe2\xcc\x91\x43\xaf\xd8\x08\x70\xed\xff\x86\xeb\xf7\xbc\x3f\x81\xe6\x52\x15\xa0\x8c\x83\x36\xd4\x3e\x48\x9b\x1d\x24\xc5\xf8\x1d\x17\x19\x89\x5b\x7b\xd4\x3d\xb7\xa5\x47\x70\xfa\x79\x74\x29\xb0\x5f\x03\x3c\x8c\x1c\x54\xe6\x08\x41\x3d\x1a\xdf\x72\x69\x16\xda\x2e\x07\x24\x74\x2b\x0d\xb7\xdd\xf7\x1c\x0d\x87\x3c\xfb\x03\x7d\x74\x80\x45\x75\x19\xe0\x07\x82\xcd\x77\x0f\x91\x0f\x37\x9b\x05\xd3\x66\xdd\x5b\x4e\x34\x9b\x87\x65\xf2\x6a\xc2\x18\xbc\xa1\xcf\xf7\xbb\x87\xc8\xdf\xe4\x93\xe8\xab\x89\xfc\xcd\x17\x07\xfc\xbe\x35\xf9\xf2\xdd\xbb\x6a\x9a\xc9\x6e\xdf\xb5\xfb\x72\x99\x7f\x9d\xb5\x01\xfa\xdf\x9a\xfc\x5d\xde\x26\x7f\x97\xc7\xe6\xfd\xe7\xc5\xdf\x96\x08\xfc\x1e\x1a\x45\x4b\xe8\x46\x84\xda\x49\x3a\x0b\x8c\x72\x40\xae\xf0\x01\xfb\xf3\x63\xa0\x57\xb9\x6d\x37\xf8\x0e\xc5\x7b\xec\xf1\x04\xac\x5e\x0b\x87\x41\x0b\x40\x8f\x4c\xe0\x32\x5b\x60\x4f\xe0\xb3\xd7\x12\x7c\x5e\x8a\xab\xb5\x06\x93\xe3\x86\x00\x03\x1f\x6b\x1a\x76\x63\x5c\xc5\xfa\x5d\xd4\x80\x37\x8d\xd7\x78\x4d\x97\xd2\x38\xae\xd6\x26\xe2\xcb\xcb\xf1\x38\x96\xe4\x12\x51\x71\x5c\x1d\xfb\xbb\x2c\xd6\xe4\x92\x2c\xe1\xac\xff\xfb\x75\x9b\xad\x11\xb2\xc6\xec\xf5\xb1\xa6\xf1\x05\x2d\x42\xd3\xc7\x35\xd7\xe2\x82\xc0\xec\xa1\xd1\xe3\x19\xe2\xe0\xb4\xc4\xd8\x65\x07\xc2\xda\x5d\xfe\x3e\x07\x46\x1c\x67\x64\x44\xd6\xa4\xa4\x24\xc9\x23\xd1\x7f\x9e\x92\x25\xc9\xc1\x9a\x3c\xa5\xb9\x56\x5d\x57\x94\x35\xd9\x94\xd7\x14\x45\xaf\xcf\x1e\xe2\xf3\x9e\x18\x53\x67\x11\x82\xf9\x24\xe7\xe6\x0d\xdf\xf9\x85\x65\x98\xe9\xd9\x14\xe7\x03\xb9\xc2\x7f\xdd\xca\x62\xd4\x05\x34\x77\xb2\x24\xe8\x76\xdf\xae\x99\x6c\xc2\xdd\x53\x98\x3e\x36\x33\x7d\xe5\xcc\xe8\x2e\x17\x6b\xb8\x86\xe5\xe2\xb5\xb3\x7c\x90\x84\xcf\x8d\x15\xc7\x18\xdf\xcd\xb4\xd9\x84\x93\x9a\x3e\xf6\x92\x2b\xa7\x1d\x07\x03\xae\x61\x1d\xe7\x4b\x7c\x1c\x0d\xe4\xaf\x3f\xe0\xb1\x8a\xcd\xc0\x3b\xec\x0e\x77\x41\x18\x4c\x7a\x5d\x68\xcc\x27\x5d\x6f\x38\x72\x00\x9e\x9a\x25\x4c\x2e\xdf\xbc\xc8\xcf\xbc\x32\x7b\x6d\x51\xc6\x25\x59\x95\xdd\xbd\x45\x91\xa1\x37\x7d\x65\xea\x36\x1a\x24\x47\xc1\x26\xa3\x57\x8f\xcf\xac\xdc\xfd\x8e\xd7\xac\x94\xf2\x58\xc7\x25\x19\x3b\x2e\x4f\x01\x9c\x18\x23\x8c\xcc\x06\xce\xed\x61\xdc\x7c\x86\x6c\xff\xeb\xac\xd8\x22\x18\xc6\x1d\xc2\xcf\xaf\xce\x82\xe0\x7c\xd9\x02\x71\xec\x0a\x89\x6b\x24\x97\x77\x1d\xf3\xb1\xfe\x9c\xf3\x53\x4c\xcf\xc4\x9c\x74\xb6\x75\x44\x8d\x46\x55\x57\x33\x33\x53\xcc\x4c\x99\xe6\xf7\x46\x16\x8d\x4e\x7f\x8a\xf9\x95\x88\x5d\xd7\x6b\xee\x84\x9b\x32\x35\x9e\x76\xbd\xfa\xa2\x48\x8a\xc7\xf5\xff\xad\xe4\xcb\xab\x79\x34\x8f\x50\x42\x10\x9b\x26\xc3\x14\x2b\x61\x56\xf0\x04\xbb\x69\x75\x81\xb9\x49\x7f\xec\xe2\x36\x05\x7f\x0e\xf4\xdf\xdb\x33\xe7\x94\x44\xe4\x95\xcd\x4e\xda\x2d\xb3\xa8\x8a\x73\xf9\xec\x89\x48\x42\x39\xa7\xbc\xde\x6f\x7f\x15\x47\xec\x53\xce\x29\x20\x3d\xc4\xa4\x88\xf6\x22\xa5\x3a\x7d\xc3\xd4\xd4\x78\x9a\x60\x43\xb9\x7e\xd2\xd3\x4e\x68\x11\x89\x3d\xc4\x92\x23\x7c\xb3\x75\xa3\xb5\x60\xdd\x68\x05\x6d\x42\xdf\xf7\xfb\x87\xe0\x61\x34\xba\x73\xef\xaa\x03\xdd\x53\xfc\x53\xbe\x73\xe5\x44\xd0\x95\x64\xa6\x3e\x79\xf5\xe0\xd9\xd7\xa4\xf2\xd4\x2b\xc2\xb3\x1f\x39\x1e\xb3\xe0\x64\x78\x2a\x7f\xdc\xfc\x91\xf4\x66\x78\x1b\x2a\x71\xc9\x60\xc8\xde\xd6\x2c\x0b\x28\xd5\x1e\x45\x98\xff\x1a\x13\x5f\x9e\x77\xfb\x63\x54\xdf\x26\x28\x54\xae\x25\xf0\xa4\xd7\xde\xc6\x6c\x76\x1b\x63\x3a\x73\x58\xed\x4b\xaa\x62\x31\x88\x68\x4f\x69\x66\x8d\x39\x4c\x67\xdd\x27\x15\xf5\x4b\xa2\xca\x06\x77\x34\xb5\xa7\xb4\x08\xb0\x53\xb7\x32\x76\xab\x88\xbc\x99\xfc\x2c\xe7\x46\x36\xb5\xbf\x9d\xe4\x41\x32\x49\xf6\x59\x51\x61\x03\xfb\xfc\x2d\xff\x36\x7a\x78\x34\x1d\xd8\x08\x7c\xa9\xa8\xc2\x89\x4c\x7a\x78\xdf\xe5\x12\x65\x98\xf2\x5e\x96\xaa\xcb\xc1\x7c\xe0\x4b\xfc\xe5\xc6\x7c\xab\xb9\x50\x69\x87\x16\x6e\x81\x62\xc7\x6d\xd0\xed\xbe\xd5\x5b\x6a\xbf\x13\x1b\x6c\x5d\xe2\xb4\xed\xd2\x3a\x33\xf0\x3b\x55\x53\xfb\x06\x65\xa0\x33\x79\x4d\x66\xa0\x01\xa3\xdf\xd0\xcc\xee\x57\x30\x23\x63\x84\x61\x60\x74\x82\xb2\x83\x07\x39\x03\xf9\x82\x5f\x76\x60\x9e\x2a\x09\xa2\x28\x24\xa1\xd0\xee\x1f\x25\x1c\xcd\x54\xc8\x29\x42\x29\x39\x45\x14\x53\x73\x9e\x2e\xf8\xf5\x02\x51\x94\x0d\x85\xac\xfa\xf5\x55\xa2\x04\x79\xdf\x08\xce\xa3\x19\xae\xb3\x84\xfc\x3a\xb4\x8f\x95\x29\x04\x20\x8e\x38\xe0\x88\xd8\xe8\x7d\x02\x8c\xd0\xeb\xa3\x90\xc2\x0f\x24\x2d\x99\x8c\x64\x56\xdb\xd3\xde\x29\xd3\xa5\x73\xd4\x8c\xdc\xa4\x29\x92\x84\x3b\x58\x97\xcd\x94\x6b\xdc\x1c\x31\xf7\x8e\x56\x00\xee\x0a\x08\x1b\x7e\xd5\xd7\x04\xa1\x92\xdf\x67\x1a\xb7\x18\x6e\xd2\x92\x75\xdc\xc1\x92\xc4\xf4\x9b\x22\x26\x99\xa7\xae\x79\xca\x9b\x69\xad\xa6\xcd\xe4\xeb\x02\xb6\x06\x34\xc0\x19\x1e\x45\x29\x34\xe3\xbf\x53\x3b\xd8\x1b\x45\x87\x1a\xfe\x0d\x9e\x91\xbc\xc0\x1d\x9d\x97\xdc\x6d\x6d\xbe\x6a\xed\xda\x5b\x2c\x90\x5f\x17\xdd\x7b\xa0\x2c\x33\x3c\x7e\xc0\x23\x94\x91\xd6\x0d\x8b\x98\xdd\xe2\x37\x1c\xbc\x7b\xc5\x6f\xb8\xfa\xc8\xa1\x17\x61\xb6\xd5\x18\x29\xba\x49\x89\x77\x60\x1c\x33\xd9\xdf\x7d\xf1\x86\x16\x61\x94\xac\xdc\x7d\x30\x68\x98\x98\x78\xd7\xd5\x84\xf1\x58\x0f\xc1\xdb\xae\xa0\x3c\x5a\x1c\x60\x83\x77\xfd\xde\x09\x7d\xd5\xef\xb1\x48\xa7\x15\x19\xd4\x41\xb3\x40\xe7\x16\x5b\x36\x2a\xcd\x6a\xb5\x59\x39\x27\x5f\xb5\x71\x05\xd3\x54\xda\x7e\xe9\x2e\x99\x3b\x45\x1e\x94\xf7\xec\x5e\xbf\xe5\x1e\xbf\xed\xa6\xb5\x63\xf5\xba\x68\x2d\x64\xfc\xbd\x2b\x47\xaf\xd8\xb8\x4a\x34\xc8\xbb\x5e\xda\xa6\xaa\xc6\xee\xb9\xf9\x65\xbb\xf6\x06\x4d\xf5\xfa\xb1\xb5\x9b\xa8\xaa\xf5\x71\xe3\x37\xe0\x61\x54\xe7\xbd\x14\xf4\xb7\xc3\x1a\xe2\x33\x84\x62\x72\xe7\xb7\xff\x7d\xfc\x6b\xe7\xf8\xf1\xce\x2f\x86\x34\x1c\x21\x19\xc7\x1e\xc2\x1e\xf6\xab\x0f\x1f\x2b\xd7\x6a\x63\x57\x6e\x1c\xdf\xb8\x8a\x91\x3f\x66\x64\x9a\xa3\x4b\x0d\xf3\x7d\x14\x1e\xab\x1d\x1a\x0f\x30\x66\x3a\x82\xb3\x77\x0b\x6e\xda\x1e\x98\xef\xb3\x48\xf4\x10\xe4\x47\x21\xc0\xdd\x58\x82\xbe\xbf\xb6\xea\x01\x3f\x74\xf7\x51\xbf\xbc\x66\xdc\xfe\x69\x7f\xf9\x51\xe2\x8d\x9e\x20\x4c\xfe\x38\x26\x2f\x52\x28\xfd\xe0\xae\x2b\x48\xd3\x6f\xdf\x43\x54\x08\x03\x07\xa6\x09\xcb\xf2\x6a\xb6\xc0\x48\x93\xe0\x0f\xe1\x28\x7d\x97\x74\x78\x91\xb7\xc5\x7a\x3c\x2e\xe2\x1d\x8d\xa1\x0c\xf7\x77\x79\x43\x30\x51\xcd\xd8\x42\x2f\x9e\x2a\x31\x8c\xe0\x3d\x0a\x49\xf8\xcc\x09\xd3\xee\x3e\x15\xbe\x54\x8f\x0b\x2b\xcb\xa1\x00\xf7\xe4\xff\xc8\x32\x96\x61\xe9\x44\x8f\xcf\x1d\x0c\xbb\xfb\xa4\xb0\x93\xc0\xdc\x6d\x81\x21\x42\xc6\xf2\x50\x4c\x63\x14\x4d\xf1\x68\xf1\x2d\x70\xe1\x09\x31\x1a\xef\x03\x5a\xee\x4d\x93\x8e\xcd\x44\xd2\x06\xee\x79\x1c\xe6\x97\x00\xea\xfd\xc0\x84\x3f\xcc\xf1\xf1\x71\x71\x75\xd7\x4d\x8b\x9c\x6d\x61\xca\xd2\xd8\xad\xec\x91\x3e\xd7\x37\xa0\x5e\x7e\x72\xf7\x6f\x73\xfe\x48\xaa\x59\x53\x7c\xd7\xc5\x9b\x76\xad\x2e\xfa\x23\x2b\xd0\x3e\x8b\xf8\x70\xfc\x65\x19\x75\x38\x36\xdd\x73\x88\xc2\x7e\x7e\xfd\x5f\xe4\x3d\x12\x61\x7a\x61\xf5\x39\x5e\xcb\xf0\x8f\xfc\xea\x73\xbd\xae\xbe\x5f\x3e\xc7\xfd\xf2\xbe\xf4\xd1\x6a\xf6\xba\xd6\x98\x6f\x3b\x3d\x8f\x57\x65\x90\x8e\x1d\x7e\xb0\xc3\xd1\x59\x8e\x75\x2f\x94\xf7\x94\x4a\x7b\x0e\xfb\x05\xd9\xde\x73\x96\x63\xf6\xdd\xc1\xe6\xc3\x7b\x4a\x48\xe5\x18\xa2\xfd\xbc\x78\xc1\x46\xf7\x22\x74\x03\xba\x8d\x8f\x9c\x43\x91\x3a\xde\x36\xec\x60\xf7\xbf\x61\x0f\x78\xbc\xdb\x89\x24\x12\x11\xd8\x8c\x24\x12\xfb\x84\x09\xe8\xa8\x58\xbc\xfc\x05\x6c\x81\x42\x22\xc2\xb7\x75\x22\x89\x93\xc2\x4c\x14\xf8\x9e\x9f\x67\xfb\x90\xcd\x79\x6e\x07\x4e\x8c\x12\xf3\x5a\x5e\x3b\x08\xa9\x77\x6c\x97\x89\xd8\xc4\xb6\x1b\x86\xcf\x0f\x33\x62\x3c\x98\xb4\x0e\xca\xf2\x41\x6b\xba\x58\x9c\x29\x4a\x7c\x39\x6d\x1d\x94\x8a\x33\xc5\xe2\x10\x2d\xc6\x77\xa3\xe3\xa6\x39\x1e\xf5\xdb\x5d\xc6\x78\x25\x3a\xce\x18\xc7\xa9\x0b\x62\x0b\x37\x61\x13\x8d\x71\x7b\x17\xef\x41\x63\xa0\x0b\xfc\xb6\x36\x06\x3b\xb1\x5e\xca\xbc\x5c\x96\x5f\x9e\x29\xf1\x98\x33\x49\x54\x6a\xa5\xcc\xcb\xa5\xc5\xb5\xc5\xc5\x0d\xa7\xe3\x38\x1d\xc7\xaf\xd6\x74\x8d\x57\x9c\x8e\xa6\xf3\x7d\x43\x5b\x07\xf7\xc3\xe4\xd1\x92\xf0\x87\xf2\x6c\x22\x13\xdc\x24\xed\x41\xd9\xf8\x7a\x24\x57\x31\x9c\x62\x4c\x38\x81\x86\xd0\xd2\x84\xd6\xed\x55\xa9\xb4\xf8\x20\x4b\x98\x57\xd4\xa6\xd2\xb6\x6c\xab\xa3\x4e\xf2\xca\x7d\x6f\x31\x13\xec\x41\x65\xb3\xbb\xd9\x20\xb2\x93\x57\x88\xfa\x86\xf0\x46\x68\x34\x16\xa3\x0a\x44\xcf\x30\x53\x5b\x05\x33\x7a\x74\xc5\x88\xb0\x54\x75\x7c\xfc\x96\xf1\x02\xac\x6a\x26\x3b\xc3\xec\x3f\x39\x04\x1d\x39\x19\x25\xf1\xf0\x46\xbf\x98\x32\x89\x62\x50\xfa\x32\x2c\x08\x19\x16\xbc\xaa\xaf\x6e\xd3\xd0\x04\xb8\xe4\x6b\x8d\x5c\x5c\x11\x84\x64\xf0\xf4\x0b\x17\x62\xc3\x18\x2a\xfe\xae\xe4\xfc\x91\x34\x51\xde\x12\xc2\x3f\x48\x69\xd3\x2e\x8b\x94\xe7\xea\x36\x06\xfe\xd8\x42\xf5\xff\x7f\x7d\x10\x2a\xfc\x48\xe7\x38\x23\x53\x9a\x59\xfb\x87\x45\xc2\xae\x2f\xd7\x4c\x6d\x8a\xb0\xe3\x1d\x7f\x94\x85\xf5\xee\xbb\x43\x60\xc5\xab\x3a\x9f\x23\xcc\xd4\x3e\x5d\xaa\x75\x18\xe9\xbe\xbb\x56\xfa\xb4\x66\x32\xf2\xb9\xce\x55\x62\x73\xd8\xb7\x2f\xc2\xf7\x78\xdc\x4d\x1e\xa1\x90\x67\xa1\x67\xf3\x5c\x06\xce\xc0\x8d\xe7\x38\x1b\x0d\x3c\x59\x2d\xb6\x67\xe6\xe3\xf1\x5d\xf5\x66\xbe\x64\x99\x9b\xf1\xf8\xa6\x69\x3d\x79\xf9\xec\x82\x74\x0e\x3a\xb7\x5f\xbb\xda\x9a\xb6\x15\xc5\x6d\xb4\x8f\xbe\xe8\xc6\x68\x8a\xac\x29\xca\x1a\x49\x75\x7f\xbd\x72\xe5\x35\x77\x1e\x0d\xc7\xb3\xfb\xe1\x3c\xda\xc7\x91\x42\xfa\xe8\xcb\xc3\x2e\x12\x16\x64\x2f\xf7\xe1\x43\x05\xcc\x76\xbb\x87\x20\x5a\xf2\xfe\x3f\xea\xde\x04\xbe\x91\xe3\xbc\x13\xad\xaf\xfa\xa8\xee\x06\xd0\xb8\x0f\x92\x20\x09\x10\x24\xc0\x0b\x24\x86\x17\x38\xc3\x11\x87\x73\x6a\x74\x8d\x66\x24\x59\x87\x65\x59\xd3\x04\x9b\x04\x44\x10\x80\x70\xcc\x88\xf2\x21\x2a\xf2\x21\x9f\x99\xc8\x4e\xa2\x48\x5e\x67\x94\x6c\x36\xb2\xe3\x43\x71\x1c\x5f\x89\x63\x4a\x56\x7c\xc4\x8a\xa3\x4d\xb4\x76\xb2\x71\xec\x89\x93\xbc\xb5\x93\xac\x9f\x9c\xbc\x64\xed\xbc\x2c\xf4\x7e\x55\xd5\xb8\x48\xce\x68\xec\xf5\xfe\xde\x7b\xf3\x1b\x76\x7d\x5f\x75\xa3\xba\xaa\xba\x8e\xaf\xaa\xbe\xef\xff\xc5\x21\xea\x4f\xc4\x9d\x00\x3f\x3c\x61\x57\xdc\xa3\x5e\xc7\x12\x73\x09\xba\xe4\xf0\x8e\xba\x15\xfb\x09\x47\x5f\x64\x9c\xae\xa7\xee\x4c\xdb\x52\x7d\x5b\x7d\x29\x5b\xfa\x4e\xca\x8e\x47\x7a\xeb\xcf\x02\x3a\xa7\x69\xe7\x6e\x38\xe1\x88\x49\xfa\xbb\x1d\x5e\x06\xd0\x36\xec\x75\xbc\x5b\x97\x62\x8e\x13\x03\x3e\x3f\x83\x3c\x5d\xe8\x8e\x46\xbb\x17\x18\xe9\xf7\x41\xf0\xce\xb8\x28\xc6\x9b\x7b\xdf\xec\xfc\xc5\x8b\x7a\x18\x0a\x27\x82\x96\x29\x7c\x73\x92\x1e\xe2\x87\x70\xb1\xe6\x26\x77\xac\x29\xe9\x9e\x65\x83\xeb\xd9\xc9\x28\x44\xa2\x93\xf5\x4b\xf1\x99\xf8\xd6\x45\x3e\x3a\xfd\x51\x63\x90\x8a\xb0\x61\x3a\x16\xa9\xbf\x1c\x9d\x9c\x8c\x82\x8b\x4a\x5e\xdd\x91\xce\x01\xc8\xca\xcb\x77\xf0\x61\xf8\x35\x34\x82\x66\xd1\x61\xb6\xaa\x60\x93\x9e\xe5\xdc\xb1\xdd\x73\xbc\xe5\xab\xa0\xe1\xbb\x60\x2a\x20\x35\xbd\x3a\x70\x9c\xb6\x06\x9d\x68\xa3\xf1\x92\xae\x29\xdd\x42\x8f\xa7\xfe\x7e\x4f\x8f\xd0\xcd\x94\xeb\x8e\xae\x2b\xdd\x01\x51\x39\xfd\x8f\xa7\x15\x31\xd0\xad\xac\x1f\xd5\xf4\xfa\x8f\x78\x9e\x4a\x3c\xb8\xc4\x83\xef\xb9\x34\xfd\xd3\x9e\x60\xd0\xf3\x69\x56\x8b\xef\xb3\x89\xae\x6e\xdb\xc6\x86\xad\xdb\x25\xda\xde\xa7\x7f\xae\xd4\x74\xc7\xbc\xc7\xa5\x81\x6f\x70\x04\xb6\x19\x6a\x7d\x7a\x2e\x1e\x8b\x26\xda\x41\xd5\xbd\x16\xe6\xcf\x4c\x62\x9a\x2b\xd2\x32\xc3\x1f\xfa\x54\x74\x6a\x0e\xbb\x26\x05\xdd\x5e\x3f\xaf\x62\x87\xb2\x46\xd3\x3c\x71\xc2\x41\x87\x4a\xf7\x9f\xba\xe9\xd5\x29\x63\xdd\x56\xff\x67\x19\x86\x14\xc7\xfb\x5e\xb4\x79\x92\x0a\x77\xe9\x59\xff\x90\xd2\xed\x0c\x46\xa3\x93\x2e\xd7\x64\x34\x1a\x74\xf5\x90\x2e\x9b\x27\xa2\x21\x97\xb5\x9f\xf8\x14\x1a\x62\xab\x9c\x25\xe6\x91\xf5\x6e\xb4\x82\x36\xd0\x39\xf4\x10\x7a\x14\xfd\x02\x7a\x02\xfd\x3a\xfa\x48\x4b\x27\x24\xbd\x6f\x02\xd2\x71\xde\x97\xdd\xd6\x96\xc6\x5c\x20\xb8\xcf\x1a\x0a\x9b\xf2\x7a\xc3\xd4\xa8\x29\xc1\x37\x6f\xa5\xdb\x60\x1f\x77\xdc\xda\xe3\x57\x97\x4f\x67\xf7\xcf\x9b\x04\xbc\xed\x83\xc4\x47\xec\x84\x74\xe1\x90\x37\x10\x99\x58\x8a\x1f\x4e\xf4\xec\xf3\xf5\xec\x0f\xb0\x68\x07\xf7\x8d\x1b\xe1\xc1\x59\x1e\x5c\xe4\x41\x8a\x3b\xdc\xbd\xa3\x23\xb2\xf3\xc9\xad\x0e\xce\x0a\x96\x3a\x9e\xb4\x02\x98\xff\x20\x21\x76\xe2\x23\x7d\x37\xf7\xdb\x27\x22\xf5\xaf\xc3\x54\xe2\x70\xdc\xe7\x56\x6c\x1e\x16\x7f\x33\x7f\x19\xe9\x08\x12\x3c\x50\x79\x12\xae\x8e\xc8\x3d\x9f\xbc\x12\x67\x05\xd6\x78\xf8\x3f\x18\x6e\x6c\x3f\x5d\xcf\x46\x5b\xbb\xb3\x0d\x6d\xcd\x0e\x7d\xe5\xe6\x46\x68\x6b\x15\xc3\x15\x90\x2e\xf2\x23\x42\x2a\x3b\x70\x6a\x78\x7e\xfe\x8e\xa7\x89\xaf\x61\x37\xee\x23\x4f\x13\xcb\xff\xd8\xb6\xe5\x89\x6c\x7e\x78\x7b\x78\xfe\xab\x4f\x13\x5d\x3b\xab\x6b\x67\x35\xfd\xac\xa6\x93\xa7\x89\x8f\xeb\xf6\x7f\x01\x9e\x85\xe7\xd0\x24\x5a\x40\x19\x84\x82\x1d\xce\x50\xda\xc2\x45\x58\x00\xcb\x37\x4a\xa0\xcd\x2b\x4a\x7a\x3a\x31\xc1\x74\x67\x74\x08\x4a\x89\x99\x38\x1d\x5f\x1b\xee\xa2\x76\x84\xac\x81\xf6\x42\x7a\xee\x6e\xb7\x63\xf1\xcd\x76\xb7\xdb\xf6\xd0\x13\x76\xb7\xdb\xfe\xc4\x9b\xec\x1e\x70\xd9\x3f\xd4\xaf\x89\x7a\x48\x7d\xa3\xee\xb4\x9f\x76\xb9\xd6\xed\xae\xeb\x06\x6d\x3a\x76\x38\x94\x90\x47\x20\xb0\x24\x79\x82\x6e\x80\x35\x25\xe8\x15\x94\x9b\xa4\x7b\x09\x0d\x5f\x2f\x9e\xa2\x21\x99\xd1\x82\xea\x1b\x3c\xd7\xe8\x83\x76\xb7\xec\x0e\xb9\x64\x77\xd0\x4d\xff\x02\x24\xe4\x15\xe4\xd7\x6a\x9e\xf7\xd8\xbd\xd8\x2b\xba\x7e\xa0\x68\x31\x9b\x5b\x13\x9c\x41\x6d\xfc\x71\xbb\x0b\xdc\xf6\xf8\x5b\x55\x41\x0f\x69\xcb\xe2\x83\x2c\xdc\x14\x32\x9a\xe0\x0c\xa9\x47\x65\xf2\x5a\x7b\xc0\x9d\xe2\x3a\x44\xaf\xc0\x8f\xe0\x61\x14\x64\x58\xbb\x44\xde\x29\xf5\xf3\xcd\xa1\xd9\x8e\xef\x37\xb7\x73\x86\x85\x1f\xee\xf8\x3e\xf5\xaf\xec\xfc\x82\xc3\xb7\x49\xe4\xe3\xbb\xbe\xd0\x87\x77\x7f\x46\xd2\xf4\x63\x87\xb3\x6c\x0d\xd5\xc0\xb8\x41\xe9\x1d\xd0\xa9\xe9\x0e\x65\xe7\x01\x79\x17\xdf\x66\x49\xb3\x17\x3f\xd8\xb0\x1d\x22\x9b\x2d\x3b\xa2\xad\x57\x23\x97\x5a\x00\xd5\x83\x4d\x75\xf9\x1b\x1a\xe8\x98\x64\xbd\xce\x16\x6c\x70\xa7\x44\xc8\xbb\xea\x0c\x14\x16\xbe\xc7\x10\xa3\xa0\x39\x87\xbf\x86\xa3\xc0\x58\xf6\xcd\x3b\xdc\x17\xc7\x3a\x7a\xc5\x95\xfc\x77\xec\x8e\xc3\xd9\x54\xd0\xfd\x19\xe6\x44\xe6\x02\xf3\x24\xf3\x19\x77\xb0\x8d\x7b\x66\x4f\x7a\x2b\xe5\x0e\x0e\x5b\xd1\x17\x34\x7d\x38\xe8\x4e\xb5\x71\xc3\x7b\xd3\xd6\xda\xf1\x2f\xf1\x12\x7c\x00\xc5\xd0\xb5\x68\x9d\xaf\x1d\x63\xd1\x2b\xac\x1d\x99\xc7\xbb\xa6\xc0\xd2\x8e\x06\xd3\xb1\x7f\x41\xa2\x57\xd0\xfb\x68\xe0\x4c\x52\xb1\x2c\xcf\xe6\x1e\xde\xc4\x18\x09\xef\x97\x88\x9d\x93\x75\x6e\x69\xf5\xfe\xd6\x23\xf5\x7f\x64\xf4\x4b\x94\x7e\x89\x3f\xee\xa3\x52\x5f\xa9\xd3\x57\xbd\x45\xfe\xca\xee\x28\x4a\x5e\xdc\x3b\x1a\xed\xb0\x19\x0e\xb3\xf9\xee\xc8\x2e\x1f\xba\x64\x6e\x82\x8a\x18\x71\x2a\x35\x07\xfb\x60\x2e\xf1\x53\xdb\x10\xb7\x1f\xd3\xbe\x41\x56\x3d\x52\xcf\xc9\x93\x3d\x92\x47\x95\x23\xf7\xdc\xf3\xc3\xab\x35\x24\x6e\x3b\xb2\x7d\xaf\xe2\xc4\xca\x48\x38\x3c\xa2\x60\xa7\x32\x35\x38\xf8\xf9\xab\x35\x27\xe6\x3a\x6c\xf0\x1c\x3c\x8b\xde\x89\xd0\xd0\x1c\x3b\xd1\x4c\x33\xb4\x4d\x76\x9e\x49\xf9\xf4\xdc\x04\xc8\x4e\x3c\xcb\x43\xe8\x74\xfb\xe7\x9f\x04\x4e\xd0\x4a\x09\x30\x37\x7c\x74\xed\x10\x24\x9d\x3c\xc3\xed\x3c\x84\xfd\x3c\xe4\x22\xcc\x35\x10\x0c\x4c\x2d\xc2\x24\xcc\x52\x49\x9b\x12\x8d\xf7\xce\xc1\xe7\x45\xd1\xa5\xdd\x71\xec\xd8\x1d\x9a\x4b\xb2\x69\x93\xb3\x8a\xa4\x7a\xd5\x59\x8f\xa0\x7a\x3d\x42\xe0\xe0\x61\x82\x75\x9f\xdc\xa7\xfb\xf4\x3e\xd9\xa7\x63\x72\xf8\x60\x40\xf0\x78\x55\xc1\x33\xab\x7a\x55\x49\x99\x9d\xd4\x6c\xd2\x9e\x3f\xd7\x3c\x3b\x7e\x4e\xbc\x7b\xfd\xdc\xf6\x98\xe2\xb5\xe1\xae\x58\xac\x0b\xdb\xbc\x6e\x4c\xfa\x25\xaf\x47\x92\xfa\x93\xaa\x47\x56\xd5\xbb\x62\x27\x96\x88\xcf\x01\x24\xbe\x48\x9b\xd0\x62\x9c\x80\xc3\x47\x96\x4e\xc4\xee\x52\x55\xd9\xa3\x26\xfb\x25\xc9\xe3\x95\xfa\x09\x76\xef\x99\x86\xe6\xde\x2b\x0d\x65\xef\x24\xb8\x4f\xb5\xef\xc0\x6f\xb1\xf3\xca\x71\x34\x89\x4e\x23\x94\xe6\xb2\x56\xc3\x17\x88\x05\xc2\x99\xe6\xa0\xae\xdc\xda\xaf\x1f\xd8\x76\xf9\x24\xc4\xd2\xd3\x09\x6f\x7a\xc7\x28\x45\x76\x0c\x45\xbf\xd7\x3c\x44\xe3\x86\xf4\x36\xa5\x08\xb2\x38\xc8\x40\x70\x95\x61\x85\x81\xe0\x0e\xaa\x58\x1d\x73\xea\x44\x3e\x8a\x89\xf4\x46\x36\x9a\x1e\x17\x88\xf4\x73\x94\xba\x66\x96\x1f\xec\x01\xc3\xf9\xaa\x6f\xfb\x3e\x2a\x4a\x9a\xfc\xb4\xa2\x3c\x2d\x6b\x6a\x78\x2a\x58\xff\xa3\xb3\x82\xe8\xa7\x4f\xf6\x4a\x64\x59\x10\x03\x16\x89\xd0\x9e\xe5\xf3\xf2\x43\x0d\x79\xac\x65\xf2\x1d\x1b\x88\x4b\x3f\x7d\xf9\xa4\x5d\xe5\x83\xd9\x9f\xac\x80\x70\x03\x2f\x61\x7d\x9b\x41\xa6\x2d\xf9\xee\xbe\xda\x12\x4a\xb4\x7c\x4c\x86\xf6\xa3\x21\x34\x8b\x8e\xd3\xf9\x63\xef\x2f\xb8\x13\x0c\x90\xec\x30\x90\xf2\xcf\xee\x5a\x36\x77\xf0\xbb\x3f\x63\xb2\x0d\x03\x5e\x55\x09\xcb\xfc\x76\x27\xb2\xdb\x96\x75\xd9\xf9\x09\x61\xb0\xe5\x08\xaa\xe9\x35\x4a\xfd\x71\x93\x7a\x7b\x93\xba\x4c\x19\xf7\xfe\x8a\xe9\xff\xc5\x32\xee\xfe\x94\xff\x7c\xf5\x65\xdc\xf5\x15\xc3\x57\x5f\x46\x3a\xff\xff\x08\x52\xe8\x29\xe4\xe0\xb2\x8c\xe5\xd0\x3e\x3e\x33\x37\xf2\x03\x4d\x27\xe7\x89\x8f\x9c\x27\xfa\x45\x9d\x06\x94\xd3\x79\xdb\xfe\x16\x7c\x18\x9e\x42\x11\xb4\x1f\x1d\x47\x77\xb3\x1d\x97\x19\xde\x84\x77\x83\xc9\x2f\xc0\xac\x1c\x27\xcc\xf4\x21\xe0\x6f\x98\x3d\x58\xb0\xa9\x72\x3c\xcd\x77\x07\x83\x81\xe9\xa9\x74\x22\xd6\x0e\x12\xd7\xf4\x53\x34\xeb\x13\xc4\x31\x51\xea\x97\x48\x37\x6d\x7f\x1b\xf4\xd2\x25\x69\x03\x1e\xef\xa1\x40\x77\xa8\x7b\x34\xe0\x16\x45\xd0\x40\x95\x42\x7a\xef\xf8\x3d\x6e\x55\x26\x02\x71\xda\xe1\xb9\x66\x5d\x36\x4e\xd3\xe1\x94\x5f\xd4\x84\x11\x81\x48\x0f\xb1\x66\xcc\x2e\x07\x24\xf8\x87\x6e\x9f\x3f\xd0\x3d\x3e\xda\x37\x40\xb0\x22\xf6\x49\x22\xa8\x0e\x71\xd8\xee\xf2\x6b\xba\xac\x09\x62\xb3\xf1\x58\x07\xfd\x8d\xfe\xfd\xbf\xa5\x0e\x86\x3a\xcc\x81\x1a\x30\x33\x3f\x6d\x1d\xd4\x3f\xf8\x33\xaa\x84\xbf\x6d\x36\xae\x56\x25\x70\x65\xf1\x14\x3c\x4a\xdb\xce\x50\x6c\xa0\x65\x3a\x21\x43\xb0\xad\xf1\x5c\x6a\x6b\x3c\x98\xb7\x37\xf6\x9b\x9e\x9d\x2d\x6e\xa8\x85\x99\x3c\x35\x37\xd3\xde\xfe\x40\xb5\x08\xed\x07\x5a\x7b\x63\xcc\x59\xa1\xee\x6b\xea\x09\x6d\x31\x1f\x98\xc7\x10\x1a\x9a\x80\x58\x34\x9e\x98\x8e\x33\x2b\x9b\x98\x3f\x36\x4b\xfb\xe6\x40\x2f\xf8\xa6\xfd\xfc\xea\x0b\x4c\xcf\x4e\xfb\xa7\x38\x74\x75\x6c\x8e\x76\xe2\xf4\x22\x77\xa6\xc8\xb6\xb1\xa7\x02\x32\x3e\xd3\x75\x28\x5a\xff\x2e\x51\xbf\x3e\x99\x08\x9d\xf4\xc7\x46\x5d\xbe\x70\x24\x12\x89\x84\x7d\xae\xd1\x98\xff\x64\x28\x31\xf9\x75\x95\x40\x5f\xf4\x50\x57\xa0\xab\xeb\x21\x41\x92\x04\xa7\xdd\xfe\xb2\xcd\xa1\xc9\x5a\x50\x3f\x68\xf3\x6c\x6d\x0d\xf5\x2c\x85\x86\x43\xae\xd0\x70\x68\xa9\x67\x68\x6b\xcb\x63\x3b\xa8\x07\x35\x59\x73\xd8\x6c\x5d\xa1\xae\x9b\x24\x61\x49\x90\x86\x87\xb9\x7f\x2c\xa6\x83\xc9\x31\x41\x63\x68\x1c\xcd\xb2\x5d\xd8\xc6\xea\xbe\xa9\x46\x96\x6e\x10\xed\x06\xf2\x3c\x26\xda\xdc\x67\x6f\x12\xa9\x0e\x28\xd0\xdf\xe7\x41\xfd\x8d\x3c\xd6\x61\x1d\xbe\x7a\xac\xe8\x2f\x59\xfc\x85\xce\xc7\x5e\xec\x48\xe3\x66\xce\x59\xc6\x1f\xf1\xe6\x71\x6c\xd3\x46\x7a\x9b\x4a\xe1\x52\xd4\x1d\xc5\xa8\x8e\x30\x5a\xc2\x4d\x9d\x5d\xbe\xbf\xbe\xfb\x94\xb6\xfd\xc8\xb5\xf3\x1c\x15\x35\xf5\xe9\x23\xb0\x8d\x5c\xcc\x67\xb3\x13\x73\x11\x4c\xa6\x12\x18\x44\x54\xa7\x74\xf8\x31\x87\x13\xd4\xfb\xba\xb0\x23\x64\x7b\x04\xb6\x55\xf5\x2d\x7e\xec\x0b\xa9\x6b\xbf\xe0\xf0\x11\xf9\x58\x33\x0d\x3c\x0e\x5f\x64\xf6\xdb\xcc\x36\xb0\x91\x02\x95\xce\x98\x50\x18\x9f\xc4\x13\x20\x83\xd0\x91\xda\x23\xb6\x90\x03\x77\xdd\xa7\x82\xd3\xf1\xd8\x61\x39\x18\x84\x8f\x59\x69\x3f\x66\xf7\xcb\xf2\xb1\x63\xb2\xec\xb7\x3f\xb6\xa6\x86\x7c\xd8\xff\x16\xbb\xa2\x34\x71\x2f\xd9\x39\x69\x0f\x42\xc1\xe6\xa6\x30\x53\xe2\x76\x33\x35\x0a\x6b\x39\xb2\x44\xa4\x94\x44\x9e\x57\xbb\x3c\x9e\x2e\xf5\x79\xc6\xf8\x80\xad\xd4\x9e\xf9\x5d\x05\x7b\x1c\xf5\x2d\x87\x07\x2b\x9f\xfc\xb8\x85\xed\xdb\x91\x6e\x63\xfa\xb9\x06\x98\xcb\x66\xf7\x0c\xf3\x69\xca\xdf\x05\x5b\x2c\xad\x2f\x6a\x34\x61\xed\x8b\x8c\x81\xf7\x73\x07\x3d\x3c\x65\x68\x4f\x19\x5b\xdf\xed\x39\x74\x18\x5d\x6f\x79\x8f\x25\xcc\xf2\x9c\x3b\xdf\xe3\xaa\x74\x93\xd0\x30\x04\xf1\x73\x98\x31\xa6\x1b\xc8\xb5\xac\x18\x34\x6b\x1f\x66\xfe\xed\x16\x21\xd1\xd8\xea\xc2\x28\x3e\x3b\x08\x6e\x67\xdf\x4c\x5f\xf2\x30\x4e\x5f\x67\x53\x0e\x69\x2e\x2c\x62\xbb\xda\x3f\x7f\xf3\xfe\x7e\xd5\x8e\x45\xec\xd2\x0e\x29\xb6\xeb\xd2\x90\x3a\x7d\xef\x99\x49\xa7\x7b\x89\xef\xdc\x80\xab\x67\x68\xa8\xdb\xdd\xaf\xdc\x1f\x4e\x85\x0f\x8c\xd8\xef\xdc\xff\xa4\xea\xc0\x0e\xb0\xa9\x2e\xcd\x85\xe5\x07\x87\xf7\xcf\x0f\xbf\x41\xc6\x2e\xcd\xa5\xda\xc0\x81\x1d\xea\x93\xfb\xef\xb2\x8d\xdf\x30\x9e\xbc\x69\xe2\x7e\xa5\x2f\xca\x37\x91\x3a\x7d\x9d\xd3\x5e\x85\x86\xa6\x3b\xdc\xf4\xcc\xce\xcc\x05\x09\x43\xcb\xf1\xfb\x60\xfe\xd1\xa6\x23\x17\x45\x7f\xd7\x32\xd1\xe4\xad\x2d\x50\x1a\x08\x1d\x8f\x6a\x7a\x7a\x99\x6c\xc9\xda\x95\x31\x49\xbc\x57\xb0\x58\xec\x6d\xd9\x21\x5e\xc6\x4c\xb1\x81\xcb\xf2\xdb\xf0\x2c\x43\x05\x6e\xac\xd3\x66\x67\x16\x21\x3d\x1b\xdb\x29\x37\xf8\x99\x2a\x18\x37\x69\x0d\xec\x52\x1b\x7f\x86\x1d\x05\x4e\x9c\xd9\xc7\xd4\xd8\x1f\x60\xba\xec\xf3\xe3\x3d\xa2\x26\xf4\x0a\x42\x5f\xb4\xcd\x93\xc6\x05\x76\x6e\xb8\x7f\xfa\xae\x03\x24\xd6\x8a\x1d\x50\x07\x7b\x38\x98\x57\xdf\xf4\xf2\xe3\xa2\xa2\x88\x8f\xf3\x86\x28\xb4\x8d\x55\x0c\xab\xce\xdb\xd8\xae\xbc\x32\x1a\x63\x50\x26\x81\x60\xc0\xd7\xd0\xda\xe6\x6e\x12\xe2\x89\xe6\x31\x8d\x65\x51\x94\x88\x5b\xd0\x8c\xa5\x3d\x60\x1b\x8f\xd8\x3c\xf1\x68\x6a\x62\x70\x21\x15\x1b\xde\xb7\x7f\x70\x34\x15\x8d\x7b\x6c\xa9\xfe\xb1\x7d\xc3\x47\x66\x96\x67\x8e\x0c\xef\x1b\xeb\x87\x2d\x7e\x4c\x3e\xab\x28\x61\x5f\x96\x59\x9f\xea\x5a\x56\xd7\xb2\xbe\xf0\xe7\x3d\xaa\xec\x70\x8f\xb8\x1c\x8a\x4c\x14\x87\x6b\xd8\x6d\x27\xaa\xc7\xe6\x0a\x45\x62\x21\xaf\xa6\x28\x9a\x37\x14\x8b\x84\x5c\x8d\x33\xe8\x6f\x60\x04\xbf\x89\x9c\x68\x82\xed\xc4\xef\x38\xdb\x24\x4c\x43\x8a\x15\xa4\x4d\x4a\x67\x53\xf8\x1c\xd3\x9d\xe7\xc7\x65\xd3\x1d\x88\xbd\x5c\x95\xc6\xef\x0b\xc2\xcb\x75\x26\x84\xc1\x25\xa2\xaa\xdf\x0e\xda\x1c\x23\xb1\x5e\x7f\x8f\x4a\x92\x44\x4d\x8d\x2f\x9e\x18\x4f\x69\x4f\xf4\x38\x5c\x5e\x4f\xb8\x6f\x40\x93\x27\x88\x9a\x1c\xde\x7f\x74\x64\xcc\x71\xb1\x25\xd8\xb9\x6c\x76\xdd\xdb\xd5\xab\xd9\x03\x98\xc6\x78\x53\xe1\xee\x81\xc1\xa5\xde\xc0\x59\xbb\xcd\x19\x08\xd9\x6d\x3e\x07\x8b\xef\x8b\x07\x7c\xfd\xd1\x6b\xa2\xa1\x36\x3d\xda\xa7\xd0\x04\x5a\xa1\xab\xe2\x46\x7d\xc7\xda\xb5\x9a\xe9\x8c\xcc\x0f\x8d\xfc\xbe\x60\xcb\x1f\x6a\x2c\xd1\x94\x68\x26\xc1\xda\x87\xb4\xce\x22\xda\x40\x20\xfa\x71\xba\xad\x7d\x92\x20\xbc\x4b\x8c\x0c\x3a\xbb\xfb\xc3\x89\xfe\xae\x90\x2e\x0a\x52\x9f\x6c\x17\x75\x8f\xc3\x61\x23\xde\xb8\x2b\x0c\xa0\xca\x4f\x37\x2c\xdf\xc9\xa2\x2a\xcd\xc8\xe3\x92\xca\xc4\xad\xee\xfd\xb3\x7d\x34\x3c\xae\x8a\xc3\xf2\xa4\xa8\x1e\xa3\x4c\x78\x76\x21\x62\xf7\x05\x5d\xbd\x83\xa3\x5d\x7e\xa7\x23\x20\x3b\x04\xbf\x80\x25\x8f\xee\xd5\x64\xbd\xdb\x1b\x1d\x53\x35\x59\x61\xd5\xc3\x6b\x8a\xdc\xaa\x9d\xe4\xfc\xad\x37\xb1\x40\x39\xac\xdd\xc0\x23\x6e\xbc\x8d\xf9\xb3\xe2\xe7\xab\x3d\x96\xe7\xf8\x9b\xd8\xb8\xaa\x43\x2c\x18\x60\xc7\xbf\x87\x58\xe7\xa3\x63\xeb\x02\xdb\x28\x79\x15\x7f\x38\x64\xf7\x3c\xbc\x3d\x78\x70\xe0\x90\x28\xc8\xf5\x17\x65\x41\x3c\x34\x70\x70\x70\x68\x21\xb2\x1d\x39\x38\xf8\x23\x5d\xe3\xed\x52\xd3\xbf\xd2\x22\xad\x19\xb6\xfe\x8f\xd6\x3c\x7c\xf6\x15\xd4\x95\xec\x9e\x12\x6c\x36\x61\xaa\x3b\xd9\x05\x88\x79\x05\xfd\xb5\x3d\x4e\x58\x26\xda\x27\xe5\xa6\xcf\xb2\x76\xcc\xbb\xab\x44\xbc\xbb\x22\x9a\xdd\x15\x50\xeb\x1a\x7a\x1b\xcc\xde\xe5\x66\xf4\x3a\x94\x43\x08\x18\xa6\xcc\x5c\x80\x4f\x1b\xcc\xa9\xb6\x8f\x1b\x55\x32\xc5\x5c\xd9\x9a\x52\x06\xf8\x34\x22\xd3\x45\x70\x9c\xd2\x96\xba\xdf\x1c\xc7\xa3\x89\xcf\x35\x94\x7a\xbd\xed\x6a\x1c\x89\xf6\x2d\x2c\xf0\x76\x89\x4e\x72\xc0\x16\x14\x5d\x58\x53\x8e\x39\x54\xdb\x34\x21\xd3\x36\xd5\x71\x4c\xd1\xb0\x4b\x0c\xda\x0e\x10\xa7\xd8\x25\x85\xa5\xab\x7b\xec\xc1\x96\xce\x47\x84\x79\x73\xe4\x2e\x1d\x7f\x67\x51\x91\xc4\x41\xe2\x72\x1c\x51\x1c\x20\x41\xb7\x3a\x26\xbb\xe4\x31\xb5\x1b\x24\x70\x28\x47\x1c\x2e\x32\x28\x4a\xca\xa2\xc3\x71\x75\x8f\xbd\x82\x5a\xea\x21\x43\x61\xeb\x1d\xe1\x54\x03\xa3\xe3\xa7\xed\xa7\xe4\xff\x1b\xfd\x74\xfb\x67\xd7\x4f\xf9\x7c\xfb\x63\xf8\x0c\xd7\x1b\x05\xee\xff\x97\xef\x9b\xa4\x17\xf1\xf4\x4e\x8d\xe8\xb4\xc4\x57\x15\x5c\x1b\x99\xab\x94\x12\x1d\x53\x51\x86\x1f\x25\xcc\xcc\x41\x25\xb4\x10\x39\x70\xb7\x0e\xb2\xb4\x5f\x26\x60\x3b\xb1\x76\xb0\x43\x4d\xba\xfe\x4d\xa6\x2c\x7d\xd9\x87\x60\x21\x10\xbc\x76\x5e\x94\x54\x69\xff\xeb\x66\xdb\xd5\xa6\x37\x75\x1f\x19\xdd\xeb\x5e\x53\xff\x07\x60\x1b\x0d\xa3\x33\xb4\x77\x70\xad\x69\xcb\xe3\x78\x7a\x4f\x45\x69\xda\x5b\x85\x81\x78\x22\xb8\xfb\x7c\x63\x92\x15\x70\xb1\xe1\xe1\x9c\xe8\x00\x9f\x15\x63\xcb\xf3\x07\xd7\x4e\xd8\x80\xc8\xfb\x44\x02\xfa\xbd\x8b\xed\x8a\xd4\xd2\xa4\x44\x3e\x9b\xbc\x29\xb4\xda\x74\x3b\x31\x29\x13\xd8\xf5\x1b\xf8\x9d\x5b\x46\x26\x66\x5f\xb7\x5f\x52\x25\x71\xe1\xc6\x0e\x15\x6b\x52\xbf\xa3\x93\x97\xdb\x1f\xb5\x30\x76\xbf\x80\x55\xf8\x0a\xb2\x33\xcf\x1b\x68\x68\x2e\xce\x75\xf3\x83\x8b\x10\x20\x09\x99\x89\xdd\x96\x9a\x53\x30\x10\xa4\x93\x64\x73\xb0\x7c\x39\x14\x9a\x1c\x29\x16\x47\xe6\x5f\x0a\x1c\xbb\xfe\xf7\xbe\xe5\x57\x7b\x63\x6b\x44\x9e\x95\xdd\xf2\x5d\x83\xbd\x23\xb6\x0b\x1c\x8f\xeb\xf1\x85\x87\x26\x47\x7a\x7b\x47\xe6\x5f\xea\xef\x93\xcc\x6f\x0d\x9c\xe9\x8d\xdd\x25\xbb\xe5\x59\x99\xac\x0d\x86\xa5\xee\x5e\xcf\x29\x8e\x46\xd7\x86\xc3\xc0\xad\xa0\x7a\xf6\x44\x79\x8b\xcd\x4e\xcf\xc6\x66\xa7\xbd\x56\xd8\xe9\xc8\xe3\xdf\x2f\x5e\xbc\x78\xf1\x12\xbd\xec\x54\xef\x3c\xbb\x74\xf6\x15\x74\x76\xe9\x6c\x13\xab\x6d\xbb\x0d\xab\x6d\xa7\xff\xce\x36\xac\xb6\x76\xad\xa2\x4e\x33\xd5\xe7\x39\x86\xda\xaf\x13\xc9\x02\x97\x3b\xf9\x13\xe1\xb5\x6d\x37\xf1\xda\x2e\xf7\xf6\xbd\xde\x76\x39\xc4\x36\xc2\xc6\xa0\x25\x0b\x8f\x2a\xc1\x10\x66\x8f\xa0\x5b\x11\x0a\x0e\x34\x7d\x5a\x35\x1c\x59\xe9\x10\x6b\x7e\xc3\x44\x03\x11\x9b\xec\x5a\xae\x36\x27\x45\x12\x67\x33\x00\x3f\xe6\x4f\xa4\xe7\xe2\x37\xea\x41\x39\x9a\x88\x1f\x39\xfa\x81\xa3\x47\xe2\x89\xa8\x1c\xd4\xed\x3c\x77\xff\x9d\x07\x7f\xc6\x83\x59\xdd\xe3\xe9\xf1\x7a\x61\xd2\xe1\xf5\xf6\x78\x3c\xa6\xea\x11\x26\xba\x06\x86\xe6\x86\x82\x13\x82\x1a\xd1\xed\x8b\x27\x4f\xd1\xdf\xd3\x84\x4e\x9d\x5c\xb4\xeb\xdb\xbc\x30\x17\x3b\x82\x0f\xd2\x24\x7a\x3c\xfc\xda\x2f\xa8\xda\xcf\xe3\xa1\x99\xa1\xa1\x9e\x3e\xef\x05\xd5\xd3\x5a\x0b\x6d\xf3\xf5\x42\x4b\x15\xb3\xb1\x4b\xd1\x2c\x4e\xd8\xf7\x82\x4f\x7f\x49\xd7\x5f\xd0\x87\xf5\x97\xf4\x12\x9f\xb1\x9f\x7f\xc1\x17\xd6\x5f\xd2\x87\xf5\x17\x74\xfd\x25\xfd\xc5\xd6\xda\x98\xeb\x34\x6e\x59\xe9\x8e\x59\xda\x7f\x0d\xa5\x54\x4b\xe5\xcf\xfa\x4e\x12\x91\x07\x12\xfb\x98\x19\x85\x85\x99\xfd\x4f\x2f\xe9\xbe\x56\xca\x75\xeb\x65\xf0\x03\xfa\xee\x8f\x75\x77\xff\xe1\x3e\x9a\x93\x6f\xbf\xa4\xb7\xe5\xe9\x34\x7f\xf7\xdb\x5e\xd0\xf5\x8f\xf5\x5c\xdf\xf3\x3c\xfd\xad\x85\xbf\xff\x32\x9b\x5b\xf8\x19\xe6\x3c\xba\x19\xad\x22\xf4\x93\x3a\x6c\x69\x6a\xf6\x79\x1b\x9b\x37\x7c\xeb\xc7\x5a\x8e\x90\xe0\xde\xd1\x2f\x02\x13\x5f\xeb\x6c\x1a\xb9\x0c\xfd\x0e\x5f\x6f\xef\x70\x38\x7c\xdd\x75\x4e\x51\x13\x27\x45\xc1\x25\x6a\x42\x70\x49\xd0\x44\xb7\x20\xc2\x9e\x91\x07\x5f\xcd\x3d\xc9\x6d\xd6\x5e\xc5\xd8\x49\x97\x20\xa4\x04\x4d\x74\x8a\x62\x60\x49\x10\xdc\xa2\x2a\x5e\x3c\xe9\x14\xc5\x49\x51\x15\x5d\x82\x10\x38\x24\x8a\x6e\x41\x13\x9b\xba\xe5\x3f\x82\xa7\xd0\x34\xba\x06\x9d\xa0\xab\x9c\x21\xa6\xb0\xd2\x7e\x0a\xd8\x5c\xfa\xfa\x77\x43\x5d\xf1\x45\xf3\xd0\xf4\x54\xa0\x1f\xa2\xe9\x45\x68\x6a\x69\x48\x4d\x75\x8d\xaf\x07\xc8\x58\x8f\x8d\x9d\x5c\xda\x7a\xc6\x48\xc0\x1b\x74\xd8\x74\x2d\xa5\xe9\x80\x58\x60\x73\x04\xeb\x9f\xfc\x86\xa4\x82\xbb\xfe\xf7\x6e\x50\xed\xfe\x3e\xbf\xbf\xcf\x0f\x4b\x3c\x7c\xe1\x8e\x9e\x01\xae\xeb\x34\xd0\x73\x07\x89\xfa\x52\xce\x6e\x75\x8e\xf1\x2c\x76\x4e\xed\x76\xa6\x7c\xd1\xbb\x89\x74\xec\x98\x44\x9e\x71\xd2\x9f\xf8\x9d\x3c\x68\xfa\x93\x7f\x18\x9e\x44\x3e\xa6\x5d\xd8\xb4\xc5\x48\xb4\x76\xf1\xa4\xd9\x36\xac\xca\xe8\xd4\x1c\xe0\xe7\x88\x8f\x04\x09\x79\xe2\x09\x42\x82\xc4\x47\x9e\x23\x70\x5e\xd7\xea\x2f\x36\x70\x7e\x3e\xfe\x1c\x21\x01\xe2\x23\x4f\x3e\x49\x7c\x24\x40\xc8\x73\xc4\xf7\x07\x0d\xcb\x64\xbd\x21\xd7\x1c\x85\xa7\x50\x12\x5d\xc7\xda\x5c\x3b\x66\x98\x7b\xd7\x96\xa9\x3b\xd6\xa6\xa3\x2c\x31\x4b\x09\xff\xf4\x54\xc0\x6a\x5a\x96\x8a\x04\xcd\xac\x8b\x37\x9f\x18\x51\xd3\x03\x94\xb8\x40\x2f\x03\x69\x16\xa3\xc2\x77\xd9\xbe\x7a\x87\x51\x95\xc5\xc0\x45\x95\x30\x37\x31\xa9\xfa\x76\x6b\x65\x05\x4b\x0c\x4c\xe8\x2c\x51\xa5\xd3\xc4\x77\xa9\xb1\xe1\xc9\x08\x6e\xfb\x07\xcf\xc2\xc5\x3d\xcb\xe0\xdf\xbd\xed\xdb\x5e\x06\x68\xa2\x9d\xb7\x19\xa3\x59\xd0\xe6\x2e\x8e\x06\x16\x23\xea\xf9\xb6\x32\x9c\xb7\xca\xf0\x89\x5d\x39\x69\xe5\x7d\xab\x95\xf5\xad\x46\xce\xeb\xbf\x75\xd9\x42\x37\xd6\x06\xd0\x1c\x03\x0e\x21\xb4\x73\xbf\xba\xd3\x2c\x6a\x26\x2e\xec\xd0\x62\x90\x76\xa8\x08\xc0\xf0\x36\xfd\xce\xf4\x72\xa2\x49\x7d\x97\x07\xf4\xd2\x76\x1f\x2e\xea\xda\x45\x06\xef\xdf\x7e\xa9\xff\xa8\xc9\x3e\xd7\x8a\xe5\xe7\xd7\x9d\x79\x65\x7e\x85\xd2\x3b\xb4\xd7\xc9\x8e\xfc\x79\x77\xe8\x20\xec\x1c\xdf\x04\x7f\x9b\x37\xf5\xe8\x80\xbc\xf3\xfe\x2f\xea\x9a\x49\xf3\x60\x6a\x7a\x1b\xf9\xa6\x06\xa1\x9f\x80\x1e\xb6\x31\xf4\x77\x9a\xae\xd3\xc6\xdf\xe4\x42\x6d\x37\xbe\xc7\xdd\xed\x68\xba\xfe\xe1\x26\x05\xa7\x78\x48\x2f\xf5\xa5\x16\x0d\x4f\x37\x1f\xa9\xff\xa0\x15\xcd\xed\xb9\x77\x95\x9f\xfb\x95\x45\x3b\x0c\x06\x02\xc1\x9d\xeb\xd3\x1d\xb5\xb2\x73\xfd\x4a\x76\xd4\xd2\xce\x5a\x1c\x7a\x15\xef\x4b\x89\x1d\xcf\xb7\x55\xd5\xa7\x74\x6d\x95\x92\xab\x0c\xc0\xac\x11\x1b\x69\xc5\x7e\xbd\x59\x97\x6f\x6f\xdd\x87\x47\x9a\xb1\xad\xcb\xf3\xad\x1f\xc1\xa3\xcd\x5a\xfa\xb7\x3d\xa8\xd7\x36\xa9\x89\x56\x15\x7e\x66\xaf\xc8\x8b\x2d\x32\xdb\xbc\x8f\x2c\xf9\x75\x1b\x80\xed\x6d\x85\xd1\x4c\x9b\x2d\x4e\x3a\xe0\xf7\xb1\x35\x07\xc3\xe6\xe2\xf0\x01\xc2\x4c\x82\xab\xbc\x32\x35\x57\xb6\x14\x63\x15\x62\x6d\x60\x45\x22\x03\x0b\x31\x18\x58\x18\x88\xcc\x9f\x9e\x77\x69\x92\x43\x0c\x0f\x87\x45\x87\xa4\x4d\x46\x20\x3a\xb9\xc4\xb7\xa9\x0e\x0c\xa5\x62\x0b\x03\xb1\x85\x58\x6a\xf0\x6b\xc3\xf3\xf3\xc3\xf5\x4b\x7e\xb7\xa6\x4b\x7f\x45\x65\xb2\xbf\x92\x74\xcd\xed\x8f\xa4\x26\xad\x7c\x51\xb9\xc4\x8b\xc6\xd0\x35\x08\x79\xf9\x4b\x65\xbf\x8f\xad\xfd\x98\x35\x23\xa1\xab\xf8\x99\xf4\xdc\xa1\x26\x68\x0c\xdf\xa4\x62\x65\x98\x9d\x99\x6b\xa0\x3c\xf7\xc1\xa5\xf9\xd3\xf3\x91\x81\x85\x01\x88\x2d\x0c\x44\xce\x42\x64\xb2\x3d\x73\xfd\x43\x73\x43\x6e\xa7\xb7\xdb\xeb\x74\xc3\x59\x9a\xa5\xaf\x0d\xa6\x62\x0b\xb1\x81\x85\x58\x6a\xe8\x37\x52\x91\x9d\xd9\x8b\x4e\x9e\xee\x19\x1a\xea\x71\xf7\x29\xdf\x77\x78\xbd\x8e\xef\x2b\x7d\x1d\xf5\xe8\x46\x43\x34\xbf\xbb\xf3\xf0\x93\x56\xa8\x95\xa5\x57\xaf\x54\x9a\x95\x1c\xcd\x4a\x4e\xe9\x3b\x76\x55\xb5\xfb\xff\x7e\x7e\x47\x68\x7e\x47\xfe\xff\x93\xdf\x0f\xd1\xfc\x7e\xe8\x27\xc8\x6f\x1b\x06\x7e\x08\x9d\x42\xc8\xbd\x63\xec\x68\x2a\xc1\x4a\x03\x89\x78\x62\xb6\xe9\x28\x94\x1f\xc4\xcd\xb1\xed\x8a\x60\x1f\x10\xfe\x7f\xba\x8f\x9f\xa1\x04\x1a\xbe\x74\x5b\xfd\x79\x98\xab\x2b\x83\xcb\xa1\x49\xb2\x24\xca\x9a\x2b\xd4\xeb\x13\x89\xe4\x3e\xee\x1b\x88\x08\xe3\xfe\x58\xb7\x6c\xd7\x64\x87\xa8\x80\x62\x8b\x75\x99\xd8\xa6\x89\x72\x8f\x07\x1e\x6d\x42\xa2\xfc\x29\x57\xdb\xfe\xd7\x80\x3d\x08\x01\xcd\xad\x39\x63\xa3\x7e\x41\xfa\x86\x44\xfa\x65\x9b\x28\xc7\xbb\xf5\x51\xaf\x7b\xdc\xab\x76\xeb\xc1\x98\xe6\xf7\x68\x1e\x4f\xca\xe7\xd8\x5d\xbe\xf4\xce\xb1\xb5\xb9\x0a\x6b\xf8\x55\x64\x60\x7e\xb1\x80\x4c\xf8\x7f\x3a\x92\x27\x26\x2c\x05\xb5\xa6\xcb\xe0\x59\x0b\x65\xa2\x35\x4a\x4d\x59\x5a\xe5\x73\xb2\xa8\xd9\xb0\xd9\x15\xb3\x29\xa0\x88\x0e\x59\xb3\xcb\xdd\x31\xff\xb8\x10\x19\xf0\x1d\x77\x4b\x44\xf4\xf5\x86\x5c\x9a\x2c\x4a\xb2\xa4\x39\x7a\x3c\x3d\x97\x2c\xdc\xc6\x97\x35\xdd\x52\xef\x86\xb7\x7b\x3c\x9a\xc7\xaf\xc5\x82\x7a\xb7\xea\x1d\x77\x7b\x47\xf5\xee\xb8\x2c\xda\xe4\x7e\x22\x7d\x43\x12\xfc\xa3\x31\xa7\xe6\xd6\x02\x10\xb4\x07\x1c\x3e\xd4\xc4\xba\x7e\x18\x9e\x45\x49\x2a\x0d\x4f\xef\xb4\xb8\x6b\xb6\xa7\xa6\x19\x13\xdb\xfa\x9f\x9d\x49\xc4\x61\xd4\x3e\xca\xe6\x45\x96\x87\x51\x7b\x3c\xd8\xa5\x6b\x8f\x42\x08\x6b\x38\x04\x8f\x6a\x7a\x57\xf0\xef\xcf\x31\x99\x97\x5d\xce\x79\x7a\xfb\x07\x35\x3d\x8b\x71\x4a\x14\x53\x18\x67\x75\x6d\xa8\x3f\x6c\xd9\xdc\x1e\x86\x2d\x24\xa0\x08\x4a\x51\xe9\xcb\x1f\x1d\xf2\x05\xa6\xfd\x3e\xcb\xdf\x10\xd3\x4b\x6b\x02\xb7\x0e\xc8\x89\x4e\x01\x76\x76\x0b\x96\xea\xdb\x70\x21\xec\x0b\xfb\xea\x11\x5f\x98\x36\x52\xee\xbd\xdc\x17\x4e\x71\xf0\x4a\x8e\x55\x03\x91\xed\xb3\xbe\x30\x87\x7a\x0c\x0f\x37\x88\xdb\xe8\x6d\x26\xec\xa2\x2b\x63\x65\x35\x16\x8b\xbb\x85\xea\xe6\x71\x4d\xfb\xb9\x50\x5a\x10\x86\x45\x55\x3c\x7c\x58\xd4\x84\x61\x41\x38\x72\x64\x07\xdf\x71\x58\xf4\xe5\xcb\x3c\xd4\xe0\x2d\x5b\x98\x57\x98\x9f\x95\x18\xd3\xb5\x9f\x99\x84\x74\xc3\x7e\xba\xe5\x1d\xa6\xb5\x09\x33\x05\x47\xe7\x08\x31\x0c\x42\xe6\x88\x8f\x86\x3e\xb2\x9b\xbf\xec\x0d\x1a\x36\xf6\x20\x2a\xf0\x45\xd4\x45\x5b\x47\x90\x0f\x3a\xec\x60\x7d\x91\xf5\xd2\x3e\x08\xb2\xf1\x28\x11\x1f\x68\xec\x5a\xf2\xf5\x7f\x3c\x11\xdf\x4e\xdd\x92\xf2\xd8\x0e\xb9\xba\x75\xa9\xab\x5b\x74\x76\xb9\x0e\xd9\x3c\xa9\x5b\xee\x06\x05\x24\xbb\x8c\x05\x6f\xd8\x2b\x60\xd9\xbe\x94\xba\x25\x95\x88\x07\x5f\xdb\x93\x9c\xd2\x6d\x36\x7d\x6a\xa2\xe7\xae\xe0\xd0\x70\xea\x96\xd4\x47\x44\x51\x77\xab\x22\x51\x1c\x3e\x9f\x43\x21\xa2\xea\x46\xcd\xb6\xf2\x30\x72\x72\x6b\xbb\x06\x40\xc1\x42\x03\x03\xbd\x69\x5d\x37\x30\x01\x52\x6c\x11\xe2\x89\x69\xcb\xda\x6e\x6b\x9b\xbb\xd5\xe2\x41\xfd\xdd\x2d\x13\x3a\x58\xda\x17\x09\x06\x23\xfb\x98\x3d\x07\x6c\x31\x8f\x5c\xec\xb2\xdd\x32\xc4\xbb\x67\xf0\x75\xaf\x1b\xe4\x06\x77\x0d\x9f\x37\x2c\x1f\x2e\xd4\xcb\xcf\xf3\xc6\xac\x6d\xeb\x05\x8e\x88\xd3\xd6\x70\xf0\x52\xf3\xad\x2c\x68\x4b\x95\xc7\xb2\xd7\xdd\xd8\x66\xd2\x67\xa5\xff\x30\x18\xa8\x0b\x9d\xd9\xed\xd9\xad\x69\x35\x39\xeb\x65\x5b\x09\xfd\x30\xcd\x90\x5f\xd8\xd9\xa4\x75\x56\x39\x9b\x88\xcf\xa6\x63\x7c\xab\x78\x12\xc7\x82\x3e\x27\x34\x7e\x33\x33\x67\xbc\x46\x22\x44\xfa\x31\xbd\xdc\x4e\xa4\x39\x89\x7c\xff\xb0\x2a\x8c\x49\xb2\x04\xb2\x2c\x8e\x0b\xea\x61\x89\x84\x58\xbc\x0a\x00\x9e\x7e\x41\x99\x52\x85\x3e\x0f\x00\xa8\x44\x4a\x4b\xa4\x8b\x40\x2f\x91\x98\x37\x8a\x31\x89\xfc\x90\xed\x5b\xcd\x28\x0f\x39\xfc\x5e\xaf\xdf\xf1\x90\x22\x4b\xf5\x3f\x97\x14\x59\x7a\xab\xd3\xef\x99\x7b\x8d\xa2\xbc\x66\xce\xe3\x77\xbe\x55\x92\x15\x09\x86\x25\xb9\x21\x8f\xb5\xce\x68\x66\x5e\xfd\x7c\xa6\xbd\xbf\x93\x57\x3d\x86\x49\xb5\x2f\x5f\x9f\x61\x66\x77\xd1\x57\x3d\x75\x99\xa3\x4f\x59\xf8\x81\xdb\x70\x09\xb6\x99\xed\x48\xd3\x9f\xd1\x00\x49\xb4\xba\x9b\xb5\x39\xcb\x1d\x22\x07\x5b\x9d\x4e\xbe\x0a\xc7\x35\x7b\xba\x43\x7a\xc9\x72\x87\x74\x5b\xcc\xe5\x13\x84\x5e\x41\x13\xbd\x5e\xcb\xe5\x91\x53\x76\x79\xbd\xfc\xc4\xd6\xe7\x0a\xec\xe9\xcc\x26\x70\xc6\x25\xb7\x7c\x27\x6d\x33\xdf\x49\x01\x97\x8f\x9f\x09\xfb\xbc\x6e\xc9\x49\x24\xf6\x02\xaf\xd7\x8a\x73\xc5\x46\xa7\x4f\xd9\xb8\x53\x2d\x8e\x87\xc6\x49\xdb\xa9\xe9\xbd\x9c\x2d\xe1\x26\x7e\xe1\x7e\x74\xa4\xd3\xc7\xd3\x4f\x5b\xe2\x76\x07\x50\x97\x29\x54\xbb\x43\xa8\x6d\xcb\x21\x54\xe2\x27\xc9\x36\xd7\xed\x67\xf8\xc9\x5d\x2d\xeb\x2b\xf7\xac\x65\x6b\xc5\xc1\x1b\xa6\x5b\x68\xe0\xd2\x0e\xfb\x50\xa9\x65\x64\x35\x9b\xbe\x0c\xad\x6b\x25\x55\xb0\x93\x32\xb1\x0b\x6a\x49\xd3\x89\x54\xbf\xd3\x02\x21\xbc\xe4\x0b\x73\x54\xfb\xfa\xcb\x7b\x19\xd9\x40\x3e\xac\xe9\x5e\x99\x10\xd9\xab\x6b\xb4\x30\xd3\xf5\xdf\x67\x3b\xb6\xc7\x24\x42\xae\x6b\x1e\xcb\xec\x75\xb1\xf4\x09\x1a\xe5\xba\x52\x89\x04\x7e\xa0\x92\x10\x78\x89\xf6\xce\xed\xaf\xfa\x20\xec\xfd\x57\x6f\x18\x7c\x44\x82\x55\x89\xec\xca\xda\x4c\xfd\x73\xde\xee\x6e\x2f\x9c\x90\x94\xa6\x5d\x26\x97\x19\x66\x2c\x99\x81\xed\x6a\xb6\x79\x47\xa5\x72\x43\xeb\xea\x93\xad\xe3\x10\x66\xaf\xc8\x9c\xe5\x6f\xde\x3a\xa0\xe9\xe4\x96\xa8\xa6\xcb\x0d\xb7\xf9\xd1\x5b\x88\xae\x0d\xdc\x4a\x74\xed\x01\x97\x47\x55\x6c\x17\x6c\x8a\xea\x26\xda\x03\x9a\x7e\xdd\x1d\xba\x97\xdc\xa9\x7b\x89\xe5\x49\xff\x4e\xe2\xd5\xef\x50\xbc\x7a\xa8\xd7\x49\xfc\x7e\xa2\x3b\x5c\x5d\xcc\x57\xbf\xd0\xf4\xb7\x4b\xdb\xe9\x0d\x1c\xf1\xae\x13\xef\x8e\x83\xc7\xf5\xef\x82\x0c\x1c\x83\x59\x4b\x38\xe3\x7b\x7c\xd2\x04\x5c\x03\xd3\x81\x60\x7c\x88\x61\x2d\xce\xa5\xa7\xf1\x70\x96\x8b\x3a\x59\x4d\x8f\xf4\xa5\x16\x75\x8f\xdd\x61\x4b\xf5\x0c\x71\x18\xc1\xa1\x9e\x94\xcd\x61\xf7\xe8\x8b\xa9\xbe\x88\x5e\xdf\xe7\xf6\x2c\x61\x5b\x10\xde\xe9\xd7\xbd\x41\x1b\x5e\x82\x2d\xbe\xa9\xa7\x6b\xf3\x3d\x33\x81\x01\x12\xf2\x3a\x34\xe5\x64\x5f\xb7\x9d\x36\x62\x7b\x77\xdf\x49\x45\x73\x78\x43\x64\x20\x30\xd3\x33\xaf\xe9\x0f\x3b\xba\x35\x57\x72\x44\x59\xb4\xf5\xd8\x1c\xca\x48\xd2\xc2\xf2\x7b\x98\x61\x0e\xa6\x2c\x0d\xb2\x68\x03\xdb\xa9\xdd\x76\x81\x35\xc9\x69\x7e\xdd\x81\x95\x91\x8e\xcd\xa6\xa7\x9b\x1c\x3e\x5d\xdf\xf6\x85\xc7\x7d\xfa\x0a\x77\xb2\x38\x3c\x7f\x7a\x7e\x6b\xfe\xf4\xfc\xb0\xa6\x87\xeb\x07\xf9\x4e\xf4\xf8\x85\x95\x71\x40\xd6\xae\xf4\x76\xd8\x97\xd2\x57\x74\x1f\x37\x84\xa0\x8b\x02\xfa\xa7\x6b\x70\xa7\x2f\x5c\xb7\xd4\xd1\x5e\xb4\xaf\xd4\xb7\x1b\xbb\xe3\x0e\x76\x66\x04\xf0\x02\x93\xea\x96\xd0\x69\x74\x16\x95\xd0\x16\xba\x80\x2e\xa2\x67\xd0\x36\x7a\x11\x5d\x42\xc8\x3b\x97\x9e\x63\x62\x84\x13\x38\xc6\xee\x21\x88\x0f\x90\xa6\x5f\x8f\xf8\x5c\xf0\x55\x0e\xe7\x7f\x52\x5e\xfa\x19\xff\x7e\xe8\xd5\x9e\x3f\x76\xcf\x6b\x5f\x7b\xcf\x31\x11\x8b\x63\xa2\x5d\xbe\x43\x22\x20\x4f\x66\x26\x64\x20\xd2\x1d\xb2\x5d\x1c\x13\xf1\xbd\x2d\xd5\x9c\xb3\x3f\x01\x59\x7f\xe6\xa7\x7c\x18\x22\x16\xce\xc4\xf7\x3a\x1e\x81\x3b\x8f\x85\x42\xa1\xd0\x31\xd1\x21\x1f\x97\x44\x1c\xc3\x9a\x7c\xd0\xed\x3e\x28\x6b\x38\x86\x45\xe9\xb8\xec\xf8\x4a\xe3\xc9\xab\xbe\xdc\xfd\x33\x79\xce\x3a\xbb\xd9\x82\x6d\xd4\x4f\x25\xdf\xc6\x39\x18\x37\x5f\xe2\xfd\xb7\x61\xde\xc4\xce\xc5\xa2\xee\x28\x3e\xfd\x3f\x99\x0f\xa3\x7f\xb9\xc8\x10\x06\xb6\xe8\xf5\xe2\x3f\xf8\xc2\xe1\xc1\x3a\xc2\x88\x1d\x8e\x6d\xfb\xc2\xd6\xa9\x58\x24\xec\x83\x25\x5f\xb8\x7e\x11\x22\x48\x78\xa5\xfe\xca\x17\x98\x3d\xeb\x10\x9a\x47\x87\x11\x1a\x62\x58\x73\x03\x4c\xf1\x87\x9f\xd3\x33\x15\x27\x22\x73\x6c\xe9\x29\x36\x98\xc8\x43\x4c\x77\x8e\x1b\xf0\x33\x53\x91\xb8\xdc\x30\xd6\x9d\xc3\xc9\xe1\xc4\xd8\x90\xe0\x10\xc0\xee\x0c\xc7\xfa\x43\x2e\x9f\xe0\x10\x86\x46\x13\x23\x44\xc7\xae\xf1\xd1\x07\x1e\xd9\x1c\x4d\x3a\xb1\x5e\x7f\x81\xe7\x86\xae\xce\x07\xa6\x68\xb6\x3e\x39\x28\xcb\x73\xb2\x0c\x3e\x47\xb7\xd7\x11\x66\xf4\xa0\xa4\x90\x83\xc9\xd1\x89\x89\xd1\xe4\x41\xa2\x3a\x9e\xe4\x07\x68\x0e\xda\x11\x9f\x54\xe0\x05\x0f\x2d\xa7\x47\xe8\x38\x3b\x9c\xa2\xf3\x75\x9a\xa9\x33\xed\x21\x44\xb2\xcc\xee\x11\x4f\x64\xa9\xcd\x49\x06\xbd\x7b\xe9\xda\x91\xf1\x5e\x59\xd3\xe4\x77\xd2\x4b\xef\xf0\xc9\xe1\x30\x9d\x89\xde\xc1\xb8\xb1\xd1\xfa\xf7\xdb\xdc\x5e\x1c\x8c\x0f\x5f\xf7\xd1\xd6\xf6\xf5\x47\x13\xc3\xc3\xc3\x1f\x69\xe3\x4f\x8e\xc4\x0f\xb6\xd8\xc6\x1a\xf4\xcb\xf0\x63\x0b\x0b\x6d\x40\x26\x89\x78\xab\x0b\xcd\x4c\xc2\x22\x58\x52\x7c\x6c\x20\xce\x91\xab\x7d\x41\x7e\x4c\x3e\x33\xf1\xbf\x0d\x0b\x0d\x7e\x0c\xcf\xa2\x59\xb6\xe6\x6f\xab\xa0\xce\xac\xb0\x05\x60\x2b\x2b\xb1\x01\xb6\x05\x40\x2b\xee\x25\x76\x12\x9f\x92\x48\xcc\x98\x3b\x76\xff\xe1\xa3\xf7\x1f\xdb\x0d\x87\x36\x76\x7d\xd7\xb2\x44\xc8\x25\xeb\xd8\xfe\x54\x62\xcc\x42\x43\x13\x35\x71\x40\x68\xa0\xa1\x25\xa2\x2c\x9d\x86\xad\x62\xc3\xee\xab\x0b\xc5\xd1\x24\x5a\x46\x08\xda\x5d\x00\xa7\x3b\x21\xe3\xdb\x99\xa6\xa9\xb2\x4c\x7c\x74\x06\x0c\xe8\x10\x67\x0d\x3b\x11\x63\x2e\x89\x75\xae\xa3\x93\x9e\x9b\x8d\x33\xeb\x54\x8e\xac\x9a\x9e\xeb\x03\x19\x50\x03\x83\x64\xfe\xde\xfd\xad\x25\xee\xd1\xd6\xf2\x65\x86\x9f\x41\xbd\x75\xb6\x97\x88\x36\x01\xcb\xba\x43\x10\x88\x28\x09\x9a\x20\x89\x44\x10\x1c\xba\x8c\x05\x9b\x48\x7a\x67\x65\x22\xd8\xc8\x54\x38\x12\x09\x4f\x11\x9b\x40\xe0\x82\x95\x6c\xf9\xde\xf9\xe1\xd6\x82\x78\xbe\xb5\x08\x1b\xe7\x07\x63\xcb\x76\xf1\xd0\x60\x20\x2c\x13\x5d\x92\x65\xe2\xb5\x7b\x82\x41\x8f\xdd\x4b\x64\x59\xd2\x89\x1c\x0e\x0c\x1e\x12\xed\xd8\xe6\x20\xd8\x2e\x88\xa2\x60\xc7\xc4\x61\x6f\xe2\xf4\xbc\x0c\x4f\xa1\x6e\x34\x8a\x96\xda\x30\x67\x78\xbb\xe6\x5f\x96\xa1\x27\x04\x84\x68\xa7\x40\x30\xc4\x25\x04\x6e\x20\xc8\x70\x54\xe9\x1f\xbc\x2c\x09\x21\x22\xd5\x1f\x90\x48\x48\x90\xa4\xef\x09\xc2\xf7\xa4\x50\xfd\xb4\xa6\x4b\x02\xbc\x28\x48\x7a\xfd\xcd\x83\x54\xfc\x23\xd2\xe0\xd2\xd2\xd2\x12\x2c\xb9\x04\x89\xcf\xf1\x92\xe0\x92\xf0\x9d\x18\xdf\x89\xeb\x5f\xd3\x35\x97\x20\x49\x82\x4b\xd3\x5f\xde\xe6\xde\x7d\xb6\xe9\x3f\xba\x2e\xfa\xb7\x57\x3e\x87\x65\xf8\x12\xea\x45\x0b\x54\x7e\x19\xe2\x7e\x4d\x26\xf0\x5c\xcb\xcd\x49\xc3\xe9\x49\x30\xc1\x43\x1e\xc7\x57\x20\x8b\x30\x81\x79\xf7\x60\x68\xf5\x96\x34\x16\x84\xc0\x14\xa4\x44\x31\xd9\x7b\xea\xd4\x82\xcf\xd7\x9b\xe4\xbb\x0b\x49\xff\xe8\x41\x7f\x52\xd0\x04\x97\xa0\x09\x49\xff\xc1\x51\x7f\x52\x10\x86\x05\x4d\x4c\xf6\xfa\x7c\x0b\xa7\x4e\xf5\x26\x45\x11\x3c\x41\x42\xea\xd7\xf2\x13\x42\xf8\x2c\xf1\x8d\x76\xde\x1f\x6e\xfb\xe9\xb7\xda\x92\x1c\xee\x7c\x5b\xfd\xfe\x20\xf1\xd1\xdf\xb3\x13\xc6\xfa\xb5\xa4\x35\x46\x3d\x8b\x12\x0c\xd1\x2f\xd6\x70\x56\xd8\xd8\x5c\x6b\xc0\x35\x74\x7e\x16\xe2\xb3\x94\x7d\x98\xa2\xc5\x8f\x46\x17\xb8\x3f\x95\x91\x13\xb7\x1e\x1f\x09\x35\xf5\x20\x3e\x10\x1c\x08\x06\x07\x82\xdb\x6b\x7d\x63\xa3\x7d\x2e\x2a\xe0\xb8\x46\x4e\x8c\x8c\x9e\x18\x59\x63\x5a\x70\xec\xf2\xb8\x3b\x18\x74\xa7\xe8\x85\xeb\xb8\x5b\x79\xb9\xea\x9c\x5c\xfe\xed\x57\x7c\x6d\x03\x13\xe2\x0b\x4c\x1f\xc1\xcf\x4e\xeb\x0f\x73\x4b\x0b\xd6\x20\xad\x0f\xcd\x9b\x69\xda\xef\x6b\x73\xba\xdd\xb6\xba\x0a\x90\x86\x99\x40\xba\x41\xc0\xf0\x69\x4d\xbf\xd3\xa1\xa9\x8f\xcb\x2e\xf9\x71\x55\x73\xdc\xa9\x7f\x5d\xd7\xea\x6c\xfb\xed\xd1\x68\xf0\x74\x30\xfa\xa8\xa6\xbf\xd1\xee\xb2\xdb\x5d\xf6\x25\x2b\xd0\xb5\xa7\xbb\xd4\xc7\x65\xf9\x71\xb5\xeb\x69\x4d\x57\x1a\x8b\x61\x25\x18\x8d\x06\x15\x7d\x59\xa1\x0f\xd9\x15\x1e\x74\xe0\x30\xda\xf9\xfe\x4b\xba\x7d\xbf\x25\xd8\x47\x05\xa0\x09\x98\x04\x79\x20\x41\x74\x48\x37\xc7\x9e\x01\x1d\x94\x56\xe7\x3e\xd9\x77\xcf\x7d\xf7\xf4\x09\x3d\xbe\xc8\xc8\x7d\x23\x11\x5f\xcf\x35\x2d\xe7\x13\x6d\x56\xa2\x0b\xa3\xa9\xd4\xa8\xaf\x5f\x52\x63\x31\x55\xea\x7f\xa2\xe5\xd4\xa2\xb9\x4f\xfe\x2c\x6c\x33\x1f\x1a\x67\x11\xf2\xb6\x8f\x81\x42\xc3\xd2\x75\x28\xe1\xef\x03\xcb\xc2\xde\xf2\x50\x61\x4d\xcb\x6d\x12\x27\x33\xef\x9e\x95\x13\x71\xfa\xb0\xce\x5c\xc9\xd1\x08\x0b\xda\xb5\xf1\xb1\x2f\xc5\x97\xe2\xf1\xa5\x1b\xe9\xe5\x3e\x3e\x53\x43\x22\x18\x1e\x94\xa4\x7e\x49\x01\x0c\xb2\xe4\xec\x1d\xee\x71\x4a\x32\x60\x50\xa4\x7e\x49\x1a\x0c\x4f\xa4\xa7\x46\x02\x3d\x38\xd6\xd5\x33\xdc\xe3\x0f\x46\x46\x78\xdb\x18\x81\x6d\x2b\x99\x1b\x97\xe2\xf5\xb3\x7c\x06\xbf\x5f\x8e\x4b\xe3\xbd\x0b\x92\x0c\x32\x48\x92\x22\x29\x20\x8c\xf9\xc2\xbd\xbe\x51\x01\x14\x49\x91\x24\x90\x41\x96\x16\x7a\xc7\xa5\xf1\x08\xc6\xe1\x1b\xe5\xc1\x54\x0c\x20\xde\x13\x88\x49\x27\x64\x65\x26\x7a\x86\xb6\xac\x33\xd1\x19\x5e\x2f\x97\xf0\x16\x5c\x64\x7a\x5a\xc7\x77\xd4\x8b\x37\x41\x4b\xb9\xa3\x60\xe9\xd8\x95\x91\xef\x77\x14\xfe\x4b\x8b\x93\xf3\x33\x23\x8b\xe1\xc1\x2e\x37\xe4\xdd\x5d\x83\x7f\x7e\x9c\x48\x71\x89\x1c\xa7\x63\x5c\x8b\x84\x8b\x6d\x85\xfc\x96\x6b\x00\xe3\x3e\x17\x99\xe8\x8d\xb8\xbb\xba\xdc\x91\xde\x89\xfb\x76\x3c\x6e\x91\xa8\xe9\xef\xe8\x39\x74\x00\x2d\xa2\x23\x28\xcf\x51\x45\xc6\x80\xa9\x5e\xcc\xf0\xc3\x03\xa6\x55\x3a\x09\x71\xd9\x82\x3e\x66\x9a\x1a\x41\xb6\x25\xd1\x59\x34\x92\xe8\xc7\x89\x43\x38\xb5\x4f\xf6\xb7\xf0\x72\x06\x1a\xc4\x24\xcc\x4c\xc2\xcc\x02\xcc\x05\x03\xd3\xe9\xb9\xe0\xf4\x94\x1f\xde\xea\xc7\x44\x5e\xb0\xf7\x0d\x0c\x45\x65\x87\xcd\x46\x02\x5a\x58\xd7\xc3\x5a\x80\xd8\x6c\x0e\x39\x3a\x34\xd0\x67\x3f\x20\x13\x1c\x0c\x0f\xf0\x6f\x19\xfd\x6f\xa9\x54\x68\x3e\x14\x4a\x11\x09\xcb\xaa\x6c\xd3\x6d\x4e\x82\x75\xac\xe8\x76\x5d\x93\x55\x19\x4b\xa0\xc1\x70\x1c\x4b\x24\x3e\x0c\xda\xaf\xa4\x65\xad\x2b\x6c\x93\xdd\x5e\xb7\x1c\x0c\x05\x74\x55\x92\x74\x42\x74\x49\x52\xf5\x40\x28\xc8\xa2\x6d\xe1\x2e\x9b\x3c\x6b\xdb\xd7\x77\x9a\x7e\xd0\xd3\x7d\xa9\x4f\x6d\x87\x86\xb7\xb6\x86\x43\x25\x11\x8b\x01\x22\x0b\x58\x56\x02\xb2\x1c\x54\x64\x11\xcb\x24\x20\x62\x51\x15\x44\x15\x40\x15\x05\xf4\x53\x7d\xfb\x16\x00\xe7\x9e\x1b\xc8\xcc\x37\xfb\x15\xbe\xfd\x33\x29\x51\xec\x16\x35\x61\xdf\x3e\x41\x13\xbb\x45\x31\xb5\x83\x7f\x95\x56\x70\xc3\x65\x7e\xd6\xe0\x2d\x7d\x16\xae\xb7\x45\xcb\xd4\x29\xe9\xec\x59\x22\x40\x63\xd7\x8f\x8d\x5d\x7f\x3b\xbd\x7c\xf7\xda\xd9\xc3\x0b\x93\xd7\xb2\x9e\x77\x91\xf5\x3c\xeb\xc6\xed\xd7\x8f\xd5\x3f\xe1\x89\x63\x3c\xe0\x51\x66\xa2\x43\xb4\xb2\x87\x68\xef\x61\x7a\x09\x6c\xdf\x75\xcb\xd2\x73\x9c\x66\x48\x6a\x9d\xef\x0d\xee\xf5\xde\x60\x43\x41\x2e\xda\x20\x82\xb3\x33\x69\xb9\xf9\xdc\x02\x0c\x25\x68\xbb\x63\x36\x84\x3c\xa7\x4b\xbd\xa9\x70\x38\x75\x80\x5e\xde\x3b\x1c\x1b\x4d\xf4\x0d\x77\xf5\xf9\x9d\xa0\x38\xfd\x7d\x27\x7a\x47\x46\x0e\x8c\x8c\xd4\xdf\xc4\xc3\x59\x47\x60\xc2\xd3\xe3\xf2\xe9\x5a\x09\x5e\xea\xf1\x85\x02\x3e\x47\x49\xd3\x7d\xb0\x65\xfd\xfc\x40\x2a\xfc\x17\x5a\x37\xc6\x01\x4d\x4e\x74\x5d\xe3\xf4\xfb\x9d\xd7\x74\x25\x1c\xf4\x97\x8d\xff\xa5\x6b\x42\x7e\x4d\x72\x10\xb1\xdb\x35\xa2\xe9\x45\xe2\x04\xd0\x02\xa1\xc3\xba\x36\xe2\xea\x6e\xee\xe7\x60\x11\x9e\x47\xdd\x1c\x1d\x94\x75\x97\xd6\xc6\x66\x80\xad\x76\x12\x71\xb8\xd4\x3d\x36\x72\x7b\x64\x50\x26\xfe\x6f\xaa\xca\xb4\x1a\x54\xb6\x13\xa3\xe3\x83\xfd\x11\xfa\xb1\x7b\x44\x31\xd2\x3f\x38\x3e\x9a\xd8\x56\x82\xea\xb4\xa2\x7e\xd3\x4f\xe4\xc1\xc8\xed\x23\x63\x0d\xfb\x97\x8b\xf0\x1c\x1a\x43\x8b\x08\x79\x53\xfb\xd8\x31\x99\x05\x93\x7a\x08\xd8\xb1\xc2\xbe\x45\x08\x04\xfd\x5c\x8a\xa1\xe2\xe9\x54\x7a\x76\x11\x02\x5e\x6b\xe7\x88\xae\xed\xa8\x78\x2d\x07\x03\x2f\xba\x86\x22\x0e\x70\x6a\x4b\x9a\x13\x1c\x91\x21\x17\x0e\x04\x01\x74\x50\x70\x20\x80\x15\xd0\x01\x82\x81\x4d\x27\xe8\xb6\x79\xa6\xa4\x74\xad\xd7\x6f\xb3\xc3\x6f\xdf\x3b\x10\x4f\xdb\x7f\xa0\x39\x9d\xda\x0f\xec\xe9\xf8\xc0\xbd\xaa\xa2\x68\xef\x11\xf0\x7b\x35\x45\xd1\xde\x8b\x85\xf7\x68\x8a\x52\xff\x8b\xcf\x6a\x2e\x5d\x83\x17\x35\xfd\x60\x72\x5f\x6a\xde\x92\x1f\x99\x5e\xdd\x08\x9a\x62\x78\x7a\x6d\x1e\x3c\xaf\xd2\x3f\xb9\xe4\x9f\xde\xb1\x6b\xdf\x8e\x57\x11\x4f\xcc\x59\xf8\x73\x24\x9e\x98\x9b\x66\xf0\x86\x2d\x47\xa0\x97\x77\x5c\x0e\xa7\x77\xdd\xeb\xef\xf6\xdb\x82\x47\x27\x27\x8f\x06\x6d\xfe\xc4\x54\xe2\x48\xe2\x50\x9b\xe7\xd0\x2b\xb8\x32\x5f\xdf\x7d\x8f\xf8\xba\xfb\x43\x93\x47\x26\x43\x91\xae\x7e\xf6\xfb\xe6\xde\xda\x61\xd8\x46\x71\x74\x86\xf9\xd2\x6c\xee\x02\x93\x40\x90\x17\x36\x21\x93\xc0\x74\xd3\xe5\x3f\xaf\x0d\xe9\x6a\x37\x89\xdb\x5c\x5c\xe1\x19\xb6\x3b\x9c\x8a\x8d\x4e\x25\x76\x14\x2a\xb0\xcf\x2d\x68\x84\xd4\xef\xb8\xdc\xbe\x71\xe2\x48\xa2\x6d\xcf\x78\x5f\xa0\xbf\xa3\x28\xa3\xb1\x94\x4b\x24\xd2\xcd\x12\x59\xba\x42\xc5\x24\x8e\x24\x2e\xb5\xef\x7d\x73\x1f\xae\xb4\x0d\xfc\x34\x2d\xe0\x6a\x3e\xe7\x55\x7d\x29\x26\xa7\xbe\xc2\xf0\x89\xfb\x59\xfd\x33\x7c\x8b\x76\xe0\xd1\x6b\x20\xd8\xec\x2d\xd8\x65\xf7\xe9\xcb\x7c\x23\x3a\xec\x83\x88\x2f\xbc\xac\xfb\xec\xbe\x70\x18\xb6\xf4\xe5\x25\xe6\x4f\x8d\xdd\x59\x5a\xd6\xf9\x6d\x84\xe4\x57\xfe\xe5\x95\x2f\xc3\xcb\xf0\x79\xa4\x32\xfb\x92\x38\x43\x93\x44\xe9\x78\x42\x07\x12\x08\x2e\x02\xa3\x82\x8b\x10\x9c\x8b\x27\xe2\xa4\x0f\x82\x01\x22\x13\x06\x1a\x2c\x93\x38\x61\x5f\x7f\x2e\x2d\x27\xe2\xde\x3e\x20\x81\xf4\xec\x4c\xfc\x3b\xe0\x3f\x7e\xaf\xdb\x37\xe4\xbe\xd1\x15\x88\x1d\xbf\xd6\xd9\x75\xef\xbf\xc9\xd3\x33\xd3\xa9\xb1\x14\xde\x77\xed\x64\x74\xf1\xb1\x13\x7d\xf6\xd1\xc4\xad\x1f\x0b\x68\x07\x8f\x27\x6f\x89\xde\x74\xfd\xfe\x47\x46\x13\x72\x32\xf9\xba\x3f\x9e\xdf\x17\x29\x9f\x98\x8c\x1d\xcc\x3c\x9d\x88\xc4\x2f\x9c\x5e\xcc\xbc\xfd\x86\x77\x4d\xc9\x7a\xb2\x72\xa8\xc7\xd5\x3b\x36\xd6\xe5\x1b\xd9\xa7\x01\x2c\xc4\x27\x07\xfb\xc3\xb6\x80\x1b\xde\x39\xfb\xc8\x71\x70\xca\xa7\x1f\xb2\xf6\x3f\xf8\x59\xa9\x17\xc5\xb9\x55\xe5\x40\x3b\xce\x1a\x83\xe7\x62\xc8\x28\xcc\x74\x4d\x07\xe6\x7e\x07\x90\xee\x23\x77\x71\xad\xa4\xbb\x88\x4f\xdf\x0a\x05\x6c\xdd\xba\x6c\x77\xea\x36\xd1\xd9\x6d\xf3\x06\x20\x5b\x7f\x46\xd3\xc9\x5d\x4c\xb9\xf3\x2e\xa2\x7f\xa2\x6b\xdc\x41\xe4\x60\x37\x51\x63\xaa\xd2\x1d\x10\x89\x3e\xc2\xf7\x0e\x5e\x01\xc4\xde\xbd\xe7\x9b\x77\xbe\x66\x67\xaa\xd6\xfa\xe0\x6b\xf8\x30\x7c\x9e\xf9\xfa\x3c\x8c\x6e\xdb\x3b\xa5\x34\x2b\x00\x1b\x32\x1a\x65\x98\x9d\x89\x93\x46\xc9\x1a\x37\x98\xf9\x1a\x6d\x8f\xaf\x5a\xe2\x4f\xb1\xf2\xee\x3b\x30\x3d\xa1\x49\xce\x6e\xdb\x81\x23\x37\xf8\xa7\x46\x59\x5c\x38\xda\xdb\x6d\x93\x14\xd5\xad\x29\x89\xf1\xb3\xaf\x56\x31\xc7\x58\xad\xf4\x99\x07\xd3\xcb\xfd\xac\x62\x46\xde\x74\xed\x8d\x8f\xfc\xc9\xf4\x1d\xdd\xec\x86\xfb\xc0\x40\xff\xbc\x47\xe9\xb6\xe9\x72\xcf\x6d\x93\x7b\x54\x22\xdf\xf3\xc3\xf0\x1c\x1a\x41\x87\x10\x1a\x6a\x6e\x08\xc7\x06\xa8\xdc\x36\x17\xec\xc3\x32\x09\x36\xc7\xd5\x20\xd3\xc7\x4d\xcf\x05\x12\x31\x0b\x9e\x7e\x2e\x9d\xe0\x3e\x78\x68\x7b\x84\x97\x75\x41\x94\x0f\xdb\xbb\xe5\xc5\x77\xdb\x3d\x38\x32\xdc\xd3\x15\xc3\x91\x90\xf4\x73\x44\x55\xc9\xa6\xf4\x16\xd5\x25\xee\x1f\x92\xed\x9f\x0a\xc9\x87\x46\xfb\x66\xfa\xfa\xbb\xd4\xa9\x6b\x26\xcf\xa4\x66\xef\xf0\x2f\x86\x65\x87\x10\x95\x55\xfb\xdb\x5c\xb6\xbf\xeb\x89\x03\x0c\x4e\x0d\x09\x51\xee\x6d\x4b\x53\xde\xe0\xc5\x62\x78\x24\xdd\x37\x73\xcd\xb4\xf3\x88\xf7\xae\x74\xea\xcc\xe4\x81\x49\x6b\xce\x78\x33\x7c\xbc\x81\xfb\x3c\xd4\xd4\x35\xe3\x46\x13\x0c\x38\x31\x30\xc5\x4f\xd0\xa7\x1a\x1e\x8d\x08\x8f\x67\x7d\x69\x8e\x39\x7c\x4a\xc3\x16\x57\x38\x7b\x87\x04\xd2\xfc\x85\x0b\xf3\x12\x48\x03\x92\x5d\x1a\xc9\x66\x47\x24\xbb\xf4\x98\x04\xd2\xed\x95\x62\xb1\x72\x3b\x8b\x77\x88\x27\x5f\x7f\xf7\xdd\xaf\x3f\x29\x3a\xa4\x08\x57\x41\x33\x24\x5d\x9a\x8a\xc5\xa6\x24\x5d\x1a\x10\xc5\x58\x57\x57\x4c\x14\xdf\x2f\xe9\xe2\x99\x70\x38\x1c\x3e\x23\xd2\x58\x90\x8e\x04\x83\xc1\xe0\x11\x09\xc4\xa6\x1d\xe1\x65\xfc\x73\x09\x57\xa3\xfe\xd0\x6e\x65\x91\x15\xc5\x61\x51\x13\x8e\x1e\x11\x35\x71\x58\x14\x8f\x1e\xb5\xf8\xa3\x02\xe7\x77\x98\x5e\x7c\xfb\x32\x8f\x35\xf8\x8e\xfc\x75\xed\xe1\x3f\x2c\x3a\xdb\x30\xbf\x68\xcf\xc5\x60\x7d\x8b\x1f\xc2\x75\xbe\x8e\x03\xbf\x71\xfb\x75\x8c\xd0\x59\xe6\xc7\x7f\xc7\x06\x50\x47\x3a\x67\xc3\xbe\x08\x65\x22\x4d\x9b\xb8\x86\x3d\x41\x94\xf9\x73\x63\x36\x77\x16\x4a\x26\xc7\x96\xdd\x89\x35\xdb\x58\x65\x4d\x63\x14\xf6\xa5\x26\xa3\x2f\xf2\x41\x77\xab\x7d\x80\x3e\x46\xa4\xbf\x95\xc8\xbf\xc3\x05\x1a\xf5\x62\x74\x32\xe5\x0b\x87\xdf\xdf\xba\x1d\x4e\x31\xb0\x6c\xae\x3f\xfb\x1d\x7c\x18\x2e\xa2\xd7\xa0\xbb\x50\x06\x65\x51\x19\x9d\x6b\xa2\x65\x8f\x35\x8c\x87\x9c\x10\xb3\xe0\x18\x5b\x54\x7f\x6b\x99\xd7\x82\xd2\xb6\x2c\xcd\x0e\xc1\x74\x8b\x6a\xa6\x15\x9d\x26\xb1\x20\x4b\x21\x3e\x09\xd3\x87\xf0\x74\x3f\x50\x6e\x96\x72\xe9\x58\x62\x1a\x33\x9c\xed\x94\x17\x88\x3c\x21\xc9\xa0\x17\x7c\x20\x4b\xe3\xa2\x0c\xbe\x0d\x37\x10\x71\x54\x26\xe0\x61\x19\x5f\x54\x4e\x30\xfc\xac\x11\x90\xc5\xfd\x22\x81\xd1\xf4\x18\xa5\x24\x19\x46\x99\x3e\xc2\x09\x52\xff\xc5\x33\xca\x91\x84\x84\x01\x00\x0b\xb6\xf8\x29\x2c\xd9\x49\x4e\xc0\x18\x04\xd1\x9e\x70\x1c\x25\x67\x00\xb1\x29\xf1\x8c\xa4\x4a\xe2\xed\xb7\x8b\x12\xbf\xaa\xd2\x19\x0e\x20\xce\xae\x9f\xa6\xd1\x9f\xe6\x57\x1e\x1d\x39\xe7\x0d\x89\xba\xdb\x35\xb7\xa4\x06\x23\xe7\x5c\x6e\x5d\x0c\x79\xe7\x96\x22\x0d\xdb\xc6\x97\xe1\x59\xe4\x63\xf6\x30\x68\x88\x39\xc9\xb7\x0c\x10\x03\x4c\x3e\xe5\x56\x0f\xb4\xad\xf7\x41\x73\xd3\x05\xfe\x9a\x10\xd1\x7b\xf8\x14\x9d\xb4\x4f\x1d\xf6\x8a\x84\xe4\x86\x87\x8f\x7c\xd5\x33\x37\xe4\xfd\x8a\x3d\xf5\x71\x0b\x96\xd8\x2e\x47\xe2\xf1\x23\xa7\x8e\x26\xe2\x11\xd9\x3e\x3f\x7f\xcf\x57\xbc\x43\x73\x9e\xaf\xf6\xa7\x7e\x99\x2b\x7b\x35\xf0\x13\x36\xe0\x29\x74\xc2\x9a\xcf\x65\xc2\xaa\x39\xbe\xf3\x53\x5d\x51\xd6\x68\xa1\x9e\xa7\xe7\xe2\x70\xef\x61\x45\x48\x3b\xed\x58\xd1\xd4\xb4\xa0\x1c\x26\x44\x38\x7d\x80\x56\xef\x9d\x3e\x66\x61\x94\x67\xd0\x72\x9c\xf4\x31\xf0\x80\x03\xa7\x05\x02\x17\xc9\xfd\xb1\xa1\x60\x4f\xe0\x7e\x62\x97\x7f\x89\xe1\x60\x0f\xf5\xb0\xa0\xe1\x34\x2f\x22\x91\x9e\x21\x16\xfc\x92\x6c\xa7\x8b\x06\xe4\x41\xdf\xe6\x68\x21\x08\x21\x7b\x03\x39\x04\x01\xf2\x22\xbb\x45\x63\x24\xa1\x7e\x8b\x16\x50\x17\x1a\xb4\x68\x11\x75\xa1\x6b\x2c\x5a\x42\x36\x74\xbb\x45\xcb\xc8\x8f\x0c\x8b\xd6\xd0\x18\x3a\x67\xd1\x36\xe4\x45\x4f\x21\x01\x81\xa8\x22\x84\x42\xe8\x93\x16\x0d\x28\x8e\x5e\xb0\x68\x8c\x34\xf4\x4f\x16\x2d\xa0\x29\xf4\xef\x16\x2d\xa2\x29\x98\xb0\x68\x09\x05\xe0\xac\x45\xcb\x68\x14\xce\x59\xb4\x86\x6e\x67\xbe\xb5\x28\x6d\x43\x71\xf8\xd7\x13\xc5\x42\x35\x72\xf8\xbc\x59\x29\x6e\x98\xed\x74\x64\x36\x72\xa2\x6c\x9a\xb7\x16\xf3\xb9\x95\x3d\xe2\x23\x57\xbe\x71\xbb\x59\xae\xe4\x8a\x85\xc8\xec\x44\x8a\x3e\x63\x3d\x32\xdb\x4c\xf1\x5a\xb3\x60\x96\x8d\xaa\xb9\x12\x59\xde\x8c\x54\xce\xad\x4d\x55\xab\xab\x91\xd5\x72\x71\x23\x42\x1f\x37\xf3\xf9\x62\xa4\x54\x2e\xde\x67\x66\xaa\x13\xd9\x6a\xb5\x74\x60\x72\x72\xd5\x8a\x9f\xc8\x14\x37\xd0\x09\x54\x44\x05\x54\x45\x11\x74\x18\x9d\x47\x26\xaa\xa0\x22\xda\x40\xe6\x65\xe3\x23\x68\x16\x45\xd0\x09\x54\x46\x26\x32\xd1\xad\xa8\x88\xf2\x28\x87\x56\xae\xf2\xf9\xc8\xff\xd2\x2f\x6e\x47\x26\x2a\xa3\x0a\xca\xb1\x5f\xd2\xe7\x26\x50\xaa\x99\x4e\x67\x2a\xb3\x7b\xe4\xf1\x5a\x64\xa2\x02\x4b\xc3\x40\x55\x64\xa2\x15\x14\x41\xcb\x68\x13\x45\x50\x05\x9d\x43\x6b\x68\x0a\x55\x51\x15\xad\xa2\x08\x5a\x45\x65\x96\x4e\xa4\x99\xba\x89\xf2\x28\x8f\x8a\x28\x82\x4a\xec\xde\x7d\xc8\x44\x19\x54\x45\x13\x28\xcb\x7e\x55\x42\x07\xd0\x24\x9a\x44\xab\x3b\x9e\x9f\x40\x19\x96\x92\xa5\x9f\xc5\xcf\x63\xf6\xfa\x07\x7f\x03\x18\x04\x10\x41\x02\x19\x08\x28\xa0\x82\x06\x36\xb0\x83\x03\x74\x70\x82\x0b\xdc\xe0\x01\x2f\xf8\xc0\x0f\x01\x08\x42\x08\xba\xa0\x1b\x7a\x20\x0c\xbd\xd0\x07\xfd\x10\x81\x28\x0c\x40\x0c\x06\x61\x08\xe2\x90\x80\x61\x18\x81\x51\x18\x83\x71\x48\xc2\x04\x4c\x42\x0a\xf6\xc1\x14\x4c\xc3\x0c\xcc\xc2\x1c\xa4\x61\x1e\xf6\xc3\x01\x58\x80\x83\x0c\xa7\xe3\x10\x2c\xc1\x61\x38\x02\x47\xe1\x18\x1c\x87\x13\x70\x2d\x9c\x84\xeb\xe0\x7a\xb8\x01\x6e\x84\x9b\xe0\x14\xdc\x0c\xa7\xe1\x0c\xdc\x02\xb7\xc2\x6d\xf0\x1a\xb8\x1d\xee\x80\x3b\xe1\x2e\x78\x2d\xdc\x0d\xaf\x83\x7b\xe0\xf5\x70\x2f\x9c\x05\x03\x96\x21\x03\x2b\x60\xc2\x2a\xac\x41\x16\x72\x70\x1f\xac\x43\x1e\x36\xa0\x00\x45\x28\xc1\xfd\x50\x86\x0a\x54\xa1\x06\xe7\xe0\x3c\x3c\x00\x9b\xf0\x20\xbc\x01\xde\x08\x6f\x82\x37\xc3\x43\xb0\x05\x0f\xc3\xcf\xc1\x23\xf0\x16\x78\x2b\xbc\x0d\xde\x0e\x8f\xc2\x3b\xe0\x9d\xf0\x2e\x78\x37\xbc\x07\xde\x0b\x3f\x0f\x17\xe0\x17\xe0\x31\x78\x1f\xbc\x1f\x7e\x11\x7e\x09\x7e\x19\x1e\x87\x5f\x81\x27\xe0\x49\xf8\x00\xfc\x07\xf8\x20\xfc\x2a\x5c\x84\xa7\xe0\xd7\xe0\xd7\xe1\x3f\xc2\x6f\xc0\x7f\x82\xdf\x84\xa7\xe1\x43\xf0\x61\xf8\x2d\xf8\x08\x7c\x14\x3e\x06\x1f\x87\x67\xe0\xb7\xe1\x13\xf0\x3b\xf0\x49\xf8\x5d\xf8\x14\x7c\x1a\x3e\x03\x9f\x85\xcf\xc1\xef\xc1\xef\xc3\xe7\xe1\x0f\x80\xf9\xdd\x84\xe7\xe0\x8b\xf0\x3c\xfc\x21\x7c\x09\xbe\x0c\x5f\x81\xaf\xc2\x1f\xc1\xd7\xe0\x05\xf8\x63\xf8\x3a\xfc\x09\xbc\x08\xff\x19\xfe\x14\xfe\x0c\x5e\x82\xff\x02\xdf\x80\x6f\xc2\x9f\xc3\x5f\xc0\x7f\x85\xbf\x84\x6f\xc1\x5f\xc1\xb7\xe1\x3b\x70\x09\xfe\x1a\xbe\x0b\x7f\x03\x7f\x0b\x7f\x07\xff\x07\xfc\x37\xf8\x1e\x7c\x1f\xfe\x1e\xfe\x01\xfe\x11\xfe\x3b\xfc\x00\xfe\x4f\x78\x19\x7e\x08\xff\x04\xff\x0c\xff\x17\xfc\x0b\xfc\x2b\xfc\x0f\xf8\x11\xfc\x18\xfe\x0d\xfe\x6f\xf8\x77\xf8\x9f\x50\x87\x57\x30\xc2\x80\x31\x16\xb0\x88\x25\x2c\x63\x82\x15\xac\x62\x0d\xdb\xb0\x1d\x3b\xb0\x8e\x9d\xd8\x85\xdd\xd8\x83\xbd\xd8\x87\xfd\x38\x80\x83\x38\x84\xbb\x70\x37\xee\xc1\x61\xdc\x8b\xfb\x70\x3f\x8e\xe0\x28\x1e\xc0\x31\x3c\x88\x87\x70\x1c\x27\xf0\x30\x1e\xc1\xa3\x78\x0c\x8f\xe3\x24\x9e\xc0\x93\x38\x85\xf7\xe1\x29\x3c\x8d\x67\xf0\x2c\x9e\xc3\x69\x3c\x8f\xf7\xe3\x03\x78\x01\x1f\xc4\xd7\xe0\x45\x7c\x08\x2f\xe1\xc3\xf8\x08\x3e\x8a\x8f\xe1\xe3\xf8\x04\xbe\x16\x9f\xc4\xd7\xe1\xeb\xf1\x0d\xf8\x46\x7c\x13\x3e\x85\x6f\xc6\xa7\xf1\x19\x7c\x0b\xbe\x15\xdf\x86\x5f\x83\x6f\xc7\x77\xe0\x3b\xf1\x5d\xf8\xb5\xf8\x6e\xfc\x3a\x7c\x0f\x7e\x3d\xbe\x17\x9f\xc5\x06\x5e\xc6\x19\xbc\x82\x4d\xbc\x8a\xd7\x70\x16\xe7\xf0\x7d\x78\x1d\xe7\xf1\x06\x2e\xe0\x22\x2e\xe1\xfb\x71\x19\x57\x70\x15\xd7\xf0\x39\x7c\x1e\x3f\x80\x37\xf1\x83\xf8\x0d\xf8\x8d\xf8\x4d\xf8\xcd\xf8\x21\xbc\x85\x1f\xc6\x3f\x87\x1f\xc1\x6f\xc1\x6f\xc5\x6f\xc3\x6f\xc7\x8f\xe2\x77\xe0\x77\xe2\x77\xe1\x77\xe3\xf7\xe0\xf7\xe2\x9f\xc7\x17\xf0\x2f\xe0\xc7\xf0\xfb\xf0\xfb\xf1\x2f\xe2\x5f\xc2\xbf\x8c\x1f\xc7\xbf\x82\x9f\xc0\x4f\xe2\x0f\xe0\xff\x80\x3f\x88\x7f\x15\x5f\xc4\x4f\xe1\x5f\xc3\xbf\x8e\xff\x23\xfe\x0d\xfc\x9f\xf0\x6f\xe2\xa7\xf1\x87\xf0\x87\xf1\x6f\xe1\x8f\xe0\x8f\xe2\x8f\xe1\x8f\xe3\x67\xf0\x6f\xe3\x4f\xe0\xdf\xc1\x9f\xc4\xbf\x8b\x3f\x85\x3f\x8d\x3f\x83\x3f\x8b\x3f\x87\x7f\x0f\xff\x3e\xfe\x3c\xfe\x03\xfc\x05\xbc\x8d\x9f\xc5\xcf\xe1\x2f\xe2\xe7\xf1\x1f\xe2\x2f\xe1\x2f\xe3\xaf\xe0\xaf\xe2\x3f\xc2\x5f\xc3\x2f\xe0\x3f\xc6\x5f\xc7\x7f\x82\x5f\xc4\xff\x19\xff\x29\xfe\x33\xfc\x12\xfe\x2f\xf8\x1b\xf8\x9b\xf8\xcf\xf1\x5f\xe0\xff\x8a\xff\x12\x7f\x0b\xff\x15\xfe\x36\xfe\x0e\xbe\x84\xff\x1a\x7f\x17\xff\x0d\xfe\x5b\x64\x37\x56\x56\xca\x66\xa5\x92\x5c\x2e\x16\xd7\x9b\x4c\xc6\x28\xaf\xc8\xc6\xca\x7d\xb5\x4a\xd5\x6e\xe4\x73\x6b\x85\x64\xc6\x2c\x54\xcd\xb2\x83\x33\x34\x3e\xb7\xba\xa9\x71\x2e\x6f\xae\x56\x6d\x9c\x2c\xe7\xd6\xb2\x55\xd5\xd8\x58\xae\xe5\x8d\x42\xc6\x8c\x19\x1b\x66\x39\x97\x31\x0a\xc9\x0a\x7b\xd0\x28\xac\xd5\x8c\x35\x33\x99\xa3\x69\x95\xca\x66\x35\x57\x58\x93\x8d\x42\x26\x5b\x2c\xbb\x8d\xc2\x5a\xde\x4c\xae\x14\x6b\xcb\x2c\x38\x5f\xe8\x8c\xa1\x2f\xf1\x74\xc4\xb0\x77\x39\x3b\xa2\x6a\x25\xad\xc1\x9f\x2f\x58\x24\xcf\x1d\x23\xd9\x2f\x14\x4e\xd7\x4a\xc4\x28\x67\xb2\xb9\x73\xa6\xdf\x28\x97\x8b\xe7\x93\x46\xbe\x9a\xcc\xe4\xca\x19\xeb\xd7\xbb\x63\x69\x42\x81\x5d\xb1\x2c\x4d\xef\xae\xe8\x5a\xc9\xcd\xe3\xda\x92\xec\x8c\xe1\x05\x6a\x8f\xb1\x0a\xd4\x1e\x45\x0b\xc4\x78\x5e\x20\x46\xf2\x02\x31\xd2\x2a\x10\xa3\x6b\x25\x3b\x23\x2a\x2c\x1b\xd9\x76\xe6\x9c\xd6\x62\x7a\x8c\x4a\x25\x57\xa9\xe6\xce\x99\xc9\x7c\xae\x52\x35\x0b\xb9\xc2\x5a\xb2\xb2\x59\xa9\x9a\x1b\x15\xc5\xa8\x54\xcd\x72\xae\xb2\x8e\x8d\xaa\xdb\xa8\xad\xe4\x8a\xc9\x15\xb3\x92\x29\xe7\x4a\xd5\x5c\xb1\xa0\x2c\x1b\x99\xf5\xf3\x46\x79\xc5\xb1\x6c\xb0\xaf\x9b\xac\x64\x8c\xbc\x29\x2c\x1b\x05\xb2\x6c\x94\x33\xc5\x15\x53\x5c\x36\xca\x15\xc7\xb2\x51\x31\x97\x8d\x7c\x3e\x49\x2f\xce\x65\xa3\xb2\x6e\x56\x9b\xbc\xb8\x6c\x54\xb3\x8e\x65\xa3\x5a\x35\xcb\x9b\x49\x73\xa3\x54\xdd\xb4\x37\xb8\xd5\x5a\x3e\xdf\x64\xb2\x46\x7e\xd5\xd9\x60\xee\xaf\x19\xe5\xaa\x59\x0e\x34\xf8\x6a\xb6\x6c\x9a\x8d\xd8\x8a\xb0\x6c\xae\x88\xcb\xa6\x59\xd6\x96\xcd\x7c\x3e\x59\xc9\x1b\x95\xac\x48\x49\xb2\x9c\xcb\x6c\x66\xf2\xa6\xb6\x9c\x2b\x14\x33\xb5\x3c\xcb\x5d\xae\x5c\xcd\xae\x18\x9b\xc9\x8c\xb1\x6e\x4a\xcb\xf9\x5c\x61\x45\x5c\x2e\xe6\xd9\xa5\x2a\x2e\x17\x37\x96\x45\xda\x15\x14\x7a\xd9\x30\xca\xeb\xf6\xe5\xe2\xf9\x3c\xad\x24\x9a\x7b\xb2\x5c\x36\x72\xf9\xbc\xa9\x2e\x97\x73\xe6\x6a\xc6\xa8\x98\xc2\x72\x6d\x4d\x59\xae\xe5\xf2\x2b\xb9\x02\x25\xf2\xf9\x6c\xb1\x5c\x60\x44\xc5\xdc\xa4\xb7\x2b\x5a\xc6\xc8\xd3\x97\x57\x8b\x65\x3b\xad\xb1\xc2\x8a\x51\xa6\x9f\x42\x6f\x32\x99\xac\x99\x59\x6f\xb1\x1b\xb9\x42\xad\xe2\x68\xb2\xa5\x7c\xad\xd2\xba\x59\xcd\x6d\x98\x15\xa5\xc1\xda\x33\xb4\x8b\x19\xc9\xb2\x59\x2d\x17\x65\xce\x08\x19\xa3\xac\x65\x8c\xb2\x59\xe5\xcd\x86\x93\xac\xd9\x70\x92\x35\x1b\x37\xa7\x2b\xb4\x12\xad\xf6\xd9\x11\xc3\xda\x67\x47\x0c\x6f\x9f\x1d\x51\xb5\x92\xc2\xf9\x5a\x89\xde\xa8\x26\x5b\xad\x55\x65\x3c\xcd\xbb\x2d\x63\x96\xab\xb9\xd5\x5c\xc6\xa8\x9a\x5a\x26\xcb\x1f\x33\x0d\x95\x93\xcb\x34\xb3\x8c\xca\xe7\x0a\xa6\x15\x59\xca\x99\x76\x56\x29\x56\x47\xb0\x18\xfe\x56\x89\x31\x34\x8a\x0e\x5b\xb9\x4a\xb6\x58\xb2\x59\x4c\xd1\x28\xaf\x68\x9c\x5e\xcf\x15\xd6\xac\x67\xd6\x0b\x34\xe7\x56\x7c\xc9\x38\x5f\xb0\x1e\xbf\xbf\x66\x9a\x05\x2b\xba\x5c\x2c\xae\x4b\x8c\xf4\x66\xb2\xe6\xb9\x72\xb1\xd0\xde\x75\x77\xc6\xd1\xca\xf1\xed\x88\xb3\x6a\xb5\x33\xb2\x56\xb2\x37\x62\x68\x3a\x4d\x86\x26\xe0\x68\x30\xe5\x46\xf6\x18\x57\x2b\x49\x99\x6c\x2e\xbf\x62\xb7\x92\x28\x14\xab\x99\xac\xcc\x19\x35\x93\xcf\x95\x58\x29\xa5\x4c\xbe\x98\x59\xa7\xd7\x82\xe9\xce\xe4\x8b\x15\x73\x25\x99\x31\x58\x47\xcd\x15\xd6\x3c\x99\x7c\xb1\xb6\xc2\x5e\x99\x2f\x1a\x2b\xb4\xb5\xb9\x78\x54\xad\xd4\x88\x90\x58\x84\x8d\xf6\xdb\xe4\x72\x99\x8e\xc2\x22\xa5\xe5\x4c\x71\x75\xd5\x34\x85\x4c\x71\x4d\xcc\x14\xd7\x2a\x24\x53\xcc\xd7\x36\x0a\x15\x5b\xa6\xb8\xb1\x61\x16\xaa\xf4\xa7\xc4\xa2\x15\x2b\xa4\x0f\x6d\x94\x8c\x4a\x85\x46\x94\xe8\x0c\x22\x66\x8a\xa5\x4d\x95\x5e\x58\xe1\x6c\x99\xb2\xb9\x92\xab\xb2\x79\x45\xcc\x94\x8b\x25\x2d\x53\x2e\x56\x2a\x59\x23\x57\xae\x88\x99\xda\xb2\x29\xd1\x4b\x45\xc8\xd4\xaa\xca\x8a\x51\x35\xe8\x10\x22\xae\x98\xc6\x2a\x59\x31\x2b\xeb\xd5\x62\xc9\xb6\x52\xcc\xe7\x8d\x32\x9b\x47\xb4\x95\x62\x63\x9c\x55\x1a\x25\x14\x69\xf2\x92\x49\x17\x0e\x9a\x99\xcf\xe7\x4a\x95\x5c\x25\x99\x6d\x91\xe7\x1c\x66\xe1\x9c\x99\x2f\x96\xcc\x64\xb1\x64\x16\x9c\x4d\x8e\x37\x29\xa5\xc1\xcb\x66\xd9\xa8\x98\x65\xd5\xac\x95\x8b\xec\x65\x76\xf3\x81\x4c\xd6\x28\xac\x99\xb4\xdc\x1e\xf3\x81\x4c\xde\xd8\x30\x68\x2d\x5b\x39\xf0\xb5\x47\x55\xcb\x39\x36\xbb\xd8\xda\x22\xdd\xe6\x03\x25\xa3\xb0\x92\x6c\x0d\xc1\x32\x8f\x71\x9b\x0f\x54\xcd\x72\xc1\xc8\xd3\x86\xbf\x4e\x6f\x84\x3a\x63\xac\x3e\x66\xe4\xab\x36\x73\xd3\x4c\xae\x94\x8b\xa5\x12\xcd\xda\xa6\xc9\x87\x38\xc1\xdc\x34\x1d\xab\x46\x85\xf6\x21\x3e\x32\xdb\x19\xb7\x5a\x2c\x53\x46\x58\x35\x1e\x90\x57\xcd\x0d\x23\x6f\xda\x56\xe9\x47\x30\xcb\xc9\xfb\xcc\xaa\xb2\x9a\xcb\xb3\x44\xed\x9c\xe0\x93\xa0\xc6\x19\x3a\xe6\xab\x8c\xa4\x4d\x81\x47\x9a\x0f\x64\xcc\x3c\x27\x73\x1b\xc6\x9a\xc9\x13\x28\xad\xac\x3a\x39\x51\x3c\x6f\x96\x4b\xc5\x5c\xa1\xca\x9f\x39\x97\x5b\x31\xad\x34\xce\x17\xcb\x2b\x22\xa5\xe8\x65\x43\x5e\xcd\xe5\xab\x66\xd9\xbd\x9a\x2b\xd3\x44\xe9\xdc\x5f\xcb\x55\xb2\x66\x59\xa4\x31\xfa\x6a\xde\x58\xe3\x03\xa1\x59\x36\x57\x44\xca\x4a\xab\x79\xa3\xb2\x6e\x5b\x2d\xe6\x57\xcc\x32\xfb\x6e\x32\xa7\x45\xba\x28\x74\xac\x16\x8b\xad\x79\x85\x58\xa5\x96\x56\xcb\xc5\xf3\x05\x79\xb5\x56\x5d\x2e\xe6\xc9\x9a\xb1\x61\x96\x8c\x15\x69\xcd\x38\x67\xe6\x85\x35\x73\x43\x5b\x33\x0b\x2b\x66\x39\x4f\x9b\xe8\x5a\x6e\xb5\xea\x58\xcb\x1b\x95\x4a\x72\xc3\x28\x57\x73\x85\x9c\xb4\x96\x2f\x2e\x9b\xea\x5a\x31\xbf\xca\x12\xd5\xd7\xca\xc6\x4a\xcd\xfa\xdc\x46\x49\xc9\x5a\xdf\xc4\x96\xa5\x5f\x34\x9f\x7b\x90\x0e\x37\x8c\x2e\x19\x25\xb3\x6c\x91\xa6\x91\x31\x9d\x9c\xa4\xd5\xc2\x7a\x61\x3b\x4f\xfb\xbe\xab\x8d\x67\x3d\xc4\xd1\x16\x51\x2b\xd9\x5b\x9c\x59\x56\x19\x53\x2e\x66\xd6\xf9\x43\x95\x4c\xae\x52\x29\x96\x2b\xfc\x75\x95\x52\x31\xb3\xce\x1e\xa9\x64\x8d\x75\x93\x64\x8d\x4a\xb6\x6a\xac\x09\xd9\x95\x15\x92\x35\x0d\x3a\x2d\x69\x34\x2c\x65\x8b\x05\xb3\x22\x65\x4d\xa3\x5c\x55\xd9\x75\xd9\x34\xaa\x24\x9b\xab\x54\x8b\xe5\x4d\x5b\xb6\x98\x59\x37\x37\x93\xa5\x5a\x66\x5d\xcc\x16\x37\x4c\x25\x5b\xac\x94\x72\x55\x23\xef\xc8\x16\x6b\x65\x5e\x4b\x66\x61\x45\x6f\x71\x6c\x82\x6e\xb1\x95\x2a\x4b\xb8\xc1\x2b\xb9\x64\xa6\x56\xae\x14\xcb\x4a\x6e\x25\xb9\x6c\xac\xac\x99\x24\xb7\xc2\xfa\xbf\xc4\x5a\x91\xcc\xae\x15\x29\x57\x58\x2e\x3e\x20\xe7\x0a\x2b\x74\x38\xc9\x15\x56\x6a\x95\x6a\x79\xd3\x96\x2b\xac\x16\xad\x0e\x26\x52\x5a\xa6\x39\xc9\x65\x84\x75\x73\x53\x59\x37\x37\xd9\x08\xa8\x34\xc4\x49\x39\x6f\x94\xaa\xc5\x92\x98\x37\x8d\x55\x29\x6f\x6e\x14\x0b\x7a\xde\x3c\x67\xe6\x59\xc5\xb3\x96\xce\xd9\x5a\x89\x32\x6a\x3e\xb7\x4a\x07\xeb\xc2\x9a\x9a\xa7\x15\xbf\x5c\xcb\x2f\x8b\xb4\xbf\xa9\xf9\x5c\xd9\x60\x7d\x5e\xa1\x92\x11\x1b\xe7\x18\x51\xcc\xf3\xb0\x96\x17\x69\xa8\xe7\x8b\x19\xde\x24\x58\x97\x56\xe9\x38\xcc\x1a\xa7\x48\x29\x6f\xbe\x58\x58\x4b\xb6\xe4\x41\x36\x7b\xec\x88\x63\xb3\xc7\x8e\x38\x3e\x7b\xec\x88\xac\x95\xb4\x7c\xf1\x7c\xf2\x5c\xae\x92\x2b\x16\xa4\x0d\x63\x2d\x97\x91\x37\x8c\xb5\x82\x59\x15\x69\xb7\xd6\x37\x8c\x12\x6d\xba\xeb\x26\x93\x27\xb4\x16\x4b\x28\x59\xca\x15\x54\x1a\xd2\x22\x55\x84\x0d\xa3\x64\xdb\x30\xca\x15\x4b\x56\x76\x30\xba\x52\x2d\x17\xd7\xcd\x64\xb6\x83\x3b\x67\x6b\xe3\x44\x4a\xcb\x1b\xe6\xca\x7a\xae\x2a\x6c\x98\x59\xb2\x61\x96\x33\xb5\xf2\xa6\xba\x91\xcb\x94\x8b\x99\x6c\xae\xe4\x62\x14\x6b\x5e\x7c\x5c\xd2\x5a\x11\x76\x26\xca\x34\x26\x71\xce\x58\x93\x38\x63\xb4\x8d\xe2\xb2\x35\x1c\xc9\x9c\xd4\x37\x8a\x05\x73\x33\xb9\x9c\xcb\xe7\x69\xac\xb8\x51\x2c\x16\xb4\x8d\x62\xb5\x58\x66\x92\x9c\x63\xa3\x58\xab\x98\x8d\x9e\x21\x6d\xd4\x2a\xb9\x8c\x5c\x30\x6b\xb4\x9b\x14\xcc\xf3\x15\xd6\x0f\xed\xc5\x65\x3a\x11\x24\xd7\xca\xc5\x5a\x49\xb7\x98\x5a\x81\xb1\xa4\x58\xab\xd2\xb6\x66\x2b\x19\xb4\xab\x2d\x97\x6b\x95\xac\x8d\xfd\x2a\x59\xca\x1b\x05\x53\x65\x34\x9d\x66\xd5\x92\x51\x36\xd6\xca\x46\x29\x2b\x95\xa8\x60\x6c\x2f\x19\xf4\xd5\xbc\x2c\x12\x63\x84\x92\x71\x5e\x2b\x99\x05\xab\x4c\x94\xcc\xe4\x58\xbe\x09\x4d\xc4\x2c\x54\xed\x56\xbd\xb0\xfb\x16\x73\x8e\x4e\xa8\xa6\xc4\x18\x89\xbd\xd4\x56\xca\x53\x81\x94\xb7\x77\x4a\x8b\xa5\x7c\x6d\xcd\x46\x85\x27\x2b\x96\xd3\x3c\x19\x7a\xb3\x42\x4a\xc5\x95\x8c\x51\xa9\x6a\xa5\x62\x8d\x8e\x02\xb9\xb5\x82\xca\x86\xe2\x64\x71\x75\x55\x2a\x95\x73\xf4\xdd\xb5\x07\x1f\xa4\x23\x74\xce\xcc\x98\xf2\xfd\x4c\x42\x77\xde\x5f\x33\x2b\x6d\xd3\x97\xd2\xe0\xd5\xfb\x6b\xb9\x95\x95\x5c\x35\x93\xd5\xee\xaf\x15\xab\xd6\xba\x89\x93\xac\x6d\xca\x65\xa3\xb0\x52\xdc\x20\x65\x93\x7d\x08\xa5\x6c\xae\x14\xd9\x17\xa2\x84\x56\x36\xd7\xe8\x6a\xa2\x6c\xae\xa8\x65\xb3\x94\xdf\x4c\x1a\xf9\xbc\xc4\x28\x52\x36\xab\xe7\x4d\xb3\x2a\x96\x8b\xc6\x8a\x4c\x47\x31\xb3\xaa\x95\x2b\x8d\xc2\x08\xe5\x4a\x45\x2b\xb3\xd5\x1b\x9b\xdb\xcb\xb5\x92\xc9\x49\xb1\x62\x9c\x33\xed\x15\x93\xce\x50\x5c\x24\xb6\x59\x0c\x2d\xbf\xcc\x69\xb9\x62\x96\xcf\x99\x65\x57\x25\x6b\x4d\x95\x56\xb2\x6a\x33\xc2\xce\x29\xab\xd5\x31\xc6\x56\xc9\x9a\xeb\x66\x9e\xbf\xb0\x92\xcd\x99\x79\x26\x10\x89\x95\x6c\xae\x64\xa7\xe2\x64\x89\xcb\xfb\x6b\xce\x36\x86\xae\x62\x1c\x4d\x9e\x0a\xb7\x72\x25\x4b\x2b\xdc\xc6\xd6\xb6\x39\x36\xd2\x38\x3a\xd6\xb9\x76\xc6\x15\x6b\x6c\x2c\x91\x29\x63\xe4\x49\x25\x57\x35\x37\x8c\x92\x5a\xc9\xe7\x56\xcc\x72\x25\x99\x95\x2a\x1b\xb9\xbc\xa9\x56\x0a\xc5\xf3\xab\x79\x63\xdd\x74\x56\x8a\x54\x42\xce\x97\xb2\x06\x1b\x3d\x1c\x6d\x7c\xad\xe4\xe2\xdc\x46\xb1\x66\xcd\x2c\x7a\x7b\x44\xad\xa4\x32\x96\x89\xf3\x8c\x2a\xd4\xd8\x12\x9c\x4f\x42\x1d\x31\xb5\x12\x61\x7c\xad\x24\xd2\xd0\x51\x29\x19\x74\x4d\x97\xad\x55\xab\x79\x93\x54\x4a\xb9\x42\x81\x16\x8e\x0b\x21\x74\x69\x26\x37\xaa\xb6\x6a\x94\xd9\xe8\x2f\x52\xca\x51\xa9\x9a\xa5\x96\x04\xc2\x38\x6b\x2e\xb6\x55\xaa\x66\x35\x5b\xac\x64\x8a\x25\xd3\x56\xa9\xe6\x32\xeb\x9b\x54\x9a\xa5\x74\xb1\x64\x35\x40\x95\xd2\xe7\x8d\x6a\x26\x6b\xab\x54\xcb\xa6\x59\x4d\x9e\xcb\x99\xe7\x1d\x95\x6a\x39\xb7\x6e\x56\xb3\xe5\x62\x6d\x2d\xab\x56\x6a\xcb\x7c\x19\x2a\x57\x6a\xcb\xe7\x8d\x4d\xa5\x52\xcb\x55\xd9\xea\xab\x52\x2b\xd8\x2a\xb5\x92\x59\xe6\xf7\x95\xca\x66\x21\xc3\xbf\xe5\x66\x21\x63\xaf\x1a\xb4\x5d\x55\xcd\x42\x21\x57\x91\x18\xa3\xb1\x2b\xff\x20\x9c\xd4\xab\x46\x86\x4e\x78\x55\x3e\x88\x0a\x55\x63\x4d\xac\x1a\x6b\xf4\xf9\xca\x7a\x45\xac\x1a\x0f\xe4\x94\xaa\x59\xde\xc8\x15\x8c\xbc\xad\x6a\x3e\x50\x4d\x66\x4d\x26\xaf\x33\xfa\x7c\x6e\xa5\x9a\x55\xaa\xd9\x64\xde\x28\xaf\x99\x84\x12\xb9\x4a\x15\x57\xb3\xee\x6a\xd6\x2c\x6f\x58\xe9\xb2\x65\xae\xab\x3d\x86\xd6\x67\x47\x04\xad\x4f\x6f\x7b\x84\xb5\xb8\xed\x6e\x8f\xeb\x5c\xf6\xda\xaa\xd9\xda\xc6\x72\x85\xaf\xb6\x2c\xba\x56\xe2\x54\xd5\xc8\xac\x6b\xb4\xc6\x79\x59\xed\x6c\xd5\xd8\x18\xbb\x18\x23\x56\xa9\xc8\x56\x2d\xae\xad\xe5\x4d\x3a\x66\xa8\x0d\xb2\xa0\x56\xcb\xc6\x8a\x49\x27\x12\xa9\x5a\x36\x72\x05\x67\xb5\x6c\x14\x2a\x5c\x70\x62\xd2\x68\x1b\x4f\x9f\xad\x64\xd9\x72\x82\x51\x22\xfd\x86\x72\x95\x0e\xff\x9b\x52\xb5\x5c\xcb\xac\x0b\xd5\xea\x26\xae\x9e\x53\x6a\x1b\xcb\x65\x33\x9f\x37\xd4\x1a\x13\xc0\x72\x05\x53\xa9\x15\xac\x21\x84\x12\xae\x5a\x21\x77\xce\x2c\x57\x8c\x7c\xd2\xc8\x64\xcc\x4a\x45\xb3\x22\x72\xd5\x4d\xb9\x56\xa0\x33\xb4\x56\x2b\xb0\xc9\x96\x7e\x3c\x4e\xca\x7c\x39\x63\xab\x55\xcc\xb2\x55\x3a\xc2\xe8\x8d\x15\x95\x85\x6c\xfd\xc9\xa8\x8a\x99\x29\x9b\x55\x8d\xd1\xbc\x02\x28\x29\xd1\x4b\xc5\x51\xab\x9a\x85\x4a\x2e\x4f\x85\xa9\x62\x41\xb1\xb8\x8a\xfd\x9c\x49\x27\x2c\x3e\x61\x6a\x9c\xa1\xd3\xa1\xc4\x48\x89\x49\xba\xce\x73\xc5\x7c\xde\xdc\x6c\xca\xa1\x36\x3e\xba\xf3\x95\xb7\x45\xd3\xda\xb5\xc8\x5a\x49\x3b\x9f\x35\xcd\x7c\x86\x2e\x7d\xc4\xf3\xb9\xd5\x9c\xfd\x7c\xae\xb0\x52\x3c\x9f\x64\x6b\x38\xa7\xc5\x6c\x18\x0f\xe4\x36\x72\x0f\xb6\xf8\x5c\x81\xf1\xba\xc5\x97\x4d\x2a\xb5\x99\xca\xf9\x22\xdf\x5a\x93\xcf\x97\xcd\x42\x26\xab\x6c\x9a\x9c\x67\x7b\xf4\xff\x4f\x00\x00\x00\xff\xff\x15\xb1\x15\xfc\x2c\x8e\x01\x00"), + }, + "/lib/bootstrap4-glyphicons/fonts/fontawesome/fa-solid-900.woff": &vfsgen۰FileInfo{ + name: "fa-solid-900.woff", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 706389900, time.UTC), + content: []byte("\x77\x4f\x46\x46\x00\x01\x00\x00\x00\x00\xbe\x40\x00\x0b\x00\x00\x00\x01\x8e\x2c\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x47\x53\x55\x42\x00\x00\x01\x08\x00\x00\x00\x3b\x00\x00\x00\x54\x20\x8b\x25\x7a\x4f\x53\x2f\x32\x00\x00\x01\x44\x00\x00\x00\x43\x00\x00\x00\x56\x3f\xb8\x50\xbe\x63\x6d\x61\x70\x00\x00\x01\x88\x00\x00\x0e\xa4\x00\x00\x20\x54\xd7\x4e\x52\xe5\x67\x6c\x79\x66\x00\x00\x10\x2c\x00\x00\x99\x8c\x00\x01\x45\xe0\x30\x9f\xc5\x02\x68\x65\x61\x64\x00\x00\xa9\xb8\x00\x00\x00\x30\x00\x00\x00\x36\x0e\xb6\x54\x6b\x68\x68\x65\x61\x00\x00\xa9\xe8\x00\x00\x00\x21\x00\x00\x00\x24\x04\x3a\x04\x1b\x68\x6d\x74\x78\x00\x00\xaa\x0c\x00\x00\x01\xcc\x00\x00\x07\x8c\x89\x42\xff\x1d\x6c\x6f\x63\x61\x00\x00\xab\xd8\x00\x00\x03\xc8\x00\x00\x03\xc8\x29\xfb\x7d\xd2\x6d\x61\x78\x70\x00\x00\xaf\xa0\x00\x00\x00\x1f\x00\x00\x00\x20\x03\x0d\x01\x02\x6e\x61\x6d\x65\x00\x00\xaf\xc0\x00\x00\x01\x59\x00\x00\x02\xfa\xfc\x8f\x9e\xca\x70\x6f\x73\x74\x00\x00\xb1\x1c\x00\x00\x0d\x22\x00\x00\x17\xc1\x06\xfa\x5f\xda\x78\x9c\x63\x60\x64\x60\x60\xe0\x62\x30\x60\xb0\x63\x60\x72\x71\xf3\x09\x61\xe0\xcb\x49\x2c\xc9\x63\x90\x62\x60\x61\x80\x00\x90\x3c\x32\x9b\x31\x27\x33\x3d\x91\x81\x03\xc6\x03\xca\xb1\x80\x69\x0e\x20\x66\x83\x88\x02\x00\x26\x3b\x05\x48\x00\x78\x9c\x63\x60\x64\x7c\xc0\x38\x81\x81\x95\x81\x81\x71\x1a\x63\x1a\x03\x03\x83\x3b\x94\xfe\xca\x20\xc9\xd0\xc2\xc0\xc0\xc4\xc0\xca\xcc\x80\x15\x04\xa4\xb9\xa6\x30\x38\x7c\x60\xf8\x12\xcf\x78\xe0\xff\x01\x06\x3d\xc6\x33\x0c\x6e\x40\x61\x46\x90\x1c\x00\x05\x92\x0c\xfc\x00\x78\x9c\xed\xd9\x69\xd8\x8e\xd5\xda\x07\xf0\xff\xff\xbe\xc9\x98\xad\x41\x24\x3d\x1b\x49\x88\x52\x66\xc9\x3c\x97\x67\x13\xc9\x9c\x34\x4f\x76\x83\x06\x0d\xbb\xa2\xa4\x41\x19\xa2\x12\x22\x94\x26\x5b\x8a\x06\x25\x64\x2c\x84\xda\x25\x49\x1a\x54\x5b\xd9\x7b\xad\x75\xdd\xf5\x6a\xe2\x3d\xcf\xe7\xef\xd8\x9f\x3a\x8e\xf7\xe3\xfb\x7e\x78\x9f\x75\xfc\x9c\xdc\xcf\xe3\xbe\xaf\x6b\x5d\x6b\x9d\xe7\xb9\x00\x50\x1a\x40\xde\x34\x34\xa5\x80\x72\xb3\x41\xfb\x1d\xca\x4e\xb7\x57\x59\xf2\x7a\x1e\xe5\x4b\x5e\x2f\x55\x76\x24\xc0\xba\xf6\x62\x19\xd4\x0d\xb9\x50\x3a\x54\x0a\x47\x85\x2a\xe1\xd8\x50\x23\x14\x85\xb6\xa1\x73\x28\x0e\x83\xc3\xb0\x30\x32\xdc\x16\xee\x0c\xe3\xc2\x7d\x61\x42\x98\x14\xa6\x86\xc7\xc2\xac\x30\x27\x2c\x0c\x8b\xc3\xe6\xb0\x35\xec\x0a\xbb\xc3\x57\xe1\xfb\x50\x08\x07\x62\x85\x58\x29\x1e\x11\x6b\xc4\xa2\x58\x3b\x9e\x12\x4f\x8b\xcd\x62\xeb\xd8\x36\x76\x8e\x5d\xe3\x59\xb1\x38\x0e\x8c\xc3\xe2\xc5\x71\x6c\x1c\x1f\xa7\xc4\xa9\xf1\xd1\xf8\x78\x9c\x19\x17\xc6\x45\xf1\xe5\xb8\x2c\x6e\x88\x9b\xe3\xf6\xb8\x23\xee\x8a\xdf\xc4\x1f\xe2\x4f\xf1\x40\x62\x2a\x93\x2a\xa4\x6a\xa9\x28\x35\x4a\xcd\x53\xab\xd4\x23\x15\xa7\xa1\xe9\xaa\x74\x53\xba\x25\x3d\x90\x26\xa4\xc9\x69\x6a\x9a\x9e\x66\xa5\x79\x69\x41\x5a\x9a\x5e\x4f\xcb\xd2\x5b\x69\x55\xda\x9c\xb6\xa5\x9d\x69\x4f\xfa\x36\xed\x4d\xfb\x52\x4a\x3f\xa5\x9f\xb3\x7c\x56\x31\x2b\xca\xea\x65\x2d\xb3\xc1\xd9\xd0\x6c\x78\x36\x22\x1b\x93\xcd\xcf\xde\xce\x56\x66\x6b\xb2\x4d\xd9\xd6\x6c\x4f\xb6\x2f\xfb\x25\xfb\x3d\x3b\x58\xa8\x5c\x68\x5a\x68\x5e\x68\x5d\x68\x53\x68\x57\xe8\x50\xe8\x54\xe8\x52\xe8\x56\x28\x2e\xf4\x2e\xf4\x2d\x0c\x28\x0c\x2d\x9c\x7f\xf0\x20\x10\x10\x4a\x85\x32\xa1\xb2\xcd\x53\xd5\x92\x79\xaa\x15\x3a\x84\xee\xa1\xb7\xcd\xd3\xf0\x70\x8d\xcd\xd3\xd8\x43\xf3\x34\xc5\xe6\x69\x46\x98\x1d\xe6\x86\x45\x61\x45\xd8\x12\x3e\xb6\x79\xfa\x32\x7c\x1b\x42\xd8\x1f\x11\x0f\x8f\x95\x63\x35\x9b\xa7\x9a\xb1\x4e\x6c\x1c\x9b\xc4\x16\xf1\xcc\xd8\xde\xe6\xa9\x67\xec\x15\x7b\xc7\xc1\x71\x78\x1c\x13\xef\x89\x93\x0e\xcd\xd3\x8c\xf8\xbc\xcd\xd3\xe2\xf8\x5a\x5c\x11\x37\x95\xcc\xd3\xce\xb8\x3b\xee\xb5\x79\xda\x9f\x90\x4a\xa5\xf2\xa9\x6a\xaa\x9e\x6a\xa5\x26\xa9\x65\x6a\x9f\x7a\xa5\x3e\x36\x4f\xd7\xa6\xd1\x25\xf3\x34\xb1\x64\x9e\x66\xa6\xd9\xe9\x99\xb4\xe4\xd0\x3c\xad\x4c\xeb\xd2\x96\xf4\xe9\x7f\xe6\x29\xa6\x1f\x6d\x9e\x72\x59\xb9\x92\x79\x6a\x91\x0d\x38\x34\x4f\x77\xd9\x3c\x2d\xff\xc3\x79\x6a\x62\xf3\xd4\xea\x0f\xe7\x69\x88\xe6\xe9\xff\xbf\xfe\xc7\x2f\xda\xde\x6b\xc0\x86\x6c\xcd\xf6\x36\x3a\x97\x8c\xbf\xf1\x6e\x4e\xe4\xd3\x36\x56\x71\x87\x8d\xdd\x87\xc6\xd7\x36\xbe\xe3\xde\x1c\x72\xa5\x72\x35\x73\xb5\x73\x8d\x6d\x9c\x9e\x6b\x9d\xeb\x98\x2b\xce\x5d\x94\xbb\x24\x77\x59\xee\x1a\x1b\xa3\x72\xe3\x73\xf7\xe7\x1e\xca\x3d\x92\x9b\x96\x9b\x65\x63\x76\xee\xa9\xdc\x2b\xb9\x37\x72\xab\x73\x6b\x73\x1b\x73\x5b\x0e\x8d\x6d\xb9\xed\x36\x76\xe4\x76\xe7\x52\xae\x50\x32\xf6\xe7\x4b\xe5\xcb\xda\x38\x3a\x7f\x4c\xbe\x46\xbe\x28\x5f\x33\x5f\x2f\xdf\x3e\xdf\x35\xdf\x3d\x3f\x28\x3f\x24\x3f\xca\xc6\x9d\xf9\x31\x25\x63\x5c\xc9\x18\x9f\x9f\x98\x9f\x9c\x7f\xe4\xd0\x98\x96\x9f\x97\x5f\x90\x7f\xee\x3f\xe3\x85\xfc\x42\x1b\x8b\xf2\x4b\x4b\xc6\x6b\xf9\xe5\x87\xc6\x0a\x1b\xab\xfe\x70\xac\xb6\xb1\xf6\x0f\xc7\x7a\x9b\xa7\xf7\xd9\x88\x17\xe1\x6b\xde\xcb\xcd\x78\x93\x73\x39\x9f\xf3\x70\x11\x17\xf1\x42\x8e\x60\x4f\x8e\xc2\x18\x7c\x87\xd1\x1c\x8c\x47\x91\xb1\x3f\xa7\xb1\x34\x2b\x60\x25\xbe\xe2\x76\x7e\xcc\x4f\xd8\x0b\x0d\x38\x83\x33\xd1\x0e\xed\x79\x16\xfa\x60\x0d\xda\x60\x3f\xe7\xf0\x29\x1c\x66\xf9\xb1\x0c\x4a\xb3\x2c\x4f\x47\x81\xff\x40\x64\x15\xe4\xf9\x12\x1e\xe3\x78\xbc\x80\x93\xd8\x89\xad\x78\x0f\xd6\xe1\x45\xde\x87\xc7\x71\x1d\xae\x67\x17\xd6\xe1\xdf\x31\x82\xc5\xf8\x09\x0f\xa1\x3e\x8e\x47\x11\xfe\x8c\x1a\xbc\x1c\x4f\xe3\x3e\x76\x63\x5d\xd4\xc1\x53\xd8\x8c\xdf\xf1\x36\x9e\xc7\x73\x98\xcb\x0e\xe8\xc9\xbe\x18\xc7\x23\x31\x0a\xd7\x72\x10\xff\x8a\xd5\x78\x07\xe7\xa3\x37\x7e\xc6\x58\xdc\xcb\x71\x7c\x91\xcb\xb8\x1e\x07\x6c\x05\xb4\xe5\x3a\x3c\xc8\x61\xf8\x02\x5d\x31\x14\x9f\x60\x3b\x76\xe0\x63\x1c\x8b\xea\x38\x0e\xd5\xb0\x85\x5f\x70\x16\xde\x42\x27\xd4\xe6\xfb\xcc\xe3\x6f\x58\x85\x49\xb8\x9f\xcd\x78\x81\x5d\xe5\xc9\x2c\xc3\xc3\xf8\x30\x57\xf0\x31\x1e\xc1\x37\xd1\x17\x83\xd0\x0f\xe7\xe2\x6e\xde\xc5\xdb\x79\x27\x66\x71\x15\xde\xc3\x99\xbc\x81\x6f\xb3\x05\x73\x7c\x97\xf7\x73\x32\x5a\xe0\x2e\xfc\x13\x65\x59\x84\x45\x68\x86\x0f\xd8\x15\x15\x71\x38\x2a\xa1\x02\x2a\xe3\x08\x1c\x89\x3f\xe1\x11\xfc\xc6\xe9\xac\xc7\x3e\x3c\x87\x63\x71\x13\x6f\xc2\x7a\xfe\x19\xef\xe2\x17\xac\xe0\x6c\xdc\xc9\x01\x2c\x87\x09\xb8\x83\x6b\xf8\x17\xfc\x17\xe6\xf1\x11\x4e\xc4\x93\x3c\x9b\x27\xb0\x36\xfe\x82\xe5\x1c\x82\x91\xf8\x2b\xae\xc1\xd5\x28\xcf\xb5\xe8\x86\xe9\x78\x82\x43\xd9\x91\x27\xe2\x42\x9e\xc1\xcb\x30\x1e\xfd\x31\x10\x03\x30\x9b\x3d\x30\x95\xc3\xf9\x25\xcf\xe7\x6e\x2c\xc3\x4b\x1c\xcd\x5b\x78\x2b\x6f\xb3\x1d\x71\x07\x5f\xe0\xf3\xf8\x3b\x8f\xe2\x14\x36\xc0\x51\xe8\x8c\xf3\x30\xcd\xf6\x46\x29\x8e\xc1\x4c\xae\xc6\x36\xfc\x8a\x85\xe8\x82\x1b\xd8\x1a\x0f\x63\x22\xfb\xe1\x1c\x3e\xc9\x37\x30\x19\xaf\xe2\x0d\x2c\xc1\x6b\x58\x8a\xc5\x78\x19\xaf\xe3\x15\x12\x37\xb2\x29\xbe\xc1\x97\x6c\xce\x1b\x79\x29\x2f\x41\x5b\x6c\xe0\x5b\x68\x65\x7b\xef\x54\x7e\x8a\x1e\x68\xce\xd7\xf1\x00\x4e\xc4\xb3\x6c\x82\xd6\x18\x86\x0b\x30\x9c\x8b\xf9\x32\x5a\xa2\x3b\x6e\xe5\x15\x18\x82\xc1\xbc\x8a\x1b\x79\x32\x1f\xc2\x1e\x7e\xc8\xe3\x59\x93\xaf\x72\x29\xb7\xf1\x58\x7e\xc0\x1a\x3c\x8e\xd5\x79\x0a\x36\xf1\x62\xbe\xc7\x4d\x68\xca\x25\x9c\x84\xc6\x68\x82\xd3\x70\x3a\x4e\x65\x43\xfc\x8b\x8d\x79\x1a\x1f\xc0\x2d\xa8\x87\x1f\xf0\x3d\xf6\x62\x1f\x76\xe2\x1f\xf8\x0c\x1f\x62\x17\x3e\xc5\x47\x7c\x85\xe7\x71\x39\x7a\xe1\x6c\x14\xe3\x2c\xfc\xc8\x63\x58\x95\xd5\x70\x0f\x5b\xf2\x41\x5e\xcd\x91\xd8\xcd\x33\xf9\x0e\xce\x40\x5d\xb6\x43\x47\x9c\x80\x72\x98\xc2\xeb\x58\x19\x9f\x63\x86\x55\xf8\x1c\x37\xe0\xdf\x08\x7c\x86\xcf\x71\x01\x9f\xb5\x4c\x72\x0d\x4e\x61\x77\x7e\xc6\x5d\xfc\x9c\xb5\x78\x33\xb7\x70\x2b\x57\xf2\x35\x4e\xe5\x04\x5e\xcf\x6b\x79\x2e\x12\xdb\xb0\x22\x0f\x67\x25\xfe\x09\xf3\x71\x33\x6a\xa2\x16\x8e\x46\x15\x1c\x83\xaa\x78\x06\x0b\x30\x07\xb7\xe1\x76\x6c\xc4\x41\x82\xe5\x79\x34\x4f\x62\x7d\x0e\xe4\x95\x7c\x9c\x4f\x70\x21\x77\x5a\x4f\xd1\x08\x1d\x70\x15\x2e\xc6\x25\xb8\x14\x97\xe1\x72\x5c\x81\x2b\xb1\x16\x5b\xf1\x2d\x7b\x5b\x46\x7b\x94\x1f\x59\xba\x3b\xec\x7f\x3b\xe1\xfe\x1f\xf8\xaa\xe8\xbf\x1c\xf3\x8a\xfe\xc0\xaf\xbc\x9f\x10\xbc\x6f\x91\xc2\x46\x16\x73\x62\x99\xcf\x3a\x0e\xc1\xd7\x16\x4b\x0b\xef\xb5\x58\x46\x2c\x2f\x22\x94\x15\xbc\x69\xb1\x9c\x70\xae\xc5\xf2\xc2\xf9\x16\x2b\x88\xe5\x4f\x84\x8a\x02\x7f\xff\xc3\x85\x8b\x2c\x56\x12\x5e\x68\xb1\xb2\x70\x84\xc5\x23\x84\x3d\x2d\x1e\x29\x96\x7b\x11\x8e\x12\xcb\xc2\x08\x55\xc4\xf2\x31\x42\x55\xc1\x68\x8b\xd5\xc4\x72\x34\xc2\xb1\x62\xd9\x1a\xa1\x86\x20\xb3\x58\x24\xec\x6f\xb1\x96\x70\x9a\xc5\xda\x42\xbf\xef\x13\x84\x7e\x1f\x75\xc4\x32\x3d\xc2\x89\x02\x9f\xcf\xba\xc2\xed\x16\x4f\x12\x7e\x6c\xb1\x9e\xf0\x13\x8b\xf5\xc5\x6a\x03\x42\x03\x81\xc7\x93\x85\x33\x2c\x36\x14\xab\x1c\x08\x8d\xc4\x6a\x08\xc2\x29\x82\xf6\x16\x4f\x15\xab\x2b\x08\x8d\xc5\x2a\x0c\xc2\x69\x62\xb5\x06\xe1\x74\xb1\xaa\x83\xd0\x44\xb0\xdf\x62\x53\xe1\x1c\x8b\xcd\xc4\x6a\x12\x42\x73\xb1\xea\x84\xd0\x42\xbc\x8f\x0f\x2d\x05\xfe\xcc\x5b\x89\xf7\xfa\xa1\xb5\xd0\x9f\xff\x19\x42\xff\xcc\x36\x82\x82\xc5\x33\xc5\x6a\x1c\x42\x5b\x41\xb4\xd8\x41\xe8\xcf\xad\xa3\xf8\xd9\x21\x74\x12\xab\x85\x08\x9d\x05\x8f\x59\xec\x2e\x56\x1f\x11\x7a\x88\x55\x4a\x84\x9e\x02\x9f\xef\xb3\x84\xfe\x1e\x67\x0b\xfd\x7a\x7b\x89\xd5\x2a\x84\x62\xb1\xda\x8a\xd0\x5b\xf0\xa2\xc5\x3e\x62\xf5\x16\xe1\x1c\xb1\xca\x8b\xd0\x57\xac\x06\x23\xf4\x13\x5c\x6f\xf1\x5c\x61\x17\x8b\xfd\x85\xbe\x2e\xce\x13\xab\xd5\x08\x03\x04\xbe\x86\x07\x0a\xfd\xf3\x07\x89\x55\x72\x84\xc1\x62\x35\x1d\x61\x98\xc0\xd7\xc8\x70\xb1\x3a\x8f\x70\x81\xc0\xd7\xe9\x08\xb1\xda\x8f\x70\xa1\xc0\xd7\xf2\x45\x62\xfd\x00\xc2\xc5\x62\x9d\x01\xc2\x25\x02\xbf\xaf\x4b\x85\xdd\x2c\x5e\x26\xf4\x35\x7b\xb9\xc0\xaf\xff\x0a\x81\xaf\x87\x2b\x05\xbe\xc7\xaf\x12\xeb\x2f\x10\xae\x16\xeb\x34\x10\x46\x8a\xf5\x1c\x08\xd7\x88\x75\x1f\x08\xd7\x0a\x3c\x0f\x5c\x27\xf4\x67\x7e\xbd\xc0\x9f\xdb\x28\xa1\xcf\xf1\x0d\x82\x71\x16\x6f\x14\xfa\x5e\xbf\x49\xe0\x3f\x7b\xb3\xc0\xdf\x7b\xb4\xd0\xe7\xf2\x16\xb1\x0e\x07\xe1\x56\xb1\x5e\x07\xe1\x36\xb1\xae\x07\xe1\x4e\xb1\xfe\x07\x61\xac\xc0\x9f\xff\xdd\x62\x3d\x11\xc2\x3d\x02\xff\xfe\x38\x81\xe7\xba\xfb\x84\xfe\xda\x04\xa1\xaf\x99\x49\xc2\x65\x16\xa7\x88\xf5\x53\x08\x8f\x08\x0e\x58\x9c\x2a\xf4\x3d\xfb\x98\xd0\xf7\xc1\x0c\xa1\xaf\xc3\x99\x82\x07\x2d\xce\x12\xfa\x5a\x98\x2d\xd6\x95\x21\xcc\x11\xeb\xcf\x10\xe6\x8a\x75\x6a\x08\xf3\x04\x9e\x5b\xe6\x0b\x3c\xff\x3c\x2d\xd6\xc7\x21\x3c\x23\xf0\x5c\xb4\x40\xe0\xb9\xf0\x59\xb1\x2e\x0f\xe1\x39\xb1\x7e\x0f\xe1\x79\x81\xe7\xce\x17\x04\x5b\x2c\xbe\x28\xf4\xeb\x59\x28\xf4\xeb\x5d\x24\xd6\x21\x22\xbc\x24\xf0\x3d\xb8\x58\xe0\x79\x74\x85\xd0\x6b\xcd\x4a\xa1\xef\xf7\x55\x62\x3d\x25\xc2\x3b\x02\x7f\x6d\xb5\xc0\xe7\x78\x8d\xe0\x7e\x8b\x6b\x85\x9e\xb7\xd6\x09\x7d\x7f\xac\x97\x92\x3d\xbe\x41\xe0\x39\xf5\x5d\xa1\xe7\xae\xf7\xc4\xbb\x81\xb0\x51\xf8\xb0\xc5\x4d\x42\xbf\xc6\xcd\x42\x7f\x56\x5b\x84\x5e\x7f\xb6\x0a\xbd\xc6\x7d\x2c\xf0\x75\xbb\x5d\xe0\xeb\xf0\x13\x81\xe7\x89\x1d\x02\xcf\x13\x9f\x0a\x7c\xad\xed\x14\xde\x65\xf1\x33\xe1\xed\x16\x77\x09\x7d\x9d\xee\x16\xf8\xdc\x7e\x29\xf4\x39\xf9\x4a\xe0\xf7\xf1\xad\xc0\xf3\xeb\x77\x42\xdf\x43\xff\x14\xfa\xde\xdc\x2b\xf4\x5c\xfe\xbd\xd0\x6b\x7b\x10\xfa\xdc\x44\xa1\xcf\x6d\x12\xeb\xce\x11\x32\x81\xff\xdd\x82\xc0\xaf\x79\xbf\xc0\x3f\xe7\x67\x81\xe7\xff\x5f\x84\x9e\xa3\x7e\x15\xf8\xba\xf8\x4d\xe0\xcf\xeb\x77\xc1\x07\x16\x0f\x88\xf5\xfd\x5e\x0e\x4a\x78\x87\x12\x29\x76\x16\x40\xcc\x89\x9d\x0a\x10\xf3\x62\xe7\x03\xc4\x52\x62\x27\x05\xc4\xd2\x62\x67\x06\xc4\xc3\xc4\x4e\x0f\x88\x65\xc4\xce\x11\x88\x65\xc5\x4e\x14\x88\xe5\x04\x76\x4d\xb1\xbc\x70\xba\xc5\x0a\x42\xab\xd3\xf1\x70\xa1\xd5\x83\x58\x49\x68\xf5\x20\x56\x16\x3b\x8d\x20\x1e\x21\xb0\xdc\x14\xab\x09\xfd\xf7\xc7\x0a\x6c\x2d\xc6\xea\x62\xa7\x16\xc4\xe3\xc4\xce\x2f\x88\x35\xc4\x4e\x32\x88\x45\x02\x5b\x7b\xb1\xa6\xd8\xe9\x06\xb1\x96\xc0\xd6\x43\xac\x2d\xb4\x5a\x12\xeb\x08\xfd\x3e\x4e\x14\x3b\x05\x21\xd6\x15\xdc\x61\xf1\x24\xa1\xed\x99\x58\x4f\xec\x8c\x84\x58\x5f\xec\xb4\x84\xd8\x40\x60\xb9\x23\x9e\x2c\xf4\xf9\x69\x28\x76\x96\x42\x6c\x24\x78\xd2\xe2\x29\x42\xab\xa9\xb1\xb1\xd0\xfa\xa1\x78\x9a\xd0\xaf\xb1\x89\xc0\x3f\xab\xa9\x60\xb9\xc5\x66\x62\x27\x32\xc4\x16\x62\x67\x33\xc4\x96\x62\xa7\x34\xc4\x56\x62\xe7\x35\xc4\xd6\x62\x27\x37\xc4\x33\xc5\xff\xdd\x30\xb6\x15\x3b\xcd\x21\xb6\x17\x3b\xd7\x21\x76\x10\xf8\x73\xec\x28\x78\xc2\x62\x27\xa1\xe5\xc9\xd8\x59\xe8\xdf\xef\x2a\xf4\xf9\xeb\x29\xb0\x3a\x1a\xcf\x12\x5a\x1f\x13\x7b\x89\x9d\x13\x11\x8b\xc5\x4e\x8c\x88\xbd\xc5\xce\x8e\x88\x7d\xc4\x4e\x91\x88\xe7\x08\xfc\x19\xf5\x15\xf8\x73\xec\x27\x76\xc6\x44\x3c\x57\x60\xf5\x20\xf6\x17\x5a\x8d\x8f\xe7\x09\x6d\x9f\xc7\x01\x42\xab\x53\x71\xa0\xd8\xa9\x14\x71\xb0\xd8\xf9\x14\x71\x88\xc0\xf2\x6c\x1c\x2a\xb4\x5a\x18\x87\x09\xad\x16\xc6\xe1\x42\xab\x85\xf1\x02\xa1\xd5\xc2\x38\x42\x68\xf9\x36\x5e\x28\xf4\x35\x73\x91\xd0\x72\x7d\xbc\x58\xec\xe4\x8b\x38\x46\x60\xfd\x4c\x1c\x2b\xb4\x9e\x3b\xde\x23\xb4\x9a\x17\xc7\x09\x7d\x4d\xdd\x2b\xf0\x9f\x19\x2f\xf0\xb9\x9f\x24\xf0\x7b\x9d\x2c\xb0\x1e\x3b\x4e\x11\x5a\xae\x8c\x53\x85\xbe\xbf\x1f\x15\xfa\xe7\x3f\x2e\xb0\x1a\x19\x67\x88\x9d\xbd\x11\x67\x8a\x9d\xc2\x11\x9f\x17\x3b\x8f\x23\xbe\x20\x76\x32\x47\x7c\x51\xec\x8c\x8e\xb8\x50\x60\x79\x32\x2e\x12\xfa\x5a\x5b\x2c\x76\x82\x47\x7c\x59\xe0\xeb\xff\x35\xa1\x3f\xc3\xd7\x05\xfe\x9c\xdf\x10\xfa\xbe\x58\x26\xf4\xd7\x56\x08\xfc\xfe\x56\x0a\x5e\xb5\xb8\x4a\xe0\x3f\xf3\x8e\x60\x89\xc5\xd5\x02\xff\x9c\x35\x82\xa5\x16\xd7\x0a\xfc\xba\xd6\x09\xfc\xba\xd6\x0b\xfc\x5a\x36\x08\xec\x3c\x17\x37\x09\x3d\x77\x6e\x16\x58\xff\x14\xb7\x0b\x7d\x2f\xee\x10\x7c\x63\x71\xa7\xc0\xd7\xdb\x67\x42\xeb\xfb\xe3\x2e\xa1\xff\xdd\xdd\x42\xeb\x17\xe3\x17\x42\xeb\x23\xe3\x97\x02\xdf\x8b\x5f\x09\xfc\x5a\xbe\x16\x5a\x0f\x10\xf7\x08\x7c\x4f\x7f\x23\xf4\x35\xb0\x57\x68\xe7\x96\xf8\xbd\xd0\xea\x62\xfc\x41\xe0\x7b\xe4\x27\x81\x5f\xcf\x7e\xa1\xdf\xef\xcf\x82\x07\x2c\xfe\x22\xf0\xfd\xfb\xab\xc0\xfa\x98\xf8\x9b\xd0\xf3\xd0\xef\x02\x7f\xbe\x07\x04\xb6\x37\xac\xbc\x95\x80\xed\x87\x44\x81\xed\x93\x54\x4a\x68\x73\x9e\x4a\x0b\x6d\xce\xd3\x61\x02\xcb\x53\xa9\x8c\xc0\xce\x21\xa9\xbc\xc0\xf6\x57\xaa\x20\xb4\xbe\x39\x55\x15\xd8\xfe\x4c\xd5\x04\xb6\x6f\x53\x75\xa1\xf5\xd0\xe9\x38\xa1\xf5\x1f\xa9\x86\xd0\xf2\x6f\x3a\x5e\x68\x67\x81\x54\x24\xb0\x79\x4c\xb5\x84\x1f\x5a\xac\x2d\xf4\x9f\x3d\x41\x68\x35\x23\xd5\x11\xda\x7a\x4b\x27\x0a\x6d\x2d\xa5\xba\x42\xdb\x23\xe9\x24\xa1\xd5\xa7\x54\x4f\x68\xb5\x38\xd5\x17\xfa\xb5\x34\x10\xfa\x35\x9e\x2c\xf4\x6b\x6f\x28\xb4\x1a\x90\x1a\x09\x6c\xcd\xa5\x26\x42\xcb\x17\xa9\xa9\xd0\xfa\x93\xd4\x4c\xe8\x3f\xd3\x5c\xe0\xdf\x6f\x29\xb4\xf5\x9f\x5a\x09\x2d\x2f\xa4\xf6\x02\xab\x2b\xa9\x83\xc0\xdf\xbb\xa3\xc0\x6a\x4c\xea\x24\xb0\x33\x66\xea\x2c\xb0\xb5\x94\xba\x08\xfd\x1a\xbb\x0a\xfe\x65\xb1\x9b\xd0\xdf\xb3\xbb\xd0\xdf\xa7\x87\xd0\xd6\x52\xea\x25\xb0\x9c\x99\x8a\x05\x3e\x37\x7d\x04\xb6\x2e\xd3\x39\x02\x5b\xaf\xa9\xaf\xc0\xd6\x71\xea\x27\xd8\x67\xf1\x5c\x81\xed\xab\xd4\x5f\x60\x67\xde\x74\x9e\xc0\xf6\x58\x1a\x20\xf0\xe7\x38\x50\x60\xfb\x2d\x0d\x12\xd8\x5e\x48\x83\x05\x1f\x59\x1c\x22\xb4\x3d\x9e\x86\x0a\xfd\xfd\xae\x12\x5a\x6d\x4d\xd7\x0a\xfc\x3e\xae\x13\x58\x8d\x4e\xd7\x0b\xfc\x9e\x46\x09\xac\xb6\xa5\x1b\x04\x3f\x5a\xbc\x51\x78\x8c\xc5\x9b\x84\xbe\x7e\x47\x0b\x7d\xfd\xde\x22\xb0\x5c\x9f\x1e\x10\xfa\x33\x9c\x20\xb4\x33\x4b\x9a\x28\xb4\x7a\x9d\x26\x09\xad\xbe\xa7\xc9\x02\xcb\x23\x69\xaa\xd0\x6a\x79\x9a\x2e\xb4\x3c\x98\x66\x0a\xac\xe6\xa6\x59\x02\x5f\xb3\xb3\x85\xed\x2c\xce\x11\xf8\x5a\x78\x4a\xe0\x6b\x7f\xae\xc0\x7a\xa1\x34\x4f\x60\xb5\x24\x3d\x23\xf4\xf9\x58\x20\xb4\xbe\x2d\x2d\x11\x7c\x6e\x71\xa9\xc0\x6a\x49\x7a\x5d\xfc\xff\x28\xd3\x32\x81\xf5\x9d\xe9\x2d\xa1\xe5\xb7\xb4\x52\xf0\x6f\x8b\xab\xc4\xff\xf1\x2c\xad\x13\xfa\x67\xae\x17\xda\x39\x2a\x6d\x10\xfa\xe7\xbf\x2b\xb4\x1c\x95\xde\x13\xda\xd9\x2c\x6d\x14\x5a\xcf\x93\x36\x09\x7c\x7f\x6d\x16\xfa\x9a\xdd\x22\xf4\xf5\xb3\x55\xe8\x6b\x66\x9b\xd0\xef\xe5\x53\xa1\xe7\x89\x9d\x42\x3b\x27\xa7\x3d\x42\x7f\x8f\x6f\x85\xfe\x1e\x7b\x85\x7e\x4f\xfb\x84\x56\x83\x52\x14\xfa\xb3\x4a\x42\x7f\xce\x3f\x0a\x7d\x4d\xfd\x24\xf4\x75\xf7\xb3\xd0\xd6\x7d\x96\x13\x4f\xae\x59\x5e\xd8\xc6\x62\x39\xa1\xf5\xf6\x59\x79\xa1\xf5\xd6\x59\x05\xa1\xf5\xd6\x59\x45\xa1\xf5\xea\x59\x91\xc0\xce\xb1\x59\x3d\x81\xdd\x4b\xd6\x42\x60\xb9\x2e\x6b\x29\xb0\xfb\xcd\x06\x08\x8e\xb6\x38\x50\x50\xc5\xe2\x20\x81\xad\xed\x6c\xb0\xc0\xd6\x76\x36\x54\x60\xcf\x2b\x1b\x2e\xb0\x67\x94\x8d\x10\xd8\x3a\xcb\xee\x12\x58\xbf\x94\x8d\x11\xd8\x19\x2d\x9b\x2f\xb0\x67\x96\x2d\x17\x1c\xb4\xf8\xb6\x78\x29\xc9\x56\x0a\xfd\x5e\xd7\x08\xfd\xda\x36\x09\x2d\xff\x66\x5b\x85\x96\x73\xb3\x3d\x42\xbf\xf6\x7d\xc2\x2b\x2d\xfe\x22\xb4\xbe\x27\xfb\x5d\x68\x3d\x6d\x76\x50\x68\x7d\x4c\xa1\xb2\xd0\x9e\x77\xa1\x89\xf8\xff\xbd\x17\x9a\x0a\x2c\x47\x17\x9a\x0b\x2c\x9f\x16\x5a\x09\x2c\x77\x14\x5a\x0b\x2c\x6f\x17\xda\x08\xac\xbe\x17\xda\x09\xac\xee\x17\x3a\x08\xac\x07\x2e\x74\x12\x5c\x6e\xb1\x8b\xc0\xea\x5d\xa1\x9b\xc0\xae\xb9\x50\x2c\xb0\xde\xa5\xd0\x5b\x60\xf7\x59\xe8\x2b\xb0\xf5\x57\x18\x20\xf4\xef\x0f\x11\xda\xb9\xb8\x30\x54\x68\x3d\x5f\xe1\x7c\xe1\x47\xff\x0d\xce\x61\x09\x60\x78\x9c\xac\xbd\x09\x9c\x1c\x57\x79\x20\x5e\xaf\xae\x57\x57\x57\x57\x75\x57\x77\xf5\x35\x33\x7d\x4c\x1f\x73\xf7\x4c\x4f\x4f\x8f\xae\x99\xd1\x69\x59\xb6\x65\xd9\x96\x6c\x01\x06\x0f\xc6\xc6\x0a\x18\x23\x1f\x04\x83\x0d\x19\x73\x0a\x1c\x40\xc4\x64\x31\xe1\x1a\x13\x0e\xf1\x0f\x49\x1c\xfe\x90\xd8\x81\xc4\x63\x20\x09\xff\xdf\xb2\x89\x08\x6c\xd6\x2c\x24\x88\xac\x97\x38\x9b\x6c\xe2\x2c\x24\x71\x16\x68\xfd\xbf\xef\xbd\xaa\xbe\x66\x24\x99\x43\xea\x79\xf5\xea\xd5\xab\x57\xef\xfc\xde\x77\x3f\x41\x12\x84\xf3\x1b\xe4\x49\xb2\x21\x4c\x09\x0b\xc2\x15\x82\x40\xe6\x16\x76\x91\xf9\xca\x04\x69\xce\x57\x4a\x85\xa2\x9a\x70\xbd\x64\xa3\x80\x89\x8d\xce\x93\x6e\xac\x3a\x97\xf4\xd4\x62\x65\x7e\xc1\xf7\xd4\x09\x52\xac\x40\xf2\xc2\x32\x49\xfa\xc9\x96\x3f\x4c\x12\xe4\x73\x0a\xa5\x8a\x97\xf3\xda\x1b\x5e\x2e\xe7\x91\x15\x88\xb2\x14\x1e\x9e\x2d\xcc\xcc\xec\x99\x99\x79\xc4\x36\xce\x1a\xb6\xe7\x8c\xfa\xc3\xf9\xec\xa8\xe3\x91\x3c\x55\x6a\x0a\xad\xe3\x2b\xed\x55\x0c\xeb\x2c\x61\x85\x87\x79\x7c\x67\xcf\xcc\x33\x86\x6d\x1b\x71\x27\x23\xeb\x2e\x21\x71\x5d\xce\x38\x82\x2a\xc0\x3f\x51\x20\x6b\x42\x54\x48\x41\x7b\x76\x09\x57\x09\x2f\x86\x16\xf5\xb4\xa2\xe9\xce\x57\x94\x8b\xd6\xb9\xd5\x4d\xdc\x41\xe6\x92\x89\xe6\x25\xee\xc9\x59\x5e\x47\xb2\x0e\x61\xfb\x6b\x43\x63\x63\xdb\xc7\xc6\xde\x65\xe9\xbf\xaf\x5b\x31\x7b\xc4\xcb\x0c\xf9\x23\x76\x6c\x9d\x2a\x27\xb0\xc9\x17\x08\xc8\x1a\xb4\xf4\x1c\x2b\x25\xef\xe5\x8e\x60\x09\xdb\xc7\xfe\xb3\x6e\x59\xba\x13\x4d\xca\x5a\x94\x10\x57\x93\x93\x51\x1f\xb3\x6b\x18\x2c\x6e\x11\xc3\xa6\x0b\xe7\xff\x8c\xfc\x07\x79\x5c\xb0\x04\x4f\x10\x5a\xde\x30\x99\x5b\x22\xf3\xd3\xa4\x68\x13\xdf\x9d\x1b\x26\x9e\x4d\xb4\xbd\x77\xbd\xed\xae\xbd\x2c\x78\x6e\xee\xd8\xec\xec\xb1\x8d\xbd\xc1\xed\xde\xbb\x7e\x44\x4e\xce\x1e\xbb\xe5\xd8\x2c\x76\xa3\x0c\x65\x7d\x9b\x6c\x90\x4f\x40\x5f\x8e\x08\x33\xc2\x32\xf4\x63\xa2\xbf\xe9\x4a\x81\x4f\x03\x9c\x25\x43\xc4\x4b\xc6\x07\xee\xcb\x25\x7e\xdd\x11\x4c\x29\xb2\xaa\xd3\x73\x54\x67\x41\xfb\x51\xb2\x8e\xd1\xf6\x2a\x86\x3d\x71\x72\x59\x98\x45\x27\xef\xab\x61\x14\x83\x27\xf8\x05\x83\xf3\x42\x37\xfe\xd5\x6e\xb4\x5b\xe7\x27\x7b\xeb\xec\x36\xe7\x17\x60\xdc\x93\x50\x0f\x15\xea\x55\xf1\x2f\x51\xe7\xd6\xc0\x7d\x6f\xdd\x9c\x0b\x54\xb9\xaf\xfa\xb7\x77\xea\xfc\x8e\xad\xeb\xbc\xb6\x55\x9d\x37\xf5\x33\xd6\x15\xfb\x19\xeb\xae\x24\xc2\x15\xc8\xeb\xb5\xa9\x9f\x83\x6b\x98\x87\xe4\x75\x7a\x5e\x60\x15\x83\xb0\x7d\xee\x42\x6d\x20\x3d\xb9\x7a\x3b\xfb\xed\x9d\x58\xfb\xc9\x9f\xa6\xaf\xe3\x03\x7d\x4d\x7f\xca\xbe\x5e\x0f\xaa\xc2\xaa\x75\xfa\x02\x1d\xfc\xa9\x6e\x96\x9f\xba\xb3\x15\x84\x75\xe2\x03\x00\xeb\xaa\x42\x5d\x68\x0a\x4b\xc2\xcd\x1c\x3a\x0c\x91\x52\x31\x4a\xd8\x25\x98\xb1\x5e\x12\x60\x45\x83\x87\x1c\x6a\x10\x84\x18\x08\x39\x5a\xa5\x66\xab\xd1\xb9\x8b\xb3\x45\xd1\x59\x19\xa5\x70\x79\x34\xf9\x1a\x19\x02\xa8\x99\x14\x8f\x20\xfc\x9b\xf4\xec\x5b\x6c\x0d\xa1\x56\x6d\xf1\xc8\xe2\x1a\xfc\xd5\x0c\x3b\xd7\xde\x09\xcb\xbe\x96\xcb\x4d\x9e\xbe\x65\x92\x08\x3c\x6e\xc1\xb2\xa6\x4a\x5e\xa1\x6c\x71\x77\xa2\x64\x03\x20\x21\x94\xe1\xdd\x6e\x1b\x8e\x61\xd7\x16\x17\x6b\xf8\x67\x1b\xe4\xb8\x97\x6b\xd7\xf1\xcd\x5a\xee\xac\x75\x4b\x7b\x83\x47\x49\x7e\x53\x11\x18\x85\xb1\x3b\xdf\x3e\xff\xa7\xe2\x9b\xc8\x1f\x0a\xf3\xc2\x7e\xe1\xf5\xc2\x83\xd0\x0b\xd3\x84\xce\x01\x08\x54\x4b\x73\x49\x6a\x93\x52\x95\xaa\x95\x19\x52\x59\x58\x16\x97\x48\x6b\x61\x98\xa8\x54\xa5\x0b\x9d\x48\x12\x00\xa5\x4d\xe8\x34\xf6\xd7\x30\xee\x0b\xad\x25\xd2\x28\x56\xca\x49\x35\x2a\x42\xba\x3a\x4d\x20\x6f\x4b\xed\x44\x2a\xd5\x69\xb2\x44\xe0\xa5\x56\xb1\x52\xad\x2c\x40\x56\x7c\xc1\x6f\x41\x41\xb4\xa8\xe2\xf7\xe6\xb0\x48\x28\x68\x9a\x90\x92\x53\x8c\x8e\x4c\x98\xd4\xb1\x6d\x87\x9a\x13\x99\x97\xec\xa5\xb6\x34\x29\xc9\xea\xf6\x31\x65\xac\xa8\x25\x6d\x51\xf3\x22\xc5\x9a\x19\x93\x6c\xd3\x4f\x78\x33\x09\x83\x1a\x89\xb2\x1c\x33\xa2\x09\x92\xb0\x8d\x98\x2c\x5b\x9a\x66\x91\xbb\x37\xbd\xa1\x7b\xbd\x6f\xe8\xfd\x9f\xc9\xdd\x88\x9f\x79\x3c\x7c\x5d\x0e\xca\x23\x12\x15\x95\x6c\x2a\x92\x4e\x47\xfc\x9c\x5e\x90\x15\xf5\x05\x34\x22\x17\x0e\x4d\x5c\x99\xa3\xa2\x9b\xa4\x6e\xdc\x57\x44\x3b\xe9\x8a\x62\x44\x51\x0d\x58\xa9\x74\xb7\x61\x26\x86\x3d\x53\xa7\x9a\x3e\xb9\x39\x6b\xc4\xef\xc9\xaa\x68\xa4\xbf\xec\xcb\xd8\x6b\x54\xc7\x12\x70\x2b\x83\x71\xda\x10\xf7\x90\x27\x61\x5f\x3e\x0a\xf0\xbc\x81\x9d\x34\x87\x3d\x0a\x3d\x05\xa3\x83\x73\x16\xe6\x2a\x0e\x49\xcf\x96\xbc\x04\x73\x6f\x9a\xa8\x00\x34\xfc\x44\x67\x3e\x27\xa0\xdf\xab\x3d\x6f\x91\x70\x0f\x8c\xe4\xcd\xca\xe8\x89\xdb\x4f\x8c\x56\xcc\xbc\xa6\x2a\xfb\x24\x43\xda\xa7\xa8\x5a\xc9\x9e\xa8\xd6\xe7\x71\xc2\xcc\xe7\x46\x5b\x47\xb6\x8d\xe6\xf8\x4d\xbd\x3a\x61\x97\xba\xf9\x48\x36\x12\x8f\x67\xe2\xf1\xd5\xd9\x4a\xa9\x02\xbf\xd9\x28\x3c\x81\x07\xd1\x6a\xc6\x57\xff\x98\xed\xd7\x8a\x31\x37\x52\x5d\x14\xb7\xd5\x46\xe6\x0c\x85\xa5\xfc\xb1\xea\x67\xaa\x61\x46\x92\xc7\xf7\x33\x71\xb6\x75\x9f\x3f\x7f\xfe\x39\xb2\x9b\x9c\x82\xdd\x6b\x0c\xda\x5b\xad\xcc\x2f\x93\x85\xb9\x11\x98\x81\x10\x24\x3d\xa8\x78\x11\x26\xcd\x3c\x6f\x44\x95\xb5\xc4\x83\x07\x73\xef\x39\x45\xa9\x4f\x3d\xba\xba\x0a\x81\x4f\xe9\x29\xea\x65\x79\x92\xfa\xd2\x6e\xd2\x06\xfc\xd1\x24\xc5\x5c\x70\xf1\x20\xe9\xf1\x4d\x29\xb8\x87\xc2\x6a\x38\x43\x5e\xca\xeb\xc0\xbf\x8f\x9f\xf6\xf9\xf7\xe1\xdb\xf3\xd4\x4f\xce\xc1\x03\xa8\x47\xa7\x32\xaa\x77\xee\x79\x94\xfe\xf5\xcd\x95\xca\x6e\xae\xfa\x60\x1d\x5a\x94\x7f\x76\x99\x74\x3a\x24\xe9\xb5\x3a\xcd\xa7\xbc\x0f\xb0\x42\xcf\xa7\x0e\xbf\xfb\xbc\xfa\x6a\xd3\x58\x74\x9a\xdf\xa9\xcc\xc2\x5c\xb5\xf3\xe9\x4e\x87\x54\x8a\xbf\xf7\xbc\xda\xf8\xbc\xc6\x82\x9c\x3f\x0f\xfd\xb0\x42\x6a\x0c\x9b\xd9\x6a\x36\x6c\x31\xf0\xab\x5b\x94\x83\xfd\x29\x3c\xc3\xfa\x73\xeb\x11\xcd\x3f\x9f\xa1\xea\x2f\x67\xcb\x51\xd9\x3c\x00\x5b\x74\x77\xd0\xae\xdd\xbc\x5d\xf1\xad\x7a\x76\x8b\x4e\x24\x9b\xeb\x88\xb5\x41\xfc\xfd\x9c\x48\xc8\x23\xc1\x3e\x8c\xfb\x59\x07\x73\xc0\x9d\x58\x72\xfb\xf1\xf8\x6a\xa9\x8b\xc1\xe1\x73\xf2\x4c\xbb\x8e\x9b\x12\x01\x1c\xdc\x8e\xd9\x46\xfb\x24\xbb\x3b\x6d\xd8\x9f\xe9\xe0\xa8\x64\xc5\x36\x58\x26\x08\xda\x8f\x11\x07\xa3\xed\x67\x21\xfc\xcb\x00\xf7\x84\x40\xe0\xf8\xe7\x57\xc9\x73\xe4\x31\xc0\x3f\x8b\x82\x50\x06\x74\xb3\x38\x4d\xe6\x97\x08\xa0\x9e\x65\x84\x45\xc1\x3c\xe5\xc4\x05\x6c\x98\x2a\x79\xae\x8b\x8e\xb6\xbf\x73\x99\xa6\xaa\x77\x03\x60\xb9\x5b\x55\xb5\xcb\xa8\xb2\xa2\xd0\x1e\xe4\x74\xf6\x9e\xa8\x72\xb7\x24\xdd\xad\x44\xef\x81\x2f\x0e\x7e\x4b\xe9\x7c\x08\x3e\x1a\x2f\x41\xf1\x01\x6c\xe8\xd2\x2d\x44\xb8\x50\x61\x8b\xdd\x4a\x90\x51\xac\xc4\x5d\x72\x6f\x25\x06\xbf\x15\x7c\x85\x7f\x51\x6a\x00\xa0\x0d\xe6\x7e\x17\x81\x18\xf8\x96\x7a\x97\x24\xdd\xa5\xb2\x6f\x91\xc7\x2e\xde\x62\x61\x73\x3f\xb6\x3a\x0d\x83\x4f\x2a\xcd\x3e\xd8\x9f\xe0\xe8\xb5\x76\xf1\x16\x6c\x5c\xa8\x36\xfd\xdf\x1a\x1f\x18\xb3\x68\x38\x4c\x43\xbd\xc0\x36\x5c\xe8\xbd\x63\x77\xfa\x20\x43\x49\x0e\xd2\x04\x35\x29\x7d\x2b\xcc\xce\xb7\x52\x88\x25\x7a\x3e\x5c\xb9\xf2\x0f\x70\xda\xfc\xc1\x95\xf8\xc0\xa3\x6f\xa1\xf0\xf3\x20\x2a\x6c\xaa\x43\xdf\x58\xce\x74\xc9\xce\x1e\x60\x1b\xd6\xa3\xb7\x9f\x2f\xf4\x81\xc5\x4b\x57\x73\x73\x1d\xfa\xc6\x78\xa4\x8b\x17\xd2\xfe\x3e\xc0\xba\x3c\x9f\x3a\xf4\x8e\xfa\x85\x2b\x31\x50\x87\xbe\x71\x5f\x0e\x87\x7a\x57\x2f\xb0\x0d\xfb\x42\xfb\x45\x0d\x05\xc2\xb8\xf3\xdf\x25\x5f\x20\xeb\xc2\x10\xcc\x86\x1e\x10\x09\x9f\x4c\x8e\x10\x37\xa0\x7a\x5d\x40\xe0\xc8\x87\x01\x1a\x7d\x09\xde\xfc\x12\x07\x48\x77\xdb\x46\xde\xb0\xef\xa6\xde\xdf\xfa\x3c\xf1\x4b\x0c\x78\x11\x7a\x2f\x19\x61\x10\xe3\x7b\xf7\x52\x06\x42\x01\xfe\x9d\xff\x9f\x40\xf3\x7c\x90\x7d\xa3\x07\xec\x41\x53\xd4\x28\xe9\x90\x10\x80\xed\x10\xf1\x22\x65\x49\x17\xf8\x7e\xd8\x8e\xff\x09\xf4\x09\xfb\x46\xbc\x67\xcb\x60\x58\x6d\x17\x48\x02\x66\xfa\x44\xb2\xfb\x89\xa4\x06\x9f\x68\x7f\x8f\x81\xc0\x11\xf8\x04\x79\xc3\x25\xbe\x71\x0e\xfa\xea\x11\xfc\x46\xab\x67\x1b\x80\xef\x00\xf6\xec\x72\xa2\xa0\xe9\x22\x82\x7b\x81\x62\x3e\x7a\x91\x6f\xf3\x7d\x02\x60\xfb\x0c\x40\x76\xa0\x0a\x11\xaa\x75\x46\x1c\xe1\x1a\xcc\x88\xce\x4c\x50\xc9\xeb\x7f\x68\x7b\xf4\x7a\x0a\x3f\xcf\xee\x89\x92\xe4\xf4\xb4\x61\x63\x14\xfe\x6c\xa3\xf7\x26\x6c\xc3\x13\xc2\x3f\x03\x8e\x09\xdf\x00\xd2\x06\x56\x5b\x67\x66\x21\x7c\x81\x99\xdf\x99\xf1\x95\xbf\xba\x60\x51\x07\xb6\xfe\x38\x1f\xeb\x27\x44\x01\xca\xdf\xdb\x1d\x6b\xa4\x8f\x4a\x40\x33\x85\x03\x3f\x4c\x80\x4e\x6a\x96\xd8\x34\xe7\x3d\x88\x34\x55\x03\x68\xa8\xb0\x3b\xa7\x09\xd0\x56\x89\x06\x2c\x07\xb2\x7a\x35\x7c\xf2\x6a\xf8\x7e\xe3\x56\x3b\xae\x5d\x4d\xe9\xd5\x5a\xdc\xbe\xb5\x61\x46\x88\x76\xc1\x27\xc9\xce\x0d\x54\x99\xe5\xd2\x48\xc4\xec\xcf\x36\xf8\x44\x10\x54\xa8\xfb\x06\xf4\xff\x97\x85\x98\xb0\x87\xe1\xe0\x27\x84\xdb\x91\xaf\x02\x98\x33\xd6\x2d\x99\x60\x38\x34\x74\x7e\xab\x68\xe3\xfa\x04\x4a\x91\xaf\x59\x40\xee\x91\x0e\x4a\xcc\xc2\x34\x86\x0e\x4c\x36\xe6\x10\x2b\x6f\x21\xea\xbe\x80\xd8\x39\xc5\x44\xe8\xe9\x4a\x27\x52\x9e\x6f\x4e\x8b\xd5\x0a\x0c\x17\xcc\x7a\x9f\x95\xa5\x54\xa9\xff\x94\x93\x72\x66\xf6\xcc\x40\x68\x7b\x76\xaa\x7e\x0d\xc6\xf2\xad\x3d\xad\xbc\x49\x47\xa9\x39\x9c\xb4\x1c\xc7\x1a\x9a\x1b\xa2\xb2\xe5\xeb\xee\xcc\x35\x6b\x1c\x1d\x7f\x17\xbf\x90\x6f\x90\x99\x6b\x17\xcc\x04\x35\xcc\x95\x6b\x08\xbc\xd9\xfe\xc0\x91\xe2\x91\x2f\xe2\x3b\x85\x99\x99\x02\x5c\x93\xb6\xfd\xc9\x99\x6b\xea\x2c\xa5\x95\xcf\xb7\x0a\xe9\xb8\x59\x32\x63\xe9\xe4\x30\xe4\x86\x72\x35\x43\xb1\x7c\x77\xa8\x06\x1f\xfe\x47\x8e\xa7\xaf\xf1\xcb\x17\x45\x69\xf1\xb6\x2b\x63\xb2\x91\x4c\xc8\xc9\x57\xef\x93\xa1\x84\x4f\x41\xd9\x7c\x3e\x6d\x90\xff\x0d\xe3\xdd\x84\xf1\xae\x02\x98\x98\x01\xda\x32\x0a\xc0\x9b\xed\x24\x23\xb0\x93\xa8\xb8\x75\x01\xde\x6a\x03\x60\x1d\x86\x11\xa7\x2a\x03\x6c\x33\x00\xd8\x16\x10\x3b\x20\x7f\xf3\xee\x77\xeb\x8a\x12\x57\x3c\xed\x41\x89\xd8\x66\xc5\xb4\x89\xf4\xa0\xe6\x41\x8a\xa2\x5f\xf8\xd1\x5d\x87\x0f\x2b\x71\xbd\xa8\x2b\xea\xd1\x8f\x99\xb6\x6d\x7e\xec\xa8\xaa\xc0\x6d\x5c\xb9\x40\x7a\xc8\x2f\x7b\x8e\x3c\x2e\x5c\x26\x1c\x83\xaa\xc3\x20\x7a\x48\x85\x06\x95\xa6\x6a\x29\xd8\x89\x80\x30\x86\x11\x55\x29\x10\x51\x1c\x7d\x01\x74\x0a\x28\x1e\x3e\xe8\x48\xfe\x42\x86\xc6\xec\x1c\x8e\x2d\xc0\x13\x09\x67\x47\x6b\x01\x08\x7f\x9c\x05\xc1\xf6\xb0\xf7\xd0\x2e\x5d\xa6\x86\x1a\xd3\xa6\x16\xe6\x8e\xce\xcd\x1d\xbd\xf5\x68\x2a\x1d\x75\x33\x96\x24\x4a\x29\xd1\xb6\xa6\x14\x2d\x36\x5e\x5e\x29\xcf\x4f\x7a\xe3\x11\x35\x69\x8d\x5c\x59\x2b\x16\xf3\x77\xbe\xc8\xf1\xe2\xae\xef\xc6\x74\x3d\x1b\xec\x21\x35\x35\xa1\x5b\x54\x52\x86\xe6\x8e\xde\x72\x74\xae\x52\x2a\xcf\x8d\xa4\x32\x12\xd1\xd4\xe8\xeb\x2c\x97\x2a\xc9\xea\xfe\xc9\xd9\x6d\x49\xd7\xa7\xf2\x54\x75\x79\xef\xfc\xec\x62\xfb\x6c\x22\x9e\x4f\xc6\x93\xb5\x58\x34\xc6\x78\x20\x01\x8f\x54\x86\x5d\x26\x27\x34\x60\x66\x03\x76\x5f\x5a\x16\x71\x79\xc1\x44\x6c\xb9\x9c\x7b\xd3\x74\x03\xee\x53\x15\xdb\xcb\xb1\x8d\x39\x18\x9f\x86\xcf\x22\xad\x10\x33\xe0\xbb\xd2\x6f\xea\x19\x5d\xfe\x7f\x6c\xdb\x4f\xa5\x1f\x09\xb9\xb6\xc8\x11\x6d\xff\xeb\x36\x51\x1f\xd5\xa4\x6d\x22\x55\x87\x64\x4a\xb4\x79\x4d\xd2\x87\x54\xfa\x07\xcd\xe9\x6d\x88\x38\x6e\x9b\x6e\x7e\x7d\x78\xd8\x71\x6e\x4e\xd7\xd3\x37\x75\x59\xa0\xb9\x1f\x9e\xd1\xb4\x33\x40\x25\xcb\xc3\xc3\xba\x71\xfd\x54\x83\x2a\x67\x14\x3a\x1f\xec\xd3\xe7\xa1\xfe\x0f\x08\x36\xd4\x1e\xe9\x12\x58\x59\xee\x3c\x4e\x31\xd5\xf3\x0b\x7d\xb7\xd6\x86\x9e\x8e\xc5\xd2\xfa\x86\x65\x12\xd2\x89\x7f\x6a\x5d\x13\x63\x11\xb2\x12\x89\x89\xda\xba\x31\x6c\xf4\xdf\x62\xf7\x28\x6c\xdd\xaf\xc1\x1c\x9e\x11\x0e\x08\x97\x0b\xab\xc2\xcb\x04\xa1\xd0\xe8\x72\xb6\x38\xfe\xec\x4e\x93\x2e\x32\xcd\x66\x49\x90\x65\x02\x99\x23\x4a\x1d\xc0\x35\x4e\x23\x98\xee\x36\xc0\x37\xce\x8c\x6d\x56\xfd\x12\xbd\xe0\x13\xb2\x7a\x86\x6d\x6e\x0c\x05\x3f\x13\x4b\xc9\xaf\xc7\xc8\x29\xb3\x58\x29\x9a\xa7\x30\xfa\x7a\x39\x15\x23\x79\x63\x68\x5a\x2f\x16\xf5\xa9\x61\xa3\xb8\xe3\xc0\x8e\xe2\xda\xc1\xd3\x8f\x6d\x4e\x62\x58\x00\x0b\x48\x95\x8e\xc4\x59\x2c\xea\xba\x51\x16\x89\x8f\xd0\x3f\x20\x7a\x72\xdb\x8b\x5d\xcb\x72\x5f\xb8\xd3\xd7\x48\x72\x34\x09\xbf\xf5\xd3\xce\xd6\xc9\x8c\xce\x08\x71\x93\x84\x30\xdc\x59\x2d\x9c\xc1\xec\x23\x63\x08\xfa\x20\x29\x21\xc7\x07\x5a\xd5\x87\x6d\x2f\xe7\x33\x91\x54\xfb\x7c\xe9\xfa\xeb\x9e\xc6\x18\x21\x10\xeb\xc5\x88\x7e\x39\x7f\xdd\xf5\x25\x42\x52\x91\x4c\xfb\x3b\x18\x6d\x9f\x87\x28\x8c\x83\xd3\x99\xab\x92\x40\x05\x13\x28\x9c\xb8\xe0\x0b\x59\xd8\xa9\x4a\x42\x55\x98\x80\xd1\x69\x08\x2d\x61\x07\xf2\x1e\x67\xdd\xc6\xcf\xf5\x1f\x16\x58\x4c\x1f\xd5\xb3\xb1\xac\x8e\xff\x32\xb1\x6c\x0c\xff\xe9\xb1\x2c\x26\xc4\xc8\x5a\x7b\xed\xe7\xf9\xe3\x74\xda\x8f\x01\xe7\x79\x4b\x48\xa7\x0d\x72\x43\x07\x39\xd3\x83\xf7\xcf\x8b\xfb\xbc\xb3\xcb\xef\x5c\xdf\x32\x2a\x48\x30\xb7\xbf\x4a\x9e\x85\x71\xac\x09\x73\xc2\x2e\x80\xd1\x00\xbc\x60\x0c\x2b\x55\x95\x56\x17\x5a\xd3\xb0\xa6\x69\xd2\x07\x48\x67\x63\x1d\x16\x5a\xbe\x4a\x19\xcf\xa9\x32\x23\x2e\x54\x2b\xd5\x16\x13\x93\xa8\x54\x85\x2c\xb0\x99\x91\x3b\x73\x6e\x36\x33\x94\xcb\xe4\x9c\xa1\x78\xbe\xf8\x82\x9b\x5f\x50\xcc\xc7\x87\x1c\xb8\x87\x9f\x3b\xe4\xf1\xa4\x42\xfc\xe9\x61\x58\x81\xc6\x08\x04\x5f\x1b\x36\x08\x31\x87\x23\x10\x1c\xb5\x8b\xd9\xc2\xd5\xd7\x5f\x5d\xc8\x16\xec\xca\x48\xa1\x5c\x2e\x0c\x57\xa2\x05\x9e\x94\x2b\xd8\x55\x96\x34\x52\xcd\x1b\xc5\x52\x71\xc4\x18\xad\x8c\xdd\x6d\xe4\x0b\xa3\x45\xbd\x3a\x56\x29\x09\x1a\x9b\x8f\xd8\x0e\x19\x66\x86\x03\xf3\x62\x44\x18\x85\x39\x51\x87\x9e\x55\xa9\xbf\xe0\xb7\xb0\x09\xb4\x8a\x6c\x4b\x68\x1f\xdc\x45\x45\xd8\x58\x21\xe6\x23\x67\xb2\x8a\x28\x99\x8f\xf1\xaa\xfa\xcd\xfd\xcd\xc3\xe3\x95\x8f\x2c\x5f\x47\x86\x72\xbf\x36\x69\x5c\xd5\xfa\x52\xf1\xfa\xba\x3c\xff\x91\xe2\x47\x46\xae\xa8\x91\xe1\x6c\x6f\xda\x81\xfd\xcd\xab\x26\xc8\xef\x1b\x93\x57\x2d\xbc\xfd\x23\xf3\x72\xfd\xfa\xe2\xe1\xe6\x7e\x71\xe2\x57\xb2\xc3\xe4\xba\x65\x78\x23\x93\x13\x83\xb4\xf1\x37\xe6\x86\x21\xe9\xdf\x8c\xc9\xc3\xad\x10\x57\x64\x74\xfa\x61\xe8\xf3\x02\xb2\xca\xe7\x7c\x35\xe9\xf7\xd3\x13\x74\x3a\xe0\xaa\xf6\xb0\xa2\x19\x23\x2f\xc4\xfd\x0b\x9d\xd8\x12\xe9\x52\xb6\xcf\xb4\x4f\xc4\x23\x31\x3d\x22\x3b\x92\x64\x49\x86\x7c\x13\xbb\x48\x91\x92\x63\x96\xbc\xc2\x0c\x63\x3a\x6b\xc1\xd2\x27\x42\x00\x0a\x30\x75\xe3\x74\x24\x1e\x8d\xcf\xb8\x90\xd9\x92\xa4\x9b\x64\x76\xb1\x34\x19\xd2\x0a\x1c\x82\xe4\x13\x65\x3b\xcf\xde\x67\xa5\xe4\xed\x72\x22\xcf\x1e\x70\x58\x0c\xc1\x03\x64\x15\x56\x67\x01\x31\xd4\x46\xa2\x94\x28\x34\xfb\xe5\x11\x8d\x1e\x79\xa2\x98\xcf\xe7\xdb\x79\xf2\x6c\x1b\x19\xdd\x9e\x08\x21\xaf\x5a\x8e\xe4\x57\x56\x56\x36\x56\x72\x1e\xdb\x01\x1c\xdb\x38\x6d\xd8\x8e\x97\xe3\xfc\x8d\x9e\x6f\x94\x9f\xcf\x57\x68\x21\x51\xb8\xe0\x97\xf6\xb5\x57\xc9\xfa\x05\x3e\xb7\xba\xf6\x33\x7d\x4f\x81\x9d\xf3\x82\xdf\x6b\xff\xf8\xdc\xb9\x8b\x7c\xee\x17\xff\xbd\x0f\xad\xad\xfd\x82\xbf\x77\xd1\xfe\xfc\x78\x7b\x83\xac\x5c\xb2\x3f\x77\xc3\x7e\x1d\x03\xc8\x0d\xdf\x2b\xe3\x1e\x59\x6a\x16\x12\x25\x37\x64\x42\xb5\x42\x24\x58\x09\x91\x8a\x82\x58\x33\xec\xd5\xf6\xda\x2a\x63\x39\xad\x72\x39\x31\xb9\x69\xb1\x06\xfb\x23\xc9\xaf\xc3\x9e\xb8\xb2\x42\x4e\x60\x0d\xbe\xba\xc1\xc5\xc1\x6b\xb5\x45\xdb\x38\xc1\xe5\x52\xe7\x80\xee\x7b\x44\x48\x0b\x45\x80\xb3\x3b\xa1\x85\xa5\x4d\xa2\xec\x16\xae\x1e\x68\x19\x90\x16\x40\xf1\x24\x13\x94\x6f\xe3\xc1\x0e\xdf\x7b\x43\x4e\xd6\x03\x5e\x97\x81\x7c\xaf\x6b\x12\x99\x19\x57\x6f\xd5\xa9\xfe\x28\x40\x54\x5b\xd7\x6f\xe3\x17\xb2\x5a\xeb\xee\xdc\xe3\xa3\x46\x35\xf5\x40\x61\xe6\xeb\x86\x9c\x7e\x4c\xa7\x67\xbb\x62\xcf\x6e\xc0\x78\x77\x8c\x36\xda\x0d\x78\x86\x0b\x14\xe4\x01\xc0\x66\xd4\xae\xec\xa9\x8c\x6c\x7d\xd5\x47\xfc\x32\xc9\xea\xd4\x54\x00\x9b\xac\x12\xa4\x91\x90\x25\x81\x30\x2d\x20\x42\xe8\xb0\x98\xf0\xfc\x24\xfe\xa7\xb0\x13\x1f\xb6\xb3\x89\x93\xe5\x85\x72\xa1\x7d\x9e\x68\xd4\xa2\xbf\x65\x1b\x92\xa2\x48\xae\x4f\xf6\x20\xb9\xff\x93\x1f\x51\x91\xd1\xfd\x77\xc5\xe6\x86\x54\xc0\xe5\xd5\xca\xae\x12\xe6\x73\x62\xca\x36\x2a\x5e\x1b\xad\xe6\xb2\xe5\x72\xf6\x7f\x4c\x8d\x64\x62\xc6\x4b\x0d\x5b\x51\x15\xdf\x9d\xb4\xe0\x25\xf2\x15\xd5\xd3\x30\x72\x4b\x72\x48\xd1\x0c\x20\x32\x22\x86\xa6\x4e\xed\xab\xce\x15\x73\x71\x2b\x1a\x4b\xcd\xa9\x5e\xc8\xc7\xe7\x3a\x05\xe3\xc2\x02\x8c\x38\xca\x1e\x2a\x48\xf6\x54\x17\x90\x84\x55\xa1\xb2\xb6\xc8\x10\x6a\xbb\x47\xd8\x06\x13\x80\x86\x4d\x6d\x78\x49\xf2\x59\x07\xea\xa4\x95\x76\x55\x7a\xeb\x38\xcc\x9b\x76\x32\x91\x3d\xc7\xdb\xe4\xd8\xd7\x46\xad\x78\xae\x38\x57\xdd\x37\xa5\x6e\xaa\xd3\x30\x6f\x4b\xae\xfa\x22\xd6\x0a\x80\x5a\x88\xdb\x9d\x87\xf9\xff\x80\xb0\x0d\x76\xbf\x2b\x85\x6b\x85\x97\x23\x2e\x43\xab\x3d\xe8\xac\x5f\x0a\xf8\x5e\x8c\xe3\xc3\xf0\x7c\x8f\x8b\xb9\x1a\xc8\xeb\x46\xac\x1f\x11\x1f\x71\x9a\x28\x49\x40\xe7\x50\x8c\x02\xc0\x9c\x91\x31\x36\x69\x95\x60\x97\x6c\xf8\xd3\x22\x6a\x13\xe0\x50\xcd\x10\x46\x0a\xa8\x22\x49\x27\x0f\xd3\xc8\x0a\x4e\x80\x46\xf4\x2e\x9d\xde\x00\xd4\x88\x31\x3b\xec\xf9\xc5\x1d\x25\xf8\x4d\xee\x37\xe7\x23\xf4\xfa\x68\x3c\x59\xda\xbe\x6f\x47\x49\x2c\xed\x68\x3f\x1c\x95\x27\x4a\x48\xaa\xe9\xda\x94\x66\xdb\xd7\xe8\xb5\x07\x47\xd5\xd1\xd4\xda\x7b\x46\x26\x45\x6f\x4a\x8a\xa8\x11\x55\x92\xa6\x0c\xa3\x30\x33\x47\x04\xed\x0d\xa6\x4e\x1d\xaa\xa7\xe0\x0f\x88\xc5\xba\x56\xdc\xb1\x7f\x47\x69\x61\xdc\x7c\x30\x15\x9b\xcd\xc2\x07\x0a\xdb\x0f\xec\x2c\x1d\x72\x92\xab\xb0\x5c\xc4\xcb\xad\x74\x32\xb3\x5a\xcf\xd7\x9e\x12\x27\x97\x52\x97\x41\x39\x3a\x94\x77\x50\x9c\xd9\x5b\x07\xc8\x10\xee\x55\x3a\x60\x5c\x43\xb0\x8a\xb0\xaf\xae\x86\x9d\xb5\x14\x88\x35\x13\x8d\x70\xa5\x36\x3a\x02\xfe\x52\x1c\x47\x96\xb2\x69\xcb\x68\xf7\x46\x33\xde\x79\x26\x41\x4a\xbc\x31\x5f\x0d\xa6\x02\xbc\x9c\x80\x52\x36\xf8\xfa\x3e\xc7\x57\x79\x1b\xee\xee\x35\xec\x33\xc7\x0d\x5b\x57\xec\x18\x35\xcf\xd8\xc6\xc3\x3c\x69\xed\x48\xfd\x8c\x49\x63\xb6\xa2\xc3\x22\x07\x10\x70\x9c\x71\xa3\x19\x47\xba\xbd\xce\xd0\x5c\x02\xcb\x3f\x9f\x8b\x8d\x54\x52\x63\xf3\x90\x63\xbd\xfd\x58\x90\xbc\xbe\xde\x3e\x37\x3f\x96\xaa\x8c\xc4\x72\xb0\x8f\x01\xe8\x08\xf0\x7b\xc0\xc5\x36\x00\x73\x7c\x95\x70\xbf\xf0\xa0\xf0\x1b\x30\x4b\x8b\xbc\x72\x45\xde\x82\x8b\xdd\xf1\x5e\x68\x36\xa0\x4d\xc1\x1f\xc2\x8a\x42\x73\x8e\x13\xf8\x73\x7c\x29\x5e\xec\x0e\xe5\xc7\x40\x23\xa2\x6c\xb5\x89\x73\xa3\x71\xd1\x5b\xb2\xa1\x69\xb2\x66\xd2\xc8\x48\x84\x9a\x9a\x42\x1d\x4d\xd6\x0d\xcd\xca\x5b\xd4\x04\x9a\x12\x88\x3e\x78\x66\xe5\xf1\x99\xac\x69\x00\x7f\x57\xf0\x1f\xc0\xdf\xf6\x8a\x63\xb1\x17\x7a\xb3\xb0\xd7\xb1\xb0\x7c\xf8\x8c\x15\xe6\xb4\xd7\x23\x71\x59\x72\x24\xd5\x48\xc6\xee\xda\x32\xba\x22\x4b\xaa\x2e\xab\xaa\xac\xab\x92\x2c\x8b\x94\xc7\xa9\x28\xf7\xa6\x1f\xf1\x72\xa7\xd9\xbf\x9c\x77\x76\x35\xc8\x1a\x3e\x1e\xc8\xca\x8b\x20\x2b\xb0\x62\x55\x25\xa2\xea\xd1\x72\x25\x71\xa1\x38\x83\xeb\x7f\x44\x50\x76\xaf\x03\xb4\xcc\x20\xe6\xaa\x20\x93\x0d\xb0\xbb\xa4\x5a\x45\xb0\xb7\x44\xaa\x12\x6e\x22\xb8\x6c\xfd\x6a\xa5\x34\x8b\x32\x7d\xc6\x48\x01\x78\x9f\xa0\xea\x30\x01\xea\xb5\x59\xad\x2c\x20\xd7\x61\x89\x90\xfb\x25\x55\x7c\x83\xa6\xbc\x51\x14\x9f\x2d\x8c\x2a\xe9\x94\xa9\xdc\x11\xcb\x64\x46\x33\x99\xdf\xbe\x97\x62\xdf\xee\x82\x45\xe4\x2c\x28\x56\x3a\x25\xef\x19\x91\x54\xe9\xe5\x34\xee\x88\xcb\xa2\x28\xfd\xb9\x44\xcf\x4a\xea\x97\x5f\x78\xdc\x32\x8d\xb4\x45\xee\xc7\x77\x46\x33\x9f\x7e\x58\xd7\xaf\xbe\x09\x97\xf4\x11\xef\x57\x7f\x3d\x92\xd2\x2d\xeb\xf3\xb7\x57\xa1\xc1\x0f\x68\xa2\xe5\x31\xfc\xff\xbb\xe4\x75\xb0\xa6\x46\x61\x3d\x6d\x87\xf9\x86\x1c\x21\x36\xab\xba\x80\xc7\xed\x6a\xcc\xb4\xf8\x63\x80\x2b\xc3\x5c\xbb\xc0\x57\x27\xf8\x5e\x05\xf3\x61\x36\x9d\x1b\xcd\xc7\x3c\x37\xfd\x87\x08\x4c\x0a\x05\x0c\xbf\x52\xcb\x56\xe7\x2a\x5f\xd9\xe7\xdb\x56\x24\x97\xbe\xea\x4e\xcb\xbb\xe6\xd8\x50\x31\xfe\x35\xbb\x31\x32\xba\x68\x51\x49\x84\x8c\x94\x69\x74\xe4\xa9\xae\x99\x7b\x27\xab\x8b\xbf\x41\xd5\x8c\x9b\x19\xd9\x50\x1e\x28\x0e\x25\x50\xb0\x71\xbe\x7d\xfe\x09\xb2\x0f\xf6\x23\x1f\x77\xcd\x80\x65\xc3\x49\x7f\x80\x6e\x8d\xb9\x56\x7c\xa1\x42\x6a\x77\x17\x25\xdb\x3a\xa5\xc3\x46\x4c\x6c\xf3\xb5\xd3\x70\x63\xd3\x47\x01\x94\xe7\xdf\x64\xc6\x2d\xfd\x59\xd3\xf9\x92\x15\xb3\x48\xdd\x4a\xe1\x5e\x40\x99\xce\x05\xf2\xff\x32\x42\x05\xe8\xb5\x65\xe1\x0a\xe1\x06\xe1\x36\x28\x9f\x32\xe6\x32\xb4\x27\x64\xb3\x43\x5b\x19\x9f\x76\x99\x94\x38\xe8\xc5\xd1\xac\xf2\x1e\xe1\xe8\x08\x0a\x7f\x03\xd6\xe4\x5c\x35\x19\x70\x2a\x11\x83\xae\x04\x5c\xca\x85\xf9\xaa\x82\xc0\x18\xb2\x95\x10\x1a\x41\x0a\x79\x7c\x3e\x43\xa9\x1b\x5b\xbc\xe9\xae\x9b\x16\x17\x6f\xda\x36\x35\xe6\xc2\xde\x97\x99\xbf\x2a\x85\xfc\x07\x0c\x76\xc3\x9f\x41\xe9\x90\x2b\x51\x43\x72\x65\x4d\x5f\x91\x0d\x2a\x03\x4e\x4c\xa5\x63\x9d\x58\xfb\xad\x95\x0c\xa3\xa1\x16\x61\xbb\x27\x27\xe6\xb3\x50\x88\x3b\x36\xb5\xb8\xba\xc8\x0a\x8e\xb9\x14\xca\x34\xb1\x1c\x83\xee\xe4\xe5\x62\xd0\x72\x65\x5d\x93\x59\x00\x05\xcb\x58\xba\xdc\xe8\xc4\x3e\x99\xa9\x40\x69\x8b\x48\x9c\x85\x3a\x35\xb8\x6f\x62\xff\x57\x81\xb2\xdd\x0d\xb3\xc4\x1d\x44\x5d\x00\x86\xce\xb7\x16\xca\x5d\x01\x1e\xe3\x31\x27\x06\xee\xfd\x02\xdb\x95\x0a\xaa\x47\x36\x00\x2d\x79\x0c\x15\x45\xc8\x41\x00\xac\x00\xe7\xdb\x1b\xb2\xf8\x4d\x58\x8a\xfd\xc1\x4f\xda\xff\x03\x37\x4f\x32\x44\x8e\x93\x23\x86\xbd\x58\x6b\x6f\x20\x4a\xe5\x98\x9a\x09\xed\xfa\x27\xcc\xe5\x61\x30\xd9\x89\x7d\x1f\xf6\xe5\x48\x45\x08\x79\x7e\x6b\xb0\x36\x01\xb8\x26\x02\xbe\x51\xc2\xad\x72\x5e\xce\xc6\x0a\x39\xcb\x54\xf9\xea\x27\x83\x36\x72\xba\x8d\xf3\x11\xaa\xb0\xab\xf4\x72\x12\x68\x47\xcd\x86\x5f\x8a\x15\x3f\x4c\x79\xae\xcb\x51\xf8\x32\x67\x70\x36\x38\x33\xb2\x1e\xb0\x3b\x7b\x58\x0a\x8f\xf1\x27\xab\xfc\xc9\x9b\xbb\x3a\x06\x16\xe3\xa9\xaf\x91\x75\xa0\x20\x11\x8e\x94\x84\x49\xa6\x09\x74\x99\x70\x44\x78\x81\x70\xb3\xf0\xca\x80\xbf\x8b\x9f\xec\x30\x67\xa5\x30\xe2\x6f\xe2\xdb\xfe\x9c\x8f\xd6\x00\x99\x81\xdf\x0a\xaf\x67\x24\x8b\x37\xe5\xb7\x06\x77\x7d\x89\x7f\xb2\x55\xe2\x40\x4e\x7e\xd9\xe0\xcf\x3e\xc8\x1b\x4d\x56\xf9\x27\x36\xf8\xed\xfa\xcf\x90\xba\x12\x74\x1f\x97\x35\x0b\xd0\x77\x71\xc6\x7f\x11\xca\x8d\x8e\xaa\x5a\x23\x20\x4c\x9b\xad\x44\xa1\x39\xa8\x00\x55\x05\x8a\x85\xac\x6c\x70\xc6\xe0\x06\x93\x29\x6f\xb4\x85\x9c\x77\x24\xe7\xad\x7b\x39\xd8\x32\x36\xd6\xd6\xd6\x4f\xe3\x24\x39\xcd\x34\x43\xdf\x72\x04\xd2\x98\xfe\x67\x3d\xb7\x33\xcf\xf0\xc9\x27\x00\x1f\xd9\x10\x56\x84\xcb\x51\x46\xc9\x34\xae\x10\x7e\xa0\x04\x41\x2d\x75\xa4\x94\xc5\x2a\xc5\xa1\x5b\x26\x5c\x13\x8b\x55\xa3\x5a\x61\x52\x84\x46\x0b\xe7\x10\x6c\x08\x50\x1d\x09\x19\xb7\x0d\x98\x6c\x40\xc7\x44\x5a\xf6\x2e\x3d\x9e\x31\x16\x6a\x0d\xb6\x60\x1b\xb5\x05\x23\x13\xd7\x77\xd9\xad\x88\x17\x8f\x2c\xce\xb0\x67\xdf\x67\x69\x33\x8b\x91\xf8\xf9\xe1\xf9\xe1\x73\xc3\xf3\x1f\x8d\xc4\x9c\xfc\xd0\x4e\x4c\x6d\xe5\x7f\x88\x55\xfe\x61\xbe\x85\x59\x77\x0e\xe5\x9d\x58\x36\xbe\x63\x9a\x3d\x62\x49\xd3\x3b\xe2\x24\x0e\xaf\xc1\x0f\xe6\x9f\xd6\x59\xe3\x71\x98\x7b\x0d\x61\x2f\xd3\x51\x7d\x95\xf0\x06\xd8\xcf\x4a\x9d\xc5\xce\xf6\x01\xe8\xc7\x0a\xb9\xd4\x3a\x1f\x90\xe6\xfb\x1d\x0c\xed\xa7\xd6\x63\xfd\x9c\x07\x80\xe2\x51\xc3\xf6\x50\xd3\x8c\xb6\xff\x8c\xe9\xea\x0c\x04\xf3\x9d\xbb\xcb\x56\x7a\x74\x72\x2f\x18\xe4\xc9\x57\x19\x59\xb4\xc8\x75\x7e\xc9\xfb\x3a\x0f\x17\x3b\xb1\xdb\xbb\xd9\xd7\x8f\x62\xe4\xf8\x16\x99\xba\xb1\x80\x07\xfc\xc7\xe2\x0a\xcc\x87\xed\xc2\x3e\x98\x0f\xb0\x4b\x20\x85\xc7\x91\xb3\xee\x6e\xaa\xfa\xc9\x11\x26\x4e\x81\xbd\x14\xf7\xd9\xd6\x02\x6c\xfe\x2d\x86\x7f\x8d\x04\x2c\x14\xe4\xe8\x57\x9b\x88\x99\x89\x2b\x31\xbb\x9c\xd5\x27\x32\xe3\x13\x8d\xed\xa8\xca\xeb\x4d\x98\xaa\x1c\x55\x24\xea\xec\x88\x5b\x8a\x11\x85\x6f\x4b\xb2\xe5\xa6\xe6\x67\xaa\x35\x7f\x4c\xcf\x96\xed\xd8\xea\xdc\xd4\xd2\xde\xbd\x4b\x53\x73\xe7\xa2\x69\xe5\xee\x6c\x59\x2b\xc7\x86\x9d\x78\xce\x83\x49\x5e\x1d\x4f\xcf\xd8\xba\x6c\x48\x9a\x92\xd6\xa3\x11\xc7\x55\xd5\xd8\xb4\x26\xc5\x9d\x21\xb7\xa4\x95\xb3\x77\x2b\xe9\x37\x8c\xfb\x79\xed\x80\x96\xf7\xc7\x19\x4c\x44\xbd\x5d\x84\x89\x9c\x6a\xed\x97\x3f\xb7\xfa\x00\x64\xa8\xb9\xd5\x97\x4a\x04\xa6\xcc\x7b\x0b\x06\x73\x5d\x38\xb9\x37\x53\xa9\xcc\x57\x2a\x99\xd2\x8e\x22\xe3\x0b\x17\x77\x90\x7b\x83\x5c\x10\xac\xf4\xc0\x4b\xcc\x36\x5f\x59\x09\x72\x41\x10\xee\x47\x6c\xdd\xb5\xd8\xca\x7b\x41\xa8\x03\x3c\xa0\xf3\xd8\xaf\xfd\xd8\xa3\x02\xc9\x64\x61\x0c\x02\x28\x21\xc0\x2b\x84\x91\x56\xb3\xcb\xdb\xc4\x9d\x4d\x14\x6c\x43\x63\x3f\xc0\xed\x37\x58\xa8\x19\x5c\x5f\x52\xdb\x79\xdb\xeb\x6f\xdb\x09\xd1\xf6\x49\xd7\xf7\x8b\xbe\x4f\xa2\xfc\x1a\x85\xa9\x75\x96\x91\xe6\x90\x9b\xd4\x60\xdb\x3a\x63\xd8\x8c\x10\xaf\xf1\xd0\x36\x80\x86\x80\xe4\x3a\xe7\x63\xd7\xed\xcf\xe2\x6b\xe1\x6f\xf1\x34\x66\xc2\x20\xc0\x53\x18\x4d\x10\xea\xb3\x5e\x2d\xdc\x24\xbc\xba\x77\x3f\xe3\xa0\x8e\x0c\xd4\x5b\x69\xf6\x4b\x42\x06\xef\xcb\x03\xf7\xad\x81\xfb\xc4\xc0\x3d\x6c\x9a\x4c\x7a\xd2\x86\x49\x48\xd6\xa8\xd2\x7e\x0a\x67\x3d\x81\xb9\x7f\x5e\xe8\xae\x14\xd2\x13\xef\x4d\x5f\xdb\x6a\x15\x3a\x4c\x37\x9d\x4b\x65\x48\xbd\xa3\xd5\x73\x5f\x27\xd3\x7d\x67\x30\x76\xa6\xef\xc5\xb7\x76\x9f\x76\x62\x7d\xf0\x8b\x43\xaf\xeb\x84\x97\x09\x77\x0b\x6f\x16\x1e\xea\x6a\x1e\xf5\xc2\xfe\xde\x5d\x00\xe1\x93\xd2\xd3\x93\x28\x61\xf2\xfb\x1b\xcf\x79\x4e\xdd\xfb\xe6\xcf\xfb\x9c\x7c\xae\x0d\xe0\x24\xb4\x20\x58\x0b\x0d\x0b\x68\xfb\x3a\x72\x06\xd3\xb1\x97\xe9\xeb\xb6\xea\xb4\x2d\x7b\x72\xcb\x44\xb4\x57\x18\xf5\x02\x05\xc9\x40\x67\xd2\x1b\x05\xe0\x07\x83\xf7\x63\x26\xd1\x92\x15\xfa\xb5\xce\x1b\xdd\x6e\x3e\xfe\x3c\xd3\x42\x3d\x2f\x3e\x3f\xb1\xdf\x0f\xfe\x6c\xbd\xad\x54\x07\x14\x27\x99\x0e\xcd\xf3\xe9\x22\x72\x6d\x4e\x32\xe4\x57\x4c\x43\x90\x93\xe5\x6b\x01\xb0\xbd\x47\x7e\x5e\xed\x5e\xcd\xc9\xd2\x2b\x66\x24\x29\x07\xaf\x1c\x95\xa4\x77\xcb\x46\xd8\x96\xee\x1c\xfa\xd9\xda\xd2\x3f\xda\x8d\xe7\xd7\x8c\x26\x56\xf3\x31\xb6\xa2\x9e\x4f\xed\x37\xba\xa3\x2c\x0c\xd6\xfb\x86\x9f\xb1\xde\xf3\x5d\xf5\xb7\x7e\x2e\x3f\x9f\xc0\x8d\xe7\x3b\x6b\xc9\x6e\xaa\xec\x64\x8f\x76\x62\x15\x3b\xd1\xe7\xd5\xb0\x5f\x1d\x7c\x8b\x45\x7f\x61\x6d\xdc\xac\xa4\x3b\xa8\x2a\x5a\x7d\x7e\x6d\x54\xeb\xb2\x8c\x33\xaf\x5e\x87\xf9\x03\x33\xaf\x3e\x70\xff\xbc\x1a\xbb\x7e\x81\x97\xc3\xfb\x50\xe7\x0e\xd7\xd7\x93\x00\xff\x1b\x4c\x3a\xd7\xd7\x22\x0e\xc5\xbb\xc3\x36\x38\x80\xb8\x13\x58\xbd\x15\x7f\x7c\x73\xcb\x14\x7c\x8e\x80\xbb\x5b\xb3\xc9\xad\xea\xce\xf4\xb0\xd4\x0e\xae\x8d\xfb\x51\x83\xed\xbf\x2f\x44\x5a\xa9\xcf\x94\xa9\xa4\x34\xba\xc8\x20\x8e\x92\xd2\x19\xad\x56\x07\x27\x94\x7a\xf5\xe9\xaa\x5d\x5a\xa4\xc2\x84\x50\x8c\xe3\x0a\xa4\xb2\x5a\xef\x58\x31\xc1\x4e\xf1\x0a\x24\xf0\xee\x11\x65\x9d\xfc\x5e\xfb\x4a\x8c\xbf\x73\x58\x94\x7e\x42\x75\xf9\x3b\x4c\x4f\x64\x0f\x53\x16\x19\x9d\x9f\x3f\x38\x3f\x7f\x94\xea\x9c\x34\x8e\xc4\x75\xb2\xce\xdb\xcf\x37\xb1\x7c\x40\x28\x1a\x54\x5f\x95\xc5\x51\x51\x9e\x92\x74\x7a\x48\x94\xdb\xcf\x05\x25\x40\x70\x16\x8b\x38\x38\x7f\x42\xa7\x8c\x16\x8e\x47\x50\x46\xd9\x69\x7b\x5a\xa8\x30\x6c\xa8\x67\x24\x76\x20\x3a\x87\x4d\x1b\xc1\xd9\x47\xb9\x75\x13\xc7\x83\xaa\x21\xe1\x26\x0a\xa1\x0e\xc2\x71\x4b\x4d\x45\xdf\x18\x4d\xa9\xd6\x71\x2f\x77\xaa\xfb\xd9\x3c\xff\x2c\xa9\x77\x75\x0e\x0a\xb6\xeb\xda\x85\xdc\xc7\x37\x35\x10\xed\x25\x60\x82\x88\x8c\x67\xbc\x17\xf0\x82\x1b\x91\x3b\x52\x9d\x26\x9c\x3b\xc2\xf5\x5a\x77\x90\x59\x26\xcb\xdf\x4a\x54\xc7\x00\x55\x75\xb6\xc1\x74\x5f\x95\xb0\xf6\x85\x80\xd4\x45\x9e\x29\x34\xae\x54\xac\x72\x7e\xbe\xa7\x92\x1f\xb6\x34\x7b\x4f\xed\xf5\xb5\x3d\xb6\xd6\x52\xa9\xa8\x89\xfa\x50\x34\xe6\x30\x9c\x08\xc5\x77\x70\x71\x62\xd1\x21\x1d\x1e\xd0\xf6\xbb\x68\xc1\x7b\xbd\x57\xa0\xd1\xf6\xb3\x79\xa4\xff\x4a\x51\xdd\x23\x57\x12\xc9\xd3\xa3\x25\x24\x8a\x53\x89\xf2\xf4\x74\x39\x61\xa8\x29\x4d\x1f\x8a\xd5\x53\xb1\xa5\x2e\x7e\xb4\x14\x4b\xd5\x63\x43\xba\x96\x52\x0d\x31\xee\xfb\xf1\xca\xbd\x40\xe6\x95\x22\xa6\x24\x8a\x92\x19\x29\x21\xcd\xc7\x15\xf6\xb6\xc1\xc5\xe4\xab\x22\xd4\xa1\x1b\x21\x62\xc4\xd0\x1f\x50\x1d\xf5\x01\xdd\x20\x42\x1a\xa2\x10\x4b\x07\x3a\x65\xf0\xef\x49\xf2\x02\xf6\x0e\x8c\x5d\xa8\x3f\xb8\x11\xe6\x22\xbb\xdb\xed\xee\xdb\xdd\x77\x3e\xcd\xdf\xc1\x71\x0e\xf5\xe8\xc2\x57\x96\x7b\xbf\xc7\xd7\xeb\x39\x58\xaf\xb8\x3e\xb2\xfd\x33\x84\x69\xad\xf8\xa1\xa6\x71\x51\x45\xbb\x99\xee\xa4\x6c\x7f\xf8\x3e\x58\xf2\xf7\x29\xaa\xf6\x6f\x9a\x4a\x4e\x76\x1f\xe4\xd6\xef\x93\x21\x3d\x1a\x1d\x2c\x5b\xe9\x29\x17\x61\x82\x44\x43\xcd\x62\xa0\xcf\x4e\xf7\x16\x70\xbf\x24\xdd\x0f\x05\xe4\xfb\x70\xb8\x5b\xee\x97\x0c\x48\x66\xdf\xdb\x54\xef\x41\x38\x13\x6f\x85\x9a\xc4\x5e\xb2\xde\x2d\xa4\x53\x74\xff\x02\x6b\x7f\xe8\x62\x65\x37\x07\x30\xd7\x72\xb5\xd2\xd1\xe3\xb9\x60\x0d\x9d\x2d\x3e\xda\x19\x1f\x98\x07\x3a\x8e\x4f\x19\x4a\x0b\xf5\x35\x49\xa1\x77\x28\x57\x7b\xe7\x01\xa7\xd3\xd0\x7e\xa5\x8e\xd2\xad\x72\xc1\x67\xf3\x87\x31\x34\x01\x26\xb5\x4a\x30\xd7\x61\x19\x21\x55\x26\xf5\xd0\xb1\x23\x84\x65\x03\x58\xd5\x07\x66\x43\xe5\x71\xf2\x1f\xed\x6f\xab\x24\x62\xda\xa2\x1a\x75\x0b\xd3\x79\x31\xf6\x97\x6e\x29\x95\x18\x21\xc4\x89\x1c\x38\x80\xd3\xfa\x36\x2d\x22\xea\xe4\x1d\x96\x2d\xcd\x88\x91\x3b\x26\x18\x5d\x3f\xd1\x35\x5a\x59\xcb\xc7\xcc\x34\xcd\x3a\x7e\x21\x3f\xe3\x3a\xf5\x02\x21\x23\x09\x27\xa7\x91\x1b\x98\x5c\xdb\xd4\xa6\x62\xe6\x59\xdd\x58\xe3\x9b\x62\x68\xa7\x32\xd8\x9e\xa3\x3f\x77\x7b\x36\xef\xfb\x6c\x42\xfd\x74\xad\xfb\xa5\x3a\x93\xf9\xd4\x11\xfe\x76\xa3\xcf\xaf\x85\x0f\x73\xa5\x10\xf6\x56\x4f\x14\xf9\xc0\x3f\x39\xff\x47\xa2\x44\xbe\x2c\xec\x40\xfd\x90\x85\x0a\x1a\xba\x54\x60\x33\x47\xb5\x2a\xa6\xbf\x07\x41\xa0\xc0\x47\x99\x2a\x9f\x9a\x5c\x26\x4c\xdc\xc5\x54\xf8\x20\x98\x61\x44\x37\xf9\xcf\xd3\x86\x16\x59\x8e\xc9\x9e\xbd\xe4\x48\x59\x63\x6a\x4a\xcf\x49\xce\x92\xed\xc9\xb1\xe5\x88\x86\x0a\xa4\x17\x79\xba\x31\x65\x64\x7b\x6e\x67\x66\x0c\x6a\xf7\x66\xee\x3e\xb5\x29\x16\xd5\xfb\x34\xd4\x4d\x40\xdd\x21\x0f\x75\x13\xca\x5d\xe5\xad\x66\x47\x87\xb9\x4c\x59\x63\x12\xa8\x04\x4c\x09\x63\xe3\xb4\x53\x21\x52\xdf\x3c\x76\x4c\x8e\x48\x37\x90\xb5\x17\x8a\xa6\x1c\xb2\x39\x08\x23\x9e\xda\x5f\xfb\xde\xb6\xbb\x14\xa2\xbc\xf7\xc4\x17\x15\x49\xee\xd5\xa9\xf3\x84\x51\x61\x5e\xd8\xc7\x66\xc7\x56\x5f\x1c\x24\xfe\x06\xef\xab\x97\x78\x3e\x50\xc9\x1e\x72\xa4\x07\x53\x5d\xdd\x32\x75\xb0\x09\x93\x07\xf1\xca\x82\x53\x9d\xe0\xab\x9d\xe0\x99\x30\x10\xfa\xfb\x72\xe1\x02\x2d\x23\x5c\x51\x98\xf6\x11\x17\x7e\x10\xf0\x99\x3d\xd0\xc1\xa7\x4e\x1a\x36\x2d\x1c\x5c\x04\x68\xfc\x5a\x49\x1a\x82\xcb\xb5\x2d\xc0\xcb\xee\x28\x50\xcf\xb6\x07\x6b\x4b\xf2\xb6\x47\x0b\x97\x2f\x4a\xd2\x2f\x43\xc6\x21\x20\x41\x20\xfa\xaa\x02\xb5\x8d\x93\x4c\x15\x85\xc9\xd2\x37\xc4\x26\xd0\x47\xa6\x90\x14\x6a\x4c\xaf\x01\x70\xa4\x69\x11\x10\x1e\xac\xa0\x8d\xd3\x15\x55\x4c\x99\xb9\x61\xc0\x57\xc1\x86\x90\xfc\xd3\x0a\x95\x96\x5e\xbe\x53\xd1\x88\xae\x50\x71\x04\x28\x15\xf9\x91\x2b\x65\x22\x15\xae\x9b\xda\x7d\xc7\xee\x5d\x27\x96\xe0\xc9\xe7\x9e\xd6\x94\x9d\x2f\x5f\x92\x68\xfb\xef\x34\xa5\x76\xe5\x88\x4c\xe4\x47\xde\x0b\xb5\x1d\xce\xef\xbe\x63\xed\xf6\xdd\x32\x55\x9e\xee\xda\x5f\x23\x1f\xa7\x30\x60\x4b\xb1\x05\x4a\x9c\x9c\xeb\x33\x7f\xf9\x87\xc7\x14\x25\xa9\x44\x94\xff\x74\x00\x82\xa4\xa2\x9c\x90\xed\x1e\x9d\xfd\x3f\x7d\x4c\xb6\x65\x5f\xc1\xa7\x8a\x0f\xd1\x13\x4a\x3f\xbc\x1f\xdd\xbc\x4f\x55\xb7\xfc\x64\xef\x86\xf5\xbd\xcd\x9f\xec\xdb\xbb\x6e\x7e\x8c\xa7\xe3\x47\x31\x1f\x7c\x94\x04\x73\xe1\x57\xb6\xb4\xc9\x02\x84\xbd\xf8\x3b\x9f\xa2\xb4\x4c\x13\xda\xc9\x67\xb5\x04\x44\x68\xfb\x5b\x34\xa9\x7f\x92\x26\xe9\xa8\x86\x69\xda\x28\x44\xdb\xff\x5d\x0b\xe0\xe9\x13\x64\x05\xe0\x69\x4d\x58\x84\xbd\x70\x3a\x24\x31\x00\x9e\xa2\x12\x5a\x38\x8d\xb8\xf2\x6d\xa2\xd4\xac\xa0\xec\x63\x89\xc4\x07\x58\x30\xf7\x59\x51\xdf\xad\x3b\xa9\xa8\x35\x9a\xbf\x57\x14\x6d\x51\x11\xef\x1c\x72\x22\x43\x8f\x0d\x45\x1c\xd7\x69\x9e\xeb\x65\xa2\x90\xbb\xe4\x44\xc4\xf5\x7d\x37\x92\x90\xd3\xdb\xee\x85\xac\xb6\x28\xde\xb9\xdc\xa8\x24\xe2\xda\xf6\xed\x5a\x3c\x71\xe5\xcc\xe4\xe1\xf6\xab\x3a\xc2\x21\x6c\x6e\x3e\x90\x61\x6d\x5c\x52\x0f\x71\xaf\x70\x99\x70\x05\x60\x88\xd7\x01\xe5\xf4\x22\xe1\x26\xe1\x65\xc2\x6d\xc2\x2b\x85\x57\x0b\x77\x0b\xaf\x15\xee\x13\x7e\x05\xe6\x04\xb4\x22\x5e\x4a\xa0\xd8\xb8\xd4\x82\xab\x0b\x57\xf8\x25\x14\x08\x5c\xb8\x57\x20\xee\x87\xf7\x90\x89\x06\x7f\x3e\xdc\x57\x13\x8d\x5d\x62\x29\x01\xb7\x4c\x17\x1e\xb3\x60\x51\x14\xae\x4d\xc8\x82\x22\xf6\x72\x20\x92\x46\x86\x3b\xfe\xb1\xd7\xa0\x38\xfc\x04\xc6\x89\xc0\x64\xc3\x2b\x6b\x3c\x68\x6f\xe0\x95\xe0\x5d\x7b\x25\xf8\xb7\xd1\xc9\x80\x99\xd7\x78\x74\x6d\xe5\xbc\x10\xbe\x86\x39\xd6\x78\xb6\x0d\x96\x69\x03\xfe\x07\xaf\x93\x8d\xe0\x8d\x0d\x56\x6a\x18\xe7\x59\x37\x82\x62\x31\x06\x11\xfe\x71\x56\x2a\xff\xcf\xfe\x71\xfd\x91\x1f\xc1\xbc\xf8\x13\x46\x8b\xb5\x60\x5e\x0f\xd8\xc3\x4b\xa5\x66\xaf\x7a\xd2\xe0\x86\xca\x50\x85\x02\x6c\x58\x64\x1d\x06\xfe\xe1\x10\x8a\x68\xeb\x73\x48\x8b\xcc\x31\x42\x84\x47\xd7\x13\x29\x7a\x3d\x71\xae\xa7\xa9\x5c\x67\xbc\xc9\x72\xbd\x27\x07\x8b\xd6\x8b\xf1\x1f\xfc\x20\x5e\x0c\xf4\x75\xc8\x1a\x93\xe1\xce\x33\xdd\x49\x26\xeb\x58\x66\xba\x78\x14\x05\xa5\xf0\x9b\x41\xe1\x03\xb7\x0a\xc4\xb9\x3c\x4c\xe2\x83\xe6\xf9\x21\x05\x46\x56\xdb\x1b\x29\x6f\x5b\xc4\x4e\x1a\x92\x45\xd4\x21\x05\x48\x70\xaa\xdb\x22\x55\xde\x37\x7f\x7c\xde\xeb\x56\x9d\xb6\xbf\xa0\x59\x96\x63\x59\xe7\xce\xcd\x24\xab\xc6\x90\xea\xdb\x73\xa6\x62\xce\xa8\xa2\x25\x8a\x59\x49\xfb\x08\x10\x58\x39\x59\xa7\xf3\xc7\xdb\xdf\xe9\x8a\x1e\xc9\x11\x7c\xc5\xb1\xc2\x75\x56\x07\xfa\x65\x02\x77\xf4\x42\x29\x30\x44\xe8\xe0\x28\x6c\xe1\xf1\x65\xd7\xa1\x27\x3d\xce\x27\x1f\xac\xbc\x76\x56\xb7\xf4\x88\xa6\xe7\x19\x18\x4f\x66\x66\x0f\xcc\x66\x92\x0c\x54\xe7\x1d\xd3\xd5\x69\xae\xfd\x1c\xab\x36\x9a\x05\xea\x96\x9b\x1a\xae\x4c\xb3\xda\x18\x63\xe9\xd2\xec\x6c\x29\x3d\x66\xb0\xdb\x1d\xd3\x79\xdf\x54\x9c\x6e\x6d\x43\x1e\xd7\x13\xe4\x47\x8c\x07\x9b\x42\x1e\x97\x52\x18\xb0\x65\xec\x48\xd4\x2a\xa8\x86\x81\x5a\x19\x6c\xfc\x01\xa4\x17\x03\x41\x7a\x22\x7c\x80\xb8\x8a\x4d\xfc\x78\x21\xbe\x50\x41\x66\x43\xb7\x37\x1f\x4f\xe5\xf3\x33\x85\xc2\xe7\x65\x43\x4c\xf8\x9e\xaa\x10\xaa\x8c\x69\x12\x4d\xe7\xd3\x54\xd2\xc6\xa0\xe3\x14\xd5\xb3\x2d\xcd\x90\x74\xb9\x26\x4b\xe2\x2f\x91\xfc\x2f\x89\x12\xa2\x00\x61\x5d\x45\xa1\x30\x5d\x80\xdf\x07\x25\x49\xae\xd8\x26\x74\x85\xe6\x25\x12\x9e\x06\x7d\x60\xc2\x8b\x31\x59\x92\x3c\x49\x53\xda\xe7\x09\x51\x34\x29\x6c\x17\xce\x9b\x2a\xf7\x94\x00\x44\x5d\xa1\x02\xe0\xb9\xcb\xc0\x2a\x6d\xc1\x5a\x00\xe8\xc7\xb5\xd0\x4a\xfe\xc0\x0a\xb8\x86\xe4\x49\x3e\x4f\xa6\x64\xce\x5b\x60\xdb\x38\xe7\x36\xc8\xf7\x03\xd1\xb6\x72\xae\x77\xe2\xff\xfd\x7d\x77\xdc\x71\xdf\xb8\xac\xdc\x8b\x09\x93\x93\xdd\xf0\x5e\x45\xbe\x0e\x45\xbe\x2b\x1f\xea\x81\x76\x6a\x30\x06\x4f\x02\x7c\xdb\x0b\x30\xec\x01\xe1\x1d\xc2\x23\x50\xe3\x70\x5a\x30\x45\xb3\xd2\x02\xd6\x3d\x98\x3e\x8d\xaa\xdf\x60\xaa\x02\x97\x5a\x95\xf1\x4e\x32\xed\x65\xd8\x56\x5b\xbe\x47\x1b\x95\x66\xa7\x3b\x3a\x7d\xd0\xd7\x19\x7e\xd8\x17\xd5\xad\x8b\xf9\x2a\x2e\xd8\x8c\x28\x9b\x6f\x34\xd9\x55\x16\xed\xe2\x89\xa2\xa4\xa9\x8d\x24\xde\x0c\x49\x52\x12\xb0\x0c\x8c\x26\x1b\xaa\xf6\x98\x2c\x7e\x56\x94\x93\x92\x2c\x3e\x2d\xca\xd2\xbe\xb4\xf5\x3e\x2b\x4d\x44\x92\x93\x7d\x51\x9c\xc7\x20\x47\xc4\xcb\x61\xa6\x0f\xdf\x0b\xdb\xc3\xef\xc0\x9e\x42\x44\xf1\x6b\xa2\xf8\x7d\x1c\x59\x49\xaf\xa5\xa7\x8b\xa5\xa9\x4c\x55\x67\xb7\xb7\xdd\x74\x93\x6a\x0c\xcb\xa2\x2f\xca\x39\x2c\x3f\xc7\xa2\xc3\x46\xfb\x51\x7e\x6b\x8b\xd2\x38\x46\xc6\x25\xf1\x23\xee\xd2\xfc\xfc\x92\x4b\xc4\x03\xa2\x28\x8f\x8c\x04\x81\x08\xb7\x4d\x55\xd7\xd5\xe1\x1b\xcc\x28\xde\x46\x4d\x22\x96\x30\x52\x12\x07\xed\x41\x07\xf1\x0a\x7a\x29\xbc\xe2\xef\x4e\x51\xea\x6a\x71\xfa\xf2\x97\x53\x4f\x75\x35\xed\xed\xd4\xeb\x41\x2b\x3e\x8f\x46\xc5\x2e\xc5\xa7\x9a\x03\xb9\x4e\x0d\xda\x63\x16\x06\xec\x31\xab\x5b\xd9\xbe\xf7\x2a\xfb\x07\x25\x6a\xb7\x76\x4a\xec\x31\xc0\xfc\xbb\xb7\x6b\x34\x46\x83\xca\xc4\xb8\x35\xf4\xa6\xef\xf5\xc9\xbe\xfc\xad\xec\xdc\x07\xbf\x87\xed\xba\xf5\x56\x4d\x73\x29\x7e\xaf\x57\x0f\xa0\xb7\xf5\xd4\xd1\xf8\x07\x07\xbe\xd7\x67\x67\xd9\xda\xca\xa6\x5d\xeb\x6b\x01\xfb\x0c\x2b\xd0\xe5\xb6\xec\x17\xab\x4c\x97\x76\xfe\x02\xd9\xdf\xc5\x99\x50\x83\xb3\x85\x06\x95\xdc\x28\xf1\x2f\x02\xbb\xc0\x0f\x7e\x90\xdb\x78\x7f\x89\x7a\x7b\x99\x49\x20\x25\x98\x46\xd8\xc3\x2f\x69\x1d\xbb\xc6\x32\xf9\x60\xd7\x96\x1d\x0d\x75\x7d\x34\x9c\xe4\xf6\x74\xa5\x2d\x5e\xfc\xfa\xe6\xf2\x07\xcb\xe2\xb6\x79\xa8\x5d\x5a\x45\x03\x49\x8e\xcf\x91\xa1\x2d\x0a\xfb\xdd\xad\x0a\xeb\x6b\x23\xb7\x69\x47\x7c\x9b\xbb\x11\x61\x48\xe2\xbf\x6c\x7e\x8d\xec\xda\xb2\x91\x62\x47\x9f\x44\x43\x2d\x83\x78\xa8\x09\xd2\xc2\xa9\x50\xaa\x72\x65\x1f\xb7\x43\x38\x87\x9a\x07\x2e\xcc\xc8\x7b\xc7\x77\x8e\xc3\xef\xbc\x91\x31\xae\x7f\xf9\xf5\x28\x84\xbf\x29\x1e\x71\x22\x71\x87\x85\x37\xe9\xe4\xde\x61\x7c\x3e\x3e\xa4\xeb\x37\xdc\x80\xd2\xf9\x97\xb4\xff\x15\x61\xe0\xc9\x93\x4c\xf9\xc5\x7c\x89\x91\xe1\xfd\x82\x78\xfc\xe7\xd0\xf3\x01\xd3\xbf\x47\x12\x9f\x4d\x0f\xd8\x27\x43\xdd\x61\x54\x61\xe5\x96\x3b\xa8\xd9\x5a\x51\x49\xde\xd0\xb6\x5f\xc9\x04\xab\x57\x6e\xd7\x8c\xb8\xd9\x3c\x56\xdf\x7b\xd7\xdb\xef\xdc\x5b\x3f\xd6\xb4\x62\xe4\x03\x2e\xd0\xed\xce\xcd\xcb\x4c\x4e\x3b\xb7\x7c\xb3\x23\x46\x34\x17\x88\x78\xfb\xc0\x2d\xdb\xf6\xdd\xb9\x07\xe6\xd0\xb6\x5b\x0e\x44\x24\x3b\x18\x97\x70\x7e\xf6\xdb\xd9\xf4\x4e\xfc\xde\x69\x1e\xf2\xed\xb1\xcf\x50\xab\x66\x7a\x90\x67\xca\xb6\x77\xd4\xc4\xe8\xec\xa0\x83\x94\x65\xc7\x05\xd5\x91\xca\x7c\x05\x55\x32\x0c\xdb\x06\x42\xec\x7a\x59\xfc\x1c\x02\x2f\x08\xc8\x91\x2e\xe9\x90\xa9\x54\x32\xb9\x79\xcc\xe0\xd9\x77\x79\xa1\x4a\xd0\xc0\x5a\xce\x0f\xd4\x5e\xaa\xf6\xe8\x2a\xf8\xc3\x6c\x83\xee\x6d\x91\x71\x5c\xa1\x4a\x1d\x48\x55\x20\xbe\x72\x92\xd1\x67\x2a\xff\xb1\x15\x59\x65\x12\xb1\x77\xa2\x0c\xaa\x22\x8b\x21\xcf\x9e\xe1\xe5\x51\x0e\x37\xfa\x58\x69\x0d\x97\x4b\xa3\x7b\x74\xa7\x02\x45\x24\xd6\xcc\xc2\x4c\x3d\xe4\xfc\x32\x06\x61\x87\x0f\xdc\x5e\x9d\x29\x9c\x0d\x13\xea\x42\x47\x67\x9e\xfb\x15\x9b\x62\x3e\xd2\x06\x3d\x8a\xb1\xd5\x02\x58\x08\x53\x6e\x45\xb7\x36\x9c\xdf\x33\x8d\x9a\x6a\x0b\xad\x8b\x3e\xed\xf7\x1f\xf6\x6f\xa2\x4a\x3c\x49\x8e\xef\xd8\x16\x8b\x17\x86\x8f\xa6\x25\xd1\x15\x15\x29\x3e\x35\x3c\x34\xf1\x0d\xa0\x55\xe2\xb0\xe1\x04\x8f\x32\xa2\xe8\x12\x55\xf4\xe0\xd1\x64\xbf\xff\xb0\x73\xa2\x94\x95\x81\xca\x89\xf9\xe9\xd1\xe9\x4c\x8a\xa4\x25\x69\x58\x22\xa2\x43\x32\xd3\x43\x62\xec\x62\x0f\x83\x3e\xfd\xae\x88\xb8\x4a\x4e\x98\xe3\x7b\x0d\x74\x28\x9f\xf8\x4d\x6e\x0b\xb9\xd0\xe0\x4a\xe7\x17\xe0\xcf\x89\x6b\xc5\x1d\xa5\xf6\xe9\xea\x9e\xea\xc2\xf8\xc4\xa1\x1b\x0e\x25\x52\x43\xb5\x45\x75\x72\xfb\xbf\xef\xd6\x01\x49\xd1\x77\x9b\x1a\x7d\x05\x10\xb0\xaf\xa0\xda\x6a\x69\x47\x11\xb2\x4d\x5f\x11\xd5\x26\x0e\x4d\x4c\x8e\x3a\x8b\xb5\x98\xab\x1f\x88\x9d\x44\x66\xd4\x49\x0f\xb2\x41\x2e\xef\xa7\xab\xd3\x26\xd7\x08\x8c\xb3\x76\xa1\x3a\xfd\x43\x50\x13\xb3\x53\xb7\x0b\xd4\x69\x8a\xd7\x25\xa8\x59\x60\xc3\x7e\x8e\xe9\x91\xe5\xa0\x46\xa8\xd7\x5e\x42\xeb\x9d\x22\x0a\x01\xb8\x82\x38\x4c\x0e\xa6\xc3\x29\x66\xd4\xc5\xda\x50\x2a\x01\x9f\x9d\x18\x5f\x80\xb2\xc9\x49\xf8\xc6\xf6\xbf\x76\x63\xb5\x45\x67\x74\x12\xbe\xa2\x45\xaf\x98\x86\x74\xa8\xe2\xf4\x01\xa6\x07\x18\xd0\x19\x4f\x06\x7a\x17\xd7\xc2\xe7\xb8\xde\x7c\xd2\x47\xb3\x62\xf6\x9f\xf9\xf9\x09\x12\x13\x1d\xeb\xe3\x4a\x15\xb5\x86\x5b\x0d\x86\xe0\x03\xa4\x2a\x87\xda\x22\xf1\x8e\xc3\xaa\x30\x85\xac\xcd\xec\x99\xc9\x67\x48\x22\x15\x1d\xcd\xd9\xbe\x93\x1e\x81\xfb\x91\x34\xbb\xe4\x7c\xc5\x8b\x9b\x69\x32\x91\x28\xc5\x13\x24\x35\xdc\x3e\xcb\xcd\x1c\x28\xbf\x7c\x2b\x30\x7a\xa8\xa3\x6e\x7a\x76\x5c\x4b\x65\x54\x09\xfe\xc9\xf4\x34\x1d\xcf\xf2\x34\xfa\xd5\x20\x9a\x1e\xd3\x35\x03\x16\xb4\xac\x1a\x7e\x66\x5c\x1b\x7f\x05\xbe\x69\xeb\xed\x35\x7e\x25\x2b\xfc\xda\xb5\x87\x78\x80\xd1\x7d\xa3\xc2\x36\xc0\x3c\x60\x8d\xb4\xe2\x4b\xcc\x4e\x98\x4a\xb0\x64\x38\x2f\x72\x89\xf4\xfa\x3e\x28\x77\x11\x91\xd0\xaa\x18\x30\x20\x7f\x97\xa2\x88\xa7\x44\x4d\x09\xae\xaf\x9d\x80\x3a\xbc\xe8\x45\x12\x91\x27\x00\x7e\x9c\x96\xe1\x67\x90\x43\xec\xaa\xcb\xbd\xcf\x96\x5d\x78\x89\xfc\x95\xa2\x90\x18\x44\xda\xe3\x8a\x72\xd7\xb4\x6c\x48\x47\x8e\xc0\x6b\xd3\xb2\xf4\x76\xd9\x90\xdf\x2e\x05\x17\xb9\xe7\x09\xab\x7f\x9b\xcd\x89\x47\x84\x38\x60\xcf\xe8\x35\xa7\xc1\x0c\x1b\x18\xf0\x0b\x19\x16\xcc\xf3\x12\xa0\xc8\x40\x16\x42\xeb\x18\x3a\x0f\xc3\xb9\xb1\x51\x5b\xcc\x33\x2d\x9d\x52\xfb\x5e\xc3\x5e\x24\x27\x10\xc2\xe6\x8f\xb4\x05\x27\x62\x1a\x8a\x2e\x1e\xd4\x15\xc3\x8c\xac\x2c\xd6\x98\x72\x8e\x6d\x3c\x53\x5b\x24\x79\x80\xd4\x6b\xed\x35\x43\x4f\x7b\x5e\x5a\x37\xd8\x3a\x79\x92\xfc\x33\x79\x82\x69\x33\x0a\x65\x00\xb1\xcc\xc6\x62\x86\xa8\x14\x69\x3b\x64\x4e\xef\x02\x28\x04\x9b\x32\xea\x43\xc1\x2e\x5f\x69\x61\x0f\xe3\x44\x19\x21\xb8\x96\x60\xd2\xf8\xa8\xb1\x93\x64\xbe\xb9\x92\x0c\xab\x48\x96\xb8\x4e\x35\xec\x11\x7f\x34\x2e\x4b\xc4\xad\x48\x9a\x3c\x9e\x2d\x2a\x72\xab\x25\x2b\xc5\xec\xb8\xac\x49\x15\x17\x06\x78\x5c\x55\x2f\xf1\xfc\x6e\x6e\xab\xf3\xe1\xb4\xa8\xc9\xcd\x31\x49\x14\xd3\xbe\x35\x2b\x53\x62\x59\x84\xca\xb3\x96\x9f\x16\x45\x69\xac\x29\x6b\x62\xba\x54\x7a\x1e\x79\xb8\x59\x10\xda\xe9\xa3\x9f\xac\x37\xc1\xbc\xb9\x4c\xb8\x5a\x78\xbf\xf0\x09\xe1\x7f\x0b\xff\x8a\x1a\xc6\x36\x61\x84\x20\xb4\x13\x0d\x75\x9b\x15\x26\x39\x5c\x68\x21\x83\x7e\x81\x61\x5f\x0b\x3e\x24\xf9\x49\xb6\x17\x31\xf3\xdd\x04\xe0\x20\x30\x3a\x2a\x45\x46\xa1\xca\xb0\x17\xb5\x9a\x44\xfd\x31\x58\x78\xbf\xa0\xfe\xa4\x0b\x4c\x48\x40\x55\xb4\xf4\x4f\x2a\xbf\xe0\x5a\x8a\x82\x26\xea\x72\xcc\x96\x89\xa8\x19\xaa\x03\x24\xa1\x04\x04\xae\xa3\x1a\x9a\x48\x64\x3b\x26\xeb\xa2\xe6\x38\x83\x59\xe4\xc1\x1c\x99\x58\xd9\xb4\xe1\xef\xe5\x45\x4d\x95\xf5\x82\xea\xd2\xa1\xf4\xb0\xa5\x55\x2a\xba\x39\x92\x1a\xd2\x5c\x25\x6f\xc8\xaa\x56\x50\xd5\x02\x3c\x37\xf2\x8a\xab\xc1\x73\x53\xaf\x54\x34\x6b\x38\x3d\x44\x5d\x35\x6f\x48\x8a\x56\x54\xef\x4b\x88\x62\x25\x37\x9c\x4d\x88\xa4\x9a\x85\xfa\xff\x22\xeb\x46\x88\x8d\xef\x5b\x40\xa7\xdb\x56\x54\x55\x62\x71\x59\x8d\x46\x6c\x59\x97\x4c\x0a\x04\x7b\x54\x92\xa2\x40\xbe\xab\xec\x79\x24\xaa\xca\xf1\x98\xa2\x46\x2d\x7c\x6e\x51\x98\x8e\xb6\xb4\x64\x9b\xe5\xb8\x6d\x95\x3f\xe3\xca\xae\x96\xa9\xa9\x92\xec\x26\xcc\xa2\x06\x23\x4d\x89\xad\x15\xcd\x84\x2b\x4b\x6a\x35\xab\xc1\xe3\xfc\x88\xab\x38\x5a\xb6\x4a\x25\xc5\x49\x18\x45\x3d\x02\x33\x41\x8c\xe8\x45\xd3\x73\x14\x89\x56\x72\x9a\xa3\xb8\x23\xcd\xec\x70\xb6\x2a\x8a\x49\xbc\x10\xf1\x63\x17\xaa\x9d\xa5\x42\xed\x80\x28\xbc\x64\xed\xac\x51\xac\x9d\xd0\x23\x0f\xe7\x9c\xc7\x4d\xf8\x07\x29\xb9\x8d\x38\xfc\xf5\xe3\x12\x3f\x5e\x5f\x3f\xb7\xbe\x3e\x20\x31\x5c\x23\xc2\x79\x44\x30\x71\x8f\xf9\xae\xb8\x1b\xca\x0c\x75\xa0\xf9\xbe\x5a\xac\xaa\x94\xfb\xe1\x68\xa1\x35\x70\xa0\xc3\xd7\x51\xdf\x6b\x6c\x8a\x88\x2b\x57\xbd\xf5\xf0\x65\xcb\xbb\xae\x91\xa9\x48\xb5\x98\x16\x51\x73\x23\x87\xdf\xf2\xa1\xb7\x1c\x66\x55\xa9\xe5\x72\xb7\xf7\x5d\xce\x6e\xbb\x69\x31\x55\xd7\x64\x8d\x52\x27\xe2\x8f\x66\x57\x4a\xdb\x50\x2d\x5f\xe7\x2e\x0b\x7b\x7f\x7c\x8f\x0d\xeb\x78\xb1\xda\x5d\xb0\x0a\x17\xf8\x58\x68\xa3\xf6\x5d\xf1\x00\xb3\x13\x84\xb6\xb7\xb0\x64\xe4\x1b\xf1\xa2\x2b\xcd\x0e\x4d\xa8\xb0\xb5\x0d\xdb\x6a\xa5\xca\xbc\x7a\x54\x99\x87\x88\xa4\x8f\xfa\x06\xe7\x5a\xb3\xf5\x65\x40\xc2\x88\xaa\x44\x55\x43\x99\x66\x7a\x8a\x3b\x6f\x23\xc3\xa2\x14\x51\x75\xb9\x60\x8f\x4d\x56\x2b\x6f\xbe\x72\xe8\x9a\xe9\xc6\xf4\xe4\x0e\xc0\xdf\x94\x17\xc4\x81\xce\x92\x15\x25\x62\xba\x43\x13\x8b\x93\x57\x4c\x4e\x5e\xf1\x82\x2b\x26\x5f\x49\x24\xcb\x70\x32\x23\x87\x2f\x4f\xcb\xbb\xe6\xea\x2d\xd1\xcf\xba\x45\x55\x52\x65\x3e\xf6\xa1\x4c\x21\xc7\xec\x27\x7b\xa9\xff\x2a\xe3\x3a\xa2\xe0\x0d\x49\xb6\x1e\xbf\x22\xbd\x1c\x80\x3f\x79\xb9\x22\x16\xa4\x48\x42\x0f\xae\x3b\x03\x35\xf1\x2e\xe2\xbd\xef\x66\x99\xbe\xd3\x74\x25\x2d\xb8\xbe\xba\xab\x2f\x1f\xda\x53\xae\x33\x3f\x70\x4b\xc2\x75\xa8\xfb\xd0\xab\x73\x1c\x30\x0c\xcb\x9b\x79\x3e\x73\x0b\x6e\x1f\x91\x91\x08\x65\x5a\x8d\xcd\x8a\x7a\xe4\x73\xf7\x1b\x36\xe3\x60\xa1\x0a\x70\xfb\xef\x3a\x51\xe5\x7e\x94\x79\xde\x8f\xb1\xa3\x5c\xa4\x15\xa6\x06\x7a\x90\x7d\x0f\x53\x3d\x71\xbb\xfd\x37\xbd\x65\x86\xa9\x2c\x7b\xc8\x93\x43\x1b\x45\x97\xcd\x7f\xa1\x90\xe8\xa5\x97\x70\x71\xc5\x9b\xa5\xde\x65\x06\xad\x6e\x21\x8f\x11\x6d\xdb\xd0\x21\x1a\x37\x0a\x3d\x58\xf0\xcf\x9c\x09\xad\x43\x4f\x18\xf6\xeb\xf6\x50\x43\xe5\xc6\xa0\xe4\xa4\x61\xb7\x9f\xf2\x0b\xe4\xf8\x09\xc8\xcd\x74\x4d\x89\x66\x8f\xed\xa1\xab\xaa\xd1\x27\x2b\x5a\x18\xa0\x93\xe2\x6a\xd7\xf5\x08\x6e\x1a\x8c\x96\xc6\x59\x88\x32\x36\x1f\xed\x70\x16\x02\xde\x41\x2f\xf5\x34\x67\xc4\xcb\x93\x63\x7b\xca\x95\xdd\xd7\x15\x63\xba\x24\x26\x25\x53\xa6\x66\x32\x59\xac\xc5\xbd\x52\xca\xb7\xa8\x64\x49\x69\xb1\x8f\xa8\xfa\x84\x65\x26\x2b\x7b\xae\xd9\x53\x8e\x19\x86\xa4\x4b\x25\x59\x94\x55\xd5\x9a\xd8\xed\xa7\x6d\x8d\xca\x44\x2e\x4a\x1d\xbb\x94\x73\xe2\x0a\xcc\x01\x1d\x56\xcb\x18\xea\x47\x35\x43\x92\xaa\xe0\x0f\x68\xa4\x57\x07\xee\x09\xe3\x91\x23\x9a\x03\x10\x08\x68\x94\x9f\x6c\x6c\x74\x25\x8e\x6b\x81\x04\xf2\x20\x32\x55\x7f\xb2\xc1\x73\x38\x08\xac\x1e\xbd\x7d\x93\x9e\x25\x55\xc8\xbe\x3a\x12\x6d\x1d\x5e\xb1\x48\x60\xcf\x6f\x40\xff\x01\xae\x58\x2e\x35\x3b\x88\xe0\x16\x72\x76\x36\x8c\x83\xc2\xf6\x2a\x6d\xfa\xad\x04\x79\xa6\xb6\x8d\x7b\xc2\xda\xf6\x03\xa6\x5c\x13\xea\x0e\x13\xad\x73\xfb\xc4\x43\x53\x0f\xad\xfe\x60\x1b\x73\x93\x45\xb7\x85\x19\xd0\x1d\xde\x73\xdd\xfc\xa8\xb8\xfc\xd0\x43\xf0\xeb\xd4\x0f\x69\xd3\x19\xe1\x26\xe1\x04\xd6\x0f\x36\xfd\x4e\xbd\x60\x8f\xe9\x54\x8d\xfb\xfb\x09\xad\xfa\x5b\x41\xdd\x68\x27\x2f\xbc\xd7\x59\x31\xf0\xbc\x93\x17\xde\xeb\x94\x61\x77\x95\x9f\xc8\x0f\x87\xcd\x5b\x0f\xb0\x1e\x3b\x70\xab\x39\x8c\xfd\x36\x98\xf0\x2d\x76\x33\xb9\x6c\x8c\xe1\xd3\x31\x63\x79\x72\x53\x02\x87\x00\xe7\x2e\x54\x42\x37\xe1\xf3\x17\x2e\x23\x48\x78\x90\xc3\x1b\x8e\xdf\xff\x09\xb3\x05\x4b\x02\x2c\xcb\x0b\x42\x9c\x32\x9d\xa9\x24\x27\x1d\x39\x5f\x05\x46\x30\xe1\x27\x68\xb5\x19\x6f\xb6\x12\xff\x7c\xd6\x76\xed\xc8\x59\x23\x69\x9c\x8d\x40\xec\xac\xbb\xb1\xb1\x71\x6e\x9d\xfc\xe1\x61\x35\x15\xfd\x9e\xed\xab\x27\x14\xe5\x84\xea\xdb\xdf\x8b\xa6\xd4\xc3\xea\xbe\x83\xe4\xf0\x61\xd2\x7e\xfa\xd7\x77\xbf\x8d\xeb\x73\x7f\x1b\xbe\xf5\x9b\x4c\x46\x37\x25\xcc\x32\x09\x1d\x5a\x54\x55\x99\xf7\x95\x0a\xf7\xbd\xd2\xad\x00\x32\xfc\xc2\x3a\xc0\xbc\x68\x55\x5b\x58\x8b\x38\xc4\x9a\xb4\x3a\xdb\x02\xca\x22\x88\xf9\xe4\xef\x5f\x1a\x31\x6e\x89\x44\x6e\x31\x22\x2f\x35\x22\xa6\x7e\x8b\xe3\x9c\x38\xe1\x38\xb7\xe8\x66\xe4\x5d\xc7\x8e\x7d\xed\xe5\xf0\xef\xe8\xb1\x63\x78\x79\x96\x5f\xfe\x74\xf4\x55\x66\x4c\xae\x28\x4a\x45\x8e\x99\xaf\x1a\x95\xe3\xe6\x1d\x46\x4c\x9e\xd3\xb4\xf9\x79\x4d\x9b\x93\x63\xc6\x1d\x66\xbc\x9a\xdf\x5f\x2e\x57\x2a\x64\x6c\xac\xfd\x37\x13\x57\x57\xcb\xe3\xe3\xd5\xea\xc9\x30\x22\xf4\xda\xb5\x8f\x01\x0d\xbc\x83\xd9\x3d\x24\x3d\xc6\xb3\xa3\x81\x1f\x2a\x34\x42\x6e\x55\xd5\x52\x47\xad\xcc\x67\xf6\xa6\x00\x3d\xaa\x9b\xec\x8e\x3a\x26\xf7\xe4\x8b\xb2\x9c\x3a\x90\xba\x27\x4d\x17\x8f\x2c\x2e\xd6\xa8\x5a\x28\xa8\xb4\xb6\x08\x37\x34\x7d\x0f\x3c\x90\xe5\x4f\xfe\x7e\x9f\x75\xd1\xcb\x14\x66\x2d\x97\x01\xca\x27\x9d\xbe\x3b\x8d\x54\x2c\x64\x26\x85\x02\x61\x05\xc4\x5c\x48\x4c\x03\x45\xf4\xc9\xc0\x7a\xe8\xbc\xc0\xaf\xb7\x73\xdb\xb8\x7e\x5d\xe6\xd0\x67\x65\xc0\x5d\xdb\x45\x42\x93\x81\xf0\x9e\x5b\xce\xfa\x89\xfe\x7b\xb2\x11\xec\xb4\x61\x50\x5a\xda\xfe\xce\xed\x4b\xa5\x9e\x38\x79\xed\xb4\x57\xf0\xe0\xc7\x2f\xf7\xdd\xc6\xef\x6e\x4b\x45\x2c\x2b\x72\xaa\xef\xae\xc7\xce\x01\xfd\x7c\x5d\x8b\x5e\xa1\x7f\x01\x3e\xbe\x5a\x83\x7a\xd6\xfd\xb7\xd5\x9f\xd2\xb5\xd7\x77\x50\x53\xf5\x06\xae\x48\x7d\x83\xdc\xfe\x34\x90\xad\xef\xe3\xea\xab\x70\xf9\x19\x7d\x7a\xcd\xe7\x64\x28\xd2\x80\x52\xa0\x48\xa3\xfd\x8c\x0c\x65\x31\xcd\xd8\xf7\x41\xe9\x81\xdc\x90\xd9\xd9\xa0\xa4\xbb\x83\x75\xee\x60\xb0\x8b\x6f\x00\x08\x93\xaa\x81\x87\x6c\xa9\xe0\x16\x44\xa7\x8d\xee\x9b\xbc\x0d\xe7\x60\xb8\x29\xc2\x1e\xe9\xa0\xfb\xff\xd1\xf6\x0a\x8e\x39\x3f\x0c\xa0\xce\x59\x87\x75\x7e\x28\x40\x7b\x9d\xe4\x03\xbe\xe7\x13\x64\x02\xbe\x77\x39\xe3\xfa\xc2\x7c\xe6\x1e\xc1\xaa\xfd\xa0\x93\xc9\xa0\x90\x76\xf2\x02\x59\x1f\x77\x29\xe6\xf7\x03\xd2\xe6\x3c\x23\xab\xaa\x95\x3b\x87\xd3\xe5\x9a\x6c\x8a\x29\xa0\x1c\xdd\xd9\x34\x87\x4a\xcd\x98\x33\x14\xbb\x2c\x12\xb7\xa2\xe9\x64\x2a\x91\x90\x4c\x64\x83\x49\xf1\xc6\x10\x17\xa9\x6d\x8f\x45\x73\xee\xe5\x91\x04\xf1\xdd\x44\x4e\x12\x95\x09\x20\x62\xa3\x9e\x34\x83\xa0\x6d\xce\xd8\x51\x2d\xa6\x13\x8e\x9e\xd3\x22\x79\x2b\x62\x18\x8e\x44\xe4\x31\x40\xdc\x63\x69\xe4\x5e\x52\x65\x46\xdb\x3d\x99\x4f\xc5\xa3\x90\xc1\x0e\xe5\x37\xe1\x5e\x9f\x18\xf4\x9c\xd4\x01\xdb\x3d\x5b\x79\x84\xd3\xc9\xbd\x7b\xf5\x73\x01\xb1\x2b\x77\xf6\x95\x84\x30\xc1\xa5\xd0\xf1\x46\x80\x87\x85\xaa\x99\x4c\x55\xbb\xd7\x8b\xfc\x0e\x2e\xcc\x60\xfa\xb2\x01\x2d\xdf\x0a\x23\x4f\x1d\x31\xec\xe3\x11\x43\x7f\x58\x75\xd4\x87\x75\x23\x72\xdc\x26\x73\x80\xae\x30\x03\xfb\x87\x66\xa3\xe3\xd1\xd9\x87\x0c\xfb\x7e\x2e\x4a\x5e\xe1\x17\x34\x29\x3d\x93\x86\x37\xe0\x85\x34\x20\x3f\xed\x53\xcc\xed\x05\x04\xb3\xd1\xe8\xac\x7d\x33\x17\x56\x6b\xfc\x12\xae\x77\xc0\xe3\x37\x84\x88\x30\x84\xb6\xcf\xcc\xf5\xae\xa8\x56\x96\xc5\x85\xb9\xc1\x65\x22\x25\x0a\x2e\xd7\x94\x1d\xb0\x7b\x45\x8f\xae\xe4\xa1\x17\x4a\xd2\xb7\x6f\x34\x22\xc4\xf8\xb6\xa4\x7d\x62\xd6\xca\x9b\xa3\x92\xf4\x42\x49\x93\x46\xcd\x8d\xf6\xc6\xf7\x15\xa9\xa6\xaa\x5a\xfb\x6f\x43\x72\x27\xaa\xd4\x64\xf2\x2a\x7c\xfe\x6d\x83\x44\x8c\x1b\xbf\x2d\x79\xb3\x26\xbc\xa2\xc1\x3b\xf0\x4a\xbe\xfd\x4f\x2f\x27\x2b\xd2\x98\x12\x0d\x69\xa4\x8f\x68\xaa\x5a\x93\x02\xfa\x80\xe3\xbd\x51\xe6\xa5\x72\x40\x02\x5b\x46\xe6\x5e\xc0\x75\x1a\x06\xc8\x11\x8f\xb4\xd7\x98\x04\x01\xc2\xf6\x49\xf8\x74\x56\xb4\x1f\xb5\xc7\xe1\x4f\xcc\xae\xac\x30\x29\x2b\x04\x8d\x6c\xd5\xde\x70\x9c\x0d\xbb\x9a\xed\xf0\x95\xc9\x73\x44\x0b\x6c\x51\xd1\xb2\x91\x4f\x86\xd6\x26\x73\x29\x72\x90\x4b\x36\x4e\x70\xf9\x45\xfb\x4d\xfc\xba\xc1\x2f\xe3\xfc\x21\xff\x71\x5f\x5d\xc2\x19\x98\x6f\x41\xb9\x1d\x9e\x5f\x95\x17\x56\x54\xdd\x30\xb2\xba\x45\x01\x44\xdb\xf2\x5b\x1d\x7e\xfb\x93\x80\x05\x22\x77\xae\x83\x30\xb7\x16\x18\xd9\x34\xc7\x0d\xee\x92\x09\xca\xfc\xaf\x31\xb7\x09\xa8\xcc\xca\x39\x73\x1c\x74\xe3\x16\x5b\x0d\xf5\xb3\x63\x63\xf7\xeb\x9e\x05\x9b\x83\xe5\xe9\xf7\x8f\xc5\xf6\x88\xaa\x74\x77\x70\x7f\xb7\xa4\x8a\xba\x48\xc4\x7b\xfc\x68\xaa\x96\x8a\xfa\xf7\x40\x9c\x21\x86\x84\xa6\xec\xfc\x0b\xa9\xa3\x5a\x96\xea\xd0\x17\xe6\xed\xd4\x1e\x51\x14\x8f\xf1\xfb\x63\x22\xaa\xff\x50\xf1\x68\x4c\xb3\x6d\x2d\x76\x14\xa2\xc1\xfc\x0b\xf5\xa4\x4a\x58\xf3\x41\xfa\x99\x42\x35\x3b\x87\x17\x30\x92\xaa\x58\x6d\x75\x46\xbc\xa7\xee\x0b\x7d\xea\x53\xff\xe7\x70\x56\xe7\x30\x4e\xcf\x1e\x56\x73\xa9\xdc\x57\x39\x55\x90\xbc\x9c\x3a\x86\x3b\xec\x1a\x0e\xbd\xbc\x9f\xfc\xfe\xfe\x62\x92\xa6\x71\xad\xa4\x69\x72\x51\x49\x24\x66\xdf\x8d\x37\xef\x76\x9b\x8a\x85\xf2\x5f\x4b\x69\x0a\x7d\xfa\x76\x59\xd4\x8b\x22\x0b\x7d\x8e\xe7\xfc\xde\xfa\x50\x7e\x59\x26\xbd\xbe\xc2\x46\x82\x2a\x93\x7f\x93\x28\xef\x68\x2a\x15\x5e\x67\xa4\x6c\xd6\x93\xc6\x2f\xff\x65\x24\x6e\x7a\xc6\x1b\x27\x14\x9d\x3f\xd5\xe9\xe4\x7d\x86\x67\xc6\x09\x91\x64\xf9\x6b\x58\xd7\xaf\xc9\x92\x98\x3e\xae\x03\x29\x0d\xbd\xa8\x1d\xbb\x15\xbb\xfa\x45\x45\x99\x5a\x71\x7c\x1a\xb7\xa8\x52\x64\x43\x10\xac\x13\xa8\xeb\x23\x82\xcf\x39\xe1\xdc\x8f\x15\x5f\xd0\xe1\xca\x85\x3d\xc2\xa7\xa5\x2a\xf9\x3f\xb6\xbd\x6e\xd7\xec\xf3\x82\x6d\xaf\xda\x1e\xb9\x05\x81\xe5\xe9\x47\xde\xb9\xef\xae\x23\xbf\x03\xc9\xeb\x36\x3e\xa9\xc1\x23\x06\x83\xff\xcb\x3b\xf7\x1e\x09\x7d\xac\xee\x86\xf2\x0f\x41\xe9\xdc\x29\x23\xf3\x64\xcf\xb5\xbb\x2b\xad\x4e\x94\x39\x10\x08\xf6\x0b\xa4\x94\xba\x08\xb6\xda\xc5\x93\x93\x8c\x7c\x82\xcd\x81\xb4\x88\xae\xf8\xc9\xf1\xdd\xd1\xbb\x64\xa8\x2d\x94\xfb\x36\x51\x7c\x28\x88\xbe\xd3\x59\xaa\xb9\x09\x59\x13\x2d\xa0\xec\xb3\xe9\x83\xaf\x4e\x16\xb0\xaa\x49\x91\x24\x18\xee\x1b\x6f\x6d\xbb\x6a\x64\x58\x56\x8a\x8a\x4a\xd4\x99\xaa\x22\xe7\x54\xdd\x8f\xab\xf2\x90\xaa\x97\x00\xe0\x28\xca\xa4\xa2\x13\xe5\xc8\x0a\x64\x55\x28\xec\x52\x4a\x0e\x10\xe7\xf1\x49\x8d\x68\x4a\xb8\x1f\xfc\x3b\xe0\x1b\xef\x80\x3e\x9b\x09\xcf\x28\xe9\x71\x76\x8a\xe3\x0c\x83\xad\x14\x06\x1c\xbe\x06\xbd\x09\x53\xee\x84\xed\xd1\x23\x14\x7e\x9e\xdd\x7e\xd8\xb0\xc9\x33\xed\x87\xbb\x29\xcc\x31\x12\x49\xc1\xb4\x04\x20\x8e\x29\xf0\x07\xc4\x89\xfd\xee\xfe\x5b\xee\xc4\x4b\xea\xf8\xc0\xc4\xbd\x69\x90\xbf\xd0\xe1\x27\x54\xfd\xd0\xbc\x7b\xb3\xe3\xee\xe7\xe2\xd9\x6c\x25\x9b\x5d\xd6\x98\xf0\x4e\x1b\xf4\x38\xfd\x1a\x7c\x58\xc9\x7e\xe2\x94\x4c\xa9\x7c\x4a\x05\xe2\x5b\x3a\xff\x13\x80\x23\x7b\xc9\x97\x05\x9b\x79\x3a\x00\x4c\x36\x90\xe8\x20\xb3\x3f\xe9\x4b\x17\xfa\xaa\xb8\x5d\x53\x33\xb1\x76\x3e\x96\x51\xb5\x67\xf5\x42\x41\x1f\xdf\xe2\xd3\x9a\x53\xf0\xfd\x82\x43\xd6\x1d\xd3\x74\xda\xbf\xbf\xe9\xeb\x81\xdc\x50\x78\x14\xe0\x98\x26\xa4\x7a\xec\xfd\xa5\xc0\x5f\x4d\x33\xce\x3f\xf7\x28\xdf\x86\xdf\x0f\x4b\x74\x0f\x74\xa9\x6d\xbc\xc4\xb0\x9d\xc0\x17\xd5\x2f\xc3\x42\x8f\x44\x70\xf1\x77\xf4\xe3\xcf\x7f\x97\xe1\xe7\x7b\xf9\x6e\x81\xc4\x2f\xaa\x81\x31\x33\xf5\xd0\x3c\x07\x35\x25\x99\x8d\x7a\xc8\x3f\x41\x37\xf4\xad\x40\x55\x8c\xad\x72\xc4\xe7\x11\x6f\x4f\xe2\x26\x8b\x1a\xb2\xa3\xaf\x7c\xe5\x28\x57\x73\x85\x11\x1e\xbd\xfd\xf6\x51\x54\x8f\xdd\xe2\x09\xde\x78\xf6\x89\xbe\xbb\x0b\xe7\xeb\x7d\x12\xd0\x16\x1b\xbd\x3c\x1e\xb7\xd9\x4b\xc6\x07\xcd\x29\x27\xfa\x34\xd6\x79\x27\xc5\x4b\x03\x4c\x1f\x7c\xa0\xf4\x9b\x4b\xf1\x07\x7d\x9c\x1a\x34\xdc\xea\xe1\xc8\xbc\xaf\x87\xdd\xc3\xd8\x3f\x3d\xcf\x88\xd5\xcb\xc7\x79\xd7\x45\x72\xf6\x95\x12\xca\x87\x11\xef\xf0\x19\x8f\x85\x7b\x1c\xee\xf5\xdb\xcf\xda\x28\xa1\x1e\x11\xe0\xae\xdc\xc7\xf1\x00\xd6\x31\x4d\xc4\x15\xec\xb6\x1f\x70\x47\xfc\x3f\xc4\x9e\x5c\x33\xec\x4f\x3b\xb4\xbd\x41\x34\x83\x3a\x70\xdf\x7e\x2a\x84\xef\x00\xd4\xce\xac\x61\xc7\xfe\x90\x7b\xfd\xff\x01\xeb\xeb\xf6\x79\x87\x1a\xa7\xc9\x0a\x64\xf6\xec\x70\x3b\x78\xd4\x8c\x10\xa1\x5f\x87\xb7\xba\xd9\x8e\x85\x06\x6a\xd5\x3d\x4a\x29\x5c\x0f\xaf\xcf\xa6\xe5\x38\x0e\x66\xfe\xcb\xb2\x3c\x02\xc8\xfc\x97\xf3\xf8\xcd\x3e\xcb\x96\x51\x68\x01\x3c\x36\xa4\x11\x19\x1f\x87\x4a\xd3\xbc\x7f\x24\x58\x07\x26\xae\xfc\x16\xf6\x03\x4c\x3e\xc0\xbe\xc4\x7e\xc7\xdf\x5c\xc1\xd7\x4f\x52\x95\xfe\xde\x3b\x69\x3e\xbf\xb8\x64\xd0\x77\xde\xec\x52\x3a\x06\x6d\xfc\x18\xbf\xb8\xd7\x65\xae\xc8\xe6\x44\x31\xf5\x2f\xef\xa4\xc6\xd2\x62\x3e\xcf\x72\x78\xf0\x0c\x72\xb0\x8b\x7b\x6d\x36\x5b\x28\x17\xd2\x8c\xf7\x8c\xf6\xfb\x5f\x02\x7a\x6b\x46\x38\x28\x5c\x89\xb2\xaa\x00\x93\x47\x02\xca\x57\x51\x7e\x5a\x46\x89\x0b\x53\x6b\xa9\x54\x99\xcf\x6e\x26\x0a\x69\x70\x8e\x58\x15\x25\x6a\x45\xea\x2f\x24\xfd\x59\x0e\x2d\x9a\xb3\x49\xf4\xfb\x48\xab\x6a\x92\x8c\xe4\xa3\xce\x0b\xae\x38\x34\x41\xe9\xe8\xce\x6d\xda\xe8\x12\x59\xf6\x0f\x8c\x8f\x2b\x92\x16\xd1\x3c\xb5\xfd\x47\x41\xa4\x31\x36\xc1\x32\x3d\x5c\x5e\x2a\x67\xd2\x5e\x7c\x3c\x1e\x4b\xa7\x47\xd3\xb6\x1c\x8b\x17\x3e\x76\x58\x9a\x5c\x9c\x21\x93\x13\x97\x9b\x19\x73\x69\xec\xda\xa4\x0f\x99\x4e\x8e\xad\x24\x76\x68\x9e\x62\x40\x01\xe4\xcf\x82\xc8\xe5\x26\xcb\x14\x81\xe7\x46\x56\x95\x0c\x28\x21\x1d\xcb\xec\x4c\x67\x2b\x73\xaf\xae\x2e\x21\xcf\x83\xf9\xbf\x7b\x9d\x10\x17\xf2\x8c\xcb\x1e\xfa\x91\xf2\x3a\x6e\xa1\xe6\xfb\x34\xac\x02\xd2\xb3\x35\xcb\x61\x60\x69\x16\x65\xdb\xe2\xb6\x89\x43\x57\x7c\x96\x35\x29\x8c\xb4\xcf\xc1\x27\xcb\x4b\x87\x30\xd8\xbb\xeb\xfa\x5d\x16\xfb\xb2\x9f\x99\xd8\xf5\xd4\xe5\x13\x93\xbc\xe6\x61\xe4\xd7\x83\x7c\x10\x9c\x9a\xd8\xb5\x6b\x22\xe3\xb3\xa6\x5a\xbb\x18\xdc\xe2\xfe\x74\xab\xdc\x62\x28\x70\xc9\xc7\x7c\x72\x63\x08\x6b\x01\x25\x5e\x89\x20\x64\x80\x80\xad\xb8\xcf\xe8\xe9\xd8\x67\xb8\x53\xdd\xcf\xe0\x1f\x4b\xb4\xb8\xc2\xfe\xc3\x1f\x46\xa7\xba\x6f\x61\x61\x7b\x03\x5d\xeb\x7e\xe8\xcd\x2c\x7c\x3f\x32\x5f\xfb\xbe\x19\xba\x49\xdf\xc5\xce\x0d\xe2\x21\xd4\x03\x25\x68\xcd\x20\x64\x75\x12\xb9\x95\xfb\x6f\x19\xe9\x18\xfe\xc5\xd2\xc6\x6f\x75\xbe\x4a\xee\xe1\xea\x8e\xbd\x9f\xe5\x1e\x7d\x7b\x3f\x1b\xf8\x22\x22\x4c\xbe\x5c\x16\xa6\x01\xd2\x1d\x16\x5e\x22\xdc\xc1\x6d\xd4\xb8\xab\xf6\xe0\x64\xb3\x3e\xdd\x19\xdc\x96\x87\x08\x4c\xc8\x06\xd7\x98\x2d\xc5\x7f\x4e\xa3\xf4\xb5\x9c\xc7\x88\x64\x54\x3d\x41\xcd\x8d\x67\xbd\x9c\xef\xfe\x85\x6b\xd5\x2d\x3b\xd6\xde\x78\x36\x65\xd8\x1b\xab\x9b\x78\x9f\x17\xb4\x3e\xaf\x77\x0f\xd7\xcb\x1d\x3d\xcf\xfc\x33\x92\x33\xae\x0f\xa5\xb9\x87\x94\x34\x59\xb5\x8d\x54\xfb\xe3\xcf\xdb\xd2\x9c\xef\x8d\x3f\x62\xba\x57\x95\x1e\xca\x21\xce\xec\x1d\x01\x2f\x2e\x85\x1e\xa1\x7a\x99\xa9\x6b\xdc\xe5\xcc\xaf\xd5\xc5\x88\x66\xc6\x2a\x31\x53\x8b\x88\x75\xc9\xb6\x16\x99\x9f\xfb\x45\xcb\x26\x1b\xdc\xb3\x4c\xfb\x23\x1b\x1a\xba\x12\xd5\x36\xac\x18\xf3\xdf\x78\x22\x16\xfa\x46\x45\x5d\x0a\xb4\x37\x9a\x21\xa5\x6a\x83\x73\x16\xd0\x35\x65\xb5\x44\x51\x5d\x3e\x41\x13\x7e\xa2\x94\x40\x35\xf6\x16\x3a\xac\x0c\x72\xb4\x1a\x5c\x60\xb3\xc0\x5c\xcb\x89\xf9\xb5\x7a\xea\x35\x35\x2d\x12\xd1\xee\x76\xea\x7b\x8b\xa6\x56\x5f\x59\xa9\x6b\x66\x71\x6f\xdd\xb9\x1b\x53\x6b\xaf\x49\xd5\xd7\xa6\xfc\xb8\x22\xcb\x4a\xdc\x3f\xe7\x38\xef\x93\x54\xc9\xfa\xf8\x11\x73\xbf\x23\x69\xe3\x9a\xe4\xec\x37\x8f\x7c\xdc\x82\xb4\xf7\x39\x8e\x41\x15\x59\xd4\x44\x99\xeb\x26\x2b\x81\x0e\x2f\xca\x0b\x0a\xc2\xac\xb0\x1b\xf1\xd1\xcd\x12\x02\xff\x52\x5e\x57\x06\xce\xd0\x6b\x25\x50\x99\x1d\x26\xd8\x39\xe6\x28\x05\x3d\x2f\x9d\x32\xd0\xfa\xe5\x4c\x67\x60\x36\x07\xab\x6b\xaa\x41\x6f\xa6\x64\xf1\x54\x48\xa8\x93\x83\xf6\xdf\xe2\x43\xd4\xba\xee\x39\x12\x70\x45\x0b\xa3\xaf\x52\xd7\xe0\x8d\xbe\x76\x24\x80\x8a\xdb\x29\xec\x47\x7f\xb4\xd0\x0e\xa8\xc7\x60\x5b\xaa\xd0\xcf\x71\x34\xf4\x6b\xa2\x85\x01\xff\x63\x5d\x1f\xfe\xa1\x69\x5b\x52\xed\xa0\x4f\xdd\xb6\xac\xe4\x4f\xf4\xb4\x66\x2d\x9f\xcf\xa7\x47\x94\x78\xbe\xfb\xcf\x97\x55\x12\x93\x47\xb4\x78\x36\x0e\xbf\xef\x76\xda\x93\xcf\xf7\xb4\xe8\xae\x7c\x7b\xbd\x9a\x7a\x69\xcf\x6b\x79\x55\xbe\x21\x5d\x69\x9a\x8e\x93\x74\x9c\xef\x87\x4d\xea\x1b\x9b\x12\x8c\x0d\xf3\x12\xb4\x79\x6c\x24\x34\x44\x2d\x75\xed\xa3\x93\x09\x1f\xa7\xcd\x12\x67\x24\x01\xf2\xc9\x4e\x37\x43\xf9\x3d\x4b\xbd\xc0\xd0\x44\x95\xd1\x1c\xf6\x6a\x6e\x54\x89\x16\x28\x35\xf4\xb4\xe9\x79\x66\x5a\x5f\xc5\xa6\x18\x19\xdd\xcc\x66\x4d\x3d\x73\xf7\x56\x43\xd4\x6e\x6b\xaa\x3a\xca\x06\xa8\xac\xa8\xda\x71\x1a\xa7\x66\x5a\x33\xbd\x1d\x09\x43\x4b\xaf\xe5\x2e\xbf\x3c\x6b\x6a\x69\x33\x77\x38\x07\xa9\xaf\x0c\x5a\xc7\xce\xac\x63\x7e\xef\x34\xa0\xe4\x51\x7b\xfc\x28\x3f\x0b\x82\x55\x8d\x0e\xa8\xb8\x35\x5d\xa5\xef\x34\x0d\x7e\xca\x11\xf5\x61\xf1\x02\x0e\xcd\x3c\xdf\x25\xa8\xa7\x6e\x79\x76\x11\x59\xe3\x75\x86\x46\x76\x1a\xdc\xfe\x11\x51\xc8\x6e\x11\xf6\x2f\x85\x78\x44\xac\xd5\x44\x92\x87\x3d\x7e\x49\x16\x59\xf8\x91\x9e\x74\x8f\xe5\x24\x07\x58\xbd\x81\xba\xe8\x69\xf8\xbf\x10\xb2\x4b\x94\xc5\x5d\x84\x24\x44\x85\x8c\x8e\x12\x45\xbc\x4c\x23\xb2\xf8\x0d\xc0\x3d\x82\xeb\xc9\xde\x87\x09\x96\xbf\xab\x37\x8f\xe3\x8a\x9a\x50\x5b\xad\x37\x44\x11\x60\x41\xcd\x30\xdb\x0b\x5c\x59\x4c\x7f\x75\x07\x17\x9c\xf9\xdc\x08\x9e\x6e\x3d\x94\x3b\x77\xee\x04\xa2\xa0\x44\xa5\xb2\x12\x89\x4b\x10\xa1\x72\x98\x62\xe9\x54\x2f\xf3\xa4\x5b\xb6\x1a\xc9\xd5\x97\xbc\x98\x5a\xea\x7e\x23\x53\x50\x2d\xf5\x25\x2f\x56\x23\x6a\xc2\xb1\xbc\xfd\xaa\x45\x5f\x17\x8c\x9b\xdc\x37\x6e\x25\xf4\x4b\x7d\xb1\x51\xeb\x1c\x49\x5a\x68\xb6\x3a\xf6\x54\x5b\x8e\xc8\xbf\xc4\x87\x86\xaa\xb9\xdc\xd3\xe7\x85\x1a\x1a\x28\xdc\x06\x58\x5d\x6d\xcb\x5e\x77\xb8\x18\xfd\xd9\x7a\x4d\x92\x6a\x27\xe0\x8f\xed\x7f\xbc\x3f\x15\x76\x42\x68\x45\xb8\x4a\xb8\x5e\x58\x05\xcc\xaf\x32\xdf\x98\x43\x1b\x2b\x14\x7d\x53\x0f\x01\x2a\x55\x5b\x8d\xbe\x5d\x10\xf5\xcc\xd0\x66\xa1\x85\xda\x2b\xe8\x99\x36\xe9\xab\x74\x56\x65\x5a\x2c\x9c\x06\x6f\xa1\xa3\x70\xf4\xb3\x14\x4a\x49\x29\xde\x51\xf4\x18\xfe\xfb\xb2\xa8\xa2\xf6\xc3\x48\x2c\x71\xbb\xa1\xea\x86\x9c\xf9\xf0\x29\xee\x6d\xca\x36\xbe\x6a\x8b\x43\x36\x4c\x1e\x49\x92\x12\x49\x51\x96\x44\xea\xc7\x86\x9c\xa4\x25\x47\x94\xc8\x50\x3c\x3a\xe9\x39\xa5\x8c\x4d\x54\xe7\xea\x9b\xa9\xa1\xae\x5d\x23\xaa\xba\x15\x73\x4d\x4d\xde\x30\x47\xab\xad\x6a\x4a\xb5\xe4\xe8\xcb\x08\xd5\xcc\xa8\x94\x3a\xcf\xbd\x7e\xe2\x51\x56\xd0\x67\x9f\x89\x8d\x92\x84\xe9\x99\xb6\x41\x8d\x88\xe7\x66\x17\xf2\x36\xc0\x0d\x45\x19\x2a\x28\x51\x49\x37\x9c\x84\x1a\xfd\xf6\xcd\x14\xba\xf8\x39\x20\xfa\x45\x42\x25\x42\xf8\xb8\xf1\x3e\xa2\x82\x23\x14\xd1\xfe\xa8\x15\x68\x6c\x75\xdb\xb5\x05\xd8\xa7\x6a\xb5\x34\x00\xdb\xbf\x14\xb1\xa3\x91\xec\x37\x58\xb5\xd7\x7b\x27\x5e\xb3\xe6\xd7\x80\x56\x1d\x41\x30\x72\x4d\xa1\xf6\x7b\x6e\xd6\xdd\xf5\x49\x56\x93\x54\xef\x24\xfb\x60\xd3\x35\xc4\x6d\x81\x45\xe6\x64\x47\x6e\x12\xce\xa9\x85\xde\x19\xb5\xb9\x46\x9c\xd8\x19\xa8\x12\xa2\x74\x40\x5a\x06\xf3\xaa\xaf\x52\xab\x40\x23\xb4\x38\x95\x88\x41\x0b\x19\x09\x7c\x5a\xf5\x55\xea\x6d\x48\x6a\xb4\x2a\x41\x2e\xdb\xa8\xb4\xf8\x39\x32\xbd\x6b\xf5\x10\x52\x90\x5b\xac\xd5\x06\x37\x83\xc6\x0a\x01\xf4\x01\x58\xec\xf5\xdc\xf2\xfd\x31\xe9\x33\x0e\xe1\x0e\x76\xe6\x86\xcf\xc4\x29\xf3\x0b\x5b\x2f\xdf\x6d\x29\x95\x92\x0a\xa1\x72\x45\xa6\xc4\x34\x01\xaf\x93\x92\x70\x57\x86\xbb\xb2\x48\xd5\xb4\x4c\x3d\x91\xc4\x75\xa2\x2a\x43\xb0\xdb\x00\xbc\x52\xa2\xf4\x95\x5b\x2d\xe6\x3b\x74\xf5\x8c\xac\x28\xf2\xf4\x84\x65\xe8\xe6\x8b\x30\x7a\x46\xd5\x15\xe5\xa6\xac\x7e\x65\x05\xef\xee\x8e\x4a\xa6\x3b\xbc\x5f\x56\xde\xc6\x17\xb7\xd8\xd3\xd6\xcc\x56\x2d\xdd\xba\xc2\xeb\x5b\x7d\x3c\x15\xc0\x0b\xbd\xc3\xf3\x6b\x09\x97\x31\x0f\x99\xaf\x15\xde\x2e\xbc\x5f\xf8\x94\xf0\x07\xa8\x71\xd1\x19\xc7\x42\x8f\xb3\xad\x40\x1a\xd3\x21\xd5\x0b\x3d\x7e\x59\xb8\x5e\xd0\x4f\xe9\x03\x4e\xb9\xc4\xf3\x4b\x62\x37\x83\x3e\xe5\x9e\xd1\x18\x62\xd9\xe6\x76\xc8\xdc\x99\x17\xc7\x5a\x57\x3a\x29\xed\x3b\x2e\xee\x43\x8e\x38\xbd\x76\xc9\x61\x70\xf2\x12\x2f\xad\xf5\x1e\x34\xdd\x71\x6c\xd7\x93\xc2\x80\x69\xd7\x2b\xd3\x56\xae\xe6\x98\x25\xdb\x6a\xc7\x4c\x7a\xb5\x93\x76\xc1\x37\xb8\xce\xd2\x17\x19\x8d\x11\xe3\x7c\x66\x20\xdc\x13\xcc\x5d\x04\xb3\x4f\xa8\xf0\xe3\xf6\xe8\xe3\xc6\x11\x2b\xf3\x38\x05\xbc\x18\x96\xdd\xe3\x7f\x6e\x69\x8b\x5a\x04\x36\xb0\xc7\xd9\x99\x49\xec\xdc\x4f\xe6\x83\x67\x11\x25\xd6\xcc\xce\xa9\xb4\xc0\x8f\x71\x66\xfa\x7e\xc3\x1c\xe7\xc5\xdd\x2d\xc1\x05\xd8\x21\x9d\x51\x05\x0c\x4d\x0d\x9d\x53\x28\xa1\xce\x2f\xf9\xec\x19\x63\xbb\x62\x0d\x95\x87\x0d\x5a\x4a\xc5\x22\xb2\x16\x8b\x4b\x91\xa8\xed\x45\xf2\xd1\x91\x31\xe6\x02\x6d\x6c\xa4\x46\xcc\x33\xaa\xa6\xb5\x9f\x0a\x94\x7b\x3f\x99\x13\xa3\x24\x56\x48\xf8\xa5\x98\x9e\xf3\x8a\x7a\x9c\x6a\x7a\xde\x8e\xc8\x62\x56\x6b\x16\xfe\x1d\x87\xf2\xb9\xc2\xbc\x96\x25\x51\x31\x47\x34\xe5\x1e\x45\x9b\x09\x35\x79\x43\x7f\xa0\x4f\xa2\x5e\x0d\x10\x4b\xdc\x93\x39\xd3\x7f\x64\xd2\x54\xc6\x56\x61\x6e\xa2\x43\x03\x0a\xee\x5e\xb9\x5a\x79\xca\x49\xaa\x15\x45\x71\x8d\xa1\xa4\x66\x57\x9a\x65\xe8\x1c\x3f\xea\xce\x1f\x3f\x71\x7c\x3e\x1a\x49\x47\xf3\x25\x2b\x41\xce\x58\x11\xd1\x58\x18\x2f\xe6\xdc\x5c\xd2\x8a\x27\xb2\xe5\x4a\xf6\x18\x1e\xfe\x94\xca\x57\xc6\xe6\x8f\xcf\xc3\x6f\xb2\x32\x3c\xe4\x0e\xe7\x63\xa8\x28\xa2\x77\x68\xbe\x59\x61\xbb\xb0\x97\x69\x53\x1f\x17\x5e\x0a\xeb\xeb\x55\x21\x67\x3d\x14\x22\x22\xd7\x98\x26\x42\x4a\x90\xa9\x97\x33\x29\x23\x0d\x98\x0e\xc8\x3a\x56\x12\x0b\xad\x26\xb6\xc7\x07\x98\x95\xc0\xc4\x6a\x62\xc1\x6f\x56\x90\x29\x8f\xe6\xc9\x55\xca\x9e\x97\x55\x0a\x19\x01\x94\x25\x9a\x18\xab\x26\x92\x90\x4a\xbe\x11\x1d\xb6\x77\x2c\xa7\x32\xd1\x5c\xca\xf2\xdc\xa5\x79\xee\x8d\x21\x52\x4c\xc1\xcb\x44\x29\x94\xc2\x27\xf5\xf6\x5f\xce\x64\x6d\x5b\x4f\xfe\xb9\x57\x8a\x1b\x5e\xce\x79\xa8\x56\xa8\x54\xc2\x78\xa9\x5a\xac\x91\x93\xd5\x52\x2c\x6e\x25\xa5\xfc\x78\xf9\x8e\x4a\x69\x94\xbc\x81\xc6\x62\x3f\x70\xf5\x31\x55\x32\x34\x49\xf1\x5f\xc2\xa0\xcb\x9b\xb4\x94\x9d\x2a\x10\x32\x9c\x88\x98\x96\x2a\xeb\xf0\x64\xf4\x80\x2b\x5f\x46\x64\x49\x8b\xca\x26\xdd\x27\xa9\x86\x94\x3b\x20\xd1\x7d\xe6\x43\xb2\xa5\xee\x43\x7f\xcc\x47\x2d\xf9\xa0\x14\x7d\xd8\x55\x0f\x4a\x54\xd6\xc9\x83\x07\x3c\xf5\xa0\xfc\xee\x7d\xa6\x72\x99\xca\xc7\x95\xc9\x7f\x66\x51\x8a\xd9\xe9\x33\xae\xcf\xca\x34\xd1\x3b\x56\x39\x3d\x7d\xc6\x0d\xfb\xa8\x4a\x5e\xe2\x7a\x56\x2a\x17\xcd\xa4\x4a\x05\x85\x90\x91\x64\xaa\x18\x31\x59\x1f\xcc\x2f\x85\x4f\x96\x77\xd8\xc3\xd1\xfd\xe4\xc5\x8a\xa4\xe9\xb2\x6a\x99\x91\xc4\x30\x21\x05\x68\x86\xd6\x7e\x23\xb6\xe9\x25\x3e\x3c\x31\x24\x75\x4c\x77\x7f\x10\x8b\x51\xf4\x0d\xfa\x63\x80\xc5\x5f\x81\x3a\x0d\x31\x4e\x72\x75\xb3\x76\x19\xf3\xfd\xcc\xb4\xf1\xcb\x2d\x6e\x2f\x04\xdd\xfd\xf9\xd7\x30\x68\xc4\xbc\x07\x6a\xaf\xb1\xb5\x6a\x96\xcc\x65\xab\x5a\xfb\xcf\xea\xea\x8a\x5a\x9f\xfa\xe2\xfb\xbb\xe7\xe7\xbc\xff\x8b\xfe\x7c\xb1\xd4\x78\xc5\x61\xcd\x58\x5f\x37\xb4\xc3\xc1\x19\x44\xfb\x98\x3d\xc8\x08\x5a\x4e\x31\xee\x75\x05\x37\x2e\x2e\x1b\x64\x8c\xcf\x2a\x03\xd0\xad\x25\x22\xee\xba\x5c\x1b\x76\xdb\x27\x6d\x9b\x62\x84\x9c\x06\x98\x77\x94\x1c\xcc\x79\xeb\x2b\xeb\x5e\x6e\x7f\x64\xf2\x43\xf7\x47\xdd\x94\x85\xc1\x62\xdd\xcb\xad\xe4\xbc\xf6\xff\xfa\xe5\x64\x46\xe8\xd8\xda\xaf\xc1\x3e\x83\x1e\x87\x4a\xfd\xf2\x50\x72\x76\x63\x65\xbd\xa3\xee\x49\x56\x56\x42\x23\x10\x08\xb8\xcd\x04\xd9\x20\x8f\x08\x53\xc2\x3c\x9e\xec\xd6\x6a\xf8\xa5\x41\x9e\x84\xc4\x7d\x18\x51\x69\xe0\x49\x7c\xa1\x05\x53\xb2\xf4\x70\x2a\xfb\xce\x8c\x8f\x26\x0f\xa7\x30\xc8\xbe\x89\xe8\x00\x09\x75\xf2\xa6\x6c\x98\xb6\x4d\x91\x44\x75\xec\x65\xf9\x6b\xae\x61\x6e\xa5\x59\x40\x5e\xa3\xa8\xaa\xd2\x7e\xb0\x27\xc5\x71\xe1\xdf\xfd\x1d\xdf\xbf\x8f\x33\xb9\xe4\x90\xf0\x4b\xec\xdc\x69\x98\x44\x80\x58\xa2\x36\x13\x2c\x26\xf8\xf9\xcc\x82\x01\x0f\x6f\x51\xcb\x9b\x8e\x6a\xa5\x5b\xc5\x36\x11\x33\xad\x2d\x62\xe4\x6f\x65\xcf\x6e\x2c\x7c\x98\xd8\xed\x69\x89\xc7\x22\xc6\x53\x7b\xef\xa9\xd4\x4c\x16\x92\x86\xa8\x4a\xa6\x28\xe6\x00\x53\x30\x25\x55\x1c\x4a\xf2\x88\x94\xf3\x87\x44\xd1\x12\x29\x3c\x91\x7a\x73\x48\xb9\xcd\x39\xc8\x5b\x22\x9e\x6c\x93\x0f\x37\xe7\xdb\xf7\x86\xb1\x4f\x7f\xcb\xb8\x6c\x71\xe7\x21\x16\xce\x4a\x50\x00\x15\x87\x72\x10\x58\xa2\x38\xe4\x87\x45\x26\xfb\xcb\xbe\x58\x8e\xfe\x33\xb0\x50\x36\x8d\x6a\xdf\x30\x31\x98\x1a\xe8\x7c\xb5\xd4\x7f\x4b\xfe\x75\x83\xb1\xcb\xf4\x27\x4d\xeb\x3c\x8f\x1a\x1b\xa6\xf5\xad\xf5\x2e\x6f\xae\x73\x0a\x56\xf7\x96\xd9\x01\x77\x75\x16\x86\x85\x39\xe1\x00\xd0\x0a\x03\x3e\x2d\x42\x21\xb2\xaf\x06\x91\x56\x91\xce\x72\x52\xa6\x39\xcb\xdd\x6f\x33\xbb\x98\x4d\x69\x3e\x23\x21\x98\x67\xd6\x24\x1e\xd9\xd5\xe7\x08\xe3\x9e\x1a\x1e\x6c\x5e\x7b\x84\xf0\xeb\x3e\xcb\xd4\x4d\xd3\x35\x55\xa4\x67\x3e\xd7\x7b\xf3\xdb\x43\x47\xaf\x1b\x56\xf4\x98\xe2\x2f\x2f\xfb\x4a\x4c\xef\x11\x3a\x49\x39\x7c\x15\x09\x20\xbc\x78\x2a\xbc\x02\x2f\x5a\x4c\x07\xb9\xef\xe6\xbf\x4e\xe5\xf3\x53\x5a\x54\xd4\x4a\xe9\x74\x49\x13\xa3\x21\x2e\x1b\xb6\x7d\x2a\xb4\x38\xea\xca\xc4\x66\x69\xb5\x05\x33\xd6\x87\x0b\x50\x4c\x70\x99\xf5\x7c\xd4\x0f\x4b\xce\xb5\xaa\xcb\x04\x59\xd0\x90\xd8\xdb\xa2\x7a\x66\xd9\x2d\x56\x97\xec\x2b\xae\xb0\x97\xaa\x25\x67\x39\x53\xd1\x8e\x95\x87\x87\x57\x86\x87\xcb\xc7\xb4\xca\x73\xc3\x87\x0f\x0f\xf7\x54\x7d\x6f\x72\xfb\x51\x69\x21\x3e\x32\x3e\x3e\x12\x5f\x90\x8e\x6e\x4f\xee\x99\x2f\x9a\x57\xc5\x0c\x23\x76\x95\x59\x9c\x97\x6f\x5c\x5c\xbc\x91\xdb\x08\x31\x3f\xd6\x2f\x85\xd1\xd9\xc6\x4e\x27\x44\x6c\xa3\x7b\x50\x05\x5e\x98\x82\x89\x72\xe9\xf3\xe9\x13\x1d\x17\xdb\xad\x0e\xc6\x70\xae\xbd\x31\x71\x68\x02\x7e\x85\x1d\xc9\x1b\x93\x3b\x0a\xec\xa6\xfd\xaf\x54\x99\x67\xa8\x0e\x77\x57\x17\x46\x1f\xe3\xba\xdd\xc1\x51\xf6\x64\x75\xe2\xd0\xf5\x87\x26\xd2\xbe\x9f\x66\x91\xcf\x0d\x66\x67\xd1\xdb\x39\x79\x7a\x24\x50\xf6\x26\x81\x5e\x0b\xda\x3c\x09\xdc\x53\x55\x75\xd3\x81\xaf\x3e\xdd\x74\x0e\x6d\xcb\xef\xb5\x0b\xfe\x0f\x14\xba\x28\x77\x2a\xdc\xd2\xf4\x0d\x5c\x08\xa3\xd4\xae\x51\xf5\xac\x7e\xb7\xae\x4f\xf3\x8b\x7a\x4d\x4d\xc5\x47\x71\xed\x7e\xfa\x1f\x49\xca\x5e\x60\xd2\x9d\xfb\xb5\x38\x5e\x54\x7c\x01\x32\x66\xe1\x05\x76\x81\x17\x82\x1c\x6f\x40\x7b\x34\x95\xed\x83\x2b\x1d\x7f\x20\xae\xe0\xe3\x3a\x24\x3e\x80\x68\xbf\xd0\x2a\x35\x28\xba\xde\x48\xaa\x33\xa4\x20\xa9\x45\x98\x13\x0d\xaa\x56\xc8\xf7\x5f\x78\xeb\xfe\xfa\xfe\xf6\xff\x3a\xb0\x76\xf5\xfe\x5b\x6f\xbd\x0f\x28\xde\xcb\x48\xea\x1d\x44\x26\x7b\xef\xbb\xf5\xdb\x70\xb7\xb1\x8e\xff\xf2\x3f\x16\x25\xc0\xff\xbe\x24\x8a\x7b\x7e\x7c\x5e\x94\x82\xb3\xc0\xf3\xe4\x08\xc0\xcc\x44\x0f\x3f\xb6\xcf\xfb\xef\x69\x2e\x94\x2c\x54\xf7\x54\xab\x7b\x0e\x63\x40\x1c\x2e\xbb\x5c\x09\xee\x21\x08\xf5\x78\xf1\x5c\x8f\x09\xa1\x29\x2c\x23\x97\x0c\xf0\x4a\x6e\xba\xa6\xf2\x73\xa7\x12\x5e\x77\x97\x48\x0c\x1c\x06\x54\x5d\x68\x05\xfe\x02\xab\xb8\xb7\x33\x3d\x43\xbf\x11\x22\x4c\xe4\x99\xdd\xe9\xc5\xda\x70\x0a\x90\x80\xc9\xa1\xda\x62\x7a\x37\x3f\x1f\x88\x09\xa0\x70\xab\xfd\xef\x8e\xef\xb8\xa8\x08\xb3\xe1\x42\xec\x20\xc4\x76\xad\x06\x1e\xed\xb2\xe5\xda\x62\xd4\xca\xe6\x32\x8b\xb5\x72\x96\xf9\xeb\x3d\x89\xdb\xd8\x49\x16\xcd\x97\x1d\x13\x7d\x1a\x98\x4e\x19\x8f\x9f\x64\x04\xbe\xc0\x7d\x54\x71\xd9\x55\x1a\xf1\x38\x26\xb6\x1b\x61\x6e\x06\x82\x6a\x73\x09\x24\xf9\x91\xa6\x99\xed\xbc\xa9\x69\xdf\xb8\xd1\x72\xb8\x0b\x18\xc7\xba\x91\x7c\x82\x7a\x1e\xfd\xe6\xdf\x3b\x16\xce\x46\xcb\xf9\x7b\x86\x27\x72\xbb\x55\x15\xe8\x7e\xd4\x4f\x2d\xb2\x13\xd2\xb6\xa1\xbf\x06\xd2\x48\x7a\xb4\xb4\x80\xac\x0c\xbf\xc1\xf0\xba\x06\xec\x5b\x49\x5a\x52\xe1\x96\x96\x60\xeb\xaa\x00\x28\x58\xc2\xdd\x06\xfe\x97\x54\xa6\x42\xe2\xf9\x0d\x66\x4d\x00\x1b\x19\xb9\xfd\x2d\x9a\xf6\x16\xed\x0b\xba\x13\xcf\x88\x99\xb8\xa3\xe7\xdf\x98\xba\x79\x69\xdc\x7c\x58\xd3\x1e\xd6\xbe\xc0\xe2\x7f\xec\x8c\x2f\xdd\x9c\xfa\x48\x27\xc7\xa7\xf1\x05\x4d\x61\xa9\x44\x18\xd9\x33\xb2\xb2\x3a\x59\x9e\xc8\xe5\x26\xca\x93\x1b\xdb\x8e\x98\x3b\xef\x5d\x59\x59\x59\xc5\xc8\xf1\xe3\x3b\xcd\x23\xdb\x36\xc2\x87\x79\xcc\xba\x92\x67\x89\x21\x6f\x14\xb0\x00\x76\xa6\xc0\x28\xe0\x6d\x4b\x08\x29\x5a\x0d\x2f\xf4\x93\x1d\x12\x6c\x15\x26\xe0\xf5\x54\x5a\xea\xc0\x39\x6e\x4f\x98\x64\x26\x0f\x7e\x27\xd6\x60\xba\x63\xdd\x9b\xd5\x73\xcc\xb4\x9a\xad\x6d\x16\x23\x2b\xcd\xc9\xbf\x9e\x6a\xb2\x63\x11\x3e\x67\xc7\x2d\x43\x31\xfd\x88\xec\xec\x0c\x23\xa6\x1d\x5f\xe9\x89\xa3\xd3\xc2\x08\x27\xca\x20\xf6\xd7\xad\x17\xe7\x72\x2f\x3e\x89\x56\x1a\xb7\xc6\x6d\xd3\x95\x22\xbe\x21\x1b\xd6\x4c\x27\xe6\x5d\xd5\x8d\x72\x3b\x8e\x9f\x40\xf0\x66\xf2\x56\xc0\xfe\xd0\x37\x95\xa2\xa2\x75\xd6\x30\x34\x8c\x06\xd4\x6a\xb3\x05\x2d\x42\x6a\x09\xcd\xed\x5a\xe5\x05\x5f\x19\x26\xaa\x52\x9a\x85\x8c\x34\x3c\x7a\x51\x7c\x75\xfb\x1f\xb3\xd9\xff\xcf\x10\x35\x4d\xa7\x8e\x2c\xd7\x65\xd9\x41\xe4\x45\x34\x27\x61\xea\x98\xc4\xcb\x66\x89\x07\xb1\xf6\x3f\x90\xd1\xd1\xf7\x47\x16\x6e\xbc\xfd\xc6\x85\xc8\x7f\x1c\xd3\xb4\x25\x3b\x2d\xdb\xb1\xa8\x7c\x1f\xf2\x09\xee\x93\xa3\x10\x1d\x8a\x47\x24\xcf\x93\xe0\xe1\x31\xb8\xbe\xd6\x30\x66\x8e\xba\xc3\x2e\xfc\x8e\x0a\x03\xf2\xde\xc6\xd6\xf2\xde\x3e\xb7\x17\x03\x46\xee\x9b\x65\xbf\x27\x01\xc1\x5a\xeb\xe2\x5a\x41\xb4\x4f\xfc\xbb\x4f\xa7\x47\x8e\x74\x0e\x9f\xea\x44\x03\xb9\x0b\xea\xd6\x54\x60\xa2\x34\x80\x0c\x93\xba\x76\x8a\xb8\x3b\x04\xec\x99\xf0\x1e\xc0\x6c\x82\xac\x6d\x44\x7f\x53\x4d\x5a\xed\xcf\x1a\x76\xc1\xff\xbe\x61\x48\x49\xd9\xd1\xef\xcf\x96\x6d\xe3\x21\xdb\x3a\x69\xe6\xef\xc9\xf9\x44\x32\x2c\xc0\x9c\xfd\x82\xa3\x37\x74\xb3\x9c\x85\xe5\x4f\x2f\xa3\x36\x5f\xb3\xcc\xc7\x2a\x72\x43\xc3\x86\x6e\x75\x85\xa1\xe2\xa7\xc3\xf2\x33\x47\x79\xb3\x3f\xe0\xa6\xb4\x54\xc1\x0f\xff\xf2\x7a\x21\xab\x18\x6f\xa0\x09\xf3\x4f\x9d\xac\x94\x55\x7c\xb2\x92\x72\x6f\x78\xd4\x4d\xa5\x9c\xdf\xfb\x6f\x18\x3e\xf5\xbb\x18\xfe\xe3\x64\x44\x89\x17\xec\xcf\x18\x46\xc2\xb9\x33\xe1\xff\x27\x27\x05\xf5\xf8\x71\x60\xfb\x31\x85\xe7\xfe\xa8\x89\x4d\xd5\x08\xbe\x4f\x37\x57\xe2\x61\xd7\xd7\xfc\xa2\xaf\xc1\x9e\x65\xef\xd7\x46\xcb\x0e\xbd\x62\x04\x80\xc8\x8a\x1a\x33\x9f\xb5\x81\x1e\x23\xfe\x33\xbe\x9b\x47\x07\x53\x79\x66\x6c\x7e\xf6\xb3\x31\x27\x3a\x1a\xff\xe3\xb4\x3e\x14\x39\xa9\x9b\xae\x7d\x4a\x56\x8e\xb8\x3e\xf7\x57\x46\xd0\xd6\x75\x82\x6b\x73\xfb\x4d\x26\x7c\x08\x34\x88\x3b\x2c\x30\xf6\x1f\xd7\x29\x20\xc4\xf8\x63\x04\x74\xbc\xd9\x6f\x64\xd1\x51\xe6\xbc\x31\x62\x39\x23\xde\x50\x3c\xed\x45\xd4\x94\xfd\x19\x3d\x42\x24\x45\xa2\xa6\x44\x47\x4b\x5a\xc5\x8d\x8e\xdb\x99\x52\xc6\xb3\x0d\xb4\xed\xc7\xe0\x9b\x5c\x9f\x33\xfe\xeb\xba\x42\xf5\xb4\x9b\xb3\xb4\xea\xf0\x48\x24\x6a\xa1\xa8\xcc\xf6\x2c\x2f\xe5\xd4\xaa\xaa\x6d\x19\x31\x12\xb9\x25\x06\x4b\xe0\xc3\x8c\x6b\x85\x41\x31\x54\xee\x94\xd8\x79\x5a\x24\xf0\x2d\xb4\x0f\xb5\x51\x2b\x28\x3d\x09\xc8\x3f\xa6\xcb\xad\x06\x26\xcb\xbc\xae\xd3\x04\x7f\x6c\xf7\x18\xf4\x5e\xeb\x87\xe7\xf7\x4c\xfd\xcc\x35\x22\xa3\x3f\x53\x17\x04\x36\xfe\xd8\x8e\x49\x26\x15\xe3\xa7\x4c\x24\x55\xca\x7e\x13\x21\xb5\xcb\x2c\x3e\xe7\x03\xee\x0b\x1e\x47\x4d\x99\xcb\x24\x65\x80\xcf\xda\x51\xb3\x15\x85\x6c\xec\x96\x08\x89\xc1\x82\x50\xab\x35\x27\x05\x4d\xb0\xb1\x2d\x56\x34\x32\x32\x5c\xd5\xac\x9c\x9b\xd6\xa9\xa2\xff\x7a\x2c\xdb\xe6\xbb\x21\x0b\x72\xbc\x52\xcf\xb9\x19\x7b\x3c\xea\x56\xb4\xd2\x28\x95\x4c\x0a\xed\x20\x11\xfd\x33\x76\x4a\x8d\x78\xe9\xf8\x90\x37\xe2\x58\x91\x4c\x2c\x6c\x88\xfd\xd9\xae\xbe\x6d\x67\x6e\x05\x6d\x89\x63\x37\x2f\x24\x7d\xf6\x63\x1c\x0f\xf6\x9f\xf3\x5e\xc3\x33\xb9\x98\x89\x29\x4c\xac\xf8\xe0\xa0\x84\xda\x58\xa7\x7e\x96\xea\x90\x8d\x9f\xa3\x03\x18\x9e\xfb\x93\xe0\x2c\x39\xb4\xe1\x68\x32\x4b\x9f\x44\xc8\x37\x06\xec\x70\x89\xf0\x53\xe9\x43\xbf\xd4\x7d\x57\xbc\xe0\x69\x89\xad\xe0\x0f\x60\x4f\x5e\x4a\xda\x67\x3d\x6b\xcd\x50\xb2\x05\x3d\x8f\x2b\xb9\xe7\xef\xbc\xa0\x69\xc7\xd9\xef\xec\xaa\x22\x9f\xb2\x5d\xe7\x51\xbb\x10\x57\x22\x93\xc4\xc3\x15\xfd\xd5\x1a\x86\xb5\x14\x86\x18\xbc\x74\x15\xff\x85\xbe\x00\x10\xaf\xda\x16\x5a\xea\x5f\x10\xb0\x05\x57\x66\x72\xd2\x43\x72\x03\x78\x69\x8a\x42\xae\x3a\xa4\x0d\xfc\xb9\xd1\x93\x8e\x6d\x3c\x6b\xd8\x5a\x5d\x23\xcb\xde\x50\xce\x1b\xc1\x20\x3f\x83\x61\x9d\xc5\x4f\xd1\x3a\x5e\xf6\x24\x2a\x91\x97\x45\x13\x14\xbb\x50\x8a\xc7\xee\x89\x75\xce\xa8\xff\x2e\xd4\xed\xe3\x08\xeb\x5a\x78\x28\x5b\x78\x30\x4a\xe7\x80\x94\x69\xee\x8d\x86\x9b\xd9\xe3\xc8\x07\x92\xb4\xa7\x9e\x0f\x20\xd3\x2e\x09\x0f\xc3\x33\xe0\xd1\x9f\x28\xec\x78\xec\x3b\xcd\x2a\x1f\xb8\x46\x78\x85\x54\xb4\x6e\x0e\xaf\xd8\x43\x9d\x31\x9e\x26\xa6\x59\xb0\x76\x55\xe5\x58\x3e\x27\x97\x8c\x3a\xbb\xce\x47\xeb\xf2\x50\xde\x95\x27\xcd\x11\x39\x97\x8f\xc9\xa3\x92\x9c\x51\xd2\xce\xb7\xe2\xf6\x5b\x2d\xf2\x66\x8b\x98\xdb\x8e\xfc\x96\x93\xd3\x62\xce\x07\xfe\x82\x5d\xbe\xf7\x25\xc7\xd5\x86\x9c\xdf\x79\xc0\x89\x69\x39\xe7\x03\xa6\x39\x6e\x47\x5e\x10\x8d\x47\xde\x68\x16\x10\x9f\x67\x67\x62\xae\x31\xbf\x63\x35\x98\x67\x57\x08\x77\xe2\x69\x77\xfd\x5c\x91\xce\xd1\x44\xe5\x0b\x3d\xa8\xfa\x89\xd2\xc2\x0c\x52\xdd\x15\xa6\xb6\xc4\x3d\xfd\x70\x48\xce\x0d\xb5\xab\x78\x45\x38\x8e\x6a\xac\x33\xa4\xc9\x04\x94\x48\xc2\xb0\xd3\xc9\x0e\x0e\x42\x33\xb1\x3e\x98\x72\xd7\x78\x9c\x44\xaf\x11\x45\x45\xdd\x19\x5b\x70\x2d\x6b\xaf\x31\xe4\x4e\xc7\x0a\xba\x29\x5a\x9a\xa9\x3b\x22\xb1\x23\xb6\xa3\x94\xe2\xd1\x74\xa2\x62\xbf\x64\x57\x62\xb8\x0c\xb8\xb3\x33\x3c\x3e\x1e\xad\x93\x23\x01\xbf\x0b\x82\xa7\xf9\x02\x7b\x7a\x53\xca\xbf\xd7\xff\x5f\xdf\x7d\x99\x48\x45\x59\x5a\xf1\x48\xc2\x1e\xb5\xaf\xb2\xec\xe8\x37\xad\x92\xa1\x49\x22\x11\xb5\x24\xd5\x88\x1b\x57\xa3\xae\xbd\xfa\x58\x23\x11\x3f\x14\xab\x8f\x5a\xa6\x3b\xd7\xd1\x97\x7f\x84\xf9\x3f\x14\xf8\x79\xef\xc1\x09\x62\x09\xda\x3d\x4b\x0c\x11\x74\x76\x52\x22\x2d\xf5\x1c\x2d\xc6\x95\x3c\x1b\xb4\x73\xc8\x38\xde\xb2\x12\x20\x06\x6f\x37\xc8\xe3\x14\xf2\x5d\x11\x85\x60\x4c\xa6\xce\xcd\xc8\x1d\xaa\x29\x2a\x89\x1e\x91\x29\xaa\xd5\x5e\xe1\x5f\x2d\x43\x8e\x4b\xe7\xf9\xec\xcb\xfc\x97\x11\xa3\xa6\xe8\xd7\x2a\xba\x2a\x5f\xcf\x43\x55\x86\x84\x35\x16\x6e\x91\xfc\xb6\x35\x6e\x7f\x05\x73\x64\x85\xcd\x91\x21\xee\x95\x7c\xd0\x26\x00\xa8\xa2\x2a\xc7\x9f\xa2\x64\xa1\xd1\x31\x99\x2e\x75\x2d\xa5\x01\x6f\x63\x8a\x3f\x68\xe5\x58\x77\xa2\x2f\x45\x3c\xea\x87\x56\x52\x7d\x69\xd4\x21\x8f\x72\xf3\xaa\x57\xf1\xcb\x69\x66\xc7\x8d\xc1\x4e\xf5\xbd\x86\x69\x1a\xef\x55\x57\xb9\x1d\x55\x60\x9a\xcb\xf5\x4d\x9f\x05\x3c\x12\x29\xff\x7e\x3b\xdb\xd2\x66\x1e\xa8\xbb\x89\xf7\x87\xaa\x1c\x83\x69\x2e\xbc\x47\x9e\xd5\x29\x3b\x51\xba\xf2\xb5\x0a\x5e\x58\xbc\x5c\xee\x44\x07\x93\xc9\xc9\x0e\xea\xd9\x83\x86\xb6\x37\x7a\x50\xd2\x9e\x74\xb2\xa2\x87\x76\xdd\x68\xcf\xbe\xc8\xad\x61\x38\x3c\xe4\x88\x56\x58\x6f\xda\x39\x3e\x66\xba\x17\x07\x0d\xbc\x2d\x32\x5f\x48\x07\x5e\xb3\xdf\xd0\x6c\x71\xf7\x54\x0a\xe7\x70\xca\x1f\x73\x98\xa4\xc0\x19\xf3\x79\xc2\xd4\x6e\xd1\xd6\x8c\xfd\xaf\x21\xeb\xfb\x5f\x73\xa0\xae\x3b\x32\x9d\x5a\xb6\x8d\x47\x0d\x3b\xe6\x88\x5c\x52\x20\x3a\x31\x96\xb0\x3c\x45\x01\x8b\xad\x43\x81\x21\xcc\xfc\x6f\xe2\x2c\xf9\x34\x4a\xf7\x08\xd2\xc6\x5c\xa3\x1c\xed\x8e\x02\x56\x03\x9a\x78\x55\xc8\x47\x4b\xd5\x6c\x26\x93\xad\x96\xf6\x5d\x55\x8c\xb9\x5f\xa0\x31\xfa\x85\x84\x93\xbf\x8a\x9c\x49\x39\xe9\xb4\x93\xba\x62\xcf\xf4\x6c\x26\xfa\x79\x55\xfd\xbc\x97\x9a\x99\xda\x73\x45\x88\xff\x3f\x25\xd6\xa1\xec\x21\xe4\x2c\xb5\xb8\x13\x7e\x1f\x8f\xda\x0e\x7c\xd8\x94\xba\x87\x74\xf8\x21\x77\x13\x51\x27\xee\x8f\x6c\x99\xd4\xf3\x57\xed\xeb\x7e\x37\x7f\x6f\x46\x8e\x4a\xcd\x83\xa2\x2b\xd5\xff\x8e\xca\xd6\x36\xd9\x91\xf6\x17\x25\xed\x15\x7f\x06\xb5\x79\xd3\x8a\x4c\x9e\xa8\x4f\xec\xbd\x22\xac\xcf\xd4\xcc\x0e\x95\xbe\xfd\xaf\x34\xed\x1d\x79\xb5\xf0\x1e\xaa\x7d\xfd\x66\xed\x49\x55\x7d\xe3\x2e\x85\xf4\xda\x29\x3d\x0e\x7b\xc5\x72\x68\x71\xcf\x5d\x53\x20\x72\x10\x3a\x32\x29\xaa\x81\xd2\x05\x9b\xf9\x23\x4c\xf1\x9e\x39\xa2\x63\x56\x14\xc1\xa4\xf3\x93\x0b\xc8\x02\xdb\x3b\x71\xa4\x00\x6b\xcf\x54\xe3\x74\x6e\x85\xbb\xbe\x1a\xdd\x9d\x6e\x50\xcd\x7c\x2f\xd5\x3d\x3a\x57\x3c\x3e\x0b\x99\x3e\x6f\xa8\xa2\x36\xc6\x98\xed\xbb\x35\xe6\x4f\x6d\x28\x43\x13\xf0\x16\x51\x6a\xcc\xa1\x56\x26\xd5\xa0\x9e\x4e\xdf\x6b\x6a\x74\xae\x30\xba\xf7\xce\x5f\xb3\x34\x4f\xe5\x4a\x46\xa7\x1a\x6a\x60\xaf\x13\xe0\x6f\x16\xfa\x3e\x77\x7b\x7d\xba\x0d\x05\x9c\x92\x5d\xc8\x74\xac\x56\xf6\xbf\xe6\x57\x5f\xb3\xbf\x1b\xb4\x6e\xbb\xf9\xe6\xdb\x48\x3e\x33\x99\xc9\x4c\xce\x63\xb0\x78\x07\x8b\x67\xee\xa8\x45\x6d\x3b\x1a\xda\x02\x31\x3f\x04\x85\x5e\xed\xee\x9e\x15\x16\xde\x07\xba\x34\xad\xae\xb5\x1a\x1b\x47\xee\x93\x26\x78\xc8\x9d\x98\x3f\x63\x1b\xf7\x74\x24\x8b\xf7\x18\xb6\xfc\x45\x59\x83\xbf\xa3\x47\x99\x38\xf1\x05\x76\x31\xd2\x96\x88\x84\x86\x94\xff\x00\x0f\xfe\x01\xad\x2d\x25\xf2\xf6\xf7\xa0\x22\xf4\x49\x7c\xe5\x24\xaa\x3c\xbf\x47\x95\x7f\x43\x92\x7e\x43\x6e\xed\x7f\x10\xd3\x2e\x3f\x64\x9a\x5f\x87\x37\x46\x64\xe9\x49\x09\x7e\x10\x61\xbe\xf5\xc3\xb3\x8d\x50\x46\x32\x25\xec\x0a\xe4\xcb\x0f\xa2\x67\x55\x2e\x32\x76\x37\x71\x04\x5d\x3c\x26\x6d\x70\x9b\x1b\x80\x2a\x9c\x53\x04\xc8\x56\xa5\x35\x98\x73\x40\xe1\xb1\xda\x18\xb4\xbc\xde\xec\x23\x92\x6c\xb4\x57\x98\x60\xf6\x38\xd3\x2c\x38\xce\xe4\xb5\xbf\xda\x11\xea\xfe\x76\x27\xf6\x2a\xe6\xcc\x7a\x47\xe7\xbe\xe7\xf4\x1e\x23\xc3\xfc\x90\x31\xef\x8f\xdd\xe8\x24\x3b\x7a\x0c\x26\x0b\x33\x49\x3c\x68\x1b\xed\x87\x29\xa9\x6e\xf6\x8c\xcd\x35\x2c\x8f\x1e\xed\xf3\xa0\x6d\x75\x64\xbb\x3f\x1c\x28\x36\x88\x86\x7a\xd4\x0c\xdf\x46\xdb\x5c\x21\xe8\x84\x8e\x87\x62\xe6\xb5\x29\xd1\xef\x47\xb5\xc4\x3c\x35\xa1\x2f\x8b\x66\x03\x26\x29\x3f\xcb\x9a\xeb\xc3\xec\x6b\x36\xf7\x85\x5a\x03\xfc\xee\x4c\xae\x9e\x3b\x9b\xab\x93\xb5\xae\x4c\x6a\xef\x2b\x63\xb1\x57\xee\x1d\xb8\xbf\xaa\xba\xb7\x52\xd9\x5b\xed\xe8\x89\x60\x7d\x66\x50\xe7\x98\x5c\xba\x2a\x4d\x7e\x23\x95\xd0\x9d\x56\xab\x84\x47\x30\x93\x13\x17\xaa\x10\x5c\x8f\xfd\x61\x64\x6e\xe7\x5c\xe4\x0f\xcd\xb3\x68\xa8\x70\xa1\x1a\xf1\xfb\xf6\xda\xe8\xe4\xe4\x77\x86\x8b\xc5\x81\xbe\x9a\xfd\xe9\x6a\xc6\x97\xf4\x45\x6b\x75\x08\xba\x69\xb1\x9e\x7b\x1e\x55\x5a\x81\x8e\xaa\xee\x0d\x65\xd5\xbc\x3e\x3f\xc5\xc8\x5d\x7c\xc0\x2e\x39\x52\x01\x4e\x4c\x50\x2e\x7d\x15\xdf\xbf\x4b\xdd\x7d\x86\x7d\x6e\x01\xc9\xfe\x1e\x5e\x6c\x98\x8e\x1a\xe3\x4c\xac\xca\x6b\xa3\xa2\x4f\xbd\x9e\x45\x85\x3b\xb8\x40\x81\xe8\x29\xa5\xd3\xc5\x04\x9e\x26\xa3\x8c\x24\xf2\xec\x3a\xca\x4c\x23\x2e\xf4\x84\xe0\x5a\x53\xb4\x74\x5a\x53\xb8\x06\x85\x66\x0d\x71\x25\x8b\x93\xdc\xb5\xec\x85\x9e\x85\xba\x6e\x6b\x81\x3d\x77\x0d\x6d\x52\x37\x59\xd8\x0d\x9e\x5b\xd8\x51\x78\xeb\x12\x9a\xcb\x28\x0b\xc2\x53\xb3\x13\xe4\x48\xd7\x9b\x5d\xee\x69\x7e\x5a\x19\x06\x2b\x9c\xcf\xfd\x08\x43\x58\x3d\x67\xd4\x1f\xce\x67\x47\x1d\x8f\x6c\x84\xc7\xbd\xa0\x24\x74\xb2\xa3\xfe\x7a\x3b\xe7\x81\x3f\x83\x3d\x1f\x77\x32\xb2\xee\x12\x12\xd7\xe5\x8c\xc3\x61\x62\xc7\xa7\xdf\x28\x83\x8a\xfc\x1c\xc6\x4d\x35\x97\xb6\xaa\x60\x35\x74\x49\x79\x29\x8d\x99\xc1\xfb\x56\x3f\xca\x98\xe8\xf3\xd8\xf3\xb4\x49\x3f\x44\xcd\xa8\x95\x8d\x25\x53\x5e\xd6\x8a\x7e\xa8\x34\x57\x82\x1f\xb9\xb1\xd7\x45\xff\xe6\x00\xcf\x3a\x62\xca\xdc\xec\x7c\xa1\x3e\x57\x80\xed\xbf\xa5\xa6\x49\x6d\xcb\x93\x68\x84\x90\x28\x95\x3c\xeb\x96\x34\x96\x59\xba\x7a\x0b\x75\xe1\x6e\xec\x78\x27\x36\xe8\xff\x30\x85\x96\x22\x63\xa4\xdf\xd3\x7c\xc7\xa5\xb5\x54\x68\x76\xb1\x97\x7e\x6f\x44\xbf\xea\xa3\xcb\xe4\xc2\x65\x64\xed\xb8\x64\x48\xa7\x16\x21\x38\x18\x8c\x30\xab\x30\x39\xc8\x9d\x2a\xb7\x9f\x3b\x79\x5c\xc2\xe7\xd2\xc1\xae\xef\x11\xdc\x7b\x51\xef\x7a\x9c\x49\x87\x12\x03\x7a\x89\x8d\xc1\x53\x72\x3b\x76\xb4\xb4\xab\x4c\x99\x28\x90\x73\xf0\xa5\x35\xfc\x9e\x33\x53\x20\x8f\x86\x37\x04\xc2\xf6\x06\x17\x43\xad\x62\xb5\x6a\xa7\x20\x38\xde\x5e\xcf\x73\x7b\x53\xc1\xcb\x9d\x2d\xcc\x1c\x21\x4c\xb3\x9e\xe9\xd7\x3f\xcd\xe5\x5c\x1f\x87\x3a\x42\x5e\xe9\xf8\xc9\x0e\xfe\xb1\x1b\xfa\x28\xc1\x65\xb2\x21\x25\xd0\x0b\x3c\xca\x0d\xbf\x04\xf8\x5d\x49\x5c\x7c\x45\x88\xfa\xbf\x42\xe3\xe4\x40\xfb\xe6\x1f\x1f\xbb\x2f\x7f\x32\x7f\xdf\xd7\x3e\x8a\xe8\xfe\x47\xad\xe8\x03\xf8\xbd\x07\xa2\x6b\x6b\xcc\x29\x3a\x9e\x59\xfe\x6d\xa0\xaf\x3e\xd1\x39\x9f\xf0\x8a\xd0\x72\xb0\x7b\x1c\x83\x5f\xe8\x07\x60\xd2\xc0\x7d\x6b\xe0\x3e\x3c\x69\x06\x65\x67\x3a\x25\x0c\xa7\x6f\xaf\x52\xfd\x51\x00\x21\x10\x3d\x8f\xe1\x07\xba\xc9\xfa\xa7\x7a\xd2\xa7\x57\x51\x84\xb2\xaa\x90\xdb\xf9\xd9\x21\x10\xbc\x83\x5f\x30\x38\x2f\x74\xe3\x6b\xdd\xe8\xab\x57\x35\xcd\xdc\x30\x35\x6d\x55\xb6\x43\xbd\x7f\xc2\x7c\x30\x09\x04\x1d\x9e\x44\x43\xb4\xa0\xcf\xbb\xd5\xb7\x1f\x4c\x5b\x0f\x06\xfa\x86\xa8\xdb\x99\x26\xb9\xe3\xfb\x6c\x5b\x3b\xfe\x15\x06\x84\x79\xba\x63\x77\xf4\x10\xbb\xf6\x8c\xf3\x03\xd6\xf6\x74\x0b\xb0\xc3\x59\x21\x7d\x0e\x8d\x12\xbd\xc6\xf8\x7b\x5d\x80\x97\xe9\xf4\xe5\xc1\xaa\xb0\x18\x46\xb0\xc2\x30\x83\x5e\x03\xfd\x3b\x30\x53\x31\xdd\xc6\xa7\x29\x86\x54\x30\xaf\xda\xb7\xc0\x12\xe2\x36\x15\xc8\xc3\x62\xe7\x1d\xb7\x1a\x9b\x3e\xd8\xcb\x6f\x8b\x87\x8b\xc9\xf3\x3c\xa0\xf9\xb5\x93\x9a\xc5\xae\x0f\x43\x70\x94\x5b\x62\xa7\x4e\x5b\x5a\x1d\xd3\xbe\x19\x5c\x21\x20\x67\x02\xeb\xef\xd0\x16\x71\x1c\xfa\xb5\x84\x9a\x1f\xf1\x8e\x89\x6c\x48\x71\x4b\x1d\xda\x9b\x3f\xf9\x2f\xc5\xa5\x31\x45\x07\xf2\x59\xd7\xd6\x55\x8d\x5d\x8b\x4b\xb5\x20\xe5\xa3\x70\x55\x45\x23\x4f\x56\xa8\x9a\xa7\x16\x0b\xda\x1b\xdd\x78\x68\x47\x46\xd8\x99\x71\x93\xf0\x79\xee\xa9\x8b\xaa\x83\x07\x85\xe2\xc1\xbc\x01\x55\x57\x0a\x55\x07\x44\x61\xe6\x9a\xba\xeb\xa4\xa8\x59\x66\x3e\x74\x50\xbd\xf4\x63\xfa\xcc\x35\xab\xd7\xcc\x3c\xca\xd7\x24\x71\xea\xd7\xcc\x48\x59\xad\x16\x38\xda\x39\x6c\xd0\x8f\x65\x73\x90\x36\x73\x0d\x5f\x87\x42\xa4\x87\x36\xef\x3d\xbb\xf3\x57\x84\xf7\x08\x1f\x15\x7e\x57\x78\x42\xf8\x8b\x2d\x60\xd6\x25\x8e\x5a\xf9\x69\xef\x07\xcf\xfd\xfc\x79\xdf\xbf\xd4\xb9\xa1\xa1\xa7\x0d\x04\x1e\xb9\xf6\x8d\x5b\x1e\xff\x72\xc9\x68\xfb\xd1\x9f\x31\x33\x9a\x6f\x3e\x83\xf1\x67\xfa\xb2\xf4\x01\x74\xeb\x62\x0a\x9a\x5b\x06\x2f\xfa\x85\xe4\x0b\xce\xe3\x79\x80\xac\x0a\xba\x90\x67\x52\xdc\xbb\xf8\x99\x55\x7c\xfc\x29\xeb\x3f\x80\x7d\xd0\x9d\xdd\x55\xd0\xa8\xa2\xca\x13\x20\x57\x0a\x9a\x82\xf2\x03\x54\xb6\xf0\x23\x85\x38\x5a\x70\xb4\x00\x2a\xc0\x73\x01\x11\x47\xc9\x02\xd3\xf3\xea\x42\xe8\xc2\x89\xd4\xdb\x0c\xf7\x20\xa9\xd7\x49\x3a\x64\x16\xb7\x49\x7a\x5e\x97\xb6\x89\x54\xf5\x65\x58\x5a\x3b\x87\x65\xd9\xac\x98\x92\x42\x9e\x6a\x3f\x43\x90\x67\x31\x0d\x60\xc3\x01\xe0\x81\x4d\xb9\x4b\x4f\x18\x14\xbd\x03\x2a\xa2\xa4\x5b\x96\x2d\x8b\xa2\x26\x1a\x4a\xcc\x75\x63\x8a\x01\x51\x51\xb6\xad\xbc\x69\x42\xd6\x3c\x77\x42\xf0\xef\xba\xa1\x7e\x5a\xd3\x3e\xad\x1a\x8a\x9c\xbf\xdd\x75\x2a\x15\x2b\xf1\x5f\x43\x4f\x65\x4f\x3b\x58\xa6\xc3\x8a\x4f\x24\x0d\x53\x16\x25\x0d\x48\xc5\x48\x44\xd7\x45\x43\xb6\x65\x49\x32\x6d\xdb\x94\x24\x88\x42\xe1\x46\xa9\xc4\x72\x86\xbe\x3b\x1e\x60\xba\x0e\x71\x7e\x16\x5f\xc1\x2d\x0f\xe0\x48\xf1\x52\x31\x11\x08\x13\xe6\xc3\x39\x1a\xe2\xcb\xa2\xd0\x5e\x23\xa7\x7b\x30\x81\x23\xff\xa4\x8a\x31\x6b\xc5\x8a\x89\xea\x3f\xe1\x8c\x11\xf3\x78\x5e\xe2\x1a\x7a\x25\x5c\xe9\xf7\xc3\xac\x58\xd1\x28\x40\x59\x3c\xe0\x91\x1d\x8c\xd8\x91\x9f\x32\x5f\x64\x8b\x78\x42\x44\x99\xe9\x6e\xce\x30\x26\x4d\x70\xf2\x43\xe8\x82\xa7\x1a\xb8\x5b\x0e\xff\x87\x2e\x2a\x7c\x76\x9c\x4c\x19\x39\x1a\xe8\xd4\xaf\xc2\xf5\x69\xc9\x83\xfb\x2f\x2b\x57\x73\x59\x4f\x51\x65\xdd\x04\xac\x29\x66\x19\x11\x1a\x8f\x00\xf1\x2d\x49\xd2\xfc\xcc\xa1\xd8\x70\xbc\xb6\x3d\x3d\xe1\x1a\xf0\x70\xc4\x32\x54\x79\x62\xba\xfd\xc9\xfa\x1b\x8e\xa9\x86\xa8\xd3\x1b\xdf\xd5\x94\x45\x33\x92\x2d\x1a\x9a\x65\x68\x4a\x24\x4e\x23\xb6\x99\xb1\xb5\xa8\x81\x58\x94\x6e\x46\xdd\x83\x8b\x8d\x94\x2a\x11\x22\x4a\xaa\xab\x5b\xb2\x9a\xf6\xf2\xe9\xd8\xf5\x7b\x2f\x1b\xd9\xb7\x5d\x25\x7a\xc4\x20\x74\xcf\x15\x4a\x44\xe3\xae\x1f\xce\xff\xf8\xfc\x17\x45\x99\x7c\x45\xa8\xa3\x44\x8d\x30\x65\xd9\x22\x7a\x0c\xa5\xdc\xfd\x2f\x34\x01\x6b\x2d\x42\xb3\xa0\x41\x4c\x5c\xc8\x0c\x33\x2a\x78\x94\x75\x45\xb1\x45\x26\xda\x99\x26\xad\x25\x11\x4d\x38\x55\xf2\xf7\xee\xb8\x13\x49\x46\xf2\x53\xe9\xc9\xca\xf4\xf5\x9e\x0b\x93\x47\x24\x9a\xae\x17\xb7\x4e\x6e\xff\xdf\xa1\x95\x3a\x15\x75\x45\x56\x61\x9a\xb6\x0e\x15\x51\x7e\x46\x3e\xed\xea\xba\x46\x20\x8b\xe8\x7a\xd7\x4f\x57\x26\xd3\x53\x79\x78\xd9\x19\x2f\x6e\x9d\xbc\x48\xeb\x2b\x43\x0a\x15\x4d\x5a\x3c\xd4\x82\xad\x24\x62\x0a\x81\xde\xc6\x13\x64\x37\x3b\x5f\x22\xf0\x39\xcf\xc4\x10\x6e\xa9\xd8\x31\x02\x40\xe6\x83\x47\xb6\x9f\xd0\x3c\xed\x84\x6a\x1b\x2b\x47\x15\x69\x51\x55\x35\xd8\xed\x57\x0c\x7b\xf1\xa4\xa6\x9d\xa4\x71\x9b\x38\xf2\xa2\x82\x07\x40\x3f\x66\xc7\x07\xcb\x0d\xcf\x42\xe0\x8c\xcf\x70\x8d\x37\x91\xbd\x39\x7f\xa1\x72\xc9\xc1\xa0\xe0\xf6\xb3\xbc\x60\x72\x10\x0b\xee\xd5\x83\x8b\x41\xd9\x05\xe6\x4d\x6c\xc0\x87\x0f\xc0\x84\x56\xb2\x23\x05\x90\x60\xa9\x57\x17\x24\x00\x09\xb4\xa2\x54\xd1\x9c\xb9\x17\x9d\x78\xe5\x8a\x9b\x5b\xce\xfc\x06\xf3\x9a\xb5\x78\x66\x39\xe7\xae\x78\x1e\x4b\x22\x19\x76\xd3\x8b\x53\xdc\xcb\x52\xfe\x2f\xe6\x3c\xb2\x48\x6c\x96\xad\xfd\xfd\x9e\x77\x42\xbb\x8b\x93\x4c\xbf\xa3\xc9\x4e\xd9\x43\xcf\xb4\x9d\x2d\x97\x8b\x2b\xb1\x57\xab\xa1\xa4\xaf\x5a\xe9\x3a\xb0\x0a\xe5\x80\xa5\x2a\x72\x21\x19\xb3\x3a\x70\x72\x45\x1c\x9d\x32\xfd\x1b\xaa\x33\x22\xe3\x3d\x9a\x25\x9a\x51\xdd\x49\x68\x26\xdb\x9c\x4d\x2d\xe1\xe8\x51\x94\x3a\xbc\x67\xa6\x80\xd8\xdd\xf0\xfc\xb0\xfe\xff\x57\xf7\x26\x60\x92\x1c\xe5\x99\x70\x45\x5e\x91\x57\x65\x65\x55\x65\x56\xd6\xdd\x75\x5f\x7d\x55\x1f\xd5\xd5\xd7\xf4\xd4\xdc\xad\x91\x34\x9a\xd1\x39\xba\x5b\xf7\x48\x08\x69\x24\xbc\xe2\x86\x96\x39\x34\x1c\xc6\x83\x60\xd7\x42\x78\x61\x58\xec\x67\x85\x0d\x68\xc0\x5e\xee\xa3\x25\x64\x0c\x86\x65\x67\xf9\xf5\x63\x76\xc1\x78\x96\xc7\x5e\x0b\x1b\xf0\xb0\x8b\x6d\x81\x71\x69\xbf\x88\xc8\xcc\x3a\xba\xe7\x90\x96\x7d\xfe\x7f\xe7\xe9\x89\x8c\x8c\x8c\xca\x8c\x88\x8c\x8c\xf8\xce\xf7\x33\x14\x2b\x2d\xeb\xbc\x42\x16\x3d\x85\xd7\x65\xe2\x28\x57\x95\x71\xda\x31\xac\xa4\x99\xac\xd1\x3d\xbb\x59\x83\xac\x65\x38\x69\x2c\x03\x59\x0d\x3f\x81\x1f\xc2\xef\xd9\xbc\xff\xe5\x0b\x9f\xe3\x24\xf4\x55\x58\xb3\x09\xe6\x75\x96\x38\x75\x19\x68\x82\xa3\xce\xdf\x8e\x8b\x9b\xee\xc2\x67\x4d\xa0\x56\x85\xc9\x25\xdb\x13\xac\x1e\xad\x41\xaa\x56\x67\x2b\xae\xd9\x27\x75\x1f\xa7\x6a\x68\x52\xb5\x82\xf6\x65\x2c\x2b\xb3\x3b\x73\xe0\xc0\x12\x1c\x2b\x38\x8a\x90\x02\x9c\x91\x8d\x1a\xcb\xf6\x2e\xdb\x16\x75\xa4\xc7\x04\x4d\xd4\x7e\x27\x7b\xe0\x00\x54\x83\x3a\x2a\x9c\x09\x31\x28\x17\x6d\xa8\xb1\xdc\x40\x76\x10\xd6\x64\x60\x23\x71\x05\x2e\x23\xec\x55\x5c\x82\x63\x05\xcb\x6a\x2a\x09\xc3\x66\x2f\x8d\x92\xca\xb6\x28\xcb\x11\xdd\x16\x10\x2f\xbf\xd9\x7b\x6e\x56\x91\x79\x24\xd8\x7a\x44\x96\x45\x9b\x3c\x74\x74\xc9\x86\x21\x4e\xa6\x54\x19\xee\x78\xe0\x00\xd3\x25\xa2\x87\x61\x7d\x23\x08\x6f\x54\xe8\x4c\x17\xb6\x96\x1b\x76\x00\x28\xe4\x5e\xce\x0f\x84\xc2\x44\xe8\xdb\x91\xdd\xcb\xb9\x54\x03\xec\x42\xbf\xd1\x14\x71\xdc\xa9\x96\xc7\x1f\x11\x44\x45\x7a\x98\xa5\x94\xdb\x6b\x93\xec\x14\x4b\xb1\x78\xf0\x8e\xd7\x0a\x78\x03\x0b\xcd\x52\x2e\x6c\x7e\x30\x8b\xb0\x50\x87\xcf\x3f\x93\xf5\x73\x33\x64\x0b\xd9\xa3\xbb\xa7\x5a\xd6\xcf\x3d\x25\xe2\xa3\xb7\xb3\xf5\x19\xf7\x61\xd5\xc6\x29\xc7\xb6\x18\xd8\x4f\x22\xd7\x0e\x47\x27\xf3\x79\x46\xbc\x29\x33\x4c\xfa\x0c\x87\x48\x1f\x3e\x1f\x64\x34\x7f\x97\xc5\x86\x0f\x0f\x1c\x80\xf7\xdd\xc2\x89\xa4\x97\x0c\x86\xec\x3c\xc2\xe2\xc3\xaf\x0d\x1c\x8e\xd1\x90\x47\x24\xb9\x7e\x8b\x1c\xe9\xbb\x04\x6b\x10\xc3\xc2\x49\x07\x76\x05\xee\x0b\xbc\x21\xf0\xae\xc0\x07\x88\x07\x04\xb0\x18\x6d\x16\x09\x03\x26\x25\xb4\x98\xd0\xfc\xd0\x78\xe8\x43\x0b\xcf\xd2\xe5\xbb\x35\x4b\xe4\x3f\x50\xa1\x4d\xb5\x01\xee\xa7\xe9\xd5\xaa\xb4\x9c\xf6\x1c\x91\xf9\xcc\x32\xa5\x37\xd9\xca\x5a\xb8\x58\x80\x69\x40\xef\x66\xb1\x20\x94\x6c\xff\x8b\x0e\x31\x79\xc3\x4c\xe1\x26\x26\x51\x0f\x21\x81\x57\x78\x49\x56\x6c\x0c\xcc\x44\x48\xd7\x77\xe9\x28\x28\x9b\x32\x71\x82\x92\x65\x59\x91\x8c\x64\x04\x8a\xb1\x19\x44\x55\x5d\xdf\x2d\x62\x41\x94\x54\x8c\x43\xa6\x28\x0b\x48\x90\x24\x60\x8a\x82\xba\xbe\xa8\x4b\x61\x23\xa4\x07\xe3\x96\x29\x1f\x47\x6b\x94\x69\xa4\xac\xe3\x59\xf2\x68\x56\xaf\xa9\x3c\xb9\x81\x2c\x5b\x92\x7e\xa5\x0e\xcf\xfe\xb7\x76\x48\xd1\x44\x89\x97\x05\x59\xc2\x58\x8e\x2a\x9a\x65\x06\xb1\x4a\x1c\x32\x35\x49\x7c\x54\x55\x24\x3e\x2c\x73\x58\xc6\xb2\x88\x38\x28\xd3\xa0\x9e\x25\x44\xf5\x88\x6e\xc0\xbd\x2f\xe9\x31\x9a\x27\xb6\xcc\x06\xd8\x7a\xfe\xf7\xf0\x8e\xde\xed\x62\x63\xb1\xf9\x19\x88\xfa\x12\x83\x4d\xb3\x71\x98\x69\x3e\xdf\x78\xae\x31\xb6\xa5\xc9\x98\x13\x8b\x1d\x2e\xb9\x90\x01\x71\x01\x93\xdf\xcc\x6e\x70\x82\x1d\x7e\x7c\xfe\x4e\x91\x3e\x9d\x81\x3e\x1d\x1f\xe0\x7f\x02\xd1\xf3\x48\x07\x36\x4d\x84\x61\xf9\xfe\x79\xce\xd7\xfb\x5b\x6f\x9e\xa5\x53\xaf\xee\x90\xec\xd9\x12\x74\x89\x2f\x3c\xf8\xc8\x96\x9d\x43\xb3\xbd\xda\x27\xb6\xcc\xd2\xbd\x9f\xd0\x4b\x22\xfa\x13\xe8\x7f\x00\x89\x06\x62\xc6\xab\x73\xed\xe8\xdc\x04\x42\x5f\xe8\xae\xc5\x94\x64\xe2\x64\x79\x4c\xfb\xb2\x62\x96\xd1\xe7\xbf\xac\x8d\x95\x4f\x26\x92\x4a\x0c\x9d\x88\x56\x42\x2e\xbf\x4c\xec\x79\x9f\xa2\x71\x23\xa9\x3e\xb2\x38\x48\xc4\x8e\x22\xd7\xa4\xc4\xd7\x71\xc0\x8d\x9f\x68\xec\xa9\x9f\xf6\x8d\xec\xac\x66\x63\x69\x94\xc2\x1d\xd4\xf7\xa2\x8d\xc6\xde\xfa\xbe\xb4\x45\x81\x19\x20\xd9\x97\x1d\x6d\x64\xa9\x74\xf8\x60\x7d\x6f\xdd\x8f\x35\xbe\x11\x48\xd0\x78\x4e\xc5\xd6\xec\xc4\xb9\x1e\x6b\xa3\xe3\xf1\xfa\xde\xcb\xf7\xd6\xe3\xfe\xd3\x5e\x77\x1c\x58\xfd\xd3\xab\x70\x37\xf8\x5b\xed\x3d\x69\x35\xdb\x68\x64\x7d\xbb\x8f\xc0\xdf\xc3\x3a\xec\x04\x02\xed\xb0\x27\x55\x61\x70\x32\x31\x17\xea\xe6\x09\xba\x0b\x4c\xc0\x26\x7f\x35\xb6\xe0\xbf\xa1\xde\x89\x26\xc8\x8a\xd6\xfd\xb6\x41\xce\x49\xb1\x41\x65\xd5\x90\x6c\xa0\x49\x7a\x2f\x7f\xd6\x0c\xa0\x53\xb5\xde\xba\xf9\x97\x8f\x6d\xba\xbd\x17\x27\xe8\x29\x76\xaf\xb2\x1f\x5d\x8e\xd0\x1c\x5e\xb4\x25\xc9\x46\x8b\xdd\x6f\x53\x81\xe6\x44\xef\x66\xcf\x6d\xbe\x19\x95\x1f\x41\x1f\x09\xf6\x18\xc1\xf0\xe8\xa3\xf2\x3c\xbb\xf1\xd8\xcc\xe1\x4d\xbf\x43\xc9\xcd\x77\xa7\x3a\xbe\x2f\x71\x3b\xd0\xd3\x81\x29\x8a\x34\xc6\x3c\x9b\x5c\x56\x6f\x84\x28\x0e\xf1\x94\x64\x11\x7f\x30\x42\xd1\xc5\xda\x3c\xcc\x2e\x46\x55\x4c\x12\x50\xde\xb9\x59\x5c\x5d\x41\xd5\x29\x17\x88\x75\x0a\x48\xf6\x2a\xb5\x0f\xb3\x2d\x0a\xdd\x72\x6d\xa3\xd6\x92\x2c\x39\x28\xf3\xe2\x68\xbd\x58\x8a\x63\x9c\xb9\xb6\xfd\xfa\xa0\x79\xa2\x5a\xfb\x52\xc4\xfa\x95\x77\xa9\xb1\x37\x8e\x3f\x17\x8d\x88\x06\xc5\x72\x89\x34\xac\x68\x3c\x59\x5e\x29\x13\x40\x17\x75\x15\x2a\xa8\xa2\x25\x2f\xda\x23\xf9\x86\x96\xd4\xa6\x2f\x8a\x7e\x32\x1a\xfe\x6b\x51\x40\xa1\xa0\xd2\x7d\xbf\x7f\x75\x47\x5d\x4b\xde\x95\x4a\x2c\xa7\x28\xc4\x8b\xca\x4b\x69\x05\x6e\x31\x43\xf7\xa7\x17\x7c\xfc\x93\x68\x60\x2c\xb0\x27\x70\x53\xe0\x95\x81\x80\x43\x78\x26\xd4\x0b\xe0\x19\x75\xda\x93\xd0\x6d\x62\x4f\x8d\x2d\x8a\x8b\x0b\xcc\x14\xf0\x15\x45\x32\xa8\x6d\xf7\x82\x14\xf3\xe2\xfc\xba\x17\x42\xdc\xd6\xe5\x22\x1b\xc0\x81\x0b\x93\x5c\xa5\x70\xc7\x4d\x18\xa3\x07\xe1\x95\xc0\xb1\xfb\x2e\x6c\x3d\x33\x75\xdd\xd4\x0b\x7a\x12\xf8\xd2\xa8\x28\x0a\x8e\x23\x88\x62\x94\xe7\x84\xa4\x8e\xe4\x5b\xe4\x08\xc7\x71\x41\x20\x9c\x38\xd3\x04\xbe\x88\x0f\xc2\x69\x44\x46\xc2\x53\x67\xbb\x80\x3e\x78\xb6\x2b\x0b\x37\xc1\x23\xe1\xb9\x98\x1c\xe1\xb9\xe8\x16\x78\x6e\x36\x2e\x60\x3e\x92\x14\x04\x4e\xd7\x39\x41\x48\x46\x78\x2c\xc4\xf9\x70\x08\x38\xf3\x60\x98\x07\x96\x08\xf8\x1b\x3e\x1c\x44\x22\x4f\x82\x0a\x6c\x55\xfa\x43\x93\x83\x47\x01\x4f\xcb\x23\x58\xd5\x78\x60\x70\xe1\xa1\x9c\xc9\x31\x79\x24\x95\x71\x92\xb5\x79\x1f\xb5\x2a\xea\x93\xfd\xf5\x03\xa7\xb3\xf9\x8b\x69\x96\x62\x27\xf6\x16\xdb\x18\xee\xa1\x05\xb5\x66\xe9\xe7\xf7\x7b\x8f\x01\x23\x1f\x3a\x12\xb2\x31\xba\x86\x1d\x45\x28\xf9\x3d\x11\x27\x62\x3b\x9c\x04\x3d\x41\xa8\x56\xda\xb6\xf8\xda\xa5\xe5\x52\x15\x66\x7b\x0e\x28\xbc\x90\x6d\x87\x0e\x8a\x58\xf7\x32\x18\x2e\xcc\x8e\xa7\xe2\xf1\xd4\x38\xf5\xcb\x88\x24\x95\xd5\xa5\xb9\x5c\x36\x9b\x9b\x5b\x5a\x55\x73\x5a\x8f\xe7\xde\x08\x6c\x6c\xc2\x84\x71\x8a\x0c\x0f\x66\x00\xde\xdd\xd7\x46\xad\x31\x4c\x98\x8b\x29\x1e\x8c\x95\x36\x54\x13\x58\x2e\xd5\x30\x55\x23\xed\xa1\xc1\x1c\x97\xe5\xb4\x75\x8c\x3a\x47\x53\xe8\x82\x63\x56\xda\x7b\x1e\xf3\xaf\x8e\x11\xff\x3a\x87\xd9\x5d\xfa\x5c\x0b\x33\xaf\x2f\xb4\x3d\x63\xd1\x8f\x26\xeb\xd3\xa6\xe3\xda\x7e\x38\xe6\xf4\x2e\x9c\x0c\x32\x45\xd1\x5c\x65\x71\x35\x51\x9a\xca\x31\x63\x8f\xdc\x54\x29\xb1\xba\xa6\x9e\x61\x5a\x21\x1f\x6f\x96\x3d\xe7\x6c\x4f\xd9\xe2\xe6\x5b\xde\xd5\x93\x3d\x6f\xa0\x29\x3a\x4e\x14\x4b\xaf\x6d\x53\x06\xb7\x15\x0b\xf7\x87\xb4\xc3\x3e\xaf\xc5\xdc\xa1\x36\x62\x82\x2e\xc4\x72\x3d\xe7\x8d\x7a\x23\xcb\x8b\x22\x5f\x9a\x15\x25\xf1\x3d\x1f\xcb\x8b\x62\xfe\x63\x12\x9a\xe9\x79\x72\x1c\xcb\x36\xe0\xca\x6c\x09\x2a\xb9\xfc\xdf\x8f\x29\xdf\x5b\x26\xf8\x39\x04\x21\x31\xbf\x85\x97\x0f\x85\xf8\xf0\xdf\x51\xbb\x48\x20\x5f\xbc\xe5\xdb\xf7\x28\x7c\x6e\x0a\xab\xdd\x47\xc9\xdb\x38\x41\xb7\xb2\x37\xa8\x78\x8a\xef\xfe\x84\xe6\x4f\x9c\x38\x48\x4f\x79\xa8\x83\xee\x23\x10\x83\x87\xa7\x18\x8b\xe8\xfa\x75\x4f\xf1\x6a\xf7\x1f\x5e\x45\xf2\xaf\x3a\xde\x6c\x92\x53\xde\xad\xe0\xda\xa4\x7e\x1f\xd6\xd7\xdf\xf3\x31\x9f\xc3\xd4\xd0\x90\xf2\x04\x84\xbd\x23\xb1\xb8\x89\x4c\x89\xb9\x4a\x13\x0c\x6e\xea\xc5\x46\x31\xb9\xc9\x39\xd7\xc1\xd2\xba\xee\xd0\xe4\x5b\xc7\xf5\x98\x2c\x91\xe4\xef\xd6\x25\xec\xe8\x24\x41\xc7\xba\x27\xb1\xc6\x77\x24\x23\x88\x0e\xb2\x4c\xbb\x23\x1a\x41\x28\xd5\x79\x92\x81\x52\x7d\x67\x87\xd7\x70\xf7\x64\xd0\x90\x48\x06\x1d\x0c\xfa\x3a\x03\x86\xff\x4c\x2c\xbb\x2e\xa3\x11\x0e\xc8\x5a\x46\xb9\x61\xdf\x45\xb9\xed\x61\xaf\xf1\xfd\x76\x80\xa4\x5a\x95\xda\x00\x33\xcf\x66\x09\x67\xb9\x99\xa1\x1f\xa0\x2b\x2f\x93\x25\x31\xdc\x2c\x36\xbc\x77\x1c\x9b\x0a\xf3\x40\x41\x7f\xdd\x05\x13\xdc\xc5\xae\x67\xf2\xb0\x92\xd0\xa2\x6c\x5e\xa8\xad\x94\xab\xa4\xa2\x29\x40\x45\xb4\x11\x12\xc3\x53\x31\x77\x0a\x54\x1b\xc5\xa6\x29\x60\xf1\x32\x11\x77\x4f\xb3\xd9\xbc\x4e\xae\x47\xf8\x7c\x96\xfa\x01\xc1\x6d\x4a\x34\x8c\x55\xaf\x22\xe3\xaf\xff\x19\xfa\x76\x1a\x5d\x45\x7d\xa1\x89\x97\xd5\x60\xe4\x51\x32\xff\x0d\x2e\xcb\x11\x71\x59\x9f\xc5\x86\xcd\x14\x44\x55\xd1\x25\x91\x2d\xf4\xfd\x79\x31\x14\x67\x02\x5f\x25\x93\xde\xbf\xbf\x6d\x59\xed\xfd\xfb\xd3\x19\x25\xcd\xa2\x30\x84\xc4\x79\x41\xe8\xfe\x24\x4e\x9b\xf6\xf5\xb6\x24\xc9\x71\xe6\xe1\x51\xcb\xa6\x68\x55\xf8\x41\x2a\x5b\x63\x65\x71\x59\x92\x88\xda\x6d\x87\x43\xbb\xc2\xda\xf9\xc2\xf7\x50\x19\x7d\x39\xd0\x24\x16\xb5\xed\x4a\x9f\x53\x2f\xc9\xf5\xc5\xf8\xea\xad\x3e\x44\x8c\x91\xe5\x56\xb8\x0a\xf6\x9a\xf9\x8f\xfd\x4f\x68\x0b\xaa\xb0\x75\x43\x56\x59\x33\xbf\x93\x51\x92\xb4\xf5\x09\x03\x9a\xc3\xcf\x4b\x06\x43\x8a\x4e\xf6\xf5\xf0\x4d\x7e\x13\x5d\xbf\xac\x87\xd1\xc3\xac\x8d\xee\x8c\xe9\x05\xab\xdc\x3c\x77\x3c\x7f\xb5\xd8\xe0\x24\x42\xbf\x41\x5f\x7e\xd8\xa0\xc8\xdb\x7c\x28\xd2\x37\x4b\x22\x86\xa0\x08\x69\x41\x30\x22\x61\x31\x84\x7f\xe4\xce\x16\xf2\xae\xe1\x0a\x5c\x50\xe0\x4a\xdf\xa4\xa0\x85\xbc\x4a\xaa\x43\x4f\xc9\xec\xd8\xf0\xd7\xba\x5e\x7b\x69\x14\x91\xb3\xcd\xf0\x2d\xdb\x76\xb0\xaf\x49\x87\x86\x5b\x72\xa8\xaf\x01\x07\xcd\x4d\xcf\x15\x7d\x79\x40\x10\xf8\x2d\xb2\x46\x5d\x04\x6b\x6d\x3e\xdc\x37\xed\x08\x9e\x97\x48\x11\xd8\x88\xe0\x8f\x98\x9c\x31\xcd\xae\x68\x9f\xdf\x75\x71\x0d\x75\x80\x75\x07\x9e\x3d\xb7\xb6\xbe\x8e\x3a\x69\xcb\x34\xad\x74\xb7\x43\x35\xb7\x26\xca\x29\xb8\x49\xcd\x0e\x9b\x84\x59\xf0\xb3\x39\xb4\x46\x63\xff\x35\x73\xb9\x26\x51\xe8\xa2\xb5\x74\xf7\x0b\x4c\xd3\x7b\x7c\x53\x65\x92\x0d\x04\xb6\xf4\x87\x3d\xf8\xeb\xf3\x87\x85\xd7\x41\x3f\xb7\xca\x4b\xf3\x84\x7d\xe7\x09\x02\xaa\x46\x92\x97\xe2\x03\x7b\xca\x84\x7f\xbe\x6d\x4e\x1e\xf6\x92\x5d\x14\x93\x71\x96\xe1\xfd\x30\x73\x4c\x06\xe7\x5c\x65\xc6\x98\xc4\x0e\x92\x0a\x0a\x1d\xfb\xac\xfb\x3f\x7c\xab\x40\x11\x7b\x86\x12\x28\x97\x8a\xe3\x8a\xe8\x9a\xe4\x0a\x61\x67\xaf\x13\x16\x10\x16\x6a\x12\x46\x62\x05\xc7\x53\xdb\xa7\x98\x29\x0a\xfd\xe8\x58\x76\x6a\xbb\xbb\xba\x9d\xc9\x2f\x58\x52\x6e\x52\x94\x25\x21\x1a\xb2\xac\x50\x54\x90\x64\x71\x32\x27\x59\x0b\xf9\x99\x03\xda\x6c\xdf\x4f\x98\x8b\xa9\x76\x60\xc6\x8b\x0d\xd6\xc3\x7f\x20\xd8\xcf\xed\xc0\xc5\xc0\x19\xbf\x22\xf0\x48\xe0\xfd\x81\x27\x7b\xd8\x83\x1e\xee\x9f\xd3\x9b\x71\xad\x99\x01\xd5\xec\x4b\x2b\x2b\x13\x1b\xdb\xa1\xa9\xdb\xfe\xdf\x28\x23\x60\xd2\x9e\x87\xff\x9a\xc0\x45\x04\xae\xd1\xe0\x84\x08\x31\x46\x3b\x7f\xbe\x9b\x7d\x11\x95\x49\x7e\x40\x6b\x73\x00\x08\x5a\x89\x13\x9a\x02\x27\x09\xb7\x5e\x40\xde\xa4\x29\xc7\x4a\xd6\x2e\xec\xc4\xc7\x11\xa2\x7e\xc0\x1a\xf0\x28\x97\xb3\x78\x1d\x1e\xb1\x5c\xa5\x44\x13\x1e\x41\xbe\x57\xb0\x4d\x2d\xa2\x1c\x89\x05\x8f\xf0\x08\x69\x12\x08\x60\xb3\xc1\xf3\x9c\xb7\x0a\xa3\xdf\x1f\xa7\xda\xf9\xd5\xf9\x5a\xbc\x6e\x3c\xf9\xbe\xee\x12\x8b\xeb\xf2\xbe\x85\x9a\x1d\x8d\xa4\x76\xb4\x73\xf4\x72\x65\x67\x6d\x37\x99\x54\x9f\x21\xc9\xee\x4a\xee\x3e\x5a\xeb\xc3\xe3\x14\xfe\x6d\x2c\xf4\x64\x6d\x3e\x16\x7d\xf2\xe7\xe8\x4f\x58\xec\x98\xf7\x4d\xd7\x16\x94\xb0\x99\x9f\xcf\x8d\xd2\xeb\x8d\x7d\x93\xd2\x04\xec\x34\x74\xbb\x01\x06\x54\x8c\xdd\x47\x2b\xfa\xf4\xed\xdd\x40\x6f\x68\x34\x1a\xb8\x27\x5b\x20\x21\x6e\x59\xb3\xbd\x68\x18\xe7\xee\xd0\x0a\x47\xe9\x6c\xa6\x1e\xf8\x15\xb4\x38\xd7\xde\xd1\xce\x6f\xd1\xf6\xda\xce\x0a\xde\x38\x51\x9b\x9f\xaf\x91\x64\x0d\x8b\xa3\xb9\xf9\x7c\xae\x9d\x1f\xdb\xb2\xa5\xd2\xe4\xbe\xc6\x98\x88\x07\x63\xb9\xa6\x87\x63\xb9\x0e\x46\x66\x2f\xf6\xab\x38\xfe\x94\x72\xd7\xd4\x7c\x68\x20\xdc\xd0\x69\xd7\xc4\x08\x92\x01\x3f\xc8\x91\x2d\x22\x9a\x0d\xdf\xbe\x1f\x77\xbd\xfb\x99\xbe\x07\x0c\x86\x37\x7b\xbe\xef\x11\xae\xac\x61\x23\xf0\x02\x91\x0b\x95\x87\x6c\xfb\xd0\x13\x3d\xe3\x91\xdf\x34\xd4\x4b\xc8\xf1\x12\xb5\x47\x0f\xa2\x8e\x1b\x87\xbe\xc6\x76\x4b\xdb\x97\x2f\xf4\x6d\x90\xed\xc1\xf5\xc3\x46\xa6\xf7\x79\xa6\xdf\xec\x86\x4b\xe9\xc9\x98\x07\xcd\xd4\xba\x39\x37\x2e\x0a\xed\xc5\xbc\x67\x6b\xc5\x0d\x3c\xfb\xec\x4f\xde\xfc\xa4\xad\x6f\x1f\xf0\x6d\xdd\x88\x3e\x3c\x14\xb0\x02\x89\x40\x21\x50\x05\xee\xff\xa2\xcd\xde\xa7\x64\x7c\xec\x68\xd1\x9e\x9e\x13\x3d\x07\x36\x07\x9e\x3f\x13\x2e\xc2\x80\x89\xe7\x12\x63\x73\xeb\x86\xfa\x2f\xd4\x1a\x92\x03\x7a\xff\x5f\x4e\x97\x53\x9d\x4e\xaa\x8c\x9a\x6c\xfd\x3e\x95\x2a\x77\x3a\xe5\x54\xf7\x53\x5a\x08\xf1\x82\x0c\xab\xb7\x12\x93\x5c\x51\xb3\x86\x56\x59\x24\x2d\x1a\x2b\xa4\xfb\x53\xa8\x8a\x02\x9d\xf2\x1d\x4c\x41\x16\x2f\xa7\x88\x7f\xf8\xbd\x9b\x45\xc5\x3e\xff\xf6\x1c\x95\xa3\x05\xc4\x69\xb2\x55\xd1\x98\x8c\x34\xee\x22\x15\xe0\xd0\x09\x8b\x52\x4b\x47\x4a\xa2\x2c\x6f\x9b\x6f\xef\x6a\x4f\x62\x5e\x76\xe2\x7b\x1e\xda\xb3\xe7\xa1\xce\xf4\xb8\x14\xe2\xb4\xb8\x73\xfb\xb6\xb9\x9b\x92\xa2\xc9\x09\xd4\x1e\xdc\xf3\x69\x24\xb4\xd2\x25\x81\xeb\x89\x27\x10\x2a\xe0\x5e\x08\x26\x6a\xde\xd6\xe3\xd8\x1d\x20\x9b\xe9\x29\x7d\x49\x0e\x26\x81\xa1\x29\xe0\xcc\x34\xb5\x03\x20\x51\x1c\x1d\x16\x10\xd6\xc5\x63\x70\x23\xf5\x50\x5f\x17\x03\xe5\x25\xa2\xa4\x76\x3c\x51\x12\xf1\x01\x00\x42\x96\x03\x66\x2d\x7f\x39\x19\x95\x71\x0d\x57\xa0\x84\xfa\xec\xee\xb4\x1e\x0f\xd9\x89\x6a\x5b\x83\xf2\xf9\x9c\xa9\x5b\x76\x7e\x3e\x8f\x50\x61\xb9\x38\xb6\x47\xbb\x52\x0d\x21\x94\x49\x07\xed\x78\x61\x69\xcf\x72\xa1\xb8\xd8\xbd\x91\x04\x84\x91\xa4\x3a\x36\x8c\x43\x4a\x0d\xdd\x5b\x98\x8e\x4d\xf3\x41\xd1\x90\x80\x85\x93\xe5\x42\x93\xe3\x46\x51\x80\x60\xbe\x01\x73\x27\x37\x2a\xba\x82\x4d\xa0\x8d\xa2\xaa\x66\x58\x46\x02\x66\x18\x2a\x2c\xe4\x8b\xdb\x8a\x73\x8d\x90\x5a\xda\xe9\xd8\x91\x99\x4c\x61\xb1\x58\x58\xde\xb3\x58\x3c\x45\x82\x93\x5c\xac\xc7\x63\x49\xae\x59\xc8\x39\x97\xc3\x1d\x15\xb8\xf3\x21\x6e\xba\x30\x32\xca\xde\xcb\x97\xd0\x6e\xf4\x0c\x41\x2c\x28\x17\x5d\x10\x67\x1a\x0c\x9c\xcc\x34\x07\xc5\x24\x34\x71\xcf\x3c\x4f\x44\x6a\x06\xdf\xba\x46\x8e\xc5\x64\x94\x91\x95\x57\x1e\xc3\x06\x1f\x83\xe2\x87\xaf\x55\x54\x1d\x7d\x5c\x57\xe4\xee\xf7\x64\xc7\xc7\x1d\x7a\x86\xa2\x2c\x88\x84\x2f\xf4\xbc\x6a\xb6\xa1\xb2\xed\xe5\xe9\xba\xf1\x9d\xee\x29\x55\x8f\x25\x59\x50\x22\xd3\xcd\x24\xd1\x97\xd7\x84\xb0\xda\xfd\x27\xa5\x32\x5b\xa9\x24\xff\xea\xaa\xa7\x59\x06\xad\x99\x51\xdf\x27\x3b\x0f\x6b\x11\xa1\xec\x02\x88\x49\x63\x29\x75\xd3\x0b\x27\xe3\xab\x77\x51\x8e\x12\xbc\xdb\xa7\x28\xad\x31\xb5\xdd\x05\x5f\x40\x26\xa5\x91\xab\x40\x90\x30\x2c\x62\xed\x40\xc6\xa5\x82\xb1\x6b\x9f\xf4\x30\x7c\x7d\x99\x61\x5b\xd3\xcc\x20\x12\xa4\xbb\xf4\x11\x58\x85\xf6\x90\xa4\x68\x66\xe8\xbc\x7a\xbe\xeb\xf9\xc1\x45\x94\xab\x75\x59\x34\xb3\xbc\x83\xbe\x6b\xa5\x8d\xae\xc4\x8b\xa6\xf8\x23\xd6\x5a\x48\xbe\xe1\xe7\xfe\xdf\x2d\xca\x44\x06\xb1\x4c\xf1\x9d\x89\x7d\xb3\x4c\xec\x4a\x9c\x3c\xac\x36\xf3\xaa\xd1\x3d\x29\xf2\xcf\x3f\xcf\x13\xfb\x12\xd9\x37\x1d\xf5\x92\xb5\xb3\x14\x7a\x06\x3b\x74\xbd\xfd\x4b\xaa\x37\x23\x36\x1d\xd7\x11\x7b\xe8\x01\x55\x43\x7e\x40\x44\x36\xe8\xca\x94\x1f\x80\xa3\x2f\x0f\x39\x46\xfb\xe6\xb9\x33\x8c\x30\x85\x15\xfa\xb4\xe5\x99\x33\x79\x70\xca\x96\x57\x82\xfc\x12\x72\xed\x09\x92\x7b\x82\x41\xd5\xc1\x61\x55\x35\x88\x95\x74\x27\x37\xfc\x2b\x17\xdc\xae\xaf\xe4\x9d\xbe\x79\xee\xf5\x24\x33\x6b\xa8\xab\x74\x71\x67\x71\xac\x89\xbf\x7d\x9b\x58\x24\xb5\xed\xb3\x1b\x21\xe6\x07\xf1\xf7\x07\x4c\x04\x87\x02\x28\x16\x07\xaf\x16\xed\x73\x8c\x4f\x47\xe0\x66\xa9\xeb\x02\x75\x60\x80\x2c\xca\x0d\x97\x6c\x78\x99\x23\x54\xac\xd3\x51\x8d\x63\x9b\x2b\xaf\xfb\xb5\x37\xfd\xdc\x2b\xe8\xf8\x95\x57\xe9\x5d\x60\xc6\xac\x0e\x57\x76\xf9\xc3\xf3\xdb\xb5\x0e\x69\x9e\x36\xd9\xb5\x0e\x5d\xaf\xba\x8c\x2c\xa1\x11\xfb\xed\x5a\x4f\x9d\xf6\x50\x10\x3e\xdb\x67\xd5\xfa\xa7\x7e\xe9\x33\x2f\xc5\xa6\xf5\xda\x01\x9b\x56\xce\xa7\x5f\xa3\xc4\xa3\xa0\x4c\x10\xef\x88\x56\xb6\xe5\x4a\x6f\xdb\x59\x14\x2d\xb8\x56\x17\xb6\x6b\xce\x3f\x47\x81\x01\x0d\xee\xa2\x95\xdd\xa5\xbc\x5a\xb5\x85\xf0\x48\xa2\xa6\x8f\xfd\x57\x3b\x52\x5b\x5e\x0c\xc7\x43\xad\xf2\x48\x3c\x51\x18\x99\x0f\x8e\x5c\xa1\xa8\xcb\xbb\xa7\xc6\xf7\xe2\x8c\x36\x1a\x09\xa1\x64\x09\xdd\x69\x96\x5a\x33\x66\x3c\x6d\x97\xe7\xa2\x56\xab\x79\x77\xb2\x92\xf2\xfd\x6d\xff\x84\xe8\x45\x14\x1a\x7c\xa7\x3c\x17\xc3\x3c\x53\xb2\x38\x54\x31\x56\x41\xdf\xef\x4e\x19\x9c\x71\x0f\x1a\x11\x64\xfe\x67\x21\x1b\x6f\x7f\xbd\x6a\x73\xab\x5c\x02\x7d\xb1\xfb\x73\x9c\x95\xc6\xfe\x85\xc7\x42\xf7\xbf\x1e\xd4\x83\xca\xa5\xb3\xa2\xae\xa1\x93\xa1\x30\xd5\xb5\xfd\xf2\x85\xcf\xa1\x67\x60\x2d\x9e\x07\x3e\x7e\x02\x51\x7f\xbc\x2c\x47\x56\x78\xf7\x84\x21\x76\x79\x76\x1a\xae\x1a\xc6\x73\x7e\xa2\x57\x2a\xa3\x69\xcb\xce\xfc\xe7\xd8\xd2\xe2\x58\x28\x14\xfb\x74\xac\x33\x8a\x62\xbf\x2d\x06\x45\x47\x14\x8f\xf3\x08\x2b\xfc\xa7\x43\x99\x5a\xe8\xdb\xc9\x99\xd5\xc4\x47\x59\xf1\x47\x33\x97\x1d\x88\x64\x0e\x5e\x96\xf9\xf3\x98\x69\x8e\x2d\x2d\xc5\x3e\xef\xa0\xf1\xed\xb1\xf7\x08\x48\x8c\x41\x8d\xf7\x08\x1a\x16\x3e\x67\x36\xb2\xa1\xef\xa4\x2e\x6e\x25\x4f\x8a\xb4\xf4\x64\xd6\xb2\xdd\xf8\x31\x9f\x80\x6f\xae\x40\xa9\x29\x86\x90\x64\xfb\xba\xa2\x7e\xad\x11\x03\x78\xf8\xef\x63\xfb\x49\x50\x76\xba\x2d\xe6\x68\x4a\xcc\x4e\xd1\x89\xd1\x8b\xae\xd9\x3f\xca\x70\xad\x0f\x77\x59\xc8\xcf\xc3\xf4\xb2\xeb\xff\xf0\x14\xb5\xc1\xc9\xd1\xe8\x7c\x24\x7a\xd9\x12\xb3\xcf\x98\x40\x2c\x14\x0d\xa3\xe2\x7a\xb2\x73\x1f\x38\xc7\xb3\x62\xf7\x41\x43\xd7\xf3\xce\x31\x43\x3d\x24\x67\x0b\x59\xf9\x10\xc5\x48\xcf\x91\xd0\x1d\x86\xf1\xf4\x11\xea\x09\x4e\x44\xe5\x0f\xae\x49\x2a\xde\x89\x91\xec\xe4\x61\x61\x0a\x85\xc3\x21\xe6\x8d\x82\x5e\xc5\x02\xab\x3d\xcf\x80\x47\x9b\x34\x26\x69\x45\x5a\x83\xba\x8c\xae\xed\xd1\xf3\x63\xc3\x14\xfd\x79\xc0\x3e\xfb\x29\xfc\x2b\x14\xcc\x44\x23\x58\x39\xda\xcb\x0e\x10\xfb\x9f\xf1\xbd\x44\x7b\x89\xbb\x06\xfe\x37\x8a\x4b\x47\xe9\x7e\xa7\xd8\x47\x3d\x03\x35\x5a\xf6\x35\x95\xec\xbd\xf4\xfc\x60\x91\x7b\x24\xc9\x48\xbf\xb5\x46\xb3\x97\x4d\xf7\xcb\x9b\x8c\x40\x23\xb0\x1c\x38\x00\x3b\x2d\x89\xee\x3b\x81\x66\x89\xf5\x5f\x96\xa8\x56\x44\x66\x29\x41\xa0\xe7\x0a\xd4\xa2\xae\x58\xa0\x24\x23\xb9\x5c\x2d\x54\x19\x08\xc7\x0c\x39\x23\x36\x15\x04\x80\xd6\x35\xca\x70\x2d\x0c\x1d\x8b\x09\x43\xd8\x6f\x62\x57\x01\x6d\xe4\xe8\xc6\x24\x4d\xd1\x6e\xcb\xc8\x18\xa6\x5a\x56\x42\x49\x53\xad\xaa\x91\xd0\xfc\x42\x7d\x74\x75\xb4\xbe\xf0\xcf\x4e\x34\x62\x19\x66\x3a\x1e\x0d\xc3\x61\xc5\x0a\x47\xe3\x69\xd3\xb0\x22\x51\x07\x0e\x67\x9c\x88\x3d\x69\xe8\x2c\xfd\x57\x66\x68\x72\xdc\x8c\x86\x49\x1a\xb9\x27\xa1\xca\x02\x1f\x24\x2b\x66\x90\x17\x46\x0b\x87\x52\xd9\x6c\xea\xf2\xaf\xc1\xc5\x58\xca\x76\xe0\x60\xa7\xad\xf8\xaa\x3d\x19\x0a\x3b\x76\x2a\x06\x87\xb8\xb5\x0f\x0e\x66\xc4\x1c\x87\x93\xa8\x19\x18\x8c\x7f\x45\xe8\x8f\x4d\xb6\x38\x3c\x91\xa6\x6e\xe7\x98\xda\x74\x53\xdc\xc2\x7e\xd6\xeb\x53\xc7\x24\xa4\x88\x8b\x8f\x70\x5c\x9b\x13\xef\xce\x12\x50\x2c\x9a\xe5\x9c\x21\x13\x9a\x89\x63\x0b\xc4\x6e\xfc\x18\x5c\x6a\x73\x5a\x16\x43\x3d\x92\x83\x7a\x56\x40\x78\xa1\xfb\xc2\x97\x68\x0c\x3b\xd2\x9e\x06\xf5\x03\xc3\x83\xb8\xe5\x55\xa6\x30\x74\x35\xc2\xd8\xb5\xe6\xa2\x80\x7f\x78\xc6\xc6\xd5\xf6\x0c\xfa\x1f\x13\x82\xca\xdf\x2f\x08\x13\x46\xcd\x58\x36\xfe\xaa\xfb\xcb\x18\x17\xd1\x5f\x83\x24\x41\xb8\x9f\x57\x7f\x4f\x10\x1e\x17\x74\x99\x24\xb5\x66\x27\xa7\x97\xd0\xf4\x04\xbd\x00\xd5\xa1\x76\x2d\xdd\xfd\xe5\x6b\xf4\x08\x17\x83\xea\xe4\x26\x3f\x17\x74\xa8\x2a\x93\xe4\x60\x49\xcf\x75\x88\xbf\xc5\xaf\xe0\x9b\x26\xb8\x92\x44\xde\x57\x08\x8c\x52\x49\x34\xfb\x52\xd8\x57\xd3\xf6\x3f\xe5\x01\x0f\x03\x8f\x4c\x24\x30\x1a\x98\x01\x29\xb4\xd1\xdc\xd1\xec\x6c\x36\x3b\xbb\x4c\x92\x2c\xb3\xf2\xf8\xf9\xa6\x92\x52\xce\x30\xe4\xee\xbb\xb1\x5e\x30\x0c\x05\x1d\xc5\xa7\xdd\xcb\x90\xb8\xb6\x20\x9b\x4b\xd0\x46\x52\x07\xaa\x2e\xa9\xa3\x53\xea\x00\x4f\xdd\xdc\x92\xa7\x9e\xf4\x03\xa9\x10\xb0\x2a\xe6\xd8\x3b\x82\x3c\x53\xc0\x41\x26\xfb\x73\xa2\xcc\x85\x90\x28\xee\x15\x15\x61\xa4\xb4\x10\x2e\x0b\x3c\x97\xe5\x54\x71\x87\x88\x6b\x95\x9d\xbb\x86\xe3\x8a\x63\xb8\xa0\x42\x05\x5e\x28\x87\x17\x4a\x23\x82\x02\x3f\x14\x51\x88\x93\xc5\xcb\x76\xed\xac\xd4\xa8\x2f\xcf\x0b\x3f\x07\x7e\xed\xad\x30\xa6\xb9\xc0\x0c\x50\x7a\x37\x30\xad\x1b\x35\x80\x1a\xa1\xb8\x0f\xc4\x12\x51\xb2\x9c\x36\x8b\x2c\x40\xb8\x86\x68\x8c\x84\xd9\x24\x20\x10\xc4\xbe\x95\x36\x9e\xe1\xf4\xd3\xe9\x42\xa1\xfa\xe9\xdc\xc0\x7d\xf5\x66\xdd\x8a\xb7\x74\x62\xb1\x98\xb3\x5d\xd4\xc5\x8e\x24\xf0\x39\x4e\x95\xe6\x43\xa1\x79\x49\xe5\x72\xbc\x20\x75\x44\xfd\xdd\x8a\xc2\x6b\xa2\xc4\x71\x9c\x2c\x43\x22\x89\xda\xcd\x59\xcb\xca\xf2\x9a\x20\x0a\x7c\xb9\xcc\xc3\x41\x1b\x4d\xa5\xe0\x5c\xe2\x11\xc1\x74\x42\xbc\x24\x68\x4b\x9d\x6b\xae\xbc\xf2\x1a\xa0\xa4\x84\x1a\xaf\x4b\x87\x44\x49\x1a\xbb\x71\x54\x92\xc4\x43\x92\xce\xd7\x04\x0e\x9d\x30\x0b\xa6\x08\xac\x2a\x27\x0b\xa1\x90\x20\x73\x92\x80\xae\x2e\x1d\x3e\x5c\x12\x78\x89\x57\xf9\xf1\xdf\x18\x87\x54\xe2\xa7\x8a\x87\x8b\x84\xa1\x05\xc6\x29\xb9\x33\x49\xcc\xaf\x04\x26\xae\x20\xd8\xbf\xf0\x6d\x3c\x4d\xe2\xe3\xa2\xaa\x17\x3c\x0f\x56\x29\xdf\x16\x81\x06\x20\x77\x3d\xd0\x7f\x72\x44\x36\xf9\x26\x74\x67\x39\x75\xfd\xd2\x94\x14\xc2\x47\xa1\x2b\x71\x64\xc8\x6f\xb8\xf7\xee\x95\xed\x2a\xfa\xf7\x71\x8e\x58\xb5\x86\xa4\xa9\xc5\x1b\x52\xcb\x30\x0a\x4d\xde\x94\x8f\x28\xea\xf6\x95\xbb\xef\x7d\x83\xcc\x6c\x3b\x68\x8c\x24\x6a\xfb\x52\x2e\x32\x56\x76\x04\xf9\x19\x06\xc9\x40\x21\xec\xdc\x0c\x8d\x46\xf8\xdd\xa3\x47\x04\x69\x51\xc2\xa8\x70\x5f\x51\x90\x46\x21\x63\xdb\xc4\x4b\x5d\x12\x8a\xf7\x15\x20\xb3\x28\x09\x47\x8e\x8e\x6e\xdb\xf6\xfc\xd3\x92\x22\x7d\x76\x51\x52\xc4\x7b\xee\x11\x15\x69\xf1\xb3\x70\xfa\x74\x7e\x22\x3f\x20\x5b\x8a\x0f\xed\x44\x51\x60\x14\x99\x6b\xf9\x60\x84\xeb\xa9\x93\x7a\x3c\xae\x9f\xd4\x07\xf6\x99\x33\x77\x00\x7f\x7b\xca\x30\xf0\xcb\x70\xda\x95\x09\x7c\x11\x7d\x05\xc6\x0f\x3a\x37\x8e\x3c\x28\xcc\x76\x99\x98\x7f\x3e\xd1\x3d\x61\x14\xe2\x0e\x2c\x6f\x6b\xa6\xa6\xfd\xe8\x94\x22\x26\xac\xee\x5a\x24\x29\x29\xa7\x94\x5c\xae\x0f\x5f\x1d\x07\x8a\x81\x51\xea\x97\x49\x25\x73\x4e\xbe\x4f\xc8\xed\xd8\x33\x2d\x62\x81\xe9\xa1\xe2\xb9\x88\x2e\x88\xc4\xb9\x6d\x32\xfb\x27\xf3\xa2\x76\xa7\x7d\x11\x41\x10\xfb\x27\x28\x44\xcd\xa3\x04\xe3\xec\xa8\x49\x55\x0a\xb9\xc5\xc3\xda\x6d\xb7\x69\x87\x17\x73\xf4\xd4\x64\xd7\x06\xc6\xa3\x39\x3c\x1e\x17\x00\xe1\xd8\x3f\x4e\x97\x62\xf1\x06\x2a\x02\xbb\x81\xb0\x1f\x7e\x76\x60\xd8\x7e\x3c\x7c\x95\x66\x37\xe3\x93\x0d\xfb\x71\x5e\x48\x53\xfa\x97\x91\xd9\xb3\xb4\x65\x60\xf5\xf8\xd5\xd6\x8d\x41\x7e\x5b\x8a\x30\x37\x07\x43\x8a\x6d\xa9\x76\x20\x7e\xbf\x6f\xa7\x62\xbc\xb7\x13\xf2\xc7\xcf\x3e\xbe\xa9\x84\x64\x5d\xac\xff\x0d\xba\xc6\xcf\x01\x9d\x70\x27\x2c\xfb\x52\x81\x1a\x48\x4f\x93\x15\xb1\x4a\x2c\xe8\x59\x10\x24\x8b\xc5\x6b\xa2\x88\xa5\xd5\x09\x8e\x42\xac\x5a\xc4\xdc\x98\x12\xef\xd1\x82\x1b\x94\x36\x06\x6b\x54\x95\xd8\x26\xbb\xf0\x03\x54\x6d\x12\xf3\x22\x02\xfb\x26\x85\x48\x93\xf6\x07\x31\x5e\xc7\xf8\x5f\x19\x26\xe2\x5a\xe5\xd4\x44\x2a\xc3\xf1\x06\xec\x17\x9c\x13\x47\xa8\xb2\xbd\x52\xdb\x5d\x8b\xc7\x38\x09\x61\x83\xdf\xb1\xed\xae\xe5\x62\x61\x81\x97\x90\x80\xf8\x52\xa3\x79\xf0\xe6\x43\xcd\xb1\x32\x9c\x48\xfc\x7c\xa1\xb4\x7c\xd7\x36\x66\x68\x51\x77\x9a\xb5\x71\x67\x6c\xcc\x19\xaf\x3d\x69\x54\xec\x72\x8b\x43\x89\xf1\x54\x2d\x03\xfb\xae\x1a\xe2\x11\x67\xcf\xe7\xca\x9d\x0a\xdc\x7c\x57\x2d\xdb\xb6\x38\xc4\x87\x54\x4e\x44\x45\xf8\xfd\xce\x76\x2b\x05\xf4\x45\x22\xca\x73\xf1\x03\x37\x10\x23\xed\x9b\x0e\xc4\xad\x14\x50\x1c\xa9\x56\x7b\x27\x3c\xfd\x04\x33\xd7\xf0\xec\xca\x4e\xa3\x0e\xd0\x6f\x2b\xcc\x3e\x99\x68\x90\x67\xfa\xcd\xd5\x7a\x8e\x30\x54\x00\xd7\xff\xaa\x86\xcc\xdb\xd0\xec\xb8\x88\x5f\x4b\xbd\x92\xaf\x2c\xb4\xb3\x82\xc2\x67\x78\x24\x44\xec\x91\x5c\xad\xe3\x07\x59\xc1\x0c\xb4\x91\x08\x0c\x66\xde\xc8\xfc\xf5\xe3\x79\x68\x29\x5f\x82\x9d\x3b\xa8\x04\x73\x8b\xa5\x9d\x03\xd1\x91\x8e\x88\x1e\x9d\x49\xfc\x00\x37\x02\x55\xe2\x33\x4a\xf7\x38\x2a\x55\xa7\x94\x1e\xdd\x5e\xb0\x2f\x96\x23\x38\x87\x6c\x33\xc4\xc3\xa6\xc5\xc7\x9b\xf3\xbb\x1e\x78\xe4\xc1\x5d\xf3\x4d\xc5\x16\x4d\x41\xc0\xb9\xd2\xf8\xa5\xd7\x1f\x18\x2f\xe5\xb0\x20\x98\xa2\x7d\x33\x65\x01\x68\x82\xde\x5e\x78\xd9\x36\xf2\x15\x3e\xb0\x7b\xdb\x3d\x45\x49\x54\xd2\x72\x44\x8c\xef\xad\x8f\x1f\x18\x1f\x3f\x30\x51\xdd\x17\x17\x23\x72\x5a\x11\xbf\x4b\x49\x78\x92\x78\xfe\xad\x1b\x94\x16\x2a\xbb\x91\xbd\x03\x44\x25\x0f\x9b\x5b\x31\x3f\x3c\xcf\x07\xd0\x38\xf9\x7c\x2b\x5f\x6e\x31\x4e\xa6\x07\xe0\x8a\x4e\x99\x78\x11\xab\xdd\xbf\x55\x0d\xd3\x4a\x53\xd9\x03\x71\x4b\x9f\x15\x71\xfa\x76\xe2\x61\xf3\x42\x00\x3e\x91\x5a\x93\xf1\x13\x28\x70\x9f\x0a\xb5\x0d\xf5\x89\xb4\xf5\x66\x11\xb3\x78\x4c\x58\x7c\xb3\x95\x7e\x21\xb0\xb6\x7e\x02\xd8\x9e\xb5\x55\xc6\x4e\xb8\x32\x3d\x6a\x23\x79\x07\xc1\xcc\xeb\xb9\xdb\x10\xc7\x1a\x4c\x71\x35\x80\x6a\x26\x5f\x0b\x59\x0f\xb1\xc4\x3e\x07\x42\x34\xc3\x44\x98\x0a\x93\x2c\xb9\xe4\x39\x20\xb0\x00\xe5\x34\x7e\xb6\x45\xae\xcc\x54\x29\x21\x40\x89\x6e\xea\xdc\x0e\x35\x39\x1c\x0a\x29\x86\x0a\xef\xd4\x92\x60\x2b\x96\xe5\x91\xd2\xc8\x68\x22\x2b\xf2\x51\x5e\x2a\x02\xb7\x8b\x79\x55\xe2\x84\xc3\x63\x63\xe9\x7c\xba\xea\xa4\x45\x1e\xe8\x37\xb9\x34\x57\x94\xa0\x82\x38\x96\xdc\x5e\x0c\x8a\x02\x02\x76\xd2\xd6\x34\x1c\xc7\xba\x91\x04\xba\xfc\x83\x92\xa0\x48\x3c\x9f\x8a\x55\x53\xf9\xb4\x16\x94\x64\x09\xa7\x75\x4d\x8a\xcb\x7a\x90\x5c\x4e\x9a\xe4\x89\x82\x2c\x8d\xf1\x9c\xda\xfd\x23\x51\x42\x48\x56\xe3\x92\x2c\xa8\x86\x62\x98\xa9\x4c\x26\x61\xe8\x70\x2f\x4d\x1b\x11\x78\x59\x88\xc6\xa2\xc9\x50\xd4\x6d\x4f\xc4\xa2\xba\x46\xb6\x5e\x31\x5c\x58\x62\x65\xe7\xd0\xf8\xf3\xb0\x97\x90\x00\x4a\xc0\xf4\x15\xdb\xb0\x7d\x60\xf8\x64\x90\x7b\x4e\x74\x84\x34\xfc\xd2\x0c\x0d\x73\x55\x24\x51\x97\x36\x36\x3a\x9d\x0e\x4d\xba\xeb\xf4\x80\xd6\x72\x6b\xb9\xce\x5a\x27\x97\x83\xbf\xd3\x50\x02\xc5\xeb\xe4\x22\xe4\xd6\x73\x6b\x1b\x39\x12\x63\x69\xc0\xf7\xd5\xc5\xb0\xeb\xd3\x4e\x57\xe9\x4b\xa3\xf6\x35\x6d\x1f\x6c\x46\xa2\x71\x7a\xfb\xf4\x4a\xbd\xf8\xe5\xbd\xd5\xaa\x4f\x25\xfd\xb3\x5a\x26\x65\xf3\x9c\x50\x04\x22\xc6\x54\x8c\x48\x38\xa3\x48\x61\x2e\xa1\x46\xe8\xca\x2d\x8b\x46\x52\x8b\x16\xe6\x8a\x2c\x2c\x67\x9f\x2e\xfa\xb6\x70\x28\x07\xdf\x77\x12\xbe\xef\x28\x56\xa3\x86\x26\x8b\x2a\x32\xb4\x68\x52\x60\xaa\x1c\x49\x90\x4d\xdd\xce\xa5\x27\x53\xcf\xb3\x80\x9d\x3d\x5d\xc8\x6b\x60\xce\xcd\x40\x7f\x02\xd1\xe1\x0e\x38\xe7\xe8\x01\x9d\x6c\x44\x4d\xe5\x76\xe2\xcf\x16\x47\xab\x39\x89\x97\x47\xe5\xa8\x14\x0b\x45\x53\x09\xdb\x09\x2a\x29\xae\x62\x26\x0d\x15\x38\x68\x1d\xdb\xc9\xa0\xad\x1b\xa9\xc4\xa1\x56\xa6\x56\x5b\xac\xd5\xd0\x46\x3c\x36\x0e\x95\xf3\xf0\xa3\xa4\x1a\x34\x8c\x58\x48\x57\x42\xc8\x36\xd3\x35\x95\x7c\x28\x92\xa6\x4a\x7a\x48\x0d\xdb\x89\x7c\xa3\x5c\xa8\x77\xdf\x51\x5f\xa8\xc3\x5f\x4f\x87\x49\x30\x25\x46\xe0\x9b\xde\x46\xa2\x1b\xba\x12\x1f\x72\x20\x16\x90\x64\x81\x0c\x79\x41\x1c\xda\x23\xbe\x2f\x44\x31\x4a\xa9\x3c\x4a\xf6\x39\x6d\xa2\x10\x80\x04\xa1\xab\x79\x51\x56\x83\xe1\xfa\x44\x79\xb6\x5c\xcf\xf3\xbc\x78\x33\x90\x8b\xcb\x89\x8c\x9d\x8d\x67\x6c\x3b\xfc\xf7\x85\x89\x89\x5d\x13\x13\x85\xdf\xb6\x04\x43\x7c\xae\x20\xe8\x7c\xe2\x1a\x20\xc0\xf8\xc2\x73\x22\xf7\x37\x2f\x0f\x5b\x56\x3a\x96\xca\xa9\x98\xe3\x10\x17\xb2\xac\xa3\x02\x46\xb1\xfd\x4e\x18\xd8\x4a\x0e\xa1\x47\xdc\x50\xe3\x3b\x12\x22\x27\x7c\x72\x14\x36\x95\xb9\x97\x13\x77\x97\xd1\x4f\x0a\xc1\x9e\xbf\x5d\x00\x7d\x38\x90\x20\xf4\x80\x3b\xbe\x31\x86\xea\xd8\x2f\x79\x14\xfd\x4d\x60\xd6\x75\x50\xc1\xee\x7b\x69\x4e\xaf\x69\x51\x05\x1f\x59\x25\xdb\xfd\x3a\xf0\x86\x07\xa9\xdf\xfd\xea\x11\xac\x44\xb5\xb5\xe9\x66\xda\x5c\xbf\x7b\xcf\xbe\x24\x6f\xe8\x05\x1c\xe4\x2a\xf7\xd0\x4a\x69\x56\xf7\x9e\x0a\x17\xc4\x05\xdd\xe0\x93\xfb\xf6\xdc\xbd\xee\xe2\xda\xff\x05\xe5\xef\x69\x7b\x5c\xce\x85\x92\x21\xf0\xca\xfb\x64\xa8\x3d\x90\x36\xcb\x75\x8a\x21\x0d\x67\x1e\x89\xc3\x2d\xea\x9e\x1c\x6a\x11\x3a\xfa\x22\x9a\xe4\xca\xaf\x89\x8d\xa7\x0d\x5f\x3b\x41\x08\xf2\xc3\xf8\x12\xaf\xb6\xb6\x43\x01\x09\x9d\xf2\x8c\xd3\xee\x69\x8e\x06\x4d\x9e\xc9\x42\x1f\xea\x8b\xa2\x0a\xac\xef\x2f\x58\x34\xdf\x25\x51\xd8\xdb\x6a\xe5\x0c\x0b\x77\x6f\xbb\xb2\xd5\xda\x2b\x88\xf7\x13\x09\xfc\xab\x7b\xf1\x7e\xa1\xc6\xf7\xe9\x26\x7a\x3f\x64\xae\x75\xe3\xfb\xd6\x84\x8b\x17\x17\x60\x05\xc7\x77\x2d\x2c\x5e\x2c\xd0\xaf\xb3\xd6\x17\xfe\xb7\x26\xfc\x98\x96\x09\x3f\xa6\xb6\x79\xff\xfc\xc2\x17\x81\x16\xf8\x2a\xcc\xd7\x95\xc0\x4d\xc0\xe7\x12\xec\x6a\xa2\xc4\xea\x93\xa5\x93\xfd\xd1\xe5\xab\x1c\x02\xba\x4d\xbf\x43\x36\x8f\xab\xd4\x01\xcb\x2f\xa1\x30\x68\x2e\xe8\x11\xf1\x43\x6c\x31\x41\x2c\x8b\x4a\x42\x6c\xe3\x3e\xcb\x45\x94\xda\x0c\x16\x22\x3a\x03\x03\x2f\xb5\x74\x6b\xa6\x0e\xbc\xd8\x7d\x92\x8e\x5e\x57\xaf\xd1\x9c\xc6\x25\x78\xa8\xd6\x88\x6c\xdf\x1e\x89\xc0\x8a\x53\x10\x15\x38\x2f\xfd\x65\x0a\x78\xf8\x82\xc0\xf1\x29\xf2\xfb\x35\xe8\x8d\x28\x42\xa7\xd6\xe0\x1e\x9f\x53\x83\x52\xe2\x90\xea\x98\x94\x10\x98\xdc\x33\x72\x28\x29\xda\x7c\x82\xc3\xf8\xa2\x9d\x5e\xee\x3e\x52\x67\x27\x7c\x34\x99\x8c\xa0\x72\x31\x8e\x13\x32\xa1\x9f\x8c\x09\x1c\x67\xc3\x6d\xc7\xe0\xb7\x4d\x4d\x96\x0f\x0a\x86\x70\x50\x96\xb5\xe6\xe4\x1e\xba\xef\xb1\x35\x95\xd8\x2c\x4e\xc7\x68\x6c\x5e\x6f\xce\x03\xe7\x39\xe1\xcb\x14\xa7\x5d\xba\x82\x4c\xb7\x22\x5b\x75\x51\x60\xea\x70\x81\x85\xdb\x7d\x2b\x0c\x7e\xc3\x59\xca\x01\x25\x30\x7e\xe9\xc4\xc8\x82\x43\x80\x26\x78\x21\x7f\xf5\x24\x5d\x24\xd1\x67\x4a\x79\x12\x5a\xf6\xad\x34\x48\x6f\xc3\x8e\x8f\x1f\xb8\xfe\xd2\x71\xdb\x06\x96\xb3\xc6\x6b\x7c\xb6\x40\xd7\x51\x97\xfe\xfa\x1a\xb5\x55\x6c\xb9\xda\x61\x67\xb0\x09\x4c\x60\xe2\x37\x01\xbe\x50\xa7\x3a\x68\x39\x80\x7e\x3e\x09\x2f\xbe\x78\xeb\x3c\x7d\xf2\xae\xc9\xab\xf3\xb0\x54\x08\x8a\xe0\x2c\xe7\x99\x87\xde\xf8\xa5\xf1\x3b\x24\xd7\x39\x0a\x6d\x60\xe9\xf2\xfa\xc4\xae\x07\x1f\x79\x60\x57\x01\x58\x63\xa8\xc9\xdb\x0e\x75\x01\x6c\x00\x71\x26\x4e\xba\xca\xed\x1e\xf6\x02\xb1\x91\xc2\x01\x8b\x7c\x9d\x65\x8b\x19\xc3\x38\x03\xf8\xf9\x15\x62\x31\x4f\x48\x81\x21\x88\x63\x87\x51\x5c\x99\x74\xd6\xb1\x8d\xef\xf5\xf6\x9c\xdf\xc2\x5a\x12\x96\xd9\xd4\xdc\x3e\x05\x08\x02\x47\x35\x92\x63\xd8\x88\x1b\xc6\xcf\x32\xf3\x7a\xa7\xb7\xc5\xfc\x61\xd0\x6a\x6a\x35\xa7\xe1\xc4\x0d\x95\xba\x5d\xaf\x5e\x11\x8c\x53\xbb\xfe\x1f\x70\x84\x5e\x25\x36\x5b\x81\x28\x0b\x6c\x1a\xf3\x5c\xac\x98\x58\xa1\xca\xa2\x9b\x56\x66\x31\xf1\x09\xde\xc6\x02\x49\x90\x3d\x90\xcc\xdb\x63\x27\xe5\x68\xf0\x65\xad\x4e\xc2\x29\xe2\x90\xc2\xa7\xb3\xa9\x2b\x83\x51\xf9\xa4\xfc\x2a\x52\xfe\x72\x8a\xd8\x07\x67\x88\x7b\x0c\x73\x41\xf5\x0a\xb9\x32\x7e\xc3\xd8\x58\x3d\x21\xf2\xba\x7c\xdd\x68\x55\xbd\x52\x0d\x72\xf8\x31\x1c\xcb\xd0\xcb\xe6\x4d\xe6\x2c\xfc\x77\xcb\x18\xbf\x4f\xda\x47\x74\x5f\x23\x5b\xb7\xae\xd2\xd7\x3c\x99\x3c\xf2\x6d\xbb\xae\x74\x9b\x12\x4b\x36\x47\x2f\xef\x7f\xfa\x41\xae\x38\x76\xb7\xf7\xf4\x7d\x87\xc2\x26\x3a\xec\x3d\x8a\xac\x9b\xbf\xe2\x5e\x8f\xde\x1c\x28\x50\xca\x60\x40\xde\xd6\x2a\x32\x28\x55\x3f\x44\x18\x99\xc6\x22\xa1\xe7\x9d\xde\x1a\xd5\x93\x09\x32\x96\x0b\x18\x21\xee\xa1\x3b\x60\x3d\xb9\x83\xd8\xb5\xd8\xb8\xf6\x05\x45\x36\x31\x0a\xaa\x3f\x57\x8d\x1a\x9c\x6b\xb8\x7b\x46\x56\xbe\xc0\xb2\xb8\xbf\xa2\x01\x55\x82\x08\x1f\xb9\x1d\xe3\xdb\x99\xe5\xcd\xe8\xa7\x68\x6c\x64\x43\xfd\xc1\x28\x35\x92\x89\xe1\x4f\xb1\x0c\xee\xab\xf3\x03\xfa\x6d\xf8\x78\x34\x04\xef\x81\xe9\x52\x03\x65\x1a\xc8\xc4\xc7\xfb\x26\x36\x42\xbc\x44\x5b\x49\xa2\xb2\xb0\xfd\x80\x50\xfc\x45\x82\x2b\x39\x5b\x6e\x7b\x12\x6e\x86\x62\x47\x65\xd0\xed\x9e\xd4\x9b\x6b\xbf\x8d\xd7\xf1\x1a\x47\xc3\xb6\x73\x6b\x58\xe7\xdf\x06\x44\xe1\x77\x88\xa3\x23\x16\x0e\xc2\xee\xa9\xc2\xda\xf8\x1d\xd5\xe8\x7e\x99\xc7\x22\x7c\x03\x3c\x9c\x36\x24\xbc\x7b\x37\x8d\x40\x3e\x4b\xd2\x0e\x9a\x96\xe4\xa8\x28\xcb\x62\x54\x96\xba\xdf\x8a\xda\xaa\x21\x03\x63\x22\x49\x90\xc8\x86\x6a\x3f\x9f\x23\xf9\x1c\x54\x58\x97\xc5\x55\x92\x5f\x15\x65\xd7\xef\x9b\xe8\x8e\x26\x28\xcf\xe2\xc5\xd7\x91\x7a\x58\x99\x8c\x00\xa2\x88\x03\x36\xb3\x8d\xde\xc6\xc0\x08\xab\x3d\x14\x52\xf4\x0b\x4e\x8d\xc5\x82\xc9\xd5\xf6\x78\xf5\x88\xe1\x48\x53\x92\x11\xbc\x59\x95\x39\x8e\xef\xf0\x9a\x60\xc4\x1d\xfd\xd6\xa0\xb1\x3c\x52\x46\xe8\x3e\x37\x60\xc3\xc7\x08\x27\x88\xca\xd9\x6d\x86\x7e\x9b\xee\xc4\x4c\x41\x83\xaa\x1c\x87\xb5\x9b\x83\x86\x38\x2d\x39\xc6\x91\xea\xc4\xdc\x6a\xc2\x88\xbd\xd2\x8d\xd6\x10\xe8\x8b\x19\x4e\xec\x54\x26\xc8\x9c\xda\x42\xde\xc8\x1a\x44\x14\xd3\x2d\x60\x9a\x5d\x75\x74\x96\x73\x36\x95\x11\xd6\x1a\x4a\x07\x25\x90\xdf\x64\xcd\x7b\x7b\x51\xc0\x7c\x7d\x67\x55\x94\xb0\x38\x77\xc3\x3c\x8f\x6f\x23\x05\xbb\x1f\xdc\x45\x0a\x2e\xdf\xb7\xe7\x0a\x1e\x0f\x0b\x23\x59\x33\x25\xb1\xba\xb3\xce\xc3\x52\x07\xd5\xe7\x6f\x98\x13\xb1\x24\xee\x7a\x70\xb7\x5b\xd0\x68\xbc\xe3\x72\xa2\x7b\x26\x58\x94\x14\xb7\x54\x86\x15\x62\xbe\x2f\x1a\xbc\x43\x5a\xc7\xf8\x55\xd2\x62\xe6\x4e\xcb\x3c\xa8\xdd\x62\x86\xce\xcd\xae\xac\x97\x5b\x95\x4a\xab\x7c\x52\xb8\x6c\xfd\x12\xac\x2a\x52\xfb\xc6\x05\x81\x2a\x45\x8e\x0b\x4b\x8b\x6b\xb7\xbd\x82\x94\xdd\x7c\xf0\x40\xb3\xc9\x4a\x73\x49\x52\xbb\xbc\xff\x92\xf5\xcb\x58\x81\xb0\x70\x63\x5b\x52\x54\xfc\x8a\x5b\x6f\x59\x58\x76\x8b\x9a\xcd\x03\x07\x6f\x86\x42\x9f\x0e\x43\xeb\xd0\xce\x26\x6d\x25\x0b\x7f\x3b\xc8\x21\x9e\xc3\x14\x93\x2a\xbf\xc9\xf7\xf1\xf7\x9d\x43\x87\x3a\x1f\xf6\xc2\x70\x78\xc1\x38\x96\x44\xfc\x21\x92\xfd\xd0\x81\x62\xad\x56\xba\x74\xfd\xd0\xfa\x65\x58\xfc\x4f\x58\x1c\xa7\xe8\x52\xb5\x81\x00\x1e\xb9\xef\xd5\xf6\xd4\x5d\x8c\x99\x0e\x8b\xd9\x3b\x84\x9b\x46\xec\x60\xfc\xb6\xf8\x08\xf2\x23\xc8\xc5\xdd\x58\x41\x3d\x7d\x6d\xa5\x8a\xe8\xad\xbb\xdf\x25\xe9\x55\x75\xeb\x51\x72\xfc\xa0\x58\x1d\x01\x8a\x46\xf8\x7d\x5e\xbc\x42\x96\xa4\xdf\x59\xb8\x44\x6c\x91\xf2\x25\x51\x41\x9e\xe1\x00\x34\x2d\x45\xb3\x29\x68\x61\x4b\xe4\xdf\xc7\x87\xa4\x77\x70\x7b\xe7\x69\x59\xd8\x8f\xe3\xc2\xe6\x28\xf1\xf4\x1c\xa3\xf2\xd4\xe2\xe0\x24\xf5\xed\xa9\xa2\x83\x08\xde\xd0\x58\xf4\xc9\x2b\x0d\xab\xfb\x73\x6f\x52\x9d\x66\x52\x96\x3d\x2e\xee\xc9\x5f\x0b\x02\x2f\xa0\x95\x2b\xfd\x78\xee\x48\xb7\xba\x67\x98\x9c\x04\x4d\xdd\xe1\x0a\x22\xa0\xce\x80\x4d\x63\x08\x5a\xb1\x40\xa9\xd6\x01\xdd\x5a\x94\xad\xc6\xdb\x90\x54\xf4\xb7\x49\xd8\x01\x98\xd3\x06\xef\x6b\x1c\x60\xc9\x45\xcd\x9e\x61\xc2\xd7\xd3\x74\x7d\x9c\x5f\x5d\x20\xe1\x12\x1e\xbc\x79\x7e\xcc\x54\xe1\xfc\x89\x5e\xac\x6f\x14\xf0\xfd\x93\xbb\x3f\x48\x93\x95\x54\x35\xc7\x68\xd5\xf9\x9b\x17\x56\xe7\xc9\xca\x8a\xa4\x5e\x14\xf1\x41\xfb\xcb\x62\xa0\x43\xb1\xe9\x2e\xc0\x0a\xfb\xc5\xb5\x7f\x9e\xb6\x88\x99\xe9\x79\xd9\x0b\xec\xcb\xe0\x8f\x48\xf6\x42\xfb\xd5\xd3\xcb\xa7\xa9\x5e\x9e\x50\x1f\x73\x2d\xbf\x69\x33\xd3\x6d\xdb\xd7\x78\x95\xfb\xc3\xb1\xa3\x5f\x6c\x71\x77\x9c\xc6\xdd\x53\xc5\xa5\x42\x61\x69\x2f\x49\xc4\xcd\x2d\x87\x1a\xd6\x83\xee\x65\x48\x02\x0a\xc5\x10\xed\xf9\xc5\xb3\x68\x74\x57\x04\x6e\x20\xf2\x14\x34\x64\xa9\x53\xdd\x84\x1d\xec\xfc\x1a\x6a\xa0\xd3\xdd\x0e\x11\x36\xa3\x0d\x12\x7c\x85\x89\x80\xf6\xb3\xc3\x9d\x2f\xe1\x0a\xca\x45\x83\xf4\x1a\x24\x87\x99\x98\xc8\xd5\x3d\xbf\xc8\xf2\x01\x99\xf3\xd4\x16\x31\x31\x0a\xb8\x3a\x57\x6d\xbb\x26\xf5\xb6\xe5\x60\x66\x9b\xd8\x76\x3c\xf3\xf9\xc1\x88\x18\xc7\x63\xe6\x6e\x41\xd8\x6d\x8e\x13\x38\x39\x8e\x1e\xc7\xcd\xdd\x1c\x81\x97\x1b\x08\x8b\xf1\xe3\x50\xdd\x30\xea\x21\x52\xee\x60\x4c\x33\xa1\x3a\xc6\x14\xa7\xce\xb5\x2d\x24\x3e\x6f\x25\x2a\xef\xa2\x2d\x98\xe9\x6b\x02\x1d\xd6\x99\xfe\x46\xac\x15\x92\x77\x0a\xc2\x9d\xc9\x02\xb5\x39\xe3\x58\xa6\x06\x85\x1c\xb1\x64\x5c\xb7\x3b\x36\xfc\x91\x6c\x4d\x53\x69\xc6\xee\xa8\x1a\xad\xeb\xc9\x3a\xa8\x1e\x26\x4b\x24\xab\x44\x1f\x4a\xbd\x89\x08\xce\x90\xe4\x43\xd9\x10\x3e\x92\xb2\x18\x76\x3e\xcc\x94\x40\x03\x68\x69\x8c\xeb\xae\x56\x24\x6e\xfe\x38\x8e\x1a\x97\xd4\xc6\x12\x96\x60\x29\x23\x76\xec\xd2\x6d\x6f\x30\xa2\xf8\xb8\xbc\xd1\xdd\x98\x11\x05\x3b\x2b\x8b\xca\xab\xbd\x81\x50\xa5\x70\x58\x92\x51\xe8\x18\xf0\x1f\xab\xc8\x08\xed\xdf\xa5\x07\x71\xbc\x52\xaf\xdf\x56\xcf\xa1\x55\xe0\x5b\x8e\x61\xeb\x3f\xef\x41\x1d\x21\x16\x12\x23\xde\x40\x5f\x2b\x61\x4e\xe2\x91\xdc\xa3\x61\x11\xa3\x61\x11\x91\x8d\x67\x90\xe4\x89\x00\x57\x08\xd7\x48\xc9\x15\x16\x90\x0c\x3d\xff\xd2\x89\x58\xcf\x86\x8a\xce\x95\x34\x59\x49\xa3\xc5\x21\x13\xfe\x3e\x24\x35\x6a\x4c\x4d\x5c\x9e\xfb\x91\x7a\x7d\x4b\xda\x3f\xb8\xce\x35\x15\x7e\xa2\x73\x08\x8b\x63\x40\xb3\xfe\x0d\x9c\x5e\x57\x04\xea\x74\x4c\xc4\x87\x3a\x64\x95\x45\x6b\xdd\x77\x52\xf9\x14\x9c\x5c\xd6\xf9\x0c\x81\xdc\xfd\x44\xa1\xd6\x81\xed\xea\x9d\xb5\xc2\x27\x08\x16\xef\x67\x3a\x97\xb1\xcb\x5e\xdb\x3e\x8f\x7e\x46\xed\x6e\x88\x1d\xa1\x8b\xaf\xe2\xcb\x3c\xa1\xfb\x84\x76\xe3\xa7\x68\x34\x1a\x74\xa6\x92\x6f\x4f\x4c\x47\x22\x0b\xcd\x56\xb6\x60\x1a\x1b\x91\xc8\x86\x61\x9e\xb9\x78\x72\x96\x3b\x89\x3a\x77\x5d\xbd\x3a\x37\x6e\xc9\xb2\x33\xd3\xde\x7f\xc5\x4d\xa1\xb8\x08\x0c\xe9\x41\x31\xde\xfd\xa3\xf2\xa5\x57\xdd\xbb\xdf\x5b\xcf\x88\x8c\x69\x1b\x45\x0a\xe9\xa1\x2f\x0f\xaa\x48\xb0\xeb\xbd\xdc\x83\x0f\x65\x30\xdb\x6d\x1f\x41\xb4\x50\xad\xa0\xbc\x4d\x10\xeb\xd1\xcf\xf6\xea\x72\xb8\x01\x5f\x28\x0d\x09\x0a\xdf\x69\x23\x2c\xeb\x7b\x83\xd9\xdc\x18\xe1\xa7\x0e\xb7\xb5\x66\x76\x3d\xdb\xd4\xda\x87\xc9\xe9\x58\x2e\xd3\x7d\x0a\x05\x1e\x52\xd5\x87\x2e\xde\x1b\x2c\x8a\xc6\x3b\x83\x51\x0a\xd0\x56\x8b\x06\xdf\x69\x88\xc5\xe0\xde\x82\x65\x53\xc8\xd3\xa5\x64\x3e\x9f\x5c\xa2\x59\xdb\x42\xce\xe1\x8a\x20\x54\x7c\xd9\x37\xd5\xbf\x44\x03\x29\x8a\xc2\x19\x40\x3d\x57\x78\x7f\x93\x2e\x33\x25\x5c\xd1\x17\x72\x17\x7d\x4a\x77\x8d\x2e\xae\x6b\x93\x79\x94\xcb\x4f\x76\x4f\x57\x66\x2b\xeb\x27\xd8\xea\xf4\x67\xde\x22\x95\xa3\xcb\x74\x31\xd7\x3d\x43\xcc\x61\x91\x49\x28\xaf\x64\x6e\x70\x01\x72\xdb\x42\x6c\xf3\xfe\x1d\xec\x0e\xad\xc0\x0e\xca\x55\xd0\x4d\xcf\x0d\xee\xd8\x1f\x39\xde\x8d\x55\xe0\xc5\x2e\x98\x8e\x89\x7e\x54\x07\x86\xd3\xe6\xe5\xab\x7d\x79\x0e\x06\x55\x4e\xf2\xa9\x48\xf7\xbd\x91\x14\x9f\xa4\xc6\x75\xbb\x5e\x26\x27\x63\x82\x7c\xf0\xc7\x07\x65\x21\x96\x94\x5f\xb6\x0b\x98\x8a\xe7\x59\x9b\x8e\xb2\xc3\x69\x76\x78\x0e\x86\xee\xd3\x11\xc7\x89\x7c\x9a\x8e\xe2\x7b\x34\xc1\x4c\x6a\x2f\x7f\xb9\x96\x04\x52\xfd\x3d\xc6\xe7\xbc\xa0\xcd\x5b\x26\x1e\xbe\xc1\x4e\x58\xcb\x26\xd9\x4c\x29\xe6\xab\xfd\xa0\xea\x51\x17\xf3\x67\xb6\x3a\xc3\x0c\x69\xa9\xe3\x0f\xa9\x95\x27\x38\x73\x93\xbc\xa1\x77\x5f\xa9\x70\x41\xf9\x2e\x72\xcf\xbd\x7b\x83\x64\xa9\x0c\x7f\x3b\x4c\xd2\x90\xc4\x19\x5a\xf7\x7f\x4a\xa8\x2c\x07\xdf\x73\x4a\x8b\x8c\xcb\x2c\xa4\x67\xf7\x23\x72\x32\x04\x4b\xe9\xa4\x69\x4e\xc2\xfa\x6a\xa6\x70\x42\x8b\xe4\xd4\x80\xe9\xca\x13\x3f\x14\x28\x53\x2e\xa7\x43\x23\xb2\x5e\x1f\xb8\x3d\xf0\xf2\xc0\x43\x81\x37\x06\x8e\x05\xde\x1d\x78\x3c\xf0\xe1\xc0\x47\x7b\x36\x21\xed\x29\xe0\x83\x2b\xec\x5b\x0e\xbb\x22\x8d\xb9\x98\x33\xe5\x2e\x85\x3e\xbd\xee\xb9\x1a\xf9\x14\xbc\x7f\xa9\xdd\x07\xfb\x38\x74\x69\x8b\x5f\x9d\xfd\x3e\x9b\x7f\xee\x67\xd0\x5b\x3f\x00\x64\x81\x8e\x71\x82\x8b\x47\x63\xb9\x89\x4e\x65\x47\x35\x35\x65\xa5\x16\x62\xb4\x38\xc8\x62\xe3\xe6\xd8\x61\x8d\x1d\x4e\xb0\x43\x93\x05\xdc\xbd\x66\xa0\x70\xb0\xe6\xfa\xc0\x99\x7b\xe8\x0c\xd4\x74\x0f\x68\xfe\x03\x18\x9e\x67\xe1\xec\x65\x23\xfa\x44\xae\xfb\x2d\x34\x5d\xdd\x51\xb1\xc2\xb2\x16\xa1\xe5\x97\xb1\x87\xe1\x81\x43\x95\x1d\x14\x76\x0b\x73\xa0\x70\xcb\x9a\xe7\x3a\x73\x0f\xee\x7a\xf8\x4f\x14\x37\x76\x84\xf0\xb3\xf9\x9e\x74\xd6\xb3\xd6\x1c\xb0\x57\xf6\x05\xa1\x3d\x2e\x86\x19\x20\x9d\x60\x2a\x42\x42\x3b\xb0\x1c\x6c\x9a\xd7\x3c\x81\x2d\xcf\x6f\xdc\xc2\x4f\x60\x37\xfe\xd8\x86\x1b\x89\x6c\xbe\xb6\x51\x9b\xff\xfa\x13\xb0\x60\xaf\xc1\x9f\x6a\xc0\x1f\x54\xb2\x98\x6d\x3f\x89\xfd\xf4\x34\x7c\x0b\x4b\x81\xdb\x02\x01\x67\x20\x18\x4a\xdf\x91\x88\x43\xdc\xd8\x28\xb4\x79\x6e\x54\x94\xf6\x0c\x51\x0b\xd3\x00\x51\x8e\x58\x9d\xad\x90\xf5\xd5\x0b\x17\x35\x74\xa4\x13\x94\xc8\x53\xae\x0f\x07\x57\xde\xa0\x87\xc3\xda\x1b\x1f\x87\x54\x7f\xfc\xf5\x7a\x04\x99\xfa\x47\x46\x54\xe0\xc6\x95\xd7\x19\x21\xfd\xa0\x69\xbe\x4c\x37\x2f\x2a\x69\x06\x17\x0c\xca\xf1\x08\x70\xb4\x1d\x31\xe2\x84\x11\xba\x4b\x76\xa2\xbc\x7c\xa9\x78\x33\x26\xc7\x9b\x84\x03\xe4\x88\x67\x55\x47\x79\x6d\x64\x9b\x51\xd2\xc3\x52\x38\x6e\x4a\x61\x27\x4c\xfe\xc7\x70\x3c\xca\x4b\xd7\xa9\x91\xdf\xd2\xa3\x5c\x54\x30\x7f\x2a\xab\x45\x2d\xac\xf2\x21\x47\x1d\x7b\x4c\x37\x51\x58\xaf\xbc\x45\xe1\x8d\xb8\x7a\xab\xf0\x1a\x7a\x7c\x35\x7f\x1b\x5c\x8d\x2b\xbb\x24\x7c\x9d\x1e\x0b\x37\x99\x0d\xd1\x0b\xe8\x79\xf4\x30\xec\x61\x6d\x26\x27\x1a\xa2\xfa\x99\x70\xa8\x35\xf0\xfe\xe6\x86\x77\x58\xf4\xb3\xa1\xf7\xd3\xfd\xda\xf0\x1b\xac\x41\xee\xc9\x4d\x6f\xe8\x0f\x36\xbf\x46\xba\xb7\xd2\x38\x76\xdc\x11\xca\x43\x79\x18\x37\x81\xf6\x10\x74\x6a\x7b\xc0\xd8\xb9\x20\x6d\x3a\xef\xf3\xa4\xd9\xea\xbc\xe4\xf9\x0e\x11\x50\x79\x2f\xbf\x7e\xbe\x6c\xa7\x07\x50\x5d\xf2\xcd\xe5\x2f\xf6\xd0\x31\xf1\xcb\xba\x94\x61\x43\x04\x3d\xf6\x1d\x5d\x0a\x0a\x8b\x9e\xa3\x88\x51\xc8\xdf\xc3\xaf\x62\x28\x30\xae\x7f\xf3\xe0\x60\x32\xb6\xfe\x82\xe2\x77\x6c\x2e\xe3\x8e\x34\x9d\xf0\x67\x68\x10\x99\xe3\x34\x92\xcc\x67\xc2\x4e\xdf\xd9\xc9\x2d\xf3\xeb\xcd\xb0\x53\x73\x8b\x21\xa9\x39\xe1\x66\xdf\x59\x6d\xeb\xbc\xcb\x3b\x7e\x8f\xeb\xa0\xdf\x05\xde\x71\x5f\xe0\x65\x8c\x77\x2c\xe6\xcf\xc1\x3b\xd2\x88\x77\x3e\xc1\xd2\x8f\x06\x33\x20\xbf\xc0\xf9\x73\xd8\x7d\x78\x38\x93\x84\x2c\xbb\x97\xee\x3d\x6c\x8a\xd1\x2c\x7a\xaf\x88\x75\x96\xed\x32\x4f\xab\xf7\xf6\xaa\x74\x7f\x4c\xf3\xcf\x92\xfc\xb3\xac\x3a\x31\xe1\x47\x47\x6b\x03\xb1\xea\xdd\xec\xfb\x36\x17\x91\xec\x89\xad\x8b\x03\x43\x3e\xc3\x69\xba\xdf\xed\xdc\x14\x43\x17\xcf\x4d\x10\x12\xa3\x42\xa8\x66\x27\x8b\xe6\xaa\x2f\xd9\x87\xb8\x5f\x4d\xfb\x5a\x49\x89\x88\xa9\xd5\xd5\x94\x18\x51\xa4\xdc\x8d\x37\xfe\xec\x42\x1d\x89\xfb\x54\xb6\xef\x22\x51\x71\xeb\xe9\x74\x5d\xe6\x42\xf2\x74\xa9\xf4\xc5\x0b\x75\x27\x66\x36\x6c\xe8\x69\x98\xd7\x6f\x87\xde\xce\x51\x8d\x66\x9b\xa2\x6d\x52\x7d\x26\x39\x6f\xcf\x11\x9d\x11\xd7\x62\x47\x34\x18\xf6\xcf\x26\x66\x7c\x74\x5d\x85\x41\x89\xd1\x30\x7c\x84\x77\x20\xd1\x5f\xfb\xcf\x29\x6e\xe7\x76\xce\x66\x47\x46\xc2\x6c\x23\x61\x52\x88\xde\xb4\x45\x28\x6d\x92\xf1\x9e\x3b\x87\xbe\x28\x08\xa6\x7a\xcd\xee\xdd\xd7\xa8\xa6\xa8\xa9\x93\x2d\xe0\x81\xa2\x4a\x2b\xc2\x2b\xd1\x08\x1f\x5b\xde\x81\x39\xc3\x92\xb2\x40\x6c\x65\x25\xcb\xe0\xf0\x8e\xe5\x18\x1f\x89\x2a\x7c\xa4\x05\xb5\x44\xb9\x35\xa9\x6a\xe2\x96\x3f\x57\x23\x43\x3f\x07\xce\x6b\x8b\x9f\x6b\x8f\xca\x51\x8d\x4b\x14\x8b\x09\x4e\x8b\x86\x39\x3c\x22\x46\x23\xa2\x38\x32\xae\x44\x24\x45\xb9\xb6\xb8\xb7\x83\xad\x20\xc2\x95\x15\x32\x85\x56\x2a\x18\x05\x2d\xdc\xd9\x5b\xbc\x56\x51\xa4\x88\x32\x3e\x22\x8a\x91\xa8\x38\x82\xb9\xf0\x96\xf7\x50\xc3\x5b\xdd\x43\xde\xfa\x16\x2c\xa6\xda\x5f\xa2\x3f\xa4\xfa\xca\x31\x58\x4b\x0f\xc2\x4a\xca\x68\xad\x39\x37\x16\x88\x0b\xc2\xd9\x66\xa0\xae\xcc\xdb\x8f\x08\xd0\x29\xfc\x5c\x11\xb6\xc0\x68\x7b\x68\x95\xc2\x43\x4b\xd1\xe7\x7d\x25\x1a\x73\xa4\xd7\xe4\xfb\x91\x24\x94\x28\x08\xae\x5c\x93\x29\x08\x6e\x49\xe1\x94\xd1\x90\x81\xa5\x5d\x1c\x16\x5f\x47\x57\xd3\x3d\x3c\x16\x7f\x93\xe4\xb6\xb5\x98\x62\x0f\x51\x9c\xaf\xee\x86\xf5\x31\x41\x54\xa5\x27\x64\xf9\x09\x49\x55\xd2\xd3\x4e\xf7\xcf\xd6\x78\xc1\x26\x35\x33\x22\xbe\x95\x17\x62\x6e\x96\xd9\x99\x6e\xea\x5f\x94\x29\x35\x08\xc6\x80\xc7\x2f\xc2\x6a\x24\xbe\xf4\xfe\x89\x9b\xfa\x87\x5a\x2f\xae\x83\xe8\x62\xd6\xc3\xee\x06\x85\x4c\xeb\x58\xd7\x5f\x68\x0f\x45\xd2\x3f\x4a\x43\x13\x94\x99\x56\x60\x0f\xd9\x3f\xb6\x7e\x83\xc3\x60\x80\x78\xc8\x41\xca\x6e\x6d\x62\x9b\x07\xce\x37\xbf\xc6\xf1\x3e\x0c\x78\x38\xd2\xc6\x6f\x0c\x22\xbb\xad\xbb\xc9\xf0\x2b\x44\xa5\x5e\x20\x28\x3f\x6a\x94\xf2\x0b\x3f\xf7\x88\x9f\x3b\x4b\x1f\xb7\x7e\x8b\xc3\x00\x7d\x2f\xb6\x8f\x9b\x5f\xe5\xff\xbc\xf0\x3e\x6e\x7a\x8b\xe9\x0b\xef\x23\xd9\xff\x9f\x47\xcd\xc0\x87\x08\x82\x39\xa1\x65\xdc\x80\xf6\x40\x82\xd6\x7f\x0a\xe4\xd0\x2b\x81\x8c\x7f\x25\x36\x4e\x18\xe4\x40\xce\x0c\x36\xb7\xbf\x8f\xfe\x00\xc6\x25\x17\x58\x80\x51\xb9\x9e\x4a\x5c\x66\xd9\x14\xde\x0c\x26\x0f\x7b\xad\x54\xc1\xd4\xf5\x21\x66\x7b\x6e\x0f\x2e\x6c\xaa\x44\xe2\x86\x12\x31\x16\x31\xb8\x6a\x57\x8b\xfd\x20\x71\x7e\x9c\xa2\x96\xc5\x0b\xa3\x82\x38\x22\xe2\x24\x99\x7f\x2f\x27\x49\x42\x54\x0b\x91\xe8\xf6\x58\x32\x9e\x6c\xc4\xc2\x82\x80\x54\xa4\x88\x71\x23\x33\x76\x63\x58\x91\x30\x8f\x43\x3a\x7a\xda\x1f\x4b\x4f\x9b\x8e\x0e\xd8\x82\xca\xd7\x61\xfa\xbf\x91\x4e\x63\x9a\x2c\x8a\xe8\xef\x92\x96\x1d\x4b\x8e\x35\xb2\x05\xcc\xc9\x42\x56\x14\x90\x12\x14\x6a\xba\x69\xab\x86\x44\x7c\x7e\xbd\xc9\xe3\x2a\xfa\xbd\xef\xfb\xff\xc8\x18\x94\x07\xdc\x81\x3c\x98\x99\x97\x3a\x06\xdd\x0f\xfc\x9a\x06\xe1\xaf\xfc\xc9\xd5\x1b\x04\x66\x2c\xde\x44\xc7\xc8\xdc\x29\x17\x0b\x3d\xd7\x09\x09\x39\x7d\x93\xe7\x74\xdf\xe4\xe1\xd8\x7c\xa3\xbf\x49\x0d\xcf\xb8\x72\x0f\x33\x19\xa8\x89\xfe\xf9\x87\x14\x37\xa3\x42\x61\xdf\x64\xbc\xdb\x3d\x1a\x1e\xa6\xc1\x69\x6e\x9d\xc6\xc0\x24\xf2\x28\x12\xfe\xa2\x52\x9d\xa9\x50\x2f\x1b\x62\xde\x46\xbe\xcd\x02\xbc\x96\x19\x9b\xa5\x40\xe7\x01\xb9\x3a\xcd\xa0\xab\x8b\x73\xe4\x23\x86\x3c\x0d\xa6\x48\xc5\xd8\xd3\x31\x89\x3b\x94\xd8\x9e\xef\xfe\x10\x2b\xdf\x9a\xac\xc6\x57\xed\x62\xc3\xb4\xd2\x39\xf8\x97\xb6\xcc\x46\xd1\x5e\x8d\x57\x27\xbf\x05\xa3\x92\xcd\x6f\x4f\xc4\x12\x89\x37\x12\xc8\xac\x90\xae\x9f\xd1\x82\xaa\xa4\x3a\xc6\xb2\x16\x59\x5f\x2f\xa7\x3a\xf1\x5a\xdc\x84\xff\x9d\x54\x79\x7d\x3d\xa2\x2d\x1b\x0e\x5c\x0d\x6a\x5a\x22\x9e\xb8\x54\xe4\x3b\xbc\x58\xab\xb1\xf8\x58\xd4\x06\x93\x61\x82\x92\x28\x06\x2d\x2a\x85\xf5\xb8\x7b\xdf\x8c\xac\xed\x65\xfa\x1d\xe4\x59\x49\xde\x97\xb3\xfb\x99\xe6\x00\x14\xe8\x17\xd8\xa1\xfb\x3a\x56\x1a\x74\x95\xaf\x11\xb7\xf8\xab\xee\xf9\xf1\xc1\x6a\xa7\x06\xee\x71\x19\x3b\x73\x9d\x3f\x2a\xbe\x3a\xd6\xf7\x91\x26\x38\xed\x01\x02\x61\xcf\x05\xba\xf0\x52\x3a\x9c\x6f\xb3\xcb\xe4\xeb\x9b\xb5\xb4\xfd\x2a\xd7\x41\x3d\xaa\x77\xdf\x2f\xa2\x1c\xdc\xd7\x24\x56\xe9\x40\xb3\x31\x12\x4c\x22\x14\x18\xca\x29\x21\x71\xc7\xa3\xc1\x10\x52\xee\x49\x70\xc1\xb8\xf6\x26\xb4\xa1\x28\x6f\xb6\x39\x2b\xae\xdc\xf5\x6e\x20\x3f\xa4\xdd\xfe\x3d\xb8\x31\xf4\x15\xea\xbf\x4d\x7d\x03\xbd\x3b\x10\xea\x8c\x12\x85\x95\x49\x0e\x28\x41\xc4\x0f\xdc\xed\x4d\x5a\x3c\xc8\x25\xee\x51\x50\x28\xf8\xe8\x0e\xc9\x71\xd0\xc7\xdd\x7b\x3f\xaa\xdb\x92\xb4\x7b\xb7\x24\xd9\xfa\xa3\x77\x29\x71\x8b\xb3\xdf\xac\xcb\xb2\x8f\x7b\x49\xf5\xa4\x30\xc3\x1d\x5f\x28\x4c\x8d\xb8\xc3\xd4\x8c\xc2\x65\x47\x80\x5d\x68\x8a\xf8\x19\x25\x11\x89\x24\x94\x67\xe8\x89\x85\x28\xa7\x76\xf2\x3f\xc8\x5c\x24\xd8\x5d\x0f\x46\x38\xf9\x8f\x9f\x14\x19\xb6\xef\xc0\x7d\xbd\xed\x67\x1b\xa2\x21\x9b\x89\x50\x6a\xc4\x63\x6a\x88\x13\x31\xdc\xeb\x2b\x2a\xb9\xb1\xfa\x15\x7a\x82\xde\xcb\x02\xf4\xb0\x3b\xa3\xfe\x3b\x73\xee\x7b\x7b\x3a\xb0\x83\xe0\x4e\xd2\xe8\xb1\x98\x7a\x9e\xb3\xe0\x7b\xcc\x94\x8e\x04\x6a\x61\x16\x56\x36\x83\x19\xa3\xb6\x81\xcc\xca\x8a\x42\xb3\x66\x39\x1a\xdf\x6e\x05\x55\x3d\x51\x17\x17\xa8\xb4\x4a\x28\x1c\xca\xce\x66\xc7\x77\x70\xed\x8b\x34\x79\xbb\x6a\x72\x02\xa7\x2b\x23\xf3\x97\x2d\x8c\x28\x3a\xe4\x4d\x75\xbb\xac\x5d\xd4\x46\xc4\xa4\x7c\x32\x14\xee\x30\xc9\x0d\x32\x53\xe5\x72\x32\x3c\x22\x3f\x90\x6e\xa6\x17\xeb\xfa\xe1\x85\xf7\x2b\x41\x2e\x88\x34\xc5\x84\x3b\x48\xaf\xa9\x2d\xcc\xd7\x5e\x2b\xc1\x8f\x4d\x45\x43\x70\x41\x79\xff\xc2\xb5\xda\xd8\xc5\x63\xe3\x97\x4e\x3c\x20\x67\xf3\x4c\x88\xd4\xd3\x59\x7b\xfa\xd7\x00\xac\xae\xfd\x61\x7a\x60\xbc\x1c\x4c\xd1\x72\x6c\x0b\xcd\x1f\xf3\x03\xb9\xc8\xc6\x3b\x6e\xc5\xaa\xb4\xbe\x8e\x64\x0f\xa1\xe3\x98\x6a\xb4\x6f\xc5\xeb\x92\x7a\x6e\x4c\x92\xe8\x39\x3c\x16\x33\x3d\x3f\xc4\xb3\xb8\x29\x7a\xb8\x2c\x9f\x00\xbe\xa5\x41\xf1\xd1\x3c\x83\x71\x58\xa2\x5a\xc5\x61\xba\xc1\xa6\xa6\x60\xcc\xa5\x35\xb6\xc9\x6c\xfc\x24\x55\x05\x4e\x1c\x9a\xa2\x66\xec\xaf\xa2\xb6\xec\xf3\x63\x29\x58\xfc\x33\x3c\x9f\xcd\xf7\x45\xd2\x38\x4e\xf5\x86\x0b\x33\xd7\x2e\xe2\x62\xaf\xb4\xa0\x94\x52\x0c\xcc\x2b\x3b\x73\xeb\x63\x82\x2c\x0b\x8f\xb1\x89\xc8\xf7\xad\x55\x14\xab\x2e\xea\x89\x2b\xcf\x8d\xc6\xe8\x48\x38\xe6\xc4\x2c\xcf\x6a\x9b\x85\x49\x20\xc8\x75\xae\x9a\xc6\xf5\x28\xaa\x56\x5c\x68\xc6\xa3\x5b\xc0\x36\xee\x84\xb2\x7c\x73\xa2\xb4\xd4\x2c\xd6\xa6\x16\x4a\x8d\x66\x1e\xaa\x34\x47\x46\xa7\x6a\x3b\x67\x6f\x9d\xdd\x59\x9b\x1a\x1d\x41\xeb\x4c\x4d\xde\x22\xc8\x8e\x47\xa8\xf7\xa9\xa1\x1e\x81\x3f\x2b\xfd\x45\x60\x45\x83\xe1\xba\x19\x94\x25\x2c\x07\xcd\x5a\x58\xc7\x4a\x44\x33\xe3\xb9\x62\x3c\x4a\xd0\xab\xa2\xf1\x62\x2e\x6e\x7a\x3a\xe8\xef\x40\x1f\xff\x3d\xac\x57\x13\x54\x12\x3f\xa4\xdb\xc4\xd4\x42\x8a\x76\xa4\x8f\x4a\xa7\x5b\xf8\x1c\xb5\x9d\x67\xea\xb2\x99\x01\xc4\x5e\x66\x4a\x03\xbd\x45\x67\xba\x94\x08\x43\xc4\xe5\xfb\x07\x8e\x16\xac\x17\x33\x76\x4a\xc1\xe3\xb0\x55\x8f\xad\xec\x1d\x6b\xaa\x8f\xa7\x82\x66\x34\x92\xce\x16\x54\x69\x02\x2b\xe3\xb5\x85\x5d\xf5\xd1\xe0\x89\x1e\x61\x67\x6a\xba\x11\x4d\x64\x54\x3d\xc6\x91\x92\x68\x33\x9d\x2c\x94\x3a\x99\xd8\x9a\xae\x85\x62\x71\x5d\xb3\x82\xb4\x3c\x5b\x89\x59\x23\xf9\x6d\xf9\x78\x9f\x1d\xed\x87\xa0\x47\xb7\x13\xae\xd8\x1b\xef\x62\xbf\x55\x33\xd9\x91\x99\xd2\xc8\x26\x58\xb3\x1e\xbb\x51\xac\xfa\x14\x0d\x41\x66\xed\x9b\xe5\xed\x3e\x10\x88\x11\xae\xdd\x37\x3f\xb1\x83\xde\x21\xe4\x4a\xa1\xe4\x48\xba\x3a\x92\x88\x1b\x02\x2f\x66\x25\x5d\x30\x22\xc1\xa0\x86\xa3\x15\x33\x8d\x90\x22\x3d\xe1\x79\xbe\xe3\x15\x45\x9c\x95\xc6\x44\x85\x92\x5b\xc9\x85\x16\xc1\xe4\xc7\x7b\x14\xa1\x26\x4d\x0a\xca\x6e\x72\x92\x6e\x2d\xe5\x74\xcb\x31\x33\xa5\x46\xc2\x0e\x05\x63\x52\x90\xb7\x79\x4e\x8c\x18\x51\x55\x32\x92\xd1\xfc\xa8\xa2\x4a\x32\x1d\x1e\x36\x52\xf8\x0a\x75\x95\x9d\x5f\x71\x29\x3d\xc8\x3b\xd4\x8b\x59\xc1\x25\x57\xd2\x78\x56\x4c\xbf\x9a\x72\x23\xc7\x5f\x4a\xd7\x55\x58\xf5\x9c\x18\x55\xff\x6e\xa7\x1f\x1f\x59\x5b\x97\xa8\xa0\xe4\x3c\xf1\x70\xf0\xe6\x7d\x78\xa3\xb4\x5c\xd8\x2e\xf0\x52\xf7\x94\xc4\x0b\xdb\x0b\xcb\xa5\xf2\x52\x6e\x23\xb7\x5c\x7a\x1e\xe6\x23\x9d\x97\xaa\xf1\xb5\x5e\xd6\xdd\x61\xbb\x3f\x76\xf7\xe1\xb5\x17\x02\x89\xf1\xe4\x34\xaf\x69\xfc\x74\x72\x3c\x81\x02\x34\x2a\xe8\xbf\xdb\x42\xc3\x32\xd1\xbf\x29\x7b\xb6\x51\x03\x98\x77\x17\x88\x78\x77\x4e\x34\xbb\x73\xa0\xd6\x79\x76\x1b\xd4\xdf\xe5\xb2\xc0\x0d\x81\xbb\x61\x2c\x29\xa6\xcc\x5c\x8c\x6d\x1b\x34\xa8\xb6\xc5\x9c\x2a\xa9\x61\xae\xe4\x6e\x29\x05\xb6\x8d\x48\x84\x09\xae\x90\xbc\x6b\xee\x37\xc7\xf0\x68\x2a\x73\x9e\x51\x6f\xb4\xdf\x8c\xa3\xda\x2f\xc2\x42\xd1\x84\x10\xc2\x8b\x9a\x23\x98\x9c\x2a\xef\x0e\x2a\xda\x0c\xc6\x33\x9a\x12\xdc\x2d\xab\x9c\x29\x38\xda\x22\x0e\x09\x09\x31\x2d\x5e\x58\xb5\xd7\xf4\x6c\x3e\x72\x34\x9a\x23\x0b\xe9\xf8\x47\x2b\xb2\x28\x94\xb0\x19\xdc\x29\x07\x91\x88\x92\xca\xa8\x64\x4a\xa3\x4a\x12\xf2\x41\x79\x67\xd0\xc4\x25\x41\x94\x57\x82\xc1\x0b\xab\xf6\x42\xa0\x67\x1e\x52\x4e\xbb\xcf\x48\x37\x3d\x8c\x8e\x97\xfa\x9d\xe2\xff\x7f\x7c\xa7\x1b\xbf\xbe\xef\x94\xed\xb7\x44\x86\x49\xed\x46\x11\x8b\xff\xcb\xe4\x26\xed\x15\x6e\x66\xd8\x22\xba\x2d\x32\xae\x82\x59\x23\x33\x93\x52\x6c\x70\x84\x94\x61\xaa\x84\xd9\x39\xf4\x8a\xf8\x52\x6e\xf1\x7a\x03\x49\xe2\x02\x31\xaa\xdc\x7b\xd7\xf2\x80\x99\x74\xf7\xcf\xa9\xb1\xf4\x59\x2b\xa1\xa5\x98\xb3\x6f\x5e\x10\x15\x71\xe1\x86\x56\xbf\xd9\x34\xb1\x89\x6f\x6c\x75\xcd\xb7\xff\x21\x76\xd3\xb5\xc0\x21\xf2\x75\x30\xab\x69\x37\xe2\x78\x7b\x4b\x43\x69\xf2\xb5\xf2\xd0\x70\x67\xb3\x7e\x63\x92\x76\x70\xc5\x8b\x70\x0e\x03\x82\x3e\x4b\x4c\xaa\x97\xef\xda\xab\xc1\x4d\xa7\x04\x8c\x8c\x9b\x57\xfa\x0d\xa9\x89\xa5\xf4\x67\xa1\xe0\x4e\xd1\x2f\x80\x7e\x6d\xfa\x0d\xfa\xa3\xcb\xeb\x13\xad\x1b\x16\xa0\x07\xc2\xd2\x25\x03\x26\xd6\xb8\x7b\xcd\xe0\xb9\xd4\x5f\xd5\xc5\xd8\xfd\x32\xa7\xa0\xaf\x01\x6d\x44\x22\x6f\xc0\xec\xad\x30\xdb\x7c\x67\x05\x68\x94\xaa\x44\xc9\x6e\xd7\xcc\x09\x36\x7d\xb2\x49\xfa\x8b\xe5\x99\x78\x7c\xb2\x7e\xff\xfd\xf5\xf9\x67\x63\xbb\xf7\x7f\xfe\xfb\xb6\x92\x29\xde\x85\xa5\x96\x14\x96\xae\x2d\x65\xea\xda\x71\x86\xc7\xf5\xd8\xd2\x1b\x27\xeb\x99\x0c\xd4\x1a\xc9\x8a\x77\x7c\xbf\x70\x28\x53\xbc\x16\xaa\xb4\x24\x7c\x57\x29\x2d\x26\x33\x91\x03\x0c\x8d\xae\x0f\x87\x81\x79\x41\xa5\xb6\x44\x79\x2b\x12\xaf\xa8\xd6\x4c\xd4\x3d\x0e\x06\xf2\xf8\xd5\x09\xf8\x77\x9a\x24\xc3\xe6\x9d\x6b\x1d\x58\x9c\x21\xf1\xb1\xda\x36\xfa\xb0\xda\x86\xe3\x77\xf6\x61\xb5\xf5\x5b\x15\x0d\xba\xa9\x3e\xc3\x30\xd4\x3e\x8c\x45\x17\x5c\x6e\xf5\x45\xe1\xb5\x79\xcf\x3f\xfb\xd3\xb7\x7a\xda\xd9\x10\xdb\x30\x5d\x83\x3a\x2e\x1e\x55\x95\x22\xcc\xee\x0c\x5c\x01\xbb\x48\xc1\x8f\x69\xe5\x05\xb2\x82\xfd\xd2\x7f\x87\x55\x0f\x11\x1b\x6f\x62\x57\xfd\x4d\x11\x57\xe8\x0e\xc0\xd4\xfc\x44\xcb\x7f\x89\xe1\x48\xf9\x6a\x65\xe7\xae\xdf\xdd\xb5\xb3\x52\xcd\x4b\x8e\xa1\xb3\xd6\xfd\x84\x1d\xfe\x1f\x76\x68\x19\x91\x48\x0a\x9a\x3c\x09\xa7\xa9\x48\xe4\x0e\x25\xc2\x4f\x24\x0a\x40\xea\x39\x13\xbc\x92\x33\xf4\x95\xd5\x03\xe4\xf7\xe4\x46\x07\x56\x57\x74\x63\x83\x75\xe6\xc4\xc0\xe1\x03\xe4\x16\xa9\x08\x4b\x47\x78\x45\xfd\x6d\xae\x3c\x5b\x2e\xa7\xb2\xd1\xe3\x4a\xa4\xc7\x0b\x6d\x30\x7e\xa1\x67\x8a\xe9\x49\x29\xfc\xee\xa4\xad\x6f\x5a\xc6\xb3\x86\xf1\x4d\xa3\x06\x87\xa3\x6c\xc7\x7e\xe6\x9b\x40\xae\x3e\x0b\x25\xdf\x34\xe0\x70\xaa\xc7\x1b\x33\x9b\xc6\x75\xf7\xbe\xa3\xae\xf5\x9f\x67\x94\xea\x9a\xfc\xb9\xef\x49\x24\xc8\x1e\x53\xd4\x8d\xc2\xc5\xcc\xfe\x1f\xcf\x1a\x56\xef\xce\x5d\xf7\x61\xe8\xa7\xe4\xd9\x1f\x4f\x26\xff\x64\x8a\xb4\xe4\x07\xcf\x1a\x7d\x6d\x3a\xc8\x9e\xfd\x56\x68\xc8\xc7\x53\xfb\x53\xcf\x90\xdf\x06\x18\xfe\xfe\x19\xba\xb7\x30\x1d\xe6\x3c\xec\xd5\x77\x02\x05\xff\x22\x03\x8c\xf8\x96\x7d\x51\x4f\x78\xc3\x44\x3f\x2e\x3b\x82\x9d\xad\x8b\x4f\x21\x4a\xbe\x76\xe9\x36\x72\x96\xfc\xdb\xac\x4c\x06\x9a\x7e\xd1\x45\x21\x41\x15\x26\x05\xde\x04\x86\xc5\xe9\x00\x17\x12\xe6\x05\xb4\x65\xe1\xf2\xf9\xc2\x93\x5c\xe9\xca\x2a\x46\x57\x4d\x9e\x6f\xc2\xaf\x42\x82\x10\xeb\xf0\x7c\x58\x50\x84\x13\xab\x70\x02\xfb\x96\x00\x97\x62\xdb\x05\xb8\xa1\x2a\xf8\xb6\xe5\xcf\xc3\x38\xcd\x04\xb6\x05\xf6\x12\x2e\xa7\x4c\x0d\x56\xfa\xb5\x80\x3e\xeb\xdb\x53\x04\xf6\xa1\xb5\x91\xf1\x2a\xcf\x10\xab\xff\x3c\xac\xed\xbe\x95\x86\xe8\x9b\x6b\x7c\x2b\x86\x47\x53\x1a\xd5\x5c\x6a\xa9\x51\x1c\x8b\x3a\x41\x38\x6b\xaa\x06\x0a\xd0\x83\x16\x74\xba\x7f\xfc\x1d\x51\x41\xe1\xee\xdf\x86\x91\xa2\xdb\x59\x1b\xfe\x50\x87\x1d\xbf\x79\x4d\xaa\xc0\x6c\x9d\x0a\xa9\x6b\x70\xde\x6a\x86\x92\xca\x1c\x3d\xa7\xa5\x73\x4a\x32\xd4\xb4\xf2\xd7\x63\x91\x38\x05\x9c\x0c\x91\x9f\xd8\x21\x76\x08\x78\xf1\xe4\x1f\x46\xef\x0f\x58\xd4\xba\xd0\xf7\xc5\xa8\xf6\xa4\x78\x44\xc1\xee\x63\x55\xc2\x04\x40\xdc\xd3\x04\x6c\x05\xe3\xc7\x1f\xc7\x70\xb0\xf0\xd3\x18\xbd\x12\xb8\xe3\x53\x1e\xce\xcf\x93\x4f\x63\x4c\x6c\x4d\xde\xff\x7e\x48\x62\x18\xae\x5b\x5f\xf2\x3c\x93\x0d\x8f\xae\xd9\x05\x63\x3a\x4e\x90\x1f\xa3\xf9\x01\xcc\xb0\xf0\x26\x91\x69\xb8\xd8\x67\xa3\x2c\x52\x4f\x09\xe2\xed\xe7\x4e\x2d\xd7\x44\x82\x34\xd6\x64\xd3\xa7\x88\x95\x76\x81\x64\x8e\x93\xa4\xd0\xa6\x25\x0a\xfa\x21\x95\xab\x0f\x38\x55\xb9\x27\x08\xe6\x08\x0d\x13\xd3\xec\x6e\xf4\x38\x2b\xd4\xa1\x60\x42\x70\x81\xc8\x39\x4f\x7b\x02\x4f\x9a\x61\xbe\x7f\xe8\x29\x58\x17\xb7\xea\x83\xbd\x59\xec\xdb\xdf\x07\xe4\xa3\x9d\xf7\x39\xa3\xb9\xd0\xe6\x26\x43\x03\x83\x16\xbf\xb2\xaf\x0f\xaf\x74\xfb\xf0\xc9\x4d\x2d\xe9\xb5\x7d\xbd\xd7\xf4\x75\xaf\xe5\xdd\x3f\x3c\x6b\xa7\x3d\xde\x00\xf9\x6b\xc0\x76\xd8\x33\x86\x1a\x3e\xe8\x16\x05\x7b\xc8\x90\x15\x83\x38\x64\x22\x80\x6a\x1b\xe4\x3d\x93\x64\xaf\x9f\xfb\x21\x3b\x90\xa4\xef\x3a\x3a\x61\xa8\x27\x28\xbc\x7f\x7f\xd2\x7d\xde\x3f\x7d\xba\x57\xca\xf4\xd7\x83\x6d\xa5\x71\x85\xda\x43\xd6\xeb\x78\xa8\x7d\xd1\x21\x1b\x84\xe1\xf5\x8d\xb7\x7b\xd6\xaa\xa4\x6c\xf8\xfa\xbf\x36\xd4\x3b\x48\x1b\x20\xe9\xcb\xbe\xde\xcb\x18\x7b\x51\x8a\x0a\x86\xfe\x1a\x52\x32\xf9\xfd\xb3\x78\xdf\x85\xe7\x58\xb8\x1d\x48\xfe\xc0\xcf\xa1\x03\xec\x48\x92\x6e\xa7\x97\x47\x4f\xf8\x55\xba\x3f\xed\x15\x33\x7f\xee\x4d\xfd\x67\x71\x65\x03\x43\x0e\x03\x31\x67\x98\x3f\x1d\x1a\x95\x61\xfe\x15\x0f\x8d\xd2\xf0\x28\x96\xcf\x13\x7d\xa9\x3a\x54\xbf\x6f\xa8\x3e\x65\xa8\x77\x92\xec\x9d\x14\xc0\xcc\x2b\xcd\xf5\x4a\xbf\xe5\x8f\xe5\x23\xbd\xeb\xe8\x4d\x7e\x69\x2f\x79\xa6\xf7\x23\x74\xcc\x1f\xa5\x5f\x6e\x91\xbb\xce\xcf\x4d\xf4\x86\xf0\x33\x5b\x15\x9e\xe8\x65\x8f\xf8\xd7\x03\x2e\xfd\xba\x81\x10\x95\x6d\xa5\x49\xec\x66\xdf\x02\xaf\x1d\x23\xf2\xd0\x51\x26\x8e\x63\x78\xc9\x36\x3f\x5b\x65\x26\xaf\xd4\xcc\x95\xb2\x62\x74\x40\x5c\x01\x56\x2e\x57\x58\x2a\xa2\xc2\x52\x21\x07\xe4\xa8\xa9\x8a\x41\x01\x76\x21\x21\x28\xaa\x93\x39\x94\x9f\xec\x30\x31\xd5\x62\xb9\x59\x5c\x2a\x14\x97\x8a\xcd\xd2\x37\x88\x49\x52\xf7\xb4\x1d\x56\x0d\xf1\x2f\x08\x4d\xf6\x17\xa2\xa1\x86\xed\x5c\x73\xd2\x6d\x17\xa1\x4b\xa2\x40\x3d\x6c\x23\x32\x37\xfa\x50\x89\xd8\x34\x2f\xb9\xe0\xf9\x98\x70\xf1\xb3\xc4\xb5\xdb\x03\x8d\x61\x42\x2a\xda\x07\x02\x3a\xe1\x16\x67\xd1\x69\x68\x10\x34\xae\x80\xe0\xd1\xb9\x35\x94\x9b\xec\x6f\xdc\x08\x34\x2b\x1c\x02\x5a\x29\x14\x46\x6b\xa4\x49\xdf\x28\x41\x13\x8b\xd0\x97\x66\xf9\xf7\x9b\xb9\xe1\xe6\xe5\x27\x0f\x42\x4f\x52\xe1\xac\xfc\x23\x62\x5c\xf5\x23\x39\x3b\x30\x8e\xe1\x40\x99\xb4\x77\x73\x1b\x5e\xec\x80\xba\x4d\x3a\xff\xa0\x92\xa6\xdc\x4d\x9a\x72\xb7\x9c\xdd\x7d\x41\xa3\xfb\xff\x7d\x7b\xeb\xa4\xbd\xf5\xff\x7b\xda\xfb\x11\xd2\xde\x8f\xbc\x88\xf6\xf6\x61\xe0\xc7\x03\x07\x02\x81\xf0\xd0\xda\xe1\x1b\xc1\x8a\x44\x34\xdc\xf2\x03\x85\x32\x45\xdc\x1c\x15\x57\x38\x59\x84\xd9\xdf\x4c\x96\xe9\x50\x62\x5e\x2c\xdd\xde\xf7\x5c\x63\xe6\xca\xc8\x0c\xaa\xa2\x24\x0a\x92\x6a\xc6\x33\x96\x80\xc5\xf0\x1e\xab\x90\xe3\xc7\xec\x62\x52\xd2\x55\x29\x28\xc8\x48\xd6\x8a\x89\x3b\x38\x4d\x15\xa4\x54\x04\x1d\xf3\x21\x51\xbe\xcd\xcc\xb6\xff\x31\xa6\x3b\x28\xa6\x86\xd5\x50\xb1\x61\xf3\xe2\x77\x44\x3c\x22\x69\x82\x54\x49\x1a\x8d\x68\x78\x2c\xaa\x24\x0d\xa7\xa8\xda\x11\x35\x12\x69\x5a\xc1\xcd\xfd\x6b\x0f\xaf\xad\x3e\x17\xe6\xc5\x55\xa4\x60\x7e\xc5\x98\x84\xd9\x1f\x59\xc9\xab\x13\xae\x81\x9a\x1f\x32\xb8\xe5\xa2\x4c\xf4\x56\xa9\x69\xd7\xaa\x7c\x4e\x12\x54\x8d\xbb\x23\x51\xd4\xa0\x27\x42\x50\x52\x75\x29\x59\xb4\xc7\xf8\x5c\xc1\xda\x13\x16\xb1\x60\x65\xe2\xa6\x2a\x09\x30\x06\x6a\x30\x15\x49\x9d\x76\x71\x1b\x21\x71\xcd\xbb\xd1\x23\x11\x68\xbd\xad\x16\x1d\x23\xa9\x44\xc7\xc2\xd1\x86\x91\xac\x48\x82\x26\x8d\x60\xe8\x2d\x6f\x37\x8a\x21\xe8\x7d\x0c\x39\x7a\x2c\x68\x79\xfa\xa7\x2f\x23\x62\x2b\x38\x4e\xa8\xe1\x99\xc1\x2d\x73\xa9\x37\x9f\x7c\x37\x26\x2a\xfa\x27\x92\x2b\xd4\xd0\x1b\x74\x5f\xa4\x6d\x68\xe8\x15\x27\x61\xa8\xc7\x50\x9c\x53\xb9\x38\x3a\xa6\x1a\x09\xe7\x6f\x1f\xa2\x34\x2f\x4d\x1e\x8a\x64\x46\x4a\xb0\x32\x73\x5c\x53\x10\x9a\x1c\x77\xc4\x50\xcb\x23\x69\xd7\xe7\x76\x07\x5a\x87\x5c\x8e\x20\x54\x45\xf3\x76\xbe\x0c\x1b\xb9\x6d\xb9\xf1\x86\xa8\x5d\x9a\x0f\xdc\x5a\x90\xaa\x83\x04\x6c\x6b\x1d\x75\xba\x1b\xe8\x78\xda\x02\xa6\x37\x07\x49\x9a\xe4\x48\xf4\x72\x2b\xdd\x64\xe0\x95\x0c\xab\x06\xe5\x36\x80\x27\x66\x50\x8f\x30\xfb\xdd\xcc\x95\xe4\x32\x25\x76\x07\x75\x40\x9b\xb0\xb2\x3c\x66\x71\x33\x51\xed\xab\x6b\xfa\xf5\x42\x6d\x9e\xaf\x01\x03\xb2\x63\x87\x40\xfc\xf1\xf9\x9d\x3b\x87\xce\x07\x94\x45\x7f\x7a\x96\x4a\xde\xb9\xeb\x0b\xf3\x02\x8d\xb3\x52\xa4\xb6\xf6\x24\xe4\x8b\xe7\x3f\xdd\x8b\x0e\xd3\x13\xc2\x4c\xa3\x5d\x73\x18\xdf\x72\x0b\xc6\x73\x40\xb7\xc3\xd1\xc2\x9b\xcf\xcf\x7a\x81\x1c\x3d\x19\xc4\x2b\xd0\x57\x02\x09\x32\x3b\x1c\xb6\xe8\x50\xc5\xfa\x0a\xfd\x4a\x09\xa6\x0e\x59\x8f\x08\xde\xa5\x2b\xb5\x64\xfc\x3f\x7c\xe3\x1b\xcd\xcb\x9b\x11\x6d\xbb\x99\x34\xc4\x44\x52\x08\x25\xcc\xed\x5a\xa4\x79\xf9\xf5\x48\x46\xa2\x2e\x71\x7c\x34\x1d\xe5\x39\x49\xef\x40\xad\x6a\xc5\xb9\x2e\x35\x3e\x6d\x68\x9a\x31\x3d\x91\xba\xd6\x29\xd7\xa0\xf0\xa3\x82\x60\x84\x15\x01\xcb\x41\xcb\x0a\xca\x58\x50\xc2\x01\x7f\xae\x3c\x0c\xdf\x23\xf5\xb6\xf3\x00\x0a\x96\x3c\x0c\x74\xdf\xbb\x0e\x9a\x2a\x16\x49\x18\xee\x19\xd7\xdb\x6e\x7d\x83\x85\xd5\x62\x87\xee\x3b\x7b\x2e\x74\xa8\x33\x95\x73\x9c\xdc\x14\xf5\xe7\x40\xeb\x34\x22\x17\x4d\x36\x7a\x8e\x78\x37\x96\x6e\xb8\xa1\xc4\x1c\xee\x02\x6e\xcc\x1b\xda\x0e\x93\x68\x9e\xcb\xde\x8a\xec\xa9\x14\xaa\xfd\x13\x87\xeb\xf8\x4f\xa5\x87\xbe\xbb\xb2\x52\xfa\xb8\x4b\xfa\x5c\xfa\xdc\xfb\x3f\x8c\x6e\x81\x71\x3f\xb4\x39\xb2\x9b\xef\x35\xd9\x8a\x52\x51\xc2\x08\x9a\xa1\xc8\x2f\x54\x37\xe9\xea\x2a\x5b\x55\xe2\xaf\xce\x44\xc5\x93\x5c\xd1\x81\xd9\xe9\xfd\x66\x76\xee\x96\xab\x88\x94\xe9\x17\x24\xb9\x1a\x8b\x73\x22\xfe\xd1\x0e\x85\x1f\x85\x45\x05\x49\x92\x30\xc6\x2b\x3b\x44\x1c\xa7\xe5\x0a\x6c\x46\x91\x11\x5e\x9e\x56\xf8\x6c\x04\xf2\x0a\x16\xdb\x22\x4e\x60\x94\xc1\x22\x8d\x46\x01\xc9\xcf\xa8\xdc\x6a\x56\x7e\x63\xd0\x8e\x46\xed\xe0\x1b\x65\x89\x38\xdd\x42\xfa\x96\x90\x1d\x99\xbb\x4a\x96\xaf\x9a\x8b\xd8\xa1\xb7\x88\x92\x4c\xf0\xb6\x24\x8f\x1e\xeb\xe9\x68\x66\xcf\xaf\x9f\xe9\xff\xde\xf1\x79\xd5\x30\xcd\x7e\xf6\xf5\x24\x75\xbb\xcb\x9f\x57\xeb\x32\x47\x6a\xb9\xf8\x81\x1b\xe8\x34\xb4\x8d\xf8\x8e\xf8\xf1\x8c\x0a\xb8\xda\xfb\xdc\x5c\xe1\x6c\x86\x06\x44\x76\x7a\x1f\x9d\x74\x01\x81\x6b\xb6\x0c\x87\xf4\xac\x1b\x0e\xe9\xca\xa2\x69\xf1\x7c\x86\x57\x85\x68\xd4\x0d\x79\x14\x92\xcc\x68\x94\x69\x6c\x2d\x33\xb6\x65\x30\x9b\xd8\x21\x53\xea\xc5\x4e\xda\xa0\xb1\x93\x62\xa6\xc5\x74\xc2\x56\x94\x04\x56\x12\xe9\x03\xe0\x46\xac\xcc\x2c\x36\x66\x0e\x68\x2c\xa8\x16\xc3\x43\x63\x59\xed\xc0\xcc\x56\xc1\x96\x38\x1f\xbf\x90\xc8\x0b\x07\x62\x3c\xbd\xd4\x1e\xf7\x07\x80\x3a\x4b\xa7\xfa\x03\x42\x6d\xb8\x01\xa1\xaa\x2f\xa6\xd9\xcc\xb6\x9f\xe2\x27\x27\x7a\xde\x57\xe1\x96\xeb\x6b\xc5\xc0\x1b\x66\x7a\x68\xe0\xe2\x90\x7f\xa8\xd8\x73\xb2\x6a\xb5\xcf\x92\x87\xc9\xa3\xf0\x3a\x7e\x10\xeb\xbc\x72\x94\x38\xee\x11\x83\x0c\x2a\x56\x3e\x4d\x60\xd2\x08\xaa\x7d\xf7\xcc\x56\x4e\x36\xe8\xde\xb4\x6a\x44\x25\x8c\xa5\xa8\xa1\x92\xce\xcc\x74\xbf\x40\x25\xb6\x24\xbc\xca\x45\xbe\x5a\x66\xab\xc4\xb5\x27\xf0\xfa\x75\xae\x1e\xf1\x4c\xa1\x52\xe5\x59\x8f\xb6\x6e\xed\x07\x2d\x94\x8e\xfe\x63\x34\x0d\x44\x8c\x88\xee\x84\x82\xe1\xa6\xcd\x76\x3f\x17\x4d\x26\xa3\x68\xaf\x28\xfb\x7e\x99\x8c\x66\x98\x75\x69\x06\x2a\xd5\xec\x8b\x8e\x4a\xe8\x86\x5e\x4a\x20\x9d\xe8\xc4\xa0\xfe\x8a\xa4\x22\x7a\xf5\x15\x05\x78\xfe\xe5\x79\xd5\x90\x8e\xc8\x96\x7c\x04\x68\xbd\xfc\xe5\xd8\x50\x0b\x57\x40\xf2\x2a\x33\xa2\xc8\xda\x71\x4d\x56\xc2\x58\x7d\x95\x6a\x5c\x74\x8d\x11\xc5\x87\xe1\xff\x51\x82\x39\x1a\x35\x0e\xc3\xff\x6b\xe4\xa8\x11\xcf\x84\xb0\x6d\x63\x23\x68\x26\x8c\xa8\x4f\x8f\x12\x2c\x39\x32\x4f\x2f\x66\x88\x77\x83\x78\x77\x0c\x3c\x6e\x64\x13\x64\x20\xcc\x54\x97\x38\x63\x32\x3e\x91\x84\xc9\x99\x89\x39\x95\x32\xc5\x5a\x9c\x6b\xcf\x70\xb5\x23\x8c\xd4\x39\x02\x2c\x6f\xb6\xb9\x62\x44\xf4\xa0\xd6\x4c\x95\x19\x8c\x60\x39\xd5\xd4\x82\x7a\xc4\x58\x69\x66\x73\x46\x77\x2a\x1c\xe9\x70\x9a\x83\xde\x6e\x1b\x51\x47\x23\x88\x22\x4c\xa8\x67\xa8\xf3\xa9\xd9\x58\x01\xc7\xa3\x41\x55\x5e\xcd\x26\x75\x32\x89\xf5\x64\x76\x55\x56\x83\xd1\x38\x2e\xc4\x66\x53\xf3\xaa\xf1\x70\x30\xa9\x9a\xe3\x75\x79\x45\x4b\x69\x41\xb9\x3e\xee\x62\xf9\x3d\x4c\x31\x07\x9b\xae\x05\x59\xde\xc3\x76\xea\xf7\x5d\xa0\x53\x72\x86\xa5\x43\x58\x19\xed\x62\xab\x3d\xe3\x9f\x71\x07\xbb\x1b\x56\x7a\xcc\x32\x6e\x67\x41\x16\x6b\xc0\x16\xac\xc3\x7f\x68\x66\xba\xbb\xcc\x24\xd1\x63\xc7\x6f\x1f\x23\x4a\x60\x2a\x95\xde\x48\x5b\x4d\xa8\x6c\x31\x47\x08\xc2\x14\x90\xff\x04\xaa\xdc\x4a\x77\x5d\x73\xb4\x53\xfa\xed\xdd\x0d\x4f\x3a\x1e\xa4\x3a\x23\x84\xbe\x49\xa9\xba\x4e\xe0\x60\x60\x2d\x70\x34\xb0\x1e\x38\x1e\x38\x11\x38\x19\xd8\x08\x9c\x0a\x9c\x86\x9d\x6d\x8e\x84\x1f\x77\x18\x42\x2f\x53\x12\xc3\x4a\xeb\xc7\xf5\xa8\xcc\x6d\x12\x7e\xfc\x6f\x9e\x8b\xbf\xe6\xdf\x0f\x07\x59\xdd\x54\x7f\xf7\x8d\xd7\x5d\x77\xe3\x6e\x81\x13\x46\x05\x5d\xba\x06\xbe\x2d\x69\xf2\xb6\x09\x09\x61\xf1\x1a\x49\x87\x32\xee\xe6\x9e\x69\xce\xda\x8b\xc8\x76\x4f\xbe\xc4\xca\x24\x5a\xab\xe7\x41\xd4\x57\x05\x1d\xde\x1d\x87\x7f\xbb\x81\xe5\xd8\x23\x0a\x5c\x91\x53\xa5\xe5\x70\x78\x59\x52\x21\x2b\x88\x7b\xa4\xe0\xd7\xbc\x9a\x17\x9c\x5c\xff\x6b\xa9\xe7\xea\x6e\x88\x8e\x65\x84\x50\xbe\x9e\x1e\x8c\xb9\x2f\xb1\xef\xd7\x73\x6f\xa2\x7a\x31\x62\xa1\x78\xf0\x5f\x68\x0c\xa3\x7f\x38\x41\x11\x06\xd6\x49\x7a\xe2\xef\xa0\xa4\x44\x2c\x17\xa9\x72\x0c\x26\xbf\xab\x15\x23\xe8\xe2\x1d\x98\xc3\x27\x50\x0e\xe8\x92\x2e\xcc\xd9\x9d\x14\x33\x73\x1e\x76\x8b\x40\x99\x62\xcd\x15\xa8\xe1\x0f\xd3\xd3\x53\x13\x27\x2c\x31\x6c\xe9\x69\xba\x98\x48\x65\x6a\x3b\xc7\x1c\xf8\xa9\xab\x48\x45\xf2\x9c\x75\xe7\xb8\xf1\x5a\x75\xb4\xcc\x07\x79\xa4\x87\xd2\xc5\x91\x38\xec\xef\x41\xbe\xdc\xa8\xd6\xb1\xc1\x99\x63\x8d\x57\xbd\xe9\xd5\x8d\xf1\x10\x67\x74\xbf\xc9\x5a\x43\xb8\xf3\xc2\x34\x69\xd6\x1f\x97\x24\x69\x4e\x02\xc6\x32\x98\x8c\x06\xd3\x34\x5f\x12\x65\xbc\x3c\xde\x98\x98\x68\x8c\x2f\x63\x25\xf8\x7e\xa6\x40\x0b\x92\x0f\xf1\xfd\x32\xfa\x66\x84\xf4\x33\xc2\x0f\xe8\x0e\xa7\xc9\x7e\xdd\xa6\xe6\x4c\x5b\x10\x91\xb4\xb1\x5b\x94\x63\x49\xec\x0b\x92\x41\xae\x9e\xde\x57\x1f\xcb\x48\xaa\x2a\xbd\x9d\x24\x99\xda\x6a\x2d\x4d\x76\xa2\xb7\xd1\xb3\xd1\x46\xf7\x47\x7d\x61\x2f\x96\x2b\xb5\x8b\x3e\xd6\x13\x5f\x7f\xac\x5a\xab\xd5\x3e\xda\x77\xbe\x5a\xaf\x2c\xf7\x4e\x3d\x1e\x94\xf8\x33\x31\x2c\xb4\x82\x44\xc2\x5d\xfa\x9f\xd0\x2c\x01\x76\x71\xa9\x78\xa2\xed\xa7\xd6\x25\xc4\x38\x62\x86\xd1\xd7\xff\xa7\xb0\xd0\xa0\x3d\x4f\x11\x2c\xb4\xc1\x68\x39\x83\x4d\xa1\x0c\x60\xaf\x29\xc4\x82\xc1\xdd\x7d\x9f\xa5\x9a\xf8\xa6\x88\x8b\xb7\xcc\xed\x7e\x60\xc7\xae\x07\x76\x6f\x86\x43\x1b\xdd\x9f\xb8\x15\x6a\x9d\x76\xd5\xf6\x07\xaa\xa3\x2e\x1a\x9a\xa0\x0a\x05\xde\x43\x43\xab\xe6\xe9\x7d\x3c\x5f\x45\xcf\xef\x2b\x11\xa8\xc0\x68\xdd\x4a\x30\x72\xfa\x42\x00\xb7\x07\x21\xe3\xfb\x4f\x7c\x57\x65\x89\xc4\x7c\xa6\x10\x7a\x15\x3a\xb1\xab\x45\x1a\x92\xd8\x60\x36\x3a\xed\xb9\x56\x85\x7a\xa7\x32\x64\x55\x62\xdf\x2a\xa1\x80\x87\x41\x32\x7f\xf3\x42\x8f\xc5\xdd\xd5\x63\x5f\x66\x99\x0e\xea\x2d\xad\x0c\x16\x34\xe0\xeb\x8c\x20\xcf\x63\x41\x84\xf1\x17\x05\xcc\xf3\x41\x03\x38\x3e\x4d\xc0\x99\x96\x84\x79\x0d\x4f\xa7\x73\xb9\xf4\x34\xd6\x78\x8c\x8e\xbb\xb7\x85\xa4\xd6\x63\x88\xe7\x7b\x4c\xd8\x18\x53\x8c\xdd\xaa\x0b\xdb\x4b\xb1\xb4\x84\x0d\x51\x92\x70\x54\x27\x3e\xeb\x7a\x14\x4b\x92\x68\x60\x29\x1d\x2b\x6d\x17\x74\x4e\x0b\x62\x4e\xe7\x05\x81\xd7\x39\x1c\xd4\x7d\x9c\x9e\x33\xe8\x43\x81\x64\xa0\x01\x7b\x50\x0f\x73\x86\xcd\x6b\xf6\x66\x29\x7a\x42\x8c\xcf\x0f\x12\x04\x65\x46\x21\x30\x07\x41\x8a\xa3\x4a\xfe\xa3\x33\x22\x0f\xac\x51\xf7\x55\xc0\x21\xf1\xa2\xf8\x1c\xcf\x3f\x27\xc6\xbb\x07\x55\x43\xe4\xd1\x29\x5e\x34\xba\x6f\x28\x11\xf2\x0f\x28\xd8\x0e\x41\x57\xed\x98\xbc\xc8\xf6\x78\x91\x37\x45\xee\x30\x07\x7f\xdd\x6f\xc0\x16\x4a\x6c\xca\x61\x1f\x3d\xb3\xc1\xa2\xfb\x6c\x90\x7f\x84\x2f\xfa\xe5\x0b\x9f\xe3\x24\xf4\x55\xe0\x2a\x97\x08\xfd\x52\x66\x71\x4d\x26\xb8\xb9\x5e\x98\x13\x2f\xe8\x89\x53\x65\x47\x56\xc6\x38\x90\x15\xa8\xca\x3e\x0f\x8a\x56\xef\x52\x63\x0e\x5c\x43\x4d\x41\x18\xcf\x1c\x38\xb0\x64\x59\x99\x71\x26\x5d\x18\xb7\x1b\xcb\x36\x01\x8d\x37\x09\x7c\xbc\xbd\xdc\x80\x13\x28\x57\xa1\x9e\x65\x2d\x1d\x38\x00\xf5\x04\x14\x71\x30\xee\xee\x63\x1a\x42\xf4\x59\x6c\x35\x06\xaf\xd7\xfa\x7e\xfa\xfd\xbe\x5b\xd6\x06\x9f\xd6\x7d\x80\x68\x16\xe1\xf7\x54\xc3\x08\xf7\xeb\xad\x51\x4f\x01\x4d\x33\xc3\xbc\x54\xe7\x06\xcc\x2a\x3d\xb8\x86\xc1\xd7\x82\x2d\xd7\xd8\x87\x1a\x5a\x3c\xdf\x58\x62\xf1\x54\xea\x7b\xaf\xd8\x53\x8f\xfb\x76\x10\xbf\xeb\x14\x1c\xf8\xdb\xb8\x2b\x3b\xda\xc8\x92\xf0\x6f\xaa\x59\xdf\x5b\x6f\xec\xad\xdf\x45\xad\xe0\x68\xf2\x58\xd8\x71\xc2\x4d\x92\x30\x1b\x77\xb7\x2d\x17\xdc\x92\xb3\x3f\xfd\x9c\x8f\xf5\x30\x21\xbe\x4c\xed\x11\x6c\xaa\xad\xdf\xc1\x3c\x2d\xe8\x84\x74\x5f\x34\x9b\xa6\x6d\xbb\xb7\x04\x0f\x70\x57\x31\xec\xb9\x09\xb4\xbd\x0c\xaa\xc1\x34\x3c\x1c\x54\x95\xc7\x24\x53\x7a\x4c\x51\x83\x87\x8d\x6f\x01\xc1\x4a\xc5\x6f\xc7\xf2\xce\x41\x27\x7f\x4c\x35\x5e\xa7\x9b\x3a\xfc\x75\xdc\x83\xa1\x3e\x91\x80\xfa\x50\x3d\xf1\x84\x6a\xc8\x1e\x33\x2c\x03\xcf\xec\xc8\xc6\xad\x32\xa9\xa4\xcb\xec\x30\x80\xc3\xa8\x33\xf9\x4b\xbb\x5f\xde\x02\xeb\x20\x34\x67\x02\xe8\x38\xd8\x25\xb1\x81\xda\xfe\xda\x03\xc3\x27\xf7\x3e\xee\xd5\xec\x8d\xf7\xdc\x98\xe5\x53\x56\xae\x7e\x4f\x3d\x67\xa5\xb6\xf5\x82\x4f\xf4\x79\x89\x2e\x35\x9a\xcd\x86\x35\x22\x2a\xc5\xa2\x22\x8e\x3c\xde\x0b\x6a\xe1\xcb\xc9\x9f\x82\xf1\x23\x31\x34\xd6\x48\xe4\xf8\xbe\x35\x90\xf7\x3c\x5d\xcb\x55\x9b\xa0\x1e\x5a\x3e\x35\xb9\xdd\x13\x92\xf7\x51\x9c\xd4\xbd\xbb\x45\xb0\x54\xa0\xb2\x41\x43\xc9\x91\x02\x17\xda\xd5\x7b\xd9\xa7\x2b\x9d\x4a\xa5\x73\x09\x49\xee\x61\x3b\x35\xaa\x3a\xe9\x92\x28\x8e\x88\x32\xe2\x90\x24\x86\x32\xb5\x54\x48\x94\x20\x2f\x43\x99\x58\x4a\x4f\xb4\xa7\xeb\xb1\x14\x57\x4c\xa4\x6a\x29\xdb\xc9\xd5\xd9\xdc\xa8\xa3\x0d\xf7\x36\x90\x74\xd7\xd8\x0e\xfe\x80\x54\x11\xc7\x32\x4b\xf0\x6b\x09\x89\xa2\x0c\x77\xe4\x47\xad\x74\x06\xbe\x35\xb8\x99\x2c\x8a\x50\x2c\x89\x4b\x99\x31\x71\x2c\xc7\x71\xe9\x4b\xa4\x52\xb3\x88\x50\x25\x15\x2b\x8a\x7b\x25\x79\x36\x7f\x88\xcc\xac\x43\xf9\x59\x36\x2e\xc4\x57\xe6\x04\xb5\xd3\xda\x33\x34\x2e\xd1\x2a\xe9\xe5\x50\xc7\xda\xc5\x73\x78\x40\xcf\x6c\xea\xfc\x57\x57\x26\xe7\x67\xeb\x2b\xe9\x52\x22\x8c\xee\x0d\x27\x4a\xdf\xdd\x83\xc5\x8a\x88\xf7\x90\x35\xae\x97\x45\x27\xfa\x3a\xf9\x7d\xb3\xc0\x71\x59\x13\x4f\x64\x72\xe1\x44\x22\x9c\xcb\x4c\xdc\x33\x54\xdd\xcd\x06\xfc\x78\x47\x4f\x07\x16\x81\xc7\xd9\x19\xb8\x97\xa1\x8a\x8c\x22\x6a\x7a\x31\xcb\x94\x07\xd4\xaa\x94\x18\x99\xba\xd0\xc7\xd4\x52\xc3\xa1\x22\x89\xc1\xae\xe1\xea\x08\x57\xdd\xce\x35\xa7\x24\xbb\x87\x97\x53\xf0\x32\x93\x08\x08\x8b\xd9\x25\x04\xfc\xc7\x0c\x30\x21\x33\xd3\x36\x7a\x8b\xcd\x61\x69\x49\xcf\x16\xca\x79\x29\xa8\x69\x38\xa6\xa6\x0d\x23\xad\xc6\xb0\xa6\x05\xa5\x7c\xb9\x90\xd5\x17\x25\xcc\x39\xe9\x02\x7b\x97\xf9\xbf\x69\x36\xe3\xf3\xf1\x78\x13\x8b\x9c\xa4\x48\x9a\xa1\x85\x30\x67\x70\xb2\xa1\x1b\x2a\x9c\x73\x22\x52\x51\xad\xc2\x89\xb8\x52\x43\xea\xfb\xda\x92\x9a\x48\x6b\x52\x38\x1a\x96\x9c\x78\xcc\x50\x44\xd8\xb8\x60\x33\x13\x15\x23\x16\x77\x68\xb1\x96\x4e\x68\x52\x4b\x9b\xca\x1e\x24\x2f\xf4\x60\xb6\xf9\xa9\x8d\x78\x6d\x7d\xbd\x16\x3f\x0a\xec\x43\x0c\x4b\xb0\xad\xca\x31\x49\x72\x64\x49\xe0\x24\x1c\x83\x42\x85\x17\x14\x84\x14\x81\x0f\xbc\xa4\x77\xdf\x03\xe0\xdc\x52\x80\x4c\x63\xb3\x9f\xe3\xdd\x9f\x84\x2d\x25\x09\x8b\xfb\xd4\x14\xec\x09\x49\x41\x68\x0e\x9d\x9f\x67\x16\x5c\x7c\x96\x9f\x79\xe7\xae\x3d\x0b\xb3\xdb\x22\x7d\x1a\xa4\x74\xb6\xec\x11\x0a\x8c\xee\x1f\x1d\xdd\x7f\x35\x49\x7e\xb8\xaf\xb5\x63\x69\x72\x1f\xfd\xf2\x4e\xd0\x2f\xcf\xbd\x00\x49\xf7\x93\x91\x0a\xc7\x15\x22\xf0\xf5\x94\xc9\x60\x97\xc9\xd7\x43\xed\x12\xa8\xdc\x75\xdd\xb5\x73\x9c\xa1\x48\x6a\x83\xcf\x75\xb6\x7a\xae\xe3\x19\xc8\xe5\xbd\x0c\x30\xae\x6d\xc9\xaf\xb7\x84\xca\xc4\x23\xa2\x4a\x7d\x08\x59\x4b\x3b\x19\x62\x17\xbc\x48\x92\x77\xd5\x8a\x8d\x6a\xb6\x96\xc8\xda\x21\x24\x87\xec\xec\xde\x4c\xbd\xbe\x58\xaf\x77\x5f\xcf\x8e\xad\x60\x6c\x22\x92\x32\x2d\x58\x9a\xd1\xb3\x29\x2b\x1e\xb3\x82\xb0\x46\x5b\x68\xdd\xfd\x39\x24\xff\x45\x4d\x72\x5c\x4c\x95\xaa\x89\x6d\x40\x88\x85\xb6\x25\xaa\x41\xf2\x4b\xef\xef\xe8\xb6\xb8\xad\x8a\x41\x2c\x24\xcd\xba\x6a\xdc\x8f\x43\x08\xa9\xb1\xf8\x0e\x43\xad\x9b\x49\x5f\x9e\xc3\x09\xe8\x19\x62\x1d\x47\x48\x42\xfa\xb9\xf4\x04\x9b\x31\xca\xed\x54\x2b\xe8\x74\x72\xb4\x7e\x75\xae\x24\x61\xfb\xcf\x15\x79\x46\x71\xe4\x8d\x6a\x63\xac\x34\x92\x23\x2f\x3b\x25\x08\xb9\x91\xd2\x58\xa3\xba\x21\x3b\xca\x8c\xac\xfc\x39\x7c\x75\xa5\xdc\xd5\xf5\x51\xcf\xff\xe5\x04\x7c\xd7\xa3\x44\x76\x11\x6d\x4e\x51\x35\x99\x0b\x93\x4a\xb0\x8e\x61\xb4\xa6\x88\x4a\xc1\x66\x54\x0c\x21\x4f\xa7\xdb\x2d\xc8\x44\x5d\xc9\x11\xe1\xed\x08\x79\x2d\x39\xb1\x53\x66\x39\x17\x44\x21\xb5\xa3\x86\x50\x30\x57\x36\xb9\x98\x83\xe0\xd3\x97\xb9\x58\x8c\x93\x21\x03\x73\xf7\xd5\xb0\xba\x6b\xf3\xd4\x48\x69\x5f\xd4\xd6\x74\xf4\x89\x9b\x0b\x95\xb6\xfe\x53\x35\x14\x52\x7f\xaa\xb7\x2b\x85\x9b\x15\x59\x56\x7f\x8b\xe7\xde\x45\x1c\x44\xde\xc5\xf1\xbf\x05\xc7\xee\x7f\xf9\x2c\xf1\x49\x41\xa7\x54\x63\x79\x7c\xaa\x39\xef\xd2\x8f\xd4\xae\x8e\x44\x50\xb8\x63\x30\x82\xe7\x05\xc6\x27\x17\x7b\xe6\x43\x5b\xe0\x55\x54\xaa\x73\x2e\xfe\x1c\x86\xec\x0c\x85\x37\xec\x05\x02\x3d\x7b\xe0\x72\x74\x70\xd3\xb5\x91\xa4\xad\x39\xbb\x26\x27\x77\x39\x9a\x5d\x9d\x26\x62\xd5\xbe\xc8\xa1\xe7\x08\x65\xfe\xb2\xcd\xd7\xb0\x95\x1c\x89\xc3\xb5\x78\x2e\x31\x42\x7f\xef\xcb\xd6\x76\xc0\xb7\x58\x09\x1c\xa2\xb1\x34\x7d\x29\x30\x8e\x39\xac\xb3\x30\xc7\x63\x33\xd3\x9e\xc4\x97\x8d\x86\x78\xa1\x42\xe2\xbe\x10\x57\xdc\x2c\x95\x0e\x37\x8b\x8d\xe9\xea\x50\xa7\x62\x53\x61\x5e\x25\x16\xcb\x67\x93\x1b\x43\x79\x9f\xcc\x78\x2a\x36\x32\xd0\x95\x46\xb1\x69\x0a\x58\xbc\x4c\xc4\x9d\x73\x0c\x0c\x5c\x3a\xdd\x2f\xfb\x66\x31\x5c\xc9\x1c\x78\x29\x33\xe0\x42\x5e\xe7\x05\xbd\x29\x4a\xa7\xbe\x40\xf1\x89\x47\xe8\xf8\x53\x7c\x8b\x7e\xe0\x51\x82\x52\xe1\x7d\x2d\x9c\xa9\x5b\xc6\xad\x4c\x10\x0d\x4b\x60\xce\x4a\xdf\x6a\x58\x04\x48\x03\xad\x1b\xb7\x76\x68\x3c\x35\x7a\xa5\x73\xab\xc1\x2e\x13\x3b\xd2\x7f\x00\xfa\xee\x0c\xfa\x62\x40\xa1\xfe\x25\x15\x8a\x26\x19\x68\x57\xaa\x40\x18\xc5\x1c\x60\x2f\x49\x0e\x8e\x0e\x41\x8f\xc6\x44\xfb\x07\x0b\x05\x05\x0d\x96\x30\x11\x95\x10\xec\xb7\x36\xac\x8f\xd1\x2c\xd4\x27\x32\x90\xbf\x44\xf6\x9e\x9b\xc3\x56\x39\x7c\x89\x19\x2b\xee\xd9\x17\x4a\xdc\xfc\x4b\x69\x66\x76\xa6\x39\xda\xe4\xa6\xf6\x4d\xe6\x57\x1e\xdd\x9b\xd5\x1b\xd5\x2b\x3e\x1e\x53\x97\xf7\x8c\x5f\x9e\xbf\x74\xff\xc2\x9b\x1a\x55\x69\x7c\xfc\x86\xff\x38\x3f\x95\x7b\x70\xef\x64\x71\xf9\xb6\x27\xaa\xb9\xca\xf1\x83\x2b\xb7\x3d\x72\xf1\x3b\xa6\x25\x63\xfc\x15\xdb\x53\x66\x66\x74\x34\x61\xd5\xa7\x54\x84\x96\x2a\x93\xa5\x91\xb4\x16\x0b\xa3\xb7\xb7\xde\xb4\x07\x85\xa4\x83\x6f\x74\xe5\x1f\x4c\x57\x1a\x85\x3e\x50\xaf\xca\x42\x3f\xce\x1a\x85\xe7\xa2\xc8\x28\xd4\x75\x8d\xa0\x7e\x90\x70\x08\x01\xc3\xc2\xd7\x32\xab\xa4\x6b\xb1\x65\xac\xc7\x63\x5a\xd2\x90\xf4\x90\xa1\x09\xa1\xa4\x16\x8d\xa1\x23\x44\x99\x8c\xaf\xa5\xc6\x9d\xd7\x62\xe3\x93\x89\xb1\x20\x2c\x48\x49\xac\x14\x15\x82\xb7\x86\x8d\x3a\x93\x1d\xbc\x80\x02\xf4\xd9\x5b\x3e\x79\xf8\x31\xc3\x77\x75\xf9\x83\x6f\xc0\xb7\xf6\x45\x1a\xeb\x73\x47\xe0\xca\xad\xef\xd4\xa6\x1d\xa0\x4b\x86\xd7\x07\x18\x72\xec\xf5\xcc\xbb\x40\xdd\xd7\xc8\x7c\x3c\x6f\x8f\x3f\x45\xfb\x3b\xb5\x38\x33\xa1\x8a\xd0\xe3\xc5\x9d\x17\xdb\xd3\x0d\x5a\x96\xce\x67\x92\x9a\x28\x2b\x61\x55\xae\x8e\xad\x9d\x6f\x60\x76\xd3\x51\xc9\xde\xb1\xdc\xbe\x75\x84\x0e\x4c\xfd\xf5\xfb\x2e\x79\xd3\x7f\x9a\xb9\x26\x49\x2f\x84\x17\x0b\x23\xf3\x11\x39\xa9\x19\x52\xea\xca\xc9\x2d\x06\x91\xc9\xfc\x38\xd8\x2f\xea\xc4\x8e\xb1\xec\x0b\x84\x8b\x04\x2f\x6f\x76\xce\xc9\x02\x01\xe4\xf8\xeb\xaa\x43\xed\x71\xdb\x73\xb1\x6a\xd1\x85\xa7\x9f\x6b\x57\x59\x0c\x1e\x32\x1f\xd1\x19\x83\x17\xa4\x1d\x7a\x52\x5a\x79\xa7\x1e\xe1\x72\xb5\x54\xa2\xc8\xe5\xe2\xe2\x6f\x12\x09\xd4\xab\xc5\x37\x2b\xa6\xb0\x50\x96\xf4\x4f\xc5\xa5\xed\x0d\x60\x33\x46\x12\xca\xf4\xb6\xc9\x43\xcd\xd6\x35\xf6\x4a\x5a\x0a\xf2\x79\x49\xd1\xdf\x6a\x6a\x7f\x9d\xaa\x20\x54\x9a\x2e\xf3\x79\x16\x6d\x4b\x95\x5f\x1b\xe5\x84\x74\xbd\x9d\x9d\xdd\x36\x13\xda\x19\xbd\xb6\xdd\x3c\x34\xb9\x38\xe9\xee\x19\x6f\x40\x4f\x7a\xb8\xcf\x65\xdf\xd6\x8c\x39\x4d\x50\xe0\xc4\xd8\x34\xd3\xa0\x4f\x7b\x11\x8d\x30\x2b\xa7\xdf\xd2\x1c\x0d\xf8\xd4\x46\xeb\xcc\xe0\xec\x6d\x22\x12\xe7\x8f\x1f\x9f\x87\x43\x41\xd4\xc5\xfa\x91\x23\x75\x38\x3c\x0a\xa7\x57\xbf\xe2\xfe\xfb\x5f\x71\x35\x2d\x0f\x0a\xab\x37\x5d\x7f\xfd\x4d\xab\x42\x50\xcc\x31\x13\xb4\x5b\x44\x43\x9c\x2e\x16\xa7\xe1\x50\x10\x84\x62\x22\x51\x14\x84\xf7\x8a\x86\x70\x88\xc4\x9b\x38\x24\x90\x52\x24\xee\x74\xe0\xdf\x4e\x11\x09\xbe\x1f\xe1\x59\xe2\x73\xf1\x17\x62\xfe\xd0\xef\x65\x71\x44\x10\x6a\x40\xc5\xed\xda\x29\xa8\x90\x11\x76\xed\x72\xcf\x77\xf1\xec\x7c\xc8\xf5\xe2\x07\x67\xa9\xe6\x9d\x0f\xb4\x2f\xb1\x45\xfc\xb0\x7c\xcb\x73\xbf\xe8\x6f\x45\x89\xc4\x0f\x24\x4a\xb8\xc1\xc7\x31\xe0\x37\xe6\xbf\x0e\x37\x26\xf1\xeb\x89\x2f\xe8\x20\x7f\xdf\x7f\x9f\xb5\xb4\x95\x23\x27\x39\xdf\x27\xce\xf3\x27\xc8\xd3\x78\x6e\xd4\xe7\xce\x45\xc9\x64\xd8\xb2\xc3\x58\xb3\x1e\x97\x35\xc3\x05\xd2\x56\x73\x32\x7f\x8a\x2d\xba\xeb\xfd\x0b\xf4\x6e\x2c\xfe\x95\x88\x7f\x85\x8e\x93\xa2\x53\xf9\x49\xe2\x96\xf7\xde\xde\xe5\x74\x93\xb4\x7a\x96\xd9\xcf\x12\x4c\xc9\x13\x81\xab\x02\xd7\x06\x6e\x0b\x1c\x09\x3c\x18\x78\xc8\x47\xcb\x1e\xf5\x9c\x87\x42\xa8\xe8\xc2\x31\xf6\x72\x23\x3d\x36\xaf\x07\xa5\xed\x7a\x9a\x6d\x47\x33\xbd\x9c\x7f\xaf\xfc\x0c\x2e\x3a\xf4\x0e\xf0\xed\xcd\x6c\xe7\x66\x46\x88\xe3\x4f\xb1\x45\xce\xda\xc5\xea\x0c\x47\x71\xb6\x9b\x51\xe2\xb2\x0e\x2c\xac\x71\x9f\x05\xdc\xea\x98\x20\x21\xeb\xe5\x61\x84\x85\x86\x84\x51\x84\x36\x7c\x45\xde\x4b\xf1\xb3\xea\x48\x12\x16\x04\x8c\x1a\xed\x51\x92\x83\xdf\x34\xa8\x3d\xc2\x5e\xdc\xfd\xd7\x87\xe4\x9d\x55\x91\x43\x08\x71\xbc\x56\x39\xc0\x89\x3a\xbe\x9b\x87\x85\x80\x17\xf4\x6a\x70\x17\x3e\x84\x02\x74\x4b\x3c\x44\x3c\x93\xae\xbe\x5a\x10\x59\xaa\x88\x87\x18\x80\x38\x4d\x3f\x4d\x8a\x3f\xcd\x52\x56\x9c\x7b\x28\x1a\x17\x8c\xb0\x39\xd7\x51\x9c\xdc\x43\x66\xd8\x10\xe2\xd1\xb9\x4e\xce\xf3\x6d\x3c\x83\x9e\x0a\x58\xd4\x1f\x26\x50\x26\x3e\x65\x9e\x03\x62\x8c\xd2\xa7\xcc\xeb\x81\xcc\x75\xd8\xd3\x7c\x59\xcb\x7f\xc3\x58\x88\xee\x38\x40\x36\xed\x03\x3b\xa2\x02\xc6\x77\xd7\x6a\x3b\xbf\x1e\x99\x2b\x47\xbf\xa6\x37\x9f\x74\x61\x89\x75\x29\x57\xa9\xec\x3c\xb0\xab\x5a\xc9\x49\xfa\xfc\xfc\x8d\x5f\x8b\x96\xe7\x22\x5f\x1f\x69\xfe\x0e\x33\xf6\xf2\xf0\x13\x5e\x0e\xf4\xe5\x5e\x77\x3f\x97\x30\x1d\xe6\xca\xf0\xab\x3a\x27\xad\xd1\x43\x3d\x87\x17\x8f\x6e\xde\x21\xf3\xed\x90\xce\xc9\xaa\xd2\xe6\xe5\x1d\x18\xf3\x07\x17\xc9\xf0\x1e\xb6\xa8\x87\xd1\xbd\x14\x5a\x8e\x65\x2d\x0a\x1e\xb0\x78\x90\xe0\xdc\xe3\x07\x8a\x65\x27\x15\x7b\x00\xeb\xd2\xbf\xa1\x38\xd8\xe5\x14\x3d\x78\x41\xf3\x20\x4b\x74\x9d\x70\xf8\x37\x92\x1e\x08\xfc\x2f\x60\x40\xb1\x84\x78\x9c\x63\x60\x64\x60\x60\x00\xe2\x2f\x9e\xb7\x99\xe2\xf9\x6d\xbe\x32\x70\x33\x31\x80\xc0\xb5\x09\x9c\x5f\x60\xf4\xff\x2f\xff\x77\x31\x35\x33\x9e\x01\x72\x39\x18\xc0\xd2\x00\x63\xce\x0d\x97\x78\x9c\x63\x60\x64\x60\x60\x3c\xf0\xff\x00\x03\x03\x53\xc3\xff\x2f\xff\xbf\x33\x35\x33\x00\x45\x90\x01\xe3\x63\x00\xba\xd5\x08\x57\x00\x00\x00\x78\x9c\x95\x55\xcb\x95\xc3\x30\x08\x44\xae\xc4\xa5\x50\x9a\x4a\x49\x29\x2a\x25\x1d\x6c\x0e\xbb\x97\x8d\x15\xad\x10\x88\x8f\xec\xe4\xbd\x3d\xf0\xf4\x87\x61\x18\x6c\x00\x80\x54\x00\x36\x60\xa3\xb9\xb7\x2d\x93\xb5\xd7\x86\xed\x95\xb0\x35\x3d\xa3\x39\x19\xbd\x01\x5e\x4f\x1f\x9f\x8c\xdf\x9b\x9f\x0d\xd8\x07\x8d\x6c\xcb\x9b\x6c\x7b\xe3\xcd\xa3\xdf\x7f\xcc\xb3\x0b\x43\xf1\x3b\xb0\xf6\xb7\xf2\x7e\xc4\xec\xe7\xc3\x7a\x2e\xea\x8f\xd6\x0f\x1f\x87\xb1\x91\x9f\x77\x9c\x04\x7e\x14\x2b\xf1\xd3\x27\x85\xed\x74\x17\xc5\xe7\xf0\xdb\x6a\xc8\x11\x27\x46\x89\x87\x33\x6e\x7b\xa6\x4c\x3c\xcb\x3a\x7f\xe0\x14\xc5\x4a\xbc\x77\x7a\xa3\x5c\x11\x1f\xc2\x4f\x66\x3e\x74\x24\x3c\xd3\x60\xc9\x15\x43\xce\x97\xe7\xc9\xdf\x41\xe6\x9e\xe6\x50\x0c\xaf\x72\x1d\xee\xb6\xea\xb9\xd3\x5a\x7a\x4c\x3e\x6f\xc9\x27\xfd\xc3\xac\xc6\xbd\x5e\x9e\xa7\xd2\x8e\x99\x1b\xeb\xec\x8d\x0e\x09\xd3\xae\x7e\x46\x1d\xd3\x6d\x9c\x57\xc3\x4c\xf3\x76\x0c\x7e\x27\x47\x79\xc4\xac\xa6\x71\xe2\x5d\xb8\x41\xc3\x65\x1a\x99\x6b\xe9\x95\x35\x17\x60\x3d\x7b\x9e\x55\xf3\xb2\x07\xc5\xd5\x02\x63\x8f\x74\xdf\x47\xef\x83\x4a\x66\x3a\x69\xbf\xc9\xfa\xc0\x69\x94\xb9\x19\x38\xc0\xf5\xef\xac\x0b\x58\x7d\xad\xc7\x16\x6d\xdf\xbb\x96\x77\xd2\xf3\xa2\xcf\xdd\xcd\xf3\xd2\x6f\x28\x7e\xe6\x7d\xdf\x0b\xbb\xe3\x09\x17\x4d\x95\x9e\x47\x71\xfd\x14\xc6\x5e\x77\xaa\xcd\xc0\xda\xbe\x69\x1d\x74\xbe\x62\xf0\x1c\x2e\xb1\x52\x76\xd8\x8c\xab\xe7\xb9\xb7\xb9\xd6\xca\x7b\x71\xdf\xa3\x80\xdd\xe7\x60\x3d\xa0\xdf\x24\x10\xbd\xcf\x7d\x87\x4b\xeb\x1e\x6a\x3c\xf6\x5f\xa2\xc7\xca\x35\xa5\x9a\xab\x46\xeb\x89\x63\x88\xfe\xdf\xf3\x78\x11\xfb\x64\xcb\xf7\x01\x2d\x07\xed\x83\xcc\x9a\x3f\xf9\x1c\xff\x85\x68\x41\x27\x33\xbf\x2c\x7d\x30\xf9\xc8\xc2\xed\x5d\x74\x38\x6b\x28\x71\x34\xf6\x78\x43\xdc\x5c\xe2\x0e\xfa\xd1\x1c\xb3\xd4\x21\xbb\x9a\x12\xb6\x9b\xd3\xc6\x2e\xe3\x57\xfb\xe1\x3e\x5d\xf3\x5e\x0c\x2d\xa7\x3f\x89\x04\x7e\x7c\x00\x00\x00\x00\x00\x66\x00\xe6\x01\x0c\x01\x66\x01\xc0\x02\x1c\x02\x76\x02\xfa\x03\xce\x04\x46\x04\x88\x04\xca\x05\x0c\x05\x4e\x05\x72\x05\x96\x05\xba\x05\xe0\x06\x26\x06\x5c\x06\x92\x06\xca\x07\x00\x07\x42\x07\x84\x07\xc6\x08\x08\x08\x3a\x08\x6c\x08\x9e\x08\xce\x09\x00\x09\x30\x09\x8e\x0a\x28\x0a\x7e\x0a\xf8\x0b\x58\x0b\x8a\x0c\x14\x0c\x4e\x0c\xb4\x0c\xf8\x0d\x5c\x0d\xb4\x0e\x1e\x0e\x50\x0e\x88\x0e\xc0\x0e\xf8\x0f\x30\x0f\x68\x0f\xbe\x10\x2a\x10\x78\x11\x0a\x11\x7a\x12\x54\x12\xb4\x13\x06\x13\x30\x13\xc6\x14\x22\x14\x38\x14\x78\x15\x16\x15\x52\x15\xb8\x16\x5a\x16\xc2\x17\x0e\x17\x84\x18\x18\x18\xd4\x19\x3a\x19\x96\x1a\x08\x1a\x84\x1a\xcc\x1b\x4a\x1b\x92\x1c\x10\x1c\x2a\x1c\x44\x1c\x5c\x1c\x8a\x1c\xb8\x1c\xe6\x1d\x14\x1d\x2e\x1d\x96\x1e\x0a\x1e\x6c\x1e\xa2\x1f\x12\x1f\x64\x1f\xa6\x1f\xde\x20\x18\x20\x3e\x20\x92\x21\x4a\x21\x96\x21\xf2\x22\x46\x22\xb2\x23\x08\x23\xd2\x24\x0a\x24\x42\x24\x7a\x24\xb2\x24\xd8\x24\xfe\x25\x24\x25\x4a\x25\x8a\x25\xca\x25\xe4\x26\x28\x26\x5e\x26\x92\x27\x08\x27\x52\x27\x9c\x27\xca\x28\x46\x28\xa6\x28\xe6\x29\x62\x2a\xd2\x2a\xfc\x2b\x4e\x2b\x7c\x2b\xd0\x2c\x10\x2c\x7c\x2c\xbc\x2d\x12\x2d\x5c\x2d\xac\x2e\x36\x2e\x6c\x2e\xd4\x2f\x3a\x2f\x82\x30\x0e\x30\x46\x30\xb2\x30\xd8\x31\x32\x31\x8c\x31\xbe\x31\xea\x32\x16\x32\x72\x32\xca\x33\x20\x33\x50\x33\xba\x34\x00\x34\x3a\x34\x7a\x34\xa4\x35\x02\x35\x6e\x35\xc0\x35\xfe\x36\x3a\x36\xb0\x37\x00\x37\x3a\x37\x76\x38\x08\x38\x42\x38\x94\x38\xf8\x39\x62\x39\xd0\x3a\x4e\x3a\xac\x3a\xf6\x3b\x88\x3b\xd6\x3c\x24\x3c\x9a\x3c\xc4\x3d\xa8\x3d\xca\x3e\x2a\x3e\x70\x3f\x16\x3f\x60\x3f\x9a\x3f\xce\x3f\xec\x40\x36\x40\xda\x41\x0c\x41\x8a\x41\xdc\x42\x44\x42\x9a\x42\xd0\x42\xf6\x43\x5c\x43\x84\x43\xf0\x44\x60\x44\xb8\x44\xfe\x45\x36\x45\x7a\x45\xbc\x46\x20\x46\x84\x46\xea\x47\x50\x47\xa2\x47\xf0\x48\x32\x48\x82\x49\x24\x49\x94\x49\xdc\x4a\x3a\x4a\x8a\x4a\xb8\x4b\x06\x4b\x64\x4b\x92\x4b\xf2\x4c\xa2\x4c\xea\x4d\x38\x4d\x80\x4d\xbc\x4e\x22\x4e\x7c\x4f\x12\x4f\x50\x4f\xa4\x4f\xd4\x50\x3e\x50\x68\x50\xb2\x50\xea\x51\x22\x51\x62\x52\x6a\x53\x10\x53\x58\x53\xca\x54\x38\x54\x64\x54\x90\x54\xe0\x55\x46\x55\xc8\x56\x28\x56\xa6\x57\x78\x57\xe2\x58\x62\x58\x82\x58\xba\x58\xec\x59\x12\x59\x38\x59\x5e\x59\x84\x59\xf6\x5a\xb0\x5b\x12\x5b\x4a\x5b\x7e\x5b\xa6\x5b\xe0\x5c\x34\x5c\x82\x5c\xf6\x5d\x4a\x5d\x9c\x5d\xf4\x5e\x30\x5e\x94\x5f\x06\x5f\x70\x60\x48\x60\xba\x61\x0e\x61\x3c\x61\x6e\x61\x8a\x61\xc8\x61\xf2\x62\x5e\x62\x8a\x63\x2a\x63\x52\x63\x82\x63\xb2\x64\x42\x64\xb6\x65\x40\x65\xa8\x65\xea\x66\x18\x66\x70\x66\xa2\x66\xf6\x67\x38\x67\x68\x67\xf2\x68\x3a\x68\x8c\x68\xe6\x69\x36\x69\xc8\x6a\x00\x6a\x3c\x6a\x68\x6a\x86\x6a\xc4\x6b\x08\x6b\x4e\x6b\x7e\x6c\x18\x6c\x6c\x6c\xc0\x6d\x14\x6d\xa6\x6d\xe6\x6e\x4e\x6e\xaa\x6f\x10\x6f\x58\x6f\xa2\x70\x02\x70\x90\x70\xd8\x71\x26\x71\x70\x71\xc0\x71\xf4\x72\x5a\x72\xc6\x73\x1c\x73\x80\x73\xd4\x74\x1c\x74\x6e\x74\xb2\x75\x08\x75\x74\x75\xb4\x76\x42\x76\x8c\x76\xc4\x77\x22\x77\x58\x77\xa6\x77\xdc\x78\x3e\x78\x84\x78\xf2\x79\x38\x7a\x2e\x7a\x78\x7b\x08\x7b\x54\x7b\xbe\x7c\x26\x7c\xae\x7d\x2a\x7d\xfa\x7e\x6a\x7e\xda\x7f\x4c\x7f\xbe\x7f\xd8\x80\x5a\x80\xdc\x80\xf6\x81\x24\x81\x82\x81\xe4\x81\xf2\x82\x10\x82\x32\x82\x68\x82\x94\x82\xc0\x83\x2e\x83\x58\x83\x86\x83\xd8\x84\x4a\x84\xb4\x85\x3c\x85\xaa\x85\xe4\x86\x88\x87\x10\x87\x74\x87\xe6\x88\x2c\x88\x60\x88\xa0\x88\xca\x89\x46\x89\x72\x89\xb6\x8a\x4a\x8a\xba\x8a\xf4\x8b\x56\x8b\xb8\x8c\x0e\x8c\x8e\x8d\x46\x8d\x92\x8d\xea\x8e\x42\x8e\x9a\x8e\xf2\x8f\x62\x8f\xd4\x90\x14\x90\x5a\x90\xa8\x90\xe2\x91\x2a\x91\x6e\x91\x9e\x92\x0e\x92\x5c\x92\xe6\x93\x42\x93\xae\x93\xee\x94\x3a\x94\xa6\x95\x00\x96\x24\x96\x5a\x96\xbe\x97\x16\x97\x5e\x97\xaa\x98\x42\x98\x9a\x99\x10\x99\x56\x99\x8e\x99\xea\x9a\x2e\x9a\xba\x9b\x1a\x9b\xb8\x9c\x22\x9c\x5a\x9c\xd6\x9d\x06\x9d\x62\x9d\xe8\x9e\x64\x9e\xaa\x9e\xda\x9f\x3e\x9f\x7c\x9f\x9e\xa0\x1e\xa0\x7c\xa0\xd8\xa1\x28\xa1\x52\xa1\x6e\xa1\xae\xa2\x52\xa2\x92\xa2\xf0\x78\x9c\x63\x60\x64\x60\x60\x7c\xcc\xf0\x8d\x41\x81\x01\x04\x98\x80\x98\x0b\x08\x19\x18\xfe\x83\xf9\x0c\x00\x3b\x3d\x03\x11\x00\x78\x9c\xa5\x92\xcd\x4a\xc3\x40\x14\x85\xcf\xf4\x0f\x6c\x5d\x29\x8a\xae\xbc\x0b\xe9\x42\x21\x2d\x85\x6c\x0a\x2e\xba\x49\x1f\xa0\x90\xb5\xfd\x99\xb4\x29\x49\x26\x24\x43\x4b\xdf\x46\xdf\xc1\xc7\xf0\x19\x7c\x08\x17\xae\x5c\x78\x93\x5c\x8a\x4a\x15\xc1\x0c\x93\x7c\xe7\xcc\xb9\x87\x40\x02\xe0\x04\x2f\x50\xa8\xae\x63\xde\x15\x2b\x9c\xb2\xaa\xb8\x86\x26\xae\x84\xeb\xb8\xc4\xb5\x70\x83\xf9\x4e\xb8\x89\x0e\x7c\xe1\x16\xce\x30\x15\x6e\xe3\x16\x1b\xe1\x0e\x77\x3e\x72\x83\x6a\x1c\xb1\xba\xc0\x93\xb0\x42\x17\xcf\xc2\x35\x9e\x78\x15\xae\x63\x80\x77\xe1\x06\x06\xca\x11\x6e\xe2\x5c\xdd\x0b\xb7\x70\xa3\x36\xc2\x6d\xf8\xea\x41\xb8\x83\xae\x7a\xf3\x4c\x62\x69\xb4\xd5\xb9\x89\xf5\x67\x26\x97\xbc\x4c\xeb\x89\x89\xc2\xc5\x01\x9f\x7e\x3f\xf0\x75\x96\x87\x26\x21\xd7\xe9\x17\x19\x89\xb8\xfb\xc6\xb1\x4e\x74\x36\xb5\x7a\x41\xb3\x1d\xe5\x9b\xe5\xc0\xda\x80\x82\xcc\xc4\x54\xc4\x75\x14\x19\x4a\x33\xb3\xd6\x73\xeb\xac\xac\x4d\x87\xbd\x5e\x20\xbe\x33\x37\x31\x3c\x18\x24\xb0\x20\x8c\xb0\x85\x46\xce\x3a\xe6\xe7\x4f\x3e\xc1\xe5\xed\x21\x63\xd6\x98\xb0\x1b\x21\xc4\xe2\x8f\x79\xfa\xd7\x84\xcf\x3a\xe3\x5c\x58\x4e\x16\x39\x07\xfd\x7d\xcf\xd7\x16\xf7\xc0\x3b\x8e\x59\x25\x65\xc7\x94\xf3\x9a\x1d\xc2\x0c\x3b\xbe\xe7\xfc\xd7\x2c\xf9\xfb\x5b\x5e\x01\xeb\x80\x33\x45\x0f\xed\xdb\x35\x77\x44\xcc\x84\xb4\x3c\x5b\xb3\x33\x67\xdf\xc1\xaa\x9c\x4a\x31\x44\x8f\x57\xf0\x2d\xef\x70\x8a\x9b\x3e\x00\xa5\xf5\x8e\x78\x00\x00\x00\x78\x9c\x6d\x58\x07\x98\x24\x45\x15\xbe\xf7\x26\xa7\x0d\x77\x07\x22\x28\x88\x28\x0a\x32\xa2\x98\x13\x06\xc0\x2c\x62\x20\x88\x0a\xd4\x74\xd7\x4c\xd7\x4d\x77\x57\x5f\x55\xf7\xce\xcd\x29\xd1\x40\xc6\x9c\x15\x10\x25\x28\x18\xc0\x9c\x10\x25\x23\xd9\x9c\x73\xce\x39\x87\xf7\xaa\x7a\x76\x67\x0f\xf7\xfb\xb6\xfa\xff\x5f\x57\x57\x7a\xb1\x66\x03\x6e\xf0\x7f\xb5\x0d\xff\xf7\x0f\x7e\x08\x08\x15\xa8\x42\x0d\xea\xd0\x80\x26\xb4\xa0\x0d\x1d\xe8\x42\x0f\x16\x60\x11\x96\x60\x19\x36\xc2\x26\xd8\x0c\x3b\xc1\xce\x70\x37\xd8\x05\xee\x0e\xbb\xc2\x6e\x70\x0f\xb8\x27\xec\x0e\x7b\xc0\xbd\x60\x4f\xb8\x37\xec\x05\xf7\x81\xfb\xc2\xde\x70\x3f\xb8\x3f\xec\x03\xfb\xc2\x03\x60\x3f\xe8\xc3\x03\x61\x7f\x78\x10\x3c\x18\x0e\x80\x87\xc0\x43\xe1\x61\xf0\x70\x78\x04\x3c\x12\x1e\x05\x8f\x86\xc7\xc0\x63\xe1\x71\x70\x20\x3c\x1e\x9e\x00\x4f\x84\x27\xc1\x41\x70\x30\x1c\x02\x4f\x86\xa7\xc0\x53\xe1\x69\xf0\x74\x78\x06\x3c\x13\x9e\x05\x87\xc2\xb3\xe1\x30\x78\x0e\x3c\x17\x9e\x07\xcf\x87\xc3\xe1\x08\x38\x12\x8e\x82\x17\xc0\xd1\xf0\x42\x78\x11\xbc\x18\x8e\x81\x63\xe1\x38\x10\x30\x80\x00\x42\x90\x30\x84\x11\x44\xa0\x60\x0b\x8c\x21\x86\x04\x52\xd0\x90\xc1\x56\x30\x60\x21\x87\x02\x56\x60\x02\xdb\x60\x0a\xdb\xe1\x25\xf0\x52\x38\x1e\x4e\x80\x13\xe1\x24\x38\x19\x4e\x81\x97\xc1\xcb\xe1\x15\xf0\x4a\x38\x15\x4e\x83\xd3\xe1\x0c\x38\x13\xce\x82\xb3\xe1\x1c\x78\x15\xbc\x1a\x5e\x03\xaf\x85\xd7\xc1\xeb\xe1\x0d\xf0\x46\x78\x13\xbc\x19\xde\x02\x6f\x85\xb7\xc1\xdb\xe1\x1d\x70\x2e\x9c\x07\xe7\xc3\x3b\xe1\x02\x78\x17\xbc\x1b\x2e\x84\x8b\xe0\x62\xb8\x04\xde\x03\xef\x85\x4b\xe1\x32\x78\x1f\xbc\x1f\x3e\x00\x1f\x84\xcb\xe1\x0a\xf8\x10\x7c\x18\x3e\x02\x1f\x85\x8f\xc1\xc7\xe1\x13\xf0\x49\xf8\x14\x7c\x1a\x3e\x03\x57\xc2\x67\xe1\x2a\xf8\x1c\x7c\x1e\xae\x86\x6b\xe0\x5a\xb8\x0e\xae\x87\x1b\xe0\x46\xb8\x09\xbe\x00\x37\xc3\x2d\x70\x2b\xdc\x06\xb7\xc3\x1d\x70\x27\x7c\x11\xbe\x04\x5f\x86\xaf\xc0\x57\xe1\x6b\xf0\x75\xf8\x06\x7c\x13\xbe\x05\xdf\x86\xef\xc0\x77\xe1\x7b\xf0\x7d\xf8\x01\xe9\xf0\x47\xf0\x63\xf8\x09\xfc\x14\x7e\x06\x3f\x87\x5f\xc0\x2f\xe1\x57\xf0\x6b\xf8\x0d\xfc\x16\x7e\x07\xbf\x87\x3f\xc0\x1f\xe1\x4f\xf0\x67\xf8\x0b\xfc\x15\xfe\x06\x7f\x87\x7f\xc0\x3f\xe1\x5f\xf0\x6f\xf8\x0f\xfc\x17\x37\x20\x20\x62\x05\xab\x58\xc3\x3a\x36\xb0\x89\x2d\x6c\x63\x07\xbb\xd8\xc3\x05\x5c\xc4\x25\x5c\xc6\x8d\xb8\x09\x37\xe3\x4e\xb8\x33\xde\x0d\x77\xc1\xbb\xe3\xae\xb8\x1b\xde\x03\xef\x89\xbb\xe3\x1e\x78\x2f\xdc\x13\xef\x8d\x7b\xe1\x7d\xf0\xbe\xb8\x37\xde\x0f\xef\x8f\xfb\xe0\xbe\xf8\x00\xdc\x0f\xfb\xf8\x40\xdc\x1f\x1f\x84\x0f\xc6\x03\xf0\x21\xf8\x50\x7c\x18\x3e\x1c\x1f\x81\x8f\xc4\x47\xe1\xa3\xf1\x31\xf8\x58\x7c\x1c\x1e\x88\x8f\xc7\x27\xe0\x13\xf1\x49\x78\x10\x1e\x8c\x87\xe0\x93\xf1\x29\xf8\x54\x7c\x1a\x3e\x1d\x9f\x81\xcf\xc4\x67\xe1\xa1\xf8\x6c\x3c\x0c\x9f\x83\xcf\xc5\xe7\xe1\xf3\xf1\x70\x3c\x02\x8f\xc4\xa3\xf0\x05\x78\x34\xbe\x10\x5f\x84\x2f\xc6\x63\xf0\x58\x3c\x0e\x05\x0e\x30\xc0\x10\x25\x0e\x71\x84\x11\x2a\xdc\x82\x63\x8c\x31\xc1\x14\x35\x66\xb8\x15\x0d\x5a\xcc\xb1\xc0\x15\x9c\xe0\x36\x9c\xe2\x76\x7c\x09\xbe\x14\x8f\xc7\x13\xf0\x44\x3c\x09\x4f\xc6\x53\xf0\x65\xf8\x72\x7c\x05\xbe\x12\x4f\xc5\xd3\xf0\x74\x3c\x03\xcf\xc4\xb3\xf0\x6c\x3c\x07\x5f\x85\xaf\xc6\xd7\xe0\x6b\xf1\x75\xf8\x7a\x7c\x03\xbe\x11\xdf\x84\x6f\xc6\xb7\xe0\x5b\xf1\x6d\xf8\x76\x7c\x07\x9e\x8b\xe7\xe1\xf9\xf8\x4e\xbc\x00\xdf\x85\xef\xc6\x0b\xf1\x22\xbc\x18\x2f\xc1\xf7\xe0\x7b\xf1\x52\xbc\x0c\xdf\x87\xef\xc7\x0f\xe0\x07\xf1\x72\xbc\x02\x3f\x84\x1f\xc6\x8f\xe0\x47\xf1\x63\xf8\x71\xfc\x04\x7e\x12\x3f\x85\x9f\xc6\xcf\xe0\x95\xf8\x59\xbc\x0a\x3f\x87\x9f\xc7\xab\xf1\x1a\xbc\x16\xaf\xc3\xeb\xf1\x06\xbc\x11\x6f\xc2\x2f\xe0\xcd\x78\x0b\xde\x8a\xb7\xe1\xed\x78\x07\xde\x89\x5f\xc4\x2f\xe1\x97\xf1\x2b\xf8\x55\xfc\x1a\x7e\x1d\xbf\x81\xdf\xc4\x6f\xe1\xb7\xf1\x3b\xf8\x5d\xfc\x1e\x7e\x1f\x7f\x80\x3f\xc4\x1f\x6d\xe8\x8a\x30\x34\xd2\xda\xfe\x40\xeb\xf1\x2a\x09\x84\x09\xeb\x22\xdc\x52\xd8\xbc\x2b\x62\x35\x4a\xfb\x81\x4c\x73\x69\x7a\x9e\xb0\x5c\x0d\xa7\x6d\xcf\x62\x39\xcc\x3b\x1e\x1a\x35\x8a\xf2\x96\x48\x06\x45\x2c\xd2\x40\xee\x25\x12\x69\x54\x20\xd2\xbe\x75\x1d\x45\x3a\x2a\xc4\x48\xf6\x15\x8f\x95\x19\x99\xab\x74\x54\xa7\x8e\x91\x36\xcb\xf4\x2e\x96\xfd\x50\x17\x03\xf7\x98\xa4\xeb\x25\x3c\xc9\xc6\x75\x12\x37\xd7\xe2\x3a\x51\x91\xb5\x67\x7c\x92\x96\xd0\xaf\xce\x41\xf7\x45\xd3\xe3\x22\x6b\x08\x13\x44\x6a\x45\xee\x24\x8c\xd1\x93\xbe\x88\xf3\x7e\xa0\x4c\x50\x7e\x7d\x57\x29\x0f\xb4\xf3\x5d\xa4\x6e\xcc\x4d\x77\x11\x17\xd9\xb2\x97\xcd\x0d\xb9\x5e\xe2\x37\x34\x2f\x29\x37\x34\x2f\xe2\x0d\x39\xee\x37\xe4\xa0\xdf\x90\x83\xe5\x86\x1c\x2e\xb2\xae\x03\xd6\x2d\x23\x9a\x27\x2b\xed\x35\xb2\x9b\xb0\x56\x91\xf6\x56\x68\x05\xf4\x94\x29\xa9\xa0\x6f\xa7\x84\x12\xdb\x14\xf4\x30\xca\x8e\x51\xe4\xcb\xa2\x08\x95\xee\x87\xd2\x06\x46\x65\xb9\xd2\x69\x73\x20\x82\xf1\x84\x0c\xa3\x37\x10\x4e\xbb\x7d\x1b\x88\x58\x56\x06\x22\x6d\x0c\xe8\x2c\x75\x28\xab\xf4\xb4\xf4\xda\x4a\xea\x12\xf7\xb9\x59\x24\x36\x96\xf9\x2a\xa7\x2e\x79\x44\x5d\x72\x9a\x69\xda\x97\x49\x96\x4f\xbb\x33\x36\x2c\xe2\x78\x95\x44\x22\x1e\x2e\xce\xc8\xd6\x42\x18\x02\x3b\xcf\x78\x1e\x19\x29\x67\x52\x5b\x19\xc8\xb0\x3a\x90\xd2\xb4\x07\x92\xa6\xb1\xb1\xb0\x51\x95\x61\x63\xa0\x82\x29\x9d\x63\x7b\xa0\x52\x1d\x90\x4d\xf2\xea\x94\xc9\xa3\x50\x4c\xc9\xc6\xc7\xb2\x36\x88\x55\x4a\xdf\xea\xd8\x35\x39\x35\xc9\xa0\xca\xae\xd0\xe4\x26\x11\x66\xdc\x1d\xe8\x49\xcc\x87\xc4\xab\x6f\x0c\x8c\x50\x71\x2c\x5b\x03\xa3\xe4\x30\xa0\x8d\x56\x06\xc5\xa8\x39\x28\x54\x1c\x52\x1f\x02\x71\x4c\xc6\x9c\x3a\x60\xe5\x94\x5f\xdb\x36\x1d\x13\x4f\x9e\x6b\xd3\xe5\x13\x4b\x43\x61\x58\x15\x0b\xab\x24\x88\x64\x30\x5e\xa3\x89\x4a\x0b\xdb\x5b\xa5\x59\x5c\xd8\xb5\x97\xb9\x4a\xa4\x6d\xce\x28\x0d\x48\x2e\x26\xfa\xe4\x4b\x46\xd7\x3d\xa9\x90\xf7\xd2\x9c\x24\xf2\x66\xe3\xa1\x33\x1b\x0f\x9d\xd9\x2c\x7b\x6c\xf9\x10\x4b\xfb\x5c\x27\x71\xf6\xb9\x4e\xe2\xed\x73\x9d\xa8\xc8\x9a\x9e\x17\x19\xbf\xc8\xfb\x6b\xd6\xda\x72\x9c\xd7\xde\x09\xa4\xa1\x70\x41\x71\x20\x97\xed\x20\xf2\xdd\xa4\x68\x79\x38\xe0\xc5\x3a\x44\xa7\x2c\x4b\x61\xa6\x64\xd7\x1d\x4a\xe9\x08\x25\xf1\xb3\xd6\x1c\x61\x11\x87\x2d\x65\x23\x9d\x75\x4a\xa2\xc9\x3c\xdb\x1e\x8f\x49\x1f\x65\x9f\x71\xca\x2b\x2f\xe5\x99\x98\xa4\x65\xf7\xad\x85\x94\x69\x29\x36\xa4\xee\x9a\x83\x9b\xa8\x5d\x31\x3a\x9d\x77\xdd\x1d\x65\x7c\x38\x9b\x77\x90\x95\xa7\xba\x5e\x48\x5e\x39\x93\xf0\x38\xab\x84\x07\xe8\xcd\x88\x99\x2d\xcf\xb1\x22\xa3\x75\x90\x3d\x75\xcb\x21\x52\x9d\x07\x51\xdd\x93\x56\x10\xab\xcc\xed\xb2\x16\xc4\x3a\x18\x73\x9b\xca\x65\x6a\xad\x0c\xc9\xa2\x9d\xa3\xd2\xc6\x37\x92\xa4\x08\xdd\x94\xb1\x16\x21\x5b\xdb\x92\x17\x15\xd9\x4c\x50\x73\x82\x0e\xfb\x6d\x9f\xcc\x9a\xa2\x70\x95\x71\x3d\xd0\xc3\xa1\x94\x95\x40\x8f\x88\x8f\x6c\x23\xd0\x71\x91\xa4\xa4\x45\x9d\x24\x94\x04\xf8\xd3\x46\x89\x9b\xe5\x93\x3b\x25\x19\x45\x16\x16\x64\x9c\x41\xe8\xd3\x6c\xda\xe2\xc6\x6d\xae\x13\x18\x19\xaa\xdc\xe5\x95\x6a\x60\x74\xd6\xa6\xc6\xda\x48\x28\x43\x5d\x8b\x01\xe9\x94\x1a\x5b\x09\x8a\xbc\x19\x8a\x5c\x70\x08\xa9\x86\x52\x0c\x1b\x14\x80\xc6\x39\x29\x38\xd4\x31\xb9\xaf\xcb\x23\xed\x50\xcf\xe2\x6c\x73\xb6\xc3\x2a\x0f\x5f\x93\x5b\x64\x90\xb7\xc9\xf1\x55\x46\x41\xae\x1f\xad\xc1\x95\x9e\x4c\x57\x64\xac\x33\xd9\xa7\xff\x74\x71\x95\x79\x93\x6a\xce\x78\x9d\xfc\xc7\x4a\xd3\x92\x85\xd1\x6e\xb2\xae\xdc\x46\x26\x99\x52\xd2\xa2\x7d\x6f\x24\x12\x8b\x44\xf0\x29\x97\x2b\xd8\x3c\x2f\xca\x8d\x72\xd9\xa5\x33\x27\x5c\x96\xdb\x32\x91\x86\xfd\xb5\x10\x5c\xf7\x12\x7a\x41\xc1\x2b\x15\x31\x1b\xfe\x98\x5f\xec\xb2\x5e\x52\xfa\x18\xbd\xe8\x50\x24\xe9\x87\x74\x6c\x19\x2f\x8d\xb0\x0b\x71\x15\x42\xbd\x21\xc5\xec\xfe\x2c\x32\x77\x1d\x1b\x6a\xc3\xa4\x32\x14\xdb\xea\x43\x99\x50\xa4\xe8\x0c\x59\x09\xd2\xf4\xb7\xc8\xbc\x39\x54\xb1\x1b\xb4\xeb\x81\x4f\x82\x6d\x4f\x38\xe6\xb7\x1c\x64\x53\xf0\x42\xda\x8b\x8c\x3d\x54\x09\x65\x6f\x3f\x40\x16\x0e\x17\x3d\xd0\x13\xca\xe5\x9a\x52\xba\xef\xb3\xa2\x42\x59\x8e\x31\xd1\xa4\x6d\x46\xdc\x24\x75\x6a\x68\x0d\xcb\x43\x65\x78\x50\xce\xfd\x05\x39\xaf\x34\x55\x96\x2c\x0c\x63\x31\xf2\x81\x50\x92\xad\x54\x99\xd6\xa8\xb1\xe3\xce\x90\xa2\x33\xad\x9d\xf5\x56\xf7\xb8\x3a\xd4\x69\xde\x1b\x6a\xbd\x96\x57\x1a\xe5\xae\x6b\x43\x3a\x66\xea\x57\xe4\x14\xcf\x1b\x23\x0a\x88\x99\x08\x6b\x23\x41\xea\xad\x8c\x64\xd2\x1e\x51\xd8\x94\x26\x66\x13\x1d\x29\xf2\xc1\x11\x4d\x61\xfb\x14\xe8\x69\x3d\xaa\x36\x8a\xf5\x40\xb6\x46\x3a\x1e\xba\x41\x17\x46\x46\x84\x45\xa9\x6e\x91\x35\xa3\x52\x27\x9d\x88\x35\x1a\xab\xed\x1c\x6e\x1c\xce\x04\xa9\xa6\x84\x52\x04\x72\xd1\x43\x3e\x16\xe7\x85\xf3\x9c\x7d\x7f\x69\x8e\x3b\x0f\xe9\xcd\x09\x28\x68\xac\x31\xd2\xb8\x23\x86\xdc\xdd\x77\xb2\x81\xb2\x56\x1b\xeb\xa7\xb3\x19\xbd\x70\x5d\xc8\x9d\xc6\xb2\x11\x91\x65\xe4\x62\x54\x89\xc2\xb0\x11\x49\xc1\x69\xa9\xcd\xcf\x2c\xa2\x48\x61\x6b\x04\x4d\xde\x72\xed\x40\x8a\xbc\x11\x51\x11\xa0\xcd\xb4\x13\xd1\x28\x72\xda\xcf\x8a\x60\x5c\x8d\x74\x22\x9b\x91\xb6\x99\xca\x45\xdc\x8b\x74\x61\xfc\x29\xd1\xd1\x2d\xac\x31\x97\xa0\xd7\xa8\xcd\xdd\xc0\x33\xde\x54\xfd\xa0\x30\xb4\xcc\xa6\x0a\xe9\x2c\xc3\x91\x6c\xa8\xd0\xf9\x7f\xcd\x59\x51\xdd\xb5\xb6\xa6\xd2\x81\xde\x56\xa7\x24\xcc\xe1\x84\x1e\x54\x59\xd2\x6a\x54\x3a\xd4\xa5\x83\x55\x19\xd7\x79\x25\x2a\xa8\xd0\x12\x9b\xf4\xef\x22\x60\x73\x56\x4e\xd6\x63\x8a\x7b\x3a\xab\xc6\x14\x2f\x6a\xb1\x4c\x74\xba\x10\x4b\xd2\xb7\x3b\x78\x67\xe9\x9e\x16\x19\x93\x56\xac\x86\x1c\xac\xd3\x11\x21\x3a\x78\xca\xd4\x83\x2a\xfb\x1b\x51\x4a\xa4\xec\xf3\x4d\xae\x8c\x5c\x9c\x73\x80\xec\xc8\x3d\x8b\xb8\xca\xcf\x05\x0a\xbc\xde\x24\x9c\x4b\xb7\x38\x0e\x3b\xe3\xac\x32\xda\x44\x01\x79\xd4\x5f\xab\x07\x5d\xf6\xd8\x41\xe6\xb2\xc7\x0e\x32\x9f\x3d\x76\x10\x52\xf9\x17\x13\x5c\x51\x96\xa6\xab\xd1\x81\xa9\xa0\x4e\x6d\x2a\xf3\x2a\xbb\xf5\x42\x22\x32\x36\x5d\xf2\x18\xee\xde\x5e\xa3\x0d\x86\x99\x4a\x5b\xfc\xe4\x2d\xd9\x0a\xa1\x0e\xbd\xb4\x65\xad\xdc\x73\x98\x0e\x5b\x8f\x65\x3f\x5a\xc7\x56\x3a\x73\xac\xca\xb8\x9e\xc8\x70\xac\xf2\x4a\x22\xa3\x06\x55\x18\xa4\xd8\x69\x2b\x51\x14\xc2\x29\x76\x64\x4b\x0e\x39\xf3\xf2\x71\xa9\xbd\x26\xe8\xba\x52\x66\x96\xc4\x3d\x29\x93\xb8\x23\xed\x44\x0f\xca\x70\x54\xf7\x70\x81\xd4\x47\x76\x48\x30\x66\x69\x35\xd1\x3a\xa5\x5e\x64\xa3\xae\x92\xeb\x25\xba\xb0\x72\xe6\x19\xb5\xa4\xb0\x74\x24\xa9\x2c\xd8\x4d\x52\x39\xb1\xce\x0f\xbb\x7a\xc0\x89\xa0\x3f\x32\xba\xc8\x16\x4a\x52\xa4\x8e\x36\x74\x91\xb3\xad\x75\x32\xc1\xae\x36\x30\x85\x8d\x3a\xee\x2b\xaa\x55\x04\x15\x20\x0e\x73\x9a\x25\x64\x04\x05\x80\x2c\xaa\x65\x5c\x18\x77\x33\xc1\x53\xfb\xbd\xd4\x1c\xa9\x50\x31\xd1\x26\xcd\x97\x7b\x62\x18\x28\xb7\xee\x06\x0f\x42\xd3\x74\xcb\x73\x71\xef\x4b\xb2\xc2\x09\x95\x46\x60\x52\x73\x93\x76\xa8\x9d\xce\xec\x9d\x31\x35\xc5\xa8\xc3\xc5\x53\x29\xf5\xd8\x0f\xc3\x2f\x6d\x23\xd3\x21\xd5\x9f\x79\x3b\xd3\x05\x47\x01\xd2\x71\xcb\x85\xe2\x3e\xa5\xef\x5a\x46\xf6\x4d\x73\x17\xdb\xb7\x73\x84\x56\x32\x90\xf5\xad\xae\x42\x5f\xa4\x9a\xc7\xce\xa5\xaf\xe6\x8c\xb7\xb6\x16\x2a\xa4\x1c\x1a\x44\xed\xad\x85\xce\xcb\x7b\x93\x87\xce\x36\xeb\x54\x22\x84\x3a\x69\x18\xe9\x14\xd1\xa4\x20\xad\x9d\x86\x18\xb4\x8d\x1c\xf1\x6d\x82\x70\xcb\xc8\x2c\x9e\xd2\x9b\xb8\xe6\x10\x7d\x90\x4f\x24\x59\xac\xa1\x34\x5d\xe7\x28\x26\xf3\xb6\xb1\xb3\xcd\x54\x08\xb6\x8d\xbb\xbd\xb9\xdc\x6e\x8a\x4c\x7a\x58\xb5\x14\xb4\xbb\x56\x72\x86\xf2\x25\x71\xa7\x24\xbc\xff\xba\xc7\xf4\x30\x2b\xd2\x2c\x51\xec\xf3\xa9\xb2\x1c\xb6\xb5\x2a\xe8\x7a\x54\x5a\x9d\x23\x1d\xca\x3a\x63\x0a\x08\x6e\x42\x1b\x29\x19\xbb\x82\xa8\x4a\x30\xeb\x72\x39\x99\xf9\x7a\x7f\xb4\x38\x47\xf8\x16\xd3\x5b\xe5\x5c\xdc\xd6\x89\xd1\x81\x77\xdc\xdd\x56\xb9\x48\xd3\x5b\x77\xcf\xed\x3a\x46\x06\xe7\xec\x9b\x89\x88\x1b\x56\xd1\x55\x4b\x64\x2d\x1b\x53\xa2\x24\x37\x8b\x6a\x36\x21\xbb\x6f\xd9\x54\x4f\x28\xdf\x8d\xe5\x22\x05\x4d\xfe\x22\x8b\x84\x8b\x1e\xbd\x39\x5e\x64\x4b\x9e\x91\x1b\x94\x99\x65\x61\x5e\x50\xd0\xb8\x4c\x5d\x39\xef\x50\x5a\xb8\x2b\xb8\x4f\x42\xeb\x24\xe4\x0b\x8e\x17\x59\x95\x9f\x3d\xf2\x1d\xbe\xd3\x45\x45\x9e\xc7\xb2\x41\xc1\x3f\x4d\x79\x73\xbe\x08\xe1\xab\x59\x7d\x76\xb4\x14\xe9\x5d\xf4\xaf\x32\xea\x91\xda\xb3\xb5\x0a\xc4\xb1\x32\x17\x77\x88\xe4\x94\x47\xa8\x0c\xa4\x33\xcf\x55\x30\x9e\x72\x35\xcb\x58\x67\xa5\x01\xb6\x18\x4f\x04\xd9\x1d\x49\xe9\x52\x47\xb7\x55\x25\x27\x34\xa8\x51\x74\xe0\x11\xb9\xec\x28\x6a\xd9\x62\xe0\xaf\xa1\x75\x42\x13\x31\x6d\xda\x82\x2c\x95\x6f\x5f\xb6\x48\x3b\x96\x4c\xc6\xf8\xf7\x4d\x3b\x4d\x03\xaf\x4b\x02\x5d\x2a\x24\xc9\xae\xe8\x92\x9b\x2a\x5b\x73\xa4\xed\x5a\xaf\x10\x0f\x17\x72\x11\x70\xc2\xcb\x7d\x10\xad\x50\xee\xac\xd2\x3f\xf7\xb7\x63\x4b\x70\x9b\x6a\xd2\x3b\x32\x40\x11\x77\x72\xaa\x5b\xfa\x91\x74\xf5\xba\xc3\x13\x15\xe6\x51\x33\x8f\x48\xe7\x86\x52\x1c\x03\xf2\x03\xcc\xa3\xe5\x9c\x2a\x9b\xa4\x1c\xd7\x5d\x73\x97\xe6\x25\x7c\x9e\xeb\x04\x7c\x9e\x9b\xe6\x05\xe5\xe5\x76\xd7\x79\xd9\xfa\x6b\x6f\x27\x8f\x8a\x64\x60\xfd\x6d\xab\xc4\x64\x00\x0e\xd1\xa6\xc6\x6d\x3e\x71\xbf\xd7\xae\xbb\x35\xce\x62\x97\x23\xd5\x9c\x4b\xb6\x5c\x8f\xf8\xd7\x10\x8a\x19\xad\x19\xa4\xb1\xa8\xea\x91\x9c\x48\x6a\x84\x54\xba\x48\x6d\x6a\x7d\xe1\xe4\xaa\xd1\x39\xce\x7d\x6d\xe4\xae\x13\x0e\x55\x59\x87\xf5\x9c\xc3\xff\x94\x24\x54\x4d\x54\xf2\x7c\x8a\xf9\x4a\x93\x16\x65\xa8\x1c\x17\xad\xc2\x15\x60\x74\xd7\x6b\x12\xf2\x21\x84\xc1\x52\x91\x52\x1d\x6a\x2c\x55\xbf\x22\x08\xa8\x3e\x6b\x97\x02\x95\x4f\xeb\x45\xca\x19\x9a\x24\x2e\xd9\xb2\xf2\x3c\xac\xfb\xeb\x4c\x87\x62\xb1\x29\x77\xd7\x70\x38\x09\x5b\xee\xe9\xee\x9f\x0e\x59\x49\x77\x90\xbc\xed\xb0\x3f\x00\x86\x35\x6e\x6c\x8f\xf2\x47\x6a\x29\x72\x53\x31\xa5\xd3\x66\xc9\x6c\x77\x45\x72\xc2\xf2\x09\xb3\xed\x09\xa7\xc3\x9a\x83\x35\x57\xe9\x2e\x52\x34\x8f\xa9\x22\x99\xd5\xa1\x1d\x1f\xdd\xfd\xcd\xbb\xc4\x7c\xba\x25\xa4\x8c\x3e\x89\xa4\x8c\x03\xbe\xfa\x54\x27\x74\x2b\xee\x4e\xa8\xea\xe1\x5f\x7c\xf8\x0e\xb7\x58\x92\x84\xac\x2e\x51\xdb\xd7\x38\x15\xa7\xcc\x17\x4a\x4e\x57\x2c\xca\x88\xb2\x39\xd1\xfe\xa7\xb5\xfa\xc4\x50\xea\x89\x9a\x53\xe9\xf9\x86\x0d\xff\x03\xa2\x7e\x36\x50\x00\x00"), + }, + "/lib/bootstrap4-glyphicons/fonts/fontawesome/fa-solid-900.woff2": &vfsgen۰FileInfo{ + name: "fa-solid-900.woff2", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 722369600, time.UTC), + content: []byte("\x77\x4f\x46\x32\x00\x01\x00\x00\x00\x00\x97\x80\x00\x0b\x00\x00\x00\x01\x8e\x2c\x00\x00\x97\x2f\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x54\x06\x56\x00\xc0\x54\x0a\x85\x8b\x60\x84\x8a\x51\x01\x36\x02\x24\x03\x8f\x0c\x0b\x87\x48\x00\x04\x20\x05\x85\x7a\x07\xaf\x41\x5b\x0f\x49\x71\x44\xbc\x7d\x22\x8a\xdb\x01\xcc\xcb\xa5\x3c\xe6\xec\x08\x0b\x1b\x87\xcc\x18\x08\x43\x01\x3b\xf6\x08\x6c\x1c\x18\x64\x26\x53\xd9\xff\xff\xff\xc9\x49\x65\x0c\x4d\x8b\xa4\xd0\x0a\x82\xaa\xdb\xf6\xfd\xff\x41\xcd\x88\x02\xa2\x94\xea\x4a\xc0\x84\x0b\x47\x85\x4b\x87\xb9\x62\xc5\xd7\xd5\xd0\x3a\x9a\xb2\x89\xa6\x95\xa6\x32\x87\xd1\x67\xdf\xe9\x55\x1e\xc2\xd6\x1d\x7e\x52\x14\xb6\xc3\x94\xfd\xba\x31\xae\x1b\xbb\x73\xa0\x3b\x46\xad\xc2\xc5\x56\xee\x90\x35\xb8\x46\x15\x85\x88\x10\x06\x4f\xf5\x6e\xaa\x71\xb1\x93\x8a\xf1\xc1\x27\x65\x3c\x66\x09\x82\xc4\x69\x28\xc5\x2e\xd4\xfc\xea\xa1\x56\x66\xc3\xf4\x97\x34\xf9\x10\x4c\x34\x66\xb7\x27\x4d\x8d\x09\x5c\xfa\xad\x7c\x09\xe2\x43\x85\xa4\x46\x10\x94\x94\xe7\x14\x85\x8b\x35\x1c\x5a\xc7\xd4\x08\xd3\x88\xb7\x65\xf2\xad\xdf\x31\x7f\x9e\xbf\x32\xf2\xfb\x53\x19\x11\x11\x9f\x81\xb6\xdc\x9a\xce\x14\xc3\xa6\x8d\x54\xe2\x3f\x93\x15\xc6\x2d\xbc\xd0\x91\xb2\x23\x4f\xf8\xe7\xdf\x3f\xde\xf6\x09\x5c\x26\x3f\x76\x99\x8e\xa8\x20\x56\xa0\x2a\xc0\xab\x4f\x06\x62\x05\x95\x7b\xd6\x7d\x03\x43\x00\x74\xea\x7d\xa5\x89\xfa\x94\x62\x32\x88\xc9\x20\x26\xa5\x26\x75\x72\x27\x07\xc0\x10\xaf\x9b\x7f\x24\x79\x21\x79\x19\x13\x12\x92\x40\x16\x21\x61\x26\x24\x61\xcc\x6c\x08\x3b\x8c\x30\x1c\x04\x19\x2f\x0c\x15\x76\x10\x47\x70\x01\x4e\x70\x55\x5c\x05\xb5\x0a\xae\x3a\x16\x16\xdb\xe0\x58\x5f\x2d\xae\xba\x29\x8e\xd5\xa5\xb6\x58\xb1\xb5\xdf\xd0\x43\x7f\x88\xed\xfb\x29\x95\x4a\xa3\x58\xb7\x08\x04\x30\x5e\xaa\x05\x25\xe3\xe7\x37\x7e\x1d\xf0\x80\x2a\x66\x0e\xe4\x17\x40\x40\xc0\xfb\x8f\xaa\xda\x15\x88\xc2\x83\xf8\xc9\x27\x08\x84\x68\x76\x59\x54\xa3\x1d\xb9\xd4\x92\x4c\x99\x32\xdf\xb6\x9c\xf9\xed\x67\xdd\x6f\x4c\x8d\xac\x90\x95\x12\x9f\x5f\x29\xab\x79\x52\x60\x45\x9c\x94\x14\xd1\x1d\x0f\x28\xb2\x21\x04\x79\xe5\xcc\xda\x2d\x0f\x17\x07\xb0\xd8\x81\x53\xca\xa5\x50\xd2\xfd\x6e\x66\xda\xde\x87\x0f\x5c\xf4\x2e\x9a\x10\x76\x9f\xa7\xa7\x5e\xef\xbc\x17\x2b\x23\x7b\x35\x3a\x2b\x70\x3f\xdb\x27\x73\x5d\xa0\xfe\xa7\xa6\x03\x7c\x89\x9f\x6c\x19\x2b\x9a\xdd\x32\x4b\x53\x45\x5e\x6f\xed\x89\xc8\x00\x03\xf3\x0c\x39\x8f\xd2\xd5\xde\xff\x01\x02\x00\xa1\x80\x71\x50\xb3\xd7\xe0\x50\x9d\x40\xbe\x95\x6d\x45\x81\xb3\x0f\x52\xff\x70\xb0\xde\xac\x45\x31\x06\x0c\x11\x87\x67\x57\xdf\xd6\x94\x2a\xaa\x1a\x50\xc5\x7f\x49\x08\x0b\x3a\x37\xaa\x77\x9c\x4b\xe5\x81\xfa\x5f\x9b\x99\x94\xed\xa4\xec\xe1\xff\xfa\x86\x3b\x5e\xa0\x03\xc4\x4a\x1a\xd9\x56\x33\x63\x6d\xa2\xd2\xf7\xde\x16\xcd\x4c\x3b\xd3\x1a\x96\xc2\xe6\x0d\x92\x93\xf6\x88\x21\xa5\xd5\x2e\x93\x3e\xdb\x7b\x60\x85\xc4\x0a\x94\x40\x38\xf6\x53\xb5\x1e\x20\xef\x27\x80\xb4\x9b\x74\x31\x64\x73\x66\xd6\xa7\xc6\x5e\xed\xfb\x2a\x5d\xb4\x40\x0b\xb4\x0c\x92\xed\x0d\x49\xbe\x94\x82\x42\x02\x62\x01\x0c\xe5\xd4\xfe\xa5\xdd\x9b\xb4\xbd\x09\x0c\x49\x53\xb0\x39\xb0\xdb\x17\x82\x32\x48\x9a\xc2\xa7\xd6\x85\xe3\xa7\xc3\x45\xbe\x5a\xd7\x01\x81\x93\x92\xc4\x81\x82\x93\x38\x60\xa7\x0c\x86\x08\x18\xd8\x6e\xef\x48\xcc\x9c\x83\x97\xdc\x76\x35\x0b\x01\xdf\x37\x33\xed\x8b\xb5\xac\xf6\x38\x49\xf7\x63\xcf\xbc\x1e\x68\xf2\x4b\x42\x45\x81\x7c\x00\x34\x1e\x65\xfe\x4d\xb5\x6c\x01\x4a\x79\x93\x76\x2f\xed\x9e\x53\xd2\x9e\xd3\xde\x15\x95\x4f\x17\xe3\xeb\x1d\x72\xe9\x6a\xfe\xff\x13\xf8\x27\x6a\x66\x30\x00\x01\x10\x84\x00\x10\xa2\x00\x08\x12\x07\x20\x24\x0e\x29\x4a\xc0\x00\xa4\x80\xa1\xa8\x05\x47\xe2\x2e\xc5\x0d\xd9\xc7\xcb\x5c\xed\xa5\x80\x20\x52\x04\xa9\x40\x50\x2b\x6d\xb6\x97\x97\x73\xb9\xc9\x29\xe5\x36\x77\x7e\xae\xdc\xba\x73\xd5\xfa\xb9\x29\x5c\xb6\x2e\xfa\x6c\xf5\xf7\xaa\xaf\xe2\x2f\xf7\xcb\x78\xdb\xb4\x0a\xf8\x14\x53\x3a\x70\x42\xb1\x8c\xc7\xf1\x30\xa5\x11\x46\x30\xca\x71\x09\x81\x87\xff\xa7\xbf\x18\xaf\x2f\x2e\x78\x72\x00\x2c\x7b\x73\xe5\x83\x07\x58\x20\xd4\x7d\x6b\xbd\xd9\xc5\x00\x83\x8c\xd0\x40\xca\x44\xd8\x9d\xae\xea\xea\x3f\xbf\xa6\xd2\x01\xee\x6c\x00\xb1\x7a\x76\x45\xcf\xfe\xf0\x01\x3e\x9f\x3b\xc5\xcf\x87\x8d\x3b\x7d\x36\x2d\x56\xa7\x8d\xf1\xe1\x87\x99\x02\x8b\x3d\xd6\xe8\x19\xf4\x73\xd2\x33\x80\x25\xc1\x02\x59\x90\xe2\x22\x52\x9a\xb0\xd0\xa5\x59\x92\x7b\xf5\xd3\x0e\x00\x22\x95\xe6\x7c\xfb\xc4\x76\xaf\x3b\x2c\xea\x15\x1e\x6e\x08\xc1\x35\x42\x0c\x62\x10\xc2\xe4\xb3\xff\xdb\x1f\x99\xb3\xff\xd8\x6e\x3b\x6f\xa9\x77\xf2\xd5\x2a\x8e\x0a\x82\xc8\x48\xc8\x7c\xc9\x6e\x87\x31\x87\x81\xb5\xda\x7e\x43\x43\xf3\xa2\xbf\x73\xb5\x4f\x02\x22\xea\xee\xdd\x21\x40\x23\x46\x9a\x4e\xcd\xf4\xca\xd6\x15\xa3\xd8\x9b\xd4\x78\x3a\xd3\x40\x3e\x34\x70\xde\x31\xb1\x2f\x11\x41\xe8\x6c\x54\x34\x7c\x76\x0c\x3a\x08\x68\xb9\x1c\x57\x68\x6a\x39\x4d\xc8\xda\xe1\x60\x94\xfe\xa0\xff\x4a\x27\xb3\x51\x0b\x4d\x75\xe4\xd3\x1a\xf7\x68\x16\x8a\xf8\xce\x97\x80\x8c\xcc\x33\xbc\x6b\xcc\xd3\x0b\x01\xac\x7b\x50\x1b\xe8\xc3\x8e\xab\xa1\xdc\x35\xd2\x60\x23\x75\x33\xd1\x87\x3a\x7a\x3b\xbd\x1f\x48\x43\x27\x1e\xe9\x1f\x50\x9f\xfe\xef\x28\x7b\x46\x8e\xbc\x7c\x78\x7e\x89\x46\xed\xf5\xd1\xdf\x78\x73\x95\xce\x5d\xb0\x64\xc5\x9a\xf5\x5b\x15\x87\x8f\xd7\x76\x57\xb6\x3d\x3c\xf3\xa0\xcd\x87\x88\x21\x85\x14\x53\x4e\x33\x6d\x74\xd1\xcf\x30\x93\x98\x63\x83\x3d\x5e\xf8\x13\xc6\x2c\x70\x24\x14\x34\x0c\x1c\x5a\x7a\x26\x2e\xfe\xd4\x72\x8b\x3b\x3c\xe0\x39\x6f\xf9\xc6\xe3\x69\xdf\x81\xa9\xc5\x36\xd9\x6d\x9f\x73\xda\xeb\x67\xac\x19\x66\xbb\x48\x46\x51\x45\x53\xd7\xd8\xdc\xd5\xc3\xcb\xc7\x9f\xb5\x36\x7a\xcf\x67\xbe\xf0\xb5\xef\xb4\xf7\xfd\xfa\xeb\xd5\xb0\x55\x6b\xdb\xdb\x4c\xfd\x1a\xd8\xe0\xce\x6c\xd2\x77\xbf\x2d\x69\x4d\x1b\xfa\xac\xef\xfa\xab\xff\xbe\xe3\x3a\xd7\xbd\xfe\x0d\x6e\x64\x63\x33\x99\xd9\x2c\x66\x3f\xc7\xb9\xcc\x73\x7e\x0b\x78\xed\xe5\x75\xfa\x61\x1d\xe9\x9c\xfa\xb2\x8c\xc5\x32\x8e\x14\x98\x44\x0b\x49\x89\xb7\xe3\x27\x4a\x9f\x4f\xea\x73\x93\xdb\x3d\xce\x8b\xe0\xf8\xe6\xe0\x0b\x24\x17\x7c\x29\x95\xb4\xd2\x41\x0f\x43\x8c\x72\xb7\xac\xb1\xc3\x11\x1f\x02\x99\x09\x82\xc0\x91\x4d\xd5\x3c\xb2\xf3\xa1\x26\xbb\x47\x13\xaf\x5f\xbd\x3d\x7c\xad\x71\x6c\xbe\x65\x76\xd8\xeb\xa8\x76\x3a\x71\x71\x92\x59\x9a\x6f\x77\xf4\xcd\x5c\xba\xbf\x96\x59\xef\x5d\xfa\xa8\xb6\x57\x1c\x7c\x7e\xa4\x51\xa5\x50\xca\xdc\x45\xa9\x72\xc7\x18\xdf\x6f\x17\x5c\x42\xb5\x20\x21\x62\x69\x15\x6d\x5a\x9f\x6f\x76\xcb\xdb\x4d\x85\xdd\xb1\x4d\xf2\x29\xff\xb2\xd7\x67\x68\x64\x95\x26\x4a\xc1\x9d\x52\x16\x9b\x3e\xfb\x42\x0b\x2f\xb2\x44\x8e\x4f\x6d\xfe\x17\x7e\xe9\x57\x7f\xed\xb7\x72\xb7\xe4\xdf\xfe\x93\x3f\xff\xe2\x97\xbe\xfa\xf5\x1c\x35\xfe\x56\xf3\x9d\x37\xfd\x53\x5f\xb2\x1f\x2a\xd1\x1a\x68\xdc\xab\x4c\xb4\x37\x9a\x87\xf6\x43\x0b\xd0\x32\xb4\x16\x9d\x84\x36\xa3\xa7\xa0\xa7\xa1\x9b\xb8\xb8\x1d\xbd\x48\x77\xb4\x77\xa1\x7b\xd0\x6b\xd1\xeb\xbb\xbf\x42\x7f\x83\x1e\x44\xef\xa5\xfd\xe8\x6f\xe3\x43\xe8\x13\xe9\x10\xfa\x07\x39\xe2\x3e\x2b\xcf\xbb\x2f\xfe\x19\xf3\x70\x29\x07\xaf\x1c\x36\xd4\x8b\xf3\xfe\xe8\xe2\x9d\x77\xfd\x46\xf9\x7b\x96\xdd\xfd\xda\x07\x58\xe4\x8d\xac\x3b\xd8\x68\xa2\x7a\x51\x48\xd0\xe7\x8c\x27\x6f\xbd\xf9\x76\x3b\x41\x37\xdf\x46\x43\xbc\x4e\xb6\x0b\xa6\xfa\xf1\xc7\x1d\xb0\x30\x3c\x41\x75\x84\xd1\xbe\xb4\x3e\x4e\x50\x7f\x4c\xef\x2e\xfb\x49\x9b\x9c\x73\x8e\x4b\x0e\x5d\x66\x93\x06\x8d\x57\x1c\xf3\x88\xd2\x1b\x7d\xb4\x5a\xa0\x6e\xba\xeb\xa1\xeb\x28\xbb\x2d\x9b\x7c\x9c\xbe\xb6\xfb\xd1\x5f\x2e\xfb\xec\xb5\xb3\x4e\xea\x2d\x74\xa4\x4b\x55\x7f\xfb\x7b\x3b\xaf\x48\x00\x8b\x7f\x2c\xd6\xb9\xe3\x81\xc3\x2f\xfb\x77\xf4\xc2\x65\x16\x2f\xf6\x94\xb9\xe9\x1e\xb8\xe5\x8e\x9b\x3a\xe9\xac\x8b\x8e\xea\x3f\xba\xd5\xf7\x0c\x44\xeb\xaa\xb3\xc0\x59\x2b\x2c\x1f\x31\xe8\x89\x82\x6b\x0b\x5a\xc2\xb2\x23\xd7\xa7\xbd\x28\xd7\x14\x95\xe6\x5c\xb9\x99\x5d\x36\xaf\x76\x5b\x17\xaa\x32\xad\xe6\x5c\x27\x44\x09\x95\x2d\xbc\xd2\x04\x32\xaf\xe8\x08\xdd\x1d\x35\xce\xd5\xe6\x0c\x30\xc4\x08\x7d\x5a\x6a\xa5\xb5\x16\xac\xf6\x47\x38\x77\xe0\xec\x72\x5a\x2c\x23\x87\xf2\x3d\x54\xfa\x85\xb2\x9c\xb4\x67\x78\x96\x28\xe8\x42\x0e\xbe\xb3\xf3\xea\xcb\x6d\x6b\x9b\xb8\x88\x83\xcb\x7d\xc5\x4b\x90\x28\x8e\x9e\x50\xca\xc2\x46\x9b\xfa\xa5\x4f\x22\xa4\xb8\x95\xe6\x73\xe7\xc5\x93\xbc\x95\x35\x03\x7b\x56\x40\x4f\x5c\x70\x6c\x56\x6d\xcd\x6d\x5e\x0b\x72\xb6\xff\x01\x47\xb6\xb9\xee\x60\x6d\x98\xf2\xb0\xf6\x9d\x34\x84\x99\xb6\x2c\xd6\xe8\x37\x87\x99\x49\x2b\xd6\x32\xcb\xbb\x72\xae\xef\x79\x2b\x9d\x71\xde\x29\x67\x9d\x76\xdc\x09\xe7\x9c\x2c\x90\x9e\xda\x73\x8f\x8f\xdf\x92\x3d\xc4\x74\x15\x2f\x99\x94\x31\xf9\x47\xac\x8c\xef\x94\x45\xfa\xd9\x77\x8c\xc9\xfc\x05\x09\xec\xc8\x13\x26\xb2\x94\x53\x35\x5f\x3e\xcd\xec\x5a\x43\xae\xf6\xec\xb5\xba\x15\x3c\xf9\xf4\xc6\x3a\xbd\x5d\xd7\xdc\x9c\x61\x6a\x86\x75\xb5\x1a\x63\x3b\x7e\x85\x91\xc6\x18\x65\xb4\x11\x85\x78\x7f\xe4\xf0\x2b\x64\x1b\xe8\xad\x37\x5e\x7b\xe7\x9e\xeb\xee\xbb\xe6\x81\xbb\x6e\x3c\xd9\xa3\x1f\xd8\xb1\x65\xcf\xc6\x57\xa1\x26\x2b\xdb\x9c\x13\xaf\x1c\xd7\x6c\x4d\xa7\x3d\x67\x8a\xfe\x69\x18\xeb\x43\x97\x55\x93\xa3\x7a\x68\x33\x01\x35\xa1\xc2\x07\xcd\xc2\xed\xfb\xef\xbd\xef\xee\x89\x86\x67\x6e\xac\x07\x3d\xac\xd7\xd6\x6e\xd4\x90\xaa\xb3\xd7\x5c\x32\xa5\xfa\xac\x3e\x09\xfd\x13\x05\x43\xc1\x48\x68\xc1\x2e\x99\x7a\xea\xa5\xad\x76\xda\xeb\x60\x8f\xbd\x14\x72\xe5\xa9\xf6\xbf\xa0\x27\xb4\x2d\x1d\xb8\xa8\x9a\x36\xdd\xf4\xf0\x7b\x86\x1a\x46\x22\x56\x98\x70\x11\x22\x45\x89\x16\xa3\x54\x83\x17\x1d\x5b\x72\xdd\x1b\x88\x16\x18\x6a\x02\x50\xf3\x91\x1a\x5f\x79\x02\x21\xf0\x3e\x14\xc8\x30\xa8\x46\x42\xa1\x06\x7c\x0f\x35\xc9\x3c\xa8\x4d\x6a\xa1\x0e\x3c\x85\xba\x64\x07\xd4\x23\xbb\xa0\x3e\xd9\x09\x0d\x60\x11\x34\x24\x47\xa1\x11\x09\x81\x2d\x49\x30\x6c\x45\xac\x61\x6b\x92\x0a\xdb\xc0\x6e\xd8\x0e\x7e\x86\x1d\x60\x13\xec\x48\x7c\x60\x27\x38\x0d\xbb\x42\x01\xbb\x13\x77\xd8\x8b\xac\x85\xbd\x89\x26\xd8\x87\xe8\x83\x7d\xe1\x45\xd8\x0f\xbe\x83\xfd\xc9\x2d\x38\x80\xdc\x84\x03\xc9\x6d\x38\x88\xd8\xc1\xc1\x17\xb7\x43\xc8\x66\x38\x94\x6c\x81\xc3\x60\x10\x1c\x0e\x83\xe1\x08\x62\x03\x47\xc2\x78\x38\x0a\x5e\x85\xa3\xa1\x3f\x1c\x03\x7f\x80\x63\x89\x02\x8e\x23\xdb\xe1\x78\xa8\x07\x4e\x80\x3a\xe0\x44\xa8\x0f\x4e\x82\xba\xe0\x64\xa2\x03\x4e\x21\xa3\xe1\x54\xa8\xc0\x69\xe4\x3a\x9c\x0e\xbf\x80\x12\xd2\x0e\x1a\x43\x6d\xd0\x84\x1c\x83\xa6\x70\x06\x5a\x92\xf9\xd0\x0a\x1e\x40\x6b\xe8\x0e\x6d\x88\x09\xb4\x25\x93\xa0\x1d\x99\x03\xed\xe1\x75\xe8\x08\x0f\xa1\x13\x59\x00\x9d\xe1\x2c\x74\x81\xd5\xd0\x15\xd6\x40\x37\x62\x06\xdd\x49\x5f\xe8\x41\x8e\x40\x4f\x58\x00\xbd\x88\x3d\xf4\x86\xdf\x40\x1f\x38\x0e\xfd\xa1\x27\x0c\x84\xb6\x30\x08\xda\xc1\x60\x68\x0f\x43\xa0\x0d\x0c\x25\x51\x30\x0c\x6e\xc1\x70\x38\x04\x23\x88\x05\x8c\x24\xfd\x61\x14\x74\x81\xd1\x70\x0d\xc6\xc0\x7b\x30\x16\xfe\x05\xe3\xe0\x79\x18\x0f\xf7\x61\x22\xdc\x83\x49\x70\x1d\x26\x13\x09\x4c\x81\xb1\x30\x95\xb8\xc0\x34\xd8\x0f\xd3\x49\x6b\x98\x31\xc2\x95\x89\x91\x6e\x59\x20\xde\x30\x9b\x24\xc0\x1c\x78\x05\xe6\xc2\xcb\x50\x0a\x73\xe1\x2c\x18\x07\x67\xc3\x9f\xe0\x9c\xe1\xd7\x5c\xc0\x01\xb8\x60\x71\xb6\x04\xe4\x10\x5c\x41\x2e\xc0\x55\xa4\x1c\xae\x86\xff\xc0\x35\x44\x84\xeb\xc9\x74\xb8\x99\x94\xc1\x2d\x70\x14\x6e\x25\xfe\x50\x0e\xdf\x40\x05\x8c\x84\x3b\x60\x36\xdc\x09\x5f\xc2\x5d\xf0\x05\xdc\x0d\x5f\xc1\x3d\xf0\x39\xdc\x0b\x2d\xe1\x3e\x68\x05\xf7\x43\x6b\x78\x00\x5a\xc0\x83\xf0\x01\x3c\x44\x1e\xc1\xc3\x64\x2b\x3c\x0a\xcf\xe0\x31\x18\x06\x8f\x43\x27\xa8\x24\x75\x50\x45\xd4\xc1\x42\xd8\x0e\x8b\x06\x2a\x06\x9c\x82\x25\x70\x18\x96\x92\x71\xb0\x8c\x04\xc1\xf2\xf7\xf0\xae\x02\xd0\x1b\x56\x12\x6d\xb0\x8a\x68\x81\xd5\x64\x19\xac\x21\x4a\x58\x4b\xd6\xc3\x7a\xd2\x0a\x36\x90\x8b\xf0\x26\x4c\x84\xb7\x60\x06\xbc\x0d\x93\xe0\x1d\x98\x0c\xef\xc2\x5e\x78\x8f\xc8\xe0\x7d\x92\x07\x1f\x10\x29\x6c\x82\x4b\xf0\x31\x29\x84\x4f\xe0\x6d\xf8\x02\x06\xc0\x97\x24\x0d\xbe\x22\x57\xe0\x6b\x32\x01\xbe\x21\x6a\x60\x33\xa9\x84\x1f\xc9\x42\xf8\x89\xac\x84\x9f\x47\xbc\xbe\x00\x76\xc1\x1f\x23\x8b\x7e\x02\x1a\x80\xbf\x48\x77\xf8\x1b\x9e\xc0\x3f\xd0\x0f\xfe\x85\x8f\xe1\x3f\x62\x8e\xcd\x2b\x02\x43\x50\x80\xa1\xa8\x06\xc3\x50\x1d\x06\xa3\x06\x8c\x50\x13\x46\xaa\x05\xa3\xd4\x86\xe1\xa8\x03\x17\xa8\x0b\xff\xa3\x1e\xd9\xa8\x3e\x19\xa8\x21\x71\xd2\x88\x38\xdb\x92\xcc\xb2\x15\x1c\x6c\xc7\xe5\x5c\x27\xc0\xb3\x76\x26\x3d\xec\x02\xcf\xdb\x15\xfe\xc5\xee\xf0\x8c\x3d\x89\xdc\x5e\x70\x8c\xbd\x89\xa7\x7d\x89\xae\xfd\xe0\x4c\xfb\xc3\xd1\x0e\x20\x25\x0e\x24\x0e\x0e\x82\xbf\x70\x30\xdc\xe0\x10\xb2\xda\xa1\x64\xb9\xc3\xe0\x6a\x87\x13\x5b\x47\x92\x3e\x8e\x22\xbd\x1d\x33\xb2\x69\x2c\xe0\x29\xc7\x11\x5f\x27\xc0\x5e\x4e\x84\xbd\x9d\x04\xfb\x38\x19\xf6\x74\x1a\x0c\xc2\xe9\xa4\x54\x11\x56\x29\x81\xcb\x34\x86\xcb\x35\x21\x7e\x9a\x2e\x7e\x99\x83\xf4\xd3\x1a\xf6\xd0\x86\x4c\xd1\x8e\x44\x6a\x0f\xa7\xe8\x08\x5b\xeb\x04\xdb\xe9\x0c\xdb\xea\x02\xd7\xe8\x4a\xac\x74\x83\x0b\x75\x27\x81\x7a\x90\xc7\x7a\x92\x00\xbd\x48\x93\x3e\xf0\xb8\xbe\x70\xaf\x7e\x24\x4b\x7f\x92\x6d\x20\xc9\x31\x88\xe4\x1a\x4c\xf2\x0d\x21\x05\x86\x92\x83\x86\x91\x03\xce\x84\xbb\x9d\x45\xda\x38\x87\xac\x72\x2e\x19\xec\xbc\xe1\xdf\x7c\xc0\x72\x57\xc0\x36\xae\x84\x8b\x5c\x45\xee\xb8\x86\x68\xb8\x8e\xcc\x74\x03\x5c\xe9\x66\x52\xec\x16\x78\xdd\x03\xf0\x1f\x1e\x84\xbb\x3c\x04\x2b\x3c\x0c\x07\x7a\x94\x4c\xf6\x38\x9c\xed\x09\x38\xc7\xb3\xc4\xd5\x73\xb0\xb9\xe7\xc9\x36\x2f\x2c\xce\x94\x80\xf3\x54\xc1\xc3\x16\x0e\xa1\x22\xc0\x83\x16\x8f\x2c\x2a\x01\x3c\x64\x29\xdc\x67\x19\xdc\x6f\x39\x3c\x6a\x05\x3c\x60\x0d\x11\xac\x85\x83\xbc\x45\xc6\x7a\x07\xbe\xf6\x1e\x7c\xee\x7d\x32\xde\x07\x4b\xbc\x9a\x40\x22\x7c\x44\xc2\x7d\x0c\x0b\x7d\x02\xcf\xf9\x94\x5c\xf2\x19\xcc\xf1\x39\x31\xf5\x35\x19\xe1\x1b\x72\xd7\xb7\xb0\xc6\x6f\x30\xd3\x1f\xe4\x9c\x3f\xe1\x74\x7f\xc1\x58\x7f\xc3\xad\xfe\x21\x63\xfc\x0b\x73\xfd\x07\x3b\x17\xd8\xad\x02\xec\x5a\x0d\x72\xbc\x9a\xe4\x44\xb5\x60\x76\xb5\x61\x75\xf5\xe0\xf0\xea\x93\xe8\x76\x80\x1d\xdb\x11\x76\x68\x67\x12\xdb\x2e\xa4\xba\x5d\xc9\x90\x76\x23\x4b\xdb\x1d\xbe\x6a\x2f\x72\xad\xbd\x97\x70\xf5\x01\xe9\xd9\xbe\xe4\x4c\xfb\x91\xd3\xed\x4f\x1a\x3b\x80\x74\xea\x40\x72\xb5\x83\x48\xd7\x0e\x26\x5d\x3a\x84\x74\xee\x50\x32\xbc\xc3\xe0\xa5\x8e\x21\x61\x1d\x4b\xaa\x3a\x6e\xf1\x6f\x3c\x86\x5f\x13\x41\x4e\x75\x12\x59\x51\x11\x26\x57\x02\xd3\x6a\x0c\x53\x6a\x02\x53\x6b\x0a\x93\x6a\x46\x86\xd6\x1c\x7e\xae\xc5\x92\x5e\x96\x58\xd2\xc8\x0a\x64\x51\xed\xe0\xb0\xda\xc3\x84\x3a\xc1\x8f\x75\x86\x1f\xea\x02\xdf\xd7\x15\x7e\xaa\x1b\x7c\x58\x77\x78\xab\x1e\xf0\x51\x3d\xe1\xcd\x7a\xc1\xc7\xf5\x86\x0f\xea\x03\x6f\xd7\x97\x9c\xac\xdf\x92\x56\xb1\x20\x97\x9b\x04\x1b\x9a\x0c\xeb\x9b\x02\x1b\x9b\x0a\xeb\x9a\x06\x7f\xd0\x74\xd2\xbe\x19\xa4\x43\xb3\x48\xc7\x66\xc3\x89\x5d\x44\x26\x76\x09\x59\xdc\xe5\x24\xae\x2b\x48\x7c\x57\xc2\xa7\x5d\x43\xa6\x75\x23\x29\xea\x16\x98\xd7\xad\x30\xae\x72\x32\xa3\x0a\x58\xda\xed\x30\xba\x3b\x60\x20\xdd\x09\xe7\x77\x0f\x49\xee\x5e\xd2\xb2\xa7\xe0\x93\x9e\x86\x2b\x7a\x0e\x42\x2f\xc0\x00\x7a\x89\x54\x54\x05\xbf\xb4\x10\x7e\xa5\x65\x4b\x76\x95\x83\xec\x6f\x05\xd9\xdb\x4a\xb2\xaf\x55\x64\x77\xab\x49\x62\x6b\x60\x62\x6b\x89\x65\xeb\xc9\xfd\x36\x90\x07\x6d\x5c\xca\xd1\x5d\x90\x5e\xbd\x47\x32\xfb\x6c\x89\xdf\x0b\x2c\xe8\x35\x88\xaa\xef\xc8\xd9\x7e\x24\x6b\xfa\x89\x2c\xe9\x57\x92\xd2\x6f\x24\xa9\x3f\x89\xdb\x6f\x6a\x50\xb2\x5c\x51\x27\x53\x51\x74\x89\x01\x14\x3d\x62\x08\x45\x9f\x18\x41\x31\x20\x2d\xa0\x74\x87\x9b\x28\x03\x61\x23\xca\x04\xe8\x80\x32\x11\x3a\xa2\x78\x42\x53\x14\x2f\x68\x86\xe2\x0d\x35\x28\x3e\xd0\x1c\xc5\x0f\x6e\xa3\x04\xc2\x1d\x94\x60\xb8\x8a\x22\x83\xad\x28\x33\x61\x1b\xca\x2e\x78\x07\xe5\x32\xfc\xaf\x5c\x21\x40\x51\x11\x3d\x28\x25\x0b\x5b\xd5\x80\x0c\x40\x69\x20\x83\x50\x9e\x2d\x6c\xf7\x0e\x24\x06\xe5\x17\xd9\x80\xf2\x97\x6c\x42\xf9\x4f\x0e\xa3\x6a\x49\xee\xa1\x1a\x03\x7d\x50\x8d\x85\xbe\xa8\xc6\xc3\x10\x54\x93\x60\x15\xaa\xc9\xb0\x18\xd5\x54\x58\x82\x6a\x06\x2c\x45\x25\x81\x65\xa8\x4c\x60\x39\x2a\x33\x58\x81\xca\x02\x56\xa2\xb2\x3f\xbc\x26\xe4\x88\xc3\x87\xc8\x05\x87\x9f\x90\x27\x16\xbf\x7c\x71\x32\x1b\xf9\xe1\x64\x1d\x0a\xc0\x27\x37\xf0\x27\xf5\x7f\xb8\xa1\xfe\x91\x6f\xbf\x3a\xfe\x5f\xf9\xb9\x5f\x7f\xad\x20\x94\x57\x0a\xd8\x68\x2b\xb5\xb3\x44\xaa\x8b\xf5\xd6\x22\xc8\x6d\xaa\xed\x60\xab\x79\x57\x8e\x01\x21\xf5\xf8\x8f\x9b\xb4\x20\xe1\xee\xca\x52\x70\xac\xad\xf3\x01\x75\x09\xab\x9a\x4b\x4f\x9c\xc3\x69\xd7\xfe\x88\xed\x94\xa8\x4c\x31\x41\xe7\x07\xc5\x04\x8f\x46\xec\xb2\xf5\x99\x8f\x38\xdc\xc7\xab\x68\x26\xee\xbd\xa0\xa1\x31\xf3\xba\x8e\xe4\x57\xb6\x2d\x9a\x26\xa3\x26\x1d\x23\x69\xa8\x40\x3f\x82\x8c\x3d\x32\xa0\x30\x12\xf2\xc1\x80\x91\xd6\xc5\x52\x23\xad\x5c\xd2\xf6\x25\xc1\xa3\x84\x06\x4a\xb5\xd0\xea\xab\xc2\x84\xcd\xd7\x47\xe5\x08\x7e\xe5\x9c\xed\xe7\x01\x87\x73\x0b\x5e\x93\xf6\x9b\x46\x91\xff\x6c\xca\x48\x37\x5d\x42\x7c\x5e\xa6\x15\x60\xf3\x21\x95\x7a\x72\x47\x29\xea\x62\x3e\x12\x04\x8e\x01\xb2\x5f\xa1\x75\xa9\x7f\xe7\xe9\x90\xfc\x81\x27\xab\x4d\x32\x59\x13\x5f\xf2\xf1\x51\x0c\x0d\xf1\xa6\xe5\x36\x97\xd6\xe8\x6b\xc9\x07\x7a\x42\x0c\xef\x5a\x78\x3c\x4a\x93\x9f\x28\x28\xd5\x62\xcb\x17\x61\xca\x8d\x7a\x5d\x10\x6b\x59\x23\x21\xf4\xcf\xef\x91\xa2\x29\x5f\xbf\x44\x0f\xed\xd1\x90\x3f\xfe\x44\x02\x13\x4e\x3c\xdf\xaa\x0c\xdf\x4f\x63\x81\x4d\xf3\x38\xea\x01\xa7\x8e\x5f\xa3\x9e\xe6\x38\x8e\xa3\xdd\xf1\xbf\xb8\x3e\x01\x14\x1c\xdc\xb2\x32\x83\x5e\x1f\x58\xab\x6d\x3f\x75\x06\x49\xfd\x2c\x60\x04\x93\x41\xc4\x86\xab\xad\xf0\x5c\xc5\x81\x33\xb6\xbe\x35\xca\xde\xae\xbd\x8a\x46\x63\x3a\x1b\x0c\xd2\x3c\x94\x70\x7c\x07\x98\x92\x66\x20\x58\xdf\x39\x75\x07\x47\x6c\xc8\x34\x17\x46\x04\x72\x0a\x10\x52\xab\x2b\x49\xab\x29\x6d\xab\x1e\x89\x74\x82\x61\x26\x38\x37\xa9\x52\x4a\x9f\x70\xcf\xef\xb5\x97\x89\x14\x58\xc7\x64\x33\x1c\x58\xeb\xe5\x49\x92\x15\x95\x7c\xeb\xb8\x9c\x11\xdb\x24\x76\x97\x9a\xc5\x32\x9d\xeb\x54\x12\x01\xa2\x21\xa6\x9d\x78\x50\x1c\x2d\xab\xaa\xf4\x00\xec\x61\x24\xdb\xcb\xe9\xe8\x15\xaf\xfa\x35\x36\x6a\x62\x63\x0e\x4b\xe4\x59\x21\xac\xfd\xc5\x59\x0b\xe9\x0c\x69\x0e\xff\xfd\x77\x77\x17\xe3\x40\xb5\x2a\x50\xd8\x2e\xde\xa9\x91\xa3\x5d\xb2\x51\xef\x02\xef\x81\x88\x25\x23\x08\x8b\xcb\x1a\x3a\x5f\x94\x69\xef\x23\xe5\x02\xc6\x20\xf8\x98\xd8\xfc\x69\xcd\x34\xcc\x46\xe5\x86\x72\x92\x2c\x97\xf4\x55\x14\x46\x75\x69\x4f\x46\xaf\xa6\x80\xb5\x51\x2c\xc6\x12\x26\x76\xae\x57\x81\x04\x7d\x6d\x17\x30\xda\x49\xc8\x5b\xd8\x33\x68\xa7\x94\xfb\x8c\xce\xf0\x63\x1f\x08\x94\x39\x83\xfd\xca\x90\x76\xdd\x07\xc2\xcf\x38\x96\x46\xa9\x40\x99\xf4\x7c\x0b\x9c\xaa\xe9\x08\x08\x6c\xdc\x36\xb8\x28\xeb\x9b\xe0\x0b\x4c\x3f\x48\xa5\xcf\x32\x66\xbb\xd8\x5b\x6f\x57\x9d\x8a\x1f\x3f\x78\x1d\xb4\xd6\xf9\xfa\x90\x20\xb2\xf9\xa7\x2a\x52\xdd\xcf\x33\x55\x25\x6b\x2b\xf1\xe6\x66\xd5\xca\x15\xda\x0e\x5d\x10\x74\xba\xfb\x1e\x09\x24\x4c\xb0\xf6\x42\x2c\x51\xbc\x16\xee\x4f\x98\x09\xea\x1a\x6d\x0b\xca\x73\x99\xb1\x36\xb7\x8a\xc5\x19\xf7\x5c\x51\x08\xd3\xbb\x04\x69\x35\x5c\x75\x4f\xac\x51\x6f\xb9\xd8\xd2\xca\x81\x28\xa1\x55\xa6\x53\xf9\x0b\xf6\x37\xa8\x36\xe0\x7d\xd2\x56\x8d\xc1\x06\xc2\xc2\x78\x92\x15\x56\xfb\xd8\xe3\xd2\x4b\x44\xca\x98\xb6\xe0\x49\xf3\x08\x3a\xa1\x47\xa8\x6f\xc2\x43\xc9\x1f\xfc\x59\xd7\xeb\x61\x60\x99\x7d\xc5\xde\x57\x1e\x39\x4f\x9c\xd1\x9e\x5e\x6c\x53\x9c\x4f\xcf\xa6\x69\xcd\x43\xf4\x8a\x0b\x6b\x63\x46\xd4\x22\xa5\x2f\x10\x44\x9c\x4c\x46\x89\x9b\xac\x24\x8c\x75\xa1\xa5\x43\xd7\x97\x6e\x81\x9b\x25\xe7\x0a\xf8\x4f\xc9\x55\x43\xa5\x64\x17\x87\x68\x8c\xcb\xb8\x7b\xc9\x47\x4d\x53\x37\xbb\xc7\x5a\xea\xda\x35\xd3\xe9\x9a\xdc\x01\xe1\xc7\xf0\xd9\x9e\xbe\xb4\xb0\x2c\xa5\x9d\x04\x03\x04\x30\xfb\xe6\xac\x6e\x9a\xb2\x4c\xfb\xd7\x7d\xa7\x81\x2e\x5c\xcf\x67\x77\x8e\xc7\x69\xd2\xdd\x70\x99\x36\x5c\xfd\xbb\x85\x51\xd3\x9d\xfb\x9f\xb2\x7f\x27\x04\xba\x21\x35\x1e\x4d\x36\x42\xcf\xb7\x46\xf6\xf0\xf3\x01\xd2\x15\x87\x55\x51\xdc\x97\x72\x9e\x2d\xa2\x5a\xb1\xae\x77\x8e\x0b\x12\x95\xd8\xf6\x4b\xe4\x96\x3e\x9d\xae\x56\x92\xe0\xfe\x43\x35\xc7\xf9\x68\x78\x98\x5f\xc2\x67\x21\x89\xf1\xf8\xd0\x00\x09\xd7\x05\x87\xa1\xdc\x06\x97\x42\xb6\x96\xa0\x9f\xf3\x89\xe3\xe6\xd7\xaa\xa4\xb4\x6d\xe6\x28\x32\x94\xec\xb4\x20\xfe\xe0\x1c\x19\xcb\x77\x61\xc6\xa3\x73\x38\x11\x96\x4f\x28\x57\x68\xd4\x7c\x84\x03\xee\x1e\xcb\x68\x8c\x83\x9c\xbe\xaa\xb8\x0c\x97\x3e\x03\x84\x97\x86\x0f\x49\xda\x0b\xa5\xba\x13\xdc\xc0\x7b\xbe\x79\x80\xcc\xb7\x47\x1d\x0e\x16\x5b\xe8\xd0\x18\x6d\x06\x03\xb8\x91\x6b\xd8\x0f\xc7\xa8\xf3\xf0\x19\x5b\x1a\x5a\x9a\xdf\xca\xf4\x8c\x4a\x0c\x5c\xf3\x3e\x32\xd0\x08\x47\xc5\x82\x50\x43\x51\x98\xcf\x32\x09\x64\xe9\x11\x47\x76\xcd\x32\x1b\x46\x6f\xa4\x77\xf3\x7b\xd9\x7d\x23\x50\x90\xe1\xc3\xfd\x8a\x68\x2c\x48\x3b\xc5\x11\x14\xb0\x41\xdc\x1b\xcc\x35\x8c\x43\xae\xc9\x3a\xce\xb4\x94\x8e\xaf\x1e\x22\xd9\x11\x43\xfb\x4f\x96\x24\x6d\x6b\xbc\x8f\x9c\x8b\x89\x64\xee\x6d\x1b\x12\x05\x70\xd4\xe2\x92\xcd\x37\xa8\x30\xc8\x40\x90\xe1\x5d\x9e\x74\x41\x96\x87\x9d\x8b\xe3\x28\x81\x13\x43\xff\xb1\x60\x13\xd7\xca\xda\x85\x10\x47\xe0\x69\xb0\x71\xba\xd9\xfe\x96\xf5\xac\x29\x81\xe6\xad\x1c\xff\xe4\xd4\xec\x56\x75\xa7\x00\x19\x27\xc1\x13\x55\xae\xa4\xfc\x34\x2f\xa0\x81\xb0\xa0\x19\x4e\xb4\x69\x61\x76\x50\x4c\xd2\xb1\x25\x4c\xbc\x6e\xe3\x5c\xd5\x31\xf5\xc7\x54\x22\x5d\xdf\x18\xd4\xb7\x57\x68\xd7\x40\xdb\x28\x23\x5d\xb8\x01\x7a\x5d\xc4\x0a\x62\xa5\x60\x42\x17\xc0\xfd\xee\x00\x71\x76\xb6\xc1\x8f\x6d\x8d\x19\xeb\xd9\x29\x6f\x75\x11\xbd\x5d\xfa\xba\x75\x85\xf9\x3b\x13\xe9\x1e\x11\x22\x0d\xfb\x06\xc2\x59\xa9\xda\xea\x85\xee\xee\x1e\x45\xc9\xfa\x30\xb7\x9e\x97\xb5\xd7\x96\xf0\x92\x8e\x10\xad\x52\x65\xb3\x82\x2d\x69\x26\x59\x5b\x32\x24\x82\x50\xaa\xd8\x00\xa1\x70\x84\xc8\x91\x1e\xed\x4e\x2d\x1f\x9d\x69\xf4\x00\xdd\xc8\xce\x7e\x56\x23\x0c\xc0\x42\x4f\x8d\x24\xef\x8e\xd7\x87\xbb\xe8\x7d\xd9\x7b\x0d\xfa\xcb\x3d\x32\x2f\xab\x2a\x64\x32\xbc\x3f\xb9\xb9\x3b\x06\x1b\x0a\x0f\x2b\xc1\x68\x23\x2e\x53\x91\x68\x98\x5d\x4c\xc3\x3c\x52\x7d\x70\xe5\xec\x2b\xab\x42\x28\x18\x74\x8f\x1c\x54\x51\x46\x9a\xf5\xc4\xb2\xea\xcd\xc1\x4a\x3a\xb8\x7c\xc6\x5a\xd4\xd6\x32\x26\xb8\x17\xaa\x36\x3a\xe0\xcb\xca\x94\x70\x10\xa9\x36\x19\xe0\x0b\x0e\xb2\x46\xa1\x25\x2b\x30\x52\x90\x68\x91\x27\x93\xf0\x81\x71\x85\xc5\xfc\xf9\xc9\x9f\xf1\xb0\xee\x26\xc5\xa1\xdf\xc2\xfe\xa7\xd5\xf2\x7e\xc5\x67\xfd\xb3\x24\x1a\x7c\x00\x5b\xbc\xb4\x28\xe6\x8d\xbc\x5f\xb3\x1f\x2b\x16\xd6\x09\x48\x05\x4d\x1e\x40\x0d\x1a\x34\x7e\x20\x1c\x9b\x71\x81\x95\x01\x82\x48\x64\x3a\xe1\x9d\x07\x19\x28\x9e\x64\x10\x54\x0b\x80\xe9\xac\x0e\x2c\xd9\xe8\x20\xc4\xe8\x0f\xd8\xd2\xd4\xd0\xcd\x65\x43\xc3\xea\xd6\x0a\x83\x30\x3c\xd7\x58\x28\xc9\x43\x05\x5c\x61\xc7\xa3\x62\x2f\xa1\xbc\xa8\xdc\xbd\xb8\x46\x22\x29\xb3\xe5\x91\xa1\xeb\x40\x6f\x81\x4f\x8d\x4a\x3d\x97\x3d\x8f\x4e\x63\x0a\x95\x0a\x95\x5b\x14\x45\xf0\x4d\xc5\xab\xc6\x70\x38\xc2\x9f\x15\x9a\x91\xa5\xce\xf3\x97\xba\x92\x0d\xe9\xd0\x99\xf1\x20\x1a\x1a\xc3\x35\x1e\x0f\x6d\xe6\xb0\x98\x6d\x34\xb6\xa6\x6d\x45\x1e\x9b\xd6\xe1\x0a\x7f\xdc\xcb\x29\x79\x55\xdb\x01\x2a\x9f\x29\x1c\xdc\x97\x81\x94\x40\x6d\xdb\x89\x9d\xc9\xa7\xaf\x23\xb9\xf2\x99\x7a\xd3\xba\x9e\xdd\x9d\x7b\x92\x91\x40\xf2\x18\x72\x3a\x0c\x1c\x1d\x86\x77\xb3\xf5\xb6\x05\x41\xd2\x7c\x86\xdc\x2e\x47\x84\x1c\xed\xd8\x28\xa9\x5d\xae\x3b\xc5\x8c\x99\x6c\x76\x4b\x9f\xb5\x88\x85\xc5\xf4\xb8\x3e\xff\xc5\x5c\xfd\x65\x12\x83\xdb\xa0\x53\x28\xfe\xad\x8d\x1d\xe9\x9f\xff\x83\x8a\x64\x94\x38\x49\x44\x6b\xc7\xa1\xf9\xe9\xa4\x38\xc8\xa6\xc6\x7c\x5e\xe9\x63\x1d\x37\xdf\xda\xdb\x3b\xf8\xd1\xca\x84\xe6\x8b\xe3\xb4\x5c\x52\x00\xb1\xd4\x20\x76\x41\xea\x90\xb0\x73\xa6\x2a\xd8\x86\x7e\x68\xdc\x73\x9f\xaf\xe3\x00\x72\x50\x17\x82\xdd\xc9\x20\x23\x8f\x86\x88\xe9\x58\xd1\x85\xd6\x0a\xbf\x10\xd1\x29\xb8\xeb\x4c\x6f\x91\x9b\x96\x72\x16\xf3\x53\x58\xc0\xa5\xe4\xcc\xde\xb5\x24\xf8\x32\x63\x5f\x88\xf9\x29\x7c\xab\x6a\xa4\x11\x8b\x3e\xb7\x43\xeb\xe1\xb7\x3b\x49\x0b\xb9\x16\x23\xd6\x83\xc2\xd4\xf0\xed\x69\x4c\x72\x15\x30\xc0\xb9\xd5\xd9\x4c\x7c\x51\xf8\xad\xce\x35\x5e\x7a\x10\x47\xc6\x04\x8e\x89\x08\x25\xd9\xb8\x71\x2d\xab\xbf\xf8\xf2\x24\xff\xd6\xb9\x43\xcb\x28\x28\xcb\x75\xa1\x8a\xbb\xe8\xb2\x79\x9e\x35\xc8\x3b\x74\x5b\x3e\x0e\x2b\x0c\xb5\xad\xdb\x2a\x6e\xa1\x77\x13\x34\xf4\x17\x6e\x96\x69\x35\x5f\x56\xcc\xb5\xab\x25\xe9\x89\x7e\xed\x21\xd6\xf8\xc9\xdc\x1c\x40\x0c\x4c\xf5\x45\xd5\x0a\x39\xeb\xfe\x5c\x4b\xbe\xd4\xa6\xc6\xbb\x5b\x5d\x9b\x7c\xb9\xe3\x5b\xee\xd4\x5b\x0e\x72\xce\x98\x8c\xa4\xb7\xd4\x99\xda\x63\xfe\x92\xa5\xfc\x4a\x3e\x1a\x37\xfb\x3d\x99\x95\x62\xb3\x13\xd3\x60\x30\x90\x5a\x28\x2c\xe6\x30\xad\x29\x1a\x4a\x2f\xe6\xe6\x86\x3f\x8f\x37\x07\x95\xcc\xfd\xdd\x0b\x89\xec\x7c\xef\x3c\xb8\x48\xef\xa9\xf6\xa6\x16\xfa\xee\xf7\xdd\x68\x2d\x86\xd7\x32\xfd\x52\xbb\xad\x46\xe5\x05\xce\x57\xc2\x56\xb7\xa7\xb3\x5e\x4d\x4b\x41\xbb\xeb\x7e\xb7\x45\x7e\xad\x27\x8b\xb1\xde\xe2\xd3\xb5\x24\x77\x57\xe2\x8b\xcd\x02\x35\x92\xce\xeb\xf3\xe5\x7b\xdf\x29\x80\x19\x71\x32\xde\x14\xb6\xbd\xe0\x76\x81\x2c\xe1\xf0\x97\x4a\xd3\xd3\xad\x4c\x79\x3f\x09\xb6\x80\x81\xa0\xc0\xfe\x82\xf9\x0c\x24\x90\x8b\x0f\x59\x63\xd4\xd0\xf7\x26\xea\x02\xca\x10\xff\x2a\x62\x02\xe6\x60\x66\x33\x6c\x39\x62\x40\x58\x00\x4d\x59\x33\x41\xb2\xed\x74\x56\xdc\xcf\xee\x25\xdd\xf5\x7a\xca\x01\xe1\xdc\x11\xe2\x98\xf6\x8a\x9e\xaa\x4d\x2d\xdc\x49\x3a\x0a\x5f\xf5\x4c\xaa\x47\xe6\x50\x29\xb6\x56\x27\x92\x93\x9b\x83\xf3\xfe\xdd\x98\x1e\x83\xb2\x20\xe9\x28\xc8\xfb\x3c\xe4\x9b\x4b\xd0\x56\xff\x87\x4d\x12\x89\x87\x72\xf4\xb9\x06\xd3\x1a\x15\x13\x26\xdc\xea\x57\xcb\xf4\x1a\x71\xc4\x07\xb1\x4b\xc8\xf0\xad\x60\x26\x16\x68\xed\xdc\x77\x13\x5a\xc3\x7c\xcc\x84\xaf\x0d\x54\xdc\x93\x5a\x91\x9f\xfc\x66\x8f\x32\x9d\xf0\xeb\x60\x41\x2d\x4b\x29\x78\xd0\x89\xa7\x2d\x64\x90\x6a\xee\xca\x31\x63\x5f\x0e\xc3\xa3\x3b\xe1\xdd\x12\x56\x13\x41\xdc\x7f\xc2\x36\xb5\xcc\xc3\x89\x3f\xbe\x7f\xdf\xc4\x19\xe9\x09\xb7\x69\xe9\xbc\x04\x0d\xc9\xc3\xba\xa5\x43\x93\x43\xac\x3c\x6e\x9e\x5e\x97\x11\xca\x6f\x5f\xa2\x14\xc2\x7a\x23\xfd\x75\x29\x24\xeb\x4e\xe4\xb9\xca\xcd\x07\x7a\x89\x4c\x3d\x3b\x96\x52\xfb\x17\x63\xd5\x69\x34\x28\x71\xdd\x5d\x7e\x01\x6c\xfd\x58\x77\x9b\x83\x66\xc2\xcc\x59\x1f\x70\xc4\xfa\x26\x60\xe5\x82\x0a\xc0\x82\xf9\x3d\x19\xd4\x48\x32\x32\x90\xbe\x1e\x30\x28\xd0\x45\xc2\x5f\xa0\x21\x2a\x98\x37\xb0\xff\xb7\x90\xab\x48\x1c\xaf\x72\xda\x97\xd2\xb1\xdc\xb2\xc9\x23\xe2\x1c\x44\x94\x11\x8c\x2a\x19\x39\xa3\x3d\x75\x7d\x0a\x84\xa3\x77\xdc\x44\xcc\xe0\xc8\x47\x4e\xff\x5e\x3c\x03\x2a\xcd\x38\x18\x11\xa0\xaf\x6e\x09\x06\xac\xd0\xdb\xf3\x7b\xcf\xb9\xbe\xaa\x76\x97\xd5\x20\x52\x66\x86\x3c\xbb\xde\xf5\xaa\xaf\xd8\x79\x64\x30\xf1\x05\x85\xfa\x25\xa5\xb5\x21\xb0\x18\x68\x94\x26\x47\x56\xd8\x1e\xa9\x2e\xde\x20\x66\x78\x76\x06\x0e\xe6\x96\xa8\xb9\xdd\x27\x7c\x62\x59\x0d\xe4\xaf\x80\x56\xde\xea\x24\xeb\x46\x37\x20\x3b\xbf\xfc\x52\xd1\x81\x1e\xd8\xbc\x9d\xe2\xf3\x3d\x7a\xb8\x83\x4b\x23\xd2\xb8\xbc\x83\xfd\xaf\x66\x4f\x23\x59\x57\xd8\x8f\x38\xbc\xb7\x91\x7d\x72\xfe\x10\x7e\xb2\xf8\x53\x08\xb8\x4c\xe4\xd6\x2b\x22\xcd\x56\x90\x0e\x87\xc2\x42\xb2\x10\xa8\x55\x46\x1e\x0e\x65\x59\xc4\xbd\x12\x32\xf0\xe4\x9f\x60\x3e\x35\x0b\xa4\x90\xe5\x29\x66\xc4\x51\x6c\xf4\x4d\x6b\x33\x70\xee\x95\xe5\xd4\x34\xe0\x19\xc8\x98\x88\x6c\x58\x27\x4f\xb0\xd0\xb6\xe0\x2f\x9f\x07\xec\x29\x1e\x11\x70\xbf\x66\x64\x90\x5e\xb9\x83\x3a\xce\xd5\xe5\x7a\x9f\x9a\x8f\x81\x4d\x5e\x84\x95\x69\x46\x57\x4c\x1a\xa9\xd4\x73\x33\xde\xdd\x96\x0f\x0a\xbc\xc4\xae\x75\xda\x24\x85\xe9\x3d\x1c\xad\x61\x1f\xfe\x30\xd6\x67\x3f\x7f\x20\xb6\x94\xc4\x34\xe0\x76\x44\x47\xab\xd3\x8c\x76\x2d\x33\x24\x48\x0e\xa1\xe0\xd9\x60\x4b\x43\x45\x97\x9b\x62\xe9\xd3\x5c\x7d\xf8\xc3\x72\x12\x51\xc6\x79\xb7\xd7\xe8\xed\x17\xe1\xb7\x35\xc4\xea\x68\xbf\xb0\x49\x22\x98\x2b\xcb\x6f\xfb\x56\x27\x82\x19\x5e\xdb\xe1\xd8\x45\xfa\xf7\xfe\x4f\x0a\xe7\x0b\x9f\x5c\x60\x2b\x4b\x37\x2e\x2a\xcd\x27\xf3\xaf\x60\x19\x80\x56\x1c\x51\x51\xc0\x9b\x65\x89\x67\x26\x82\x5a\x36\xbf\xf6\x45\xdf\xbd\xb1\x77\x62\x7c\x91\xc4\xf9\x69\xf1\xb3\xe4\x13\xb6\xc7\xac\xd6\x45\x5e\x44\xab\xb0\x2e\x8b\x91\x26\x2f\xad\x95\x49\x6f\x28\xda\x90\xdd\x10\xa3\x44\x8c\x92\x88\xaf\xcc\x9a\x19\x3c\x60\x20\x30\x2e\x1f\xb2\x18\x24\x1b\x62\xb6\xb7\xe3\x98\xde\xab\xeb\x86\xbc\x38\x5c\x22\xda\x15\xcd\xf2\x83\x90\x1a\x18\xfa\xbd\x98\xe5\x66\xe8\x77\x2f\x52\x81\x2b\x97\x05\xa1\xca\xba\x77\x4e\x50\xb8\x87\x8b\x15\xa7\x4f\x52\x9b\x99\x16\x45\xcf\x99\x9b\xb1\x02\xd9\xaf\xe3\x51\xc3\x9c\x64\xe7\x49\xf4\x1b\x94\x85\x93\x0d\x8d\x12\x1b\xdd\x14\xe3\x31\xc5\xe2\x55\xba\xa6\xb7\x76\xd6\xec\xd3\x3f\xf1\x20\x25\xbc\xf8\xa3\xb2\x1f\x12\x0d\x7f\xf4\x8c\xdc\x04\x45\x19\xbc\x98\xcf\x04\x06\xc6\xda\xcf\xe7\x74\x08\x68\x0d\xf6\x62\x8d\x36\x00\xfa\xf0\x86\x97\x7e\x12\x27\x16\xdd\xac\xfe\x88\x9f\xa3\x17\xf3\x14\xd0\xe9\x87\x3a\x9c\xac\x55\x18\x63\x2a\x10\xd9\x6e\x05\xeb\x5c\x0e\x17\x67\xde\x7c\x3b\x34\xf6\x7c\x3d\xeb\x62\x92\xe0\x58\x32\x81\x19\x0a\x71\xf5\xfe\x85\x89\xeb\xcd\x98\x70\x90\x29\x8d\x31\x81\xc3\x81\x4f\x81\xd2\x0d\x4e\x6f\x9b\xe5\x32\xb1\xc5\xa5\xcd\x3c\x57\x4f\x30\xb2\x0c\xbc\x00\xc3\x43\x8f\x37\x98\xac\x82\xe7\x57\x6a\x88\xce\xe3\x15\xbb\x0e\x0b\xd7\x4b\x75\xae\x79\x22\x41\xbc\x43\x4b\x5e\x58\xde\xe6\xc4\x17\xc6\xa7\x85\x75\x5f\x9c\x56\xb8\x46\x31\x14\x30\xd9\xce\xa7\xc7\xd7\x19\x47\xbd\xbb\xc4\x37\x5c\x1b\x5b\x74\x1d\xe1\xb9\xb0\xf7\x24\x46\xc3\xa8\x85\xd1\xc2\xfe\xde\xdc\x47\xbe\x86\x0a\x3e\x9a\xc3\xdf\x43\x4c\x75\xfc\x5f\x24\x84\x93\xfb\xb0\xdb\xfa\x6a\xd9\xb0\xe7\x34\xf6\xf1\x9f\xa3\x50\x6f\x83\xb5\x0c\x3c\xf6\x37\x0c\xe8\xcc\x5e\xe4\xb4\xc4\xfb\xee\xd1\xfe\x53\x28\x52\x07\x4e\x10\x4b\x95\x78\x21\x86\xb7\x7e\xf0\xfb\x95\x82\x21\x48\x54\x19\x5b\x0c\x6b\x47\x92\xf0\xd8\x48\xa2\xa7\xfc\x7b\xc4\x83\x31\xe8\x33\x9a\x74\x99\xf3\x46\x92\x1c\xf6\xd2\x8b\x30\x43\x57\xc8\x01\x12\xc8\xc1\xd6\x9c\x36\x78\xc4\x11\xdb\x6d\xd5\x42\x28\x8c\xca\x10\x84\x0f\x92\x3c\xb0\x33\xfb\xcd\x85\x38\x86\x7d\x0f\x49\x99\x36\x96\x61\xa3\x0d\x10\x0c\x24\xce\xc9\x8e\x9c\x33\x8e\xdb\x1d\xae\x35\x89\xf5\x76\xd1\x61\xe3\x1f\x80\x03\xf2\xe3\x0f\x9c\x9e\xa2\x08\xc7\x09\xb3\xfc\xc2\xfd\x6e\x6a\x70\xa8\x69\x81\x30\x11\x30\x30\xd2\xc4\x99\x81\x07\x19\x36\x12\x20\x96\x13\xf0\xa6\x24\x06\x7b\x14\x18\x2b\x82\x03\x9c\xcf\x13\xa6\x10\x00\x9c\x58\x76\xe2\x9e\xee\xac\x30\x02\xef\x23\x42\x7c\x44\x4d\x46\x02\x8e\xfe\x72\xc4\x15\x10\xf0\x73\xaa\xd5\xe6\xaf\xae\x25\x8d\xdf\xa8\xf3\xf4\xb0\x8a\x64\x8b\x65\x79\x57\xda\x59\xf6\x50\x8c\x4a\x2b\xcb\x67\x88\xc5\xf1\xc2\x9a\xeb\x11\x11\x8a\x70\x3a\x89\x88\x28\x26\x70\xcb\x4d\xd4\xb6\x29\xfe\x23\x40\xfb\xfd\x3b\x6a\x30\xed\x14\xbd\xac\x3b\x4f\xab\x5d\xd2\x4a\xde\x1f\x72\x7d\xe3\x65\x8e\x4b\xba\x98\xc5\x05\x4c\x06\x04\x11\x47\xde\x2a\xbd\x07\xab\x44\xce\x96\x68\xd8\x62\x7a\x8e\xc9\xea\xdf\x42\x58\x64\x4c\xc0\x89\x22\x87\x38\xdd\xcf\xfb\x0f\x2a\xbc\x7f\xc8\xc1\xa5\x3f\xae\x18\xc3\x38\x84\x78\x6d\x57\xaf\xc3\x0a\xb4\xb0\x9c\xa9\x7b\x48\xc7\x70\x34\xf3\x0b\x2f\x73\x47\x13\x01\x85\x6a\x12\x6d\x11\x5f\x17\x48\x7c\xbe\x97\xb9\xdf\x67\xd1\x10\xed\x31\xb0\x30\xde\x20\x2a\xd2\x03\xeb\xcb\x4a\x2e\x1c\x5c\x77\x17\x40\x5e\xdd\xc3\x3e\xa2\xaf\xc8\x19\x73\x9d\x7b\xcd\xcb\xe2\x5e\x90\xc2\xca\x62\xc9\xd2\x3e\x4c\x40\xbd\xdc\x86\xbc\x3c\x65\x22\xcd\xcb\x05\x5f\x97\x27\x4c\x20\xbc\x5c\xd0\x75\x45\x3a\x57\x76\x57\x28\xd8\xda\xe2\x6d\xc8\x69\x31\x56\xea\xcb\x7d\x8b\xb9\x21\xab\xc5\x5e\xe9\xb2\x8e\x42\x87\x6c\x1e\x6b\x8b\x88\x99\x23\xe0\x71\x9e\xe0\x90\xe8\xe4\x00\x32\xcc\xd8\x9c\xaa\xc8\x00\x41\xf8\xd6\x72\x2b\xc7\x02\xed\xce\x74\x84\xa3\xba\xf0\x86\x88\xb1\x8d\x18\x6e\x0e\x9d\x6e\x6d\x1e\xc1\x64\x20\x84\xc7\x42\x8c\x38\xdd\x80\x4d\xd9\xb8\xdc\xdd\xca\x93\x91\x5a\x7e\x03\x9e\x6a\x10\xf4\x43\x18\x86\x9b\x9b\x93\x99\x35\x39\x92\x9e\xc8\x5c\xeb\x83\xaa\xa7\x1a\xe7\xbf\xb9\xae\x0f\x69\x9d\x8a\xda\x73\x10\xb3\xbd\xea\xdd\xb5\x71\x3a\xb9\x61\xd7\x84\x5a\xf2\xe2\xf6\x73\x50\x59\x5d\x3d\x34\xfc\xa6\x78\x6c\xf7\x3a\x34\xb6\xda\x1e\x3e\x04\x9d\x08\x8d\xc0\xdc\x9c\x24\x80\xa5\x06\x99\xa9\x61\xb5\x76\x68\xfd\xc5\x2d\xb5\xac\x49\xf2\xb3\xde\x3d\x97\xb2\x28\x59\x6e\xf0\x6c\x0c\xb4\x99\xdf\x65\xb2\xb4\x28\x31\xdb\x04\x87\x6d\x8e\x98\x96\x61\xd0\x4b\x22\xd4\x89\x45\x06\x1f\x9c\x92\x2e\x2f\x11\x6f\x99\x64\xd9\xf5\xec\x7a\x31\xea\xf3\x56\x9a\x8e\xc0\x4d\xa5\x57\xff\x05\xe7\x44\xb7\xd0\x30\x79\x1c\x63\xba\x41\x08\x9e\x42\x08\xae\x42\xd8\x77\x59\xdc\x56\xc7\x11\x35\x2b\x9b\x15\xbd\x64\xd9\x37\x0d\x51\x33\x5d\x07\x71\x46\xb5\xac\xc2\x41\xdc\x00\x85\x7d\x95\x9f\x41\xf3\x69\x15\x68\xb8\xbe\x60\x02\x36\xf7\xe4\xa2\x1b\xdb\x00\x4b\xb7\x1d\x76\x29\x9f\x4c\x43\xa8\x26\xfd\x61\x4a\x20\xbc\x99\x6e\x31\xc7\xf7\x0b\xe3\x10\xab\xe6\x01\x4c\x68\x6a\xa1\x6f\x12\x63\x7a\x3e\x47\x08\x4e\x44\xd5\xb4\x48\x42\xef\xa7\x1a\xc4\xe0\xbd\xfc\x14\x41\xd8\xf8\x07\x41\x18\x9f\x67\x4a\x09\x4b\xa7\x84\xa5\x0b\x82\x85\xcc\xcd\x89\x58\x60\x2a\x98\x6f\x27\x09\x91\xdc\x89\x02\x26\x44\xb2\xff\x19\x79\xc2\x8b\x84\xa0\xc3\x1f\x55\xe5\x10\xd0\xa8\x8c\x62\x37\x86\x9a\xe3\x11\x04\x98\x1a\x35\x16\xe0\x01\x67\xfd\x44\xc5\xad\xed\xeb\xdb\x90\x01\xfa\x74\x6f\xf0\x15\xfc\x54\xee\xd6\xd6\x46\x95\x71\x01\xb2\x66\x97\x59\x06\xdf\x94\x99\x1c\xc9\xd6\x50\x87\xf3\xa5\xa3\x6c\xb2\x76\x7d\xe4\x71\x4e\xe6\xb3\xc4\xc1\xa5\xf8\x7f\x9a\x0c\xe9\x95\x84\xd9\x5c\x72\x73\x7e\xdc\x68\x2c\x3a\x37\x0b\x68\xda\x90\x63\x9b\x94\x73\xf8\x59\x63\x4b\x5a\xc4\xed\xf4\xaf\x68\x9f\x93\xe9\x89\x56\x5f\xf8\x8c\x13\x64\x5a\xc4\xb2\x96\xd3\x42\x77\x30\x68\x3b\xfd\xe9\x51\x32\x61\x95\x83\x04\x93\x4d\x1a\x19\x71\x1f\xa4\x36\x3f\xc1\x89\xad\xae\xeb\xa7\xe4\xe0\xa7\x2d\xf5\x52\x5b\xf8\x54\xe3\x98\x93\x9e\x42\x8c\x3e\x55\xc1\x76\x1d\x1a\x10\x20\x3f\xca\xcc\x21\x34\x9e\x2b\xf4\x52\xc3\xd2\x30\x4d\x44\x7e\xa8\x93\x43\xa8\x80\x7a\x3c\x90\x45\x61\xa9\x74\x9e\xc1\x99\x3a\x93\x86\xec\x21\x49\xfa\x7a\xe6\x64\xd8\x46\xac\x04\xc8\xc5\x28\xc1\x54\x9d\x02\xd3\x71\x5f\x1d\xb0\x2a\x4a\x01\xa7\x77\x26\x2e\x63\xdb\xe9\x6a\xc0\x7a\x96\x88\x04\xe1\x00\x52\x39\x3a\xb1\x5b\x08\x62\xbc\x55\x4c\xf3\x03\xb0\x21\xb3\xf4\xc0\x13\xae\xc9\x64\x87\xbb\x48\xaa\x50\xde\x4c\x59\xcc\xfb\x10\x55\x74\x48\x54\x9f\x66\x8e\xb6\x0b\x4e\x26\xb8\x05\x37\xd5\x27\x90\x4f\x81\xb9\xd7\x0f\x59\x3c\x71\xf0\xfd\x5f\xc5\x67\x27\x78\xf8\x77\x4f\xb6\xe0\x7b\x3f\x8b\x46\xed\xbb\x3f\x94\x76\x31\x52\x4c\x5c\x25\x58\x08\x06\xb6\x22\x85\x89\x2a\x8a\x4b\x05\xa8\x22\xbd\x8e\x85\x00\xf7\xbd\x4c\xa5\x60\x4e\x82\x3a\xd0\x2f\x94\x11\x92\x22\xea\x35\xd5\x8c\x2a\x3a\x45\x70\x87\xaf\xcd\x30\xee\x14\x4c\x41\x4e\x8e\x54\x42\x2a\xf8\x95\x35\x25\x67\x50\x02\x4e\xaa\x70\x7e\x6e\x16\x32\x63\x84\x06\x23\x79\x10\x69\xe4\xcb\x5a\x91\xeb\x88\x96\x2c\xec\x19\x40\xbe\x50\xec\xee\x41\x96\x40\xa7\xbf\x7d\x1f\x1d\xfb\xce\xcc\xfc\x20\xf7\xb6\x5e\x67\x94\xbe\x9c\x3e\x9e\x80\x94\x37\xe7\xdd\xea\xff\xbb\xa2\x8b\xcf\xdc\x95\x2d\x73\xd9\x29\xe8\x6c\xee\x9a\xb7\xa9\x56\xe4\x65\x4f\x23\xe9\x13\x88\xd0\x10\xc1\xca\xfd\x54\x5d\x47\x0d\xdf\xfd\xc1\xe4\x8d\xb4\xd3\x4e\x38\x2a\x40\xc6\xa4\x89\x32\x86\x0d\x6f\x3b\xc2\xe0\x63\x55\x8d\x41\x49\xe2\xe1\x14\xcc\x8c\xdb\xc9\x76\x75\x1d\xb4\x44\x4d\x70\x3d\x88\xe1\xe9\x10\x2f\x5d\x7a\x44\xef\x02\x29\xfb\xf8\x15\xd6\x91\xae\x00\x58\x76\xf1\x8b\x29\x17\xc4\xbd\x3a\x12\xc4\x04\x00\xd1\xec\xf3\xc8\x9d\x04\x0e\x1c\x73\xf1\x1a\x14\x39\xcf\x2c\xb0\xed\x85\xac\x38\x83\x54\x02\xd9\xc8\x66\x8e\x9b\xcb\x85\x13\x9a\xba\x8e\xf9\x89\x2f\x1a\x03\xc3\x8b\x87\xa7\xa2\x93\x26\xf1\x51\xba\x23\xbf\x7b\x68\x24\x25\xc3\xf8\x96\xec\x16\x58\xf5\xd8\x40\x5b\x44\x69\xbe\xdd\xe7\x50\x55\x8b\x41\x1a\xea\xfa\x56\x96\x70\x46\xc1\x10\xb8\x21\x28\x35\xe0\x1d\x6d\x99\x14\x87\x29\x53\xac\xd8\xa5\x67\xf5\x02\x33\xeb\x5b\xf2\xa5\xb6\x27\x81\x0a\x89\xbc\x24\x2f\xa3\xdd\xa6\x12\xc5\x6e\xd0\x21\x76\x1a\x49\x82\x1b\xf2\xf2\x21\xbd\x62\x17\xff\x38\xb2\x9b\x47\x44\x42\x1b\xa0\xf4\x02\xe1\xf9\x86\xbc\xec\xb0\xb8\xa4\x43\x2d\x92\xcd\x2a\xe6\xa0\x18\x24\x26\xf6\x31\x06\x9b\xb1\x4e\x37\x84\x62\x39\x01\xcf\x76\xf2\xef\xea\xc3\xdf\xd3\xd2\x88\x50\x1f\xc1\x31\x9e\x56\x6b\x9f\xf4\x0c\xe3\xa3\xd0\x74\xe9\x37\xf1\xd9\x2e\xc2\x8d\x40\xb2\x75\x97\xce\xca\x4b\x2a\x0c\x27\x85\xee\x94\x3a\xba\x09\x7d\x4a\xf7\x21\x77\x14\x64\xa1\x64\xe3\xf3\xb7\x9a\x6a\x79\xdf\x44\xc7\xe9\x06\x59\xbf\x86\x57\xb3\x30\xc0\xad\xd8\x90\xf6\xf3\xbd\xa5\x82\xc7\x74\x53\x65\x34\xa7\x48\x33\x08\x26\x99\xaa\xc0\x19\xa0\x4c\x43\x04\x3f\x55\x0a\xd3\x32\x98\xc5\x08\xf2\xfe\xe4\x6a\x56\x92\xe7\x88\xd6\x99\x43\xac\x49\xed\xcd\xc2\x0b\xde\xe4\x91\x2c\xeb\x64\x01\x2e\xb5\x88\x79\x00\x32\x11\xb6\xf6\x4e\x5b\x11\xd0\x9f\x1a\xab\x2d\x41\x0a\x3a\x23\x52\x7e\x9b\x37\x66\x73\xc0\x83\xd3\x02\xb2\x94\xef\xea\x20\x41\xc7\x33\xda\x0a\x52\x70\x6d\xfe\x0c\xbb\x08\x6e\x40\xb9\x28\xad\x33\x14\x5d\x11\x0e\xab\xb5\xd4\x53\xcd\x95\x06\x20\x63\xca\x6c\x55\xf8\xf5\x4a\xd0\xd5\x31\x8d\x36\x5f\x6d\xf5\x1e\x42\x3a\x70\xd0\x55\x77\xb1\x55\x80\x9a\x0e\xca\xeb\xac\xcb\x53\xd9\xa8\x11\xf3\xe4\xb5\x54\xde\x3e\x85\xa7\x2f\xc2\x22\x38\x8e\x1e\xac\xe4\x77\xa4\x58\x7d\xf9\x69\xa6\x66\x31\x4e\xf2\xd1\x4c\x5b\x4e\x8d\x9e\xeb\xae\x1c\xdb\xb7\xe3\xe8\xe4\xc1\xdc\x1d\x51\x97\xac\xc6\xa8\x04\x5c\x49\xba\xfe\x14\x81\xe3\x22\x50\x85\x05\x3a\x67\xf2\x1b\x9c\x60\xb4\xaf\x14\x2a\x41\x55\x2d\x06\x85\xbc\x03\x35\x77\x3a\x02\x15\x10\x1d\xa1\x4c\x27\xe8\x10\xac\xab\x9c\x15\xe4\xe0\xd2\x84\x8e\x87\x3c\x7b\x06\x05\x4d\xd0\x64\xc9\xef\xa5\xb9\x2e\xff\x64\x30\x84\xb7\x1e\xf1\x4a\xd0\xe9\x49\x95\x89\x29\xa5\xbc\x35\x8e\x32\x0a\xa3\x5c\x3d\x30\x50\xa4\xa5\x3f\x7a\x86\x07\xe1\x21\xa0\xf7\xd0\x32\x0b\x38\xa1\xd6\xfe\x10\x24\xbe\x25\xad\x67\x3d\x91\x94\x15\xce\xb8\xf4\xc1\x88\x8c\xdc\xdd\x02\x6e\xe2\x16\x08\xb9\x4b\x82\xfd\x80\xbf\xa6\xfb\x9a\x3e\x62\xa0\x75\x5b\xae\x02\x9a\x91\x7e\xa2\x82\xd0\xc9\x0f\xc4\x11\xca\xc6\xe2\xb3\xaa\x9d\x0f\xb3\x51\x31\xb8\x32\xdb\xcf\xf6\x9a\x40\x35\x7b\xd4\xf8\x3d\x1d\x62\xe1\x04\x6a\x5b\x23\x0c\xd4\x15\xe8\xee\xda\x97\xda\x34\x09\x51\x54\x5e\x5b\xc1\x1c\x44\xbc\x37\x45\x9a\xcd\xdc\x03\x96\x6e\x58\x75\x80\x46\x8c\x67\x7e\x9d\x54\xce\x60\xcc\x93\x12\x4c\x23\xc4\x2a\x81\xb6\x3a\x4f\x3d\x37\x9b\xa7\xd2\x7c\x95\x8c\xee\xe2\x82\x02\x63\xfd\x53\x16\xf3\x9a\x35\x88\x64\xe7\x0d\x1e\xc5\xc1\x6c\xec\x08\x0a\x44\xdb\x3d\x45\x4c\x81\xf7\xe0\x11\xf4\x6b\x56\x5c\x96\xae\x3e\x55\x8d\x89\x5e\xd6\x95\x84\x10\x5f\x8c\xf3\x01\x67\x0c\x5f\x2f\x10\x64\x5e\xde\x2d\x5a\xf8\xf9\x12\xb0\xdb\x07\x18\x37\xe2\x4f\x72\xb4\xcd\xf9\x3c\x42\xd2\xa3\x17\xc4\xf5\x2c\x5a\x2d\x7a\xbb\x8a\x09\xd4\x49\x1d\x56\x38\x35\x7a\x5d\x22\xd0\x8c\x74\x5b\x10\x2e\xcf\xd7\x30\xae\x67\xdc\x1e\x65\x2e\x7e\x51\xa3\x14\x79\xb2\x22\x24\x64\x71\x79\x7c\x8b\x10\x83\xb5\x4e\xab\x5d\xd6\x54\x8e\x2a\xc1\x6c\x3b\xab\xdd\x0b\x82\xc0\xa8\xf3\xe4\x59\xec\x87\xd8\xf4\x34\x02\xce\x21\x77\x0f\x51\x6c\x27\xe8\x72\xd2\x02\x4a\x1a\x4c\xd6\xb9\xce\xca\x73\x71\xa1\xa0\x21\x33\x66\x49\xdc\x8b\x4b\x86\x1c\xec\x7c\x75\x2a\xde\x54\x43\x8d\x64\x73\xdd\xfe\x0c\x87\x52\x07\x85\x36\x13\x53\x3f\x55\xe4\x41\x0e\x6a\x37\x98\x12\xd6\xdb\x59\x98\xe6\xe3\xfd\x72\x2d\xe7\xf7\xa8\x66\x59\x4b\x90\x9a\xcc\x32\x9c\x78\x81\x4c\x76\x78\x55\x4d\xb3\x50\xcb\xa6\xa5\x98\xeb\x9d\x43\x71\x1f\x5e\x14\x56\xf3\x46\x3e\xe0\x0d\x0a\xc3\xc0\x75\xdb\x87\xe0\xc7\x16\xe5\x16\x6d\xbb\xcd\x02\x6b\x6e\x26\xc2\x7b\x5d\xc0\x40\xb8\x2f\x9c\xea\x60\x5d\x42\x2d\x9e\xac\xbc\x39\xf2\xd6\xe4\xba\xb3\xe8\x04\x65\xc4\xad\xb3\x4c\x4a\x0d\x87\x77\x58\xff\x2f\xf8\x24\x4b\x0b\x6d\x71\xd9\x1d\xcd\x50\x4b\x6a\x29\xd4\x07\x23\xf4\x9a\x7c\x72\x24\x4d\xef\x5e\x43\x5a\x1f\xa3\x6b\xc3\xa5\xfa\x30\x25\x9c\x57\x11\x29\x7c\x71\x98\xfa\x40\x81\xf7\x56\x48\xf7\x8e\xb0\x65\x98\x08\x66\x78\xd8\x6d\x3a\x5b\xfc\xa3\x34\x45\xbf\x5c\xb1\x17\x9e\x5f\x4a\x08\xad\xcd\xc8\x0b\x1d\x11\xaa\xe1\xc3\x99\x2c\x7d\xe7\x4c\x33\x99\x54\xc5\x79\xf9\xbf\x25\x88\xa9\xa1\x94\x9d\x40\xa2\x74\xa3\x59\x6a\x44\xb8\xe7\x61\x92\x68\xda\xd9\x0a\x7f\x19\x62\x78\xd8\xa1\xa5\xc4\x01\x3b\xab\x2f\xb4\x9f\x62\x07\x57\x57\xbe\x0d\xdd\x4e\xd2\x88\xcb\xcc\xa0\x0d\xd5\xbb\xe9\xf0\x68\xdf\x6d\x14\xe0\xdb\xa9\xf8\x70\xaf\x22\x77\xfd\xc4\x37\x3a\xb6\x68\xf4\xcb\xcd\x4e\x43\x5e\xea\x04\x51\x0d\xcb\x21\x95\xfc\x33\xf0\x8b\x15\x10\x0d\x44\x39\xac\x88\x98\xf2\xce\x22\x25\x05\xdb\x45\xe5\x06\x74\xb8\x05\x33\x6f\x22\x95\xa6\x69\x4b\xcd\x0c\xa7\x9d\xd6\x38\x5a\xf6\x11\xe5\x58\x53\x04\x33\xdf\xe2\x0f\x96\x79\xbd\x43\x8d\x10\x0d\x68\xe5\xf3\x55\x13\xf2\x6c\xfa\x96\x06\x2f\x7d\x1e\x8c\xbc\x9a\x3f\x4d\x52\x92\x1f\x46\x6f\x91\x2f\x16\x68\xf5\xd0\x39\xb2\x9c\x73\xb4\xe5\x02\x00\xbd\xaf\x31\x02\x59\x6a\xbe\x94\xf1\x56\x8f\xcf\x0d\x6c\xf0\x51\xd0\xee\x23\x7c\x6f\xd8\x5a\xc4\x94\xe7\xf4\x94\xf5\xa2\xc8\x38\x4e\x11\x0d\x39\x11\x5b\x12\x15\x67\x24\x61\x5e\x9c\xb1\x01\x1a\x07\x66\x38\x2e\xe5\xbb\x19\x02\x13\x29\x14\x89\xb8\x22\xe0\xd0\x40\xa5\xec\xda\x57\x57\x14\x00\x6c\x55\x63\x22\x5b\xf2\x09\x77\xd1\xbe\x49\xaf\xc8\xa0\x22\x76\x2e\xdc\xb4\x1d\x28\xce\x0b\xe1\x26\x46\xd8\xf1\xe8\x70\x96\xb0\xb9\x4b\x17\xd1\x79\xa7\x97\x41\xdd\x1a\xc3\x28\x3e\xe8\x4c\x51\x80\x61\x88\x76\xa3\x50\x13\xa2\xda\x3e\x0e\xfa\x3c\x52\x4b\xcc\x63\xe9\x60\xef\x52\x9e\x8d\x86\xee\xf7\x01\xf6\xed\xce\xf4\x57\x48\x47\xf6\xb2\x8f\x25\x7a\xab\x3d\xf5\xb5\x9e\x8c\xfe\xe0\x3b\x94\x85\xdd\xcb\x05\xc6\xef\xaf\xf6\x48\xba\x5a\x66\x1f\xed\x4f\x76\x27\xbe\xa5\x56\xc0\xd2\x23\xc5\xbe\x96\x0e\x87\x13\x1c\xd6\xd1\x23\x7b\x99\x4d\xc5\x23\xd1\x75\x67\xa4\xf7\x15\x42\xdf\xcd\xae\x23\x3d\xb2\x0f\xa1\xd6\x86\x9d\x19\xb8\xb6\x21\x94\xb6\x01\x45\x85\x53\x8b\x33\xd9\x47\x73\xa3\xd8\xdc\xa3\x92\x97\xbe\x89\x8c\xed\x98\xf0\xdd\x51\x45\x52\x3f\x9e\xa3\x2b\xbc\x81\x48\x33\xe6\x4a\x93\x69\x3a\x25\xbb\x9f\x0c\x48\x18\x35\x71\x1d\xbb\xf2\x32\xae\x41\x16\xb9\xbf\xf1\xbc\xb0\x9d\x39\xce\xcb\x88\x1a\x9c\x14\x4f\x46\x42\xe6\x93\xd8\xd5\x78\x6d\xbc\x9f\x21\xdd\x91\xec\x11\x01\x81\x1d\xfb\x57\xf3\xac\xd0\x6a\x6e\x8a\xfd\xb2\x9c\x83\xfa\x53\x0b\x09\x1b\xac\x39\x3a\xaf\x9f\x66\xbd\xa1\x28\x49\x3c\x82\x02\xdf\x1d\x46\x4d\x0a\x64\xfb\x75\x58\x5b\xd2\x6b\x8a\x22\xc4\x36\x0e\xc1\x0d\xd1\x8a\x8e\x73\x39\x6e\x05\x6c\x1d\x48\x8f\x1b\x13\x41\x1a\x6d\x85\xac\x79\x30\xc7\xa7\xd5\x63\xc8\x9a\x4f\xe2\x85\xaa\xbb\x40\xad\xc1\x2a\xd1\xa7\xb6\x1b\x27\xfb\x40\x46\x18\xfd\x9b\xea\x82\x51\x85\xf9\x6d\x81\x65\x91\x84\x09\x66\xa8\x66\x91\x57\xdc\x4a\x5a\xac\x07\x3b\x07\x04\x7f\xac\x62\x52\x2a\xe9\x7c\x54\xf5\x80\x41\xb7\x5a\xf6\x56\x71\xbd\x71\xef\x8f\xc1\x58\x02\x33\xa6\xbb\xca\x2c\x2c\x67\x5c\x56\xd6\x8b\x78\x5a\x2f\x69\x5a\x0c\x1a\x60\x70\x78\x96\x43\x93\x2c\xb1\x45\x3d\xee\x1f\x5c\xc3\x81\x3f\xf5\x14\x76\x8c\x13\x78\x9d\xd4\x04\x9c\x7e\x72\x83\xca\x2e\xe8\x52\x09\x2b\x13\x45\x96\xea\x35\xab\x21\xe0\x64\xbd\x75\x25\x8d\xa4\x8d\x09\x3d\x49\x8f\xe3\x85\x13\x37\x16\x65\xf9\x3e\x3a\xa7\xd8\x7f\xc4\xcc\x9a\x13\xd8\x6e\x1d\x2f\xd1\xb1\x8d\x46\x13\x94\xd9\xc9\x57\x4d\x5d\x34\x98\x80\x34\x0a\x52\x65\xb0\x5b\x70\x98\x5a\xd4\x64\x70\x9f\x5a\x4b\x8f\x15\xdd\x45\xd1\x4e\x42\x21\x65\x85\xb9\x8b\xfe\x3b\xed\x00\x6c\x1f\xe1\x55\xd3\x54\xab\x14\xe3\x6e\x73\x17\x01\x0a\x7a\x7d\x09\x32\xb6\xa9\x14\x7a\xed\x15\x96\x3d\x2f\xe9\xea\xb9\x6b\x37\xaa\x47\xee\xf5\x11\x03\x66\xb2\x0b\x88\xd5\x8c\x83\xbe\x11\x3f\x13\x22\xc9\xc9\x72\x10\x6a\x61\x93\x4e\x1c\x04\xe6\xc9\x9d\x41\x02\x76\xb4\xe3\x2d\xa0\x21\xf2\xb1\xf3\x4a\xef\xd9\xc1\x06\x89\xb0\x9b\x82\xab\x28\xa6\x16\x81\x18\x0e\x43\x04\xd2\x3a\x23\x6b\x13\x23\xc3\xa2\x90\x6b\x20\xe0\xf3\xb5\x90\x9f\x6f\xaf\x0c\x58\x1d\x00\xd1\x6b\xb3\xda\xcd\x9e\x1e\xee\x96\x88\x64\x7d\xac\xe3\x02\x1b\xc7\x9c\x38\x73\xe3\x68\xf9\x0f\xbd\x94\x06\xd7\xbc\x51\x72\x65\xb5\xac\x5f\xdf\x12\x0b\xb0\x71\xc6\x7c\x94\xdd\x62\xbd\xcd\xf4\x33\x07\xb4\x48\x3d\x24\xb9\x22\xec\x96\x6c\xe1\x55\x86\x76\xf0\xfd\xce\x11\x07\x9e\x28\xb7\x4e\xbf\x95\xa1\xf0\x75\x18\xe9\xc9\xad\x55\x7b\x09\xe9\xd7\xa9\xea\xe1\xa5\x9d\xae\x40\x79\xdb\x57\x89\xa9\x26\x4b\x7b\x9d\xd0\x78\x73\x0a\x25\x91\x31\x39\x53\xe1\xaf\x38\x51\xb3\xcd\x7e\x40\x57\x0f\x9d\xa6\xd4\xf2\xa3\x41\xb4\x60\x0f\x48\x10\x12\x16\xf8\x01\x54\x49\x75\xe2\x04\x0a\x2b\x5f\x73\x22\x86\xb3\xb1\x65\xa3\x95\x99\xd5\x06\x67\x6e\x31\x2f\x58\xda\x4c\x66\x78\xd4\x3a\x6a\xe5\xf3\xa8\x01\x2d\x82\x5d\xee\xe1\x48\x69\xcf\xfd\x48\x4c\xe3\xf9\x23\x52\x68\x67\xfe\x17\x8f\xd6\xfc\x1f\x58\x5a\xbb\x41\x36\x1e\xe6\x70\x4d\x7a\xf3\x16\x66\xee\x34\x6d\xd3\x2c\x3b\xbc\x06\x69\xf7\xc0\xcc\xfe\xcb\x17\x9b\x99\x0d\xb0\x54\x2d\x17\x8e\xba\xcc\xf3\xa1\x7b\x69\xc7\x3c\x81\xfe\x8b\x5d\xc7\xd3\x11\x8c\x38\x95\x81\x4f\x20\xba\x9c\x33\x43\xda\x38\x99\x80\x63\xa6\xc6\x68\x43\xe7\x3c\x25\xd5\x36\xe0\x2c\x9f\x29\x47\xb6\xc3\x60\x51\x79\xb8\x7f\x93\xab\x5c\x15\xb0\x1d\x2b\x2d\x06\xc4\xa3\xb0\xa1\xaf\x56\xe2\x33\x69\xb7\xc0\x80\x8f\x30\x13\xcb\x83\xa8\x4d\x3f\x77\x13\x13\x9b\x12\x6e\xb7\x5e\xe3\x23\xbb\x64\xaa\xd8\xc2\x1a\x1e\x48\xd1\x31\x6f\x2e\xbd\xc5\x81\xae\xa5\x03\xe4\x73\xf5\xa4\xe8\x50\x14\xb1\x3d\x41\x2c\xe8\x4e\xa1\xa2\xd5\x05\xb9\x3c\x23\x96\x59\xa8\x24\x57\x42\x71\x37\xe7\x9c\x58\xa3\x8e\x64\xb8\x2b\x16\xb3\x07\x30\xd1\x9d\xa1\xa0\xa5\x1e\xcc\xb8\xa7\x41\x88\x41\x24\x79\xdf\x8c\x5c\xc9\x05\x4c\x62\x2f\xe4\x2c\xf8\xa2\x2a\x02\x13\xa9\xf1\x1c\x8f\x4e\x98\x8f\x1f\xbc\x14\x83\xb1\x39\x19\xd2\xf4\x3f\xa6\x78\xd7\x27\xc5\x8b\x5e\x62\xa0\x96\x55\x62\xa9\xbc\x1d\xfa\x2a\x23\xbe\x97\xe9\xeb\x92\x37\xa5\x85\x37\x8c\x58\x26\xd6\x41\x73\x0c\x73\x58\xc0\x18\x38\x08\x11\xf1\xf0\x8f\x97\x47\x08\x9c\x60\x1d\xc9\xae\x53\x24\xa8\xad\xf4\xf5\xc0\x97\x14\xb2\x22\xef\xdf\xa7\xd5\xc9\xa8\xda\x66\x4d\x84\x72\xde\x28\x03\xf7\xe3\x28\xf6\x13\x6e\xa3\x6e\x26\x53\xe1\x20\x67\x67\xc1\x96\x39\x5c\xaf\x48\xe8\x7d\x56\xc3\xb4\x5e\xf9\x46\xef\x65\xbd\xb1\xf7\x9d\x1e\x19\x41\x03\x59\x47\x05\x83\x12\x69\xf2\x71\xee\x65\x83\x3b\xd8\x55\x1d\xc2\x1a\x75\x7a\xe1\xe5\x35\x80\xa9\x4a\x66\x2d\x55\x1b\xaf\xb7\x1a\x17\x7b\xf4\x5e\x83\x3a\x98\x77\x7e\x76\xed\xf6\xd7\xab\x96\x5e\xcd\xae\x4f\x6d\x75\x5b\x56\xfa\xac\xdd\x26\xbd\x23\x92\x85\xf8\xc4\x97\xc3\x5c\x08\x05\xb5\x98\xee\x77\x7d\x0f\x41\x9d\xb6\xa3\x4d\x32\x27\x13\x2e\x4b\x23\x70\xf6\xab\x2c\x0d\xde\x39\x8e\x4c\xe3\x2e\x12\x72\x9c\x8f\x4c\xd4\x6c\x3d\xe5\xb3\x61\xe1\x4a\x20\x69\x7c\x66\x0b\x1f\xd3\xcf\xf9\xb9\xcb\xd1\xd5\xb5\x20\x7f\x31\xbc\x59\xad\xc5\x0e\x09\x90\x04\x8d\x50\x6a\x5b\xb9\x12\x99\xd5\xfc\x66\x9c\x08\x85\x56\x49\x20\x16\x83\x39\x9d\xbb\x0d\x42\x11\x0d\x9c\x81\x29\x2e\x1c\xb3\x01\x06\xab\x2a\xf9\x2d\xf7\xec\x7c\xc3\x1c\x71\xd0\xfa\xbe\x0f\xc7\xf9\x0f\x66\xc5\x3a\x90\x8d\xd5\xc5\x7c\x5b\x2c\x12\x82\x08\xbc\xdc\xd9\x48\x67\xeb\x10\x8f\xc8\xa2\x2e\x51\xc6\x2a\x2c\xbf\xa4\x68\xb3\x93\x2b\x1c\xdc\x0a\x98\x71\xf9\xa3\xae\x73\xcc\xec\x2f\xfd\xfe\x78\x8d\xc1\xd4\x3d\x94\x83\x34\xa3\x9b\xc5\x59\x0f\xd6\xe5\x74\x22\x21\x29\x02\x4e\x9b\xd8\x98\x61\x34\x53\x45\x17\x33\x1d\x89\x37\x58\x35\x4d\xa7\x38\x65\x19\x57\x19\x32\x59\xc0\x65\x88\xb3\xec\x14\xfc\x4c\x15\x86\x8c\xae\xb4\x71\xa4\x12\xae\x8c\x71\xf0\xc3\x74\x8b\x75\x1e\x51\x42\xa5\xd3\x19\xd6\x61\x1e\x2e\xe4\x11\xeb\x0a\xd9\x35\xc8\xde\x8f\xe6\xa8\x42\xa3\xb2\x8f\x61\x2e\x87\x8c\x04\xac\xd9\xaf\xd8\x2f\x46\x72\x38\xd8\xbc\x94\xfb\xd5\xee\x67\x28\x5d\x62\x2d\x1b\x2c\xc6\x60\xd2\x5b\xc2\x86\x5d\x3d\x87\x3a\x20\x1b\x37\xaa\x37\xac\x85\xeb\x81\xf2\xa3\x0d\xaa\x29\x58\xc4\x25\x48\xa9\x98\xf5\x08\xb9\x65\xf8\xbb\xe0\x8c\xee\x94\x93\x80\x5c\x27\xb6\x22\x71\xfa\x26\xca\x9c\x2c\x6f\xdc\x5c\xa7\x38\x37\xeb\x49\x83\x2c\x72\xe7\x38\xa8\x23\xf0\x72\x1b\x26\x6c\xd5\x80\x83\x3a\x1e\xaa\x8f\x6f\xf7\xd3\x7b\xaa\xfe\xb4\x3d\x17\xad\xa4\xbc\x3a\x76\xdd\xcb\x5e\x6b\xcc\x31\x91\x58\xea\x70\x77\xdf\x85\x94\xf5\xe5\xd1\xe3\x0a\x5d\x33\x06\x89\xe3\xb5\x85\x82\xc7\xaa\x13\x06\x30\x72\xc4\x65\xba\xa7\x6d\x82\x86\x78\x0d\x9e\x03\x97\x95\x58\xaa\x02\x31\x1f\x53\x11\x11\xfa\xda\x84\x9f\x7e\x05\xc1\xe2\xe2\xd3\x71\xc5\x2e\x2d\x5d\xc7\xc7\xe0\x6a\x91\xbf\x40\x25\x44\xc7\xca\x13\xa5\x1d\xc9\x06\x61\x8b\x12\x1c\xd5\x21\x48\xdb\x5f\xd2\x6e\x97\xb2\xd1\x75\x30\xa7\xcf\xc6\xa4\x9c\x5f\x59\x0b\x6b\x6c\x9e\x11\xa7\x1e\xfa\x6a\xee\x27\xb3\xf0\xcb\xc4\x37\xa0\xab\x18\x38\x83\x37\x5a\x83\xe1\x7d\x73\x4e\x00\xed\x6c\x3f\x3c\xcb\x5f\x7e\x84\x50\x76\x79\xb0\xa1\x4b\x15\xac\x58\x80\xe8\xa0\xd2\xd9\xba\xd7\x07\x57\xc2\x8a\x1a\xa4\x9d\x3f\xad\xb8\xac\xd0\xd1\xa2\x3c\x3c\xab\x7e\xcd\x26\xd7\xdb\xf9\x4b\x48\xdd\x2c\x44\x22\x11\x12\xa0\x4c\xac\x2e\xa5\xa9\xbf\xf0\x56\x26\xd0\x0e\x37\xcc\x73\x25\xb6\xb9\xac\xa6\x28\xda\x33\x41\x10\xa8\x4e\x71\x54\x41\x98\x86\x14\x06\xa2\x25\x94\x40\xf5\xc2\x1e\x14\x32\x28\x5c\xdb\x03\x74\xf0\x42\x1a\x1d\x88\xaf\x69\xef\xda\xd3\xbb\x7e\x93\xad\xe1\x68\x35\xc6\x9e\x9d\x04\xc7\x13\xc3\xf3\xae\x43\x28\xf3\x0a\x7e\x02\xff\x3c\x36\xdc\x93\x0f\x15\xf0\xa4\xee\x91\xec\x93\xf5\xb6\x44\xa5\x2c\xa4\xc1\x92\x79\x83\xf6\x5f\xfe\x27\x4c\x60\x5f\x1e\x75\xce\x07\x84\x82\x22\x08\xd9\x54\x2b\x00\x6d\xd1\x9e\x36\xbf\x78\x87\x3b\x91\x27\xa0\xe5\x04\x63\x38\x1b\x3e\x77\x2a\x5a\x91\x37\x7d\xbb\x1e\xa1\x98\x47\x65\x22\x77\xb2\x90\xb2\xda\x81\x74\x86\x2e\x53\xe6\xd4\x96\x12\x94\x18\x48\x7f\xb5\x13\xe5\xec\xc1\xa6\x56\x6b\xa4\x9b\x4e\xe7\x7f\x2f\x64\x8b\x2e\xb2\x81\x72\x40\xd7\xeb\xb3\x35\x71\xab\x8f\x5a\x93\xf5\x54\xe3\xf6\xbb\x09\x7c\x1d\xc6\xf9\x09\xde\xa1\xeb\x20\xdb\x53\x66\xc9\xdb\x05\xe1\x0f\x9e\xf1\xb6\x0a\x5a\xba\x22\x53\x1a\x0b\x64\x19\xf7\xc2\xe2\xc4\x4d\x86\x6a\xb9\xb4\x6c\x52\xe6\xef\x96\x2d\xb1\x0a\xdc\xb8\xad\x5e\x92\xe5\xbb\x6e\xd2\xc8\x91\x75\xca\x6c\xde\xae\xfc\xfe\x0f\x47\x5f\x41\xdb\x76\x71\xea\x01\xfc\xa0\x78\xc5\x5b\xb3\x57\x64\x6a\x42\x89\x92\x2f\xe7\x93\x5f\xe3\xeb\xe3\x9d\x95\xae\x7f\x36\x31\x3a\x34\xb1\x8c\xb5\x16\x16\x58\x66\xeb\xac\xfa\xc2\x9d\x36\xa0\xac\xcb\xb9\xa8\xe6\x15\x45\x69\x11\xa8\x53\x2f\x6c\x23\x88\x0a\x34\xb1\x30\x76\x2c\x36\xf8\x41\x9b\x02\x12\x81\xef\x24\xfa\x2a\xf6\xc8\x79\x68\x9b\x13\x69\xdb\x8c\x73\x92\x86\xdc\x60\x03\x8e\xb7\xe9\xdd\x11\x82\xe1\xcd\xfc\xcf\x0e\xb4\x3b\x60\x7c\x00\xcb\x79\xad\x4f\x96\x3a\x4c\x06\xc7\x73\xd3\x83\xd4\x45\xfb\x65\x64\x7a\xba\xc1\x5b\xbd\xc7\x63\x6e\xaa\xf6\x45\x7b\x42\xbb\x1c\x4e\x22\x6a\xa1\xdb\xf0\xe0\x8c\x4c\x1e\x5f\x7c\xfe\xdd\x6f\xa0\xce\x86\xf5\x5f\x16\xea\xdb\x9e\x42\x03\xe1\x24\xc4\x16\xa8\xc8\xfd\xa0\xef\x1d\xa4\x87\x0d\xa8\xb3\xcc\xa7\x11\x87\x7b\xea\x02\xec\xc3\x3f\x50\x1d\x42\x20\xaf\xb0\x2b\xd0\xb5\xd6\xf1\x83\xc7\xee\xed\xde\x2a\xa8\xf3\x40\x26\x8d\x4b\xb3\x0c\xbf\x24\x06\x81\xd6\xdf\xca\x4a\xa6\x47\x14\xad\x33\xb3\x91\xb6\x08\x80\xd2\xbe\x16\xd0\x52\x69\x99\x58\xed\x87\x52\x19\x51\x99\xea\xd0\x37\x12\xb1\x04\x7c\x60\x69\xb9\xa3\x89\x00\x68\x66\x19\x67\xb6\xe6\x60\x09\x72\x64\xce\xf5\x9a\x31\x45\xe6\x89\xd9\x3a\xe8\xad\xce\x71\x51\xf7\xae\x42\xd5\x37\x94\xb4\xb8\x1d\xfe\x9c\x5e\xfe\x48\xa3\x95\xa2\x37\x66\x34\x9c\xa5\xb6\x2f\xfe\x59\xe9\xeb\xbd\x59\x57\x8c\x8e\xbc\x01\x76\x6a\x93\x3d\xe0\xfa\xbe\xb5\x44\x10\x5c\x65\x70\xc0\x01\x1a\xd2\x0d\x12\xbe\x15\x76\x7c\x03\x88\xde\x9f\xed\xfd\x38\xc9\x9e\x67\xbe\xdb\xff\xb5\x0e\x08\xb1\x72\xe6\x21\x2d\xb4\x71\x9a\x63\xbb\xaf\xfe\x65\x1a\xa2\x4c\x44\xfd\x96\x0b\xda\x32\x83\x20\x47\xe5\xcc\x2a\xa1\x9e\x1d\xd1\x1d\xc9\x85\xde\xde\x86\xf9\x18\x94\xa0\x8c\x39\x6c\x96\xe2\x82\xd6\x2a\x67\x69\x58\x73\xb1\xc2\x60\x74\x9b\xc5\x01\x03\x43\x66\x1f\x41\x13\xd9\x1d\xfc\x14\xac\x65\xdc\xe5\x8c\x2c\x6d\xd5\x59\x4a\x41\xbf\x29\x29\xda\x9a\x5b\xf3\x8a\x8d\xd7\xc0\x66\xac\x83\xea\xb6\xb4\xb7\x36\xda\x8a\x18\xb0\xcb\xea\x5e\x96\xdd\x10\xba\x3f\x44\x80\xae\x2c\x83\xee\xd0\xba\x5f\xe7\x33\x96\x30\xe5\x69\xd8\xae\x54\xf0\xd2\x2b\xd0\xca\xc8\x51\x27\xbe\x07\x22\x3a\xc1\x42\x3a\x2e\x23\xc3\x36\x2e\xc7\x70\xa0\x21\xb5\x24\x18\xb1\x1c\xe9\x12\x52\xa3\x03\x12\x0c\x08\xdc\x63\x2e\x79\x6d\x24\x80\xce\xbc\xb1\xa2\x19\x1e\xbc\x7c\x3f\x0b\x4c\xe5\x18\xf7\x25\x49\xc3\x17\x8c\x3b\x13\x58\xcd\xb8\x84\xfe\x10\x39\x76\x03\x6e\x43\x86\xcc\xa4\x7b\x04\x7b\xa2\x98\x2d\x2c\xb0\xb2\xf4\x6d\xfd\x6e\x31\xb2\x85\x17\xba\xbb\x8c\x10\x13\x69\x42\xbd\xfc\x5b\xcd\xf4\x7c\xe3\xff\xd0\xe8\xdb\x21\x19\xc4\xc3\xbb\xea\xe3\x27\x34\xf4\x71\x0d\x08\x67\x21\x76\x8d\x0a\x90\xb3\x09\x61\x22\xc2\x41\x1c\x62\xd2\xbe\xd6\xa6\x46\x3d\x62\xfb\x4e\xf9\xfd\x9b\xe8\x87\xaf\xa9\x1b\x59\x20\x1f\x88\xc6\x5c\x70\xc1\xa9\x01\x11\x5e\x7a\xd2\x9a\x7d\x1e\xe3\x43\xc3\xcf\xdd\x24\x1d\xcc\x99\x06\x8a\x3d\xc5\xab\x28\xca\xcc\xfd\x53\x52\x4e\x10\x10\x8f\xb0\xc9\x61\x00\xd6\xbf\x47\xf7\x56\xa5\x10\xa1\xf1\xe8\x53\x15\xf1\xfb\x71\xad\xb4\x99\xd7\xa8\x44\xac\x5d\xa7\x40\x28\xbb\xe9\x2f\x62\x0e\x90\x19\x66\x34\x96\xa5\x50\xa3\xb4\x05\x26\x87\x1b\xac\xce\xd0\x5c\xca\x37\xd8\xec\x63\xec\xa3\xb3\xde\x7a\xc9\xb0\x72\xfc\x89\x05\x9d\xc6\xa4\xa7\xaa\x28\x75\x80\x61\x69\xdc\xdb\x38\xc7\xa4\x01\xb5\x22\xd6\x40\x14\x3d\xaf\x2c\xbc\xba\xef\x5e\xc3\xcd\xfe\xa7\xab\xc8\x39\x1b\xf1\xff\x2c\xa3\xce\xe5\x86\x70\xf0\xee\xb2\xa0\x93\xdb\x14\x52\xaf\x0e\x15\x11\xc5\xde\xd1\x71\x28\xb9\xe2\xfd\xd1\x73\x80\xcb\x8e\x9d\x62\xd5\x78\x12\x0c\x41\x13\xd9\x87\x43\x77\x8f\x1c\xb9\x69\x79\xf8\xcc\x21\x01\x72\xfe\x93\xe3\x48\x07\xff\x11\xba\x41\x5c\x6f\x92\x78\x5a\x1e\xa4\x10\x76\x89\x51\x4c\xe1\x15\x28\xf1\x5e\x29\x6e\x21\xa9\x0b\x2c\xa3\x22\xcf\x03\x41\x83\x42\xfb\xb0\x83\xfe\xd7\xad\xcf\xea\x4b\xa6\x6a\x84\x9a\xa6\x36\x91\x44\x22\x90\xd8\xcc\x17\x6c\xaa\x7a\x08\x5e\x92\x12\xe5\xfd\x51\xfa\x8f\x8b\xde\xeb\xcc\x7a\xb4\xba\xc0\xcb\xb4\xc6\xc2\xd8\xc2\x84\x83\xbe\x0c\x94\x8c\x38\x27\x3e\x60\x4f\x77\xa3\x27\x45\xf4\xd6\x60\x6e\x62\x7d\x25\xeb\xc7\xa7\x19\xe9\x39\x06\x4a\xc0\x58\x11\xf2\x81\x1b\xdc\xff\xb9\x06\x49\x61\x78\x57\xe8\xf1\xc5\x5c\x2b\xec\x54\xcb\xd9\x39\x88\xd0\x02\xd5\x6f\x89\xc4\x9b\x6a\x6a\x0e\xa6\x38\x9b\xf3\x19\x9f\xa3\x88\x44\xf4\xc4\x88\xd6\xe6\xcf\x62\x79\xd8\xd9\x78\x3d\x32\x09\xf4\x63\xeb\x19\x89\x1e\xeb\x69\x67\xa7\x0d\xd5\x9d\xd9\x3d\x92\x16\xad\x83\xcb\x9d\xe4\x25\xc4\x21\x54\x00\x41\x83\x5f\x7f\xb5\x76\xf4\xdd\xd1\x51\x15\x6a\x0c\x10\x0c\x27\x79\x07\x39\xeb\x8d\xdc\x69\x79\x23\x9f\xe8\x5d\xde\xdf\x52\x67\x31\x84\xbf\xe5\x13\x2e\x07\x24\xa4\x92\x00\x73\xdd\x39\xca\x44\xa1\xe5\x0a\x8a\x18\x5a\x77\xc2\x02\x35\xaf\x59\xbe\xc0\x85\x16\x4e\xd4\x20\xe0\x09\xd4\xe1\x92\x84\xba\x40\x9a\x22\x07\x4b\x4d\x87\x68\x55\x24\x48\x46\x71\xa8\x57\x43\x7d\x29\x63\x4d\xd9\x83\x4c\x50\xae\x5c\x8a\x11\x73\xad\x5b\xec\x73\x6b\xf1\x16\xcc\x78\xef\x49\x40\xc6\x49\xad\x26\x55\x04\x00\xd9\x6a\xd2\xcc\x3d\x7b\x38\x4f\xff\xe6\x1a\xc0\x24\xb6\xb0\x99\x0f\xc8\xe3\xe4\x4d\x46\xe4\x79\x37\x17\xc6\x95\xf0\xd3\x65\xed\xa5\x48\x16\x89\x66\xae\xf6\x9f\xca\x18\x40\x7a\x5f\x10\xf1\x44\x42\xde\x7d\x41\xf6\xef\x3e\xe3\xed\xa1\x39\x32\x84\x4f\x91\xd1\x5c\xf8\x89\x5b\x14\x80\x83\x43\xab\x2d\xc6\x2b\x8f\x0d\x8a\x15\x0c\x9f\x77\x3e\x06\x34\x1e\x57\xf6\xe3\xd0\xfc\x0f\xa3\x97\x20\xbc\xdd\xa4\xb0\xbd\x2e\x2f\xcc\x7d\xa9\x31\x6f\xf0\xb5\x89\x41\xd7\x12\xbb\x42\xa8\xc9\x66\xc3\xb5\xcb\x72\x91\x76\x80\x95\xea\xf1\x99\xfe\xc5\x71\x88\xbb\xd4\x6d\x5e\x56\x40\x60\x3f\xf4\x94\xd1\xeb\x71\x8c\xe3\xf2\x32\x18\xa3\x53\xa2\x37\x7f\xaa\x30\x0d\xba\xfe\xb5\x1b\xb1\x15\x85\x88\x15\xa5\xf5\xb0\x46\x02\x02\xb6\x90\x14\x1c\x94\x1c\x3c\x1b\x8f\x87\xb9\x2b\x88\x91\x46\x73\x45\xf3\xef\xa9\xff\x36\x51\x11\x4e\xc3\x77\x8e\x33\x22\x10\xae\xea\x6b\xa2\x86\x09\xf8\x7d\x86\x65\x04\x45\x49\xda\xf5\xd6\x19\x0b\x6b\xd8\x69\x61\x32\x6c\xb6\x28\x4a\xc3\x39\x1b\x70\x8e\x03\x47\xce\x7e\x78\x90\x34\x06\x90\x9d\x65\x39\x52\x01\x5e\x5c\x24\x0b\xf3\x1f\xc5\xe2\xf8\x47\xcb\x6b\x50\xc1\x24\x77\x79\x08\x1c\xb5\x14\xb1\x94\xd1\x43\x1d\xd7\x8d\x87\xa3\xdf\x59\x5b\xc6\x68\xb6\xce\x4c\x50\x2b\xc0\xf9\x21\x54\x24\xc6\xb7\x9c\x59\x4d\x5e\x00\x94\x19\x3e\x85\x89\x9d\xa9\x77\x6a\x15\xc8\x0e\x46\xd4\xca\x1b\xf2\x6e\xe4\x9c\xe3\x0a\xe3\x1f\x15\xe4\x7b\x5b\x41\xda\xa9\x32\x76\xb3\x0f\xcf\xb0\xee\xbf\x47\x81\xe6\xc1\xf7\xbe\x62\xfb\xeb\xd9\x16\xee\x29\x66\xb5\x9e\x5c\x79\x6f\x0b\xa7\xb5\xbf\x1e\x9e\x47\xa5\x05\x17\xaa\xbb\xab\x75\xd1\xf8\x2b\x6f\x7e\x11\xe6\x20\x27\xb8\xc1\x53\x30\xd1\x07\x46\xba\xc9\xa1\x0f\xd5\x81\x92\x11\x33\xf4\x8d\xec\x0e\x75\x17\xee\xc2\xc9\x21\x96\xa8\xa4\x69\x65\x5b\x1c\xa8\x9f\xbb\x18\x88\xef\xb5\x26\x8a\xe9\xa5\x6d\xd6\x9a\x1b\x94\xf4\x34\x4e\x21\x02\x40\xc0\x42\x82\x09\x2f\x61\xc4\x29\x93\x9c\x90\x88\xb6\x8f\xe5\x14\x2b\x01\x02\xd6\xfd\x5c\x89\x1f\x3f\x56\x42\xc6\x1d\xdd\x27\xbc\xf8\x8c\xdc\xd2\xf9\x6f\x48\xee\x84\x93\xce\x5a\x4b\x36\xb6\x0a\x07\x97\x69\x05\xbf\x68\xab\x72\x5e\x5b\xfa\xab\x51\x36\x3c\x89\xc9\x38\x64\x67\x30\xac\xd7\xb0\xdd\x66\x80\x68\xe7\x35\xb0\x34\x81\x48\x4f\x75\xfc\xc0\x3a\x00\x41\x8a\xae\x43\x1d\x65\xa2\x6c\x71\x5b\x2f\xa5\x35\x2d\xe4\x59\xd2\x14\xbe\x49\x8a\x1c\x94\xb5\x8a\x48\x93\xd5\x4f\x4f\x9e\xc8\x7c\x1a\x67\xf1\x66\x01\xb5\x08\x78\x69\x19\x19\x35\x9c\x6b\x1e\x5e\x2c\x01\xb2\xb0\x34\xea\xc1\x7f\x54\xf3\x19\xdc\x68\x57\x51\xae\xe6\x7c\x05\xe8\xee\x57\x46\x0d\xc9\xbe\x53\xfd\xf9\x70\x44\x2b\x84\x77\x4b\x88\x2d\x27\xdd\xa3\x2f\x76\x3b\x8b\xf8\x42\xc7\x0e\xbf\x5f\x82\x2b\xd1\x20\x2e\x8a\x29\xd7\xca\xb7\x5a\x0d\xeb\xa0\xa8\x22\x12\x56\x4a\x9d\x37\xd8\x01\x89\x8d\xad\xb5\x64\x94\x13\xa8\x76\x22\x6f\x49\x15\x13\xfd\xef\x6b\x46\x4a\x2b\x99\x3f\x95\x9f\xdd\x52\x1b\xed\xeb\xb5\x5e\x6f\xbe\x25\xd6\x9e\xc4\xb9\x86\x2a\x99\x21\xe3\xf4\x52\x23\xa1\xa2\x59\xc3\x74\xd8\x69\x70\x42\x8a\xb0\x8c\x72\x94\xdd\xe3\x63\x9d\xf7\xb6\x8e\xc6\x81\xbc\x16\x53\xda\x8b\xce\x62\x71\x3b\xf2\xae\x5d\x60\x96\x4b\x6f\x08\x33\xe6\x49\xbe\x1d\x0a\x3c\x84\xf8\x59\x62\xbd\x31\x2d\x9a\xef\xbc\x14\x49\x66\xd2\x48\xfa\x22\xaa\x01\x33\x0b\xe9\x80\xc7\x20\x29\x1b\x53\x97\xd1\x23\x69\xfa\xb2\x7a\x6f\x8f\xbb\x3c\xe8\x22\xb2\x92\xe1\x75\x9b\x97\x59\xb1\xe5\x95\x76\x81\x12\xd8\xed\x6f\xe3\x4d\xa5\x9c\x91\x31\xf6\x2a\x29\x3b\x99\x9b\xc0\xb6\xbc\x83\x43\xc1\x33\x5d\x69\x58\xcf\x42\x0d\xa8\x99\x53\xba\x42\x9a\x35\xa0\x79\x58\xe7\x0f\xf6\xe7\xc8\xea\x13\xad\xaa\x95\xb5\x50\x37\x4f\x33\xc2\x65\x01\x89\xab\x45\x2d\x37\x8f\x99\x26\x09\x43\x0e\xda\x0a\x25\xcf\x22\xf4\x72\x38\x58\x51\x20\x40\x47\x59\xa4\xbb\x4b\x8e\x26\x21\x17\xed\x1f\xac\x2e\xa8\xfe\xfc\x0e\x25\xd5\x3a\x3c\x84\xc5\x96\x6b\xc6\x76\x5b\xb3\x70\xf9\x78\x05\x7e\xc6\x7d\x67\x76\xc1\x46\x52\x8f\xc8\xde\xae\x1a\x3d\xf3\xfb\xf3\x87\x70\x72\x88\x00\x12\xeb\x3d\x4b\xa7\x8f\x02\x7d\xe8\xef\x46\xa1\xab\xb1\xdb\xbe\xb0\x2e\xea\xe9\x3a\xe6\x07\xc2\xeb\xb5\x9d\x1a\x86\xa1\xef\x10\x90\x25\x05\xcf\xbc\x38\x72\x32\xe9\x1c\xd0\x99\xfe\x98\x4d\xf1\x0b\x54\x55\x1b\x61\xf4\xa8\xa0\x49\xf8\xaa\xab\xad\x7b\x4a\xa1\x9f\x0a\xfa\xd4\x36\x78\x0a\x61\xa7\x5d\x75\x7a\x8c\x00\xdf\x29\x26\x4a\x42\x92\xdd\xb0\xb5\x25\x3b\xba\xa5\x0c\xdc\x0f\x2f\xc1\xec\xe7\xc4\x3a\xb8\x8c\x56\x55\x6d\x09\xbd\x78\x16\x45\x02\x27\xbe\x88\xc8\xcc\x64\x6f\x05\x14\xce\x54\x0f\x67\xa5\x61\x25\x2b\x96\xde\x10\x2f\x20\x8f\x97\xa6\x3d\xe0\x38\xcb\x1e\x52\x52\xed\x05\xef\x81\x02\x2c\x16\xee\xb8\x64\xac\xb1\xd6\x62\xa4\xad\x06\x94\xe4\x16\x19\xcb\x60\x4c\x49\x42\xd0\x11\xed\xa6\xd5\xf0\xe1\x75\xa6\x88\x58\x17\x15\x46\x79\xc6\x78\x57\xff\x3d\x38\x6c\xc9\x2d\x09\x91\x60\xd1\x94\xaa\xe1\x69\x6d\x3a\x84\xa4\x49\x79\x8a\xbc\xca\xfb\x1e\x3a\xc9\x5a\xe3\x77\xbc\x68\x05\x76\x6d\xd2\xed\x54\x6f\x32\x40\x68\x8b\x0c\x8c\x02\x61\x7f\x5f\x28\x4b\x12\xe7\xf3\x29\xaf\x5b\xb3\x35\xc6\x10\x71\x97\xf6\xbe\xc6\xd3\x82\x92\xf9\xdc\xec\xf3\xfb\x41\x45\xba\xb2\xb6\xd2\xf2\x71\x68\xb2\x89\x8b\x03\x13\x3c\x89\x51\x21\x5f\x6f\xb2\xf0\xaf\x45\x76\x33\x25\x18\x04\x49\xea\x13\xbc\xec\x88\x5b\x7a\x2f\x25\xcb\xa8\xfd\x7b\x15\x40\xae\x59\xa5\x47\x59\x7c\xe5\x30\xb4\xaf\x99\x93\x50\x49\xee\x18\x84\x5c\xd2\x53\x4b\x6a\x80\x94\x2c\x72\x18\x6c\xb1\x14\x23\xaa\x58\x1d\x77\xd3\xe3\xd2\x20\xbc\x17\xf0\x92\xa4\x53\xc0\x18\x34\xe3\x81\xf6\xd4\x41\x03\xb4\x8e\x2e\xfa\x9e\x48\x8d\xf6\x1c\xe4\xd5\x8b\x4a\x8a\x89\x50\xdf\x30\x22\x07\xc9\x6e\x74\x52\x5f\xe0\x9f\xd8\xcf\x60\x6b\x8c\xc2\x77\x77\x15\x25\x84\x13\xe7\x5e\xa2\xe6\x9c\xd2\x9a\x0c\x46\x53\x98\x32\x4c\xad\x8e\x6c\xa8\xa2\x6c\x53\x8c\x1d\xff\xbe\x7b\xad\xfc\xce\xfa\x98\x9b\xa8\xa5\xea\x94\x9c\xfa\x48\x76\x38\x7d\x83\xe6\x03\x9f\x41\x27\xdd\x12\x44\x9c\xaa\x4f\xf2\x88\x92\xba\x7f\x67\x76\xef\xf6\x4f\x6c\xb0\x81\x39\xe3\x09\xc5\x15\xb0\x09\xee\x78\xd6\x37\x3a\xfb\x7c\x93\x9b\x8c\x8d\x6f\x53\x12\x2f\x91\xe2\x96\x18\x71\x60\x3a\x4b\xd9\x31\x88\x4a\xe0\x27\x64\x35\x44\x1f\x4c\xd5\x1d\x16\xca\x78\x84\x22\xa4\xd8\xfc\x35\x41\x19\x36\x29\xb6\x25\x5b\xb6\x7d\x6d\x5e\xe6\xc1\x99\x91\xab\x50\xb3\x89\xed\x1f\xf9\x73\x0d\xe8\x5b\x85\xae\x54\x3e\xed\x43\xae\x3b\xbf\x8c\xae\xca\xc7\x3d\xb4\xa4\x11\xdf\x6d\x7c\xe2\xe1\xe9\x10\x68\xd9\xfa\x0d\xae\x43\x88\x2e\x10\x07\x76\x9b\x4e\x46\x06\x9c\x85\x2a\x9e\x43\x3a\xf4\xe6\xb3\xd5\x79\x79\x80\x0e\x56\xd4\x01\x8c\x57\x1b\x5d\x02\x04\x2b\x05\x9b\xd9\x71\x39\x81\x9c\x35\x26\x69\xec\x5d\xdd\x0c\xa1\x7f\x11\xcd\xb0\xf3\xc6\x66\x75\xf1\x66\x7e\xfb\x7c\x76\x41\xae\xb2\x3f\xcf\x55\xdf\x53\xa0\x42\x02\xb9\x50\x8a\xdb\xb9\xc7\x02\xb6\x19\xd7\xce\xfd\xd7\xd1\xb8\x69\x17\x00\xb5\x82\xec\xe8\x83\x07\xad\x2b\x71\xd8\x59\x52\x08\x63\xa1\xd4\x0e\x69\xd8\xc7\x9c\xfa\x1b\x23\xc8\x60\xcd\x3a\xcd\xb2\xd3\x9c\x4f\x29\x0d\x7e\x1f\xec\x1b\x2d\x03\xc9\x69\x6d\xbe\xd3\x19\x6e\x76\x68\xf0\xa2\x1c\x75\x2d\xc6\xc5\x76\xdd\x8c\x24\xf3\xdd\x0d\xcc\x04\x23\x26\xad\x20\x70\x55\x9e\xd8\x02\xa4\xc7\x9a\x10\x26\xa6\xeb\x72\xb5\x58\x8c\x3d\x55\x3e\xf8\x91\x19\x25\x8c\xb9\xea\x15\xac\xa3\xcc\x8d\x98\xba\x13\x73\xb0\xb6\x05\x8a\x13\xa3\x18\x8c\xd6\x1a\xfb\x89\xf3\xa3\x34\xdd\xda\x20\xd9\x92\xa3\x0c\xae\x05\x40\x4c\x06\x8e\x09\x42\xec\x51\xf0\x16\x48\xa8\x23\x3d\x76\x29\x53\x0b\xb1\x59\x08\x36\xd9\x8c\xa5\x8d\x81\x78\x65\xb7\x21\x35\x68\x61\xfc\xd4\x7d\xae\xe2\xbc\x4d\x69\xaf\x14\xe1\x0a\x8e\xd9\x07\x79\xd9\x75\x4b\x8a\xd9\xe4\x62\x12\xdb\x25\xc9\x5e\xf4\xa7\xcf\x1b\x9e\xd5\x61\xf9\x75\xb9\x09\x55\x6c\xfb\x2b\x75\x44\x0f\x0f\x62\x32\x1d\xd6\x47\xd3\xb6\x4a\xe2\x21\x8d\x76\xa5\x0a\xc8\x3a\x23\x91\xe5\x39\xcd\x73\x09\x2d\x60\xe6\x50\xce\x53\x84\x2e\xb3\x83\xe4\x23\xb6\x39\x09\x77\xc4\x10\xd2\x0c\xce\xa2\x0d\x23\xcd\xb6\x33\x75\x05\xb5\xaa\x35\x76\x9b\x84\xef\x2d\xad\x17\x80\x59\x56\x53\x83\x77\xd3\x60\xf7\x63\x68\x40\x30\x7c\x2b\x77\x68\x4b\x83\x02\xcd\x8e\x65\x8a\x22\xad\xf4\xb1\x4d\x8b\x36\x12\x6f\x85\x64\x15\x65\x65\xa4\x40\xbe\x57\x96\xa8\x88\x32\x17\x92\x7d\x3b\xe6\x87\xb4\xdc\xdb\xd6\x04\x16\x1c\x0c\xa0\xb9\x20\xe9\x53\xa2\xee\x38\x59\x80\xd2\xab\x6a\x59\x59\xf0\xdd\xf4\xa0\x83\x12\x63\x4d\xae\x49\x22\x8a\x2a\x08\xe8\xf0\x01\xee\xd1\xde\xc1\xff\xe9\x65\x07\x6a\x82\xc7\xa1\x3a\xee\x3f\xd8\x1d\xad\xe6\x2a\x4e\x34\x62\x6d\xaf\xc4\x12\x38\x41\x9b\x02\xa3\x78\x70\xb9\x40\x77\xc5\xba\x35\xeb\x2c\x9b\x41\x76\x5b\x2a\xa1\xf9\x92\x21\x85\x45\xe7\x22\x2c\xa8\x89\x3b\xc2\xdc\x28\xc9\xd9\xc0\x47\x82\x0d\x3e\x26\xaa\xce\x85\x76\x25\x72\x13\x63\x54\x4b\x4a\x01\x63\xf1\x55\x9b\x31\xdd\x14\x3a\xd6\xb4\xdd\xa2\xa1\x15\x91\x24\xa9\xd0\xd6\x80\x13\x4c\x07\xa5\x18\xef\x0c\xbc\x16\xa9\x3e\xcc\xf9\xb7\x03\x40\xf8\x01\xa4\xd1\x10\xcb\x71\x1f\xb4\x10\xde\x28\xa1\xe8\x4b\x10\xd6\x94\x74\xf0\xa6\xc1\x23\x87\x99\x74\x74\x0b\xce\x22\xd1\xfe\xe9\x82\x84\x89\xf2\x44\x5a\xeb\x90\x4a\x57\xc2\x53\x89\x97\xfd\x0f\xc4\x8b\xe1\xa8\x10\x89\xa0\x62\x5a\x19\x40\x87\xac\x6e\xc1\xca\x7e\x00\x24\x0d\x1f\x0e\x18\xed\xbc\x68\xb5\x70\x53\xe4\x68\x83\x38\x3a\xa4\xd0\x90\x4c\x0d\x2c\xed\xec\xc6\xc8\xcf\xc0\x85\xeb\xf9\x81\xde\xe8\xba\x66\x36\x8d\x22\xd0\xd0\x90\x34\xb8\x19\x65\x55\x8c\xd1\x61\x32\x4c\x1c\xf5\xc2\xf5\x30\x76\x46\x3c\xce\x26\x77\xc4\x41\x98\xa6\x07\x7b\xc6\x96\x3e\x83\xfe\xae\x06\x6f\xef\x01\x26\x5e\x3a\x7a\x8b\xb1\x29\x61\x72\xb2\xcf\x22\xa3\x90\xa2\x8d\x8b\xa2\x95\x37\x85\xa2\xe7\x9d\x96\x2b\xd8\x56\xc3\x0d\xa3\x94\xcc\xe7\x7c\xed\xae\x6a\x91\x5f\x34\xd4\x79\x59\x41\x07\x01\x6f\xc1\x34\x14\xdb\x6f\x28\x4d\x06\x53\x10\xce\xf0\x0f\x2e\x8e\x47\x60\xcf\x76\xd5\x27\xbf\x0a\x24\x4b\x36\x75\x30\x3c\xfd\x2b\xf4\x40\xab\xf7\xe9\x0e\x3a\xbb\x72\x1d\x35\xe6\x89\x32\xa5\x44\xeb\xcf\xf9\x9d\x22\xfa\x02\x34\x24\x67\x05\x69\x5d\xb8\x91\x67\x8b\xaa\x9a\x2c\x65\xf8\xe9\x6a\xe3\x58\x6c\xba\xc9\x3c\x45\x56\xbf\x89\x6c\x0a\xc2\x88\x2c\xe1\xf7\x23\xd1\xf3\xb2\xfe\x1c\x34\x1e\x87\x1c\xf9\x60\xaf\x5b\x12\x1f\xec\xd4\xfd\x3e\xf6\x9b\x46\x7c\x73\x3d\x0f\xc2\x80\xf4\xca\x20\xf7\x5e\x4c\xfb\x2f\x33\xde\x3b\xa2\xbe\x4e\xe4\x9f\x72\x63\xed\xee\xde\x5a\xb0\x38\xe0\xc0\x3f\x0a\x52\x65\x94\x3c\x8a\xa4\xce\xaa\x2d\xe4\x8b\x5b\x9f\x0f\xd7\x0e\xd6\x15\x85\x17\x75\x21\x63\x39\x98\xfb\x17\x7b\xd5\xbd\x36\x0d\x19\xd9\xf3\xe7\x76\xba\xb8\x71\x36\xd4\x26\x30\x1d\x28\x74\x39\xac\xd4\x28\xb6\x35\x8b\x7b\x6f\xd9\x1e\xb0\xd9\x26\x8d\xdd\x15\xb2\x69\x79\x57\x5d\xcf\xf4\xf6\x7f\x95\xdf\x12\xe0\x73\xd6\x8a\xeb\xca\xe4\xba\x47\xa6\x66\xa3\xcf\xc2\xc6\x32\x8d\xdb\xa7\x7a\x0c\xa3\xd3\x68\x1b\x6d\xa4\x62\x62\xcf\x43\xfa\x3d\xd1\x4e\x52\x24\x8a\x63\x1c\x6e\xa3\xdc\x5a\x8d\xc7\xcd\x0d\xbf\x67\xb1\x12\xc4\x3a\x7b\x4e\x5a\x34\x68\x50\xbe\xad\x0c\xe2\x1e\xe7\x11\x6c\x77\xcf\x4d\xc8\x4c\x30\x3a\xd2\xc7\xdc\xbc\xaf\x4b\x62\xc8\x45\xc3\xf8\x78\x8b\x7b\x3d\x7c\xeb\x06\x33\x85\x77\xa2\x43\x9d\x76\x74\xe4\xa2\x02\x98\x3b\x3c\x11\x10\x5e\x46\x57\x63\x2f\xa2\x6f\x2a\x21\x43\x46\x83\x27\x17\xc1\x4f\xa8\x96\x94\xa6\x2d\xd8\x49\x2c\xed\x9d\xf6\xd5\x04\xa6\x58\x45\xd9\x95\x11\x69\xb3\x74\x65\xda\xe7\x17\xda\xa8\xfb\x9f\x1d\xa5\xd9\x3b\x18\x4a\xb8\x6b\xdc\xe1\xb8\x33\x9c\x37\x56\xce\x6b\xa6\x8c\x68\x4b\x9e\x13\xdb\x21\xc9\x2e\x78\xe0\x91\x09\xe0\x8a\x4a\x5c\x6a\xa3\x0f\x51\x04\xf9\xc0\x1c\x23\x10\xe5\x86\x3a\xd4\xc9\xd7\xda\xc6\xb7\x38\xbe\xef\x91\xd9\xae\xbc\x9f\xb2\x7d\x6b\x48\x02\x8c\x4a\xa4\x0c\xf9\x00\xa4\x44\x4c\xba\xa6\x84\xfd\xc5\xd4\xc9\x22\xaa\x10\x42\xa5\x71\x98\xa9\x41\xad\x91\x40\x1f\x04\x1c\x84\x2a\x83\xc7\x73\xed\x2c\xd3\xf5\xe3\xdf\xf7\x53\x27\x97\xf6\xef\x2e\xd8\xcd\x48\x9b\x2a\x9d\x0a\x17\x40\x9f\x48\xe9\xab\xbd\x7b\x53\x0f\x6f\x6f\x3a\xfe\xa8\xbd\xbd\x76\xcc\x4d\x1b\x26\x56\xbe\x81\x8c\x0d\x3b\x34\xee\x6d\x65\xb7\x5f\x57\xe3\xc3\x2f\xed\x60\x53\x79\xf0\xda\x00\x15\xe2\x7d\x6a\xf5\xf4\xd6\x22\x25\x71\x64\x5f\xfa\xcf\xa7\xcf\xd1\xd4\x71\x62\x40\x56\x86\xa6\x40\x99\xae\x29\xaf\x0f\x82\x04\x7c\x09\x5c\xf9\x0b\x1f\x37\x25\x84\xb2\x20\x99\xe5\xb8\x73\x98\x0d\x3e\x77\x55\x59\x8d\xca\xaf\xf0\x00\xb9\xd2\xce\x9e\x6f\x0e\xda\xa1\x83\x84\x4a\xbb\x70\xce\xa0\x36\xb7\x37\x1c\x4e\x2a\x7e\x51\xdf\x0f\x4b\xd5\x82\x03\x2e\x9a\xe1\xa8\xd3\xcd\xcd\xf5\xd1\xb5\xc2\x30\xd7\x42\x5f\xb9\x97\x8d\xcd\xb4\x78\x78\x1a\x32\xa8\xc9\xaf\x50\xd2\x52\x50\x9e\xd2\xb3\x7f\xb1\x9d\xb2\x33\x46\x70\x09\x90\xc8\xe1\x65\x4b\x91\xed\xb5\xdb\x3d\xd5\x01\x3a\xc3\xbb\x31\xb6\xde\x8a\x8f\x50\xbc\x70\x43\xe9\x29\xf3\xa2\x52\x3e\x1a\xc6\x04\x5c\x91\x91\x45\xba\x83\xa5\xb2\xc0\xa9\x53\x86\x0b\x62\xdd\x7d\x14\xca\x8d\x40\x0f\x3f\xe4\x49\xef\x43\x23\xc1\xa1\xb0\x99\xb5\x4f\x80\xc2\xc8\x96\xa8\x27\xc6\x85\x28\x19\x94\x29\xb1\x62\x16\xb6\x58\x45\xa2\xa7\xf5\xcd\xe6\x3a\x32\x1e\xc4\xa3\x7d\xbc\xa4\x35\x3d\xb7\xc1\x1a\x5f\xef\x97\x98\x98\x43\xdc\x43\x33\x02\x43\x9c\x7b\x50\x10\x7b\x4e\xfa\xa6\x34\xa4\xa4\x45\x08\x7e\x56\x7b\xec\x40\x8b\xf0\xb5\x99\xe7\x5d\xfd\xfa\x64\x8b\xe4\xb5\x68\x39\x77\xeb\xdf\x77\x36\xda\x65\x1f\xf1\xc3\xe9\xaf\x56\xbf\xb1\xbf\x36\xdc\xc1\x57\x7b\x8c\x3a\x0d\x03\x2d\xf5\x73\xe6\x2b\x8b\x41\x29\x22\xe5\x4e\x26\xfb\x76\x9d\x6c\x25\x58\x9a\xd6\x31\xba\xbc\x24\x7f\xf7\x23\x15\xe0\xf6\x03\x7a\x2b\x9b\xe4\x5d\x14\xec\x37\xe3\x44\x98\x56\xef\x76\xec\xf7\x13\x97\x51\x11\x36\x5c\xba\x3a\x78\xb9\xfa\xc9\x0a\x92\xcb\xe2\xad\x93\x33\xff\x14\xd5\x9f\x46\x96\x59\xf7\x15\xfc\x82\x31\x38\xb6\x37\x4e\x9d\x5d\xe8\xbd\x78\xdc\x69\xfc\x72\xbf\x29\x82\x22\xda\xfd\xc1\xc3\x74\xb7\x2f\x2b\x1f\xe2\x68\x02\xdc\x92\x15\x9b\xcc\xdb\x61\x85\x31\xf9\xd5\x68\x96\x61\xda\xe9\xda\x3f\x70\x85\xaf\xa3\x66\xa6\x24\xf0\x59\x43\xc4\x1a\xd8\x13\x02\x35\x06\x4b\x5b\x9b\x66\x87\xca\x16\x12\x22\xb1\xe9\x17\x78\x94\x34\xdb\xde\x8c\xda\x14\xac\xbd\xa5\xd6\x03\x33\x5f\xcc\x51\xb4\xf5\x35\x51\xb4\x5f\xb5\x5d\x6c\x67\x45\x18\xbd\x43\x3a\x2d\x71\x87\xc6\xc3\x3a\x2b\xa1\x0f\x53\xe5\x8c\x82\x3d\x95\xe4\x61\x8c\x63\x08\x9c\x6f\x1f\x0b\xbe\xf9\x07\x87\xd7\x93\x31\xf4\x76\x62\x1f\xbb\x9f\x12\x5c\x72\x04\xbe\x1e\xa8\xb5\x0e\x09\x41\xf7\xde\x27\x19\xf0\x77\xad\x03\xa3\x81\xd9\xd9\xd0\x10\xbd\xd5\x1e\xc6\x8a\xc9\x52\x41\x00\x36\xf6\xfd\xaa\xde\x5c\x7e\x0d\x97\x4a\x37\x0f\x43\x8f\xf2\x21\x04\x92\x91\x8b\x31\x15\xcc\x61\xa6\x56\xe8\xd7\xdd\x0a\xa6\x6b\x91\xd6\x4c\x8c\xf2\x85\x6f\xf5\x8a\xae\xff\x35\x3c\x06\xdf\x20\x73\x32\xa8\x31\x13\xd1\x25\x37\xde\x6f\x8f\x9e\x88\xa1\x82\x51\x67\x5c\x41\x90\x06\xd0\x13\xaa\x2c\xdf\xae\x58\x45\xb7\xf2\x7f\xf8\x61\xfc\x09\xd2\x88\x4a\xf1\xba\xfd\x3a\xb1\x67\xa4\xe4\xf5\x6d\x2f\x4a\x9f\x77\xa2\xb8\x12\x02\x4e\x1f\x49\xb4\xbd\x37\xf0\x74\x19\xf4\xf5\xf5\xfa\x0e\x05\xf5\xf5\x1d\x66\xef\xc9\x7f\xeb\x94\x79\x0a\x45\x5e\x39\x88\x34\x00\xdb\x3a\x99\x67\x97\xe7\x13\x42\xe9\x81\xac\x1f\xfa\x29\x0a\x76\x58\xf7\x45\x79\xd2\xa5\xa0\x10\xe5\x60\x26\xa0\x3e\x26\x4a\x57\x7c\x3b\xac\x53\x50\x01\x3f\x17\x2b\x00\x10\x6c\xf9\x1d\x29\x6e\x30\xb1\xf8\x52\x50\x24\xd8\xf5\xd5\x24\x30\xb2\x6e\xc9\x76\xb7\x13\x6a\x96\xab\x45\xab\x87\x30\xc7\xca\xca\xc6\x98\x33\x71\xf0\x18\x4c\x25\xe9\x32\x99\xc3\xe2\x90\xb5\x6b\x58\x66\xef\x57\xc8\x1c\x3e\x37\xca\x1c\x96\x29\xbb\x07\x8f\xf6\x10\xcb\xca\x42\xdc\x1a\xc9\x47\xe0\x0b\x9a\x03\xae\x0a\x34\xfe\xca\x05\x44\xa8\x8f\xb4\x17\xfc\xbd\x03\x33\x3f\x91\x8d\x3e\xcd\xdc\xbd\x8f\x33\x1d\xa7\x17\x94\xdd\x91\x04\x17\x06\xc4\xe7\xf6\xc8\x52\x52\x65\x69\xdc\x96\xec\x1b\x5e\x2d\x8a\xb3\xde\x4d\xdb\x7d\x25\x37\xb6\xcf\x48\x57\xbf\x4c\x59\x5f\xbe\x2e\xc9\x5f\x1b\xc3\x81\x29\x46\x92\x81\x0c\x73\xa2\x23\x4f\xe2\x70\x43\x0d\xc1\x11\x9e\x7b\x61\x7c\xc0\x21\x4b\x26\xa9\xb7\x3a\x9b\x37\xd5\x3d\x94\x14\xdf\x15\x19\x9d\x60\x05\x40\xb4\x09\xfa\xad\x4a\xbb\x64\xa6\x2a\x2a\xad\xfd\x02\x5c\xb1\xd1\x60\x10\xc1\x22\x9f\xc6\x58\x8c\x13\xdf\xdd\x83\xfc\xfd\x83\xba\x9f\x9f\x4c\x0d\x9d\x0a\xe7\x4b\xed\x59\x1e\x5d\x32\x7e\xf8\x29\xe8\xda\xcd\xfc\xf0\x37\xb2\xe7\xae\x38\x52\x82\xc3\x27\x89\x38\x8a\x11\xac\x76\x75\x76\x22\x4c\xa4\x82\x60\x9b\x4c\x59\xd0\xe9\xe6\x0c\xb9\x3e\x9d\xfc\x12\x3f\x18\xbf\xb1\x72\xe4\x3f\xac\xc2\x56\xb2\x22\xdf\x3d\xc4\x01\x9d\x94\x94\x1f\x61\x9f\xbe\x15\xb2\x60\x2a\x5c\x29\x70\xc8\x95\x83\xac\xbc\x99\xe6\xfa\xca\x81\xd5\xb6\xeb\xfb\xc6\x97\x0a\x65\xed\xca\x81\x43\xfc\x6a\x50\x5e\x6b\x26\x13\x41\x31\xa9\x00\x5d\xa1\x25\xf7\x4f\xa1\xa7\x9f\x02\x7e\xd4\xbe\x9b\xd3\x00\xc0\x81\xc1\xe4\xd1\x28\x56\x34\x25\xe3\x8a\xf3\x1a\x1a\x1a\x88\xf0\x58\x5e\x31\x2e\xb9\x29\xac\x53\x3b\x81\x3b\xca\x24\x18\x32\x65\x85\x98\xff\xc2\x97\xa6\x86\x7a\xf1\x53\x9b\x5e\x3e\x91\x27\x15\x6b\x7d\xda\x84\x17\x5b\xf9\x7d\xf5\x64\x85\x80\x5c\xaf\xc4\x53\xd7\x5b\x0b\x60\x3d\xd9\x2d\x49\x4e\x3b\x59\xe4\xd6\x93\x67\x77\xc4\x0b\xd9\x8b\x30\x91\x25\x8b\xd5\x2b\xb3\x17\xf1\x2a\x45\x97\xa4\x3b\x2d\x39\x16\xb1\x28\xb8\x17\x2f\x51\x11\x9e\x22\x27\x2f\x1d\x4f\x46\x95\xad\x4f\x5b\xdf\x7d\xe6\x8c\x50\x2d\x1f\x51\x20\x0d\x0e\x3e\x3c\x06\x0b\xf8\x56\xfe\xb9\x59\x44\x01\x3c\x50\x15\xfe\x5f\xad\x02\x41\x23\x8e\x06\x02\x37\x8b\xa0\xc1\x0f\xf3\xac\x78\x06\xd6\x96\xa7\x27\xfa\x7a\x18\x7b\x36\xfa\x39\x5e\x61\x1f\xc2\xe0\x31\x0f\x18\x0e\xaa\xf6\x63\xb0\xe3\x2a\x83\x9f\x4c\x21\x42\x36\xaf\xcc\x4c\x8a\x58\xd3\xda\x19\x63\xb0\xaa\xa2\x42\x05\x8f\x31\x5a\x2e\x1f\xed\x10\x3c\x26\xdc\x74\xc2\x75\x94\x43\xe8\x03\xee\x0d\x13\xdd\xa5\xff\xc4\x45\x96\x15\x9a\x47\xf4\xbe\xcf\x1c\x63\xed\x52\x58\xc2\xc2\x2c\x0a\xd7\xf9\x3f\xd6\xea\x6b\x3f\x0a\x7d\x76\x54\x2b\xab\xb7\xfb\x00\xef\x31\xef\xed\x99\x94\xbc\x33\xbe\xb8\x2a\xf5\x30\xd2\x4e\x94\x29\xc2\x2c\x96\x30\xe7\x6f\x93\x92\x7b\xa5\x53\x58\xdc\xad\x61\x14\xda\x33\x0c\xc9\x4e\xcb\xde\x99\x52\xb1\x7e\xe7\xdf\x96\xd9\xc0\x80\x89\xba\x05\xd9\x9d\x95\x45\xd3\x16\x30\x56\xbf\x2a\x83\x0b\x58\xa2\x37\x0b\xcd\xea\xe6\xe5\xb9\xa8\xed\xf0\x18\x21\x80\x30\x06\x17\xd1\xe4\x66\xb5\xcb\x98\xf4\x4b\x3c\x73\xfb\xd6\x02\x0c\xa9\x97\x96\xaa\x2b\xb7\xe4\xd3\x9b\xae\x45\x2a\x73\xc3\xc3\x73\xcb\x45\xe4\x9f\xcb\x15\xb9\x92\x86\x25\x4a\xfe\x6b\xfc\xda\x43\x52\xaf\x30\x56\x2b\xf7\x06\x31\x14\x6a\x81\x80\x57\x90\xe4\xa3\xbf\x31\x24\x3c\x3a\x84\xb9\x61\x24\x3f\xff\x28\x1f\xa4\xcf\xf3\xd6\x18\x18\xef\xeb\xa2\xa6\xc8\xa9\x6a\x86\x40\x82\x62\xd1\xbc\x64\x0b\x57\x6f\x07\x3b\x6e\xac\xe2\xac\xd2\xec\xa1\x90\x4b\xc9\xac\x56\x45\x57\x7f\xf1\x13\x07\xd4\x7b\xc3\x13\xd1\x03\x2c\xbc\x3f\x4e\x3a\x9b\xf7\xaa\xc2\xfa\x62\xca\xd1\xf3\xd5\xf3\x65\x78\x5f\x6c\xd5\x09\x6b\xa8\x3e\x2c\x06\x42\xa0\x41\x32\x7b\x4c\x98\x01\x10\x76\xbb\xfa\x3a\x17\xd2\x48\x5a\x12\x6d\x61\xe7\xb9\xbe\x53\x7e\x7b\x3c\x2e\xc6\x81\x92\xc1\x11\x08\xe9\x19\x83\x52\xef\x05\xca\x36\x2a\xb3\xeb\x5b\x6a\x00\xf5\xdb\xae\xd5\x6f\xcf\xdb\x94\x0b\xbc\xf9\x27\x80\x07\x7e\xc3\xe5\xd0\x69\xed\x5c\x6e\x7b\x48\xd1\xa3\xaf\x70\x1e\xde\x8c\x5d\x49\xbb\x18\xde\xce\xbe\xe4\xee\x9e\x93\x14\xaf\x42\x06\xe7\x0f\x3c\xb1\xd9\xed\xe3\x4c\xb4\x36\x00\x20\xb5\x12\x73\x7c\x9e\x8b\x69\x1d\x00\xed\xf4\x76\xbc\x02\x35\xec\x4f\x30\xd7\xe4\xb8\x0e\x92\xe7\x38\x3b\x89\xae\x70\x78\xd0\xbe\x04\x26\x04\x94\xb8\x67\x8a\x11\xf5\x49\x0b\x04\x75\xb9\xdf\x7b\xec\xed\xe1\x65\xe6\x73\x33\x7b\xbe\x7b\x7f\x5d\xf2\x85\x5a\xe8\x5f\xaa\x7e\xd4\xff\x4b\x7e\x7c\x7f\xbe\x87\xeb\xf6\xb9\xc3\xe0\x7a\xe4\x7b\x98\x1c\xf0\x9c\xff\x60\x3b\xca\xe3\xeb\x5f\x76\x42\xb8\xab\x0d\x0f\xfa\x00\x7a\xfb\xfd\x8b\x38\x68\x07\xb8\x7d\xdc\x88\x4f\xcb\x48\xdf\x20\xe9\xd8\xb6\xed\x79\x0e\x9a\xc2\xb3\x1e\x5e\x93\x71\x0c\x6f\x4c\xf7\xa8\x3e\xb3\x80\x63\xf5\x7d\x8f\x76\x4e\x7c\xb6\xd2\xe6\x80\x5f\x52\xb9\xf5\x14\x5f\xeb\x76\x9f\x0b\xab\xce\xcc\xe7\x2e\x53\xc8\xa6\xbf\xe3\xdf\x85\xf4\x8c\xdd\xe0\xb5\xab\xb7\x87\x24\x22\xd1\x57\x9f\x4d\x7c\x2f\x82\x45\xc3\x22\x58\x59\x5c\x2c\x36\x66\x12\x5d\x95\x4e\x7c\x2b\x62\x0a\xdf\x0a\x7b\x9e\x80\x76\xc0\x09\xbc\x30\x7f\x08\x28\x11\x5c\x4b\x0a\xfe\xc0\x78\x09\x10\x03\x7c\xbe\x56\xa0\x18\x9f\x8c\xbc\xd3\x00\xe6\x30\xf3\x09\x81\xba\x46\xc5\x75\x88\x9b\x8e\xa3\x32\x87\x03\xbc\xfc\x06\x5b\x7f\x7b\x7f\xa8\x6f\x3a\xda\xf6\xa4\xfd\x49\x5b\x99\xad\xdd\x06\x0f\xc3\x4e\x9b\xb6\x5d\x0b\xa4\x7d\xb4\xdc\x55\x62\x69\x25\x95\xf3\x6d\xc7\x65\x9b\xeb\xc1\xfe\x62\xc5\x4e\x99\x43\x36\x78\x78\x95\x02\x50\x6b\x53\xc8\xba\x7d\xc3\x20\x8b\x38\xe5\x2b\xf6\x42\xe1\x5b\xea\x0d\x78\x71\xe5\x90\xa2\x17\xb8\x0e\x8e\x3e\x34\x73\x64\xad\xc4\x4e\xbd\x6d\x41\x46\xf6\xcf\xd2\x7d\x5e\x75\x5c\x63\xa4\x91\x2b\x04\xcf\x88\x0b\xaa\x0e\x57\xed\x2d\x81\xc7\x60\xb4\x11\x6b\x44\xd3\x10\x9a\x2e\x78\x1f\x12\x8e\x60\xce\x55\x30\xec\x46\x6a\x7d\x99\x17\xef\x7c\x01\x3c\x59\x35\x4b\x82\x0b\xac\xd7\x44\x06\xa9\xb2\xbe\xe6\x48\xcd\x17\x5a\xf2\xc2\x0a\x06\x38\x9c\xfd\x85\xbf\x65\xf5\x4a\xa9\xc8\x70\xcd\x1a\x44\x1a\xbb\xd1\x0e\x75\x5e\xfb\xa4\xe3\x53\x32\x80\xed\x67\x04\x6e\x1f\x8f\x8c\x79\xd5\x24\x6d\xee\x30\x95\xf8\x54\xaf\x1b\x4e\x6f\xef\x02\xc2\x18\x73\x0c\x0e\x1f\x8f\x62\x89\xb6\x07\x99\x38\x3b\xc4\x21\xc6\x88\x3d\x6a\x52\xb5\x75\xf9\x6b\xa1\x85\x2b\x0a\x5a\x6b\xec\x0f\xf4\x30\x05\xef\xb0\xa7\xbc\x8b\x08\x16\xd9\x26\xe5\x77\x2e\xbe\x3e\xc4\x3c\xf7\x3e\x39\x7b\xe9\x9c\xe5\x36\x7f\x9b\xc6\xd1\xbe\xfa\xde\xd3\x61\xdf\xa8\x90\x24\xc9\xd9\x9c\xcb\x39\x21\x92\x90\xe4\x35\xb0\xf0\xad\x81\x0f\x5c\x05\x25\x8a\xea\x15\x9e\xe8\x21\x45\x49\x9f\x4d\xc0\xad\x24\x44\x1d\x2c\x88\x42\x5f\xc1\x0a\xdd\xcf\x5e\xf6\x41\xf5\x60\x4b\x04\xfb\x37\x26\xfb\xe8\x9d\x51\xfd\x96\x7e\x39\xdf\x35\x6e\xf7\xfa\x59\xb7\xa2\x7f\xca\x95\xfd\x58\x02\xe0\xd2\xe0\x1a\x95\xcd\x83\x65\x17\xf8\x17\xca\x06\x9b\xf5\x65\xd4\xc6\xf0\x8e\xde\xc6\xe3\x82\xe3\x65\x83\x1d\xe1\x65\xb4\x32\xfd\x86\xb8\x41\x84\x95\x8d\x38\x4b\x0f\xf0\xf4\x68\x15\xb0\x4f\x63\xde\x18\x29\xa1\x1e\x8f\x96\x1d\x50\x6e\xd1\x25\x82\x92\x14\x05\xee\x08\x3f\x8d\x53\x6d\x1a\x92\x88\x04\x47\xf8\xff\x27\x29\xa4\xc0\x79\x01\xcc\x06\xfa\x2e\x82\xb9\x89\xc2\x6c\xfa\xbc\xeb\x0d\x49\xf3\x47\xe9\x5e\xef\xce\x0a\x8a\xc4\x05\x69\xcb\xe7\x0c\xa6\xcd\x9a\x4b\xdf\xe4\xaf\xd4\xdf\x3f\xe8\xd8\x58\x49\x04\x02\x62\x65\x7c\xa6\xad\xee\x97\xc6\x32\xb1\x32\x62\x7d\xfa\xc9\xae\xb9\x71\xba\x63\x33\x5f\x89\x73\x45\x15\xed\x76\xe1\x67\x06\x50\x5c\x5d\x75\x84\xef\x1f\xf5\xd9\x5b\xe9\xe1\xf3\x5d\x4b\xb1\x42\xc2\x6a\x34\x2c\xc0\x47\xdc\x79\xd9\x40\x75\xb8\x3e\x44\x5a\x70\x6e\x93\x91\x75\xf7\xf8\x15\x1a\xe7\x07\x9f\x8c\x3a\xd7\x31\x66\xf6\x42\xab\x2f\xcd\xd7\x4b\x08\xa4\xfc\x46\xe1\xc2\xa0\x5b\xc4\x2e\xfc\x23\x1c\xff\x1d\x3c\x4e\x70\x84\x9e\x09\xbe\x49\x24\xd7\x1c\x94\xd7\xdc\x03\x43\x76\xd5\x66\x84\x89\x00\x76\x68\x74\x94\xad\x38\xaa\x41\xeb\xa2\x8a\x1b\x88\x0c\xc5\x84\x2e\x04\x57\xeb\x6c\x52\xa5\xc3\x6c\x08\x81\x11\x48\x0b\x68\xe3\x20\x13\xa2\xa9\x8b\x40\x8c\xb7\xc3\x62\xa0\xc2\x3b\xf0\x13\x2a\xd8\x8e\x57\x01\x31\x37\x5e\x9c\xa7\x3c\x26\xda\x76\x71\xac\x9c\x81\x00\x06\x14\xd4\x41\x77\xc0\x16\x11\x9b\x69\xac\x25\xd8\xcc\x57\xa7\x12\x3a\x83\xd4\x41\x1d\x9a\x3f\x50\x2a\xd4\x1d\x08\x4c\xdd\x2a\xc4\xee\xff\xef\xa5\x6f\x67\xcf\xf0\x25\x06\x00\xed\x8d\x99\xee\xa5\xdf\x70\xd5\x82\xc9\xd9\xc2\x7d\xf6\xe4\x92\xef\x56\xda\xcc\x73\xe5\x8b\x7c\xc0\xe9\x1a\x22\x50\x71\x6b\x36\x5f\x71\x13\x6d\xe2\x79\x4b\x5c\xc3\xf4\xf9\x3c\xf1\xe7\xf3\xc7\x13\x35\x7c\x12\x68\xfa\x46\x7a\x16\xea\x40\xcf\x08\xf3\x49\x3e\xec\x5a\x6c\x01\x9d\x54\xb3\x28\xae\x63\x85\xad\xb1\x2b\xae\x5d\xd0\x0e\xdc\x5f\x93\xc2\x49\x51\x54\xc1\xe3\xab\xcb\xe2\x6e\xed\xcd\x77\xaa\x3e\x34\x81\x0e\xfa\xa0\x72\xe6\xf7\x3a\x8f\xb1\xec\xea\x63\x01\x35\x8a\x14\xce\x15\x91\xa2\xe3\xfe\x08\xc1\xbf\x72\x5d\xec\x1f\x71\xd1\x24\xd1\x17\xba\x5f\xc2\x6d\xbf\x27\x7e\xb7\x13\xc0\x51\x3e\xf3\x32\x3c\x06\x57\x3f\x7b\x39\x5b\x96\x99\xb9\x16\xbd\xee\xed\x8e\x26\x56\xd1\xf6\x09\x54\x35\xb2\xcd\xe7\x24\xf5\x69\xf3\xc6\xa2\x29\x88\x68\xca\xcf\x0d\x34\xe3\x14\xf6\x9d\x46\xae\x91\xdb\xf9\xcd\x9a\x6d\x07\x45\xb1\x45\xc5\x25\xe4\x0e\x06\xef\x2e\x8a\x7e\x9b\x21\x2b\xfb\x67\x87\xf4\x98\xb9\xf7\x6d\x7a\x6d\x89\x24\xe2\x30\xc9\xa1\x7c\x56\x3b\xaf\x64\x51\x67\xd8\x4a\x8d\x77\xd8\xb6\x79\x3e\x17\xc7\xf5\x9e\x49\x9a\x62\xfc\xa2\x0f\x70\x3b\xfe\xf2\x90\xca\xcd\x61\xf9\x3d\x21\xa1\x3f\xc9\xb1\xaa\x95\x7e\x7d\xe2\xed\x9c\x24\xce\xf6\x24\xcd\x07\xdc\xd2\x7a\x50\x70\x83\xaa\x20\x1b\x9f\x3c\xb2\x11\x13\xe3\x78\x6d\x10\x57\x5b\xdd\x71\x0a\xef\xa3\x88\x57\x9b\xbc\x47\xbd\x15\xce\x44\xf7\x61\x1a\x22\x52\x44\x8a\xa1\xbd\xee\x89\x44\xe9\x6e\x40\x2d\x18\x85\x80\x53\x5e\x59\x05\x14\xec\xdc\x6d\xd5\x1a\x70\xb7\x0d\x8a\x14\x6f\xe7\xc6\xf8\xda\x39\x97\x5c\x58\xcd\x15\x41\x0b\xc3\x78\xac\x7f\x17\x62\x5e\xdc\xa5\x76\x13\x76\xaf\x88\x3f\x84\xec\x0f\x20\x60\x58\x7b\x49\x18\x08\x69\xbd\xda\x4a\x56\x83\xf6\xcb\xd5\x59\xe0\xb9\x37\x98\xfa\xb9\x47\xb6\x6d\x58\x0c\x2b\xab\xaa\x7e\x16\xc1\xca\x61\x15\xac\xcc\xce\x55\xc2\xa2\xd5\xab\x54\x70\x5a\x9a\xda\xb5\x7b\x0a\x0e\x65\x6a\x57\x40\x08\x14\x1f\x7f\x28\xc4\xd8\x1b\xe9\x7a\xa1\x3e\x77\x29\x41\x99\x65\x95\x5b\x78\xb8\x78\x58\x69\xe2\x98\x08\x10\xdc\x51\xc6\x32\x14\x7c\x13\x0c\x89\x13\x00\x79\x5f\x97\x8c\x32\xfb\xf8\xd5\x93\xac\xb3\x49\x07\x7b\x76\x1d\xb2\x1d\x33\xb0\x3f\x89\x2d\x7f\x4c\x47\xff\x7f\xa6\xe9\x9f\x8a\x52\x3d\xf2\x14\xd6\x7e\xd4\xbf\x7d\x01\x2d\x21\x18\xf5\x57\x99\x15\x36\xf7\x81\x87\x1e\xe5\xd7\x91\x44\xa4\x43\x80\x5b\xfe\x3a\x72\xc2\xc2\x43\xd3\xeb\x28\x0b\x28\x75\xd3\x0f\x15\x32\x87\x3b\x77\x0a\xa3\x03\x4d\x7c\xbf\xaf\x04\x26\x58\x51\x4d\x77\x74\xa1\xb2\x36\x99\x9f\xc1\x9d\xa6\x28\x6c\x95\x97\x83\x85\xf7\x05\x6f\x78\x74\x05\xfb\xcf\xc4\xc1\x28\x82\x61\x79\x77\x12\xff\x64\x2b\xe8\xbc\x37\xc0\x17\xcf\x72\x78\x55\x35\x78\x94\x62\x99\x6d\x4c\x6c\xe9\x4b\x2a\xdf\x31\xcd\x1e\x91\x44\x78\xb6\x90\x99\xee\x81\x66\x2e\x7c\x46\x70\x54\x04\x7e\x6e\x94\xf4\x76\xb5\xb7\x5b\xa9\x56\xdf\xa3\xab\x17\xb8\xb4\x28\xd2\xb2\xdd\x04\xcb\x80\x46\x0c\xb8\x6a\x4b\xea\x86\x22\xa1\xd2\xbe\xb6\xb6\xba\x27\xfc\x0d\x33\x16\xe3\x3e\xe2\xfc\x41\x37\xdf\xb3\x7b\x5f\xd9\xdc\xb9\x22\x58\x04\xd9\xf8\x12\xf8\x59\x25\x0f\x06\x56\x54\xf1\xdc\xb2\x3e\x32\x75\x1b\x81\x8d\xd9\x7b\xfc\xc9\x29\xb1\x91\x08\x37\x39\x85\xaf\x60\x2a\x0b\x84\xb9\xfd\x5a\xde\xa2\x28\x04\x75\xda\xb7\x18\xca\xe7\x4b\xa6\xfc\xa4\x47\xd4\xe3\xdb\x71\xff\x63\xad\x5c\x46\xbc\x19\x14\x36\xca\xbe\x32\xcb\x19\x1c\x3f\x5f\x8c\x8a\x0f\xfe\xed\x6e\xe8\x53\x8a\x56\x6e\x54\xc8\x1e\x1f\x35\x99\xc2\x30\x77\xfc\xfc\x83\xff\xb9\x1e\x6f\x6a\x3b\xfb\xce\x37\x41\x75\xfb\xe6\x97\xa1\x03\x9b\x7e\xfc\x71\xd9\x89\xd0\x2f\x37\x6f\xab\x12\x7c\xdf\x9d\x6d\xdb\xf4\xd8\xe7\xeb\x0e\xdb\xbd\xe9\xfa\xf5\x00\x98\xd0\xf4\xd8\xa2\x37\x93\xe4\x4f\x2b\x90\x5a\xfd\x24\x2f\x3a\xaf\x5e\x3d\xe2\x9f\xdf\x53\xd9\x5e\x34\xcc\xdc\xa1\x0a\x14\x70\x06\x9b\x2d\x4a\x0f\xb8\x30\x5d\x17\x14\x02\x36\xcc\x65\x50\x18\xef\xc2\xbc\x49\x05\xa0\x90\x64\x97\xa4\x93\x5f\x07\x8f\x31\x11\x90\x6c\x76\x88\x60\x65\x4b\xb3\x08\x16\x5f\x13\xc3\xaa\xec\x6c\xbb\x12\x16\xcd\x9a\x09\x10\xe6\x18\xec\xdb\x04\xe0\x1f\x7d\xf1\x02\xb2\x43\xc1\x09\x15\x15\x09\x47\xa0\x16\x1c\x9b\xaa\xc0\xf2\x4b\xfb\x41\xd5\xa3\xea\xef\x4f\xf3\x9f\x5e\xf0\x22\x52\x0e\x3f\x54\x37\x4b\xab\x9d\xd5\x1e\x5f\x63\xd7\xde\x86\x5a\xa0\x17\xbf\x86\x35\x62\x5e\x38\x79\xd2\x40\x36\xe4\x1b\x49\xc6\x0d\x1b\x4c\xa6\x13\xce\xa7\x6f\xc0\x6e\x57\x93\x3b\x5f\xe8\xc9\x8c\x93\x27\x3d\x8b\xac\xe1\xa0\x85\xd0\xcc\x01\xdc\xee\x5d\x88\x37\x62\xb0\x7b\x39\x6a\x6b\xdf\xbd\x73\x78\xd9\x0d\xf4\x1d\x0a\x90\xd8\xbd\x41\x5b\xfd\xd1\x17\x24\x1a\x42\x53\x50\x5b\x68\xa4\x17\x47\xa3\x3f\x39\x1c\x34\x88\x36\x46\x4e\xb3\xae\xee\x47\x55\xc0\x87\xb3\x97\x62\x87\x62\x2f\x9d\xfd\x60\x4b\xfe\xac\xce\x18\x5f\xcb\xae\x09\x4a\xdf\x04\xdc\x2e\xad\xc9\x1a\xb7\x8a\x47\x88\xe6\x74\x19\x6c\xbb\xcb\x4a\x0d\xeb\xb4\x41\xd5\xed\x72\xb9\x9b\x5c\xe6\xc6\x65\xdb\x77\xac\x66\x5b\xa2\x11\x10\x90\x9b\x85\x36\x3d\xd1\x49\x0b\x23\xa9\x44\x41\x1f\x97\xdd\x68\x94\x9e\xf4\x4c\xec\x57\x28\x47\xb4\x61\x94\x46\x2f\x45\xbf\x57\x7d\xa9\xf5\x2f\xaa\x7e\x7d\x97\xd6\x03\xdb\xf8\x13\xad\xdc\xbb\x25\x66\xe5\x85\xbb\x64\xe5\x94\xf5\x41\x3f\x40\xd9\x57\x75\xba\xef\x4a\x71\x5f\xc3\x48\xd7\x23\x06\x1e\x81\xd6\xab\x0b\x54\xaa\x02\x86\x38\x71\xa8\x27\x8c\x59\xb8\x61\xaa\x32\x13\xc0\xdd\xe8\x1a\x6e\xbf\x34\x7f\x69\x98\xa0\x9a\x66\x2a\xea\xf5\x11\x83\x24\x20\xf6\xe9\x2d\xaa\xba\x81\x82\xb8\xff\x1f\xc4\x2e\x2f\x77\xe1\xec\x94\x3e\x11\x38\xaa\x49\xb4\xb9\x21\x37\xbb\x39\xec\xbd\x1c\x84\x81\x63\x9b\x95\x6b\x19\x26\x16\x73\x7a\x2a\x85\xbb\xdd\x81\x38\x69\xd9\x12\xc1\x92\x32\x29\x2e\x10\x42\x20\x4a\xea\x74\x26\x79\xd8\xb1\x46\xbc\x48\xd9\xa8\x94\x32\x2b\x81\x40\x95\x98\x52\x25\xb0\xbc\x01\x6d\xfc\x59\x82\x41\x64\xf4\x8a\x0a\x6a\x6d\xbb\x40\x88\x22\x64\x78\x90\x26\x3c\x24\x5a\x21\xd5\xdc\x9c\x67\xec\xeb\xd3\x6a\xc7\xb7\x54\xdf\xe9\x82\x4b\x2f\x51\x4a\x34\x13\xad\x44\x71\xf0\x32\x76\xc2\xf6\x05\x3b\xe2\x7d\xa4\x78\x8e\x73\x0b\x09\x11\x16\x57\xaa\x8a\x64\x0e\x56\xe5\xe7\x8d\x52\xa1\x58\x64\x3a\x5f\x1e\x4a\x8c\xf6\x46\x8b\x51\x3c\x5f\x87\xc1\xdb\x4f\x85\x9d\x73\x32\x8b\xb7\x75\x1e\x89\xf1\xa6\x0b\xd1\x41\x5b\xe7\x8b\xef\x52\x10\x5a\x68\xd8\xd6\x9e\x78\x74\xfd\xd1\xc4\x76\x80\x4a\x42\xd1\x3c\x78\x18\x0c\x9f\xc5\x47\xd1\x50\x6a\xc3\xcb\xf3\xa0\xb9\x56\x37\xab\xb1\x5d\xc4\x2e\xac\x9f\x9f\x23\xff\x21\xc5\x05\x7f\x8b\x18\xe5\x21\x40\x89\x75\x7c\x8d\x10\x28\x64\x18\xa9\xaf\x8e\xfd\xf9\x1e\x03\x2d\x0c\xa4\x42\x26\xf0\x18\x05\x14\x07\xa3\xa5\xa3\x80\xbf\x93\xeb\x1e\x7b\xd5\xd9\x61\x67\x22\x1e\x08\xa3\xa5\x3c\xb0\xdc\xfc\x67\x3c\xae\x13\x4f\xcc\x49\xe0\xe1\xcb\x07\x0e\x10\x4c\xb6\x30\x5b\x28\x76\xec\x8b\x67\x7e\xaa\x74\x74\xb6\x30\x9b\x81\x9d\x61\xaf\x90\x92\x76\xa6\x1d\x20\xbc\xeb\x47\xfd\xdf\xb7\x0e\x04\x6f\x96\xc1\x89\xfc\x65\x37\x69\x67\x02\xd1\x8d\xeb\xcb\xd1\x2b\xd0\x8e\x96\x67\x8e\xf7\xed\xc1\xbd\x8f\x4f\x2c\xe1\x70\xf8\x6d\x8a\x57\xba\x7f\xe1\xf5\x72\x7a\xad\xf9\x20\xdf\x1f\xd6\x15\x4f\x27\xc8\x24\x2a\x09\xd4\x51\xeb\xcc\x93\x13\x8a\xa7\x2f\xe3\x00\x7e\x2f\x0d\xb7\xb5\xbe\x2f\x6d\x86\x46\xf9\xf8\xbd\x51\xa9\xe9\x0b\xeb\xab\xdf\x8a\xa3\x11\x43\x77\x64\xe4\x99\xe4\x65\x31\x46\x7d\x5d\xbd\xae\xb3\x0e\x6d\xf5\x86\x18\xbc\x2c\x79\xa6\xf4\x23\xbe\xd5\x16\x05\xce\xac\x92\xbf\x24\x6a\x01\x62\xd6\xf2\xba\xce\x72\xde\x82\x22\x2a\x78\x8c\x39\x57\xac\xf5\xf4\x89\x70\x8c\x4e\x01\x9f\x0a\x29\x24\x05\x3f\xbd\x40\x63\xc0\xd2\x45\x58\x81\xa6\x5b\xfe\x7f\x25\x5e\x7c\x5c\xbc\x06\x8c\xba\xf2\xa6\x01\xee\xe7\x82\x95\xdf\x50\x78\x86\x51\x88\x70\x7f\xfd\xe0\xc7\x69\x58\x54\xac\x58\xe5\xbf\x7f\xa1\xb7\xcc\x3f\x0c\x7f\x2f\x17\x74\x89\xe8\x24\xba\x56\x28\x1f\x79\x10\x76\x6d\xfb\x2d\x1a\x0d\xa2\x07\x89\xc5\xea\xa8\xd5\xbd\xf4\x47\xa3\x2c\x34\xcd\xdb\xf2\x30\x70\xda\xc4\x9c\xed\xe2\x3a\xa9\x2e\x20\x40\x27\x0d\x8b\x48\xfd\x1a\x17\x1c\x94\x92\x12\x54\x90\x12\x6c\x70\xfa\xca\x1c\x32\xba\x65\x28\xc6\xf4\x91\xa6\xab\x7b\x8a\x82\x71\x85\x3a\x1d\xa1\x11\xa9\xaa\x52\x91\x55\x7e\x19\x20\x8d\x69\x3d\xbf\x86\xc4\x2e\x25\xe4\x12\x03\x3e\x8f\x2d\xf4\x04\xbd\x7d\x9d\x86\x94\xe0\x82\x94\xa0\xa0\xa8\x8a\xfb\x3a\x22\x35\x4c\x1a\xa0\xd3\x05\x48\xeb\xde\x84\xd2\xc5\x61\x31\x26\xe0\x94\x73\x75\x8e\xc9\xfd\x67\xa3\x67\x4a\xf3\x33\xe5\x91\x5b\x65\x1f\x7b\x3a\x7e\xe1\x06\x74\xfc\xd2\x71\xd9\x5e\x8c\xcf\x50\x65\x72\x8c\xb8\x7f\x91\xc7\x4e\x53\x60\x40\x0a\xde\xf1\x40\x5e\x45\xf1\xc1\xb9\x1b\xeb\xb4\xce\xbd\xaf\x99\x1e\x78\x27\x8e\xe8\x92\x99\x9d\x3f\x31\x9b\xb4\x67\xc6\xbd\x5a\xea\x0f\xa8\xf0\xa2\x29\x59\xb3\xa2\x08\xaf\x3a\x20\x86\x95\xdd\x1d\x2a\x58\xe5\x9b\x95\x70\x0a\x6a\x09\x02\x73\xa3\x43\xc0\xa5\x19\xd9\x01\x5e\x50\x6f\x63\xc5\x9c\xe6\xc4\x1b\x99\xc3\xce\xaf\x1c\x7f\x62\x15\xb4\x67\x39\x01\xf5\xca\x60\xaf\x01\x6f\xc6\x1b\x7a\x07\xaf\x80\xd3\x5b\x7b\xc3\xa5\x68\x4c\xa1\xa8\x3e\xbc\x77\x37\x37\x1c\x93\xa4\xa8\xa9\x51\x24\x61\xc2\xb9\xbb\x7b\xc3\xeb\x45\x85\x18\xb4\x34\xbc\x37\x27\x27\x5a\x6c\x64\x09\xde\x6b\xc0\x0d\xe6\x33\x16\x29\xbc\x1f\x29\x71\x8c\xf9\x5b\x8a\xa9\x50\x05\x14\x2e\x42\x57\x40\xd4\xe2\xad\xf3\x19\x38\xe5\x43\xef\xf0\x45\x8c\x05\x7f\xfd\xb5\x00\x67\x85\x7b\xb5\x6c\x7d\x34\x46\x19\x0e\xb5\x6c\x59\xf7\xc8\x5b\xf1\x11\x3d\xff\xaf\x6d\xbe\xa9\xdf\xdc\xf2\x4d\xfb\xa6\x62\x1f\xb5\xd1\x12\xb5\xcc\xd3\x8a\x2a\x1b\x59\xf2\x50\x84\xfb\xbe\x2e\x3f\xbf\xfd\x00\x4e\xf4\x6b\xd3\x48\x23\xca\xf4\x71\x73\x94\xa5\x11\xd8\x8a\x41\x93\x2d\x6a\xf3\xc7\x24\x54\xd3\xe8\x92\x07\x22\xfc\xfe\xf6\x7c\x6b\xfd\x69\xbc\xe8\xe1\xe2\xd1\x72\x54\xfe\xdf\x5b\xa4\x59\x4d\xd4\xe2\x36\x75\xaa\x2f\x27\xff\xf0\xcd\x5d\xf9\x2a\x86\x91\xfe\x9b\xe4\xed\x1b\xb9\xe6\x91\xd7\xb3\x61\xfe\x9f\x6b\xd3\x76\x4e\x04\x46\xfb\x6a\xb0\x7a\xb4\xb3\x1f\xf4\x8f\xbb\xf5\xdb\x0d\x34\xa3\x31\xe9\xc5\x4b\xa2\x32\x93\x5f\x8f\x5a\x3c\x31\x65\x2c\xa4\x85\x3f\xef\x62\xee\x77\xef\xc4\x31\x19\xc5\x8b\xa3\xb6\x8a\x48\x77\x1f\x4e\x7c\x6e\x3d\xd3\x1c\x74\xd6\x85\x83\xf1\xc2\x28\xd4\x87\x57\x1e\x58\x2f\x74\x9e\xf1\xf7\x29\x3d\xe9\x0f\xa3\x43\xe2\x52\x91\xe0\x36\x11\xc9\x16\x59\xbf\x0d\xf1\xad\xa6\x8a\xae\x16\x75\xc7\x90\x49\x19\x32\xf3\x10\x26\x61\x86\x6d\x51\x64\x9a\xc7\x45\x0b\x27\x4c\x75\xe3\xf0\x2e\x94\xde\xcb\xf0\x24\x38\xea\x79\x43\xc5\x0c\x83\xb7\x60\x59\xd0\x88\xbe\x13\x78\xe2\x66\xf3\x69\x32\x8f\xba\xe7\xc1\x63\xf0\xbc\xc7\xa2\x2b\x2f\xcf\xb4\x65\xb3\x7c\x18\x8a\x33\xac\x28\xde\x28\x17\x26\x9c\x0e\x73\x03\x2d\x4b\xd9\x59\x37\xd0\x2c\x63\x01\xd6\x40\x41\xe5\xa0\x1b\x92\x7e\xb8\xe0\x2a\xe1\xb1\x56\x99\x4e\x87\xc0\xd8\x92\x12\x2c\x7c\x87\x7b\xe7\x87\x4f\xd9\x12\x64\x0a\x09\xd4\x49\xfc\x75\xd9\x12\x9d\xd6\x3f\x97\xe6\xb3\x4c\x84\xa7\xe7\x88\xb7\xab\x2a\x76\x4d\xf5\x16\xb5\xe9\x02\xa2\xc5\xec\x59\x27\x11\xf1\x21\xf1\x42\x3a\x1e\x50\x99\xe2\xd7\x3a\xa4\x75\xd5\xd0\xc1\x08\x97\x39\xa5\x94\x32\x02\x5b\xdd\x9f\x28\xb4\x8a\xa4\x69\xe0\xb5\x4d\x36\xd1\xd5\x8c\xd9\xc5\x44\xba\x26\x18\x23\xb9\x1c\x12\x4b\x5c\x50\xca\x0f\xae\xb5\x6b\xd7\x85\xe8\xd3\x81\x89\x71\x3f\xd8\x54\x5e\x6e\x82\xfd\x72\x6f\xf3\x33\xc1\xfd\x3c\xd8\x54\x70\x44\xe0\xfe\xb1\x40\x52\x57\xe0\xa9\xb7\x5b\xec\x2b\xb3\xe5\xed\x29\xe0\x09\x5e\x7e\xee\x66\x7d\x7b\x6a\x34\xe3\x27\x4f\xca\x53\xf2\xdd\x0b\xa3\xf6\xf5\xde\xeb\x1d\xd0\x72\x95\x9f\x52\x3c\x7f\x1a\xcd\x80\x8c\xae\x64\x0f\x57\x06\x17\xe4\x31\xce\xdd\xd0\xa7\xed\x00\x6f\x2e\x94\x88\x67\x11\xce\xac\x2b\x93\x9c\x3f\xbf\x17\xb2\xee\x0c\x61\x56\x89\x78\xdd\x59\xc2\x6c\x78\xfb\xe2\xb2\xf0\xc9\x49\xbb\x0a\x44\x10\xef\xd9\x17\x6f\x87\x67\x13\xce\xae\x0c\xc8\xe3\x9b\xf2\xfc\xaf\xfa\x57\x48\xe6\x3a\x8f\x0a\x59\xf7\x5c\x61\x5e\x50\x56\x5e\x40\x6f\x0d\xc4\x3a\x50\x11\x60\xf7\xae\xf6\xeb\x1c\x60\xd8\x47\x05\x2b\x5b\x93\x5a\x1b\x1b\xba\x4a\xe8\x2d\x4e\xc0\x34\xc3\xd3\x02\x80\xc5\xd3\xd1\x46\x2f\xe9\xfa\x0d\x42\xa7\x50\xc2\xaa\x5d\xbb\x8e\x33\x0e\x57\xba\x13\xa5\x35\x10\x02\xcf\x7b\x03\x57\x4b\x18\xf3\x10\xc2\x68\x93\xe7\x10\xd3\xf2\xcc\xb5\xfb\xdf\x70\xbb\xf4\xf1\x96\xe5\x5b\x1e\x8b\x3a\xc7\x7f\x4f\x04\xac\xca\x23\x15\x27\xe2\x61\xf9\xf9\xa2\x56\x51\x0d\x54\xc1\xf9\x2c\x15\x5e\xb5\x6e\x1d\x93\x02\x80\x0c\xbc\x0a\x50\x5c\x4f\xa4\xaa\x42\x23\x6e\x33\xbc\x22\x58\xbe\x81\xd1\x6e\x76\x8f\x90\x4e\x5b\x6c\x1b\x11\x8c\x80\x3a\x6f\xda\x1d\x1f\xc9\x5c\xe5\x76\x66\x1b\x83\x25\x22\xa3\x17\xc9\xcf\xe7\x3d\x56\x9e\x4a\x95\x8a\xd8\x1f\x46\xd9\x49\xdc\x4b\x21\x82\xe1\xdf\x7d\xbc\xe7\xa4\x64\x89\xfa\xc5\xf7\xc5\x38\x91\x50\x76\x5e\x11\xe7\x87\x89\x7c\x32\x46\x1b\x22\x60\x3d\xfb\x01\x67\xe6\x5e\xca\xb8\x5c\x3c\xc4\xc9\xbb\xb9\xe1\x9e\xcb\x02\x8f\xc1\x83\x85\x75\xeb\x35\x1b\x37\x12\x4e\x60\x00\xa9\x70\x10\x1e\x0b\x77\xd4\xc9\x60\x40\x3c\xd3\x3a\xf0\x36\xe8\x2d\x58\x07\x8f\xcd\x9d\xf1\x5a\x2f\x4e\x9a\xb3\x83\xb5\x33\x8b\x8a\x44\x38\xd1\xc3\x87\x53\xf1\x3d\xd7\xf0\xf8\xa9\xe3\x92\x22\xdc\x37\x0c\xf0\x9d\x60\xaf\x8a\x13\x91\xbf\xdf\xaa\xbd\x02\x17\x0d\xd1\x6a\x5f\x41\xa2\xd6\xbc\x62\x9c\x5f\x5d\x4d\xf7\x35\xee\xa5\xc9\xa1\x7c\xae\xc5\xb4\x24\x11\xa9\x1d\x51\xb8\x62\xb7\xb2\x84\xb9\xd7\x7b\xec\xa0\x6b\x3c\x68\xdc\x77\x18\xf3\xde\x0b\x92\x5d\x2f\x66\x6e\x7b\xa0\x25\x2e\x18\x77\x00\x9b\xe7\xf4\x00\x81\xf6\x08\xcd\x4d\xb9\x6b\xcf\xe6\xc9\xf6\xed\x9e\x5b\xd4\xa1\x39\x1e\xcc\x09\x3e\xae\xe9\x98\xd3\x74\xfb\xb2\x75\x3a\x5a\xb6\xb0\x21\xcf\x4f\xd4\xac\xc2\x6c\xda\x2a\x1a\x96\xd6\x98\x3b\xe3\xf5\x7c\xd9\xfc\xd7\x33\x06\x70\xd9\x82\x6e\x16\x46\xe6\x9f\x2f\x33\xa2\x76\x75\xf8\xdc\xa9\xda\x7c\x3a\x76\xf5\xcc\xbc\x63\xec\x63\x97\x14\xab\xbd\x95\x57\x5b\xcc\xea\xf2\xcf\x1b\x70\x7e\xb8\x0d\x9f\xcb\x4f\x26\xf8\x1b\x88\xca\x30\xd7\x36\xa2\xd6\x35\x4c\xa9\x10\xd7\x5a\xd0\x5b\x7f\x6f\x5e\xf1\xc7\xdf\xd8\x9c\x77\xb3\x9c\x14\xbc\x4b\xf3\xd5\xfc\x29\xdb\x0d\x1d\x44\x46\x9c\x6a\x0c\x62\x47\xf9\xe1\xb6\xa2\xaf\x34\xbb\x82\xff\xde\xd5\xd8\x98\x6c\xac\xaf\x4f\x5f\xe3\x76\x27\x6d\xb6\x31\x66\xf9\x39\x6f\xb6\xa7\xff\xda\xb2\x65\x06\x7d\x43\x56\x16\x88\x14\x62\x96\x6a\x2b\xbc\x83\xb4\x61\xaf\x1a\x04\xde\x55\xa7\x42\x95\xd8\x0e\x6f\xfa\x3a\x4c\x05\x7a\xda\xb2\xe9\xe5\x7f\xdd\x93\xd1\x0c\x8a\x26\xe6\x30\xa6\x50\xfb\x8d\x8f\x79\x76\x96\x4d\x08\x21\x90\x1f\x0a\x79\x7b\xa1\xbd\x00\xcb\x73\xd6\xa4\x9b\xaa\x56\x64\xf0\xef\x29\x92\x21\xc0\xde\x8d\x5d\x2b\x15\xf0\x18\x13\xc9\xca\x42\xf4\x37\x7a\x0c\x56\x54\xc2\x63\xaf\x57\x05\xc1\xfd\x2e\xe4\x39\x93\x98\x6c\x62\xec\x0d\x98\x27\x12\xbf\xf1\xec\xc4\x50\xa5\xad\x98\xe2\xb1\x72\x30\x3f\x1d\xc7\x78\x3a\x2d\x5f\xd1\x9f\xd0\xbf\xb2\x38\xdf\xf5\x75\xc3\x70\x77\x60\x4a\x5c\xf7\x41\x4a\x19\x36\x7c\xd5\x4c\xa2\xc0\x8f\x61\x3d\x02\x66\xdb\xcf\x70\x31\x3a\x81\xcb\x5e\x57\x72\x43\x4c\x44\x55\xfd\x43\x50\x71\x24\x28\xef\xf3\xad\xa9\xae\xc9\x97\x80\x06\x07\x04\xc4\x87\x9a\x2d\x7f\xe5\xb3\x0f\x86\x1f\x70\x1d\x9b\xf0\x0c\xd9\xeb\x22\x40\x33\xd0\xbe\x92\x2d\x7f\x4d\x20\x4c\xc4\x22\x4c\x64\xe2\xaf\xd5\x03\xad\xe6\x20\x70\x23\x70\x8f\x56\x8b\x83\x11\xf7\xac\x58\x56\xf1\x6e\xe0\x10\xe1\xb1\x82\x2b\xa7\x16\x88\xb7\xb8\x82\xfb\xec\x4f\x05\x2b\xdf\x8a\x61\x55\x09\xee\x7d\x99\x05\x1c\x7a\xbf\x6c\x19\x02\x27\x4e\xba\x7d\x22\x8c\x1c\xfd\x8c\x19\x00\x61\x22\x5d\x48\xdb\xbe\x5d\x6b\x06\xe4\x64\x6f\x4e\xdb\x7b\x88\x49\x6d\x05\x7e\x51\x5f\x9e\x50\x8b\x52\x83\xa9\xe4\x7b\x66\xae\xe6\x54\x27\x0c\x45\x67\x37\xb3\x24\x09\x77\x12\x6b\x2b\x4d\x9a\xf5\x9b\x93\xc5\x4d\x57\x9a\x94\x05\xfa\x8b\xa0\x4b\x69\x5e\x1e\x9c\xb0\xe1\x46\xa2\x24\xe3\x8e\x84\xb3\x2c\x56\xb2\x36\x10\xd0\xbb\xfc\xe7\xb7\x95\x0e\x1e\xc4\xb1\x83\xa0\xed\xe1\x19\xb3\x03\xbe\x07\xd1\xf7\x82\xcc\x29\x41\xa9\xc1\x47\x8a\x36\x73\xf7\xe7\xaf\x97\xdc\xc9\x48\xcd\xb8\x93\x6a\xec\xa9\xef\x0c\xbe\x96\x7f\x2d\x98\x73\x22\xa7\x1d\x6a\x38\xc1\xd7\x00\x91\x13\xe5\xeb\xdd\xb7\xb5\x95\x06\xbf\x64\x81\xa4\x35\xda\xf7\x6d\x59\x0c\xc4\x8d\x7c\x19\xa9\x31\xe1\x05\x7b\xb7\x6e\x24\x21\x04\x4f\x77\xe3\xde\x80\x53\xae\x7d\xf3\xa1\xb0\xea\xcc\x6d\x40\x07\xa8\x89\x41\x1a\x42\x1b\xa5\x0d\xbb\x87\x69\xa9\x77\xd8\x1a\xf0\xbe\x84\xfd\xf9\x45\xcb\x1e\xb1\x4d\x15\x08\x64\x89\xe1\x66\x5b\x33\x43\xee\x62\x5d\xc1\x11\x58\x01\x2c\x02\xee\x0a\xab\x81\x66\x4a\x2d\xba\xb2\xdd\xd2\xfb\xa1\x32\x9a\x78\x13\xf0\xc7\x9d\x14\x77\x29\x75\x9d\x0c\x77\x16\x7b\x16\xd7\x48\xa4\x7e\xa3\xd0\x67\x89\xf6\x9a\x70\x54\x05\x7a\x32\x68\x12\x3d\x92\x8a\x33\xed\x15\xe9\xb3\x14\xdf\x50\x89\x8d\xd1\xa7\x29\x6b\x5a\xc7\x76\x3b\x29\x57\x10\x7f\x43\x38\x2e\xdc\xe0\x8f\x80\xf1\xa8\xae\xcb\x37\x77\xd4\x0c\x99\xec\x82\xc7\x34\x4f\x37\x4a\xc0\x61\xab\x68\xb7\x8d\x16\x37\xa9\x63\x9b\x89\x6d\x6f\xc7\xc2\xc8\x8c\x19\x45\x6d\xd4\x0a\xcc\xaa\xb2\x38\xd9\x59\x1f\xf0\x26\xe0\xdb\x7c\x5e\x25\xd3\x4b\x04\xb0\x01\x0b\x63\x45\xd3\xf2\xa3\x5f\x36\x11\xe4\x5c\xb9\x37\x1a\xfd\xf3\xcb\x3c\xcd\x37\x11\x7b\x3c\x2d\x34\x15\x6f\xdb\x64\x9e\x9a\x81\xbc\x20\x41\x01\xc2\x40\x36\x77\x75\xee\x55\xc5\xa9\xf7\x74\x76\xd9\x9c\xfb\xe8\x66\xde\xb7\xbd\x9b\x37\x76\xed\xdd\x97\xb9\x6f\x6f\xd7\xc6\x86\xea\xfc\x3c\x4e\x93\x2d\x77\xca\x3f\x9b\xe4\x5e\x01\xf3\x1e\x40\x40\x1b\x4f\xc3\xd0\x1c\x58\x67\xa4\xf6\x80\xa8\x8d\x8d\x54\xc8\x83\x9f\x74\x92\xca\x40\x25\xdc\x42\x29\xa9\x63\x9b\x6d\xb5\xe1\x82\x3a\x53\xde\x0d\x6e\x22\xce\x16\x37\x3d\x6e\x5a\x64\x8d\xa7\xd8\x53\xe2\x6f\x4c\xb9\x22\x90\x58\x4a\x4d\x44\xc0\xda\x88\x99\x69\xc7\xba\x6b\x16\xfb\x1b\x27\x57\x4b\x64\x59\xeb\x96\x2e\x8a\x4c\x61\x5c\x95\x5d\x95\x0e\xcb\x86\x9f\xbf\x03\x0a\x87\x08\xaf\x74\x20\x0c\xd8\x66\x1c\xe0\xb8\x2b\xd6\x1f\x85\x95\xe6\xbf\xba\xf4\xd3\x6f\x8c\xcc\x9a\x52\x8f\x0e\xfb\x99\x5f\x2b\x37\x6e\xfd\xd2\x65\x4e\x09\x73\x58\xe2\xcb\x5d\xf0\x98\xc7\xbe\x33\xb7\x81\x11\x16\x07\x85\xa6\xe4\xfb\xc4\x8b\xa9\xd5\x15\x7c\x70\xdd\x6d\x75\xa9\xcf\x43\xa4\x6b\x82\x17\x3f\x28\x3f\x05\x72\xc6\x31\xd6\x2f\x99\x0f\xd7\xcf\xc1\x5b\x22\x5b\x26\xb9\xf0\xb7\xe1\x30\x15\xbb\xa3\x4e\x01\xce\x1c\x22\xdd\xe0\x3e\x21\x71\x13\x6e\xed\x8a\xb2\xef\x63\xed\xfc\xb4\xea\xcd\x11\x75\x55\xf5\xb8\x18\x08\x81\xf8\xdc\xe6\x43\xb2\x85\x73\x77\x2d\x5f\x0a\xd5\xb6\xf4\x66\x16\x44\x02\xe0\x1b\x32\x42\x4a\x00\xf2\x29\xdf\x21\xae\x1a\x3d\x8b\x8d\xad\x84\x24\x03\xe8\x72\x4c\xc0\x73\xcf\x78\x60\x2f\x17\xef\x81\x0f\xf2\x9a\xe2\x76\x4a\xba\xf9\x0f\x78\x55\x62\x7d\xea\x97\x75\x88\x51\xcc\xc1\xd1\xd3\x96\xa2\xf3\x20\x5f\x4c\x1e\x9a\xdb\xe0\x87\x26\x50\x33\xc8\x46\x4c\x79\xf5\xd2\x6a\x57\xd6\xc7\x0a\xbb\xa2\xd7\x4e\x9c\x7c\x3c\xd3\x44\x5a\x20\xf9\x6a\x5c\xa3\x82\x1a\x8a\x35\xca\xe4\xd1\x12\x4a\xb0\x95\xd9\x7d\x59\xd6\x4e\x16\xe6\x05\xaf\x5d\xbb\x54\x99\x89\x0c\x0d\xfd\x48\xdc\x98\x15\x75\x72\x2b\x05\x7b\xe0\xf1\x7c\xa7\x1c\xde\x35\xc0\x5d\x43\xf1\x88\xd5\x1d\x3a\x2f\xb9\xbb\x76\x86\x6c\x2e\xe3\x4c\x74\x83\xb7\x54\x36\xfa\xc7\x63\xd5\x19\x01\x85\xfb\x7a\x89\x70\x52\xac\x7b\x5b\x3e\x09\x17\xbf\xe6\xca\x3c\xc8\xdb\x07\xb8\x16\x07\xd4\x04\x39\xa4\x61\xdc\x8e\x26\xef\x0d\x10\xff\xcb\x2e\xb2\xa6\xe8\x08\x3d\x57\xad\x73\x6f\x79\x71\xf3\x22\x4c\x5c\xeb\x03\xab\x96\xdd\xfe\x0e\x0a\x54\xab\x0a\x0a\x54\x95\x6c\xe3\x7b\xac\x0e\x79\x79\x7d\xe5\x93\xff\x8f\x38\x9c\x06\x6e\xcd\x7b\x75\x93\x3e\x41\xbb\x3f\xa8\x61\x6f\x78\x76\xca\x71\x44\x4d\x4b\x8c\x2c\x7e\x89\x5a\xc4\xa2\x81\x4b\x64\x36\xb5\xce\xf2\x07\x86\x98\x4a\x10\xb3\x37\x3c\x1f\x8a\xba\xf7\x15\xa1\xe2\xa4\x27\x3b\x93\x6f\xdc\x5e\x54\x70\x9d\xac\x0a\x0a\x30\xae\x8d\x38\xf5\xd7\x5a\x6e\x52\x03\xd6\x38\x45\xb2\x56\x15\x2c\x31\xae\x89\x1c\x9a\x58\x9b\x1b\x5c\x66\xa6\x2f\xa8\xdd\x58\x22\xc9\x77\x62\xc0\xd1\x42\xc1\x8a\xa4\x89\x0d\x66\xc3\xac\x55\xc6\x29\xfe\xc9\x11\x60\xfa\x34\x9a\xfa\x88\x63\xe8\xf9\x06\xb6\x98\x90\x4a\xc4\xfc\x61\xa9\xa3\xb2\xc9\x97\x06\x16\xad\xd5\x57\x1c\x99\x08\x57\x9f\x7a\x76\x7c\xcd\xe0\x7d\xda\x04\xfd\xe6\x2b\x23\x1f\x1c\x0b\x69\x1a\xde\x88\xfb\x28\xdc\xc0\x0b\xc5\x6d\x6c\x1a\xbe\xdb\x38\x83\xab\xe4\x96\x36\x44\x57\xc9\x33\x0a\xe0\x7e\x6d\x3f\x5c\xf0\x98\x11\xc4\x6f\x31\xcf\x5d\x70\x83\xd6\x43\xbe\x57\x33\xf2\xef\x8b\x32\xb7\x70\x60\xdd\xd3\xfb\xe1\x6d\x6c\xbe\x70\x0a\x8c\x6a\x46\xdc\x1c\x37\xf8\xc6\x39\x70\x23\x9f\xcd\xb1\x2c\xf7\xb1\xb0\x24\x5d\x84\x2e\x5c\x81\xbb\xb0\x09\xb3\x14\x32\x43\x4b\x31\x0f\x0b\x2e\xf9\xb4\xa3\x29\x5a\x01\xd5\x22\x9b\x5b\x06\x9e\x2e\x8e\x57\xdd\x0e\xb5\x6c\xdd\x8a\xb9\x7d\xb3\x33\x64\x39\xf3\x39\xfc\xe0\xbd\xfb\x7a\x7c\x63\x52\xc1\x5c\x38\x65\x5c\x4d\xa9\xa0\x63\x45\x7b\x69\x9e\xb4\xd3\xc3\x7a\xa5\x7d\x42\x2c\xed\x5a\xfe\x30\x1d\x4b\xdf\x8b\x8b\x84\xc3\x15\x57\xf1\x77\x24\x79\x78\xd8\x19\xdc\x4b\xc7\x26\x78\x86\xc2\xd3\xdb\xc0\x87\xfb\xae\xbe\x27\xeb\x54\x9d\x23\x7d\x7b\xfc\x4e\xb9\x3d\x6b\x37\xba\x0a\x79\x35\x4c\xac\x40\xf1\x1c\xd1\xf3\x40\x3f\x97\x60\x19\x0c\x0c\xe2\x2e\x80\xdf\x4b\x03\x9d\x78\x30\x85\xc8\x30\x19\xee\x98\xff\xa7\x93\xfd\x77\xae\xe5\xf2\x73\xf8\x8f\x93\x57\xd3\x92\x4b\xdf\xbc\x29\x4d\xa6\xad\x5e\x45\x65\xb9\x1e\x6c\xf8\x85\x9a\x4b\xaf\xb8\xf5\x73\x6a\xe0\x5a\xd8\xcf\xb7\x2a\x44\x94\xdc\x5f\x36\x00\x7d\x6e\x7d\x1e\xec\x9f\x7e\xf3\x81\xf6\xc1\xcd\xac\x90\x07\xd7\xe7\x4e\xa2\xbb\x4d\xcd\x88\x02\x11\x61\x30\x6e\xd3\xd2\x26\x4a\x4a\x3e\xcf\xf1\x75\x04\x0b\x07\xf3\xa7\xe5\x0f\x0a\x7d\x2a\x7c\xb4\x61\x8e\x11\xd1\xe5\x37\xdd\x27\x6b\xf8\x3d\xee\xb8\x2c\x6b\x3a\xf0\xe9\x53\x05\xc2\x44\x8c\x75\x75\xc6\x16\xf2\x91\x79\x73\xed\x0c\x3a\xb0\x8a\xc9\x61\xb1\x58\xbb\xb8\x5d\x0d\x0d\xba\x38\x66\x26\xac\x16\x8b\x23\x8f\x52\xdc\xc4\x68\x99\x3b\x0f\xbd\xc1\x4b\x57\x51\x5f\x85\xb1\x4f\xa1\x2d\xde\xa6\xbe\xf6\xac\x5c\x40\x85\xa0\xa2\xed\xb3\x87\xb1\x47\xd2\x17\x76\x57\x82\x07\xc6\x43\xaf\xeb\x3b\x57\x3c\xfc\x22\x18\x83\xee\xd7\x65\x8e\xc2\x46\x65\x33\x99\x9f\x52\xa6\xd5\x10\xbc\x76\xeb\x96\x4b\x64\x0e\x99\xdf\x82\xb8\x29\x35\xa7\x7c\x47\x1d\x92\xe5\xba\xbb\x99\x50\x47\x65\x0a\x75\xf7\xb0\xb4\x07\xfc\x0f\xb5\xff\xd2\x44\x24\xa9\x2e\x0d\xed\xdf\xda\x0f\x66\x3b\x1a\xef\x2c\x19\xe2\x80\x1c\x1f\xfc\xfb\x4d\x4b\x23\xe1\x09\xa1\xb1\xe5\xd6\xed\x5f\xa6\x11\xdd\x87\x8f\x03\xb0\x96\xe4\xcf\x2f\xa0\xc6\xbd\x64\x81\x7e\xc1\x12\xe7\x77\xb6\x15\x1f\x82\xb6\xa0\xb6\x04\x7d\x58\xc1\x77\x2d\x68\x9d\x91\xf5\x70\x0b\xec\xe8\x75\x3a\x7b\x89\xa4\xb3\xdb\xf7\x05\x94\x82\x2d\x0f\x67\xb0\x75\x9b\x2b\x9e\x3a\xc8\x4f\xa9\x39\xb3\x82\xa3\xc0\xc6\x7f\xc2\x93\x67\xee\xb5\xa4\xbb\x97\xe6\x71\x94\x7a\xda\xf0\xd8\x55\x67\xeb\x64\xba\x90\x74\xd7\xc9\x8e\x96\x93\x45\x64\xc2\xa1\xb5\xe9\xbb\xab\xce\xc5\x7c\xfe\xc1\x7a\x31\x82\x91\x58\x93\xee\x6a\x12\xcc\xfe\xc4\xc8\x1b\x18\xb8\x9c\xb0\x8d\xdd\x38\x9f\xbe\xba\x8c\xd2\x86\x51\x63\x14\x88\x28\xb9\x6c\xb5\x3b\x95\xb7\xe3\xf4\x8e\xc6\xc6\x1d\xd1\xc4\x02\xd6\x6c\xcc\x16\x0f\x10\x13\xf3\x55\x18\x31\x97\x36\x7d\x2a\x75\xa6\x36\x4e\xa7\xbd\xf2\x50\xe9\x4a\xad\xe1\x6a\x6d\xb7\xb4\x5b\xa6\x48\xdd\xc8\xdc\x37\x17\x70\xf2\x47\x9a\x78\xaf\x76\xa0\x8a\xa6\x12\x33\xe1\xb1\x86\xe9\xda\xac\x57\x70\x9f\x2c\x27\xfa\x5f\x7c\x2e\xd7\xc8\x3d\x05\xb3\xae\x23\x9f\xa8\x4d\xda\x4d\x06\xbd\x1a\x9a\x83\x56\x80\x3b\x14\x69\x42\x3b\xf5\x30\xee\x1e\x7e\xd8\x7d\xdc\xc1\xb7\xd5\xef\x9f\x17\x63\x76\x68\xb7\xcd\xdb\x57\x95\x42\xb8\x48\xfd\x46\xce\xa9\x33\xb2\xbe\xa2\xda\xc1\xc6\xd7\x34\x84\x86\x13\xd0\x10\x11\x42\x13\xe0\x6e\x54\xc6\x8f\x39\xe6\x0d\xb2\xf1\x70\xbd\x26\x73\xa2\x34\xf5\xfb\x37\x43\xe9\x33\x35\xb5\x85\x1c\xc2\x7b\xb2\x63\x28\xbf\x13\x0d\x59\x68\x08\x98\x4a\xdf\x70\xf9\xd8\xc7\x37\xd1\x34\xde\x55\x69\x47\xc2\x8f\xd3\x16\x90\xf7\xe3\xaf\x7a\x86\xa4\x4b\x67\xed\x0c\x2e\x63\x53\x65\x91\x92\xf9\x53\xf1\x4f\x7b\x1e\x97\xd3\x37\x8b\x37\x33\xb6\x96\x01\x61\xa4\x2c\x00\xcd\x73\x5b\xc8\x31\x68\x1c\x22\xde\xb0\x32\xad\x76\xf5\x62\x1a\xef\x74\x43\xe5\xed\xdf\x2f\xbc\xce\xe5\xb1\x4f\xd7\x9d\x3d\xdf\x70\x37\xf6\x48\xe4\x25\xca\x72\xee\x1d\xef\xf1\xc3\x5f\xff\xfa\xf6\x88\xf7\x6c\x65\x9c\x27\xbc\xfd\xeb\xde\x3d\x09\xf6\xd0\xcb\xaf\xe3\xfd\x7a\x8e\xdf\xcb\x29\x93\x51\xd9\x91\x47\x62\xef\x36\x9c\x3f\x5b\x77\x1a\xbf\x9f\xfc\xfa\xc2\xef\xb7\x2b\x1b\x4e\xf3\x68\x8b\x57\xd7\xa6\xad\xdc\x40\xdf\xd3\x47\x9b\x41\xcd\xc3\x3d\x5c\xc8\x85\x9d\x2e\xda\xe6\xc7\x7a\xdc\xf3\x14\x3f\x75\xbe\x24\xf2\xb1\xcb\x82\x77\xce\x92\xa6\x87\x78\x5e\x5d\x7f\xc1\xb4\x1f\x13\x3a\xa4\x57\x3f\x3f\xfa\xcd\xc7\x93\x97\x9f\xdf\x66\x5a\xdf\x79\x87\xb9\xa7\xe8\x1a\x2d\x81\xd0\xfc\xce\x50\x0b\xf9\x06\xd3\xe5\x3c\xb8\x4d\xbb\x03\xb3\xf2\x33\xf3\x20\xfb\x2f\xe3\x64\xf0\x61\x32\x1c\x5b\x61\xe3\xc6\x6d\xee\x12\x1c\xdd\x05\x36\xbd\x0e\x70\x27\xb6\x3d\x2d\xbd\xca\xc4\xf1\xa1\x5f\x80\x93\x4f\x04\x85\xfb\x61\x5d\x2d\x8a\xea\x7a\x2f\xe8\xf7\xda\xd2\x2f\x5e\x9e\xf0\x18\xfc\x1e\x3d\x88\x68\x46\xbd\xbc\xb1\x9e\x09\xee\x79\x9e\xd4\xc6\x87\x8d\xac\x89\x17\x9a\x80\xef\x53\x57\xaf\x38\x7f\xb1\x56\xb3\x74\xfb\xe8\x8b\x34\x6f\x75\xf2\x15\xa7\x02\x2f\xda\x07\xbe\xbb\x6c\x09\xd8\xab\xe1\x4e\x1e\xd6\x88\x7a\x61\xf9\x8f\xd6\xaf\x63\xd5\x13\x8a\xfc\x8c\x66\x64\xd2\x60\x46\xf0\x01\x82\x5f\xbb\xe6\xf0\x24\x57\x23\xee\x0d\x22\x04\x91\xe3\x7d\x0a\x33\x17\x51\x1f\x30\x1e\x2f\x99\xff\x1d\x00\xc9\x59\x5d\x76\x20\x76\x0b\x9f\x1f\x8a\x83\x93\x3f\x0f\xfe\xa8\xab\xff\xd8\x77\x94\x81\x7d\x62\x29\xa5\x79\xd2\x0c\x39\x2e\x86\x05\xf3\xbd\xff\xf7\xfa\xf4\x2d\xd7\x69\x61\x74\x32\xee\xf6\x3e\xfa\x29\xc7\x8e\x85\xef\x69\x9e\x3f\x5d\xbc\xf7\x5e\x14\x49\xde\xfa\x78\x59\xc6\xa6\xdb\x86\xce\x1a\xfd\x24\x1c\x91\x26\xe5\x4f\xc5\xed\x2d\x9b\x9f\xfc\xc9\x10\xde\x8e\xa9\xc4\xa6\x91\xb3\x8d\x3e\x81\x98\x0a\x0c\xc5\x5a\x4a\xb2\xf5\x32\xc8\x8a\x26\x5b\x2d\x3e\x83\x03\xd3\x0a\xa5\x79\x3b\xb3\x58\x20\x43\x14\xaf\xed\xf0\xd2\xb2\x2b\x59\x06\x34\xdd\x25\x0c\x63\x0a\xf4\xfa\x4c\x7d\x59\xd2\x53\x34\x85\x68\x1b\xa7\x14\x55\xf0\x25\xf5\xa0\x64\xa5\x34\x6b\x1c\x78\x57\x2b\x68\x21\x0f\x71\x32\xa0\xfd\x5a\x7b\x80\x4d\xfb\x27\x92\x68\x25\x1f\x0a\x4b\xb0\x08\xe0\xee\x4b\x6a\x32\x1a\x9b\x92\x14\xf8\xbe\xc6\xbb\x3c\x6d\x62\xe8\x5b\x27\x3e\x84\x26\xb3\x59\x0b\xdd\xa8\x97\xa9\x2e\x94\x3b\x63\x91\xef\xa5\x50\x6d\x22\xef\x6e\x63\x1f\x5e\x91\x64\x6c\x6a\x32\x82\xaf\x07\xc4\xf6\x83\xbd\xbd\x07\xed\x62\x63\x7a\xaa\x3e\x8c\xea\x43\xfe\xee\x58\x05\xbd\xc2\x2b\x1b\x26\xbf\x84\xea\xd3\x53\x81\xfc\x07\x77\xb0\xc9\x55\x62\x8c\xb3\x14\xa1\x5f\x5a\x37\x47\x50\x02\xd4\x1d\xc9\x3f\xb1\x68\x52\x79\xd7\x2b\xbe\x67\xc4\xa1\xe8\xd5\x91\x54\xa9\xf1\x86\x70\x86\x14\x57\x7d\x71\x24\xfb\xb6\x85\xf3\xff\x53\x83\x47\xed\xf7\xc3\x10\x9c\xc5\xc3\xb7\x60\x1c\x7b\xad\x82\x72\x96\x56\x36\xb1\x8a\xd2\x5f\xeb\xd3\x29\x42\x1a\x09\x6b\xf6\xa9\xca\x1a\x42\x14\x42\xa3\x16\x88\xc3\x0d\x9f\x07\xd4\x1d\x5b\xb3\xa5\x80\xd1\xdc\xcd\x39\x9a\x05\xee\xd2\x2a\x9b\x95\x40\xc0\x31\x06\x37\xf9\xac\x14\x91\x92\xda\x2a\x8b\x9e\x4d\xe8\xce\x99\x6d\x47\xc8\x33\x48\xd4\x21\x64\xf0\xba\xa3\x3b\x55\xb2\x09\x42\xa0\x3a\xea\x18\x62\xdc\xe4\xef\xd5\x8d\x55\x0d\x6f\x52\xe2\x94\x9e\xa1\xca\x8d\xcc\x35\xae\xa0\x85\x1b\xa7\x14\xa6\x3c\x14\xfd\xef\xff\xf5\x22\xbc\x78\xb5\x18\x56\xfe\x3a\x12\x0e\x20\x86\x5d\x11\x3c\x70\x05\xb7\x08\x55\x20\xe6\xd6\xb8\x0b\xcd\x0d\x14\xb8\x50\xc3\x95\x24\xbb\x15\x01\xb2\x86\x76\xfb\x35\x9e\xb5\x33\x9d\x87\x97\xa7\xcd\x83\x90\x58\x1b\xd9\xa6\x95\xf0\x29\x09\xe1\x27\x38\x1c\x51\x6e\x81\x66\x00\xd8\x9d\x47\x46\xb0\xe0\x2d\x06\x43\xb5\x4e\xb7\xf7\xc1\x10\xd4\x7b\x20\x9d\xf7\x91\xab\x0f\xb8\x11\xe0\xdf\x09\x1f\x81\xdd\x95\x82\x82\x3f\x8a\xe6\x39\xbf\x3b\xc7\x8d\xe7\x12\x1f\x7d\x77\x40\x74\x43\x94\x51\x4d\x71\xad\x10\x47\xaf\x7a\x48\x37\xf8\x78\xc0\xbd\x42\x06\x21\x90\xd8\x28\xed\xea\x62\x19\xfd\x8f\xcd\xb6\x27\xc9\x9f\x7d\xeb\x1c\x51\xff\x3a\x45\xde\x87\x41\xc6\x99\x08\x64\xb9\x54\x82\x26\x78\x1e\x0c\x29\x13\x5f\xa6\x9a\x9a\xee\xcc\xba\xe7\xbe\x9e\x7b\x3d\xb7\xa2\x53\x20\x13\x9f\x1f\xd9\xcd\xb3\xd4\x25\xee\x3e\xf2\x9c\xb8\xa5\xcc\x47\xa4\x9c\x6b\x53\x33\x85\x49\x02\x0e\x8f\x24\xda\x6d\xc7\x2f\xe0\xb2\xd8\x81\x1b\xab\x4b\x34\x26\xb3\x40\xd8\xbc\x6a\x92\x67\x7b\x5d\x41\x81\x08\x16\x75\x76\x3a\x0c\x5d\x72\x32\x18\xe7\x53\x63\x88\xed\x8a\x1e\xf8\x86\x28\x7f\xfc\xc1\x2c\xe0\x05\xd8\xad\x79\x4e\x6b\x2a\xb6\x9d\x69\xbc\x8e\xce\x4e\x63\x60\x41\x41\x5d\x09\x88\xba\x5a\xf5\xf5\x7d\x8c\xa8\xc0\x5c\xca\xc2\xdb\xdc\x03\xbe\x90\xb2\xcd\xf9\x5f\x9e\x73\xae\xbb\xce\x3d\x57\x0d\xda\xee\x60\x97\x6a\xf1\xc8\x7a\x95\x8f\x2b\x85\xce\xb6\xd9\xec\x51\x84\x11\x42\x94\xbd\x2a\x19\xc8\xe0\x21\x77\x79\x81\x91\xbc\xea\x64\x08\xe7\xaf\x2c\xb1\xe7\x4d\x8a\xf8\x51\x88\xd0\x22\xa1\x9f\x45\xeb\x12\xcd\x33\xcc\xff\x87\xc2\xa1\x42\x89\x9c\x00\x51\x4b\xb4\xb0\x16\xb3\xe5\xdf\x8d\x20\x8a\xd9\xc3\xc4\x0d\xe3\x14\xc8\x59\x27\xde\x01\x7c\xaf\xe6\xc9\x1d\x10\x0b\xcc\x7b\x8d\x2f\x4a\xd0\x04\x42\x1d\x50\x2d\x76\x05\xae\x1f\xdb\x02\x80\x77\x85\x0c\xf7\x81\x34\x9b\xf7\x16\xe0\xa6\x34\xf5\xec\xa6\xa0\xfd\xd5\x66\x27\x48\x64\x0d\x7c\x70\xab\xe5\x4c\x98\x85\xaa\x2e\xe7\x45\xb1\x25\xe2\x23\xe9\x10\x65\xaf\x51\x9f\x9c\x44\x0a\xdb\xed\x24\xdc\x08\x2e\x67\x1b\xc6\xf3\xcf\x2d\x6b\x4a\xf6\x72\x3e\xa6\x15\x20\xc4\xe6\x30\x0a\xe4\x7c\xf6\xa5\xab\x63\xb7\x7e\x94\xe1\x59\xb2\xaa\xdd\xa3\x07\xa5\x78\x01\x5e\x9a\xa0\xbb\x9d\x93\x75\xbc\xee\x78\xdf\x1a\x85\x66\x57\xc0\xae\x60\xe3\xbd\x3b\x6c\x6d\xd2\xf4\xd0\xe7\x5a\x2a\x84\x40\x48\xd0\x9a\x77\xac\x61\x89\x69\x53\xb5\x78\xa1\xf2\x9e\xde\x47\xbc\xf2\xf4\xd0\xfd\x70\x1f\xc6\x7c\xc6\x5a\x3d\x87\x44\xe2\xe8\xd7\x4e\x7b\xfa\x84\xdf\x3b\xf5\xd7\x0e\x42\xc2\x37\x08\xb8\x9d\xa0\x1d\x74\x6b\x2e\x11\x7d\x56\xdf\x5b\x2c\xc4\xf5\x2b\x0d\x3d\xfc\xb8\x10\xf6\x2d\x24\x6f\x0c\x43\xff\x9a\xca\x1f\x42\xc0\x72\x8e\x51\x98\x2c\xa9\x3a\xb9\x2f\x06\x2a\x50\xaf\xdc\x81\xec\x27\xd0\xbf\xdf\xcc\xb9\x6e\x0f\xbb\xa2\x76\x40\x91\xb2\xa0\x30\x9a\x39\xea\x59\x0a\xcb\xeb\x96\xa0\x6e\xcd\xa2\x5d\xa0\x77\x5f\xd9\x2e\xfe\xd0\x3a\x5b\x34\x3d\x3f\x48\x1f\x9a\x54\xe4\x27\x37\xcc\x8b\xc9\x83\x2c\xbd\xbc\x65\x25\x53\xb1\x2b\x75\xea\x54\x35\x6f\xe0\x0c\x78\x33\x08\x7a\x3f\x5d\xb2\x90\xfe\x3c\xb7\xf0\xb0\xe5\xb6\xd5\x9a\x00\x71\xd9\xf1\x7c\x12\x34\xaf\x7b\x19\x2d\xf0\xf6\x42\x51\x17\xdd\x6e\x63\x76\x40\x98\xec\x6a\xec\xc2\xc8\x94\x94\x48\x76\xc9\xee\x90\x6a\x10\x13\x65\xaf\x75\x30\x1d\x5e\x25\x9f\x31\x06\x6b\xa9\x79\x90\xd8\x21\x2a\x83\x17\xc7\x9b\xc1\xac\x85\xc7\x18\x20\x26\x39\xaa\x80\x4b\x66\xd7\x6a\xc7\x17\xc2\xd1\x77\xeb\x36\xfd\x23\x5e\x25\xd8\x7f\x80\xf4\xee\x10\xe1\x4b\x0c\xc3\x87\xa4\xfa\x30\x5c\x03\x00\x85\xc1\xc3\xad\x28\xc5\xdf\x90\xb7\xe2\x4b\x57\xe0\x78\xf7\xa6\xfb\xb6\x3a\x00\x77\xd2\x7b\xdf\xab\x55\x13\x29\xce\x3d\xb2\x12\xde\x40\x21\xdb\xe3\x4c\x99\x58\xf5\x6a\x9f\xf7\x49\xdc\xea\xd1\x3b\x0e\x92\x7b\x86\x2a\x16\xd0\xec\x06\x92\xb0\xd7\x19\x19\x0c\x5d\x33\x18\xae\x2d\x54\xc6\x5e\xc7\xec\x56\x44\x8a\x87\x97\xc9\x90\xeb\x46\x78\x73\xbc\x51\xaf\x37\x7a\x6d\xe3\x49\x9c\xc7\x70\x9e\xaa\x5f\x3f\xf0\xd5\xe2\xc7\x89\x60\x62\xf8\xfd\xc8\xd7\x7b\x07\xf4\xfd\xaa\xbc\x61\x0f\xdc\x49\xa3\x71\x54\x77\x33\x6c\xbc\x8e\xc8\x96\xc1\x78\x29\x62\x8d\xfe\x79\x04\x8d\x2e\x05\x84\x60\x14\x8d\xb5\x25\x59\xa1\x7d\x1d\xbe\x8a\x24\x4c\x20\xb6\xc3\xd2\xce\xf3\xb3\x05\xd5\xed\x56\x33\xd5\x78\x3d\xb0\x9f\xf5\x83\x75\x06\x42\x20\x4b\x45\x5b\x2d\xba\x0c\x42\xc0\x28\x5f\xc2\xc3\x5d\x66\xef\xd0\x70\x00\xaa\x0d\x06\xc8\x9d\x02\xe6\x1b\x85\x47\x32\xd5\xbd\x10\x80\x52\x11\x89\x14\x19\x5e\x29\x6e\x17\x5b\x1d\x9d\x86\x0a\x1c\x71\x6c\xcc\xa3\x6c\x00\x5b\x0d\x7a\x3f\x83\xad\x5e\x3f\xb6\xfe\xdb\x64\x45\xe3\xf0\x90\xc1\xd1\xdc\xd2\x51\x70\x8b\x43\x1f\xfa\x95\x49\x3d\x8d\xfc\x73\x11\x25\x25\x12\xf1\x04\xa2\x11\xaa\x80\xd0\x6b\x52\x0a\x37\x94\x7a\x52\x68\x54\x08\x17\xe5\x11\x59\x90\x6f\x37\x7a\x1c\x26\x85\x9d\x56\x2c\x91\x80\xc1\x59\xd1\xb7\x9f\x11\xe9\xc3\xd7\xd9\xcc\x4f\x2d\xdd\x69\x25\xf7\x60\x4a\x1b\x13\xb6\xcf\xd3\x01\x6c\xb6\x5b\x97\x5b\xbe\xd8\x3a\x97\xd1\x77\x19\xa7\xfd\x56\x58\xb9\x33\xcd\x05\xf1\x98\x28\x83\xc9\xbd\xad\x2a\xad\x96\x8d\xc6\x84\xed\xf3\xdc\x49\x30\xfc\x5d\xdf\x0f\x53\x56\xac\xf7\x39\x74\xc8\x27\x65\x68\xd7\x0f\x7d\x8b\xfe\xce\x04\x03\xae\x20\x63\xa0\xcc\x14\x98\x7c\xf3\x15\x46\x4e\x2d\xc4\x03\x14\xc9\x7e\x9b\xe3\xf6\xf8\x59\x1a\x55\xb0\x25\x46\xba\x49\x06\xba\xc7\xd9\x66\xab\x35\x47\x20\xc3\xd3\x31\xb3\x7d\xf3\x7a\xcc\x0f\x8d\xa4\x1f\x18\xa8\x08\xab\x50\x96\x61\x5d\xc3\xaf\x24\x58\xba\x91\xfc\x4c\xc6\xbc\x7e\x26\x0b\x7c\xe8\x06\x33\x7d\x51\xd0\x1c\x75\x72\x81\xb2\xc9\xcd\x20\x4e\xde\xb3\x24\x4c\x31\x07\x08\xcf\xce\xe0\x4c\xa1\xb9\x74\xde\xe1\xb3\xef\xb7\xbd\x28\x6f\xfc\x9e\xcc\x8b\xfe\x5c\x1e\x79\xd4\xf5\x26\x6d\x6b\x35\xe7\x14\x12\xc4\x4e\x7b\x08\x74\x3e\x6b\x23\x82\x5b\x39\x02\xb6\xaa\x12\x15\x28\x8f\x9e\x3e\x1d\x61\x22\xf5\xf5\x3a\x63\xfd\xb1\xea\x5c\x09\x28\x2a\x02\x5f\x7c\x4f\xae\xc3\x78\x8b\x84\x29\x18\x43\x78\x4d\x4d\xb8\x01\x93\x22\x14\x79\x63\xd6\x9d\x44\xe1\x4a\xa8\x0b\xe8\x28\x26\xf5\x9a\x00\x15\x4e\x9d\x9c\xa4\x86\xa3\x04\xd7\xa8\x4c\x14\x7d\x01\x0a\x33\x82\x22\x2e\xd1\xd7\x4f\x9d\x34\x2a\x83\x76\x55\xe8\xa1\xa4\x7e\xfa\x44\x55\x7a\x08\xaf\xd2\x18\x54\x9a\xd3\x03\x03\x76\xf2\x7b\x21\x04\xb2\x50\x8c\x94\x4a\x34\xd9\x02\x21\xf9\x04\x07\x86\x42\x8e\xb1\x33\x00\x42\x20\x75\xe8\xf2\x02\x9d\x7d\x79\xa8\xda\xdf\x04\x44\xc7\xe3\xcc\x6d\x11\xa3\xdb\xe6\x1e\x70\x45\x54\x9b\x61\x01\x61\xe4\x01\xb6\x26\x34\x35\xb5\x5b\x7c\xe6\x67\x0e\x33\xbb\x64\x43\x1d\x6b\x91\xd2\x45\x05\xf7\x9d\x39\x0c\xf6\x45\x6c\x58\x16\x9e\xfc\xa9\xec\xbd\xe0\xdd\xe9\xa8\x82\xf7\x65\x9f\xc2\x93\xf5\xb6\x2a\x0e\xf1\x9d\x84\xc4\x60\x12\x3d\xa8\xc0\xb5\xf6\x80\x45\x4d\x54\x5b\x0e\xfc\xad\xe2\xa8\x25\x64\x9d\x7e\x9b\xfc\x3a\xa0\xfa\xfc\x55\xfe\x38\x13\xbc\x2e\x00\x08\x3c\xfb\x26\xab\xf5\xe3\x2a\x5f\x3f\xdc\x02\x18\x01\x22\x98\xde\xe9\x13\x7a\x7a\xb6\xf6\x75\xf7\x2b\x2c\x8a\xa0\x22\x51\xfc\x19\x81\xa6\xd3\xe2\x59\x9d\xe3\xd4\x1c\x9f\x45\x32\x75\xd7\x23\xbb\x35\xc7\xa6\x3b\xdd\x73\x73\xc0\x4c\xbf\xea\x9c\x9a\x9c\x6a\x4f\x0b\x69\xd6\xf1\xd1\x03\x05\x72\x5d\x59\xb8\x62\x23\x78\x2f\x09\xda\xca\xa3\x4b\x83\x72\x28\x14\x31\x8c\x40\x59\x10\x72\x79\x80\x1f\x97\xde\x19\x77\xeb\x19\x94\xe0\x0f\x74\xc0\xee\x42\xf4\xcf\x28\x55\xdb\x4d\x89\x34\xc3\xd9\xee\x57\xf6\x04\x8f\x2e\xb7\x98\x5e\xe2\xd8\x6c\xde\x5b\x37\x5e\xe7\xf5\xef\x52\x18\xc4\x08\x52\x52\x10\xab\xeb\xbb\xeb\x9d\xbc\x30\x95\xcd\x96\xfb\x48\xc2\x4a\xba\xb6\x65\x55\x3b\x81\xbf\x7f\x7a\xdc\xca\x89\x74\xf8\x9c\x3f\xdd\x6a\xdf\xc9\x6e\x9d\x8e\x63\xfb\x90\xba\x38\xad\x8f\xf7\x15\x87\x0a\xf6\x24\x2f\x4a\xcf\x37\x6e\xaf\xe2\x31\xd6\x35\xe8\xa5\xaa\xf0\xe2\x3f\x68\x3b\x1a\xa7\x8d\xa9\xf0\x2a\xd5\x21\xef\x18\x0d\x6c\x31\xd8\x76\xcf\x1b\xcd\xc9\xa6\xd2\x1f\x30\xcb\x92\x69\x62\x4b\x16\x25\xf6\x76\x1b\x5f\x5b\x22\x50\x59\x6c\x15\x74\xf0\x45\xd5\xc8\x5f\xc5\x77\x2c\xa1\x32\x87\x5d\x06\x2a\x65\x3e\x80\xdf\x2d\xf0\xec\xf2\x54\x28\x6a\xf6\x05\x98\x7f\xef\x58\xe3\xa9\x2b\x46\xfb\x61\xa7\x13\xd6\xeb\x01\xfe\x3b\xe1\x60\x63\x85\x2d\x13\x63\x67\x79\xdc\x76\x25\xb9\x2c\xa9\x8c\xac\x44\x57\x60\x64\x58\x3b\x26\xd3\x56\xd1\x38\x28\x54\x25\x66\xc0\xea\x7a\x54\x1e\x73\x27\x35\x9c\x98\x31\xae\xdc\x79\x50\x49\x29\xfa\x96\xc2\x06\x5b\x06\x11\xa5\x42\xd1\xb1\xba\x37\x48\x11\x34\xd9\x88\xa5\xe3\xd2\x2a\xf5\x97\x3d\xa5\xd8\x22\x2a\xea\xf2\xf3\xb0\x05\x24\xc1\x37\x3b\xae\xf1\xde\x1b\x8e\x1b\x42\x49\xfe\x56\xe6\x90\xb1\x97\xde\xfa\xf6\xdb\xde\x89\xf3\xe7\xe5\xfc\x4e\xd4\xdb\xab\x94\x75\xc9\xbc\x64\xd4\x83\xba\x92\x49\x41\x70\x4c\x43\x90\x24\x49\x17\xd6\x1c\x66\xb4\x5d\x4c\xa8\xfb\x1c\xc4\x3d\x8c\x61\x79\x7f\xcf\x9a\x95\x0e\xdc\x86\xb8\xfe\x3e\x95\x90\xa1\x7c\xb6\x65\x79\xf3\x05\x0b\x26\x4b\x74\xb5\x58\x61\x48\x11\x6d\xcd\xba\xb0\xef\x07\x17\x14\xd2\xfb\x8c\x76\x91\xff\x98\x10\x70\x38\x4f\xdb\x24\xdb\x64\xcf\xf0\x8c\x81\x85\xf0\x18\x9c\xfe\x9e\x05\x35\x4a\x26\x2d\xfb\xbc\x8d\x5a\x3c\xde\xc6\x0e\xbd\xb8\x08\xd1\xb8\xe0\x98\x87\x00\x67\x72\x4d\x1e\x40\x99\x4f\x63\x4f\x23\x65\x18\x23\xd7\x28\x2f\x97\xbd\xd6\xbf\xb6\x20\x65\x94\x45\x90\x81\xd6\x08\xa5\xd4\x10\x09\x74\xd0\x45\x22\x55\x9d\xea\x69\x72\xad\x0e\xc2\xed\xe4\x68\xe2\xec\xe1\xf1\xa6\x05\xf5\xff\x73\x20\xfa\xb2\x84\xc8\xc8\xe9\xbf\x94\xcb\xeb\xcb\xd8\xa6\x66\xa3\xb1\x69\xa5\x88\xcc\x04\xc0\xed\x3d\x1e\x9b\x73\xa3\x1c\x10\x4a\xb0\x17\x59\x6b\xc8\x16\x05\xac\x7e\x7a\xcd\xe6\x67\x29\xcb\xa5\x51\x9d\xca\xeb\x47\x0b\x3e\x1d\x8d\xd0\x82\x7a\x1c\x40\xf1\x8e\x28\xf6\x9f\x6a\x1e\xfc\x16\x8f\xe6\xe9\x4e\x9c\xd7\x35\xf8\x8a\x7c\x76\x98\x0e\x73\x4d\x81\x6b\x77\x8c\xce\x1e\x03\x6b\x91\xa5\xd6\xdc\xfb\x34\x9a\x49\xe3\x8b\x04\xf9\xe1\xd9\x92\xb3\xfa\xfb\x39\x21\xfe\x0a\x4b\x3d\x4e\xf4\x27\xcd\x6f\x2f\x08\x6d\xa9\x8e\xea\x0c\x98\x5e\x0a\xe5\xfc\x14\xa0\x6e\xcf\x2f\x6c\x2d\x22\x7e\x4b\x2c\x74\xf0\xfc\x1d\x1d\xe0\xa7\x1f\xe4\xb6\x75\x87\x60\x7c\x21\x47\xd6\xac\x6e\xb6\x34\x73\x5e\x50\xf2\xce\x3a\xa6\x2a\xa1\xae\x05\x7c\x8a\xf4\x66\x02\x2f\x32\xa1\x77\x8c\x7b\x2f\xa8\xf3\xba\x79\x1d\x52\xe7\x0d\x89\x52\xc8\xf7\x9f\xed\x3e\x73\x98\x19\x0d\x8f\xfd\xe3\x80\x36\xa2\x3f\x51\x3f\x45\xe0\x0d\xa5\xf7\xcc\x52\xd8\xea\xaa\x7b\x2c\x77\x6c\xa1\x76\x18\x9b\x1a\xee\x64\x30\xae\x11\x30\xa7\xa3\x99\xed\xae\x7d\xd5\x92\x03\xce\x15\x5d\x9c\x0b\x0a\x6b\x9a\x29\x6e\x56\xcd\x3b\x93\xcd\x79\x5f\x7c\x40\xe3\xe4\x64\x09\x6a\x34\x9a\x33\x02\xf7\x55\x40\xb6\x71\x69\xa6\x81\x4a\x33\xee\x61\x0e\xd1\x95\xc5\x75\x99\x0b\x31\x67\x5d\xd8\x8d\x76\x0d\xf3\x66\x39\x04\xec\x2e\x3a\x23\x6d\xce\x15\x82\x7f\x2b\x48\x39\x6c\x38\xde\x6c\x48\x34\x2a\x88\x49\x5f\xcd\xf4\x8a\x85\x9f\xae\xae\x3b\x75\xf4\x41\x85\x17\xbf\xf1\xd8\x5a\x8a\xe3\x37\x2f\x89\x49\xc2\x6f\x58\xcc\x7c\x17\x55\x79\x25\xe0\x57\xf0\xe8\xf4\x8f\x84\xbb\xbe\x3f\x55\x05\xfb\xfd\xa7\x6c\x11\xbf\x97\x58\x88\xbf\x7b\x55\x26\xa6\xcf\x53\xad\x4f\xe3\x24\x1f\xf4\x6b\x07\xdb\x4f\x33\xb2\x98\x99\xd7\x6e\xdc\xb5\x1e\xec\x1b\xfe\xf5\x57\xeb\x89\xef\xf2\xdf\xef\x27\x5b\x57\xaf\x35\x8c\x18\x2b\x8c\x24\x63\xf7\x5a\x31\x8c\xe0\xc5\x27\x4e\xbd\x0b\xba\x2e\x7b\x7b\xf3\xa7\xcd\x69\xfe\xe6\x65\xfb\x0e\x12\x61\x04\x51\x55\xae\x67\x32\x32\x98\x60\x63\xdf\xab\x90\x86\x49\xd5\x5c\x20\xa0\xa4\x25\x86\x3a\x0a\x05\x85\x16\x2f\x1b\x7b\x81\xd3\xb3\x34\x21\x39\x90\xcc\xec\x05\x37\x44\x37\x16\x64\x5f\xb8\x1d\x95\x7c\x87\x8a\x49\xf4\xcc\x64\xe4\xe5\x26\x05\xac\x40\xb8\xab\x20\xb5\x5e\xd2\x0a\xfb\x4a\x21\x3a\xdd\x2d\x49\xcb\x49\x56\xb9\x10\xfa\xb1\x5d\x6d\x9f\x67\x22\xd0\xed\x77\x8f\xb2\xe3\xca\x41\x4d\x90\xd7\xc4\xca\xf2\x9b\x1d\xea\xba\x25\xd7\x2e\x3e\xe2\x6e\x1a\xaa\x7c\x62\xee\xf9\x92\x27\xd6\xa6\x2f\x7c\xce\x99\x58\x33\x73\x2d\x83\x12\x1d\x2c\x8a\xb6\x2c\x3f\x60\x3e\xb0\x3c\x3a\xfb\xdf\x4b\x2c\x81\x5f\xa2\x37\xf7\xce\xc7\xae\x6c\x01\x39\xd1\x8b\x77\x7b\x72\x5a\xb2\x57\x22\x59\xc0\xe6\x7d\xbc\xc3\xf5\x4e\xf4\x13\xb0\x78\x93\xb7\xdf\x25\x79\xcf\xf6\xcb\x92\xdf\x74\x85\x8e\x1b\xd0\xca\x6f\xb9\xba\x0c\x36\x3e\x1e\xda\xd9\x59\x88\xe9\xd2\x6e\xe8\xe8\xa4\x41\x34\x84\x06\xed\x6e\x27\xc2\x44\x10\x47\x2a\x0d\x41\x98\xe0\xcf\xf0\x57\x0a\x65\xf6\xec\x97\x86\x77\xc8\x98\x6c\x6c\x78\x4c\xf6\x9c\x0b\x41\x5e\x73\xb8\xb4\xc3\x73\xbc\x20\x48\x05\x2b\x67\xcf\x16\xc3\x3b\x27\x54\x44\xd5\xa6\x4d\x2a\xa2\x63\x51\x4d\x9a\xa5\xf0\xff\xec\x86\x3f\xa8\x1d\x7f\x37\x8e\xc4\xdf\x4e\x88\x37\x24\xdf\xfa\xd4\xbe\x4c\x90\x2a\x89\x5d\x02\xf2\x83\xb9\xb3\x47\xab\x88\xa2\x6b\xf5\x8a\xda\x3c\x77\xf8\xf7\x80\xc9\x09\xb5\x30\xc9\x5a\x4c\x8a\xce\xe4\xab\x5b\xa4\x7a\xa1\xe8\x42\x67\xaa\x64\x4c\x5f\x13\x73\xbd\x56\x4b\xd6\xd9\xa1\x2c\xa9\x5e\xa2\xd3\x49\xf4\x52\x50\x12\xeb\xf6\x72\xf7\xca\xe5\x42\xbd\xf3\xdf\x19\x0e\x1b\x26\x73\xe2\x24\x7c\x0b\x73\x03\xb6\xf9\xb7\xe9\xbf\x36\x63\x37\x30\xdb\xed\x95\xc4\xe5\x4c\x1a\x0e\xf7\xf4\x75\x8b\xba\xfd\xfb\x0d\x56\x1a\x8b\xb1\x60\x01\x83\x45\xb3\x1a\xfa\x8b\xad\xb7\x19\x05\xa8\x7e\x5b\x4c\x50\x9a\x94\xb0\x28\xbd\x29\x5d\x04\x5b\x8d\x08\xfd\x3b\x0a\x77\x88\xfb\x55\x56\x11\x4e\x14\xa3\x8f\x31\xde\xd3\x56\x55\x3f\xf8\x7d\xb7\x9d\x55\x3f\x29\x95\xd7\x06\x24\x5a\x0f\xed\x99\x32\x75\x2f\xc1\xfa\xbc\xb4\x56\xde\xe0\x64\xb1\xec\xb8\x07\xb8\x05\x35\x89\x95\x09\x09\x95\x89\x35\x0b\x70\xdb\xc0\xbd\xc9\x44\xfb\x99\x08\x6c\x2c\xb6\x12\x12\x0e\xcd\x0e\x84\x23\xb8\x0d\xc3\xac\x5a\x32\xa6\xf2\xb3\x3e\x22\x70\xb6\x70\x08\xaa\x0c\x7b\x93\x44\xd8\xcf\xd4\x05\x8f\x84\x8d\x94\xba\x3b\xa4\xa0\x1c\x2c\x3f\x31\x9f\x7c\x83\x3c\xff\xc4\xc1\xea\x13\x3c\x30\xf0\xc6\x36\x7a\x9f\xd9\xca\xec\xa7\x57\x79\xc1\xf4\x4f\x47\x0e\x02\xb7\x3c\x51\x50\x1d\xa8\x73\x97\xd0\x59\x15\xa8\x82\x58\x73\x41\x75\x99\xb6\xac\x3a\xdb\x63\x05\x54\x82\xf6\x91\x12\xa7\x90\xb5\x64\xa6\x33\x20\x04\x9a\x36\xed\xa1\x58\x88\x99\xe7\x1c\x8d\x59\xf5\x39\x8d\xe2\xda\xf4\x48\xd6\x96\x2f\x7f\x36\x17\x60\x7e\x04\x03\x58\x96\x9f\x3a\x6a\x9f\xc9\x0a\x69\x0f\x61\xcd\xb4\x37\x7d\x3b\xf6\xb7\x46\x5b\xa3\xae\xff\xfe\x7e\xae\xec\x1a\x0d\x12\x3e\x98\x8d\xb2\xd0\xca\x1d\x14\x8c\xed\xa5\xa5\xce\x20\x91\xea\x65\x7e\x2d\xb9\x34\x0b\x6a\xf6\x03\x21\xa4\x15\x25\x20\x71\x71\x48\x82\x3e\x80\xb9\x5c\x98\x8b\x8e\x46\xa1\x85\x51\x81\x19\xd3\xe4\x96\xac\x30\x9b\x25\x2c\xcf\xa8\x38\x38\x23\x19\x1d\x8b\xce\x15\xb6\x31\x23\xf5\x09\x71\x08\x12\x17\xdf\x57\x9b\x9a\x01\xa8\x6c\xa1\x10\x02\xa9\xe6\x3a\x99\xef\xa7\x9b\xa7\x65\x53\xa3\x6e\x29\x17\x8a\xce\x89\xf1\x4a\x9e\xf9\x77\x81\xcc\x1d\xd3\x57\xcf\x9b\x8e\xe7\xb5\xfb\x3f\x1c\xe6\xac\x84\x10\xd0\xbd\xec\xcf\xa8\xea\x04\x83\xbe\xbe\x4e\xdf\x29\xf2\x59\xb0\x31\x21\xaa\xea\xaf\xa5\x46\xf3\xe7\xa8\xf0\xf2\x49\xb1\x29\x30\x34\x24\x23\x3d\x64\x6a\x46\x48\x1e\x27\x4c\x2a\x4e\x9a\x2c\x0f\x8f\xfa\x6c\x36\x16\xdf\x7b\x7f\xeb\xa2\x70\x35\x30\xea\xa6\xc6\xc3\xc8\x26\x04\xf6\xfe\xca\x0e\xd2\xd5\x3b\x2c\x81\x10\x48\x5d\x79\x03\xc3\x6a\x57\xbd\x25\xcc\xe1\x32\x37\x28\x01\x6e\x67\x7f\x3f\x16\x9b\x65\x25\xf2\xe4\xdb\xda\x67\x14\xc0\x7e\x4d\x79\xb9\xf8\xfe\x06\x7d\xa9\x27\x73\x4a\x44\x52\x6c\xdd\xdc\x5f\xe3\x5f\x0e\x2c\xbd\xcb\x23\xa6\x4a\xa4\xd2\xa9\x24\x4e\x48\x64\xa8\x86\x43\x9d\x2d\xdb\x56\xc4\x88\xc2\x86\x14\xa0\x0e\x9f\x02\x19\xc7\xa0\x43\x25\xf6\x53\x6c\x6c\xb2\x78\xce\xf7\xd1\xf3\xa9\xdc\xf8\xc8\x10\x1f\xf2\xd4\x00\x69\x40\x2a\x81\x7f\x74\xed\x6b\x31\x49\x1f\x81\xc2\xcf\x5e\xe4\x45\xf8\xa6\xb4\xa1\xf4\x38\x99\x73\x36\xf2\xe6\x04\x4f\x46\x8c\x73\x77\xcb\x05\x26\xab\x01\x9a\xd3\xe9\xad\x60\x73\x0a\xda\x4b\x04\x82\x12\xed\x48\xb4\x69\xdb\x05\x86\xdd\xa8\x10\xaa\xff\x1e\xbe\x2f\x95\x8d\x7c\x9b\x25\x66\x2b\x03\x45\x3d\xe2\xbf\x3a\x1e\xd0\x69\x67\xc9\x84\xce\x3c\x3c\x75\xd5\x66\x3a\x07\x53\x79\x4e\xe0\x81\x6b\x36\xdc\xeb\xdb\xe7\x2f\xe0\xf9\x4d\x11\x4d\xb6\x9a\xbe\xd3\xe0\x8a\x2b\x76\xa0\xe2\xbf\x02\x51\x73\x7f\xb3\xa8\xa0\xe8\x97\x10\xae\x4f\xc6\x2c\x6f\xca\xd5\xae\x6f\xa9\x79\xee\x2d\x32\xf8\xb1\x0c\x50\xb3\x58\xc2\xa9\x8a\xb4\xaf\xaf\x68\x8f\xdd\x17\x06\x7d\xb3\xd0\x22\x53\x37\xf9\xb6\xc6\xb4\xc6\x8e\x96\x14\x80\x57\xd6\x99\x02\x43\xe3\x96\x0b\x70\xf7\x83\xa4\x70\x5d\xbb\x47\x98\xd8\x50\x5c\x2b\xce\x57\x1c\x67\xa7\x5c\xd4\x3e\x70\x9c\xd3\x69\xc1\xdb\x0e\xd1\xcf\xfa\x9f\x0d\xa3\x85\x89\x56\x6b\xa3\xd5\x37\x0d\xaf\x0f\x73\x54\x87\x24\x4b\xf3\x67\x6e\xb1\xc4\xf9\x73\x6e\xa7\x6b\xe0\x01\x6a\x7b\x95\xdc\x18\x9e\x64\xf3\xd9\x11\x4a\x14\x79\xae\x9c\x61\x97\x54\x9b\x1b\x28\x00\xd4\xb2\xb8\xa6\x91\x69\xae\xb6\x4b\x66\xac\xf4\x14\x29\x4e\xea\x6d\x3e\xe1\x49\x72\x63\x15\xe1\x9a\x03\xee\xda\xb4\x9e\x4f\x85\xed\xd3\x17\x22\x8b\x83\x54\xa6\xd4\x14\xb3\x40\x06\x8f\x31\x91\xad\x48\x9e\x39\xa5\xb7\xab\xa0\xda\x43\x68\x37\x47\x26\xcf\x0e\xe3\x06\x1e\xfd\x96\x77\x80\xd9\x5a\xc7\xd1\xc1\xd0\x29\x1f\xde\xd2\x56\xa5\xa5\x2a\x92\x4f\x6c\xdd\x73\xeb\xfc\x33\x09\xc6\x44\xa5\x65\xd9\x12\xff\x1d\xb3\xd8\xd9\x27\xb0\x73\xcd\x32\xdd\x1c\x10\xdb\xed\xcd\x9e\x15\x98\xf8\x4e\x05\xea\x78\x2f\x5e\xf0\x78\x62\x9f\x70\x2f\xdd\x42\x31\x6f\xb5\xff\xcf\xbf\xef\x13\xaf\x09\x67\x2a\x7d\xc4\xfb\x8a\x91\x4b\x14\xb4\xc5\xea\xac\xac\x56\x83\x03\x4a\x43\x51\x94\x14\x07\xee\x41\x91\xf0\x02\x31\xb5\x4d\xb8\xda\x01\xa3\xde\x4c\x64\x53\xf9\x80\x20\x34\x23\x44\x3f\x2e\x53\x43\xd2\xd3\x43\xc2\xf8\x4b\xca\x45\x3d\x22\x87\x88\xa0\x24\x59\x85\xf2\x5b\x56\x7d\x30\xe1\x92\x43\x08\x16\x9d\x2d\x9b\x11\x1a\x1d\xb4\xae\x53\x5f\x37\x9f\x41\x6e\x15\x92\x94\x04\x11\x4d\x85\x57\x96\x9f\x10\xaa\xbc\x70\x25\x0d\x1b\xd3\x84\xa6\x07\x36\x96\x63\xb0\x08\x24\xa7\xf8\x01\x7a\x50\x01\xef\xbd\x2f\xcf\x2f\x9a\xe5\xf5\xe8\xa1\xa6\x62\x2e\x6e\xe5\xde\x99\x3b\xfb\xe0\x64\x56\x50\xc7\x40\x64\x32\xfe\x0f\xf8\x0d\xfc\x07\x9e\x55\xa5\x96\x90\x13\x9c\x33\x93\xcc\x26\xdf\x03\x9d\x1e\x07\x37\xb6\x08\xaf\xc1\xb9\xd5\x9e\xa6\xff\xa6\x85\xac\xa8\x94\x95\x3f\x5b\x21\xe5\x16\x3d\xdc\x9d\x8b\xcf\x83\xaf\x09\x5b\xc2\xda\xbd\x1d\xbc\x18\xdd\xa8\x33\xa7\xcb\xd5\x72\x17\xa9\x81\x1a\xf0\x4c\xbb\x9b\xa5\xcb\x43\x2f\xca\x0d\xae\x9a\xee\xe9\x95\xe4\x63\x79\x7f\x30\x1b\x14\x26\x4a\x6f\xb6\x97\x97\x21\x4c\x44\xbf\x55\x7b\x11\x2f\xa4\xed\xc4\x69\x7c\x8b\x1b\x41\x5f\x87\x3f\xc0\xf7\xe1\x9f\xdb\xfa\xa5\xcc\xa0\x78\xb5\xe0\x4f\x9f\x70\x58\x21\x89\xf1\xcf\xb1\x9a\xf9\x00\xd7\xa0\x11\x10\xa9\xe9\x0a\x97\x9c\xf4\x2c\xa1\x43\x76\x88\x87\x8c\xf4\x12\xcf\x93\x92\xae\xf0\x45\x5e\x91\xf8\x6e\x2d\x39\x0e\xdb\xa1\x0a\x4c\x6b\x01\x19\x6f\xaf\x45\xe3\xbb\x04\x83\x97\x76\x52\x0e\x55\x40\xfe\x08\xcb\xbf\xe9\x82\xb0\x76\x83\xd3\x98\x49\xf6\x4c\xd6\x9c\x6a\x60\x2e\x9d\x1d\x7c\xda\xef\xb3\x26\xcf\x32\xc2\x31\x97\x5f\x9f\x59\x49\x9e\x35\x55\x51\x3a\xf5\x2e\xc9\xb6\xc1\xc9\xe0\x88\xdc\x22\x45\xf8\xdd\x36\x1b\x69\xd6\xb1\x19\xe1\x2a\x5a\x47\xa9\x3c\xf1\x87\xc9\xec\x43\x82\x66\xb5\x08\x93\xf2\x3c\x54\x44\x27\x59\xb7\x5c\x8c\xa9\x80\x02\x3a\xcb\x2d\x42\x56\x0a\xe5\x63\xc4\x18\x04\xca\x99\x1a\x15\x35\x55\x02\x21\x65\x5f\x06\xa0\xf4\x86\xfa\x7a\x83\x1e\x05\xdf\x16\xd9\xa8\xa4\x40\x63\x60\xce\x72\x54\x36\x84\x00\x27\x9f\x63\x8a\xb0\x46\xe4\x45\x18\x0f\xa6\xa0\xd3\x32\x9d\xce\xcc\x34\xb4\x67\xef\xcb\x5a\x1f\x6c\xd9\xb4\xe8\xe8\x69\x91\x58\xca\xed\x04\xcb\xba\xb1\xe8\x86\xd8\x19\x31\x25\xb6\xe8\xd2\xb8\x86\x50\x5d\x31\x3a\x4b\x9e\x21\xff\xd9\x9e\x85\x2e\x8e\x33\x17\x78\xeb\xd4\x5a\x2c\xed\x96\x4c\xed\x4e\x08\x81\x46\xaf\x8e\x96\xd0\x52\x41\x4b\x38\x36\xce\x14\xb6\xfb\xaa\x6c\x17\x3c\xca\x14\x3b\x4c\xad\xfe\x19\x4f\x98\xec\x27\x06\xcc\x12\xb5\x06\xc6\xae\x9d\x84\xfb\x52\x6b\xf9\x97\x61\x95\x08\x48\xf9\x4d\xaf\x08\xca\xc5\x15\xff\x31\xf6\xc9\x85\x69\xa6\xe4\x88\xd0\xfb\x1a\xa7\x5d\x0d\x0e\x27\xe4\xe6\x8e\x31\x89\x87\x68\x33\x91\x39\x4e\x79\x82\x5d\xcb\xa8\xa8\x80\x7a\xb3\x18\xf8\x12\xa3\x12\xa9\x80\xdc\x2d\xa8\xa7\x50\xf8\x24\x97\x85\xc3\x08\x13\x29\x2b\x43\x60\xea\x5c\x73\xcc\x70\x60\x6c\x83\x15\x8f\x31\x9f\xa4\xc2\xe4\xcd\xcc\x01\x48\xa2\xa2\x00\x0c\xaa\x80\xc1\x0c\x8c\x3c\xf4\x85\xaa\x9f\x30\xb1\x1d\x27\x99\x64\x28\x43\x20\xc6\x3c\x17\x62\xa4\xc0\xd1\xf2\xfa\x3e\x9d\x02\xe3\xfc\x11\x55\x2a\x0a\xbb\xe3\x0b\x1e\x7e\x62\xaa\xf9\xcf\xa0\x62\x32\x3a\x8f\x7c\x5b\xaf\xee\xdf\xbc\xbf\x18\x64\x09\x09\x5b\xfd\x12\x2a\xb4\x0e\xb0\x3c\xbd\x6d\x1c\x1a\xe8\xf7\xf6\x64\xcd\x7a\x03\x9b\x53\xb4\xbe\x42\xa3\x56\x6f\x6d\xbd\x48\xfd\xcf\x4d\xf0\x71\xb0\x32\xb2\xcb\x87\x40\x5a\x62\x10\x45\xee\xee\x44\x18\x63\xb0\x39\x0d\xcc\xff\x81\x9d\xc2\xd0\xc7\xc5\x77\xbc\x36\x15\x06\x96\xa5\xcb\x46\xe7\x03\x33\x3c\xc6\x40\xba\x3b\x5b\x98\xae\x1b\x26\xad\x56\x75\x7f\x9f\xfc\x73\x93\x0e\x3f\x67\x8b\x74\x45\xd8\xaf\xb2\x21\x54\x2e\xfb\x67\xf2\x5e\x32\x69\x8f\x6d\x4a\x13\xd4\x09\x42\x1e\xd4\x56\x67\xe7\x50\xdf\x10\x78\x0c\x3e\x2c\x72\xbc\xd2\x10\x75\x4d\x53\xc4\x0e\xd1\x61\x1f\x0e\x01\xec\x50\x38\x4a\x76\xbb\x20\x04\xbc\xd3\xd8\x25\x56\x41\x72\xc5\x63\x06\x8b\xd5\xf1\x57\x92\x6f\x8a\x30\xa7\x98\x32\x79\xc7\x95\xd5\x89\xbd\xf8\x3b\x93\x1f\xd2\x41\xaa\x7f\x58\xba\x2a\xcf\xa3\xe6\x60\x0a\x78\x9f\x6a\x32\x9d\x6e\xc0\x6c\x5b\x79\x84\x05\x19\x87\x86\x95\x1d\xf3\xe9\x56\x6e\xc3\x34\x9c\x36\x99\xce\xdc\xfe\x30\x94\xb9\x32\x5d\x61\xf5\x9e\xf7\x7e\xed\x7e\xef\xf7\x54\x17\xfa\x2a\x85\x7c\x38\x97\xe8\x0d\x0a\x9b\x25\xeb\xd6\xed\x04\xb0\xf1\x05\xe2\x52\x10\x12\x0b\x4a\xa8\x62\x39\x2c\x80\x6e\x2a\x5f\x4d\x5c\xea\xd3\x56\xfe\xcf\x07\x34\xaf\x0b\xa8\x80\xf3\x39\x21\xdc\x4d\x9f\x49\xdf\x2d\x2c\x5a\xba\xb9\x92\xa1\x7a\x6d\xdb\x3a\x5b\x4c\x5b\xd6\xcc\xdf\xb5\xa5\x2d\xc6\xb6\xae\xed\x23\xc5\x00\x8f\x79\x9e\xaa\x4b\xc9\xc1\x46\x79\x2d\xde\xf1\x78\xe3\xc7\x01\x94\xb5\x61\xa3\x41\x37\x89\xcb\x56\xb2\xfe\x87\xb3\xe7\x97\x92\x64\xca\xbf\xf4\x0b\xe5\xec\xc7\xe5\x94\x5b\x14\x79\xc5\x38\x36\x15\x7e\x55\xc8\xb9\x49\x20\xd9\x24\xb8\x2b\x60\x69\xd4\xb6\x6d\xd5\xf9\xee\x20\x60\x95\x47\xe6\x82\x60\x6f\xc1\x98\x40\xa9\x55\x4a\x25\x5a\xad\x44\xca\x45\x2b\x06\x96\x67\x83\x50\x37\x31\xb3\xc5\xb9\xf8\xd1\x74\xdb\xb0\x93\x73\xfb\x02\xc4\x4f\xe0\x00\xf9\x94\x90\x7c\x99\x0e\xe0\x0c\xf0\x0f\x63\x8b\x9d\xc7\xf4\x80\xfe\x17\x63\xea\x6a\x61\xdc\x9b\x64\x0e\xd9\xc8\xae\x96\x7f\x79\x60\x00\x61\x8e\xc1\x25\x5d\xb0\x0e\x00\xee\x02\x0a\x13\x09\xe8\x0d\xa6\x88\x89\x80\x94\x88\x5d\x10\xf7\x2e\x9b\x42\x70\x62\x37\x13\x01\x0b\x10\x37\x63\xe7\x13\xa9\xd8\xf7\xc4\x7d\x2f\xbf\x8a\xba\xd5\xb0\x74\x6e\xd1\x03\xfa\x2a\xe2\xb3\xc3\x59\xf4\x09\x6a\x0d\xd1\xfd\xe5\x1f\xfe\x03\x1f\x77\xf2\x7f\x23\x73\x1a\xfc\x02\xaa\x34\xc1\x98\x8d\x44\x7e\x09\x20\x40\xc8\x92\xd6\xd2\x50\xe9\x9c\xf4\x19\x86\xe2\x39\x95\x56\x93\xd3\x5b\x95\x19\xa5\x55\xa5\x61\xd2\x4a\x95\x7e\x03\xab\xa3\xad\x88\xeb\x4d\x1b\x7d\xf0\xbf\x9e\x16\xb6\x25\x07\x1b\xb5\x67\x0f\xb0\xcc\xed\x06\x9a\x9e\xf9\x29\x1c\x68\x15\xf7\x3a\x28\x10\x70\xa6\xbe\xf1\x50\x20\xe0\xac\x2e\x04\x14\xb0\x73\x2e\x8f\x9c\x01\xd8\x9d\x0a\x05\x0d\xa1\x0d\xc9\x86\x8f\xa3\x91\x57\x21\x1b\x22\x0d\xa3\x18\x8f\xf5\x90\x6c\xe6\x03\x9a\xda\x4d\x17\xd7\x57\x68\x09\xb7\x33\x8c\xcf\xb1\x7e\x34\xa1\x77\x36\x3c\x14\x3f\x88\xe9\x63\x4e\x84\x3b\x31\x56\xdd\x59\xce\x2c\x84\x8a\xf7\xb6\xad\x2a\x68\x9b\xde\x36\x98\xcc\x25\x1e\xfc\xba\xa9\xe0\xcf\x69\x62\x5c\x5e\xef\x4f\x33\xf5\x2b\x81\xd3\x6b\xa2\x94\xff\xae\xc9\x67\x1b\x44\x20\xe2\x2e\xaf\xf9\x57\xdf\xbf\xe6\x55\x66\x93\x7e\xa1\xff\x92\x4c\x9e\x6c\xa1\x84\x2d\xf3\x2a\x3c\x92\xa4\xd5\x20\x8c\xc7\x8a\xfc\x9f\x12\xaf\xca\x5f\xa6\x12\x7f\xca\x57\x3c\x66\x20\x5a\x4d\xd2\x11\xaf\x42\x19\x5b\xb2\x50\xc6\xcb\x5c\xe2\xbf\x50\xdf\x94\xf9\x6a\x4d\xbf\x3e\xa7\x17\x22\xb0\xc7\xeb\x99\xb1\x33\x0c\xdb\xc1\x77\xea\xac\x2c\x35\x59\x4f\xb6\x34\x12\x14\xda\x3a\x77\x0d\xad\x82\xd0\x38\x7b\x3f\x3a\x0f\xe3\xdf\x5a\x24\x3a\x20\xc5\xc9\x06\x68\x6e\xe4\x8f\x67\xaf\x08\x7e\x4a\x46\xa0\x08\xbd\x8d\x8e\xf1\x9a\x39\xe7\x61\xdf\xcf\xba\x68\xe3\x0c\x11\xc6\xdb\x14\x16\x79\x6e\x4c\x02\xc0\xa4\xe6\xfb\x1c\x55\x4f\x29\x6c\x8b\x03\x21\x62\xe0\xa2\xb0\x82\xab\xfd\x24\x8c\x04\x00\xd8\xf2\x0f\x13\x9f\x40\x4b\xa7\xd0\xfe\x15\x80\x02\x37\xf9\xf2\xfd\x8b\x5b\xac\x4f\xd6\xf7\xf6\xca\x6d\x6f\x69\x41\xf4\x3a\x63\x40\x9d\xa1\x16\xc3\xca\x41\x65\x87\x2b\xcd\xc9\xd9\x3b\x61\x16\xfe\x8d\xed\x13\x6b\xec\x11\xfe\xca\x61\xf8\x6b\xac\x9b\x42\x82\xe6\xaf\x09\xf2\xc6\x86\x47\xa1\xb7\x61\x16\x6b\x5b\x1f\x9f\x3b\x39\x8d\x40\xc5\xe0\xb1\x55\x64\x49\x15\x85\x88\x3a\x83\xde\x50\xa9\x65\x07\xfe\x9e\xe4\xff\x4c\xcd\x78\x6e\xeb\x3d\xbe\x4f\xe6\x7b\x59\x86\xab\xb4\x59\x98\x7c\x57\x81\xe5\xdd\xf2\xdf\x85\x7e\x55\x4b\x7f\xfc\x05\x99\x9f\x1c\x97\x2a\x0c\x6a\xa7\xb6\x33\x8f\x71\xb5\x02\xb6\x8c\x2d\xa0\x1a\x21\x2d\xf7\x18\x93\xd0\x5c\x90\x30\x35\x39\x6e\x3e\xf2\xcb\x8f\x4b\xab\xfc\x84\xbf\x2f\x9f\xd2\xc5\xee\x5a\x90\xce\x61\xc7\x5a\x74\x0b\x28\x27\x4f\x02\x79\xb7\x34\xc4\xb9\xc3\xa3\xee\xc5\x72\xeb\x5c\x62\xa6\x48\x1f\xbb\x63\x24\x20\x04\xdc\x1a\x7e\x98\xd3\xee\x3f\x9f\x80\xef\xc2\xbf\x31\x6b\x17\xaf\x61\x9e\x79\xee\xd9\x55\x85\xb0\x7b\x78\xe7\x5a\x76\x2d\x32\x00\xd4\x81\x80\x8b\xd6\x70\xcf\x37\x13\xdc\xb4\xab\xf9\x3c\xf7\x76\xa2\x2a\xa4\xcb\xf3\xf9\x99\x35\x4c\xed\xe2\xa9\x76\x3b\x98\xe8\xe1\xc7\x77\xe8\xdc\xb1\x0e\xb0\x2d\xed\xed\xe7\x8e\x1e\x24\x04\x81\x73\x5d\xd4\x23\xce\x1e\xdb\x78\xde\xc6\xb3\xb2\x9b\xd2\x35\xeb\xd3\x44\x8d\xa7\x91\x5f\xd7\xf3\xc6\xe3\xfc\x42\xb5\x31\xec\x1a\x73\x41\xcc\x16\xfc\xfe\xfa\xdf\x7b\xfe\x65\x6b\x7c\x5c\x0b\x5f\xb6\xc9\x5a\xb3\x3a\x65\x73\x5f\x2e\x74\xf9\x68\xd8\xff\xf6\xfc\x5e\xbf\x1f\xbf\x25\xc6\x5c\x58\x4d\x90\xa7\x66\x05\xdb\x2c\x21\x61\xe9\x61\xf5\xaf\x49\xef\x9f\x80\xd7\x8e\x72\x76\xe1\x6e\xbe\x3b\xe1\xba\xe0\xb1\xe5\x91\xca\x81\x85\xb0\xd5\x34\x5e\x32\x93\x98\x46\xe3\xc0\xc1\x6e\x6a\x77\xb7\x18\x55\x68\xa1\x25\x06\x2b\x66\x2d\x09\xad\x1f\x9a\xe1\x89\x5a\x8f\xee\x55\xc1\xe2\xab\x22\x58\x3c\x86\x3a\x38\xa3\x17\x63\x27\x69\x76\x4c\x83\x4a\x07\x70\x39\x5f\xfb\xdd\xb5\x6a\x79\x80\x96\xca\x15\x95\x2d\x95\x8e\xca\x7b\x45\x77\x7a\x3b\xdb\x4a\x7c\x1f\x38\x1e\x3f\xf0\xb7\x58\x86\xed\x8c\xef\x93\xbd\x27\xb8\xb3\xb7\xff\xfb\x6e\x40\x20\xf6\x6c\xd0\xe1\xa3\x4a\xa3\xfc\x01\x68\xf0\x14\x0b\x06\xde\x81\x77\x7d\x4f\x14\x37\x1a\x8c\x51\xaa\xf7\x5d\x67\xf8\xac\x14\xfb\xa6\xec\xf3\x46\xf9\x71\x28\xfa\xe4\x64\x28\x3e\x9f\x4a\x4c\x3a\x3c\xa1\xf5\xdd\xb0\xc9\xb6\xef\x7f\x5f\xda\xb3\x83\x39\x3c\x3f\x06\x09\xe5\xd9\x8b\x0d\xf3\xec\xf2\xf4\x0b\xb8\xd0\x18\x63\x58\xdd\x9f\x20\xbc\x04\x96\xf3\xe3\x26\x22\xdf\x6d\xf5\x0f\x7a\x73\x4c\xca\x5f\x3d\xef\xa7\x88\x10\xfd\x9d\x9c\xc3\xea\x9b\x74\xd2\x75\xc6\x9e\x8a\xd0\xa2\xbf\x0e\x05\xe3\xf1\x50\x27\x76\x70\x9d\xda\x78\x9f\x39\x43\x22\x3e\x49\x95\x53\x14\x9c\x9c\x8c\xbf\x74\x32\x38\xd1\x39\xea\x74\x3f\xc7\x74\x26\x7c\x94\x54\x5b\x14\x96\x1a\x85\x37\xfa\x42\x3c\x75\x5a\x6c\x87\x94\x3b\x6b\x03\x3e\xf1\xa7\x44\x4f\x95\x41\x58\x05\x36\x48\xf9\x54\x74\x2a\xde\x07\x70\xd2\xf6\x08\x46\x04\xa7\xe2\x26\xb7\xd7\x1d\x10\x4a\xba\x11\x60\xbb\x4b\x78\x8f\xf8\xff\x52\x2d\x32\xcd\xa1\x12\x81\xff\x6e\x17\xa0\x1f\x59\x15\xf5\xa2\x6c\xdd\xee\xda\x78\x8a\x8e\xb5\xb5\xce\x80\x19\x59\x36\x18\x54\x41\xad\x08\x1a\x5c\x36\x62\xc0\xd4\x6d\x65\x51\x74\xf1\xb5\xbb\xd7\x95\xbd\x88\x5a\x95\xce\x4b\x4f\x36\x6a\x8e\xbb\xd6\xd4\xef\x03\xcf\xf5\x39\xfa\xb3\x2b\xda\xf8\x17\x04\x96\xbb\x8e\x6e\xf5\x86\xd8\xe6\xdd\x82\xd8\x29\x49\xf7\xd0\x79\x50\x0c\x4b\xfb\x16\x0c\x9a\xa6\x22\xea\x78\x46\x8e\x2a\x6b\x5d\x8c\x68\x53\xc2\x76\x30\x74\x84\x8b\xd3\x16\x8f\xa8\xff\x89\x0d\x62\x2a\xb1\xe1\xf2\x95\x37\xf8\xb0\x38\x2d\x91\x65\x03\x6d\x65\x68\x90\xf8\xfc\x2a\x30\x10\x48\x54\x40\x21\x15\xc0\xbb\x8d\x6d\xac\x05\x6f\xbb\x66\xf3\xf8\xae\xe9\x72\xdc\xbe\x5d\x6c\xf0\x4d\xc1\x7c\x57\xfe\xe8\x91\x0e\x67\xb9\x26\x42\x0a\x2b\x68\x56\xa3\x95\x96\x5f\x88\xa8\xae\x2e\xd9\xe3\x4b\xef\xce\x68\x4f\x98\x7f\x70\x24\x6f\x49\xbf\x16\x81\x01\x92\x48\x73\x3c\xe8\x76\x45\x41\x2c\x9d\x6b\x3c\x66\x77\x88\x9a\x57\x98\x21\x2c\x38\xa6\x17\xa4\xf1\x79\x26\x9d\x24\x73\x66\x40\xb3\xc6\xc6\x80\xad\x22\x92\x38\x44\xdf\x2d\xd3\x4c\x9a\x3a\x8b\x4c\x70\x25\x72\xff\xde\x67\xad\xba\x55\x5d\xbd\x8d\x4c\xe3\xd2\xb9\x22\xae\x50\x4e\x12\x2e\x88\x57\x2d\x5a\xb9\xdf\x22\x76\x60\xe8\xea\x85\x4c\x75\xaf\xf1\x46\xbf\xd2\xd0\x6e\xd9\x42\x70\xfe\xda\x3a\x89\x6d\x18\xbb\x7d\x7b\x4c\x36\x76\xf5\xaa\x0e\x2c\xa9\xf6\x9e\xaf\x80\x3f\xdd\x96\xcc\x18\xee\xee\xac\x50\xf5\x8f\xa5\x29\x76\x05\x07\x0e\x6c\x4e\xdd\x7c\xfe\x5c\x38\x8c\x82\xd1\x38\x41\xb3\x22\x85\xc7\x84\xed\xf3\xa4\x74\xe5\x32\xaf\xca\xae\x16\x67\x30\x07\x99\x93\xdf\x29\x61\x25\x5a\x27\xfe\xa2\xaa\x54\xe1\x16\xe9\x29\x81\x18\xaf\x02\x7d\x5f\x37\xbd\x55\xc1\x2a\x54\xc7\x8b\xdd\x4a\x3d\x51\xc5\x17\x31\xac\x02\xa2\xd1\x1e\xd7\xaf\x7a\xe5\x57\x6f\xe7\x12\xde\x27\x7f\x30\x09\xdc\xed\xd5\x5e\xf9\x01\x25\x4c\x05\xe5\xca\x60\x24\xdc\xa3\xec\xac\x91\x83\x57\x28\x0a\x66\x49\xda\x94\xbb\x50\x07\x86\x6a\xf0\x56\x3a\xa6\x83\x70\x90\x62\xf4\x9b\xbb\x35\x64\xcb\x05\x3c\x86\xd7\xc3\x15\x28\xba\x69\xf3\xa6\xcd\x4b\xe8\x0f\xb4\x7c\x2f\xc8\x89\xc2\x2a\xa0\xec\x8e\xb3\xc4\x29\x8e\x2a\xa2\xb4\xa2\x3d\x13\x7a\x60\x54\xa4\x8d\x52\x44\x80\x04\xae\xa7\x18\xda\xa8\xf4\x09\x0d\x90\xed\x06\xb9\x3d\x5e\xff\xd3\x77\xb4\x3f\x75\xbb\xc3\x75\x38\x8f\x9b\x6a\xf5\x84\xbb\xca\x68\x2a\x90\x76\xe5\x5a\xd1\x0f\xb0\x55\x12\x2c\x7f\xea\x39\x83\xd0\x4e\x7a\x26\x32\x04\xd6\xbf\xb6\x4c\x84\x8a\x26\x08\xa0\xd9\xad\xdf\xe3\x29\x9f\x97\xe1\x80\x30\x60\x72\x71\x21\x05\xca\x49\x03\x1a\x04\x76\x2c\x5a\xe4\x44\x60\x7d\x67\x81\xca\xf1\x7f\xbe\x09\x88\x07\x60\x3b\xfe\x3f\x91\x4f\x8f\x5f\x64\x77\x3d\x74\x23\xec\x3a\x4e\xc6\xb7\x5c\x04\xed\xf0\x7d\xc0\xee\x9c\x3d\xc7\x0e\xe0\xd2\x3c\x67\x7d\xff\x7c\x50\xf4\xd7\xd7\xcf\x43\xb4\x83\x23\x56\x4c\x5c\xe5\xe4\xf4\xa3\xf0\xbd\x7a\x52\xae\xab\xc7\x94\xd1\xe6\x1b\x53\x5f\x4f\xe9\xf1\x12\xbc\x13\x78\x08\xdf\x82\x71\x5b\xa8\x7c\x75\x22\x85\x6f\x87\xc8\x63\x30\xbe\x98\xe2\x83\xed\x1b\x8f\x30\xf3\xf8\x61\xe1\x5b\xbf\xac\x35\x24\xb8\x34\xd2\xeb\x5f\xc4\x74\x81\x5f\x5e\x93\xd6\x0a\xfd\xcb\xaa\x1c\x55\x97\x1d\xdf\xb0\xfe\xac\xcc\xcb\x02\x9f\x52\x81\xcb\xf6\x3c\x79\xf7\x68\x5d\xef\x0f\x24\x85\xdd\xd2\x9b\xcc\x99\xdf\xcf\x94\xbf\x49\x6b\xd2\xf2\x3d\x4c\x31\x96\x4d\x5f\x1a\xae\xa8\x95\xd0\x5d\x08\x81\x68\x46\xbf\x08\x8e\x00\x1d\x62\x90\x6c\x28\xfa\x7e\x53\xce\x48\x5c\x83\x47\xeb\x1e\x32\x4b\xe4\x53\xe1\xf3\xcd\x9a\x98\x6c\xba\x62\x27\x0f\xd8\xc7\x8b\x82\xd0\x1d\x3e\x59\x9c\x3e\xa2\x83\x9e\x1d\xb3\xe6\x9b\x84\x77\x40\xc4\x22\xef\x69\xf5\x68\x88\x1b\xc9\xd9\xf4\x7d\xd1\x06\x89\x21\x04\x2d\xe0\x44\x18\xfd\x68\x10\xb2\x8e\xd3\x55\xaa\xaf\x34\x7c\xd9\x64\x89\x31\x79\xe4\xa7\x6d\x20\x71\x79\x3b\x41\xe0\x2f\x84\xe6\xa0\xab\x5b\xa0\xe2\xd6\xa0\xcf\x50\xf6\xcc\xd5\xfe\x5a\xf5\xae\x4a\x94\x87\x93\x01\x33\x9c\x1e\xa8\xca\xae\x6f\x5e\xc9\xea\x1a\xe6\xf2\x24\xed\x88\xb6\xdb\xd6\x7d\x0e\xe2\x52\x99\x6b\x9c\x3c\x17\x1e\x94\x02\xc2\x42\x28\xc4\x4a\x91\xd1\x62\x58\xe4\x50\xe2\x95\x5a\x1d\xb1\x72\xe9\x15\xe3\xc5\xe3\x61\xb5\x04\x03\xd0\x63\xad\x08\x13\x29\xf9\x01\x16\x83\x5a\x82\x93\xf7\xde\x51\x64\xcb\xe5\xd9\x0a\xa9\xd7\xee\xc4\xa2\x7f\xb7\xde\xcc\x58\xbe\x39\xe1\xe9\xaa\x7f\x13\x0b\x77\x33\x65\x0a\x79\x76\xb6\x7c\xca\x3e\x34\x0e\x9d\x71\xa8\x90\x11\x80\x23\x89\x79\x62\x12\x2e\x80\x51\x78\x08\x34\xe7\xa1\x41\x70\x5b\x2b\x45\x64\xb1\xda\xee\x68\x74\x89\x59\xb1\xc0\xe8\xa6\x99\x16\x3e\xe1\x3d\x95\xfe\x89\x70\xb1\xf7\x7a\x81\xc6\xa5\x4e\x4c\xd9\xa3\x5d\x69\x6c\x5c\x7d\x09\xcf\x0a\x21\x50\x30\x12\xfe\xc1\x72\xfe\x9f\x13\x67\x64\xb5\x37\x2a\x1d\x5e\x1a\xb4\x20\x3d\x4f\xef\xf1\xbf\x8c\x55\x0d\x5e\x20\xc5\xeb\xa0\x0a\x88\x25\x85\xec\x61\x8b\xa8\x80\x70\x4b\xc8\x5e\x1e\x1e\x5e\x7e\x79\x52\x9c\x12\x2f\xf5\xcd\x73\xb4\x92\xbf\x00\x22\x8e\x8a\xbc\x09\x6c\x29\x54\x41\x03\x2e\x93\xaf\x50\x00\xec\x3e\x18\xd1\x09\xa9\x03\xdc\x76\xc9\x48\x36\xc8\x93\xb8\x55\x7d\x60\xd1\x35\x11\xac\x14\x8b\xde\xab\x23\x34\xca\x82\x10\x28\x0b\xf7\x32\xef\xbd\x48\xa4\x82\x95\xa7\x49\x61\x95\x3b\x27\xa8\x9d\x93\xc4\x93\x1f\x64\x44\xc4\x59\xbe\x30\x9c\x98\xa1\x6a\x5d\xf9\x74\xdd\x56\x9b\x46\x97\x3c\xe6\xfe\x91\x16\x93\xa7\xa5\xa6\x32\x93\xb7\x2b\x7d\x17\x49\x4e\x78\x36\x78\x9e\x90\x2c\xda\x29\x9e\xc7\xac\x0d\xf4\x29\x8d\x5d\x45\x78\x23\x37\xcb\x4d\x31\xff\x0a\x1b\x60\x1c\x94\x6d\xdc\x51\x68\x7e\xb3\x7d\xad\x62\x98\x50\xa7\x18\x1f\x19\xa7\x50\x0c\x13\x64\x1f\x8d\x20\x3b\x68\x35\xe7\xe4\x8b\xe0\x31\x06\x92\x5d\x20\x5c\x14\xe7\x2b\x74\x84\x84\xd9\x05\x08\xb8\x48\x94\x93\x6f\x6f\xd8\xca\xfe\xcf\xaf\xa3\x89\xd0\x43\x68\xea\x20\xcd\xec\xf3\x69\x8d\xb9\x19\x48\x9d\x95\x83\x26\xca\xb2\xca\xc9\x49\xa3\xb9\x13\x3f\xfd\x79\xe3\x1e\xfd\xf4\x95\x01\xb3\x82\x9b\xc1\xe9\x60\xff\xff\x04\x38\x19\x5c\x85\x79\xe0\xca\x69\xfa\xbd\xbb\x7f\x5e\x9f\xe8\x12\x0d\x8f\xfd\xd8\x4e\xf4\x81\xa9\x5a\xde\xa0\x7d\x59\x02\x21\xf5\x61\x88\x7d\x90\xa7\xfd\xa5\x90\x06\x80\x29\x30\x18\xa6\xb1\x8a\xe6\x44\x10\xef\xff\x72\x41\xc5\x8b\x08\x32\xaa\x8f\x66\xe7\x8b\x74\x55\xd0\xd4\x27\x65\x37\xa6\x42\x55\xba\x7c\x51\xf6\x51\x75\x90\x31\x82\x57\x7c\xa9\xfb\x13\xa9\x5c\x08\x0f\x9f\xff\x6f\x41\xff\x1d\x9f\x6b\x37\xda\xfb\x05\xbf\x91\x9a\x16\xdb\x80\x00\x80\x90\xa3\x8d\x15\xbb\x4c\x12\x92\x04\x1c\xfd\xfd\x94\x98\xdf\xf0\x5f\x9c\x7d\xa6\xa6\x0d\x15\x8b\xcb\xef\x79\x7f\x3e\xbd\xc9\x11\xba\xb8\x35\x74\xd3\xb5\xdf\xbc\xef\xab\x88\x5b\x68\x54\x8e\x74\xe0\xf1\x16\x19\x7a\xf5\x2a\xbd\xb8\x46\xf4\xbf\xc0\x78\x5c\xf2\xd2\x93\x29\x07\x7c\xb1\xbd\x9e\x82\xfa\xa3\xb0\x1c\x0f\xf4\x3d\x20\x75\x98\x1d\xb2\xfd\xbc\x17\x1f\x69\x19\xe9\x30\xcc\x83\x1b\xbc\xe3\xfa\x15\x8a\xf7\x5e\x63\xb2\xfb\xf6\x78\x0d\x02\x2b\x50\xdf\xcc\x80\x92\xa0\x48\x63\x9d\x5e\x2b\x54\x26\x92\x35\x82\xaf\x57\x05\x8b\x69\xca\x6d\xc1\x29\x01\xed\xa5\xcc\x06\xab\x6e\xa1\x17\xb2\x86\xef\x54\xf7\x2b\x8a\xba\x2f\x4a\x95\x50\x8c\xa3\x3f\xdf\x2b\x4b\x66\xa4\x9d\xd3\x94\x45\xec\x93\x78\x4f\xbf\x73\x41\x12\x50\x1a\xa7\x0b\x80\x03\x74\x71\xa5\x01\x92\x0b\x77\xa6\x7b\x4b\xf6\x45\x94\x69\xce\xa5\x65\x57\x87\xec\x9e\xc1\x3d\x32\x31\x71\x84\x3b\x63\x77\x48\x4d\x83\x4c\x06\x15\x6d\x44\xb3\x89\x72\x8a\x32\x91\xed\xea\x4e\x85\x74\xaf\x0b\x84\xc2\x1d\xd6\xb1\xd4\x87\xca\x3f\xf0\xb3\x37\x48\x55\xe1\xb1\x85\xef\x46\xfc\x21\x04\x62\xf6\x33\x8d\x80\xff\x88\x76\x3e\x35\x90\x07\x2a\x61\xd5\x35\xc5\x26\x7c\x6d\xa7\xa1\x62\xa5\x7c\xcd\xa8\x54\x28\x1b\xaf\x59\xa3\x29\x8f\x9c\x8a\x43\x1c\x1b\x26\x63\xf7\x66\x80\x30\xae\xa4\xad\x46\x90\x5e\x78\xa8\xa1\xdf\xe0\x17\x50\xeb\x51\x3f\xd9\x15\x53\x56\x50\x97\x51\xb9\x5c\x25\x16\x1b\x3b\xbb\x46\xa4\x6e\xd9\xd8\xc5\x9f\x53\x18\x43\x98\xee\xca\x00\xa9\xa6\xef\xc7\xa7\xb9\xee\xa9\xeb\xc2\xb1\x00\xcb\x82\x20\x0b\x27\x6f\xff\x8f\x05\xf4\xe8\xdd\x2d\x39\xf6\xc1\x34\x79\xb5\xaa\x3d\x10\x7f\xab\xfe\xb4\xa8\x7a\xd1\x27\xf5\xb7\x6a\x33\x74\x0b\x37\x60\xd4\x01\xe3\xae\x80\xbf\x6d\xe9\xb6\xbf\xd3\x47\x52\x55\xed\xec\x0e\x06\xd4\x55\x04\x1c\x8b\xf3\x8d\x83\x4c\xda\x97\xda\x26\x0c\x0b\x53\xa0\x7d\x16\xcc\xbc\x2a\xdb\xcf\x0c\x7a\xa6\x2d\x70\xe3\x26\x92\x6c\x82\x22\x4f\xfb\x58\xc8\xf8\x0c\xda\x8a\x74\xeb\x4e\xbe\xa8\xbd\xbf\x99\xeb\xbd\xc3\x98\x54\x31\xb9\x58\x98\xbd\x83\x37\x93\x2d\x5c\x0c\xc6\xfb\x56\xd0\xf0\x82\x78\xfc\x69\x7d\xf8\xaa\xf1\x13\x09\xbe\x02\x5a\x17\x6d\x26\xaa\x26\xf0\x4d\xb8\x57\x65\x32\x41\x08\x14\x30\x2a\xd0\x0c\x81\x25\xbd\x49\x5c\xe4\x77\x6a\xdc\x10\x8f\xf0\x13\x95\xa1\x85\xf2\x2f\xed\x3a\x50\x99\xb7\xfe\xfb\xbb\x77\xbf\x5f\x9f\x57\x79\x60\xd7\xa5\x7c\x48\xcb\xa0\xfe\x44\xe0\x0d\xc5\x62\xab\xbd\xca\xbf\xa3\xfa\x59\x36\x61\x89\x2c\x7e\x94\x57\xc7\xe5\xae\x49\x47\x94\x93\xe5\x74\x4c\x62\x13\x00\x30\xa0\x18\xd6\x0e\xeb\x8e\x9b\xbb\x5e\x57\x78\x91\xbd\x5a\xee\x1d\xbf\xbd\xc6\xfd\x23\x9f\x81\x32\xe0\xd0\xb0\x47\x63\x21\x15\x2a\x29\x6c\xf4\x80\xd1\x5b\xae\x3f\x98\xfa\x5e\x09\xab\x36\x95\x3d\xd8\x7d\x03\x9a\xf6\xca\xf7\xbe\x71\xc0\xed\xea\xab\x46\xca\xb7\x7a\x3f\xcd\x48\xa2\x99\xb4\x1e\xdb\x9f\x26\x38\x66\x82\xa4\x74\x60\x09\xe8\xaf\x71\xfa\x7e\x76\xc5\xba\x3e\xc7\x1a\x0d\x57\xdd\x9f\x13\xb8\x66\xc6\x4f\x73\x96\xde\xf5\x49\xa0\x18\x29\x38\xb4\x2d\xc1\xe7\xae\x89\xf8\xab\x9d\xc5\xc5\xa6\x51\x5d\x9b\xc0\x3e\x5f\x74\x87\xb7\xbb\xdb\x34\x1b\x58\x7a\x6a\xdc\x9e\xbd\x3b\xb1\xce\x12\x73\x81\xad\xab\x46\xde\x40\x6a\xcc\xfe\x34\xdc\xbc\x73\xb1\x95\xff\x45\x35\xb5\x2a\xe9\xae\xab\x93\xd5\x2a\x42\xb7\xd7\x75\xb7\xfc\xab\xe3\xaa\x77\x7c\x6b\x74\x2c\x18\x3d\x04\x00\xa5\x58\x14\x90\xf4\x99\xf8\x0e\xff\x16\xd6\xc2\x6f\xf1\xb5\xb0\xcf\xe6\x01\x22\x4a\x31\x60\x17\xd8\xf1\xab\x50\x64\x0f\xcf\x55\x3e\x05\x05\x3e\x71\x3c\x0f\x32\x6a\x15\xde\x5e\xd0\x1a\x40\x1e\xc2\x8f\x13\xa2\xcb\xec\x2d\x11\x24\xc5\x85\x68\x0f\x9e\x6c\x67\x3d\x44\x0a\x0d\x07\x9f\x55\x9d\xec\x62\xaf\xd6\xa5\x7c\x6b\x37\xec\x64\xb0\x1f\x34\xcf\x56\x52\x24\x1e\xa0\xea\x5e\x73\x20\xe5\xec\xf0\x6c\x25\x9b\xab\x67\x50\x23\xdd\x26\x4e\xb5\x0f\x9e\x80\x71\x0a\x66\x6f\xed\xd5\x1b\x06\x28\x4e\x22\x73\x6c\xc6\x0c\xed\x20\xf0\xed\xda\x19\x33\xda\x4c\x00\xf0\x31\x0b\x7e\xbe\xe6\xa9\x35\xf2\x8b\xeb\xa9\xa6\x44\x3d\x21\xad\x94\x32\x90\x2f\x37\x4a\x92\xba\xc9\x59\xab\x8a\x4b\xff\xe9\x80\x52\x95\xcb\xc3\x25\xff\xdf\x2f\x6f\xf0\x83\x93\x28\xbf\xc3\x0f\xd7\xb0\x4d\x8c\xfb\x87\x36\x95\xe4\x80\x03\xb1\xd6\xaf\x8f\x9a\x42\xb3\xfd\x08\xe9\x70\x8a\x57\xfb\xa2\x65\xeb\x03\x16\x41\xc6\x91\x1f\xb1\x96\xa9\x0b\x80\xfb\x7d\x31\xc9\x44\x0a\x0b\x11\x4e\x04\x5c\xfe\x34\xc5\x1c\x73\x1e\xf6\x99\x3b\x6d\xf7\x86\xbb\x45\x27\xde\x88\xef\x0f\xc4\xbc\x5c\xb7\x3b\xb4\x30\x59\x41\x24\xf5\xb8\x21\x75\x15\x52\x4c\x79\x7c\x94\x72\xc6\xcf\x1b\x53\x0a\xa8\xdf\xab\x9b\x97\x9c\x9e\xba\x88\xf9\xa3\x2a\x3c\x7f\x53\xd8\x4f\xa1\x43\x78\x11\xff\xd2\x9a\x81\x94\xb6\x55\x34\xb8\xb9\x3a\x38\xd7\x16\xb6\xd6\x7b\xf6\x2e\xe1\x91\x24\x3e\x47\x2b\x38\xde\x3b\x35\x61\xe9\x4a\x22\x9f\xc3\x7f\xc1\x6d\xee\x6f\x17\xd3\x3e\x34\x68\x17\x3d\x47\x1b\xcf\xc9\x5a\x82\xff\x27\x2a\xba\x4d\x9f\x7d\xf4\x38\x97\x5d\xf8\x2a\x48\x7e\x77\xd7\x84\x67\xab\x71\x3a\x7a\x7c\x61\x94\x9a\xf8\x8e\x11\xf9\x31\x99\xc0\xc9\x7f\x1f\xd6\x75\x95\x18\x49\xc6\xfa\x76\xb5\xb2\xa8\xde\xec\x4e\x33\x10\x0d\x8b\xec\x6c\xe2\x45\xa0\xca\x9a\x75\x46\x92\xc1\x6a\x69\xe0\xce\x06\x44\x10\x6f\xd6\x10\xaa\x1f\x51\x27\xeb\xa6\x7b\x4f\xd1\x88\x45\xac\x2b\x50\x8f\x18\x18\x6c\x3a\xbb\x50\x05\xab\x1c\xd7\x78\xa7\x5e\xaf\xd3\x2f\x65\xa5\xfe\x87\xa8\x24\x10\x10\xc5\x20\x4f\xc6\xa8\xb8\xaf\x3d\x4f\x7c\x3b\x11\x18\xb5\x29\x52\xfb\x80\xbb\xdb\x55\xae\xb8\xf1\xbb\x01\x26\x70\xae\x13\x54\x17\xd6\xc0\x52\x74\xbe\x48\xaa\xff\x03\x2a\x77\x59\xf3\x2a\xe8\x16\x6e\xe2\x2c\x61\x50\x1e\x9a\x64\x9d\xcd\xb0\xa2\xf3\xa0\x10\xcc\x1f\x51\x1b\x67\x51\xe1\x2d\xc7\x04\xf1\x35\xdd\x34\xcb\x60\xc5\xc1\x44\x67\x52\xa3\x32\x3e\xd1\x64\x87\x63\x78\x90\x91\xc0\x13\x51\x41\x36\xc8\x4c\x40\xb0\x46\x2d\x5d\x52\x6d\x4d\xb6\x53\x1f\xd0\xac\x67\xa1\x3d\x48\x54\xf9\xae\x80\x0c\x0d\x3b\x89\x58\x5b\xd9\x2c\xa7\xfa\x7a\x60\xa4\xca\xe3\xd2\x51\x43\x6d\x36\x78\x32\xd9\xab\x62\x8a\x5c\x2b\xc9\xd4\x49\x3a\x6d\x39\xf5\x44\xab\x2a\x8f\xa8\xf1\xac\x72\x38\x74\xd3\x2e\x5f\xa2\x9f\x86\x9d\x85\x97\x2e\xff\xe0\xfe\xf6\x2b\xc9\x87\xca\xc5\x7d\x3a\x5c\x40\x64\xdd\xb3\x63\xa8\x96\xcd\x4b\xaf\x81\x01\x38\x9d\x67\x8d\x24\x6b\x43\x6c\x9b\x9d\xb9\x74\xa6\x50\xcd\x9d\xb9\xf4\x33\xdb\xea\x3a\x5f\x97\xab\x2e\x84\xff\x77\x6c\xd6\x06\x49\x4d\x1b\xda\x76\x21\x7f\xdf\x7f\x97\x48\x7a\xfe\xa9\xc9\xeb\xe3\xbb\x66\xbe\x29\xff\xe7\xb7\x8f\x0b\xf7\x2f\xfa\x75\x62\x97\xbf\x6f\xcf\xf5\x7f\xf0\xbf\x15\x7e\xe4\xf6\xa3\x61\xfa\xfb\xfa\x01\x15\xe2\xbf\x03\xf1\x00\x53\xa8\x52\xca\xd2\x86\x9f\xce\x2d\x9f\x53\xb6\xab\xad\x2a\xd9\xbf\x5f\x92\xa5\xd4\xab\x37\xb3\xf3\xa5\xe3\xbd\xc6\x54\xe4\x27\x89\xf9\xfb\x72\xb6\xbd\x05\x55\xea\x8d\xe5\x34\xd1\xc0\xbd\xfe\x1d\x99\x0a\xb5\x21\xb9\x61\x5a\x02\xfc\x28\xdb\xab\xe9\x87\xb3\xef\x57\x17\x92\x93\x7b\xca\x36\x95\x8e\xa6\x2a\xb7\x52\x53\xac\x15\x1a\x02\xb4\x04\xec\x83\xe6\x80\xa8\xb9\x54\x3e\x41\x31\xf4\x0e\x94\xda\x0f\x28\x2c\xdd\xc3\xe8\xac\x84\xa6\xe6\x19\x56\xeb\xbf\xce\x90\x15\x28\x41\x42\xa6\xa1\xa1\x42\xe4\x59\xcd\x79\xb4\x43\x36\x0a\x7a\xd9\x57\xb0\x90\x67\xed\x2f\xf5\xc0\x74\xf6\x11\x09\x19\x43\x05\x8d\xa5\x16\x03\x12\xce\x42\xef\x9e\x31\x8b\x89\x5e\xf2\xd9\x2b\x25\x47\x7d\x4a\xf6\xe3\x41\x1d\x43\x0d\xa2\x7d\x99\xdf\x24\x20\x7c\x16\xbc\x6a\xeb\x43\xd6\x63\xfc\x0c\x31\x9e\x25\xc6\xe8\x2a\xe3\x66\xae\xc5\xa0\x82\x29\x20\xee\x12\x29\x4a\x50\xef\x21\xf5\x38\xc0\x48\xcb\x01\x7e\x5f\x51\xbd\xe4\x37\xea\x3e\xe5\x16\xba\x90\x99\xb7\xd2\xcf\x63\xa8\xae\x67\x34\x8c\x78\x92\x8d\xa2\x19\x20\x67\x49\x43\x38\x04\xb2\x50\x97\x71\x7b\xe6\xcc\xa5\x92\x0f\x5d\x61\xbc\x39\x73\x8c\x56\x95\x0b\x9b\x57\x42\x7d\xc9\xa8\x92\x5b\xa8\xaa\x3c\xa8\xc3\xd4\x80\xf0\x5c\x6a\x5e\x5e\x9d\x47\x3b\x98\xd0\x5e\x09\x3c\xfc\x39\x18\x32\xa2\xc0\xcb\xdd\x49\xe4\xb3\xf4\x83\x0e\x33\x9b\xdb\xeb\x35\xb2\x9c\x5b\x65\xc5\xc8\xa6\xa4\xfe\xe1\xbf\x33\x5d\xa7\x30\x61\x7d\xfc\x8e\x7a\x9d\x0d\x2d\x13\x56\x1f\x61\x58\x0a\x85\x64\x57\xb2\x4a\xe3\x28\x99\x67\x3d\xe5\xd7\x0b\xd9\xbe\xff\xde\x2d\x64\x3e\xc1\x03\xc7\x26\xcd\x04\x6b\xf9\x14\x2e\xde\x5f\x62\x60\x4a\xaa\xbd\xa9\x34\xd1\x4c\xcf\xa1\x02\xb1\x51\x91\x20\x74\xcf\xaa\x06\xf5\x64\x89\x5c\x81\x55\xcd\xc8\xc7\x85\x22\x15\xc6\x98\xd5\x9c\x33\x2d\x09\x44\xc4\xcc\xc6\xe8\x8e\x11\xbb\x54\xbe\x64\xe5\x62\x34\x10\xd7\xf3\x44\x9c\xb2\x2d\xd7\x52\xff\x9d\x63\x96\x9c\x64\xc3\xb0\xf4\xc8\xa2\xef\xaa\x66\xa6\x18\x86\x96\x8e\x1b\x65\x4f\x98\x34\x52\x20\xa3\x6d\x86\x71\x34\x92\x25\x67\x40\x93\x45\xd9\x9f\x00\xe3\x2c\x54\xb8\x62\x3d\x3d\x26\x65\xb6\x93\x46\x60\x64\xcc\xd8\x37\x55\x16\xf9\xc1\x6c\x26\x47\x99\x66\x57\xc1\xc7\xe7\xf2\x69\xc0\x29\x0e\x24\x96\x41\x22\x66\x3f\x2a\x91\xca\xbf\x6c\x5a\x70\x6e\xf5\x9a\x2c\x39\x18\xbd\x74\x89\x56\x8c\x08\x9a\x70\x36\xb2\x10\x99\xdc\xbb\x0f\x1a\xd7\x49\xd9\x88\x41\x26\x1d\x59\x8f\x15\x6c\x36\x24\x8e\x0d\x69\x68\xef\xc1\x58\x7b\x14\xbf\x45\x70\x75\x91\xc4\xce\xa8\xbd\x47\x46\x4d\xb9\x5d\xca\x23\xfd\xb8\x06\x65\x32\x89\xca\xd2\x37\xf5\x62\x51\xd0\x3a\x38\x6a\xb4\xca\xa6\x1f\x2b\xf7\x1f\xd1\x4f\xe1\x65\xd6\x5f\x29\x32\x55\xcc\xb2\x91\xdc\x46\xde\xda\x3f\x18\xe2\x91\x28\x12\x93\x31\xa9\x62\xf5\xd2\xaa\x32\xec\x0c\x9f\xa1\xdc\xa7\xf8\x2a\x1f\xab\x14\x15\x5c\x55\x87\xe7\x24\x22\xbb\xdc\x5a\xcc\x8d\xd2\xbe\x40\x55\x95\xb0\xfe\x6e\x41\x51\x85\x51\xa4\x5e\x07\x32\x75\xcc\x88\x4c\x88\x72\xc5\x54\x54\x8c\xec\x93\xdd\x30\xcb\x64\xc9\x2e\x6b\xb4\xfe\x38\x57\x48\x13\xce\x9b\x34\x33\xce\x46\xf3\x04\x57\x89\xcd\x08\x5a\xbe\xf4\x5b\x9e\xd9\x2c\x30\x8d\xb2\x69\x9f\xc9\xee\xbd\xc4\x8c\x25\xf4\x91\xd8\xec\x83\x23\xbb\x4a\xc1\x2a\x8c\x16\xe1\x6a\x53\x19\x72\x3e\xb2\x06\x99\xaf\x23\x64\x90\xcb\x76\x2b\x98\x9d\x4c\x44\xea\xb8\xb5\x70\x4c\xba\x1f\x1e\x75\xa5\xc8\x99\x78\xf5\xda\x3c\xd1\x66\x4b\x97\x7a\xa2\x30\x0a\x41\x1d\xc8\x0e\x27\x5b\xc4\xcd\x63\x7e\x1a\xb9\xfd\xb9\x85\xfd\x95\xc7\x06\x8d\xd4\x75\x04\x85\x56\xd2\xc5\x82\x9e\x46\xca\x9e\x86\x66\xb8\x57\x24\x58\xc1\xe3\xd8\xc3\xe6\xb1\xab\xa3\x68\x8f\x25\xb0\x82\x68\x04\x9e\x92\x96\xb4\xb9\xb2\xf8\x90\xb5\xa0\x0b\x97\x47\x84\x1c\x33\xda\x5f\x57\x8c\xfc\x58\xa5\x2c\x5b\xc5\x41\x33\xe9\xc9\x72\x15\x52\xa6\xc4\x72\x99\x14\xa3\xbb\x82\xb2\x1e\x21\xce\x7e\x2c\x1d\x80\x1a\xb3\x4b\xdf\xcd\x84\x51\xed\x8a\x94\x6c\x85\x3b\x97\x16\x96\xdd\x49\x1d\x13\x96\x75\x8a\x4c\x47\x26\x70\x64\x59\xb0\x8c\x63\xc6\xe1\x5d\xeb\xe0\xad\x7a\x33\xe3\x3b\xb3\x41\x15\x65\xdd\x2a\xd3\x4c\x11\x67\x73\xa2\xbc\x03\x68\xf6\xd5\x8a\x10\x69\x96\xb3\x2a\xa2\x74\x37\x29\xe4\xac\x5b\x15\xc3\xc8\x5a\xd0\xca\x72\x8f\x89\x51\x5a\xdd\x36\x4b\xc6\x4e\x7e\x4d\xea\x5d\x43\xb3\x4b\x03\x4d\xa0\x43\xf2\x4e\x31\xbd\xae\xa4\x36\xa2\x9b\xef\x08\xfb\x18\x1d\x69\x8e\x7e\x3d\xee\xbf\x08\x10\x7e\x59\x3d\x0a\x02\x9e\x53\xff\x70\xfa\x59\x0c\x7e\x2e\x7f\x7c\x91\xa1\xdb\x27\xb2\xcd\xaa\x7a\x58\xe5\x4f\xef\x0b\x29\x9d\x31\xa4\x2f\x6a\x1f\xee\xf9\x5e\xb2\x0d\x9f\xa1\x85\xdb\x52\x8e\xc1\xb6\x8d\x94\xe3\x86\x74\x8e\x26\xd6\x78\xfb\xe6\x97\xa9\xf8\x37\x60\x4f\xd7\xfb\x6e\x78\x55\x8d\xd8\x3b\x68\xbb\x07\xb5\x57\x49\xa4\x8f\x70\xfe\x6a\xf3\xd1\x35\xf7\x7b\x6d\x22\x8e\x04\x9d\xfb\x79\x15\xe6\x05\xe9\xd8\x32\x1b\x6e\xd4\x74\xe9\x70\x33\x50\xd7\xb7\x1c\x22\x8e\x68\x53\x3a\x0d\x9a\xa9\xc3\x88\xce\x89\x38\x8e\xc5\x52\xfd\x6b\x16\x1b\x8d\x82\x86\x7a\x6b\x39\xc0\xfd\xf3\x4a\x71\x8a\xb8\x0d\x50\x9e\x29\x3f\xef\x30\x1d\xa2\x6b\xad\x40\x8a\x19\xe5\x98\x78\xd6\x41\xd8\xac\x8a\x76\x7b\x1f\x55\x3a\x06\x3d\x78\x46\x54\x85\x4c\xd9\xb2\x33\x5f\x67\xd5\xf9\x18\xe9\xd1\x55\xb2\xf2\xb2\xda\x94\xbf\x6f\x2a\xa2\xdf\x28\x4d\x22\x63\xfd\x30\x78\x4d\x1c\xf5\x1c\x01\x1e\xee\x49\x7e\x94\xa0\xd7\xfc\xda\x63\xd0\x12\x9e\xac\x9a\x9e\xe2\x3b\x2b\x22\xc5\x92\x8a\x28\x2b\x22\x5e\xb4\xeb\x18\x8d\x36\x53\x22\x5f\x53\x91\x77\xfb\xf8\xba\x4f\x3e\x0c\x10\xe3\xb1\x64\x30\x7f\x0d\xb3\x29\x46\x7e\x34\xbf\x45\x40\xf3\x89\x58\xa0\xa6\x44\xd7\x71\xab\xbc\x55\xf1\x2a\xe3\xfa\x42\x93\xe8\xb9\xc5\x1e\x44\x18\x55\x2f\x8a\xcb\x8e\x34\x5b\xfc\x2e\x06\x69\x4f\x44\x83\x44\x9e\x72\xa5\x05\xcd\x63\x89\xec\x99\xff\xbe\xdc\xac\x1c\x49\xdd\x7d\xcc\x78\xe9\xfc\x11\x95\x2c\x6b\xad\xe5\x71\xfc\x86\xf9\x13\x6b\xf4\xd9\x21\x4f\x95\x59\x14\xeb\x8e\xf4\x2b\xfe\x69\x4f\xd1\x75\xbd\x38\x9f\xac\x67\xb1\xbf\xd0\xa4\x2c\x16\xf8\x99\xfd\x52\x7c\x0e\x06\xef\x00\x46\xf7\x89\xb0\xd7\xdc\xf2\xad\x2c\x1b\xa8\x25\xd2\x3e\x44\xaa\x97\xfd\xb1\x51\xb6\xc5\x8c\xb8\x3c\xb4\x11\x20\x14\x36\x4e\xfb\x5c\x13\x83\xe4\x9f\x9d\xe1\xe6\xc2\x79\x83\xa5\xb7\xe6\x98\x1d\x67\x0f\xe2\x4b\x39\x60\xaf\x67\x0d\xa2\x1f\xe5\x82\x91\x23\x1f\xbc\x88\x96\x5a\x2e\xdb\x74\xae\xef\xd1\x32\x7e\x72\xf8\xd6\x13\x7a\xb3\x5d\xac\x2b\x7b\x66\x48\xde\x6e\x79\xb0\x7c\xaf\x37\x43\x8f\xb4\xc5\xb6\x6d\xbc\xc6\x60\x89\x23\x2c\x70\xa8\xaf\x5c\xb4\xd3\xb0\xc4\x06\xd7\x58\x66\x57\x10\xd6\xb9\x90\x7e\x7b\x83\x6d\x0a\x75\xd2\x78\xc5\x38\x70\x92\x43\x1c\xab\x5e\x0c\x61\xf3\x1f\x58\xe0\xd2\x1f\xb1\xe8\x0d\xc3\x12\x7b\x4b\xb0\xcc\xf9\x16\xac\x73\x9d\xfc\xb3\x0d\x8e\x3f\xe2\x9f\xbf\x38\x66\xf9\x7a\xb1\xb1\x83\x4b\xac\x07\xad\x5c\x96\x5f\x01\xfc\xa1\x69\x75\x1b\x41\x59\xd5\xfa\x8f\xd8\x94\xa3\x5c\x1e\x9d\xf8\x53\xa2\x74\x99\xda\x9d\xf8\x8d\x81\x90\x89\x5a\x76\xbf\xb2\x9d\xfb\xb3\x99\x6b\x59\x83\xbd\xac\x4e\x0f\x66\x2c\x1e\x7c\xc0\x32\x8f\x5a\x4e\xbf\x3b\x3e\x5e\xdd\x7e\x59\x3b\x5a\xde\xbe\xf7\x8b\x63\x96\xaf\x4f\xd8\xd8\xc1\x79\xcb\x25\x89\xfd\x0a\x28\x6f\x19\x7f\x68\x5a\xc3\x5e\x7a\x65\xd3\xff\x3f\x62\xd3\x58\x30\x4c\xf0\xe8\x24\x0d\x93\xf5\x70\x97\xec\x9d\xff\x1b\x70\xe7\x95\x09\x5c\xe1\xdd\xbd\x40\xbf\x3d\xde\x9f\xed\xbd\x73\xdd\xfb\xd7\xd8\x4b\x05\x5e\x98\x90\x60\x71\x77\xfc\x20\xe0\x85\xf7\x1f\xb5\x18\x31\xbf\x3b\x56\xac\xd6\xb0\xfe\xa3\x25\x15\xd7\x81\xfc\x8c\xf3\x0c\xc9\xb8\x85\x64\x85\x52\xa5\xd6\xd2\xe8\xd4\xf5\x71\xa2\xea\x6b\x03\x88\x30\xf9\x2c\x52\xcd\x08\xa9\xb4\xb1\xce\x0f\xfe\x63\xc4\x53\x8e\x93\x34\xcb\x8b\xb2\xaa\x9b\xb6\xfb\xf4\x52\xef\xdf\x71\x9a\x97\x75\xdb\x8f\xf3\xba\x9f\xf7\xfb\x01\x10\x82\x11\x14\xc3\x09\x92\xa2\x19\x96\xe3\x3f\x84\xd5\xa7\x93\x24\x2b\xaa\xa6\x1b\xa6\x65\x3b\xae\xe7\x07\x61\x14\x27\x69\x96\x17\x65\x55\x37\x6d\xd7\x0f\xe3\x34\x2f\xeb\xb6\x7f\xe6\x2a\xee\xd9\xbc\xaf\x7e\x00\x84\x60\x04\xc5\x70\x82\xa4\x68\x86\xe5\x78\x41\x94\x64\x45\xd5\x74\xc3\xb4\x3e\x70\x56\x8a\xeb\xf9\x1f\x36\xab\x56\x14\x27\x69\xf6\x01\xa8\xde\x8e\x65\x55\x37\x6d\xd7\x0f\xe3\x34\x2f\xeb\xb6\x1f\xe7\x75\x3f\xaf\x3f\x29\x2a\xc1\x08\x8a\xe1\xcd\x47\x52\x34\xc3\x72\xbc\xf0\xe9\xa8\x6e\xa5\xac\xa8\x9a\x6e\x98\x96\xed\xb8\x9f\x97\xea\xdf\xc7\x30\x8a\x93\x34\xcb\x8b\xb2\xaa\x9b\xb6\xeb\x87\x71\x9a\x97\x75\xdb\x8f\xf3\xba\x9f\xf7\xfb\xc9\x0a\x30\x41\x52\x34\x8b\xe1\xe4\xe2\xe6\xe1\xc5\x9b\x0d\x20\xc2\x84\x32\x2e\xa4\xd2\xc6\x3a\x3f\x08\xa3\x38\x49\xb3\xbc\x28\xab\xba\x69\xbb\x7e\x18\xff\x3f\x53\xff\xb1\xb2\xac\xdb\x7e\x9c\xd7\xfd\xbc\xdf\x0f\x80\x10\x8c\xa0\x18\x4e\x90\x14\xcd\xb0\x1c\x2f\x88\x92\xac\xa8\x9a\x6e\x98\x96\xed\xb8\x9e\x1f\x84\x51\x9c\xa4\x59\x5e\x94\x55\xdd\xb4\x5d\x3f\x8c\xd3\xbc\xac\xdb\x7e\x9c\xd7\xfd\xbc\xdf\x0f\x80\x10\x8c\xa0\x18\x4e\x90\x14\xcd\xb0\x1c\x2f\x88\x92\xac\xa8\x9a\x6e\x98\x96\xed\xb8\x9e\x1f\x84\x51\x9c\xa4\x59\x5e\x94\x55\xdd\xb4\x5d\x3f\x8c\xd3\xbc\xac\xdb\x7e\x9c\xd7\xfd\xbc\xde\x1f\x00\x30\x08\x28\x18\x38\x04\x24\x14\x34\x0c\x2c\x1c\x3c\x02\x22\x12\x32\x0a\x2a\x1a\x3a\x06\x26\x16\x36\x0e\x2e\x1e\x3e\x01\x21\x11\x31\x09\xe9\x21\x21\x7f\x96\x1a\x05\xaa\x8e\x99\x77\xea\xf3\x45\x24\x36\xb7\xe2\xff\x53\x6d\x22\xa3\x95\x9d\x80\x0d\x32\x73\xd0\xad\x93\x96\x6b\xf8\xda\xba\xb1\xd8\xb8\x5e\x68\xe8\xba\x59\x4f\xfd\x75\x26\xcf\x01\xff\x51\x87\x50\xf0\x71\x08\xd4\x57\x78\x3d\xfd\x0a\xb7\xd2\x31\x14\x81\x11\xaf\x0d\x42\x5b\x96\xa7\x7b\x7a\x82\x6b\x3c\x5f\x27\x9b\x37\x3b\xe0\x0d\x4a\xbf\x03\x65\x53\xfa\x90\x3a\xca\x87\xad\xf6\x66\x8b\x64\x0c\x01\x81\xef\xa4\xd3\x2f\x6f\x29\xc2\x46\x9f\xf8\x9d\x42\xf2\xdb\x91\x99\x13\x95\x10\x33\x8f\x0b\x4c\xc4\xfa\x0f\xa0\xf4\xac\x7f\x48\xed\xe5\xcf\x6d\x76\x72\x26\x3b\xb2\x30\x39\xa0\x90\x23\x41\xa0\x03\x09\x64\x91\x40\xa0\x80\x24\x02\x37\x19\x9c\xe6\xa1\x44\xa9\xa7\x3a\x1f\xf5\xff\xd2\xa6\xa4\x56\x66\xd9\x6d\xdd\x00\x26\x5e\x1d\x5e\xcc\xd0\xa1\x1d\x9d\xde\x3e\x42\xba\x7f\xa3\xf9\xa4\x8c\x94\x5d\x83\x06\xa1\x62\x94\xb9\x63\x09\xfb\xdb\x4b\x9c\x59\x5a\xb6\x19\x87\xc5\x27\xdc\x58\xb8\x65\x91\x90\x23\x2a\x01\xab\x97\xac\xf0\x56\x92\x53\xf1\xc3\x16\xdc\x61\x1b\x20\xac\xb1\x6d\x46\x33\xc8\xe5\x7a\x2f\x76\x4d\x7c\xd7\xc8\x94\xc4\x2f\x55\x49\xcb\x23\xf4\xa5\x17\x5e\xfc\xe3\xb8\x2d\x9b\x00\x2e\xcd\xe9\x8d\x11\x2b\x06\x64\x60\xa4\xe4\x60\x5e\x37\x9c\x42\x4a\x2d\x6b\xb8\x42\xc2\xc0\xca\x39\x9c\x89\xb1\xc6\x2a\xb6\x45\x7f\x39\x91\x1d\x35\x1b\x71\x3c\x95\x49\x75\xda\x9a\xe3\x75\x41\xde\x3b\xc3\xe1\x65\x9f\x98\xef\x00\xdc\xca\x78\xe3\x96\xc3\x53\x4a\xe8\x39\x08\x4b\xf0\x5a\x74\x43\xae\x1d\x27\xa5\xe8\x0f\x0c\x42\x64\xcb\xc2\xf0\x29\x2e\xaf\xb8\x0e\x22\xe9\xc6\x21\xcb\x32\x59\x47\x01\x47\x2f\x8e\xcc\xee\x9b\x49\xd2\x10\xf6\xcd\x57\x33\xe5\x53\xe7\x6b\xb9\x9d\xea\xf1\x55\x52\x0f\x68\x07\x12\x3b\xd2\x01\xf1\x2e\x60\x92\x1b\x21\x74\x13\x91\xec\xc0\x25\xd9\x65\x48\x0b\x81\x04\x02\xff\x94\x58\x54\x20\xd5\x37\x73\x1d\x08\xb9\x20\x91\x2b\x11\xf8\xee\xa0\x94\x5f\x2d\x33\xd7\x53\xb9\x9e\x87\x6c\x1f\x6b\x14\x88\xd1\x42\xc1\x1b\x06\x69\x41\xda\xe1\x7b\x8b\xe5\x9c\x22\x33\xba\x95\x71\x25\xe2\x8a\xa9\x42\xa8\xbb\x80\xa2\xc8\x0c\xb9\x1a\xf0\x72\x1a\x55\xc7\xaa\x5b\x2e\x23\xb6\xd2\x4b\x1c\xc4\xe4\xbf\xf2\x3a\x89\xec\x60\x9a\x72\x8b\xba\xbc\x39\xe8\x97\x7c\x09\xf0\x17\x05\xf3\x5e\xe3\x1f\xda\x75\x3e\x25\xf3\x7d\x6b\xea\x84\x7b\xab\x9f\xa0\x6a\xd4\x44\xea\x28\x9f\xb6\x30\x0d\x86\x82\x91\x57\xce\x62\xe4\x0d\xd9\xe4\x72\x16\xa2\x94\xe2\x14\x7d\xdd\x43\xe3\x1b\x2a\xd1\x8b\x51\x29\x61\x4a\x2d\x96\xc3\xae\x9d\xcf\x78\xa6\x29\xa2\x13\xb9\x4b\x43\xc4\xeb\x77\x87\x7a\xc6\xdb\xed\x9a\xb2\x8f\x8e\xcc\x3e\x24\x77\xf9\x7a\x59\x5d\x7b\x14\x46\x38\x0e\xcf\x61\xab\xce\xad\x8d\x2d\xcb\x02\xdc\xe0\xf5\x7b\xdd\xaa\x6d\x2c\x9d\x07\x6b\xa0\xf8\x71\x80\x2d\x9a\xd0\x0a\x42\xa7\xc3\x00\xf1\xa3\x78\xd5\x8b\x58\x11\xa8\x46\xf3\x95\xab\x57\x51\xc1\xd2\x47\x09\x44\xb2\x25\x45\x57\x49\xe4\x32\xf0\x3a\xd5\xcd\x93\x04\x0b\xe7\x0b\x35\x16\xa4\x37\x49\xeb\x9a\x98\x7f\x79\x45\xd5\xe0\x97\xb6\xba\xba\x5b\x2e\x63\x63\x4a\x5e\x96\x90\x8e\xa1\x71\x8a\x15\xbb\xd2\xb1\x55\xd2\x4a\xdd\x5f\x19\xee\xcb\xd0\x2d\x51\x51\x52\xa7\x56\xb5\xf3\xa5\x8f\x4f\xa4\x5c\xe0\x88\x87\x1f\x47\xb2\x3b\x89\xdd\xbe\x6e\xd3\xc3\x2b\xa4\xef\x29\xf9\x46\x0d\xa6\xfe\x1c\x36\xcf\x2b\x1c\x99\x7d\x3f\x84\x93\x3f\x7c\x0d\x53\x99\x97\xfc\xbc\xf4\x67\xd0\xc2\x52\x3c\xee\x2f\x7c\xf6\xe7\x52\x16\xdd\xf8\xcb\x37\x07\x70\xb5\x96\x41\xd8\x27\xb7\x95\x77\xce\xe2\x2f\x50\xc3\x0b\xf0\x35\xc6\xfe\x02\xd7\x22\x97\x92\x2f\x70\x46\xe3\x1b\xbe\x99\x3b\xcc\x43\xd4\xdc\xa4\xcc\x4d\x36\xdf\xa0\x88\x8e\x5b\x8d\xaf\x66\xe0\xf0\x09\xe3\x68\x80\x3a\x10\xf7\x07\xeb\x86\xa6\x04\xf9\xc9\x20\x67\x40\x7e\xa0\x12\x19\x29\xf7\xeb\x80\x30\x5e\x01\xe5\x70\x21\xf1\x5b\x57\xf7\x2b\x22\x77\x7a\x5d\x1e\xc6\xae\x7c\x43\x4a\x26\xb6\xe3\xe7\x1c\x8d\xf8\xc2\x4b\x89\x15\x54\xd7\x1c\x4d\xaa\x41\x9e\x43\x25\xc1\x2a\x46\xbc\x9e\xa4\x1b\xc4\xa7\xa7\xe0\x3e\xcc\xaf\xa3\xa0\x17\x82\x28\x80\xc6\xb5\xda\x5f\xf7\x71\x30\x45\x48\x9b\xf1\xcd\x79\xbd\x6a\x90\x6d\x2e\xca\x4b\x8a\xd0\x96\x38\x56\x8f\xc8\xef\x30\xef\x99\xb4\x57\x4e\xed\x94\x03\xc5\xc7\x7a\xca\x27\xd2\x6d\xe2\x18\x26\x38\x42\x12\x54\xab\xa9\x8b\xcd\xd3\xbc\xaa\x33\x11\x23\xa6\xfa\x5b\x7e\xa1\x9f\x4c\x4b\x82\x19\xf7\x19\x3e\x9e\x4d\x1d\x95\xd2\x69\x7b\xd4\x1f\x55\x38\xba\xad\xbf\xbc\xc4\xe1\x9c\x74\x29\x10\xf1\x8b\xe1\x03\x1e\xed\x24\x1e\x81\x73\xec\x5f\x7b\x63\xb1\x0f\x34\x38\x8a\x67\x69\x5c\xf9\xb4\xf5\x43\x7a\xb1\x33\x18\xf6\x00\xbb\x62\x21\xd5\x2c\x3a\xf0\xd8\xaf\x22\xef\xf5\x74\xf3\x3b\xda\x45\xe8\x66\x7e\xbd\x69\x8d\xad\xc2\x47\xe2\x75\xd0\xf5\x65\xcb\x0c\xad\xbf\xfc\x62\xbd\xd6\xe0\x05\x6f\xad\xaa\x5a\x96\x6b\xd4\x14\xee\x06\x2e\xe7\x19\xf6\x4a\x79\xa0\x53\x6a\x21\xf3\x69\x56\x9e\x52\x43\xd7\xea\x23\xde\x6d\x68\x76\xce\x92\x54\xcc\x44\x69\xa9\x99\x6e\x1d\x4a\x8a\x66\xe9\x56\x75\x2c\x71\x45\x6b\xb0\xd2\x3a\xa8\x07\x71\x8d\x76\x09\xad\xd7\x78\xe5\xaf\x26\x16\xc1\xd6\xad\xbc\xa7\x1a\x23\xd1\x35\x96\x7c\x77\xb1\xd5\xd9\xd0\xac\xe9\x13\x85\x5b\xfe\x70\x47\xd0\xe4\x27\x76\x8f\x92\xb3\x36\x5b\x8a\xe5\x52\x6d\xf8\xa5\xde\x38\xa4\xdd\x37\x3e\x91\xb6\xa8\x97\x93\xb4\x52\xbe\xae\xd2\x6f\x5d\xe0\x42\x79\x35\x2f\xb1\x6e\xf6\x3a\xd3\xab\x92\x79\xe7\x55\xf1\xc3\xbd\xb5\xc3\xeb\x14\x87\x0c\xd7\x6b\xe2\x05\x65\x55\xe7\x7d\x33\x74\x07\x74\x3f\xe3\x9e\xe6\xf6\x8e\xc9\x56\xe6\x14\x3f\x36\x79\x75\xcf\x82\x68\xe1\x30\x73\x22\x98\x81\x84\x99\x44\x90\x87\x6d\x55\x3f\xaa\x94\xb9\x36\x59\x29\x34\xda\x62\x18\x56\x99\x24\xdc\x4d\x8a\x33\x91\x1d\x12\xb4\x68\xa0\xd9\x56\x08\xbb\x72\xaf\xc3\xe2\xc8\x7a\x33\xf1\xe8\x21\xe8\x73\x32\x37\x9f\x5f\x2f\xa6\xe4\x1d\x4e\x37\x4f\x7d\x3e\xb1\x15\xee\x62\x63\x88\x3b\xd9\xcd\xb0\xb5\x06\x09\xa7\x5c\xbd\x69\x90\x1c\x36\x2a\x1f\x26\xea\x5a\xe4\x94\x54\x34\x5c\x70\xd3\x63\x0c\x3d\x83\x93\x14\x05\x84\xe8\x60\x7c\x8d\x45\x7c\x63\x5d\xfc\x6e\x64\x5c\x8e\x4d\x2e\x8e\x4a\xce\x1c\xc2\x6f\x59\x9e\xe2\x5a\x67\x1d\xa7\x62\x50\x54\xa9\x2d\x95\x42\xf3\xe0\xa4\x12\xfd\x83\xb7\x0e\x41\xdf\xf4\xee\x66\x81\x4c\x37\x23\x9f\xe5\xce\xab\x35\x36\x4d\xb5\x6f\x5a\x04\xdb\xe8\x42\x6c\x8e\xe3\xd4\x6d\x5b\xa7\x40\x9c\x9b\x67\xf4\x5c\x28\x24\x2a\xe6\x25\xc4\xaf\xe2\xcb\x56\xa7\xa8\x61\x72\xb9\x2d\x59\x0e\xae\xa6\x06\xdc\x5c\xde\x83\x83\xcb\x03\x2d\x35\x10\xcb\x6c\x9b\x40\x14\x6c\x53\x9d\x20\x3f\x8a\x8a\x1d\xa6\xf3\x88\x0d\xc1\xd5\x37\xc4\xa3\x26\x5e\x7d\x1d\x9e\x81\x7a\xfe\xb9\x8e\x74\xbd\x91\x3c\xf9\x0d\x3d\xe6\xd3\xd6\x19\x83\x57\x1b\x9c\x27\xc7\xf6\xe5\xfa\x71\xb8\x8f\x7b\xd7\xa5\xf6\xa0\x6c\xeb\xe7\xaf\x5f\x09\xce\x15\x01\xcd\xf7\x74\x3e\xf9\xf1\x25\x74\xee\x12\x3b\xfb\xf1\xfa\x2f\x29\x46\xb2\xb0\x0d\x5f\x66\x7b\x67\x22\x2d\x84\x3a\x4d\x08\xc7\x7c\xb4\x81\x46\x88\x77\x81\x98\x0f\x6c\x65\x18\x86\xc0\x4a\x6a\xf8\xaa\xd7\x07\x4a\xba\x1c\x59\xaa\x4d\x10\x38\x64\x6f\x20\xcc\xcc\xf4\xb1\x09\x86\x1d\x36\xc4\x56\x10\x7c\xb3\xd4\x21\xde\xdc\xd0\xb2\xde\x19\x59\xc0\x1f\xb1\x82\x7c\x62\x02\xbc\x84\xed\x71\x58\x18\xf7\x70\xc7\x37\xdf\xe0\x94\x29\x9f\x90\x0f\xb4\x79\x92\x4a\x52\xea\x2f\xf8\xc9\x24\xaf\x2d\xab\x7b\x8e\x68\xd8\x91\x6e\x96\x86\x46\x48\xb1\x14\xc0\xc2\x25\x68\x7b\x2e\xe5\x59\xbf\x7c\x7d\x50\xdb\x75\x87\xcd\x5f\x31\x11\xb1\x66\x1d\x7e\x43\xc6\x24\x54\xb7\x26\x99\xd2\xf9\x1d\x97\x9b\x04\xdf\x9b\x76\xbd\xa5\x79\x9b\xf9\xd4\x42\x0d\x87\x2f\x3d\x8c\x22\x44\x9d\xbe\x41\xa7\x84\x1e\x23\xbf\x97\xe4\x77\x3c\x40\x09\xed\x2f\x9b\x9f\x38\x8a\x67\x7b\x7b\xf9\xc7\x3a\xd0\xf3\xb9\xa8\x94\xdc\x8f\xb8\xd2\x84\x3b\x78\x75\xd9\x53\x7d\xf2\xf5\x1b\x39\x1e\xff\xe1\x2f\x6f\xd7\xbe\xf2\x4a\x5f\xd4\x0c\xf7\x01\x0e\xed\x34\x4b\x68\xe1\xc4\x5c\x30\xf2\x01\x64\xdb\xc8\x94\x9a\x6a\x75\x4c\x34\xf1\xb3\x95\x39\x69\xc6\x44\x79\xfa\x40\x36\x0a\x78\xfc\x36\xd8\x96\x35\xe4\x02\xf1\x71\x28\xec\x97\x7b\x68\x5a\x2e\x9d\x8f\xed\x11\x7b\x7b\x0b\x9b\x8b\x51\x00\x73\x47\xf1\x4e\xf0\x58\x42\x3b\x6c\x93\x7c\xae\x5b\x8f\x7c\xbd\x82\xe2\xc6\xec\xf7\xf6\x57\x87\x24\x7b\xf3\xda\x15\xc9\x23\xb2\x40\xfc\xb6\x76\x78\xe1\xd0\x8e\xc0\x98\x67\x4a\x79\x25\xb8\x04\x33\x69\x4d\x71\x83\x46\x36\x06\x69\xed\x7a\x4f\x09\x5b\x3e\x60\x23\x68\xec\x96\xb2\x56\x04\x86\xf5\xea\xae\xc2\xa9\x7c\x51\x97\x90\x83\xd8\xa7\x31\xf1\x65\x4e\xf1\xac\x8e\xa4\xb9\xae\x46\xdb\xba\x6c\x6e\x8b\xac\x68\x8d\x69\x55\xed\x5b\xb6\x67\x36\xc8\x91\x26\x7a\xc5\x2d\xf9\x70\xc0\xba\xcc\xfd\x86\x28\xf9\x01\xea\xc5\xb6\xe4\x9f\xa3\xc9\x2b\x6f\xcf\x31\xdb\x79\xbc\xf4\x4d\x8b\x3a\xbb\xca\xcd\xb8\xf9\xb0\x0f\xb5\x4d\x96\x93\x9b\xde\x18\xe9\x69\x0b\x51\x35\xab\x54\xb6\x21\xb9\xae\x09\xd3\x85\xd8\x5b\x55\x47\x9f\xe1\x23\x0e\x2f\x7b\x2d\x7a\x89\x1f\x9a\x8b\xf5\xa1\x09\x26\x54\x3c\xda\x61\x38\x45\x37\x17\x88\x75\xba\x55\x46\xa0\xc9\xc8\x65\xbb\x1c\x8b\x3b\xc3\x7e\xcb\x79\x7d\xcb\xc7\xae\xfa\x4b\x90\x92\xef\x2b\x4e\x2c\x11\xa3\x33\xc9\xf1\x03\x1a\xa7\xf1\x51\x83\x3e\x21\xea\x93\xa3\x25\x40\x75\xb8\xa8\x42\x76\x35\x35\x12\xf1\xbe\x42\x33\x2d\x6c\x38\xd2\xe2\x9b\x57\x99\xe4\x58\x1b\xa4\x64\x5c\x7b\xf6\x5b\xed\x75\xf4\xee\x89\xcc\x74\x20\x08\x6c\x10\xc8\xc2\xc3\x6f\xb6\x56\x8f\xab\x73\x4d\xb0\x52\x72\xf0\x9c\xb9\x3b\xee\xa0\xd3\x01\x9f\xb3\x25\x3f\x7c\x27\x4c\x44\xeb\x35\xf1\xa3\x69\x44\x7e\x1c\xa6\x84\xeb\x19\x94\x1f\x27\x76\xf2\xad\x9b\x3a\xc3\x9a\xa5\xbe\x9b\x2c\x1f\x6e\x03\x52\xd8\x3c\x49\x75\x75\xa1\xe9\x2a\x07\xe4\xdc\xfb\x9b\xf0\xa0\xa6\x32\xf9\xa2\x83\x7e\x7d\x9d\xa5\xbc\xe2\x7e\x84\x80\x5a\x16\x74\x97\xbf\xab\x1d\xa1\xb9\x01\x0e\x5b\xf7\x03\x94\xdf\x00"), + }, + "/lib/bootstrap4-glyphicons/fonts/glyphicons": &vfsgen۰DirInfo{ + name: "glyphicons", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 829372900, time.UTC), + }, + "/lib/bootstrap4-glyphicons/fonts/glyphicons/glyphicons-halflings-regular.eot": &vfsgen۰CompressedFileInfo{ + name: "glyphicons-halflings-regular.eot", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 747370200, time.UTC), + uncompressedSize: 20127, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\x8c\xb0\x55\x50\xde\x61\x93\xed\xfb\xc7\xdd\xdd\x5f\xdc\xe1\xc5\x3d\xb8\xbb\xbb\xbb\xbb\x04\x08\xee\xee\xee\xee\x1e\x1c\x82\xbb\x3b\x04\x82\x04\x82\xbb\x93\x00\xa7\xe6\x9b\x53\x53\xbb\xf6\xdc\xec\x5f\xd5\x73\xf1\xac\x5e\xdd\xbd\xaa\x0b\x95\x00\x40\x54\x11\x00\x20\x01\x48\x00\x1a\xf8\x2f\x60\x80\xff\x06\x02\x48\x82\x00\x00\x68\x40\x41\xe5\xff\x17\x20\x81\xff\xa9\xfc\x37\xb4\x98\x81\x4c\xc0\xff\x82\x0e\x90\x06\x14\x00\x5d\x40\x05\x90\x01\x64\x01\x71\x40\x19\x50\x02\xd4\x01\x10\x20\x03\x98\x02\x0e\x80\x15\xe0\x00\xd8\x02\x4e\x80\x35\xe0\x0e\x00\x00\x2a\xa0\x06\x58\x02\xd6\x80\x27\xe0\x00\x98\x02\x6e\x00\x00\xf8\x00\x5a\x80\x25\xe0\x06\xb8\x03\xb6\x80\x33\xe0\x04\x80\x00\x36\x80\x05\x00\x03\x60\x80\x0f\x10\x00\x54\xfe\x33\xe9\xbf\x7e\xff\xa7\x6a\x03\x38\x03\x1e\x80\xf9\x7f\xfc\x5e\xff\xd3\xc1\x02\xf0\x00\x60\x40\x00\x70\x04\x4c\x01\x7b\xc0\xf2\x3f\x1e\x2b\x80\xe5\x3f\xfb\xcd\x00\x76\x80\x05\xe0\xfa\xcf\xe3\x05\x38\x00\x76\x80\x0f\x00\x00\xde\xff\xe7\xe4\xa0\xff\x95\x1b\x00\xc4\xd4\xa5\x55\xfe\xef\x5b\x40\x01\xd5\xdb\x80\x22\x16\xa0\x48\x00\x48\x5d\x61\xcf\x9e\xc6\xcd\x2f\x61\x6c\x96\xd2\x79\x12\x4d\xc5\x09\x42\x80\x25\x7e\x8b\xb1\xea\xa0\x5c\x2b\x5d\x23\x45\x01\xe2\xe2\x67\x46\xe3\x30\xc8\x6e\x8e\x6a\xec\xee\xf6\x93\xd3\x2a\x72\x14\x5c\x8c\x19\xd6\x0e\xa7\xda\x0c\xb6\xab\xda\x19\xac\x92\x57\xc9\x79\xcb\x30\x9c\x94\x75\x2b\xa5\x9a\x15\x01\x2d\x56\xe8\xd1\xc9\x44\x9a\x12\xdb\x23\x5d\xcf\x51\xb5\xcd\x7b\x72\x1d\x6c\xfb\xac\xe4\x1f\x1f\xac\x05\xdd\x53\xee\x35\x90\x3c\x04\x29\xa9\xf6\x31\xe9\x69\x70\xb0\x74\xdd\x51\xc5\x36\x64\x4a\x2f\xa7\xbc\xce\x49\x97\x16\x54\x5f\x5d\x13\xba\xd8\x5a\x0f\xd6\xf8\x70\x43\x45\x30\x98\xa3\x43\x64\xa4\x53\x20\x1e\xf0\xbf\xab\x53\xbc\x48\xd9\x3d\x40\x6f\x14\x71\x8b\x73\xa4\x95\xd1\x14\x44\x0e\x92\xbe\xd4\x68\x73\xb1\x0d\x2e\x13\x6d\xaf\x8b\x15\x36\x9a\x4e\x9f\xa9\x9a\xaa\x45\x68\xb2\x3e\xb6\xfb\x31\xfc\x08\x99\xbe\x06\x42\x84\x32\x44\x2c\x1e\x5e\x6c\xa8\x8a\x49\xd9\x26\x35\x7e\x66\x3a\x99\x33\x9a\xa7\xfc\x12\x2d\xae\xec\x45\xc0\x4b\xd7\x9b\x0c\x2a\x13\x51\x5d\x34\xaf\x37\x25\x8c\x5c\xfd\xe5\xf0\x9c\xc4\xfe\x65\x4a\xbe\x69\x02\x1a\xc2\xf1\x9e\x16\x84\x94\x3a\x4d\x20\x1e\x29\xa3\x38\x52\x67\x25\x16\xad\x13\xcf\xd4\xaf\x0b\x81\x77\x37\xe4\x52\x65\x59\x92\x84\x78\x15\xdf\xa9\xf9\xb2\x01\x41\xca\xb0\x94\x46\xe8\xfb\x89\xe8\x18\x32\x3d\x6d\x8b\x8b\xae\xcc\xe6\x24\x39\xc6\x82\x9e\x1b\x76\x88\x62\xe3\x43\x6e\x2a\x8e\xa8\xa3\xb1\x85\xad\x55\x32\x8a\x5b\x3d\x14\x9b\x81\x9c\x09\x77\xaa\x46\x52\x9e\x43\x4a\x5d\x0e\x0d\xed\x2f\x7b\x58\x24\x73\x93\x34\xba\xaa\x12\xca\x45\x31\x6a\x96\xa2\xd4\x82\x8e\xf1\x5d\xe8\xe0\x25\xd4\x6d\x93\xd5\xf8\x48\x2d\x2e\x37\x2d\xdb\x18\x69\x8f\x7a\x29\x2c\xde\xd3\x77\xf2\x74\x29\x6b\x8d\x2b\x85\x7d\xa4\x78\xe9\x37\x8c\xca\x16\x7d\xc1\xca\x07\x46\x01\xd1\xd8\xb0\x54\x28\x8f\x7a\x2c\x84\x6b\x98\xd4\x80\x9f\xd3\xbe\x2d\xb6\x69\x30\x64\x47\xa7\x88\x04\xc6\x82\x7b\x94\x40\x0e\x3e\xd9\x37\x3e\xa2\x83\xba\x72\xe1\xd1\xee\x64\x58\x82\xca\x21\x24\x64\x35\xbf\x0a\x0d\xfb\x4b\x81\x5f\xdf\xc7\xf3\xd6\x35\x0d\x94\x0a\xf4\x5e\x72\x55\x99\x7b\x8c\x56\xdc\x93\x02\x79\xee\xac\x90\xc0\x04\x59\x53\x63\xea\x1c\xa2\xc8\xdb\x28\xc6\x4e\x49\xc1\x26\xda\xc4\x3c\x2a\x81\x98\x2e\x59\x3d\x0f\x7b\xf0\xb6\xb5\x97\xad\xe4\x37\xd6\x1b\xac\x7b\xc6\x2e\x3d\x83\x4b\xd0\x7a\x41\xcc\x42\xc3\xeb\xe5\x01\xda\x7a\x94\xac\xfb\x9c\x20\x79\x29\xc0\xa4\x0d\xd4\x13\x07\xe1\xbb\x0b\xb9\x04\x86\xfb\xe9\x8f\x20\x11\x02\x8b\xbd\xf8\x1d\xb8\x00\x42\x68\x2c\x86\xcb\x64\xa3\xdb\x12\xfe\x0d\x27\x0e\x0a\x74\x28\x5e\xa4\xf9\xd1\xb6\x3b\x3b\x46\xa4\x39\x96\x20\xc9\x22\x61\xc0\x92\x7b\x13\xdb\xf2\xf9\xcb\xf0\x57\xfe\xac\x1c\xe8\x39\x7e\x9e\xfa\xe8\xf7\xc3\xf9\x1b\xf0\xd4\xf5\xee\x0a\xdd\xdd\x59\xad\xfc\x72\xf4\x70\x55\x5d\x84\xf6\x96\xcb\x94\x05\x0a\x51\x30\xa4\x09\x93\x03\xdf\xa6\x6f\xf2\xb1\x42\x5d\xa2\xf1\xd1\xcc\xe8\xbe\x20\x9f\xa4\x36\xf9\x09\x3c\xbf\xd1\x0e\x70\x98\x10\xa7\x58\x02\x81\x22\x5e\xd8\x32\x68\x61\x5f\xe1\x25\xf4\xa8\xba\x81\x30\x8e\xe0\x69\xa8\x28\x09\x1f\x76\x5e\x64\x68\x98\x50\xed\x20\x90\xb8\x0f\x97\x0f\x3e\xbc\x37\x5c\x88\x98\x49\x29\x95\x38\x15\xed\xef\x29\x49\x87\x70\xe2\xaf\x45\xab\x36\x3f\xce\x89\x57\x82\x50\x90\x24\xe4\x10\xa9\xe8\x5c\xf2\x61\xfb\xe0\xae\x54\x45\xd3\x44\xb7\xa3\x45\x33\x44\x68\xc7\xa9\x50\x6c\xa0\x5c\x88\xa7\xc0\x73\x5a\x98\x60\x90\x49\x7e\xb7\x7b\x7f\x8d\xe5\x12\xd5\x24\x27\x15\x85\x07\xbb\x90\x55\x5b\x16\x67\x98\x68\x98\x9f\x86\x7d\x06\x1c\xd8\xdf\x0d\x5f\xa6\xec\x09\x7d\x64\x01\xb2\xf4\xda\x84\x48\x81\xa6\xb9\xcd\x7d\xc5\xa6\xc2\x10\x22\xad\x52\x54\xb0\x94\xb0\x38\xb6\xc5\x44\xad\x8d\xb6\x14\x32\x9d\x3c\x34\x36\x98\x4d\xa9\x02\x42\xa0\x14\xd3\x38\xc6\x83\xe3\x27\x65\x11\xe8\xe0\xee\xfc\x0d\x7f\xe3\x4c\xeb\x37\xcc\x19\x12\x83\x97\xe5\xa2\x94\x89\x64\x20\x48\x99\x2a\xc1\x8f\x7e\x53\x5b\xc8\x85\xbf\xe1\xd7\x1a\x86\x94\x49\x4c\x3f\x3b\xe1\xd8\x08\xfb\x56\xaa\xf8\xf9\x60\xdc\x92\xd1\x3a\xcb\x14\xce\x48\x24\x54\x56\xf1\x4b\xc6\x8b\x34\xfc\x87\xa0\xa0\x70\x09\xfe\xe9\x71\x80\xef\x02\x51\x77\x49\xf5\x11\x24\x61\xf9\x97\xbf\x2c\x2e\xa4\xc7\x4a\x96\xec\x67\xb1\xd7\x6b\x6d\xdd\xbf\x18\x75\x2f\xdc\x71\x7f\x3a\xf0\x0f\x0d\x4f\xf7\x5e\x7f\x47\xde\xae\xf5\xe4\xaa\xae\xf8\x75\xb5\xe0\x31\xe0\x99\x6e\xc4\xdb\x3f\xc3\x7d\x72\x4f\x06\x37\x11\xa6\xe1\xf8\xf5\x46\x75\x92\x1a\xf7\xc3\x33\xe0\xe1\x2e\x87\x3a\x80\xcd\x6d\x29\xcb\xf4\xdd\x7b\x37\xc7\x28\xe9\xd5\xb8\x5a\xaf\x34\x5e\x2f\xdf\xb4\x24\xb4\x05\x4c\xbe\x79\x02\x13\x5f\xdc\xf1\xa6\xf4\x64\x52\xce\x92\x80\xe2\xe9\x3a\xd0\x7c\x7c\xa6\x2b\x56\x6e\x90\x4d\x54\x75\x1f\x1e\x36\x85\xb1\x5f\x15\xb4\x82\x73\x16\x8e\xa5\x0f\x67\x79\x13\x7b\x75\xf5\xc1\x2f\x52\x74\x26\x47\x2b\x89\xf7\x33\x98\xa9\x91\x83\x8c\xc4\xd3\xcc\x4e\x24\xde\xa5\x6a\x70\xec\x10\xef\x06\xab\xcd\xaa\x6a\x72\x17\xe7\x3e\xf0\xea\x7b\x87\xa5\x36\x1f\x1d\xc2\x3d\x51\xf7\x11\x64\x51\xdb\xaf\xf0\xe8\xd6\x3f\x42\xb1\x78\x0e\x69\xd2\xa4\x15\x7b\x10\x3c\x98\xd6\xe8\x76\x84\xa0\x03\xf5\x50\x45\xee\x31\x88\xa6\xa2\x07\x70\xe8\x27\xdf\x5d\x65\x86\xf2\x74\x72\x55\xfe\xbf\xcb\x78\x87\xca\x06\xb1\x5e\x54\x38\xd3\x9a\x9d\xe0\xbb\xc6\x22\xa4\x50\xc1\x8a\x63\x48\x88\x82\x71\xb1\xd5\x6c\x3a\x68\x2d\x35\x51\x97\x62\xab\x57\xa3\xa6\xb7\x46\x46\x6b\xbe\x22\xd7\xe5\x1d\xd4\xae\xf8\x18\xc5\x31\x0f\x62\x7c\x43\x68\x92\x9e\x8d\x9a\x60\x97\x73\xc9\xf8\x74\x37\x38\x11\xc3\x48\x11\xd2\x7b\xb4\x6a\xad\xf8\x42\x7b\xad\x72\x44\x18\x4f\xac\x33\xc2\x43\x8b\x53\xa3\x45\x0c\x1d\x50\x3c\xce\x51\x06\x6c\xa6\x9a\x88\xb0\x24\xc9\xea\x93\x2e\xfb\x43\x55\x16\xf1\xe4\xb5\x21\xe5\xde\x78\x6f\x0e\x27\xd4\x80\xdc\xaf\x23\xf9\xa7\x41\xb8\xc3\x35\xda\xe1\xc1\x7e\x8b\x96\x03\x15\x71\x7f\xc7\xdf\x8e\x47\x4e\x87\x94\xfd\x21\xe8\x70\x54\x8c\x9c\xbc\x9e\xb4\x18\xe1\x49\xc7\x96\x34\x7f\x7f\x04\xe9\x3b\xe9\x2b\x60\xec\x4f\x90\xbc\xa6\x14\x34\x53\xfb\x89\x89\x4b\x6c\x29\xf0\x43\x18\x91\x17\xc5\x86\x2c\x9b\x8d\x65\xf3\xd3\x4c\x7e\xa2\x45\x5d\x85\x58\x73\xa4\x32\x73\x2c\xbc\x78\xb6\x9d\x04\xd6\x8f\xff\x59\xb8\xe9\x0a\x35\x43\xb1\x55\xd0\x3b\xdd\x0a\xd1\x0e\x91\x52\x9f\x3c\x94\xb5\x98\x85\xbc\x2d\xe6\x66\x49\xb6\xe7\x52\xb9\x0a\x83\x76\xe0\x29\xe0\xf9\xa7\xe9\x9b\xa2\xc1\xaf\xf4\xae\x54\x9c\x9c\xc9\xf2\x4e\x11\x54\x73\xf4\x8f\x3e\x7a\x94\x20\xf3\x22\x45\x9f\x76\xd7\x5f\x93\x02\x4d\x94\x38\x14\x3a\xa8\x35\x33\x44\x36\x3d\xf8\xa7\x57\xb5\xf7\xc2\xcf\x0d\x97\xf3\xec\xcb\x7a\x8f\x2e\x0b\xfb\x90\xa8\x02\xbe\x0d\xf8\xdc\x98\xa3\xda\xda\x59\x3e\xc0\xa9\x4a\x22\xd6\xd1\xb5\x2b\x93\x47\x16\xdf\x9f\x3b\x57\x1e\xca\xcc\x3c\xd4\xb0\x1d\x56\xf1\x21\x95\x00\xb3\xba\x65\x64\xee\x39\xf3\xa4\x1d\x53\x2c\x5e\x34\x29\x48\xec\x65\xa2\x06\x16\x30\x7e\x90\xeb\xd6\x40\xde\xfc\x07\x8f\x0f\xe1\x0a\x5a\x80\x03\x91\x72\x8b\x64\x56\x86\x75\x4a\xc5\x67\x46\x86\x16\xd8\x58\x98\x48\x37\x24\x6a\x9c\x63\xdf\x76\xf0\x2b\x92\x06\x8e\xf2\xd0\xee\x85\x2b\x30\x9d\xe2\xc9\xda\x64\x8e\x49\xa9\x20\xf4\x4c\x05\xd8\x01\x7d\xb0\x31\x71\x97\x23\xc8\x75\x54\x43\xc5\x43\x61\xa0\x11\x8e\x6c\x1b\x51\xac\x9d\x43\x20\x38\x85\x59\x3d\xce\xe8\xef\x56\x44\x52\x38\xec\xc2\x21\x33\xb5\xab\xe5\x3c\xf6\xc5\x79\xc0\xc0\x98\xaa\x6b\x6d\x25\x6e\x9d\x83\x13\x85\x6d\x7f\x01\x1c\x4d\x52\x32\xdc\x9f\x45\x55\x4b\x61\x29\x07\x54\xf9\xeb\x2a\x8a\x37\x51\x77\xec\x01\xba\x1d\x0e\x12\x5d\x01\x8a\x62\x85\x82\xad\x15\xcb\x20\x8f\x23\x62\xda\x11\x35\x5f\x41\x45\x6d\xf2\xba\x5d\xf5\x18\x0e\x2a\x37\x18\x3d\x02\x5c\xfe\xa8\x14\xb3\x72\x66\x54\x23\xe2\xf1\x30\xd6\x50\x2a\xd5\xf7\x0e\x57\xb4\x47\x39\x68\x31\x5a\x6d\x8b\x7d\x69\x51\xe5\xd6\xaa\xa9\xdf\x26\x2c\xb3\x74\x08\xbb\x18\x05\xcd\xf0\xce\x65\x24\x1c\xd8\x4f\x62\xe0\x97\x99\xa9\xc9\xe4\x17\xb6\xa3\xa2\x19\x17\x54\xba\x86\x91\x4b\x3a\x86\x0c\xe7\x47\xa3\xc9\xf1\x1a\xfb\xd4\x08\x39\x13\xaf\xdb\x38\xb8\x83\x66\xfd\x64\xd8\xd8\x62\x71\x7f\x3e\x68\xfc\x3c\xa1\x9b\xcd\xa3\x53\xca\xb0\x3c\xd1\xa7\x21\xd5\xac\xe8\xdf\x94\xa8\xa0\x92\xbb\x49\x1e\x01\x18\x54\x16\x43\x05\x7e\x8c\xab\x1f\x23\xf3\x9d\xe6\x0d\xc7\x41\x0b\x16\x85\x98\x68\x43\x67\xb6\x41\x51\x92\xee\x90\x6e\x8d\xc5\xf0\x89\x07\xf7\xdc\xc2\x7f\xbe\x91\x34\x46\x60\x5b\x8e\x8b\xc8\x30\xe7\x00\x66\x3d\xe1\x8b\x63\x19\xe2\xed\x6c\x02\x0d\x69\xd9\x27\x2c\x28\x18\x00\xb6\x17\x0b\x52\xf3\x64\x3f\x95\x89\xc6\x55\x6d\x67\xf2\xeb\x13\xd9\xd0\xbf\x57\x90\x9c\x76\xef\xc8\xf6\x26\xb5\xd8\xb4\x5e\xa3\x2c\x98\x73\x64\xf3\x65\x0c\xcb\x88\xdf\x5e\x93\xe9\xe4\x49\x9c\x20\xda\xe8\x4c\x5b\x4b\xaa\xfa\xb3\x7c\xcb\x84\xb8\x54\xaa\xce\x8c\x24\x19\xb3\x9f\xee\x16\x4b\x79\x73\x4a\xb9\x1a\x69\x82\x5d\x70\x74\x57\x64\x45\x07\x37\xdb\x33\x19\x08\xbe\xb1\x0e\x58\x9b\x4c\x9e\xd3\x06\xe5\x78\x24\xd3\xb0\x19\x3c\xb0\x55\x2a\xc4\xf1\xcf\x47\x24\x86\x51\x44\x92\x27\xab\xb4\x8f\x41\x94\x0c\x23\xa1\x9f\x70\xb0\x6e\x7c\xac\x18\x95\xbd\x8c\x37\xe5\xbb\x06\x47\x79\x9b\xc8\x8a\xc2\xf6\x1e\x4a\x20\x66\xd1\x37\xb9\xe2\x95\x8a\x2f\x58\x1d\x04\x61\xa1\x2f\x2a\xa7\x62\xad\x83\x9a\x4f\xc1\x8f\xec\xba\xec\x7c\x0d\x1c\x4a\x4d\xd1\x56\x18\xbf\x89\x5c\xf6\xc2\xaa\xa2\x4f\x0d\x80\x2c\xf1\x85\xe1\x31\x53\x9b\xa7\x67\x9a\x26\xee\x23\x97\x69\x93\x83\xad\x60\xdf\x56\xeb\x10\x31\x44\x1b\x35\xab\x7a\x00\xad\xa0\xde\x10\x4b\x00\xd9\x70\x86\xd2\xc5\xdb\xd8\x83\x2e\xd7\x05\xd9\x15\xea\xec\x47\xe2\x66\x07\xd3\xfc\xdc\xa5\x99\x85\x7d\xac\x5a\xf4\xaa\x58\xc2\xf4\xc9\x96\x86\xf0\xe6\x05\x7b\x71\x5c\xe6\x00\x2c\x7b\xa3\xf9\x91\x54\xd8\x57\xf6\x2c\x9c\x6c\x6a\xf8\xba\xd9\x79\x71\x9c\x79\x27\xf8\x41\xbe\xa2\x05\xec\xb8\x70\x70\xee\xed\xf6\x33\x9f\x24\x0d\xe5\xba\x43\x8a\x86\xb1\xf1\x80\xfa\x42\x8f\x75\x3b\xbd\xa5\x0d\xeb\x56\x07\x14\xe3\x33\x25\xbf\x14\x89\xb4\xb3\xc7\xb3\x3d\x97\xb4\x99\x9b\x00\x96\xb8\x19\xe6\x74\x1b\xf6\x36\xff\xc8\xd4\x12\x65\x5f\xef\x64\x1e\x02\x0d\xb0\xfa\x1b\x50\xc5\x80\x12\xc7\x2e\xba\xf5\xfe\x4c\x09\xcf\x76\xf4\x71\xc0\x52\x8a\x84\xaf\x75\x8d\x42\xae\x09\x3a\x55\x19\x87\x6a\xa3\x0f\xc6\x9a\x4d\xe2\xb0\x62\xf6\xe2\x92\x87\x8b\x86\xe8\xac\xb2\x79\xef\x00\x8b\xae\xe7\x96\x54\x2e\xd8\xf5\x38\xa9\xbb\xd4\x21\x7c\xe6\x19\xc9\xe0\x43\xd6\x04\x2e\x48\x77\x48\xc5\x0c\x58\xed\x00\xfd\xf7\x21\x32\x09\x08\x20\x0a\x6a\x42\x7d\x9c\xc5\x1e\xcc\xe8\xdd\x59\x90\x08\x12\x80\xfc\xf3\xc4\x05\x34\x69\x3a\x58\x31\xd7\x0c\x5c\x50\x51\x05\xe7\xc1\xcd\x86\x8c\x62\x33\x1c\x0c\x19\x6f\x1b\x0c\x5c\x8b\x7c\x51\x24\xcc\xab\x61\x43\xc6\x00\x57\xf9\x09\xfd\x49\x7a\xa6\x2f\x08\x42\x6a\x95\x2f\xa2\x4e\xa4\x12\x47\x1c\x7a\x49\xe6\x8b\x51\xbc\x79\xea\x3d\xef\xe5\x34\x87\x40\x38\x0b\x92\x74\xf6\xb0\x9b\x1d\xd2\xaa\x94\x96\x48\xa0\x77\xb8\xe5\x4d\x6d\x64\xca\x32\xf0\x1e\x28\xdf\x43\x22\x07\xa8\xa9\x7e\xac\x73\x78\x4c\x22\x20\x68\x60\x8a\x11\xfa\xa6\x14\x2c\xb5\x21\xd8\x6a\x12\xca\x2d\xed\x60\xea\x97\x8c\xfb\x60\x5a\x63\x59\x10\x87\x91\x8a\xb9\x5d\x53\x8d\xe2\x93\x5b\xba\x46\x05\xa7\x50\xc8\x7d\xd9\x43\x2f\x45\x40\xa6\x37\xc8\x0f\x28\x0e\x89\x89\xe6\x80\x4f\x42\xa5\x83\x37\x42\x39\x28\x52\x1b\x0a\xe2\xa5\xfc\xb2\x06\x67\x96\x0b\x73\x28\x13\x74\x20\x4d\xcb\x63\x8c\x6c\xb5\x5c\x6b\x3e\xd7\xed\x21\x01\x38\x8b\x8a\xee\x86\x46\xd0\xb9\x66\x8b\x09\xe2\xbe\x9b\x8c\x43\xd5\x13\x9b\x68\x45\xfd\x7b\x39\x9d\xab\x4d\xab\x5e\xcb\x22\x18\x62\x78\x33\xfb\x35\xef\x19\x8b\xad\x52\xcf\x89\xe5\x25\x92\xc9\x98\x3e\x05\xcd\x02\x9f\x98\x72\xa5\x7a\xb4\x52\x4e\xa5\x15\x82\x59\x4c\x90\x7e\x29\x22\x0e\x46\x44\xba\x54\x2b\x59\x26\x86\xde\x4e\x52\xd1\x4f\x26\xc1\xf0\xe5\xd7\xa9\x90\xc1\xa7\xb4\x3c\x1c\x44\x82\xbc\x73\x2f\xfa\x22\xfc\x06\x23\x39\xa1\xad\xfc\x45\x04\x55\x76\x83\xca\xdf\xbd\xae\xc0\x96\xf0\x00\x51\x12\x12\x53\xbd\xbc\x85\x1e\x2c\x1a\x27\x8c\x5b\xca\x97\x6e\x6a\xc6\xd4\x1e\x2f\x22\x9f\x73\x3b\x53\xed\x4c\x73\x05\xfd\xf1\x0f\x35\xaa\x4e\xb5\x8d\xba\x0e\x79\xbe\x40\xc1\x93\x31\x17\x71\x88\x31\x49\xc6\x7f\x66\x2c\x49\xb8\x0d\x57\x49\x7e\x86\x88\x33\x6e\x0c\x2f\x65\x59\xdc\x49\xc5\xe3\xa4\x15\x85\x56\x59\xe3\x2e\x6f\x89\xc5\x8e\x6b\x6f\xa4\x8d\x77\x62\xdb\xab\xdd\x7b\x2d\x2f\xa9\x16\x53\xb6\x1c\x93\x26\x9d\x71\xd7\x04\xb2\x37\xe6\x2b\xbe\x7a\x7e\x92\xb9\xa9\x32\x86\x3e\x65\xb1\x75\x53\x25\xbc\x6a\x65\x5e\x50\xe7\x96\x45\x0d\x9e\xfe\x95\x7c\x9f\xec\x71\x61\xa6\xc9\x03\xdc\x48\x9c\x82\xca\xfb\x32\x7e\x27\x02\x65\xd3\x60\x5e\x1f\xa8\x9a\x9e\x7d\x89\x07\xd7\x54\x23\x34\xf0\x10\xf7\xdc\x56\xc4\xdc\xe0\x57\x52\xf2\x15\xd2\xd0\xc1\x04\xd8\xe9\x4c\xbc\xc7\xe5\x0e\x7d\x37\xe3\x34\x38\x96\x73\xf6\x7b\x42\x92\xcf\x13\xc3\xed\xf4\x82\x5a\x9a\xef\x2a\xaa\xee\x41\x98\x59\xe4\xc0\xdb\x4f\x0d\x7d\x83\x37\x12\x7b\x4d\xc8\x6c\xaf\x0b\x99\xa9\xa8\x6d\xd7\x14\x78\x97\xbd\x8a\x30\xd9\xa1\x4b\x59\xfc\xf3\xd1\x4c\x7a\x78\xa4\x58\x33\x31\x14\x04\x74\x9d\x34\x95\x6e\xa5\xb6\xf0\x1c\x0f\x34\xdf\x4b\x04\x76\x14\xd9\x3f\x42\x98\x42\x65\xa0\x0a\x32\x22\x62\xd4\xd6\xa8\xf7\xaa\x61\x81\x6f\x11\x66\x31\x79\x7b\xae\x1f\xcb\x76\xb6\xbf\x22\x2a\x4d\x5b\x28\x29\x10\xea\xf0\x0a\xbf\xb0\x41\xf4\x86\x24\x35\xb1\x1d\x8a\xe6\x96\xba\xb0\xad\x5d\xee\xa8\x84\x54\x2a\x63\x12\x8e\x43\x63\x91\x9c\x28\x67\x7a\xfa\x3c\xab\x3e\xbc\x36\x75\xcd\x21\x4a\xcd\xb7\xd0\xbd\xd9\xec\x84\x55\x2b\xd3\x2a\x4a\xf8\x4c\x29\x5c\xca\x63\x50\x4d\x7c\xcf\xb3\xf9\x43\x83\xf2\x1a\x5b\xb1\x00\x0d\xb0\xc5\x5d\x8f\x70\xe6\xe6\xaa\xdb\x16\x6d\xff\x76\x93\x91\xc3\x4d\x51\x69\xf2\x00\x24\x14\xa7\x05\xdc\x14\x7f\x87\x30\xa6\x3d\x65\x22\x32\x64\xec\x15\x5e\x6e\x64\x72\x79\xe2\xb1\x53\xc1\xd5\x58\xa1\x73\xa4\xc8\x83\x76\x05\x5f\x55\x5a\x14\x8e\xdd\x16\xcd\x63\x65\xe9\x83\xb3\xd6\x8e\x70\x8d\xce\xc9\x2c\x4c\xbf\x20\x52\x8f\xee\x2d\xb6\x9a\x21\xd1\x15\xbe\x65\x88\xc0\x33\x25\xb3\x5b\x31\x05\x50\x54\xf0\xfc\x54\x13\x68\x90\x5c\x24\x49\x10\xa8\xab\x4f\x93\xd1\x39\xa2\x7b\xeb\xc2\x2c\xc4\x23\xe6\x8c\x61\xd7\x83\x22\x3b\xdc\x81\xa7\x05\x34\x6a\x7e\xfe\x78\x8a\x0d\x0e\x83\x46\x4b\xeb\x63\x97\x63\xfc\x34\x22\xa7\x74\x26\x4a\x08\xcb\x4d\xd3\x0d\xe0\xdc\x60\x5e\x0f\xbd\x93\xd6\x26\x63\xb8\x21\xdf\x1d\x16\x4d\x27\x04\xd3\xf0\x06\x59\x1d\xfa\x99\xf4\xf6\xbd\xec\x69\x3f\x09\xa5\x48\xa8\xf0\xa6\xd0\x7e\x62\x09\x81\xd6\xd4\x2a\x40\xd6\xd5\xdf\xd0\x1f\x6c\x55\xbe\xa4\x4e\x41\x51\x76\x4d\x1f\x75\x71\x0e\x2f\x49\x2e\x88\xa9\xe9\x36\x8c\x19\x71\x5a\xde\x43\xe6\xbf\x87\x54\x2a\xf1\x76\x26\x6a\x31\xe9\x8b\xc5\x46\xe0\x8c\x54\x5d\x49\x50\x06\xeb\x44\xbc\x18\xb6\x30\x11\xac\x9d\x1c\xd4\x2a\x88\xb9\x2b\x89\x7f\xc1\x43\x61\x2c\xb9\x74\x9e\x3d\x33\xf2\xa9\xba\xa8\x44\x2c\x7a\x46\x4d\x4f\x7a\xb3\x13\xbf\x60\xe1\x44\x1b\xd0\xc5\x30\x8d\x36\xf6\xb3\x84\xa8\x10\x65\x17\x72\x4b\xb8\xd9\x60\x04\xa2\x61\xea\xdb\xd6\xae\x2a\xa1\x8b\xf9\x54\x94\x7b\x44\xc9\xc9\x91\x10\xd7\xbf\xb5\xe9\x4e\xa9\x10\x42\xca\x59\x86\xe1\x64\x1e\x4b\x3b\xe5\x34\x53\xfb\xfc\x8b\x67\xc3\xc5\xae\x63\xfd\xa6\x66\x8d\x29\xb3\x01\x9f\x83\x61\x8a\x9c\x00\x61\xc4\xc1\x1c\x53\x0d\x8a\xe5\x82\x45\x6c\xf7\x8f\x85\x70\x55\xaf\x5c\xb8\x31\x85\x83\xd7\x96\xf7\x43\x66\x33\x75\x30\x91\x1d\xc0\x67\x5b\x46\xca\x1e\x53\x3d\xed\x3f\xb7\x32\xfe\xfa\x15\x46\x9c\x40\x0f\x9b\x7e\x44\x81\x43\xa7\xd9\x10\x49\x9b\x5b\x44\x42\x31\x1b\x47\xe3\x45\x90\x25\xac\xd6\xf3\x5c\x7a\x4e\x3e\xee\x82\x77\x53\xc2\xfd\x61\x6b\xa1\x19\x4a\xfb\x4f\xb2\x5b\xf8\x8e\xc1\x2e\x8f\x9e\xc1\xea\xf4\xe7\x9d\xd6\x32\x85\x2c\x7e\x45\x49\xdc\xa3\x7a\x71\x65\x83\xc5\xf7\xe8\x2f\xe2\x09\x15\x13\x9a\xc1\x76\x49\xbb\x93\x96\x90\x05\x93\x13\xcb\x12\x58\x30\x08\x0d\xb8\x1c\x04\x8a\xe3\x1e\xda\xe6\x2a\xd7\x8d\x30\x11\x19\x77\xcb\xd1\xdc\x94\x1c\xaa\xeb\x90\x39\x4e\xfb\xd1\xd5\xe1\x4d\x72\x06\xdd\xc5\xc3\x30\x04\x3c\x05\x94\xc7\xa5\xcd\x26\x1b\x41\xf2\xe7\xe7\x65\xa0\xea\x75\x78\x07\x2d\x28\x6e\x24\x9a\x65\x32\x0d\x92\x84\x14\x84\x5f\x01\x57\x5b\x0e\x2c\x29\xf9\xfd\xb8\xc5\x20\xc1\xac\x2c\x31\x15\xc4\x52\x86\x36\x72\x5f\x35\xbd\x91\x43\xcb\xc5\xec\x9e\xfe\xfe\xcd\x0e\x68\x8d\x66\xca\x52\xf1\x53\x05\x19\xac\xe6\x3a\xfc\x09\xdc\x1a\x78\xed\x51\xfa\x2d\x89\xdc\x08\xdc\xe7\x54\x97\x06\x5d\x4d\xca\xc9\x29\x2e\x36\x3f\x6d\xb9\xa0\x84\x32\x4e\xa3\x11\x2b\x4c\x82\xd6\x99\x5e\x1c\xbd\x26\x8c\xa7\x99\xc5\xaf\xdc\x19\xcb\xc9\x1a\xec\xd9\x16\x73\x9c\x32\x42\x67\x62\x61\xa4\x4b\x31\x93\xe8\x75\x68\xdf\xf2\x68\x76\x42\xcf\x86\x98\x4c\x55\x86\x2b\xbd\x18\xf9\xd9\x71\xff\x04\xdc\x0d\x32\x80\x7b\x9b\x4a\xa2\x2c\x2a\x26\x53\x87\x1e\xd7\x42\x2d\x10\x90\x87\x42\x5e\xf6\xa7\xc9\x29\x44\x19\xa3\xdd\x80\x24\x19\x27\xe4\xe2\xf1\x3d\x77\xd1\xc3\xc1\x89\xad\x4c\x4d\x94\xa0\x77\x48\xe8\x97\x32\xb3\x22\x99\xd4\x9f\x4a\xdc\x1f\x54\x2c\x0b\x0e\x03\xdf\x04\xfa\x44\x4a\x31\x8a\x0f\xb0\x6d\xe5\x03\x87\x41\x06\x75\x4b\x21\xfc\x5e\xa4\xd1\xaa\x92\xe3\x00\x3f\x09\x3c\x93\xff\x7b\x8d\x6a\x11\x48\x17\x0c\xe9\x3f\x4e\x8d\xbf\x86\x4b\x20\x72\x89\xd5\x04\xda\x0e\x3e\x74\x35\x3f\x5e\x5e\xb4\x70\xb5\x69\xac\x3d\xa9\xed\xf2\xda\x16\x9f\x95\x86\xd3\x8a\x80\x6d\xaa\xee\x6c\x64\xa6\x5b\x84\x8a\x72\xc4\x08\x87\x49\x61\xc3\xec\x69\x38\x70\xe5\xe5\x93\x97\xca\x58\x1b\x2e\x43\xa4\x60\x6f\xbe\xfb\xa6\xe6\x86\xeb\x7b\x9f\xc0\x64\x67\x54\x3e\xe0\x3a\x6d\x00\x1d\xbe\x93\x41\xe9\x42\x10\xda\xc3\xf8\x68\x62\x45\xe2\x90\xd3\x8a\x45\xdc\x97\x78\xc0\x6f\x8f\xd4\xe6\x91\xc1\x25\x19\x46\xa8\x6c\x2a\x3b\x8c\x26\x87\x5b\xa7\x82\x22\xe2\xe2\x5e\x2f\x99\x6d\xc7\x76\xc8\x29\xc0\x8d\xf9\xf4\xc0\x6a\x2a\x33\xc7\xd2\x3b\xbf\xdc\xa4\x01\xe8\x94\xb9\xa4\x2a\xc4\x76\xc2\x8f\x28\xf0\x96\xf5\x49\x1d\x87\x6d\xe7\xd8\x56\x41\xa0\x3a\x5c\xb2\x65\x60\xb6\xe8\x6e\xc4\xf0\x4e\xa2\x50\xc7\xe3\x92\xb3\x0e\xbe\xfa\xd5\x57\xa1\x2e\x8d\xde\x16\x9d\xe6\xc5\x6e\x1e\x91\x8c\xe9\xe4\x05\x75\xc3\x99\x45\xa5\xf7\x85\x03\x38\x4a\x93\x43\xd0\x3e\x2e\x3d\xdd\x87\xb0\x2a\xda\x67\x7d\x3f\x2f\x4f\x46\xcc\x65\xf9\xf0\xad\x5b\x18\x3e\xba\x7f\x5c\xe5\x87\x76\xe5\x51\xf3\xaf\x91\xf4\x28\x4c\xc3\xfe\xf2\x8c\x09\x11\x17\x55\x1e\x8a\xab\xcf\xa6\xae\x63\x1d\x4d\x6d\xa3\xd3\x85\x2f\x69\x45\x37\xba\x16\x2e\xfa\xf5\x9b\x24\x98\x46\x96\x36\x6a\x02\xd3\xd3\x46\xdf\x07\x3b\xb6\x2d\x43\xf5\x81\x6a\xdc\x77\xe9\xfb\x68\xdf\x0b\x44\x08\xc2\x6e\x6b\x41\x70\x08\x9d\x90\xd6\x7a\x50\xe1\x19\x0a\x64\xbf\xe3\x4d\xfd\x28\xb4\x26\x3d\x52\xcf\xa5\xc3\x5c\xd1\x5c\x0a\x7e\xff\x8c\x6d\x1e\x24\x7e\xba\xc5\xef\x8a\xa8\xec\xaa\xbe\x00\xab\x8a\x57\x3b\x69\xa2\x4b\x88\xef\x50\x6b\x6a\xb0\x7e\x12\x41\xd4\x5f\x1a\xca\x93\x44\xd2\xc2\xd3\xb8\x43\xca\xcb\xd8\x42\xf2\x4c\xc6\x08\xc9\xe7\x40\x26\xa0\x51\x92\x88\x76\x6f\xdd\xfb\xca\xc0\xe8\xd5\xbd\x60\x7b\x56\x78\xd3\x7c\xb0\x28\x66\x04\x64\xed\x50\x57\xe1\x4a\x70\x1b\xda\x94\xae\x4d\x4b\x63\xe6\xf7\xbb\x28\x8b\x8b\x3f\x3e\x39\xc9\xf6\xfc\x56\x39\xa1\x9f\xd7\x15\x64\x29\x82\xab\x1b\x9b\xda\x0a\x9c\xc1\x26\x24\xbc\xb2\xba\x8a\x62\x83\xea\x0e\xe6\x87\x6b\xbb\x13\x7b\xd9\xcc\x3d\x92\x4b\x21\xb4\x73\x5b\x71\xa3\xfc\x4c\x24\x9f\x12\x75\x4d\x49\xc7\x8b\x9b\x2f\x63\xd5\xbc\xf8\x9c\xcb\xf4\x01\xcf\x9f\xd0\xec\xd0\x1d\x76\x41\x85\x19\xe3\x45\xe8\xb6\xed\x1d\xd0\x68\x62\x74\x0a\xbf\xbf\xc3\xc2\xfb\x23\x51\x98\x56\xe7\x54\x34\x72\x32\xc1\x56\x98\xf1\x56\xa6\x95\xaf\xa4\xe2\xd9\x82\xf8\x38\x2b\x8e\x56\x30\xe2\x96\xec\xb4\x17\xa3\x9b\x48\x91\x21\xab\xb9\x19\x92\x16\x34\x6e\x4a\x89\x22\xcc\x39\xad\x63\x66\x52\x4b\xd6\x35\x15\x27\xcd\x5a\xd5\xc6\x25\x81\x96\x8f\x9a\xd8\xbb\x70\x42\x71\xae\xe4\x31\x7a\xbb\xc3\x89\x36\x50\x72\x3d\x5b\x3c\xb7\x8b\xd9\xf0\xf9\xcf\xb1\x04\x99\xe7\xca\x1a\x29\x9f\xbb\xa8\xdb\x2e\x88\x1f\x99\x8d\xb5\x23\xa5\x89\xd4\x9c\x07\x77\xaa\x9b\x23\x78\xe2\xd0\xd1\x53\x51\x95\xa8\xa3\x08\xc4\x54\x7c\x4b\xfc\xa3\x8a\x5f\xee\x24\xd7\x76\x4c\xa1\x20\xb6\xc7\x20\x9d\x6b\x83\x67\x0a\x8d\x86\x70\x36\x04\x21\x09\x64\xbd\x7f\x61\x00\xba\xd6\xae\x89\x3c\xee\xfa\x11\x64\x37\x29\x37\x08\xcc\x5f\x17\xd8\x36\xba\xb8\x22\x08\x0e\x4d\x47\x7e\x2b\xc2\xca\xe7\xac\x27\xfd\x51\x13\x1b\xd7\x0d\x8a\xb8\x97\x72\xfd\xd6\x75\x70\xdc\xfc\xc0\x7b\x0d\x31\xd0\xc2\x30\xa1\xe4\x71\x94\x44\xcb\xa2\x6b\x86\x1d\x96\x96\x5b\x36\x7b\xa3\x87\x33\x4b\xfa\xd7\x6b\x54\x1e\x91\x6e\xca\x10\x86\x66\x32\x0f\x8b\x38\x86\x80\x0e\xb5\x88\x64\x35\xbb\xfc\x9d\x94\xbd\x91\x1f\xbc\x8a\x12\x74\xe8\x5c\x36\x97\xb8\x18\x4e\xac\x22\x6f\x2b\x26\xc3\xa9\x79\xd3\xa5\xc3\x84\x95\x50\x12\xaf\x8f\x17\x75\x43\x85\x8c\x08\xae\x77\xd4\x69\x3e\xea\xd9\x68\x4b\x0c\x01\xdd\x95\x5b\x9d\x43\x70\xa1\xe1\xdc\x40\x41\x83\x9b\x8b\xb4\xd4\x50\xaa\x79\xcf\xa8\x37\x17\x6f\xa7\x7e\x55\x56\x42\x4a\x78\x34\x0d\x6b\xc6\x25\xbb\x9b\x3c\x90\x74\x10\x31\x8b\xa9\x24\x4e\xa0\xf9\x3e\x40\xa8\x60\xa5\x91\xb8\x9f\x37\x41\x0d\x62\x60\x42\x56\x78\x41\xcb\x9e\xb7\xf3\xfa\x32\x97\x7b\xb0\x49\xd8\x8a\x21\x2e\xed\x50\x4c\xb7\x6f\x4f\xe8\x6a\xc8\x21\x84\x8e\xb0\xe4\x08\xaf\x80\xc7\x79\xf6\x82\xec\x14\x4a\x86\x95\x0a\xde\xf4\xd9\x3f\x3d\x26\x86\x46\x1a\x66\x12\xf0\x23\xe2\xff\x00\x48\xaf\x94\x1f\xdc\xc2\x92\xeb\x3d\x11\x69\x71\xeb\xe8\xc5\x0d\x51\xfc\x93\x05\x73\xba\x02\xa1\xc7\x75\xa2\x34\xae\xe1\x58\x67\xea\x1b\xb2\x6a\x13\xf4\x93\xee\x30\xee\x88\x7c\x0c\x3e\x4b\xbb\x60\x31\x3b\x7a\x47\xd8\x8b\x7d\x99\x4a\xd1\xfe\x27\x9b\xaf\x0b\x89\x36\x77\x8a\x8e\x65\x34\x9c\xa3\x31\xe1\x9c\x41\x48\x41\x91\xdb\x5b\xd6\x9d\x85\x5a\x7f\x68\x3c\x74\xef\xb7\x48\x2b\x20\xe7\x95\xc5\xd5\xc1\xad\xba\x2d\x0f\x21\x16\x70\x3c\x8a\x5e\xf1\x70\x4a\xd7\x76\xf4\xde\xe7\xcf\xa2\x93\x74\x75\x07\xce\x81\x28\x64\x14\xb3\x25\x93\xfa\x15\x6b\x88\x92\x26\xb9\x69\x1f\x31\xe7\x3c\x96\xbe\x9d\x23\x89\x11\xf9\x3d\xbf\x98\x3b\x54\x07\x0c\x2b\xb8\x7f\x32\x62\x89\x99\x9b\xce\x8a\x18\xc9\x0e\xf1\xb7\x2c\xf5\xb4\xfd\xfa\xe8\x27\x11\x0a\x85\xcc\xcc\xa9\x8f\x72\x57\x2f\x3c\x9c\x77\x22\x31\x87\xc7\x18\x7f\x5d\x46\xe0\x26\x46\x09\x99\x3d\x56\xfe\x5d\x2c\x16\xc6\xd9\x17\x55\x78\x5c\xa4\x40\x54\x5e\x35\x00\x07\x27\xed\xf2\x5b\x2c\xda\x95\x55\x30\xdd\x57\xf4\xf7\xb2\xf8\x20\x44\x79\x0f\x28\x08\x66\x45\x34\xa0\x0b\x13\x77\xd2\x67\x01\x8c\xc4\xed\x86\x67\x6b\x53\x3a\x6b\x43\x56\x26\x7b\xb1\xd1\xa1\x1c\x02\xa5\xc4\xc4\x8f\xea\x3c\x3e\x68\x7f\x71\xbc\xf5\x34\xca\x7a\xdf\xe9\x27\xd3\x84\x8d\xc3\xf4\xd3\x77\x21\xc4\x7a\xcb\x6a\xa2\xc7\x37\xb3\x71\x79\x2e\x88\xeb\x3d\x49\xea\xb1\x05\x5b\xc3\x6d\xc0\x89\xf5\xd0\x03\xc3\xc4\xc4\x21\x62\x10\x1b\x16\x36\x9b\x01\x5e\x86\xdb\x8e\x4c\x03\xad\x98\xd4\x43\x1a\x9a\xd5\xe7\x65\x5a\x44\x45\x84\x2e\x6c\x44\xf6\xc4\x05\x65\xc9\xb2\x9b\xfc\xf5\xcc\xc4\xdb\x8b\x89\x5f\xf4\x22\x39\x0f\xad\x0b\x55\xa9\x14\xc4\xf9\x0d\xcc\x07\xe1\x3b\xee\x2a\x9e\x84\x77\x71\x48\xe5\x06\x5c\xfc\x83\x44\x55\x34\x21\xd0\x8d\x50\x4d\x4b\x29\x7a\x51\x0c\x3c\x3c\x4c\xaf\x6d\x7d\x1e\xa1\xf3\x3f\x15\x23\x47\xbb\x84\xff\x42\x52\x32\xb8\xf1\xa5\x56\x19\xc1\xc5\xdb\x0e\x1e\x24\x0a\xc9\x20\x92\x8b\x99\x44\x56\x53\x28\x77\x28\xae\x6f\x43\xc3\x11\xff\xef\x5c\x0c\x44\xa6\x6a\xf6\x3e\x5f\x8d\xce\x8b\x14\xce\x7f\x9b\x4a\x6d\x15\x10\xec\x05\xc1\x1a\xeb\x70\xa0\x7e\xb8\x70\xb2\x04\xde\x39\xf9\x80\x5c\xb8\x01\x9b\x12\xa4\x76\xb4\x53\x08\x6a\xe8\x54\x8a\x8c\xd3\x34\x3d\xec\x35\xc9\x59\x07\xa1\x70\xcc\xa7\x5f\x94\x9d\xca\x48\x21\xaf\x2e\x38\x5f\x67\x9c\xca\xf2\xd6\x16\xfb\x7d\x74\xf2\xeb\x6a\x9c\xdc\x9b\xd1\x21\x61\x47\x35\xa9\x9c\xdb\x7d\x40\x0b\xfa\x9a\xa2\xf9\x75\x86\x93\x7a\xeb\x94\x3b\x9b\xa6\x83\x39\x41\x05\x1c\xa1\x33\x30\x0e\x53\x2f\xd2\x13\xed\xb8\x4a\x29\x7b\xe0\x2f\x09\x62\x7f\x78\xe9\xac\x10\xde\x3c\xa5\x9d\xc7\x73\x26\x50\xad\xbf\xde\x8e\xae\x7b\x94\x1a\x0f\x7f\x0d\x18\x98\x4d\x4b\x40\x1c\xa6\x3e\x84\x0b\x6f\xfa\x4b\xe2\x98\x84\x1a\xa1\x80\x78\xb2\x47\x2e\x4b\x75\xa8\x23\xa8\xc1\x48\x32\xc5\x51\x9f\x67\xe1\x7a\x0f\x8f\x28\xf1\xa4\x78\xb4\xe2\x31\xf3\xc8\xee\x6f\x25\xa9\x45\xa7\x8f\x43\x70\x60\x98\xac\x64\x61\x96\x98\x27\xc1\xa1\xee\x42\x8b\xa6\x56\x28\x5d\x47\x4a\xe2\x98\x29\x5f\x92\x2b\x98\xa7\x91\x74\xb8\xd9\x04\x7c\xeb\xe3\xb2\xdd\xee\xf8\x8e\x37\xd5\x95\xb9\x37\xe3\xd2\x19\x55\xfb\x83\x72\x04\x92\x06\xcd\x4e\x0a\x0f\x05\x87\xe4\x41\xef\x3b\x2d\x6c\x5a\x43\x0a\xfb\x35\xf5\x57\xbe\x62\x55\x4a\xf6\x5b\x19\x43\xef\x3a\xd1\xa8\x6f\x63\x5e\x56\x95\x07\x1b\x0b\xf8\xed\x27\xd4\x6f\xad\xa7\x77\x4f\x3a\xc5\xcb\x39\x1d\x17\xf4\x69\x3a\xc6\x45\xea\xa8\xe0\x23\x8f\x52\xba\xe6\xb2\x54\xe6\x15\xcc\xab\xa0\x83\xa6\x54\x3b\x08\x19\x97\x95\xe7\xe5\x0c\xaf\x3c\xf8\x6b\xd6\xcc\xb9\x87\x93\xea\xef\x38\x58\x45\x4c\x7c\x0d\xde\x82\x26\x2f\x92\xa9\x51\x88\x97\xa4\x90\x17\x52\x4d\x78\xa6\xd6\xa2\x0b\x9b\xa9\x45\x0b\xd1\x1e\xd5\x6d\xf4\x0e\x79\x96\x88\xb9\x2f\x33\x02\xa7\xc8\xed\x4f\x54\x7c\xdd\x85\xeb\x57\x71\x4d\xb7\xb0\x7e\x7f\xc4\x5f\xf1\xaa\xa2\x81\xbc\x37\x3a\xfa\x9a\x71\x61\x32\x8c\xc6\xdb\x82\x61\x7c\x97\xd0\x1f\xbd\xb2\xb0\x52\xbf\x89\x53\x08\x5f\xea\x22\x63\xeb\x2a\x32\x0b\xcc\x38\xd2\x96\x6e\x1d\xf4\xe9\xf9\xb3\x2c\xdc\xdc\x0c\x0b\x85\x87\x22\x0a\x57\x33\xb2\x9e\x84\x3b\x27\xc5\x2c\x30\x06\x6c\x8f\xda\x25\x56\x8f\xd6\x46\x1f\x6f\x79\xde\xff\xd9\xc8\x95\x2d\xf2\x23\xf6\x0d\x68\x52\x3b\xfd\xe1\x30\x1d\xab\xc3\x92\x63\x99\x21\xfc\xe2\x01\x0e\x9d\xc7\x0c\x0a\xc0\x1d\xb0\x8c\x53\x89\xf2\x9d\x9e\x35\x2c\xd1\xbc\xb0\x46\x09\x5c\xc8\x17\x32\x6e\x16\xbe\xed\x26\xfa\xde\xcd\x62\x47\xc9\x68\xe2\x60\x9b\x5c\x8c\x40\x2a\x16\x83\x7a\x7b\xa0\xc8\x95\x4b\xb6\x04\x42\xea\xfe\x81\x3e\x9a\x2c\xbd\xe4\x12\x57\xc0\x53\x6b\x8a\x18\xb1\x96\x42\x96\x48\xad\xab\x8f\xaf\x29\xcd\xf7\x27\xfb\x6e\x6c\x59\xc4\x00\xc6\x4c\xe2\x8c\x78\x41\x97\x38\x3c\xc5\x2f\x3a\xdf\xaf\xec\x06\x55\x52\x02\xdc\x90\x89\xb8\x06\x41\x15\x5f\x44\xa4\xfa\xc2\x28\xe5\x25\x7e\x63\xb2\x53\x75\xc1\xd1\xf4\xae\x5a\x8e\x90\x7a\xd5\x8c\x2e\x69\xb0\xb7\xe0\x29\xce\x37\xbb\x3f\x4c\xae\x1f\x44\x85\x79\xe6\x70\xbd\xfb\x88\x94\xf3\x96\x74\x86\xfe\xca\xbd\x2b\x51\xe5\xbc\x29\x61\x3d\x20\x1d\xc5\xc0\x18\xaf\x43\xde\x19\x4f\x4d\x19\x22\x1e\xe4\x9a\x8c\x2c\x7c\x5a\x8f\xc6\x0b\xa7\xa7\x49\x28\x46\xaf\x29\x02\x07\xef\x5c\x32\xef\x62\xfd\xab\xba\x1d\x42\x6f\xc3\x35\xbc\xb8\x78\x92\x37\x61\x8a\xef\xa5\x60\xdc\xdf\xd3\x7c\xdf\x1c\x5e\x74\x31\xaf\xbd\xfe\xb4\x09\x3d\x5d\x5b\xa0\x5a\x64\x9f\xa2\x08\x23\x68\x83\xe0\x8b\x4a\xc8\xf2\xf5\x91\x8d\x71\x76\xfe\x38\x3a\xdf\x37\x16\xee\xa0\xb0\x24\x2d\xd6\x71\x65\xfe\x3d\x0e\xa2\xb6\x6f\x09\xc5\x58\x7a\xc4\xea\xc8\x44\xcd\xdf\xf3\xfc\xf8\x37\xb6\x02\x52\xee\x3f\xf2\x46\xbf\xa2\x92\xc5\xd8\x57\x98\x5f\xe1\x46\x95\x29\x73\x0b\x28\xcf\x89\xed\x0b\x65\x9a\x69\xdd\xb2\x20\xa8\xfd\xb0\x8f\x45\x84\x70\xbe\x45\x2a\xfb\x84\x33\x6a\x96\xd6\x12\xda\xdf\x00\x7d\xc3\xb8\x76\x96\xa5\x60\x44\x79\x40\x34\xf4\x8e\x0c\x5e\x97\xaa\x19\xf4\x9d\xef\x38\x6c\x78\x32\x11\x4c\x9d\x7c\x6c\xe1\x00\xe7\xff\x25\xc3\xb3\x79\x8e\x1b\xe5\x30\x3c\x53\x23\xb5\x0a\x84\x79\xcb\xfc\xc1\x8b\xcd\x05\x8d\xcb\xe7\xde\x6b\x22\x1f\x0e\x4b\x8a\xae\x18\x54\xc6\x0b\x75\x3b\x8d\xa8\xd3\xa3\xe9\x1a\x25\x18\x9d\x55\x6e\x90\x95\x3a\xa6\xa7\xbc\xe7\xee\x7e\xf2\x43\x31\xa5\x83\x06\xca\x8e\x98\x66\x1e\x65\x64\x0d\x16\xf2\x19\x81\xa5\x92\xba\x10\xb5\x68\x49\x65\x4a\x4c\x21\xc0\xe8\x70\x17\xe2\xf3\x55\x3a\x6a\x3a\x2a\x99\xc3\x65\x5f\x22\xb2\x2e\x9d\xff\xb2\x73\x9d\xb0\x54\xef\x47\xe9\x60\x17\x74\x55\xb5\xa0\xc1\x6d\xed\x78\x91\x6d\x63\xd5\x4f\xed\x99\x88\xaa\x89\x21\x74\x0a\xba\x34\xe2\x50\xfe\xfd\xd1\x03\xdf\xd8\xea\x0c\x2c\x9d\x8c\x80\xb3\xe0\x39\x30\x8c\x0a\xbe\xb4\x21\x6f\xd2\x75\x48\x6f\x4d\x5d\x68\x5c\x94\x9a\xaa\xa2\x12\x8e\x06\x50\xe1\x6a\xb5\xa3\x0d\x15\x40\xbe\x03\x4e\x53\xa3\x5e\x4d\xce\x07\xdf\xf8\x78\x49\x4b\x7d\x65\x95\x7a\x61\xce\x9d\xf7\x7e\xf3\x0c\x61\x7d\xb8\x22\x63\x08\x84\x38\x87\x63\x4c\x19\x43\x30\x78\x1c\xe2\x15\x89\xe2\x2e\xa9\x1d\xfa\xa8\x6e\x8b\xed\x31\x17\x6c\xdb\x43\x25\xc4\x55\x80\x0c\x15\x30\x8f\xd7\xcf\x21\xfd\xfb\x1c\x03\xf7\x73\x13\x6e\xa8\x1b\xc9\xc9\x0d\xa1\x50\x15\x47\x9d\xd6\xb9\x54\xd5\x13\xff\x4e\xa3\xc1\x0f\xde\x75\x29\x29\xc9\x38\x6f\xf6\x47\x62\x68\xa8\x3a\xb4\x45\x4d\x8f\x28\x34\xc3\x70\x13\xbf\xe3\x1d\xaf\xae\xa7\x2f\xfb\xa7\x8a\x58\x2d\xca\x85\x8c\x8d\x09\xbe\x43\x9b\x7d\x8a\xcb\x09\xd6\xa7\x82\x82\x0d\xa2\xb9\xa4\x19\xb7\xe5\xcf\x44\x60\x29\x16\x24\x4c\x1e\x96\x8d\xfe\xc5\x1f\x89\x41\x48\x2b\x1e\xe2\x5f\x7d\x8f\xfc\x95\x48\xc1\x79\xaa\x9b\x4f\x32\x78\x59\xda\x84\x1a\xde\xed\xab\x9b\x3e\xf7\x59\x8c\x2e\x47\x1c\x4f\xdc\x28\x52\xa4\x15\x1e\x43\x26\x03\x3e\x91\x53\xfa\x1e\x35\x5f\xf6\x96\x85\xd5\xf0\x09\xdb\x3d\xdb\xaf\x92\xad\x60\x23\xda\x99\x77\xc3\xe8\x9c\x0c\x14\xb5\xd9\xdd\x13\xd7\xa4\xed\x15\x96\x8d\xb3\x67\x80\x29\xef\x29\x3d\x7a\xd9\x88\x3a\xac\xd1\x81\x70\x68\x0b\xe3\x00\xe5\x77\x9f\x25\xf6\xc6\x06\xa5\xb7\x36\xe9\xd0\xa2\x3b\xe6\x3d\x17\x37\xf9\xa6\xd0\xc1\x11\xb9\xab\x3e\xf4\x53\xd3\xc8\x06\xf2\x30\x40\x3d\xb1\xd2\x80\x6f\x78\x1f\xcb\x65\xc4\x1f\xd4\xe7\x58\xc5\x55\x8d\x8e\x4e\x0f\x21\x8c\x91\xa4\x85\x64\xe6\x9f\xe3\x39\xc0\x63\x95\x0a\xd3\x4d\x70\xe1\xdd\x94\xf7\x67\xe4\x86\x09\x83\xff\x58\x97\xd4\x12\xf9\x4f\x44\xa0\x1a\x5c\x20\x75\x1a\xe2\x9d\xfe\x40\x6e\xfc\x15\x0a\x3a\xd1\xa4\x33\xc8\xfa\x8f\x54\xad\x28\x8e\xef\x77\x29\x95\x72\xcc\xdc\x3b\x92\xc2\x01\x74\x92\x15\x9f\xdc\xf6\x2b\xbf\x79\x5c\x38\xb8\xcb\x27\x8b\x10\x9f\xe1\xfa\x35\x6f\x88\x61\xde\x84\xac\x0c\xf8\xcd\x34\x3f\x3f\x28\x85\x2f\xa0\x86\x10\x8b\x3a\xac\x60\x76\xf1\x43\x40\x21\xb9\xbb\xea\x50\x81\xe0\x17\x53\x9e\xc2\xf6\x09\x29\x53\xd8\x1d\xdd\x9e\xa3\xfa\xc5\x0b\x66\xee\xf0\xc6\xd1\x11\x95\xd0\xa2\x3f\x75\x3e\x0e\xec\x5a\xbe\x83\xe7\x09\x0d\xc2\x48\x78\x1a\x21\x2f\xc7\xef\x2d\x44\x25\xe4\x12\x9d\xa3\x18\x1f\xe4\x73\x24\x68\x03\x2d\xa7\xc7\xd9\xeb\x02\x39\x7d\x7a\xd9\xdc\x33\x54\xef\xb8\x11\xd6\xc5\xd3\xae\x9e\x96\x2d\xe4\x96\x40\x7c\xff\x22\xe9\xd1\xee\xcd\x0d\xdd\xf5\xc1\x9b\x67\x09\x99\xef\x59\x7d\x0c\xb9\x98\xea\xef\x35\xf1\x57\x27\x65\x7f\x52\x08\x09\x5d\xb8\x1b\xc0\xcb\xe6\x89\x72\xec\xbf\x45\x46\xb5\xdb\xa8\x17\x2b\xcc\xaf\x7b\x8d\x09\x8d\x96\xa9\x16\x8f\x29\xe1\x19\xf8\xa5\x2b\x1b\xfe\xe0\x73\x27\x14\x5f\x3b\x7d\x99\x95\x10\x78\x7b\x85\x2c\x4f\x0a\x28\x33\xe1\x3b\xb7\xd1\x11\x03\xdd\x92\x68\x26\xd4\xca\x41\x89\x19\x2f\xb4\x44\x65\xbd\x4e\x47\x5d\x51\xd7\xbc\xa7\x40\xb4\x79\xe3\xd1\x76\x51\xb5\x9e\x78\xf9\x53\x6a\x08\xa2\x71\xc3\xf1\x1e\xd7\xc8\x2b\xb6\xcf\x27\x33\x6f\x72\x69\x32\xf6\xb7\x17\xd3\x5e\xc2\x8a\x21\x4e\x8f\xd4\x28\x85\x27\xbf\x24\x98\xc9\x5d\x0c\x2b\x7b\xd1\x4e\x5c\xf8\xc7\x86\x31\x32\x28\xc6\xf5\xda\xd3\xa1\x59\x44\xa1\x7c\xcb\x45\x17\xdf\x9a\x6e\x16\x29\x6a\x1d\x74\x6d\x6a\xed\x82\xa6\x79\x35\x55\xa3\xfe\xd6\x86\x38\x4d\xbe\xa6\xb5\x10\x9a\xec\x8e\xc1\xe1\xcd\x5e\x91\xb0\x68\xda\xc2\xde\xf2\x99\x80\x67\xea\x2d\xf3\xc7\x17\xbd\x18\x8f\x35\x3e\x5f\x15\x7c\x03\x29\x55\x01\xda\x34\x0c\x10\x80\x2a\x28\x1f\x2e\xcb\xc7\x9c\xc6\x59\x03\x29\x49\xbc\xaa\x20\x3a\xfe\xcb\x92\xe7\xf0\xf9\x85\x13\x63\x6f\x69\x9c\x5d\x8a\x52\x74\x7b\xff\xa1\xde\x48\x9e\x54\xac\x45\x23\xd4\x02\xd3\x52\xd3\xd2\xed\x75\x4c\x40\x60\xac\x32\x10\xaf\xc0\xb7\x11\x8a\xaf\x5b\x5a\x6c\xfb\x03\xb1\x52\x49\xb3\x7e\xd9\xb8\xbd\x0e\xa3\x91\x3e\x03\x2f\x34\x49\x8e\x7b\x27\x90\x2f\xd9\x8a\x61\xea\x46\x1d\x01\xbd\x19\x84\x41\x92\x48\xca\x06\xf0\x6c\x49\xf9\x77\x8a\xa9\x51\x4d\xe2\x74\x7c\x65\x22\x40\x85\x1e\x6b\x66\xf9\x31\xb0\x4a\x23\xe4\xe9\xea\xbe\x8f\x7f\x5f\xac\x2c\x31\x7a\x27\x96\x4b\x36\xf1\xa0\x16\x46\x20\x74\xbc\x39\xd9\x9a\x69\xf9\xb2\xd1\x37\x19\xb9\x47\x24\xd6\x50\x07\x75\x58\xb7\x26\x53\x5f\xdc\x80\x05\x11\x85\x48\x52\xc3\xee\xe0\x09\x45\x9b\x6f\x83\xc1\x63\x44\xf9\xa9\x1e\x4e\x5f\xaa\x63\xcb\xce\xc2\xa2\x02\x58\x16\xb3\x8a\x48\xad\xca\x63\x4d\x62\x24\x53\x9d\x1a\xd2\x11\x6e\x50\xef\xf9\x67\xb0\x4f\x92\xdc\x60\xe9\xb2\xa1\xc3\xb8\x88\xe7\xc3\x35\xf3\x7a\x0c\xbe\xca\xbe\xfc\x66\x63\xc3\x56\x62\x65\x65\x34\xe8\x49\x75\x29\xb7\x5b\x19\xb9\x7e\xb0\x08\x4a\xc3\x9f\xdb\xc7\x07\xb4\xa7\x1c\x71\x4e\x73\x87\x65\x85\xa0\x77\xfb\x30\x3b\x96\xe1\x75\xa1\x52\xf5\x7c\x48\x8b\x21\x56\x14\x17\xa2\x55\xde\x79\x5b\x52\x21\xd8\x58\x91\xe4\xa4\x6b\x1f\x47\x8c\x34\x11\xb0\x99\x54\x26\x2c\xd8\x94\x1b\xb0\xef\x61\x8d\xea\xbe\xee\xba\xb8\xa6\x61\x39\xfc\x08\x46\x2d\x65\xb7\xd9\x59\xa4\x7a\x09\xb4\xf3\xba\x7d\x89\xfd\xa8\x81\x26\x81\xa8\x9f\x79\x2c\x90\xcd\x79\xa2\x8e\x8c\xa9\xaa\xdc\x3f\x59\x31\xd4\xfa\x03\x3b\x87\xb5\x86\xc8\x02\xd0\xea\x33\x6a\x63\x6a\xf2\x12\x0d\xd6\xeb\x27\x1c\x45\x40\x48\x9c\xc1\xa6\xb4\x9e\x30\xed\xf6\xc0\xf4\x33\xa3\x09\xe9\x0f\x1c\x6d\x0e\xc1\x42\x22\x29\x23\x22\x7a\x7f\x86\x16\xfd\x90\x3c\xa3\x3f\xe2\x68\x7e\xa9\x3b\xbc\x47\xfb\x21\x47\x03\x59\x6e\x71\xbd\x19\xb2\xd3\xae\x36\x54\x5c\x07\x9b\xa9\x9e\x61\xc0\xd2\x04\x4a\xe7\x92\xa3\x92\x8d\xa7\xb9\x4f\xc6\xdf\x71\xae\xe9\x20\x93\x99\x68\x0d\xc8\x05\x39\x44\xf6\xcd\xf9\x7e\x09\x22\x44\xd4\xf4\x81\x67\x7d\x94\xb9\x5d\xf0\x14\xc8\x11\x96\xf6\x68\xf0\x13\xde\x43\x6b\x15\xb8\xd7\x28\x8e\xab\x91\x01\x1d\x2a\x7c\xf8\x4b\xbd\xf1\xee\x47\x40\xdd\xb4\x7c\x8b\x2a\xf6\x43\xc3\x7f\xcb\x22\x71\xe1\xdf\x65\xf7\xb8\x98\x8d\x10\x54\x28\x13\x87\x14\x35\x69\xe9\x5d\x9e\xca\x1a\x3b\x20\x1d\x8e\x3c\x4f\xcd\xaf\x0c\x63\xa4\x45\x88\xce\x8c\x26\x0d\xe9\xaa\x71\xc6\x52\x03\x4b\x90\x0a\x8b\xfe\x15\x77\x90\xfd\x80\x3c\x86\x6f\xd4\x63\xab\x6b\xcf\x95\x12\xb6\xdb\xaf\x6c\x7b\x7d\x3c\x24\xf5\x33\x02\xf2\xf0\x24\xbf\x5b\x48\xcb\xe6\x7d\xd7\x68\xc2\xe8\x2e\xa6\xa1\xc4\xb4\x94\xfb\x86\xbc\x36\x82\x3c\x59\x6a\xec\x58\xb1\x0d\xd8\xa6\xb4\x2e\x88\x72\x3c\xcb\xeb\x53\x38\xe7\x88\x6f\x6a\xc8\x49\xee\x16\x70\xc2\x4f\x9b\x53\x3d\x84\xd9\xed\xc4\x9b\xe9\x4e\x3b\xa1\x9a\x7a\xd8\xe8\x02\xf0\x61\x26\xba\xd2\x44\xc1\xd8\x13\xbf\x2d\xe1\x6d\x43\xbe\x57\xdd\xd2\x85\x9b\x76\x53\xba\xb8\xf7\x6a\x27\xdd\x35\x0f\xd9\x32\xb3\xdd\x8d\x2f\x9a\x65\xd7\x32\x4d\x25\x68\x9c\x9a\x3b\xd6\x1c\x21\x9b\xc1\x11\xdb\x78\xf1\xd9\xd9\x60\x6c\x3f\x70\xd4\x7a\x9c\x70\xce\x89\xc0\xfa\x42\x3c\xc9\x37\x37\xff\x39\xcb\x8e\xb0\x5a\x24\xb3\x1b\xc9\x18\x35\xa0\xe2\x52\xf9\x17\x4e\xde\x6b\xa3\xd6\x9e\x4a\xa5\x72\x8a\xa8\x88\x9b\xba\x98\x63\x92\xd2\xfa\x59\x03\x37\x20\xfe\x20\x6e\x44\xcd\xbe\x69\xe8\x89\x84\x0a\xa1\xec\x9e\x1e\xa9\xa0\xe1\x93\x7a\x89\x8d\xb6\xe3\x52\xa1\x1b\xb4\x4d\x4c\x9e\xab\x89\x31\x96\xe7\xd7\x34\x4b\x0b\x2c\xe0\xa6\x40\xef\x97\xcd\x7f\x55\xb8\x01\x31\x26\x34\x39\x4c\xc8\xe1\x9c\xc6\xf2\xd6\x00\x53\xbb\xf4\xe8\x22\x4f\xde\x61\x54\x52\x5c\x1e\x58\x9c\xab\x3f\x31\xfa\xeb\x51\xa9\x86\x99\x4a\x5b\x38\x38\x4d\xe1\x35\x3e\xb2\x60\x68\xa2\x23\x56\x77\xc2\x70\xaa\x34\x6d\x1f\xb7\x18\x7f\x1c\x5e\x30\xef\xb5\x24\x33\xe7\x1e\x33\x35\xdc\xc0\xf8\x91\xb3\x1a\x8c\x0e\xfd\x9b\x0f\x29\x1c\x2a\x6c\xa6\xa5\x41\xfa\xa1\x5e\x37\x0a\x64\x0f\x82\x7d\xec\x07\x74\x3f\x93\x49\x46\xc1\xb2\xed\xe8\xf4\xb5\xb4\x3b\x4f\x97\x07\x01\x3f\xd6\x40\x6d\x67\xb5\xe9\x76\xa1\x50\x58\x8f\x94\xcd\x8e\xe4\x19\xcc\x90\x1a\xaa\x26\xe9\xb1\xd1\x42\xed\x84\x42\x79\xf2\x44\x6a\xa4\x2b\x27\xab\x4c\x2c\xb6\xf8\x38\xee\xc5\xd6\xb2\x34\x76\x56\xd1\xcc\x58\xb2\xb3\x74\x9f\x35\x01\xc8\x2d\x09\xad\xce\x55\xb1\x4c\x38\x27\xb6\x05\x41\xd5\x47\x21\x71\x1e\x34\x5b\x06\x97\xf9\x27\x1b\x26\xb3\x05\x5d\x5d\xa7\x30\x4b\xe9\x4c\x87\xba\x11\xc7\xd2\xdb\xc9\x9e\x83\x45\xb2\x74\x68\x01\xfa\x83\xe4\xec\x42\x53\xb3\xef\x48\x07\x2f\x9d\xa9\x65\x36\xa4\x24\x9b\x47\x51\x34\xb2\xd9\x65\x67\x7e\xbc\x01\x9c\x79\x71\x88\x48\x37\x76\xa8\xe8\x74\x0c\xc1\xc1\x10\xa6\xa2\xe1\x1a\x57\x30\x6a\x1f\xc2\x66\x5b\xe0\x30\xd9\xd4\x56\xf9\xf3\x7e\x95\x4f\xc4\xce\xba\x82\x20\x45\x64\x38\xec\xd8\xbf\x46\xe6\xad\x79\x6d\xba\x56\x10\xd8\x1c\x71\x07\xcc\x0d\x5d\x72\x9d\xf7\xdd\x58\xe6\xcd\xcf\x6e\x2f\x02\x1f\x50\x6e\x30\x81\x9e\x05\x67\xd2\x9e\xa2\x83\x1a\x6c\xc2\xaa\x21\xd1\x7b\xbc\x12\x31\x2e\x5f\x43\xbe\xe2\x46\x30\x92\x11\x26\xc3\x2c\x99\x17\x54\x5c\xc4\x88\x70\x93\x4f\xeb\x3b\x4f\x8f\xac\x58\xc1\x97\xae\xeb\xb9\xd4\x63\x60\x02\xeb\x07\x93\x2d\x27\x26\x54\x63\xaa\x8f\x13\xe4\x11\x2d\xca\xf5\x21\xa0\x7d\xce\xda\x98\x1e\xff\xf8\xba\x71\x57\xdb\xd7\x18\x05\xa3\x8e\x0d\x63\x9c\xf1\x20\x45\xc6\x82\xb1\x7e\x55\xb3\x96\x2e\x4a\x9e\xd5\x50\xc8\x8d\x0b\x1d\x14\x68\x2e\xa1\x82\x2d\x57\x2c\xd5\x1f\xc7\x57\x75\xe4\xbd\xb6\xe7\xa4\xc7\xaf\x8e\x01\xe9\x91\xaf\xcf\xa3\xcf\x2b\xdb\xcf\x91\x9e\x64\xe1\x50\x3b\x25\x67\xc7\xcb\xdb\x08\x6e\x10\x18\x74\x9c\xbc\xbe\x6e\xf8\x71\xba\x02\xbf\x19\xd8\x86\xbf\xe2\x2b\xd9\xaf\x51\xf1\x41\xdb\xad\x3d\xe0\xa1\x4f\xd9\x42\xc0\xb8\x10\x33\x46\xb9\x1a\x16\xfd\x69\xb2\x3e\xb1\xcd\xb6\x4a\x5b\xbc\x7a\x5d\x42\xab\xb0\x0a\x5f\x29\x5f\xef\x2f\xaa\x2a\x5b\xef\x49\xfe\x62\xda\x31\xbd\x58\xe9\xc2\xbd\x38\x7f\xb9\xf2\xb7\xa3\xfd\xe5\x84\x4b\x97\x42\x61\x4b\x22\x35\xee\x95\x25\xc6\xad\x77\x43\x0b\x2d\x75\x17\x3a\x19\x07\x9b\xb0\x05\x7f\x57\xdd\x18\xa5\x7b\x6b\xca\xfe\x63\xde\xb0\xc7\x89\xe6\x4d\x26\xbe\x13\xcd\xb7\x32\xa0\x82\x2f\x79\xb8\x02\xb1\xc2\x05\x05\x87\x8a\xb8\x92\x73\x33\x24\x2d\x9e\xb6\xc4\xaf\x9b\xa6\x08\xa2\xb3\xf6\x73\x5a\xd1\xa0\x70\xae\xe9\x74\x31\xb2\xaa\x81\xfc\xc2\xb5\xc1\x16\x3e\x7f\x0f\x34\x3f\x42\xc7\x62\x93\x43\x3b\x8d\x24\xd6\x8c\xa4\x51\xdf\x52\xe8\x8f\x4a\x5a\xe0\x07\x0d\x2b\x1b\xc6\x6d\xae\x40\x7c\x57\x8c\xce\xd2\x55\x40\x5a\x8a\x71\xde\x15\x6f\x2b\xdb\x7f\x56\xfb\xc3\x80\x7c\x8f\x44\x00\xbe\x72\xcf\xda\x84\xed\x00\x99\x64\xbf\x1f\x27\x3d\xcb\x8e\x1a\x5d\x1c\xd4\xe5\x9c\xcf\xc1\xc0\x0d\x7e\xee\x90\x8c\x83\xcb\xda\x48\x80\x28\x30\xf4\x38\x8c\x66\x59\x67\xa6\x06\xa3\xe8\x92\x46\xcb\x8f\x1b\x3b\x59\x79\x18\x82\x3a\xf0\x18\xb4\xa4\xc4\xc9\xc6\x3c\xe4\x52\x9a\x46\x34\x56\x30\x19\x71\xcb\x0c\xb4\xf5\x92\x78\xf7\xef\x46\x0e\xd6\xd1\xad\x89\xa4\x16\xa0\x5b\xf6\x20\x37\x8d\x10\x7f\x15\x58\x61\xe7\xb7\x83\xb8\x72\x30\x65\x85\xda\xd7\x5f\x29\xb9\x9f\x58\x44\x1e\xd9\x7d\x97\x86\x05\xb4\x73\x4c\x3e\xc5\x58\x47\xb2\x55\x61\x60\x5e\x62\x08\xad\x2f\x9b\xfe\xe1\xd8\xc4\x10\xd8\x7d\x95\xcb\x5f\x26\x68\x0a\x52\x6a\x11\xd5\x29\xe3\xa8\xd9\x81\x61\x7a\x2c\xcb\x05\x90\xe4\x0f\xb9\x4f\x52\xce\xb9\x89\x12\xb7\x5a\x36\x14\xc1\x0d\x1a\x22\x45\x09\xe1\xca\x7e\xc5\xa5\x59\x9c\xf6\x58\x76\x64\xa5\xfe\x14\x75\x56\x1e\x8b\x85\x69\x3f\xc3\x34\xff\x85\xe0\x0b\xc2\xe3\x32\xff\xc3\xff\x65\x1a\x81\xdd\xb0\x4a\xf0\x87\xcb\x2c\xf1\x8d\xfe\xd2\x48\xad\xb9\x89\x37\x3b\x6c\x6e\xb0\x80\x3f\xa2\xd2\xd6\x81\x34\xa9\xbf\x7e\x40\xde\x74\x9c\x5b\xe4\xfb\x9f\xb4\x61\xf2\x81\x59\xc2\x61\x34\xc3\x22\x33\x4f\x2f\x34\x92\xb9\x44\x2a\x04\x8c\x48\x67\xcd\xf1\xa1\xbc\xe0\x00\x7e\x96\x70\x74\x58\x6c\x85\xbf\x1e\x19\x27\x67\x96\x99\xff\x40\xe3\x44\x68\x41\x25\x72\x73\xfd\x2a\x88\x0e\x54\xea\x58\xfa\xbe\xa8\x19\x89\x01\x98\x6a\xae\x1c\x7c\xa7\x29\xdd\x0f\xed\x7c\xe7\xaa\xf0\xd7\x58\xd3\xac\x49\x8e\x14\xe9\xd4\x53\x65\xd1\x8d\x11\xbd\x3c\x85\x78\x50\xa8\x39\x08\xc3\x57\x64\x5c\x8a\xf2\x0a\x85\xa7\xc9\x95\x14\xb2\xbb\x89\xd2\x61\x08\x27\x3a\x1a\xbf\x12\x08\x75\x14\x7e\x48\xdd\xec\x54\x6a\xa1\xd8\x25\xbb\x18\x15\xb3\x2a\x0e\x5b\x0f\xfe\xec\xf1\x6b\xef\xea\xf1\x7e\x40\xbc\x60\x78\xe9\x0e\x2a\xe0\x43\xfd\xbc\xc9\x9c\x52\xee\x9f\x8a\x12\x9c\xa6\x30\xc5\x24\x43\x7b\x18\xfc\x78\x16\xdd\xbf\xba\x8e\x72\xfd\xd1\x53\x12\xc1\x42\xa6\x18\x98\x89\x05\xb0\x8b\x38\x3e\x9d\x47\xba\xfc\x30\xda\xa2\x4d\xf5\xde\x4d\x77\x7c\x1a\xb7\x87\xf0\x51\xe6\x45\xfa\x47\xa5\x7f\x5f\x4b\x83\x37\xf8\xcf\x5f\x37\x44\xef\xeb\xbb\x09\xbb\xb1\x3f\x35\x86\x5b\x66\x2a\xeb\x91\x9c\x70\xb1\xea\xeb\x30\xaa\xd2\x4c\xb3\x43\x34\xc7\x70\xc1\xdc\xae\x7c\x31\xb6\x24\x55\x86\xf7\xa7\x17\x1c\x16\xbe\xf8\x34\x84\x4d\x60\xe9\x5f\x24\x53\x91\x67\xcd\x20\xb6\x6a\xc5\x97\x7e\x6a\x48\x5c\xb0\x30\x1b\x43\x39\x52\x06\x95\xf4\xb2\xde\xb2\x1f\xb9\xff\xf8\xd4\x0f\x7c\x0c\x68\x74\xc2\x01\xaa\xe1\xdd\x9f\xe9\xe8\x43\xcc\x44\x77\x9b\x35\x92\x5e\x02\x49\xb1\xb3\xa9\xfc\x87\x7d\x38\xb1\x85\x84\xb0\x26\x62\x0e\xf3\xd3\x9d\x45\x17\x71\x95\xe3\x70\x93\x75\xb9\xce\xaa\x3b\x60\x9a\x58\xc8\x74\xe8\xbf\x1f\xb7\x4c\x11\x52\xc2\xc5\xef\x63\x87\x61\x46\xf9\xee\x4c\x91\xe6\xa9\xd9\x83\x36\xd3\xe9\x9f\x54\xc3\x92\x58\xff\xcc\x1d\xc0\x47\x58\xdd\xde\x26\xef\x07\x89\xdd\x5d\xa3\x51\xd5\x22\xac\x41\x6e\x70\x46\xb8\x0e\x59\xbc\xe6\x1a\x1d\x1c\xd9\xf9\xdb\xf6\x22\xb9\xdb\x6f\x72\x43\x3b\x69\x6d\x9e\x2a\x0b\xf8\x30\x34\x53\x35\x4a\x93\xf7\x16\xaf\x72\x76\xd8\x1a\x49\xf2\x9d\x35\xb6\x08\x1d\xa7\x0c\x9e\x95\x3d\xa7\x3a\x19\x7e\x1e\xa9\x76\x01\x7d\x93\xc5\xdf\x5e\x6f\x31\xd1\x6c\x0d\xc4\x26\xe4\x49\x2c\x9d\x0e\x62\x27\xbe\xfb\x2b\x9d\xaf\x9d\x21\xe5\x78\xe6\xa7\x5c\x53\x0e\x1b\x8a\x90\x39\x3c\x8a\xeb\x51\xd9\xaa\xfc\x31\xed\xfb\xdd\x59\xed\x01\xe6\xfc\xca\x0e\xfe\x87\xe2\x8e\xb1\xb1\x56\x73\xc0\x24\xea\x39\x46\xae\x0a\xb7\xb4\x21\x76\x38\x9f\xf1\x94\x61\x74\x11\x25\xa2\xe5\x3e\x99\x1c\x14\x62\xf0\x4b\x6f\xd7\xf4\x37\x4f\xf5\x45\x7f\x34\x74\x35\x76\xe7\xc1\x62\x54\x6b\x0f\x37\xb3\xc6\xb5\x5b\xf3\x00\xde\xa1\x66\x56\x22\xd2\x9e\x27\x7e\x6a\x5c\xc0\x79\x13\x9b\xcc\x90\x5c\x15\x9d\xe0\x5c\x73\x42\xc8\x5d\x5f\xd2\x32\x09\x6a\xab\x99\xda\x4a\x46\xa7\xab\x2d\xd2\xfc\xe9\x9f\x12\xf4\x3a\x39\x61\xb2\x4b\xcb\x4f\x69\x60\x10\xa5\x92\xc1\x4e\x6b\xa4\x12\x99\x62\x7f\xe3\x77\x04\x3f\xaa\x2e\xbd\x40\x22\xb3\xd4\x11\x2c\x8c\xc5\x03\x1e\xf9\x8d\x4c\x69\xcf\xa6\x74\x40\x5b\x3a\x99\x67\x85\x0f\x82\xb9\x59\x22\xb7\x63\x3a\x6e\xef\x0b\x3d\x8d\xc0\x2d\x98\x24\x72\xde\x42\x53\x38\x92\x77\x54\x27\xe0\xba\x90\x6d\x91\x3d\x31\x07\xef\x67\x6f\x95\x47\x50\x94\x2c\xb0\xe1\x73\xc2\x05\x35\x32\xe0\x07\x45\x77\xee\x1b\x76\x86\xb8\x4d\xfb\xe3\xef\xa7\x7e\xd1\x68\xa8\x7d\x02\xfc\x89\xde\x42\xf8\x06\xe6\xc5\xe9\xac\x2d\xd3\xcd\xa8\x59\x36\xdb\x4c\x64\x6c\xc9\xec\xbe\x49\x77\x33\xdd\x43\x8d\x63\xa2\xcc\x7e\xb0\xd2\xcd\xc5\x3f\xcb\x68\xf9\xb2\x26\xf4\xdd\x15\x56\x44\xfd\xbd\x36\xba\xc7\x27\x4a\xd5\x87\x4c\x69\x58\x8b\x29\x4f\xc2\x39\x8d\xea\xbe\x40\xa3\x17\xc7\xd6\x92\x1f\xd4\xaf\x11\x71\xa3\xe4\x74\x59\x3c\xf2\xc4\xd6\x50\xa7\xe1\x2a\x42\x27\x58\x36\xa8\x2f\x64\xf3\xe9\xfb\xf6\x93\x49\x9a\x8c\x71\x43\x63\x2c\xfa\x4b\x96\x30\x8d\xb1\xf3\x0b\x50\xbd\xad\xe2\x83\x89\x05\x89\x9f\x47\x14\xd2\x12\x9f\x73\x55\xa5\xb9\x82\x0c\x82\x6b\xf3\x1f\xa7\x36\x48\xb5\xf4\xf8\x65\x26\x20\xd1\x2c\x4d\x64\x11\x65\x43\x1b\xec\x77\x87\x51\x2b\xf6\xb4\x70\x72\x99\x82\xe3\x79\x29\x4a\x40\x55\x6c\xe8\x54\xc8\x73\xa2\x9f\xcf\xaa\xcd\x06\x2e\xe8\x5e\x80\x42\x2d\xac\x7c\x0b\x48\x81\x90\xdf\xe6\x60\x0e\xa1\x83\x97\x46\xa0\x87\xe9\x25\x50\x69\xde\x7f\x29\xae\x2a\xa8\x68\x41\xd7\x30\x64\xe2\x19\xb4\x34\xff\x85\x78\x4e\x82\x20\xc5\x69\x23\x83\xbc\xec\xde\x8a\xcd\xc3\xb1\x9f\x51\x58\x84\x59\xdc\x82\x8b\x74\xf0\xd3\x64\xaf\x5b\x2d\xa3\x58\xe3\xd2\xdb\x6a\xb6\x55\x80\x5b\xec\xfe\xcb\x68\x16\x0a\x1f\x0d\x0e\xec\x04\x11\xcc\xc1\x4f\xd8\xc5\xad\xed\x10\x48\x98\x39\x78\xe1\x94\xcc\xe7\x17\xfa\x01\x83\xaa\xb8\xa0\x60\x41\x1a\xe5\x99\x88\x6c\xe2\x1b\x2e\x04\x0c\x85\x61\x39\xcf\x72\x11\xdd\x82\x9d\x1d\x26\x92\xa4\xf3\xd0\x96\xad\xfe\x9f\xd0\xc6\xde\x70\x43\xe0\x2c\x28\xa3\x53\x36\x9e\xdb\x1b\xf8\x9b\x27\x8c\x0b\x97\x5f\x3d\x91\x0c\x5f\x24\xd2\x78\x7f\x17\x62\x64\xfd\x6b\x32\xa6\xa7\xd2\x1c\xed\xbe\x9f\xc2\x51\x6b\x23\xb7\x23\x54\x96\x7a\x58\xfb\xe2\x17\xb5\x40\x96\x92\x8c\xd4\xe3\xc1\xd4\xc8\x4c\x1c\x6e\xa6\xf2\x9d\xc9\xd1\x44\x82\x82\xb5\xd0\xf7\x46\xf4\x00\x65\x36\x0d\x72\xa3\xfc\x6c\x57\x55\x4f\x7a\x95\x46\xd3\x30\xc9\xc7\xd2\x0e\xda\xe7\x0f\xd6\x91\x82\xb7\xd7\x63\x00\x7a\x4b\x9e\x10\xbd\xc8\x86\x18\x51\xe3\x1a\x3c\xf7\x94\x30\xb9\x00\x17\x36\x07\xab\x8b\xbb\x08\xa4\x47\xa8\xb2\x9e\x3a\x0f\x3a\x54\x75\x5a\xe5\x46\x36\x76\x43\x8a\x53\xe1\x86\x83\xcf\xc9\xdf\xab\x4f\x3d\x61\xcc\xfd\x50\xbd\xd7\x4c\x3b\x28\x14\x53\xd4\x96\x0c\x1c\xbf\xf7\xbf\xdc\x99\xe5\x9f\x04\x0a\x9c\xb9\x31\xb5\x6c\x85\x50\x81\x48\xec\x5d\x6d\xaf\xa8\x8d\xb1\xaa\x91\xb6\xf8\xdb\x04\xef\x34\x6b\xe5\x0e\xa1\x51\xfb\x7d\xa3\x17\x86\xce\x42\x50\x64\x45\x3c\x24\x23\x23\xbd\x08\xce\x56\xff\x16\x32\xfe\xb9\x21\x29\x4a\x6a\x89\x84\x1e\xa0\xc9\x3c\x42\x55\x9c\xdc\xfd\x65\x3d\x79\x37\x85\x97\x28\xdf\xac\x38\x97\x49\x0f\x6d\x68\x70\x90\xe7\xa2\x1f\x8a\xd3\x43\x50\x96\x6c\xcb\xcb\x22\x0b\x83\xe1\x40\x1f\xac\x90\x85\x90\xae\xa6\x5d\x68\x45\x13\xb8\x92\xa0\x6d\xf7\x75\xa0\x4b\x2e\x7a\xce\x97\x2c\x9c\x5f\xa4\xca\x8f\x61\xd9\xcc\xbb\x61\xd6\x46\x86\x53\xa3\x35\xf0\x66\xa4\x1f\xf2\xe6\xf8\x73\xd6\xdd\xff\xda\x09\x12\xf9\x49\xad\xb6\x82\x4d\xff\xc9\x72\x07\x17\x10\x83\x0d\xc3\x07\x23\x60\xf8\x80\xcd\x32\x94\x63\xcd\x48\xbf\x01\x45\x3d\x91\xff\x64\xbf\x3a\x37\xb0\x14\xdd\x5a\x65\xb4\x44\xf6\xa4\x14\x04\xab\xdd\xf1\xc5\x8c\xcd\x97\x9f\xc4\x3d\xa2\xca\x59\x02\x51\x3e\xfe\xa9\xa5\x7b\x88\xdd\x5b\xdf\xff\x0b\xdf\x41\x83\x97\xb6\xa2\xd4\x41\xa3\xe7\x2f\x93\x2e\xe2\x73\xac\x59\x53\x9f\x48\x73\x9b\xd5\xda\x47\xcd\x0e\xec\x60\x13\x86\xa9\x08\xcb\xbf\x86\xca\x45\x5a\xb4\xdc\xef\x91\x03\x50\xa1\x3e\x2b\x16\xa4\xc2\xbd\x32\x86\xc6\x6e\x8f\xa2\x3d\xa5\x8c\xbe\x18\x03\x16\xf5\x52\xb9\x8d\x32\x08\x23\x53\xb1\x82\x65\xa4\x10\xe1\xe3\x6d\x24\xa5\xd0\xab\x90\x63\xd0\x78\xf6\x9a\xee\x52\xbe\x03\xdd\x77\xf3\xa6\x32\x6b\xe3\x7c\x70\xcc\xad\x79\x49\x40\x56\xa8\xb5\x57\x88\x19\x5c\x2c\x99\xd0\xf2\xb9\x02\x2b\x46\x81\x64\x0f\x3d\x7a\xd3\x08\x4b\x56\x9f\x0f\x9f\x1d\x16\xb5\xd8\x6f\xfa\x22\xaa\xcc\xb8\x53\xd1\x69\xb1\x92\xc4\x3f\x17\x08\xa1\x3f\x09\x0b\x21\x3c\x40\x66\x2c\x66\x4b\x90\xa2\xe8\x92\x55\x05\x7a\xf1\x6a\x66\x4f\x32\x74\xc9\xa5\x8f\x72\x9f\x5f\x4d\x7f\x47\x91\x2e\xf1\x69\xdb\x81\x61\xac\xca\x88\x76\xa5\x68\x73\x9b\x74\xf6\x7c\xfb\x87\x91\xae\xa9\x24\x54\xeb\xb9\xdb\xce\x0b\x5c\x43\x37\x4c\x10\x9c\xa7\x16\x10\x6c\xb1\x85\x82\xf7\x07\xfd\x28\x39\xb1\xcb\xb0\xaa\xa5\x74\x65\x5e\x45\x36\xe4\x16\x38\x50\x38\x6c\x03\x92\x3d\x74\x17\x4a\x36\x6d\xec\x61\x64\x22\x55\xe6\x6f\xd7\xd1\xf0\x9e\xdf\xd9\x78\x96\xf7\xf6\xa0\xcb\x23\x74\xb7\x25\x32\x29\xb6\x5d\x32\x47\x2a\x04\x68\x5b\xd9\x20\xb9\x83\xc6\xac\x32\x5d\x3c\xf1\x21\x63\xf1\x8a\x1e\xfa\xa1\xbf\x60\x7c\x48\xe5\x3a\x4b\x8c\xaa\xda\x56\x39\xed\xcf\xa4\xc4\x33\xcf\x1f\x23\x8b\xa8\x50\x1e\xe6\x04\xd6\x46\x82\x30\x2b\x6c\x52\xed\x40\xbf\x42\x60\xa3\x46\x83\xac\xda\xda\xc5\x51\xf1\x33\x40\x19\xc1\xa1\x3c\x43\x4d\x10\x69\x78\x1a\x5c\x32\x5a\x3a\x93\x2e\x97\x4f\x93\x90\xf6\x98\x0e\x23\xf5\x71\xad\x0d\x86\xd9\x5b\x5f\x75\x60\xdd\xc6\xe8\x85\x67\xbb\x97\xc5\x94\xe4\x72\x90\xc5\x42\x9f\x5f\x0e\xfb\x28\xa7\xe1\x72\xf9\x2c\xf1\xb1\xd3\x00\x1a\x9a\x1e\x63\x70\xfa\x32\x99\x50\x43\x4e\x60\xa0\x0b\x8e\x1e\x76\xe2\x24\x77\x65\x8d\x4d\xd9\x26\x3d\xd4\x0d\xca\x4c\x66\xa8\x29\xc8\x6c\x20\x0e\xe7\x52\x88\xce\x85\x3e\xf2\x60\xf3\xe8\xb2\x4e\x20\x86\x45\x09\x3d\x9d\x29\x75\x58\xfb\xd2\x08\x99\x01\xca\x66\xa5\x3b\x46\x3c\xf3\xca\xf1\x9b\x64\x36\x0f\x60\x8b\xfe\xb8\x17\xc9\x3d\x18\x02\x0b\x39\xfc\x6c\x3a\x2d\x7b\xe9\x35\xdb\xe2\xe3\x12\xca\x20\x1a\x68\x8e\x4d\xc9\x19\xf2\x89\xf7\xfe\x37\xae\x75\x1c\xbe\x48\xe9\x89\xe6\xc6\x84\xbe\x61\x24\x3a\xaa\x54\xa6\x54\xdb\x32\x37\xf4\x2b\x26\x8f\x9d\x43\xf1\x35\x7c\x13\xe0\xbc\x83\x25\x69\x63\xec\xc4\x01\xaa\x47\x88\xb5\x73\x11\xae\xe1\x3c\x71\x61\xd7\x1e\x90\x84\x21\xa1\xb5\xd7\x30\xfe\x8d\x42\x53\xda\x44\x3e\x91\x61\xa7\xe5\x90\x25\x73\xb9\xdc\x63\x6c\x3f\x99\xb3\x3f\x71\xf0\x34\xd5\xfa\x8a\x66\xaa\xfb\x1a\x57\x54\x4c\x04\x72\x9f\x13\x39\xd4\x0f\x87\x96\xa6\x98\x5a\x36\xd3\x5d\x55\xf8\xb9\x5d\xab\x53\x51\x63\x9b\x88\xb2\x2a\x9e\x94\x85\xe1\xca\x0b\x71\x4b\xf3\xe6\x9b\x94\xa4\x65\xaa\xeb\x77\x32\x86\x4a\x29\x2b\xf2\xbd\x32\x90\x2c\xbf\x9e\x3d\x2b\xc1\x11\xf6\x9e\xfc\xc1\x02\x22\x4e\x9f\x0d\x21\x5c\x14\x7d\x6f\xac\x24\x07\xee\xd3\x49\xfe\xe4\xe6\x6e\x15\x76\xcc\x72\x3d\xbf\xe5\x88\xf5\x0b\x09\xfa\xae\x45\x28\xa4\x63\x84\xa7\x0e\xbf\xcf\x54\x87\x41\xd8\x81\xcb\x9d\x52\xf2\xdf\xf7\x6a\x52\x87\x7c\xc6\x50\x19\x46\xf3\x71\x0f\xf5\xf1\xf6\x90\x3f\x64\xd8\xe2\x03\xcd\xfa\x97\x7b\x01\x1c\x71\xb3\x96\x03\xdf\xb8\x9b\x40\xf1\x06\xad\x4c\x73\xb7\x93\x61\x59\xeb\xfe\x65\xba\x77\xd0\x18\x3b\x95\xc7\x2f\x59\x95\x5e\x86\x75\xb4\x7f\xfd\x7f\x14\x14\x9e\xc3\xd3\x5c\x66\x5c\x28\x3e\xb0\x37\x81\x2c\xd0\x1f\xeb\x00\x22\x0b\xf7\x3d\x1f\x28\x66\x3a\x3a\x1e\xee\xb4\x6a\x53\x18\x28\x9d\xdc\x3e\x47\xa1\xd5\xab\xe5\x98\x1f\xbf\x55\xa3\x32\x05\xa9\x20\x6b\x6a\x80\xa0\x7f\xf7\xaa\x30\xa4\x43\x11\x59\x61\xdd\x06\x49\x90\xa9\x88\x2b\xc8\x35\xae\xb6\xa7\x32\xa7\x59\x91\x75\xb1\xd1\xb6\xb0\xb4\xb6\x65\x69\x54\x89\x14\xa5\x7e\xea\x0c\x5a\x89\xde\x52\xb1\xa9\xac\x4d\x1e\x82\x17\x53\x83\xfb\xaa\x26\x53\x29\x7a\xb8\x9d\x39\xa4\x8c\x37\x2e\x6e\xf4\xb9\x74\x5d\x2c\x58\x76\xdf\x4f\x3b\x6b\x65\xff\xd9\x43\x71\x3d\x22\x08\x42\x1f\xb6\x61\x4e\x45\x34\x4f\x37\x4c\xae\x31\x81\xec\x89\x94\x93\x23\xf3\x24\x34\xa2\xa6\xe4\x68\x8c\x50\x79\xba\x4b\xe1\x22\x47\x6a\x54\xe3\x3f\xd0\xcb\xa6\xe7\xbd\x76\x2d\xd1\x11\x69\x0a\xf4\x92\x36\xe0\x53\x50\x8c\x38\xdf\xc6\x8c\x60\xdd\x9b\x6e\x25\x18\x4d\xb4\x65\xbe\x67\x37\x60\x04\x9b\x5d\x70\x6f\x8e\xc0\x60\xc3\x54\x67\x81\xe0\x3b\x1b\x26\x14\xf2\xb3\xb4\xfd\xf4\xf4\x40\x15\x22\x4d\x87\x8e\xae\xfb\x7f\xbd\x2a\x26\x3b\xe8\xa0\x25\x06\x0d\x18\x57\x1c\x8e\x4e\xb1\xff\x62\x83\x19\xca\xb5\xca\x77\x23\x9b\xb4\x1c\x57\xc9\x62\x2a\xff\xd8\x8c\x25\xfe\xd9\x60\x55\x37\xf1\x6f\x35\x32\x10\x64\xce\x0e\xab\x1e\xe6\x3e\xef\x64\xaf\x56\xe2\xc8\x0f\xa1\x80\x43\xd1\xc0\x74\x2e\xbc\x87\x85\x8e\x73\x70\x3b\x1c\xb5\x2c\x0a\xc1\x24\x7f\x84\x1e\x95\x61\x47\x8a\xc5\x71\x09\x15\x05\xad\xe5\x56\x15\xe1\x47\x42\xfe\x1a\x9e\x87\xf4\xcb\x9d\xe8\xfd\x60\x2d\x25\xbd\x2b\x5c\x04\x8e\xf3\x3c\x2d\x34\xd9\x19\xd8\xef\xd0\x29\xcc\x6b\x67\x28\x5c\xc2\xa9\xfc\xaa\x83\xbe\x06\x33\x21\x9d\x96\xc7\x3e\x61\x60\x10\xd3\x18\xec\x39\xf6\xd3\x74\x9b\x10\x2f\xf8\xfb\x80\x2a\x5c\xc2\xa3\xc4\x6b\x96\xbc\x29\x87\x26\xff\x6a\x27\xf1\x49\xd4\xcb\xc2\xd9\xde\x2e\x66\x88\x47\x25\x62\xe4\x42\xca\xbb\x5f\x67\x1c\x47\xe6\x93\xa8\xb7\xc3\xa5\xfe\xe6\xb8\x46\x66\x6a\x47\x4d\xc6\xc9\xf8\x50\xcc\x4d\x11\x20\xb1\xab\xfa\x10\x3b\xaf\xe4\xcc\xc9\x55\xc9\x65\x87\xdc\xdc\xb4\xfd\x7e\x75\x6d\xd5\xde\x00\x4c\xfe\xb8\xc4\x1b\x34\x13\xad\x37\x34\x2d\xb1\xb5\xb8\x1c\xba\x41\x8f\xa9\xaf\x42\x8b\xa0\x18\xb9\x5b\xc7\xb2\x25\x87\x33\x55\xb5\x59\x11\x57\x52\xee\x6b\x2e\x88\xb9\x0e\x21\x7c\xd4\xbd\x44\x4c\xf5\x81\xc5\x94\xa2\x1a\x79\xb1\xce\xe4\xc3\xc5\x2e\x28\x47\x4f\xd6\x33\xd1\xae\x25\x6b\x0a\xd7\x12\x3b\xb0\xee\x6c\x2e\xba\xd8\xa2\xb4\x33\x98\x0e\xc9\xac\x0a\xb2\x7c\x95\xbe\xfd\x4b\x8c\xa4\x8f\xd5\xca\x82\x46\xb2\xd7\x6f\x18\x5b\x03\xc6\xc2\xee\x0e\xd0\xf1\x63\xcf\x95\xa8\x0e\x13\x46\x8a\x79\xa1\xb8\x8f\xe1\x18\x11\x83\xdb\xb7\xc3\x66\x1a\x40\x97\x0f\x40\x1b\x83\x05\xcc\x28\xc3\xc0\x90\x75\x93\x29\x0a\x59\x10\xf6\xe6\xb3\x74\xdc\xa0\x4e\x64\x48\xc4\x66\xd3\x7f\xd0\x92\x84\x3c\x73\x3d\xc1\xac\xab\x09\x8d\xd4\x40\x3d\xe8\x5f\x33\x54\x1e\x5a\xc7\x35\x68\x6f\x72\xa4\x58\xed\xdc\x48\x0e\xfb\x2f\xd1\xf9\x28\x26\xb4\xf8\x7c\xa2\x1e\x23\x0f\x9b\xce\x4f\x42\xac\xb6\x05\x4d\x65\xa6\xc1\xb0\xa7\x7d\xec\x6f\x68\x94\x49\xcc\x69\x49\x96\x9b\x65\x45\x9c\x4f\x1c\xa3\x21\x37\x97\x1e\xc3\xd0\xbc\x95\xd9\x7a\xd0\x3c\xf0\x11\x73\xb6\x7b\x75\x53\x82\xfc\xb6\x8b\xc2\x52\x1e\xb1\x52\xf6\x19\x81\xe2\xc8\xda\xb4\x59\x67\x10\x56\x60\x08\x5b\x48\x22\xc1\x03\x1d\x0b\xbb\xcc\x57\xf4\xb8\x34\xf0\x4f\x4c\x6d\x4a\x5b\xac\x58\xd4\xd8\x9c\x0c\x4b\x78\xf1\x79\x44\x5f\x59\x9e\xa8\x39\x54\xb1\x26\x28\x77\xfc\x8e\xba\x2c\x16\xf9\x50\x54\x10\x26\x88\x01\xe6\x3c\x7e\x47\x2b\xb9\x29\xbf\x16\xd3\xe2\x33\xb2\x50\x22\xd8\xc1\xee\x49\xe4\xa2\xf6\x9a\x1a\xb1\x7a\x3b\x2a\xff\x28\x1f\x05\x67\x4e\x2f\x6a\xc4\x1d\x7f\xe7\xba\x21\xc9\xdd\x66\xa6\x93\x3a\xd2\x68\x17\xf1\xfd\xe4\x65\xf6\x59\x04\x9f\x37\xe2\xae\xb2\xec\x65\x4e\x18\xa9\x48\xa9\x9b\xd7\x1a\x6f\x45\xfa\xc5\xda\xad\x4a\xa7\x09\x1b\x2f\x48\x3d\xb4\xa7\xe8\x1f\xec\x21\x51\x3a\x8a\xa8\x0b\x72\x32\x5c\x6b\x37\x67\xa4\x2f\xc3\x53\x17\xe7\x7e\xf0\xce\x5e\x25\xd3\x70\x7d\xd7\x88\x07\xa7\xf4\xa6\xd3\xca\xc9\x73\x72\x2f\xce\xa3\x85\x3a\xda\x11\xd6\x17\xab\xab\x34\xd5\x0c\xf1\x3b\xf4\x79\x52\x6d\x4d\x3d\x3f\x75\xf8\x4d\x01\xa5\x44\x78\x9f\xa3\xbe\xa9\x6f\x4d\xe3\x32\x34\xdd\xbd\x0c\x48\xf5\x00\xdf\x7a\x67\xa3\x2b\x56\x6c\x8e\x26\x1b\x68\xea\x1e\xd9\xb4\xc8\x84\x0e\x23\x50\x91\xd9\x74\x42\xfa\xdb\xaa\x53\xfb\x4c\xdf\x49\xc9\x16\x18\x21\xa3\xd7\x65\x6a\x65\xdc\xd1\xdc\xe9\x36\x01\xe5\xee\x26\x64\x32\x6b\xc0\xf8\xcd\xa0\xf9\x1f\x9e\x43\xef\xaf\x9f\x7b\x1f\x3d\xdf\xe6\xf0\x09\x11\x26\x00\xa4\x5f\x7c\xcf\x52\xfb\xc4\x5e\x05\x32\x81\xc3\xfd\xf6\xa1\x72\x7a\xff\x94\x94\x41\x47\x6d\x8e\xf0\x7a\xc1\xfb\x83\xaa\x05\x97\x4b\x65\x08\xa6\xea\x7f\xcf\xad\xde\x70\x83\x11\xe9\x31\x54\xc5\x19\xd9\x71\x11\x2d\x52\xb2\x8a\xf5\x1b\xdf\x7b\x10\x66\xae\xa1\x06\x1f\x65\x28\x3c\x18\x7e\xa1\x0c\x9a\x33\x98\xcd\x8f\x6d\x95\x40\x3c\x37\xba\x36\x55\x31\xc1\x7c\xcf\xbe\xff\x8d\x45\x09\xa1\x9e\x55\x48\x59\x72\xe8\x99\x8b\x8d\x46\xbb\x54\xf7\xc8\xcf\x59\x4d\x62\xea\x5e\x0e\x55\xdd\x2f\x2e\xa1\x98\x24\x55\x89\xe5\x3f\xd9\xe9\x58\x6d\x3c\xcc\xa6\x60\xf8\xb4\xaf\x9b\x85\x37\x65\x30\x50\xf9\xce\x50\xa6\x93\x17\xf3\xc5\xe3\x2d\xa3\xb1\x73\x06\xd7\x3a\xb6\x72\x43\x82\x38\xba\xb0\x34\xe6\xe5\x04\x0d\xda\x42\x84\x46\xbf\x89\x80\x9e\x77\x18\x7f\x4e\x40\x30\xcf\xef\x7e\x8a\x57\x10\x23\x63\x82\x51\x4b\xda\xa0\x49\x26\xab\xa1\x82\xc4\x28\x1e\xba\xd1\x34\x33\xd6\x34\xc9\x72\x87\x99\x33\xed\xcd\x7d\x4b\x6e\x45\x14\x81\xc8\x60\x0f\x39\xc9\x46\x51\x3f\xc4\xc0\x04\xfb\x06\x33\xb5\x97\xf2\x87\x8b\x04\x97\x1e\x1f\x8f\xb5\x40\xcb\xb3\x98\xf6\x81\xe3\xdc\x61\xb4\xab\x86\x8e\x4e\x32\x35\xb8\x0b\xf0\xea\x2e\xf8\x1d\xf1\x4a\xf3\xda\x61\x28\x89\xd4\x85\xf7\x93\xd3\xf0\xaf\x14\x7a\xa1\xac\xdc\x61\xd9\x6b\x46\x5e\x18\xcd\x8e\x7a\x82\x31\x66\xc5\x55\x28\xe7\x84\x5a\x34\xb8\x08\xb2\xb1\x5c\x02\xe6\x1f\xe3\xb4\xa3\x65\x17\xf4\x0a\x4c\x95\x2e\x42\xa8\xf5\xf3\x82\xf2\xcb\x2d\xa3\xa2\x5f\x1a\x18\x16\x8d\x63\xde\x0b\xa0\x9d\x0d\xb7\x0a\x1f\x1c\xf5\x68\xdc\x07\x4e\x8a\xf8\x05\x1e\x36\x9a\xa7\x10\x94\x1e\xe0\x2a\x9c\xf6\x0c\xc6\xd3\x8c\xb6\x99\x50\xe9\xd9\x7e\x39\xfc\xde\x4f\x31\x15\xbb\x86\xd2\xd3\xdb\x82\x08\xd3\x4f\xdf\x43\x80\xee\xcc\x47\xf8\xab\xa7\xbe\xb4\x74\xd8\xab\xa9\x6b\xb3\xbd\x1b\x31\x3f\xe5\x1d\x18\xf4\x18\x0b\x9f\xa3\xde\x69\xd0\xc0\x5a\xc6\x20\xec\xab\xba\x10\xfb\x69\x92\xa4\xc3\x79\x4d\x6c\xdd\xe5\x76\xf9\x53\xbf\x12\x3e\x46\x5c\xfb\xcf\x4f\x69\xdc\xbf\xd8\x2c\x95\xba\x61\x17\x60\x55\xff\xbf\x6a\x2b\xa1\x21\x92\xf1\xfa\xde\xfd\x15\x57\x61\x5f\x43\xe9\x3b\xd1\xf7\xaf\x93\x09\x99\x16\xa3\xae\xa9\xa6\x95\xe4\x45\xcc\x49\x58\xcd\x10\x99\x29\xf5\x1a\x65\x51\x88\xba\xa4\xa9\xc6\x32\x1b\xb3\x63\x3d\x1c\x8f\xa7\x64\x28\xcf\x6e\x02\xe9\x75\x4a\xbd\x55\x30\xf4\x44\x25\x02\xfd\x4b\xd4\x51\x9c\xdf\xad\x92\x62\x1e\x35\xca\x82\x76\x64\xb6\xce\xe9\x3b\xe7\x0e\x97\x8f\xc7\xbf\xd4\x28\xb2\x15\x99\xa1\xf0\x90\x42\xed\xa3\x36\x85\x4f\x46\xa8\xc7\x7a\x2e\x0c\xbb\xae\x23\x3e\x75\x3c\xd9\xc9\x73\xea\xbb\xdf\xc0\x87\x45\xa2\x23\x90\xa6\x67\xae\xfb\x40\x2a\x20\x83\x72\xd7\xb0\x7a\xc7\x4b\xaa\xcf\x0d\xb9\x90\xde\xc8\x15\xc9\xc9\x44\xfb\x2d\xc6\x2a\x95\x8a\xa6\xbf\x08\xd6\xf2\x8f\xf7\xe8\xd1\x35\xf1\x26\x45\xbc\xe4\xd3\x5b\x86\x23\x85\xed\xa2\x80\x7a\xca\xb3\x23\x58\xb3\xb5\x71\x36\x26\x06\xfc\x51\xde\x9b\xcc\x6a\x08\x36\x4e\xa3\xde\x04\x4f\x9f\xf3\x42\x1b\x34\x84\xa9\x87\x41\x50\x2d\xfc\x22\xcd\x87\x2b\x4c\xcc\x7b\x2f\x41\x96\xe6\x8a\x2a\x37\xbc\x9e\x65\x8e\x4d\x5a\x0b\xd6\xf1\x71\x7c\xc4\x32\xa7\x4f\xdc\x0d\xc4\x98\xd3\x68\xc7\xb1\xdf\xd0\xfa\x85\xa0\x5a\xb9\x80\xd0\xe0\x4c\x51\xb3\xa5\x91\x84\x3f\xef\xf3\x17\x4d\xc1\x75\x73\xd9\x03\x5a\xfc\x29\xf9\xe1\xc6\x45\xc4\x0e\x96\x24\x93\x5d\xbb\x88\x18\xf3\x53\x57\x19\xe9\xb8\x5e\x78\x48\xef\x26\xb3\x18\xe0\x84\x43\x72\x2a\x13\xe9\xc1\x53\x51\x0a\x59\x01\xaa\x5d\x23\xe1\xb7\x60\xc8\x86\x18\xac\xcb\x68\x79\x4b\x04\x18\xe5\x12\x1c\xd0\xec\x73\xab\x12\x1a\xdd\x6a\xdf\xf1\x53\xaa\xee\xd7\x29\x2e\xb1\x63\xc2\x62\xef\xce\x05\xad\x2e\xea\x28\x3b\x4f\x01\x7a\x5c\x07\xa9\xef\xce\xa6\x47\x17\xd3\x38\xb9\x3c\x89\xf7\x3e\xa7\x9f\x29\x5b\x9d\x1b\x9c\xcc\xd1\x93\xd4\xe7\xf9\x20\x98\x88\x1b\xaa\xf9\xb5\x2e\x56\x5f\x77\xfb\xf1\x2c\x3a\x77\x9b\x2f\x3d\x83\x12\x12\xd5\xa3\xa1\x93\x1e\xe5\x1a\x23\x18\x3c\x4f\x6e\x9e\x6e\x84\x03\xb8\x79\x9d\xe0\x49\xb2\xa5\x92\x22\x13\xc8\xed\x36\x1b\x2e\x14\x48\xae\xa4\xb8\x8a\xc9\xc3\x76\x20\x55\x7d\xff\x5b\xe7\xe2\xce\x04\x0e\xec\xe7\x12\x27\x91\x8d\x9b\x97\x29\x66\x2f\xd4\xa9\xc3\xa9\x39\xb9\x9e\x9d\x98\x61\x70\x57\x42\x45\x35\xe1\x5c\xa0\xcf\x81\x44\x23\x7e\xfb\xa7\x59\x86\x86\x4f\xa2\xaf\xae\x7a\x08\xd9\x2e\xb7\xf1\x13\x7d\xe8\x94\x73\xd3\x8a\x0b\xfc\x97\x2c\xca\x44\x11\x95\x12\xf5\x65\x86\x77\xb3\x6d\x75\x03\x57\xa4\xb1\x58\x9f\x5b\x5d\x2b\xd5\x2f\x82\x14\xf7\x81\x1d\x2d\xbf\x4b\x50\x74\x89\xb9\x93\x47\xef\x64\xc9\x24\x51\x01\x37\x63\x9e\xdb\xa8\xa5\x26\x64\xad\x15\x99\x61\x72\xa0\x75\x54\xf6\xd8\x2d\x4e\x52\xe1\x38\x81\x9b\xa0\x80\x5c\xa9\x07\xc0\x7c\x72\xa5\xa0\x4d\x21\xb6\x28\x4a\x85\x30\xfd\x70\x55\xf4\xea\x1e\x45\x8b\x15\x25\x0b\xa1\xbe\x7c\xec\xee\xee\x47\xb8\xf5\x6a\xbd\xc4\xe9\x4b\x40\x72\x12\x94\x5c\x68\x8e\x16\x08\x1e\x66\xda\xf2\x6e\xd8\x65\x77\x51\xa6\x26\xad\x73\x4b\x89\xd4\x49\x85\x95\x79\x32\xc9\xf2\x94\xa5\xcc\x66\xcd\x91\xef\x82\x1d\xc5\x46\xba\x13\x88\xe6\x22\xc3\xe7\x8e\xdc\x55\x50\x60\xc9\x53\x94\x25\xe2\x5d\x81\x87\x74\x25\x23\x1c\x2c\xe3\xd4\x4c\x76\x3a\x74\x9b\x2c\x26\xa0\x70\xe7\xab\xa0\xfb\xbb\x2d\x22\x54\x77\x87\xfd\x4d\x09\xaf\xa4\x8c\x9e\x44\x58\x9d\x24\x1b\xf7\x2d\x24\x9c\xe5\xcd\xad\x0f\xac\xc0\xd1\xe8\xc8\xa3\x45\x32\xf4\x2e\x0f\x92\x91\x6e\x62\x6d\xf8\xaa\xda\x3f\x7c\xca\x0e\xff\x97\x55\xdb\xbb\x56\x8a\x9e\xb8\x79\xf0\xb7\x05\x3d\xb1\x3b\x69\x7a\x1d\x01\x84\xd4\x39\x16\x32\x8f\xff\x7d\xc2\x18\x54\xb7\x97\xea\x4c\xdb\xb4\xe8\x8e\x2c\x96\xaf\x49\x90\x41\x74\x44\x67\xff\xd1\x36\x44\xc6\x02\xe4\x61\x58\xae\xe0\x17\xb2\x1b\x16\x01\xb2\x1c\xb2\x73\x51\xd6\x79\xb8\xe3\xa6\x07\xf6\xa9\x96\xe8\x3c\x53\x5e\x09\x2a\xbc\x4f\x28\x69\x6d\xaf\x70\xca\x99\xc4\xbf\x28\x7c\x0d\xf6\xa3\xa3\xb4\xb0\x10\xff\xa2\xa7\x9d\x37\x0a\xf3\x9c\x83\x44\x0e\xde\x67\x10\xe8\x0c\xad\xed\x2f\x19\xbf\xb1\x42\x21\xd0\x39\xb9\xe2\x46\x76\x5f\xc8\xd3\x59\x95\xcc\xae\x21\xed\x8c\x15\x2e\x74\x16\xb8\x90\xfc\x7b\x99\x61\x5f\x21\x9b\xe0\xd0\x6d\xfa\xbd\x73\xea\x0d\xb4\xb8\x48\x7c\x58\x48\xb7\xb9\xb2\x53\xcd\x4c\x7e\x4b\x96\xc7\x5a\x6e\x14\xad\xa7\x78\x92\xa4\x51\x0a\xf1\xb0\x26\xa0\x55\x82\xb3\x7c\x77\x5f\xbd\x27\x24\x5f\x68\xb8\xe1\x74\xbd\xc8\xc3\x73\xc6\xfe\x76\xf1\x23\xbf\x5c\xfd\x3b\xcc\xf7\x73\x52\x26\xe7\x55\x3b\x37\x56\x77\xe4\x3c\x0d\xd4\x0f\x68\x45\x8d\x4c\x9a\xa7\x05\xa2\x1b\x55\x2b\x03\x36\xf6\x62\x1b\x5a\x1a\x73\x0f\xa5\x8a\x37\x5a\x8d\x51\x1f\x9e\xde\x60\x43\xf6\xbf\x20\x01\xe9\x59\x54\x48\x84\xa9\xf0\xf3\x92\xdf\x78\xfe\x1a\x35\x10\x8c\x8c\xfc\xd4\xac\xa0\x88\x93\x8a\xbf\x31\xad\x9f\x6c\x1a\x43\x48\x10\xc9\xa3\x6f\xf3\x84\xa9\xc8\x84\xf7\xd3\x41\x85\x82\x2b\xb7\x33\x9c\x43\xa8\xcb\x2b\xaf\x31\xa8\x03\xb3\x69\xeb\x9f\xa9\xd3\x99\x08\x93\x4c\x60\xb4\x80\xfd\xbb\x7c\xf2\x62\xed\x58\xe5\x6a\x92\x3d\xda\x68\xd0\xfe\x2c\xbf\xfb\xad\x27\xc4\xc4\xd8\xd4\x52\xc5\x66\xc4\x6b\x22\x14\x5d\x9b\xd1\x75\x43\x02\x3e\xf2\xf7\xf2\xbc\x21\xfa\xac\x17\x9e\x93\x0d\xc0\x6a\x30\x68\xd1\xd1\xa1\xfc\x6e\xa9\xeb\x8a\x6d\xb4\xd6\x83\x60\x9b\x64\x49\x2f\x14\xfa\x04\xde\x66\x00\x65\x4a\x01\x8c\x5c\x59\xda\x91\x41\xc8\xbd\xa4\x43\x21\xb7\x14\x72\x89\x18\x17\xc5\x59\xc9\xb7\xb1\x08\xca\x5f\xab\x16\x3b\x25\xf9\x16\xfa\x6b\xa5\xde\xe4\xc4\x24\xb9\xbc\xe1\x26\x6c\x39\x25\xf0\x18\x81\xb2\x42\xee\xd7\xb5\xd3\xe9\xe1\xc3\xa2\x71\xb2\x54\x3d\x48\xc6\x3f\xa7\x98\x4a\x79\x42\x7e\xee\x4d\xa8\x78\x34\x95\xcc\x96\x80\xed\xb9\xb8\x82\x27\x2e\xcd\x99\x39\x50\x66\xda\x95\xa4\xb8\xe6\xaf\x8b\xfe\x64\x2d\x35\x35\x3f\x3a\x74\xd4\x61\xd0\x64\x14\x0e\xba\x2d\x07\xc9\xcf\xa2\xb7\x30\x69\x90\x78\x26\xa0\xa0\x10\xcd\x19\xa3\xbe\xc0\x5f\x60\x21\x76\x67\xe7\x1f\x1d\xe5\xa2\xbb\xfc\xa4\xfe\x21\x91\xa4\x42\xf2\xa5\xdd\x65\xd9\x0b\xf8\x05\xdd\xc2\x25\xaf\x60\x79\xe2\xe7\x01\x6e\xb8\x4b\xfe\x3a\x2e\xa9\x24\x41\xb5\xc7\x90\x2f\xe0\x4b\xdc\xc3\x95\x13\xa3\x94\x02\xb9\x2f\x26\x7b\xbf\x69\xed\x14\x17\x14\xc8\xa2\x34\xe9\xbf\xde\xbe\xb7\xe8\xb4\x00\x13\x9f\xa6\x36\x61\xaa\x5e\xa6\xb7\x3e\x24\x67\x2e\xd3\x82\x0e\x72\x9c\x5d\xd4\x79\x81\xdd\x9e\xda\x85\xb3\x4c\xc2\xb4\x17\x30\x46\xe6\x9e\x60\xfa\x4a\x0a\x31\x35\x64\x96\x16\x0f\xa6\xac\xd0\x0b\xeb\x14\xc5\x46\xc1\x83\xb5\xf4\xf7\x0e\x59\x99\x91\x46\xd1\xec\x63\x73\xe8\x9c\x56\x90\xd8\xe0\x19\x0e\xd3\x2a\x75\x4d\xd9\xf1\xd0\xaf\xf7\xf1\xdc\x91\x4c\x53\xd5\x54\x88\x82\xb8\xbe\x51\x11\xcb\x77\xd0\x53\xb7\xc9\x48\x61\xd9\x3f\x65\x53\x05\x6b\x5e\x6c\x36\xf3\xaa\x85\xc1\xda\xc6\xbf\xb9\x08\x54\xdc\xfa\xdd\x3f\xc8\x50\x66\x48\x43\x29\x2b\x41\x92\x0b\x9f\x97\xc2\x9c\x78\x7c\xa9\x56\x45\x80\xf7\x77\x99\xb2\x2f\x4b\xfa\x79\x5f\xe5\x4a\x7e\x6c\xad\xc1\xf4\xb4\x6a\x37\xbe\xc0\x0e\x3d\x3c\x81\xeb\x3e\x1e\xcf\x79\x19\x15\xe3\x41\x94\x66\x77\x88\xda\xe1\x34\x96\xcb\x0a\x2f\x3b\xa9\x9c\x25\x09\x49\x3e\x1d\xeb\x24\xf5\x98\xcb\x89\x59\x15\xd1\x11\xa5\x88\x46\x43\xba\xc2\x16\x46\x94\x92\xd9\x1f\xee\xb3\x4c\x55\x69\xe9\xcd\xe8\x95\xad\x7e\x33\x8d\x88\x8a\x6c\xe6\x08\x63\x68\x49\xcd\x8b\xdc\x72\x98\x04\xab\x32\x33\x84\x81\x48\xfe\x76\xdd\x8a\x91\x14\xe7\x3e\x84\x71\x6f\x0c\x86\xe5\x2e\x25\xba\xa3\x1f\x4a\x54\x6d\x63\x97\x13\x8b\x38\xdb\x78\x87\x40\x0e\xd3\xf7\xe0\x6b\xc8\x08\xa5\x4d\xab\x6c\x5d\xc9\x63\xaa\x2c\x99\x79\xd0\xef\xb3\x02\x86\x23\xd6\x53\xda\x0d\xb3\x48\x87\xc4\x62\xc4\xc8\x86\x45\x72\x2a\xae\xdc\x68\xc4\xc2\xdc\xfd\xd3\x55\x73\x50\x9a\x2a\xb3\xd7\xad\xab\x2e\x95\xc5\xa3\x0a\xd8\x22\xb7\xe5\x40\x12\xc7\x82\x33\xf3\x07\x9a\x9f\x91\x2d\x73\xbd\xcb\x18\x74\xce\xd5\xe4\xad\xc1\x36\x15\x49\xdb\xf2\x7d\x32\xff\xce\x40\x60\xd7\xdc\xa8\x94\x4a\xd1\x45\xad\x28\xb8\x5e\x5a\x97\x36\xab\x99\xaf\x14\xaa\x88\xca\xd0\xe1\x3f\x91\xd9\xc7\x61\xf5\x7a\xfa\x0b\x5d\x87\xf6\xfa\x20\x29\x2d\x28\x72\x45\xcc\x54\x7b\x60\x99\x1a\x52\x87\x90\xbc\xe9\xaf\x54\x66\x0d\x48\xcc\x4c\x7c\xc8\x62\x76\x01\xe5\x0f\xfa\x5f\x25\xc8\x16\xbd\x58\x8a\xe2\x41\x54\xfa\x32\xce\x65\x58\x49\xf8\xda\xbf\x2a\x16\xbd\x4c\x39\xfd\x0e\xc7\x9b\x4d\xb8\xd8\x2f\xd1\xde\xbb\x23\x61\x5b\x49\xb9\x04\x42\x08\xc2\x75\x9a\x3e\x4d\x9d\x01\xf9\x08\x81\x2c\xee\x54\xea\x41\x35\xba\x81\x10\x98\xb8\xe5\xb1\xc5\x70\x1f\xbe\x18\x5e\xe4\x01\x76\xb7\xdf\x12\xa4\xe6\xcf\xe8\xe5\x22\x9b\x51\x71\x7f\xfa\x27\xd1\xcb\xae\xa4\xd6\x05\x23\x2c\xd0\x70\xe1\xe8\x26\x44\x95\x28\xa5\x82\x65\x3b\x0a\x72\x7d\x89\x1d\x49\x24\xa1\x3f\xa2\x7b\xa4\x84\xaa\x9b\xc3\xc7\x72\xea\x8f\xd2\xd5\x43\x82\xac\x10\x39\xa7\x78\x2b\x05\x69\xdb\xc2\x2e\xed\x92\xce\x12\x1e\x98\x6b\xb2\xb6\x68\xe1\xc7\xb3\x04\x97\x34\xcc\x6e\xd9\x77\xbc\x82\x24\x07\x3c\x3a\x7f\xb8\x16\x2f\x71\xb8\x2a\x4b\x58\x18\x5f\x2e\xf8\x99\xb0\xe6\xa1\xd9\xd8\x9c\x85\x3c\xcd\x98\x0c\xa5\xf0\x19\xff\x63\xb3\x11\xd5\xf5\x27\x60\x7d\x3d\x47\xaa\xfd\xd5\xa1\x79\x06\xcf\x3c\x9b\xde\xbd\x30\x22\xfa\x0b\x2d\x6d\xd5\x99\xee\x76\xfa\x8c\x22\x95\xca\x6d\x23\x42\x63\x66\x5d\x45\x4d\x00\xa7\x12\x86\xa5\x93\xd9\xfb\x0b\x8d\x82\xdc\x8b\x2d\x3a\xa1\xb8\x09\x8c\x68\xa9\x11\x51\x73\xe6\x32\x65\x74\xd0\x88\x0e\x1e\x6f\xa6\x47\xe6\xd3\x81\x8c\x70\x10\x36\xbc\xc5\xe0\x0f\xd3\xe1\x91\x0c\x0d\x75\x8d\x2d\x28\x53\xd2\x2a\x99\x42\xb0\xc8\xd2\x55\x0c\xde\xcd\xbd\x26\x7d\x54\xe9\x9f\x6b\x23\x22\xcb\x6f\x72\x66\x3c\x78\xd4\xeb\xdb\x69\xd4\xa8\xfc\xb9\xcb\x63\x3f\x44\x80\xcc\x46\xc5\x04\x38\xc6\xdb\x1e\xbc\xaf\x69\xee\xae\x09\x40\x4d\xf1\xb9\xc2\xcc\xd2\xfb\xcb\x8f\x7d\xa4\x29\x4c\xdd\x1a\x02\x42\x30\x1a\x36\x78\x38\xed\x59\xfa\x9f\x44\x31\x02\xee\x97\x91\xea\x33\x51\x6d\x24\x8c\xa8\xf6\x1b\xf6\x78\xd9\x9f\xfc\x23\x9b\x52\x08\x05\x13\xf0\x90\xe3\x50\x39\x1c\xbf\x0b\xd9\x05\xed\xfb\xbe\xe9\x13\xfa\x1d\xf7\x32\x64\x53\x88\xc6\xfb\x82\xc3\xe7\xf8\x45\x7e\x61\x0c\x94\xb0\x55\x89\xf2\x63\xe5\x7f\xbf\x39\x8e\xb9\xc4\xdb\x2e\xb3\x59\x23\xd2\x19\xbe\x2a\x15\xff\x7b\x9b\x9a\x5a\xca\x77\x12\xc5\x3b\x31\x8d\x7d\xf2\x1d\x77\x45\x32\xec\xf5\x0e\x7f\x72\x54\x73\x6d\xc3\xd2\x93\x5e\x5f\xb8\xda\xd1\x83\x99\x6b\xda\x2d\x2d\x40\x8e\x28\x65\xa7\x66\x59\x0b\x9f\xdd\xc1\x96\x9e\x68\x7f\xb5\x40\xb0\x73\xa9\x55\xf8\x8e\x4e\x22\x22\x10\xaf\xe2\x4a\x80\x3e\x25\xdf\x19\x04\xa2\xab\x2f\xcb\x9a\xd2\x21\x22\x96\xfd\x21\x4b\x55\x91\x91\x72\x4b\x55\x43\x3f\x40\x6b\x4b\x37\x50\xc3\x90\x52\x61\xfc\x9d\xb0\x50\x12\x41\xbe\xad\x86\xa1\x8f\x53\x3c\xd6\x7e\xef\x9d\x70\x1e\xed\xd9\xdb\x5e\x59\xf6\x26\x4b\xca\x4a\x95\x8a\x77\xae\x35\x5f\x80\x0e\xcc\xc8\xd2\xc7\xd7\x32\x8c\x3d\x84\x4a\xcc\xe7\xb9\x03\x4b\xb5\x3f\x04\x7e\xba\x48\xf4\x40\x4a\x66\xe3\x01\x47\x5f\x58\x4d\x54\xa0\xa0\x8c\xa7\xfc\x35\x55\xfe\x2e\xa4\x81\xca\x74\xe2\x28\xd0\x14\xf4\x80\xe3\x84\x49\x9c\x9d\x4c\x04\x94\xbf\x4c\x77\x8e\xbe\x93\xce\x55\x66\xa2\x99\x5f\x0a\xf2\xdd\x80\xdf\x04\xcf\xc6\x6e\x50\x8c\xfb\x84\xac\x41\x38\x03\x18\xaa\x5a\x34\xbf\x08\x47\xc5\x9a\xb7\x83\x06\xa9\xb1\xad\x96\x38\x4c\xb8\x66\xa5\x80\x9d\xf6\x8c\x00\xbc\xe8\x4a\x13\x78\x6e\x8b\x49\x96\x33\x76\x13\xe1\xb9\x01\x54\xc2\x53\x43\xc8\x30\xac\x6f\x17\xca\xf8\x6d\x60\xa3\x7a\x51\xc8\x1f\xf2\x6d\x4a\x06\xaa\xc7\x74\xb2\x08\x7e\x93\x63\xc8\x71\xd7\x2e\xfa\x67\x79\x35\x4b\x9c\xa3\x54\xdc\x3e\x95\x2a\x34\xab\x20\xfe\x16\x32\x5a\x80\xc7\x33\x0c\x0e\x16\x7a\xfc\x6c\x7f\x77\x25\x10\xe1\x0f\x6c\x65\x1b\xcd\xe9\x63\xa1\xda\x7d\x03\x64\x83\xc5\x00\xed\x08\xca\x6c\x1b\xa5\x1f\x83\xf6\x0b\x74\xe0\xf7\x3d\xd2\x03\x07\x82\xa2\x0e\x89\x31\xd5\xca\xd5\x99\x04\x16\x06\x3d\xc9\xab\x4f\x94\x1c\x28\xf3\xd0\x1d\xa8\x53\x08\x9e\xef\xbd\xfe\x90\x9c\x41\x48\xbf\x83\x56\x43\x9c\xdd\x0c\x12\x19\xa0\x9f\x2e\x11\x65\x30\x61\x74\xca\x5b\x37\xf0\x89\x68\x27\x28\xed\x89\x84\xb5\xd5\x06\x22\x93\x1d\x55\x00\x1f\xa4\x4d\xaa\xcd\x54\xc3\x24\xc2\xea\x46\x80\x04\x05\x77\x3d\x4c\x4a\x7e\x10\x14\x30\xc1\x29\x80\xa2\xbf\x14\x63\x03\xcb\x8e\x3c\x2e\x8a\x3e\x33\x19\x6d\x15\x4d\x92\x84\x54\x25\xa8\x82\x62\x61\xdd\x7e\x9a\x82\xfc\x4c\x9f\x49\x6e\x46\xa9\x07\x55\x2e\x0c\x76\x86\x6b\x5b\x81\xd8\xd7\x6f\x6c\x84\x90\x84\x28\xb2\xd1\xd9\xa6\x7a\x6a\x47\x26\x0d\x5f\x3e\x53\xff\x40\xbf\x4c\xd9\xe8\xc7\xb6\xfc\x88\x42\xed\x23\x53\xfa\x79\x41\x95\x74\x97\xf1\xe7\x26\x35\x4e\xa8\x90\x04\x17\x8f\x77\xa1\x8a\xc2\x08\x21\x52\x6b\xd3\x5c\x4a\x62\xe5\xda\x27\x6b\xb0\xf2\x7d\x51\x4d\x07\xa7\x55\xfc\x51\x27\x75\xbf\x60\x8e\x85\x5f\x0a\x3e\xf4\x87\x2b\x53\x44\xd8\x1f\x36\x7a\xb3\x62\xb1\x6e\x36\x08\x94\xbb\xca\x16\xc6\x62\xd5\x02\xfa\x3b\xe3\x31\xe5\xaf\x92\xa5\xf1\xad\x08\x88\x04\x0f\x85\xff\xa2\xfb\xbb\xbb\x9c\x48\x35\x5c\x40\xc4\x30\x61\x39\xdf\xd8\x4c\xae\xf2\x29\x51\x11\xd7\x4b\x2d\x70\x99\xfb\xd6\xca\x29\xc3\x94\x6f\xf7\x0f\xc2\x72\x3c\xb0\xaf\x27\xf8\xb9\x16\x62\x0b\x59\x05\xcd\xc0\x4d\xb4\x8e\xf9\xce\xae\xb2\xa5\xbb\xa8\x83\x62\x07\x78\x71\x52\xda\xd1\xff\x58\x92\x0d\xec\x09\x1a\xcd\x5f\xb8\x76\x2b\x98\xbd\x72\x35\xf4\x67\x43\xf6\x1e\xf2\x9b\x70\xce\xf6\xb0\xa0\x9a\xf1\x40\x0f\xff\x72\x99\x39\xeb\xf9\x2d\x76\x32\x3d\xd3\x22\xf4\xf1\x10\x78\xf9\x55\x88\xcf\x3a\xa3\x6a\x4a\x6b\xc4\x34\xb2\xfe\x7e\xd7\x9c\x99\x3e\xc6\x1e\x53\xbd\x29\x62\x92\x62\xe7\x44\x0f\x71\x18\x90\x54\x7e\xc6\x16\xae\x91\xf8\xb0\x2f\xcd\xf3\xc3\x44\x39\x6a\x66\xeb\xb4\xe7\xa6\x57\x3b\x9c\xc9\x92\x96\x9d\x9c\xe6\xae\xd4\x75\x31\xd2\x1c\x44\xaf\xc7\x24\x17\x3d\x10\x39\xf5\xf3\x09\xb4\x4e\xc2\xa0\x34\x62\x45\x08\x59\x97\x8c\xd6\xf0\x6d\x1a\x1f\x49\x99\xea\x11\x81\xe4\x97\x4a\xa0\x35\x48\x54\xe5\xc6\x09\xf5\x60\xfa\xb3\xe2\xa2\x41\x6e\xfb\x88\xa8\x44\x5e\x41\x62\x21\x4d\x38\x28\x06\xb7\x3f\x62\xf4\xff\x01\x03\x0e\xfc\xf1\x0a\xf3\x24\x40\x79\x6e\x9d\x10\x88\x5f\x19\x1e\x1d\x75\x9c\x55\xfc\x01\xba\x13\x0f\x43\xd2\xe0\xed\x4b\xa8\x5f\x17\x06\x4b\x36\x32\x98\xec\x42\x7c\x0a\x1c\x5e\x87\x81\xa2\x82\x54\xb2\x6d\x72\xbd\x17\x8e\xa1\x4c\x44\x67\xca\xbf\xcb\x66\x9b\x29\x21\x2d\x1c\xee\xfa\xfa\x90\xd3\x6f\x8a\xa4\x90\x63\x68\xbb\x7d\xc9\xed\x40\x6f\xe0\x5b\x10\x18\x72\xe0\x45\x5d\x20\x90\xeb\x2f\x69\xda\x57\x4a\x38\xc1\x4f\x18\x67\x62\xea\xd3\x81\x46\xd6\x65\x82\x28\x2f\x94\xc2\x45\xce\xa0\x08\xe7\x79\x4f\xf1\x1e\x99\x4c\x42\x8d\x9c\x5d\x49\x6b\x54\xda\x89\x61\xcc\xe0\x62\x56\x8e\x11\xcc\xd5\x0a\xcf\xce\x0a\x09\x32\xbc\xb9\x93\x99\xd6\x81\x25\xcd\x62\x04\xbb\x8a\xc2\x6a\xfa\xaa\xd4\x67\x86\x8c\x27\x82\xc0\xf1\x87\x32\x85\x02\x2d\x36\xb5\xff\x1b\x98\x44\xfc\x04\xed\xbb\xa2\xf2\x4a\x17\x5a\x65\x27\x09\xb7\x6f\x42\x69\x32\x1d\xfc\xfb\x1b\x2b\x5d\x78\x3b\x53\xbe\x10\x50\xcf\x19\x08\x83\x0e\xa5\x7b\xa3\x1e\x7b\x4a\x75\xa4\x6d\xb2\x0c\x84\x66\x5e\x4c\x0a\x53\x15\x30\xc3\x19\x91\x92\xcd\xc4\x7f\x7e\x6f\xc7\xc7\xeb\xe6\xfc\x2d\xeb\xf7\xd0\x0f\x53\xb8\x45\x63\xf4\x2a\x80\x76\x6c\x00\x00\x70\x4f\x6d\xf3\x81\x14\x40\x13\x00\xf6\x76\x09\x2d\x0e\x1f\x53\xe3\xff\x44\x3b\x3c\x55\x1c\x0b\xc8\x43\xaf\x11\x12\x59\xd7\xe0\x15\x19\xbe\xee\xfb\xd6\x6e\x41\x29\xa4\x70\x78\x4f\xfd\x40\xa5\x69\xe5\x4c\x8a\x90\xc2\x37\x0f\x97\x45\x60\x4b\x5c\x87\x4a\x60\xf4\x39\xdb\x02\x55\x24\xfc\x09\x05\x70\xba\x27\xb0\xd5\x8f\xa0\xdd\x01\x85\x8c\xd3\x33\xc1\x10\x76\x0d\x2b\x00\x93\x6e\x9c\x98\x0f\x25\xa7\x6c\x08\x53\x8a\x7d\xdc\x05\x01\x89\x41\xc5\x18\xec\x4e\x6a\x30\x2a\x0f\xb1\xa6\xe8\xd7\xb3\x34\x38\xd8\xcf\x02\xce\x69\x25\xd1\x05\x87\x16\x8a\x94\xd2\x38\xd1\xe3\x50\x35\xc2\x63\x89\x8c\x23\xc5\xe8\x54\x24\x7f\x46\xbb\x3f\x24\xb2\x97\x80\x4c\x7e\xaa\x49\x9e\x0e\x51\x4e\x0f\x5f\xf2\x4d\x03\x43\x0a\x54\x6e\x89\x4c\x8a\x60\x29\x65\x7c\xc8\x90\x8b\x21\x64\x9a\xe4\xf3\xda\xf2\xec\x04\xdc\x91\x5b\xec\x73\xfb\x91\x44\x94\x5c\x56\x07\x6f\x15\x8d\x82\x06\x67\x46\x1d\xfb\x9c\x08\x8e\x47\x28\x31\xa8\x20\xc6\xcc\x1b\x4f\x4a\x42\x99\xc9\x11\x00\x4a\xdb\x46\x52\x25\x70\xe1\x9d\x06\x8e\x1d\x8d\x33\x4e\xf0\x50\x20\x43\xe9\x53\xea\xf3\xd2\xeb\x40\x70\x4d\x14\x94\x00\xcd\xdd\x76\x41\x00\x66\x2c\x2d\x13\x20\x2b\xae\x48\x83\x46\x74\xbb\x2c\x9f\xb6\x87\x06\xf3\x77\x66\x03\x41\xa8\x12\x80\x00\xa9\xb2\x8b\xe6\x8e\x29\x79\xc1\xf3\xee\x5e\xad\xc6\xb8\x7d\x02\xc8\x4e\xc5\x2b\x73\x38\x16\x04\x5a\x16\x82\x24\x6a\x87\x4e\x46\xb3\xf1\xd7\xe2\x69\x23\xda\x6c\xc8\xd6\x08\x16\xe2\x68\x81\x96\xb4\xff\x50\x21\x39\x67\x65\x1d\x0c\x5d\x02\x06\xf0\x69\xcb\x07\xa8\xf6\x68\xf2\xef\xe7\x80\x01\xf6\x1a\x66\x93\x76\x16\x27\x05\xf4\x83\x6c\x17\xe1\xf0\x21\xea\xe8\x1c\x79\x6e\xdb\x4f\xdb\xe4\x5d\x33\xe3\x00\x69\x86\x99\xd1\x8f\xc0\x0e\x46\xcd\x09\x9b\x80\xc8\x05\x50\x6b\x63\x9c\x5c\xe7\x88\x0a\x60\xe7\xf5\x0f\xde\x16\x40\xde\x15\x08\x39\x32\x01\xc4\x0d\x7a\xbf\xb5\x58\xe3\xfa\x3b\x5d\xdb\xa9\xe1\x69\xaa\x25\x5b\x1b\x35\x8b\x14\x94\x80\xe0\x70\xac\x38\x51\x20\x63\x8b\xc8\xe5\x64\xdb\xf0\x5c\xd1\x4c\x6f\xb1\xe4\x02\x3b\x6a\x50\xda\x2f\x8a\xad\xf8\x6e\xfd\x67\x81\xa2\xf3\x5b\xe5\xd2\x71\x42\xd2\x51\x50\x3b\xf6\x98\x2c\x18\x56\x93\x65\xd9\xe7\xd0\x33\xdc\x50\x1e\x72\xb4\x27\x02\xd8\xb7\xf5\x34\x59\xff\xa9\x86\x20\x38\xbb\x0f\x06\xf7\x5b\x25\x0b\xcd\xf6\xa6\x63\x93\x08\x0a\x19\x5e\x88\x60\xd5\xf7\xb0\x09\x9a\x8b\x06\x19\x0e\x50\x1a\x1f\x05\x6a\x4c\x3e\xca\xa0\xed\x71\x17\x80\xf7\xc0\x94\x3a\x36\x53\x95\x97\x8e\xd1\x5d\x4b\xce\xcf\x22\xa0\xa5\x08\xae\x67\x5b\xa6\x9d\x09\xe5\xcf\x91\x48\x93\x1b\x1d\x1e\x98\xe2\x03\x42\xac\x35\xc8\x56\x06\x1c\x45\x71\xdb\x4c\x4a\x8c\x95\x58\x7b\x43\xbc\x88\xb9\xa7\x42\xbd\xc5\x03\xd9\xd2\x21\x08\xa5\x50\xab\x49\xe1\x90\x1d\x71\x39\xbb\xf8\x4c\x6c\x78\x96\xae\xca\xaa\x37\xd2\x1b\x3e\xd6\xa4\x96\xdb\x5d\x40\xd5\x21\x40\x39\x48\x03\x94\x21\xaa\xed\xe4\xc8\x70\xc0\x1e\xc9\x99\x15\xd5\x24\x09\xe2\x3f\xde\xd5\x29\x9b\xab\x81\xdc\x8e\xa8\x05\x6c\xb0\x06\x2f\x22\xb1\x94\xc0\xcc\x81\x96\xaf\x2b\x93\x40\x60\x7d\x7d\x3a\x5c\xf7\x95\xaf\xd0\x09\x38\x95\x7a\x51\x67\x53\xa3\xbf\x18\x2b\xf2\x92\xa4\xbf\xc1\x92\x43\x84\xa3\x7d\x80\x1b\x52\x3a\x9f\xf5\x48\xfe\x55\x46\x02\x5c\xa1\x58\xfe\x92\x67\xf6\xc0\x18\x2f\xe2\x08\xeb\x80\x04\x41\x5a\x25\x11\x63\x1f\x31\x10\xd5\x77\x6c\x45\x54\x00\x05\x96\x0f\x77\x58\x0c\xa0\x08\x5a\x4e\x68\xa5\xa0\x85\x08\xc4\x79\x66\x32\x44\xc6\x20\x80\xc3\xb8\x18\x89\x26\x76\xae\x4c\x93\x71\xee\x1e\x34\xc6\x37\x95\xf1\xa7\xfb\xca\x7a\xfa\xf0\x5c\x90\x69\x4a\x11\x79\xc0\xe8\x4a\x2d\x6b\xaf\x4e\xc4\x33\xbd\xa0\xeb\x09\xa3\x2d\xbc\x05\x73\x91\xd1\x4a\x17\x35\x16\x89\x0f\x97\x1e\x29\xd9\x56\x30\x99\x4e\x17\x30\xdd\x64\xda\x5c\xd3\x9b\x64\x30\x64\x2d\xa9\xe3\x45\xda\x5b\x6d\x66\xa3\x5c\xa3\x55\x6d\xc1\x78\x11\xb2\xd2\xd2\x43\xab\x52\x3c\x28\x60\xaa\xd1\x95\xe6\x1d\x83\x70\x34\x5e\x21\x06\x9d\x68\xd4\x51\xe8\x0b\x00\x60\xa2\xf9\x81\x21\x6c\x08\x93\x20\x7e\xc6\x99\xec\x3a\x4a\x87\xc9\xa0\xf1\x6c\xfc\x57\xb1\xfe\x80\x39\xcb\xb8\xcc\x5a\x58\x42\x14\x3d\xeb\xc8\x6c\x29\x60\x6a\x9e\x1d\xaa\x65\x56\x4a\xb3\xe0\x55\x80\xb3\x02\x86\x47\x21\xae\x73\xd8\xe7\x31\xd4\x3f\xc6\xbc\x33\x84\xa8\xc3\x8a\x2e\xb3\x1e\x7d\x62\x1b\x49\x61\xd9\xea\x36\xe0\x03\xca\x95\x06\x16\x0d\x1e\x9c\x74\x3f\xe8\xc0\x80\xde\x53\x07\x78\x5a\x4a\x27\xc3\x70\x0a\x69\xeb\x2c\xa6\x12\x2e\x88\x8f\xf1\xac\x12\x90\xd8\x52\x07\x07\x01\x32\x54\x60\x35\x00\x98\x2d\x52\x0a\x42\x78\x72\xe6\x57\x48\x03\xf6\x0c\x4a\x50\xb0\x65\x23\x42\x62\x89\x7c\x93\xaf\x94\x2d\xb1\xfe\x90\xa1\x90\xec\x8b\x5b\xb2\x84\xa0\xc6\x1c\xe4\x50\xc2\xe2\xfd\x85\x1a\xa4\xa8\x45\x68\x8b\xb1\xb3\xc2\x8b\x28\x35\x53\x9c\xa2\x1d\x95\x66\xd5\x72\xe4\x1c\xc3\x19\x2f\x5d\x7f\xcb\x1c\xb0\xd1\x49\xc6\x8a\x0d\xcc\x15\xd6\x64\x94\xde\x45\x23\xfa\xa2\x4f\xae\x53\xfa\x33\x97\x39\xd3\xbb\x5d\xb8\x16\xba\xb3\x80\x65\x1e\x82\xbf\xdb\xae\xd5\xc9\xb9\x2e\x39\x17\x5f\x8c\x62\xea\x65\xa7\xe6\xbe\x4d\x8c\x14\xb4\x81\x39\x62\x1e\x13\x19\x23\x65\x8d\xa9\x28\x92\xa6\x11\x2d\x88\x20\x30\x9d\xa7\xd2\xd7\x52\x61\xb1\xe0\xc6\x1d\x84\x39\xf9\xba\x96\x88\x06\x22\x02\xfe\x89\xb1\xfe\xfd\xfd\x55\x2c\xe1\xc2\x25\xfa\x7e\xbe\x58\xe8\xdc\x80\x1f\xf6\x97\x94\xeb\x7a\x80\x15\xdb\xbd\x7b\x27\x36\x5b\x40\x84\x74\x5b\x57\x25\xfd\xd1\x2a\x0b\x2e\x64\x27\x76\x52\x20\x7b\x94\xd2\xf0\x68\x1e\x8a\x04\xa6\x21\xde\x41\x65\x64\x92\x43\xaa\x45\x7d\xbb\x78\x3d\x45\x5b\x0e\x01\x7c\xef\x42\x24\x37\x4a\xa1\x2a\x20\x42\x2d\xe1\x00\x0c\x2c\x3d\x11\x6b\x37\x94\x5b\x5f\xb6\xea\x2d\xd0\x49\xf4\x96\x0c\xa2\x15\xab\x80\x92\x87\x4a\x35\x65\xd6\xcc\xb6\xc4\x01\xb4\x13\x7b\x0d\xc8\xed\x28\x09\xb4\x86\x3b\x10\x8d\x05\x14\x57\x4d\x77\xa7\x60\xab\xb0\x02\x80\xcb\x7e\x70\xdc\x41\xa0\xb0\x7a\x15\x0e\x20\x38\x87\x02\xee\x66\xe6\x13\x29\x29\xe2\x8c\xe2\xc2\x28\xde\xfc\x40\x09\xa9\x08\xc4\xaa\x07\xd9\x85\x85\xd9\x03\x3c\xe1\xee\x85\xe4\x2e\x61\x25\x4e\x20\xf2\xec\x6e\x14\xe9\x40\x62\x7a\xad\xc3\x19\x87\xc8\xd1\x1a\xc0\xb5\xbf\x3e\x1a\x1a\xc0\x90\xeb\x18\x03\xf4\x25\x85\x87\x80\x05\x54\x07\x2a\x3f\x6c\x67\x62\xbf\x64\xf6\x10\xc8\x3c\x82\xc4\xb5\xe3\xfa\xc0\x77\x39\x4e\x61\xac\xc5\x13\xbc\x38\x3b\x3c\x5e\x2a\x25\x9d\x9b\x79\xd2\x3a\x74\x11\x44\xa5\xd2\x95\x5a\x3c\x1c\x40\x1b\x05\xfc\x89\x30\xaa\xa8\xab\xe4\x82\x71\x34\xb1\xe4\xd0\xed\x6c\x5c\x0d\x96\x1f\x15\x86\x31\x86\x0e\xee\xc9\x1b\x9f\xd3\x00\x60\x2f\x9e\x24\x12\x49\x4a\x20\xd2\x93\x73\x4e\x29\xbc\x3b\x07\x3a\x41\x3b\x92\x29\x24\xd7\x95\x0a\xb0\x57\x77\xa2\x12\x79\x25\x4b\x72\xde\x49\x76\x0f\x5c\x62\xb6\x56\x07\x99\x06\xa3\x5c\x1c\x6e\xad\x64\x7b\xc0\xde\xf4\xc8\x36\x15\x74\x10\xbb\x90\x76\x9d\xed\xd7\x2f\x7e\xa2\x00\xfc\x2a\x4f\xd6\xed\x0a\x11\x37\x55\x16\x3e\xa3\x38\xfb\x17\x72\x82\x41\x43\x3c\xba\x13\x6a\xe9\x8a\x45\xe2\xa2\x2d\x6a\x0f\x1c\xe7\xd8\xe7\x89\xb7\xa8\xfc\x78\x73\xee\x29\x81\x8d\xcc\x44\xa2\x9b\x96\x31\xbc\xc3\x8c\x2f\xcf\xca\x71\x93\x70\x2a\x2a\xcc\xb8\x18\xc0\x24\x02\xd9\x91\x8d\x13\x2c\x0b\x16\xdb\xe1\x0d\x83\xb3\x42\x1a\xf5\xc8\xbc\x70\xc4\xfa\x0e\x6b\x09\x1b\x4d\x17\x68\x70\x88\x4b\xea\x37\x17\xc6\x15\x55\xe8\xa4\xc3\x5d\xf0\xf8\xe1\x03\x68\x26\x18\x84\x2d\x19\x13\x9e\x24\x03\x88\xe9\x8e\xbb\x81\xaf\x94\x93\x59\xea\x90\x1b\xa3\x3b\xe0\x71\xcb\xe9\x36\x77\x95\x7a\xdd\xf7\xd6\x57\xfb\xee\xcb\x84\xd6\xad\x41\xa6\x68\xb2\xec\x44\x7f\x9c\x91\x03\x5e\x52\xf6\x03\xde\x1e\xc9\x01\x22\xad\xc6\x73\x0f\x35\x00\x66\xfd\xfc\xee\x77\x0d\x88\xbf\xe4\x2b\x10\xe7\x51\x26\x12\x1f\x11\x92\x0e\x2f\x39\xc8\x82\x96\x9c\xb8\x77\x4e\x1e\x62\xc7\xeb\xe9\xfc\x90\x90\x19\xad\x0f\xe3\xfc\xb0\xd8\x7a\x7b\xe5\xd8\x1c\x95\xd3\xfe\x59\x17\xc5\x3e\x0a\x5d\x4e\x45\xda\xc1\xb1\x63\x2c\xdf\x9e\x23\x0c\x42\x46\xfd\x3a\x30\xcd\xd8\x2f\x2d\x45\x18\x13\xc8\xbe\xc6\xc2\x8c\xc7\xd7\x83\xeb\x11\x46\x5c\xea\x8c\xf4\xe4\x49\xa7\x7b\x74\xec\xe4\x41\xbb\x5a\x89\x43\x99\x4f\x0e\x07\x52\xc3\x1b\x75\x6b\xa5\x0c\x69\xfa\x94\xf4\x29\x85\x79\x74\x6b\x64\x9d\x4e\xb8\x26\x16\x9b\x76\xa7\x15\x41\xb1\x99\x88\x0c\x50\x02\x7b\xcd\xd6\xee\xf4\xcb\x50\x27\x9a\xf3\x92\x3e\x02\xc8\xea\xe0\x78\x02\xe0\xc6\x86\x60\x2e\xdc\x04\xe4\x25\x2c\x3b\x3a\xd4\xbf\xd9\x3a\x0f\x8e\xa9\x1a\xab\xad\xbf\xed\x61\x46\xf1\xa7\x6f\x1a\x54\x51\xab\x10\x7d\x76\x23\xf4\xec\x9a\xd7\xa3\x02\x91\xf6\xda\x51\x6b\xe8\xc6\x27\xdd\x73\xc4\xd4\xd3\xd6\x1f\x08\xd8\xf7\x12\x7e\x85\x0f\xb5\xde\xcd\x7a\x35\x68\x1f\x4d\xc4\x51\xca\x92\x06\xe1\x59\x3e\x43\x19\x85\xe8\x07\xca\x8d\x99\x00\x84\xe8\xbe\x69\xb7\xcc\x02\x1d\x18\x55\xb1\xa0\xd3\x4e\x46\x23\x11\x4a\x18\x30\x75\x8c\x05\xce\x43\xf0\xe4\xf0\x38\x6b\x93\x08\x21\x0a\x66\xab\xe9\xec\xa7\x76\x0c\xb9\x7b\x7f\x1a\x45\xf1\x2f\x1f\xcf\xeb\xe6\x49\x4b\x49\x45\xcb\x3e\x0c\xba\x70\xb7\x79\x64\x86\x13\xcc\x65\x09\x0a\xca\xbe\x12\x94\x3d\x7a\xf4\x86\x3a\x40\x37\xd6\x4a\xe0\xf7\xc4\x0e\xb3\xcc\x7c\xc6\xc6\x35\x67\x07\x0f\x38\xc0\xee\x78\x0c\xc5\x33\xe7\x4f\xb1\x8c\x1d\xaa\xfe\x80\xc4\x10\xdc\xdc\x07\x0a\xfe\x33\x1f\x80\x48\x31\x8b\xf3\xb1\xd8\x84\x46\x2e\xa0\x79\xb4\x66\x7a\xb4\xec\x57\x06\x49\x4d\x1b\x0b\xf1\xd9\x19\x83\x18\x11\xc6\x6a\x5b\x81\x17\x2e\x77\xe6\x25\x08\x84\x69\x3f\x01\xd2\x86\x55\x12\xc2\xe8\xa9\x66\x7c\x7d\x40\x2b\x04\x5b\x38\x95\x6b\x37\x43\x78\xa4\x98\x53\x90\x85\xed\x45\x4f\x02\x12\xde\xaf\x70\xa0\x24\xe4\x17\x97\xfc\xe1\xe7\xbe\x51\xe6\xbb\x2b\x99\x19\xca\x03\x3a\xb8\x3c\xe1\x5d\x81\xb6\x01\xb8\x4b\xe2\x33\x8f\x8b\x54\x2d\x79\xb2\xc2\xcd\x16\x08\x5b\x4e\xd1\xd6\x7a\xb4\xb5\x84\x3b\x79\xb3\x8a\xa4\x2d\x48\x5a\xfe\xaa\x59\x5e\x15\xa1\xd4\x2e\xa5\x4d\x00\x2a\x08\xd4\x27\x68\x38\xd2\xed\x41\x85\x04\x2e\xb0\x4e\xef\x32\x16\x72\x89\x9c\x4c\x42\x9c\x0b\x37\x3a\x4f\x72\x8f\x92\xa9\x7d\x91\x12\x43\x89\x53\xcb\x9a\x53\x19\x39\xe4\x01\x4a\x71\x23\xec\xa3\x12\x57\x49\x7d\x2a\x38\xcb\x44\x21\x1b\x88\xb8\x23\x09\x11\x14\x67\x23\x59\x8f\x3e\x13\x38\x18\x60\x95\x0a\xec\x15\xd0\x92\xc2\xf1\x03\x0c\x3f\x61\x85\x81\x32\x12\x48\x2c\x1f\x5e\xf1\xe3\xc4\x27\x83\x8f\xef\x3f\xb8\xff\x03\x90\x0e\x5e\xb8\x88\xe6\x03\xa7\x6e\x83\x68\xe3\x4f\xc6\x92\xad\x07\x1a\xbf\x69\x3c\xd1\x19\xaa\xe6\xdd\x59\x0f\x61\x32\xc9\x2b\x1e\x99\xfc\xcc\x36\x61\xb0\x46\xb1\xe2\x61\x3c\xcc\x21\x84\xdb\x30\xac\x89\x32\xbd\x5d\x81\x63\x3a\xef\x65\xbc\x4b\xa4\xac\x1c\x58\x98\x58\x98\x5b\x55\x67\xe9\x4f\x12\xaf\x75\x17\x35\x69\xd4\x79\x50\x63\x56\xd9\x54\xba\x9e\x35\x1f\x52\x01\x49\xfa\x9f\x41\x36\xf2\x4f\xd4\xb8\x69\x0d\xa4\xfd\x43\x04\x8e\x5c\x87\xf1\x1e\x85\x97\xe3\x51\x0f\x5a\x13\x8d\x4d\x84\x44\xc4\xc6\x83\xd3\xda\x01\x90\xcf\x42\x21\x58\x96\xc4\x3a\xf4\xd0\xe3\x08\x1c\x5c\x21\xc7\x14\x18\x5e\xc1\x85\x22\x14\x7b\xa1\x45\x20\x14\x56\x61\x07\x78\x24\x50\x1d\x09\x17\x18\x5c\x24\x02\x0c\xb3\x44\x42\x42\x54\xde\xd3\x46\x74\xe8\x9f\x7e\x99\xc3\x7b\x4f\x87\x1e\x04\x00\xbc\x0d\x77\x00\xef\xf8\x9e\x35\x61\x23\xf8\x07\x60\x90\xab\x3d\x04\x16\x00\x11\x67\x81\x12\x80\x11\xd0\x81\x13\xb0\x01\x59\xfd\x19\x32\x3e\x1d\x87\xb1\x4d\x47\xaf\x2d\x47\xad\x6b\x8f\xc3\xa8\xaa\xdb\x31\x54\xbe\x62\xa6\xfc\x85\x4c\x18\x0a\xb9\x60\x2a\xd9\x80\xab\x56\x02\xac\x58\x0a\xad\xde\x2a\xa5\x78\xaa\x65\xc2\xa7\xd6\x8a\x9d\x5a\x2a\x63\x60\xaa\x56\xc1\x53\xd5\x62\xa5\xba\xc5\x4a\x55\x8a\x92\xaa\x15\x1d\xd0\x2a\x36\xa0\x54\x4b\x40\xa8\x7a\x71\x50\xc4\xe2\xb6\xc9\xc5\x68\x93\x8a\xc7\x67\x15\x86\xcc\x2a\xdf\x94\x55\xa7\x28\xaa\xf6\x51\x55\x34\x82\xa7\x39\x05\x4c\x92\x0a\xad\x63\x15\x4d\xc6\x2a\x90\x8c\x54\xbb\x18\xa9\x52\x21\x52\x2c\x42\xa3\xc8\x85\x45\xb0\x8a\x88\xa0\x15\x0f\xbe\x2a\x43\x7c\x54\x7a\xf8\xf4\x70\xf0\xf4\x46\xe8\xf4\x40\xe8\xf4\x34\xe8\xf4\x2a\xe0\xf4\x10\xe0\xf7\xf5\xb1\xee\x05\xb1\xed\x85\xb0\x96\x86\xd8\xac\xe1\xb1\x58\xf3\x62\xb0\x06\x80\x1c\x4c\x80\x2e\x99\x00\x54\x32\x00\x79\x60\x00\xae\xc0\x01\x55\x70\x02\x62\xe0\x03\xe5\xc0\x05\xeb\x00\x0a\x15\x00\x10\xaa\x00\x1b\x54\x00\x2c\xa0\x00\x25\x40\x05\x1a\x60\x07\xe4\xc0\x0b\xe8\x80\x15\x90\x00\x23\xa0\x00\x3f\x40\x00\x74\x80\x00\xa4\xf8\x19\x47\x4c\x88\xeb\xc5\x9e\x00\x53\xc0\x29\xf6\x01\x9e\xc3\xbf\xa0\x7a\x93\xff\x74\x07\xcf\xb2\x46\x79\x15\xd7\x8e\x00\x20\x1a\x00\x31\x34\x00\x4c\x68\x00\x8c\xd0\x00\xe1\x80\x01\x83\x00\x01\x66\x00\x7f\x99\x00\xb0\xc8\x05\x65\xc0\x28\x2e\x01\x29\x70\x08\x4b\x80\x40\x5c\x01\xe2\xe0\x0c\x97\x00\x58\xb8\x02\x65\x40\x05\x15\x00\x08\x54\x0f\x62\xa0\x76\x95\x03\x68\x98\x1a\x44\xc0\xc5\x26\x05\xf9\x30\x2d\x49\x81\x62\x44\x02\x89\x10\x09\x64\x40\x1f\x11\x00\x5a\x44\x01\x31\x10\x03\xa4\x40\x0c\x91\x00\x18\x44\xe0\x04\x79\xc0\xb8\xf3\x80\xd1\xa7\x00\x43\x4e\x7c\x0d\x39\xdc\x34\xe6\xd8\xd3\x9a\x23\x4e\x63\x0b\x6c\xc2\x16\x05\xc0\xb0\x3b\x05\x81\xb8\x2c\x0d\x81\x60\x63\x8b\x03\x04\x58\x16\xe2\xc0\xb3\x16\x05\x40\x90\x28\x84\x81\x32\x24\x03\x30\x90\x0c\x22\x40\x2d\x09\x00\x98\x24\x01\xe8\x90\x06\x42\x40\x16\x89\x00\x3c\x24\x00\xd0\x90\x01\xc1\xc0\xf8\x0e\x07\x38\x70\x37\x43\x81\xa6\x1c\x0c\x80\xe0\x62\x05\x02\xe8\x28\x16\x81\x40\xa5\x0a\x05\x18\x50\x05\x41\x40\x13\x85\x00\x46\x0c\x00\xb8\x30\x02\x00\xc0\xf5\x06\x00\x74\x89\xfc\x01\x9c\xde\x04\x1d\x8b\xe4\x47\x16\xad\xe9\xd4\x4f\x52\x97\x89\xe9\xc4\xb2\xe2\x49\xef\x1e\x54\xf1\x79\x53\x8d\xcd\x4d\x57\x35\x32\x5c\x54\xc6\x6f\x52\xe5\xa5\x4b\x56\x95\x30\xc8\x8e\xac\x04\xe0\xbb\x1a\x82\x8c\x28\x0a\x2d\xa0\x24\xb2\x80\x92\x9a\x01\x80\x94\x0d\xa4\x02\x21\x36\xa6\x84\xa2\x77\x88\xea\x48\xa2\xa9\x0e\x86\xa3\xf9\xfa\x8f\x47\x12\xf9\xad\xa0\x11\x4f\x20\x20\x72\x7e\x07\x07\xe0\x65\x7e\x06\x2f\xe0\x5d\xfe\x05\xb7\xe0\x56\x7e\x05\x2f\xe0\x50\x7e\x05\x37\xa0\x53\x7a\x04\xef\xa0\x4b\xfa\x04\x97\xa0\x46\x76\x04\x17\x60\x3b\xf6\x03\xaf\x60\x39\x76\x05\xd1\x23\x0a\x4a\xa4\x1a\xdc\x17\xa7\x42\xcd\x4e\x82\x2c\x90\xe4\xd7\xce\x1f\xc5\xd3\xad\xb2\x27\xb0\x00\x00\x01\x03\x01\x60\x00\x00\x15\xa1\x27\xe2\x8f\x10\x82\x60\x04\x5c\x4c\x54\xfe\xf0\xd9\x02\x41\x18\x70\x12\x42\x73\x81\x29\x72\x85\x21\xd5\x0a\xe2\x28\x0a\x03\xd2\x04\x69\x82\x60\x01\x00\x00\xff\xff\x58\xc7\xb1\x9c\x9f\x4e\x00\x00"), + }, + "/lib/bootstrap4-glyphicons/fonts/glyphicons/glyphicons-halflings-regular.svg": &vfsgen۰CompressedFileInfo{ + name: "glyphicons-halflings-regular.svg", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 773372500, time.UTC), + uncompressedSize: 108738, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xec\xbd\x6d\x8f\x24\xc9\x91\x26\xf6\x7d\x7f\x85\x69\x04\xe8\x83\x04\xaf\x71\x33\x7f\xd7\x92\x7b\x80\x6e\x0f\x07\x01\x2a\xe9\x80\x3b\x9d\xa0\x4f\xc2\x1c\x39\x64\x12\x88\x25\x2f\x38\x71\xb9\xab\xfa\xf5\x82\x3d\x66\x1e\x99\x55\x5d\x19\x59\x5d\xd5\x33\xdd\xb3\x22\x38\xec\x8c\x8a\xf0\xf0\xf0\x17\x73\x77\x7b\x7d\xec\x37\xff\xe6\x5f\xfe\x69\xa1\xf3\x8f\x7f\xfd\xe9\x4f\x7f\xf9\xf3\x6f\xbf\xe3\x87\xf8\x1d\xfd\xb4\xfd\xf0\xe7\xdf\xff\xb0\xfc\xe5\xcf\x3f\xfe\xf6\xbb\x3f\xff\xe5\xbb\x7f\xf3\x0f\x7f\xf7\x9b\xff\xee\x1f\xff\x8f\x7f\xfb\x9f\xfe\xef\xff\xf0\xef\xe8\xa7\xf3\x1f\xe9\x3f\xfc\x9f\xff\xcb\xff\xf6\xbf\xfe\x5b\xfa\x2e\x7c\xff\xfd\xff\x95\xfe\xed\xf7\xdf\xff\xe3\x7f\xfa\x47\xfa\x8f\xff\xf9\xdf\x13\x3f\xf0\xf7\xdf\xff\xbb\xff\xfd\x3b\xfa\xee\xb4\x6d\xff\xf5\x7f\xfe\xfe\xfb\x7f\xfe\xe7\x7f\x7e\xf8\xe7\xf4\xf0\x97\xbf\xfe\xf1\xfb\x7f\xff\xd7\x1f\xfe\xeb\xe9\x4f\xbf\xfb\xe9\xfb\xff\xf8\x9f\xff\xfd\xf7\x5a\xf0\x1f\xff\xd3\x3f\x7e\xff\xd3\xf9\x8f\xcc\x0f\xbf\xdf\x7e\xff\x1d\xfd\xc3\xdf\xfd\x46\xab\xfe\x97\x7f\x5a\xfe\xfc\xd3\x6f\x5f\x79\x5f\x62\x8c\x5a\xfe\xbb\x7f\xf8\xbb\xdf\xfc\xd3\x8f\xdb\x0f\xbf\xff\x61\xfb\xe1\x1f\x7e\xf3\xfd\x7e\xf9\x77\xbf\xf9\xfd\x8f\x7f\xf8\xe9\x1f\xfe\xee\x37\x7f\xf8\xcb\x9f\x37\xfa\xd3\xef\x7f\xfb\xdd\x1f\x97\xff\x57\xbf\xf8\x97\x3f\xff\xf4\xff\x9c\x7e\x58\xfe\xb0\xfc\xe9\xcf\x7f\xfc\xe9\xaf\x3f\xfe\xf1\xbf\x2d\x3f\xfc\xf5\x3b\x3a\xfd\xe5\xaf\x7f\x7a\x0a\x3f\xfc\xfe\x1c\xfe\xe5\xb7\xdf\xb1\xc4\x88\x16\xe8\xbb\xe1\x0f\x3f\xfc\xee\x47\xfa\x6f\x7f\xfe\xd3\xf6\x53\xf8\xaf\x3f\xfe\x35\xfc\xf8\x4f\xb3\xc0\x0f\x3f\xfd\xee\xc7\x3f\x6f\xbf\xfd\x6e\xd4\xf8\x1d\xfd\xfe\x47\xff\x2b\x48\x8e\xdf\xd1\xf7\xda\xac\x3f\xfd\xf4\xd3\x9f\xfe\xfc\xc7\x80\x0f\x3f\xff\x42\x89\x5e\xe6\x95\x67\xb7\x9f\xe4\xe7\x6f\xfd\xb7\x3f\xff\xe9\x77\x7f\xf9\xfd\x8f\xbf\xfd\x8e\x5e\xbd\xfb\x3f\x7e\x47\xbf\xff\xed\x77\x8f\x35\x46\x62\x8e\x71\xe5\x42\x91\x52\xa6\xc0\x0f\x65\x4b\x91\x42\x7a\x28\x0b\x33\x05\x5e\x39\x52\x10\xe2\xf6\x50\x28\x70\x7c\x28\x9b\x5d\xf5\x87\x72\x0e\x22\x79\xe1\xd2\x89\x4b\x5f\x1b\x35\xe2\x4e\x7d\xe3\x41\xa1\x2e\x1c\xab\x96\xaf\x6b\xa3\xd0\x49\xaf\xc7\x16\xba\xbe\xb8\x04\x7d\x45\xff\x39\x89\x64\xad\x3f\x92\x56\x47\xa1\x3d\x94\x4d\x3f\x41\x41\x3f\xb7\x56\x0a\x99\xf5\xd5\x56\xd6\xa8\x2f\xa0\x79\x14\x52\xde\xb4\x7d\x14\x52\x5c\x82\xb6\x91\xd7\x20\xfa\x31\x6b\xa0\xbd\xbd\x85\xbd\xce\xd3\xde\x4e\x7c\x59\x5b\xd4\x08\x4d\xd9\x02\x1a\xb6\x84\xbd\xb5\xda\xc4\xa6\xf7\x28\x54\xad\x82\xbc\xb9\x5c\x3a\xba\x8b\x86\x44\x54\x6b\x83\xb0\x85\xcb\xd0\xac\xda\xde\x80\x06\x53\xa8\x6b\xc0\xa8\x86\x94\x49\x47\x35\xa4\x48\x3a\xaa\x81\x99\x78\xd5\x4a\xc4\x5a\x4a\x18\x55\xd4\x88\x51\xd5\xc6\xee\x43\xb4\x86\x66\x0d\xea\x14\xfa\xa6\xed\xaa\xd6\x5a\x34\x16\xdd\xa8\xc4\x63\xeb\xc4\x7d\x4e\x05\xfa\x8b\x2f\x44\x6b\x23\x69\xdd\x9b\x0d\x0e\x46\x36\x54\xb2\x96\x62\x64\xb9\x68\x03\x29\xe5\x4d\x47\x35\xc5\x85\x89\x79\x15\xe2\x48\xfb\x2b\xdb\xac\xe7\xb4\x37\xcf\x5b\x87\xf9\xe5\xbe\x69\x33\x96\xd9\xb2\xae\xc4\x30\xa8\x6e\x68\xf7\x3e\xf6\x67\x1b\x41\x8e\x34\x7b\xbb\xed\x23\xb0\x62\xae\x5b\xa1\xfa\xf4\x2a\xc9\xfe\x4f\x46\xb2\xb9\x18\xc9\x9e\x24\xc6\x55\x58\xc9\xb6\x60\xfc\xb3\x56\x96\x41\x16\x45\x69\x33\x95\x78\x4a\xe5\xb8\x8c\xd6\xa1\xe4\xcd\xf6\xcc\x6e\x6f\xe1\x52\xfa\xa4\xd5\xa0\xae\x7b\xe5\xb4\xaa\x80\x6f\xd9\x6d\x7c\xcb\x4a\xe3\x5b\xda\x1c\xd4\x73\x54\xc8\xda\x23\x4c\xfb\xad\x6d\x2f\x47\xda\x9b\xb3\xb5\xe4\xf5\x12\xaf\x8f\xdb\xff\xf0\xdf\xff\xcb\x0f\xf1\xef\x6f\x3e\x2a\x7f\x6f\xe3\xda\xa5\xf8\xb8\x96\xe8\x6b\x52\xb4\x77\x65\x0b\xd6\xcb\xb4\x84\x54\x33\xe9\x3f\x4a\x3f\x58\x39\x3a\x1e\xfd\x24\xb5\xfb\x1b\x09\xab\x26\xe9\x98\x2c\x81\x45\xc9\xaf\x46\x94\xee\x46\xc2\x9c\xb7\x20\x42\xa1\x9e\x02\x4b\x39\x07\x7c\xb0\x95\x77\xbf\xde\x6c\x41\xf2\xf3\x05\x79\x59\xf8\x9c\xfb\xaa\x8f\xaf\x16\xc2\xd5\x4a\xe3\x96\xe9\x14\xf4\xfb\x73\xb1\x24\xaa\x5b\x22\xce\x8b\x7e\x5d\x3f\x5e\x49\x89\x9b\x38\x6f\x22\x54\x4f\xfa\x55\x6d\xf3\xe7\xbd\xc4\x7d\x0d\x85\x58\xd0\x52\xdd\x00\x75\x20\x31\x8e\x5d\x17\x30\xe6\x2f\x6d\x18\xef\x82\xf1\x17\xdd\x38\x72\xc2\x6e\xc9\x3a\xe8\x5c\xf3\xda\x6d\xa1\xe9\x3e\x80\x7d\x49\x1f\xe8\x7d\xc6\xdd\x9c\x88\xfb\x4d\x0a\xd0\x13\xf1\xef\x5f\x9c\x64\xb5\xc4\x83\xe2\xfc\xb2\x38\xa7\x78\x54\x5e\x3e\xaf\xfa\xf4\x99\xd5\xe7\x97\xe5\x73\x4a\x07\xc5\xcb\xcb\xe2\x49\xca\x41\xf1\xfa\xb2\xb8\x70\x3d\x28\xde\x3e\xaf\x78\xff\xa4\xaf\x55\x0e\x8a\x8f\x4f\x6a\xaf\x47\x23\xf3\xc3\xcb\xe2\xed\xa0\x72\xf9\xc3\x67\x55\x5e\xfe\xf0\x59\xe3\xf8\xc3\xef\x7c\x33\x69\x39\x13\xf3\xe8\xab\x64\xc1\xee\xab\x24\xdc\xc7\x5a\x71\x7a\x66\xaa\x95\x82\xc4\x71\x0a\xdc\x79\x8d\x94\xfd\xcc\xa6\x2e\xba\x3e\xb3\x1e\x43\x15\x67\x66\xe9\x94\x71\x3a\x56\x3d\x88\x24\x6f\xa1\xb0\x2d\xe3\x55\xcf\xc2\x48\x21\xe3\xc4\xc7\x76\x9c\x87\x5e\x0a\xca\x97\x44\x21\x75\xbd\x47\xa1\xa2\xd6\x34\x28\xf4\xf1\x50\x4e\xa9\xe1\xc0\x47\x53\x74\x4f\x8e\xb6\xc5\x94\x68\x7b\x5a\x8c\xa7\x1c\xeb\xcb\x12\x83\x42\xcb\x94\x74\x49\x26\xd9\x0a\xb6\xc6\xc1\x5b\x05\x43\x52\x74\x1b\x2f\x83\x82\x0c\xda\x72\xc3\xde\xb3\x8a\xf6\xbc\x44\xdf\x74\xbc\xfd\x5a\xae\x53\xe6\xcd\xfb\x68\xc7\x5f\x8f\x27\xdd\xc9\x94\x43\x08\xdc\x74\x53\x95\x4e\x41\x9a\xee\x5d\x51\x0f\x7f\x6e\xfa\x67\xc6\xd5\x1a\x24\x56\x9c\x20\x92\xed\x0c\x4e\x95\xb2\xf2\x01\x83\x38\xa5\x2d\xe4\x42\x12\xf3\x29\x08\xb7\x45\x3b\xa1\x7d\x60\x96\x95\x29\x37\xaa\x64\xdb\x97\x6e\x2c\xf3\x59\xca\xab\x44\xea\x8d\x0a\x13\x97\xa4\xad\xd5\xc3\x3f\x3d\x94\x55\xbf\xcc\x99\x49\x06\x7e\x0f\xf6\x97\xff\xf2\x7b\x9f\xfb\x2c\x9d\x94\x07\xc6\xe1\x5b\x1b\x0e\x12\xec\x92\x5b\xaf\x14\x12\x6f\xa5\x11\xa6\x6a\x4b\x3a\x74\x15\x3c\x00\x85\xaa\x63\x53\x75\x34\x75\xa8\x36\x9b\xd5\x76\x0e\x5c\xf5\xa0\xd6\x7f\x75\xa7\x4f\x95\x82\x3f\xda\x82\x95\x66\xe5\xc0\x28\x54\x9c\xc7\xf6\x40\xbf\x50\x40\x06\xf6\x49\x1c\x0a\xd6\x88\x53\xe0\xd6\x17\x63\x17\xe3\x49\xfa\xbb\x4e\xae\xd4\xf5\xe8\x29\xf3\xe8\xb1\xf3\xb1\x2b\x87\x85\xcb\xa6\xe7\xce\xd8\x8f\x87\xf6\xec\xdc\x69\x38\x77\x94\x61\xa8\xed\x33\x4e\x90\xe6\xc7\xce\x67\xbe\x94\x8d\xc1\x73\x7e\xab\x4d\x7e\xab\x3d\x94\x27\x63\xfe\x63\x54\xf6\x06\xec\x54\x5a\x6b\xa6\x48\x5d\x87\x35\xa5\x4d\x94\xc6\x99\xc7\x1a\xa9\x67\x0a\xfe\x67\xd5\x31\xd5\x02\xa2\x2c\x4f\xba\x4d\x10\xc2\xe2\x04\x21\x25\x52\x8b\xf1\xd4\xe3\x87\x99\xb1\x1e\xdf\xcf\x3f\xdd\x6e\x6a\xe2\xff\xe2\x4d\xd5\xe1\x00\xf1\x9e\x03\xdf\x67\xf9\x94\x33\x64\x6b\xf4\x60\xf2\xed\x87\x2b\xca\x71\x32\x49\x24\x8e\x87\xb2\x76\xd6\xd7\xe9\xfa\xde\x76\x55\x1a\x1f\x3b\xdd\x61\x55\xb5\x88\xf6\xff\xcc\x07\x1c\xe0\xa9\xcc\xe7\x83\x09\x5f\xb0\xe6\xd8\x97\xad\x31\xa1\x33\x25\x30\x74\xfb\x3d\xf2\xbd\xd3\x5a\x03\x42\xbb\xc3\xa8\x6a\x6b\x7a\x8c\x4f\x8f\x79\x27\x22\x1f\x89\x1a\x29\xc9\xa5\x9b\x1d\x7c\x59\xd3\xbd\x44\xf7\x34\x16\xca\xca\x43\xb6\x8d\x75\xcb\xd5\x3a\xfd\xd7\x6e\xaf\xa1\xe8\x16\x9e\x29\x5c\x5e\xdc\xc2\x55\x85\x36\x10\x79\x1f\x87\x8a\x8d\x70\x76\x64\xb3\xd7\xf0\xb9\x80\x7d\x88\xb4\xe2\xd4\xf0\x9d\x52\x36\xfb\x17\xb7\x68\x2d\xba\x23\xd3\xfe\xc6\x76\xa9\xc7\xc6\x20\xc7\x78\x9b\x68\xca\x1f\x7e\xf7\xf2\x6c\x84\xe0\xae\x64\x14\xe9\xe0\xc5\x0a\xd6\x4a\x8b\x95\x98\x88\x63\x1f\x2b\x63\x45\x4b\xb4\x9d\x6d\x60\xc2\x30\xf5\xac\xdb\xe3\xaa\x87\x69\xa6\x11\x89\xf3\xaa\x6b\x5d\x8b\x16\xc2\x3a\xdc\x3a\x4e\x3c\xdf\x1d\x59\xa9\xd5\xee\x60\xc3\xd9\x8b\x9d\x42\xd3\x09\x6d\xc3\x36\x0e\x9d\x51\xec\x93\x15\x9c\x67\xd3\x71\x1c\x94\xd1\x7d\x5d\xe7\x1b\x47\x65\x96\x2b\x8e\x59\xc1\x28\x0a\xa1\x18\x17\x34\x99\x04\x9b\xb4\x54\x9d\xfc\x76\xb4\xb6\xea\x1f\x7e\x98\x3c\x41\x03\x4f\x80\x53\xa5\x52\x50\x7a\x13\x74\x58\x9a\x8b\x18\xc9\xc4\x63\xdd\xe3\xb9\xb7\x25\x57\x3d\x49\x73\x3d\xa5\xb8\xa2\xd7\x69\x72\xf8\xac\x85\x41\x0c\x59\x54\x12\x88\xf1\x9c\xc5\x17\x45\xa1\xe4\x67\x8b\x16\x3d\xa5\xb8\xe4\xda\xa9\x65\x3d\xd1\x71\x33\x61\x03\x05\xd9\x99\xd0\x8b\x56\x48\xdf\x52\x26\x5d\x2b\x38\x7a\x23\xd4\x1f\x58\xfb\x7d\x61\x16\x52\x6a\x1b\xfa\x96\x34\x34\x5b\x4b\x07\xdf\x44\x71\xd8\xb5\xb6\x04\xee\x42\xcc\xb2\x04\x1e\x85\x4a\xca\xe7\x50\x73\x7d\xa2\x9b\x83\xd3\xc0\xeb\xd9\x1e\x69\xc2\x17\xf3\x6d\xe9\xab\xa8\x20\x50\xf4\x00\xe8\xfb\xa9\xd4\xa7\x8e\x42\x1f\xfa\xb3\x97\x12\xc5\xd3\xa3\x16\xe9\xb2\x88\x56\x20\x53\x92\x70\x05\x88\xab\x64\xf6\x67\xb3\xf2\xe4\x4c\x55\x41\x4b\xce\x05\xab\x8d\x23\xd9\xdf\x9b\x3f\x7f\x7a\x1c\xdc\xa9\x72\x47\xe5\x56\x77\xd7\xd3\x54\xdf\xd5\x76\xeb\xbb\xc1\x5e\x86\xde\xc4\xef\xe9\x06\xa9\x65\xc8\xbe\x2c\xbb\x2c\x04\x55\x82\xfe\xf3\xf4\xd8\x55\xaa\xe9\xb2\xec\x52\x27\x1e\xfb\x70\x6c\xc1\x07\xe8\x14\x30\x66\xf3\x50\x44\x8f\x37\xeb\xff\x32\xc5\xac\x6e\x07\x63\x9f\xda\x88\x7b\x12\xd5\xf3\xf2\x4f\x07\xf3\xf7\x87\xfd\xe0\x50\xc9\x4e\x38\xae\xe0\x4a\x8d\x4f\x5c\x74\xb5\x04\x2e\x69\x65\x30\x16\xe0\x32\x94\x43\xb3\xdf\x25\x8c\x41\x61\xc8\x12\x84\x33\x09\xe7\x65\x14\x1a\x55\x0b\x73\xa6\x24\xc4\xf9\x49\x2b\x4e\xd4\x63\x5c\x42\x65\x70\x3b\xf9\x52\xbc\x72\xa6\xaa\x85\x12\x37\x1a\x75\x09\x09\xdf\x65\x59\x74\x43\x49\xe9\xf6\xb2\xfc\x31\xee\x9b\x50\x8b\x91\xaa\x9e\x64\xa5\x98\xec\x7f\x74\x08\xcd\x33\xe8\xe8\x08\x92\x12\x95\x5a\x96\x50\x62\x24\xad\x54\xd7\xe7\x51\x4b\x26\x9f\x90\x6a\x27\x8e\xdc\x96\x9a\xf5\x28\x4a\x6b\x1a\xba\x9c\x6b\xa2\xb8\xe9\x89\x90\xc7\x39\xf4\xa4\xf2\x02\x0e\x89\x0c\xd6\x7b\xd8\x69\xcb\xf8\xa3\x62\xdf\x6f\xca\x88\xa3\xf5\xca\x68\x3a\x17\xd8\xca\x26\x68\xa2\x96\xdc\xb0\xcb\x51\x97\xb5\x89\x1e\x01\x9c\x3a\xf5\x73\x11\x5e\x42\x05\xd7\x5f\xca\x39\xd4\x58\xf5\x53\xd9\x8e\x90\x30\xe2\xa6\x27\x90\xb2\xd9\xfe\x89\xea\x9f\x28\xfb\x27\x1e\x5e\xfd\xc8\x43\xb9\xfa\x4c\x3b\xd7\xa4\x2c\x55\xea\x36\x78\x65\xd0\x56\xa0\x76\xcb\x47\x63\x94\xf6\x23\x23\xea\x26\xca\xab\x32\xef\x91\x58\xf9\x8e\x34\x36\x9c\x13\x10\xad\xb0\x79\x5f\xce\x8e\x4d\xa5\x1e\x1e\x0c\x3d\xa9\x2c\xca\xac\x62\x25\x66\xa6\xd0\x74\xa3\xab\xb2\x48\xc3\x26\x9c\x57\x49\xe8\x15\x9a\x1d\x32\x46\xce\xaf\x45\x37\x66\x15\x70\x54\xdc\x10\x08\x6f\x14\x72\x35\x71\x6b\xc3\x5e\x4c\x12\x97\xa0\x55\x69\x4d\x81\x59\x05\x26\x95\x5a\xaa\x7e\xa9\x2d\xba\x8f\x18\xdb\xbd\x06\x6b\xbb\x36\x8b\xd2\xd8\xac\xa1\x64\x6d\xb7\x2e\x90\xb5\x5d\x45\x36\x2d\xb4\xd9\xef\x76\xfd\xec\xfa\x25\xab\xe8\xc9\x06\x27\x8a\xac\xa1\x77\x7c\xa0\xea\xdc\xe9\x7a\x63\x13\xa2\x54\xb4\xc4\xed\x6d\xfe\xee\x4f\x66\x59\xfd\xd5\x1f\x95\x7b\xb8\x69\x39\x2d\x16\xe6\xef\xbc\x1f\xac\xdc\xd1\x94\x4d\xc5\x5a\xcd\x83\x46\x1e\x6b\xee\x04\x02\x1f\xd6\xee\x8d\x05\x4a\x57\x9c\x67\xa6\xb1\x92\xb8\x71\xc4\x80\xd7\xbc\x41\x0c\x8c\x38\x65\xb5\x89\x92\x40\xf7\xcd\x4e\x49\xb4\x59\x47\x68\xe8\x4e\x26\x36\x72\x62\x34\x20\xa6\xfc\x2e\xa0\x63\xdb\x6a\xb3\x92\xaa\x4e\x4b\x15\xea\x58\x19\xa0\xd2\x96\xad\xdc\x2c\x86\x0a\xfc\x7d\x3d\xa7\xc9\x6b\xc6\x17\xf1\x41\x65\x14\x32\x81\xb1\x4a\x5b\x53\x56\x20\x1a\xc1\x51\xcd\x9b\xce\xb9\x44\xda\xd8\x8e\x75\xeb\x99\xd3\x62\x3c\xa4\xee\x3a\x45\xc7\xd8\xb0\xd7\x71\x52\x16\x35\xad\xd0\x21\x9b\x82\x78\x6c\xae\x66\x1f\x0b\xcb\xd0\xfd\x28\x9d\xb2\xb0\xed\x56\xe0\x17\xad\xa7\x7e\x76\x87\xa4\xeb\x56\xf2\x58\x38\x41\x49\xc0\x6b\x33\xaa\x35\x96\x03\x6b\x56\x7b\x47\xd5\x4a\x27\x12\x65\x11\xfc\x35\x15\xb2\x30\xea\x64\x85\x02\xc8\x11\x7c\x42\x51\xce\x20\x45\xca\xba\x27\xa7\xdc\x48\x0a\xa3\x34\xd4\x7b\xd9\x98\x03\x49\xa4\xcc\x47\x96\x71\xd4\xed\xf6\xaf\xb8\xdb\x8f\xb9\x35\x48\x7d\x41\x72\x5c\x78\x68\xb5\x59\x96\xd0\x20\x4a\x56\x5a\x78\x24\xe2\x34\x16\x65\x95\x02\xe7\x88\x47\x22\x7a\x43\x4f\x3e\x7d\x31\xe5\x45\x37\x29\x61\x3e\x1a\xc5\xfe\xf7\x57\xb6\x2c\x15\x00\x59\x54\x8c\x15\x6d\x58\xef\x5b\xd7\x5d\x8e\xe5\x1c\xc4\x98\x90\x0c\x8d\x00\x85\xd1\xb7\x50\x75\x47\x93\xf3\xb4\x2f\x45\xd2\x9d\x8d\x9d\xc1\xd4\x81\x5f\x52\xd1\xd7\x13\xf4\x3f\xba\xf5\x10\x34\x11\x9b\x97\x3b\x87\x91\x9e\x1b\x84\xda\xc5\x20\x64\xfa\xe7\x6b\xde\xe4\x53\x45\x00\x5e\xc7\x77\xe7\x67\xb5\x7a\x7c\xd5\x3e\x5a\x61\x9c\x81\x02\x09\x45\xce\xad\xac\x21\x61\x77\xab\x83\x8a\xd0\xa6\x9d\x19\xfd\x6c\xbd\xd3\xae\x77\x1d\x31\xd9\xb4\xff\xbd\x1f\x0d\xdc\x01\xef\x39\x3b\xb0\xed\xbd\x52\xf9\xee\xc2\xc5\xbd\xab\xb3\x5e\xc1\xeb\xca\x08\xbe\x96\x23\x4f\xac\xf2\x9d\x12\x0f\xab\x8c\xd9\x5b\xc1\xb3\x13\x18\xc9\xeb\x0f\x84\xfd\x0b\xde\xc8\xb4\xb7\xf1\xd2\xc4\x4b\x0b\x4b\x89\x74\xd5\xc3\xd9\x41\xbc\x9a\x66\xe3\xf6\x06\x6f\xe1\x59\xf3\x6e\xb7\x4f\xdb\xde\x6f\x3e\x3a\x7a\x46\xf5\xe0\xb5\x7a\x7b\x34\xca\x7b\x07\x83\x9e\x8f\xc6\xbb\x07\x43\xf7\x81\x9b\x0d\xbf\xfd\x8c\xe4\xe0\xb5\xd7\x9f\xdd\x26\x60\x8e\x3b\x53\x64\x04\x9c\xef\x28\x98\xf2\x7d\x05\x53\xbe\xa3\x60\xca\x47\x0a\xa6\xc7\xfa\xcb\xb6\x84\x0e\x9a\x52\x22\x88\xe4\x9b\x18\x92\x2f\xd7\x10\x7a\x7f\x4b\x0e\xe8\x88\x5f\xd0\x91\x7c\x5c\x51\x29\x1f\x51\x54\xbe\xdd\xc6\xfd\x65\x5a\x72\x44\x47\xfd\x9b\x19\x14\xd7\x22\x7f\x99\x76\xd0\x07\x67\xa7\x7d\x0b\x23\xd2\xdf\xde\x10\xfa\xd9\xe7\x26\x7d\x2b\x0b\xc7\x1b\x42\x5f\x7f\x6e\xbe\xda\x90\xd0\xdb\xf6\x3d\xf9\x66\xf7\xbd\xf6\xf1\x96\xb4\x8f\xed\x7b\xdf\xca\x1a\x9f\x9b\xcd\x97\x19\x11\xfa\x57\xb4\xc6\xdb\x17\xd8\xf5\xda\xcf\x61\x4f\xfc\x31\xf2\x54\xd7\xe5\x5a\x28\xb7\xb6\x94\xc6\x54\x1a\x5f\x29\x96\x1b\x14\xd1\x4d\xc5\xe2\xd6\xd6\x3e\x3d\x12\xdb\xae\x90\x6f\x3d\x51\x68\x3d\xc3\x01\xb0\x4f\x16\xbf\x3b\x1f\xde\x97\x90\x7a\xa6\xd4\x5f\xea\xcd\x1b\x2a\xd5\x3a\xb5\x42\x6e\x17\xa5\x37\x14\x4a\x8d\xcd\xfb\x51\xef\x35\x7d\xd2\x8e\xba\x91\xbd\x1b\x23\x66\xe2\xd8\xd3\xc2\x0d\x2d\x19\x57\x16\x04\x28\x3f\x5d\x5a\x0e\x52\xa1\xf2\xeb\xcb\xbc\xb8\xea\xd9\x2c\xd8\x61\xe4\xb1\x8a\xfa\xc5\x96\xf1\xa2\x77\x52\x3b\x49\x6d\x76\x61\x66\xef\x97\xe3\xd0\xad\xa4\x56\xe5\x35\xf9\x38\x3c\x14\x8c\xc4\x43\x41\x33\xb4\x39\xc1\x2f\xb4\x90\xf9\x2b\x36\x2b\xa4\x8d\x99\x15\xd8\xe4\x68\xa5\x2e\x24\x75\x5a\xe6\xd7\x17\x6b\x8f\x7b\xb9\x42\x12\xda\xdc\xcd\xec\x68\x00\xcb\xbe\xc3\x42\x6d\xd8\xd6\xd1\xe1\xec\xda\x2e\x0a\xb2\xe2\x0a\xb2\x04\x6d\x99\xe9\xf6\xe0\x4f\x92\xba\xb9\x15\xb4\x87\x4f\x55\xb6\x29\x2a\x61\x8f\xd7\xe6\xc1\x86\x37\x0e\xad\xb3\xdf\x1c\x34\xad\x40\xdf\xff\x44\x51\xbb\x86\x61\xba\xd3\xde\x4d\x37\x69\xad\x21\x8e\x69\xd3\x56\x92\x35\x0e\x8d\x27\xee\x7d\xf3\x0b\x73\xdd\xf5\xc7\xb4\xed\x2f\xc1\x73\xd4\xaa\xd2\x2d\xc4\x94\xb6\x92\x56\xb8\xe2\x98\x92\xb6\x98\xba\x79\xba\x68\x98\xff\x4e\x86\x89\xa6\x6e\xf6\x0b\x1b\xb6\x3f\xdd\x2e\x6f\x70\xad\xa4\x3f\x50\x38\xea\xa3\x9c\xdd\xe0\x1d\x70\x55\xb7\xb0\x3f\x43\x57\x50\xfe\xe9\x31\x4b\xa1\xa1\x82\xe6\xa1\xc2\xa3\x95\xd3\xee\x99\xf8\xaa\x42\xe4\x15\x7d\x08\x3d\x53\x88\xb4\x72\xa5\x5b\xba\xa5\x34\x39\xd4\x99\x34\xd4\x72\xa4\x54\xb9\xa9\x53\x39\x35\x68\x8b\x6e\x28\x5c\x0e\x88\xb6\xfe\x8d\x68\xbf\x45\xa2\x4d\x52\xa8\xbb\x5b\xd5\xe7\x11\xe5\x33\x7a\x4b\x9f\xd2\x1b\xbd\x89\x9e\x8e\x48\x66\x6a\xb2\x4b\x31\x1d\xec\x89\x3f\x2e\xee\xf3\x87\xf4\x0e\x3d\x46\x1a\xad\x9c\xb9\xd6\x95\xf5\x30\xaa\x42\xd2\x04\x6e\x87\x98\x75\xf8\x1b\xb0\x93\xa9\x1e\xc7\xb0\x89\x04\x11\xcc\x29\x5c\x6f\xed\x83\xdd\x68\x5d\xd2\xa6\x0f\xad\x9c\x5d\xe2\x8d\x59\x02\x05\xf4\x45\x7f\x0f\x0f\xdd\xdd\xbd\xeb\xf1\x59\x08\xdf\xdb\xb4\x15\xe2\xae\x2c\xb5\xae\xa0\x4f\x18\x34\xb9\x62\x19\x95\x4d\xdb\x1a\x44\x6c\x22\xb9\x52\x51\x4a\xb7\x21\x2c\x36\x40\x05\xa6\x46\x1b\xb9\xd2\xfc\xaa\x34\x7f\x6e\x8f\x4b\x23\xdc\x5f\xdd\x01\x4f\x07\x40\xe2\x86\xcf\x70\x39\x9c\xce\xbe\x5b\xb5\xa5\xf8\x7c\x1e\x13\xdd\x5d\xaa\xbb\xa3\x19\x3e\xa0\xba\xc7\xe6\x74\x7f\x6f\xb3\x8e\x1f\xdb\x67\xc1\x2c\xbe\xde\x02\x3d\x2e\xca\xdd\x16\xe4\x8f\xb5\x20\x1f\x29\xc7\xa5\x80\xe5\x3d\x6e\x80\x7c\xa8\x01\x34\x4d\x08\x9f\xb9\xf4\xc7\xb5\xf9\x85\x5b\x5e\x53\xa2\x48\x2d\x53\x28\x4b\x42\xd4\x87\x2c\xda\x98\x35\x0f\x18\x8a\x46\xa6\x90\x86\xde\x92\x85\x53\xa6\x1e\x57\xdd\xc4\x73\x27\x8e\xba\x6d\xc6\xb2\x84\x0e\x2f\xa5\xbc\xe8\xc2\x58\xa5\x98\x0f\xd7\xa0\x30\xd2\xc2\x88\x2d\x2a\xa2\x27\xd1\xaa\x4f\x12\xc1\x4d\x6c\xb5\x40\x9b\xa0\x7f\x20\x3e\x05\x25\x60\xf6\xb6\x40\x1c\x78\x02\x7b\x25\x41\x2b\x5e\xfc\x2b\x6b\x80\xf3\x2c\x9b\x67\xb2\x35\x00\x0d\xe3\x45\x6b\x4b\x2b\xb6\x75\x6d\x85\x37\x3d\xa0\xed\xc1\x3a\xc7\xb4\xc2\xa8\x8c\xef\x6a\x73\x03\xfa\xaf\x7f\x14\x94\xe1\x82\x7a\x64\xd5\x06\x70\x46\x2d\x56\x49\xb2\xef\x84\xce\x6b\xa8\x11\x2e\xbc\x0c\x46\x1b\x4d\xd3\xfe\x87\x44\x65\xd5\x4f\x67\x9c\xbc\xa4\x4d\x17\x04\x00\x15\xa6\xd4\x11\xc6\x23\x08\xe3\xd1\x6d\x26\x25\xaa\xd4\xd2\x62\x0f\x17\x21\xb8\x92\x64\x3d\xc7\xf4\xcd\x44\x36\xb2\xda\xe5\xdc\xa8\x32\xf6\x24\xfd\x1a\xa7\x44\xa1\xc7\x45\x5b\x99\x0b\x29\x73\x84\x36\x16\xe2\x05\x3d\x90\x15\xc3\xac\x7d\x32\x8f\xa7\xce\x85\xf4\x34\x24\x33\x32\x53\xa8\x69\x0b\x15\xce\x2e\xba\xc5\x5d\xae\xe6\x43\xfd\xad\x49\x1f\xd8\xfd\x70\xb9\xb2\x47\x07\x24\x26\xf1\xda\xf9\x41\xd7\x41\x8a\x71\xcd\x7a\x32\x34\x33\x6b\xea\x8e\x2e\xf0\xa7\xd4\x1b\x2f\xa3\x4a\x6e\xf0\x76\x81\x39\xc6\xdb\x1c\x92\x56\x70\x36\x9f\x46\xf8\x3f\xeb\x5d\x44\xbf\xc1\x1c\x3a\x8c\x33\xd8\x9d\x45\xad\x51\xe7\xe9\x2e\xfe\xf4\xa8\x95\x2b\x8f\x79\x86\xcf\x6a\x44\x24\x5b\xb8\xb4\x71\x0b\x97\xa6\xbb\x18\x8a\x0e\x85\xbd\xfa\x2d\xec\xdf\xa4\xb3\xee\x7f\x43\xab\x4d\xd3\x9c\xd4\xdc\x4e\xd2\x76\x1b\x4a\xb9\xfd\xa8\xdd\x7e\x34\x6e\x3e\x3a\x98\x90\xa9\x30\x77\xd7\xaf\x2a\x91\x6a\xec\x16\xf4\xd5\x4d\x36\xb2\x41\x5f\x6a\xd4\xb5\x85\x67\xaf\xfb\x6e\x29\x8b\x5c\xee\xf1\xc8\x72\xb8\x73\x26\x9d\xcc\x04\x3f\xe6\x8f\x55\x54\x9a\xb5\xe8\x55\x67\xb2\xa3\xf1\x90\x17\x26\xe8\x9d\xbf\x99\x94\x13\x2e\xa4\x63\x53\x8e\xe6\xd6\xf2\x61\x87\x67\xe6\x03\x2e\xe8\x94\xcb\x95\x09\xd2\x7b\x7f\xa4\xed\x28\x87\xb3\x9e\x9e\xef\xf4\x0d\xc1\x01\x91\x2e\x4c\xd1\x15\xab\x74\xc5\x41\x5d\xf1\x55\xef\x63\xb1\xee\x71\x58\xdb\x7e\x71\x79\x78\x79\x63\xd6\x32\xfd\xdd\xa5\xad\x60\xaa\xa2\xf3\x54\x16\x31\xf0\x8c\xb1\x0a\x17\x86\x6b\xbf\xa2\x77\xf1\x5e\xa8\xca\xaf\xae\x9f\x87\xf9\xd6\xd3\x63\x71\x59\xf4\xf8\x68\x6f\xe5\xc4\x87\x1b\xda\xbd\xb3\xff\xce\x12\x7a\xcf\xd1\x2f\x53\x3d\xa4\x7b\x32\xc5\x53\x28\x7a\xe0\x66\xa6\x6c\x6e\x1f\x82\x3f\x02\xfe\xd2\x47\x39\xb1\x31\x93\x12\xc7\x02\xaa\x07\x4f\x53\x65\x09\x32\x75\x8b\xfd\xe9\xb1\x70\x31\x87\x47\x69\x56\x02\x01\xa7\xd2\x50\x22\x70\x3b\xa4\xd1\xf2\x52\x10\xb9\xa7\xae\xcc\x25\x9e\x78\xb0\x39\x18\x8b\x95\xe1\xdd\x8e\x2e\xd0\x6a\x25\x6d\x09\xcc\xa0\xf0\xe3\xac\x14\x92\xe8\xef\xa6\xbf\x5c\xad\xc0\x7c\xae\x8f\xf5\x5d\xb8\x51\xb9\x37\xe0\x43\xd1\x6f\x38\x8b\x77\x4b\x62\x61\xe5\xf2\xf2\x3d\x4a\x48\xc7\x13\x4d\x27\xf3\xd3\x78\xcf\x54\x1f\x7f\x98\x5b\xd1\x23\xe8\xcc\xef\xd1\x29\x48\xfd\xdb\xde\xf1\x33\xee\x1d\x7c\x7f\xf3\x48\xcd\x7d\xc6\xea\x24\xf0\x3e\xc9\x5b\xe0\xf7\x89\x63\xef\x75\xf2\xd6\x02\xf3\x39\x23\x22\xca\x88\xbb\x3a\x69\xa7\x76\x96\xdb\x54\x41\x07\x64\xd1\xfe\x46\x16\x3f\x03\x59\xd4\x24\x34\x38\x2f\xfb\xc4\xfa\xbc\xfa\x8c\x6f\x61\x12\xc1\x29\xe8\xdc\x05\xf9\x98\x8e\x52\x9a\x55\x34\x79\x0b\xa7\x8b\xcd\xc8\x64\x99\xd4\x63\xc4\x03\x92\xa2\xcd\x28\xec\x68\xc7\x98\x3a\x08\x99\x2a\x88\xb6\x13\xb9\x71\x54\x16\xdd\x10\xb8\x2d\xdc\x2b\x85\x5a\x04\xbe\x8e\x99\x9a\xb9\x8a\x67\xf1\x98\x18\x0a\xd9\x82\x4c\x54\x00\xd5\xa9\x82\xc8\x14\x52\xb3\x60\x3e\xe8\x99\x58\xd0\xf2\x46\x19\xd1\x84\x10\xad\x10\x13\xa8\x92\x14\x93\xd5\x25\x85\x1a\xe5\xb1\x70\x2f\xa4\x9f\x4b\x40\x48\x40\xd4\x4c\xdb\xd0\xaa\xf6\xf4\xd8\x5b\xdf\x9d\xd5\xea\x3e\x6a\x43\x1b\xec\xf1\xf2\x4b\xe8\x50\x37\x45\x43\xad\x60\x42\x70\x2c\x02\xa2\x9a\x2e\x65\x7a\xd1\x4d\xf6\x6e\xba\x34\xbd\x1a\xd4\xc5\xbc\xbd\x79\xb9\xab\xb8\xfd\x61\x2c\x38\xa3\x61\x53\x82\x33\x38\x07\xbe\x6e\xec\xd5\xbe\x51\xa9\x6d\x99\xbc\x6d\xde\x34\xb4\x96\x89\x0d\x76\xe2\xc8\xce\x21\xe3\x6f\xeb\xf8\xe7\xd8\xde\x73\xa4\x2e\x71\x11\x84\x91\x8c\xb8\xba\x73\x2e\x83\x31\xb2\xb0\xd7\xa4\x8c\xd2\x7c\x8e\xcd\x1b\xde\xbb\xdd\x7d\x77\x59\x48\xea\x33\x65\xa9\xdd\xd8\xbc\xc4\xc1\xa4\xa6\x29\x76\x8f\xdc\x88\x63\x8d\x0b\xe2\xa7\x52\x31\x1b\xd8\x45\x36\x0a\x9c\xce\x21\x55\xb9\xa3\x77\xae\xb2\x23\x31\xcc\xf0\x20\xad\x04\xda\x07\x4e\x88\xca\x1a\xd4\x2a\x05\x49\x9d\x5a\x7d\xd7\x54\xbc\x6b\x26\x4e\x53\x7b\xf9\x4c\x0b\x4c\x5f\x81\x10\x57\x1e\x08\x97\xcf\x16\x94\x70\x34\x39\xfc\x79\x93\xc3\xc7\x30\x19\x5a\xe0\xc6\xe4\x64\x28\x8c\x74\x9b\x24\xc4\x89\xa4\x41\x60\x05\xde\x3a\x39\x27\x37\x49\xe8\xe8\xbe\x6b\x10\x1e\x75\x61\x52\x35\x36\x87\xde\xa5\xae\x5f\x83\xd5\x19\x52\xee\xc4\x40\x20\x02\xd6\x51\xba\x58\xd7\x65\x47\x11\x00\x81\x88\x72\xca\xd5\xda\x7d\x85\x55\x33\x31\x70\xf4\xd1\x75\x94\xde\xc3\x1e\xa7\x27\x16\xc2\x88\xf8\xaf\x84\xc0\xce\xd0\x2a\x49\xc6\xef\x6a\xa3\x76\x48\x8d\x47\x93\x3e\xf5\x0c\xbc\xab\xe5\xe3\x47\xf5\xf2\xf1\xfd\x8a\x79\x8e\xbb\x5f\x76\xbf\xe7\x8a\xdc\x0f\xfd\xb2\xfb\x6d\x4f\xe4\xbe\x2b\xe6\x5f\x75\x45\x4e\x6f\x91\x9e\xef\x0d\xc2\xb1\x52\xe8\xf6\x00\x4c\xf6\x3b\x7f\xe8\xeb\xf9\xce\xe7\x6f\xdb\x25\xb4\xf3\xed\x6b\x76\xbe\x7d\xe5\xce\x97\xaf\xd9\xf9\xf2\x95\x3b\x9f\xbe\x66\xe7\xd3\xd7\xeb\xfc\xc1\xfe\x98\x76\x7f\x25\x53\x6a\x9b\xfb\x56\x4f\x14\x0a\x0c\xfe\xd9\x0c\x0e\x88\x1c\xd5\x3b\x0e\xfe\xd2\x71\x36\xc0\x57\xa1\x8c\x0d\x71\x8e\x9c\x19\x1e\x64\x6e\x86\xbe\xd2\xcd\x87\x2b\xe5\xbc\x9b\x1b\xea\x1d\x65\xef\x78\x66\xae\xb8\x58\x2b\xf0\x76\x9d\x26\x86\x8b\xbe\x7f\xbb\x58\x01\x5c\x4b\x9f\xbd\x43\x17\xec\x87\x5d\x7f\xe4\x41\xb7\x70\x78\xdd\x83\xe4\xf3\x0c\x92\xbf\x40\x47\xa4\x43\x95\x7e\xca\xd7\x47\x0b\xdf\x23\x2d\xdd\xfa\xd1\xb4\xb3\x5e\xdd\x3b\x21\x8a\xac\x99\x22\x0d\x0a\x82\xd0\xff\x0a\x2d\x82\x24\x95\xd1\xc0\x98\xa8\x34\xa6\x67\x27\x8c\x67\x18\xff\x8a\x58\xc6\x31\xb6\x60\x7e\x13\xa5\x3b\x5a\x41\xb0\x90\x44\x03\xe0\xa9\xc0\x27\x00\x23\x52\x9a\x05\xb5\xf9\x23\x4e\x06\x1a\x44\xc2\x98\x3d\xc4\x4e\x27\x84\xb6\x6e\x56\x96\x8b\xd7\xad\x7f\xac\xa1\xbb\x5f\x07\xaa\x02\x57\x50\x0c\x71\x10\x60\x79\xc6\x3c\x29\x8f\x0a\xf1\x92\x33\x89\x9c\x73\xea\xab\x08\x95\x42\x5d\x68\x58\x1c\xe7\xa0\xac\x8d\x52\x91\x97\x72\x22\x9d\xcc\x9c\x54\x8a\x33\x08\x8b\x0e\x17\x19\xd8\x40\x1c\xd3\x82\x95\x32\xb4\xc2\x0a\x2f\x1a\x31\x78\x1c\xce\x9b\xfd\xdd\x56\x8e\x09\xde\x37\x89\xba\xfb\xf4\x75\x3a\x0a\xeb\x4a\xe5\xb9\x2c\x56\x26\xd3\x21\x13\x76\x87\x87\x7d\x3a\xf1\xc6\x49\x3f\xae\x7f\x3b\x1e\x89\x48\x03\x1c\xcc\x07\x76\x0e\x7b\x9b\xf5\x73\x46\xc6\x8e\xbf\x63\x8c\x9e\xc1\x3a\x49\x36\x00\x0a\xfd\x35\xe6\xd1\xd9\x36\x7b\xec\x6b\x27\x21\xc4\xee\x0d\xad\xa1\xfb\xcd\xe1\x6a\x78\x28\x22\x0d\xbd\xb6\x4e\xdb\x50\xe8\x48\xe8\xf0\x64\x58\xf5\x44\x2c\x62\x85\x6b\x5c\xe1\xf8\x94\x29\xd4\x0d\xc1\xde\xe7\x90\xc1\x13\x86\x6e\x50\x51\xd9\x42\x2f\xeb\xc9\xc0\x82\xcc\x07\x29\x53\xdd\x94\xc4\xf3\xd9\x0a\x77\xd2\x3f\x36\xbd\xff\xf4\xd8\xbf\x64\xe5\xf4\xa2\xf6\x03\xa2\x98\xfa\xd7\x24\x4c\x9d\xf3\x22\xa5\x13\x37\x99\x11\x86\x62\x31\x8d\xba\x6a\x9e\xb9\x52\xf8\x3d\x65\xee\x09\x9c\xed\x7c\x2f\x40\x8b\x8d\x68\x4a\xce\xef\xb7\x2e\x5c\x81\xdd\x55\xc0\x1d\xe8\xce\x5d\x6b\x37\x48\x23\x89\xee\x6e\x09\x83\x22\x85\xb6\x28\xd7\x9e\xb2\xb9\xb0\x36\x73\x97\xc5\xcf\xb2\xbb\x61\x2d\xf3\xe2\xaa\x10\xed\xa5\xfc\xfd\x89\xa9\xd9\x4c\x2b\xd3\xc8\x2b\x60\x40\x81\xa2\x02\x1e\xaf\x96\x4a\x99\xec\x7d\xf3\xa2\x6d\x5b\x83\xcb\x2d\x0f\x6d\xed\x12\xfc\xe2\x93\x02\xf6\xda\xc5\x23\xb7\x1d\xc1\x4a\xfc\x18\x53\xfb\x95\x4c\x57\xab\xd5\x38\x60\xa0\xc4\x32\xf6\x75\x8e\xeb\x80\x1a\x62\x90\xfe\xca\xb0\xe6\x15\x60\x28\x50\x10\xb8\x3b\x90\x29\xe3\xb4\x34\xbc\x31\x78\x0d\xe6\x4c\x50\xa9\xd2\x12\x64\x90\xa4\x09\x2e\xfa\x60\x51\xb1\x5b\x9e\xe8\xa5\x0d\xe8\x64\xd4\x84\x44\x86\x36\x35\x09\xbc\x0c\xc5\x5c\x22\x3a\x50\x1f\x88\xfb\x36\x4c\x03\xa6\xb5\xc9\xda\x08\x01\xbc\x87\x0c\xc4\x54\x3a\x8e\xaa\x52\x75\xcc\x27\x15\xe1\xd0\x31\x34\x75\x65\x9c\xae\x6d\x10\x2e\xd2\xa8\x36\xf2\xc5\x7c\x4f\x80\xc3\xb3\x85\x01\x8f\x46\x88\x9d\xed\xaa\x9f\xa7\x90\xae\x3a\xb9\x84\x2c\x20\x25\x60\xe3\x0e\xe2\xaa\x22\x77\x5f\x99\xf5\xb0\x52\x52\x64\x4a\xd2\xd7\x48\x18\x34\xeb\x49\xdd\x82\xed\xa2\x7a\x44\x55\xb2\x98\xe4\xb1\x01\xce\x66\xd1\xfa\xd2\xa5\x97\xef\xa4\x1d\xfa\x95\x13\xcf\x07\x68\x87\x9e\x11\xcf\x43\x31\xf2\xa9\x0f\xe5\x33\x08\x68\x5c\xb9\xaa\x0c\xf7\xa8\x08\x33\x96\xd5\xaf\xf2\xb3\x7b\x15\xbc\x96\x81\xb0\x3d\x3d\xaa\x54\xef\x61\xf3\xb3\x14\x2e\xc4\x1d\x4b\xce\x69\x3e\x4b\xb3\x02\x7d\x84\x50\xe1\x32\x83\x6c\xe1\xd8\x12\xdc\x51\xc6\x0a\xa2\xf2\x7e\xf0\x2c\x79\x83\xc3\x0c\xbe\x9d\xed\x75\x07\x82\x1b\xcf\xf4\xb5\x32\x1b\xa9\x9d\xd6\xe3\x38\x9e\xe7\xad\xe7\x85\xf5\xfb\x69\x16\x7e\x31\x28\x72\x15\xf3\xbb\xbf\x26\xd7\x4f\xd2\x65\x90\x66\x8c\xf1\xeb\xdd\x90\x1b\xdd\x90\xdb\xcf\x9a\x19\xb0\x6f\xbc\xe4\x43\xbf\x37\xe2\xd8\x3b\x26\xc7\x0b\x98\xdc\xb3\xef\x5d\xea\x7d\xa5\xa1\xcf\x1e\xb6\xf9\x50\xe6\x43\xb9\x3c\x1c\x47\x6f\x5e\x3a\xf9\xda\xab\xf9\x46\x67\xc0\x2b\x7a\x8d\x83\xad\xbe\xc1\x36\x61\xaf\xdc\x86\x6f\x93\x7f\x62\xb0\x7d\x60\x1c\x61\x34\x64\xbe\xf6\xe0\x92\x18\x97\xda\x85\x42\xed\xf2\x1a\x14\x55\xae\xd8\x6c\xf2\xab\x38\x57\xfa\x62\xed\xb2\x30\xdd\x86\x36\x3c\xe5\x06\x50\x24\x43\x5a\x51\x81\x61\xb5\x1d\xd4\xc5\x33\x76\x07\xab\xc6\x2f\xa4\x39\xbe\xf8\x91\xe9\xe5\xfe\x7c\xbe\x61\x12\x1a\x5f\x9c\xb3\xf8\x50\x1e\xcd\xf2\x15\xba\xdd\x3f\xfc\xad\x52\xa9\xe8\x71\x92\x29\x4b\x5d\x10\x36\xd6\x4c\xfb\xfa\x39\x83\x4a\x3f\xdb\xa8\x4e\x29\x3f\x79\x4f\x4f\x5d\xca\xda\xf4\x60\x69\xfa\x8d\x72\x0e\xc3\xbd\xcb\x0d\x96\x33\xe4\xb4\x04\xed\xf0\x6d\x74\xb3\x71\x80\x77\x30\xa3\xc4\x20\x20\x3a\x26\xf3\x8b\xea\xa6\x5f\xdb\x74\x6b\xd3\x17\x6e\x0b\xcf\xe3\x9e\x6a\xa4\x1f\x63\x86\xb4\x42\x66\x8c\x04\xea\xf3\xc2\x49\xd9\x91\xf1\x26\x18\xe8\x1f\x63\xce\x57\xa8\x9c\x36\x7a\x77\x3c\x64\x98\x4b\x5c\x42\x2e\x91\x72\xce\x76\x11\x72\x86\x6e\x98\xdf\x13\x1c\x97\x2f\x88\xe3\x62\x2d\x08\x39\xe7\xdd\xfc\x30\x5c\x79\x3c\x66\x4c\x59\xeb\x14\x52\x64\x30\x53\x6e\xdd\x2d\x0b\x84\xe4\xd8\x57\xe3\x9d\x6c\x18\xcb\x26\x86\x02\x76\xd1\x4c\xe1\x46\x75\x8c\xf9\xb2\x00\xd6\xb6\xaf\x80\x4f\xa3\x46\xb9\x2c\xa1\x27\x42\xe5\x8c\xd9\x1f\x73\xee\x87\x2b\x30\xb8\x99\xf3\xf9\xb5\x09\x5c\x78\x1a\xd7\xf0\xd5\xd9\x46\x2e\x75\x0d\xd9\x78\x13\x7f\xb0\xcd\xb2\x00\xeb\xa0\xab\x0a\xe6\xfb\xfb\xeb\xfe\xb6\xbd\xbc\xbf\x5b\x5f\xb3\xbe\x7f\xa2\x5c\xaf\x87\xca\x75\xbe\xad\x5c\x3f\x0c\x1e\x7a\x5b\x94\xc9\x9b\xbe\x48\x97\x4f\xd6\x43\x64\x91\x5e\xfc\xf4\x2a\xf1\xd2\x67\xb7\x83\x87\xdd\x10\x1e\xa6\x25\xdc\xb3\x3e\xa4\x69\x09\x77\xf4\xdd\xba\x2f\x3f\xe8\x77\x90\xd5\xc0\x5f\xf3\xb7\xc0\x70\xba\x2d\x3c\xb8\xe5\xfe\x80\x62\xeb\x33\xf4\x35\xf7\x2a\x2b\x95\x60\x34\xde\x31\xa7\x9b\xad\x7e\x04\xf4\x84\x32\x36\x29\x86\x42\xbc\x00\x2f\x0d\xa3\x72\xe4\xb4\x5c\xef\xfb\x09\xeb\x29\x7e\xe4\x28\x7c\x51\x26\xbe\xe2\xaf\x8c\x06\x08\x75\x25\x2a\x83\x1b\xd2\x1d\xbe\x6f\x19\x38\xd4\x4d\xf4\xda\xba\xa3\x0f\xaf\x3c\x83\xf5\xb4\x7f\x81\xd7\xa2\xfc\x42\x4b\x71\x0d\xc3\xd5\x66\xa6\x8e\xc3\x6c\x56\x23\x09\x80\x6e\x5f\x5f\x5f\x17\xb2\x6b\x5c\xa2\x88\x95\x08\xd7\xd7\x97\x22\xf6\xb9\x1a\xd3\x9a\x11\x5a\x90\x60\xfd\x4e\x3a\x06\x09\x59\x35\xf0\xeb\xb7\xf5\x57\x7f\x92\x16\xdc\xec\x5f\xdc\x3a\x9a\xdf\xdd\x0d\xa9\x33\x31\x8f\xb1\xa4\x0e\xed\x63\x5f\x25\x02\x18\xbc\xea\xde\x20\x2b\x70\xa0\x07\xa5\x7a\x99\xc0\x36\x3d\x06\x17\xe4\x49\x39\x87\x5a\x4f\x21\x73\x3b\xd7\xba\x96\x64\x67\x52\x4e\x30\xa8\x76\x44\xb9\x75\x95\x3c\xe4\x14\xd2\xe0\x35\x20\x2d\x46\xd6\x6f\x09\x05\x31\x3b\xab\xc9\x92\x75\x5a\xae\x0d\x19\xb5\x6d\x19\x54\xb4\x15\x1d\x42\xfb\x4a\xaa\x05\x5f\xa9\x40\xb1\xcd\x54\x64\x65\x80\xb5\x42\x3f\xaf\x8d\x8b\x94\xb4\x65\x0d\x58\x98\x63\xa8\x48\x5b\x4f\x23\x3d\x3d\x66\xae\x54\x84\x4f\x29\x47\x5a\x0c\xcb\xae\x1c\xae\x80\x29\x18\xb7\x92\xa8\x66\x5e\x0b\x04\x36\x9c\x12\x08\xfb\xab\xbe\xe1\x15\xa3\x56\xdd\xde\x80\x6a\x18\x72\xf4\x7b\x16\x1e\x68\x2b\x34\xfa\x01\xd3\x1b\xb4\xbf\xcd\xfc\x92\x54\xec\x2b\xc6\x42\x40\xf9\x6b\xc7\x00\x8c\xd4\xd5\xf6\x4b\xa0\xd2\x06\x03\x84\xe7\x28\x86\xe7\xad\xf2\x46\x1f\xba\xb4\x9a\x2d\xad\x24\x73\x65\x01\xce\xb8\x8b\x7e\x45\xb2\x61\xa0\xcd\xdc\x31\x92\x37\x93\x0e\x87\xed\x40\xae\x31\x06\xb4\x1d\x0c\xf7\xe2\x9e\x9b\xe7\xc6\xb4\x64\x04\x4f\xaf\x05\x68\xe6\xb6\xcd\x88\x21\xdf\x75\xcc\x52\x47\x17\x47\xde\xa0\x4f\x15\x8b\xba\x0a\x85\xc9\x11\xc1\x87\xc1\x19\x76\x0a\xcd\xdd\x02\x26\x40\xb9\x05\x4c\xea\x74\x19\x7b\x0e\x4e\x2b\x8d\xb5\x41\x3b\x08\x88\xe6\xac\xb2\x68\xd9\xc1\x79\xdd\x5a\xd0\x77\x63\x01\xba\x6a\x56\x77\xac\x99\x64\x5d\x42\x58\xa6\xf6\xea\x14\x98\x3b\x3c\x47\xed\x13\x70\x8b\xe5\xba\x76\x33\x60\x33\x40\xea\xb7\xcc\xf6\x39\xd7\x38\xa0\x26\x8f\x8b\x74\x84\xc6\xea\xd6\xfc\x71\x3e\x44\x46\xfe\x31\xe6\x29\x05\xf7\xd6\x8c\x17\x15\xd3\xaa\xf7\x64\x07\x3c\xab\xa8\x6f\x6e\x13\x39\xda\xec\x2e\x01\x92\x78\x4f\x43\x85\x79\xc4\xca\x24\x0a\x75\x6c\x50\x03\xd4\x73\x18\xcd\xa6\x7a\xb4\x95\x3b\x2c\x08\x2a\xea\x8c\xbe\x70\x4b\xd4\x13\xbc\xb1\x1a\xd9\xe2\x67\x28\x7a\x8d\x8b\xf0\x23\x26\xb9\x55\x7f\x03\x70\x1b\x71\x84\x17\x5c\xbf\xc0\x1b\x9a\xf7\xae\x35\xb0\x9c\x4b\x3b\x65\x39\xe2\x62\x4a\xbc\x76\x7e\x1e\x0e\x99\x0d\x76\x28\x18\xe0\x34\x78\x63\xa3\x5b\x8f\x37\x0f\xca\xf0\xb0\x12\x99\x4e\x18\x3e\xcd\x24\x5b\x48\x8d\xa2\xe3\x22\xec\x96\x72\xc1\x32\x0e\x09\xee\x2d\xd1\x74\x33\x8b\xde\x91\x2b\x2d\x02\xc7\x08\xcb\x8a\xb2\x4e\xb6\x9f\xdb\x96\xb7\x21\x33\xc0\xc6\x8c\x8c\x03\xe7\x5e\xe2\x04\x5d\xb0\x84\x44\x0d\x6b\x01\x9f\x0f\xe2\xed\x09\xee\xcf\xa2\xb3\xb3\x19\xe2\xbd\x2d\xc0\x7d\x41\x07\x20\x74\x03\xf6\x3c\xf9\x91\xb0\x4b\xe4\xbb\x27\x80\xb2\xdf\x1d\xde\x7a\x8b\x2e\x67\xdd\xfc\x9b\x5d\x71\x6d\xa7\x56\x10\xca\x12\x5a\x59\xfc\xd6\xd1\x10\xef\x61\x26\xfc\x65\x87\xb8\x7e\xf9\x21\xae\x3f\xff\x10\x73\x6d\xa4\x9c\x38\xa2\x59\x59\x2c\x36\xdc\x42\x77\x8a\xdd\x65\x29\x8b\xff\x22\xc2\xa9\x23\xbe\xe9\x68\x84\x5f\x22\xc0\xd4\x7b\xb2\xc0\xfd\xb0\xdd\x7a\x2f\x62\xe5\x1e\xc8\x48\x37\x8d\xc6\x87\x1b\x62\xcc\xd2\x71\x4b\xde\x80\xa0\xd6\x3f\xde\x92\xfe\xd1\x21\x81\xab\x0f\x7f\x81\x21\xe1\x7b\x10\x30\xfc\x3e\xc0\x93\x92\xae\xa5\xca\xb7\x20\xf8\xf0\xc7\x11\x7c\xde\x46\x49\x5f\x68\xd8\x3e\x42\x49\xe2\xa4\xf4\x2d\x8c\xc9\xb7\x4f\x4a\xf9\x5a\x85\x5e\xe2\x61\x3d\xbf\xc0\x86\xe5\x38\x9d\xf7\x1a\xf2\xa5\x76\x2c\x3a\x6e\x8b\x9e\x0a\xe9\x5e\x5b\x7e\xfe\x2d\xeb\xe9\x51\x29\xfa\xce\x88\xbc\x81\xca\xe8\xa3\x4b\xef\x88\x90\xca\x8b\xc3\xed\x97\xda\x0a\x7e\x1d\x9b\x92\xef\x49\xdf\xc6\xa0\x7c\xfb\xbb\x52\x7d\x49\x4c\x5f\x64\xb9\x7f\x60\xd4\xd2\x6c\xc9\x2f\xc3\xa0\xd0\x9b\x98\xb6\xaf\x3f\x24\xfd\x8b\x8d\x08\x7d\x8c\xa4\xcb\xb7\x32\x22\x6f\x64\x62\xe9\x97\xe1\x62\xbf\x85\x11\x71\xab\x07\x7d\x55\xbe\xfe\x60\xaf\xb9\xe4\x05\xb8\x58\xa5\x2f\x66\x69\x03\x7b\xf8\x66\xf6\xa1\xe2\x8b\xae\x7c\xbc\x21\xe5\x63\x8b\x4e\x54\x40\xfe\x44\x42\x9e\xee\x03\x62\xc2\x30\xda\x5b\x1c\x43\xe4\x83\xed\x4d\x1f\x1e\x38\xf7\xdd\xa0\xaf\x2a\x74\x1f\x50\x62\xff\xd6\x4e\xbd\x71\xb0\x24\xbe\x15\x3a\x64\x07\xf6\xbf\xf2\x73\x91\x03\x35\xcd\x7e\x5a\x7c\x7d\x8a\xfc\xf6\x09\x72\xec\x76\x08\xd3\x37\xb6\x12\xd7\xa4\x9f\x29\x89\x82\xc8\x26\x42\xa1\xa4\x5d\xc5\x07\xed\x1b\x6e\x59\x46\x58\x11\xcf\x84\x87\x77\xf4\x96\x08\x34\x72\x25\xb9\x65\x32\x31\xe1\xcf\x0d\xcf\xdc\xa1\x26\x21\xe9\x89\x5f\xf8\x2f\x0c\x76\x07\x4d\xad\x53\x41\x8c\x54\xb8\xe0\x6f\x19\x16\x24\x7c\x03\xde\x02\x49\x1b\xa8\xc3\xc9\x16\x3b\xe9\x8e\x09\x89\x4d\x6d\x88\x64\xa5\xfa\x52\xc0\x5b\x7a\x8f\x2d\x79\x58\xe2\xb3\xbf\xc4\x48\xb6\x96\x78\xc3\xc3\xeb\x34\x1a\x2d\xb5\x45\x72\x23\xee\xb2\x08\x5c\x12\x13\x23\xc7\x0a\x97\xba\xc8\xd0\x97\xfa\x22\xa9\x52\x90\xde\xe1\xb0\x35\x3d\x93\xb2\x50\xef\xd9\xec\x9b\x03\x6e\x8e\xc8\x22\x35\xf2\xcc\xa2\x3b\xca\x16\x86\xa7\xe0\xc3\x95\x5d\xa4\x41\x03\x09\xa7\x06\xac\x06\xb8\x7f\x34\x40\x3b\x6a\x0e\x82\xf2\xea\x98\x41\xc3\x08\x11\x88\x7b\x4e\xab\xca\x5b\x31\x30\x0e\xee\x16\xfd\x07\x13\x12\x05\x29\x7d\x45\x0a\x17\x03\x8e\x44\xa6\x16\x33\x20\x31\xdc\x34\xda\x40\xd6\xaa\x4c\xa1\xca\x1a\x06\xc2\xdf\xcb\xcc\xc2\x8b\x5c\x61\x66\x81\x0c\x83\x0d\x29\x12\xb6\x26\x96\xbe\x21\xab\x18\x21\x77\x78\x75\x17\xc1\x1a\x49\x32\x72\xa1\x76\x4a\x99\xb8\x6a\x97\x07\x4c\x09\x59\x36\x4e\x8d\x60\xe3\x61\x04\x2e\xa4\xfa\xf4\x58\x61\xb1\x19\x2d\xaf\x01\xc5\xa2\x67\xe4\xa2\x50\x0b\x6d\xc1\xb0\xfe\xda\x56\xf7\x4c\x5d\xf3\x69\xde\xaf\x2d\x25\xee\x9e\x0d\x0b\x57\x6d\xb7\xc6\x1c\xad\x93\xfa\xaf\x02\xab\xa7\xa5\x73\x2f\xf9\x8b\xc6\x64\x1f\x8d\xd9\xae\x78\x2a\x99\x58\x46\xd1\x3d\x30\x34\x21\xa3\x3e\x86\x15\xb7\xc1\x4d\x36\x6e\xb0\x64\x71\xdf\xba\x47\x71\xb4\xad\x19\x58\xe3\xcc\xeb\x2a\xd5\xf1\x81\x39\x79\x72\x4e\xf8\x3d\xb9\xa7\x90\xce\xa6\x3d\x65\xde\x90\x06\xb0\x23\xb9\x98\x59\x09\x30\xe4\x36\xfc\x69\x0d\x3d\xd3\x8c\x8c\x80\xf5\x92\x91\x6d\xad\xc1\x74\x35\x86\x9e\x22\x30\x6f\x70\x35\xab\x63\x1d\xb6\x29\xd4\x19\xd3\x81\xb4\x5e\x5b\x1d\x96\xbe\xf7\xa1\x6c\x9d\x67\x3a\xaf\xad\x5b\x66\xaf\x41\x5b\xab\x1e\x08\xe1\x91\x52\x49\x37\x82\x4c\x8d\x75\x1f\x47\xba\x42\xb2\xbc\xdc\xee\x96\x90\x3d\x95\xad\xb8\xf9\x14\x19\xca\x18\x86\x0f\x1b\x6b\x2c\x90\xa4\x9b\xac\x6c\x19\x0f\x1c\x1c\x16\xcb\x0f\x01\xb2\x3e\xc2\x04\x30\x08\xdd\x0e\x45\x96\x4a\x29\x1b\x56\x41\x80\x2b\x82\x4c\xdb\xdd\x58\x43\x01\x52\x82\x4e\x8e\x1b\x3d\xcd\x12\x8c\x48\x1a\x4f\xf9\x5a\xa9\x0f\xaa\x24\x8d\x57\x03\x30\xa8\xc4\xbc\x86\x4e\xec\x5e\x39\x87\x5b\x76\x79\x96\x06\x38\x72\x5a\x38\xea\xde\x54\xb4\x32\x2a\x24\x68\xa4\x25\x0c\x0d\x0c\x07\x0f\x38\x01\x58\xbf\xd8\x92\x7e\xc3\xae\xd4\x90\x4c\x0e\xb9\x69\x17\xcb\x2a\xbe\x04\x18\x8b\x99\xaf\x65\xf7\x1c\xe3\x5a\x60\x86\x8d\x9e\xe4\x93\x7b\x03\x7e\xee\x29\xa4\xda\xef\x05\x9e\x95\x3b\x81\x67\xe5\x28\xf0\x0c\x07\xc3\x4c\xbb\x93\x92\x58\x68\xb5\xee\x47\xc3\x42\x91\x8a\x19\xd4\x6c\x5b\x1a\xb2\xe7\x82\xd1\x32\xd1\x9f\xd3\x30\x33\x2b\xe6\xaa\xb4\x1d\x69\x40\xcb\x5c\x6e\x6e\x97\xb2\x38\xa2\x06\xf5\x98\x96\x90\xaa\x90\xfe\xa3\x6c\x11\x53\x28\x71\x29\x85\xb8\xc5\x25\x15\xe5\x09\x0e\x37\xb8\x3d\xa0\x65\x0e\xa5\x85\xb0\x23\xb3\x27\x5c\x25\x10\x62\x86\x53\x6d\x94\x9f\x73\x1c\x31\x86\xac\x3c\x07\xc7\x74\x19\x42\x79\x36\x84\xed\x8b\x0e\x21\x3d\x76\xc9\xc4\xb1\xa5\x25\xe9\x79\x9c\x22\xbf\x82\xb3\x6e\xd0\x55\x59\x69\x30\x56\x78\xcf\xd5\x19\xe7\x9e\x2d\x77\x3a\xf3\x59\x62\xc2\xaa\x61\x73\xd0\xa0\xb8\x85\xd6\x77\x1f\xb3\x21\x7b\x85\x55\x19\xb9\x0d\xe7\x6e\x69\x2b\x47\x2a\x83\x12\x72\x01\x6f\xc8\xc8\xdf\xd9\xce\x2a\xdd\x3e\x36\xec\x6d\x58\x9c\xb5\x79\xd2\xfb\x6a\x0e\x16\x39\x52\x7e\x28\x67\x24\x4a\x45\xe2\xb3\x87\x3d\x9f\xac\xfb\x92\x1c\x4d\x7a\xfb\x64\xd2\x4b\x5c\xab\xb9\x31\xe8\xce\x9f\x76\x60\x79\x5d\x3f\x79\xfc\xac\xeb\xa7\x8e\xcb\xf2\x11\xa4\x49\xff\x45\xa6\xbe\xe6\x44\x35\x8d\x25\x81\xbf\x2a\xcf\x00\xe9\x1d\x74\x91\x23\xc0\x4c\xf9\x2a\x04\x0a\x6e\x35\x93\x28\x8a\x72\x97\x25\xc9\x25\xc2\x69\x7a\xd8\xa1\x9e\x25\x48\xee\x24\xb9\x5f\x85\x31\xe9\xb8\x18\xa4\xbe\x56\x6e\x75\x7f\xfa\x5d\x43\x8c\x71\x62\x7c\x53\x8a\x81\x3a\x25\xcc\xc4\x9d\xc6\xcb\x34\xc2\x97\x94\xbd\x52\xa3\xa5\x27\x06\x5c\x43\x7e\x05\x47\xd2\x83\x24\x20\xee\xb7\x74\xc9\x55\x6c\x99\x8a\x67\xee\xe3\x78\x6b\xa1\xf8\xf3\x02\x97\xde\xe6\x1e\xc2\xe6\x1f\xac\xf5\xb9\x08\x07\x15\x56\x7b\x99\xa1\x39\xcf\x0c\xcd\x7b\x2b\x5f\x73\xab\x7e\x9e\xe7\xd8\x40\x25\xc9\x53\x34\x9f\xb8\x95\x4b\xb4\x43\xb0\x0e\x5c\xf2\x25\x5b\xb6\xe4\x59\x45\xf9\x24\x8b\x81\xa5\x3a\xd0\x67\xd1\x40\x38\x13\x79\xf6\x65\xd4\x85\x41\xb1\xbd\xf0\xf3\xc1\x2d\xeb\x78\x69\xda\xbd\x8b\xed\x9d\xfa\x92\xab\x72\x72\x69\x65\xe5\x25\x0c\x57\x8f\xe3\xc6\x9e\x85\xd2\xe2\x11\x76\x19\xd2\xef\x6e\xc1\xcb\x99\x7f\x7a\xd6\x3d\x35\xa7\xfe\x05\x14\x0a\xef\x92\x35\x5b\xfc\x4c\xe5\xc7\x5b\xfa\xfd\x73\x8d\xcd\x97\x1f\x42\xfa\x22\x63\xb8\xbb\xf0\xe0\x94\x8c\x25\x7e\xb1\xee\x0d\xa1\xdc\x23\xa0\x9d\x39\x83\xb9\x4b\x88\x79\x4f\x65\x99\xcf\xde\x3f\x09\x47\x5d\x9a\x62\xab\x64\x3d\xfe\x5a\x5e\x3a\x82\xe3\x46\x37\xf7\x50\xc6\xc6\x27\xd5\x1c\x7c\xa4\x2e\x61\x7f\x1e\xbc\x00\xdc\xfd\x70\x0a\x63\x11\x4a\xbf\x1e\x5f\xf1\x64\xf4\x56\xe4\xa8\x21\xcf\x7c\x2e\xe2\x1b\xb0\x2e\xfb\xc7\x53\xf3\xf4\xfb\xf9\x0f\x7f\xb9\x96\xd0\xbb\x48\x32\x3f\xf3\x2a\x2b\xf1\x4d\xad\xe9\x1f\x18\x97\x3b\xd6\x97\xa3\xb6\x96\x2b\x5f\x88\xca\x06\x39\x60\x9f\xb1\xa4\xbc\xee\x1e\xcc\x11\x34\x1f\x9c\xe8\x21\x23\x15\x63\xd8\xec\xd7\xd6\x4b\x98\x0b\xc6\x12\x06\xfb\xab\x5b\xf0\xca\xb4\xf6\x19\x1a\x54\xd2\x51\xc1\x2b\x72\x7d\xd1\x8e\xa3\xce\xd4\x5d\xba\x82\xc2\x27\xca\x02\x6d\xd5\x0d\xd8\x0a\x80\xc6\xc7\x7b\x33\xb3\xc0\x74\x15\xf8\x68\x72\x96\x20\x94\x53\xd3\xae\xa9\x10\x0b\x8d\x82\xed\x18\x9e\xe5\x98\xdd\xa1\x78\xe6\x39\xbe\x94\xd7\x31\x2b\xe5\xe5\x50\x8c\x4b\x71\x34\xc1\x74\x91\xcf\x06\xe4\xe1\x32\x24\x0f\x65\xc9\x15\xfe\xae\x91\xac\x6a\xcc\x61\xa4\xbd\x86\x6d\xaf\x76\x96\xe4\xab\x82\x9f\x4d\xe0\x93\x4b\xee\x9f\xa1\xb5\xff\x78\x36\x8e\x8f\xd3\xce\x32\x5f\x3f\xbf\xb7\xe7\x7b\x2a\xe8\x5e\x55\x32\xe1\xa5\x44\x08\x36\xbe\x2a\x0a\xf9\xfe\x5e\xb7\xe0\xc9\xd2\x59\x7b\x96\x65\x55\xa1\x3d\x9a\x13\x26\x31\xdb\x39\x20\x15\xef\xfb\xeb\x7a\xb4\x54\xe2\xe9\xeb\xfe\xf4\xc8\x05\x51\xa8\xbf\x98\xaf\xe2\xbb\x46\x64\xf7\xc4\xee\x80\xaa\x5a\x42\x42\x62\x84\x92\x96\xfd\x22\x58\x72\xee\xd1\x97\x50\x8a\x50\x29\xb2\xd8\xef\xd1\x62\xee\x97\x20\xd7\x9a\xa9\xe4\xa6\x2f\xeb\x58\x2b\xe9\xf2\xe8\xa4\xf5\xa5\x92\x08\x5f\x98\x17\xfe\xe0\xa8\x5e\xfe\xb5\x2b\x2e\xcb\x25\x56\xfa\xd9\x8c\x86\xab\x29\xbd\xc6\xe5\x01\xa8\xdd\xbd\x82\x3b\x05\x5d\x11\xd0\x15\xfd\x30\xf8\xaa\x72\xa7\xd0\x33\x32\xbd\x50\xa9\xd1\x57\xb1\x00\xa5\xdb\x05\x26\x01\x5e\x88\x72\xbb\x90\x2a\xba\x71\x41\x27\x7a\xb5\xcc\xd1\xac\xcb\xaf\x7c\xd6\x67\x26\x56\x8b\x5b\xfb\xfc\xc9\xa4\xeb\x89\x2a\xf1\xdd\xf3\x70\x34\xc6\xbf\x76\x93\x40\x03\x6c\xd7\x60\x3d\x5d\xc4\x0c\x2a\x16\xef\x39\xae\xd0\x5f\xc2\x04\x8e\x09\x03\x78\x53\x78\x85\xb6\xab\x92\x06\xb7\x04\xc8\x08\xff\x0f\xb1\x70\xfe\xbb\x3c\xaf\x29\x78\x55\xaf\x96\x9c\x35\xe1\x99\x7f\xc0\x42\x50\xc7\xc4\xaf\xb9\xa0\xd1\xbc\x5a\x28\x2b\x0d\x68\x05\xfa\x3f\x54\xee\x85\xf6\x7e\xec\x40\x38\xaf\x96\xf1\xf7\xaf\xfb\x7a\x44\x01\xf9\x57\x4e\x01\x25\x57\xaa\x92\x96\xd0\x33\xf5\xb2\x5e\x74\x5b\xd4\x76\x34\xd3\x25\x70\x1a\xa4\xff\x4c\x68\x4f\xe8\xd3\x37\xfc\x4b\x8b\x64\x51\xae\x8f\xd7\x5d\x7f\x42\xc1\xd3\x3d\xf6\x25\xb5\x42\xa9\x99\x4a\xcd\x95\x5e\xc1\x32\x9a\x58\xad\x5e\xe9\xf5\x47\xdb\xbd\x14\x90\xbd\xfc\xda\x07\xbd\x77\x1a\x4a\x64\x02\x8c\x95\x32\x3c\x8c\x45\x79\x69\x4b\x50\x57\xba\xa7\x05\x0c\xd9\xe2\xaf\xf5\x83\x60\xaf\x90\x2e\xcf\x23\xf1\x05\x3f\x27\x4e\xbc\xc2\x2a\xa4\x1c\x3f\xf3\x5a\xf5\x01\x0c\x2a\xd2\xad\x49\xdd\x05\x02\xde\x59\x73\x0b\xfc\x95\x6e\x76\x34\x1d\x82\x46\x21\x65\xc7\x31\x57\xb9\x9a\x3c\x7c\xc7\x84\xea\xb1\x2b\xb0\xb1\xfa\xe2\x1e\x75\xb3\x93\x09\xc6\xd2\x22\x2b\x4d\x09\x98\xab\xd6\xb2\xa7\xa8\x01\x42\x72\x74\xc4\xb6\x13\xb7\xb4\xda\x9c\x51\xdf\x92\x89\xe7\x0d\x81\x79\xae\x0e\xd6\x31\x24\xcf\x15\x64\x88\x51\x3d\x91\xc7\x10\x96\xb6\x85\x32\x60\xbb\xc3\xb0\x65\x00\x6a\x97\x41\x26\x31\x37\xcb\xf9\x70\x3f\xc8\x9b\x3f\x1c\xe4\xfd\x5a\xc4\xf5\x01\xe1\xfe\xea\x53\x36\xec\x31\x69\xef\x19\x5b\xfa\x02\x83\x8b\x26\xb4\x3d\xf3\xce\x51\x0b\x0e\x27\xb7\x15\x07\x00\x7a\x91\x09\xf4\xf3\x6a\x49\xb7\x7b\xf1\x49\x27\xe8\x19\xfc\x45\xb9\xa4\x77\xf8\x4c\x1a\xda\xf3\x42\xbe\x31\x8f\xe0\xc8\xc0\x3b\x0c\xa2\xdb\x6f\xbf\x58\x98\x3d\xcc\x1e\xf7\x4e\x56\xea\xdd\x09\x30\xf5\x75\xe4\x96\xc1\x97\xae\x6b\xde\xc2\xf5\x47\xad\x39\x1f\xc9\x6a\x38\x32\x59\x7a\x47\x7c\x0d\x55\x4f\x83\x79\xb4\xac\x01\x7d\x6f\xd0\x7b\x12\xbc\xea\x8b\x3a\x52\x31\xd1\x55\x85\xdb\xd5\x97\xce\xd6\x85\x1b\x89\x15\x63\xa4\x3e\xd2\x39\x70\xed\x1f\xea\x67\xed\x6b\x40\x9e\x64\x38\x45\x0c\x24\xbf\xdb\x90\x0e\x8f\x79\x9c\xf4\xf1\x47\xa6\xab\xf6\x55\x2b\xae\x9d\xbc\xc6\xcd\xbf\x71\xb6\x76\xbf\x3e\x34\xc7\x74\x56\xfb\x5a\x3b\xe9\xf6\xc1\x43\xb7\xef\x96\xf5\xca\x3e\xf6\xbe\xa9\xa8\x9d\xe0\x28\x51\x11\xe3\xad\xb5\x6d\xc1\x2a\x3f\x5a\x1f\xfd\x6f\x79\x13\x7e\x86\xbc\x09\xad\x0c\xea\x92\x16\x07\xe9\xb9\x61\x05\x65\x1d\x16\x96\xbc\xcc\x8b\x5b\x05\x27\xd6\xcf\x0d\x63\xa9\xbe\xae\xd5\xec\x15\xde\x2c\x59\x33\x55\xdd\x12\x5e\xb3\xaa\x5e\x57\xe2\x75\x7c\x52\x08\xef\xbf\x6a\x78\xbd\xee\x8a\xf5\xe4\x65\x99\x23\x2a\xfc\x5b\xf6\x8e\x9f\x85\x0a\xbb\x50\xeb\x7d\xe1\x08\xff\x9f\x7a\x8b\xbc\x92\xc0\x4d\x88\x77\xcb\x73\x37\xa2\xe9\xb0\xc4\x47\x21\xf8\x68\xbc\x62\xf1\xd5\x8a\xad\x5e\x97\x64\xf6\xbc\xf5\x4b\xd3\x0d\x72\x2c\x3c\x1a\xf1\x68\x9f\x47\x0e\x23\xfe\xff\x8f\x1c\x2c\x51\x50\xa4\x8a\x66\x17\x5a\x4a\x6f\x54\xba\x56\x11\xcb\x7e\xb7\x96\xa7\xc7\x51\x0b\x75\x1e\x4b\x28\x3d\x93\xfe\xb3\x22\x6b\x6c\x15\x12\x3d\x95\xaa\xbc\x25\xc7\x03\x00\x89\xcb\x7c\xeb\x68\x2e\xa6\x3a\x34\x0d\x2a\x5d\x96\x22\x42\x59\xda\xca\xc8\x4e\x24\x3e\xe9\x26\x1e\xd5\x73\x90\xc1\xa7\x52\x8e\xb5\xd1\xf2\x06\xff\xf7\x12\x51\xd7\x5e\x8e\x77\xad\xb9\x09\xca\x61\xb6\x23\x58\x43\x02\x12\x3b\x6d\xf8\xf7\xa8\x37\xbb\x9a\x2f\x01\x8b\x66\xa0\x3f\xc1\x3b\x34\xb3\x8b\x25\xd9\x3c\x09\x99\x7d\x27\xcc\x0f\xc1\x27\x43\xf6\xa4\xf0\x00\xf9\xa8\x67\xed\xb3\xb6\xf8\x38\xb3\xe5\x91\x79\x4e\xbb\x6b\xbd\xd5\x02\x56\xad\x03\xfb\x1c\xa9\xaa\xc7\xae\x50\xeb\x42\xcc\x95\x97\xac\x7c\x5e\x11\x39\xc8\xb7\x25\x83\xcf\x68\xed\x07\xad\x9f\x05\x78\x13\x83\x6f\xe4\xdc\xd2\x96\x78\x43\x66\xce\xad\xfb\x29\xb7\x46\xfe\xdc\xe4\x89\xda\x0a\x6d\xc4\xad\xcc\x72\xfb\x80\xdc\xca\x2c\x37\xdb\x79\x23\xb3\x9c\x8e\x56\x29\xef\xb2\x7c\x8c\x72\x4d\x6b\xfc\xc5\x68\x6d\x45\x16\x68\xed\x45\x47\x32\x79\x3d\xdd\x0d\xdf\x48\xab\x52\xe9\x7f\x38\x87\x1f\xdd\xd5\xf7\xa1\xac\x00\xc1\x57\x29\x80\x47\xba\x40\x5e\xb5\x8d\xb5\x19\xa9\x6c\x5c\x1b\x0d\x20\x72\xc1\x16\x96\xe5\x2c\x48\xa7\xf4\x79\xf4\x58\xaf\xed\x7e\xf2\x86\x80\x92\xf4\xaa\x23\x46\x76\x0f\x8b\x91\x69\xe4\x25\x48\x1e\xa4\xff\xbc\x7a\x3c\xcd\x23\xc8\x5c\xaa\x1a\x41\xd1\xc6\x7d\xd1\x97\x24\x0f\xaf\x04\xf6\x56\x98\x5c\xe3\xb4\x77\xc2\x12\x67\x8e\xb0\xf1\x7e\xd8\x4a\xfa\xc4\x64\xe8\x76\xdb\x65\x20\xa1\xf6\xfc\x1e\x79\x0a\x62\x82\xdf\x19\x3c\xe1\x2e\x67\x2f\x4e\x50\xee\x76\xf2\xf6\x4b\xc7\xbc\x8e\x95\xdd\xb9\x38\xce\x1c\x03\xe2\xfa\xa7\xa3\x31\x6f\xbb\x19\x4c\x5f\x85\xc2\xf6\x4b\x7c\xf2\xcb\x0d\xc9\x8b\x11\x31\x30\x8a\xfa\x65\x88\x83\x7e\x5e\xea\xb8\x39\xec\x1c\x7f\xed\x56\xc2\x16\xb3\x59\x09\x25\xf6\x35\x40\xdf\x69\x5b\x63\xf6\xfd\x33\xe5\x87\xb2\x40\xb1\x1a\x65\x05\xb4\xb8\x1b\x0f\x12\x58\xd6\xd4\x2e\xd6\xa2\xec\xfa\xd2\x36\xa9\x44\xd8\xb5\x8d\x5a\x81\xbd\x2f\x48\x2b\x60\x1a\x48\xdd\x7a\xbf\x6d\xdd\x23\xc7\xdd\xc7\xaa\xda\x56\xb6\x0e\xe4\x35\xa4\x20\xf0\x0f\xc9\x8b\xce\x1d\x9c\xed\x39\x12\xd2\xf3\xa7\x85\x01\x1c\xce\x1d\x41\x05\x9c\x08\xa1\x4d\x79\x15\x98\x46\x28\x21\x44\x61\x65\x56\x7e\x25\x0f\x4a\x05\x2f\xa0\xbc\xe0\x5e\x21\x49\x2b\x2b\xab\x9c\x3a\xb5\x55\x12\xb9\x36\xb7\xea\x91\xd3\x08\x38\x61\x8b\x1d\x64\x58\xb9\x62\xae\x5e\xd9\x40\xa3\x58\xd2\xa2\x7f\xe5\x95\x29\x0c\xea\x97\x45\xd5\x1c\xfa\xe9\x54\xf9\x30\x5f\x0e\x7d\x56\xd2\x8d\x4f\x27\xa9\x99\x8b\xf1\x05\x22\x1c\xf8\xd8\x86\x62\x75\xa0\xbf\x7b\x6f\x22\x20\x74\x87\x91\x9b\x84\xd2\xd6\xa8\xaf\x91\x32\x0d\x2a\xb2\x40\xdb\xd7\xd7\x02\x90\xda\x41\xb9\xac\x42\x89\x20\x7e\x24\x4b\xbd\x62\x20\x6c\x70\xa8\x86\xcb\x05\x6c\xa0\xe2\x29\x34\x07\x3c\x35\xda\x58\x02\xd7\x0a\xf8\xc8\x29\x52\x9b\x37\x2c\x0b\x85\x72\x12\x1e\x13\xe5\x93\xda\x26\x40\xf8\x2c\xca\x26\x8c\x35\x24\x47\xf8\x44\xa8\x08\x38\xed\xa7\xc7\x5c\x13\x0d\xa4\x8a\x68\xcd\x10\xf4\x6d\x7b\xae\x54\x3c\x33\xa7\x2c\x06\xd9\x97\xd3\x0a\x58\xf9\x48\xe2\xb8\xa2\xc8\xaf\x99\x66\x7f\xcd\x73\xd6\x13\xc5\x59\xe2\x7d\x3d\xc4\x5e\x68\x67\x3f\x4d\x52\x9f\x3d\x33\xbc\x87\x88\x66\x4f\x59\x7f\x67\xde\x53\x83\x5b\xf8\xe9\x10\x73\x8f\x63\xda\xdd\xda\x2a\x42\x7a\xe2\xda\x29\xd1\xc4\xaa\x05\xd9\x36\x84\xc8\x90\xf9\xc8\xdb\x79\x91\x04\xb0\x87\x26\x15\x89\x6d\x71\x88\x40\x31\x9c\xc2\xa9\x1d\xf5\x84\x81\x4a\xee\x75\x5e\xe2\x75\x6c\x83\xd1\x40\x20\x21\x2b\x59\x48\x60\x04\x6e\xfe\x1a\x2a\x12\x4e\x02\xdf\x96\xd7\x90\x11\x85\x23\x16\x66\x80\x04\x7c\x57\xb9\x7c\x72\x84\x52\x06\xa9\x2c\x8b\x05\x25\x04\xc9\x86\xa4\xe6\x87\x1f\x03\x49\x73\x8d\x54\x33\x65\x51\x19\x0f\x6e\xe2\xc0\x97\xcc\x85\x36\xc4\xde\x95\xbe\xf2\x00\x14\x60\xa1\xac\x04\x47\x15\x16\xd2\x52\x2c\x6d\x2a\x14\xb0\x8d\x98\x59\x17\x35\xa7\xb8\x69\xeb\x94\xf4\x56\x15\xb2\x98\x7a\xa4\xde\x37\x98\xae\xaa\x0e\x0e\xa2\x19\x73\x51\x66\x0d\xa1\x7d\x1b\xcb\xa0\xc4\x1b\xc3\x2b\x3f\xe9\xc1\x2a\x94\x1d\x2e\x58\xe5\xa1\x38\xba\xd2\x96\xee\x3b\xe8\x59\x9a\xa7\x0d\x02\x4f\x75\x8f\x68\xae\x27\x05\x46\xa3\x9e\xea\x62\xb6\xb2\x25\x20\x22\x26\xad\xa1\x28\x53\x0a\xb2\x10\x17\x5c\x21\x65\xf6\x7d\x4a\x3a\xac\x5a\xdd\x1c\xc7\x98\x60\x58\xd2\x42\x98\x62\x95\x4c\xab\x45\xbf\xf6\xba\x09\xf8\xdc\xc4\x73\x01\x63\xb2\x8b\x76\x18\x40\xa1\x7a\x90\x37\x9c\x99\x60\x3e\x1b\xd6\x78\x86\xa0\xc7\x6b\xd3\x83\x85\x6c\xb6\xeb\xd8\xb4\x39\x0d\x91\x8f\x03\x23\xd8\xab\xc5\x49\x5a\xe4\x53\x01\xcc\x66\x8d\xc8\x50\x33\x8e\x88\x75\xb7\x44\x97\xa4\x27\x23\xaf\x88\x2b\xad\xcd\xa3\x50\x90\x9b\xc8\xd9\x0e\xb6\x33\x2d\xef\x30\x9a\xd9\x38\xe1\xe8\x19\x92\x0c\x67\xd6\x80\x41\xab\xc5\xa0\x84\x14\x95\xd8\xa6\x0a\x2e\xcd\x5c\x97\x69\x62\x7d\xee\x17\xd9\xe2\x69\xb3\x18\x08\x5f\x36\x26\x4c\xff\xce\xfa\xcc\x66\x7c\x6c\x92\x28\x69\x1f\xf5\x84\x51\xc2\x43\xd0\x66\xc4\x40\x59\xdc\x56\xdf\x8a\x20\x8e\xd3\x16\x5a\x19\x9b\xe1\x5c\xe6\xf1\xe0\x69\xb5\x95\xfc\x32\xa6\xa8\xc2\xbc\x52\x3b\x85\xde\x66\xb4\x0d\x22\x3d\x83\x01\x08\xe7\x32\x63\x95\xd7\xd0\x2c\x9c\x2c\x20\xbc\x45\x97\x50\x62\x72\xe9\x65\xac\x95\x00\x79\xd9\x54\xca\x33\xd4\x53\x12\xde\x32\x53\xce\x16\x6a\x07\xf2\x95\x3d\x3a\x07\x31\x3f\x16\xc5\x0b\x3f\x5d\xa7\x2a\xe0\x99\x5a\x0a\x8e\xe8\x20\xa9\x81\xfb\xd8\x7c\xe5\x45\x0f\x3d\x0d\x23\x6d\x01\x3a\x0f\x1d\x2c\x83\x5c\x66\x44\xff\x1a\x16\x7c\x8f\x38\x71\xd9\xe8\x8c\xb3\x76\x02\x14\xa7\x32\x2a\xd9\x69\x0a\x58\x78\xe8\x45\xf6\x90\x9f\xe2\xa2\x4d\x8d\x5b\xae\x1e\xf1\x8a\xa5\xd7\x1f\x2c\x16\x43\x87\xe2\x62\x07\xb2\x68\x9a\xb8\x01\x22\x57\x77\xa2\x6c\xdb\xd8\xd8\xc0\x88\xae\x08\x83\xc6\x64\xe9\x4a\x45\x64\x46\x41\xd0\x8f\x55\x1d\x52\xa5\x66\x02\x79\xb3\xbc\xa0\x85\x7a\x21\xf1\xbc\x54\xd6\x62\xd1\x7a\xb1\xb2\x20\xca\xa1\xaf\x95\x2d\x6c\x52\xca\x31\xe3\xf2\xcc\xda\x1f\x47\x5e\x91\x5b\x8e\xab\x71\xd0\xe8\x42\x86\x15\x7d\x63\x37\x91\xcb\xdc\x62\xc2\x50\x3a\xc6\x4f\x96\xfd\x91\x32\x1a\x16\x4a\x74\xb9\xca\xc9\x1f\x7a\x10\x29\xe2\xb1\x67\x15\xe1\xba\xe2\x30\xbf\xa6\x34\xb9\x37\xc1\xff\x90\xbd\x04\x0a\xe0\x35\x7b\x0b\x95\x8d\x59\xff\xb0\x4f\xce\x0a\x11\x0f\xbb\xcd\x5f\x34\xb5\xdb\x1a\xa4\x51\x68\x9b\xef\x5e\xd5\xe7\x9f\xb0\x51\x10\x04\x01\xf6\xde\xa9\xcb\x30\xf7\x7d\x83\xe9\x67\xd9\xd0\xc0\x15\xb8\xd9\x0d\xd8\x9c\xec\x71\x55\xba\xa3\x75\x3d\xb4\x10\xfa\xa9\x47\x4a\xef\x76\xa1\xbf\xbd\x93\x20\x1a\xbe\x0c\xb3\xe9\xe4\xb5\x83\xef\x98\x01\xa4\x0e\x2e\xbc\x22\x7c\x0d\x11\xe3\x15\xf1\xf6\xf9\xa2\x98\xe0\x09\x2c\x3c\x08\x76\x7b\x30\x97\xa9\x82\x03\x6c\x8c\xe8\xde\x2e\x9b\xc5\x76\x75\x86\xe4\x8e\xa4\x82\x1b\xa7\x34\xa3\x5a\xc9\xff\x50\xf6\x5f\xd7\x24\x72\xc8\xc8\x5c\x7e\x2d\xda\x6f\x36\x98\xe2\xd5\x22\x05\x06\xe5\x39\xae\x99\x95\x22\x87\xa5\xca\x0d\x5c\x55\x80\x18\x4f\x8f\x39\x77\x6a\xd2\x96\x80\x94\x43\xd5\x7d\x6b\xcb\x04\x46\x87\xe7\x85\x01\x31\xeb\xfb\xc8\x6a\xde\x69\xc0\x14\x57\xa7\xae\x23\x79\xb0\xf1\x06\xe8\x6a\x6e\x4b\x52\x09\x61\x35\x3f\x71\x9c\xc8\xc9\x4e\xa2\xea\x97\xab\x6e\x56\xba\x5f\x75\xdd\xe8\xa1\x4a\xb5\xb8\x86\x4e\x12\x37\x93\x55\xe4\x68\x21\xec\x78\x59\x43\x00\xd8\x91\xfb\xa2\x6b\x13\xee\x54\x0c\x79\x84\x75\x05\x92\xb3\x13\xd9\x30\x78\xeb\x15\x72\x31\x8f\xcd\xd2\x00\x32\xc0\x7a\x85\x5a\x9d\x8a\xa0\x57\x49\xef\x4d\x94\xb7\x56\xe3\xe0\x30\xe3\x8b\x8a\x42\xc2\x27\xce\xfd\xe9\x71\xe4\x4c\xad\xc5\x05\x90\x09\xca\xa8\xeb\x06\x8d\xa4\x4b\x18\xba\x21\x7e\xc8\x70\x01\x49\xa2\x06\x4f\x6a\xe1\x0e\x1e\xba\x47\xe9\xd6\xa8\x03\x2d\x48\x1f\x3d\xfc\x48\xde\x0c\x9d\x40\x3b\xbc\xe4\x4a\xf0\x27\x69\x04\x8c\x63\x15\x41\xda\x36\x94\x13\xe1\x5b\x24\x51\x32\x21\xba\x3c\x82\x5f\x79\x7a\x4c\x1c\xa9\xc3\x46\xf4\x76\x72\x66\xc8\x92\x84\x63\x36\xc2\xfa\x61\xc1\x8e\x19\xe8\xe9\x40\x7c\x66\x3b\xcd\xf4\x9b\x0b\x52\x26\xc2\x2c\x6d\x81\x7c\xd3\xa6\xcc\x3b\x3e\x37\x54\x59\xb7\xd6\x1c\x5d\x16\xdd\xcf\x44\xc0\x2c\xc4\xbc\x88\x50\xaf\x4b\x48\x94\x3f\x4c\xb0\x53\x93\x83\x05\x18\xe3\x52\xc1\x61\xd6\xba\x02\x45\x9d\x72\x27\x9c\x0b\xb9\x7b\x78\x82\x3e\x57\x8e\xb7\x42\xde\x4c\x62\xa2\xb1\x01\x4a\x18\xe2\xb9\x16\x3b\x29\x15\xe4\x15\xf8\xc3\x06\xf9\x4d\x29\x43\xec\xab\xf5\xe9\x91\x4b\x01\xe2\x4a\xca\xe5\x7c\x3b\xad\xcb\xb1\x2d\xbb\x15\x7d\x7d\x09\x39\x17\x6a\x92\x9e\x1e\xf3\xa8\x70\x3a\x91\x38\x3d\xa9\xa6\x62\x61\xea\x15\xe0\xb1\x25\x45\x08\xf9\x2a\x64\x77\xa4\x74\xfd\x40\xbb\xb2\x04\xe4\x5d\x3b\xb1\xab\x17\xc2\x45\xbf\xa0\x15\x49\x11\xad\x46\x22\xb9\x82\x61\xea\x17\x0e\xc6\x7a\x37\x7b\xbb\xa6\x72\xad\x38\x25\xa3\xb2\x57\x79\x73\x36\xe9\x1c\x52\x1a\x4b\xaa\x49\x47\xb7\xcc\xb8\x16\x5d\x77\xc9\x72\x6d\x6a\x61\xc4\xdd\x99\xa1\x22\x7a\xea\xfb\x6a\x51\xbe\x84\x48\x8e\x54\xa0\x6a\x3a\x07\xa9\x69\x45\xa8\xc8\x50\xd9\x10\xc2\x61\x3a\x87\x9a\x77\x1d\x97\x72\x5c\xc3\xb4\x23\x4b\x90\x08\x3e\xc0\x2e\x82\xca\xb2\xe0\xe7\x86\x6b\x69\xc0\x34\xca\x38\xe3\x75\x44\x72\xe8\xa6\x9d\xce\x52\x93\x7d\xd2\x54\x62\x9e\xae\x5f\x1b\x63\x3e\x73\x7b\x36\x7e\x26\x7f\x91\x8d\xe7\x94\x0a\x0a\x47\x6f\x93\x94\x73\x4a\xba\xc9\x54\x51\x8a\xe6\x58\x37\x1d\x9a\x9c\x8f\x86\x74\xbc\x54\xfe\xde\x0b\xfa\x28\x48\xf1\x7a\x18\xb7\x00\xf7\x74\x7e\x96\x76\xf6\x35\xf3\x49\x3c\x97\x63\x60\xd4\xfb\xed\x38\xac\xc2\xc5\x65\x87\xba\x7e\xc5\x74\x42\x9f\x19\x4c\xd1\x8a\xa1\x4d\x3a\xb4\xeb\x44\x69\x7a\x9e\xe2\x22\xdd\x7e\x54\x6e\x3f\x6a\xb7\x1f\x8d\xdb\x8f\x76\x6d\xc0\xeb\xcd\xc8\xb7\x9b\x91\x63\xa4\x5b\xed\xc8\xb7\xdb\x91\x6f\xb7\x43\x6e\xb7\x43\x6e\xb7\x43\x6e\x0f\x87\xdc\x6e\xc6\xeb\x8f\x6e\x53\x39\xef\x51\x27\x0c\xef\xd1\x5a\x16\x53\x40\xa7\x9b\x71\x6f\xfb\xf3\xe0\xca\xf6\x3d\xe6\xeb\x2a\x24\xc9\xe2\x30\xc6\x12\x94\x6d\xd7\x7f\x9e\xd9\xd6\x3e\x3b\x20\xe7\x24\x71\x2c\x75\x82\x80\x65\xbe\x5a\x3f\x2f\x94\xf5\x4f\x8f\x45\x8f\x30\xbe\x72\x4c\x5f\x02\x23\x2f\x92\x9c\x82\xc4\x71\x37\x2c\xf7\xa0\x11\x96\xaa\x2d\xa9\x8c\xf5\x05\xc7\x49\xd0\xc4\xae\xa7\x2b\x4f\x0f\xf6\x85\x4d\x48\x95\x13\x97\x71\xd0\xdb\x83\x99\xe5\xab\xa4\x79\x33\x68\xed\xc3\xf9\x72\xca\x50\xe6\x40\xa5\xda\x74\x95\x31\xf1\xdd\x19\x74\x8e\xda\x3f\x35\xd6\xfc\x56\xdb\xa9\x78\x52\xee\xb3\x1c\x6e\x7d\xfd\x0b\xd7\x77\xd9\x4a\xd3\x65\xfc\x12\x85\xd6\x66\x46\xab\x3e\xdc\x4a\x10\x46\x35\xe7\xee\x3e\x36\x65\xab\x42\x6b\xce\xd4\x16\x3d\x01\x5b\x9e\xf6\x4f\x9c\xfe\xf6\x48\x9f\xf4\x41\x5a\xb2\x74\xea\x76\xa0\x6a\x3d\x2a\x68\x5b\xc5\xd0\x30\x9d\x67\xea\x46\x6d\xf7\x39\x48\x3b\x83\x4d\xdd\xd8\xf8\xc0\x0d\x7c\xe1\xc6\xa0\xfc\xcd\x04\xda\x14\x3d\x52\xd0\x00\x84\xc0\x3f\x6e\xd9\xb8\x73\xd9\x94\x03\xce\xfa\x2f\xec\x3c\x3b\xac\x48\x9a\x5a\x66\x0f\xca\xe4\x66\xa9\x71\x58\xc7\x71\x2b\x94\xfa\x26\x0e\x23\x14\xdd\xf2\x5a\x74\x04\x4f\xe9\x78\x23\x4a\xd7\x41\xc4\x99\x3d\xe8\x2d\xf0\x18\x97\x68\x37\x5c\x5c\x42\xec\xf4\x59\x29\x4c\xa5\xf0\x51\xcd\x57\xe1\xc9\x4c\xad\x8f\x05\xa9\xc3\x2c\xb0\xce\x5f\xf7\x38\xba\xb1\xec\x1f\xf0\x4f\x1e\xd5\x5b\x76\x50\xd1\xec\xd0\x79\xb9\xde\x31\xee\xf3\x25\x24\x4c\xae\xc2\x64\x6d\x06\x16\xdd\x2d\x26\xa3\xe3\xe1\xb4\xc9\xd2\xb0\xe9\x2f\x7b\x81\xf9\xfc\x15\x03\x1f\xc2\xd6\x72\xe4\x53\x48\x5d\xb7\xaa\x54\x68\xf4\xbc\xec\xd5\x1e\x58\x47\x11\xf0\x96\x95\x84\x7a\x59\x04\x91\xbc\xe6\x1f\x7d\x07\xc7\xa0\x94\x69\xee\x72\xb7\x09\x6b\xc9\xe6\x2d\x5b\x66\x8b\x6d\x83\x44\x37\x8c\xd2\x0e\xd7\xfe\x2e\xeb\x56\x5b\xaa\x23\xaf\x30\x47\x02\xc4\x8f\x61\x78\x95\xb6\x20\x69\x59\x95\x53\x1f\x75\x95\x4c\x26\x8b\x41\xb1\xae\x3d\xcc\xb2\x07\x33\xe7\xa6\x32\x9f\x31\x39\x00\x92\xb2\xa4\xf5\x0e\x31\x75\x0a\x35\xa5\x45\xc5\x10\xfd\x54\x49\xe5\x60\x12\xb7\x03\x88\xcb\xe9\x2d\x7e\xdb\x0b\x65\xbb\xe1\x7a\xe2\xfb\xcc\xb4\x58\xbd\xaf\x02\xde\x51\x0d\x65\xa6\xe3\x89\x90\x2a\x2d\x9c\x5a\x39\x6f\xa6\x51\xf9\x99\x0c\xb2\xd7\xe5\xfb\x1a\xef\xfb\xdb\x3d\x91\x83\xdb\x73\x20\x8a\x4b\x06\xda\x2b\x7c\xd8\xdb\xa9\xd3\xd2\xe1\x59\x74\x42\xe6\x5d\x07\xc1\xb6\x24\x3e\x7b\xd5\xfd\x78\x1f\x99\x92\x90\xd8\xae\xac\xdd\x56\x0a\xf0\xbc\xc0\xf7\xdb\xa4\x72\xd3\x9e\x50\x53\xb7\xe6\xd9\x1e\x8f\x18\xf0\xac\xb0\xc5\x32\x4b\x19\x88\x65\x68\xb3\x75\xc0\xb2\x6c\xde\xea\xa3\x66\xee\x1e\xa2\x60\xbb\x3e\x67\x91\xd6\xf8\x4b\xec\x22\xfa\x95\x2f\xbe\xae\x65\x72\x9b\x23\x55\xea\x35\x3b\x0f\x25\xde\x69\xc3\x1d\x99\xcb\xcc\xb5\x02\x61\x2f\xb3\x6b\x39\x2e\x38\x00\x57\xa0\x01\x67\x2e\x0c\x94\x54\x15\xb3\x2e\xf2\x6b\xdc\xcf\xb7\x89\x74\x32\xeb\xb4\x2a\x8d\x6f\xe3\xec\xe4\x6f\xbf\xcb\x7c\x6e\xba\xd4\xfd\xc5\x1d\xcd\x04\xc2\x5c\x1e\xc8\x12\xcd\x00\xb1\xbc\x01\x54\x70\x34\x18\x97\x64\x4c\x75\xa8\xfc\xb0\x04\x6e\x42\x2d\x89\xee\x55\x92\xe0\xfd\x6f\xf6\xc3\xd4\xa1\x6a\x3b\x85\x8a\xe4\xe1\xb6\x74\xbb\x31\x0b\x5a\x10\x0c\x64\x13\x0a\x2d\x8d\x13\x73\xea\xce\x95\x4c\xfe\x2c\xde\x83\xed\xe2\x3b\xb0\x5d\x2f\x58\xc7\x97\xb8\x77\x73\x51\x5d\xb8\xbe\xed\xc2\x0b\x7a\x02\xdd\x17\x89\xa0\xd1\x2e\x7a\x9a\xc0\x80\xaf\x3c\x3c\x1a\xba\x9d\x37\x64\x47\x64\x38\xc6\x46\x79\xe7\xbe\xdc\x8f\xf9\xbe\x68\xf2\xd6\x12\x6a\x33\xa5\x53\x48\x7d\xc9\x48\xbd\x57\x57\xd7\x1a\x7a\x62\xbb\x39\xda\xf9\x14\xda\x29\xf4\xcb\xfe\x0b\x47\x96\x3c\xad\x69\x7a\x4a\x15\x4a\xa9\xc1\xba\x95\x0a\x2b\xe3\x74\xae\xc0\x2f\x23\x26\x58\x96\xcd\x3e\xe8\xc1\x54\x15\xa2\x51\x5c\xd0\x82\x62\xb9\xce\x74\xdf\x6c\xc5\xf8\xc0\x35\x64\x32\xb3\xbd\x85\xec\x65\xaa\x48\xe4\xc8\xf6\x07\x32\xbb\x31\xd2\xe1\xb9\xba\xa0\x1a\x15\xe7\xba\xc1\x92\xa9\x1b\x20\x57\xa3\xe7\x76\x34\x21\x69\x77\x74\x4c\xfb\x89\x8d\x2e\x9a\xc6\x56\x47\xce\xa8\x63\x81\x43\x53\x6a\xab\x67\xae\x63\x68\x18\x65\x02\x81\xc2\x66\x6d\x0a\xaa\xb6\xb0\xe9\x49\xd3\x89\xdb\xca\x43\xe7\x37\xed\xb3\xeb\xb2\x56\x9a\xc9\x0b\x81\x4b\x0c\x0f\x04\x68\xe0\x92\x63\x8a\x54\x57\x8a\x6e\x16\x9b\x24\x78\x47\xe6\xa4\x70\x31\x6b\xcf\x1a\x90\x87\x10\x40\xb8\xc5\x6d\x78\xb2\x85\xde\x1f\x66\xe6\xd8\x96\x76\x2f\x0f\xd8\x53\xe1\x71\x69\xee\x0a\x0b\x86\x90\x70\xfa\x76\x98\x88\xa5\x9b\x0d\x34\xce\x1d\x65\x4b\xc9\x55\x37\xd6\x29\x6e\x69\x81\x5e\xaa\xe9\x0e\xd3\x1a\xb5\x4a\x9c\xe3\xa6\x83\xd1\x01\x59\x49\xba\x0b\x54\xe2\x81\x54\xac\x49\x0c\x11\x93\xa1\x8c\x04\xd4\xcb\xaa\x2c\xac\xce\x96\x50\xf0\xbc\x98\x7a\x5d\x57\xe8\xc7\x74\xcb\x4c\xb6\x92\xc7\x9e\xc5\x10\x20\x49\x08\x33\xb5\x8b\x34\x60\x79\x3e\x9a\xd6\xc9\x3a\xeb\x0a\x1e\xb9\x2e\x22\x99\x5a\xb7\xec\xbc\x22\x7a\x68\xc1\xa1\x4b\x5b\x0c\x34\xde\xb2\xec\x17\x61\x3e\x9b\x65\xc3\x7c\x39\x03\x86\x35\x2f\x5a\x8c\xb8\x47\xbb\x08\xb8\x82\xcf\x90\x97\x0d\xad\xeb\xcb\xf6\x6e\xca\x94\xad\x76\x54\x3e\x2f\xfc\x7e\xf0\x72\xf3\x35\xaf\x66\xaf\xd7\xbf\x74\xd4\xd5\xf2\x42\x83\x7a\x2a\x71\xcd\x11\x3b\x9e\xd3\x98\x1e\xab\x3d\xbb\x1e\x6f\x09\xd2\x01\x89\x7f\x4a\xd2\x6f\x17\xf4\x7d\xb5\x98\xca\xb2\xa1\x27\x50\x1a\x67\x73\x8a\x85\x3f\x46\x9f\x44\x9c\x3d\x52\xd6\xc3\x1b\x41\x93\x59\x54\xe0\x0f\xb5\x22\x55\x9d\x52\x97\x9e\x03\xbc\x6a\x61\xdd\xd1\xc1\xec\x75\x77\x24\x2f\xcd\xf1\x0e\x13\xa2\x80\x6b\x5a\x38\x2b\x0b\x58\x97\xa1\xc4\xd4\x57\x4e\x24\x9d\x66\xac\x2d\x70\x26\x25\x3e\x91\xf5\x9a\x71\x06\x45\x6c\x95\x4a\xd6\x05\x57\x09\x2e\x35\xba\x37\x2f\x0c\x7b\x34\x92\x5d\xe6\x45\x4a\xa4\xd4\xca\x59\xc7\x20\xe4\x12\x97\x12\x49\xa4\x9c\xe1\x35\x55\xe2\x9b\x93\x98\x94\x8f\x43\xe5\x94\x77\x61\xb9\xb0\x3c\x0f\xc8\xd5\x7e\x29\x5f\x05\xc3\xfa\x8c\x59\x9e\x93\xb3\xec\xf3\x06\xf7\xb7\x41\x36\x9f\x97\x29\xce\xe6\x5e\x62\xde\x8b\x93\x14\x4e\x41\xa9\x03\x94\xc2\x9d\x9c\x62\x76\xef\xbf\x5b\xef\x80\xeb\x32\xf3\x86\x4d\x90\x9b\x10\x72\x5f\x82\xcd\xe3\x12\x7c\x5e\x71\x90\x00\xa9\x53\x67\x7b\x4e\xfe\x20\xa7\x86\xcd\xc9\x03\x9e\x65\x40\x38\x8d\xc4\x16\x2a\xf0\x44\x8f\x13\x5b\xec\x6b\xcf\xd0\x63\x4d\x15\x2d\x59\xc2\x4e\x61\x48\x48\xa0\x84\xb7\x4c\x32\x5c\x26\x65\x9e\x0a\xdc\xef\x96\x60\x04\x77\xca\xfa\xb7\xe8\x8e\x63\x14\x79\x0a\xc2\x47\x9a\x7d\xb9\x80\x9e\x56\xea\x2d\xc1\x46\x20\x09\xb0\xf7\x5c\x81\x7b\x5f\x17\x36\x77\x37\x8f\x3c\x48\x64\xb1\xf0\xf0\x6e\x77\xcb\x0e\x40\x13\x02\x0b\x9f\x52\x94\xb5\x23\xa5\x25\x68\xa4\x6f\x05\x61\x95\xd1\x44\x4c\x00\x52\x03\x42\x21\x0d\xed\x56\xd5\x5e\x32\x85\x94\x86\x6e\xf1\x36\xac\xc3\xb5\x34\x9e\xd6\x52\x94\x99\xc8\xe2\x5b\xc0\x88\xd4\x79\x0b\x3d\xd1\xc8\xe7\x22\x30\x6b\x35\x9a\x3c\xab\x98\x1d\xcd\x93\xdd\x0e\xd1\xf9\xf2\xc1\xea\xe3\x24\x23\x2d\xfa\xb9\x94\x06\xad\x15\x33\x00\xbf\x1c\xb6\x13\x45\x54\x24\x4a\x3e\xfb\xae\x5c\xd4\x9f\x12\xb7\xb9\xd7\xe4\x52\xc1\xb5\xd4\x93\xc3\x14\x18\x2f\x51\x88\xed\x47\xb6\x90\xc9\x32\xfc\x52\xde\x80\x31\x0d\xf7\x15\x4b\x9b\x5c\x28\xb7\x85\x73\x25\xd6\x83\xad\x57\xea\xe9\x17\xde\x19\xe8\x5d\x5b\xc3\x14\x23\x73\x83\xb9\x5c\x89\xa4\x9a\x3a\x57\x28\xc0\x65\x28\x39\x1f\x62\x82\x41\xf7\xfd\xc2\x1a\x2a\x71\xab\xd3\x39\xe4\x1c\x6c\xca\xc0\xac\xf4\x8a\xa4\xc6\xb0\x69\x77\xf6\x49\x66\x83\x5e\xe9\xbe\xd6\x7d\x82\x8c\x4c\x92\x13\xcd\x1a\xba\x21\xde\xe3\x58\x4f\x63\xf2\x21\xcc\x4a\x6d\x4a\x6c\x4a\x7c\xa9\x2b\x31\x2e\x30\xb3\x0b\x9b\xc9\xd6\x25\x11\x4a\xd9\xbd\xaf\x04\xc4\xad\xb4\x2d\x62\xa9\x19\xa8\x3e\x3d\xa6\xa6\x47\x7c\xc1\x5c\x05\xee\x89\x56\x6e\x70\x95\x52\xc2\x6c\xf0\x72\x14\x74\xda\x5d\x13\x33\x90\x21\x32\x40\xc5\x37\x28\x57\xf0\xaf\xb9\x45\xc1\xe9\x09\x24\x53\xfd\x37\x37\x3b\x0e\x4f\x22\xbc\xa2\xc3\xd8\x47\xe3\x06\x5f\x47\x5e\x58\x37\x42\xed\xac\x8c\x0c\x8f\xff\x3e\xce\x05\x90\xd6\x7a\x00\xa6\xaa\xfc\xf6\x2f\x46\x36\xf4\xee\x13\x65\x3c\x0b\xf8\x19\x79\x6d\xb0\xc3\x32\x80\xbc\x36\xc7\x51\x39\x63\x17\x48\xf6\x17\x62\x7d\x42\x85\xf8\x64\x8a\x55\xa7\x85\x33\x88\x23\xc2\x4b\xb7\x33\x7c\xb4\x10\x29\xd3\xd3\x09\x14\x15\xa0\x11\x9b\xed\xf7\x9d\x43\xf4\x88\x20\xce\x26\xe4\xa7\x9a\xc0\x66\xc0\xc7\xad\xa4\x85\x61\xe3\x8f\x08\x62\x4a\x08\x62\x52\x22\x86\xdf\xa8\x21\xf5\xb0\x1e\x46\x67\xdd\xcf\x22\xf5\x4c\xa9\xeb\x96\xb6\x29\xb9\x94\x6c\x61\x80\xa3\x09\x20\xae\x0d\x31\x69\xe6\x45\xd7\xad\x38\x42\x33\x88\xfc\xbf\x7c\xd6\x5d\xe3\x1c\xda\x39\xd4\xb3\xed\x1a\x90\x25\xab\x25\x92\x0e\x70\x09\xc4\xbf\x0e\x30\xe2\xc4\x84\x25\x03\x7f\xcb\x62\x76\xde\xdc\x08\xcc\x9e\xb2\xcf\x75\x41\xb6\xeb\x5e\x2d\xc7\x86\xd2\x8a\x12\x48\xc7\x69\x76\xd6\x7d\x4e\xef\xc1\xeb\x43\xa7\xb6\x42\x9c\x35\xde\x5f\xcf\x48\xdb\x22\x3d\x21\xcb\x57\x4f\x69\x73\x9b\x84\x52\x7c\x09\xc9\xfd\x01\xf4\xaa\x77\xc3\x67\x5d\xa1\x67\xd9\xbc\xa7\x58\x41\xb6\x2b\xf8\x15\x0a\x4e\xca\x7a\x1c\x1a\x6d\x07\xa3\x12\x28\x2b\x38\xf5\x33\xf6\x21\xa7\x28\x57\xdd\x88\x25\xe2\xb7\x90\x36\xa7\xbe\x25\x38\x51\x12\x10\x03\x45\xc5\x19\x25\xd5\x49\xbe\x4c\x02\x11\xa8\x9a\xee\x05\x04\xcb\xe6\xb1\xa2\x2b\x05\x7f\xc3\x29\xb8\x9e\x74\x51\xb0\x32\x6f\xb6\x4a\x36\x5b\x34\xfb\x32\x32\x9d\xb6\xad\xad\x2d\xcc\xe5\xf6\xf4\x98\x62\x37\x20\xbf\x49\x56\x8b\x93\x99\x93\x1d\xa2\x19\x1a\x29\x29\xda\xde\x3f\xc9\x74\x03\xd5\x3a\x09\x83\x9e\x9d\xb8\x8d\xd6\x41\xf8\x58\x00\x0d\xcb\xe1\x3a\x41\x36\x6f\xb6\x60\x36\x5f\x40\xe4\x6b\x8a\x81\xea\x63\x6e\x31\x46\xbc\x8b\xd3\xb4\x11\xb8\x11\xbb\xce\xea\x91\x65\x22\xbd\x08\xe6\xe9\x2b\x43\x33\x2c\x52\xde\x14\xcc\x53\x2e\xc1\x3c\xe5\x28\x98\xa7\x5c\x82\x79\xca\x5b\x82\x79\xca\xb6\x5f\xbc\x1e\xcc\x53\x3c\x98\x67\x70\xa6\x9a\x64\x09\xd2\xb4\x78\xda\xa3\x62\x3d\x3e\x37\x5c\x02\x74\x39\xb5\x13\x8a\x7d\x24\xde\x46\x70\x38\xa5\x36\x97\xc1\x8c\xce\xf5\xe0\xdc\xd9\x0a\x6b\x84\x45\xe6\x86\x3b\xa1\xb9\x9c\xe4\x57\x3e\x09\xa5\x32\x75\x08\xf2\x0d\xad\x48\x97\x30\x4e\x0f\xf4\xf4\x38\xcf\xfd\xb9\x3f\xf6\xc0\x4a\xda\x66\x90\xa7\xce\x91\xb4\xf2\x9e\x90\x26\xcc\xed\xd9\xa6\x66\x0f\x9c\xde\xe3\xa6\x8f\xa2\x37\x39\xa5\x5f\xf9\x04\xf4\x52\x90\x97\x40\xc7\x96\xa4\x95\xf5\x12\x63\x4b\x1e\xf1\x1b\xb8\xda\xe3\x30\x9f\x07\x0b\xfa\xb5\xf1\xd9\xf6\x30\x69\x4e\xed\x1c\x0c\x73\xe8\x1d\x41\x67\xd2\x50\xc3\x1e\x95\x3c\x83\x92\xe5\x38\xe8\x2c\xe5\x5f\xf9\x0c\xd4\x56\x1c\x7a\xf4\x5e\xa8\x98\x8e\x10\x76\x90\x4b\xf4\xb8\xd1\xea\x36\x43\xb7\xf7\x59\xda\xa3\xfb\x11\xb7\x6d\x61\xdb\x73\x86\x6d\x82\x3d\x66\x7b\x86\xa0\xa3\xe2\x77\x02\x46\x71\x7a\x81\x96\x57\x27\x9a\x82\x45\xd2\xe4\xaa\x1d\xc7\x48\x22\x5e\xc5\xa2\x10\x7a\xde\x90\xf1\xc5\xfc\xd9\xaf\x2e\xaf\x0a\x84\xab\xf7\xc2\xa5\x36\xbf\xcc\xd5\x0a\xf8\x73\x7b\x0f\xaf\xe5\x6a\xdf\xde\xf6\x8b\xcb\xc3\xcb\x1b\xb3\x96\xa7\xc7\x2a\x4d\xd9\x03\xbe\xe2\x21\x4c\xb4\x8a\x57\x1c\x99\xb8\x0b\xbf\x65\x53\xd3\xe7\x56\x3c\x19\x65\x50\xdc\x29\x09\x0a\x13\x04\xbe\xf9\x26\x8f\x5a\xf2\x74\xd6\xb4\x30\x35\xa6\x5d\x7a\xdb\xcc\x4d\xb6\xfb\x23\xe5\x5f\x6c\xeb\x19\xbc\x9b\x50\x06\x00\x2d\x13\xb2\x4a\x8d\xb4\x21\x0e\x45\x17\x1a\x82\xa6\xe0\x52\x89\xad\x12\x01\x42\xac\xf2\x80\x20\x15\x86\x8f\x65\xd9\x4c\xfa\xe7\xbc\xda\xda\xb5\x4c\x4e\x9b\xe7\x83\x52\xfe\xdc\x9d\xed\x05\x71\x90\x16\xdc\x95\xcc\x41\x23\x75\x4f\xe5\xc6\x4c\x6b\xa3\xd9\x69\x40\xf9\x79\x10\x98\x05\xe2\x84\x04\xe5\x9f\x92\x27\x92\x4f\xc1\xde\x67\x49\xe0\x94\x94\x6c\x4c\x2d\x1d\x5c\x73\x31\x0f\x7b\x8c\xb5\x0c\xa9\x2f\x9a\x01\x73\x28\x93\xc6\x10\x1f\x13\x84\x38\xb8\x86\xe4\x66\xcd\xcc\x63\x53\xde\x3b\x61\x2f\x82\xa2\x9f\xfa\x8c\x12\xf1\xe8\x10\x1d\x92\x61\x31\x8b\x36\x09\x3c\xa6\xe5\x5a\x99\xb2\x38\xe3\x31\xb0\xc7\x64\xb1\x68\xbb\x90\x5c\xc0\x5e\x11\x50\x98\x94\xc1\x42\xf2\x1d\xf2\x20\xb8\x34\x6d\x6f\xd3\x08\x07\xf5\x79\x9a\x00\xd4\xb6\x9e\xb2\x99\x4c\x56\x93\x8a\x21\x14\x9b\xad\xca\x54\xf6\x50\xb1\xf3\x6e\x4d\x60\xcb\xd3\x85\xed\x45\x28\xc3\x61\x55\x90\x86\xa4\xf4\xb5\xea\x42\x05\xc3\xba\x6a\x3b\x0c\xab\x01\x69\xb8\x8c\x1f\xf4\x39\x4d\x0f\x65\x35\x9f\x55\xf8\x2c\x64\x0b\x1e\x32\xe2\x85\x7d\xb2\x6c\x7c\x41\x35\xd7\x69\x5a\x85\xd8\x5c\x9f\xd1\xb6\x19\x63\x8c\xc6\x0a\xe2\x30\x3b\x18\x62\x19\xb4\xb1\xd9\x05\xad\x0a\x04\x0d\x55\x82\xe9\xd8\x62\xb4\xba\x05\xd5\xcd\xc0\x94\x94\xcd\x61\x5f\x07\xa6\xeb\x4e\x92\xea\x8a\xed\x38\x5b\xd3\xdd\xa9\xcc\x5a\x96\x27\x5e\x23\x5b\x54\x8f\x11\x6d\x62\xf7\xa4\x87\x3e\xd2\xec\x88\x79\x90\xb4\xcd\x52\x99\x09\x98\x58\x02\xaa\xa3\x0d\x25\x4f\xd3\x69\x60\x8b\x64\xcc\xae\x1f\xb2\x7c\x8c\x54\x2e\x61\xbd\xf0\x48\x17\xc8\xa1\x54\xd6\x82\xb1\x1e\xbe\x97\x80\x3e\x25\x5b\x9c\x95\xca\x99\x99\x49\xa2\xe5\x7f\xb0\x90\xc6\xf8\xf4\x58\x39\xd1\x70\x84\x39\x04\xc8\x67\xd9\xb0\x02\x0d\x62\x36\x79\xd6\x32\x68\x50\xca\x1e\x27\xc9\xd1\xb3\xbd\x69\xa3\x88\xa1\x03\x44\xcf\xf4\xf7\x12\xc8\x45\x16\x5e\xb8\x29\x6b\xea\x41\xb7\x79\x97\x45\xe4\x78\x0f\xae\x7b\x8e\x4d\xdd\xd1\x4b\x5b\xb9\x66\x1a\xa2\x42\x15\x20\x74\xa5\x40\x9a\xea\xd0\xd6\x07\x51\x9e\xaa\x30\xb1\x54\xa5\xad\x3e\x5c\x6c\xb2\x9c\x85\x16\xca\xa2\x43\x8a\x54\x8a\xf6\x48\xda\xcc\x1d\xc9\x7a\x68\x54\x78\x92\x0f\xec\x39\x33\x3a\xa0\xce\x8d\x93\xe7\x70\x2a\xef\xa0\xd2\x1b\x73\xbc\x44\x0d\x15\x4a\xd5\xfd\x40\x00\x90\x15\x23\x95\x31\x56\xfd\x0c\x47\x06\x98\xa7\x20\x66\x81\x4d\xc8\x2c\x77\xa4\xd9\xf6\xf7\xdf\xd1\xe9\x2f\x7f\xfd\xd3\x53\xf8\xe1\xf7\xe7\xf0\x2f\xbf\xfd\x8e\x45\xe2\xb5\x63\xe2\xa8\xf7\x1d\x13\xf9\xbe\x63\xe2\x27\x56\xee\x97\x6e\x88\x7c\xe4\x86\x68\xe6\x72\x8e\xa3\xce\x7c\x41\x33\xf1\xd1\x74\xe2\x6d\x5f\xb0\x9d\xf4\xd1\x86\x56\x6d\x67\x99\xed\x2c\xd7\xed\x4c\xdf\xd0\x78\x8a\x36\x33\xcd\x66\x26\x6f\x26\x1d\x50\x4b\x7f\xe9\xf3\x39\x0e\x15\x35\xb7\xbd\xb1\xc6\xb1\x82\x6f\x7b\xd5\x0c\xd1\x22\xd2\x06\xc3\x91\xd3\xfd\x86\x04\x8e\xf4\x40\xf9\xb7\x94\xc2\xe3\xd0\x31\x21\x8d\xab\xf4\x22\xbb\x93\xe9\x9d\xa9\xb8\xe3\x0b\x65\x6e\x79\xa1\x4c\x87\xee\x4b\x0e\x64\xbd\x95\xef\x38\x34\xdd\x99\xa7\xe2\x96\xaf\x67\x14\x8f\x6f\x78\xa2\xde\xec\x8e\x4f\x1f\xa7\x6b\xb9\xef\x15\x95\xaf\x13\x44\x3d\xc3\xdb\x79\xcd\xcf\xc9\x61\x59\x78\x0c\xb8\x89\xbe\x06\x0f\xb3\x43\xc7\xbc\x0a\xa6\x32\x06\x7c\x3e\xbd\xa2\x23\x3f\xed\x14\xdf\xe4\x51\xfc\x65\x10\x60\xf6\x0e\x7d\x0e\x02\xcc\x75\x67\x0e\xf1\x81\x6a\xa6\xdc\x8e\x41\x75\x66\x03\x7e\x09\x50\x1d\x6f\x37\x7d\x82\xaa\xc3\xb1\x31\x49\xe3\xc5\x3a\x64\xfd\xf1\xb1\xba\xca\x3c\x95\x3e\x2b\x85\xf7\x4b\x2f\x36\x47\x64\xf2\x46\x7c\x3a\xa8\x3e\xd8\x2f\xda\x76\x40\xc0\xbc\x07\x69\xea\x49\x3f\x64\x65\x23\x5f\xc3\xde\xce\x90\xb8\x07\xe2\xaa\xda\x66\x21\xe8\x23\x7a\xfc\x3d\xca\x6c\xe1\xd9\x1f\xb3\x08\xae\xe7\x7b\x61\xaf\x6d\x5e\xea\x15\x4a\x11\x9e\x33\x70\xb1\x8c\x91\x6e\xf6\xed\x6d\xbf\xf0\x87\xdb\xa5\xfc\xac\x03\xfb\x81\xb6\x3b\x82\x21\x60\xcb\xdf\x12\x0d\x6c\xc5\x76\x5b\x80\x79\x14\xde\xe1\x2d\xe2\x8e\x7e\xe0\x05\xb7\xbd\xc8\xf5\x8b\x76\x5d\xcc\xc1\x54\x99\x6f\xb6\x97\xec\xfd\x70\x7d\x3d\x9f\x87\xcb\x3b\x4f\x8f\x19\xb6\xae\x11\xcb\x2a\x96\xa7\xc0\x83\x17\xab\xa9\xa0\x2c\xe0\xb5\x22\x68\x3d\xcc\x47\x26\x34\x80\xcd\xf1\xc7\x69\x00\x4f\xaf\x4f\x56\x93\xeb\xd3\x63\xfb\xac\x9a\xa7\x08\xc2\xf0\xaa\x92\x81\x65\x0b\x1b\x6f\x2e\x6e\x2f\x03\x80\x40\x30\x07\x44\xe0\xe5\x60\x70\xaa\x99\xc5\x78\x7a\x0f\xfa\xb5\x5d\xa2\x88\xfe\xbd\x22\xb2\x10\x5c\x37\x78\x3d\xb3\xfe\x0f\x70\xc4\x2a\x15\xd4\x85\x09\xc8\x1b\xba\x20\x55\x16\x59\xc1\x95\x5b\xd7\xf6\x2e\x25\x48\xba\x2d\x8e\x7b\x5d\xea\xfb\x10\x19\x4f\xd8\xdd\xaf\x69\x0e\xd2\x27\x83\xd5\x31\x58\xaf\xd4\x4c\x1f\xad\xfa\x60\x45\x4d\x35\x6a\xb1\x30\xdf\x25\xd7\xa1\x1b\xd8\x3a\x98\xf4\x3f\x5d\xb8\xb2\x36\x1a\x9d\x42\x11\x42\x08\xb4\x52\x51\x06\x2e\x03\x6c\x0a\x19\x76\xa4\x0c\x1e\x36\x92\x45\x40\x63\x77\xb7\x3c\xbc\x92\x26\x39\xa7\xbe\x85\xdc\x2d\x6a\x56\xaf\xe6\x92\x5d\x43\x6a\xda\xab\x06\x5c\x04\x48\x10\x71\x85\xe7\x06\x9c\xc9\xcb\x7c\xc3\xe2\x3c\x33\x9b\x6a\x2e\x4f\xba\xb3\x65\xef\x96\x2f\xa5\x1f\xa0\x5a\x12\xa0\x11\xc2\x28\xdb\x30\xf9\x3c\xad\x0d\x3e\x04\x52\xa8\xf0\x52\x72\x27\xfd\xff\x9a\xaa\x3b\xf3\x34\xe4\x67\x80\xd3\xd0\x54\x82\xba\xa7\x37\xa0\x5d\x10\x0c\x6b\x52\x0e\x34\x4c\x62\x36\x9a\xd4\x97\x90\x10\x91\x92\xfa\xc5\x83\xd6\xb7\xc7\xb2\x2b\x3f\xd8\x61\x53\x4c\xda\xf4\xdf\x35\x49\xa3\x94\x12\xa5\xca\x94\x6a\x5b\x13\x3c\x7d\x01\xb6\x57\x10\x80\x3f\xd7\xd7\x8a\x15\x01\x5f\xbf\x15\x0e\x7d\xd4\x2e\x9b\xb1\x25\xb9\x06\xfc\x04\xdb\x5c\x88\x03\x8f\x00\xb7\xa5\x4f\x6f\x01\x4b\xe4\x07\x6c\x15\xda\xe0\xb8\x06\x60\x00\xc3\x2b\x81\x73\x9e\x6e\x6d\x53\xf1\xf7\xb0\xab\x04\xcd\xc6\x37\x3c\x3f\x82\x61\x90\xe6\x62\x88\x2f\xd8\x3f\x61\xf5\x69\x08\xee\xc6\x16\x3a\xa0\xc0\x1f\x89\xfa\x58\x75\xc2\x5b\x37\x4f\xf8\x06\x9b\x11\xd7\xb4\x14\x66\x2a\xcc\x6b\x63\x6a\x02\xf3\xed\xa8\x4a\x71\xa5\x10\x8f\x4e\xa5\xac\xdd\x70\x92\x0c\x5c\x06\x15\x54\xc3\xbc\x01\x06\xcd\xe6\x44\x56\x10\xb7\xe0\x11\xec\x30\xab\x1b\x18\x84\x4b\x73\x4b\xc8\x1d\x56\xce\x4a\x57\x73\x53\x7d\xd1\x34\xf3\x0c\x6d\x6e\xbb\xb7\x33\xf5\x68\xa9\xec\x0a\xef\x3c\x68\xe4\xb1\xe6\x4e\x55\x05\x7d\x68\x5b\x62\xde\xd8\xe2\x8c\x2d\xd6\xd7\xfd\x4c\x26\x10\x7c\xcd\x5b\x03\x5b\x02\xcd\x84\x67\x1f\x47\x6a\x62\x83\xe9\x42\x4a\xf6\xbd\xf1\xc6\x06\xb0\xa7\xfc\x12\xdf\xb9\xa1\xcf\xf0\x40\xfb\x0a\xc4\xa3\x55\x09\xbd\xdb\x06\x09\x35\x4c\xb6\x72\xb3\x98\x29\x67\xec\xfd\x61\x50\x21\xe6\x8e\x9b\x66\x42\x75\xc3\x26\x92\x0e\xcd\x6c\x43\xa4\x31\xce\xef\x4c\x35\x03\xb6\x5c\x22\x6d\x6c\x99\x25\xac\x67\xd1\x39\x8c\xfc\xf4\xd8\x47\xa5\xd1\x64\x0d\x29\x61\xe5\xdb\x93\x31\x57\x7e\xae\xf3\xb8\x2d\xc9\xb4\x4e\x0f\xbb\x2a\xd9\x63\xb6\x07\x54\x57\xfa\x93\xa3\xab\x96\x73\x22\x2b\x5e\x32\x54\x13\xb5\xb8\x0e\xab\x9a\x0f\xa9\xe9\xdd\x1c\x0e\xd7\xb3\xd3\xcb\x9e\x68\xc3\xfc\x88\x0a\x43\xc1\x5a\x8b\x6b\xef\x6a\x82\xfb\x6b\x2b\x8b\xa5\x3b\x9f\x31\x85\xba\x96\x72\xde\x2c\xfa\xdd\x5f\xca\xd9\xb2\xbf\x97\x4d\x6c\x9d\x9b\x22\x91\xc5\xe0\x1b\x52\xd5\x52\xfa\x12\x40\xb5\x64\xcb\x99\x72\x5a\x33\x65\x62\x21\x4e\x6b\x4e\x2a\x0d\x00\xea\xa7\xca\x86\xbc\x64\xfa\x46\x41\xcc\x74\xae\x66\xb5\xc9\x79\x55\x99\x17\x60\x31\xec\x48\x16\x12\xe9\x8e\xb4\x9f\xa7\xc2\xbf\x59\xf2\x7b\xe1\xbc\x62\x5a\x75\xc6\xb1\x36\x6a\xbd\x64\xf9\xa9\x15\x4a\x3c\x03\x24\x33\x01\x43\x00\x2f\x10\x86\x1d\x91\x42\xa1\x5b\x2a\x61\xb8\xdc\x01\xab\xa7\x20\xb2\x8e\x94\xd3\xe5\xae\x3c\xda\x28\x34\xe0\xd1\xdf\x48\xb2\x6e\x76\xd0\x97\xf4\xb1\x00\xd4\xc4\x1c\x19\x11\x72\x0e\xc7\xab\x41\x60\x70\x67\x9a\x1f\xff\x7c\xad\xda\xbe\xcd\x7e\x16\xe9\x89\xa4\xa7\xb5\x16\xc2\x9d\xee\xd8\x02\x15\xa1\x1d\x75\xd1\xea\x38\x9a\x5e\xa8\x9b\x5a\xa8\xed\xbd\xa2\x67\xdd\x2a\x40\xdc\x20\x0b\x85\xd5\x7a\xf5\x1f\x7c\x76\xde\xd6\x0b\xc0\xc7\x50\xad\xb7\x1a\xf6\x50\xb6\x79\xb1\x14\xe5\x89\xe0\x83\x58\x0a\x35\x83\xc8\x58\xcc\x4f\x7a\x09\x03\x07\xca\x22\x70\x42\xcf\x7d\xd1\xb1\x48\xfd\x08\x37\x2a\x5f\xcc\x03\xe6\xb8\xbd\xc2\xcd\x88\xab\x98\x6e\x12\x8a\xa5\xbe\x29\x25\x20\x37\x8b\x2e\x9a\x73\x18\x25\xdd\x93\x07\xeb\x1d\xf5\x81\x55\x21\x4c\x29\x42\x83\xac\x3b\x6f\xee\x86\x04\x06\x2e\xb9\x26\x42\x62\xff\x3d\xb8\xa8\xc5\x88\x78\x0b\xc4\xda\x54\x15\x50\x75\x42\xa4\xe4\x55\x97\xa4\x7e\x27\x5d\x9c\x9c\x2d\xd9\x6b\x83\x7b\xcb\xe5\xf2\xaa\x04\x2e\xf1\xc8\x0a\xe0\x79\xb8\xba\xdc\x0b\x1c\x8d\xde\x54\xec\x8d\xa8\xa7\x44\x2f\x8b\xcf\xb1\xec\xe9\x11\xb1\xa1\x6f\x07\x71\x07\x88\xc8\xd1\x43\x1e\x96\x56\x25\xf4\xda\xa6\x06\x82\x85\x84\x11\x63\x04\xac\x91\xa6\x34\x04\x9e\x3c\x2d\x12\x95\x48\xe3\x92\x62\xa3\x14\xbb\x16\xd6\xe1\x14\x95\x41\x17\xa9\x8d\xa4\x21\x70\x92\x1c\x1e\xe4\x2a\xa3\xef\xa7\x22\xec\xfd\xc8\x9d\x3c\x35\x33\x0d\x8a\x8d\xdc\xcf\xa1\xf5\x55\x39\xe2\x42\x06\xb2\x85\x7a\x9a\xf1\x51\xe0\x0d\xd8\xb7\x55\x3d\x23\x7b\xde\xa0\x65\x66\x4b\xcf\x51\xf4\xdc\x35\x70\x2b\x30\xbb\x63\x53\xf9\x2c\x17\xec\xb2\x36\x48\xd8\xab\x25\x9a\xd4\xdc\x90\x78\x80\xd3\x9a\xb2\x8a\x67\xf8\xa3\x1a\x00\x10\x0c\x21\xb6\x87\xcb\x35\x94\x99\xb8\xfb\xa6\xb9\xcc\x99\x16\x15\xd8\xa4\xa2\x7b\xea\x68\xe7\xd0\x9a\x39\x99\x36\x44\x16\x45\xe3\xac\x12\x92\x7f\xac\xd8\xed\xa3\xd5\x49\xd8\xc1\x3c\xbb\x11\xdc\xef\x4e\x9c\xc6\x5a\xb0\x0f\x19\x93\xc8\xa2\xdb\xa6\xed\xe4\xe5\x9c\x6c\x2a\xa9\xaf\x21\x43\x1f\x1f\xda\x20\x33\x34\x35\x01\x88\x56\x4d\xba\x31\xeb\x47\x9a\x38\x93\x38\x94\x99\x6f\x50\x74\x68\x6d\xd5\xf2\xd3\x1b\x02\x4f\x69\x70\xc1\x92\x76\x6e\xed\xc4\x93\xf2\x5b\xc9\x67\xd1\x23\x16\xab\xd2\xb8\x3f\x66\x33\x99\x88\x5b\x31\x1e\x76\xde\xd4\x24\xe6\x6a\xc7\xd0\x50\x81\xbf\xc4\x87\x3d\x10\x38\x6f\xee\x77\x0a\x3b\x01\xbb\xd1\xc7\xcf\xc0\x48\xca\xb1\xc2\x65\x2c\x64\xd7\x92\x65\xa5\x51\x8e\xf0\x20\x84\x49\x80\x00\x24\xe7\xe1\x12\xc8\x5a\xa5\x92\xe5\xa0\x0c\x70\xc9\xe2\xba\x69\x87\xc9\x83\x2c\x65\xd0\x70\x25\x51\x62\x87\x25\x92\x3b\xa7\xcb\xae\x5c\xab\xac\xc2\x75\x73\xa7\x5b\x83\x02\xcb\x71\x37\x5f\x2a\xc3\xb3\x01\x12\x30\x7b\xb2\x15\xdd\x6b\x74\x3e\x61\x95\x69\xc6\xde\xc3\xb4\x00\x41\xc5\xb0\xbb\xaa\x1f\xd7\x63\x62\xcb\xb4\x31\x57\x29\x30\x04\x61\x07\xc9\x6c\x6e\xdb\xd8\xed\x23\x3b\x6e\x91\x1d\xea\x35\x19\xf4\x66\xa8\x00\x42\x0c\x15\xea\x7b\x64\x92\xe3\x0c\xd4\x02\xf7\x6c\xd6\x96\x3b\xb7\xbe\x33\xb6\x36\xe8\xa3\xc0\xaf\x1f\x1f\x84\x12\x86\x85\x56\xa8\xde\xa9\x27\xcf\x5c\xc1\xb0\xa4\x25\x21\xb6\xe8\x0f\x15\xec\x62\x86\x7d\xae\x23\x0c\x44\x37\x13\x78\xe3\x6b\xff\x71\x68\x02\x6a\xc5\xb0\x6f\x67\xe0\xab\xf1\xfe\x4a\x2b\x79\xda\x78\x61\x52\x10\xdb\x4a\x55\xd6\x32\xdf\xae\x64\xf8\x65\x66\x8a\x36\x54\x41\x80\xa5\x19\x93\x5a\xf5\xa4\x41\xb0\x87\x36\x16\xc2\x30\xe7\xb2\x66\x82\x58\xca\x6e\x7e\x32\x9d\x4b\xa2\xe1\x7f\x8a\x6d\x42\x9c\xcd\xfd\x00\xd6\x55\x95\x77\x0a\x15\xe5\x52\x0c\xcf\x2f\x45\xe2\x8c\xa8\x37\x11\xb6\xf0\xb0\x5a\xd1\xc0\x0c\xab\xaa\xb2\xb4\x2a\x11\x39\x4c\x4d\x76\xcf\x53\x30\x5e\x7a\x7a\x5e\x87\xa8\x6d\x38\xc4\x1b\xaf\xa3\x51\xef\x24\x35\x51\x3f\xf2\x1d\x29\x71\x8f\xed\xb6\x28\xba\xe7\x01\x97\xec\x6a\xc8\x3d\xd8\xb2\xc4\xe3\x60\x4b\x7f\x3e\x35\x72\xa6\x8f\x43\x18\xe7\x79\xb8\xde\x35\x0c\x60\x78\x7c\x76\x38\xe8\x98\x3a\xe1\x8b\xa3\xc2\x17\x8c\xd8\x2c\x57\x28\x12\x9e\x90\xf3\x1a\x59\xe4\x12\xad\x77\x2e\x13\x7e\x00\xa1\xbb\xbf\xf4\xb8\xf5\xc8\xae\xc7\x76\xa4\x9e\xb3\x5c\x63\xb0\xe8\xa9\xb2\xab\xf4\x8b\xbf\x88\xa6\x27\x03\xe3\x59\x04\xbc\x84\x0f\xe5\x34\x57\xe8\x70\x1e\xd9\x2b\x8a\x7c\x25\x32\xf1\xa8\xc9\x77\xf7\xc9\x2a\x78\xeb\x64\xea\xe0\xe6\x57\xc7\xf6\x68\x6c\xd2\xd7\x1c\x9b\x9d\x52\xf3\x35\xc9\xca\xde\x25\xd8\xa7\xae\xfb\x2f\x5e\xf6\xd2\xeb\x71\xb3\xd7\x07\x9d\xce\x5f\xab\xd3\xfc\xc9\xf2\x7c\xbd\x47\x87\x8b\xe4\x70\xcc\x0e\x7a\x5d\xbe\xd6\x6e\xe9\xc2\x81\x75\x56\xe6\x33\x79\x4e\x06\xc9\x9f\xa5\xcb\x33\x87\x87\x32\x28\x6f\x31\x28\xe8\xf3\x95\xd5\x6b\x37\xaf\xb9\xb3\xb8\x3d\x3b\x18\x81\xfa\xb5\xe6\x5d\xf6\x21\xf8\xa4\xb9\x57\x44\xf1\x4a\x37\xe3\x1c\x82\x4f\x87\x67\xcc\x11\xf8\x64\x54\x0f\x46\xa0\xbd\x74\x5b\xcf\x31\xae\x0c\x18\x3a\x29\xca\x07\x19\xf2\xb3\x76\xbe\xba\x51\x13\xcc\xb9\x01\xe1\x9a\x62\xdc\xbc\x74\x4c\x39\x33\x70\xf4\x6b\x29\x94\x89\xfe\xdc\x10\x64\xf1\x94\x70\xc3\x2d\xa0\x5a\xe6\x72\x73\xbb\x94\xb5\xf0\xf3\xb1\xa7\x92\x3e\x0e\x84\x2f\x77\x02\xe1\xcb\x41\x1c\xfc\x8c\x1a\xb9\x19\x08\x7f\x30\x7a\xfd\xf5\xd1\x43\x9c\x8c\xa9\x88\x0c\x39\x57\xf6\x81\x7a\x31\x82\xf2\x6c\x04\xdb\x27\x23\x98\x6c\x04\xeb\x65\x04\xd3\x27\x23\x98\x68\x64\x42\x99\x4d\xa7\x4c\x4b\x7c\x43\xa3\xf7\x98\x55\x5e\x6a\x71\x11\x20\x9a\x8f\xb8\x3a\x1a\xa0\xfe\x20\x92\x1d\xbf\x4b\xd8\x9f\x9b\xbf\xb2\xeb\x94\xea\x33\xb8\xc0\xdd\x2c\x69\x37\x36\x2f\x71\x34\x45\xe3\xf5\x29\x4a\x46\xe0\x18\xf0\xbc\x4d\x4a\xae\x9f\x39\x3d\x6f\x21\xf0\x34\x09\xbc\x5e\x08\xfc\x1b\x9b\xa2\xe4\x59\xdb\xf3\x6e\xb7\x9f\x68\x52\xc1\x6c\x2d\xb0\x2e\xa3\xab\xc9\x75\xfe\xcd\x61\xd9\x9b\x71\xfc\xcd\x0a\xcc\xe7\x3a\x83\xd5\x52\x19\xbb\xae\xf8\x60\x8a\x6a\xfc\xc8\x2a\x4a\x97\x69\xaa\xd7\xd3\x94\x6e\xac\xa2\xbc\xaf\xa1\xfa\x2b\xda\x83\x1e\x4b\x8f\x54\x47\x5a\xf6\x69\xc0\x2c\x54\xf7\x78\xed\x5b\x98\x53\xe6\x9d\x9e\xfe\xcc\x26\xb7\xd9\x5c\x2c\x73\x8a\x6c\xf5\x61\xde\x36\x9b\xc5\xa3\xe9\xe1\xeb\xe0\xb8\x2f\xbf\xc9\xbd\x17\x5b\x30\x97\x03\x6c\x93\xe3\xe1\x44\xe0\xfb\xbd\x2f\x1f\x04\xa0\x3e\xa6\xd4\xa9\xd7\xb6\x24\xd1\x93\xb1\x9b\x0b\xb0\x9e\xfc\xd5\x53\x41\xe0\x77\x09\xfb\xf3\xe0\x05\x60\xd9\x42\xf8\x15\x22\x2c\xca\x4c\x89\xfc\xde\x94\x6d\x52\xae\x41\x49\xd9\x12\x64\x51\x38\xd2\x1d\xd7\x29\xfd\xb4\x91\x54\x68\x95\x65\x50\x18\x6b\x07\xcf\x52\xcc\xe4\xe6\x86\x2f\xe8\x35\xcd\xda\x6d\x70\x10\xfc\x50\x00\x95\xc4\x0e\xdc\x25\x97\x44\x1d\x65\x6a\x4a\xf7\x2c\xe4\xee\x27\x0d\x8f\x78\xdd\x2e\xd8\x94\x66\xd3\xbe\x2c\xbb\xfd\xb0\xb8\xe3\x7d\x39\x85\xb1\x84\x41\x1d\xc6\x72\xa6\x90\x29\xc9\x2a\xc0\x81\x76\x07\xf3\x36\x48\x20\x16\x5b\x32\xb3\x13\xd2\x02\xb9\xf6\x23\xb1\xf9\x24\x63\x2c\x2a\x65\x5e\x5b\xa1\x5e\x49\x60\x49\x93\x64\xa1\x15\xd2\x95\x6a\xb7\x61\x5e\xc3\x0c\xbb\x2e\x5c\x46\x89\xeb\xe9\x70\xdc\xd2\x6b\xdb\xd4\x07\xc3\x11\x41\x87\x1f\xdb\x57\x72\xf9\x78\x2b\xde\x74\x9a\xd1\xf1\x5e\x39\x7e\xcd\x6b\x62\xb7\x80\x4d\x9f\xb0\x7b\x73\x9b\x0f\x7d\xc2\x38\x0e\xe2\x38\x16\x25\x7a\x50\xfe\xa7\x36\xfc\x19\xee\x59\xae\xcc\x47\x57\xde\xbc\x57\xa8\x6e\x8b\x56\x92\xcc\x22\x86\x6a\x6f\xbb\x89\x65\xe5\xff\x4c\xa1\x54\xdf\x40\x57\xf4\xee\x03\xeb\xcc\xb9\x9b\xa2\x02\x32\xc6\xe8\xbf\x88\x50\x70\x07\x8c\xb2\x3e\x0f\x9a\xe9\x75\x65\xe0\x0f\x89\x45\x4c\xc0\x5e\xc5\x48\xea\x83\x10\x22\x44\x4e\x34\x47\xce\x14\xb3\x66\x3f\xfb\x63\x2f\x12\xf6\xb7\xc2\x75\x5d\xfe\x87\x7b\x8c\xf4\x46\x2c\xfe\x16\x5e\x42\x5d\x56\xd5\xd5\xe5\x7c\x3c\xcb\x5f\xea\xd8\x13\xb6\x2a\xb5\x38\xb8\x00\x32\x3c\x59\xfd\xc5\xf7\x53\x33\x62\x5b\x3b\x59\xb6\xfd\x8a\xb6\x67\x45\x2e\xaf\xea\x55\x31\xef\x70\x4b\x3a\x05\xf3\x0e\x5a\xa4\x1c\xde\xe5\xea\xfa\x79\x98\x6f\xb9\xd5\x62\x64\xf7\x9d\x00\xca\x55\x03\x70\x3e\xa7\x66\x6e\x1b\xb8\x98\x4f\x70\x51\xec\x89\x3e\xf0\x1f\xbb\x7b\x34\x7b\xbb\x30\xfe\x56\xa4\xd7\x54\xe2\x49\x72\x71\xc4\xaa\x99\x87\x45\x0f\x93\x25\xa4\x9e\x28\x64\xa9\x57\x02\x7b\xda\x17\x9e\xf8\xc2\x4b\x4d\x8f\x96\x6a\x11\x7a\x85\x42\xf7\x14\x93\x58\x98\x8c\x8d\x24\x1d\x82\x89\x15\x57\x1b\xc4\xb7\x60\xd2\x42\x87\x73\x08\x4a\x4b\x17\x30\xe8\x62\x9a\x9e\x72\x57\x77\x55\xa7\x04\x5f\xba\x1f\xe7\x49\xcf\xea\x9c\xca\x44\xe7\x1b\x88\x5c\xb6\x23\xb6\x9e\x82\xe4\x6c\x20\x63\x13\x6b\xaf\x19\x28\x17\x42\xc3\xf7\x8c\xab\x33\x13\x9f\xef\xbc\xe2\xfb\xee\x65\x73\x8e\xb6\x8c\xa7\xa7\x1e\x80\xd0\xc0\x1e\xf4\x44\x39\xf1\x6a\x3b\xbf\x79\x84\x34\x8f\xaf\xe1\xfc\x6d\x0c\xd9\x2e\xb6\x8f\x4a\x4d\xd2\x92\xea\xa0\x54\xc7\xab\x19\xc5\x3d\x62\xfe\xca\xe1\xf6\x59\xd2\xea\x82\x24\x2d\x02\x27\xaf\xd0\x67\x9c\x61\x77\x07\xa0\xbe\x04\x19\x42\xc0\xd0\x7e\xe9\xa4\x8a\x00\xf1\x99\x96\xf2\x59\x4a\xea\x2f\x3d\x46\xaf\x0c\x11\xdd\x1d\xa3\x29\x37\x03\x60\x3c\x4a\x5a\x58\x99\xb0\x2c\xee\xd2\x0b\xa4\x51\x33\x44\xe4\xa5\x35\x0a\xad\x99\xe5\xdb\x7c\x37\x00\x8e\xf6\x0c\xa7\xb1\x1a\xa6\xda\xd3\x63\x2d\x05\x01\xca\x66\xf9\x8e\x37\x5c\x84\x17\x40\x4d\x0c\x3d\xeb\x9c\x4c\x9d\xc1\xdc\x39\x17\xc4\xca\xe8\x3c\xdc\xb4\x9c\xc4\x4e\x12\x55\x74\x2d\xd9\x50\xc7\x60\x98\x97\xb7\x8e\x2f\x7d\x64\x80\xef\x8d\x6f\x7b\x26\xf4\x4a\x8c\x4b\x19\x48\xdc\x84\xbe\x52\x9a\xb6\xbe\xc9\x32\x2c\xac\xc3\xd1\x0e\x78\x8e\xab\xee\x9a\x0f\xdb\xf4\x44\x10\xc3\x51\xb3\x1b\x36\xe6\x37\x19\x88\x22\x99\x0a\x26\xb0\xea\x94\x3a\xdb\x92\xdd\xbd\x2d\x9b\xba\x33\x2f\x61\x12\xc3\x5e\x51\x36\x1f\x05\x4a\x45\xa9\xa1\x1d\x13\x31\x7d\x21\x2a\xbe\x3b\xc8\xfc\x1c\xec\x36\x2d\x21\xf7\x44\xd2\xf4\x80\x40\xaf\xc6\x38\x67\x49\x27\xbd\x58\x98\x75\x3b\x18\x00\xcc\x18\xf5\xe9\x51\x8b\x66\xd1\xcd\x32\xc5\xa5\xf6\x44\xe3\x10\x58\xba\xc9\x35\x14\xb6\x39\xbf\xf4\xfb\x09\xae\x0d\xfb\x39\x9e\x42\xf3\xa4\x88\xcf\xac\x81\xb7\x84\xd3\xe8\x69\x33\xec\x9e\x8f\x92\xb1\xbe\x48\x76\x59\x1c\xe6\x7d\x4f\x3e\x60\xca\xe6\x69\x3c\xe0\xfb\x9a\xe1\x96\x5e\x76\x07\x4b\x92\xf3\xd0\x3d\x0d\x9e\x5d\x03\xae\x4b\xa3\xac\x66\x2d\x87\x9b\xe2\xf0\xb4\x28\x01\x48\xfe\xb0\xa1\xb7\x93\x72\xc0\xbf\x7c\xdf\x1e\x99\x93\x50\x4d\xfd\x59\xd4\x44\x9b\xe9\xf0\xae\x36\xf1\x0c\x34\x23\xe1\x67\xa1\x1b\x34\x63\x37\x24\x0a\x49\x4c\x9e\x26\xb3\x9b\x3d\xdf\x7e\xf6\x50\x03\xdd\xdc\xd9\xb3\xd0\xdb\x09\xb0\xa8\xf0\xdc\xc6\x22\xa3\x91\x8c\xf6\xca\xd9\x72\x34\xf8\xf9\x53\x5a\x92\xaa\x43\x1a\x91\x8f\x33\x2d\x81\x53\x26\x4e\x79\x17\x1a\xec\xa4\xbd\x8a\x8b\x66\x00\x69\x0b\xf0\xaf\x6a\x3d\x85\x24\xe3\x6b\xcc\x81\x8e\x5e\x69\xb2\x34\x88\x22\xcf\x1c\xac\xca\xc3\x9e\x77\x01\x88\x32\x16\x5b\xca\xb4\xcc\xab\xa3\xd2\x5e\xdf\xa1\x5c\x85\x24\x78\x7c\xa9\xf9\xb0\x74\x53\x41\xe7\xa6\x0c\xf6\xac\xae\x59\xd5\x6b\x05\xad\x1a\x7b\xe8\x75\x6f\xfb\x89\x35\x1b\x32\xab\x7b\x5e\x8e\xf6\x82\x47\xa4\x51\x3e\x25\x0d\x00\x06\xa7\x72\x1f\x32\xa8\xb8\xc1\xe9\x97\xa7\x83\xee\xd9\xb6\xf9\x0d\x2c\xcd\x01\x4c\x36\x4d\x53\xdc\x75\x82\x0e\xe3\x42\xf6\xb3\x09\xa6\xb8\x14\x0f\x71\xb2\xe5\x5d\xc9\xf4\xb9\xd5\x4f\x07\xdf\x20\xa0\xab\x2e\xbe\xb2\x5e\x32\x8a\x90\x1b\x07\xc1\xa8\x48\x45\x48\x3b\x84\xe0\xaf\xb1\x13\x8e\x99\xfc\x04\x63\x77\x05\xdc\x1d\x67\x60\xcb\x0b\xf7\x94\x6b\xf9\xc0\x67\xe7\x92\x5c\xe8\x35\x24\xb6\x4b\xd3\x4d\x48\xb8\xe1\xd1\x52\xa6\x47\x8b\x7c\xa6\x47\x4b\x6b\x57\x31\x86\xf0\x2a\xba\x47\x49\x96\xcc\x46\xee\x64\x6d\x72\x5b\x2c\x12\x81\x94\x37\x9c\xd6\x77\x91\x0b\x8b\x87\x4b\x22\xac\x77\xc7\x9f\x9f\x96\xdc\x70\x9c\xbc\xb8\xf5\x1d\x69\x7d\x4f\xeb\xd3\x3d\x5d\x8d\x3b\x14\x4d\x08\xe5\x3c\xd3\xd5\xf4\xb7\xa5\xab\xb9\xb6\x25\x1f\xa4\xe1\xf1\xc1\x70\x34\xd3\x77\xaa\xe6\xcb\xa4\xbb\x3c\x6b\x7b\xe5\x60\xe8\x94\x93\x39\x3d\x2b\x41\xdc\x8c\x14\xd4\xc6\xef\xfe\x1c\x21\xbb\x2b\xcc\x11\x1f\x6c\x35\xbe\x74\x9f\x45\x14\x06\x78\xc8\x74\xa3\x41\xd1\x26\xec\x54\xd8\xd3\xc5\xe5\xcf\xd2\xa7\xe6\x2b\x90\x39\x3e\xdf\x61\xae\xf6\x2c\x65\x55\x88\x63\x4b\x8b\xb4\xaa\x13\xbe\x42\x3b\x84\xf4\xce\xca\x4a\x58\x2c\x13\x9f\x95\xee\xea\x3d\xda\x94\x7b\x41\x9d\xa3\xcd\xd4\xd3\x4c\x86\x24\x6e\x7c\x10\x00\x41\xf0\x77\x06\x50\x2a\xf4\x3e\xe7\x84\xfc\x8e\x7a\x4e\xc1\x93\xde\x03\x82\x8a\x8a\x4f\x33\x5b\x9d\xc8\x65\x98\xe4\x82\xa2\x99\x4d\x5c\xe1\x74\x86\x7e\x3b\x9a\x25\xd7\xa6\x0a\x4e\x9b\xb6\xdd\x94\xba\x99\x13\xec\x0c\xa6\x83\x37\xe5\x12\x0c\xc2\xf5\x1c\x72\x6e\x1f\xed\xb2\x56\x11\x32\x65\x4b\x81\xce\x0f\x13\x3f\xdd\x7b\x0d\xe0\x9b\x4c\x06\x83\x47\x35\x9e\xad\xb9\x02\x50\x44\x78\xc4\x12\xcb\x66\x70\xe2\xee\xfb\x28\x06\x5b\x57\x1e\xca\xcc\x29\xf8\x5a\xef\x93\xf5\x3e\xb9\xa4\x92\x4a\x3c\x23\xa0\x12\x35\xd0\xd6\x50\x9f\xd5\x56\x66\x6d\xe9\xb2\x95\xed\x49\x81\x9f\x8d\xe5\x55\x6d\xcf\x1a\x99\xb4\x9e\xeb\x2a\xb3\x3d\x38\xa0\xbf\x1e\x9f\x09\x46\x58\x04\xd0\x18\x3b\xec\x7c\x98\xb8\xf3\x21\x61\xa0\x42\x9b\x7f\xb3\xe7\x88\x57\xb9\xa8\xf7\x7e\x8d\x8e\xa7\x63\x0f\xf7\xd5\xa4\x9b\xbc\x36\x5e\x2b\xb5\x35\x5b\xea\xda\x0a\x45\xea\x0e\x7f\xbf\xc1\xa9\x58\x29\xea\x9c\x46\x76\xa6\x24\x19\x08\x48\x6a\x96\x89\x15\x81\x3d\x5b\x37\xff\x6c\x68\xac\x2f\x95\xc1\x83\xd8\xe0\xf1\x75\x42\xb7\x04\x70\x2c\xbd\x66\x64\x44\x94\x7c\xb6\xd6\x21\x30\xa7\x38\x1a\x4b\x31\xe4\x41\x65\x22\x0a\xc9\xb9\x54\xdb\x59\xb4\xe7\x68\x5d\xd8\x3f\xe6\x5e\xcf\x68\x02\x1a\x66\x67\x2d\x1a\x88\x74\xd0\xb3\xf9\x5b\x98\x5d\xf2\xea\x8e\x46\x7d\x07\xf8\x6b\xc5\x8e\xea\xd4\xca\x1b\xce\xb0\x88\x58\x1a\x95\xa9\xfa\x79\x74\xf3\x1d\x9c\xbb\xe1\xe2\x8c\x88\x56\x65\x67\xce\x78\x03\x34\x41\xb9\x8f\x0c\x90\xee\x44\x82\x94\x63\x20\x89\x79\xa6\x4e\x17\x25\x6d\x33\x2a\x75\xff\xa6\xa2\x87\x57\x8e\x66\x28\x3c\x73\x4d\x4b\x06\xc8\x75\x3a\x07\xae\xe9\xc5\xe9\x39\x7d\x9d\xae\xde\x4f\xa3\x9f\xf5\xf0\xbb\x1b\x45\xde\x66\x36\x21\xf3\xb1\x9c\x7f\xba\xfd\x6e\xda\x30\x4e\x1c\x0f\xd7\xcb\x2e\xdb\x37\x7d\xb3\x2d\xac\xfb\x76\x95\x55\xff\x6e\x94\x23\x94\x61\x00\xde\x75\x8d\xa1\xc7\xdf\x5b\x6a\xcb\xe0\xf9\xd4\xa3\x27\x95\xf5\xa4\xf7\xdc\x57\x73\x05\xcf\x42\xa2\x5b\xa4\xd4\xbe\xc1\x56\x2a\x48\xa3\x30\x08\x45\xec\x13\xd8\x3b\x86\xa7\xf9\x66\x59\x78\xe8\x9b\xa9\xae\x96\x5f\x9d\x3c\xc5\xbe\x19\x2e\x2c\x22\x0e\x39\x53\xe0\x21\xa1\x4d\x85\x51\xd7\xa0\x79\xc2\x04\xc1\x12\x8f\xa4\xab\x9e\x6b\xc0\xf6\xcf\x06\x94\x20\xac\x82\x11\xed\xcb\xca\x4c\xb0\x65\x27\x87\x7b\x79\x4f\x1b\x3a\xc1\x11\x10\x5b\x2d\x53\xcb\xd3\xe6\xcb\x08\x51\xb0\xdc\xd9\x6c\x31\xc5\x15\x90\x31\x97\xb0\xd5\x88\x2c\x0e\x88\x36\x75\x68\xa1\x23\xb7\xee\x9e\x5e\x00\xbe\xaf\x03\xf0\xbc\x6d\x8a\x07\x9c\x2d\x44\xbb\x6d\x68\x8f\x41\xe6\x58\x9e\xf2\x90\xa3\x65\x33\x0f\xa9\x6d\x96\x6d\x62\x01\x22\xd0\x0e\x8f\x71\x45\x3d\x69\x1e\xe3\xc3\xa4\xfe\x64\x19\x3f\x1c\x78\xcb\x50\x9e\x71\xb6\xf4\x33\x67\xa8\x37\x19\x30\x4c\xc8\x09\xa9\x02\x08\x9c\x7a\xf3\x39\xe8\xd3\xe7\x55\xf7\x59\xb5\x44\xab\x3b\x78\xe5\x61\xd6\x3e\x66\xe5\x09\xe6\xcd\x44\x99\x86\x3b\xe1\x93\xb6\x5c\xea\x56\xb2\x45\x59\xf5\x38\x93\xf8\x73\x9c\x81\x57\xda\x14\x6c\xac\x6d\xea\xf2\xcc\x6e\x53\xd6\x52\x29\xd2\x68\x96\x5a\xa3\x42\x78\xf2\x6c\x07\xd2\x37\x68\x6c\x33\x8e\x18\x68\xd6\x96\x54\x11\x6b\x95\xa6\x88\x60\xac\x61\x9e\x2c\x59\x56\x19\xcd\x02\x74\x3e\xc4\x27\x5b\x1d\x48\x19\xab\xd3\xef\x2c\x68\xb6\xef\xa7\x98\xce\x96\x54\x2b\x13\xbb\xf0\x20\x24\xd8\xe6\x65\x68\x1f\x10\xf1\x32\x74\x31\x1e\xd1\xcd\x33\x2d\x4a\xbb\x46\x87\x41\x28\xda\xbe\x93\xc2\x71\x7a\x7a\x4b\x9e\x5e\xba\x4f\x3e\xbf\x01\x97\x5c\x29\xe6\x85\xd9\xde\x89\x73\xa3\xeb\x17\xc7\x88\xb6\x64\x94\x88\xbf\x3c\x0d\xd7\xe7\x03\xe0\x58\x42\x80\x57\x25\x22\x7a\x99\x62\xd6\x24\xa2\xf7\x49\xbf\xbd\x5c\x47\x93\xf1\x6b\x59\x24\x5f\x4f\x52\xb4\xa3\x08\x1d\xfb\x38\xcd\x94\x8c\x6f\xaa\xb6\x79\xad\xed\x9e\xfb\xa1\x39\x48\xa7\x7b\xa0\x3b\x7c\x1f\xcd\xe7\xc8\x6f\xbe\xd7\xab\x04\x66\x18\x1b\x6d\x18\xc3\x4d\x66\xe6\xe9\xf7\xc4\xfd\xfb\xf1\xfb\x6a\x36\x7f\x28\x82\xd7\x60\x6f\xbe\xc8\xec\xef\x87\xae\x3e\xb3\x1b\x9b\x3d\xdf\x0f\x7e\x1b\x96\x31\xc3\x2d\xc7\xcc\x4a\xdb\x9e\x21\x10\xc9\x45\x67\x74\xe5\x2d\xbe\xbb\x0e\xef\x19\x29\xf7\xf4\xb4\x6d\x47\x57\xba\x9c\xa4\x57\xcb\xe6\x89\x40\x11\xb3\x94\x31\xa9\xf7\xbd\xee\x7b\xfb\x96\x87\xec\x99\x94\x18\xf8\x3a\x91\x1c\xfa\xfd\x89\x43\x3e\x5f\x39\xec\xff\x6c\x43\xd6\x7f\x1d\x54\x96\xe2\xcb\xc0\x96\xf2\x1a\x51\xbd\xad\xf4\xc1\x70\x8c\x6f\x79\x38\xf2\xcc\x33\xc8\xc5\x12\x0c\xb2\xeb\xed\xac\xff\xa5\xcc\x34\x84\x7a\xff\xd8\xb3\x65\xc4\x6f\xb5\xa3\xbb\x42\xa5\xf9\xb4\xb5\xab\xf8\xa3\x19\xdb\x92\xe2\x1a\x52\xbf\xa0\xb8\xe4\x34\x33\xa6\x70\xec\x06\x5b\x11\xdb\x56\x01\xfd\x78\xe2\x64\xa3\xf1\x98\xae\x16\x08\xe9\x6d\xdb\x9f\x6b\xa7\x2c\xfa\x92\xbe\x63\xd5\x68\x2d\x56\x75\x4e\xf8\xdc\xd1\x50\xf2\xbf\xe2\x8d\x3a\x1d\xc7\x4f\xd9\xa6\x93\xae\x9f\xf1\xfd\x55\x36\xe4\x5b\x1d\xb1\x99\xb5\x53\x76\x93\x46\xba\xde\x9d\xdf\x3a\x2c\x97\x14\xf7\x9f\x46\xca\xbd\x6f\xc4\xd2\xb7\x4c\x63\x00\x46\x04\x58\xdc\xd5\x81\x06\x44\x37\x57\x96\xbf\x88\x3c\x4c\x6f\x1d\xc6\x16\x79\x2f\x43\x6f\x1e\xab\xe7\x68\xe3\x83\x57\x36\x7f\x2e\x4f\xbd\xd8\x36\xee\x97\x68\x7d\x38\x31\xf5\xee\x81\xe2\xe2\x50\xb6\x97\xcb\xab\x02\xe1\xea\xbd\x70\xa9\xcd\x2f\x81\xbd\x66\x99\x02\xf5\x39\xf0\x57\xed\xb5\xdc\xec\xdb\xdb\x7e\x71\x79\x78\x79\x63\xd6\xb2\x3b\xed\x21\x6d\x8f\x4f\x13\x1f\x3b\xed\xf1\xee\xb4\xc7\x9f\x38\xed\xf1\xee\xb4\xc7\x37\x9d\xf6\x78\x77\xda\xe3\x4f\x9c\xf6\xd8\x9d\xf6\xfa\x75\x18\xdd\xae\x44\xd9\x4f\xd8\x5d\x09\xa2\xa4\x7e\xd1\x21\xbd\x61\xba\xca\xdf\xa6\xeb\xe7\x9b\x2e\x8c\x3e\x32\xa4\xa9\x28\x3e\x39\x47\x17\xdc\xae\x66\xcd\xad\x74\x7c\xbd\x20\xd3\xd5\x19\xf2\x0a\x2e\xe8\xc1\x94\x5e\x4c\x6b\x49\x8f\xd2\xb1\x32\x30\xf3\x25\xee\x1a\xfb\x8d\x5d\xcb\x0f\x20\xb4\x0c\x53\xcd\x88\xc4\x79\xce\x7e\x2c\x14\x3a\x94\x2e\x86\x29\xb8\x85\xfd\x62\x7f\xa6\xb2\x67\xbf\x58\x5e\x6f\x64\xbe\x49\xf7\x33\xdf\x98\x17\xa2\xc8\x1a\xba\x41\x83\xa5\x4a\xe6\x6f\x5c\x2a\x71\xaa\x06\x3f\x35\x28\x27\x62\x03\xda\x8e\x1d\xf0\x67\x6b\x10\x00\xff\x08\x21\x33\x05\xc2\x49\x07\x71\x57\x31\xd9\xdc\x29\x36\xfd\x23\x8f\xa7\xc7\x22\x05\xc6\xa0\xe7\xe9\x15\xc2\xcc\xaf\x70\x95\x3f\xe0\x3a\xc3\x42\x98\x29\x16\x2c\x79\x80\xe7\x78\x40\xd6\xc8\x3d\xff\x86\xc3\x84\x21\x81\x80\xe5\x88\xf0\xe7\x06\x23\x0f\x27\xe1\x99\x42\xe0\x59\x06\x81\x3d\x81\xc0\x1b\xf2\x07\x8c\xbe\xcf\xa9\x3c\x9f\x53\xde\x67\xf4\x32\x9f\xf0\x7e\xed\x83\xb8\x4c\xe0\xcb\x58\xe7\x7c\x56\x9d\x46\x1b\x52\x60\x5b\x54\x1d\x70\xe0\xbb\x19\x72\x89\x32\xb1\xad\x53\xaa\xf1\x92\xe8\x82\x67\xaa\x55\x83\x24\x81\x3b\x2e\x53\x48\xb5\x9c\xc2\x58\x43\x1b\x36\x6b\x30\x7d\xb4\x7d\xa9\xbd\x71\xe6\xfa\xf5\xcc\x41\xe1\x62\x5a\x47\x4c\x9e\x81\xd9\xc3\x2f\xb4\x26\xa1\x5c\x9b\x67\x70\x90\x3e\x33\x38\xf8\xe4\x6c\x7b\xb2\x07\x4b\xd4\x70\x95\x66\xe3\x92\x21\x62\xbb\xe4\x8d\xf8\x34\x9b\xc4\x9e\x4c\x62\x4f\xb6\xf1\x22\x95\x04\x88\xc1\x66\x74\xb5\xe3\x35\x13\x26\x5c\x1b\x33\x90\x25\xd6\x80\xf4\x37\xb7\x22\x1d\x85\x28\x8c\x71\xad\x7c\xf1\x95\x0d\x11\x43\x9a\x7b\xda\xb5\x97\x7f\x28\x5f\x93\x10\x73\x11\x91\xa6\x2d\x5d\xca\x84\x67\x6f\xe0\xaf\x7c\x85\x50\x7c\x6f\x09\xba\x51\xb6\xdc\xcb\x62\x75\xbb\x43\x12\xe3\xf3\x14\x17\x63\x1d\x86\x0b\xd3\x26\xe2\xa2\x43\x2c\x02\x84\x6e\xed\x03\x89\x73\x0d\x53\x0d\x58\x30\x86\xcb\xc9\xa5\x18\x71\xd6\xdd\x98\xc1\x16\x69\xe4\x50\x84\x62\xd0\x8d\x02\x1f\xb5\x82\xa2\x2d\x3b\x46\x90\x41\xd9\xed\x90\x78\x05\x31\x49\xc5\x32\xf6\x81\xe1\xd1\xcd\x86\xef\xa4\xad\x9b\x5c\xe7\x4d\x95\xda\x59\xeb\x00\x40\x4c\xf2\x8a\xf5\x02\x5a\xf3\xe8\x4d\x20\x43\xd6\x33\x64\x7b\xb1\x75\xc0\x9d\xb2\x92\x3b\x8e\x38\xa6\x00\x94\xa6\x5a\x5c\xe6\x81\x2f\x68\xcb\x74\x79\x65\xbb\xd4\xb4\x16\x4f\x57\x01\x25\x2b\x05\x06\x5c\x3e\x13\x03\xe8\x5f\x17\x81\x11\x9e\x01\xdb\xc2\x6f\x8d\x8f\xf6\x13\x89\x17\x40\x11\x8e\x06\x35\x8b\x0c\x62\x00\xa2\xb7\x39\x91\x1a\x1f\xca\x06\x9c\xa2\x81\xdd\x61\xbf\xb9\x5a\x06\x38\x84\xf7\xf2\xd5\xa8\x8b\xdb\xb7\xd3\xe5\x0f\xbb\xb6\x62\x36\x0e\x8e\x75\x0f\x78\x5a\x28\xeb\xfc\x33\xfa\x95\xab\x3b\x6b\x4f\xc0\xda\xb9\xbc\xb9\x5d\xd5\x78\xfd\xa5\xeb\x36\x3c\x3d\xe6\x06\x07\xbe\xe2\xb6\xcf\x0e\x7f\x62\xe4\x3f\x43\xce\x90\x68\x04\x25\x6e\x03\x11\xcf\x41\x3d\x00\x2a\x84\x28\x65\x71\x30\x52\xf6\x8c\x08\x4b\xaa\x14\x06\x12\x89\xc3\xd3\xd0\x0c\xbb\x32\x48\x64\x95\x46\xa3\xd2\xe8\xc4\xb5\xae\x2d\x52\x63\xbd\xa2\xd1\x57\x66\x32\xa0\x20\xcf\xed\xe7\xc9\x1f\x96\x30\x90\x5e\xdc\x50\x9c\x38\x23\xc0\xad\x91\x69\xe6\xf3\xd3\x63\x61\xa1\x21\x33\x5f\x38\xfc\x87\x03\xa0\xc6\x60\x8c\xe9\x93\xfe\x37\xfc\xeb\xb7\xac\xe1\x89\xa0\xf8\xdf\xcc\x7a\xb4\x68\x67\xc7\xaa\x0f\x08\x43\x00\xcb\xbe\xa8\x58\x41\x2b\x77\x2a\xdd\x32\x3e\x8c\x0e\xb5\xbb\x52\x59\xb7\xac\x28\x48\x6c\x61\x6d\x26\x84\x07\x5e\x5a\x2c\xaf\xb5\xb8\x39\x96\x93\x8d\xe0\xf0\xed\xda\xe1\x40\x71\xbd\xf9\x75\xc8\x63\x07\x7c\x72\xb4\xd0\xeb\xeb\xeb\x42\x57\x2f\x5b\x8e\x12\xbe\xbc\xca\x96\x2e\xae\x03\x81\x8f\x81\x2c\xeb\x0e\x09\xe0\x01\xbb\x21\x2c\x79\x46\x71\x70\x94\x08\x0d\x0c\x08\x3a\x42\x2a\x4e\x8c\x57\xdb\xa1\xdf\xcc\xd1\x75\x19\xba\x01\xac\x06\xe5\x08\x53\x09\x42\x04\xcc\xfb\x2b\xc3\x3e\x3d\x48\xd6\x8e\x3c\x1d\x36\x15\x98\x09\x4c\x84\xcd\x43\xb6\x44\x27\x9e\x21\xc3\xd2\x98\xe4\x45\xe9\x6e\xb8\x9f\x46\x27\x9e\x7e\x29\xbc\x83\x3c\x01\x55\x51\x56\x8b\x9a\x53\x5a\x03\xbe\x71\x5d\xcd\x23\x92\xf1\x87\xde\xb5\xb6\xa7\x19\x92\x60\x50\xb1\x69\xc2\x85\x5d\xb5\x3f\x7d\xda\x7e\x42\x07\x3a\x31\xf8\x81\x94\x3d\x86\xd2\xcf\x64\xac\x02\x5b\x04\x40\xa7\xb4\x3e\xa4\xeb\x3e\x54\xe0\x71\x69\x1f\x1a\xf1\xd1\xbe\x22\x57\xa7\x5a\xdf\x25\xce\xae\x7c\x6d\x9f\x46\xdf\x3c\x75\xaf\xa9\xc7\x73\x2b\xb7\xd8\xa1\x53\x69\xae\xa7\xb7\x31\x1b\x57\x58\x18\x4f\xbb\x1c\xcf\x55\xae\x03\x15\xdc\x45\x5e\x6f\xbf\xf0\x07\x2a\x62\x86\x83\x51\x0e\x4e\xfd\x34\x8a\x7f\x4d\x44\x4f\xcf\x71\x8f\x87\x18\x87\xbb\x6c\x7a\x6d\x34\x8a\x78\x22\x03\x80\x21\x15\x08\x07\x45\xcf\xff\xf1\xbe\x91\xe8\x55\xcc\x7d\x40\xfb\x7c\xd1\x01\xcc\x5b\x97\x30\x89\xdc\x6d\x04\xca\xd1\x08\x94\x72\xd2\x69\x09\x7d\x7e\xac\xc3\x93\xee\x1e\x2b\x55\xce\x3d\x9e\x0e\x73\xbb\x4b\xbc\x98\xef\xaa\xb8\x5d\x68\xb6\x98\xe3\x45\x3c\xb2\xf3\x37\x7d\xd2\xfc\xe9\xca\x06\x4f\xa5\x46\x06\x25\x27\xdb\x44\xfb\x7d\x98\xa9\x9c\x52\xdc\x9a\xad\xf7\x2b\x19\x79\x37\x0f\xea\xc8\x9f\xb3\xb9\xde\x58\x86\xf6\x66\x4c\xab\x18\xd2\xa4\xd5\x87\xea\x72\x24\x31\x51\x4e\xe5\x31\xc9\x70\x46\x43\x7a\xf0\x78\x0a\x3d\x9a\x12\xb8\x4c\xac\x97\x43\x39\x5b\xe2\xb3\xc4\xf6\xfc\xa6\xfc\xb9\xa7\x8f\x47\x02\xa7\xf8\x31\xb7\xbf\x63\x4f\x4b\x90\x87\x47\xe7\x1e\xd9\xda\xfa\x25\x34\xf5\x18\xa9\xd4\x38\xed\x48\x79\x91\x5c\x49\xb2\x4a\x1a\x52\x29\x49\x3d\x27\xc9\x37\x8d\x7d\xbb\x0b\x61\x15\x60\xf5\x72\xac\x1b\x62\x04\x72\x86\xeb\x0c\xe0\x6f\xf4\x46\xce\x1b\x10\xeb\xea\xd3\x63\x46\x62\xec\x78\xd9\x3b\xce\x5c\xe5\xa2\x29\xc3\x6f\x95\xa3\x19\x7d\x16\xdf\xf8\xaf\x63\x46\xfb\x1b\x27\xb4\xc0\xfb\xe7\xda\xd8\x33\x81\xf6\x7d\xe5\x6d\x61\x5f\x8b\xe1\x6a\x81\x06\x2c\xd9\xfb\xb0\xb4\xfd\xc0\xb2\xfb\x9e\xc9\x66\xf9\xf0\x6c\x8f\x7d\xfd\x76\xa0\x5e\x2e\x35\x59\x06\xa8\xbc\x22\x25\x17\x82\x49\x6a\x71\xef\x18\x88\xa4\xa7\xc0\xd2\xea\x1a\xb2\x01\xde\x47\xd3\x05\x34\xd2\x52\x78\xdd\xde\x16\x4a\x83\x4a\xa6\x34\x90\xb1\x3e\x0d\x3d\xdc\xb2\x6d\x90\x12\xfb\x55\xf0\xa6\xb3\x2c\xdd\x3c\x4c\x16\x83\x92\x94\xd5\xfc\x92\x84\x67\xf6\xbc\x89\x18\x8a\x19\xcf\xee\xd7\xd8\x26\xad\x18\xfa\xb8\xbf\x6f\xaf\x0b\x38\x65\xf3\xa9\xf3\x18\xd1\xdd\x68\xba\xab\x9e\xe8\x0d\xba\x27\xe1\x1d\xb1\x11\x50\x59\xfa\xe6\xa1\xc2\xe5\x92\x10\xf6\xc6\xc9\x22\x87\x42\xfa\x9e\xb3\xf4\x53\x5d\x0a\x5a\xd0\x7f\xf1\x06\xd0\x55\x0b\xfa\x57\x69\xc1\x55\x03\x5c\xe7\xf5\x73\x7f\x9f\x0e\xe7\xa0\x7c\xcd\x11\xe8\xbf\x40\x03\xe8\xde\x1c\xc8\xd7\x5e\x06\x3f\x4f\x03\xe8\x33\xe6\xe0\x6b\x0e\xc1\xc1\x6e\xc5\xcf\xe0\xb4\xaf\xbd\x40\x2e\x48\x9c\xa9\xf8\x99\xd2\x0d\xa4\x79\xec\x72\xd7\x40\xfe\x2b\x20\xc8\x27\x31\x50\x62\x28\x46\xe0\xdf\x9d\x4f\xa1\x35\x01\x84\x75\x61\xdc\xe4\x94\x51\x1a\x85\x05\x38\xbb\xa8\x47\xab\xd9\x50\x39\x50\xad\x53\xb9\xc2\x02\x9d\x6d\xe2\x2b\x97\x8a\x2f\xea\xae\x46\xd3\x5f\xad\xbb\x1d\x22\x7d\x51\x7f\xb5\x2f\xe8\xae\x26\xfc\x2c\x95\x37\x5c\xa2\x23\xfc\x07\x2e\x2c\x4a\x9f\x2c\xca\x09\x1e\xbb\xc6\x42\xf4\xc9\x42\xa0\xe4\x04\xb1\x4b\x76\x3c\x25\xce\x2b\x5b\x86\x54\x44\x89\x42\xd0\xe9\x90\xb3\xa5\x9c\x92\x74\xe3\x83\xdc\x4d\xb7\x5e\x40\xed\x55\xe4\x5f\x82\xf9\xac\x66\xe5\x5f\x5b\xd7\x3f\x3b\x80\x97\x03\x92\x7c\x42\xb6\x87\xc3\x6c\xb6\x6c\x90\xa8\x2f\x58\x6e\xa2\x44\x82\x4c\x43\x1d\x29\xad\x8a\x4d\x6a\x7b\x7d\x52\xe9\x6d\xb3\xea\x61\x3a\x9e\x09\x7c\xba\x22\x22\x6d\xfa\x2e\x0f\x96\xf8\xed\xce\xef\x73\xb7\xe0\xce\x16\x62\xc0\xd2\x29\x94\xb4\x01\x4e\x50\x3a\xb0\xca\xed\x62\x3e\xc1\x85\xfe\x96\xa4\xa5\x37\xff\xb1\xbb\x4f\x8f\x35\x0a\xb5\xd1\x4f\xb9\xae\x48\x3d\xe4\x89\xb2\xfa\xe4\x85\x60\x18\x59\x0d\x6e\x1b\xbe\xde\x3d\x9d\x82\x8a\x1b\x69\x10\xc7\xa6\xf7\xb8\xa7\x35\x52\xe9\xc6\x64\xc1\x90\x62\x26\xc0\x0e\xc0\xa6\x2f\xb0\x22\x13\x61\x0d\xfe\xfc\x1e\xa4\x5f\x74\xc6\xf2\x27\x2b\x52\xe5\x72\x03\x88\x83\x49\x14\xfa\x2b\x49\x16\x16\x63\xf9\x82\x30\xd2\x9d\xf6\xa4\x2c\xa6\x21\x36\x40\x11\xcf\x6f\x86\x3f\xae\x52\xb7\xe0\xc6\x1a\xa9\x0a\xa5\x4c\x9c\xd3\xc2\xe0\xfc\xf5\xc2\xb4\xc9\xe6\x17\xcf\x15\xb9\x09\xa4\x52\x4d\x24\xf5\x97\x98\x7a\xfa\x12\x73\xff\x6b\x9c\xfa\x67\x7e\x03\xe2\xca\x90\xc0\x95\xcf\x81\xd3\x38\xcd\x8c\x80\xc5\xd1\x50\xe0\x19\x56\x22\x85\x01\x53\x4f\xa2\xd0\x04\x89\x23\x2a\x72\xd7\x59\x9c\x0e\x9f\x42\x49\x11\x09\x75\xf5\x20\xb5\xd4\x78\xad\xed\x9b\x2e\x37\x64\x2b\xd3\x89\xce\x33\x94\x88\xd3\xf4\x11\x40\x2e\x2b\xcb\x70\x94\x59\xbb\x38\xfa\xcf\x37\x39\xf4\x6d\xcf\x4e\xfd\x64\x61\x1e\x48\xf3\xad\xaf\x48\x2e\x5f\xa9\xd9\xbc\x98\x07\x9f\xfb\x29\xec\x76\xc1\x92\x09\x5e\x7a\x71\x6b\x89\x9a\x9c\x5b\x3f\x08\x18\x9a\x91\xa2\x39\xc6\xb5\xc0\x0e\x08\x4f\xfd\xb6\x35\xa1\xd0\xd2\x29\x70\x93\x2b\xa7\x38\xfe\xd4\x4f\xee\x93\x5b\x38\x99\xd3\xd4\xed\xb3\x27\xd4\xb0\x50\x91\xd2\x1d\x91\x8c\x60\x9c\x8a\xfe\x1c\x66\x8d\xcd\xde\xc0\x0d\xf7\x19\xef\x9e\xf1\xda\x2a\xb9\x14\x3d\x1a\xd2\x67\x49\x71\xf9\x6e\x52\xdc\xdd\x11\xec\x48\x99\x33\xee\x45\x1f\xc7\xe3\x48\xe7\x02\xda\x1e\x87\x8c\xf5\x5d\xbe\xba\xa7\x45\x80\xe1\x27\xd9\x6c\xea\x66\x9d\xf2\xd4\x97\xc9\x13\xc1\xb9\xed\x3f\xed\x19\x4d\x38\x2d\xa1\x77\xea\xfd\x14\x8a\xe4\x25\xf4\x46\xa1\x77\xf7\x8c\x48\xae\xaf\x48\xa6\x50\xf0\x3d\x9e\x92\x6c\xfa\x2f\x3f\x14\x7c\x52\x24\xeb\xf7\xc7\x91\x3a\xfa\xb6\x5c\x51\x32\xdc\xd3\xae\x3c\xb2\x93\xb6\xe3\xe2\x52\x23\xf9\x68\x3e\x3f\xf1\x35\xee\x31\x7a\xea\x8e\x0b\x4d\x6d\x57\xc4\x76\x11\x0c\x0e\xa1\x48\xe5\x1e\x04\xe4\x97\xaa\xc2\x51\x13\x6f\xd2\x32\xfc\x06\xeb\x84\xec\x79\xb1\x01\xd0\xb3\x1d\xc0\x94\xed\xee\x83\x7a\xb0\xaa\x3d\x0d\xd4\x24\xaa\xc3\x88\xa1\xbb\xa4\x7d\xba\xa0\xa3\x7f\xd9\x3a\x6f\x4f\xba\x4c\x81\x2f\xf7\x68\xf1\xf8\xb5\x0b\x85\xda\x13\x12\xe1\x27\xa6\xe4\x86\xf9\x2d\xcc\xab\x0b\xdc\xc8\x29\xfc\x7f\xd4\x5d\x6d\x8e\xe4\xb6\xae\xdd\x0a\x37\xa0\x89\x48\x49\x94\x04\x3c\x64\x07\xb3\x88\x00\xef\xcd\xab\x1f\xc6\xbd\x30\x62\xd4\x8f\x5e\xfd\x05\x0f\x25\xbb\xaa\x3f\x5c\x35\xd3\x8d\xdc\xe4\x47\x32\xee\xaa\xb2\x4d\xcb\xfa\xa0\xc8\xc3\x73\x72\xe3\x25\x14\xae\x54\xd8\x1c\x79\xc1\xcf\x93\x10\xce\x18\xff\x2e\xd2\xad\xb9\x74\xf5\xab\x21\xcb\x9f\x78\xab\xbe\x7b\x44\x02\xb0\x51\xed\x79\x49\x19\x55\x63\xb2\xa4\x98\x28\xc5\xec\x0a\x91\x29\xb3\xaf\x5a\xb3\x4b\x3e\x5a\x26\xfa\x2f\xaf\x12\xb2\x53\x02\xc5\x52\x49\x73\x5d\x02\xb7\x4e\xc5\x85\x9a\x01\xcf\x81\xea\x61\xda\x50\x7b\x48\x9c\xef\x28\x7e\xf1\x19\x88\x3a\x9c\x43\x31\x25\x3f\x3f\x8c\x0b\x40\xe6\x6d\xd4\xe1\xa5\xf1\xdb\x8b\x4a\xb9\x2d\xf8\xbf\x79\xd3\x37\x8f\x78\xbc\xdc\x9b\xb8\x36\x88\x18\x66\x79\x6d\x1c\xba\x35\x30\xef\xe5\x7b\xeb\x95\xe2\x25\x94\x5e\xce\x9a\xc2\xc3\xdf\x74\x42\x41\xdc\xae\xe9\x16\xa6\x9d\xeb\x27\xe3\xf9\xa7\x80\x19\xc9\xbb\x6c\xd9\x6d\x76\xf0\x11\x6c\x29\xd5\x72\x2d\x9d\x07\x1a\x28\xc6\x6b\xcb\x1f\xa5\x0d\xd3\x91\x36\x94\x37\x69\xc3\x3c\x66\x87\xe7\xee\xaa\xa7\xd1\x97\xfe\xe1\x34\x7d\x63\x43\xbd\xc5\xc3\xcb\x69\xf9\x95\xc8\xae\x65\xd1\x32\x71\xec\xe5\xc2\xbd\x8c\xfd\x60\x06\xec\x0e\x4e\x5f\x36\x0f\x7e\x6b\x07\xa8\x63\x1b\x4a\x60\x59\xb0\xab\x77\x62\xbb\x20\x11\xc3\x9b\x23\x41\xcf\x4c\xa7\x1a\x6a\x06\xe8\x21\xda\xa6\x02\xe5\xab\xbc\x5a\x9f\x45\x22\x9e\x72\x5a\x0b\x35\xaf\x5c\x67\x76\x5c\xc5\x48\x30\xb2\xae\x43\x80\x0a\x7b\x86\x08\x78\x44\x30\x9f\x36\x3b\x2f\x95\x33\xdc\x64\x07\xa8\x5c\x82\x0a\xd8\x04\xcb\x54\x99\xe0\x0a\x64\xa3\x23\x40\xed\x12\x92\x32\x2e\x21\x83\xa2\x05\xe0\xcc\xa1\x74\xfc\x66\xe2\x4b\x63\xda\xeb\x1e\xc4\x67\x01\xcd\x91\x53\x73\x99\x7b\x8d\x61\x86\xcc\x75\x70\x98\xb9\x82\xb7\x90\x99\x82\xbe\xbd\xcd\x93\x77\x11\x25\x2e\x75\x0d\x6d\x14\x06\x4b\x23\x46\xe9\x75\xe9\x04\x8e\x78\x68\x99\xa5\x04\xfd\x2e\xce\x94\x4f\xe7\xa4\x0b\x9b\xab\xc1\xd4\x2a\x15\x25\x86\xe4\x22\x33\x75\x00\x34\x5c\xab\x8d\x1d\x83\xf0\x6d\x14\x92\xda\xb2\x28\x31\xad\xcc\x10\xc6\x26\x9f\x20\xf9\xe5\x28\xbd\x7f\x13\x1f\x0c\x7b\x17\x7d\xed\x08\x1d\x3d\xfc\xe8\xe0\xf7\xc1\xc9\xe9\x42\xdd\xb9\x20\x7b\x77\xdf\xc2\x13\xb1\x45\xd9\x5d\xf0\xcc\x36\xf2\x96\x0c\x68\x68\x5d\xb9\x53\xa3\x0c\xa0\x91\x97\x98\x83\x65\xd3\x96\x82\xb6\xd3\xf8\x78\xed\xb7\xce\x11\x98\xcc\xad\x41\x5f\x13\x20\x18\xe2\xcb\x41\x9b\x13\x75\x85\xe2\xa9\x33\x89\xd5\x4d\x95\x42\xe5\x05\x85\xe8\xc2\x72\x69\x92\x1e\x4c\x51\xc7\xaa\x8b\xba\x60\x7b\x8b\xa0\x5c\xad\x08\x11\x26\xe7\xe3\x0e\xf8\x92\x14\x30\x4b\x29\x6b\xc8\x42\x3a\x42\x88\x5a\x47\x5a\x12\x61\xd2\xe0\xb9\x37\xda\x5c\x1c\x4c\x87\x9b\xe2\xd9\xba\x99\xac\xcb\xf9\xe5\x3b\xd7\x44\x5d\xda\x25\xb4\x88\x0e\x34\x79\x45\x32\x48\x5f\x13\x08\x22\xb0\x85\x64\x6b\xae\x50\xf8\xc2\x09\x2c\xd4\x23\xd7\xd5\x36\x08\x96\x63\xf6\x03\x4c\x06\xd2\x85\x62\x8b\x33\x80\x40\x02\xda\x54\x92\xe6\x0c\x27\x15\x44\xe8\xb0\xb0\xe4\x5d\x65\x2f\x0c\x9d\x58\x64\xc6\x8e\xc3\x9b\x5f\xe0\x10\x47\xce\x14\x92\xf7\xb3\xfc\x70\xff\xfe\xe5\x3b\xa7\x48\xa9\x75\x5a\xb8\x98\xd3\x1b\x6d\x0e\xe2\x0e\xbc\x4d\x46\xb1\xfa\xde\x9f\xbd\xfb\xc9\x08\x47\xac\xe2\xd2\xc7\x87\xc0\xac\xcf\x62\x69\xd1\x44\x65\xc9\xe0\x21\xed\x70\xce\xd5\xaf\x42\x01\x58\xbf\xe0\xe0\xca\xda\xcd\x4d\x69\x36\xd6\x3b\xe0\x85\xc8\xb3\x72\xec\xfb\xee\x36\x26\x48\x45\x5b\x37\x8a\xc4\x80\x2f\x46\x08\xb8\xf9\x98\x84\x54\x1f\x74\xce\xa1\x43\xfc\xf2\x3d\xb5\x48\xa9\x9a\x43\x10\xc5\xdd\x7a\xaf\xb5\x27\xf3\x96\xca\x62\x3d\x23\x27\xdf\x2d\x14\x92\x21\xd2\xeb\x85\xed\x3e\xc1\x2e\xca\x36\x31\x30\xc8\xd8\x6d\x42\xe8\x6b\x90\x29\x12\x57\xd0\xb3\x29\x03\x0d\xe8\xc0\xb2\x0e\x95\x65\xeb\x68\xed\x6c\x50\x4d\x68\xbb\x42\xa0\xf1\x21\x9e\x9b\x63\x5f\x6b\xf7\xe9\xcc\x1e\xa0\x21\xd8\xe0\xf1\x43\x9b\xfa\xc7\x8c\x5d\x5c\xfe\xda\x39\x73\x95\x5d\x87\x0f\x25\xfe\x83\x06\x71\x01\x60\x4c\x57\x85\x84\x2e\x05\x1e\x62\x9d\xdd\x09\x52\xe6\x55\x53\xc4\xdf\x79\x3a\x33\x3a\xf4\xa2\x03\x96\xe8\x50\xba\x03\x94\xb1\x66\x7c\x9b\xc0\xcf\x50\x5d\x83\x3b\xe3\xcd\x0f\x7c\x9c\x6f\xbe\x4a\x9e\xd2\xed\xfe\xa9\x2b\xf2\xb9\x3e\x32\x5f\xc3\xe7\x00\xce\x75\xec\x22\xbe\xe2\x32\xb5\xfc\x52\x6a\xe6\x52\xcb\x55\x51\x6c\x58\x7e\x2d\xc3\x78\xe1\x6a\x16\x7c\xf8\xed\x69\xe7\xa8\x28\x12\xff\xf8\x74\x77\x91\xfa\xce\x1a\xa0\xc9\xc6\x69\x74\xb1\x51\xc0\x19\xa0\x11\xb5\xd9\x08\xe8\x3e\x17\x39\xb1\x2b\x63\x0b\x05\xd2\x1d\x73\x1d\x82\x3a\x20\x10\xe8\x22\x90\x33\xe5\x21\x6b\xcf\x7c\x09\xa2\xc9\x6f\x74\xb0\xa3\xbc\xb9\x11\x7d\xc9\x9d\x92\x9e\xd0\x9d\x4a\xda\x4b\x52\x59\x88\xb9\xb7\x4b\x6d\x71\x6d\xe8\xf1\x36\x51\x28\x6f\x8a\x45\xa2\x5e\x43\xe6\x39\x31\x07\xf7\xb2\x30\x93\x82\x52\xb6\xa0\x4e\xc2\x3e\x85\x4a\x64\x27\xc4\x05\xfa\xa0\x8b\xd6\xa1\x4a\x3e\xeb\x50\x2e\xa1\x54\x59\x43\xf3\x75\x23\x57\x68\xd0\x76\xf3\x3d\xcc\xd7\xc0\x0c\x2e\x91\xea\x88\x22\x0c\x60\xb1\x19\xd4\xbf\x95\xab\x5b\xd1\x94\xd4\x9c\x8c\xba\xd9\xf9\xca\xb3\x22\xc8\x26\x97\xa1\x34\x3f\xd0\xf8\x43\x80\xb5\x1c\xf2\xc4\xb5\x4d\x65\x56\x9a\x7a\xf5\xfe\x18\x99\xed\x3e\xf3\x87\x4b\x50\xa7\x68\x81\x94\x7d\x4e\x97\xa2\x11\x7f\x48\x4e\x36\xab\x15\x20\xd9\x65\x18\xe7\x7b\xf5\x84\xea\x55\xc1\x65\x9d\x2d\x06\xdc\xe4\x30\x60\xfc\xc4\xed\x62\x79\xf9\x5e\xd5\x9c\xb8\x64\x43\xad\x2e\x6c\xdb\x47\x3d\x03\x59\xa6\x7d\x17\x6b\xce\x4f\xda\x67\x41\xc4\x2e\x6c\x03\x66\x3e\x31\x0a\xb1\xfa\x1d\x35\x90\xad\xa2\x2d\x6d\xc1\xa9\xd4\xef\xc4\x2a\x40\x8d\x0b\x21\xd2\x96\x66\x21\x62\x4c\xd6\xb8\xdc\xfa\x66\x17\x6d\xba\x63\x2e\xaf\x41\xa4\x4c\xaf\xc1\xbc\xe5\xdc\xac\x9b\xd9\xf1\x5d\x86\x29\x37\x92\x8a\x15\x39\xb7\xab\xc8\x03\xba\x7f\x49\xf2\xfa\xb1\x3a\xba\x99\x8d\x7f\x77\xf1\x05\xb1\x5e\xfc\x9f\x42\x03\x16\x28\x3b\x33\xcb\x3f\xe1\xf1\xf6\xdd\xb6\xf4\x4c\x55\xeb\x12\xd4\x7c\x6f\x69\xc9\x4b\x6e\x50\xbd\x51\x6d\xe4\xc0\x84\x3c\x00\x91\x28\x0c\x83\xd0\xba\xf9\x7c\xb9\x2d\xa3\x52\x27\xf7\xa3\xd6\x6f\x67\xc0\x9c\x73\x81\x63\xea\x11\x19\xa7\xb6\x25\x6a\x90\x0c\xd2\x25\x57\xca\x71\xc1\x50\xd3\xb2\xa8\xb9\xa1\x2d\x4d\x6d\xce\x36\x70\xa9\x01\x1e\x39\x88\xac\x55\xaf\x9c\xeb\x32\x3e\x2d\x8b\x7f\x68\x2b\x6b\xae\x67\xcf\x3a\xb7\xb6\xe6\xa7\xb7\x5b\x50\x56\x70\x54\x16\x50\x5b\x61\x3f\x98\xdf\x0c\xdf\x71\xba\x8e\xdb\x2b\x8f\x51\xbf\xf4\x6a\x1c\xbf\xf2\x72\x27\x8d\x51\x5e\x09\x2e\x7d\x91\xfd\xc5\x13\xc6\x5f\x78\xb5\xf4\x17\x34\xc6\xce\xb8\x3a\x01\x62\xfd\x73\xb0\x90\xfe\xcb\xc8\x18\xb3\xa0\xfe\xe5\x06\xd0\x2b\x0b\xd2\x7f\xb1\x09\x4e\x5e\x53\x7d\x45\x67\x0f\xf5\x98\x13\x1d\xc9\xf2\x94\x8e\x64\x79\x2c\x19\x53\x1e\x69\xb8\x1d\x6a\xa3\xfa\x98\x55\x48\x1f\x88\x2d\xe9\x1b\x4d\x1c\xba\x11\xc5\xd1\x27\x74\xf6\xfa\x68\x9b\x53\x61\x93\xc7\x99\xa0\xf2\x88\xec\xf3\x34\x13\x94\x6f\xe9\xf9\x9e\xe3\xa6\x95\xf4\x26\xa1\xf5\x40\x3f\x61\x3b\x31\xde\xef\x5c\xfe\x19\xa7\xd3\x9b\xac\xc2\x4f\x83\x62\x2e\x65\xb4\x71\xf9\x87\x9c\x7a\xd6\x11\xfa\x5d\x69\x42\xab\xab\xb9\xec\x5a\xed\x78\x14\x89\x6f\x98\x5a\xda\x16\xf6\x8f\xca\x6a\x8e\x3d\xb0\x6f\x5e\x25\x54\xcc\xe1\xb0\xdf\xcc\xbf\xd5\xd3\x45\xed\x23\xa6\x8c\x0f\x68\x30\xf6\xaa\x93\x8f\x59\x34\xde\x67\xc9\x18\xc5\x18\x3f\x77\x33\xda\x69\x82\x7f\xf2\x6e\x40\x0c\xf6\x6e\x8e\x50\x3e\x1f\xdb\xdb\x07\x38\xfd\x2c\x2b\x8a\x49\x28\x9b\xbf\xba\x72\xa5\x48\xa5\x92\x9e\xbc\xa9\x3c\xf7\x68\x35\x17\x6a\xb5\x2d\xda\x89\xfb\x2a\x85\x94\xb2\xd3\x48\x4a\x37\xf3\x7b\x59\xbd\x9a\x93\x5c\x8c\x0f\xd3\xa2\x6f\x66\xd6\x30\x14\x40\xb8\x0d\xe6\x40\x44\xdd\xb0\x19\x6b\xab\xf5\x29\x24\xbb\xd6\x59\x99\xe6\xbc\xbe\x78\xeb\x2a\xce\x79\xa9\xc9\x83\x84\x80\x5c\x31\x85\xd4\xb7\x50\x65\x24\x78\x82\x33\x29\x36\xaf\x85\x6d\x99\xc4\x79\x5b\xa1\x9d\x6f\xdb\x3a\x81\x97\xaa\x42\x79\xf3\x98\xf9\xea\xfc\xb3\x4e\xac\xe9\x14\xc1\xf6\x0e\xec\x5c\x3b\xba\x80\x4f\x73\x35\x77\x3b\x7a\x9c\x86\x04\x14\x0c\x54\x18\xfb\xc2\xea\x1b\x3b\xa5\x3a\x80\x99\xda\xbc\xde\x36\x91\x10\xa7\x4b\x70\xd9\x93\x01\xca\x27\xdf\x7b\xb5\x11\x5e\x5e\x51\x84\x8c\x42\xf4\xe8\xac\xff\xce\x69\xde\x1b\x72\x78\xe2\x65\xbb\x4a\xcc\x4b\x55\x54\xd5\x59\x0b\x14\xcf\x40\x8d\x00\xe1\x41\xd4\x39\x48\x3b\xcd\x2e\xaf\x7a\x5e\xac\x81\x20\xf5\xd6\x10\xe5\x4a\x97\xd6\xd9\xff\xe2\x9e\x16\xf7\xab\xc4\x89\x23\xc7\x55\x10\x63\x15\x4f\x1a\xaa\xe3\xf6\x41\x17\x29\xa7\x83\x38\xdf\x49\xa3\x0c\x8d\xd3\x51\xcc\x9d\x29\xd5\x0d\x44\xa1\xa3\x3a\x7a\x68\x5e\x04\x11\x44\x0d\x10\x86\x9a\x39\x4f\x31\xdb\x29\x0e\x36\xe6\x43\xf2\xe4\x84\x14\x98\x27\x93\x37\x38\xf7\xde\x61\xf2\xbd\xe5\xf1\xfd\x56\xae\x6d\x50\xd2\xac\x41\xf0\x5a\x52\x1d\x04\xc5\x88\x31\xce\xb0\x58\x19\x16\xba\x6e\x77\x9b\x7e\x8f\x6f\x04\x3d\x64\x66\xa7\x62\xfe\x77\x46\xa9\xb8\xb3\xdb\x80\xae\xcb\xb5\xad\xd6\x38\x4a\x20\x65\xe4\x33\xc6\x40\xac\xee\x26\x49\xa4\x04\xfa\xea\x3d\xab\x1e\xb2\xef\xfe\x10\x99\x7c\x15\xaa\x45\x50\x49\x3c\xef\x3a\xd0\x39\xc5\xfc\xae\x62\x5e\xd1\x35\xcb\x4c\xa2\x60\x30\x83\x14\x3b\x4e\xa2\xd8\xe4\xca\xc8\xfe\x0c\x73\x66\x18\xf4\xee\x66\x27\x12\x9c\x65\xd0\xa1\x9f\xbd\xe8\x9d\xba\x36\x8e\xed\x6a\xd9\x1b\xb2\x14\x4a\x87\x86\x8f\xa0\x0b\xd9\xc0\x90\xba\x04\x1b\x5f\x4b\x90\xd6\xa9\xe6\x7a\x09\xda\x07\x8b\x40\x2d\xd9\xcb\x66\x13\xc0\xcd\x04\xf6\xe4\xee\xc5\xc7\x1e\x7e\x6c\x4e\xae\x30\xe7\x33\x4f\x25\x79\xfa\x53\x6a\xc2\xed\x33\xa2\xf7\x08\xa7\x88\x8f\x46\x84\x81\xeb\xb7\x82\x29\xaa\xea\x45\x7a\x5a\xd4\x8b\x59\x11\x36\x4e\x79\xc4\xb1\x55\x77\x98\x1f\xb2\x7a\xb8\x6e\x42\xb9\x22\x0b\x69\xe7\x85\x53\xa6\x94\x65\x19\x55\xdc\x42\xd6\x5c\x93\x5e\x72\xf2\xa6\x3c\x01\x1d\xf8\x44\xdd\xd4\x03\xcf\xe8\xec\x75\xa5\x1b\x9d\x03\x79\x4a\xe7\xe0\x99\xa7\x79\x84\x84\x60\x3e\xf5\x17\xd5\x51\x93\xe0\xa3\x02\x62\x27\x8e\x48\x9e\x0c\x31\xa0\x8a\xa4\x5e\x75\x14\x4f\x42\x52\xc2\x7b\x09\x0a\xac\xd5\xd9\x6e\xa1\x48\xe8\xd2\xde\xdc\x66\x26\xa9\xd1\xb0\x73\x3c\x94\x92\xf5\x92\xb5\x21\x8e\x48\xba\x29\x71\xf6\x94\x5a\x43\xd8\x2c\x23\x5f\xa8\x93\xa6\xa1\x32\x49\xc2\x6e\x06\x6c\x3e\xa9\x2f\x8e\xeb\xbc\x88\xea\x02\x6d\xc2\x92\xb0\x60\xd8\x5c\xa1\x20\x80\x38\x04\xac\x6d\x82\x46\xe0\x30\xfa\x12\xa7\x1b\x22\x77\xf9\xb0\x4d\x87\x65\x14\xf4\x92\xf8\x5d\xb3\x2a\xa6\x1e\xe2\x34\x78\x97\xeb\x1c\xce\x59\x90\xf8\x92\x82\x0c\x71\x8e\xa4\xe9\x12\x30\xa6\x1a\xd5\xdc\x6c\x61\x9d\xa9\x0c\x79\xf9\xae\xa9\x93\x35\xf3\x25\x70\xaf\x0b\xc7\x44\xa2\x67\x1b\xe3\x9c\x5f\x53\xb8\x4f\xb5\x8b\xe8\x0a\x14\x03\xfb\x5f\xc6\xee\xe7\x91\xa0\x69\x7f\x52\x26\xf6\xa4\x13\xf5\xf3\x3e\xf4\xac\x25\xf9\x29\x4b\xe8\x9c\xf8\xff\xd4\x94\x3a\xe3\xf4\x93\x41\x6f\x72\xec\x9d\xb5\x77\x79\x35\x30\xff\x16\x0d\x5a\xbf\xac\x3d\x1f\x35\x27\x3d\x68\x4f\x7d\xb7\x3d\xbd\x77\xbe\xdf\x35\x4f\xda\x5a\x6f\xda\xfa\x99\x2e\x33\xa5\x11\xce\x94\x5e\x1e\xcb\x35\x97\x83\xb0\x6e\xd6\xf3\x94\x4f\x37\xdd\xa0\xf0\x8f\x30\xf2\xd3\xfd\xba\x3d\xec\xd7\xf5\x67\xfb\x75\x3d\xfc\x03\x9a\xb4\x7e\x7b\x69\x93\x4b\xd9\xc8\xb3\x8a\xd7\x5f\xd3\xd5\xce\x84\xd7\xef\x34\xaf\xee\xbb\x9a\x59\x59\x9e\xc0\xd9\x8e\xce\xfc\x29\xa0\xed\xa9\x95\x27\x8d\xdd\x5e\x31\xd9\x1f\x5a\x57\xbf\xde\xa2\x3b\x15\x5c\xfe\xfc\xb5\x3e\xf3\xdc\x37\x95\x68\xef\xc4\x1b\xe8\xe9\xcb\x70\x79\x45\xb4\x89\x70\xd5\x07\x6f\xfd\xa4\xad\xfb\xed\x02\xf9\x41\xcf\x2e\x7f\x9b\x9e\xad\x27\x3d\xfb\xef\xdf\xb1\x4b\xdc\x05\x8d\x5c\x69\x2c\xe4\x9e\xc9\xfe\xe7\x68\x20\x20\x82\x6c\xb7\x96\xb0\xdd\xf0\x0d\xa2\xc3\xbc\x1b\x4a\xde\x76\xb9\xb3\x42\xfe\xc1\x36\x7e\xb0\x32\x52\xdb\x38\x77\xd9\x2f\xfa\xae\x1a\xd6\x99\x7d\x73\xbb\x9b\x52\x21\x4d\x05\x57\xb2\x0b\x49\x27\xe9\xd8\x8f\x61\x07\xca\xce\x28\xe4\xac\xf5\x3b\x05\x05\x4f\x32\xa2\xf1\x3b\x7f\x3a\x3c\xdc\x5b\xfd\xd3\x33\x2b\x6e\xf6\x62\xd8\x73\x1f\x48\x6b\x07\x6c\xc8\x9e\x47\x2e\xf1\xb6\x09\x3f\x50\xba\xdb\xad\xf0\xa7\xf0\x53\x4b\x74\x12\x24\x39\x4b\x09\x97\xbd\x76\x2e\x15\x6a\x5a\x8e\x96\x15\xe7\x4a\x9b\x56\x4c\x28\x89\xf0\xdc\x13\x79\x00\x7d\xdc\x62\x1b\xb7\xdc\xdb\xf3\xad\x3a\xf0\x99\x15\xf9\xa6\x9e\xb6\x42\xe7\xaa\xc9\x12\xb4\xdb\x26\x42\xd2\x55\x84\x97\xcc\x69\x84\x3e\xfc\xc0\x3e\x3c\xdc\x8a\x36\x62\xd7\xed\xa1\xa0\xa9\x94\xf2\x26\xe2\xf1\x4e\x01\xc9\x1c\x78\x77\x44\xcb\xf7\x54\xb8\xee\x75\x4d\x4f\x03\xc1\x92\x3d\x56\x32\x43\x25\x1e\x29\xd9\x03\x25\x88\x93\x8c\x30\x09\xdf\x4a\xcd\xb9\x3a\x51\xd8\xe5\x89\x3c\x4e\x12\x6e\x02\x25\x33\x4e\xb2\x6b\x33\x4d\x69\x26\x57\x66\xaa\xae\xe3\xe5\xaa\x4c\x88\x96\x94\xc1\x55\x83\x2d\xfe\x0c\x95\x20\x52\x42\xdb\x11\x29\x19\x81\x92\x3d\x4e\x72\x84\x49\x3c\x4a\x52\xc6\xfc\xd3\xe6\x63\x9f\x34\xec\xf4\xd6\x76\xce\xd9\x4f\x47\x92\x5e\xb5\xd1\x7d\x24\x29\x8f\x48\x12\xff\x7c\x24\xa9\x94\x29\x2e\xf1\xa5\x91\xa4\xbd\x91\x3c\xc6\x20\xbf\xdc\xb7\x4e\x1a\xb9\xee\x43\x85\x89\x63\x6f\x17\xd6\x38\xc1\x8d\x6e\x69\xc5\x14\x19\xb2\xda\x48\xd6\xbc\xcc\x83\x15\xbb\x4c\x21\x7c\xbf\xf9\xea\x60\xa3\x59\xf7\xad\xbc\x24\xea\x4b\xc8\x95\x29\xd7\xb7\x4a\xe5\xf3\x73\x06\xa5\x59\xa2\x7e\x66\xe6\x2e\xad\x8e\x8a\xc8\x69\x66\x1a\x74\x84\x1d\x17\xb3\x3b\xdd\xe8\xa9\xbb\x10\x6f\x73\x03\xf0\x1d\x72\x97\xdd\x57\x8d\x3e\x2d\x55\x1a\x25\x00\xbc\x55\xb2\xb5\x40\x33\xd9\x63\x86\x71\x80\x7d\xbd\x3d\xaa\x7d\xbb\xe1\x87\x67\x86\xee\xde\x41\x6c\x95\x5a\x13\x04\x09\x0a\x82\xca\x62\x3d\x4b\x3d\xc2\x9f\x86\x21\xb7\xd6\xdd\x88\x04\x4f\x8d\xe0\xbd\xed\x3a\xb9\xed\x92\xae\x7e\x09\x56\xbb\xa6\xcd\x94\x89\x42\x5d\xee\xde\xce\x78\x39\xd0\xb6\xa1\x33\x7c\x84\xee\x5c\x99\xdc\xa8\xf7\x74\x34\x23\x00\xe5\x50\x5f\x4e\x87\xd1\xea\x22\x6e\x58\x4d\x12\xcc\xbb\x6d\xab\x30\x1b\x0b\xff\xc1\x2c\x9f\x3d\x78\x9a\x9c\xf0\xa2\xf7\x17\xef\x12\xf5\x54\x31\x5b\x7c\x6c\xe6\x8f\xf6\xe3\xc7\x6d\xac\x91\xe5\xa7\xb3\x24\x79\x6e\xf8\xf6\xa0\x17\x80\xa9\x79\x13\x45\xbd\x48\x1d\xd2\x5a\x85\xd8\x1a\x16\xd5\xbb\x4a\x05\x4a\x49\x9b\xda\x78\x57\x38\x2b\x0e\x3d\x8b\x93\xb8\x39\x6d\xd9\xd5\xdc\x64\xb3\xe5\x4d\xf3\x86\x0c\xf3\xe6\x18\xd4\xc0\xc2\x20\x9a\xc4\x6b\x4d\x8e\x4c\x75\x95\x3b\x5b\xff\x7c\x25\x74\x4c\x19\x70\x44\x08\x58\x3a\x26\xad\xa5\x2d\x58\x8b\xd6\x48\x93\x63\xb1\xf8\xa8\x0a\xc5\x01\x46\x65\x03\xc9\x0f\xd0\xdb\xae\xb5\x05\x8e\x51\xf7\x81\x06\x76\x13\xc0\xdc\x34\x0e\xf2\x88\x21\x95\x3a\xe4\x6f\xcd\x0f\x43\x1d\x6b\xa8\xd6\x3d\x8f\xbb\x33\x9a\x53\xa9\xc7\x25\x54\x90\x2e\xb2\xf9\x36\xe8\x99\xcc\x65\xb3\x13\x41\x83\x2d\x4a\x9a\x37\xa0\xa0\x00\x89\x2b\x82\xa4\x85\xd7\xaa\x71\xda\x20\xfd\x25\x5b\x71\x42\x45\xfb\xa2\xb8\x84\x35\x70\x3f\xdc\xc5\x87\x56\xf3\x40\x57\x8a\x1b\xf2\x22\xfc\x31\xfd\x11\xff\x28\x3b\x55\x86\xcc\x78\x89\xc6\xaf\xd9\xe9\x80\xbe\x5e\xa0\x71\x5f\x1b\x80\xe0\x80\x7f\x0b\x54\xcd\x38\x91\xf4\xab\x96\x27\xf4\x75\xf3\xc3\x0c\x39\x1f\x9c\x1e\x73\xc6\x3e\x9b\xa4\xf9\x87\xfe\xf1\xc7\xeb\xa7\xae\x25\xae\xa9\x53\x24\xed\x53\x93\x6d\x14\x37\xb5\x8c\x28\x51\x4a\x4b\xa8\x00\x6e\x71\xbd\xf6\x12\x17\x2f\x90\x2e\x43\x10\xfe\x50\xf4\xe5\x88\x3c\x83\x24\x62\x94\x2c\xf7\xcd\x45\xc9\x74\xb0\xfa\x8b\x7b\xad\x8b\xaf\x40\xd7\x23\xc2\xf2\xdb\x8f\x7f\xff\x6b\xb3\x7f\xff\xf7\xff\x7e\xfc\xf9\xfb\xff\xfc\xf6\xe7\xf5\xff\x7f\xa7\xff\x04\x00\x00\xff\xff\x7c\xee\xc6\xc9\xc2\xa8\x01\x00"), + }, + "/lib/bootstrap4-glyphicons/fonts/glyphicons/glyphicons-halflings-regular.ttf": &vfsgen۰CompressedFileInfo{ + name: "glyphicons-halflings-regular.ttf", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 792372300, time.UTC), + uncompressedSize: 45404, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xec\xfd\x7b\x7c\x1b\xd5\x95\x38\x80\xdf\x33\x73\x47\x33\x1a\x49\x33\x92\x35\x23\x59\xb6\x25\x7b\x24\x5b\xb2\x6c\xd9\x4e\x24\x4b\x4a\xe2\x44\x4e\x42\x48\x42\xe2\x3c\x20\x21\x24\x04\x42\x42\x06\x42\x02\x24\x26\x24\x21\x94\xf0\x0e\x6f\xd2\x86\x16\x1c\xc2\x7b\xc3\x2b\x0d\x84\x98\x47\x69\x29\xd9\xd2\x4d\x4b\xd1\x96\x6d\x4b\xa9\xcb\x16\x0a\xad\x9d\x05\xbe\xd9\x6e\xcb\x52\x1a\x0a\x38\xd6\xf8\xf7\xb9\x77\x24\x59\x56\x9c\x84\xdd\xfe\xf6\xf3\xfb\xe7\xe7\x64\x66\xee\xbd\x73\x75\xcf\xb9\xe7\xbe\xce\x39\xf7\xdc\x33\x08\x10\x42\x32\xba\x01\xb1\xa8\x7b\xe6\xcc\xc5\xf3\x2e\x6f\xda\xf5\x3e\x42\x68\x08\x21\x54\x33\x6b\xc6\xe9\x33\x61\x06\xc2\x08\x41\x25\x42\xa8\x6e\xc1\xa2\xb6\xf8\x9a\x57\x2e\xbd\x03\x21\x98\x80\x10\x5a\xb9\xfa\xf2\x55\xdd\xef\xed\xff\x8f\x1b\x11\x82\xfb\x11\xb2\x6c\x5c\xbd\x65\x53\x1d\x6a\x64\xbe\x44\x48\xb0\x23\x84\xf0\x9a\x55\x57\x76\x0f\x0f\x23\x16\x21\xc1\x89\x10\x12\xd6\x5c\x76\xf5\xc5\xd7\x9e\x7f\x68\x03\x42\x42\x25\x42\xf7\x3e\x71\xc9\x45\xab\x74\x6e\x5e\xdb\xef\x10\x7a\xe8\x20\x42\x28\x75\xc9\x25\x17\xad\x12\x67\x60\x17\x42\x0f\x1d\x45\x08\xd5\x5f\x72\xf9\xa6\xad\x6f\xbf\x51\xb7\x12\xa1\x87\x2b\x11\x62\x37\x5d\xb6\x61\xf5\xaa\x0d\xc7\xee\xfb\x25\x42\x8f\xdd\x8d\x10\x33\xee\xf2\x55\x5b\xbb\x61\x1d\xfa\x1d\x42\x7b\xc8\xef\xeb\xd6\xaf\xba\xfc\xa2\x17\x63\x8f\x3d\x88\xd0\x9e\xf7\x11\x62\xf7\x74\x6f\xb8\x72\xd3\x0f\x1f\xff\x28\x89\xd0\x53\x37\x20\x24\xfe\xfa\xaa\x8b\x2e\xbc\xf8\x27\x95\x8b\x17\x22\xf4\xfc\x62\x84\x90\x05\x21\x5a\x7b\xf4\x6f\x53\xf6\xfc\x8a\x3c\xdf\xda\x72\xe3\x66\xf3\x79\xe5\x2e\xfa\x46\x42\x08\x91\x9a\x23\xc4\x20\x40\x00\x1e\x04\x84\x1a\x88\x41\x08\xb1\xf8\x2e\xd8\x89\x38\x84\x59\x3b\xf3\x16\x42\xe8\x5c\xf3\x09\x4f\xa0\x38\xf3\x03\xf2\x13\x0e\x8d\xfc\x31\x25\xe1\xb3\xe7\x9e\x33\x1f\x4d\x45\x75\xc3\xc3\xec\x8f\x87\x9d\x08\x71\x0a\xba\xa6\x80\x49\xfe\xaf\x8e\xc6\x48\x01\x2c\x42\x28\x86\x10\x12\x11\x82\xf7\xcd\x3c\xf8\x12\xc4\xd2\x50\x0c\xb1\xf9\x74\x0c\xbd\x08\xa1\x4b\xd0\x54\xc4\xa1\x46\x54\x87\x9a\xd1\x63\xe8\xc9\x3a\xb1\xae\xad\xee\x82\xba\x67\xeb\xfe\x39\x58\x11\xaa\x6e\x18\x0a\x43\x78\x30\x62\x8d\xc8\xfd\x6c\xbf\xb5\xdf\xd7\x1f\xed\x9f\xd8\x7f\x46\xff\xb2\xfe\x95\xfd\x6b\xfb\xaf\xee\xbf\xa3\x7f\xd7\x80\x75\xc0\x37\x10\x1d\x98\x38\x30\x73\xe0\x8c\x81\x65\x03\x6b\x07\xae\x1e\xb8\x63\xe0\xbe\x81\xdd\x87\x2d\x87\xad\x87\x3d\x87\x7d\x87\xb5\xc3\x91\xc3\x13\x0f\x9f\x71\x78\xd9\xe1\x95\x5f\x0e\x0f\x0f\x53\x3c\x9b\x28\x24\x74\x02\x48\xd0\xcf\xf5\x3b\xfb\xeb\xfa\xc7\xf5\x4f\xed\x5f\xd8\xbf\xb2\xff\xc2\xfe\xee\xfe\x1b\xfa\x77\x0e\xc0\x80\x73\xa0\x6e\x60\xdc\xc0\xd4\x81\xd9\x03\x0b\x07\x56\x0e\x74\x0f\xdc\x30\xb0\x73\x60\xd7\x61\x74\xd8\x7a\xd8\x79\xb8\xf2\xb0\x76\x38\x74\x78\xdc\xe1\xa9\x87\x17\x9a\x90\x86\xff\x63\xf8\xbd\xe1\x8b\x87\x2f\xec\x17\xfe\xf8\xe1\x1f\xbf\xf7\xc7\xb5\x7f\x5c\xf6\x07\xee\xfd\xdc\x7b\xfe\xf7\x7c\xef\x6a\xef\xba\xdf\x95\xea\xfc\x75\x35\x75\x9e\x3a\x67\x9d\x58\x87\x6b\x8d\xda\x2f\x6b\xbf\xa8\xfd\x6b\xed\x7f\xd5\x7e\x54\xbb\xad\x76\x4b\x6d\x77\xed\xba\x5a\xbd\x76\x75\xed\xf9\xb5\xe7\xd4\x9e\x59\x3b\xb7\xf6\xf4\xda\x19\x81\x3f\x04\xde\x0f\xbc\x13\xf8\x6d\xe0\x97\x81\x5f\x04\x5e\x0f\xbc\x16\x78\x25\xf0\xa2\xa0\x8e\x6a\x81\xff\xdb\x3f\x3b\xed\x13\x77\xe7\x63\x49\x4a\x49\xf3\x22\xed\xdd\x84\x10\x6a\x26\x0d\x8d\x10\x7a\x2c\x7f\x91\xbe\xfa\x64\xfe\xe2\xf3\xd9\x45\x32\xa6\x10\xaa\x6b\x33\x2f\xe4\x46\xa8\xee\x02\xf3\x42\x0a\x42\x75\xcf\x9a\x17\x52\x11\xaa\xfb\x67\xf3\x42\x1e\x84\x82\x15\xe6\x85\xbc\x08\x85\xaa\xcd\x8b\xf4\xf2\x86\x21\xf3\x42\x3e\x84\xc2\x60\x5e\xa8\x0a\xa1\xf0\xa0\x79\xa1\x6a\x84\x22\x56\xf3\x42\x35\x08\x45\x64\xf3\x42\x7e\x84\xfa\x01\xa1\x7e\x82\x7b\x00\xa1\x7e\x0e\xa1\x7e\x92\x47\x43\xa8\xdf\x89\x50\xbf\x0f\x21\x14\x46\xa8\xbf\x0e\xa1\xfe\x28\x42\x68\x1c\x42\xfd\xe4\x9a\x88\x10\x9a\x84\x50\xff\x54\x84\xfa\xcf\x40\x08\xcd\x40\xa8\x7f\x21\x42\xfd\xcb\x10\x42\xf3\x11\xea\x5f\x69\x5e\x68\x29\x42\xfd\x17\x22\xd4\xbf\x16\x21\xb4\x0c\xa1\xfe\x6e\x84\xfa\xaf\x46\x08\xad\x42\xa8\xff\x06\x84\xfa\xef\x40\x08\x5d\x8a\x50\xff\x4e\x84\xfa\x77\x21\x84\x36\x23\x34\x00\x08\x0d\x10\x1c\xae\x45\x68\xc0\x89\xd0\x00\xc1\xe1\x56\x84\x06\xea\x10\x1a\x20\x38\xec\x44\x68\x60\x1c\x42\x03\x04\x87\x07\x10\x1a\x98\x8a\xd0\xc0\x4c\x84\xd0\x13\x08\x0d\xcc\x46\x68\x80\xe0\xf3\x0c\x42\x03\x0b\x11\x1a\x20\xf8\xec\x47\x68\x60\x25\x42\x03\x04\x87\xef\x23\x34\xd0\x8d\xd0\x00\xc1\xe1\x5f\x10\x1a\xb8\x01\xa1\x01\x82\xc3\x9b\x08\x0d\x90\x72\xef\x43\x08\xfd\x16\xa1\x81\x5d\x08\x0d\xec\x46\x08\xfd\x1e\xa1\xc3\x08\xa1\xc3\xa4\x0d\xff\x80\xd0\x61\xab\x79\xa1\x8f\x10\x3a\xec\x44\xe8\xb0\x07\x21\xf4\x31\x42\x87\x2b\x11\x3a\x4c\xf0\xfc\x0b\x42\x87\x35\xf3\x42\xff\x8d\xd0\xe1\x10\x42\x87\x23\x08\xa1\x4f\x11\x3a\x3c\x0e\xa1\xc3\x04\xe7\xcf\x11\x3a\x3c\x15\xa1\xc3\x04\xcf\x61\x84\x0e\x2f\x44\xe8\xf0\x32\x84\x80\x94\xbd\xd2\xbc\xc0\x8d\xd0\x97\xc3\xe6\x05\x0a\x82\xcf\x5d\xf4\x42\xa0\x22\xf8\xfb\x3e\x7a\x21\xf0\x20\x0b\x43\xfa\x11\xe9\xfc\xe5\xfd\x1f\x8a\xd3\x16\x73\x8a\xfe\x6c\xfe\x92\x1d\xe3\x0d\x1e\x35\x0d\xfe\xff\xff\x90\x39\x7e\xbf\xf6\x9f\xe5\x94\x39\xd4\xaf\x5b\x14\x28\xa7\xcc\x42\xd7\x6e\x04\xc3\xc3\x88\x41\x0c\x6a\x44\x08\x2e\x61\xeb\x10\x8b\x78\xd4\xfa\x3c\xa0\xb6\xc9\x2f\xf0\x18\xfd\x25\xfe\xbc\x85\x7b\x7f\xf2\x0b\x2c\x83\xfe\x12\x47\xcf\xb3\x24\x99\x23\xc9\x2f\xf0\x16\x18\x9a\xfc\x02\x90\xf4\x84\x4b\x73\x35\x24\x5c\xa1\x46\x98\x6a\x1c\xf9\xf4\x53\xb6\x6e\xa8\xbf\x91\x79\x0b\x01\xd2\x91\x8e\xbb\x70\x17\x5a\x8e\x10\xc4\x3d\xb5\x10\x00\x3f\xa4\x33\x50\x0b\x1e\x8b\x0c\x89\xb8\xc7\xeb\x51\x15\x8b\x0c\x12\x34\x83\x37\x00\x32\x58\xc2\x6d\xa0\x2a\x16\xde\x12\x0a\x86\xdb\xa0\x15\xa6\x00\x2f\x41\x1b\x84\x53\x9d\x10\x0a\x86\x23\xe1\x64\x7b\xaa\x13\x32\xd0\x01\x91\x56\xe8\x84\x94\xa7\x16\x92\xed\xa9\x74\x8a\x59\x2a\x87\x6d\x36\x51\x7e\x84\xf7\x08\xeb\x78\x86\x7f\xa4\x5f\x74\x31\x16\x96\x01\xc6\x25\xf6\x3f\xc2\x33\xfc\x3a\xc1\xc3\x3f\x22\x8b\xd1\xe0\xd7\xcc\x87\xbb\xfe\x81\x1f\x8f\x99\xaf\x38\x6e\x28\x3d\x42\x08\x91\xea\xab\x2e\x2d\xee\xf1\x83\x62\x09\x69\x2e\xc5\xd2\x0c\xc1\x70\xd2\xa5\x05\xc3\x53\xa0\x3d\x95\xd0\x5c\xed\x29\x38\x94\x55\xfd\xb0\x42\xf5\xfb\x55\x63\x8f\x5f\xcd\xaa\x7e\x63\x0f\x89\xc0\x0a\x3f\xee\x3a\x3e\x4d\xcd\xe7\x36\x61\x75\x23\x84\xa7\xe2\x2e\x74\xba\x09\x8b\x07\x0b\xaf\xc5\x3d\x26\xb1\xd5\x91\x90\x09\x77\x0a\x68\xc1\xb0\x49\xda\x64\x31\x14\x8e\x40\x38\xd5\x01\xf1\x5a\xf0\xc4\x3b\x21\xc5\x4e\x1c\x14\x39\xc1\xb8\xd7\xc2\x81\x5d\xb4\x58\xb6\x5a\x2a\xc5\x6b\xc1\x5d\x08\xc9\xb6\x7b\x6d\xb2\xf1\x97\x42\xb4\x18\xda\xc2\x59\x8c\x7b\x05\x4e\x1c\xf4\x55\x3c\x21\x28\xc2\x13\x15\xb8\x4b\x24\x85\xd8\xed\xc2\x63\x82\x5d\xa7\xf7\xe7\x6c\xb2\x6c\x7b\xae\x24\xc1\x6e\x81\xcb\x04\xb1\xe2\x09\x41\x78\xa2\x02\xd1\x7e\xc4\xe1\xbb\xf1\x73\xa8\x83\xf4\x23\xaf\xc7\x1b\x6a\x6f\x65\x43\x41\x89\xe5\x35\x5e\xb3\xa8\x1a\xaf\x05\x70\x22\x9e\x61\x93\x09\xda\x75\x22\xad\x10\x09\xa5\x13\xa9\x74\x28\x9d\xc8\x40\x3a\xc5\x1c\xf9\xac\x7b\xb2\xe5\x7b\xa1\xf6\xa9\x13\xbd\xee\xe6\x09\xf1\x71\x32\x5c\xa3\x1b\x7d\x16\xe8\xd1\x8d\x3e\xeb\xb8\x89\xd3\xdb\x55\xcf\xc4\xa9\xed\xa1\xe7\x02\x17\x5e\xfa\xf4\x2f\xb7\xd4\x4f\xb7\xbf\xab\x77\x03\xf7\x9e\x7e\xab\x92\xa9\xdd\x8c\x9f\xfb\xe7\x4b\xd6\xb6\xcc\x1d\xa7\xc9\xb6\x40\xeb\x82\xb8\x1e\x8f\xeb\x73\x36\x4d\x6f\x96\xe5\xe0\xb8\x39\xcd\xcf\x5c\xba\xf9\x91\x71\xfb\xae\xd2\xdb\x92\xfa\x39\xb7\x34\xec\x20\x73\xe7\x35\xb4\x8d\x7b\x51\x06\xcd\x42\x08\xb4\x78\x80\x53\x6b\x40\x55\x24\xae\x19\xf8\xaf\x45\x76\x57\x7b\xca\xeb\x4a\xc4\x53\xc9\xf6\x70\x08\x9e\x85\x15\xa7\xad\x9b\x3e\xce\x63\x07\xb0\x7b\xc6\x4d\x5f\x77\xda\x0b\x0c\xd4\xe5\x49\x7b\xa7\x4d\xbc\x4f\x94\x8d\xcf\xf3\xd1\xcd\x23\x21\xf9\xe5\x37\xa7\xb6\xb4\x4c\xc5\xbd\x55\xf5\x9d\xf1\x05\x4d\xf5\x36\x9b\xad\xbe\x69\x61\x7c\x6a\x43\x95\x49\xdf\x03\x36\x49\x16\x0f\x94\x10\x1c\x7e\x2f\xca\x59\xa3\x6f\xfa\x92\xc5\x53\x09\xbd\xb3\xb0\x13\x77\x31\x07\x91\x8c\x90\xbb\xd8\x45\xcd\x8e\x39\xc8\xd6\x91\xee\x36\xd4\xaf\xfa\xfd\xcc\x41\xda\xe7\xe8\x8d\xae\x1b\x59\x84\xd8\x23\xb8\x17\x35\xa0\x69\x64\xe5\x21\x95\x24\xc3\x99\x0c\xfb\x04\x29\x46\x4b\xb6\xa7\x3a\xe8\x98\x25\x63\x3b\x44\x4a\xf4\xaa\x8a\xc7\x1b\x00\xc5\xc2\x4b\x40\x33\x84\x23\xad\xd0\x9e\x4a\x67\x60\x0a\xb0\x47\xfc\x6a\x7c\xf5\x99\x67\xae\x8e\xab\xfe\xa1\xfe\x91\x70\x76\x5a\xba\xa6\xae\xae\x26\x3d\x0d\x76\x16\x42\xb8\xb7\x47\xf5\xeb\xcb\xef\x0b\x85\xee\x5b\xde\xe3\x57\x7b\x7a\x54\x7f\x8f\x19\xd3\xfd\x6a\x4f\x56\x9f\xbc\xba\xd2\x1e\x9f\x1c\xb7\x57\xae\x9e\xdc\xd3\x53\x12\xd1\xcb\x78\x71\x34\x9e\xcc\x88\x9f\x41\x0c\x1f\xc2\xd3\x08\xff\x04\x71\x8f\x37\x45\xc6\xaa\x49\x02\x82\x3b\xb9\xc1\x17\xeb\xbf\x17\x8b\xb5\x6e\xdd\xb7\x6f\x6b\xae\x62\xc1\x15\x67\x4f\x67\x7e\x87\xa7\x5d\xb5\x4a\xda\xbf\xf5\xea\xfd\x1b\x17\x9e\x7e\xa9\x64\xf7\xed\xfe\xf7\xfc\x5a\xaa\xe3\x5e\x7c\x00\x55\x11\x6e\x09\x91\x59\xae\x94\x16\x10\x09\x67\xc0\x53\x0b\xe9\x14\xab\x45\x58\xe6\xef\x75\x56\xf1\x76\xf8\x4d\x40\x09\x1c\x5b\x18\x50\x02\xd0\x77\x9b\x68\xad\xab\x17\x37\x74\x5b\xbf\x01\x57\xbf\xfc\x13\xfc\xa2\x3b\xe4\x7c\x35\xe7\x69\x50\x9b\x9a\xd4\x06\xe6\x4f\xdf\x77\xd6\x2b\x56\xe7\xbd\x3d\xce\xa1\x40\x37\xe3\x41\x79\x2e\x92\xc0\xeb\x42\x36\xe4\x45\x21\x94\x36\x5b\x90\x07\x4b\x90\x8c\x66\x2f\x78\x14\x1e\x2c\xe1\xa4\xab\x3d\x65\x85\x94\x47\x75\x29\x96\x08\x84\xdb\x79\xf0\xd0\xea\xa5\x21\x55\x18\xee\x71\x1f\xbe\x4e\xe4\x84\xdc\xbf\x09\x0a\xb9\x71\x2c\x08\x82\x60\x7c\x29\x88\x22\x7b\x37\x08\x82\x28\x92\xc8\x79\x70\x99\xc0\x89\xc7\x6e\x12\x39\x01\x2e\x23\xc3\xdb\xbc\xc8\x18\xcf\xfd\xab\x20\x30\x69\x41\x7c\xcf\xf8\x52\x50\x48\x5e\x4e\x64\xc2\x22\x67\x7c\x0a\x82\xc0\x89\xb9\xf7\xc8\x4f\x04\x41\xb9\xc1\xb8\x97\x94\x05\x97\x09\x02\x19\xee\x02\xe1\x2c\x86\x3f\x1d\xfe\x14\xff\x10\xff\x10\x59\x91\x03\x11\x59\x92\xe0\xa4\xc8\x10\x49\xbb\x21\x62\x05\xce\xcd\xf6\x87\xa5\xdd\x0e\xc7\xea\x77\x2e\x08\xe6\x76\xbf\xc3\x5c\x6c\xd4\x1a\x2f\xae\xc7\x3f\x74\xec\x96\xc2\xd2\x79\xef\xac\x34\x36\xe5\x1e\x78\x87\xb9\x78\x68\x5d\x37\x2c\x28\xce\xbb\xbd\xb8\x97\xf4\x67\x70\x95\x50\xdf\x05\x1a\x73\x70\xd0\xec\x5c\x83\x86\x1d\xf7\x32\x77\xe6\xde\xf3\xab\xf1\xb8\xea\x67\xc2\x4c\x98\xfe\x56\x42\x02\xee\xc2\x0f\xa1\x5a\x84\xa0\xc1\xa4\x18\x6f\x69\x85\x54\x3a\xe5\x75\x71\xa5\x91\xf6\x14\x74\x33\xb7\x44\xc6\x2d\x9a\xb9\xe0\xf6\xfa\x73\x16\xcc\x9e\x9e\xdb\xbb\x74\x5a\x3e\xe8\x67\xbf\x7a\x5c\x0e\x04\x87\xfe\x25\x7d\xa6\xd7\x17\xbd\x7c\xa3\xaf\xd2\xc9\x58\x1f\xcc\xed\x69\x5a\xa9\x56\x45\xd7\x5f\x51\x55\xe9\x62\xae\x0f\x37\xd1\xfe\x62\x1d\xfe\x12\xbf\x8a\x9f\x46\x7e\x44\x38\xd7\x78\x80\x51\x79\xaf\xc2\xd3\x15\x93\xb4\xa1\x25\x14\xe1\x83\xad\x4c\x7b\x06\x70\x50\x02\x25\x00\xf1\x0c\xb4\x87\x61\x67\xf6\xe5\x9b\xe7\x03\xcc\x07\xb7\x17\x3c\x1d\x55\x51\xb7\xf1\x97\xab\xbe\xc9\x31\xfa\xcb\x37\xcf\x9f\x7f\x33\x6c\xec\xbd\x77\xc9\x92\x7b\xc9\x0d\x3f\x3d\xff\xe6\x97\x75\x86\xdb\x71\xb5\xf1\x49\x55\x43\xe5\x24\x45\x81\x8a\x79\x00\xf3\x6f\x7e\x39\xfb\xf2\xcd\xcb\xcd\x3c\xf7\xf6\xde\x4b\xe7\xdc\xa5\xf8\x00\x9e\x41\xe4\x03\xc8\x30\x01\x46\x55\x24\x96\x6f\xc5\xc9\xf6\x0c\x13\x00\xe6\x8e\x71\xd7\x6c\xdd\xbc\x34\x75\xda\xd5\xdb\xf7\x66\x32\x4f\xdf\xb2\xf5\xb4\x09\xe7\x6e\xd9\x7a\x35\xfb\xbd\x19\xb3\xb9\x96\x45\x5b\xa6\x4e\xbc\xfa\x86\xeb\x5f\x38\xfb\xec\x17\xae\xbf\xe1\xea\x89\x53\xb7\x2c\x6a\xe1\x66\x53\x4e\xe3\x37\x68\x05\xbe\x06\xdf\x4b\xe4\x0f\x70\xa7\xe2\x5e\xda\x35\x39\xb7\xc7\x12\x69\xe0\x2c\xe1\xb4\xbb\x21\x9c\x4a\xc0\xae\x9b\x79\x95\xbf\x11\x9e\x54\x2d\x2e\x63\xdf\x4d\xbc\xec\x32\xbe\x6b\xec\x73\xc9\xfc\x4d\xc6\x93\x2e\x8b\xc2\xd6\xc1\x2a\xb7\xdb\x78\xd4\x65\xff\xca\xd8\xa0\xd8\xec\x7f\xff\xc2\x6e\x53\x60\xe7\x31\xbb\x0b\x31\x25\xe5\x07\x4f\x02\x81\x0b\x79\xf9\xb4\x37\x92\x0e\x45\x4e\x01\x0b\xfe\xf6\xe9\xeb\x73\xfe\xe5\x27\x73\x7e\xfc\xa7\xf9\x27\x06\xab\x7f\xf3\xf0\x5d\x77\x7f\x74\xf7\x6f\x4a\xfb\x59\x98\xce\x1b\x74\xda\x24\xd3\x1b\x47\x26\xc0\x91\x29\x34\xdd\x40\x26\x37\x33\xcc\x2c\xdd\xd6\x9b\x09\xdb\xad\x70\xb1\xd5\x2e\x93\x81\x24\x9b\xe1\x70\xa6\x17\xf7\xf6\x6e\x1b\x6c\xbd\x64\xae\xe8\xb5\x7c\xcc\x79\xc5\xf3\x45\x59\x16\xcf\x17\xbd\xdc\xc7\x16\xaf\x38\xf7\x92\xd6\xc1\x6d\xbd\x08\x21\x47\x1e\x66\x17\x92\x91\x1b\x85\x50\x04\x35\xa3\x36\x94\x40\x69\x34\x0b\xcd\x45\x0b\xd0\x22\x74\x8e\x39\x03\x90\x7e\x4b\x27\x30\xb2\xbc\xa8\x89\x64\x14\x82\x16\xd5\xa5\x78\x12\x5a\x3c\x95\x74\xb5\x87\x13\x6a\x22\xc9\xa9\x89\xa4\x56\xf2\xe4\xb5\xd1\x79\xca\xdf\x93\x19\x42\x36\xb1\x96\xcf\xd6\x99\xc7\x73\xef\x91\x28\x13\x16\x65\xf9\x4a\x7d\xa8\x52\x67\xeb\xf2\xf7\x81\x92\x37\x43\xff\x3d\x92\x8e\xbb\x64\xf1\xd8\xc7\xe4\x15\xae\x12\x65\x5d\xd7\x65\xd1\xd8\x43\xa2\xb0\x82\x44\xb3\xba\x9e\xbf\x95\xbd\x28\x24\x9b\xf3\x9d\xc9\x53\xc9\xa8\x16\xb5\xa1\xce\xe3\x6b\x1b\x85\xd1\x71\x38\xc5\xfb\x38\xec\xa4\x1c\x57\x37\x59\xe1\x2e\x2f\x89\xe4\xfe\xf9\x44\x6f\x28\x37\xd6\x4d\xd9\xb0\x91\x44\x1a\xce\xed\x3d\xd1\x1b\x84\xac\xc7\xe1\xbe\x00\x5d\x80\x36\xa0\xeb\xd1\xb7\x10\x72\x27\xcc\x0e\xd4\x9c\xef\x28\xda\x29\xe2\xf0\x7f\x9c\x3f\x5e\x58\xe8\xfd\xf0\xe4\x58\xc1\xa1\xcf\xff\xd1\x0c\x84\x88\xc5\xc8\x18\x37\xa3\xfb\x1f\x7b\x6f\x4a\x57\xf9\xb1\x32\x42\xef\xe3\x28\x1d\x85\xd1\x1c\x0f\xfc\x83\xef\x4b\x29\xc7\x1c\x24\xe1\xdc\x0c\xd5\xef\x37\x6e\xf9\x9f\xa5\x8f\x4d\x9e\xb1\x2b\x3d\x76\xaa\x29\x17\x84\x51\x0c\x1f\xc1\x75\xc8\x8b\x90\xd5\x5c\xed\x95\x3c\x77\xd0\xde\x99\x5f\xfd\xe1\xd7\x4c\x87\xa0\xf0\xcf\x0b\xc2\xd0\x5f\x79\x95\x37\x6e\x10\x84\xe7\x79\x45\x78\x86\xf7\xc0\x07\x4c\x87\x19\x19\xfa\x54\x10\xe0\x06\x33\xd7\x33\x3c\x02\xb4\x1e\xad\xc7\xd3\xf1\x74\x2a\xdb\x78\x3d\x0a\x6f\xa5\x4b\xb6\x25\x18\xb1\x82\x25\xd8\x06\xe1\xf6\xb4\x35\x0f\xc2\x4b\xe0\xb2\xb7\xbf\x20\x08\xc6\xe7\x60\x13\x84\x17\x04\x95\x37\x8e\x1a\x47\x79\x55\x78\x41\x10\xc0\x66\x7c\x6e\xa6\x81\x1d\xec\xbc\x8a\x3b\x5e\x3c\xe9\x7b\xc1\x2c\xc7\xce\x23\x16\x79\x87\xff\x0b\xbf\x8e\x77\x23\x1f\x6a\x40\x67\xe4\x57\x4f\xb2\x76\x2a\x85\xb5\xf3\xf8\x95\x93\xa3\xad\x57\x6c\xc2\x22\x63\x1e\x32\x1b\x8f\x72\xab\xb0\xfb\xa7\x2f\xde\x34\x6f\x3e\xc4\x04\xe1\x72\x5e\x15\x8c\xbe\xab\xbe\x79\xe1\x4b\x37\xce\x9b\x77\x23\x6c\x78\xf1\xfe\xa5\x4b\xef\x7f\x71\xf7\xd2\xa5\xc6\xc1\x1e\x51\x9e\x4b\xa6\xa8\xb9\xb2\x38\x12\xc4\xbb\xe7\xdd\xf4\xe2\x85\x3b\xae\x36\x7e\x2b\xa8\xc2\x65\x82\x00\xcd\xf3\xe6\xdd\xf8\x12\x29\x6e\xe9\xee\xfc\x6f\x43\x65\x3f\xc9\x07\x51\x59\x7d\x92\x5f\xb3\x3e\x65\xfc\xfa\xd7\xc2\x7d\x29\x99\x56\xf3\x53\xec\xd7\xc0\xf8\x36\x8a\x23\xbd\x99\xfa\x22\x2f\xf2\xe2\xdd\x94\xbf\x6a\x29\x48\xb6\x05\x79\xb6\x3d\xc5\x25\x3d\x15\xaa\x22\x31\xc1\x56\x26\xd9\x5e\x91\x56\x25\x50\x4d\x64\x93\xed\x61\x26\xac\x93\xce\x49\x6e\x20\x3f\xfd\xf6\xf2\x07\xdf\xf9\xd3\x3b\x0f\x2e\x7f\xfb\xe9\x35\xdb\x36\xbe\x7e\xe4\xf5\x8d\xdb\x70\x6f\xe9\x94\x39\xf0\x54\xc6\x78\xf7\x07\x9b\xdf\x79\x70\xf9\xf2\x07\xdf\xd9\xfc\x03\x88\x64\x9e\x4a\x67\xb7\x6e\x7a\x7d\xe3\xc6\xd7\x37\x6d\xcd\x22\x8c\xf4\x22\x9f\x97\x5f\x0b\xca\x71\x39\x55\x9c\x2b\x1b\xcb\x18\x0a\x15\x95\x8d\x3f\x9c\x22\x88\x7b\xf3\x4b\xa1\x48\x96\x45\xa3\x5b\x16\x73\x15\x74\xd5\xfb\x44\x94\x8d\x3e\x59\x34\x32\x74\x01\x3b\x24\xca\x59\x59\x1c\x24\xe1\xc1\x02\xfd\xaa\x50\x35\xee\xc1\x3d\x68\x16\x5a\x40\x38\x87\x5a\x86\x48\x04\x1e\x2f\xef\xf5\xd4\x32\x1e\x55\x91\x19\x8b\x0c\x5e\x0b\x1f\xe1\x2d\x32\x63\x09\x05\xdb\x98\x70\x1b\xf0\xe1\x48\x3a\x12\x6e\x63\xc2\xc9\xf6\x4e\x26\xd5\x09\x91\x54\xda\x9b\x4e\x75\x32\xa9\x8a\xa0\x45\xf1\xc4\x53\xed\xcc\x52\x2d\x1a\xe6\xc6\xb7\x70\xb7\x4e\x69\x5e\xc8\xfa\x24\xb8\x9f\xe3\xee\x07\xb9\x92\x5d\x38\x6e\xc2\xad\x5c\x2c\xce\x85\x9b\x6b\x0b\x39\x26\xc7\x16\xb2\x3e\x07\xb3\xcb\x62\xd9\xc5\x38\x7c\xec\xc2\xb6\x49\xb7\x70\x2d\xe3\xb9\x70\xf3\xd6\x17\xae\xbb\xee\x85\xeb\x70\x0f\x77\x3f\x48\x3e\x66\xe1\xb8\x89\xb7\x72\xb1\xf1\x96\x70\x73\x20\xd8\x18\xb6\x8c\x8f\x71\xb7\x4e\x89\x9d\xc9\xfa\x24\x66\x17\xc7\xed\x62\x24\x1f\x7b\x26\xc9\xd1\x32\xce\x12\x6e\xaa\xd3\x1a\xc3\x96\x71\x04\x7a\x6c\x21\x43\xa1\x1b\xbb\xaf\x7b\xfe\xba\xeb\x9e\x47\xbc\xd9\x4e\x9c\x82\xdc\xc8\x8b\x34\xd4\x80\xa2\xa8\x85\x0a\x5e\xb4\xef\x6a\x05\xfe\x3c\x41\x6e\x5e\x55\x4b\x42\x71\x75\xf6\xba\x12\xa3\xfe\xc1\x51\x88\x45\x3b\xc0\x2d\xca\xc7\x5e\x92\x45\x70\x77\x44\x21\x06\xb1\x8e\x68\x6e\x46\xb4\x43\xcf\xff\x71\x4a\x47\x54\x97\xc5\xb9\x73\x45\x59\xa7\xa9\x46\xdf\x50\x7f\xb4\xa3\x23\xca\xd6\xe9\xb9\x19\xcc\xc1\xd2\x0b\x01\xb2\x23\xc4\x09\xf8\xd7\x84\xdf\x77\x93\xc9\x0a\x3c\x96\x66\x18\x51\xcf\x14\x43\xa1\x60\xb8\x82\xb9\x4c\x50\x79\x66\xa5\xc0\x89\x07\x68\x6b\x92\x66\x1e\x14\xe5\x03\x22\xc7\xac\x63\x56\xf2\x7c\xee\x31\x41\xcc\xfd\x0b\x6d\xf6\xab\x8c\x3b\x68\x67\xe8\x14\x11\x43\xea\x4f\xe5\x64\x17\x99\x85\x81\x72\x58\x25\x0c\x48\xc2\x9c\x7c\x98\xa5\xa4\x36\x79\x51\x5b\x65\xcf\x1a\x54\xfd\xb8\xd7\xe8\x8e\x76\xe4\xb6\x90\x04\xdc\x65\xce\xf3\x83\x64\x9e\xa0\xe3\x6f\x37\x92\x51\x35\x1a\x67\xce\x13\xe6\x80\x1b\x63\xb2\x53\x5d\x25\x7d\x9c\x8e\x81\xff\xf8\x93\x39\xa2\xcc\x07\xbc\x76\x84\x0c\x28\x72\x33\xb6\xc5\x49\x65\xcc\x9e\x2a\xe3\xdd\xc5\x3c\xe4\xd1\x61\xe6\x79\xfd\xc8\xeb\x0e\x59\x34\xfe\x22\x8b\xf1\x02\x7f\x46\xfb\xf4\xf0\x43\x08\x71\x0a\xee\x45\x36\x22\x75\x45\x81\x0d\xb1\x1a\x24\xd8\x04\x9b\x00\x36\xc1\x72\x4a\xee\xe3\xe8\x67\xd1\xdc\xc7\x70\xe0\xd7\xea\x1e\xe5\x2d\xe3\x91\xea\xfe\x6a\xd8\x69\x74\xe3\x5e\xa3\x0f\x62\x46\x37\xb9\x9b\x63\xa3\x30\xa6\x55\xd4\x56\x18\xcf\x89\x11\x81\x96\xaa\x4b\x0a\xa3\xb8\x40\xc0\x0e\x28\x74\x21\x26\x9c\x55\xfd\xaf\x29\x36\x87\xf1\x8a\x23\x4c\x6e\x36\xe5\x35\x3f\xb3\x98\xa2\x6a\x32\x9e\x71\x51\x66\xb7\xcb\x74\x9e\xc9\x78\x9d\x46\xb7\xd3\x09\x3b\x9d\x5e\x38\x44\x84\xc2\x52\xa6\x53\x16\x0f\x1c\x10\xe5\x32\x5a\x8f\xff\x3a\xb4\xe6\x59\x4b\x30\xc2\x16\x50\x3d\x09\xb1\x7b\x44\xf9\x0e\x55\x74\xfc\xd1\x11\x76\xfc\xd1\x21\xaa\x77\x9c\x82\xe2\x5e\xa7\xf1\x17\xa7\x13\xdc\x4e\x2f\xe9\xff\x54\x23\xff\x75\x71\x6b\x70\x8f\xea\xd4\xa1\x60\x38\xed\x4e\xc5\x4f\x82\xdb\xff\x33\x11\x12\x47\x50\x3c\x21\x6e\x60\xfc\xc5\xe9\x35\xfe\x42\xe9\xe6\xf6\x12\xfc\x8a\x7b\x0a\xb4\x1d\x7d\x68\xa2\xc9\xa3\x7b\xdd\x79\x61\x9a\x34\x5b\x24\x9c\x74\xb7\xa7\xdd\x19\xe0\xb4\xa0\x85\x67\x2d\x9e\x8e\xbc\xc2\xb8\x03\xe2\x79\x9d\x6f\x3c\x15\x61\x5b\x61\x80\xf9\x44\x74\xb3\x3f\xe4\x05\xce\xee\x3b\xf6\x92\x3d\xc0\x58\x80\x7f\x85\x75\x33\xbb\x72\x7d\x62\x05\x73\x0e\x63\x17\x7b\x44\x37\x13\x66\xdc\xe2\x60\xfe\xd9\x23\xda\x99\x73\x98\x0a\xdc\x2b\x89\xb9\x4d\x95\x3e\xe3\x1c\xf2\x23\x01\x3b\x7c\xf0\x5d\x5f\x25\x73\xb7\x28\x65\x25\x9b\x91\xb1\x49\x92\x78\xbf\x98\xbf\xd9\xe0\x90\x4d\x2a\xa3\x67\xe4\x64\x6d\xed\xa5\x4b\xf2\xa9\x86\xd3\x5d\x39\x97\x2b\xe7\xac\xac\x3c\x21\xed\xce\xff\x91\xbd\xde\xfe\x23\xbb\x8d\xac\x76\x36\x04\xc5\x75\xb5\x11\x21\x48\xa7\x8a\x7d\xbc\x13\xc2\xa1\x22\xf4\x64\xa2\x80\x12\x93\x88\xb3\x2f\xde\xc6\xdb\x64\xd1\xe8\xb1\x61\xfe\x96\xcb\x6f\xdc\x94\x07\xdd\x33\x02\x6f\xf3\x8f\x71\xfd\x6d\x3c\xb6\x19\x3d\xa2\x6c\xe3\x6f\xe9\xca\xc3\xde\xb4\x79\x04\xe9\xc2\x9a\x0e\x14\x76\x15\xe1\x3c\xc6\x80\xae\x86\x28\x44\x37\x01\x1f\x0a\x46\x78\xb3\xf6\x09\xaa\xe2\xf4\x24\xe2\x19\x30\x71\xb1\x19\xbb\x6c\x98\xbf\x75\x3d\xc1\xa5\x87\xc2\xff\x2f\xf3\xf1\xd0\xad\xe4\x2d\x5c\x22\x72\xc2\x2d\xeb\x6f\xda\xf4\xfa\xc6\x3c\x5e\xbb\x6c\xb2\x8d\xbf\x75\x6e\x1e\xa5\xdc\x6b\xe4\xbe\xe5\x56\x81\x13\xe1\x12\x5b\x1e\x63\xba\x43\x5e\xbe\xd6\x8f\xc8\x4e\x8f\x1e\x2f\x03\x72\xe5\x92\x6c\xd9\x3a\x9f\x28\xe3\x9a\xf8\xff\xe3\xf7\xd7\x12\x79\x37\x3f\x05\xb1\x3f\x1e\x7a\x8e\x44\xd8\xb3\x44\x59\xce\x09\xf1\xfc\xac\x24\xbf\x4d\x58\x85\x3c\xdb\xf0\xa3\x7f\x38\x75\x34\x77\x92\x95\xc5\x11\xa0\x7a\x7e\xee\x1e\x75\xcb\xfe\x63\x89\x23\x63\xbe\x8b\x8e\x79\x22\x15\x24\xdb\xc3\x21\x2d\x68\xf1\x43\x68\x74\x63\x84\x4c\x65\x1c\xa1\x10\xbb\x7d\xf3\x22\xa3\xef\xac\x2d\x3a\x5d\x9f\xb7\x93\x7b\x6e\x6f\x40\xc9\x2a\x01\xb6\x2e\xbb\x68\xf3\x96\xb3\xb2\x24\x81\x24\x33\x4b\xa3\x1d\x3d\x64\x1d\xec\xc9\xaf\x11\x44\x8e\xb6\x52\x7d\x27\x9d\x78\x43\xa4\xd5\xe3\x5e\xd2\x0b\x78\x89\x0d\x05\x5b\x21\xd2\xca\x84\x82\x74\x7f\x20\x9c\x74\x65\x20\x9d\x0a\xb0\xde\x00\x93\x88\xa7\x53\xd7\xc6\x09\x11\xd8\x1f\x63\xce\xc9\x6a\xa7\x4d\x1d\x5f\x53\xd5\xd9\x14\x89\xc6\x66\x05\xce\x9e\xcb\x0b\x16\x4e\xf2\x6c\xed\xf0\x36\xb6\xba\x27\xe2\x68\xcb\xe9\xfe\x35\x0b\x79\xaa\xb6\xf8\x05\x4e\x88\xf2\x38\xc6\xe2\x32\x96\x5b\x2c\x1d\x0b\xeb\x1d\x0e\x49\x92\x65\x79\x22\xc7\xf2\x32\xbc\x9c\x3e\x87\x65\x58\x9b\x45\x01\x49\x92\xce\x11\xf2\xbb\xa5\xb8\x17\xef\x42\x1a\x1a\x8f\xa6\xe5\x79\xf9\x11\xce\xb3\x15\xea\x24\x28\x89\x67\x80\x2d\x63\x4d\xb5\x72\xd6\xf5\xc3\x23\x7f\x78\x7c\x35\x25\xf6\x8e\x0f\x8d\xc1\x0f\x77\xd0\xe0\xea\xc7\x9b\x1e\x13\xcc\xbd\x15\x3b\xb3\xb2\x18\xc4\xbb\x56\x3f\xfe\x87\x4d\x46\x1f\x9d\x95\x63\xd7\xff\x7a\xe3\xc6\x5f\x5f\x5f\x88\x6d\xfa\xc3\xe3\xb9\x1f\xdb\x05\xa3\x9d\x64\x86\x7f\x23\xf7\x91\x70\xa1\x1d\x7f\x83\x67\xb1\x1f\x20\x95\xcc\xdd\x05\x2d\x68\xa4\x21\x5c\xc0\xa5\x03\xe2\x5c\x3a\x95\xd7\xd2\x9a\x73\x61\xb0\x0d\x78\x53\xee\xeb\x84\x48\x5e\xee\x83\x69\xc0\x58\xed\x76\xab\x61\xa8\x3e\x93\x01\xf6\x31\x4b\xb7\xf2\x0a\x1f\xe4\xf9\xad\x5b\x79\x3e\xc8\x2b\xe4\x49\xe3\x57\x5d\x65\xc6\xd9\xd6\x67\x2d\x3c\xe1\xa4\x79\xcb\xb3\x92\xb9\x14\x6f\x3f\x41\x56\x33\x2e\x08\x45\x9c\xd9\x8d\x14\xe7\xb6\x13\xe1\xdc\x90\xa0\x3b\x90\xbc\x45\x86\x60\x1b\xb4\x42\x3a\x95\x6c\x8f\x84\x53\x9d\x90\x1a\x03\x53\x78\x1b\x8b\x96\x95\xe7\x5a\x6c\xac\x95\xf7\xf3\xac\x65\xf6\x7c\x0b\x2b\xf8\xc7\xc2\x4f\x07\xeb\x8d\xff\xf4\xc0\xf5\x56\x00\x8b\x97\x77\x0b\x6b\xae\xdb\xbe\x4e\x50\x78\x0f\x57\xd8\x35\xff\x29\xbe\x90\xfd\x33\x5d\xa1\xe7\x12\x8e\xc6\xdc\x05\xe5\x2d\x7c\xa8\x88\x44\xd8\xc4\x82\xfb\x1f\x62\xcd\xbe\xc1\xda\x2c\xb7\xcd\x98\xca\x8b\xac\x95\x6f\x12\x18\xcb\x86\x8e\xb4\x85\xb1\x36\xf1\xb9\x9b\xbe\x76\x75\xfe\x0c\xd6\x17\xdf\x5d\xfb\xe6\x62\x22\xb5\x5b\x14\xa1\xe7\x85\x73\x9f\x9d\x65\x55\x2c\x1a\xf7\xa3\xaf\x55\x4f\xd5\x62\xd6\xd3\x51\x5c\xef\xad\x48\x45\x3e\xe4\xa7\x7c\x7e\x0b\xea\x40\x9d\xe8\xb4\xbc\x6e\x12\x41\x42\x0d\xa9\x9a\x1a\x72\x69\x10\x52\x13\xaa\xe6\x0a\xb9\x42\x49\x8d\x73\x69\xf4\x1f\x17\x4a\x26\xc8\x05\x09\x97\xe6\x4a\x90\xa7\x1a\x52\x43\xc9\x50\x32\x91\xcc\xe7\xe2\x0b\x39\xc8\x53\x4b\x6a\x70\x54\xd7\x8d\x6e\x1d\x8e\x32\x07\xb3\x59\xa3\x2f\xab\x33\x4b\x8f\xbd\x04\x31\xd8\x09\xb1\xa1\x7e\x5d\x67\x0e\xea\x7a\x6e\x46\xd6\xb0\x67\x75\x38\x9a\xd5\xb3\xba\x9e\x85\x58\x6e\x06\xc4\x74\x5d\x67\xb7\xeb\xba\x61\xd7\x75\x38\x4a\x38\x4f\x12\xd3\x99\xa5\x86\x9d\xe4\x80\x58\x56\xa7\x4c\x69\x1f\x09\x91\x6c\x86\x1d\x8e\xea\x46\x9f\xa9\x86\xcc\x16\xd3\xfb\xa8\x46\xb2\xa0\xd7\x23\x75\x67\x11\x4f\xf9\x5f\x22\xe7\x54\xa3\x5a\x32\x0b\xa6\x43\xae\x84\x3b\xe4\x4a\x40\xc9\x13\xb4\xa4\xe6\x0d\x25\x13\xde\x7c\x7d\x4c\xf5\x26\xec\xcc\x66\xc9\x23\x96\xcd\x0e\xf5\xe7\x81\xe4\xe3\x59\xf6\xc8\x50\xe5\xe8\xeb\xd8\x42\x5d\x5f\x4e\xfe\xcc\xbe\x2f\xe2\xa7\x70\x2f\x72\x20\x15\x21\x6b\x51\xc3\xe3\x6e\x4f\x25\x70\xd8\x14\x0f\xe1\x28\xb3\x4f\x10\x8c\x71\x82\x22\xe4\x96\x80\x2c\xc2\x69\x1d\x8b\x3a\x3a\x16\x75\xe0\xde\xdc\x12\x41\x21\x2f\x04\x66\x1f\xfc\x5e\x94\x7f\xd1\xd1\xb1\xb8\xa3\xa3\xd0\x77\x45\xee\x6d\x5a\xae\x0f\x69\xe5\x25\x6b\xf9\x58\x1b\x58\xe1\x44\x50\x58\x4b\x31\x3e\x01\xf6\xe6\x66\x18\xbf\x39\x01\xd4\x62\x74\x02\xec\x63\x0e\x8e\xe0\x00\xc5\x75\x3f\x4c\xe5\x45\xd5\x55\x60\xbc\xc8\xda\x22\x83\x85\xac\x2a\xa5\x4b\x3f\x19\xcc\x31\x76\xe2\xdc\x8a\xa9\x82\x28\x8b\xb9\x19\xbe\x8a\xa9\x02\x27\x32\x07\xc9\x28\x20\x4b\x60\xc5\x5d\x15\xb8\x77\xee\xd0\x36\x33\x9d\x7d\x59\x94\xcd\x9c\x43\x73\xe8\xf2\xf8\x2b\x5f\xc5\x5d\x15\x14\x6e\x76\x78\x98\xae\x65\x62\x81\xbb\xb0\x12\x7e\x9e\x6e\x87\x1a\x19\x23\xe3\x27\x22\xc4\xb1\x9b\xe0\xa0\x71\x1a\xbe\xde\xd4\xb5\xb1\xc5\x7e\xa0\xa2\xd3\xd1\xd9\x04\x5f\xca\xdb\x12\xb6\x96\xac\x7d\x9d\x40\x39\x5a\xb2\x1c\xca\x20\x01\x41\x98\x8c\xe7\xe6\xbc\x66\x9e\x70\xbc\x25\xbc\x03\x8d\x93\x7a\x92\x52\xf2\x15\x4d\x91\xfc\x6c\xca\x98\x61\x73\xc2\x7c\x5e\x9a\x68\xf1\x8a\x70\x48\xf4\x5a\x32\x12\xbf\x08\x9c\xb0\xa4\x47\xf4\xe0\xf9\xd8\x23\xe6\xde\xcb\x07\x8a\xca\x0a\xaa\x95\xc8\xab\x30\x9e\x37\xec\x94\x55\xb6\x89\xcc\x52\xd1\x46\x78\x66\xc2\x2c\x18\xbf\xa9\x54\x2f\x23\x93\xc6\x65\x6a\x25\xb4\x88\xb2\xd1\xed\xb0\x3e\x64\x75\xd0\x9b\x2c\xe6\xb6\x14\x4b\x32\x8b\xbb\x53\x94\x73\x7b\x47\x58\xe8\xd1\x7b\x91\x64\xf4\x47\xa9\x84\x9f\x88\x07\x98\xda\xe3\xe5\xb5\x0c\x06\x35\x91\xc4\x79\xcd\x45\x7d\xdc\xa3\x58\x82\xe1\x76\x38\x9a\x9d\x70\x7e\x7b\x3d\x6f\xe9\x21\x2b\xfe\x50\x25\xb9\xf7\x30\xd6\x48\xe2\x7c\xc8\xea\xc6\xaf\x7e\x74\xdb\x6d\x3f\xba\xcd\xf8\xef\x25\x93\x27\x2f\x99\x8c\xbb\xa2\x1d\x1d\xaa\x52\xca\x1d\x08\xd5\xa7\x27\x9b\xc9\xa0\x9c\x79\x1b\xc9\x29\x4c\x26\x19\xcd\xb5\x21\x49\xdb\xe5\x00\xaa\x23\x23\xd2\x0a\x1e\x6f\x00\x6a\x41\xd5\x92\x84\xa0\x9a\x85\xb7\x04\x98\x84\xaa\x25\x53\xe9\x0c\x74\x02\xb0\x1a\xcb\x7c\x17\x6e\x54\x1a\x2b\x1a\xac\xa2\x71\x41\x32\xe6\x3a\xcb\xb8\x7a\x52\xd0\x66\x6d\x8a\x07\x8c\xef\x4c\xa8\xb1\x57\xf1\x3c\x7c\xeb\x59\x58\xbc\x07\x1f\x18\xaa\x8a\x37\xb9\x55\x60\xa6\x4f\x3f\xa7\xe5\x0f\xf7\x2c\x0b\xb6\xd6\xd8\xa7\x4f\xaf\xac\xb1\x37\x38\x1c\xec\x27\xb9\x73\xe1\x5f\xcd\x7e\x41\xe4\xff\x4f\x71\x2f\x8a\xa0\x38\xb5\x69\x08\x58\x54\x45\x62\x43\x5a\x32\x03\x84\x17\xc0\x91\x24\x47\x55\x7d\x12\xc3\x37\x50\x4b\x80\x56\xa6\x19\xf2\x36\x01\xcd\xc0\xfc\x95\x73\x27\xc7\x75\x34\xf9\xd3\x4b\x2f\xbf\x6c\x9c\x61\x8f\x76\x80\xc5\xe6\xd5\xaa\xe0\xdf\x27\x6e\x5e\x9d\xa9\x6d\x69\x71\x1a\xdf\xba\x6b\xfe\x5a\x57\xd3\xa2\xcc\x96\xdf\x2d\x3c\xeb\xda\x15\x8f\x32\x37\x02\x5f\xe9\x4f\x4c\x3a\xab\xf5\xb4\xcd\xf3\xd3\x55\xcb\xf8\x44\x23\xdb\x51\xa9\xd4\xd8\x9c\x56\x7e\x16\x44\xcf\xb8\xf2\xb4\xc4\xf2\x49\xcd\xd6\xf1\xab\xe6\x44\x3b\xda\xab\x87\x9e\xbb\x68\xe1\xb9\x37\xd2\x3e\x8f\x10\xbb\x81\xf2\x6f\x08\xbc\x12\x10\xb9\xcc\x4b\x09\xe3\x4e\x11\x2c\xc3\x91\x24\x7b\x39\xb3\x68\x3a\xbf\xdd\x1a\x9b\x63\xd8\x7f\x28\xed\x67\x59\xd9\x5e\xab\x7a\x1d\x16\xdc\x3b\xd1\x9d\x6c\x1c\x7a\x65\x7c\xa3\x65\xd5\x2a\xe7\x59\xec\x54\x57\x95\xdb\x69\xb5\x59\x78\x96\x99\x68\xea\x07\xbe\x97\xd7\x0f\x34\xd0\xf5\x39\xd4\xde\xca\x11\x89\xd4\x63\xb6\x43\x86\x25\x52\xa9\xc4\x91\xb5\x81\x0b\xb9\x12\x7c\x24\xe1\x0a\xa5\x39\x25\x2e\xd8\x7c\xee\x70\xa5\x2f\x1b\xf7\xf9\x8c\x6e\x2c\x05\xab\x3c\x59\x5f\x65\xd8\xed\xb3\x09\x71\xf6\xc8\xb1\x07\xe7\xce\xbd\xf6\xda\xb9\x73\xaf\x65\xb7\xab\x75\xaa\x24\xb0\x30\xf4\x9c\xc7\x07\x8c\xae\x03\x67\x55\x25\xf6\x2c\x60\x05\x49\xad\x53\x21\x96\x1d\xea\x7f\xfa\x69\xb6\xee\x69\xc4\x20\x6d\xf8\x7b\xf8\x5b\x5f\x07\x0f\x37\x9f\xd4\xd4\x48\x5a\xd5\x92\xb8\xeb\xe4\x78\x9c\xf6\xb4\x59\x7c\x11\x8d\xdc\x96\x12\x34\x98\x3b\x8b\x68\x1c\xbb\xe9\x5a\x13\xe3\xfc\x3e\x56\x6f\xf9\x3e\x56\xa9\xcc\xf0\x3f\x8d\xc7\x99\xa5\x74\xf3\x60\x2f\x55\x1f\x1d\xa1\x56\x1b\x95\x34\x3c\x62\xc1\x41\xb5\x48\x7e\xf5\xd8\x4b\xf9\x0d\x86\x82\x36\xd6\xe8\x3b\x75\xf8\xeb\xe0\xcc\x9e\x02\xc7\xf2\xf7\x83\x25\x1b\x1e\x2f\x96\xe0\xf6\xc1\x09\xd2\xff\xbf\x81\x33\x24\x47\xcb\x67\xe5\x71\xf7\x29\xde\xc3\x51\xbf\x3a\x42\x6a\xa3\xbb\x94\xd8\xd9\x52\x6a\x13\x44\x46\x70\x67\x5f\x2e\xaa\xbe\x8d\xff\x3c\x45\x10\xfd\x9f\xf4\x8f\x12\x3a\xaa\x5f\x23\xfc\x3f\xa6\xb5\x30\xe6\x7e\x1b\x91\xd1\xff\xcf\xf7\xdc\x4e\xb9\x27\x37\xb2\xed\x30\xad\x64\x38\x94\x90\xfc\x1f\x4a\x2f\x25\xd5\xd8\xc4\xf9\xdf\xa5\x22\x64\x19\x7e\x28\x4f\x53\x96\xee\xf7\x37\xa1\x49\x68\x0e\x42\x5a\xc8\xd5\xc1\x8c\xae\x72\x79\x73\x73\x3c\x65\x9d\xb9\x53\xf4\x0a\xd8\xa9\xeb\x3d\x23\x40\xe1\x28\xdd\xb5\xb6\x93\xca\x0e\x3e\x9d\xcd\xc2\x21\x88\xd1\x94\x3e\x72\x2f\x99\x61\x4e\xd4\x3b\x06\xaf\x9d\xab\xcf\x3d\x70\x82\x1e\x92\xb7\x78\xe5\x94\xa2\xfd\x42\xbe\x3e\xe5\xfd\xc3\xe4\x92\xcb\x2a\x44\xe4\x81\x48\xfa\x54\x15\x1a\x69\x6a\x76\x8d\xae\x0f\x3d\x57\x52\x23\xdc\x96\xcd\x3e\xfd\xf4\xb1\x8f\xbf\x46\x95\x8e\xbd\x84\xbb\x4a\x51\xcf\xea\x73\xaf\xbd\xf6\xc4\xd5\xa2\x3c\x78\x16\xf7\xb2\x47\x90\x8c\x2a\x8e\xd7\x47\x59\x99\xb9\xcc\x27\xb5\xb1\x58\x6d\xae\xa2\x36\x16\xc3\xdb\xa9\xd0\x71\x24\x56\x9b\xdb\x42\x12\x99\x3b\x6b\xa9\x5c\x02\xb1\x22\x0f\x49\xe8\xe3\xa5\x7b\x12\xe5\xb6\x1c\xae\x34\x17\x01\xb7\x0b\xe7\x79\xa6\x18\x5e\x5a\x51\x55\x55\x71\x6c\x6f\x45\x55\xd5\x9c\x2f\xa0\x69\x0e\x34\xfc\x79\xe8\xed\xee\xf9\xf3\xbb\xe7\xe3\xae\xaa\x8a\x21\x3b\x79\xcb\x1e\xad\xa8\xd2\x73\xb5\x2f\xdf\xfc\x10\x64\x8c\x7e\x38\xba\x69\xfe\x86\x05\x0b\x36\x98\x78\xff\x1e\x71\x38\x85\xef\x41\x1e\x14\x40\x08\xe2\x01\x50\x15\x5e\x02\x19\xc8\x7a\x9f\x6c\xcf\x30\x9e\xc2\xf6\xd2\xed\x9b\x7f\x76\xe5\xcc\xd3\x5f\x48\xa5\xac\xda\x8a\xa5\x97\x47\x27\xcf\xb8\xf2\xd1\xef\x7f\xff\xa6\x9b\xbe\x7f\x13\xbe\x67\xeb\xcf\x37\x5f\xf9\xad\xcb\xff\xb3\x33\x23\x68\x17\x5f\x72\xff\xec\xed\x9b\x97\x3e\x7e\xf5\xec\x9f\xdc\xf4\x83\x1b\x6f\xfc\x41\xc9\x7e\xe1\x6e\x5a\xa7\xd1\x5a\x55\x70\x99\x8a\xcd\x72\x2d\xea\x5c\xaa\xca\x2c\x53\x9c\x0e\x6d\x60\x97\x50\xfd\x25\x29\x73\x33\x62\xd9\x3f\x72\x72\x5e\x5f\x69\x72\x54\x7c\x2b\x9b\x6c\xcf\x70\xac\xc4\x78\x03\xd8\xeb\x21\x1c\x77\x38\xd2\xca\x44\xc2\xe9\x54\x28\xcc\x34\xa9\x67\x2c\x38\x67\x7e\xa6\x21\xb1\xa4\xfb\xda\xce\xc5\x0f\x6e\x9b\x53\xdf\xd9\x75\xce\xc2\x33\x0e\x7a\xa3\x8d\x2c\x54\x6b\xe3\x6b\xdc\xaa\x87\xb1\x30\x56\x2b\x57\x11\xb5\x57\xd5\x31\x82\xc0\xc9\xb3\xbf\xb5\xf9\xaa\x2b\x37\xdf\x76\xfa\xac\x1b\x56\xcc\x0c\x63\x6e\xd2\xea\x5d\xcb\x4e\xbf\x6d\xcb\x95\x5b\xb7\xec\xcc\x19\xda\xdc\x9b\x26\x35\x4c\x8b\x84\x24\x81\xb7\x3b\x83\x62\x25\x8f\x9d\xd3\xa2\xcb\x5e\xb6\x41\x51\x16\x78\x13\x5f\x86\xec\xa8\x89\x72\x1a\xe9\x0c\x13\xa0\x56\xcf\x4c\x83\x16\xf7\x96\x9a\xda\x4c\x81\x74\x69\x57\x01\x3e\x0d\xec\x91\xcb\x18\x8b\xa2\xfa\x25\x8f\xc8\x59\x2e\xcb\x71\xb0\x33\x9e\x7e\xd5\xd8\x49\x58\x5d\x38\x1a\xed\xc8\xbe\xfa\xb8\xd1\xfd\xe4\x2b\xaf\xb0\x13\x8c\x9e\x7f\x4a\xc3\x6a\xf6\xf3\x2b\x81\x61\xb0\x2c\x79\x9a\x6c\xe2\x95\x59\xc7\xab\x1d\x51\xc2\x26\x76\x44\x5f\xce\x1a\x2f\x3d\xf9\xca\x2b\x4f\xc2\xce\x27\x5f\x31\xfe\xdd\xe8\x89\xef\x83\xd5\x79\x3d\xdd\x77\x70\x17\xaa\x46\x29\x22\xa5\x58\xf8\x52\x0d\x5d\x5a\x2d\xd1\xa3\xe6\xed\x07\x23\xc9\xb0\xc4\xf2\x19\x4b\x3a\x99\x01\x58\x01\x6b\x9f\x68\xff\x49\x11\x97\x57\x9e\xa4\xb8\x30\xd7\xc3\x22\x41\x30\x9e\xe5\x6d\x50\x35\x51\x5f\xbc\xb4\x4a\x6c\x9d\x78\xc6\xd4\x99\x4d\x6e\xb0\xe1\xae\x6f\xa7\x0a\x18\xed\x5e\x53\xc0\xa7\xda\xf8\x0d\xaf\xf2\xc6\x2f\x2d\xd8\xfa\x26\x30\x0e\xcf\x38\xad\xe3\xc2\x69\xed\x7e\x85\x87\xb7\x45\x6e\x44\x9f\xf8\x30\x95\x27\x92\x54\xfa\x2b\x27\x9b\x5a\x4a\xb6\x11\xdb\x86\xb6\x52\xdb\x86\x15\xb0\x62\xf2\x69\x2f\x18\x8f\x97\xe3\x0b\x3f\x87\xbb\x78\x95\xbf\x88\xe7\x73\x7f\xe1\x55\xfe\x4b\x9e\xbf\x88\x57\xf9\x0d\x82\x82\xbb\xbc\xcf\x17\xb0\x3d\x3d\xfb\xfb\x22\xf9\x12\x70\x97\x99\x27\xf7\x67\x9e\xff\xd2\xfc\xe9\x06\x9e\xca\x8a\x22\x95\xbf\x9f\x22\xbc\xbd\xb5\xb8\x87\xa8\x26\x92\xed\x45\x03\xcc\x29\x10\x52\x47\x6d\x63\x25\x43\xaa\x69\x8a\x99\x86\x94\xc7\x0f\x89\x64\x28\x18\x86\x0c\x08\x82\x22\x00\xe6\x39\x71\x5f\x56\x14\x0a\x16\x98\xd9\x7d\x22\xc7\x1b\x43\x05\xb3\xca\x03\x59\x6a\x8b\x49\x5e\x8b\xd9\x03\x22\xc7\xf6\x14\x33\xee\x17\x31\x6f\x0c\x11\xb2\x7e\xc1\x63\x71\x7f\x69\x46\xf2\x0a\xac\xbc\xca\x03\x36\x5f\xe5\xf9\xfd\xed\xb8\x8b\xf0\xfb\xa6\x16\xb5\x68\x22\x5a\xa2\x78\x1c\xd4\x55\x3f\xbc\x25\xab\xaa\x6c\x8c\x33\x27\x3d\x6a\xfe\x34\x07\x5e\x97\x04\xc2\xf4\x08\x12\xbc\x6e\xcc\x29\x30\x9d\x25\xf6\x97\xd4\xee\xbd\xa4\xdc\xd2\xc2\x47\x41\x88\xe7\x21\x14\xa0\x8c\x09\xe9\x38\x80\x63\xc0\x7d\x18\xf9\x70\x2f\x4e\x20\x95\xee\xb2\x16\x20\x99\x34\xa6\xf0\x71\x6f\xbe\x7c\x45\x96\xe1\xcf\x26\x44\x5c\x35\xaa\xcc\x7e\xa9\x89\xdc\x0a\x00\x4d\x5d\x00\xf2\xe0\x04\x4e\x21\x1b\x42\xee\x12\x8b\xda\xbf\xb1\xad\x15\x15\x43\x6f\x57\xf8\x7c\x38\x6e\x48\xb6\x80\xcd\x90\x6c\x12\xc1\x46\xa2\xb6\xd1\x3a\xbb\x9d\xae\x07\xb5\x05\x2a\x9c\x58\xb9\x3b\x38\x96\x81\x14\x7b\xa4\xb8\x19\x5c\xc2\xc1\x93\xb0\x89\x93\x8e\xbb\x68\xf9\x08\x4a\x37\x93\xb5\xb8\x87\x50\x6d\x24\x33\xfb\x72\x49\x21\x85\x73\x09\x3e\xec\x2e\xd0\xa9\xbd\xc4\x4a\x38\x5f\x31\x2f\x1c\x55\x09\x7d\x08\x9d\x54\x63\x1c\x69\x15\x46\x87\x97\x55\x41\x32\xea\xa4\x26\x72\x13\x54\x78\xd9\xe8\x90\x04\x52\x5b\x41\x42\x08\x86\x0d\xc4\xe0\x17\xf1\x02\xaa\xf9\x4f\xc7\x3d\xaa\x5b\xb1\x84\xf8\x60\x38\xc9\x92\x32\xcd\x1b\x29\xb8\x70\xc3\x95\xba\x12\xe0\x68\x2b\x33\xc6\x78\x49\x65\x8c\xb8\xac\x72\xaa\x0c\x6f\x33\xf4\xe6\xc7\xf3\xc1\xe4\xa9\xc1\xaf\xc2\xf7\x8c\x49\xb2\x95\x3c\x26\x4a\x56\x85\x3d\xa2\x5a\x65\x23\x03\x2f\x2b\x56\xc9\x98\x02\x2f\x53\x7a\x40\x8c\xee\xb1\xd3\xbe\x3c\xda\xca\xa3\x58\x27\x57\x7b\x8a\x3d\xab\xb8\x80\xd3\x5a\xc1\x5b\xb4\x8b\x99\x72\x52\x69\x8d\x8c\x0e\xb3\x5c\x06\xe9\x64\x5d\xc7\xb3\x91\x0d\x55\x53\xdd\x41\xd1\x6e\xba\x9c\x3f\x61\x9e\x83\xcf\x65\xab\xe7\xd8\x27\x1e\xab\x0c\x9f\xcb\x4d\xb9\x2f\x4a\x84\x30\x3c\x31\xf7\xa1\xec\xf1\xc8\x4c\x8d\x9c\x9b\x5d\xc2\x3a\x00\xba\x7d\x78\x88\xdd\x8c\xe7\x20\x0e\x21\x2b\xc3\x5b\x81\xdd\x6c\x3c\x06\x2b\x5f\xcf\xfd\x8e\x69\x64\xb7\x1b\x8f\x1a\x8f\xfe\x8c\x69\xa4\xa6\xc9\x08\xa0\x63\x78\x08\x37\xe6\xf3\x42\xc4\x0a\x69\xdc\x98\x7b\xf7\x67\xb0\x8a\x64\x0a\xd1\x10\xac\xfa\xd9\xa8\xf5\x36\x51\xb6\xde\x72\xa1\xfc\x86\x8c\xa9\x61\x52\x0b\x6a\xa7\x04\xd5\x3d\x85\x9b\x21\xd9\x1e\x2e\x5f\x8b\xaf\xd5\x55\xbf\xb9\xf5\x42\x71\xce\x07\xcb\xd6\xe6\x1f\x96\xbd\xce\x07\x51\xd9\xfa\x5f\x5b\xbe\xfe\x6b\x26\x2a\xe6\x84\x7e\x1c\x6c\xe6\x74\xca\xb8\x99\x6c\x69\x19\x44\xe3\xba\x12\x3a\x9e\xac\xce\x38\x28\x43\x24\x1c\x94\xc1\xa2\xd4\x02\x4f\x6e\x9e\x78\x27\x78\xa9\xd5\x7b\x7b\x1b\xa4\xc9\xad\xbc\xce\x1f\xf9\xac\x5b\xb7\x5a\x7d\xd6\x1d\x56\xf2\xb4\xee\xb0\x96\xc5\xcb\x70\xd9\x3f\x76\xae\x62\x7c\x14\x7e\xf5\xe5\x34\x28\x22\xe7\x89\xa7\x29\x4a\xe1\x20\x5f\x8e\x90\xba\x98\x57\x85\xbb\x78\xfe\x33\x32\x83\x5f\xc5\xf3\x64\xed\x2a\x27\xc8\xf8\xb3\x79\xfe\x2e\x41\x11\xfe\x2a\x08\x70\x95\x99\x1d\x95\xd9\x09\x74\xa0\xb9\xe5\x3d\x22\x28\xb1\xaa\xd2\x01\x9e\x74\x06\xcc\x73\x0f\x7c\x50\xe2\x78\xba\x23\x9f\x61\x93\xed\xad\xac\xbb\xd8\x5d\xc6\x6c\x23\xe8\xf4\x4f\x9e\x1e\xd7\x94\x9b\x03\x9c\xc5\x5f\xab\x78\x25\x37\xf8\xa4\xaa\x0a\xb7\x9d\x01\x87\xb4\x9f\x0f\x34\x86\x2a\x83\x89\x19\x93\x27\x8d\x18\x4e\x8d\x46\xfb\x1e\x5b\xa0\x6d\x41\xdc\xc7\x39\x15\xa7\x5a\xe1\xf5\xf0\x02\x2f\x29\x35\x4d\x3e\xc1\xe5\x6c\x9c\x70\x5e\xaa\x6d\x76\x53\xb5\x35\xf7\x1f\xa5\x16\x68\xec\xa8\xfe\x94\x19\xb3\x87\x8f\x60\xcb\x8e\x74\xf6\xd0\xe8\xbe\xd6\x0c\xae\xe3\x2b\xd3\x33\xa2\xe3\xa4\x3b\x27\x73\xe7\x8e\x58\x84\xcc\x2d\x47\x7d\xc9\x08\x5a\x46\x5f\xf9\xe6\x28\xb5\xd2\x18\xb1\x83\x68\x43\x17\x98\x33\x93\x1f\x02\xe0\x2d\xca\x3b\x12\xf0\x45\x1b\xc4\x56\x88\x14\xcd\x10\x33\x90\x4e\xb6\xa7\xdc\xc5\x77\x12\x8c\xec\x31\x07\xc0\x5b\xdc\x41\xcd\x40\xba\xf8\x9b\x56\x60\x1c\x3d\xa2\xbc\x66\x57\x35\xdd\x07\x3e\x54\xbd\x6b\x0d\xc5\x6d\x54\xc2\x2b\x34\x69\xc6\xc5\xde\xbd\x24\x69\xaf\xf7\xe2\x19\xe5\x09\xb8\xf7\x44\xbf\x1d\x49\x30\x7e\x71\xc2\x9f\x17\x12\xca\xec\x29\x3a\x4f\x62\x4f\xc1\x7b\x4f\xba\x91\x58\x0b\xe9\x93\x59\xab\x3c\x30\x95\xe7\xb7\x6d\xe3\xf9\xa9\xbc\x4a\x9e\x2a\x5f\x16\x3f\xa1\xf9\xc5\xb9\x27\xfa\x45\x3e\x7e\x9c\x8d\xcd\xb8\x53\xd4\x61\x34\xf3\x79\x52\xa4\x6f\x5e\xc7\xf3\xc6\x8f\x05\x45\xf8\xb9\x20\xac\xe3\x55\x7e\xc1\xeb\x27\x41\xf4\x5a\x92\xc3\x78\x8d\xe7\xdf\xe4\x55\x7e\x9d\x20\x2c\x78\xbd\x1c\xb7\x4a\xa4\x1d\x3f\xae\x41\x55\xbc\x10\xf6\x9a\xe6\x19\xc9\xf6\xb1\x64\xac\x69\xcc\xdc\xb5\x9f\xe7\x7e\x70\xc9\x95\x9b\x5e\xdf\x78\x3c\xf8\x4d\x5b\xd7\x32\x73\xa7\xbd\x95\xfb\x41\x66\xe3\xeb\x9b\xae\x34\x79\x07\x2f\x5a\x84\x7b\xd9\xaf\x08\xef\xe0\xa6\x6c\x55\xe9\x99\x46\xc2\x6c\x45\x18\xd1\xe9\x65\xc2\x54\xac\x7e\xcf\xeb\xcc\xfd\xdd\xc9\xcc\x84\x67\x1c\xa2\x6a\x7c\x60\x1a\x2b\x7f\xa0\x8a\x0e\x78\xc6\x11\x2e\xf0\x22\x8b\xf0\x6e\xb3\x3c\x6b\x91\x0f\x29\x3d\x15\xc9\x5c\xcf\x88\x4e\x52\x8c\x37\xf7\x1e\x95\xd8\xc3\x5e\xf6\xaf\xc6\xd9\x8e\xb0\xc3\x38\xdb\x21\xaa\x10\x32\x0f\x42\x86\x54\x91\x96\xf7\x7d\x84\xf0\xf9\x78\x77\xbe\xbc\xb2\xa3\x96\x64\xdd\x66\xf6\x8d\x89\x0d\xbe\x63\x14\x08\x27\x23\x3a\xf3\xe5\x79\xf1\xf9\x74\x4f\x67\xe4\x0c\x67\x81\x8d\x37\xf1\x0b\xe7\xc1\x3b\x46\x21\x85\x7b\x8b\xf5\x77\x16\x28\x62\xd6\xf7\xfb\x78\x37\x3e\xdf\xb4\xc7\x2e\xd4\x97\x08\x57\x38\x3d\xaa\xb2\x2b\x7a\x9f\xbc\xb1\x9e\x8b\x2d\xbf\xed\x8d\xeb\xbc\xf8\xec\xd2\xa2\x99\xfa\x19\x9b\xe7\xad\x7d\xfe\xe1\x2b\x66\xf2\x60\x51\xc5\x92\x39\x46\x45\xcd\xa6\x55\x25\xe1\x7e\x46\x8d\xa3\x14\xe4\xf9\x43\xda\x2d\x0b\x1b\xf7\x16\xf6\x2c\x88\xa9\x7e\x55\x5a\xf1\x95\xa0\x08\xeb\x78\xfe\xab\x15\x92\x60\x68\x46\x5f\x79\x1a\xb5\x97\xeb\x53\x05\x69\xc5\x57\x3c\xbf\x4e\x50\x84\xaf\x56\x48\xea\xb1\x85\x7e\x15\x62\x65\x89\x74\xbd\x3f\x03\x9d\x81\xd7\xe0\x35\x79\x7c\xf2\x83\xbb\xc8\xa2\x9a\x23\x63\x4c\x2c\xd9\xbf\xe7\x01\xaa\x23\x38\xe4\xec\xc7\xe3\x88\x57\x16\xe0\x8d\xa0\x90\xfb\xeb\x18\x38\x96\xaf\x7f\xb5\x44\x16\x3f\x6e\xbd\xf0\xba\x4d\xc3\xb3\xb4\x3b\x55\xb2\x5e\x8c\xbd\xda\xbd\xf8\x96\x52\x89\x27\xe1\x90\x92\x52\x42\x78\x12\xae\x1c\x7f\xa2\x75\xed\x87\x7e\xc5\x78\x5b\xf1\xfb\x15\x68\x55\xfc\x86\x7d\xb4\x0d\x35\x57\x6c\xb3\x33\xd0\xd9\x68\x15\xba\x04\x6d\xc8\x9f\x99\x26\xff\xbd\x9e\x74\xaa\x13\x52\xe9\x54\xc2\x4c\x61\x28\x7a\x05\x0d\x99\xc5\x0f\x9a\x2b\xe4\xd2\xe8\xe6\x50\x61\xee\x8f\xa7\x92\x64\xda\x49\x67\x70\x7e\xed\xa6\x7b\x85\x5c\x24\x4c\xf7\x0e\x49\xdc\x4d\xc9\x1f\x35\x85\x05\x17\x60\xab\xc2\x71\x1e\xcf\x4f\x55\xd9\x2f\xd8\xc2\x3f\xf5\x78\x5d\xaa\x77\x9c\xc3\x21\x61\x9f\x00\xb2\x38\x25\xbf\x88\x19\xdd\x59\xa3\x3b\xbf\xa6\x4d\xb1\x49\x56\x1f\x27\x31\x16\xd5\x53\xcb\x3c\xfc\x14\x8f\xc5\xdf\x8b\x22\x9b\x60\x9d\x46\xf2\x79\xc1\xc9\x26\x58\x51\xfc\x7f\x36\x36\x60\xdc\x21\xca\xb0\x93\x59\x2a\x8b\xc6\x1d\xb8\x17\x33\x8c\xe8\xd8\xe2\xb0\xa9\x56\x87\x67\x8b\x43\xe4\x35\x97\x53\xad\xbc\x26\x66\xb5\xe5\x0b\x3d\x00\x31\xa3\xef\x40\x1e\x9a\x85\xc3\xe3\x6e\xf0\x29\xac\xe0\x71\x49\x57\xef\xe1\x45\x49\xbc\x4f\xc4\xfb\x1e\xe6\xb1\xf8\x2d\x51\x12\x87\x36\x16\xec\x6a\x61\x67\x41\x3f\x60\xc7\x07\xf0\x53\xa8\x19\x9d\x81\x10\x99\x8c\x2c\x8c\x84\x5b\x21\x12\xe6\xc3\x12\x3d\x5e\x9e\x6c\x4f\x67\x20\x9d\x81\x48\x2b\x59\x28\x33\x16\x6f\xd8\x42\x95\x5b\x12\xe6\x25\xf0\xa4\xd2\x19\x26\x9d\x61\xd3\x19\xc0\x3b\x84\x2a\xa6\x65\xfa\x65\xab\xee\xba\xf0\x9b\x33\x26\x4c\x71\x61\x57\xa2\x7a\x77\x95\xa7\x49\x38\xbb\xd2\x5d\xc7\x5a\x19\xe7\xa4\xf1\x91\xb3\x56\x9d\x77\xdb\x35\x3f\x6e\x10\xfc\xb5\xe1\x3d\x53\x32\x13\xce\xdb\xb4\xec\x2c\x6f\xa5\x54\xd1\xa2\xf9\xee\xbc\x62\xf9\xcc\x55\x97\x2e\x8f\x7a\x30\x7e\x8a\x75\x0b\x2f\x18\x1f\x64\xef\x5b\x3a\xde\x25\xd8\x6c\x76\x00\xa6\xba\x7a\x77\xa5\x3b\x38\x35\x2c\xcc\x51\x5d\x93\x6b\xd3\x17\x5c\x7f\x4b\x67\x62\x4e\xb2\x21\x54\xdd\x36\xc3\x5a\x19\x6e\xbb\x42\xd3\x02\xa9\xb3\x16\xac\x49\x4e\x98\x8c\x23\x8d\x81\xe5\x53\xc7\x37\x4c\xbd\xe0\xfa\xb3\xe3\x0a\x02\x74\x3e\x0a\xe0\x8d\xf8\x57\xd4\x76\x42\x82\x00\xf6\xb6\xf2\x19\x48\x07\x58\x0b\x2f\x61\xde\x12\x09\xa7\x49\x7b\xb7\x42\xc4\x23\xb1\xe1\x08\xa9\x77\x06\xa7\x2d\x01\x52\xa1\x56\x26\x12\xce\xb0\xcc\x8e\x48\xad\x18\x99\x30\x6b\x7a\x1d\xae\x16\x2b\x45\x27\x0b\xd6\x0a\x69\xe5\x9d\xb3\xeb\x2c\x4e\x47\x66\xce\xa2\x8c\x67\x76\xba\xb6\xc2\x62\x73\x44\x9a\x83\x56\xcf\xfc\x69\xa2\x9a\x9c\xb7\x7c\x65\xdb\xc2\x35\x0c\x83\x39\x8f\xd6\xd1\x28\x58\xfc\x91\x78\x65\xad\x5c\x19\x0c\xf3\x72\xf0\x8c\x0b\x97\xe1\x5f\x9d\x76\xc3\x45\xe7\xcd\x98\x58\x6f\xe7\x27\x78\x27\x04\x52\xa1\xf1\x0d\xd1\x8a\xa6\x9b\xef\x79\x7a\xd7\x9c\xf4\x9a\x59\x93\xea\x2c\x1e\x9b\xc5\xc1\x62\xae\x6e\xc2\xac\xf3\x56\x6d\x9e\x78\xc9\xbe\x0d\x73\xfd\xbc\x5a\xff\xd0\xf9\xde\x64\xfb\xe4\xc9\xa7\x07\x93\xab\xcf\x9c\xe0\xb1\x3a\x5a\xa7\x4e\x3b\x5b\x3b\x7b\xf7\x25\x67\x46\xe9\xf8\x1c\x7e\x1f\xad\xc3\x7d\x78\x26\xe5\x12\xce\xa4\xe3\x93\x53\x24\x2e\xd8\xca\xb5\x67\x30\x17\xb6\x50\x83\x99\x20\x69\xcc\x54\x98\x27\x0d\xe8\x0d\xe0\x78\x86\x4d\xa7\xc2\x91\x30\x47\xa2\x9e\x82\xae\x8f\x50\x81\xb1\x3c\xf1\xf0\x35\xeb\x17\x4c\xac\xa9\x99\xb4\x60\xfd\x35\x0f\xef\x21\x91\x49\x35\x35\x13\x17\xac\xbf\x86\x91\x65\x8b\xe0\xeb\xfd\xb2\xd7\x2b\xf0\xd2\xcc\x73\x1d\xd8\xe6\x89\x9f\x7b\xc1\xcd\xb7\xdf\x7c\xc1\xb9\x71\x8f\x0d\xdb\xcf\xcd\x0d\x87\x64\xab\xb5\x61\x82\xb3\x45\x0a\x49\xac\x1c\x6b\xb1\x05\xf1\xcc\x96\x33\xce\xbb\xf0\xbc\x33\x9a\xe8\xbd\xa5\x34\xf2\xbe\x6c\x71\x4f\xcc\x6c\xeb\xed\xdd\xd6\x91\x76\x5b\xe4\xd3\xaf\x74\x8e\xaf\xa8\x9f\xb9\x62\xc6\xf8\x71\xa7\xaf\x38\xbd\xbe\x62\xbc\x6b\x73\xa0\x5e\x6e\xab\x98\x31\xce\x81\xe5\xa0\xdc\x20\xc7\xce\xa8\xc0\x64\xd8\x0f\xbf\x8f\x10\xee\xc3\xbd\x48\x41\x11\xd4\x81\xba\x10\xd2\x42\x69\x7a\xd4\x92\x4b\xc4\xbd\xe9\x84\x3b\x1d\x00\xaa\xce\x24\x9d\x97\xd4\xaa\x21\x5f\x69\x6f\xba\x15\x28\x15\xbc\xc5\x5a\x33\x66\x9d\x17\xde\x5b\xbb\xfc\xbb\x5b\x96\xc5\x68\x35\x1f\x3e\x6b\xca\xb4\xba\x7b\xc3\x6d\x97\xdd\x11\x59\xb8\xee\xfe\xb3\x5a\xe7\x6d\x09\xdb\xb0\x3d\x95\x3b\x93\x56\xb9\xa2\x69\x76\xd7\x25\xc9\xe8\xa5\xdf\xf2\x0a\xfc\xb6\x62\x75\xed\x1e\x96\xd4\x76\xab\xb2\x6a\xd3\x37\x2e\xac\x56\xcd\xca\xca\x57\x1b\x67\x7d\xef\xec\x77\xda\xab\xce\xdd\xb8\x7e\x75\xd5\xfe\xf1\xb7\x77\x56\x8c\x77\xcd\xdc\x48\x2b\x1a\x98\x7c\xe6\xb4\x89\x8e\x07\x2a\x9e\x5e\x4f\x2a\xdf\x5d\xac\xa8\x6d\x09\xce\xd7\x93\x1d\x7e\x04\x21\xae\x02\x3f\x83\x6c\xa8\x12\x35\x22\x14\x81\x94\xc7\x9b\x97\xa0\x1b\x46\x8c\x00\x35\xca\xda\x9a\x07\xe5\x83\xe1\x36\x08\xa7\xce\x65\x6e\x52\x26\x28\xcc\x4d\x6a\x75\xc3\xe0\x67\x0d\xd5\x20\xc2\x32\x3a\x73\xc2\x32\xe3\xb4\x4b\xca\xe6\x5f\x1d\x37\xd5\x72\xda\xb1\xfe\xba\x59\x33\xb6\x9b\x27\x6a\x98\xdf\xfc\xd1\xaf\x0c\x91\x99\x77\x48\xf1\xe7\x6d\x48\x54\x3a\xd7\x36\x92\xbe\xe5\x51\x5d\x60\x1e\xd0\x8c\x34\xb8\xe8\x9c\x4a\xd6\x20\x32\x8d\xa6\x5d\x9c\xc5\x3c\xb1\x09\xae\x76\xa6\x6b\xdb\x52\xb8\x54\xf6\x54\xba\x8c\xdd\x7a\x95\xfb\x17\xbf\x70\x57\xe9\xc6\x6e\x57\xa5\x47\x86\x4b\x71\xef\xd2\x8c\xb1\xdf\x78\x55\x1a\xaf\x44\x15\x87\xfd\x2b\xe3\xab\xf3\x95\xa9\xaa\xd3\x7a\xc3\x0d\x56\xa7\x3a\x55\x39\x1f\xf8\xaf\xec\x0e\x25\xaa\x8c\x97\xe0\x74\x58\x44\x24\x14\x57\xd1\x36\xd2\x5f\x72\x66\xb3\xd4\x3a\x6a\x11\x3a\x07\x2d\x47\x17\xa0\xd5\x05\x29\x61\xf4\x09\xfa\x11\x1b\xf7\x92\xd3\x11\x6a\x22\x99\x28\xbb\xb8\xaf\x99\x46\x35\x21\x71\xd5\x7f\xec\x25\xbf\x1a\xa7\x32\x34\x1c\xf5\x83\x6c\xaa\x2b\xf4\xe2\xdf\xd0\xb6\xb1\x82\x84\x1d\x88\x9b\xa7\xee\xe3\x84\x5f\x8a\xc7\x55\xbf\xd1\x9d\xab\xa0\xbc\xd3\x27\xd9\x91\x9f\x8f\x1d\xcc\xeb\xc7\x7d\xdc\x55\x78\x17\x3d\xeb\x94\x2e\x70\x09\x54\x51\x0a\x5a\x61\x51\x83\x04\xa9\x2f\x5f\x90\x8a\x12\x5a\x49\xae\x48\xda\x4b\xde\xe2\x0d\x5f\xc9\xf2\x57\x92\xfa\x68\x6e\xaf\xf1\x01\x81\xff\x6b\x66\xe9\x5f\xd5\xdc\x77\x77\x7c\xe3\xd7\x54\x71\x10\x62\xab\xcc\x0c\x7f\xfd\xde\x8e\x6f\x3c\xaa\xe2\x1d\x1f\x4b\x4d\xd2\xc7\x92\xa0\xf6\xe4\xf6\x9a\xda\xa7\xa5\x3d\xaa\x60\xdc\xbf\xe3\x1b\xa6\x5a\x68\x5e\xf1\xfd\xf7\x76\x7c\xa3\x47\x15\x46\xe9\x33\x47\xed\xec\x80\x2b\x64\xf2\x33\x3a\x7b\x84\x1a\xae\x3e\x6b\xbc\xa5\x47\x3b\x3a\x70\x97\x69\x95\x62\xf4\x41\xcc\xb4\x4c\x29\xd8\x80\xd0\xf6\xb7\x22\x37\xdd\xcd\x2d\x36\xaf\x96\x28\x69\x59\x3a\xeb\x25\x5d\x9a\xaa\xa8\x35\x10\xb0\xc4\x33\x64\x0d\x9b\x02\x3d\x59\xba\xe5\xc4\xfc\xda\x7c\x82\x6c\xa9\x6c\xec\xba\xf8\xa1\x1f\x3f\x74\x71\x57\x63\xa5\x05\x62\x2c\xef\x50\x6a\x23\xa9\xe9\xa9\x48\xad\x5b\xe6\x38\x20\x0d\x34\x38\x48\x08\x40\xee\x46\xb7\xd1\x17\x3d\x63\xdd\x92\xf3\x32\x8d\x8d\x99\xf3\x96\xac\x3b\x23\x0a\xb1\x41\x6b\x85\xda\x1c\x69\xd0\xaa\x3d\x4e\xc1\xea\xf4\xd6\x68\x0d\x91\x26\xd5\x25\x0c\xe6\x3d\xc4\xf4\xe1\x2e\xf6\x10\xe1\x52\x80\xb7\x42\x04\x70\xd7\xcf\x8c\x47\x8d\x47\x5f\x67\x22\xf0\xe0\x1b\xb0\xca\x78\xf4\x0d\x26\x42\xe9\xf2\x09\x9e\xc7\xbe\x6f\xea\xae\xd2\x56\xc0\xf3\x72\xef\xe5\xd5\x50\xac\x9a\x7b\x97\x89\xbc\x61\x3c\x0a\xab\x4c\xfb\x8f\x33\x91\xce\x5d\xc0\x1e\x41\x0a\x8a\x16\x78\x54\x3a\xea\x29\xf7\x97\xea\x00\x97\xd6\xe0\xa5\xa7\x14\x34\xaf\x96\x3f\xa4\x40\xc4\x28\xb8\x97\xf9\x93\xea\xef\x51\x05\xa9\xd8\x30\xc6\xcd\x46\x0d\x0d\xc0\x8d\xff\x4e\xfa\x5c\xfe\x25\x7b\xc4\xaf\xe6\xde\x55\x25\xb3\xb9\xe1\x9e\x1f\x7c\x25\xa9\x46\x77\x96\x70\xf3\x24\x91\xb4\xa3\x05\x21\xfc\x08\xee\x25\x72\x9c\x9b\xb2\x56\x84\x97\x67\x25\x08\x69\x5e\x2d\xee\xc9\x9f\x07\xa4\x6e\x3a\xf2\x4f\xea\x97\x86\x0d\x05\xc3\xed\xa9\x09\x2b\x5c\x35\x38\xcc\xde\x50\x19\xe0\x74\x2e\xa6\xe5\x6e\x1b\xc7\x78\x69\xdf\xf7\x37\x91\x26\x69\xf2\xd7\x56\xf8\x2d\xdc\xbf\xa6\x94\x40\x00\xf7\x7a\x9c\x7b\x1a\x2a\x8d\x06\xb5\x39\xeb\x6f\x1a\x19\x22\x7e\x35\xae\x58\x45\xf6\x5f\xfc\x4d\xfe\xd2\x33\x12\x5d\xe6\x99\x19\x50\xb5\x64\xc2\x54\xe0\xaa\x9c\xe6\xd2\x70\xef\xb1\x85\xd9\x8e\x28\xc4\xa2\x1d\xb9\x19\x24\xc2\x1e\xd1\xa9\x9d\x74\x76\xa8\xdf\xfc\x2d\xf7\x3e\xee\x42\x76\xe4\x44\xc8\xcd\xba\x0a\x3f\xd5\x54\x0e\x34\xc8\x66\xe9\x4f\x9b\x26\xc1\x51\xc2\x60\x1d\x5b\x08\x31\xb6\xce\xe8\x26\xbd\xb1\x23\x9a\xd5\xcd\xb3\x4f\x70\x3a\x42\xec\xa5\xf8\x00\xaa\xa6\xe3\xcf\x42\x6d\x8e\x4a\x9b\x24\xdf\x06\xcc\x35\x94\xdc\xa3\x1a\x21\x1f\xc1\x8f\x7d\x25\xa9\xb9\xa7\x0b\x54\x67\x96\x99\xa4\xa6\xfe\xf4\x66\xe0\x03\xec\xa5\xf9\xb2\xf3\xa3\x96\xd0\x35\x2f\x20\xe7\xfb\x3c\xbb\xf7\x2b\x49\xfa\x4a\x56\x73\x7b\x55\xd9\x0c\x31\x4b\x55\x76\xe5\x47\x72\x54\xfe\x48\xb6\x2a\xbb\x76\x29\x56\x39\x1f\x51\xef\xbb\x4f\xb5\xa2\x11\xdb\x08\x32\x96\x4c\x4b\x53\x04\x6c\x2b\x84\xa8\xb5\x1d\x57\xa6\x50\xe4\xf2\x33\x1e\xbe\xe7\x59\xae\x5e\xc9\xad\x54\xea\xb9\x67\x71\x8b\x69\x5b\x46\xc7\xad\xf1\x8c\xae\xeb\xb0\x93\x79\xdf\xdb\xd2\xa8\xe6\xfc\x7a\x47\x94\x12\x59\x8f\x76\x64\x0b\x73\xd5\xf0\x43\x45\x1f\x1b\x21\xf3\x9c\x0d\x9d\x02\xe8\xe8\x67\x1b\x42\x6e\x8f\x25\x14\x24\x4b\x57\x84\x99\x02\xed\xc9\xf6\x0c\x74\x40\x03\xa8\xc1\x56\x76\x0a\xb4\x67\x98\x34\x5e\xdb\xe4\xf7\x37\xf9\xf5\xdc\xf9\xe1\x36\xd6\xa5\x72\xcc\x62\xc5\x8f\xd3\x8c\xcd\x9e\x65\x1e\x1f\xaa\xa4\xc6\x44\xaa\xdf\x6f\xa3\x8a\xe8\xe7\xcc\xb3\x5f\xea\xd0\xee\xac\xf1\x67\xa7\x50\xa3\xc2\x99\xd2\x20\x83\x9d\xb2\x63\xd0\xe8\x1b\x04\x9b\x3b\x5a\x13\xaf\x6a\x54\xec\x40\xfb\xcf\x1c\x84\xf0\xc5\xb8\x17\xc5\xe8\xfe\x18\x6d\xbb\x00\x78\xdd\xde\x04\xe9\xcc\xbc\x84\x43\xc1\x56\x4c\xc4\x00\x32\x97\xa6\xdd\x19\x48\x13\x11\xcb\x93\x88\xa7\x25\x08\x86\x99\xe8\x0a\xa5\xc2\x52\xb1\xe8\x1b\x72\xe7\x16\x97\xbb\xa6\xaa\x42\x08\xe8\xeb\x1e\x5d\x30\x71\xd3\x79\x67\x67\xda\xec\xb6\x8a\xaa\x1a\xb7\x6b\x4b\xa7\xfc\x8d\x45\x15\x16\x77\x7d\xbc\x3d\x39\xde\x9e\x9e\x39\x01\xf7\xaa\xee\x06\xf7\xf5\xf3\x8c\x57\xf6\xfb\xa3\x8d\x3c\xb6\xd5\x78\x2a\x44\xc9\x55\x21\x71\x58\x68\x8c\xfa\xf7\xc3\xac\x79\xd7\x29\x75\xee\xaa\x63\x3f\xb2\x58\xc6\x4f\x99\x82\x00\x29\x48\xc1\x0f\xe1\x87\xe8\xc9\xb7\x34\xef\x25\xff\x22\x3c\xf9\x97\x8e\x90\x7f\xde\xb4\x37\xcd\xd6\xf5\xcf\xff\xd3\x4b\x2f\xfd\x69\x7e\x7f\xcb\x83\x0f\xb6\x94\x84\xd9\x17\x8e\x4b\x32\xc3\x74\xfd\xd0\x69\x1f\xd0\x50\x0b\x9a\x52\x58\x33\x79\x53\x19\x41\xc6\xb4\xc9\x4b\x98\x53\x74\x27\x93\x01\xaf\x0c\xae\x84\x37\xe1\x4e\x6a\xe9\x64\xf9\x31\x50\xe6\xce\x78\xe3\xe4\x1a\x98\xdd\x38\xd9\xff\x89\x33\xe6\x1d\xe4\x67\xd6\xd6\x4e\x69\x49\x2b\xf7\xac\x74\x8c\xaf\xd6\x7b\xf4\xdb\xdf\x19\x34\x32\xf1\xdc\x96\xa2\x69\x01\xee\x3d\x33\xd6\x73\xed\x99\x31\xbd\xc5\x6f\xec\xad\xd4\xe2\x3e\x5f\x7d\x04\x76\xd6\x57\xff\xf4\x67\x35\x8d\x7a\xdf\x6f\x8d\x3b\x74\xb8\xea\xda\x81\x03\x46\x5f\xde\xf2\x80\x2a\xb0\x4b\x6d\x44\xbb\x50\x1d\x1a\x87\x26\x9b\x78\x7b\xdd\x79\x0d\x4a\xd1\x06\xa2\x8d\xc9\x1b\x4a\xa6\xb8\xf2\x9d\x23\x3e\xe4\xaa\x85\x44\x32\xa2\x25\x59\x66\xe9\xa0\x37\xe6\xfc\xc4\x3f\xb9\xd1\xf8\x41\xcd\xe4\xc6\x78\xf5\x78\xc7\xca\x7b\x94\x74\xcb\x94\x6d\xb9\x11\x43\x15\xe6\x82\xdb\xf5\x1e\x3d\x1e\x87\x43\x83\xb8\x4b\xab\x34\xf6\xfa\x5b\xf4\xd8\x99\x5b\xf8\x9e\xd8\x99\x8d\x35\x3f\xfb\x69\x75\x3d\xec\x8c\xd4\xeb\x7a\x29\xa2\xba\x71\xc7\x6f\xfb\x0e\x0c\x5c\x0b\x57\x99\x74\xe6\x24\xbc\x00\x55\x53\x1f\x13\x08\x1a\x52\xb5\x10\x00\x19\xf2\x13\x26\x6b\x1a\xb2\x12\xd4\xd2\x5e\x97\x57\x73\x9b\x47\xb7\xc2\x21\xad\x89\x6d\xc5\x91\x70\x27\x44\xca\xab\x00\x3a\x5c\x5a\xeb\x59\xef\x00\xfb\x62\x68\x5d\x7c\xd9\xfa\xc5\xeb\x6e\xb6\x54\xcb\xc6\x3e\xfe\xa9\x1a\x69\x92\x0e\x0d\x24\xf6\xa6\xea\xae\xf0\x18\x13\x18\x91\xb1\xb2\x3c\xcb\xb1\x60\x77\x7d\x7b\x49\x6e\xc1\x88\x6d\xc7\xda\x8f\x9d\x9e\x6e\x47\x58\xbe\xba\x6b\xe7\x7c\x63\xbf\xda\xb8\xc7\xc1\x38\x5c\x0d\xe2\x6c\xc3\xba\x0c\x16\xa9\x8d\xf1\x38\x30\x0c\xcb\x31\x3e\xcf\xf7\x17\x7d\x58\xd6\x08\x85\xf1\xbc\x00\xf9\x51\x0a\xcd\x44\x08\xb8\x00\x2e\xd8\x58\x44\xcc\xd9\x3e\xa1\x99\x26\xf6\xbc\xd7\xc3\x4b\x5c\x13\x13\xd2\x54\xda\x50\x5a\xda\xd5\x70\x5c\x7d\x7e\x0f\xeb\x19\x41\x71\x3a\x9e\xe5\x8d\x7d\x72\xb5\xe5\xe6\x75\x67\x5f\x7e\xd9\x62\x68\x3d\xdb\x06\x8e\xf5\x9e\x39\xdf\x76\xd9\x19\x96\x63\x79\xd6\xca\x8a\x60\x34\x7c\x20\xd7\x58\x6e\x82\xf0\x3a\x63\x1f\xb3\x70\xa4\x3f\x2d\xf8\x18\x38\xa7\xcb\x6b\xcb\xfd\xcd\xb1\xa7\x51\x85\x45\xf3\x77\x76\x5d\x2d\x87\x1d\xdd\x9e\xe7\xbe\xef\xf1\x31\x1c\xcb\x30\xa0\x37\xaa\xc6\xfe\x65\xf0\xc5\x9f\x8f\xab\x0f\x5a\x45\x78\x0b\x4e\x2a\xb4\x11\x22\x83\x80\x0b\x40\xa1\x4e\x6d\xc0\x52\x5f\x53\xb5\xe0\x6a\xf7\x26\xdb\xc3\x16\xd5\x55\xc3\x12\x09\xb2\x0d\x78\x5a\xa3\x56\x28\x37\xcc\x83\x3f\xec\x9c\x4f\xe8\xb8\xc7\x91\xfb\x9b\xab\x41\xb4\x16\xa8\xfd\xb3\x52\xc2\xfe\x19\xbe\x58\x46\x68\xdf\x53\x62\x63\xc3\x49\xa3\xda\x53\x2a\x6d\xea\x77\xc6\x6c\x55\x63\xbf\xd9\xe6\x39\x5b\xc9\x7e\x0e\x3b\x9c\x43\x16\xf6\x08\xa7\xd0\x33\xe6\x67\x50\x8e\x81\xce\xe7\xa1\xfc\xfc\x6e\xae\xd4\x49\x17\x6f\x21\x12\x43\xda\x9d\xc1\x05\x43\x70\x1e\x58\x6f\x3a\xe5\x0d\x70\x35\x8c\xea\x52\x3c\x29\xd3\x05\x8b\x2b\x02\x2b\x4a\xd0\x04\xb9\x48\x61\x67\x9e\xf4\x8c\x83\x90\x3e\x77\xc7\x9f\x17\x15\x49\x1e\x8f\x93\xb6\x58\x56\x6a\x18\x34\xf4\xf1\xba\xc5\xeb\x49\xeb\x2e\xb6\x93\xd6\xad\x85\x4b\x19\xc1\x2d\xdb\x9f\x32\x9b\x1e\x7e\x65\xec\x5f\xf2\x6d\x97\x1d\xcc\x06\x67\x44\xc6\x98\xe0\xa9\x70\xab\x6f\x92\x6e\x01\x0d\x3a\x62\x90\x07\x79\xf0\x03\xf8\x01\x24\xa3\x86\xf2\x7d\xa0\x86\xb0\xc5\x3f\xb2\x21\xa6\x2a\x9e\x74\x43\xaa\x1d\x0e\xff\xd9\x54\x29\x99\x0f\xe6\xd6\xe3\xce\x5b\xe2\x07\x8a\x6f\xc9\xc3\x98\x78\xdc\xe1\x4d\x74\x52\xb8\x0e\xb0\x28\x5e\x8e\x10\xaa\x48\xe3\x64\x7b\xb8\x0c\x2e\x34\x94\x9e\x3e\xa5\xe7\x51\xcb\xe0\x1e\x19\x39\xc8\x9a\x07\x8d\x4e\x0e\x17\xd8\x70\xd0\x3c\xfa\xe9\x2a\x58\xbb\x27\xe2\xa9\xf2\xfa\xce\x3d\xae\xd8\xf2\xfa\x4e\x05\xb7\xd3\x39\x8a\x2a\x27\x87\xcb\x51\x6b\x17\xaa\xf6\xf3\xc4\xd3\xee\x54\x7e\x23\xa8\xac\xbe\xbb\x8e\x3f\x9e\x3b\x1a\xee\xab\x63\x1d\xca\x65\x51\x25\xaa\xc4\xf7\xe3\xfb\x91\x8c\x7a\xd0\x53\x65\x90\x1b\x24\x96\xb7\x84\x79\x09\x78\x8b\x27\x7f\x57\x3c\x7c\x3c\x00\xde\x00\xe3\x0d\x30\x69\x8f\x44\x43\x8a\x45\xf1\x7a\xd2\x19\x26\xdd\x0a\x91\x56\x88\x04\x25\x86\xb7\x44\xc2\xa9\x64\x2b\x44\x52\xad\x60\xc9\x6b\x7e\xc8\x4f\xd8\x5a\xc8\x30\x91\x70\x06\xd2\x19\x36\x1d\x4e\xc7\x3d\xf1\x54\xba\x95\x8d\xb4\x67\x98\x70\x24\x00\x9d\x90\x6a\x65\x22\x16\x5e\x09\x80\xda\xca\x44\x32\x90\xf6\xc4\x33\x00\x1f\x1e\xf9\xed\x83\xe7\x9d\xf7\xe0\x6f\xcd\x07\xe8\x72\x73\xcd\x24\x51\x9e\x22\x2b\x9d\x2c\xeb\x06\x76\x3c\x67\xad\xb1\x04\xc1\xee\xf1\xf1\xce\x60\x9b\x4d\xed\x9c\xe8\xe7\x15\x1f\xeb\x50\x42\x6e\x9e\xbb\x64\x73\x40\xab\x67\x1d\xe3\xec\xf2\xe9\xae\x8a\xd6\xc6\x98\x33\x21\x63\xb0\x44\x31\xb0\xb6\xaa\x0a\xaf\xdb\x6d\xb3\x38\x2d\x8d\xd5\x16\xde\xa3\xba\x2d\x1c\x63\xe3\x58\xd6\xe1\xc5\x16\x2b\x5f\xe9\xb1\x38\x85\x3a\x97\xd7\x2a\x36\x69\xd3\x6c\x98\x01\x96\xad\x4d\xdb\xec\x9c\x3f\x36\xc1\x51\xa1\x39\x2b\x84\xce\x26\x27\x5b\xc5\x8a\x15\xa2\x0b\xdf\x5f\xc4\x8d\x3c\x5c\x76\x17\x6f\x65\x58\x0b\xc7\x47\x64\x9b\x97\x0f\x6e\xf4\x04\xb7\xd4\x58\x67\x55\x8a\x0a\x16\x24\x27\xb6\xb6\x06\xb0\x1c\x6e\x72\xa9\xd5\x35\x98\xaf\x10\xed\xcc\x46\x7f\x7d\xa6\x4e\x00\x9e\x77\xda\x80\xb1\xd9\x42\x5e\x18\x0f\x0e\x2b\x23\xd7\xfa\x18\xc5\xe7\xaf\x09\x38\x2d\x00\xbc\x68\xaf\x74\x39\x30\x6b\x6f\xa8\x73\x56\x78\xbc\x0e\xa9\x49\xf1\x89\x15\x15\xac\xd5\xe6\x8d\x28\x41\x0b\x48\x56\x3b\x0f\x0e\x16\x73\x35\xf5\xf6\x0a\x1b\x5e\xe3\x8a\x37\xb2\x60\xb5\xd9\x6c\x0d\xbc\x68\x77\x15\xf6\x2d\x18\x7c\x00\xdf\x42\x7d\xc6\xa5\xbc\x9c\x37\xed\xb1\xf0\x12\x44\x0a\xce\x4f\x20\x9c\x62\x8e\x3e\xf1\x4d\x23\x77\xcf\x31\xcb\xc2\x79\x93\x6f\xed\xc8\x3d\x2b\x37\xcb\x1b\x64\x99\x59\x1a\x5c\x80\x6f\x39\xef\xa2\x3b\x8f\x5c\xb7\xec\xb6\xe6\xa0\xcd\x93\x7b\xd6\xe9\x5c\x2f\x37\x3b\x99\x73\x2e\xfa\x57\x6a\x1f\xb9\x12\xf7\xe2\x67\x8b\xfe\x9d\xd2\xa8\xe3\x78\xdb\x5f\x2e\xa4\x26\xca\x0d\x21\x39\x4d\xd5\xc6\x4a\xcb\x8b\xa7\x94\xe5\xc5\xae\x6c\x76\xa8\x72\x54\x82\x61\x87\xa3\xe5\x49\x7d\x10\xc3\xcf\x8e\x30\xc2\xba\x9e\x3d\x61\xa4\x78\x66\xbf\x8b\x9e\xfd\x77\x99\xb8\x9a\x18\x10\x89\x96\x77\x81\xd6\xc3\x6e\xa7\x86\x10\xdb\x08\x3b\xd2\x91\x35\xf6\xb0\xdb\x71\xaf\x9f\x32\xc5\xb9\x19\x46\x5f\x16\x8e\xc2\xd1\x3c\x6f\x64\xf2\x74\x5e\x54\x4d\x46\x6d\x5e\x05\x42\x37\x5d\x92\x21\x55\x73\x15\x7d\x44\x24\x92\xa0\x16\x6a\x09\x47\xb3\xd1\x0e\x22\x25\x19\xf6\xac\x61\x27\x52\x4f\x47\x34\x0b\x47\xcd\xda\xe0\xde\x8e\xa8\xde\x11\x35\xba\x09\x8f\x1f\xed\x30\x1d\x42\xe4\x66\x64\xa9\x18\x34\x4a\x96\x50\x51\x33\x9a\x56\xf0\x9e\x35\x6a\x33\x72\x94\xd7\xa8\xb2\x5d\x95\x31\xf7\x36\xb8\x51\xa7\xa7\x0b\xa7\x21\xe3\xe6\x46\xc5\x1b\xe6\xe6\xc4\x1b\x2b\x24\xd5\xcf\x26\xf3\x5b\x1b\x6f\x98\x5b\x1b\x6f\xac\x90\x04\xa3\x2d\x1f\x28\x6c\x81\xbc\x21\x28\xcc\x9b\x74\xa7\xc3\xdc\xdd\xc8\x17\x80\x7b\x47\xff\x4e\x2d\x5a\xb5\x8e\x06\x92\x0b\x17\xc1\xa9\x05\x0c\x7e\x39\xba\x78\x52\x44\xc1\x36\x17\xef\xc5\x7b\xe9\x5e\x67\x08\x75\xa0\xd3\x8e\xb3\x16\x28\xdd\xf1\x2c\x1c\xdb\xa1\xcf\x50\x30\xc2\x17\xd4\xb4\xa9\x4e\x26\x9c\x6c\xc7\xa5\xaf\x83\xe1\x76\xf8\xfd\x67\x1f\x3c\x7a\xc1\x05\x8f\x7e\xf0\xd9\x07\x8f\xad\x58\xf1\x18\xfc\xac\xff\xb5\x0d\x1b\x5e\x23\x37\xa3\xa5\xa5\xae\xae\xa5\x0e\xba\x5a\xea\xea\x3c\x92\x9c\x76\x25\x66\x27\xa2\xb5\xdf\x00\xab\x71\x1b\x7d\xc1\xf8\xe9\x03\xef\x2d\xfe\xf8\x83\xcf\x3e\x78\xf4\x1c\xf3\xc7\xaf\xf5\xbf\x66\xa9\x6b\xd1\x34\x92\x45\x13\xef\xf1\xd6\xd4\x27\x12\xf5\x75\xe3\xb9\xeb\x40\x92\xbc\x4f\xd4\xd1\x5f\xd2\xff\x08\x86\x7f\x87\xce\xc5\xaf\xe0\x83\x68\x39\x42\x0d\x90\xa2\xaa\x55\xea\x56\x14\xf1\x12\xf6\x06\x20\x11\x4f\x43\x2a\xd2\x0a\xa1\x20\x6f\xe1\x41\x22\xc3\x18\x51\xab\x08\x6f\x80\xb4\x31\x2f\x99\x9e\x6a\x23\xe1\x54\xda\xdc\x9c\xc9\xa7\x83\x44\xe6\x69\x26\x08\xbf\x5d\x2e\xf0\x5b\x2e\xf0\xf8\x82\xd3\xc6\x75\x6a\x75\xc6\xed\x72\x20\xd0\xe2\x76\x70\xd6\x65\xe9\x39\x09\xa6\xbe\xde\xc9\xfb\x2b\xaa\x2a\x1d\x55\xc6\x33\x72\xb4\x46\x82\x59\xc1\xd0\xb4\x56\x49\x8e\x4d\x71\x48\x95\x21\x7b\xe3\x55\xeb\xef\xba\x74\x89\x34\x61\xea\xcc\x2d\xc1\x71\x55\x33\x60\x78\x56\xe3\xf2\x4b\x17\xce\x9e\xbf\x46\x76\x4d\x98\x6e\x04\xe4\x26\xa7\x93\xdd\x0f\xef\x2c\xbf\xe8\xc2\x07\x5d\x58\xa9\x8a\x6b\xb5\xc6\x1d\x72\xb5\x3f\xd9\x98\xf6\x67\xa6\x93\xd2\x23\x4e\xc5\x6b\xaf\x32\x9e\x93\xa1\x26\x2a\xc1\xbc\x60\x48\x03\x21\x1d\x6d\x5b\x1d\xb2\x35\x6d\x5d\x7f\xc7\xc5\x5d\x7c\xf5\xd4\x89\xf3\x7f\x34\x03\x86\x67\x57\xa6\xb5\xfa\x5b\xcf\x39\xff\x7b\xd3\x8d\x7a\x99\x91\xe5\x70\x7e\x0c\x17\xfc\xff\xcd\x18\xcb\x03\x20\x17\x94\xd8\x60\x2b\x4b\x96\x4e\x25\xc0\x78\x3d\x05\x15\x7c\x3a\x83\x93\xed\xe1\x13\xf8\x07\x84\x90\xd6\x19\x6f\x69\xd2\x22\xd1\x96\xce\xe0\x69\x1b\xaa\xa7\xc5\x13\x32\x2f\x4f\x6a\x1e\xaf\x39\x82\x89\xe8\x54\x3b\x16\x9a\xa3\x9d\x7e\xef\xba\x93\xf8\x11\x6c\x09\xa7\x92\xe1\x70\x32\x15\xde\x30\xcf\x3b\x61\x4e\xfb\x78\x99\x97\x26\x37\xb5\x56\x56\x8e\x6b\x9c\x6a\xc3\xd6\x68\xd3\x8c\xa6\xb8\x7b\xc1\xe5\x88\x41\x13\x87\x3f\xc3\x57\xe1\x1f\x21\x2f\x6a\xcd\x7b\x90\xa4\xbe\x86\xc3\x6d\x90\x8e\x80\x97\x37\x27\x65\x36\xed\x19\x6d\x24\xea\xa9\x05\xde\x0b\xcc\x33\xaf\x4e\xdf\x31\x7d\x42\xd0\x5f\xdb\x5a\x71\xc1\x17\xc6\x35\x7d\x6b\xdd\x3b\xa6\x4f\x87\xea\x8a\xb5\xa2\x75\xc7\xf4\xe9\xc6\x47\xd3\x7f\x38\x7d\xc7\xf4\xe9\x69\x3f\x79\x0d\xb7\xe0\x1f\x4d\xdf\x31\x7d\x45\xd3\xa5\x41\x7f\xb2\xb5\xe2\x82\x2f\x8d\x6b\xfa\xd6\x55\xec\x98\xfe\xc3\xe9\x50\x6d\xcc\x5c\x2b\x58\x49\xd0\xf8\x68\xfa\xf4\x1d\xd3\x5f\x9d\x9e\x4e\xb7\xb9\x2e\xf8\x12\x6e\x31\x65\xbf\x6c\xd1\x0f\x8c\x8a\xfc\x23\x67\xc2\xf3\x93\x47\x06\x78\x97\xe6\x42\x05\x7b\x6b\xcb\xbe\x07\xf4\x49\xa6\x2a\x71\xf2\xc5\x19\x66\xa9\x31\xbc\x64\xca\x94\x25\x53\x70\x6f\xa0\x35\xae\x0e\xcd\xa2\x0a\x8c\x57\xd4\x44\xcb\x3e\xea\xcc\xc6\x33\x85\xbc\x2d\xf1\x49\xe8\x31\xf7\x97\x49\x45\xc1\x15\x01\xce\x0d\x11\x8d\xcc\x45\xa9\x38\x7b\x2b\x54\xcb\xfe\x26\xa9\xde\xf8\xcf\x3e\xe3\xdf\x8c\x23\x6f\x42\xe2\x6d\x88\x81\x2d\x24\xfb\x9b\xf0\x3f\x19\x1f\xcb\x4d\x7e\x39\x64\x7c\x6e\xf4\xbd\x6d\xfc\xe2\x4d\xa8\x84\xf6\x3e\xf0\xd6\x4b\xa6\xce\x8a\x85\x08\x72\x61\x2b\xee\x47\x71\x34\x95\x9e\x67\x56\x03\xd8\x1b\x6a\x65\x23\x2e\x6f\x00\xab\x8a\x85\x57\x43\x49\xba\x17\x95\x08\x80\xd7\x15\x31\xbb\x4f\x3a\xe9\x03\x89\x55\x95\x00\xeb\xf5\x78\x5d\x19\xdc\xde\xca\x30\x07\xc3\xa7\x9f\x35\x39\xc6\x3c\x8a\x1d\xfe\x44\x64\x6a\x70\xf2\xc2\x74\xe3\x0b\x0f\xea\x3d\xe7\x34\xfa\xd8\xbb\xb8\x73\xe6\x54\xb7\x4e\x9f\x3f\xae\x2e\x7e\xf6\x25\x93\xfc\x4d\x4d\xaa\xe4\x0e\xfb\x7c\xd6\x4b\x3c\xd1\xf1\xc1\x4a\x5f\x22\x8d\xfb\xe7\x73\xee\x58\xe7\xda\xe9\xf5\xad\xb1\x6a\xde\xf8\x85\x83\x77\xb7\x4c\xd6\x33\x77\xed\xb3\xcf\x5b\xe0\x3c\xa7\xf1\xd2\x25\xf3\x2e\x74\xc2\x02\x41\xf2\xb5\x4d\x5c\x9a\x9a\xd9\x3d\xbb\xc9\x32\xcf\xa8\x80\x0a\x2c\xf9\x53\x61\x7f\xb3\x4f\x11\x2c\xec\x5b\xc6\xcf\x19\xab\xa7\xae\xfd\xb4\xf6\x06\x5f\x7e\x8f\xe0\x62\xf6\x5e\xbc\x1f\xcd\xc9\x5b\xc1\x87\xda\x5b\x99\x50\xd0\xc2\x93\xfe\x0e\x5e\x8f\x37\xa1\x86\x3c\x16\xde\xc2\x67\x20\x91\xf2\x24\xe2\x69\xaf\xe9\x65\x80\x6e\x27\x46\x32\x5c\x3a\x03\x91\x50\x32\x11\x8e\xb4\x32\xd4\x07\xf1\xf8\xc5\xbb\x57\xec\x8e\x4c\xee\xa8\x6a\x58\xac\x44\xab\xab\x2a\x2d\xec\x5f\x5f\x17\x54\xb5\x25\x15\xbc\xd0\x53\x77\x77\x70\x51\x32\x5e\x9b\x9a\x50\x53\xe7\x5d\xb7\x29\x1c\x59\x52\xe9\x4d\xe3\x4a\xde\x6d\x77\x59\xc7\xd9\xeb\x3f\x78\xca\xab\xf2\x22\x23\xb5\xd4\xaf\xc2\xfb\x17\xde\x35\xbf\xb1\x33\x58\xe1\x57\x63\x13\xab\xe6\x8c\x6b\xb2\x72\x7a\xfc\xa6\x40\x26\x2e\xca\x10\x0c\x7c\xc7\xed\x15\x20\x58\x8b\xd9\x2a\xbb\xed\x1e\xd6\xc9\x39\x6c\x2e\x31\xfd\xad\x59\x7a\xdb\x44\xa5\x79\xc6\xb4\x2e\x6d\x29\x1d\xd7\xbe\xe1\x61\xbc\x2b\xef\x37\x23\xaf\x23\x2a\xea\xf7\x12\x9c\xa9\xf5\x0b\x15\xb5\xad\x3b\x47\x29\xf9\xb2\x8c\xd7\x7c\xe6\x53\x21\xe6\x91\x06\x65\x79\x50\xf2\xb0\xdb\x9d\x5f\x49\xea\xd0\x36\x76\xbb\xa9\xf0\xc3\x04\x0e\xed\xdb\x7c\x71\xf5\x0e\x25\x43\xf4\xac\x77\x39\x4c\x35\x91\x74\xf3\x09\x55\x4b\xa6\x43\x49\x8d\x3d\xa2\xeb\x3a\xc4\x72\x7b\x47\x03\x86\x7b\xf4\xd5\xf4\x4c\x77\x16\x62\xcc\x41\x5d\x87\xa3\x43\xdb\x46\x60\xeb\xd9\x6c\xae\x62\x50\xef\x19\xd4\xcd\x73\xa7\x05\xd8\x32\x3d\xa7\xdc\x30\x46\x3d\x8b\xf0\x5c\x79\xac\x78\xc2\x43\x94\xd7\x76\x69\x01\x24\xc5\xe9\x0d\xbd\xb4\xbe\x3d\x14\xde\xb1\x85\x04\x17\x3d\x9b\x2d\xc0\xa5\x7c\x8f\x8c\x54\x7a\xde\xfb\x38\xb8\x10\x72\x85\x92\x09\x77\x28\x79\x42\x88\x7a\xfe\x5c\xfa\x68\x60\x86\x1d\x76\x12\x58\xb0\xd3\x04\x55\x06\xcb\x37\x36\xac\x02\x14\x96\x42\x3d\x0e\xd6\xc1\x3c\x1c\x0a\xaf\x14\x96\x09\xe6\xd8\x4b\xb0\x53\x37\x6d\x13\x08\x2c\xd3\xd7\x4a\xe1\x24\xfb\xf1\x14\x25\xf5\xd2\x92\x5a\xe1\x2a\x87\x06\x47\xb3\xe6\x31\x7a\xdd\xe8\x86\x9d\x3a\xe1\x32\x4b\x81\x66\xb3\x94\x5b\x23\xff\xbf\x26\x3c\x2d\xa9\xb1\x85\x6b\x8c\xda\xb1\x75\xe6\x29\x7d\x0a\x8c\x80\xcd\x66\x4f\x04\x8f\x19\xe5\x87\x13\xc1\x29\x7c\xc7\xc0\x0a\xd8\xb9\xe7\x60\xfe\xc4\x05\xb3\xc6\x3c\x18\x00\x47\xe9\x4e\x4f\x3e\x95\x1e\x10\xc8\x16\x0e\x0d\x90\x77\x23\xba\xbe\x02\x9c\xe6\x53\x43\x1a\xe5\x56\x68\x05\x29\xf3\x95\x27\x8d\xee\xc7\x5f\x3d\xc8\xe8\x25\x50\x8d\x0d\x05\xb7\x42\x5d\xf9\xa3\x0c\x4f\xc2\xce\xc7\x5f\x1d\x05\xfe\xa6\x51\x8e\x85\xfe\x57\xb8\x68\x23\xf4\x27\xb8\x3c\xfe\x6a\xe1\x9c\x47\x29\x05\x0c\x0a\xc0\x9e\x87\x86\xbb\x0e\xee\x39\x01\x42\xd9\x4a\xa7\x89\xf5\xff\x92\x2e\x79\x5e\x3a\x15\x2f\xa5\x4b\x19\x2e\xc7\x48\x85\x8d\x6e\x13\x1f\x93\x38\x8f\xbf\x7a\x70\xcf\x71\x6d\xf3\x2b\x42\x3c\x67\xce\x55\xdc\x83\xa1\xe7\xd1\x6a\xf3\x67\x4c\x8a\x98\xe4\xcf\xe2\xe7\x5d\xd6\xe4\xfd\xfc\x8c\x1c\xe7\x28\xf1\x17\xc9\x84\x0b\x38\x51\xad\xdc\x21\x02\xc8\xc8\xa8\x7e\xff\x6b\x30\xc3\xe9\x34\x0e\x3a\x3d\xe6\x56\x9c\xa7\xd0\x62\x54\x93\x64\x22\x43\x83\xff\x69\x7c\x28\x85\x25\xe3\x43\x49\x54\x7b\xa8\x55\x5a\x8f\x2a\x92\x35\xe9\x5d\xc4\xb0\xff\x8e\x1f\xc9\xfb\xd8\xe4\x2d\x0c\xdf\x10\xf7\xf0\x41\x01\x78\x4b\x33\x44\xc2\xf4\xbc\xba\x16\x8c\x84\xd3\x29\x44\xf8\x51\xd6\x67\x15\x58\xf6\x7e\x06\x62\x95\x2e\x09\x8c\x2f\x8c\xbf\x61\xbb\x64\xb5\x5a\x39\x66\x61\x24\x62\xbc\xed\x15\x44\xe7\x5c\x70\xbc\xca\x59\x9d\xf8\x11\xab\xe8\xb2\x19\x8b\x78\x08\x55\x18\x3f\x37\x5e\xe7\x64\xc1\xa6\x5a\x3f\x5a\xbf\xde\xad\x2a\x4b\xa0\xed\x37\x16\x67\x71\x7f\xca\x28\xa5\x4d\x5e\xb6\x2c\xb4\x4e\x51\xd6\x2c\x3d\x2b\x54\xe6\x4b\x73\x45\xde\x11\x6e\x86\x92\xff\x90\xe9\x14\x97\xf4\xa3\xbf\x1e\x47\x9c\x3c\x59\x48\x4b\xd1\xa0\x39\xae\xc6\x24\x4e\xa9\xcd\xdb\xf8\x52\x9b\xb7\xa2\xfc\x4d\xa4\xb3\xd0\x89\x0e\x59\x25\x34\xe6\x13\x82\x97\x2a\x5d\x6e\x64\xe5\xa8\xbc\x43\x96\x61\xc2\xe5\x92\x60\xfc\xf7\x43\xe5\x67\xac\x9e\x84\x58\xde\x2b\xa5\x40\x33\xcb\x3b\xe4\x28\xcd\xac\x1a\x7d\x85\x5e\x75\x6f\xd6\x78\xa7\x30\x0d\x90\xfe\x2d\x21\x09\xef\xc1\x7b\xf2\x72\xd4\x89\x25\xa8\x82\x88\x04\x03\x9f\xbc\xfb\xf0\xf9\xe7\x3f\xfc\xae\xf9\x80\x9f\x7c\x7c\xe8\x8a\x2b\x0e\x91\x9b\x71\xcd\x63\x1b\x37\x3e\xb6\x11\xef\x29\xbe\x24\x8f\x59\xe6\xcb\x43\x1f\x1f\xba\x72\x23\x79\x3f\x32\xa6\x08\x3d\x6a\x47\xbe\x37\x71\x9c\xe7\xbc\xa2\xb3\x45\xb2\x0a\xd3\xef\x4d\x7c\xae\x88\x92\x71\xa3\x14\x71\x18\xb7\x38\xac\xea\xa0\xdf\xb8\x85\x3d\x42\xcd\x02\xd8\x35\x74\x9f\xdf\xd8\xe3\x91\x8d\x25\xb2\x0c\xfb\x64\x0f\xac\x50\xfd\x43\xdb\xcc\x4d\x65\x3d\x1e\x2f\x19\xcb\xcf\x16\xe0\x5a\xcd\xb3\x4f\x25\x6e\x55\xd3\x90\x81\xd1\x70\x99\x59\xf0\x0d\x49\x54\x8f\x06\x3d\x59\xa5\x72\x50\xb1\x49\x70\xbd\x14\xc9\x7d\x55\x02\xf7\x11\x63\x9e\x5c\x37\xa8\x04\xfc\xea\xa0\x26\xc3\x01\x27\x33\x74\xfd\x08\xd4\x02\xcc\xb9\x48\x41\x01\x14\x1c\xdb\xaf\xad\x97\x1d\x5d\xd5\xbb\xe1\x0a\x5e\xe5\xef\xe2\xf9\xdc\xdf\x78\x95\x37\xde\xe7\xf9\xbb\x04\x95\xef\x1b\x81\xc9\xfc\x06\xae\x30\x13\x73\x7f\x13\x04\x08\x09\x8a\x40\x72\xbf\x3d\x02\xb7\xe0\x7b\xfa\x41\xba\xef\x18\x42\x11\x84\xdc\xd4\x98\x92\x8f\x84\xdb\xa9\xcc\xcf\x4a\x10\xe2\xa8\xcc\x9f\x1e\x5d\xe3\xdb\xbe\x29\x35\x49\xf3\xfa\xe6\x49\x8c\xe7\x6d\x49\x65\xc0\xaf\xe6\x9e\x51\x05\xe9\xad\x07\xfa\x8c\x29\x23\x28\xb0\xc3\xdf\x94\xa4\x79\x7d\x5d\x72\xd3\x03\x6f\x4b\x82\x9a\xfb\xae\x12\x00\x55\x7a\xeb\xc1\xbe\xdc\xa4\x52\x9a\xe3\x62\x5b\xcb\x05\x3c\xa8\xb6\xdf\x4d\xb5\x13\x91\x74\x24\x9c\x72\x17\x95\x14\x65\x2d\xbe\x82\x39\xa7\x50\xe8\x83\x6f\x4b\xc2\x4f\xba\xe4\x26\x89\x00\x35\x06\x4b\x5b\xbd\x14\xc1\x07\xde\x96\xd4\xdc\xc2\x79\x92\x44\xab\x60\x2c\x1d\xc1\x84\x41\x78\xf8\xcf\xd4\xaf\x06\x87\x04\x84\x1a\xac\xe0\xd2\xac\xa0\x02\xee\x35\xfc\xc6\xcf\x8c\x2b\xf0\xb3\xb9\x04\xf3\xcc\x1a\x50\x8c\x2b\xe0\x69\xb6\x66\xe8\xab\x8f\xd9\x57\x50\xf1\x1b\x09\x66\x5f\xf5\x99\xa7\x97\x9a\xc1\xa5\x15\xcc\x29\x3a\x48\x38\xc1\x87\x92\x09\x32\x23\xf4\xe4\x66\xd0\x13\x25\x83\x84\xeb\xd2\x75\xf6\xc8\xd0\x73\xaa\x1f\x76\x9a\xc7\xee\x95\x00\xf5\x93\x93\x35\xfb\xe1\xe9\xf8\x03\x2a\xf7\x54\xd1\xf3\x96\xbc\x79\xac\x62\x8c\x62\xe1\x38\x4b\x6d\x48\xc5\x71\x17\x63\xfc\xf6\x02\xab\xcf\x7a\x9f\x91\x2d\x05\x08\xbd\xeb\x78\xde\x38\xaf\xc4\x50\x1b\xa2\xbc\xca\x1e\xb9\x8f\xe4\xb6\x7e\x67\x34\x1e\xb9\x5f\x52\x43\xed\xe5\x23\x86\xda\x10\xe5\x29\x6e\x0e\x8e\xcf\xe3\x96\x21\x35\xe6\x23\xad\xc0\x9f\x08\xb7\x53\x59\xc2\xe3\xae\x35\xb7\xca\x0d\x4e\xe3\xef\xc6\xf7\x47\x61\xfa\xf7\x99\xb2\x7c\xf3\xcd\xb2\x3c\x53\x8e\x92\x67\x54\x2e\x8b\xb3\x47\x8c\xbf\xad\xb9\x55\x66\x25\xe3\xef\x65\x68\xdf\x7d\xa2\x9f\xe4\xe3\x26\x7d\x55\x2a\x47\x90\x36\x23\xf4\x75\x69\x79\x43\xd4\xf2\x2a\xb8\x0b\xd6\x4b\x23\xec\x5b\xb2\x3d\x85\xbb\x8c\x3d\xaa\xdf\xb0\x97\x62\xdc\xa3\x97\x59\x76\xf8\xd9\x23\x46\x9f\x5f\xed\x29\x43\x6f\xaf\x5f\x1d\x54\xa5\x8f\x25\xe9\x63\x49\x1d\x2c\xdd\x47\x1d\x85\x4f\x24\x1c\x1c\x93\xa4\x6e\x6f\xf9\x8c\xd4\x49\xdb\xfb\x49\xa9\x49\x32\xbe\x32\xd6\x97\x62\xf4\x5f\x26\x1a\xaa\x5e\x62\x55\x62\x74\x3f\x29\xcb\xc6\x17\x65\x38\xdd\xf2\x91\xac\x0e\x2a\x81\x80\x32\xa8\xca\x1f\xc9\x14\x9f\x2c\xdd\xd7\xb5\x52\x1e\x36\xaf\xb1\x1d\x6d\xaf\xe5\x56\xb5\x24\xf5\xc2\x70\x6c\xa1\x1f\x7f\xc7\x74\xb3\xa0\xc3\x4e\xda\xcd\x7b\x54\xbf\xd1\x57\xb0\x3e\x27\x42\x08\x42\x16\xc4\xa2\x6b\xf1\x7e\xbc\x8b\x8e\x73\x3f\xf5\x99\xdb\x31\xca\x9a\x22\x49\xcb\x2f\x2e\xb7\x5e\xd2\x81\xd2\xd4\xb2\x42\x2d\x58\x5a\x70\xa1\xe4\x88\xa7\x00\xf6\xe9\x2f\x25\xe9\x4b\x49\x25\x5c\xb2\x9a\x6b\x33\x4d\x52\xb2\xba\x6e\xdc\xf4\x85\xa4\x92\x41\xa5\x4a\x5f\xc8\xec\x8d\xba\xae\x27\x14\xbf\x5f\x49\x94\x58\x4b\x11\x11\xd0\xb8\xc5\x3c\x0b\x9f\xcd\xbd\x39\x4a\x2c\xbc\x3a\x5b\x72\x0e\x5e\x2f\xea\x1f\xce\x1c\xf1\xc3\x66\x6e\x95\xb6\x62\xd2\x32\x0d\x71\x4f\x2d\xb8\x14\x89\x91\x61\xf4\x9b\x0c\x4b\x6d\x72\x5c\x09\xd7\x64\xc8\x30\x85\x70\x7b\x86\x65\x57\x80\xe2\x6b\xa0\x6b\x3f\xb5\x96\x68\x30\x06\x3c\x3e\x06\x54\xbf\xdf\x26\x8e\xa4\x02\x2f\xba\x1d\x8a\x8f\x61\x75\xce\xaa\xca\x5e\x1f\x00\xf5\xbf\x82\xc7\x6f\xaa\x50\x6a\x8f\x51\xc3\x0a\xd8\x01\x42\x75\x6d\x32\x00\x6b\x6a\x67\xdc\xe3\xb3\x3b\x8c\x4c\x4d\xe7\xf8\xa8\xcd\x66\x4c\xa3\x6f\x5f\xc3\x72\x6b\xeb\xd4\x1a\x38\xc4\xf0\x2e\x87\x8d\xbc\xdf\x03\x2b\x8e\x0b\x17\x7d\x52\x75\xa1\x04\x42\xa0\x06\x25\x56\x2d\x3a\x90\x49\x51\x97\xc1\x9e\x44\xc1\x99\x4c\x7b\xb8\x0d\x92\x9a\x4a\xf8\x10\x8d\xf0\x91\x49\xdc\x4b\x91\xa5\x7e\x64\xe6\xfa\x0c\xbb\x6f\x6e\xde\x9f\x4c\xdc\xe7\x83\x9d\x73\x7d\x70\xd4\x37\x17\x77\x4d\x00\x4e\x54\xa4\xa1\xdb\x3d\x3e\x60\x26\x4c\x70\x34\xc0\x9d\xc6\x96\x06\xc7\x04\x33\x99\xdd\x5a\x48\x36\xb6\xc0\x9d\x0d\x8e\x09\x45\xdd\x6d\x17\xb5\x07\xaa\x41\x75\xa8\x1e\x35\xa2\xf6\x02\xcf\x16\xe2\x92\x11\x2d\x4d\x37\x07\x46\x7f\x16\x42\x4b\x02\x97\x6c\xe0\x54\x2d\xc9\x51\x75\x3a\xaf\x45\xb4\x74\x82\x79\x1c\xae\x52\xfd\x6b\x8d\x77\xb3\x46\xb7\x0e\x57\x19\x0d\x10\xa3\x1c\x6d\x1f\x65\x8d\x62\xcc\x41\xd2\x7d\x86\x2a\x49\xc8\xaf\x1a\x77\xe8\xc6\x1d\x3a\xec\xcc\xae\x65\x8f\xf8\xd5\x9e\x0b\x2f\xcc\xea\xa3\x98\x6d\x3d\x9b\x35\xbe\xb8\xe5\xf1\x5b\x7e\x96\xcd\x5e\xfc\xa5\xea\xd7\xf5\x2c\x02\xe4\x44\x4e\xfc\x28\x7e\x14\x85\xe9\x0a\xea\x31\xbf\x0f\x16\x00\x2f\xfd\x56\x18\xfd\x30\x58\xb0\xd5\x12\x69\xe5\xd2\xae\x3d\xae\x56\xe9\x2e\xc9\xe2\xba\xea\xe2\xa1\x1d\x57\xb9\x12\xee\x1f\xbb\x79\xd7\xe3\xac\xa3\x75\x7c\xd7\x82\x8b\x2e\xde\xda\x31\xe7\xaa\x99\x71\xb7\x0d\xd8\xff\xde\xe3\xb2\xb8\x0f\x29\xe3\x5d\x5b\xbe\x39\x74\xd1\x16\x17\x96\x6e\x97\xda\x5c\x7b\x00\x0b\x6a\x5d\xf2\xb4\xd5\x1d\x73\x76\x6f\xbb\xf2\xec\xa9\xce\x51\x36\x57\xa1\xbc\x57\x46\x5c\x0b\x74\xa8\xb4\xc2\x14\x08\xd7\xf1\x54\x69\x48\x06\x57\x86\xab\xa0\xbe\xab\x54\x28\xfb\x9a\x07\x24\xdb\x33\x0c\x0c\xfd\xe0\xa9\xcd\x7a\x67\xcc\x6a\xf5\x2b\x3f\x57\xfc\x3b\x8c\x43\x3b\x68\x80\x75\x8c\xef\xb8\x78\xd3\xcf\xbb\xcf\x0a\x7b\x00\xe0\x72\x49\x35\x47\xb9\x2a\xc1\xe5\x8c\x27\x8c\xbb\x54\xad\xb1\x31\x28\x8a\x59\xb5\x92\x0d\xb2\x41\xf5\xdb\x95\x95\xdf\x56\x83\x6c\x90\xad\x54\xb3\xd8\x11\xa9\x6f\xae\x33\x3e\x74\xd7\xd4\x88\x62\xdc\xf8\xb5\x1c\x57\xa8\x87\x8a\x3e\x25\x2e\x43\x5b\x1c\x3b\x34\x5f\xa9\x8f\x31\x07\xb5\x24\x45\xc0\x6b\x11\x57\xd1\xb0\xb3\x60\x95\xe1\xd5\xd2\xd4\x8c\x61\x84\x09\xc2\x5d\xd9\xdc\xde\x2c\xfd\x1b\x7a\xce\xf4\xae\x63\xbf\x63\x68\xce\x1d\xf6\x82\x87\x9d\x63\x0b\xfd\xcc\xc1\x2c\x95\xdb\xb3\xd9\xa1\x7e\x7f\x93\x5f\xd7\x4d\xd3\x36\x6a\xbb\x56\xb4\x61\x2c\xcc\x71\x7e\x84\x4c\xfe\x9a\xf4\xeb\x92\x90\x96\x77\xc8\xac\x32\x07\xf5\x68\x07\xc4\x3a\x60\x8d\xf9\xcc\x55\x13\x86\x59\x8f\x52\x03\x49\x73\xc7\x89\x24\xe4\x66\x30\x07\xa3\x1d\x43\xfd\x40\xbd\x1b\x50\x71\xac\xe8\xf3\x44\x46\x6e\x54\x4b\xfd\x85\x8f\xe1\x07\x43\x73\x71\x21\x35\xe1\xd2\x92\x89\x64\xc8\xa5\x71\x2e\x3e\xe4\x4a\xf0\xae\x84\x2b\xcb\x1c\xdc\xd6\xdb\xbb\x2d\x37\x63\x5b\x6f\x6f\x25\xbb\xdd\xb0\x17\x94\x3a\x54\xcb\xa1\xeb\xb8\xab\x77\x9b\x61\x27\x59\xe0\xe8\xb6\xde\x2c\x81\x9f\xa5\xce\xfc\x20\x46\x1e\xd4\xd5\x1f\x75\x46\xfd\xb5\xf1\xc8\x6b\xba\x68\x0b\x9c\x04\x0f\xd3\xf8\xf5\xc4\x58\x90\xf6\xc9\xab\x4d\x8a\x58\xe0\x51\x38\x50\x69\x62\x6c\x4a\xb8\x12\xaa\x66\xfa\xce\x22\xcf\x31\x69\x40\x28\x60\x3e\xc7\x22\x41\x01\xa8\x4e\xf7\xe2\x46\xc3\xf5\x50\x0f\x01\x63\xd5\xbc\x05\x1c\x70\x7c\x4d\x4d\x58\x46\xdf\x18\x70\x0c\x7b\x4f\x4f\x4f\xcf\x18\xf4\xf5\xa2\xba\x13\xd1\x97\xd5\x5c\x1a\x75\x51\xa1\x78\x3a\xa0\xe0\x17\x2d\x54\x06\x95\xda\x34\xea\x37\x85\x27\xa6\xa2\x37\x19\xf6\x9b\xa2\xa9\x89\xe1\x31\x69\x0c\x47\xf5\x25\xd3\xa6\x2d\x86\x98\xd1\xb7\x78\xda\xb4\x25\xff\xdb\xfe\x66\x6a\xf6\xd8\x50\x32\x71\xb2\xfe\x76\xaa\x0e\x47\xf5\x7c\x86\x5d\x2f\xf1\xf3\x43\x70\xf0\x51\x59\x2a\x72\x02\x2c\xa8\x7f\x4c\x13\x3e\xe5\xe9\x8f\xc7\x21\x37\x83\x34\x27\x55\x2e\xe6\xf6\x92\x7e\x3d\x26\x0e\x46\x37\x1c\xa5\x08\x64\x09\xc6\x7a\x19\x1d\x6a\x50\x90\xce\xcf\x63\xb5\x3a\x1f\x4a\xa6\x93\xa1\xe4\xc9\x88\xf0\x86\xfe\x46\x81\x04\x6f\x8c\x09\xde\xe8\xce\xc6\xb3\x3d\x7a\x91\x02\x64\x7e\xb1\x22\x2b\x7e\x1a\x3f\x4d\xe5\xe6\x86\x93\x9d\xb5\x24\xfc\x8d\x16\x49\xa6\x35\xe8\xff\xf4\xf7\x8f\xac\x58\xf1\xc8\xef\xcd\x07\xbc\xfe\x21\x91\x8b\xc9\xed\x32\xd3\x87\x27\xa1\x32\x7e\xba\x98\x81\x3c\xba\xcc\x0c\x87\x3e\x3c\xf4\x16\x75\xb1\x69\xea\x57\x4b\x61\x47\xe8\x17\x7a\x4f\x08\x5d\xe5\xbd\x6a\x28\x32\xa2\x46\x3e\x31\x0e\x71\x9d\x70\xb9\x84\x61\x3c\x31\x0e\x7a\x5c\x8f\xd3\x69\x41\xd7\x11\x62\x86\x3f\x1b\x7e\x98\x7e\x8b\xae\x8e\xfa\x66\xc9\x7f\x8d\x8e\xcc\xe9\x25\xee\x94\x0b\x9f\xa5\xcb\x80\x3b\x71\xbc\x21\xf5\xa8\xaf\xd5\xdd\x60\x3a\x3a\xfa\xc3\xc2\xee\x25\xd3\x98\x0b\xf7\x7d\xe3\x78\xab\x16\xfa\x19\xbb\xbf\xee\x37\xb5\x30\x57\x2e\x38\xfd\x52\xc9\x5d\xa1\xef\xbb\x30\xf7\xa2\x69\xdf\x72\xd4\xe9\x3c\x5a\x74\x39\x4f\xf1\x7b\x08\xff\x04\x4f\x43\x35\x94\xfb\xc9\xe3\xe7\x55\x2c\x3c\x3d\xb5\x3e\x0a\x37\xef\x71\x5e\xe7\x53\xe9\x54\x1c\xfe\xbe\xfe\xe5\x58\x73\xeb\xd5\xfb\x60\xeb\xb9\xc6\xad\x8e\x06\x87\x71\xb3\x75\xc1\x15\x04\xbb\xef\x7e\x3c\xda\x72\xe9\x8d\x4a\xb7\x8f\xa0\x27\xef\xdf\xba\xfa\x89\x1a\xb8\xc4\xe9\x34\xbe\x63\x22\xe8\xd6\xbf\xbb\x3a\xf7\xed\x0f\x4b\x0d\xa1\xfe\xad\xd2\x5d\xf4\x17\xda\x85\x2f\xa7\xdf\x3c\x4e\x6a\x90\x80\x84\x95\xdc\x40\x33\x8f\x7f\x6b\x84\x8c\xcc\x41\xd8\x69\x7c\xb6\x8f\xfc\xef\x33\xfa\xe8\xf3\x33\xd8\x19\x27\x82\xa5\x5f\x25\x3d\x06\x62\x30\xcf\x78\x91\xbc\xd4\x8b\xcb\x1f\x02\x74\x35\x42\x38\x8d\x1f\xa4\xf2\x46\xdc\xe3\x0d\xd0\xaf\x1d\xd2\x4f\x05\x06\x23\x6a\xf1\x33\x16\x49\x0b\xa5\x02\x3d\xab\x93\x4a\xc4\xbd\xed\x84\x24\xcc\xd2\x15\xdf\xa9\x5a\x76\x4d\x47\xdc\xba\x76\x4e\xba\xc5\x74\x20\xd5\x92\x9e\xb3\x16\xb7\x4d\x5c\x3b\x87\xab\x60\x1e\xc7\x0f\x5e\xb1\xcc\x72\xf3\xb9\x53\xd6\xd4\xfa\xab\xe6\xac\x0d\x1c\x33\xe1\x1e\x0b\xac\x9d\x53\xa1\xa8\x4b\x93\x73\xd6\x32\x8c\x93\xdb\xf4\x38\xe5\xf5\x22\x48\xc1\x77\xe0\x87\x90\x0b\x35\xa1\xe9\x68\x0e\xba\x10\x5d\x83\x10\x78\x2a\x18\x5e\x82\x60\x38\x12\x66\x2a\xd2\x19\x88\x7b\xb8\xa0\x69\x64\x54\x0b\x9e\x44\x9c\xd0\x3e\x9d\x81\x36\x08\x47\xc2\xde\x51\x2f\xe8\x09\x39\x9a\xee\xc9\xbb\x71\x4d\xd3\xf7\x12\xd0\xa3\x88\x66\x8e\x54\xb8\x0d\xc8\xef\x2c\xf4\x00\x56\xf9\x0b\xf6\xb3\x0d\x0b\x16\x6c\x58\xf4\xee\xfb\xef\x2e\x2a\x04\x8c\x29\x18\x5f\xfd\x7c\x10\x3b\xec\xf5\x2c\xf6\x5a\xaa\x67\xcd\x5c\x69\x73\xb0\x56\xd6\xc6\xd7\x60\x6e\xe1\xe6\x4a\x6c\x77\x04\x31\xf6\x58\x2a\xce\x9c\x68\xb7\xd3\xf4\xaf\x56\xdf\xbd\x7a\xf5\xdd\xab\x97\x90\xb4\x49\x36\x33\x4d\x30\xf3\x3a\xec\x41\xbc\x63\x54\x21\xc2\x48\xe9\xec\x67\x1b\x8c\xdf\x1a\xbf\xdd\xb0\xe8\x9c\x73\x16\x6d\x80\x66\x68\x26\xa1\x1a\x08\x3e\x7f\xb5\xdd\xc3\x5a\xc1\xb3\x72\xe6\xac\x6a\x56\xb5\x87\x1c\x16\x7c\x0f\x53\xb9\x79\xa1\x83\xa4\xaa\x93\xce\xac\x60\x55\x5b\xc8\xce\xe3\x41\x02\x75\xb5\xaa\x4e\x3a\xd3\x85\xcd\x94\x62\xae\xfa\xd2\x1f\x17\x4b\xa4\x7b\x24\x85\x6f\x7a\xd8\x91\x8c\x3c\x74\xb6\x44\x44\xfa\x4c\x6a\x79\x3b\x15\x08\x25\xd9\x04\x1f\x49\x24\x13\x2c\x9d\x3a\x39\x2a\x81\x32\x07\x21\xf6\x92\xf1\xac\xb1\x5d\x16\x99\x4e\x88\x65\xf5\x3d\x7d\x7d\x7b\xf4\x97\x8c\xcd\xf4\xb3\x14\xe2\x4f\xd8\x3a\x63\x7b\x36\xcb\xfc\x4d\x94\x8d\xbe\xec\x50\x7f\x5f\x5f\xd6\xb0\xcb\x22\xdc\x95\xfd\x49\xe1\xdc\x68\x01\xae\x15\xd9\x91\x1b\x55\x51\xeb\x77\xcd\x74\x4e\x4b\x81\xba\xa9\xd3\xe4\x34\x4b\xd9\xd5\xa8\x29\xf7\x26\x09\x58\x63\x4f\xee\xbd\x3c\xd4\xcc\x1e\x7d\x4f\xdf\x3e\xe3\x61\x51\x86\x6d\x8c\x20\x8b\x0f\xb2\x75\xb9\x2f\x61\x45\xee\x3d\x3c\xcb\x04\xbc\x2d\x9b\xed\x33\x74\x59\x4c\xa7\x45\x79\x61\x89\xdd\x32\x7b\x14\x09\xf9\xdd\xa7\x90\x9a\xf0\x6a\xae\x50\x9a\x4b\xc4\x03\x0c\x99\x8e\x59\x57\x82\x30\xc6\x09\x56\x03\x0d\xdf\xb9\x47\xd7\x8d\xbe\x3d\x7d\xb9\x8a\x6c\x75\x95\x26\x41\x2c\xb7\x37\xab\x4b\x5a\x15\x73\xe5\xa7\x9f\x0e\xf5\x43\x0c\x8e\xb2\x75\x59\x1d\x62\x7d\x7d\xd8\xd5\x5c\xaf\x1b\x7b\xe0\x50\x7d\xb3\x0b\x1b\xdd\x64\x51\x1a\xb5\x47\xe0\x43\x71\xea\x85\xbc\xf4\xbb\x4d\x21\xad\x44\xc3\xcc\x25\x8b\x2b\x54\x24\x4d\xc9\xa0\x9a\x2a\x5f\x30\x3d\xe0\x31\x77\xea\xf9\x63\x4a\xa6\xc7\xb7\xb8\x1f\xae\x34\x1d\xcd\x83\xfb\xef\xc6\x0f\x3b\xa2\x4b\x33\x10\xcb\x2c\xcd\xbd\xd4\x97\xcd\x12\x51\x3c\x3e\x62\xec\x19\x57\xfd\x83\x3d\x1d\xd1\xa1\xfe\x68\x07\xfe\x3b\xcc\x84\x19\xd1\x8e\x9e\xcc\xd2\xa5\xb9\x8f\xfb\xf6\xe8\x7b\xf2\xfc\xf0\x41\x8a\x63\x6a\xc4\x06\xfd\xc4\x38\x86\x5c\xf4\xe3\x09\x05\x1d\xf4\x68\x34\xe1\xd0\x58\x68\x66\xb3\x92\x56\x55\x6d\x3a\xb9\x35\xf1\x84\x87\x4e\x88\x27\x61\xbc\x08\x15\x3b\xa2\x6c\xdd\x28\x4c\x11\x62\x87\xf7\x20\xc4\x79\x70\x1f\xf5\x63\x53\x3b\xda\x93\x8d\xbb\xfc\x08\xb4\x9a\x48\x32\xdf\x66\xae\xf5\xd6\xc5\x8e\xe1\x58\x9d\x97\xb9\xd6\x33\x75\x46\xd9\xb1\xbb\xfe\x2c\xde\x7f\xac\x37\x9c\x4e\x87\xf1\xc2\x88\xd1\x35\xfa\xac\x73\xa9\x5f\xec\x13\x7c\xef\xae\xdc\x63\xa3\xfb\xff\xc7\xdf\xbb\x83\xef\x0e\x16\x7d\x7e\x14\x6f\xf0\x40\x31\x38\xf4\xa7\xb1\x52\xff\x27\x19\x70\xd7\x68\x6f\x21\x3d\xa3\x3d\x2a\x9f\x30\xf5\xeb\xbf\x1f\x19\xa7\x9c\x82\x7c\x28\x4a\x57\x68\xea\x73\x9d\xf2\x07\xbc\x46\x0f\x57\x26\x34\xda\xdf\x4e\x22\x2b\xd2\x0d\xf7\x15\x99\xf1\x35\xd3\xa3\x8d\x43\x43\x8d\xd1\xe9\x35\xe3\x33\xb0\x42\xd7\xb3\x46\x66\x44\x72\xbc\xd3\x51\x22\x39\xe2\xde\xac\xbe\x20\xbd\x7d\x51\x22\xb1\x68\x7b\x7a\x81\x9e\xd5\x87\xb6\x1d\x2f\x40\xe2\x22\x6e\x1c\xf2\xa1\x66\xf3\x0b\x67\x1e\x35\xd4\xce\x6b\x1e\x55\x31\x3f\x96\xac\x45\x08\x82\xe1\x64\x3b\x5b\x38\x90\xc5\x69\x0d\xc9\x72\xfc\xc6\x2d\x9c\x78\x68\x32\x4c\xaa\x60\x61\x76\x94\x0f\x1e\xc8\x9d\xfb\x42\x50\x8c\xc2\x6c\xf6\x80\x89\x5e\x0f\xb8\x87\xe6\x80\xbb\xa7\x04\x41\x4e\xe9\x88\x46\x77\x34\x84\x05\x97\xe6\xb9\xe7\x1e\x8f\xe6\x12\xc2\xc6\x7d\xfe\x26\x3f\x11\x76\xfd\x4d\xf4\xb3\x8d\x14\xc9\x82\x3d\xe0\xc3\x88\x47\x0a\xaa\x37\x6d\x89\xcc\x4d\x1a\xca\x6a\x29\x5e\x2d\x45\x56\xf5\x93\x10\xcf\xd1\xb3\x6e\x5d\xcf\xba\xef\xb7\x06\x9b\x23\xc6\xc1\x48\x73\xc8\xf8\x85\x89\x95\xe3\xce\x32\x71\x1b\x3f\xbc\x8e\x64\x35\xfe\x6b\xe2\xa4\xae\x4b\x2f\xed\x9a\x34\xd1\xd8\x78\x1c\xd1\x46\x68\x26\xa3\x1a\x14\x33\x79\xc2\x00\x14\xce\x43\x7b\xd3\x91\xd4\xd7\xc5\x6b\x69\xdb\xf2\xc4\x86\x87\x36\x04\x77\x6e\x78\x3c\x58\x7b\x6a\xec\x38\xe5\xd2\xbb\x52\xf3\x37\x6c\x98\x9f\x39\xf3\x5b\x1b\x1e\xaf\x32\xc4\x93\x60\x39\xd2\xef\x2a\x50\x05\x0a\xa2\x18\x42\xc0\xa9\x9a\x12\x60\xbd\x5a\x2b\xd5\x97\xa4\x4f\x86\x18\xe1\xd3\x1b\x3a\x3b\xe7\xb9\x73\x9f\x4c\x9e\x32\xfd\xf2\x6f\xcd\x31\xf6\x9c\x88\x64\xbd\xff\x74\xd7\xc4\x8b\xcf\xec\x9c\xed\x5b\xf4\xcf\x8b\x17\xff\xd3\x96\xb9\x78\xe8\xba\xe3\xb0\xc9\x7f\x97\x9a\xd2\x2c\x9a\x3f\x0d\x11\x30\x3f\x36\x9d\x4a\x9b\x3d\xcb\x1b\x52\xc9\xb8\xa0\xd7\x88\x6c\xc3\xb4\x9d\xd5\xd1\x9a\x32\xba\x53\xff\x1f\xd6\xce\x05\x3e\x8a\xf2\xde\xfb\xff\xff\xcc\xec\xfd\x7e\xcb\x26\x21\x4b\xf6\x42\x76\xb3\x21\xd9\xec\x33\x7b\x4b\x08\x24\x90\x90\x84\x04\x04\x04\x84\xd8\x2a\x22\x2e\x37\xe5\x26\x10\xa8\x8a\xbc\x6a\xa9\xb5\xd6\x5a\x5f\xb5\xe9\xe5\xd5\xca\x8b\xd5\x22\xa5\x74\x45\xa5\xda\x57\xfb\x7a\x6b\x9b\x5a\xcf\x39\x1e\x4b\x8f\x5a\xad\x45\xab\x9e\xb4\xf5\xd0\xd6\x52\xab\x40\x26\xe7\x33\xcf\xfc\x37\xbb\x09\xa9\xa7\x3d\x9f\x43\x98\x7d\x9e\x99\x9d\xf9\xcd\x33\xb3\xdf\xe7\x36\xf3\x3c\xff\x7f\x22\x8f\x77\x64\x2f\xa9\x3e\xc2\x1f\x97\x0c\x2e\x57\xb6\x2f\x1f\x1c\x54\x09\x5a\x5c\x7d\x49\x56\x96\xb3\x97\x54\x2f\x8e\x2b\xbd\xd9\x04\xef\xcf\x2f\x1f\x1c\x5c\x8e\x77\x2c\x1f\xe4\xcf\x47\xf8\x18\x0d\xb5\xbc\x6b\x56\xf3\xde\xe4\xbe\x53\x69\x92\x85\x5f\x1b\x98\x15\x32\xa8\x60\x75\xe0\xb8\xc9\xd6\x50\xac\x7c\xac\xac\x24\x1e\xe7\x43\xed\xdf\x3d\x69\xab\xae\xb3\x0d\x8c\x9e\x5e\x65\x8b\x56\xdb\x4e\x2a\xbf\x56\x0b\x96\xc3\x79\x9c\x9f\xe7\xf6\xf1\xc6\xe7\x82\x8c\xce\xe7\x56\x14\x4e\xda\xea\xa6\xd9\x06\x06\x6c\xd3\xea\x6c\x27\xf9\x06\xf2\x53\x50\xb2\x29\x5c\x05\x11\x68\x2a\xfa\x8a\x0e\x60\x84\x1b\x92\xd0\xfb\xc6\xc3\x8c\x96\x56\xfe\x44\xa7\xcc\x06\x51\x68\x3c\x36\x2c\x06\x97\x0f\xe6\xdb\xe2\x67\xe2\x6d\xf4\x39\xe8\x12\x47\xe2\x6d\x67\x97\xb6\xfd\x89\xd7\x48\xe2\x08\x0f\xa4\x45\x83\xcb\xf9\x58\x5b\x3e\xde\x76\xf9\xa0\x62\x6d\x8b\xab\xfd\xb2\x78\x9b\x62\x2d\x9f\x16\x09\x22\x20\x80\xf4\x90\x74\x04\x6c\xe0\x22\x4b\x6b\x5e\x07\x86\x34\xe3\x7d\xb2\x49\x2c\xf1\x82\x27\x85\xc3\xb5\xb5\x9f\x55\x6a\x47\xcf\x06\x83\x18\xab\xbd\x58\x39\x82\x2b\xb1\x59\xf9\xce\x41\x31\xc8\x5f\x4f\x4a\x5f\x1a\xbd\xa8\xf6\xe2\xda\xcf\x0a\xfa\xda\x8b\x6b\xb1\xbe\x56\xd9\xaa\x1c\xc6\x24\x5e\x74\x6e\x5a\xa9\x2d\x2f\xa8\x75\x90\x14\xe2\x63\x8d\x9b\xcb\xe7\x0f\xea\xb5\x99\x17\x64\x13\x4d\x2c\x9b\x7f\xed\x4a\xb9\x8a\xf5\xbb\x4f\x0a\x3d\x65\x8c\xf9\x94\xed\xbe\x98\xf1\x29\xa3\xc7\x27\x5c\x1d\x68\x08\x5c\xef\xf3\x1c\x1a\xfd\x2e\xaf\x97\x93\xc3\xcd\xbc\x52\x16\x3e\x8f\x67\x3c\x35\x35\x1e\x45\xef\xa9\xd1\xec\xa2\xd5\x8c\xde\x26\xf3\xaf\x54\xe6\xf9\xbe\xe5\x63\x90\x6d\xe0\x84\x5a\x6a\x49\x6a\x56\x3a\x32\xd4\xaa\xc3\x09\x0e\xe3\x78\xe3\x72\x3f\x36\x3a\xcc\xca\x17\xd4\x4a\x01\xf7\x60\xe3\xf0\xe8\x21\x75\x83\x66\xa8\x9f\x6f\x10\x83\xa3\xcf\x98\x1d\xc2\x12\x6c\x5c\xc1\x5b\x75\x8a\x55\xf3\x4d\xa7\x52\xa5\x9c\x18\xe6\x3e\xdb\xf2\x3a\xaf\xd4\x0b\x3d\xb0\x92\x6c\xf5\x73\xa3\x02\xb9\x2c\x1f\x5b\x50\xe1\xaf\x30\xd8\x71\x26\x72\x83\x19\x7c\x3e\x5d\x07\xaa\xbf\x7f\xcc\x50\x5c\x8b\x6a\x8f\x4d\xf9\x44\xb5\x5c\x2c\xca\xe7\xab\x4d\x36\x9f\xf2\xce\x73\x0b\x6f\xbf\xb2\xcf\xea\x76\xd5\x76\x99\xcd\x55\x1e\xb3\xce\xe1\xb7\xc6\x05\x71\xe5\x9c\x76\x43\x4b\x4d\x4c\x0c\xfb\xf2\xbe\x4a\xd1\xca\x1a\x9e\xab\x8c\x5b\x68\xad\x7a\x45\xe3\x7d\x9e\x9a\x80\x6f\xaf\xa5\x69\x9b\xd3\xe0\xfb\xd9\x2e\xec\x2e\xd5\xa2\xbd\xf3\xae\xba\xb5\xcf\xae\x37\x87\x82\xe1\xba\x69\x4e\xa3\xde\x68\x6d\x9c\xd3\xb1\x2a\xb7\x37\xfa\x3b\xb5\xfd\xd1\x63\x37\xce\x55\xc3\x7b\xfb\xd7\x65\x0c\x51\x9f\xec\x0b\xac\x5a\x72\x99\xdd\xb3\xee\xb2\x32\x57\x45\xfa\xb1\x7b\xc6\xde\xd3\x79\xa5\x7d\x60\x82\x19\x90\x86\xd9\xb0\x0c\xd6\x6a\xef\x2a\xb4\x27\xd1\x75\xc5\xb9\xc1\x6a\x66\x35\xe8\xf4\xd1\xd8\xf8\x00\x10\xbf\x76\x79\x9a\xbd\x95\x68\x2c\x5a\x74\x61\xa0\x76\xa1\xb8\x79\xd7\x0e\xf4\x73\xd7\xdd\xbc\xaa\xad\x33\x70\xe7\x0f\x1d\x7c\x54\x71\x2c\x81\xc2\x8d\xf8\x6d\x4f\xc2\x1e\xb4\x8b\xce\x2f\x9e\x9b\x79\x65\xd7\x82\xe9\xeb\xc5\x9c\x2f\x50\xe3\x19\xad\xf5\x87\x4d\x0d\xb3\x94\x13\xed\x03\x03\x4f\x2c\xf5\xb8\x1b\x6e\x76\x5a\x82\x16\x37\xde\x30\xb7\xa9\x69\x6e\x93\xe2\xf8\x9a\x3b\x38\xdd\xe3\xac\x69\xaa\xee\x48\xda\x42\xa9\xa5\xcd\x7b\xe3\x37\xd5\x9b\x30\xbe\xbe\x36\x54\x67\x0b\xb8\xe6\x78\x74\x82\xd7\x60\x71\x8a\xfb\xff\x6a\xb4\x38\xa3\x8e\x06\xdb\x67\x86\xc3\x59\x15\x2f\x5f\xd4\xb0\x5f\xf2\x3a\xba\x06\xda\x87\xdb\x07\x8e\xd4\xf8\x5a\x52\x4e\xa7\x65\xbe\xab\xe6\xa7\x4d\xaa\xb0\xf2\xfa\x4d\x1e\xb3\xcb\xed\x89\x04\x45\xdd\x23\x73\xfa\x66\x76\xd7\x9b\x9a\xbf\xda\x7c\x7d\xcd\xc0\xb4\xe8\x4c\x87\xc9\x92\x71\x86\xbc\x0b\x4c\x56\x69\xdc\x87\x81\xd4\x2a\x15\xe0\x42\x58\xc3\x6d\xd5\x14\x2d\x99\x55\xd8\x05\x07\xca\xd3\x75\x3e\xaf\x5d\x17\x29\xbd\x65\x3b\xdf\xb1\xaa\xab\x7c\x58\x88\x66\xce\x20\xa5\x16\x34\xbe\x90\xdc\x2e\x64\x72\xe9\x84\x18\xc1\xb2\xb8\x70\xf5\x90\xd9\xb1\x64\x23\x62\x30\x91\x70\xba\xf4\xee\x74\x72\x56\x43\xc0\x1f\xce\x36\xcd\x8d\x54\xf3\xd6\x4e\x9e\x7f\x7e\xaf\x64\xa4\xed\x7b\xb4\xf9\x15\x34\xd4\xc4\x3d\x16\xe4\xb3\x65\x95\x8f\xf1\xaa\xd2\x9a\x54\x70\x98\xb7\x84\xb6\xf4\x27\x2e\x68\xaa\xd5\xeb\x45\x87\xb7\x5e\x5e\xdc\xd4\x76\xe9\xec\x06\x9f\x45\x58\x58\x52\xd2\x9c\xb2\x0a\x03\x65\x6e\x5a\x17\xf2\x3c\xc3\x5f\x39\xf1\xd7\x35\xca\xf6\xb2\x15\xf5\xfe\x48\x20\x48\x05\xe9\x28\xf8\x21\xae\xd6\x7f\xc5\xb2\xbf\xe8\xe9\x23\x96\x10\xd4\xac\x2b\x85\xed\x92\x43\xad\x04\x13\x3a\x31\xe2\x39\x21\x5a\x57\x5e\x3b\xc3\xed\x0e\xdc\xb8\x6c\xf4\xf9\x65\x37\xd5\x18\x2b\xeb\xaf\x15\x82\xb7\x5d\xbf\xb2\x77\x66\x40\xaf\xbf\x47\x48\xde\x23\x18\x83\xf1\xbe\x8b\x42\xf7\x3e\x27\x1d\xbd\x76\xa5\xb2\x26\xf5\xfd\xce\xce\x55\x7b\x76\x0f\xd4\x7c\xea\x47\x29\x3c\xb0\xf2\xda\xaf\xfb\xa3\x4d\x4d\x75\x56\xeb\x9f\xff\xac\x73\x34\xd6\xb3\x88\xf2\x2c\xea\xa8\xfe\xdb\xcf\xeb\xbf\x32\x6b\x98\xe3\xfe\xb0\xc7\x7f\x1a\x7c\x7d\x68\xc3\x91\x15\x71\xa5\x3d\xbe\xe2\x08\x2e\xc8\xfa\x86\x7c\x59\x9d\xf7\xc8\x06\xc5\x1a\x5f\xb1\x22\x8e\xa7\x37\x1c\x39\x57\xf9\x96\x2f\x9b\xf5\xbd\x05\xe7\x6b\x7a\x2b\x52\x7f\x43\x73\xcd\x23\x43\x93\x35\x87\x1e\x51\x3a\xa7\xd2\x04\xf0\xea\xec\x52\x35\x78\xa1\x5a\x2d\xf1\xeb\x0c\x3e\xbf\x2f\x66\xc8\xe4\x32\xe9\x68\xbb\xd0\xc1\x7d\xff\xd7\x65\x74\x75\x3a\xfb\xe8\x4d\xca\xcd\x8b\xf3\x43\x43\x79\x44\xd4\x49\xcd\x77\x09\x37\xe1\x25\xca\x41\xe5\x20\xae\xc6\xd5\xc2\x98\xf2\xee\xe1\xd9\x27\x87\x7e\x72\xf7\x57\x86\x87\xce\x48\x36\xbd\x59\x2f\xd6\xcf\xc3\x69\xa3\x6b\x1f\x7c\xf0\xae\x07\x1e\xe0\xec\xe2\x69\xa9\x20\x06\xc1\xa0\x59\xa0\x76\x4f\x9a\x99\x50\x0c\x9f\xdc\x3b\x30\xb0\x77\x00\x47\xca\x03\x31\x38\xc0\xc3\xb2\xff\xda\x38\xe8\x3b\x00\x04\xb5\xef\x67\x28\x5a\xb5\xd6\x34\xdc\x93\x42\x92\x29\xff\x2f\x2d\xe2\xa1\x32\x5c\x1e\x50\x1e\xcb\x97\xf5\x97\xfe\x61\x8b\xff\xd7\x6b\xed\x05\x72\x65\x33\x75\x7c\x42\x2f\x64\xfb\xd4\xf1\x09\xf3\x62\xb4\xb4\xa4\xfe\xbe\x11\x83\xe7\xbd\x5e\x5c\x8d\xa7\xf9\xd8\x49\xeb\x03\x4f\x3c\x21\xfc\xac\xe4\xac\xa5\x6d\xf4\xe1\xb2\xd9\x98\xbd\x78\x87\x54\xa0\xbd\x1e\xc0\xd3\x7c\xbc\x5e\x69\xdf\x7c\xb1\x4b\x8c\x8d\xbe\x00\x8d\x87\x45\x7e\xaf\xd4\xb6\x4c\x5b\x71\xc6\xd1\x4c\xf4\xa5\xa6\x0a\xb5\x99\x48\x6d\xa8\xf5\x22\x26\x87\x43\x9a\x91\x56\x59\x9e\xfc\xa9\xd9\x84\x3d\x6f\xbb\xb4\x48\xed\x35\x94\x2d\x93\x56\x01\x40\x8f\x8d\xa0\x13\x47\xa4\xfb\xc1\x00\x36\x7a\x9a\xdf\x00\x80\xd3\x51\x6f\x48\x60\x16\xe5\x0a\x5f\x38\x5a\xe7\xd5\x47\xd2\x13\xe2\x22\xd9\x9c\xa8\x48\xc9\xc2\xad\xab\x3a\x3a\x56\xad\xea\xe8\x50\x3e\xde\x5b\xd8\x5b\x10\x9e\x2c\xec\x2d\x8c\x3e\x3d\x1e\x2d\x04\x1a\x02\xf5\xa2\x4b\xba\xbf\xeb\xd8\xb1\xce\xce\x63\xc7\x94\xa7\x0b\x7b\x0b\x7b\xd5\xaf\x95\x13\xe3\xb1\x9f\xf3\x61\x77\xb7\x4b\x00\x38\xf6\x18\x0c\x4b\x77\x8b\x37\x42\x27\xf7\xec\xe8\xc7\xe9\xc8\xab\x70\xd9\xe7\xb5\x4b\x33\x31\xec\x4a\xe7\xa2\x61\x43\x85\xcf\x39\x13\xc3\x09\x31\x93\x4e\x8d\x4f\x72\x51\x6b\x2f\x3b\x36\xa3\x21\x14\x33\xe8\x13\x98\x15\x7e\xdb\x5d\xe5\xc5\x06\x8b\x51\xaf\xab\x76\x18\x51\xb2\x4d\x8b\x75\xc4\xef\x7c\xdc\xec\x5d\xe1\xb3\x3c\x7e\x7b\xb2\x2f\x56\x65\x10\x0c\x8e\x2a\xbd\xde\x68\xc1\x06\x6f\xf5\x22\xaf\xcf\x1c\xf1\xa6\x8e\x8b\xd7\x1d\x6f\xf4\x46\xcc\x15\xe2\x56\x8f\xde\xad\xbc\x66\xa9\x75\xd8\x3d\xb6\x40\xb6\xa7\x45\xae\xc1\x60\xa5\x5f\x92\x2a\xfd\xca\xc9\x86\xd9\xcb\xbb\x22\x36\x8f\xdd\x51\x6b\xc6\x7a\xb7\xc1\xa3\x8b\xd4\x57\xe8\xad\xcf\x3c\x63\xd5\x55\xd4\x47\x26\xfa\x14\xad\x83\xae\x4f\xf6\xdd\xa2\x7e\x27\xf2\xef\xfc\x29\x5f\x24\x23\xf3\x6f\x44\x5f\x24\x13\x92\x0a\x9f\xec\xcb\x65\x74\x7e\x95\xd1\x5c\xe9\x74\xe5\xab\x6c\xd6\x61\x39\xef\x72\x56\x9a\x8d\x55\x78\xfa\xbf\xf4\x30\x33\xea\x76\x78\xcc\x3a\x54\x56\x59\x6c\x28\xcb\x55\xf8\x10\xea\xcc\x1e\xc7\x50\xf9\xd8\xdb\xa3\x10\xe0\xb3\xfe\x01\x33\xe1\x58\x02\x9b\x11\x23\xa8\x99\x23\xf3\x85\x32\x6a\x73\x2a\xe4\xaf\xd0\x47\x7c\x38\x0d\x4b\x93\xdb\x34\xa3\x1e\xe2\x48\xd5\x74\x7b\x85\x4e\x52\x7e\xdd\xad\x9c\x70\xfb\x4c\xb5\x16\x0b\xba\x58\x9b\xbb\x1b\xeb\xe6\xd8\x42\x31\xe5\xfd\x9b\xaf\xc1\x87\xc7\xdd\xbd\x8c\xa8\xad\x4b\x39\x68\x0f\x9b\x2d\xc2\xef\x47\xed\x11\x9f\xc9\xa3\xd3\xc9\xf2\xcc\x44\xe1\xc1\xf0\x3c\x19\x3f\x8f\x2b\x95\xc3\xa3\xbf\x29\x39\x1b\x11\xcb\xf2\x7a\x2f\xf7\xc6\x30\x39\xa7\x47\xc2\x06\xd4\x1b\xf4\x86\x09\x96\x35\x22\xe1\x98\x96\x66\x83\x7e\x92\x61\xd5\x58\x38\x16\x8d\x45\x30\xea\x89\x78\xca\x9d\x8e\x08\x3d\x3d\x36\x9d\xf2\x0b\x97\xdb\x1d\xb5\x5a\x4c\xe8\x32\x5a\xad\xc6\x9c\xd3\x6c\xee\x40\x73\xab\xc5\x65\xad\xe4\x3e\x08\x5b\x8d\x56\x8b\xd1\x55\x55\xe5\x40\xe5\xa4\xce\xfe\xa3\x0d\xdc\xcd\xd6\xb8\x6b\x92\x65\xd6\x51\x47\xd0\xe3\x76\xea\x6c\xb2\xba\xb7\x6c\xb4\xfa\xed\x55\xf7\x7f\xbd\xb6\xd2\xc5\x57\xac\x46\xd9\x60\xc5\xaa\x69\x33\x84\xf7\xad\x8a\x0e\x8d\xe5\xe5\x98\x48\xf3\x29\x01\x43\x99\xf3\x86\x42\x14\x67\xf7\x95\xbf\xe5\x92\x0a\x67\x97\x4a\x85\xb3\x37\xd1\xf8\xd5\xed\xea\x15\x6c\x29\x5b\xe9\xc5\x46\x69\x51\x7e\x98\xfa\x6a\x3e\xad\xdf\x56\x72\x5e\x4e\xef\x6f\x27\x94\xa3\x53\xbe\xd3\xc3\x29\xde\xb0\x79\x42\x99\x90\xfc\x09\x27\x1e\x56\x93\xa6\xde\x9a\xd2\xb9\x15\xeb\x79\x67\x1f\x3d\x94\x2f\x8d\xb7\x2b\x88\x23\xda\x7b\x2d\xed\xfc\xa9\x71\xaf\x36\x6a\x27\xb8\x88\x5b\xa4\x3c\x5d\xae\x90\x8b\xa7\x21\x4f\x92\x79\xed\x04\xf9\x62\x9a\xee\xc3\x46\xb5\x9b\xa7\x1c\xd4\xba\x36\x79\x2d\x50\x0e\x16\x8d\x8d\x2b\x27\xb4\x17\xe9\x13\x7f\x03\xbf\x7a\x0f\x52\x11\x57\xca\x3f\xd5\x9b\xc5\x49\xdb\xf2\xf9\xfc\xd0\xc4\x2b\x57\x0e\x96\x77\x90\x0b\xf9\xf3\x2e\x7a\xe2\x7d\x80\x09\xf3\x53\xf9\xf5\x97\x8c\x7f\xf8\x26\x9d\x2d\x15\xca\x8c\x8f\x1e\xcb\xa4\x0c\xae\x90\x4b\x18\xd0\x2e\x4a\x1b\xb7\xac\xdd\x6c\x5c\x4d\xd7\x3b\xac\x02\x30\xf1\x9e\xf8\xca\xef\xd7\x30\x8d\x23\x98\xe2\xfa\x43\x11\x57\x4a\xf7\x77\x5c\xbf\x54\xc8\xe7\x47\x77\x4f\xbc\x03\xe7\x8e\xfe\x83\x77\x00\xb1\x11\x92\xe2\x36\xe9\x06\x70\xa8\xad\x2c\x3d\x5d\x63\x4a\xf6\x63\x85\x57\xbc\x5c\x71\xfb\xdd\x76\xa7\xd3\xee\xf6\xe3\x29\xbb\x90\x51\xdc\xfe\x69\x55\xe2\x48\xd5\x34\xbf\xe2\xb6\x37\x68\x76\xc7\xe7\x81\x2c\xee\x97\xf6\x81\x85\x8f\xb5\x25\x2b\xfe\xd1\x34\x2e\xc1\x53\x81\x86\x86\x80\xe2\xb6\x0b\xd7\xe1\xa9\x80\x2b\x7e\xae\x32\xee\x0a\xe0\x29\x3a\x0e\x64\x9c\x27\xed\x13\xf7\x73\xbb\xf9\x65\x66\x53\xf3\xe2\x48\xdc\xa5\x1e\xd5\x60\x57\xdc\x01\x97\xb8\x9f\x4b\xd8\x55\xb1\xe2\x71\x8d\xd2\x3e\x71\x9b\x76\xbe\xd2\x73\xea\xc9\x27\x51\xd3\xae\x9e\x1f\x4f\xd9\xb5\xdf\xd9\xc8\xef\x73\x3d\xe8\xc1\x0c\x80\x3e\xcc\x34\x61\x46\xcd\xee\xc2\x93\xa3\x8b\xf0\x5e\xe5\x0a\xe9\xd0\xb9\x93\x62\x50\x78\xf7\xb8\xf2\xd4\xaf\x9e\x79\xe6\x57\x67\x5f\x1d\x2e\xcb\x1f\x7c\xfe\x32\xd3\xde\x6c\xf8\x42\x2e\xee\x75\x12\x53\xe9\x76\x5d\x1b\xf2\x76\xbc\x5a\x48\x27\xc4\x8c\x2b\xa5\x76\x76\x52\xae\x90\x54\x28\xbe\xe8\x3f\xbb\xb4\x58\xa7\xe4\xf9\x28\x2e\x5e\xa7\xe4\x8b\x75\xca\xb9\x93\xe2\x7e\x3e\xb8\x24\xaf\x58\x8b\xfe\xc1\x7e\x59\xee\x1f\x2c\x3a\x5e\x89\x8c\xfb\xd0\x15\x47\xa0\x4e\x4b\xcb\x27\xd5\x71\xa5\x74\x8a\xc1\xf2\x14\x50\xad\x36\x9e\x02\x31\x88\x8d\xa5\xc9\x54\x65\x69\x10\xf0\xfc\x34\x9c\x3b\xa9\x25\x56\xf3\x31\xb0\x5e\xdc\x21\xf5\x83\x5b\xcb\x35\x06\x6d\x70\x77\x98\x5c\x2a\x08\x4f\x1d\x70\x9a\xad\x4a\x12\x5f\xb2\x9a\x9d\x07\x6c\x66\x25\x6e\x30\xe0\x2b\x66\xa9\xbf\xc2\xaa\x24\x95\xa4\xb5\xc2\x84\xaf\x18\xbd\x46\x7c\xc5\xa4\x32\xd4\x0e\xeb\xc5\x91\x71\x2d\x72\x39\xa0\xf6\x19\x72\x26\x8c\x66\x71\xf9\x01\x9b\x19\x5f\x31\x18\x94\xb8\xd9\xa6\xca\xe2\x4b\x4a\xd2\x6a\x96\xfa\x4d\x4a\xdc\xe8\x35\x2a\x71\x53\x85\x15\x5f\xc2\x97\xac\x15\x6a\xba\xd6\xc3\xb0\xd4\x2f\xee\x50\xb5\x80\xdb\xfb\xd1\xc0\xe2\x1d\x74\x13\x4a\xe9\x8a\x49\x47\x89\x7b\xca\x13\x68\x2b\x26\x9b\xb3\xb6\x1e\xdb\xa5\x7e\x71\x44\xd5\x32\x21\x6f\x4e\xc7\x4c\xa8\x99\x03\x54\x91\xbb\x12\x5f\x31\x4d\xb8\x1e\xf1\xad\x89\x49\x74\x6a\x09\xe7\x1c\xbd\x36\xf6\xb1\x34\x47\x2a\x80\x0e\x66\x01\x20\x6f\xd5\xe9\xf8\xb3\x84\x6c\xae\x5d\x98\x2e\x69\x33\x88\xc3\xd1\x48\x58\x1f\x8e\x25\xc4\x66\x4c\x60\xbb\x34\x1d\xfd\xb1\x68\x56\x1c\x51\xdb\x6c\x2b\xf3\xbe\xa8\x61\x89\xce\x12\xae\x5f\x9a\xea\x6d\x98\xe9\xd0\xb9\x50\x72\xfb\x1b\x52\x17\x34\xda\x66\xf5\x59\xec\xbd\x39\x67\xeb\x65\xb9\xa8\xc1\xe0\xd0\x3b\xea\x1a\xda\x73\x3d\xac\xf6\x2e\xab\x4d\x52\x9b\x7c\x85\xe1\x1a\xcf\xb3\x28\xe8\x0d\x06\x9d\xa3\x36\xb3\x70\x4b\x97\xa1\x6a\x61\xef\x25\xfd\x9d\x2e\x9d\xce\x60\xa8\xba\x6a\xd7\xe6\x19\x91\x8e\x8d\x7d\xb9\xa0\xc7\x20\xea\x75\x4f\xbb\x2b\x35\xee\x87\xc1\x27\xee\xa7\x71\xc9\xe3\xf5\xd2\x4c\x74\xf1\x39\xef\x91\x52\x33\xfe\x8c\xe6\x25\x69\x68\xcc\x53\xad\x96\x7d\xdf\x19\x9f\x12\x11\x50\xac\xc7\x4c\x4e\x9f\x70\x6b\xb1\x8a\xc8\x93\x6e\x15\x2f\x6f\xed\x25\x8b\x79\x3a\x57\x5d\x88\x3b\x69\x46\x5f\x2e\x73\x46\x38\x15\x9b\x33\x3a\x5f\x18\x18\x9d\x9f\xaf\x45\x5b\x5e\x2a\x5c\xd8\x78\xee\xd3\x83\xe2\xf1\xeb\xcf\x55\x4a\xe8\x4f\x8f\x5e\x9a\xf7\xe6\xf9\x5c\x56\x14\x2e\xd8\xf6\x9c\x74\xd9\x65\x8e\xd9\x7f\x81\x5a\xa9\xa0\x26\xfb\xa5\xdd\x3b\xbf\x5a\x0c\xc7\x2e\x1c\xbb\x47\xf7\x86\xce\x0b\x00\x46\x2d\xef\x68\xb6\x19\x74\xde\xb1\xcf\xf1\xcf\x0b\x95\x13\xba\x37\xb4\x59\xb1\x65\xff\xee\xc7\xc7\xb9\x2d\x48\x50\x7b\x71\xaa\xaa\x54\x50\x4b\x80\xf1\xf8\x76\xe1\x56\xf5\x68\x80\x62\x88\x0f\x03\x60\x37\x00\xbc\x4a\xcb\x41\x00\x54\xcb\xf5\x05\x5a\xa8\x7e\x47\x1a\xd7\x49\x05\x18\x56\x17\x3c\xad\x6e\x1b\xfb\xa0\xa4\x3b\xf6\x47\x8a\xdb\xa5\x02\x98\xb4\xfd\xc7\x7e\xae\x2d\xe3\xe7\x2e\x5f\xa2\x52\x01\xb6\x4a\x05\xf0\x97\x2d\xea\x39\xaa\x29\xb4\x52\xe8\x97\x0a\x63\xf7\x94\xe2\x7c\x81\x29\x8e\x9b\x7c\x9d\x7f\x6b\xc9\xd3\x35\x14\xd7\x33\xa5\x6d\x63\x8f\x49\x05\x08\x4d\x7d\x1c\x4f\x43\xf9\xb6\xd7\xe9\xdc\x83\x93\xb6\x9b\xcb\xf4\xef\x2d\xde\xaf\xd2\xb6\x31\x45\x2a\xa8\x88\xf1\x73\xde\x22\x15\xb0\x6d\xd2\xb5\xf8\x3f\xe1\x3a\x8b\xdb\xbe\x4f\x4b\xf1\x9c\x7d\x65\xdf\xa9\xcb\xa5\x52\x61\xec\x0d\x5a\xee\x9b\xe2\xbe\xa8\xbf\xcd\x18\xa5\xe7\x42\xa9\x00\xfa\xd2\x77\xd8\x2d\x15\x00\xcb\xae\xb9\x5f\x2a\x80\x77\x8a\x7b\x71\xb9\x54\x18\x1b\x55\xf3\xd7\xa4\xa5\x92\xef\xf3\xbc\x76\x1e\x0d\xc9\xb1\x57\x21\x0f\xad\x30\x0c\x80\x31\xc8\x43\xd5\x84\xbf\xd2\xbf\xd7\xf8\xa7\xbd\x6c\x8b\x34\x81\x6c\xfe\x0c\x01\x00\x9c\x7c\x2d\x3f\x76\xcf\xc4\x3f\x30\x81\x69\xec\x83\xb1\x0f\x20\x0f\xd7\x40\x8c\xf6\x55\xf7\x3b\x38\x41\x65\x98\x6f\x47\xf8\x32\x00\x3f\x2a\x0f\x12\x0c\xab\x69\x83\x3c\xde\xc1\xbf\xcb\x63\xe3\xd8\x63\x93\x72\x95\x5a\x65\x34\xaa\x6d\x05\x90\x35\x5f\x80\x30\xac\x96\xfa\xb0\x1e\x5e\xa3\xa3\x1b\xe8\xef\x18\x8c\xc0\x08\x2e\xfe\x84\xbf\x6f\x09\x7a\x21\x2c\xec\x13\x6e\x16\x8e\x08\xef\x88\x3d\xe2\x56\xf1\x36\xf1\x79\xc9\x28\xc9\xd2\x5a\xe9\xa0\xf4\x86\xee\x12\xdd\x0f\xf4\x3b\xf4\xa7\x0d\x41\xc3\x5a\xc3\x0b\xc6\xe9\xc6\xb5\xc6\x1f\x9a\xb2\xa6\xfd\xa6\xe3\xa6\x37\xcd\xf5\xe6\x45\xe6\xbb\xcd\x6f\x5b\x92\x96\x5b\x2d\x2f\x58\x8d\xd6\x01\x5b\x83\x6d\xb5\xad\x60\xb7\xdb\x37\xda\x1f\x75\xd4\x3b\x1e\x74\xbc\xe7\x74\x3b\x57\x38\xef\x70\x1e\x76\x35\xb8\x76\xbb\x8e\xbb\xcd\xee\x16\xf7\x5e\xf7\xd3\x9e\x6a\xcf\x2e\xcf\x4b\xde\x06\xef\x09\xdf\x6c\xdf\x21\xdf\x8b\x15\x52\x45\xb6\x62\x4d\x45\xa1\x42\xf1\x2f\xf3\x3f\x58\x29\x54\x26\x2a\xaf\xac\x1c\xaa\x2c\x54\x9e\xac\x54\xaa\xea\xab\x36\x56\xdd\x5d\xf5\x7c\xd5\x2f\xab\x4e\x55\x67\xab\x37\x56\x3f\x5e\xfd\xe1\xb4\xd5\xd3\x1e\xad\x91\x6b\xee\xae\x79\x3b\x50\x13\x98\x1f\xd8\x1c\xb8\x3b\xf0\x64\xe0\xbd\xe9\x89\xe9\xbb\xa7\x3f\x5d\xbb\xb6\xf6\xe5\x60\x4f\xf0\x87\x21\x39\xb4\x3b\xf4\x78\x78\x6e\x78\x28\xfc\x78\xc4\x1e\x09\x47\x5a\x22\xd7\x46\x9e\x8d\x9c\x9c\x21\xcc\x48\xce\x58\x3d\x63\x68\xc6\xdb\x75\xe9\xba\x35\x75\x4f\x46\xbd\xd1\x7d\xd1\xf7\x62\x4b\x63\x4f\xc6\x3e\xaa\x4f\xd7\x6f\xaf\x3f\x12\x3f\x10\x7f\xb1\x21\xda\xd0\xdf\xb0\x7f\xa6\x79\xe6\xb5\x8d\xc6\xc6\x8d\x8d\x3f\x68\x7c\xbf\xa9\xa6\xe9\x96\xa6\xd3\x89\xfa\xc4\xfa\xc4\xc1\xc4\xab\xcd\xf6\xe6\x9e\xe6\x7d\xcd\xc7\x9a\x3f\x4a\xb6\x27\xf7\x27\x5f\x66\x6e\xb6\x86\x1d\x65\x23\xf2\x0c\x79\xb5\xfc\x0d\xf9\xcd\x54\x38\xd5\x9e\xda\x98\x3a\x9e\xae\x4c\xaf\x49\x1f\x4a\xbf\x9c\x69\xcc\x7c\x33\x33\x92\x6d\xcf\xee\xcd\xbe\x91\xab\xce\x2d\xce\xdd\x99\x3b\xd1\xe2\x6c\xe9\x6c\xb9\xb9\x65\xb8\xd5\xdc\xda\xdf\x7a\x4b\xeb\x8b\xb3\x6a\x66\x6d\x9e\xf5\x8d\x59\x6f\xb6\x1d\x68\x7b\x63\x76\xe5\xec\xa5\xb3\x0f\xce\xfe\x68\x8e\x3c\xe7\xfd\xf6\x59\xed\xb7\xb5\x9f\xe8\xa8\xef\xd8\xda\x71\xb8\xe3\xcc\xdc\x05\x73\x6f\x98\xfb\xe3\x79\xc2\xbc\x7d\x9d\x95\x9d\x87\x3a\x4f\x75\x55\x76\x75\x76\xed\xee\x3a\xd0\xf5\xc2\x7c\xe7\xfc\x35\xf3\x8f\xce\xff\xb0\xfb\x53\xdd\xc7\x7b\xf4\x3d\xbb\x7a\x1e\xed\xf9\xb0\x37\xdb\xbb\xbb\xf7\x78\xef\x87\x0b\x2a\x16\xc8\x0b\x16\x2f\xb8\x72\xc1\xcd\x0b\x5e\xec\x73\xf7\xb5\xf4\xad\xee\xdb\xdf\x77\xb8\x5f\xe8\x4f\xf4\x2f\x53\x4b\x6d\xf4\xc3\xb7\x35\xdb\xb9\xbc\x74\x47\x5e\x92\xcf\xe5\x6f\x65\x81\x53\xfe\x63\x2a\xdb\x3d\xbc\x2d\x20\x02\x4a\x26\x00\xb8\x12\xdc\x14\x47\xa8\x87\xbd\x14\x17\xc0\x0e\xdf\xa2\xb8\x08\x8b\xe0\x18\xc5\x25\x68\x01\x85\xe2\x3a\xf8\x0c\x66\x29\xae\x87\x2c\x1e\xa5\xb8\x11\x2a\xf0\x1d\x8a\x9b\xa0\x02\xcf\x50\xdc\x02\x33\x04\x27\xc5\xad\x30\x43\x48\x53\xdc\x03\x33\x84\x01\x8a\x0f\x43\x85\x50\x4c\xc3\x4f\x21\x29\xdc\xa9\xc5\x5f\x13\xa1\x5a\x78\x76\xcf\x9e\x3d\x89\x0d\x9b\xaf\xd9\xbe\x71\xd3\x15\xdb\xb6\xee\x4c\x5c\xb1\x6d\x0b\x74\xc1\x36\xd8\x0e\xd7\xc0\x0e\xd8\x04\x1b\x60\x23\xec\x82\x20\x3c\x04\x41\x90\x21\x09\x0c\xd2\x10\x84\xb5\x70\x0d\x04\xa1\x1f\x2e\x87\xad\x10\x84\x85\xb0\x0d\x76\xc3\xe5\x7c\xff\xab\x20\x01\x41\x98\x07\x9b\x61\x33\x04\xcb\x14\x76\xf2\xb5\x75\xb0\x13\xd6\xc1\x0e\xd8\x0d\xeb\x20\x0f\x09\xe8\x85\x45\x70\x31\x2c\x85\x05\xd0\x07\x5d\xb0\x04\x16\xc3\x72\x08\xc2\x02\xb8\x1c\x36\xc3\x7a\xd8\x0c\x9b\x60\x2b\x6c\x80\x9d\xb0\x0c\xd6\xc1\x06\x18\x84\xcd\xfc\x2c\x0c\x12\x90\x84\x24\xb4\x42\x1b\x5c\x04\x0b\x61\x15\x2c\x86\xb6\x29\xb5\xce\x57\x6a\x9a\xa4\xf5\xf7\xa6\x20\x38\xe9\xb8\x95\xfc\x3a\x76\xc2\x26\xd8\xc6\xef\x41\x79\x9a\x96\x72\x8d\x24\xbf\x5b\xa5\xad\x1b\x61\x1b\xec\x82\x2b\xf8\xfe\xbb\xc7\x8f\x48\x40\x0e\x92\xd0\x06\x5b\xe0\x72\xb8\x0a\xd6\xf1\x7d\xd6\x43\x82\x9f\x79\x2d\xc8\x90\x80\x0c\x5f\x5a\x20\xc5\xc7\x21\xfd\xf7\xae\x72\xea\x5f\x6a\xea\xad\x7b\xf8\x5f\x02\x36\xc0\x66\xb8\x06\xb6\xc3\x46\xd8\x44\xa9\xde\x09\x09\x1e\xdb\xf2\x3f\xb6\xcf\x2a\x58\x07\x6b\x61\x3d\xdf\xba\x6b\xfc\x9e\xac\xe2\x74\x04\x61\x09\x5c\xc1\xb7\xaa\xd7\xad\xde\xcf\x2c\xcc\x82\x14\xff\x4c\x42\xae\x8c\xc7\x9e\xf1\xe3\x97\xc3\xd5\x30\x08\x9b\x60\x07\x67\x6d\x73\xf1\x99\x1d\xc0\xd8\x63\x20\xc3\x14\xff\xd0\xaf\x36\xf1\x50\x04\x11\x6c\x60\x47\x09\x86\x50\x87\x7a\x34\xa0\x11\x4d\x68\x46\x0b\x5a\xd1\xc6\xdf\x3f\x3a\xd1\x85\x6e\xf4\xc0\x1f\xd0\x8b\x3e\xac\x40\x3f\x56\x62\x15\x56\xe3\x34\xac\xc1\x00\x4e\xc7\x5a\x0c\x62\x08\xc3\x18\xc1\x19\x58\x87\x51\x8c\x61\x3d\xc6\xb1\x01\x67\x62\x23\x36\x61\x02\x9b\x31\x89\x0c\x65\x4c\x61\x1a\x33\x98\xc5\x1c\xb6\x60\x2b\xce\xc2\x36\x9c\x8d\x73\xb0\x1d\x3b\x70\x2e\xce\xc3\x4e\xec\xc2\xf9\xd8\x8d\x3d\xd8\x8b\x0b\xb0\x0f\xfb\x71\x21\x2e\xc2\x0b\x70\x31\x2e\xc1\xa5\x78\x21\x2e\xc3\xe5\xb8\x02\x2f\xc2\x95\xb8\x0a\x07\xf0\x62\xfc\x14\x7e\x1a\x2f\xc1\x4b\x71\x35\x5e\x86\x6b\xf0\x72\x5c\x8b\x57\x60\x1e\xd7\xe1\x7a\xdc\x80\x1b\x71\x13\x5e\x89\x57\xe1\x66\xdc\x82\x5b\x71\x1b\x6e\xc7\xab\x71\x07\xee\xc4\x5d\x38\x88\xbb\x71\x0f\x7e\x06\xaf\xc1\x6b\xf1\x3a\xdc\x8b\xd7\xe3\x3e\xfc\x5f\x78\x03\xde\x88\x37\xe1\x67\x71\x3f\x7e\x0e\x6f\xc6\xcf\xe3\x2d\xf8\x05\xbc\x15\xbf\x88\xb7\xe1\x97\xf0\x76\xfc\x32\xde\x81\xff\x1b\xef\xc4\xbb\xf0\x6e\xfc\x0a\x0e\xe1\x57\xf1\x6b\xf8\x75\xfc\x06\xfe\x1f\xbc\x07\xef\xc5\x6f\xe2\x7d\x78\x00\xff\x2f\x1e\xc4\xfb\xf1\x5b\xf8\x00\x3e\x88\xdf\xc6\x43\xf8\x10\x1e\xc6\xef\xe0\x11\xfc\x2e\x1e\xc5\xef\x61\x01\x1f\xc6\x63\xf8\x08\x3e\x8a\x8f\xe1\x71\xfc\x3e\x3e\x8e\x4f\xe0\x0f\xf0\xff\xe1\x93\xf8\x14\xfe\x10\xff\x3f\x3e\x8d\xcf\xe0\xb3\xf8\x1c\x3e\x8f\x3f\xc2\x1f\xe3\x4f\x70\x18\x7f\x8a\x2f\xe0\xcf\xf0\x45\xfc\x27\xfc\x67\xfc\x17\x7c\x09\xff\x15\x5f\xc6\x9f\xe3\x09\xfc\x05\xfe\x1b\xbe\x82\xaf\xe2\x6b\xf8\x4b\x7c\x1d\xdf\xc0\x5f\xe1\x9b\xf8\x6b\x3c\x89\x6f\xe1\xdb\xf8\x1b\x7c\x07\xdf\xc5\xf7\xf0\xdf\x71\x04\x7f\x8b\xbf\xc3\xdf\xe3\xfb\xf8\x1f\x78\x0a\xff\x80\x7f\xc4\x3f\xe1\x07\xf8\x67\x3c\x8d\x7f\xc1\x0f\xf1\xaf\xf8\x11\x7e\x8c\x67\xf0\x2c\x9e\xc3\x51\x54\x70\x4c\x00\x01\x05\x41\x10\x05\x49\xd0\x09\x7a\xc1\x20\x18\x05\x93\x60\x16\x2c\x82\x55\xb0\x09\x76\xc1\x21\x38\x05\x97\xe0\xd6\xf3\xa2\x92\x69\x81\x6c\x18\xdc\xba\x29\x99\x9c\x97\x54\x43\x39\x99\x2c\x86\x8c\x42\x99\xc2\x14\x85\x69\x0a\x33\x14\x66\x29\xcc\x51\xd8\x42\x61\x2b\x85\xf3\xb4\x50\xee\xd1\xc2\x4c\x8f\xd4\x3d\xb8\x63\x9b\xb6\xd2\x39\x9f\x87\x29\xd6\xc9\xc3\x4c\x4f\x17\x0f\xb3\x74\xf2\x6c\x8f\x76\x70\x8e\xc4\x72\x49\x2e\xd2\x4d\x89\xeb\xa6\xc4\x75\x53\xe2\xba\x29\x51\xdd\x94\xa8\x6e\x4a\x54\x37\x25\xaa\x9b\x12\xd5\x9d\x64\x49\x0a\x49\x87\x91\x0e\x23\x1d\x96\xa6\x90\xf4\x18\xe9\x31\xd2\x63\xa4\xc7\x48\x4f\x26\x3d\x99\xf4\x64\xd2\x93\x49\x4f\x26\x3d\x99\xf4\x64\xd2\x93\x49\x4f\x26\x3d\x99\xf4\x52\xa4\x97\x22\xbd\x14\xe9\xa5\x48\x2f\x45\x7a\x29\xd2\x4b\x91\x5e\x8a\xf4\x52\xa4\x97\x22\xbd\x34\xe9\xa5\x49\x2f\x4d\x7a\x69\xd2\x4b\x93\x5e\x9a\xf4\xd2\xa4\x97\x26\xbd\x34\xe9\xa5\x49\x2f\x43\x7a\x19\xd2\xcb\x90\x5e\x86\xf4\x32\xa4\x97\x21\xbd\x0c\xe9\x65\x48\x2f\x43\x7a\x19\xd2\xcb\x92\x5e\x96\x74\xb2\xa4\x93\x25\x9d\x2c\xe9\x64\x49\x27\x4b\x3a\x59\xd2\xc9\x92\x4e\x8e\x74\x72\x94\xae\x1c\xe9\xe5\x48\x2f\x47\x7a\x39\xd2\xcb\x91\x5e\x8e\xf4\x72\xa4\x97\x23\xbd\x16\xd2\x6b\x21\xbd\x16\xd2\x6b\x21\xbd\x16\xd2\x6b\x21\xbd\x16\xd2\x6b\x21\xbd\x16\xd2\x6b\x21\xbd\x56\xd2\x6b\x25\xbd\x56\xd2\x6b\x25\xbd\x56\xd2\x6b\x25\xbd\x56\xd2\x6b\xd5\xf4\x18\x71\xcf\x88\x7b\x46\xdc\x33\x2d\x53\x76\x33\xe2\x9f\x11\xff\x2c\x59\x3c\xae\x85\x42\x2d\x1d\x8c\xf8\x67\xc4\x3f\x23\xfe\x19\xf1\xcf\x88\x7f\x46\xfc\x33\xe2\x9f\x11\xff\x8c\xf8\x67\xc4\x3f\x23\xfe\x19\xf1\xcf\x88\x7f\x46\xfc\x33\xe2\x9f\x11\xff\x8c\xf8\x67\xc4\x3f\x23\xfe\x19\xf1\xcf\x88\x7f\x46\xfc\x33\xe2\x9f\x11\xff\x8c\xf8\x67\xc4\x3f\x23\xfe\x19\xf1\xcf\x88\x7f\x46\xfc\x33\xe2\x9f\x11\xff\x8c\xf8\x67\xc4\x3f\x23\xfe\x19\xf1\xcf\x88\x7f\x46\xdc\x33\xe2\x9e\x11\xf7\x8c\xb8\x67\xc4\x3d\x23\xee\x19\x71\xcf\x88\x7b\x46\xdc\x33\xe2\x9e\x11\xf7\x8c\xb8\x67\xc4\x3d\xcb\x92\x1e\xf1\xcf\x88\x7f\x46\xfc\x33\xe2\x9f\x11\xff\x8c\xf8\x67\xc4\x3f\x23\xfe\x19\xf1\xcf\x88\x7f\x46\xfc\x33\xe2\x9f\x11\xff\x8c\xf8\x67\xc4\x3f\x23\xfe\x19\xf1\xcf\x88\x7f\x46\xfc\x33\xe2\x9f\x11\xff\x8c\xf8\x67\xc4\x3f\x23\xfe\x19\xf1\xcf\x88\x7f\x46\xfc\x33\xe2\x9f\x11\xff\x8c\xf8\x67\xc4\x3f\x23\xfe\x19\xf1\xcf\x88\x7f\x56\xe4\xbe\x95\x74\x5a\x35\x1d\x59\xab\xa4\xba\x65\xca\x0f\x32\xe5\x07\x99\xf2\x83\x4c\xf9\x41\xa6\xfc\x20\x53\x7e\x90\x89\x7f\x99\xf8\x97\x89\x7f\x99\xf8\x97\x89\x7f\x99\xf8\x97\x89\x7f\x99\xf8\x97\x89\x7b\x99\xb8\x97\x89\x77\x99\x38\x97\x89\x73\x99\x38\x97\x89\x73\x99\x38\x97\x89\x6b\x99\xb8\x96\x89\x6b\x99\xb8\x96\x89\x6b\x99\xb8\x96\x89\x6b\x39\x55\x3c\x9e\xce\x4f\x5c\xcb\xc4\xb5\x4c\x5c\xcb\xc4\xb5\x4c\x5c\xcb\xc4\xb5\x4c\x5c\xcb\xc4\xb5\x4c\xe5\xba\x4c\x7c\xcb\xc4\xb7\x4c\x7c\xcb\xc4\xb7\x4c\x7c\xcb\xc4\xb7\x4c\x7c\xcb\xc4\xb7\x4c\x7c\xcb\xc4\xb7\x4c\x7c\xcb\xc4\xb7\xac\xf1\xdd\xd3\xd2\xd3\xa3\x1f\x64\x3d\x19\xc6\xd4\x20\x3b\x6f\x1e\x6f\xb4\xae\x58\xfa\x9c\x1f\xe0\x3f\x03\x00\x00\xff\xff\x9a\x17\x3c\x9c\x5c\xb1\x00\x00"), + }, + "/lib/bootstrap4-glyphicons/fonts/glyphicons/glyphicons-halflings-regular.woff": &vfsgen۰CompressedFileInfo{ + name: "glyphicons-halflings-regular.woff", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 814374600, time.UTC), + uncompressedSize: 23424, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\x64\xb4\x63\x70\x1d\xee\xf3\xff\x7d\xc2\xc6\x69\x6c\x3b\x8d\x1b\xdb\x4e\x63\xa3\xb1\x6d\xdb\x56\x63\xdb\xb6\x1b\x9b\x27\x56\xe3\xe4\xc4\x76\xce\x3d\x9f\xdf\xf7\x7e\xf6\xbf\x66\x5e\xf3\x9a\x6b\xf6\xc9\xbe\x77\x66\xd7\x43\x51\x52\x12\x00\x01\x00\x00\x00\xba\x81\x00\xd4\xff\xdc\xa8\xf7\xbf\xff\xff\xfb\x24\x25\xd5\x14\x00\x00\x08\x2d\x00\x00\x40\xf8\x1f\x76\xf4\xe9\x5b\x52\xe2\x12\x92\x00\x00\x84\x2b\x00\x00\x20\x01\x00\x00\xa4\x10\xe2\x00\x68\x45\x55\x66\x36\x00\x00\x22\x15\x00\x00\x48\x00\x00\x00\x43\x8b\x4e\x9b\x28\x13\x3b\x23\x47\x00\x00\x62\x0b\x00\x80\x1c\x00\x00\x60\x9d\x37\x6a\x0f\x82\x4c\xdc\x5d\x49\x01\x00\xe8\x1c\x00\x00\x00\xfd\x7f\xd0\x42\xbe\x58\x18\xb9\x38\x02\x00\xd0\x05\x00\x00\x00\xee\x3f\xc0\x60\x00\x94\x85\xad\x97\x39\x00\x00\x5d\x01\x00\x28\xe0\x00\x00\xa9\x25\x7e\xfa\x83\x0e\x96\x66\x46\xa6\x00\x80\xf2\x00\x00\x00\x60\x07\x00\x00\x9c\x30\x0a\xcc\x6b\x96\x96\x66\x46\x00\x80\xf2\xc3\xff\xdf\x1f\x25\x82\x38\x34\x9a\xa5\x9d\xab\x27\x00\xa0\xf2\x1d\x00\x80\x50\x04\x00\xa0\x5c\x17\xc7\x48\x0d\x6d\x1d\x4c\x8c\x00\x00\x55\x43\x00\x00\x92\x06\x00\x80\x64\x71\x78\xff\x33\x6b\x67\xe4\xe9\x08\x00\xa8\x47\xfe\x97\xe1\xff\x72\x58\x03\xd6\xec\x8d\xec\xcc\x00\x00\xf5\x0a\x00\x00\x22\x0f\x00\x80\x2a\x6a\x66\x28\xc8\x76\x74\x70\x71\x05\x00\x34\xa5\x01\x00\x68\x46\x00\x00\x61\xa1\xab\xf8\x88\xc3\xc3\xcc\xd8\x1c\x00\xd0\xf5\x04\x00\x00\xb0\xff\x31\x84\xab\xa6\x04\x00\xfc\x6f\x8a\xd3\x02\x45\x73\xff\x79\xde\x3d\xc8\xed\x7f\x76\x49\xf7\xdc\x30\x31\x34\x35\x34\xfc\x07\x65\x0c\x0f\xfb\xdd\xd0\xd8\xd0\xd4\xd0\x14\x13\x2a\x99\xc1\x90\x18\x0a\x00\x23\x0d\x90\x05\xfc\x57\x37\x3f\x33\xcf\x19\x18\x98\x1c\x18\x9c\x1e\x72\x0d\x0a\x0a\x22\x43\x10\xfd\xc9\x64\xc4\x62\xbc\x01\x71\x08\x55\xfa\x3d\x10\x3e\x8a\x08\x44\x74\x35\xf6\x6f\xa0\xe0\x06\x2c\x74\x1f\x04\x86\x14\x76\x23\x47\x5a\x16\x36\x92\xa4\xa4\x42\x40\x8a\x05\xb0\xa6\x21\x22\x01\x00\x00\xcf\x8d\xcb\x54\x21\x4b\x55\x11\xc2\xb1\x80\xf4\x12\x2b\xd5\xe1\xd1\xaf\xa8\x38\xbb\xdd\x5e\x76\xf6\xc6\xda\x79\x06\x14\xa7\x49\x25\xb9\x10\x52\xa7\x45\xa4\x45\x2d\x09\x7c\xfd\x26\x5a\x68\x4c\x36\x78\x88\x08\xa6\x52\x60\x65\x88\x7e\x4b\x30\x29\x39\x8a\x04\x61\x8e\x78\x3b\x42\x6d\x69\xe7\xae\x95\xbe\x38\xb0\x50\x47\xf6\xf1\xb5\x57\x0f\x16\xad\xb5\x8b\xfb\xf5\x5f\xca\xdc\x75\xaf\xc7\xf5\x55\xb6\x47\x7f\x68\x64\x56\xe4\x38\x2a\x4a\x90\x06\x79\xa3\x24\x24\x16\x4c\x99\xa3\x3a\xb0\xfe\x9d\x60\x15\x6a\x9f\x69\xb6\x9c\x36\xc4\x02\x25\x59\x6e\x88\x5d\x11\xd1\xbe\x9a\x6f\xff\x57\x47\xcc\x95\x4a\x80\x4f\x8f\x85\x21\x0d\x19\xfa\xe6\x84\x52\x93\xc2\xab\xba\xb4\xc4\x72\x81\x6c\x75\xcd\x64\x75\x30\x7d\x55\x53\x55\x95\x36\x8a\x53\xea\x37\x9e\x19\x93\x9c\x23\x7e\x9c\xce\x69\xf5\xbc\x3d\x1e\x22\x20\x19\xd1\x82\x32\xd1\x92\x4c\xee\x8a\x76\xee\x6a\x18\xe3\xdc\x7d\x43\x91\x9c\xd8\xe3\x9f\x53\x9c\x1f\xf0\xcb\x25\x83\x93\xea\x74\x7f\x94\x79\x6a\xd8\x2b\x65\xab\x8a\xca\xb4\x1d\x33\xf4\x7f\x39\x85\x8f\xf1\x8c\xc1\x30\x39\x85\x95\x7b\x69\x60\x68\x20\x9c\xdb\xd7\x60\xae\xd2\xe5\x2e\xf0\x74\x27\x3f\x4f\xea\x3e\xce\xfa\xa4\x54\x95\x3e\x75\xb9\xf7\x6b\xd4\x1c\xad\x66\xaf\xf4\xd5\x3c\xd5\x4a\x6a\x1a\xff\x20\xfa\xe1\xb3\x2d\xd8\xbe\x1a\xd7\x61\xe4\x7b\x10\xf8\x41\xdf\x7e\x68\xf1\xaa\xdc\xf7\x87\xe0\x2e\xba\x87\x41\xee\x2e\x98\x9f\x66\x6e\x72\xe9\xae\x84\x9f\x2c\x61\xa2\xd8\x19\xa8\xed\xb1\x92\x83\x33\xdb\x74\xbf\xe5\x75\xcc\xef\x44\xcc\x83\x9a\xeb\xc3\xa8\xff\x74\xf9\x95\x62\x92\xf0\x7a\xa3\xef\x90\x43\x54\xd7\x2f\x13\xb3\x7e\x4d\xc6\x62\xcb\x89\x3f\xcd\x05\x17\x1c\x06\x3b\x13\xb7\xb7\xe6\x63\x1d\x24\xc5\x00\x84\x50\xd4\xaa\xc0\x30\x68\x51\xc2\xe9\x31\x2d\x84\x53\x0e\xe8\x0e\x7b\xc2\x18\xf1\x61\x00\x2a\xb0\x37\x98\x14\xd2\x2a\x8b\x6a\x9d\x02\x7a\xec\xc8\x62\xe5\xc2\x19\x80\x88\xed\xda\x15\x09\xd2\x46\x35\x6c\xeb\x44\xb8\x7e\xd5\xd3\x19\xb8\x84\xb0\x19\x09\xe8\x2c\xa2\xd5\x22\x40\xba\xb5\x44\x49\x3f\xe8\xd9\x40\x06\x90\x32\xf7\xb7\xbb\x8a\x84\x21\x18\xc4\xdc\x60\x1a\x11\x34\x8e\xab\x4a\x74\xda\x62\x41\x28\x4d\x61\xac\x47\x09\x4f\xfc\xe9\xa2\x3e\xf1\xe1\xf1\x21\xea\x21\x75\x5c\xbc\x35\xd3\x0e\x58\x0a\xa8\x6c\x24\xdc\xa9\xf1\x01\xea\x21\x64\x5c\x3c\x4f\xa4\x47\x05\x4f\xc2\x0c\xfe\x76\xa3\x43\xa3\x94\x13\x94\x58\x06\x5b\x36\xfe\xc0\xa4\x20\x85\xf0\x31\x16\xb6\x86\x89\x1b\x4c\xce\xfb\xd9\x02\x83\xf0\xa4\xb0\x13\xa5\x7e\xca\xc5\x44\x4e\x9f\x0e\x94\x08\x86\x16\x08\x8a\xec\xd1\xbc\x79\x02\x5c\x9f\x02\x85\x59\x0f\xc7\x69\xd1\xeb\x3d\x6e\xe9\xa2\x2f\x00\x45\x33\x67\x26\x97\x91\xe9\x0a\x35\x8d\x7f\x14\x3e\x0f\x87\x33\xc2\x4f\x8f\xbf\xe4\xf3\xa8\xba\x79\x12\xae\xc9\x6b\x5b\x9a\x11\xd0\xbc\x9f\x4b\xb5\xbc\x94\xe4\x98\x0f\x99\x82\x6c\x33\x60\x13\x30\xe2\x1d\x07\xfd\x2e\xd3\xa7\x6d\xfe\x03\xf8\xf0\x57\xc1\x17\xf3\x13\xf8\xe5\xcb\xf2\x2b\xa6\xf1\xaf\xbe\x94\xeb\xe7\x99\xda\x69\xd0\x2e\xf1\x2e\x20\x61\x01\x15\xf7\xbf\x7b\xf0\xdf\x1e\x81\xc1\x00\x48\xcf\x8d\x91\x5e\x78\x5f\x82\xe5\x56\x16\x41\x0f\xec\xb8\x15\x3c\x3b\x0a\xed\x36\x33\xdd\x64\x2a\xed\x1d\x46\x6d\x15\x42\x1a\xe7\xa7\xd0\x61\xed\x71\xeb\xb6\x06\x71\xaa\xef\xa4\xf0\x41\x0c\xc2\x6b\xa2\x6b\x72\x04\x3a\xd6\xd2\xeb\x1b\x25\xc2\xf8\xe8\xc6\x90\xa5\xa5\x25\x8c\x61\x2a\x0f\x93\xe7\x3f\x4a\xed\xdf\x2d\xe5\xb2\xfd\xeb\x8f\xa6\xce\x8b\x7b\xd2\xca\x4a\x29\x57\x0e\xf9\x4e\x66\x2d\x5b\x31\x4e\xcf\xc1\x9f\x5f\x06\xe6\x57\x5b\x9d\x2e\xd7\x9d\x27\xf6\x27\x39\x3e\xb3\x9d\x48\x53\x2d\x2c\x48\x9d\xb1\x36\xc6\xdc\x92\xa6\xbc\xf9\x54\xf2\xab\xa9\x43\xe4\x73\x1f\xac\x5f\x35\x22\x2f\xcb\xa9\x43\x84\x88\x22\xc7\xda\x28\xc5\x30\xb1\x82\x0c\xf8\xe3\x6b\xa9\x43\xd0\x07\x18\xf1\x81\x14\x39\x8e\xa1\x3a\xe3\xec\x8f\x6b\xf9\x5f\xc3\x1c\x71\x44\x76\x46\xbb\xa6\x70\x29\x66\x4d\x1f\xa4\x42\xe3\x39\xdf\xbc\xc6\x04\xe2\x4a\x82\x5e\x64\x78\xc5\xf0\xa3\xc6\x48\x53\xc4\xb7\x0e\x1e\x69\xed\xe1\x64\x4a\xe2\x3c\x09\x22\xe5\x91\x92\x98\x20\x59\x8b\xc8\x30\x43\x95\x68\x32\x65\xc5\xa3\x5c\x93\xa4\xad\x03\x85\xe5\xd9\x93\x2f\xc2\x94\xc2\x1f\x52\x2c\x69\xf0\x48\xe9\xc6\xd1\x8c\x17\xe9\xdc\xa5\xe3\xb5\x18\xcc\x5f\x59\x17\x4c\xf4\x68\x9a\xf6\x4d\xa4\x66\x50\x56\x06\x1a\x43\xdd\x32\x12\x04\x61\xd1\xce\x63\x89\x6f\x59\xd7\x09\x11\xfd\x07\x5d\x3f\xfe\x09\xdd\xde\x86\x9e\xe1\xbe\x90\x79\x16\xbe\xc0\xfd\x85\x52\xfb\xed\x04\xbd\x4f\x2c\xe4\x44\x20\x0a\x11\xb1\x39\x2f\x19\x9c\x54\x42\xf1\x3d\x56\x9e\xaa\xb7\x52\x7c\x60\x21\x9b\xbc\xfe\x10\x53\x48\xbb\xf6\xe5\x33\xba\x6b\xac\x7e\x20\xa4\xeb\x1b\xc9\xb8\xb5\x90\x10\xb7\xe0\xaf\x05\x55\x1b\x33\xbb\xd0\xa6\x32\x11\xed\xe6\xd6\x26\x71\xe3\xef\x85\xec\xc8\xeb\xb2\x74\x25\x7f\xf8\xfe\x08\x77\xe2\x5b\xa7\x8c\x28\x51\x22\x64\x5c\xd3\x38\x59\xd6\x71\x1b\x66\x9f\xf3\x19\x61\xc7\x82\xa0\x60\x83\xb4\x66\x60\x87\x38\xc5\xe2\x5e\x25\xf7\xe9\x43\x4d\xa7\xa0\xb0\xb5\x3f\x4d\xf6\x1a\x71\x37\xc8\x71\x81\xdf\x62\x83\x5f\x43\xe7\x5e\xb1\x8a\x37\x5f\xb0\x68\x84\x2c\x47\xe5\x6b\x34\x0e\xd2\x63\x57\x18\x7a\x05\x4d\x92\xcc\xa6\x7e\x9a\xa1\x69\x40\x75\x2e\x5a\x86\xa3\x92\x0a\x88\xbd\x27\x0d\x04\x64\x05\x84\x9f\x8d\xf9\x1f\x3e\x7a\x8a\xf5\xe6\xea\xd1\xd2\x3a\x19\x0b\x23\xe1\x62\x76\xb0\xdf\x44\x79\x86\xcb\x51\x5b\xae\x06\xcd\xa2\x21\x97\x62\x54\xb2\xeb\xb1\x41\x77\x8d\x35\xa2\x72\xfe\x62\xf5\x65\x04\xf2\xd5\xce\x9d\x5b\x67\x63\x5e\xa7\x4d\x20\x6b\xbb\x01\x85\xc3\xf7\xac\x41\x57\xd9\x0b\xd5\x9e\x6f\x65\x8f\xe1\x79\x56\x1d\x87\xd1\xe5\x5f\x76\x72\xf7\x48\xe7\x9b\xeb\x71\xe2\x2f\x12\x4f\x28\x1e\x65\x4e\x3f\xc1\xd3\xed\x4c\xdd\x3d\x26\x22\x1e\xc2\x6d\xec\xae\x4c\xf1\x16\x07\xb7\x17\x1f\x36\x16\x2d\x13\xce\x0d\x3e\xfe\x9b\x4b\x9a\xb6\xfe\x35\x3e\xe0\x15\x5b\x4d\xb6\x6e\xd0\xd3\x8d\x1f\xd2\x10\x1b\xd7\x3c\x27\xb1\x11\xdb\xb4\x5e\x20\xe7\x77\x87\xef\xa9\xde\xc2\xcd\x94\x2d\x68\xb7\x18\x85\x44\xf8\x3b\xe7\xd2\xc3\xaa\x13\x3b\xd2\x91\x84\xa4\xd5\x16\x75\xd9\x0b\x97\x8d\xe8\xc6\x8f\xae\x73\x5a\x5c\xf7\x2c\x72\x59\xae\xc0\x1d\x13\xd6\x80\xbf\x0c\xd5\x01\xcb\x24\x5c\xe9\xa2\x77\x88\x0e\xf2\xe7\xa7\x19\xa3\x09\x40\x4e\xd4\x61\x9c\x76\x4e\x5d\x86\xb4\xe3\x15\xaa\x5b\xab\x3d\x1d\xe4\xfe\x08\x86\x64\x5b\x41\xb5\x70\xc7\x3b\xb9\xe6\x1c\x55\x29\x8b\x1a\x3d\x41\xe4\xdb\x5c\x8a\xee\x17\x91\x27\x38\x8a\x9f\xb1\xd5\x6b\x12\xad\xf1\x5e\xc1\x36\x83\x57\x9c\xee\x98\x75\x17\x68\x1b\x27\xa7\x61\x7f\xbb\x4e\x70\xc3\xf9\x60\xdd\x50\x7f\x2e\x91\x11\xe8\xc8\x10\xce\x72\x5f\x60\x64\x28\x00\xc2\x6d\x84\x88\x9a\xb9\xdb\xc4\x32\x8a\x35\x9d\x7c\x0c\x2f\xc4\xe8\xa3\xe6\xa1\xd1\x2c\x05\xa5\x13\x83\xa0\xb7\x58\xfb\xd1\x7f\xbb\x3c\xad\xdb\xec\x47\x07\x5c\x58\xd2\xe5\x64\xe7\xd5\x39\x58\x57\x29\x2a\xd2\x74\x23\x90\xf9\x9b\x6a\xdd\x5a\xcc\xbd\x8b\xd2\x3e\x84\xdd\x87\x7f\x4e\xb2\xf0\x23\xdb\x28\x6a\x7b\x4e\x9a\x95\xd7\x54\x36\x8e\x96\x0f\xd7\x72\xd8\x94\x21\xa1\xa6\x0b\x98\x22\x1e\x34\xdd\x2c\x41\xcd\x95\x0b\x92\x5e\x7e\xfc\xf8\x70\x1d\x15\x3b\x61\x74\x40\x18\xab\x0a\x87\x0c\x25\x62\x3e\x1c\x7a\xfc\x6d\xe3\x70\xbd\xd5\x16\x00\x6e\xeb\x71\xb9\x5d\xfe\x61\xde\x00\x9e\x55\xdc\xf5\x6e\x74\x75\xdc\x74\xfb\xc6\xc5\x98\xe9\x17\x66\xfa\x78\xf9\xc5\x33\x02\x0f\xe5\xf2\x0f\x2e\x20\xb2\xd2\x0c\x9f\x34\xb6\x59\x8f\x87\x49\x9a\x3d\x99\x8c\x25\xa1\x54\x55\x8f\x74\xb2\x31\xc0\x86\x2d\xf3\x9a\x5c\xc8\xca\x91\x2b\x47\x0f\x12\x87\xcd\xbb\x7c\x1d\x08\xb4\xdd\x69\x58\x70\x15\xe8\xbc\x0a\xd3\x7c\x3d\xd1\x23\x7b\x97\xf3\x52\xd4\xb2\xb2\x53\x1f\xbc\x20\xe9\xb3\x77\x70\xcf\xbe\x40\x45\xda\x1c\xc3\xe7\x6c\x22\xe6\xed\x3d\x3d\x42\x66\xc3\x1e\x45\xbc\x97\xd7\xb1\x11\xc1\xfd\x14\x21\x9c\x31\xd8\x77\x12\xc3\x3d\xce\xdc\x49\x85\xa7\x56\x82\x39\x26\x8a\xbc\xc6\x32\x92\x1c\x05\x95\xca\x54\xb1\x6c\x1d\x08\x7e\x51\xe3\x5e\xbf\x06\x84\x29\x23\xe2\x04\x51\x48\x16\x2b\x7f\x76\x2f\xd8\x1e\x0b\x22\x8b\x34\xe3\x91\xcc\x46\x38\xd1\x67\x28\x5e\x05\x86\x7e\x0f\xde\xab\xfd\x3c\xc0\x9d\x03\xc7\x2c\x8c\x97\xc5\x1d\xff\x16\x66\xe3\x2a\xc3\x9a\xb6\x1d\x66\xa8\x08\x08\x4e\x80\x71\xf9\xc2\x79\x89\x5a\x38\xed\x83\x31\xff\x36\x8e\xd8\xc7\xb9\xef\xc8\x05\xf9\xb1\x55\x29\x94\xfb\x86\x01\x56\xf8\xca\x8e\x8d\x6a\x64\x75\x8f\x14\xc9\xd8\x62\x8b\x2a\xd3\xa7\xb4\x26\x0f\x8e\xe1\xc3\x4f\x72\xdf\xb4\xb5\xf1\x77\x37\x62\xe9\x7f\xb7\xb8\x28\xb5\x2e\x7e\xdb\xf2\xfe\xca\x6e\xdb\x56\x11\xe7\x05\x5b\xe0\x54\xae\x1e\xf7\xc3\x35\x9a\x9c\x73\x26\x8f\x8c\x78\x79\x40\xbf\x51\x3d\x58\xec\xd3\x0e\xf5\x85\x40\xaf\x51\xd0\xb4\xcc\xba\x89\xb6\xde\x51\x5c\x08\xbc\xfe\x16\x16\x0a\x11\x1c\x95\x5c\x83\xfb\xd4\x30\x8e\x65\xc9\x23\x31\xc2\xdf\x23\xab\x31\x92\x67\x77\x45\xd7\x72\xef\x41\x29\xfc\x80\xe0\x1d\x91\x7c\x7a\xb2\x7c\x6e\xe2\x89\xb9\xb6\x36\x68\xf5\xdc\x89\xfd\xe8\x2b\x3c\xf3\x9e\x9f\xf3\x6b\xd1\xb4\x87\x8b\xf7\xe3\xf2\x6b\x5b\xc5\xe9\xb6\x4e\xa9\x1f\x9d\xcd\x22\x9e\xbd\xb6\xea\x95\xae\x8c\xab\xed\xef\x6a\x1b\xfd\xbb\x43\x68\x55\xfa\x39\xe2\x0a\xba\xfe\x90\xfb\x50\x8d\xcd\x8f\x32\x9a\x21\xd0\x92\x78\xe8\x92\xe8\x32\x36\x26\xc0\x17\x55\x66\x5d\x9b\x78\x32\x87\x23\x49\x85\x73\x4d\xf2\x0c\x7f\x90\x1c\xaf\xdb\x42\x6c\x67\x24\x37\x45\x73\x12\xc1\x78\x5e\x1d\xd5\x03\x91\xb4\xfb\x4b\x1a\x36\x7f\xef\x3e\xe5\x6c\xb2\x3a\x0c\xfa\xf3\x83\x64\x00\x11\x0c\x2c\xda\x34\x18\x6f\x1a\xf4\x5b\xad\xbc\x5e\x0d\xb7\xa1\xee\xde\x1e\xee\xfc\xde\xd7\x7d\x09\x33\xfe\x8f\x9f\x11\x59\xef\x34\x87\x6f\x98\x64\xdf\x82\x55\xb0\xc2\x23\x1c\x86\x65\x8b\x65\xd7\xfd\x6e\xc2\xc0\x93\xf4\x62\x7b\x9b\xcb\x76\x93\x3f\x35\xcb\x6b\x7b\xd6\x2f\x73\x5a\xb5\xdd\x21\x9b\xe7\x6c\x8b\x71\xb3\xee\xa0\x8f\xd3\x26\x6f\xbe\xd1\x76\xaa\xa5\xef\xdc\xbe\xf3\xf5\x26\x1a\x2b\xc2\xa1\xef\xa8\xab\xcf\x4a\x37\xcd\x0d\xee\xfe\x7b\x7a\xb9\xff\x60\xcd\xb1\xc3\x3f\x12\x43\xeb\x7f\x7f\xff\x44\xfb\x58\xad\x62\xea\x11\x8b\xb1\x33\xe0\x92\x5b\x69\x72\x27\xcb\x26\x7e\x73\xc0\xc0\xba\xd5\xb8\x0b\x35\x76\xac\x78\xf7\x88\x6c\x12\xfb\xac\xea\xda\x25\x8b\xe1\x03\xd2\x10\xc2\x72\xad\x8a\x33\xb9\x77\x02\xc7\x88\x56\x12\x80\xc8\xf6\x31\x8f\x0e\x24\x3a\x8c\xf6\x4d\xe7\x25\xcb\x7f\x1b\xcc\x5e\xbf\xcd\x29\x05\x7f\xbf\x8b\xb6\x72\x60\x27\x8a\xf6\x97\xd7\x3e\x64\x0e\xf0\xb6\xfb\xf2\xf8\x9d\x0b\xbe\x23\xc1\xce\xed\x5b\xbb\xb0\xf8\x9a\xeb\xcd\xff\xfa\x2c\x0f\x50\xd9\x99\x23\x77\xdd\x29\x58\xa2\xfe\xe5\x00\xf9\x2b\xb0\x94\x8e\x9d\x68\x74\x42\x01\xb1\x59\x6c\x53\x8a\x0d\xad\x3a\x4a\xcf\xba\x69\x92\x3b\xd1\x94\x91\x70\x42\x58\x90\x62\x53\xd1\xd5\xa0\x6d\xe0\x82\xa3\xe7\x87\xe7\x0c\x4e\x86\x19\x1e\x93\xc1\x9e\x7e\xc8\x6a\xcf\xbf\xa6\x59\x8c\x4d\xa9\x02\xee\x6c\x83\x63\xd2\x07\x3b\x9c\xd8\x67\xda\xa5\x51\x57\x56\x78\xdc\x67\x97\x4c\x98\x69\x63\x73\xbc\x66\xd9\x6c\x88\x86\xdd\x45\x78\xa4\x74\x1c\xaa\xa4\xd8\xa4\x02\x88\x7d\xfe\x28\x40\x0d\x7b\xfc\x8e\x34\xe4\x3e\xf4\x0b\x6a\xea\xf6\x88\xb0\x59\x16\xe8\x99\x5b\x6c\x1c\x1f\x78\x17\xcd\xd0\x8d\x03\xcb\xc1\x3f\x48\x9b\x7e\x64\xd3\x64\xc2\xa1\x5d\x27\xd3\xff\xd5\x76\x31\xb3\x16\x90\xbe\xff\x2a\xf2\xf2\xa6\xef\x3b\xb2\x9a\x75\x64\xcb\xf9\x23\x7b\x59\xe0\x45\x5a\xe3\xc0\x04\xc5\xb8\x45\x6e\x39\x46\xb4\x85\x73\xd7\x8a\xfd\x0f\x12\x45\x4b\x0c\x1e\xee\xef\x4d\xdc\x4a\x5f\x6a\x92\x7b\xc1\x5f\xee\xca\xd1\x36\x14\x75\x8e\x9a\x7f\x04\x0e\xfb\xdd\xba\xb8\x52\xf1\x37\xa5\x27\x1a\x54\x28\x91\x4f\x9e\x73\xaf\x90\xa1\x9a\x75\x39\x2e\x62\x32\x11\x33\x91\xa7\x67\xa6\x2d\x0a\xb1\xe1\x6b\xa1\x5a\xcf\x88\xa8\x6e\x58\xe7\x0e\x03\x78\xfc\x7a\x1a\xe6\xdf\x27\x30\x30\x60\xc6\xbe\xde\xe6\xa8\x85\x29\xb1\x49\xa8\x3b\x2a\x08\xc0\x9d\xcf\xb1\x85\xb6\x35\xa9\x37\x02\x28\x4b\xac\x2a\x32\xb7\x89\x01\x77\x7e\x3c\xc7\x6b\x14\xb8\xb3\x73\xc1\xd5\xde\xef\x42\xd8\x42\xac\xde\xd4\x75\x0f\xc3\x8d\xf8\xbf\xbf\x1b\x6d\xbc\x9a\xf8\x62\x28\x7d\x8b\x95\xd1\xbd\xdc\xe6\x75\x9b\xe7\x2b\xa8\xff\x3a\x1c\xb3\xed\x5f\x60\x14\xb4\x61\x8f\xff\xc4\x3b\x96\x7a\xc4\x2e\xbe\xd5\x5e\xb0\xf3\xd5\x79\x48\xf4\xf8\x87\xec\x87\xfb\x9e\xb2\x20\x6d\xbf\xa0\x22\xc0\x28\xda\x77\x9e\xf9\xf8\x81\xe4\x0f\x7b\x64\xd7\x93\x58\x1e\xc5\xb4\x9e\xd8\x08\xcf\x34\x30\xf4\x58\xa6\xe0\x8d\x66\xc0\x90\xde\x7d\xce\x92\x88\x11\x40\x85\x5d\x7c\xdb\x80\x36\xc9\x5d\x47\x8c\x83\x05\x87\x1f\x25\xf1\x59\x8d\x2d\x55\x33\x4c\x4f\xef\x0b\x76\xb1\xf0\x75\x00\xde\x35\x46\x0f\x74\x7a\x2b\x7e\xe2\x80\xf1\xfb\x09\x56\x6a\x58\x5c\xd2\xfa\xbc\xf7\x37\xce\x98\x6a\x72\x0f\x34\x7f\x05\xb5\x19\x34\xc2\xc7\x84\x7a\x49\xdb\xf0\xcb\xd6\x26\x6f\xef\xfa\xd8\x8f\x0d\x4a\x94\x6c\x5b\xf6\x20\x20\xa8\x49\xb5\xfb\x1f\x27\x9f\x38\xe8\x77\xdc\x68\x34\xed\x75\x46\x84\x87\x13\x7b\xdb\x3f\xcf\x27\x7a\x9b\xae\x31\x30\x0f\xd0\x59\x07\xd9\x32\xc1\xbc\x6e\x23\x7a\xf0\x7b\xc0\xd7\xb4\x09\x71\xd0\x4b\x16\x38\x49\x13\xf8\x3e\xf1\x9b\x73\xb5\xe8\x82\x39\xd5\x1e\xa3\x88\x4d\xab\x40\x29\x1f\xa1\x8f\x95\x45\xab\x42\x68\x17\x62\xdc\xb5\x20\xd5\x0b\x9a\xc0\x97\x5f\x08\x14\xbd\x2c\xa9\xe6\xb7\x6c\x06\xfe\x5c\xa5\xf5\xbc\x08\x39\x76\x41\xf9\x97\x0a\xf0\x32\x09\x18\x91\xdf\xb0\x0d\x15\x9e\x78\x97\xa2\xa1\xa5\xcb\x06\x20\x6b\xe7\x24\x9b\xd6\x78\x6e\x45\x0f\xcb\x77\x78\xaf\xf7\xf2\x3f\xf7\x2c\x50\xf3\x9f\x57\x54\x6d\xda\x1d\xbc\x2f\xd7\x6c\xb2\xdb\xee\x29\x8e\x54\x8f\x1d\xf2\xa7\x2b\x1c\x02\x4c\x7e\x96\x04\x86\x66\xf7\x8b\x14\x65\xd2\x2c\x75\xda\xad\xf6\xb5\x59\x2d\xd9\xac\xda\x4f\xfd\xd5\x49\x64\x5c\xf4\x7a\xd3\x51\x42\x9e\x1a\x13\x40\x54\x37\xc9\xa4\x09\x8b\x9e\x04\xd5\x0b\x51\x8f\x27\x9c\xca\x15\xe2\xa5\x4b\xb8\x15\xdb\xce\xf2\x9d\x55\x3d\x0b\xf2\xc7\x41\xba\xff\x74\x85\xf0\x81\xe1\x66\x5c\xf7\x85\x1c\xa2\x41\x78\xa9\x36\x03\xbd\x18\xf9\xe3\xae\x5c\x8c\x48\xf3\xb0\x37\x8d\xa3\x79\xf6\x14\xad\x42\x89\x8c\x30\x36\x0b\x7f\x78\x21\x1b\xab\xb1\x0b\xb3\x60\x5e\x18\x53\xe8\x8b\xc7\x8a\x2f\x2d\xc0\x41\xa7\xf4\x42\xd9\x5a\x07\x8a\xab\x5a\x39\xf0\xc2\x88\x58\xcc\xff\x7b\x1a\x56\xed\xbd\x50\x22\xc5\x46\xf3\xe6\x0d\xe5\x2b\x6b\x63\xdc\xf3\x45\xf7\x92\xfe\x4e\x4c\xee\x8c\xdc\x5e\xe2\xb3\x48\x24\xea\xa3\x17\xd9\xc2\x81\xad\x22\x6f\x15\x81\xc9\xf9\x24\x12\xb2\x27\xb2\x72\x7c\x90\xe6\xaa\xd0\xa7\x7f\x7a\x1a\x84\xb9\x89\xb2\xeb\xba\xb4\x97\xfd\x62\xf4\xa2\x72\xd7\x28\xd7\xf5\xfe\x6f\x8a\x58\xac\xa4\x96\x6c\x0d\x9d\xf5\xa1\x45\x6c\xe7\xd2\x42\x6c\xe7\x22\x24\xf8\x86\xf4\xc7\x6b\x47\x33\xab\x84\x54\x3b\xd9\xe2\x06\x66\x20\xe6\xb6\x96\xf7\x3b\x7a\x5a\x5a\xdd\x55\xdf\xd9\x7a\xb6\xbd\x77\x1a\x5a\xab\x3b\xfa\x96\x70\xa3\x67\x26\xe0\xe1\x12\xf7\x21\x9b\x78\x92\x91\xc2\xca\xa0\x60\x0e\xc3\xf3\x96\x3e\x88\x92\xae\x6e\x76\x00\x57\xf3\x23\xf9\xa0\x44\x60\x45\x51\xcf\xfc\xf5\xf0\x3e\x50\x57\x33\x20\xb6\x25\xe5\xe9\x4b\xcb\x5f\xa3\x46\xa8\x1a\x0c\x77\xf5\x85\x3b\x8f\x8a\x68\x28\x6f\x66\x55\xc3\xcb\xeb\xce\xbe\xb2\x4b\x02\x05\x49\x29\x14\x23\xa0\xf2\x85\x7a\x9f\xf1\xc7\x08\x9a\x02\x6c\x52\xf2\xac\xcf\xad\x0d\x71\xb4\x2d\x29\xbb\x9f\x69\x0c\x47\x0d\x47\xe3\x43\x25\x2f\x76\x21\x31\x30\x47\x58\x54\x1b\x35\x83\xd4\x2e\x66\x1e\xa4\x3f\x66\x40\x19\xfd\xca\x8c\x37\xf3\x7a\xbd\x68\xbe\x5b\xb5\xa3\xc0\x37\x14\x88\xb7\xc1\x57\x7d\x3f\x81\x92\x13\x06\x5f\xda\x30\x09\x97\x18\xca\xf9\xda\x20\xa6\x45\x90\xbb\xac\xd1\x51\x3a\x50\x7e\x43\x01\x1a\xd5\x0a\xf0\x47\x94\xbc\x09\xd9\xe0\x0f\x80\x3c\x81\xe7\xfd\x72\x17\xeb\xaf\x37\xe9\x6a\xf5\x12\x25\x70\xc4\x90\x77\x8f\x2e\xae\x49\x58\x62\xbd\x21\x09\x98\x97\x4c\x75\xa7\xd8\xe5\x09\x87\x42\x60\x06\x3d\x71\x6b\x48\x9e\x57\xb2\xb0\x62\x2e\xfd\xab\xfd\x2d\x07\x85\x43\xf0\x70\x29\x34\x79\xec\x19\x24\x58\xec\xf7\x06\xa4\x08\x94\xe2\x02\x2e\x04\xeb\x69\xc6\x3a\x92\x31\x09\xa3\x13\x7e\xa0\x77\xc0\x5d\x7d\x74\x37\xa2\x1a\xbf\x7a\x4c\x14\x92\xfc\xf0\xd9\x72\xa8\x4a\x58\x26\xaa\xa5\xe8\x06\xc6\x29\x0d\x29\x2f\xd6\xd9\x0f\x57\x73\x72\x22\x98\xe8\x04\xa1\xd5\x26\x9c\x88\x47\x15\x96\xee\x27\x0f\xd2\x32\x91\x36\xe4\x63\x76\x7d\x27\x08\x72\xbb\xe6\xb3\x8f\x51\xf0\x5b\xc0\xfe\x1b\x33\xf2\x49\x24\xd4\x9d\x13\x5c\x85\x96\xf7\xfd\xd0\x7d\xd2\x35\x6f\xc2\xf3\x12\x24\xd9\x9d\x7b\xd1\xe4\x33\xf1\x63\x1c\x33\x0d\x23\xb7\xe9\xf5\xbb\x61\x11\xc2\xaa\x40\x3e\xf4\x2a\xf9\xb7\x02\x67\x18\xa5\xb9\x40\xdb\x0c\xf1\x2b\x8d\xe9\xb6\x5d\x40\x49\x7f\x63\xe6\x9f\x6e\x21\xd8\x03\xc0\x25\x09\x84\x0e\x8e\xf0\x79\x91\x34\xf8\xb0\x21\x4c\x1f\x2b\x17\xbf\x4b\x17\x3f\xa3\xf4\xe7\xc0\x53\x00\x47\xe0\x34\xd5\x77\x45\x44\x02\x88\x8a\x1e\x10\x09\xdd\x8e\x9e\x41\x68\xc2\xc2\x11\xa9\x0e\xdf\x5b\x86\x60\x9c\xe4\x73\x97\xab\x39\x7e\x36\x23\xbe\x4c\x97\xf7\x52\x1d\x12\x5a\xe0\x09\x20\xd6\xeb\xcd\x2d\x88\x75\xcb\x2d\xd3\x81\x1f\xeb\x88\x77\xc2\xc1\x88\xd7\xcd\x69\x17\x33\x2e\x78\xd9\xe3\xce\xcb\x06\xca\x86\x74\x3f\x26\x27\xc6\x8f\x45\xc8\xda\xbd\xa9\x5a\xeb\xc7\xc0\x29\xe4\xf1\x36\x8c\x9f\x46\x37\x6a\x76\xed\xf7\xeb\x43\x29\x4a\x97\xaf\x0d\xfc\xfc\x2e\x04\x21\xb6\x3b\x4e\x92\xd7\xaa\xfa\xf0\xcf\x16\xed\x49\x19\x6c\x0e\x93\x24\xca\x7b\x31\xf3\x4f\x63\xb2\x7a\xad\x12\x7a\x5f\xc9\x39\xe0\x8a\x41\x17\x65\xc0\x96\x63\x17\xd7\xb5\xe3\xe1\x25\x07\x47\xf9\xc8\x36\xcc\x6e\x1b\xa7\x6e\xbf\x5d\xeb\x3f\x6b\x8b\xa0\xce\x8a\x86\xba\x22\x5b\xc1\x5c\xfa\xa7\x5b\x08\x74\x78\x2c\x39\x45\x6a\x04\xd2\xc6\x28\xee\xe7\xad\xdc\x22\x18\xde\xb1\x86\x30\x1c\x87\x7e\xd0\x8a\xcd\x63\x51\x84\xdc\x91\x9d\x7f\xa6\x43\x9f\xea\x21\x23\x3d\x7b\xa9\x44\x8f\x9f\x12\xf3\xfb\xc6\x0c\x55\x01\xa2\x0d\x6f\xa1\xd9\x2a\xf9\x11\xab\xc8\x99\x6c\x64\xda\xe9\xe0\xbe\x98\x88\x56\x56\x4b\x67\x4c\x34\xb7\x00\x3c\x40\x3e\x64\xa4\x48\x10\xae\x61\xab\x91\xd8\x08\xaf\xec\x08\x9c\xee\xee\x73\x88\xe2\x2b\xc7\xf4\x13\x71\x74\x73\xf5\x3a\xb0\x9d\x57\x0f\x55\xb4\xc6\x73\x0c\x92\xa8\xe4\xc3\xe3\xa6\xeb\x08\x25\xc3\x78\xc2\x0c\x9b\xc8\x38\x70\x8e\xdf\xbe\x96\xf9\xf6\x57\x42\xc2\x09\x44\x98\xf5\xaf\x36\xeb\x5c\x45\x35\x65\x85\x7d\xf0\xdd\x3b\x41\xd2\xee\x72\x39\xe9\xd5\x51\xa3\xc5\x4d\x90\x2e\xc2\x6a\x0f\x6b\xdd\x9c\xec\x9d\xae\x34\xfd\xa9\xe9\x50\x3b\xf8\x6c\x4d\x16\x04\x4d\x9b\xa8\x52\xa8\xed\x77\x55\xd7\x71\xf8\xd5\x39\xbe\x98\x41\x52\x62\x42\xdc\x09\x89\x69\x29\xc6\xf7\x62\xe4\x55\x6d\x19\x9b\x48\x1d\x2b\x86\xe4\xc4\xc7\xc5\xac\x2a\x95\x6e\x3f\xb1\xf8\xe8\x45\x63\x70\xff\x8e\xbf\xc5\xe3\x01\xb5\x9a\xaa\xdb\xe6\x35\xb5\x48\x28\x69\xc8\xce\x87\x79\x4e\x32\xea\xe6\xa8\xf5\x9b\x22\x31\x81\x53\xd9\x8b\x26\xd7\x53\x6c\x0d\xe4\xc4\xfc\x04\xa9\xbc\x1f\xa8\x44\xbd\xf0\xeb\xb4\xdc\x35\x00\xd0\x05\x7d\x85\xc8\xee\xb8\x03\x7b\xfa\xf7\x0c\x18\xe7\x24\x0e\xf9\xcc\xc6\xbc\xd6\x39\x30\x6d\x25\xf0\xd8\x0a\x55\xbb\xa0\xf5\xbe\x15\x8e\x85\x28\x5e\x2c\x92\xc8\xbf\xf9\xd6\xcb\x98\x5b\x27\x28\xb8\xc2\xba\xd9\xef\x1e\x25\x3d\x82\x2d\x74\x88\x61\xde\x99\xcd\xc1\x0d\xbc\x47\x0a\xff\xa2\x9a\xe1\xcc\xa6\x9c\x68\xda\xa2\x71\x2c\x92\x37\x90\xae\xdf\xd7\x9a\x35\x76\xc4\x90\x49\xd6\xc0\x73\xb2\x5f\x39\xee\xff\x16\xb4\x73\x26\x72\xc6\x5d\x7a\x24\x97\x6a\x41\x63\x15\x4c\xa6\xee\x1d\xbe\xa7\x2a\x91\x05\x5b\x25\xb3\xba\x4b\xf4\xfe\xb8\xc3\x81\xb9\xfe\xfc\xf9\x4b\xe0\xb6\xfb\xdd\xd2\x71\x66\x47\x63\x4b\xa8\x30\x9b\xf6\x42\x62\x84\x14\xfc\x2f\xab\xb7\xbf\x4f\x83\xa8\xb4\xd9\xf9\x7d\x46\x68\xa7\xe5\x6c\x8c\x0b\x27\xaf\xee\xf3\x71\xe7\x63\x4a\xa3\x78\x23\x26\x6a\xa2\x7f\xbf\x15\x93\xa9\xe5\x40\xf1\xa5\x73\x8b\xaf\x01\xf6\xf9\x4f\x49\xc1\x82\x63\x09\x00\x91\x3d\x2f\xf1\xd7\x99\x8a\x8e\x1d\x13\x74\x9a\x22\xf0\x45\x90\x54\xc1\xad\x2f\x41\x9e\xa6\x66\xc2\x9a\xa3\xb2\x6a\x7f\x09\xce\x90\x84\xaf\x45\xc1\x35\x46\x44\x79\xab\x4d\x21\x34\x9b\xe0\xfa\xc1\xeb\x5c\xe3\x32\xf3\x9c\xdf\xf0\x7b\x52\x32\x36\xf2\x37\x4a\x3b\xba\x1d\xaf\xac\x92\x8d\xe6\x05\xad\xd0\xcc\x4d\x71\xa3\x2b\x5e\xa2\xe9\x3d\xe8\xed\x20\xe8\xaa\x2c\x68\xa7\x6e\xd6\x5c\xd9\x27\x49\xa7\x66\x56\x0e\x88\x92\x43\xc6\x1d\xdb\x8e\x53\xbd\x90\xb0\x9f\x51\xfe\x5a\x85\xc7\x8c\x6c\x8e\x92\x60\xf1\x1b\xb3\xa8\xb3\x15\xe6\x80\x5b\x73\x0c\x32\xd8\xfa\x53\xb6\xba\x5e\xab\x13\xde\x7f\x29\x02\x90\x43\x96\x9f\xff\x7c\x3e\xa8\xb6\x7c\x5c\xc3\x0c\x02\x31\xe3\xda\x10\xe9\xf1\x87\x95\xd0\x22\x23\x61\xc3\x6e\x50\x45\x67\x7a\x51\xf4\xaf\x66\xb5\x97\xc4\x7f\x0e\xac\x59\x9b\x22\x13\xbc\x2d\xc1\xae\x00\xe9\x8f\x3d\x7c\xf7\x41\x3d\x52\xf2\x73\xbd\x7e\xaf\x04\x53\x49\x36\x5c\x1d\x71\x43\x11\x73\x02\x2c\xab\x87\x9c\xd0\xa1\x0e\x01\x45\xde\xf4\xb0\xb5\x79\x6d\xfb\xde\x0e\xc1\xd8\x37\xac\xfe\xb2\x27\x1e\x2c\x9f\x2c\xaa\x73\x40\xb3\x14\x25\x0f\xaa\x12\xe8\xd4\x44\x0a\x61\x51\x59\x51\xf8\x81\x02\x64\x2a\x28\xc8\xef\xeb\x2f\x3f\x42\x93\xe1\x3f\x68\x3a\x7a\x73\x06\xf8\x4a\x50\xa8\xc8\xa8\x2b\xcb\xd1\x11\xe9\x6e\x88\xa5\x61\xc7\x9d\x48\xaf\xb8\xcc\x27\x9c\x9e\xa4\x99\xca\xe3\x8f\x9b\x2e\xe6\x27\x4e\x82\xc8\xd6\x24\x36\xc6\xe2\xcd\x9b\x2f\x92\x18\xbe\x7f\xf0\x2c\x67\x85\x50\xf2\xa4\x92\x1e\x4b\xfb\xf8\x63\x5b\x7d\xcb\x0b\xdc\x84\xcf\xd7\x69\xbe\x81\xa4\x53\xf4\x0d\x4e\x20\x23\x8f\xf8\x10\x67\x92\x8b\x5a\x54\x46\x32\x62\x5b\x46\xa0\xaa\x2c\xce\xc2\x65\xd3\x8c\x25\x29\x45\x9f\x08\xd6\x43\x3d\x8f\xf7\x39\xc3\xa6\xcf\x7c\x14\xf5\xe1\xda\x67\xc8\x40\xe1\x41\x67\x7a\xa1\x31\xf3\x20\x55\x87\x32\xa8\x08\xd1\xac\x4f\xa0\xde\xa1\xec\x76\xe6\xe9\x69\x3d\x71\x36\x91\x7a\x14\x7d\x38\x21\xf4\xb0\xad\x29\xbb\x03\x1f\x26\xdb\x3e\xf1\x7f\x2c\xbc\xf5\x65\x06\xa0\x4f\xb6\x43\x5c\xe1\xa9\x2a\x0f\x1e\x04\x87\x45\x26\x58\x5e\x90\x91\x5a\xf5\x2f\x54\xb8\x1f\x5c\xcd\xca\x42\x22\xf3\x36\x07\x68\x0b\x7d\xdc\x52\xbc\xfe\xe9\xf8\xbd\x64\xc7\xde\xf4\xee\xa4\x7b\x13\xf1\xf9\x39\xf5\xfe\x8e\xe8\xb7\xca\xd0\x23\x71\xff\x28\xe2\xa3\x71\x44\x38\x9f\xdf\x15\x19\x95\x53\x87\x39\xab\xe4\x9b\x27\xfe\x74\x64\x51\x29\xc4\xa3\x50\x39\x32\x26\x63\x2a\xe4\x53\x02\x0d\x45\x57\xf7\x8e\x36\xc9\x3c\x78\x33\x0f\xcf\xac\xa7\x4b\x1a\x59\x2d\xfb\xba\x98\x10\xd2\x99\x7b\xae\xfb\x2f\xc7\x9c\x1d\x4a\x4a\x70\xea\x1b\xc4\xdf\x69\xe2\xbf\xca\x81\x72\x05\xf7\x06\x05\x48\x38\xb1\x76\xab\xfb\x9d\x38\xa4\xe1\x65\x84\xd9\x8a\xe9\x63\x24\xaf\xa4\x10\x8c\x5c\x1e\x20\x4c\xfd\xa9\x69\x18\xd0\x60\xe8\x03\xff\x36\x8a\xfa\x4f\xeb\xd1\x04\x86\xe1\x09\xa2\xc3\x48\xde\x94\x7e\xed\x94\x56\xa7\x11\xff\x02\x96\xe6\x4c\x2c\x38\xe6\x52\xbb\xa4\x9a\x91\x56\x54\x61\xb1\x68\xec\x74\xb1\x2d\x2c\xc9\x40\x27\xfe\xf6\xb3\x64\xaf\x12\xcf\x29\xcb\x6f\x6f\xb1\x8f\xc3\x7a\x0f\xd1\x65\x2c\x02\xe9\x2a\x16\xda\x17\xa6\x49\xb4\x8f\x78\x3d\xb4\xbf\x6f\xf0\xd9\x92\x3b\x62\xd7\x26\x26\x8d\x9a\x23\x7e\x0f\xfb\x38\xb6\x2b\x20\x62\x86\x61\xa9\xd1\x17\xc6\xb0\xe4\xa9\xd7\xa6\xaa\xb5\x65\xac\x93\x35\xc3\x58\x99\x53\x62\x03\xf3\x81\xb4\x9a\xfb\x25\x4e\xa5\x2a\x62\xbc\x4a\x05\x46\x3f\x05\x8c\x9b\x16\x10\x49\x9d\xe5\x58\x69\x18\xbb\x7d\x0a\x66\x9e\xfe\x48\x9f\x4e\xf6\x4a\x13\x7e\xb2\x4e\xee\xd1\x18\xae\xdb\x10\xce\xd5\x9b\x79\x16\x51\x26\xf7\x30\x75\x5a\xc6\xfb\x6c\x85\x1b\x96\xe0\x48\x9e\x95\x20\x7a\x67\x4b\x0c\xb1\xd4\xbd\x98\x70\x78\x12\x99\x2b\x2c\x0c\xc3\x40\x87\x1f\x26\xf4\xf9\x9d\xe4\xee\xf6\xa9\x7e\x5e\xff\x51\x2d\xab\xc9\x19\x44\x1d\x94\x1b\xd1\xff\x45\x84\x7b\x6e\x4e\xb3\xe9\xa8\x34\xdb\x89\xa1\x8a\x5f\x6e\x28\x6a\x67\x27\xbd\xe8\xce\x33\xcc\xbe\x17\x19\x6a\x70\x61\x47\x1a\x27\x0e\x4f\x89\x56\x08\x91\x11\x1d\xc4\x10\x48\xb3\x15\x4a\x4c\x1a\x8a\xe8\x78\xa1\x39\x51\x7b\x85\x6d\xb1\x66\xaa\xc1\x2c\xdf\xc6\x97\x56\xb5\xaa\x80\xa2\x23\x5f\x7b\x0b\xfb\x78\x9f\x02\xaa\x6d\x2d\x92\x16\xf4\x09\x64\xd8\x1d\x22\xc1\xaf\x8e\x6b\xef\xc2\x1c\x9c\xcd\x68\xac\x3a\x58\x7d\xce\xc7\xb8\xa8\x69\x9f\xcd\x50\x56\x75\x40\xde\xb4\xdd\x7a\x7f\x75\x99\xe8\xb7\xfc\x84\x7c\x05\x0b\x89\xf4\x47\xb2\x39\x55\x2d\xcd\x1b\x0e\x6c\x73\x14\x84\x04\xe6\x7c\xd3\x09\x4c\xa0\x86\xa1\x07\xa5\x68\xb1\xca\x73\x40\xf0\xae\x73\x16\x9d\x43\xb7\xa0\x3d\xcd\x05\xff\x58\xdf\xde\x05\x29\xa2\xea\xbb\x99\xb5\x5b\xc7\x3d\x62\x84\x8c\x10\x54\x50\x09\x5d\x6f\xf6\x50\x2f\xad\x2d\x18\x69\x0a\xf9\x5c\x17\x4d\x11\xd5\x4e\xb1\xe9\x7e\xf9\x4d\x2c\x12\x68\x0a\xcd\xee\xc8\x0e\xe3\x07\x18\xdf\x2d\xce\x66\x66\xe3\x94\xda\xcc\xa1\x61\x30\xea\x05\xc4\x75\xef\x18\x73\x45\xb9\xc8\x5c\xd4\xd8\x98\x53\xcf\x66\x6f\x99\x83\x3a\x3d\xfd\x6b\xfa\xdb\xed\x2f\x32\x15\x19\x79\x9e\x35\x36\x4e\x20\x66\x91\x53\xfd\x4d\x22\x35\xc9\xc7\xd3\xbd\xe8\x8c\xf5\xe8\x42\xd9\xd0\x15\x9c\x35\x1b\xa7\xcc\x23\xf9\x14\x2e\xef\xd5\xcf\xb9\x4a\x43\x08\x69\x74\x09\xb0\xea\x67\x06\x12\x1e\x3a\x93\x19\x4d\x98\x9f\x5a\x70\x99\xfa\xd6\xfa\x52\xb3\x8f\x2b\xdc\xd6\x15\xb0\x4f\xbf\x6c\xf3\xa9\x49\x5e\xb2\x98\x48\xe0\x96\x1e\x79\x80\x9b\x74\xa4\x52\xa0\x85\x0d\xb2\x21\x32\x4d\x7a\xf8\x0e\x4e\x38\x16\xb1\xe8\x85\x50\x8a\x54\xec\x2d\xa7\xe2\x91\x93\x68\xe0\x8b\xb3\x53\xbe\xe2\xf6\xb8\xdc\x5f\x1d\xc5\x59\x4d\x0c\xa7\x57\x86\x51\xee\xe9\x20\x54\x66\x2d\xc7\x83\xb8\x9b\xb9\x4b\xb5\x2c\xcc\x89\xf1\xa4\x46\x0b\x7e\xc1\xc1\xc1\x12\xba\x0c\xcc\x28\x5d\x59\xee\x62\x68\x07\x43\x04\x22\xbe\x37\xa0\xaa\xde\x92\xea\x3c\x0e\x64\x79\xdf\x68\xc0\x53\xca\xc0\x1e\x7a\x0a\x04\x55\x56\xb8\xa5\xff\xcd\xb4\xe3\xb4\xaf\xec\x54\x1f\x9c\xa4\xbf\x1c\x1e\xee\x85\x80\x04\xcb\xaf\xab\x0e\xe5\x10\xad\xdd\x31\xfc\xca\x9d\x31\xfa\x13\xbc\xaf\x85\x13\x6e\x3e\x71\x2e\xd4\x27\xe5\xdb\x05\xd6\xaa\x56\x65\xb1\x21\x2a\x64\x14\x7a\x89\x60\xaf\x73\x2f\xbf\x90\x42\xd2\x38\x75\x29\x21\xc1\x0f\x19\xc3\x63\x41\xd8\x51\xd0\x33\xcd\x24\x27\x7f\xde\x8f\x90\xcb\xdc\xa5\x61\x70\x00\xc4\x4f\x19\x8d\x3b\x8b\xe5\xb9\xba\x04\x2f\xc5\xf8\xf7\x3f\xe8\x55\xca\x94\x9a\xa2\xee\x75\x84\x9b\x70\xd2\xf0\xee\x57\x61\x45\xa7\xba\x9f\x73\x09\xf0\x6c\xe0\x1f\x9f\xc5\x48\x09\x93\x34\x70\xe0\xa1\x0e\xce\x5f\x1d\xbb\xe1\xfc\x6f\xe0\xb7\xbc\xcd\xb1\xab\x89\x3f\x6d\x44\x65\xe9\xc8\x11\x6c\xa9\x60\xd5\xdb\xa3\x8a\x2c\x5c\x1e\x70\xb3\x56\x38\x6b\x81\xde\x9f\xfd\xd4\xe2\xf7\xcf\xda\x69\x53\x73\xc1\x21\x68\xd1\x78\xff\xb6\xa6\xc9\xe5\x19\xc6\xc8\x54\x57\x6c\xc1\x32\xcd\x44\xfd\xf5\x0b\xc7\x4a\x25\xe7\x9c\x2b\x1d\xdd\xc6\x26\x9a\xbc\xc9\xa3\xf1\x1f\x25\xb9\xa3\xb1\xfb\xad\xb6\xe1\x3c\xfa\xd7\xdc\x4e\x07\xc1\x17\xc1\x62\xe5\x67\x64\xb1\x6d\x34\x88\xe7\xc2\x22\x01\x22\xf5\x8a\x6e\xe0\xf9\x8a\xc3\x2a\x04\x32\xa1\xef\x0a\x01\x7a\x61\xb2\x0a\x33\xb5\x33\xe6\x63\x79\x74\xd5\x68\xbb\x7f\xa6\x04\x1e\x81\x13\x1e\x42\x22\x7f\x7e\x09\xce\xa1\xa6\x85\xe4\x4d\x0d\xf6\xf8\xbd\x59\x2b\xe3\xf3\x8f\x25\x38\x8e\x15\x18\xcc\xde\xde\xd1\x62\x74\x07\xfa\xf5\x37\xf6\xf6\xb2\x5e\x87\xfe\xe8\x4f\x61\x23\x1a\xfb\xe7\x84\x28\xd9\xf4\xcc\xae\xd2\x17\xda\x82\x63\x25\x3d\x9c\x90\x7e\x25\xa3\x76\xee\xcc\xbd\x08\x39\xbf\x8b\x62\x50\x9e\xb9\xf1\x4a\x66\x61\x57\x7b\x7f\x28\xd8\x31\x0b\x4e\x6c\x99\xa5\xd9\x7b\x1e\xdd\xd9\xe8\xb0\x5c\x18\x95\xf8\x30\xac\x75\x99\x8e\x76\xe8\x3c\x98\xdd\xb0\xed\xbb\x0d\xdb\x24\x26\xc3\x7b\xa4\xe5\xf1\xbf\x2c\x42\x8e\xc1\x71\x98\xff\xf7\x45\x45\x71\x43\xf7\xe5\x3f\x1a\xf2\x66\x4d\xb9\x23\x1c\xb8\x9c\x1a\x29\xef\xd8\x2b\x75\x44\xa2\x68\xe4\x73\x56\x37\xb3\xdb\x6f\x3e\x7b\x31\x54\x99\x4a\xd7\xe0\x7d\x5a\xb5\x96\xaa\xbd\xca\xff\xf5\x58\x7f\xbd\x76\xfb\x48\xf4\xf1\xb9\xe9\xdf\xf0\x9a\x35\x67\xf0\x98\x0f\x85\x67\xf2\x6f\x71\x8a\x38\xab\xdd\xe5\x7e\x7e\xe7\xfc\xb8\xb7\xeb\x80\xa0\x7d\xe7\x2d\xae\xe9\x73\x70\xbb\xe5\xd7\x1f\x15\xf5\xfd\x79\xe8\xec\x65\x15\x20\x8c\x5a\xaa\x36\x15\x37\xd1\xe6\x40\x6d\xc9\x9d\xdc\xb4\xcb\xcf\x21\xa7\x7e\x34\x53\x7d\x83\x4a\x65\x35\x63\x9a\x6f\xa4\x88\x39\xc3\xde\x04\x9e\xf5\xdf\xe8\xae\xa4\x5b\x52\xe2\x24\x17\x2b\x95\x42\xed\xd4\x67\x75\x7a\xac\x95\xa9\x73\xb4\x3a\x6f\x47\x83\x8e\x50\x1d\xf2\x77\xf9\x59\x3a\xac\x27\xb4\xa5\x7a\x1a\xb1\xe3\x81\x30\xde\x20\xfd\xe8\x08\x98\xaf\x75\x4a\x6e\x93\x95\x0d\xea\x15\x4b\xcc\x43\xaf\xfc\xed\x9e\xc7\xac\x19\x8f\xd9\x3c\x9f\x29\x10\x0f\x9a\x41\x46\xcf\xf1\x5f\x17\xf3\xdd\xce\xa3\x2c\x3b\x5d\xf7\xa3\xe5\x81\x60\xa2\x94\xa1\xa5\x62\xb2\x09\x5a\x9d\x4b\x11\x97\xb8\xf1\xcd\xf2\xb1\x59\xaf\xbf\xa2\xd1\x3d\x03\x04\x1f\x7f\x62\xb1\xde\xb8\x55\xf0\xad\x80\xc5\xa2\xb5\x16\x9c\x84\x91\x3e\x53\xea\x76\x65\xc9\xae\x5e\x9a\x64\xc6\x59\x8e\x63\x75\xa6\xc8\xf6\x23\xcc\x5e\xd3\xc1\x7b\x93\x3d\xc2\xee\x23\x4b\xcc\x95\xdd\x89\x40\xaa\x31\x93\xcf\xce\xf4\xa7\x2a\x82\x7c\xcf\x5b\x09\xfb\x64\xde\x8f\x23\x76\xed\xa1\xcf\x47\xfc\xc1\xa6\x1e\x06\x2f\x1d\xc6\x63\x1b\xe7\xb6\xf4\x37\x13\x69\xea\xa7\x31\x83\xf1\xca\x39\xb1\x2e\x9a\xf1\x3a\x1a\x03\xb5\x80\x3a\x94\xb1\xe7\x14\x8e\xae\x9c\xab\xfb\xf9\x31\x50\x06\xa6\x33\x1d\x6d\x34\xad\xcc\xe9\xa2\x6c\x26\xa1\xfa\x2a\x49\x2c\x35\x45\xe0\x76\x2c\x19\x32\xe6\x0f\x6d\x05\x26\xb0\xec\x75\xb5\x84\x96\x81\x6f\xf0\xe0\xe0\x8e\x7c\x1a\x44\xb5\x87\x70\x4b\xe2\x46\xdf\xc5\x5d\xa1\x8e\x8b\xc5\xae\xf6\xd2\x71\x4b\x57\x64\x18\xc9\x87\x5e\x15\x60\xe1\xaa\x15\xc6\x13\x04\xcc\x2f\x68\xfa\xdb\x8f\xe7\xb9\x44\x10\xda\xea\xd5\x05\xf5\x99\x2e\x7f\xfd\x28\xe6\xe5\x90\x19\x96\xcc\x7f\xab\x3c\xa9\x48\x49\xf7\xac\x19\xc7\x59\x4a\x68\x47\xb5\x1d\x5e\xe7\xbc\x1d\xbe\x6c\xfa\x98\x9a\x19\xb1\xdc\xbb\x7c\x93\x4c\x92\xe8\x53\xf8\xa1\x18\x65\xfc\x95\xe0\x08\xee\x86\x13\x91\xd8\x0a\x9c\x8c\xdd\xb1\x40\x9c\x9f\x9d\xfd\x6c\x8a\xec\x83\x2e\x29\xb7\xba\xbb\x8e\x4a\xcc\xf1\xef\x12\x29\xe9\x29\xca\xbc\xdb\x55\x24\xb7\x73\xa0\xbf\x22\x83\x0c\x59\xd2\x55\x1b\xc8\x89\x46\x4f\xb8\xb3\xab\x31\x95\x5e\x50\x63\x5d\xa2\x0c\x43\x80\x9f\xf8\xae\x84\x8d\x07\x4c\x64\x47\x37\xc0\x9c\x7e\x77\x31\x37\x11\x81\xfa\xd9\xbe\xcb\x10\x09\xd2\x12\xa9\xbd\x53\x8a\x07\x19\xef\xdb\xb8\x5c\x25\x6a\xff\x0b\x8f\x81\x47\xcd\xf2\x92\x8e\xb4\xfc\x54\x3a\x9c\xf9\x36\x85\xb1\xff\xc3\x38\x58\x33\x51\xc0\xaf\x74\xe9\x9d\x0f\xa2\xbf\x2f\x18\xb3\xb5\x82\x5c\x87\xda\x93\x1f\x42\x95\xd0\x4b\x55\x03\x53\xfb\x72\x85\x5a\xa0\xea\x8b\x3d\xbf\x87\x1a\x2f\xe9\x94\x55\xf6\x90\xc3\xcd\x3f\xe8\x94\x61\xa9\xbf\xc4\xfb\xda\xec\x35\xcd\xc2\x40\x59\x54\x8f\xb9\x50\x69\x32\x94\x2a\xee\x87\x63\xb0\x33\x89\x99\xaf\x92\x3d\x64\x29\x69\x89\x5a\x72\xb8\x89\x8e\xa0\x50\xd1\xc9\x75\x9a\xd9\x5d\x9e\x06\xf9\x6f\xdd\xa4\x13\xe5\x4a\x2c\xe6\x30\x48\x0e\x6d\xc0\xc1\x1e\x86\x6f\x74\xe3\x3f\x62\x27\x99\xe2\x27\x66\xbd\xf2\x25\x9e\xa7\xb4\xa5\x93\x83\x83\x2a\x53\xab\x86\x01\x09\x51\x4b\xca\x2a\x82\xdc\x23\xf7\xc5\xc7\x82\xc6\xc0\xb0\x25\x44\x0f\x45\xf9\x12\xd2\x30\xd0\xfc\x9b\xb9\x23\x1e\x4c\x82\x11\x72\x19\x83\x90\xf4\xbd\x85\xf4\xab\x39\x5b\x0d\x4e\x64\xab\x8a\xf1\x55\x58\x93\x3c\x82\x3b\xbc\xe0\x8e\xfa\x80\xaa\x43\x66\x5a\x83\x01\x2b\x33\x43\x56\x24\xc9\x70\x4a\x91\xbb\x49\x75\x83\xf6\x1d\x64\x81\x94\x1d\xe4\xc3\xc0\x48\x45\x22\x0e\xd0\xbf\x43\xc4\x2e\x0e\x1d\xe4\x5d\x85\x34\x25\x34\xc6\x5c\x96\x0c\x66\x07\xce\xc2\xb0\x44\x01\x30\x22\xbc\xac\x71\xa6\x3b\x1c\xf7\x6c\x9a\xae\x60\x83\xda\xd8\xaa\x9f\xa4\x11\xaa\x47\xcd\x24\x02\x55\x76\x8d\xcf\x46\xe6\x98\xc9\xf1\x15\x90\xb9\xee\x38\xdc\x9a\x6c\x07\x75\xf3\x4d\x9d\xc5\x92\xa8\xb5\x67\x12\x71\xb6\xa8\x65\x72\x11\x0c\xc9\x04\x1d\xdf\x33\xf8\xca\x1e\x8f\x64\x19\x13\x8c\x73\xff\x0d\x32\x32\x32\xfd\x6b\xd1\x38\x54\xd8\x18\x61\x17\xac\xec\x91\xb4\xee\x4f\x63\xbe\xe2\x18\xe8\x9a\x9d\x0b\x69\xab\x2f\x6e\x0a\x29\xda\x71\xe5\xf0\x1b\x14\x14\xfb\xa2\xcf\xe6\xa7\xd9\x7d\xce\x30\x85\x6b\x3d\x16\x62\x30\x19\x7c\xe9\xfb\xb8\x36\x4d\x90\x32\x3f\x3f\xfa\xe8\x61\x5b\x0c\x62\xf1\xc8\xc5\x3f\xe0\xbc\xbf\xc7\xcb\xb8\x93\xaf\xb1\x24\xdf\x32\x7f\x94\x3b\x2c\x5a\xbd\x03\xcf\xb6\x39\xf2\x2d\x8f\x2d\x8f\xf5\xcf\xb5\x29\x2d\x9b\x56\x98\x80\x2b\x59\xfb\x24\x14\x63\xb2\x16\xac\xfa\xa8\xc0\x4f\xcf\x13\x23\x19\xb4\xe2\x62\x87\xfb\xd7\x9a\x35\xed\x51\x55\x8f\x1a\x70\x67\x04\x6c\x59\xa1\x32\x74\x91\xb9\xe8\x6a\x4f\x98\x56\x43\x0a\xd9\xa0\xd6\x17\x49\x80\xda\xa6\x77\x21\xcb\xf9\xdf\xaa\xd6\xd7\x6c\xf5\xfa\x47\x52\xd5\xd6\x2f\x2e\x8d\x7a\x30\x04\x32\xa6\x9d\x28\x89\x26\x27\x5f\x36\xba\x3d\xbe\xb6\x8e\x7a\x91\xb7\x2a\x1e\xf1\x9c\x9a\x85\x20\x6d\x8a\x25\x74\x58\xd8\x95\x24\xf9\x3e\x0c\xd6\x4e\xaf\xda\x79\x6f\x7b\x4c\xc9\xad\x8a\xfe\xc9\xee\xbb\xfc\x66\x5b\xa6\x6f\xd9\xbb\xbc\x67\x84\xee\xb2\x0b\x16\xc3\x37\x9a\x5f\xea\xbe\x75\x81\xf5\x9d\xf8\xdf\x24\xfe\xf1\xdf\xb2\xc3\xd0\xa1\x63\x56\x43\xa8\xa4\xc5\x44\xa3\x61\x17\xa0\x3a\xc2\xee\xd2\x47\x77\xb8\xab\x53\x94\x58\xc0\x0c\x0f\xd1\xdf\x5a\x64\xdc\xb5\x5b\x4f\x64\xd2\x0b\x04\xf9\x6f\x85\x54\x5c\xa0\x89\x44\xa9\x6e\x7d\x0e\xa7\xcc\x7e\x9f\xb9\x12\x41\x92\x0d\x96\xf6\x38\xfc\x29\xfc\xcb\xcd\xb9\xce\xd8\x23\xb3\x21\x6e\x3c\x30\x60\x32\xd6\x73\xc0\x4f\x37\xc4\xf0\x86\xab\xab\x37\x39\xe6\xa5\x44\xa7\x7c\x6a\x12\x3d\xdb\x55\xc9\xd6\x12\x7e\x19\x1a\xa3\xb9\x4c\x9e\x89\xee\x97\x7a\xb0\x5f\x7f\x69\xa1\x8d\xd3\x16\xcd\xda\xb6\xfb\xc8\xd9\x63\xa4\xa4\xb2\xf3\x6a\xfb\x5b\x2c\x8a\xcf\x54\xc9\xbd\xaa\xfe\xbd\xce\xb9\xfc\x2b\x98\x76\x55\xf8\x80\xfe\x4d\xd5\x7c\x90\xd8\x20\x38\xed\x87\xdb\x93\x92\xd9\x6f\x1b\x8a\xf8\xdb\x3f\x78\x4c\x13\xdc\x67\xb3\x13\xc1\x30\x54\x71\x89\x30\xcb\x05\xf5\x0c\x41\x61\x55\xc2\x7f\xb2\x8b\xd5\xe4\x8a\x4b\xbe\x2d\x84\x75\x95\xe3\xe7\x23\xb8\x1a\x26\xed\x26\x45\x6a\x01\x45\xc4\xf9\xca\x82\xf1\x8d\xc3\x4b\x82\x7c\x1d\xb1\x76\x45\xba\xf6\xb9\x6e\xfc\x9c\xbe\x61\x2d\x62\xf5\x9f\x41\xb3\x21\x08\x6b\xbf\x1b\x12\x6d\x7f\xf3\x2f\xbd\xfa\xdb\x8a\xd9\x16\x1d\x89\x63\x05\xac\x91\xeb\x7d\x67\xb1\xce\x7f\x5e\xd4\x5e\x46\xa3\x45\xce\x7b\xd9\x54\x09\x7d\x1b\x5a\xf2\x37\x88\xac\x58\x2c\xc7\xe5\x0e\x11\x0c\x3b\x15\x38\x90\x24\xcf\x9a\xca\x11\xd1\x3d\x8a\x59\x12\x77\x7a\x77\x57\xce\x81\x15\x83\xbc\x8a\xd6\x7a\xf4\xd5\x79\x8c\x71\x51\x7c\x0e\xfb\xe2\xff\x35\x56\xf6\x6e\x02\x52\x92\xf1\xcd\x43\x3b\xdd\x5c\x89\x2a\x7a\x63\x43\x5a\x21\xc1\x8d\x3b\x2f\x18\x1e\xa9\xcf\x85\x98\x27\x60\x0d\x7b\x23\x52\xf6\x85\xba\x3a\x8f\x95\x94\xd6\x83\xd1\x45\xbe\x9a\x53\x4b\xb0\xc9\xd8\xe9\xa5\xdc\x5f\x06\xfe\x4c\xee\xc5\xb8\xd5\x5a\x5a\x87\x49\x07\x73\x80\xe3\xa6\xea\x44\xc2\x62\x9d\x46\x7e\x77\x5f\x3a\xbb\xff\x7d\xe0\xba\xdf\x1d\x17\x7e\xc1\x8f\x73\xbf\x61\x9b\x0a\x9c\xfb\x84\xb3\xfa\x86\x43\x55\x3d\x69\x87\x9f\xb4\x16\xdd\x64\xde\x9d\x1e\xa7\xd4\xf6\x86\x63\xe0\xf3\xe5\xe0\xee\x8e\xe2\xb5\x61\xae\x01\xf4\x60\x37\x3b\xf2\xc0\x6c\x46\x26\x27\x87\xd1\x31\xc5\xeb\xd7\x9d\x9a\x53\x2b\x11\x9b\xac\x25\x5f\xcf\x26\x13\x9b\x1e\xcd\x06\xc3\x1c\xad\x51\x18\x5c\xcd\x81\x10\x80\xd7\x3a\x10\x9d\xc9\x89\xe6\x70\x78\x2a\xd3\xec\xfd\xf5\x43\x9e\xdd\x00\xc7\x22\x4c\x8d\x73\x67\x55\x39\xbd\xf6\xf5\x4f\x0c\xd1\xa1\x5d\x7d\xe5\x50\x22\x84\xe5\xfb\x7b\x51\x7f\x8a\x54\x0d\xfa\x35\x47\xec\x71\x4f\xe4\xbe\x48\x83\x9e\x5a\x48\xda\x2d\x92\xc5\x73\x07\x66\x43\xf1\xea\xeb\xd5\xc2\x19\xa6\xf9\x87\x46\xc4\x47\x89\xe3\x68\x45\x4d\x35\xf7\xc7\x71\x8c\x76\x4e\xc4\xcb\x93\xed\xd7\x37\x05\x03\x7f\x09\xaf\x15\xdb\xfb\x9a\x19\x44\xe6\x80\xa7\x85\xea\x93\x81\xb1\xe8\x4e\xdb\x78\xe5\x0c\x4e\x85\x6a\xf4\xca\xfc\x68\xa7\x54\x72\x5e\x3f\xe9\x6e\x33\xa3\x83\x9d\x01\x46\x09\xed\x48\xf2\xda\x2f\x38\x6f\xf2\x87\xf1\x04\x0d\x39\x49\x8e\xc0\xe4\xa4\x49\xee\x2a\x66\x2e\x04\xd7\x05\x50\x82\xf8\x69\xa0\x3d\x85\x38\x3d\x4d\xfa\xc0\xe0\x96\x01\x96\xcc\xea\x7b\x73\x46\xf3\x4b\xeb\x87\x0e\x11\xb1\x9f\x23\x8e\x8c\x9a\x9d\xa9\x3c\x1c\xd5\x33\x57\xaf\x70\x29\xb4\xd8\x0e\x2f\xb1\xe4\x57\x91\xa8\x17\xd5\xf7\xbb\x80\x3c\xc0\x28\xe8\x11\xf5\x28\xf9\x60\x15\xb1\x5e\x4e\x95\x5f\xae\x5b\xc5\xec\x7c\x64\xb8\x7a\xdb\xc5\xa1\xcb\xe6\x65\xc2\x77\x3c\xd7\x39\xe2\x9f\xc1\x92\x4b\x97\xdb\x65\xb6\x7f\xfb\x5b\xda\xe6\xb5\x47\xca\xaf\xf6\xdf\xad\x1a\x20\x25\xc4\x11\x4e\xbe\x18\xed\xbf\x7a\xd3\x7a\xa3\xb6\xf3\x76\x65\xb7\x73\xe7\x32\xc5\x17\xe4\x71\xe1\x91\xb8\x43\x2a\x37\x08\xe8\x6c\x00\xd4\xf6\x59\x28\x57\x97\x0a\x96\xe7\x03\x03\x34\xff\xe4\xbd\xc7\xd6\xec\x2b\x2c\x84\x05\xb8\x6d\xbe\x61\x0b\x1c\x89\x00\x79\x13\x6c\xc2\x50\xae\x4e\x98\xbf\x07\xaf\x79\xe4\xef\x71\x69\xe3\xcf\xfc\x06\x11\xfb\x97\x6d\xeb\x94\x3b\x16\x94\x4d\x5e\x55\x7d\x91\x95\x04\x2e\x15\xeb\xf2\xab\x2d\x95\xd8\x13\x87\x18\x94\x2b\x05\x00\xf1\x04\x41\x78\xbd\x43\xe6\x19\x73\xa6\xbf\xeb\xcb\x87\xcd\x92\x7c\xd0\xd3\xc7\x60\x9b\x3d\x7c\xa5\xdb\x3f\x17\xc6\x11\xa6\xcd\xde\x5c\xc0\x44\xb3\x99\x36\x46\xce\x18\xe3\x26\xaf\xb6\xb5\x69\xe3\x01\x23\x4d\x6b\x7b\x4b\x2e\xed\x07\x79\xd4\x3d\xc9\x77\xb2\x5e\xf6\x90\x01\x8f\xdd\x7d\x17\x17\xc9\x04\xb1\x2e\xfb\x04\xcb\xb4\xe9\xdf\x2c\xf7\xef\x24\x61\xc9\x82\x88\x7b\x8d\x0a\x30\xbd\x3a\x4d\xd5\xa4\x24\x0d\x77\x11\x81\xd7\xf6\x62\x97\x01\x39\xb1\x48\x35\xc3\x43\xf4\xf8\x68\x14\xe8\x1c\xcc\x8a\x4f\x90\xea\x50\x01\x0b\xbf\xf4\x68\x7f\xc2\x3a\x0c\x0b\x87\xe9\xa2\xa3\x72\xa1\x1a\xc6\x28\x58\x70\x7b\xce\xed\x5a\xd4\x98\xf1\x99\xeb\x79\xdd\xf6\xa6\xfb\x9a\xaf\x94\x54\xa2\xec\x24\x55\x6c\xea\x9f\x5b\x71\xd4\x55\x38\x71\x38\x51\xaf\x08\x76\xd2\x74\x3d\xec\xdf\x5f\xf7\xec\x1d\x35\x2c\xec\xe2\xae\xff\xe4\xf8\x79\xf6\x61\x33\xa7\x0d\xaa\x4d\xca\x21\x82\xd8\x15\xd0\xcc\xe7\x3a\xd9\xff\x31\x1b\xe3\xe5\xf9\x25\x33\x6b\xc6\x5f\xd3\x97\xf2\x3e\xa8\x94\x30\x64\xd9\xa8\x05\x6f\x74\x0e\x72\x5f\xed\x08\x5e\x22\x1f\x7d\x8d\x36\x91\x35\x79\x1b\xcc\x76\x20\x91\x9e\x56\x0c\x17\x73\xd3\x6f\x96\xe7\x48\xaa\xab\x86\x0a\x0a\x07\x2e\x8e\xd8\xa4\xa4\x94\xdd\x2c\xa4\x85\xdf\x97\x3d\x86\x96\xeb\x7b\xde\x47\x77\x10\x1c\x47\x23\x66\xc0\xfa\x63\x80\x29\xaa\xf8\xc8\x92\x60\x77\x36\xe9\x44\x39\xf0\xb9\x2b\xa0\x99\xf1\x95\x6a\x60\x2e\x91\x1f\x1f\xa5\x09\xb3\x16\x24\x29\x58\xa2\x70\xf1\x1b\x44\x69\x1f\x26\x1d\x2f\xfc\x16\x24\x5d\x5c\x17\xb7\xf0\x14\x7c\x73\x3b\x47\x6d\x4f\x22\x27\xe8\xf4\x5d\xe7\x7a\xa8\x43\xb6\xd3\x32\xfb\x19\x0e\x32\xd3\xed\x5d\xf1\x19\xda\x2c\x75\xe7\x0f\xb5\xd9\xb7\x6b\x28\x71\xf2\x3c\x94\x57\x93\x5b\x19\xa6\x10\xf3\x84\x03\x62\x16\xfe\x25\x8c\xda\xe0\x1f\x65\x19\x8a\xa7\x86\x58\xe8\x3b\xa3\x80\x8b\x33\xdb\x7d\x41\x1f\xda\x7e\x33\x1a\x4e\xc9\x1e\x2a\x62\xf4\x40\x8c\x78\x1e\x5d\x87\x6e\x70\xe5\xb7\x93\xf2\xd5\xd9\xdc\x2d\xd3\x1b\x2d\x24\xce\x78\x9c\x2c\xea\x19\x01\xf0\xfe\x8c\x5f\xfa\xe5\x6e\xc3\x00\x33\xfd\x4c\x82\x1e\x00\x7a\x2a\x95\xae\x39\x64\x82\xc3\x42\xf1\x2e\xc3\x36\x77\xa9\xac\x1e\xae\x66\xcd\x6f\x7d\x9d\x95\x57\x50\xf1\x33\x5a\x7b\x2c\xe1\xce\x85\xf6\x8f\x23\x27\x51\x7e\xb0\x2e\x7a\x70\xae\x28\xb3\xeb\x49\x64\x10\xfd\x74\x01\xa3\x3d\x2f\x16\x5a\x23\x44\x2f\x32\xff\x7c\xd9\x0d\x66\x1c\xdc\xcb\x29\xdd\xf8\xdb\x77\xc4\x9a\xbd\x1f\x09\x3b\x0d\xfe\x4e\xbf\xfd\x3e\x0f\x47\xce\x1d\x3c\x5d\x51\x05\xe5\xeb\xea\xaf\x43\xbe\x69\xa4\x21\x4b\xee\x8e\xef\x4a\xf5\x08\x9b\xce\xf2\xac\x8e\xea\xf2\xdf\xba\x30\xf7\x5c\xd6\x6d\x32\xf1\x73\x5d\x35\xde\xac\xb8\xdc\x97\x8b\x36\x4d\x60\xe6\x99\x5e\x27\x8a\xa2\xd3\xb4\x7b\x68\x05\x7f\xe4\xc4\x37\xcf\xf6\x1f\x7e\x34\xeb\x9c\xb5\x16\x7f\xec\x69\x36\xfd\x5d\x4e\x5f\x17\x64\x6b\xea\x15\xba\x64\x1b\x6f\xae\x6f\x7c\xe6\xce\x3e\xa9\xc9\x5b\x5e\x12\xf0\x79\xbc\x30\xb7\x48\x30\x71\x11\x6b\xde\x3a\xca\x59\xb6\x3b\x38\x2a\x20\x4c\xdb\x9c\x73\xde\xef\x43\x41\x7d\x34\x2b\xe8\xa3\x88\xcd\x8e\x82\x94\x10\x8c\xbc\xfb\x60\xe7\x68\xc5\x44\x77\x72\xe0\xdd\x93\x2d\xc6\xc4\x5e\x81\xbe\xe8\xd1\xaa\x6e\x30\xb0\x72\xe8\x4a\x51\x62\xf0\x8c\x69\x35\x6f\xe5\x65\xf6\x2a\xb8\xed\xa9\xb7\xe7\x29\xcf\xd5\xb8\x5f\x28\x55\x2d\xe7\x12\xf8\x7e\xd6\x75\x77\x75\x9a\xec\x86\xca\x78\xa9\xd7\x41\x05\xf9\x47\xee\x68\xae\x4c\xdd\xbd\x6d\x96\xa0\x87\x01\xaf\x7b\xbf\x39\x30\xf4\x72\x04\xa4\x23\x40\xb8\xe2\x9e\xfd\xbe\x6f\x53\xdf\x5f\xf2\x6b\x81\xfe\xc7\xef\x72\xa6\xcf\x8d\xe8\xfc\xc7\x95\xbc\x6e\xab\xcf\xac\x8d\x10\x01\x0f\x64\xe1\xd2\x63\xdb\x22\x2c\xbb\x0c\xe7\xa7\x07\xc1\x4d\x9c\x5c\xc5\xda\xb1\x49\x07\x06\x0d\x60\x53\xf2\xea\xf9\x44\xae\x37\x12\x35\x2f\x0d\x98\xfd\x66\x96\xa3\x62\x09\x3f\x8c\x0c\xb4\xcc\x73\xea\x28\x03\xcf\x22\x2c\xa3\x3b\xa3\x44\xac\x4e\x4e\x5e\xe9\xb2\x4e\x74\x25\x63\xef\x1e\xa1\x82\x23\x78\x2b\xd2\x11\x9f\x31\xc1\xe3\x7a\x4c\x79\x52\xf1\x93\xb9\x3a\x2b\xa0\xd9\xd7\xa6\xf8\x3b\xb7\x57\x8b\xd5\x55\x4d\x6e\x96\x04\xf2\x7b\xca\xee\xcb\xb6\x09\xf7\xfd\xa0\xc4\x2a\x99\xf2\xa9\xde\x66\xb0\x1f\x22\x95\x48\x56\x90\x39\xfb\x45\x81\x0b\x7d\x9d\x08\x77\x5c\x19\x51\xb0\x48\xf3\x1a\xf4\x6c\x20\xd1\x96\xa0\x78\x5d\xa2\x00\x07\x8a\x9b\x47\xdb\xca\xe3\x10\x49\x97\x75\x33\xc8\x5e\x0a\x19\xe0\x0d\x23\xc4\x96\xaa\x8c\x5a\xc5\x2c\x23\x70\x95\xb1\x69\xfe\x29\xfd\x79\x0a\xf9\xcc\x3e\x62\xdf\x75\x84\x9d\xa2\x9f\x79\xdc\x17\x18\x49\xa2\x6d\x77\x53\x25\x45\xde\x3c\xc1\x76\xa8\x44\x28\xb1\x2d\x1d\x90\x39\x63\xde\xe9\x8e\xa9\x63\x9f\xf7\x8d\x7f\x30\x0b\x32\x5d\xc9\x4a\xe4\xf7\xa2\x13\x73\x73\xbc\x12\xfa\x84\xf8\x72\xff\x0d\xfc\x41\x05\x25\x65\x3c\x01\x91\x3f\xd5\x2f\x2f\x4b\xe7\x2d\x45\x53\x05\xbd\x24\xc6\xaf\x58\xbb\x7c\xda\xc8\x43\x61\xbd\xe6\xae\x04\x8a\xde\x50\x58\x20\x68\xb4\x27\x65\xf1\xd7\xf5\x89\x6c\xbe\x22\x21\xf0\xe8\x40\xd0\xe8\x07\x98\xb4\xd5\x4d\x16\xa7\x02\x9a\x9e\x96\x2a\x68\xb0\x48\x52\x29\x54\x76\x18\x52\x33\x15\x2e\xb5\x34\xba\xac\xf7\x25\x6d\xf7\x26\x89\x21\x80\x92\x2e\xe1\xe4\x19\x82\xee\xdb\x11\x38\x83\xe8\xad\x39\x19\x0c\xf2\x5b\x05\x67\x20\xa0\x88\xea\xd5\xa6\xfd\x9b\xfb\xdd\x7d\xfd\x36\x86\xf5\xd5\xe7\x51\xaa\x71\xa6\x4f\xca\x12\xbe\xa0\x86\x51\xaa\x28\x36\x14\xad\xec\x77\xda\x77\xce\xd1\x38\x3f\xb8\xef\x23\x8d\xea\x40\x7f\x98\x89\xc5\xc7\x07\xfd\x78\x9a\x94\x37\xe1\x3c\x56\xb1\x0f\x82\x78\x54\x00\x9a\x1c\x7d\xe3\xa8\xc5\xdc\x3a\x58\x60\x57\x45\xe0\x25\x6d\xf9\x54\x88\x8d\xb9\x3a\xc6\xce\xe6\x4a\xa4\xb5\xd1\xe6\x3d\x87\xa8\xac\xea\xf8\xe3\xbd\x68\x18\x69\xe1\x88\x9c\x2d\x1b\xee\xe2\x3a\x15\xf5\xd9\xe8\x4e\xd3\x54\x58\x66\x76\xb3\x28\x65\xe0\x7f\xb8\xf8\x37\x0d\x1f\xca\xea\x44\x3c\xbb\x9b\x35\x2b\x2b\x29\x9a\xb3\xcb\x54\x84\x74\x4d\x98\xe6\x17\x29\xe4\x4d\xf4\x31\x56\x63\xf3\x4a\x2d\xbf\xd0\xd2\x62\x32\x4f\xc0\x51\x57\xb3\x71\xc9\x67\xe8\x44\x65\x8b\xc4\x50\x10\x6f\xc2\xb6\x65\x93\xcf\x39\xd4\x9e\x65\xf5\x3e\x4b\x5e\x81\xfb\x66\x79\x86\xb2\x7f\xa2\x0f\x4c\x25\x26\x79\x96\x74\xea\x4d\xc8\xae\x94\x32\xd0\xc6\x36\x95\xff\x83\x77\x32\xdb\xc0\xa2\x18\x93\xf9\xfa\x1e\xb1\xf3\xb7\x55\x53\x75\x4b\xd4\x0d\xe2\x7d\xff\xfc\x88\x52\x4e\x72\x40\x76\x5c\x5f\x9d\xe0\x2f\xa6\x95\x07\xa1\x59\xf3\xa6\xc1\xb0\x2d\xd6\x8c\x7b\x63\x18\xfc\x3f\xf1\xde\xb2\x9f\x85\x8d\xe2\xa4\x17\xa5\x1a\x08\x10\x0e\xc2\x5c\x2a\xc2\x9c\xd1\xfc\x03\x5f\x10\x54\x32\x92\x95\x6b\x2c\x20\x3b\x6b\x01\xe4\x44\xdd\x80\x78\xbf\x5f\x01\x51\xfb\x8b\x1f\x9b\xd1\x25\x1c\x5c\x9d\x60\x02\x47\x98\x3b\x98\x4a\xaf\xd8\x61\x77\x76\x61\x02\x7e\x58\xbb\xf9\xda\xbd\x7e\xb4\xbf\xdf\x79\xd4\x46\xee\x60\x1d\x85\xe2\x36\xa0\x54\xb8\x88\xde\x72\xdf\x4a\x21\xa2\x59\x16\xb3\xb3\x5a\x36\x94\xe7\xa4\x3a\x74\xad\xf1\x43\x6b\xe6\x89\xc7\x77\xd7\x67\xbc\xad\x76\x9f\xdb\x8d\x53\x5a\xde\x08\x72\xfd\x43\x6e\x98\xe9\x3c\xc4\xa0\x84\xf6\x1b\xaf\xe1\x57\x2b\x8c\x4a\x19\xbf\x31\x47\x8b\x41\xd7\xd9\xa7\x64\xbe\x33\x0d\xff\xd9\x94\x46\xb2\xe6\xfc\x59\x11\x98\x3c\x0f\xdd\x11\xfd\xdd\x11\xfa\x25\x29\x45\xce\xd9\x12\x1d\xf3\x7c\x6e\x6e\xf0\xdb\x95\x56\x1a\x48\xe6\x64\x34\xde\x7a\x17\xa1\x3f\xd8\xa1\xf6\x94\xf5\xef\x08\x0f\x42\x3e\x2c\x26\x84\x39\x50\x2f\xde\x7f\x83\x17\x8f\xb1\x0c\xb8\x90\x22\x57\x90\xc0\x5e\x49\xd0\xc8\x25\x0a\xab\x3d\xf3\x14\x35\x1d\x1e\xef\x05\x13\x00\x47\x95\x2d\x2e\xe6\x6f\x96\x72\x6a\x37\xb0\x23\xbc\xa0\xbf\x00\xf7\x06\x05\xa6\x1a\x70\xfe\xaa\x84\x5c\x59\x77\x61\x57\x83\xaa\x83\xcf\x1c\x21\xd9\xaf\x9b\xbf\x5f\x91\x62\xdc\x57\xb7\x48\x7c\x14\x9c\xbb\x7c\x97\x0e\x56\x74\xfc\xa6\xb1\x22\x7a\x91\x38\xa8\xff\xe0\xc3\x43\x0d\x36\xe0\xec\x24\xf1\x9d\xb7\x4b\x7e\xfc\x76\x84\xf8\x5b\x49\x5e\x5e\x86\x0b\x72\x2c\xb9\xcc\x6a\xf2\x7b\x1d\xc6\xe3\x19\x12\x39\x8d\x1a\x3c\x26\x8c\xdf\xe8\xc1\xb5\x10\x29\x7b\xf7\x3d\x4e\x67\x76\x18\x94\x6f\x44\x99\xae\xe4\x58\xed\x9b\x2b\xb6\x1b\xf3\xfa\x6f\x2f\x3e\x9d\xd4\x1e\xa1\x4d\x92\x62\xe9\x70\xb9\x3a\x16\xcd\x5c\xef\x92\x53\x13\x8a\x92\xf5\xf5\x79\xba\xc0\x78\x7f\x26\x42\xe7\xbf\xd1\xd8\xc3\xa5\x3f\x26\x45\xa3\x1a\xa2\xa1\x1a\x89\xa9\x65\x1b\x52\x42\xa4\x0a\x58\x5e\xa7\x74\x3f\xe7\x0f\xd7\x3f\x60\x92\x98\x66\x0b\xe1\x2e\x9c\xdb\xf3\x15\x9b\xb1\x6d\xe2\xb7\xf9\x34\xc4\xfe\x44\x15\x38\x68\x55\x90\xbe\xe1\xcd\x3c\xc9\xe1\x6d\xe6\xaa\xee\x36\x13\x9c\x63\x39\xb7\xb9\x06\x1f\x5d\x36\x5d\x86\xf2\x7a\x07\x6b\xe9\x35\xbe\x79\xda\xc5\x6c\xca\x5a\x82\x33\x51\x3d\x3b\x30\x6f\xe6\x7f\x3d\x8f\x59\x6e\x72\x7c\xaf\x47\x2c\x95\x3b\x35\x0c\x43\x85\xe1\xf3\x32\x85\x72\x64\x92\x30\xc9\x66\x6f\xd2\xca\x13\xe7\x67\x84\x68\xb1\xb5\x6d\xdd\xb4\x72\x64\xea\x36\x20\x5e\xdb\x77\x5c\x5e\xe5\x8d\x43\x5e\x77\x4b\x60\xbe\xea\x7e\xfa\xc0\xca\x64\xaa\x1e\xd1\xd6\xbd\x76\xb6\xc5\x4b\xac\xff\x7d\xcc\xde\x91\x75\xd0\x3b\x41\x6c\xe3\x3d\x4b\xe9\x2f\xee\x14\xa6\xcf\xc5\xac\xf6\x9b\xff\x34\xa1\x35\xb2\xa7\x74\xe7\x80\x5d\x0e\xa5\x9c\xf2\x66\x34\x2d\x03\x4c\x9a\xd9\x7d\x43\xed\x91\x52\xfd\x74\xd8\x8e\x1c\x9e\x57\xa9\x5a\x48\xd2\x81\xc7\x05\x86\x03\xc3\xb5\xfa\xca\xc5\x18\x7c\xc4\x45\xbf\x64\xc7\xef\xd7\x73\x5d\x2a\xb8\x28\x48\xe1\x7c\xee\xbd\x9e\x80\x1b\x4e\x2d\xc7\x86\x50\x3d\x52\xc3\x3a\x87\x0e\x8a\x5a\x58\xf4\x85\x9a\x5a\x50\xa1\x33\x50\xcc\xad\x8d\x66\x30\x39\x8c\xa0\xe3\xad\xe2\xd2\xe6\xcb\x4e\x21\x38\xc5\x7a\xd8\x1e\xec\x1d\x06\xff\x20\x95\xa4\x2c\x9b\x17\x5c\x08\xdc\xa6\xd1\x3d\x9a\x1a\x4c\x61\x82\xdf\x9f\xdc\xaf\xe1\x9d\x7e\x99\x1c\x00\xe3\x5b\xde\xbf\x62\x6c\x05\xdc\xd6\xf7\x2e\xf4\x85\xf8\x0a\xcd\xf7\x5f\x19\x25\x96\x21\xfd\x0f\x2f\x9e\xf6\x08\xe6\xec\xe7\xdc\x5f\x96\xfd\x38\x82\x3a\xe6\x56\x09\xa9\xba\xb3\xce\xfb\x9e\x3f\xdf\xd2\x2e\x4e\x15\x97\xbb\x9b\x4d\xcf\xe3\xfa\x05\x42\x75\x20\xa9\x20\xdc\x3b\xe3\x4f\x49\x97\xa0\x9b\xe7\x31\x91\xed\xeb\xe5\xd2\x0b\x30\xdd\x48\xe7\xa7\x53\xe8\x65\xcb\x42\x41\xb9\x14\xac\x87\x96\xa1\x6e\xac\xf8\xd2\xce\x17\xf3\xf0\x0e\xdd\x9f\x7e\xe0\x54\xec\x47\x82\x47\x55\x9d\x7d\x37\x81\xb6\x98\x2b\x8f\x72\xbe\x32\xfb\xb9\x74\x4c\xf5\x35\xc4\xeb\x60\xfc\xe1\x83\xc3\x3f\x18\x1f\x86\x05\x92\xdb\x27\xd7\xe3\x6d\xf9\xbd\x12\x84\xf6\x42\xdd\xa5\x5f\xef\xbb\xd5\x36\xd4\xdd\x45\x33\xeb\xb6\x3c\x05\xda\x8f\x57\xf9\xf1\xc4\x6f\x97\x71\xa6\xd5\xe1\x16\x22\xfb\x38\x43\xdc\xbf\x54\x51\xa5\xf6\x30\x41\xcd\x93\xe2\xf9\x2c\x3c\x0a\x49\x58\x22\x72\x3e\x44\x3b\x81\x72\x3f\xb7\xa3\x43\x21\x6b\x09\xab\xbe\x03\x74\x7f\xeb\xc3\x24\x53\x69\xb2\x7b\xaf\x6c\x46\xba\xf1\x9c\xe9\xf9\x1f\xbd\x1d\x9d\xdb\xff\x04\x4e\x80\xfc\x6f\x27\xbc\xad\x9c\xd3\x42\x6f\xcf\x90\x47\x8e\x1e\x2a\x52\xb4\x7e\xda\xec\x1b\x2a\xb9\x0c\x83\x5e\xb6\x26\x3f\xf6\x93\xed\xc7\x8e\xae\x37\x04\x08\xec\xd0\x5e\xbb\xfe\xea\xc7\x00\x43\x64\xa7\x88\x09\x6c\x5c\x42\x67\xee\xd5\x96\x78\x4c\x33\x17\x21\x1f\xcd\xb4\x7f\x19\xfa\xe5\xd5\x33\xbf\xeb\xab\x53\x60\x8e\xde\x1b\x67\xf0\xa9\x4c\x13\x56\xa4\xcc\x0f\xe0\xb8\x32\x14\x6d\xd8\xe6\xc3\x59\xd2\x3f\x15\xad\x52\xc8\x8a\xfe\x20\x40\xa0\x6d\x29\x84\xb4\x92\xf2\xd4\xf3\xf3\x97\x59\x69\x96\x6c\xdf\x76\x17\x56\x7b\x9e\x72\x0b\xdf\x5c\xa9\xed\x00\xc9\x56\x6c\x20\x20\x36\xd6\x3e\x4f\x83\x73\x86\x10\x12\x85\x19\xe5\x73\x32\x2b\xf6\x3c\x0e\xbd\x87\x50\xd0\xb5\xcb\xaf\x2c\xd2\x53\xdf\x96\xf6\x3d\xa2\x0c\x3d\x3c\x19\x5f\xfb\xd7\x9e\x5a\x68\x4d\xd7\x8b\xf4\x43\x56\x27\xd0\x36\x25\xe7\x7e\xfe\x7e\x7e\xd1\x0a\x32\xd1\x4e\xb6\x53\x06\x86\x9c\x24\xa2\xee\x12\x68\x92\x1c\x1b\x97\x30\x42\x57\xce\x4b\x22\xa1\x40\x16\x06\x61\x82\xa0\xe5\x70\x1f\x39\x96\xe1\x4c\x19\x59\x8c\xd1\x42\xf6\x2b\x4e\x12\x43\xa0\x07\xd3\x57\x2a\x52\xd4\x7e\x1c\x27\xfd\xbe\xd6\x09\xf5\xdc\x32\x99\x02\xc3\xcc\x5b\xd3\x1b\xbe\xbf\x1f\x45\xfa\x25\xf8\x7a\xa2\xec\xfb\x77\xc8\x8f\x49\x26\xd2\x6f\xa8\xd2\x3b\x80\xf2\x15\xd6\xaa\x40\x22\xb5\x33\xf7\x69\x4d\x9f\x84\x57\x6a\x79\xac\x8e\x63\xd0\x5c\xad\xac\x42\x31\x2a\x48\xae\x82\xa8\x67\xf7\xdd\x6d\x2a\x34\x44\xe4\x6f\x89\x31\x03\x87\xa3\x38\x98\x7f\x25\x06\xbd\x96\xe8\x1c\x42\x94\x12\x60\xb9\xf2\x52\x8f\x83\x47\xd0\xa8\xaa\xa7\x06\x28\x9d\xd1\x86\xdc\x89\x1e\x6b\x90\x95\xf3\xfb\xdf\x7b\xcd\x24\x52\xc7\x0e\xd6\xb0\x4f\x52\x7f\xc0\xc6\xf5\x76\xdb\xbf\x7a\xdb\x6e\x1f\x69\xd8\x6e\x4b\x3a\xc3\xd8\xb8\x4e\xac\xd0\xb4\x96\xd1\x08\xa9\xa0\xd6\x85\xc2\xd2\xe8\x84\x88\x49\x2c\xcb\x10\x97\xcb\x79\x41\x75\xc3\xc0\x5b\x18\xcd\x3e\xb1\x10\x7f\xc5\x7c\xe0\x14\x1a\xec\x81\xfc\x0a\x1c\xa1\x25\xf8\xc2\x1e\xe5\x9c\x7c\x16\xf7\xd4\x98\x5f\x85\xae\xad\xc8\xa9\x2e\x47\x77\x58\x67\x77\x92\xc1\xc6\xb7\x8c\x3b\xc0\x3e\xa7\xd1\xec\x69\xbc\xa9\x56\xb4\x90\xcd\x1f\xa4\x45\xd1\xdc\xa3\xfa\x03\x93\xce\x32\x1d\x5b\x6f\xa9\x1b\xc5\x1a\x7f\x7c\x6a\x4c\xc7\xab\x70\x66\x72\x3a\xf5\x4e\xff\x88\xcc\x3c\x2c\x29\xcf\xbb\x2b\x0e\xab\x2e\x3f\xea\xb3\x30\x6d\x82\xde\x7e\x41\x55\x5c\x60\x69\xf1\xb8\x74\x42\x2e\xbb\x17\x1a\x0b\x29\x12\x4a\xf8\x6f\x48\x2a\xa9\xfb\x91\x10\x3a\xe4\xe9\x6a\x5f\xc9\x61\xe0\x1d\x39\x0f\x9c\xad\xdc\xa0\xde\xa2\x8a\x74\x0e\x4d\xa7\xa8\x53\x45\x04\x95\x73\x89\x07\x7a\xe0\x20\x13\x7f\x82\x9e\x22\x9d\x80\x88\xc6\x7b\xcc\x97\x49\x96\xe3\xc8\x97\x7b\x22\xeb\x98\xf8\x8d\x49\x96\x4a\xc6\xca\x6b\x29\xb2\xa2\xdc\xcb\x32\x48\x5d\x87\xdf\x84\xf6\xf0\x65\x60\xa9\x04\xa0\x47\xb4\x92\x5c\xb7\x30\x14\x4b\xf9\x3a\x69\x95\x88\x92\x2c\xa1\xba\xe4\x2f\x4c\x8b\x61\x17\x90\x55\x21\xa0\x49\xff\xd0\xa0\x58\x82\xb7\x1b\xf3\x05\x7d\xbf\x5e\x51\xc1\x6a\xdd\x49\x35\x5b\x1a\x42\xeb\x0c\x8a\x7f\xb6\xa1\x08\x4f\xc8\xf5\x12\x0c\xab\xb8\xa0\xa3\x96\x0f\x30\x2e\xff\x32\xc5\xb0\xcd\x9f\xe0\x6c\x0b\xce\x1e\xa3\x74\x8a\xef\x35\xcd\x20\x07\x99\xcf\xae\xd8\xfd\xb1\xe0\xcb\xc9\x65\xbc\x7c\x0a\x9d\xc6\x10\x8b\xa5\xc9\x29\x5d\x39\x73\xeb\x64\x80\xed\x2e\x2c\x9d\x25\xf5\xc6\x4c\x17\x31\x64\x84\x1c\x5b\xef\xe9\xf9\x4b\xb9\xe2\x89\xe4\x6e\x92\x32\x64\xc3\xd6\x0e\x5b\xa6\xeb\x99\xe6\xa8\x67\xb2\x61\x8c\xf5\x71\x99\x62\x3b\x1b\xb8\x6d\x45\x68\xd9\xea\xd2\x9a\xb3\x6e\xe5\x7e\x83\x8a\x65\x34\x94\x3d\x04\xfa\xae\xc0\x60\xf1\x7d\xb8\xc2\xf6\x36\xfa\xaf\x42\xde\xbf\x34\xef\xa5\x2d\xfc\xe6\x6c\x2e\x59\xf7\x1d\xe0\xfa\xc0\x54\x92\x46\x84\x8a\xe6\x5c\xcc\xaf\xe6\x3f\xdb\x87\x0e\xb3\xec\x78\x51\xb4\x1b\x8c\xa1\xad\x5a\xa2\x06\x8b\x62\xb6\xd4\x1a\xf6\x0f\x8d\xf6\xf9\xfd\x7d\x7f\xed\x49\xc5\xd9\x75\x6d\x08\x39\xf3\x9a\xc3\xb3\x2f\x7e\x25\xac\x52\xb7\x76\xf9\x99\x97\xa7\xfc\xd4\xee\x51\xf6\x98\x17\xa6\x4c\x51\xa7\xa4\x1d\xab\x72\x68\xe3\x65\xfc\xd0\x91\xea\x09\xa3\xa0\x8e\x19\x41\x0f\x67\x26\x0a\xf3\x43\x4c\x13\x1a\xde\xfd\xe5\x37\x5a\xda\x13\xcc\x75\x29\x42\xa6\xd0\xf2\xef\x03\x1a\xce\xf2\xe9\x45\x53\xb0\xf8\xf8\x5a\xc8\x4a\xab\xc9\x71\x92\xe8\xf3\x15\xca\x39\xbb\x47\x24\x6d\xbd\xf0\x9f\xf1\xd7\xd3\xbd\x90\xdb\x5c\x63\xf6\x6c\x67\x33\xa3\xe5\xed\x21\xea\xda\xe5\xf9\x11\x27\x5f\x37\x48\x15\x2c\xfa\x48\xc1\x1c\xdc\x7a\x26\xbc\xd0\x8f\x21\x0b\x3f\x7a\xf6\x85\x40\x46\xa5\x5c\x0b\x47\x07\x9d\x3a\x20\xee\xc4\xeb\x23\x2b\x63\xb0\x93\x34\x55\xf8\xa8\xa4\x0d\x8d\xcf\xa5\x2e\x05\x71\x32\x49\x42\x8b\x36\x38\xd0\x93\xff\x54\x68\xd9\x2c\x24\x6d\x07\x26\xc2\xaf\xc1\x87\x1e\x5f\x88\x46\x41\xc7\x3d\x76\x57\x91\x88\xbc\x94\x8e\x7f\x38\x01\x0a\x6c\xfd\x32\x54\xa2\x53\xce\xc9\x2f\x8d\x3f\x0e\x94\xe2\xa9\x5b\x92\xc4\x57\x88\x58\x51\xdd\x83\x54\x90\x2a\x7f\x14\x66\x2b\x81\x26\x94\x20\x41\x8b\xa2\x54\x46\x68\xa5\x1c\x73\x69\xf4\x3f\x4c\x56\xb3\xf9\xd5\x4a\xbe\x0a\x45\x88\xc2\x53\xb7\x1c\x4e\x02\xc1\xfd\x6e\x02\x92\x2c\xb9\x85\x30\x00\x7d\x27\x17\xfa\x21\xb5\x5e\x80\x60\x00\xf9\x4c\x5f\x86\xd3\x63\xa1\x6e\x2b\xa9\xe1\x19\x57\xb5\xa1\x9e\xe9\xe8\x20\x56\xd1\x90\xc7\xa4\x25\x36\xda\x1a\x17\xbd\xda\x3a\x13\xb5\xea\x74\x1d\x2c\x07\xd2\x25\xa8\xb7\xd1\x25\xa8\x3f\x78\x92\x4b\x27\xa6\xb5\x0d\x1a\xe0\x7b\x42\xee\x5a\x2a\xbc\xb4\x3f\xc5\x03\x50\x19\xdc\xe6\xaa\x00\xad\x6b\x19\x28\x49\xe8\xb0\xcb\x31\x49\x5f\xda\x27\x2f\x58\x63\x82\xed\x99\xfa\x13\x76\xa5\x9e\x79\xc5\xe6\xaf\xcd\xe3\x97\xb0\x69\x77\x6f\x19\x32\x2e\xe7\xf9\xb2\x42\x71\x86\x5b\x2a\x21\x1e\x54\x06\xd3\xfb\x25\xcf\xf3\x7e\xfb\xdf\xcc\x1e\xe0\x18\xbc\xbc\xf0\x91\xf4\xdc\x97\x2e\x57\xf7\x8b\xf7\x05\x3c\xf0\x11\x70\xfa\x7e\x63\xb6\x96\x92\x52\x55\x95\xc2\xc0\x0b\xcd\x96\x4a\x5e\x8a\x1f\xee\x11\xaf\xb9\xf5\x36\x56\xb9\x2e\x61\xd6\x12\xea\xbd\x7d\x8f\x26\x19\xba\xbc\x55\xdf\x18\x73\x64\x65\x77\x83\x86\xcc\xa0\x34\xec\xdb\xd5\xdd\xcd\x91\x66\xe7\x7a\x84\xe3\x42\x93\xb9\xf3\x2f\x8d\xf2\x97\x01\xe3\x3a\x83\x76\x33\x5d\x5e\x71\x5e\x29\x4e\xf3\x39\x63\x37\x7f\x24\x59\x86\x76\x61\x99\x05\x6a\xde\x71\x0a\x7b\xc8\xa5\x60\x4e\x77\x58\x72\x32\xa0\xc3\x47\xb0\x8a\xb5\x92\xff\xcb\xc5\x89\x68\x3f\xae\xc4\xde\x10\xa8\xb5\x9b\x3d\xbd\x4d\xc4\x34\x6b\x10\xb9\x5b\xba\x8f\xdd\x4f\x43\x14\xe8\xfb\xf7\x70\x15\x24\x9c\xe2\x9d\xbe\x35\x3f\xbf\xd7\x04\x5f\xe6\xb2\x78\x8f\x61\xeb\xd2\xac\xff\xc0\x67\x63\x63\xdb\x0a\x5a\x72\xae\x31\x20\x77\x09\x29\x3c\xcb\x4d\xde\x12\x5c\xa6\x5e\x0e\xad\x61\xd4\x5d\xdd\xf5\x19\x91\xb5\x5a\x6c\xe1\xd1\x0d\xde\x6e\x6d\x1e\xaf\xec\x64\x3c\xd1\x6f\x34\xdd\x29\x6a\x6d\x32\x59\x44\x6a\x15\xb1\x6f\xdd\xec\x0c\x39\xb4\x38\xf1\x03\x25\x47\x10\xf5\x74\x73\x12\x5b\xaa\x5d\xa7\x9d\x7f\x4c\xa4\xb5\x08\xfd\x84\x72\x49\xd8\xd8\x36\xb0\xa9\x7d\x8b\x95\x07\x99\xa0\x6b\xe3\x22\xc1\x44\xb2\x12\x9d\xeb\x60\x34\xb5\xd8\xeb\x06\x3c\x97\x86\x18\x6f\xb7\xf4\x49\xec\x86\xc7\x9e\x2c\x97\x40\xcd\x78\xd4\x74\xfd\xb3\xf9\x09\x34\xcf\xfc\x73\x14\x29\x18\x8e\xf8\x05\x36\x57\x38\x84\xf8\xbe\x2c\x1e\x7c\x1a\xb6\x5c\xd0\x61\x74\x74\x8b\x29\x7e\x73\x86\x94\xe0\xef\x47\xfd\x84\x0a\x57\xf3\x57\xb8\xa7\x98\xe3\x7b\x9c\x1b\x12\xb4\x85\x7d\x45\x36\xb1\xe2\x78\x11\x7f\x67\x2d\x8d\x21\x22\xb5\xf1\x52\x4d\x4f\x23\x23\xe7\xbf\xe7\x3a\xbe\x10\x92\xbf\x28\x5a\xcf\xe4\x49\xa6\xf4\x4d\x46\x85\x1e\x8b\x1f\x3b\xc4\xda\xa9\x65\x2d\xee\x2b\x40\xd7\x76\xf9\xe6\x9b\x32\xad\xf3\x9a\x95\x0e\x9b\x5b\x75\x40\xc0\x6e\x25\xea\x4b\xed\x47\xbb\xd1\xd5\x29\x50\x40\x5a\xe5\xf7\x90\x30\x51\x59\xf1\xf0\x0f\xeb\x14\xb6\xf4\x27\x35\xfa\xa8\xc1\xe2\x53\xaa\x8b\x25\xe6\x99\x0e\x87\xd1\x92\x82\xfe\xc6\x25\xaf\xbd\x08\x10\x72\x71\x7a\xf7\x55\x36\x6b\x08\x90\x87\x99\x2b\x9b\xb4\xe0\xcb\x7f\x94\x6b\xef\x33\xb6\x85\xe4\x77\xca\xe6\xab\xc3\xd0\x12\x68\xe5\x47\xf0\x17\xa5\xf8\x07\xd1\x62\xbd\xcb\xce\x37\x19\xe9\x5c\xde\x13\xe7\x62\xf8\x90\x1b\xf8\x12\x2f\x2b\x49\xde\xed\xa3\x8e\x9b\xeb\x43\xf7\xb8\xe7\x29\xac\xcf\x01\xda\xd8\x7e\x53\x8c\x3a\x45\x62\x3c\x72\x5e\x48\x94\xb2\x02\x07\xbb\x35\xf0\xc8\x85\xa9\x42\x2a\xf7\xd1\x22\x12\x5f\x49\x9e\x0e\x8f\x1b\x68\xb2\xf2\x43\x5a\xcc\x42\x0f\x2f\x5b\x0e\x06\x97\x99\x3e\x2a\xfe\x13\x98\x19\x67\x41\xdf\xc7\x78\x2f\x73\xba\xf0\x94\xde\x58\x04\x1d\xf9\xfb\xaf\x44\x11\x44\x4e\x8c\x8a\xd3\x15\x8a\x0a\xcd\xbb\x6e\xa9\xf9\xa3\x90\xd4\x72\x80\x7a\x42\xaf\x08\xba\x43\x92\xbb\x31\xbc\x08\x25\xd8\xec\x51\xbf\x73\x99\x39\x02\xd8\x5f\x55\xec\x50\x29\xe4\x1b\x02\x4c\xdc\x51\xde\xb7\x4b\x63\xcf\xc4\x92\x2a\x8a\x0d\xe1\xba\x95\xca\xe4\xfe\x19\xb7\xf1\xf3\x07\x72\x0f\x17\x34\x7b\x04\x94\x37\x34\x3d\x2a\x5d\x21\xe5\x76\x8c\xec\xc0\x9a\xa3\x78\xeb\x55\xca\xaf\x37\x38\x6b\x3c\x0e\xc7\x79\x27\x42\xbc\xbe\xf6\x14\xb3\x04\x71\x73\xe6\xdc\xc5\x59\xc1\xd9\xcd\x8f\xa8\xd3\x96\x7f\xa9\x54\x67\x69\x43\xa8\x16\x11\x9a\xad\x2f\x1d\x3e\x61\xea\xf7\xe7\xbc\x16\x0c\x20\xfb\xe8\xfa\x0e\xdb\xa6\xfe\x56\xf5\x24\x3d\xb4\xfc\x39\xd7\x4c\x9a\x15\x8c\x9a\x5b\xaa\xc5\x8f\x05\x89\xe0\x6a\xbf\x7f\x77\x78\x33\xb9\x97\x6e\x45\x6f\x62\xd9\xa7\xa0\x8c\xe4\x99\xad\xee\xdd\x2e\xc7\x46\x3f\xf5\x29\xac\x1f\x38\x06\xc6\x34\x31\x71\xc9\xf5\xd5\x0e\xb4\x1c\x16\x07\x3d\x1a\x43\xa2\xcb\x32\x39\x3d\x87\x8a\x12\x1f\x76\x82\xed\x0b\x03\xbd\x95\x5f\x81\x1c\x5e\x59\xde\x16\x4f\xe1\x7e\x6f\xc4\x7f\x4b\xb7\xa0\x3e\x44\x52\x2b\x95\x18\x5f\x94\x98\xdf\x50\x03\xd1\x12\x76\xaa\x01\x17\xa1\xe8\x77\x05\xcb\x9c\xd3\xdf\xe8\x30\x0b\x3d\x39\x98\xa1\x5c\xf9\x58\xb3\xd0\x1c\x53\x58\x53\xe5\x0b\xba\x78\x1e\x45\xb6\x9a\x7d\x9f\x41\xdb\x0b\x74\x9f\xad\x7b\x47\x57\x5a\xfa\x76\x71\x41\xef\xf7\x36\x92\x12\x67\xd2\x30\xcc\xb7\xec\x7e\xbc\x1d\x0c\x78\x0e\xf2\x0a\x55\x0e\x77\x75\xdd\x9c\xe8\xfa\xda\x07\x0a\xf7\x1c\x45\x53\x20\x16\x37\xdd\xec\x5d\xaf\xc5\xea\x48\x73\x0d\x90\x65\x5f\x86\x50\xc7\xe1\x8e\x04\x23\x94\x48\xf9\x6f\xab\xeb\xea\xdc\xdd\x6d\x6b\xf4\xa6\x5b\x22\x64\x3c\x20\x13\x02\xa7\xef\xce\x11\x47\xb2\x21\xc5\xdc\xb2\x0e\xe3\xb3\x8b\xfb\x5f\x73\xa7\x8c\xa5\xfc\xdc\xec\x4b\x90\x4b\xfb\x4c\x96\x20\x2e\x6e\xd1\xc1\x86\x07\x08\x13\x5c\x70\xc5\x25\x96\x8e\x86\x75\xe4\x03\x2f\x92\xf2\x16\x16\xbd\xb8\xa2\x8f\x25\xda\x47\x78\xbe\x7c\xe5\xcd\x60\xf5\x2c\x4d\x63\xfa\x1a\x7a\xb8\xe7\xbe\x21\x94\x6c\x28\x11\xf1\x27\x17\xe1\xc3\x93\x21\xe2\xc9\xae\xb1\xc3\x3b\xc2\x70\x46\x52\xf7\x1a\xc4\x66\xf4\xe8\x1e\x65\xe9\x98\x89\x42\x05\x45\x0b\x9c\x4e\x7e\xfa\xe8\x9b\x0c\x9e\xf8\x5c\xe7\x00\x96\xf1\x49\x6d\x2c\xc4\x13\x58\xa6\x5e\x96\x36\x35\x77\xea\xed\x78\x91\xf3\xf9\x92\x57\xaf\xe7\x62\x4f\xa6\x55\xe6\x3a\x7b\x06\x7b\x63\x4f\xb9\x9c\x2a\x45\x49\x8b\xa9\xad\xba\x57\x28\x51\x86\x9d\x3d\xda\x7a\xf9\x45\x58\x79\x59\xba\x2b\xc4\x8b\xbd\x86\x39\xd3\x6d\x53\x0c\x79\xd6\x65\xc3\xf5\x43\x33\x6e\x61\x30\xd1\xde\xbb\x52\x99\xbb\x75\x3f\x4c\x0e\x06\xd2\x6e\x86\x99\xfd\xfd\x83\xad\xae\x9e\xe6\xb0\xdf\x84\x50\xea\xd8\x02\x74\x32\x23\x5a\x98\x2a\x3c\xfa\x93\x5e\x8a\xe5\x72\xe7\xd5\x61\xd5\x05\xaf\x95\x76\x6c\x53\x6a\x38\x21\x48\x5c\xac\x55\x2f\xcc\xa6\xf4\x52\xcf\x84\x5c\xc1\x36\x13\x2b\x58\x6d\x1f\xea\x9b\x34\xc9\xc0\xcc\x9e\x5e\x0c\xc4\xff\xf2\x1b\xbc\x2b\x40\xaa\xbb\x11\x12\xb9\xec\xa0\x9e\x91\xcd\xc7\x0e\x1f\x39\x76\x2e\xff\x91\x50\x7b\x33\x34\x91\x98\x70\x4b\x24\xa6\x91\xa2\xef\x13\x7f\x8a\x8d\x73\xa1\x33\xc3\x02\x60\x84\x7f\x7b\x15\x11\x48\xc3\x87\x3b\x44\x90\x84\x7a\xa9\xa3\x3c\xff\x91\xba\xf4\x74\x4b\xa5\xde\x81\xa5\x13\xe7\x55\x54\x3b\xb8\x93\x1e\xdf\xb0\xde\xa4\xb2\x8c\x0c\xd3\x2e\x1a\xd2\x45\x07\x85\xd9\xff\x5c\x1a\xbd\xef\xa1\xc6\x8d\xfd\x46\xf2\x17\x9d\x76\x8f\xc4\x68\xfd\x5d\xe5\xef\x6c\x31\x21\x14\x3d\xe3\x40\x55\xfa\x28\x2a\xf1\xba\x0b\x7e\xa0\x33\x87\x3b\x32\x08\x4c\x66\xe0\xaa\xc3\x8b\xc5\x3c\x26\x87\xc5\x40\xd3\x38\x08\x92\x44\x26\x46\xe6\x09\xec\x16\x38\xd8\x38\x96\x8a\xe4\x07\x94\x77\x7c\x13\xbb\x5c\xc0\x77\x23\x48\x21\xa7\xec\x62\xec\xbb\x6a\x92\x7c\xbe\x57\x65\x3b\xa1\xbd\xc7\x99\x90\x44\x60\x51\xae\xdc\xfa\xa1\x95\x98\x15\x74\xe3\x31\xce\xd0\xad\x2f\x60\xfc\x6c\xa9\xeb\x94\x27\x1a\xa3\x2c\x93\x0c\x8b\x84\xfc\x55\xfe\xc6\x47\x47\xfe\x77\x24\x36\x6b\x89\x67\x6b\x91\xed\x20\xeb\x81\x73\xc8\x59\xe8\x84\x64\xc9\xcf\x36\x1a\x56\x03\x69\x4c\xc0\xf8\x7b\x87\x6e\x46\x6b\x31\x9a\x75\x3d\x31\x5c\x11\x7b\xa0\x88\x77\xea\x7d\x66\x2c\xe1\xf3\x77\xb9\x0d\x1b\x42\x74\x65\x21\x35\xf0\xa0\x2e\x55\xca\x04\x65\x83\x5c\x91\xf2\x23\x63\xfd\x82\xed\x6f\x61\x5b\x66\x78\x6a\x3e\x70\xc6\xc4\x45\x43\xc5\x94\x38\xba\x73\x95\x90\xd2\x6f\x0c\xd3\x62\x09\xd6\x4f\xff\x4f\xef\xf4\x7d\x03\x99\x2e\x7f\xe3\x06\x9c\xe7\x72\xa0\xf3\xd6\x69\x8f\x59\xa1\x5b\x74\x8f\x79\x67\xad\xd2\x1f\xe6\x99\xe5\x2e\x8a\x2d\x24\x09\xf0\x8f\x2c\x55\xbd\x0b\xa9\x00\xe2\x08\x42\x22\xc6\x35\x15\xf6\x8a\xb8\x6a\xf8\x24\xd5\xba\xfb\x15\xd5\xba\x7b\x8d\xc3\xfe\x24\x3e\xc4\xdc\xd9\x71\x7a\x34\xc3\x5d\xa9\x0e\xcc\x33\x7a\x0e\x9a\xb1\xc3\x77\xd3\x4c\xf9\x2e\x84\x8c\x7a\xb0\x7f\xc9\xc6\x28\x08\xfe\x5f\x18\x47\x7d\xaa\x64\x16\xee\xe2\xa8\xa5\xb1\x61\x01\x42\x2f\x28\x28\xe7\xad\x79\x90\x3d\xf0\x53\xd7\x98\xd2\x1f\xb5\x5f\xea\xa4\xf8\xd7\x9c\x08\x96\x16\xe5\xdd\xe6\xf3\xae\xff\x43\x30\x22\xb1\x9f\x6e\x77\x92\xe6\xae\xdf\x11\xa8\xfa\xf7\xdf\x18\xef\xa1\x74\x4e\xbb\xb7\x45\x6a\x7f\xc5\x5b\xaa\x9d\x63\x6b\xe6\x3d\xe7\x19\x6a\xdf\xdf\xf8\xaa\x91\x09\xa3\x8b\x5e\x18\x07\xfc\x27\x58\xb9\x8c\xfb\xf4\xf2\x73\xd9\x2f\xd5\x9b\x0c\x95\xed\xb2\xca\xd9\xde\xdd\x33\x25\x39\x37\xd5\xed\xc5\xeb\x83\x13\x27\x0b\xbe\xc9\x1a\xbe\x09\x52\x1a\x9a\x90\xfe\x4f\x53\xc4\xfc\x76\xc6\xb6\xdd\x6d\x95\x39\x71\x63\x53\xa3\x77\x41\xa2\x9d\xd4\x33\x4f\x95\xd3\xb5\xd6\x59\x05\x59\x01\x5e\x9d\x17\x7a\xce\x02\x2d\xc7\xb7\x05\x34\x27\x75\x3c\x7b\x6d\xd2\x87\xe6\x74\x59\xe0\x8a\x9a\xad\x31\x60\x98\xf3\x12\xbc\x07\x14\x26\x56\xe2\x04\x19\x1f\x9f\xbb\x4b\x25\x50\x34\x13\x11\x97\x6b\x29\x30\xaf\x9f\xe6\xce\xe6\xfc\x88\xbe\xfa\xcd\xca\xb9\xb5\x22\xf2\x39\xda\xf8\x8b\xb9\x42\xee\xfd\x07\x30\x55\x73\x78\x41\x25\xf3\x42\x91\x14\x26\x6e\x1a\x3c\x62\x49\x49\x66\x18\xc3\xfa\xa8\x5b\xea\x8c\xd8\x57\x4e\x52\xf6\x1e\x4f\x9b\x6d\xa4\xa7\x96\xa9\x02\xdd\x94\x75\xf7\xd1\x81\x47\xae\x94\x27\xa4\xaf\x7d\xc0\x27\x04\x85\xb8\x3c\xb8\x10\x86\x7e\xee\x25\xa7\xa2\xb5\xaf\x79\xa7\x28\x16\xe0\x7d\x1f\x53\x0c\x02\xa2\xc3\x6d\x55\xce\x49\x27\x5a\x2b\xd9\x7f\xee\xeb\x36\x54\x1c\xf5\x47\x07\xf3\x9d\xcd\x44\x48\xdd\xa7\x4c\x39\xcd\xe2\x6c\xea\x30\x0d\x88\x94\x7e\x32\xd1\xe7\x0a\x33\x17\xd2\x69\x2a\x4b\x2b\x2f\xef\x57\xaf\xab\x87\xc9\x93\x84\xb3\x19\x84\x35\x51\x32\xa8\x09\x28\xef\x80\x8e\x00\x90\xb4\xb2\xfe\x13\xa2\x32\x45\xea\x4a\x11\xb2\x89\x0d\x48\x01\x20\x01\x90\xa6\x98\xf0\xe6\x75\x43\x14\x37\x24\x75\xd1\x77\x7f\xf1\xc7\xea\x5d\xcd\xfa\x63\xd4\x43\x8c\x8b\x25\x9b\x28\xdd\xde\x2c\xfe\x91\xe5\x04\xbf\x07\xa6\x67\x72\x55\x7e\x0a\x91\xf3\x6a\xc1\x19\x6f\xf8\xf6\x4f\x44\x10\x66\x05\xc2\x3f\xe9\x82\x7a\x92\x1c\xb4\xf0\xfb\xe6\x0a\x89\x09\xf8\x92\xae\x26\xed\x2b\x5c\xfb\xa4\xa2\x13\x69\xf6\x77\x67\x2e\x25\x21\x1e\x9e\x5a\x92\xd9\xe3\xdd\x42\x5f\x45\xc6\xd6\x76\x4c\x8e\xe6\x68\xf8\x26\xaa\x03\xf6\x56\x78\xfc\xb1\x66\x90\x22\x33\xfb\xab\xfc\x6f\x25\x97\x23\x98\x64\x34\x35\xa0\x60\xbf\xbc\x72\xf6\xb0\x38\xed\x1b\x62\xc6\xc6\xc3\xab\x2c\xf7\x1d\x58\x12\xab\x75\xee\x07\x9d\xb5\x98\x31\x42\xb6\xc2\x77\xb7\x35\x36\x2d\x13\x34\x6e\xca\x5b\xd7\x06\xbf\x1c\x6a\x7e\xa1\x8e\x27\x14\x1e\x5b\x4d\x70\x99\x7f\x2f\xe4\x62\xff\x4c\xd2\xd1\xa6\x7d\xca\x11\x0f\x8b\xc8\x5f\x01\x6a\x4d\x01\x97\x31\x60\xff\x40\x7a\x0e\xf4\x6f\x8d\xe0\xcf\xb3\x25\xbf\x22\x21\x9b\x17\x75\x5a\x92\x20\xbb\xf0\x17\x37\x68\x57\x09\x20\x88\xbe\x03\x61\x43\x8e\xea\x0e\xf9\xd1\x15\xf6\x76\x0b\x7f\x59\x07\xe5\xd6\xb1\x4d\xb6\x79\x08\x95\x34\x5e\x34\x5b\x33\xa8\x1d\xb5\x4f\x89\x14\xe6\x43\xa4\xc0\x96\xa4\x15\x32\x8f\x56\x67\x46\x1e\x3a\xa1\xdd\x5b\x12\xbf\xe0\xf2\x13\x5a\xa7\xc9\xaf\xa4\x8e\x39\xe2\xb4\x9f\x9d\x25\xd5\x36\x53\x03\xbe\x06\xb2\x09\x29\xc6\x8a\x4a\xbe\x1d\x6c\xa0\x61\x18\x6c\xed\x98\xaf\x74\xb8\x3b\x85\x99\x47\xb8\xbd\xca\xa1\x8c\xaf\x91\xbe\xa6\x01\xb2\xe9\x9c\x1f\x81\xf3\xd6\xe2\xee\x1c\x9e\x0b\x30\x70\x69\x4e\x1c\x29\xd6\x64\x57\xa7\x77\x6b\x29\xf0\x8b\x97\x87\x9b\x3c\xe0\x3e\x96\xfc\x22\x05\x93\x12\x9d\xf8\x83\x7e\xb6\xf7\x8b\x66\x93\xcb\xdc\x33\x33\xb5\x9f\x2a\x22\x08\x70\x89\x76\xca\x8a\x2c\x41\x9e\x3e\x24\x97\x03\xae\x2a\xfb\xe5\x16\x77\x95\x19\x61\xb1\xfb\x7d\xd3\xcb\x92\x21\x97\x35\x3c\x7c\x69\xe9\xb8\x2b\x30\xcf\xc4\x32\xbb\xb1\x3a\xf2\xa1\xab\xe6\xa8\x26\x5b\x4a\x13\x61\xd4\x1c\x56\x6d\xf7\x5c\x5e\xb9\xe8\xd7\x06\xcf\x9d\xcd\xdc\x6f\xd6\x8b\x3e\xf6\x2e\x92\x49\x38\xed\xaa\x5b\x52\xc6\xd2\xe0\x8b\xf7\xe3\xa0\x56\xc4\x32\xd5\xfa\x26\x1c\xd5\x68\xc6\x92\x1c\xe5\xc9\x4e\xad\x55\x10\xc5\xd8\xdb\xb3\x3a\xfc\x8c\xba\x9e\x54\xed\xa2\x1a\xde\x74\x13\x12\xa8\x2a\xd8\x8d\x98\x46\xd0\x17\x2e\x9a\x3a\xfd\x18\xd2\xb1\xe4\xa3\x2f\x1e\xd1\x44\x3f\xeb\x6f\x04\x56\x79\xb7\xe3\x68\x2a\x8d\x61\x3a\x13\x70\xcf\xf1\x53\x90\x4d\xed\x0e\x6a\xde\xfd\x34\xb2\xb3\x2a\x49\x4e\xa3\xb4\x19\x40\xae\x6f\x4f\x7c\x3d\x5b\xeb\x3c\xb5\x79\x3d\x83\xd1\x28\xd9\x30\xbb\xd7\x41\xf0\xcd\xbc\x7a\x0f\x32\x1c\x91\x69\xe6\xe2\x22\xef\x95\x45\x50\x99\x98\x6e\x78\x17\x32\x98\x39\x13\x0f\x92\x5d\xd2\x6c\x05\xa4\x44\xe8\xc2\xbc\x6c\xf0\xbb\x64\x0d\xc0\x84\x69\xc8\x7c\xeb\x47\xc6\xf9\xcf\x09\x61\xa4\xf5\xd6\x01\xa9\xf8\x77\xec\x9b\x90\x94\x48\x43\x77\x39\x13\x8f\x42\x82\x4c\x99\x14\x5b\x23\xe7\x84\x2e\x2a\xdb\xec\x12\x09\x97\x4d\x84\x05\x10\xb6\x33\xaa\x38\x8e\x59\x7b\x88\x1a\x49\x45\x9e\x95\x71\x56\x26\x76\x59\xbb\x70\x73\x58\xa8\x29\x7b\x62\x59\x36\xd4\x9f\x31\x51\xe8\x64\x71\xe9\x70\x98\x0e\x44\xb5\x1c\x26\x58\x52\xfd\xe0\x6d\xb9\x36\xfa\xaf\xa9\xe5\x76\x97\x53\x3d\xbb\x6a\x7c\xc9\x3d\xde\x44\xde\xe2\x54\x76\x48\x77\xc2\xee\x39\x2d\xe4\xf0\x40\xfe\x0e\xbe\x98\x0d\x94\x6e\xe7\xf4\xe2\xaf\xe5\x1b\xaa\xf4\xc3\x26\xac\x61\xce\x1b\x23\x50\x44\xfb\x75\xef\xe7\x7b\xe7\x56\x69\x80\xd4\xcc\x20\xe1\xbf\xb9\xd9\xb5\xd7\xb1\xd7\xb1\x85\x72\x9c\x9a\x02\xe2\x4b\xdf\x06\xd8\xfd\x52\x8b\xb0\x85\x90\xbf\xc1\xb9\xe1\x96\xe5\x89\xee\x17\x4e\xae\xb2\xcf\xb2\xb0\x63\x2b\x72\x63\x57\x9b\x20\xe9\x0e\x03\xf7\xa8\xf8\xde\x9c\xda\x66\x0b\xc7\xdb\x72\xa6\xed\x15\xa1\x80\xf3\x9c\x8e\x29\xd1\x0e\xf0\xce\x01\x4b\x87\x81\xd3\x33\x77\x9b\xaf\xf9\x85\xaa\x2e\x61\x8f\x6b\x3a\xf0\x68\x4d\xcc\xb3\x78\x31\x35\xa7\xb3\x2c\xe0\xeb\xea\x72\xb5\x26\xc3\xbc\x7e\xbe\x13\xe1\xcc\x00\xef\x55\x52\x34\x02\x21\x4f\x09\xd3\x0a\xbd\x72\xfe\xfb\x37\x4d\x49\x47\x95\x5d\x75\x84\x4a\xde\x99\x90\x02\xf1\x98\x58\xbf\x83\x89\x99\xf5\x20\xf7\x94\x89\xeb\xaf\xa0\xcd\x80\xfc\xb7\x49\x3f\xf6\x81\x75\xef\x37\xe6\xde\xa7\x6f\x04\xe9\x92\xfc\xa1\x89\xd5\x4a\xa7\xf1\xc5\x7a\x49\xe3\xea\x35\x34\x90\x26\x42\xf3\x8b\xe8\xec\xd9\x2e\xb2\xc8\x38\x87\xc1\x93\x27\xd6\xd6\x82\xe5\xc2\x81\xd5\xca\xce\x3d\x8c\x1b\x5b\x2b\x25\x5f\xb3\xea\xbf\x1d\x38\xc7\x96\x49\xa6\x9c\xb8\x1e\x95\x58\x41\xf1\x53\x25\x3f\x66\x37\x21\xfb\x9c\x49\x4c\x38\xab\x64\x10\xce\xf5\x48\x41\xb4\xf4\xee\xd8\x2d\x6c\x3d\x41\xec\xea\x26\xb4\x68\x22\x1f\xa4\xd3\xc5\x3c\x6f\x3f\x9f\x62\x8f\xf5\xc7\xbc\x9f\xd7\x3e\xba\x6b\x61\x50\xf9\x58\x68\x0a\x09\x04\x0e\x37\x17\x20\x88\xe8\x19\xcc\x38\x96\x39\xab\xba\x35\x80\x46\x0c\xd3\x4e\x96\xd3\xe8\xf4\x0f\xe7\x4d\x4a\xc2\x1e\xe3\x35\x0d\x52\x4d\x1d\xcc\x4b\x8a\x2b\xd6\xcf\xbe\x44\xe8\xd3\xdf\x25\x61\x64\xec\xc6\xe0\x29\x94\xbc\xf1\xce\x49\xf8\x64\x2b\x3c\xa0\x26\xe3\xb1\xfc\xf2\x0a\xf8\x0b\x92\xde\x10\xf3\x07\x50\x61\xbd\x91\xd4\xd0\xe3\x01\x6f\xdf\x5c\xa1\xa1\x23\x22\xfd\x8b\x0d\x07\xc7\x1b\xa5\x94\xa8\xf8\x84\x10\xeb\x38\x68\x77\x68\xe1\xdc\x2a\x52\x29\x10\x53\xc7\xc6\xdd\x97\xa3\x65\xc6\x6f\x2f\x29\x78\x18\x84\xa4\x72\x5f\x0b\x6b\x8c\xd9\xe5\xf4\x3f\x95\x2d\x80\xf9\xb8\x28\xfa\x8b\x12\xba\xff\x90\x1c\x2d\x27\xeb\xcb\x23\x20\x37\xa5\x70\xb2\x31\x0b\xff\xfd\x30\x2c\xd8\x1a\x1e\xce\x70\x2c\x10\x1a\x11\xde\x13\x24\x43\xf9\x0e\xb5\xe1\x47\x8e\x89\x89\x30\xb3\xd8\xdb\x31\xe9\x2c\x00\x14\x1b\x10\xe7\xb8\x26\xe5\x64\xeb\x2b\xd3\xd1\x06\x9d\x42\x1f\x01\x60\x00\x42\x18\xff\x56\x11\x9b\x57\xac\x6e\xa6\x44\xe2\x2a\x62\x10\xd4\x30\x68\x5f\x24\x10\xd5\xff\xc8\xba\xe1\x37\xf3\x91\xfb\x55\xae\xa1\x2c\x77\x51\xa4\x81\x62\xe4\x23\x4d\x2a\x0e\x27\xcf\x96\xd2\x8b\x35\x0e\xef\xce\x96\x34\xbf\x14\xdf\xb3\xa9\xd7\xc5\x64\x80\x99\x6f\x9b\x63\x6e\xdc\xf4\x27\x21\x79\xca\xc7\x27\xdf\x8c\x6e\x94\x0d\xe8\xbd\xf1\x69\x2b\x02\xe4\x6b\x7d\x65\x97\x12\x22\x20\x7a\x0d\xe2\xcd\x2b\x1d\x59\xfb\x51\xdf\x1f\x43\x59\x06\xd8\xfd\x73\x20\x13\xc5\x22\x9b\xd5\x3d\x2b\xbe\xcd\xd2\x3b\x67\x69\x7c\x6b\xa2\x8f\xfb\xc5\x33\x17\x18\xba\xda\x5c\x8f\xa3\x74\xf3\x16\x3a\x52\x4d\xe0\x72\xbb\xe5\xd8\x16\x09\x91\xf3\x5b\x3e\x36\x2a\x20\x3a\x20\xfa\x6e\x66\xef\xe7\xba\x0e\xb9\x1f\x46\x24\xf5\x12\x84\xf3\x83\x62\xbf\xaf\xed\x23\x68\xcc\xbf\x72\x7b\xdc\xa6\x5f\xac\x0f\x97\x59\xd3\x5a\x90\x1f\x6d\xea\x43\x75\x04\xda\x93\xe0\xff\x23\xe5\xac\x82\xe2\x70\xf6\x36\x8d\x84\xe0\xee\x10\x24\x04\x08\x0e\x81\xe0\x1e\x1c\x32\x78\x60\x70\x67\x70\xd7\xc1\x42\xd0\x04\x0b\xee\x6e\xc1\x61\x70\x08\x2e\xc1\x75\x06\x97\x60\x01\x06\x9f\x01\x82\xb3\x75\xfe\xf5\xd5\xee\x39\xb5\xe7\x6a\xb7\x9f\x8b\xae\xb7\xab\xfa\x77\xf3\x76\xf5\xe5\x03\x25\xe9\xdd\x03\xc0\x2d\x75\x92\xeb\xd2\xd2\xe3\x68\xee\x40\x6c\x26\xc4\x5d\xaa\x6c\x86\x24\x6f\xf2\xe9\x23\xfd\x28\x2a\x8c\x99\xa9\x34\x08\xe5\x84\x08\x7a\x44\xb8\x7f\xdb\x8a\x05\xc0\xc3\x74\x12\xe6\x1a\x0f\xb2\x7e\xb8\x52\x3c\xbe\x17\xcb\x99\x1f\x5f\x63\xa7\x8c\x2f\x1d\x27\xd2\xb7\xfc\xc9\xe4\x3d\x64\xef\xdd\x6a\x17\x1f\x1f\xdc\x65\xbd\x33\x76\x78\xcc\x72\x5f\xc7\x50\x07\xfb\x90\xd0\x70\x8f\x94\x05\xe0\x78\x4e\x6e\x2f\xeb\x2b\xf3\x80\x7c\x9e\x59\x6e\xf7\xdf\x3f\xa6\xed\xf8\xdc\x70\xb6\xe5\x94\x9f\x4b\xf6\xf7\xe0\x9c\xc3\x74\xe0\x4a\x51\xd3\x31\x0e\xfa\xca\x21\xfa\xbd\x7f\xe8\xf6\xbd\xa5\x22\xd2\x42\x42\x8c\x9e\x3f\x04\x18\xed\x7b\xdf\x8f\xb6\x78\xc2\xc4\x9d\x2c\xb2\xc1\xd9\xf6\x17\x30\xac\x75\xfd\xcd\x1a\xa8\x31\xb8\x6b\x78\x4f\xee\x7c\x37\x6c\x75\x21\xb0\x34\xcf\xd8\xb6\xb5\x2a\x7f\x11\xc5\xcb\xa6\xa7\x83\xf5\xb9\x7d\x33\x95\xf3\xc3\xa3\x63\x5c\xd5\x01\xaf\xd7\xf7\x1e\x9c\xe9\x57\xb8\x72\x84\x80\xef\xe1\xd8\xbc\x32\x24\x3a\x03\x52\xba\xce\x38\x0d\x4a\xe6\x3e\x77\xe6\xd2\x4f\x71\x95\xc5\x97\x4f\xa8\xcb\xe4\x4a\xc3\x24\x6c\xcb\x5c\x60\x4b\x26\x5c\xd8\xfe\xb9\x4d\x4b\xdb\x83\xec\xc6\xa2\xec\x86\xfd\xef\xe7\xce\xa6\x2c\xe1\x99\x79\x82\x43\xad\xd0\xbe\x1f\xda\x12\xc3\x4c\xf6\x05\xc0\x82\x16\xb1\x36\x95\xb5\x18\x36\x8b\x28\xbd\x90\xee\xeb\x1c\xda\xbb\x9d\xb2\xf1\xfd\x72\xf1\xf7\x98\xda\x74\x87\xb7\xe9\x48\x93\xa0\xf4\x69\xca\x9c\x63\xd3\xa7\xad\xaa\xe9\x77\x6b\x3e\xa7\xd0\xe6\xb8\xa7\x95\xdb\x74\xe1\x1c\xe8\x98\xe4\xb2\xdb\x6d\x60\xb9\x11\xb5\xea\x54\x4f\x8e\xcd\x49\x7f\x73\x00\x7b\x0d\xa5\xcd\xda\xc3\xfa\xc3\x9b\xd8\x30\x7b\x1b\x5b\x3e\x64\xa6\xda\x39\x99\xea\xb6\x3b\x84\x89\xe3\x5a\xf1\x4d\x35\x29\x5b\x45\x9b\x12\x96\x83\xaa\x62\x9c\x1d\x6a\x6c\x5b\x14\xf0\xe0\xcd\x6c\x74\xeb\x36\x46\xf3\xf7\xe2\x0b\xfa\xf5\x38\xc7\xac\xee\x74\x2c\x41\x05\xa8\x76\x89\xe6\xe4\x54\x0c\xed\x4e\x24\xb6\xa9\x1b\x43\x81\x5c\x85\x8d\xeb\x33\xfc\xc4\x26\xe2\xb3\x58\xea\x7e\x5d\x80\xd0\xc8\x6a\xf5\xe4\xab\x33\x41\xe8\x64\xae\x67\xe2\xd0\x70\xa6\x48\x0c\x70\x1a\x57\x4d\x68\xf1\x5c\xcf\xe8\xfb\xbe\xe4\xcb\xfd\xe5\x20\x3d\xce\xb8\x67\xbb\xc9\xf2\xc5\xde\x4d\xd5\xd8\x6c\xa7\xd9\xed\x58\x43\xc3\x6c\xc1\x91\x4d\xfd\xc4\xaf\x0d\x29\xe2\x64\xb5\x4f\xba\x8f\x87\x91\x36\x55\x7a\xdc\xab\x32\x2b\xca\xb4\x91\x70\x95\xf3\xe5\xa3\x6a\xfa\x29\x79\x09\xca\xc9\x4c\xa3\x5f\xec\x0b\xdf\x27\x7b\x37\xa7\x17\x9c\x4c\x2d\x07\x80\x36\x88\x65\x75\xf5\x86\xf0\x6a\xa6\x10\x34\x35\x93\x62\x99\xd8\xb0\x45\xcb\x6f\x15\x59\xe3\xd2\x3c\x7f\x94\xff\x2a\xe3\x80\xc0\x40\x8b\xe1\xf3\x99\xe5\x24\xd9\x53\xd2\xe8\x20\x80\x06\x46\x99\x0d\xc1\x23\xb0\xff\x41\xb9\x5c\x3d\xd4\xa3\x60\x06\xb9\x92\xaf\x4f\xf8\x43\xfc\xc2\x8e\xc8\xeb\xa2\x13\xe4\xe5\xa5\x71\xed\xef\x2d\x20\x99\xd6\xff\xc0\xb1\x58\x72\x3a\xb1\xb7\xd4\x53\x20\x87\x5a\xd0\xaf\xa8\xe4\x69\x27\xaa\x7a\x3a\xd9\x65\x58\x4f\xcb\x9d\xe2\xf8\x25\xc9\xe4\x23\x37\x2c\x98\xd0\x6e\xca\xde\xbe\x90\x07\xfe\x5e\x74\x52\xcb\x43\xb0\xec\xa2\x4b\x85\x4b\x6f\x3d\xf9\x39\xc2\xd4\xc1\x96\x30\xa5\xd3\x2c\x08\xca\x95\x7c\x52\xad\x25\x24\x3d\x21\xb8\xf7\xac\xae\xb7\x1f\xd2\x37\x0d\xc3\xd9\xc8\x1b\x8f\xab\x34\x58\xce\x51\xcf\xde\x63\xb1\x01\x8f\xaf\xb9\x0f\xff\x38\x93\xea\x33\x3c\xc0\x2f\x48\x56\xf7\xba\xf8\x36\xff\x2e\x8b\x11\xc5\x02\x0f\xc6\x82\xfa\x94\x27\x79\xc0\xe8\x3f\x6d\xb7\x91\x59\x55\x85\xaf\xdc\xd6\x97\x3e\xae\x1a\x6a\x78\x9d\x25\xfd\x88\x6d\xd7\xe5\xe3\x91\xe3\x38\xd6\x27\x43\x4b\xb7\x47\xe7\x3c\x69\x60\x5e\x6b\x6a\xef\xe2\x79\x0e\x57\x34\x4e\xe1\xb8\xc6\x0a\xfc\x98\x03\x7e\xcd\x2b\xdd\xca\x4e\xc6\x96\xcc\x87\x3b\xba\x8d\x43\x0e\xd0\x79\xcf\x96\x35\x92\x6e\x47\x7f\xbe\x14\x00\xe9\xc8\x4c\xfa\x73\xc1\x7d\xfa\x76\xd1\x2e\xfe\xcf\xd7\x23\x57\xb8\xf0\xbd\x95\x1c\xf5\x5c\x1e\xf5\x98\x34\x61\x8c\x10\x64\xfb\x22\x09\xf2\x36\xd0\xdb\x92\x2a\x1a\x56\x2c\xd3\xf4\x14\x37\xf1\xba\xd1\xf2\x71\x20\xb3\xb0\xf0\xa1\x73\xc6\x36\xc0\x0b\x7c\x83\x15\xf1\xee\xd3\x9c\xac\xb4\x64\xac\x4c\xce\xd6\x16\x36\x06\xb5\x17\x4b\xc6\x6e\xea\xd7\xde\x89\x3d\x14\x7b\xef\xac\x64\x23\x7c\x75\xc4\x88\xfd\x96\x7c\x3f\x6e\x43\xb4\xd2\xba\xae\xcc\x37\xb1\x69\x37\x72\x89\x07\xb6\x2b\xab\x79\xe0\xe1\xe8\xf0\x27\x67\xb4\x38\xfe\x95\xe9\x06\x61\x70\xf6\x8a\x06\xe2\x04\x60\x7a\xad\x38\xdd\x64\xf0\xc9\xd6\x57\xc9\xf3\xa1\x2f\xf9\x4d\xa2\x97\x58\x3f\xef\xd7\xca\xb0\xd4\x96\xa9\xbd\xe0\x06\x0d\xcf\x0d\x93\xe6\x5f\x8a\x8b\xcf\xd3\xfb\xeb\x89\x75\x79\x6c\x77\x0f\x6c\xa6\x23\x94\x31\x7d\x0d\xd2\x1f\xc9\xee\x13\x98\x7b\x75\x5e\x8c\x75\x45\xe0\xe9\x83\x75\xa5\x9c\x8f\xdf\x86\x98\xd1\x94\x7f\xa1\xbd\xb3\x8e\xad\x9d\x81\xee\x8b\x95\x12\x0e\xa2\x08\xd6\x7e\x7c\x61\x17\x22\x8e\x5e\xa7\x2c\xbc\xa6\x0f\x02\xc3\x41\x83\x86\xc3\xc3\x86\x96\x02\xf0\x00\x7e\x6b\xc1\xef\xaa\x0e\x65\x83\xa2\x1b\x56\x9c\x3b\xaf\x6e\x13\x8d\x7d\xdc\xc1\xfb\x10\x79\xcb\xe5\xa9\x4b\xcb\x82\x8a\xe1\x96\x04\x10\xe3\x2d\x93\x13\x9a\xcc\x62\x59\xae\xdb\x1f\xad\x0f\x5d\x96\x28\x8f\xab\x3a\x8c\x5a\x27\x52\xc4\x9f\x31\x92\x39\xa9\xac\xb1\x43\xdd\x20\x34\xdd\xa7\x2c\x41\x75\x1f\x5f\x27\xe7\xbe\xca\xa4\x24\x0d\x8b\x42\xec\xd3\x13\x64\x59\x59\xd3\xfb\x2a\xa3\xbb\x66\xb4\x0d\xff\x21\x5d\x74\xa3\xfe\xec\xc7\xa6\x7b\xdc\xed\x36\x78\x80\xe5\x77\xda\xb3\x49\xea\x46\xf5\x06\x4e\x89\x22\x66\xed\xa3\x85\xef\x9e\x4f\x60\x2d\xcb\x70\xae\xa5\x68\xbd\xf6\xb1\xb1\x4c\xad\xc4\x79\x4e\x53\x7b\xfc\x04\xbf\xc4\xed\x93\x34\x3a\xc2\x69\xe0\x68\x01\xbf\xee\x1e\x0c\xaa\xe7\xae\xa4\xff\xda\x12\x01\x65\x70\xd0\x5c\x3e\xad\xb0\x6c\xbd\x55\x5a\xb4\xd0\xbe\xea\xb9\x63\x25\x34\x75\x1f\xfa\xbd\x2b\xe5\x3d\x2f\x52\x92\xea\xc6\x3a\x40\x33\x5f\x3b\x1b\x8e\x5f\x62\x4e\x78\x02\x50\xd2\xc9\x27\xab\x2d\xac\x45\x92\xd0\xd2\x2f\x13\xad\x35\x5b\xb8\xd6\x5f\xec\x14\x92\xae\xe9\xaf\x65\x1b\x36\x59\x0c\x14\x4d\x2c\xe7\xaf\xd7\xb7\xea\x09\xe6\xa3\x8e\x69\xf7\x78\xf2\xab\x03\xb1\x57\xdd\x95\x3e\x60\x17\x74\x6b\x14\x24\x8f\xa9\xcd\x81\xd0\xf0\x0e\x2f\xcf\x7b\x7b\x3f\xe8\x3f\x3d\xb2\xeb\x80\x8c\xaf\x96\x6f\xe1\x79\xf3\x85\x4e\xbb\xe3\x7f\xaf\x4d\xc0\xd7\xbd\x12\x9b\x10\x57\x6e\xb3\xa7\x3d\x6e\xdc\x9b\x86\xec\x61\xd9\xe2\x7c\x35\x80\x3b\xc5\x7c\xcd\x6b\x9a\xa6\x81\x32\x1d\xfb\x1a\x90\xff\xc5\x03\xea\x63\xcf\xe0\x6a\xbd\x89\xda\xbd\xb8\x0e\x7c\x58\xf7\xed\xf7\x9d\x0a\xa4\x23\xa1\xa6\xfb\xe8\x1f\x1b\xf8\xb0\x4d\xb6\xb0\x15\xa1\xa1\x6e\x40\x30\x07\x7d\x94\x70\x8c\x25\xdc\x58\x39\x42\xfa\xdc\x81\x7a\xb9\xd9\x49\x20\x35\x41\x93\x0e\x3f\xe7\x6c\xa6\xdb\xf7\xd5\x99\x2e\x3f\xe4\xdc\xe1\x9b\x01\x2a\xb1\xf8\x02\x0a\x7b\x87\x13\xbe\xfc\xb8\xb7\x8d\xbf\x97\x06\xa1\xee\xcd\x59\xc2\x8a\xc3\x40\x4b\xe1\xc3\xc5\xa7\x16\xe5\x9a\x93\x1f\x77\xb4\x39\xc0\x6b\xd0\x68\x35\xd7\x55\x82\x7e\x13\xc6\xe8\x74\x91\x29\x59\xfc\x4a\xbf\x77\x4b\xe1\x6b\x23\x93\x25\x9f\x14\xc5\x83\x7d\xb2\x94\x40\x9c\x9d\x5a\x2d\xa5\xad\x6a\x3b\x73\xb6\x1f\x6f\xb0\xc3\xb4\x7f\xbe\x15\x04\x56\xc8\x97\x4f\x60\x6a\x15\x50\x8d\xb9\x03\xc6\x85\x40\xf7\x56\x6f\x2d\x1f\xef\xbc\x1b\xd1\x31\xc4\xde\xa6\x5f\x3e\x67\xd6\x2a\xb3\xe1\x85\xd3\x4a\xb7\xf9\x53\xc3\x9a\x4b\xef\x5a\xc6\x85\x8a\x83\x79\x10\x36\x3f\xaa\x8d\x5c\x28\xb0\xdb\xd0\x2b\xbf\x3d\x73\x84\x7c\x6e\x40\xfd\x54\xe5\x6f\xe8\x39\xe0\x55\x20\x7a\x16\x93\xdd\xa6\x1d\xf2\x5a\x69\xf9\x31\x2e\xae\xb5\x22\xee\x36\x19\x00\x60\x5e\xf1\x8b\x07\x7f\xae\x66\x36\x81\xcf\x07\xcc\x0c\xd0\x7d\x94\x78\x08\xba\x25\x8f\xdb\x7f\xbf\x31\x4c\xf3\x5b\xd5\x90\x06\x76\x05\x0f\x9e\x03\xe8\xc5\xc2\x52\xed\xfc\x29\x16\x19\xa5\x64\xbc\xe3\x3a\xc7\x4e\x30\xf1\xb3\xf6\x22\x4e\x49\xe3\x38\x1b\x7b\x86\xd1\x0f\x2e\xaf\x4c\xb6\xd0\x37\xf9\x15\xdd\x35\x44\x1c\x1e\xd2\x66\x4b\xeb\xf5\xe5\x9e\x3b\xb5\xdc\x4f\xc6\x19\x4a\x8e\x3c\x7c\x6b\x63\x78\xc6\x8e\x73\x77\xc3\xab\xba\x37\x4a\x69\x8c\xaf\xb2\xcc\x9a\xee\x1e\xca\x77\x2e\xc9\xaf\xfd\xb3\x5a\x8c\x31\xa9\x35\x7a\x5c\xa0\xec\x2a\x93\x6a\x4a\xda\xe5\x70\xe5\xa1\x50\xf7\x94\xb6\x35\x95\x95\xd9\xa1\x97\x3c\x38\xd6\x9c\x44\xde\x32\xd3\x4d\x94\xaf\xae\xe6\xb1\x18\xe1\xdd\x8e\x69\xcb\x43\x25\x41\xa2\xa5\x70\xdd\x2a\x1f\x21\xba\x6b\x0e\xbf\x12\x50\x8b\x0d\x86\xb0\x74\x7a\xe6\x40\x35\x34\xe8\x4a\xa7\x1c\xed\x90\x0c\xc6\x7d\x5e\x70\x42\x2a\x4b\xf9\x09\x63\xf5\x01\xf5\xcb\x09\x03\x39\xae\x06\x31\xc0\x49\x15\x1f\xe6\xb6\x4a\x7c\x02\xab\x5c\x2f\x7f\x38\x85\x61\xe4\x1b\xf8\xa6\xc1\x0e\xed\x72\xec\x85\xee\x8d\x6d\x65\xaf\x0d\xad\xb8\x5a\x3d\x1c\x14\x73\x74\x19\xf6\xbe\xcc\x00\x1c\x44\x1c\x35\x8e\xaa\x04\xdf\xc5\x3c\xe9\x76\xfe\x7c\x74\xd7\xef\x32\x5b\x76\x39\x5c\x32\xa7\x4c\x15\xae\x65\x69\x54\xab\x3a\x58\x3b\xd4\x5f\xf3\x4c\xb3\xe6\xc3\xcc\xfa\xb2\x25\xd6\x39\x6b\xde\xd4\xa2\x41\x07\x4c\xdd\xa0\xbf\x45\x9f\x63\xf0\x64\xde\x79\xff\x53\x5a\xec\x59\x47\xe5\x5d\x11\x4a\x91\x3e\x77\xb7\xa6\x47\x10\xbc\x1f\x52\xfc\x0d\xaf\x9c\x5e\xf4\x8a\x07\x7a\xcf\x5a\xa0\x99\x95\x69\x6a\x8b\xd3\x48\x26\xc2\xd6\xa1\x5f\xa8\x52\x34\x80\xb1\x6a\xfe\xaa\xba\xc8\x5c\x46\xd0\x22\x28\x1a\xdc\x0c\xb7\x7f\xd2\x63\xec\x76\x0b\x47\x85\x68\x42\xbb\x38\xc5\xd2\x8a\x49\xac\x8d\x1d\x06\x98\x24\x1f\x2c\x3e\x3b\x90\x17\x7f\x3b\xaf\xd9\x65\xd7\x2f\x87\x32\xbb\x5f\x07\xfc\x5a\x59\x98\xcc\x59\x74\x63\x4f\xd7\x7b\xb8\xaa\x0d\x2c\x16\xb6\x73\xc8\xad\x8e\x47\x9b\xbc\xde\x26\x49\x6f\xbc\x22\xe8\x2c\x1d\xdd\x66\x6e\xfd\x78\x74\x90\xb1\x50\x38\x46\x28\x9a\x4d\x63\x7c\x7d\x17\xbf\x12\xea\x62\xc4\xd8\x50\xe2\x18\xe0\xa4\x14\xf3\x75\x90\xc7\x19\x2f\xdc\x39\xf8\x97\x6e\x7a\x6f\x87\x42\x4c\xee\xea\x6d\xe1\xac\x65\xc2\x48\x4d\x8b\x73\xbb\x39\x4e\x67\x3a\x09\xb1\x2f\xc2\xc5\xff\x8f\x26\x6b\x3a\xb5\x98\x66\xdd\x47\xd5\xa5\x93\x34\x83\xf8\xbb\x90\xc3\xde\x58\x98\xd9\xa9\x5b\x26\x9d\xba\xfe\x8f\xaf\xa4\x79\xd9\x60\xbd\xd5\x63\x0a\x9d\xc5\x30\x13\xe1\x05\x42\x98\xc2\x8a\x75\x32\x8b\x3d\x61\xdb\x7e\x66\x75\xe0\x05\x1e\x7a\x37\xe1\xdd\xc1\xf2\x84\x02\x54\x1f\xd0\x97\x9c\x89\x29\xec\xb1\x8d\xdf\xbb\xa1\xfc\xe1\x47\xd3\xb8\xd0\x93\xf9\x27\xa5\x76\xc3\xe8\x3f\x53\x28\xf8\x37\xa2\x05\xea\xfc\x4e\xfc\xeb\xab\xa3\x11\xca\x06\x19\x5d\x34\x6c\x59\x43\xe9\xc4\x73\xd0\x65\x7b\x5f\xaa\x9c\xae\xf5\x64\xa3\xc7\x0d\xf3\x4a\x2b\xc3\x1f\x69\xda\xe2\x06\x60\x49\x5d\x8f\x39\x1f\xe5\x84\x27\x51\xe2\x23\x2b\x1e\xdc\xc2\x05\x08\x5c\x69\xf7\xdb\x1c\x69\x87\x50\x27\x87\x1b\xec\x61\x2a\x82\x2e\xee\x25\xfa\xdb\x4e\xa3\xed\x18\xb1\x3b\xde\x8c\xb9\x4a\xe0\x12\x46\x69\x4e\x93\x9c\xc1\x6c\x04\xe0\x22\x63\x01\xc3\x6b\x62\x86\xfb\x6d\x87\x49\xb1\x0b\x57\x80\xcc\xc3\x39\x1e\xae\xd5\x0d\x75\x86\x86\x65\xdb\x13\xf9\x9f\xa7\x7e\x15\x86\x59\x75\x8a\x28\x1e\x86\x14\x3f\x6a\xca\x3e\xf5\x50\xdc\x76\x45\xd1\xa3\xb1\xa3\xec\x5c\xf5\xe7\x1a\x35\xe4\xa6\x51\x47\xf1\x06\x70\xde\x43\x72\xf5\xf2\x90\x56\x7f\xca\x19\x49\x8b\x97\x50\xbf\x9e\x50\x3f\x5c\xb6\x64\xc0\x89\x96\xd0\x3d\x26\xed\xf9\xa8\x7a\x55\x34\xb8\x08\x9a\x00\x36\x7b\x8f\x6b\x3e\xb6\xd7\xb1\x8c\xa4\xeb\x99\xf6\xac\xd2\x1e\x1e\x60\x19\xd5\x84\xdc\xc6\x30\xb6\xb6\x5e\x86\x43\xf5\xa3\x0b\xea\x42\xc4\x0f\xef\xf4\xff\xe0\x37\xfa\xd1\xfb\x34\xd8\x8f\xf0\x46\x2d\xd2\x03\xe9\x75\x04\x1a\xf6\x30\x47\x7e\xa6\xf0\x57\x97\xbc\xf8\x8b\x0a\xad\x30\xec\x96\x50\x8c\xaf\x93\xe4\xd3\x43\x1a\xb1\xa4\x6a\x07\x8f\xc7\x4e\x93\xfa\xa5\xcf\xef\xfa\xcf\x7a\x0e\xc0\xfc\x09\xa4\xcb\xa7\x32\xd8\x34\x22\xdd\x71\x49\xcc\x70\x53\xf4\xb8\xa7\x6e\x2c\xb4\x2e\x38\xb4\xde\x61\xc7\x78\x31\xa3\xc7\x3a\x40\xe5\xc3\xdd\xb4\xb1\x70\xb5\x83\xa3\xc0\xbf\x8a\x8e\xcf\xdd\xd2\x88\x98\xce\x4d\xf2\x41\xbe\xdf\x91\x30\xc9\x36\x16\x25\xbd\xc6\x72\xe8\xe6\x59\xbe\x87\xd7\xcd\x15\x66\xf7\x77\x5a\xa9\xbe\x55\x3c\x5b\xf4\x45\xfe\x5c\xe8\x1e\xaf\x3f\x62\x74\x5a\xfa\xe2\xc5\x49\xe7\xae\xc8\x79\x2d\x40\x66\x5e\x8b\x10\x3a\xc5\x31\x1e\xde\xff\x38\x72\x5d\x58\x78\x22\xb7\x0b\xbc\x8d\x73\xa4\x29\xfa\x0b\x91\x06\x10\x82\x29\x75\x51\xfc\xa5\x1b\x7e\xc3\x0c\xc7\x07\x0c\xbc\x17\x1b\xd9\x9f\x77\x30\x0f\x4d\x26\x53\x37\x2f\xdf\xa5\x71\xef\xa4\x3f\x59\x24\x3c\x0b\x3b\x5c\x7e\x09\x4e\x99\x1c\xdc\xc2\xe1\xb1\xde\x19\xdc\xc2\xe9\xa4\xc2\x4f\x1b\x7c\x3b\x4f\xf5\xaa\xb5\xab\x2d\xeb\x55\x79\x47\xb2\x1e\xf4\x06\x5c\xec\x05\x54\x0b\x79\x5a\xe6\x77\x9c\x68\xb7\xa6\x94\x2e\x2a\x07\x7f\x79\x55\x7e\x07\x2e\x6d\x5a\x46\x53\x8b\xa5\xe0\xe9\x90\xe2\x2a\x6c\xfb\x60\x58\xd6\x63\xee\x1e\x4e\x9f\xfe\xb6\xc3\x31\x4d\xf9\xc0\xdd\xbf\xe8\xbe\xfe\x4f\x89\x20\x7d\x5d\xb7\x83\x94\xc5\xaf\x21\xf4\x21\x0c\x63\xb9\xe5\x10\xd8\x9b\xb1\x7d\x65\xf1\x37\x6e\xbf\x6e\xba\x66\x84\x9d\x3a\xde\xf7\x90\x07\xa5\xa0\xe3\x2e\xa8\x68\xb7\x09\x53\xc4\x86\xa3\xd6\x6f\x7c\xe3\x2b\xbf\xcf\x39\x67\xde\x3e\x96\xac\x7a\xf9\x52\xaf\xaf\xe7\x6e\xf6\x3a\xf1\xe4\xcd\x31\x71\xdb\xae\x19\xcf\xcb\x59\x9f\xca\x08\xcf\xf3\x00\x10\xbd\x94\x84\xd5\xf0\xd6\x00\x7c\x9c\xa8\x9d\xce\xac\xaa\x78\x68\x46\xe3\xc7\xca\x3a\xc8\xef\x72\xff\x42\x90\xf5\x97\x74\xef\xfa\xd8\x44\xc1\x5b\x71\x30\x2a\x49\x47\xf8\x2f\x8b\xa9\x3f\x16\x4b\x62\xe0\xf9\xc4\x82\x03\xad\x63\x22\x45\x42\xf8\xd7\xa2\x44\xdc\x5a\x53\x92\xc3\x7e\x80\xe2\x2c\x4a\x7d\xe3\xb3\xe8\xea\x3e\x6b\x0d\x45\xb1\xec\x8f\xd4\xb8\xf0\x56\x98\x02\xa6\x65\xfe\x7d\xe4\x72\x97\x71\x43\xe0\x8e\xc0\x3a\x48\x21\x88\x89\x73\x4c\x2a\xac\xcf\xee\x75\xcd\xe9\x8a\x6c\xab\x25\x41\x3b\x29\xaf\x9b\xf0\xcf\x99\x53\x82\x4c\xc9\x35\x70\x7a\x5f\x45\xb7\xb3\x7d\x0a\x4b\xfa\x64\x7e\x96\x00\xbb\xa9\x46\x96\xc3\x4f\x09\xb3\x9d\x4f\x09\x2d\xea\x06\x42\x02\xd6\x9e\x2a\x1e\xc5\x99\x4d\x22\x0a\xe9\x44\x0e\x17\x54\xd5\x9b\x8f\xb5\x9f\xce\x9b\xc2\x39\xa6\xc9\xf0\x05\x04\xa6\x03\x7d\x70\xbb\x77\x0e\xc4\xa1\xab\x1a\xc3\x87\xb4\x04\x1f\x64\x2e\x72\x6f\xb9\xd2\x1f\xb8\xf2\x67\x8d\xad\x7c\xad\x83\x84\x1c\x79\xf2\xbc\x97\x1c\x27\x14\x19\x44\x9f\x1a\xde\x4e\xec\xe6\xf2\xcf\x08\xc9\x9b\xd8\x34\x24\xfa\xad\x29\x75\xab\xbe\x68\x54\xa3\xe7\x59\xec\x0a\x8a\xbc\xd0\xa9\x0a\x89\x64\x0e\x93\xc1\xf3\x22\x26\x61\xca\x12\xe7\x47\x61\x18\xad\x40\x81\xb7\x73\x94\xc4\xa7\xc4\xae\xbe\x2f\xa7\x5f\x7b\x67\x16\xb6\x4b\xec\x77\x25\xdc\x08\xd3\x2a\xb7\x74\x68\x02\x46\x17\x97\x6f\x8a\x66\x87\x97\xaf\xa0\x69\x5d\x75\x89\xd7\xbe\x99\xa6\x48\x08\x10\x8d\x84\xda\xfc\x54\xc1\xc9\xe2\x3e\x0e\xd9\x2b\xfd\x6e\xe9\x81\xfd\x41\x62\x63\x41\x14\x61\xed\x06\xce\x59\x53\xd1\xab\xbc\x47\x3e\x6b\x89\x39\x85\x73\xd2\x1e\x79\x1e\xda\xe3\xc1\xde\x48\x92\x91\xcd\x1e\xeb\x56\x9f\x57\x87\x62\x72\x6a\x67\xcc\xb2\x55\x6e\x03\xc8\x36\xe4\xe5\x98\xb7\x71\xda\xc7\x08\xe9\x2c\xf6\x27\x1a\xb0\xe1\x1a\x74\xea\xa0\x41\x87\x77\xc4\x98\x79\xa2\x19\x2d\xd9\x93\xe8\x83\x6b\x20\x77\xa0\xe3\x01\x75\x78\x90\x62\xd5\xd0\xc1\xf9\xad\x75\x11\x3d\x79\xc9\xe2\xc2\x9c\x55\xcb\x37\xa5\x64\xae\xe6\x3f\x7b\xac\xe9\xf3\x3c\x4b\xdb\x19\x34\x3c\xa6\xa3\xad\xbe\xbe\x56\x71\x61\x52\xbd\x0a\x4d\x24\x66\x26\x02\xf7\x79\x9f\xc8\xa3\x1b\x02\xe9\x77\xbc\x02\x54\x5f\xc2\x6c\x2b\xf7\x2b\xbf\x78\x9b\xdd\xf2\x50\x76\x18\x87\x3e\xd3\x75\x3c\x71\xc0\xaf\x21\xfa\xa9\x92\x13\x43\x41\x50\x27\xf5\x7d\x18\x59\x9c\x2b\x27\x9d\x69\xed\xd9\xa6\xde\x44\x31\xe9\xe9\x61\x22\xb6\xcf\x92\x66\xb1\x54\x70\xe4\x17\x4f\x2c\x9a\xa2\x32\xdd\x16\x07\x3a\x7d\x70\xb0\x59\x4b\x89\x6b\x14\x48\x67\x26\x88\xbb\xe6\x41\xfe\x42\x97\xd6\xfa\x0b\xee\x3a\xb7\x2e\x01\x65\xaf\xac\xc5\x08\xdc\xc0\xb6\x19\x0d\x82\x91\x41\xff\x4b\x80\x4b\x53\x56\xd7\xca\x19\xb2\x82\x0f\xfb\xf9\x1e\xb4\xd3\x16\xf4\x85\xb6\x2b\xd5\xf9\xb7\xc2\x2b\xe6\x0f\xf1\xe1\xbe\x45\xb9\x43\x95\x22\x6b\x52\x55\xd5\xa2\x34\x09\x69\x54\xbb\x89\xc7\x6d\xaa\xfa\xdb\xa1\x15\xf5\x1a\xa5\x57\xbc\xa2\xcf\x9a\x95\xaa\x72\xa3\x40\xd9\x00\xae\x4c\x19\x2b\x2e\x2f\x02\x05\x0c\xd5\x3a\xb2\x71\xdd\x11\x87\xae\x6e\xd1\x63\x94\x54\x11\xad\xb1\x8b\xd4\xf9\x2b\x2c\xd6\x1f\x21\x8c\xbb\xca\x58\xf9\x05\x4f\x9a\x7d\x4e\xc1\x6a\x2c\x2f\x87\xf3\x6e\x31\xdf\x7d\xee\x9e\xed\x6c\xc7\x7f\xe0\x3e\xb0\x19\x91\xc7\x03\xd3\x91\xfa\xa9\x87\x66\x77\x02\xbd\xc1\xb9\x49\xeb\x3c\xa2\x5d\xbb\x41\x5f\x01\xfd\x56\xb9\x84\xac\x39\x62\x75\xf0\x14\x43\xc1\x9e\x9d\xf9\x4c\x91\x56\xd2\x1b\x16\x5c\x58\x33\xac\xeb\x06\xdd\xb9\x31\xe3\xe7\x99\xab\xf3\x95\xdc\x87\xeb\x97\x58\x62\x33\xbb\x0b\x5b\x51\x4e\x4d\x67\x19\x22\x99\x53\x9b\x83\x27\x25\xc1\xc8\xf1\xb5\xb2\x22\x05\x08\x7a\x8f\x43\xaa\x6e\xf9\x66\xdf\x49\x89\x81\x72\x86\xc1\x56\xa7\xcf\x8d\x4b\x98\x9e\xa9\x8a\xba\x89\x09\x56\x7f\xfc\x9e\x1c\xd0\x11\xf4\x66\xc8\x13\xd7\xaa\x57\xe7\x3e\xfa\x43\x12\x1d\xf3\xd7\x81\x5c\xc9\x24\x06\xe6\x84\x4a\xc7\x9b\x20\x2b\xa5\x76\xd6\xeb\xbf\xbc\x3f\x36\xc1\xfb\x9d\x9b\x41\xfb\xbb\x3d\xfb\x63\xc3\x98\xcd\x66\xa7\xb3\x3e\x42\x64\x12\xa1\x24\xc2\x6d\xa4\x5d\xd4\xa8\x8f\xa4\x54\x4d\x2a\x34\x7a\x4a\x4a\x68\x99\xb9\x2f\xee\x40\x1c\x4e\x97\xf9\xc6\xda\x40\x1d\x88\x6e\x4c\x4c\x2d\xfb\x72\x7f\x16\x9a\xc2\x69\xc9\x18\x8b\x41\x81\xf7\x25\xb2\x2f\x58\x2b\x58\x0a\x58\xd2\x16\x4d\x36\x3d\x13\xd1\x40\xb3\x60\x2e\x3a\x4f\xa3\xff\x25\xd9\x91\x23\x4a\xc6\x0c\xf6\x8d\xc8\x0d\xd0\x86\x6e\xc2\x57\xc6\x11\x16\xca\xb2\x63\xd1\x9b\x2c\x40\x0c\x3c\x89\x0d\x55\x6b\x07\x3c\x04\x5e\x06\x44\x16\x2b\x42\x53\x3a\xc3\xee\x12\x71\x8e\x5b\xbb\xad\x85\x8d\x60\x2e\x88\x32\x98\xd3\x73\xd2\x64\xf5\xb0\x7c\xe2\xc3\xda\xc4\xf4\x5f\x99\x92\x15\xe7\xab\x8c\x91\xe9\x0b\x91\x98\xfc\xec\x7a\x42\x1b\xc6\x3a\xab\xa1\x9f\x97\x6f\x30\xbf\x83\x94\xb3\x67\x06\xad\xa9\xad\x65\x82\x79\xbe\x39\x4c\x38\x0d\x38\x8d\x66\x7f\x47\xdf\xb5\xd1\xb6\xf2\x3b\x55\x98\xd8\x0d\x65\x63\xc3\x9e\x3c\xc9\x54\x0b\xcd\xcb\x9c\x76\xee\xff\x49\x05\x3f\x53\x3a\x02\xa6\xc8\x0a\x13\x77\x2f\xea\x5c\x91\xb7\x36\xbf\x92\x31\x42\x75\x5a\x59\xe4\x61\xa1\x1e\x39\xa2\xfa\x83\x01\x2b\x76\x41\x05\xc8\x7b\x62\x46\x9b\xb8\xd0\x7d\x36\xd3\x62\x38\x6d\x4d\x65\x5c\x11\xec\xb5\x97\x06\xdf\x43\x95\x1e\x74\x0f\x94\xd0\x04\xa8\x21\x65\xba\xb9\x32\x36\xd8\x07\xf6\x4d\xa1\x8b\x5c\xd1\x61\xf5\x1e\x68\x6d\xb9\xaf\x70\x34\xf8\x25\xea\x67\x0e\x52\x0f\xa9\xe6\x9c\x38\x1b\x7b\xeb\x79\x29\xb8\xfa\xd2\x58\xbe\xb6\xd7\x38\x43\x7e\x33\xfe\x9c\x5f\xcd\x02\x2e\xb9\x64\x07\xa6\x29\x64\x65\xb7\xfc\x35\xc9\x88\x8f\x2e\x72\xfa\x3e\x50\x93\x79\x99\x93\x37\x3c\x6d\xe4\x2c\x91\x14\xf8\xa6\x1d\xbc\xc8\x19\x2e\x18\x5d\xc4\x28\xcc\x4a\x69\x2c\xa8\x73\xc9\x9d\x11\xf0\xf4\x40\x4d\x20\x4b\xa4\xb0\x49\xbe\x68\xba\xfc\x8a\xa6\xed\xb8\xda\x2b\x59\x6d\x17\xaf\x7f\x7c\x8a\xa6\x66\x73\x9f\x0a\x03\x70\x51\x61\xea\xe1\x6e\xf2\xe5\x54\xd1\x79\x43\x8e\x85\xff\x29\xdc\x47\x75\xee\x9c\x5d\x9f\x7b\x2a\x48\x83\x12\xc0\x64\x0e\x13\x75\x82\x70\x1e\x4b\x46\xb0\x30\x55\xed\x1f\x15\x23\x6b\x74\x11\x19\x6f\x45\xfa\x51\xc1\xca\x02\x5a\x73\xdf\x37\xef\x67\x2b\x6e\x0d\x8e\x35\x83\xf5\x5a\x12\x97\x20\x07\xea\xf6\xc7\x3f\x27\xd7\x70\x85\xe3\x61\xe7\x83\xab\xd9\x3d\x8c\x47\x53\x4f\xd2\xbe\xef\xe0\x8b\x28\xff\xe3\x12\x34\xb7\x46\x4c\x4a\x4f\x90\x30\x4c\xbb\x22\x53\x65\xf3\x6c\xd0\x35\xc3\xb7\x3e\x18\x5c\x78\x51\x3d\x4a\x9f\x3f\xbf\x5a\x10\xaf\x66\x92\xe1\xc1\x44\x27\x55\x26\x43\xb1\x7a\x81\x77\xf0\x3f\x77\xc8\x6f\x37\x71\x58\xd1\x9f\x4d\x2c\xba\x06\x50\xc8\x64\x51\x63\x50\xbf\x25\xbc\x34\xf3\x5b\x09\xd2\xe9\x52\x45\x97\x25\xca\x83\xe9\x48\x24\x9a\x13\xc7\xae\x2c\x53\xc5\x54\xbd\xc0\x25\x7e\x11\xf3\x79\xe5\x16\x85\xa2\xdf\x92\x5d\x88\x62\x1b\x37\x3a\x4e\x4a\x46\x7e\x84\x74\x90\xe9\x00\x1d\x68\xec\x9a\x5c\x40\xf8\x3a\xaa\x26\x7e\xf3\x78\xaa\x3d\xe0\xd7\x21\x97\x59\xf7\xb2\xeb\x3e\x08\x94\x9c\x01\x5a\x61\xcc\x68\x7f\xa3\x1a\x49\xa0\x67\xe0\x26\xe5\x2d\xf7\x7e\x9e\x95\x63\x59\x02\x4d\x92\x39\x96\x1c\xfd\x98\xf4\xbc\x1b\xf4\xaf\xe7\x27\xc3\xc3\x97\x5f\xe4\x4e\x0c\x47\x44\xdd\x71\x33\x5e\x5d\x3c\xc0\x2f\x56\xc5\x87\xc5\xdc\x5e\x7a\x31\x29\x27\x7c\xda\xc3\xb0\x39\x58\x23\xec\x46\x17\xdc\x85\xed\x3f\xe0\xea\x81\xd8\xfe\x1a\xc9\xee\x10\xfb\xd5\x88\x4e\xaf\xbf\x5e\xd8\x68\xfa\xab\x00\xc8\x4f\x80\x6f\xa6\x9f\x91\xbf\x7f\x52\x8f\x64\x9d\xcf\x5b\x3c\xf7\x75\x68\xf4\x7a\xca\x6c\x84\xe6\x91\xd9\x4c\x87\x1d\x7c\x74\x8b\x95\x3a\xfb\x16\x15\xe9\x9b\x78\x16\x79\x25\xa5\xf4\x7b\xd9\xcd\x16\x6c\x4e\x3a\x19\x88\xd5\x44\xbb\xb1\xfd\xe2\x01\xc3\xb4\xd2\x62\x79\xe8\xe7\x8d\xd4\x6e\xec\xaf\xf3\x16\xf6\x5f\xae\x15\xb8\xae\xa5\x90\x2f\x80\x35\x10\xa7\x36\xc9\x37\x67\x9a\x76\x6d\xf7\xd9\x13\xae\xbf\x55\x31\xda\xaa\xed\xbf\xd1\xde\xa5\x43\x61\xc0\xaf\xb4\xba\x95\xbb\xea\xc2\x5e\x31\x01\x2a\x69\x0a\xe9\xc6\xa7\x8a\x14\xcf\x54\x47\x22\x3b\xc4\x9f\xf0\x3b\x46\x27\xe8\x9d\x2d\x27\x6f\xc5\x6c\xd3\xd5\x1b\x58\x93\x1e\xd1\x1d\x44\x27\x0c\xfe\xe9\xc7\x7c\xe6\x4b\x3f\x00\x8f\x97\xca\x94\xef\x6e\x2b\x54\x2d\x63\x29\x23\x25\x03\x9e\xb1\x92\xb1\xc0\x27\x69\xe1\x63\x35\x65\x75\x6a\x21\xd5\xdf\xdf\x67\x39\x98\x34\x08\x89\xde\x23\x70\xc4\x3b\xe2\x69\x61\x6a\xe1\x3d\xc6\x39\x56\x39\x2e\x17\xd9\x15\x49\x12\xb9\x76\xcf\x72\x6f\x71\x73\xd9\xf9\xf9\xab\xb4\x6f\x6f\x40\x30\xe2\x88\xb8\x15\xd5\x97\xf2\x2f\x3b\x3d\x41\x1e\x96\x29\xf7\x86\xc8\x06\x7e\x60\x60\x20\x75\xa0\xd1\x8d\xe0\x4d\xfa\x85\x34\x29\x11\x09\x16\x71\x06\x63\xbd\xaa\xa6\x5a\xfd\x47\xb7\x6c\xa2\xf4\xef\x11\x9a\x71\x33\xa8\x16\xec\x5b\x24\x5b\xb8\x4c\x86\x4c\xfa\xf2\xce\xf2\xfa\xd1\x79\xc4\x56\xc4\x02\xa4\x6a\x44\xab\x8c\xd7\x1a\x12\xca\x81\x99\x2f\x92\xc3\xf3\xe4\xd3\x06\xdf\x7f\xc5\x27\x21\x64\x7e\x52\x71\x50\xb6\x55\x56\x4f\x94\x60\xf2\x57\x43\xe4\xa6\x64\xea\x46\x42\x09\x2a\x5c\xe7\xdc\xe7\x8c\xac\x63\xad\xcb\x46\x24\x92\x52\x13\xbd\x13\x27\x13\x73\x99\x3a\x95\xae\x33\x73\xf2\x8c\x33\xd7\x50\x6f\x99\x6f\xd5\x70\x5c\x70\xee\xc9\xe2\xc8\xc6\xc9\x7c\xd9\x44\xd9\x00\x3a\x2b\x85\x13\xe5\xd5\x25\x4e\x85\xc6\xa5\x81\xca\xb7\xa1\x38\xc9\xdf\x42\x55\x73\xc6\xde\xa7\x2a\x55\xb2\x56\x62\x57\x06\x40\xe5\xa1\x70\x68\x5e\x05\xe6\x8f\x33\xad\xe7\x42\x8b\x22\xad\x82\x06\x45\xcf\xd0\x3f\xd4\xdc\x82\xdc\xbc\x35\x14\xce\x3c\x27\x1c\x74\x04\xb9\x78\xb9\x26\x62\xae\x5e\x36\x5e\xe2\x5e\x3d\x07\xf6\x07\xa5\x87\xdc\x73\x9d\x85\xd3\xe5\x67\x65\x66\xe5\x3d\x2a\xcf\x51\xa1\xb9\xb2\x31\x7d\x2c\x72\xaf\x07\x5e\x0c\x78\x47\xf2\xc6\xea\xc6\x6e\xc7\xda\x52\xaf\x0b\xe8\xf1\xb7\x08\x4c\xf1\x6d\xd8\x32\x59\x24\x99\x43\xfa\x77\x93\x2a\xe2\x0f\x25\xe6\x29\x6d\x7d\x6c\x05\x6d\x7d\x27\x4a\x27\x1e\x27\xde\x66\x9a\x35\x10\xd5\xbb\x41\xec\x1a\x45\x2c\x46\x6d\x0e\x6d\x96\x2d\xfc\x87\x55\x87\x39\x7e\x39\xa4\xc1\x24\x8f\x30\x16\x7c\x9d\x98\x9d\xd0\x9c\x28\x96\x1f\xea\x05\x21\x41\x56\x20\x9b\x45\x2b\xdf\x21\xd3\x01\xa9\xe9\xe0\xd4\x47\x5e\x4c\xc2\xa8\x97\x51\x56\xf1\x1f\xe3\xbd\xd5\x49\xd4\x39\x73\x36\x44\xd5\x44\xc4\x45\xd3\x45\x79\xdd\xa4\xf6\x98\x7e\x27\xfd\x86\x4c\xed\x65\x3b\xa6\x1c\x09\x09\x0b\xb5\x92\xb4\x72\xbb\x6c\xae\x4d\xae\x8d\xaf\xb5\xb6\x87\x20\x89\x90\x7c\x88\x73\xe4\x08\xc2\x0e\x29\xb2\xc3\xbe\x6b\xbf\x45\xbd\xbf\xbc\xdd\x3e\x16\x33\xaa\x36\xcd\x89\x85\x92\xef\x59\x29\xfa\x8f\x2d\x14\x95\x12\xa5\x1c\x85\xf8\x1f\xd5\x2a\xda\x3f\xfe\x50\x54\x14\x14\x14\x19\x14\x1e\x94\x7f\x5c\x9e\x35\x49\x5d\xea\x68\xb2\x44\xbf\x9e\x7d\x0b\x12\xed\xf0\x12\xc3\xfb\xe1\x38\xb8\xb4\xbc\x51\x4c\x5f\x74\x87\xe5\x2f\xde\xa8\x32\x7f\x4b\xf3\x40\xb8\x7b\x04\x1e\xbc\x7e\xfb\x55\x63\x4b\x60\x69\x09\x78\x83\x45\xa1\xc8\xd0\xb7\x51\x5e\xcf\xf7\xe4\x6b\x10\xca\x18\xf1\x6e\xc3\x16\x14\x22\x2e\x2c\x20\x2e\xd0\x89\xd2\xef\x17\xf9\xf2\x42\x81\x4f\x8e\xfa\x33\x05\x9e\xbb\xe4\x7e\xed\x38\xcd\x1f\xf7\x62\xe0\xaf\xf7\xa7\x64\x98\xf5\x31\x4a\x43\xb2\xcc\x17\x15\x7e\x78\x8b\x86\x1f\x2e\x44\x48\x56\xc2\xb6\xb1\xe5\x9b\x7d\x87\x5e\x23\xa2\xb6\x55\x26\x0e\x2d\x86\x74\x76\xdb\xb6\xb1\x6e\x81\x17\xb8\x45\x77\xbe\x04\x75\xf5\x97\xab\x3c\x3d\x18\x7c\x55\xd2\xb7\xdd\xae\x69\xeb\xea\x8d\xdb\x4b\x71\x1d\xa0\x95\x38\x9a\x85\x59\x19\x52\x3a\xe3\x7e\x59\x6a\xf2\x26\xf3\xdf\x79\x9e\xc4\x14\x96\xd1\xc9\x38\x0f\x8e\xe6\xb4\xe5\x3f\x3c\xd7\x0b\x83\xb2\xb9\x8e\xab\xf8\x2a\x0c\xc2\xc6\x2d\xf0\xe4\xcf\x77\x6b\x47\x9a\x47\x9a\x01\xfe\x8a\xe3\x00\x9f\xad\x17\x06\xd6\xf5\x43\x3a\x7f\x1b\xa2\x5e\x9d\xf0\xc7\xee\x15\x0d\x1e\xf2\x05\x67\x4a\x61\x36\xf1\xee\x7c\xa3\x71\x57\x8d\xcd\xa3\x50\xc2\xb1\x7f\x85\xb8\x94\x78\x9c\x7b\x63\xf5\x18\xdb\xc4\x47\x76\xd4\x4a\x4d\x25\x17\xac\x04\x21\x48\x78\xa6\x85\x60\x86\x89\xda\xd8\xe0\xa9\xf9\x54\xd5\xd5\xcc\x40\x30\x8c\x56\x5a\x03\xe8\x59\xf5\xd8\xe6\x7f\xbc\x73\x48\x7d\x17\x01\xf8\x6a\xe8\xee\x11\x4a\x27\xdc\xc0\x05\x22\x51\x5b\x2b\x7d\x02\xee\x1d\x64\xd3\xd4\x5c\xed\xf1\x1d\x9e\x20\xd2\xb2\x27\x56\xb5\x0c\x02\xa0\x38\x95\x8f\xd9\x80\x3c\x03\x8a\x8c\xf6\x99\x16\xb0\xe4\xe8\xf8\xa2\x45\xbd\x98\x91\x83\xc2\x7a\x51\x3e\x76\x35\x04\xf7\x83\xe1\xb1\xe1\xb3\xa4\xcb\xe5\x83\x67\x9b\xf9\x24\x01\x27\xb1\xeb\xe4\x23\x1a\x74\x22\x21\xe1\x5f\xfd\x38\xc3\x3e\xa5\xe8\x80\xa8\x14\xb7\x8e\xc3\x28\xcb\x3f\xac\x9b\x20\x1f\x47\x45\x55\xe0\xe8\xcc\xde\xbe\x7f\xd1\xb8\x31\x54\xc5\x9d\x2b\x3a\x3b\x35\x7d\xff\x67\x51\x66\x38\x9d\x66\x35\x43\x36\x52\x63\x1a\x91\x26\x12\x02\xec\x36\xa5\xb5\x8b\x3d\xc2\xe9\xda\x87\x21\xa6\x78\xb9\x0f\x53\x07\x7a\x70\x3d\xb8\x19\x8d\xcc\xdf\x39\x66\xf0\x4c\xb2\xe9\x65\x19\xe1\xfc\x4c\x7a\xf0\x25\x08\x05\x9d\x7a\xd0\x3c\x92\xcf\xf9\xd0\xa8\xcc\x0a\x6c\x6b\xce\x26\xc0\x4f\x2a\x20\x80\xdb\xc8\x4f\xdb\x28\x80\xe9\xc9\x4f\xe9\x29\x40\x88\xe4\x67\x40\x36\xa2\xe0\x42\x88\x70\x1b\xb1\x62\x20\x54\x31\x8d\x2f\x6c\xbe\xc8\x47\x70\x88\x62\x08\xc2\xdf\x03\x93\x4a\x81\x59\x36\xc0\xb4\x3d\x60\x1e\x41\xe4\xbb\x1c\xe2\xf7\xf6\x0d\x68\x9c\x10\x12\xce\x46\x9c\x2a\x08\x4d\x55\xe3\x4b\x47\x08\x85\x63\x23\xc1\x11\x84\xfe\xa8\x11\x95\x16\x42\x4c\xdb\x88\x9d\x0d\xa1\xce\x6e\xc4\x30\x82\x90\x1b\x35\xe2\xaf\x42\xe8\x56\x05\x92\xb4\x62\x6d\x31\x7d\xac\xf1\xc4\xdf\xa5\xb9\xc7\x82\x40\xac\xf5\xb8\x9d\x73\xa3\x2e\xc7\x53\xf4\x1f\xad\x35\xae\x2d\x5d\xaf\x2d\xcc\xae\xad\x42\x08\x7e\xcb\x10\x6c\x9b\x13\x6c\x69\x12\xec\xb8\xc5\xff\x56\x8e\xdf\xb6\x8b\xdf\x02\xc6\xef\xf8\xa9\xff\x96\x57\xdf\xb6\x56\xb7\x20\x29\xf7\xa0\x29\xf7\x7c\x09\xf2\xa0\x00\x79\x12\xec\x7b\xd0\xef\x7b\xa2\x52\x7a\x10\x53\x7a\x62\xa7\x7b\x50\xa7\x7b\x62\xe8\x7b\x90\xeb\x7b\xe2\x2f\x7a\xd0\x2d\x7a\xa2\x0b\x7b\x90\x0a\x7b\xe2\xb6\x7a\xd0\xb6\x7a\x62\xfa\x7a\x50\xfa\x7a\x12\xfe\xf5\x60\xf8\x8b\x44\x21\x44\x10\x11\x22\xb1\x12\x10\x54\x09\xc8\x17\x1a\x08\x32\x0d\x24\xde\x34\xe2\xd5\x34\x12\x8d\x17\x41\xc2\x8b\xc4\xa9\x43\xd0\xd4\x21\x5f\xba\x22\x28\x5c\x91\x04\x67\x08\xfa\x33\x24\x2a\x03\x82\x98\x01\x89\x9d\x8f\xa0\xce\x47\x62\x98\x21\xc8\xcd\x90\xf8\x9b\x08\xba\x4d\x24\xba\x34\x82\x54\x1a\x89\xdb\x83\xa0\xed\x41\x62\x86\x20\x28\x43\x90\x84\xcf\xb6\xa5\xb1\x5c\xe3\x1d\x36\xeb\x8d\xf4\x06\xd3\xd5\xfa\x0b\xe2\x47\xc9\x80\xe4\xab\xc9\x3b\x9b\xc7\x46\xd4\xe5\x5e\x27\x4d\x21\x11\xda\x39\xcf\xdd\x8c\xaf\x3b\x4a\x0a\x01\xda\x75\x53\x0d\xc5\xe3\x7b\xf1\x88\x14\xc0\x1e\x02\x8a\x2f\xdc\x4e\xde\x0a\xff\xe3\xb2\xb5\xb0\xd6\xb1\xea\x26\xbe\x92\x6d\x78\x32\x69\xb4\x9e\x9d\x4b\x3a\xdc\x2c\x8d\x47\x3b\xdb\x9c\x4a\xb5\xd0\xec\xef\xe8\xb7\x48\x11\xec\x3f\xeb\x20\x6d\x2c\xa0\xc7\xe9\xab\x90\x45\xbf\x78\xd9\x56\xf6\x4b\x50\xb2\xf2\x50\x0b\x90\xe0\x00\xd6\x9d\x2f\xce\xda\x63\xeb\xf4\xe9\x57\x5f\xfa\x5a\xe9\xc8\x7b\x1c\xd1\x55\x4f\x79\x9d\xd4\x65\xcd\xbb\xac\xf6\x6f\x5b\x9d\xe5\x7f\xc1\xe1\xff\x86\xb7\x35\x7d\x75\xfc\x64\xef\xda\x23\xa0\xbd\x6b\xcd\xd4\xe5\x5f\x91\xf3\x98\xdc\x07\x47\x3c\x22\xb7\x5f\xdd\xa2\xbc\x5e\x67\x89\xfd\x18\x7a\x0c\xfd\x59\x65\x5b\xf7\x9f\xb8\xfc\x17\x2c\xfe\x83\xd9\xd3\x88\x53\xb9\xbf\x85\xf7\x76\xcf\x5a\xea\x1b\x6b\xdc\x6b\x15\xd3\xb0\xf5\x6b\xba\xc2\xe7\x99\x90\x03\xe9\x4b\x86\x3b\xc2\xc7\xa8\x27\xb9\xe7\xff\xc7\xb8\x1e\xf5\xcf\xe8\x99\xa0\x03\x29\x2f\x86\x8e\xff\x13\xc9\xae\xff\x3f\x27\x27\x54\x9c\xd2\xfa\xd0\x9c\xa8\x3b\x3c\x2b\x03\x36\xdc\x92\x8d\xdc\xab\x5c\x4e\x29\x6a\xa7\x8f\xa4\x0f\xff\x1d\xa9\x43\xa9\x43\xc9\x43\x89\xff\x8d\xd8\xbf\xf3\xa9\x4c\xea\xec\xef\x91\xd8\x7f\x1e\xde\x86\x48\x1e\x8a\xff\x77\x9a\x83\x5a\xe1\x35\x7a\xd3\x53\x76\x7b\xc4\x3a\x65\x07\x07\x37\x84\xad\x95\xcb\xae\xff\xfa\xd0\x51\x75\x35\x07\x28\x51\x50\xfe\x57\x00\x00\x00\xff\xff\xea\x14\x7b\xf5\x80\x5b\x00\x00"), + }, + "/lib/bootstrap4-glyphicons/fonts/glyphicons/glyphicons-halflings-regular.woff2": &vfsgen۰FileInfo{ + name: "glyphicons-halflings-regular.woff2", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 840374800, time.UTC), + content: []byte("\x77\x4f\x46\x32\x00\x01\x00\x00\x00\x00\x46\x6c\x00\x0f\x00\x00\x00\x00\xb1\x5c\x00\x00\x46\x09\x00\x01\x02\x4d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3f\x46\x46\x54\x4d\x1c\x1a\x20\x06\x60\x00\x8c\x72\x08\x04\x11\x08\x0a\x82\xa9\x24\x81\xe5\x65\x01\x36\x02\x24\x03\x86\x74\x0b\x84\x30\x00\x04\x20\x05\x87\x22\x07\x95\x51\x3f\x77\x65\x62\x66\x06\x1b\x65\x8c\x35\xec\x98\x8f\x80\xf3\x40\xa0\xc2\x3f\xfe\xbe\x08\x0a\xda\xf6\x88\x20\x1b\xac\x74\xf6\xff\x9f\x94\xa0\x86\x8c\xc1\x93\xc7\xd8\xdc\x2c\x33\x2b\x0f\x32\x71\x0d\xcb\x46\x16\xae\x59\x4f\x1b\xec\x04\x26\x3e\xb1\xe9\xb1\x62\xd2\x6d\xa4\x35\x81\x5a\x8e\xe6\x48\x24\xb1\xaa\x59\x8a\x19\x9c\xbd\x7b\xec\x48\x09\x6a\x64\x86\x0b\xd5\x89\x0c\xfc\xb2\x25\xf7\xb9\xd9\xa7\x7f\x79\x22\xa7\x04\x03\xf7\xf6\xd7\x2b\x8d\x40\xb9\x8c\x5d\xbd\xab\x65\x9f\xfb\x7b\xfa\xd2\xfb\x76\x90\xa0\x4e\x63\x8b\x29\x0e\xbb\x6e\xf9\x93\xc9\x3f\x7e\x3f\xe8\x90\xa4\x68\xf2\x00\xff\x9e\x5f\xe7\x26\x69\x1f\xc6\xca\xc8\x1d\xd1\x9d\x05\xc1\xa4\x8b\x3f\xba\x3e\xfc\xe5\x5e\x4b\x20\xfb\x76\xb4\x2d\x1b\x63\xdb\x8d\x31\xed\xf4\x80\x12\x89\x32\x4b\xa0\xe1\x79\xb7\xf5\x2c\x27\x6e\xe4\xab\xe0\x00\x07\x28\xf0\x33\x45\x77\x69\xe0\x42\x05\x17\x82\xa0\x26\xa9\xff\x0b\xe9\xce\x54\xb4\x6c\x68\xd8\x30\x4d\x1a\xd2\xd8\xda\xd2\x86\x64\xe5\x59\xd8\x72\xf1\xef\xb2\xac\xb3\x6e\x74\x69\xde\x5d\xdd\x79\x75\x72\x95\xb4\xbc\xae\xfb\x99\xee\x13\x56\x58\x73\x6a\x0e\xa1\xa2\x9e\xe5\x67\x4d\x6e\x19\xaa\xd3\x99\x48\x81\x57\x95\xa9\xc3\xd4\x08\x20\x72\x32\xf4\x3e\x69\x54\x60\x56\x37\xb8\xcd\x52\x28\xb1\xa8\xc9\xcf\x1a\xe0\xff\x2b\xa0\x6f\x36\xf3\x27\x63\xc5\xc8\x42\xb0\x8f\xe6\x06\xeb\x34\xe7\xb7\xd6\xce\xb9\xdd\x7f\x87\x83\x8b\xe3\xbf\x9a\xae\x54\x09\x5d\x61\x5b\x51\x64\x3c\x33\x77\x71\x38\x2c\x8e\x85\xee\x72\x54\x49\x16\xa1\x38\xe1\x12\x1c\x8e\x30\x3e\x45\xb8\x3f\xf9\x2a\x45\xa8\xe7\x97\xa6\x95\x23\xcf\xfa\x37\x27\x8d\xec\xdd\xfd\x86\x53\x09\x0c\x0b\x6f\x63\xfb\xca\xb7\xed\x5f\x8b\x37\x26\x23\x2a\xd1\x2b\x29\xbd\xb3\xa0\xd0\x2b\x34\x61\x01\xb0\x41\x36\xb6\x63\x8c\xe7\x79\xb1\xd9\xa3\x86\x66\x28\x62\x19\x46\xe9\xe6\xe4\xff\xe9\xb4\x24\x3b\x7b\x20\x59\x41\xc3\x31\x76\x50\x2d\x74\x47\xf8\xff\x8c\xe1\xc0\xb1\x15\xcd\x22\xfb\xb0\x95\xdb\x01\x43\xc2\x66\x2d\x20\x57\x82\xf7\xae\x02\x9a\xd4\x99\xce\x75\x4b\xd6\xb0\x4b\x08\xe3\x23\xad\xed\x0e\xe4\xac\xd6\x2a\x4b\x86\x3c\xdb\xfc\x04\x20\x28\xd1\xdf\xeb\xd4\xf7\xd7\xff\x5a\xfe\x60\xd9\xab\x0c\xe5\xb5\x5b\x97\x25\xea\x59\x05\x54\x8a\xac\x7b\x25\xaf\xc9\x8a\x24\x88\xad\x10\xa0\x73\x7b\x6f\xef\xed\x19\x9c\x17\xf2\x88\x83\x18\xd5\xbb\xef\x76\x74\x22\x70\xe0\x9c\x34\x60\xc8\xea\xdf\xa9\x8a\xcf\xa4\x7d\x6f\x0c\x60\xe3\xb3\xdd\x14\xfa\x27\x6e\x14\x65\xdc\x3e\x0a\xe4\x47\x1e\x35\x73\x00\x7a\xf3\x5f\x4e\xf3\x0a\x92\x50\x4b\xd3\xa6\x76\x6d\x55\xde\x0b\xc9\xbe\x7b\x7a\xbd\xdc\xf2\xee\xf3\xff\x9f\x19\xf8\x7f\xf8\x8c\x87\x22\x33\x60\x6c\x0d\x92\x1c\x03\x96\x57\x23\xd4\x90\xbd\x5e\x18\x40\x2b\x8d\x2c\x07\x63\xb9\xc9\x6b\x6f\xa9\x8d\x41\x4f\x1b\x70\x15\x6e\x75\xb5\xa7\xd4\x7a\xf3\x96\x7a\x4a\x29\xf5\xdc\xce\xa5\x1e\xf7\x98\xdb\x31\xc7\x7d\xe1\xe1\xff\x4f\x3d\xde\x7f\xad\xb6\x80\x78\xbe\x52\xc6\xc4\x60\xc1\x4a\x89\x60\xa7\x71\x83\x15\xa5\x82\x55\x73\x2f\xbf\x2b\xf8\x6b\xd2\x76\xc7\x31\x78\x6c\x1a\xdd\xdf\xe7\x6a\x12\x6c\x05\x96\x45\x6c\xec\x5c\x6e\x44\x8c\xc8\xc3\xc6\xb6\xaf\x56\x86\xb1\xe6\xff\xd0\x6a\x67\x9b\x7b\x5a\x64\xe5\x89\x08\x7a\x37\x8f\x0b\x14\x35\xff\xdf\x21\x04\x78\x6d\xc2\x35\x6f\xc2\x5b\x07\x1c\xbd\xbf\x75\xef\xfb\x26\xb7\xaf\x31\xda\x82\x48\x10\x42\x6b\x41\xe2\xec\x08\x71\x72\xea\xce\x52\x90\xc4\x0d\xa3\xb7\xb0\x16\x8f\x28\x5c\x67\x68\xf4\x10\x14\xc8\x37\x89\xec\xd2\x8a\x79\x8f\x3d\x86\x48\xb5\x5a\xf3\x55\x50\x68\xe9\xd0\x24\x38\x10\x52\x67\xd3\x05\xc4\x18\x80\x7a\xc2\x67\xcd\xad\xc9\x4e\x3a\x8b\xe0\x00\x31\x75\xac\x24\xdc\x85\xaf\xa4\xa1\x9e\x3e\x52\xfd\x5d\xe5\xfa\x14\x97\x0e\xa6\xac\x22\x9f\xf4\x66\x37\xbc\x97\x0b\xf5\x4b\xaf\x5e\x7f\x27\x98\xaa\xeb\xbd\x33\x93\x2b\x45\x2f\xbc\xc4\x5e\x89\x59\x55\x35\x5d\xa8\x4e\x42\x17\x2e\xde\xca\x8b\xa5\xd2\x38\xdf\xc5\x2b\xce\xcd\x8f\x38\x8f\xf9\x2c\x7c\x89\x7b\x4d\x7c\x8c\x41\x8a\x11\xe5\x75\x61\x7c\xd0\x61\x88\x92\x7f\xec\x8e\xd5\xde\xcb\x85\xd5\x9d\x25\x00\x0a\x7f\x6c\x4b\x47\xa2\x50\xed\x2c\x17\x4e\x75\x14\xe6\xdc\xd4\x6b\xfe\x63\xef\x38\x6d\x58\x40\xda\xd3\x64\xff\x17\xcc\x98\x3f\x7f\xf1\xfc\xda\xf3\xa2\xe7\x59\xd3\x26\xcf\xfe\x7b\xea\xf6\x94\xf8\xb3\xc7\xcf\x0e\x3f\xdb\x50\xdc\x28\xae\x14\x47\x8a\x5d\xb6\xbf\xcf\xc6\xe4\xaf\xe4\x4f\xe4\x8f\xe4\xb7\xe4\xd7\xe4\x97\xe4\x06\x72\x2d\xb9\x92\x5c\x4c\x46\xc9\x08\x39\x97\x2c\x26\xa7\x93\x79\xe4\x38\x72\xac\xfb\xb4\xfb\x33\xf7\x1f\xdc\x9f\xb8\x3f\x70\xbf\xef\x3e\xea\x7e\xdb\xfd\xba\xfb\x15\x73\xe8\xe4\xff\x05\x8b\x9e\x12\xd0\x10\xa2\xd3\x44\xc7\x08\xa4\x7a\xf3\x31\xfa\xa1\x3f\x12\x5c\x55\x35\x16\x71\x3d\xad\xd9\x74\xd1\x7a\xd4\x92\x0e\x86\x26\x5a\x90\x6e\x6a\xa2\x25\xe9\x6d\x4d\xb4\x22\x7d\xbc\x89\xd6\x74\x6b\xde\x44\x1b\xba\x77\x68\xa2\x2d\x3d\xff\x6d\xa2\x1d\xbd\x42\x13\xed\xe9\xf5\x37\x36\xf1\xf4\xae\x83\x26\x3a\xd2\xbb\xc9\x71\x74\x22\x0b\xd6\x31\x3a\x93\x15\xac\xeb\xd0\x95\xac\xa9\x75\x3b\xf4\x22\x4b\x5f\xa1\x2f\x4a\x64\xd6\x63\x30\x96\x6c\xb2\xf5\x1c\x30\x1d\xb2\xc5\x27\x5e\x03\x16\x42\xb6\xf9\x38\x56\x43\xb6\xd5\x7a\x67\xb0\x06\xb2\xbd\xac\x0f\x06\x5b\x20\x3b\xca\xfa\x64\xec\x0a\xd9\x59\xd6\x17\x62\x7f\xc8\x83\x75\x1d\x0e\x87\xbc\xa9\x75\x3b\x9c\x40\x9e\x2a\x7d\x01\x06\x79\x89\x7c\x0c\x2e\xa9\xac\x27\x43\x3e\x13\x5c\x67\x3d\x1b\xf2\x39\xe0\x56\xeb\xc5\x90\xaf\x01\xb7\x5b\x6f\x86\x7c\x67\xf0\xa0\xf5\x5e\x90\x1f\x0c\x9e\xb6\x3e\x8a\xfc\x64\xbc\x0a\x39\xad\xcf\xc7\xfb\xe4\x17\xee\xd8\xc5\xf8\x94\x0a\x2a\x45\x7c\x41\xa5\x0e\x8f\xe3\x1b\x2a\x4d\xad\x5b\xe3\x5b\x2a\x6d\x4f\xdc\x0e\xdf\x51\xe9\x7a\x1c\x3f\x50\xe9\x6e\xdd\x1b\x3f\x52\x29\x59\x8f\xc1\x6f\x54\x26\x5b\xcf\x01\x55\x2a\x8b\x95\x35\x10\xc0\x53\xd9\x0c\x4d\x42\x0b\xfe\xec\x04\xa1\xa5\xf0\x5b\xb3\x13\x0a\xad\x84\xdf\x6f\x59\x44\x68\xad\x18\xd5\x7b\xec\xd1\x2c\x7d\x31\x3c\x66\x8d\x26\x02\x36\x68\xa4\x18\x86\x27\x8f\x81\x7f\x07\xca\xa5\x55\x23\x56\xa8\x08\xde\x11\xad\xbc\x1f\xa1\xa5\x45\xfb\x44\x7f\x22\x54\xc1\xa5\xde\xa9\xd0\x06\xa2\x41\x44\x39\x83\xff\x65\x42\xb9\x3a\xa9\x07\x06\x15\xc4\x25\x0f\x02\x4f\x9c\xc1\x20\xd2\xd0\x04\x13\xf1\x82\x87\xd8\x46\x12\x75\x8a\x6e\x20\x16\x37\x3f\x25\x52\x03\x47\x34\x22\x84\xb8\x66\xa9\x67\xc7\xc1\x46\xea\xba\x81\x20\x0e\x61\x3d\x82\x91\x2d\xb3\xd5\x51\x97\xe1\xbd\x79\x2b\x42\xbd\x2c\xc4\xf8\xd0\x32\xc3\xcb\x13\xd6\x85\x35\xa2\x95\x87\xf0\x99\x84\x8c\x78\x6e\xa1\x05\x15\xce\xaa\x04\x66\x2a\x21\xa1\xb3\xe6\xeb\x6c\xe2\x7c\x47\x58\x51\xf8\x20\xde\x83\x55\x70\x94\xe4\x0a\xc5\x45\x75\x20\xc2\x40\x9e\x01\x8f\xa6\xe5\x2d\xf0\x80\x04\x1f\x44\x6f\x2e\x36\x59\x5a\xf6\x82\x2d\x26\x61\x3e\x66\x12\x3f\x9b\x00\xab\x93\x4e\x8f\x4e\x9c\xa2\x09\x5d\xd4\x4f\x2f\x5e\x3b\x5c\xda\x0e\xc2\x4a\xca\x0d\xcf\x42\x06\xc7\x45\x73\x4a\x72\x19\x04\xaa\x90\x19\x01\xa0\xc4\x9a\xf5\xc6\x0f\x14\x27\xf2\x85\x67\x12\x2f\xe3\xe3\xd1\x42\x17\x25\x9f\xa1\x1e\x6f\x20\x1f\x43\xf5\xea\xba\x6e\x95\x37\x8b\xdc\x3a\x05\x7c\xf5\x79\x83\x4b\x74\xb2\x26\xf7\x24\xa7\xd8\x73\xaf\x7c\xb9\xf5\x77\x50\x88\xf9\xc4\x5c\x69\x5d\xbe\x24\x5a\x12\x40\x2b\x01\xcd\x0c\xb6\xb6\xd5\x80\x39\x30\x78\x5d\xbb\x72\xb8\xad\x25\xbe\xc8\xd5\x2b\xf6\x07\x52\x55\xac\x45\x6d\x87\x2b\x16\xdc\xb0\xaa\xa3\x3b\x77\xa0\x75\xac\xc0\x39\x2f\x49\xbc\x05\xd4\x37\xc8\x37\xd5\xa6\xb9\x51\xfe\x6c\x75\x5c\xa6\x79\xd0\x0e\x57\x8b\x10\x4e\x29\xeb\x38\x89\xdc\xb0\x76\x59\xee\x2a\x75\xb4\x6d\x02\x94\xa1\xb1\xbf\xe9\xe2\xa9\xe2\x04\xba\x6d\x28\x09\x66\x06\xca\x45\xbd\xf2\xff\x47\x38\xb2\x0c\xa2\x6a\x23\x49\xac\xbd\x52\x8e\xcc\x17\xf9\x7a\x0c\x23\x71\xb8\xdf\xb7\xdf\x01\x06\x09\x84\x29\x59\xa0\xd7\x24\x8b\x0b\xe1\xd0\x9b\x86\x63\x5f\x25\xbf\x6d\x2d\x7b\x21\x30\x2d\x60\x0b\x3b\xe1\xe5\x85\xac\xf1\x14\x68\x79\x56\xf5\xe4\xc1\x5d\x48\x76\x21\x09\xcf\x1f\x74\x1c\x61\xbd\x5c\x4b\xef\xc5\x10\x1e\x06\xa5\x5b\xcc\x31\x7b\x1a\x03\x22\xe7\x6a\x20\x36\x40\xec\x96\x33\x54\x30\x25\xa5\x13\xbf\x0f\xe9\xce\x98\x22\xc7\xd4\x99\xc6\x5a\x49\x86\x47\xe4\x06\x9b\x53\x93\xf7\x8d\x82\x2e\xb3\x11\xc4\xce\xa3\x70\x07\x81\xc6\xd3\xac\x53\xc6\x31\x65\xe9\xfb\xd9\x93\xc4\xd8\x9b\x9d\xf9\x0c\x59\xc1\x1e\xff\x76\xbb\x38\x1a\x08\x64\xb1\x5c\xb1\x42\xa1\x17\x6c\xa1\x53\xfb\xfe\x52\x29\x06\xd2\x13\xd3\x86\xe7\xf9\xaf\x96\xae\x80\x0b\x7b\x02\x49\x8a\xd3\x86\xf4\xd2\x25\x9d\x94\xaf\x3e\xfb\x30\xd0\x8e\xda\xa6\xb3\x5c\xf0\x27\x94\x63\x67\xbd\x32\x25\x34\xa0\x51\x8e\x44\xa1\x0a\x30\xcd\x92\x33\x42\xb2\x22\xc9\x4d\x8e\xd5\x8e\x26\x80\xdb\x8a\x68\x49\x15\xc7\xc2\xda\xa7\xd2\x52\x67\x10\xb7\x4d\x45\xa4\xa1\xa9\xa1\xb6\x9a\x0d\x49\xbd\xce\x28\x07\xa9\xde\xd5\x35\x55\x96\x44\x5d\x0c\x7d\xf2\x1d\x99\x07\x62\xed\x38\x24\x97\x87\xec\x38\xa8\x3e\xf3\xe1\x58\x20\x01\xb2\x07\x68\x95\x22\x6c\x1e\xb5\xce\x80\xe2\x6a\x1c\x9d\x2e\x25\x88\xdb\x80\x18\x48\x48\xc7\x2d\x0b\x49\x9a\xa6\xdd\xb8\x23\x31\x92\x1d\x43\x01\x34\xf5\xde\x59\xde\x01\x37\x84\xed\xee\xae\x12\xed\x59\xdd\x96\xa1\x56\x0c\x6f\x08\x1a\x3e\x50\xca\x5d\xa1\x36\xbf\xb7\x07\x98\xf6\x99\x4f\x34\xff\x37\x66\x1a\x0d\xbd\x7e\x00\x18\x1e\x41\x4a\x64\x59\x46\xd5\xc2\x80\xca\x2e\x96\xde\x6f\xf5\xc3\xfe\x79\x29\x09\xc6\x38\x6c\xc6\x0b\xb6\x32\x32\x8e\x65\x8a\x9c\x1f\xa6\xd2\x31\x48\x1b\xa1\x5b\x01\x74\x89\xb0\x40\x21\xc8\x85\x0c\x32\x5c\x80\x40\xb8\x08\x35\x06\xc4\xd9\x93\xca\x25\x5a\xd7\xee\xfc\xdb\x6b\xde\x92\x08\x06\x61\xf5\x9d\xae\xdc\x40\xfa\x2e\x60\x6e\xa8\x33\xca\x4f\x46\x8c\xa2\x10\x52\x28\xf3\x85\xa5\xb6\xf7\xff\xbd\x5a\x01\x6b\x4c\x6b\x05\x46\x20\xed\x48\x57\x6a\x59\x1f\x0d\x49\xa4\xea\x35\xd7\xe7\x2a\x13\xf1\x36\xda\xce\x65\xb5\x53\x62\x6b\x2e\xa4\xbc\x35\x46\x2c\x17\xec\x2e\x95\x02\x4e\x30\xdf\xd4\x99\x92\xb9\x80\x7c\x94\x86\x56\xa6\x80\x7c\x7c\x7e\x05\x4e\xf4\x87\x28\x09\x20\x34\xb7\x9d\xec\xda\x5d\x2c\xec\x1a\x4a\x70\x7c\x7e\xf9\x78\x65\xd3\xc9\x41\xa8\xd4\x1c\xa1\xaf\x35\x88\x88\x2f\xbb\xda\xbb\x53\xa4\xfd\x04\xe4\xf4\x94\xd0\x76\xf2\xd7\xdc\x79\x3f\x9b\xf9\xb2\x27\x5f\x76\x7c\x72\xea\x84\xcb\x58\xdc\x06\xf8\xee\x48\xe9\x51\xca\x05\xb0\xb5\x15\x05\xc4\x93\x42\x40\x3d\x0b\xdd\x58\xac\xdf\xfa\xac\x42\x13\x18\x39\xcb\x34\xb3\x98\xab\xc3\x54\xa9\xd8\x42\x89\x42\xa9\x63\xa0\xad\xc1\x18\xab\x48\x91\x50\xa3\xce\x2b\x82\xf2\x89\x81\x5f\x93\x93\xd5\x59\x48\xd9\x23\xac\x24\xaa\xcb\xca\x60\xa0\xec\x46\xf8\xa3\xf1\x42\x3b\xe3\xb5\xc2\x2b\xdb\x11\x94\x85\x42\x50\x52\xb0\x34\xcc\xbc\x20\x74\x04\xad\x3a\x74\x08\xf5\x22\x5a\x13\x45\xba\x4a\x5e\x21\x58\xc2\xc7\x93\xe0\xac\x71\x34\x5f\x64\x54\x57\x28\x35\xe4\xdc\x80\x04\xa7\xe5\xff\xe4\x1f\xb8\xda\x49\xb1\x94\x55\xc5\x87\xd2\x41\xcd\x7a\xfe\x40\x55\x36\xff\x6e\x2e\x57\x47\x58\xfd\xc0\xc1\x05\xe8\x48\xec\x52\x4b\xc0\x16\xdb\x1a\x26\x08\x27\x73\x77\x4d\xb1\x6a\x8a\xca\x8e\x98\x8b\xb1\x3c\x9f\x94\xb1\x98\x33\xa6\x29\x80\x96\x9d\x60\x23\x46\x40\x12\x0c\x18\x0c\x46\x20\xd4\xa2\xe0\x08\xfe\xd8\x76\x8d\x6f\xcd\x62\x24\x78\x0c\x07\xef\x2b\xb2\xe0\xbc\x75\xfb\x26\xb4\x7d\x89\x7c\xca\x58\x18\x26\x5b\xd9\xaa\x90\x38\x46\x8b\x2d\xb9\x45\x26\x2f\x3e\x8a\x2f\x17\xd1\x47\xc5\x2e\x61\xea\x7a\x5e\x8a\xde\x2f\x83\xd4\xfe\x7d\x29\x9c\x11\xb2\x13\x92\xf3\x27\x93\x78\xa9\x91\x24\x4f\x3d\x3c\x01\xc7\xc2\x7a\x99\xa4\x6f\xe4\xa7\xe1\x41\x39\x4d\x1f\xd8\x9d\x26\x1d\xf2\x7e\xee\xa1\x99\xb9\x33\x19\x72\xb5\x05\x33\x67\x9f\x9c\xa6\x27\xbf\x38\xd2\xa3\x5c\xb0\x2d\xb6\x4d\x44\x7a\xc8\xe8\x11\x98\xf8\x6b\xba\xcd\x35\x86\xf9\xb1\xb4\x41\x0a\xdd\xc2\xfd\xaa\x47\x39\xa9\xe4\x7c\x31\x2d\xd8\x21\x20\xc7\x38\x37\xfb\x10\x5b\x9c\x7f\xf4\xa4\x2c\x6d\x52\xee\x75\x7c\xa6\x35\x37\xae\x0a\x1c\x3d\x58\xfe\x91\xa4\x2c\x98\x61\x4a\xa7\xd9\x1b\x16\x9b\xb8\x5e\x74\xb4\x4e\x9b\x34\xd3\xd8\x5c\x66\x10\xd0\x84\x5d\x41\x7a\x1b\x48\x5e\x02\x37\xb7\xaa\x46\x95\xe8\x1c\xfe\x95\x99\x84\x26\x6b\x22\x1b\x4c\x55\x3e\x7d\xec\x3e\xe7\x72\x42\xe5\x58\x28\xdb\x82\xaa\xeb\x82\x02\x54\x9a\x25\xbf\xab\x0b\x4a\xaa\x08\xbf\x84\xad\x64\x68\x4b\xc4\x1f\x94\xf3\xb6\x50\x93\xb2\x4b\xc1\x1e\x54\x46\x61\x41\x87\x33\x48\x48\x86\x43\x5b\x72\x3b\x61\x9b\xc0\xb6\x64\x02\xb7\x99\x17\x87\x1a\x95\x35\x34\xc8\xcc\x0c\x89\x97\x6c\x4c\x84\x6b\x03\x6a\x47\x0f\x1a\x7b\xa1\xec\x38\x9f\x68\x7e\xe4\x8f\x07\x0d\x66\x52\x40\x03\xd0\xec\xfc\x1e\x39\x77\xe0\x42\xa8\xa4\xe0\xd0\x30\xeb\x0b\x7a\x53\xf5\xf4\xb0\xe2\xff\x27\x97\xa0\x14\x02\x61\x37\x03\x82\x40\xdd\x40\x4e\x9b\xb1\x8a\xdd\xc6\xb9\x6c\x91\x62\x18\x6a\x33\x0f\x68\x4e\x04\x13\xee\xb2\x58\xf6\x8b\x46\x2f\xc9\xed\x65\xa2\x73\xa3\xd9\x27\xfa\x8a\x44\x73\x51\xab\xf1\x3c\xfe\x6b\x5e\xd3\xed\x1d\xf2\xd7\xbc\xb2\xfd\x88\x5a\x41\x53\x4f\xa8\x69\x17\x64\xba\x53\x4a\xe3\x78\x1c\x4e\x34\x44\xbd\xb3\xc0\x4b\xd3\x21\xb4\xb9\xd4\xf9\x09\x21\xd9\xab\x76\x89\xac\x68\x41\x60\xdb\x45\x96\xb7\x58\x10\x90\x95\x00\x02\xbc\xca\x2d\x0d\xa2\x50\x0d\xed\xc4\x3a\x9f\x82\xdb\xd1\xa4\x1b\x7f\x43\xea\x3a\xc2\xc2\x57\xcd\x7a\x53\xbd\x73\xc4\x64\x4f\x0c\x3a\x08\x10\xb6\x5f\xbf\xab\xd4\xcb\x60\x8a\x3a\x74\xc1\x61\xce\xb7\xd0\x91\x0b\x1e\xa5\x86\xb2\xcd\xd8\xb3\xfa\xa2\x16\x81\xae\x0d\xbc\x49\x59\xf0\x04\x34\xc7\x0c\x23\x20\x10\x90\xf8\x2a\xd2\x1c\xcd\x2b\x3c\x03\xea\x71\x00\x6e\xb0\x6f\xd4\x00\xb8\x75\x0a\x55\x08\x04\xcc\x63\x77\x77\x8f\xf3\x78\x24\x64\xb5\xb3\xf0\x1b\xc6\xbf\x0e\x9d\x7d\xcf\x81\xfb\xd6\xc1\x39\x34\xcc\xfd\x9a\xed\xfc\x03\x39\x70\xac\x2a\x54\x3a\xfa\x25\x47\x15\x51\xe6\x85\x5e\x61\x9f\x8b\x15\x87\x10\xe4\x03\xdd\xcb\x27\xa8\xe7\x65\x83\x1e\xf4\x62\xf6\xa8\x04\x14\x14\x8a\x6c\x2d\xd5\xdc\x2a\x58\xdd\x4c\xe7\x25\x2a\xc5\xba\x08\x19\xb8\x2e\x85\xda\x8a\xc8\x5c\x8a\x40\x70\x52\x24\x54\xe5\x2a\x4b\xd6\x18\xcd\x05\xbd\x08\xb8\x68\x70\x87\xc0\x88\xc8\xe8\xc1\x82\xdf\xe3\xa6\x6d\xfa\xc1\x1b\x91\xe2\x2d\x2f\x93\x6f\x53\xda\x33\x8e\xdf\xc2\x45\x8d\xe0\xcf\xce\x74\x6f\x7f\xb8\x07\x9e\x7d\xe7\xd0\xb6\x56\x87\x6f\xf5\x07\x65\x4a\x0b\x60\x3c\x99\x24\xf6\xd9\x74\xed\xd8\x12\xbd\xdf\xfc\x1f\x09\xaa\x5d\x67\x2a\xdf\x5a\x9b\x0f\x84\xb5\x36\x71\xb0\xc0\xf9\x6c\x92\x04\xf8\x7e\x1b\xf7\x45\xaf\xab\x0a\x86\x53\xfa\xb8\x2f\x8a\x92\xf9\x69\xa3\xc4\x54\xc6\x74\xcd\x6b\x82\xc7\xae\xe0\xb2\x57\xdd\xc3\xbe\x0c\xdc\x3d\x3f\x6a\xb9\x00\x47\xa2\xd2\xcc\xd4\x55\x55\x05\x41\x4a\xc6\xf5\x0e\xfd\x9b\x02\x1c\x60\x86\xd2\x62\xd4\xcb\x91\x97\x83\x47\xc2\x88\xf5\x51\xcd\x41\xcf\xab\xa9\x81\xf1\xc3\x96\xce\x15\xc6\xda\xec\x63\x83\xfb\xea\xbd\x57\xcb\xef\xa9\x15\xe8\x03\x57\x53\x6d\x08\xdd\xc0\xad\x67\xb3\xba\xda\x46\xcb\xf1\xaa\x91\x26\xa9\x5e\x16\xf5\xfa\xd8\x98\xd4\xa1\x88\x36\x3b\x43\x31\x3a\x3d\xdb\x88\x50\x89\xe4\xba\x14\xd5\x60\xca\xda\x9c\x90\x56\x56\xff\x93\x1d\xd4\x45\x9d\xc6\x35\x22\xb4\x68\x4f\xab\x58\xe0\x7e\x14\x1b\xab\xde\xd8\x4e\x33\x5f\x35\xd3\x81\x5d\xba\x7a\x2d\xfe\xad\xe4\x92\x43\x57\xd3\xdd\x74\xd4\xa5\x8d\x82\xd3\x88\xb4\xd0\x18\xcb\x65\xdc\x5d\xb0\x5c\xb6\x94\xa9\xbf\x1d\x56\xaf\x19\x13\x96\x8b\xff\x63\xd4\x23\x1d\x6d\x5b\xc6\x6b\x75\xde\x97\xad\x5f\xca\xb1\x22\xa9\xc9\xf6\x73\x8d\x48\xb3\x7f\xf4\x3c\x7d\x78\xef\xb1\x02\x85\x6d\x30\x62\xe5\x78\x01\x48\xd3\x71\x62\x1f\x91\x61\x33\x74\x66\xe7\x4d\x54\xdb\xd1\xcf\x2a\x5d\x49\xbb\x18\x1c\x0a\x15\xde\x7d\xd7\x28\x1c\xfa\xbe\x9c\x2c\x4d\x94\x84\x8d\x96\x3d\x8a\x09\xdd\x40\x8c\x4a\x41\xdb\xc6\xd0\x64\x89\x90\xa0\xac\xcb\x3f\xc2\xa7\x36\x50\x56\xb1\xf6\x5b\x0d\x64\x56\xe3\x76\xf4\xe6\x34\x6a\x9e\xd2\xdf\x9b\x91\x6c\x48\x5c\xe2\xf7\xd4\x16\x8c\xc5\xe8\x7b\x98\xd8\xf2\x02\x4d\xf4\xe5\xbd\xc8\x98\x5c\xba\x9d\x8d\xe5\x01\x59\xfe\xdc\x81\x80\x1c\x1d\x81\x60\x39\x4d\xc3\x60\x44\x13\x62\x87\x3c\xc1\x05\x12\x3b\x61\x23\x7a\xf2\x86\x91\x3c\x8a\x78\x22\x06\xf3\x2c\xa8\x64\x82\x67\x43\x69\xbf\x60\x91\x63\x92\x9b\x16\x3a\xc1\x01\x05\xc8\xe2\x49\xb4\xe2\x3e\x6a\x77\xb7\xcc\x7d\x4a\x05\xc8\xc9\x7a\xa7\x8d\x5e\x3a\x56\x2e\x1d\xfd\x3a\xd7\xfe\xda\x8b\x13\x7b\xbf\xcd\xbc\x06\x28\xc8\xb2\x42\xf7\xe6\xcb\x1c\xc9\xa6\x03\x92\xc9\xf3\x78\x8e\x3c\x18\x1e\x44\x62\x23\x22\x53\xa3\xa1\x7b\xf4\x92\x50\xf9\x48\x75\xbd\x4e\x81\x2f\x13\xeb\x7b\x72\x36\x05\x3b\x77\x55\xb6\x13\xe6\xd0\xf2\x12\x73\xd6\x50\x17\xd0\x9e\x93\x3c\xa4\xe7\x58\xc0\xe0\x59\xe2\x73\xd4\xc4\xf7\xde\x4d\x78\x75\xb0\x87\x14\x5c\x9a\x62\x00\x91\xda\x73\xb8\x24\x11\x8e\x98\x11\x78\x8e\xca\x28\xa2\x89\x2f\x5e\x7c\x03\x5e\x2a\x18\x30\x6a\x7e\x6d\xe0\xac\x3b\x23\xb7\x25\x4a\x84\xde\x4d\x34\x9d\xc7\x70\x98\x51\x4d\xd7\xac\xf0\x3a\x3a\x1a\x62\x5c\x43\x32\x67\x66\x01\xb0\xb0\x5d\xbd\x7a\xd2\x50\x38\x54\x99\x20\x55\xaa\x93\x51\x62\xd6\xe8\x74\xba\x83\x1d\x43\x1c\xbd\x54\x9f\x3e\x0a\x70\xa0\x38\x2b\x36\x67\x5f\x32\x96\x6c\xce\xa1\x36\xa7\x48\xf2\x11\x08\x20\xda\xce\x00\xc7\x86\x0f\x48\x9d\x3a\xf7\x0d\x64\x9b\x3c\xe6\x43\xcd\xe9\x36\xb3\xaf\xd8\xa4\xea\x2f\xab\xbf\x36\x7f\xe3\x45\x3a\xc2\x4b\x8b\x94\x22\xcb\x60\x6b\x4a\xa9\x3c\x9b\xcf\xc6\xa2\xe4\x3d\x08\xf9\x76\x9e\x37\x84\xa5\xe2\x4e\x35\xb7\xb5\x60\xb0\xf2\x9b\xb6\x4a\x74\x8b\x12\xd9\x5c\x6a\xb9\x36\xcd\x85\x25\x03\x0e\xcb\x9e\x37\xf4\x2a\xa5\x27\x0f\xa5\x10\x95\x55\x95\xd9\x34\xb1\x3a\xe2\x1b\x58\x2b\x0d\xe4\x5c\x02\x62\x00\xfc\x92\x45\x0a\x11\xe4\xec\xf4\xde\x61\x66\xae\x8a\x78\x8c\x1f\x93\x7d\xc1\x89\x31\x2b\x70\x99\x8b\x42\xa5\xcb\x30\xee\x36\xf2\x17\xe2\x94\xe5\xfd\x9e\x33\x72\xf5\x41\x24\x1b\x4e\x14\x9a\x7e\xb6\x12\xf4\x23\xb3\x64\xaa\x7d\x08\xc7\xd7\xa4\x9f\x50\x37\x68\xf7\x48\x37\x62\xa3\x46\xaa\x9e\xc2\xa7\x85\x82\xac\x38\xf0\x11\x0d\x1e\xb3\x50\x3e\xf8\x42\x74\x19\x1e\x47\x4e\xd0\x14\x15\x8e\xa2\xf0\x6d\xe4\x01\x82\x78\xf4\x40\x8f\x6a\x09\x85\x91\xb8\x7c\x7b\xc0\x73\x39\x12\x19\xe0\xbb\x3d\x0f\xfe\x77\x52\xd9\x2f\xad\xab\x6f\x44\x4a\x73\x35\x16\x7a\x3e\x93\x3b\x8a\x27\x78\xdd\xf1\x45\x06\xd0\x71\x15\x5e\x06\x72\xe9\x5e\x3d\x47\x1a\x3f\xbd\x85\x39\x41\xea\xa1\x06\x7f\xe6\x96\xc7\x41\xe4\x5f\x97\xa3\x06\xed\x4b\x25\xb5\x44\xc9\xae\x3a\x75\x69\x6b\x6a\x6b\xee\x49\x18\x65\xc9\xe6\xbd\x1a\xac\x47\xfa\xd5\x9d\x23\x2a\xa1\x86\x29\xb5\x6a\x6d\x06\x91\xe1\x7c\xbd\x74\xa3\xb9\x7d\x60\x01\x4a\xe6\xa9\x5a\xd8\x88\xe9\xd6\xf7\x17\x07\x03\x48\x0f\x3d\x34\xee\x9d\x7b\x67\xdf\x81\xa2\xbe\x29\xa1\x71\x58\x88\x4d\x41\x2c\x17\x9a\x48\xf8\x8c\x37\x18\xfb\x31\x89\xeb\x56\x22\xa5\xd9\x14\x0f\x6f\x2c\xe7\x59\x23\x68\x12\xfd\xfc\xf7\xdd\xa8\x53\x17\xf2\x5f\xea\x3b\x8b\xcd\x61\x5f\xd4\x97\x5a\x5e\x63\x6e\x34\xa2\xad\x10\x8d\xa0\x82\x48\xb8\x45\xab\xae\x3f\x89\xab\xb0\x11\x7d\xd1\x0a\xc8\x9d\xa1\xbb\xad\xdc\xee\xbc\xd9\xa4\x3d\x7d\x42\x9e\x57\x76\xde\xaa\x55\x65\xf0\xe5\x68\x9a\x17\x83\xda\x00\x47\x1d\x8a\x93\x46\x90\x85\x89\x91\xe6\x3b\x9d\x40\x32\x53\xa5\xd8\x01\x9c\x80\x40\xcb\x66\x20\x05\xfe\xc2\xcb\xfc\x6e\xcd\xe2\x32\xd0\x23\x8d\x8e\xe6\x1e\xb9\xf1\x13\x66\xdd\x59\x3a\x5d\xbf\x4a\x79\xe5\x08\x48\x5d\x1a\xad\x95\x2d\xb7\x98\x47\xd7\x8c\x77\x67\x76\x27\xa1\x07\x04\xe2\x7c\x88\xc4\x30\x65\xf1\x0a\xc3\x5f\x37\x88\xf0\xd2\x90\xab\x6e\x2b\x66\x1e\xdf\xd9\xb8\xe2\xe0\x59\x3c\xab\xe7\x28\xcd\x0a\xaa\x3f\xf6\xec\x92\x10\xa9\x91\x79\xf2\xf9\xa1\x25\x77\x6d\xac\x2b\x6a\x0e\x83\x26\x26\x21\xe8\xa2\x63\x93\x5e\xa1\x75\x27\x9d\x62\xfc\x26\xf1\x68\x9f\x6d\x36\x10\x04\xc2\xa4\x9a\xce\xfb\xb9\x2a\x32\x0c\x3f\x1c\xb4\x41\xc7\x49\x1c\xab\xb6\xc6\xb2\x35\x46\x06\x57\xbe\xd8\x99\x5b\xe2\xc6\x9c\x06\xa8\x42\xf5\x55\x7a\xef\x49\xce\x45\x94\x93\x21\x92\x6d\x3a\x8b\xd2\xfb\x9c\x78\x68\xd4\x65\x97\xdd\xc7\xae\x6e\xbc\x7a\x7c\x5d\x25\x0c\x8d\x90\x6d\x11\xd9\x72\xc1\x55\xb8\x46\x8d\xda\xaf\x90\x05\x94\xf9\x11\x7f\xae\x31\xc6\x0b\x1d\x89\x7d\x3b\x21\x0f\x6e\x20\x46\xbe\x26\xa0\x67\xf2\xda\xf1\xff\x50\x89\x86\xdd\x01\xaf\xaf\x1b\x1b\x3b\x26\xd7\xf6\xa9\x9c\xf8\xef\x18\x24\x24\xb8\x1a\xe9\x46\xab\x29\x1a\x2e\x74\x9b\x42\xed\x51\xa8\x33\xa6\x8e\xbd\x15\x28\x9e\x43\x3d\xfa\xb7\xd3\xe4\xa6\x58\xc0\xce\xd8\x65\x73\xd4\x3b\xdd\x69\xfb\xab\xb6\xad\xd9\x8a\x40\xbc\xd1\x08\x7e\xfc\x4e\xed\xc9\x1b\x1b\xce\xa1\x45\x01\x7f\xeb\x09\xd4\x53\x52\x8b\x14\x04\x14\xa1\x88\x68\x9d\x5c\xe9\xe8\xa3\xfa\xc1\x42\x65\xf1\x6f\x18\xba\x86\xbd\x9c\xa0\xb4\xb9\xce\x01\x62\x54\xd1\x16\x84\x06\x6e\xce\x92\x11\x6a\x75\x02\xb9\xbe\xc0\x1b\x09\x07\x67\x40\xe4\xf7\x27\x04\x71\x51\xeb\x94\x8e\x6e\x78\x2e\x75\x36\x62\x56\x55\x26\xd4\x0c\x9b\x5d\xb9\x3b\xdb\xef\xaa\x15\x21\x43\x5f\x0c\x84\x16\x06\x0b\x08\x9e\x8d\x35\xc6\x2a\xde\x7a\xb9\x1d\xc9\xba\xfb\x6d\x80\x52\x51\x75\x91\xaa\x71\x82\x92\xe0\x16\xa6\xb1\x50\xfc\xda\x5a\x30\x83\xb6\x7d\x6d\xf1\xbc\xa1\xcc\x06\xca\xf5\x6e\xbd\xa6\x5e\x6e\xd5\x4f\x72\xc9\x54\xa6\xe2\xc1\x91\xb5\xce\x3a\x9f\x55\xe3\x27\xd7\x68\xc0\xe6\xa7\x30\x6e\x0f\x5a\xa1\x70\x5e\x19\x52\xe9\x7c\x44\x46\xaa\x5f\x62\x5c\xf2\x40\x96\xd6\x6d\x81\x82\xe8\x44\x45\xeb\x38\x81\x00\xc6\x7b\x6f\xe8\x1e\x47\x4d\x89\xe1\xa0\x9c\x01\x71\xb8\xdd\xcf\x06\x7d\xdc\xee\x53\x64\x20\x16\x14\xae\x0f\x43\x2c\x1b\xfb\x04\x69\xc0\xdc\x9a\x45\xea\x1d\x12\x8a\xe9\x2f\xb0\xde\xc3\x8b\x5b\x18\x64\x38\x5d\x8e\xd7\x2c\x4d\x43\x49\x9a\xce\xd0\xf3\x5f\x75\x97\x2c\x5d\x56\x99\x81\x63\xf1\x22\x97\xe4\xa4\x70\x18\xb0\x06\x67\x1d\x40\xec\x60\x22\x79\x29\x8b\x2c\x3b\x42\xb3\x5e\x65\xad\x9e\x6c\x10\xda\x08\x04\xa1\xaa\x32\x27\x80\x2e\x28\x9d\xcd\xd0\xc4\x98\xe2\x79\x3e\xe0\x2d\x1a\x7c\xce\x68\xad\x18\xdc\x13\xd3\xc4\x77\x9a\xfa\xfe\xea\x3b\xa9\x6a\xe5\xa5\xe8\x1d\x92\xed\xd5\x8d\x18\xd1\xd2\x69\xd4\xbd\xb1\xe4\xaf\xea\x5f\x19\x08\x6f\x7c\x21\x40\xf6\x29\xc9\xa2\xdd\x1e\xaa\xc4\x3d\x7f\xd9\xcc\x8c\x53\x50\x7a\x9d\x97\xe9\x1d\x1f\x88\x2a\x21\x7a\x7d\x29\xbc\x7c\xc6\xa7\x54\x7d\xbd\x6a\x18\x91\x86\x45\xa3\x74\x43\xac\x5a\xe5\xa1\x6e\x8c\x8d\x17\xbd\x7f\xc3\xbd\x9c\x2a\xd5\x9e\xf5\xc9\x34\xdb\x86\xd7\xbd\x5b\xb9\xa9\xb1\x0b\xbe\x39\x1a\xbb\xd0\xae\x05\xa8\x8e\xe8\x88\x17\x91\x06\x92\xdd\x93\xf5\x8c\x7a\x60\x57\x08\x6d\x14\x65\xf4\x6f\x82\x8b\x7c\x6a\x38\x6a\xad\xef\x35\xe1\x18\x90\x39\xbc\xf6\xb5\x40\x2e\xfa\x9a\x45\xbf\x18\x56\xcc\x2f\xcc\x5a\x57\x05\x40\x17\x7c\x97\x81\x66\x5f\xe7\x10\x5c\x22\x24\x1d\x7b\xe1\x05\x9c\x91\x76\x10\xa1\xe0\xf2\x83\xf3\x9c\xc0\xc8\x2f\xb8\x06\xf2\xb6\x3b\x61\xd7\x16\x1c\x3a\x53\x65\xa6\x69\x33\x54\xe4\x47\xcb\x10\x2a\xeb\xce\xfd\x83\x5d\xb8\xc6\xa1\x2f\xcc\x68\x14\xc0\x32\x1d\x43\x33\x32\x24\xbf\xd3\x01\x0e\xf4\xbf\xfc\x31\x7d\xbf\x8c\x44\xa4\xcd\x4e\x58\xc9\xf8\xfe\x74\xec\x3f\x46\xcf\x9d\xed\x7e\x6e\x2c\x50\x6a\x39\x0f\x2e\xee\x96\x3e\xd7\xa3\xfc\xa8\xcd\x7b\x0a\x39\xfd\x7f\xc9\x45\x4e\x2d\x76\x7c\x33\x68\x86\x14\xf2\x91\x43\xc5\xd0\xb8\x45\x94\x95\x87\x20\x58\x54\xe0\xe2\xcb\x3b\x50\x96\x24\xc3\x3d\x8d\x4a\xd6\x2d\x0f\xdd\xd5\x67\xdd\x95\xfd\xf9\x69\x67\x7a\x7e\x71\x97\x28\x41\xe9\x3c\x3a\x68\x13\x31\xb1\x39\xb3\x33\xe1\x4e\xec\xcc\xbd\xf5\x51\x89\x8b\xe3\xc7\x7d\x43\x4c\xd8\x7f\x90\x57\xf9\xdf\xa7\xc2\xd7\x8e\xdc\x7e\x83\x12\x1b\xe1\x0d\x12\xda\x62\x99\xa5\x22\x86\x81\x87\xcd\x7c\xc7\x34\x75\x7d\xee\xf0\xad\xd7\x01\xd9\x63\x99\x79\x80\x04\xe0\x8b\xc8\x36\xb0\xa1\x32\xff\x5b\x20\xa5\xd8\xd6\x5c\x64\xb8\x2c\xb5\xd2\x8e\xd5\xb3\x62\x81\x11\x6b\xf9\xa4\xcc\x44\xe5\xe4\xbe\x25\x30\x54\xdc\x78\xad\xae\x7b\x3d\x3b\xf6\xd4\xb7\x8b\x86\x01\x28\x84\x69\x08\x87\x0b\x8d\xd8\x4c\x53\xb7\xf8\x13\xdf\x31\xbd\x98\xf8\xfd\xa9\xd1\x33\xff\x4e\xcf\x68\x2f\xa4\x36\x3f\xe6\x27\x45\x5e\xf6\x7e\xff\xc6\xd4\x50\xae\x7f\x7b\x73\x5a\xec\x1b\x99\x5a\xd3\x4b\x94\xc4\x9e\x13\x42\x7b\x92\x44\xcc\x74\xf8\x26\x89\xbd\xd4\x7a\x92\xd3\xf7\x29\xb5\x17\x55\x6f\x61\xf9\x35\x51\xa6\x33\x8f\x91\xc8\x97\x88\x72\x7e\xbf\x8e\x91\xbe\x0a\xa6\x01\xf4\xd9\xf9\x46\x5d\x11\xa0\x24\xba\x3c\xe8\x04\xfa\x74\x6d\x28\x9a\x7d\x0c\xfb\xc3\xcf\x4d\x42\x40\x87\x9e\x5b\x9c\x47\x78\xec\x08\xce\x46\xd3\x05\x68\x10\x38\x00\x9b\x23\x7d\x88\xf4\x2c\xa3\x23\xc0\x98\x75\x0b\xfd\x4c\x61\x7a\x28\xde\x51\x68\xb1\x34\x25\xd3\x78\x01\x6d\x04\x60\x55\x13\xe0\x95\xd5\xb9\x2e\x45\x11\xa8\xe3\x76\x31\x61\x92\x9e\x34\x0e\x5f\x27\x2f\x5b\xa8\x64\xb1\x7b\x46\x78\xa8\x49\xca\x35\x39\x9e\x8c\x0c\x83\x44\xf5\x11\x3c\xea\xec\x26\x90\x38\x56\x88\x45\xf3\x46\x67\xc9\xc8\xd9\x0b\xe8\x8a\x98\x23\xf5\x49\x91\xe4\x9f\x8d\x32\x53\xb2\xcd\xee\xff\x5f\x06\x0f\xe3\xa9\x5d\x51\x71\x41\x13\x9a\x6e\x88\xd1\x5f\xf0\x51\x19\xe7\x07\x12\x3e\x62\xde\x98\x34\x67\xa1\x19\xa8\xad\x13\xb1\x2d\xae\x01\x30\x26\x07\x45\x23\x63\xa6\xdc\x69\x38\xbf\x09\x76\x52\x2f\xd5\x34\xff\x18\x72\x9e\x8a\xeb\x08\x9a\x50\x37\x95\xa3\x4b\x03\x73\x4f\x57\x05\xb5\x4e\x33\xd5\x8f\x1e\x76\x45\x5c\x62\x71\x86\x7f\xfb\x51\xdf\x35\x18\x12\x8d\x5a\xb9\xda\xbd\x56\x79\x35\x07\x5d\x8d\x13\xbd\xd6\xf6\xe0\x68\x2f\x09\x69\x29\xc5\xfb\x9d\xa6\x8e\x2d\x2f\xb4\xb0\xe3\xa1\x6b\xb5\x4e\xac\xd1\x8e\xbe\xc8\xc4\x1c\x13\x23\x65\xec\x29\x22\x50\x17\xed\xf1\xfc\x08\x09\x7b\xfd\x4b\x53\x51\x90\x78\x89\xb2\xb8\x9d\xa6\x3e\x61\xe3\x26\xb5\xed\xb6\x8e\x3c\x61\x2c\xeb\xa6\x8c\x17\x48\x45\x48\xcf\xf2\xf3\x89\x0d\x02\x1c\x5d\x94\x25\x2c\x65\x44\x9e\xb3\x55\x7e\x57\xbb\x6c\xfd\x17\x8f\x03\xda\x9b\xab\x3b\x63\xbe\xe1\x98\x93\xf7\x07\x60\xfe\x9d\x3f\x20\xa1\xbe\x70\x91\x4d\x0d\xb2\x0b\x6c\xeb\xea\x2e\x82\x50\xb2\x57\x37\xf5\x06\xa1\xd9\xa3\xc8\x2e\x1a\x2f\xf4\x57\x9c\x23\x3b\x57\xf5\x64\x2a\x96\x3a\x7a\x3b\x45\x32\x86\xa8\x9f\xee\xf6\xe3\xfa\x6a\xa1\x07\xf8\x39\x13\x79\xc9\xdc\x41\xc7\x53\x90\x53\x38\xe8\x75\xc0\x8c\xb6\xe0\xac\x3b\x66\x59\x38\xbb\x6d\x20\x4b\xd1\xaf\xe8\xec\xd4\x84\xd4\xb6\x89\xcd\xa1\x3e\x2c\x84\x17\xa0\x0e\x0d\x5f\xe8\x67\xa5\xb4\xf1\x2d\x6d\xe1\x63\x3c\xd7\x18\x6e\x5d\xd0\xa7\x2d\x14\xae\x35\x91\x32\x63\xa8\xb9\xa1\xae\xf1\x7a\x0d\xac\x37\x64\x20\x50\x9c\x7a\xf3\x13\xe5\x01\xb5\x19\xe0\xf2\xf0\xb2\x56\x84\xf6\x93\xfb\xa5\x4f\x1d\x50\x76\x66\xbc\x52\xfe\x0c\x52\xa4\xd3\xc6\xe0\xb0\x93\x39\x86\x5a\x0d\x2d\x9f\xc1\x1e\xde\x64\x12\x86\xf7\xae\x9a\x88\xbf\x43\x9b\x9a\xf1\xf3\xc7\x60\x2c\xf6\x61\x74\xc1\x3d\x13\x14\x87\x6b\x3f\x76\xa2\xed\x34\x23\x50\x0d\xe8\xa4\x42\xcc\x16\x08\xa1\x9a\xd8\xa5\xb8\x2f\x5b\x17\xf5\x06\x73\x2e\x3c\x61\x15\x30\x65\xc6\x7b\x8f\xb4\x26\x8e\xa2\x76\xfe\x10\xf2\xa1\x61\x7e\x01\x1d\x65\x01\x08\xd0\xf3\x38\x8b\xe8\x29\x66\xe4\xb1\x1c\x17\xdb\x6e\x14\x79\x06\x92\xea\x02\x66\xe4\x42\x50\x1c\x4c\xf9\x75\xf1\xb3\x49\x79\xb2\x48\x18\x3d\x53\xf8\x32\xf6\xd1\x1d\x94\xd2\x22\x5b\xc3\xc8\x28\xd9\xc2\xbc\x4f\x40\xed\x7a\x2a\x49\xb8\xba\x40\xc5\xf6\x30\x97\xe4\xaa\x23\x98\xe3\xdc\xe0\x2c\x1a\xd0\x00\x02\xad\xf4\xc5\x49\x24\x51\xa1\xcf\x79\x0d\x0d\x63\xf4\xd1\x9e\x46\x0d\xeb\x61\x8f\xdf\x9e\x03\x76\x22\xb2\xef\x0e\x7c\x52\xc7\xdc\x98\x09\x27\x57\x9c\x13\x46\xa0\x0c\x78\x3f\x11\xfe\x2b\x61\x4e\x83\x4d\xf6\xae\x8f\x4b\xce\x60\xc6\x44\x05\xde\x03\x2f\xe8\xb7\x6e\x66\x3a\x58\xb8\x49\x38\x3a\x48\x09\xb1\x49\x52\x6d\x5d\x9b\x4b\xf4\xba\x36\x69\x0e\x20\xfc\x40\x55\x12\xcf\x48\x2a\x4e\xed\xd0\x6f\x08\x46\xac\xe0\xfd\x3b\x96\xb1\xa9\x9b\xe1\x87\x8f\x22\x02\x57\x9d\x71\xa3\xbe\x64\x5c\x93\xef\x8a\x88\x89\x91\xd0\x8d\x2a\x43\x3d\x23\xe3\x32\xcf\x36\x78\x94\x37\xec\x3c\x54\xcf\xd5\x1b\x0a\x37\x79\x88\xd4\x72\x55\x3e\x2d\x62\x48\x29\x11\x11\xc9\xba\x7a\xef\x20\x27\x7d\xb6\xd7\xb6\xdd\xee\x77\x9c\x21\x04\x17\x72\xc1\x58\xce\x11\x5a\x8a\xb5\x09\xb4\x2e\x3a\x92\x56\x6e\xd7\x13\x3b\xee\x2d\xee\x3e\x8a\x3a\xe1\x0a\x1d\x02\x36\x01\xe0\x72\xff\xbd\x87\x0e\x1d\x55\xc1\x63\x73\xd5\x34\x6b\xac\x11\x56\x57\xac\x7b\x92\xfa\x89\xf0\x23\xad\x0f\x98\x35\xdf\x91\x30\xc1\x42\xdd\xe3\xec\xc7\x60\xdc\x9d\xff\x30\x75\x9a\xd1\x22\x2e\x51\xca\xc6\x1f\xac\x9b\x64\x42\xb4\x98\x30\xa3\x94\x1d\xf5\x98\x43\x9e\xd0\x72\xf5\x1e\x5d\xed\xef\xe0\x23\xed\xba\x51\x39\x08\x6c\x71\x9c\xe0\x02\x4e\x5e\xf4\xd6\xb3\x8d\xaf\xe9\xf4\x68\x7e\xa0\x4e\x55\x5c\xb4\x20\xbc\x31\x36\x9a\x0a\x7e\xe9\xe8\x15\x93\x1c\xe1\x94\x53\x91\x6e\x87\x54\xf2\x04\x6c\xa2\x91\x5c\xfe\x54\x48\xd2\xb2\xda\x9b\x2d\xd9\xc9\x7e\xaa\x47\x7e\x29\x24\x85\x6f\x51\x37\x1e\x2d\xeb\xaf\x43\xef\x11\xb0\xcc\x01\xc8\xec\x7d\x71\x12\x25\x2f\x1c\x61\x99\xa6\xb3\x76\x4f\xb0\xaa\x7c\x5b\x71\x34\x96\x82\x8a\x92\xb3\x7e\x42\x63\x2d\x24\x4e\xdc\x1b\x37\x3c\x56\x18\x85\x48\x45\x80\x1f\x69\x2d\x99\x9c\x17\xe8\x52\xc8\x46\x93\x0c\x47\x4e\x4d\xe0\x7b\xd0\x22\x33\x95\x90\x0c\xfb\x34\x39\x87\x5b\x15\x84\x6a\x3c\xa0\x90\xe1\xb8\x1d\xac\x57\xd3\xad\x0b\xca\xe3\x68\xd5\xf8\x98\x02\xbf\x6c\x91\x6e\xdb\x06\xc3\x20\xfc\xc8\xd8\x51\xd2\xa8\xda\x89\x47\x07\x63\x71\xa8\xef\x40\x77\xaf\x2f\x65\x20\x71\xff\xa3\xcc\x15\xe6\x01\x67\xce\x1c\xae\xc8\x3c\x88\xa3\xcd\xc6\x10\x0f\x3a\x20\xa0\xea\xe1\x61\xe9\x92\xb7\xa2\x91\x75\xaf\x10\xea\xcd\xf1\x94\x95\x5f\x50\x8b\x60\x0c\xdd\xf9\x62\x7b\x45\xeb\x1c\xe1\xa6\x49\x28\x16\xcf\xd9\x4f\x57\x47\xdd\x1c\xe6\xab\x66\x45\x79\xc0\xdc\xe9\x41\x42\x61\x5f\x9e\xdf\x3b\x4f\x08\x5e\x8e\x44\x51\xa3\xe2\x27\xe8\xb5\x73\xf3\xe5\xe7\x0c\xee\xd0\xec\xf3\x60\x44\xee\x23\xd1\x9a\x69\xaf\x3a\x18\xd1\xb4\xdb\x2b\xdf\x16\x59\x01\x7b\xa9\x7b\xd2\x70\xe5\x26\xb6\xc5\x5c\xdf\x1a\x52\x61\x9e\x9a\xc0\xc1\x97\x67\x10\xfe\xcf\x9e\x30\xff\xc1\x1f\x67\xfa\xef\x54\xf9\x4c\xce\x69\x3c\x27\x9f\x37\xf6\x0f\xa6\x3f\xc0\x05\xd2\x08\xe7\x58\x31\xb9\xc0\xcf\x43\xef\xd6\x0a\x61\xa5\xbf\xe9\xee\x6e\x30\x6f\xb9\x72\x31\xd1\x0c\x99\x1e\x17\x2f\x55\xad\xa5\x89\x9d\x05\xf5\x0b\xce\x6f\x8f\x2f\x0f\x3f\xe9\x95\xe2\x99\xaf\x61\xf9\xd3\x5f\xac\x70\x15\xea\x8f\x48\xd6\xb1\x0d\x47\xf5\xec\xb4\xa0\xa6\xc2\x38\x9f\xdd\xa3\x3f\x33\x46\x89\x30\xf0\x07\x98\x80\xd9\x60\x25\xc3\xf7\xcf\x91\xc4\xd3\x3c\x8d\x0a\x47\x9a\x5d\xd4\xbd\x9c\x19\x38\x62\x6c\xcd\x8f\x25\x2d\x2c\xc2\x29\x7d\x25\x9e\x03\x4a\x94\x3a\x16\xb9\x59\x02\xad\xd2\x6a\xd0\x1b\x10\x54\xcd\x3b\xd0\xab\xc8\xb6\x35\xc5\x92\x3e\x9e\x36\x1c\xbd\x9f\x90\x77\xd2\x7b\x0f\x9c\x56\xe9\xa4\x83\x2e\x26\x13\xa3\xf6\x28\x86\x0e\x6f\xb9\xa9\x2a\xf5\x6e\x3c\xa7\xd8\x6e\x39\x06\xa1\x06\xc1\x4a\x96\x0a\x22\x61\x87\x07\xa9\x0b\xd0\x94\x08\xcd\xdd\x2b\xa1\x86\x0b\x61\xca\x2f\xbb\xfd\xba\xba\xf0\x3b\x37\x7a\x44\xd8\x5a\xce\xb7\x11\x7b\xd7\x74\x8f\x4d\x09\x4d\x70\x97\xa3\x09\x69\xd8\x9a\x6b\xbc\x4e\x50\x77\x88\xd8\x91\xcd\xba\xf0\x48\x60\x54\x0d\xf6\x24\x32\x33\x1b\x96\x86\x66\x1e\xd3\xf6\xc0\xd0\xda\x30\x9a\x7a\x1f\xc6\xc8\x3b\xad\xa1\xa6\x9e\xe7\x22\xf0\x5d\x8c\xf2\xaa\x82\x2a\x8e\x59\xb2\xa4\xe9\x10\x2c\xe4\x51\xa1\x57\x81\xd8\x1b\xe0\x0e\xf4\xb8\x6c\x53\xe9\xb5\xc6\xc5\x4f\x8e\x72\x57\x24\x35\x06\x5d\x4b\xa1\x56\xd9\xbb\x42\xe2\x16\x85\xdc\x9a\x85\x49\xb8\x18\x8a\x18\x6b\xda\x7c\xdf\x3d\xb2\x26\xc1\x5b\xd4\xe8\xea\xde\xd1\xde\xc5\x35\x38\x45\xd3\x52\xa4\x30\xde\x8b\x47\x6b\xab\x73\x1b\x53\xee\xf1\xc1\x6e\xe3\xf2\x6e\x11\x6e\x75\xe3\xfa\xf1\x45\x78\x4b\x8d\xd0\x7f\x72\xf4\xa2\xac\x8c\x7d\x87\x7e\x6d\x1f\xf1\xd9\x60\x10\x8e\x47\x34\x02\x75\x7b\xd0\xd1\xf1\x3d\x5d\x36\x66\xa4\x00\xf7\xe2\x08\xd7\xa8\x0a\x42\x6f\xd6\x1e\x26\x3c\x0d\x99\xc3\xb1\x63\x3b\x32\xa0\xae\x10\x50\x24\xc3\xc7\x83\x7b\x6d\x57\x5f\x63\x1b\x9e\xf5\xc2\xaa\x27\x42\x36\xd0\x8a\x3f\x24\xbd\x5e\x7a\x5b\x8f\x43\x03\x97\x1d\x59\xb9\xdd\xad\x99\xe9\xa5\x6a\xd0\x4e\xf3\x7e\x0b\xfe\xa6\xdb\xae\x30\x05\xbe\xbb\x9b\xfa\x74\xa2\xaf\x06\xfa\xb0\xdb\xe2\x84\x36\x2f\x29\x2d\x89\x31\x7f\x3a\x70\x24\x44\xea\xa5\x85\xc8\x97\x0a\xae\x10\x1a\x0e\x0a\x2c\x27\xb3\x86\xfc\x79\xe0\xf5\xb1\xf8\xc1\x76\x98\xc4\x20\x85\x6e\x9c\x8b\x46\xb3\x54\xd7\xd1\x81\x99\x5b\x04\x27\x61\xa6\x4d\x62\xce\x4a\x5d\xbb\x25\x90\x26\xc3\xae\x10\xac\x6c\x63\x36\x02\x26\xc2\xe8\x49\x70\x46\xe5\x90\xc4\x0d\xa8\xdc\x6f\xf0\x8c\x69\x83\x06\xaa\xc4\xc9\xfe\xe3\x15\x35\xb1\xa0\xf8\x27\x72\xa8\xe4\xcb\xe5\x72\x91\x28\x71\xbc\xef\xe8\x90\xfa\xae\xeb\xee\xbe\x7a\x36\xc1\xb0\xf6\x9e\xee\xc9\x28\x35\xf3\xd0\xe1\x45\x0e\xf4\xe0\xc9\xa2\xd5\x9f\x6c\x13\x5c\x1d\x85\x4c\xf1\x9d\x6b\xba\x37\xab\xb0\x31\xc5\x59\x34\x5e\x29\x02\x62\xd9\x97\xc2\xa6\x38\xf9\xbc\x79\xf8\xc6\x8f\xaa\xe4\xdb\x0a\x4e\x9e\xd8\x3d\x83\x9b\x39\x7a\x54\x96\x5e\x5b\x54\x24\x87\x64\x6b\xc2\x19\x9c\x0d\x51\xe2\x69\x4b\x25\xe1\x88\x36\x8e\xb5\x90\xfc\x71\xb5\xe9\xe7\xf5\xcc\xee\x66\x4f\x7c\x03\xe0\xda\xe0\x63\xd0\x38\x24\x95\x6a\x69\x5e\x76\x1b\x04\x72\xfe\x02\x2e\x51\x51\x52\x22\xe2\x59\xe1\x72\xc4\x8a\xe3\xe2\xf5\xb8\x0d\xa8\xc3\x6b\xf8\x92\xa5\xde\x72\x9f\xba\xbc\x4b\x0e\x88\xa2\xb5\x3c\x51\x49\x89\x22\x11\xb7\x40\xb4\xef\xea\x52\x10\x14\x39\x0d\xf6\xc0\x0f\x2f\xbd\xab\x18\x5c\x26\x37\x59\x7d\x6d\x89\x67\xd2\x8a\x37\xbb\x9c\x1c\x7a\x36\xb8\x2d\x4d\xf9\x75\x3d\x82\xc0\xe9\x2c\xf5\xfe\x4e\x33\x4f\x5c\xba\x36\x8c\xc3\x61\x44\x41\x8e\xbb\xde\xae\xf0\x4c\x64\x5e\x72\xeb\xc9\x2f\x2e\xae\x3e\xfb\xa0\xe6\xe8\x0a\x4e\xb7\x65\xed\xcf\x08\x52\x69\x13\xfb\x34\xa6\xbe\xd5\x21\x33\x52\xf9\xa2\xba\x15\x90\x22\x8d\x34\xa6\x88\xc8\xf1\xfa\x9a\x6e\x99\x62\xe1\x6d\xc9\x2d\x79\x5b\x58\xa6\xa6\xff\xcf\xf1\x2e\x22\xc6\xf4\x19\x21\x94\xf8\xdc\x51\x4b\xaf\xe5\x45\x5c\x07\x4e\x8f\xeb\xb5\x34\x67\xd5\xa0\xd7\x9d\xf8\x05\xa7\xbf\xa6\x83\xef\xb1\x61\x4e\xa6\x70\x82\x0d\x3e\x6b\x29\x39\xc1\xc1\x30\x88\x42\x8d\x5a\xea\xcc\x42\x73\x0a\xf6\xa5\x79\x8a\x19\x72\x8e\x9a\x65\x72\xab\x29\x76\xaf\xa2\xae\x44\xf3\xeb\x74\xe8\x72\x76\x81\x5c\xfb\x76\xf9\x5b\xad\xfc\x3e\xf3\x72\xb5\x4a\x6d\x9c\x81\x02\x96\x0a\x61\x9c\xf2\xab\xb5\xcc\xbc\x9b\x7e\x75\xdd\x17\xea\xea\xd5\x8f\xba\x3e\xb5\x72\x4d\x5a\x9c\xb0\x98\x63\xed\x42\x3c\xf8\xe3\x0f\x60\x29\x5c\x79\xd7\x74\x7c\xdb\x8d\xef\xff\x72\x27\x3c\x86\x18\x1a\x06\xf4\x98\xe0\x3e\xf9\xd7\xd6\xfe\xe3\x5b\xe6\xc3\x8e\x97\xef\xad\xe8\x68\x37\xeb\xfa\xad\xfe\x5a\xc5\x10\x04\x8c\x38\x7f\x63\x61\x49\x81\x21\xb9\x0d\xb4\x70\xe2\xa2\x9f\xcd\xcc\xae\x00\x2c\xb6\x0f\x47\xc3\xed\x0b\xbb\x6b\x07\xa0\x35\x40\xc8\xd9\xf4\xf7\x08\x1b\xff\x60\xf4\xc9\x69\x77\x0d\x88\xd2\x6e\xd0\x9e\x1d\x38\x70\x9f\x76\xbf\x20\xe7\xc9\x13\xe9\x2a\x8f\x9d\xb2\xc2\x27\x4f\x0a\x0b\xdd\x1d\xd4\xfc\x8a\xb2\x14\xa0\xdd\x41\x5b\xc8\x2e\xa1\xa4\x72\x8f\x16\x68\xf3\x54\x0d\x70\x52\x3f\x2b\x3b\xcb\xff\xf3\x5c\x11\x2a\x48\x8b\x73\x4c\x71\xde\xe6\xeb\x55\x9a\xb9\x66\x96\xe2\x3a\x71\x6c\x2d\xc4\x87\xa4\x0c\xf1\x2a\x36\x21\x85\x68\xe7\x2b\xcb\xac\x04\x00\x7b\x68\xb7\x89\xf6\x2d\x20\x6a\x67\xb1\x6b\xc9\x4d\x4d\xc9\xd7\x50\x23\xe3\xb6\xe4\x3a\xbc\x7d\x91\xb1\xb8\x7b\x2f\xdd\xeb\xee\x56\xcb\xdf\xc5\xb6\x43\x5d\xec\x98\x99\xea\xb7\x26\x5b\xb3\x57\x24\xda\xab\x01\x03\x5e\xdf\x23\xe0\xfb\xb8\xb6\x34\x66\x1d\x57\x61\x5c\x0d\x8b\x05\xc1\x35\xec\xf0\xe8\xba\xba\x4d\x5b\x36\x9e\xbd\x1c\x29\x54\xa7\x33\x97\x95\x1b\x15\x9b\x7e\xfc\xda\x1d\xce\x0e\xad\xc9\x12\xd4\xc0\x0a\xe3\x3a\x2e\x20\x5a\x94\xa6\xbc\x02\xa8\x60\x73\xde\x69\x28\xcd\x52\xf4\xa9\x51\x85\xbc\xb2\xcc\x7c\x2f\xfa\x60\xf9\x0a\x69\x6c\xcf\x5e\xb0\x4c\x23\xa0\xa7\xf7\x1d\xf2\x66\xa4\x2d\xf1\xd7\x3b\x2d\x43\x3b\x13\x5f\xdc\xde\xf9\x2a\xf9\x7b\x40\x45\x4d\x43\x6f\x6f\xc3\x82\x5f\xa4\x9c\xc6\xc3\xf5\x37\x17\xbe\x54\xf6\xe3\x72\x71\x7a\xdc\x46\xb5\x25\x17\xd7\xaf\x7c\x99\x9a\x55\x3c\x5a\xa4\xdc\x6f\xc1\x13\x5b\x54\x41\x3d\x8e\x84\x04\xd0\x27\x44\x50\x4a\x5d\xb4\x3b\x2c\x55\x39\x19\xaf\xb5\xca\x51\x9b\xb1\xd3\x70\x8a\x9e\x6b\x06\xf1\x34\x7e\x80\x1d\xea\xe1\x06\xc1\xe2\x06\x5f\x05\x8d\x43\xaa\x5e\x99\x71\x45\xa2\xc5\xae\x90\x9c\x62\x0d\x81\x53\x47\x73\xda\xf8\xdf\xed\x7f\x59\x85\x9d\x32\x4e\x96\x41\x0e\xae\xd2\x75\xed\xae\x1f\x25\xf0\xf0\x53\x44\x84\x82\x20\xd7\x68\x6a\x09\x0a\xff\x79\x3b\x39\x24\xdf\xb4\x49\x41\xa8\xd5\x68\xe4\x04\x45\x4f\x8f\xcc\x11\x84\xe1\xb2\xcb\x7d\x0a\xa8\x16\x67\x89\xb3\xac\x85\x14\x97\x2f\x2b\x20\xf9\xd5\x83\x93\xef\x35\x9d\x4a\x59\xca\x20\x40\xe4\x07\x47\xfa\xf8\x8d\x8d\xfc\xbe\x82\xea\xae\x66\x32\x14\x90\xa2\xb4\x04\x97\x59\xa0\xc4\xe7\x2f\xb8\xc2\xdf\xbc\x99\x7f\x65\x84\xdf\xb7\xb9\xb1\x7c\x76\xde\x2f\x16\x1f\xb8\x22\xde\xff\xd5\x70\xe5\x80\xd8\x7e\xe5\x88\x8b\xf1\x54\xe3\xf4\x38\x1e\x4f\x4b\xf3\x72\x2a\xd2\x0f\x9e\xdd\x2a\x0d\x86\x83\x1d\xc0\x13\x34\x68\x69\xe0\x40\x51\x9b\x99\x33\x67\x22\x1f\xd1\x06\x6a\xb2\x9f\x1c\x3a\xf4\x24\xfb\x95\x3b\x1d\x3a\x94\xfd\xa4\x66\xe0\xcd\xfc\x96\xf7\x8c\x2c\x64\xbd\xae\xae\x7a\xcd\xc8\xc8\x9a\xd9\xc6\xd4\x8c\xea\xba\xb3\x03\xb0\xab\x1a\x75\x25\xe7\xa0\xcb\xa3\x7d\x4f\xf5\x26\xb3\xbe\x82\x69\x19\x32\x0f\x55\xe8\x2c\x0b\x40\x02\xcd\x6b\xea\x6a\x0f\x25\x75\x3f\xdb\x1a\xe3\x34\xa7\x4e\x9c\x4b\x6d\xf6\xde\xf9\xd0\x64\x3f\x35\xc9\xdd\x93\x3b\xca\x30\x99\x59\xef\x9d\xda\xfc\x65\x7d\x73\x5a\xf4\x80\x1b\x87\xaa\x3e\x45\xc6\xab\x55\x73\x5e\x14\xdd\x9c\x76\x7b\xa0\x7f\xeb\x04\xa4\xa6\x66\x51\x3c\xc4\x90\xa1\x89\x56\x50\xfc\xef\xc3\xca\x54\x0e\x66\xcd\xa6\xee\x3f\xa5\x90\xf5\x6d\xd8\x70\xd9\x50\x2a\x00\xc8\x26\x01\xa6\xf7\xd0\x51\x87\x47\x89\xf9\x7b\x63\x9c\x03\x4a\xef\xf1\x45\x50\x18\x65\x32\x29\x8e\x78\x50\xbd\x30\x05\x41\x06\xd1\xdf\xcd\x01\xfb\x4d\xc9\xaa\x5a\x48\xb6\x6a\x95\x22\x11\xd7\xbb\x22\xd9\x41\x05\xac\xd0\x43\x2b\x7a\x71\x89\x6d\x04\x56\x11\x7a\xe1\x96\x9e\x05\xf3\x55\x25\xd8\x43\xb5\x00\x3a\x16\x40\x31\x0e\xe6\xe3\xf0\x57\xb9\x8a\x0c\xee\x5b\x11\x79\x29\xce\x4a\x40\xf7\x6f\xb1\x62\x25\x0c\xf7\x6a\x94\x15\x41\x3e\x29\x4e\x0f\xd2\xc7\x80\xd4\x69\x7f\xe7\xbc\x24\x92\x41\xf3\x88\xc0\xec\x74\x60\x3e\xcc\x3f\x66\x30\x67\x00\xff\x48\x33\x36\x70\xe8\x36\xe1\xcc\x44\x7c\xfb\x04\x4d\x9b\xe4\x0c\xe1\xf6\x10\x34\x4e\x8d\xa1\xb0\x0a\x9c\x92\x20\x34\x4a\xbd\x4a\xda\x83\x1e\xaf\x0a\xb5\x6a\x07\xa4\x9e\x98\xc6\x87\x01\xb4\xf3\x5c\x0d\xed\x70\xa0\x33\xd3\x19\xf8\x1c\x8e\xa3\x38\x8d\xc0\xa6\xaa\xd1\xe3\x96\xd0\xaf\xef\x94\x13\xbb\xad\x36\x70\xae\x11\xf9\x56\x3f\x3a\xac\x24\x82\x73\x44\xf9\xc0\x4e\xfa\x12\xb5\x0e\xc6\xb9\x91\x32\xef\x92\x6e\x92\x2c\xb6\x84\x48\xdd\x4f\x5c\x82\x5b\xb8\xf8\xd5\xb8\x9b\xf6\x4b\xd9\x2d\x29\x9d\xab\x57\x7e\xb9\x69\xe9\x6d\x99\x3f\x18\xff\xae\x83\x54\xd0\x3a\xb0\xcc\xf0\xde\xba\x55\xd6\x65\x59\x8c\xd3\xe3\x8a\x2d\x23\x64\x4a\x65\x29\xaf\xb1\xda\xcf\x5a\xaa\xd5\x35\x94\x3f\xf8\x24\xbb\xe6\x0e\xa1\x5c\x64\xa9\x57\x19\x3c\xb7\xb9\xb9\x2c\xc9\x86\x7f\x86\x9a\x3b\xaf\xd8\xb7\xb8\xc3\x35\xcd\xcd\xf2\x53\xb8\xd5\xb8\xaf\xbc\x1a\x97\x54\xab\x54\x96\xf1\x9a\xce\x08\xcc\x84\x66\x28\x81\x50\x59\x0e\xb0\x76\x3d\x51\x0d\x7e\x44\x58\x7f\x2a\x07\xbc\xdf\x0f\xdd\x38\xf8\xe8\xbe\xa9\x73\x2d\x09\xc2\x08\x05\xcb\xa8\xae\xce\x80\x05\x35\x35\x02\x0c\xad\x0d\x58\xa2\x52\xa5\x6c\x20\x51\x43\xcf\x08\x18\xe1\x19\xa4\xce\x0c\xe1\x93\xf8\x03\xd1\xc0\x6c\x7c\xf2\xfd\x35\xce\x7b\xfb\xd3\xa6\x54\x5c\x74\xea\xbc\x95\x2b\xe9\xef\xa3\x65\xbb\x6e\xc5\xdb\xb8\x8b\x92\xc2\x50\x73\xd3\xe8\x1f\x6c\xfb\x33\x15\x99\x9d\xf9\x55\x4f\xa9\x5b\xfc\xdb\xee\xc7\x5a\xbb\xc9\x53\x33\xe5\xc0\x9d\xee\x9f\x9d\x2a\xe8\xec\x2c\x98\xaa\x86\xdf\x3a\xc3\x9b\x5a\x1f\xfe\xbe\xc6\xd4\x4c\x89\x9b\xac\x86\xd5\x05\x53\x9d\x9d\xf4\x15\x27\xcc\xb5\xe6\xe3\x2a\x07\xf5\xf2\x8c\x2a\x40\xa8\xf8\x19\x9d\x1f\xc4\xb1\x7e\x78\x67\x6e\x6f\x32\xb1\xb9\x19\xe1\x16\x88\xe2\x2d\x0a\x85\x8c\x20\xb3\x57\xb3\x14\x8a\xab\xbd\x56\x1c\x00\x3b\xe4\x70\x5a\xe5\x04\x39\x8d\x3f\x13\x7e\x84\x18\xab\x24\xab\x36\x9f\x3c\x94\xb5\x51\x72\x82\x62\x51\x38\x26\xf3\x14\x73\x65\x1b\x95\xc9\x45\x62\xaf\xda\x51\x14\x2c\xb7\xfe\x5e\x7c\x42\xb2\xb5\xef\xe7\xa2\x98\xef\x56\x64\xac\x56\x2d\xb6\x28\xdc\x5d\xe3\x20\x2e\xef\xe8\xcb\x8e\x38\x1f\x12\x2f\x71\x68\x56\xa1\x1b\x6e\x52\xae\xf3\xae\x51\xc8\x44\x89\x2a\xf9\x55\x28\x2a\x31\x68\xe7\x31\x14\xc3\x60\xd8\x9d\x51\x4c\x12\x7b\x07\x85\x81\x55\x6a\x0b\x0b\x60\x17\xe0\xd2\x22\x9a\x6f\x1e\x33\x00\xdc\xbb\xe6\x99\x56\xa8\x02\x6c\x05\x85\xb5\x3a\x1c\x09\xd1\xed\xea\xc2\xd8\xc0\x0d\x6a\x61\x04\x46\x61\xe0\x10\x9e\x45\xad\xb6\xcc\x9e\x5a\x88\x8b\x67\x31\xb1\xb7\x7a\xfc\xb0\xcc\x32\xd6\xa0\xd5\x3a\x04\xcd\x41\x75\xd9\x5a\x49\x66\x36\x96\x83\x01\x32\xd5\x74\x77\x2b\x08\x8a\x89\x89\x17\x66\x19\x81\xa7\x44\x8f\x8b\x1e\xef\xc9\xe8\x11\xaa\xa9\x11\x43\x4c\x2d\x7d\x14\x67\xbb\xb5\x5a\x18\xb3\x30\x3e\xd2\x84\xf3\x78\x4a\xa2\xfd\xff\xc5\x3e\x5c\xee\x90\xc1\xeb\x51\x89\xb8\x41\xda\x5f\x43\xb6\x69\x82\x68\xdf\xd2\x62\x0f\x6c\x5d\x0d\x05\x1a\x87\x36\xde\xd5\xde\x1d\xdc\x34\x1e\x2a\x0e\x9a\x41\xcb\xaf\x16\xc9\xb0\xfc\x71\x58\x89\xa4\x04\x37\x84\x1b\xbb\x14\x59\xf2\x58\x2e\x80\x2d\xbe\x8a\xda\xd5\xb8\x95\x61\xc9\x87\xc3\x56\xe2\x68\x17\xac\x96\x69\x4b\x67\x95\xd4\xcf\x71\x4e\xb3\x52\xc4\x86\x4e\x28\x72\x11\x27\xc1\x5d\xbc\xe0\x25\xd9\x98\x84\x8f\x85\xad\xf4\x8d\x88\x40\x33\xd4\xcd\x80\xce\xc2\x81\x6a\xa7\x16\x5a\xac\xf7\x4a\x86\x2e\x1f\x3b\xfc\xe3\x6e\x6d\xdd\xfa\xaf\xd5\xce\x2c\x53\xfb\xfb\xd8\x04\x30\x78\xaf\xb3\xc3\x1f\x01\xf5\xf8\xd8\xcd\xbb\xa3\x4f\x46\x07\x33\x33\xad\xd2\xa7\xb6\x85\xab\x3c\x24\x27\xdb\x0e\xbb\xb8\x47\x97\x45\x2b\xb4\xda\x7d\xa5\xa5\xce\xf3\xfa\xf3\xa7\x85\x27\x31\xf0\x66\x33\x9b\xc6\xfd\xd2\x79\xd0\x35\xdd\x2f\x26\xa4\x5a\x9c\x5c\x1a\x52\x42\xf4\x37\x64\x6d\xed\xf4\x5d\xe6\xbc\x38\xa7\xa7\xc2\x5c\xcd\xfd\x01\x84\x33\xdf\x82\x84\xc8\xaa\x98\x40\xf7\xec\x6f\xbf\xfb\x54\xe9\xbf\x33\x65\x75\x5e\x12\x1d\xb7\x57\x40\x8a\xaa\x15\xfc\x94\x96\x8e\xa6\x65\x37\x6c\x96\x1e\x07\x21\x42\xe3\x2c\xc0\x73\x82\xe4\xe6\x31\xdc\xcd\xdf\x24\x9a\xe4\x1b\xf2\xaf\xdb\x5a\xa7\xe3\x26\xd9\x14\x92\xe7\x3f\x03\xaf\xe2\x64\x43\xe9\xe1\x20\x9d\x28\x59\xd0\xa6\x53\x6d\x3e\x82\x4a\x22\x26\x70\x74\xde\xdc\x88\xaa\x50\xe3\x87\x84\x03\x42\x1b\x01\x46\xac\x14\xf8\xb4\x9d\xda\x04\xb1\xe0\xd9\xf8\x34\x8c\x47\xe1\x35\x9c\x09\x74\x5e\x1d\xc4\x86\x24\xaf\xde\xf2\x6a\x2d\x61\xe3\xa0\x8d\x67\x1a\x5e\xc1\x0e\xca\x90\x43\xa4\x12\x96\x85\x83\x41\x02\x73\xd6\x54\x3d\x6b\xa1\x54\x53\x2c\x7c\x0e\x80\x72\xe0\xe5\x0f\x9a\x39\x49\xb7\x0f\xbd\x42\xcf\x98\x07\xd0\xac\x86\xf6\x27\x01\xc2\xec\x76\x47\x00\x41\xb6\xce\x11\x40\x90\xcd\x74\x04\x10\xc0\xcc\x68\x51\xd5\x4e\x6a\x86\x26\x18\x80\x05\xe5\x54\x3d\xce\x03\x78\x74\x3b\x32\x5d\xaf\x12\x50\xa1\x7c\x54\x2d\x07\x09\x4c\xc3\x9e\x83\x92\xc9\xe7\xbf\xf1\x65\x31\x14\xe3\xdd\xbd\x04\x57\xc3\x5a\xc5\x9a\x2a\x4d\x72\x48\x35\x3f\x84\xf1\x82\x3d\xe0\x00\xfd\xd1\x6f\xb0\x03\xac\x22\xeb\xc6\x39\xd1\x4b\x35\xce\xf8\x3d\xab\x27\x6b\xc9\x2d\x2a\x07\x95\x84\xe8\x41\xa6\x12\x0f\x16\x45\x7c\x09\xfe\x20\xde\x20\x71\xd2\x94\x13\x91\x5f\x3f\x5c\xa3\x37\x25\x1e\xf6\x8e\x7c\x4d\x36\xb0\x66\xaa\x2b\x93\x93\x2b\x92\x53\x2a\x7d\xe7\x57\x00\x5f\xdc\x5d\x33\xaa\xa8\xfa\xb6\x66\x6d\xdc\xae\xd8\xd2\xcb\xb3\xd2\xdc\x6d\x20\x77\x21\x96\x97\xee\xf7\xe5\x2e\xdb\x52\x23\x89\xe9\xac\xaa\x3b\xc6\xed\x1f\xfa\xa6\xb1\x71\xa0\x71\xf3\x37\x31\x8a\x01\xd6\xe4\x24\xc2\x95\xdd\x99\xd5\xaf\x5f\x19\xc0\xf3\x69\x4b\xe0\x26\xec\x4a\xa9\xce\xac\x4d\xae\x8a\xac\xf6\xde\x1a\xc7\x65\x6d\x12\xe5\x56\xc4\x35\x50\x7f\xcf\x30\x3e\x14\xbe\xbe\x20\x51\x9d\x15\xe7\xb5\x35\xaa\x86\x57\x95\xa9\x48\xad\x49\x68\xd7\x1a\xe5\xf9\x26\xf9\x34\xd2\x8d\x49\x6c\xd3\x45\x37\x7d\xe2\x73\xc8\xe9\xc4\x6d\x5b\x63\xc8\xbe\xec\x01\xa2\x84\x7c\x8d\x64\x5e\x09\xa2\xec\xf7\x25\x55\x76\xe9\x01\x31\x0f\xa6\x44\x07\x93\xb2\x3e\x93\x2e\xe8\x54\xac\xd2\x1b\x37\x2a\xe9\x3d\x74\x83\x5a\xb8\x5f\xa7\xe3\x9f\xbe\x31\xd0\xa5\x3a\x3d\x30\x70\x5a\xfb\x9a\x06\x36\xd2\x8b\x8a\x4e\x04\x84\x74\x17\x14\x00\x28\xe5\x17\x75\xed\x0e\x1e\xc6\x9d\xad\x3b\x20\xc7\x42\xd2\x5d\xb3\x91\x24\x80\x6b\xa1\xda\x8c\x80\xc2\x2e\xf3\x7b\xaa\x46\xc4\x2a\x03\x12\x2f\x55\x1d\x5a\x92\x1f\xc6\x4e\x08\xfc\x12\xe7\xa0\xa6\x7c\x6f\x71\x8a\xca\x15\x4b\x97\x47\x3b\x5e\xd6\xe4\xbe\x9e\x39\x4e\xa7\xfb\x65\x1f\xff\xed\x78\x4b\x8b\x0c\x92\xa1\xa8\x5c\x87\x77\x68\xfe\xf8\xf1\x7e\xa1\xf2\xf2\x5a\x02\x70\x48\xd4\x62\x91\x12\x8b\xcd\xe4\x89\xb8\x1e\x0c\xbb\x88\xdb\x5b\x6b\xb6\x38\xe2\xc9\xcd\xcc\x6b\xf7\xe2\x2e\x62\x58\x0f\x2e\x51\xbe\x58\x70\x02\xb8\x78\x0e\x59\x61\x5e\xb5\x18\x02\xd0\x22\x98\xd1\x23\xeb\x9f\x18\x99\xe3\x42\xb3\x10\x77\x6e\x62\xa4\xbf\x11\xf3\xe5\x90\x75\xd3\xf0\xa0\xe9\x6d\x35\x9e\x46\xb2\x0f\xbd\x7e\x3e\xc7\xd0\x38\x1f\x05\x80\xad\xc1\x62\xfd\xfa\x8e\xe4\x4e\x3a\xdd\x70\x1b\x34\x0b\xb5\x01\x5b\x67\x76\x5e\x0a\x42\xbd\xd3\x46\xd0\x55\x7a\xfb\x29\x3f\x9c\xbc\x36\x30\x8f\xd0\x46\xc9\xc9\x07\x38\x98\x82\x00\xc2\x2f\x04\x32\xa0\x8c\x43\x08\x38\xa8\x8c\xae\x3e\x18\x9d\x4e\x38\x47\xee\x8f\xcd\x25\x10\x6c\xf3\x25\xe8\x1f\xdd\x35\xba\x46\x48\x98\x7b\x34\x84\x36\x68\x1c\x04\xa7\x8e\xef\xb8\x34\x8e\x25\xc6\x01\x23\x0d\x37\xb8\xe8\x9b\x1d\xf1\x8e\xcd\xfa\xcb\x78\x0c\xf3\x6f\xba\xdc\x4e\x20\x74\xaa\x5c\x95\x27\xdf\xc8\xa8\x0f\x0d\xa8\x20\xfa\xe6\x45\xa3\x8d\x8e\xe6\xbd\x30\x23\x83\x12\xef\x6a\xb8\x4e\xc3\xa3\x56\xef\xd3\xb9\x64\xe0\x3f\x57\x6c\x63\x57\x90\x81\xd7\xf0\x8b\x0b\xc4\xed\x0a\xc5\xbe\xbd\xd6\xb5\xb5\x75\xfb\x2d\x93\x06\xbb\x7d\x0f\x32\x84\x32\xa8\xb6\xa5\x45\x4e\x90\xbf\x7d\x23\x87\xe4\xb5\xb5\x32\x48\x5e\x61\x33\xf0\xf5\xbb\x19\xa5\x72\xbb\xc1\x71\x73\xa7\xa4\xb0\x88\x84\x2d\x8f\x53\x33\x26\xc8\x04\x14\xef\xf4\x84\x66\xb4\xed\x87\xa3\x0e\xcc\xeb\xce\x66\x77\x6c\x2e\x9a\x3d\x57\xf8\x38\xe5\x84\x2c\xf5\xe0\xd2\x63\x48\x03\xe1\xae\x6a\x9e\x63\x54\xea\xb1\x57\xae\x0e\x91\xd7\xa0\x05\x73\x81\x39\x0e\xf2\x30\x9e\xee\x94\x5a\xe0\x44\xce\x4d\x11\x93\xfa\xbe\x43\x32\x92\x5a\x4d\x92\x8d\xdd\xfb\x90\x64\x6a\xb5\x8c\x74\x9f\x16\x22\x38\xc0\x3a\x67\xed\x7b\x2e\xc6\xb1\xb0\xd0\x31\x46\x62\x36\x83\x31\xc7\x38\x22\x06\x79\xd4\xa6\x3e\x98\xf5\xbf\x0c\x92\xad\x57\xc0\x39\xa3\xeb\x20\xd3\x56\x9a\x1a\x8a\x8a\xf6\x0b\xaf\x60\xd7\x12\x6a\xbf\xfd\xae\x16\x9a\x8f\xbf\x54\xf2\x94\x94\x91\x91\x80\x3c\x49\x11\xa3\xbd\x4d\xd4\xb1\x57\x27\x25\xad\x66\x1b\x26\xb8\x5c\x79\xe4\x5a\xeb\x64\x6b\x01\xcd\xb4\xe8\xf9\x52\x04\x79\xd1\x6a\x77\x98\xe6\x05\x15\x7d\xf9\x88\xd0\x80\xcf\xdf\x5b\x38\xc2\x17\xd4\x8d\x02\x86\xbb\xa3\xc7\x62\x42\xed\x20\xa9\x27\x64\x27\x6d\xfc\x6f\xfb\x12\x27\x3c\x9d\x11\xf8\x7c\x45\xd4\xca\xcd\x35\xea\xf5\x3a\x15\xb3\xb9\xda\x8b\x6f\xbc\x9a\xa9\xc9\x3e\xb2\xb5\x72\x2c\x6e\x83\xa9\x69\xc0\xad\xc1\x0d\x0d\x3c\x54\xaa\xb8\x53\xb9\xb9\x9f\x3e\xa5\x16\x64\xb3\x85\x20\xff\xf4\xe9\x71\x4e\xa7\xaa\xdd\x0c\x2e\x67\x04\x2b\x20\xef\x53\x07\xc2\x1a\xeb\xbc\x0d\x51\xfa\xf9\xb7\x81\xbe\xeb\x0f\x09\x0d\x81\xe1\x4b\x02\x61\x42\x08\x01\xbe\x8c\xdb\xe0\x3f\x5f\xed\x8b\xdb\x51\x8d\x45\x20\x87\x93\xb5\x72\xb8\x86\xff\x6a\xa4\xee\x82\x68\x3e\xf4\x95\x45\xa6\x90\xd3\x9b\x3b\x13\x8f\x43\x9d\xd7\xad\x37\x7f\x85\x8b\x1c\xb7\x5e\x71\xaf\x0a\xc6\x60\x55\xaf\x65\xfa\x23\x2d\x9f\x98\x18\xb7\x3b\x6f\x4a\x98\xc4\x8b\xe3\xd2\xe6\x8e\xd4\x9d\x3e\x29\x0b\xc7\xfd\x82\x3b\x4a\x67\xed\xa3\xcf\x7f\xd7\xad\x39\x52\x3b\x4f\x67\xed\xa2\x1f\xc5\xfd\x69\x49\x37\xfa\x7d\x97\xe2\x38\x4b\xa1\x92\x9c\x1f\xdb\x81\x04\x71\xa6\x6a\x8f\xb9\xd1\x65\xd8\x93\xa3\x2b\xd9\x97\x27\x6e\xf1\xcf\xb7\x6b\x33\x8b\xc1\xad\xbb\x07\xfc\x65\x46\xcf\x81\x03\xfb\x05\x9e\xec\x0e\x85\x30\xb1\x9a\xf2\xaf\xdf\x56\x23\xa9\xed\xc6\x70\xa5\x4d\x41\x7a\x62\x5e\x50\x8e\xf7\x56\xcf\x75\xa4\xdb\x7e\xde\x31\x75\xba\x97\xd2\x93\x95\x77\x1e\x6e\xc8\x09\x5e\x9b\x2e\x49\x49\x97\xa1\x8a\x5f\x1c\xc6\xcc\xda\x76\x64\x57\xae\xc8\xf6\x8f\xf3\xce\x5b\x51\x2c\xcd\xde\xe8\x2b\x4c\x0f\x04\xbe\x62\x82\x16\xed\xbe\xc9\x02\xa5\xe5\x84\xc6\xc4\x87\x71\xbc\xfe\x0d\x39\xab\x56\x1c\x7d\xef\x09\x94\xce\x8f\x56\xd1\x77\x34\x71\x55\xe4\x33\x26\x6a\xdb\xc4\xb1\x48\x59\x62\xbc\x20\xfc\xb9\x88\x0b\x15\xbf\x74\x15\x74\x8d\x54\x9c\xf5\x88\x37\xcf\x81\xf2\x92\xab\xd9\x61\x16\x72\x42\x77\x50\x39\x3f\x29\xdb\x75\x95\xe9\x8b\x54\x2f\xd9\x61\xa3\x95\x8e\x41\x31\x39\x96\x11\xb1\x6b\xaa\x4d\x0a\x5c\xd3\xe4\x50\xdd\xdf\x73\x9b\x3c\xd8\x54\x61\x9e\x8d\xd0\xe3\x40\x82\x3c\x3f\x4d\xe2\x0b\x28\x10\x7f\xea\x08\xbc\x2e\xa1\x2c\x27\x25\x3f\x2c\xc7\x25\x81\x61\x1c\x7e\x65\xce\x05\xeb\x12\x8e\xc0\x9d\x8e\x55\xe1\x96\x30\xb5\xcd\x2f\x7a\x51\xd5\xf6\x28\xd1\xb8\xfd\x93\xf7\xa4\x61\x99\xac\xaa\x70\x3a\x2e\x36\xab\x6a\xc2\xff\x64\x46\x40\x5c\x56\xae\x34\xa6\xc9\x7f\x7b\xd3\x52\x69\xec\xfe\x19\x0b\x88\xcd\x38\xe9\xaf\xc9\xaa\x06\x6e\x75\xfd\xae\x46\xef\x98\x4d\x5f\x86\xa7\x3d\xa6\xbd\xf5\x5a\x38\xe1\xa4\x03\x48\xe3\xee\x8a\x6c\x87\x73\x79\x35\x6b\x25\xf5\xcc\x7c\x17\x28\xf0\x69\x39\x02\x0b\x22\xd9\x36\xe4\xba\x7d\xd4\x8b\x7e\x57\x4b\x84\xdb\x9f\x04\x91\x68\x59\xa9\x6b\x8a\xca\xf6\x17\xa4\x13\x97\x5c\xe0\xfb\xd7\x6c\x93\x52\x6d\x0f\x8e\xbb\xb4\x26\xd2\x0d\xba\x1d\xe6\xa6\xf1\xd8\xf2\x30\xbe\xef\xc1\x62\xfb\x5d\x67\xca\x13\x94\xb5\xbe\x22\xc2\xe7\xde\x80\x44\x5e\xfd\xb2\xe6\xbe\xde\x8c\xa8\x6a\xff\xb1\x15\x4a\x2a\x29\x9e\x9a\x36\x03\xa8\xb5\x18\x8b\x2d\x59\x62\xd9\x68\xd6\xe0\xf7\xf2\xe9\x0a\x5a\xfd\xaf\xe9\xdf\x3d\x04\xde\x91\xa6\x41\x2c\x8e\xca\x28\x8e\x9d\x4b\x23\xd0\x09\x0d\x96\xb2\x4f\x66\xc8\x4a\x02\x1b\x3a\xee\x3b\xbe\x49\x86\xbe\xc7\x21\x36\x01\x59\x69\x26\xfb\x64\xd9\xe0\xd6\x25\x6d\xae\x38\x36\x23\xaa\xf6\x99\x51\x81\xb5\xd2\xd4\xcc\x57\x5f\x91\x15\x1b\xf6\x41\x9b\x76\x7d\x3f\x2b\xe8\x47\xe1\x9a\xca\xfa\x09\x63\x63\x0e\x2a\x10\xff\x6d\xfb\xf4\x92\x67\x60\xd2\x3e\x85\x0e\xf5\x71\xb1\xd8\x2b\x1c\xfb\xa3\x3d\xd9\x5b\x35\xc4\xcd\x94\xb7\xb6\xd6\xd7\x3f\xb2\x39\xa3\x57\xc0\xc9\x2b\x5e\xfd\x6f\xaf\x5e\x45\xe0\xe3\x38\x73\x81\x29\xe5\x8f\x66\xe7\x0b\x97\x32\x61\xf4\xe6\x01\x16\xad\x51\x9f\x05\x78\x01\x1a\x7f\xa4\x17\xb7\x69\x87\xe9\x26\x09\x4e\x45\x3e\x22\x5e\x4e\x61\xe4\x61\x9f\x3b\x66\x8a\xd9\xcc\x39\x5d\x4e\x45\x26\x09\x74\x18\x5e\xb0\xc0\x43\x4c\x1a\x7a\x27\xe2\x65\x85\x38\x5a\x52\xf1\x07\x73\x26\x36\xde\x02\xb2\x37\x5f\x00\x1f\xfc\xc3\xa3\x63\x79\x4a\x9e\x91\x31\x1a\x0d\xc4\xfe\x40\x54\x5a\xb0\x3f\x53\x00\x44\x32\xfb\x0a\x1a\x87\x7c\xd4\x50\xf5\xd4\xcb\x4f\xd3\x8c\xe9\x5c\x64\xaa\x1a\x52\xef\xde\xf0\xfb\x37\x7a\x48\xd5\xf8\x83\xee\xb1\x39\x69\xc8\x03\x00\x8b\x51\x23\xb5\xbf\xb6\x82\x7a\x72\xb3\xf3\x63\x2e\xf2\x34\xf6\x86\x47\xfd\x52\x9d\x13\x34\xce\xc8\x71\x78\xa6\xf0\xbe\x3c\x32\x7e\x58\x92\x68\xb5\xf7\x6e\x08\xe1\x19\xe3\x19\xe0\xa9\xb3\xa8\x06\xc5\x32\x88\x61\x75\x42\xad\x4e\x43\xd1\x00\x2b\x9b\xa2\x6b\x97\x58\xf3\x30\x0e\xd1\x0d\x18\x13\x61\x6a\x35\x6e\x03\x3e\xde\x89\xa8\xf5\xb2\x12\x65\x33\xf6\x07\x11\x76\xde\xa7\x17\xd3\xf4\xe9\x3c\xa5\x3e\x81\xb0\x5f\xb2\x9f\x90\xa0\x07\xdb\x0c\x75\x48\x3a\xa0\x04\x90\x58\x52\x9d\xff\x25\x7e\x39\xe1\x04\x21\x34\xf6\xfc\x6f\xd1\x0f\xd1\xbc\xa6\xe8\x1c\x02\x00\x33\x85\xba\xe2\x94\x38\x3f\xb6\x82\x20\xce\x1f\x31\x01\x64\x1a\x23\xef\xd4\xd1\xfc\x1c\x96\x9a\x41\x26\x8b\x84\x84\x7b\x41\x21\x69\x36\x0b\x8b\x8c\xed\xdc\x2f\x58\x61\x9d\x9f\xa3\x1a\xe1\x05\xe3\x87\xa4\x3d\x12\x57\x16\x89\x3b\x7c\xef\x04\xf0\xe4\x1a\x29\x81\x20\xd0\x67\x16\xbe\x7e\xa3\x0d\x3f\x2a\xbe\xe6\x82\xbd\xc3\x20\x7d\xbf\xe3\xda\xa7\x88\x4b\x11\x74\xcc\x3e\x35\x7c\xad\x45\x8e\xb5\xd0\xee\xd1\xdc\xd5\x2e\xa7\xfd\xf4\x41\x07\xfb\x9a\x0b\x51\xf1\x36\xfc\xfa\x0d\x02\x07\xb2\x80\xbe\x28\x36\x1a\x0a\x0a\x36\xd1\x94\xc6\x37\x00\x96\xda\xf7\x3c\x39\xf9\xf9\x5f\xf0\x95\x43\xc1\x0c\x66\x31\x0f\x19\xfe\xeb\xd0\x8e\xe9\x69\x38\x15\x06\xbe\xae\x86\xe5\xbb\x2c\x0d\x56\xbb\x34\x24\xc0\x9f\x75\x74\xc9\xf8\x9c\xf8\xa3\xc6\x69\xc1\x2c\x2e\x60\x76\x36\x72\x09\xe2\xa3\xf2\x8e\x50\x0d\xaf\x1a\xbd\x67\x46\x42\x90\xc9\x8e\xc7\x0a\x74\x1b\xf2\xc3\xe7\xda\x0d\x43\x01\x33\xbd\x3b\x98\x0c\x1f\x04\x18\x2c\xbc\x6f\xc3\x82\x93\xe6\xe3\x9c\x78\x7c\x09\x0a\x2f\x4b\xf3\x4d\x70\xa9\x31\x53\x5f\xbe\x91\x58\x2e\x66\xf7\x56\x8d\xaa\x86\x23\xbc\x55\x3e\xc8\x92\xc8\xf5\x88\x23\x42\xf6\xf1\x5d\xb5\x0d\x41\x15\x1d\x8f\x91\x49\x56\x6f\xc0\xcc\xd0\x86\xcf\xb5\xc0\x91\x14\x15\xbf\xfc\x47\x54\x56\x31\x6e\x72\x2b\xa3\xce\x4f\x58\xc2\x53\x95\x25\x0b\x8b\x9b\x04\xc2\xb3\xb6\x99\x66\xa7\x4f\x5a\x5b\xdb\x5f\xfd\x39\x9c\xfb\x11\x91\x50\xad\xdf\xb0\xf7\x20\x0f\x7b\x47\x6c\x11\x6e\x91\x05\x25\xdf\x23\xda\xdb\x68\xc0\x64\x77\xbf\x48\xa0\xf9\x3d\x86\x7f\x20\xb8\x79\xa9\x65\x2f\xed\xaa\x57\xbc\x19\xb3\xb4\xb6\x3e\x7f\xd2\x2c\xd3\xf6\xac\xb0\x49\x50\x2c\x2a\x4d\x56\x95\xf0\x84\x7e\xc2\xba\x4b\x26\xe3\x65\x15\xa2\xc4\x8b\xbb\xfb\x4d\x06\xec\xbd\xa3\x3d\xf2\x29\x16\x8b\x71\x46\xbf\xa0\x53\xb6\xdf\x08\x1b\x05\xb4\x22\xc9\x47\xd1\xeb\x54\x9a\x46\x99\x8d\x2a\xb9\x4c\x58\x2c\x68\x8a\x5b\x97\xb4\xba\x93\xa7\x77\x8e\x77\xb4\xed\x65\xf1\x57\x51\x45\xd9\x78\xda\xeb\xba\x0c\x3f\xe1\xe8\x93\x7b\x10\x5e\xda\x86\x45\x8e\x78\xef\x68\xbb\x9d\x69\xfd\xbb\x05\xa2\xd7\x82\x8f\x12\x84\x4a\x94\xb3\xc3\xc0\x48\x8f\x07\xa5\x7c\xf3\x5e\xd9\xcd\x93\x8a\x85\xc9\x65\x2a\x5e\x89\xd0\xaf\x2e\xe3\x75\xda\x78\x45\x99\xe8\xeb\xcb\x62\x23\xee\x3b\x9b\x92\xf4\xd4\x9d\x3c\x5d\x7a\x5d\x5c\xed\x83\xd7\x02\x81\xa8\x7f\x77\xda\x4e\xbb\x68\x6f\xbc\x63\x68\x71\xb8\x45\x98\xa3\x3d\x1e\xba\xe7\xe2\x13\x34\x51\x31\x1f\xb8\x37\x0e\xfd\xdd\xe7\x57\xfc\xbd\xcc\x93\x6c\xc3\x95\x36\x8f\xe1\xa7\xbf\x14\xad\x12\x48\x45\x5f\xcc\xa3\xa0\xf9\x71\x79\xff\x89\x1e\xe1\x0b\x59\x06\x52\x8e\xa4\xdb\xab\x1a\x3c\x78\x3d\xd4\x63\x53\xdf\x58\x15\x79\x21\x3d\x30\xfb\x38\xc7\x97\xf3\x78\xd6\x0c\x98\x9d\xf4\xfe\x3f\x1f\xb1\x7b\x7d\xa2\xff\xc0\xee\xdf\x46\x5f\x84\xfc\xe1\xc7\xa0\x99\x7a\xf8\xaf\x89\x6b\x74\xa9\xc9\xb1\xf0\x88\x37\xb3\xca\xda\x82\x7c\x74\xfb\xa7\x2b\x61\xae\x6d\xb8\x3c\x78\x07\x65\x24\x82\xe9\x65\x96\x8f\xe3\xc9\x8d\xaa\xd7\x3c\x5b\x1c\xb9\x54\xf7\xa6\xff\x8f\x58\x5b\x1c\xfe\xe1\x9a\x1b\x0b\x9e\x7f\xf8\x03\xa3\xd9\xf6\x00\x1b\xbf\x73\xbb\x1d\x56\xc3\xcc\x8b\xab\xde\xa7\x55\x9e\xc9\x2a\x11\xb3\xe1\x8c\x68\x97\x53\xa9\x4b\x3d\x46\x65\xcb\x73\x77\x20\x75\x59\xe9\x6f\xcd\xdf\xd9\xaf\x6e\x51\xab\x17\xb3\x3d\x4e\x1b\x45\x3a\x5b\xd2\x28\x7f\x17\x74\x5d\xe5\x0d\x6b\xd7\x7c\xe7\x40\x91\xd9\xbf\x75\x5a\x5c\x39\x7b\x68\x81\xb1\x8f\x76\x10\x7f\x18\x80\x14\xda\xdc\x95\xd3\x86\x2e\xda\xa1\xfa\x73\x61\x83\x89\x24\x75\x2b\x9f\x71\xb9\x19\x77\x3a\x23\xe3\x1f\xe6\x3f\xe5\x65\xfa\x54\x89\x33\x3d\xd0\x14\xac\x07\xd0\xbb\xd0\x21\xb5\x70\xec\x50\x4c\x60\xcd\x3a\x85\x93\xdd\xd0\x52\x03\x3b\x0c\xd8\x67\x08\xca\xae\x0b\x9d\x06\x46\x68\x61\x9d\xce\x90\x3b\xaf\x14\x07\x13\xcc\x13\x86\x35\x49\x65\xa0\x2b\x18\x96\xdb\xd8\xf5\xbb\x0e\x0c\x9d\xd7\x62\x74\x30\x36\x41\x57\x34\x30\x54\xcd\x68\x4a\x63\x63\x3c\x26\x03\xc0\x6d\x4a\x63\x63\xe0\x0a\xb8\x10\x0c\x8d\x07\xf3\xa1\x4f\x1c\x1b\x43\x6e\xab\x57\x3f\xfc\xf9\x4e\x07\xc2\x69\xfe\xee\xbe\x6f\x5d\x28\x58\xd0\x84\xfb\x9f\x7b\xf7\x4c\x7a\xec\x98\xf4\xd9\x3b\xbf\xf0\xd8\xf1\x67\xb9\xef\x7c\xc7\x8f\xe7\x3e\x18\xe4\x39\x7e\x6c\x34\x73\xe6\x56\x79\xf9\xad\x99\x60\x8a\xd7\x55\xdf\x9b\x2c\xf9\x9f\xfe\xf1\xd7\xc5\x23\x5f\xca\x75\xb4\xf9\x2b\x44\x65\xea\xea\xed\x99\xe0\xe9\x4d\xd9\xfc\xa2\x7e\x03\x68\xb3\x71\xaa\xeb\xb2\x87\x92\xb7\x23\x59\xfa\xca\xe6\xf1\x7a\xfc\x24\x3b\xdb\x0c\x35\xcd\xaf\x39\x24\xb5\xcb\x20\x7a\xb2\x1d\x3e\xff\x0a\xbe\x2a\x6a\xf5\x4f\x9f\x8d\xf8\x8c\xf1\xdb\x24\x9c\xd0\x24\x4f\x2f\xaf\xc0\x0f\x15\xc3\x78\x52\xed\xbd\x83\xc2\x74\xfd\x66\x2d\x7d\x2a\x9e\x6f\xef\xc9\xa6\xf8\xd9\xcc\x7c\x33\x86\x4d\x3b\x15\x78\xde\xa8\xaf\x55\x94\x95\xb5\x6c\x2f\x2e\x14\xf1\x7e\x58\xc7\x8e\xaf\x59\xe1\xbc\x34\x99\x78\x33\x26\xe6\xeb\xd7\x78\xae\x22\x3b\xa4\x24\x8d\x4b\x49\xf6\x92\x35\xdb\x64\xda\xad\x0c\xbd\xca\xe1\xfc\xfa\x8b\x7e\x77\x5b\xca\xd4\x4d\x19\x1f\x39\x4f\xd8\xe3\x25\x34\xd2\xe1\x51\xa8\x1c\x7d\xe9\x19\x53\x5e\x9e\xec\x74\x96\x9d\xe8\x40\xd1\xcb\xe6\x0e\x77\x5b\x9b\x59\x3b\x2d\xdd\xf6\xff\x8d\xc0\xba\x73\x3b\xa2\x62\xbe\xcd\x77\x48\x2d\x2a\x05\x0c\xef\x96\x96\xc3\x69\x6d\xbd\xb6\x49\xca\x08\x2d\xb6\x1f\x7f\x31\x65\x2f\x95\x7e\xf8\xa8\x54\x4e\x4e\xae\x2e\xf2\x70\xb2\xdf\xf0\x29\x48\x24\xfb\xeb\xab\x57\xef\xdf\x7e\x8f\xce\xf0\x03\x90\xb5\xc9\xc6\xa6\xed\xbc\x4f\x0a\x28\xa0\xe9\x39\xe8\x86\x2c\xd9\x0d\x5d\x67\x4d\x36\x72\x1d\xea\x2b\x84\x23\xbb\x07\x25\x83\xe0\x2f\x73\xfc\x77\xaf\x41\x18\x9c\x24\x11\xf5\x8c\x71\xc6\x34\xcb\x11\x07\x4f\x3e\x0a\x64\x39\x7d\xf7\x9d\x13\x2b\xf0\xd1\x24\x8c\x73\xf4\x9a\xb3\xfd\x3f\x03\x30\xa3\x99\x14\x61\x2c\x3e\x9d\x79\x8b\xb9\xda\x88\x73\x3c\xf0\xfe\x3d\x86\x2c\xf0\x8b\x63\x5f\x2a\x5c\xe2\x83\x44\xed\xbc\xdc\x7d\xc8\x32\x19\x4d\xed\xb0\xcd\xcc\x54\x38\x17\x2f\x12\xed\x34\xe6\x67\xe6\x27\xda\xa6\x9e\x9d\xe2\x38\x27\xfb\x7d\x22\x8b\x43\xe2\x03\x2a\x84\x5c\x39\xbd\x23\x59\x8f\x1f\x3e\x7a\x24\x8e\xe6\xf6\xd4\x37\x63\x5b\x73\x93\x7c\x22\x24\x7d\xbb\x09\x79\x6d\xcc\x16\xef\xd5\xc0\xab\x7a\x51\x78\x20\x35\xb7\x25\xe5\xa0\x6f\xf9\xe5\x93\x24\x6a\x86\x6b\xd0\xce\x70\x12\x29\xf1\x78\xbd\xc4\xfb\x2d\x3a\xba\x86\xd0\x98\x7c\x3f\x9d\x98\x6f\xe3\xf8\x66\xa7\x87\x67\x46\x72\xc0\x9e\xdf\x32\x15\x1a\x8a\x53\x91\xc7\x5a\xf7\x8c\x02\x11\x71\x7d\x71\x88\x8a\xb5\x09\x85\x6f\x80\x1d\x1f\x2c\x77\x79\xc5\x4f\xa1\x67\xca\x13\x90\x43\x46\x31\xd6\x6c\x98\xe7\x9f\x27\x06\xed\x4c\x35\x54\x33\xf5\xf2\x33\xfb\xd1\xf0\x79\xaa\xa6\x4d\x89\x39\xda\x32\x22\x73\x94\x98\xf2\x35\x14\x75\x1b\x44\x95\x8b\x36\xc0\xd4\x2d\x4a\xec\x89\x55\x08\x86\x62\x05\x73\xba\xcf\x18\x0a\xab\x4f\x29\x83\xcc\x16\x77\xb8\x52\x0d\x2d\x32\xe6\x2f\x35\x66\xdc\x3c\xaa\x42\x51\xcc\x34\x16\x6b\x8c\x98\xea\x90\xad\x9d\x47\xb9\x09\x13\x1f\x29\x25\xdf\xbc\x0e\xe3\x3c\x64\x1e\xc6\xe0\xc4\xaa\xc4\x9e\xed\xbc\x01\x33\xc8\x32\x0b\x60\x8e\x1c\x1a\x61\x02\x12\xd8\xc3\x5d\xa9\xaa\x53\x7b\xa3\x4b\x25\xf4\x5c\x5d\xa6\x33\x08\x26\x81\x8a\x70\x12\x84\x93\xae\xae\x1b\xda\xb8\xda\x1b\x88\x94\x43\xd5\xb8\xa2\x0c\xfd\x9c\xa9\xeb\x86\xb6\x93\x2c\xf7\xc0\x0d\xda\xf9\x5e\xe9\x54\xd0\xd9\xdb\x37\xbf\x68\xbc\x35\x99\x75\xfb\x6c\x44\xc0\xa3\x78\xda\xb7\xb6\x1f\x97\xf1\x03\x4c\x27\x44\xb6\x06\xf0\x84\x18\x72\xc3\x36\x1d\xfa\x76\x0c\x19\xd5\xb7\x66\x63\x5c\xfe\xa3\xfd\xa7\xb5\x67\x41\xea\x05\x91\xc2\x9d\xb3\xa0\x86\xb2\x40\x00\x3f\xb6\xbd\x9e\xc2\xd8\x7f\xc1\x91\x09\x9c\x95\x47\x46\xe6\xc1\x56\x11\x41\xb7\x6c\x2c\xb6\xb5\xc4\x3a\xa7\xbe\xa0\x95\x69\x23\x7e\x4e\x55\xfb\xe6\x93\x44\x56\x7e\x37\xbe\x8f\x6b\xb7\x4b\x60\x1a\x21\x88\x50\x1c\x96\xec\x4d\x58\xb3\xfc\x52\xcd\xc6\x24\x23\xee\x54\x69\x69\x68\xa8\x9e\xae\x6f\x6d\xd5\x98\xc5\x3c\x2e\x38\x55\x6d\xc7\x3c\x92\xce\x33\xef\xd3\xe9\x18\x45\x53\xe4\x34\x0c\xdc\xab\x9d\xfa\x9f\x56\x1e\x39\xb2\xf2\x27\xbd\x99\x62\x76\xd2\x7b\xbf\xa1\xf8\x3f\xee\x56\x56\xde\xfd\xa3\x33\x9d\xd7\x3b\x94\x55\x27\xd6\xac\x91\x02\xc0\xb5\x31\x52\xd9\x56\xe9\x7b\x42\xc7\xf4\xc6\xee\x69\x9f\x07\xeb\xba\x1f\x34\x43\x0b\x52\x68\xdc\xe9\x8a\x72\x36\x7e\x98\x1f\xd3\x96\x90\x4a\x94\xa5\x1f\x50\xe0\xcd\x8e\xd5\xf7\x4d\x1f\x87\x0c\x0b\x04\x37\x47\x8c\xd0\x00\x2d\x2c\x10\x4e\x4c\x6f\xbc\xf4\x3c\x9f\xb2\xb6\xd1\xa3\x7a\xe7\xf7\x95\x95\x32\x48\x26\x12\x7c\x16\x24\xb3\xb2\x92\xbc\x3c\x7b\x0d\x06\xa6\xda\x9c\x93\x4b\xe4\x5f\x9c\xe6\xd6\xff\x6d\x6d\x53\x8c\x29\x3e\x7f\x72\x92\xcf\x9b\x66\x40\x07\x1f\x3d\x9a\xe2\x42\x46\x99\x8b\xef\x43\x42\x00\xb1\xa9\x89\x89\x83\x87\x26\x27\x87\x46\x7d\x19\x40\xa9\x26\xd3\xc8\xff\x19\x04\x84\x79\xd7\x75\x62\xe2\xd0\xc1\xc9\xc9\x43\x3f\x27\xab\x1e\xea\xe5\xf1\xe7\x18\x53\x01\xe6\x34\x39\x2b\x97\xc3\x93\xe4\xb1\x43\xf8\xae\xb3\xed\x49\xc3\xae\xf0\xa4\xd9\x1f\x8c\x2b\xd7\xe7\x98\xeb\x66\x05\x2f\x52\xab\x06\x55\xea\x0d\xcc\x12\xee\x43\x0b\xb0\x01\x46\x75\x3a\x14\x43\x11\x2a\xa3\x7d\x0c\x86\x54\x3a\x1f\xba\xb6\x7d\x7b\xc2\xdc\xdd\xbd\x01\xe2\xb2\xb7\xd4\x75\xaa\xce\xd7\x17\xf8\x95\xac\x65\x5b\x21\xae\x96\x3e\xfa\x3f\x0b\x8b\xc4\x0f\xe5\xfd\xda\xb8\xb8\x22\xc7\x4d\x0a\x38\x67\x7a\x83\xf4\x30\x5c\x48\x6b\x83\xd4\x06\x5a\xb3\x3a\xc4\x68\xe5\x02\xad\x1b\x7e\x99\x03\x40\x13\xaa\x2b\x1d\xf4\x23\xab\x4e\x9d\xea\x0c\xd6\x66\x6a\xbe\xe7\x18\x79\xb5\xee\xe5\x8b\x69\x6f\xc0\x21\x84\x42\xf7\x09\xfe\xf1\xf4\xb7\x93\xb1\x52\x27\xa9\x35\x3e\xda\x13\x03\x60\xda\xf2\x5b\x21\x1a\xc2\xc4\x54\x18\x88\x60\x6d\x1f\x43\x01\x9a\x9d\x0b\x49\x85\xd1\x9d\xc3\x7d\xb8\x6e\x0a\x8f\x3e\x57\xdf\x10\xf4\x01\x21\x4d\x7d\x18\x55\xcb\x61\x76\xf5\xb6\x01\x34\x90\x80\x33\x29\x21\x10\x04\xa7\x01\x0e\x6b\x1b\x63\xc8\x82\x1a\xb2\xf3\x6d\xfe\x3f\x92\x8e\x09\xdd\xe5\x64\xef\x18\x77\x95\xe3\x76\x17\xab\x21\xd7\x94\x3b\x58\xcf\xa1\xdb\xa8\x7d\xbd\x1d\x38\xed\x76\x74\x95\xeb\xd0\x22\xd3\xbc\x23\x0c\x6b\xc2\x76\x17\x58\x8a\x4a\x17\x99\xb1\x5b\x93\x6c\x9d\xb6\x5b\x5a\xdd\x99\x4d\xc3\x80\xa7\xf1\xc3\x16\x58\x43\x07\x33\x6c\xea\x96\x5b\x0d\xc3\x54\x61\xbc\x56\x6a\x8b\xa1\x85\xda\xca\xbb\xa5\xe5\x18\x01\x8c\xd1\xac\x22\xc5\x93\x17\xd1\xf2\x0b\x74\x3a\x15\x82\x28\x9e\xea\xe0\xa6\xc8\xc1\x3c\xbe\x08\x06\x63\x5a\xf3\x76\x65\x97\xfd\x51\x9b\xc7\xee\x54\x85\x9f\xa0\x71\x48\xe1\x91\x69\x7b\xa0\xd2\xe9\x8a\x80\x51\xe5\x9f\x93\x27\xc1\x93\xc3\x96\xbb\x93\x69\xa0\xf6\x50\xd8\xf6\xef\xbf\xad\xe8\xfc\xc8\x03\xaf\xe1\xed\x6d\x4b\xca\x41\xe7\x49\x8a\xf5\xa4\x19\x8f\x90\x42\x46\x83\x0a\xa3\x15\x05\x3d\x89\x89\xb5\x07\xe2\xd6\x07\x54\xe1\x85\xbd\xb6\xe0\x28\xe2\x0f\x9c\x26\x54\x53\x10\x9f\x3f\x2f\xef\xd8\x81\x41\x3a\xd6\xb7\x1e\xac\xbb\xd0\x9e\x56\xa7\x28\xf8\xf7\x40\x77\xef\x0f\x46\x07\x61\x5e\xe3\xa6\x5d\x85\x8c\xb5\xe4\x6f\x5d\x2a\xd3\xf1\x39\x39\x16\x16\xac\x52\xbf\x69\x0e\xe1\xf1\x5f\xd4\xf2\x98\xc0\x99\xfe\xce\xcb\x32\x76\x4d\x93\x80\xd8\x60\x50\xa7\x93\xf4\x66\x03\xa6\xb4\x06\x7b\x51\x06\x59\xcf\x16\xab\xed\x48\x7f\x23\x56\x37\x76\xc5\x37\xcc\xd2\xb0\xa0\x71\x3e\x40\xe0\xf3\xab\x18\x7e\x75\xc9\x98\xd7\x86\x41\x78\xb0\xc3\x2f\x83\x02\xab\x78\xd9\x08\xb0\x42\xfe\xe0\x33\xa3\xc4\xa0\xd9\xf4\x89\x9d\x74\x83\xca\xc1\x79\x1d\x86\x62\x30\x8c\x9e\x16\x6e\x47\x60\x04\xc1\x0c\x18\xf2\x04\x45\xda\x04\x44\xec\xd9\x8d\x1a\xe4\x41\x92\xd4\x3a\x0c\xc6\x50\xd8\x10\x05\x77\x49\x1f\xd3\x37\xcf\xec\x10\x6e\x57\xd3\xf7\x32\x45\x44\x3c\x68\x18\x44\x90\x26\x5a\x98\x88\xc3\x09\xce\xa0\x37\xcd\x33\xe1\x26\xfa\xcd\x1c\xeb\x29\x4c\x44\xcb\x34\x3b\xdc\x37\xe8\xe6\xd1\xb4\x3f\x24\xad\xee\xcb\x6b\x40\xd9\x03\x22\xf6\xbf\x22\x4c\x26\x7e\xa7\xf9\xf6\x31\x1d\xca\xba\x66\xab\x31\x34\x8a\xca\xb1\x7c\xee\xda\xd9\x37\x4f\x73\x8f\x1e\xcd\x7d\xfa\xc6\x4c\x31\x3b\xe9\xdd\x3f\xc2\x7b\x31\x24\x90\x17\x83\x03\xaf\x77\x29\x99\x80\x31\x18\x7d\xd0\xe0\x30\xe8\x7e\x37\x84\xda\x23\x08\x0b\x45\x10\x35\x8a\xaa\x60\x1d\xd2\x71\x26\x6f\x0d\xc7\x6f\x77\xde\xcd\x0b\xcb\xd3\x5f\x93\x85\xe9\xb4\x8a\xaa\xd4\x38\x51\x31\xdb\x1a\x8f\x47\xf3\xbb\xbb\xf3\xeb\xf9\xd3\xc9\x8a\xf9\xea\xf9\x30\x19\x38\xe5\xd7\x02\x68\xb8\xe4\x57\xbf\x65\xa0\x98\x2b\xba\xb2\x5c\xea\xe5\x13\xd4\x89\x86\x52\x8b\xd4\xca\x17\x93\xc3\x55\x3f\x77\xae\xe0\x65\xd9\xf4\xef\x4f\xd9\x19\x8f\xdd\x53\x78\x12\x81\x16\x41\x55\xd6\xcc\x9e\x7f\x33\x98\x7c\x09\x3d\x57\x41\xb5\xcd\xdd\xc5\x52\x9d\x0e\x0a\x50\xf1\xb0\x74\x4f\x25\x51\x22\x31\x59\xd7\x94\x1d\x19\x21\x73\x6f\x25\x25\xad\x5e\x9d\x14\x7a\xff\x5f\x68\x6e\x2c\x04\xfd\x7b\x3f\xd4\xdc\x05\x1f\xf8\x22\x4c\x1c\xac\x17\x35\xb1\x5f\x44\x36\xa9\xee\xec\x04\x2b\xea\xef\xca\xcb\x53\x18\x62\xc6\x3c\x81\xe0\xa7\xcc\x67\x66\x4a\xcb\xf4\xa5\x30\xe4\x62\xec\x5f\xe7\xa1\xd1\x78\xd4\x2d\x1b\xed\x0b\xa3\x18\x3b\x89\x48\xab\xe2\xe3\xe2\xe2\x57\x91\x3a\x47\x98\x4d\xf0\x69\xc4\x45\x65\xcc\x49\x75\xaa\xae\x76\x4a\x5d\x7e\x6d\xc8\xd9\xdf\xd8\x51\x48\x4c\x4b\x6b\xec\xbb\xca\x68\x62\x9e\x41\x3e\x7d\x2e\x28\x68\x95\xdc\x22\x82\xf3\xe3\x55\x5d\xa2\x39\x49\xed\x68\x5f\xee\x56\xaf\x40\x87\x9b\x47\x5a\x10\x30\x43\x0a\xdc\x70\x15\x13\x62\x0d\xf3\x1b\x3a\xe3\x99\x4c\x0c\x33\x8d\xa1\x74\x4e\x2a\xaa\x4e\x0c\xbd\x32\xbf\xd3\x21\xbc\x33\x8c\x8d\x0d\x43\x61\x18\xb3\x97\x79\x6e\x2e\x95\xca\xdd\xc9\x8b\x7f\x57\xe2\x60\xcc\xb3\xdc\x7d\x18\xb1\x51\x42\x1b\xcc\x43\x8f\xaa\xc3\x69\x20\xc1\xa1\x38\x2a\x08\x02\xc3\xef\x7b\x35\x37\x89\xb9\xec\x05\x4f\x23\x61\x54\xa2\xcb\x1d\x42\xbd\x9f\x82\xbd\x55\xed\x6f\xfe\x69\xa7\x30\xe7\x0d\xf3\x5f\xcb\xf0\xd1\xf9\x5e\x0a\x43\x68\x72\x55\x7d\x7e\x72\xc8\x4c\x19\x20\x31\xf2\x7a\xff\x3e\x2e\x2e\xf6\x3d\x1c\x25\x16\x47\xc1\x9a\x9b\x47\x8c\xa3\x0b\xeb\xfc\x6f\x20\x99\x90\x87\x0c\x18\x8c\x45\xe9\x75\x91\x50\xb3\x05\x50\x73\xd8\x98\xde\xb8\xe8\xf3\x38\xad\xf0\x03\xfc\x05\xfe\x50\xa8\x9f\x75\x26\x3b\xe6\xca\x2a\x8c\xeb\xf9\x7c\x69\x26\xa4\xff\x50\x62\xdb\xc8\x9b\xb0\xb2\x98\x68\xd2\x3b\xb4\x5b\x97\x80\x7c\x18\x79\x2a\x63\x83\x56\x9a\x68\x86\xd2\xbc\xd2\x28\xff\x94\x7e\xce\x16\x5f\x41\x95\x71\x55\x32\xb7\xbd\xff\xf4\x47\x49\x51\xc7\x33\x60\xae\x5e\xca\x76\xfe\x3d\xee\x40\xac\x0f\xdc\x4b\x27\xa4\xb5\xd0\x87\xe8\xcb\x5a\x23\x08\x34\x73\x4a\x02\x3d\x0f\xba\xa4\x3a\x73\x59\x05\xa9\xe8\x09\x14\x73\xda\xa5\x62\xc2\x79\x6a\x0c\xaf\xeb\xb7\x1b\x53\x1f\x5f\x45\xdc\x83\x22\x8e\xaa\x8b\x8a\x40\x9e\x7e\x82\x9f\xe7\xb9\x08\x3e\xad\x38\x36\xba\xf1\x23\xce\x79\xb1\xda\xe4\xe5\x5b\xef\xe8\x63\xf2\x53\xef\x84\xa5\xd9\xc5\xac\x96\x90\x94\xf2\xf2\x23\xad\x53\x4a\x94\x47\x5a\xfb\xae\x79\x19\x76\x76\x12\xdd\xdf\x53\xf9\xd1\x8f\x1a\xe6\x89\x9d\x70\xb8\x77\x61\x54\x9a\x9e\xcf\xf5\xc5\x2f\x13\x2c\x1f\x14\x0a\x39\x27\x4a\x6b\x76\x25\x25\x2e\x86\x7e\x6f\xf2\x5b\xcc\xf3\x9f\x20\xe8\xa1\xa7\xfc\x1c\x9c\x13\xc2\x52\xb1\x42\x6a\xa2\x9f\x53\xe8\xc8\x80\x2a\x24\x27\xf8\xe8\x85\x81\x08\xa9\x70\xc3\xa7\x53\xa5\x75\x00\x0b\xe0\x2b\xe7\x07\x39\x18\x5c\xac\xed\x5f\x66\x2b\xe5\xf2\xfc\xf9\x38\xf5\x10\x75\x5c\x2c\xb6\xca\x14\x8f\xd3\x74\xe6\xe5\xf0\x70\x9e\xd1\x8d\xd0\x1e\x6b\xd8\xae\x13\x4a\x30\x68\xf3\x28\x5d\x18\x4e\x11\x84\x51\xc8\x76\xf3\xb3\x57\x1f\xac\x81\xc7\xcc\x37\xf3\x0c\x95\x38\xab\x83\x36\x3a\xdc\xd6\xdd\xa3\xcf\xe2\x0b\xb7\xf1\x57\x63\x93\xaf\x59\x5f\x69\x3e\xfa\xac\x8c\xdd\x22\x91\xdf\x52\xa1\x10\xe7\xf5\x92\xe2\x81\x28\xd3\x65\x18\x5d\xde\x36\xf8\xb9\xaa\x04\x52\x41\x25\x55\x97\x36\x26\xb4\x46\x5d\x94\xbd\x37\x40\xcc\xb3\x6b\x33\x58\x0d\x68\x81\x3f\x8c\xc1\x4b\xef\xe0\x13\xae\x04\xde\x00\x1e\x51\xa4\x32\x99\x42\x08\x6b\xbe\x5b\x3c\x6f\xa5\x2d\x5b\x0d\x11\x00\x73\x7e\x9f\x1c\xee\x30\xaf\x8d\x5d\x54\x9c\xb0\xc3\x32\xc1\xcd\xe4\xaf\x68\xca\xf1\xdd\x4a\xc6\x71\xee\x4b\xb9\x76\xa7\xab\x9f\x28\x33\x32\x4a\x16\xba\xfe\x1a\xed\x2f\x2f\x57\x08\x85\x1a\xbc\x2c\xe3\xac\x19\xc3\xce\xdb\x7a\xef\x0b\x11\x8f\x64\x24\x32\xd1\x63\x41\xb4\x6b\x50\x94\x0f\xb9\x01\x97\x09\xa7\x94\x4b\xff\x2b\x80\xee\xad\x45\x63\xa5\x0b\xdb\xc2\x01\xdc\x07\xe0\x5b\x51\x9e\xf9\xe0\xf3\xf4\xf9\xfb\x69\xfa\x97\x16\x45\x64\x1a\x56\x1c\xc3\xf5\x78\x52\x38\x19\x9a\xe4\x42\xd0\x35\xda\xcc\x16\xc4\x61\x17\x3d\x3a\xa2\x81\x4b\x51\x98\xb6\x9d\x03\xe7\xd3\x1c\x5c\xa0\xb0\x40\xc6\x56\xbb\x5e\x3b\x4b\x72\xcc\x09\x97\x4d\x18\x7b\xfc\xf7\x13\xf1\xc6\x7b\x7f\x23\xfe\xf3\x43\x8f\x77\x7d\x13\x7b\x5e\x2c\xed\x1b\xa7\x24\x30\x52\x63\xff\x5c\x6f\xbe\xab\x51\xbd\xd1\xbc\xc1\xd7\xa5\x50\xfc\xca\x24\xe9\x01\x86\x1b\x59\xca\x76\x70\xe0\xae\x3e\x3f\x0f\x2e\xff\x1f\x80\xc3\x2e\x4b\xa1\xc8\x4b\x41\x62\x8e\xcc\x7f\x36\xfd\xde\xc4\x14\x1f\x35\xbf\x7f\xb7\x6b\xf2\x92\x65\x8e\x2b\x5d\xb2\x46\x16\x3c\x48\xcb\x65\x22\xaa\x3b\x7b\x77\x4e\x89\x79\x78\x2f\xc6\xd7\xe5\x07\x26\x66\xe6\xaa\x84\x2f\x58\x5a\x18\x5b\x9f\xa4\x37\xbb\x9a\xb6\x63\x25\xdf\xc5\x80\x35\xbd\x64\x95\x59\x5f\x9f\x79\x22\xd0\xab\xdf\x9e\xa3\x32\x5c\x33\x37\xd7\x0a\x96\x0b\x1a\x6b\x5c\xc4\xeb\x9d\xb2\x7c\x46\x02\x4f\x20\x8a\x92\x0f\xb4\x36\x38\x8a\xa8\xf1\xf0\x85\x91\x9c\x9c\xc3\xef\xfc\xbd\x17\x84\x8d\xff\x6e\x4b\xf0\x17\x7a\x52\x22\x8f\x0e\x19\x83\xfd\x87\xa0\x96\x9f\x3f\x2f\x37\xd0\x33\x32\x9a\x3a\xd0\xb0\xe1\x3e\x8e\xb0\x65\xf6\x57\x48\x04\xa9\x55\xf2\xab\xfb\x07\x30\x4f\xdd\xd7\xa7\xbe\x35\x85\xb4\xf8\xff\x0d\xa4\xfa\xee\xe4\x65\x33\x48\x87\xae\x63\x6f\xc7\x3e\x6c\x16\x5d\x30\xb6\x32\xb1\x88\x63\xfd\xb9\x87\xdd\x48\xca\x39\x9a\x7b\x5a\x0d\x7b\x73\x4f\xf5\x04\x96\x21\xa5\x41\x2c\xfe\x37\x86\x3f\xc5\xb7\x33\x00\x77\xe4\xbf\x8e\x41\x1c\x0a\xe0\x46\x6a\xda\xff\xb8\x38\xb8\x42\x16\xed\x26\x38\x55\x24\x06\x11\x47\x85\xa1\xc2\x00\xb5\xd9\xdf\xe9\x24\x1b\xb5\x59\x35\x98\x82\x18\x86\x0f\x0e\x46\xe2\x11\x4c\x85\x35\x6e\xc7\xec\xb2\xd8\xf2\x31\x96\x94\x3e\x02\x0c\x71\xf3\xba\x32\xa3\xa3\x2e\xab\x36\x93\x03\x65\x97\xe9\x0a\xee\x0d\xec\xbc\xda\xf5\x97\x9c\x2b\x98\x96\x40\x2f\xac\xa2\xf0\x99\xb5\x6b\xed\x62\x7b\xe0\xf7\x28\x8f\xc5\x37\x07\xd0\x69\x3d\x1b\xa5\xc9\x7b\x6c\xcd\x8d\xac\xdd\x82\xad\xe2\xce\xe6\xbf\xa6\xef\x19\xa0\x38\xab\x03\x85\x31\x67\x9d\x28\x03\xbb\xfc\x13\xe8\x25\xce\x02\xd3\x68\x2f\xeb\x45\x66\xb6\x4d\xb9\xd2\x8d\xdd\x74\x9f\x00\x35\x0f\x1f\x14\xbd\x9f\x1a\xcc\xbc\x76\x67\xbd\x6f\x03\xda\x20\xea\x7e\x01\xe0\xa9\x9b\x57\x4b\x69\xe7\x88\xb6\x55\x07\xab\xdf\xd8\xa3\xdd\x96\xad\x77\xac\x52\x53\x82\x45\xec\x46\xed\xdf\x54\x1f\xac\xb2\x25\xaa\x0d\x60\x3d\xed\x17\x18\x8b\xf8\x7c\x2a\x3d\x31\x82\xf2\x2a\x8e\xf9\x16\x1f\xbb\xfd\xb7\x53\xa7\x58\xf6\xac\x80\x1e\xb7\xd8\x5e\xea\xf2\xd3\x77\x29\x6c\x1f\x96\xc3\xd6\x66\x51\x9d\x48\xe3\xfa\x8c\x28\x14\x59\x53\xfe\xf4\x84\x53\xcb\x8c\x4b\x8f\xb7\xe6\x31\xde\xd8\xe2\xed\x57\x5d\xb5\x66\x99\x9f\xb7\xb0\x37\xd7\x9a\xb3\x5e\x26\x0f\xfd\x70\xf4\x40\x54\x27\x2e\xec\xc0\x25\x33\x8d\xb3\x95\x84\xc3\x0d\x9a\x9d\xaf\xb4\xdf\xde\xf2\xbb\x11\xf9\x35\xcf\x7a\x61\x54\x66\x36\xd1\xeb\xa9\x41\x35\xdc\x19\x4c\x95\xf3\x58\xcc\xa1\xe6\xb7\xc1\x7c\xf1\x08\x4c\xb8\x7f\x2d\x9f\xe5\x96\xce\xb7\x07\xea\xc4\x1a\x54\x03\x16\xd7\x67\x7b\x41\x29\xaa\xee\xad\xae\x46\xd1\x15\x95\x2e\x22\x14\x68\xfc\x18\x93\xf9\x6a\xa2\xa0\x41\x3b\x10\x2e\xf0\xe2\x7e\xc2\xfe\xa0\x85\x6f\xde\x25\xb0\xe8\x0c\xfd\x47\x23\x1a\xd1\x7d\x26\x5d\x02\x1a\xde\xd7\xbe\x63\xdc\x60\x0f\x43\xbb\x68\x48\x39\x78\x6e\x4e\x86\xb7\x59\x20\xce\x12\x17\x6c\xf0\xb2\x63\xde\x14\x03\xa4\x5c\x2b\x76\x5c\x45\x9f\xa5\xab\xc6\xa7\x31\xa6\x44\x39\x4b\xb7\x58\xe1\x29\x32\x62\x01\x2e\xbf\xf3\xad\x93\x4e\xf4\x07\xda\x17\xfd\x57\xa2\xa7\x8e\xdc\x51\xd7\xa9\x24\xa5\x2f\x05\xa3\x94\x10\x7c\x36\x74\xc3\xb0\x99\xc3\x33\x32\x14\xd4\x9b\xa3\xb4\x37\xa1\xa1\x17\xa6\x00\x96\x32\xb8\xd1\xdb\xd0\xb8\x79\x75\xfc\x30\x65\xd7\xf1\x80\x29\x92\x4e\xd8\x75\x68\x27\x64\x9c\xb6\xc3\xee\x84\xf5\x81\x1f\x7e\x78\x59\x89\xc9\x0b\x1e\x00\x90\x91\xb4\x3e\xc4\xda\x23\x0c\x62\x88\x22\x6b\x33\xd3\x0e\xf0\xc2\x0c\x03\xbc\x83\xae\xcc\x3a\x13\xa0\x39\xbf\xba\xa2\x76\x13\x0f\x88\xfa\x06\x24\xd0\x9f\x43\xdd\x3a\x14\xca\x29\x48\xb9\xcb\x3e\x09\xd5\xa6\x9a\x7a\xc7\xdb\x1c\x3b\x65\x93\x64\x5c\x6a\x17\x6d\x1a\x66\x9f\xe4\x18\x4f\xcf\x61\x25\xf2\x39\x9a\x91\x88\x04\x63\x4b\x9b\x78\xd3\xd0\x0f\xdb\xa5\xc5\x21\x6b\xa9\x25\x48\x81\xde\x44\x6e\x93\x10\x7f\xfc\x7b\x59\xdc\x22\x93\x17\x7b\x6e\x5f\xd6\x7d\x0a\xdf\x29\x39\x83\x3d\x0d\x5f\x2f\xfb\x1e\x87\x5a\xce\x28\xe9\xf9\x3e\x16\x6c\xfa\xb6\xad\xf7\x59\x9e\x06\x9f\xd6\x56\xf7\x8b\x1b\x06\x67\x51\x23\xa7\xdf\xad\x3a\x51\xc4\x01\x95\x17\xc8\x62\x77\x07\x83\xc7\xf7\xd5\x24\xbe\x1b\x7a\x77\xb1\xf0\xd9\xae\x8b\x23\xbf\xbb\xe3\x7f\x55\x14\x98\x3f\x7c\xc5\xf0\xef\x47\x08\xd4\xce\x05\x84\x68\xc1\x1e\x7f\x7a\xfc\x7b\xf9\x6f\xba\x24\x77\xf1\xd7\xcf\x9c\x9d\xb4\xba\x04\x1c\x29\x7c\x56\x68\x89\xda\x3f\xbb\x8c\x0d\x14\x5a\x56\x8f\x37\xbe\x25\x9f\xfc\x47\xfb\x6f\x2f\xa3\xd7\x86\x87\xf4\xe9\x45\xcf\x22\xb9\x4b\xd3\xb2\x85\xa0\xec\x15\xb5\x08\x6c\x06\xa5\x70\x37\x36\xce\x00\x1f\x2d\x7a\x0d\x21\xc1\x6c\x80\x34\x17\x6e\x3e\x94\xbc\x24\x5c\xe1\xd7\x7a\x56\x3f\x73\x7a\xfb\x71\x65\x6a\xec\x51\xe7\xeb\xe9\x5d\x6d\x8b\x9b\x04\xe6\x5e\xe6\x3d\x5e\xb5\x0d\xe4\xa7\xed\xad\xa5\x21\xa0\xb2\xba\x6c\x85\xf4\x48\x42\x34\x73\x4c\x0b\x69\x39\x7d\xde\x1d\x32\xa2\x5e\xd7\xfd\x4b\xd0\x35\x04\xc5\x4f\x42\xfa\x29\xe8\xed\x4f\x0d\xad\xe7\x76\x5e\x7e\xaa\x12\xea\xb5\xfd\xef\xdd\x80\x78\xa6\x93\x72\x6d\x5c\x1e\x4b\xda\x26\x47\x5e\xd0\x07\x35\x8f\x43\xe7\xd0\x10\x4c\x1b\xbc\x7d\x26\x46\xba\xf2\x94\xc0\xcb\xe2\xa8\x42\x5d\x4b\x86\x14\xa1\x6e\x33\x86\x86\x7c\xcd\x73\x47\x6a\x79\x1a\xf0\x16\x6b\xfe\x4f\xaf\xb5\x16\xda\x62\xe5\x73\xdc\xbd\xe6\x61\x57\x3f\x52\x36\xf0\x12\xa1\xb7\xb2\xbe\x4a\x90\xc2\xc7\x66\x68\xe3\xda\x32\x09\x0c\xc4\xca\x6c\x42\x53\x1c\xa7\x5c\x3d\xa2\x6a\xd5\xd5\x56\x97\x1e\xca\x2a\x94\x1f\xf4\x59\xa6\x93\x14\x5e\xa2\xa2\xc1\x99\x04\x84\xcb\xba\x5e\x1a\x45\x29\x07\xd5\xe8\x2a\x94\x03\x5c\xbd\x9f\x04\xa0\x0a\x03\xc2\x14\x82\x72\xd4\x72\x28\x61\xa2\x1d\x40\xf8\x05\x16\x08\x84\x36\x6e\xd4\x8c\x14\xa3\x3f\xa5\x7d\xda\x64\x4c\xb0\xa9\x17\x1e\xa6\x81\x16\x9a\x67\xa2\x0e\x49\x1d\x76\x71\xd8\x4e\x63\xd0\xc7\x61\x8d\x91\xc6\xae\x6b\x8c\xcd\xf7\x6d\x4c\x8c\xf6\x7f\x63\xc1\x41\x21\xa4\xb1\x68\x64\xb8\xa3\xb1\x56\xeb\xf0\xb5\xb9\xce\xf2\x77\x63\x03\x3d\xa2\xa6\xe6\x86\x96\xe1\xe6\x16\x96\xd5\x73\x5f\xd2\x3a\x8a\xff\xd2\x97\x95\xa2\x73\x4c\x1f\xcb\xed\xa3\x67\x3e\x91\x9c\x97\x31\xdc\x2a\x34\x2d\x25\xf0\x13\x26\xcb\xf5\x30\x11\x08\x55\x62\x16\x83\x29\x45\xdc\xac\x8d\x86\x2a\x19\x62\xb8\xd4\xd6\x06\x35\x31\x97\xc4\xef\x84\xe7\x09\xe4\x2b\xe8\x2b\x3b\x98\x8e\x3c\x85\xab\x86\x92\x60\x21\x71\xb0\x66\xcd\x1a\xce\x4d\xf9\x2a\xc6\x2c\x5b\x2f\x47\x4b\x2b\x13\x07\x7b\x17\x04\xc3\x12\x97\xae\x8d\x2c\x3e\x43\xe2\x4c\x13\x81\x8c\x1b\x01\xf3\x9d\x52\x25\x25\x63\x8c\xb3\xc2\xc6\xc3\x7e\x91\x92\x27\x45\x47\x8f\x86\x41\x89\xae\x47\xba\xc2\x3d\x87\x68\xc2\x12\xe4\x9f\x94\x8e\xb0\x38\x1c\x3a\x49\x44\xec\x4e\x02\x29\xc5\x57\xcc\xbb\xe1\x41\x46\x29\x75\x63\x77\x27\x71\x68\xcd\x58\x1f\xc3\xa8\xb2\x4c\x40\x61\x84\xbe\x7e\x8c\x36\xcc\x50\x63\x32\x4c\xe3\x22\xa5\x41\x08\x85\x32\x62\xec\xc8\x55\x09\x99\xc0\x26\x8c\x13\x80\x8b\xff\x0c\xaf\x39\xf6\x41\x23\xd3\x51\x4c\x4f\x07\x04\xac\x3a\x81\x45\x14\x80\x39\x6b\xa7\xa9\x92\x91\xc6\x1a\x66\xde\x4b\x46\x95\x62\x39\x33\x74\xba\x4c\x24\x63\x89\xcb\xac\x70\xff\x4c\x7a\xff\xa0\xbf\x35\xd4\x64\x12\xda\x70\x08\xa2\xfe\xf0\xf9\xdb\xb0\x3e\x24\x60\x9c\x2e\xf7\xef\xab\x1d\x7e\x58\xf3\x07\x3d\xb6\x17\x00\xa1\xe3\x3f\x84\xa0\x18\x4e\x90\x14\xcd\xb0\x1c\x2f\x10\x8a\xc4\x12\xa9\x4c\xae\x50\xaa\xd4\x1a\xad\x4e\x6f\x30\x9a\xcc\x16\xab\xcd\xee\x70\xba\xdc\x1e\xaf\xcf\x0f\x20\x82\x62\x38\x41\x52\x34\xc3\x72\xbc\x20\x4a\xb2\xa2\x6a\xbf\x7d\xf8\x9f\xd0\x0d\xd3\xb2\x1d\xd7\xf3\x83\x30\x8a\x93\x34\xcb\x8b\xb2\xaa\x9b\xb6\xeb\x87\x71\x9a\x97\x75\xdb\x8f\xf3\xba\x9f\xf7\xfb\x41\x08\x46\x50\x0c\x27\x48\x8a\x66\x58\x8e\x17\x44\x49\x56\x54\x4d\x37\x4c\xcb\x76\x5c\xcf\x0f\xc2\x28\x4e\xd2\x2c\x2f\xca\xaa\x6e\xda\xae\x1f\xc6\x69\x5e\xd6\x6d\x3f\xce\xeb\x7e\xde\xef\xf7\x87\x11\x14\xc3\x09\x92\xa2\x19\x96\xe3\x05\x51\x92\x15\x55\xd3\x0d\xd3\xb2\x1d\xd7\xf3\x83\x30\x8a\x93\x34\xcb\x8b\xb2\xaa\x9b\xb6\xeb\x87\x71\x9a\x97\x75\xdb\x8f\xf3\xba\x9f\xf7\xf7\xff\x00\x62\x24\x9c\xab\x74\x56\x26\x67\xae\xcf\x96\xed\x7f\xc1\x72\x3e\xbf\x3c\xd9\x79\xf3\xe5\x3f\x8f\x92\x19\x93\x98\x8d\xfb\x66\xfe\x7b\x9d\xe7\xb4\xb7\x9d\xa3\x00\x89\xb5\x11\x9b\x9e\x25\xee\xb5\xef\xc7\xcc\x7e\xdf\x5a\xfb\xfe\x61\xc5\x7a\x57\xbe\xbf\xbc\xf7\xdc\xf5\xdd\x32\x9f\x1d\xb5\x73\x76\x90\xef\xc0\xcc\xf2\x1d\x90\x99\xd9\x65\x57\x1d\xab\x00\x89\xb5\x91\xe0\x02\x00\x00\x00\x00\x40\x44\x44\x44\x44\x24\x22\x22\x22\x22\x62\x66\x66\x66\x66\xd6\x7d\x03\x90\x58\x1b\x09\x0e\xd3\x4f\x01\x84\x30\xc6\x18\x63\x44\x44\x44\x44\x44\xac\xb5\xd6\x5a\x9b\x36\x57\xf2\x30\x38\x42\xd6\xe7\x10\x49\x1b\xa5\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x90\x13\x00\x00\x00\x83\x2e\x01\x48\xac\x8d\x04\x57\x08\x00\x00\x00\x00\x00\x00\x0a\xa2\xdf\x88\x13\xc7\xd0\x39\xa0\x00\x89\x75\x84\x2a\xa5\x94\x52\x2a\x4a\x5e\x7d\x80\x1e\x14\xc4\x3a\x4d\x94\xb4\x24\x49\x92\x24\x49\xd2\x0e\x46\x82\x8b\x99\x99\x99\x99\x79\xd1\x9f\x9e\xfb\xde\xf3\xc0\x5f\x57\xcd\xc6\xfd\x3c\x47\x3c\xfe\x03\x00\x00"), + }, + "/lib/bootstrap4-glyphicons/maps": &vfsgen۰DirInfo{ + name: "maps", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 885373300, time.UTC), + }, + "/lib/bootstrap4-glyphicons/maps/glyphicons-fontawesome.less": &vfsgen۰CompressedFileInfo{ + name: "glyphicons-fontawesome.less", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 871371200, time.UTC), + uncompressedSize: 53867, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xb4\x7d\xcb\x92\xe3\x38\xb2\xe5\x3e\xbf\x22\xac\xae\xd9\xed\xaa\xb6\x60\x55\x90\xf1\x90\xa2\x7a\x31\xd3\x9b\x5e\xf7\xa6\x77\xb3\x01\x41\xa7\x88\x14\x48\x30\x01\x50\x0a\xe5\x58\xff\xfb\x18\x5f\x92\x03\xa0\xe0\x88\xe8\xb9\xb9\x48\x0b\x81\x3c\x4e\x12\x84\x03\xfe\x3a\xe0\xff\xae\x55\x67\xb3\x9a\x71\x78\xf8\xbf\xdf\x1e\x1e\x1e\x1e\x96\xdf\xad\x90\x97\x3f\x1f\xfe\xf2\x0f\xd5\xd9\x87\xbf\x9f\xc1\xa8\x16\x1e\x5e\x1f\xfe\xa1\x01\xfe\xf2\xb7\xdb\x79\xc6\x5e\x24\xfc\xf9\xd0\x29\xdd\x32\x89\xda\xcf\x20\x0e\x8d\xfd\xf3\xe1\xfd\xe9\x69\x6e\x35\x9a\xff\xf9\x30\x68\xf9\xeb\x2f\xbf\xff\xfe\xc7\x78\x8a\x99\xfe\x67\xb3\xe4\x3f\x6a\x96\x19\x25\x45\x95\xbd\x3f\x3d\xfd\x0e\xca\xfe\xf2\xdb\x97\x60\xff\xeb\xbf\x04\xd4\xe2\xe3\x97\xdf\x1e\xea\xf1\x8e\xec\xaf\xbf\x40\x5b\x42\x55\x41\x95\xa9\x1e\x3a\x7b\xe9\xe1\x97\xdf\x1e\x53\x05\x9e\x55\x5d\x17\x48\xd6\xf2\x3b\x19\x6f\x6d\x8d\xd0\x56\x0f\xf0\xc9\x1b\x30\xa7\xc3\x7f\xa1\x83\x48\x98\x39\x1d\xc6\x2e\xfa\xf7\xb7\x6f\xbf\x1f\xe4\xa5\x6f\x04\x57\xdd\x27\xde\xdf\x74\xe2\x7f\xdf\xa0\x19\x6f\xe0\xa4\x55\x97\x0d\xfd\x22\x65\xfc\xf7\x7b\xcd\xd0\x81\x5f\x97\x57\xf2\xef\xfb\x68\x3d\xbe\xf4\x3b\x02\xa6\x63\x09\x32\x24\xd4\xf7\x44\x8c\x87\x22\x12\x98\xb1\xa0\x85\x39\x7a\xe8\xb5\x39\x82\xec\xe5\x60\x3c\xd4\xd8\x14\x41\xc0\xa0\xd5\xe3\x56\xab\x27\x06\x06\x1d\x91\xd2\x8a\x2e\xb8\xf0\xd4\x16\xeb\x27\xa9\x86\xca\xef\xa0\xb1\x2d\x76\xb7\xdd\x09\xa4\xea\xc1\xbf\xb9\xa5\x39\xd6\x33\xd0\x71\x21\xfd\xbe\x99\x1a\x23\xa8\x83\x64\xc6\x7f\xae\xa9\x2d\xd6\x17\x83\x11\xdc\xef\x8b\xb1\x2d\x82\x31\xc0\x34\x6f\x3c\xd0\xdc\x18\x41\x35\xc0\xb4\x3f\xc4\xa6\xb6\xd8\x95\x2c\xf3\x5f\xed\xd8\x44\x20\x32\x68\x7b\x7b\xd9\xc0\x65\x2a\x82\x1c\x0c\xf8\xd7\x1a\x9b\x22\x88\x5a\xc8\xd6\x43\x8c\x4d\x11\x84\x6d\x32\xc9\xf4\xc1\x1f\x11\x6b\x73\x14\x19\x60\x88\xeb\x08\x63\x37\x2e\x23\x4c\xac\xbf\xd5\x31\x9c\x03\x78\x4c\x85\x35\xb4\xea\xe4\x3f\xce\xdc\x18\x41\xfd\x54\xaa\xcd\x44\xb7\x39\x82\xa8\x29\x60\xc2\xaa\xc1\x6e\x83\x29\x35\x56\x75\xed\x6b\x95\x3a\x83\x1e\xdb\x63\x83\x4a\x1c\x3a\xe6\xab\xe3\xdc\x18\x9b\x32\xd4\xc1\xef\x4d\x75\x88\xbd\x34\xcd\x4c\xf0\x96\xc7\xb6\x98\x52\x8d\xeb\x8b\xa7\x53\xaa\x85\xf8\xa0\x85\x70\xd0\x46\x87\x9e\x08\xae\xc1\xa5\xe2\xc7\xa8\x36\x69\xc5\xfc\xe9\x72\x6c\x8a\x20\x2a\x75\xee\xa4\x62\x55\xc6\xa4\xdd\x9a\x68\xaf\x27\x24\xc8\xf0\xf0\x09\xc8\xa1\xdf\xc0\xcd\x8d\x11\x94\xe8\x4a\xf5\xe1\x81\xa6\xb6\xe8\xaa\xc7\x2e\x19\x17\x9a\x07\xef\x01\x1d\x89\xaa\x5c\x0f\xcc\x06\x2a\x37\x36\x46\x51\xb5\x86\x60\x78\x2d\xad\x11\xdc\x38\x61\x6c\xbc\x91\xb5\x39\x86\x54\xdc\x9f\x4d\xc6\xa6\xd8\xd0\x94\xcc\xd7\x98\xb1\x29\xbe\xa6\x54\x7d\xa3\x3a\x30\xe1\xc2\xb2\x1c\x88\xa0\x4f\x4a\x0e\x2d\x6c\xcc\x09\xb7\x03\x34\x7a\x1c\x5b\xdb\xf0\xf1\x08\x8d\x0f\x4c\xbf\x6b\x7b\x04\xfb\x43\x73\x55\xf9\xc3\x67\x6e\x8c\xa0\x4a\xb6\x05\x5b\x5a\x63\x13\x40\xf0\x5a\x6c\xf4\xad\x58\x76\x30\x21\x20\xf6\x26\x4a\x15\xac\x3c\x63\x13\x81\x68\x99\xde\x42\x8d\xcd\x31\xfd\xd3\xa2\xf3\x87\xf3\xd4\x16\x9b\xca\x59\x0b\x9a\xf9\xb3\xd2\xd4\x18\x1b\xcf\x2a\xb8\xd0\xd8\x14\x7d\x2a\x59\x05\x4f\x24\xa3\x33\x90\x65\x32\x30\xe0\xe6\xc6\xd8\x1b\x82\x0f\x9b\x35\xb0\xe1\x37\xa0\x23\x14\xfe\x2c\xaa\xd0\x2a\xb9\x1e\x88\x79\x0c\x52\x1c\x36\x3d\x8e\xdb\x01\x12\xcd\xa1\xb3\x81\xbd\x86\x0f\x91\x12\xb6\xbc\x26\x74\x84\xc4\x7f\x1f\x8c\x15\xf5\x65\x53\xc2\x72\x8c\x98\x57\x37\xe6\xd4\xe8\x5a\x53\x41\x67\xb7\xba\x6d\x3e\x42\x43\xb7\x9e\x58\x0d\x96\x00\xd7\x8c\xc3\x68\x02\x64\x27\x51\x81\xf2\x27\xab\xb1\x8d\xd6\x84\x5e\x70\x3b\xe8\x60\xbd\x9b\x5b\xa3\x76\x44\xcb\xfa\x6c\x54\xe8\xe0\x5d\xdf\x0e\xc4\xde\x54\x35\xbe\x09\xff\x15\x4d\x8d\x51\x83\x27\xd0\x5b\x1b\x9f\x1f\xa0\x12\x3e\x62\x6c\x8a\x99\x94\x0d\x0b\xfa\x63\x6a\x8b\xfb\xea\xfc\xb3\x06\xfa\x86\x79\xce\xb4\x56\x67\x13\xf5\xa1\xa0\xcf\x4a\xc6\x8f\x67\xa6\xab\xc0\x8d\x42\xc7\xa2\xa3\xc6\xd8\x7b\x32\x9c\x63\xd1\xf5\x6a\x13\x9e\x80\x1c\x2d\xa9\x0d\xe3\x2a\x86\x60\x83\x09\xc6\xe7\xd8\x16\xed\x27\xd5\x07\xdd\xa3\xfa\xe8\x8a\xa0\xb7\xfa\x63\x6e\xa5\x7a\xf3\x0e\x18\x1d\xa2\xde\xe9\xb6\x04\x7c\x28\x36\xc6\xbf\x03\x0f\x06\xf9\xd8\xf6\x3f\x1a\x5d\xfa\xff\x11\xe3\x1a\x3d\xca\xc9\x5d\xdb\x08\x36\xd1\xf6\xf6\xe4\x52\x6e\xc1\xe7\x03\x09\xf6\xfa\xa8\x83\x5b\x02\xc6\x59\x35\x41\x80\x3a\x6e\x81\x27\xc5\xa7\xc1\x3f\x06\x30\x56\x2c\x3e\xac\x6f\x30\xae\xc7\x48\x29\xa2\xab\xd5\x96\x84\xa9\x9d\x44\x1b\xae\x01\x3a\xd3\xa8\xe0\x05\x6a\x65\x4c\xc3\x84\x36\x74\xff\x6d\x7a\x4c\xe9\x3d\xb8\x09\x4f\xec\xc3\x92\x75\xdb\xf8\x92\xc5\x0c\xfc\x69\x9e\xdd\x34\x73\xae\x07\x48\xf4\xa6\x91\x72\x3b\x42\xe2\x03\xef\x62\x6d\x26\x91\x1b\x7e\xcd\xed\x00\xb5\xb0\x6d\x78\x8c\xd7\xf6\xe8\xab\x36\xe2\x27\x64\xf5\x20\xfd\x60\x0b\x7c\xf4\xac\xab\x68\xa8\x69\x59\x80\xe5\xaa\xed\x35\x44\xa3\xa0\xf0\xc1\x25\x6b\xd9\x3d\x45\xc1\x87\xc9\xd1\x72\x10\xc1\x0b\x1f\x9b\x62\xb6\x20\x30\xdf\x03\x1d\x9b\xa2\x41\x1c\x1d\x06\x71\xa2\xb6\x03\x5c\x60\xca\xc5\xf8\x4f\x76\xa1\x40\x5c\xaa\x60\x61\x1c\xdb\x8d\x8c\x47\xa6\xce\x4c\x77\xa2\x3b\x50\xdd\x69\xb5\x60\xdd\x21\xda\xa1\xbd\x64\xdd\x46\xa8\xa4\x8b\x9a\x4a\x4c\x42\x57\x05\xc1\xe3\xb5\x39\x36\x90\x58\x57\x29\x3f\xac\x3b\x37\x46\x63\x7d\x6d\x0b\x81\xd5\xb8\xb4\x46\xcd\xdb\x43\x07\x36\x30\x6d\xc7\xc6\x84\x45\xf1\x3f\x4b\x1b\x6d\x68\x38\x3e\x14\x55\x36\x7b\x06\x08\x63\x50\x53\x6b\x74\x6e\x50\x7d\x3f\x0e\x0a\x1e\xa6\x02\x9c\x63\x51\x13\x4a\x56\xa0\x37\x87\xe5\x7c\x88\xc6\x6e\xe8\x01\x3a\x42\x4f\x32\x27\xd0\x56\xf0\x20\x20\x3c\xdb\xd5\xd9\x89\x16\xd0\x28\x2d\x7e\xaa\xce\xde\x13\x11\x8d\xf8\x56\xbe\xfd\xd6\x54\x55\xd4\x85\x2a\x07\x29\x1b\xa5\xfd\x47\x5e\x9b\x63\x48\x08\x26\xd3\xb1\x29\x36\xb6\xc6\xae\xa9\x05\x67\x36\x58\x6b\x6f\x47\xa2\x89\x8b\xa1\x2d\x4d\x38\xb0\xaf\xed\x34\x76\x63\x58\xa3\x23\xb1\x9e\x65\x5d\xb5\xb9\xe0\x4e\x07\x14\xb9\xe2\x4e\xa7\x6d\x2c\xf7\x0b\x9c\x58\xef\xa7\xb3\x82\xe7\x5e\xb0\xd1\xe7\x9e\xce\xd9\x78\xea\x05\x4b\x3c\xf5\xbc\x9e\x91\xe6\xc6\x72\x1a\x99\x4e\xc6\xd2\xee\x9a\x3e\xcb\x59\x94\xe9\x8f\x65\xdd\x31\x64\x96\x73\xe2\xf3\x1d\x96\x73\xd7\xac\x59\xce\x22\x7a\xeb\x20\x55\x09\x41\x8a\x55\x95\xb1\x31\x7d\xd6\xd0\x05\xe9\xd2\xb9\x31\x1a\x44\x35\xc7\x30\x8a\x6a\x8e\x26\x9e\xdb\x09\x83\x62\x73\x63\x4c\xcb\xb5\x80\x9a\xb3\x60\x3a\xbd\xb6\xc7\xae\x38\x48\x39\x9b\xf7\x9f\x35\xd8\x2a\x66\x9a\x52\x85\xde\xe8\xb5\x3d\xea\xac\xf7\xa0\xb9\x14\x7d\xe0\xb0\x2f\xed\x54\x1a\x7a\x33\x43\x3c\x1f\x51\xd1\xa0\x5d\x17\xa4\x34\x44\x17\x0d\x36\x37\x2a\xb4\x5d\xc6\xb6\x18\x66\x30\x4d\x2f\x36\xe7\xb0\xcc\xb2\x68\xb4\x67\x30\x41\x0a\xcb\xc4\x3a\xf2\x50\xfa\x5d\x78\x28\x63\x9d\x67\x54\xb8\x6e\xab\x78\x06\x5f\x69\x9b\x95\x97\x8c\xc9\xbe\x61\x25\x6c\xa1\xe7\x63\x19\x33\xfc\x13\x72\xb6\x3c\x8c\x9b\xac\x0a\x92\x84\x29\x5d\x05\xea\x32\x1d\xeb\x86\x16\xb4\xe0\x89\xf7\x34\x89\xb9\x77\x43\xab\xa8\xc4\x5b\x62\xd6\x6a\x51\x0e\x36\xc8\x68\xcd\x4f\xd7\xaa\xa1\xb3\xa9\x5d\x75\x15\x75\xb7\xb3\x66\x71\xc4\xad\x0d\xdd\xe4\x27\x43\x10\x37\xfa\x31\x30\x22\x7a\x3b\xcf\x02\x81\x11\xae\xc1\x5e\xd1\xf4\x92\xa2\xa4\x64\xbd\xd9\xcc\xb4\x79\xa2\xa8\xa5\x6e\x95\x14\xda\xcd\xae\x9c\xe8\x72\x22\xd5\x61\xa3\x76\x41\x1c\xba\x4c\x74\xf1\xe4\x66\x90\x7e\xad\x09\x1f\x6a\xbc\xd4\x46\xa9\xc3\x78\x2d\x35\xc4\xfa\xac\x83\x73\x76\x16\x5d\xa5\xce\xc1\xb4\x6c\x41\x77\x4c\x52\xf3\x96\x06\xae\xc2\xa9\x59\xd9\x75\x99\x8c\xbd\x74\xc3\x82\x90\xf3\xd8\x14\x8b\xcf\x84\x06\x39\x99\x7a\x1f\x45\x56\x9f\x0c\x86\x8b\xb6\x0f\x27\x30\xf2\x4a\xf0\xb1\x81\x4a\x28\x29\x30\x10\x0c\xfd\x69\x81\x9a\x9d\xd7\x68\x17\xd6\x52\xf5\xfd\x25\xab\xc2\xb2\x3a\xa2\x27\x17\xe0\x57\x3a\x67\x81\x7e\xad\xa2\x07\x5d\xf7\xf3\x1d\xb5\x80\xbf\x32\x0a\xb8\x86\x4a\xd8\x51\x7f\x83\xc7\xbd\x1d\x89\xd7\xdc\x74\xa6\x0e\x16\x01\xf8\xe0\x0d\xeb\xa2\x05\x59\x7c\xb0\x12\xb4\x6f\x43\x2c\xad\x44\xc9\x42\x70\xbd\xb9\x31\x1e\x5f\x98\x62\x58\xc1\x5b\xad\xc5\x64\xda\xf2\x46\x9c\x88\xa9\x98\xe9\x2f\x19\x23\xe3\xf1\x8d\xf5\x63\x6e\x9f\x67\xcc\x58\xff\xaa\x73\xf0\xb0\xe5\x20\x64\x25\xba\x43\xbc\x8a\xcf\x9a\xb0\x4e\x21\xe3\x0d\x51\x2f\x58\x6d\x66\x29\x89\xaa\xbc\xe6\x4b\x28\x33\x94\x56\x58\x19\x2c\xd4\x3c\xbe\x36\x0f\x5d\x95\x19\x0b\x3a\xb8\x1c\x59\x75\x39\x41\x2b\x25\xcb\xcb\x97\x90\xaf\x59\xfe\x25\xdc\xdb\x17\x71\xbb\x4f\xe3\xb8\xea\x2f\x93\x35\x90\x6d\x54\x76\x5c\x0f\x46\x57\xad\x83\x30\x56\xcf\x91\xc5\x0d\x19\xf3\x71\xd0\x50\x51\x95\xbe\xf7\x2a\xc9\x92\x2b\xd1\xe6\x13\x37\xab\xca\xf0\xa1\xe8\xd4\x04\x90\x71\xd5\x89\x70\x7a\x1a\x0f\x51\xc8\x0a\xb8\xa8\x06\x15\x14\x3a\x13\x58\xfe\x1f\x2c\xfa\x5b\xb5\x85\x09\x2b\xff\x66\x49\xe2\x2d\x1e\x17\xf7\xc8\xe0\x04\x32\xb4\xe7\xd6\x66\x62\xb0\x6d\x0c\xb1\xa8\xd7\x69\x6c\x98\x22\x36\xd1\x78\x16\x93\x10\x98\x0e\x9f\x0c\x7f\xc3\x8f\x81\x49\xf1\x33\x9c\x46\x13\xe6\xc3\xa3\xe8\x0e\x77\x92\x7e\xf1\x9c\x21\x74\x9f\x87\xf5\xec\xfc\x05\x54\x29\x4c\x13\xa4\xd1\x13\x70\xc7\x6e\x23\x56\x95\x72\x3d\x56\x5e\xb2\x5a\xe9\x76\x90\xec\xf3\x68\x1b\x06\xf9\x53\xae\x29\x19\x3f\x6e\x05\x3b\x52\xb0\xc1\x92\x5f\x46\xa7\x2f\xd6\xf7\x81\x36\x4d\x6d\xb1\x21\xa6\xc3\xe8\xcf\xd4\xa6\xa3\xa5\xc7\x83\xde\x62\x1c\x5c\xdb\x63\x6a\xcb\xda\x40\x65\xc7\xd7\x59\x0e\xb2\x8c\xea\x7b\x35\xf4\x72\x2b\xba\x3c\x4e\x21\x26\x8a\xec\xc5\xe1\x70\xc9\x4a\x16\x44\x70\x5a\xd5\xc1\x25\x9a\xbd\x16\xc6\x28\x1d\xf8\xe3\x4b\x73\x74\x68\x5b\xae\x02\x57\x71\x69\x8d\xe1\xac\x5f\xd0\x57\xda\xd8\xba\xf9\x51\xda\x4f\x9d\x7f\x09\xb4\xfb\x12\x4d\x7b\x7c\x0f\x66\xca\xef\xd1\x89\x52\x0f\x65\x30\x04\xa7\xb6\x38\x26\x44\x44\xdf\x0a\xdb\x48\xc7\x4b\xd6\x71\x98\x8f\xc5\xdc\x40\x0e\x99\x54\x52\x5e\x3e\xaf\x8d\x57\x68\x66\xc7\x99\xff\x0b\xfa\x0c\xd5\xc0\xa7\xb9\xdf\x0f\xbc\x69\x56\x0d\x4b\x8a\x99\xf5\xd1\x25\x73\x3a\xe9\x6e\x0e\x09\xa4\x14\xbd\x11\xf1\x2c\xd2\x22\xe4\x4e\x26\xeb\x2a\x22\x96\xcb\x6a\xa1\x1b\xb2\x86\xb5\xe5\xa0\x0f\x5b\x8b\x53\x94\x75\xa4\x2a\x26\xb7\x23\x14\x09\x5d\xa8\x02\x6a\x54\x02\xe8\xa0\x99\xf8\xc2\xf2\x64\x86\x6e\x9a\xcc\x02\x33\x3f\x69\xb1\xf8\xb0\x99\x11\x3f\xe1\x73\x45\xc0\x13\x8c\x2b\xa9\xf4\x17\x70\x25\xe3\xc7\x83\x1e\x0d\xf0\xcf\x81\x55\xf9\x1d\xb8\x5d\xca\x57\xed\x57\x16\x64\x47\x42\xa9\xac\x0d\xb2\xe8\x9f\x15\x72\x77\x88\x7f\x56\xd0\x46\x22\xea\xb3\x22\xee\x68\xca\x67\xc5\xe8\xaf\x19\x2d\xab\x99\xb8\x5d\x06\x37\x05\x2f\x29\xdf\xe8\x2a\x62\xab\x16\x6f\x92\x40\xa4\xe3\xae\x02\x36\xdf\xed\x2c\x82\x08\xc0\x5e\x45\x84\x03\x6c\xc6\x13\x16\x7b\x67\x54\x58\x02\x06\xba\x15\x71\x22\x96\x19\x7a\xd0\x86\x6b\xd1\x07\xa1\xd4\xdb\x91\xb8\xa7\x7f\x07\x5d\x92\xd8\x69\x96\xfc\x7a\xf9\xe3\x04\xff\x4f\x6a\x1f\x27\x01\x5f\xaf\xf4\x98\xe0\x5f\x2b\x33\x49\x0e\xad\xfd\xfb\xdb\xb7\x6f\x7f\xfc\xf5\xc1\xa1\x4c\x0f\xe3\x84\x6b\x1b\x78\xf8\x57\x27\x26\xce\xca\x3f\xb5\x38\x8d\x66\xdf\xbf\x0c\x3c\xfc\x5d\x03\x7b\xf8\xf5\x9f\xff\xfa\xfb\x6f\x0f\x56\x3d\x40\x67\x06\x0d\x0f\x73\x16\x72\x14\xa9\xa7\x60\x9a\x79\xa8\xd4\x43\xa7\xec\xf4\xf3\x41\xd5\xf5\xc3\x52\xd9\x33\xfa\x4c\x8c\xdb\xf1\x0c\xdb\xb0\xf1\x78\xaf\xc1\x8c\x76\xfd\x78\xdb\xe6\xe1\xaf\x7f\x7c\xbb\x12\x67\xc7\x5b\xff\xef\x3f\xff\x2c\xa1\x56\x1a\xe6\xe7\xe0\xaa\x1b\x9d\x80\x3f\x1f\x7e\xf9\x3f\xf5\xd3\xd3\xd3\x2f\x7f\x1b\x1f\xe0\x1a\xdd\x20\x01\xf9\x0d\x30\x53\x16\x49\x44\x71\x43\xac\xcc\xe1\x4c\x91\xa8\xe7\x1b\x6a\xca\x6b\x92\x80\x17\x74\x63\x96\x69\xf2\xfc\x57\xf7\xfc\x84\x5b\x7a\xbb\x21\x06\x03\xf4\x15\x76\xb7\xf3\x6b\x21\x5b\xf2\xfc\xfd\xed\xfc\x95\x50\x4b\x62\xde\x31\x86\x3c\x9b\xb9\x57\x10\x86\xee\xd6\xf2\x06\x99\x02\xf0\x24\x80\xdf\x00\x73\xd4\xfd\xf1\xdb\x12\x34\x32\xcb\x9f\x53\xd1\x2b\x29\xa7\xf2\x07\xda\x54\xee\x4c\xc2\x20\x80\x4d\x65\xce\x14\x2e\x47\x8a\x70\x65\xd4\x92\x20\xac\x0c\x13\x9b\x96\x44\x20\x65\x38\x00\xd3\x4b\xdf\xa8\x03\x09\x44\xfa\x30\x71\x6a\xe9\xf1\x9a\x23\x8d\x68\x54\x4b\x8e\xa5\xfc\xd5\x19\xaf\x09\x4a\x9a\x23\x8d\x58\x18\xb5\x24\x04\x29\x85\x56\xac\x22\xcf\x47\x4a\xb1\x46\x2d\x49\x0c\x52\x0a\xa7\x36\x66\x4e\xb0\x92\x70\x76\x17\x3e\xf4\x24\x18\xe9\xcb\x44\xa4\x25\x01\x48\x5f\x10\x7f\x36\xa1\x27\x2b\xdc\x93\x96\xd9\xc5\xb8\x7a\xfc\x76\xe3\xd3\x92\x32\x00\x2b\xeb\x44\xa5\xa5\x20\x05\x1a\xf3\x2b\x89\x96\xc4\xa0\x51\x3f\x0e\x13\xf2\x7c\x34\xd8\x6b\xc9\x48\xe5\x28\x5e\x9c\xc5\x62\x21\xce\x92\x28\x34\xde\x6f\x84\x59\x12\xf5\x16\xa0\x52\x06\x55\xb1\x0b\x60\xf4\x60\x2a\xd0\xe0\x9f\xc9\xb1\x24\x02\x0d\xfd\x85\x17\x4b\x42\xf0\xa2\x90\xd0\xd7\xa5\x73\x3a\xdd\xcb\x68\x7c\x97\x4a\xd1\xef\xbe\x72\xcf\x6f\x99\xa6\x31\x68\x18\x4f\x4c\x58\x12\x50\xa3\x89\x6b\xe2\xfe\x51\x88\x67\xb4\x3e\x8c\x9e\x28\x79\x7e\x8e\x1f\x43\x92\x73\xd6\x33\x52\x91\x99\xfd\x4a\x22\xf0\x8a\x70\x23\xbd\x92\xb0\x17\x0f\x36\x91\x5d\x49\x14\xd2\x95\x9b\x4b\x4a\xa2\xde\x7c\xd4\x4c\x6d\x25\x71\x3b\x1f\xa7\x93\x1e\x6d\xef\xc3\x16\x1a\x2b\x09\x7c\x77\xe7\x34\xf2\x7c\xa4\x32\x15\x54\xd0\x2d\x93\xee\xc2\x45\x25\xe1\xce\x1a\x91\x84\x40\x4a\x84\x19\xab\x24\x0e\x29\x53\xdf\x28\xab\xe6\xfb\x14\x2d\x3b\x2c\xb6\xd8\x95\xc2\x4a\x8a\xc2\x3a\x36\x6d\xe4\x43\x21\x5e\xb0\x6f\x71\x25\xbb\x92\x28\xa4\x38\x33\xd1\x95\x44\x20\xd5\xb1\x09\xca\xff\x82\x14\x07\x2a\xb1\xbc\xbb\xf9\x99\xae\x25\x54\xa4\x10\xec\x6e\x4c\xcc\xa0\x64\xe4\xab\x67\x51\xa7\x23\xdf\x3c\xc3\x84\x9c\x7c\x5f\x76\xd8\xc9\x41\xc4\x57\x12\x88\x54\xc9\x61\xbb\x92\x40\x67\x01\x4a\xc4\x30\xd7\x04\x22\xcf\x47\xfa\x33\x51\x5c\x49\x00\xc7\xdd\xa0\xc8\x75\xf7\xa5\xc2\x93\xbd\x4e\x7a\x06\xf0\x3a\x2c\x11\xf7\xfa\xe4\xbd\xa1\x54\x1c\x52\x93\x89\xc4\x4a\x02\x0a\x67\xd8\x5d\x63\x37\x24\xee\x39\xc4\x25\xcd\xc6\xaf\x2f\xf8\xad\x5e\x89\xa6\x24\x0c\xa9\x07\x26\xa8\x92\xb8\x37\x3c\x0b\xdc\x58\x95\x24\x6e\xe7\xab\x63\x22\x0e\xdb\x66\x2e\x0f\x95\x84\xbe\xe3\xf9\xff\x4a\x40\x25\x61\x48\x4d\x6e\xc4\x53\x12\x55\x6e\xf7\x0b\x3d\xdd\xbc\xf2\xed\x9e\x49\x40\x62\x1b\x8e\x91\xb6\xf1\x2b\xf8\x0e\x57\xca\xc0\x7c\x7b\xf2\x51\x49\xc3\xf2\x2d\xf7\x61\xb4\x1d\xfe\x56\xf8\x98\x14\x93\xff\xed\x19\xaf\x7f\x42\xae\xaa\xfd\x78\x5b\x34\x48\x11\x48\x87\xe6\x52\x64\x12\x81\x57\x97\xa5\xe6\x8e\xc4\xbc\xb9\x9a\x4a\x9e\xbf\xf3\x54\x94\x04\x60\xc3\x6c\xd9\x56\x91\xc4\xbc\xe3\x47\xf7\xe9\xab\x24\x1a\xe9\xca\x41\x24\x0c\x26\xa4\x25\x12\x18\xe9\x05\xbe\x71\x1c\x2b\x49\x78\x91\x48\x23\xe0\x42\x9f\x0e\xce\xe9\x33\x57\x95\x02\xed\x90\x42\x2c\xe4\xd5\xc7\x6f\xf7\xea\x75\x48\x61\xb9\xb3\x26\x77\x34\x00\xaf\x2f\x0b\x4b\x95\xc4\x20\x0d\x99\x83\xdb\x24\xe2\xc5\x19\xde\x6d\x82\xed\xbc\xc3\x0b\xca\x44\x4c\x25\x11\x6f\xe1\x92\x47\x4f\x12\xbb\x5d\x88\x4a\x99\x26\x76\x7b\x1c\x83\x99\x18\xa8\x24\xe4\x1d\x1b\x9f\x88\x76\x4a\x02\x19\x36\x6c\x64\x45\x9b\xe3\xbb\xd2\x47\x4c\x35\x6d\x24\x8c\xfb\xa6\x6a\x76\x22\x31\x55\x80\xa1\xc7\x3c\x38\xf1\x8e\xb9\x9e\x2c\x5b\xdc\x9c\x6b\x03\x25\x65\x8f\x34\xc7\x9e\x85\xb5\xa0\x17\xa3\x9c\x44\xe6\xd8\xec\xe3\x50\x2a\x75\x4c\x85\x16\x7e\x0c\x62\x7c\xfd\x9a\x5c\x5c\xf7\x48\x69\x8e\x40\x1a\xcb\xfb\x17\x37\xe2\x6c\xae\x21\x67\x72\xda\xde\xbf\x06\xca\x46\x63\xb0\x19\x36\xb3\x56\x53\xc2\xa6\xfb\xdd\x06\x2c\x45\x7b\xf6\x7b\x2f\x8d\xd3\x30\x49\xce\xde\xfb\x77\x2f\xb9\x44\x9b\x34\x7b\xe6\x86\xfa\x47\x5f\x9f\xc4\xe0\x45\x45\x74\x47\xa8\x44\x97\x3a\x38\xb8\xd7\x1f\x13\x71\x8e\x44\xe1\x55\x06\x13\x65\x48\x20\x78\x4f\x27\xc8\x8e\x7f\xc7\x3a\xa3\x55\xdf\x90\x23\xf1\x3d\xc7\x6b\xb2\x6d\x86\x32\xb1\x33\xde\x91\xa6\xcc\x55\xc7\x24\xe2\x19\x2f\xe7\xad\xea\xe8\x17\xfc\xfe\xe2\x84\x4a\xe8\x05\xef\x1d\x27\x10\x13\x3d\xf8\xf7\xb7\x30\xb8\x99\x80\xda\x79\xb7\x96\xda\x6f\xfb\x60\x5a\x23\x21\xef\x1b\xf3\x59\xfd\xe8\xfc\x26\x65\x30\xff\x3d\x93\x08\xa4\x28\x43\x97\x92\x21\x78\xc7\xbe\xc9\x8d\x28\x43\xc2\xb0\x63\x0f\xb0\x98\xe2\x9a\x36\x91\xdf\x91\x82\x4c\xdb\x15\x50\x00\x86\xd4\x63\xdd\xa8\x80\xc4\xe0\x98\x31\x48\x32\xc0\x56\x63\xd7\xfc\xb6\x3b\x01\x79\x19\x9c\x5a\x47\x3b\x03\x90\xb8\x97\x00\x97\xe2\xa7\xb1\xd7\x00\x46\xaf\x07\xec\x2d\x00\xa5\xac\x06\x6c\x77\x27\x75\x97\x74\xa3\xfb\x3b\xe0\xb4\xde\xb9\x97\x74\x4c\x78\xd8\x7b\x09\xc7\xa4\x47\x46\xba\x33\x11\xf9\x49\x00\x52\x9d\x99\xc4\x4f\x22\x2a\x9c\xf2\x31\x47\x52\x5b\x18\x38\x99\xe4\x84\x79\xa7\xc4\xea\xb2\xd2\xf6\x49\x50\x1e\x18\x8c\x09\xc9\xc8\x12\xa7\xe0\xb5\x1a\xfa\xc7\x6b\x45\x07\xf9\x60\xfc\x09\xdb\xf8\x4c\x74\x8f\xd7\xc5\x9d\x84\xe6\x4e\xae\x7c\x20\xe7\x2a\x5e\x38\x49\x50\xda\x63\xe6\x78\x3a\x18\x96\xb0\xf6\x5a\xe5\x4d\x82\x1d\xc7\xaa\xbf\x3c\x7e\x43\x55\xe9\x24\xf8\x15\x07\x64\x97\x2d\x0c\x48\x10\x52\x71\xc3\xd6\x32\x91\x95\x4a\x49\xa2\x77\xfe\xea\x4b\x22\x90\x7a\x77\xec\x24\xb8\xea\xd6\x54\xf9\xc4\x7f\xbf\xfa\x0c\x74\x5f\x79\xe9\xa2\x6c\x20\xa7\x6a\xce\x3c\x88\xa2\x21\x25\xb6\x6c\xb5\x38\x82\x6d\xb4\x1a\x0e\xa4\xba\x72\x8e\x57\xd3\x0a\xb4\x14\xb4\x35\xc3\x1d\x1d\x2f\xe9\x00\x01\x07\xc7\xad\xa6\xf3\x95\x95\x63\x30\x0e\xf4\x1a\x5f\xe1\x10\x84\xe8\x2c\x68\xa0\x93\x41\x55\xb1\x01\x4a\x1c\x21\x15\x52\xa0\x83\x52\x07\x09\xcb\xce\x8b\x69\xe8\x97\x4d\x34\x09\xc3\xe1\x09\xd5\xd1\x0e\x5d\x85\xa3\x13\xd7\xa2\x55\x12\xb5\xf3\x51\xf4\xba\x54\xed\x7d\x4c\xca\x32\x5a\xbd\xfb\xa8\xa4\xf5\xb3\xc2\xd1\x6d\x25\x87\xb6\xa3\xbb\xce\x31\x1b\x8d\xd2\x76\xb5\xe8\xc6\xbf\x49\x34\x4e\x0a\x29\x3d\x77\xe3\x23\xfa\x09\x86\x1e\xd3\x95\x27\x63\x5d\x4d\xe6\xdd\x29\x12\x04\x40\x58\x1c\x49\x61\xe0\x29\x74\x2b\x49\x4c\x1e\x14\x0b\x8d\xef\xf2\x71\x9d\x24\xc8\xf9\x16\x70\x09\x0f\x1c\x98\x9c\xa1\x07\x76\x02\x72\x26\x03\xa4\x57\xd7\xdd\x71\x96\x52\x40\xc6\x1b\xd5\x42\x82\x85\x00\x61\xe4\x8f\x5e\x25\x60\x23\x82\x91\x80\x7a\x73\x57\xde\xe6\x71\x2d\xe3\x20\x07\x15\xe0\x65\x49\x58\x68\x19\xa9\x65\x80\xb4\x6c\x68\x4b\x0d\x52\x92\x79\x7d\x78\xc7\x0b\xae\xb1\xd7\x1a\x4b\xd1\x4f\x9d\x4b\xe2\x9d\xe5\xe8\xca\x5b\x23\x61\xa5\x13\x93\x9f\xca\xa0\x49\x0c\xf7\xec\x9e\xe4\x32\x3e\xa8\x7c\x64\x9a\xf3\x0f\xe0\xd6\xe9\x66\x2d\x09\xa9\xdd\x2c\xac\x6d\x94\xe1\x09\x9a\x58\xe3\xfa\xcf\x41\xd8\x14\xa3\xb5\x2e\x5c\x27\x2f\xc1\x95\xc4\x81\x42\x55\xd7\x40\x5f\xe3\xc5\xb1\x04\x25\x68\x72\x55\xa9\xfd\xe2\xcf\xa9\x36\x88\xbc\xb7\x1a\x07\x34\x96\x6d\x11\x12\x50\x3b\x5c\x99\x6a\x7a\x61\x59\x42\x3f\xd4\xd8\x3f\x6b\xcb\x61\xe2\xca\x91\x20\xa4\x29\x2d\x54\x47\x41\xaa\x70\x8d\x63\xe4\xa3\x6e\x80\xce\xbe\xd3\x31\xf9\xba\xc4\xef\x95\x9e\xcf\x6a\xa4\x17\x4d\xa2\x89\x51\x57\x5e\x4a\x3d\x11\x86\xf3\xab\x13\x7d\xa5\x52\x43\x99\xe6\x15\xe7\x98\x21\xe0\x80\x53\x56\xf5\x1c\xd3\x05\x1c\x34\x69\x7d\xe4\x98\x37\xe0\x40\x13\xcc\x9d\x1c\xd3\x07\x6e\xac\x21\x12\xf5\xe2\xa3\xd2\x1e\xf2\xd5\x87\x25\x3c\xdd\x5b\xf8\x74\x09\x8f\xb5\xc3\x85\x67\xe6\x48\xd7\xb2\xe4\x98\x55\x20\x59\x9f\x82\x78\xf7\x5c\x01\xba\x03\x18\xb6\x61\xcb\x71\xfa\x98\xe2\x94\x8f\xa8\x85\x94\x81\x89\x06\x69\x75\x06\x39\xe6\x1a\xfc\x18\x94\x4d\x7c\xcb\x95\x8f\x4a\x7b\xcb\x38\x46\xde\x8b\xae\x23\x75\x3c\xc7\xa4\x82\xa4\xbc\x75\x8e\x19\x05\x53\xcd\x80\x86\x5e\x5e\xae\x25\xdd\xf2\x42\x0a\x28\x82\x20\x3b\x1d\x13\xc9\x31\xbb\x60\xcd\xf2\x91\x98\x97\xcd\xcc\x60\x02\x10\x07\xce\xdb\x14\xa2\x41\x8e\x59\x00\xb5\x56\xe7\x94\xab\x38\x13\x7f\x93\x00\xc0\x61\x6b\xd6\x42\x4f\x5a\x1a\x39\x2e\xf6\x3f\xc2\x65\x32\xbd\x12\x2e\xc4\xdd\xea\xf6\x04\x44\xe5\x21\xe6\xfd\xec\x34\xd0\x77\x08\xb8\xda\x77\x26\x1a\x52\x98\x02\x8f\x5a\xba\x80\x3c\x2f\x36\xc7\x6c\xc6\xa4\x44\xe3\x76\xfc\x49\x0a\x2a\x36\x72\x79\xf3\x4e\x97\x8f\x5e\x63\x3d\xac\xd2\x6f\x6d\x64\x37\x62\x5a\x81\x54\x33\x89\x7d\x0e\x1c\x92\xc8\x17\xa7\xf4\x8a\x9c\x42\x8b\x57\xb7\x0b\xb3\x5a\x91\x55\xec\x39\x66\x16\x0c\xdd\xe8\xd9\x3d\xde\x02\x8d\x59\xa9\xd5\x91\xcc\xbb\xe7\x98\x66\xb0\x56\xa5\x91\x98\xbd\x5b\x8e\x46\x9e\xbf\x5d\x99\x43\xc2\x70\x06\xf5\x46\x5b\x25\x61\x38\x0c\xb6\xf2\x55\x49\x10\x52\xb1\x79\x1f\x10\x12\x81\x4d\xab\xe1\xe7\xcf\x71\x09\x13\xc0\xe9\xc1\x8f\xc3\x60\x62\x1c\x1b\x09\xb9\xc3\x1c\xb3\x09\x6e\xa8\xa4\x32\x9f\x1c\x33\x0b\x4c\x23\x80\xe4\x16\xe4\xcf\x1b\xa5\x39\xb4\xb6\x60\x7e\x41\x2d\x34\x64\xf0\x61\x45\x77\x18\x84\x69\xe8\xee\xc4\x2c\x03\xad\xf8\x91\xb6\x21\x9e\x9d\x32\x9d\x0f\x5e\x91\x03\xea\x79\xa3\x4c\x27\x3d\xdd\x93\x3f\xef\xee\xc2\x93\xec\x01\xcc\x36\xf0\xf0\xb4\xf9\x87\x19\x07\x1e\x38\xc5\x0e\xc4\x04\x84\xc6\xb6\xf2\x95\x04\x60\xeb\xca\x98\x67\xf2\x7c\x5c\xbf\xd3\xf1\x46\xd1\x6f\xbc\xf2\x73\xb8\x29\x86\x07\x66\x15\x94\x83\x94\x86\x2e\x8e\xcb\x31\xaf\xe0\xb6\x57\x08\x89\xca\x37\x50\x27\x12\x85\x54\x47\x9b\x44\x87\x2b\xc7\x0c\x03\xc4\xe9\x23\x61\x98\x9a\x23\x52\x94\xe6\x25\x28\x96\x4e\xbc\xc1\xb7\x6d\x1c\x3d\x2b\x60\x46\xc1\xba\x49\x19\x89\xd9\xfb\x98\x94\x31\xfe\xf2\xbe\xcd\x93\x20\x71\xcc\x27\xaa\xa4\x02\xcb\x3b\xd5\x33\xa9\x78\xbe\x4d\x09\x21\x71\x95\x5b\xb2\x4b\xd3\xf6\x73\xcc\x36\xb0\xea\xb0\xba\x8f\x8f\xdf\xee\xec\x29\x4c\xc9\xc3\x2c\x84\x45\xde\x1a\xc9\x0e\x76\x16\x26\x65\xe5\x81\x2c\xc4\x4b\xdd\xda\x3b\x99\x94\x88\x77\x10\x98\x3e\xa0\xbe\xfc\x45\x02\x71\x42\xa7\xa4\xef\xfc\x05\x73\x8d\xa5\x5c\xe9\xd9\x83\x21\x97\x58\xcc\x5a\xd0\x43\x0f\x8b\xeb\x2b\x3a\xfa\x1e\xf1\x2a\xd6\xad\xae\x5e\x5b\xce\x7f\x5c\x60\x79\xa9\xdf\x7b\xd2\xf5\xc3\x4c\x86\x69\xb7\xaa\x45\x96\x42\x7f\x93\xb5\x38\x39\xe6\x35\x9c\xd7\x14\xe9\x51\x93\x26\x32\x26\x35\x2c\x3b\x84\x2d\x61\x73\xcb\x49\x2c\x73\x83\x8f\xe4\xf9\xe5\x46\xb0\x92\x04\xf9\xf9\x9e\xeb\xae\xed\x24\xb2\xda\x44\x26\x24\x88\x72\x4c\x6d\xf0\x36\x40\xa7\xa0\x98\xdf\xe0\x6f\x76\x4e\x62\x73\x0f\x8b\xf6\x83\x27\xb1\xc5\x1d\x6c\xd2\x85\x9f\x83\x3a\x4e\x7a\xc6\xc0\x2c\x07\xf4\xa5\x13\x12\x86\x74\xee\xa2\x06\x3b\x94\xa9\x33\x2e\x26\x3c\x2c\x48\x12\x82\x94\xeb\x43\x74\x07\xf2\xfc\xbd\x7b\x7e\xea\x9d\xbd\x87\xcf\x94\x40\x89\xcb\x31\xdf\xa1\xd2\xaa\xa7\x37\x1e\xc8\xdf\x9c\xfa\x02\xc6\x8f\x99\x3a\x81\xae\x25\xed\x0d\x63\xf2\x83\xe8\x8c\x65\x07\xcd\x5a\x12\xe4\xc4\x30\x04\x3f\x92\x33\x23\x26\x41\x30\xda\x1d\xc0\xf4\x87\x52\xd8\x72\x48\x31\xa0\x30\xcd\xe1\x0a\x4a\x7c\x57\x98\xf1\x60\x87\xb6\x94\xe4\x13\x61\xbe\xc3\x8c\x48\xbd\xd4\x0b\x8e\x5c\x74\x87\x74\x16\x52\x8e\xe9\x0f\x08\x4a\x6b\x25\x66\x41\x20\x60\x8a\x6b\x85\xa9\x10\x08\x9a\xb4\xd8\x63\x3a\xc4\xb4\xed\x27\x09\x40\x2a\x33\x6f\xc8\x47\x9a\x4f\x98\x06\xc1\xba\x4a\x2b\x41\x2e\xf0\x3b\xb7\x96\x7b\x20\xd5\x0b\x33\x20\x2a\x2d\xca\xb2\x4c\x78\x14\xbc\xd0\x1c\x2f\x3d\x0d\xc0\x85\x76\x6a\xd0\x69\xa3\xc9\xa1\x3b\x68\x90\x92\xb4\xfa\x1d\x9a\x03\xb4\x8c\x7e\x14\xcc\x6e\x48\x3a\xff\xd9\x89\x5b\x5b\xb1\x98\x9f\x07\xcd\xac\xe8\xe9\x09\x10\xd3\x1c\xcc\x90\x10\x1f\xde\x3b\x75\x37\x2a\x05\xe1\xd0\xaf\xa7\x0d\xeb\x49\xc8\x0e\xbb\xb7\xe4\xa2\x81\xc9\x0c\x27\x32\x5e\x88\x59\x0c\x67\x10\x25\xfd\x00\x0c\x33\x8d\x3a\x4d\x87\x13\xf7\x0e\xd3\xfa\x00\x52\xd0\xfb\xaa\xe4\x7b\xee\x2f\x2c\x89\xb5\x02\xf9\xbe\xba\xbb\xf3\x4e\xd2\xdc\xb1\x87\xbb\xf8\x94\x69\xeb\x3d\xf4\x82\x6e\x45\x32\x9e\xe3\x92\x24\x2f\xc7\xfe\x84\x4d\x4e\x6b\x61\xbe\xc3\xb9\x01\x90\xbc\x61\x82\x5c\x5c\x30\xe7\xe1\x24\x5a\x50\x89\x6b\x0b\x26\x3e\xd8\x41\x1f\x85\x69\x32\x29\x34\x5b\x0a\x74\xc8\xd2\x81\x1c\x13\x21\x50\x56\x3a\xe1\x39\x71\x05\x68\xcf\x38\x64\xa6\x19\xac\xa5\x27\x0b\x4c\x88\x30\x92\x26\xc6\xe4\x98\x09\x71\xdd\x83\x2e\xb1\x7b\xb0\x96\x29\x5d\xa5\x30\x6a\x73\x4c\x81\x50\x3d\x74\xf4\xfa\xf2\x5e\xba\x36\x95\xb0\x83\x15\xab\xfb\x55\xb2\x35\x17\x30\x74\xe2\x04\xda\x08\x4b\xbf\x15\x8e\xe7\x37\x6d\x99\xce\x50\xdd\x95\xbb\x59\x2f\x29\x0b\xe9\xe5\x85\x35\x8a\x7e\xb3\xe0\xd7\x42\x52\x08\xcc\x97\xd0\x50\x55\x64\x9d\x46\x8e\xd9\x12\x33\x22\xf1\x8d\x32\x27\xcd\x34\x9a\x61\x30\xf4\xa9\xcc\xe2\x1c\xb3\x27\x10\x9a\x84\xe1\xd8\x02\x48\xc1\x85\x22\x6b\x43\x73\x4c\x9d\xa8\xc4\x81\x5c\x3f\x30\x6b\xa2\x17\x50\x65\xbd\x98\x3e\xd7\x43\xbe\x60\xcc\x9b\x40\xc0\x84\x00\x2e\x26\x4d\x54\x7a\xe8\xe9\xf4\x22\x26\x4a\x7c\x57\xaa\x25\xab\xdd\x72\xcc\x8f\x90\xac\x3b\x0c\x8c\x5e\x4a\x30\x2d\xa2\x66\xa4\xb5\x86\x49\x11\x6b\x1d\x13\x89\xc1\x71\xbb\x46\xd0\x79\x18\x4c\x8b\xe8\x19\xe9\x66\x61\x4e\x84\xe9\x15\x3d\xc6\x30\x1f\x82\x27\xf8\xb4\x98\x09\x31\x9e\x4f\x8e\xc7\xf2\x19\xd7\x38\x35\x09\xf5\x57\x79\xf9\x12\x40\x12\xd5\xb4\x74\x36\xe8\x04\xda\xc3\x2c\xdf\x3c\x40\xea\x85\x70\xdc\x0c\xf8\x25\x61\x12\x28\xb1\x93\x32\x58\x35\x97\xb8\x5c\x0d\x05\x12\xee\x94\x48\x97\x6b\x29\xec\x87\x20\x81\xcc\xb1\xdc\xe9\xfb\x2c\x9d\x21\x94\xb0\x17\x56\x5e\x62\xbf\x05\x4e\x82\x75\x96\x66\x50\xe7\xa5\x13\x22\x1b\xba\x2a\x85\xe2\x92\x97\x80\x0b\x83\x2d\x2b\xe9\xfa\xc9\x1c\x53\x70\xa6\xd8\x5f\x5f\x25\xa4\xfe\x31\xfb\x66\x42\x8d\x4b\x79\x02\xac\xf0\x60\xf0\xc1\x41\x26\xe0\x9e\xfd\x9b\x54\x67\xd0\xbd\x12\x09\x45\xcb\x39\xa6\xe2\xd4\x4b\x2d\x95\x55\x2b\xa9\x7d\x6e\x59\x77\xed\x42\x6d\xd3\xa6\x5e\x09\xd2\xfd\x42\xcf\x9f\xa2\x77\xe4\x5c\xbf\xc5\x45\x4a\x7a\xf3\x24\xcd\x9f\x4d\x72\x64\x0d\x95\x50\x09\x92\x76\x9e\xa4\x56\x9d\x84\xfb\x74\xf3\xae\x67\xb4\xa4\xbd\x27\x69\xaa\xbe\xa0\x61\xef\xd8\x76\xa6\xf3\xf7\x9c\xb9\xf5\x1d\xf4\x8e\x08\x39\xa6\xf3\x7c\x37\xb5\xa8\x2a\x7a\x9a\xc1\x4c\x1e\x29\x6a\xc8\x4a\x35\x5c\x1e\xd1\xcf\x41\xe1\x9f\x86\x9d\x56\x1a\x93\x19\xfa\x5e\x69\x8b\x0e\xea\x84\x15\x0d\x93\x80\xae\x9e\x53\xa7\x2c\x49\x11\xcc\x31\x1b\x68\x75\x1d\x34\x18\x61\xec\x38\xe3\xaf\xbf\x4b\x92\x2b\x90\x63\x96\xd0\xba\x47\x1d\xb4\x3d\xbd\xc5\x4a\x5e\xb9\xf4\xf2\xc4\xc9\xbf\x72\xeb\xe5\xc8\xd3\x91\x62\x5f\x32\xae\xda\x52\x74\xcc\xaa\x35\x8e\xb7\x24\x6d\xb8\xf3\xb3\x61\xfc\x08\x3a\xeb\x80\x0e\x4c\x55\xce\xe6\x8c\x1d\x87\xce\xa6\xb9\xf6\x98\x45\xf4\xe3\x07\x79\xf6\x1b\x8e\x1c\xf0\x86\x2d\x03\xe5\x0c\xe2\x83\xe4\x92\xe4\x98\x4a\x64\xa0\x5b\x3c\x0a\xf4\x65\x48\x52\xc0\xde\x15\xb0\x2a\xba\xf3\x71\x49\x52\x08\xde\xc3\x41\x18\xab\x68\x47\xd5\xa1\x18\xcd\xc3\xdb\x36\x09\xcf\x5b\xba\xbb\xcb\xd2\xd5\x2f\x98\x5a\xd4\x33\xcd\x0e\x9a\xf5\xa4\x0a\x39\x5c\x22\x29\x2a\x9a\x8e\x9a\x63\xf6\xd0\x9c\x71\x4e\xb0\xd8\x31\x7d\xe8\x0a\x4a\xd4\x16\x70\x76\x35\x6d\xc9\x64\x22\x38\xb9\x24\xce\x41\x67\x25\x93\xf2\x3a\xb3\x0f\xb6\x54\x09\xcb\x29\x26\x10\x59\xda\xf5\xc5\x54\xa1\x52\x74\x8a\x0f\x92\x66\x75\xe6\xe0\x86\x31\xc8\xc9\x12\xb3\x84\xa6\xf7\x95\xb2\xa3\x57\x8e\x09\x42\xf6\x2c\x12\xa6\x56\xcc\x0f\xba\x80\x24\x7d\x39\xcc\x0d\x1a\xe7\x9c\x59\xab\xe8\x3e\x66\x38\x8c\x5e\x93\xa6\x28\xe6\x02\x71\x26\xc7\x3e\xb6\x74\x95\x10\x38\x9a\x71\x49\x70\x17\x31\x0b\x68\xa1\x55\x9e\x99\x4c\x28\x4a\xc7\x34\x20\xce\xb3\x93\x30\xa4\xa3\x89\x69\x40\x9c\x67\xed\xb4\x57\x59\xc2\xbe\x12\x39\x26\x02\x71\x9e\x55\xc2\x70\x75\xa2\xe7\x09\xcc\x05\xe2\x3c\x63\x2d\x90\x8e\xaa\xb3\xe7\x03\x4f\xec\x43\x87\x0f\xc4\x27\x36\x31\x9d\x5b\xc0\x8c\xa0\x89\xa8\x94\x54\x9d\xe8\x10\x82\xae\x28\x7a\xf8\x61\x4a\xd0\xb4\xbf\x3d\x09\xd8\xbb\x84\xf5\xa4\x00\x31\x66\x03\x31\xfa\x6c\xe6\xec\xc2\x56\x69\xd5\xf7\x09\x2f\xd5\x89\x99\x8f\x16\x7f\xa9\x87\x84\xe7\xc1\x11\x08\xa1\x6d\x53\xb1\x4b\xc6\xd9\x91\x7e\x4f\x4e\xd0\x1c\x58\xd2\x96\x57\x39\xe6\x04\xf5\x02\x92\x40\xc5\x93\xcb\x3c\x4d\x45\xe1\x1d\xe3\x99\xb1\x75\x4b\x22\x0a\x1f\x91\xb6\x3e\x15\x98\xf6\xb3\x44\xf0\xe9\x2d\xdd\x0b\x4c\xfb\x59\x51\x1d\x09\xc2\xea\x21\x52\xa2\x06\xc5\x93\x43\x96\x33\xe4\xe9\x48\x25\x84\xfa\x68\x94\xa1\xbb\x7a\xef\xb0\x8a\x40\x26\xec\x66\x5d\x60\xbe\x0f\xe7\xe4\xd9\xb8\x8c\xbb\x81\x23\xac\x75\xf8\x0d\xfc\x58\xff\x16\x92\x7e\xb8\x12\xd3\x33\x58\xd7\x33\x72\x13\xf2\xe2\xc9\x09\xd2\x5d\x0c\x48\xc9\x2a\xfa\x4a\x4e\x79\x5d\xd7\x01\xb7\x15\x4c\x29\x00\x12\x09\x2e\x6f\x39\x21\xa6\x56\xe4\xce\x3e\xf1\x7a\x68\x4b\xa0\x31\xb9\xb3\xf9\x64\xd7\x93\x55\x5a\x05\xa6\xf9\x8c\xfd\x60\x2e\x24\xe2\xd9\x29\x1b\xd7\xd6\x88\xae\x1c\xe4\x91\xc4\xe1\xc4\xaa\x68\x7b\x79\x29\x07\x41\x5a\x99\x85\x43\xf2\x39\x5e\x98\x95\x8c\x7c\x53\xb9\xbb\xb3\x81\x4d\xd9\x3f\xa1\xc8\x77\x1e\x28\xb9\x34\xa2\x70\xbe\x2d\x22\x58\xab\xc8\xed\x55\x8b\xdc\xd9\x79\x91\xdc\xe4\xa4\xc0\xa4\xa2\x89\x8b\x6c\x80\x6b\xa0\x7b\x0f\x6b\x87\xb2\x4a\x27\xcd\x2f\xb9\x93\x78\xd5\x00\x36\x3b\x09\x38\x93\xb0\xca\xdb\x0d\xaf\xa4\xbf\x1c\x52\x60\x62\xd1\x09\xe8\x3d\x60\x0b\x97\x25\xa4\xe9\xf3\x71\x01\x01\x68\x3e\x90\xfe\x5d\x81\xf9\x3d\xd3\xd6\x1f\x06\x3e\xd6\x2c\x26\xeb\xcc\x01\x3a\xda\x77\x2b\x30\xd5\x07\xc1\x12\x3c\xab\xc2\xf9\xa0\xc8\xd8\x27\x0b\x63\x95\xc4\xbd\xb9\x5d\x93\x0a\xdb\xf9\x97\x4b\xea\xd7\xbd\x77\x31\x63\xb5\x3a\xd2\x17\x7b\xdf\x84\x91\x15\xf4\x05\xa6\xfd\x60\x20\x39\xdb\x63\xe2\x4f\x07\x83\x4d\x78\x75\x1c\xc7\x8e\xa6\x9d\x6f\xe8\x5c\x6d\x81\x99\x3f\xd7\x2d\xef\x54\x5d\x0b\x2e\x48\xcb\xba\xc0\x44\x9e\xdb\x76\x33\xe4\xb4\x80\x39\x3c\xe7\x86\x59\xc3\x7a\x1a\xe3\x4c\xf9\x9a\x76\x2f\x0a\xcc\xe0\x99\x26\x9f\x94\xf9\x14\x33\x77\x26\x50\xca\xd7\xba\x0a\xcc\xde\x69\x94\x5d\x0d\x81\x92\x64\x28\x16\x98\xc5\x73\x12\x8c\x2b\x32\x20\x53\x3c\xbb\xbe\x42\x02\x60\xef\x70\xc8\xce\x64\x39\x51\xf1\xec\x6e\x1b\x20\x06\xd2\x66\xc5\x94\x9c\x0b\x7f\x0c\x22\x84\x24\xbe\xc4\x25\x03\x56\x74\x59\xab\x3a\x93\x30\xea\x31\x55\x47\xf5\xd0\x25\xec\x03\x5c\x3c\x3b\x1b\x85\xf6\x50\x09\x0b\x95\x31\xf4\x70\x77\xb6\xdb\xb5\x16\xf4\x25\x7b\x79\xc4\x3f\x9d\x1f\x13\x4d\x93\x92\x89\xe9\x3c\x2b\xee\xd9\x15\x63\x1b\x0d\x90\x8d\x1e\x80\xa5\xa3\x62\x05\x66\xfa\xac\x12\x0a\x57\x60\xc2\x26\xb1\x05\xa6\xfe\xac\xb8\xdc\x15\xb3\xdc\x11\x29\xe9\x39\x94\xf4\xe4\x4a\x9a\x48\xae\xa4\x9c\x17\x6c\x15\x0c\x06\xb2\x29\xa3\x94\x70\x03\x48\x3b\x45\xc6\x07\x6d\xe8\xf1\x88\x29\x42\xcb\x17\x60\xa7\xdd\xf2\x48\xdc\x2e\xc0\x0d\x5d\x1a\xd2\xd9\xca\x57\xf0\xe3\x25\xeb\x14\xb9\x9d\x65\x81\x79\x42\x08\x46\x86\x1c\x0a\x4c\x14\xe2\x3c\xfb\xce\x49\xab\x1b\x33\x84\xa6\x30\x4f\x07\xda\x64\x5c\xd2\xf6\xfa\x8b\xbb\x0b\x4e\x47\x3f\x95\xf3\x09\x05\xf4\x59\x70\x12\x88\x77\x2a\x5d\xbf\x64\x4f\x77\x06\x66\x00\xdd\x60\xcb\x78\xbf\x35\x98\x84\x64\x70\x81\x19\x40\x37\x68\xe1\xcb\x4a\x51\x42\x4c\xfd\xb9\x21\x9f\x7d\x51\x40\x5b\xee\x98\x0b\x74\x05\x92\x20\x7f\xcb\xd3\x83\x66\xe5\x1a\xbd\x9e\x1a\x74\xca\x57\x0f\x8b\x57\x7f\x0f\x54\x63\x55\xef\xc8\x49\x8b\xd2\x16\xaf\xfe\xbe\xa8\xeb\xfe\x8e\x09\xd0\x9d\x07\x95\xe2\x67\xca\x7e\x05\x05\x66\x04\xcd\xd7\xec\xd3\x1e\xfa\xdd\xc3\x2d\xb3\x55\x02\x92\xf9\x48\x60\x3c\x41\xa3\x9d\x6f\x9d\x68\x56\x41\xc2\xc7\xe3\x8a\x57\xe7\x83\xa5\x07\x31\xae\xb9\xb4\xd9\x82\x39\x41\x5c\x03\xb3\xe2\x04\xd3\x16\x63\xaa\xa3\x47\x15\xae\x8e\xa3\xf2\x0c\x05\xe6\x01\x1d\x0e\x69\x55\x6a\x05\x26\x00\x59\x2d\x7a\x56\x9d\x44\xc2\xa4\x8f\xb9\x3f\xaa\xea\xd4\x71\x54\x92\x4e\x1c\x05\x09\x7c\xbe\x03\x4c\x0c\xdc\xbd\x39\xbb\xd4\xdb\xac\x4f\xe1\x8c\x17\x98\x01\x74\x16\x47\x31\x1a\x32\x2c\x23\x1d\xde\x37\x67\xe7\xd1\x9a\x69\xfa\xf1\x1c\xae\xb8\xa6\x3f\xa6\x5a\xbc\xed\x5d\xf6\x7c\x4d\x12\x72\x0a\xcc\xfd\x51\x3d\xfd\x75\xb7\x02\x93\x7e\x26\xcd\xea\xc0\x8e\xe6\x9c\x54\x9a\xb6\x09\x30\xfd\xc7\x9e\x16\x37\x19\x24\x9c\x84\xa1\x37\x73\x28\x30\x05\x68\x3c\xc0\x48\xdd\xc4\xfc\x9f\xd7\xa7\xa7\x9e\xee\x0e\x5c\xcc\xdd\xb2\x9f\xf4\x4d\x61\x06\xd0\x75\x9f\x83\xa9\x22\x99\xbc\x3b\xcc\x03\xba\x42\x67\x66\x34\x8d\xdd\xda\x5e\x61\xfe\xd4\x12\x8d\x7d\xde\xc0\xce\x6c\x67\x1a\xfb\xe2\x7c\x46\x70\x30\x74\xad\x76\xe1\x7e\x0c\xa5\x1f\x7d\x56\x12\xf2\xe6\x42\x8c\x38\xd0\x53\x1c\x66\x00\x8d\x20\xfa\x61\x9c\xb0\x04\x69\x2b\x62\xd2\xcf\xb2\xb1\x23\x5d\xdf\x52\xec\xd8\x16\x2a\xe1\xe6\x4a\xc7\x76\xf8\xf9\x93\x04\x70\xaf\x16\x9f\x04\x60\x73\x4f\x32\x7e\xcc\xac\x20\xe7\x18\x97\xfd\xd3\xd9\xe9\xf3\xef\x14\x68\x1f\x14\x5a\x67\x4c\x0a\xb2\x7e\xa9\xc0\x14\x20\xa8\xc8\x02\xdc\xc2\xf9\xbc\xc9\x6d\x87\xfe\x94\x38\x1a\xe6\x02\x71\x55\x09\xe8\xe9\xbe\xd8\x3b\xbe\x51\x45\xce\x2e\x98\xfe\x53\x4f\xec\xda\xf9\xc3\xfd\x24\xce\xf9\x08\x3c\x69\xf7\x63\x02\x50\xaf\x55\x35\x70\x9b\x35\x43\x47\x77\x01\x56\x07\xf1\x91\x52\x4d\x59\x60\x3e\x90\xe1\x5a\x94\x34\x82\x79\x1f\x52\x4c\xb4\x2e\xf6\xe5\x36\x8e\xd6\xa4\xbd\xf7\x25\xc6\xd4\x0b\x56\x9b\xb0\x84\xeb\xc1\xc6\x97\x92\x4a\xf2\x2b\xc7\xc5\xfb\xd3\x26\xce\x24\x18\x25\x98\xf5\xd3\x30\xd3\xd8\x84\xab\xe1\x50\x83\x1c\xc0\x2a\x45\x67\xc3\x30\xdf\xe7\x0a\xca\xc8\x11\xe9\x7c\xe7\x04\x34\xa7\xbf\xa0\x55\x60\x82\xcf\x41\x58\xc9\xe8\x8b\xe0\x02\xb3\xbe\x84\x43\xca\x76\x79\x05\xa6\xf5\x9c\xfb\x5a\xe9\x96\x9c\xcd\x3c\x62\x8f\xa0\x8d\x26\xcc\xe7\x59\xd8\x34\x4c\x66\x8c\xf3\x84\x50\x31\xa6\xf5\xdc\x88\x59\x29\x53\x1a\xa6\xf7\x78\x5f\x8b\xa4\x07\x31\xa6\xf2\x94\x52\xd0\xbe\x2e\xe6\xeb\xcc\x25\xb8\x15\xcc\x1b\x67\x25\x98\x76\x98\xbb\xb3\x7c\xa9\x7c\x3c\xae\x95\x4c\xfa\x2e\x4e\xe1\x7c\xf9\x44\x33\x21\x69\xf5\xc6\x54\x1e\x66\x8c\x30\x93\x37\x25\x47\x57\xac\x9b\xb8\xf3\x17\x63\x81\x1e\x0c\x98\xd8\xc3\x8c\x9c\x6d\xe2\x5e\x83\xbd\x7e\x09\x8f\x4d\x3b\x19\xb0\x6e\xfe\xc8\xd1\xca\x25\x71\x4e\x24\x2f\x82\x37\xb3\x06\x56\x77\x60\xcc\xea\xc7\x8f\xde\x74\x3d\xe5\xd0\xae\x57\xac\xe8\x8f\x09\x16\x98\x1b\x74\x90\xa2\xa2\xfb\xeb\xd5\x03\x64\xf4\x6d\xbf\xb9\x5f\x78\xba\xde\xa0\xd3\x13\xa4\x14\x87\xd8\x7d\xce\xd2\x9c\x05\xcc\x11\x3a\x09\x56\xd1\xe6\x10\x7b\xf7\x11\x89\x7e\x24\xa6\x0a\x99\x8e\xf5\xbc\xa1\x53\x99\x98\x2a\xb4\x62\xb2\x43\x4a\xb9\x05\x66\x0d\x5d\x91\x89\x37\x5a\x6d\x31\xae\x48\x94\xf3\x61\x15\x6d\x6c\x36\x7d\xba\x82\x82\x61\x26\xd1\x45\x31\xfa\xc1\x30\x93\xc8\x36\xd0\x82\x30\xb4\x16\x3b\x1f\x56\x41\x9f\x4f\x98\xa7\xb9\xc7\xa0\x3d\x35\xc7\x86\x59\x47\xf5\x52\x5b\x3e\x9a\xbb\xa9\x26\x5b\xe9\x05\xf1\x4c\xc3\x8e\x09\xb3\x2e\xe6\x1f\x5d\x39\xa3\x09\xdf\x3e\x2c\x30\x0f\xc9\x01\x26\x5c\x73\xe7\x14\x58\xd1\x9b\x6f\x16\x0e\x13\xa9\xaa\x34\x18\x93\x25\x7c\xa4\xab\xc0\x14\x24\x8c\x4b\xb8\x47\xa4\x62\x27\x7e\x65\x94\xae\x42\x12\xca\x25\x0b\x4c\x4b\x9a\x44\xac\xa1\x50\x2c\x24\xe1\x4e\xb8\x97\xaa\x4c\x33\x26\x31\x57\x09\xc1\x12\xae\xe7\x6f\x2c\x4f\x22\x30\x59\x49\x54\x59\xc9\x12\x1c\x27\x4c\x55\xaa\xf4\x64\xa0\x64\x52\x70\xe8\xcc\xba\xa9\x54\x95\xd4\xc9\x98\xbb\xe4\xc9\x59\xbb\x7b\x91\x94\xf0\x1c\xcf\xce\x96\xc9\xb4\x95\xe5\x70\x98\x34\x2c\x3c\x1c\xce\x5a\xd2\xb3\xc7\xfc\x24\x0b\x12\x12\xf6\x96\x29\xb8\xf3\xd1\x49\xd0\xed\xfc\x49\x89\x35\x35\x89\x9a\x82\x86\xa4\x14\x25\xdf\x6d\xcb\x7f\x0e\xc5\x7d\x2e\x55\x89\xe9\x4a\x58\x4a\x11\x0a\x4e\xc9\x96\x60\x1a\x13\xc6\xe6\xa1\xb8\xc4\xd4\x25\x26\x3a\x61\xf8\x53\x28\x31\x29\x85\xe9\x7c\xd4\xa8\x51\xe7\x84\x3b\xe0\x4e\xf2\xb4\xb1\xc3\xc2\x97\x34\xf9\xeb\x35\x87\x4a\x3a\x4b\x98\xd9\xd4\xab\x8a\x27\xac\x81\x98\xd2\x34\xef\x2b\x93\xb5\xec\x43\xb4\xe2\x27\xa9\xc2\x98\xc4\xb4\x42\x45\x97\x06\xcd\x03\xa8\x06\x63\x15\x6d\x51\x60\x26\xd3\x1c\x7d\xd4\xc0\xed\xb4\xb7\xfc\x23\x16\xc7\xa5\x32\xb4\xb0\xe7\xbb\xc2\xd6\xc9\x03\x8b\xa3\x67\x10\xcc\x6c\x2a\x59\x57\xa5\x4c\x05\x98\xd4\x74\xd0\x8c\x2c\x35\xc2\xb4\x26\xb0\x74\x49\x24\x26\x32\x89\xb6\x22\xbd\x5a\xcc\x5b\xd2\xec\x04\x92\x8e\xb7\x62\x96\x12\x80\x4e\x19\x77\x98\xa5\x34\xed\x0d\xcc\x13\xea\x0c\x2b\xc7\x86\x55\xe7\x5a\x26\xd9\x38\xce\x37\x90\x86\x1e\xf4\xc4\x53\x25\xa7\x2d\x4c\x55\x3a\xf7\xa9\x19\x07\xcc\x56\x6a\x01\x2c\x5d\x11\xb0\x50\x95\xfe\x5f\x00\x00\x00\xff\xff\xb5\x4f\xcc\x5b\x6b\xd2\x00\x00"), + }, + "/lib/bootstrap4-glyphicons/maps/glyphicons-fontawesome.min.css": &vfsgen۰CompressedFileInfo{ + name: "glyphicons-fontawesome.min.css", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 892372500, time.UTC), + uncompressedSize: 42307, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xb4\x7d\xd9\x92\xdc\x36\x16\xe5\xaf\x38\xd4\x0f\xdd\x8e\x28\xba\x65\x7b\x3c\x13\xed\x7e\x98\x99\x97\xfe\x0f\x24\x89\x4c\x42\x45\x12\x34\x00\x56\x55\xaa\x63\x22\xaa\x72\x5f\x24\x85\x24\xcb\xda\xa5\x90\xad\xd5\x5a\x3c\x92\xad\xc5\xb6\x64\xcd\x27\xf5\x2f\x4c\x90\x99\x04\x97\x3c\x17\x59\xe5\x98\x79\x71\x58\x95\xe7\x82\x20\x96\x7b\x0f\xee\x02\xfe\xe7\xfd\xff\xf9\x1f\x5d\x99\x18\xaf\xcb\x7c\xfe\xef\xf5\xff\xc5\x22\xea\x7f\xfd\xd7\x7f\xc9\xc4\x7c\xf2\x3f\xf7\xb9\x96\x31\xff\xe4\xab\x4f\xfe\xa5\x38\xff\xeb\x3f\x0b\x84\x36\xfd\x88\x7f\x9d\x48\x15\xb3\x68\xf5\x97\x7d\x2e\x7a\xa1\xf9\xfa\x1f\xa7\x4f\xff\x53\x2b\xff\xeb\x4c\x45\x7f\x3b\xf5\xd9\x67\x7f\xcf\x7f\xd3\xc5\x7f\xd9\xaa\x9d\xbf\x77\x99\xa7\x65\x24\x02\xef\x1f\xa7\x4f\x7f\xc6\xa5\x39\xf5\xe9\x09\x05\xfe\xfb\x5f\x04\xef\x8a\x83\x53\x9f\x7e\xd2\xcd\x9f\x6f\xfe\x76\x8a\xc7\x1d\x1e\x04\x3c\xf0\x64\xca\x13\xd3\x4f\xf9\xa9\x4f\x77\x8e\xd9\xde\xbe\xec\x76\xbf\xa8\x35\xb5\xfe\xf7\x71\xc5\x8d\xe9\xd6\x84\x8d\xca\xf8\xc9\x1e\xaf\xf7\x7a\x7f\xa9\xfd\x58\x6b\x4b\xef\xf5\x4e\x7d\xfa\xcf\xff\xf5\x59\x2f\xea\xa7\xa1\xf0\x65\x72\x8c\xa9\xa9\xa1\xab\xff\xf3\xfc\x90\xef\x29\x99\x78\x59\xfa\xf5\xd7\x1d\xde\x95\x8a\xff\xdb\x97\x89\xe1\x89\xf9\xfa\xd4\x7f\x8e\xde\x9d\xda\x22\xa6\x8a\x79\x05\x92\x57\xb6\x49\x46\xbc\x0b\x05\xbf\xa5\x04\x99\x36\x5c\x09\xbd\x8b\x84\x7e\xa4\x84\xd2\x28\xd3\x48\xe0\x31\x25\xc0\x33\x25\x4b\x81\x1d\x0a\x01\x5a\x1c\x93\xfd\x8e\x45\x82\xfb\xf0\x84\x1c\xa2\x48\x66\x01\x90\x18\x0e\xc8\x5e\x27\x7b\x3c\x92\x29\x47\x42\xf7\xc8\xb1\xe1\x89\x2f\x22\xd4\xb3\x43\x4a\xa4\x17\x31\x8d\xde\xe5\x90\x94\x88\x33\x2d\x7c\x24\x71\x44\x49\x68\xce\x94\x1f\x22\x11\xf2\xf5\x43\xce\x14\x5a\x4c\x87\x23\xf2\x21\x86\xa1\x59\x3c\x1c\xbb\x04\x3c\x1e\xa7\xa6\x8f\xc4\x26\x94\x58\xa6\x39\x7c\xce\x94\x12\xe8\x8a\x28\x46\x02\x33\x4a\xc0\x84\x5e\xc4\x54\x0f\x4d\xfd\xe1\x9c\x16\x42\xf0\x85\xeb\x19\x42\xc3\x11\x5e\x52\x32\x12\x6d\xd4\xc3\x73\x14\x5c\xf1\x58\xee\xc1\x97\x38\x4f\x89\x9c\x95\x32\xf6\x44\x82\x64\x2e\x38\x65\x64\x06\x5f\xe5\x22\xf9\x2a\xdd\x2e\xc2\x5f\x22\xd7\x8a\xe8\x25\x0c\x6d\xac\xc3\xcb\xe4\x96\x97\x3d\x84\x27\x95\x8a\x51\x4c\xa3\x39\x9c\xfe\x4a\xee\x11\x19\xc3\xe1\xfd\xce\xb1\x12\x91\xc0\xf8\x16\xd9\x27\x81\x9f\x70\x8d\x9c\x73\xc9\x90\x9a\x3b\xbc\x4e\x09\x04\x72\x3f\x89\x24\x0b\x3c\x16\xa1\x19\x1c\xbe\xd8\x26\x88\x9e\x76\x83\xdc\xbb\x29\x21\x32\x20\xa7\x45\x24\x1d\x79\x80\x1e\x72\x9b\x36\x50\xac\xef\xf9\x42\xf9\x78\xb0\x47\xf4\x7e\x49\x39\x83\xcb\xf8\x2e\x2d\xd2\x55\x1c\xae\x9a\xc3\xef\x29\x99\x7c\xdb\x13\xa3\x7d\xf8\x03\x29\x24\x7d\xb8\xf9\xef\x93\x4b\x2d\x62\x70\xf9\x3f\x70\x28\xfc\x20\x0d\x65\xc2\xa1\x31\x7a\x48\x89\xed\xc9\x28\x8b\x39\xb5\x9f\x1f\x6d\x11\xcb\x17\x11\x92\x7b\xbc\x45\x0e\x52\xab\x43\xd2\xfa\x7f\xa3\x7c\x19\xc0\x8d\x44\xb2\x9c\x0e\x23\x65\x9e\x92\xbb\x15\x0f\xf9\x33\x07\x1e\x0e\xf6\x73\xb2\x53\x12\x9b\x80\x17\x2e\x81\x98\x29\x28\xf4\x13\xb9\x7f\x94\x48\xe0\xea\xfc\xdf\xa4\xaa\x65\x31\x57\x0c\x89\xbc\x24\xd7\xa7\xc4\xcf\x78\x45\xbf\x4a\x04\x75\xcd\xcf\xa4\xe2\x30\x2c\xc2\x3c\xe9\x17\x72\x42\xf8\x81\xf1\x42\x4e\x10\xf0\xc3\xd7\x4e\xb9\x7d\x11\x60\x0e\xf0\x86\xa4\xdf\x91\xe8\x91\xac\xfd\xf0\xad\x5b\xcc\xe7\x89\xc1\x44\xe8\x9d\x5b\x90\x3a\x5f\x1c\xfe\xea\x96\x3b\x93\x69\x23\xba\x90\xab\xfd\xe6\xd2\x75\x48\xe0\x77\x5a\xdb\x07\x3c\x31\xe4\x98\x7c\xd8\x22\x47\xbe\xdb\x7b\x72\x1d\x32\x9f\xe7\x56\xd6\xdb\x13\x01\x97\x48\xf4\x0f\x72\x9f\x08\xdf\x64\x0a\xaa\x88\x8f\x24\x77\x67\xa9\x97\x6f\x48\x38\x73\x47\x24\x81\x67\x41\x3e\xfa\x48\x64\x40\x53\x07\xb8\xc1\x8e\x86\xe4\x81\x27\x10\x50\x80\x26\xfc\x21\x83\x6f\x7f\xf4\xc0\x71\x50\xf5\x4f\xc6\x61\x09\x06\x7b\x34\xa5\x0f\x15\x3c\xf5\x3a\xcc\xdf\xdd\x67\x0a\xe9\x8b\xa3\x19\xbd\x12\xb4\x71\x4a\xce\x69\x5b\x41\x0b\x2d\x5c\x2c\x05\x09\x90\xec\x3f\x65\x99\x86\x63\x71\x8e\x1e\x0b\x09\x5d\x10\xe7\x69\xa5\xac\xa8\xf7\xb8\xe0\x1c\x36\x87\xe0\x45\xe7\x4c\x39\x04\xc9\xb3\x00\x3f\xc3\x7d\xb8\x52\x2f\xff\x3f\x77\x90\xfc\x79\x9f\x4c\x1a\x65\xba\x38\xb5\x20\xa9\xef\x9c\x8e\x0d\x52\xec\xaa\xfb\xa4\x47\xca\x5d\xa3\x0f\x94\xa4\x0c\x79\x60\xf8\x26\xe3\xda\x88\xf5\x91\x0c\x49\xde\xa0\x75\x74\x57\x92\x52\x37\xc9\x65\xe2\x2b\xce\x13\x1d\x4a\x38\xfe\xb7\xb6\x0c\x09\x79\x0c\x70\x0e\x0a\x2d\x75\x9d\xd6\x01\x89\x43\x8c\x3c\x40\x30\xa5\xe4\x3e\xb9\x2e\xef\xb9\xc5\xc8\x55\xf9\xbd\x5b\x0e\x3b\x26\x7f\x70\x0b\x11\x54\xfd\xe8\xbe\xd3\x3c\x10\x07\x9d\xe9\x3d\x7a\xde\xb4\x38\xcb\xbd\x6e\x16\x41\x37\xda\xc3\x2d\x72\x3a\x66\x58\x90\x3c\x89\xf0\x03\x3f\x62\x31\x73\x2e\x69\x92\xf1\xf7\x04\x9e\x38\x92\xf2\x47\x9c\xa1\x83\xd2\xd1\x73\xda\x65\x80\x6d\x2c\x49\xf9\x79\x9f\x17\x6e\x79\x24\xf4\x93\x4b\xc8\x8f\x24\xb6\x2f\x24\x87\xdf\x67\x2a\x11\x49\x8f\x1c\xb6\x57\x0e\xdb\x97\xc0\x47\xfd\x4c\x9f\x30\x22\x9e\x04\xd0\xc1\x78\x44\xd2\x79\xc5\x92\x40\x22\xd7\xdf\xd1\x6b\xda\x69\x14\xc7\x1c\x13\xa7\x37\x34\xa7\xeb\x25\x1c\x8a\xbc\x3d\xf5\xff\x27\x44\x40\xed\xc5\x5f\xe9\xdd\x61\xf6\x39\xee\xe3\x6f\xf4\xfe\x95\x69\x9a\x4f\xaf\x8f\x3d\xc1\x47\xbf\xd3\x34\x22\x0a\xb8\xa2\x17\xd4\xfb\x2d\x82\xd4\xf2\xfd\xb0\x65\xf3\xef\x71\x65\x84\x0f\xdd\x84\x47\x7f\x6c\x91\x0d\xa5\x12\x67\x65\x62\xb0\x34\xc9\xe7\xc3\x00\x7a\xb3\x48\xf5\xd6\xc9\xa2\x28\x94\x0a\xbd\xde\x80\xd4\xda\x1d\x0e\x75\xda\x90\x5c\xf8\x7e\x3e\x10\x5d\xe1\x33\x83\xc6\x7f\x70\x9f\x76\x4a\x67\x71\x47\xe3\x55\x39\x7e\xb0\x45\x8a\x58\x94\x63\x52\x65\x87\x2c\x09\x48\x1b\x36\x78\xe0\x14\x23\x2c\xe6\xc0\xfd\x30\xf8\x62\x83\x47\x4e\x19\xe2\xb5\x06\xa4\x8b\x6a\xc5\x02\xb6\x98\xe8\xc1\x8f\xc7\x12\xa7\x5e\xf3\xc9\xb1\xa4\xf1\xeb\x3e\x3d\x96\x2c\xf5\xda\xcf\xe8\x38\x96\xec\xc0\xd5\x46\x9a\xb6\x7d\xc5\x13\x18\x95\x1a\xbc\xa0\x3d\x66\x7a\x17\xb9\xcc\x06\x3f\x39\x5c\xee\xd8\x4d\x32\x20\xcd\x5a\x47\x09\xde\xf5\x19\xd4\x5d\x03\xd2\xa6\xe5\x8c\x65\xc5\x55\x4f\xc4\x5b\x02\xa6\xc3\x8e\xc4\x47\xa0\xe1\x03\xfa\x2c\x98\x72\xe5\x47\x02\x4d\xf0\x70\xe2\x8c\xe9\x91\x11\xb7\xc1\x82\xf6\xe2\x24\xe8\xd4\x3e\x24\xdd\x15\x85\x1f\x19\x3d\x82\x3c\xf8\xa4\x99\x0e\x53\x18\x78\x1a\x9c\xa7\x03\x81\x68\xd0\xc6\xe4\x33\x7a\x1d\xa8\xd7\xc8\x23\x9c\x96\xd0\xee\x0d\x6f\xbb\x04\xbc\x4e\xdf\x63\x51\x1a\xb2\x0e\x34\xb7\xe3\x3b\xc7\x15\x26\x98\xf3\xf8\xee\xb6\x06\xa4\x0a\xe0\x82\x1f\xff\x70\x2c\x49\xea\xb9\xf7\xb7\x76\xdc\x18\x25\x3a\x99\x81\x01\x84\xf1\xbd\xe3\x8b\x53\x3d\x20\xed\x63\x96\x14\x8e\x25\x0e\x4d\xf1\x55\x9a\xf8\xa7\x2c\x81\x2b\xc8\x11\x52\x8c\x22\x96\x6a\x32\x6e\x31\xbe\xb8\x55\x12\xdb\xd6\x4b\x74\xdc\xa7\x87\xe3\xb1\x83\x8b\x8e\xc8\x0f\x8c\x48\x0d\x1f\xbb\x1e\x82\x03\xb8\x03\xd2\x1b\x95\xf0\x7d\x6f\x5f\x24\x81\xdc\x47\x62\x17\x68\xb6\xe5\x4b\xa8\xeb\x26\xe4\xa0\x6b\x06\x5d\x80\x43\xd2\x05\x48\xd0\x47\x3a\xc4\x98\x3f\x21\x38\x91\x5b\x52\xc4\x29\x56\x0e\xf4\x43\xf8\x01\x21\x42\x47\x4b\x35\x87\xeb\x73\x7a\x83\x9e\x7a\x99\xa6\x7d\x2f\xc0\x29\x3d\xf4\x88\xad\xe5\x4e\x3e\x0e\x6b\xc1\x3f\x91\x69\x50\x7b\xe4\x89\xc6\x64\x2d\x77\xe2\x39\xf6\x15\x0f\x84\xc9\xcf\x32\x50\x4b\xdc\x71\x64\x05\x24\xba\x0b\x15\xea\x90\x64\x36\x7e\x66\x22\xae\x90\x91\x1d\xbe\x71\xc5\x5f\xe1\x63\xa6\xb7\x1d\x87\xd5\x54\x71\xad\xe1\xa4\x4d\x49\x1a\xc0\x99\xfa\x13\x06\x3a\x97\x20\x34\xf3\x80\xf4\x8a\x19\xb9\x0f\xdf\x69\xf2\xc2\x91\x14\x64\x20\xc3\x23\xd3\xa1\x74\x40\xc7\x6e\x66\xf4\xb9\xed\x4f\x08\xe9\xac\x63\x84\x89\xa0\x81\x9b\x2d\x68\x03\x97\x25\x81\xa7\x0d\x57\xf8\x71\x47\x6e\xc1\x40\x46\x9d\xfe\x9f\x90\xfb\xca\xfb\xfc\x4f\x48\xfd\xd7\x3f\x25\xf5\xdf\x4e\x28\xe5\xcb\xb4\x5f\x9c\x8c\x3c\x22\x38\x3d\xfd\x8d\x36\x20\x3d\xa1\x8d\x5a\xf9\xeb\x08\xe9\xf9\x1d\x67\x1a\xa0\x2b\x75\x85\xce\x77\x59\x89\x92\x09\x2c\xc3\x9f\x68\x0d\xc2\xb9\xe7\xcb\x44\x60\x2d\x32\x79\xef\x14\x0c\xb8\x2f\x82\x4c\xc2\x74\x47\x5a\xd4\x3f\xb9\x89\xa5\x92\x93\xdc\x76\x96\x92\x1a\x7d\x47\x7b\x40\xf7\x78\x44\xd0\xa0\x99\x6b\xc1\xa0\xbe\x8d\xe9\x03\x92\x86\xbe\x8f\xe1\x53\x3a\xc8\xcd\xb1\x9b\x8b\x3c\xf1\xf1\x6f\x32\x16\x89\xb3\xf8\x74\x49\xaa\xab\x5d\x91\xa0\x2c\x91\xd1\x13\x47\xc0\x05\xda\x3a\x5a\x22\x65\xfb\x27\x13\xe8\x08\x1d\xc2\x50\x21\x2d\xb2\x9b\x10\x9e\x0d\xc7\x53\x58\xa7\xef\x75\xa5\x8a\xb3\x88\x9d\x48\xd0\x60\x8f\xac\xe3\x49\x11\xf3\x77\xa9\x53\xb5\x43\x0c\x1a\xd2\x19\x9d\x88\x91\xa6\x38\xc5\x8c\xd4\x5e\x5c\x61\xb7\xc2\xe8\x05\x9d\x63\x98\x29\x2a\x45\x78\x4e\x1e\x5d\x23\x16\x43\xd7\x00\xe9\xbd\x09\xb2\x34\xa2\xfc\x85\x8e\x5d\x26\x7a\xbd\xbe\xd7\x61\xd8\x3d\x70\x95\x0e\xe9\x09\xad\xa5\x42\xaf\x34\x1c\xd1\x6b\xd4\xf8\x12\x1e\x85\xc6\x64\xec\xb0\x63\xfc\x13\xe1\x0f\x3a\xe6\x44\xf8\x3e\xdc\x98\x63\x32\xb4\x78\x06\x6a\x31\x1a\xaf\xb2\x0e\x5e\x60\xd7\x1d\x12\x27\xc2\x6b\x9f\xc1\x27\xcc\xc9\x13\x9c\xf0\xb9\x17\xc9\x28\xea\x9f\x68\x6b\x59\x29\xcf\xe4\x9a\xf9\x64\xfb\x92\x07\x99\x5f\x18\x7c\x64\xd4\xee\xd0\xe6\xa9\xe0\x08\x4e\xc7\xfe\xf8\x68\x8b\xb4\x23\xa4\x30\x26\x53\x6f\x62\x9e\x64\x5e\xc8\xe2\x4e\xa6\x7a\xf8\xe4\x30\xa7\xf3\x5d\x02\x16\xd1\x07\x6b\x7a\x8c\x24\x2c\x3b\xa0\xf1\x3d\xc5\xc4\xc9\x8c\x84\xce\x92\x42\x11\x41\xfa\xeb\x52\xde\x07\xc6\xd3\xe2\x2c\x3f\x51\xb6\x5f\x21\xe5\xcb\x48\xaa\x93\x8b\x75\x98\xbf\xdb\x53\x39\x31\x3d\x91\xac\xec\x9c\xe1\xbe\x59\x27\xbb\x99\x13\x9a\xc3\x86\x70\x47\x1a\x03\xe3\x8e\xc7\x94\x77\x2e\xd9\x63\xb6\x41\x44\x0e\x8e\x29\xed\x58\xf6\xc7\x6c\x41\x9d\x98\x1e\x18\x25\x58\xd2\x8b\x38\x29\x3a\xbc\xb9\x55\x94\x78\xeb\xe1\x8d\xad\x92\xe4\x9c\x0d\xaf\x6d\x95\xc5\x8b\x65\x78\x9d\x66\xb3\x89\x96\x98\x36\xd3\x6e\xd2\x2c\xe5\x4a\xfb\x4a\xa4\x70\x54\x9f\x39\xce\xac\xb4\xd4\x73\xa7\x06\x3b\x71\xb6\x54\x21\x75\xf2\x54\xa9\x42\xec\xc4\x21\xed\x42\xea\x84\xf1\xf3\xad\xce\x9c\x2e\xdb\x52\x8f\xd5\x65\x5b\xca\xaf\xba\x6c\x5b\xb5\x55\x97\xd9\xda\x32\x0f\x3a\x04\x86\x6b\x94\xbb\x04\x2b\x7f\x90\xab\xe2\x6a\xfd\x3b\x7e\xc4\x64\x8d\x70\xd6\x52\x75\x99\xbb\x74\xaa\xcb\xb6\x57\x4a\x15\x18\xb2\x30\x6a\xdd\x82\xab\x0e\xaa\xcb\xb6\x64\x8d\x76\x59\xcb\xfd\xb8\x53\xc8\xd4\x73\x0f\x8a\xbf\x18\x11\xe3\xd2\x86\xf3\x8d\x69\xa3\xca\x1b\x57\xf5\x4f\x15\x8c\x2a\x41\x5c\x95\x3c\x75\x99\x97\xca\x7d\xae\x9c\x75\x4e\x79\x63\xee\xb2\xa6\x7c\x39\xf2\x6a\x8e\x57\x6f\xe6\x28\x6b\xca\x5f\x53\x31\x1d\xe2\x49\xbf\x52\xae\x2b\x57\xd9\xd2\x6a\xd2\x89\x95\x79\xb5\x9c\x91\x48\xfa\xbb\x18\x72\xad\x9c\x13\x57\x21\x52\x97\x6d\x2f\x1f\xea\xb2\x75\x24\x7a\x1d\x96\x96\x64\xb1\xc8\x4d\x0c\xc7\x35\x22\xb7\xd6\x60\x77\x59\x51\x3e\x7f\x55\x15\x11\x7e\xd3\x3b\xf6\x4d\x0d\x33\x2d\xab\xb5\xb3\x5a\x96\xce\x7a\xa2\x02\xe1\x2e\x1f\xea\xb2\xed\xd5\x42\x39\xc6\x55\x1c\x94\x4f\xa8\xab\x16\x68\xa5\x68\xb6\x95\xfe\x74\xd9\x71\x2a\x7d\x2a\x94\xb3\xb0\xa7\x82\x39\xea\x78\xba\x6c\x5b\xd9\x4e\x97\x6d\xad\xd2\xc9\x37\x84\xa3\x28\x67\xf5\x33\x5d\x83\x93\x3f\xc1\x55\x72\xb3\xfe\xdd\x59\x61\x93\x2f\x25\x67\x41\x4d\xbe\x9f\xdc\xf5\x33\xf9\x14\xba\xca\x65\x8a\x6e\x38\xaa\x63\xf2\xe5\xee\x2e\x86\xc9\x07\xe2\x18\xb5\x2f\x25\xcc\x5d\xea\x92\x6f\xc5\xed\x95\x2d\x16\xb5\xa5\x90\xc5\xe2\xdc\x75\x2b\x16\xb6\xad\x4c\x65\xbd\xa7\xc8\xaa\x94\x5c\x37\xf1\xa0\xe6\x71\x2a\xf6\xb2\xcc\x4c\x80\xbd\x50\xab\xd2\x92\x42\xa3\x50\x88\x0f\xe5\xa2\x17\x01\x97\x8e\xc9\xfe\xa3\x5c\x2f\xa1\x34\xb2\xf1\x78\x11\xb3\x5e\xd3\x9c\xad\x8b\x4f\xb0\x6a\xfa\x58\x36\xe4\x2e\x47\xcf\xc9\xcc\xf6\x7a\x94\x7c\x64\xdd\xe5\x27\x85\x75\x75\x54\x9b\xe4\x8c\xa7\x56\x5c\xb2\x53\x75\xcd\xd3\xdf\x64\x8c\x78\x8b\x23\x4b\x73\x8a\x44\x62\x17\x72\x5c\x67\x0a\x4e\xe4\xa4\x6e\x2b\x34\x59\x59\x52\x90\xa7\xe3\x14\x92\xe4\x5b\xf3\x58\x75\x23\x85\xb2\xda\x52\x26\xb2\xb6\x3a\x64\x55\x48\xfe\xbb\xb3\x08\xa4\xe8\xb6\xa3\xe6\xa3\x50\x24\xee\x12\x8f\xf2\x85\xb6\x55\x74\x94\x23\xb4\xad\x80\x23\x9f\x7b\x67\xbd\xc6\x6a\xda\xb6\x97\x67\xd4\x70\xee\x23\x46\x31\x8a\x99\x76\x64\xe3\x97\x44\x67\x55\x6d\x41\xe3\xae\xda\xc5\x1d\x73\xbd\xad\x94\xc0\x2e\xbf\x2d\xc5\x03\xb9\x5d\x2b\x4b\x28\x68\xe8\x0d\xab\x54\xba\xd2\x01\x2b\xa9\x8f\xaf\xa4\xd6\x21\x13\xd0\xa7\x7a\x74\x0b\xbc\x07\xde\x1e\xb7\xc1\x9b\x60\xe4\x1d\xbb\xa8\x13\xb2\xe0\xc1\x72\x32\x67\x7d\x83\x45\xb9\xcb\x19\x2c\xcc\x51\xbd\x60\x31\xce\x62\x85\x42\xed\x89\xa8\xbd\x74\x77\xac\xae\x21\x6b\xda\xf2\xc5\x4c\x65\x0d\x1d\x95\x3c\xa9\x8c\xca\x93\x55\x08\xeb\x05\x4a\xde\xa1\x52\xae\x4c\xf2\x82\x93\xfc\x35\xb7\xdd\xdc\x52\x74\xb5\xaa\x6c\xa0\x97\x50\xc9\x93\x9c\xa5\x0c\xb9\xd1\x74\x55\x2e\x14\xa7\x06\x47\xa1\x42\xde\x9b\x3e\x27\x4b\x12\x56\x3f\x7b\x9a\xc8\x5c\x3a\x2a\x59\xd0\xba\xe0\xa0\x31\x63\xf5\xb7\x2c\x3d\x32\x64\x18\x6f\xa5\x61\x1d\xb5\x07\x05\x19\xdb\x52\x6a\x90\x13\x77\x77\x65\xc1\x6a\x15\x38\x0b\x09\x8a\x45\xe8\xac\x1b\xa8\x29\x3c\x87\x9b\xa3\x86\x72\xba\x50\x8a\xd3\x86\xbb\x08\xa0\x58\xfe\xc7\xc9\xf9\x2f\xcc\x48\x84\xb3\x55\x8e\xde\x37\x10\xee\x5c\x7e\x6b\x88\xbd\x3d\x32\x67\xbf\xc2\x84\x64\x66\xfe\xea\x24\xe0\xf9\x21\x53\xc6\x6b\x32\x27\xfb\x77\x32\x48\x9b\x2b\xc6\x7d\x61\x0c\x57\x6b\xe6\x80\x90\x47\xd6\x36\xfa\x3c\xa7\xfc\x0e\xe8\xa0\x41\xea\xf3\x51\x57\x48\x83\x0e\x4a\x6a\xb4\xcb\x61\x36\xee\xa8\xe6\x00\xd0\x6d\x0f\x00\xcc\x90\x19\x37\x97\x1e\xc4\x4c\xac\xdb\xa5\xc8\xd9\x27\x4e\xc9\x83\x69\x1b\x46\xa5\x83\xcf\xea\xae\xa6\x90\x45\x48\x45\x0c\xe6\x75\x87\x16\x34\x27\x83\x45\xcd\x21\xe2\xcc\x45\x2c\xe8\x7b\xb2\xcb\x03\x91\x38\xe6\xe0\x5c\xbd\xff\x9e\x61\xf0\x7c\x3c\x38\x6f\x15\xa5\xe1\x2a\x61\x11\x95\xe8\x3c\xb8\x50\xef\x9d\x23\x1d\xb3\xf0\xbf\xc8\x34\x84\x13\x7a\xc9\x2a\x5a\x13\x66\x1d\x47\xe7\x4b\x5a\xb4\xe5\xb2\x94\x42\x27\xc7\x32\xc1\x03\x7a\xa5\x3a\x4b\x38\x32\xbd\xf2\x77\xa2\xd9\xf2\xe0\x6a\xeb\x90\x8b\x51\xd7\xea\x8f\x72\xbc\xd7\xf5\xe6\x6e\x43\x90\x1b\xed\x6d\xd6\x6d\xac\xfc\xf2\xcf\x48\xf4\x66\x63\x78\x11\xa2\xa4\x41\x59\x42\x38\x4c\x06\x96\xfe\x1c\x23\x59\x30\xef\x0e\xe7\x4d\xf6\xa0\xa0\xd5\x1f\x94\x64\x28\x0c\x02\x3c\x82\x25\x0f\xda\x5a\x1d\x94\x63\x5c\xc5\x40\x79\xdf\x8f\x51\xfb\x93\xf7\x85\x25\x81\x27\xb7\x94\xdf\x54\x38\x67\xbd\x4d\x05\x73\x14\xd8\x54\x20\x67\x45\x4d\xdb\x8f\xe7\xac\x80\x69\x83\xdd\xd5\x36\x6d\xb4\xa3\x3c\xa6\x0d\x75\x56\xc3\x14\x41\x03\x57\xf1\x4b\xce\x5c\xdc\xb5\x2e\x85\x23\xca\x55\xda\xb2\x72\xcb\xba\x2a\x59\xf2\xa5\xb1\xb5\x70\xa5\x32\xa6\x44\x26\x67\x49\x82\x7a\x4a\x56\xc3\xb3\x53\x86\x0a\x60\xc6\xc6\xa1\xa5\x21\xb5\x88\xf2\x4e\xa9\xa8\xc9\xba\x91\x95\x1b\xd9\x71\x29\xdf\xca\x71\x89\x33\x99\x4b\xdb\xe9\x67\x4d\xaf\xc2\xd6\xcc\x92\xc2\x3c\x56\x59\x18\x3b\xa5\xbf\x5b\xc3\x8d\x39\x1c\xdb\x63\xf7\xb6\x7a\x9b\xfc\xe1\xac\x15\x84\x28\x73\x95\xc9\xac\x3a\xab\x7e\x11\xa2\x34\xad\x09\xdb\x13\xbe\x4c\x5a\xae\xe5\x46\x95\x47\xc9\x74\x34\x99\x6b\x50\x7a\x92\x33\xa8\x3b\x16\x75\x88\x84\x90\xa5\x35\xf4\x4a\xec\x72\x13\x2a\x99\xf5\x60\x95\xc1\x39\xab\x65\x03\xae\x22\x01\x8d\xcf\xf0\xbc\x5d\xf4\x38\xc1\x65\x78\xa1\xe2\xc8\xd0\x6d\x39\xac\xec\x6d\x06\x75\xf9\xb0\x34\xb7\xa9\x48\x0c\x57\x1c\xba\xaf\x86\x97\xdb\x20\xc7\x7c\x94\x46\xb7\x27\x65\x2f\xe2\xeb\x0b\x1e\x48\xf4\x95\x4d\x34\x82\x59\x57\x84\x4c\x20\x0d\x1c\xda\x90\x0b\x53\xdc\x50\x7a\x68\x78\xad\x81\xca\xe8\x70\xb4\xc5\x38\x23\xe5\x16\xe5\x0e\xc5\x17\x9b\x29\xca\xe2\x04\xbe\x5a\x65\x6e\xb5\x54\xa6\x65\x29\x9d\xb5\x55\xeb\xdf\x1b\x6f\xbb\x53\xfd\x95\x6b\xb8\x22\xee\xd4\x45\x5b\xca\xab\xf8\x1b\xc3\x72\x77\x5b\x41\x59\xf2\xc2\xcf\x1a\xf5\x44\x98\xef\x9b\xf1\xa0\xfa\x00\xef\xac\x37\x04\xd4\x04\x36\x8a\xc3\x7b\x55\x28\xb0\x90\xe8\xb1\x3d\x0e\x37\x63\x69\xc4\x37\x8a\x07\x57\x91\x4e\xe6\x87\x32\xe6\xd8\x58\x0c\x1f\x34\x4f\x09\x58\x3b\x3d\x6c\x1d\x25\x30\xea\x51\x4d\x4d\x87\x4d\x5d\x24\xf1\x6d\x82\x8f\x2d\x91\x36\x3c\x66\x70\x99\x96\x86\x3d\x8b\x3b\x8a\x47\x30\x53\x74\xf8\xa3\x55\xcb\xb5\x2c\xdf\x75\xdc\x57\xa4\x64\x39\xe5\x53\x3b\x8b\xbd\xd0\x74\xb2\xa8\x83\x5f\xeb\x59\xe5\x3f\x09\x59\x02\x83\xdb\x36\x5b\xe0\x98\x09\xe5\x16\xb9\x25\x7f\x7c\x6d\x67\xbd\x18\x42\x5e\x56\x8e\x57\x13\x4a\xed\x13\x8b\xb5\xb4\xf4\x3a\x13\x86\x60\x03\xc3\x9f\x6b\x6c\x12\x73\xd2\x1f\xec\x12\xe8\x76\x39\x6c\xe3\x75\x65\x84\x9d\xd5\x2e\x65\x48\xb9\x08\x1d\xc1\x11\x7f\x6b\xf9\xaf\x88\x02\x91\xf4\x30\xea\x9d\x8d\x5f\xeb\x54\x18\x86\xfb\x3d\xb4\xd1\xa0\xb8\x93\x45\x2c\xf1\x61\xd7\x4b\x7f\x47\xcc\x83\x5d\x78\xeb\xd5\xd0\x3a\x3a\xf2\xb5\xc2\x95\x77\x06\x3a\x4e\x86\xef\xed\x38\xe2\xdd\x56\xba\x39\x42\x87\xa9\xf8\xa3\xee\xb5\xa6\x61\xa5\xa7\x63\x95\x73\x14\xc8\xac\x43\xd3\xe3\xd1\x21\x02\x93\x39\x59\x47\x08\x0d\xad\xc8\x68\x80\xa0\x84\x59\x1a\x0d\x1b\x60\xaa\xaf\xa3\x06\x8a\xec\xe4\xb8\x01\xc3\xbd\x9b\xb4\x7a\x87\xbb\x35\xb5\x71\x3e\xbd\x4b\x24\xfa\x95\xe4\x2b\x62\x29\x81\x98\xd7\x29\x0c\xec\xf0\xc2\xda\xf6\x4e\xbe\xfc\x1b\x27\xf1\x9d\xea\x07\x24\x6a\x53\x5f\x68\x0f\xfc\xe8\x9c\x8d\x26\x48\x43\x0f\xee\xf9\x06\x8a\x1c\x5c\xeb\xe1\x48\x45\x92\xc0\xa5\x3c\xba\xd8\xe8\x13\x42\x5c\xaa\x7b\xd7\x15\x4f\xa3\x7e\x3b\x1f\x02\x67\x0d\x5f\x6e\x7a\x46\xf0\xd1\x64\xf4\x6d\xcb\xb1\x88\x30\x57\x36\x9d\x8f\x18\x68\xbd\x1f\x31\x95\xec\x32\x2a\xf9\x52\x57\xc9\x7d\xa2\x95\x1b\x56\x8d\xe0\x94\x9b\x91\x75\x4a\xb0\x98\xa7\x50\xef\x8f\x6e\x55\x6e\xc0\xc2\x70\xe1\x86\x6e\xd7\x52\x39\x30\xe2\x4e\x1d\xb1\xaa\x87\x56\x38\xcf\xfa\xae\x0d\xe5\xab\x58\xe0\xf4\xa3\xd1\x3d\xab\xfd\x61\x76\xc5\xe8\xfb\x8d\xa9\xf6\x6a\x17\x2f\x55\xd3\xed\xe1\xeb\x98\x46\x3f\xb4\xfd\x86\xcd\x6b\x09\x76\x9a\xbf\xd5\x6f\x83\x6a\xfd\x04\xc7\xe2\x7e\x95\x18\xb3\x0a\x0c\x14\x87\x5e\x84\x7c\x50\x05\xd0\xe0\x2e\x7f\x58\x1b\x07\xaf\x2b\x61\x9e\xc7\xe8\x51\xe5\x58\xaa\x9d\x78\x77\xec\xa1\xd8\xeb\x28\xb9\x8b\x6b\x78\x1e\xb7\x42\x82\x64\xc6\xec\x3a\x16\x88\x7e\x07\xf1\x1e\x04\x7b\x6a\x69\xc1\xf6\x4c\xd2\x02\xb6\x2d\x71\x34\x7f\xa4\x62\x38\x83\x70\x54\xd2\x9e\x34\x3b\x7b\x36\x57\x7e\x82\x43\x4b\x3c\xfa\xc9\x46\xbc\xf2\x29\x20\x9c\x95\xa3\x97\x1b\x28\x32\x58\x34\xb2\xf4\x27\x14\x1c\x26\xc5\x8c\xda\x91\x1e\xbc\x88\x7e\xa9\x05\xb6\x3c\x7e\x60\x44\xd2\xcb\x84\x0e\xf1\xeb\xbe\xb6\xe4\xdf\xdf\xc5\xd6\xa0\x8a\xfa\x1c\xf8\x01\x9c\xa0\x76\xd4\xc7\xed\x01\x1b\xbd\xc3\x70\x52\xc5\xff\x8a\xf1\xd8\x90\xfe\x86\xc1\x94\x45\x2d\xd9\x52\x68\xe2\xe8\x2b\x04\x28\x79\x92\xaf\xf5\x97\xe8\x77\x1b\x0e\x4a\xfc\x10\xe6\xfc\x8f\xfe\x68\x78\x6f\x29\x23\xf1\xb1\xe6\x49\xd5\x38\xe4\x38\x2e\xb9\x11\x8f\x22\x91\x6a\x81\x03\x4b\xe3\xa3\x36\x6a\x8f\xac\x01\x59\x79\x7e\x69\xea\x36\x1e\x6e\xe6\x14\x92\x37\x93\x17\x71\x7a\x62\x11\x8d\xc7\x8d\xcc\x05\xfa\x81\x13\x80\x83\xab\x7c\x3c\xb5\xa7\xcf\x2d\x65\x99\x16\x43\xdd\x7d\x31\x07\x49\x38\x08\xb7\x68\x24\x27\x39\x80\x4b\x14\x9e\x71\xe0\xcf\x81\x7c\x21\x84\x3b\x5f\x0b\xd4\xe3\x5c\xef\x71\x49\x87\x8c\xec\xb5\x89\xe4\x4e\xe5\x1d\x29\xc7\xd5\x7d\x1d\x48\xd5\x4c\xcb\x29\xd1\x6a\xc4\x71\x33\x48\xd5\xc4\x66\x96\x69\xab\x15\x6a\xfb\x8f\x4b\x92\xd5\xfc\x1a\xcb\xea\x0f\xe4\xc7\x57\x72\xea\xe2\xb8\x35\xa7\xc8\xe3\x8d\xa2\x56\x86\xb2\xeb\x5e\x9e\x7c\xab\x64\x29\x6f\xf2\x60\x91\xc0\x1e\x58\xd7\x57\xd2\xe2\x91\x71\xa7\xf1\xef\x5a\x15\x5e\xf1\x6f\x57\x95\x5d\xf1\xfc\x9a\xcf\x71\xd5\xa0\xdc\xfc\x93\xa3\x8e\xae\xcb\xbc\xfd\x96\x3f\x76\x57\x21\x76\x31\x2e\xf9\x61\xab\x76\x71\xe5\x22\x71\xd4\x26\xae\x4f\xcc\xe4\xa7\x22\xea\x27\x6a\x04\x6a\x78\xd1\x8a\x0b\x85\x08\xe7\xd7\xf8\xce\x26\x92\xf0\xaf\x8d\xef\x36\xa0\xb1\xcc\x12\xca\xa5\x36\xbe\x07\xa0\x54\xb3\xdf\xd7\xb1\x49\x16\x73\x25\x7c\xaa\xdd\x1f\x10\x96\x6a\xf8\x7e\x33\x86\xed\xb8\xd4\xae\x02\x39\xef\xb0\xcb\x97\x9a\xcc\x4c\xd6\x71\x29\x97\x47\x4d\x24\x82\x94\x9c\xef\x00\x57\x82\x8f\x9f\xd4\x7e\x77\x3c\xe9\xc7\x56\x9f\x88\xd4\xc1\x71\xc9\xfb\x02\x25\x53\x9c\xf3\x3e\x7e\x56\xb1\x71\x7f\xd7\x93\x7b\x5c\x75\x23\xc8\x97\xc7\xcf\x2d\x17\xd5\x86\xf5\x14\x43\x39\x30\xe3\x17\xf6\x28\x22\xfc\x5d\xb8\xb5\x7f\xb2\x89\xa5\x70\xb8\x5f\x56\xfb\xa6\x93\x51\xb6\xf0\x55\x1b\xe4\x18\xab\x92\xf1\x99\x2c\xee\x44\xb0\x47\xbf\x34\x10\x8e\xa6\x5e\xdb\xb3\x45\xd2\x73\x67\x9b\x8d\xdf\x6c\x42\xf1\x2a\x7c\xbb\x09\x24\x58\xdf\xf8\xdd\x26\x94\x54\xf9\xd6\x15\xe6\xac\x53\xcf\xd5\x59\x51\x6f\x0a\x2d\xe1\xef\x96\x98\x05\x4a\x0a\xa8\xd8\xdf\x57\xce\xf1\x0c\x2e\xaf\x0f\x76\x05\x8a\x4e\x87\xa8\x68\x2e\xe9\x9d\xde\xed\x43\xaf\xe6\xf8\xa3\x3d\xda\x67\x8a\x9c\x9d\x89\xcd\xe8\x51\x3c\x8a\x10\xe1\x99\xd8\x4c\x1e\x1e\xe3\xd2\xe7\xc9\xc0\x32\x75\xfc\xfb\xb0\x72\x57\x18\xd1\x34\xe9\x3d\xc5\x8c\x48\xe1\x3e\x9c\xd8\x74\xe6\x0c\x7b\x13\x26\x96\xdc\x49\x22\xa9\x63\x52\x65\x2f\xfb\xa1\x80\x17\x27\x4d\xa6\x96\x00\x23\xdd\x32\x29\xa9\xdc\x1e\x3a\xc8\x4e\x4a\x0a\xb7\xcf\x45\x07\x76\x60\x61\x53\xc9\x12\x05\x0f\xb4\x93\x2a\x51\xb9\xc7\x23\x81\x4b\x4a\x26\xe7\x1a\xfa\xc6\xe1\x67\x9f\x9c\xc7\xb5\x3d\xd4\x92\x9f\x5c\xc0\x78\x62\x37\x4d\x5a\x04\x6d\x23\x66\xd3\x22\x57\x54\x33\x97\x2c\x19\x32\x2e\x97\xdd\xa4\xe4\x60\xfb\x21\xe7\x91\x1f\x32\x01\x2f\x84\xf9\xd6\x96\x0b\xc4\x5c\xd2\x9a\x68\x72\xc5\xaa\x2c\xb5\x2b\x74\xe8\x45\xa2\x2a\x2b\x58\x05\x82\xa0\x53\x7e\xf2\xdd\xa6\xbf\x19\x77\xf7\xaa\x75\x0a\x32\x9f\x7b\x3a\xcc\x8c\xc1\x3b\xa2\xa4\x56\x3a\xc2\x99\x56\x93\xeb\xed\xc2\x47\xfa\xad\x6e\x58\x8a\xa5\x02\x2a\x8f\x76\x52\xb2\x24\x99\xf2\x04\x2a\xa5\xc9\xad\x9a\xa1\x12\x26\xab\x3b\x45\xd6\xd1\xf2\x96\xa7\x26\x4b\xc4\x1e\x57\x5a\xc0\xbb\x31\x27\xb7\xed\xde\x54\x86\x29\x6f\x33\xe8\xd6\x53\x2c\xc8\xd6\xb9\xb6\x30\xb0\x35\x29\xa9\x56\x9f\x85\x12\x0e\xf7\xdd\x46\xc8\x18\x21\xee\xd9\xed\x17\xe0\x8f\x75\x4c\xbe\x6f\x20\x1c\xc3\x5c\x39\xe0\x72\x83\xc7\xb3\xd4\x95\x24\x3c\xb9\xbf\x89\x46\xb0\x07\xd6\xb1\x1e\x09\x5f\x10\x97\x16\x95\x5c\x2a\x10\x3d\xa8\xa2\x6c\x8e\xb4\xe0\x81\x97\x8a\x94\x2b\x2f\x85\x03\xfa\x78\x13\x88\xbd\x02\x93\x27\xd6\x00\x65\x29\xf4\x77\x4e\x4a\x32\x75\x46\xca\x18\xc6\x1c\x27\x36\x78\xc8\x92\x5e\xc6\xb0\xb6\x7a\x66\xd3\xd7\x90\x1d\x9c\x3c\x6f\x85\xb9\xc8\x8b\xd1\x8a\x53\xb4\x80\xce\xab\x89\x2d\x2a\x63\x88\xa0\x4d\x6c\x8c\x30\x95\x78\x8e\x5e\xd9\xa8\x1d\x64\xa7\x93\x9f\x6b\xbf\xc3\xf9\xfb\xc5\x86\xbc\x42\x22\xbc\x36\x79\xdd\x84\x38\x96\xe1\x9b\x2a\xa4\x09\xb9\xe4\xe4\x6d\x1d\xe0\x68\xe8\x9d\x5d\xf8\x7e\x9f\x58\xc4\x96\x0e\x65\x46\x36\x43\x2f\xa5\xae\x47\x52\xd6\x13\xc6\x3a\xad\x28\xfb\x81\x40\xf8\xdf\x2b\x06\xc2\xc9\x3b\xbb\x56\x13\x44\xd4\xa9\x4d\x2c\x5f\xe2\x7b\x82\x25\x06\x27\x2f\x4f\x2c\x63\x92\x59\x12\x50\xa9\x54\x93\x8f\x36\x55\xc0\xb0\x0e\x0e\x06\x4f\x0f\xeb\x67\xca\x34\xc0\x4e\xf5\xe9\x51\x1d\x95\x6b\x67\x0c\x1b\xd4\x61\xfc\xc0\xe7\x38\x4e\x3b\x1d\x36\x1e\x2a\xf7\xb9\x4a\xa5\x20\xf2\x11\xa6\xa3\x06\x38\x94\x46\xb6\xd2\xbc\x57\x3f\xb4\x6b\xe2\xaa\x9f\x8a\x02\x3a\xdc\xf6\xb8\xde\xf6\x59\x91\x22\xf1\x35\xe1\xc2\x0d\x4c\xea\x0d\xac\x2e\xc4\x43\x4d\x64\x81\x90\xb8\x81\x69\xbd\x81\x58\xee\x09\xf8\x0a\xab\xea\x41\xd8\xc0\xac\xde\x40\x11\xaa\x80\xb0\xb9\x25\x16\xd0\xcb\x3e\x5d\xd4\x82\x1d\x38\x6d\x7f\x5a\xd2\xbb\x33\xba\x2b\x82\x00\xee\xb3\xe9\x39\x7b\x1e\xe8\x72\xaf\x23\xb3\x7e\x2b\x29\x30\xff\x6b\x26\xc1\x5f\x35\xdb\x6b\xe5\xb4\xe9\x2c\xad\xdf\x9a\x5a\x41\x15\x56\x9f\xd3\xf3\xad\xc0\xa9\x97\x48\x03\xf3\x2e\xa7\x17\x6c\x29\x47\x2b\x6a\xa5\x85\x36\x75\xc5\xb6\xfe\x73\x07\xa6\xe2\x4c\x2f\xda\x34\xfd\xa6\x53\x2d\x4e\x71\x3d\xcc\xb4\x96\x06\x4e\xab\xb3\x69\x2d\x24\x8a\x7e\x2e\x29\x62\xdf\xf3\x65\xdc\x11\x09\x33\xb2\x7d\x66\x5d\xb9\xc6\x7c\xf4\xd7\x90\xf9\xbb\x5c\x79\x09\x87\x47\xbe\xa9\xe5\x95\x3c\xf1\xf9\xea\x4b\xe3\xf0\x34\x30\x2d\x89\xe4\x37\xdf\xa0\x5f\xaf\xda\xc3\x84\x1f\xb2\xe6\x14\xee\x73\x71\x00\x93\xa8\xa6\x96\x49\xd6\xae\xbe\xdd\xb1\x19\x98\x64\xf1\xce\xf4\x7a\x4d\xae\xb5\x79\x6a\x92\x78\x5b\x94\x8c\x33\x14\xda\x48\x48\x99\xa7\x37\x9b\xcb\xca\x84\xb8\xf7\xb7\x6a\x05\xf5\x8e\xbb\x5c\x8b\x4e\x29\xd6\x53\x2c\x85\x4b\xd3\x3a\xe5\x22\x11\xe0\xa4\xdb\xe9\xdd\x86\xaf\xdb\xf5\x91\x9d\x3a\xc8\xb1\xe0\x6c\x7a\xb9\x8c\x91\xe7\x73\x5a\xb9\xde\x7c\x9f\x2b\xaf\xc3\xea\x79\x43\x2b\x25\x95\x99\x8e\x24\x94\xbd\xf5\xc5\x41\x76\x3d\x7d\x60\x5d\x39\x89\xf4\xb3\x08\x27\xb2\x4e\x1f\x56\xe7\x16\xb8\xf7\x1f\xd5\x87\x8d\x2a\xe4\x9b\x3e\xae\x55\x21\x60\xcd\x50\xb2\xc5\x3e\x8f\x10\xef\x9c\x96\x5c\x31\xdf\x3f\xab\xc5\x05\xdf\xf9\xa9\x75\xae\x74\x11\x51\x98\x3e\xab\xa2\x90\xf9\x3b\x1b\x18\xf6\x9a\x3e\xb7\x0b\xa6\x8f\xa9\xeb\xf4\x45\x33\xd3\x74\x9f\x45\x38\x1f\x65\x5a\x32\x47\xdf\xf7\xf6\x84\x46\x24\x77\xfa\xb2\x82\xc4\x45\x89\x21\x51\x02\x31\x7d\x55\x01\x03\xa1\x7d\xb9\x87\x97\xfb\xcf\x15\x8c\xc5\x1c\x91\xe2\xe9\x2f\x15\x84\x7e\xc7\xd7\x15\x48\x1b\x25\xa0\x87\x68\xfa\xa6\x9e\xd3\x46\x85\x87\xa7\x6f\x37\x50\x78\xfa\xde\xd5\x2f\x54\x21\x3f\x0b\xbd\xce\x27\xa7\xfc\x11\xd3\x92\x3d\xc2\x7b\x40\xa6\xbf\x57\xc5\x8f\x81\x92\x69\x8a\x07\xf1\xbd\x5d\x02\x39\x3f\xea\xa8\x0c\xf7\xe7\x83\xdd\x44\xca\x84\x01\xeb\x7b\x3e\xdb\x85\xe3\x54\x95\xd5\x71\x46\xd6\xc6\x4d\x3f\x56\xa7\x2b\x12\x34\x3b\xac\x5c\x7f\x0e\xd4\x91\x3d\x3a\x69\xd3\x45\x2c\x7f\x36\x68\x20\x68\x35\x35\x1b\x36\x1d\x36\xf8\x32\x92\xd9\xa8\x85\x42\xca\x7a\x36\xb6\xe3\x45\x9d\x18\x66\x13\x7b\x60\x83\x57\x3e\x97\xbc\x4d\xc8\x83\x50\xc2\x04\xf3\xd9\xac\x4a\x48\xe3\x11\x71\xef\xc4\xcc\x46\x4e\x7d\xf2\x62\xe9\x42\x8b\xf3\x5d\xde\x4a\x83\x09\xf9\x37\xad\x3f\x89\x08\x76\x75\x69\x33\x95\x58\x92\x32\x78\x79\xc7\xec\x9c\x7d\xdb\xbe\xe6\x51\xc4\x02\xd8\x52\x15\x3d\x4d\x12\xee\x9b\x80\x17\x1e\x1d\x84\xbc\x50\xcb\x52\x26\x4e\x9b\xb3\x8b\xd5\xb5\x04\x59\xdc\x81\x27\xa6\xd9\xa5\xaa\x02\x39\x49\x61\x5c\x6e\x76\xd9\x9a\xff\x28\xd2\xc8\xc4\xcc\xbe\xad\xb2\x42\x94\xd1\x22\xe9\x64\x11\xf2\x54\xcd\xae\xd8\x0c\xe5\x38\x8d\xfa\xf9\x49\x1d\x4e\xd9\x77\x95\xbb\x9a\x99\x88\xc1\x91\xaa\xa5\xee\x1b\xaa\x00\x60\x76\xad\x0e\x72\x86\x13\x66\xf6\xea\x24\xc1\x62\x09\x6b\xd0\x67\x37\xaa\xb7\x84\x53\x72\xb3\x9e\x64\xac\xb9\xaf\xa0\xa5\x98\xdd\xb2\xde\x2e\x23\x15\xb9\x3b\x6e\x57\x25\x21\x9c\x1b\x6f\x4f\x70\xe4\x91\x98\xdd\xa9\x57\x7f\x76\xf0\x8d\x48\xb3\x92\xcf\xec\x71\x5c\xf8\x3e\xab\x12\xce\x20\x39\x98\xfd\x60\x17\xb8\xf2\x33\x48\xe2\x66\xf7\xad\x4b\xd0\x70\xa5\x2b\x6b\xb4\xf6\x95\xb2\x44\xf7\x78\x82\x79\xdb\xec\x41\x65\x0d\x4a\x18\xc1\xba\x66\x0f\xeb\xaf\xb2\xce\x90\x45\xb8\x47\xb5\x37\x72\xc0\x1e\x37\x9a\xa3\x5e\xff\x49\xbd\x31\x6d\x94\x84\xaa\x7f\xf6\xe3\x26\x0c\xe6\xb5\xcc\x9e\x02\x20\x54\x1a\xcf\x2c\x19\xca\x70\xc1\xc1\xcc\x5e\xac\x57\x8c\x5a\x84\x3d\xba\xb3\x17\xed\xca\x4f\xd9\xed\x0a\x5f\x40\x3a\x30\x7b\xb9\x51\xb6\x03\x57\xfb\x2b\xeb\x6e\x67\x46\x33\xe8\x44\x9c\xfd\x6c\x35\x87\xc2\x1c\x66\xf6\x4b\x7d\xcf\x50\xdb\xf8\x75\x1d\x44\x5d\x35\x37\x7b\x63\x33\xd8\x4d\x4b\x6d\xbb\xae\x9e\x2e\x4e\xec\x8c\xb8\xfc\x78\x56\xe3\x29\x18\xf0\x6b\x95\xd0\xb7\x0f\x23\x53\xb3\x5a\x36\xbc\xc8\xa0\x7d\x2e\x89\x4a\xdf\x6f\x1e\x2f\x6b\xc7\x4f\x24\xf6\xde\xba\xe9\x8d\x48\xbc\x58\x26\x9a\x58\x23\x1f\x6a\xfe\x7c\xe2\xea\x81\xd9\x1f\xd5\x0d\x1c\x3c\x10\x86\x07\x5a\xc3\xc5\x51\xdd\x08\x60\x0c\x57\x7d\xef\xbf\xb4\xfc\xfe\xc5\x5f\xd1\xdf\xa8\x8f\x8e\xce\x0f\x5b\x2d\x7e\x09\xa5\x4d\xa8\x38\xf7\x72\xe6\x62\xf0\xa1\x6d\x7e\xd4\x6a\xe7\x0b\xd8\x0e\x51\x45\x3f\x1f\xb4\xa4\x3f\x87\xd2\xeb\xe7\xa3\x06\x86\xad\x06\x4e\xc3\x06\xa8\xcf\x83\xcd\x47\xd6\x28\x64\x9a\x7b\x85\xb3\x0e\x3f\xa7\x24\x56\xc2\xf3\x33\xa5\xe1\xca\x98\x97\xcc\x6a\x7d\x67\x6c\xa3\xdc\xb4\x8e\x9b\x36\x71\x59\x42\x22\xab\x9b\x08\x84\xbf\xdb\xf7\x12\x09\xeb\x9f\xe7\xf3\x4d\x18\xe4\xff\xf3\x45\x75\xe4\x38\xe3\x23\xd2\x31\x5f\xd6\xcf\x40\x09\x57\xda\xf3\x23\x48\x4f\xe6\xe7\xaa\x1a\x20\xe8\xbe\x98\x9f\xb7\x53\x13\xad\x1c\xe6\xce\x6b\xb9\x0b\x0d\xb2\xbe\x16\x1e\x77\xfe\xe2\x06\xac\xb9\x5a\xaa\xbf\x6b\xc2\xbd\x3c\xbf\xb4\xd1\xc4\x17\x44\x13\xd4\x82\xbd\xbc\xd1\xc2\x97\x44\x0b\xf8\x3b\x47\xf3\x6f\xdb\x0d\x90\x77\xe0\x97\xc5\xe5\x3d\xc5\x3a\x2d\xb7\xc4\xea\x2b\x93\xd4\x7d\x95\xf3\xef\xea\xe2\xda\xc8\x14\x89\xd3\xa7\xfc\xf9\xd5\x86\xfc\xba\xfc\x18\x43\xaf\xd5\xa1\x91\x38\x4b\x25\xfb\xcf\xaf\x37\xda\x4c\xc9\xbe\xdf\xa8\xe3\xd6\x1b\x12\x23\x6f\x36\x90\x9c\xf9\xc4\xa2\xbf\x55\x19\x93\x80\x53\x5f\x57\xb9\x6d\x43\x2d\x3d\x51\x7c\xd6\x26\x20\xbf\xc1\xb2\xba\x4b\x81\x19\xb1\xc7\x8b\x5a\x42\x09\x4b\x45\xe7\x36\xf2\x89\xfc\x3a\xf3\x7b\xf6\x57\x3a\x42\x39\xff\xde\xf6\x5c\xa4\x2c\xd8\x13\x84\xde\x29\x69\xa2\x0c\x12\xb9\x9b\x2f\xa9\x44\xec\x22\xef\xcc\xfc\x3e\x02\xd2\x07\xd3\xf9\x03\xcb\x72\x8c\x97\x52\x49\xe0\xf3\x87\xd6\x27\xb4\x2b\x72\x2b\xc6\x3c\x44\x99\xe7\xd6\x93\xc5\xba\x4c\xc1\xee\x3d\xb6\x61\x42\x85\x6f\x73\x9d\x3f\xa9\xa5\xaf\x77\x61\xda\xd7\xfc\xc7\xca\xea\xc2\x0b\x09\xe7\x4f\xeb\x8c\x39\xe1\x26\xb7\xbd\x91\x54\x58\xed\xdb\x1b\x35\xf7\x9a\xc4\x9a\x47\x7c\x4f\x68\x5c\x94\x30\x7f\x5e\x9d\x26\x0d\x83\x4b\xb2\x24\x86\x5f\x9d\x3e\x9d\xc2\xb7\xb0\xb9\x64\x31\x3b\x8b\x1f\xf2\xb2\x9d\xef\x5f\x64\x3e\xc0\xa7\xbd\x6a\x43\x57\x19\xd4\x10\xbb\x51\x46\xb0\xba\x5f\x0d\x62\x7f\x69\x63\x57\x59\xd2\x10\xfb\xba\xba\x50\x32\xd3\x38\x87\x63\xfe\xa6\x76\x7f\x23\xfe\x6e\xe6\xfc\x6d\x0d\xa2\x45\x0f\xef\xbc\x77\x35\x10\xec\xcc\xaf\x15\x00\xfd\xfc\x5b\xb3\x50\x18\x47\x65\xe6\xbf\x6f\xa0\xf0\xc3\xde\x57\x0a\xff\xec\x59\x04\xf8\x50\x4f\x8d\x41\x80\x92\x24\x16\x5f\x80\xf1\x8c\x80\x5b\xe3\x63\xed\x52\x55\xe1\x63\x9d\xb4\x38\x6c\x66\x52\xb0\x48\xc0\x88\xd8\xc2\xd6\x09\x04\x30\x27\x60\x31\xd8\xbc\x53\x86\x38\x39\x2e\x86\x55\xfc\x4d\xf0\x14\xf6\x7d\x51\xb1\xb0\x00\xed\x86\xc5\xb8\x72\xa8\x18\x8f\xed\x73\x8d\xd5\xc3\xa2\xba\x01\x1c\x31\x96\xc5\xd4\x5e\x5d\x2b\x83\xcc\x37\x5e\x98\xc1\xbb\xcc\x16\x33\x5b\x68\x70\x40\x85\xa0\x17\x96\x72\xf9\x4a\x74\x20\x62\x51\xbf\xdd\x92\x56\xf2\x8b\x25\xc0\xc1\x95\xb4\xa8\x5f\x87\xe9\x68\xf0\xfc\x26\x0c\xb7\x77\xa1\x7d\x41\x5a\x07\x5e\x2b\xbc\xb8\xb8\x89\xd3\xd8\x16\x2c\x2c\xc1\x62\x3a\xc4\x97\x14\x2f\x2e\xdb\xd5\x9c\x71\x23\x25\x74\xdb\x2d\xbe\x6d\x83\x3c\x38\xa3\xf6\x42\x28\xae\x7c\x7c\x31\xdd\xe2\xbb\x2a\xe8\x18\x31\xd8\x88\x8d\xe9\xa5\x1d\xde\xa3\x2a\x45\x17\xd7\x2c\xaa\x2b\x55\x0c\x77\x57\x2d\x21\x4c\x40\xdb\xb3\xb8\x61\xeb\x7d\x8a\xbc\x2c\x16\x79\xcc\xf7\xb1\xf3\x60\x71\x73\x23\xaf\x8e\xda\x62\xb7\xf0\x15\x9c\x78\xd2\x6f\xdb\x91\x15\x90\xa0\x2e\xee\xd8\x8c\x92\x40\xc8\x22\x11\x5d\x89\x94\xa8\xbf\x5b\xdc\x6d\x5e\x7d\x9d\xff\xa2\x64\x44\x5e\xd0\xb5\xb0\x97\x42\x29\x26\x22\xbc\x7c\xed\xc5\x98\x5a\x0b\x5d\x90\xac\x28\x67\x64\x49\x91\x38\xde\xd7\x86\xe3\xc1\xb7\x77\x65\xea\x68\x65\xda\x53\xc5\x4d\xfb\x5e\x45\x56\x64\xd7\xb3\x64\x75\xe9\x59\x99\xf5\x04\xf1\xf5\xb6\xed\xd5\x14\x9c\x75\x93\xda\x74\xad\xc9\x74\x4e\x79\xbb\x85\x2b\xb0\xfd\xbc\x00\xdf\x2f\xb9\xb0\xc4\x2a\x12\xb0\x14\x75\xf1\xb0\x0e\xf0\x60\xa7\x1e\xd5\xee\x6f\x6b\x3f\xb7\xf1\x7a\x48\xf8\xb1\xcd\xb8\xde\xf7\x48\x22\xb3\x78\x52\x79\x6a\xf0\x67\x25\x17\x3f\x36\x10\x34\x95\x5c\xd8\x42\xcd\x84\xa5\xf5\xd0\x79\x1d\xf3\xac\x85\xf1\x7a\x44\x04\x62\xf1\xbc\x8d\xa4\x1f\xfc\x62\x23\xa1\x0e\xa1\xaa\xfb\xa8\x94\x36\xe4\xd7\xa6\x17\x2f\x6d\x79\x02\xc3\x1d\x7b\x65\x4b\x2f\x78\xcc\x85\xc6\x2b\xfc\x67\x70\xe9\x4e\x53\x9d\xef\xb4\x7f\x76\x38\x0e\x17\xb6\xa6\xb3\x99\xf4\x91\x13\x01\x97\xb1\x7c\x5d\x3b\x3e\xe9\x90\xed\x12\xfa\xe2\xcd\xc6\xe7\x3d\x70\x16\xcd\xe2\x2d\x02\xe2\x36\xdf\x55\x11\x36\x5c\x8a\xbd\xb0\x69\x6d\x41\xa0\xb8\xd6\xd4\x8d\xf5\x8b\xdf\x00\x0e\x3f\xb3\xa4\x6b\x7b\x7e\x3b\xcb\xb5\x94\x25\xc2\xc2\x8b\xf7\x75\xc9\xd6\x49\xba\x2e\x8b\x9f\xfb\xa1\xee\x44\xa5\x8d\xf6\x1f\x9b\x30\xdc\xde\xc7\x3a\x10\x21\x96\x25\xc9\x13\x81\xd7\x61\x98\xc0\x2d\x8f\xaa\xea\x85\xdc\x10\x79\x91\xf0\x79\xd2\xfa\xb8\x88\x08\xa8\x21\x59\x0e\xb0\x78\x6b\x70\xd6\x0d\xe0\x5e\x0e\xab\x3b\x1c\xa0\xad\x5c\xda\xf4\xb8\xd5\xa7\x46\x03\xee\xf9\xf8\x03\x80\xcb\xb1\xcd\xed\x89\x38\x51\xbe\xb3\xac\xee\x08\xe5\x2a\x5e\x5d\x24\xd4\x72\xa2\xd6\x7e\xa1\xfe\x4e\x39\x53\x97\x53\xd0\xfa\x97\x64\x2b\x5b\x9d\xaa\xcb\x19\x68\xef\x0b\xb2\x3d\xc2\x57\xb5\x9c\x83\x56\x3e\x27\x5b\xa1\x9d\xac\xcb\x05\x68\xe8\x34\xd9\x10\xe5\x6c\x5d\x2e\x2b\x1e\x89\xbf\xa0\xbc\x3c\x57\x79\x73\x43\x93\x35\x73\x53\xf5\xe7\x5f\xb5\x7d\xbb\x88\x3a\x2e\xcf\xdb\x6f\xd5\x04\x3e\xd6\xd2\xcb\x0b\x8d\x12\x21\x2f\x66\x07\x22\xc6\x1f\x73\x5b\x5e\x6c\x41\x45\x42\x42\x2f\x35\xa1\x8a\x6b\x23\xa1\x4d\x5a\x5e\x6e\xdc\x5d\xae\xb8\x6f\x1a\x37\x3c\xef\xd4\x5a\x69\x7c\xf3\xa7\xde\xc6\xb7\xb8\x8d\xd6\x16\xac\xb7\x82\xf7\xe1\x95\xea\xce\xf3\x80\xda\x60\x96\x43\x2b\x86\x02\x6b\xcb\x92\x41\x73\x03\xe3\xd4\xcb\x92\x3b\x8b\x38\x40\x0c\x7c\x79\xdd\xa6\x2d\xee\xf1\x08\xfa\x06\x96\x25\x73\xe6\x5c\x51\xb3\x7a\xb3\x7e\x9f\x82\x8f\x83\xc5\xcb\x5b\x96\x39\xc8\xfd\x6e\x44\x59\xbd\xe5\xed\xfa\xbd\x12\x45\x22\x2f\xdc\xa7\x77\xec\xa1\xc0\xe1\x44\x5a\xde\xb5\xa1\x28\x6e\xa0\x9f\x7f\x99\xd3\xe2\xff\x1b\x00\x00\xff\xff\x5a\xe4\xe3\x6e\x43\xa5\x00\x00"), + }, + "/lib/functions.js": &vfsgen۰CompressedFileInfo{ + name: "functions.js", + modTime: time.Date(2023, 8, 15, 10, 9, 34, 911240700, time.UTC), + uncompressedSize: 5200, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xe4\x58\xdb\x8e\xdb\x36\x13\xbe\xcf\x53\x30\xf8\x05\x50\x46\xbc\x72\xf2\xa3\x57\xf6\x7a\x81\xa2\x39\x34\x41\xd3\x04\xd9\x05\xda\x22\x08\x1c\xda\x1c\xcb\x8a\x29\x52\x21\xa9\x75\x8c\x85\xde\xbd\x18\x52\xb2\x75\x74\xbc\xd9\x5e\x14\xa8\x2e\x76\x29\x72\x8e\xdf\xcc\x50\x33\x9e\x91\x70\x9d\xcb\x95\x4d\x94\x24\xe1\x88\xdc\x3d\x22\x84\x90\x95\x92\xc6\x92\x9f\xdf\xbf\x5e\xbc\xff\xf0\xe2\xe5\xeb\x3f\xc9\x9c\xd0\x09\xcb\x92\xc9\xed\x33\x3a\x73\x14\xbb\x44\x72\xb5\x8b\x6e\x41\xa7\x00\x9a\xcc\x4b\x46\x7c\x84\x8a\x13\x39\x25\x5d\xa9\xd5\xe3\xa5\x5b\xb5\x05\x49\xe6\x24\x08\xe9\xff\x18\x4f\x13\xb9\x70\x3b\x74\x14\xdd\x32\x11\x8e\x66\x0d\x96\x64\x4d\xc2\xc7\xee\xbc\x2d\x0c\x1f\xb3\x51\xbb\xe7\x20\xde\x2a\xce\x44\x48\x21\xcd\xec\x9e\x94\xc2\x66\x1d\x62\x0d\x36\xd7\xb2\xb9\x5f\x3c\xea\x31\x50\xc3\x57\xf4\xcb\x4b\x9a\x96\xf6\x16\x4d\xc6\x4c\x19\xfb\xc6\x28\x19\xd2\x89\x73\x9b\x8e\x91\x6d\xdc\x51\x7a\x04\x83\x33\xcb\xfa\x7c\xa8\xf4\x2a\x01\x91\x50\xb1\xa3\x8b\x52\x30\x86\xc5\xd0\xe3\x85\x07\x7a\xc5\x50\x68\xa4\x41\x28\xc6\x43\xab\xf3\x3e\xd2\xa2\xb1\x53\x23\x28\x8e\x76\x7e\x85\x5c\xef\x5f\x69\x96\x6d\xcc\xf7\x23\x17\xd8\x32\x6c\xb1\x63\x58\x58\xb6\x14\xd0\x86\x3a\xb0\x91\x0b\x44\x3b\x92\x5e\xc4\x3a\x01\xc1\x0d\x99\x93\x8f\xd4\x64\x6c\x05\x0b\xc9\x52\xa0\x63\x42\xab\xff\xc6\x32\x9b\x9b\x6a\xe5\xb6\x56\x1a\x98\x85\x85\x4d\x90\xa2\xe3\x25\xcd\x33\x7e\x3c\x26\x34\x37\xb0\x50\xb9\x5d\x00\x8f\xc1\xd4\x37\x38\xc4\x1a\x80\x7e\xea\x98\xcb\xb2\x0c\x24\x0f\xe9\xa5\xdd\x00\xe3\x57\x97\x56\x4f\xae\x2e\x27\xfe\xa5\xeb\x1d\xe6\x7c\x60\xa3\x75\x82\x2c\x8e\x88\x58\xdd\x21\x8b\x80\xad\x36\xa1\xf7\x76\x5c\x03\x36\x91\x1c\xbe\x8d\x3d\x0c\x7d\xd9\x10\x58\x5d\xd9\x13\x38\x8b\x26\x57\x74\x14\x59\xf8\x66\xbd\xb0\x51\x4b\x51\x31\x9a\xf5\xa5\xb0\xda\x92\xf9\x19\xb9\x57\x85\x75\xe9\x7d\x3a\x02\xb1\x54\x7c\x3f\xb9\xea\xab\xa2\xb2\x44\xd4\x0e\x83\xe8\x72\xd5\x27\x43\x97\xb2\xc4\x00\x49\x7b\x10\xd0\x6a\x37\x54\x0d\x81\x5d\x56\xa6\x58\x75\x83\x39\xf6\x41\xed\x0e\x58\x22\x63\x5f\xb2\xb7\x81\x69\xe1\x12\x83\x0d\xe9\xc4\xdb\x4a\xc7\x44\x6d\x07\xea\x21\x07\xbd\xbf\x61\x66\x7b\x9f\x72\xb0\x48\xff\xc0\x6a\x48\xb8\xcb\xf9\x46\x4d\x38\x6b\x0f\x6f\x65\x19\xe4\x06\x34\xbe\xa2\xd2\x85\xdd\x67\xbd\x35\xf1\xbd\x2a\x72\xfb\xda\x1e\x8b\xa6\x56\x43\x0f\x2b\x90\x0a\x9a\xff\x78\x99\xd4\x0b\xc4\xa5\xc7\xbf\xb0\x3e\xba\xe5\xe1\x2c\xed\x54\x87\x47\xae\x2a\xa8\x83\xa5\x03\xba\x6b\x46\x97\xb8\x69\xb5\xf3\x85\x72\x69\x75\x03\xac\x1f\x0a\xbf\x00\x4b\x6e\x99\xc8\x01\x7b\x13\xda\x0a\x2b\xb6\x0b\x8e\x2b\x02\xc9\xcd\x1f\x89\xdd\x84\xd4\x67\xf5\xa8\x0f\xcd\x4a\xce\x5a\xe9\x94\xd9\xe7\xcc\x02\x86\xe3\xa3\x93\xf0\xa9\x0d\x18\x01\x61\xe0\x84\x90\x23\xe7\xc9\x1e\x23\x30\x19\x2b\xdb\x9f\x4b\x5c\x1e\x33\xd7\x09\x6a\x27\xaa\xd9\x25\x76\xb5\x21\xe5\x61\x5f\x72\x32\x03\x84\x82\xd6\x4a\xd3\x69\x7f\xbe\xa0\x9a\x88\x71\xfe\x8b\x60\xc6\x84\x74\xc9\x78\x0c\xc4\xfd\xbd\x10\x71\xb9\xe0\x4c\xc6\xa0\xe9\x40\xc7\xb1\xd4\xc0\xb6\xb3\x01\xdd\x89\x5c\xa9\x34\x13\x60\xe1\x21\x06\xec\x98\x96\x89\x8c\x7f\xc8\x82\x13\xfa\x3d\x01\xb6\x49\xc0\x07\x8f\x79\x62\xb6\x0f\xb1\xdd\xe4\xab\x15\x18\xd3\xb6\xbd\x1d\x79\xcb\xab\x3a\xc0\x7b\xf3\x70\x81\xa1\x86\xf6\xc5\xa8\xd5\xee\x70\x6e\x79\xbd\x1a\x6b\x6b\xdf\xd1\x3a\x62\xbf\x59\xb4\x4a\xb4\xd1\x1f\x63\x8e\xd5\x13\x08\xbf\x5c\xa9\x89\x2f\x52\x3c\xbd\x48\x4d\x5c\xe5\xa1\x23\x9c\xf5\xd3\xd1\x51\x94\xfa\x6e\x1b\x65\x57\x0e\xb7\xf5\xe2\x6d\x92\x6b\x81\x17\xc9\x98\xb8\xd4\x1c\x93\x15\x13\x02\x74\xdd\x00\xf6\x85\x7d\x0b\xe9\xab\x17\x37\x74\x4c\x1c\x35\xa5\x7d\x1c\xfd\x2a\x0e\x0d\xb8\xe3\xc4\x7b\xf6\x2c\x6d\xef\xdf\x5d\x1f\xd4\xbd\xb9\x7e\xf7\x7b\x64\xac\x4e\x64\x9c\xac\xf7\xfe\xf6\x3f\xdf\x00\x27\x2f\x05\xbb\x51\xbc\x94\x77\x86\x11\x41\xe4\xd8\x9a\x55\x9c\x6b\x31\xad\xcf\x5c\x4f\x9c\xb8\x06\x09\x7e\xe7\xa7\xa4\xd4\xd6\x38\x41\xa5\x53\xaf\xba\xfd\x81\xb3\x20\xed\x8d\x63\xa4\x2c\xcb\x44\xe2\x87\x86\xc9\x17\xa3\x64\xab\x67\x28\xf3\xb7\xde\xf2\x68\x30\x99\x92\xa6\xf7\xca\x71\x43\x99\xda\x9e\x33\xcd\x50\xf4\x17\x47\xa3\x1c\x8c\xad\xf4\xac\x73\x31\x75\x03\x53\xa9\xa2\xbf\xe2\xfb\xe6\xb5\xee\x58\x53\xd9\xd3\xc5\xba\xfe\xa8\x2d\x56\x53\x26\xf6\x25\xdd\x49\xe5\x83\x37\xbd\x97\x14\x9e\x62\x6d\xd6\x7f\x13\x65\x97\x15\x75\x8c\x41\xeb\x21\x78\x41\xeb\xc8\x37\x71\x64\x3e\x9f\x93\x9f\x9e\x3e\x1b\x72\xad\x39\x03\xff\x86\xc3\x28\x79\x99\x68\x63\x1f\xd3\xfb\x02\x7b\xca\xef\xe1\xa0\xae\x59\x22\x80\x63\x40\xd1\x9f\x73\xe3\xf5\xd8\xa1\x31\xe4\x14\x7e\xe4\x31\xa7\xc9\xdc\x57\x69\xc6\xb4\x01\x07\x4a\x05\xfe\x4d\xf3\x92\x1a\x44\xe4\x8c\x71\xfa\x9f\x4c\x34\xe7\x15\xe6\x9a\x80\x63\xae\x0d\xe0\x72\x0a\x6e\x27\x27\x3c\x07\xd0\xa2\xf3\x69\x68\xdf\x54\xb5\xee\x26\x91\x59\xee\x56\xdd\x36\x0d\x07\x00\x32\x27\x12\x76\xa4\x45\x3a\x6b\x51\xee\x81\x69\xdf\xdb\x42\x14\x83\x7d\x99\x0b\xf1\x17\x30\x1d\x76\x08\x53\x25\xed\x86\xcc\x5d\x63\xed\x48\xdf\xe2\x46\x38\x22\x4f\xc8\xb3\x51\x64\xd5\xb5\xbb\x7b\xc3\x51\x94\x31\x7e\x8d\xf3\x48\xf8\xff\x31\xa1\x4f\x69\x47\x10\x67\xfb\x9a\x42\x67\xde\xbd\xf8\x37\x2a\xd7\xa6\x26\xe1\x57\x7c\xbf\x9f\x88\x34\x91\xb9\x85\xba\x90\xb7\x7e\xe7\x7e\x62\x0c\xac\x94\xe4\x75\x31\xd7\x7e\xe7\x7b\x62\xda\x1f\xfd\xcf\xc1\x1d\xc6\xa1\xb8\x08\xee\x1c\xcc\xb8\xe0\x6c\x5f\x90\xe0\xce\x79\x5b\x4c\x83\xbb\xd2\x66\x5c\x96\x7a\x8b\xcf\x87\x14\x29\x46\x18\xb0\x47\x41\xcf\xaf\x80\xe5\x8f\x7b\x51\xed\xc7\xa1\x2a\xb8\x87\xa3\xc3\x9c\x8c\x27\x98\x79\x7f\x07\x00\x00\xff\xff\xed\xac\x5b\xf9\x50\x14\x00\x00"), + }, + "/lib/jquery-3.5.1.min.js": &vfsgen۰CompressedFileInfo{ + name: "jquery-3.5.1.min.js", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 919376800, time.UTC), + uncompressedSize: 89476, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xb4\xfd\x7b\x77\xdb\x36\x12\x38\x0c\xff\xff\x7e\x0a\x8b\x9b\x65\x81\x08\x92\xa5\xa4\xed\xf3\x2c\x65\x54\x27\x75\x92\x36\xbb\xbd\xc6\xe9\xb6\x5d\x8a\xe9\xa1\x45\xc8\x62\x43\x81\x2a\x09\xfa\x52\x91\xfb\xd9\xdf\x83\xc1\x85\x20\x45\xb9\xed\xfe\x7e\x4f\x7b\x62\x91\x20\xee\x18\xcc\x0c\x66\x06\x33\xe7\x4f\x47\x67\xbf\x7e\x5f\xb1\xe2\xe1\xec\xf6\xf9\xf4\x93\xe9\xfc\xac\x3e\x43\x6b\x7c\xf6\xcf\xab\xb3\xd7\x79\xc5\x93\x58\xa4\x39\x3f\x8b\x79\x72\x96\x8b\x2d\x2b\xce\xd6\x39\x17\x45\x7a\x5d\x89\xbc\x28\xcf\xea\xb3\x5f\x7f\x93\x45\xa7\x79\x71\x73\x9e\xa5\x6b\xc6\x4b\x76\xf6\xf4\xfc\xff\x37\xda\x54\x7c\x2d\x0b\x22\x46\x04\x3e\x78\x55\xc9\xce\x4a\x51\xa4\x6b\xe1\x2d\xbc\xfc\xfa\x57\xb6\x16\x1e\xa5\xe2\x61\xcf\xf2\xcd\xd9\x2e\x4f\xaa\x8c\xf9\xfe\x89\x0f\x53\x76\xbf\xcf\x0b\x51\x2e\xbb\xaf\x94\x4d\x93\x7c\x5d\xed\x18\x17\x4b\x81\x18\x19\xcd\x70\xd0\xb6\x8a\x0f\xe9\x06\x8d\xda\x2c\x58\x6c\x8b\xfc\xee\x8c\xb3\xbb\xb3\x57\x45\x91\x17\xc8\xd3\x63\x2e\xd8\x6f\x55\x5a\xb0\xf2\x2c\x3e\xbb\x4b\x79\x92\xdf\x9d\xdd\xa5\x62\x7b\x16\x9f\x99\x92\x1e\x5e\x14\x4c\x54\x05\x3f\x13\x88\xe1\x26\x80\xbf\xc8\xab\x78\xc2\x36\x29\x67\x89\x37\x32\xdd\x55\xe5\x97\xea\x27\x10\xdb\xb4\x24\xb6\x43\x97\x84\xf5\xa6\xe1\x36\x2e\xce\x04\x0d\x23\x52\xd0\x6f\x61\xdc\xd3\x1b\x26\xbe\x2b\x72\x91\xcb\xea\xbe\xdd\x90\x92\x8a\x69\x29\xe7\x94\xdc\x50\x31\xdd\x64\xb1\x58\xba\xe3\x33\x9d\x82\x2f\xd3\x75\x9c\x65\xd0\xbd\xc1\x2c\xeb\x9c\xaf\x63\x31\x8d\xf7\xfb\xec\x01\x85\x11\x61\xb8\x21\x15\x15\xd3\x7d\x55\x6e\x49\x4a\xc5\x34\xe5\x09\xbb\xff\x76\x43\x38\x3d\x34\x24\xa7\x7c\x2a\xf2\x2b\x51\xa4\xfc\x86\xdc\x52\x3e\xdd\xc6\xe5\xb7\x77\xfc\xbb\x22\xdf\xb3\x42\x3c\x90\x98\xde\xb6\xdf\x33\x1a\xab\xc6\xd5\x20\x30\x79\x90\x55\xec\xe8\x71\x3f\x3c\x93\xd4\x2e\xb0\x5c\x74\x5e\xed\xae\x59\xd1\xce\x22\x9b\xf2\x3c\x61\xef\x1e\xf6\xac\x21\xf7\x03\xd5\x9c\xf1\x2a\xcb\x46\x94\xf9\x3e\xa3\x94\xb2\xa9\x9a\xee\x86\xbc\xa2\x97\x76\xb5\xc9\x9a\x1e\x64\x75\xc1\x68\x46\xca\x62\x2d\x7f\x78\xce\xd7\x4c\x3d\x7c\x0d\x70\x14\x8c\x66\xcd\xc2\x54\x7f\x76\x2d\x01\x95\x70\x7c\x90\xcb\x52\x90\x94\xe4\x14\x71\xca\xeb\xfa\x15\x9e\xae\x0b\x16\x0b\xf6\x2a\x63\xb2\x6a\xe4\x95\xeb\x22\xdd\x4b\xb0\x48\x37\x28\x9f\x0a\x76\x2f\xa8\x04\xf2\x4d\x5e\xa0\xe2\x2c\xe5\x67\x6b\x8c\x52\x2a\xc2\x22\xaa\x6b\x58\xd3\x17\x42\xed\x17\xe6\xfb\xdd\x77\x54\x60\xec\xfb\xf9\xb4\xec\xa4\x91\x14\x2f\xf8\x74\xcb\xe2\x44\xae\x17\xe3\xc9\xe5\x36\xcd\x12\x94\xe3\xe9\x3e\x2e\x18\x17\xdf\xe4\x09\x9b\x16\x6c\x97\xdf\x32\xf3\xa5\xb1\xc3\xb8\xeb\xcd\x13\xa5\x6c\xc9\xc6\x9e\x17\x1c\xed\x2d\x56\xd7\x43\x0b\xb2\xe4\x61\x6e\x80\x29\xaa\x6b\x53\x2c\x30\xdf\x1b\x39\x3f\x1b\xea\x01\xa6\xf0\xc8\x15\xed\x6e\x74\xd3\x34\xbb\x3b\xbb\x9a\x6e\xf8\x34\xe5\xa9\x80\x2f\xce\x54\xef\x65\x1f\x15\xf4\x8f\x46\x12\x02\x32\xc6\x6f\xc4\xd6\x4b\xb9\x84\x07\x36\x55\xaf\x84\x53\x39\x18\xbd\xf7\x46\x3b\xc4\xb0\xef\x8f\xee\xe1\x07\x79\x71\x51\xc4\x0f\x1e\xa5\x72\x85\x66\x94\x52\x51\xd7\x06\x90\xec\x58\x84\xef\xcf\x2e\x84\xef\x8b\xc9\x5c\x2e\x0b\xc3\x8d\xec\x12\xbd\x9a\xee\xcd\x26\xa3\x07\x85\xbd\x82\x0d\x59\xe7\xbc\x14\x45\xb5\x16\x79\x11\x5c\x11\xd5\x85\x60\x46\x44\xfe\x42\xb6\xd4\xee\x2a\x3b\xc4\x52\xcd\x92\xdc\xe5\xb8\x21\x37\x4c\x04\x27\x40\x55\x2e\x81\x9b\x39\x60\x17\xb3\xa5\x7c\x0a\xd9\x58\xfe\xe8\xf1\x46\x81\x4a\x8b\x1a\x22\x77\xe5\x95\x88\xd7\x1f\x3a\x55\xaa\x19\xbb\x9a\xee\x58\x71\xc3\xa0\xaa\xa9\xd3\x69\x84\x09\x6b\x11\xd5\x74\x5f\xb0\x5b\xb5\x21\x29\xe0\x21\xd1\x10\x16\xaf\xb7\x43\x7d\xbc\x9a\xca\x2f\x50\x21\xe0\x85\x5d\xbc\x6f\xb3\xf1\x16\x89\xc8\x06\x6d\xcf\xd0\xd5\x74\x17\xef\x51\x17\xc7\x75\x20\x40\x03\x11\x11\xb2\x52\x8c\x1b\x02\xa8\x6c\x60\x22\x7b\x15\x97\x1a\x4b\x41\xd5\x71\x71\x03\xfb\xb9\x94\x15\x6c\xd2\xa2\x14\xa7\x2a\x60\xbf\xa1\x19\x6e\x48\x16\x3f\x9a\x65\x32\xc7\x0d\x61\xb7\x8c\xff\x71\x3f\xae\xa6\x37\x05\x7b\x64\x84\x48\x8c\xe7\xf8\xef\xcf\x60\x68\x79\x92\xfc\x9f\x57\x78\x26\x74\x6d\xec\xb7\x81\x75\x77\x20\x85\x70\x3a\x66\x63\x04\x60\x14\xcc\xda\x45\xef\x36\x37\xbb\xa0\xdc\xf7\xf9\x85\x58\x86\x00\x58\x3c\x8a\x82\x30\x92\xd5\xf3\xd3\x9d\xb5\x50\x53\xd7\xc7\x00\xa6\x00\x33\xa8\x48\x99\x17\x22\x10\x53\xf9\x43\xca\x3d\x2c\xab\x98\xaa\x87\x86\x5c\x4d\xd9\xbd\x60\x3c\xa1\xb0\xff\xf5\xb3\xd3\x9e\x1c\x0e\xa0\x5a\x02\x58\x96\xc4\xd4\x2e\x72\x38\x8b\xea\xfa\xd0\x90\x92\xce\x49\xd5\x26\x9b\x61\x67\x74\x34\x5f\x48\x2c\xeb\x5d\xe7\x79\xc6\x62\x07\x6d\xc5\xbe\x8f\x32\x1a\x77\x2a\x2b\x75\x65\xe3\x31\x26\x47\xd8\x2f\xae\xeb\x1d\x8a\x71\x5d\xa3\x98\x1e\x1a\x4c\x4a\x4a\x69\xe5\xfb\x28\x56\xdb\xa5\x9c\x4c\xf0\xa2\xbc\xa8\x16\xb2\x74\xba\x41\x8a\xe4\x20\xd6\xa9\x1e\x03\xca\x17\x0a\xb7\x14\x94\x85\x22\x22\xde\x2f\xbf\x00\x76\xf9\xe5\x17\x6f\x44\xa9\xf0\xfd\x78\x44\x69\x21\x7b\xe7\xfb\xf2\xe7\x6a\x9a\x96\xdf\x65\x71\xca\xd5\x34\xa3\x42\x76\x21\xa5\x80\x64\xa6\x69\x09\xbf\x92\x2c\xe0\x25\xe2\x34\x96\x35\xe6\x34\xf5\xfd\x51\x37\x03\xc7\xcb\x30\x0a\xd2\xba\xee\x57\xc7\xf1\x92\x07\x87\x86\xa4\x74\x34\x27\xb2\x38\x35\xcb\x81\x32\x92\x93\x02\xe3\xe0\x36\x4f\x93\xb3\x99\xee\x15\x64\x29\xb0\x85\xa1\xb8\x5d\x3f\x74\x60\xf7\xfb\x98\x27\x79\xa0\x39\x25\x6f\x8c\x36\xe3\xaf\x63\xb1\x9d\x16\x32\x79\x87\x30\x9e\x16\x6c\x9f\xc5\x6b\x86\xce\x57\x2f\xcf\x6f\x88\xe7\x61\x92\x96\x6f\x59\x9c\x3c\x48\x42\xcb\x24\x9f\xd5\x01\xe5\x3e\x0f\x26\xd1\x0d\xcf\xf3\xbd\x0b\x8f\x0d\xe9\x0c\xe9\x78\x2b\x10\x6e\x68\x02\x1a\x49\x22\x16\xaa\xb5\x3d\x53\xf9\x23\x39\xef\x96\x82\x49\x5a\x31\x42\x82\xca\xa6\xf0\x10\xc1\x43\x9c\xde\x6a\xdc\x4c\x3c\x07\xda\x3d\x2c\x89\xb5\x93\x80\x7d\x5f\xf3\x39\x1c\x53\x4a\x33\x2c\xfb\xf9\x6a\xb7\x17\x0f\xa7\xfa\xb9\x70\xa1\x43\x75\x78\x6e\x7a\x3e\x6b\xc8\x4d\x96\x5f\xc7\xd9\xab\xdb\x38\x0b\x5c\x6c\x20\x59\x10\xc9\x8b\x1c\x14\xbf\x22\xc9\xd7\x14\x1e\x1b\xc2\xf1\x11\x12\x97\xd8\x43\x36\xc6\x49\x41\x67\x92\x1f\x91\xb4\x15\x1f\x64\xcb\x9c\x1a\x4a\xba\x28\x2e\xf8\xa2\x50\x80\x3c\x9a\x4b\x62\xa9\xa7\x27\x2c\x22\x52\x10\xf9\x83\xf1\x75\xc1\xe2\x0f\x0d\xcb\x4a\x76\x66\x19\x19\xf6\xc7\x25\x0c\xe0\x30\x49\x37\x3e\xb0\x1e\xb1\x6c\xfb\x27\x09\x74\x18\x2d\xfa\x1c\x1c\xda\x6b\xb6\x51\x76\x7b\x69\x68\x1b\x27\x5e\x09\xcc\xa5\xcb\x97\x84\x2c\x0a\x18\x0e\x2a\xbd\x08\x84\x61\x4c\x78\x43\x52\x7e\xdc\x26\xe1\x3d\x02\x2c\x96\x93\x79\x90\x9a\x75\x66\x30\x93\xd0\x54\xaf\xab\x72\xe4\xaa\xbb\x63\x61\xb0\x4e\x41\x67\x24\x3d\x9e\x4b\x16\xa6\xe3\x71\x04\x6c\x9e\x9d\x03\x9d\x87\xa6\x84\x35\x44\x22\xfb\xa3\x5e\x99\x06\x0a\xc9\xf7\xa7\x74\x46\x72\x5b\x33\x89\xe9\x88\x2f\xd2\x8b\x7c\x91\x8e\xc7\x78\x24\x10\x0b\xd3\x88\xa4\x78\x44\x69\xec\xfb\x05\x60\x76\x48\xb3\x9b\xb5\xe8\xd1\xea\x23\x06\x76\x46\x62\x1a\x46\x16\x2c\x60\x5d\xdb\x91\xe4\x17\xc5\x22\x1f\x8f\xb1\xc6\x6d\x29\x95\x4d\xe6\x11\xc9\x09\xc7\x00\xed\xd0\x62\x8a\x17\x16\x28\x72\x05\x14\x7f\x58\x40\xf7\xef\x06\xc5\x92\x33\xaa\xd2\x24\x98\x93\xb2\xda\xcb\x53\x5b\xf0\xd0\x60\x32\xc0\x77\x5e\x3d\xec\xae\xf3\x0c\x10\xe4\x86\x87\xea\x6d\x9a\x0a\x56\xc4\x22\x2f\xe4\x34\xf7\x93\x30\xd1\x7c\x8b\xf7\xb9\x22\x06\x67\xdf\x00\xfb\x77\xa6\x8e\x25\x67\xaf\x0d\xb7\x09\xe0\x71\xf6\x32\x16\xec\xec\x2d\xbb\x79\x75\xbf\xd7\x88\x42\xa1\x20\xdd\xb0\x07\xe4\x4b\x20\xef\xcc\xc3\x3d\xe2\xcc\x43\x8b\x61\xbc\xb1\x18\x7b\x91\x17\x51\x31\x15\xf9\x57\xf9\x1d\x2b\x2e\xe3\x92\x21\xdc\x60\x38\xcc\x39\x64\x8e\x1b\x3a\x97\x90\x6b\x92\x93\x94\x6c\xc9\x86\xdc\x90\x3b\x52\x91\x8c\xbc\x23\x97\x24\x26\xaf\xc8\x2d\x29\xc9\x9a\x3c\x90\x2b\xea\x95\xe9\xef\xbf\x67\xcc\x1b\xcf\x9f\x4a\xe4\x28\x3b\x4b\xf6\x94\xb7\xc7\x99\x0f\x74\x06\x80\xb8\xa3\x15\x43\x98\xdc\xab\x9f\x17\xea\xe7\x1b\xf5\xf3\x72\x98\x15\x97\x87\x24\x01\xe4\x71\x34\xc3\x64\xd6\x90\x5f\xe9\xa1\xe9\x9f\xe8\xe0\x1c\xfa\x9b\x3c\x10\xe6\x7b\xf2\x95\x39\x18\x7e\x69\x1e\xbe\xb5\x27\xd1\xef\xe8\xa9\x1d\x23\x3b\x68\x61\x8b\x5f\x14\x0b\xae\x30\x0e\x0b\x79\x24\xbb\x80\xcd\x8e\xd4\xe0\x31\x99\x37\xe4\x2d\xf5\xd6\x5b\xb6\xfe\xc0\x92\xba\x64\x19\x5b\x0b\x96\xd4\x71\xf9\xc0\xd7\x75\x5c\x89\x7c\x93\xaf\xab\x12\x9e\xf6\x59\xfc\x50\x83\xdc\x21\xcf\xca\x3a\x61\x1b\x56\xd4\x49\x5a\xc6\xd7\x19\x4b\xea\x6d\x9a\x24\x8c\xd7\x69\xb9\x8b\xf7\x75\x96\xe7\xfb\x7a\x57\x65\x22\xdd\x67\xac\xce\xf7\x8c\xd7\x05\x8b\x93\x9c\x67\x0f\xb5\x3e\xe9\x27\x75\xb9\xce\xf7\x2c\xf1\xc8\xd7\xd4\x0b\x57\xab\xfb\x67\xb3\xd5\x4a\xac\x56\xc5\x6a\xc5\x57\xab\x4d\xe4\x91\x37\xd4\x43\xcb\x60\xb5\x5a\xad\xc2\xd5\x2a\x89\x27\x9b\x17\x93\xd7\xd1\x61\x4e\x3e\x6d\xbc\xf1\xd7\x63\x6f\x59\xc3\xa7\xf7\x6d\x91\x3a\x5c\xad\xee\x26\x51\x1d\xbe\x5f\xcd\x26\xab\xd5\xfd\xff\xb3\x89\xf0\xd8\x23\x3f\x52\x6f\xb5\x0a\xa1\xcc\x53\xe4\x8d\xdf\x8c\x3d\x8c\x96\x81\x7e\x0f\x9f\xbe\x7f\x52\x8f\xfe\x1b\x2d\x29\xd6\x29\xcb\xe0\x23\xa4\xdb\x9d\xca\xaa\x56\xab\xd5\x47\x11\x7e\x8a\x3f\xaa\x57\x5e\xff\xc3\xca\x93\x5f\x56\x5e\xad\xeb\xc5\xb5\xae\x65\xb5\x8a\x3c\xf2\x9a\x7a\x41\xdb\xe0\x6a\x85\x10\xfa\xeb\x55\xe3\xba\xff\x05\xe1\x70\xb5\x8a\xa2\xda\x1b\xff\x38\xf6\xf0\x53\x5c\x4f\x9f\xe2\xd5\x4a\x36\x4d\x3e\xa7\x12\x70\xd5\x06\x43\x5f\x8f\xbd\xb1\x47\xbc\x1b\x0f\x93\x27\x6e\xba\xf7\x1e\xfa\x38\x86\x8a\xdf\xeb\x4a\x23\x6c\x5a\xc1\x4f\xd5\x18\xc6\x4f\x74\xe1\x5f\x06\x0a\x3f\x25\xea\xc7\xc3\xe4\xf7\xa1\xcf\x28\xfc\x6c\xfc\x5f\xd9\xc5\xaf\xc7\x1e\xb6\x59\x7f\xe8\x75\xaf\xfe\xcc\xc3\xe4\x27\x37\xf1\x35\x26\xff\xee\xd7\xf7\x66\xec\x3d\xf1\x30\xf9\x82\x1e\xde\xbc\x0c\x3a\xdf\xfe\xa6\x67\xd7\xc3\xe4\xf2\xab\x17\x57\x57\xdd\xaf\xab\xd5\xb4\xfd\xfe\xee\xc5\x17\xdd\xaf\xea\x53\x1d\x3e\x8d\xe4\xe7\x17\xef\xde\xbd\x0d\x7a\xed\xfe\x88\xc9\x77\x57\xaf\x7e\x78\xf9\x6d\xff\xc3\x6b\x4c\x2e\xbf\x7c\xf3\x55\xaf\x33\x01\x02\xf0\x86\xe3\x51\x2d\x0f\x40\x35\x17\x5b\xf9\x6f\x22\x5f\xf0\x04\xad\xb7\x69\x96\xd4\xf9\x66\x22\x91\xad\x86\x08\x3d\x5b\xf2\x2c\x54\xe7\x49\x52\x23\x14\x8e\x27\x51\x8d\xd1\x6a\x95\x3c\xc5\xbc\x6e\x81\x52\x7f\xd0\xef\xab\x55\x32\xc6\x35\xb6\xd0\x06\xab\xef\xa5\x1e\x26\x92\x29\xef\x8d\x54\x02\xfb\xdb\xb1\x87\x9f\xe8\x2c\x9c\xb1\xa4\xbc\xcc\xb9\x60\xf7\x22\x18\x58\x3c\xb5\x76\x41\xdb\x2b\xf6\x5b\x7d\x23\xea\x4c\x8d\xa8\x1d\x60\x77\x0c\x68\x19\x4c\x56\xab\x04\x2f\xa1\xeb\x4e\xc7\xd0\x92\x86\xef\x27\x51\xfd\x44\x77\xb1\x21\x3f\xd3\xf3\x2f\xdf\x7d\xfd\xd5\x93\xf3\x94\x7c\x4f\xcf\x65\x07\x53\xbe\xaf\x84\xc6\x3e\xb5\xec\x57\x5c\xb0\xb8\xbe\xae\x84\xc8\x39\x96\xf9\xfe\x49\xcf\xdf\x6f\x57\x89\x7c\xfc\x17\x3d\x7f\x1f\xbe\x3f\x44\xe3\xd5\x61\x55\x3e\x5d\x85\x3c\x16\xe9\x2d\x3b\x5b\xdd\x9d\x93\xff\xa8\xda\xfe\x86\x42\x89\x08\xc6\xb8\x46\xab\xbb\x31\xae\x57\x53\x93\x80\x9f\x9c\x13\xc6\xe8\x79\x38\xfe\x6f\x74\x4e\x04\xeb\xc0\xda\x1f\xa0\x1a\xe4\xe2\x1a\xac\x37\x07\x67\x74\x88\xcf\xf2\x66\xf7\xde\x98\x29\x6c\x8d\xe6\x78\xf2\xe9\x27\x9f\x3c\xff\xd4\x1e\x11\xeb\x1a\xf1\x8b\xd9\x52\xd1\xc8\xe9\xa6\xc8\x77\x97\xdb\xb8\xb8\xcc\x13\x86\xf8\x18\xb2\xe2\x60\xf0\xe3\x67\x9f\xcd\x67\xf5\x27\x9f\x3c\xfb\xc7\xa7\x64\x3e\x7b\xf6\xdc\xe7\xf5\x27\x9f\x3e\x7f\x36\x93\xc7\xd5\x82\xd1\x73\x14\x4a\xc4\x77\x3f\xdf\x00\xee\xab\xdf\x4f\x96\xab\x04\xd7\xef\x27\x4f\x34\x4a\xd4\x5f\x26\xab\xea\xf5\xeb\xd7\xaf\xe5\x8c\x9c\xdf\x90\x94\x0d\x53\x2c\xb1\xf4\x56\x33\x8f\x52\xca\x96\xde\xaa\xda\x6c\x36\x89\x17\x98\x11\xcd\xc8\x64\x8e\xc7\xde\x6a\x25\x07\xb9\xd6\xdd\x7b\x21\x90\xa1\x3c\x93\x39\xb6\xa2\x49\x34\xff\x14\x8f\xbd\x33\x2f\x50\xd9\x1b\x92\x33\xf7\x20\xfa\x4e\x9e\x68\x63\x46\xaf\x19\x3a\x96\x8a\x8c\x66\x20\x5b\x34\x44\xc6\xf7\xbd\x4d\xca\xb2\xa4\x64\x02\x3a\x06\x22\xca\x6f\xe2\x1d\xeb\x31\x02\xe4\x90\xa4\x45\xe0\xb5\x82\x3a\x8f\x70\x09\xeb\x5e\xc6\x6e\x18\x4f\xbc\x06\x2f\x44\xf1\x70\xf8\xd2\xc8\x38\xe8\xb7\x8a\x29\xdd\x4f\x61\x8f\xca\x12\x25\x26\xdd\x37\x11\xba\xef\x46\x5a\xd4\x0a\x49\xd7\xb1\x58\x6f\x65\xcf\xbf\xa4\x07\xa8\x36\x30\xbc\xeb\xb2\x3b\xbd\x5f\xe9\x56\x19\xd1\xad\x0a\xdc\x91\x17\xb7\x40\xc4\x1c\xe6\x77\x71\xb7\x4d\x33\x26\xc9\xb8\xe6\x77\xc7\xe3\x08\x2f\x2c\xaf\x2b\xe9\x78\xd3\xca\x1f\x4b\xa6\x18\x6c\x52\xa8\xba\xe0\x84\x4f\x4a\xe0\x7b\xd6\x64\x03\x52\xdb\x69\x7e\xc7\x59\xf1\xd2\xf0\x36\x7b\xca\x96\xad\xcc\x37\xf8\x87\xe4\x57\x41\xf2\x1a\x46\xf6\x1c\x60\x85\xc3\xa2\xae\x47\xa2\xae\xe7\x23\x4a\xf7\xbe\xff\x0f\xf5\x33\x87\xd7\x96\xc1\x90\xa7\x16\x79\xba\x7d\x87\x18\x26\x8c\xb2\xba\xbe\x24\xaf\x30\x68\x04\xe6\xba\x24\xaa\xe8\x7f\xa6\xec\x9e\xad\xe5\x24\x48\x36\x25\xa5\x55\x38\x8f\x20\xcf\x3f\xa8\xac\x0d\xf4\x07\x28\xa6\x6c\x7a\xc3\x84\x96\xfd\x7e\xfe\xf0\x26\x41\x29\xc6\x9d\xa6\xe2\x69\x9a\x50\x4a\x53\x9b\xa8\xf8\xe0\x58\x1e\x4f\x80\x75\x4e\x37\x68\x03\xa2\x85\xcd\x40\x55\xbe\x2f\x17\x24\x06\xfe\xf9\xf1\x7a\x64\x87\xaa\xf0\x59\x64\xbe\x1b\x20\xe2\xc4\xed\x62\xf9\xf9\xc3\xbb\xf8\x46\x82\xa6\x1c\x19\x81\x1e\xc2\xe0\x9e\x47\xd8\xf7\x93\x6e\xce\xcb\x2c\x2e\x4b\x99\x57\xae\xca\xf0\x97\x3f\x6c\xcd\xe6\x94\xa3\x21\xbc\x49\x37\x28\x99\xfe\x56\xc6\xbe\x3f\xfa\x26\x14\x72\xff\x45\xf2\x10\x7e\x5b\xd7\xa3\xdb\xa9\x60\xa5\x90\xfd\xf2\x7d\x04\x0b\xd1\x0a\x98\x47\xa7\x77\x95\x5a\xb9\x35\x15\x12\x7e\x88\x3c\x8e\xca\x05\xfc\xc1\x54\x56\xd7\xbf\xdb\x7a\xf1\x01\x6d\x28\x63\xe6\xdd\xf7\x1f\x18\x62\x8e\xdc\x1c\xd7\x35\x93\xc7\x77\x26\xa7\x02\xd8\xc0\xba\x46\xa8\x54\x8b\xdc\xca\xe0\xbd\x34\xf1\x30\x5e\x96\xb4\xb4\x12\x8e\x82\x91\x94\x61\x89\x87\xfa\x19\x49\x49\xaf\x30\x26\x39\x45\x19\xdd\xca\x4e\x18\x26\x58\x6d\x9c\x7c\x32\xc1\x59\x98\x47\x14\x95\x4b\xef\x6f\xde\xb8\x0c\xbc\x00\x5a\xf6\x00\x39\x8d\xef\x19\x92\x9f\xf1\x62\x4d\xb3\xe9\xaf\x79\xca\x91\x47\x3c\xdc\x48\x34\x71\x34\xf5\x9b\x29\x88\xab\xaf\x80\x5a\xe5\xc5\x8b\x2c\x43\x6b\x98\x74\x8b\x03\xbe\x41\x82\x8c\x66\xb8\xd9\xa4\x3c\xce\xb2\x87\x43\x49\x29\xbd\x92\xab\xab\x14\x06\xbd\x21\x36\x4d\x63\xcf\x6a\xc2\x0e\xf5\x09\xf1\x9e\xcc\x3d\xac\xb7\x71\xbb\xb7\xe5\x29\xe3\x60\x4e\xaf\x86\xa4\xd8\xaf\x72\xe3\xb7\xe7\x6e\x7d\x5e\x85\xf5\xc7\x9f\x5d\x4f\xd7\xf1\x7a\xcb\xbe\x82\x79\xf1\xfd\x84\x65\x4c\xb0\x33\x16\x16\xd3\x72\x9b\x6e\x04\xc2\x11\x61\x1a\x56\x28\x77\xb0\x89\xc4\x3b\xed\x41\x26\xbc\x8a\xe8\x68\x46\x58\xfb\x7d\xcd\x5a\x01\xe9\x65\x5f\x4d\x63\x11\xb6\xc2\xb9\x1a\xaf\x8f\xe4\xbe\x68\xe7\xcb\x08\x66\xec\x84\x09\x07\x5a\x7c\x5f\x9c\xd2\xb9\x08\x4c\x04\x95\x07\x61\xa7\xb7\x1b\xd6\xc5\xa1\xfa\x48\x59\x7b\x98\x14\x94\x77\xa1\xa2\x98\x4c\xf0\xf5\x34\x16\xa2\xf8\x32\xe6\x49\xc6\x42\x1e\x16\x51\x44\x45\x5b\xdb\xbe\x53\x9b\xf0\x7d\x26\x6b\xf1\xfd\xb9\xa5\x3f\x12\x5d\xaa\x77\xe1\xbc\xb3\x69\x99\x57\xc5\x9a\xbd\xe1\x09\xbb\x9f\x08\xf7\x4d\xe2\x82\xc2\x6c\xe8\x02\xf0\x2c\x56\xdd\xe1\x94\x4f\x25\xa1\xba\x4a\xaf\xb3\x94\xdf\x80\xc8\xd3\x39\xb4\x4d\xe6\x56\xc6\xb1\x9c\x07\x93\x79\xdb\xcb\x44\x4e\xe7\xa1\x07\x0b\x8e\xca\x0f\xd8\xab\xc7\x48\xa6\xec\x30\xa8\x62\x28\x15\xce\x5c\x6e\x99\xa3\x7a\x38\x96\x86\x9f\xaa\x4d\x77\x13\xb5\xed\x8a\xba\xf6\x14\x37\x07\x6f\x6e\x7b\x2e\xa4\xdd\xfc\xc1\x38\x36\x79\xb1\x03\x05\xd5\x92\x75\x00\x64\x34\xef\xf0\x09\x4b\x2f\x8b\xaf\x59\xa6\x72\x3a\xcf\x4e\x99\x4e\x05\xb6\xa0\xec\x5b\x70\xf4\x9a\x96\x2f\x9d\x84\xba\x76\x53\x46\x94\x8e\x84\xef\xc7\x72\x0b\x0c\x95\x76\x5a\x97\x63\x76\xbf\x39\xe3\xbe\x65\x28\xb6\xe3\xce\x1c\x4e\x28\xb7\xa9\x39\x1d\xe7\xc4\xfd\xd4\x91\x3a\xc6\xa0\x4e\x36\xfc\x42\x8e\x49\x4a\x8b\x2e\xa8\xa7\x93\x09\x66\x21\xa7\x45\x98\x46\x92\x14\x80\x40\x60\x84\x84\xfc\x91\xcf\x18\x37\xf2\x7f\xdb\xa5\x87\xce\xa6\xf7\xfd\x21\x4d\xfb\x30\xc5\xf3\x7d\xd6\x6c\xf2\x02\xb1\xb3\x94\x9f\x25\xb4\x64\x53\x2d\x75\xa2\x20\x12\x2f\xe5\xf4\xfd\xf4\xf5\x57\x74\x10\x9e\xe2\x1d\x2b\xf7\xf1\x9a\xfd\xf0\xf6\x0d\xe1\x14\xf5\xb8\x14\x49\x37\xac\x38\x46\x37\x6c\x84\xb9\x3f\x6b\x72\x53\xd7\xdc\xf7\xb9\x85\xcc\xba\xf6\xe4\x59\x43\x1e\x3b\xde\x41\x5f\x98\x30\xb5\xd1\x01\xa1\x36\x29\x80\x0f\xea\xb7\x1a\xec\xad\xb8\x6f\x44\x2f\x7d\x5f\x32\x27\x85\xb3\xdd\x8b\x7e\xaf\x80\xd3\x40\x97\xb4\x38\xea\x2f\x79\x45\x47\x29\xba\xc4\x64\x0f\x35\x21\x4e\x2f\xa7\x09\xdb\xc4\x55\x26\xfe\x9d\xb2\x3b\x2c\x3b\x2f\xf2\xfd\x88\x4a\x34\x83\xf8\x34\x4e\x92\x57\xb7\x8c\x8b\xaf\xd2\x52\x30\xce\x8a\xe5\x71\x12\xf2\x2a\x9e\xe5\x71\xe2\x91\x9c\x91\xd1\x1c\x07\x5c\xe2\xb4\x78\xbd\x85\x5c\xb2\x42\xe7\x15\x79\x39\x6f\xb3\x63\x4c\x34\x09\xa6\xeb\x21\x0e\xfc\x2c\xee\xa8\xbf\x19\xee\xbc\x1e\x61\xfb\x24\xbd\xf5\x30\x26\xc3\xc0\xd2\xa7\x9a\xbe\x3f\x3a\x4e\x44\x9a\x2e\x9f\x19\xc2\x71\x06\x75\x6a\x60\x6e\x64\x77\x63\x43\x3e\xcb\x13\x7d\x66\xd3\xb5\x61\x87\xa8\x97\x7a\x64\xd4\x67\x2c\xec\x67\x0f\x43\x8d\x43\x60\x7c\xb2\xee\xa1\x09\xb8\xcc\x77\x6a\x02\xe4\xe8\x47\x27\x38\x41\xef\x69\x77\x1c\xc3\x0c\x1c\xfd\x97\x02\xe4\xcb\x53\xac\xa0\x2a\x29\x39\xd7\x3f\xbb\x64\x69\x42\xaf\xc8\xa8\x57\xa1\xda\x1c\x43\xa9\xe8\xaa\xdf\x4d\xd9\xd8\x12\x5d\x4f\x37\x69\x26\x58\x31\x7d\xf3\x72\x70\xf3\x1a\xce\x45\x30\xc2\x5b\x2d\xf8\xe0\x1c\x1e\xf3\x79\x0a\x23\x12\xd9\x06\x4f\xba\x2d\x48\x44\x97\x6e\x06\x6d\x7d\x44\x8f\x97\xf7\xfd\x57\x96\x56\xf7\xd9\xfc\xb6\x4b\x7c\x19\xf2\x28\x08\xa3\xa6\xc1\xc1\xa3\xa3\xe2\x7f\x6a\x54\x6a\xfc\x27\x11\xa4\x1d\xa8\xa2\x55\xc7\x69\x6a\x02\xac\x74\x40\xf2\x3b\xb7\x71\x56\x69\xe2\xf8\x7f\x6f\x4a\x94\xaa\x77\x70\x62\xd2\x8d\x24\x35\xf2\x90\xc2\x69\x7e\xa2\x83\x80\x99\x4c\xc7\xcc\x89\x24\xcc\xa3\x45\xda\xa9\xd2\x00\x11\xc3\xce\xb9\x35\xa7\xa9\x3a\xb2\xfe\x6f\x4d\x68\xfe\x18\x56\xcc\xcc\xc7\xbb\x17\x5f\xd0\xe1\x9d\xbb\x1c\x92\x67\xfc\xd1\x54\x39\xc5\x87\x93\x11\xc3\x01\x1c\xa9\x96\xe2\x18\x69\x31\xa3\xd1\x6d\x4e\xa8\x05\xad\xa2\xe9\x64\xe5\x72\x0d\xbc\xa7\xc0\xa4\xe1\x83\xe1\x07\x73\xd0\x6f\x61\xc9\xde\xf0\x0e\xb9\x01\xbe\x9e\x3b\x4a\x28\xc3\x26\x58\x78\x01\x89\x28\x3d\x7d\xd4\xfc\xcb\xc0\xd4\x2d\xfe\x0a\x5b\x2b\x97\x13\x07\x51\x86\x1b\x52\xca\x81\xdf\xca\x3f\xea\x38\xda\x22\xb7\xfe\x14\xc2\x69\xb4\x87\xcf\x94\x02\xf7\x18\x9d\x71\xce\x0a\x49\xd4\xa9\x77\x11\x9f\xa5\x09\xfd\xc8\x1b\x5f\x8d\xbd\x8f\x3e\xbb\x38\x8f\x3f\xbb\x50\x42\xc4\x36\x79\xb2\x2a\x56\xab\x8f\xce\x76\x65\x9c\x65\xf9\xdd\x3a\xde\x8b\xaa\x60\xf4\xa3\x8f\x3e\xbb\xc8\xf7\x5a\x58\xa2\x74\x1e\x90\x76\xae\x12\x3f\xbb\x38\x57\xc9\x9f\x79\x64\x88\x46\x85\xdd\xea\xde\xd3\x8f\x3e\x8a\x2c\x72\xf7\xfd\x5b\xb5\x3e\x5e\xf8\xf4\xfd\x93\x88\xb6\x8a\x85\x8f\xea\x95\xb7\x02\x79\xf4\x60\xa5\xa6\x27\x6d\x55\x75\x6d\xaa\x6a\x55\x18\xcb\x00\x76\x48\xad\x84\xba\xa7\xea\x4a\x93\xff\x52\x35\xfe\xa1\xda\xfe\x4b\x3d\x4c\xd0\xc0\x71\x4d\x71\xec\x18\xf7\x0e\xd8\x92\x2f\xf3\xc0\xb2\xa0\x4b\xff\xc4\x89\xd6\x65\xfe\xce\x9c\x0c\x0c\x04\xea\x84\xa7\x3f\x3d\x43\x81\xd6\x53\x0d\x54\xdb\x7e\x1a\x2c\x19\xff\x0d\x26\x63\xfc\x74\xa0\xe8\xf4\x6f\xd3\x71\x38\xfe\x6f\x74\xa2\xe8\x6a\xb5\xda\x78\x98\xd8\x35\x75\x74\x54\x92\x7b\xe8\xc1\x2c\xeb\x81\xe7\xb6\x60\x1b\xfa\xd1\x47\x67\x96\xf3\xff\xc8\x3c\x75\xe1\x75\xf0\xbb\x02\xc6\x73\x07\x1a\x17\x27\x8e\xd9\x7a\xdd\x16\xa2\xb7\x70\x72\x1f\x7b\xc4\x53\xda\xb9\x81\xe5\x1b\x5e\xe7\x97\xde\x63\xeb\x9a\x0c\x81\x7a\xbb\x9a\xad\x4a\xcd\xc3\xe4\x19\x48\x94\x06\x56\x92\x71\x18\xe4\x40\x4d\xf6\x13\xf1\x02\x33\x17\x1e\x26\x47\x68\xc0\xce\xd8\x68\x76\xba\x99\xb6\x82\x3f\xdb\xce\x50\x35\x4f\x49\x70\xef\x80\x00\x99\x3e\x0d\xe4\xda\x63\x89\xd5\x76\xb1\x58\x6f\x59\x69\xf2\x1b\x0c\xb7\xa6\xb1\xf9\x54\xd7\xf1\xf4\x8e\x5d\x7f\x48\xc5\xd7\xdd\xbc\xf2\xc3\x2e\xff\x7d\x20\x35\x1f\xca\x59\xf6\x12\x25\xca\xec\x41\x5f\x22\x67\x65\x9d\x73\x0e\x78\x04\xf2\xd3\xb5\xb1\x01\x04\x1d\x5c\xfb\x16\x96\x23\xb9\x45\x61\x64\xa5\x1e\xd9\x88\x7a\xe4\xb5\x84\xea\x5b\x7a\x6b\x27\xcc\xd1\x91\xdc\x6a\xd9\x58\x2d\xf9\xdc\x92\x96\x43\x79\x4a\x37\x8f\x30\xf3\x11\x4f\xd7\xf9\x4e\x1e\xb9\xcd\xa9\xea\xbb\xbc\x4c\x65\xb7\x31\x79\x90\x87\x6a\x27\x1b\x17\x71\xca\x4b\xbc\x1c\x92\x89\xff\xa3\x23\x77\x59\xb2\xfe\xe9\x2a\x60\xa4\xa0\xa2\x2b\x32\x5a\x38\x3a\xf8\xa2\xae\x47\x68\x54\x28\xd9\x75\x7b\x82\x93\xa9\xdc\x36\xbd\x6c\x1f\x51\x81\x03\x76\xaa\xeb\xbe\x3f\xff\xd4\x3f\xf9\x15\x0c\xc8\xfa\xfc\x40\xba\x41\x42\x4b\x7b\x04\x75\x3b\x29\x39\x23\xe1\x70\x3d\xa3\xd9\xc2\x4a\xc5\xc8\x4b\x2a\x96\x47\xf5\x30\x57\x9f\x9f\xc9\x5d\x30\x5b\xa8\x49\x1a\x9d\xec\xd3\x64\x24\x4e\x7d\xb2\xcc\x71\x5d\xa3\xb9\x3c\x96\x0e\x1d\xbe\x29\x45\xa2\x9f\x2a\xf0\xf2\xf4\x1c\x08\x1c\xcc\x71\x5d\x8f\x12\xb0\x53\x7c\xc9\xe4\x31\x94\x25\xca\xaa\x6b\xb8\x04\xc8\x51\xf8\x92\x51\x7a\x59\xd7\xbd\x2e\x80\xcc\xf9\x01\xed\x09\xc3\xcb\xc9\x3c\x10\x90\x47\x9c\xc8\x23\xf0\x72\x1e\x54\xcb\xef\x50\x45\x18\x9e\xc8\x1f\x81\x83\x59\xf0\xb1\xcf\x65\xd9\xf9\xd0\xd2\x9c\x9c\x52\x6b\x7f\xd4\x2e\x18\xf0\x72\xce\x6b\x4c\x43\x16\x49\x86\x47\x80\xad\xcf\x28\xad\xeb\x51\x8e\x5b\xd0\xbb\x34\x3d\x5e\xce\x83\x54\x3e\xe7\x43\xdd\x5b\x80\x12\x84\x52\x5b\x52\x0b\x20\x17\x9c\xb2\x45\x2b\x25\x74\xe0\x26\x9e\x56\x5c\xc9\x6f\xb9\xcc\x25\x86\x73\x95\x6e\x2e\x95\x23\x0e\x8b\x88\x52\x5a\x86\x45\x84\x8b\xf1\xd8\xb2\x92\xcb\xbd\xfa\x46\xe0\x4b\xa0\xb2\xed\x65\x8f\x4b\xfd\x38\x0f\x66\x0d\x26\x97\x0d\x29\x99\xc1\x71\xc3\x3a\xc4\x52\x76\x9e\x57\x59\xa6\xfe\x08\xec\x16\xb1\x18\xf3\x68\x19\x40\x63\x74\x84\x59\x7d\xff\x55\x4f\x9b\x51\xd6\xf5\xa8\x74\xb5\x19\x3d\xfd\x06\x16\xc5\x83\xc6\x1b\x16\xed\x09\x60\xb4\x79\x5d\x0f\xa0\x4a\x09\x6f\x06\x9f\x68\x7d\x56\x9b\x60\x71\x85\xd5\x0c\x1d\xcb\xfb\xf5\x97\xd9\x05\x28\xe0\x2e\xd5\xa8\x43\x16\xd9\xf3\xb4\x1c\xbe\x41\x2d\x83\x53\x36\xb4\xe9\x40\x4e\x04\x73\xf2\xa0\x8c\xf8\x65\x2d\xb1\x10\xfd\x99\x7b\xb4\xac\x46\x0d\x1d\x69\x77\xcf\x80\x2a\x52\xa2\xed\x5f\xd5\x54\xb9\x39\x49\x2f\x27\x5e\x2a\x3b\xb7\xd1\x2b\x73\xee\x31\xd0\xd3\xda\xb5\x2e\x8b\xc0\x15\xd5\xd4\xf5\xe8\xd5\xb2\x77\xf0\x17\x38\x00\x53\xb8\xa3\xc3\x20\xac\x66\x31\x2d\xf7\x6c\x9d\x6e\x52\x96\x2c\x0b\x75\x2a\x0c\x40\xd6\x2f\x87\xcf\xca\x75\xbc\x67\x03\xf7\x52\x10\x1b\x7b\x1e\xee\x29\x8c\x54\x91\xa2\xe8\x00\xdb\xb1\x21\xac\x77\xf5\xc0\x45\x7c\x7f\x06\x39\xc9\x59\xc5\x0b\xb6\xce\x6f\x78\xfa\x3b\x4b\xce\xd8\xfd\xbe\x60\x65\x99\xe6\x3c\x38\xf3\xc6\xba\xca\x8a\xa7\xbf\x55\xec\x2a\x2f\x06\x65\x89\xea\x56\x91\xc4\x1b\xb0\xad\x33\x3a\x4a\xa6\x09\x13\x6c\x2d\x5e\x56\xfb\x2c\x5d\xc7\x82\x95\xa4\xa2\x1a\x37\x5e\x09\xc9\x81\x80\xe6\x40\xe9\xd8\x25\x2b\x22\x3f\xa0\x97\x98\x64\xe6\x48\x28\xa8\x32\x79\xc4\x40\x2b\xc2\x54\xee\x83\x82\x72\x63\xf4\x87\x1d\xc5\x06\xd3\xc6\xe0\x88\xcb\xcd\x3c\xb7\xd0\x59\x81\xc6\x84\xb0\x86\xe4\xb4\x84\xc9\x7f\xc7\xee\x87\x07\xe0\x79\x16\xf1\x19\xe8\x07\x04\xa5\x94\xb8\x94\xd2\xb4\xae\xff\xa1\x7e\xe6\xf0\xaa\x0e\x92\x47\x66\xa3\x70\x3d\x07\x2c\x4e\xb8\x45\xaf\x9d\x44\xb0\xd2\x65\x94\x4d\xc1\xba\x04\x58\xbc\x05\x5b\xc8\x04\x57\x1f\xc2\xc7\x34\x97\xc7\x4a\xa3\xcf\x7d\xae\x9a\xfe\xd8\xd5\xd7\xaa\x9e\xfe\x5b\x42\x8b\xca\xd7\xce\x1b\x08\x20\xa0\x0e\xd1\x8a\x82\x1a\x82\xae\x95\x5c\x58\x61\x99\x92\x1e\x1c\x2d\x59\xf0\xc9\x8c\x28\x4e\xfb\xbb\x92\x55\x49\x1e\x64\x8c\x00\x5a\x0a\xbe\x20\xed\xf6\x08\x0e\x0d\x91\x67\x6e\xf9\x5b\xb0\x0c\xec\x51\x82\x83\xf7\x99\x17\x1c\x1b\x22\xa8\xeb\x13\xa3\x59\x43\xbc\xb3\x81\xef\x0d\xf1\xc6\x36\xb9\x60\xb7\x69\x5e\x95\x7a\xf8\x9d\xb2\xff\x3d\x95\xa9\x69\xc8\xbe\x60\xaf\x41\xa4\x15\x1c\xc0\xae\x69\x48\x02\x17\xce\x23\x2a\xff\xf4\xc4\x5b\x84\x85\xcf\x23\x8a\xe4\xdf\xba\x66\xe1\xc7\xf0\xf7\x93\xa8\xae\xdd\x3d\xa5\xb3\xca\x43\x24\x00\xe1\x33\xa5\x4f\x78\x1e\x51\x4f\x6e\x8d\xf0\x79\x04\xfa\x46\xd2\x5a\x8b\x7c\x8c\x1b\x6d\x32\xf5\x68\x5f\x3a\x38\x86\x78\x5c\x6c\x55\x03\xf3\xc8\xd6\xf4\x1c\x2f\x75\xef\xcc\x8e\x46\x2c\x9c\x45\xb2\xe3\x1f\x47\x74\x8c\xe4\xcf\x52\x76\x59\x3e\x7e\x1a\xd5\xf5\x1c\x07\xcf\x9e\x22\x8f\xdd\x32\xae\x2a\x7b\x0e\xf7\xa9\x92\xc4\xbc\x61\x59\xf6\x13\x55\xf6\xff\x89\xc6\x2c\xfc\x7f\x8f\x32\x04\xf2\xc7\xf7\xfb\x2d\x36\xc6\x3e\x6c\x68\xeb\x8c\x64\xf3\xbe\x2f\x67\xc7\xc0\xda\x17\x53\x98\x03\x45\x9e\xa0\x8e\xa5\xdc\x89\x01\x0c\x68\x29\x73\xd2\xee\x94\x07\xdc\xf7\x7f\x52\xd9\xb9\x24\x6f\x82\x6e\x11\x97\x84\x46\xbd\x70\x73\x5f\x10\x79\xd8\x23\x46\xb5\x39\x11\x78\x62\x9e\x31\x2c\xcc\x4c\xd6\x3b\x6b\xe7\x50\x1e\xda\x65\x63\xdc\x49\x71\x57\xeb\x39\xc6\x8d\x04\x68\x05\x42\xef\x5e\x7c\x11\xfc\xb1\xb4\x77\x50\x01\xa8\xc5\x59\xcb\xa3\x7b\x2e\xa3\xd9\xe0\x0d\xc9\x56\x9f\x28\xd1\xe0\xb0\x6e\x51\xcb\x89\x95\xbd\xdf\x71\xbf\x76\x21\x03\xf6\xc0\xb5\xb5\x12\x1d\x2b\x2f\xf4\xde\x9a\x25\xb2\xb1\xa7\xac\xd7\xea\x27\x18\x84\x8f\x3b\xc4\xc8\xe0\xcd\x4d\x58\x83\x01\xbc\xb6\x76\x4d\x37\xec\x4b\x5d\xff\xb1\x30\xb8\x2f\x08\xd6\x4a\x09\x0f\xc3\x5e\x6b\x70\x43\xba\x7b\x17\xa4\xb7\x8f\xe8\x62\x35\x4b\x20\xf9\x2d\xbc\xe8\x99\xdd\xcb\x63\x9d\x3c\xfb\x04\xf2\xe0\x83\xc4\x58\xe2\x75\x4f\x25\x2d\x25\x1d\x49\x03\x93\x63\x29\x46\xf0\xfa\x5e\xbf\xa6\xbe\x0f\xf7\xfa\x2c\xa4\xa5\x38\xf0\x9e\xb6\x1f\x27\xf3\x8b\xee\xb7\x27\xed\x37\x6d\xac\x8c\x26\xa9\x81\x46\xd5\xd4\x7f\x75\x96\xc9\xfc\x02\x49\x84\xd1\x9a\x3c\x7c\x2e\x71\x22\xd8\x63\xe0\x4e\xa5\xb5\x2a\x01\x40\x0f\x18\x5f\x58\x58\x35\x75\x8f\xe7\x50\xfb\xd8\x9b\x78\x00\xbd\x3d\x6c\xb3\x25\x92\x5d\xb9\x21\xb7\x6a\xba\x1e\x28\x20\x97\x11\xa5\x5b\x07\xea\xc9\x8e\x7a\x59\x5c\x0a\x37\x7d\xf2\x31\x26\xf7\xd4\xd3\x56\x9b\x00\xce\x66\x76\x25\xc1\xbb\x51\xf3\x73\x3b\x70\x25\x78\x34\x72\x4f\x0b\xcd\xe9\x0b\x02\xc6\x32\x8b\x3e\x8c\x28\xdd\x2d\x3d\x87\xe2\x79\x03\x44\x60\xdd\x3d\x85\x6c\xe8\xfd\xe9\xcd\x42\xf6\x74\xc4\x7d\x7f\x74\x4f\x12\x3a\x9a\x4b\xd2\xbd\x06\x0a\xfd\x60\xd8\x89\x0c\x1f\x62\x7b\xb0\x88\x69\x1c\x66\x20\xa2\xbf\x5f\xc6\xa7\xb7\xdf\x26\x90\x23\x8f\xfb\xfc\xf0\x68\xbe\xa8\x68\x46\xbd\x9c\x67\x70\x25\x74\xeb\xfb\xa3\xca\xf7\x3b\xc3\x69\xec\xf6\x4f\x37\xa8\xa2\xe1\x6e\xb9\x76\x28\x7e\xb0\x9e\xca\xe9\x87\xe7\x88\xec\x7c\x7f\x8f\x0f\x09\x45\x25\x45\x05\x45\x29\x45\x39\x45\x31\x5d\xe3\xf0\x2a\xaa\x6b\x14\x87\x57\x11\x3d\x34\x18\x87\xb1\x66\xc3\xde\xbc\x94\xe9\xb9\xfb\xae\x32\x6c\xa3\xba\x0e\x23\x2c\xf1\x20\xa5\x1f\x7c\xbf\x08\xe7\x91\xe4\x2f\xc3\x67\x11\x89\x69\xe9\xfb\x6b\xc7\xb2\x2f\x2c\x23\x3b\x1d\xe3\x71\xe9\xfb\xb1\xef\xcb\x69\xa9\x6b\x94\xd0\x92\xce\x70\x5d\x57\xd3\x7d\xbe\x47\x60\xaf\xd6\x9d\x09\xdf\x1f\x8f\x13\xdf\x8f\x95\x0c\x3f\x0d\xb7\x11\x0d\x3f\x90\x92\x24\xd1\x42\x5d\xec\xb1\x9c\xcb\xde\xf7\xa1\x3a\x77\x64\xec\xff\xd2\xc8\x08\x58\x43\x24\xf8\xcf\x8f\xe2\x2f\xae\xb7\x1e\x26\x0c\x42\xf5\x3e\xfe\x1f\x7a\x2e\xa7\x26\x89\x30\x51\xb3\xd5\xb9\xc7\x84\x92\x09\xbd\x95\x4d\xdf\xd4\x75\xf2\xf7\x1b\x4a\x67\xbe\x3f\xbb\xa0\xc9\xf9\x4d\xd3\x0c\x10\x5d\x92\x1b\xb2\x1b\xd3\xeb\xe9\x1e\x18\xb5\x32\x64\x51\x5d\x5f\x4f\x4b\x26\x14\x2f\x54\x86\xbd\x91\xb9\x2c\x84\x57\x71\x6d\xa3\xc0\x92\x33\x55\x81\xe2\xf2\xed\x8d\xbc\xf0\x2a\x5a\xc6\x28\xc7\xc1\xfc\x22\x36\x76\x9d\x48\xd0\x90\x11\x46\x3c\x8f\xe4\x11\x71\xdb\xea\x5d\xec\x40\x7d\x53\xba\xe5\x23\x86\x1c\xec\x51\xf3\x8d\xef\x10\x23\x45\x98\x46\xd8\x1a\x6f\xc0\x5b\x83\x87\xe8\xa9\xac\x4c\x12\xf7\x06\x07\xb1\xe4\x0b\xd5\xcc\x04\x07\x9e\x8b\x20\x3b\x56\xb5\x68\x2d\x55\x18\x91\x92\x6e\x10\xeb\x5b\xa2\xd9\xc9\x28\xe5\x64\xf4\x46\xd0\xb1\x35\xa5\xa5\x39\xf6\x17\x24\x84\x25\x66\xdd\xd1\xc4\x93\x09\x46\x29\xcd\xc3\x38\x52\x2c\x4a\xac\x86\x13\x47\x34\xc5\xdd\xc1\x74\xee\x91\x15\xc0\xcb\x90\x12\x15\x5a\xaa\x40\x52\x4c\x20\x11\x5e\x47\xa9\x82\xe9\xa6\xc1\x64\x1b\x97\x9d\x31\x3e\x66\x57\x64\x0e\xec\xcc\x9e\xd3\x1b\x4c\xcc\x31\xfd\x44\x2d\x82\x8a\x3e\x43\x7c\x5c\xb1\x24\x71\x9d\x73\x4e\x5d\xcb\x03\x4c\x4b\xdd\x04\xf4\x35\x8b\xf9\x4d\xa7\x99\x76\xc4\xff\xd6\xec\x1f\x70\x05\xa7\x20\x16\xca\x9f\x79\x63\x8e\x09\xa7\xfc\x51\xce\x8c\x1c\xeb\xd7\x92\x1c\xa4\x92\x54\x1e\xcf\xa1\xa6\x3e\x63\x72\xbf\xcb\x02\xf9\x41\x76\xa0\xff\x4d\xa5\x63\x73\x19\xbb\x7f\x27\x0b\x3b\xbe\x01\xec\xa0\x39\x50\xe9\x46\x81\x02\x9c\xfa\x1c\x41\x55\xdf\xb4\x0e\xb7\x62\xd0\x06\x13\x11\x17\xfd\x3b\xfe\x8a\xfd\xe1\xd3\x2c\x5f\xc7\x4a\x28\xdb\x3e\xcb\x7d\xb8\xed\x28\xd6\x8d\x45\x3e\xb4\x91\x26\x0d\x29\xf2\x7c\xd0\x67\x00\x93\x38\xaf\x21\x70\xfb\xe9\xd4\xf7\xcb\x69\xbc\x96\x67\xbd\xd6\xe6\x67\x74\x29\x9b\x7c\x0d\x57\xa6\xea\xf6\x19\x49\xe6\x72\x34\x42\xca\xe8\x4d\xce\xe2\xb6\x60\x9b\xba\xfe\x2f\x9b\x8a\xf8\x1a\xac\x02\xe1\x4a\x38\xe8\x20\x82\x1b\x86\x46\x73\x4c\x8c\x4e\x02\xde\x67\x98\x68\x05\x57\xf0\x97\xed\xf0\x1c\x33\x3c\xd9\x0b\x36\x35\xb7\xbd\x6a\x4f\x29\x98\x9c\x4f\x46\x05\xd9\x10\xf3\x34\xcc\xa8\xbb\xd6\x77\x1d\x53\x3a\x53\x0c\x06\x45\xb4\x01\x7f\x5b\x2b\xdb\xed\xc5\x43\xa7\xca\x3f\x75\xf2\x4f\x25\x3e\x32\x20\x71\xf1\xe9\xd0\x4d\x5e\xd5\x87\x81\xde\x8e\x2c\x4d\x98\x42\xeb\xa0\x98\xde\xb2\x38\x61\xc5\xd0\xd8\xfe\xa9\xcf\x67\x76\x4e\x71\x43\x60\x02\x87\x32\x7f\x3f\x90\x59\xd9\x39\xfe\x1f\x2e\x93\x63\x2d\x69\x80\xc6\x35\xa0\x6c\x08\x5c\xde\x39\xde\xcc\x7f\xde\xe0\xd3\x93\x35\xb4\xf5\xfb\x3e\x52\xc7\x05\x24\x8e\xec\xb0\x81\xf5\x85\x9b\xdb\xa6\x4c\x7f\x9b\x1b\xb7\x10\xb7\x0e\x12\x33\x93\x14\xce\x22\xc0\x71\xbd\xcf\x8e\xd0\x33\x14\x93\xb9\xcc\xc3\x7e\xeb\xe7\x68\x71\x7f\xc8\x2f\x66\x4b\x3e\x16\x01\x87\x9c\xb7\x8c\x1f\xd7\xe6\x5c\x83\x5c\xf0\x0b\xb1\xe0\x63\xfa\x0c\xb3\xbe\xad\x04\x6b\x30\xb8\x8a\x78\xa4\xf8\xfc\x0f\x8a\x67\x62\xa8\xa3\xed\xb5\x62\xd3\x57\x71\xc1\x97\x22\xe0\x8b\xd9\x05\x9d\x4c\x8a\x85\xa9\xac\xe8\x54\x76\xf3\x27\x2b\xe3\x8b\xf1\xb8\xb8\x10\xc3\xb5\x34\x0d\xb6\x50\xce\xc5\x96\x3a\x30\xff\x1b\x39\x14\x71\x92\xe6\xc1\x68\xa6\x70\xc8\x75\x7e\x2f\x9f\x37\x29\x78\xdf\x21\xfb\xb8\x2c\xef\xf2\x22\x91\xcf\xe9\x2e\xbe\x01\x97\x3c\xd8\x65\xa4\x68\x02\x06\x2a\xc6\xa8\xf3\x50\x56\xd7\xbb\x54\xc8\xfc\x05\x2b\x99\x38\xce\xbf\x55\xf9\x8d\x2d\xe9\x8e\x21\x7c\x68\x4d\x4b\xef\x99\xd9\xf7\x6a\x5f\xcc\x48\xe7\xae\x8b\xe7\x2d\xc4\x05\x5f\x88\xf1\x18\x17\x63\xf0\xe7\xa0\x84\xbf\xad\xad\x4b\xeb\x2e\x88\xa1\x92\x58\xfe\xa9\x02\x13\xe0\x82\x64\x1a\x79\x90\x35\xcd\xea\xba\x22\x1b\xd8\x50\x8e\x90\x8d\x52\xba\x26\x7b\xea\x28\x3d\x34\xfa\x59\xf6\x57\x41\xdf\xba\xa1\x2c\xac\x22\xc3\xef\x33\x47\x6b\xb8\x31\x62\xc7\x52\x97\x68\xa9\xd5\x63\x07\x3e\xc9\xfb\xee\x23\x65\xfa\x7d\xd4\xc6\x40\x23\xbe\x6f\xea\xb7\xda\x41\x57\xb8\xf9\x58\xff\x40\x9f\x84\x72\xca\x14\x8b\xce\x2c\x8b\xce\x7a\x2c\x3a\xeb\xb2\xe8\x24\xf3\xfd\xec\x11\x04\x82\x55\xa3\x75\xcd\x16\xe6\x5a\x0c\x2a\x68\x1a\xae\xd5\xd1\xca\x3d\x91\x50\xe7\x5a\x50\x1c\x3e\x93\x2c\xeb\xb3\x48\xdd\x88\x09\xd7\x11\x8d\xb1\x4c\x3b\x1e\x60\x4b\xf7\x5b\xbf\x4a\x0c\xb5\x32\x90\xf9\x45\x3a\x74\xc3\xca\x4e\x35\x4d\x8f\x8d\xfd\x41\x31\x17\x16\x51\xaf\x31\x87\x8e\x04\xa9\xc4\x57\xb6\xc5\x77\x0c\x59\x37\x29\x2d\xcc\xc2\x12\x4a\x36\x79\x46\xaa\x16\x74\x33\xaa\xee\xe4\x0b\xeb\xb3\x04\xe6\xbd\x04\x1e\x57\x1e\xc3\x39\xca\xa1\x1e\x79\x54\x52\x7b\x38\x87\x79\x56\xf7\xbb\x51\x89\x5d\x17\x20\xb6\x0b\x97\x0c\x25\x64\x4b\x6e\xc8\x2d\x79\x20\x2d\xe9\xb9\xf5\xfd\xd1\x6d\x78\x15\xf9\x3e\xba\xa5\x97\x0c\xdd\x62\x4c\x1e\x7c\x7f\xf4\xa0\xd2\x1e\x64\xda\x03\xf8\x67\x78\x8c\x55\x27\xb1\xb2\xd1\xaa\xe4\x9f\x8c\x5a\x7f\x0b\x6b\x2a\xa1\xe7\x24\x4e\x9a\x81\xbb\x32\xeb\x8c\x21\x05\x67\x0c\xa0\xed\x13\x61\x11\xb9\x22\xa8\x06\x6d\xeb\xda\x7b\xea\x91\xd6\x7e\x0d\xac\x2f\x39\x9c\x0c\x36\x74\x94\xd4\xf5\x88\xf9\xfe\x76\xb9\x0e\xde\x31\xb4\x96\xc7\x65\xe8\x21\xd9\xd3\x9b\xe5\x83\x04\xd9\x65\x12\x64\x75\x7d\x0b\xde\x56\x44\xb0\x91\x90\x73\xe3\xfb\x37\x68\x43\xf6\x2a\xe7\x2d\x3e\xa4\xf4\x1d\x43\x7b\x52\x61\x72\x8b\x52\x12\x46\xea\x43\xde\x87\x81\x5c\x1e\x3c\x62\x9a\x86\x39\x2c\xca\x3e\xac\xc2\x3c\x92\x67\x8f\x8d\x7e\x8a\x31\x6e\x24\xb3\xa1\xc4\x24\x75\x9d\x18\x79\x09\x9c\x8b\x72\xba\x1f\xac\x6f\xaf\xea\x4b\xd5\x3a\x6e\xc2\x5c\x56\xb4\x78\x00\x8a\x4a\xf6\x70\xac\x22\x05\x6e\xfe\xa0\xb8\x3c\x2d\xa4\xf4\x61\xf9\x1d\x5c\x45\x0b\x4a\xdd\x49\x16\xa6\xea\x74\x94\xaa\xee\xa9\x9d\xbf\x87\x01\x4b\x52\xbc\xdc\x1b\x45\x4f\x46\x4c\xfd\x38\xd8\x63\xf2\xb0\xd4\x3d\x10\x64\x4f\x0a\x1c\xd8\xfb\x8e\x64\xdf\x31\xf5\x7f\xd5\xc1\xc7\x29\xd1\x66\xf0\xf6\x36\x01\xbd\x9e\x1a\xad\x46\x08\x82\x64\xc9\x0f\x44\x24\xa6\xb9\x3c\x61\xdb\x4f\xde\x99\x27\xb7\x44\xbe\x9c\x07\x72\x5b\x5c\x0f\x9b\x4f\x53\x4a\xd3\x86\xc4\x44\x72\xb4\xd9\x70\xa6\xc9\xfc\xe2\x3b\x94\x82\x17\x2c\x95\x6f\x4d\xc3\xe1\x1d\x3e\xca\xe5\xce\xaa\x6b\x31\xa2\xf4\x4e\x6e\x2b\x94\x52\x81\x5b\x40\xab\x74\xf6\x20\x33\x1b\xde\xc0\x65\xaa\x4e\x8c\x45\x13\x2d\xca\x8b\xc2\x38\x18\x12\xdd\xa1\x96\x7a\xa8\x78\x4d\xc3\x6b\x86\xee\x18\x5a\x63\x22\x70\xd4\x62\x3c\x59\x40\x09\xca\x9d\xec\xe6\xa2\x18\x68\xd9\x64\xaa\x56\x64\x63\x1c\x5e\x45\xc6\x2d\xcc\x78\x5c\xba\xfe\x19\x3a\xed\x72\xd3\x6e\xc7\xb9\xcb\x25\x43\xf3\x8b\xd2\xf7\x55\x37\xe0\x51\x52\x52\x2b\xc0\x2c\x27\x73\xac\x5d\x0c\xa2\x83\x52\x97\x7a\x67\x4a\x89\x51\x4e\x9e\xa9\x2a\x97\xde\x53\x2f\xf0\xbc\xc6\x71\x1a\x64\xee\x99\x09\x52\x5e\x70\xdf\x7f\xd5\x56\x59\xca\x09\x23\xfc\xa2\x50\xa9\xd4\xa4\xdb\x54\x20\xe4\xb8\x59\xeb\x5b\x66\x56\xc3\x08\x3d\x34\x2f\x3b\xe6\x78\x7a\x33\xb3\x55\xb6\x0c\x4a\x47\x70\x02\x92\xfa\x1d\x23\x5b\x5a\x4a\x7a\xf3\x81\xf1\xf4\xf7\xc1\x1b\xd6\xa4\x2b\x3a\xbd\x37\x62\xff\x74\x83\x32\x6b\x99\xba\x9c\x05\x99\xd5\xa6\x2e\x62\xca\x0c\xae\xbb\x9e\x5a\x1d\x99\x91\x48\xa8\x75\x01\xdf\x2a\x12\x55\xa3\x82\xfe\xa2\x6e\xa6\xc6\x92\xf1\x45\xe0\xa6\x89\xc6\xba\x36\x49\xdf\xcc\x4e\xab\xeb\xd8\xda\x4f\x49\x24\x21\x27\x87\x8e\xe6\x04\x15\xf4\x77\x5b\x03\xdc\xf3\xb0\xf7\xec\x88\x46\x14\x7a\x95\x38\x01\x27\x89\x50\xa9\xb3\x2a\x67\x60\x5e\xd8\x36\x6a\x95\x3a\xca\x04\x5a\x76\x1e\xcb\x7e\x7e\x11\xe6\x91\xd3\x55\x89\xc7\xd4\x00\xe4\x13\x2a\xa0\xfb\x7f\xd8\x78\x4e\x34\x90\x06\xc5\x89\x46\xc1\xa8\x85\x6b\x0f\x45\x76\x86\x8d\x30\x2c\x88\x97\xad\x7a\x0c\x07\xf7\x88\x91\x12\xdb\xb9\x6f\xc8\x86\x96\xca\x48\x28\xcd\x86\xd7\x53\x12\xb7\x1d\xb9\x97\xeb\xaa\x30\x6d\x28\x31\xcc\x0b\x67\x5d\x47\x31\x3e\x28\x75\xce\x16\x81\xdb\xa1\x96\x02\x69\x93\x17\x85\x4d\x5f\x31\x10\x8c\xc1\x6e\x5b\xa6\xe6\xfa\x6e\x90\x9b\xa7\x05\x8a\xe9\x0b\xc4\x08\xba\xa5\x39\xd9\xd1\xd9\x05\x7a\xa0\xa9\x91\xfc\x90\x7b\x3a\xbb\xb8\x6d\x99\xd1\x3e\xe1\x94\x5c\x80\xe6\x00\x24\xe8\xd1\x19\xc9\xa8\x37\x03\xa9\xbc\xef\x87\x11\xd9\xc8\x7e\xef\xe9\x1d\x49\x24\x01\xbd\xf7\xfd\xd6\x5a\x1d\x49\x2a\x98\x62\xb2\xa5\x1f\xc6\x54\x9d\xb5\xf6\xcb\x79\xd0\xf1\xe5\x55\xd7\xd3\x39\xb9\xa1\x89\x19\x98\x84\xc9\xd4\xf7\xd1\x1d\xd5\xb6\x4e\x75\x9d\xe2\x45\x36\x02\xcd\x83\xf6\x00\x94\xd3\x24\xcc\x22\xbc\xc8\xc6\x63\x20\x56\xf7\xbe\x9f\xe3\x43\x4c\x67\x44\xd4\x75\xde\x37\x8e\xba\xac\x6b\xf4\x4e\xf2\x1d\x9c\x8e\x5e\x19\x73\x81\x92\xde\x86\xb1\x36\xcf\x2f\x51\x2e\x0b\x5e\xca\xcd\x7f\x28\x0c\x9b\xa2\x05\xd8\xb2\x2f\x1f\xe8\x16\x37\x3b\xdf\x47\x28\xa7\xa3\x52\x36\xe6\xfb\xd5\x64\x42\x98\xef\xaf\x4d\x76\x20\xa2\xd5\x98\x66\x64\xe7\xfb\xb2\xbb\x15\xf4\xc8\x36\xf7\xa0\x9a\x2b\xd1\x9a\x6c\x14\xdf\x6c\x89\xee\xec\xa2\xd2\xa2\xeb\x6c\x32\xc1\x6b\x10\x5a\x6f\x94\xe8\x5a\xfe\xd0\xdf\x94\x79\x4a\x81\xf1\x62\x23\x69\xe0\x06\x37\x86\xb0\x15\x64\x83\x49\xea\xfb\x92\x9f\x98\x5d\x6c\xac\x71\xe2\xfc\xa2\x1a\x3f\xd8\xb7\x8e\xdd\x06\x2a\x2c\xa2\xd2\x63\x23\x77\x74\x8f\xc9\xba\x21\xbb\xa5\x64\x1a\x71\x50\x60\x30\x87\xd6\xc6\x4a\xac\x69\x9d\xb4\xdd\xb4\x86\x03\xf4\x51\x0e\x0b\x70\xd4\xb0\xe3\x55\x46\xd6\x74\x54\xf8\xfe\x16\x31\x9a\xd9\x66\xea\x5a\x5d\x08\x30\x37\xf0\x25\x5f\xbf\x36\x5b\x51\xce\xd2\xb3\x0b\x94\xd3\xb5\x64\xb3\xd7\x8e\x6a\x17\xb7\x56\xae\xde\x9b\x97\x12\xf7\xa3\x98\xe6\xe1\x2c\xc2\xfa\x8c\xff\x8f\xde\x35\xd5\x57\x12\x40\x2d\xe5\xc9\x41\x09\x0f\x94\x47\xdd\xbb\x17\x14\xd9\xdb\x27\xc8\xda\xb3\xba\x78\x4a\x8b\x3e\x05\x36\x8a\x08\xe7\x56\x7e\x06\x0a\xbb\x8e\x91\x23\x69\xa9\x48\x6e\x10\x92\x3a\xdd\x99\xc1\x35\x29\xfd\x62\xea\x7a\x28\xd1\x12\x16\xbc\x9c\x05\xf9\xb1\x4c\x5c\xf6\x53\x0e\x31\x8d\x88\x33\x90\x92\xc6\x1d\x0a\x2a\x49\x75\x45\xd5\x50\x34\x3f\x5e\xd0\xea\xd1\x11\x99\xeb\xeb\xb9\x61\x78\xd4\x35\x76\xd1\xbd\xc6\x2e\xf4\xb5\xf8\xdc\xb0\x60\x29\x99\x63\x32\x42\xcc\xca\xef\x81\x4a\xe6\xad\xb3\x82\xf6\x1a\x79\x81\x09\x37\x7a\x21\x0d\x54\x28\xab\xeb\x0d\x62\x64\x8d\x31\x2a\xc0\xbe\x8a\x70\x32\x12\x75\x6d\x7a\x73\xaa\x17\x84\x37\xc4\x35\x23\xa2\x57\xe6\xde\xb3\x87\x8d\x11\x91\x36\xcb\x85\xab\x56\x57\xe4\xd8\x14\x89\x8e\x46\x19\x79\x87\x30\xe9\xda\x6a\x9e\xb8\x64\x36\x7f\xc4\xf0\xf5\x91\x4b\xe0\x03\x16\xf3\xf6\x08\x3e\x64\x38\xff\x37\x65\x25\xef\x11\xef\x6f\x4a\x56\xd5\x8a\x09\x7b\x42\x2a\x99\x5f\x52\xcc\xba\xde\x68\x91\x55\x0d\x42\xd6\x2d\x4b\x6f\xb6\xa2\xbe\x4b\x13\xb1\xf5\x48\x9f\x8f\x54\x44\x6d\xf8\x5e\x9a\x20\x9e\x51\xfa\xf6\xe4\x5d\xcb\x79\xf0\x0c\xf7\xee\x22\x1e\xd9\x62\x0f\x8e\x0b\x04\x73\xe7\x70\xab\xc4\x19\x49\xd7\x08\x1f\xf6\x83\xba\x6d\xe1\xfd\xc1\xa0\x55\x56\x3b\x6a\x5d\x72\x70\x90\xbe\xff\xc7\x52\xc1\x76\x22\xcc\x8d\x54\xb0\xa3\x3a\xb5\x64\xda\xaf\x6e\xaf\x4f\xad\x2d\xbd\xee\xd6\x5b\x32\xc8\xbd\x2f\xdc\xb9\x57\x82\xe2\x50\x44\xcb\xde\x54\xff\x4f\x16\x82\x98\x94\xac\x41\x97\x78\x71\x05\x5b\x9e\x26\xe0\x4f\x73\x5f\xd0\xa4\xb5\xf3\xd2\x49\xa1\x17\x78\xca\x3f\xe7\xbe\xb0\x2c\xe9\x95\x6b\xd9\x67\x5e\x68\xe2\xa4\x92\x2b\xe5\x72\x3a\x31\xf6\x73\xe4\x4a\x5d\x6b\x7e\x99\xaf\x69\xa2\x1e\xc9\x55\x6b\xeb\x99\xd8\x47\xd9\x2e\x18\x2f\x5a\xfb\xd7\x44\x27\x80\x89\xe6\x96\x0e\x1f\x75\x40\x35\x67\xad\x2b\xf9\xa2\xd5\x9e\x84\x42\x22\xb4\x7f\x8c\x3a\x5a\x93\x23\x59\x10\x40\x41\xea\xfb\x57\x70\x83\xaa\x94\x4c\xbc\x3e\x5d\x68\x9f\x86\x96\x0e\x16\x0d\x79\x77\xd2\xbf\x5c\x18\x0d\x48\xe7\xfb\xce\x10\x98\x72\xba\xca\x4d\xcd\x8e\xb1\xdd\x07\x33\xd5\x80\x79\x3b\x88\xbe\x95\x17\xbe\xe8\xba\xce\xfb\x93\x56\x41\x3d\x27\x40\xb2\xbf\xdf\xd0\xf3\xf7\x17\x28\x8c\x27\xbf\x47\xe1\xfb\xd5\xf9\x6a\xf6\x59\x00\x8e\xe6\xc4\xaa\x58\xf1\xd5\x26\x7a\x8a\xc3\xee\xfb\xea\x7c\xf9\x19\x5a\x06\x17\xab\xf3\xd5\xfc\xb3\x1a\x3f\x39\x4f\xdb\x5e\xbd\x44\xda\xa3\x8e\x39\xd8\x20\x8e\x97\xda\x9d\x30\x1b\xf4\x25\x3c\x1a\x75\xfc\x2f\x8f\x28\x2d\x1a\x1c\x38\x82\x90\x81\xd2\x9d\x93\x32\xd7\x45\x8e\x1c\xf0\xf0\xc7\x8a\x4e\xe6\x17\x69\xeb\x9f\x53\x57\x71\xa5\x8f\x0c\x32\x8d\x14\xe0\x84\x1b\xde\x4f\x80\x9b\x08\x67\xad\x9f\x50\xdf\x47\x8c\x7a\x01\xcf\x05\x02\xa3\x29\xec\x61\xa2\x1c\x5e\x58\x0e\xab\x73\x1f\x7e\xa9\xb6\x5d\xdf\x80\x1b\x15\x84\xe1\x65\x58\x44\x41\x18\x05\xdd\x2c\x88\x11\xe3\x98\x79\x68\x2e\xba\x00\x06\xee\x99\x1d\xbf\xc6\xe8\x00\xc6\x97\xc3\xb7\xf9\x5d\x8f\xcd\x29\xbc\x2d\x1c\x13\xd5\xd6\x38\x0b\x9f\x70\x17\x2d\xb7\x8b\x9e\x39\x47\xb3\x01\x4e\x65\xe9\x6c\x21\x2e\x0a\x10\x54\xa7\x1b\xd4\x6e\x76\x94\x86\x22\x22\xe0\x65\xbc\x95\x66\x62\x25\x3f\xe7\xb4\xd7\x40\x18\x61\xe2\xd6\xa4\xe6\x05\x31\x02\x95\xb4\x82\xb4\xf9\x45\xb1\x74\xd1\x12\xe2\x38\xe0\xd6\x4a\x6f\xc8\x68\xad\xdb\xce\x4b\xed\x5a\x1c\xd8\xc9\xd1\x1c\x83\xcf\x5f\xf1\x97\x0b\x82\xaf\xb1\x74\x48\x23\x3a\x1a\xe9\x9c\xc7\x66\x72\xbe\xff\xc1\x72\x71\x72\x42\x03\xdb\x8b\x56\xdf\x0e\xc8\xef\x57\xf2\x9b\xf2\xe0\xb6\x2a\x9f\xa2\x8b\x70\x75\xb7\xfa\x31\x1a\x7f\x86\xc3\xf7\x9f\x45\x4f\xeb\xbf\x39\x4e\xdc\x16\xc8\xfa\xb5\xa7\x27\xe4\xec\x40\x5e\x3a\xcb\x6a\x19\xea\x5f\x07\xfa\xa8\x39\xde\x82\x7a\x17\x4a\x66\x32\x8b\x7c\xdf\xfb\x4c\x3d\xb7\x7e\xcd\x22\xdf\x7f\x7e\x61\x65\x63\xcb\x50\x09\x79\xc0\x1a\x21\x0a\x7e\x53\xc7\x70\x70\x72\x3c\x2a\x42\x99\xd9\x98\x3b\x4b\x26\x4e\x4c\x95\x9f\xfb\x25\x38\xa9\xc0\x7a\xa1\x71\x70\xe4\xe3\x5b\xd8\x6f\xe0\x2b\xc6\x78\xc4\x12\x54\x9c\xa5\xbc\x14\x31\x5f\x83\xb3\xd6\xa5\xdc\xa4\x81\xa4\x3c\xad\x33\x7a\x72\x25\x59\xc3\x92\x49\x76\x03\x4a\x12\xed\xbb\x58\xef\xcc\xe3\xdb\x3b\xc1\x2b\x58\x55\xf2\x8d\x5a\x22\x6d\x1c\xd5\x77\x69\x2d\x70\x1b\x59\x41\xe0\x1d\xb4\x15\x16\x11\x5e\xea\x07\x24\xe0\xb2\x08\x0c\x05\xec\x10\x0b\x90\x04\x77\xdc\xa2\x1b\x26\x37\xa5\xaf\xfa\x57\xd0\x8b\xf0\x59\xa4\xac\x5a\x65\x75\xb3\x88\xa6\xc4\xd9\xb8\x74\x8e\x89\x53\x81\x13\x9b\x62\x69\x0b\xb0\x6e\x01\xb5\xfd\x82\x9d\x04\xb9\x96\x6a\x4e\x0b\x16\x27\x0f\x4b\xfd\x0b\x90\x88\xae\x24\x6e\xb4\x5e\x93\x91\xaa\x07\x37\xd8\x91\x5a\x49\x58\x23\xbf\xd2\x2b\xf4\x4a\x81\xe9\x57\x0a\x48\x15\x0f\x5e\xd6\xfb\x82\xdd\xa2\x65\xf0\x03\x17\x69\x56\xc3\x55\xe6\x73\xf2\x25\x3d\x80\x4d\x59\xc1\x38\xe8\xdd\x94\xf9\x47\x09\x91\x2f\xd8\x3d\xe8\xce\x64\xb1\x6e\xf4\x8b\x6f\x15\xf1\xe8\x93\xf6\xf9\x68\xc8\x20\xe2\x8c\x35\x1d\x1c\xb8\x8d\xcb\xa1\x40\x05\x66\x40\xae\xb8\xc4\xdd\xe8\xc3\xb8\x0d\xdc\xe6\xd2\xd9\x82\x5d\xf0\x05\x3b\xc2\x6f\x2a\x96\x41\xc8\x22\x17\xbf\x35\x64\x9d\xe5\x25\x73\x1d\xff\x77\x1d\x63\x6b\xf4\xdb\x8a\x95\x41\xc2\x73\x8c\x89\x15\x8f\x02\xdb\xd7\xa2\x0d\x00\x3e\xab\x68\x68\x11\x69\x58\x44\x0b\xee\xfb\x92\x4e\x8a\x45\xef\xca\x93\xdc\xed\xad\xcd\xc0\x7c\xee\xfb\x28\x5e\x4e\xe6\x17\xb1\x32\x44\x91\x08\xb4\x7f\xaf\xfe\x04\xdd\x02\x37\xd7\xf8\x90\x5b\x55\x70\x57\x08\xd6\xc5\x97\xf3\x0b\x73\x4c\xed\xe2\xeb\x1c\x07\x39\x98\x12\x24\xec\x7e\xd0\xa6\x62\x39\xe0\x6e\x5b\xd3\x71\x39\x21\x44\x43\x3a\xb6\x2e\xb4\x01\x2d\x1b\x9c\x22\x11\x56\xa0\x91\x09\xe0\x2e\xfd\xe0\xfa\x3c\xd2\x0b\x5e\x94\xf2\xd4\x2d\xc1\xef\x45\x96\x21\x83\x83\x83\xc9\xbc\x21\xb1\x1b\x42\xa1\xe3\x0d\xb2\x1f\x45\xc1\x19\x59\x27\x18\xc6\x0d\x13\x08\x13\x00\x3b\x8c\x25\xb1\x88\x93\xe4\xf3\x7e\x10\x0d\xb7\xd2\x38\x49\x90\x09\xd0\xd1\x0b\x7f\x10\xf4\xde\x0d\xb0\x32\x0c\x66\x53\xda\xf5\xf4\x61\xc0\xf2\xc3\x18\x5c\x1c\x5f\x02\x35\x17\xbb\x5c\x9c\xa8\xaf\x15\xe9\xfd\x3c\xd4\xd3\x2d\x62\xc4\xd5\x20\x63\x9b\x1b\x76\xfd\x29\x7b\xb5\x7e\x31\x70\x79\xce\xfb\x96\x1b\x3a\xb3\xdc\xfd\x1d\x6b\x59\xdc\x28\x1c\x71\x2a\x6f\xdf\x34\x58\xd7\xfd\x22\xcb\x4e\x0e\x61\xa0\xfa\xc7\xb2\x9f\x68\xe1\x8f\xc7\xec\xb6\x03\x83\x96\x35\xfd\x89\xa9\xea\x1b\x3b\xcb\xa2\xa5\x7a\x19\x5c\x97\x77\xa8\xe3\x58\xb0\xae\x0f\x0d\x76\x4e\xcb\xa0\x43\xb2\x78\x78\xb0\xbc\x7b\xb8\x96\x99\x0d\xa2\x3e\x1d\xf1\x68\xaa\xf3\xbc\xb4\x37\x05\x0b\x74\x94\xa8\xee\xc4\x76\x92\x02\x24\xcf\x35\x9e\x60\xbb\x7d\x16\x0b\xe6\x81\x6e\xaf\xad\xae\xae\x19\xb6\xa4\x1c\xbc\x79\x39\xee\x47\xe1\x42\x86\xe9\x11\x08\xa1\xc1\x43\x7b\x11\x0d\x7a\x9f\x75\xa2\xc2\xa4\x6d\x3c\x1a\x0f\xe6\xdf\x83\x7b\xcf\xda\xb8\xfd\x13\x75\x91\x44\x22\x17\xdf\x3f\x42\x3f\x02\xb4\x16\xf6\xe0\x00\xfa\x33\x32\xbf\x70\x90\xb8\xef\xa3\x2f\x21\xc2\x52\x8f\x33\x25\x5f\x69\x66\x02\x1c\xba\x14\xec\x96\x15\x20\x5e\x20\x3d\x34\xc2\xb1\xe1\xfc\xbe\xa3\xe7\xe1\xfb\xce\x59\x6c\x7c\x7e\xd3\x52\xc6\xb7\x2e\xa2\x6c\x35\x97\x5f\xb7\xb7\xf8\x9c\xd4\x37\x3d\x19\x2c\x38\x1e\x64\xbe\xbf\x43\x70\x83\xb7\xc8\x77\x69\xc9\xb0\xc1\xad\xe0\x51\x8c\x33\x60\xba\xe2\x34\x93\x64\xc1\xe6\x15\x5b\xc6\xdb\x8c\x4a\x95\x68\xe2\x77\x29\xae\x82\x84\xcc\x48\x5f\x0b\xec\x78\x34\xe4\x47\xb9\x70\xd3\x5c\x4d\x2f\xe3\x2c\xbb\x8e\xd7\x1f\x9c\xcb\x9f\x85\x71\x52\xcf\x17\x05\x3d\x5a\x83\x62\x89\x18\x2d\x54\x40\x30\x8d\xef\xf4\x05\x5a\xf4\x1d\xc8\x5c\x8f\xfc\xe4\x8b\x88\x4a\x72\x2c\xbb\xda\x06\x11\x69\x48\xa1\xe6\x39\x25\xe2\x48\xe9\x3f\x99\x93\x35\xed\x31\x00\x31\x8d\xeb\xba\x98\xe6\x7c\xcd\x48\x4e\x53\x3a\x9a\x2d\x2a\xc3\x3e\xc8\x12\xf8\x20\x68\x65\x24\xb8\x5a\x18\x31\x1e\x67\x17\x06\x32\x30\x18\xa1\x97\x61\x66\xb4\xa1\x92\x57\x25\x42\x5b\xde\x4f\x4b\x91\xef\xbf\xe5\xaf\xe3\xac\x64\xe0\x14\xdf\x72\x05\x82\x8e\xe6\xb8\x29\xa6\x3b\xb6\xcb\x8b\x07\xd0\xf6\x8c\xe6\x58\x47\x52\xf1\x7d\x54\x52\xb1\x0c\xa3\xc0\xf3\x40\xa7\x74\x88\x07\x43\xfe\x94\x12\xaa\x7d\x7f\x94\x76\xea\x9e\xcc\x49\x65\x34\x95\xad\x1d\xec\x19\xec\x70\x33\xb5\xbd\xd9\xdc\x21\x81\x97\x85\x86\x6d\xdf\xdf\x4c\xb7\x71\x09\xbe\x4e\x4b\x53\x91\x0a\x0d\x62\x85\xee\x96\x99\xa1\x77\xe0\xf8\x94\x23\x81\x1b\xdc\xa0\x36\x82\x12\xd1\x1d\x5b\x9b\xed\xd0\x10\xe5\xd1\x72\x60\x1c\xba\x57\xb6\x30\x19\xd8\xec\x7a\xee\x27\xf3\x0b\xd8\xab\x3a\x10\x07\x12\x04\xb4\xb7\xb8\xb4\x97\x40\xc9\x1c\x13\x7e\x41\x33\xdf\xcf\x26\x93\xc6\xb4\xdd\xe7\x1a\x2d\x33\x32\x99\x5f\xb4\xb5\x31\x52\xe2\x60\x66\x17\xf7\xc8\x8c\xb3\x33\xf3\x12\xb4\x4c\xf5\x5a\x16\x38\x90\x33\xa6\x95\x32\xa1\x11\xd4\xf3\xba\xb9\x07\x96\x74\x54\x36\x24\xcb\x5d\x2e\xa2\x5f\x91\xa8\xeb\xb4\xae\x91\xaa\xcf\x34\x2f\x8b\x0c\x56\x37\x8a\xc1\x62\x91\xfd\x98\x8a\xed\x30\xc3\x13\x03\xec\x85\x8c\xc8\x63\x17\x28\x37\xd4\x36\x5f\x1a\x1b\x62\x1c\x88\xa8\x05\x28\x92\xd6\xb5\xb3\xa4\xb2\xee\x81\xbe\x6e\xa6\xa6\xd1\x7e\x60\x2d\xa7\xdc\x60\x7f\xf3\xa6\xb1\xae\xc7\xdc\xe8\x40\x2f\xd9\x86\x15\xc5\x80\x55\x70\x4e\xc3\xd0\xe3\xb9\x48\x37\x0f\x9e\x24\xac\xf9\x4d\xc1\xca\xd2\x23\x0e\x0e\x42\x9e\xda\x65\x1e\x3e\x91\xfa\x2c\x22\xa1\x57\xb0\x32\xcf\x6e\x99\x47\x3c\x89\x26\x7b\x15\x48\xfc\x70\x36\x5c\x4b\xf7\xd3\x8c\x98\x8a\x12\x4f\xd5\x0a\xfe\x86\x89\x27\x71\xee\xff\x5a\xe9\x9c\xe8\x7a\x64\xa5\x11\x49\xa9\xb7\x67\x3c\x01\xc6\x21\xa6\x87\x52\xc4\x62\x68\x11\xd2\x86\xc4\xd9\x5d\xfc\x50\x0e\x86\x93\x03\x5a\xd0\xae\x8b\xa2\x09\x47\xeb\xe4\x01\xa2\xf7\x06\x2f\x5d\x00\xd5\xd0\xd6\x1f\x92\xf3\x49\xf7\x9d\x5e\x00\x16\x6e\x23\x58\x2d\xec\x5e\x37\x4b\x89\x5c\xd2\xa0\x51\x40\x3e\xb4\xf5\xe9\x0e\xa5\xa1\x08\x3f\x8e\xc0\xf6\x48\x3d\x2d\xca\x50\x22\xd9\x08\xf5\x63\x7d\x41\x18\xb2\xe1\xa0\x6e\x0b\xa0\x77\x0e\x65\xb4\x8f\x70\x4c\x50\x90\x83\x8a\xa9\x82\x26\x4d\x2e\x8b\xa9\x5e\x4f\x3d\x45\xf2\x1d\x22\x4f\x06\x45\x28\x71\xfd\xd8\x93\x60\xee\x45\xaa\x31\x0e\x81\x83\xda\x26\x1b\xdc\x48\xa4\xae\x84\xf5\x6d\x6b\x0d\x91\x73\xd7\xce\x96\x43\xc5\x2b\x3a\x6b\xd9\x81\x0c\x69\xc5\xea\xf1\xa5\x0e\xeb\xfe\x4f\x36\x5b\xb4\xf3\x4c\xd8\x40\xf8\x33\x38\x64\xa2\xf4\xa2\x52\x5a\x3c\xc4\x68\xec\xa8\xe7\x30\xa5\x34\x6f\x3b\xe7\xc4\x2e\x95\xc7\x06\xed\x32\xe0\xdd\x56\x99\xed\x9f\x95\x2c\xdb\x4c\x60\x4e\x2a\x50\xf2\xe2\x85\x80\xd8\x4a\x7f\x36\xe4\xa3\xf2\x89\xbb\x65\x9c\x00\xd5\x29\x97\x26\xda\x13\xc9\x50\x45\x72\xf2\x96\x94\x58\x3f\x7e\x4d\x4a\x8c\x03\x54\x8d\xc7\xe4\xf1\x4c\x36\x35\xd7\x8b\x27\xd7\x04\xcb\xb2\xf1\x88\xd2\xb7\xc0\xdf\x69\x0e\xa5\xa0\x92\x47\x21\xa8\xac\xeb\xdc\x2c\x2d\xe4\x56\x53\xd1\x34\x44\xd0\x72\xd9\x81\x64\x60\xab\x90\xc3\xf4\xb4\x30\x3c\x65\xf7\x6b\x06\x77\x0b\xbe\xcc\xf3\x0f\xf2\x60\x3d\xfc\x45\x42\xf3\xb4\x94\xbc\xe0\xbb\x22\x5e\x33\x4c\xaa\x0b\x9a\x8e\xe1\xa8\x3e\xa2\xf4\xeb\x81\x0e\xe6\x1a\xce\x00\x89\xea\xae\x2d\xd2\xa5\x40\x38\x40\x4e\x2b\x37\x4c\x00\x8b\xa9\x9a\x47\x6e\x23\xf4\x44\x36\x89\xbd\x2f\xa7\x25\x13\xef\xd2\x1d\xcb\x2b\x90\x79\x59\xcf\xdc\x43\xdb\x93\xe1\x43\x1e\xce\xa2\xf0\x79\x04\x87\xd8\x0c\xcd\x08\x23\x3b\x54\xe0\x65\x11\xbc\x25\xac\x33\xe5\x24\x0f\xe7\x47\x39\x05\x5e\x8a\xe0\x2d\x7c\x7c\x76\xf4\x11\x82\xc8\x7d\x8d\x71\x77\x7f\xe8\xc7\x47\x8e\x27\x4b\x4b\x1c\xc0\x8a\x30\x6e\x1a\x52\xd2\x43\xb3\xe8\xf2\x14\xc3\x08\x45\x84\xcf\x22\x52\x50\x11\x7e\x12\x2d\x62\x85\x48\x28\xb8\x9b\x25\x05\x60\x8f\x24\x71\xf1\x4a\x4a\x8b\x86\xe4\xe1\xf3\x09\x8b\xc2\x67\x91\xf1\xc7\x65\x52\x9e\xbb\x29\x33\xc8\x21\xc9\x31\x31\x53\x26\x5f\x30\x51\x95\x0a\x99\x20\x69\x1f\x26\x25\x60\x8f\x88\x0e\xe0\xe6\x63\xbc\x22\x59\x4c\x2d\xde\x0b\x86\x09\x6a\xb7\x10\xe5\x96\x00\x37\x98\xc4\x76\x62\x4b\x4c\xd4\x0d\x6e\xb9\x97\x4a\xb9\x71\xca\x86\xdc\x6d\xd9\xf1\x2d\x0e\x7e\x1c\x10\x51\x50\x4e\x0a\xaa\xd9\x2e\x89\xd5\x74\x98\x51\xa7\x2f\xb9\x03\x73\x08\x93\x98\xfe\xd1\xb5\x34\xc9\xc5\xab\xf3\x9b\x7c\x9a\x5f\xf4\x1b\x5d\x1e\xb5\x11\x30\x32\x99\xf0\xde\xe6\x85\xa3\xa2\xdc\x1f\x1b\xc4\x2f\xa8\xdc\x56\xf2\x6c\x94\x6b\x22\x07\x5e\xf2\x75\x6e\xbb\xaf\xc8\x88\x63\x62\xe9\x28\x60\x40\x20\xa4\x08\xd7\x35\xd0\x9b\x08\x68\x4d\xa4\xce\x46\x56\x63\x9c\x2b\xaa\x67\x8e\x02\x62\x32\xc1\x6f\x94\x1e\x44\x36\x63\x6b\xb7\xc2\x4b\x07\xaf\x9a\x23\xe0\x8f\xf4\xfc\x3d\x7a\x75\x1b\x67\xf5\x1b\x2e\x58\xc1\xe3\xac\x7e\x1b\xf3\x1b\x56\xbf\x95\x33\xc7\xf8\x9a\xd5\xca\x3f\x4b\x0d\xb6\xed\x3f\xbc\x7d\x83\x01\x07\x3f\x39\x5f\x9c\x42\x2f\xbd\xd3\xf1\x25\x48\xd9\xf3\x8c\xf9\xbe\x7d\x9c\xde\xc5\x05\xf7\x7d\xe6\xfb\x3f\xda\xbb\x3c\xf1\x4e\x62\xe3\x6e\x16\x13\xa9\xda\xb6\x74\x66\x5b\x82\xab\xa2\xd3\x1d\x2b\xcb\xf8\x86\x11\xa6\x50\x0d\xf8\xe9\xb9\x52\x82\xe6\x57\x26\x67\xc7\xc9\x4a\x07\xd7\xb8\x68\x55\x9f\x67\x71\x03\xd3\xf2\xba\x03\x3b\x2d\x0d\xfc\x1c\xe1\xc3\x2b\xed\x0d\xbf\xe7\x0d\xfa\xe5\xb7\x5f\xeb\xfb\x86\x5f\xe5\x71\xc2\x12\x8f\x7c\x2e\x51\xdb\x60\x5e\xe5\x08\xfa\x73\x6c\xfa\x8a\x54\x7c\x5e\xf5\x32\x14\xf7\xf9\xb5\x5a\x69\x86\x43\xcd\x04\x45\x1d\x8c\xd8\x1f\x32\x62\xd8\x1e\x36\x5a\xb6\xd5\xc6\xa7\x9c\x13\xc8\xfe\x63\x9c\x8a\x40\x3f\x77\xf6\x1c\x52\x86\x01\xcb\xc9\x44\x57\x0c\x39\xaf\xa6\xba\x02\x5c\xd7\xc8\xbe\xd0\xd1\x0c\x8f\x20\xaa\xc4\xec\xa2\x93\xbf\xae\x5f\x77\x76\xc5\x2b\x12\x5e\x45\x5a\x84\x08\x99\x60\x48\x54\x8d\x8c\x78\xeb\x7c\xb7\xcf\x98\x00\xc3\x8f\x57\x2a\xc3\x95\xdc\x02\x75\x0d\xb3\xa5\x0f\x78\xee\x17\xdf\x1f\xbd\xea\x7b\xa2\x9b\x26\xf9\xd5\xba\xc8\xb3\x6c\xd9\x59\x68\xdd\x22\x0e\xd0\xab\x01\x3f\xde\x27\x56\xee\x38\xa3\x59\x36\xb5\x75\x9e\x0c\xd8\x29\x4a\x06\x49\xe1\xac\xc1\x6b\x0a\x94\x42\x50\x92\x96\x3b\xa1\x77\x88\x2b\x39\x7b\x79\x96\xf2\x33\x79\xe4\x27\x1c\x3f\x81\x0a\x4b\xc2\xc3\x32\x22\xa3\x19\x54\xba\x30\xb7\xd8\x3b\x41\x4c\xa1\xc0\x4e\x85\x52\x8d\x21\xca\x5d\x06\x12\x77\x64\x59\x94\xc2\x44\x6b\xc0\x01\xca\xa8\x20\xc7\xaa\x3b\xe3\x79\xcd\x91\x7a\x73\xf0\xb3\xa8\xd5\x4f\xf6\x62\x85\x40\x4c\x76\x88\x93\x78\x59\x04\x85\x09\x8b\x59\x46\xa4\x24\xe6\x93\x73\x99\x22\x5d\xb2\x20\xb3\xfc\x14\x0e\xaa\xa5\xf2\xbf\x42\x38\x0e\xf2\x86\xfc\x42\xcf\xdf\x4f\x76\xe5\xe4\x9c\xfc\x4e\xcf\x27\xca\x5c\x00\xbb\xd2\xa7\x1f\xba\xa2\xf0\xa9\xc8\x7f\xd8\xef\xad\xa1\x81\xcd\xf6\x53\xc7\xea\xc7\xd8\x93\xfd\x42\xbc\x5d\x39\x71\xdc\xe7\xfc\x4e\x7e\x50\xd6\x09\xff\xa6\x7f\xa8\xea\x56\xee\x95\xdc\xf7\xd1\xd8\x51\x84\xb7\x5d\xfc\x02\x10\x47\x5a\x4e\x75\xb8\x58\x65\x66\x21\x9f\xc6\x5f\x4c\xab\x34\x19\x8f\x1b\xf8\xa5\x73\xf2\x85\x1b\x79\x1b\x7c\x1d\x0d\x89\xce\x43\xb7\xb6\x9e\x3b\x95\x43\x43\xfe\xad\x22\x80\xbb\xae\x18\xbb\x25\xa8\x08\xb4\xd0\x5e\x39\x42\x69\xef\xc2\x13\x37\x1f\xd1\x66\xc8\x82\xac\x73\xbe\x49\x6f\xaa\x02\xe4\x05\xa0\x30\xc7\x44\x34\xa4\x64\xe2\xd4\x4d\x2a\xa5\x4e\x82\x11\x18\xff\xc9\x47\x22\x4c\x9c\x86\x3f\x21\x81\x23\xca\x17\xdd\xa8\xaa\xea\x4b\x81\xbb\xc1\x43\xd3\x7e\x0c\x71\x67\xdd\x15\xb4\xc3\x8d\x8b\x4e\xc3\x41\x6f\xe4\xbe\xdf\x4b\x50\x3d\x68\x48\xbc\x5e\xb3\xb2\x3c\x25\x00\x6f\xab\xaf\xeb\x13\xd2\x58\x9b\x85\x2f\xad\xae\x45\xf6\x30\x50\xaa\x97\x52\xbd\x12\x8e\x49\xab\xf2\x5c\xf2\x40\xe0\x63\x19\x53\x47\x35\xd7\x5f\xec\xce\xd6\x86\x93\x91\x7d\x15\xf8\xc0\x29\x12\xbd\x50\xc9\x92\x91\x05\x99\xf3\x4f\xb2\x2f\x54\x8e\x17\xa7\xfc\xac\x58\x86\x22\x0a\x44\x47\x5e\x89\x8f\x6d\xb6\x75\x20\x1a\x79\x6e\xe4\x51\xd4\x20\x77\x26\x24\x72\x77\xe2\xfb\xaa\x58\xfd\x8f\x81\x9d\xe6\x06\x6d\x70\x9b\xce\x57\x79\x8c\xd9\xc6\xe5\xcb\x58\xc4\x7f\x1e\xe6\xdb\xb1\xfb\xfe\xa8\xdf\x1f\x21\xd9\x2b\x59\xfc\x67\xb8\xba\xf0\x05\xf9\x5e\xff\xfe\x53\x1b\x32\x1c\x94\x15\xc3\xd3\x55\x53\xaf\x42\xf3\x1c\xe1\x27\xe7\xe4\x5f\xf4\x3c\x7c\x31\xf9\x4f\xe4\x62\x9a\xff\x0c\x18\x31\xb4\xab\x7e\x74\x37\x3e\xdd\xa0\x82\x7a\x49\x2c\xe2\x89\xeb\x47\xe7\x5f\xc4\x9b\x3c\xf1\xbd\xfe\xd5\xff\x3e\x48\x41\x70\xe2\x8e\xed\x5e\x81\xb1\x3a\xd6\x71\xea\x89\xa2\x02\x0a\x88\x52\xca\x21\x68\x73\x9c\x95\x4c\x12\xbe\x54\x1e\x6a\x25\x1a\x97\x5f\x53\xe5\xc2\x2a\xa5\x94\x8e\xd3\xb1\xe7\x2d\xc7\x69\xa0\x6f\x50\xa7\x78\xf9\xcf\xab\x6f\xbf\x51\xf6\x08\x28\xc5\x41\xea\x1c\x15\x9b\xef\x1d\x70\x55\x37\x9a\xcc\x49\xaf\xb5\x16\xbb\x72\x95\xdb\x47\x8b\x66\xaf\x60\xeb\x8f\x88\xe1\xba\xfe\xd9\x79\x6b\x48\xd2\x2d\xd3\xd9\x6f\xdf\x4f\xd5\x7e\x34\x7d\xd0\x5b\xe4\x65\xbf\x08\x3e\x7c\xaf\x39\x27\xed\x7c\xf1\x97\xc7\x6a\xfd\xb9\x5f\xeb\x2f\x27\xab\xfd\xb9\x53\x2d\x30\x23\x8e\x3a\xbf\xdb\x08\x27\xd6\xa8\x49\x3b\xf1\x57\xda\x5d\x12\xd3\xdc\xf7\x73\xc7\x0c\xb5\x0b\x31\xca\x6e\xa4\xa3\xb0\x49\xe9\xf7\x80\x38\x72\x65\xc3\x95\x3b\xea\xef\xd1\xcf\xea\x0b\xf1\xf4\x24\x4a\xc8\x28\x3d\x00\x0a\x1a\x77\x37\xae\xe4\xf0\x63\x38\x0d\xc8\x86\x50\x01\x61\xd2\x15\xeb\xdc\xba\x25\x53\x90\xa9\xcc\xad\x7f\x42\x46\xed\xf4\x09\xc6\xe4\x3f\xea\x2a\x24\x84\xb0\x5e\xfc\x0c\xb0\xd0\x6f\xd6\xf5\xa8\x99\xea\x87\x23\x61\x8a\xc6\x84\x70\xa6\x75\x78\x68\x05\x5d\x4a\xf4\x84\x1b\x1c\x3c\xe9\x07\xfc\x37\xf7\xe5\xd3\x0d\xca\x1d\xc4\x6a\xed\x85\xec\xa6\x47\xc2\xcc\x97\x64\x29\x96\x22\x70\xbf\xfc\xa7\x97\xba\xf8\xc3\xce\x10\x06\xbe\xbd\xb4\xd9\xd0\xf1\xc1\x4e\x7d\x91\x23\x1f\x86\xc7\xae\xee\xfc\xb8\x25\x0d\x52\xca\x36\x00\x37\x46\x4f\xae\x81\xea\xb7\x8a\x55\x2c\x38\x69\x8d\xdb\x5a\x4b\x51\x24\xe4\x96\xbf\xf7\xf0\xd8\x83\x42\x1e\x29\xe8\xcf\x96\xe0\x10\xee\xfb\xe0\x45\xf9\x28\x20\xbe\xcc\xe5\xec\x00\xd7\xb2\x86\x63\x1c\xd8\xc0\x05\x98\x14\x92\x1a\x34\x24\x61\xc7\x9d\x92\xe0\xa6\xdb\x5f\x18\x8d\x26\xe4\x52\x8d\xb7\x61\xbc\x48\x4a\xb9\xbd\xd7\x24\x79\x9e\x5f\x20\x9b\x3c\xfa\x95\xca\xd7\xab\x97\x72\x2b\xfb\xa6\x0a\x77\xb9\x65\x8a\xc9\x04\x6e\x8c\x20\xd9\x16\xd5\x56\xab\xc6\x53\xae\x5b\x16\x13\x4d\x51\x72\xd0\x5d\x11\xab\x13\x74\x66\xff\x6a\xaa\x07\xa3\x11\x45\x8e\x31\x19\x15\xbe\x0f\x3b\x14\x34\x26\x20\x7d\x40\x12\x2b\xb4\xfd\x1c\x8e\xd3\xae\xa7\x1d\x72\x78\x0b\x8b\x5c\xd4\x02\x70\x40\x74\x76\x9a\x39\x39\x28\x7d\xcc\x69\x51\x79\x5f\x74\xe3\xe0\x9e\x50\xd8\x25\xe6\x91\x0a\x02\xd5\xc7\x45\xbd\x15\xb2\x40\xc3\xe8\x33\xa3\x5b\x3e\x8a\x10\x09\xa2\x3b\xc9\xe3\xcb\x99\x25\x4c\xce\x73\x1f\xd6\x2f\xd8\xd2\xac\xab\x41\x67\xc2\xf8\x93\xb5\x4c\x4e\x30\x08\xe8\xaa\x75\xb7\xb4\xba\x45\xd4\x85\x00\x95\x8e\x49\xbb\xb8\xee\x92\x8e\x8c\x95\x5f\xbb\x6e\xba\x80\xdc\xa1\xc7\x70\xf9\xf8\xd6\xeb\x55\xa2\xb6\xf9\x3a\x63\x71\xf1\xfd\xa3\xf5\x68\x80\x51\xd0\x4e\xc2\x68\x50\xc6\xe7\x32\x6b\x73\x92\x76\xa5\x49\x8a\x18\x90\xb8\x63\x5d\x55\xba\x02\xb4\xc9\xa4\xa8\xeb\xb4\x73\x04\xce\x49\x28\xd9\xa1\xc5\x90\xf9\x15\x12\x94\x11\xa6\xa9\xb1\x0e\xdd\x09\x7b\xd1\x71\xde\xc4\x35\x36\xc8\xc3\x38\x22\xac\x03\xad\x2a\x8a\x0b\x40\xa4\x44\xfc\xe3\x31\xd1\x6f\x00\x84\xa5\xe3\x47\x4a\x5d\x46\xd4\x72\x20\x61\x05\x41\x2a\x40\xef\x24\x5a\x4a\xfe\x29\x79\xba\x9a\xd6\x78\x95\x8c\xd1\x32\x08\xd9\xab\x08\x3e\xac\x92\x71\x8d\xcf\x75\x50\xbd\x7e\x18\xdf\xf7\x26\x5a\x32\xa6\x35\x46\xde\x98\xb1\xb1\x87\xe1\x54\xf7\xf7\xe8\xa9\x13\x04\x99\x86\xde\xbb\x7c\xef\x11\xef\x6d\x7a\xb3\x15\x1e\xf1\x3e\xcf\x85\xc8\x77\x1e\xf1\xbe\x62\x1b\xe1\x45\xa4\x60\xf4\xe8\x54\xdf\x0d\x97\xeb\x68\x6a\xad\x71\x5c\x3f\xb0\xaa\xe4\x43\x72\x79\xd2\xca\x77\xfb\xbc\x64\x09\x98\xfc\x15\xc0\x78\xbd\xcd\x73\xed\x42\x07\xfd\x0f\xd5\x6a\x67\x4c\xa6\x12\x94\xab\x98\x9a\xdd\x7c\x7a\x4a\xe3\xe1\x20\xbf\x1e\xcf\xb9\x62\xf2\x18\x55\xc1\xd5\x4a\xf1\x90\x41\x98\x3a\x08\xf6\x5e\xeb\xfb\x27\x9d\x54\xdf\x4f\x19\x9c\xfe\x6c\xe9\xab\xe9\x1a\x10\x91\xa7\x73\x78\xd8\x39\x99\x96\x6c\xe0\x4a\x1c\x7d\x36\x23\x25\x2d\x8e\x3d\x83\x9e\x15\xd3\x75\x55\x20\xd7\x39\xbb\x3b\x1b\x9a\xac\x80\xfa\xbf\xa2\x12\x80\x32\x50\x6c\x81\x57\x57\x04\x19\xbe\xa9\x76\xd7\xac\x08\x45\xb4\xf4\xbc\xc0\xdb\xdf\x7b\x18\x5c\x26\xb6\x5c\x4e\x2f\x5b\x5d\xcb\x4c\x23\x4a\x33\xdf\x1f\x57\xd8\xf7\x05\x53\x66\xbc\xb6\x39\x75\xf7\x75\xed\xfb\xeb\xf0\x79\x24\x33\xe2\x43\x75\x4e\x9f\x91\x8c\x66\x75\x2d\xd3\xc8\x9a\x8e\xab\xba\x9e\x3b\x1b\xe4\x4a\xcd\x19\xf4\x76\x3d\xce\x30\x41\xf3\x49\x8e\x9f\xa2\xf9\x04\xe5\xb2\xdf\xe7\x55\x5d\x4f\x3f\xc1\xf8\x82\xce\xe0\x66\xf1\x0c\x93\xf5\x39\xcd\x17\xeb\xa7\xf4\x19\x39\x2a\xac\xaf\x01\x36\x8e\x41\xfe\x9a\x8e\xd7\x75\x2d\x9b\x9d\x49\x2a\x18\xce\xa3\xe5\x7a\x8c\xe4\xef\x78\x8e\x9f\xf2\xf0\x59\x14\x8c\x39\x88\xf3\xe5\x26\x9c\x56\x3c\x15\x34\x23\xc5\xb4\x14\x71\x21\xe8\x9a\x14\x53\xc6\x13\x9a\x62\x4c\x52\x10\x46\x54\x8c\x1e\x9c\x55\xcb\x58\xef\xe6\x47\xef\xc2\x75\x28\x07\x3d\x23\x9b\xd6\xb3\xdb\xfa\x62\xb3\x58\x8f\xc7\x18\xc9\xf3\xe4\x3a\xd2\xa0\x64\x2e\x3e\xbb\x00\x44\xc4\x12\x59\xd8\x91\x63\xc9\xc2\x75\xa4\xf1\x49\xe1\x00\x51\x5d\x03\x33\x24\xbf\xd6\x35\xea\x55\x42\x21\xd4\x1a\xc0\x67\xd1\x87\xcf\x98\x81\xe5\x91\xaa\x17\x55\x34\xa6\xb9\xd1\x22\xc5\xf2\x3c\x53\xe0\xde\x66\x2a\x69\x6a\x2f\x96\x10\x54\xd1\x0a\xbc\x76\xd4\x35\xca\x69\x3c\xbd\xce\x93\x87\x4e\xec\x91\xb8\x77\xbd\xad\xc4\x98\x54\x7a\x13\xe4\x4e\xff\x49\x7e\x2a\x6e\x69\x8e\x89\x9d\x80\x0a\xc2\x20\x7b\xd7\x59\xbe\xfe\xe0\x61\x02\x4d\xd3\x0a\x63\x8c\x03\x95\x67\xe4\x4c\x92\x4a\x21\x8a\x61\x76\xe6\x4a\x89\xbb\xe4\x62\xad\xe9\xcc\x2e\x85\xd2\x08\xc9\x82\xe0\x46\x62\x1d\xf5\xa6\x50\x7e\x39\x65\x4e\x5c\x6e\xf3\xbb\x81\x3d\x98\x69\xfa\x06\x1c\xea\x36\x4d\xd8\xe9\x3c\xb8\x21\x22\xbf\xb9\xc9\x86\x68\x9f\x77\x9d\xe7\x19\x8b\x5d\xfd\xe7\x52\x9b\x7f\xca\x86\x91\xb6\x24\x97\x0d\x98\xe7\x3e\xc1\x8d\x75\x2b\xcb\x2b\xf5\x6b\x0a\x9a\x57\x55\xb6\xb1\x54\x65\xcd\xc8\x86\x91\x3d\x53\xe7\x72\xe3\x08\xa9\x06\xd7\x48\x10\x62\x3e\x61\xf4\xbc\x7b\x59\xa8\x77\x57\xe8\x3c\x25\x5b\x59\xfc\x49\xfd\x7e\x97\x27\x55\xc6\x9e\xd4\xab\x73\xb4\x0c\x7e\x8d\x6f\xe3\x9a\xad\x77\x31\x2e\xd7\x45\xba\x17\xe7\xe9\x62\x2d\x49\x87\x82\x12\x03\x64\xaf\x8b\xf8\x06\xc0\xa5\x1b\x42\xf1\xd5\x89\x10\x8a\x68\xd3\x56\xf1\x47\xd1\x99\x74\x90\x1f\x18\x8a\x87\xc9\xa6\x1f\x1e\xd9\x84\x46\x22\x5e\x1b\x24\xe9\x28\x93\x0e\xfd\x23\x24\xbe\xec\x46\x09\xda\x30\x4c\x1e\x94\xd3\xb8\xcb\x2c\xe7\x8c\xae\xd9\x74\x2d\x1f\x80\xec\x8c\x66\xb8\xf7\x66\x9d\xb8\x1a\x47\x73\xb2\x42\xf7\x12\xa4\x09\xf0\xff\xd9\xfd\xc5\xb9\x7d\xf6\xc8\xc3\x94\xe7\xd0\xc0\xa5\x2a\x46\x47\xa3\xa3\x96\xda\xba\xdd\x1b\x8a\xfd\x06\x6c\x10\x2f\xfd\x20\xeb\x56\x8f\xaa\x4e\x5b\x0b\x40\xc6\x0d\xa3\x07\xb1\x65\x71\x12\x84\x73\xe2\x5d\xc0\x05\xda\xcf\x3c\xe2\x5d\x9c\xeb\xc7\x88\xac\xf3\x2c\x08\x9f\xd9\x8f\x17\xeb\x3c\xbb\x29\xf2\x6a\xaf\xb2\xd9\x37\xa7\x84\x28\x3a\x05\x84\xc4\x22\xba\x52\x78\x74\xb3\x26\x41\xf8\xbc\x9f\xf5\x42\x14\x3a\x7b\xf1\xd9\x40\x99\x5f\xf4\xf0\x83\x70\x46\x3c\x8f\x78\x5e\xe4\x20\xef\x5b\x37\x68\xb1\x15\xa7\xd0\x3f\x1f\xc2\x75\x79\x2a\x96\x39\xb8\xf2\xc1\xc1\x9f\x8b\xef\xb9\x1c\x08\xa5\x64\x6a\x08\x23\xd2\x13\x78\xaa\x4b\x7f\x4b\x6b\x01\xcb\x40\x3c\xcf\xbb\x11\x69\x7b\x5e\xde\x1c\x37\x35\xd6\x99\x8a\xc2\x8d\x2c\xe4\x11\xf1\x6e\xb2\xfc\x3a\xce\x5e\xdd\xc6\x99\x07\xd7\xa8\x15\x8d\x11\xfd\x6f\x18\x37\x37\x6c\x0a\x73\x4c\xe5\xc3\x26\xcf\x85\x7c\x30\xeb\x0a\xcf\xb1\x82\x9f\x1b\x30\xd2\x88\x13\x02\x0f\xf0\x9a\x58\xe8\xaa\x6b\x74\xc3\xe4\xb3\x2d\xa6\xa1\x0e\x00\x4b\x47\xfa\xda\x55\x99\x48\xf7\x19\xa3\x1f\x99\xa7\x8f\xd4\x4a\x9b\x18\x5f\x91\x42\x58\x3b\x89\x8f\x6a\xff\x6f\xcb\xd5\xdd\x78\x71\xbe\xe8\xb8\x4f\x1b\x74\x49\xe5\x04\xf8\x17\x27\x91\x8f\x72\x47\x94\xd0\x19\xd9\xb6\x73\x97\x5c\x6c\x17\x89\xba\xe6\x01\x2e\xab\x12\x49\xfc\x66\x10\x86\xa6\xaf\x23\xca\x31\x36\x4b\xb4\x27\xb9\xe3\xd3\x29\x8f\x82\xbc\x55\x0d\xed\xcc\xf5\x79\x8c\x0f\x60\x4b\xba\xe9\x06\x1e\x3b\x81\xf5\x4a\x8a\x12\xcd\x7e\xe5\xb8\xae\x43\x05\xda\xf8\x38\x38\x40\x45\x6f\x24\xa1\xac\xeb\x1b\x36\x35\x7b\x81\xc4\x0e\x12\xa8\x24\x27\x74\x35\xdd\x8a\x5d\xf6\x5d\xc1\xb4\x09\x73\x8e\xc7\x95\xe4\x89\xd6\xb4\x0a\x67\xc6\xcf\xf3\x7a\x32\xc1\x31\x8d\x1d\xa4\xd0\x0e\x30\x76\x8d\xb0\x09\x8a\xe9\xc6\x35\x17\x77\x3d\xbb\x52\xcf\xd3\x8e\x99\xb4\x49\xa0\x1e\xe1\x3b\x76\xaf\xd9\x73\x49\xa0\x7b\x25\xe4\x3a\xd8\x08\x99\xfb\x30\xd1\x2e\x38\x0a\xf0\x05\xd5\x9a\x5f\xe6\xa4\xc0\x38\xb5\xfe\xa5\x9c\x69\xce\x68\x2a\x6b\x26\x31\xbd\x65\xa8\x3b\xc5\x92\xc7\x50\xf4\xc8\x03\x55\xdc\x03\x43\x31\x96\x27\xf7\xb5\xd3\x66\x1c\xae\x65\x9b\x5b\xb3\x5a\xc6\xd5\xa4\x87\xed\xf5\xdd\xdc\x0a\xe1\x36\xc0\x28\x5e\x4b\x12\xf8\x81\x3d\x9c\x93\x3b\x4d\x4b\x77\x79\x55\xb2\x7a\x9f\xa7\x5c\xb0\xa2\x5e\xab\xdb\xbc\x3b\xc6\xab\x3a\x29\xe2\x9b\x3a\x29\xf2\x3d\xae\xd7\x59\xba\xfe\x70\x4e\xde\x41\x99\xf0\xfd\x34\x7a\x8a\xe5\xf1\x6e\x8a\xa6\x63\x5c\x63\x07\xbc\x2f\x99\x1b\x26\xc0\x75\x52\xe5\xc6\x89\x37\xc9\x57\xac\x7b\x57\x98\x52\xda\xb3\x50\xd2\x5f\x5e\x75\x7d\xb5\x3a\x92\xe8\x06\x61\x4a\x91\x07\x9e\x5e\x55\x74\xf2\xb6\xfa\x0f\xcc\x55\xa8\x2a\x8c\x1a\x93\xb2\xab\x39\xb5\xba\xa6\x83\xd1\x9e\x1e\xdf\xd7\x05\x11\x68\x51\xd7\x9c\x70\x7b\xb0\x16\x18\xaa\x2f\xa1\x7a\x11\x96\x11\xc9\x1d\x6e\x2c\xdd\xe8\x6b\x31\x85\xf2\xf4\x42\x69\xba\x44\x29\xd8\x9a\xd8\x2a\x02\xfd\xc1\xf7\x8f\x55\x5f\x5c\xe6\x2e\x48\x61\xf3\xea\x57\xa7\x07\xda\x55\x78\x8a\x53\xfa\x8a\x59\x98\x1a\xb5\xb1\x54\x5c\x57\xf7\x39\x9c\x53\x52\x82\xd2\xc1\x93\x2a\xc2\xd3\x7c\xb3\x41\x4c\x07\xea\x3b\xb6\x32\x6c\xf0\xf4\xa6\x4a\x13\x1a\xc3\x0f\xb8\xc0\x83\xf7\x2b\xf8\x19\x8f\x21\x04\xc5\xb1\x54\x85\xdd\x32\x2e\x94\x91\x90\x92\xf2\xa4\xa4\x00\x99\x6e\xbb\x48\x2f\xe4\x2c\xc2\xf2\xe4\x4b\xa4\xd1\x3f\x49\xc9\x68\x0e\xa2\x4f\x5b\x5e\xa6\x1d\x6c\x80\xf1\x60\x34\x27\x5b\x88\xde\x52\x9c\xb8\x39\xac\x89\x05\x58\xe1\xc0\x09\x70\xee\xb3\x69\x5a\xbe\x2b\xd2\x9b\x1b\x56\xe8\x0b\x56\xa9\xba\x9a\x69\xbc\x7d\x60\x64\x5a\x04\xcf\x04\x71\x16\xa6\x91\xba\x94\x92\xb0\x8c\xdd\x48\x7c\xa0\x6e\xc8\x83\x14\xf1\xbb\x22\xdf\xc7\x37\xb1\x1a\xab\x9d\xff\x62\xc0\x80\xe8\xe7\x56\x84\x9c\x2a\x3d\x7a\x6e\x7a\x46\x74\x3f\x10\x26\xc5\x88\x52\x2b\x99\xd1\x9f\x71\x5d\x8b\x65\xa7\x38\x04\x08\xa7\x87\x06\xb2\x3b\xbe\x2f\x64\x8f\xde\xec\x76\x2c\x49\x63\xc1\x3a\x5d\x23\x0c\x2e\x61\x31\x2e\x5e\x2a\x4c\x8b\x30\xd1\x71\x7a\x15\xce\x6b\x9d\x9d\xa0\x4e\x53\x5a\xb9\x6b\xe6\x44\xa8\xa9\x43\x56\x20\x5d\x84\xb3\x88\x5c\x4d\xc1\xb6\xa1\xd5\x4a\x63\x52\x58\x3f\xcd\xe6\x36\x26\x79\xac\x7f\x92\xc7\x77\x04\x87\x46\x4c\x9a\xc2\x3d\xd6\x2e\x00\x5c\x32\xdc\xe8\x34\x7a\x50\x2c\x40\x70\xe8\xdd\x7b\x13\x84\x0d\xb8\x7a\x52\x94\x95\xec\x89\x76\xc6\x68\xa6\x19\x40\xe3\xdf\x48\x60\x7c\xe0\x53\x0d\x51\x70\xea\x45\x39\xe5\xd8\xa4\x90\x94\xe6\xd6\xf7\x04\x88\x9c\x4f\xdd\x91\x97\xfd\x26\xdc\x6c\x12\xde\xdb\x24\xf2\x74\x7a\xab\xfa\x5f\xca\x03\x6a\xfb\x46\xb5\xba\x5d\x91\x1d\xc0\x1d\x18\x48\xd6\xad\xee\x83\x32\xcc\x30\x6f\x03\x9b\x78\x88\xab\xbb\x6a\xa7\x50\xaf\x1e\x4b\x46\xc6\x67\xf0\xd2\x7c\x92\x07\x4a\xf0\xe7\x60\x1c\x0c\x3a\x76\x69\x3a\x2e\x32\x26\x19\x45\x8c\x22\x45\x5d\x5c\x95\xb0\x24\xf0\x5d\xdd\x52\x36\x99\xe0\x84\xde\x50\x54\xd2\x77\x9a\x1b\x60\x61\x16\x69\x1f\x43\xf3\x88\x6c\x29\x2a\xc3\x67\x3a\x2c\x91\x76\x74\x33\x35\x9e\x6e\x30\x49\x7c\x1f\x6d\x68\x7f\x27\x26\xb0\x13\x49\x42\x51\xba\xdc\x74\xf6\x63\xb0\x99\x5e\xa7\x3c\x01\x95\x6a\x5d\x27\xe4\x64\xd9\x35\x6d\x75\x29\xe0\x36\x2d\x21\x79\x91\xde\x40\x1d\x37\x4a\xdb\x58\x58\xac\xc2\x89\x5c\xb3\x40\xad\x20\x31\x6b\x1f\xa4\xc4\x75\x7a\x11\x00\x24\x9c\xf0\x88\x61\xf4\xa8\xa4\xc5\x5a\x5b\xed\xc5\x67\xea\x81\x82\x81\xa0\x3d\xad\x14\xbb\x86\xf4\x23\x0d\xa3\x16\xdb\x5c\xe6\x15\x17\x74\x46\x36\x72\x57\x56\x7b\xdf\x1f\xcd\x47\x94\xea\x37\x7d\x8d\x94\x14\x64\x4b\x62\x89\x27\x8e\xec\x8c\x7c\xff\x38\x0d\x25\x24\xc6\x98\x6c\xe4\x07\x39\xcf\xf2\xd7\xd4\xb4\xc6\x64\x6d\x20\xde\x40\x70\x37\x81\xaa\xe9\xc0\x98\xa4\xad\xdf\xca\x7d\xb7\xbf\xe3\x31\x99\x91\x35\x0e\x34\x27\xb5\x6e\xd1\xb8\xda\xb0\x72\x90\xa3\x19\x6e\x06\xad\x1a\xfe\xdc\xce\x6d\x95\xc4\xbe\xaf\xd1\x05\xec\xe3\x5b\x10\xc6\xd8\x0d\x86\x0f\x19\x45\x5a\x19\xf6\x67\x80\x36\xdd\xa0\x1e\xdc\x8a\xbf\x04\xb7\xf8\x70\x12\xf4\x60\x71\x29\x2a\x1e\x07\x5d\x88\x07\x42\x4a\x5a\x42\x50\xae\x5e\xd8\xa3\xd5\x6a\x8a\xbd\xb1\x81\xa0\xd5\x6a\x8a\x96\xc1\xf4\xe9\x6a\x35\xad\xb1\x87\xc7\x1e\x92\x4f\x4f\xb0\x27\xb9\xc9\x41\x4f\xa5\x6b\x70\x54\x4a\x46\xa9\xef\xdf\x8c\x28\x5d\x4f\x0d\xec\xd7\x35\x5c\x2e\x90\x0b\x0b\xe9\x6a\xe5\x4b\xdf\x37\xd1\x19\xd7\x53\x0b\xc1\xb8\xae\x0b\xdf\x2f\x20\x5f\x69\x23\x3b\x22\xef\xe9\x53\xb8\x99\x58\xd7\xa3\x36\x5d\x42\xb5\x05\x92\x9c\xcc\x25\x74\xb5\x65\x7a\x50\x33\x99\x90\x8d\x16\xb2\xf9\xbe\x79\x32\x5a\xba\x35\xc6\x8b\xd8\xf7\x47\xfb\x96\x50\x49\x5e\x3c\x2e\x92\xfc\x8e\xdb\x5d\x61\x12\x4c\xa9\x2d\x71\x70\xe7\x95\x6b\x3f\x89\x18\x49\xda\x8f\x46\x37\x08\x3b\xb1\xb1\x76\x46\xc9\x59\xca\xcf\x2a\x6c\x16\xd4\x6a\xdc\x92\xb1\x84\x0a\x00\xd4\xd1\x0c\x2f\xfa\x26\x25\x15\xc0\xa4\xcd\xed\xa9\x46\xce\x14\x48\x7a\x12\xec\x0d\xba\x1d\x66\x5c\x8c\x9c\x16\x94\x22\xea\x00\xd1\xd7\xbc\x29\x79\xa5\xea\xd6\x26\xbd\x97\x5c\x5b\x46\x91\xc3\x37\x78\xa6\xb5\xba\x1e\x22\x2b\x61\xa5\xdc\xab\x01\xb4\xad\x8f\x40\xd6\x7e\x3d\x34\x20\x93\x04\x07\x0d\x15\x11\x74\xbe\x10\x47\x1a\x6f\xf0\x7a\x52\x86\x22\x6a\x2d\xab\x75\x08\xd5\xaa\x85\x74\x08\xfb\xa0\xf4\x5c\xa3\xb5\x64\x46\x5e\xea\x29\xa8\x6b\x58\xbb\x4e\x9a\x73\x3d\xbe\x82\xe3\xa7\xe9\x9f\x46\x44\xa5\x9b\x81\x64\xca\xff\x8a\x76\xba\x90\xd2\x38\x14\xf2\x48\xe4\xfb\xa3\x6a\x9a\x96\x0e\x9f\x71\x25\xf2\xfd\x9e\x25\x08\xe3\x43\x35\x5d\x57\x45\xc1\xb8\xd0\x1d\x4b\xa7\x2c\x63\x3b\xc2\xdb\x7a\x72\x9a\xda\xe6\x42\xee\x54\x38\xc4\xc1\xb4\x35\x57\xd3\xc2\xee\x14\x0d\x96\xf9\xd4\x4d\x71\x33\x98\x33\x9b\xbb\xb7\x50\xa5\x9b\xfd\xf6\xfa\x57\x9a\x93\x6a\x2a\x89\x12\xcd\xe1\xa7\xb5\x0a\x43\x05\x45\x47\x9c\x6a\x6e\xf7\xb3\x66\x59\x55\x45\x75\x9d\x9b\x91\x60\x4d\xdf\xf5\x70\x4b\x88\x6a\x21\xcf\x06\xa8\x9a\x16\xac\xac\x32\x41\x41\xee\x5e\x1d\xb3\x8b\xd5\x31\xc3\x8b\xed\xc1\x72\x3d\xdd\xe7\xa5\x30\xcb\x07\x6e\x24\x9d\xf7\xce\x72\x12\xd3\x12\x58\x72\xa9\xf9\x0d\x1e\xf5\x0f\xab\x2e\xba\x8a\x2e\xb2\x00\x1f\xf1\x2a\x98\x08\x40\x9a\xef\x67\xae\x1d\x0c\xf2\xe0\xb8\xea\x46\x47\x98\x5f\x50\x36\x55\x11\x18\xb4\x2d\x6a\x36\xa2\xca\x9f\x50\x46\xb3\xce\x1d\x74\x60\x59\xb5\x03\x2e\xb7\x5a\x53\xeb\xa8\x8d\xe9\x30\x92\xab\x91\xd9\x50\xe6\x58\x7b\xa1\x55\xae\x31\x0e\x0d\x51\x91\x0c\x2a\x10\x6c\x59\xfe\x36\x0e\x53\xb9\x82\xe0\xe4\xd4\xe2\x43\x13\x14\x37\x0e\xd3\x88\x16\x1d\x36\x02\xee\x72\x22\xe5\x51\x45\x1b\xe7\xa0\x0c\x6b\x0f\x4c\x3a\x5d\x87\xaa\xcd\x2c\x55\xc3\x24\x86\xe8\xa2\xb9\x0d\x36\x90\xb7\x1e\x34\xb5\x07\x59\x09\x05\x41\xd6\xae\x43\xde\xd8\x25\xcd\xd4\x66\xad\x2e\xc4\x1f\x96\x32\x17\x2a\x2b\xc9\xe6\x97\xc0\x8b\x4b\x38\xe9\xf0\xe3\xf8\x30\x6c\x4c\x7a\x74\x76\x20\x82\x1c\x18\xaf\x76\xcc\xd8\x91\xf6\xed\x4a\xc1\xbe\x13\xdc\xc2\xb8\x37\x59\xb4\x91\x94\xdc\x00\x29\x8f\x33\xa8\xd4\x9e\x8c\x86\xbe\x75\xf4\x93\x8f\x16\x3f\xfe\x12\x8a\xa8\x6f\xd7\x7a\x6a\x7c\xfa\xcc\xfb\x07\x43\xba\x2b\x52\x61\x9e\xd5\x89\x4b\x45\x84\x68\xc8\x26\x1d\xf6\x35\x12\x5a\xf3\xe0\x68\xc9\x02\x49\x28\xf4\x4c\x82\xd9\x9c\xc6\x08\xc1\x21\xcb\xe3\x24\x38\xf0\xfc\xf3\xea\x5a\x5b\xe5\x12\x00\xe1\xe0\x00\x0c\xe4\x80\x0d\xa5\xec\x70\x5d\x5b\xc1\xc1\x5e\x23\x29\x61\x5c\x68\x8a\x29\x54\xe0\xfb\x2f\x90\x20\x46\x9f\xe1\xfb\x2f\xc0\xdb\xa2\xda\x1e\xf2\x8c\x46\x46\xf3\x86\xe8\x03\xc7\xff\x37\xad\x60\x22\x47\x63\xc5\xe8\x43\xce\x43\x34\x7e\xf8\x8b\x8d\x68\x2a\x6a\xdb\xa9\x6b\xf8\x1e\x03\xe5\xbe\x66\x9b\xbc\x60\x15\x57\x13\xeb\x62\xb9\x6e\x0f\x0c\xa2\x66\x1a\xdb\xf9\x3e\xeb\xc2\x10\x18\xc1\x76\x52\xa6\xaa\x9f\xa0\x0f\xb1\xe5\x70\xd3\x34\xea\x1a\x8a\x65\x5d\x8e\x8c\xee\xd9\xd0\xc5\x10\xd9\xe0\xd0\x7d\x11\x65\xd4\xa8\x81\xe5\x38\x72\xf7\x08\x20\xb6\xe3\xa5\x4a\x65\x6d\xdd\xc2\xba\xb0\x46\x04\x5c\x3e\xd5\xa7\xc9\x81\x4d\x64\xdc\x3a\x81\xb1\xba\xca\xa6\x12\xd2\x52\xd3\x96\xef\x14\xa5\x61\x09\xb5\x4e\x2b\x6d\x52\x5d\xb7\x86\x7d\x47\x1f\x35\xe9\x62\xee\xbc\x2d\x2f\x59\xf0\xca\x34\xa9\x48\xbb\x01\x03\xdf\x7f\xae\xa8\x01\xbc\x39\xf6\xc7\x26\xa5\xa5\x00\x81\x49\x53\x15\x75\x59\x05\xd6\x7d\x57\x59\xc0\x71\x2d\x4b\x6c\x96\xce\xbb\xd6\x7f\xaa\x29\x20\x42\x9d\x17\xe1\x0c\x6a\xec\x9b\xd4\xf7\x74\xc7\xae\x44\xbc\xdb\x53\x35\xa3\xe6\xb5\xae\x5f\xc6\x82\x4d\x79\x7e\x87\xb4\xac\xa8\xdd\xfb\x54\xee\x81\x23\x1c\x4a\x0f\x8e\x33\xb2\x40\x7f\x26\xc7\x33\x2e\xa7\x6a\x88\x43\x52\xe9\x8f\x30\x3a\x2a\xc3\x55\xba\xab\x60\x98\xc1\x68\x4e\xba\x0c\x43\x70\x64\xea\x75\x0c\x1a\x8b\x53\x70\x70\xc9\x88\xa4\xe1\xfa\xb3\x6d\x05\xe2\x54\xf5\xd8\x92\x86\xf4\xb8\x92\xbf\xd2\xf0\xf1\xb8\x1e\x6b\xfa\x88\xfd\x51\x6d\x0f\xcd\xd2\x5f\xe9\xc4\x23\xb3\xfc\x47\xbd\x39\x21\xeb\x53\x4a\xf8\xa3\xde\x5a\xf7\x23\x87\x38\x13\xff\x62\x0f\x92\xd6\x5c\x03\x59\x00\xa7\x66\x6b\xb9\xdd\x33\x4b\xa0\xb6\x31\xbf\x61\xc9\xbb\xbc\x02\x97\xf2\x32\x45\x14\x99\x2e\x95\x30\x11\xa7\x99\x7c\x82\xc5\xf8\x6e\x1b\x97\x50\x68\xc7\x44\xac\xb3\xec\xe3\x1b\xf6\x93\x79\xf8\x59\x3e\x80\x45\xa6\xfe\x7a\x9b\xb2\x3b\xf9\xeb\xad\xb7\x71\xe1\x29\x82\x98\x98\x76\x8b\x4b\xfd\xfc\x41\x65\xfe\xc0\x1e\x4c\x8a\x0e\xcc\x65\x9f\x54\xc7\xb2\x94\x71\xf1\x53\xfb\x08\xcd\xe5\x9b\x4d\xc9\x54\xaa\x7a\x84\x54\xad\xe2\x78\x93\x38\x2f\x70\x08\x97\x1d\x5c\x17\x8c\xf1\x9f\xda\x47\x28\xa1\xf0\x80\x33\x0f\x22\xd7\x0a\x08\xf5\x62\xd3\xef\xb6\xe9\xd0\x79\xce\xf2\x9c\x8b\x9e\xcb\x5d\xc8\xef\xfb\xd7\xc6\x2f\xb4\x22\x4a\x4b\xeb\xa2\x48\x4f\xc4\xb2\x7d\x0c\xd8\xd4\xce\x85\x2d\xef\xde\x6d\xb8\xeb\xd5\x35\xf7\xc5\x72\x1e\x3c\xf3\xc5\xf2\x79\xf0\xb1\x2f\x96\xcf\x82\x59\xa0\x0b\x2a\x68\x30\x82\x55\x09\x28\xad\x37\x2e\x15\x31\x4f\xa9\x53\x52\xee\x91\xeb\xac\x2a\xf4\x6b\x5e\x09\xaf\xe9\x5d\x3c\xee\x9f\x42\x58\x44\xfb\xcc\x85\x65\x5b\x5e\x18\xe3\x4a\x72\x75\x8a\x45\x38\xce\xab\x08\x7d\x47\x66\x22\x5c\xef\x61\xa0\xbd\x92\x98\xa3\x08\x3c\x78\xce\x6f\x59\xe1\x11\x78\xcc\x58\x7c\xcb\x4c\x72\x25\x3c\xb3\xe8\x3a\xbb\x7e\x53\x05\xf4\x8b\x2e\x62\x3e\xf5\x47\x9c\x0e\x8f\xb8\xd3\xbd\x94\x18\x91\x4e\x90\x6a\x36\x79\x30\xc4\x78\x8f\x4e\x80\x32\xdc\x1e\xfe\x5c\xe7\xad\x9c\x52\xcd\x32\xf5\x9d\xf8\x71\x88\x0e\xa1\x56\x9c\x16\xf6\x00\x48\x04\x2d\xac\xd8\x6e\x50\x9b\x43\x74\x99\x14\x13\xd1\x1c\x19\x0c\x77\xc2\xdf\x19\xe3\x3f\xdd\xa1\x0f\x76\x11\x55\x7a\x43\x72\xce\xfe\x74\x76\x32\x97\x05\x36\x9b\xe0\x11\xaf\x9f\xec\x18\xd5\xcb\x14\x3b\x35\x86\x15\xe9\xcc\x17\xb9\x42\xac\x27\x6f\x50\x1a\xad\xa2\x3d\x5f\x2f\xdb\x19\x1a\x7b\x53\x6f\xec\x7c\x0a\x9c\xc9\x2b\xec\xa1\x8c\xd8\x59\x54\x78\x75\x50\x6f\xa8\x63\xef\xa4\x67\x29\x3f\x63\x58\xa1\xfa\xcd\x46\x9e\xcb\x08\x0b\xd3\x41\x17\x9a\x20\x18\x10\xbe\xdf\xfa\x91\x68\x0d\xaf\x21\xda\x87\x20\xc2\xaa\x19\x81\xcd\x51\x60\xf0\x4a\xbb\x11\x3c\xa9\x67\xeb\x5c\x1f\x20\x5c\xd9\x42\x6b\x03\xaa\x6f\x18\x3d\xbf\x50\x1a\xe5\xfa\x02\x0c\xc9\xea\x8b\x2c\xe5\x1f\xce\x53\xf2\x92\xd1\x73\x6d\xeb\xb3\x2a\x9f\xa2\x65\x10\xbe\xa7\x51\x4d\x57\xe5\x53\x63\x02\x34\xc5\xe7\x29\xf9\x95\xd1\xf3\xf7\xab\xf2\xe9\xc5\x08\x2d\x83\x55\x78\xf9\xf2\xc5\xbb\x17\xab\xb0\x9e\x4c\x70\x2d\x13\xa2\x55\x24\x9f\x3f\x5b\x95\x4f\x9f\xb8\x97\xa2\x7e\xeb\xea\x78\x95\x17\x35\x49\x6a\x80\xa7\x47\xc7\xee\xfc\x84\xeb\x02\xce\x13\x85\xcc\x07\x8e\x7c\x8d\x2b\x38\xe4\x81\xb1\x87\x87\xc3\x59\x54\xd7\x8e\xeb\xb0\xaf\x58\xe7\x0e\x27\x80\x38\x52\x48\xf5\x54\x54\xc4\xb1\x77\xee\x8d\x35\x6b\xea\xd4\xf4\xa5\x53\x13\xdc\xa5\x3a\x57\x76\xb6\xad\x86\xdd\x06\xee\xf9\x04\x2f\x99\xcb\xe1\xda\x6b\x32\x81\xe1\xc1\x8f\x5a\x75\x5b\xfa\x96\x0d\xca\x3d\x16\x5a\x02\x21\xba\x2e\xc0\xbb\xb2\x6f\x54\x1a\x6d\x19\xb6\x32\x6f\x0b\x8c\x56\x08\x29\x8e\x84\x90\xa4\xd4\x4e\x38\x67\xa4\xa0\x65\x98\x46\x7d\x2b\x9c\x8e\xe2\x96\xa4\x44\xe6\x09\x79\x84\x17\xdf\x77\xdb\xcf\x69\x7b\x0f\x0b\x93\x98\xba\x2e\xcb\x72\x4c\xf4\xd5\x19\x02\x71\xaf\xec\x88\xbf\x63\xc8\x6a\xe4\x0b\x7a\x83\xb4\x6f\x33\x89\x09\xac\xc0\x1f\x8c\x53\xed\x3d\x91\x3d\xdd\x4c\xe6\x24\xa1\xa0\x70\xdc\xd2\x1d\x4a\x40\xdc\xbf\xad\xeb\xf9\xc5\x66\xe0\xb2\xa5\x3c\x1d\xb8\x26\x6f\xbe\xff\x52\x53\xc7\xa4\x3d\xc9\xf4\x76\x91\x13\x8b\x96\xfd\x86\x18\x5e\x6c\x7d\x1f\x34\x9c\x34\x71\x1d\x76\x12\x01\x46\x29\x08\x63\x4c\xbe\x63\x48\x5f\xe8\xc2\x0d\x74\x68\x03\xd6\xf7\x88\xd1\x7b\x86\x0a\xc2\xc3\x59\xd4\xb3\x54\x1d\xcd\x09\x27\x39\xee\x38\x39\x54\xc7\x98\xd6\x50\xa5\x95\x71\x33\x2a\x4f\x07\x75\x9d\x6b\xc1\x52\x49\x51\xac\xbd\x03\x2a\xd9\xb2\x35\x10\xf9\x8a\xd9\xd8\x21\xd6\x7c\xb4\xa2\x8c\xac\x47\x94\xee\x41\x29\x72\xa5\x2c\xf1\x50\x45\x46\x33\x88\xca\x55\xca\x93\x88\x32\x94\x89\xc9\xad\xfc\x60\xab\xc3\xd8\x5c\x90\xe1\xe1\x3a\x22\x15\x59\xc3\xe8\x14\xd0\x64\x34\x0e\xe3\xd6\xa1\x72\x6f\x80\xaa\x77\x31\xf9\x92\x61\xa2\x6c\x59\x4b\xdd\x99\x58\x56\x65\x2c\x55\x2a\xd7\x52\x65\x64\x2f\xc3\x54\x5d\xbb\x2e\xd9\x43\x4b\xf0\x32\x52\x29\xe1\x64\x59\xac\x7d\xdf\x53\x26\x9c\xde\x08\xa4\x97\xed\xa6\xec\xc6\x79\xb8\x9a\xfe\xc2\x6e\xe3\xec\x87\x22\x03\xd9\x2b\xcf\xbf\x86\x52\xb2\x5e\xf3\x41\x55\x48\x0e\x3c\xe7\x6b\x16\xc8\x3c\x7c\xcd\xea\xba\xea\x61\x0b\x48\xf6\x70\x43\x32\x1c\x5c\xcb\x16\x5b\x43\x20\x7b\x6f\xf3\x57\x06\x41\x1f\x2a\x92\xb5\xb2\x51\xc7\x00\xee\x2d\x3b\x0a\xc4\x47\x52\x2a\x96\x8e\x87\x46\x86\x03\x46\x72\x3a\x5b\xe8\xd8\x40\x85\x0a\x75\xb7\xc8\xc7\x63\xcc\xeb\x7a\x3e\x72\xdd\xb4\x03\x3b\x90\xb1\x98\xc3\x76\xbc\x85\xeb\x9f\xa4\xe8\x84\xf6\x45\x1c\xac\xfd\x0b\x15\x76\x44\x66\x71\x16\xb9\x93\xb7\x63\xdf\x5c\xe0\x8e\x59\xb1\xbd\xc5\xe9\x1a\x63\x0d\xca\xa5\xc0\x89\x30\x67\x8f\xc5\xce\xb4\x1b\xbc\x67\x1a\x4a\x36\x34\x35\xf7\xc0\x47\xa8\x6f\x4b\xaa\xc6\xee\x5e\x03\x98\x77\x13\xd4\x55\x63\x15\xc0\x01\x31\xac\xd0\x20\x98\x55\xad\xb1\xf6\x5e\x8c\x72\xf9\xea\x6c\x14\x1b\xf8\x90\xe6\x61\x11\x11\x09\xa2\x85\xb1\x6b\x24\x6d\xb4\x0d\x94\xd1\xea\x54\xc0\x0d\xdf\x37\x72\xa5\x52\xb3\xdd\x95\x21\x99\xb4\x34\x4f\x81\xae\x4b\x5d\x52\xf0\x8c\xc9\x2c\xbc\x83\xc8\xdf\xb5\x85\xa5\x65\xe7\x15\xe6\x43\x80\x33\x64\xac\x64\xcb\x79\x5d\xc3\x30\x08\xd8\xe5\xb9\x03\xcc\xfb\x03\xfb\x96\x21\x18\x59\x0c\xae\xbc\x41\xb1\x05\xd4\x66\x6d\x97\x77\x76\xa1\x27\xc9\x81\x0b\x8b\x7f\x1e\x24\x66\x18\x6d\x7c\xbf\x8b\x6c\x20\xba\x92\x05\xbc\xa3\x60\xd0\x8e\x22\xab\xaf\x59\x02\xd0\x6e\xb5\x18\x9c\x32\x0b\xdd\x60\x84\xc1\xb1\x76\x94\xce\xc3\x9f\xdb\x4b\xdf\x90\x64\xc8\x5b\xeb\x00\xc0\xa4\xa4\x61\x11\x2d\x7b\x0c\x90\xe4\x40\x83\xae\xc6\x0f\x8c\xb4\x8c\xc6\x6f\xe1\x36\xa0\x39\xad\x86\x87\xdf\x3b\x4e\x00\x90\xfb\x6a\x98\xb1\x63\x56\x39\x81\x30\x3b\x43\x9b\xe1\xad\xe5\xc3\x9c\xeb\xa0\x8f\x66\xc4\x03\x61\xa1\x75\x9e\x81\x0b\xb0\x7d\xbf\x03\x6c\xa9\x62\x9a\x28\xfb\x79\x6d\x74\x0f\x01\xb3\xf1\x11\xbf\x38\xd7\xba\x8f\xfe\x7e\xea\xa5\xfd\xa3\x9f\x54\xd7\x4a\xc8\xe7\x9a\x41\x76\x6e\xc4\x1e\x69\x2a\x1b\xa2\x8c\x1a\x07\x8e\x78\xdf\xb1\xde\xa9\xa4\x33\xbc\xff\xbd\x8b\xbf\xd9\xf9\xec\x18\x54\xaa\x7e\xee\x0b\xf6\x3f\x75\xc7\x70\x63\xdd\xa6\xe6\x03\x69\xff\xe8\x27\x19\xbe\xa2\xed\xd7\x42\x4c\x53\x5e\xb2\x42\x7c\x0e\xf2\x64\xf0\xa2\xe6\xba\x31\x96\x1d\x55\xa2\xe6\xbf\xdc\x4f\xe5\xa1\xd7\x21\x01\xbd\x84\xa3\x86\x95\x7d\x56\x43\xe2\x8d\x18\x3c\x88\xff\xdf\x6f\xae\x13\x7b\x46\x36\x7d\xe4\x8d\xd4\xba\xb0\x07\xd5\xae\xa6\x85\x4a\x8c\x16\x8a\x08\x83\xca\xb9\x1f\xb4\x06\xf5\x88\x21\x83\x28\x19\xf2\x9c\xdb\x31\xd9\xed\x1e\xc7\x06\xc8\x95\x63\x8b\xaa\xa5\x31\xbe\xcf\xb4\xe3\x1b\x4a\xc5\x92\x05\x5a\xe8\x2b\xf9\x9c\xc1\x4b\x6e\xc0\x66\x19\x66\x11\x06\x28\x09\xe7\x9f\xdc\xd5\xad\x82\x04\xce\x36\x4a\x87\xd8\x8d\x83\xd2\x71\x11\xc0\x94\x53\x09\xe7\x94\x60\xdd\xdc\x58\x63\xea\x41\xd7\x2a\xcc\xf7\x47\xdf\x38\x61\xc9\x46\x37\x2c\xb4\xc6\xdb\xec\x31\xe3\xed\x08\x1f\x18\xed\x9b\x66\x4b\xa0\x2e\x1e\x60\xe5\xec\x21\x02\x54\xcb\x7a\x30\x5c\x2b\xa5\x4f\x2f\x98\x50\x0b\xe6\xf4\x9b\xca\x4a\xe9\xcc\xb5\xf5\x15\x1a\xc2\x0c\x62\x53\x1b\x1c\xb4\x5e\xa7\x31\x90\xe6\xcf\xba\xce\x62\xcd\x55\xed\xd0\x3a\x0a\x79\x1c\xd2\xdb\x85\x71\xbd\xd2\x3b\x1e\x7b\x95\x3c\xe6\x62\x36\x30\x32\x08\x25\xa3\x22\x79\xe8\xbe\x68\x94\xa4\xa3\xcc\x34\x84\x77\x3c\xe2\xab\x51\xbd\xcb\x03\x4f\x3d\x79\x06\x6d\xc9\x24\xfd\xe8\x11\x77\x6b\x05\x9e\xc2\x17\x26\xf5\x05\xec\x66\x0f\x36\xb5\x67\x26\xe0\x45\x96\x05\x9e\x33\x19\x5d\xd1\x56\xac\x9d\x92\xb3\x88\x9e\x20\xe9\x34\x8c\x48\x41\xc1\xad\x53\x6a\x03\xe4\x4d\xe6\x40\xd5\xf3\x0b\x9a\x02\x21\x17\x34\x07\xbf\x22\xed\xe5\x6f\xb5\x21\x24\x8b\x77\x85\x0a\x49\xf0\xc3\x38\x42\x02\x93\xca\xfa\xea\x14\x2a\xec\x40\x67\x6f\x0e\xba\x19\xff\xba\x7f\x55\xd8\x5c\x0f\x5e\x8e\xf6\xf7\x58\xdd\x11\x1e\x9b\x2b\xc2\x6f\xba\x46\x92\x46\x20\xdb\x39\xaf\x58\x5e\x2b\x65\x77\x4e\x88\x01\x31\xcd\xf7\x8c\xb3\x02\xdc\x25\x5d\x62\xd5\xc1\xcb\x7c\xb7\xaf\x04\x4b\xae\xd4\xe5\x4e\xdc\x90\x1f\x19\x3d\xc9\xe9\x52\x6d\x3c\x93\x2a\x6f\x45\x79\x98\x46\xe6\x26\x6e\x98\x46\xa4\x7d\xa4\x22\x4c\xa3\x36\x6b\x41\x8d\xfd\x12\x26\x02\x3b\xd9\x64\x0d\x6d\x0c\x7d\xf2\xba\x33\x15\x9c\x69\xb3\xb0\xda\xc3\x30\x7a\xc7\xd1\x1c\x1b\xe4\xc2\x4d\x67\x74\x95\x2a\xb2\xce\x1b\xe0\x8f\x7d\x1f\x79\x70\xb0\x8a\x29\x97\x03\x37\xea\x6c\x60\x48\xc1\x7f\x36\x97\x68\xb8\xae\x81\x61\x07\xb3\x54\xe7\xca\x2b\xc6\x64\xf4\x30\xdd\xa7\xf7\x2c\xfb\x3c\xbf\x87\xc9\x2a\x11\xf6\xfd\xaf\x35\xb2\x89\xb1\xef\xbf\x36\xca\x58\xe5\x5b\xa4\x9c\x42\x78\x3f\xf0\xbd\xb8\x4b\xf9\x8f\xf0\x92\xcb\x97\xf8\x5e\xbd\xb4\xe9\x4e\xaa\x29\x47\x63\x22\x7b\x7a\xa7\x73\xaa\xb4\xc2\x2d\x93\x12\xa7\x54\x8e\x1d\x07\x4b\xf1\x32\x1e\x7b\x5e\xe0\xc4\x6b\x7f\xd2\x11\x57\x1d\x3a\xfe\xa4\x94\x92\xb4\x8d\xb4\x67\x63\x66\x50\x81\x4f\x38\xe7\xd5\xb6\x65\x26\x63\xd3\x34\x23\x97\xd2\x99\x56\x99\xaa\x3b\xc3\x87\x4a\xdf\xf2\x5c\x97\xe5\x3b\x76\x2f\xa8\xb7\xd7\x71\x19\x83\xf8\x1a\xbc\xd3\xb2\x45\xc6\x36\x22\x98\xcc\xe5\x7f\xfb\xfb\x05\x8c\x37\xf8\x74\xb6\xbf\x5f\xec\xe2\xe2\x26\xe5\x13\x91\xef\x03\xf9\x65\x1f\x27\x49\xca\x6f\x82\xd9\xe2\x3a\x2f\x12\x56\x04\x33\x8f\x64\x27\xab\x37\xe1\x37\x17\xfa\x7e\x69\x00\x77\x5a\x17\xd7\xf9\xfd\xa4\x4c\x7f\x97\xf5\xa8\x5a\x26\xd7\xf9\xfd\x22\xbf\x65\xc5\x26\xcb\xef\x82\x12\x9c\xe4\xe9\x96\x83\xb8\x12\xb9\x69\xcc\xed\x81\xdb\xcf\xbf\x2f\xa0\x7f\x7f\x97\x78\xa9\xc3\xa1\x55\x5d\x86\x2d\xd3\x62\x21\x7a\x79\xbc\xfb\x32\xbc\xe0\xd4\x9b\xff\x5d\x1b\xe3\xe4\x7b\x52\xd2\xf9\x33\x49\x08\xc1\xbf\xbe\xec\xcb\x57\x6c\x23\xb0\x1d\x6e\x91\xde\x6c\x05\xf5\x3e\x9d\xfd\xdd\x23\x39\x7d\xfe\xa9\xce\x0a\xc9\xf2\xfc\x64\x53\xa0\x97\x6d\x39\x33\x3b\xd4\x33\xb3\xef\x91\xd4\x34\x95\x4d\x95\x76\x09\xe0\xea\xfc\x39\x96\x03\x72\xcf\xd1\x15\xd6\xde\xfa\x1c\xe1\x97\x70\xe8\xbf\x8a\x1d\x9c\x57\x3c\x41\xe0\x65\xe9\x75\x96\xc7\x10\x2e\xa7\x39\xba\xb3\x4d\x87\x2f\x9a\x92\xec\xc4\x87\x45\x66\x2f\x70\x9b\xa1\x5c\xc7\xeb\x0f\x37\xd0\xda\x65\x96\xee\xa9\xa7\x03\x57\xc8\xe5\x94\x60\xd1\xbd\xa8\x39\x5c\xc4\x23\x0f\x40\xda\x0a\x38\x9b\xc3\x52\x74\xeb\x01\x93\xa9\xa1\xb2\xad\x17\x9b\x07\x72\xb8\xce\xef\xaf\x00\xa2\xde\xb2\x2c\x3d\xe1\x60\x9e\x21\x4c\x8a\x86\x74\xf1\xc8\x89\x7c\xb9\xce\x67\x22\x98\x9e\xc8\xc6\x25\x2b\xa0\x1a\xfc\xda\x82\xc8\x89\xbc\x65\x43\x14\x64\xab\xbe\x9e\xea\x61\xda\x56\xf9\xae\x78\x99\xee\x18\x2f\xd3\x9c\x97\xc1\xb1\xaf\x6a\x79\x22\xee\x6a\x01\x63\x90\xf0\x1d\x2d\x9f\x16\x8d\x13\x31\xf0\xa9\xf0\x30\xe1\xa7\x40\x81\xfd\x45\xc4\xe1\x81\xef\x66\x59\x42\xc5\x58\xa5\x1e\x24\xf2\x5e\xe2\x3f\x64\x62\x6f\xa7\xf6\x8e\x56\xa2\xfb\xca\xe5\x86\x1a\xd8\xb4\x02\x93\x98\x3e\xbf\x00\x50\x7f\xc3\x05\x2a\x74\x1b\x47\xfb\x86\x61\x4c\xe2\xa6\xc1\xb8\x41\x0a\x07\xfc\xc2\x68\xe8\xfd\xc8\xae\x3f\xa4\xc2\x23\xde\xd7\xf9\xef\x1e\xf1\x76\xa5\x17\x91\xdf\xd9\x89\xd9\x50\x83\x20\x3f\x74\xdd\x22\xfc\xc4\x9c\xd0\x5a\x72\xa2\x24\x69\x2b\x43\x16\xd5\xf5\x0f\x2c\x64\x1d\x3f\x89\x4c\x52\xe3\xdf\xd9\x92\x05\xf0\x69\x88\x97\x80\xd8\xc2\xae\x33\xc9\x31\x6b\x6f\xbe\x70\xfa\x0b\x3b\x76\x96\xa7\xdc\x94\xff\xc2\x42\x1e\x8d\x05\x86\x16\xac\xa1\x5a\x03\xd4\x94\x69\xef\x92\x70\xd3\x8e\xe7\x9c\xd5\x00\x11\x68\x39\x9a\xac\x43\x16\x47\x78\x3a\xc6\xe7\xe4\x0b\xf9\x79\x32\x39\x27\x3f\x33\x7a\xb0\x0b\xed\x20\xa9\xdb\xb4\x4c\xaf\xd3\x2c\x15\x0f\x81\xb7\x4d\x93\x84\x71\x8f\x18\xc4\xae\xbd\x15\x34\xe4\x7b\x46\x0f\x19\x13\x82\x15\x57\xfb\x78\x2d\x11\xb5\x37\xf3\xc8\x26\xe7\xe2\x47\x58\x99\xc0\xfb\x78\x36\xf3\x9c\x09\xfc\x27\xeb\xc5\x99\x34\x76\xf2\x96\x77\x2b\x96\x80\xd5\x76\xf1\x3d\x9a\x91\x22\x7c\x16\x4d\x10\xaf\xeb\x19\xc6\x63\x54\x80\x9b\x0f\xf0\xe9\x11\x88\x16\x23\xfe\x6b\xe8\x92\x1e\xf5\x54\xc4\x5f\xf0\xd7\x38\x0f\x66\x44\x79\x41\x9d\xa9\x20\x80\x94\xa2\x62\xe9\x29\x3a\xe3\x05\x06\x03\x79\x56\xb6\x3f\x03\x7e\x6a\x11\x5f\x7c\xbc\x88\xc7\xf4\x19\xf6\x14\x49\x30\x0e\x2b\xaa\xb1\xf5\x79\xc2\xc7\x9c\x85\x31\xf8\x46\x4d\x31\x26\xc5\x12\xd9\xda\x4c\xe6\x49\xeb\x20\x45\x93\x33\xaf\x5b\xc8\xd4\x3e\x3a\x2e\xa0\xbb\xa8\xf2\x8f\xbd\x1f\x55\x14\x63\x55\x0e\x5c\xc0\x3f\x5e\x77\x9b\x0a\xbe\x20\xdd\xec\x8f\xd4\x1c\x94\x7f\x2e\x9f\x59\xb3\x51\xe1\xfb\xb3\x0b\xb8\x21\x58\x8d\xa9\xb3\x7c\xf0\xb8\x66\x69\x86\x58\xe8\x29\x52\xe7\x8d\xc5\x31\xd4\x0b\x0b\xf5\xd1\x24\x9f\x54\x93\x72\x32\xfd\x04\x63\xb9\xea\xa4\x6a\xd7\xf9\x3f\x3d\xd8\x01\x66\x93\xa4\x14\x8d\x1e\xa6\x47\x14\x01\x49\x2e\x13\xfb\xbe\xd7\xf2\x1c\x1d\x57\x35\xb6\x80\x47\x46\x73\x52\x60\x92\xd3\x94\xc4\x54\x33\xbb\x05\x26\x25\xfd\x73\x3d\x96\x00\xd5\xb2\xa6\xbd\x88\xd2\xf1\x22\xa6\x9e\xe4\x69\x3c\x13\xfc\x70\xb8\xaf\xbe\x9f\xd6\xf5\xe8\x61\x3a\x44\x0b\x10\x56\x97\xe3\x01\x7b\xd7\xb5\xaa\x8e\x52\x1a\xd7\xf5\xc8\xa1\xfa\x92\x2d\xf6\x52\x9e\xa5\x27\x7c\xf2\xa8\x61\x42\x94\x01\x89\x58\xc1\xd6\xe5\x2d\x5b\x8b\x12\x61\xd7\x39\xe0\x9f\x9e\x2f\x94\xd3\x52\xa9\xac\xe1\x62\x28\x78\x4c\x81\xfb\x66\x9d\x3e\xc9\x35\x1c\x9b\x0d\x5a\xd7\x28\x1d\xda\x75\x24\x27\x05\x89\xf1\x58\xee\xec\x76\xb9\x8d\x7b\x48\x75\x9f\xc7\x31\x1f\x64\x8e\xad\x1a\x84\x00\x75\xf2\x39\xda\x86\x75\x59\x2a\x07\x6b\x87\x5c\xe2\x26\xf1\x10\x1c\x8e\x7d\xbb\x82\x70\x5c\x9f\xe4\x61\xed\x3d\x9d\xd9\x0a\x7a\xc0\xc5\x0c\x5f\x7a\x73\x2f\xe0\x60\x4d\x69\x9d\x07\x05\x87\x98\xa7\x3b\x30\x90\x7a\x23\x58\x01\x0f\x60\x5d\xae\x4c\x92\xb2\x6a\xd7\xbe\x6e\xd2\x2c\xfb\x56\x77\x43\xbe\x66\xec\xfe\x8b\x22\xbf\x33\xcf\x57\xdb\x22\xe5\x1f\xe0\xad\xc5\x9d\xa3\x19\xb9\x29\xd2\xe4\x45\xc1\x62\xf3\x7c\x09\xb5\x76\xdf\x5e\xf1\xa4\x9b\x70\x25\xe2\xc2\x96\x7e\xab\x1a\xd1\x8f\x4e\xde\xb7\xf9\x9d\xcd\x28\x81\xe6\x4b\xdb\x68\xde\xf6\x53\x31\xe2\xf0\xb0\xdf\xc6\xca\x62\xea\x2e\x4d\xf2\x3b\x78\xfa\xfd\x0d\x04\x33\x94\x4f\x79\xbe\x53\xe6\xc1\x9a\x24\x06\x87\x86\x00\x05\x1d\xb0\xec\x50\x26\x1a\xcf\x7b\xfa\x98\xff\xb7\xf7\xae\xb9\x11\xc7\x69\x14\x29\xc1\xb3\x2c\xa9\xe8\x17\xf6\xf8\x07\x86\xfc\xea\x1c\x9a\x6e\x50\x05\xe7\xed\x9f\x18\xb8\xe4\x89\x15\xf0\x02\x0c\x80\x9f\x27\xe7\xb5\x74\xdc\x4f\xb4\x9b\xd5\xf7\xbd\x1b\x26\xbc\x14\x1e\x5b\x35\x43\x4a\x63\x7d\xa3\x54\x6d\xa1\x65\x1a\x64\xa1\x88\x16\xad\x48\x8c\xa2\xdc\x5e\xbb\xc6\xb0\x8d\x0c\x5d\xe3\x18\x62\xb3\xcc\x41\x21\x40\xb5\x2f\xac\x54\x62\x1b\x8f\x03\x10\x49\x86\x0c\xc4\x84\xdc\xf7\xb9\xc2\xff\xe6\xcb\x88\xd2\xbc\xae\xe5\x98\xf8\x98\xa6\xb2\x9a\x23\x2f\x57\x65\xeb\xe5\x0a\x1f\xb3\xd6\x75\x0d\xc7\x70\x49\x3e\xc1\x44\xc2\xfa\xe5\x6c\x59\x6b\x89\x51\x90\x1c\x0d\xf5\x52\xbe\x65\x45\x2a\xb7\xa3\x9c\x88\xb2\x37\x11\x14\xf4\x2d\xb1\xbe\x5d\x0d\x81\x37\xea\x1a\x55\xcb\x4c\xa6\xb4\xf6\xea\x84\x63\x98\x1c\xca\x21\x66\xc8\xfa\xc8\xdf\x71\xc7\x0d\x98\x5e\x51\x43\xfa\xdb\x65\x75\xd7\x11\x3d\xbe\x90\xb8\xb3\x6a\xee\x62\xcd\x20\x60\x9d\xed\xbe\xf2\xfd\x68\x11\x3c\xb8\x60\x2a\x76\x71\xa6\xfd\x42\x0a\x89\xcc\xbe\x67\xca\x43\x2a\x44\x5e\x55\xde\xa5\x78\x5d\xf3\x25\xca\x5d\xb4\x96\x62\x02\x6e\xe9\x79\x5d\xa7\xe5\x6b\x89\x81\x18\xca\xf1\x32\xaf\xeb\x59\x90\xe2\x20\x75\x44\x71\xa1\xa7\x58\x54\x8f\x68\x7e\xa4\x13\xb0\xad\xc2\x07\x67\x2c\x55\x44\x8f\x30\x94\x0e\xdf\x6f\xc3\x08\xff\x5b\x4f\xd1\xb1\xcb\x35\xe3\x0f\x6e\x18\xb3\xc3\xa7\xcf\xe5\x8a\xa7\xfc\xa6\xcd\x82\xb0\x3a\xaf\x2e\x81\xb6\x56\x72\xf5\x7e\x94\x4f\x3f\x77\x1c\x5b\xea\xe5\xb1\x79\x1a\xfc\xb8\x5f\x6e\x45\x98\x73\x3a\x7a\x98\x76\xce\x40\x92\x92\xb5\x1c\xa6\x9c\x76\x7b\x3c\x26\x31\x45\xf9\x5f\xa1\xd8\xa9\xa4\xd0\x7c\xf9\x2f\xdd\x27\x12\x4b\xbe\xc5\xfa\x0e\x8e\xc1\xeb\x26\x2a\x27\x74\x90\x05\xa9\x8e\x09\x7a\xe5\xb0\x20\xee\x52\x87\x55\x84\x27\xba\x15\x43\xba\x54\xfb\xc0\xa3\x90\x12\x04\x50\x2d\x1b\x2b\x07\xa0\xfc\xc9\xb9\xec\x2a\x98\xeb\x2b\x49\x5c\x15\x81\x75\x96\x19\x56\x85\x31\xf9\x27\x43\x33\x22\x48\x69\xd4\x83\x06\x22\x1c\x41\x04\x7d\xc2\x50\xcb\x1e\xb4\xa7\x4f\x32\x40\xce\x34\xa7\xe1\x8c\x42\x51\xb6\xb6\xb6\x16\x5a\x06\x41\x42\x9e\xf2\x26\x00\x07\x87\xb6\x4c\x30\x6b\x06\x60\xe2\xf1\x4a\x1a\xac\x89\xba\x63\x6e\xa9\xe4\x3c\x9e\x47\x8c\x68\xc7\xf3\x88\x16\xf8\x68\xe6\xd2\x69\x07\xf8\x79\x67\x8b\xa4\xe3\x3c\xa2\x07\xa5\x55\x1d\x56\x1c\xd3\x99\x0a\x96\x38\x10\x4b\x91\x2d\x99\xb9\x74\x7b\xe6\xe1\x40\x1e\xd7\xc4\xc5\xc7\xa0\x0c\xe2\x61\x2a\x19\x5c\x11\xc9\xfa\x95\x57\xc0\x22\x14\x93\x67\xf0\xeb\x44\xc2\x6f\x1a\x97\x59\x4f\x8d\x33\xc1\xb6\x73\x12\x1b\xd2\x7f\x42\xcc\x8b\x8e\x9a\xb7\x8f\x08\x4f\xab\x70\x8e\xc5\xc0\x24\x56\xc7\x96\xbe\xcf\x75\x35\xea\x96\x0f\xb6\xf1\x9d\xe3\x8b\x74\x11\x8f\xc7\x38\x0f\x45\x18\x47\x91\x85\x35\x01\xe7\x02\x49\xc3\x6c\x18\x96\xa6\xef\xef\x98\x2f\x5d\xef\x83\x10\x44\xd2\xb8\x41\x6c\xc0\x08\xf3\xd8\x67\x31\xa8\x1e\x10\xba\x9a\xbe\xbb\x63\x8c\x53\x26\xf0\xa9\xbb\x04\x4c\x10\x89\x2d\x83\xa1\x68\x15\x26\x7e\x41\xc6\x76\xe6\xd6\xc7\xbe\xc8\xf7\x94\x1b\x8b\xc5\x32\xe5\x37\x34\x95\xd8\x5f\x3d\xb7\x7e\x7f\x94\xcd\x24\x78\x5a\x2a\xa9\x30\x16\xec\x71\x21\x8c\x1e\xf5\x8e\x9a\x9b\x18\xc6\xc0\x9d\xf1\x84\x16\xea\x11\x5c\x23\xe6\x3d\xc2\xca\x5b\xc2\xda\x90\x75\x55\x1c\xdb\xe4\x2b\x2e\x74\xaf\xa9\x92\xe9\xae\x05\x15\xa6\x71\xae\x72\xa5\xa5\x75\xea\x6e\x19\xdb\xfd\xf6\x7b\x43\x8a\x8a\x0f\x9b\xfa\x3e\xde\x98\x3b\x01\xd3\xa4\x52\xac\xa8\x8e\xa6\x9c\x97\x54\x62\x1b\x35\x67\xa1\x33\x97\x91\x51\xa7\xf6\x0b\x3e\x65\x64\x46\xe6\xc3\xdf\xb4\x5d\x80\xaa\xd5\xa8\x63\xf3\x3b\x8a\xcc\xac\x4e\xda\xd9\xc7\x4f\xc5\xb8\x7d\xeb\xd6\x57\x0a\xb6\xd7\xaa\x38\x37\xa9\x35\x94\x53\x57\x4c\x4d\xfd\x26\x86\xb9\xef\x73\xb9\xc3\x96\xdc\x7a\x19\x39\x35\xa9\xf6\xbb\x8a\x3d\xd3\x60\x38\x29\x38\x80\xe9\x9e\x22\x08\x72\x2b\xa1\x07\x7b\x2d\xac\x47\x8f\x8d\xd7\x70\xe3\x16\x07\x58\x56\xd9\x51\x47\x7d\x6f\x4c\xf0\x65\x72\xc8\xd4\x3a\x19\x0f\x3e\x3a\xb3\x22\x04\xfa\xdb\xb2\x9b\x35\x40\x96\x36\xa8\x29\x50\xe9\xc4\x03\xbf\xba\xea\xf0\x37\x82\x18\x14\x12\x21\xf7\x6f\x11\x5e\x4d\x37\xf7\x30\x91\xb6\xf6\xa3\x14\xc4\x70\x30\xd8\xf1\x91\x83\xca\x1e\xeb\xf7\x4f\x4c\xc5\x0a\xdc\xe3\x7e\xdf\x81\x7f\xbf\x0b\x2c\x02\xe9\x0c\x00\xbe\x8d\x19\x6c\x37\x20\x74\x9a\x37\x78\x97\xef\x3b\xe0\xad\x93\x81\xe8\x1d\xfa\xe3\xeb\x75\x5a\xee\x31\x48\xe8\xd8\xac\x0d\x75\xca\x5c\x60\x01\x24\x72\x90\xe7\x9d\xf8\x94\x05\x5a\x79\x27\xa9\xd2\xf1\xb7\xe9\x27\x13\xc5\x4c\xe4\x25\x62\x4f\xe1\xf1\xbb\x37\xf8\xfc\x99\x73\x8b\xd0\x83\xb2\x9e\x6c\x6a\x73\x4f\x8f\xce\xa9\xc4\x2e\x06\x3d\xa8\xa8\x11\x42\x10\x2e\x48\x21\x48\x2a\x48\x2e\x94\x3b\x2d\xe5\x34\xb3\x2e\xb7\xf9\x5d\xbd\x4d\x13\x86\x9f\x9c\x93\x58\xd0\xf3\xd6\xc5\xf2\x13\xc7\x5d\x56\x29\x10\x3e\xc0\x7d\x40\xb0\xf3\x7e\x35\x55\xb2\x3a\xdf\xbf\x9c\x16\xec\xb7\x8a\x95\xe2\x85\x39\xa4\xbe\x2e\xe2\x1d\x5b\x9e\x48\x47\xa5\xc0\x41\x27\x52\x51\xa9\xfb\x0b\x17\x19\x6e\xe3\x0c\xab\x57\x91\xae\x3f\x20\xec\xb8\x5f\xaa\x44\xcb\x0e\x9c\x8c\x69\x65\xcc\xd1\x1b\x4c\x84\xa0\xed\x8d\xb4\xb6\x9a\x4c\x74\xfd\x5c\xcf\x48\x4a\x0f\x8a\x79\x0e\x98\x52\x85\x0a\x25\xca\x5b\x14\x17\x1f\x2f\x8a\x31\x7d\x36\x11\x38\x0d\x0d\x3d\x1e\x23\x4e\x39\x0b\x8b\x08\x47\x34\x0d\x1d\x69\x58\x44\xdd\xe0\xef\x28\x9d\xea\xf3\x2d\x4d\xb5\xa6\x4f\x12\xcf\xb6\x1f\x6b\x31\x64\x65\x89\x36\x62\x2a\x24\x79\x63\xff\x7f\xde\xde\xb7\xb9\x71\x1b\xdb\x13\x7e\xff\x7c\x0a\x09\x4f\x2f\x0b\x68\xc1\xb2\xdc\x49\x6d\xdd\xa5\x8c\xcb\xea\x71\xba\x27\x99\x4a\x77\x67\x62\x27\xd3\x53\x6a\x4e\x8a\x96\x20\x9b\x09\x45\x6a\x48\x48\xb6\xc7\xd4\x77\xdf\xc2\x39\x00\x08\x50\x94\x93\xb9\x77\x77\x5f\x74\x5b\x04\x41\x10\xc4\x9f\x83\x83\x83\x73\x7e\xbf\x1a\xf7\x20\x8b\x94\x4d\x97\x55\xb9\xcc\x54\x70\x8b\xbc\x26\xa9\x56\x7d\x67\x3c\x13\xb9\x5d\x8f\xab\xcb\xcc\xfa\xa8\xa1\x43\xa6\xf1\x8d\xe5\x8a\x4b\x67\x72\xac\xbb\x2a\xac\x15\xad\xb8\xd7\x18\x99\x69\x8e\xb5\x1e\x50\xc6\x61\xc2\x43\xfa\xf6\xd1\xc0\xa7\x48\x6d\xea\xb7\xbd\x05\xa7\x80\x59\x71\xd0\xdb\xe7\xf0\x38\x32\xb3\x7b\x8b\x8b\xb9\xf3\x9b\x11\x4a\xb5\xad\xee\x58\xae\x7c\x7b\x5e\x81\xa2\x5c\x77\xf0\xa4\x70\x6b\xc2\x99\x64\xbc\x14\x17\x67\x54\x9d\x77\x89\x60\xbc\xc3\x6a\x17\xd8\x3c\x4d\xdf\xbb\xd0\xa6\x2f\xea\x74\x5a\xef\x4a\x5a\x76\xc8\xe0\x1e\x77\x22\xad\xf8\xa2\xe0\x25\xd7\x1b\xb2\xf2\xf2\x22\x8a\xf2\x44\xc5\x34\x6f\xdb\xe3\x4c\x17\x7c\x96\x32\xde\xf4\x81\xce\x8b\x94\xf1\xf1\x05\x3b\xf0\x42\x34\x0e\x6e\x1c\xc3\xd0\x2b\xbe\x05\x6b\x85\xef\x76\xae\xb7\x2e\x5b\xe5\xa5\x8d\x67\xfc\xd9\x38\x20\xbe\x03\x01\x12\xeb\x5c\xf8\xeb\x48\x19\x39\x70\xc5\xb8\x0d\xd5\x33\xfb\xe2\x5c\x36\xb1\x74\x89\x9f\x70\xbd\x8b\x15\x77\x8d\x19\xbb\xe6\xb6\xcd\x17\x2b\xd7\x92\x1c\x5b\x29\x5e\xa4\xdc\x40\x0a\xea\xeb\x78\x98\xf8\x1d\xee\xd1\x8a\x17\x7a\x59\xc5\xa8\x19\xfc\x39\x0d\xbe\x00\x4e\x2c\xcc\x0d\xfc\x00\xd7\xf6\xae\xb7\x0c\x53\x03\x2f\x31\x52\x71\x20\x38\x4d\xab\xda\x32\xe9\x75\x6f\x0c\xba\x6a\xe6\x87\xbf\xcf\xd1\x97\x76\x3c\x9b\xab\xcb\x12\xf4\x6d\xd7\xf5\x0a\xbb\xfe\xa2\xf3\x17\x4e\xe8\x1f\xef\x58\x2e\x53\xc6\xe2\xc6\xa7\x04\xb5\xc9\x76\xd9\xe7\x4b\x51\xc0\x42\x80\xb5\x18\xbf\x80\x15\x01\x19\x4a\xb4\x69\xe6\x6b\x9a\x0b\xb5\xa8\xc5\x67\x5a\xb2\x94\x57\x02\x00\x45\x43\x0d\xbc\x42\x53\x4f\xb5\xb8\xb0\x19\x44\xb5\xd0\x15\x2d\x0d\x25\x9a\x96\x46\xa2\xe2\x8e\x8b\xa8\x4c\xfb\xd6\x8c\x1a\xcc\x17\xb8\x9f\x01\x0b\x06\x73\x75\xa8\x44\x66\xdc\x47\x69\xc5\xba\x32\xea\x94\x57\x0c\x2b\xd9\xb6\xd4\xbc\xb4\x4c\xb9\xd2\xbf\x72\xe3\xa4\xab\xf4\x8b\xf3\x03\x5d\x0e\x76\x3e\x73\x33\x10\xce\x42\x02\xa9\xa2\xe7\x22\x08\xa7\x82\x57\xdc\x3e\xee\x64\xd4\x86\x96\x10\x1a\xca\x60\xe3\xe3\x53\x2d\x14\xb8\xd6\x9b\xd7\xc1\x0d\x06\x59\x05\x3e\x01\x28\x45\xc0\xfb\x51\x76\x4c\xa4\x9b\x6c\x4b\x97\x7c\xa9\x78\xc1\xf8\x86\xda\xaa\x82\xea\x18\x45\xfe\x25\x56\xa9\xd2\xf9\x8a\x8e\x91\xd8\xe4\xb0\xd7\x86\x98\xd8\xa4\xea\xdf\xb6\x3a\x96\xd0\xcf\x50\x15\x9b\x54\xfd\xdb\xc9\x4b\x93\x86\x57\x6e\xa5\xdb\xf8\x60\x75\x3b\x6e\x65\x46\x56\xe6\x9b\xb8\xe0\x48\x10\xe1\x7f\xf2\x81\x31\x5e\x1c\xae\xa7\x6e\x69\xed\xe2\x59\xd6\x8a\x3f\xdb\x55\x22\x7e\x26\xaf\x49\xbc\x18\x24\xfe\x80\x7d\x4a\x37\xcd\x31\x46\xde\x8a\x45\x49\x4b\xa3\x53\xf1\xce\xe2\xc0\x61\x8e\xa6\x07\x6e\x8a\x8f\xfb\x1c\xf6\x92\x25\x86\xd2\x01\x97\xa7\x58\x0a\xe9\xb0\xac\xe6\x1e\xc2\x3b\x48\x6b\xd9\x17\xd3\xa5\x80\x51\xe7\xaf\x72\x65\x2a\xc2\x4b\x00\x02\x0a\x93\x1c\x8d\x8a\x42\xaf\x59\x33\xc0\xc2\xcf\x3e\xe1\xdb\xcf\xd7\xf6\xf8\x2e\x87\xb3\x54\x6b\x44\xd3\x57\x7c\x8b\xd0\x22\x2b\xbd\x33\xbe\xb7\xd6\x5f\x7e\x17\x18\x8f\x33\xd8\x12\xef\x1d\x14\x20\x59\x3f\x6a\x7d\x8a\xe0\xe7\x82\xff\x77\x89\x5d\xd6\xb6\x06\x66\x13\x26\x66\xc8\x1f\x03\x04\x38\x6c\xba\x2b\x21\x75\x15\x45\x34\x73\x17\x62\xc6\x1b\x3d\x43\x1d\xad\x0b\xf7\x2f\xfc\x25\xb6\x7b\xa6\x6d\x1b\xca\x80\x78\xd6\xa6\x4c\x26\x7c\x3b\xb0\x64\x0f\xa5\x75\x0f\x9d\x9d\xf1\x8e\x0f\x07\xea\x68\xba\xac\x6d\xb3\x90\x67\xc6\x70\x27\x5a\x61\x96\xf2\xca\x61\xca\xc1\xd2\x6f\x7d\x8b\xe0\x96\xde\x03\x13\x54\x3e\xc1\x36\xc7\x73\x21\x04\xbd\x4b\x88\x56\x42\x49\x4c\xb0\x01\xe1\x39\xfc\x3d\x16\x7a\x3b\x3e\xde\x7b\x30\x0b\x7b\x2d\xd1\x96\x55\xa9\xf2\x72\x27\xe7\x77\x62\x3c\x3b\xac\xb4\x2c\xda\x47\x91\xbe\xa5\x37\xef\xd6\xb8\x50\xb3\x43\xbe\xa6\x74\x27\x06\x38\xd5\x18\xec\x46\xc2\xd4\x15\xeb\x7c\xf7\xd7\x7d\x26\xb4\x28\xa2\xe5\xd4\xba\x14\x89\xc5\xbd\xfb\xcd\xbb\x9f\x9f\xbd\xdf\x7f\x4f\xb9\xe9\xf5\x02\xea\x66\x21\xf1\x81\x35\xa0\x1b\x35\x9d\x71\xb5\xc3\xeb\xa7\xcb\x01\xbe\x0b\x78\x2e\x59\x8a\x22\xa6\x05\x62\x57\x03\x01\x66\x9f\x3a\xa3\x6d\x0b\x3e\xf4\x38\xc7\x87\x18\x63\x9c\x7a\x67\x78\xcb\xb6\x35\x57\x67\x78\xe0\xae\xd3\x70\x4f\x36\x16\xc5\x20\x03\xc7\xba\xa8\x32\x80\x21\x81\xb3\x90\x2d\x8a\x44\x6f\x14\xdd\x77\xe0\xff\x07\x66\xda\xa0\x00\x3a\x09\x77\x87\x17\xc2\x95\xbb\x4c\x08\x89\x97\x8c\xf1\xee\xb9\xb0\x46\x5a\xa0\xbb\x56\x8d\x22\xda\x35\xb1\x70\x5e\x03\x43\xa3\xd9\xcb\xd7\x3d\x0f\xc1\x79\x5d\x7f\xf9\x77\x2e\xfc\x3b\x7f\xf7\xef\xbc\x49\x0f\xc0\xbf\x30\xbe\xe0\x2b\xa6\x3f\x7a\x9f\xd8\x37\xe7\xe5\x68\x1f\x45\xf4\x4e\xec\xcd\xae\x88\xc5\x7b\x9f\x9f\xca\x4a\x05\xfe\x6c\x1d\x1b\x74\xa3\x54\x51\x44\xed\x03\x62\x7c\xc7\xf8\x5d\x14\x79\x9d\x7a\xdc\xa6\x6e\x58\xde\xb5\xad\xe9\x48\xee\x03\xb8\x59\xd9\xc3\x57\x1e\x2d\x48\xcd\xf5\xc4\x60\x58\xf7\xa5\xa2\x77\x89\x9e\x20\xf1\x8c\xd7\x7c\xcb\x38\x14\xb7\xd7\x1f\xa3\x67\xcf\xce\x58\x50\xee\x20\x7c\x4d\x96\x2b\x97\x62\xfe\x8a\x19\x63\x87\xb4\x93\xb2\x7d\x36\xad\x24\xdc\x39\x58\xc9\x2c\x59\x1c\xde\x00\x95\x4f\x1a\x57\xe2\x66\x2b\xe5\x6a\xd8\x3f\x55\xc8\x28\x3a\x8e\x63\x4e\x42\x2d\x3a\x7e\xb6\xeb\x6e\x5c\xb6\xed\xb8\x8c\x22\xd5\xb6\x1b\xf0\x15\x97\x9d\x9e\x2b\xad\x26\x8d\xf7\x55\x14\x8d\x37\xe0\xd6\xa9\x3c\xca\xf2\xf5\xe3\xb4\x5a\xaf\x93\xda\xe9\xc4\x62\x16\x77\xa7\x64\xe6\xfd\xdd\x5d\x60\x3c\xb1\x17\xba\x25\x71\xdf\xad\xbf\xa7\xf1\x0b\xf1\x92\x17\x5d\x72\x1a\x0f\x67\x71\x2a\xbe\x3d\xb1\xab\x51\x08\x47\x11\xa0\x78\xd5\x6e\x3d\x31\xbf\x80\xf9\x8a\xf1\x7a\x5a\x15\x2b\x51\x3b\x25\x84\x77\x3f\xfd\x55\x62\x43\x21\x23\x8b\x22\xf8\xdb\x19\xc2\x74\x09\xe6\x3d\x3d\x8e\x29\x93\xce\x0e\xbc\x3e\x84\xd6\xe6\x75\xb6\x92\x37\xd5\xe9\xa0\x7a\xd0\x32\x8c\xe3\x7d\x26\x19\x08\x0f\x77\xf0\xcd\x67\x96\x4b\x43\x0f\x35\xbd\xa5\x04\x6d\x46\x52\x77\x8e\xae\x0e\x88\x90\xcb\x0e\xdc\xdc\x3b\x02\xcf\x35\x87\x7c\xe2\x58\xb6\x03\x4f\x1b\xb4\xa8\x39\x47\xf4\xe9\xd0\xad\x71\x75\x6d\x70\x08\xfd\x11\xa5\x1f\x65\x73\xbd\xf3\xf3\x81\x0a\xd7\x79\x99\x37\xf7\x04\x1d\x1b\xb4\xa6\x49\xc7\x33\xe6\x86\x4e\x36\xc5\xfb\x22\xe3\x7a\xa9\x42\xc2\x43\x68\x35\x8f\x37\x30\x33\x46\x4d\x6c\x5a\x73\x9f\x67\xac\xbf\xef\xc9\xb9\xec\xdc\x8b\x86\x3c\xc3\x75\x76\xeb\xaf\x8b\x57\x5c\xd1\xca\xd5\xe6\x08\x15\x3c\x87\x00\x68\xad\x98\xe9\xc5\xd6\xf1\x6d\x19\xbb\x28\x56\x27\xef\x98\xc1\xf8\x0b\x54\x68\xe3\x99\x09\x31\x19\xc3\x49\x71\x40\xc8\xc5\xf5\x30\x06\x65\xb6\x09\x60\xad\x4d\x68\x60\x0d\x2c\x8e\xfa\x7f\xa8\x72\x14\x65\xb4\x86\x28\x19\x07\x64\x09\x47\xa3\xf5\x40\x46\xd5\x79\x61\xdb\x87\xd0\x4e\x53\x3a\x70\xc7\xb3\xb3\x39\x2b\xf5\x23\x5a\x6f\x1d\x5b\x1c\x0a\x57\x53\xb8\x05\x75\x45\x6d\x82\x42\x82\x1e\x55\xd8\x99\x15\xe3\x52\x8b\xf6\xd2\xc2\x80\x2a\x7e\xc1\xd8\x7c\x2c\xa3\xa8\xd2\xda\x44\x30\x21\x72\x86\x98\x67\xba\xc7\xbb\x6e\xcb\x3a\xdc\xf8\x31\x3a\x4d\x42\xe0\x23\xce\xce\xd3\x4d\xca\x95\xdf\x54\xbc\x14\x6a\x91\x59\xa6\xbc\x94\xd7\xde\x25\xb6\x72\x0a\xe1\x8a\xa6\x99\x2b\x51\x26\x65\xb7\x21\x86\x46\xb1\x43\x71\x3c\xe3\x01\x71\x5d\x06\x7d\x5b\xeb\x89\x8f\xcd\x8a\x7f\xbd\x98\xf1\x31\xb0\xb0\x39\x73\x92\xd4\x6d\x9a\x2f\x24\xb6\xa9\x89\x16\x8b\x22\x48\x41\xc9\x83\x9f\x09\x09\x5d\x53\xea\x52\x72\xdb\x8c\x12\x9a\x51\xd7\x4b\x8a\xd9\x5c\x5e\x56\x73\x09\xc7\x60\x32\xd5\x7d\x22\x53\x53\xd9\xe0\xc2\x93\x49\xce\x2b\xdd\xdc\x3a\xb0\xe0\xcc\xdb\x68\x91\x1c\xf5\x44\x8e\x1a\x64\x70\xf2\xed\x09\x88\x75\xb9\xa8\xd3\xb9\xf9\x7b\x8a\x12\xdc\xd8\xa1\xdb\x76\x88\x39\x28\x1f\x76\x9d\xc7\x59\x6d\xa5\x57\xa1\x68\x8d\x2d\x89\xcc\xac\xde\x99\x64\x53\xe4\x2b\xf9\x4d\xf5\x50\xc6\x85\x32\xba\x2d\xe3\x90\xf8\xd3\x16\x92\xa0\xfe\x26\xe9\x06\x39\x8d\x74\xb2\xf9\x4c\xc6\xb5\xbc\xfd\xae\xec\x1c\x8d\xb0\x8c\x03\xa4\x7f\xda\x29\xef\x06\x94\x84\x37\x4c\x41\xdd\x3d\x53\xdc\xe1\xd0\x6b\xa8\xe3\xa8\x9a\xa0\x69\x82\xaf\xac\x83\xcf\xc3\xd1\x28\x16\x69\x67\xba\x15\x03\xe3\x7c\xe6\x49\x08\x1c\xab\xbe\x89\x76\xae\x2e\x4b\x1f\xab\x95\x4a\x01\xe1\x1b\xd4\xc4\x71\x8c\xa1\x5f\xba\x09\x7a\x76\xc6\x2f\xd8\xbc\x74\x7b\x12\x63\xf4\xae\xb6\x14\x6c\xbf\xc6\x0e\xec\x6d\xb1\x45\x78\x82\x81\xf5\xb0\xba\x88\xb5\x99\x67\x35\xe0\x75\x05\x16\x69\x71\xf1\x95\x77\xdb\xff\xb2\x12\x60\x50\x94\x9e\x6b\x8d\xa2\xcc\x3e\x08\x06\x89\x20\x1b\x7a\xd7\x73\x6f\x99\x17\xcf\x4d\x51\x3d\xc4\xff\x73\x36\xe3\xeb\xac\x51\xf1\x9b\xd9\xac\x33\xf0\x7f\x3d\x9b\x99\xa5\x76\x25\xb5\x32\xec\xca\xaa\x79\x77\x86\x50\x83\xd6\x00\x08\xef\x9d\x7a\x91\xb6\x6d\xdd\x51\x29\x72\x9f\xfb\x91\x0f\x19\x02\x02\x4b\xba\x1e\x06\x73\x75\x54\xfd\x2b\x74\xf8\xb1\xb9\x4a\x0c\xfc\xac\xd5\x49\xe2\x28\x9e\x0f\xdc\x43\xb0\x1a\xf2\x3b\xb4\x54\x78\x4a\x07\x51\xff\x88\x80\x28\x88\xe5\xd0\x22\x96\x1d\xea\x53\x29\xc0\xe1\xa8\x56\x48\x0e\x80\xbc\x38\x08\x6d\x2f\x57\x22\x57\x06\x18\x47\xae\x38\x7d\xa1\x96\x0c\x9f\x16\x44\x91\xee\x65\x48\x6e\xc5\x9f\xa6\xf0\xe3\x67\x9b\x41\x74\x6f\x83\x03\x95\xad\xe2\x2b\x25\x0c\xa2\x7a\xa6\x54\xfd\x2d\x04\x6c\xcf\x03\xf5\x48\xa7\xbf\x78\x1a\x7f\x0d\x8f\x9e\x3c\xee\xe6\x1d\x2a\xcb\xbf\xc1\x0f\xda\x3d\x74\x8a\x9e\xf7\xa8\x5e\xa1\x27\x40\xb7\xdd\xd5\x0b\xf7\x57\x63\xe0\xe4\xf8\x0f\xfc\xf3\x46\xff\x61\x47\x38\xfe\x22\xe0\x79\x72\x70\x14\xc9\x35\x98\x44\xed\x11\x3f\x35\xfc\x1e\x01\x02\x42\xdb\x52\x2d\x9d\xa1\x0d\xf1\xd8\xb9\x17\xc5\x09\x27\xe6\x1e\x72\xbd\x16\xcc\x56\x1f\x48\xb6\x96\x12\x99\x85\x64\xf4\x20\xc6\x45\x99\x40\x5a\xd0\x26\x40\x64\x9f\x77\x9e\x67\xb9\xef\x82\x57\x8b\xdc\x79\x9e\x29\xc6\x92\x3a\xa6\x3d\xfe\x32\xc5\xcb\x09\x21\x4c\x7f\x4e\xde\x79\x84\xe5\x76\xb7\x8c\x45\x58\xfe\x62\x5d\x80\xd9\xff\xc3\x64\xcd\xcb\x15\x7c\xa8\xb9\x69\x38\xe4\x41\xbf\xb5\x9f\x1f\x23\xe0\xff\x73\x33\xe4\x42\x3a\xf6\x87\x65\x14\x99\xc1\x8a\x94\xb3\xe0\xba\x6b\x47\xb6\x99\xdc\xd2\x8c\xd8\x8e\x7b\x63\x80\xcf\xcd\xd0\x2c\x9b\xbc\xa2\x44\xa4\xad\x13\x83\xaf\x7f\x72\x06\x31\x88\xce\xc6\x97\xaf\x69\x7e\x44\x1e\x6f\x62\x0a\x44\xbe\xa8\x27\x93\x94\x1d\x63\x0d\xe1\x2a\xb2\x3d\x3a\x86\xf5\x57\x1f\x50\xa9\x55\xd2\xeb\xc9\x92\xc5\xbd\x6f\x2a\xd1\x4a\xe9\x50\x04\x8f\x47\x0e\x92\xb9\x9a\x3a\x9f\x7f\x79\x98\x9c\xdf\xb1\x01\xc9\x98\x89\x95\x32\x4e\x80\xae\xdb\xe6\x90\xf4\x42\x28\x65\x6f\xe8\x3a\x77\x1e\x18\xe3\x2b\xb5\xa8\x52\x0e\xff\x23\x41\x0e\x0c\x98\xcc\x94\x92\x54\x30\x52\xcc\xfd\x9c\xf1\xda\xc6\x92\xde\x9b\xf3\x5a\xe8\xdb\x16\x25\x5b\x6b\xb1\x39\x5a\x03\x15\xfd\xea\x3c\xe7\x77\x26\x63\xd6\xea\x3b\x3a\xc9\xa3\x6a\xf3\xc2\xb9\xa8\xf4\x19\x06\x52\x66\x22\x32\x47\xc4\x3b\x25\x7d\x52\x01\x40\x95\x3f\xa9\x8d\xc3\x89\xcf\xfb\x57\x64\x0d\x60\xb8\x13\xcf\xad\x7a\xe3\x97\x10\x1e\x68\x48\x96\xc8\x78\x28\xd0\x3b\xac\x58\x48\x14\xb9\x0d\xb0\x9a\x07\x85\x29\x9e\xff\xbf\x2c\x4c\x43\xc8\xe7\xdf\x11\xa6\x5e\x4c\xe4\x02\x8b\x7f\x9f\x3f\xc2\x99\x96\x4c\xfb\x42\xf5\xa8\x7e\xff\x35\xa1\x3a\x3a\x21\x23\xf5\x62\x63\x2b\xa0\x87\xa5\x82\x6d\x80\xe7\xac\x93\x06\x02\xf0\x8f\x0b\x38\x09\x5e\xb4\x7f\x50\x98\x49\xc0\x94\x76\x6f\x8d\x9f\x55\x76\x8b\xce\xd9\xc3\x1e\x2c\x3d\xa1\x47\x54\x76\x0b\xce\xc1\x1e\xbc\x41\xe2\xc2\xac\x14\xbf\x98\xb1\xf8\x5e\x59\x78\x48\x0b\x65\xc3\xda\xf6\xee\x38\x11\xa0\xf6\x6a\xb9\x4e\x66\xf1\xd9\x85\x96\x57\xa6\x75\xe2\x67\xb2\xae\x6a\x12\x93\x7b\xb5\x29\xde\x57\x35\xe1\x66\x7c\xc6\xf8\x57\x3f\x4c\x74\xd7\x05\x4a\x03\x2c\x32\x9e\x6f\x88\xd5\x25\x4e\x7c\x96\xf4\x63\xeb\xfd\x70\xec\x00\x62\xc2\xc7\x97\xb0\x25\x42\x6b\x71\xd4\x06\x9b\xdf\x2f\x5b\x45\x11\x55\xbd\x87\xff\xe8\x5b\x7a\x7b\x25\xd3\x53\x84\x93\x5a\x66\xab\x4f\x65\xf1\x44\x38\xd9\x64\x8f\xdf\xc3\x04\xd1\xcd\x24\x8b\xc2\x84\x57\x99\xab\x1f\x8c\x73\x03\x27\x75\xf5\x70\xbd\xcd\x4a\x9d\x5e\x15\xe6\xd7\xae\x91\x1f\xb2\x2d\xe1\x64\x5d\x67\x1b\xf9\x27\xe3\xb3\x6a\xc3\x2d\xde\xad\x10\x2c\xdc\xdf\x8f\x69\xf5\xc4\x0d\x62\xc0\x67\x09\x56\x7a\xd8\x60\xf6\x3d\x1a\xb3\xd5\xea\x4a\xf7\x9b\x67\xfa\xb1\x3b\x8a\x30\xf0\x14\xce\x83\x37\xb4\x83\x80\x1e\x98\xd2\x5a\xf1\x37\xbc\xad\xb6\x5c\xaa\x02\xd4\xb4\x27\xb3\x11\x67\x06\x29\x8d\x4a\xb1\x81\xa3\x02\x2b\x48\xec\x72\x06\x42\x61\x67\x98\xf4\x72\xf1\xa4\x30\x9c\x10\x40\x10\xbd\xf3\x02\x32\x22\x93\xbd\xa2\x39\x9b\x68\x01\xfb\x9c\x79\xa4\x78\x72\x91\xe9\xc7\xeb\xce\x5f\x7e\x44\x26\x15\xe4\x03\x74\x86\x7a\x22\xf0\x6a\x9e\xeb\xb9\xd8\x88\xbd\xa2\x35\xb2\x9e\x37\x03\xf2\x97\x37\x0e\xcc\x0b\x31\x43\x4c\xa4\xe2\xff\x8d\xc6\xf3\x8a\xfe\x9d\xf6\x1b\x1f\x49\xe2\x60\x3b\xa9\xe5\x82\xad\x3f\x21\xff\x8f\x5a\x1c\x2f\xcf\x2e\x2e\x87\x9a\x9e\xd5\xa2\x76\x48\x69\x2e\x99\xff\x37\xfa\x01\xf7\xdb\xbd\x7e\xc8\xad\xa2\xe1\x22\x3a\x72\x9e\x79\xbe\xc4\xa2\x6a\xdb\x70\xd5\xcc\x5d\xa4\xd0\x91\x69\x42\x45\x51\x96\x28\x34\x35\xba\x71\x9d\x1b\xc3\x84\xdf\x57\x39\x8b\x37\x34\x67\xc9\xcb\xbd\xeb\x55\x98\xe6\x83\xbd\x0b\x68\xe0\xec\x70\x82\x32\xd9\x8f\x24\x06\x1f\x8d\x67\xb3\xf7\xb7\x86\x66\xdd\xc1\x39\x33\xdd\x22\x45\x8d\x54\x28\xe5\xf4\x3e\x6b\xf0\xad\x92\x25\x65\x50\x71\xc9\xe2\xb2\xfb\x34\x69\xd8\x6f\xdc\xba\x96\x83\x3b\x3f\xb6\x0a\x86\xb3\xe8\x61\xe4\xc6\x62\x14\x79\x74\x71\xe4\x97\x5f\xdc\x42\xf0\xcb\x2f\x84\x5b\xac\xd2\x26\xd0\x71\x8e\x92\x5c\xf7\x4a\x63\xe0\xcd\x13\x42\x62\xdf\x44\x1c\x96\x0b\xea\x10\x43\x58\x1d\xf3\x59\x27\x08\x00\x67\x73\x25\xf4\x40\x93\x7a\xa0\xcd\x83\xd1\x5e\x9b\xd1\xde\x1f\xe3\x67\x17\x97\xd4\x8c\x73\x98\x06\x38\xd6\xdd\x68\x76\xd3\x78\x6c\x23\x15\xc6\x17\x56\x9d\x7c\x54\xe2\xfc\x4b\x7d\x7e\x17\x6e\x55\xf7\x99\x07\xfc\xe3\x14\x17\xc9\x73\xee\x40\x7e\x9c\xad\xbb\x37\xa1\x13\x9a\x8b\x8d\x9e\x8a\xc3\x83\x0a\x3d\x59\x8f\xf0\xa7\xa2\xc8\x9e\x87\x2b\x91\x27\x65\x30\xca\xec\x38\xdc\x67\x05\x65\x2c\x2e\x59\xa2\x04\x21\xee\x24\xa6\x1b\xf6\x89\x9a\xe8\x1b\x7d\x87\x75\x00\xb7\x44\xb7\x0f\x35\x04\x45\x66\x8c\x7c\xba\xff\xe4\x84\x90\x03\x63\x1c\xf6\x67\xfb\xac\xf0\x3c\x9f\x0d\xb7\x50\x3f\x79\x18\x60\x0f\xfc\x6b\x8c\xc2\x55\x7b\x0a\x57\xdd\x8d\x3b\xc5\x09\xec\xb0\x20\x14\x0a\x8a\xc2\x0d\x97\xd2\x83\x84\xc5\x2a\xe9\xd5\x61\xa8\x02\x2f\xbd\xfd\xee\xf8\xed\x7a\x6e\x59\x9a\x08\xf3\xee\x21\xd5\x9b\x4a\x61\x6c\x1b\x2c\x91\x4e\xf6\x3d\x2a\x2d\x91\x63\xbf\xb1\x2c\xc9\x5e\xa0\xf8\xda\xda\xc5\xcf\x68\xbb\xf9\x83\xaa\xa0\xa9\x8f\x0f\x35\x30\x06\x77\xe3\xbd\xa2\x06\x20\x4e\x42\x6c\x17\xea\x34\x27\x4a\x35\xf8\x7d\x96\x00\xb9\x01\x4d\x3b\x54\x97\xb4\x54\x85\x84\x33\x73\xd8\x6c\x40\x74\x1b\x91\x81\x9d\x20\x06\xe2\x9e\x2c\xa9\x26\x17\xb1\xb3\x7d\x63\xc4\x43\x75\x39\x4b\x76\x71\x96\x54\xe0\x0c\xba\xb3\xbe\x4c\x14\x77\xb3\x8e\x15\x47\xab\x8f\x35\xb0\x18\x47\xd1\xb8\x74\x2c\x3b\x51\x44\xc7\xa5\xaf\x9d\xd9\x1b\x6d\x3b\x7e\x4b\xfd\x3b\x9c\x58\x2e\x67\xc2\x2c\xb4\xe0\x35\x2d\xcd\x0c\xe0\x9d\x93\xdb\xdc\xd8\x2b\x95\x5b\x62\x9a\xe3\x10\x29\xcf\xdd\x2c\x68\x18\x3d\x23\x7e\x93\x76\x92\xf8\x8e\xa3\x28\x73\xb2\xb3\x33\x46\xc1\x73\x34\xf3\x3e\x4d\x04\x14\xc1\xdd\x60\x34\x05\xc3\xf0\xaa\x19\xaf\xc0\x37\xa1\x14\xe3\x59\xb0\xed\xed\x75\x86\x38\xbb\x60\xbc\x3a\x1c\x02\xcd\xd4\x98\xdc\x3a\x3b\x5f\x4f\x63\x0c\xe6\x5f\x2a\x86\x4d\x23\x47\x41\x2b\x6e\xef\x6a\x61\x2e\xc3\xef\xa0\xd2\xb6\xae\xd2\x83\xcc\x59\x16\x61\x23\x10\xbe\x11\x70\x73\x4e\x8a\x91\x23\xbc\x66\x33\xb0\x13\x52\x95\x24\x36\x56\x95\x03\x83\x0d\x87\x01\xab\x17\xa4\x2a\x2d\x6e\x7d\x5e\x8e\xae\x40\x2e\xdf\x9a\xdd\xbb\xb9\x01\x7f\x5a\x0b\x67\x7f\x5b\xec\x6a\xf6\xea\x9c\x3f\x84\x15\x19\xa2\x7b\x98\xbb\x99\x69\xb0\x26\xf9\xf3\x31\xc1\xcd\x40\x84\x64\xc7\x5f\x28\x16\x65\xdb\xbe\x4b\xf9\x4a\xec\x2d\x43\x9d\x81\x83\x36\xf8\xd1\xb1\xe4\xf7\xde\x3d\x07\x4e\x0e\x19\x3a\xda\xb0\x8e\x78\x30\x5e\x00\xd1\x5a\x25\xd6\x22\x13\x00\xe0\xf4\x8e\xeb\x2d\x70\xd9\x8b\xcb\xf5\xaf\xc7\xb7\x66\xcf\xb7\x9a\x1c\x31\x83\xea\xa1\x76\x76\x71\xb9\xea\xd4\xb7\x29\xf8\xa2\xac\x04\xbd\x17\x2b\xef\xc5\x6c\x8a\x1e\x08\x8c\xdf\x1b\xf2\x43\xc6\x77\xc2\x7b\x2e\x46\x5d\x5b\xf7\xd5\x64\xc5\xa9\x14\x2f\x50\x16\xad\xf8\xb1\x2f\x42\x14\x49\xc6\x3a\xb6\x5e\x51\x27\x6f\xe2\xaf\xb8\xd7\x0a\xc2\x63\xd2\xe4\xd2\x63\x55\x13\x5e\xa6\xe4\xbf\xc8\xa0\x88\x26\x23\x4b\xc2\x63\x8e\x3c\xb8\xa5\x85\x41\xc4\x7d\xe4\x7a\xd1\xcb\xb3\x83\x06\x5c\xc8\x34\x0e\x84\x01\x07\x5f\x92\xe5\x29\x4e\x48\x64\x4b\x34\xad\xef\x98\xf0\xcc\x75\x07\x8e\x66\x44\xd7\xb8\x8e\xa2\xf1\x72\x6a\xd9\x9c\xa2\x68\xfc\x08\x80\xa9\x08\x0c\xbd\x0c\x68\x25\xdb\x76\xc5\x6d\x3f\x37\x93\x95\x5e\x19\x2b\x51\x79\x92\x91\xcd\xab\x79\x2f\x65\x6b\xf9\xc2\x79\x26\xaa\x79\x06\x01\xc3\x21\x58\x5a\xdb\xbe\x63\x51\x64\xf2\x65\x3e\x74\x5a\xdb\x66\xa6\xa8\xbf\xe5\xe5\xaa\x7a\x68\xdb\x2b\x76\xc8\x7d\x3a\xbd\xed\x22\x37\x2c\x7a\xf2\x14\x2d\xdf\x5a\x54\x96\x96\xe0\xe2\x32\x4f\x9a\x78\xe9\xb8\x31\xf5\xf7\x50\x47\x71\x58\xfd\x2e\xbf\x21\x16\x93\x5a\x36\xa7\xca\x02\xa0\x83\x9f\x41\x61\x9a\xb6\xd2\xda\x36\x2d\xc4\x2e\x8a\xaa\xc5\x2e\xed\xee\x44\xd1\xcf\xe8\x1c\xec\x46\x40\xf0\x88\xe3\x1d\xb2\xcc\x4e\x7d\x5a\x9a\xce\x19\x1a\xbf\x66\xa5\x7b\x5a\x0e\x70\xdd\x50\xd6\xb6\x4b\xe7\x97\x62\x08\x03\xbb\x04\xf3\xd2\xed\x74\x8b\x87\x6f\xac\x6d\xc7\x3f\xd3\x92\xb5\xed\x2e\x8a\x36\xb4\x5c\xac\xa0\x41\xf5\x30\x88\x22\x4a\x33\x51\xe2\x67\x50\xfd\x17\x46\x65\x47\xbd\xea\xe6\xb8\x58\xf1\x53\x3d\x10\x45\xeb\x21\xba\xd8\x07\xc5\xb8\x7e\x17\x10\x49\x9f\x7e\x72\x88\x6e\x0a\x1f\x3e\xae\x83\x99\x51\x99\xad\x6b\x06\x48\x9d\x8e\x19\xb0\x31\x5c\x37\xc3\x76\xbf\xce\x29\xd7\x93\x22\xbc\xe4\xcf\x46\x86\x06\xd4\x44\xb3\x03\x9b\xf7\xf9\xab\x6b\xc4\x8a\x54\xec\x08\xcd\x77\x48\xa2\xff\xde\xb9\x50\x58\xb6\xae\xa8\xc3\x54\x35\x89\xdf\x1e\xf1\x94\x87\x0e\xc3\x7a\x13\x00\x00\xcf\xce\x61\xea\xb8\xcc\x12\x50\x84\xfd\xd5\x0e\x23\x29\xff\x3d\xca\x16\xcf\xb3\x27\x3c\xb4\x35\xf2\xc9\xb4\x1b\xad\x9d\xb0\xe3\x21\xcf\x28\xae\x83\x81\x30\xab\x87\x18\x5f\x7c\xde\xa3\x50\x84\x40\xda\x2a\xb8\x04\x57\x0d\xe7\xd5\x57\xb3\xb9\xd2\xd3\xe5\x68\x24\x96\x3c\x07\x07\x00\x3f\x2f\xa7\x0a\x20\x4a\x2e\x00\x3b\x19\xe9\x5f\xff\x8f\xd5\xe3\xec\x62\xae\x92\xe0\x6d\x8a\xc5\x74\x98\x58\xad\xab\x9c\x73\x1c\xac\x19\xc4\xc9\x81\x16\x72\xa3\xc4\xd5\xb4\xa8\x96\x18\x11\x72\xa5\xc4\x33\x90\x4b\x7b\x81\x54\xfc\x9d\xde\x40\x26\xe7\xf3\xeb\x29\x58\x6e\x3f\x7f\xf8\xfe\xd8\x49\x09\x2c\x3f\xb2\x6d\x8f\x5c\x91\x1c\x88\x94\x1e\xd9\x80\xc4\xaa\x04\x4c\x8f\xab\xe9\x37\x9f\x3e\xfc\xa0\x0b\xac\x19\x16\xfc\xbe\xae\x36\xd7\xf0\x38\x28\x20\xf2\x51\x9d\x3f\x6e\x0a\xc2\x3a\x98\x55\x77\xc8\xdf\x59\x60\xc7\x10\xe6\x6a\x4e\x7a\x9b\x3f\x3d\xdd\x64\x77\x7a\xbb\x44\x09\x14\x59\xcb\xba\xae\x6a\xcf\x8f\xf9\x7a\x0a\x29\x94\x7c\x57\xee\xb3\x22\x5f\x8d\x3e\x7f\xf8\x3e\xd6\x5b\x71\xc6\x15\x46\xce\x5d\xeb\xaf\x5d\x7c\x49\x5f\x9d\xf3\xdf\x60\xe7\x9c\x7c\x29\xcf\xef\xf8\x5b\xa3\xad\x35\xbb\xdb\x4d\xae\xcc\x29\x4c\x9b\x6f\xb2\x3b\xd9\xd6\xb2\x91\xaa\x5d\xe7\x85\x84\x63\x99\x8f\x2f\x9e\xdf\xfc\x26\x9f\xee\x64\xc9\xfc\xb3\x9a\x6f\x14\x2d\xb9\xec\xe8\xa5\xd5\x71\x50\xb6\x64\xcc\x4c\xaa\xfe\xa9\x7e\xdd\xb6\xd7\x66\x41\x2d\x59\x92\xc3\xba\x1c\xeb\x12\x27\x64\x41\x26\xc7\xac\x30\xca\x1a\xfb\x95\xde\x18\x6a\xed\x22\x25\x5c\x21\xc6\x8d\x71\xcd\xca\xd7\xb4\x6e\x5b\xfb\xe4\x58\x88\x07\xfd\x7e\x5d\xb4\xec\x3b\x6f\x49\xe6\x5e\xa5\xa0\x24\xb9\x50\xa9\x05\xcc\xd9\x66\x75\xb6\x11\xc3\x67\x89\x8b\x94\xe7\x43\xb7\xc4\x86\x2a\x96\x28\xca\x62\x35\xaf\x17\x16\xcb\x35\x15\xb2\x5c\x56\x2b\xf9\xd3\x8f\xdf\x5d\x55\x9b\x6d\x55\x22\xa3\xe4\x84\x08\x32\x19\xb8\x83\x7a\x4f\xa9\xb7\xb0\x25\x3b\x80\x08\xc3\x4d\xad\x3d\xc8\x26\x43\x2d\xac\xe7\xf6\xaf\xff\xdc\xc9\xfa\x29\x8a\xc0\x4b\xfc\x87\x22\xcb\x4b\xe3\x5f\x38\xd8\x01\xec\x39\xc7\x8d\xbd\x56\xec\x78\xb7\xc5\x77\x2d\xe9\x05\xfe\x60\x27\x43\x44\x0d\xcf\x3b\x50\x32\xa3\xf2\x45\x84\xf5\x5c\x2d\x1b\x59\xe7\x59\x31\x0c\xf0\x67\x9a\x96\x1a\x9b\x95\xc9\x88\xdf\xc1\x00\x43\xc3\x4f\x1a\x28\x60\x08\x27\x1a\x25\x92\x39\xc0\x37\x64\xcd\x66\x5a\x11\x2f\x8a\xca\xd7\x23\x25\xda\x03\x0f\xcc\xfa\x7c\x0e\x0b\x38\x3d\xf2\x82\x88\x72\xdd\x5c\xba\x8d\x8d\xd9\x27\x6f\x28\x89\xed\x5e\x59\xeb\xf5\x1f\xad\xff\x9f\x6f\x7f\xd1\x1a\xc5\x5b\xd5\xe1\x42\xe3\xdd\xa5\xa5\x61\x18\x6f\x1d\x66\x34\x3b\xb0\xf0\xe3\xfc\x48\x36\xdf\xd4\x14\xc2\x1e\xa2\x17\x41\xcf\xb8\x54\xb2\x04\x0d\x4b\xe5\x80\x61\xe9\x59\x7f\x48\xac\xb0\xfb\x0d\x41\xaa\x33\xa7\xfc\xa6\x38\xf9\x52\x7f\x29\x89\x5e\x1d\xe3\x81\xac\xe5\x70\x56\x84\x1c\xb6\xf2\xf9\x57\x25\xce\xff\xc7\x9b\xd9\xf9\x1d\xff\xa7\x12\xe7\xff\xff\xf4\xf5\xab\x73\xfe\xbd\x12\xe7\x74\x91\x44\x29\xfb\x45\x2c\xfe\x11\xa5\xaf\xcf\xf9\xb7\x20\x73\xa6\xaf\x13\x16\x2f\x46\x5f\x54\xfa\x9a\x2e\xfe\xa1\x4b\x4c\x5f\xb3\x57\xe7\x77\x1b\xfe\xc9\xc8\xa4\x3f\xbf\xbb\x69\xbf\x7d\xf7\xf6\x1b\xbd\xb7\xfc\x41\xa7\x7d\x39\xff\x72\x7e\xce\x7f\x54\xe2\xf9\xc0\x3f\xc0\xff\xdf\x29\x41\x5e\x9f\x13\x1b\x84\x4a\x5e\x13\xc6\xff\x36\xe0\x54\x93\xf9\x58\xbe\xef\x15\xad\xdc\xe8\x0a\xdb\xfd\x78\x49\x00\x73\x9d\xe4\x52\xe8\xb2\xe7\x61\x8c\x50\x60\xe6\x0a\x4e\x87\xdd\x81\x45\xcf\xbf\x80\x4c\x00\x4d\x67\x31\x4b\x13\x5a\x8a\xd2\xc1\xad\xb4\x2d\x79\x4d\x38\xad\x6c\x24\x1b\x1e\x7d\x77\xc1\x43\x2c\xee\xdf\xb3\x96\x96\xee\x4c\xfb\x4f\x0a\x48\x86\x2a\x9e\xe1\xf8\x69\x74\x03\xed\x84\x12\x42\x7c\x50\xdd\xd7\x17\x76\x1d\x74\x40\x9a\xcd\x42\xa6\xe8\x90\x09\x32\x43\x2d\x0c\xa7\xf9\xa0\xa6\x45\xf1\x0d\xa7\xbc\x79\x4b\xc0\x6a\x6a\x16\x65\x9a\xec\x92\x31\xad\x45\xc9\x8c\x5d\x2e\xa6\x39\x10\x70\xeb\x9d\x48\xe7\x7d\x5f\x32\x5e\xe8\xff\xc6\x17\xec\xc0\x78\xed\x98\x93\xfd\xcc\x8b\x59\xaa\x95\x76\x8c\x2b\x8e\xa2\x02\xba\xd9\x83\x1a\x56\x7d\xbb\xd2\xf5\x34\xfb\x35\x7b\xbc\x96\x4a\xe5\xe5\x5d\x33\x5d\x17\x99\x32\xf1\xa6\x8e\x8d\xbd\x44\x40\xe9\x8e\xfa\x6f\x51\xa6\x5a\xfd\xcf\x75\xcd\x65\x5c\xb7\x2d\xad\xc5\xf3\x81\x31\xdd\xea\x40\x32\xed\xa4\xa0\xc7\x3d\x3a\x9e\xe9\xa5\x90\x71\x79\xf8\x9b\x82\xf3\x5e\x71\x83\x7f\x7d\x7f\xa6\xa5\xca\xf7\x32\x9e\xf1\x22\x6b\xd4\x87\x6a\x95\xaf\x73\xb9\x82\xe0\x59\x95\x41\x10\xad\x5f\xd7\xf8\x79\x57\x17\xb1\x2d\x04\x54\x71\xf2\xe7\x77\x37\x84\xe7\xcd\xf7\xd5\x32\x2b\x62\xf4\xa1\xb8\xad\x76\xaa\xcd\xb6\x5b\xfd\xef\xac\x51\x55\xad\x57\xf6\xe9\xe4\x0c\xde\xd9\xe4\x55\x09\x0b\xbc\x5e\xeb\xdb\x87\x7c\x05\xf4\xa9\xaf\xce\x51\xe2\xdc\x98\x78\xfc\x65\x55\x30\x8e\x34\x41\x40\xe4\x58\x57\x5a\x3f\x03\x2e\x92\xf1\x8c\x67\xcd\x53\xb9\x34\x2c\xcb\x4a\x96\x0a\x78\xf8\x88\xde\x49\xe5\xa8\x7d\x9d\x3f\x9e\x3d\x3c\x3c\x9c\xad\xab\x7a\x73\xb6\xab\x0b\x5c\xd7\x56\xf3\xd1\xf2\x5e\xab\x32\x4a\xfc\x74\xf3\xfe\xec\x3f\x08\xd7\x5a\xdf\x56\x99\x58\xbf\xef\x14\x32\x73\xa0\xba\xb4\xd5\x0b\x16\x41\x54\x7f\x4c\xd1\x3f\x09\x7f\xd4\xd7\xc1\x9b\x36\x05\x1f\x39\x0d\x8b\xff\xda\x00\x44\xa7\x97\x41\xa7\x98\x1c\xbf\x66\xfb\xcc\x30\xac\x1c\x6c\xdd\x9b\xf8\x59\x97\x79\xfe\xe5\xf6\x71\x53\x7c\xb9\x3d\xc7\x57\x9e\x7f\xb9\xd5\x7f\xcf\xb1\xbc\xf3\x2f\xb7\xfa\xef\x97\xdb\xf3\x03\xaf\x65\xb3\xad\xca\x46\xbe\xcf\x65\xb1\x32\x0f\x13\x9b\xf8\xf9\xc3\xf7\xc4\x7c\x85\x4d\xba\x91\x8f\xca\x56\xcb\xa6\xfd\xe5\xfa\xd3\x47\xac\xc1\x5e\xd6\xca\x44\x3b\x42\x15\x49\x8c\x6a\x23\x2a\x8d\x23\xf8\x66\xe0\xf1\x84\x4b\x5d\x0a\x89\xf5\xd3\xa8\x66\x9a\x64\xfd\xe1\x71\xa7\xd2\x1e\xb8\x37\xa4\x71\xc8\xd8\xae\x7a\x54\x7a\xb7\xe6\x06\xd5\xee\x84\x57\x8a\x4a\x5e\x29\x0a\x13\x27\x9c\x2b\x7a\x7f\x1c\xbf\x52\x34\x4c\x05\x52\x15\x9d\xd0\xf1\x16\xbd\x57\xf4\x47\xc5\x20\xf1\xa6\xce\xca\x66\x5b\xd5\x4a\x27\x7e\x30\x89\xbd\xd7\x0e\xd9\xa6\x8c\x5c\xb5\x1e\xff\x4a\x28\x98\x9d\x7a\x1a\x83\xa5\x8f\x97\x7c\xc5\x6b\x7e\xcf\xef\x40\xaa\xed\xbb\x69\xbd\xdb\x9a\x50\x88\x27\xb1\x9f\x9a\xcf\x6e\xdb\x3d\xdf\x74\x97\x51\x04\xec\x47\x16\xd6\xe3\xc9\x28\x4b\x2c\xb9\xa6\x4f\x2c\xb6\xc6\xc7\xc7\x00\x36\x80\xdf\x8a\xeb\xe9\x55\x56\x14\xb7\xd9\xf2\xb7\x86\x92\xaa\x5c\xca\xd1\x46\x6e\xaa\xfa\x89\x30\xfe\x20\xf6\xd3\x46\x65\x6a\xd7\x5c\x01\xc1\x3d\x40\x12\x3d\x1f\xb8\x11\xb3\x04\xc9\x5f\xe5\x8a\xf0\x1b\xf1\x5c\xcb\x6c\xf5\x74\xad\xf4\xee\x1b\xc8\xd6\x7f\x34\xe3\xe2\x5b\x99\xad\x86\xc8\xbc\x81\x87\xcd\xc2\x66\x3e\x97\xe2\xf9\x60\x8c\x3e\x4a\x7c\xab\x30\xc6\x75\xcb\x58\xb9\x50\x47\x3c\x12\x40\x79\x2f\xe8\xc9\x5b\x01\x48\x83\x5a\xbc\x49\xd9\x41\x89\x72\x21\x07\xb2\x1e\x02\x0d\x43\xa1\x86\xa1\x8c\xd2\xc7\x47\x5a\xeb\xbb\x93\xea\x6d\x51\x84\x5f\x33\x84\x27\x7d\x9f\x6c\x63\xe7\x46\xf2\x23\x42\x6d\x1c\x7d\xbb\x37\x1e\xf1\x95\xc8\xd6\xd6\xf4\x2b\x97\x0e\x24\xb5\xad\xe4\x99\x5e\xb7\x0c\xf3\xf3\x81\x57\x7b\x59\xd7\xf9\x4a\x7e\xc8\x37\xc8\x20\x7a\xd2\x28\x7e\x0f\xb1\x6d\x1b\x93\x4f\x48\x5b\x42\xd7\xbb\xc3\x1d\x04\x01\xf1\xf7\xec\xc6\x46\xf2\xc9\xc5\x8d\x19\x11\xe9\xf1\x56\xe3\x61\xa1\x52\xb1\xd0\xff\xc3\x36\x23\x0d\x19\x53\xb2\x5b\x3d\x5f\x06\xdc\x6b\xda\x76\x67\x73\x2e\xa3\x68\x39\x85\x8c\x00\xf1\x48\x67\x96\xe5\xfa\x00\xbb\x84\x47\x87\xe2\x70\xc3\xf8\x7e\xba\xab\x0b\x41\xa9\x6c\x5b\xf8\xd9\xb6\x66\x0d\x61\x13\x42\x98\xd3\xdd\x7e\x50\xdc\x93\xff\x13\x72\x7e\x4e\xf4\xb3\x60\x5f\x53\xd3\x8d\x54\xf7\xd5\xaa\x6d\x95\x61\x82\xdb\xbb\x14\xcc\xc2\xf7\xdd\x9a\x2c\x68\x77\x01\xca\x0b\x3b\xad\x0d\x11\x62\x03\x4d\xf7\xd3\x65\x5d\x35\xcd\x37\xd5\x26\xcb\x4b\xf6\x5c\x0f\x2b\x6a\x7a\xe3\x5d\xe3\x72\x0a\x1f\xc3\xcd\x05\xfe\xe1\x41\x21\xe2\x6f\xbd\xef\x99\xe8\x95\xb8\x6a\xd4\x58\xd4\xbd\x1b\x35\xa4\x77\x1b\xf4\xb0\x1c\x2d\x35\xf3\xb5\xf9\xaa\x28\xda\x4f\xbd\x15\xb1\xe3\x46\x74\x7a\x8e\xcd\x67\x1e\x10\x76\x97\x83\x97\xba\x4d\xeb\x6c\x05\xa0\x7e\x59\xc1\x18\xff\x93\x16\x97\x7c\xcf\x15\xbf\x61\xdc\x79\x99\xdc\x38\xc2\x0a\x7a\x67\xcd\xdb\xfa\xd5\xb8\x2c\xb3\x28\x9a\x09\x2d\xf4\x40\x81\x98\x4c\x40\xef\x08\x4c\x5a\x04\xe4\xa1\xca\x6a\xd5\x75\x23\xfe\x09\x71\xfd\xf8\x1e\x9c\x17\x0c\x7d\xcf\xf8\x93\xd9\x98\x60\x56\xc6\x4d\x33\xbb\x51\xf2\x4f\x38\x5b\x0d\x1e\x4a\x4e\xb4\x0b\x20\x62\x1a\xa1\x8b\x5a\x02\x12\x08\xba\x23\x8c\xdf\x55\x19\xe0\x68\xc4\x34\x22\xfe\xe9\x98\x00\x15\x27\x13\x02\xba\xaf\xa9\x21\xaa\xcb\x6b\xeb\x7b\xc3\xbd\x5e\xf0\xaa\xd5\x59\x76\x44\xd8\x5d\xfa\x55\xeb\x89\xa0\xef\x4c\x03\xac\x59\x42\x22\x12\x93\x84\xb0\x89\xe9\x38\xe3\x54\x69\xf2\xa3\x95\x7a\x3f\x5d\x66\xcb\x7b\xbd\x62\xad\xc5\xda\xd5\xee\x7b\xc5\xc9\xab\x0b\xc2\x78\x35\x5c\x20\xf9\x45\x90\xc9\x95\x9a\xde\xed\xf2\xd5\x64\x32\xa9\xec\x24\x5d\xe3\xcf\x7c\x6d\x75\x41\x80\x91\xf0\x95\xc3\xc5\x3a\x8d\xa2\x9b\x69\x5f\x72\x52\xf2\xdd\xfa\xcc\xe6\x39\xbb\xce\xcb\xa5\x24\xfc\xe8\x49\x30\x14\xab\xec\xee\xa5\x42\x3e\x56\xa5\x3c\xfb\xa0\xe7\x01\xe9\x72\x33\xc6\xbd\xd1\xdf\x75\xbd\x31\xa8\xf7\x3a\x59\xf9\x97\x6c\xf8\x4d\xa6\x80\xb3\x1b\xf0\xe4\x0e\x0a\x60\x7c\xe8\x81\xb7\xa0\x2d\x12\x5f\xce\x2c\x66\xa9\xae\x8e\xd1\x23\x17\xe1\x9d\x34\x39\x79\x67\xa2\x37\x09\x50\x6d\x3f\x39\xd1\xcb\xd8\xe4\x3b\x35\x21\xf3\xd1\x3f\xc5\x6c\x3a\xbb\x20\x31\x21\x2c\xee\x8a\x41\xe8\xa2\xfd\xf4\x1e\x97\x36\x36\x50\xcd\xbc\xbb\x0d\xcc\xc4\x20\x35\x90\x38\xe8\x5a\x96\x2b\x0b\x42\xe5\xa7\xe1\x69\xe4\x13\xbf\xe1\x7b\xd6\xb6\xf7\xee\xfc\xf7\xc6\xc8\x77\x28\x64\x27\x08\x5c\x11\x7e\x0b\x8c\xb1\xfb\x0e\xb2\x83\xdf\x60\xbc\xf5\x7e\xda\xec\xc0\x8e\xaa\x53\x00\xc6\x63\x8f\x36\x42\xc6\x97\xe2\x4f\x5a\xfb\x32\x32\x06\x54\x89\x9b\x69\xa7\x86\x88\x0b\x7e\x17\x45\x9b\x9e\xe8\x00\x06\xa4\xc5\x0d\xdf\xa7\x81\x54\xda\x4f\x41\xff\x8f\xa2\xd9\xe5\x1e\x22\x91\xaa\x9d\x82\x03\xcc\x53\xc8\x56\xf6\x3b\x88\xc9\xac\x55\x05\xf7\x24\x43\x89\x7e\x2f\xc6\x17\x7c\x39\x6d\xf4\xa6\x28\xe3\x85\x67\x29\x85\x55\x55\xdd\xd7\xd5\xc3\x48\xce\x0b\x7a\x76\xa1\xf5\x4d\xf4\xa1\x82\x2b\xf2\xb1\x1a\x39\x25\xd3\xdf\xc8\x17\x27\xcf\x8a\x85\x9a\xdf\xb7\x2d\x85\x38\xc3\x55\x14\xf5\x62\x84\x56\xba\xb9\xcc\xe9\xc9\x56\xd4\x5a\x64\xf1\xa0\xb1\x66\x97\x32\xf9\x3a\xd6\x9b\xfc\x37\xb3\xd9\x25\x90\x97\x5d\x7e\x35\x9b\xb5\xed\x57\xb3\xaf\x85\x10\x12\x62\x12\x1a\xf1\x22\x88\x87\x90\x76\xc0\x37\x7c\x27\x64\x37\x0e\x8d\x66\x47\x5e\x13\x21\xc4\x4e\x6f\x6e\x77\xee\x20\xd8\x61\x48\xd4\x80\xa8\x2a\x9d\x96\xa2\x67\xdc\x91\x1e\xd9\x9b\x62\x0c\x86\x51\xdd\x71\x17\x37\x5a\x61\xd1\x83\x34\x8a\x80\x9e\x18\x64\x54\xcd\xd8\xf3\xce\xed\xbf\x73\x36\xbf\xad\x65\xf6\x9b\x5e\xfb\x74\x5d\xf2\x72\x54\xb2\x0a\xaa\x05\x2a\x4d\xc7\xca\x8d\x18\xbc\xe3\x1d\xb2\x45\x4f\xbb\xad\xcd\x22\xd7\xda\x23\xc0\xc9\xa6\xec\xb9\x12\xb9\x29\x31\x03\x4e\xa3\x9c\x1d\x00\x54\x23\xd3\x6f\x70\x7e\xe4\xd5\x18\x3f\x3d\x8a\xba\xaa\x54\x8c\x97\x8b\x2a\x3d\xd0\x3d\xbf\x01\xd0\xe2\x71\x0e\xbe\x64\x9d\x5f\x84\x25\xcf\xf4\x05\x04\x2e\x1f\x5e\x6d\x70\xc7\x64\x72\xa6\x7e\xa4\xd8\x81\xf1\x7e\x9f\x0d\x0d\x9d\xe7\x03\xf0\xaa\x76\xb6\x0a\x5c\x75\xa0\x71\x97\x8b\x8b\x14\x49\x51\x41\xcb\xf3\xde\xcb\x8a\x45\xd6\x57\x5b\x83\x56\xca\xd2\x79\x25\x96\xb6\xa7\xad\xd7\xa7\xee\x21\x38\xb3\xf3\xb6\x9c\x0b\xc3\x9c\x39\x90\x0e\xfa\xee\x78\x17\x45\x75\x14\x61\x15\xdf\xc3\x7e\x0c\x77\x53\x5e\x02\x55\xbc\xfb\x04\xf0\x2b\xa8\xb8\xf7\x7a\xfd\x5a\x1c\x80\x95\xee\x6d\x67\x4a\x47\xa1\xb9\x8b\xa2\x1d\x78\xfd\x43\x8f\xd3\x4c\x14\x8b\x1d\xf4\x71\x95\xb6\x6d\xb1\x20\xaf\xe1\xa7\x47\x92\x5d\x80\xe3\x51\x23\x72\x0f\x5a\x96\x2d\x2e\x52\x8c\x16\xf0\x0a\x00\xd9\xec\xca\x80\x2b\xc6\x9e\x01\x47\x3a\x4b\x74\xb6\x3c\x8d\x01\x48\xa0\x80\x51\x4b\x2b\xa1\xf3\xf0\xa5\x1b\x24\x8d\xee\x00\x6f\xcc\x42\xe6\x4c\xbf\x3e\x8b\x22\xb9\x20\x20\x46\x1a\x92\x32\x25\x32\xaa\x2c\x12\x14\x9c\xe4\xe8\xeb\x4e\xe8\x18\xa3\x68\x03\x7b\xb4\xe0\x00\x86\xc3\x9f\x38\x4b\x64\xac\x25\x0f\x76\x61\x03\x90\x74\x75\xb5\xd1\x23\x7d\x42\x46\xaa\xd2\x6d\x70\x38\x1c\xc2\x72\x8c\x78\x26\x5c\x37\x7d\xac\x0e\x7a\x30\x37\xfc\x86\xe7\x8c\xe7\x09\xed\xad\xfa\x74\x27\x6e\x86\x26\xf5\xf7\x59\xa3\xdc\x42\x8f\xb0\x2a\x47\xcb\xbc\xd8\x31\x7e\xea\x79\xbd\xa0\xdb\xc7\xcc\xe2\x2e\x76\x8c\xf1\x37\x28\xbc\xda\x96\x7c\xfb\xee\xed\x37\x04\xd6\x28\xad\x1f\x25\x80\x75\x62\x89\x08\x62\x23\xe3\x30\x55\x6d\x6c\x3d\x62\x5a\x08\x40\xa2\x52\x12\x58\xc5\x40\x5d\xca\x85\x1e\x1e\x8d\x59\x84\xb4\xaa\x96\x89\x82\x8f\x65\x14\x15\x6d\x4b\x0b\x41\x6c\x93\x82\xcf\xb8\x14\x33\xc6\x60\xe9\x87\x5d\x93\x90\xee\x27\x50\xed\x50\xd5\xb6\x85\xde\xb0\xf0\x3c\x79\x0c\x60\xce\x9e\xf8\xa2\xe2\x05\xbf\x49\x59\xfc\xe8\xe3\x9c\x3d\xe9\xc5\xab\xe0\x59\xda\x15\xaa\xb7\x6f\xf4\x01\xb6\xeb\x28\xe0\x83\x65\x2f\x4f\x70\xe1\x33\xdd\x14\xc3\xd5\x3b\xac\xa3\x5e\x07\x79\x9e\x54\xb1\x2e\xee\x16\xd0\x83\xbc\x97\xa4\x00\x81\x42\x7b\x2b\xe8\x95\x59\xa1\xdd\x2a\x7a\x76\x66\x15\x76\x38\xbf\x1b\x52\xd7\x2b\xf0\xa3\xb3\x9b\xed\x1b\xd8\x54\xff\xe5\xfa\xd3\xc7\x13\xc1\x65\xa3\x6b\x1b\xe4\xc2\x4b\x4e\xc0\x40\x84\x1b\xf1\x6b\x10\x71\xc3\xfb\x69\xfb\x8c\x69\x03\xd5\xf1\x0e\x07\xce\x6d\x77\x52\x11\x4e\xb6\x55\xa3\xc2\xc0\xf4\x9c\x3d\x5f\x2f\xf2\x54\x9c\xc4\xce\xd8\x58\xd2\xb9\xba\x6d\x4b\x5e\x02\x98\xb7\x35\xe4\xa0\x99\xa6\x83\x0c\x03\xfb\x94\x44\x63\x66\xce\xad\x4c\x8a\x6b\x33\x47\xb8\x99\x33\x71\x79\xe0\xc7\x07\x59\xe0\xc2\x84\x75\x0e\x0c\x50\x03\x5e\xbc\xdd\xe6\xdb\x69\x6f\x8e\x55\x0b\x3c\xc4\x80\xe1\x33\x10\xd1\xe0\x9d\xe2\xa9\xa5\xc2\x3d\x0a\x61\x4c\x84\x20\x84\xb5\x65\x39\x17\x27\x7b\x08\xbe\xd8\xff\x50\xb4\xda\xba\x8f\x75\x2b\x17\xec\x24\x3c\x0b\xeb\x85\xb3\xc1\x5e\x84\xd6\x42\x7f\x15\xf3\x0d\x2c\x87\x03\xef\xa4\x7c\x0f\xf6\xb6\x63\x7d\xa7\x2e\x00\xbe\x77\x52\xf7\x50\x67\xdb\xb7\x45\x71\x1a\xce\xd7\xb8\x52\xe8\xa1\x8e\x27\x57\xba\x51\x9c\xff\xb3\xd6\x56\x18\x57\xe2\xda\xc0\x26\x1f\x71\xf3\xb3\xa9\xfc\x27\x9d\x31\x8f\xae\xd2\x66\x0b\xc3\x82\x02\x46\x5b\x5b\x32\x57\xc3\xe7\x7c\x00\x9f\x68\xfc\xf1\x91\xe2\xd7\xd8\x0b\x90\xe9\x57\xd7\xf0\x28\xb5\xa3\x5e\x77\xfc\xa6\x96\x41\x14\x2c\x30\xba\x21\xbe\x2b\x03\xa4\xb8\xd2\x1b\xde\xe5\xef\x85\x21\xb8\xe7\x69\xe0\x1e\xce\x5e\x8e\x3b\x70\x51\x06\xca\x53\x0f\x29\x9b\x5b\xd4\xf2\x44\x4d\x4d\x0f\x51\x08\x1f\x35\x35\x47\xb6\x01\x7d\xe7\x28\x56\x06\x0f\xa1\xe7\x7f\x28\x30\xc6\x15\x9d\x04\x61\x31\x2c\x46\x82\xdd\x5d\x19\xbe\xa1\x17\x7f\x88\x1d\x48\x25\x9b\x96\x95\xa2\xe4\xb6\x5a\x3d\x91\x63\x52\xec\x2e\x08\xc7\x31\xa4\xda\xc3\xcf\xbc\x58\xe9\xee\x6f\xf4\xa4\xb2\xc0\x94\x26\x04\x76\xdb\xc8\xdd\xaa\x6a\x2c\xe0\xd4\x71\x15\xc6\xbd\x8c\x40\xcc\x65\x08\x44\x87\x6f\x0d\x15\x32\xa6\xd2\x27\x1b\xd4\x7a\x2c\x5e\x22\xef\xcb\x0b\xe4\x11\xf0\x9a\xe0\x54\xe9\xf1\xbe\xf6\x95\x4b\x30\x5a\x75\xf4\x3c\x57\xd3\xcf\x1f\xbe\xff\x56\xa9\xad\xd9\x3b\xfa\xf4\xbb\x48\xc6\xa6\xc4\xf3\x0c\x70\x15\x2e\xde\xbc\xf9\x2a\x7e\x33\xfb\xfa\xc0\xff\xa5\xc4\xf1\x4b\x28\x9b\x3f\x4d\x97\x55\xdd\x88\xf1\xf8\x5f\x2a\x8a\xc8\x43\xae\xee\xaf\x6a\xb9\x92\xa5\xca\xb3\xa2\x21\x79\x39\xfa\x97\xe2\x4f\xf0\xa0\xf8\x97\x82\x6c\xa6\xb2\x6e\xd7\xd4\xf5\x90\x71\xdb\xa8\x78\xa6\xf5\x59\x2c\xb9\x6d\x75\xc1\xe3\x3c\xb0\xce\x59\xc5\x26\xe0\xf9\x0e\xdc\x22\x72\x53\x3d\xbd\xe9\x00\xaa\x57\x9a\xa3\x9d\x30\x07\xab\x5d\x8e\xbb\x48\x7d\xd5\x48\x70\x2d\xe5\xf9\x74\x9b\x35\xcd\x43\x55\xaf\x18\x87\xa7\x51\xb1\xed\xf0\x3e\xfd\xc4\x1a\xc0\x3c\xbb\x84\x45\x99\xce\xbd\x8c\x76\x67\x04\x58\x51\x3d\xdb\xef\x50\x1a\xed\x1e\xd1\x2f\xf7\x3e\xb5\x6d\xe5\x82\x7c\x3e\x33\x3d\x25\x57\x67\x40\xeb\x9b\x02\xb2\xe8\x40\xba\x20\x61\xd7\x12\xc6\x25\xab\x8f\xed\x04\xe8\x41\xc1\xe6\xd5\x90\x7b\xb6\x37\x72\x2a\xd0\x73\x33\x51\x4f\xab\xb2\xa8\xb2\x15\xfc\x00\xbd\x09\x7e\xc1\xce\x1a\x7e\x99\xfd\x34\xfc\x86\xcd\x2a\x28\x63\xcb\xfb\xac\xbc\x43\x9a\x6d\x6e\x0c\x08\xa0\xbe\xd5\xd6\xb6\x10\x1b\x25\x0c\x52\x07\x00\xc3\x50\x6f\x4a\x14\x9d\x71\x93\x93\xc5\x8a\xda\x74\x5e\x7b\x2a\x9a\xbe\xf1\x8b\x5a\xd8\xa4\xb4\x6d\x07\xb3\xe1\xa9\x15\xd2\x7f\xb8\x3d\x8c\x31\x0e\xc2\x1d\x36\xe0\x7c\xe5\xe5\x94\x8f\x2a\x79\xbe\xcd\xcb\xac\x7e\x8a\xbb\xe4\x43\xfc\x0c\xe7\x5b\x61\xc6\x03\x87\x20\x92\xe3\x53\x09\xca\x20\x40\xc3\xb5\x6a\x45\x19\xcf\x7a\x6d\x6b\x5b\xb4\xa2\xf6\xcb\xb9\x17\x1c\x63\xda\x3e\xe9\x7a\x21\x8b\x07\xdb\xde\xeb\x4c\xad\x3a\xd7\x9e\x29\x21\x8a\x4e\xd9\x4c\xaa\x28\xca\x00\x9d\x92\x57\xfa\xfd\xd8\x73\xd6\xf8\x0d\x56\x92\x3c\xb0\xc2\xe1\x81\x38\xa2\x46\x85\xc6\x93\xca\x1a\x4f\x0e\x47\x07\x0b\xf0\x9a\x8a\x5a\x4e\x95\xd3\x2a\x94\xf4\x27\x84\xaf\x16\x01\x14\x7d\xbe\x55\x02\x4f\xe8\x83\x33\x38\x77\xba\x8b\x59\xcc\x31\x6e\x77\x06\xcb\x47\xc1\x31\xed\x89\x74\xb9\xdc\x0c\xa6\x3f\x9e\x75\x77\x82\xd3\x5c\xf3\xb6\xf3\x2f\xb7\x34\x89\x75\xa9\xad\xce\xc8\x30\x19\x8e\x70\xff\x80\x26\x25\x7d\x5d\xd9\xd3\x9b\x18\x97\x83\x8d\xe5\x34\xb8\x40\x73\x72\x04\xf2\xce\x44\x6c\x7e\xe9\xe6\xe2\xc7\x8d\x8a\x30\x2e\x5a\x37\xec\x1a\xb3\x13\xd2\xc7\xef\xe8\x8c\x4a\xe0\x18\x16\x4a\xad\xd2\x74\xcd\x5b\xa5\xea\xe6\x05\x79\x5d\x8b\x6b\x4a\x2e\x31\xef\x7f\x12\x86\x41\x4e\xc1\xc3\xc8\x2a\x0f\xce\x54\xcf\xe6\x04\x3f\xb6\x19\xae\xf0\x9a\x37\xf5\x32\x2e\xb5\x60\x3f\xb0\x69\x55\x52\xa2\x27\xd5\xc8\x6c\xef\x42\x47\xd8\xda\x7a\x6f\x32\x9e\xa3\x5c\xd2\x2a\x1f\xf5\xc4\x10\x6e\x3b\xbf\x9e\x7d\x0d\x0b\x20\x5e\xea\x06\x79\x07\xea\x77\x80\xc1\x53\x6b\xc5\x70\x60\x5c\xe7\x51\x94\xd3\xce\x35\xf4\x27\xc5\x3f\x2b\xb1\x48\xf9\xcf\x4a\x9c\x53\xc1\xbe\x24\x34\x11\x51\xfb\x8a\xb5\x5f\x12\xf4\x07\xf5\xc6\xad\xde\x44\x6d\x63\xb2\x34\x47\xbd\x78\x78\xbf\xb5\x27\xbf\xc7\x9e\xaf\x9f\x15\x3a\x8f\xc3\x96\x0e\xc3\x2f\x26\xe4\x17\xcf\xba\x1f\x28\xcf\xe8\x4c\x23\x07\x07\x91\x7e\x11\x1c\xf2\x6f\x09\x7f\xc1\x7a\x28\xc6\x48\x4e\x01\x39\xa3\x88\xfe\xec\x10\x06\x76\x75\xc1\x12\xb2\xab\x0b\x32\x80\x51\x61\xac\xf7\x70\x28\x23\xff\xbb\x87\x32\xdd\x3b\xcd\xd1\x09\xd1\x7f\x31\x0a\x3a\x6b\x5b\x82\x5f\x01\xbd\x19\x78\xea\x38\xfc\x27\x53\x7d\xdb\xac\x62\x43\x7b\x29\x2c\xe9\x25\x50\xad\xf2\x06\x29\x3c\x4b\xe4\x22\x4b\x85\xfe\xcf\x9d\xbc\xfc\x8c\x27\x2f\x93\x9a\xc5\xbd\x76\x82\xf6\xf1\x0e\x78\x6c\x7b\xd9\x33\x19\x93\x13\x5c\x31\x6b\x98\x9f\x9e\xdd\x10\x87\x3b\xba\x60\x04\x76\x43\x6b\xb3\xec\x3c\x72\xeb\x09\x19\x3d\x64\xcd\xa8\xac\xd4\x48\x8f\x22\xdd\x62\xbc\x5a\xcc\xd2\x03\x0f\x5b\x43\xe0\x86\x9d\xe7\xe2\x6a\x51\xa7\xfc\x2a\x00\x77\x63\xcf\x95\x70\xf1\xaa\x07\x5e\x0e\x20\xc4\x76\xbc\x6d\xc9\x35\xbd\xb2\xa1\xed\x3f\xe8\x89\x5a\xb3\x18\x8a\xcb\xb9\x5c\xd4\x29\x7c\x7c\xd8\xde\xaa\xd7\x94\x7a\x14\xef\x9a\x7b\x5a\x33\x80\x77\xdd\xd0\x9c\xe9\x39\x84\x68\xed\x95\xc8\x3b\x72\x0a\x2b\x87\xc0\x51\x1e\x0f\x68\xbf\xbd\x01\xb8\x0f\xa8\xab\xa0\xf4\x27\x25\xde\x4d\xf3\xcd\x16\x37\x5c\x30\x92\x06\x32\x52\x3d\xea\xf4\x3e\x41\x8f\xbd\x52\xd6\xfa\x9e\x20\x97\x7a\xb0\xfd\xe7\xe5\x39\xfe\xf1\x2f\x08\x7f\x23\x84\xf8\x49\x79\x7b\x05\x77\xd4\x67\xbc\x5f\xa0\x88\xe1\x6d\xf8\xb1\xef\x5e\xb2\x48\x63\x3a\x18\x90\x4e\xd1\x64\xa1\x85\xb4\x6a\x5b\x3a\xf4\x95\x09\xa5\xb5\xa0\x7f\xf8\x3b\x59\xff\x24\xfb\x36\x6b\xa4\x4e\x86\xa3\xeb\x77\xce\x6d\xdd\x78\x76\x0d\x08\x3a\xc6\x62\x25\xde\x01\x65\x5c\x19\x45\x8b\x94\xd3\x5c\x7c\x44\xdf\x0f\xc9\x58\xb2\x50\xbd\x37\xe4\x8b\x8b\x94\xa5\x31\xcd\xc5\x23\x02\xf3\x2a\x5e\x41\xcf\x56\x8e\xf0\xee\x9a\x56\xac\x13\xc6\xd7\xd3\x8d\xac\xef\x24\x5d\xa4\x5a\xff\xed\xb6\x63\x0c\x45\x28\xc8\x1e\x63\x2e\x00\x8d\xe9\x25\x01\x05\x3b\xc7\x46\x48\x1f\xa3\xc0\xee\x42\xcf\x2e\x2e\x91\x10\x6e\xaf\x67\x20\x5a\xcf\xf5\xc6\x5b\xef\xd3\xf1\x6a\xc6\xf5\x35\x78\x4f\xd3\xc0\x78\x14\xab\x01\x4c\x5d\x85\x9c\xac\x3f\x7c\xba\xbe\x21\x8c\xcf\x2e\xb3\xee\xfb\x8e\x0d\x2f\x79\xdb\xf6\x6d\x2f\xe8\x57\x66\x2c\xb2\xac\x87\x5c\x2c\x83\x59\xc8\xb3\xa9\xce\x4d\xeb\x44\x2f\x99\xab\x7c\xff\x9f\x0e\x12\x8e\x7a\x23\x50\x77\x08\x04\x0c\xeb\x59\xa8\x57\x2e\x3b\x75\xcb\x28\x0a\xd7\xde\xec\x68\x83\x5c\xfa\x38\x8d\x55\xdb\x7a\x66\x7e\xd0\x9d\x15\x97\x29\x80\x96\x1b\x43\x45\x6f\x77\x6b\x30\x0e\xbd\xde\x09\xac\x7e\xb5\xdc\x52\x07\xc0\x39\xb4\x93\x17\x96\xc8\xe8\x60\xb7\xb6\xfa\x15\xb8\x0b\x86\x10\x94\x4f\xf0\x33\xfe\x5d\x80\x7a\x8f\x73\xd9\xd0\x17\x12\x88\xd2\xa3\xe0\x51\xf0\x7c\x98\x13\xad\x22\xe7\x4b\x60\xb3\xef\xa8\xff\x1c\xd9\xa1\x20\xb5\x2c\x32\x95\xef\x01\x54\x52\x2c\x4d\x1d\x28\x62\xe3\x9a\xa2\xc1\x58\xca\x77\x5d\x42\x01\xc4\x7d\x9c\x06\x0c\x8a\x45\xdb\x92\x75\xfe\x08\x50\x6f\x00\x09\x7e\x76\x71\x49\xab\xc9\xce\x5f\xf2\x76\xaa\x22\x2c\xa1\x99\xa0\xb5\x58\xba\x4a\x50\xc6\xa6\xaa\xda\xf2\x5c\xd4\xc0\xd5\x07\x06\x6c\x8f\x33\xb0\x62\x6d\x3b\xe3\xb9\x9f\xb4\x43\x4a\xe6\x8d\x0d\xe5\x57\x36\xd4\xb4\x0c\x80\x7a\xf5\xb4\x32\x10\xc9\x6a\x0a\x88\xa6\x74\xad\xff\xe2\xd5\x59\xa3\xff\x9f\x64\x5d\x16\xfd\x76\xc8\xa3\x7f\x98\xeb\xb3\x06\xfe\x4c\x72\xc6\xc9\xae\xd1\xb2\x2d\x2f\x47\x2a\x51\x53\xb8\xb0\xef\x5d\xb3\x98\x1e\xa1\x0f\xac\xfd\x77\x4e\x04\x70\xb8\xf1\x81\x5c\xc1\x6b\x6d\xbe\x25\xb4\xf6\x9a\x21\x5f\x94\x67\x3d\xac\x7a\x63\x03\xa3\x9b\x4f\x81\xa8\xb8\xc5\x0b\xc1\x3f\xe2\x13\xc6\x29\xd3\xf1\x53\x37\xf6\x2c\x22\x01\x84\x26\x38\x3c\x98\x3e\xd2\x43\x9d\xd4\xa7\x8c\x35\x89\x85\x16\x18\xe2\x64\xe4\xa5\xde\xda\xf9\x36\x4b\x3f\x06\x93\x3f\xab\x6a\x1b\x4b\x68\xb5\x72\xba\xcd\xee\xe4\xdf\xb1\x52\x1c\x58\xff\x25\xb6\x13\xde\xf9\x8c\x77\x0e\x2c\x86\x87\x66\x98\x65\x76\xb0\x40\x04\xdc\x31\xca\x87\x5c\x43\xd6\xdc\xe9\x43\x91\xd8\xaf\xe3\xb9\x08\x0b\xd3\xea\x56\x37\xb8\x71\x1e\xd4\xfe\x9c\x63\xea\xf4\xb7\xe2\x11\xae\x61\x00\x74\xf3\xeb\xa8\x01\xb8\x6e\x2e\xbc\xfd\x03\x18\xf9\xf4\xde\xc2\x46\x75\x99\xe5\xc6\xda\x5f\xc1\x22\x2c\x44\x09\xeb\x7a\xdb\xe2\xef\x5e\x5e\x80\x9b\x70\x93\x7f\x40\x4e\x80\xc9\xd6\x03\x92\x92\x51\x24\x91\x2e\xe6\x88\xd1\x80\xe6\x20\x52\x5c\xed\x19\x0e\xe8\x1e\x33\xfb\x4d\xb5\x75\x9c\xec\x8c\xe7\x66\x34\xf7\x32\x7d\x2f\xd7\xaa\xcb\x65\x4f\x60\xa0\xb9\x71\x52\xe6\xf0\xbf\x6b\x63\xe4\xd4\xba\xa9\xb6\x58\x2a\x74\x88\x99\x98\xf8\x86\x7e\x56\x60\x15\xc5\x10\xc3\x03\xf7\xdb\xf3\xdf\x8a\x6a\xf1\x3a\x0b\x9f\xee\x9a\xfe\x0f\xb4\x6a\xf0\xa0\xb5\x81\xb7\x6d\x2d\x0f\x21\xda\xaf\xe3\x97\x8b\x89\x37\x96\x09\x77\x7c\x74\x98\x6e\x46\xbf\x1f\xfe\xa8\x6c\xe8\x57\x25\x82\x2c\x5a\x4b\x45\x04\xe3\x00\x86\xf0\x0f\x91\x7c\x82\x43\x23\x95\x2c\xa9\x85\x8c\xff\x57\x7f\x0c\xe8\xbd\x84\x37\x47\xd9\x00\x6d\x75\x9d\xd4\x8b\x3c\x05\x08\xb8\xb9\x96\x0c\xf6\x33\x68\x95\xd4\xfe\x64\x8d\x4b\x5e\x25\x65\x5c\xfb\x53\x9b\x19\x98\xb9\x83\x96\x39\x7c\x90\xd8\xd3\x03\x75\xde\x12\xb3\x0a\x05\x27\x66\x65\xc0\xd0\x5a\xa6\x48\x55\xbb\xcd\x1f\x65\xf1\x83\x65\xf7\x3d\xc9\x52\x3b\x52\xc8\xc8\x5c\x32\xfe\xc1\xb1\x3f\x27\x30\xec\xbb\x85\x6a\x51\xa6\x40\x23\xab\x75\x18\xaf\x23\x0d\x63\xb9\x63\x58\x86\x01\x1e\x1b\xe2\x18\xaf\xd7\x32\xde\x40\x88\x2a\x3c\xe4\x58\x67\x41\x2d\x27\x93\xcc\x5a\x57\xe2\x86\x13\x12\x93\x6a\xa7\x20\xd9\x7b\xbe\x46\x12\xda\x75\xb9\xa8\xd2\xc1\x58\xb8\x7e\xbb\xe9\x7e\xf3\x90\xaa\xbd\x20\x4b\xbd\xda\xb6\x2d\x85\x53\x7f\xd9\xb6\x63\x5c\x22\x2c\x85\x5d\x6c\x09\x86\xdd\xa1\xc6\x8b\x03\xc7\xe4\x81\xc1\x33\x03\x64\x7b\xb7\xe6\xe3\x57\xb0\x44\x2e\xdc\x77\xa6\xb1\x74\xc2\xaa\x2f\xb5\x16\x64\x09\xa2\x13\xb2\x85\x63\x30\xc1\x21\x18\xe6\xe7\x8e\x13\x4e\x82\x30\x84\x1d\x64\x55\x14\xfa\x79\x5e\x07\x57\x36\x83\xa5\x5e\xc6\x0c\xe1\x55\xf7\x72\x66\x43\x66\x04\x32\xd1\x1a\xea\x59\x9e\xb3\x38\xa0\xa5\xe5\x39\x3b\xf0\x86\x97\x89\x85\xbe\x31\x27\x7e\xde\x70\xed\x1c\x44\x79\x77\xfa\xcc\x7b\x47\xd7\xfe\x21\x78\x70\x3c\xce\x3b\x2f\xb1\x7e\x34\xd0\x0b\xf3\x1c\xe5\x17\x90\x20\x1c\xc7\x86\xdf\xe6\x3d\xf3\x54\x1f\xc3\x1b\x67\x13\x44\x96\xeb\xcf\xe1\xbb\xf2\xe8\x91\xde\x03\xeb\xb5\x7b\x82\x1d\xb8\x05\x70\xf8\x1d\xde\x07\x8f\xa4\x41\xbf\xe3\xc4\x53\xee\x19\xbd\x2c\x1d\x41\x4b\x79\xaf\x27\xaf\x5f\x13\x73\xee\xa7\x13\x14\x07\xa7\xe8\xd7\x04\x3e\xe1\xbe\xda\xbf\x18\x0d\xbf\xa9\x76\x8d\x94\xa5\x92\xb5\x9e\xf1\x70\x55\xc8\x6c\x2f\xa9\x6a\x5b\xe9\x8b\x1f\x72\x5b\xec\xea\x11\x84\xa4\x8f\x4c\x9c\xfa\xc8\x06\xa8\x8f\x6a\xd9\xe4\xff\x92\x23\x1c\x75\xa3\x65\x91\x2f\x7f\x1b\xad\x6e\x0b\xfc\x01\x85\xae\xaa\x87\x12\x7f\xed\xb6\xf8\x57\x6f\x0c\xf1\x97\xae\xa2\xf9\xb5\x53\xa3\xae\x46\xa3\xae\x3a\x23\xb4\x76\x8f\x30\x48\x78\x84\xc1\xc5\xa3\xdf\xe4\x13\x94\xfb\x9b\x7c\xda\xd6\xb2\x69\xf4\x8f\xdd\x76\x64\xc2\x30\x36\xb2\xdc\x11\xcf\x29\xe8\x48\x64\xae\x4b\xe0\xd1\x1a\x6a\x9b\xd9\xe5\x89\x16\x2f\x69\x89\xfd\x0d\x68\xc9\x18\xb5\x69\x5c\x2c\x4a\x17\x8b\xf8\x67\x25\xce\xff\xb1\xf8\xd2\x7c\xd9\xbd\x7f\xf7\xfe\xfd\x97\xc7\xb7\xb3\x74\xd2\xf6\xae\x5f\x01\xd0\xd8\xb6\xae\x1e\x9f\xc4\x09\x8c\x22\x50\xbf\xfa\x86\x36\x34\x20\x40\xf4\x30\xc6\xb0\x94\x7a\x3f\xe0\xb1\x58\x8a\x06\x95\xf3\x6e\x5f\xf9\x86\xe9\xed\xfc\x10\x75\xb8\xd9\x0d\x9a\xe0\xf9\xda\x86\x6a\xf4\x4b\x00\xcc\x42\x30\x37\x0a\xe9\xff\x69\xdb\x6b\x63\x84\xe4\xb9\xd6\xd6\xef\xab\x62\xf5\xa3\xcc\x56\x4f\x21\x16\x0f\x80\x13\x67\xab\xa7\xbf\x65\xb9\x9a\x4c\x62\x73\x05\x34\x21\xe0\x75\x01\x0e\x76\x22\x08\x27\xb5\x26\x97\xbf\x5c\x7f\xfa\x28\xbc\x90\xa4\x6b\x17\xe5\x2a\xde\xc2\xb3\xef\xcd\x8b\xc4\x06\x2e\x11\xbc\x44\x3c\xf2\xeb\xe9\x32\xdb\xc8\xe2\x2a\x6b\xa4\xf8\xcc\xaf\xd1\xf8\xfd\x00\xcf\x3f\x38\x68\x7d\x78\xe4\xe3\x6e\x23\xeb\x7c\x29\x86\x70\xb9\xf4\x53\x54\xda\xc5\xc0\xdb\xe9\x08\xe5\x3b\x7a\x0b\xad\x75\x8e\xf3\xe6\x63\xf6\x91\x4a\x9f\xbc\x5e\x22\xf0\xbd\xaa\xf3\x8d\x78\x19\x6e\x8d\xca\x20\x58\xe2\xcf\xe0\x06\x7f\xe0\xc4\x3e\xd5\x0d\x00\x44\x16\x8f\x22\xfc\x3b\xcd\x36\x2b\xfb\x9b\x12\x0c\x34\x22\x7c\x91\x0e\x30\xc5\x5f\x9b\xd1\xf9\x77\x25\xae\xa6\xbf\xfe\x55\xe7\xe4\x7f\xd5\xbf\x5f\x75\x3c\x3f\x65\x75\x55\x95\xeb\x22\x5f\x0e\xe2\x3a\x5d\x4d\x5f\x69\xed\x2f\x8a\xa8\xfe\xf5\x57\x05\x54\x29\xb6\x2c\x77\xc7\x5c\xfe\x5d\x31\x7e\x7d\xe0\x83\x58\xe8\x7e\x3e\x5d\xd4\xb5\xce\xca\xe6\xff\xdf\xff\x0e\x00\x00\xff\xff\x85\x8b\x1d\x3d\x84\x5d\x01\x00"), + }, + "/lib/jquery-license": &vfsgen۰CompressedFileInfo{ + name: "jquery-license", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 930373200, time.UTC), + uncompressedSize: 1606, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\x64\x54\xcd\x92\xe2\x36\x10\xbe\xfb\x29\xbe\x9a\x53\x52\xe5\x62\xee\x9b\x9a\x83\x07\xc4\xa0\x0a\xc8\xc4\x16\x3b\x99\x53\x4a\xd8\x0d\xd6\x96\x2c\x11\x49\x1e\x96\xb7\x4f\x49\xc0\xce\xce\xe6\x44\xe1\x56\xf7\xf7\xd3\x3f\x73\x77\xba\x78\x7d\x1c\x22\xbe\xfd\x35\x91\xbf\x60\xe9\x26\xdb\xab\xa8\x9d\x85\xb2\x3d\x5c\x1c\xc8\xa3\x73\x36\x7a\xbd\x9f\xa2\xf3\xa1\xc4\x10\xe3\x29\x7c\x79\x7c\xfc\xf6\x6f\xca\x98\x39\x7f\x7c\x2c\x0a\x39\xe8\x80\xe0\x0e\xf1\xac\x3c\xa5\x84\xa0\x43\x0c\x70\x07\xbc\x3b\x33\xd9\xa8\xfc\xe5\xa3\x8c\x76\x36\x60\x54\x3d\x61\x7f\xc1\xa8\xec\xa5\xd0\xb6\xd7\xef\xba\x9f\x94\x09\x33\x2c\x9d\x07\x7d\x57\x5d\xfc\x94\x81\x41\x87\xe8\xfc\xa5\x44\x20\x42\x1c\x08\x9e\xde\x75\xf8\x29\x52\xa8\x77\xa5\x8d\xda\x1b\x82\x8a\x3f\x68\x1e\x75\x1c\xa6\xfd\xac\x73\xe3\x8d\xf1\xed\x27\x71\x26\x1c\x9c\x31\xee\xac\xed\x11\x46\x77\x64\x03\x41\x9d\x4e\x46\x53\x40\x74\x50\xc6\xe0\xa4\xfc\x55\x47\xfc\xa4\x90\xbe\x77\x74\x8a\x50\xa1\xe8\x5d\x37\x8d\x64\x23\xf5\xd8\x93\x71\xe7\x2f\x45\xf1\xf4\xf4\xf4\x54\x14\x5b\xf2\xa3\x0e\x99\xa0\x0e\x18\xc8\xd3\xfe\x82\xa3\x57\xe9\x69\x89\x83\x27\x4a\x65\xbb\x41\xf9\x23\x95\x19\xce\x5e\x70\x22\x1f\x9c\x85\xdb\x47\xa5\xad\xb6\xc7\x42\xa1\x73\xa7\xcb\xff\x09\xa4\xee\xa8\x10\x5c\xa7\x55\x82\xbe\xb3\xb8\xb6\xee\xa0\x0d\x05\xfc\x16\x07\x2a\x1e\xda\x5b\xc6\xc3\xef\x19\xa4\x27\x65\xa0\x6d\x36\xf0\x1e\xc2\x59\xc7\xc1\x4d\x11\x9e\x42\xf4\xba\x4b\x35\x4a\x68\xdb\x99\xa9\x4f\x1c\xee\x61\xa3\x47\x7d\x43\xc8\xfe\xa7\xc1\xc9\x46\x4d\x81\xca\xcc\xb3\xc4\xe8\x7a\x7d\x48\xbf\x94\x65\x9d\xa6\xbd\xd1\x61\x28\x8b\x5e\x87\x6b\x2b\xa9\x44\x48\x1f\xb3\xdb\x65\xd2\xf1\xe8\x3c\x02\x19\x93\x2a\x24\xe7\xb3\xd6\x0f\x76\xf9\x0d\xa2\x2b\x4e\xc9\xd0\x78\xb3\x28\xe3\x9e\x07\x37\x7e\x56\xa2\x03\x0e\x93\xb7\x3a\x0c\xd4\x67\xb9\x0e\xc1\x65\xc4\x6f\xd4\xc5\x54\x25\x7e\xea\x7a\xe7\x6c\xaf\xf3\x40\x7e\xb9\x0e\x84\xda\xbb\x77\xca\x5a\xae\x7b\x61\x5d\xd4\xdd\xd5\xee\xdc\x80\xd3\x47\x57\x6f\xa1\x30\xa4\x39\xd9\x53\x71\x35\x8c\xfa\x64\xaf\xfa\x49\x8e\x4f\xf0\x21\x2a\x1b\xb5\x32\x38\x39\x7f\x5d\x80\x5f\x64\xce\x8a\x42\xae\x18\xda\x7a\x29\x5f\xab\x86\x81\xb7\xd8\x36\xf5\x57\xbe\x60\x0b\x3c\x54\x2d\x78\xfb\x50\xe2\x95\xcb\x55\xbd\x93\x78\xad\x9a\xa6\x12\xf2\x0d\xf5\x12\x95\x78\xc3\x9f\x5c\x2c\xca\x82\xfd\xbd\x6d\x58\xdb\xa2\x6e\xc0\x37\xdb\x35\x67\x8b\x12\x5c\xcc\xd7\xbb\x05\x17\x2f\x78\xde\x49\x88\x5a\x62\xcd\x37\x5c\xb2\x05\x64\x8d\x04\x78\x2b\xc5\x59\x8b\x7a\x59\x6c\x58\x33\x5f\x55\x42\x56\xcf\x7c\xcd\xe5\x5b\x89\x25\x97\x22\xd5\x5c\xd6\x0d\x2a\x6c\xab\x46\xf2\xf9\x6e\x5d\x35\xd8\xee\x9a\x6d\xdd\x32\x54\x62\x51\x88\x5a\x70\xb1\x6c\xb8\x78\x61\x1b\x26\xe4\x0c\x5c\x40\xd4\x60\x5f\x99\x90\x68\x57\xd5\x7a\x9d\xa1\xaa\x9d\x5c\xd5\x4d\xe6\x37\xaf\xb7\x6f\x0d\x7f\x59\x49\xac\xea\xf5\x82\x35\x2d\x9e\x59\xb1\xe6\xd5\xf3\x9a\x5d\xa1\xc4\x1b\xe6\xeb\x8a\x6f\x4a\x2c\xaa\x4d\xf5\xc2\x72\x56\x2d\x57\xac\x41\x7a\x76\x63\xf7\xba\x62\xf9\x13\x17\xa8\x04\xaa\xb9\xe4\xb5\x28\xea\x25\xe6\xb5\x90\x4d\x35\x97\x25\x64\xdd\xc8\x1f\xa9\xaf\xbc\x65\x25\xaa\x86\xb7\xc9\x90\x65\x53\x6f\x4a\x24\x3b\xeb\x65\xf6\x4c\xa4\x3c\xc1\xae\x55\x92\xd5\xf8\xd4\x91\xba\xc9\xff\x77\x2d\xfb\xe0\xb2\x60\xd5\x9a\x8b\x97\x36\x25\xff\xfc\x78\x76\xbf\x02\x95\x31\xb7\x75\x34\xae\xcb\xab\x7a\x5b\x3e\xeb\x7a\xfa\x67\x74\xfd\x94\x62\x69\xbc\xe8\x7b\x24\x6f\x95\x41\xaf\x3d\x75\xd1\xf9\x34\x3c\xca\x53\x71\x0f\x98\x74\x2c\xb5\x4d\x97\x81\x7a\x18\xbd\xf7\x2a\xbf\x99\x42\xba\x3d\x97\x5f\x0e\xc4\x79\xd0\xdd\x80\x41\xbd\xe7\x63\xa9\x7d\xe1\xce\xf6\x7e\xe4\xc2\x1f\x38\xa7\xfb\xd9\xb9\x71\x24\xdb\xe3\xe2\x26\x78\x52\x69\xc4\x69\x2c\xa1\xc2\x35\x05\x91\xfc\x98\x2e\xf5\x05\xbd\x3e\x1c\xc8\xe3\xe0\xdd\x98\x37\xe8\x1a\xc9\xcb\x32\x2b\xfe\x0b\x00\x00\xff\xff\xe9\xc9\xff\xe5\x46\x06\x00\x00"), + }, + "/lib/vermeer.css": &vfsgen۰CompressedFileInfo{ + name: "vermeer.css", + modTime: time.Date(2023, 8, 15, 9, 12, 5, 447186600, time.UTC), + uncompressedSize: 693, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\x6c\x52\xcd\x8a\xdb\x4c\x10\xbc\xfb\x29\xea\xf8\x7d\x06\xd9\x66\x89\x09\x68\x9f\x21\xb7\xdc\x97\xd6\x4c\xcb\xea\x78\xdc\x2d\x66\x5a\xb6\x9c\x25\xef\x1e\xf4\x63\x87\xcd\xe6\x22\x50\x51\x55\x2a\x55\xf5\x7e\x8b\x6f\x76\x65\x44\xbb\x29\x82\xa9\xb3\x3a\x1a\x0e\x34\x14\xc6\x8d\xd1\xd1\x95\x41\x68\x65\xe4\x08\xa5\x6b\x43\x19\xde\x91\x43\x0a\x8e\x87\x7e\x84\x53\x4a\xb8\x89\x77\x78\x99\x5e\x7b\x8a\x51\xf4\x84\xed\x7e\xd3\x58\xbc\xe3\x7d\x03\xe0\x81\x56\x6e\x7d\x8d\xaf\x87\x7e\x7c\xfd\x00\x37\xe6\x6e\x97\x7a\x76\x78\xdd\xfc\xda\x6c\x76\xc5\xc9\xf9\x4d\x34\x4a\x20\xb7\xfc\xd1\xa6\xc6\x01\x5f\xfa\x71\x79\x2e\xfc\x24\xce\x99\xd2\x9b\x0d\xde\x0f\x0e\x8f\xab\xa2\x35\xf5\xaa\xa5\x8b\xa4\x7b\x8d\x8b\xa9\x95\x9e\x02\x2f\x9a\x30\xe4\x62\xb9\xea\x4d\xd4\xf9\xf1\x89\x05\xac\xb1\xa2\x0b\xd3\xcd\x92\x4b\x5f\x89\xea\x93\x78\xa1\xb1\xba\x49\xf4\xae\x86\x9a\xf2\xf2\x43\xce\xa3\x57\x94\xe4\xa4\x35\x12\xb7\xbe\x86\xa3\x86\xd3\x2a\xbb\x75\xe2\x5c\xcd\x29\x26\x61\xbe\x50\x9a\x49\xfb\x2d\xbe\x77\xfc\x68\x98\x62\x2c\xe8\x2c\xcb\x4f\x53\xa7\xf4\x6c\x95\x52\x66\x8a\xf7\xa9\xdd\xdd\x4a\xdd\x4d\xa3\x91\x28\xe7\xaa\x4d\x83\xc4\x4f\x55\xfd\xb1\x97\x82\x90\xa8\x14\xf4\xd9\xae\x12\xb9\xa0\xf8\x3d\x31\x5a\xcb\x78\xba\x94\x65\xde\xce\x52\x44\xa0\x1c\x91\xe4\xcc\xf8\x6f\x5a\xd8\x06\x47\x43\xe1\x7c\xca\x36\x68\xfc\x1f\xd6\xfc\xe0\xe0\x65\x5e\x5f\x14\x7f\x07\x21\x8d\x98\x24\xd6\x82\x42\xb0\x1c\xc5\x74\x4e\xde\x24\xd2\x73\x35\x9b\xbf\xff\xf3\x0e\x8e\x9f\x2e\x24\xcb\xa9\xf3\x1a\x2f\xc7\x79\xf0\xdf\x01\x00\x00\xff\xff\xcf\x42\x5f\x63\xb5\x02\x00\x00"), + }, + "/master.html": &vfsgen۰CompressedFileInfo{ + name: "master.html", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 948372500, time.UTC), + uncompressedSize: 3659, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xac\x57\x6d\x8f\xd3\xb8\x13\x7f\xbf\x9f\xc2\x18\xe9\x0f\x48\xb8\xd6\x2e\xa0\x3f\x3a\x92\x48\xa7\x05\x0e\x1d\x87\xe0\xc4\x8a\xd3\xdd\x9b\xd5\x24\x9e\x24\xde\xfa\x21\xd8\x4e\x69\xf9\xf4\x27\x3b\x49\x49\x4b\x5b\xd8\x83\x7d\xd3\x78\x3c\xf3\xf3\xcf\xf3\xe4\xd9\xec\xce\xf3\xb7\x97\x57\x7f\xbf\x7b\x41\xda\xa0\x55\x71\x76\x96\xc5\x5f\xa2\xc0\x34\x39\x45\x43\x93\x04\x41\x14\x67\x84\x10\x92\x69\x0c\x40\xda\x10\x3a\x86\x1f\x7b\xb9\xca\xe9\xa5\x35\x01\x4d\x60\x57\x9b\x0e\x29\xa9\x86\x55\x4e\x03\xae\x03\x8f\x48\xcf\x48\xd5\x82\xf3\x18\xf2\x3e\xd4\xec\x29\x9d\xe3\x18\xd0\x98\x53\x67\x4b\x1b\xfc\xcc\xd6\x58\x69\x04\xae\x1f\x1a\x5b\x5b\xa5\xec\xa7\xc9\x26\xc8\xa0\xb0\xf8\x80\x4e\x23\x3a\xf2\x06\x7c\x40\x97\xf1\x41\x7a\x36\xa8\xf8\xca\xc9\x2e\x10\xef\xaa\x9c\xf2\x5e\x72\x25\x4b\x7e\xf3\xb1\x47\xb7\x61\x8f\x16\x4f\x16\xe7\x0b\x2d\xcd\xe2\xc6\xd3\x22\xe3\x83\x6a\x71\xdc\xae\xb4\x36\xf8\xe0\xa0\x63\x8f\x17\x8f\x16\xe7\x4c\x48\x1f\xf8\x8d\xff\x22\xbf\x0d\x58\xdd\x9b\x2a\x48\x6b\xfc\x9e\xc1\x60\xa1\xa4\x59\x92\xb0\xe9\x70\x74\x5c\xe5\x3d\x25\x0e\x55\x4e\x7d\xd8\x28\xf4\x2d\x62\xa0\xa4\x75\x58\x7f\x83\x5e\xe5\xf7\xf9\x45\xa8\xe2\xbf\x9f\xb2\x1a\xbc\xfd\xa3\x30\x5b\x4e\x8f\x59\xa3\x36\x5d\x2b\x2b\x6b\xfc\x2e\xdb\xd9\xc6\x8c\x78\xc6\x87\xe4\x3b\xcb\x4a\x2b\x36\x23\x03\x03\x2b\x52\x29\xf0\x3e\xa7\x06\x56\x25\x38\x52\xcb\x35\x0a\x16\x6c\x47\x06\x01\xc3\x75\x07\x46\x30\xaf\x27\x81\x00\xb7\x24\x65\x93\x7e\xc7\x9b\x24\x2c\x21\xb7\x58\x31\x01\x41\x1a\x74\xac\x56\xbd\x14\x33\xad\xa4\x59\xf6\x21\x58\x33\xde\x7c\x58\xd0\x5d\x1a\x2c\xd8\xa6\x51\xe8\x28\x11\x10\x60\x5c\x45\x5c\xa5\xa0\xf3\x38\x89\xc1\x35\x18\x72\x7a\xd7\xc0\x8a\x8d\x49\x4f\x77\x8e\x8a\x7f\xe0\x24\x8c\xb7\x40\x91\xd3\x1a\x54\x04\x48\xd2\x68\xe3\xac\x1a\x8e\xdd\x22\x0c\x7b\x0a\xca\x18\x89\xab\x74\x74\xbc\xbb\x6c\x20\xe6\xdd\xde\x65\x86\x3c\xed\xc0\x1c\xbe\x00\x8b\x61\x48\x69\xda\x81\xd9\x73\x03\x1f\xae\xbe\x27\x85\x3d\xa0\xd2\x81\x11\x53\x16\xdc\xa5\x53\xd5\x66\x1c\xf6\x0c\xef\x30\x46\x2e\xad\x52\x58\x05\x12\xda\x44\x99\xc4\x0c\xf3\x0f\x49\x6d\x9d\xf6\x0f\x09\x18\x41\x6c\x68\xd1\x4d\x1d\x22\x6e\x90\xc4\x54\x9a\x86\x30\xb6\x87\x18\x23\x2a\xc5\x9e\x73\x76\xd9\x4d\x11\x21\xdb\xd0\x1c\x70\x4f\xaf\xf6\xac\x0c\xac\x0e\xe8\x8d\x35\x31\xd3\x65\x32\xa0\x26\x50\x05\xb9\x42\x4a\xac\xa9\x94\xac\x96\x39\xa5\x89\x95\xc6\xe0\x64\xe5\x99\x92\x47\xb0\xbe\x72\x27\x8b\xee\x98\xb9\x72\x6a\x7c\x70\x84\x0b\x57\xf2\xbb\x59\xce\xe8\x81\x42\x17\xee\xdf\x13\x56\x9a\xe6\xde\x83\x81\xac\x0f\x10\xfa\x1f\xe1\xfa\x3e\x01\xfc\x24\xae\xb7\xe2\x70\x54\x37\xfe\x0d\xfc\xe2\x33\xe6\x7f\xe1\x7c\xd9\x2f\x4a\x90\xa2\x67\xd2\x84\x45\x65\x35\x5f\x1a\xfb\x49\xa1\x68\x90\xbf\x7a\xf9\xc1\x5d\xfe\xbf\xfd\x78\xfe\x27\xef\x5e\x7f\xfe\xbd\xfe\xa7\xfa\xdc\x57\xdc\x5f\x5f\xd8\xb5\xd6\xcf\x5f\xd6\x5c\xb3\x97\x7f\x7d\x68\x9f\xba\xf7\x1b\xb8\x79\xf1\xe2\xf4\xa9\x53\xe1\x5f\x97\x0a\xcc\x92\x16\xaf\x50\x75\xb7\x74\x4d\xc6\x7b\xb5\x5f\x8f\x42\xae\x66\xfd\xec\xcb\x32\xe3\x06\xa6\xcf\xe3\x5d\x8e\xc4\x1e\xce\x14\xd6\x61\xde\x15\x63\xe9\x4d\x06\xf1\x9b\x49\xa3\xa4\xd9\x2f\x93\x39\x6c\xd2\x6a\x9c\xed\x3b\xa2\xd7\xcc\x6b\xf6\x88\xe8\x92\x5d\x1c\x2a\xac\xd4\xa3\x62\x11\xe7\x54\x9a\xae\x0f\xef\xc0\xfb\x4f\xd6\x89\x8b\x6d\x99\x7a\xc7\xac\x51\x1b\x5a\x4c\x5b\x19\x4f\x46\x07\xc0\x12\xc2\xd8\x94\xbb\x51\x9b\xee\x90\x1a\xdb\xe5\x90\xd1\x20\xb4\x34\xd7\xc1\x2e\xd1\x50\xd2\x29\xa8\xb0\xb5\x4a\xa0\xcb\xe9\xaf\x71\x87\x5c\xa5\x9d\x93\x2e\xfe\xe6\x63\x50\x06\x43\xca\x60\x58\xe7\xa4\x06\xb7\x19\xfc\x90\x4e\x4f\xe7\x5e\xfb\xbe\xd4\xf2\x40\xcb\xdf\x96\xe2\xf4\xe8\x2a\xdb\x48\x73\xff\x01\x2d\xfe\x88\x1f\x5f\x77\xde\x8c\xc7\x0b\x4e\xd1\xfe\x12\xf8\x6f\x45\xbb\x42\x13\xd0\xcd\xe3\xdd\x5e\x14\xbf\x39\xe8\x5a\x9f\xf1\xf6\x62\x26\x0f\x50\x2a\x4c\xd4\x9b\xb4\x7d\x9d\x04\xdb\x9b\x0e\xab\x22\xe3\xe9\xe3\x27\x11\xb9\x02\xbf\x3c\xce\x23\xc4\xdd\xef\xa7\x71\xb6\xf3\x24\x68\xdf\x30\x6d\x05\xa8\xad\x69\x5a\x91\x1a\x04\x52\x12\xa0\x4c\x83\x67\x4e\xd9\x39\x25\xce\xc6\xb7\x5b\x48\x50\xb6\x99\x3f\xae\x0a\x45\xb9\x19\xa0\xe2\x68\x12\x5f\xfb\xb4\xd9\x4a\x21\xd0\xe4\x34\xb8\x1e\x8f\x0c\x18\xe9\x30\x36\x40\x92\x61\xa1\x9a\x13\x35\x35\xa8\x4c\x6f\xd8\x81\xe4\xff\x4a\x77\x64\x74\xa4\xa5\xb4\x4f\x76\xb5\xd3\xe8\x4c\x8b\x37\xe8\x3d\x34\x98\xf1\xf6\xc9\x11\xc3\x53\xd9\x5e\x29\xbb\x1d\x6d\x84\xf4\x5a\x6e\xf1\x77\x47\x92\xcb\xa4\x77\xa2\x87\xa7\x71\xe4\x80\x2b\xff\x17\xa4\x46\xff\xec\xd0\x30\x72\x7a\x28\x39\x52\xbb\x87\x3d\x17\xc7\xcb\x63\x7e\xeb\x76\x93\x87\x69\xdf\xd0\x22\x4d\x2e\x57\x96\x94\x48\x6a\x19\xb3\x82\x88\x8d\x01\x2d\x2b\x50\x6a\xb3\x88\x63\x49\xc6\xbb\x1f\x20\x54\x5b\x1b\x8e\x87\x72\x8c\xc8\xe1\x8e\x73\x38\x1a\xc5\xdb\xd7\xb7\xf2\xd3\xa9\x97\x25\x7d\x66\x7c\x98\xc9\xe3\x90\x1e\xff\x77\xfc\x37\x00\x00\xff\xff\x4a\xcc\x86\x2c\x4b\x0e\x00\x00"), + }, + "/worker.html": &vfsgen۰CompressedFileInfo{ + name: "worker.html", + modTime: time.Date(2023, 8, 15, 8, 42, 45, 956374500, time.UTC), + uncompressedSize: 4714, + + compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xac\x57\x5b\x8f\xd4\x36\x14\x7e\x9f\x5f\x61\xcc\x03\xad\x84\x27\xe2\xa6\xa2\x36\x93\x07\x16\x10\xea\x45\x6d\x05\xa2\x6a\x5f\x90\x93\x78\x12\xef\x38\x76\xb0\x9d\xd9\x1d\xde\x50\x5b\x15\x28\x2d\x6d\x9f\x4a\x55\xa9\x50\x21\x50\xa5\x72\x95\x5a\x10\x54\xf4\xcf\x30\xc3\xee\xbf\xa8\x1c\x27\xbb\xb9\xec\x6c\x27\xc3\xce\xc3\xce\xda\xf1\xf7\x9d\xcf\xe7\x7c\x3e\xce\xb8\xfb\x4e\x7e\xbc\x72\xee\xf3\x4f\x4e\x81\x58\x27\xcc\xeb\xf5\x5c\xf3\x0d\x18\xe6\xd1\x00\x12\x0e\xbd\x9e\x1b\x13\x1c\x7a\x3d\x00\x00\x70\x13\xa2\x31\x88\xb5\x4e\x11\xb9\x98\xd1\xf1\x00\xae\x08\xae\x09\xd7\xe8\xdc\x24\x25\x10\x04\x76\x34\x80\x9a\xac\x6b\xc7\x10\xbd\x07\x82\x18\x4b\x45\xf4\x20\xd3\x43\x74\x1c\x56\x79\x38\x4e\xc8\x00\x4a\xe1\x0b\xad\x2a\x58\x2e\x28\x0f\xc9\xfa\x41\x2e\x86\x82\x31\xb1\x56\x62\x34\xd5\x8c\x78\xe7\x89\x4c\x08\x91\xe0\x23\xac\x34\x91\xae\x63\x67\x7b\x76\xc9\x3e\x84\x80\xab\x02\x49\x53\x0d\x94\x0c\x06\xd0\x51\x1a\x6b\x1a\x38\x8c\xfa\xce\xea\xc5\x8c\xc8\x09\x3a\xd2\x3f\xd6\x3f\xd4\x4f\x28\xef\xaf\x2a\xe8\xb9\x8e\x5d\x6e\x63\xe4\x24\xf3\xf0\xbe\x10\x5a\x69\x89\x53\x74\xb4\x7f\xa4\x7f\x08\x85\x54\x69\x67\x55\x6d\xcf\x2f\x43\x3a\xcc\x78\xa0\xa9\xe0\x6a\x0e\x70\x9b\x81\x51\x3e\x02\x7a\x92\x92\x22\xbb\x81\x52\x10\x48\xc2\x06\x50\xe9\x09\x23\x2a\x26\x44\x43\x10\x4b\x32\x5c\x40\x76\xa0\x9a\xba\x0d\x9d\xf7\xe6\xd1\xc6\xb6\x3c\x7b\x45\xb7\xa5\xf1\x28\x8a\xd8\x24\x8d\x69\x20\xb8\xaa\xab\xaf\x3c\xd8\xde\x48\x19\x18\x20\x54\x7a\xa3\x5a\x81\xfe\xa2\x86\xd8\x01\xb5\xac\x0d\x76\xa0\x9a\x57\xfc\x5e\xe7\x9c\xf5\x97\x2b\xf5\x12\x31\xda\x05\x7e\x13\xa1\x1d\xcb\xda\xeb\xb9\x8e\xed\x46\x3d\xd7\x17\xe1\xa4\x10\xc0\xf1\x18\x04\x0c\x2b\x35\x80\x1c\x8f\x7d\x2c\xc1\x90\xae\x93\x10\x69\x91\x02\x3b\x81\xc8\x7a\x8a\x79\x88\x54\x52\x4e\x84\x58\x8e\x80\x1f\xe5\xdf\x55\xa7\x86\x74\x8b\xcb\x74\x24\x4c\x39\x91\x68\xc8\x32\x1a\x56\x56\xe5\x2b\xfd\x4c\x6b\xc1\x8b\x8d\xdb\x01\xac\xcb\x40\x5a\x44\x11\x23\x12\x82\x10\x6b\x5c\x8c\x0c\x2f\x63\x38\x55\xa4\x9c\xc6\x32\x22\x7a\x00\xf7\x73\x3c\x46\x45\x17\x84\xb5\x50\xe6\x83\x25\xc5\xc5\x2e\x48\x38\x80\x43\xcc\x0c\x41\x3e\x6b\x30\x52\x30\x1b\x76\x8b\xc1\x3e\x63\xd8\x37\x85\x38\x97\x87\x36\x7b\xa7\x11\x36\x96\x6b\x6c\xc6\x1a\x34\xc5\x7c\xe7\x0d\x20\x53\x87\xdc\xa1\x29\xe6\x8d\x34\x38\x76\xeb\x8d\x59\xdc\x20\xf2\x25\xe6\x61\x69\x82\xfd\xb0\x6c\xe3\xae\x83\x1b\x40\xd3\xc2\x57\x04\x63\x24\xd0\x40\xc7\xb9\x64\x60\x0c\xa6\x0e\x82\xa1\x90\x89\x3a\x08\x30\x0f\x81\xd0\x31\x91\xe5\x95\x61\x1e\x80\x5c\x29\xe5\x51\x7e\xe2\x6b\x8c\xa6\xa2\x34\x6c\x24\xa7\xae\xae\xac\x08\xd8\x2a\xcd\x0e\xe9\xc9\x58\x03\xc5\xf1\x78\x87\x75\xc5\x91\xa8\xac\x45\x54\x93\x04\xe0\x40\xd3\x31\x81\x40\xf0\x80\xd1\x60\x34\x80\x30\x57\x95\x10\x2d\x69\xa0\x10\xa3\x73\xb8\x5a\xe9\x44\x26\x1d\x95\x54\x9e\xcd\x92\x04\xcb\x49\x2b\x95\xdb\x15\x62\x74\x61\x99\x15\x7d\x98\x11\xa9\xdf\x3a\x10\x0a\xca\xa3\x03\x6f\x5b\xb5\xa6\x35\x67\x6f\x24\x36\x27\xd8\x23\xad\x9d\x34\xcc\x5d\x6b\x3e\x56\x9f\x79\xb1\x51\xef\x3a\xce\x28\xeb\xfb\x98\x86\x19\xa2\x5c\xf7\x03\x91\x38\x23\x2e\xd6\x18\x09\x23\xe2\x9c\x39\x7d\x5e\xae\xbc\x13\x5f\x3c\xf4\xa9\x93\x7e\x70\xe9\xfd\xe1\x17\xc1\xa5\x2c\x70\xd4\x85\xc3\x62\x3d\x49\x4e\x9e\x1e\x3a\x09\x3a\xfd\xd9\xf9\xf8\xb8\x3c\x3b\xc1\xab\xa7\x4e\xed\x1e\xb5\x3c\xf9\x17\x7c\x86\xf9\x08\x7a\x67\x08\x4b\x3b\xa6\xc6\x75\x32\xd6\x3c\x90\x21\x1d\x57\x1a\xda\xf6\xd0\x75\x38\x2e\xfe\xed\xed\xd2\xed\x40\xa2\xd1\xb1\x6a\x4b\x8c\x0f\x7b\x27\xca\xb6\x0c\x36\x7f\xff\x75\xe3\xea\x93\xd7\x77\x9e\xbf\x7a\xf9\xad\xeb\xc4\x87\x6b\x7c\xc5\xf9\x9d\x5d\xbf\xba\xf9\xd3\x83\xd9\xad\xa7\xd3\x7f\x6e\xd4\xce\x63\xd9\x33\x8b\x90\xbe\xe6\xc0\xd7\x1c\xa5\x92\x1a\x07\x43\xef\xd5\xb3\x17\x1b\x77\x2f\x5b\x78\xbb\xb1\xcc\x41\x2b\x12\x08\x1e\xe6\xf8\xd9\x9f\xb7\x97\xc0\x67\x41\x40\xcc\xed\x32\xbb\xf2\xc3\xf4\xda\x6f\x1d\xd1\x21\xe6\x11\x91\xd0\x9b\x7e\xf7\x78\xf3\xe6\x1f\x1d\xc1\x6b\x58\x72\xca\x23\xe8\x6d\xdc\xbf\x3b\xfd\xf1\x5a\x47\x34\xe5\x43\x01\xbd\x57\xff\xde\x9e\x5d\x7e\xd8\x11\xca\x68\x14\x6b\xe8\xcd\xfe\xfa\x7a\xe3\xea\x93\xce\x3b\x36\x37\xe6\xec\xe9\xe3\x39\xd0\x86\x17\x6e\x7d\xf3\xfa\xfe\xcb\x9d\xbc\x50\xbd\x6e\x7c\x1c\x46\x04\xe4\x7f\x5b\x6e\xc8\x09\x9a\x57\xcf\x5c\x74\xdb\x0d\x1d\xf1\x0d\x37\x74\x43\x37\xdc\xd0\x0d\xdc\x74\x43\x37\x74\xcd\x0d\xdd\xa0\x75\x37\x74\xdd\x71\xc5\x0d\x2d\x68\xdd\x0b\x1b\x5f\x5e\x9f\xdd\x7c\x68\x3b\x48\xdd\x0b\x95\x3e\xe4\x47\xa5\x03\x80\x79\x9b\x44\x6b\x31\xd5\x04\xa4\xe8\x48\x69\x88\x2a\x4b\xb3\xd9\xd5\x79\xb6\xbc\xd0\x62\xb2\xd6\xe8\xc0\x64\x5d\xd1\xe6\xc9\x4d\xb2\x38\x8f\xf5\x47\x8b\xc6\xda\x65\x71\x9a\xc2\x29\x96\x27\x7f\x93\xcd\x69\xac\x6f\x16\xa7\x31\x96\x69\x27\x39\x77\xd0\xe2\x24\xb9\x79\x8a\x6c\xe4\x06\xea\x92\x0d\x39\x6a\xa7\x34\xb7\xd2\x5c\x92\x62\xb0\xdb\x05\x36\xf7\xee\x3a\x91\xfb\x76\x7a\xe7\xde\xf4\xd1\x8d\xd9\xf7\xf7\xa6\x57\xfe\xde\xfd\x1e\xdb\x7c\xf1\xf3\xc6\x83\x3b\xaf\x7f\xf9\xca\x7a\xbd\x63\xfb\x3a\x49\x86\x38\x63\xda\x46\x9d\x7f\x28\x72\x39\xcf\xa7\x0f\x9f\x2d\x17\xa7\x3c\xc2\x11\xf4\x3e\x34\xaf\x13\xff\x1b\xee\xd1\x8d\x3d\x08\xa7\x12\xe8\x9d\x4d\x30\x63\xed\x70\x5b\x25\x72\x1d\xfb\x13\xcd\xfc\x66\xd3\x09\xf3\xfe\x0b\x00\x00\xff\xff\x27\xe7\x3d\x0f\x6a\x12\x00\x00"), + }, + } + fs["/"].(*vfsgen۰DirInfo).entries = []os.FileInfo{ + fs["/lib"].(os.FileInfo), + fs["/master.html"].(os.FileInfo), + fs["/worker.html"].(os.FileInfo), + } + fs["/lib"].(*vfsgen۰DirInfo).entries = []os.FileInfo{ + fs["/lib/bootstrap-4.3.1-dist"].(os.FileInfo), + fs["/lib/bootstrap4-glyphicons"].(os.FileInfo), + fs["/lib/functions.js"].(os.FileInfo), + fs["/lib/jquery-3.5.1.min.js"].(os.FileInfo), + fs["/lib/jquery-license"].(os.FileInfo), + fs["/lib/vermeer.css"].(os.FileInfo), + } + fs["/lib/bootstrap-4.3.1-dist"].(*vfsgen۰DirInfo).entries = []os.FileInfo{ + fs["/lib/bootstrap-4.3.1-dist/LICENSE"].(os.FileInfo), + fs["/lib/bootstrap-4.3.1-dist/css"].(os.FileInfo), + fs["/lib/bootstrap-4.3.1-dist/js"].(os.FileInfo), + } + fs["/lib/bootstrap-4.3.1-dist/css"].(*vfsgen۰DirInfo).entries = []os.FileInfo{ + fs["/lib/bootstrap-4.3.1-dist/css/bootstrap-grid.min.css"].(os.FileInfo), + fs["/lib/bootstrap-4.3.1-dist/css/bootstrap-grid.min.css.map"].(os.FileInfo), + fs["/lib/bootstrap-4.3.1-dist/css/bootstrap-reboot.min.css"].(os.FileInfo), + fs["/lib/bootstrap-4.3.1-dist/css/bootstrap-reboot.min.css.map"].(os.FileInfo), + fs["/lib/bootstrap-4.3.1-dist/css/bootstrap.min.css"].(os.FileInfo), + fs["/lib/bootstrap-4.3.1-dist/css/bootstrap.min.css.map"].(os.FileInfo), + } + fs["/lib/bootstrap-4.3.1-dist/js"].(*vfsgen۰DirInfo).entries = []os.FileInfo{ + fs["/lib/bootstrap-4.3.1-dist/js/bootstrap.bundle.min.js"].(os.FileInfo), + fs["/lib/bootstrap-4.3.1-dist/js/bootstrap.bundle.min.js.map"].(os.FileInfo), + fs["/lib/bootstrap-4.3.1-dist/js/bootstrap.min.js"].(os.FileInfo), + fs["/lib/bootstrap-4.3.1-dist/js/bootstrap.min.js.map"].(os.FileInfo), + } + fs["/lib/bootstrap4-glyphicons"].(*vfsgen۰DirInfo).entries = []os.FileInfo{ + fs["/lib/bootstrap4-glyphicons/css"].(os.FileInfo), + fs["/lib/bootstrap4-glyphicons/fonts"].(os.FileInfo), + fs["/lib/bootstrap4-glyphicons/maps"].(os.FileInfo), + } + fs["/lib/bootstrap4-glyphicons/css"].(*vfsgen۰DirInfo).entries = []os.FileInfo{ + fs["/lib/bootstrap4-glyphicons/css/bootstrap-glyphicons.min.css"].(os.FileInfo), + } + fs["/lib/bootstrap4-glyphicons/fonts"].(*vfsgen۰DirInfo).entries = []os.FileInfo{ + fs["/lib/bootstrap4-glyphicons/fonts/fontawesome"].(os.FileInfo), + fs["/lib/bootstrap4-glyphicons/fonts/glyphicons"].(os.FileInfo), + } + fs["/lib/bootstrap4-glyphicons/fonts/fontawesome"].(*vfsgen۰DirInfo).entries = []os.FileInfo{ + fs["/lib/bootstrap4-glyphicons/fonts/fontawesome/fa-brands-400.eot"].(os.FileInfo), + fs["/lib/bootstrap4-glyphicons/fonts/fontawesome/fa-brands-400.svg"].(os.FileInfo), + fs["/lib/bootstrap4-glyphicons/fonts/fontawesome/fa-brands-400.ttf"].(os.FileInfo), + fs["/lib/bootstrap4-glyphicons/fonts/fontawesome/fa-brands-400.woff"].(os.FileInfo), + fs["/lib/bootstrap4-glyphicons/fonts/fontawesome/fa-brands-400.woff2"].(os.FileInfo), + fs["/lib/bootstrap4-glyphicons/fonts/fontawesome/fa-regular-400.eot"].(os.FileInfo), + fs["/lib/bootstrap4-glyphicons/fonts/fontawesome/fa-regular-400.svg"].(os.FileInfo), + fs["/lib/bootstrap4-glyphicons/fonts/fontawesome/fa-regular-400.ttf"].(os.FileInfo), + fs["/lib/bootstrap4-glyphicons/fonts/fontawesome/fa-regular-400.woff"].(os.FileInfo), + fs["/lib/bootstrap4-glyphicons/fonts/fontawesome/fa-regular-400.woff2"].(os.FileInfo), + fs["/lib/bootstrap4-glyphicons/fonts/fontawesome/fa-solid-900.eot"].(os.FileInfo), + fs["/lib/bootstrap4-glyphicons/fonts/fontawesome/fa-solid-900.svg"].(os.FileInfo), + fs["/lib/bootstrap4-glyphicons/fonts/fontawesome/fa-solid-900.ttf"].(os.FileInfo), + fs["/lib/bootstrap4-glyphicons/fonts/fontawesome/fa-solid-900.woff"].(os.FileInfo), + fs["/lib/bootstrap4-glyphicons/fonts/fontawesome/fa-solid-900.woff2"].(os.FileInfo), + } + fs["/lib/bootstrap4-glyphicons/fonts/glyphicons"].(*vfsgen۰DirInfo).entries = []os.FileInfo{ + fs["/lib/bootstrap4-glyphicons/fonts/glyphicons/glyphicons-halflings-regular.eot"].(os.FileInfo), + fs["/lib/bootstrap4-glyphicons/fonts/glyphicons/glyphicons-halflings-regular.svg"].(os.FileInfo), + fs["/lib/bootstrap4-glyphicons/fonts/glyphicons/glyphicons-halflings-regular.ttf"].(os.FileInfo), + fs["/lib/bootstrap4-glyphicons/fonts/glyphicons/glyphicons-halflings-regular.woff"].(os.FileInfo), + fs["/lib/bootstrap4-glyphicons/fonts/glyphicons/glyphicons-halflings-regular.woff2"].(os.FileInfo), + } + fs["/lib/bootstrap4-glyphicons/maps"].(*vfsgen۰DirInfo).entries = []os.FileInfo{ + fs["/lib/bootstrap4-glyphicons/maps/glyphicons-fontawesome.less"].(os.FileInfo), + fs["/lib/bootstrap4-glyphicons/maps/glyphicons-fontawesome.min.css"].(os.FileInfo), + } + + return fs +}() + +type vfsgen۰FS map[string]interface{} + +func (fs vfsgen۰FS) Open(path string) (http.File, error) { + path = pathpkg.Clean("/" + path) + f, ok := fs[path] + if !ok { + return nil, &os.PathError{Op: "open", Path: path, Err: os.ErrNotExist} + } + + switch f := f.(type) { + case *vfsgen۰CompressedFileInfo: + gr, err := gzip.NewReader(bytes.NewReader(f.compressedContent)) + if err != nil { + // This should never happen because we generate the gzip bytes such that they are always valid. + panic("unexpected error reading own gzip compressed bytes: " + err.Error()) + } + return &vfsgen۰CompressedFile{ + vfsgen۰CompressedFileInfo: f, + gr: gr, + }, nil + case *vfsgen۰FileInfo: + return &vfsgen۰File{ + vfsgen۰FileInfo: f, + Reader: bytes.NewReader(f.content), + }, nil + case *vfsgen۰DirInfo: + return &vfsgen۰Dir{ + vfsgen۰DirInfo: f, + }, nil + default: + // This should never happen because we generate only the above types. + panic(fmt.Sprintf("unexpected type %T", f)) + } +} + +// vfsgen۰CompressedFileInfo is a static definition of a gzip compressed file. +type vfsgen۰CompressedFileInfo struct { + name string + modTime time.Time + compressedContent []byte + uncompressedSize int64 +} + +func (f *vfsgen۰CompressedFileInfo) Readdir(count int) ([]os.FileInfo, error) { + return nil, fmt.Errorf("cannot Readdir from file %s", f.name) +} +func (f *vfsgen۰CompressedFileInfo) Stat() (os.FileInfo, error) { return f, nil } + +func (f *vfsgen۰CompressedFileInfo) GzipBytes() []byte { + return f.compressedContent +} + +func (f *vfsgen۰CompressedFileInfo) Name() string { return f.name } +func (f *vfsgen۰CompressedFileInfo) Size() int64 { return f.uncompressedSize } +func (f *vfsgen۰CompressedFileInfo) Mode() os.FileMode { return 0444 } +func (f *vfsgen۰CompressedFileInfo) ModTime() time.Time { return f.modTime } +func (f *vfsgen۰CompressedFileInfo) IsDir() bool { return false } +func (f *vfsgen۰CompressedFileInfo) Sys() interface{} { return nil } + +// vfsgen۰CompressedFile is an opened compressedFile instance. +type vfsgen۰CompressedFile struct { + *vfsgen۰CompressedFileInfo + gr *gzip.Reader + grPos int64 // Actual gr uncompressed position. + seekPos int64 // Seek uncompressed position. +} + +func (f *vfsgen۰CompressedFile) Read(p []byte) (n int, err error) { + if f.grPos > f.seekPos { + // Rewind to beginning. + err = f.gr.Reset(bytes.NewReader(f.compressedContent)) + if err != nil { + return 0, err + } + f.grPos = 0 + } + if f.grPos < f.seekPos { + // Fast-forward. + _, err = io.CopyN(ioutil.Discard, f.gr, f.seekPos-f.grPos) + if err != nil { + return 0, err + } + f.grPos = f.seekPos + } + n, err = f.gr.Read(p) + f.grPos += int64(n) + f.seekPos = f.grPos + return n, err +} +func (f *vfsgen۰CompressedFile) Seek(offset int64, whence int) (int64, error) { + switch whence { + case io.SeekStart: + f.seekPos = 0 + offset + case io.SeekCurrent: + f.seekPos += offset + case io.SeekEnd: + f.seekPos = f.uncompressedSize + offset + default: + panic(fmt.Errorf("invalid whence value: %v", whence)) + } + return f.seekPos, nil +} +func (f *vfsgen۰CompressedFile) Close() error { + return f.gr.Close() +} + +// vfsgen۰FileInfo is a static definition of an uncompressed file (because it's not worth gzip compressing). +type vfsgen۰FileInfo struct { + name string + modTime time.Time + content []byte +} + +func (f *vfsgen۰FileInfo) Readdir(count int) ([]os.FileInfo, error) { + return nil, fmt.Errorf("cannot Readdir from file %s", f.name) +} +func (f *vfsgen۰FileInfo) Stat() (os.FileInfo, error) { return f, nil } + +func (f *vfsgen۰FileInfo) NotWorthGzipCompressing() {} + +func (f *vfsgen۰FileInfo) Name() string { return f.name } +func (f *vfsgen۰FileInfo) Size() int64 { return int64(len(f.content)) } +func (f *vfsgen۰FileInfo) Mode() os.FileMode { return 0444 } +func (f *vfsgen۰FileInfo) ModTime() time.Time { return f.modTime } +func (f *vfsgen۰FileInfo) IsDir() bool { return false } +func (f *vfsgen۰FileInfo) Sys() interface{} { return nil } + +// vfsgen۰File is an opened file instance. +type vfsgen۰File struct { + *vfsgen۰FileInfo + *bytes.Reader +} + +func (f *vfsgen۰File) Close() error { + return nil +} + +// vfsgen۰DirInfo is a static definition of a directory. +type vfsgen۰DirInfo struct { + name string + modTime time.Time + entries []os.FileInfo +} + +func (d *vfsgen۰DirInfo) Read([]byte) (int, error) { + return 0, fmt.Errorf("cannot Read from directory %s", d.name) +} +func (d *vfsgen۰DirInfo) Close() error { return nil } +func (d *vfsgen۰DirInfo) Stat() (os.FileInfo, error) { return d, nil } + +func (d *vfsgen۰DirInfo) Name() string { return d.name } +func (d *vfsgen۰DirInfo) Size() int64 { return 0 } +func (d *vfsgen۰DirInfo) Mode() os.FileMode { return 0755 | os.ModeDir } +func (d *vfsgen۰DirInfo) ModTime() time.Time { return d.modTime } +func (d *vfsgen۰DirInfo) IsDir() bool { return true } +func (d *vfsgen۰DirInfo) Sys() interface{} { return nil } + +// vfsgen۰Dir is an opened dir instance. +type vfsgen۰Dir struct { + *vfsgen۰DirInfo + pos int // Position within entries for Seek and Readdir. +} + +func (d *vfsgen۰Dir) Seek(offset int64, whence int) (int64, error) { + if offset == 0 && whence == io.SeekStart { + d.pos = 0 + return 0, nil + } + return 0, fmt.Errorf("unsupported Seek in directory %s", d.name) +} + +func (d *vfsgen۰Dir) Readdir(count int) ([]os.FileInfo, error) { + if d.pos >= len(d.entries) && count > 0 { + return nil, io.EOF + } + if count <= 0 || count > len(d.entries)-d.pos { + count = len(d.entries) - d.pos + } + e := d.entries[d.pos : d.pos+count] + d.pos += count + return e, nil +} diff --git a/vermeer/asset/vfsgen.go b/vermeer/asset/vfsgen.go new file mode 100644 index 000000000..e3ff46370 --- /dev/null +++ b/vermeer/asset/vfsgen.go @@ -0,0 +1,25 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 asset + +import ( + // The blank import is to make govendor happy. + _ "github.com/shurcooL/vfsgen" +) + +//go:generate go run -tags=dev asset_generate.go diff --git a/vermeer/build.sh b/vermeer/build.sh new file mode 100644 index 000000000..c2f48070b --- /dev/null +++ b/vermeer/build.sh @@ -0,0 +1,39 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You 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. +# +#! /bin/bash +export BUILD_REPO_WS=$PWD + +go env -w GOPATH=$BUILD_REPO_WS/packages +go env -w GOCACHE=$BUILD_REPO_WS/cache +go env -w GO111MODULE="on" ## 开启 go mod 模式,必须 + +go env -w GONOSUMDB=\* ## 目前有一些代码库还不支持sumdb索引,暂时屏蔽此功能 + + +#go env -w CC=/opt/compiler/gcc-8.2/bin/gcc +#go env -w CXX=/opt/compiler/gcc-8.2/bin/g++ + +go mod download +ARCH=$1 +CGO_ENABLED=0 GOOS=linux GOARCH="$ARCH" go build + +VERSION=$(cat ./apps/version/version.go | grep 'Version' | awk -F '"' '{print $2}') +cp tools/supervisord/linux_"$ARCH"/supervisord supervisord +tar --exclude=config/afs_client.conf -zcvf vermeer-"$VERSION"-"$ARCH".tar.gz vermeer config/ supervisord vermeer.sh mem_supervisor.sh + +mkdir "$BUILD_REPO_WS"/output +mv vermeer-"$VERSION"-"$ARCH".tar.gz "$BUILD_REPO_WS"/output/ diff --git a/vermeer/build_docker.sh b/vermeer/build_docker.sh new file mode 100644 index 000000000..880664d35 --- /dev/null +++ b/vermeer/build_docker.sh @@ -0,0 +1,34 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You 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. +# +#!/usr/bin/env bash +VERSION=$(cat ./apps/version/version.go | grep 'Version' | awk -F '"' '{print $2}') + + +USERNAME=$1 # 用户邮箱前缀 +PASSWORD=$2 # 镜像仓库控制台个人中心设置的密码,不是UUAP密码 +if [ -z ${USERNAME} ]; then + echo "Enter Your Name: " + read USERNAME +fi +if [ -z ${PASSWORD} ]; then + echo "Enter Password: " + read -s PASSWORD +fi + +NS=hugegraph-vermeer # 空间名称 +IMAGE=vermeer #仓库名称 +TAG=${VERSION} # 镜像的tag diff --git a/vermeer/client/client.go b/vermeer/client/client.go new file mode 100644 index 000000000..d9d1a17f9 --- /dev/null +++ b/vermeer/client/client.go @@ -0,0 +1,479 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 client + +import ( + "encoding/json" + "fmt" + "io" + "net/http" + "strconv" + "vermeer/apps/auth" + + "github.com/sirupsen/logrus" +) + +type VermeerClient struct { + client *http.Client + httpAddr string + useAuth bool + token string +} +type AuthOptions struct { + User string + Space string + AuthTokenFactor string + Client string +} + +func (vc *VermeerClient) Init(httpAddr string, client *http.Client) { + if client == nil { + client = http.DefaultClient + } + vc.client = client + vc.httpAddr = httpAddr +} + +func (vc *VermeerClient) SetAuth(options AuthOptions) error { + vc.useAuth = true + factory := &auth.TokenFactory{Factor: options.AuthTokenFactor} + token := factory.NewToken(options.User, options.Space, options.Client) + factory.Sign(token) + b, err := json.Marshal(token) + if err != nil { + return err + } + vc.token = auth.ToBase58(string(b)) + return nil +} + +func (vc *VermeerClient) SetToken(token string) { + vc.useAuth = true + vc.token = token +} + +func (vc *VermeerClient) CreateGraph(request GraphCreateRequest) (bool, error) { + reader, err := Request2Reader(request) + if err != nil { + return false, err + } + resp, err := vc.post(vc.httpAddr+"/graphs/create", reader) + if err != nil { + return false, err + } + defer resp.Body.Close() + if resp.StatusCode != http.StatusOK { + respByte, err := ParseResponse2Byte(resp) + if err != nil { + return false, err + } + return false, fmt.Errorf("response:%s", string(respByte)) + } + return true, nil +} + +func (vc *VermeerClient) GetGraphs() (*GraphsResponse, error) { + resp, err := vc.get(vc.httpAddr + "/graphs") + if err != nil { + return nil, err + } + defer resp.Body.Close() + if resp.StatusCode != http.StatusOK { + respByte, err := ParseResponse2Byte(resp) + if err != nil { + return nil, err + } + return nil, fmt.Errorf("response:%s", string(respByte)) + } + graphResp := &GraphsResponse{} + err = ParseResponse2Any(resp, graphResp) + if err != nil { + return nil, err + } + return graphResp, err +} + +func (vc *VermeerClient) GetGraph(graphName string) (*GraphResponse, error) { + resp, err := vc.get(vc.httpAddr + "/graphs/" + graphName) + if err != nil { + return nil, err + } + defer resp.Body.Close() + if resp.StatusCode != http.StatusOK { + respByte, err := ParseResponse2Byte(resp) + if err != nil { + return nil, err + } + return nil, fmt.Errorf("response:%s", string(respByte)) + } + graphResp := &GraphResponse{} + err = ParseResponse2Any(resp, graphResp) + if err != nil { + return nil, err + } + return graphResp, err +} + +func (vc *VermeerClient) GetWorkers() (*WorkersResponse, error) { + resp, err := vc.get(vc.httpAddr + "/workers") + if err != nil { + return nil, err + } + defer resp.Body.Close() + if resp.StatusCode != http.StatusOK { + respByte, err := ParseResponse2Byte(resp) + if err != nil { + return nil, err + } + return nil, fmt.Errorf("response:%s", string(respByte)) + } + workersResp := &WorkersResponse{} + err = ParseResponse2Any(resp, workersResp) + if err != nil { + return nil, err + } + return workersResp, err +} + +func (vc *VermeerClient) GetMaster() (*MasterResponse, error) { + resp, err := vc.get(vc.httpAddr + "/master") + if err != nil { + return nil, err + } + defer resp.Body.Close() + if resp.StatusCode != http.StatusOK { + respByte, err := ParseResponse2Byte(resp) + if err != nil { + return nil, err + } + return nil, fmt.Errorf("response:%s", string(respByte)) + } + masterResp := &MasterResponse{} + err = ParseResponse2Any(resp, masterResp) + if err != nil { + return nil, err + } + return masterResp, err +} + +func (vc *VermeerClient) DeleteGraph(graphName string) (bool, error) { + resp, err := vc.delete(vc.httpAddr + "/graphs/" + graphName) + if err != nil { + return false, err + } + defer resp.Body.Close() + if resp.StatusCode != http.StatusOK { + respByte, err := ParseResponse2Byte(resp) + if err != nil { + return false, err + } + return false, fmt.Errorf("response:%s", string(respByte)) + } + return true, nil +} + +func (vc *VermeerClient) createTask(url string, request TaskCreateRequest) (*TaskResponse, error) { + reader, err := Request2Reader(request) + if err != nil { + return nil, err + } + resp, err := vc.post(url, reader) + if err != nil { + return nil, err + } + defer resp.Body.Close() + if resp.StatusCode != http.StatusOK { + respByte, err := ParseResponse2Byte(resp) + if err != nil { + return nil, err + } + return nil, fmt.Errorf("response:%s", string(respByte)) + } + taskResp := &TaskResponse{} + err = ParseResponse2Any(resp, taskResp) + if err != nil { + return nil, err + } + return taskResp, err +} + +func (vc *VermeerClient) CreateTaskAsync(request TaskCreateRequest) (*TaskResponse, error) { + taskResponse, err := vc.createTask(vc.httpAddr+"/tasks/create", request) + if err != nil { + return nil, err + } + return taskResponse, err +} + +func (vc *VermeerClient) CreateTaskSync(request TaskCreateRequest) (*TaskResponse, error) { + taskResponse, err := vc.createTask(vc.httpAddr+"/tasks/create/sync", request) + if err != nil { + return nil, err + } + return taskResponse, err +} + +func (vc *VermeerClient) GetTasks() (*TasksResponse, error) { + resp, err := vc.get(vc.httpAddr + "/tasks") + if err != nil { + return nil, err + } + defer resp.Body.Close() + if resp.StatusCode != http.StatusOK { + respByte, err := ParseResponse2Byte(resp) + if err != nil { + return nil, err + } + return nil, fmt.Errorf("response:%s", string(respByte)) + } + tasksResp := &TasksResponse{} + err = ParseResponse2Any(resp, tasksResp) + if err != nil { + return nil, err + } + return tasksResp, err +} + +func (vc *VermeerClient) GetTask(taskID int) (*TaskResponse, error) { + resp, err := vc.get(vc.httpAddr + "/task/" + strconv.Itoa(taskID)) + if err != nil { + return nil, err + } + defer resp.Body.Close() + if resp.StatusCode != http.StatusOK { + respByte, err := ParseResponse2Byte(resp) + if err != nil { + return nil, err + } + return nil, fmt.Errorf("response:%s", string(respByte)) + } + taskResp := &TaskResponse{} + err = ParseResponse2Any(resp, taskResp) + if err != nil { + return nil, err + } + return taskResp, err +} + +func (vc *VermeerClient) GetEdges(graphName string, vertexID string, direction string) (*EdgesResponse, error) { + resp, err := vc.get(vc.httpAddr + "/graphs/" + graphName + "/edges?vertex_id=" + vertexID + "&direction=" + direction) + if err != nil { + return nil, err + } + defer resp.Body.Close() + if resp.StatusCode != http.StatusOK { + respByte, err := ParseResponse2Byte(resp) + if err != nil { + return nil, err + } + return nil, fmt.Errorf("response:%s", string(respByte)) + } + edgesResp := &EdgesResponse{} + err = ParseResponse2Any(resp, edgesResp) + if err != nil { + return nil, err + } + return edgesResp, err + +} + +func (vc *VermeerClient) GetVertices(graphName string, request VerticesRequest) (*VerticesResponse, error) { + reader, err := Request2Reader(request) + if err != nil { + return nil, err + } + resp, err := vc.post(vc.httpAddr+"/graphs/"+graphName+"/vertices", reader) + if err != nil { + return nil, err + } + defer resp.Body.Close() + if resp.StatusCode != http.StatusOK { + respByte, err := ParseResponse2Byte(resp) + if err != nil { + return nil, err + } + return nil, fmt.Errorf("response:%s", string(respByte)) + } + verticesResp := &VerticesResponse{} + err = ParseResponse2Any(resp, verticesResp) + if err != nil { + return nil, err + } + return verticesResp, err +} + +func (vc *VermeerClient) GetComputeValue(taskID int, cursor int, limit int) (*ComputeValueResponse, error) { + resp, err := vc.get(vc.httpAddr + "/tasks/value/" + strconv.Itoa(taskID) + "?cursor=" + + strconv.Itoa(cursor) + "&limit=" + strconv.Itoa(limit)) + if err != nil { + return nil, err + } + defer resp.Body.Close() + if resp.StatusCode != http.StatusOK { + respByte, err := ParseResponse2Byte(resp) + if err != nil { + return nil, err + } + return nil, fmt.Errorf("response:%s", string(respByte)) + } + computeValueResp := &ComputeValueResponse{} + err = ParseResponse2Any(resp, computeValueResp) + if err != nil { + return nil, err + } + return computeValueResp, err +} + +func (vc *VermeerClient) GetTaskCancel(taskID int) (bool, error) { + resp, err := vc.get(vc.httpAddr + "/task/cancel/" + strconv.Itoa(taskID)) + if err != nil { + return false, err + } + defer resp.Body.Close() + if resp.StatusCode != http.StatusOK { + respByte, err := ParseResponse2Byte(resp) + if err != nil { + return false, err + } + return false, fmt.Errorf("response:%s", string(respByte)) + } + return true, nil +} + +func (vc *VermeerClient) HealthCheck() (bool, error) { + resp, err := vc.get(vc.httpAddr + "/healthcheck") + if err != nil { + return false, err + } + defer resp.Body.Close() + if resp.StatusCode != http.StatusOK { + respByte, err := ParseResponse2Byte(resp) + if err != nil { + return false, err + } + return false, fmt.Errorf("response:%s", string(respByte)) + } + return true, nil +} + +func (vc *VermeerClient) post(url string, requestBody io.Reader) (*http.Response, error) { + request, err := http.NewRequest(http.MethodPost, url, requestBody) + if err != nil { + return nil, err + } + + response, err := vc.sendRequest(request) + if err != nil { + return nil, err + } + return response, nil +} + +func (vc *VermeerClient) get(url string) (*http.Response, error) { + request, err := http.NewRequest(http.MethodGet, url, nil) + if err != nil { + return nil, err + } + + response, err := vc.sendRequest(request) + if err != nil { + return nil, err + } + return response, nil +} + +func (vc *VermeerClient) put(url string) (*http.Response, error) { + request, err := http.NewRequest(http.MethodPut, url, nil) + if err != nil { + return nil, err + } + + response, err := vc.sendRequest(request) + if err != nil { + return nil, err + } + return response, nil +} + +func (vc *VermeerClient) delete(url string) (*http.Response, error) { + request, err := http.NewRequest(http.MethodDelete, url, nil) + if err != nil { + return nil, err + } + + response, err := vc.sendRequest(request) + if err != nil { + return nil, err + } + return response, nil +} + +func (vc *VermeerClient) sendRequest(request *http.Request) (*http.Response, error) { + vc.setAuth(request) + response, err := vc.client.Do(request) + if err != nil { + return nil, err + } + if response.StatusCode != 200 { + logrus.Warnf("response.Status Get:%v", response.Status) + } + return response, nil +} + +func (vc *VermeerClient) setAuth(request *http.Request) { + if vc.useAuth { + request.Header.Set("Authorization", vc.token) + } +} + +func ParseResponse2Map(response *http.Response) (map[string]any, error) { + responseBodyByte, err := ParseResponse2Byte(response) + if err != nil { + return nil, err + } + responseBody := make(map[string]any) + err = json.Unmarshal(responseBodyByte, &responseBody) + if err != nil { + return nil, err + } + err = response.Body.Close() + if err != nil { + return nil, err + } + return responseBody, nil +} + +func ParseResponse2Any(response *http.Response, anyStruct any) error { + responseBodyByte, err := ParseResponse2Byte(response) + if err != nil { + return err + } + err = json.Unmarshal(responseBodyByte, anyStruct) + if err != nil { + return err + } + return nil +} + +func ParseResponse2Byte(response *http.Response) ([]byte, error) { + responseBodyByte, err := io.ReadAll(response.Body) + if err != nil { + return nil, err + } + return responseBodyByte, nil +} diff --git a/vermeer/client/structure.go b/vermeer/client/structure.go new file mode 100644 index 000000000..ceeead394 --- /dev/null +++ b/vermeer/client/structure.go @@ -0,0 +1,174 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 client + +import ( + "bytes" + "encoding/json" + "io" + "time" +) + +type BaseResponse struct { + ErrCode int32 `json:"errcode"` + Message string `json:"message,omitempty"` +} +type TasksResponse struct { + BaseResponse + Tasks []TaskInfo `json:"tasks,omitempty"` +} + +type TaskResponse struct { + BaseResponse + Task TaskInfo `json:"task,omitempty"` +} + +type TaskInfo struct { + ID int32 `json:"id,omitempty"` + Status string `json:"status,omitempty"` + CreateType string `json:"create_type,omitempty"` + CreateTime time.Time `json:"create_time,omitempty"` + UpdateTime time.Time `json:"update_time,omitempty"` + GraphName string `json:"graph_name,omitempty"` + Type string `json:"task_type,omitempty"` + Params map[string]string `json:"params,omitempty"` + Workers []TaskWorker `json:"workers,omitempty"` +} + +type TaskWorker struct { + Name string `json:"name,omitempty"` + Status string `json:"status,omitempty"` +} + +type ComputeValueResponse struct { + BaseResponse + Vertices []VertexValue `json:"vertices,omitempty"` + Cursor int32 `json:"cursor,omitempty"` +} + +type VertexValue struct { + ID string + Value string +} + +type GraphsResponse struct { + BaseResponse + Graphs []VermeerGraph `json:"graphs,omitempty"` +} + +type GraphResponse struct { + BaseResponse + Graph VermeerGraph `json:"graph,omitempty"` +} + +type VermeerGraph struct { + Name string `json:"name,omitempty"` + SpaceName string `json:"space_name,omitempty"` + Status string `json:"status,omitempty"` + CreateTime time.Time `json:"create_time,omitempty"` + UpdateTime time.Time `json:"update_time,omitempty"` + VertexCount int64 `json:"vertex_count,omitempty"` + EdgeCount int64 `json:"edge_count,omitempty"` + Workers []GraphWorker `json:"workers,omitempty"` + UsingNum int32 `json:"using_num,omitempty"` + UseOutEdges bool `json:"use_out_edges,omitempty"` + UseProperty bool `json:"use_property,omitempty"` + UseOutDegree bool `json:"use_out_degree,omitempty"` + UseUndirected bool `json:"use_undirected,omitempty"` + OnDisk bool `json:"on_disk,omitempty"` +} + +type GraphWorker struct { + Name string + VertexCount uint32 + VertIDStart uint32 + EdgeCount int64 + ScatterOffset uint32 +} + +type WorkersResponse struct { + BaseResponse + Workers []Worker `json:"workers"` +} + +type Worker struct { + ID int32 `json:"id,omitempty"` + Name string `json:"name,omitempty"` + GrpcPeer string `json:"grpc_peer,omitempty"` + IPAddr string `json:"ip_addr,omitempty"` + State string `json:"state,omitempty"` + Version string `json:"version,omitempty"` + LaunchTime time.Time `json:"launch_time,omitempty"` +} + +type MasterInfo struct { + GrpcPeer string `json:"grpc_peer,omitempty"` + IPAddr string `json:"ip_addr,omitempty"` + DebugMod string `json:"debug_mod,omitempty"` + Version string `json:"version,omitempty"` + LaunchTime time.Time `json:"launch_time,omitempty"` +} + +type MasterResponse struct { + Master MasterInfo `json:"master"` +} + +type EdgesResponse struct { + BaseResponse + InEdges []string `json:"in_edges"` + OutEdges []string `json:"out_edges"` + //BothEdges []string `json:"both_edges"` + InEdgeProperty []edgeProperty `json:"in_edge_property,omitempty"` +} + +type edgeProperty struct { + Edge string `json:"edge"` + Property map[string]string `json:"property"` +} + +type VerticesRequest struct { + VerticesIds []string `json:"vertices"` +} + +type VerticesResponse struct { + BaseResponse + Vertices []vertex `json:"vertices"` +} + +type vertex struct { + ID string `json:"id"` + Property map[string]string `json:"property"` +} + +type TaskCreateRequest struct { + TaskType string `json:"task_type"` + GraphName string `json:"graph"` + Params map[string]string `json:"params"` +} + +type GraphCreateRequest struct { + Name string `json:"name,omitempty"` +} + +func Request2Reader(request any) (io.Reader, error) { + bodyByte, err := json.Marshal(request) + if err != nil { + return nil, err + } + return bytes.NewReader(bodyByte), err +} diff --git a/vermeer/config/default.ini b/vermeer/config/default.ini new file mode 100644 index 000000000..68eff3338 --- /dev/null +++ b/vermeer/config/default.ini @@ -0,0 +1,23 @@ + + +[default] +log_level=debug +debug_mode=debug +http_peer=0.0.0.0:6688 +grpc_peer=0.0.0.0:6689 +master_peer=127.0.0.1:6689 \ No newline at end of file diff --git a/vermeer/config/master.ini b/vermeer/config/master.ini new file mode 100644 index 000000000..d3b451037 --- /dev/null +++ b/vermeer/config/master.ini @@ -0,0 +1,28 @@ + + +[default] +log_level=info +debug_mode=release +http_peer=0.0.0.0:6688 +grpc_peer=0.0.0.0:6689 +master_peer=127.0.0.1:6689 +run_mode=master +task_strategy=1 +task_parallel_num=1 +auth=none +auth_token_factor=1234 \ No newline at end of file diff --git a/vermeer/config/supervisor.conf b/vermeer/config/supervisor.conf new file mode 100644 index 000000000..7b4662167 --- /dev/null +++ b/vermeer/config/supervisor.conf @@ -0,0 +1,52 @@ + + +[inet_http_server] +port=:8999 + +[supervisord] +logfile=./supervisord.log +logfile_maxbytes=10485760 +logfile_backups=3 + +[program-default] +stdout_logfile_maxbytes=10485760 +stdout_logfile_backups=3 +stderr_logfile_maxbytes=10485760 +stderr_logfile_backups=3 +restart_when_binary_changed=true +restartpause=10 +autorestart=true +autostart=true + +[program:vermeer_master] +command = ./vermeer.sh launch master +process_name=vermeer_master +stdout_logfile=./master.log +stderr_logfile=./master_err.log + +[program:vermeer_worker] +command = ./vermeer.sh launch worker +process_name=vermeer_worker +stdout_logfile=./worker.log +stderr_logfile=./worker_err.log + +[program:mem_supervisor] +command = sh mem_supervisor.sh +process_name = mem_supervisor +stdout_logfile=./mem_supervisor.log +stderr_logfile=./mem_supervisor_err.log diff --git a/vermeer/config/worker.ini b/vermeer/config/worker.ini new file mode 100644 index 000000000..20fd278d3 --- /dev/null +++ b/vermeer/config/worker.ini @@ -0,0 +1,24 @@ + + +[default] +log_level=info +debug_mode=release +http_peer=0.0.0.0:6788 +grpc_peer=0.0.0.0:6789 +master_peer=127.0.0.1:6689 +run_mode=worker \ No newline at end of file diff --git a/vermeer/config/worker01.ini b/vermeer/config/worker01.ini new file mode 100644 index 000000000..a0b0ec82e --- /dev/null +++ b/vermeer/config/worker01.ini @@ -0,0 +1,23 @@ + +[default] +log_level=info +debug_mode=release +http_peer=0.0.0.0:6788 +grpc_peer=0.0.0.0:6789 +master_peer=127.0.0.1:6689 +run_mode=worker \ No newline at end of file diff --git a/vermeer/config/worker02.ini b/vermeer/config/worker02.ini new file mode 100644 index 000000000..cfa2057a9 --- /dev/null +++ b/vermeer/config/worker02.ini @@ -0,0 +1,24 @@ + + +[default] +log_level=info +debug_mode=release +http_peer=0.0.0.0:6888 +grpc_peer=0.0.0.0:6889 +master_peer=127.0.0.1:6689 +run_mode=worker diff --git a/vermeer/config/worker03.ini b/vermeer/config/worker03.ini new file mode 100644 index 000000000..c60c57d35 --- /dev/null +++ b/vermeer/config/worker03.ini @@ -0,0 +1,24 @@ + + +[default] +log_level=info +debug_mode=release +http_peer=0.0.0.0:6988 +grpc_peer=0.0.0.0:6989 +master_peer=127.0.0.1:6689 +run_mode=worker \ No newline at end of file diff --git a/vermeer/config/worker04.ini b/vermeer/config/worker04.ini new file mode 100644 index 000000000..53dffe31a --- /dev/null +++ b/vermeer/config/worker04.ini @@ -0,0 +1,24 @@ + + +[default] +log_level=info +debug_mode=release +http_peer=0.0.0.0:10188 +grpc_peer=0.0.0.0:10189 +master_peer=127.0.0.1:6689 +run_mode=worker \ No newline at end of file diff --git a/vermeer/config/worker05.ini b/vermeer/config/worker05.ini new file mode 100644 index 000000000..57e43ada3 --- /dev/null +++ b/vermeer/config/worker05.ini @@ -0,0 +1,24 @@ + + +[default] +log_level=info +debug_mode=release +http_peer=0.0.0.0:10288 +grpc_peer=0.0.0.0:10289 +master_peer=127.0.0.1:6689 +run_mode=worker \ No newline at end of file diff --git a/vermeer/config/worker06.ini b/vermeer/config/worker06.ini new file mode 100644 index 000000000..212c7a8f7 --- /dev/null +++ b/vermeer/config/worker06.ini @@ -0,0 +1,24 @@ + + +[default] +log_level=info +debug_mode=release +http_peer=0.0.0.0:10388 +grpc_peer=0.0.0.0:10389 +master_peer=127.0.0.1:6689 +run_mode=worker \ No newline at end of file diff --git a/vermeer/config/worker07.ini b/vermeer/config/worker07.ini new file mode 100644 index 000000000..3ac781fc5 --- /dev/null +++ b/vermeer/config/worker07.ini @@ -0,0 +1,24 @@ + + +[default] +log_level=info +debug_mode=release +http_peer=0.0.0.0:10488 +grpc_peer=0.0.0.0:10489 +master_peer=127.0.0.1:6689 +run_mode=worker \ No newline at end of file diff --git a/vermeer/config/worker08.ini b/vermeer/config/worker08.ini new file mode 100644 index 000000000..f7501c4be --- /dev/null +++ b/vermeer/config/worker08.ini @@ -0,0 +1,24 @@ + + +[default] +log_level=info +debug_mode=release +http_peer=0.0.0.0:10588 +grpc_peer=0.0.0.0:10589 +master_peer=127.0.0.1:6689 +run_mode=worker \ No newline at end of file diff --git a/vermeer/config/worker09.ini b/vermeer/config/worker09.ini new file mode 100644 index 000000000..7f8e731d5 --- /dev/null +++ b/vermeer/config/worker09.ini @@ -0,0 +1,23 @@ + +[default] +log_level=info +debug_mode=release +http_peer=0.0.0.0:10688 +grpc_peer=0.0.0.0:10689 +master_peer=127.0.0.1:6689 +run_mode=worker \ No newline at end of file diff --git a/vermeer/gitattributes b/vermeer/gitattributes new file mode 100644 index 000000000..8f7e81a65 --- /dev/null +++ b/vermeer/gitattributes @@ -0,0 +1,93 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You 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. +# +lib/libafsapi.so filter=lfs diff=lfs merge=lfs -text +test/case/expect_kcore filter=lfs diff=lfs merge=lfs -text +test/case/expect_lpa filter=lfs diff=lfs merge=lfs -text +test/case/expect_res.json filter=lfs diff=lfs merge=lfs -text +test/case/expect_sssp filter=lfs diff=lfs merge=lfs -text +test/case/edge filter=lfs diff=lfs merge=lfs -text +test/case/expect_betweenness_centrality filter=lfs diff=lfs merge=lfs -text +test/case/expect_closeness_centrality filter=lfs diff=lfs merge=lfs -text +test/case/expect_degree filter=lfs diff=lfs merge=lfs -text +test/case/expect_pagerank filter=lfs diff=lfs merge=lfs -text +test/case/expect_triangle_count filter=lfs diff=lfs merge=lfs -text +test/case/expect_wcc filter=lfs diff=lfs merge=lfs -text +test/case/vertex filter=lfs diff=lfs merge=lfs -text +test/case/edge/edge_16 filter=lfs diff=lfs merge=lfs -text +test/case/edge/edge_20 filter=lfs diff=lfs merge=lfs -text +test/case/edge/edge_29 filter=lfs diff=lfs merge=lfs -text +test/case/vertex/vertex_02 filter=lfs diff=lfs merge=lfs -text +test/case/vertex/vertex_07 filter=lfs diff=lfs merge=lfs -text +test/case/edge/edge_06 filter=lfs diff=lfs merge=lfs -text +test/case/edge/edge_24 filter=lfs diff=lfs merge=lfs -text +test/case/edge/edge_11 filter=lfs diff=lfs merge=lfs -text +test/case/edge/edge_12 filter=lfs diff=lfs merge=lfs -text +test/case/vertex/vertex_18 filter=lfs diff=lfs merge=lfs -text +test/case/vertex/vertex_22 filter=lfs diff=lfs merge=lfs -text +test/case/vertex/vertex_26 filter=lfs diff=lfs merge=lfs -text +test/case/edge/edge_00 filter=lfs diff=lfs merge=lfs -text +test/case/vertex/vertex_21 filter=lfs diff=lfs merge=lfs -text +test/case/edge/edge_02 filter=lfs diff=lfs merge=lfs -text +test/case/vertex/vertex_15 filter=lfs diff=lfs merge=lfs -text +test/case/edge/edge_28 filter=lfs diff=lfs merge=lfs -text +test/case/vertex/vertex_05 filter=lfs diff=lfs merge=lfs -text +test/case/vertex/vertex_08 filter=lfs diff=lfs merge=lfs -text +test/case/vertex/vertex_10 filter=lfs diff=lfs merge=lfs -text +test/case/vertex/vertex_11 filter=lfs diff=lfs merge=lfs -text +test/case/vertex/vertex_29 filter=lfs diff=lfs merge=lfs -text +test/case/edge/edge_13 filter=lfs diff=lfs merge=lfs -text +test/case/edge/edge_07 filter=lfs diff=lfs merge=lfs -text +test/case/edge/edge_15 filter=lfs diff=lfs merge=lfs -text +test/case/edge/edge_23 filter=lfs diff=lfs merge=lfs -text +test/case/edge/edge_25 filter=lfs diff=lfs merge=lfs -text +test/case/edge/edge_27 filter=lfs diff=lfs merge=lfs -text +test/case/vertex/vertex_20 filter=lfs diff=lfs merge=lfs -text +test/case/vertex/vertex_24 filter=lfs diff=lfs merge=lfs -text +test/case/edge/edge_03 filter=lfs diff=lfs merge=lfs -text +test/case/vertex/vertex_27 filter=lfs diff=lfs merge=lfs -text +test/case/edge/edge_18 filter=lfs diff=lfs merge=lfs -text +test/case/edge/edge_14 filter=lfs diff=lfs merge=lfs -text +test/case/vertex/vertex_00 filter=lfs diff=lfs merge=lfs -text +test/case/vertex/vertex_01 filter=lfs diff=lfs merge=lfs -text +test/case/edge/edge_09 filter=lfs diff=lfs merge=lfs -text +test/case/edge/edge_19 filter=lfs diff=lfs merge=lfs -text +test/case/edge/edge_21 filter=lfs diff=lfs merge=lfs -text +test/case/edge/edge_22 filter=lfs diff=lfs merge=lfs -text +test/case/vertex/vertex_17 filter=lfs diff=lfs merge=lfs -text +test/case/edge/edge_01 filter=lfs diff=lfs merge=lfs -text +test/case/edge/edge_05 filter=lfs diff=lfs merge=lfs -text +test/case/edge/edge_04 filter=lfs diff=lfs merge=lfs -text +test/case/vertex/vertex_25 filter=lfs diff=lfs merge=lfs -text +test/case/vertex/vertex_13 filter=lfs diff=lfs merge=lfs -text +test/case/edge/edge_10 filter=lfs diff=lfs merge=lfs -text +test/case/edge/edge_17 filter=lfs diff=lfs merge=lfs -text +test/case/edge/edge_26 filter=lfs diff=lfs merge=lfs -text +test/case/vertex/vertex_06 filter=lfs diff=lfs merge=lfs -text +test/case/vertex/vertex_19 filter=lfs diff=lfs merge=lfs -text +test/case/vertex/vertex_23 filter=lfs diff=lfs merge=lfs -text +test/case/edge/edge_08 filter=lfs diff=lfs merge=lfs -text +test/case/vertex/vertex_16 filter=lfs diff=lfs merge=lfs -text +test/case/vertex/vertex_09 filter=lfs diff=lfs merge=lfs -text +test/case/vertex/vertex_04 filter=lfs diff=lfs merge=lfs -text +test/case/vertex/vertex_12 filter=lfs diff=lfs merge=lfs -text +test/case/vertex/vertex_14 filter=lfs diff=lfs merge=lfs -text +test/case/vertex/vertex_28 filter=lfs diff=lfs merge=lfs -text +test/case/vertex/vertex_03 filter=lfs diff=lfs merge=lfs -text +test/case/expect_jaccard filter=lfs diff=lfs merge=lfs -text +test/case/expect_ppr filter=lfs diff=lfs merge=lfs -text +test/case/expect_clustering_coefficient filter=lfs diff=lfs merge=lfs -text +test/case/expect_scc filter=lfs diff=lfs merge=lfs -text diff --git a/vermeer/go.mod b/vermeer/go.mod new file mode 100644 index 000000000..618d19057 --- /dev/null +++ b/vermeer/go.mod @@ -0,0 +1,86 @@ +module vermeer + +go 1.20 + +require ( + github.com/Unknwon/goconfig v1.0.0 + github.com/allegro/bigcache/v3 v3.1.0 + github.com/antonmedv/expr v1.15.3 + github.com/bwmarrin/snowflake v0.3.0 + github.com/bytedance/gopkg v0.0.0-20231219111115-a5eedbe96960 + github.com/bytedance/sonic v1.10.2 + github.com/cockroachdb/pebble v1.0.0 + github.com/colinmarc/hdfs/v2 v2.4.0 + github.com/gin-contrib/pprof v1.4.0 + github.com/gin-gonic/gin v1.9.1 + github.com/jcmturner/gokrb5/v8 v8.4.4 + github.com/mr-tron/base58 v1.2.0 + github.com/prometheus/client_golang v1.17.0 + github.com/shirou/gopsutil/v3 v3.20.10 + github.com/shurcooL/vfsgen v0.0.0-20230704071429-0000e147ea92 + github.com/sirupsen/logrus v1.9.3 + github.com/stretchr/testify v1.8.4 + github.com/syndtr/goleveldb v1.0.0 + google.golang.org/grpc v1.59.0 + google.golang.org/protobuf v1.31.0 +) + +require ( + github.com/DataDog/zstd v1.4.5 // indirect + github.com/StackExchange/wmi v0.0.0-20190523213315-cbe66965904d // indirect + github.com/beorn7/perks v1.0.1 // indirect + github.com/cespare/xxhash/v2 v2.2.0 // indirect + github.com/chenzhuoyu/base64x v0.0.0-20230717121745-296ad89f973d // indirect + github.com/chenzhuoyu/iasm v0.9.1 // indirect + github.com/cockroachdb/errors v1.11.1 // indirect + github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect + github.com/cockroachdb/redact v1.1.5 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/gabriel-vasile/mimetype v1.4.2 // indirect + github.com/getsentry/sentry-go v0.18.0 // indirect + github.com/gin-contrib/sse v0.1.0 // indirect + github.com/go-ole/go-ole v1.2.4 // indirect + github.com/go-playground/locales v0.14.1 // indirect + github.com/go-playground/universal-translator v0.18.1 // indirect + github.com/go-playground/validator/v10 v10.14.0 // indirect + github.com/goccy/go-json v0.10.2 // indirect + github.com/gogo/protobuf v1.3.2 // indirect + github.com/golang/protobuf v1.5.3 // indirect + github.com/golang/snappy v0.0.4 // indirect + github.com/hashicorp/go-uuid v1.0.3 // indirect + github.com/jcmturner/aescts/v2 v2.0.0 // indirect + github.com/jcmturner/dnsutils/v2 v2.0.0 // indirect + github.com/jcmturner/gofork v1.7.6 // indirect + github.com/jcmturner/goidentity/v6 v6.0.1 // indirect + github.com/jcmturner/rpc/v2 v2.0.3 // indirect + github.com/json-iterator/go v1.1.12 // indirect + github.com/klauspost/compress v1.15.15 // indirect + github.com/klauspost/cpuid/v2 v2.2.6 // indirect + github.com/kr/pretty v0.3.1 // indirect + github.com/kr/text v0.2.0 // indirect + github.com/leodido/go-urn v1.2.4 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect + github.com/matttproud/golang_protobuf_extensions v1.0.4 // indirect + github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect + github.com/modern-go/reflect2 v1.0.2 // indirect + github.com/pelletier/go-toml/v2 v2.0.8 // indirect + github.com/pkg/errors v0.9.1 // indirect + github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/prometheus/client_model v0.4.1-0.20230718164431-9a2bf3000d16 // indirect + github.com/prometheus/common v0.44.0 // indirect + github.com/prometheus/procfs v0.11.1 // indirect + github.com/rogpeppe/go-internal v1.10.0 // indirect + github.com/shurcooL/httpfs v0.0.0-20230704072500-f1e31cf0ba5c // indirect + github.com/smartystreets/goconvey v1.8.1 // indirect + github.com/twitchyliquid64/golang-asm v0.15.1 // indirect + github.com/ugorji/go/codec v1.2.11 // indirect + golang.org/x/arch v0.7.0 // indirect + golang.org/x/crypto v0.12.0 // indirect + golang.org/x/exp v0.0.0-20230626212559-97b1e661b5df // indirect + golang.org/x/net v0.14.0 // indirect + golang.org/x/sys v0.16.0 // indirect + golang.org/x/text v0.12.0 // indirect + golang.org/x/tools v0.7.0 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect +) diff --git a/vermeer/go.sum b/vermeer/go.sum new file mode 100644 index 000000000..ce68cbe01 --- /dev/null +++ b/vermeer/go.sum @@ -0,0 +1,308 @@ +github.com/DataDog/zstd v1.4.5 h1:EndNeuB0l9syBZhut0wns3gV1hL8zX8LIu6ZiVHWLIQ= +github.com/DataDog/zstd v1.4.5/go.mod h1:1jcaCB/ufaK+sKp1NBhlGmpz41jOoPQ35bpF36t7BBo= +github.com/StackExchange/wmi v0.0.0-20190523213315-cbe66965904d h1:G0m3OIz70MZUWq3EgK3CesDbo8upS2Vm9/P3FtgI+Jk= +github.com/StackExchange/wmi v0.0.0-20190523213315-cbe66965904d/go.mod h1:3eOhrUMpNV+6aFIbp5/iudMxNCF27Vw2OZgy4xEx0Fg= +github.com/Unknwon/goconfig v1.0.0 h1:9IAu/BYbSLQi8puFjUQApZTxIHqSwrj5d8vpP8vTq4A= +github.com/Unknwon/goconfig v1.0.0/go.mod h1:wngxua9XCNjvHjDiTiV26DaKDT+0c63QR6H5hjVUUxw= +github.com/allegro/bigcache/v3 v3.1.0 h1:H2Vp8VOvxcrB91o86fUSVJFqeuz8kpyyB02eH3bSzwk= +github.com/allegro/bigcache/v3 v3.1.0/go.mod h1:aPyh7jEvrog9zAwx5N7+JUQX5dZTSGpxF1LAR4dr35I= +github.com/antonmedv/expr v1.15.3 h1:q3hOJZNvLvhqE8OHBs1cFRdbXFNKuA+bHmRaI+AmRmI= +github.com/antonmedv/expr v1.15.3/go.mod h1:0E/6TxnOlRNp81GMzX9QfDPAmHo2Phg00y4JUv1ihsE= +github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= +github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= +github.com/bwmarrin/snowflake v0.3.0 h1:xm67bEhkKh6ij1790JB83OujPR5CzNe8QuQqAgISZN0= +github.com/bwmarrin/snowflake v0.3.0/go.mod h1:NdZxfVWX+oR6y2K0o6qAYv6gIOP9rjG0/E9WsDpxqwE= +github.com/bytedance/gopkg v0.0.0-20231219111115-a5eedbe96960 h1:t2xAuIlnhWJDIpcHZEbpoVsQH1hOk9eGGaKU2dXl1PE= +github.com/bytedance/gopkg v0.0.0-20231219111115-a5eedbe96960/go.mod h1:FtQG3YbQG9L/91pbKSw787yBQPutC+457AvDW77fgUQ= +github.com/bytedance/sonic v1.5.0/go.mod h1:ED5hyg4y6t3/9Ku1R6dU/4KyJ48DZ4jPhfY1O2AihPM= +github.com/bytedance/sonic v1.10.0-rc/go.mod h1:ElCzW+ufi8qKqNW0FY314xriJhyJhuoJ3gFZdAHF7NM= +github.com/bytedance/sonic v1.10.2 h1:GQebETVBxYB7JGWJtLBi07OVzWwt+8dWA00gEVW2ZFE= +github.com/bytedance/sonic v1.10.2/go.mod h1:iZcSUejdk5aukTND/Eu/ivjQuEL0Cu9/rf50Hi0u/g4= +github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= +github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/chenzhuoyu/base64x v0.0.0-20211019084208-fb5309c8db06/go.mod h1:DH46F32mSOjUmXrMHnKwZdA8wcEefY7UVqBKYGjpdQY= +github.com/chenzhuoyu/base64x v0.0.0-20221115062448-fe3a3abad311/go.mod h1:b583jCggY9gE99b6G5LEC39OIiVsWj+R97kbl5odCEk= +github.com/chenzhuoyu/base64x v0.0.0-20230717121745-296ad89f973d h1:77cEq6EriyTZ0g/qfRdp61a3Uu/AWrgIq2s0ClJV1g0= +github.com/chenzhuoyu/base64x v0.0.0-20230717121745-296ad89f973d/go.mod h1:8EPpVsBuRksnlj1mLy4AWzRNQYxauNi62uWcE3to6eA= +github.com/chenzhuoyu/iasm v0.9.0/go.mod h1:Xjy2NpN3h7aUqeqM+woSuuvxmIe6+DDsiNLIrkAmYog= +github.com/chenzhuoyu/iasm v0.9.1 h1:tUHQJXo3NhBqw6s33wkGn9SP3bvrWLdlVIJ3hQBL7P0= +github.com/chenzhuoyu/iasm v0.9.1/go.mod h1:Xjy2NpN3h7aUqeqM+woSuuvxmIe6+DDsiNLIrkAmYog= +github.com/cockroachdb/datadriven v1.0.3-0.20230801171734-e384cf455877 h1:1MLK4YpFtIEo3ZtMA5C795Wtv5VuUnrXX7mQG+aHg6o= +github.com/cockroachdb/errors v1.11.1 h1:xSEW75zKaKCWzR3OfxXUxgrk/NtT4G1MiOv5lWZazG8= +github.com/cockroachdb/errors v1.11.1/go.mod h1:8MUxA3Gi6b25tYlFEBGLf+D8aISL+M4MIpiWMSNRfxw= +github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b h1:r6VH0faHjZeQy818SGhaone5OnYfxFR/+AzdY3sf5aE= +github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b/go.mod h1:Vz9DsVWQQhf3vs21MhPMZpMGSht7O/2vFW2xusFUVOs= +github.com/cockroachdb/pebble v1.0.0 h1:WZWlV/s78glZbY2ylUITDOWSVBD3cLjcWPLRPFbHNYg= +github.com/cockroachdb/pebble v1.0.0/go.mod h1:bynZ3gvVyhlvjLI7PT6dmZ7g76xzJ7HpxfjgkzCGz6s= +github.com/cockroachdb/redact v1.1.5 h1:u1PMllDkdFfPWaNGMyLD1+so+aq3uUItthCFqzwPJ30= +github.com/cockroachdb/redact v1.1.5/go.mod h1:BVNblN9mBWFyMyqK1k3AAiSxhvhfK2oOZZ2lK+dpvRg= +github.com/colinmarc/hdfs/v2 v2.4.0 h1:v6R8oBx/Wu9fHpdPoJJjpGSUxo8NhHIwrwsfhFvU9W0= +github.com/colinmarc/hdfs/v2 v2.4.0/go.mod h1:0NAO+/3knbMx6+5pCv+Hcbaz4xn/Zzbn9+WIib2rKVI= +github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= +github.com/gabriel-vasile/mimetype v1.4.2 h1:w5qFW6JKBz9Y393Y4q372O9A7cUSequkh1Q7OhCmWKU= +github.com/gabriel-vasile/mimetype v1.4.2/go.mod h1:zApsH/mKG4w07erKIaJPFiX0Tsq9BFQgN3qGY5GnNgA= +github.com/getsentry/sentry-go v0.18.0 h1:MtBW5H9QgdcJabtZcuJG80BMOwaBpkRDZkxRkNC1sN0= +github.com/getsentry/sentry-go v0.18.0/go.mod h1:Kgon4Mby+FJ7ZWHFUAZgVaIa8sxHtnRJRLTXZr51aKQ= +github.com/gin-contrib/pprof v1.4.0 h1:XxiBSf5jWZ5i16lNOPbMTVdgHBdhfGRD5PZ1LWazzvg= +github.com/gin-contrib/pprof v1.4.0/go.mod h1:RrehPJasUVBPK6yTUwOl8/NP6i0vbUgmxtis+Z5KE90= +github.com/gin-contrib/sse v0.1.0 h1:Y/yl/+YNO8GZSjAhjMsSuLt29uWRFHdHYUb5lYOV9qE= +github.com/gin-contrib/sse v0.1.0/go.mod h1:RHrZQHXnP2xjPF+u1gW/2HnVO7nvIa9PG3Gm+fLHvGI= +github.com/gin-gonic/gin v1.8.1/go.mod h1:ji8BvRH1azfM+SYow9zQ6SZMvR8qOMZHmsCuWR9tTTk= +github.com/gin-gonic/gin v1.9.1 h1:4idEAncQnU5cB7BeOkPtxjfCSye0AAm1R0RVIqJ+Jmg= +github.com/gin-gonic/gin v1.9.1/go.mod h1:hPrL7YrpYKXt5YId3A/Tnip5kqbEAP+KLuI3SUcPTeU= +github.com/go-errors/errors v1.4.2 h1:J6MZopCL4uSllY1OfXM374weqZFFItUbrImctkmUxIA= +github.com/go-ole/go-ole v1.2.4 h1:nNBDSCOigTSiarFpYE9J/KtEA1IOW4CNeqT9TQDqCxI= +github.com/go-ole/go-ole v1.2.4/go.mod h1:XCwSNxSkXRo4vlyPy93sltvi/qJq0jqQhjqQNIwKuxM= +github.com/go-playground/assert/v2 v2.0.1/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvScMdVu0Titje2rxJ4= +github.com/go-playground/assert/v2 v2.2.0 h1:JvknZsQTYeFEAhQwI4qEt9cyV5ONwRHC+lYKSsYSR8s= +github.com/go-playground/locales v0.14.0/go.mod h1:sawfccIbzZTqEDETgFXqTho0QybSa7l++s0DH+LDiLs= +github.com/go-playground/locales v0.14.1 h1:EWaQ/wswjilfKLTECiXz7Rh+3BjFhfDFKv/oXslEjJA= +github.com/go-playground/locales v0.14.1/go.mod h1:hxrqLVvrK65+Rwrd5Fc6F2O76J/NuW9t0sjnWqG1slY= +github.com/go-playground/universal-translator v0.18.0/go.mod h1:UvRDBj+xPUEGrFYl+lu/H90nyDXpg0fqeB/AQUGNTVA= +github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJnYK9S473LQFuzCbDbfSFY= +github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY= +github.com/go-playground/validator/v10 v10.10.0/go.mod h1:74x4gJWsvQexRdW8Pn3dXSGrTK4nAUsbPlLADvpJkos= +github.com/go-playground/validator/v10 v10.14.0 h1:vgvQWe3XCz3gIeFDm/HnTIbj6UGmg/+t63MyGU2n5js= +github.com/go-playground/validator/v10 v10.14.0/go.mod h1:9iXMNT7sEkjXb0I+enO7QXmzG6QCsPWY4zveKFVRSyU= +github.com/goccy/go-json v0.9.7/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +github.com/goccy/go-json v0.10.2 h1:CrxCmQqYDkv1z7lO7Wbh2HN93uovUHgrECaO5ZrCXAU= +github.com/goccy/go-json v0.10.2/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= +github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= +github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= +github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= +github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.4 h1:yAGX7huGHXlcLOEtBnF4w7FQwA26wojNCwOYAEhLjQM= +github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= +github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38= +github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/gopherjs/gopherjs v1.17.2 h1:fQnZVsXk8uxXIStYb0N4bGk7jeyTalG/wsZjQ25dO0g= +github.com/gorilla/securecookie v1.1.1 h1:miw7JPhV+b/lAHSXz4qd/nN9jRiAFV5FwjeKyCS8BvQ= +github.com/gorilla/securecookie v1.1.1/go.mod h1:ra0sb63/xPlUeL+yeDciTfxMRAA+MP+HVt/4epWDjd4= +github.com/gorilla/sessions v1.2.1 h1:DHd3rPN5lE3Ts3D8rKkQ8x/0kqfeNmBAaiSi+o7FsgI= +github.com/gorilla/sessions v1.2.1/go.mod h1:dk2InVEVJ0sfLlnXv9EAgkf6ecYs/i80K/zI+bUmuGM= +github.com/hashicorp/go-uuid v1.0.2/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hashicorp/go-uuid v1.0.3 h1:2gKiV6YVmrJ1i2CKKa9obLvRieoRGviZFL26PcT/Co8= +github.com/hashicorp/go-uuid v1.0.3/go.mod h1:6SBZvOh/SIDV7/2o3Jml5SYk/TvGqwFJ/bN7x4byOro= +github.com/hpcloud/tail v1.0.0 h1:nfCOvKYfkgYP8hkirhJocXT2+zOD8yUNjXaWfTlyFKI= +github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= +github.com/jcmturner/aescts/v2 v2.0.0 h1:9YKLH6ey7H4eDBXW8khjYslgyqG2xZikXP0EQFKrle8= +github.com/jcmturner/aescts/v2 v2.0.0/go.mod h1:AiaICIRyfYg35RUkr8yESTqvSy7csK90qZ5xfvvsoNs= +github.com/jcmturner/dnsutils/v2 v2.0.0 h1:lltnkeZGL0wILNvrNiVCR6Ro5PGU/SeBvVO/8c/iPbo= +github.com/jcmturner/dnsutils/v2 v2.0.0/go.mod h1:b0TnjGOvI/n42bZa+hmXL+kFJZsFT7G4t3HTlQ184QM= +github.com/jcmturner/gofork v1.7.6 h1:QH0l3hzAU1tfT3rZCnW5zXl+orbkNMMRGJfdJjHVETg= +github.com/jcmturner/gofork v1.7.6/go.mod h1:1622LH6i/EZqLloHfE7IeZ0uEJwMSUyQ/nDd82IeqRo= +github.com/jcmturner/goidentity/v6 v6.0.1 h1:VKnZd2oEIMorCTsFBnJWbExfNN7yZr3EhJAxwOkZg6o= +github.com/jcmturner/goidentity/v6 v6.0.1/go.mod h1:X1YW3bgtvwAXju7V3LCIMpY0Gbxyjn/mY9zx4tFonSg= +github.com/jcmturner/gokrb5/v8 v8.4.4 h1:x1Sv4HaTpepFkXbt2IkL29DXRf8sOfZXo8eRKh687T8= +github.com/jcmturner/gokrb5/v8 v8.4.4/go.mod h1:1btQEpgT6k+unzCwX1KdWMEwPPkkgBtP+F6aCACiMrs= +github.com/jcmturner/rpc/v2 v2.0.3 h1:7FXXj8Ti1IaVFpSAziCZWNzbNuZmnvw/i6CqLNdWfZY= +github.com/jcmturner/rpc/v2 v2.0.3/go.mod h1:VUJYCIDm3PVOEHw8sgt091/20OJjskO/YJki3ELg/Hc= +github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= +github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= +github.com/jtolds/gls v4.20.0+incompatible h1:xdiiI2gbIgH/gLH7ADydsJ1uDOEzR8yvV7C0MuV77Wo= +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.15.15 h1:EF27CXIuDsYJ6mmvtBRlEuB2UVOqHG1tAXgZ7yIO+lw= +github.com/klauspost/compress v1.15.15/go.mod h1:ZcK2JAFqKOpnBlxcLsJzYfrS9X1akm9fHZNnD9+Vo/4= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= +github.com/klauspost/cpuid/v2 v2.2.6 h1:ndNyv040zDGIDh8thGkXYjnFtiN02M1PVVF+JE/48xc= +github.com/klauspost/cpuid/v2 v2.2.6/go.mod h1:Lcz8mBdAVJIBVzewtcLocK12l3Y+JytZYpaMropDUws= +github.com/knz/go-libedit v1.10.1/go.mod h1:MZTVkCWyz0oBc7JOWP3wNAzd002ZbM/5hgShxwh4x8M= +github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= +github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= +github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= +github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= +github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= +github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= +github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/leodido/go-urn v1.2.1/go.mod h1:zt4jvISO2HfUBqxjfIshjdMTYS56ZS/qv49ictyFfxY= +github.com/leodido/go-urn v1.2.4 h1:XlAE/cm/ms7TE/VMVoduSpNBoyc2dOxHs5MZSwAN63Q= +github.com/leodido/go-urn v1.2.4/go.mod h1:7ZrI8mTSeBSHl/UaRyKQW1qZeMgak41ANeCNaVckg+4= +github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/matttproud/golang_protobuf_extensions v1.0.4 h1:mmDVorXM7PCGKw94cs5zkfA9PSy5pEvNWRP0ET0TIVo= +github.com/matttproud/golang_protobuf_extensions v1.0.4/go.mod h1:BSXmuO+STAnVfrANrmjBb36TMTDstsz7MSK+HVaYKv4= +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= +github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= +github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= +github.com/mr-tron/base58 v1.2.0 h1:T/HDJBh4ZCPbU39/+c3rRvE0uKBQlU27+QI8LJ4t64o= +github.com/mr-tron/base58 v1.2.0/go.mod h1:BinMc/sQntlIE1frQmRFPUoPA1Zkr8VRgBdjWI2mNwc= +github.com/onsi/ginkgo v1.6.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/ginkgo v1.7.0 h1:WSHQ+IS43OoUrWtD1/bbclrwK8TTH5hzp+umCiuxHgs= +github.com/onsi/ginkgo v1.7.0/go.mod h1:lLunBs/Ym6LB5Z9jYTR76FiuTmxDTDusOGeTQH+WWjE= +github.com/onsi/gomega v1.4.3 h1:RE1xgDvH7imwFD45h+u2SgIfERHlS2yNG4DObb5BSKU= +github.com/onsi/gomega v1.4.3/go.mod h1:ex+gbHU/CVuBBDIJjb2X0qEXbFg53c61hWP/1CpauHY= +github.com/pelletier/go-toml/v2 v2.0.1/go.mod h1:r9LEWfGN8R5k0VXJ+0BkIe7MYkRdwZOjgMj2KwnJFUo= +github.com/pelletier/go-toml/v2 v2.0.8 h1:0ctb6s9mE31h0/lhu+J6OPmVeDxJn+kYnJc2jZR9tGQ= +github.com/pelletier/go-toml/v2 v2.0.8/go.mod h1:vuYfssBdrU2XDZ9bYydBu6t+6a6PYNcZljzZR9VXg+4= +github.com/pingcap/errors v0.11.4 h1:lFuQV/oaUMGcD2tqt+01ROSmJs75VG1ToEOkZIZ4nE4= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= +github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +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/prometheus/client_golang v1.17.0 h1:rl2sfwZMtSthVU752MqfjQozy7blglC+1SOtjMAMh+Q= +github.com/prometheus/client_golang v1.17.0/go.mod h1:VeL+gMmOAxkS2IqfCq0ZmHSL+LjWfWDUmp1mBz9JgUY= +github.com/prometheus/client_model v0.4.1-0.20230718164431-9a2bf3000d16 h1:v7DLqVdK4VrYkVD5diGdl4sxJurKJEMnODWRJlxV9oM= +github.com/prometheus/client_model v0.4.1-0.20230718164431-9a2bf3000d16/go.mod h1:oMQmHW1/JoDwqLtg57MGgP/Fb1CJEYF2imWWhWtMkYU= +github.com/prometheus/common v0.44.0 h1:+5BrQJwiBB9xsMygAB3TNvpQKOwlkc25LbISbrdOOfY= +github.com/prometheus/common v0.44.0/go.mod h1:ofAIvZbQ1e/nugmZGz4/qCb9Ap1VoSTIO7x0VV9VvuY= +github.com/prometheus/procfs v0.11.1 h1:xRC8Iq1yyca5ypa9n1EZnWZkt7dwcoRPQwX/5gwaUuI= +github.com/prometheus/procfs v0.11.1/go.mod h1:eesXgaPo1q7lBpVMoMy0ZOFTth9hBn4W/y0/p/ScXhY= +github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= +github.com/rogpeppe/go-internal v1.8.0/go.mod h1:WmiCO8CzOY8rg0OYDC4/i/2WRWAB6poM+XZ2dLUbcbE= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +github.com/rogpeppe/go-internal v1.10.0 h1:TMyTOH3F/DB16zRVcYyreMH6GnZZrwQVAoYjRBZyWFQ= +github.com/rogpeppe/go-internal v1.10.0/go.mod h1:UQnix2H7Ngw/k4C5ijL5+65zddjncjaFoBhdsK/akog= +github.com/shirou/gopsutil/v3 v3.20.10 h1:7zomV9HJv6UGk225YtvEa5+camNLpbua3MAz/GqiVJY= +github.com/shirou/gopsutil/v3 v3.20.10/go.mod h1:igHnfak0qnw1biGeI2qKQvu0ZkwvEkUcCLlYhZzdr/4= +github.com/shurcooL/httpfs v0.0.0-20230704072500-f1e31cf0ba5c h1:aqg5Vm5dwtvL+YgDpBcK1ITf3o96N/K7/wsRXQnUTEs= +github.com/shurcooL/httpfs v0.0.0-20230704072500-f1e31cf0ba5c/go.mod h1:owqhoLW1qZoYLZzLnBw+QkPP9WZnjlSWihhxAJC1+/M= +github.com/shurcooL/vfsgen v0.0.0-20230704071429-0000e147ea92 h1:OfRzdxCzDhp+rsKWXuOO2I/quKMJ/+TQwVbIP/gltZg= +github.com/shurcooL/vfsgen v0.0.0-20230704071429-0000e147ea92/go.mod h1:7/OT02F6S6I7v6WXb+IjhMuZEYfH/RJ5RwEWnEo5BMg= +github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ= +github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= +github.com/smarty/assertions v1.15.0 h1:cR//PqUBUiQRakZWqBiFFQ9wb8emQGDb0HeGdqGByCY= +github.com/smartystreets/goconvey v1.8.1 h1:qGjIddxOk4grTu9JPOU31tVfq3cNdBlNa5sSznIX1xY= +github.com/smartystreets/goconvey v1.8.1/go.mod h1:+/u4qLyY6x1jReYOp7GOM2FSt8aP9CzCZL03bI28W60= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= +github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.3/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= +github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= +github.com/syndtr/goleveldb v1.0.0 h1:fBdIW9lB4Iz0n9khmH8w27SJ3QEJ7+IgjPEwGSZiFdE= +github.com/syndtr/goleveldb v1.0.0/go.mod h1:ZVVdQEZoIme9iO1Ch2Jdy24qqXrMMOU6lpPAyBWyWuQ= +github.com/twitchyliquid64/golang-asm v0.15.1 h1:SU5vSMR7hnwNxj24w34ZyCi/FmDZTkS4MhqMhdFk5YI= +github.com/twitchyliquid64/golang-asm v0.15.1/go.mod h1:a1lVb/DtPvCB8fslRZhAngC2+aY1QWCk3Cedj/Gdt08= +github.com/ugorji/go v1.2.7/go.mod h1:nF9osbDWLy6bDVv/Rtoh6QgnvNDpmCalQV5urGCCS6M= +github.com/ugorji/go/codec v1.2.7/go.mod h1:WGN1fab3R1fzQlVQTkfxVtIBhWDRqOviHU95kRgeqEY= +github.com/ugorji/go/codec v1.2.11 h1:BMaWp1Bb6fHwEtbplGBGJ498wD+LKlNSl25MjdZY4dU= +github.com/ugorji/go/codec v1.2.11/go.mod h1:UNopzCgEMSXjBc6AOMqYvWC1ktqTAfzJZUZgYf6w6lg= +github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= +github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= +golang.org/x/arch v0.0.0-20210923205945-b76863e36670/go.mod h1:5om86z9Hs0C8fWVUuoMHwpExlXzs5Tkyp9hOrfG7pp8= +golang.org/x/arch v0.7.0 h1:pskyeJh/3AmoQ8CPE95vxHLqp1G1GfGNXTmcl9NEKTc= +golang.org/x/arch v0.7.0/go.mod h1:FEVrYAQjsQXMVJ1nsMoVVXPZg6p2JE2mx8psSWTDQys= +golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= +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-20210711020723-a769d52b0f97/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.6.0/go.mod h1:OFC/31mSvZgRz0V1QTNCzfAI1aIRzbiufJtkMIlEp58= +golang.org/x/crypto v0.12.0 h1:tFM/ta59kqch6LlvYnPa0yx5a83cL2nHflFhYKvv9Yk= +golang.org/x/crypto v0.12.0/go.mod h1:NF0Gs7EO5K4qLn+Ylc+fih8BSTeIjAP05siRnAh98yw= +golang.org/x/exp v0.0.0-20230626212559-97b1e661b5df h1:UA2aFVmmsIlefxMk29Dp2juaUSth8Pyn3Tq5Y5mJGME= +golang.org/x/exp v0.0.0-20230626212559-97b1e661b5df/go.mod h1:FXUEEKJgO7OQYeo8N01OfiKP8RXMtf6e8aTskBGqWdc= +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.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= +golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= +golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= +golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= +golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= +golang.org/x/net v0.0.0-20210226172049-e18ecbb05110/go.mod h1:m0MpNAwzfU5UDzcl9v0D8zg8gWTRqZa9RBIspLL5mdg= +golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug+ECip1KBveYUHfp+8e9klMJ9c= +golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.14.0 h1:BONx9s002vGdD9umnlX1Po8vOZmrgH34qlHcD1MfK14= +golang.org/x/net v0.14.0/go.mod h1:PpSgVXXLK0OxS0F31C1/tv6XNguvCrnXIDrFMspZIUI= +golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.3.0 h1:ftCYgMx6zT/asHUrPw8BLLscYtGznsLAnjq5RH9P66E= +golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= +golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201024232916-9f70ab9862d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU= +golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= +golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= +golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= +golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.12.0 h1:k+n5B8goJNdU7hSvEtMUz3d1Q6D/XW4COJSJR6fN0mc= +golang.org/x/text v0.12.0/go.mod h1:TvPlkZtksWOMsz7fbANvkp4WM8x/WCo/om8BMLbz+aE= +golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= +golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= +golang.org/x/tools v0.7.0 h1:W4OVu8VVOaIO0yzWMNdepAulS7YfoS3Zabrm8DOXXU4= +golang.org/x/tools v0.7.0/go.mod h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s= +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= +golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d h1:uvYuEyMHKNt+lT4K3bN6fGswmK8qSvcreM3BwjDh+y4= +google.golang.org/genproto/googleapis/rpc v0.0.0-20230822172742-b8732ec3820d/go.mod h1:+Bk1OCOj40wS2hwAMA+aCW9ypzm63QTBBHp6lQ3p+9M= +google.golang.org/grpc v1.59.0 h1:Z5Iec2pjwb+LEOqzpB2MR12/eKFhDPhuqW91O+4bwUk= +google.golang.org/grpc v1.59.0/go.mod h1:aUPDwccQo6OTjy7Hct4AfBPD1GptF4fyUjIkQ9YtF98= +google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= +google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= +google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.31.0 h1:g0LDEJHgrBl9N9r17Ru3sqWhkIx2NB67okBHPwC7hs8= +google.golang.org/protobuf v1.31.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= +gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= +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/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/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.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-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +nullprogram.com/x/optparse v1.0.0/go.mod h1:KdyPE+Igbe0jQUrVfMqDMeJQIJZEuyV7pjYmp6pbG50= +rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= diff --git a/vermeer/main.go b/vermeer/main.go new file mode 100644 index 000000000..941ae719c --- /dev/null +++ b/vermeer/main.go @@ -0,0 +1,220 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 ( + "encoding/json" + "flag" + "fmt" + "math/rand" + "os" + "strings" + "sync" + "time" + "vermeer/apps/options" + + "github.com/Unknwon/goconfig" + "github.com/sirupsen/logrus" + + "vermeer/apps/common" + "vermeer/apps/master" + "vermeer/apps/worker" +) + +func LoadConfig() map[string]string { + env := flag.String("env", "default", "config environment") + httpPeer := flag.String("http_peer", "", "http listen address") + grpcPeer := flag.String("grpc_peer", "", "grpc listen address") + masterPeer := flag.String("master_peer", "", "master grpc address") + prefix := flag.String("log_prefix", "", "log file full path") + runMode := flag.String("run_mode", "", "server run mode: master, worker") + logLevel := flag.String("log_level", "", "log level") + debugMode := flag.String("debug_mode", "", "debug mode") + periods := flag.String("periods", "", "periods handler") + funName := flag.String("func_name", "", "preprocess handler") + taskParallelNum := flag.String("task_parallel_num", "", "task parallel num") + auth := flag.String("auth", "", "authentication type: none, token") + authTokenFactor := flag.String("auth_token_factor", "", "token generating factor, at least 4 characters") + flag.Parse() + + config := map[string]string{ + "env": *env, + "http_peer": "0.0.0.0:6688", + "grpc_peer": "0.0.0.0:6689", + "master_peer": "0.0.0.0:6689", + "log_prefix": common.ServiceName + ".log", + "run_mode": "master", + } + + configFile := "config/" + *env + ".ini" + if strings.HasPrefix(*env, "/") { + configFile = *env + } + cfg, err := goconfig.LoadConfigFile(configFile) + if err != nil { + panic(fmt.Sprintf("load config error: %s", err)) + } + config2, _ := cfg.GetSection("default") + for k, v := range config2 { + config[k] = v + } + + config["config_path"] = configFile + config["__env__"] = *env + + if *httpPeer != "" { + config["http_peer"] = *httpPeer + } + if *grpcPeer != "" { + config["grpc_peer"] = *grpcPeer + } + if *masterPeer != "" { + config["master_peer"] = *masterPeer + } + if *prefix != "" { + config["log_prefix"] = *prefix + } + if *runMode != "" { + config["run_mode"] = *runMode + } + if *periods != "" { + config["periods"] = *periods + } + if *funName != "" { + config["func_name"] = *funName + } + if *taskParallelNum != "" { + config["task_parallel_num"] = *taskParallelNum + } + if *auth != "" { + config["auth"] = *auth + } + if *authTokenFactor != "" { + config["auth_token_factor"] = *authTokenFactor + } + if *logLevel != "" { + config["log_level"] = *logLevel + } + if *debugMode != "" { + config["debug_mode"] = *debugMode + } + for _, section := range cfg.GetSectionList() { + if section == "default" { + continue + } + subCfg, _ := cfg.GetSection(section) + b, _ := json.Marshal(subCfg) + config[section] = string(b) + } + + return config +} + +func InitLogger(logLevelStr string) error { + logLevel, err := logrus.ParseLevel(logLevelStr) + if err != nil { + fmt.Println("log ParseLevel error: ", err) + return err + } + + logrus.SetOutput(os.Stdout) + logrus.SetLevel(logLevel) + logrus.SetFormatter(&common.MyFormatter{}) + return nil +} + +func main() { + + rand.Seed(time.Now().UnixNano()) + + options.Init() + config := LoadConfig() + common.ConfigerInit(config) + _ = InitLogger(common.GetConfigDefault("log_level", "info").(string)) + + bg := new(int32) + *bg = 0 + common.SetConfig("back_goroutines", bg) + + wg := new(sync.WaitGroup) + common.SetConfig("wait_group", wg) + + runMode := common.GetConfig("run_mode").(string) + + if runMode == "master" { + master.Main() + } else if runMode == "worker" { + worker.Main() + } + + common.SetConfig("stop_flag", 1) + logrus.Infof("Wait for goroutines done...") + WaitTimeOut(wg, 10) + + logrus.Infof("Server exiting") +} + +func WaitTimeOut(wg *sync.WaitGroup, seconds int) { + var ch = make(chan bool) + go func() { + wg.Wait() + ch <- false + }() + + select { + case <-time.After(time.Duration(seconds) * time.Second): + logrus.Infof("wait time out...") + case <-ch: + logrus.Info("wait done...") + } +} + +//func RunPeriod(periods []string) { +// +// // new post handler object +// periodHandlers := make([]common.PeriodHandler, 0) +// periodRouters := PeriodRouter() +// for _, name := range periods { +// if obj, ok := periodRouters[name]; ok { +// err := obj.Init() +// if err != nil { +// logrus.Errorf("Init Period Handler Error: %v", err) +// return +// } +// periodHandlers = append(periodHandlers, obj) +// } +// } +// +// for { +// if common.GetConfigDefault("stop_flag", 0).(int) == 1 { +// break +// } +// +// wg := common.GetConfig("wait_group").(*sync.WaitGroup) +// wg.Add(1) +// logrus.Infof("run period start...") +// +// for _, obj := range periodHandlers { +// obj.Process() +// } +// +// time.Sleep(1 * time.Second) +// logrus.Infof("run period end") +// wg.Done() +// } +//} diff --git a/vermeer/mem_supervisor.sh b/vermeer/mem_supervisor.sh new file mode 100644 index 000000000..e691df15a --- /dev/null +++ b/vermeer/mem_supervisor.sh @@ -0,0 +1,40 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You 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. +# +#! /bin/bash + +while true; do + # body + # 从/proc/meminfo读取MemAvailable的值 + available_mem=$(cat /proc/meminfo | grep MemAvailable: | awk '{print $2}') + + # 输出可用内存信息 + echo "Available Memory: ${available_mem} kB" + + # 检查可用内存是否低于阈值10GiB + threshold=10485760 + if [ ${available_mem} -lt ${threshold} ]; then + echo "Warning: Available memory is below ${threshold} kB!" + vermeer_pids=$(ps ax | grep vermeer | grep -v "grep" | awk '{print $1}') + for vermeer_pid in ${vermeer_pids}; do + echo "Kill Vermeer PID: ${vermeer_pid}" + kill ${vermeer_pid} + done + fi + + sleep 1s + +done diff --git a/vermeer/plugin_src/pagerank.go b/vermeer/plugin_src/pagerank.go new file mode 100644 index 000000000..fe0319545 --- /dev/null +++ b/vermeer/plugin_src/pagerank.go @@ -0,0 +1,153 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 ( + "math" + + "github.com/sirupsen/logrus" + + "vermeer/apps/compute" + "vermeer/apps/options" + "vermeer/apps/serialize" +) + +func init() { + _ = AlgoMaker + logrus.Infof("pagerank plugin init") +} + +var AlgoMaker = PageRankMaker{} + +type PageRankMaker struct { +} + +func (prm *PageRankMaker) CreateWorkerComputer() compute.WorkerComputer { + return &PageRankWorker{} +} + +func (prm *PageRankMaker) CreateMasterComputer() compute.MasterComputer { + return &PageRankMaster{} +} + +func (prm *PageRankMaker) Name() string { + return "pagerank" +} + +func (prm *PageRankMaker) DataNeeded() []string { + return []string{"use_out_degree"} +} + +type PageRankWorker struct { + compute.WorkerComputerBase + damping serialize.SFloat32 + initialRank serialize.SFloat32 + danglingSumWorker serialize.SFloat32 + danglingSum serialize.SFloat32 + preDangling serialize.SFloat32 + diffSum []serialize.SFloat32 + newValues []serialize.SFloat32 + oldValues []serialize.SFloat32 +} + +func (pgw *PageRankWorker) VertexValue(i uint32) serialize.MarshalAble { + return &pgw.newValues[i] +} + +func (pgw *PageRankWorker) Init() error { + pgw.newValues = make([]serialize.SFloat32, pgw.WContext.GraphData.Vertex.TotalVertexCount()) + pgw.oldValues = make([]serialize.SFloat32, pgw.WContext.GraphData.Vertex.TotalVertexCount()) + pgw.diffSum = make([]serialize.SFloat32, pgw.WContext.Parallel) + initValue := 1.0 / serialize.SFloat32(pgw.WContext.GraphData.Vertex.TotalVertexCount()) + for i := range pgw.oldValues { + pgw.oldValues[i] = initValue + } + pgw.damping = serialize.SFloat32( + options.GetFloat(pgw.WContext.Params, "pagerank.damping")) + pgw.initialRank = (1.0 - pgw.damping) / serialize.SFloat32(pgw.WContext.GraphData.Vertex.TotalVertexCount()) + pgw.preDangling = pgw.damping / serialize.SFloat32(pgw.WContext.GraphData.Vertex.TotalVertexCount()) + pgw.WContext.CreateValue("dangling_sum", compute.ValueTypeFloat32, compute.CValueActionAggregate) + pgw.WContext.SetValue("dangling_sum", serialize.SFloat32(0)) + pgw.WContext.CreateValue("diff_sum", compute.ValueTypeFloat32, compute.CValueActionAggregate) + pgw.WContext.SetValue("diff_sum", serialize.SFloat32(0)) + return nil +} + +func (pgw *PageRankWorker) BeforeStep() { + for i := range pgw.diffSum { + pgw.diffSum[i] = 0 + } + pgw.danglingSum = 0 + for i := uint32(0); i < pgw.WContext.GraphData.Vertex.TotalVertexCount(); i++ { + if pgw.WContext.GraphData.Edges.GetOutDegree(i) == 0 { + pgw.danglingSum += pgw.oldValues[i] + } + } +} + +func (pgw *PageRankWorker) Compute(vertexID uint32, pID int) { + newRank := serialize.SFloat32(0.0) + vertIdx := vertexID - pgw.WContext.GraphData.VertIDStart + inEdges := pgw.WContext.GraphData.Edges.GetInEdges(vertIdx) + for _, nID := range inEdges { + out := pgw.WContext.GraphData.Edges.GetOutDegree(uint32(nID)) + newRank += pgw.oldValues[nID] / serialize.SFloat32(out) + } + newRank = pgw.initialRank + pgw.damping*newRank + pgw.preDangling*pgw.danglingSum + pgw.diffSum[pID] += serialize.SFloat32(math.Abs(float64(newRank - pgw.newValues[vertexID]))) + pgw.newValues[vertexID] = newRank +} + +func (pgw *PageRankWorker) AfterStep() { + pgw.WContext.SetValue("dangling_sum", pgw.danglingSumWorker) + //endIdx := pgw.WContext.GraphData.VertIDStart + pgw.WContext.GraphData.VertexCount + diffSum := serialize.SFloat32(0.0) + for _, v := range pgw.diffSum { + diffSum += v + } + //for i := pgw.WContext.GraphData.VertIDStart; i < endIdx; i++ { + // diffSum += serialize.SFloat32(math.Abs(float64(pgw.oldValues[i] - pgw.newValues[i]))) + //} + pgw.WContext.SetValue("diff_sum", diffSum) + for i := range pgw.newValues { + pgw.oldValues[i] = pgw.newValues[i] + } +} + +func (pgw *PageRankWorker) OutputValueType() string { + return "FLOAT" +} + +type PageRankMaster struct { + compute.MasterComputerBase + diffThreshold serialize.SFloat32 +} + +func (pgm *PageRankMaster) Init() error { + pgm.diffThreshold = serialize.SFloat32(options.GetFloat(pgm.MContext.Params, "pagerank.diff_threshold")) + return nil +} + +func (pgm *PageRankMaster) Compute() bool { + diffSum := pgm.MContext.GetValue("diff_sum").(serialize.SFloat32) + logrus.Infof("different sum: %f, threshold: %f", diffSum, pgm.diffThreshold) + if pgm.MContext.GetValue("diff_sum").(serialize.SFloat32) < pgm.diffThreshold { + return false + } + return true +} diff --git a/vermeer/test/functional/compute_base.go b/vermeer/test/functional/compute_base.go new file mode 100644 index 000000000..256c72941 --- /dev/null +++ b/vermeer/test/functional/compute_base.go @@ -0,0 +1,281 @@ +//go:build vermeer_test + +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 functional + +import ( + "bufio" + "fmt" + "os" + "strconv" + "strings" + "testing" + "time" + "vermeer/client" + + "github.com/stretchr/testify/require" +) + +type ComputeTaskBase struct { + taskID int + waitSecond int + outputType int + errorRange float64 + graphName string + algoName string + masterHttp *client.VermeerClient + t *testing.T + healthCheck *HealthCheck + expectRes *ExpectRes + computeRes []interface{} +} + +// Init +// +// @Description: 初始化对象。若子类有其他变量,则需要重写。 +func (ctb *ComputeTaskBase) Init(graphName string, algoName string, expectRes *ExpectRes, + waitSecond int, masterHttp *client.VermeerClient, t *testing.T, healthCheck *HealthCheck) { + ctb.graphName = graphName + ctb.algoName = algoName + ctb.masterHttp = masterHttp + ctb.expectRes = expectRes + ctb.waitSecond = waitSecond + ctb.t = t + ctb.healthCheck = healthCheck +} + +// TaskComputeBody +// +// @Description: 自定义compute任务需要发送的json body,需要重写。参考compute_pagerank.go、compute_wcc.go +func (ctb *ComputeTaskBase) TaskComputeBody() map[string]string { + //获取compute任务的body + return nil +} + +// SendComputeReqAsync +// +// @Description: 发送Http请求,无需重写,异步请求 +func (ctb *ComputeTaskBase) SendComputeReqAsync(params map[string]string) { + //create Compute Task + resp, err := ctb.masterHttp.CreateTaskAsync(client.TaskCreateRequest{ + TaskType: "compute", + GraphName: ctb.graphName, + Params: params, + }) + require.NoError(ctb.t, err) + + taskInfo := resp.Task + ctb.taskID = int(taskInfo.ID) + //若成功启动Compute Task,开始轮询tasksGet,解析response,得到状态为完成时break。 + var taskResp *client.TaskResponse + for i := 0; i < ctb.waitSecond; i++ { + ctb.healthCheck.DoHealthCheck() + taskResp, err = ctb.masterHttp.GetTask(ctb.taskID) + require.NoError(ctb.t, err) + if taskResp.Task.Status == "complete" { + break + } + require.NotEqual(ctb.t, "error", taskResp.Task.Status) + time.Sleep(1 * time.Second) + } + require.Equal(ctb.t, "complete", taskResp.Task.Status) +} + +// SendComputeReqSync +// +// @Description: 发送Http请求,无需重写,同步请求 +func (ctb *ComputeTaskBase) SendComputeReqSync(params map[string]string) { + //create Compute Task + resp, err := ctb.masterHttp.CreateTaskSync(client.TaskCreateRequest{ + TaskType: "compute", + GraphName: ctb.graphName, + Params: params, + }) + require.NoError(ctb.t, err) + taskInfo := resp.Task + ctb.taskID = int(taskInfo.ID) + require.Equal(ctb.t, "complete", taskInfo.Status) +} + +// LoadComputeRes +// +// @Description: 读取计算出的结果。 +func (ctb *ComputeTaskBase) LoadComputeRes() ([]interface{}, error) { + dir, err := os.ReadDir("data/") + if err != nil { + return nil, err + } + res := make([]interface{}, ctb.expectRes.VertexCount) + var count int64 + for _, file := range dir { + if !strings.HasPrefix(file.Name(), ctb.algoName) { + continue + } + f, err := os.Open("data/" + file.Name()) + require.NoError(ctb.t, err) + scanner := bufio.NewScanner(f) + for scanner.Scan() { + count++ + ss := strings.Split(scanner.Text(), ",") + vertex, err := strconv.Atoi(ss[0]) + if err != nil { + return nil, err + } + switch ctb.outputType { + case OutputTypeInt: + res[vertex], err = strconv.Atoi(ss[1]) + case OutputTypeFloat: + res[vertex], err = strconv.ParseFloat(ss[1], 10) + case OutputTypeString: + res[vertex] = strings.TrimSpace(ss[1]) + default: + return nil, fmt.Errorf("no match outputType:%v", ctb.outputType) + } + if err != nil { + return nil, err + } + } + _ = f.Close() + } + require.Equal(ctb.t, ctb.expectRes.VertexCount, count) + return res, nil +} + +// LoadExpectRes +// +// @Description: 读取expect_xxx文件,该文件应当是正确的计算结果文件合成的一个文件,该文件的书写方式同计算的输出文件。 +// +// 若expect文件组织形式不同,则需重写LoadExpectRes方法。 +func (ctb *ComputeTaskBase) LoadExpectRes(filepath string) ([]interface{}, error) { + res := make([]interface{}, ctb.expectRes.VertexCount) + var count int64 + + f, err := os.Open(filepath) + defer f.Close() + if err != nil { + return nil, err + } + scanner := bufio.NewScanner(f) + for scanner.Scan() { + count++ + ss := strings.Split(scanner.Text(), ",") + vertex, err := strconv.Atoi(ss[0]) + require.NoError(ctb.t, err) + switch ctb.outputType { + case OutputTypeInt: + res[vertex], err = strconv.Atoi(ss[1]) + case OutputTypeFloat: + res[vertex], err = strconv.ParseFloat(ss[1], 10) + case OutputTypeString: + res[vertex] = strings.TrimSpace(ss[1]) + default: + return nil, fmt.Errorf("no match outputType:%v", ctb.outputType) + } + if err != nil { + return nil, err + } + } + + require.Equal(ctb.t, ctb.expectRes.VertexCount, count) + return res, nil +} + +// CheckRes +// +// @Description: 是校验每一个vertex对应的结果值是否正确或在误差范围内。若使用其他校验方法,需重写CheckRes() +func (ctb *ComputeTaskBase) CheckRes() { + //解析输出结果,校验结果正确性。 + var err error + ctb.computeRes, err = ctb.LoadComputeRes() + require.NoError(ctb.t, err) + expectRes, err := ctb.LoadExpectRes("test/case/expect_" + ctb.algoName) + require.NoError(ctb.t, err) + err = ctb.Compare(ctb.computeRes, expectRes) + require.NoError(ctb.t, err) +} + +func (ctb *ComputeTaskBase) CheckGetComputeValue() { + //check interface + var err error + if len(ctb.computeRes) == 0 { + ctb.computeRes, err = ctb.LoadComputeRes() + require.NoError(ctb.t, err) + } + + taskValueRes := ctb.LoadTaskValue() + for i, value := range taskValueRes { + require.Equal(ctb.t, ctb.computeRes[i], value) + } +} + +// Compare +// +// @Description: 比对每一个vertex的计算值与期望是否符合。 +func (ctb *ComputeTaskBase) Compare(compute, expect []interface{}) error { + if len(compute) != len(expect) { + return fmt.Errorf("compute and expect result length not equal") + } + for i := range expect { + switch ctb.outputType { + case OutputTypeFloat: + require.LessOrEqual(ctb.t, expect[i].(float64)*(1-ctb.errorRange), compute[i].(float64)) + require.GreaterOrEqual(ctb.t, expect[i].(float64)*(1+ctb.errorRange), compute[i].(float64)) + case OutputTypeInt, OutputTypeString: + require.Equal(ctb.t, expect[i], compute[i]) + default: + return fmt.Errorf("no match outputType:%v", ctb.outputType) + } + } + return nil +} + +func (ctb *ComputeTaskBase) LoadTaskValue() []interface{} { + cursor := 0 + var count int64 + limit := 100000 + computeValueRes := make([]interface{}, ctb.expectRes.VertexCount) + for { + computeValueResp, err := ctb.masterHttp.GetComputeValue(ctb.taskID, cursor, limit) + require.NoError(ctb.t, err) + if computeValueResp.Message == "EOF" { + break + } + cursor = int(computeValueResp.Cursor) + vertices := computeValueResp.Vertices + for _, vertex := range vertices { + vertexID, err := strconv.Atoi(vertex.ID) + require.NoError(ctb.t, err) + switch ctb.outputType { + case OutputTypeInt: + computeValueRes[vertexID], err = strconv.Atoi(vertex.Value) + case OutputTypeFloat: + computeValueRes[vertexID], err = strconv.ParseFloat(vertex.Value, 10) + case OutputTypeString: + computeValueRes[vertexID] = strings.TrimSpace(vertex.Value) + default: + ctb.t.Fatalf("no match outputType:%v", ctb.outputType) + } + require.NoError(ctb.t, err) + count++ + } + } + + require.Equal(ctb.t, ctb.expectRes.VertexCount, count) + return computeValueRes +} diff --git a/vermeer/test/functional/compute_betweenness_centrality.go b/vermeer/test/functional/compute_betweenness_centrality.go new file mode 100644 index 000000000..aa073a78a --- /dev/null +++ b/vermeer/test/functional/compute_betweenness_centrality.go @@ -0,0 +1,101 @@ +//go:build vermeer_test + +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 functional + +import ( + "bufio" + "fmt" + "os" + "sort" + "strconv" + "strings" + + "github.com/stretchr/testify/require" +) + +type BetweennessCentralityTest struct { + ComputeTaskBase +} + +func (bct *BetweennessCentralityTest) TaskComputeBody() map[string]string { + //获取compute任务的body + return map[string]string{ + "compute.algorithm": "betweenness_centrality", + "compute.max_step": "50", + "compute.parallel": "100", + "betweenness_centrality.use_endpoint": "0", + "betweenness_centrality.sample_rate": "0.05", + "output.parallel": "10", + "output.file_path": "./data/" + bct.algoName, + "output.type": "local", + } +} + +func (bct *BetweennessCentralityTest) CheckRes() { + computeRes, err := bct.LoadComputeRes() + require.NoError(bct.t, err) + type bc struct { + id string + value float64 + } + bcS := make([]bc, len(computeRes)) + for i := range computeRes { + bcS[i] = struct { + id string + value float64 + }{id: strconv.Itoa(i), value: computeRes[i].(float64)} + } + sort.Slice(bcS, func(i, j int) bool { + return bcS[i].value > bcS[j].value + }) + + computeTop100 := make(map[string]struct{}, 100) + for i := 0; i < 100; i++ { + computeTop100[bcS[i].id] = struct{}{} + } + + expectRes, err := bct.loadExpectRes("test/case/expect_" + bct.algoName) + require.NoError(bct.t, err) + count := 0 + for i := range expectRes { + if _, ok := computeTop100[expectRes[i]]; ok { + count++ + } + } + fmt.Printf("betweenness_centrality top100 intersection get:%v\n", float64(count)/100) + require.GreaterOrEqual(bct.t, float64(count), 100*(1-bct.errorRange)) +} + +func (bct *BetweennessCentralityTest) loadExpectRes(filepath string) ([]string, error) { + res := make([]string, 100) + count := 0 + f, err := os.Open(filepath) + defer f.Close() + if err != nil { + return nil, err + } + scanner := bufio.NewScanner(f) + for scanner.Scan() { + res[count] = strings.TrimSpace(scanner.Text()) + count++ + } + require.Equal(bct.t, count, 100) + return res, nil +} diff --git a/vermeer/test/functional/compute_closeness_centrality.go b/vermeer/test/functional/compute_closeness_centrality.go new file mode 100644 index 000000000..fb328290d --- /dev/null +++ b/vermeer/test/functional/compute_closeness_centrality.go @@ -0,0 +1,105 @@ +//go:build vermeer_test + +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 functional + +import ( + "bufio" + "fmt" + "os" + "sort" + "strconv" + "strings" + + "github.com/stretchr/testify/require" +) + +type ClosenessCentralityTest struct { + ComputeTaskBase +} + +func (cct *ClosenessCentralityTest) TaskComputeBody() map[string]string { + //获取compute任务的body + return map[string]string{ + "compute.algorithm": "closeness_centrality", + "compute.max_step": "50", + "compute.parallel": "100", + "closeness_centrality.wf_improved": "1", + "closeness_centrality.sample_rate": "0.05", + "output.parallel": "10", + "output.file_path": "./data/" + cct.algoName, + "output.type": "local", + } +} + +func (cct *ClosenessCentralityTest) CheckRes() { + computeRes, err := cct.LoadComputeRes() + require.NoError(cct.t, err) + + type cc struct { + id string + value float64 + } + ccS := make([]cc, len(computeRes)) + for i := range computeRes { + ccS[i] = struct { + id string + value float64 + }{id: strconv.Itoa(i), value: computeRes[i].(float64)} + } + sort.Slice(ccS, func(i, j int) bool { + return ccS[i].value > ccS[j].value + }) + + computeTop100 := make(map[string]struct{}, 100) + for i := 0; i < 100; i++ { + computeTop100[ccS[i].id] = struct{}{} + } + + expectRes, err := cct.loadExpectRes("test/case/expect_" + cct.algoName) + require.NoError(cct.t, err) + + count := 0 + for i := range expectRes { + if _, ok := computeTop100[expectRes[i]]; ok { + count++ + } + } + fmt.Printf("closeness_centrality top100 intersection get:%v\n", float64(count)/100) + require.GreaterOrEqual(cct.t, float64(count), 100*(1-cct.errorRange), + "%v compute res top100 intersection not correct, expect>=%v,get:%v", + cct.algoName, 1-cct.errorRange, float64(count)/100) +} + +func (cct *ClosenessCentralityTest) loadExpectRes(filepath string) ([]string, error) { + res := make([]string, 100) + count := 0 + f, err := os.Open(filepath) + defer f.Close() + if err != nil { + return nil, err + } + scanner := bufio.NewScanner(f) + for scanner.Scan() { + res[count] = strings.TrimSpace(scanner.Text()) + count++ + } + require.Equal(cct.t, count, 100) + return res, nil +} diff --git a/vermeer/test/functional/compute_clustering_coefficient.go b/vermeer/test/functional/compute_clustering_coefficient.go new file mode 100644 index 000000000..4f7d4bfac --- /dev/null +++ b/vermeer/test/functional/compute_clustering_coefficient.go @@ -0,0 +1,36 @@ +//go:build vermeer_test + +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 functional + +type ClusteringCoefficientTest struct { + ComputeTaskBase +} + +func (ct *ClusteringCoefficientTest) TaskComputeBody() map[string]string { + //获取compute任务的body + return map[string]string{ + "compute.algorithm": "clustering_coefficient", + "compute.max_step": "2", + "compute.parallel": "100", + "output.parallel": "10", + "output.file_path": "./data/" + ct.algoName, + "output.type": "local", + } +} diff --git a/vermeer/test/functional/compute_degree.go b/vermeer/test/functional/compute_degree.go new file mode 100644 index 000000000..b7ea1d0dc --- /dev/null +++ b/vermeer/test/functional/compute_degree.go @@ -0,0 +1,139 @@ +//go:build vermeer_test + +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 functional + +import ( + "bufio" + "fmt" + "os" + "strconv" + "strings" + + "github.com/stretchr/testify/require" +) + +var ( + expectDegreeResFile = "test/case/expect_degree" +) + +type DegreeTest struct { + ComputeTaskBase + direction string +} + +func (dt *DegreeTest) TaskComputeBody() map[string]string { + //获取compute任务的body + return map[string]string{ + "compute.algorithm": "degree", + "compute.parallel": "100", + "compute.max_step": "1", + "degree.direction": dt.direction, + "output.file_path": "./data/" + dt.algoName, + "output.type": "local", + "output.parallel": "10", + } +} + +func (dt *DegreeTest) CheckRes() { + + //解析输出结果,校验结果正确性。 + degreeRes, count, err := dt.loadComputeRes() + require.NoError(dt.t, err) + require.Equal(dt.t, int(dt.expectRes.VertexCount), count) + + expectDegree, err := dt.loadExpectRes() + require.NoError(dt.t, err) + check, err := dt.compare(expectDegree, degreeRes) + require.NoError(dt.t, err) + require.Equal(dt.t, true, check) +} + +func (dt *DegreeTest) compare(expect []int, computeRes []int) (bool, error) { + if len(expect) != len(computeRes) { + return false, fmt.Errorf("length not equal") + } + for i := range expect { + if computeRes[i] != expect[i] { + return false, nil + } + } + return true, nil +} + +func (dt *DegreeTest) loadComputeRes() ([]int, int, error) { + dir, err := os.ReadDir("data/") + if err != nil { + return nil, 0, err + } + res := make([]int, 4847571) + count := 0 + for _, file := range dir { + if !strings.HasPrefix(file.Name(), "degree_"+dt.direction) { + continue + } + f, err := os.Open("data/" + file.Name()) + if err != nil { + return nil, 0, err + } + scanner := bufio.NewScanner(f) + for scanner.Scan() { + count++ + ss := strings.Split(scanner.Text(), ",") + vertex, err := strconv.Atoi(ss[0]) + if err != nil { + return nil, 0, err + } + res[vertex], err = strconv.Atoi(ss[1]) + if err != nil { + return nil, 0, err + } + } + } + return res, count, nil +} + +func (dt *DegreeTest) loadExpectRes() ([]int, error) { + str2int := map[string]int{ + "out": 0, + "in": 1, + "both": 2, + } + col := str2int[dt.direction] + res := make([]int, 4847571) + file, err := os.Open(expectDegreeResFile) + if err != nil { + return nil, err + } + scanner := bufio.NewScanner(file) + idx := 0 + for scanner.Scan() { + ss := strings.Split(scanner.Text(), "\t") + + res[idx], err = strconv.Atoi(ss[col]) + if err != nil { + return nil, err + } + idx++ + } + if idx != 4847571 { + return nil, fmt.Errorf("expect length not 4847571") + } + return res, nil +} diff --git a/vermeer/test/functional/compute_jaccard.go b/vermeer/test/functional/compute_jaccard.go new file mode 100644 index 000000000..5ac898afc --- /dev/null +++ b/vermeer/test/functional/compute_jaccard.go @@ -0,0 +1,38 @@ +//go:build vermeer_test + +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 functional + +type JaccardTest struct { + ComputeTaskBase +} + +func (jt *JaccardTest) TaskComputeBody() map[string]string { + //获取compute任务的body + return map[string]string{ + "compute.algorithm": "jaccard", + "jaccard.source": "10009", + "compute.max_step": "2", + "compute.parallel": "100", + "output.parallel": "10", + "output.delimiter": ",", + "output.file_path": "./data/" + jt.algoName, + "output.type": "local", + } +} diff --git a/vermeer/test/functional/compute_kcore.go b/vermeer/test/functional/compute_kcore.go new file mode 100644 index 000000000..ee1616e84 --- /dev/null +++ b/vermeer/test/functional/compute_kcore.go @@ -0,0 +1,37 @@ +//go:build vermeer_test + +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 functional + +type KcoreTest struct { + ComputeTaskBase +} + +func (kct *KcoreTest) TaskComputeBody() map[string]string { + //获取compute任务的body + return map[string]string{ + "compute.algorithm": "kcore", + "compute.max_step": "30", + "compute.parallel": "100", + "output.file_path": "./data/" + kct.algoName, + "output.type": "local", + "kcore.degree_k": "3", + "output.parallel": "10", + } +} diff --git a/vermeer/test/functional/compute_kout_all.go b/vermeer/test/functional/compute_kout_all.go new file mode 100644 index 000000000..e11a6cfd2 --- /dev/null +++ b/vermeer/test/functional/compute_kout_all.go @@ -0,0 +1,36 @@ +//go:build vermeer_test + +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 functional + +type KoutAllTest struct { + ComputeTaskBase +} + +func (kat *KoutAllTest) TaskComputeBody() map[string]string { + //获取compute任务的body + return map[string]string{ + "compute.algorithm": "kout_all", + "compute.max_step": "1", + "output.file_path": "./data/" + kat.algoName, + "output.type": "local", + "compute.parallel": "1", + "output.parallel": "10", + } +} diff --git a/vermeer/test/functional/compute_louvain.go b/vermeer/test/functional/compute_louvain.go new file mode 100644 index 000000000..8e915f627 --- /dev/null +++ b/vermeer/test/functional/compute_louvain.go @@ -0,0 +1,50 @@ +//go:build vermeer_test + +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 functional + +type LouvainTest struct { + ComputeTaskBase +} + +func (lt *LouvainTest) TaskComputeBody() map[string]string { + //获取compute任务的body + return map[string]string{ + "compute.algorithm": "louvain", + "louvain.step": "10", + "compute.max_step": "1000", + "compute.parallel": "100", + "output.file_path": "./data/" + lt.algoName, + "output.type": "local", + "output.parallel": "10", + "output.need_statistics": "1", + // "output.statistics_file_path": "./data/statistics_louvain.json", + } +} + +func (lt *LouvainTest) CheckRes() { + // file, err := os.Open("./data/statistics_louvain.json") + // require.NoError(lt.t, err) + // bytes, err := io.ReadAll(file) + // require.NoError(lt.t, err) + // mod := make(map[string]any) + // err = json.Unmarshal(bytes, &mod) + // require.NoError(lt.t, err) + // require.GreaterOrEqual(lt.t, mod["modularity_in_louvain"], 0.65) +} diff --git a/vermeer/test/functional/compute_lpa.go b/vermeer/test/functional/compute_lpa.go new file mode 100644 index 000000000..8d02f6b7a --- /dev/null +++ b/vermeer/test/functional/compute_lpa.go @@ -0,0 +1,109 @@ +//go:build vermeer_test + +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 functional + +import ( + "bufio" + "os" + "strconv" + "strings" +) + +var ( + expectLpaResFile = "test/case/expect_lpa" +) + +type LpaTest struct { + ComputeTaskBase +} + +func (lpt *LpaTest) TaskComputeBody() map[string]string { + //获取compute任务的body + return map[string]string{ + "compute.algorithm": "lpa", + "compute.max_step": "20", + "compute.parallel": "100", + "output.parallel": "10", + "output.file_path": "./data/" + lpt.algoName, + "output.type": "local", + "lpa.compare_option": "origin", + } +} + +func (lpt *LpaTest) CheckRes() { + //解析输出结果,校验结果正确性。 + count, communityNum, err := lpt.loadComputeRes() + // require.NoError(lpt.t, err) + // require.Equal(lpt.t, int(lpt.expectRes.VertexCount), count) + + expectCommunity, err := lpt.loadExpectRes() + // require.NoError(lpt.t, err) + // require.Equal(lpt.t, expectCommunity, communityNum) + + _ = count + _ = communityNum + _ = expectCommunity + _ = err +} + +func (lpt *LpaTest) loadComputeRes() (int, int, error) { + dir, err := os.ReadDir("data/") + if err != nil { + return 0, 0, err + } + count := 0 + community := make(map[int]int) + for _, file := range dir { + if !strings.HasPrefix(file.Name(), "lpa") { + continue + } + f, err := os.Open("data/" + file.Name()) + if err != nil { + return 0, 0, err + } + scanner := bufio.NewScanner(f) + for scanner.Scan() { + count++ + ss := strings.Split(scanner.Text(), ",") + comLabel, err := strconv.Atoi(ss[1]) + if err != nil { + return 0, 0, err + } + community[comLabel]++ + } + } + return count, len(community), nil +} + +func (lpt *LpaTest) loadExpectRes() (int, error) { + file, err := os.Open(expectLpaResFile) + if err != nil { + return 0, err + } + scanner := bufio.NewScanner(file) + var expectCommunity int + for scanner.Scan() { + expectCommunity, err = strconv.Atoi(scanner.Text()) + if err != nil { + panic(err) + } + } + return expectCommunity, nil +} diff --git a/vermeer/test/functional/compute_pagerank.go b/vermeer/test/functional/compute_pagerank.go new file mode 100644 index 000000000..228a4b3a5 --- /dev/null +++ b/vermeer/test/functional/compute_pagerank.go @@ -0,0 +1,38 @@ +//go:build vermeer_test + +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 functional + +type PagerankTest struct { + ComputeTaskBase +} + +func (pt *PagerankTest) TaskComputeBody() map[string]string { + //获取compute任务的body + return map[string]string{ + "compute.algorithm": "pagerank", + "compute.max_step": "10", + "compute.parallel": "100", + "output.parallel": "10", + "output.delimiter": ",", + "pagerank.damping": "0.85", + "output.file_path": "./data/" + pt.algoName, + "output.type": "local", + } +} diff --git a/vermeer/test/functional/compute_ppr.go b/vermeer/test/functional/compute_ppr.go new file mode 100644 index 000000000..7b2b69e0d --- /dev/null +++ b/vermeer/test/functional/compute_ppr.go @@ -0,0 +1,39 @@ +//go:build vermeer_test + +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 functional + +type PprTest struct { + ComputeTaskBase +} + +func (pt *PprTest) TaskComputeBody() map[string]string { + //获取compute任务的body + return map[string]string{ + "compute.algorithm": "ppr", + "compute.max_step": "10", + "compute.parallel": "100", + "ppr.damping": "0.85", + "ppr.source": "10009", + "output.parallel": "10", + "output.delimiter": ",", + "output.file_path": "./data/" + pt.algoName, + "output.type": "local", + } +} diff --git a/vermeer/test/functional/compute_scc.go b/vermeer/test/functional/compute_scc.go new file mode 100644 index 000000000..813cd4736 --- /dev/null +++ b/vermeer/test/functional/compute_scc.go @@ -0,0 +1,84 @@ +//go:build vermeer_test + +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 functional + +import ( + "math" + + "github.com/stretchr/testify/require" +) + +type SccTest struct { + ComputeTaskBase +} + +func (sct *SccTest) TaskComputeBody() map[string]string { + //获取compute任务的body + return map[string]string{ + "compute.algorithm": "scc", + "compute.max_step": "200", + "compute.parallel": "100", + "output.file_path": "./data/" + sct.algoName, + "output.type": "local", + "output.parallel": "10", + } +} + +// CheckRes +// +// @Description: 仅校验scc的总群落数、最大群落结点数、最小群落结点数。 +func (sct *SccTest) CheckRes() { + //解析输出结果,校验结果正确性。 + computeRes, err := sct.LoadComputeRes() + require.NoError(sct.t, err) + sccMap := make(map[int]int) + for i := range computeRes { + sccMap[computeRes[i].(int)]++ + } + maxNums := 0 + minNums := math.MaxInt + for i := range sccMap { + if sccMap[i] > maxNums { + maxNums = sccMap[i] + } + if sccMap[i] < minNums { + minNums = sccMap[i] + } + } + expectWcc, err := sct.LoadExpectRes("test/case/expect_scc") + require.NoError(sct.t, err) + expectMap := make(map[int]int) + for i := range expectWcc { + expectMap[expectWcc[i].(int)]++ + } + expectMaxNums := 0 + expectMinNums := math.MaxInt + for i := range expectMap { + if expectMap[i] > expectMaxNums { + expectMaxNums = expectMap[i] + } + if expectMap[i] < expectMinNums { + expectMinNums = expectMap[i] + } + } + require.Equal(sct.t, len(expectMap), len(sccMap)) + require.Equal(sct.t, expectMaxNums, maxNums) + require.Equal(sct.t, expectMinNums, minNums) +} diff --git a/vermeer/test/functional/compute_sssp.go b/vermeer/test/functional/compute_sssp.go new file mode 100644 index 000000000..30419e367 --- /dev/null +++ b/vermeer/test/functional/compute_sssp.go @@ -0,0 +1,37 @@ +//go:build vermeer_test + +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 functional + +type SsspTest struct { + ComputeTaskBase +} + +func (sp *SsspTest) TaskComputeBody() map[string]string { + //获取compute任务的body + return map[string]string{ + "compute.algorithm": "sssp", + "compute.parallel": "100", + "compute.max_step": "20", + "sssp.source": "0", + "output.file_path": "./data/" + sp.algoName, + "output.type": "local", + "output.parallel": "10", + } +} diff --git a/vermeer/test/functional/compute_task.go b/vermeer/test/functional/compute_task.go new file mode 100644 index 000000000..14ee5a52b --- /dev/null +++ b/vermeer/test/functional/compute_task.go @@ -0,0 +1,126 @@ +//go:build vermeer_test + +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 functional + +import ( + "fmt" + "testing" + "vermeer/client" +) + +const ( + OutputTypeInt = iota + OutputTypeFloat + OutputTypeString +) + +type ComputeTask interface { + Init(graphName string, algoName string, expectRes *ExpectRes, waitSecond int, + masterHttp *client.VermeerClient, t *testing.T, healthCheck *HealthCheck) + TaskComputeBody() map[string]string + SendComputeReqAsync(params map[string]string) + SendComputeReqSync(params map[string]string) + LoadComputeRes() ([]interface{}, error) + CheckRes() + CheckGetComputeValue() +} + +func MakeComputeTask(computeType string) (ComputeTask, error) { + //todo: 加入新的算法名称 + //需要设置结果的数据类型和校验的误差范围 + //float类型的数据需要设置误差范围,int类型和string类型不需要 + switch computeType { + case "pagerank": + pagerankTest := &PagerankTest{} + pagerankTest.outputType = OutputTypeFloat + pagerankTest.errorRange = 0.01 + return pagerankTest, nil + case "wcc": + wccTest := &WccTest{} + wccTest.outputType = OutputTypeInt + return wccTest, nil + case "degree_out": + degreeTest := &DegreeTest{direction: "out"} + degreeTest.outputType = OutputTypeInt + return degreeTest, nil + case "degree_in": + degreeTest := &DegreeTest{direction: "in"} + degreeTest.outputType = OutputTypeInt + return degreeTest, nil + case "degree_both": + degreeTest := &DegreeTest{direction: "both"} + degreeTest.outputType = OutputTypeInt + return degreeTest, nil + case "triangle_count": + triangleCount := &TriangleCountTest{} + triangleCount.outputType = OutputTypeInt + return triangleCount, nil + case "sssp": + ssspTest := &SsspTest{} + ssspTest.outputType = OutputTypeInt + return ssspTest, nil + case "closeness_centrality": + closenessCentralityTest := &ClosenessCentralityTest{} + closenessCentralityTest.outputType = OutputTypeFloat + closenessCentralityTest.errorRange = 0.25 + return closenessCentralityTest, nil + case "betweenness_centrality": + betweennessCentralityTest := &BetweennessCentralityTest{} + betweennessCentralityTest.outputType = OutputTypeFloat + betweennessCentralityTest.errorRange = 0.45 + return betweennessCentralityTest, nil + case "lpa": + lpaTest := &LpaTest{} + lpaTest.outputType = OutputTypeInt + return lpaTest, nil + case "kcore": + kcoreTest := &KcoreTest{} + kcoreTest.outputType = OutputTypeInt + return kcoreTest, nil + case "louvain": + louvainTest := &LouvainTest{} + louvainTest.outputType = OutputTypeInt + return louvainTest, nil + //case "kout_all": + // koutAllTest := &KoutAllTest{} + // koutAllTest.outputType = OutputTypeInt + // return koutAllTest + case "jaccard": + jaccardTest := &JaccardTest{} + jaccardTest.outputType = OutputTypeFloat + jaccardTest.errorRange = 0.001 + return jaccardTest, nil + case "ppr": + pprTest := &PprTest{} + pprTest.outputType = OutputTypeFloat + pprTest.errorRange = 0.01 + return pprTest, nil + case "clustering_coefficient": + clusteringTest := &ClusteringCoefficientTest{} + clusteringTest.outputType = OutputTypeFloat + clusteringTest.errorRange = 0.001 + return clusteringTest, nil + case "scc": + sccTest := &SccTest{} + sccTest.outputType = OutputTypeInt + return sccTest, nil + } + return nil, fmt.Errorf("no matched compute type: %s", computeType) +} diff --git a/vermeer/test/functional/compute_trianglecount.go b/vermeer/test/functional/compute_trianglecount.go new file mode 100644 index 000000000..34edb7379 --- /dev/null +++ b/vermeer/test/functional/compute_trianglecount.go @@ -0,0 +1,36 @@ +//go:build vermeer_test + +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 functional + +type TriangleCountTest struct { + ComputeTaskBase +} + +func (tct *TriangleCountTest) TaskComputeBody() map[string]string { + //获取compute任务的body + return map[string]string{ + "compute.algorithm": "triangle_count", + "compute.max_step": "2", + "compute.parallel": "100", + "output.file_path": "./data/" + tct.algoName, + "output.type": "local", + "output.parallel": "10", + } +} diff --git a/vermeer/test/functional/compute_wcc.go b/vermeer/test/functional/compute_wcc.go new file mode 100644 index 000000000..f20c771f2 --- /dev/null +++ b/vermeer/test/functional/compute_wcc.go @@ -0,0 +1,85 @@ +//go:build vermeer_test + +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 functional + +import ( + "math" + + "github.com/stretchr/testify/require" +) + +type WccTest struct { + ComputeTaskBase +} + +func (wct *WccTest) TaskComputeBody() map[string]string { + //获取compute任务的body + return map[string]string{ + "compute.algorithm": "wcc", + "compute.max_step": "10", + "compute.parallel": "100", + "output.file_path": "./data/" + wct.algoName, + "output.type": "local", + "output.parallel": "10", + } +} + +// CheckRes +// +// @Description: 仅校验wcc的总群落数、最大群落结点数、最小群落结点数。 +func (wct *WccTest) CheckRes() { + //解析输出结果,校验结果正确性。 + computeRes, err := wct.LoadComputeRes() + require.NoError(wct.t, err) + wccMap := make(map[int]int) + for i := range computeRes { + wccMap[computeRes[i].(int)]++ + } + maxNums := 0 + minNums := math.MaxInt + for i := range wccMap { + if wccMap[i] > maxNums { + maxNums = wccMap[i] + } + if wccMap[i] < minNums { + minNums = wccMap[i] + } + } + expectWcc, err := wct.LoadExpectRes("test/case/expect_wcc") + require.NoError(wct.t, err) + expectMap := make(map[int]int) + for i := range expectWcc { + expectMap[expectWcc[i].(int)]++ + } + expectMaxNums := 0 + expectMinNums := math.MaxInt + for i := range expectMap { + if expectMap[i] > expectMaxNums { + expectMaxNums = expectMap[i] + } + if expectMap[i] < expectMinNums { + expectMinNums = expectMap[i] + } + } + require.Equal(wct.t, len(expectMap), len(wccMap)) + require.Equal(wct.t, expectMaxNums, maxNums) + require.Equal(wct.t, expectMinNums, minNums) + +} diff --git a/vermeer/test/functional/expect_res.go b/vermeer/test/functional/expect_res.go new file mode 100644 index 000000000..ebb730345 --- /dev/null +++ b/vermeer/test/functional/expect_res.go @@ -0,0 +1,48 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 functional + +import ( + "encoding/json" + "io" + "os" +) + +type ExpectRes struct { + VertexCount int64 `json:"vertex_count"` + EdgeCount int64 `json:"edge_count"` + InEdges map[string][]string `json:"in_edges"` + OutEdges map[string][]string `json:"out_edges"` +} + +func GetExpectRes(expectResPath string) (*ExpectRes, error) { + file, err := os.Open(expectResPath) + defer file.Close() + if err != nil { + return nil, err + } + expect, err := io.ReadAll(file) + if err != nil { + return nil, err + } + expectJson := &ExpectRes{} + err = json.Unmarshal(expect, &expectJson) + if err != nil { + return nil, err + } + return expectJson, nil +} diff --git a/vermeer/test/functional/healthcheck.go b/vermeer/test/functional/healthcheck.go new file mode 100644 index 000000000..672952a76 --- /dev/null +++ b/vermeer/test/functional/healthcheck.go @@ -0,0 +1,44 @@ +//go:build vermeer_test + +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 functional + +import ( + "testing" + "vermeer/client" + + "github.com/stretchr/testify/require" +) + +type HealthCheck struct { + client []*client.VermeerClient + t *testing.T +} + +func (h *HealthCheck) Init(t *testing.T, client ...*client.VermeerClient) { + h.client = client + h.t = t +} +func (h *HealthCheck) DoHealthCheck() { + for _, vermeerClient := range h.client { + ok, err := vermeerClient.HealthCheck() + require.NoError(h.t, err) + require.Equal(h.t, true, ok) + } +} diff --git a/vermeer/test/functional/http_interface.go b/vermeer/test/functional/http_interface.go new file mode 100644 index 000000000..2869db146 --- /dev/null +++ b/vermeer/test/functional/http_interface.go @@ -0,0 +1,108 @@ +//go:build vermeer_test + +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 functional + +import ( + "fmt" + "math/rand" + "testing" + "time" + "vermeer/client" + + "github.com/stretchr/testify/require" +) + +type DeleteGraph struct { +} + +func (dg DeleteGraph) DeleteGraph(t *testing.T, method *client.VermeerClient, graphName string) { + ok, err := method.DeleteGraph(graphName) + require.NoError(t, err) + require.Equal(t, true, ok) + _, err = method.GetGraph(graphName) + require.Error(t, err, fmt.Errorf("response:{\"errcode\":-1,\"message\":\"graph not exists.\"}")) +} + +type GetWorkers struct { +} + +func (g GetWorkers) GetWorkers(t *testing.T, method *client.VermeerClient) { + workersResp, err := method.GetWorkers() + require.NoError(t, err) + require.Equal(t, 3, len(workersResp.Workers)) + for _, worker := range workersResp.Workers { + require.Equal(t, "127.0.0.1", worker.IPAddr) + require.Equal(t, "READY", worker.State) + } +} + +type CancelTask struct { +} + +func (ct CancelTask) CancelTask(t *testing.T, master *client.VermeerClient, graphName string) { + lpaTest := LpaTest{} + taskResponse, err := master.CreateTaskAsync(client.TaskCreateRequest{ + TaskType: "compute", + GraphName: graphName, + Params: lpaTest.TaskComputeBody(), + }) + require.NoError(t, err) + //发送完请求随机等待0-5s后发送取消任务 + time.Sleep(time.Duration(rand.Float32()*5) * time.Second) + + ok, err := master.GetTaskCancel(int(taskResponse.Task.ID)) + require.NoError(t, err) + require.Equal(t, true, ok) + + task, err := master.GetTask(int(taskResponse.Task.ID)) + require.NoError(t, err) + require.Equal(t, "canceled", task.Task.Status) +} + +type GetGraphs struct { +} + +func (gg GetGraphs) GetGraphs(t *testing.T, master *client.VermeerClient) { + graphsResponse, err := master.GetGraphs() + require.NoError(t, err) + require.Equal(t, 1, len(graphsResponse.Graphs)) + require.Equal(t, "testGraph", graphsResponse.Graphs[0].Name) + require.Equal(t, "loaded", graphsResponse.Graphs[0].Status) +} + +type GetTasks struct { +} + +func (gt GetTasks) GetTasks(t *testing.T, master *client.VermeerClient, nums int) { + tasksResponse, err := master.GetTasks() + require.NoError(t, err) + require.LessOrEqual(t, nums, len(tasksResponse.Tasks)) + require.Equal(t, "testGraph", tasksResponse.Tasks[0].GraphName) + require.Equal(t, "complete", tasksResponse.Tasks[0].Status) +} + +type GetMaster struct { +} + +func (gm GetMaster) GetMaster(t *testing.T, method *client.VermeerClient, masterIPAddr string) { + masterResponse, err := method.GetMaster() + require.NoError(t, err) + require.Equal(t, masterIPAddr, masterResponse.Master.IPAddr) +} diff --git a/vermeer/test/functional/load_afs.go b/vermeer/test/functional/load_afs.go new file mode 100644 index 000000000..963b912b8 --- /dev/null +++ b/vermeer/test/functional/load_afs.go @@ -0,0 +1,42 @@ +//go:build vermeer_test + +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 functional + +type LoadTaskAfs struct { + LoadTaskTestBase +} + +func (lt *LoadTaskAfs) TaskLoadBody() map[string]string { + + return map[string]string{ + "load.parallel": "100", + "load.type": "local", + "load.use_property": "0", + "load.use_outedge": "1", + "load.use_out_degree": "1", + "load.use_undirected": "0", + "load.afs_username": "", + "load.afs_password": "", + "load.afs_uri": "", + "load.afs_config_path": "./config/afs_client.conf", + "load.vertex_files": "", + "load.edge_files": "", + } +} diff --git a/vermeer/test/functional/load_hugegraph.go b/vermeer/test/functional/load_hugegraph.go new file mode 100644 index 000000000..7e774984a --- /dev/null +++ b/vermeer/test/functional/load_hugegraph.go @@ -0,0 +1,42 @@ +//go:build vermeer_test + +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 functional + +type LoadTaskHugeGraph struct { + LoadTaskTestBase +} + +func (lt *LoadTaskHugeGraph) TaskLoadBody() map[string]string { + + return map[string]string{ + "load.parallel": "100", + "load.type": "local", + "load.use_property": "0", + "load.use_outedge": "1", + "load.use_out_degree": "1", + "load.use_undirected": "0", + "load.hg_pd_peers": "[\"10.81.116.78:8886\"]", + "load.hugegraph_name": "DEFAULT/hugegraph/g", + "load.hugegraph_username": "admin", + "load.hugegraph_password": "admin", + "load.vertex_property": "", + "load.edge_property": "", + } +} diff --git a/vermeer/test/functional/load_local.go b/vermeer/test/functional/load_local.go new file mode 100644 index 000000000..8da57f048 --- /dev/null +++ b/vermeer/test/functional/load_local.go @@ -0,0 +1,45 @@ +//go:build vermeer_test + +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 functional + +import ( + "math/rand" +) + +type LoadTaskLocal struct { + LoadTaskTestBase +} + +func (lt *LoadTaskLocal) TaskLoadBody() map[string]string { + vertexBackends := []string{"db", "mem"} + + return map[string]string{ + "load.parallel": "100", + "load.type": "local", + "load.use_property": "0", + //"load.use_outedge": "1", + //"load.use_out_degree": "1", + //"load.use_undirected": "0", + "load.delimiter": " ", + "load.vertex_files": "{\"127.0.0.1\":\"" + "test/case/vertex/vertex_[0,29]" + "\"}", + "load.edge_files": "{\"127.0.0.1\":\"" + "test/case/edge/edge_[0,29]" + "\"}", + "load.vertex_backend": vertexBackends[rand.Intn(len(vertexBackends))], + } +} diff --git a/vermeer/test/functional/load_task.go b/vermeer/test/functional/load_task.go new file mode 100644 index 000000000..a8c26a99b --- /dev/null +++ b/vermeer/test/functional/load_task.go @@ -0,0 +1,152 @@ +//go:build vermeer_test + +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 functional + +import ( + "fmt" + "testing" + "time" + "vermeer/client" + + "github.com/stretchr/testify/require" +) + +type LoadTaskTestBase struct { + graphName string + masterHttp *client.VermeerClient + waitSecond int + expectRes *ExpectRes + t *testing.T + healthCheck *HealthCheck +} + +func (lt *LoadTaskTestBase) Init(graphName string, expectRes *ExpectRes, + masterHttp *client.VermeerClient, waitSecond int, t *testing.T, check *HealthCheck) { + lt.graphName = graphName + lt.expectRes = expectRes + lt.masterHttp = masterHttp + lt.t = t + lt.waitSecond = waitSecond + lt.healthCheck = check +} + +type LoadTask interface { + Init(graphName string, expectRes *ExpectRes, + masterHttp *client.VermeerClient, waitSecond int, t *testing.T, check *HealthCheck) + TaskLoadBody() map[string]string + LoadTest() + CheckGraph() +} + +func (lt *LoadTaskTestBase) SendLoadRequest(TaskLoadBody map[string]string) { + ////create Test Graph + //ok, err := lt.masterHttp.CreateGraph(client.GraphCreateRequest{Name: lt.graphName}) + //require.NoError(lt.t, err) + //require.Equal(lt.t, true, ok) + + //create Load Task + taskResponse, err := lt.masterHttp.CreateTaskAsync(client.TaskCreateRequest{ + TaskType: "load", + GraphName: lt.graphName, + Params: TaskLoadBody, + }) + require.NoError(lt.t, err) + taskID := int(taskResponse.Task.ID) + //若成功启动load Task,开始轮询tasksGet,解析response,当得到statues为loaded代表完成。 + var task *client.TaskResponse + for i := 0; i < lt.waitSecond; i++ { + lt.healthCheck.DoHealthCheck() + task, err = lt.masterHttp.GetTask(taskID) + require.NoError(lt.t, err) + if task.Task.Status == "loaded" { + break + } + require.NotEqual(lt.t, "error", task.Task.Status) + time.Sleep(2 * time.Second) + } + require.Equal(lt.t, "loaded", task.Task.Status) + + fmt.Printf("load graph [OK]\n") + time.Sleep(2 * time.Second) +} + +func (lt *LoadTaskTestBase) CheckGraph() { + //load任务结束后,校验结果是否正确 + //校验总数:得到TestGraph的response数据的点和边的总数是否正确。 + graphResponse, err := lt.masterHttp.GetGraph(lt.graphName) + require.NoError(lt.t, err) + + require.Equal(lt.t, lt.expectRes.VertexCount, graphResponse.Graph.VertexCount) + require.Equal(lt.t, lt.expectRes.EdgeCount, graphResponse.Graph.EdgeCount) + + //校验某些点的入边和出边 + //入边 + for k, v := range lt.expectRes.InEdges { + edges, err := lt.masterHttp.GetEdges(lt.graphName, k, "in") + require.NoError(lt.t, err) + + require.Equal(lt.t, true, edgeEqual(edges.InEdges, v)) + } + + //出边 + + //for k, v := range lt.expectRes.OutEdges { + // edges, err := lt.masterHttp.GetEdges(lt.graphName, k, "out") + // require.NoError(lt.t, err) + // require.Equal(lt.t, true, edgeEqual(edges.OutEdges, v)) + // + //} + + //校验取点接口 + for key := range lt.expectRes.InEdges { + verticesResponse, err := lt.masterHttp.GetVertices(lt.graphName, client.VerticesRequest{VerticesIds: []string{key}}) + require.NoError(lt.t, err) + require.Equal(lt.t, key, verticesResponse.Vertices[0].ID) + } + for key := range lt.expectRes.OutEdges { + verticesResponse, err := lt.masterHttp.GetVertices(lt.graphName, client.VerticesRequest{VerticesIds: []string{key}}) + require.NoError(lt.t, err) + require.Equal(lt.t, key, verticesResponse.Vertices[0].ID) + } + fmt.Printf("check graph [OK]\n") +} + +func edgeEqual(a, b []string) bool { + if len(a) != len(b) { + return false + } + diff := make(map[string]int, len(a)) + for _, x := range a { + diff[x]++ + } + for _, y := range b { + if _, ok := diff[y]; !ok { + return false + } + diff[y] -= 1 + if diff[y] == 0 { + delete(diff, y) + } + } + if len(diff) == 0 { + return true + } + return false +} diff --git a/vermeer/test/functional/test_function.go b/vermeer/test/functional/test_function.go new file mode 100644 index 000000000..d1174be3b --- /dev/null +++ b/vermeer/test/functional/test_function.go @@ -0,0 +1,333 @@ +//go:build vermeer_test + +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 functional + +import ( + "fmt" + "math/rand" + "net/http" + "os/exec" + "sync" + "testing" + "time" + "vermeer/client" + + "github.com/stretchr/testify/require" +) + +func TestFunction(t *testing.T, expectResPath string, masterHttpAddr string, graphName string, factor string, waitSecond int) { + expectRes, err := GetExpectRes(expectResPath) + require.NoError(t, err) + userList := make([]client.VermeerClient, 0, 5) + fmt.Print("start function test\n") + //init 5 user and 3 space + //every user check one interface + //user1 + var initUser func(userName string, spaceName string) (client.VermeerClient, error) + initUser = func(userName string, spaceName string) (client.VermeerClient, error) { + userClient := client.VermeerClient{} + userClient.Init("http://"+masterHttpAddr, http.DefaultClient) + err = userClient.SetAuth(client.AuthOptions{ + User: userName, + Space: spaceName, + AuthTokenFactor: factor, + }) + return userClient, err + } + + user1, err := initUser("user1", "space1") + require.NoError(t, err) + _, err = user1.GetWorkers() + require.NoError(t, err) + userList = append(userList, user1) + //user2 + user2, err := initUser("user2", "space2") + require.NoError(t, err) + _, err = user2.GetMaster() + require.NoError(t, err) + userList = append(userList, user2) + //user3 + user3, err := initUser("user3", "space3") + require.NoError(t, err) + _, err = user3.GetGraphs() + require.NoError(t, err) + userList = append(userList, user3) + //user4 + user4, err := initUser("user4", "space1") + require.NoError(t, err) + _, err = user4.GetTasks() + require.NoError(t, err) + userList = append(userList, user4) + //user5 + user5, err := initUser("user5", "space1") + require.NoError(t, err) + _, err = user5.HealthCheck() + require.NoError(t, err) + userList = append(userList, user5) + fmt.Print("user login success\n") + + fakeUser := client.VermeerClient{} + fakeUser.Init("http://"+masterHttpAddr, http.DefaultClient) + err = fakeUser.SetAuth(client.AuthOptions{ + User: "fakeUser", + Space: "fakespace", + AuthTokenFactor: "9867", + }) + _, err = fakeUser.GetTasks() + require.Equal(t, "response:{\"errcode\":-1,\"message\":\"Invalid Token\"}", err.Error()) + + err = fakeUser.SetAuth(client.AuthOptions{ + User: "fakeUser", + Space: "fakespace", + AuthTokenFactor: "1382", + }) + _, err = fakeUser.GetGraphs() + require.Equal(t, "response:{\"errcode\":-1,\"message\":\"Invalid Token\"}", err.Error()) + + fmt.Print("fake token check success\n") + + fmt.Print("start load graph\n") + // health check + healthCheck := HealthCheck{} + healthCheck.Init(t, &user1, &user2, &user3, &user4) + healthCheck.DoHealthCheck() + + wg := &sync.WaitGroup{} + //user1(local),user2(hugegraph),user3(afs)发起图的导入,都成功并结果正确。 + wg.Add(3) + go func() { + defer wg.Done() + loadTest := LoadTaskLocal{} + loadTest.Init(graphName, expectRes, &user1, waitSecond, t, &healthCheck) + loadTest.SendLoadRequest(loadTest.TaskLoadBody()) + loadTest.CheckGraph() + fmt.Print("user1 load graph local success\n") + }() + + go func() { + defer wg.Done() + loadTest := LoadTaskLocal{} + loadTest.Init(graphName, expectRes, &user2, waitSecond, t, &healthCheck) + loadTest.SendLoadRequest(loadTest.TaskLoadBody()) + loadTest.CheckGraph() + fmt.Print("user2 load graph hugegraph success\n") + }() + + go func() { + defer wg.Done() + loadTest := LoadTaskLocal{} + loadTest.Init(graphName, expectRes, &user3, waitSecond, t, &healthCheck) + loadTest.SendLoadRequest(loadTest.TaskLoadBody()) + loadTest.CheckGraph() + fmt.Print("user3 load graph afs success\n") + }() + + wg.Wait() + fmt.Print("load graph all success\n") + + graphs, err := user4.GetGraphs() + require.NoError(t, err) + require.Equal(t, 1, len(graphs.Graphs)) + require.Equal(t, graphName, graphs.Graphs[0].Name) + require.Equal(t, "space1", graphs.Graphs[0].SpaceName) + + graphs, err = user5.GetGraphs() + require.NoError(t, err) + require.Equal(t, 1, len(graphs.Graphs)) + require.Equal(t, graphName, graphs.Graphs[0].Name) + require.Equal(t, "space1", graphs.Graphs[0].SpaceName) + + fmt.Print("check graph space success\n") + fmt.Print("start run algorithm\n") + + algoList := []string{"wcc", "degree_out", "degree_in", "jaccard", "ppr"} + for i, user := range userList { + wg.Add(1) + go func(idx int, user client.VermeerClient) { + defer wg.Done() + bTime := time.Now() + needQuery := "0" + if rand.Float64() > 0.5 { + needQuery = "1" + } + fmt.Printf("run algorithm %-30s user%v [start]\n", algoList[idx], idx+1) + computeTest, err := MakeComputeTask(algoList[idx]) + require.NoError(t, err) + computeTest.Init(graphName, algoList[idx], expectRes, waitSecond, &user, t, &healthCheck) + taskComputeBody := computeTest.TaskComputeBody() + taskComputeBody["output.need_query"] = needQuery + computeTest.SendComputeReqAsync(taskComputeBody) + computeTest.CheckRes() + if needQuery == "1" { + computeTest.CheckGetComputeValue() + fmt.Printf("check value algorithm: %-30s [OK]\n", algoList[idx]) + } + fmt.Printf("run algorithm %-30s user%v [OK], cost: %v\n", algoList[idx], idx+1, time.Since(bTime)) + }(i, user) + } + wg.Wait() + fmt.Print("run algorithm all success\n") + + computeTest, err := MakeComputeTask("lpa") + computeTest.Init(graphName, "lpa", expectRes, waitSecond, nil, t, nil) + require.NoError(t, err) + resp1, err := user1.CreateTaskAsync(client.TaskCreateRequest{ + TaskType: "compute", + GraphName: graphName, + Params: computeTest.TaskComputeBody(), + }) + require.NoError(t, err) + + resp4, err := user4.CreateTaskAsync(client.TaskCreateRequest{ + TaskType: "compute", + GraphName: graphName, + Params: computeTest.TaskComputeBody(), + }) + require.NoError(t, err) + + resp5, err := user5.CreateTaskAsync(client.TaskCreateRequest{ + TaskType: "compute", + GraphName: graphName, + Params: computeTest.TaskComputeBody(), + }) + require.NoError(t, err) + time.Sleep(1 * time.Second) + + fmt.Print("killing master\n") + output, err := exec.Command("./vermeer.sh", "stop", "master").Output() + fmt.Println(string(output)) + require.NoError(t, err) + time.Sleep(3 * time.Second) + _, err = exec.Command("./vermeer.sh", "start", "master").Output() + require.NoError(t, err) + time.Sleep(1 * time.Second) + isAvailable := false + for i := 0; i < 10; i++ { + time.Sleep(1 * time.Second) + graphResponse, err := user4.GetGraph(graphName) + if err == nil { + if graphResponse.Graph.Status == "loaded" || graphResponse.Graph.Status == "disk" { + isAvailable = true + break + } + require.NotEqual(t, "error", graphResponse.Graph.Status) + } + time.Sleep(1 * time.Second) + } + require.Equal(t, true, isAvailable) + taskResponse, err := user1.GetTask(int(resp1.Task.ID)) + require.NoError(t, err) + require.Equal(t, "error", taskResponse.Task.Status) + for { + taskResponse, err = user4.GetTask(int(resp4.Task.ID)) + require.NoError(t, err) + require.NotEqual(t, "error", taskResponse.Task.Status) + if taskResponse.Task.Status == "complete" { + break + } + time.Sleep(1 * time.Second) + } + lpaTest, err := MakeComputeTask("lpa") + require.NoError(t, err) + lpaTest.Init(graphName, "lpa", expectRes, waitSecond, &user4, t, nil) + lpaTest.CheckRes() + + for { + taskResponse, err = user5.GetTask(int(resp5.Task.ID)) + require.NoError(t, err) + require.NotEqual(t, "error", taskResponse.Task.Status) + if taskResponse.Task.Status == "complete" { + break + } + time.Sleep(1 * time.Second) + } + lpaTest, err = MakeComputeTask("lpa") + require.NoError(t, err) + lpaTest.Init(graphName, "lpa", expectRes, waitSecond, &user5, t, &healthCheck) + lpaTest.CheckRes() + fmt.Print("kill master recover success\n") + + fmt.Print("killing worker\n") + _, err = exec.Command("./vermeer.sh", "stop", "worker").Output() + require.NoError(t, err) + time.Sleep(5 * time.Second) + _, err = exec.Command("./vermeer.sh", "start", "worker").Output() + require.NoError(t, err) + isAvailable = false + for i := 0; i < 10; i++ { + time.Sleep(1 * time.Second) + graphResponse, err := user1.GetGraph(graphName) + if err == nil && (graphResponse.Graph.Status == "loaded" || graphResponse.Graph.Status == "disk") { + isAvailable = true + break + } + require.NotEqual(t, "error", graphResponse.Graph.Status) + time.Sleep(1 * time.Second) + } + require.Equal(t, true, isAvailable) + + algoList = []string{"pagerank", "ppr", "degree_both"} + for i := 0; i < 3; i++ { + //wg.Add(1) + //go func(idx int) { + //defer wg.Done() + computeTask, err := MakeComputeTask(algoList[i]) + require.NoError(t, err) + computeTask.Init(graphName, algoList[i], expectRes, waitSecond, &userList[i], t, &healthCheck) + computeTask.SendComputeReqAsync(computeTask.TaskComputeBody()) + computeTask.CheckRes() + fmt.Printf("algo:%v success\n", algoList[i]) + //}(i) + } + //wg.Wait() + //check graph + //for i := 0; i < 3; i++ { + // loadTest := LoadTaskTestBase{} + // loadTest.Init(graphName, expectRes, &userList[i], waitSecond, t, &healthCheck) + // loadTest.CheckGraph() + //} + fmt.Print("kill worker recover success\n") + + for _, user := range userList { + wg.Add(1) + go func(user client.VermeerClient) { + defer wg.Done() + cancelTask := CancelTask{} + cancelTask.CancelTask(t, &user, graphName) + }(user) + } + wg.Wait() + fmt.Print("cancel task ok\n") + time.Sleep(5 * time.Second) + for i := 0; i < 3; i++ { + user := userList[i] + graphsResponse, err := user.GetGraphs() + require.NoError(t, err) + require.Equal(t, 1, len(graphsResponse.Graphs)) + require.Equal(t, graphName, graphsResponse.Graphs[0].Name) + ok, err := user.DeleteGraph(graphName) + require.NoError(t, err) + require.Equal(t, true, ok) + graphsResponse, err = user.GetGraphs() + require.NoError(t, err) + require.Equal(t, 0, len(graphsResponse.Graphs)) + } + fmt.Printf("delete graph ok\n") +} diff --git a/vermeer/tools/protoc/linux64/include/google/protobuf/any.proto b/vermeer/tools/protoc/linux64/include/google/protobuf/any.proto new file mode 100644 index 000000000..d24ef8f6a --- /dev/null +++ b/vermeer/tools/protoc/linux64/include/google/protobuf/any.proto @@ -0,0 +1,175 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option go_package = "google.golang.org/protobuf/types/known/anypb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "AnyProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; + +// `Any` contains an arbitrary serialized protocol buffer message along with a +// URL that describes the type of the serialized message. +// +// Protobuf library provides support to pack/unpack Any values in the form +// of utility functions or additional generated methods of the Any type. +// +// Example 1: Pack and unpack a message in C++. +// +// Foo foo = ...; +// Any any; +// any.PackFrom(foo); +// ... +// if (any.UnpackTo(&foo)) { +// ... +// } +// +// Example 2: Pack and unpack a message in Java. +// +// Foo foo = ...; +// Any any = Any.pack(foo); +// ... +// if (any.is(Foo.class)) { +// foo = any.unpack(Foo.class); +// } +// +// Example 3: Pack and unpack a message in Python. +// +// foo = Foo(...) +// any = Any() +// any.Pack(foo) +// ... +// if any.Is(Foo.DESCRIPTOR): +// any.Unpack(foo) +// ... +// +// Example 4: Pack and unpack a message in Go +// +// foo := &pb.Foo{...} +// any, err := anypb.New(foo) +// if err != nil { +// ... +// } +// ... +// foo := &pb.Foo{} +// if err := any.UnmarshalTo(foo); err != nil { +// ... +// } +// +// The pack methods provided by protobuf library will by default use +// 'type.googleapis.com/full.type.name' as the type URL and the unpack +// methods only use the fully qualified type name after the last '/' +// in the type URL, for example "foo.bar.com/x/y.z" will yield type +// name "y.z". +// +// +// JSON +// +// The JSON representation of an `Any` value uses the regular +// representation of the deserialized, embedded message, with an +// additional field `@type` which contains the type URL. Example: +// +// package google.profile; +// message Person { +// string first_name = 1; +// string last_name = 2; +// } +// +// { +// "@type": "type.googleapis.com/google.profile.Person", +// "firstName": , +// "lastName": +// } +// +// If the embedded message type is well-known and has a custom JSON +// representation, that representation will be embedded adding a field +// `value` which holds the custom JSON in addition to the `@type` +// field. Example (for message [google.protobuf.Duration][]): +// +// { +// "@type": "type.googleapis.com/google.protobuf.Duration", +// "value": "1.212s" +// } +// +message Any { + // A URL/resource name that uniquely identifies the type of the serialized + // protocol buffer message. This string must contain at least + // one "/" character. The last segment of the URL's path must represent + // the fully qualified name of the type (as in + // `path/google.protobuf.Duration`). The name should be in a canonical form + // (e.g., leading "." is not accepted). + // + // In practice, teams usually precompile into the binary all types that they + // expect it to use in the context of Any. However, for URLs which use the + // scheme `http`, `https`, or no scheme, one can optionally set up a type + // server that maps type URLs to message definitions as follows: + // + // * If no scheme is provided, `https` is assumed. + // * An HTTP GET on the URL must yield a [google.protobuf.Type][] + // value in binary format, or produce an error. + // * Applications are allowed to cache lookup results based on the + // URL, or have them precompiled into a binary to avoid any + // lookup. Therefore, binary compatibility needs to be preserved + // on changes to types. (Use versioned type names to manage + // breaking changes.) + // + // Note: this functionality is not currently available in the official + // protobuf release, and it is not used for type URLs beginning with + // type.googleapis.com. + // + // Schemes other than `http`, `https` (or the empty scheme) might be + // used with implementation specific semantics. + // + string type_url = 1; + + // Must be a valid serialized protocol buffer of the above specified type. + bytes value = 2; +} diff --git a/vermeer/tools/protoc/linux64/include/google/protobuf/api.proto b/vermeer/tools/protoc/linux64/include/google/protobuf/api.proto new file mode 100644 index 000000000..112753e9c --- /dev/null +++ b/vermeer/tools/protoc/linux64/include/google/protobuf/api.proto @@ -0,0 +1,225 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +import "google/protobuf/source_context.proto"; +import "google/protobuf/type.proto"; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "ApiProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option go_package = "google.golang.org/protobuf/types/known/apipb"; + +// Api is a light-weight descriptor for an API Interface. +// +// Interfaces are also described as "protocol buffer services" in some contexts, +// such as by the "service" keyword in a .proto file, but they are different +// from API Services, which represent a concrete implementation of an interface +// as opposed to simply a description of methods and bindings. They are also +// sometimes simply referred to as "APIs" in other contexts, such as the name of +// this message itself. See https://cloud.google.com/apis/design/glossary for +// detailed terminology. +message Api { + // The fully qualified name of this interface, including package name + // followed by the interface's simple name. + string name = 1; + + // The methods of this interface, in unspecified order. + repeated Method methods = 2; + + // Any metadata attached to the interface. + repeated Option options = 3; + + // A version string for this interface. If specified, must have the form + // `major-version.minor-version`, as in `1.10`. If the minor version is + // omitted, it defaults to zero. If the entire version field is empty, the + // major version is derived from the package name, as outlined below. If the + // field is not empty, the version in the package name will be verified to be + // consistent with what is provided here. + // + // The versioning schema uses [semantic + // versioning](http://semver.org) where the major version number + // indicates a breaking change and the minor version an additive, + // non-breaking change. Both version numbers are signals to users + // what to expect from different versions, and should be carefully + // chosen based on the product plan. + // + // The major version is also reflected in the package name of the + // interface, which must end in `v`, as in + // `google.feature.v1`. For major versions 0 and 1, the suffix can + // be omitted. Zero major versions must only be used for + // experimental, non-GA interfaces. + // + // + string version = 4; + + // Source context for the protocol buffer service represented by this + // message. + SourceContext source_context = 5; + + // Included interfaces. See [Mixin][]. + repeated Mixin mixins = 6; + + // The source syntax of the service. + Syntax syntax = 7; +} + +// Method represents a method of an API interface. +message Method { + // The simple name of this method. + string name = 1; + + // A URL of the input message type. + string request_type_url = 2; + + // If true, the request is streamed. + bool request_streaming = 3; + + // The URL of the output message type. + string response_type_url = 4; + + // If true, the response is streamed. + bool response_streaming = 5; + + // Any metadata attached to the method. + repeated Option options = 6; + + // The source syntax of this method. + Syntax syntax = 7; +} + +// Declares an API Interface to be included in this interface. The including +// interface must redeclare all the methods from the included interface, but +// documentation and options are inherited as follows: +// +// - If after comment and whitespace stripping, the documentation +// string of the redeclared method is empty, it will be inherited +// from the original method. +// +// - Each annotation belonging to the service config (http, +// visibility) which is not set in the redeclared method will be +// inherited. +// +// - If an http annotation is inherited, the path pattern will be +// modified as follows. Any version prefix will be replaced by the +// version of the including interface plus the [root][] path if +// specified. +// +// Example of a simple mixin: +// +// package google.acl.v1; +// service AccessControl { +// // Get the underlying ACL object. +// rpc GetAcl(GetAclRequest) returns (Acl) { +// option (google.api.http).get = "/v1/{resource=**}:getAcl"; +// } +// } +// +// package google.storage.v2; +// service Storage { +// rpc GetAcl(GetAclRequest) returns (Acl); +// +// // Get a data record. +// rpc GetData(GetDataRequest) returns (Data) { +// option (google.api.http).get = "/v2/{resource=**}"; +// } +// } +// +// Example of a mixin configuration: +// +// apis: +// - name: google.storage.v2.Storage +// mixins: +// - name: google.acl.v1.AccessControl +// +// The mixin construct implies that all methods in `AccessControl` are +// also declared with same name and request/response types in +// `Storage`. A documentation generator or annotation processor will +// see the effective `Storage.GetAcl` method after inheriting +// documentation and annotations as follows: +// +// service Storage { +// // Get the underlying ACL object. +// rpc GetAcl(GetAclRequest) returns (Acl) { +// option (google.api.http).get = "/v2/{resource=**}:getAcl"; +// } +// ... +// } +// +// Note how the version in the path pattern changed from `v1` to `v2`. +// +// If the `root` field in the mixin is specified, it should be a +// relative path under which inherited HTTP paths are placed. Example: +// +// apis: +// - name: google.storage.v2.Storage +// mixins: +// - name: google.acl.v1.AccessControl +// root: acls +// +// This implies the following inherited HTTP annotation: +// +// service Storage { +// // Get the underlying ACL object. +// rpc GetAcl(GetAclRequest) returns (Acl) { +// option (google.api.http).get = "/v2/acls/{resource=**}:getAcl"; +// } +// ... +// } +message Mixin { + // The fully qualified name of the interface which is included. + string name = 1; + + // If non-empty specifies a path under which inherited HTTP paths + // are rooted. + string root = 2; +} diff --git a/vermeer/tools/protoc/linux64/include/google/protobuf/compiler/plugin.proto b/vermeer/tools/protoc/linux64/include/google/protobuf/compiler/plugin.proto new file mode 100644 index 000000000..6e42ffc91 --- /dev/null +++ b/vermeer/tools/protoc/linux64/include/google/protobuf/compiler/plugin.proto @@ -0,0 +1,200 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +// Author: kenton@google.com (Kenton Varda) +// +// WARNING: The plugin interface is currently EXPERIMENTAL and is subject to +// change. +// +// protoc (aka the Protocol Compiler) can be extended via plugins. A plugin is +// just a program that reads a CodeGeneratorRequest from stdin and writes a +// CodeGeneratorResponse to stdout. +// +// Plugins written using C++ can use google/protobuf/compiler/plugin.h instead +// of dealing with the raw protocol defined here. +// +// A plugin executable needs only to be placed somewhere in the path. The +// plugin should be named "protoc-gen-$NAME", and will then be used when the +// flag "--${NAME}_out" is passed to protoc. + +syntax = "proto2"; + +package google.protobuf.compiler; +option java_package = "com.google.protobuf.compiler"; +option java_outer_classname = "PluginProtos"; + +option go_package = "google.golang.org/protobuf/types/pluginpb"; + +import "google/protobuf/descriptor.proto"; + +// The version number of protocol compiler. +message Version { + optional int32 major = 1; + optional int32 minor = 2; + optional int32 patch = 3; + // A suffix for alpha, beta or rc release, e.g., "alpha-1", "rc2". It should + // be empty for mainline stable releases. + optional string suffix = 4; +} + +// An encoded CodeGeneratorRequest is written to the plugin's stdin. +message CodeGeneratorRequest { + // The .proto files that were explicitly listed on the command-line. The + // code generator should generate code only for these files. Each file's + // descriptor will be included in proto_file, below. + repeated string file_to_generate = 1; + + // The generator parameter passed on the command-line. + optional string parameter = 2; + + // FileDescriptorProtos for all files in files_to_generate and everything + // they import. The files will appear in topological order, so each file + // appears before any file that imports it. + // + // protoc guarantees that all proto_files will be written after + // the fields above, even though this is not technically guaranteed by the + // protobuf wire format. This theoretically could allow a plugin to stream + // in the FileDescriptorProtos and handle them one by one rather than read + // the entire set into memory at once. However, as of this writing, this + // is not similarly optimized on protoc's end -- it will store all fields in + // memory at once before sending them to the plugin. + // + // Type names of fields and extensions in the FileDescriptorProto are always + // fully qualified. + repeated FileDescriptorProto proto_file = 15; + + // The version number of protocol compiler. + optional Version compiler_version = 3; + +} + +// The plugin writes an encoded CodeGeneratorResponse to stdout. +message CodeGeneratorResponse { + // Error message. If non-empty, code generation failed. The plugin process + // should exit with status code zero even if it reports an error in this way. + // + // This should be used to indicate errors in .proto files which prevent the + // code generator from generating correct code. Errors which indicate a + // problem in protoc itself -- such as the input CodeGeneratorRequest being + // unparseable -- should be reported by writing a message to stderr and + // exiting with a non-zero status code. + optional string error = 1; + + // A bitmask of supported features that the code generator supports. + // This is a bitwise "or" of values from the Feature enum. + optional uint64 supported_features = 2; + + // Sync with code_generator.h. + enum Feature { + FEATURE_NONE = 0; + FEATURE_PROTO3_OPTIONAL = 1; + } + + // Represents a single generated file. + message File { + // The file name, relative to the output directory. The name must not + // contain "." or ".." components and must be relative, not be absolute (so, + // the file cannot lie outside the output directory). "/" must be used as + // the path separator, not "\". + // + // If the name is omitted, the content will be appended to the previous + // file. This allows the generator to break large files into small chunks, + // and allows the generated text to be streamed back to protoc so that large + // files need not reside completely in memory at one time. Note that as of + // this writing protoc does not optimize for this -- it will read the entire + // CodeGeneratorResponse before writing files to disk. + optional string name = 1; + + // If non-empty, indicates that the named file should already exist, and the + // content here is to be inserted into that file at a defined insertion + // point. This feature allows a code generator to extend the output + // produced by another code generator. The original generator may provide + // insertion points by placing special annotations in the file that look + // like: + // @@protoc_insertion_point(NAME) + // The annotation can have arbitrary text before and after it on the line, + // which allows it to be placed in a comment. NAME should be replaced with + // an identifier naming the point -- this is what other generators will use + // as the insertion_point. Code inserted at this point will be placed + // immediately above the line containing the insertion point (thus multiple + // insertions to the same point will come out in the order they were added). + // The double-@ is intended to make it unlikely that the generated code + // could contain things that look like insertion points by accident. + // + // For example, the C++ code generator places the following line in the + // .pb.h files that it generates: + // // @@protoc_insertion_point(namespace_scope) + // This line appears within the scope of the file's package namespace, but + // outside of any particular class. Another plugin can then specify the + // insertion_point "namespace_scope" to generate additional classes or + // other declarations that should be placed in this scope. + // + // Note that if the line containing the insertion point begins with + // whitespace, the same whitespace will be added to every line of the + // inserted text. This is useful for languages like Python, where + // indentation matters. In these languages, the insertion point comment + // should be indented the same amount as any inserted code will need to be + // in order to work correctly in that context. + // + // The code generator that generates the initial file and the one which + // inserts into it must both run as part of a single invocation of protoc. + // Code generators are executed in the order in which they appear on the + // command line. + // + // If |insertion_point| is present, |name| must also be present. + optional string insertion_point = 2; + + // The file contents. + optional string content = 15; + + // Information describing the file content being inserted. If an insertion + // point is used, this information will be appropriately offset and inserted + // into the code generation metadata for the generated files. + optional GeneratedCodeInfo generated_code_info = 16; + } + repeated File file = 15; +} diff --git a/vermeer/tools/protoc/linux64/include/google/protobuf/descriptor.proto b/vermeer/tools/protoc/linux64/include/google/protobuf/descriptor.proto new file mode 100644 index 000000000..b51105745 --- /dev/null +++ b/vermeer/tools/protoc/linux64/include/google/protobuf/descriptor.proto @@ -0,0 +1,938 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +// Author: kenton@google.com (Kenton Varda) +// Based on original Protocol Buffers design by +// Sanjay Ghemawat, Jeff Dean, and others. +// +// The messages in this file describe the definitions found in .proto files. +// A valid .proto file can be translated directly to a FileDescriptorProto +// without any other information (e.g. without reading its imports). + + +syntax = "proto2"; + +package google.protobuf; + +option go_package = "google.golang.org/protobuf/types/descriptorpb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "DescriptorProtos"; +option csharp_namespace = "Google.Protobuf.Reflection"; +option objc_class_prefix = "GPB"; +option cc_enable_arenas = true; + +// descriptor.proto must be optimized for speed because reflection-based +// algorithms don't work during bootstrapping. +option optimize_for = SPEED; + +// The protocol compiler can output a FileDescriptorSet containing the .proto +// files it parses. +message FileDescriptorSet { + repeated FileDescriptorProto file = 1; +} + +// Describes a complete .proto file. +message FileDescriptorProto { + optional string name = 1; // file name, relative to root of source tree + optional string package = 2; // e.g. "foo", "foo.bar", etc. + + // Names of files imported by this file. + repeated string dependency = 3; + // Indexes of the public imported files in the dependency list above. + repeated int32 public_dependency = 10; + // Indexes of the weak imported files in the dependency list. + // For Google-internal migration only. Do not use. + repeated int32 weak_dependency = 11; + + // All top-level definitions in this file. + repeated DescriptorProto message_type = 4; + repeated EnumDescriptorProto enum_type = 5; + repeated ServiceDescriptorProto service = 6; + repeated FieldDescriptorProto extension = 7; + + optional FileOptions options = 8; + + // This field contains optional information about the original source code. + // You may safely remove this entire field without harming runtime + // functionality of the descriptors -- the information is needed only by + // development tools. + optional SourceCodeInfo source_code_info = 9; + + // The syntax of the proto file. + // The supported values are "proto2" and "proto3". + optional string syntax = 12; +} + +// Describes a message type. +message DescriptorProto { + optional string name = 1; + + repeated FieldDescriptorProto field = 2; + repeated FieldDescriptorProto extension = 6; + + repeated DescriptorProto nested_type = 3; + repeated EnumDescriptorProto enum_type = 4; + + message ExtensionRange { + optional int32 start = 1; // Inclusive. + optional int32 end = 2; // Exclusive. + + optional ExtensionRangeOptions options = 3; + } + repeated ExtensionRange extension_range = 5; + + repeated OneofDescriptorProto oneof_decl = 8; + + optional MessageOptions options = 7; + + // Range of reserved tag numbers. Reserved tag numbers may not be used by + // fields or extension ranges in the same message. Reserved ranges may + // not overlap. + message ReservedRange { + optional int32 start = 1; // Inclusive. + optional int32 end = 2; // Exclusive. + } + repeated ReservedRange reserved_range = 9; + // Reserved field names, which may not be used by fields in the same message. + // A given name may only be reserved once. + repeated string reserved_name = 10; +} + +message ExtensionRangeOptions { + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +// Describes a field within a message. +message FieldDescriptorProto { + enum Type { + // 0 is reserved for errors. + // Order is weird for historical reasons. + TYPE_DOUBLE = 1; + TYPE_FLOAT = 2; + // Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT64 if + // negative values are likely. + TYPE_INT64 = 3; + TYPE_UINT64 = 4; + // Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT32 if + // negative values are likely. + TYPE_INT32 = 5; + TYPE_FIXED64 = 6; + TYPE_FIXED32 = 7; + TYPE_BOOL = 8; + TYPE_STRING = 9; + // Tag-delimited aggregate. + // Group type is deprecated and not supported in proto3. However, Proto3 + // implementations should still be able to parse the group wire format and + // treat group fields as unknown fields. + TYPE_GROUP = 10; + TYPE_MESSAGE = 11; // Length-delimited aggregate. + + // New in version 2. + TYPE_BYTES = 12; + TYPE_UINT32 = 13; + TYPE_ENUM = 14; + TYPE_SFIXED32 = 15; + TYPE_SFIXED64 = 16; + TYPE_SINT32 = 17; // Uses ZigZag encoding. + TYPE_SINT64 = 18; // Uses ZigZag encoding. + } + + enum Label { + // 0 is reserved for errors + LABEL_OPTIONAL = 1; + LABEL_REQUIRED = 2; + LABEL_REPEATED = 3; + } + + optional string name = 1; + optional int32 number = 3; + optional Label label = 4; + + // If type_name is set, this need not be set. If both this and type_name + // are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP. + optional Type type = 5; + + // For message and enum types, this is the name of the type. If the name + // starts with a '.', it is fully-qualified. Otherwise, C++-like scoping + // rules are used to find the type (i.e. first the nested types within this + // message are searched, then within the parent, on up to the root + // namespace). + optional string type_name = 6; + + // For extensions, this is the name of the type being extended. It is + // resolved in the same manner as type_name. + optional string extendee = 2; + + // For numeric types, contains the original text representation of the value. + // For booleans, "true" or "false". + // For strings, contains the default text contents (not escaped in any way). + // For bytes, contains the C escaped value. All bytes >= 128 are escaped. + optional string default_value = 7; + + // If set, gives the index of a oneof in the containing type's oneof_decl + // list. This field is a member of that oneof. + optional int32 oneof_index = 9; + + // JSON name of this field. The value is set by protocol compiler. If the + // user has set a "json_name" option on this field, that option's value + // will be used. Otherwise, it's deduced from the field's name by converting + // it to camelCase. + optional string json_name = 10; + + optional FieldOptions options = 8; + + // If true, this is a proto3 "optional". When a proto3 field is optional, it + // tracks presence regardless of field type. + // + // When proto3_optional is true, this field must be belong to a oneof to + // signal to old proto3 clients that presence is tracked for this field. This + // oneof is known as a "synthetic" oneof, and this field must be its sole + // member (each proto3 optional field gets its own synthetic oneof). Synthetic + // oneofs exist in the descriptor only, and do not generate any API. Synthetic + // oneofs must be ordered after all "real" oneofs. + // + // For message fields, proto3_optional doesn't create any semantic change, + // since non-repeated message fields always track presence. However it still + // indicates the semantic detail of whether the user wrote "optional" or not. + // This can be useful for round-tripping the .proto file. For consistency we + // give message fields a synthetic oneof also, even though it is not required + // to track presence. This is especially important because the parser can't + // tell if a field is a message or an enum, so it must always create a + // synthetic oneof. + // + // Proto2 optional fields do not set this flag, because they already indicate + // optional with `LABEL_OPTIONAL`. + optional bool proto3_optional = 17; +} + +// Describes a oneof. +message OneofDescriptorProto { + optional string name = 1; + optional OneofOptions options = 2; +} + +// Describes an enum type. +message EnumDescriptorProto { + optional string name = 1; + + repeated EnumValueDescriptorProto value = 2; + + optional EnumOptions options = 3; + + // Range of reserved numeric values. Reserved values may not be used by + // entries in the same enum. Reserved ranges may not overlap. + // + // Note that this is distinct from DescriptorProto.ReservedRange in that it + // is inclusive such that it can appropriately represent the entire int32 + // domain. + message EnumReservedRange { + optional int32 start = 1; // Inclusive. + optional int32 end = 2; // Inclusive. + } + + // Range of reserved numeric values. Reserved numeric values may not be used + // by enum values in the same enum declaration. Reserved ranges may not + // overlap. + repeated EnumReservedRange reserved_range = 4; + + // Reserved enum value names, which may not be reused. A given name may only + // be reserved once. + repeated string reserved_name = 5; +} + +// Describes a value within an enum. +message EnumValueDescriptorProto { + optional string name = 1; + optional int32 number = 2; + + optional EnumValueOptions options = 3; +} + +// Describes a service. +message ServiceDescriptorProto { + optional string name = 1; + repeated MethodDescriptorProto method = 2; + + optional ServiceOptions options = 3; +} + +// Describes a method of a service. +message MethodDescriptorProto { + optional string name = 1; + + // Input and output type names. These are resolved in the same way as + // FieldDescriptorProto.type_name, but must refer to a message type. + optional string input_type = 2; + optional string output_type = 3; + + optional MethodOptions options = 4; + + // Identifies if client streams multiple client messages + optional bool client_streaming = 5 [default = false]; + // Identifies if server streams multiple server messages + optional bool server_streaming = 6 [default = false]; +} + + +// =================================================================== +// Options + +// Each of the definitions above may have "options" attached. These are +// just annotations which may cause code to be generated slightly differently +// or may contain hints for code that manipulates protocol messages. +// +// Clients may define custom options as extensions of the *Options messages. +// These extensions may not yet be known at parsing time, so the parser cannot +// store the values in them. Instead it stores them in a field in the *Options +// message called uninterpreted_option. This field must have the same name +// across all *Options messages. We then use this field to populate the +// extensions when we build a descriptor, at which point all protos have been +// parsed and so all extensions are known. +// +// Extension numbers for custom options may be chosen as follows: +// * For options which will only be used within a single application or +// organization, or for experimental options, use field numbers 50000 +// through 99999. It is up to you to ensure that you do not use the +// same number for multiple options. +// * For options which will be published and used publicly by multiple +// independent entities, e-mail protobuf-global-extension-registry@google.com +// to reserve extension numbers. Simply provide your project name (e.g. +// Objective-C plugin) and your project website (if available) -- there's no +// need to explain how you intend to use them. Usually you only need one +// extension number. You can declare multiple options with only one extension +// number by putting them in a sub-message. See the Custom Options section of +// the docs for examples: +// https://developers.google.com/protocol-buffers/docs/proto#options +// If this turns out to be popular, a web service will be set up +// to automatically assign option numbers. + +message FileOptions { + + // Sets the Java package where classes generated from this .proto will be + // placed. By default, the proto package is used, but this is often + // inappropriate because proto packages do not normally start with backwards + // domain names. + optional string java_package = 1; + + + // Controls the name of the wrapper Java class generated for the .proto file. + // That class will always contain the .proto file's getDescriptor() method as + // well as any top-level extensions defined in the .proto file. + // If java_multiple_files is disabled, then all the other classes from the + // .proto file will be nested inside the single wrapper outer class. + optional string java_outer_classname = 8; + + // If enabled, then the Java code generator will generate a separate .java + // file for each top-level message, enum, and service defined in the .proto + // file. Thus, these types will *not* be nested inside the wrapper class + // named by java_outer_classname. However, the wrapper class will still be + // generated to contain the file's getDescriptor() method as well as any + // top-level extensions defined in the file. + optional bool java_multiple_files = 10 [default = false]; + + // This option does nothing. + optional bool java_generate_equals_and_hash = 20 [deprecated=true]; + + // If set true, then the Java2 code generator will generate code that + // throws an exception whenever an attempt is made to assign a non-UTF-8 + // byte sequence to a string field. + // Message reflection will do the same. + // However, an extension field still accepts non-UTF-8 byte sequences. + // This option has no effect on when used with the lite runtime. + optional bool java_string_check_utf8 = 27 [default = false]; + + + // Generated classes can be optimized for speed or code size. + enum OptimizeMode { + SPEED = 1; // Generate complete code for parsing, serialization, + // etc. + CODE_SIZE = 2; // Use ReflectionOps to implement these methods. + LITE_RUNTIME = 3; // Generate code using MessageLite and the lite runtime. + } + optional OptimizeMode optimize_for = 9 [default = SPEED]; + + // Sets the Go package where structs generated from this .proto will be + // placed. If omitted, the Go package will be derived from the following: + // - The basename of the package import path, if provided. + // - Otherwise, the package statement in the .proto file, if present. + // - Otherwise, the basename of the .proto file, without extension. + optional string go_package = 11; + + + + + // Should generic services be generated in each language? "Generic" services + // are not specific to any particular RPC system. They are generated by the + // main code generators in each language (without additional plugins). + // Generic services were the only kind of service generation supported by + // early versions of google.protobuf. + // + // Generic services are now considered deprecated in favor of using plugins + // that generate code specific to your particular RPC system. Therefore, + // these default to false. Old code which depends on generic services should + // explicitly set them to true. + optional bool cc_generic_services = 16 [default = false]; + optional bool java_generic_services = 17 [default = false]; + optional bool py_generic_services = 18 [default = false]; + optional bool php_generic_services = 42 [default = false]; + + // Is this file deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for everything in the file, or it will be completely ignored; in the very + // least, this is a formalization for deprecating files. + optional bool deprecated = 23 [default = false]; + + // Enables the use of arenas for the proto messages in this file. This applies + // only to generated classes for C++. + optional bool cc_enable_arenas = 31 [default = true]; + + + // Sets the objective c class prefix which is prepended to all objective c + // generated classes from this .proto. There is no default. + optional string objc_class_prefix = 36; + + // Namespace for generated classes; defaults to the package. + optional string csharp_namespace = 37; + + // By default Swift generators will take the proto package and CamelCase it + // replacing '.' with underscore and use that to prefix the types/symbols + // defined. When this options is provided, they will use this value instead + // to prefix the types/symbols defined. + optional string swift_prefix = 39; + + // Sets the php class prefix which is prepended to all php generated classes + // from this .proto. Default is empty. + optional string php_class_prefix = 40; + + // Use this option to change the namespace of php generated classes. Default + // is empty. When this option is empty, the package name will be used for + // determining the namespace. + optional string php_namespace = 41; + + // Use this option to change the namespace of php generated metadata classes. + // Default is empty. When this option is empty, the proto file name will be + // used for determining the namespace. + optional string php_metadata_namespace = 44; + + // Use this option to change the package of ruby generated classes. Default + // is empty. When this option is not set, the package name will be used for + // determining the ruby package. + optional string ruby_package = 45; + + + // The parser stores options it doesn't recognize here. + // See the documentation for the "Options" section above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. + // See the documentation for the "Options" section above. + extensions 1000 to max; + + reserved 38; +} + +message MessageOptions { + // Set true to use the old proto1 MessageSet wire format for extensions. + // This is provided for backwards-compatibility with the MessageSet wire + // format. You should not use this for any other reason: It's less + // efficient, has fewer features, and is more complicated. + // + // The message must be defined exactly as follows: + // message Foo { + // option message_set_wire_format = true; + // extensions 4 to max; + // } + // Note that the message cannot have any defined fields; MessageSets only + // have extensions. + // + // All extensions of your type must be singular messages; e.g. they cannot + // be int32s, enums, or repeated messages. + // + // Because this is an option, the above two restrictions are not enforced by + // the protocol compiler. + optional bool message_set_wire_format = 1 [default = false]; + + // Disables the generation of the standard "descriptor()" accessor, which can + // conflict with a field of the same name. This is meant to make migration + // from proto1 easier; new code should avoid fields named "descriptor". + optional bool no_standard_descriptor_accessor = 2 [default = false]; + + // Is this message deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the message, or it will be completely ignored; in the very least, + // this is a formalization for deprecating messages. + optional bool deprecated = 3 [default = false]; + + reserved 4, 5, 6; + + // Whether the message is an automatically generated map entry type for the + // maps field. + // + // For maps fields: + // map map_field = 1; + // The parsed descriptor looks like: + // message MapFieldEntry { + // option map_entry = true; + // optional KeyType key = 1; + // optional ValueType value = 2; + // } + // repeated MapFieldEntry map_field = 1; + // + // Implementations may choose not to generate the map_entry=true message, but + // use a native map in the target language to hold the keys and values. + // The reflection APIs in such implementations still need to work as + // if the field is a repeated message field. + // + // NOTE: Do not set the option in .proto files. Always use the maps syntax + // instead. The option should only be implicitly set by the proto compiler + // parser. + optional bool map_entry = 7; + + reserved 8; // javalite_serializable + reserved 9; // javanano_as_lite + + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message FieldOptions { + // The ctype option instructs the C++ code generator to use a different + // representation of the field than it normally would. See the specific + // options below. This option is not yet implemented in the open source + // release -- sorry, we'll try to include it in a future version! + optional CType ctype = 1 [default = STRING]; + enum CType { + // Default mode. + STRING = 0; + + CORD = 1; + + STRING_PIECE = 2; + } + // The packed option can be enabled for repeated primitive fields to enable + // a more efficient representation on the wire. Rather than repeatedly + // writing the tag and type for each element, the entire array is encoded as + // a single length-delimited blob. In proto3, only explicit setting it to + // false will avoid using packed encoding. + optional bool packed = 2; + + // The jstype option determines the JavaScript type used for values of the + // field. The option is permitted only for 64 bit integral and fixed types + // (int64, uint64, sint64, fixed64, sfixed64). A field with jstype JS_STRING + // is represented as JavaScript string, which avoids loss of precision that + // can happen when a large value is converted to a floating point JavaScript. + // Specifying JS_NUMBER for the jstype causes the generated JavaScript code to + // use the JavaScript "number" type. The behavior of the default option + // JS_NORMAL is implementation dependent. + // + // This option is an enum to permit additional types to be added, e.g. + // goog.math.Integer. + optional JSType jstype = 6 [default = JS_NORMAL]; + enum JSType { + // Use the default type. + JS_NORMAL = 0; + + // Use JavaScript strings. + JS_STRING = 1; + + // Use JavaScript numbers. + JS_NUMBER = 2; + } + + // Should this field be parsed lazily? Lazy applies only to message-type + // fields. It means that when the outer message is initially parsed, the + // inner message's contents will not be parsed but instead stored in encoded + // form. The inner message will actually be parsed when it is first accessed. + // + // This is only a hint. Implementations are free to choose whether to use + // eager or lazy parsing regardless of the value of this option. However, + // setting this option true suggests that the protocol author believes that + // using lazy parsing on this field is worth the additional bookkeeping + // overhead typically needed to implement it. + // + // This option does not affect the public interface of any generated code; + // all method signatures remain the same. Furthermore, thread-safety of the + // interface is not affected by this option; const methods remain safe to + // call from multiple threads concurrently, while non-const methods continue + // to require exclusive access. + // + // + // Note that implementations may choose not to check required fields within + // a lazy sub-message. That is, calling IsInitialized() on the outer message + // may return true even if the inner message has missing required fields. + // This is necessary because otherwise the inner message would have to be + // parsed in order to perform the check, defeating the purpose of lazy + // parsing. An implementation which chooses not to check required fields + // must be consistent about it. That is, for any particular sub-message, the + // implementation must either *always* check its required fields, or *never* + // check its required fields, regardless of whether or not the message has + // been parsed. + // + // As of 2021, lazy does no correctness checks on the byte stream during + // parsing. This may lead to crashes if and when an invalid byte stream is + // finally parsed upon access. + // + // TODO(b/211906113): Enable validation on lazy fields. + optional bool lazy = 5 [default = false]; + + // unverified_lazy does no correctness checks on the byte stream. This should + // only be used where lazy with verification is prohibitive for performance + // reasons. + optional bool unverified_lazy = 15 [default = false]; + + // Is this field deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for accessors, or it will be completely ignored; in the very least, this + // is a formalization for deprecating fields. + optional bool deprecated = 3 [default = false]; + + // For Google-internal migration only. Do not use. + optional bool weak = 10 [default = false]; + + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; + + reserved 4; // removed jtype +} + +message OneofOptions { + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message EnumOptions { + + // Set this option to true to allow mapping different tag names to the same + // value. + optional bool allow_alias = 2; + + // Is this enum deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the enum, or it will be completely ignored; in the very least, this + // is a formalization for deprecating enums. + optional bool deprecated = 3 [default = false]; + + reserved 5; // javanano_as_lite + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message EnumValueOptions { + // Is this enum value deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the enum value, or it will be completely ignored; in the very least, + // this is a formalization for deprecating enum values. + optional bool deprecated = 1 [default = false]; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message ServiceOptions { + + // Note: Field numbers 1 through 32 are reserved for Google's internal RPC + // framework. We apologize for hoarding these numbers to ourselves, but + // we were already using them long before we decided to release Protocol + // Buffers. + + // Is this service deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the service, or it will be completely ignored; in the very least, + // this is a formalization for deprecating services. + optional bool deprecated = 33 [default = false]; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message MethodOptions { + + // Note: Field numbers 1 through 32 are reserved for Google's internal RPC + // framework. We apologize for hoarding these numbers to ourselves, but + // we were already using them long before we decided to release Protocol + // Buffers. + + // Is this method deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the method, or it will be completely ignored; in the very least, + // this is a formalization for deprecating methods. + optional bool deprecated = 33 [default = false]; + + // Is this method side-effect-free (or safe in HTTP parlance), or idempotent, + // or neither? HTTP based RPC implementation may choose GET verb for safe + // methods, and PUT verb for idempotent methods instead of the default POST. + enum IdempotencyLevel { + IDEMPOTENCY_UNKNOWN = 0; + NO_SIDE_EFFECTS = 1; // implies idempotent + IDEMPOTENT = 2; // idempotent, but may have side effects + } + optional IdempotencyLevel idempotency_level = 34 + [default = IDEMPOTENCY_UNKNOWN]; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + + +// A message representing a option the parser does not recognize. This only +// appears in options protos created by the compiler::Parser class. +// DescriptorPool resolves these when building Descriptor objects. Therefore, +// options protos in descriptor objects (e.g. returned by Descriptor::options(), +// or produced by Descriptor::CopyTo()) will never have UninterpretedOptions +// in them. +message UninterpretedOption { + // The name of the uninterpreted option. Each string represents a segment in + // a dot-separated name. is_extension is true iff a segment represents an + // extension (denoted with parentheses in options specs in .proto files). + // E.g.,{ ["foo", false], ["bar.baz", true], ["moo", false] } represents + // "foo.(bar.baz).moo". + message NamePart { + required string name_part = 1; + required bool is_extension = 2; + } + repeated NamePart name = 2; + + // The value of the uninterpreted option, in whatever type the tokenizer + // identified it as during parsing. Exactly one of these should be set. + optional string identifier_value = 3; + optional uint64 positive_int_value = 4; + optional int64 negative_int_value = 5; + optional double double_value = 6; + optional bytes string_value = 7; + optional string aggregate_value = 8; +} + +// =================================================================== +// Optional source code info + +// Encapsulates information about the original source file from which a +// FileDescriptorProto was generated. +message SourceCodeInfo { + // A Location identifies a piece of source code in a .proto file which + // corresponds to a particular definition. This information is intended + // to be useful to IDEs, code indexers, documentation generators, and similar + // tools. + // + // For example, say we have a file like: + // message Foo { + // optional string foo = 1; + // } + // Let's look at just the field definition: + // optional string foo = 1; + // ^ ^^ ^^ ^ ^^^ + // a bc de f ghi + // We have the following locations: + // span path represents + // [a,i) [ 4, 0, 2, 0 ] The whole field definition. + // [a,b) [ 4, 0, 2, 0, 4 ] The label (optional). + // [c,d) [ 4, 0, 2, 0, 5 ] The type (string). + // [e,f) [ 4, 0, 2, 0, 1 ] The name (foo). + // [g,h) [ 4, 0, 2, 0, 3 ] The number (1). + // + // Notes: + // - A location may refer to a repeated field itself (i.e. not to any + // particular index within it). This is used whenever a set of elements are + // logically enclosed in a single code segment. For example, an entire + // extend block (possibly containing multiple extension definitions) will + // have an outer location whose path refers to the "extensions" repeated + // field without an index. + // - Multiple locations may have the same path. This happens when a single + // logical declaration is spread out across multiple places. The most + // obvious example is the "extend" block again -- there may be multiple + // extend blocks in the same scope, each of which will have the same path. + // - A location's span is not always a subset of its parent's span. For + // example, the "extendee" of an extension declaration appears at the + // beginning of the "extend" block and is shared by all extensions within + // the block. + // - Just because a location's span is a subset of some other location's span + // does not mean that it is a descendant. For example, a "group" defines + // both a type and a field in a single declaration. Thus, the locations + // corresponding to the type and field and their components will overlap. + // - Code which tries to interpret locations should probably be designed to + // ignore those that it doesn't understand, as more types of locations could + // be recorded in the future. + repeated Location location = 1; + message Location { + // Identifies which part of the FileDescriptorProto was defined at this + // location. + // + // Each element is a field number or an index. They form a path from + // the root FileDescriptorProto to the place where the definition occurs. + // For example, this path: + // [ 4, 3, 2, 7, 1 ] + // refers to: + // file.message_type(3) // 4, 3 + // .field(7) // 2, 7 + // .name() // 1 + // This is because FileDescriptorProto.message_type has field number 4: + // repeated DescriptorProto message_type = 4; + // and DescriptorProto.field has field number 2: + // repeated FieldDescriptorProto field = 2; + // and FieldDescriptorProto.name has field number 1: + // optional string name = 1; + // + // Thus, the above path gives the location of a field name. If we removed + // the last element: + // [ 4, 3, 2, 7 ] + // this path refers to the whole field declaration (from the beginning + // of the label to the terminating semicolon). + repeated int32 path = 1 [packed = true]; + + // Always has exactly three or four elements: start line, start column, + // end line (optional, otherwise assumed same as start line), end column. + // These are packed into a single field for efficiency. Note that line + // and column numbers are zero-based -- typically you will want to add + // 1 to each before displaying to a user. + repeated int32 span = 2 [packed = true]; + + // If this SourceCodeInfo represents a complete declaration, these are any + // comments appearing before and after the declaration which appear to be + // attached to the declaration. + // + // A series of line comments appearing on consecutive lines, with no other + // tokens appearing on those lines, will be treated as a single comment. + // + // leading_detached_comments will keep paragraphs of comments that appear + // before (but not connected to) the current element. Each paragraph, + // separated by empty lines, will be one comment element in the repeated + // field. + // + // Only the comment content is provided; comment markers (e.g. //) are + // stripped out. For block comments, leading whitespace and an asterisk + // will be stripped from the beginning of each line other than the first. + // Newlines are included in the output. + // + // Examples: + // + // optional int32 foo = 1; // Comment attached to foo. + // // Comment attached to bar. + // optional int32 bar = 2; + // + // optional string baz = 3; + // // Comment attached to baz. + // // Another line attached to baz. + // + // // Comment attached to moo. + // // + // // Another line attached to moo. + // optional double moo = 4; + // + // // Detached comment for corge. This is not leading or trailing comments + // // to moo or corge because there are blank lines separating it from + // // both. + // + // // Detached comment for corge paragraph 2. + // + // optional string corge = 5; + // /* Block comment attached + // * to corge. Leading asterisks + // * will be removed. */ + // /* Block comment attached to + // * grault. */ + // optional int32 grault = 6; + // + // // ignored detached comments. + optional string leading_comments = 3; + optional string trailing_comments = 4; + repeated string leading_detached_comments = 6; + } +} + +// Describes the relationship between generated code and its original source +// file. A GeneratedCodeInfo message is associated with only one generated +// source file, but may contain references to different source .proto files. +message GeneratedCodeInfo { + // An Annotation connects some span of text in generated code to an element + // of its generating .proto file. + repeated Annotation annotation = 1; + message Annotation { + // Identifies the element in the original source .proto file. This field + // is formatted the same as SourceCodeInfo.Location.path. + repeated int32 path = 1 [packed = true]; + + // Identifies the filesystem path to the original source .proto. + optional string source_file = 2; + + // Identifies the starting offset in bytes in the generated code + // that relates to the identified object. + optional int32 begin = 3; + + // Identifies the ending offset in bytes in the generated code that + // relates to the identified offset. The end offset should be one past + // the last relevant byte (so the length of the text = end - begin). + optional int32 end = 4; + } +} diff --git a/vermeer/tools/protoc/linux64/include/google/protobuf/duration.proto b/vermeer/tools/protoc/linux64/include/google/protobuf/duration.proto new file mode 100644 index 000000000..05d69b4ef --- /dev/null +++ b/vermeer/tools/protoc/linux64/include/google/protobuf/duration.proto @@ -0,0 +1,133 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option cc_enable_arenas = true; +option go_package = "google.golang.org/protobuf/types/known/durationpb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "DurationProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; + +// A Duration represents a signed, fixed-length span of time represented +// as a count of seconds and fractions of seconds at nanosecond +// resolution. It is independent of any calendar and concepts like "day" +// or "month". It is related to Timestamp in that the difference between +// two Timestamp values is a Duration and it can be added or subtracted +// from a Timestamp. Range is approximately +-10,000 years. +// +// # Examples +// +// Example 1: Compute Duration from two Timestamps in pseudo code. +// +// Timestamp start = ...; +// Timestamp end = ...; +// Duration duration = ...; +// +// duration.seconds = end.seconds - start.seconds; +// duration.nanos = end.nanos - start.nanos; +// +// if (duration.seconds < 0 && duration.nanos > 0) { +// duration.seconds += 1; +// duration.nanos -= 1000000000; +// } else if (duration.seconds > 0 && duration.nanos < 0) { +// duration.seconds -= 1; +// duration.nanos += 1000000000; +// } +// +// Example 2: Compute Timestamp from Timestamp + Duration in pseudo code. +// +// Timestamp start = ...; +// Duration duration = ...; +// Timestamp end = ...; +// +// end.seconds = start.seconds + duration.seconds; +// end.nanos = start.nanos + duration.nanos; +// +// if (end.nanos < 0) { +// end.seconds -= 1; +// end.nanos += 1000000000; +// } else if (end.nanos >= 1000000000) { +// end.seconds += 1; +// end.nanos -= 1000000000; +// } +// +// Example 3: Compute Duration from datetime.timedelta in Python. +// +// td = datetime.timedelta(days=3, minutes=10) +// duration = Duration() +// duration.FromTimedelta(td) +// +// # JSON Mapping +// +// In JSON format, the Duration type is encoded as a string rather than an +// object, where the string ends in the suffix "s" (indicating seconds) and +// is preceded by the number of seconds, with nanoseconds expressed as +// fractional seconds. For example, 3 seconds with 0 nanoseconds should be +// encoded in JSON format as "3s", while 3 seconds and 1 nanosecond should +// be expressed in JSON format as "3.000000001s", and 3 seconds and 1 +// microsecond should be expressed in JSON format as "3.000001s". +// +// +message Duration { + // Signed seconds of the span of time. Must be from -315,576,000,000 + // to +315,576,000,000 inclusive. Note: these bounds are computed from: + // 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + int64 seconds = 1; + + // Signed fractions of a second at nanosecond resolution of the span + // of time. Durations less than one second are represented with a 0 + // `seconds` field and a positive or negative `nanos` field. For durations + // of one second or more, a non-zero value for the `nanos` field must be + // of the same sign as the `seconds` field. Must be from -999,999,999 + // to +999,999,999 inclusive. + int32 nanos = 2; +} diff --git a/vermeer/tools/protoc/linux64/include/google/protobuf/empty.proto b/vermeer/tools/protoc/linux64/include/google/protobuf/empty.proto new file mode 100644 index 000000000..f615e9dff --- /dev/null +++ b/vermeer/tools/protoc/linux64/include/google/protobuf/empty.proto @@ -0,0 +1,68 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option go_package = "google.golang.org/protobuf/types/known/emptypb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "EmptyProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option cc_enable_arenas = true; + +// A generic empty message that you can re-use to avoid defining duplicated +// empty messages in your APIs. A typical example is to use it as the request +// or the response type of an API method. For instance: +// +// service Foo { +// rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); +// } +// +message Empty {} diff --git a/vermeer/tools/protoc/linux64/include/google/protobuf/field_mask.proto b/vermeer/tools/protoc/linux64/include/google/protobuf/field_mask.proto new file mode 100644 index 000000000..64b6184d1 --- /dev/null +++ b/vermeer/tools/protoc/linux64/include/google/protobuf/field_mask.proto @@ -0,0 +1,262 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "FieldMaskProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option go_package = "google.golang.org/protobuf/types/known/fieldmaskpb"; +option cc_enable_arenas = true; + +// `FieldMask` represents a set of symbolic field paths, for example: +// +// paths: "f.a" +// paths: "f.b.d" +// +// Here `f` represents a field in some root message, `a` and `b` +// fields in the message found in `f`, and `d` a field found in the +// message in `f.b`. +// +// Field masks are used to specify a subset of fields that should be +// returned by a get operation or modified by an update operation. +// Field masks also have a custom JSON encoding (see below). +// +// # Field Masks in Projections +// +// When used in the context of a projection, a response message or +// sub-message is filtered by the API to only contain those fields as +// specified in the mask. For example, if the mask in the previous +// example is applied to a response message as follows: +// +// f { +// a : 22 +// b { +// d : 1 +// x : 2 +// } +// y : 13 +// } +// z: 8 +// +// The result will not contain specific values for fields x,y and z +// (their value will be set to the default, and omitted in proto text +// output): +// +// +// f { +// a : 22 +// b { +// d : 1 +// } +// } +// +// A repeated field is not allowed except at the last position of a +// paths string. +// +// If a FieldMask object is not present in a get operation, the +// operation applies to all fields (as if a FieldMask of all fields +// had been specified). +// +// Note that a field mask does not necessarily apply to the +// top-level response message. In case of a REST get operation, the +// field mask applies directly to the response, but in case of a REST +// list operation, the mask instead applies to each individual message +// in the returned resource list. In case of a REST custom method, +// other definitions may be used. Where the mask applies will be +// clearly documented together with its declaration in the API. In +// any case, the effect on the returned resource/resources is required +// behavior for APIs. +// +// # Field Masks in Update Operations +// +// A field mask in update operations specifies which fields of the +// targeted resource are going to be updated. The API is required +// to only change the values of the fields as specified in the mask +// and leave the others untouched. If a resource is passed in to +// describe the updated values, the API ignores the values of all +// fields not covered by the mask. +// +// If a repeated field is specified for an update operation, new values will +// be appended to the existing repeated field in the target resource. Note that +// a repeated field is only allowed in the last position of a `paths` string. +// +// If a sub-message is specified in the last position of the field mask for an +// update operation, then new value will be merged into the existing sub-message +// in the target resource. +// +// For example, given the target message: +// +// f { +// b { +// d: 1 +// x: 2 +// } +// c: [1] +// } +// +// And an update message: +// +// f { +// b { +// d: 10 +// } +// c: [2] +// } +// +// then if the field mask is: +// +// paths: ["f.b", "f.c"] +// +// then the result will be: +// +// f { +// b { +// d: 10 +// x: 2 +// } +// c: [1, 2] +// } +// +// An implementation may provide options to override this default behavior for +// repeated and message fields. +// +// In order to reset a field's value to the default, the field must +// be in the mask and set to the default value in the provided resource. +// Hence, in order to reset all fields of a resource, provide a default +// instance of the resource and set all fields in the mask, or do +// not provide a mask as described below. +// +// If a field mask is not present on update, the operation applies to +// all fields (as if a field mask of all fields has been specified). +// Note that in the presence of schema evolution, this may mean that +// fields the client does not know and has therefore not filled into +// the request will be reset to their default. If this is unwanted +// behavior, a specific service may require a client to always specify +// a field mask, producing an error if not. +// +// As with get operations, the location of the resource which +// describes the updated values in the request message depends on the +// operation kind. In any case, the effect of the field mask is +// required to be honored by the API. +// +// ## Considerations for HTTP REST +// +// The HTTP kind of an update operation which uses a field mask must +// be set to PATCH instead of PUT in order to satisfy HTTP semantics +// (PUT must only be used for full updates). +// +// # JSON Encoding of Field Masks +// +// In JSON, a field mask is encoded as a single string where paths are +// separated by a comma. Fields name in each path are converted +// to/from lower-camel naming conventions. +// +// As an example, consider the following message declarations: +// +// message Profile { +// User user = 1; +// Photo photo = 2; +// } +// message User { +// string display_name = 1; +// string address = 2; +// } +// +// In proto a field mask for `Profile` may look as such: +// +// mask { +// paths: "user.display_name" +// paths: "photo" +// } +// +// In JSON, the same mask is represented as below: +// +// { +// mask: "user.displayName,photo" +// } +// +// # Field Masks and Oneof Fields +// +// Field masks treat fields in oneofs just as regular fields. Consider the +// following message: +// +// message SampleMessage { +// oneof test_oneof { +// string name = 4; +// SubMessage sub_message = 9; +// } +// } +// +// The field mask can be: +// +// mask { +// paths: "name" +// } +// +// Or: +// +// mask { +// paths: "sub_message" +// } +// +// Note that oneof type names ("test_oneof" in this case) cannot be used in +// paths. +// +// ## Field Mask Verification +// +// The implementation of any API method which has a FieldMask type field in the +// request should verify the included field paths, and return an +// `INVALID_ARGUMENT` error if any path is unmappable. +message FieldMask { + // The set of field mask paths. + repeated string paths = 1; +} diff --git a/vermeer/tools/protoc/linux64/include/google/protobuf/source_context.proto b/vermeer/tools/protoc/linux64/include/google/protobuf/source_context.proto new file mode 100644 index 000000000..ee62c260a --- /dev/null +++ b/vermeer/tools/protoc/linux64/include/google/protobuf/source_context.proto @@ -0,0 +1,65 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "SourceContextProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option go_package = "google.golang.org/protobuf/types/known/sourcecontextpb"; + +// `SourceContext` represents information about the source of a +// protobuf element, like the file in which it is defined. +message SourceContext { + // The path-qualified name of the .proto file that contained the associated + // protobuf element. For example: `"google/protobuf/source_context.proto"`. + string file_name = 1; +} diff --git a/vermeer/tools/protoc/linux64/include/google/protobuf/struct.proto b/vermeer/tools/protoc/linux64/include/google/protobuf/struct.proto new file mode 100644 index 000000000..378f2b32f --- /dev/null +++ b/vermeer/tools/protoc/linux64/include/google/protobuf/struct.proto @@ -0,0 +1,112 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option cc_enable_arenas = true; +option go_package = "google.golang.org/protobuf/types/known/structpb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "StructProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; + +// `Struct` represents a structured data value, consisting of fields +// which map to dynamically typed values. In some languages, `Struct` +// might be supported by a native representation. For example, in +// scripting languages like JS a struct is represented as an +// object. The details of that representation are described together +// with the proto support for the language. +// +// The JSON representation for `Struct` is JSON object. +message Struct { + // Unordered map of dynamically typed values. + map fields = 1; +} + +// `Value` represents a dynamically typed value which can be either +// null, a number, a string, a boolean, a recursive struct value, or a +// list of values. A producer of value is expected to set one of these +// variants. Absence of any variant indicates an error. +// +// The JSON representation for `Value` is JSON value. +message Value { + // The kind of value. + oneof kind { + // Represents a null value. + NullValue null_value = 1; + // Represents a double value. + double number_value = 2; + // Represents a string value. + string string_value = 3; + // Represents a boolean value. + bool bool_value = 4; + // Represents a structured value. + Struct struct_value = 5; + // Represents a repeated `Value`. + ListValue list_value = 6; + } +} + +// `NullValue` is a singleton enumeration to represent the null value for the +// `Value` type union. +// +// The JSON representation for `NullValue` is JSON `null`. +enum NullValue { + // Null value. + NULL_VALUE = 0; +} + +// `ListValue` is a wrapper around a repeated field of values. +// +// The JSON representation for `ListValue` is JSON array. +message ListValue { + // Repeated field of dynamically typed values. + repeated Value values = 1; +} diff --git a/vermeer/tools/protoc/linux64/include/google/protobuf/timestamp.proto b/vermeer/tools/protoc/linux64/include/google/protobuf/timestamp.proto new file mode 100644 index 000000000..c34e3b38d --- /dev/null +++ b/vermeer/tools/protoc/linux64/include/google/protobuf/timestamp.proto @@ -0,0 +1,164 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option cc_enable_arenas = true; +option go_package = "google.golang.org/protobuf/types/known/timestamppb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "TimestampProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; + +// A Timestamp represents a point in time independent of any time zone or local +// calendar, encoded as a count of seconds and fractions of seconds at +// nanosecond resolution. The count is relative to an epoch at UTC midnight on +// January 1, 1970, in the proleptic Gregorian calendar which extends the +// Gregorian calendar backwards to year one. +// +// All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap +// second table is needed for interpretation, using a [24-hour linear +// smear](https://developers.google.com/time/smear). +// +// The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By +// restricting to that range, we ensure that we can convert to and from [RFC +// 3339](https://www.ietf.org/rfc/rfc3339.txt) date strings. +// +// # Examples +// +// Example 1: Compute Timestamp from POSIX `time()`. +// +// Timestamp timestamp; +// timestamp.set_seconds(time(NULL)); +// timestamp.set_nanos(0); +// +// Example 2: Compute Timestamp from POSIX `gettimeofday()`. +// +// struct timeval tv; +// gettimeofday(&tv, NULL); +// +// Timestamp timestamp; +// timestamp.set_seconds(tv.tv_sec); +// timestamp.set_nanos(tv.tv_usec * 1000); +// +// Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`. +// +// FILETIME ft; +// GetSystemTimeAsFileTime(&ft); +// UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime; +// +// // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z +// // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z. +// Timestamp timestamp; +// timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL)); +// timestamp.set_nanos((INT32) ((ticks % 10000000) * 100)); +// +// Example 4: Compute Timestamp from Java `System.currentTimeMillis()`. +// +// long millis = System.currentTimeMillis(); +// +// Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000) +// .setNanos((int) ((millis % 1000) * 1000000)).build(); +// +// +// Example 5: Compute Timestamp from Java `Instant.now()`. +// +// Instant now = Instant.now(); +// +// Timestamp timestamp = +// Timestamp.newBuilder().setSeconds(now.getEpochSecond()) +// .setNanos(now.getNano()).build(); +// +// +// Example 6: Compute Timestamp from current time in Python. +// +// timestamp = Timestamp() +// timestamp.GetCurrentTime() +// +// # JSON Mapping +// +// In JSON format, the Timestamp type is encoded as a string in the +// [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the +// format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z" +// where {year} is always expressed using four digits while {month}, {day}, +// {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional +// seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution), +// are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone +// is required. A proto3 JSON serializer should always use UTC (as indicated by +// "Z") when printing the Timestamp type and a proto3 JSON parser should be +// able to accept both UTC and other timezones (as indicated by an offset). +// +// For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past +// 01:30 UTC on January 15, 2017. +// +// In JavaScript, one can convert a Date object to this format using the +// standard +// [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString) +// method. In Python, a standard `datetime.datetime` object can be converted +// to this format using +// [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with +// the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use +// the Joda Time's [`ISODateTimeFormat.dateTime()`]( +// http://www.joda.org/joda-time/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime%2D%2D +// ) to obtain a formatter capable of generating timestamps in this format. +// +// +message Timestamp { + // Represents seconds of UTC time since Unix epoch + // 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to + // 9999-12-31T23:59:59Z inclusive. + int64 seconds = 1; + + // Non-negative fractions of a second at nanosecond resolution. Negative + // second values with fractions must still have non-negative nanos values + // that count forward in time. Must be from 0 to 999,999,999 + // inclusive. + int32 nanos = 2; +} diff --git a/vermeer/tools/protoc/linux64/include/google/protobuf/type.proto b/vermeer/tools/protoc/linux64/include/google/protobuf/type.proto new file mode 100644 index 000000000..cc95fe902 --- /dev/null +++ b/vermeer/tools/protoc/linux64/include/google/protobuf/type.proto @@ -0,0 +1,204 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +import "google/protobuf/any.proto"; +import "google/protobuf/source_context.proto"; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option cc_enable_arenas = true; +option java_package = "com.google.protobuf"; +option java_outer_classname = "TypeProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option go_package = "google.golang.org/protobuf/types/known/typepb"; + +// A protocol buffer message type. +message Type { + // The fully qualified message name. + string name = 1; + // The list of fields. + repeated Field fields = 2; + // The list of types appearing in `oneof` definitions in this type. + repeated string oneofs = 3; + // The protocol buffer options. + repeated Option options = 4; + // The source context. + SourceContext source_context = 5; + // The source syntax. + Syntax syntax = 6; +} + +// A single field of a message type. +message Field { + // Basic field types. + enum Kind { + // Field type unknown. + TYPE_UNKNOWN = 0; + // Field type double. + TYPE_DOUBLE = 1; + // Field type float. + TYPE_FLOAT = 2; + // Field type int64. + TYPE_INT64 = 3; + // Field type uint64. + TYPE_UINT64 = 4; + // Field type int32. + TYPE_INT32 = 5; + // Field type fixed64. + TYPE_FIXED64 = 6; + // Field type fixed32. + TYPE_FIXED32 = 7; + // Field type bool. + TYPE_BOOL = 8; + // Field type string. + TYPE_STRING = 9; + // Field type group. Proto2 syntax only, and deprecated. + TYPE_GROUP = 10; + // Field type message. + TYPE_MESSAGE = 11; + // Field type bytes. + TYPE_BYTES = 12; + // Field type uint32. + TYPE_UINT32 = 13; + // Field type enum. + TYPE_ENUM = 14; + // Field type sfixed32. + TYPE_SFIXED32 = 15; + // Field type sfixed64. + TYPE_SFIXED64 = 16; + // Field type sint32. + TYPE_SINT32 = 17; + // Field type sint64. + TYPE_SINT64 = 18; + } + + // Whether a field is optional, required, or repeated. + enum Cardinality { + // For fields with unknown cardinality. + CARDINALITY_UNKNOWN = 0; + // For optional fields. + CARDINALITY_OPTIONAL = 1; + // For required fields. Proto2 syntax only. + CARDINALITY_REQUIRED = 2; + // For repeated fields. + CARDINALITY_REPEATED = 3; + } + + // The field type. + Kind kind = 1; + // The field cardinality. + Cardinality cardinality = 2; + // The field number. + int32 number = 3; + // The field name. + string name = 4; + // The field type URL, without the scheme, for message or enumeration + // types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`. + string type_url = 6; + // The index of the field type in `Type.oneofs`, for message or enumeration + // types. The first type has index 1; zero means the type is not in the list. + int32 oneof_index = 7; + // Whether to use alternative packed wire representation. + bool packed = 8; + // The protocol buffer options. + repeated Option options = 9; + // The field JSON name. + string json_name = 10; + // The string value of the default value of this field. Proto2 syntax only. + string default_value = 11; +} + +// Enum type definition. +message Enum { + // Enum type name. + string name = 1; + // Enum value definitions. + repeated EnumValue enumvalue = 2; + // Protocol buffer options. + repeated Option options = 3; + // The source context. + SourceContext source_context = 4; + // The source syntax. + Syntax syntax = 5; +} + +// Enum value definition. +message EnumValue { + // Enum value name. + string name = 1; + // Enum value number. + int32 number = 2; + // Protocol buffer options. + repeated Option options = 3; +} + +// A protocol buffer option, which can be attached to a message, field, +// enumeration, etc. +message Option { + // The option's name. For protobuf built-in options (options defined in + // descriptor.proto), this is the short name. For example, `"map_entry"`. + // For custom options, it should be the fully-qualified name. For example, + // `"google.api.http"`. + string name = 1; + // The option's value packed in an Any message. If the value is a primitive, + // the corresponding wrapper type defined in google/protobuf/wrappers.proto + // should be used. If the value is an enum, it should be stored as an int32 + // value using the google.protobuf.Int32Value type. + Any value = 2; +} + +// The syntax in which a protocol buffer element is defined. +enum Syntax { + // Syntax `proto2`. + SYNTAX_PROTO2 = 0; + // Syntax `proto3`. + SYNTAX_PROTO3 = 1; +} diff --git a/vermeer/tools/protoc/linux64/include/google/protobuf/wrappers.proto b/vermeer/tools/protoc/linux64/include/google/protobuf/wrappers.proto new file mode 100644 index 000000000..6eabc3edf --- /dev/null +++ b/vermeer/tools/protoc/linux64/include/google/protobuf/wrappers.proto @@ -0,0 +1,140 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +// Wrappers for primitive (non-message) types. These types are useful +// for embedding primitives in the `google.protobuf.Any` type and for places +// where we need to distinguish between the absence of a primitive +// typed field and its default value. +// +// These wrappers have no meaningful use within repeated fields as they lack +// the ability to detect presence on individual elements. +// These wrappers have no meaningful use within a map or a oneof since +// individual entries of a map or fields of a oneof can already detect presence. + +syntax = "proto3"; + +package google.protobuf; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option cc_enable_arenas = true; +option go_package = "google.golang.org/protobuf/types/known/wrapperspb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "WrappersProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; + +// Wrapper message for `double`. +// +// The JSON representation for `DoubleValue` is JSON number. +message DoubleValue { + // The double value. + double value = 1; +} + +// Wrapper message for `float`. +// +// The JSON representation for `FloatValue` is JSON number. +message FloatValue { + // The float value. + float value = 1; +} + +// Wrapper message for `int64`. +// +// The JSON representation for `Int64Value` is JSON string. +message Int64Value { + // The int64 value. + int64 value = 1; +} + +// Wrapper message for `uint64`. +// +// The JSON representation for `UInt64Value` is JSON string. +message UInt64Value { + // The uint64 value. + uint64 value = 1; +} + +// Wrapper message for `int32`. +// +// The JSON representation for `Int32Value` is JSON number. +message Int32Value { + // The int32 value. + int32 value = 1; +} + +// Wrapper message for `uint32`. +// +// The JSON representation for `UInt32Value` is JSON number. +message UInt32Value { + // The uint32 value. + uint32 value = 1; +} + +// Wrapper message for `bool`. +// +// The JSON representation for `BoolValue` is JSON `true` and `false`. +message BoolValue { + // The bool value. + bool value = 1; +} + +// Wrapper message for `string`. +// +// The JSON representation for `StringValue` is JSON string. +message StringValue { + // The string value. + string value = 1; +} + +// Wrapper message for `bytes`. +// +// The JSON representation for `BytesValue` is JSON string. +message BytesValue { + // The bytes value. + bytes value = 1; +} diff --git a/vermeer/tools/protoc/linux64/protoc b/vermeer/tools/protoc/linux64/protoc new file mode 100644 index 000000000..53bf1e52f Binary files /dev/null and b/vermeer/tools/protoc/linux64/protoc differ diff --git a/vermeer/tools/protoc/osxm1/include/google/protobuf/any.proto b/vermeer/tools/protoc/osxm1/include/google/protobuf/any.proto new file mode 100644 index 000000000..d24ef8f6a --- /dev/null +++ b/vermeer/tools/protoc/osxm1/include/google/protobuf/any.proto @@ -0,0 +1,175 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option go_package = "google.golang.org/protobuf/types/known/anypb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "AnyProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; + +// `Any` contains an arbitrary serialized protocol buffer message along with a +// URL that describes the type of the serialized message. +// +// Protobuf library provides support to pack/unpack Any values in the form +// of utility functions or additional generated methods of the Any type. +// +// Example 1: Pack and unpack a message in C++. +// +// Foo foo = ...; +// Any any; +// any.PackFrom(foo); +// ... +// if (any.UnpackTo(&foo)) { +// ... +// } +// +// Example 2: Pack and unpack a message in Java. +// +// Foo foo = ...; +// Any any = Any.pack(foo); +// ... +// if (any.is(Foo.class)) { +// foo = any.unpack(Foo.class); +// } +// +// Example 3: Pack and unpack a message in Python. +// +// foo = Foo(...) +// any = Any() +// any.Pack(foo) +// ... +// if any.Is(Foo.DESCRIPTOR): +// any.Unpack(foo) +// ... +// +// Example 4: Pack and unpack a message in Go +// +// foo := &pb.Foo{...} +// any, err := anypb.New(foo) +// if err != nil { +// ... +// } +// ... +// foo := &pb.Foo{} +// if err := any.UnmarshalTo(foo); err != nil { +// ... +// } +// +// The pack methods provided by protobuf library will by default use +// 'type.googleapis.com/full.type.name' as the type URL and the unpack +// methods only use the fully qualified type name after the last '/' +// in the type URL, for example "foo.bar.com/x/y.z" will yield type +// name "y.z". +// +// +// JSON +// +// The JSON representation of an `Any` value uses the regular +// representation of the deserialized, embedded message, with an +// additional field `@type` which contains the type URL. Example: +// +// package google.profile; +// message Person { +// string first_name = 1; +// string last_name = 2; +// } +// +// { +// "@type": "type.googleapis.com/google.profile.Person", +// "firstName": , +// "lastName": +// } +// +// If the embedded message type is well-known and has a custom JSON +// representation, that representation will be embedded adding a field +// `value` which holds the custom JSON in addition to the `@type` +// field. Example (for message [google.protobuf.Duration][]): +// +// { +// "@type": "type.googleapis.com/google.protobuf.Duration", +// "value": "1.212s" +// } +// +message Any { + // A URL/resource name that uniquely identifies the type of the serialized + // protocol buffer message. This string must contain at least + // one "/" character. The last segment of the URL's path must represent + // the fully qualified name of the type (as in + // `path/google.protobuf.Duration`). The name should be in a canonical form + // (e.g., leading "." is not accepted). + // + // In practice, teams usually precompile into the binary all types that they + // expect it to use in the context of Any. However, for URLs which use the + // scheme `http`, `https`, or no scheme, one can optionally set up a type + // server that maps type URLs to message definitions as follows: + // + // * If no scheme is provided, `https` is assumed. + // * An HTTP GET on the URL must yield a [google.protobuf.Type][] + // value in binary format, or produce an error. + // * Applications are allowed to cache lookup results based on the + // URL, or have them precompiled into a binary to avoid any + // lookup. Therefore, binary compatibility needs to be preserved + // on changes to types. (Use versioned type names to manage + // breaking changes.) + // + // Note: this functionality is not currently available in the official + // protobuf release, and it is not used for type URLs beginning with + // type.googleapis.com. + // + // Schemes other than `http`, `https` (or the empty scheme) might be + // used with implementation specific semantics. + // + string type_url = 1; + + // Must be a valid serialized protocol buffer of the above specified type. + bytes value = 2; +} diff --git a/vermeer/tools/protoc/osxm1/include/google/protobuf/api.proto b/vermeer/tools/protoc/osxm1/include/google/protobuf/api.proto new file mode 100644 index 000000000..112753e9c --- /dev/null +++ b/vermeer/tools/protoc/osxm1/include/google/protobuf/api.proto @@ -0,0 +1,225 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +import "google/protobuf/source_context.proto"; +import "google/protobuf/type.proto"; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "ApiProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option go_package = "google.golang.org/protobuf/types/known/apipb"; + +// Api is a light-weight descriptor for an API Interface. +// +// Interfaces are also described as "protocol buffer services" in some contexts, +// such as by the "service" keyword in a .proto file, but they are different +// from API Services, which represent a concrete implementation of an interface +// as opposed to simply a description of methods and bindings. They are also +// sometimes simply referred to as "APIs" in other contexts, such as the name of +// this message itself. See https://cloud.google.com/apis/design/glossary for +// detailed terminology. +message Api { + // The fully qualified name of this interface, including package name + // followed by the interface's simple name. + string name = 1; + + // The methods of this interface, in unspecified order. + repeated Method methods = 2; + + // Any metadata attached to the interface. + repeated Option options = 3; + + // A version string for this interface. If specified, must have the form + // `major-version.minor-version`, as in `1.10`. If the minor version is + // omitted, it defaults to zero. If the entire version field is empty, the + // major version is derived from the package name, as outlined below. If the + // field is not empty, the version in the package name will be verified to be + // consistent with what is provided here. + // + // The versioning schema uses [semantic + // versioning](http://semver.org) where the major version number + // indicates a breaking change and the minor version an additive, + // non-breaking change. Both version numbers are signals to users + // what to expect from different versions, and should be carefully + // chosen based on the product plan. + // + // The major version is also reflected in the package name of the + // interface, which must end in `v`, as in + // `google.feature.v1`. For major versions 0 and 1, the suffix can + // be omitted. Zero major versions must only be used for + // experimental, non-GA interfaces. + // + // + string version = 4; + + // Source context for the protocol buffer service represented by this + // message. + SourceContext source_context = 5; + + // Included interfaces. See [Mixin][]. + repeated Mixin mixins = 6; + + // The source syntax of the service. + Syntax syntax = 7; +} + +// Method represents a method of an API interface. +message Method { + // The simple name of this method. + string name = 1; + + // A URL of the input message type. + string request_type_url = 2; + + // If true, the request is streamed. + bool request_streaming = 3; + + // The URL of the output message type. + string response_type_url = 4; + + // If true, the response is streamed. + bool response_streaming = 5; + + // Any metadata attached to the method. + repeated Option options = 6; + + // The source syntax of this method. + Syntax syntax = 7; +} + +// Declares an API Interface to be included in this interface. The including +// interface must redeclare all the methods from the included interface, but +// documentation and options are inherited as follows: +// +// - If after comment and whitespace stripping, the documentation +// string of the redeclared method is empty, it will be inherited +// from the original method. +// +// - Each annotation belonging to the service config (http, +// visibility) which is not set in the redeclared method will be +// inherited. +// +// - If an http annotation is inherited, the path pattern will be +// modified as follows. Any version prefix will be replaced by the +// version of the including interface plus the [root][] path if +// specified. +// +// Example of a simple mixin: +// +// package google.acl.v1; +// service AccessControl { +// // Get the underlying ACL object. +// rpc GetAcl(GetAclRequest) returns (Acl) { +// option (google.api.http).get = "/v1/{resource=**}:getAcl"; +// } +// } +// +// package google.storage.v2; +// service Storage { +// rpc GetAcl(GetAclRequest) returns (Acl); +// +// // Get a data record. +// rpc GetData(GetDataRequest) returns (Data) { +// option (google.api.http).get = "/v2/{resource=**}"; +// } +// } +// +// Example of a mixin configuration: +// +// apis: +// - name: google.storage.v2.Storage +// mixins: +// - name: google.acl.v1.AccessControl +// +// The mixin construct implies that all methods in `AccessControl` are +// also declared with same name and request/response types in +// `Storage`. A documentation generator or annotation processor will +// see the effective `Storage.GetAcl` method after inheriting +// documentation and annotations as follows: +// +// service Storage { +// // Get the underlying ACL object. +// rpc GetAcl(GetAclRequest) returns (Acl) { +// option (google.api.http).get = "/v2/{resource=**}:getAcl"; +// } +// ... +// } +// +// Note how the version in the path pattern changed from `v1` to `v2`. +// +// If the `root` field in the mixin is specified, it should be a +// relative path under which inherited HTTP paths are placed. Example: +// +// apis: +// - name: google.storage.v2.Storage +// mixins: +// - name: google.acl.v1.AccessControl +// root: acls +// +// This implies the following inherited HTTP annotation: +// +// service Storage { +// // Get the underlying ACL object. +// rpc GetAcl(GetAclRequest) returns (Acl) { +// option (google.api.http).get = "/v2/acls/{resource=**}:getAcl"; +// } +// ... +// } +message Mixin { + // The fully qualified name of the interface which is included. + string name = 1; + + // If non-empty specifies a path under which inherited HTTP paths + // are rooted. + string root = 2; +} diff --git a/vermeer/tools/protoc/osxm1/include/google/protobuf/compiler/plugin.proto b/vermeer/tools/protoc/osxm1/include/google/protobuf/compiler/plugin.proto new file mode 100644 index 000000000..6e42ffc91 --- /dev/null +++ b/vermeer/tools/protoc/osxm1/include/google/protobuf/compiler/plugin.proto @@ -0,0 +1,200 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +// Author: kenton@google.com (Kenton Varda) +// +// WARNING: The plugin interface is currently EXPERIMENTAL and is subject to +// change. +// +// protoc (aka the Protocol Compiler) can be extended via plugins. A plugin is +// just a program that reads a CodeGeneratorRequest from stdin and writes a +// CodeGeneratorResponse to stdout. +// +// Plugins written using C++ can use google/protobuf/compiler/plugin.h instead +// of dealing with the raw protocol defined here. +// +// A plugin executable needs only to be placed somewhere in the path. The +// plugin should be named "protoc-gen-$NAME", and will then be used when the +// flag "--${NAME}_out" is passed to protoc. + +syntax = "proto2"; + +package google.protobuf.compiler; +option java_package = "com.google.protobuf.compiler"; +option java_outer_classname = "PluginProtos"; + +option go_package = "google.golang.org/protobuf/types/pluginpb"; + +import "google/protobuf/descriptor.proto"; + +// The version number of protocol compiler. +message Version { + optional int32 major = 1; + optional int32 minor = 2; + optional int32 patch = 3; + // A suffix for alpha, beta or rc release, e.g., "alpha-1", "rc2". It should + // be empty for mainline stable releases. + optional string suffix = 4; +} + +// An encoded CodeGeneratorRequest is written to the plugin's stdin. +message CodeGeneratorRequest { + // The .proto files that were explicitly listed on the command-line. The + // code generator should generate code only for these files. Each file's + // descriptor will be included in proto_file, below. + repeated string file_to_generate = 1; + + // The generator parameter passed on the command-line. + optional string parameter = 2; + + // FileDescriptorProtos for all files in files_to_generate and everything + // they import. The files will appear in topological order, so each file + // appears before any file that imports it. + // + // protoc guarantees that all proto_files will be written after + // the fields above, even though this is not technically guaranteed by the + // protobuf wire format. This theoretically could allow a plugin to stream + // in the FileDescriptorProtos and handle them one by one rather than read + // the entire set into memory at once. However, as of this writing, this + // is not similarly optimized on protoc's end -- it will store all fields in + // memory at once before sending them to the plugin. + // + // Type names of fields and extensions in the FileDescriptorProto are always + // fully qualified. + repeated FileDescriptorProto proto_file = 15; + + // The version number of protocol compiler. + optional Version compiler_version = 3; + +} + +// The plugin writes an encoded CodeGeneratorResponse to stdout. +message CodeGeneratorResponse { + // Error message. If non-empty, code generation failed. The plugin process + // should exit with status code zero even if it reports an error in this way. + // + // This should be used to indicate errors in .proto files which prevent the + // code generator from generating correct code. Errors which indicate a + // problem in protoc itself -- such as the input CodeGeneratorRequest being + // unparseable -- should be reported by writing a message to stderr and + // exiting with a non-zero status code. + optional string error = 1; + + // A bitmask of supported features that the code generator supports. + // This is a bitwise "or" of values from the Feature enum. + optional uint64 supported_features = 2; + + // Sync with code_generator.h. + enum Feature { + FEATURE_NONE = 0; + FEATURE_PROTO3_OPTIONAL = 1; + } + + // Represents a single generated file. + message File { + // The file name, relative to the output directory. The name must not + // contain "." or ".." components and must be relative, not be absolute (so, + // the file cannot lie outside the output directory). "/" must be used as + // the path separator, not "\". + // + // If the name is omitted, the content will be appended to the previous + // file. This allows the generator to break large files into small chunks, + // and allows the generated text to be streamed back to protoc so that large + // files need not reside completely in memory at one time. Note that as of + // this writing protoc does not optimize for this -- it will read the entire + // CodeGeneratorResponse before writing files to disk. + optional string name = 1; + + // If non-empty, indicates that the named file should already exist, and the + // content here is to be inserted into that file at a defined insertion + // point. This feature allows a code generator to extend the output + // produced by another code generator. The original generator may provide + // insertion points by placing special annotations in the file that look + // like: + // @@protoc_insertion_point(NAME) + // The annotation can have arbitrary text before and after it on the line, + // which allows it to be placed in a comment. NAME should be replaced with + // an identifier naming the point -- this is what other generators will use + // as the insertion_point. Code inserted at this point will be placed + // immediately above the line containing the insertion point (thus multiple + // insertions to the same point will come out in the order they were added). + // The double-@ is intended to make it unlikely that the generated code + // could contain things that look like insertion points by accident. + // + // For example, the C++ code generator places the following line in the + // .pb.h files that it generates: + // // @@protoc_insertion_point(namespace_scope) + // This line appears within the scope of the file's package namespace, but + // outside of any particular class. Another plugin can then specify the + // insertion_point "namespace_scope" to generate additional classes or + // other declarations that should be placed in this scope. + // + // Note that if the line containing the insertion point begins with + // whitespace, the same whitespace will be added to every line of the + // inserted text. This is useful for languages like Python, where + // indentation matters. In these languages, the insertion point comment + // should be indented the same amount as any inserted code will need to be + // in order to work correctly in that context. + // + // The code generator that generates the initial file and the one which + // inserts into it must both run as part of a single invocation of protoc. + // Code generators are executed in the order in which they appear on the + // command line. + // + // If |insertion_point| is present, |name| must also be present. + optional string insertion_point = 2; + + // The file contents. + optional string content = 15; + + // Information describing the file content being inserted. If an insertion + // point is used, this information will be appropriately offset and inserted + // into the code generation metadata for the generated files. + optional GeneratedCodeInfo generated_code_info = 16; + } + repeated File file = 15; +} diff --git a/vermeer/tools/protoc/osxm1/include/google/protobuf/descriptor.proto b/vermeer/tools/protoc/osxm1/include/google/protobuf/descriptor.proto new file mode 100644 index 000000000..b51105745 --- /dev/null +++ b/vermeer/tools/protoc/osxm1/include/google/protobuf/descriptor.proto @@ -0,0 +1,938 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +// Author: kenton@google.com (Kenton Varda) +// Based on original Protocol Buffers design by +// Sanjay Ghemawat, Jeff Dean, and others. +// +// The messages in this file describe the definitions found in .proto files. +// A valid .proto file can be translated directly to a FileDescriptorProto +// without any other information (e.g. without reading its imports). + + +syntax = "proto2"; + +package google.protobuf; + +option go_package = "google.golang.org/protobuf/types/descriptorpb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "DescriptorProtos"; +option csharp_namespace = "Google.Protobuf.Reflection"; +option objc_class_prefix = "GPB"; +option cc_enable_arenas = true; + +// descriptor.proto must be optimized for speed because reflection-based +// algorithms don't work during bootstrapping. +option optimize_for = SPEED; + +// The protocol compiler can output a FileDescriptorSet containing the .proto +// files it parses. +message FileDescriptorSet { + repeated FileDescriptorProto file = 1; +} + +// Describes a complete .proto file. +message FileDescriptorProto { + optional string name = 1; // file name, relative to root of source tree + optional string package = 2; // e.g. "foo", "foo.bar", etc. + + // Names of files imported by this file. + repeated string dependency = 3; + // Indexes of the public imported files in the dependency list above. + repeated int32 public_dependency = 10; + // Indexes of the weak imported files in the dependency list. + // For Google-internal migration only. Do not use. + repeated int32 weak_dependency = 11; + + // All top-level definitions in this file. + repeated DescriptorProto message_type = 4; + repeated EnumDescriptorProto enum_type = 5; + repeated ServiceDescriptorProto service = 6; + repeated FieldDescriptorProto extension = 7; + + optional FileOptions options = 8; + + // This field contains optional information about the original source code. + // You may safely remove this entire field without harming runtime + // functionality of the descriptors -- the information is needed only by + // development tools. + optional SourceCodeInfo source_code_info = 9; + + // The syntax of the proto file. + // The supported values are "proto2" and "proto3". + optional string syntax = 12; +} + +// Describes a message type. +message DescriptorProto { + optional string name = 1; + + repeated FieldDescriptorProto field = 2; + repeated FieldDescriptorProto extension = 6; + + repeated DescriptorProto nested_type = 3; + repeated EnumDescriptorProto enum_type = 4; + + message ExtensionRange { + optional int32 start = 1; // Inclusive. + optional int32 end = 2; // Exclusive. + + optional ExtensionRangeOptions options = 3; + } + repeated ExtensionRange extension_range = 5; + + repeated OneofDescriptorProto oneof_decl = 8; + + optional MessageOptions options = 7; + + // Range of reserved tag numbers. Reserved tag numbers may not be used by + // fields or extension ranges in the same message. Reserved ranges may + // not overlap. + message ReservedRange { + optional int32 start = 1; // Inclusive. + optional int32 end = 2; // Exclusive. + } + repeated ReservedRange reserved_range = 9; + // Reserved field names, which may not be used by fields in the same message. + // A given name may only be reserved once. + repeated string reserved_name = 10; +} + +message ExtensionRangeOptions { + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +// Describes a field within a message. +message FieldDescriptorProto { + enum Type { + // 0 is reserved for errors. + // Order is weird for historical reasons. + TYPE_DOUBLE = 1; + TYPE_FLOAT = 2; + // Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT64 if + // negative values are likely. + TYPE_INT64 = 3; + TYPE_UINT64 = 4; + // Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT32 if + // negative values are likely. + TYPE_INT32 = 5; + TYPE_FIXED64 = 6; + TYPE_FIXED32 = 7; + TYPE_BOOL = 8; + TYPE_STRING = 9; + // Tag-delimited aggregate. + // Group type is deprecated and not supported in proto3. However, Proto3 + // implementations should still be able to parse the group wire format and + // treat group fields as unknown fields. + TYPE_GROUP = 10; + TYPE_MESSAGE = 11; // Length-delimited aggregate. + + // New in version 2. + TYPE_BYTES = 12; + TYPE_UINT32 = 13; + TYPE_ENUM = 14; + TYPE_SFIXED32 = 15; + TYPE_SFIXED64 = 16; + TYPE_SINT32 = 17; // Uses ZigZag encoding. + TYPE_SINT64 = 18; // Uses ZigZag encoding. + } + + enum Label { + // 0 is reserved for errors + LABEL_OPTIONAL = 1; + LABEL_REQUIRED = 2; + LABEL_REPEATED = 3; + } + + optional string name = 1; + optional int32 number = 3; + optional Label label = 4; + + // If type_name is set, this need not be set. If both this and type_name + // are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP. + optional Type type = 5; + + // For message and enum types, this is the name of the type. If the name + // starts with a '.', it is fully-qualified. Otherwise, C++-like scoping + // rules are used to find the type (i.e. first the nested types within this + // message are searched, then within the parent, on up to the root + // namespace). + optional string type_name = 6; + + // For extensions, this is the name of the type being extended. It is + // resolved in the same manner as type_name. + optional string extendee = 2; + + // For numeric types, contains the original text representation of the value. + // For booleans, "true" or "false". + // For strings, contains the default text contents (not escaped in any way). + // For bytes, contains the C escaped value. All bytes >= 128 are escaped. + optional string default_value = 7; + + // If set, gives the index of a oneof in the containing type's oneof_decl + // list. This field is a member of that oneof. + optional int32 oneof_index = 9; + + // JSON name of this field. The value is set by protocol compiler. If the + // user has set a "json_name" option on this field, that option's value + // will be used. Otherwise, it's deduced from the field's name by converting + // it to camelCase. + optional string json_name = 10; + + optional FieldOptions options = 8; + + // If true, this is a proto3 "optional". When a proto3 field is optional, it + // tracks presence regardless of field type. + // + // When proto3_optional is true, this field must be belong to a oneof to + // signal to old proto3 clients that presence is tracked for this field. This + // oneof is known as a "synthetic" oneof, and this field must be its sole + // member (each proto3 optional field gets its own synthetic oneof). Synthetic + // oneofs exist in the descriptor only, and do not generate any API. Synthetic + // oneofs must be ordered after all "real" oneofs. + // + // For message fields, proto3_optional doesn't create any semantic change, + // since non-repeated message fields always track presence. However it still + // indicates the semantic detail of whether the user wrote "optional" or not. + // This can be useful for round-tripping the .proto file. For consistency we + // give message fields a synthetic oneof also, even though it is not required + // to track presence. This is especially important because the parser can't + // tell if a field is a message or an enum, so it must always create a + // synthetic oneof. + // + // Proto2 optional fields do not set this flag, because they already indicate + // optional with `LABEL_OPTIONAL`. + optional bool proto3_optional = 17; +} + +// Describes a oneof. +message OneofDescriptorProto { + optional string name = 1; + optional OneofOptions options = 2; +} + +// Describes an enum type. +message EnumDescriptorProto { + optional string name = 1; + + repeated EnumValueDescriptorProto value = 2; + + optional EnumOptions options = 3; + + // Range of reserved numeric values. Reserved values may not be used by + // entries in the same enum. Reserved ranges may not overlap. + // + // Note that this is distinct from DescriptorProto.ReservedRange in that it + // is inclusive such that it can appropriately represent the entire int32 + // domain. + message EnumReservedRange { + optional int32 start = 1; // Inclusive. + optional int32 end = 2; // Inclusive. + } + + // Range of reserved numeric values. Reserved numeric values may not be used + // by enum values in the same enum declaration. Reserved ranges may not + // overlap. + repeated EnumReservedRange reserved_range = 4; + + // Reserved enum value names, which may not be reused. A given name may only + // be reserved once. + repeated string reserved_name = 5; +} + +// Describes a value within an enum. +message EnumValueDescriptorProto { + optional string name = 1; + optional int32 number = 2; + + optional EnumValueOptions options = 3; +} + +// Describes a service. +message ServiceDescriptorProto { + optional string name = 1; + repeated MethodDescriptorProto method = 2; + + optional ServiceOptions options = 3; +} + +// Describes a method of a service. +message MethodDescriptorProto { + optional string name = 1; + + // Input and output type names. These are resolved in the same way as + // FieldDescriptorProto.type_name, but must refer to a message type. + optional string input_type = 2; + optional string output_type = 3; + + optional MethodOptions options = 4; + + // Identifies if client streams multiple client messages + optional bool client_streaming = 5 [default = false]; + // Identifies if server streams multiple server messages + optional bool server_streaming = 6 [default = false]; +} + + +// =================================================================== +// Options + +// Each of the definitions above may have "options" attached. These are +// just annotations which may cause code to be generated slightly differently +// or may contain hints for code that manipulates protocol messages. +// +// Clients may define custom options as extensions of the *Options messages. +// These extensions may not yet be known at parsing time, so the parser cannot +// store the values in them. Instead it stores them in a field in the *Options +// message called uninterpreted_option. This field must have the same name +// across all *Options messages. We then use this field to populate the +// extensions when we build a descriptor, at which point all protos have been +// parsed and so all extensions are known. +// +// Extension numbers for custom options may be chosen as follows: +// * For options which will only be used within a single application or +// organization, or for experimental options, use field numbers 50000 +// through 99999. It is up to you to ensure that you do not use the +// same number for multiple options. +// * For options which will be published and used publicly by multiple +// independent entities, e-mail protobuf-global-extension-registry@google.com +// to reserve extension numbers. Simply provide your project name (e.g. +// Objective-C plugin) and your project website (if available) -- there's no +// need to explain how you intend to use them. Usually you only need one +// extension number. You can declare multiple options with only one extension +// number by putting them in a sub-message. See the Custom Options section of +// the docs for examples: +// https://developers.google.com/protocol-buffers/docs/proto#options +// If this turns out to be popular, a web service will be set up +// to automatically assign option numbers. + +message FileOptions { + + // Sets the Java package where classes generated from this .proto will be + // placed. By default, the proto package is used, but this is often + // inappropriate because proto packages do not normally start with backwards + // domain names. + optional string java_package = 1; + + + // Controls the name of the wrapper Java class generated for the .proto file. + // That class will always contain the .proto file's getDescriptor() method as + // well as any top-level extensions defined in the .proto file. + // If java_multiple_files is disabled, then all the other classes from the + // .proto file will be nested inside the single wrapper outer class. + optional string java_outer_classname = 8; + + // If enabled, then the Java code generator will generate a separate .java + // file for each top-level message, enum, and service defined in the .proto + // file. Thus, these types will *not* be nested inside the wrapper class + // named by java_outer_classname. However, the wrapper class will still be + // generated to contain the file's getDescriptor() method as well as any + // top-level extensions defined in the file. + optional bool java_multiple_files = 10 [default = false]; + + // This option does nothing. + optional bool java_generate_equals_and_hash = 20 [deprecated=true]; + + // If set true, then the Java2 code generator will generate code that + // throws an exception whenever an attempt is made to assign a non-UTF-8 + // byte sequence to a string field. + // Message reflection will do the same. + // However, an extension field still accepts non-UTF-8 byte sequences. + // This option has no effect on when used with the lite runtime. + optional bool java_string_check_utf8 = 27 [default = false]; + + + // Generated classes can be optimized for speed or code size. + enum OptimizeMode { + SPEED = 1; // Generate complete code for parsing, serialization, + // etc. + CODE_SIZE = 2; // Use ReflectionOps to implement these methods. + LITE_RUNTIME = 3; // Generate code using MessageLite and the lite runtime. + } + optional OptimizeMode optimize_for = 9 [default = SPEED]; + + // Sets the Go package where structs generated from this .proto will be + // placed. If omitted, the Go package will be derived from the following: + // - The basename of the package import path, if provided. + // - Otherwise, the package statement in the .proto file, if present. + // - Otherwise, the basename of the .proto file, without extension. + optional string go_package = 11; + + + + + // Should generic services be generated in each language? "Generic" services + // are not specific to any particular RPC system. They are generated by the + // main code generators in each language (without additional plugins). + // Generic services were the only kind of service generation supported by + // early versions of google.protobuf. + // + // Generic services are now considered deprecated in favor of using plugins + // that generate code specific to your particular RPC system. Therefore, + // these default to false. Old code which depends on generic services should + // explicitly set them to true. + optional bool cc_generic_services = 16 [default = false]; + optional bool java_generic_services = 17 [default = false]; + optional bool py_generic_services = 18 [default = false]; + optional bool php_generic_services = 42 [default = false]; + + // Is this file deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for everything in the file, or it will be completely ignored; in the very + // least, this is a formalization for deprecating files. + optional bool deprecated = 23 [default = false]; + + // Enables the use of arenas for the proto messages in this file. This applies + // only to generated classes for C++. + optional bool cc_enable_arenas = 31 [default = true]; + + + // Sets the objective c class prefix which is prepended to all objective c + // generated classes from this .proto. There is no default. + optional string objc_class_prefix = 36; + + // Namespace for generated classes; defaults to the package. + optional string csharp_namespace = 37; + + // By default Swift generators will take the proto package and CamelCase it + // replacing '.' with underscore and use that to prefix the types/symbols + // defined. When this options is provided, they will use this value instead + // to prefix the types/symbols defined. + optional string swift_prefix = 39; + + // Sets the php class prefix which is prepended to all php generated classes + // from this .proto. Default is empty. + optional string php_class_prefix = 40; + + // Use this option to change the namespace of php generated classes. Default + // is empty. When this option is empty, the package name will be used for + // determining the namespace. + optional string php_namespace = 41; + + // Use this option to change the namespace of php generated metadata classes. + // Default is empty. When this option is empty, the proto file name will be + // used for determining the namespace. + optional string php_metadata_namespace = 44; + + // Use this option to change the package of ruby generated classes. Default + // is empty. When this option is not set, the package name will be used for + // determining the ruby package. + optional string ruby_package = 45; + + + // The parser stores options it doesn't recognize here. + // See the documentation for the "Options" section above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. + // See the documentation for the "Options" section above. + extensions 1000 to max; + + reserved 38; +} + +message MessageOptions { + // Set true to use the old proto1 MessageSet wire format for extensions. + // This is provided for backwards-compatibility with the MessageSet wire + // format. You should not use this for any other reason: It's less + // efficient, has fewer features, and is more complicated. + // + // The message must be defined exactly as follows: + // message Foo { + // option message_set_wire_format = true; + // extensions 4 to max; + // } + // Note that the message cannot have any defined fields; MessageSets only + // have extensions. + // + // All extensions of your type must be singular messages; e.g. they cannot + // be int32s, enums, or repeated messages. + // + // Because this is an option, the above two restrictions are not enforced by + // the protocol compiler. + optional bool message_set_wire_format = 1 [default = false]; + + // Disables the generation of the standard "descriptor()" accessor, which can + // conflict with a field of the same name. This is meant to make migration + // from proto1 easier; new code should avoid fields named "descriptor". + optional bool no_standard_descriptor_accessor = 2 [default = false]; + + // Is this message deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the message, or it will be completely ignored; in the very least, + // this is a formalization for deprecating messages. + optional bool deprecated = 3 [default = false]; + + reserved 4, 5, 6; + + // Whether the message is an automatically generated map entry type for the + // maps field. + // + // For maps fields: + // map map_field = 1; + // The parsed descriptor looks like: + // message MapFieldEntry { + // option map_entry = true; + // optional KeyType key = 1; + // optional ValueType value = 2; + // } + // repeated MapFieldEntry map_field = 1; + // + // Implementations may choose not to generate the map_entry=true message, but + // use a native map in the target language to hold the keys and values. + // The reflection APIs in such implementations still need to work as + // if the field is a repeated message field. + // + // NOTE: Do not set the option in .proto files. Always use the maps syntax + // instead. The option should only be implicitly set by the proto compiler + // parser. + optional bool map_entry = 7; + + reserved 8; // javalite_serializable + reserved 9; // javanano_as_lite + + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message FieldOptions { + // The ctype option instructs the C++ code generator to use a different + // representation of the field than it normally would. See the specific + // options below. This option is not yet implemented in the open source + // release -- sorry, we'll try to include it in a future version! + optional CType ctype = 1 [default = STRING]; + enum CType { + // Default mode. + STRING = 0; + + CORD = 1; + + STRING_PIECE = 2; + } + // The packed option can be enabled for repeated primitive fields to enable + // a more efficient representation on the wire. Rather than repeatedly + // writing the tag and type for each element, the entire array is encoded as + // a single length-delimited blob. In proto3, only explicit setting it to + // false will avoid using packed encoding. + optional bool packed = 2; + + // The jstype option determines the JavaScript type used for values of the + // field. The option is permitted only for 64 bit integral and fixed types + // (int64, uint64, sint64, fixed64, sfixed64). A field with jstype JS_STRING + // is represented as JavaScript string, which avoids loss of precision that + // can happen when a large value is converted to a floating point JavaScript. + // Specifying JS_NUMBER for the jstype causes the generated JavaScript code to + // use the JavaScript "number" type. The behavior of the default option + // JS_NORMAL is implementation dependent. + // + // This option is an enum to permit additional types to be added, e.g. + // goog.math.Integer. + optional JSType jstype = 6 [default = JS_NORMAL]; + enum JSType { + // Use the default type. + JS_NORMAL = 0; + + // Use JavaScript strings. + JS_STRING = 1; + + // Use JavaScript numbers. + JS_NUMBER = 2; + } + + // Should this field be parsed lazily? Lazy applies only to message-type + // fields. It means that when the outer message is initially parsed, the + // inner message's contents will not be parsed but instead stored in encoded + // form. The inner message will actually be parsed when it is first accessed. + // + // This is only a hint. Implementations are free to choose whether to use + // eager or lazy parsing regardless of the value of this option. However, + // setting this option true suggests that the protocol author believes that + // using lazy parsing on this field is worth the additional bookkeeping + // overhead typically needed to implement it. + // + // This option does not affect the public interface of any generated code; + // all method signatures remain the same. Furthermore, thread-safety of the + // interface is not affected by this option; const methods remain safe to + // call from multiple threads concurrently, while non-const methods continue + // to require exclusive access. + // + // + // Note that implementations may choose not to check required fields within + // a lazy sub-message. That is, calling IsInitialized() on the outer message + // may return true even if the inner message has missing required fields. + // This is necessary because otherwise the inner message would have to be + // parsed in order to perform the check, defeating the purpose of lazy + // parsing. An implementation which chooses not to check required fields + // must be consistent about it. That is, for any particular sub-message, the + // implementation must either *always* check its required fields, or *never* + // check its required fields, regardless of whether or not the message has + // been parsed. + // + // As of 2021, lazy does no correctness checks on the byte stream during + // parsing. This may lead to crashes if and when an invalid byte stream is + // finally parsed upon access. + // + // TODO(b/211906113): Enable validation on lazy fields. + optional bool lazy = 5 [default = false]; + + // unverified_lazy does no correctness checks on the byte stream. This should + // only be used where lazy with verification is prohibitive for performance + // reasons. + optional bool unverified_lazy = 15 [default = false]; + + // Is this field deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for accessors, or it will be completely ignored; in the very least, this + // is a formalization for deprecating fields. + optional bool deprecated = 3 [default = false]; + + // For Google-internal migration only. Do not use. + optional bool weak = 10 [default = false]; + + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; + + reserved 4; // removed jtype +} + +message OneofOptions { + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message EnumOptions { + + // Set this option to true to allow mapping different tag names to the same + // value. + optional bool allow_alias = 2; + + // Is this enum deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the enum, or it will be completely ignored; in the very least, this + // is a formalization for deprecating enums. + optional bool deprecated = 3 [default = false]; + + reserved 5; // javanano_as_lite + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message EnumValueOptions { + // Is this enum value deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the enum value, or it will be completely ignored; in the very least, + // this is a formalization for deprecating enum values. + optional bool deprecated = 1 [default = false]; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message ServiceOptions { + + // Note: Field numbers 1 through 32 are reserved for Google's internal RPC + // framework. We apologize for hoarding these numbers to ourselves, but + // we were already using them long before we decided to release Protocol + // Buffers. + + // Is this service deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the service, or it will be completely ignored; in the very least, + // this is a formalization for deprecating services. + optional bool deprecated = 33 [default = false]; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message MethodOptions { + + // Note: Field numbers 1 through 32 are reserved for Google's internal RPC + // framework. We apologize for hoarding these numbers to ourselves, but + // we were already using them long before we decided to release Protocol + // Buffers. + + // Is this method deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the method, or it will be completely ignored; in the very least, + // this is a formalization for deprecating methods. + optional bool deprecated = 33 [default = false]; + + // Is this method side-effect-free (or safe in HTTP parlance), or idempotent, + // or neither? HTTP based RPC implementation may choose GET verb for safe + // methods, and PUT verb for idempotent methods instead of the default POST. + enum IdempotencyLevel { + IDEMPOTENCY_UNKNOWN = 0; + NO_SIDE_EFFECTS = 1; // implies idempotent + IDEMPOTENT = 2; // idempotent, but may have side effects + } + optional IdempotencyLevel idempotency_level = 34 + [default = IDEMPOTENCY_UNKNOWN]; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + + +// A message representing a option the parser does not recognize. This only +// appears in options protos created by the compiler::Parser class. +// DescriptorPool resolves these when building Descriptor objects. Therefore, +// options protos in descriptor objects (e.g. returned by Descriptor::options(), +// or produced by Descriptor::CopyTo()) will never have UninterpretedOptions +// in them. +message UninterpretedOption { + // The name of the uninterpreted option. Each string represents a segment in + // a dot-separated name. is_extension is true iff a segment represents an + // extension (denoted with parentheses in options specs in .proto files). + // E.g.,{ ["foo", false], ["bar.baz", true], ["moo", false] } represents + // "foo.(bar.baz).moo". + message NamePart { + required string name_part = 1; + required bool is_extension = 2; + } + repeated NamePart name = 2; + + // The value of the uninterpreted option, in whatever type the tokenizer + // identified it as during parsing. Exactly one of these should be set. + optional string identifier_value = 3; + optional uint64 positive_int_value = 4; + optional int64 negative_int_value = 5; + optional double double_value = 6; + optional bytes string_value = 7; + optional string aggregate_value = 8; +} + +// =================================================================== +// Optional source code info + +// Encapsulates information about the original source file from which a +// FileDescriptorProto was generated. +message SourceCodeInfo { + // A Location identifies a piece of source code in a .proto file which + // corresponds to a particular definition. This information is intended + // to be useful to IDEs, code indexers, documentation generators, and similar + // tools. + // + // For example, say we have a file like: + // message Foo { + // optional string foo = 1; + // } + // Let's look at just the field definition: + // optional string foo = 1; + // ^ ^^ ^^ ^ ^^^ + // a bc de f ghi + // We have the following locations: + // span path represents + // [a,i) [ 4, 0, 2, 0 ] The whole field definition. + // [a,b) [ 4, 0, 2, 0, 4 ] The label (optional). + // [c,d) [ 4, 0, 2, 0, 5 ] The type (string). + // [e,f) [ 4, 0, 2, 0, 1 ] The name (foo). + // [g,h) [ 4, 0, 2, 0, 3 ] The number (1). + // + // Notes: + // - A location may refer to a repeated field itself (i.e. not to any + // particular index within it). This is used whenever a set of elements are + // logically enclosed in a single code segment. For example, an entire + // extend block (possibly containing multiple extension definitions) will + // have an outer location whose path refers to the "extensions" repeated + // field without an index. + // - Multiple locations may have the same path. This happens when a single + // logical declaration is spread out across multiple places. The most + // obvious example is the "extend" block again -- there may be multiple + // extend blocks in the same scope, each of which will have the same path. + // - A location's span is not always a subset of its parent's span. For + // example, the "extendee" of an extension declaration appears at the + // beginning of the "extend" block and is shared by all extensions within + // the block. + // - Just because a location's span is a subset of some other location's span + // does not mean that it is a descendant. For example, a "group" defines + // both a type and a field in a single declaration. Thus, the locations + // corresponding to the type and field and their components will overlap. + // - Code which tries to interpret locations should probably be designed to + // ignore those that it doesn't understand, as more types of locations could + // be recorded in the future. + repeated Location location = 1; + message Location { + // Identifies which part of the FileDescriptorProto was defined at this + // location. + // + // Each element is a field number or an index. They form a path from + // the root FileDescriptorProto to the place where the definition occurs. + // For example, this path: + // [ 4, 3, 2, 7, 1 ] + // refers to: + // file.message_type(3) // 4, 3 + // .field(7) // 2, 7 + // .name() // 1 + // This is because FileDescriptorProto.message_type has field number 4: + // repeated DescriptorProto message_type = 4; + // and DescriptorProto.field has field number 2: + // repeated FieldDescriptorProto field = 2; + // and FieldDescriptorProto.name has field number 1: + // optional string name = 1; + // + // Thus, the above path gives the location of a field name. If we removed + // the last element: + // [ 4, 3, 2, 7 ] + // this path refers to the whole field declaration (from the beginning + // of the label to the terminating semicolon). + repeated int32 path = 1 [packed = true]; + + // Always has exactly three or four elements: start line, start column, + // end line (optional, otherwise assumed same as start line), end column. + // These are packed into a single field for efficiency. Note that line + // and column numbers are zero-based -- typically you will want to add + // 1 to each before displaying to a user. + repeated int32 span = 2 [packed = true]; + + // If this SourceCodeInfo represents a complete declaration, these are any + // comments appearing before and after the declaration which appear to be + // attached to the declaration. + // + // A series of line comments appearing on consecutive lines, with no other + // tokens appearing on those lines, will be treated as a single comment. + // + // leading_detached_comments will keep paragraphs of comments that appear + // before (but not connected to) the current element. Each paragraph, + // separated by empty lines, will be one comment element in the repeated + // field. + // + // Only the comment content is provided; comment markers (e.g. //) are + // stripped out. For block comments, leading whitespace and an asterisk + // will be stripped from the beginning of each line other than the first. + // Newlines are included in the output. + // + // Examples: + // + // optional int32 foo = 1; // Comment attached to foo. + // // Comment attached to bar. + // optional int32 bar = 2; + // + // optional string baz = 3; + // // Comment attached to baz. + // // Another line attached to baz. + // + // // Comment attached to moo. + // // + // // Another line attached to moo. + // optional double moo = 4; + // + // // Detached comment for corge. This is not leading or trailing comments + // // to moo or corge because there are blank lines separating it from + // // both. + // + // // Detached comment for corge paragraph 2. + // + // optional string corge = 5; + // /* Block comment attached + // * to corge. Leading asterisks + // * will be removed. */ + // /* Block comment attached to + // * grault. */ + // optional int32 grault = 6; + // + // // ignored detached comments. + optional string leading_comments = 3; + optional string trailing_comments = 4; + repeated string leading_detached_comments = 6; + } +} + +// Describes the relationship between generated code and its original source +// file. A GeneratedCodeInfo message is associated with only one generated +// source file, but may contain references to different source .proto files. +message GeneratedCodeInfo { + // An Annotation connects some span of text in generated code to an element + // of its generating .proto file. + repeated Annotation annotation = 1; + message Annotation { + // Identifies the element in the original source .proto file. This field + // is formatted the same as SourceCodeInfo.Location.path. + repeated int32 path = 1 [packed = true]; + + // Identifies the filesystem path to the original source .proto. + optional string source_file = 2; + + // Identifies the starting offset in bytes in the generated code + // that relates to the identified object. + optional int32 begin = 3; + + // Identifies the ending offset in bytes in the generated code that + // relates to the identified offset. The end offset should be one past + // the last relevant byte (so the length of the text = end - begin). + optional int32 end = 4; + } +} diff --git a/vermeer/tools/protoc/osxm1/include/google/protobuf/duration.proto b/vermeer/tools/protoc/osxm1/include/google/protobuf/duration.proto new file mode 100644 index 000000000..05d69b4ef --- /dev/null +++ b/vermeer/tools/protoc/osxm1/include/google/protobuf/duration.proto @@ -0,0 +1,133 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option cc_enable_arenas = true; +option go_package = "google.golang.org/protobuf/types/known/durationpb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "DurationProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; + +// A Duration represents a signed, fixed-length span of time represented +// as a count of seconds and fractions of seconds at nanosecond +// resolution. It is independent of any calendar and concepts like "day" +// or "month". It is related to Timestamp in that the difference between +// two Timestamp values is a Duration and it can be added or subtracted +// from a Timestamp. Range is approximately +-10,000 years. +// +// # Examples +// +// Example 1: Compute Duration from two Timestamps in pseudo code. +// +// Timestamp start = ...; +// Timestamp end = ...; +// Duration duration = ...; +// +// duration.seconds = end.seconds - start.seconds; +// duration.nanos = end.nanos - start.nanos; +// +// if (duration.seconds < 0 && duration.nanos > 0) { +// duration.seconds += 1; +// duration.nanos -= 1000000000; +// } else if (duration.seconds > 0 && duration.nanos < 0) { +// duration.seconds -= 1; +// duration.nanos += 1000000000; +// } +// +// Example 2: Compute Timestamp from Timestamp + Duration in pseudo code. +// +// Timestamp start = ...; +// Duration duration = ...; +// Timestamp end = ...; +// +// end.seconds = start.seconds + duration.seconds; +// end.nanos = start.nanos + duration.nanos; +// +// if (end.nanos < 0) { +// end.seconds -= 1; +// end.nanos += 1000000000; +// } else if (end.nanos >= 1000000000) { +// end.seconds += 1; +// end.nanos -= 1000000000; +// } +// +// Example 3: Compute Duration from datetime.timedelta in Python. +// +// td = datetime.timedelta(days=3, minutes=10) +// duration = Duration() +// duration.FromTimedelta(td) +// +// # JSON Mapping +// +// In JSON format, the Duration type is encoded as a string rather than an +// object, where the string ends in the suffix "s" (indicating seconds) and +// is preceded by the number of seconds, with nanoseconds expressed as +// fractional seconds. For example, 3 seconds with 0 nanoseconds should be +// encoded in JSON format as "3s", while 3 seconds and 1 nanosecond should +// be expressed in JSON format as "3.000000001s", and 3 seconds and 1 +// microsecond should be expressed in JSON format as "3.000001s". +// +// +message Duration { + // Signed seconds of the span of time. Must be from -315,576,000,000 + // to +315,576,000,000 inclusive. Note: these bounds are computed from: + // 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + int64 seconds = 1; + + // Signed fractions of a second at nanosecond resolution of the span + // of time. Durations less than one second are represented with a 0 + // `seconds` field and a positive or negative `nanos` field. For durations + // of one second or more, a non-zero value for the `nanos` field must be + // of the same sign as the `seconds` field. Must be from -999,999,999 + // to +999,999,999 inclusive. + int32 nanos = 2; +} diff --git a/vermeer/tools/protoc/osxm1/include/google/protobuf/empty.proto b/vermeer/tools/protoc/osxm1/include/google/protobuf/empty.proto new file mode 100644 index 000000000..f615e9dff --- /dev/null +++ b/vermeer/tools/protoc/osxm1/include/google/protobuf/empty.proto @@ -0,0 +1,68 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option go_package = "google.golang.org/protobuf/types/known/emptypb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "EmptyProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option cc_enable_arenas = true; + +// A generic empty message that you can re-use to avoid defining duplicated +// empty messages in your APIs. A typical example is to use it as the request +// or the response type of an API method. For instance: +// +// service Foo { +// rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); +// } +// +message Empty {} diff --git a/vermeer/tools/protoc/osxm1/include/google/protobuf/field_mask.proto b/vermeer/tools/protoc/osxm1/include/google/protobuf/field_mask.proto new file mode 100644 index 000000000..64b6184d1 --- /dev/null +++ b/vermeer/tools/protoc/osxm1/include/google/protobuf/field_mask.proto @@ -0,0 +1,262 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "FieldMaskProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option go_package = "google.golang.org/protobuf/types/known/fieldmaskpb"; +option cc_enable_arenas = true; + +// `FieldMask` represents a set of symbolic field paths, for example: +// +// paths: "f.a" +// paths: "f.b.d" +// +// Here `f` represents a field in some root message, `a` and `b` +// fields in the message found in `f`, and `d` a field found in the +// message in `f.b`. +// +// Field masks are used to specify a subset of fields that should be +// returned by a get operation or modified by an update operation. +// Field masks also have a custom JSON encoding (see below). +// +// # Field Masks in Projections +// +// When used in the context of a projection, a response message or +// sub-message is filtered by the API to only contain those fields as +// specified in the mask. For example, if the mask in the previous +// example is applied to a response message as follows: +// +// f { +// a : 22 +// b { +// d : 1 +// x : 2 +// } +// y : 13 +// } +// z: 8 +// +// The result will not contain specific values for fields x,y and z +// (their value will be set to the default, and omitted in proto text +// output): +// +// +// f { +// a : 22 +// b { +// d : 1 +// } +// } +// +// A repeated field is not allowed except at the last position of a +// paths string. +// +// If a FieldMask object is not present in a get operation, the +// operation applies to all fields (as if a FieldMask of all fields +// had been specified). +// +// Note that a field mask does not necessarily apply to the +// top-level response message. In case of a REST get operation, the +// field mask applies directly to the response, but in case of a REST +// list operation, the mask instead applies to each individual message +// in the returned resource list. In case of a REST custom method, +// other definitions may be used. Where the mask applies will be +// clearly documented together with its declaration in the API. In +// any case, the effect on the returned resource/resources is required +// behavior for APIs. +// +// # Field Masks in Update Operations +// +// A field mask in update operations specifies which fields of the +// targeted resource are going to be updated. The API is required +// to only change the values of the fields as specified in the mask +// and leave the others untouched. If a resource is passed in to +// describe the updated values, the API ignores the values of all +// fields not covered by the mask. +// +// If a repeated field is specified for an update operation, new values will +// be appended to the existing repeated field in the target resource. Note that +// a repeated field is only allowed in the last position of a `paths` string. +// +// If a sub-message is specified in the last position of the field mask for an +// update operation, then new value will be merged into the existing sub-message +// in the target resource. +// +// For example, given the target message: +// +// f { +// b { +// d: 1 +// x: 2 +// } +// c: [1] +// } +// +// And an update message: +// +// f { +// b { +// d: 10 +// } +// c: [2] +// } +// +// then if the field mask is: +// +// paths: ["f.b", "f.c"] +// +// then the result will be: +// +// f { +// b { +// d: 10 +// x: 2 +// } +// c: [1, 2] +// } +// +// An implementation may provide options to override this default behavior for +// repeated and message fields. +// +// In order to reset a field's value to the default, the field must +// be in the mask and set to the default value in the provided resource. +// Hence, in order to reset all fields of a resource, provide a default +// instance of the resource and set all fields in the mask, or do +// not provide a mask as described below. +// +// If a field mask is not present on update, the operation applies to +// all fields (as if a field mask of all fields has been specified). +// Note that in the presence of schema evolution, this may mean that +// fields the client does not know and has therefore not filled into +// the request will be reset to their default. If this is unwanted +// behavior, a specific service may require a client to always specify +// a field mask, producing an error if not. +// +// As with get operations, the location of the resource which +// describes the updated values in the request message depends on the +// operation kind. In any case, the effect of the field mask is +// required to be honored by the API. +// +// ## Considerations for HTTP REST +// +// The HTTP kind of an update operation which uses a field mask must +// be set to PATCH instead of PUT in order to satisfy HTTP semantics +// (PUT must only be used for full updates). +// +// # JSON Encoding of Field Masks +// +// In JSON, a field mask is encoded as a single string where paths are +// separated by a comma. Fields name in each path are converted +// to/from lower-camel naming conventions. +// +// As an example, consider the following message declarations: +// +// message Profile { +// User user = 1; +// Photo photo = 2; +// } +// message User { +// string display_name = 1; +// string address = 2; +// } +// +// In proto a field mask for `Profile` may look as such: +// +// mask { +// paths: "user.display_name" +// paths: "photo" +// } +// +// In JSON, the same mask is represented as below: +// +// { +// mask: "user.displayName,photo" +// } +// +// # Field Masks and Oneof Fields +// +// Field masks treat fields in oneofs just as regular fields. Consider the +// following message: +// +// message SampleMessage { +// oneof test_oneof { +// string name = 4; +// SubMessage sub_message = 9; +// } +// } +// +// The field mask can be: +// +// mask { +// paths: "name" +// } +// +// Or: +// +// mask { +// paths: "sub_message" +// } +// +// Note that oneof type names ("test_oneof" in this case) cannot be used in +// paths. +// +// ## Field Mask Verification +// +// The implementation of any API method which has a FieldMask type field in the +// request should verify the included field paths, and return an +// `INVALID_ARGUMENT` error if any path is unmappable. +message FieldMask { + // The set of field mask paths. + repeated string paths = 1; +} diff --git a/vermeer/tools/protoc/osxm1/include/google/protobuf/source_context.proto b/vermeer/tools/protoc/osxm1/include/google/protobuf/source_context.proto new file mode 100644 index 000000000..ee62c260a --- /dev/null +++ b/vermeer/tools/protoc/osxm1/include/google/protobuf/source_context.proto @@ -0,0 +1,65 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "SourceContextProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option go_package = "google.golang.org/protobuf/types/known/sourcecontextpb"; + +// `SourceContext` represents information about the source of a +// protobuf element, like the file in which it is defined. +message SourceContext { + // The path-qualified name of the .proto file that contained the associated + // protobuf element. For example: `"google/protobuf/source_context.proto"`. + string file_name = 1; +} diff --git a/vermeer/tools/protoc/osxm1/include/google/protobuf/struct.proto b/vermeer/tools/protoc/osxm1/include/google/protobuf/struct.proto new file mode 100644 index 000000000..378f2b32f --- /dev/null +++ b/vermeer/tools/protoc/osxm1/include/google/protobuf/struct.proto @@ -0,0 +1,112 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option cc_enable_arenas = true; +option go_package = "google.golang.org/protobuf/types/known/structpb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "StructProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; + +// `Struct` represents a structured data value, consisting of fields +// which map to dynamically typed values. In some languages, `Struct` +// might be supported by a native representation. For example, in +// scripting languages like JS a struct is represented as an +// object. The details of that representation are described together +// with the proto support for the language. +// +// The JSON representation for `Struct` is JSON object. +message Struct { + // Unordered map of dynamically typed values. + map fields = 1; +} + +// `Value` represents a dynamically typed value which can be either +// null, a number, a string, a boolean, a recursive struct value, or a +// list of values. A producer of value is expected to set one of these +// variants. Absence of any variant indicates an error. +// +// The JSON representation for `Value` is JSON value. +message Value { + // The kind of value. + oneof kind { + // Represents a null value. + NullValue null_value = 1; + // Represents a double value. + double number_value = 2; + // Represents a string value. + string string_value = 3; + // Represents a boolean value. + bool bool_value = 4; + // Represents a structured value. + Struct struct_value = 5; + // Represents a repeated `Value`. + ListValue list_value = 6; + } +} + +// `NullValue` is a singleton enumeration to represent the null value for the +// `Value` type union. +// +// The JSON representation for `NullValue` is JSON `null`. +enum NullValue { + // Null value. + NULL_VALUE = 0; +} + +// `ListValue` is a wrapper around a repeated field of values. +// +// The JSON representation for `ListValue` is JSON array. +message ListValue { + // Repeated field of dynamically typed values. + repeated Value values = 1; +} diff --git a/vermeer/tools/protoc/osxm1/include/google/protobuf/timestamp.proto b/vermeer/tools/protoc/osxm1/include/google/protobuf/timestamp.proto new file mode 100644 index 000000000..c34e3b38d --- /dev/null +++ b/vermeer/tools/protoc/osxm1/include/google/protobuf/timestamp.proto @@ -0,0 +1,164 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option cc_enable_arenas = true; +option go_package = "google.golang.org/protobuf/types/known/timestamppb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "TimestampProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; + +// A Timestamp represents a point in time independent of any time zone or local +// calendar, encoded as a count of seconds and fractions of seconds at +// nanosecond resolution. The count is relative to an epoch at UTC midnight on +// January 1, 1970, in the proleptic Gregorian calendar which extends the +// Gregorian calendar backwards to year one. +// +// All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap +// second table is needed for interpretation, using a [24-hour linear +// smear](https://developers.google.com/time/smear). +// +// The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By +// restricting to that range, we ensure that we can convert to and from [RFC +// 3339](https://www.ietf.org/rfc/rfc3339.txt) date strings. +// +// # Examples +// +// Example 1: Compute Timestamp from POSIX `time()`. +// +// Timestamp timestamp; +// timestamp.set_seconds(time(NULL)); +// timestamp.set_nanos(0); +// +// Example 2: Compute Timestamp from POSIX `gettimeofday()`. +// +// struct timeval tv; +// gettimeofday(&tv, NULL); +// +// Timestamp timestamp; +// timestamp.set_seconds(tv.tv_sec); +// timestamp.set_nanos(tv.tv_usec * 1000); +// +// Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`. +// +// FILETIME ft; +// GetSystemTimeAsFileTime(&ft); +// UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime; +// +// // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z +// // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z. +// Timestamp timestamp; +// timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL)); +// timestamp.set_nanos((INT32) ((ticks % 10000000) * 100)); +// +// Example 4: Compute Timestamp from Java `System.currentTimeMillis()`. +// +// long millis = System.currentTimeMillis(); +// +// Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000) +// .setNanos((int) ((millis % 1000) * 1000000)).build(); +// +// +// Example 5: Compute Timestamp from Java `Instant.now()`. +// +// Instant now = Instant.now(); +// +// Timestamp timestamp = +// Timestamp.newBuilder().setSeconds(now.getEpochSecond()) +// .setNanos(now.getNano()).build(); +// +// +// Example 6: Compute Timestamp from current time in Python. +// +// timestamp = Timestamp() +// timestamp.GetCurrentTime() +// +// # JSON Mapping +// +// In JSON format, the Timestamp type is encoded as a string in the +// [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the +// format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z" +// where {year} is always expressed using four digits while {month}, {day}, +// {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional +// seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution), +// are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone +// is required. A proto3 JSON serializer should always use UTC (as indicated by +// "Z") when printing the Timestamp type and a proto3 JSON parser should be +// able to accept both UTC and other timezones (as indicated by an offset). +// +// For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past +// 01:30 UTC on January 15, 2017. +// +// In JavaScript, one can convert a Date object to this format using the +// standard +// [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString) +// method. In Python, a standard `datetime.datetime` object can be converted +// to this format using +// [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with +// the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use +// the Joda Time's [`ISODateTimeFormat.dateTime()`]( +// http://www.joda.org/joda-time/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime%2D%2D +// ) to obtain a formatter capable of generating timestamps in this format. +// +// +message Timestamp { + // Represents seconds of UTC time since Unix epoch + // 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to + // 9999-12-31T23:59:59Z inclusive. + int64 seconds = 1; + + // Non-negative fractions of a second at nanosecond resolution. Negative + // second values with fractions must still have non-negative nanos values + // that count forward in time. Must be from 0 to 999,999,999 + // inclusive. + int32 nanos = 2; +} diff --git a/vermeer/tools/protoc/osxm1/include/google/protobuf/type.proto b/vermeer/tools/protoc/osxm1/include/google/protobuf/type.proto new file mode 100644 index 000000000..cc95fe902 --- /dev/null +++ b/vermeer/tools/protoc/osxm1/include/google/protobuf/type.proto @@ -0,0 +1,204 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +import "google/protobuf/any.proto"; +import "google/protobuf/source_context.proto"; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option cc_enable_arenas = true; +option java_package = "com.google.protobuf"; +option java_outer_classname = "TypeProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option go_package = "google.golang.org/protobuf/types/known/typepb"; + +// A protocol buffer message type. +message Type { + // The fully qualified message name. + string name = 1; + // The list of fields. + repeated Field fields = 2; + // The list of types appearing in `oneof` definitions in this type. + repeated string oneofs = 3; + // The protocol buffer options. + repeated Option options = 4; + // The source context. + SourceContext source_context = 5; + // The source syntax. + Syntax syntax = 6; +} + +// A single field of a message type. +message Field { + // Basic field types. + enum Kind { + // Field type unknown. + TYPE_UNKNOWN = 0; + // Field type double. + TYPE_DOUBLE = 1; + // Field type float. + TYPE_FLOAT = 2; + // Field type int64. + TYPE_INT64 = 3; + // Field type uint64. + TYPE_UINT64 = 4; + // Field type int32. + TYPE_INT32 = 5; + // Field type fixed64. + TYPE_FIXED64 = 6; + // Field type fixed32. + TYPE_FIXED32 = 7; + // Field type bool. + TYPE_BOOL = 8; + // Field type string. + TYPE_STRING = 9; + // Field type group. Proto2 syntax only, and deprecated. + TYPE_GROUP = 10; + // Field type message. + TYPE_MESSAGE = 11; + // Field type bytes. + TYPE_BYTES = 12; + // Field type uint32. + TYPE_UINT32 = 13; + // Field type enum. + TYPE_ENUM = 14; + // Field type sfixed32. + TYPE_SFIXED32 = 15; + // Field type sfixed64. + TYPE_SFIXED64 = 16; + // Field type sint32. + TYPE_SINT32 = 17; + // Field type sint64. + TYPE_SINT64 = 18; + } + + // Whether a field is optional, required, or repeated. + enum Cardinality { + // For fields with unknown cardinality. + CARDINALITY_UNKNOWN = 0; + // For optional fields. + CARDINALITY_OPTIONAL = 1; + // For required fields. Proto2 syntax only. + CARDINALITY_REQUIRED = 2; + // For repeated fields. + CARDINALITY_REPEATED = 3; + } + + // The field type. + Kind kind = 1; + // The field cardinality. + Cardinality cardinality = 2; + // The field number. + int32 number = 3; + // The field name. + string name = 4; + // The field type URL, without the scheme, for message or enumeration + // types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`. + string type_url = 6; + // The index of the field type in `Type.oneofs`, for message or enumeration + // types. The first type has index 1; zero means the type is not in the list. + int32 oneof_index = 7; + // Whether to use alternative packed wire representation. + bool packed = 8; + // The protocol buffer options. + repeated Option options = 9; + // The field JSON name. + string json_name = 10; + // The string value of the default value of this field. Proto2 syntax only. + string default_value = 11; +} + +// Enum type definition. +message Enum { + // Enum type name. + string name = 1; + // Enum value definitions. + repeated EnumValue enumvalue = 2; + // Protocol buffer options. + repeated Option options = 3; + // The source context. + SourceContext source_context = 4; + // The source syntax. + Syntax syntax = 5; +} + +// Enum value definition. +message EnumValue { + // Enum value name. + string name = 1; + // Enum value number. + int32 number = 2; + // Protocol buffer options. + repeated Option options = 3; +} + +// A protocol buffer option, which can be attached to a message, field, +// enumeration, etc. +message Option { + // The option's name. For protobuf built-in options (options defined in + // descriptor.proto), this is the short name. For example, `"map_entry"`. + // For custom options, it should be the fully-qualified name. For example, + // `"google.api.http"`. + string name = 1; + // The option's value packed in an Any message. If the value is a primitive, + // the corresponding wrapper type defined in google/protobuf/wrappers.proto + // should be used. If the value is an enum, it should be stored as an int32 + // value using the google.protobuf.Int32Value type. + Any value = 2; +} + +// The syntax in which a protocol buffer element is defined. +enum Syntax { + // Syntax `proto2`. + SYNTAX_PROTO2 = 0; + // Syntax `proto3`. + SYNTAX_PROTO3 = 1; +} diff --git a/vermeer/tools/protoc/osxm1/include/google/protobuf/wrappers.proto b/vermeer/tools/protoc/osxm1/include/google/protobuf/wrappers.proto new file mode 100644 index 000000000..6eabc3edf --- /dev/null +++ b/vermeer/tools/protoc/osxm1/include/google/protobuf/wrappers.proto @@ -0,0 +1,140 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +// Wrappers for primitive (non-message) types. These types are useful +// for embedding primitives in the `google.protobuf.Any` type and for places +// where we need to distinguish between the absence of a primitive +// typed field and its default value. +// +// These wrappers have no meaningful use within repeated fields as they lack +// the ability to detect presence on individual elements. +// These wrappers have no meaningful use within a map or a oneof since +// individual entries of a map or fields of a oneof can already detect presence. + +syntax = "proto3"; + +package google.protobuf; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option cc_enable_arenas = true; +option go_package = "google.golang.org/protobuf/types/known/wrapperspb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "WrappersProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; + +// Wrapper message for `double`. +// +// The JSON representation for `DoubleValue` is JSON number. +message DoubleValue { + // The double value. + double value = 1; +} + +// Wrapper message for `float`. +// +// The JSON representation for `FloatValue` is JSON number. +message FloatValue { + // The float value. + float value = 1; +} + +// Wrapper message for `int64`. +// +// The JSON representation for `Int64Value` is JSON string. +message Int64Value { + // The int64 value. + int64 value = 1; +} + +// Wrapper message for `uint64`. +// +// The JSON representation for `UInt64Value` is JSON string. +message UInt64Value { + // The uint64 value. + uint64 value = 1; +} + +// Wrapper message for `int32`. +// +// The JSON representation for `Int32Value` is JSON number. +message Int32Value { + // The int32 value. + int32 value = 1; +} + +// Wrapper message for `uint32`. +// +// The JSON representation for `UInt32Value` is JSON number. +message UInt32Value { + // The uint32 value. + uint32 value = 1; +} + +// Wrapper message for `bool`. +// +// The JSON representation for `BoolValue` is JSON `true` and `false`. +message BoolValue { + // The bool value. + bool value = 1; +} + +// Wrapper message for `string`. +// +// The JSON representation for `StringValue` is JSON string. +message StringValue { + // The string value. + string value = 1; +} + +// Wrapper message for `bytes`. +// +// The JSON representation for `BytesValue` is JSON string. +message BytesValue { + // The bytes value. + bytes value = 1; +} diff --git a/vermeer/tools/protoc/osxm1/protoc b/vermeer/tools/protoc/osxm1/protoc new file mode 100644 index 000000000..c0fdfb912 Binary files /dev/null and b/vermeer/tools/protoc/osxm1/protoc differ diff --git a/vermeer/tools/protoc/win64/include/google/protobuf/any.proto b/vermeer/tools/protoc/win64/include/google/protobuf/any.proto new file mode 100644 index 000000000..d24ef8f6a --- /dev/null +++ b/vermeer/tools/protoc/win64/include/google/protobuf/any.proto @@ -0,0 +1,175 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option go_package = "google.golang.org/protobuf/types/known/anypb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "AnyProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; + +// `Any` contains an arbitrary serialized protocol buffer message along with a +// URL that describes the type of the serialized message. +// +// Protobuf library provides support to pack/unpack Any values in the form +// of utility functions or additional generated methods of the Any type. +// +// Example 1: Pack and unpack a message in C++. +// +// Foo foo = ...; +// Any any; +// any.PackFrom(foo); +// ... +// if (any.UnpackTo(&foo)) { +// ... +// } +// +// Example 2: Pack and unpack a message in Java. +// +// Foo foo = ...; +// Any any = Any.pack(foo); +// ... +// if (any.is(Foo.class)) { +// foo = any.unpack(Foo.class); +// } +// +// Example 3: Pack and unpack a message in Python. +// +// foo = Foo(...) +// any = Any() +// any.Pack(foo) +// ... +// if any.Is(Foo.DESCRIPTOR): +// any.Unpack(foo) +// ... +// +// Example 4: Pack and unpack a message in Go +// +// foo := &pb.Foo{...} +// any, err := anypb.New(foo) +// if err != nil { +// ... +// } +// ... +// foo := &pb.Foo{} +// if err := any.UnmarshalTo(foo); err != nil { +// ... +// } +// +// The pack methods provided by protobuf library will by default use +// 'type.googleapis.com/full.type.name' as the type URL and the unpack +// methods only use the fully qualified type name after the last '/' +// in the type URL, for example "foo.bar.com/x/y.z" will yield type +// name "y.z". +// +// +// JSON +// +// The JSON representation of an `Any` value uses the regular +// representation of the deserialized, embedded message, with an +// additional field `@type` which contains the type URL. Example: +// +// package google.profile; +// message Person { +// string first_name = 1; +// string last_name = 2; +// } +// +// { +// "@type": "type.googleapis.com/google.profile.Person", +// "firstName": , +// "lastName": +// } +// +// If the embedded message type is well-known and has a custom JSON +// representation, that representation will be embedded adding a field +// `value` which holds the custom JSON in addition to the `@type` +// field. Example (for message [google.protobuf.Duration][]): +// +// { +// "@type": "type.googleapis.com/google.protobuf.Duration", +// "value": "1.212s" +// } +// +message Any { + // A URL/resource name that uniquely identifies the type of the serialized + // protocol buffer message. This string must contain at least + // one "/" character. The last segment of the URL's path must represent + // the fully qualified name of the type (as in + // `path/google.protobuf.Duration`). The name should be in a canonical form + // (e.g., leading "." is not accepted). + // + // In practice, teams usually precompile into the binary all types that they + // expect it to use in the context of Any. However, for URLs which use the + // scheme `http`, `https`, or no scheme, one can optionally set up a type + // server that maps type URLs to message definitions as follows: + // + // * If no scheme is provided, `https` is assumed. + // * An HTTP GET on the URL must yield a [google.protobuf.Type][] + // value in binary format, or produce an error. + // * Applications are allowed to cache lookup results based on the + // URL, or have them precompiled into a binary to avoid any + // lookup. Therefore, binary compatibility needs to be preserved + // on changes to types. (Use versioned type names to manage + // breaking changes.) + // + // Note: this functionality is not currently available in the official + // protobuf release, and it is not used for type URLs beginning with + // type.googleapis.com. + // + // Schemes other than `http`, `https` (or the empty scheme) might be + // used with implementation specific semantics. + // + string type_url = 1; + + // Must be a valid serialized protocol buffer of the above specified type. + bytes value = 2; +} diff --git a/vermeer/tools/protoc/win64/include/google/protobuf/api.proto b/vermeer/tools/protoc/win64/include/google/protobuf/api.proto new file mode 100644 index 000000000..112753e9c --- /dev/null +++ b/vermeer/tools/protoc/win64/include/google/protobuf/api.proto @@ -0,0 +1,225 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +import "google/protobuf/source_context.proto"; +import "google/protobuf/type.proto"; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "ApiProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option go_package = "google.golang.org/protobuf/types/known/apipb"; + +// Api is a light-weight descriptor for an API Interface. +// +// Interfaces are also described as "protocol buffer services" in some contexts, +// such as by the "service" keyword in a .proto file, but they are different +// from API Services, which represent a concrete implementation of an interface +// as opposed to simply a description of methods and bindings. They are also +// sometimes simply referred to as "APIs" in other contexts, such as the name of +// this message itself. See https://cloud.google.com/apis/design/glossary for +// detailed terminology. +message Api { + // The fully qualified name of this interface, including package name + // followed by the interface's simple name. + string name = 1; + + // The methods of this interface, in unspecified order. + repeated Method methods = 2; + + // Any metadata attached to the interface. + repeated Option options = 3; + + // A version string for this interface. If specified, must have the form + // `major-version.minor-version`, as in `1.10`. If the minor version is + // omitted, it defaults to zero. If the entire version field is empty, the + // major version is derived from the package name, as outlined below. If the + // field is not empty, the version in the package name will be verified to be + // consistent with what is provided here. + // + // The versioning schema uses [semantic + // versioning](http://semver.org) where the major version number + // indicates a breaking change and the minor version an additive, + // non-breaking change. Both version numbers are signals to users + // what to expect from different versions, and should be carefully + // chosen based on the product plan. + // + // The major version is also reflected in the package name of the + // interface, which must end in `v`, as in + // `google.feature.v1`. For major versions 0 and 1, the suffix can + // be omitted. Zero major versions must only be used for + // experimental, non-GA interfaces. + // + // + string version = 4; + + // Source context for the protocol buffer service represented by this + // message. + SourceContext source_context = 5; + + // Included interfaces. See [Mixin][]. + repeated Mixin mixins = 6; + + // The source syntax of the service. + Syntax syntax = 7; +} + +// Method represents a method of an API interface. +message Method { + // The simple name of this method. + string name = 1; + + // A URL of the input message type. + string request_type_url = 2; + + // If true, the request is streamed. + bool request_streaming = 3; + + // The URL of the output message type. + string response_type_url = 4; + + // If true, the response is streamed. + bool response_streaming = 5; + + // Any metadata attached to the method. + repeated Option options = 6; + + // The source syntax of this method. + Syntax syntax = 7; +} + +// Declares an API Interface to be included in this interface. The including +// interface must redeclare all the methods from the included interface, but +// documentation and options are inherited as follows: +// +// - If after comment and whitespace stripping, the documentation +// string of the redeclared method is empty, it will be inherited +// from the original method. +// +// - Each annotation belonging to the service config (http, +// visibility) which is not set in the redeclared method will be +// inherited. +// +// - If an http annotation is inherited, the path pattern will be +// modified as follows. Any version prefix will be replaced by the +// version of the including interface plus the [root][] path if +// specified. +// +// Example of a simple mixin: +// +// package google.acl.v1; +// service AccessControl { +// // Get the underlying ACL object. +// rpc GetAcl(GetAclRequest) returns (Acl) { +// option (google.api.http).get = "/v1/{resource=**}:getAcl"; +// } +// } +// +// package google.storage.v2; +// service Storage { +// rpc GetAcl(GetAclRequest) returns (Acl); +// +// // Get a data record. +// rpc GetData(GetDataRequest) returns (Data) { +// option (google.api.http).get = "/v2/{resource=**}"; +// } +// } +// +// Example of a mixin configuration: +// +// apis: +// - name: google.storage.v2.Storage +// mixins: +// - name: google.acl.v1.AccessControl +// +// The mixin construct implies that all methods in `AccessControl` are +// also declared with same name and request/response types in +// `Storage`. A documentation generator or annotation processor will +// see the effective `Storage.GetAcl` method after inheriting +// documentation and annotations as follows: +// +// service Storage { +// // Get the underlying ACL object. +// rpc GetAcl(GetAclRequest) returns (Acl) { +// option (google.api.http).get = "/v2/{resource=**}:getAcl"; +// } +// ... +// } +// +// Note how the version in the path pattern changed from `v1` to `v2`. +// +// If the `root` field in the mixin is specified, it should be a +// relative path under which inherited HTTP paths are placed. Example: +// +// apis: +// - name: google.storage.v2.Storage +// mixins: +// - name: google.acl.v1.AccessControl +// root: acls +// +// This implies the following inherited HTTP annotation: +// +// service Storage { +// // Get the underlying ACL object. +// rpc GetAcl(GetAclRequest) returns (Acl) { +// option (google.api.http).get = "/v2/acls/{resource=**}:getAcl"; +// } +// ... +// } +message Mixin { + // The fully qualified name of the interface which is included. + string name = 1; + + // If non-empty specifies a path under which inherited HTTP paths + // are rooted. + string root = 2; +} diff --git a/vermeer/tools/protoc/win64/include/google/protobuf/compiler/plugin.proto b/vermeer/tools/protoc/win64/include/google/protobuf/compiler/plugin.proto new file mode 100644 index 000000000..6e42ffc91 --- /dev/null +++ b/vermeer/tools/protoc/win64/include/google/protobuf/compiler/plugin.proto @@ -0,0 +1,200 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +// Author: kenton@google.com (Kenton Varda) +// +// WARNING: The plugin interface is currently EXPERIMENTAL and is subject to +// change. +// +// protoc (aka the Protocol Compiler) can be extended via plugins. A plugin is +// just a program that reads a CodeGeneratorRequest from stdin and writes a +// CodeGeneratorResponse to stdout. +// +// Plugins written using C++ can use google/protobuf/compiler/plugin.h instead +// of dealing with the raw protocol defined here. +// +// A plugin executable needs only to be placed somewhere in the path. The +// plugin should be named "protoc-gen-$NAME", and will then be used when the +// flag "--${NAME}_out" is passed to protoc. + +syntax = "proto2"; + +package google.protobuf.compiler; +option java_package = "com.google.protobuf.compiler"; +option java_outer_classname = "PluginProtos"; + +option go_package = "google.golang.org/protobuf/types/pluginpb"; + +import "google/protobuf/descriptor.proto"; + +// The version number of protocol compiler. +message Version { + optional int32 major = 1; + optional int32 minor = 2; + optional int32 patch = 3; + // A suffix for alpha, beta or rc release, e.g., "alpha-1", "rc2". It should + // be empty for mainline stable releases. + optional string suffix = 4; +} + +// An encoded CodeGeneratorRequest is written to the plugin's stdin. +message CodeGeneratorRequest { + // The .proto files that were explicitly listed on the command-line. The + // code generator should generate code only for these files. Each file's + // descriptor will be included in proto_file, below. + repeated string file_to_generate = 1; + + // The generator parameter passed on the command-line. + optional string parameter = 2; + + // FileDescriptorProtos for all files in files_to_generate and everything + // they import. The files will appear in topological order, so each file + // appears before any file that imports it. + // + // protoc guarantees that all proto_files will be written after + // the fields above, even though this is not technically guaranteed by the + // protobuf wire format. This theoretically could allow a plugin to stream + // in the FileDescriptorProtos and handle them one by one rather than read + // the entire set into memory at once. However, as of this writing, this + // is not similarly optimized on protoc's end -- it will store all fields in + // memory at once before sending them to the plugin. + // + // Type names of fields and extensions in the FileDescriptorProto are always + // fully qualified. + repeated FileDescriptorProto proto_file = 15; + + // The version number of protocol compiler. + optional Version compiler_version = 3; + +} + +// The plugin writes an encoded CodeGeneratorResponse to stdout. +message CodeGeneratorResponse { + // Error message. If non-empty, code generation failed. The plugin process + // should exit with status code zero even if it reports an error in this way. + // + // This should be used to indicate errors in .proto files which prevent the + // code generator from generating correct code. Errors which indicate a + // problem in protoc itself -- such as the input CodeGeneratorRequest being + // unparseable -- should be reported by writing a message to stderr and + // exiting with a non-zero status code. + optional string error = 1; + + // A bitmask of supported features that the code generator supports. + // This is a bitwise "or" of values from the Feature enum. + optional uint64 supported_features = 2; + + // Sync with code_generator.h. + enum Feature { + FEATURE_NONE = 0; + FEATURE_PROTO3_OPTIONAL = 1; + } + + // Represents a single generated file. + message File { + // The file name, relative to the output directory. The name must not + // contain "." or ".." components and must be relative, not be absolute (so, + // the file cannot lie outside the output directory). "/" must be used as + // the path separator, not "\". + // + // If the name is omitted, the content will be appended to the previous + // file. This allows the generator to break large files into small chunks, + // and allows the generated text to be streamed back to protoc so that large + // files need not reside completely in memory at one time. Note that as of + // this writing protoc does not optimize for this -- it will read the entire + // CodeGeneratorResponse before writing files to disk. + optional string name = 1; + + // If non-empty, indicates that the named file should already exist, and the + // content here is to be inserted into that file at a defined insertion + // point. This feature allows a code generator to extend the output + // produced by another code generator. The original generator may provide + // insertion points by placing special annotations in the file that look + // like: + // @@protoc_insertion_point(NAME) + // The annotation can have arbitrary text before and after it on the line, + // which allows it to be placed in a comment. NAME should be replaced with + // an identifier naming the point -- this is what other generators will use + // as the insertion_point. Code inserted at this point will be placed + // immediately above the line containing the insertion point (thus multiple + // insertions to the same point will come out in the order they were added). + // The double-@ is intended to make it unlikely that the generated code + // could contain things that look like insertion points by accident. + // + // For example, the C++ code generator places the following line in the + // .pb.h files that it generates: + // // @@protoc_insertion_point(namespace_scope) + // This line appears within the scope of the file's package namespace, but + // outside of any particular class. Another plugin can then specify the + // insertion_point "namespace_scope" to generate additional classes or + // other declarations that should be placed in this scope. + // + // Note that if the line containing the insertion point begins with + // whitespace, the same whitespace will be added to every line of the + // inserted text. This is useful for languages like Python, where + // indentation matters. In these languages, the insertion point comment + // should be indented the same amount as any inserted code will need to be + // in order to work correctly in that context. + // + // The code generator that generates the initial file and the one which + // inserts into it must both run as part of a single invocation of protoc. + // Code generators are executed in the order in which they appear on the + // command line. + // + // If |insertion_point| is present, |name| must also be present. + optional string insertion_point = 2; + + // The file contents. + optional string content = 15; + + // Information describing the file content being inserted. If an insertion + // point is used, this information will be appropriately offset and inserted + // into the code generation metadata for the generated files. + optional GeneratedCodeInfo generated_code_info = 16; + } + repeated File file = 15; +} diff --git a/vermeer/tools/protoc/win64/include/google/protobuf/descriptor.proto b/vermeer/tools/protoc/win64/include/google/protobuf/descriptor.proto new file mode 100644 index 000000000..b51105745 --- /dev/null +++ b/vermeer/tools/protoc/win64/include/google/protobuf/descriptor.proto @@ -0,0 +1,938 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +// Author: kenton@google.com (Kenton Varda) +// Based on original Protocol Buffers design by +// Sanjay Ghemawat, Jeff Dean, and others. +// +// The messages in this file describe the definitions found in .proto files. +// A valid .proto file can be translated directly to a FileDescriptorProto +// without any other information (e.g. without reading its imports). + + +syntax = "proto2"; + +package google.protobuf; + +option go_package = "google.golang.org/protobuf/types/descriptorpb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "DescriptorProtos"; +option csharp_namespace = "Google.Protobuf.Reflection"; +option objc_class_prefix = "GPB"; +option cc_enable_arenas = true; + +// descriptor.proto must be optimized for speed because reflection-based +// algorithms don't work during bootstrapping. +option optimize_for = SPEED; + +// The protocol compiler can output a FileDescriptorSet containing the .proto +// files it parses. +message FileDescriptorSet { + repeated FileDescriptorProto file = 1; +} + +// Describes a complete .proto file. +message FileDescriptorProto { + optional string name = 1; // file name, relative to root of source tree + optional string package = 2; // e.g. "foo", "foo.bar", etc. + + // Names of files imported by this file. + repeated string dependency = 3; + // Indexes of the public imported files in the dependency list above. + repeated int32 public_dependency = 10; + // Indexes of the weak imported files in the dependency list. + // For Google-internal migration only. Do not use. + repeated int32 weak_dependency = 11; + + // All top-level definitions in this file. + repeated DescriptorProto message_type = 4; + repeated EnumDescriptorProto enum_type = 5; + repeated ServiceDescriptorProto service = 6; + repeated FieldDescriptorProto extension = 7; + + optional FileOptions options = 8; + + // This field contains optional information about the original source code. + // You may safely remove this entire field without harming runtime + // functionality of the descriptors -- the information is needed only by + // development tools. + optional SourceCodeInfo source_code_info = 9; + + // The syntax of the proto file. + // The supported values are "proto2" and "proto3". + optional string syntax = 12; +} + +// Describes a message type. +message DescriptorProto { + optional string name = 1; + + repeated FieldDescriptorProto field = 2; + repeated FieldDescriptorProto extension = 6; + + repeated DescriptorProto nested_type = 3; + repeated EnumDescriptorProto enum_type = 4; + + message ExtensionRange { + optional int32 start = 1; // Inclusive. + optional int32 end = 2; // Exclusive. + + optional ExtensionRangeOptions options = 3; + } + repeated ExtensionRange extension_range = 5; + + repeated OneofDescriptorProto oneof_decl = 8; + + optional MessageOptions options = 7; + + // Range of reserved tag numbers. Reserved tag numbers may not be used by + // fields or extension ranges in the same message. Reserved ranges may + // not overlap. + message ReservedRange { + optional int32 start = 1; // Inclusive. + optional int32 end = 2; // Exclusive. + } + repeated ReservedRange reserved_range = 9; + // Reserved field names, which may not be used by fields in the same message. + // A given name may only be reserved once. + repeated string reserved_name = 10; +} + +message ExtensionRangeOptions { + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +// Describes a field within a message. +message FieldDescriptorProto { + enum Type { + // 0 is reserved for errors. + // Order is weird for historical reasons. + TYPE_DOUBLE = 1; + TYPE_FLOAT = 2; + // Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT64 if + // negative values are likely. + TYPE_INT64 = 3; + TYPE_UINT64 = 4; + // Not ZigZag encoded. Negative numbers take 10 bytes. Use TYPE_SINT32 if + // negative values are likely. + TYPE_INT32 = 5; + TYPE_FIXED64 = 6; + TYPE_FIXED32 = 7; + TYPE_BOOL = 8; + TYPE_STRING = 9; + // Tag-delimited aggregate. + // Group type is deprecated and not supported in proto3. However, Proto3 + // implementations should still be able to parse the group wire format and + // treat group fields as unknown fields. + TYPE_GROUP = 10; + TYPE_MESSAGE = 11; // Length-delimited aggregate. + + // New in version 2. + TYPE_BYTES = 12; + TYPE_UINT32 = 13; + TYPE_ENUM = 14; + TYPE_SFIXED32 = 15; + TYPE_SFIXED64 = 16; + TYPE_SINT32 = 17; // Uses ZigZag encoding. + TYPE_SINT64 = 18; // Uses ZigZag encoding. + } + + enum Label { + // 0 is reserved for errors + LABEL_OPTIONAL = 1; + LABEL_REQUIRED = 2; + LABEL_REPEATED = 3; + } + + optional string name = 1; + optional int32 number = 3; + optional Label label = 4; + + // If type_name is set, this need not be set. If both this and type_name + // are set, this must be one of TYPE_ENUM, TYPE_MESSAGE or TYPE_GROUP. + optional Type type = 5; + + // For message and enum types, this is the name of the type. If the name + // starts with a '.', it is fully-qualified. Otherwise, C++-like scoping + // rules are used to find the type (i.e. first the nested types within this + // message are searched, then within the parent, on up to the root + // namespace). + optional string type_name = 6; + + // For extensions, this is the name of the type being extended. It is + // resolved in the same manner as type_name. + optional string extendee = 2; + + // For numeric types, contains the original text representation of the value. + // For booleans, "true" or "false". + // For strings, contains the default text contents (not escaped in any way). + // For bytes, contains the C escaped value. All bytes >= 128 are escaped. + optional string default_value = 7; + + // If set, gives the index of a oneof in the containing type's oneof_decl + // list. This field is a member of that oneof. + optional int32 oneof_index = 9; + + // JSON name of this field. The value is set by protocol compiler. If the + // user has set a "json_name" option on this field, that option's value + // will be used. Otherwise, it's deduced from the field's name by converting + // it to camelCase. + optional string json_name = 10; + + optional FieldOptions options = 8; + + // If true, this is a proto3 "optional". When a proto3 field is optional, it + // tracks presence regardless of field type. + // + // When proto3_optional is true, this field must be belong to a oneof to + // signal to old proto3 clients that presence is tracked for this field. This + // oneof is known as a "synthetic" oneof, and this field must be its sole + // member (each proto3 optional field gets its own synthetic oneof). Synthetic + // oneofs exist in the descriptor only, and do not generate any API. Synthetic + // oneofs must be ordered after all "real" oneofs. + // + // For message fields, proto3_optional doesn't create any semantic change, + // since non-repeated message fields always track presence. However it still + // indicates the semantic detail of whether the user wrote "optional" or not. + // This can be useful for round-tripping the .proto file. For consistency we + // give message fields a synthetic oneof also, even though it is not required + // to track presence. This is especially important because the parser can't + // tell if a field is a message or an enum, so it must always create a + // synthetic oneof. + // + // Proto2 optional fields do not set this flag, because they already indicate + // optional with `LABEL_OPTIONAL`. + optional bool proto3_optional = 17; +} + +// Describes a oneof. +message OneofDescriptorProto { + optional string name = 1; + optional OneofOptions options = 2; +} + +// Describes an enum type. +message EnumDescriptorProto { + optional string name = 1; + + repeated EnumValueDescriptorProto value = 2; + + optional EnumOptions options = 3; + + // Range of reserved numeric values. Reserved values may not be used by + // entries in the same enum. Reserved ranges may not overlap. + // + // Note that this is distinct from DescriptorProto.ReservedRange in that it + // is inclusive such that it can appropriately represent the entire int32 + // domain. + message EnumReservedRange { + optional int32 start = 1; // Inclusive. + optional int32 end = 2; // Inclusive. + } + + // Range of reserved numeric values. Reserved numeric values may not be used + // by enum values in the same enum declaration. Reserved ranges may not + // overlap. + repeated EnumReservedRange reserved_range = 4; + + // Reserved enum value names, which may not be reused. A given name may only + // be reserved once. + repeated string reserved_name = 5; +} + +// Describes a value within an enum. +message EnumValueDescriptorProto { + optional string name = 1; + optional int32 number = 2; + + optional EnumValueOptions options = 3; +} + +// Describes a service. +message ServiceDescriptorProto { + optional string name = 1; + repeated MethodDescriptorProto method = 2; + + optional ServiceOptions options = 3; +} + +// Describes a method of a service. +message MethodDescriptorProto { + optional string name = 1; + + // Input and output type names. These are resolved in the same way as + // FieldDescriptorProto.type_name, but must refer to a message type. + optional string input_type = 2; + optional string output_type = 3; + + optional MethodOptions options = 4; + + // Identifies if client streams multiple client messages + optional bool client_streaming = 5 [default = false]; + // Identifies if server streams multiple server messages + optional bool server_streaming = 6 [default = false]; +} + + +// =================================================================== +// Options + +// Each of the definitions above may have "options" attached. These are +// just annotations which may cause code to be generated slightly differently +// or may contain hints for code that manipulates protocol messages. +// +// Clients may define custom options as extensions of the *Options messages. +// These extensions may not yet be known at parsing time, so the parser cannot +// store the values in them. Instead it stores them in a field in the *Options +// message called uninterpreted_option. This field must have the same name +// across all *Options messages. We then use this field to populate the +// extensions when we build a descriptor, at which point all protos have been +// parsed and so all extensions are known. +// +// Extension numbers for custom options may be chosen as follows: +// * For options which will only be used within a single application or +// organization, or for experimental options, use field numbers 50000 +// through 99999. It is up to you to ensure that you do not use the +// same number for multiple options. +// * For options which will be published and used publicly by multiple +// independent entities, e-mail protobuf-global-extension-registry@google.com +// to reserve extension numbers. Simply provide your project name (e.g. +// Objective-C plugin) and your project website (if available) -- there's no +// need to explain how you intend to use them. Usually you only need one +// extension number. You can declare multiple options with only one extension +// number by putting them in a sub-message. See the Custom Options section of +// the docs for examples: +// https://developers.google.com/protocol-buffers/docs/proto#options +// If this turns out to be popular, a web service will be set up +// to automatically assign option numbers. + +message FileOptions { + + // Sets the Java package where classes generated from this .proto will be + // placed. By default, the proto package is used, but this is often + // inappropriate because proto packages do not normally start with backwards + // domain names. + optional string java_package = 1; + + + // Controls the name of the wrapper Java class generated for the .proto file. + // That class will always contain the .proto file's getDescriptor() method as + // well as any top-level extensions defined in the .proto file. + // If java_multiple_files is disabled, then all the other classes from the + // .proto file will be nested inside the single wrapper outer class. + optional string java_outer_classname = 8; + + // If enabled, then the Java code generator will generate a separate .java + // file for each top-level message, enum, and service defined in the .proto + // file. Thus, these types will *not* be nested inside the wrapper class + // named by java_outer_classname. However, the wrapper class will still be + // generated to contain the file's getDescriptor() method as well as any + // top-level extensions defined in the file. + optional bool java_multiple_files = 10 [default = false]; + + // This option does nothing. + optional bool java_generate_equals_and_hash = 20 [deprecated=true]; + + // If set true, then the Java2 code generator will generate code that + // throws an exception whenever an attempt is made to assign a non-UTF-8 + // byte sequence to a string field. + // Message reflection will do the same. + // However, an extension field still accepts non-UTF-8 byte sequences. + // This option has no effect on when used with the lite runtime. + optional bool java_string_check_utf8 = 27 [default = false]; + + + // Generated classes can be optimized for speed or code size. + enum OptimizeMode { + SPEED = 1; // Generate complete code for parsing, serialization, + // etc. + CODE_SIZE = 2; // Use ReflectionOps to implement these methods. + LITE_RUNTIME = 3; // Generate code using MessageLite and the lite runtime. + } + optional OptimizeMode optimize_for = 9 [default = SPEED]; + + // Sets the Go package where structs generated from this .proto will be + // placed. If omitted, the Go package will be derived from the following: + // - The basename of the package import path, if provided. + // - Otherwise, the package statement in the .proto file, if present. + // - Otherwise, the basename of the .proto file, without extension. + optional string go_package = 11; + + + + + // Should generic services be generated in each language? "Generic" services + // are not specific to any particular RPC system. They are generated by the + // main code generators in each language (without additional plugins). + // Generic services were the only kind of service generation supported by + // early versions of google.protobuf. + // + // Generic services are now considered deprecated in favor of using plugins + // that generate code specific to your particular RPC system. Therefore, + // these default to false. Old code which depends on generic services should + // explicitly set them to true. + optional bool cc_generic_services = 16 [default = false]; + optional bool java_generic_services = 17 [default = false]; + optional bool py_generic_services = 18 [default = false]; + optional bool php_generic_services = 42 [default = false]; + + // Is this file deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for everything in the file, or it will be completely ignored; in the very + // least, this is a formalization for deprecating files. + optional bool deprecated = 23 [default = false]; + + // Enables the use of arenas for the proto messages in this file. This applies + // only to generated classes for C++. + optional bool cc_enable_arenas = 31 [default = true]; + + + // Sets the objective c class prefix which is prepended to all objective c + // generated classes from this .proto. There is no default. + optional string objc_class_prefix = 36; + + // Namespace for generated classes; defaults to the package. + optional string csharp_namespace = 37; + + // By default Swift generators will take the proto package and CamelCase it + // replacing '.' with underscore and use that to prefix the types/symbols + // defined. When this options is provided, they will use this value instead + // to prefix the types/symbols defined. + optional string swift_prefix = 39; + + // Sets the php class prefix which is prepended to all php generated classes + // from this .proto. Default is empty. + optional string php_class_prefix = 40; + + // Use this option to change the namespace of php generated classes. Default + // is empty. When this option is empty, the package name will be used for + // determining the namespace. + optional string php_namespace = 41; + + // Use this option to change the namespace of php generated metadata classes. + // Default is empty. When this option is empty, the proto file name will be + // used for determining the namespace. + optional string php_metadata_namespace = 44; + + // Use this option to change the package of ruby generated classes. Default + // is empty. When this option is not set, the package name will be used for + // determining the ruby package. + optional string ruby_package = 45; + + + // The parser stores options it doesn't recognize here. + // See the documentation for the "Options" section above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. + // See the documentation for the "Options" section above. + extensions 1000 to max; + + reserved 38; +} + +message MessageOptions { + // Set true to use the old proto1 MessageSet wire format for extensions. + // This is provided for backwards-compatibility with the MessageSet wire + // format. You should not use this for any other reason: It's less + // efficient, has fewer features, and is more complicated. + // + // The message must be defined exactly as follows: + // message Foo { + // option message_set_wire_format = true; + // extensions 4 to max; + // } + // Note that the message cannot have any defined fields; MessageSets only + // have extensions. + // + // All extensions of your type must be singular messages; e.g. they cannot + // be int32s, enums, or repeated messages. + // + // Because this is an option, the above two restrictions are not enforced by + // the protocol compiler. + optional bool message_set_wire_format = 1 [default = false]; + + // Disables the generation of the standard "descriptor()" accessor, which can + // conflict with a field of the same name. This is meant to make migration + // from proto1 easier; new code should avoid fields named "descriptor". + optional bool no_standard_descriptor_accessor = 2 [default = false]; + + // Is this message deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the message, or it will be completely ignored; in the very least, + // this is a formalization for deprecating messages. + optional bool deprecated = 3 [default = false]; + + reserved 4, 5, 6; + + // Whether the message is an automatically generated map entry type for the + // maps field. + // + // For maps fields: + // map map_field = 1; + // The parsed descriptor looks like: + // message MapFieldEntry { + // option map_entry = true; + // optional KeyType key = 1; + // optional ValueType value = 2; + // } + // repeated MapFieldEntry map_field = 1; + // + // Implementations may choose not to generate the map_entry=true message, but + // use a native map in the target language to hold the keys and values. + // The reflection APIs in such implementations still need to work as + // if the field is a repeated message field. + // + // NOTE: Do not set the option in .proto files. Always use the maps syntax + // instead. The option should only be implicitly set by the proto compiler + // parser. + optional bool map_entry = 7; + + reserved 8; // javalite_serializable + reserved 9; // javanano_as_lite + + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message FieldOptions { + // The ctype option instructs the C++ code generator to use a different + // representation of the field than it normally would. See the specific + // options below. This option is not yet implemented in the open source + // release -- sorry, we'll try to include it in a future version! + optional CType ctype = 1 [default = STRING]; + enum CType { + // Default mode. + STRING = 0; + + CORD = 1; + + STRING_PIECE = 2; + } + // The packed option can be enabled for repeated primitive fields to enable + // a more efficient representation on the wire. Rather than repeatedly + // writing the tag and type for each element, the entire array is encoded as + // a single length-delimited blob. In proto3, only explicit setting it to + // false will avoid using packed encoding. + optional bool packed = 2; + + // The jstype option determines the JavaScript type used for values of the + // field. The option is permitted only for 64 bit integral and fixed types + // (int64, uint64, sint64, fixed64, sfixed64). A field with jstype JS_STRING + // is represented as JavaScript string, which avoids loss of precision that + // can happen when a large value is converted to a floating point JavaScript. + // Specifying JS_NUMBER for the jstype causes the generated JavaScript code to + // use the JavaScript "number" type. The behavior of the default option + // JS_NORMAL is implementation dependent. + // + // This option is an enum to permit additional types to be added, e.g. + // goog.math.Integer. + optional JSType jstype = 6 [default = JS_NORMAL]; + enum JSType { + // Use the default type. + JS_NORMAL = 0; + + // Use JavaScript strings. + JS_STRING = 1; + + // Use JavaScript numbers. + JS_NUMBER = 2; + } + + // Should this field be parsed lazily? Lazy applies only to message-type + // fields. It means that when the outer message is initially parsed, the + // inner message's contents will not be parsed but instead stored in encoded + // form. The inner message will actually be parsed when it is first accessed. + // + // This is only a hint. Implementations are free to choose whether to use + // eager or lazy parsing regardless of the value of this option. However, + // setting this option true suggests that the protocol author believes that + // using lazy parsing on this field is worth the additional bookkeeping + // overhead typically needed to implement it. + // + // This option does not affect the public interface of any generated code; + // all method signatures remain the same. Furthermore, thread-safety of the + // interface is not affected by this option; const methods remain safe to + // call from multiple threads concurrently, while non-const methods continue + // to require exclusive access. + // + // + // Note that implementations may choose not to check required fields within + // a lazy sub-message. That is, calling IsInitialized() on the outer message + // may return true even if the inner message has missing required fields. + // This is necessary because otherwise the inner message would have to be + // parsed in order to perform the check, defeating the purpose of lazy + // parsing. An implementation which chooses not to check required fields + // must be consistent about it. That is, for any particular sub-message, the + // implementation must either *always* check its required fields, or *never* + // check its required fields, regardless of whether or not the message has + // been parsed. + // + // As of 2021, lazy does no correctness checks on the byte stream during + // parsing. This may lead to crashes if and when an invalid byte stream is + // finally parsed upon access. + // + // TODO(b/211906113): Enable validation on lazy fields. + optional bool lazy = 5 [default = false]; + + // unverified_lazy does no correctness checks on the byte stream. This should + // only be used where lazy with verification is prohibitive for performance + // reasons. + optional bool unverified_lazy = 15 [default = false]; + + // Is this field deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for accessors, or it will be completely ignored; in the very least, this + // is a formalization for deprecating fields. + optional bool deprecated = 3 [default = false]; + + // For Google-internal migration only. Do not use. + optional bool weak = 10 [default = false]; + + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; + + reserved 4; // removed jtype +} + +message OneofOptions { + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message EnumOptions { + + // Set this option to true to allow mapping different tag names to the same + // value. + optional bool allow_alias = 2; + + // Is this enum deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the enum, or it will be completely ignored; in the very least, this + // is a formalization for deprecating enums. + optional bool deprecated = 3 [default = false]; + + reserved 5; // javanano_as_lite + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message EnumValueOptions { + // Is this enum value deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the enum value, or it will be completely ignored; in the very least, + // this is a formalization for deprecating enum values. + optional bool deprecated = 1 [default = false]; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message ServiceOptions { + + // Note: Field numbers 1 through 32 are reserved for Google's internal RPC + // framework. We apologize for hoarding these numbers to ourselves, but + // we were already using them long before we decided to release Protocol + // Buffers. + + // Is this service deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the service, or it will be completely ignored; in the very least, + // this is a formalization for deprecating services. + optional bool deprecated = 33 [default = false]; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + +message MethodOptions { + + // Note: Field numbers 1 through 32 are reserved for Google's internal RPC + // framework. We apologize for hoarding these numbers to ourselves, but + // we were already using them long before we decided to release Protocol + // Buffers. + + // Is this method deprecated? + // Depending on the target platform, this can emit Deprecated annotations + // for the method, or it will be completely ignored; in the very least, + // this is a formalization for deprecating methods. + optional bool deprecated = 33 [default = false]; + + // Is this method side-effect-free (or safe in HTTP parlance), or idempotent, + // or neither? HTTP based RPC implementation may choose GET verb for safe + // methods, and PUT verb for idempotent methods instead of the default POST. + enum IdempotencyLevel { + IDEMPOTENCY_UNKNOWN = 0; + NO_SIDE_EFFECTS = 1; // implies idempotent + IDEMPOTENT = 2; // idempotent, but may have side effects + } + optional IdempotencyLevel idempotency_level = 34 + [default = IDEMPOTENCY_UNKNOWN]; + + // The parser stores options it doesn't recognize here. See above. + repeated UninterpretedOption uninterpreted_option = 999; + + // Clients can define custom options in extensions of this message. See above. + extensions 1000 to max; +} + + +// A message representing a option the parser does not recognize. This only +// appears in options protos created by the compiler::Parser class. +// DescriptorPool resolves these when building Descriptor objects. Therefore, +// options protos in descriptor objects (e.g. returned by Descriptor::options(), +// or produced by Descriptor::CopyTo()) will never have UninterpretedOptions +// in them. +message UninterpretedOption { + // The name of the uninterpreted option. Each string represents a segment in + // a dot-separated name. is_extension is true iff a segment represents an + // extension (denoted with parentheses in options specs in .proto files). + // E.g.,{ ["foo", false], ["bar.baz", true], ["moo", false] } represents + // "foo.(bar.baz).moo". + message NamePart { + required string name_part = 1; + required bool is_extension = 2; + } + repeated NamePart name = 2; + + // The value of the uninterpreted option, in whatever type the tokenizer + // identified it as during parsing. Exactly one of these should be set. + optional string identifier_value = 3; + optional uint64 positive_int_value = 4; + optional int64 negative_int_value = 5; + optional double double_value = 6; + optional bytes string_value = 7; + optional string aggregate_value = 8; +} + +// =================================================================== +// Optional source code info + +// Encapsulates information about the original source file from which a +// FileDescriptorProto was generated. +message SourceCodeInfo { + // A Location identifies a piece of source code in a .proto file which + // corresponds to a particular definition. This information is intended + // to be useful to IDEs, code indexers, documentation generators, and similar + // tools. + // + // For example, say we have a file like: + // message Foo { + // optional string foo = 1; + // } + // Let's look at just the field definition: + // optional string foo = 1; + // ^ ^^ ^^ ^ ^^^ + // a bc de f ghi + // We have the following locations: + // span path represents + // [a,i) [ 4, 0, 2, 0 ] The whole field definition. + // [a,b) [ 4, 0, 2, 0, 4 ] The label (optional). + // [c,d) [ 4, 0, 2, 0, 5 ] The type (string). + // [e,f) [ 4, 0, 2, 0, 1 ] The name (foo). + // [g,h) [ 4, 0, 2, 0, 3 ] The number (1). + // + // Notes: + // - A location may refer to a repeated field itself (i.e. not to any + // particular index within it). This is used whenever a set of elements are + // logically enclosed in a single code segment. For example, an entire + // extend block (possibly containing multiple extension definitions) will + // have an outer location whose path refers to the "extensions" repeated + // field without an index. + // - Multiple locations may have the same path. This happens when a single + // logical declaration is spread out across multiple places. The most + // obvious example is the "extend" block again -- there may be multiple + // extend blocks in the same scope, each of which will have the same path. + // - A location's span is not always a subset of its parent's span. For + // example, the "extendee" of an extension declaration appears at the + // beginning of the "extend" block and is shared by all extensions within + // the block. + // - Just because a location's span is a subset of some other location's span + // does not mean that it is a descendant. For example, a "group" defines + // both a type and a field in a single declaration. Thus, the locations + // corresponding to the type and field and their components will overlap. + // - Code which tries to interpret locations should probably be designed to + // ignore those that it doesn't understand, as more types of locations could + // be recorded in the future. + repeated Location location = 1; + message Location { + // Identifies which part of the FileDescriptorProto was defined at this + // location. + // + // Each element is a field number or an index. They form a path from + // the root FileDescriptorProto to the place where the definition occurs. + // For example, this path: + // [ 4, 3, 2, 7, 1 ] + // refers to: + // file.message_type(3) // 4, 3 + // .field(7) // 2, 7 + // .name() // 1 + // This is because FileDescriptorProto.message_type has field number 4: + // repeated DescriptorProto message_type = 4; + // and DescriptorProto.field has field number 2: + // repeated FieldDescriptorProto field = 2; + // and FieldDescriptorProto.name has field number 1: + // optional string name = 1; + // + // Thus, the above path gives the location of a field name. If we removed + // the last element: + // [ 4, 3, 2, 7 ] + // this path refers to the whole field declaration (from the beginning + // of the label to the terminating semicolon). + repeated int32 path = 1 [packed = true]; + + // Always has exactly three or four elements: start line, start column, + // end line (optional, otherwise assumed same as start line), end column. + // These are packed into a single field for efficiency. Note that line + // and column numbers are zero-based -- typically you will want to add + // 1 to each before displaying to a user. + repeated int32 span = 2 [packed = true]; + + // If this SourceCodeInfo represents a complete declaration, these are any + // comments appearing before and after the declaration which appear to be + // attached to the declaration. + // + // A series of line comments appearing on consecutive lines, with no other + // tokens appearing on those lines, will be treated as a single comment. + // + // leading_detached_comments will keep paragraphs of comments that appear + // before (but not connected to) the current element. Each paragraph, + // separated by empty lines, will be one comment element in the repeated + // field. + // + // Only the comment content is provided; comment markers (e.g. //) are + // stripped out. For block comments, leading whitespace and an asterisk + // will be stripped from the beginning of each line other than the first. + // Newlines are included in the output. + // + // Examples: + // + // optional int32 foo = 1; // Comment attached to foo. + // // Comment attached to bar. + // optional int32 bar = 2; + // + // optional string baz = 3; + // // Comment attached to baz. + // // Another line attached to baz. + // + // // Comment attached to moo. + // // + // // Another line attached to moo. + // optional double moo = 4; + // + // // Detached comment for corge. This is not leading or trailing comments + // // to moo or corge because there are blank lines separating it from + // // both. + // + // // Detached comment for corge paragraph 2. + // + // optional string corge = 5; + // /* Block comment attached + // * to corge. Leading asterisks + // * will be removed. */ + // /* Block comment attached to + // * grault. */ + // optional int32 grault = 6; + // + // // ignored detached comments. + optional string leading_comments = 3; + optional string trailing_comments = 4; + repeated string leading_detached_comments = 6; + } +} + +// Describes the relationship between generated code and its original source +// file. A GeneratedCodeInfo message is associated with only one generated +// source file, but may contain references to different source .proto files. +message GeneratedCodeInfo { + // An Annotation connects some span of text in generated code to an element + // of its generating .proto file. + repeated Annotation annotation = 1; + message Annotation { + // Identifies the element in the original source .proto file. This field + // is formatted the same as SourceCodeInfo.Location.path. + repeated int32 path = 1 [packed = true]; + + // Identifies the filesystem path to the original source .proto. + optional string source_file = 2; + + // Identifies the starting offset in bytes in the generated code + // that relates to the identified object. + optional int32 begin = 3; + + // Identifies the ending offset in bytes in the generated code that + // relates to the identified offset. The end offset should be one past + // the last relevant byte (so the length of the text = end - begin). + optional int32 end = 4; + } +} diff --git a/vermeer/tools/protoc/win64/include/google/protobuf/duration.proto b/vermeer/tools/protoc/win64/include/google/protobuf/duration.proto new file mode 100644 index 000000000..05d69b4ef --- /dev/null +++ b/vermeer/tools/protoc/win64/include/google/protobuf/duration.proto @@ -0,0 +1,133 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option cc_enable_arenas = true; +option go_package = "google.golang.org/protobuf/types/known/durationpb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "DurationProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; + +// A Duration represents a signed, fixed-length span of time represented +// as a count of seconds and fractions of seconds at nanosecond +// resolution. It is independent of any calendar and concepts like "day" +// or "month". It is related to Timestamp in that the difference between +// two Timestamp values is a Duration and it can be added or subtracted +// from a Timestamp. Range is approximately +-10,000 years. +// +// # Examples +// +// Example 1: Compute Duration from two Timestamps in pseudo code. +// +// Timestamp start = ...; +// Timestamp end = ...; +// Duration duration = ...; +// +// duration.seconds = end.seconds - start.seconds; +// duration.nanos = end.nanos - start.nanos; +// +// if (duration.seconds < 0 && duration.nanos > 0) { +// duration.seconds += 1; +// duration.nanos -= 1000000000; +// } else if (duration.seconds > 0 && duration.nanos < 0) { +// duration.seconds -= 1; +// duration.nanos += 1000000000; +// } +// +// Example 2: Compute Timestamp from Timestamp + Duration in pseudo code. +// +// Timestamp start = ...; +// Duration duration = ...; +// Timestamp end = ...; +// +// end.seconds = start.seconds + duration.seconds; +// end.nanos = start.nanos + duration.nanos; +// +// if (end.nanos < 0) { +// end.seconds -= 1; +// end.nanos += 1000000000; +// } else if (end.nanos >= 1000000000) { +// end.seconds += 1; +// end.nanos -= 1000000000; +// } +// +// Example 3: Compute Duration from datetime.timedelta in Python. +// +// td = datetime.timedelta(days=3, minutes=10) +// duration = Duration() +// duration.FromTimedelta(td) +// +// # JSON Mapping +// +// In JSON format, the Duration type is encoded as a string rather than an +// object, where the string ends in the suffix "s" (indicating seconds) and +// is preceded by the number of seconds, with nanoseconds expressed as +// fractional seconds. For example, 3 seconds with 0 nanoseconds should be +// encoded in JSON format as "3s", while 3 seconds and 1 nanosecond should +// be expressed in JSON format as "3.000000001s", and 3 seconds and 1 +// microsecond should be expressed in JSON format as "3.000001s". +// +// +message Duration { + // Signed seconds of the span of time. Must be from -315,576,000,000 + // to +315,576,000,000 inclusive. Note: these bounds are computed from: + // 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years + int64 seconds = 1; + + // Signed fractions of a second at nanosecond resolution of the span + // of time. Durations less than one second are represented with a 0 + // `seconds` field and a positive or negative `nanos` field. For durations + // of one second or more, a non-zero value for the `nanos` field must be + // of the same sign as the `seconds` field. Must be from -999,999,999 + // to +999,999,999 inclusive. + int32 nanos = 2; +} diff --git a/vermeer/tools/protoc/win64/include/google/protobuf/empty.proto b/vermeer/tools/protoc/win64/include/google/protobuf/empty.proto new file mode 100644 index 000000000..f615e9dff --- /dev/null +++ b/vermeer/tools/protoc/win64/include/google/protobuf/empty.proto @@ -0,0 +1,68 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option go_package = "google.golang.org/protobuf/types/known/emptypb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "EmptyProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option cc_enable_arenas = true; + +// A generic empty message that you can re-use to avoid defining duplicated +// empty messages in your APIs. A typical example is to use it as the request +// or the response type of an API method. For instance: +// +// service Foo { +// rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); +// } +// +message Empty {} diff --git a/vermeer/tools/protoc/win64/include/google/protobuf/field_mask.proto b/vermeer/tools/protoc/win64/include/google/protobuf/field_mask.proto new file mode 100644 index 000000000..64b6184d1 --- /dev/null +++ b/vermeer/tools/protoc/win64/include/google/protobuf/field_mask.proto @@ -0,0 +1,262 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "FieldMaskProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option go_package = "google.golang.org/protobuf/types/known/fieldmaskpb"; +option cc_enable_arenas = true; + +// `FieldMask` represents a set of symbolic field paths, for example: +// +// paths: "f.a" +// paths: "f.b.d" +// +// Here `f` represents a field in some root message, `a` and `b` +// fields in the message found in `f`, and `d` a field found in the +// message in `f.b`. +// +// Field masks are used to specify a subset of fields that should be +// returned by a get operation or modified by an update operation. +// Field masks also have a custom JSON encoding (see below). +// +// # Field Masks in Projections +// +// When used in the context of a projection, a response message or +// sub-message is filtered by the API to only contain those fields as +// specified in the mask. For example, if the mask in the previous +// example is applied to a response message as follows: +// +// f { +// a : 22 +// b { +// d : 1 +// x : 2 +// } +// y : 13 +// } +// z: 8 +// +// The result will not contain specific values for fields x,y and z +// (their value will be set to the default, and omitted in proto text +// output): +// +// +// f { +// a : 22 +// b { +// d : 1 +// } +// } +// +// A repeated field is not allowed except at the last position of a +// paths string. +// +// If a FieldMask object is not present in a get operation, the +// operation applies to all fields (as if a FieldMask of all fields +// had been specified). +// +// Note that a field mask does not necessarily apply to the +// top-level response message. In case of a REST get operation, the +// field mask applies directly to the response, but in case of a REST +// list operation, the mask instead applies to each individual message +// in the returned resource list. In case of a REST custom method, +// other definitions may be used. Where the mask applies will be +// clearly documented together with its declaration in the API. In +// any case, the effect on the returned resource/resources is required +// behavior for APIs. +// +// # Field Masks in Update Operations +// +// A field mask in update operations specifies which fields of the +// targeted resource are going to be updated. The API is required +// to only change the values of the fields as specified in the mask +// and leave the others untouched. If a resource is passed in to +// describe the updated values, the API ignores the values of all +// fields not covered by the mask. +// +// If a repeated field is specified for an update operation, new values will +// be appended to the existing repeated field in the target resource. Note that +// a repeated field is only allowed in the last position of a `paths` string. +// +// If a sub-message is specified in the last position of the field mask for an +// update operation, then new value will be merged into the existing sub-message +// in the target resource. +// +// For example, given the target message: +// +// f { +// b { +// d: 1 +// x: 2 +// } +// c: [1] +// } +// +// And an update message: +// +// f { +// b { +// d: 10 +// } +// c: [2] +// } +// +// then if the field mask is: +// +// paths: ["f.b", "f.c"] +// +// then the result will be: +// +// f { +// b { +// d: 10 +// x: 2 +// } +// c: [1, 2] +// } +// +// An implementation may provide options to override this default behavior for +// repeated and message fields. +// +// In order to reset a field's value to the default, the field must +// be in the mask and set to the default value in the provided resource. +// Hence, in order to reset all fields of a resource, provide a default +// instance of the resource and set all fields in the mask, or do +// not provide a mask as described below. +// +// If a field mask is not present on update, the operation applies to +// all fields (as if a field mask of all fields has been specified). +// Note that in the presence of schema evolution, this may mean that +// fields the client does not know and has therefore not filled into +// the request will be reset to their default. If this is unwanted +// behavior, a specific service may require a client to always specify +// a field mask, producing an error if not. +// +// As with get operations, the location of the resource which +// describes the updated values in the request message depends on the +// operation kind. In any case, the effect of the field mask is +// required to be honored by the API. +// +// ## Considerations for HTTP REST +// +// The HTTP kind of an update operation which uses a field mask must +// be set to PATCH instead of PUT in order to satisfy HTTP semantics +// (PUT must only be used for full updates). +// +// # JSON Encoding of Field Masks +// +// In JSON, a field mask is encoded as a single string where paths are +// separated by a comma. Fields name in each path are converted +// to/from lower-camel naming conventions. +// +// As an example, consider the following message declarations: +// +// message Profile { +// User user = 1; +// Photo photo = 2; +// } +// message User { +// string display_name = 1; +// string address = 2; +// } +// +// In proto a field mask for `Profile` may look as such: +// +// mask { +// paths: "user.display_name" +// paths: "photo" +// } +// +// In JSON, the same mask is represented as below: +// +// { +// mask: "user.displayName,photo" +// } +// +// # Field Masks and Oneof Fields +// +// Field masks treat fields in oneofs just as regular fields. Consider the +// following message: +// +// message SampleMessage { +// oneof test_oneof { +// string name = 4; +// SubMessage sub_message = 9; +// } +// } +// +// The field mask can be: +// +// mask { +// paths: "name" +// } +// +// Or: +// +// mask { +// paths: "sub_message" +// } +// +// Note that oneof type names ("test_oneof" in this case) cannot be used in +// paths. +// +// ## Field Mask Verification +// +// The implementation of any API method which has a FieldMask type field in the +// request should verify the included field paths, and return an +// `INVALID_ARGUMENT` error if any path is unmappable. +message FieldMask { + // The set of field mask paths. + repeated string paths = 1; +} diff --git a/vermeer/tools/protoc/win64/include/google/protobuf/source_context.proto b/vermeer/tools/protoc/win64/include/google/protobuf/source_context.proto new file mode 100644 index 000000000..ee62c260a --- /dev/null +++ b/vermeer/tools/protoc/win64/include/google/protobuf/source_context.proto @@ -0,0 +1,65 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "SourceContextProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option go_package = "google.golang.org/protobuf/types/known/sourcecontextpb"; + +// `SourceContext` represents information about the source of a +// protobuf element, like the file in which it is defined. +message SourceContext { + // The path-qualified name of the .proto file that contained the associated + // protobuf element. For example: `"google/protobuf/source_context.proto"`. + string file_name = 1; +} diff --git a/vermeer/tools/protoc/win64/include/google/protobuf/struct.proto b/vermeer/tools/protoc/win64/include/google/protobuf/struct.proto new file mode 100644 index 000000000..378f2b32f --- /dev/null +++ b/vermeer/tools/protoc/win64/include/google/protobuf/struct.proto @@ -0,0 +1,112 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option cc_enable_arenas = true; +option go_package = "google.golang.org/protobuf/types/known/structpb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "StructProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; + +// `Struct` represents a structured data value, consisting of fields +// which map to dynamically typed values. In some languages, `Struct` +// might be supported by a native representation. For example, in +// scripting languages like JS a struct is represented as an +// object. The details of that representation are described together +// with the proto support for the language. +// +// The JSON representation for `Struct` is JSON object. +message Struct { + // Unordered map of dynamically typed values. + map fields = 1; +} + +// `Value` represents a dynamically typed value which can be either +// null, a number, a string, a boolean, a recursive struct value, or a +// list of values. A producer of value is expected to set one of these +// variants. Absence of any variant indicates an error. +// +// The JSON representation for `Value` is JSON value. +message Value { + // The kind of value. + oneof kind { + // Represents a null value. + NullValue null_value = 1; + // Represents a double value. + double number_value = 2; + // Represents a string value. + string string_value = 3; + // Represents a boolean value. + bool bool_value = 4; + // Represents a structured value. + Struct struct_value = 5; + // Represents a repeated `Value`. + ListValue list_value = 6; + } +} + +// `NullValue` is a singleton enumeration to represent the null value for the +// `Value` type union. +// +// The JSON representation for `NullValue` is JSON `null`. +enum NullValue { + // Null value. + NULL_VALUE = 0; +} + +// `ListValue` is a wrapper around a repeated field of values. +// +// The JSON representation for `ListValue` is JSON array. +message ListValue { + // Repeated field of dynamically typed values. + repeated Value values = 1; +} diff --git a/vermeer/tools/protoc/win64/include/google/protobuf/timestamp.proto b/vermeer/tools/protoc/win64/include/google/protobuf/timestamp.proto new file mode 100644 index 000000000..c34e3b38d --- /dev/null +++ b/vermeer/tools/protoc/win64/include/google/protobuf/timestamp.proto @@ -0,0 +1,164 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option cc_enable_arenas = true; +option go_package = "google.golang.org/protobuf/types/known/timestamppb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "TimestampProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; + +// A Timestamp represents a point in time independent of any time zone or local +// calendar, encoded as a count of seconds and fractions of seconds at +// nanosecond resolution. The count is relative to an epoch at UTC midnight on +// January 1, 1970, in the proleptic Gregorian calendar which extends the +// Gregorian calendar backwards to year one. +// +// All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap +// second table is needed for interpretation, using a [24-hour linear +// smear](https://developers.google.com/time/smear). +// +// The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By +// restricting to that range, we ensure that we can convert to and from [RFC +// 3339](https://www.ietf.org/rfc/rfc3339.txt) date strings. +// +// # Examples +// +// Example 1: Compute Timestamp from POSIX `time()`. +// +// Timestamp timestamp; +// timestamp.set_seconds(time(NULL)); +// timestamp.set_nanos(0); +// +// Example 2: Compute Timestamp from POSIX `gettimeofday()`. +// +// struct timeval tv; +// gettimeofday(&tv, NULL); +// +// Timestamp timestamp; +// timestamp.set_seconds(tv.tv_sec); +// timestamp.set_nanos(tv.tv_usec * 1000); +// +// Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`. +// +// FILETIME ft; +// GetSystemTimeAsFileTime(&ft); +// UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime; +// +// // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z +// // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z. +// Timestamp timestamp; +// timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL)); +// timestamp.set_nanos((INT32) ((ticks % 10000000) * 100)); +// +// Example 4: Compute Timestamp from Java `System.currentTimeMillis()`. +// +// long millis = System.currentTimeMillis(); +// +// Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000) +// .setNanos((int) ((millis % 1000) * 1000000)).build(); +// +// +// Example 5: Compute Timestamp from Java `Instant.now()`. +// +// Instant now = Instant.now(); +// +// Timestamp timestamp = +// Timestamp.newBuilder().setSeconds(now.getEpochSecond()) +// .setNanos(now.getNano()).build(); +// +// +// Example 6: Compute Timestamp from current time in Python. +// +// timestamp = Timestamp() +// timestamp.GetCurrentTime() +// +// # JSON Mapping +// +// In JSON format, the Timestamp type is encoded as a string in the +// [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the +// format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z" +// where {year} is always expressed using four digits while {month}, {day}, +// {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional +// seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution), +// are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone +// is required. A proto3 JSON serializer should always use UTC (as indicated by +// "Z") when printing the Timestamp type and a proto3 JSON parser should be +// able to accept both UTC and other timezones (as indicated by an offset). +// +// For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past +// 01:30 UTC on January 15, 2017. +// +// In JavaScript, one can convert a Date object to this format using the +// standard +// [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString) +// method. In Python, a standard `datetime.datetime` object can be converted +// to this format using +// [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with +// the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use +// the Joda Time's [`ISODateTimeFormat.dateTime()`]( +// http://www.joda.org/joda-time/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime%2D%2D +// ) to obtain a formatter capable of generating timestamps in this format. +// +// +message Timestamp { + // Represents seconds of UTC time since Unix epoch + // 1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to + // 9999-12-31T23:59:59Z inclusive. + int64 seconds = 1; + + // Non-negative fractions of a second at nanosecond resolution. Negative + // second values with fractions must still have non-negative nanos values + // that count forward in time. Must be from 0 to 999,999,999 + // inclusive. + int32 nanos = 2; +} diff --git a/vermeer/tools/protoc/win64/include/google/protobuf/type.proto b/vermeer/tools/protoc/win64/include/google/protobuf/type.proto new file mode 100644 index 000000000..ea24707fe --- /dev/null +++ b/vermeer/tools/protoc/win64/include/google/protobuf/type.proto @@ -0,0 +1,204 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +syntax = "proto3"; + +package google.protobuf; + +import "google/protobuf/any.proto"; +import "google/protobuf/source_context.proto"; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option cc_enable_arenas = true; +option java_package = "com.google.protobuf"; +option java_outer_classname = "TypeProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; +option go_package = "google.golang.org/protobuf/types/known/typepb"; + +// A protocol buffer message type. +message Type { + // The fully qualified message name. + string name = 1; + // The list of fields. + repeated Field fields = 2; + // The list of types appearing in `oneof` definitions in this type. + repeated string oneofs = 3; + // The protocol buffer options. + repeated Option options = 4; + // The source context. + SourceContext source_context = 5; + // The source syntax. + Syntax syntax = 6; +} + +// A single field of a message type. +message Field { + // Basic field types. + enum Kind { + // Field type unknown. + TYPE_UNKNOWN = 0; + // Field type double. + TYPE_DOUBLE = 1; + // Field type float. + TYPE_FLOAT = 2; + // Field type int64. + TYPE_INT64 = 3; + // Field type uint64. + TYPE_UINT64 = 4; + // Field type int32. + TYPE_INT32 = 5; + // Field type fixed64. + TYPE_FIXED64 = 6; + // Field type fixed32. + TYPE_FIXED32 = 7; + // Field type bool. + TYPE_BOOL = 8; + // Field type string. + TYPE_STRING = 9; + // Field type group. Proto2 syntax only, and deprecated. + TYPE_GROUP = 10; + // Field type message. + TYPE_MESSAGE = 11; + // Field type bytes. + TYPE_BYTES = 12; + // Field type uint32. + TYPE_UINT32 = 13; + // Field type enum. + TYPE_ENUM = 14; + // Field type sfixed32. + TYPE_SFIXED32 = 15; + // Field type sfixed64. + TYPE_SFIXED64 = 16; + // Field type sint32. + TYPE_SINT32 = 17; + // Field type sint64. + TYPE_SINT64 = 18; + } + + // Whether a field is optional, required, or repeated. + enum Cardinality { + // For fields with unknown cardinality. + CARDINALITY_UNKNOWN = 0; + // For optional fields. + CARDINALITY_OPTIONAL = 1; + // For required fields. Proto2 syntax only. + CARDINALITY_REQUIRED = 2; + // For repeated fields. + CARDINALITY_REPEATED = 3; + } + + // The field type. + Kind kind = 1; + // The field cardinality. + Cardinality cardinality = 2; + // The field number. + int32 number = 3; + // The field name. + string name = 4; + // The field type URL, without the scheme, for message or enumeration + // types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`. + string type_url = 6; + // The index of the field type in `Type.oneofs`, for message or enumeration + // types. The first type has index 1; zero means the type is not in the list. + int32 oneof_index = 7; + // Whether to use alternative packed wire representation. + bool packed = 8; + // The protocol buffer options. + repeated Option options = 9; + // The field JSON name. + string json_name = 10; + // The string value of the default value of this field. Proto2 syntax only. + string default_value = 11; +} + +// Enum type definition. +message Enum { + // Enum type name. + string name = 1; + // Enum value definitions. + repeated EnumValue enumvalue = 2; + // Protocol buffer options. + repeated Option options = 3; + // The source context. + SourceContext source_context = 4; + // The source syntax. + Syntax syntax = 5; +} + +// Enum value definition. +message EnumValue { + // Enum value name. + string name = 1; + // Enum value number. + int32 number = 2; + // Protocol buffer options. + repeated Option options = 3; +} + +// A protocol buffer option, which can be attached to a message, field, +// enumeration, etc. +message Option { + // The option's name. For protobuf built-in options (options defined in + // descriptor.proto), this is the short name. For example, `"map_entry"`. + // For custom options, it should be the fully-qualified name. For example, + // `"google.api.http"`. + string name = 1; + // The option's value packed in an Any message. If the value is a primitive, + // the corresponding wrapper type defined in google/protobuf/wrappers.proto + // should be used. If the value is an enum, it should be stored as an int32 + // value using the google.protobuf.Int32Value type. + Any value = 2; +} + +// The syntax in which a protocol buffer element is defined. +enum Syntax { + // Syntax `proto2`. + SYNTAX_PROTO2 = 0; + // Syntax `proto3`. + SYNTAX_PROTO3 = 1; +} diff --git a/vermeer/tools/protoc/win64/include/google/protobuf/wrappers.proto b/vermeer/tools/protoc/win64/include/google/protobuf/wrappers.proto new file mode 100644 index 000000000..6eabc3edf --- /dev/null +++ b/vermeer/tools/protoc/win64/include/google/protobuf/wrappers.proto @@ -0,0 +1,140 @@ + + +// Protocol Buffers - Google's data interchange format +// Copyright 2008 Google Inc. All rights reserved. +// https://developers.google.com/protocol-buffers/ +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +// Wrappers for primitive (non-message) types. These types are useful +// for embedding primitives in the `google.protobuf.Any` type and for places +// where we need to distinguish between the absence of a primitive +// typed field and its default value. +// +// These wrappers have no meaningful use within repeated fields as they lack +// the ability to detect presence on individual elements. +// These wrappers have no meaningful use within a map or a oneof since +// individual entries of a map or fields of a oneof can already detect presence. + +syntax = "proto3"; + +package google.protobuf; + +option csharp_namespace = "Google.Protobuf.WellKnownTypes"; +option cc_enable_arenas = true; +option go_package = "google.golang.org/protobuf/types/known/wrapperspb"; +option java_package = "com.google.protobuf"; +option java_outer_classname = "WrappersProto"; +option java_multiple_files = true; +option objc_class_prefix = "GPB"; + +// Wrapper message for `double`. +// +// The JSON representation for `DoubleValue` is JSON number. +message DoubleValue { + // The double value. + double value = 1; +} + +// Wrapper message for `float`. +// +// The JSON representation for `FloatValue` is JSON number. +message FloatValue { + // The float value. + float value = 1; +} + +// Wrapper message for `int64`. +// +// The JSON representation for `Int64Value` is JSON string. +message Int64Value { + // The int64 value. + int64 value = 1; +} + +// Wrapper message for `uint64`. +// +// The JSON representation for `UInt64Value` is JSON string. +message UInt64Value { + // The uint64 value. + uint64 value = 1; +} + +// Wrapper message for `int32`. +// +// The JSON representation for `Int32Value` is JSON number. +message Int32Value { + // The int32 value. + int32 value = 1; +} + +// Wrapper message for `uint32`. +// +// The JSON representation for `UInt32Value` is JSON number. +message UInt32Value { + // The uint32 value. + uint32 value = 1; +} + +// Wrapper message for `bool`. +// +// The JSON representation for `BoolValue` is JSON `true` and `false`. +message BoolValue { + // The bool value. + bool value = 1; +} + +// Wrapper message for `string`. +// +// The JSON representation for `StringValue` is JSON string. +message StringValue { + // The string value. + string value = 1; +} + +// Wrapper message for `bytes`. +// +// The JSON representation for `BytesValue` is JSON string. +message BytesValue { + // The bytes value. + bytes value = 1; +} diff --git a/vermeer/tools/supervisord/linux_amd64/supervisord b/vermeer/tools/supervisord/linux_amd64/supervisord new file mode 100644 index 000000000..2746ae622 Binary files /dev/null and b/vermeer/tools/supervisord/linux_amd64/supervisord differ diff --git a/vermeer/tools/supervisord/linux_arm64/supervisord b/vermeer/tools/supervisord/linux_arm64/supervisord new file mode 100644 index 000000000..cf09e4420 Binary files /dev/null and b/vermeer/tools/supervisord/linux_arm64/supervisord differ diff --git a/vermeer/tools/token/token_generator.go b/vermeer/tools/token/token_generator.go new file mode 100644 index 000000000..f12dc8941 --- /dev/null +++ b/vermeer/tools/token/token_generator.go @@ -0,0 +1,59 @@ +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 ( + "encoding/json" + "flag" + "math" + "vermeer/apps/auth" +) + +func main() { + user := flag.String("user", "foo", "user name") + space := flag.String("space", "bar", "space name") + factor := flag.String("factor", "1234", "token factor") + client := flag.String("client", "hg", "client identifier") + immortal := flag.Bool("i", false, "immortal token") + flag.Parse() + + factory := &auth.TokenFactory{Factor: *factor} + tokenObj := factory.NewToken(*user, *space, *client) + if *immortal { + tokenObj.Time = math.MaxInt64 + } + factory.Sign(tokenObj) + jsonStr := toJson(*tokenObj) + token := auth.ToBase58(jsonStr) + + println(" user:", *user) + println(" space:", *space) + println(" factor:", *factor) + println(" client:", *client) + println("immortal:", *immortal) + println(" json:", jsonStr) + println(" token:", token) +} + +func toJson(d interface{}) string { + if b, err := json.Marshal(d); err == nil { + str := string(b) + return str + } + return "" +} diff --git a/vermeer/vermeer.sh b/vermeer/vermeer.sh new file mode 100644 index 000000000..4eccbf442 --- /dev/null +++ b/vermeer/vermeer.sh @@ -0,0 +1,202 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You 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. +# +#!/bin/bash +#readonly CUR_SHELL=$(realpath $0) +#readonly CUR_SHELL_DIR=$(dirname $CUR_SHELL) +readonly CUR_SHELL_DIR=$(cd "$(dirname "$0")" && pwd -P) + +readonly BIN_DIR=${CUR_SHELL_DIR} +readonly DETECT_PATH="/healthcheck" +readonly APP=vermeer +readonly FUNC_NAME='' +readonly PERIODS='' +readonly LOG_PREFIX='' +readonly LOG_LEVEL="info" +readonly DEBUG_MODE="release" +readonly AUTH="token" +readonly AUTH_TOKEN_FACTOR=1234 + +#修改为master grpc地址 +readonly MASTER_PEER=127.0.0.1:6689 + +#修改为本机ip +readonly SERVER_IP=0.0.0.0 + +#若将要启动master,修改此项 +readonly MASTER_HTTP_PORT=6688 +readonly MASTER_GRPC_PORT=6689 + +#若将要启动worker,修改此项 +readonly WORKER_HTTP_PORT=6788 +readonly WORKER_GRPC_PORT=6789 + +# Start the Vermeer with nohup +start() { + # Verify if the service is running + if get_status; then + echo "The ${APP} ${MODE} is already running" + exit 0 + else + # Run the service + export LD_LIBRARY_PATH="$(pwd)/lib:${LD_LIBRARY_PATH:-}" + ulimit -n 655350 + nohup $BIN_DIR/${APP} \ + -run_mode=${MODE} \ + -grpc_peer=${SERVER_IP}:$(get_grpc_port) \ + -http_peer=${SERVER_IP}:$(get_http_port) \ + -master_peer=${MASTER_PEER} \ + -log_level=${LOG_LEVEL} \ + -debug_mode=${DEBUG_MODE} \ + -func_name=${FUNC_NAME} \ + -log_prefix=${LOG_PREFIX} \ + -periods=${PERIODS} \ + -auth=${AUTH} \ + -auth_token_factor=${AUTH_TOKEN_FACTOR} \ + >>$BIN_DIR/$APP-${MODE}.log 2>&1 & + + echo "Starting to print log at: $BIN_DIR/$APP-${MODE}.log" + fi +} + +# start the Vermeer without nohup +launch() { + # Verify if the service is running + if get_status; then + echo "The ${APP} ${MODE} is already running" + exit 0 + else + # Run the service + export LD_LIBRARY_PATH="$(pwd)/lib:${LD_LIBRARY_PATH:-}" + ulimit -n 655350 + $BIN_DIR/${APP} \ + -run_mode=${MODE} \ + -grpc_peer=${SERVER_IP}:$(get_grpc_port) \ + -http_peer=${SERVER_IP}:$(get_http_port) \ + -master_peer=${MASTER_PEER} \ + -log_level=${LOG_LEVEL} \ + -debug_mode=${DEBUG_MODE} \ + -func_name=${FUNC_NAME} \ + -log_prefix=${LOG_PREFIX} \ + -periods=${PERIODS} \ + -auth=${AUTH} \ + -auth_token_factor=${AUTH_TOKEN_FACTOR} + fi +} + +# Stop the Vermeer +stop() { + local pid=$(get_pid_via_port) + + if [ -n "$pid" ]; then + echo "Stopping... $APP-$MODE, PID is [ $pid ]" + echo "For more information, please check the log file at: $BIN_DIR/$APP-${MODE}.log" + kill $pid + else + echo "Failed to get the PID of the $APP instance with TCP port $pid" + fi +} + +# Verify the status of Vermeer +status() { + if get_status; then + echo "The $APP $MODE is running." + exit 0 + else + echo "The $APP $MODE is stopped." + exit 1 + fi +} + +# Get status of Vermeer to ensure it is alive +get_status() { + DETECT_URL=${SERVER_IP}:$(get_http_port)${DETECT_PATH} + HTTP_CODE=$(curl -i -s -w "%{http_code}" -o /dev/null $DETECT_URL) + if [ "$HTTP_CODE" = 200 ]; then + return 0 + else + return 1 + fi +} + +get_http_port() { + case "${MODE}" in + master) + echo ${MASTER_HTTP_PORT} + ;; + worker) + echo ${WORKER_HTTP_PORT} + ;; + *) + echo "Unsupported mode: ${MODE}." + exit 1 + ;; + esac +} + +get_grpc_port() { + case "${MODE}" in + master) + echo ${MASTER_GRPC_PORT} + ;; + worker) + echo ${WORKER_GRPC_PORT} + ;; + *) + echo "Unsupported mode: ${MODE}." + exit 1 + ;; + esac +} + +get_pid_via_port() { + local port=$(get_http_port) + echo $(lsof -i:$port -sTCP:LISTEN | awk 'NR==2{print $2}') +} + +# Main logic +CMD=$1 +MODE=$2 +if [ -z ${MODE} ]; then + CMD="" +fi +if [ "${MODE}" != "master" -a "${MODE}" != "worker" ]; then + CMD="" +fi +case "${CMD}" in +start) + start + ;; +launch) + launch + ;; +stop) + stop + ;; +status) + status + ;; +restart | reload | rs) + EXIT=0 + stop + start + ;; +*) + echo $"Usage: $0 {start, stop, status, restart|reload|rs} " + exit 1 + ;; +esac +exit 0 diff --git a/vermeer/vermeer_test.go b/vermeer/vermeer_test.go new file mode 100644 index 000000000..4dde004d1 --- /dev/null +++ b/vermeer/vermeer_test.go @@ -0,0 +1,203 @@ +//go:build vermeer_test + +/* +Licensed to the Apache Software Foundation (ASF) under one or more +contributor license agreements. See the NOTICE file distributed with this +work for additional information regarding copyright ownership. The ASF +licenses this file to You 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 ( + "flag" + "fmt" + "math/rand" + "net/http" + "testing" + "time" + + "github.com/stretchr/testify/require" + + "vermeer/client" + "vermeer/test/functional" +) + +var ( + testMode = "algorithms" + masterHttpAddr = "0.0.0.0:6688" + worker01HttpAddr = "0.0.0.0:6788" + worker02HttpAddr = "0.0.0.0:6888" + worker03HttpAddr = "0.0.0.0:6988" + useAuth = false + user = "user" + space = "space" + factor = "1234" + expectResPath = "test/case/expect_res.json" + waitSecond = 1200 + graphName = "testGraph" +) + +func init() { + masterHttp := flag.String("master", "", "master http listen address") + worker01Http := flag.String("worker01", "", "worker01 http listen address") + worker02Http := flag.String("worker02", "", "worker02 http listen address") + worker03Http := flag.String("worker03", "", "worker03 http listen address") + mode := flag.String("mode", "", "vermeer test mode") + auth := flag.String("auth", "", "vermeer use auth") + userName := flag.String("user", "", "vermeer user name") + spaceName := flag.String("space", "", "vermeer space name") + tokenFactor := flag.String("factor", "", "token factor") + flag.Parse() + + if *masterHttp != "" { + masterHttpAddr = *masterHttp + } + if *worker01Http != "" { + worker01HttpAddr = *worker01Http + } + if *worker02Http != "" { + worker02HttpAddr = *worker02Http + } + if *worker03Http != "" { + worker03HttpAddr = *worker03Http + } + if *mode != "" { + testMode = *mode + } + if *auth != "" { + useAuth = (*auth) == "token" + } + if *userName != "" { + user = *userName + } + if *spaceName != "" { + space = *spaceName + } + if *tokenFactor != "" { + factor = *tokenFactor + } +} + +func TestVermeer(t *testing.T) { + switch testMode { + case "algorithms": + t.Run("algorithms", testAlgorithms) + case "function": + t.Run("function", testFunction) + } +} + +func testFunction(t *testing.T) { + functional.TestFunction(t, expectResPath, masterHttpAddr, graphName, factor, waitSecond) +} + +func testAlgorithms(t *testing.T) { + // todo: 增加算法名称 + var computeTasks = []string{"pagerank", "lpa", "wcc", "degree_out", "degree_in", "degree_both", "triangle_count", + "sssp", "closeness_centrality", "betweenness_centrality", "kcore", "jaccard", "ppr", "clustering_coefficient", "scc", "louvain"} + + startTime := time.Now() + expectRes, err := functional.GetExpectRes(expectResPath) + require.NoError(t, err) + + masterHttp := client.VermeerClient{} + masterHttp.Init("http://"+masterHttpAddr, http.DefaultClient) + if useAuth { + err := masterHttp.SetAuth(client.AuthOptions{ + User: user, + Space: space, + AuthTokenFactor: factor, + }) + require.NoError(t, err) + } + worker01Http := client.VermeerClient{} + worker01Http.Init("http://"+worker01HttpAddr, http.DefaultClient) + worker02Http := client.VermeerClient{} + worker02Http.Init("http://"+worker02HttpAddr, http.DefaultClient) + worker03Http := client.VermeerClient{} + worker03Http.Init("http://"+worker03HttpAddr, http.DefaultClient) + + // health check + healthCheck := functional.HealthCheck{} + healthCheck.Init(t, &masterHttp, &worker01Http, &worker02Http, &worker03Http) + healthCheck.DoHealthCheck() + // loadTest + loadTest := functional.LoadTaskLocal{} + loadTest.Init(graphName, expectRes, &masterHttp, waitSecond, t, &healthCheck) + loadTest.SendLoadRequest(loadTest.TaskLoadBody()) + loadTest.CheckGraph() + + // computeTest (rand:async/sync) + rand.Seed(time.Now().UnixNano()) + for i := range computeTasks { + bTime := time.Now() + sendType := "async" + if rand.Float64() > 0.5 { + sendType = "sync " + } + needQuery := "0" + if rand.Float64() > 0.5 { + needQuery = "1" + } + fmt.Printf("%s run algorithm: %-30s [start]\n", sendType, computeTasks[i]) + computeTest, err := functional.MakeComputeTask(computeTasks[i]) + require.NoError(t, err) + computeTest.Init(graphName, computeTasks[i], expectRes, waitSecond, &masterHttp, t, &healthCheck) + taskComputeBody := computeTest.TaskComputeBody() + taskComputeBody["output.need_query"] = needQuery + if sendType == "async" { + computeTest.SendComputeReqAsync(taskComputeBody) + } else { + computeTest.SendComputeReqSync(taskComputeBody) + } + computeTest.CheckRes() + if needQuery == "1" { + computeTest.CheckGetComputeValue() + fmt.Printf("check value algorithm: %-27s [OK]\n", computeTasks[i]) + } + fmt.Printf("%s run algorithm: %-30s [OK], cost: %v\n", sendType, computeTasks[i], time.Since(bTime)) + } + + // test get graphs + getGraphs := functional.GetGraphs{} + getGraphs.GetGraphs(t, &masterHttp) + fmt.Print("test get graphs [OK]\n") + + // test get tasks + getTasks := functional.GetTasks{} + getTasks.GetTasks(t, &masterHttp, len(computeTasks)+1) + fmt.Print("test get tasks [OK]\n") + + // test cancel task + cancelTask := functional.CancelTask{} + cancelTask.CancelTask(t, &masterHttp, graphName) + fmt.Print("test cancel task [OK]\n") + + // test delete graph + deleteGraph := functional.DeleteGraph{} + deleteGraph.DeleteGraph(t, &masterHttp, graphName) + fmt.Print("test delete graph [OK]\n") + + // test get workers + getWorkers := functional.GetWorkers{} + getWorkers.GetWorkers(t, &masterHttp) + fmt.Print("test get workers [OK]\n") + + // test get master + getMaster := functional.GetMaster{} + getMaster.GetMaster(t, &masterHttp, masterHttpAddr) + fmt.Print("test get master [OK]\n") + + fmt.Printf("client test finished, cost time:%v\n", time.Since(startTime)) +} diff --git a/vermeer/vermeer_test.sh b/vermeer/vermeer_test.sh new file mode 100644 index 000000000..fcd31a47c --- /dev/null +++ b/vermeer/vermeer_test.sh @@ -0,0 +1,19 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one or more +# contributor license agreements. See the NOTICE file distributed with +# this work for additional information regarding copyright ownership. +# The ASF licenses this file to You 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. +# +#!/bin/bash +go test -c vermeer_test.go -tags vermeer_test +./main.test -mode=function \ No newline at end of file