From 839e602b1e4222f7c5f628a1787a807944f8bc6b Mon Sep 17 00:00:00 2001 From: panickal-xmos Date: Fri, 7 Jun 2024 08:29:41 +0100 Subject: [PATCH 01/20] Add memory plan print and op split analysis support --- xformer/Analysis/MemoryPlan.cpp | 138 ++++++++++++++++++++++++++++++-- xformer/Analysis/MemoryPlan.h | 14 +++- 2 files changed, 146 insertions(+), 6 deletions(-) diff --git a/xformer/Analysis/MemoryPlan.cpp b/xformer/Analysis/MemoryPlan.cpp index c9ac18413..98d5cc0f6 100644 --- a/xformer/Analysis/MemoryPlan.cpp +++ b/xformer/Analysis/MemoryPlan.cpp @@ -8,6 +8,7 @@ #include "tensorflow/compiler/mlir/lite/ir/tfl_ops.h" #include "llvm/Support/Debug.h" +#include "llvm/Support/Format.h" #define DEBUG_TYPE "xcore-memory-plan" @@ -41,9 +42,6 @@ void MemoryPlan::build() { } funcOp.walk([&](Operation *op) { - operationIds.insert({op, operationIds.size()}); - operations.push_back(op); - if (op == funcOp || llvm::isa(op)) { return; } @@ -56,6 +54,12 @@ void MemoryPlan::build() { isConstantOp = true; } + if (!llvm::isa(op)) { + operationIds.insert({op, operationIds.size()}); + operations.push_back(op); + } + for (Value result : op->getResults()) { if (result.getType().isa()) { continue; @@ -146,7 +150,8 @@ int MemoryPlan::getOffset(Value v, int size, } std::vector MemoryPlan::getAllocatedOffsets(const bool overlapOps, - int &peakMemoryUsed) { + int &peakMemoryUsed, + int &peakOpId) { std::vector offsets; // Copy of valueInfo auto vInfo = valueInfo; @@ -266,10 +271,23 @@ std::vector MemoryPlan::getAllocatedOffsets(const bool overlapOps, } size_t peakUsed = 0; + size_t peakUsedValueID = 0; + size_t maxId = 0; + nonConstantAllocatedValues.clear(); + nonConstantOffsets.clear(); LLVM_DEBUG(llvm::dbgs() << "\nAllocated offsets : "); for (auto i : allocatedValuesOrderedByID) { offsets.push_back(i.second); - peakUsed = std::max(peakUsed, vInfo[i.first].size + i.second); + if (!vInfo[i.first].isConstant) { + maxId++; + nonConstantAllocatedValues.push_back(i.first); + nonConstantOffsets.push_back(i.second); + size_t currentSize = vInfo[i.first].size + i.second; + if (currentSize >= peakUsed) { + peakUsed = currentSize; + peakOpId = maxId; + } + } LLVM_DEBUG(llvm::dbgs() << "\nValue " << vInfo[i.first].id << ", size = " << vInfo[i.first].size << ", offset = " << i.second << ", first = " << vInfo[i.first].firstUsed @@ -279,7 +297,117 @@ std::vector MemoryPlan::getAllocatedOffsets(const bool overlapOps, LLVM_DEBUG(llvm::dbgs() << "\n\n"); peakMemoryUsed = peakUsed; + // printf("\npeakmemory %d, vid %d maxid %d, opid %d\n", peakMemoryUsed, + // vInfo[values[peakUsedValueID]].id, maxId, peakOpId); + return offsets; } +char MemoryPlan::getOrdinalCharacter(int i) { + if (i < 10) { + return '0' + i; + } else if (i < 36) { + return 'a' + (i - 10); + } else if (i < 62) { + return 'A' + (i - 36); + } + return '*'; +} + +void MemoryPlan::printMemoryPlan() { + llvm::outs() << "\nMEMORY PLAN ANALYSIS\n" + << "¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯"; + + // llvm::outs() << "\nAllocated Offsets\n"; + // for (int i = 0; i < nonConstantAllocatedValues.size(); ++i) { + // llvm::outs() << llvm::format( + // "\n%c (id=%d): size=%d, offset=%d, first_used=%d last_used=%d", + // getOrdinalCharacter(i), i, + // valueInfo[nonConstantAllocatedValues[i]].size, nonConstantOffsets[i], + // valueInfo[nonConstantAllocatedValues[i]].firstUsed, + // valueInfo[nonConstantAllocatedValues[i]].lastUsed); + // } + // llvm::outs() << "\n"; + + // llvm::outs() << "\nMemory Plan\n"; + + constexpr int kLineWidth = 60; + int max_size = kLineWidth; + int max_time = 0; + for (int i = 0; i < nonConstantAllocatedValues.size(); ++i) { + const int offset = nonConstantOffsets[i]; + const int last_time_used = + valueInfo[nonConstantAllocatedValues[i]].lastUsed; + const int size = offset + valueInfo[nonConstantAllocatedValues[i]].size; + if (size > max_size) { + max_size = size; + } + if (last_time_used > max_time) { + max_time = last_time_used; + } + } + + char line[kLineWidth + 1]; + for (int t = 0; t <= max_time; ++t) { + for (int c = 0; c < kLineWidth; ++c) { + line[c] = '.'; + } + int memory_use = 0; + for (int i = 0; i < nonConstantAllocatedValues.size(); ++i) { + if ((t < valueInfo[nonConstantAllocatedValues[i]].firstUsed) || + (t > valueInfo[nonConstantAllocatedValues[i]].lastUsed)) { + continue; + } + const int offset = nonConstantOffsets[i]; + if (offset == -1) { + continue; + } + const int size = valueInfo[nonConstantAllocatedValues[i]].size; + memory_use += size; + const int line_start = (offset * kLineWidth) / max_size; + const int line_end = ((offset + size) * kLineWidth) / max_size; + for (int n = line_start; n < line_end; ++n) { + if (line[n] == '.') { + line[n] = getOrdinalCharacter(i); + } else { + line[n] = '!'; + } + } + } + line[kLineWidth] = 0; + + llvm::outs() << llvm::format( + "\n%-20s %s%d: %s (%dk)", + operations[t]->getName().stripDialect().str().c_str(), + t < 10 ? " " : "", t, (const char *)line, (memory_use + 1023) / 1024); + } + llvm::outs() << "\n"; +} + +int MemoryPlan::getNextBottomOpId(int opId) { + Block *block = &op->getRegion(0).front(); + const LivenessBlockInfo *lvb = liveness.getLiveness(block); + Operation *startOp = lvb->getStartOperation(nonConstantAllocatedValues[opId]); + Operation *endOp = + lvb->getEndOperation(nonConstantAllocatedValues[opId], startOp); + int nextOpId = operationIds[endOp]; + + if (nextOpId < opId) { + nextOpId = -1; + } else if (nextOpId == opId) { + nextOpId++; + } + + if (nextOpId != -1) { + startOp = lvb->getStartOperation(nonConstantAllocatedValues[nextOpId]); + endOp = lvb->getEndOperation(nonConstantAllocatedValues[nextOpId], startOp); + int nextNextOpId = operationIds[endOp]; + if (nextNextOpId != nextOpId) { + nextOpId = nextNextOpId; + } + } + + return nextOpId; +} + } // namespace mlir::xcore diff --git a/xformer/Analysis/MemoryPlan.h b/xformer/Analysis/MemoryPlan.h index 61a307152..53d633788 100644 --- a/xformer/Analysis/MemoryPlan.h +++ b/xformer/Analysis/MemoryPlan.h @@ -41,12 +41,16 @@ class MemoryPlan { // last buffer that's simultaneously active. // - This continues until all buffers are placed, and the offsets stored. std::vector getAllocatedOffsets(const bool overlapOps, - int &peakMemoryUsed); + int &peakMemoryUsed, int &peakOpId); Operation *getOpWithMaxMemoryUsed(); + int getNextBottomOpId(int opId); + // OpSplitPlan getOpSplitPlan(); + void printMemoryPlan(); + private: /// Initializes the internal mappings. void build(); @@ -73,6 +77,8 @@ class MemoryPlan { int getOffset(Value v, int size, DenseMap &valueInfo, ValuesOrderedByOffset &allocatedOffsets); + char getOrdinalCharacter(int i); + DenseMap valueInfo; std::vector values; @@ -83,6 +89,12 @@ class MemoryPlan { // Stores all operations according to the program sequence. std::vector operations; + // Stores non constant values and offsets + // We need them for printing out the memory plan without getting polluted with + // constant values. + std::vector nonConstantAllocatedValues; + std::vector nonConstantOffsets; + Liveness liveness; Operation *op; From 8ef6519668fb18ecb8f3886c9494623d8a446337 Mon Sep 17 00:00:00 2001 From: panickal-xmos Date: Fri, 7 Jun 2024 08:36:01 +0100 Subject: [PATCH 02/20] Deduplicate conv threshold error --- xformer/Transforms/ConvPatterns.h | 24 +++++++++++++----- xformer/Transforms/ConvPatternsTFL.cpp | 34 +++++++++++++++++--------- xformer/Transforms/ReplaceConv2D.cpp | 3 ++- 3 files changed, 42 insertions(+), 19 deletions(-) diff --git a/xformer/Transforms/ConvPatterns.h b/xformer/Transforms/ConvPatterns.h index 9d8816f6e..aad5723a2 100644 --- a/xformer/Transforms/ConvPatterns.h +++ b/xformer/Transforms/ConvPatterns.h @@ -63,11 +63,15 @@ struct BConvArgs { template class ReplaceWithXCConv2DBase : public OpRewritePattern { public: - ReplaceWithXCConv2DBase(MLIRContext *context) - : OpRewritePattern(context) {} + ReplaceWithXCConv2DBase(std::unordered_set *errorOpsSet, + MLIRContext *context) + : OpRewritePattern(context), errorOpsSet_(errorOpsSet) {} LogicalResult matchAndRewrite(ConvOpType op, PatternRewriter &rewriter) const override; + +public: + std::unordered_set *errorOpsSet_; }; // @@ -80,7 +84,9 @@ class ReplaceBConv2DPattern public: using BaseType = ReplaceWithXCConv2DBase; - ReplaceBConv2DPattern(MLIRContext *context) : BaseType(context) {} + ReplaceBConv2DPattern(std::unordered_set *errorOpsSet, + MLIRContext *context) + : BaseType(errorOpsSet, context) {} LogicalResult checkIfValid(lq::Bconv2dOp op) const; @@ -142,7 +148,9 @@ class ReplaceConv2DBase : public ReplaceWithXCConv2DBase< using BaseType = ReplaceWithXCConv2DBase, TFLConvOpType, TFLConvArgs>; - ReplaceConv2DBase(MLIRContext *context) : BaseType(context) {} + ReplaceConv2DBase(std::unordered_set *errorOpsSet, + MLIRContext *context) + : BaseType(errorOpsSet, context) {} LogicalResult checkIfValid(TFLConvOpType op) const { return success(); } @@ -181,7 +189,9 @@ class ReplaceConv2DPattern : public ReplaceConv2DBase { public: using BaseType = ReplaceConv2DBase; - ReplaceConv2DPattern(MLIRContext *context) : BaseType(context) {} + ReplaceConv2DPattern(std::unordered_set *errorOpsSet, + MLIRContext *context) + : BaseType(errorOpsSet, context) {} LogicalResult getKernelType(const TFLConvArgs &args, Conv2DType &kt) const; @@ -240,7 +250,9 @@ class ReplaceDepthwiseConv2DPattern public: using BaseType = ReplaceConv2DBase; - ReplaceDepthwiseConv2DPattern(MLIRContext *context) : BaseType(context) {} + ReplaceDepthwiseConv2DPattern(std::unordered_set *errorOpsSet, + MLIRContext *context) + : BaseType(errorOpsSet, context) {} LogicalResult getKernelType(const TFLConvArgs &args, Conv2DType &kt) const; diff --git a/xformer/Transforms/ConvPatternsTFL.cpp b/xformer/Transforms/ConvPatternsTFL.cpp index 0940f12c1..4ccd391f0 100644 --- a/xformer/Transforms/ConvPatternsTFL.cpp +++ b/xformer/Transforms/ConvPatternsTFL.cpp @@ -326,14 +326,19 @@ LogicalResult ReplaceConv2DPattern::getOutputTransformParams( if (quantError > args.quantErrorThreshold) { std::stringstream msg; - msg << "Quantization error of " << quantError + msg << std::endl + << "WARNING: Op left unoptimized!" << std::endl + << "Reason: Quantization error of " << quantError << " larger than set threshold of " << args.quantErrorThreshold - << ", therefore reverting to reference Conv2D op!" << std::endl - << "Inspect the output, and if suitable, set a " - "higher threshold with --xcore-conv-err-threshold." + << ", therefore reverting to reference Conv2D op" << std::endl + << "Name: " << utils::getLocName(*args.convOp) << std::endl + << "Solution: Inspect the output, and if suitable, set a " + "higher threshold with --xcore-conv-err-threshold" << std::endl; - args.convOp->emitWarning( - utils::getMsgWithLocPrefix(*args.convOp, msg.str())); + if (!errorOpsSet_->count(args.convOp)) { + errorOpsSet_->insert(args.convOp); + llvm::errs() << msg.str(); + } return failure(); } else { otType = OtType::Channelwise; @@ -627,15 +632,20 @@ LogicalResult ReplaceDepthwiseConv2DPattern::getOutputTransformParams( mulAndBiases, qp, true); if (quantError > args.quantErrorThreshold) { std::stringstream msg; - msg << "Quantization error of " << quantError + msg << std::endl + << "WARNING: Op left unoptimized!" << std::endl + << "Reason: Quantization error of " << quantError << " larger than set threshold of " << args.quantErrorThreshold - << ", therefore reverting to reference DepthwiseConv2D op!" + << ", therefore reverting to reference DepthwiseConv2D op" << std::endl - << "Inspect the output, and if suitable, set a " - "higher threshold with --xcore-conv-err-threshold." + << "Name: " << utils::getLocName(*args.convOp) << std::endl + << "Solution: Inspect the output, and if suitable, set a " + "higher threshold with --xcore-conv-err-threshold" << std::endl; - args.convOp->emitWarning( - utils::getMsgWithLocPrefix(*args.convOp, msg.str())); + if (!errorOpsSet_->count(args.convOp)) { + errorOpsSet_->insert(args.convOp); + llvm::errs() << msg.str(); + } return failure(); } else { otType = OtType::Channelwise; diff --git a/xformer/Transforms/ReplaceConv2D.cpp b/xformer/Transforms/ReplaceConv2D.cpp index 885094ce1..d53f4cf9c 100644 --- a/xformer/Transforms/ReplaceConv2D.cpp +++ b/xformer/Transforms/ReplaceConv2D.cpp @@ -280,8 +280,9 @@ void ReplaceConv2D::runOnOperation() { // Replace with XC Conv2D op RewritePatternSet patterns2(ctx); + std::unordered_set errorOpsSet; patterns2.insert(ctx); + ReplaceBConv2DPattern>(&errorOpsSet, ctx); (void)applyPatternsAndFoldGreedily(func, std::move(patterns2)); // Revert remaining XC Fake Conv ops back to TFL Conv2D ops From 8194e7547e40ab39636a6590867fc2d5639d5680 Mon Sep 17 00:00:00 2001 From: panickal-xmos Date: Fri, 7 Jun 2024 08:36:20 +0100 Subject: [PATCH 03/20] Remove prints --- xformer/Transforms/ReplaceBroadcast.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/xformer/Transforms/ReplaceBroadcast.cpp b/xformer/Transforms/ReplaceBroadcast.cpp index a7e6e5dda..81aa22e66 100644 --- a/xformer/Transforms/ReplaceBroadcast.cpp +++ b/xformer/Transforms/ReplaceBroadcast.cpp @@ -40,8 +40,6 @@ struct ReplaceBroadcastPattern : public OpRewritePattern { auto inputType = broadcastOp.getInput().getType().cast(); auto outputType = broadcastOp.getOutput().getType().cast(); - llvm::outs() << "inputType: " << inputType << "\n"; - llvm::outs() << "outputType: " << outputType << "\n"; if (!inputType.hasStaticShape()) return failure(); From 8b44e1986df8afebec12b8fec1c1cf8345d12202 Mon Sep 17 00:00:00 2001 From: panickal-xmos Date: Fri, 7 Jun 2024 08:37:18 +0100 Subject: [PATCH 04/20] Tidy up --- xformer/Utils/Diagnostics.h | 7 +++++++ xformer/Utils/Util.cpp | 1 - 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/xformer/Utils/Diagnostics.h b/xformer/Utils/Diagnostics.h index a73ec64eb..4b2e0712e 100644 --- a/xformer/Utils/Diagnostics.h +++ b/xformer/Utils/Diagnostics.h @@ -18,6 +18,13 @@ template std::string getMsgWithLocPrefix(T &op, std::string msg) { return message; } +template std::string getLocName(T &op) { + if (auto name_loc = op.getLoc().template dyn_cast()) { + return name_loc.getName().str(); + } + return ""; +} + } // namespace mlir::xcore::utils #endif // XFORMER_UTILS_DIAGNOSTICS_H diff --git a/xformer/Utils/Util.cpp b/xformer/Utils/Util.cpp index 9f36a5de0..ac4cddea6 100644 --- a/xformer/Utils/Util.cpp +++ b/xformer/Utils/Util.cpp @@ -100,7 +100,6 @@ bool checkSliceNoOp(RankedTensorType inputType, RankedTensorType outputType) { if (rank != outputType.getRank()) { return false; } - std::cout << "Rank: " << rank << std::endl; bool isNoOp = true; for (int i = 0; i < rank; i++) { if (inputType.getDimSize(i) != outputType.getDimSize(i)) { From f1386e844d45e2fa667475f52316828aba9b034a Mon Sep 17 00:00:00 2001 From: panickal-xmos Date: Fri, 7 Jun 2024 08:38:00 +0100 Subject: [PATCH 05/20] Add op split analysis pass and error handling --- xformer/Transforms/Passes.cpp | 10 +- xformer/Transforms/Passes.h | 3 +- xformer/Transforms/PlanMemory.cpp | 9 +- xformer/Transforms/RemoveDynamicShape.cpp | 5 + xformer/XCoreOptMain.cpp | 164 +++++++++++++++++++++- 5 files changed, 181 insertions(+), 10 deletions(-) diff --git a/xformer/Transforms/Passes.cpp b/xformer/Transforms/Passes.cpp index 55e1a5013..8a8866d4d 100644 --- a/xformer/Transforms/Passes.cpp +++ b/xformer/Transforms/Passes.cpp @@ -11,7 +11,7 @@ namespace mlir::xcore { -void buildXCorePassPipeline(OpPassManager &pm) { +void buildXCorePreOpSplitPassPipeline(OpPassManager &pm) { // Run pass from LCE to convert Larq ops which are in TFL custom op format to // Larq dialect pm.addPass(mlir::TFL::CreateTranslateToLCEPass()); @@ -21,6 +21,9 @@ void buildXCorePassPipeline(OpPassManager &pm) { pm.addPass(createOptimizeTransposePass()); pm.addPass(createReplaceAvgPoolWithConv2DPass()); pm.addPass(createReplaceFCWithConv2DPass()); +} + +void buildXCoreRemainingPassPipeline(OpPassManager &pm) { if (opSplitTensorArenaOption) { pm.addPass(createOpSplitPass()); } @@ -58,7 +61,10 @@ void registerXCorePassPipeline() { mlir::PassPipelineRegistration<> pipeline( "xcore-tfl-pipeline", "Run XCore passes for transforming TFLite code into XCore", - [](OpPassManager &passManager) { buildXCorePassPipeline(passManager); }); + [](OpPassManager &passManager) { + buildXCorePreOpSplitPassPipeline(passManager); + buildXCoreRemainingPassPipeline(passManager); + }); } } // namespace mlir::xcore diff --git a/xformer/Transforms/Passes.h b/xformer/Transforms/Passes.h index 1363732b9..c41f4e7b9 100644 --- a/xformer/Transforms/Passes.h +++ b/xformer/Transforms/Passes.h @@ -16,7 +16,8 @@ namespace xcore { // Create a single pipeline that will run all the needed passes in the right // order. -void buildXCorePassPipeline(OpPassManager &pm); +void buildXCorePreOpSplitPassPipeline(OpPassManager &pm); +void buildXCoreRemainingPassPipeline(OpPassManager &pm); //===----------------------------------------------------------------------===// // XCore-specific passes diff --git a/xformer/Transforms/PlanMemory.cpp b/xformer/Transforms/PlanMemory.cpp index 684f46c61..77199e730 100644 --- a/xformer/Transforms/PlanMemory.cpp +++ b/xformer/Transforms/PlanMemory.cpp @@ -42,11 +42,14 @@ void PlanMemory::runOnOperation() { OpBuilder builder(module); auto &m = getAnalysis(); - int peakMemoryUsedWithOverlap, peakMemoryUsedWithoutOverlap; + int peakMemoryUsedWithOverlap, peakMemoryUsedWithoutOverlap, peakOpId; auto offlineOffsetsWithOverlap = m.getAllocatedOffsets( - /*overlapOps=*/true, peakMemoryUsedWithOverlap); + /*overlapOps=*/true, peakMemoryUsedWithOverlap, peakOpId); auto offlineOffsetsWithoutOverlap = m.getAllocatedOffsets( - /*overlapOps=*/false, peakMemoryUsedWithoutOverlap); + /*overlapOps=*/false, peakMemoryUsedWithoutOverlap, peakOpId); + module->setAttr("xc.peakopid", builder.getI32IntegerAttr(peakOpId)); + module->setAttr("xc.peakusage", + builder.getI32IntegerAttr(peakMemoryUsedWithoutOverlap)); if (peakMemoryUsedWithOverlap <= peakMemoryUsedWithoutOverlap) { module->setAttr("xc.offsets", diff --git a/xformer/Transforms/RemoveDynamicShape.cpp b/xformer/Transforms/RemoveDynamicShape.cpp index c1db2a7b8..7054af80b 100644 --- a/xformer/Transforms/RemoveDynamicShape.cpp +++ b/xformer/Transforms/RemoveDynamicShape.cpp @@ -80,6 +80,11 @@ void RemoveDynamicShape::runOnOperation() { result.setType(getNewTensorType(tensorType)); } }); + + // Save function name to be later used for memory plan pass analysis + auto module = func->getParentOfType(); + OpBuilder builder(module); + module->setAttr("xc.fn_name", builder.getStringAttr(func.getName())); } } // namespace diff --git a/xformer/XCoreOptMain.cpp b/xformer/XCoreOptMain.cpp index 1af9167f3..a000c3068 100644 --- a/xformer/XCoreOptMain.cpp +++ b/xformer/XCoreOptMain.cpp @@ -1,6 +1,7 @@ // Copyright 2021 XMOS LIMITED. This Software is subject to the terms of the // XMOS Public License: Version 1 +#include "Analysis/MemoryPlan.h" #include "IR/XCoreOps.h" #include "Transforms/Options.h" #include "Transforms/Passes.h" @@ -18,6 +19,7 @@ #include "tensorflow/compiler/mlir/lite/ir/tfl_ops.h" #include "llvm/ADT/StringExtras.h" #include "llvm/Support/Debug.h" +#include "llvm/Support/Format.h" #include "llvm/Support/InitLLVM.h" #include "llvm/Support/SourceMgr.h" #include "llvm/Support/ToolOutputFile.h" @@ -34,6 +36,11 @@ namespace mlir::xcore { // and -help) will be hidden. static cl::OptionCategory XformerCategory("Xformer options"); +cl::opt enableMemoryAnalysisOption( + "xcore-run-memory-analysis", + cl::desc("Run memory analysis to aid in operation splitting."), + cl::init(false), cl::cat(XformerCategory)); + cl::opt quadraticLookupErrorOption("xcore-quadratic-lookup-error", cl::desc("Used only for int16. Defaults to TFL " @@ -181,7 +188,141 @@ static LogicalResult runPassPipeline(const PassPipelineCLParser &passPipeline, return failure(); } else { - xcore::buildXCorePassPipeline(pm); + + xcore::buildXCorePreOpSplitPassPipeline(pm); + if (failed(pm.run(*mod))) { + return failure(); + } + + int lastGoodId = 0; + unsigned lastGoodNumSplits = 4; + if (mlir::xcore::enableMemoryAnalysisOption) { + + auto fnName = + mod.get()->getAttr("xc.fn_name").cast().str(); + // run a pass with certain config and get arena size + // do that again until small size + // continue with that mod + + auto funcOp = mod.get().lookupSymbol(fnName); + auto mPlan = mlir::xcore::MemoryPlan(funcOp); + int peakUsage, peakOpId; + auto offlineOffsetsWithoutOverlap = mPlan.getAllocatedOffsets( + /*overlapOps=*/false, peakUsage, peakOpId); + mPlan.printMemoryPlan(); + + // set config for op split + // set op id with 4 splits + // find memory usage, if 10% larger okay, otherwise give up + int lastGoodUsage = 0; + + mlir::xcore::opSplitTopOpsOption.clear(); + mlir::xcore::opSplitTopOpsOption.setInitialValues({0}); + mlir::xcore::opSplitBottomOpsOption.clear(); + mlir::xcore::opSplitBottomOpsOption.setInitialValues( + {static_cast(peakOpId)}); + mlir::xcore::opSplitNumSplitsOption.clear(); + mlir::xcore::opSplitNumSplitsOption.setInitialValues({lastGoodNumSplits}); + + // otherwise try down + // get next down op from current bottom op + // rerun + // if under 10% larger, okay + // while( there is next op && peaksize is under 10% larger than current + // size) + + auto moduleClone = mod.get().clone(); + PassManager pm3(moduleClone->getName(), + mlir::OpPassManager::Nesting::Implicit); + pm3.addPass(mlir::xcore::createOpSplitPass()); + pm3.addPass(mlir::xcore::createPlanMemoryPass()); + + int nextId = peakOpId; + int currentUsage = peakUsage; + bool twoConsecutiveIncreasesInPeakUsage = false; + while (nextId != -1) { + currentUsage = peakUsage; + mlir::xcore::opSplitBottomOpsOption.clear(); + mlir::xcore::opSplitBottomOpsOption.overwriteDefault(); + mlir::xcore::opSplitBottomOpsOption.setInitialValues( + {static_cast(nextId)}); + + auto moduleClone = mod.get().clone(); + OwningOpRef cloneMod(moduleClone); + if (failed(pm3.run(*cloneMod))) { + return failure(); + } + + if (auto attr = moduleClone->getAttr("xc.peakusage")) { + peakUsage = attr.cast().getInt(); + } else { + return failure(); + } + // printf("split bottom op id = %d, usage = %d\n", nextId, peakUsage); + + if (peakUsage >= currentUsage) { + if (!twoConsecutiveIncreasesInPeakUsage) { + twoConsecutiveIncreasesInPeakUsage = true; + } else { + break; + } + } else { + twoConsecutiveIncreasesInPeakUsage = false; + lastGoodId = nextId; + lastGoodUsage = peakUsage; + } + nextId = mPlan.getNextBottomOpId(nextId); + } + + if (lastGoodId != 0) { + mlir::xcore::opSplitBottomOpsOption.clear(); + mlir::xcore::opSplitBottomOpsOption.overwriteDefault(); + mlir::xcore::opSplitBottomOpsOption.setInitialValues( + {static_cast(lastGoodId)}); + + // now find ideal number of splits + currentUsage = lastGoodUsage; + peakUsage = lastGoodUsage; + unsigned numSplits = 4; + while (numSplits == 4 || peakUsage < currentUsage) { + numSplits++; + currentUsage = peakUsage; + mlir::xcore::opSplitNumSplitsOption.clear(); + mlir::xcore::opSplitNumSplitsOption.overwriteDefault(); + mlir::xcore::opSplitNumSplitsOption.setInitialValues({numSplits}); + + auto moduleClone = mod.get().clone(); + OwningOpRef cloneMod(moduleClone); + if (failed(pm3.run(*cloneMod))) { + return failure(); + } + + if (auto attr = moduleClone->getAttr("xc.peakusage")) { + peakUsage = attr.cast().getInt(); + } else { + return failure(); + } + + if (peakUsage < currentUsage) { + lastGoodNumSplits = numSplits; + } + // printf("splits = %d, usage = %d\n", numSplits, peakUsage); + } + } + llvm::outs() << "\nOPERATION SPLIT ANALYSIS\n" + << "¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯"; + llvm::outs() << llvm::format( + "\nThe compiler suggests the following configuration for operation " + "splitting:\nStart op is 0, End op is %d and Number of Splits is " + "%d\nPass the following options to the compiler to get started:\n" + "--xcore-op-split-tensor-arena=1 --xcore-op-split-top-op=0 " + "--xcore-op-split-bottom-op=%d --xcore-op-split-num-splits=%d\n\n", + lastGoodId, lastGoodNumSplits, lastGoodId, lastGoodNumSplits); + // We want to quit at this point and not continue other compiler passes + return success(); + } + + xcore::buildXCoreRemainingPassPipeline(pm); if (failed(pm.run(*mod))) { return failure(); } @@ -297,6 +438,21 @@ int main(int argc, char **argv) { }; // Validate options + if (mlir::xcore::enableMemoryAnalysisOption && argc > 3) { + return failedMessage("Please don't specify any other options with the " + "--xcore-run-memory-analysis option!"); + } + + if (mlir::xcore::enableMemoryAnalysisOption && !outputFilename.empty()) { + return failedMessage("Please don't specify an output filename with the " + "--xcore-run-memory-analysis option!"); + } + if (!mlirIOEnabled && !mlir::xcore::enableMemoryAnalysisOption && + outputFilename.empty()) { + return failedMessage( + "Please specify an output filename using the -o option!"); + } + if (mlir::xcore::tileLoadOption.getNumOccurrences() > 0 && mlir::xcore::threadCountOption < 4) { return failedMessage("Please specify at least four threads using " @@ -482,9 +638,9 @@ int main(int argc, char **argv) { std::stringstream tflmcSourceString, tflmcHeaderString; try { tflmc::TFLMC_Compiler compiler(flatBufferString.data(), &sharedCfg, - tflmcPrefixOption, tflmcPrintEnabled); - emitRemark(UnknownLoc::get(module.getContext())) - << "Tensor arena size : " << compiler.getTensorArenaSize(); + tflmcPrefixOption, tflmcPrintEnabled); + llvm::outs() << "Tensor arena size : " << compiler.getTensorArenaSize() + << "\n"; compiler.writeSource(tflmcSourceString); compiler.writeHeader(tflmcHeaderString); } catch (const std::exception &e) { From b7e2698ab55d594b128c167c3e4a1cce4a627a6d Mon Sep 17 00:00:00 2001 From: panickal-xmos Date: Fri, 7 Jun 2024 08:38:29 +0100 Subject: [PATCH 06/20] Update submodule --- third_party/lib_tflite_micro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/third_party/lib_tflite_micro b/third_party/lib_tflite_micro index dfbe7d277..14b4bb6f5 160000 --- a/third_party/lib_tflite_micro +++ b/third_party/lib_tflite_micro @@ -1 +1 @@ -Subproject commit dfbe7d27772f5f75412ce315e3afac1850b86572 +Subproject commit 14b4bb6f56567475c707dd725407705242b3fb04 From 937de31b32f457afeb50a170bf200a9ac282f770 Mon Sep 17 00:00:00 2001 From: panickal-xmos Date: Fri, 7 Jun 2024 12:37:12 +0100 Subject: [PATCH 07/20] Add beta label --- xformer/XCoreOptMain.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/xformer/XCoreOptMain.cpp b/xformer/XCoreOptMain.cpp index a000c3068..10f80a74f 100644 --- a/xformer/XCoreOptMain.cpp +++ b/xformer/XCoreOptMain.cpp @@ -309,8 +309,8 @@ static LogicalResult runPassPipeline(const PassPipelineCLParser &passPipeline, // printf("splits = %d, usage = %d\n", numSplits, peakUsage); } } - llvm::outs() << "\nOPERATION SPLIT ANALYSIS\n" - << "¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯"; + llvm::outs() << "\nOPERATION SPLIT ANALYSIS (BETA FEATURE)\n" + << "¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯"; llvm::outs() << llvm::format( "\nThe compiler suggests the following configuration for operation " "splitting:\nStart op is 0, End op is %d and Number of Splits is " From 9ba9c66824baa23418d8b4e037e8af4387d4e179 Mon Sep 17 00:00:00 2001 From: Michael Poluektov Date: Tue, 2 Jul 2024 17:44:39 +0100 Subject: [PATCH 08/20] add batched softmax --- third_party/lib_nn | 2 +- third_party/lib_tflite_micro | 2 +- xformer/IR/XCoreOps.td | 10 ++++++++++ xformer/Transforms/TranslateToCustomOp.cpp | 2 ++ xformer/Transforms/XCPatterns.td | 12 ++++++++++-- xformer/lib_tflite_micro.BUILD | 1 + 6 files changed, 25 insertions(+), 4 deletions(-) diff --git a/third_party/lib_nn b/third_party/lib_nn index b8b7441c9..bcba734c3 160000 --- a/third_party/lib_nn +++ b/third_party/lib_nn @@ -1 +1 @@ -Subproject commit b8b7441c927b8c0411c99d38878d69e5e46ab841 +Subproject commit bcba734c3b281d96c5147fff3c8935f57d0aa764 diff --git a/third_party/lib_tflite_micro b/third_party/lib_tflite_micro index 14b4bb6f5..d34b2d9fb 160000 --- a/third_party/lib_tflite_micro +++ b/third_party/lib_tflite_micro @@ -1 +1 @@ -Subproject commit 14b4bb6f56567475c707dd725407705242b3fb04 +Subproject commit d34b2d9fbddadaf0fd25a7beb1f384625cd12601 diff --git a/xformer/IR/XCoreOps.td b/xformer/IR/XCoreOps.td index a62d2e045..eaa6a247d 100644 --- a/xformer/IR/XCoreOps.td +++ b/xformer/IR/XCoreOps.td @@ -321,6 +321,16 @@ def XC_SoftmaxOp : XC_Op<"softmax", [Pure]> { let results = (outs TensorOf<[QI8]> : $output); } +def XC_BatchedSoftmaxOp : XC_Op<"batched_softmax", [Pure]> { + let summary = "Batched softmax op"; + + let description = [{Batched softmax op.}]; + + let arguments = (ins TensorOf<[QI8]> : $input, TensorOf<[F32]> : $lut); + + let results = (outs TensorOf<[QI8]> : $output); +} + def XC_Conv2DV2Op : XC_Op<"conv2d_v2", [Pure]> { let summary = "Conv2D V2 op"; diff --git a/xformer/Transforms/TranslateToCustomOp.cpp b/xformer/Transforms/TranslateToCustomOp.cpp index ee4c63153..7672418cb 100644 --- a/xformer/Transforms/TranslateToCustomOp.cpp +++ b/xformer/Transforms/TranslateToCustomOp.cpp @@ -43,6 +43,7 @@ std::vector Beta_TransposeConvF32Op::buildCustomOptions() { std::vector Beta_FcF32Op::buildCustomOptions() { return {}; } std::vector LookupOp::buildCustomOptions() { return {}; } std::vector SoftmaxOp::buildCustomOptions() { return {}; } +std::vector BatchedSoftmaxOp::buildCustomOptions() { return {}; } std::vector AddOp::buildCustomOptions() { flexbuffers::Builder fbb; @@ -246,6 +247,7 @@ void TranslateToCustomOp::runOnOperation() { patterns.insert>(ctx); patterns.insert>(ctx); patterns.insert>(ctx); + patterns.insert>(ctx); patterns.insert>(ctx); patterns.insert>(ctx); patterns.insert>(ctx); diff --git a/xformer/Transforms/XCPatterns.td b/xformer/Transforms/XCPatterns.td index 7673a0924..e03074c40 100644 --- a/xformer/Transforms/XCPatterns.td +++ b/xformer/Transforms/XCPatterns.td @@ -46,14 +46,22 @@ def getExpLookupF32 def isSingleSegment : Constraint().getRank() == 2">>; +def isSingleBatch : Constraint().getDimSize(0) == 1">>; +def isMultiBatch : Constraint().getDimSize(0) != 1">>; + def betaIsOne : Constraint>; -// Softmax -> XC_SoftmaxOp +// Softmax -> XC_SoftmaxOp if single batch else XC_BatchedSoftmaxOp def: Pat<(TFL_SoftmaxOp : $output TensorOf<[QI8]>:$input, $beta), (XC_SoftmaxOp $input, (Arith_ConstantOp (getExpLookupF32 - $output))), [(betaIsOne $beta), (isSingleSegment $input)]>; + $output))), [(betaIsOne $beta), (isSingleSegment $input), (isSingleBatch $input)]>; +def: + Pat<(TFL_SoftmaxOp + : $output TensorOf<[QI8]>:$input, $beta), + (XC_BatchedSoftmaxOp $input, (Arith_ConstantOp (getExpLookupF32 + $output))), [(betaIsOne $beta), (isSingleSegment $input), (isMultiBatch $input)]>; // Beta float activation lookup def getActivationType diff --git a/xformer/lib_tflite_micro.BUILD b/xformer/lib_tflite_micro.BUILD index 18439af37..bafd75ca4 100644 --- a/xformer/lib_tflite_micro.BUILD +++ b/xformer/lib_tflite_micro.BUILD @@ -33,6 +33,7 @@ filegroup( "lib_tflite_micro/src/tflite-xcore-kernels/xcore_load_from_flash.cc", "lib_tflite_micro/src/tflite-xcore-kernels/xcore_lookup.cc", "lib_tflite_micro/src/tflite-xcore-kernels/xcore_softmax.cc", + "lib_tflite_micro/src/tflite-xcore-kernels/xcore_batched_softmax.cc", "lib_tflite_micro/src/tflite-xcore-kernels/xcore_add.cc", "lib_tflite_micro/src/tflite-xcore-kernels/xcore_pad.cc", "lib_tflite_micro/src/tflite-xcore-kernels/xcore_concat.cc", From 6415a0c82c98be7d874f90365a5692ea203b5fb9 Mon Sep 17 00:00:00 2001 From: Michael Poluektov Date: Thu, 4 Jul 2024 17:08:06 +0100 Subject: [PATCH 09/20] update tests --- .../models/8x8/test_softmax/generate.py | 40 ++++++++++++++++++ .../models/8x8/test_softmax/params.yaml | 2 + .../8x8/test_softmax/test_softmax_10.tflite | Bin 0 -> 896 bytes .../8x8/test_softmax/test_softmax_9.tflite | Bin 0 -> 896 bytes 4 files changed, 42 insertions(+) create mode 100644 integration_tests/models/8x8/test_softmax/generate.py create mode 100644 integration_tests/models/8x8/test_softmax/params.yaml create mode 100644 integration_tests/models/8x8/test_softmax/test_softmax_10.tflite create mode 100644 integration_tests/models/8x8/test_softmax/test_softmax_9.tflite diff --git a/integration_tests/models/8x8/test_softmax/generate.py b/integration_tests/models/8x8/test_softmax/generate.py new file mode 100644 index 000000000..86fd3f48a --- /dev/null +++ b/integration_tests/models/8x8/test_softmax/generate.py @@ -0,0 +1,40 @@ + +import numpy as np +import tensorflow as tf + +BATCH_SIZE = 100 +input_shape = (2,) +input_data = tf.keras.Input(shape=input_shape, batch_size=BATCH_SIZE) +print(input_data.shape) + +# Apply the Softmax layer +output = tf.keras.layers.Softmax()(input_data) +print(output.shape) + +# Create the model +model = tf.keras.Model(inputs=input_data, outputs=output) + +# Convert the model to TensorFlow Lite format +converter = tf.lite.TFLiteConverter.from_keras_model(model) + +# Optional: Define a representative dataset for quantization (not required for this simple model) +def representative_dataset_gen(): + for _ in range(100): + yield [np.random.uniform(low=-1., high=1., size=(BATCH_SIZE,) + input_shape).astype(np.float32)] + +# Optional: Set optimization options (can be commented out if not needed) +converter.representative_dataset = representative_dataset_gen +converter.optimizations = [tf.lite.Optimize.DEFAULT] +converter.target_spec.supported_ops = [tf.lite.OpsSet.TFLITE_BUILTINS_INT8] +converter.inference_input_type = tf.int8 +converter.inference_output_type = tf.int8 + +# Convert the model +tflite_model = converter.convert() + +# Save the TFLite model +model_name = 'test_softmax_10.tflite' +with open(model_name, 'wb') as f: + f.write(tflite_model) + +print(f"TFLite model saved as {model_name}") diff --git a/integration_tests/models/8x8/test_softmax/params.yaml b/integration_tests/models/8x8/test_softmax/params.yaml new file mode 100644 index 000000000..6187f9c9f --- /dev/null +++ b/integration_tests/models/8x8/test_softmax/params.yaml @@ -0,0 +1,2 @@ +MAX_ABS_ERROR: 1.0 +AVG_ABS_ERROR: 0.6 diff --git a/integration_tests/models/8x8/test_softmax/test_softmax_10.tflite b/integration_tests/models/8x8/test_softmax/test_softmax_10.tflite new file mode 100644 index 0000000000000000000000000000000000000000..0a57ec5818f977fe4069a337ab52713d24bab118 GIT binary patch literal 896 zcmZWnJ4?e*6h75z9|j*-ss)FRPQ_{kQ9(s~qBr6LtFDaQ81GczCp$lvxcfc!f8xeT` z7Dq+!2vkHwLvF)*X|>05;YPv? zi3xc@B3ZmPfv~^C0dzx6b-44x`40D5b3llSA6(032Kt|UHpAWg*9-GGPXlkxjPqc9 J)(E+0z5p4yaJK*e literal 0 HcmV?d00001 diff --git a/integration_tests/models/8x8/test_softmax/test_softmax_9.tflite b/integration_tests/models/8x8/test_softmax/test_softmax_9.tflite new file mode 100644 index 0000000000000000000000000000000000000000..8983c3eb99ad7c4758da56abae9947e1e5cf9434 GIT binary patch literal 896 zcmZWnJxjw-6us42TP=Q|_yG1xGrMQJaqDI8l&!^-U7)kBOuVvO7__FOR49-ggf*vFP1xBbMS-cyg4<;^YKKI z&*`ErtV9m4A`sV?Ifk88U5#cw>TfjHS_4v4exobJMc4!LY{s+suNLyz&n({T8T-NW Jc}A>#@duHZZ(RTY literal 0 HcmV?d00001 From 784ab66e80ac612956ca5515b0a1d16e1cce1a63 Mon Sep 17 00:00:00 2001 From: Michael Poluektov Date: Thu, 4 Jul 2024 17:09:47 +0100 Subject: [PATCH 10/20] update lib_nn --- third_party/lib_tflite_micro | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/third_party/lib_tflite_micro b/third_party/lib_tflite_micro index d34b2d9fb..21d62c961 160000 --- a/third_party/lib_tflite_micro +++ b/third_party/lib_tflite_micro @@ -1 +1 @@ -Subproject commit d34b2d9fbddadaf0fd25a7beb1f384625cd12601 +Subproject commit 21d62c9615fe6635eac8658b31ccd25d1a76e5ae From 1e0cd8038b8d2d77938ed9edefdc17b718391f6f Mon Sep 17 00:00:00 2001 From: Michael Poluektov Date: Thu, 4 Jul 2024 17:16:32 +0100 Subject: [PATCH 11/20] fix rounding error --- integration_tests/models/8x8/test_softmax/params.yaml | 3 +-- third_party/lib_nn | 2 +- third_party/lib_tflite_micro | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/integration_tests/models/8x8/test_softmax/params.yaml b/integration_tests/models/8x8/test_softmax/params.yaml index 6187f9c9f..b684ee66c 100644 --- a/integration_tests/models/8x8/test_softmax/params.yaml +++ b/integration_tests/models/8x8/test_softmax/params.yaml @@ -1,2 +1 @@ -MAX_ABS_ERROR: 1.0 -AVG_ABS_ERROR: 0.6 +MAX_ABS_ERROR: 0.0 diff --git a/third_party/lib_nn b/third_party/lib_nn index bcba734c3..6d6125477 160000 --- a/third_party/lib_nn +++ b/third_party/lib_nn @@ -1 +1 @@ -Subproject commit bcba734c3b281d96c5147fff3c8935f57d0aa764 +Subproject commit 6d612547751a02d1e593dd944bae6d73179c3480 diff --git a/third_party/lib_tflite_micro b/third_party/lib_tflite_micro index 21d62c961..0972fd463 160000 --- a/third_party/lib_tflite_micro +++ b/third_party/lib_tflite_micro @@ -1 +1 @@ -Subproject commit 21d62c9615fe6635eac8658b31ccd25d1a76e5ae +Subproject commit 0972fd463f57f785ef3bf2f230b2ec4f97274e46 From 55b9cf1c392208923bff757cdefd1dd38ac91aec Mon Sep 17 00:00:00 2001 From: panickal-xmos Date: Thu, 11 Jul 2024 12:30:07 +0100 Subject: [PATCH 12/20] Add support for overlapping with second operand of an overlappable op --- xformer/Analysis/MemoryPlan.cpp | 83 +++++++++++++++++++-------------- 1 file changed, 49 insertions(+), 34 deletions(-) diff --git a/xformer/Analysis/MemoryPlan.cpp b/xformer/Analysis/MemoryPlan.cpp index 98d5cc0f6..51c12f7ef 100644 --- a/xformer/Analysis/MemoryPlan.cpp +++ b/xformer/Analysis/MemoryPlan.cpp @@ -162,42 +162,50 @@ std::vector MemoryPlan::getAllocatedOffsets(const bool overlapOps, if (overlapOps) { for (auto o : operations) { if (o->hasTrait() && - !alreadyVisited.contains(o) && o->getOperand(0).hasOneUse()) { - alreadyVisited.insert(o); - - llvm::SmallVector inputVals; + !alreadyVisited.contains(o)) { auto inVal = o->getOperand(0); - inputVals.push_back(inVal); - - auto outVal = o->getResult(0); - auto nextOp = *outVal.getUsers().begin(); - // Identify chain of overlappable Ops - while (outVal.hasOneUse() && !alreadyVisited.contains(nextOp) && - nextOp->hasTrait()) { - inVal = outVal; + + if ((o->getNumOperands() == 1 && inVal.hasOneUse()) || + (o->getNumOperands() == 2 && + (inVal.hasOneUse() || o->getOperand(1).hasOneUse()))) { + if ((o->getNumOperands() == 2 && !inVal.hasOneUse())) { + inVal = o->getOperand(1); + } + + alreadyVisited.insert(o); + llvm::SmallVector inputVals; inputVals.push_back(inVal); - alreadyVisited.insert(nextOp); - outVal = nextOp->getResult(0); - nextOp = *outVal.getUsers().begin(); - } - // Set first Used of output Val to the first input Val - vInfo[outVal].firstUsed = vInfo[inputVals[0]].firstUsed; - auto unalignedSizeOutVal = - utils::getShapedTypeSize(outVal.getType().dyn_cast()); - size_t maxSizeNeeded = 0; - for (auto inV : inputVals) { - auto unalignedSizeInV = - utils::getShapedTypeSize(inV.getType().dyn_cast()); - auto unalignedOffset = unalignedSizeOutVal - unalignedSizeInV; - // Align offset up to double word = 8 bytes - auto offset = ((unalignedOffset + 7) / 8) * 8; - maxSizeNeeded = std::max(vInfo[inV].size + offset, maxSizeNeeded); - inOutMap[inV] = {outVal, offset}; + auto outVal = o->getResult(0); + auto nextOp = *outVal.getUsers().begin(); + // Identify chain of overlappable Ops + while (outVal.hasOneUse() && !alreadyVisited.contains(nextOp) && + nextOp->hasTrait()) { + inVal = outVal; + inputVals.push_back(inVal); + alreadyVisited.insert(nextOp); + outVal = nextOp->getResult(0); + nextOp = *outVal.getUsers().begin(); + } + + // Set first Used of output Val to the first input Val + vInfo[outVal].firstUsed = vInfo[inputVals[0]].firstUsed; + auto unalignedSizeOutVal = + utils::getShapedTypeSize(outVal.getType().dyn_cast()); + size_t maxSizeNeeded = 0; + for (auto inV : inputVals) { + auto unalignedSizeInV = + utils::getShapedTypeSize(inV.getType().dyn_cast()); + auto unalignedOffset = unalignedSizeOutVal - unalignedSizeInV; + // Align offset up to double word = 8 bytes + auto offset = ((unalignedOffset + 7) / 8) * 8; + maxSizeNeeded = std::max(vInfo[inV].size + offset, maxSizeNeeded); + inOutMap[inV] = {outVal, offset}; + } + // The aligned input val size plus aligned offset might be larger than + // aligned output val size + vInfo[outVal].size = std::max(vInfo[outVal].size, maxSizeNeeded); } - // The aligned input val size plus aligned offset might be larger than - // aligned output val size - vInfo[outVal].size = std::max(vInfo[outVal].size, maxSizeNeeded); } } } @@ -353,6 +361,7 @@ void MemoryPlan::printMemoryPlan() { line[c] = '.'; } int memory_use = 0; + int peakSize = 0; for (int i = 0; i < nonConstantAllocatedValues.size(); ++i) { if ((t < valueInfo[nonConstantAllocatedValues[i]].firstUsed) || (t > valueInfo[nonConstantAllocatedValues[i]].lastUsed)) { @@ -362,7 +371,12 @@ void MemoryPlan::printMemoryPlan() { if (offset == -1) { continue; } + const int size = valueInfo[nonConstantAllocatedValues[i]].size; + if (peakSize < offset + size) { + peakSize = offset + size; + } + memory_use += size; const int line_start = (offset * kLineWidth) / max_size; const int line_end = ((offset + size) * kLineWidth) / max_size; @@ -377,9 +391,10 @@ void MemoryPlan::printMemoryPlan() { line[kLineWidth] = 0; llvm::outs() << llvm::format( - "\n%-20s %s%d: %s (%dk)", + "\n%-20s %s%d: %s (%dk), (%dk)", operations[t]->getName().stripDialect().str().c_str(), - t < 10 ? " " : "", t, (const char *)line, (memory_use + 1023) / 1024); + t < 10 ? " " : "", t, (const char *)line, (memory_use + 1023) / 1024, + (peakSize + 1023) / 1024); } llvm::outs() << "\n"; } From 35fbf46e4cc5da2d304a236eda7e9ad87194c33f Mon Sep 17 00:00:00 2001 From: panickal-xmos Date: Sun, 14 Jul 2024 15:01:25 +0100 Subject: [PATCH 13/20] Fix condition --- xformer/Analysis/MemoryPlan.cpp | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/xformer/Analysis/MemoryPlan.cpp b/xformer/Analysis/MemoryPlan.cpp index 51c12f7ef..d08ccd8f1 100644 --- a/xformer/Analysis/MemoryPlan.cpp +++ b/xformer/Analysis/MemoryPlan.cpp @@ -161,14 +161,25 @@ std::vector MemoryPlan::getAllocatedOffsets(const bool overlapOps, llvm::DenseSet alreadyVisited; if (overlapOps) { for (auto o : operations) { + // We iterate through overlappable ops which have not been visited yet if (o->hasTrait() && !alreadyVisited.contains(o)) { auto inVal = o->getOperand(0); - if ((o->getNumOperands() == 1 && inVal.hasOneUse()) || + // We have binary and unary ops as overlappable + // For binary ops, we might have to overlap with the second operand + // The complicated if condition below is to check for valid one operand + // or two operand cases + if ((o->getNumOperands() == 1 && inVal.hasOneUse() && + !vInfo[inVal].isConstant) || (o->getNumOperands() == 2 && - (inVal.hasOneUse() || o->getOperand(1).hasOneUse()))) { - if ((o->getNumOperands() == 2 && !inVal.hasOneUse())) { + (inVal.hasOneUse() && !vInfo[inVal].isConstant || + o->getOperand(1).hasOneUse() && + !vInfo[o->getOperand(1)].isConstant))) { + // In case of two operands and first operand is invalid, use the + // second one + if (o->getNumOperands() == 2 && + (!inVal.hasOneUse() || vInfo[inVal].isConstant)) { inVal = o->getOperand(1); } From e654cb1b642971eceb099ce69f17201aa561ca5a Mon Sep 17 00:00:00 2001 From: panickal-xmos Date: Thu, 11 Jul 2024 12:31:40 +0100 Subject: [PATCH 14/20] Add sub op using add --- xformer/Transforms/Passes.cpp | 8 +- xformer/Transforms/Passes.h | 2 +- xformer/Transforms/ReplaceAdd.cpp | 95 ----------------------- xformer/Transforms/ReplaceAddSub.cpp | 110 +++++++++++++++++++++++++++ 4 files changed, 115 insertions(+), 100 deletions(-) delete mode 100644 xformer/Transforms/ReplaceAdd.cpp create mode 100644 xformer/Transforms/ReplaceAddSub.cpp diff --git a/xformer/Transforms/Passes.cpp b/xformer/Transforms/Passes.cpp index 8a8866d4d..d0cad10e2 100644 --- a/xformer/Transforms/Passes.cpp +++ b/xformer/Transforms/Passes.cpp @@ -17,13 +17,13 @@ void buildXCorePreOpSplitPassPipeline(OpPassManager &pm) { pm.addPass(mlir::TFL::CreateTranslateToLCEPass()); // Convert dynamic shapes in batch dimension to static pm.addPass(createRemoveDynamicShapePass()); +} + +void buildXCoreRemainingPassPipeline(OpPassManager &pm) { // TFL passes pm.addPass(createOptimizeTransposePass()); pm.addPass(createReplaceAvgPoolWithConv2DPass()); pm.addPass(createReplaceFCWithConv2DPass()); -} - -void buildXCoreRemainingPassPipeline(OpPassManager &pm) { if (opSplitTensorArenaOption) { pm.addPass(createOpSplitPass()); } @@ -36,7 +36,7 @@ void buildXCoreRemainingPassPipeline(OpPassManager &pm) { pm.addPass(mlir::createCanonicalizerPass()); // XC passes - pm.addPass(createReplaceAddPass()); + pm.addPass(createReplaceAddSubPass()); pm.addPass(createReplaceMaxPoolPass()); pm.addPass(createReplaceMulPass()); pm.addPass(createReplaceTransposeConvPass()); diff --git a/xformer/Transforms/Passes.h b/xformer/Transforms/Passes.h index c41f4e7b9..32d6d581b 100644 --- a/xformer/Transforms/Passes.h +++ b/xformer/Transforms/Passes.h @@ -31,7 +31,7 @@ std::unique_ptr> createOptimizeConv2DPass(); std::unique_ptr> createOpSplitPass(); std::unique_ptr> createApplyTFLPatternsPass(); std::unique_ptr> createRemoveDynamicShapePass(); -std::unique_ptr> createReplaceAddPass(); +std::unique_ptr> createReplaceAddSubPass(); std::unique_ptr> createReplaceMulPass(); std::unique_ptr> createReplaceMaxPoolPass(); std::unique_ptr> createReplaceStridedSlicePass(); diff --git a/xformer/Transforms/ReplaceAdd.cpp b/xformer/Transforms/ReplaceAdd.cpp deleted file mode 100644 index 1e8947d6a..000000000 --- a/xformer/Transforms/ReplaceAdd.cpp +++ /dev/null @@ -1,95 +0,0 @@ -// Copyright 2021 XMOS LIMITED. This Software is subject to the terms of the -// XMOS Public License: Version 1 - -#include "IR/XCoreOps.h" -#include "Utils/Util.h" - -#include "lib_nn/api/MemCpyFn.hpp" -#include "mlir/IR/TypeUtilities.h" -#include "mlir/Pass/Pass.h" -#include "mlir/Transforms/GreedyPatternRewriteDriver.h" -#include "tensorflow/compiler/mlir/lite/ir/tfl_ops.h" - -namespace mlir::xcore { - -namespace { -// Replace TFL Add with Add for XCore. -struct ReplaceAdd - : public PassWrapper> { - MLIR_DEFINE_EXPLICIT_INTERNAL_INLINE_TYPE_ID(ReplaceAdd) - - void getDependentDialects(DialectRegistry ®istry) const final { - registry.insert(); - } - StringRef getArgument() const final { return "xcore-replace-add"; } - StringRef getDescription() const final { - return "Replace TFL Add with Add for XCore."; - } - void runOnOperation() override; -}; - -struct ReplaceAddPattern : public OpRewritePattern { - using OpRewritePattern::OpRewritePattern; - - LogicalResult matchAndRewrite(TFL::AddOp addOp, - PatternRewriter &rewriter) const override { - - if (!utils::checkBinaryCompatibility(addOp)) - return failure(); - - auto lhsQType = utils::getQType(addOp.getLhs()); - auto lhsScale = lhsQType.getScale(); - auto lhsZeroPoint = lhsQType.getZeroPoint(); - - auto rhsQType = utils::getQType(addOp.getRhs()); - auto rhsScale = rhsQType.getScale(); - auto rhsZeroPoint = rhsQType.getZeroPoint(); - - auto outputQType = utils::getQType(addOp.getOutput()); - auto outputScale = outputQType.getScale(); - auto outputZeroPoint = outputQType.getZeroPoint(); - - double lhsRatio = lhsScale / outputScale; - double rhsRatio = rhsScale / outputScale; - - // We find the max in case there is a large difference - // between lhs and rhs scales. - double maxR = std::max(lhsRatio, rhsRatio); - // We want the max shift to be 14 bits - int shift = int(floor(log2(pow(2, 14) / maxR))); - - // Multipliers are converted to fixed-point - int m1 = round(lhsRatio * pow(2, shift)); - int m2 = round(rhsRatio * pow(2, shift)); - int bias = round((outputZeroPoint - (lhsZeroPoint * lhsRatio) - - (rhsZeroPoint * rhsRatio)) * - pow(2, shift)); - - auto xcAddOp = rewriter.create( - addOp.getLoc(), addOp.getType(), addOp.getLhs(), addOp.getRhs(), - rewriter.getStringAttr(addOp.getFusedActivationFunction()), - rewriter.getI32IntegerAttr(m1), rewriter.getI32IntegerAttr(m2), - rewriter.getI32IntegerAttr(bias), rewriter.getI32IntegerAttr(shift)); - rewriter.replaceOp(addOp, xcAddOp.getOutput()); - - return success(); - } -}; - -void ReplaceAdd::runOnOperation() { - auto *ctx = &getContext(); - func::FuncOp func = getOperation(); - RewritePatternSet patterns(ctx); - patterns.insert(ctx); - (void)applyPatternsAndFoldGreedily(func, std::move(patterns)); -} -} // namespace - -// Creates an instance of the ReplaceAdd pass. -std::unique_ptr> createReplaceAddPass() { - return std::make_unique(); -} - -static PassRegistration pass; - -} // namespace mlir::xcore diff --git a/xformer/Transforms/ReplaceAddSub.cpp b/xformer/Transforms/ReplaceAddSub.cpp new file mode 100644 index 000000000..7d0335463 --- /dev/null +++ b/xformer/Transforms/ReplaceAddSub.cpp @@ -0,0 +1,110 @@ +// Copyright 2021 XMOS LIMITED. This Software is subject to the terms of the +// XMOS Public License: Version 1 + +#include "IR/XCoreOps.h" +#include "Utils/Util.h" + +#include "lib_nn/api/MemCpyFn.hpp" +#include "mlir/IR/TypeUtilities.h" +#include "mlir/Pass/Pass.h" +#include "mlir/Transforms/GreedyPatternRewriteDriver.h" +#include "tensorflow/compiler/mlir/lite/ir/tfl_ops.h" + +namespace mlir::xcore { + +namespace { +// Replace TFL Add with Add for XCore. +struct ReplaceAddSub + : public PassWrapper> { + MLIR_DEFINE_EXPLICIT_INTERNAL_INLINE_TYPE_ID(ReplaceAddSub) + + void getDependentDialects(DialectRegistry ®istry) const final { + registry.insert(); + } + StringRef getArgument() const final { return "xcore-replace-addsub"; } + StringRef getDescription() const final { + return "Replace TFL Add/Sub with Add for XCore."; + } + void runOnOperation() override; +}; + +template +LogicalResult replaceAddorSub(T addOp, PatternRewriter &rewriter, + bool negateForSub) { + if (!utils::checkBinaryCompatibility(addOp)) + return failure(); + + auto lhsQType = utils::getQType(addOp.getLhs()); + auto lhsScale = lhsQType.getScale(); + auto lhsZeroPoint = lhsQType.getZeroPoint(); + + auto rhsQType = utils::getQType(addOp.getRhs()); + auto rhsScale = negateForSub ? -rhsQType.getScale() : rhsQType.getScale(); + auto rhsZeroPoint = rhsQType.getZeroPoint(); + + auto outputQType = utils::getQType(addOp.getOutput()); + auto outputScale = outputQType.getScale(); + auto outputZeroPoint = outputQType.getZeroPoint(); + + double lhsRatio = lhsScale / outputScale; + double rhsRatio = rhsScale / outputScale; + + // We find the max in case there is a large difference + // between lhs and rhs scales. + double maxR = std::max(lhsRatio, rhsRatio); + // We want the max shift to be 14 bits + int shift = int(floor(log2(pow(2, 14) / maxR))); + + // Multipliers are converted to fixed-point + int m1 = round(lhsRatio * pow(2, shift)); + int m2 = round(rhsRatio * pow(2, shift)); + int bias = round((outputZeroPoint - (lhsZeroPoint * lhsRatio) - + (rhsZeroPoint * rhsRatio)) * + pow(2, shift)); + + auto xcAddOp = rewriter.create( + addOp.getLoc(), addOp.getType(), addOp.getLhs(), addOp.getRhs(), + rewriter.getStringAttr(addOp.getFusedActivationFunction()), + rewriter.getI32IntegerAttr(m1), rewriter.getI32IntegerAttr(m2), + rewriter.getI32IntegerAttr(bias), rewriter.getI32IntegerAttr(shift)); + rewriter.replaceOp(addOp, xcAddOp.getOutput()); + + return success(); +} + +struct ReplaceAddPattern : public OpRewritePattern { + using OpRewritePattern::OpRewritePattern; + + LogicalResult matchAndRewrite(TFL::AddOp addOp, + PatternRewriter &rewriter) const override { + return replaceAddorSub(addOp, rewriter, /*negateForSub=*/false); + } +}; + +struct ReplaceSubPattern : public OpRewritePattern { + using OpRewritePattern::OpRewritePattern; + + LogicalResult matchAndRewrite(TFL::SubOp subOp, + PatternRewriter &rewriter) const override { + return replaceAddorSub(subOp, rewriter, /*negateForSub=*/true); + } +}; + +void ReplaceAddSub::runOnOperation() { + auto *ctx = &getContext(); + func::FuncOp func = getOperation(); + RewritePatternSet patterns(ctx); + patterns.insert(ctx); + patterns.insert(ctx); + (void)applyPatternsAndFoldGreedily(func, std::move(patterns)); +} +} // namespace + +// Creates an instance of the ReplaceAddSub pass. +std::unique_ptr> createReplaceAddSubPass() { + return std::make_unique(); +} + +static PassRegistration pass; + +} // namespace mlir::xcore From 9bb95f6a7979f9edd679cacd1cc6777c399f76af Mon Sep 17 00:00:00 2001 From: panickal-xmos Date: Sun, 14 Jul 2024 21:58:02 +0100 Subject: [PATCH 15/20] Update test --- xformer/Test/add_broadcast.mlir | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xformer/Test/add_broadcast.mlir b/xformer/Test/add_broadcast.mlir index 3ff19e237..faf8920be 100644 --- a/xformer/Test/add_broadcast.mlir +++ b/xformer/Test/add_broadcast.mlir @@ -1,4 +1,4 @@ -// RUN: xcore-opt --mlir-io %s --xcore-replace-add | FileCheck %s +// RUN: xcore-opt --mlir-io %s --xcore-replace-addsub | FileCheck %s // CHECK-LABEL: add_broadcast func.func @add_broadcast(%arg0: tensor<1x15x1x1x!quant.uniform> {tf_saved_model.index_path = ["input_1"]}) -> (tensor> {tf_saved_model.index_path = ["add"]}) attributes {tf.entry_function = {inputs = "serving_default_input_1:0", outputs = "PartitionedCall:0"}, tf_saved_model.exported_names = ["serving_default"]} { From 95007ff86d0c33a01b85bb1eb8f6d6b24b1c2065 Mon Sep 17 00:00:00 2001 From: panickal-xmos Date: Thu, 18 Jul 2024 11:55:51 +0100 Subject: [PATCH 16/20] Add tests and update sub op --- integration_tests/models/8x8/test_sub/1.sh | 6 ++++++ .../models/8x8/test_sub/test_sub_0.tflite | Bin 0 -> 1336 bytes .../models/8x8/test_sub/test_sub_1.tflite | Bin 0 -> 1184 bytes .../models/8x8/test_sub/test_sub_10.tflite | Bin 0 -> 1408 bytes .../models/8x8/test_sub/test_sub_11.tflite | Bin 0 -> 1952 bytes .../models/8x8/test_sub/test_sub_12.tflite | Bin 0 -> 5640 bytes .../models/8x8/test_sub/test_sub_13.tflite | Bin 0 -> 1256 bytes .../models/8x8/test_sub/test_sub_14.tflite | Bin 0 -> 8616 bytes .../models/8x8/test_sub/test_sub_15.tflite | Bin 0 -> 1200 bytes .../models/8x8/test_sub/test_sub_16.tflite | Bin 0 -> 3840 bytes .../models/8x8/test_sub/test_sub_17.tflite | Bin 0 -> 4704 bytes .../models/8x8/test_sub/test_sub_18.tflite | Bin 0 -> 1232 bytes .../models/8x8/test_sub/test_sub_19.tflite | Bin 0 -> 1136 bytes .../models/8x8/test_sub/test_sub_2.tflite | Bin 0 -> 7752 bytes .../models/8x8/test_sub/test_sub_3.tflite | Bin 0 -> 2624 bytes .../models/8x8/test_sub/test_sub_4.tflite | Bin 0 -> 1560 bytes .../models/8x8/test_sub/test_sub_41.tflite | Bin 0 -> 1320 bytes .../models/8x8/test_sub/test_sub_42.tflite | Bin 0 -> 1312 bytes .../models/8x8/test_sub/test_sub_43.tflite | Bin 0 -> 1312 bytes .../models/8x8/test_sub/test_sub_44.tflite | Bin 0 -> 1312 bytes .../models/8x8/test_sub/test_sub_45.tflite | Bin 0 -> 1312 bytes .../models/8x8/test_sub/test_sub_46.tflite | Bin 0 -> 1312 bytes .../models/8x8/test_sub/test_sub_47.tflite | Bin 0 -> 1088 bytes .../models/8x8/test_sub/test_sub_5.tflite | Bin 0 -> 1416 bytes .../models/8x8/test_sub/test_sub_6.tflite | Bin 0 -> 1232 bytes .../models/8x8/test_sub/test_sub_7.tflite | Bin 0 -> 1136 bytes .../models/8x8/test_sub/test_sub_8.tflite | Bin 0 -> 2032 bytes .../models/8x8/test_sub/test_sub_9.tflite | Bin 0 -> 2552 bytes .../8x8/test_sub/test_sub_dual_output.tflite | Bin 0 -> 3352 bytes xformer/Transforms/ReplaceAddSub.cpp | 5 ++++- 30 files changed, 10 insertions(+), 1 deletion(-) create mode 100755 integration_tests/models/8x8/test_sub/1.sh create mode 100644 integration_tests/models/8x8/test_sub/test_sub_0.tflite create mode 100644 integration_tests/models/8x8/test_sub/test_sub_1.tflite create mode 100644 integration_tests/models/8x8/test_sub/test_sub_10.tflite create mode 100644 integration_tests/models/8x8/test_sub/test_sub_11.tflite create mode 100644 integration_tests/models/8x8/test_sub/test_sub_12.tflite create mode 100644 integration_tests/models/8x8/test_sub/test_sub_13.tflite create mode 100644 integration_tests/models/8x8/test_sub/test_sub_14.tflite create mode 100644 integration_tests/models/8x8/test_sub/test_sub_15.tflite create mode 100644 integration_tests/models/8x8/test_sub/test_sub_16.tflite create mode 100644 integration_tests/models/8x8/test_sub/test_sub_17.tflite create mode 100644 integration_tests/models/8x8/test_sub/test_sub_18.tflite create mode 100644 integration_tests/models/8x8/test_sub/test_sub_19.tflite create mode 100644 integration_tests/models/8x8/test_sub/test_sub_2.tflite create mode 100644 integration_tests/models/8x8/test_sub/test_sub_3.tflite create mode 100644 integration_tests/models/8x8/test_sub/test_sub_4.tflite create mode 100644 integration_tests/models/8x8/test_sub/test_sub_41.tflite create mode 100644 integration_tests/models/8x8/test_sub/test_sub_42.tflite create mode 100644 integration_tests/models/8x8/test_sub/test_sub_43.tflite create mode 100644 integration_tests/models/8x8/test_sub/test_sub_44.tflite create mode 100644 integration_tests/models/8x8/test_sub/test_sub_45.tflite create mode 100644 integration_tests/models/8x8/test_sub/test_sub_46.tflite create mode 100644 integration_tests/models/8x8/test_sub/test_sub_47.tflite create mode 100644 integration_tests/models/8x8/test_sub/test_sub_5.tflite create mode 100644 integration_tests/models/8x8/test_sub/test_sub_6.tflite create mode 100644 integration_tests/models/8x8/test_sub/test_sub_7.tflite create mode 100644 integration_tests/models/8x8/test_sub/test_sub_8.tflite create mode 100644 integration_tests/models/8x8/test_sub/test_sub_9.tflite create mode 100644 integration_tests/models/8x8/test_sub/test_sub_dual_output.tflite diff --git a/integration_tests/models/8x8/test_sub/1.sh b/integration_tests/models/8x8/test_sub/1.sh new file mode 100755 index 000000000..4a264cea1 --- /dev/null +++ b/integration_tests/models/8x8/test_sub/1.sh @@ -0,0 +1,6 @@ +cp $1 /tmp/ +xcore-opt /tmp/$1 --lce-translate-tfl --mlir-print-ir-after-all -o /tmp/1.tflite >/tmp/1.mlir 2>&1 +cat /tmp/1.mlir | grep -v Tensor > /tmp/2.mlir +sed -i -e 's/tfl.add/tfl.sub/g' /tmp/2.mlir +xcore-opt --mlir-io --lce-translate-tfl /tmp/2.mlir -o /tmp/t.tflite +cp /tmp/t.tflite $1 diff --git a/integration_tests/models/8x8/test_sub/test_sub_0.tflite b/integration_tests/models/8x8/test_sub/test_sub_0.tflite new file mode 100644 index 0000000000000000000000000000000000000000..3a3ed2e5cea0d473f7363f7fa2632b5c0f3fd856 GIT binary patch literal 1336 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 TM!t0Of(P0c&Xc_qL?QRTqTxJ! literal 0 HcmV?d00001 diff --git a/integration_tests/models/8x8/test_sub/test_sub_12.tflite b/integration_tests/models/8x8/test_sub/test_sub_12.tflite new file mode 100644 index 0000000000000000000000000000000000000000..1c983b9f09bddaca3221b47347ebdd26e506fea6 GIT binary patch literal 5640 zcmZ`-S&$pob#0&S@l8 zn0I#lH#AMN`*;ix20#1m58t`;#`oWR=hDS9KfLnRu;=~Jr!(hR4%S$X z=f<9!HMXbc-`SY$jqQx(V8L>t41RF=%7u4+a^>C2Ke%+^r129cE(2hS?l$iKYQS$T`KtET@&hOAMa($&BOaJcP{JDF*CJzVhZf?_PeFxglmI zZ@&HZ0(&iNKFiJC>GRwq)6erWv)?GT7-MWa^DFc?0PvZ7hCoCsO;Ewer}qoBmy7r_N-}zBG$I ztTyWA$#MYPM-L4@=AL|+2t(ilG-G|dGqW+~;Y5`iGOeV(uEBG0Lc6@H`Z)W|JAaJ! z5$g}7Cx_ykin@d?);DNT4Rzgh1caV2Prw}b5j zBr%`3|Myuad&iuVhRe&G#dtgrA$|&|@!`q~?(3*|T>q)-CDC_BQo@>}^SqqLzB8e}p=^qZ;?; zl&6T+bA7p7rz3XivSqpx=Bwx?g;Kt_F~_g@C60yb_bKnYJ+hv-PTVTDrhcJzHbfQl}JJH*+{}q#q>dCXt}7WU#RVTXh*(z zHKDerGkZ|qY%gg(aN)OawN=}~oO+ZiJr?fhB)I&nsgMqKQ+hJE$}5pq^rdbP?n1G4 z>;SKv4SLGCp0W5%wZYnkO}X`A*OMXh@%l7J;i!)lOzv&I@Ui~2`4lHxc|dch1btuB zTCB?#%u}Ny#YXv{3T?NoefeLLhjpm7gb0K(BAKfib~{1pWD8nJ>DvRw7%8FlY`u=~0d-nr*Eu&720WQ*9ehh5 zAVY~%!l2jorO?xD`wSrG@glPJHMmq?G)HV+&y9z2%x`;usxomqRClGM17UKAdN^DO z(8g%LWJ`Y8qP8(qIuR@#IN{txF_k*9HQtkAhG^QrOXJ$@Cv&|g&4c|v z6wN@2J~d}Y=_E9=;*%r7tkxYm?%S&m4y@!=l^HII#H72AAkQOUzXo*Hdx2K@w9-BX zq~#SR`$xhyA6(J}6xgkC;VxP%5zO*AK59;btHwZg}0fq;?ut zwM623K@OZdTuyrAYuSjTj;#^8LWPpg(ej>5*^~>lfWIp^~$vRw+BrzJW%`8<&C;ssf_ypGGeR`)c+(`Y{}zD9`gu#4}}EQ zooRcIzaIJBpg`BN+x*-u!>vxjBWj$aE9R_vIxcsb=BvtUwcDH)l^4CuX?GX<48Xj^ z23i19F#UpD)S;@;^2twT8>qkq2DffLk=(D!iQbWF%%p)5-8yX@F<`we9>#a*W^yP} z4D@+u0ny+QVd+uZXOeoeofPz8X1c?x%vm&3shm}$0Kr~oIv~!)gN3oYZW)pR;jeoU z@32M)wU*POvdZsHST!cV91MewwCTY27~*C_9JeH*Dv!9;t`RwD&fPLK&-p_KHnp8sZnvpn81ar_)vArx-&D)?V8uX44`@qE)LmAfAct0 zBl?Z1d;Y2FkS*QJZ`^FF`c#l%4(ib-+YWo1XiQF8cxoqfvsf}K&S)u8VKT(qAodVO z&nzKrq=5H{ZAnE?-JeSIpIe)6;!=kanQdkTxf?N5`T}<)@})8=ZY#P)L@)GI1WhtT zt5kVPl=q}xKcp+iq0j3Iec8~Eye8UGQ8zYwSLgH4*!GIG7SM?f$Ol||(;4Bojwh}Y zdTAHq0TepWUmt3mZ63Ixbloy%l?LtcWz1%%RTC=VSS`6HD&#Qoy1bg_(ZjDaIhmTF z2Jr3ze{}YRAVN)fJSO9aM8wy>bU@-FajE)8JcOBEqVIW3bE$;i>NDX0xlym=jakq3 zXuSMCKq^|sB^(=fPX&%D_q>=YTU*Zn1Sx4am-I=9w^8aJY(r5aS-+ZDa>V&)L@7hk z;6bG^Nl-ZE?SAz5$-+nZUF*?54bD5sl05twc6VP+WlIQ{-vJH)o;Wf;7Lg-~TCEROJ2K$LbYsdx6;BRG=&HHvZFxeb z8eZpfrmV-Bg~VpOlPgt6<9NT)*u2qeXu)QUS5eufKb*}a@qjQ2YxUOF0*$nN=C2^_r2kB_#C%dN-#K#$L>mR`;a zLI9Q>zHY?>d-GMTwzY)Q9je~pe4>)28={aJE#&fvPaQE-Sl^~cE3*@y{EiYLLsX}o z52ZY@E*-o}g5ItxVG;>4T6lKrjTW{V0&mL_N>1;+t^nxyXVay(KJ)P0@}CzpL!A25 zl9E`YFp4%A;28_qI!nx4wSd+gT7Q>cYKk6Aov6{&8KW{TiM#N^a0@B z(f%RaU2yAC^=z2F)~UqAziKOAMs}*r8mH^wx`pG7+>k>;sM~_{riZh1d@;RQR>csp zX~5)pzbDo<$NYkkm}hI&Okn%?CZLXL+XZ+Vy63N2VmCV6i|f*Ik6N^+df)J?lC#** z#*>pWp3x|LrIF+Lz;2JAMJFvEaCy3`a{VB6z4NG}pHCe1^v(;Bg#dvUpiip?fkF+5 z$BTX3lPNGY=GGTATiVfvVlkq>J)LQ+56cyG^2x5U0f5Iwt^9NYw&m`W!%1+jEGZ%Z zvGlC0-YPU77|T7Pn*g^y| z7e(R)I9*iUZA*%~b9#+QkXw;%3G){sow2H5iTkNUag#UwdQ%mdRB~W%gyeww+Buad z^Pw_TJn~3rkKYX}AY9j^U!xS~#pe!PqZ|oY-_`q7_$+R{o0cF!iYSE!1(oxa;49r^ zI3E_J=qKg*b}|AQvv+#A2Q#PzOcjJBU#ByeqoG_kPiOI5h%)|RuwM@Dc(+f7R!Tux zHTdH)}tUVA_7_ZB&~{NmC==2!?A9>`doHI6#v>A+a3u&%R1(dgFPfbp6pRqk+JBI5Ba+6^D3 zxZ|_AYISDX>CJhFo^&~rPE(mO*?N#yj+bn7yMQQKb->=BT+&Gn*0>FH;?hW1)W%jz zlM|yO<9xWc6XNSPGbNPV2PK2utt0Ynb8;8c3S_u37>os`HiRRjGu`M`5}br|;vcNt zDKasJ{Mw@v=i7{|reQQR0iy{$S2-DRh*7*WtYdU4R_|hUD^_Q+GGMi&zokE2WVEKg z)}Pu>)u%7?Ck~NkBvTEep#EPj-CuFBIv88u%7E42{+1@DXTJSEP4vPuZS!wxW0I#z d99xrB^!}m^vV70le5#ZE>puaqbZgXpHIEQmHzpQBXW4Kf-n;-7s42A>Pn}~Dc#k-5OfjI zg%@3RVMbR;2>q}!T0-lGh=#T$Xp?d+b>@1WxuFOic)oMK^Pcy8&U?;ztwM;)=US?b zLKc!x39ZlzBYY*on%23noj?`Pl_Rh&#KX*gKJ)`gh#}yIlLFT2L|tk530Uf3W+KKdZxyA?ML zJvX-UE?S_TD7Dn(C103Q)64lEXn3`LS93)VxNguCl-RuCo2z zXWTSsBSM%kBP!fC`-)i+CA<`M4(r9fa5iOtb=s@G9`q(VQ;Z`h)VJ@}|-#Z|I{ vi+yIS3~bV(fyWYGj^LF>_y*52*Jd+cSYrV{;8*X} ztM`5Hecxj${>lUZz?YxCI;R3`00i&=5g-FpeV-06J=S2~KG(-|AAiFF`qu&A{m;(1 zef^pp0KVDBKe7Sf&-;3`AG6r^_Z9FL{lh>PKGU+k4FH0E22no~)VKaHpQ*2HeMtNG z;p=bx_>DKe^U7#zLy^|yZb#`oU@e)d_O!Jf=`X68MEgrCV^A6~fn+@IO{RrTZFe*HC1-y`Yw3dG~G0}&ukHH=d@(u94SKoNEuO8Po|Ct`tIjC_UgSF_a0Pq`2zekTflE>o*^~3${ z4Cd~ON!LFN`aPKQCkcl6e7%3X=E3Vl_&5%F9P94eeQ^(B{yNDp0KjKG(YFUVZGAl3 z$LDqS+rfzY=Y#PJeGGc?#aG{Y`;E8zJJj#VtKa?ZnZdRU;s?3^IQB|^?m>N@Un2*T z^`-B69BcjGs`CKA?e_udAO8^db29+M?p8OF5V)>XdFal4DIP2V`*kT5Ii%=ZemFU< zEu|#V8f({atNlZxqGvz&JJU=(9sa;e+j0VatcS+xlg&Efqvzuf_*;cuLs7q-M9Vcu zUoXNR3rbv}B<0no1wrD<9ILW@{k8;#RQS%*^UBo*+BQ$u!r+ner27&3;&YuC1g$V1l!i+in{_%0_3RTB~F{oG>~6av*Wp-BzY{&f!pRvyLcWO0(%Nea7gQ8 zGX`YN5U=nqOJy{#@<5(VC`n9Rl7^{{2X%K@?V>1sBK_d&1*mY(oDs)rYplgoDje_p z7*Heb`jft!O7o=tn&(-;x5l#kBAhrp$!lnHCO8W<#k5j0H0?H?YiL@KJtNZ1jxwWG z%EZ9W;`IgHiLBfu_3#K?I!=`>Yo(AR*CA6ZX{^KTENLv&nfCM(^C!&F7(9Yv)#_wz zEAT)o5xjelUDaOh+QGtIQG_6t=tlN z4L^_gjNGPY!zZSbtz&stxlfKYaUR+s{P$l#;Z2WL7(vDIjgl_k(>I30u-aZ!X=}>6 z>$%en6|PgtpWvchCVzz7mRmKKt#WZ?RC4}2X2CWAyZeszmmdU5&EoGUxr={fg3PX? zJh3zSX}Fra%uH(Kn^TkNdNipW%W}>4Su&la3wH{lXH>~mCuUPEURX;yf5EM?EbLHF z@xbSo(86}-POUrh6SWH!R2feB7*PU8)olxePLXyv zf1ejhTk(}9Lk4=<3Qs9fxcM3$f|9atod18Aiun-HwmmrY|E zNvbO7(A+eGtNe4Kor-sOkL*5lgnyzG?E=H=x8*f4d@uN=!lqTCIeLl<^JN#|2N|*e zvNn}$TA`XGMnjW~UDVl69>9X&Nn4;yX0PuSxR@MrWv;sC+d5FTbRngSye}Skjt-_Y2VJt^{ScOGbh-EuE|=1Vg8-4szpi$o0)qPzbRFmfu9qv_u# zJHd!N!Dg2)j1ckNKR@SfRy$9s)Xk3PiB>aJDWEG6)^Xr^02?hicW<=FT>I7OsuAeIE0<)YNB+$*VtZt3$8X`S;yC8(T#6txR-?U@|2 z0LL>|qu_JLA&CinLDhjNA0JoN4Av>-4dFU9ZD_D{8#|j_Hh{;vGXBspXd4j~Ot{3j zbb(i#yToQfor#fHre;<~ji=?x1mU>kjCiCWCwM&E4NfT->};v?u=dp5_i}_d8SuDc z-a_1_UdlGqn~!*6B&XP;(5Bp+?Y_o39*g9hS2;V-m~D!=Y|~Y>v9w66e4f+LLhK{_ zJniIW{6~B$D?J=4^TBo7$8!D(+xb*5@IPZN?NhY>6`uf!$O@~S4zvj4Y) z0f6~8IgzdTc3aK`)H#7e=h~JTkW9XN{52jAkEXL}gI;URDld_aIY7$c#3kenxY}Mc z$L#_CtyO6=WM5IL@+k+@_GHDwF?^I*b=PA|6*OmSDIF=^&~ZA2YDluEMMtX_BGqFT zT%4+8v#0kaX>rq#$Qd{}M7zJUK<{A3N589>fh_aHf|bfTfS(Ynj(5+%WRStPY+H2^0>cF+QtBDp7}f*#RG)GmHJk1BZ{FtT@hNA#c} z?a-$iNs|UjQ*FjJW@yqB5WQa(bJ^F`aZhb5*WOR;LkV*kuVYjplJ)p;f^$&wDm}%E=z~&3>Wr376s|a*@s7 z-d77Zc~SoOvK*IFQ@D?7*L>kO&N8&kH{_qR8|XGxEo{^yKK_Xl zcJ6t9P?A3|pmw4M&nE=TqpW!$B?xkJMxxpi`2{$mN(Y-5kfgltaQz~WS}DvM(+Gb9 z8Ex#@4(4Xrlz9`(1F9F{%BTYmVdtS%XUM3!ADU^5+H+WG`!=bvsvyGxL^Bsjr-SUE z)6*7?+6CRNRL!!>S^}4u3@H+9uENU8OL9_PMyx`6Mix;IWz$2?Y@Wanu~Q+R#|pgS zt)x=?BzrynbWJHFWmHA3=lknC439D@Rf!Ok{JED->S`(I)3!`sGoYdu1$!#u)-HYh zL9l%!ggS;ILmWBeY2w%Q%w#)D2IpIqv#dv*azj>mIa$Q;z+GE?S@t( zt>RC#GKYe4v5DW5HcA}E{XE9Xw+t5wgGLI8ZbT`w66{{8V(?bkpyQA0#5JNr-tjw=oWO;w?_l?OVw2z4## zGZ1IHIy6E;2_xRVo?mjNxXQRfBF}-xb#%HzAk6^v{-d2U@0Yx`vmXt&nBueuAL19n z94z%qHpSh%8B>;?Xlz957s4~P7`wnmEX{i6)F;j5BPmg+%E8hBa13yS@e>nqsXX0k zSz)y^4{pz*Gk&6SaahDO%v7N3kD6LYo6DN9ox{rM-BhnwZH%XoA%zjUMWb2}YjNr- z`|Nx3#S9YWCt$7K);+_>$(!nni(f4Jkpf)kn1nB}L^q$38$rfi6MDnXSfS6z0 zq$h$S*SV>2va;5FGz8FGPNVu_3>{AzI>GEk)>$XpQM<`G7bhPPue8l<+bqq-pk$QMijg&Nh?_N zFDV{ChvswDZ-3(F_@sYV){L^+GfRrjBGDumlL4Ny;N2^ox$73tcEISDxm8TCGIOED z5HC+toU*0GkC%p8dboucu`_$6{3XS)P{DLv9>(Dq&Yfsc^at(s{ubCXDwBYO_?eNk z$@yrrYt>B^wXy63PSy7gELH$KJUcXs_{u(Awq1xZH+uD?@c)pC=i~mjZtq-_aEwO&^JtM11Sz`12rgRQWpi}brTP)#X76E7 zePhaKB&xAWj8M@Xm@MLO8I9ai>FJ{5)gil}5>}khQ*afP__uYDhvnu5NTjb ze(!QFY@zC4Oqe+}FB{==)MBOnxO;556Uwxs0TmkJ42{>6xA(0v3(YE|rKPc^BoR0QL=c!Dr6cc2bo!SX969x~o{s7RHV z0#b|;#@~$$Nx_4_{-x-8H6m$5zI+P$p#B1}(J{S~s%-OsY!C;CO|ZscdKtAmmyy(W zg_3B&5l+Yqx)WfSe=^^0XQuZ|s$<2-LWh|obEG#Iw7;|vxDo8Q-l5u?nx*76r?abw zH=_C41GUG%iAeGShd4>GxNb2u+kK>uPEeJQoCO%*sda|etjYK|6OyW&4{M6r@Kldo z@^8PwarVyMs8}Ok6t!POyp1AwnmVaV2I3k3ZfJZJWz)UZs&U5^Tq%AevInA}U=Y(v zxlN|Z^rm!WUO`fg$h4fmRozgVyY>5GY+R)Dw#zr^0vCMb+eH zDSs-=(*e#2vb9dL1g31e=v54pUqA{dSXHfuR6S^t)N~LL#|bJ09c-$sNn?~o3WCw@ z*Mj|@GNYliB+QFUZ|$FzjoW>>Ln|tj|1FGh<>IA7y7lCv-SL@X(&&{4g<+WCs>8{> z@|rnxaHn2X2wYv#_o;k1yr_^v(d{X8E+nj;$)Ae??%}-6)nci${vO=SmbY{cD3RD( z7&hL}WNSUvvz=6GkMY5$2=?TBvC){Dbp?w44lQ2G=W;~8hIdy=ipi>-A5=8uJ$iM-^S>x- zB5JsPbW`OSlQ8w_rXI^@%BJ#vRDudP(_1vMCDuEt^*e{;u0#Dlg`&tcGZFDie$Fz|o&Jc>NLZqL?tIO9&~t@f^TSktlGDa8Fv zwiw3z+MXa3fYVqVUNB=fm8Pciz zMRl8(yIFNG%qmqcQUxAR%T|+!7SZ`_VQ{TMJQur$&Phk*heeHlKD^1PAIkl`^_E_( zW-C?iY4#0FojR1d^l3()mNb4bM5c!$k!n=?B)x_S^TA-*L8y)8QL3HEL!UJFo8d;8 zZC%8V>INjLwvs2=SmCT%HF}Wz*=R~cEN4?Fs6J|IkPXqMA6_xkQ4tTYCCoX1M#Cn! z=yt*&Gtwa6`%v$rYS0vKZXHqO^5?T$GO5hU@*_s4c;`jwRqo#>lt-{2m7T`Y-PD;EZUCmHZAh6 zvh#k&wEG`B6xhw~7?XPSz|=O$N{X z=R@oU{i!Efq9##nMArXCXZah_R&sUMcB$No!#B4zPi)~$o)NmjR=vwo$t6DhDJ%b& zkT4U^5jl#Rc2L^noc>(bJ;9Fx#L-BEDcB#A%U>7;zo?i z*dE$*3QdfP9wv8KEUz+UDb@>RZxREAturHm;Sq}#-ER<7QYh-CbU87+pc0_1dOlH~ zvynM5AK?{lrc|Y8GtnJ|~-j4O+cK?9P-&u^6J|z_T8N3 zl&{$VOw!at^qbQVX)_)L+BH#`drSp+q#}3G^>tYzxqfhwKcy%r`E1`OXBUQwjXKG4 z&7nMzcl=m1_PkKT(zSSx9!B**EZ%B{7Pku{BiHvovdzt#o7&B0RbSE1F3tq^1pJ#azNyFbxAHZNh%>+{t=2Nfs|$L*)eF zqw@cq<-ehNkHv}T2O@Myf&(1RkuLUKZYfiZWt z%fXN#50!hVZe+!^2glf+MPQW?EdIZi8ke)R=Dup-DRXL88^|eh&SK!SX!fA>fT?}s znvB+>3qac#U+n&qPbryOf>^1n!-qHGTZAjg9sld*3_)|jRC~Z)y)10JCb2&5e&}`;a+W>4J$b|_ zjotPbg^`nM$AZl%qqd>}?pt~cg<%nHFy-SsC~fIBfr6j;SjavI9mQ9u8Awp_wT!e&qTHYf-mr(Zc`O z6l*~NY5nzD=wY-mJyQlcQzJMT<0&1ea3=>N>{b}jGR(spB6M@2E!AF2=_KtCehr^% zYMdXUrw+Td{HGl-8BxsT_0zn`oQq2NMvNz|$P4mSw&BWCACI(TldS$*^`Es1WeaX^ zX&#o0i*7B=Ii8qxZxh1F)Fbuo!dw}-W?*gpHOGAUTZ9X~F$ zzSO@NHprx0*U*`-*#?ejLi!|LT`oU4t@8wRlvcgSR!F-yp z?@TZw!os*w`jDGVNbB3>d)#7&G*;%>W$q)5rPUJbh#*IXYaY@KaSue~C;GU6=6zJ} zDLBnX?=D0>n3W&7r3Urb^R6Pq zHL*;bp=_6IEwV(4_AH|FB5FU=^px?`HsS2FJA6+30&nW<>aMkJw63t2N7DWurZ9kN z?sG;YIsSJ`(YdLrLu8CL%HtGULPaF1mu2nkZw59ACvL>P*#AF1As6!#V=_3} z<*SuOQ7Gb8rgWE#-J?Yruu()b)Q%$=&oogBe(@-{gP-D4|%I~Iq^``~*gZHhO)?Dx5l54bKm-2*Al$-8NYF1YJ zH|gFCB+MVwvRU%Pugt$S*P~Cn_f7kZS0Ffg@$O1IGScgwZ_8N(x)E^V1@STa5Qpb; z{9kcLLD>5Nv;8{=bCZgFrQsen6V`LzJH&f(TG5iV>?4xXA@Fo6&LZSHY&eGy;wcHx z37m*LU87ja&eE6;I?*c^^q9Nmfd%D%;R18Xn|PCe&nv*v(+PDwnmIRSHjVki62W_( zb7;3bnTMi1Zu$I9v%7b5SNFn|RTD@+ZkB>wS+KUuCYhCv?J>wyr zT+CCPKnEG!5f6uZ7PVZ56w*wk&(do895=7e*M9yK!hp?%``&@@Sp&Xzz$*{9bz2_; zPWVsp!>{$Z;LkbnLEPv3@W5tuO6LZ-O#d#I?vHW}c7Lq-MFb&P9C&p36QF_b25cJSf z^cwUaMo;34uUyLfL<*XO%J9rT5lpclt>R~eJOch zs*0-MpGm}PVew%mI}`H3auzrNr~rG!d_-?dOM%S#>MdrStdYXAs4$Gc&}mwH=6=@i z#B>-N5-P`s^JdIp^p^V>XZM+TUp%n!M-baSGi{7Tp+4H^ZWbxT3>18~_df#9JYRj6bGybX zD$f*bz6cmo%Y`5HK>qhnin6eHa;~mwIaeCcos-9(ZQMB$bkt;rk2dM^(<51>dZE}q z@6t74%3?F;ad_>;Kkg30k68%vH$=8 literal 0 HcmV?d00001 diff --git a/integration_tests/models/8x8/test_sub/test_sub_16.tflite b/integration_tests/models/8x8/test_sub/test_sub_16.tflite new file mode 100644 index 0000000000000000000000000000000000000000..81a1e3cebce2311615a884de04c2228a9880fbd0 GIT binary patch literal 3840 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 JB(12}e+HF{#^L|~ literal 0 HcmV?d00001 diff --git a/integration_tests/models/8x8/test_sub/test_sub_17.tflite b/integration_tests/models/8x8/test_sub/test_sub_17.tflite new file mode 100644 index 0000000000000000000000000000000000000000..3a3493806cfdf02aa9c83e6552d9b473e01a4f79 GIT binary patch literal 4704 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 Xp2^AFnsM@Rb||#>UX~^WQRMy$cPHGm literal 0 HcmV?d00001 diff --git a/integration_tests/models/8x8/test_sub/test_sub_19.tflite b/integration_tests/models/8x8/test_sub/test_sub_19.tflite new file mode 100644 index 0000000000000000000000000000000000000000..5cde7b1e5749ef363f656861377db10ad969076e GIT binary patch literal 1136 zcmZ`&O=}Zj5T2yle6%4Z7(=1~SM<# zi3fjx2hpQF^q?n25G*2ymWZKHNsz8ZT6KM%O_oNX1JBOv?7Z{L$G$lcxpr>4m=aYK ziAYQml7cTIIZqG3o&=5q^8vwkk;lFF5cHTLG6Fmdim0>^vjjhs%-})2*3${tB12$^ zfk}bY&6k5#fjz*2VK182TuC=(wMMz_oo7AFqXMjuXCtsd2}^`EYPv4%->%E|Fko7> zM!i(suJU0j=fm=7LwsCb{vkm=h)tWWu;5+fBn}hwX?)-fUM zL@SpkI2L{*cYo|{fNDTcM$V7 X&V2lHcK$)~F+YX2b6qACM3MI|vplo3 literal 0 HcmV?d00001 diff --git a/integration_tests/models/8x8/test_sub/test_sub_2.tflite b/integration_tests/models/8x8/test_sub/test_sub_2.tflite new file mode 100644 index 0000000000000000000000000000000000000000..578db1d86ab3e02312ece50546f1306b26d4b37d GIT binary patch literal 7752 zcmZ{JcaS6Jm0tr5pc^@KBWGX+lQDU70T$0j}C0Wv)d9+CBXiJoeqEuIQ)!kM3 z51;GGRkr@J?|hPJorC0U)-s|ss z-+S--9%B7W006x7l`HcoU;}sn3`hV4fcEEffax<0_U$u$%=GaW9H74r0PlbCEa+>V zr9brXKe+(VF$2J8-)E^m)mOlu_J@Jaf1wq98vsQ843d5(Uf=pWo~f^GeaQRx$!l-^ z?DaRk|MIJ^eeac@{@|_8_7CbA#If};sBo|s?%Vy8eG32vHNNudt3Z=x*}*f^$LnwW z_@{5ZJo}l?kNeMq`TxVR>|h_i4`m;J`Q0DA`Pz$r@yeU8y?W_KZ+!3d@Av19F`vg6 zocG69=bswn7|0;Umohl_Kn68^xjwK5wGAp8 zG1-T$kHH-c@(u9AS6+XkuRg19;R`*eb5P?z24}fx1c0ae_|wm3WS{LH)DQK$Gl<<6 zldeAu`aOu5PqFNm=l#Po4_+_g&-{3w`HuDNzKjig9;8_o0ECyZ{pFblYrR3Rz6|XD zSV7MMfS}(4UVr?2{{;g8MDJ7{CwSmGg1VXZeRlQfTE|=FnQ9O`LXM9;;+}t|9p!;5NY3_Xe|~Gy z%ZaPDWLimUQ-c+fZSC3t`a%AicR!3<+ncM>^P@>lO zKa6v24S}>H;>STg8Y}W!T(*w=s*;(=`elibJPU4_%dNs$VhHT1EdC*_hszqUc|)uW zUy>^rxcoqwi6a!DF3N*++l`NPIIV&tbu9JZ+j(C8t~o7@R@XR7$z(9r{u!Xg#%fP^ zZXo6<{Z;qVqVJApgas&mcpR>4vnD9RYe*SHGc+@1JX6;+dG@qKH#f?TT4@stJ>9J> z>W*cUF1Z^fb*UI#vaA&YvTU15a^%srpuMcIRAyT<7Z#40BT;AsCn}Yx>Zb33RwjCP zKeMX6)Ukv4JCZO-E;E^b&+F+GOgyveC`WFOej2PK zF0oTu<;L_>suoFT$1?)+eU3tB=|JtgLhIF(z&&S^Ou4O$HEQxRS!H~86$4B zZ&y3Bf2(%kq6*6|g)js-s%%+!L{=584Yf+s8)X+c;VmR}3=it-& zrX@m%&?aENhd`*0v-?XEOf z%GcADVML}H6KY@#rxf2g`+u)}OBOq9t8iYbNtmk)+_sm?=3@NW^x4lulaOIejdcl}?_Z&+oTqbCKBP;nl5kf!n=X9M9fDs+k* z4NS3iNqaA`4~hK8ZN3tfxwexR5K5jaePwK+r2`eq=aRbc`_hqT7+-Pu(w)ZjOA~t4K@lg6*kMXH`gsDTXP(Rvo%>V zdG-XtNBZZFWjOiT3d;q9}sU<&Uo}Cyk}A_*PR%9dLjEf2*r|0;yF5 zM6R|jkBh@q#|bi31&IXEC>7*m$ZkNxUqljIUZOvxcMJSfO5&@qH z1!N}tIkXMY9$^=$8m!aEb@4hqW2kd=kGD5ET%a56D1<{H&^98;o4PXN@;SILf04@u z+LI&Ebk&SRj3<>yoOE1thTZaj6ATS^{L?CyI9+T%tUh_?y(}qB_}pXBgM7@UUe46j z8;@WqmR0T2ctdHBz|y%+=vy${jifRugI;URAQvgeJRs-uV>0SGRB0`lV|JhS=Bm6A zu&*F!F6rR4+!^U`v^z?!j@6=U1vF=>NgXA9tmC)ym4IwXi;q^$g)1Q!RG2PjGADPZ z7-_>0&l>nyOuM(e$ZQj#qu-UyK!&}r=s?&sZ+zV^R|@l5Pvorsur)HgUPNp2Ttu0W z9z5iE9|A{Bpts2cJJpLS$0U&DPgJpm$T-st9@q;jm>fG`dE|;h)OPPnKbo<>lb&+@ zO4UFQaryC@vCZvLjJ$a~P<8%19S;^aHr~E`a^xtrEg-2}Is*I3=0MRBaCd);DJ7!w z)kS$a2i(np_5hLddE>UbReNJ3>HYasKtT(|la?NMDr0?!@Py)tk~ZR6Cv1UIq^siz znRHt9Zf=IFFBK&k&B>`h5j(ii6kR*KjF*Mw~>h{Gw?o7_Jq8vB2 zhFc%W6}$4Jve@v#%&M^6pyw&y*%xBJ8G&_-!ye%78gBPeUJ-ttt(o)cxuo1>I#yR* zZ{Fc_$fD>69Ex7D8h~RGJ7@t+;p`J~QID+0tLHynz!BIDhIemmOCHqaZRTV>VbbtY zbc?l(8yXCaMX`OBNRP(KL93UA+c>`+m7cbLB54s+8n!mfY>!`Cv}k5C1)E3#f=q8N zC@v(!rOBdhjVA-5FZq}Wc=Mb4?k(=22240)&Q2Bt++@{em_kMP(ryWp(XFU##4 za68$97UClIQO3NO6!`^NBU$N5yrM3Pru+>8NYDrG2)q)v8WHD=DNOhn8?Eo!_UGrg zw0Q%}0qFBkdDPJj5NCPK_K*?1ADFF=+OtG)>lTGtQJ!Iu$FS!qr-N$aGcy*x+Qqw7 zu9y{*KSg1a93 zN)-`P3c9S+3%xa%=tfu+Es~<5H~YeIT{X%3w58Bj4Y=fa(Jo5f++nUAEAl4y)@{w8 zP88~{a2W6dXdkLJxg$MO+ypl-vd5$StGo*n)G^2#&L;Apnp2l#YEyt{X;C$Fg?xQ_nHaT%JyoyOUcJ3hxPN)uj4K&}}%mMAL1a~d#(>(rGWoU%r z#f{z8wcN5ZDL`T>nKBE8YWPf>#2P;O{YTrU-Y*{5PJcAqWD7Hr?vOAa&IM;}QEr}#SsJzUiBB5$j^t#%q6CZkKnUQAW5*_Aa%HO7v_fiU4&0i< zXT4nm+#@HU&>Ty0sWm#MlQ6r^7F?H3MK!mM5 zcA~a0{qb)|p>mY$QN>8co1oe7y)NjZ-6@j@&S{~A-4{EJ#}V+3ET!TwZ__Zq1QxQD z?|tIsd*pvp(u{Iiv&*XX64@YGlL4BybUT;Z^Vck(ZJ*WO6I2M%%Ivu&OTIWm^GlYd zFjgFD>Y*lPBu?!Xa~D-1v5M`u+^oYfoITd0nGag6y-l!ZL=u3E{Cgv1Qws4$$Euqy zXrr0QE?wK*w^#x2@bu6q<|%n}nN~i^UhmZs;{Qddo>A`Ci6)2kay`N+yfEsNwAB=x z-SKjk&n{(ms%SzfHVvD+?=WI5F&Tiz6W-kgbGvbb?EvbymMTGey!(N=C2_OIeRWe> zWymE*hWSPSO)oS?x3}n@)#ZpXvXD)|tj>#3R?)HHS2f#BEHbEAL z?1j74Xc|1MO3KQhSbAC3>Xe8T1JWe*uC#J&!~f)O(yoMpQKweHx(X6e@#R==vJNkEuSyiR_;W81XlzEs zfqbzp2h=y8LPfdvRGIS0heAj4UhtHX>z)Z{RN|uespHp4XG&(h_Mi@3#%%Yp5@ncd zS0W>D?Mf~DES-)PqoNGET|GvnW1umAmnp2wBNi}I5?1`Z-bjJv73d6u*<8d8lcw%I8vOC9+A_7@g?*ZpnRJ9KM9vz*xCw|7*rdL&nUpmrPh zVOdV(kS1u3U`$HSbsp&>lXN+tt+ozL*Ap>KacOX^gEktAYuYK;Au)*nN?J-%n`ef(Bb*d(*lS zoR?L?3N7DvMK{zEZ2rCwosb|0t5{4R9}rLlrF%<8uFQHHUB7)u?Ksr`T`UP-HIrel>>s#B+)yQ3!xtX; z)8no2Cr(fqX22q9 zD|MVp3r++;snAm;1k=zy@g~GXVjF83+Mx#>!C&wkM zNXH(Zt1_*v*w|^f9Ln^Zx^j8Pa_|;ZORMuRDp4Wrj9HqT@}K!nhs1T}Q+K3D zPvOLfqW_J~@z&+d#OjXiVyPK}Zft2TY<3&4k$0JkzRN+CGLQa*RTv^=>?G1`p?kXB zWtXTrOUskTt$tEoOC=hKiSQ)JLk>eS<;O}Kf))JGKS^5T{rs{E$5D5#YnAvM<2 z>eor)+&vG^q%XKt>h1&E%%N{l#0OkQw%I423C+o)DL@_%h{WxcG0b?6*u{HJv57^Q zVQQPhIY5$@LM>l9ND!d7d1}NrJYvz}dv%gdh$Wq*E-Qr=Q4!v(<>Iw@8it0?f*|6VQj;b>7DspEQv^6mp+{Yg;bvovh}Br_lyX^5jGO z&u4g)&3NQ%RV5`si1x#jDtq4bZACq?zJFdgt;!=puIH1}i$jHajpDfGaaeLN5t58Q zE7ovyP59Bnh#rW>nvK9>CohTCyAD)=yl98?+?02nyo|%r=gUKZ`)m(a^GA)%p^BcP zS)*;mBa0Y=nKq!1Db)?+d zciJnNhIsr+qEH>GjF{gpTsNTo~y&}sU&CT0@wTdI^T?k$r z8s0y=d(tdaX(AsBd9=ng#}G3ak_Y7B6HxnN{X@bFN?n@h|F*t8hu;D+yk??--RkPX z?~LIbi^W6{1X(a(qOL|rFKD{b`kBp?W(D4VG*PYVL5XNFF)1Rz=vb%2C$J$moqeHZ z0bnCHA(v=WQ{JX|1$q2w?YkZ6a|FO)DKFVetoV~FA^6AF(ZYEOZ z3-HO|Vj~|oRnq1k_dh^77Wr1X$il3Unoky8WiMqRPxo zZeba%&TLQqXT4AFBsP0!m?6+ilV6=^iKF>3qjhvfedK7VT$ZT#CHcf=>B;*tVKOfl zKO5Q-%jcd6o)Tzkj_kg&L14=X)OsYUalpdGsS4bgGf~tWcV=tqh+iDPNbG9m;G4G-S;1I%lASnusv6jLc{8mL9no`UDfev zoj|X?8I+0P_@iGZ^9^(?k1<7sCc4{&=#tpXmX3}bP()dOy%u;F zsn5)ofcErAmx{uO0~c>+A&lD$Vp^7ccwK^TOt$3Ot4W=#73f~=&Nnp95AhR+ooepW zHkb&j=5zWPcq;3nlb#XdaVz$ma+Pbi{N%?YO~n+a|5p8lcClpX+MAk(CG}Uiq}oy0 z{j)>SiYMP)uOs=5n5jxOe{SKl*ho!EVKc2^EhoCi{kQ2PBoR!6ip{V0|BMN9Vx>5# zeUaBwpNQT}-4~RXHJGGlIL}2 zsOj#52a*pEwa}ntmJhzo9}Z988;a){rdjZUqo&_0oob{kh+Dy2N~mv7vLoXBgi-!b zkcrD{Tcx{#LYp#{7q}(CBaNlm6m3g*jR6Fm`mb`F@)pAC;({s930%|l)hw1`{Yuez0wR+pXVCzWdq)8!2Q|!7;sU4jK6xd z&sF^)e?<+*tG*2OaN5N_<*Mm3u>U%j?hkSec(j49t&ahR_s2LjeShu$<5XY%f*bv# j+?wPwCT|dPzzF^ew>Zf6d6l2n`QQEuIK%6E4RZf8OIaV}69P$^$-cH}CmE?#B!($Wf|`(skZCJbYJax> z`>SfDbWy93qBfmr(oTnL3`t0WAp}S;25b!87rZae%j>-ibka&W()Z4J_nvpYbMJl9 zceMb3b4O2i$bb=G00(>^1~NFN0@_W_fbm|4c8E(f0OtX?we`+|zRUrj0P$No014RVJQWS;0V?xwG{N#sM zhX>xj)HgiPf9UGa$AcH)*v{(LHPCvmeb#XdaUeq++lJPS4E3}I`upAWkX7 zmBFFj;TuCEgI5N6KN%RlK6rHq{AP;>?TM|;*4c&#w+!vWnbRk}XM|nB{E>nFHaH@L zXY$Pn3E@Z=L<@uw0__pvL%7m6I0W5hf1O(%^@(~!hSqW$ZqfmW3!5Xt&F@kFY+K_6?5=j=&v)XVQ21ayQx*l#jUI&b=CeHv~j3>U1|N zIelkTCg2j)nQ!+HPqU?BT~~UU^M=@OeU2afF6rgqPgIeH=X2fD9gD1W)wE0}DNJb# zaX+b_m{;G9_CEakdObPyRC27%&&p_0+53fQOq?g|V@)eUr5u6H66}s^Bi-q#<0hVS?d`lOmMcE-mBjiQnbqL z!m2*7M&GEL*jSc^N#JM6y(Etu)7B-sio1{Z?5kb%3fjn0D%qKyay{0`M4!%up6X6k z8u8cziHD-b7@_N2n*N}6;XbvPBnq*HSd2!iY0*d17|qL9V`WO2HU7@Cu!EPgPdX)- zFSnv76SJT_R~42>YH|F0N#L;S#GaB=;fU*_G()y|MW8Xq)VdV$a58)#tF9Ud<#ArA zf<+ecUn=Xhry7*fq*Zq0NV&f3V4B-Ub$__M7|+H2Mpv|o7HTJ(GEIs=(ipWYVY)sC|i`nocojMjWd?R#n|o7E4FO!%5^@=~lie95JH>|B&$HO1m+ zy3+MaO-o6f!gvXHfnY8qU)FQVVU;)CT->lb5-pU?8TacMEFvRj>NFA2ziB*wIc>|m z*=b2!_TVjL1(70JU-IpoSX}DUgHsY)TdwM4!WECuST zPjVPor0Eg@LZ-9|wZcLPDEbfo@y8%naQtF;&M-^&2GXfyVQmsBhfe zAeuNOe^e0Eh`hhHj2l-=uR?_&GgQJ=+~~StkEXSDo)*(o?7Tf`2ZwJkY?#_7eT<}- zWbgx6RlV3Pd6{_KJPXRt8drWr)VyN0yckucr2I!qKZrW&W!i-^Jb_SgjQ=*%VvRNAtZ!Z*TH0@RB|!Mjt0=FmN!zNvlEvb z_R{r|g6yrWkfM78bdC@B+=cXMk24ix>_~j5F*X3cDK?d)J0sP& zzu3)EG!;7%Cg&Vq^uqALz7Q*#d4jR205&eJJSfNy)^_c*B}yrGhC2%y>f<-7-_jGh zq*5T1k-=ET_?qUSj#W4>LIxmlPLtzWS0zCUzW04O|5HDeD#fT2M_iiuvug)8;d!(B z3m@t7DAw6{;%F_T%}iKM^fG@vz*kyNl(vxMk*_IWQw;++(Dr zmV8CK!7mA?50I+38(5nCY@u`Z5l2m_JHA?)J6r9iPatNDT#H;a@^vv%a@yQcT2^!ONEsW#mQ&sGY@Zt zDXGt8w|eKJYi7+@IID3y7b>9k;!sDnZ%0UK*g%0C)HkF literal 0 HcmV?d00001 diff --git a/integration_tests/models/8x8/test_sub/test_sub_4.tflite b/integration_tests/models/8x8/test_sub/test_sub_4.tflite new file mode 100644 index 0000000000000000000000000000000000000000..7bf123c246573370e6fb4929377d26dc629792cb GIT binary patch literal 1560 zcmZ`(TTdHT5I)9>Szj@};RV}lzyXp_0|hsfOH{SZrHEGa_7=%(j+%kV+HRn%&*36TMV0+=YUp2jnQW&xFeF}Lr!$9vV`a$j+d5BY`lm=DHb0hl4K zrNIVDun55%oh}zi9P&K=R{%WT(Q&_{UGN!&e;ogc=XqQQX_6|yhwqR0+;3lV`rNKp zM!Z)%S7Gdh!qXVI-_h?oE+PjCa+C!3je*dV9SCjn~+k&0dd8#!6PB|s@pxDMey@H{aF-pQcT=lA&Ggy2q`LqpwoEa;Ei zc%~)a0K_is8Rsw-3fiAG$@|a~>jeFAy&4jFd@FHxLrVY7)YvI*T3=X+l?PJ#veo-y z@%B#3M!Pu{*6Nayd(FQbe00JnY6^T(-<8}7-dGej?x>mGe@Gn{lV{PM~|CV_C9pT+o>{*?Cho7UnE-i#0cP9k;$)KgrF{YA)Ksl2mOX zJ(*pg)ccHm>U2=G6p|@vTg&bBil&T0d#IMJ)AE|NnCyV2(%G-$+s|)5)NcHv+ol&9 z;s>$w`7^Yr+WPRcd5NajY&RQH8|mo{xx)xFqCwVo8$Q_8_Yve(iVF+8WYs|uFQwX!|y+})`CAp1y|1A*GGWCE}gQ`IQ;7uJW5eWY*k&*i1)nYF2rEN*o!Ji7YRh9!&Df zaV8sWj7CMGsus&`k`jd!HB_FjPP1REJ~$!I*zYcBsEtg}kZ1lPZJB~9$MMV4@8*<$ z*v;zI93ckiDH>{|^y)#OKnEC5LEU2gV;y7Nu>h>CVLV6N4T&r(3b^ZPafAJ49xxSjdT>>x?_7qA#^6j#14PO|NxnOC=gygL&dj;TA%r-wzoW?_ zoI(;hVGt%^fv-|HR9y_a6=(!b6$yM7;zs_x1bRXe;u~;9Bg9AOTEq;(4<$PBppNCW z3APZWU@(A5g0-B_0qq3JfHS_}S%0A0?e%qe26{s3de*}{PJk71tqwLQVF|$+JzlSf zFXnQ5mjQpEe<0*`sWJU{r~hg$m*YAuUu~G@ zI#rKRUC;VuOozE4j!HZ@Z|2mYw}t(#%*FGfSK}l#whlI=jxlesMhK;-9X2_gz(Jr; zC&rQEUO5l?IFqBEV8|arhcFXQPtR_)h2O}%GWHR2v%bQ&43k0NQe(YGz7j2rKm5(aZcbl4d) zjff+y@@)9-V1-d{&%HU?W`B}e$kgmgel7i2)$V$s96X*K*DH^!rfZ)M?|HrBvmCL7 zE7q2$!)wyR+6iW}!|uF4f$?fF=8b^x3^xjA#%HsGJT!=1ka h)H75#vy3&UCzUyP;{W_RtcCd~wAY^&trDWR<~NV37ft{G literal 0 HcmV?d00001 diff --git a/integration_tests/models/8x8/test_sub/test_sub_42.tflite b/integration_tests/models/8x8/test_sub/test_sub_42.tflite new file mode 100644 index 0000000000000000000000000000000000000000..c8fdf4a0be49ffee64d938e5d07f4a689ced989f GIT binary patch literal 1312 zcmZ`(TTc^F5I&SG%hFm}DV1K-;uRDL4G_FQBr)-lpdsR;Nz>S>HBd+?#s?FP|G>l_ z;FG@a;PpvjOcd|2kchXS7@)NQr2%TSEl|I2X#<)#$+t5*XU@!b&djbu2yxs`a*7(8qYN%zw zobVowwjDX{1S`aceBN4k4Cu*9hYaxS25JB&z&m0+qRZnCK&kv1a+*BJk;1d|!?7C( zsUCy6pZsNXhq)n+3Ov|v<}~7N^XFZiOE1<6of;>pvDL64)r=9sf+;E%MOay$D$bP* zFGVS6#gkl|z+oWIA8pF=4%jF9*sFF=Fys&6=FlroXXjpC7uU#Xb?hW~l6QVB&14X` z)L8E^xkZ2xXNY}dTn&`mIt6H9h9Ui3C$Dg63glBU1!iqvn6N6nUm zJiOyU`qE~rrh4S^mc5DCms=xJ)wIbtu2~pQG$w!k{wTFf3>x3eXp+{%Kr}Nuud7VV z815S5dQ*9H#2GV=iet_4T=@P#xj|>o4!5`1pCuR4TlXZslzgzYx?U-VJ2DeG<*Ds^ z)yt86Lye#0h&5ckp)3_%pPGrLH$H!7zxBiO=yqg#Cj88Nr0$!XSU;b9m;;LV3%u6PHMA6$PO{Q+nO*Kr7nxkWuX=P~ZTsnSeahIa8 zZu?xb;iIChOf^?d%$BxU)=8zagB4Q|Tfw3uZW$}gG%dK6)%oCT gF`jcotyd?MJ?Esad^23*j8JHAIwzVXL~%C$00}M<{{R30 literal 0 HcmV?d00001 diff --git a/integration_tests/models/8x8/test_sub/test_sub_43.tflite b/integration_tests/models/8x8/test_sub/test_sub_43.tflite new file mode 100644 index 0000000000000000000000000000000000000000..937fe3022e2829d838b825d50d3b24131ee9d6b5 GIT binary patch literal 1312 zcmZ`(TTc^F5I&SG%hFm}DV1K-;uRDL4G_FQBr)-lpdsR;Nz>S>HBd+?#s?FP|G>l_ z;FG@a;PpvjOcd|2kchXS7@)NQr2%TSEl|I2X#<)#$+t5*XU@!b&djbu2yxs`a*7(8qYN%zw zobVowwjDX{1S`aceBN4k4Cu*9hYaxS25JB&z&m0+qRZnCK&kv1a+*BJk;1d|!?7C( zsUCy6pZsNXhq)n+3Ov|v<}~7N^XFZiOE1<6of;>pvDL64)r=9sf+;E%MOay$D$bP* zFGVS6#gkl|z+oWIA8pF=4%jF9*sFF=Fys&6=FlroXXjpC7uU#Xb?hW~l6QVB&14X` z)L8E^xkZ2xXNY}dTn&`mIt6H9h9Ui3C$Dg63glBU1!iqvn6N6nUm zJiOyU`qE~rrh4S^mc5DCms=xJ)wIbtu2~pQG$w!k{wTFf3>x3eXp+{%Kr}Nuud7VV z815S5dQ*9H#2GV=iet_4T=@P#xj|>o4!5`1pCuR4TlXZslzgzYx?U-VJ2DeG<*Ds^ z)yt86Lye#0h&5ckp)3_%pPGrLH$H!7zxBiO=yqg#Cj88Nr0$!XSU;b9m;;LV3%u6PHMA6$PO{Q+nO*Kr7nxkWuX=P~ZTsnSeahIa8 zZu?xb;iIChOf^?d%$BxU)=8zagB4Q|Tfw3uZW$}gG%dK6)%oCT fF+M*>dUZnCb58ooH^Ugt2!-~hbD~*76ldcP3Dy$= literal 0 HcmV?d00001 diff --git a/integration_tests/models/8x8/test_sub/test_sub_44.tflite b/integration_tests/models/8x8/test_sub/test_sub_44.tflite new file mode 100644 index 0000000000000000000000000000000000000000..70feb78543a53661d099f9ec210807c640ec5838 GIT binary patch literal 1312 zcmZ`(TTc^F5I&SG%hFm}DV1K-;uRDL4H&#YG|_lT&=B>}q-kuG8YrX|i07Tg*o!VdsE0Mzt1(fkr{Ik%vlC>_yg`>cOc~N@VU?Wf@l1l0dXmphc$84x*BSk zFej|Tp_YS3oL~k2kk4BSivc}Z>W~4JZ9om+1Xv^HBRV|(0F=tFA*acc94WlZbr`k* zA=P3~&y&B5?l3mQQGo~h&6q~iHhDdPT&BL=Z`jJSp)WoHukF36Abx7s2qCbX>Z@ba&eEGe)k;*Px8+1r5OwY zlj`d|EH?`<;ta8m^s7OT(MPkdqb15Ko4rw+d1A>9#f#o0EQOyxNYdojEs^@w@u=C7 zkl${4kiM|is;Tb3xNb)xHhimJs+u$zM>TV!iLJ@+KL@4ev0mewDNWLv=!s^gXLXf{ zDZ^c3TyH9m_B&(7A#u1#o(bRYDL3fs*|)9D_Giht^!n|I;gSK{Zr3a2z|qW@PI+qk zTJ^GjXW!P3a>N=gUsaY0uS`uv)2pAqx8M5ad2~CnF%y1fK3MlfPOO|wK1_wRrl0o4 z$D2otAIEeCrLOkHcyZN_W#$EwKBDOD<8fVD(I!*ZW+oaYhRo3s%cRn`ekL8?KfguM zST}sCSv9C=D^pFCW7DNAmK9RzbZ^B(#8xoxh+9SqGmUeu1vxcU7TXo;_1#eGsT8oz z>@#QG39uLc>&tnZ$ls)I9FMTuI=ZsLeUUOPBN$}!q`~o)$6AJ(U literal 0 HcmV?d00001 diff --git a/integration_tests/models/8x8/test_sub/test_sub_45.tflite b/integration_tests/models/8x8/test_sub/test_sub_45.tflite new file mode 100644 index 0000000000000000000000000000000000000000..ad4b49749667df34e4bc0dc83a9ad93591205cbf GIT binary patch literal 1312 zcmZ`(?MqW(6n~s|Uawno%emZ3HG9=EacJ0!Qc&~)7E*l-#%L=SI%Uo1Ls0Y|1pNVh zE20m*eo7)Jd#4#>X_$t(HMAV+T5VI;?|0p>q7MA-dG2}6bI$KM=iKWMLLA%IQg0Sc zA&Fw47e--*twK0dU5IrPPzSUX2xZa zT8I*4&?A$C)nYscv=b-=&iI07{ee?%ukWO%yFH|yCm+Uf0%XXu#aJUHRzi@Y$LkgE z=d)S9%YZ-7)g5xXRG%)q(|$FZ&GMWUFahUIbOwD#+dM&^cTZ>Fr2iCbwuQwQyl>Z? z`u)s7VUE1;-V}1m?{iIVWX2o>bCv-e{(w8!9SHe5eD1Tp;2D2sKwQe@VNG1Mu7+AB z%n9posO8`hCs@Hh&ENO;SbDKs=u|&R^{vJlQcWKrESREVQG}hvsp4G8 zuu_zQ-FT9V6F30m`J+u))_{GYjlF911VjE1Du-Tq+S_-qT-+n4-+jlylf3hLX$FJ9 zr22Xf%gq9eI793s{b~?o^wI3=Xo>R5W^dGHo>;O&@uGJLOX24ak~H~sOQe2vJZiQi zSzTpf z%5c{h*PF_t{mz(iNE~jGXTtY;$_+Yu_HApk{aJD@y?%RQxMaY#+x1F0a5OWfQ=Zzs zR=w=s*|+th9I=MWSCys0D^pX^^y=sD?YF*p9^H;?%!Hqr57vE=6Dwzv4^v^S>8HK% z@#YcZ$1$BjsjGc4UR?EKnR&sak0^TkcwCoOw8_-9nTdvpA#-%ZGO6^fpGn8}&u>vQ z)(xL(Rt+lJ%2ZS3*mP-&Wrb8a-CHpcu@%fa;+B!ZOyituK~7DT#dgJdeK*v4Dg~@F z`^;H)0_?^A`f?s;@-s?5f^UcW>6_smXN1D_n$x05f){7w7dQG74*&oF literal 0 HcmV?d00001 diff --git a/integration_tests/models/8x8/test_sub/test_sub_46.tflite b/integration_tests/models/8x8/test_sub/test_sub_46.tflite new file mode 100644 index 0000000000000000000000000000000000000000..f41c031dd1f7ae0848e6c030e739d5f0a9c1a3a9 GIT binary patch literal 1312 zcmZ`(TTc^F5I&SG%hFm}DJ#9G#VaTh8ZdZ)Xrl3wpdsp`Nz>S>HBd+`#s?FP|G>l_ z;G4$y;PpvjOcd|2n25I^7@)NQr2%TSEl|I2Y2z(U^6kvdnRDhlGqdXyLLA!F)@T(j zA&F996lP(CuSz&IT@1SgXaJ5E39JioE&pBuJtztB4!Eroq93{jF}?6ZiNknM$Mf0@ zTZl4bFd~x#YvDX6vNV*pZ}=0rz5QGCm){U0?3eiOJO4=EFs9z>+^{> zbGaPfWgrmj?g@L`T1+?I>A#fA<+x7|Sb)<HWX2o>b5;PIfuJYU6ATAB{hm|)(8)koP@K=_VNKli?xuPs z%nR$VuWj!E7g!-a?Dy5fV?s}Ub;tzICZG;*0jv@85uM&Z5K80Ml-J}*juhVI3LKk& zu;wvo`^jHMcX&3$S%nAt%`?rYZQ;JZ-`OY@3xgIXX|c7iA+-xJDyFDZlwf6HsyJ7& zP_+=HXgf5yxPU!Cfj`=mV-46R`q-;>ZzvoHqjKn#x1(bV%f&Tv`aO0GJjuJTmf>L# zxU^W`ez{eE5od^fWLzB%8M#06B37n6w>z5k*@tRwFj4Y4sTO~FD@hYyHbfhjCt_AL zDZg5GH*)wXXa&qZR>RvjcxBPH4 zKUhC({xE7VDGl{c$4YCyFS5>Cj8Vnt7)uy3iawRTJU!ktK4^^%s}oB9>gh~k_uK|W zXIt~JZrOW9U!88L9-S(0QGd z*=NqW3t%t)*OxQcQOrD?;nQc3{T#W*v9RuL;9rmPLDvy*{FcS9R?8NB{I#?mz zx2+O9Im~2ZLOFPj0K7+n*eozqN0) zz4+nbyfV1dn{Or8TkS(XzOTMh#y`vbuwEuX9_$0(f)0@D|9I1X183qHa!pXE@7(=} zUrNc2^(*U`|Kfw_MU4prXY%E F{s6^?qlW+h literal 0 HcmV?d00001 diff --git a/integration_tests/models/8x8/test_sub/test_sub_5.tflite b/integration_tests/models/8x8/test_sub/test_sub_5.tflite new file mode 100644 index 0000000000000000000000000000000000000000..ca3e769c43e3aad77e0d7c881b9263ac79b87cbe GIT binary patch literal 1416 zcmZ`(TTfG26yBwWa$4F_X@MRnaHgVoAuS!iK`w^G3ywj9&ODkl9b2^uh16mu#zffwfDF7UTbd? zW9-*`9d!mKGLG>~&2-EFpOKj)Er;C#)B-1E4C9Rbo%vTl@5yDX4Y-oSSR?cn#Pq`t z#g5`bI-Jou*o>*bpav5M>+5X}8KHAH*zxlb5m_PL=W<%$(V`}+71F}f2-E-~KxagJgl>o11105G zpV5>jvQ{XLa2$OtE-8Qh2n{ukd1X>?d+bj zV;GiV&Rx^AQY7^W#nb$Y2>N(G`g~l;|0k3-aH&T{D{msXL-C@V4=?5N$*G!gTX`g; zH^dY#w%lDf|ASFhJ#^9B7z>YHAC_;P(rE*-#XziXE7HcoC+xU zC&sDG14B*zy4Q-J(Qha(Ob(iokx;7Q*>LIgY5VKK7AYFdNi{6iE-R8Vh2hpukA9n0PCwWf z)(4``6!$`*(XrHp+_HIV{J_W^p{l;}Rzs)mv~5BgQIEacrHxlinKcv2xk64bZU4z? z-jguRE33mBDtB5r>n6FG({!%HS}IVJV)QVNnq*%Ys#qSpBuW|e8}$v{9TA|qu3LZf z&f5ATR1%ug-50=f>-D67vG3j_d**Ffw>Q<&O`tXDMy=jW R;-j7?A=`Y4wQz_c?l0g}GPnQ$ literal 0 HcmV?d00001 diff --git a/integration_tests/models/8x8/test_sub/test_sub_6.tflite b/integration_tests/models/8x8/test_sub/test_sub_6.tflite new file mode 100644 index 0000000000000000000000000000000000000000..ddd3ced2c1f06270dc4edd1a0829baf77fafe14f GIT binary patch literal 1232 zcmZ`(-%C?*6hF?Zb8gLvb2vBi_KP%1Tq>0*2tg@WNcJeK(Wc(eDRWA1`Pf4*K~K>` ze?Sjb^pu3q4(Od(J)I^F6=sb&JS_)9rP3QALpg zv4~CV(3Och&2u3)0kuGHj^JG6Zst87{JJ7?4Y+L(83nI`%{cU6(uD{4Qij_gixeV) z1(6g;oBrJ3Do_Lr1wtcQu*d5Ubo++;!s+|WhkjIm8S-ucWQ2qy!W?~mzr=s1QhYZ8 zT5xbU?DeE=2Jue)om48tdwD=HaOKiKDA3vK3kCeA27=vM4|GTWZ2DlmgZJysFb0V+ zvc$Sc%qe?LnYl4D#vmB81nAd--q3I`tn~-HBZ1J6HV~9snKngi{}nCBLni_vmr!1KX;lxHJ}3mu$0guF3d4@^HM= zYIdb&I+|URiC-HBPUv%m@5@^}Q>NC=Y{DooBnhJLdz>_2x<1=x?B z`sl|Dvb#e&f<%7f<|lmm4*UuJja9ZS7UxM@72q!IG+QUm{`2Z|0;iYU+yDRo literal 0 HcmV?d00001 diff --git a/integration_tests/models/8x8/test_sub/test_sub_7.tflite b/integration_tests/models/8x8/test_sub/test_sub_7.tflite new file mode 100644 index 0000000000000000000000000000000000000000..3332f8c48d0d0552d4e656dbb279eb0ad2b9ef30 GIT binary patch literal 1136 zcmZ`&O=}ZT6unKSP11&#U>p(+IHHS2YA~jvlokZR52zsOvJi*Pv>iw$A)OQ#g8l`; zmALQ+xDZ|1MHjkK1i>JJXo(mKl?3Tn#8%@ulMJmw9-O&%?z``v`|(~{L~dM|$tOe; zMM4shm?U6JO4^fy(5HZtz~X>lU*vJ`e;9IH5g7v>21GRK@L7Q!LT2%yT<^&kbdeD- zM8Kp#>&8n%YQR2V$*eA0_Cmoh=k;3A@y;_J#?b&~$g?5npoAvE9CgEx*6&V-|3SdA zD>bK(^L#4!r~Of<)8V-xAP(G`D_70yi+a^G&X?_ZYXP=Xf4VVPZ{=zJB00Fo;V;(B z#hmdcLqk%J)TexPL8g=)=qtddz+Hmgfk*_H=A9`+=c%}r!U*jwzwm6^-eG-L&T z$279AL@|@y2}NN!3ycFAz#fs0DCw3B;pI2clgyJja@6hc$|X2hKq!rv_XC{5&xZFJ>4v#^6k@>Q%>b z&>_r3FBT`+7W$K$@O^J1HuLlM{G4F&{OXy=w8${#py1o}n}ckuZoY1ggkK#zbY^J# zh1&Vp9)9PlgKO^-gK83yi-d>^ihWgGR;!T_} Vd2@E}Ao)03F6!=0nNr|I?!SPJt8xGU literal 0 HcmV?d00001 diff --git a/integration_tests/models/8x8/test_sub/test_sub_8.tflite b/integration_tests/models/8x8/test_sub/test_sub_8.tflite new file mode 100644 index 0000000000000000000000000000000000000000..397d945444917d31ec5cae6593d632cba874a380 GIT binary patch literal 2032 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 literal 0 HcmV?d00001 diff --git a/xformer/Transforms/ReplaceAddSub.cpp b/xformer/Transforms/ReplaceAddSub.cpp index 7d0335463..b7bf738c6 100644 --- a/xformer/Transforms/ReplaceAddSub.cpp +++ b/xformer/Transforms/ReplaceAddSub.cpp @@ -39,7 +39,7 @@ LogicalResult replaceAddorSub(T addOp, PatternRewriter &rewriter, auto lhsZeroPoint = lhsQType.getZeroPoint(); auto rhsQType = utils::getQType(addOp.getRhs()); - auto rhsScale = negateForSub ? -rhsQType.getScale() : rhsQType.getScale(); + auto rhsScale = rhsQType.getScale(); auto rhsZeroPoint = rhsQType.getZeroPoint(); auto outputQType = utils::getQType(addOp.getOutput()); @@ -55,6 +55,9 @@ LogicalResult replaceAddorSub(T addOp, PatternRewriter &rewriter, // We want the max shift to be 14 bits int shift = int(floor(log2(pow(2, 14) / maxR))); + // For doing subtraction with add op + rhsRatio = negateForSub? -rhsRatio: rhsRatio; + // Multipliers are converted to fixed-point int m1 = round(lhsRatio * pow(2, shift)); int m2 = round(rhsRatio * pow(2, shift)); From b38807192b875b433a8adc1216f31cc52713c8cc Mon Sep 17 00:00:00 2001 From: panickal-xmos Date: Thu, 18 Jul 2024 12:00:48 +0100 Subject: [PATCH 17/20] Update macos arm tag for github actions --- .github/workflows/release-beta.yml | 2 +- .github/workflows/release.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release-beta.yml b/.github/workflows/release-beta.yml index 1ae3ca09f..bc01ad9fd 100644 --- a/.github/workflows/release-beta.yml +++ b/.github/workflows/release-beta.yml @@ -112,7 +112,7 @@ jobs: if: github.event.pull_request.merged == true name: Build release wheels for macOS arm64 needs: [build-release-archive] - runs-on: macos-11 + runs-on: macos-14 strategy: matrix: python-version: [3.9] diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c62e9ad0e..0adebdd57 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -122,7 +122,7 @@ jobs: macos-arm-release-wheel: name: Build release wheels for macOS arm64 needs: [build-release-archive] - runs-on: macos-11 + runs-on: macos-14 strategy: matrix: python-version: [3.9] From 189c175fa095091b4efb71a5f5c1263190d5dae7 Mon Sep 17 00:00:00 2001 From: andresovela Date: Thu, 18 Jul 2024 17:55:21 +0200 Subject: [PATCH 18/20] Improve xformer build instructions --- xformer/README.md | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/xformer/README.md b/xformer/README.md index 3f7f43e44..9311a7a3b 100644 --- a/xformer/README.md +++ b/xformer/README.md @@ -9,12 +9,22 @@ mentioned [here](https://github.com/xmos/ai_tools#readme) and have followed all steps including installing the necessary Python packages from `requirements.txt`. -With Bazel installed (check `.bazelversion` for current version), -you can build with the following command (make sure you run it -from the directory /ai_tools/xformer): +Also note that submodules need to be cloned and tflite-micro needs to be patched before building `xformer`. +The following command should be run from this repo's root: + + ./build.sh -T init + +See instructions [here](https://github.com/xmos/ai_tools/blob/develop/docs/rst/build-from-source.rst) + +With Bazel installed (check `.bazelversion` for current version or use [bazelisk](https://github.com/bazelbuild/bazelisk) which handles this for you), +you can build with the following command (make sure you run it from the directory /ai_tools/xformer): bazel build //:xcore-opt +or if you are using bazelisk: + + bazelisk build //:xcore-opt + To run the binary on an input tflite file: ./bazel-bin/xcore-opt -o From a275b99e993f6c0d2dae41049f33d5f737cd534b Mon Sep 17 00:00:00 2001 From: panickal-xmos Date: Thu, 18 Jul 2024 21:32:20 +0100 Subject: [PATCH 19/20] Add an example using second tile for weights --- .../app_single_model_on_two_tiles/Makefile | 43 + .../generate_optimized_cpp_for_xcore.py | 33 + .../mobilenetv1_25.tflite | Bin 0 -> 590008 bytes .../src/config.xscope | 21 + .../app_single_model_on_two_tiles/src/image.h | 486 ++ .../app_single_model_on_two_tiles/src/main.xc | 34 + .../src/model_weights.h | 4128 +++++++++++++++++ .../src/support.cpp | 83 + 8 files changed, 4828 insertions(+) create mode 100644 examples/app_single_model_on_two_tiles/Makefile create mode 100644 examples/app_single_model_on_two_tiles/generate_optimized_cpp_for_xcore.py create mode 100644 examples/app_single_model_on_two_tiles/mobilenetv1_25.tflite create mode 100644 examples/app_single_model_on_two_tiles/src/config.xscope create mode 100644 examples/app_single_model_on_two_tiles/src/image.h create mode 100644 examples/app_single_model_on_two_tiles/src/main.xc create mode 100644 examples/app_single_model_on_two_tiles/src/model_weights.h create mode 100644 examples/app_single_model_on_two_tiles/src/support.cpp diff --git a/examples/app_single_model_on_two_tiles/Makefile b/examples/app_single_model_on_two_tiles/Makefile new file mode 100644 index 000000000..d114f6f9e --- /dev/null +++ b/examples/app_single_model_on_two_tiles/Makefile @@ -0,0 +1,43 @@ +TARGET = XCORE-AI-EXPLORER +APP_NAME = app_device + +APP_FLAGS = -report \ +-O3 -fcomment-asm -mcmodel=large -fxscope -Wno-xcore-fptrgroup \ +-Wno-unknown-pragmas \ +-Wno-bidirectional-buffered-port \ +-lquadflash \ +-g +#-Wm,--image-size,8388608,--image-base,8388608 + +# Comment out the below TFLMC_XCORE_PROFILE definition to disable profiling +APP_FLAGS += -DTFLMC_XCORE_PROFILE + +# Enable the below SHARED_TENSOR_ARENA definition for multiple models +# or to manage tensor arena array yourself +#APP_FLAGS += -DSHARED_TENSOR_ARENA + +# ******************************************************* +# Include AI Tools library and headers +# ******************************************************* +# The following variables are defined for AI Tools library +# and should be included when building the app. +# XMOS_AITOOLSLIB_DEFINITIONS +# XMOS_AITOOLSLIB_INCLUDES +# XMOS_AITOOLSLIB_LIBRARIES +# +ifeq ($(XMOS_AITOOLSLIB_PATH),) +$(error Path to XMOS AI Tools library and headers not set correctly!) +endif +include ${XMOS_AITOOLSLIB_PATH}/buildfiles/aitoolslib.make + +XCC_FLAGS = $(APP_FLAGS) $(XMOS_AITOOLSLIB_DEFINITIONS) $(XMOS_AITOOLSLIB_INCLUDES) +XCC_CPP_FLAGS = $(APP_FLAGS) -std=c++14 $(XMOS_AITOOLSLIB_DEFINITIONS) $(XMOS_AITOOLSLIB_INCLUDES) +XCC_MAP_FLAGS = $(APP_FLAGS) $(XMOS_AITOOLSLIB_LIBRARIES) + +#============================================================================= +# The following part of the Makefile includes the common build infrastructure +# for compiling XMOS applications. You should not need to edit below here. + +XMOS_MAKE_PATH ?= ../.. +include $(XMOS_MAKE_PATH)/xcommon/module_xcommon/build/Makefile.common + diff --git a/examples/app_single_model_on_two_tiles/generate_optimized_cpp_for_xcore.py b/examples/app_single_model_on_two_tiles/generate_optimized_cpp_for_xcore.py new file mode 100644 index 000000000..6981f8de4 --- /dev/null +++ b/examples/app_single_model_on_two_tiles/generate_optimized_cpp_for_xcore.py @@ -0,0 +1,33 @@ +from xmos_ai_tools import xformer + +TFLITE_MODEL_PATH = "mobilenetv1_25.tflite" +OPTIMIZED_MODEL_PATH = "src/model.tflite" + +OPTIMIZED_MODEL_PATH = "src/model.tflite" +WEIGHT_PARAMS_PATH = "src/model_weights.h" +print("Generating app cpp files for model...") +xformer.convert( + TFLITE_MODEL_PATH, + OPTIMIZED_MODEL_PATH, + { + "xcore-thread-count": "5", + # set conv err threshold + "xcore-conv-err-threshold": "0.6", + # operation splitting to reduce tensor arena size + "xcore-op-split-tensor-arena": "True", + "xcore-op-split-top-op": "0", + "xcore-op-split-bottom-op": "4", + "xcore-op-split-num-splits": "10", + # write weights as a header file to be + # placed on second tile + "xcore-load-tile" : "True", + # roughly(tensors are not split) specifies + # size of weights to move out to header file + "xcore-max-load-external-size" : "270000", + # move weights to this file + "xcore-weights-file" : WEIGHT_PARAMS_PATH, + }, +) +xformer.print_optimization_report() + +print("Done!") diff --git a/examples/app_single_model_on_two_tiles/mobilenetv1_25.tflite b/examples/app_single_model_on_two_tiles/mobilenetv1_25.tflite new file mode 100644 index 0000000000000000000000000000000000000000..f4ba03b92b428c79862416de6863a0ce41ad4acd GIT binary patch literal 590008 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

y5%z_c?#(C3eXu?j46stkBT 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

<$J>E`du7re)|9&4bqHD_wsw|_qLKe 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

4e*^sZOU@i&a^2;-$}QZZjAUq3SA+?iFr!)4$w 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%0Dkd_o5L=$q0*4~PW=@& zGBg7vCpB&;cBu9rnUK71A8dLT93+A*vcgj_S5I>I$GPchXQ2CI+-4X7cv}-nb{rc2 z8`ZhGW$32=ZAl-(`&!|KxaF$#L)K6ay9r9}<{aVX*Ns2O zG>0vW&~WCjet7P7*^aD4#o_qfIkpF_emmrKTkmfYoe{EGB5SQ^ogBKES#$7p4Log) zwQ9j+UQipXbEU|&t2OB39?KIpU$net9cIGywoNkV1lUHZ)Cv>^>o#BWq7W)ds|h`+ z*Bi}@;E?l+Pao>tUbPdf>P4x607QzOk8)fNSUhpJ%2H#hxnr~UiG!W?Be-NWUbV9B zYuPil$a+6NVoIw;q4g)`jeK>(8X}U(t%@>7o8%;vt0{y@Hz z77Yuv0cbCzploLN{ad)usChT`1Z&xsv#02nw>)DSkoZMiIM5h441!c^<`QDjwMx-2#|r z>ff+IH*&o$dX9f}yY{Q=tlyGhyU`ezzCo!JU=RuLsqUOlLgMc~g=MIV4_ok?&S<$s z?8~LeJ<0RM%{j5NcJV8F=3+JV^_t8caHcv;jXWPAV=X!ez7rX{e|o1k7-KI9lUe=Z zlh;{dXD;=d?D{wD$$veEzJu7jRQ+a$J(HjyPZ3cYLv2&v5#k@Gx|irNtk>BrMCAP< zR%_()lCrgJce(qXx0I4YrEpJR?>i!xtyxN#<92I%?1Lv|;NaQa4{r zJlvmvz4t99-aoNEp1SzsmC6+4^Za?FYjWJ`^WVJCZ{91}@a-ob^5ak10+-qPEBfD8 zrB2t?-}#*?`zeSv2XCJGeph;I0Q-;A!W0S4KoZsG(Fv(|c&yf{Mo2m_cdNJ{>d}Mn7G( zx4O<62H08HX2vn4W9ovq254xJasgEnLE*+*TZBk1MA^L!w4K$J88xREHFChH^eToi zghh1=n3hz-mCZB4yrFa9p%KXi7|atp z-;OJ^n|tSEoE-IY=Nj(j&kyq7X?!Ybo;w8{ul8h@MNs-Eb-0}^~9^+qQ*PNOWy{Ml;8W47T2w;ez{wE3k$~wtpC^Ruk1%M zw?8uHFY$)QSA#RRZe8zer~q(gymEUp6f?gV^=>HcC$D$@xfVFo!(*k?IOF1uPMrDe zAB8`UMk6z}liGWT%f=rC`8JVy^8WXQ+f?lN&F{B={$e{jUHR^R=?i~XUQfN**EoE? z+xfcRGD1B!t!y3J{P_KkBA<8a_RtJz2AL^V#(`plgPOTH1cIU~YXR*xbiWp7w98FCQw#g}%ca?u_*S@h}xqjGip9Y=2Y^D(X@ zyTm(puMHGdC(bnc8faFBi!(m`QEZ*UM9$!o!$1S z)RK6AI1QC_Su6=k2qf$Fh>xVtyLrc zT#?Knd2`6GNol~!9WC==FQPa8X4+~6##*~0R*?Aw$)_~)Y1!wyicf5NS+Gap+s8bqj` zJE7nT%Paw`-IlfuoCPYFpS2zr+xTSBUAA4cG0CB*4By_t%U4xAV~`bMosCAdOsBY% z%fR;J(2bZSvkr#c+fn@pTmpf6e8^l{a^v$#kCqSR4UI#+n~mYDFhtZWAFzAg-joBF zx|baSK-$n0Ixr>54ROhVuheDRNaa{8)#lOGesF!T6=wrdLtWj0xC2)}-0%{nskWtj zP)*+N5ab>YApPn{3*3A-U(1b{@m)U$!nUwOpGW+5(X{+5r8WlpAeZSlMtE3%H}N+X zZxigyAc4!uFV3C}{A5p6dp6r-0&$j+CCyaFp*5G!n8p%kcHhdjU8mgrmT=#NLYg-K z4bDm{U^pGC(tW!iZ8BrlSk&D4JVK&PH!tCTyi%SKFHVP*HpUt}(Rau~&k4B(PQmM$ znrEBT>+G8qsOAM*{JS?6zC=fO;MK-n|AOsnQ>q5kjii}n~_xG){jewPI5Mh?nj9xj+;!P zNtasn3W}o$T?L^Qh(fTgiXvn+fhA4m(Si}X=m8=of}l=eu#D?K*P5+d5jKN0 zqfyEW#)zD^@Ct&$7S))9$R-M>IL*eAh7T4l%K%(Q%et`x?y-$NTG=y@!GjC^D$QBZ0g<9?%4v4rQvij%%R7U>x+tpa!9&2M(mu=>~8l z-Z)-Ql>ZbW;J0IaLwXmcLbE?X=3avMl$5Go*^e6a{Zp>{t9x!viR2P)w&#V1EdIhuYJl}l!oxP1AkEI7py_kZ}atEUu z1C`Y@Q0rgr@4xP9j+4V*OFV9j>rpD>8hS(Wb?Xdv`!lDtVcjEMoqUA8~! zxAfh;oj)>o@SSzmW20&->PpWEs5xW+sos1YQ}G+h42~#F@w@$|Gs{+B-Lzuk$f%M?fF80Ts5Zn4NO3>ynG7HCS#tOAVW*gbf5^ z+4~xn%IO5K+-KX?rWDFK+}6$s5Wh0w@ANbR_|1a~{+DwR5JnpKKez-n+bSIJZWFNZu-QPDIQhXXB<8S!^n z&5D)|3B}$*Fz!Qrtb(B)FS$A^)}4EBe&3|{B%j(?EHI{-HES%db28NE@V`^FLAoIL z!#y8Bx=CXPY^NGnT>~8LcO$%4?h*i#q#cY66qu~Ihqwh@Y4ubj@0sonb-nerQG$Q! zv0YZ*hs-v;u{PkgXkM=8?cud_%hCqy?JmpwtwoPw*pQ5ZBwBC5pb0+gA{-+bNv@W) zdvNq!6SUXtb(@I2LilBsYWV@Xk9N^v4|2kI5$S^hN(BroRMW~7UB=qi)AG~RjcVV& z!my_t3)aNt;S z%~-)$2iMtWOod*pI$06HPrE%1flCy3w$J#F(mKw+G+;zU+5$MxFG)zMiA&+!TQ23Y zeBpcxK%3=QcBfjWtEEzW74w)*4b&RW?21wR2epKI0lVi8r(i_2US2ho?2d$tnDMLf zY}qvSM=H45@c$}Fe6++?Q5MbDY(R=RbT_tw6@?V3#lNh?-JJ8L!%F& z*lF>MLZ-AXOTpVMBup`g(Z z3tga885S%+s(CafvzRax8Qk#fi+%&C<|nNK+s2Hpg3CW(N+&R5Dt4HG4v;u7YoM@< ztharw>JH?%6IwP_k|)mB{CPt)WMst@Yu;RJyDTV9w_6nmyjx5Jz||gSoRMfPbljO~ zI*nY%Rzym*w;_wQW|X1`TRd6=hArFJHUKDKZghw&rb-BFRoiC~((6K4c>p!-ZiL0Q z-MhP}GavViJZY))u-#WT5N!S(Tg!sRLZIhVPQ05f)%!ylft&K+e<685!Wz~*c2a;S z65_f@MV>Q^f>F~96rN+YfK}qd^8rY>Jj%5<6aB8g!D=;M8-&wOmJfXR5VFr$O)|J5S*EmQR-=-+I8jwwb@cpZVUiH~+YF zWS07{ws!2JzMfpa;(&@z|8!+?bZhzveyZ;?RkDpPJ=C^Wg^Y?Cw9C_|Ypkz56I8n{A!cV*18o+ur zlZ%$MrxTY&>jH)N4f$i(?>wM?HSzM(B&;5bb7CJdbVnZt%;KkK{a7l!c4dCSv_iXd-wLvH-6MPOs7CcZG+qGeQPF1 zyd8)6p5Z1lKN-ip{9=V(W$$c*rOGyJo|2EaCZb`_L^~8jh0u{K(K;~ON)LbiUo)s% z4Y&T8bWoe6ov-((7F26c1I=R?m$TLOM~t1)H|7XKh`CYxH}yv51H-63{T03Q^Zq-b zX|vyI_uWx96Wt11KEUr9RkK|!uI0S%|z;9LsQ ztv5^;syS0jePrK$!)51x$JOmomjAb`XgDPOxH1>+FKhL-PR}bU@q{W4s`N;q5CGTR z!XtzEL)W95y zwK(wRmCWxKiT=#vOAE;2qVF+B{OFil+C8!)`0oLBuMVtS^L;5^%@nZDPB6BO0Wc14 zH&6H0X{Fk2|4-Kw(-t0y(op6&TkrWNe^0#ev*&sfh+O-5#|wlSmp}S0{Cc@DSUI!m zxPkot6uoDVWY>A7dA&{Vy)D~S)m7~sx&bt7!;yqUQk1CGjLgXFIK}S7L~JM)QDb(b z(NdyjWk^b*NJ%6}Kp+6ZHM-H>mhbXeCbKHN_j$eB!@nI-T|e^H&2zr*eV@nU5Bn{5 zdSP(VPV@2D7M9ro45tQg1_2v)dd;i=I+vP;d-&=)O%Hn0NtBW%prK3W@R*1R}F5!;V_FGxv%7Lzl zXFb`jqMS;SMzsUbORd&XqF2K$>S$Z-|0pSva7WcFNtZYrw<7gdA&ECu4uu@z#Sse|7)hjF3KFRiKcPlav z%Xy<~Z!Skkt`ML%+rMPe?{<#h%b6z!tyS|NfA?Wy8Jn?8ZYJhavm48xP;awos2GWy z3b)m>O}h7Bx7qJmpxC|Mpi}{HUhf?b-HRzt<#F#DRmTo$ZRn1O&Bt=!xCvh(eJ3&KqM+)2HVU)KPs9df(sAHhDOy1iprz?Dy zx!2Br@|X7Pe+lVdS~1rVHxWZB!M2$PrQg4Dn%**_FCSH$Lh!pJK^~EUD_WLzI53!n z3;R^U09A;sX5WD$RnG&>^MnHvUQh`ilg$vEP zZW6_B_qvr9%92v!pm>doX+}Fyqe zsvo#M_72yLxQMJKH?yhcNF(ALAgyt6)N+wi>WVrI{`%|3Y%zSo$nG6kXMWH#IaSA0 zy{!j&Q^*Pf7WNS4I&PxBiw?ophn(c7ZNC+9nq%axc)u%=HDEmrJtn{jcKd0gGE7$m zfRQ4FR{!q-Hu*>ExlG{%cvF|VW9wrpLb%5lylnD_H-znKw?61q-c#;lOI|FFnh>{s zH0Tb4Q1ic67|UAdlEj^GS2ucj3Vx|c&Q8@k>2r2S(fe2QZqs%7p_YDX;^>VpNrEP2 zRT4DlYv%EWayZ86pO$Nfe=cbCyPNcLCNsO!pgD`qn4Zu(JE;Rks!c9tPY&^BZGZ=M zV9NabO0h|4l2YzbiQ$7IUxfR)1z!_PK9>}zFdF#u3ZUc4fY10*A-jU|H&z^8x0)Df zX5~i3`j4_$vU|^#owTRg#cYmMm5=lSgXZsV%^t-Q9+wLr8Z;%9p)+nN){ImrAxKxW=3T!X#QH@2d%GpnHq?Z8 zD5_P#U#_igvsB^xEtO8<9NIH=0J9gy&2#xy&dDbC;0=`{d7NFhbhY~(+Gh#UnM&)i zXTIN<1WpS~e~QIS8MVz$$*ATch#PI(6!a;!Lznr(J{ACl1I>fJBbC#{GVx! z!1t`1?UC@u$j&hB6f!M$GPdp<-Z{83=sCUH83CXXM@r#+`Todl%ee+KIo?&$((3$r zai`%wT5t>Kto>anHewehTCr|Vw$xj+Q+gjgsV&RyC0_ix9+_E)yGxFEtKcLbB@sIG z=>0S5u#g|?F{Rp~-I++fT!8LHSVr!@?)%a^qu)l^1FbUl>L>iFb36r-hbUTG4KQZ0lPW+zmAXnu}n^QGuGcXdk zGh?+pz<%|fGw~Hj7N3%XWmP1?0q3duDV0I8-0)%TL@dZ2Ijj_vz~6c2a_Bq z3xyLA;;VNWCi!ySxY0ayY8*lf*Dg|bmD0@8OToK zD^%tIw#Z|aX4vL;{w6lmKmy)N2Zh2Lo6V15>r~YhzkSLBK$P2W1(%OI-r@yA_v4E@|Y+TXDN*b`GM?qDOCmk(B- zeE#KJ*}y--wo;$VwbBqFRP}o;%xo89WJ?4w9JTk9WG!BLm4J=xfZ4X1D@;CJ>&U3} zJ_8Nak&n7lFPWyvT`;tHdXzdCPo0xVd*Btg=GkT1&%izVRwiA_;nzC@?;jurxq z)Goygo4l3`C!ak|&-^Hgz$5CNNyqTgwu;^=w(?D+yA?eYkAf#x6=Hq*n7saFmHbvEs34)v+e*}gvJVPr_Fpo71dh3xScOHtxD z;r|(OupL?{oggolHbLR%xQ`kfVchZc8uc(_C_X^{+O$yh3eoVAhmx8C7~(I`LDw`C ze*gapt8Uv1#FW>ms1A1qxx|UhO5RF{tq!_@zcIC}i(`g%^cI|pRhr(0Kw6bvk7zEY zp@Gz5WDoAGWsHX<#^;a`mKY8}z*&)mWt^79GT1y?4pCYos3#m1 zA{SuD30{f_f?Ew8*LtGcr8dPj!5Ff^8LAFg1T9o_Spe&n<61_8Gdl-MXi6z}gbWn2 z$}DE?iG7Aeke-`y;YinlU_Fus+;&`+Pf=^DaFRg@LO4mxTQ?@m+$89GbJN?+>V+NyQimO zd|q-;iNgi9MWBpP1IwFc@zLb54spxy3FzHz6B&6l=FPx`okWwWv@p$WxiFNSx0u7d z2au@MEw|%~J-f33!GoaxQFrAy<1ad|HRIGyqX?_rlaSGJ<756sR$$i0Zl+pHwN6)d z)vxV-^f3QZL!V|!=Ej)w+iK)R>rx&$W7y6OZ>HV}Z5-Qt%DHs4gRn%ZXN;+~#TC=R zV-wkQt$RzWhjoAv76}3C?xyi|WoKPA9r=EyQncoDJffHy1*PPEMXv*1c6*~;|F+#( zzJ^U>`<4Uw#<4NJy^th4!?WoN6*$+x0M6|G{`$OWE9~ta19Kaj0dQW8q+^qbe0lB< z2&taUA40?_?~vSpo~jtwL`f@dMDi7hoD%7btb8j>P1JTgU{t@iH%$Uu`-lMK9-o|Q zPB{)N-Y`i2X3ftoTGH|3WnVV^+w87+>p*x3tuAx&dr2pn5UvODR;opvNSkmn;mSqn(hNTyIz zpv444+~FjwN{Rpn=<#SP-GitNALYc06SdgLD2y-l9iA`6XI|hUWjAZgBd8gio>K)QA@w)E|gg{*#IfkroLo}0vi@-@e>=)!Hd#SC%KwVuH?C8y&iF?`GwAV;Kp zjX|;5AH6yna)AIWG8gPh{|OR(@z~=7cN81An4a(PVV{UyrZ<{h?KHb@K{0_R6uyCp zAEB{+#aLd*o>k1V9%`tb;V>QOW1%vJG4ayih*BzGS4tvcy|eB;}v z9I@`==i)%0nvBN_K0QSbw-h4YS9vcfe}$ z5Z@;)?Q#J?TmyT)OAf%C_->UoS5};<>jH_+MdR((>`1mu9Bx9x?7xgn_F}(UE09`M z74TEfl^~m+OP!BDewTjGInnmm&n;b@7uW_N>J!ADqjh%s5g#N;?{g8LQ zvRkVt2>CVnvEpg2Ok$@W{-%yy-j6*G*dOMqm70(AT1m_6#tc7|Y&?U8i_%a01uk@$ z`aB_7e8=UVmFyRT7m#)gT68$3Ece=H&$equKZPFsu#kQ7unI$sLHt5$IB`C|T|v$C zs*7lpZ;va{=EJ#mwEUGTE$HnhckKV%4cXtazHrYe9_>9xoNlPUgqHr3rxp~@;-l=f z|0Uovrh2k(gh!*l^)8pMtc~OJVfKV{(qTkDKM1>rIy`rFH2D7RaiD-hv{7kvbe;R9 zjoNdjN$xxCg^$mK&Tu<#4!txyJaL2hBmH#d-AB9W{kc1|CD>1q+hdtbC@0ReY~BG^ zDhY0sOC03dCXYp`h+KK5Qpa|>F29wr{IjzUh5>>a1}#W$gms$Yw{zZeg&zEZx8$Hx z(Ah8R=N{I-V^P5+EsWo4vmBz;8~6}xW1Whh7jtcG^Vs& zR4*cj@s{S=9FDzztCQ0#cb1Zu_=`kGBy*Z~6?%PZq*5(SZQbE~>glz-yuYn8QXkaRk) z>D0AMX0`tG!G4NR`JCIp2QMX5T}!Hd7l9q4Pq6(QH#VRi<vr_ODV8c85GvtF($sI_-BkUoNK_im{j-K6X=9zRK<#M}?DkrE0`01F{gGUs zEQF$w!^TsMV9zL`DY)Er?Px(1Ug19{D-8(e6i*QI4{kQzCS;x4U)6+fq|!t8Sp!Hz z#5^r`jO)0Nt-OOD+QM=gWS%Sc`{e9?47&d1&mf_7YA^)1_~&*9B@y@NFWx~C+*PAA z^YNL8wU%1o6GOeew{~I&{XUf2piXbsQ~%@-6!CRkUa}AB&O>)${QoZWrY0qAfK_VQ z)c8U93=?d+?(?@q48D}lejA0dx_LeS2!;sMg&a$$Et!fG%#MY2-jeBlsW(+!g<^!= z7o)CE2%`viv9t`m>Iiy;C!7AA%(>F_$9?~v{F|}_E8l%>m&i&VJ}Qr4A;Ob)hf#2O z#|^6gt~pybh|E7@R{Dpnf4UJnwAlh7P%())sC(>;U#GSIcMnBK9r5V$!P#PYfR^phiq0T8 zeC)9>U_XF~4!bW3k6_ECYBm-=2<@ZBtULSmsw9?~&l)Lfv=ZuR)fonmT5K*i-d zqn+Z%;HK&y0Di!U7S_-yI|dXXG5zFkQXBVOD2I35yVVQAOs#wLpg|T>>8a3@lKa+p z1-Vd~tTvc8$4v3V1Vu5M!sy}p8_nPsFu9z=eRp^~dsy>9*FSz1dsv>nJ&P3BRb{yCJz|ML(q)8(?$iQ(S!dN65S zx%Q-wY<)au|L~8eC&c-&=bLHhYHtCVX&-!&F12GfkF-3MSA*xjPMyvUA2~)&Sc@>x zzc5{}`p`H0;jDe&bft~>b4vtx9*5ehfp0DE#vWPd)p8u(2j*H|S9|rc&1|`h>ofLi zE|icMQ2sDrE;N~Eg5sY9JxW+>o18al^n{W|^kiOC-9jMO9AWj2mv~K7cNLb_z&7}d) zWxo$LFA}e49BW_zp@~YW>IWfM6>IiXU8N{Q#56njT@nFqYnURdf-Xxc3mFV@pQU#k znyYH<+5K)}m!uS#*str$SYc{_drswqICx!H+K{cFqbO-v^WlhXtGsfET7(KW-k&Zv z1tF7=E7c(u!uG8c*MPn46_ImfR8zSzh651#!7;@{6pnS#7~0G@t&ZnfPAE2U40)t2 zfQ_^-XW`!%vR0G1;UD(F66UsH_3knYO{9#PJ>y0q0d{cD3+L4aI+nrpnq*r^ zk2C%5=Bz>rL#S;)nt#zA#?c9w?+(lwb5X0{dlbrnl`L}DGOXiff}-mh+P4a`63bLo zwb%c;*^WCcT|+@Vj#fy}801Up9=9_nxwLhtw4YF+>(*b1a>N{0ia z-GV^<5#av`UU6f3(5RCgp)~;iKUga}2L=)~=PbpLY9ktU-Kl+wA!T|@0y|2X$DL9G zb%uI00m{nYiLuiR*l3FY=qZa9@Geo>;08(>D&DICj4{gqFIuxjI)SRPJHP_{R+7gm zVh&XiylplKRz4Vs#AVwhA`Rodp}gYl$1f~a*V-sIS~TCEayQPh`9Z5nc&%JAK$P(zbrwWu<(Jq8nB48%B9%#*3_~_U7%}_Vm6j>uWlXY@E?nv ztnjzu@a%qhLUo%VYA<@09noAN29u zV&W6Qfi6bXQm-*$m2537qwWkF$!?DD^{pavCdh%WcI1SsMw~U4(Xi6A+vU@D4$(l* ziNyv({$<%{YTOm}W>uy5eLFBY8f4?}-lycc(@lkEDo97nsoTRI0ko;DpM-_w@lw}ElrX>BMs_uF z$CBeirQZ-je1&Srjg1zr%O>+D zwu+PXM}S6nHLBDJdu>v-Wh=R;7*x4U?HJVmLX-PNqJ+a-FU`(1q?nYx-P97+zlk+`R$sSYK^Nl|?$Yygo7v$9`_2BxPR=!4t_kZM+|p65 zY>8HQJrf+Q|L#xraZMNi-29StENye`{_hEsvfd$bHOr&Oh8V~L&w}*S2Y#;r-Q7}x zo}cw(h!2z+Nr}I7Fa0@}sU@LjhwCoAo-@DNS?f3jXesKc6_SRvU0d=WsEn_67m%w; zNMM6-IQ9EGH{07#%d^n5`n{z7Le&<){-VnFE+>OJ_v+$p!C#(pW1vs(xUG|g5*a!n|@ z&zyJT?&e_v&YV=plF5#~j(u>@IeX1-@E6U_;j|43J7FSz4nJ=*f9DKjuGYor9`-GV zIQ9)&TaWahmw=UhGo$HcTK~KdwfJk&4oCJpueqI4%bcAZM0PYi1OEPz-~kMn<=+pB z!>h~)T2E!%z~{pI*z?BDd`!iGhmmXL670(VYXJwkkSmst;7(_YI#jgjQQ`nWsmLy{ z+j{;!BMUZN}8ow)&4yxI7Grnqw09*b!!EQj$ z6jM8N+NMKj-w6=5AN8r$_>Ez4%U|$%j_Dn*38k%c%q&&E^(#MYm#+QrY;Of{bq zmb*x@L)ugiNDts|n%#Jpj4= zuB@(#|tPq1mWKZ|Ak?0jsS7?`n=|?%z#R%j$)g+2i|UU8DAY zkQ8#64qoz~B$Rx54}94CzRlnKa6UZzFkv>|yL+iwkwO<6eJ@3}EYf8=@H~RFTuV$X zA6?rYIF6>D^bVXQ*cRM5x=7M4;p%Mv?kB?F5>!1B6lkV8=+q~?6#+T!Ba{izp3JKW zw|xG(&ydX8d6f2JbCxrIyRJfSmq`0P2)8sJvjPs?y5#O#zRI#-Vf>8`1&da8pNz1m z#qBABMo9t$ebE`yiNC)X-hatns4rsCPVZTub#a7h?jP4GHZ0GtC!RvD!A$p2?2zufdBZK2k^KYJ9} z(*Wks=G%R%Ns2?>Hzij8A-r=+KYT$e2Uoc_Wcr0Y+)=o5DG?PA_&m9cPVZypmdUMV!d@}A&_J?;vFDkj|k>`VrE!$pFZ-lh^ zH`(5!z0p$EWg}ilT8b#L)W714nYYv_?Ah77#k}6vp|4(8JClW4(^l*m%5oouo?<`Z z9Xl*Sc46Oxoe?4Nh{yXwk@{4%!SDKl#A9U_3>!8zT0d ztZcUh{o}?nB8?{7fx6hhEdJ7w{72w}N^IK@)GPF<%x|1|UxVkzDo?3PmhGMGQ_0Ua zm)$EhJ>W=JBEG17L!JxZ`?T|ZwP_KENY&xYO3$n_PUle~b?xo4*b7%TV&!u3Zpfbf z%3&tNy_|YhPTW9zBdeij6|`I)vKIL7(p~rK+KOSG?;+7DYS>L5;gjx4)!lm=+FTTi z4(`3#i(84ktRD*5BC$UcmW-b(bTNsR0@BUvkFiy&Qevu2!XhMc-GzXivwj*mdK@XN z)hB%VT7BU~_3$ESj%u%(VpsT?(D@O_>NxR)rOlA?`6F$rg-uJDG1*1pQ;n}4e)^&r z-b6=UryGZAv>H@@_vAccj5UVIdiB@MU8?UoICW&bg%Yed>Z_endoE9K!E-FBaYAX``jkOxdz;K< z^0t7CdZ8k`#VsFnPx7IGI%`KrqAcplZf#C^b+M#dGK~zElbM=oo;WiJ^1fpM zXVJUqOJb)TSsRj|d*+9J6|tlbeB0s;NesYcH{p)mO%v z#GWHo?YqaE@y&YPA61Y??H04frYuNyWwdL%gI)qh`iok9ZhW)MSw_0MTvDcp>i=e~ z?9Ib@SPGF$LV6ig6G}LG*eQl^1RV^1(bIHkzWO@T?BuXUI2%4tM8qI)5>dHa^Dx`! zb$1^ygZ(U9?nANCu(4j5YYavR91ocRzO`kZWZZ$yHdX=7!ojZDB9fRP)Kjy2Lwga> zIA#sPrKsC%RiX=If7*Fsg;0>8sx3rvjZ}W7A2=fT84(s-wD{x^8{G6*^oQL=nJ(cr zN-@wG4jT7?mn{q>tCuk#^sY_uxc0{I_kh@toBVfVoWVXr0S8`mJqdy&#wZhGxol-%fqLWX?{r<1NP43Fx2t ziPKunMa>(BbJD@RrPEb#&xZC&gd>Ri9okB3&4xYu=v$9eRyuBXhp52;clRdr*>L9^ z4|*Fjy*78#ULex`Y_a$L&tZp)}N=Jj?8jk$2w_To}Z$L+r2TnH-9o9z>TgrL$ zgr{x>z3ESgCV&`=?Q^H4Osx(wJ>!>%M&AY%B|=1dN^HQL7|YHgURdm~&j!G-$oKysF`8>C#_! zqE%{X1(FAk=V{p&f60F3Ca%HuUA%)9Q`2@{_Whf%aZfL%>*rT18o>wI&mzx1IwEj@M0W2N}pR~NuEW^qcG z%oOUtS-V;HX*sAnaLjin-*MZR-(C13;tN5k_kflg-_xVGYtr36Y_9wbVaAoitj~ue zo55J{rY1;;jcl8Wj&uk3>2$-sXZsY-g{0uZnh95;!{;EM=wMDH>hO|nYdF6F<&5e` zJ;|K{>O&g}?)b%yrP}@M>&?x=)X+hb*&Uj3{#OVOTRTl#-^_1O`-AeXdtrUcH++CT z@;o(w@yQoVlizo%_FQXNL-}r4=safKx#1)!M;jJ;meP9nZF|Fo+DUEA!`{PSC5R;#9)BJ&5O_Z#wgr$4S)2Ag^o3fA=xYL0>SX(Zma2zyRH35mh29kf)>K8 zOjkekjAfHY%1ndm+#@+$=lM#-t+H1iA4rDaSs15{KD%1 zt)N8q<@rvd5l>!Q{k_A$a6HF%di!^Mxra`p1thkaS8R5PKOf~!i|vQomy{QJV&#XX z&gud=3_V4O-;@V}Hj{3IFL$aRt(Me6w-T+!SMpb@PV~WkD(5(OT0_noDftI$ldo+e zUqprujO`7G?@rJ+%w%-XZCFw*ZCf46@?3o7Odxf`)0@ug zO#x7a+A(zywx;tb*)~;NStc5pEogJ|KkGbw9QUhh;66xuZgMhEX2RBEs5y$X;(ID% zB_Os`2L$(O-*WIPFwwKRO%$|SGV+4}7?V-m-o6FYD`=F-Hf}pTQ4FyhI0bp^Nm*$n z3`+SO7{i@?e-LLzoGt9CQ@V+zSF9oj6_-icW?JQYz93TQCCyz|3ql*w*{~#wM{Q(& ztVKJxo=BqR{@dnCH_d3SJZVU2rsIZ%7Sz&Fz9ec6Fpt?E>DJ2pO#pdB{)r^BlJE`@+t4|Spy#df(5)CVx zs+mu0+kL5#wt<0p2$fQ72-mhl$A;|eJSK0TxSRZHu-UhJ~~s@&Dw$3 zi+J>&&!TGDsC?Gu5FI`n?lhY74hTG?+QPs-I%raW z7SQT2CKqmu>UFvK**n`1*LjI$@77v+6Gvs;-5w|l)tTY1rW`SvaP-r1go~Zb+D^i56tqXM+R-%76r9GS4d8iNDcp(^J)QC-GJoWmkLc) zh_;9t3o525M>F)CBL)AWrASUDHz<&i$fu;@(*pPxzLI-!;G8|&@5!VDwK7f7*6lT@ z32!xN86+G_jS>ygbtyef44MI}obsU64c9a4wvo~yw?D8jX%A;B1ooUkR<7&-GOWkh z9m?ZIWwD!B;Z{mc4`Nnc+WcijL5X2H&HE*Hq+aUoe){xfqjy5uZG2iH%pHEScjQe+Zqxze zYHvTJSvw5`Z&tK}1L4S3?X@HWrWfJO=Gtz9dt?Dfjm|E(*?NC;8770e~f+iy8c5^}5>c4&uHddvBl(_#pM z8^j3iHpKn%JLovJ@B$*?Ga8)>mpnw~7*p=k?=dMJ=l;;9A0Ms{BpTy-tCcPIh}Qu5 z^D%wHx7ab0aHz^C4|~2Uyki_~;PQ0TDQ*#a(wxZ1{_TGixA3Y7Odm27)-<@jmd>Yw!L zlZ{*DvAcY$rMmBa5LKbzPfjGI`R-@>meh{s;N3L$MZpePvrPojfAm0`-XA*icrN@# z#RF(X=DGJx768UMh4x8nx*nNJ6S*Zp0r{}I5ZQ|Qc{Iv~2 zH|7DsYF4HnG&j7^VNWuHF;i7qv*g)Y=nLpIVxrNtwH$A**0Xk{@$g1jKehjH36ahT zf0DK(m!9O`t_HO3n32__e{iAJcyB~C<;^23fbQ!NIX_hGUjp-95Capv6Ww&e`N3oi z#6ea}(8D`QW#P`16BpK3p4SVVAAfuN?o4qjpE8UPrQ**dEn-z2PHN?j-fdVNAb%$E zUnIJkVb~O#hy;+5jG_UA_G00$n<_VUFInf!T8iIpy z#9ws*m{V4QoW^QkgX#0~wF3bCgz0OPK(%dnS4E#92p(z@;Zj4lXx5gU2VPx)b(bZU zGwN*#H>8B@StYrMr5Y6`>n%Qvr8hVzUPjAWLrtkx?rKRs>SGj$IyGaQ9X!|>bLa#B zmK@o#JT+{G60-F-frzB&pbG@D(o&9tB_poCC`MX?bC~(Mbs3cY-zZT#u0}8U)orvV z6fHAZtLC*UIu;EKivMvP;eynR5X%p2WjM2Q#yc<%3(UB9z(DGofz8 zg+C0MEvqZX2yvv&wW;g+BP>|+9d&;9=mMW_y+(v;1!4ZH+EI>Z9pb+XDNR|fpN!w$ z>s~wPR~JiYboi95pyMsJ$U((d3M`er4@Vr-cD-tVXtYWpkiSh{z6SMaypt#iXo z&p~{{k{GUJpRC+FeD8Ux9QXr|)jy=(oov=%vgSDsE!bEOa+(HDdGV}Ip`a1Zpi2)6 z`!R_f3ljPjw?($5`v2%Sx~J?IGYdJZLyrKSo(i08iJH6GLlrM|{t)$ME7n7=cWHhi zFxQA>xmtOvHaI*H)qi^W$=BlL3>365R@5r&ZeE!57YE)sx;cU|qn&J2G=0#%RrhTS zZo+k`Wp<+e0&(VXz~M z5v|m%Wq)g+7p#3}^+bkeUTMM1!f6ESyP0MWvfIZ++3#>(-3=mfD`EOaMp6j&pwC0c zl+e`?wc1(^={dFOv^i|LZ={?)wH>d<%4on$Oz3vO9EOEiesJ)-y$&(Oy|%79&2(7- z6x42;&b;x7)oRX4lZjBeVr+K=jf4F+cH*&Ib5q)LZ5^?;Bba50MeXZgT0cUryqC2U zcHyZL>Nnv(S1o1PCI&kBmQ2b)!K%d_fA+oMDBepfu8|WgQVUJXK<1Zzs221&p)$|h zD~Fv>)a~l+Tpfg6Pw+&oW%kqCs3`ceLG7rmKVAxqqw#O`9%^h8j0qmtA|N-RccNfb z6=1LHhvlbgv16~Wev`Q?CH9vuiEj=%Jba0=tD(-oRqy)=@MDKPzkFZI+g>Y1RrMSWmwi{RXdU!(fdBw*L;rBTp)M!S`>6!%U*y0|JzQ1 zpq`}(6bPn7`J+SQQmIru-QW(s)e6eBm^f3_#Vvd~H*)%P?~{KSx!9_|V)N6w>lPw^ z?P-Pnw@vfy^&d7%`ex;naNGD$ap#0G`d@sg=~nvhAF1YUYj_YkU+DZdJs0@ZccApW zjep($aQN5Fbfnmx**}`M=K~TPoXF4p%&a~t?bJ$}!O1@`pm*Q@7iz{+hLqp`2L1Dh zZ7ov`&d5WptrwI6QTeBpFrYA%eaUlw=-jF$ZpjCuwL&Uzky>(yo z1pSq?d+Z1SxqdJEiTTwm+MW0}o#5|Wv07gFhv-`5SC-$O4gK)bXPzHpBb&l%&C2%P zE*gZl{>=9(N3uV&{hnAg3K!pqk7S#78rFn=$2XX{*tuDUosf>OaBl=od@Z)}v_(0y z`?LuNjWx@i2kMjpwDN=(wZZEBRq3-TcmM3OQZ%8LR1)Ml1kQHlb8?NfJqesa$UUj! z*zn${~|!Xi()}<<`vqXJfP@ z4EgrQ5GNDt*I_70ijGTBsTzHHBhm1xo-t#u_7RT8&Mu@su-$Q7!~%eO#;ZpNvaQ8 z3W8e3TFE|;1_-8^rgB)s$RGbE)dLuF$*>*^v{ znmTUh_*1=Z5`H1(CJX5Qu|Qxuzar`{U;Dgc)vop0C{jE((ld1*>o0jerkEcNO#d^r zXE|C9kGZqub!5bKSCfLZmovq{5{Lr7dE`p|L$@anGkSp1D=kTamp-j-Ty%7(+5IL z3{Q=|r1b5P>pJ^7#t-Tv?~lA+HKusl zTkq|SJ8XL}?fh9JR9l&ntGf4Lm~2oc!)dGK^>D)eJYyMe)j|gil%`D*e;m^-Syyw1 zTt-CD!Dh>MNl=>t=ngkQWi0yx`7!1()h~77mF78?0r9C8=8#(%Tl}Cuc-9#wkg8)3 zBn`FXZ>xn_>H`X?6hQN_^hFF(<0$B0^rS<<=$F;HDYKv)6`CveQH7cFzl zU!Qwnd`Q~*{%3;w7tU<^ZrIre*KKJu6dRk#R-?n6Pj@rqObzKB7`)kdsdKXO%#it$ z6Z-`$9963j+umdE!E-PONZl3osY25J%x+ne}n?x2AW5GpN04iA&wo4RqcS?xp8TfO)Q4 zX@R(Gn~${oyMebt`8VuRuwWYT8Tjc#G49LZmKQJ$b>#C>miFU=Z}=g0dM0 z5v+S?o*)b%fR|Z$s!vg);#S>JQ!tmngGd;!*5EKF5GD($6!j7<6QqMKLrmiczXvwg zCKPxv73fp0<`q`~Qp@ycIc>q7GJ3T|7j?ym);M4Auy_ThSGC?|e8KXn2tBi$J!Yin1D z8fjSjHPn{7f|!S#1^^7%RVf ze`VwQc2DQYOBMS$ZUz4JDT9J6@w;;3*B2^v{y$bIbHNj9b@C2RgNdIHBaVekfQz?; z;LBtMHNgq=N__RZgCxHP*ESQ&k0LJfY{9$t8R-9u7ikdQm`Cj0Kc2x3teMyG^ZD7) zP+#lsE04Pd&E!3{!{qblP8H6+q|Le3#m+~zH+ag=t$|atBWejpIY_S9MONS5w=k5I>qhR1^j^l!2oJ~nWE>-4W!nXw^-CH3w4jmy@0lBSyqq8gKcnH zs<|6xGaINz+~(l$DWbUjmmVvxIjGfo_h`#)J>hCk!V3s?HOtYF#-AZB!KiA)t$W&l z8rTEYuAwshNrlH+Lg2r(R*Old01XzRSA87V(|M8KETwiay zA`OsF_4Eh7tbA^Tz8uX8yC|CJ6mZe_$DddR^n6|lI$O~CUH>}&O&2@cA8ixC0mPRA z_`0Vre@{2-H4|nf6x}Fx2pAxAp~fa=9I%M5?hiKz10C^j%)^{JS|Mt586fd=kaJZI z2I4F?G+;~(dZa1yDqEIKM%6T0apV;{hn5sQYZ;iUUOjl1OBRgnI8>ehsTTr<+jjD< zSZp~z*h{Hw;Z;rb)Z8$6{Fws391(f=+s4{$@Ptr>*@Vl!cSdHm=<;r(24l5G9cWNQwjv2#|ywV7#~OO?7v5m-oKXRAyGCyX1ZCPi?9* z|Nr0beV=EH%nZgVDPwe$+Uvn&)hq83pTSMS*{$nGP@{5RL~-SyJsgYy{FRJBAeMB_ zj)8P=Lr$m3F-Q6NR*$pAP4zP4>-f_&Airl^9N4lZU2LZ!yZLKyi}%vp=lXDJ>UhoF zCv_Y>89)vw&20{Y9Q;Iyl1Ef^!rG|7RIA$uhhf8W?DBCS!$w|g*X3hqxO=}lwCK`c zjxQR?w%*SPVl9)5r$Wa7%Hpy@4J<61leEospO1*tx<3PQI!5*#L(M$g6;BhXW<(D6 zz1_WT-{-wAe{Z+A-i9sb^#HxAsUqvc6Uw!PpXd`?)=fe(nEtA3_!FPJ8CY{^8&Hog z3Xv#}r7Tbkw0^9F_CEyHfrxZ%!Kl4%GskAz_iD5qiwlg8G|1y{pc7ZYAa zaaaly&E&-jXfgSwv2L%{kdjmY-R$I z|HGlHT@?U!{V3jWKCeY`qiU_vSZ55{8AntpqqUq5!$?E_^dYX*2EJ!L2?X4R=4jg> z53HbJrYW39bzu4f;GsN0TM1K_H}CcORoEINjy`(y)PxPc18^hO-xwbHE#rtQ)z$)! z>Np9F@I_*;27n`EbTd`5x zIq7hEzn6aF?z7GTpq?BpAh3cO%)myZbC+TgukqZ7AT(lY+b+ec``!A^gF&bF_@@(x z_d6NU1l%lJm@-1G$vnV1teXJ7gXIi2&3iRJAIHe5hE!B&odusUw*Kd;z^xVtX~(+1 z@Eig@T`{NeXJjW8{tSC)ORZQFuLSdM9s`l!9vOMQq=N?dd?gWwUKrL+-`!) zG=nF2892mB$Qa+`4qc_;iwWp(V(x6*9iqCT#k2E)X=+AEBMF+CeN{gy#a zbN2DaqTkZ)cppZB#?SG7)@6Zz?U_2N-#aD{=)~%Z0WY)Ku+~0ao0#l>>+a}pKovL+ zj1VqGqU;)D-v4hV0nHBlN-NA#lctf9se=ipD(-{jdM#hL-DzETKLzB2leca;PrHpT z?FOgjTq{_&Dg{l3li<7E{GBg-YWh==(KzNTTTt&S*0sUB{7M+W`f9IfPcG4q?nMq1 zFT4RP`^6{UP);gKI_JV0vPBKLD+wO~*u}$R#$KalkX~|B_jP_!Yrp>K&-S~b$yf&b zUkw^Lp=kJi-FRaL8h*y?!!M8xjqi-5Cg_v5eV=ajoJm)cTv?fo|I;Uybr~9bH*T3# zhl=;fgn*f_n>*q4~+?B6&@1l&$JwO;lrHgMG5WSgtAH0PsEysSPJznti#$qn#ZF5;Eh=HLEehs?cYD*mo z(LlyDaNin|eM@<4@MyFie#KQweQ@O3;jw!_5MSy8{G@+6c3!6=kDdOvf4=ElOKQgW zQEpHu9@V|S8;AGLej#U5%h``1Gd;F3Tme&{$aNrEIxLTFbf+`_!zdiT@W{E0FIsX) z6;Wq(lj+1^eEKIQAT5ktA`Kn7vfqCY-ng1nF%($qvC$vsoab+$8@d%HP3PLBtyrzl zrm=3tWYs}yL=z}>bY}6;sl#stnRiIE*Eph^Q)(DdCUqvg0aim0g}UyeR$+jXMU82~ zMhD+fdpigvxk@_D4eH?lCo)Xe65We*Ec;eOHVk>(WNxUMTvmXGdL_wg^#Gx)9f#o# z+3OQV5;@2Td$>t8paiZ6uARXHH=Y}s(YECE06-wyGl=FpNK^IGBJKu9#C&MN)3(&) zu8j+2^OUws@xDW>5LX7%tVl{0)yr#Y3(t6I%H}0E1+^g9@JRquC8s?Y5bfi771l;^ zus@4vO_*SD^alfdN!;Nb-Ggq=#x}`5&zaqR^g0s;4B$u?QthyKVCYPO4i~s#w6H$Y zN;@=ID{|`Qkuipj4##xBZ%7jdq&D#C5^=nt7Ycl?)T%09Mf{+BJfjg5jkS@4f5lJF)RJ2RBAF!{dklz9f{VWXokc-M30sj~%H>*#+ zZv!r6mODztxCE_ZBxQ*wUtq2C|ITKE{08Q(s*SJp=N_atV;l2(;U)q`l){MLLwVX0 z+V|#AQ%DY28yLg;Dms?oS6n?*IpI?`sz?6qn(_F~z}N6M*0)PFql_mT4J84i?_{Wt zJ!U(b9_x&R415=B2rXNu)5T}{3 z_#K5A=~1IrFmHy3Q>#V;3vcGxFD>nV5jbOW%tG0}`Ny05N!kEF>oaw=V# zoT-5FJw8YxM8;%@>bop%y*c|=E(&e=kh_!^&g?fzt&IY>iQElkN%6S6EnVXR&*hL8 z8&KH@I`*`ulMfoU>R?uX8LoDXl8x9DWYzZSd_&;o=&j)17fC(6Wi;?xK>Euty+CsM z>i}*Ji{+stx3~Lc*r91guy*f)2I*X}|B%l+XL$HP#YDASXWFhKPD$Af`~Yt&xUbeY zy&uAL=>ed>j$5Yk@HB-D(~^R=UHT7yI3ZnwEAik?ST6>3#bY`aTlVMp%{}m;mf1gO zgP=hJs==PXLusFSXvxBDlaZaaV?#{4o!K-ry<^B1dlvnyYIG(|-~qm?^VvED*L$23 zDJLEYA_4mJ9x$y~sGecYt(jVsJh}V=!mCQhUeL+K&+~pq1gP^wwT3GGJ!iLfpOcxC zF;+Z_uG5YR1XZV=uHu=A#>d{lcDD*cs?KW0ttO>k4P!c$uf#xY-T4Kf3{*uY^rs?? zyz-NJMFtW_lN6c?HQ}J@aWTX4+g$k5GJb=2L(}FFJl%c8G~(WtU)6WMXs9vipm*Sm zP=X>Mt$f(-JbqS@shLnNgG?;~&U0R~fcu&TJF&Pth@8si=jnh&q<$1b)3w3gLo22~ z8*$ZKkgLgq(}4q#Ctq*+dHPW6FvbOke z(fC|cF0)Q_=6=#@jMl0W)HRF7hP?9%p;eV`E4ekYK(u1o%-+2Bq%%_)J8GsSdRVd? z_%mH2YASS;^^ox?VX_;(OW$`0&?GaCoSw|kL%lrW9UI-EfYk#J`yn`i!nX_iR$W5@ z`{Iiohs~DwMhUBCV`cx&kTFhS)B`TVl--0G2+(~RuoI6T8*D9GWayLMma(tmqjxM&Yk|r2rt5a>3oxh%&Tr)h?OypH;5qt2ny9ZBLYnDNP_M9xs^5SgqQCXN zI$n7U8GDuKejY4k_G!9b+Fv|1s%2)a2#^2Ug=OJR`bKudtk-!a3Ig+ z-ai^v7<=p}!)i_8swxn5^`_-x$^SvsouQ+FGy=SxRsJ%9LsZO~;r=gmv|n@E75 zbUq5zAGx`M=zFqr%I_KAh=;W*QrvL^JW%aF%xcw~&{Nrc(p-Hg>Gg8kFY$ey`aN(w zS98kEkuDdpOh-*en&!K9X8Gomeo(NBRN+WFw2OD04F@HINh+=fO82e z-^;p8xzWyu+*R&RoK8FKe%rRS{Old7P8P@bZ1t{zum3Z%n$#hjTWcc2?KD$Lwl_8C zns1L}aPOgku95rvBZ|fi&KwWe1?i_7u+%>3*Z-v~oQp5ZFjuSwc-L-ynvS;~pE+=;k4D$^N08EI?$}@{?!7 za0axEgk;aTz4FokLx^InG`_Ir9~rA%oIf*s^w>ASZmni-VA|5y zf?m%lZ@wHjrUtI*xs1W_aX5lsn>~C`pxG&D-MldCcMvoE!)Yq>ogwxG%+*Mc`ru-Z z{+(HSW>nyt{>Q9up8jw&8i$uzW^~vmt+-Sr1f_!^zGcNo_c5c+>aFS;PlY$ilFUji zKodz)0=iUA9+vfnYOC!BDgsJZVV^t%M4W^iy#DsbWRf>iWNXOaph8Fru*j0>0dznjE;uUA}1@ z>OV@U(-ryx3fI9NI#f-R)9_)qafTPj_c;uA&&Yv+o)S~78w0|fg3Aw zM`lpGcF!de9>3k4RzC>buUd8}?7s7f)@z%J&}5lhy=gT@xU0=MMm}G z`RM{tdKg%&-N-;DY9S)-73yw&N#$@T>$E3?D{!I_lTJvxV~HKdOIitQJ!_I)H0;o1KljUs0$pJa2*Swyf=6p~=(G zALOG9xhV#Ns@i=r;T|2)hGr$nKXKu2#qMnznjc@8@*R?9#pf`5_o3ghI*?v?IQ}Ev zB((odk;LY$zTP%}?$Gg{6ewLYUIy(H9&_~S9B~6w$IZcx7u1NuMFq&8c^}X%+?RS_ zzmxdn{Cm%hr(S*f>eIg8A>zYVb|5<`6!tn!+p9Hhh}F0DFTd)wY@k?zjsb{159*fYyi0!BuUeMbdaV&y}4k}*0)E0G-p0*4iqPzvnl?H|In~p zdl=XgzV$PCTT9h!4=roSO|d#=I-En8u2;f1i~hk_g-=pX>`@%S3TUJUQzuDd=&-m? zmxs+&5HrQxI8$kYKiH|9?u!JI7|+5W;>cTFmg_ht9ob=9k(AqPdus3~MpQ(^75DN;sqK|mhRo{! zz5kU=?A&#K=F?V%-fTg%M~J$+vS+B+YIhw!6!ft|t?KvlUvjQ@_1m+#@;O{@tj|bc zv!=b}HjEIys?Oa?22Ks*2WMvjZnvSE+U5{_eTXz`5xT!S;RuKI5BK;WfivCr^Ry<)J65+ZUYGF^-YM-vRk5IU>J(s zIMC_!^!8DH+b*(QcT6%FhDky{S13Nb@Inp%1i=&fU_5;MTjm0opsQjL>J`>KvAn%7^P8>^pVNap}ezI zcTtId*4;r;vwA*-%x5@1ex7Sw{eQR>YoHsOeB8BwvUHDTL zyW7-Wz+2bnG2xiMWJzlbG*Z_lwA*?`>UYoz$l@J0WU%<1wziAEuSQDs;3Mw!-x%BA7$B_=$pTPck3nOt&L-* zB_N3oy9dI!EqmFCc(AF*K4qqYB_FGh8d96bhn z?vOAK|H1ylFPg5PQ3R z=})GrJ>cGB&!y#&-43h$)0MkBx!S`=m;lXu^XFfL%HPbD0ryz?r;|3jbH7aLhuLv< z+m`TF5hiL>CqLPUOf9ngKrE3G<>Bj=lDOUF8k>z{dZS!gd!OSbq>APE*3mCt30i%j zr-e_z1$P7%ZsP0Y7tcK=<~Ga8n9il!ZrDF{sic8&hJ@{6ZeJA~{SL_6$)wR1T!cmw z7cAspKPI6a-7;ZMXr#V6b8efnEDRtX0807f*j%TV_PE#Q zCaFq*d~Jtwd5S7Xii38c{Ev?iwZs}{9+Ext{plv)3r`N4uIRa%wV0m+vKdDf*IP3K zZ!ckNv3B6Y{jr*^gw~JfUGH1V<@`g-uH|-DisLCsO&YQsV^LV&Boak^I>50_%}t>V ziM^lOPl&Xwmu=b?9ogy)e|!N+Fb;Z(5Y5=aeqpfxlDpcVwnp=59O zKB_nbFFLif4th0c&>Wf~W1SL>a2|us&aeYux@pBb1|7SBC;(j@dk z9hvoFrNXtRo(buz_nKf0m;n!NKJ;qfs4`H~J6=7@I85+g)Y6|8E+Pd$7@Xt8J7fFAa69P7iNp8X{fD3Qk08@0d(t z*L8ZQ1RHC}ARs0J?dyhKuh}rd2chj|TTSv7#EB)KRih&cqOapQ+TEhfP-wCmGP`#ax5F5LyyFbRC188CH}-&bGb~W zZ$+)6eG`Lj3|4lmiV=>B)~<7*+4sUU*=4l8oo(5B`uYcQk!E!mN812jxue^)z^dni@ZQyM?=!&J&X5P60$~ z?jVu&C1EYw3lm2{d|;^aEAQZ61KU|WEU;7?qFfazpaeL_kl<5`{Y@t0|!k#jmW~*q8@;vVeTDOc> zLw^FOZ#19P5enAbU#{`Qz!~}Ad3!~t-~&SZ!d@sh1*^Fo9uBMpF{3;@Y4g?mRXDg{ za4B?H?4O?BUdDz^!;Hflr$U2N1<6-dPSG%oNDtw*HFA8G-wt_eM0DC|@ZfO2XA<@aS*1b^o9!Gh1HvKUj#Z5(CNBs6bx(daOk}x5d_yo zbV(Vu40z-iJ0ua;5FD|Yu zg*7VU{{F8`+|VDC2n=HK1T{Wyxl;4Bg(lT8_vYGGjOwp|W-G#H$q@z6dUPfTy1?S2 zzV^MF8ZtSizdL7SZ(2bfvb;PF>#Yz1ZK(R1(bjcTX@jR@12roR7+rlN#6^wrpv_xh zFvxX9kI~XFQsyRtY=Z-!6^23B)L-T}O&V}Dy5Am=RA*)I$e;tIXh4xz)E65RB?k=+ z>n^y8j9I(6u?E#{_x1<(jlQ85lYNIKbnID)5dQf}iH@F{uGwHqdoJI#FTQ3AH65W( zzgGP?=+NaK-l`2c`o*2lp}1;))tA8@V0Wkf;8%#$*wfU@yq>L_$9(DFG$=>IwO3l9u-eU~0u7h8ODMOG|MJN_ zYYHvBd;hN6D~LVbx!w4JpH?O1UPFCqh)$%j{?Aix_A0s8aT&hSckNrDN2C4^z5+SM z=VZg;_L0gSJO-ai$9piwWL?$#sBL+!e3$*(OOQop*0_i_T*x2Fpmm;~5O&gTdOX z$vKer+h1{;1$)`*J(w3B^jPNBBE)AdH8(4-t*tg!h2ZbBHlE2(swrj$|7wyCAY^xWZ;A3wyq!Thi@9s^J?Y6aSi$kQR^qW;IQwWaT z7_7Yo+|LOgp+t#8S2udr3*Sh+M`iN$x>bGdig3|@x)MvJ z?zpj^7=&*8nO=3;$!1>3(;LJ|_~(iY#}z{+TCaQY>&$}(1=*HKAATlt1g{sXY6!zxSOfVL9BjY!E*72wLInY z_iG0GV9+(;)>_>bs}F6MOO7DLg-x?aye$h67ik+_T!#z2%i!Wz-`|Er+>Bx%JiY43 z2YAZzjgln_C|DoGh^EUbkwPc?Ysn{QfhFMGs=hOB=%7UZ1zkG2S!8LY)fzOPP*bs- zO~_WgO|E@Z9=r+!hG#Q^mJ5jNvf_5fglg03Lnt`k>H%cr(C+K$!DacfZI2&`v-bwMef#s*HIV-GsEeen7d=YznN zgg53$Hd8iIzqME9H?JGU!GBEu0WB;W?(;IZmG!Ou0osn{uCeHi}0u_6|B zjtcwvi0Sl4&}-AA>GqTfmno?qc?td4dF<&maj(yK8j7(_H*B{I(?6MA$|vUZN&1}% z3jqD$H{Rn^YR))bFJ}+bYa`P8?BSW5E3x@_<7`7V!*3N53Ht58r61M{?9I%B>50xP zHVS=RY+A25FRG(k|7FS1I>oi7qv$w)OC++iL_>ekOawe{4Zqph3Dmay{N3ljf^nQ048?t-I0^~vK`UiIy&HhHl8n$_j- zAuKz_^(5C5&JvbVW*Zk&1bQDEqjPZUgNTea|o7Zjf38ii)+`) zuz-2$3H#+foy-uE66#aNh;|Mb+cN)jn1Z>C?{Jn-of40UeKfZ_EEm>#0e#{ym%yx4IE1#W()UI zDW`2eCyxC^N3W+Ad3<-BKFQC+^moq1#*6OKmuKASe5U)~!`AKZXv3X*km(;$#7gU# zLBJ%0&bj#-@xQ!28wx_e$)3+xmkiB=Gk3mgMZ=~1w&QPz9$Je3N#PJdlM~$52slV> z)qYY;o!d>`y;`Uo%TVw4FGX!_)#kSLZ8=e*z&GK>OEjTG+y0YtlqbZ7m9frv>c?{r z;&+ci4=-GB(kz~`X-c_lvB8J&NRSeE<6b{KH#)`?nxiK^)u1MD%jX%}C5YcX z`pY96Uo2kZ>lgiNxkI@H{QU|3uD7WIS3T3W+ro{Z+tyG&_yoZc-&mRSZg@YHx?+G1 zRwl*MEII~`e`1C2npYm3#8Ffq*Gt4?q;Z}~ZVA8w7A3jnBpP_1GR6B)>6%(eg>6=z z8G&4TW21|E!oR-52CBQ$g?j0aKF{tS2hX0di17z^8)J;C99iwJH0UEzdtvNKb*zc` zf1igiQtG8T+=kJFe~)MxyTH^06hUK4d&_wlCdRJVdmS=0p>c^_GF?5Ndq5GU_Vj=( z;`o<^YKAj_#T<^3dVn|CM9L;1=<_{n4uKQixC8KizYMf{@L5RN-d(Bo4K4{doYxb0 zz-lwb7nTgwq9Ni=Ke3=-t-4@*S#0JE>v^B+u$%W!9L=?Vd9xO@ry4u4abg~_2e;^L z$#1qj2$-R%7kwn2(9?nCY)KU?*5;PAf#_1QV>m^#`4gAJQo|*G7o8qAnu3_2<@BhXC}!teBlj#5l_dK+EojDkH21yA3Az z=j;xh4kK-RVliP4cYz@+k|M5`GClwf1`Y&24y%;ifZhutr7gyB%{DNqHWLtiCK`-s zci7Cn9yLt+j_(~CH3!?mFb-83k7Qt07NaplUVLn#+njZT0uKiU%2(y!<09g|71MJW zr!9wC^!?5>63#5N5R+zp(09~8KD`gUiJ2!YRefyIrzJ~Mvlb2P2qy%%`mo}KEe_e4 zoNY-h!!Z#(XljNwhbtxt1s@6>=5p;xNkkc&rD83!y{ApZ%&gDuAn57tPn0Q~G{2U7k~76K&Oz7vDZ_Gr;4pH_|%=2W2y1Q1s6 zLUrK;)4`#%eK|ici5i^iE5@wDoZI7d9S3C;JiBJf0ktNMgLR@7jY#USkoU6{-)>#0 zHf#~SdSC=gba z5kOX>=3h0$Sab5&`~262B-7t49~^dX##X1iT9=`;Qm|O%e0v%Bf8BA&Cz_vctByg5 zda&kdwFO(>1eO#oQz_Lj%rB=x#TKZhE!(XlF~v=L10#tAesa10;Oj4DWdJqFc9r|F z^GI6i8KNgcZzNMw%C;v27rHhl$r`mU3{NG0N{TlP9egwF7=j3s->aSN-DY)k%==3` z$=a;8RCj9B!|7;;6F$BelZLL#=bxnRXqwK&&tCe$l#}AS&tgs8yq!yI3A{_ygt}vq z9~eqEJ?yKmd~^<}K&InI)qBOs7S|~T1x}6BnRT<=Xd8vtC(Z|her?V&yI*e_H;39N z8AXMwyYSd7vJU`SJ&4bywS1EM^k8>(N3SoWo? zA-0~W42~&F$Vl%pDVMX@Z(H}w7Yd`WsEy)ZG;THlm^nHifZ_u^POCR8^wKuxVjg_O z9Tz)E`KwGH7P2(z?6twwmxYTy;;B|?O8#5_$oNuz2dwb-D3-8L|^_VY|zc$6Hx zU?8Hzha;oMy05X$p}OLBvE4T^iV}8iM;(c*>1(-XUKGww{Mq`FlEuO?x6x3bChL`y zUe|rn?VLW@nSB!WeBtl0{_}tQ`(4Z8a%LXhJz6Ik@j#*WHS9QK+yG3cR-7jPG%&90 zmxB*vu&-%_==qAL*^-*yElsyZVwWFa+$Z*$?T-B!1}UC`?p9_?M>o71y-e@xb3kDu z9eg~6FiXFZp~>Fs?WS@u88yt+?)p3bqf?HhR(CfK7@@Z}MV$EtF!FQ$PWr=g>!lOd zUKqQc?p{A6nktiN7#hs>ar_Fu7Bwt%h4y7fqi494%ezyjWgp3|9ZMQlEB0p_r#_QC z8^HF?iWU*ZJoJ!TCBh?P=6-MYL(7jlOFg+=GVHGJ^#1Cl&OEVbU65|*u`3GNw(1V! zDdEyy=Un;P>e1d~_=GjqN_Z+f#Lt~tshsY*ED z8_Er67rA}3h9;<-TNeXA*9p2p4X?3PKPe<(n9*(u2k|mfb)C+X z%PbV& zY=58U^>TE>;P!GJ4||NS*ogz<74s~HC>UyTl^&}}26#$ims|W~rD*{S`ygkivIKV;OS3v>vwqCnNOHeluNZ)koZ3(zcrkG2I=G z3?hf-EY;w&rhyxo^p*aj<^Ud}CLNDue_ZKP?PC?}YN00u_6{xQ|F0$Mp0#{hBi1a* zE@~ZH`|s+=f&+E~c2`?s0&mLpp|f0ZZ%C51!y>{<-1NfE8Q{K5ZT2n@Z2JNMHCNka;-C1-#5VnAtj>XcNXl zARv+UwgitZy7V^wuon7Gd-`M6PmdUrE>s0y58NGS>9e@O!$^8ux%ITgf7bzqR}VE=DpoLk9?^?5u86Fv zm`@XW$-w?qaN{M=2m$S8CvFmJgGWQw`a{3fJj&9C4<*hwBXk z^_RxYs`0RIUVO)XJpKlj-8%o6pSBmKUM}>j-0`W8@?OJ``DmVbI9b@99w}uPf8q`5 zF_O?Hye>Ta_Q|^rec%RUCjP955sH2-Y7r z>T3ik&D7a0Q={ZtKGP{MTlNMvH$$b~ll?0fp^4PB1?&Xd|9Nv%TT^7m?8ha^! z&D)3CFV24vn)JVtaQF)Y@9W)=;;cj#%}Y{IfK~rTw(h?-u5hd;!a|knF$;6nsb9WT z>-Z+=@eNIV%#LM=LZx5?)D3q|N}Ckdqjodc?GE7Oqim0yCje!oZ|Dg_Ingaz!2Py` z-B!O5kucgSa(=1I31ihRkh{X#wEJ+-Jj#O!%pe#!UuHMD%#aE7Jnn5 zuJ8lGM5H79uFPu;>4w}z3CmCiZ+Buy>td&q4(W4QFr&6wS8$1hb?a>5u)$YO{(|bQ z4|*GK8_wyY`7mzEm_MgIY)CSj+qq7$hSgyCt#~}(zp&^WuYs{}- z-b?Ao|E*BlFRl8C*0v_T$Od0y<`tZk6Eh!?bW>FLBj$}D|>x~#NrcxBTwyz?>wkE zdjg!ZU~_%zf}rzZbi(B2{CwA-w3ybA3`V1rn*hp)d~-z+BV)HjUBpKoX;nug6=^j0 z_nH;ovEqOTNzA^f=ySCaFD!p^9hME~2T~_D@whj(m7ZZRfB%H&umONuHb&K8a$WBy z*20E|v9emK^gJi<)r!l^M-$C@MR=(=VI9@RYk>cA9x8MjFM*ykc$@84XEP`EZmRqn z1FtKy?p`}_Bne?v1HXM~zo%gu_==Yvt(TmSEaZ#IeVRlmLpmRp(&|l9oz2;l1C#!2 zzrg@I^~xmOyrw)d9a(|T%3H(X#k|r#RlMDLS9yi_^~dtrWnT(e zDF-$@_WYnm&J4U0m0HmW4EQffrs*!Q^|PzR&eTm6oGZy|-JiOdQ3=^QZ@jrcO?T1e z3U?3ME=+AE9Hq+xpqK)w&X*=L^GmjqwhM=iMqi(!tA>7G$p$dVzoVbQ_2i^)bPLJ% zW1!QV+Cv~<%Q5gvbVqe9$pN=&+ETlngCl7(0Hb57-zMEZewN2(tWd98)pOK?u*v8$ z+_(}j`t;`4zF*F2t#JAsm55M{pP_iTTpa+Bc42W7XKQ=GMi&iKEJ|+7DG?OAE8!X@3G*{ z)m6zd;v)Ilqrm#H&P)FsOM&{!M%DRpdmkFR4WIW|M0+aEqgpaBV5J)exW6}Y_}sF1 zxq=d&$s43Cxl?VA>-+dU$L2fkDyjwD_HAoz=#^nR2hLaF?*hc~UI*20YkVss+cG@0f6=~q=p9al3cdCQ3d}Cz zSW!g>4fShvZMub~4z9Ns4j*&&?)#W2g%Y2y~Kl1CTa%So=BQHMmA6nZ{ zWqqP>h3q$P*uDu&@yfqq9u|Va-AFa3sL14WBJL6aB)))Nbc~?%A+Mc^8Ipu()O=GV&a{t^4~(H zsKwh!wpPAW97rvdOi!QjkjV92Trl3ZF|M8KrtTX^>#kk1({!(S@tNDZVTh5Nga;HRiBxox_{{JllWUb$`5L{RMDw@k;cO zwpP55f@e?JYinBPKYJH;Jcc>BA?-!7pZ>%CZE@wH*6*1IAAP?z)j1V4JPI|mi81HJ zOl$sW!mM6@eYywo7wThP&vtWfnlY$E3s1H2(bMO$(Q0#Zh?pt~T8{+)#&)#FslHcP zwHIBqCNp`jawx)DiJCI#+pq{?)xr`m)}xXH z=gROD!YkEf`-on{$pV}O2ZmA)5(ac#QO1I1L9pO{Uf;JP^L_-fQsaulU|FH2hrQFE zfT!#NC*J^@j1uzkoL-^m@!BB6R_m&hLhI==HhLKV-8K;EqPm3>fDD?u`2%ZSMjHxD z7Bl%u%QOqKv6lJCK{50H@Ga#Mkkm#JPQqM-aaf#0r9cU-~?i zVr(ZKQ|wLAp06Ta*S<2PeFIyU#}bvni_Yf3Q(U>lIy0||KpxmHH}atChgbUth7jb3 zUEu>~Q*F0#IY&hX9&+~#_;Nou@2I|*>7C-RmUr6f%d`4>%q#$XY5pl~HgKYW>&dF7?kM<3n?HL<*d>hrZfZZ9E{O)jf zai>%Q03_r3d{8NWM{j1$`Q_>${-(M3zTX6yhjn1|iFAoA3O`U#ZBf%xy;yp zp-!@U*@;bb8#f%fIqEACZ=4FqT3;v5<&5DcXO1-HD&KCygwK4jKK_gNzSg{!*_R(~ zqo2GK(wd$_>>yC{n?cew5PF}@AAd?a+Ul6^S#)@+fRF}YXgBeUCr1gg)TEt8y|%qS zVvrCK!Ek}=#8J|agR~-yDvPbbEW-_)rbE{vam`$b-%x-|RG(hF?+UN|X z&^q)I0V?|qOF-unY;3mC0>;J4*Ho~S;~U_r>igfj$@9BV3Oo%GWr z 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 z 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ξU!C7T&_H3b5d`bE6KS;#oE#jEL^7MWqL{vWCL1| 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 P$;JN@2f_2d(?tFQ1<7zN literal 0 HcmV?d00001 diff --git a/examples/app_single_model_on_two_tiles/src/config.xscope b/examples/app_single_model_on_two_tiles/src/config.xscope new file mode 100644 index 000000000..3ec328050 --- /dev/null +++ b/examples/app_single_model_on_two_tiles/src/config.xscope @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/app_single_model_on_two_tiles/src/image.h b/examples/app_single_model_on_two_tiles/src/image.h new file mode 100644 index 000000000..71fbb211d --- /dev/null +++ b/examples/app_single_model_on_two_tiles/src/image.h @@ -0,0 +1,486 @@ +#define LION_HEIGHT 160 +#define LION_WIDTH 160 + +// array size is 76800 +const char lion[] = { + 51, 108, 172, 46, 95, 139, 64, 112, 161, 85, 144, 198, 91, 170, 241, 98, 178, 248, 104, 183, 248, 82, 163, 234, 10, 29, 67, 80, 131, 165, 77, 156, 231, 47, 107, 160, 30, 54, 68, 68, 89, 92, 89, 118, 133, 96, 117, 122, 75, 78, 51, 79, 76, 37, 83, 81, 47, 71, 69, 45, 56, 59, 41, 69, 95, 98, 97, 169, 224, 112, 189, 247, 99, 165, 218, 107, 186, 247, 108, 187, 249, 107, 187, 250, 108, 187, 250, 107, 187, 250, 109, 186, 250, 108, 187, 251, 108, 188, 251, 109, 187, 248, 108, 187, 251, 109, 188, 249, 107, 188, 248, 110, 188, 250, 111, 188, 249, 112, 189, 250, 113, 190, 250, 112, 189, 247, 102, 181, 240, 88, 150, 205, 73, 107, 136, 66, 76, 72, 77, 109, 112, 99, 175, 225, 117, 195, 248, 106, 182, 239, 34, 72, 103, 14, 21, 4, 15, 21, 5, 20, + 20, 8, 22, 21, 13, 31, 30, 22, 52, 64, 65, 108, 182, 239, 121, 196, 249, 117, 194, 250, 116, 190, 248, 111, 189, 247, 111, 186, 248, 107, 183, 247, 103, 180, 249, 102, 178, 250, 101, 177, 250, 103, 175, 251, 101, 173, 249, 102, 171, 244, 109, 174, 244, 89, 140, 208, 94, 132, 198, 98, 156, 225, 107, 173, 247, 102, 165, 239, 101, 163, 235, 95, 151, 221, 96, 138, 198, 90, 128, 185, 92, 134, 198, 102, 155, 220, 100, 152, 219, 102, 155, 221, 103, 159, 228, 104, 154, 221, 103, 154, 220, 101, 155, 224, 102, 157, 227, 103, 155, 227, 101, 155, 226, 101, 157, 225, 103, 158, 227, 102, 160, 231, 103, 161, 232, 102, 162, 232, 99, 163, 234, 99, 164, 237, 98, 159, 234, 97, 159, 233, 97, 160, 235, 98, 163, 239, 103, 169, 243, 101, 170, 245, 102, 169, 246, 99, 171, 246, 102, 172, + 248, 101, 174, 249, 101, 175, 249, 99, 178, 249, 100, 179, 250, 101, 180, 251, 103, 182, 250, 106, 184, 247, 106, 184, 249, 106, 184, 250, 104, 184, 248, 102, 184, 250, 103, 183, 250, 104, 184, 251, 104, 183, 250, 104, 183, 250, 104, 184, 251, 103, 183, 250, 101, 184, 249, 103, 183, 250, 101, 183, 249, 101, 183, 249, 102, 182, 249, 103, 182, 249, 103, 182, 249, 103, 182, 249, 102, 183, 250, 102, 183, 251, 102, 182, 251, 104, 175, 244, 102, 175, 247, 103, 182, 249, 102, 181, 250, 95, 164, 237, 57, 113, 168, 74, 154, 226, 100, 182, 247, 100, 183, 251, 100, 181, 250, 101, 181, 250, 99, 183, 250, 101, 181, 250, 100, 180, 249, 100, 181, 249, 98, 181, 251, 99, 180, 251, 98, 180, 251, 98, 179, 250, 97, 179, 250, 97, 179, 251, 98, 178, 251, 96, 179, 251, 96, 178, 251, 94, 173, 249, + 65, 136, 201, 76, 148, 221, 83, 158, 228, 99, 177, 245, 100, 179, 249, 101, 182, 249, 102, 186, 248, 56, 123, 192, 42, 42, 41, 102, 179, 230, 112, 189, 248, 92, 168, 238, 49, 96, 155, 57, 65, 54, 78, 75, 39, 115, 114, 54, 88, 85, 42, 76, 73, 38, 69, 69, 41, 68, 77, 58, 87, 146, 186, 103, 185, 244, 113, 191, 250, 110, 188, 248, 98, 152, 208, 106, 173, 237, 107, 181, 247, 109, 187, 249, 110, 187, 250, 111, 188, 250, 108, 189, 250, 109, 187, 249, 110, 187, 249, 111, 189, 251, 113, 188, 249, 110, 190, 249, 110, 190, 249, 112, 190, 250, 113, 189, 249, 107, 185, 248, 89, 166, 241, 58, 121, 182, 40, 65, 82, 49, 57, 44, 70, 110, 112, 88, 155, 216, 113, 189, 244, 121, 196, 249, 121, 197, 249, 66, 127, 188, 13, 24, 24, 10, 17, 7, 8, 15, 1, 18, + 19, 11, 26, 25, 18, 36, 33, 27, 70, 105, 127, 119, 197, 247, 119, 195, 249, 117, 192, 249, 110, 190, 249, 110, 186, 248, 106, 182, 247, 103, 181, 248, 104, 179, 250, 103, 177, 249, 103, 176, 248, 102, 173, 249, 101, 173, 247, 103, 170, 245, 108, 174, 246, 94, 135, 194, 106, 137, 191, 101, 154, 218, 104, 170, 243, 101, 160, 229, 99, 154, 224, 93, 132, 191, 104, 124, 156, 95, 107, 138, 104, 145, 201, 102, 156, 224, 98, 147, 213, 98, 144, 208, 104, 157, 225, 107, 151, 212, 109, 152, 214, 104, 151, 220, 102, 154, 224, 101, 157, 224, 104, 152, 219, 104, 157, 228, 104, 160, 230, 103, 161, 231, 104, 162, 234, 102, 162, 233, 103, 161, 232, 98, 148, 219, 98, 153, 220, 97, 162, 234, 103, 169, 244, 102, 166, 244, 101, 167, 243, 100, 169, 246, 101, 169, 246, 102, 170, 246, 102, 171, + 249, 101, 171, 249, 99, 174, 250, 99, 177, 248, 101, 178, 250, 100, 179, 250, 99, 180, 249, 103, 182, 249, 102, 183, 249, 104, 184, 249, 105, 184, 249, 104, 184, 251, 102, 184, 250, 103, 185, 251, 103, 184, 251, 103, 185, 250, 102, 183, 250, 102, 183, 249, 104, 184, 249, 101, 183, 249, 103, 183, 250, 102, 183, 250, 101, 184, 250, 103, 183, 250, 102, 183, 249, 104, 183, 250, 103, 184, 251, 103, 184, 250, 104, 183, 249, 103, 177, 249, 101, 175, 246, 104, 182, 249, 105, 182, 250, 96, 173, 244, 60, 120, 183, 58, 130, 201, 100, 181, 247, 98, 180, 251, 94, 176, 247, 100, 182, 250, 102, 181, 250, 101, 180, 249, 102, 181, 250, 102, 181, 250, 102, 181, 250, 99, 182, 250, 99, 181, 249, 98, 181, 249, 99, 179, 250, 98, 180, 251, 98, 180, 251, 98, 179, 250, 98, 178, 249, 94, 175, 250, + 65, 129, 203, 82, 151, 224, 99, 179, 249, 104, 185, 250, 105, 184, 248, 105, 187, 249, 104, 185, 246, 39, 82, 127, 79, 113, 130, 92, 169, 236, 80, 138, 199, 61, 97, 125, 64, 73, 63, 72, 71, 45, 75, 73, 39, 97, 92, 45, 107, 106, 63, 64, 62, 27, 67, 87, 96, 92, 161, 213, 109, 191, 248, 115, 193, 250, 112, 191, 249, 109, 187, 246, 88, 146, 202, 107, 182, 246, 101, 172, 238, 108, 184, 248, 110, 189, 249, 110, 188, 249, 112, 189, 249, 112, 189, 249, 112, 189, 249, 111, 189, 250, 109, 187, 248, 101, 178, 243, 95, 162, 222, 83, 136, 188, 67, 106, 145, 44, 73, 95, 28, 48, 56, 28, 43, 41, 54, 92, 112, 92, 160, 203, 110, 191, 247, 95, 168, 233, 117, 192, 247, 121, 197, 249, 91, 162, 226, 20, 43, 65, 10, 18, 11, 12, 17, 9, 12, 15, 7, 18, + 19, 11, 29, 29, 22, 42, 41, 30, 59, 70, 61, 81, 129, 167, 97, 163, 218, 105, 174, 239, 103, 174, 238, 102, 178, 244, 103, 179, 247, 100, 174, 244, 105, 176, 249, 103, 174, 249, 104, 173, 249, 101, 170, 246, 101, 165, 239, 99, 166, 238, 103, 165, 237, 97, 124, 173, 100, 116, 152, 103, 151, 213, 101, 155, 224, 96, 136, 200, 93, 133, 195, 101, 124, 166, 109, 111, 132, 108, 118, 141, 105, 150, 208, 108, 158, 222, 104, 149, 213, 107, 149, 210, 113, 151, 209, 110, 138, 187, 107, 143, 201, 107, 156, 220, 110, 152, 213, 111, 150, 208, 108, 155, 216, 106, 160, 229, 107, 161, 232, 108, 164, 231, 111, 155, 217, 111, 155, 213, 107, 148, 206, 103, 143, 205, 102, 156, 224, 103, 164, 237, 102, 160, 229, 100, 164, 238, 103, 168, 245, 102, 168, 245, 101, 167, 244, 101, 168, 246, 100, 169, + 247, 101, 170, 249, 102, 171, 249, 101, 172, 249, 100, 175, 249, 100, 177, 250, 101, 177, 249, 101, 180, 250, 101, 181, 249, 103, 183, 249, 103, 185, 249, 104, 184, 250, 103, 185, 251, 104, 184, 250, 104, 184, 251, 104, 185, 250, 103, 184, 250, 104, 184, 251, 101, 184, 250, 103, 183, 250, 102, 183, 250, 103, 183, 250, 101, 183, 249, 102, 184, 249, 101, 184, 249, 101, 184, 250, 103, 183, 250, 102, 184, 249, 103, 183, 248, 102, 181, 250, 104, 175, 246, 105, 182, 248, 104, 182, 250, 91, 170, 245, 56, 112, 174, 35, 90, 150, 73, 147, 219, 79, 153, 226, 88, 169, 240, 101, 183, 249, 102, 182, 250, 102, 182, 250, 102, 182, 250, 102, 182, 250, 101, 181, 250, 100, 182, 250, 100, 182, 250, 100, 181, 250, 99, 181, 250, 98, 180, 250, 98, 180, 250, 98, 180, 250, 99, 180, 250, 93, 175, 250, + 66, 132, 202, 77, 133, 176, 99, 176, 247, 102, 181, 247, 104, 180, 244, 102, 179, 243, 82, 157, 226, 37, 53, 70, 61, 97, 117, 49, 74, 98, 49, 55, 50, 54, 56, 39, 59, 59, 37, 57, 55, 29, 53, 52, 23, 53, 53, 28, 85, 101, 82, 97, 111, 82, 60, 79, 77, 77, 123, 169, 104, 179, 243, 116, 193, 248, 115, 192, 247, 111, 190, 247, 84, 147, 210, 83, 144, 219, 101, 173, 233, 106, 172, 241, 112, 188, 249, 112, 189, 247, 110, 187, 246, 106, 182, 242, 96, 166, 232, 78, 137, 198, 65, 104, 152, 52, 72, 83, 46, 54, 50, 43, 55, 45, 52, 78, 70, 69, 124, 154, 85, 163, 226, 76, 157, 221, 86, 153, 217, 109, 186, 248, 116, 194, 248, 87, 160, 228, 111, 188, 245, 110, 185, 241, 36, 73, 108, 13, 17, 9, 10, 15, 8, 13, 16, 9, 19, 20, 16, 21, + 21, 17, 30, 31, 25, 63, 85, 85, 87, 156, 197, 91, 168, 230, 88, 164, 223, 83, 146, 198, 77, 113, 135, 90, 136, 177, 95, 138, 182, 93, 151, 214, 103, 172, 245, 102, 170, 246, 102, 168, 244, 96, 157, 229, 96, 143, 196, 96, 152, 219, 97, 151, 220, 87, 94, 123, 105, 114, 137, 101, 133, 189, 101, 138, 198, 102, 129, 181, 98, 120, 161, 104, 112, 128, 106, 97, 98, 116, 135, 163, 111, 160, 223, 103, 146, 209, 114, 148, 204, 105, 154, 219, 119, 146, 196, 120, 136, 171, 118, 145, 193, 118, 136, 181, 123, 148, 198, 118, 150, 202, 113, 157, 219, 110, 156, 219, 111, 155, 217, 122, 151, 192, 124, 139, 176, 113, 145, 197, 116, 152, 205, 106, 150, 213, 103, 159, 227, 104, 155, 216, 107, 148, 194, 101, 162, 231, 102, 167, 245, 103, 168, 244, 103, 169, 245, 102, 167, 247, 100, 168, + 247, 101, 169, 247, 102, 169, 248, 102, 171, 249, 101, 172, 249, 101, 173, 249, 100, 176, 249, 99, 178, 250, 100, 179, 249, 101, 180, 249, 102, 182, 249, 105, 183, 249, 103, 184, 250, 104, 185, 250, 103, 185, 251, 105, 184, 250, 104, 184, 250, 103, 184, 250, 103, 184, 250, 103, 184, 250, 103, 183, 250, 104, 183, 250, 104, 184, 249, 101, 184, 249, 103, 184, 249, 103, 184, 250, 104, 183, 250, 100, 183, 249, 102, 183, 248, 102, 183, 250, 107, 176, 247, 103, 176, 244, 96, 180, 249, 91, 171, 245, 70, 140, 208, 36, 91, 143, 81, 164, 237, 97, 179, 247, 102, 183, 249, 103, 183, 249, 102, 183, 250, 102, 183, 249, 102, 183, 249, 102, 183, 249, 101, 182, 250, 102, 182, 251, 99, 181, 250, 102, 181, 250, 98, 178, 248, 90, 167, 241, 95, 175, 247, 99, 180, 250, 98, 180, 250, 94, 175, 250, + 86, 160, 227, 84, 131, 175, 91, 128, 154, 87, 114, 130, 88, 115, 119, 83, 103, 103, 54, 71, 63, 42, 44, 27, 42, 45, 30, 40, 42, 27, 36, 37, 21, 35, 36, 18, 37, 37, 19, 40, 40, 21, 61, 86, 86, 83, 146, 191, 98, 177, 238, 96, 164, 218, 82, 105, 96, 54, 61, 37, 79, 124, 164, 102, 171, 237, 109, 184, 247, 106, 178, 243, 70, 132, 186, 93, 148, 208, 110, 188, 249, 110, 178, 244, 100, 168, 232, 71, 124, 169, 61, 96, 130, 46, 69, 90, 40, 48, 52, 46, 54, 43, 56, 82, 81, 68, 125, 156, 84, 155, 200, 98, 174, 229, 105, 187, 245, 113, 191, 248, 116, 192, 249, 113, 191, 248, 99, 178, 243, 87, 164, 231, 99, 173, 237, 75, 146, 222, 95, 172, 241, 62, 118, 175, 18, 29, 24, 17, 20, 8, 18, 19, 11, 19, 20, 17, 21, 22, 19, 23, + 26, 22, 68, 104, 120, 112, 191, 246, 120, 195, 249, 112, 189, 247, 109, 187, 248, 108, 184, 249, 99, 169, 234, 102, 171, 240, 101, 171, 239, 94, 153, 222, 102, 164, 237, 99, 160, 233, 98, 151, 220, 91, 139, 204, 98, 146, 204, 98, 154, 221, 87, 122, 180, 85, 80, 87, 105, 105, 116, 99, 120, 155, 106, 140, 196, 104, 124, 167, 101, 120, 157, 108, 96, 92, 106, 91, 83, 118, 147, 189, 106, 139, 194, 112, 147, 199, 114, 143, 191, 109, 144, 199, 120, 132, 163, 128, 129, 148, 128, 139, 169, 132, 142, 177, 126, 146, 184, 121, 146, 191, 123, 147, 194, 119, 150, 202, 124, 146, 187, 126, 127, 143, 125, 149, 190, 124, 155, 203, 121, 152, 205, 114, 154, 215, 107, 160, 225, 104, 154, 213, 104, 162, 227, 101, 169, 241, 104, 168, 245, 103, 168, 245, 102, 167, 245, 102, 167, 244, 102, 168, + 244, 101, 167, 245, 99, 169, 245, 102, 169, 247, 102, 170, 247, 103, 171, 248, 100, 174, 249, 100, 174, 248, 100, 177, 249, 100, 179, 250, 99, 181, 249, 101, 182, 248, 102, 184, 248, 104, 185, 248, 104, 185, 250, 106, 184, 250, 106, 184, 250, 105, 184, 250, 105, 185, 248, 105, 184, 251, 104, 184, 251, 104, 183, 251, 100, 185, 250, 103, 184, 249, 102, 184, 250, 103, 184, 249, 102, 184, 250, 105, 185, 250, 101, 183, 249, 102, 183, 249, 101, 180, 250, 100, 174, 245, 103, 182, 248, 101, 184, 249, 92, 174, 249, 58, 121, 183, 83, 164, 232, 104, 183, 250, 103, 184, 250, 102, 184, 249, 104, 183, 250, 102, 183, 249, 101, 183, 249, 103, 184, 251, 103, 183, 250, 104, 183, 248, 102, 180, 248, 99, 173, 243, 97, 168, 239, 95, 172, 244, 98, 179, 248, 100, 182, 250, 100, 181, 250, 95, 177, 251, + 79, 137, 193, 84, 94, 87, 94, 95, 58, 93, 93, 51, 84, 83, 35, 69, 69, 24, 56, 57, 16, 51, 52, 28, 40, 41, 20, 31, 33, 15, 24, 24, 9, 30, 35, 21, 49, 71, 70, 78, 133, 167, 99, 179, 244, 112, 191, 249, 114, 193, 249, 111, 190, 248, 92, 156, 215, 78, 106, 104, 64, 98, 118, 74, 113, 144, 85, 118, 153, 91, 150, 214, 69, 133, 194, 99, 152, 207, 94, 158, 221, 80, 134, 185, 70, 83, 90, 39, 49, 34, 42, 64, 62, 62, 102, 117, 82, 148, 186, 93, 174, 232, 104, 187, 246, 111, 192, 250, 114, 192, 250, 116, 192, 250, 115, 193, 250, 116, 193, 251, 116, 192, 250, 119, 193, 250, 116, 193, 249, 111, 190, 248, 98, 176, 239, 71, 137, 192, 62, 120, 182, 29, 40, 37, 23, 26, 6, 27, 29, 13, 26, 29, 19, 21, 22, 20, 22, 22, 19, 45, + 56, 52, 98, 167, 220, 113, 172, 224, 112, 181, 239, 107, 183, 247, 105, 180, 247, 106, 178, 247, 106, 180, 248, 107, 179, 248, 105, 172, 244, 93, 150, 220, 86, 134, 203, 89, 138, 205, 87, 121, 176, 96, 140, 196, 96, 142, 207, 102, 149, 212, 93, 98, 131, 88, 68, 58, 107, 99, 99, 107, 115, 136, 109, 130, 171, 105, 118, 151, 105, 112, 133, 115, 92, 76, 120, 95, 78, 116, 121, 140, 104, 132, 173, 111, 145, 195, 120, 133, 164, 123, 139, 173, 125, 123, 135, 133, 123, 124, 129, 131, 148, 144, 138, 145, 138, 144, 165, 139, 137, 147, 127, 146, 178, 141, 152, 177, 142, 142, 159, 135, 143, 168, 131, 152, 190, 126, 144, 184, 125, 147, 192, 115, 152, 203, 107, 152, 206, 103, 163, 231, 105, 171, 245, 105, 168, 243, 104, 167, 240, 101, 166, 240, 102, 167, 241, 103, 167, 244, 101, 168, + 244, 101, 167, 243, 101, 167, 244, 100, 169, 246, 99, 170, 246, 100, 171, 247, 101, 172, 248, 101, 173, 248, 100, 175, 248, 100, 176, 249, 100, 178, 250, 101, 178, 249, 101, 181, 248, 104, 184, 248, 104, 185, 248, 106, 185, 248, 106, 185, 249, 105, 184, 250, 105, 185, 248, 106, 184, 249, 106, 184, 250, 105, 184, 251, 102, 185, 251, 103, 184, 251, 102, 184, 250, 103, 184, 251, 102, 184, 250, 104, 184, 251, 105, 184, 251, 103, 184, 249, 104, 185, 250, 100, 179, 249, 96, 174, 245, 102, 184, 247, 98, 180, 250, 70, 130, 195, 76, 150, 218, 104, 185, 250, 104, 184, 249, 102, 185, 250, 100, 182, 248, 88, 165, 234, 80, 155, 220, 96, 176, 244, 102, 183, 248, 104, 181, 248, 105, 171, 239, 101, 168, 236, 98, 178, 247, 102, 182, 249, 102, 183, 250, 100, 183, 251, 101, 182, 249, 97, 179, 252, + 84, 90, 73, 88, 87, 50, 89, 93, 60, 84, 86, 56, 65, 63, 29, 58, 56, 16, 48, 48, 12, 31, 32, 11, 31, 33, 10, 40, 43, 21, 47, 61, 48, 70, 140, 186, 99, 180, 240, 110, 190, 250, 113, 191, 250, 114, 191, 251, 115, 190, 251, 111, 190, 250, 102, 181, 248, 95, 171, 230, 80, 125, 163, 72, 144, 218, 72, 126, 173, 72, 108, 126, 51, 86, 110, 32, 70, 114, 47, 52, 47, 48, 49, 32, 87, 114, 120, 93, 170, 220, 107, 187, 241, 117, 193, 247, 116, 193, 248, 116, 193, 249, 114, 192, 249, 116, 192, 250, 117, 192, 250, 116, 192, 250, 116, 192, 250, 117, 193, 251, 119, 192, 250, 120, 193, 251, 118, 194, 247, 118, 195, 248, 121, 197, 248, 88, 160, 224, 38, 65, 78, 29, 32, 10, 34, 36, 15, 39, 38, 19, 31, 32, 22, 26, 25, 21, 34, 35, 26, 88, + 140, 175, 101, 173, 238, 98, 163, 229, 96, 143, 192, 107, 168, 234, 100, 168, 238, 102, 157, 231, 104, 171, 242, 104, 174, 246, 104, 168, 239, 88, 141, 207, 84, 107, 155, 86, 115, 168, 88, 101, 134, 99, 129, 172, 105, 147, 205, 106, 138, 192, 93, 94, 116, 95, 64, 42, 119, 88, 70, 114, 101, 98, 108, 102, 104, 110, 115, 129, 105, 102, 115, 115, 81, 58, 124, 88, 61, 111, 117, 135, 107, 149, 203, 116, 148, 189, 124, 122, 129, 121, 119, 126, 126, 110, 102, 125, 100, 86, 139, 118, 106, 150, 131, 119, 144, 130, 124, 132, 136, 149, 139, 147, 169, 140, 152, 180, 148, 151, 164, 141, 154, 184, 141, 146, 170, 135, 139, 162, 120, 147, 189, 111, 152, 203, 109, 164, 229, 107, 169, 239, 108, 171, 240, 107, 163, 232, 105, 167, 237, 105, 166, 239, 101, 168, 239, 101, 168, 241, 100, 166, + 240, 101, 167, 241, 100, 166, 242, 101, 168, 244, 100, 169, 245, 101, 170, 246, 102, 170, 246, 103, 170, 248, 100, 172, 248, 100, 174, 249, 101, 175, 250, 99, 178, 249, 98, 180, 249, 100, 180, 249, 103, 182, 250, 102, 185, 249, 107, 184, 248, 109, 186, 250, 105, 185, 250, 102, 186, 250, 103, 185, 250, 103, 185, 250, 104, 185, 250, 104, 185, 251, 101, 184, 249, 103, 184, 249, 105, 184, 250, 105, 184, 250, 104, 185, 249, 105, 184, 249, 104, 183, 250, 102, 182, 250, 94, 172, 247, 99, 179, 246, 102, 184, 248, 77, 140, 207, 67, 137, 203, 103, 183, 248, 107, 186, 250, 105, 185, 250, 99, 177, 249, 79, 155, 213, 75, 149, 222, 76, 137, 195, 88, 154, 228, 108, 170, 234, 104, 173, 240, 102, 183, 246, 102, 184, 250, 102, 184, 250, 106, 183, 251, 104, 184, 251, 102, 184, 250, 88, 166, 245, + 85, 85, 49, 90, 87, 39, 67, 68, 31, 57, 55, 19, 43, 40, 8, 64, 62, 20, 48, 55, 35, 46, 71, 73, 63, 108, 134, 86, 153, 197, 95, 171, 228, 101, 179, 240, 112, 191, 249, 112, 190, 249, 111, 190, 250, 111, 190, 250, 114, 190, 250, 113, 189, 250, 101, 178, 246, 107, 185, 246, 89, 159, 217, 89, 133, 168, 91, 150, 197, 63, 119, 187, 42, 59, 59, 29, 35, 24, 38, 53, 52, 54, 64, 61, 84, 131, 177, 91, 157, 219, 101, 167, 220, 107, 168, 221, 107, 178, 238, 109, 187, 249, 111, 189, 250, 113, 190, 249, 111, 189, 249, 110, 187, 249, 111, 189, 250, 111, 187, 249, 112, 185, 248, 110, 183, 247, 107, 183, 246, 109, 180, 245, 116, 170, 226, 75, 122, 164, 40, 45, 19, 33, 36, 10, 44, 44, 20, 43, 42, 26, 33, 34, 26, 31, 30, 23, 80, 98, 114, 119, + 168, 234, 110, 166, 233, 106, 174, 243, 95, 129, 174, 101, 136, 187, 107, 165, 232, 98, 144, 208, 98, 137, 199, 99, 144, 207, 106, 158, 227, 101, 138, 195, 89, 95, 121, 87, 90, 115, 98, 104, 124, 102, 117, 147, 96, 123, 171, 105, 119, 153, 96, 77, 71, 103, 62, 31, 115, 78, 49, 112, 87, 72, 114, 100, 93, 114, 111, 117, 105, 95, 96, 116, 75, 42, 123, 86, 56, 122, 148, 186, 117, 173, 236, 118, 146, 185, 121, 111, 111, 133, 117, 105, 136, 102, 71, 133, 96, 60, 146, 116, 90, 150, 128, 112, 145, 137, 135, 140, 123, 117, 149, 142, 143, 145, 145, 162, 144, 136, 135, 143, 140, 152, 142, 140, 146, 133, 143, 163, 111, 159, 219, 110, 168, 234, 110, 165, 232, 110, 164, 231, 116, 160, 219, 118, 155, 212, 116, 159, 222, 109, 164, 232, 107, 167, 236, 105, 164, 234, 101, 157, + 228, 101, 158, 230, 100, 160, 235, 99, 165, 239, 101, 167, 244, 100, 168, 245, 99, 168, 243, 102, 169, 247, 101, 170, 246, 102, 172, 247, 101, 173, 249, 99, 175, 248, 100, 177, 249, 102, 178, 249, 102, 179, 249, 102, 181, 248, 103, 183, 249, 104, 185, 249, 105, 186, 250, 105, 185, 250, 106, 186, 249, 105, 186, 251, 105, 185, 250, 104, 185, 250, 105, 185, 250, 105, 185, 249, 103, 186, 250, 105, 185, 249, 106, 184, 250, 105, 185, 250, 103, 185, 250, 104, 185, 250, 100, 182, 250, 97, 178, 248, 100, 185, 249, 81, 152, 221, 56, 119, 188, 98, 174, 243, 106, 185, 249, 105, 186, 250, 102, 184, 249, 95, 175, 249, 96, 168, 240, 89, 153, 229, 75, 123, 175, 71, 132, 204, 86, 159, 224, 96, 175, 244, 102, 183, 250, 106, 185, 251, 104, 185, 251, 102, 182, 251, 82, 155, 230, 47, 89, 129, + 76, 75, 42, 89, 86, 39, 48, 48, 16, 52, 53, 27, 59, 64, 44, 89, 95, 52, 86, 159, 213, 101, 180, 246, 110, 190, 249, 114, 192, 248, 116, 191, 249, 114, 191, 248, 112, 191, 250, 109, 185, 248, 107, 185, 249, 113, 190, 250, 115, 191, 251, 113, 189, 250, 102, 176, 245, 97, 176, 246, 109, 186, 246, 85, 149, 213, 88, 108, 99, 76, 80, 48, 44, 49, 23, 85, 139, 161, 79, 154, 222, 75, 130, 183, 61, 95, 125, 60, 87, 105, 77, 112, 130, 83, 98, 93, 82, 112, 131, 79, 133, 185, 77, 141, 209, 76, 142, 213, 67, 133, 201, 61, 126, 188, 62, 127, 196, 62, 133, 210, 69, 142, 223, 77, 153, 234, 89, 165, 242, 117, 171, 236, 130, 169, 211, 57, 68, 56, 40, 42, 8, 42, 42, 10, 50, 50, 27, 44, 43, 26, 36, 36, 23, 54, 47, 32, 133, 140, 156, 135, + 156, 201, 124, 143, 188, 106, 129, 176, 113, 141, 179, 113, 146, 199, 106, 122, 162, 112, 166, 228, 107, 134, 182, 118, 129, 166, 105, 110, 145, 105, 112, 139, 106, 97, 98, 103, 88, 80, 92, 80, 77, 103, 98, 99, 106, 116, 129, 109, 106, 107, 104, 72, 48, 99, 55, 21, 119, 75, 34, 114, 82, 59, 117, 91, 78, 117, 109, 112, 117, 83, 61, 113, 67, 28, 114, 80, 56, 127, 161, 207, 120, 172, 233, 122, 114, 120, 122, 102, 95, 132, 98, 73, 144, 96, 47, 138, 91, 41, 144, 108, 74, 148, 132, 124, 145, 123, 110, 150, 116, 82, 157, 138, 125, 151, 125, 109, 134, 128, 126, 145, 135, 132, 145, 133, 129, 122, 152, 193, 115, 162, 227, 112, 164, 232, 119, 155, 208, 119, 149, 197, 131, 138, 164, 120, 155, 205, 111, 164, 228, 111, 164, 233, 110, 155, 222, 104, 139, 197, 103, 144, + 203, 99, 147, 213, 102, 161, 230, 98, 160, 232, 95, 159, 234, 97, 162, 240, 101, 166, 242, 102, 169, 246, 101, 169, 245, 102, 170, 245, 102, 171, 248, 100, 173, 249, 101, 174, 249, 102, 176, 249, 100, 178, 250, 100, 180, 249, 100, 181, 249, 104, 184, 249, 105, 184, 249, 106, 186, 248, 104, 186, 250, 106, 187, 251, 104, 186, 250, 104, 185, 249, 108, 185, 251, 105, 186, 250, 105, 185, 250, 104, 185, 250, 106, 186, 249, 105, 185, 250, 103, 185, 250, 102, 185, 250, 101, 185, 249, 100, 179, 249, 103, 182, 247, 85, 160, 233, 53, 118, 187, 92, 169, 242, 102, 180, 248, 104, 184, 250, 98, 178, 249, 94, 172, 246, 91, 154, 225, 92, 132, 179, 82, 143, 208, 79, 145, 210, 87, 159, 234, 79, 142, 198, 77, 146, 218, 100, 177, 244, 99, 179, 249, 74, 139, 217, 35, 69, 105, 33, 82, 136, + 59, 62, 35, 73, 82, 53, 67, 123, 164, 78, 123, 155, 86, 99, 97, 100, 131, 122, 110, 187, 249, 114, 190, 248, 114, 191, 249, 115, 191, 249, 114, 190, 248, 114, 190, 251, 114, 191, 249, 104, 176, 241, 109, 186, 246, 114, 190, 251, 113, 191, 251, 115, 191, 250, 105, 179, 245, 95, 174, 247, 91, 168, 241, 43, 84, 138, 35, 45, 38, 85, 102, 76, 89, 124, 130, 97, 164, 212, 99, 171, 234, 96, 170, 240, 82, 147, 212, 70, 136, 193, 69, 132, 191, 80, 152, 217, 85, 161, 220, 82, 155, 217, 77, 149, 212, 70, 142, 204, 63, 132, 190, 51, 111, 160, 53, 116, 174, 55, 119, 181, 57, 121, 185, 61, 126, 186, 70, 133, 185, 87, 128, 172, 77, 99, 107, 45, 49, 11, 47, 49, 16, 51, 51, 18, 50, 49, 28, 43, 41, 28, 40, 35, 24, 98, 74, 48, 134, 115, 99, 126, + 119, 117, 105, 104, 110, 98, 96, 98, 110, 115, 124, 109, 123, 148, 110, 109, 120, 121, 103, 98, 118, 115, 122, 125, 117, 117, 126, 114, 109, 125, 99, 85, 132, 96, 66, 129, 94, 68, 117, 82, 57, 105, 91, 87, 116, 116, 128, 114, 98, 93, 113, 73, 40, 105, 60, 20, 111, 68, 24, 117, 76, 41, 116, 75, 45, 121, 90, 69, 116, 71, 32, 122, 70, 26, 117, 75, 41, 123, 146, 188, 110, 137, 176, 111, 96, 91, 124, 91, 69, 135, 82, 35, 150, 97, 40, 146, 98, 49, 144, 101, 67, 155, 113, 85, 152, 107, 68, 157, 105, 53, 160, 114, 66, 147, 109, 74, 143, 112, 88, 155, 120, 87, 150, 128, 112, 127, 144, 173, 123, 143, 186, 132, 142, 164, 139, 138, 150, 144, 133, 135, 133, 140, 165, 122, 153, 207, 117, 156, 215, 116, 134, 172, 115, 115, 130, 109, 121, 155, 102, 134, + 187, 101, 150, 215, 100, 155, 226, 99, 160, 229, 97, 161, 235, 99, 165, 238, 100, 168, 242, 101, 168, 246, 100, 169, 246, 100, 169, 246, 102, 169, 247, 101, 170, 249, 101, 172, 249, 101, 173, 249, 100, 175, 250, 100, 177, 250, 101, 179, 250, 100, 181, 248, 103, 182, 249, 103, 184, 249, 107, 185, 251, 106, 186, 251, 106, 185, 249, 104, 184, 250, 100, 176, 245, 104, 183, 247, 104, 186, 250, 104, 186, 250, 104, 186, 250, 105, 185, 250, 103, 185, 250, 105, 186, 249, 105, 185, 249, 94, 170, 242, 90, 164, 237, 75, 142, 210, 33, 72, 112, 63, 120, 175, 78, 133, 187, 83, 144, 210, 83, 138, 201, 76, 138, 208, 86, 152, 223, 93, 168, 239, 96, 170, 240, 96, 166, 237, 102, 169, 239, 101, 180, 247, 90, 168, 236, 71, 137, 204, 49, 96, 148, 25, 62, 94, 49, 115, 179, 88, 167, 239, + 58, 115, 164, 65, 107, 121, 86, 130, 144, 70, 108, 138, 93, 94, 46, 93, 137, 156, 103, 175, 239, 101, 176, 246, 96, 175, 247, 104, 185, 249, 113, 191, 248, 114, 192, 250, 111, 188, 247, 100, 167, 227, 109, 188, 247, 116, 192, 249, 116, 192, 251, 116, 192, 250, 106, 183, 245, 66, 136, 207, 23, 56, 97, 29, 43, 45, 81, 135, 164, 99, 181, 242, 88, 134, 168, 93, 123, 135, 102, 178, 241, 102, 183, 249, 102, 177, 244, 109, 189, 247, 92, 173, 237, 78, 144, 206, 94, 168, 229, 109, 184, 243, 111, 189, 248, 109, 188, 248, 97, 178, 247, 94, 173, 242, 105, 185, 248, 104, 187, 248, 103, 186, 248, 102, 185, 247, 94, 176, 244, 75, 135, 193, 53, 61, 33, 54, 56, 8, 51, 52, 13, 47, 44, 11, 55, 51, 28, 50, 45, 30, 76, 62, 35, 125, 103, 61, 117, 93, 56, 114, + 98, 74, 107, 90, 64, 95, 77, 56, 115, 94, 75, 121, 97, 78, 127, 101, 81, 137, 99, 69, 141, 102, 71, 133, 111, 99, 134, 118, 111, 143, 106, 80, 151, 100, 54, 154, 102, 54, 139, 90, 48, 117, 80, 50, 113, 106, 110, 126, 94, 74, 113, 66, 25, 113, 64, 21, 120, 72, 28, 110, 65, 24, 112, 65, 28, 123, 75, 34, 133, 78, 27, 124, 66, 22, 137, 81, 37, 123, 124, 136, 104, 104, 114, 106, 93, 90, 113, 64, 32, 146, 87, 25, 151, 93, 31, 149, 91, 36, 140, 93, 49, 160, 105, 48, 158, 101, 43, 165, 106, 43, 148, 100, 41, 138, 97, 66, 147, 107, 74, 152, 121, 95, 142, 141, 148, 132, 140, 165, 143, 136, 145, 151, 129, 115, 161, 125, 102, 152, 124, 108, 128, 143, 174, 137, 142, 168, 138, 124, 129, 127, 107, 99, 114, 112, 127, 110, 141, 192, 107, 156, + 218, 103, 155, 223, 101, 158, 227, 102, 160, 231, 102, 166, 238, 103, 168, 242, 102, 169, 243, 103, 169, 247, 102, 168, 246, 102, 168, 246, 101, 169, 246, 100, 170, 247, 101, 170, 247, 104, 171, 248, 103, 172, 251, 99, 175, 249, 101, 176, 250, 102, 178, 250, 101, 180, 248, 102, 182, 249, 104, 183, 250, 105, 186, 251, 106, 186, 249, 102, 181, 250, 94, 165, 231, 100, 178, 243, 106, 185, 250, 104, 186, 250, 103, 186, 249, 105, 185, 250, 106, 185, 250, 106, 185, 249, 107, 184, 249, 92, 171, 242, 88, 163, 231, 75, 148, 217, 32, 71, 104, 58, 132, 203, 86, 158, 229, 87, 163, 236, 91, 165, 237, 90, 165, 237, 104, 184, 248, 100, 181, 249, 100, 181, 248, 103, 178, 249, 98, 160, 232, 91, 168, 241, 79, 153, 223, 43, 86, 123, 27, 63, 94, 47, 105, 161, 75, 151, 223, 99, 182, 248, + 64, 134, 203, 54, 101, 128, 92, 118, 96, 88, 102, 88, 81, 87, 41, 77, 114, 115, 93, 146, 188, 84, 152, 215, 90, 162, 227, 105, 182, 249, 117, 192, 247, 117, 192, 249, 109, 184, 244, 104, 164, 216, 112, 190, 248, 116, 192, 250, 114, 192, 249, 105, 184, 244, 54, 107, 168, 15, 29, 37, 46, 69, 75, 97, 173, 230, 112, 187, 249, 116, 196, 249, 105, 182, 242, 78, 122, 160, 108, 153, 189, 109, 187, 247, 108, 187, 249, 106, 183, 249, 113, 191, 248, 103, 183, 245, 90, 167, 233, 88, 152, 211, 93, 156, 215, 99, 164, 230, 104, 176, 247, 96, 175, 246, 95, 168, 241, 114, 190, 249, 106, 186, 248, 117, 193, 248, 119, 195, 249, 67, 122, 167, 61, 64, 22, 77, 78, 27, 66, 65, 21, 47, 42, 11, 56, 52, 32, 60, 49, 29, 113, 89, 56, 115, 88, 60, 118, 95, 67, 112, + 91, 62, 107, 80, 53, 100, 70, 46, 120, 84, 58, 135, 93, 60, 135, 95, 62, 147, 104, 73, 149, 99, 56, 159, 108, 61, 142, 100, 68, 146, 106, 78, 150, 96, 49, 151, 89, 33, 168, 111, 50, 148, 95, 44, 100, 67, 48, 126, 87, 56, 122, 69, 27, 116, 61, 16, 121, 63, 17, 124, 70, 25, 127, 71, 27, 112, 59, 19, 129, 69, 19, 128, 69, 17, 147, 89, 31, 136, 95, 60, 101, 81, 69, 96, 67, 44, 90, 44, 12, 156, 89, 26, 153, 92, 35, 149, 85, 28, 147, 88, 30, 162, 95, 32, 147, 87, 33, 163, 101, 40, 158, 102, 43, 142, 95, 50, 151, 104, 57, 140, 120, 105, 138, 131, 134, 152, 130, 114, 159, 122, 93, 167, 124, 83, 164, 122, 82, 145, 120, 103, 146, 115, 95, 151, 108, 72, 138, 103, 76, 133, 123, 126, 111, 139, 183, 108, 154, 220, 104, 144, + 206, 103, 151, 217, 105, 165, 237, 106, 169, 243, 104, 168, 242, 102, 168, 244, 102, 167, 243, 103, 167, 241, 102, 168, 245, 102, 169, 246, 101, 169, 244, 102, 169, 247, 101, 170, 247, 102, 169, 247, 103, 171, 247, 103, 172, 247, 101, 173, 249, 105, 173, 250, 101, 177, 249, 101, 180, 249, 101, 180, 249, 104, 182, 251, 104, 184, 250, 104, 185, 251, 95, 168, 236, 100, 175, 237, 110, 185, 250, 109, 186, 250, 107, 187, 250, 107, 187, 250, 109, 185, 250, 109, 185, 250, 107, 185, 250, 106, 185, 249, 108, 186, 249, 95, 173, 246, 50, 107, 161, 78, 159, 230, 108, 186, 248, 106, 186, 250, 102, 181, 249, 98, 173, 241, 104, 185, 247, 105, 187, 250, 101, 179, 248, 109, 187, 247, 92, 168, 239, 59, 112, 182, 30, 59, 89, 36, 96, 154, 80, 162, 231, 99, 181, 248, 79, 151, 221, 77, 158, 230, + 53, 115, 169, 55, 91, 90, 91, 105, 80, 109, 107, 57, 77, 106, 97, 90, 149, 179, 107, 186, 248, 100, 174, 233, 96, 170, 242, 105, 182, 249, 110, 188, 248, 110, 185, 248, 104, 170, 234, 114, 177, 229, 119, 192, 247, 113, 190, 249, 89, 157, 221, 45, 82, 119, 41, 53, 54, 56, 97, 121, 70, 127, 173, 95, 164, 228, 104, 178, 246, 116, 194, 248, 115, 192, 248, 96, 169, 238, 75, 111, 148, 94, 139, 174, 111, 185, 244, 109, 188, 247, 114, 191, 250, 119, 193, 249, 116, 193, 249, 112, 191, 249, 109, 186, 248, 100, 177, 240, 91, 162, 229, 87, 151, 218, 92, 161, 235, 94, 154, 217, 99, 149, 187, 103, 170, 228, 93, 154, 209, 57, 68, 50, 55, 56, 3, 67, 64, 16, 46, 43, 10, 57, 49, 15, 65, 56, 32, 86, 67, 39, 131, 106, 66, 124, 97, 58, 114, 81, 43, 114, + 77, 37, 122, 82, 43, 123, 85, 47, 117, 78, 42, 122, 79, 41, 129, 82, 41, 144, 94, 55, 154, 104, 60, 157, 99, 45, 163, 106, 51, 156, 102, 56, 157, 100, 52, 154, 94, 35, 166, 103, 42, 169, 109, 49, 151, 95, 42, 134, 80, 35, 145, 87, 33, 121, 66, 20, 127, 70, 22, 121, 68, 20, 120, 67, 19, 128, 73, 25, 122, 64, 15, 136, 72, 21, 145, 85, 27, 155, 100, 46, 105, 81, 64, 82, 47, 23, 121, 68, 26, 155, 92, 33, 153, 92, 30, 164, 100, 33, 131, 76, 20, 138, 83, 25, 162, 105, 45, 162, 100, 45, 162, 109, 48, 145, 95, 40, 149, 110, 73, 140, 116, 102, 150, 111, 77, 167, 121, 73, 170, 115, 61, 169, 116, 63, 158, 104, 51, 148, 94, 46, 148, 95, 47, 146, 106, 72, 134, 116, 108, 121, 137, 168, 110, 140, 190, 106, 144, 203, 110, 162, + 226, 109, 168, 238, 108, 172, 244, 106, 170, 242, 103, 165, 237, 103, 163, 235, 101, 162, 236, 99, 162, 232, 103, 167, 243, 102, 169, 246, 103, 169, 243, 102, 169, 245, 103, 168, 244, 103, 169, 246, 102, 170, 247, 101, 172, 246, 102, 171, 248, 104, 172, 249, 102, 175, 249, 102, 177, 248, 100, 180, 249, 101, 181, 250, 104, 182, 250, 104, 183, 250, 98, 172, 241, 98, 173, 237, 110, 186, 250, 107, 187, 250, 107, 187, 250, 107, 186, 250, 110, 186, 250, 109, 186, 251, 108, 186, 251, 107, 186, 250, 109, 187, 249, 95, 176, 247, 51, 110, 164, 76, 157, 229, 107, 187, 249, 107, 187, 250, 104, 184, 250, 99, 173, 245, 106, 182, 246, 108, 187, 248, 100, 180, 249, 89, 165, 237, 57, 105, 154, 22, 48, 75, 37, 94, 152, 92, 170, 235, 109, 189, 248, 110, 188, 250, 96, 176, 245, 67, 132, 198, + 49, 94, 121, 56, 77, 50, 95, 95, 64, 94, 108, 92, 74, 102, 94, 96, 163, 210, 110, 186, 248, 108, 187, 249, 106, 181, 246, 101, 170, 239, 92, 158, 209, 91, 149, 191, 106, 143, 164, 111, 177, 227, 111, 187, 245, 71, 132, 192, 43, 57, 63, 53, 68, 60, 95, 165, 208, 108, 188, 248, 100, 181, 245, 69, 132, 198, 75, 131, 191, 103, 181, 246, 113, 191, 248, 107, 180, 247, 82, 161, 228, 63, 106, 136, 90, 135, 170, 111, 183, 243, 116, 193, 250, 119, 193, 250, 119, 194, 251, 119, 194, 251, 119, 194, 250, 109, 187, 248, 101, 179, 246, 102, 180, 248, 115, 191, 250, 95, 173, 229, 87, 152, 177, 85, 152, 203, 80, 87, 74, 82, 75, 29, 65, 59, 15, 49, 41, 7, 45, 33, 12, 73, 57, 25, 85, 64, 32, 109, 81, 43, 108, 79, 39, 103, 76, 36, 106, 77, 38, 114, + 76, 33, 123, 77, 30, 141, 90, 35, 134, 87, 43, 117, 73, 33, 113, 63, 24, 123, 67, 23, 149, 94, 43, 162, 109, 55, 163, 100, 44, 170, 109, 46, 153, 96, 38, 160, 99, 42, 157, 96, 37, 171, 106, 41, 173, 112, 48, 162, 103, 39, 145, 84, 23, 129, 71, 19, 132, 71, 16, 136, 75, 23, 118, 65, 17, 122, 62, 19, 126, 66, 19, 135, 71, 13, 136, 72, 19, 156, 94, 33, 141, 94, 46, 66, 31, 12, 122, 68, 21, 169, 103, 39, 168, 101, 33, 159, 94, 25, 149, 94, 37, 166, 102, 40, 169, 106, 41, 170, 110, 44, 158, 105, 44, 152, 98, 48, 149, 97, 49, 146, 95, 43, 172, 120, 64, 181, 121, 57, 168, 108, 43, 143, 85, 33, 128, 67, 20, 146, 83, 28, 155, 103, 57, 134, 106, 89, 120, 127, 151, 117, 126, 155, 115, 156, 209, 114, 165, 227, 111, 169, + 236, 110, 169, 238, 107, 157, 223, 106, 147, 207, 102, 144, 210, 100, 153, 222, 101, 156, 222, 102, 158, 221, 102, 165, 239, 101, 164, 240, 102, 167, 241, 102, 165, 236, 102, 166, 237, 103, 169, 243, 101, 169, 246, 103, 171, 244, 102, 170, 246, 103, 171, 248, 102, 173, 249, 100, 176, 249, 102, 176, 249, 101, 179, 249, 103, 180, 250, 103, 181, 249, 97, 174, 245, 96, 169, 237, 105, 182, 248, 106, 185, 249, 109, 187, 250, 109, 187, 251, 106, 187, 250, 106, 186, 249, 108, 186, 250, 109, 187, 251, 107, 188, 249, 97, 177, 247, 56, 112, 170, 75, 156, 226, 108, 187, 250, 109, 189, 251, 107, 188, 249, 100, 178, 249, 105, 181, 247, 102, 180, 249, 75, 140, 210, 40, 73, 110, 20, 53, 80, 55, 122, 197, 75, 149, 226, 94, 169, 238, 110, 188, 248, 111, 188, 250, 104, 186, 249, 82, 155, 225, + 45, 76, 78, 34, 42, 18, 65, 70, 52, 74, 112, 123, 87, 121, 106, 98, 173, 234, 105, 183, 249, 101, 181, 246, 85, 152, 204, 84, 120, 120, 92, 113, 73, 95, 137, 135, 107, 150, 172, 81, 147, 217, 35, 76, 121, 30, 42, 46, 75, 118, 136, 106, 182, 233, 114, 193, 249, 115, 192, 249, 114, 192, 248, 100, 172, 242, 87, 153, 222, 80, 155, 227, 90, 163, 231, 103, 180, 246, 107, 185, 249, 88, 164, 228, 73, 129, 180, 85, 120, 153, 104, 170, 225, 118, 192, 250, 119, 194, 250, 117, 194, 249, 118, 192, 248, 108, 185, 247, 93, 162, 223, 92, 161, 211, 101, 179, 243, 92, 167, 227, 71, 125, 138, 77, 105, 103, 81, 79, 27, 79, 69, 27, 91, 69, 31, 100, 71, 30, 96, 65, 30, 94, 65, 31, 94, 65, 29, 100, 74, 30, 102, 73, 30, 104, 73, 36, 96, 65, 27, 97, + 59, 22, 108, 60, 21, 122, 70, 21, 137, 80, 26, 138, 83, 30, 106, 59, 18, 101, 53, 12, 124, 67, 19, 153, 97, 42, 161, 104, 50, 166, 103, 44, 163, 100, 37, 149, 88, 30, 162, 98, 37, 161, 97, 37, 165, 97, 32, 167, 100, 36, 162, 101, 37, 149, 84, 25, 135, 71, 17, 155, 88, 27, 149, 85, 23, 134, 74, 22, 120, 58, 13, 136, 73, 22, 142, 77, 21, 151, 87, 33, 172, 105, 33, 88, 45, 13, 111, 63, 25, 158, 91, 28, 173, 104, 31, 159, 90, 27, 155, 93, 31, 163, 98, 36, 159, 94, 29, 172, 112, 46, 165, 109, 50, 161, 105, 47, 149, 94, 38, 174, 117, 53, 180, 118, 49, 174, 108, 44, 136, 80, 29, 119, 63, 16, 140, 77, 22, 143, 81, 29, 140, 85, 44, 125, 91, 70, 120, 106, 103, 125, 137, 169, 123, 150, 202, 120, 154, 206, 116, 143, + 186, 119, 130, 158, 119, 124, 151, 109, 138, 187, 106, 160, 227, 104, 162, 232, 99, 154, 219, 98, 156, 221, 98, 158, 225, 101, 159, 227, 102, 159, 224, 102, 155, 213, 101, 160, 229, 102, 168, 242, 102, 168, 243, 103, 169, 246, 102, 170, 246, 103, 172, 246, 102, 172, 248, 101, 173, 249, 101, 174, 249, 102, 176, 250, 103, 178, 248, 104, 180, 249, 96, 165, 237, 91, 150, 215, 100, 175, 246, 102, 178, 249, 104, 183, 247, 108, 187, 251, 107, 188, 250, 108, 187, 250, 108, 187, 250, 109, 187, 251, 111, 188, 249, 98, 177, 247, 54, 111, 170, 78, 156, 226, 110, 189, 250, 112, 189, 251, 110, 189, 249, 103, 182, 251, 93, 163, 236, 65, 125, 177, 31, 48, 59, 25, 63, 102, 70, 142, 210, 100, 181, 248, 92, 166, 238, 83, 152, 221, 105, 182, 245, 112, 189, 249, 112, 190, 249, 102, 182, 249, + 69, 76, 48, 67, 67, 34, 77, 126, 155, 68, 103, 95, 84, 144, 171, 83, 151, 209, 84, 149, 203, 78, 134, 164, 77, 107, 82, 90, 119, 80, 101, 160, 186, 93, 166, 229, 72, 118, 159, 38, 54, 72, 40, 56, 57, 90, 148, 181, 113, 191, 247, 116, 192, 249, 116, 192, 250, 117, 192, 250, 116, 192, 249, 107, 185, 247, 100, 173, 246, 106, 181, 247, 94, 173, 241, 84, 154, 227, 94, 168, 235, 109, 187, 247, 92, 169, 231, 63, 112, 148, 72, 107, 123, 101, 165, 218, 111, 190, 248, 109, 187, 249, 105, 182, 246, 99, 177, 247, 85, 149, 208, 70, 114, 140, 79, 130, 172, 74, 126, 179, 75, 98, 95, 85, 79, 35, 89, 76, 23, 92, 74, 29, 95, 74, 33, 107, 69, 29, 129, 83, 35, 134, 87, 38, 129, 87, 35, 120, 80, 34, 107, 72, 27, 103, 69, 29, 100, 63, 27, 97, + 61, 25, 100, 58, 20, 111, 61, 19, 134, 77, 27, 150, 88, 32, 148, 90, 33, 110, 62, 18, 112, 59, 19, 122, 65, 17, 158, 97, 41, 160, 97, 39, 162, 98, 36, 152, 88, 31, 152, 89, 30, 150, 82, 26, 161, 92, 29, 159, 90, 29, 157, 90, 28, 153, 85, 23, 157, 92, 33, 150, 81, 21, 170, 96, 29, 161, 91, 27, 140, 73, 18, 120, 58, 14, 147, 82, 22, 141, 76, 21, 166, 97, 27, 157, 102, 41, 124, 68, 23, 150, 78, 15, 173, 104, 32, 150, 84, 23, 149, 84, 25, 167, 101, 34, 162, 97, 31, 167, 105, 41, 158, 103, 46, 150, 100, 40, 172, 111, 45, 178, 114, 42, 173, 110, 42, 119, 63, 19, 94, 44, 6, 128, 70, 22, 153, 91, 34, 163, 104, 42, 165, 107, 42, 170, 115, 62, 168, 119, 80, 158, 110, 75, 152, 112, 89, 139, 100, 74, 136, 103, + 88, 122, 111, 113, 110, 134, 169, 108, 158, 224, 110, 168, 236, 107, 162, 226, 101, 147, 201, 98, 138, 189, 97, 137, 188, 97, 152, 212, 99, 148, 196, 98, 148, 201, 103, 164, 236, 105, 168, 245, 103, 169, 247, 103, 168, 244, 102, 169, 247, 103, 169, 247, 102, 170, 247, 100, 172, 247, 101, 173, 249, 103, 173, 250, 102, 176, 249, 101, 175, 247, 95, 161, 231, 87, 148, 210, 100, 180, 245, 104, 183, 249, 108, 177, 247, 109, 183, 247, 108, 187, 251, 110, 188, 251, 109, 188, 249, 110, 188, 250, 111, 189, 249, 98, 176, 247, 53, 110, 165, 79, 158, 229, 112, 189, 249, 112, 189, 249, 109, 188, 249, 96, 169, 236, 66, 104, 140, 34, 50, 55, 43, 96, 141, 81, 156, 227, 100, 180, 245, 108, 189, 250, 97, 176, 248, 92, 167, 239, 98, 171, 239, 112, 189, 248, 113, 190, 250, 111, 190, 250, + 116, 107, 46, 98, 131, 144, 69, 121, 149, 64, 85, 40, 76, 107, 90, 60, 87, 64, 47, 75, 35, 61, 83, 45, 74, 129, 155, 98, 163, 222, 110, 175, 242, 89, 128, 162, 74, 75, 49, 76, 93, 87, 101, 175, 231, 109, 188, 248, 106, 184, 246, 109, 188, 249, 114, 193, 249, 117, 192, 250, 116, 192, 250, 114, 191, 250, 103, 178, 246, 104, 179, 249, 114, 193, 249, 110, 187, 247, 79, 156, 225, 77, 142, 201, 94, 170, 237, 104, 182, 246, 92, 170, 232, 70, 117, 146, 95, 155, 207, 108, 187, 249, 101, 180, 247, 92, 169, 243, 82, 137, 197, 66, 116, 149, 66, 94, 104, 76, 101, 122, 92, 84, 55, 96, 71, 32, 101, 70, 24, 110, 70, 26, 119, 72, 30, 119, 71, 26, 134, 85, 36, 131, 80, 30, 138, 84, 31, 139, 88, 34, 147, 97, 42, 140, 94, 42, 108, 66, 27, 88, + 53, 18, 92, 53, 18, 84, 42, 12, 86, 41, 7, 123, 68, 22, 156, 96, 35, 168, 110, 49, 132, 78, 29, 116, 63, 20, 133, 75, 23, 160, 97, 36, 159, 96, 32, 152, 89, 30, 141, 76, 20, 155, 88, 29, 152, 83, 23, 166, 97, 32, 145, 74, 17, 150, 79, 20, 153, 83, 22, 143, 73, 12, 144, 72, 10, 167, 97, 26, 139, 70, 18, 131, 64, 11, 146, 78, 19, 149, 80, 19, 156, 86, 28, 169, 100, 34, 125, 66, 17, 151, 79, 17, 174, 97, 28, 182, 109, 35, 154, 86, 24, 166, 97, 29, 170, 106, 37, 165, 110, 52, 157, 100, 41, 169, 111, 44, 184, 123, 51, 155, 96, 42, 131, 79, 27, 67, 27, 1, 148, 89, 27, 171, 109, 42, 187, 117, 43, 180, 112, 42, 184, 118, 46, 183, 118, 49, 171, 105, 46, 159, 95, 41, 149, 87, 39, 140, 88, 43, 133, 92, + 65, 117, 101, 96, 117, 112, 120, 127, 128, 147, 127, 134, 158, 113, 120, 141, 114, 118, 130, 105, 130, 160, 99, 143, 190, 98, 145, 196, 100, 143, 179, 102, 155, 215, 106, 170, 242, 103, 171, 244, 104, 170, 245, 103, 169, 245, 101, 169, 245, 103, 169, 243, 102, 169, 247, 102, 170, 247, 103, 171, 248, 104, 171, 248, 103, 172, 249, 102, 169, 244, 96, 162, 232, 93, 151, 207, 92, 158, 224, 104, 183, 248, 108, 178, 248, 108, 178, 244, 109, 187, 248, 111, 189, 250, 110, 188, 250, 109, 189, 250, 109, 189, 249, 95, 173, 244, 50, 104, 151, 84, 162, 228, 115, 191, 248, 110, 190, 250, 91, 163, 229, 65, 93, 113, 39, 58, 66, 52, 113, 174, 94, 172, 237, 106, 188, 250, 100, 178, 247, 112, 190, 250, 102, 184, 249, 102, 183, 250, 95, 168, 239, 105, 183, 241, 110, 190, 251, 90, 164, 233, + 103, 106, 52, 74, 114, 118, 68, 95, 70, 83, 130, 138, 88, 136, 164, 59, 99, 116, 42, 61, 29, 66, 86, 61, 83, 122, 127, 94, 119, 112, 110, 121, 99, 90, 87, 41, 88, 103, 73, 103, 149, 172, 98, 162, 209, 98, 161, 214, 102, 168, 223, 107, 181, 245, 112, 191, 249, 115, 191, 249, 114, 192, 249, 113, 192, 249, 108, 184, 247, 105, 167, 238, 112, 189, 248, 116, 193, 249, 112, 189, 248, 89, 169, 235, 94, 169, 235, 95, 169, 234, 88, 163, 233, 69, 142, 213, 65, 105, 136, 86, 141, 181, 87, 156, 221, 85, 144, 204, 93, 148, 205, 88, 122, 155, 96, 98, 94, 102, 96, 73, 116, 91, 44, 113, 81, 29, 108, 73, 24, 108, 68, 24, 118, 75, 28, 123, 77, 28, 130, 82, 30, 137, 87, 35, 141, 89, 33, 124, 73, 24, 117, 66, 19, 122, 70, 20, 136, 81, 32, 126, + 79, 30, 109, 65, 21, 102, 60, 18, 98, 56, 18, 101, 55, 14, 121, 65, 14, 150, 89, 26, 167, 107, 41, 158, 98, 37, 136, 80, 27, 135, 75, 21, 156, 91, 30, 152, 86, 25, 137, 71, 18, 145, 78, 21, 146, 79, 18, 161, 89, 20, 166, 92, 22, 152, 79, 20, 134, 63, 8, 138, 67, 8, 132, 62, 7, 157, 87, 25, 159, 90, 28, 125, 58, 7, 126, 62, 8, 140, 72, 12, 156, 86, 27, 158, 84, 20, 149, 89, 35, 139, 71, 9, 165, 89, 21, 186, 115, 40, 159, 92, 29, 163, 91, 16, 162, 95, 29, 162, 99, 39, 168, 106, 42, 171, 105, 39, 162, 94, 29, 124, 70, 23, 73, 37, 9, 156, 93, 31, 178, 109, 36, 188, 120, 45, 184, 116, 44, 179, 112, 40, 166, 102, 36, 160, 101, 44, 155, 94, 37, 159, 97, 38, 156, 94, 35, 161, 101, 42, 159, 105, + 52, 155, 101, 54, 152, 97, 52, 145, 94, 56, 132, 96, 71, 117, 103, 99, 112, 110, 114, 105, 122, 150, 105, 141, 186, 101, 134, 169, 95, 129, 159, 97, 153, 217, 107, 171, 244, 106, 171, 244, 105, 169, 244, 103, 169, 245, 103, 169, 245, 101, 170, 244, 103, 169, 246, 103, 169, 247, 103, 170, 247, 104, 171, 248, 103, 172, 248, 102, 168, 240, 99, 167, 239, 100, 169, 240, 93, 149, 200, 99, 166, 228, 107, 180, 249, 106, 173, 242, 107, 184, 247, 110, 188, 249, 113, 189, 249, 112, 190, 249, 111, 192, 250, 94, 173, 243, 52, 108, 158, 89, 167, 233, 106, 185, 248, 84, 147, 205, 59, 88, 98, 51, 86, 105, 72, 139, 200, 95, 173, 244, 101, 180, 247, 111, 191, 249, 101, 178, 248, 109, 187, 246, 106, 186, 249, 108, 188, 248, 98, 176, 246, 89, 166, 239, 76, 139, 199, 44, 72, 95, + 81, 91, 48, 102, 117, 63, 100, 134, 103, 106, 172, 240, 109, 154, 196, 87, 132, 165, 84, 112, 113, 83, 106, 100, 79, 79, 38, 60, 57, 16, 75, 76, 34, 121, 125, 88, 108, 146, 162, 98, 159, 212, 98, 168, 238, 100, 175, 242, 105, 182, 245, 109, 188, 248, 112, 192, 248, 113, 192, 249, 113, 192, 249, 115, 192, 250, 111, 189, 247, 93, 158, 231, 106, 183, 247, 115, 193, 249, 117, 194, 250, 116, 194, 250, 116, 194, 250, 116, 195, 249, 118, 194, 248, 113, 192, 250, 96, 176, 241, 75, 126, 165, 96, 133, 160, 101, 169, 236, 97, 164, 227, 85, 142, 193, 92, 101, 94, 116, 93, 42, 134, 94, 36, 139, 98, 44, 142, 99, 46, 134, 91, 38, 122, 75, 28, 115, 69, 25, 117, 71, 22, 129, 81, 31, 137, 89, 39, 140, 92, 37, 129, 78, 27, 130, 77, 25, 120, 64, 18, 119, + 67, 20, 134, 81, 32, 124, 72, 23, 108, 62, 14, 130, 81, 33, 142, 87, 31, 136, 72, 18, 151, 85, 25, 161, 94, 31, 178, 112, 40, 152, 94, 31, 109, 51, 12, 142, 81, 27, 144, 79, 23, 136, 69, 12, 143, 70, 14, 155, 81, 18, 158, 81, 13, 157, 85, 18, 159, 89, 25, 122, 54, 7, 137, 63, 9, 152, 82, 20, 167, 100, 36, 128, 64, 14, 132, 71, 22, 136, 69, 12, 156, 85, 22, 143, 71, 8, 129, 65, 12, 128, 61, 6, 158, 79, 14, 185, 111, 33, 157, 87, 21, 161, 84, 16, 161, 92, 27, 166, 100, 35, 167, 98, 30, 167, 94, 29, 144, 80, 19, 69, 31, 5, 168, 106, 29, 182, 108, 35, 187, 118, 45, 189, 119, 46, 181, 107, 36, 182, 111, 39, 173, 113, 43, 173, 107, 43, 172, 106, 45, 161, 95, 33, 172, 104, 42, 171, 105, 40, 169, 104, + 42, 161, 99, 40, 155, 95, 42, 140, 95, 58, 125, 91, 70, 114, 87, 72, 114, 97, 88, 116, 114, 121, 113, 117, 135, 102, 105, 108, 96, 114, 124, 96, 143, 204, 104, 162, 231, 108, 172, 246, 106, 170, 244, 104, 167, 243, 104, 169, 244, 103, 169, 245, 103, 169, 245, 103, 169, 246, 103, 169, 246, 104, 171, 246, 104, 171, 246, 99, 166, 238, 100, 168, 239, 102, 175, 248, 99, 172, 239, 96, 143, 189, 99, 167, 237, 104, 172, 243, 104, 181, 247, 108, 185, 249, 110, 188, 248, 108, 190, 248, 112, 191, 249, 95, 171, 241, 49, 110, 163, 79, 156, 232, 72, 129, 182, 43, 67, 72, 52, 107, 150, 88, 170, 235, 111, 189, 248, 108, 187, 251, 99, 179, 247, 115, 191, 248, 101, 181, 249, 105, 180, 242, 109, 189, 249, 108, 188, 247, 95, 173, 240, 55, 100, 148, 25, 52, 73, 51, 114, 174, + 78, 88, 42, 87, 95, 24, 91, 137, 150, 105, 145, 174, 119, 140, 141, 100, 132, 152, 104, 110, 78, 93, 88, 35, 90, 88, 35, 94, 139, 154, 63, 119, 171, 113, 132, 131, 103, 151, 183, 97, 152, 194, 103, 163, 215, 104, 178, 244, 112, 188, 249, 117, 192, 249, 117, 191, 250, 114, 193, 250, 114, 193, 250, 113, 192, 249, 113, 191, 249, 98, 177, 244, 108, 186, 249, 117, 193, 249, 116, 193, 251, 117, 193, 250, 117, 194, 250, 117, 195, 249, 119, 194, 251, 121, 194, 248, 119, 194, 248, 109, 186, 243, 80, 142, 192, 96, 134, 162, 106, 159, 210, 101, 136, 170, 109, 105, 81, 114, 95, 36, 119, 90, 35, 132, 90, 40, 135, 90, 37, 142, 95, 38, 150, 101, 41, 144, 95, 39, 133, 86, 36, 117, 70, 25, 102, 57, 17, 104, 57, 18, 118, 71, 23, 131, 82, 29, 138, 84, 31, 135, + 82, 30, 139, 85, 33, 141, 86, 33, 129, 76, 24, 108, 63, 18, 90, 46, 11, 114, 65, 25, 146, 83, 24, 156, 89, 29, 159, 96, 30, 180, 116, 45, 164, 102, 37, 102, 47, 14, 110, 54, 13, 126, 64, 13, 154, 83, 20, 139, 68, 11, 143, 69, 11, 153, 79, 16, 146, 74, 16, 131, 65, 13, 129, 60, 10, 146, 77, 14, 155, 90, 28, 146, 78, 21, 128, 64, 11, 129, 64, 9, 137, 66, 12, 140, 71, 14, 143, 70, 11, 134, 65, 8, 150, 73, 11, 160, 83, 16, 155, 82, 19, 147, 72, 4, 165, 88, 21, 164, 93, 28, 158, 86, 21, 154, 83, 19, 117, 66, 20, 161, 90, 25, 186, 108, 32, 189, 113, 38, 188, 113, 38, 187, 113, 37, 180, 109, 35, 164, 95, 29, 164, 96, 36, 168, 101, 39, 170, 107, 45, 179, 114, 53, 169, 105, 43, 166, 102, 39, 158, 95, + 35, 167, 105, 43, 173, 113, 49, 173, 112, 49, 171, 112, 56, 159, 105, 56, 154, 103, 58, 149, 103, 70, 143, 103, 71, 133, 99, 71, 115, 103, 99, 103, 133, 180, 106, 153, 218, 102, 160, 228, 104, 162, 229, 106, 167, 235, 105, 169, 242, 104, 170, 245, 105, 170, 244, 105, 170, 246, 104, 170, 246, 104, 170, 244, 102, 171, 245, 104, 166, 236, 99, 164, 236, 103, 174, 248, 103, 174, 245, 96, 153, 206, 87, 131, 166, 97, 163, 236, 104, 180, 248, 106, 184, 250, 109, 186, 250, 110, 189, 248, 112, 191, 248, 86, 159, 227, 33, 69, 100, 37, 73, 105, 42, 75, 92, 64, 129, 185, 99, 178, 237, 114, 191, 248, 117, 192, 248, 114, 192, 249, 102, 182, 250, 108, 184, 245, 104, 185, 250, 99, 180, 246, 110, 190, 248, 94, 171, 242, 54, 95, 133, 23, 52, 86, 60, 127, 191, 102, 180, 243, + 61, 80, 46, 71, 82, 10, 89, 108, 86, 102, 117, 97, 122, 119, 63, 120, 109, 53, 90, 84, 23, 86, 98, 71, 113, 136, 116, 116, 166, 188, 96, 167, 233, 104, 146, 168, 91, 150, 200, 98, 159, 214, 104, 172, 233, 104, 178, 244, 109, 187, 249, 114, 191, 248, 115, 191, 249, 115, 191, 249, 114, 192, 250, 114, 192, 250, 114, 193, 248, 109, 187, 246, 106, 184, 248, 116, 193, 247, 116, 192, 251, 116, 193, 249, 117, 194, 250, 119, 194, 250, 119, 194, 251, 119, 195, 249, 119, 195, 248, 120, 195, 248, 108, 186, 245, 84, 142, 189, 87, 106, 108, 104, 103, 61, 109, 97, 32, 122, 99, 34, 123, 94, 39, 125, 90, 42, 120, 76, 29, 117, 71, 26, 128, 78, 29, 128, 82, 27, 122, 73, 25, 121, 72, 23, 116, 67, 21, 98, 53, 10, 94, 52, 11, 98, 52, 11, 106, 56, 15, 125, + 71, 22, 138, 79, 28, 145, 86, 31, 154, 95, 40, 149, 89, 34, 130, 77, 26, 100, 51, 15, 103, 56, 17, 133, 74, 22, 147, 83, 25, 156, 91, 28, 160, 93, 29, 162, 102, 42, 99, 50, 15, 96, 42, 4, 142, 75, 19, 147, 74, 15, 143, 71, 14, 130, 61, 9, 144, 71, 12, 140, 72, 18, 95, 39, 5, 134, 61, 10, 166, 91, 19, 151, 76, 13, 149, 77, 16, 128, 60, 7, 148, 72, 12, 154, 80, 13, 149, 80, 13, 153, 82, 14, 162, 87, 23, 157, 81, 15, 143, 72, 15, 139, 64, 7, 165, 89, 21, 151, 79, 15, 146, 75, 14, 130, 71, 15, 154, 84, 19, 174, 98, 23, 183, 105, 31, 178, 103, 31, 186, 114, 36, 178, 105, 32, 153, 83, 28, 148, 82, 23, 161, 88, 29, 166, 98, 35, 149, 82, 22, 152, 87, 26, 150, 83, 22, 154, 87, 26, 148, 83, + 22, 155, 88, 26, 162, 95, 32, 165, 96, 34, 163, 97, 31, 166, 104, 36, 167, 104, 38, 162, 99, 37, 164, 100, 42, 157, 99, 46, 151, 102, 58, 138, 106, 85, 116, 115, 135, 109, 130, 170, 106, 150, 209, 108, 163, 232, 106, 170, 242, 106, 174, 246, 108, 171, 246, 105, 172, 247, 103, 171, 246, 104, 170, 245, 105, 170, 245, 103, 165, 238, 101, 161, 232, 102, 173, 247, 105, 173, 248, 105, 174, 247, 95, 156, 221, 87, 142, 196, 101, 173, 245, 105, 182, 249, 107, 184, 250, 109, 187, 248, 103, 181, 249, 61, 111, 156, 21, 28, 27, 32, 60, 76, 71, 143, 206, 108, 187, 246, 118, 192, 249, 118, 193, 250, 117, 193, 249, 116, 193, 249, 110, 188, 250, 96, 172, 241, 93, 168, 232, 79, 147, 216, 70, 130, 183, 54, 82, 104, 17, 46, 73, 45, 110, 181, 63, 128, 192, 68, 133, 199, + 85, 88, 47, 86, 85, 32, 82, 76, 35, 88, 75, 25, 77, 70, 13, 69, 72, 28, 80, 98, 75, 87, 117, 108, 97, 124, 111, 105, 133, 126, 103, 140, 165, 118, 171, 203, 113, 189, 246, 114, 192, 248, 118, 193, 250, 115, 191, 250, 113, 192, 250, 114, 192, 250, 116, 192, 250, 116, 192, 250, 114, 192, 250, 114, 193, 250, 114, 193, 250, 115, 192, 249, 106, 187, 248, 114, 193, 250, 118, 194, 250, 117, 195, 251, 116, 194, 249, 119, 196, 250, 121, 194, 249, 121, 196, 251, 124, 197, 250, 123, 199, 248, 118, 193, 246, 102, 164, 219, 81, 116, 152, 92, 84, 47, 104, 88, 29, 102, 79, 24, 96, 67, 27, 96, 64, 31, 115, 76, 31, 126, 83, 34, 104, 63, 18, 98, 57, 14, 95, 51, 11, 101, 55, 15, 110, 62, 20, 116, 68, 22, 103, 55, 13, 92, 48, 11, 89, 44, 8, 109, + 55, 13, 130, 68, 19, 155, 91, 31, 160, 93, 34, 161, 93, 30, 171, 104, 39, 179, 110, 48, 180, 111, 40, 182, 113, 39, 173, 104, 35, 174, 105, 33, 160, 93, 29, 159, 92, 29, 156, 94, 35, 80, 39, 11, 84, 34, 6, 136, 62, 7, 158, 80, 15, 151, 76, 12, 151, 84, 23, 133, 65, 9, 131, 65, 15, 101, 43, 8, 164, 90, 24, 153, 81, 24, 158, 85, 19, 144, 73, 17, 134, 61, 7, 152, 76, 10, 147, 77, 19, 156, 80, 12, 173, 99, 25, 168, 93, 30, 124, 56, 11, 138, 68, 17, 150, 80, 18, 156, 86, 22, 117, 51, 1, 135, 66, 5, 173, 97, 24, 176, 98, 22, 173, 96, 17, 177, 101, 25, 166, 91, 21, 134, 64, 12, 173, 102, 34, 174, 103, 31, 175, 102, 32, 172, 98, 28, 169, 98, 31, 156, 85, 24, 151, 80, 19, 143, 75, 18, 141, 73, + 17, 125, 61, 12, 138, 71, 17, 141, 72, 16, 151, 83, 23, 148, 80, 22, 145, 75, 19, 159, 91, 28, 156, 89, 29, 152, 90, 33, 150, 94, 47, 154, 102, 61, 146, 106, 79, 118, 101, 97, 113, 112, 127, 102, 123, 168, 104, 150, 205, 103, 163, 223, 106, 164, 231, 106, 167, 237, 105, 171, 245, 105, 172, 244, 106, 172, 246, 103, 167, 237, 99, 157, 227, 103, 170, 246, 107, 173, 249, 106, 173, 248, 104, 172, 246, 85, 132, 180, 77, 143, 216, 105, 180, 247, 108, 184, 247, 105, 183, 248, 83, 148, 215, 36, 48, 55, 27, 46, 54, 69, 139, 198, 104, 187, 245, 116, 191, 247, 119, 193, 249, 119, 192, 250, 119, 194, 251, 118, 193, 250, 103, 177, 237, 71, 119, 150, 55, 110, 163, 56, 73, 77, 36, 43, 31, 26, 34, 20, 26, 48, 49, 50, 78, 77, 65, 113, 135, 82, 152, 215, + 119, 104, 43, 83, 76, 24, 55, 61, 37, 40, 66, 65, 41, 60, 46, 63, 76, 32, 90, 108, 93, 97, 138, 152, 100, 150, 189, 96, 151, 205, 112, 137, 146, 113, 183, 238, 119, 194, 249, 118, 195, 249, 118, 194, 250, 117, 194, 250, 117, 193, 250, 116, 193, 250, 116, 192, 250, 116, 193, 250, 115, 193, 250, 114, 193, 250, 116, 193, 250, 117, 193, 250, 112, 189, 248, 109, 190, 250, 117, 195, 251, 118, 195, 250, 119, 195, 250, 120, 195, 249, 119, 194, 250, 116, 192, 250, 118, 194, 249, 118, 194, 248, 112, 188, 249, 109, 173, 239, 99, 142, 195, 103, 89, 56, 119, 93, 35, 123, 87, 33, 126, 83, 32, 127, 83, 34, 123, 79, 33, 125, 78, 28, 119, 73, 25, 115, 68, 23, 108, 62, 18, 106, 59, 18, 104, 59, 18, 115, 65, 20, 121, 70, 22, 117, 64, 19, 111, 60, 16, 103, + 58, 14, 100, 51, 11, 112, 58, 12, 126, 69, 20, 127, 69, 15, 134, 70, 15, 158, 90, 25, 178, 106, 35, 190, 113, 36, 182, 108, 32, 174, 98, 29, 186, 109, 32, 191, 120, 42, 184, 118, 46, 121, 65, 18, 62, 22, 1, 113, 54, 9, 154, 77, 15, 157, 84, 20, 159, 89, 27, 133, 68, 15, 143, 76, 17, 117, 58, 12, 105, 49, 7, 143, 71, 16, 134, 63, 9, 149, 77, 17, 147, 72, 16, 145, 75, 19, 145, 71, 15, 140, 67, 12, 172, 102, 31, 175, 102, 32, 119, 53, 5, 127, 56, 7, 168, 88, 20, 160, 84, 23, 129, 64, 16, 136, 65, 6, 159, 85, 18, 158, 80, 11, 166, 89, 19, 157, 83, 18, 151, 80, 16, 164, 95, 25, 162, 90, 24, 154, 83, 20, 145, 73, 11, 147, 77, 16, 138, 71, 13, 135, 71, 18, 148, 85, 28, 153, 87, 29, 160, 93, + 31, 163, 93, 32, 165, 94, 33, 155, 85, 26, 155, 84, 24, 159, 87, 27, 160, 89, 28, 154, 86, 25, 151, 83, 24, 148, 86, 27, 140, 78, 26, 130, 70, 24, 138, 83, 37, 147, 95, 54, 139, 99, 70, 138, 112, 92, 127, 115, 112, 119, 126, 139, 118, 142, 166, 116, 151, 180, 111, 159, 208, 108, 167, 234, 106, 172, 245, 103, 169, 240, 99, 159, 226, 103, 169, 241, 107, 172, 248, 106, 173, 248, 107, 173, 249, 99, 157, 221, 76, 124, 177, 94, 162, 230, 107, 181, 249, 93, 150, 212, 65, 79, 84, 46, 73, 92, 76, 145, 206, 106, 184, 245, 103, 183, 246, 106, 183, 245, 118, 191, 247, 120, 194, 250, 120, 194, 250, 120, 194, 249, 110, 187, 248, 86, 153, 208, 76, 105, 118, 62, 66, 42, 49, 64, 34, 61, 87, 50, 68, 97, 71, 83, 111, 81, 93, 142, 158, 95, 164, 229, + 96, 101, 84, 80, 103, 89, 75, 126, 143, 61, 117, 151, 61, 90, 81, 82, 92, 30, 91, 104, 73, 100, 118, 114, 108, 138, 151, 113, 148, 176, 120, 164, 205, 116, 188, 249, 119, 195, 248, 118, 195, 249, 118, 193, 250, 116, 194, 250, 114, 194, 250, 115, 193, 250, 116, 192, 250, 117, 192, 249, 117, 193, 250, 116, 194, 251, 118, 193, 250, 117, 194, 250, 115, 193, 248, 113, 191, 249, 116, 195, 250, 120, 195, 250, 119, 195, 249, 120, 195, 250, 122, 196, 249, 122, 198, 249, 116, 192, 247, 103, 175, 244, 106, 170, 239, 101, 158, 221, 102, 113, 131, 104, 77, 39, 120, 82, 34, 124, 79, 31, 113, 66, 17, 118, 67, 24, 115, 65, 19, 115, 67, 19, 115, 65, 18, 115, 68, 22, 123, 75, 28, 127, 79, 32, 130, 79, 32, 134, 85, 35, 135, 84, 35, 135, 82, 33, 125, 74, 26, 131, + 79, 26, 129, 74, 23, 119, 63, 18, 94, 44, 6, 83, 39, 5, 92, 43, 9, 91, 37, 2, 109, 48, 6, 147, 73, 16, 181, 103, 28, 172, 94, 26, 173, 94, 24, 182, 104, 27, 198, 127, 47, 181, 123, 52, 92, 47, 7, 100, 48, 11, 155, 77, 15, 156, 82, 21, 177, 103, 34, 150, 85, 30, 107, 48, 4, 155, 86, 24, 137, 71, 18, 111, 48, 8, 106, 38, 4, 149, 76, 18, 170, 95, 24, 142, 76, 24, 160, 88, 25, 160, 87, 22, 172, 97, 28, 179, 104, 27, 168, 97, 39, 155, 78, 13, 174, 94, 25, 191, 117, 38, 160, 87, 23, 155, 83, 20, 136, 63, 12, 129, 56, 4, 149, 74, 13, 149, 74, 16, 152, 80, 11, 145, 72, 11, 132, 66, 9, 118, 50, 3, 123, 53, 6, 130, 64, 14, 143, 81, 27, 142, 80, 31, 138, 76, 23, 123, 60, 13, 122, 62, + 12, 142, 72, 18, 152, 80, 24, 160, 92, 30, 158, 86, 29, 148, 77, 17, 147, 76, 14, 147, 78, 15, 158, 87, 26, 164, 94, 32, 165, 96, 33, 160, 91, 30, 145, 82, 26, 133, 73, 21, 137, 78, 27, 138, 80, 31, 146, 88, 39, 148, 96, 46, 142, 101, 75, 125, 118, 127, 115, 148, 190, 107, 164, 229, 106, 170, 243, 106, 171, 243, 100, 164, 230, 103, 168, 240, 106, 172, 248, 107, 173, 248, 107, 173, 248, 106, 172, 243, 100, 162, 235, 74, 129, 179, 77, 141, 216, 67, 84, 99, 52, 68, 78, 81, 147, 208, 108, 188, 245, 107, 185, 247, 97, 169, 226, 97, 170, 229, 113, 190, 247, 118, 195, 249, 121, 195, 248, 116, 193, 249, 93, 159, 222, 64, 90, 99, 55, 69, 61, 75, 122, 142, 93, 136, 125, 69, 100, 54, 60, 93, 66, 77, 109, 64, 92, 136, 138, 87, 149, 187, + 90, 102, 103, 95, 105, 60, 95, 162, 212, 97, 172, 237, 90, 153, 202, 93, 135, 143, 82, 126, 143, 67, 109, 125, 73, 84, 66, 96, 108, 99, 113, 156, 194, 116, 177, 235, 113, 188, 247, 118, 195, 249, 119, 194, 251, 119, 194, 249, 115, 193, 250, 114, 193, 250, 114, 193, 250, 115, 193, 251, 115, 193, 251, 115, 194, 251, 118, 193, 250, 117, 194, 250, 116, 194, 250, 116, 195, 250, 118, 195, 249, 118, 194, 249, 120, 194, 250, 117, 195, 249, 117, 192, 249, 115, 192, 248, 109, 183, 246, 106, 171, 237, 102, 150, 209, 100, 115, 143, 108, 86, 59, 111, 77, 35, 111, 74, 28, 105, 68, 27, 95, 58, 18, 92, 55, 15, 92, 49, 11, 94, 52, 13, 95, 51, 9, 92, 51, 10, 92, 49, 12, 93, 51, 14, 101, 54, 15, 105, 57, 12, 115, 64, 18, 127, 74, 24, 130, 78, 25, 134, + 78, 25, 129, 74, 27, 117, 62, 18, 114, 61, 18, 103, 56, 16, 82, 35, 6, 82, 34, 5, 77, 30, 2, 84, 36, 5, 123, 57, 10, 165, 88, 22, 146, 71, 11, 158, 83, 19, 178, 99, 28, 190, 118, 44, 166, 108, 48, 104, 51, 11, 164, 89, 25, 172, 99, 33, 183, 109, 38, 175, 107, 42, 140, 70, 15, 159, 88, 22, 134, 69, 12, 103, 46, 8, 84, 29, 2, 125, 54, 8, 154, 76, 12, 144, 84, 33, 133, 70, 16, 150, 81, 20, 161, 85, 20, 182, 107, 39, 188, 122, 49, 168, 96, 30, 174, 95, 27, 185, 107, 30, 184, 105, 33, 168, 94, 29, 142, 65, 13, 145, 71, 14, 138, 66, 12, 138, 65, 14, 115, 48, 4, 91, 36, 3, 82, 29, 2, 98, 37, 1, 118, 48, 6, 128, 57, 11, 129, 60, 11, 142, 73, 17, 143, 73, 16, 149, 79, 22, 152, 85, + 24, 152, 84, 28, 142, 77, 27, 136, 70, 21, 135, 64, 14, 158, 87, 25, 163, 93, 28, 162, 90, 28, 164, 91, 28, 166, 92, 30, 161, 91, 27, 160, 92, 21, 165, 97, 30, 150, 79, 21, 138, 74, 20, 116, 60, 15, 126, 68, 24, 134, 75, 29, 141, 83, 36, 133, 85, 50, 118, 95, 89, 114, 124, 150, 110, 155, 215, 108, 168, 238, 103, 166, 237, 102, 167, 239, 107, 172, 248, 107, 173, 248, 107, 173, 247, 110, 173, 246, 106, 172, 243, 80, 121, 165, 41, 48, 52, 45, 58, 69, 75, 135, 196, 107, 178, 244, 112, 184, 248, 107, 173, 222, 96, 155, 179, 90, 160, 203, 107, 182, 243, 113, 188, 247, 103, 180, 247, 72, 128, 183, 37, 56, 65, 49, 65, 45, 90, 125, 119, 103, 155, 173, 93, 129, 80, 53, 83, 24, 56, 92, 70, 67, 111, 109, 88, 135, 146, 89, 139, 152, + 95, 95, 58, 85, 90, 28, 105, 145, 154, 106, 174, 226, 97, 178, 242, 104, 173, 233, 102, 177, 242, 84, 163, 226, 72, 124, 164, 88, 122, 136, 100, 148, 192, 109, 170, 229, 111, 187, 248, 118, 193, 250, 119, 194, 251, 118, 195, 249, 118, 193, 250, 117, 194, 250, 116, 194, 250, 116, 193, 249, 116, 194, 250, 116, 194, 250, 116, 194, 250, 116, 195, 251, 117, 194, 250, 119, 194, 251, 118, 195, 249, 120, 196, 249, 119, 196, 248, 119, 196, 248, 113, 189, 246, 104, 172, 235, 97, 148, 210, 101, 126, 168, 109, 115, 133, 117, 99, 82, 125, 90, 42, 135, 91, 43, 131, 92, 42, 124, 81, 34, 125, 78, 31, 111, 65, 21, 91, 49, 15, 87, 47, 12, 86, 47, 12, 91, 51, 11, 90, 48, 11, 88, 48, 10, 84, 43, 7, 88, 43, 8, 93, 46, 7, 98, 51, 10, 117, 65, 20, 138, + 83, 31, 151, 93, 36, 161, 101, 42, 165, 103, 39, 169, 109, 43, 153, 98, 36, 136, 82, 29, 123, 71, 26, 113, 62, 21, 131, 71, 19, 151, 80, 19, 149, 81, 25, 138, 69, 14, 161, 86, 21, 188, 119, 46, 204, 141, 65, 170, 106, 44, 165, 87, 27, 172, 96, 29, 187, 119, 45, 186, 117, 46, 172, 103, 35, 142, 71, 13, 129, 60, 10, 94, 35, 6, 83, 28, 0, 108, 42, 4, 123, 52, 3, 136, 68, 11, 137, 69, 17, 149, 90, 32, 151, 76, 17, 184, 111, 39, 184, 112, 37, 184, 112, 39, 159, 84, 20, 180, 99, 31, 184, 108, 38, 178, 108, 42, 143, 71, 17, 143, 72, 16, 130, 59, 7, 121, 51, 5, 111, 45, 6, 85, 32, 3, 77, 24, 0, 88, 31, 0, 93, 33, 3, 104, 42, 4, 118, 56, 11, 142, 75, 19, 155, 85, 27, 133, 63, 15, 129, 61, + 13, 144, 77, 20, 144, 76, 25, 151, 80, 25, 153, 82, 28, 147, 75, 19, 147, 78, 19, 152, 81, 20, 147, 73, 16, 146, 74, 14, 160, 88, 21, 160, 93, 28, 169, 100, 31, 169, 102, 41, 146, 85, 32, 130, 75, 36, 110, 68, 38, 119, 81, 51, 112, 86, 69, 121, 94, 78, 109, 98, 100, 98, 101, 120, 100, 110, 146, 105, 144, 206, 102, 160, 228, 102, 166, 237, 106, 172, 246, 107, 172, 247, 108, 173, 249, 110, 174, 248, 98, 163, 236, 68, 93, 123, 35, 36, 34, 53, 79, 113, 88, 154, 218, 105, 175, 243, 110, 177, 242, 113, 165, 185, 105, 142, 129, 92, 150, 177, 97, 160, 206, 92, 145, 178, 58, 95, 128, 26, 49, 63, 49, 102, 133, 89, 140, 151, 99, 129, 82, 90, 120, 82, 80, 110, 30, 55, 88, 17, 52, 85, 57, 57, 95, 94, 81, 124, 128, 92, 135, 140, + 91, 119, 125, 71, 105, 121, 95, 102, 40, 99, 137, 139, 96, 150, 183, 102, 163, 210, 105, 180, 239, 103, 178, 243, 100, 144, 174, 97, 168, 230, 97, 169, 231, 103, 179, 242, 113, 190, 250, 118, 194, 248, 119, 194, 249, 117, 194, 250, 118, 194, 250, 118, 195, 250, 119, 194, 249, 117, 194, 250, 116, 194, 250, 117, 195, 249, 118, 195, 249, 116, 196, 247, 118, 196, 248, 120, 195, 248, 119, 196, 250, 122, 197, 247, 120, 196, 249, 107, 181, 240, 85, 131, 194, 92, 99, 123, 115, 91, 79, 131, 87, 49, 133, 86, 41, 138, 88, 39, 129, 82, 33, 125, 77, 27, 122, 75, 26, 113, 68, 23, 117, 70, 24, 119, 73, 27, 113, 69, 22, 108, 61, 20, 101, 56, 16, 94, 54, 15, 83, 47, 11, 77, 43, 10, 81, 43, 8, 88, 44, 10, 104, 55, 15, 119, 67, 24, 137, 78, 26, 148, + 87, 25, 157, 93, 29, 162, 92, 32, 172, 102, 34, 165, 100, 33, 170, 99, 33, 180, 112, 38, 187, 119, 44, 185, 117, 44, 161, 93, 30, 153, 83, 21, 141, 70, 12, 151, 78, 15, 177, 100, 38, 194, 126, 53, 202, 140, 65, 179, 109, 38, 182, 108, 37, 187, 115, 42, 192, 122, 49, 165, 96, 29, 172, 100, 32, 136, 72, 16, 114, 58, 18, 88, 35, 6, 85, 28, 0, 100, 40, 4, 127, 59, 7, 154, 83, 19, 146, 78, 17, 147, 75, 20, 167, 93, 29, 194, 119, 45, 185, 112, 41, 183, 110, 44, 169, 99, 40, 179, 109, 43, 184, 115, 47, 184, 117, 50, 152, 81, 27, 138, 65, 14, 120, 51, 9, 112, 46, 7, 112, 45, 6, 101, 39, 2, 86, 30, 1, 73, 25, 1, 68, 24, 1, 87, 40, 10, 93, 37, 2, 146, 78, 22, 160, 92, 33, 146, 78, 21, 143, 77, + 25, 127, 59, 12, 136, 67, 15, 145, 73, 20, 152, 79, 23, 163, 89, 29, 150, 80, 21, 147, 77, 19, 162, 91, 26, 160, 89, 27, 148, 78, 19, 164, 98, 29, 170, 103, 36, 177, 111, 46, 159, 96, 44, 111, 63, 30, 110, 78, 54, 96, 79, 73, 109, 111, 124, 116, 129, 163, 117, 132, 167, 102, 130, 179, 103, 148, 204, 96, 136, 197, 103, 157, 222, 101, 160, 230, 108, 172, 246, 109, 173, 248, 110, 175, 249, 103, 168, 241, 82, 116, 163, 49, 54, 61, 63, 115, 171, 93, 157, 222, 95, 152, 213, 89, 136, 188, 92, 138, 192, 99, 134, 155, 104, 125, 92, 89, 129, 132, 72, 93, 101, 49, 55, 46, 42, 72, 97, 71, 139, 201, 102, 162, 206, 93, 143, 145, 85, 111, 32, 74, 96, 10, 70, 100, 9, 64, 98, 20, 54, 77, 32, 56, 93, 95, 78, 130, 156, 97, 145, 167, + 93, 156, 217, 69, 118, 174, 80, 91, 66, 104, 151, 181, 94, 155, 214, 88, 136, 171, 87, 123, 142, 89, 120, 133, 111, 133, 129, 106, 171, 228, 108, 183, 243, 109, 183, 244, 109, 183, 242, 111, 183, 244, 113, 184, 244, 112, 184, 245, 110, 183, 244, 109, 182, 244, 106, 179, 240, 109, 180, 239, 110, 186, 245, 109, 183, 245, 106, 179, 244, 106, 181, 247, 109, 187, 248, 119, 195, 250, 120, 196, 249, 115, 191, 247, 96, 157, 220, 89, 106, 143, 108, 87, 84, 122, 85, 56, 123, 78, 38, 120, 71, 30, 125, 74, 26, 119, 72, 26, 115, 72, 25, 112, 66, 22, 108, 63, 20, 104, 60, 20, 101, 56, 19, 97, 58, 15, 102, 58, 16, 108, 61, 18, 114, 64, 18, 113, 63, 18, 107, 60, 17, 104, 58, 17, 103, 58, 17, 113, 66, 21, 122, 67, 20, 134, 77, 25, 143, 83, 30, 145, + 83, 27, 145, 83, 25, 153, 92, 33, 164, 98, 34, 176, 107, 38, 177, 105, 37, 168, 94, 28, 163, 86, 20, 163, 88, 22, 155, 80, 17, 167, 94, 29, 160, 80, 14, 177, 101, 34, 179, 107, 44, 196, 129, 59, 182, 112, 43, 184, 111, 41, 191, 121, 50, 187, 117, 46, 181, 108, 38, 155, 82, 24, 155, 82, 22, 147, 81, 22, 116, 60, 22, 86, 35, 4, 87, 31, 0, 100, 45, 11, 168, 97, 29, 160, 87, 15, 162, 92, 24, 168, 98, 35, 168, 96, 29, 189, 110, 37, 194, 120, 47, 182, 110, 43, 187, 118, 54, 189, 121, 50, 189, 115, 44, 179, 108, 40, 164, 93, 36, 144, 73, 22, 141, 67, 13, 126, 57, 12, 115, 44, 4, 117, 47, 5, 94, 36, 3, 77, 26, 1, 89, 33, 3, 102, 44, 6, 111, 46, 5, 120, 55, 8, 143, 71, 16, 163, 90, 28, 142, 73, + 19, 145, 79, 24, 137, 70, 19, 142, 71, 15, 140, 68, 15, 149, 76, 17, 163, 90, 26, 162, 90, 24, 165, 96, 28, 157, 90, 26, 160, 93, 29, 163, 97, 26, 173, 108, 37, 171, 107, 37, 165, 106, 46, 144, 89, 45, 111, 69, 36, 106, 71, 50, 101, 86, 78, 96, 106, 135, 111, 142, 190, 113, 146, 201, 106, 154, 219, 107, 162, 231, 105, 160, 229, 102, 159, 228, 106, 171, 245, 111, 175, 249, 108, 173, 247, 86, 125, 172, 48, 49, 51, 66, 104, 152, 102, 168, 238, 111, 177, 247, 108, 172, 239, 104, 162, 218, 100, 161, 224, 97, 141, 171, 85, 93, 60, 62, 66, 51, 54, 55, 28, 57, 74, 61, 81, 141, 185, 103, 174, 240, 105, 165, 200, 99, 131, 104, 92, 103, 22, 78, 94, 16, 70, 87, 9, 68, 88, 15, 64, 83, 40, 66, 104, 110, 87, 140, 184, 95, 138, 166, + 94, 137, 183, 66, 99, 130, 63, 80, 87, 85, 110, 121, 86, 123, 154, 71, 97, 108, 66, 92, 83, 64, 76, 57, 95, 116, 112, 95, 133, 153, 99, 150, 187, 99, 163, 220, 100, 171, 229, 99, 171, 234, 104, 173, 234, 101, 170, 234, 97, 167, 228, 92, 160, 220, 82, 146, 208, 92, 138, 171, 101, 171, 236, 103, 183, 248, 108, 186, 249, 113, 193, 249, 117, 194, 249, 121, 196, 249, 105, 184, 242, 85, 132, 192, 96, 88, 102, 112, 89, 75, 114, 84, 63, 127, 81, 47, 130, 80, 34, 126, 77, 26, 125, 76, 26, 115, 68, 21, 110, 65, 23, 105, 61, 19, 98, 57, 17, 97, 55, 16, 91, 48, 14, 84, 47, 11, 92, 51, 11, 100, 53, 13, 110, 57, 14, 100, 49, 9, 103, 54, 12, 117, 67, 21, 125, 70, 24, 120, 67, 19, 131, 70, 19, 138, 74, 20, 146, 80, 22, 147, + 79, 20, 153, 85, 26, 156, 90, 29, 175, 107, 40, 166, 97, 27, 157, 85, 21, 150, 78, 17, 135, 65, 10, 134, 63, 12, 169, 94, 26, 166, 91, 22, 183, 106, 37, 200, 131, 63, 188, 117, 50, 187, 113, 46, 182, 108, 41, 187, 116, 46, 179, 102, 35, 180, 105, 36, 188, 118, 45, 176, 99, 33, 152, 78, 18, 150, 80, 23, 134, 69, 17, 106, 49, 6, 68, 23, 4, 88, 39, 6, 150, 83, 18, 167, 96, 20, 148, 78, 15, 163, 88, 24, 166, 88, 16, 181, 100, 26, 177, 104, 35, 176, 107, 41, 192, 123, 57, 188, 119, 53, 187, 120, 51, 181, 112, 42, 180, 113, 47, 176, 109, 47, 158, 80, 25, 156, 84, 24, 131, 58, 9, 115, 47, 4, 90, 35, 0, 81, 29, 0, 76, 24, 0, 93, 34, 1, 112, 42, 2, 115, 49, 2, 126, 58, 7, 149, 76, 18, 172, 101, + 35, 153, 86, 30, 161, 93, 33, 147, 79, 24, 151, 79, 18, 152, 82, 20, 160, 87, 25, 171, 99, 28, 177, 107, 29, 180, 110, 39, 162, 94, 33, 167, 99, 32, 174, 110, 42, 171, 105, 41, 166, 106, 41, 144, 89, 35, 128, 82, 41, 97, 61, 34, 103, 67, 36, 93, 74, 64, 95, 99, 125, 116, 137, 180, 118, 153, 210, 107, 166, 234, 110, 170, 240, 107, 166, 234, 108, 172, 246, 109, 174, 248, 90, 142, 207, 59, 63, 70, 58, 90, 127, 97, 160, 229, 111, 176, 240, 112, 175, 239, 112, 172, 236, 105, 157, 200, 99, 145, 197, 87, 116, 145, 60, 58, 32, 59, 57, 2, 81, 92, 28, 93, 128, 113, 99, 161, 207, 106, 181, 246, 107, 167, 213, 108, 137, 136, 116, 110, 18, 101, 100, 27, 69, 74, 9, 61, 73, 19, 69, 87, 42, 80, 104, 90, 88, 117, 119, 72, 89, 74, + 106, 153, 211, 91, 135, 192, 74, 111, 164, 75, 103, 127, 78, 115, 148, 79, 126, 162, 65, 127, 192, 74, 105, 120, 96, 162, 218, 104, 175, 238, 105, 178, 244, 105, 184, 248, 112, 191, 248, 118, 194, 249, 120, 195, 249, 119, 195, 248, 116, 194, 249, 117, 193, 248, 109, 189, 246, 89, 147, 197, 113, 188, 245, 119, 197, 249, 119, 197, 251, 120, 198, 248, 116, 193, 246, 101, 172, 238, 92, 148, 214, 95, 125, 174, 107, 113, 138, 116, 103, 106, 119, 91, 77, 127, 88, 56, 124, 80, 41, 120, 74, 28, 115, 67, 21, 106, 62, 19, 98, 56, 16, 93, 53, 16, 91, 49, 13, 89, 50, 12, 93, 50, 13, 91, 50, 9, 95, 52, 13, 98, 53, 12, 107, 59, 14, 115, 62, 18, 123, 70, 23, 126, 70, 23, 126, 71, 22, 122, 69, 21, 108, 55, 13, 106, 53, 10, 132, 71, 21, 150, + 85, 26, 155, 89, 27, 150, 81, 22, 147, 78, 24, 156, 85, 24, 124, 58, 9, 106, 45, 3, 131, 64, 13, 156, 87, 24, 171, 100, 30, 183, 111, 42, 190, 121, 51, 186, 121, 54, 185, 120, 55, 186, 125, 58, 176, 112, 44, 183, 113, 49, 181, 108, 45, 191, 118, 50, 193, 117, 46, 187, 110, 38, 177, 99, 30, 148, 75, 16, 141, 73, 16, 120, 55, 8, 95, 40, 5, 67, 25, 6, 122, 62, 9, 176, 102, 31, 173, 97, 27, 128, 66, 16, 161, 90, 28, 160, 82, 19, 155, 83, 23, 171, 101, 37, 180, 108, 45, 184, 120, 56, 182, 115, 55, 185, 117, 52, 185, 118, 53, 178, 108, 47, 178, 108, 50, 177, 106, 42, 156, 82, 21, 130, 59, 8, 108, 43, 3, 86, 32, 2, 73, 26, 0, 75, 24, 1, 71, 23, 2, 96, 34, 1, 103, 42, 5, 123, 54, 7, 155, 79, + 26, 161, 89, 29, 153, 86, 30, 144, 83, 30, 157, 89, 31, 169, 97, 28, 168, 97, 32, 160, 84, 19, 176, 104, 30, 187, 120, 43, 182, 114, 40, 172, 104, 35, 171, 107, 43, 177, 110, 42, 169, 103, 37, 171, 110, 45, 145, 95, 45, 121, 90, 66, 92, 86, 91, 96, 95, 113, 78, 82, 105, 78, 81, 105, 100, 112, 147, 102, 141, 194, 103, 155, 222, 102, 159, 230, 101, 166, 239, 94, 146, 211, 64, 69, 76, 58, 78, 105, 94, 154, 220, 112, 174, 240, 112, 171, 232, 111, 168, 226, 105, 160, 221, 97, 124, 146, 74, 74, 63, 63, 57, 17, 71, 74, 0, 96, 110, 16, 104, 122, 38, 98, 137, 131, 101, 169, 219, 110, 181, 246, 113, 158, 193, 120, 133, 106, 130, 114, 9, 97, 89, 10, 55, 60, 4, 51, 63, 5, 75, 84, 35, 95, 107, 90, 85, 113, 121, 77, 87, 55, + 121, 148, 181, 118, 143, 182, 112, 125, 145, 99, 126, 154, 85, 134, 186, 78, 132, 183, 65, 97, 124, 79, 120, 155, 100, 157, 199, 110, 178, 235, 111, 178, 238, 110, 181, 243, 110, 187, 248, 116, 193, 250, 120, 196, 249, 122, 196, 251, 121, 196, 251, 121, 196, 250, 116, 193, 245, 98, 152, 202, 114, 187, 240, 120, 197, 248, 121, 197, 248, 118, 195, 247, 98, 175, 244, 91, 150, 221, 90, 116, 163, 105, 107, 129, 107, 98, 102, 114, 91, 77, 124, 90, 66, 117, 80, 50, 112, 67, 28, 110, 62, 17, 105, 61, 16, 103, 58, 18, 107, 60, 21, 99, 55, 18, 87, 50, 11, 84, 47, 11, 84, 46, 9, 85, 45, 9, 93, 49, 12, 100, 55, 12, 112, 64, 18, 109, 61, 13, 105, 54, 13, 104, 55, 11, 109, 57, 14, 108, 57, 18, 97, 50, 11, 91, 47, 11, 88, 44, 7, 90, + 43, 7, 95, 43, 7, 108, 52, 5, 113, 50, 6, 99, 41, 4, 99, 42, 3, 131, 68, 18, 149, 81, 19, 174, 103, 37, 182, 116, 48, 183, 117, 49, 191, 127, 61, 194, 139, 72, 194, 144, 83, 181, 131, 71, 176, 117, 52, 189, 124, 60, 196, 128, 59, 193, 120, 50, 189, 114, 43, 184, 110, 41, 159, 85, 22, 149, 72, 15, 135, 65, 13, 108, 51, 14, 100, 42, 8, 89, 40, 7, 71, 28, 0, 145, 76, 15, 155, 84, 23, 126, 65, 19, 106, 49, 10, 112, 51, 10, 150, 84, 32, 173, 103, 47, 182, 114, 52, 189, 125, 64, 188, 123, 63, 192, 128, 66, 185, 119, 58, 173, 108, 49, 171, 104, 45, 187, 120, 58, 184, 117, 51, 169, 103, 40, 128, 59, 9, 102, 44, 5, 63, 21, 1, 65, 23, 0, 82, 33, 2, 102, 41, 1, 118, 51, 3, 110, 50, 6, 128, 61, + 11, 152, 78, 21, 155, 80, 24, 154, 85, 28, 170, 103, 37, 164, 94, 32, 164, 92, 27, 166, 93, 27, 171, 97, 27, 187, 117, 43, 188, 119, 47, 183, 114, 46, 161, 94, 27, 178, 114, 45, 178, 112, 46, 180, 119, 47, 150, 93, 40, 123, 87, 64, 104, 97, 101, 93, 100, 124, 95, 126, 176, 94, 136, 194, 93, 126, 177, 92, 128, 180, 98, 138, 191, 97, 134, 188, 85, 120, 167, 62, 71, 87, 48, 50, 55, 85, 132, 193, 112, 169, 224, 110, 168, 223, 106, 161, 220, 101, 139, 178, 91, 102, 110, 69, 62, 35, 64, 65, 39, 82, 95, 68, 104, 111, 17, 114, 125, 32, 112, 133, 78, 103, 151, 167, 106, 174, 235, 103, 169, 234, 97, 127, 134, 99, 97, 32, 93, 86, 8, 65, 61, 5, 35, 41, 1, 41, 50, 0, 67, 67, 8, 87, 93, 66, 93, 111, 110, 85, 106, 104, + 123, 158, 197, 124, 158, 202, 121, 155, 199, 113, 150, 193, 110, 154, 202, 81, 136, 204, 78, 106, 118, 82, 125, 154, 94, 149, 179, 104, 170, 226, 111, 164, 217, 119, 166, 208, 117, 173, 226, 114, 188, 247, 121, 197, 249, 119, 197, 247, 121, 197, 250, 121, 197, 249, 114, 192, 245, 96, 145, 191, 114, 185, 238, 120, 198, 248, 117, 195, 249, 118, 196, 248, 90, 166, 236, 90, 151, 219, 103, 157, 215, 105, 139, 189, 114, 124, 145, 117, 125, 138, 120, 119, 129, 120, 105, 98, 117, 82, 54, 119, 75, 31, 117, 69, 25, 103, 59, 17, 95, 52, 11, 95, 50, 15, 84, 48, 10, 84, 43, 12, 94, 50, 15, 97, 51, 13, 106, 58, 15, 102, 57, 13, 99, 51, 10, 104, 55, 12, 122, 70, 22, 130, 76, 24, 135, 81, 26, 137, 79, 21, 136, 79, 24, 140, 86, 34, 141, 85, 29, 122, + 66, 19, 118, 60, 13, 122, 62, 11, 95, 45, 6, 87, 40, 4, 107, 50, 7, 148, 78, 20, 169, 103, 36, 172, 109, 41, 191, 130, 63, 195, 132, 65, 196, 137, 71, 204, 149, 85, 195, 145, 82, 202, 147, 83, 189, 128, 60, 196, 129, 60, 200, 126, 53, 199, 126, 50, 192, 116, 43, 189, 115, 44, 155, 79, 17, 170, 97, 37, 169, 94, 31, 140, 71, 23, 126, 59, 17, 104, 47, 13, 106, 51, 15, 110, 48, 11, 120, 55, 5, 133, 65, 19, 136, 69, 18, 164, 98, 42, 163, 96, 40, 162, 95, 38, 164, 96, 35, 191, 122, 56, 189, 125, 61, 193, 128, 62, 193, 128, 66, 181, 116, 51, 177, 113, 52, 181, 119, 57, 188, 125, 60, 185, 125, 59, 162, 100, 39, 127, 63, 11, 103, 48, 8, 63, 25, 4, 65, 20, 1, 103, 46, 9, 113, 53, 6, 135, 68, 13, 124, 60, + 14, 143, 76, 21, 163, 90, 28, 173, 100, 34, 168, 93, 33, 179, 104, 33, 182, 111, 37, 179, 106, 35, 186, 113, 41, 185, 113, 47, 187, 123, 52, 184, 120, 51, 149, 84, 29, 156, 91, 23, 181, 115, 45, 185, 116, 42, 171, 109, 44, 127, 94, 62, 107, 107, 120, 97, 118, 162, 90, 132, 193, 98, 152, 217, 109, 167, 231, 101, 153, 219, 107, 164, 230, 99, 156, 222, 72, 87, 114, 44, 35, 27, 60, 73, 74, 94, 126, 146, 100, 148, 183, 98, 143, 177, 98, 116, 142, 82, 73, 56, 72, 61, 20, 82, 85, 50, 94, 106, 74, 98, 104, 51, 116, 120, 24, 122, 133, 47, 118, 141, 106, 105, 159, 188, 101, 161, 217, 97, 139, 172, 74, 81, 56, 57, 51, 0, 61, 56, 2, 50, 47, 2, 39, 40, 0, 46, 49, 0, 56, 58, 0, 67, 72, 34, 75, 98, 99, 90, 112, 111, + 118, 178, 243, 118, 168, 229, 114, 172, 236, 114, 178, 242, 108, 164, 227, 86, 121, 163, 105, 164, 216, 91, 159, 223, 81, 113, 120, 95, 131, 135, 103, 154, 181, 115, 168, 215, 119, 169, 216, 115, 181, 240, 120, 195, 250, 122, 197, 249, 121, 197, 249, 122, 199, 251, 120, 197, 248, 94, 152, 206, 114, 187, 240, 122, 198, 248, 118, 195, 248, 107, 184, 243, 97, 155, 215, 98, 144, 185, 105, 140, 174, 116, 143, 174, 121, 137, 169, 123, 136, 163, 118, 122, 135, 117, 103, 99, 114, 77, 47, 102, 63, 25, 95, 53, 18, 87, 46, 10, 81, 40, 5, 81, 39, 6, 83, 41, 7, 80, 41, 6, 79, 41, 7, 83, 43, 10, 95, 52, 12, 93, 49, 10, 108, 62, 17, 130, 78, 28, 138, 84, 28, 145, 89, 33, 140, 81, 30, 148, 88, 35, 164, 99, 37, 167, 101, 33, 167, 99, 31, 154, + 84, 19, 137, 67, 10, 142, 68, 12, 135, 69, 10, 110, 52, 8, 129, 72, 20, 174, 109, 47, 177, 116, 54, 174, 113, 49, 187, 126, 59, 189, 130, 64, 194, 138, 74, 196, 142, 78, 189, 132, 66, 203, 141, 74, 206, 146, 73, 201, 134, 64, 202, 130, 55, 202, 125, 48, 188, 106, 28, 177, 97, 27, 161, 86, 23, 189, 117, 50, 195, 121, 55, 172, 98, 36, 183, 109, 50, 141, 72, 26, 110, 57, 21, 78, 31, 4, 134, 74, 30, 161, 94, 39, 170, 102, 44, 155, 82, 27, 149, 82, 25, 163, 90, 27, 173, 101, 39, 187, 120, 56, 197, 132, 64, 199, 136, 71, 196, 135, 69, 190, 128, 62, 189, 128, 62, 178, 114, 53, 174, 107, 41, 185, 123, 56, 178, 120, 53, 152, 89, 30, 118, 55, 11, 93, 42, 6, 104, 49, 8, 119, 57, 9, 135, 66, 8, 149, 77, 15, 153, 81, + 15, 166, 91, 22, 166, 93, 29, 171, 99, 35, 173, 96, 33, 169, 93, 27, 175, 103, 35, 183, 114, 43, 196, 123, 51, 193, 125, 50, 191, 127, 56, 190, 126, 53, 155, 91, 36, 132, 71, 15, 158, 91, 23, 178, 105, 33, 167, 101, 32, 91, 71, 62, 79, 84, 105, 73, 105, 159, 84, 132, 197, 86, 140, 211, 97, 153, 220, 105, 162, 230, 104, 162, 229, 87, 114, 151, 58, 52, 48, 67, 84, 96, 96, 139, 165, 97, 116, 103, 80, 83, 58, 77, 75, 62, 66, 57, 30, 66, 59, 25, 77, 81, 49, 92, 100, 51, 89, 95, 30, 95, 95, 20, 107, 104, 15, 123, 129, 54, 121, 145, 125, 116, 152, 165, 103, 130, 132, 90, 101, 78, 76, 83, 67, 65, 69, 46, 79, 76, 26, 84, 84, 41, 75, 76, 44, 59, 63, 28, 59, 61, 14, 60, 67, 24, 66, 77, 66, 73, 88, 88, + 115, 181, 247, 102, 158, 227, 108, 162, 218, 114, 184, 249, 105, 174, 239, 87, 127, 171, 95, 165, 237, 74, 126, 184, 60, 75, 76, 87, 115, 111, 103, 153, 177, 111, 181, 238, 114, 189, 247, 113, 185, 247, 120, 193, 248, 124, 198, 251, 123, 198, 250, 123, 198, 251, 119, 196, 248, 64, 121, 168, 81, 126, 148, 96, 145, 187, 93, 133, 164, 97, 123, 137, 92, 127, 150, 109, 159, 209, 113, 171, 234, 108, 162, 222, 104, 156, 216, 100, 141, 199, 101, 128, 177, 91, 95, 106, 93, 71, 54, 86, 60, 36, 74, 47, 21, 75, 41, 9, 76, 39, 6, 75, 37, 9, 74, 35, 6, 79, 40, 6, 81, 44, 9, 91, 48, 12, 115, 64, 19, 132, 77, 26, 146, 89, 30, 144, 87, 28, 132, 77, 21, 122, 67, 16, 134, 74, 26, 146, 82, 28, 160, 94, 35, 162, 94, 29, 146, 75, 14, 120, + 56, 3, 114, 54, 8, 126, 58, 8, 130, 62, 5, 120, 59, 10, 165, 101, 35, 173, 116, 49, 186, 126, 62, 200, 140, 74, 195, 135, 66, 185, 126, 58, 191, 135, 73, 179, 120, 56, 197, 133, 64, 201, 139, 64, 210, 148, 63, 211, 146, 69, 199, 127, 50, 197, 120, 48, 195, 114, 36, 178, 95, 25, 162, 84, 21, 176, 98, 35, 189, 111, 45, 193, 119, 53, 188, 116, 53, 151, 83, 26, 93, 41, 9, 121, 58, 19, 144, 77, 30, 146, 77, 24, 159, 88, 33, 144, 74, 20, 143, 71, 17, 153, 76, 15, 179, 102, 36, 184, 116, 51, 197, 132, 62, 192, 128, 57, 191, 125, 56, 196, 134, 67, 188, 124, 60, 183, 120, 57, 179, 117, 52, 184, 130, 65, 189, 134, 74, 167, 108, 49, 128, 72, 24, 69, 29, 6, 88, 41, 3, 88, 37, 3, 126, 62, 14, 143, 75, 14, 167, 96, + 29, 170, 92, 26, 179, 106, 31, 172, 100, 37, 179, 107, 42, 180, 105, 39, 175, 100, 39, 184, 111, 46, 186, 118, 49, 178, 114, 48, 189, 123, 52, 192, 125, 49, 178, 114, 49, 132, 71, 17, 144, 76, 10, 176, 105, 29, 162, 92, 26, 94, 91, 96, 88, 121, 174, 92, 146, 215, 111, 178, 246, 109, 175, 244, 108, 175, 243, 108, 170, 239, 90, 125, 174, 71, 70, 65, 79, 106, 134, 102, 160, 215, 101, 144, 179, 81, 84, 67, 59, 45, 9, 59, 46, 7, 58, 56, 32, 67, 66, 27, 80, 79, 15, 82, 82, 11, 76, 75, 4, 85, 79, 2, 93, 85, 5, 109, 111, 47, 125, 142, 108, 127, 143, 120, 112, 113, 50, 87, 87, 39, 81, 89, 74, 88, 100, 110, 96, 110, 115, 113, 136, 162, 99, 144, 183, 90, 112, 132, 68, 76, 53, 62, 65, 16, 67, 78, 64, 81, 109, 131, + 96, 144, 187, 93, 122, 144, 106, 155, 201, 114, 182, 246, 81, 138, 207, 73, 109, 146, 68, 111, 150, 53, 70, 78, 65, 86, 92, 85, 142, 192, 97, 159, 212, 108, 177, 238, 116, 191, 250, 118, 193, 248, 122, 197, 248, 124, 199, 249, 124, 198, 249, 124, 198, 249, 94, 163, 219, 70, 99, 107, 93, 157, 200, 105, 174, 223, 109, 181, 234, 106, 183, 244, 112, 183, 247, 111, 183, 247, 111, 179, 248, 112, 179, 246, 109, 173, 240, 109, 168, 234, 94, 144, 200, 81, 80, 80, 85, 68, 52, 90, 64, 36, 95, 62, 26, 88, 49, 15, 76, 38, 8, 75, 37, 5, 72, 33, 4, 78, 40, 7, 106, 60, 16, 133, 76, 23, 137, 80, 24, 136, 79, 24, 141, 83, 25, 146, 88, 31, 131, 74, 25, 124, 67, 21, 136, 76, 26, 153, 92, 35, 155, 91, 32, 147, 80, 23, 150, 79, 18, 156, + 83, 17, 137, 70, 10, 135, 73, 19, 110, 52, 7, 140, 81, 25, 157, 99, 37, 174, 117, 56, 179, 122, 57, 192, 133, 67, 182, 122, 57, 179, 122, 58, 164, 106, 45, 174, 110, 44, 204, 143, 69, 200, 134, 57, 203, 136, 54, 205, 138, 58, 188, 119, 45, 190, 119, 47, 183, 102, 28, 182, 97, 25, 159, 81, 20, 158, 83, 25, 172, 93, 27, 170, 92, 26, 175, 97, 34, 162, 91, 31, 131, 64, 19, 145, 77, 32, 141, 68, 20, 165, 86, 25, 157, 73, 15, 143, 64, 11, 153, 71, 15, 173, 90, 23, 180, 100, 27, 192, 122, 50, 191, 127, 56, 171, 101, 32, 178, 108, 37, 183, 115, 47, 179, 112, 46, 180, 117, 55, 178, 116, 54, 181, 125, 62, 191, 139, 72, 187, 133, 67, 165, 106, 44, 109, 60, 19, 51, 24, 5, 30, 13, 3, 26, 6, 0, 93, 44, 8, 149, 79, + 26, 164, 90, 22, 182, 113, 41, 176, 103, 37, 180, 107, 42, 182, 107, 40, 170, 94, 28, 184, 111, 42, 183, 115, 48, 177, 110, 43, 178, 110, 41, 185, 120, 49, 180, 113, 44, 165, 101, 39, 154, 81, 17, 168, 86, 14, 169, 94, 27, 97, 103, 113, 86, 139, 197, 106, 172, 237, 111, 181, 246, 111, 184, 247, 109, 178, 245, 100, 148, 199, 81, 84, 82, 78, 108, 145, 92, 142, 197, 86, 111, 138, 65, 64, 55, 58, 46, 11, 59, 53, 12, 67, 67, 38, 66, 65, 28, 71, 67, 4, 77, 82, 38, 85, 94, 68, 74, 70, 14, 75, 66, 0, 81, 72, 0, 107, 108, 32, 124, 132, 71, 122, 122, 52, 103, 98, 26, 90, 85, 24, 89, 91, 64, 101, 113, 120, 120, 132, 141, 118, 146, 174, 104, 150, 199, 95, 117, 134, 66, 63, 32, 65, 78, 77, 71, 119, 171, 92, 150, 221, + 93, 109, 109, 93, 101, 88, 102, 153, 202, 93, 151, 213, 61, 79, 103, 58, 61, 51, 52, 55, 41, 58, 63, 58, 61, 93, 122, 74, 119, 163, 78, 134, 184, 91, 149, 199, 105, 169, 228, 114, 188, 249, 121, 196, 249, 125, 198, 249, 126, 199, 249, 109, 182, 233, 73, 109, 131, 110, 175, 219, 124, 199, 249, 122, 196, 248, 117, 192, 249, 111, 187, 248, 112, 186, 249, 110, 189, 249, 109, 184, 251, 110, 183, 248, 111, 180, 247, 109, 174, 242, 87, 109, 136, 95, 79, 56, 106, 80, 47, 106, 72, 38, 92, 56, 21, 88, 47, 12, 84, 43, 9, 81, 40, 8, 84, 44, 10, 98, 55, 18, 127, 76, 25, 145, 89, 32, 138, 80, 27, 146, 90, 32, 156, 98, 36, 141, 85, 28, 119, 65, 20, 135, 81, 33, 159, 100, 44, 163, 101, 41, 152, 86, 26, 149, 79, 16, 158, 86, 18, 155, + 79, 13, 139, 71, 12, 128, 65, 13, 121, 63, 14, 178, 115, 48, 188, 130, 61, 184, 127, 60, 194, 138, 67, 182, 122, 54, 180, 120, 51, 178, 117, 51, 180, 121, 53, 178, 112, 45, 196, 134, 62, 195, 120, 44, 196, 124, 48, 195, 123, 46, 196, 127, 52, 201, 138, 68, 183, 108, 36, 170, 88, 22, 150, 71, 12, 143, 67, 13, 154, 83, 26, 145, 72, 17, 173, 100, 37, 156, 87, 33, 145, 78, 33, 161, 90, 31, 170, 94, 30, 192, 114, 42, 185, 105, 28, 182, 97, 24, 177, 93, 24, 179, 101, 28, 188, 113, 42, 206, 140, 66, 183, 110, 41, 166, 93, 24, 168, 94, 25, 164, 88, 21, 173, 105, 40, 180, 112, 50, 170, 102, 43, 180, 119, 56, 187, 132, 66, 188, 130, 63, 185, 125, 58, 156, 96, 40, 96, 50, 13, 70, 38, 15, 35, 13, 2, 35, 15, 4, 96, 48, + 12, 158, 91, 25, 172, 99, 27, 183, 115, 47, 182, 113, 44, 191, 120, 50, 183, 108, 41, 175, 102, 34, 187, 115, 41, 186, 118, 50, 184, 119, 50, 177, 112, 40, 179, 113, 42, 160, 96, 37, 162, 91, 25, 174, 93, 20, 162, 89, 27, 88, 112, 147, 82, 135, 192, 82, 143, 209, 91, 154, 221, 88, 146, 210, 80, 127, 177, 75, 86, 89, 70, 83, 94, 73, 110, 152, 60, 70, 80, 50, 39, 21, 56, 51, 18, 70, 78, 46, 69, 78, 55, 68, 73, 57, 68, 63, 10, 76, 75, 25, 88, 107, 103, 84, 114, 135, 84, 89, 56, 76, 70, 3, 92, 87, 4, 111, 108, 13, 120, 120, 32, 106, 104, 42, 92, 93, 43, 103, 98, 29, 105, 101, 44, 106, 105, 72, 109, 104, 69, 105, 103, 73, 97, 104, 80, 96, 96, 53, 89, 78, 28, 82, 85, 57, 78, 100, 116, 83, 124, 171, + 98, 147, 203, 94, 117, 134, 88, 115, 140, 76, 104, 133, 64, 64, 51, 60, 56, 26, 73, 72, 23, 85, 105, 107, 96, 138, 177, 101, 162, 226, 101, 169, 235, 101, 166, 230, 108, 171, 231, 114, 187, 248, 121, 194, 250, 123, 197, 247, 115, 191, 245, 76, 121, 157, 104, 162, 200, 124, 199, 250, 124, 198, 249, 122, 193, 247, 115, 191, 249, 113, 190, 250, 112, 187, 249, 111, 185, 249, 108, 184, 250, 111, 184, 249, 113, 182, 250, 92, 150, 210, 93, 89, 73, 111, 88, 48, 109, 82, 45, 106, 75, 36, 105, 64, 23, 103, 60, 22, 102, 58, 23, 92, 52, 18, 90, 52, 13, 132, 81, 32, 146, 92, 35, 154, 95, 36, 145, 87, 29, 154, 94, 37, 146, 90, 31, 111, 63, 19, 126, 78, 29, 160, 100, 41, 158, 95, 39, 154, 89, 31, 141, 74, 15, 130, 64, 7, 140, 70, 9, 105, + 46, 3, 88, 39, 6, 106, 50, 8, 148, 90, 34, 162, 105, 45, 178, 120, 54, 181, 120, 54, 186, 125, 56, 167, 111, 44, 177, 111, 45, 181, 118, 51, 182, 113, 41, 187, 118, 42, 202, 134, 60, 203, 128, 50, 192, 114, 37, 209, 137, 63, 220, 160, 86, 208, 145, 75, 191, 117, 46, 166, 84, 18, 147, 69, 16, 128, 60, 16, 131, 66, 19, 138, 79, 34, 153, 91, 40, 134, 74, 30, 152, 81, 25, 198, 129, 51, 196, 121, 47, 198, 121, 42, 198, 125, 48, 193, 111, 34, 182, 100, 28, 173, 94, 22, 202, 138, 66, 200, 135, 64, 196, 129, 59, 163, 87, 22, 160, 84, 18, 149, 74, 12, 168, 101, 38, 173, 104, 44, 173, 102, 43, 174, 107, 44, 179, 121, 51, 183, 125, 60, 190, 131, 63, 194, 136, 69, 169, 105, 40, 106, 57, 22, 75, 31, 5, 65, 28, 10, 62, 20, + 0, 107, 53, 10, 169, 101, 28, 181, 105, 34, 189, 117, 40, 161, 92, 31, 186, 115, 45, 178, 107, 38, 168, 98, 34, 183, 110, 36, 177, 113, 46, 176, 112, 47, 170, 104, 39, 160, 95, 31, 166, 95, 30, 170, 83, 13, 142, 76, 26, 56, 65, 86, 89, 145, 208, 104, 166, 233, 104, 173, 239, 98, 157, 221, 72, 92, 107, 44, 43, 27, 43, 45, 43, 42, 42, 39, 50, 64, 81, 67, 91, 98, 91, 103, 52, 89, 98, 43, 72, 81, 51, 66, 68, 46, 65, 61, 4, 79, 92, 75, 99, 141, 173, 95, 145, 199, 94, 114, 119, 97, 91, 19, 104, 100, 5, 108, 105, 9, 101, 104, 45, 99, 101, 45, 97, 97, 37, 104, 97, 21, 103, 96, 33, 96, 89, 53, 82, 75, 30, 68, 60, 15, 73, 71, 43, 90, 93, 78, 96, 102, 90, 97, 128, 155, 95, 135, 182, 92, 132, 181, + 91, 135, 185, 86, 93, 76, 84, 87, 64, 71, 77, 69, 81, 80, 40, 84, 82, 28, 93, 92, 38, 98, 123, 130, 102, 149, 197, 111, 175, 238, 110, 178, 240, 109, 176, 234, 111, 175, 233, 116, 187, 248, 118, 188, 247, 105, 179, 237, 78, 125, 155, 71, 112, 141, 116, 189, 240, 123, 199, 249, 122, 195, 249, 119, 192, 250, 113, 191, 248, 109, 187, 250, 111, 186, 249, 111, 184, 249, 110, 183, 251, 111, 184, 249, 107, 174, 240, 97, 117, 138, 111, 94, 67, 115, 88, 50, 115, 84, 46, 110, 73, 37, 110, 69, 29, 109, 70, 28, 93, 58, 21, 83, 49, 13, 128, 78, 31, 147, 92, 35, 147, 91, 31, 145, 86, 29, 156, 97, 37, 147, 89, 30, 138, 84, 30, 124, 75, 29, 153, 97, 42, 163, 101, 41, 162, 97, 36, 141, 75, 19, 134, 66, 10, 146, 78, 19, 130, 68, 12, 128, + 69, 15, 116, 61, 13, 148, 86, 26, 170, 113, 53, 171, 115, 58, 165, 109, 48, 181, 119, 52, 182, 122, 57, 183, 123, 55, 187, 124, 54, 196, 124, 50, 202, 130, 56, 208, 136, 61, 219, 157, 82, 193, 120, 47, 184, 104, 30, 213, 149, 74, 222, 161, 87, 207, 140, 65, 179, 98, 24, 169, 87, 22, 135, 61, 12, 140, 76, 27, 140, 80, 29, 144, 86, 43, 121, 69, 31, 121, 67, 29, 171, 99, 38, 186, 112, 42, 200, 130, 53, 201, 126, 50, 210, 136, 59, 199, 119, 43, 187, 104, 30, 171, 98, 29, 194, 135, 69, 183, 131, 70, 199, 140, 74, 167, 93, 26, 147, 72, 13, 142, 71, 16, 157, 90, 31, 175, 106, 45, 175, 107, 50, 173, 104, 46, 175, 108, 46, 178, 113, 47, 187, 125, 59, 194, 130, 65, 187, 121, 53, 165, 96, 33, 87, 38, 7, 81, 36, 7, 76, 30, + 0, 122, 66, 18, 118, 61, 17, 155, 91, 29, 181, 112, 43, 183, 111, 40, 175, 103, 35, 178, 111, 43, 176, 109, 43, 166, 97, 35, 176, 107, 38, 172, 104, 40, 165, 98, 37, 166, 97, 35, 166, 94, 26, 169, 90, 19, 115, 74, 45, 46, 57, 77, 53, 83, 131, 83, 144, 208, 88, 146, 205, 77, 106, 125, 45, 46, 36, 34, 32, 22, 28, 26, 14, 35, 44, 49, 81, 138, 200, 98, 151, 190, 100, 114, 73, 85, 91, 37, 75, 72, 28, 62, 55, 12, 74, 72, 29, 93, 122, 137, 102, 158, 213, 103, 157, 219, 101, 128, 143, 105, 104, 29, 105, 103, 15, 99, 102, 37, 88, 90, 43, 92, 98, 72, 98, 94, 28, 101, 89, 23, 90, 87, 52, 90, 98, 93, 87, 114, 147, 92, 107, 115, 84, 80, 48, 75, 74, 50, 91, 89, 66, 105, 124, 120, 106, 141, 164, 107, 145, 175, + 84, 92, 72, 89, 84, 23, 91, 83, 20, 85, 74, 25, 106, 94, 14, 106, 101, 21, 110, 110, 40, 104, 111, 81, 102, 113, 96, 103, 130, 133, 99, 133, 142, 100, 129, 134, 108, 139, 145, 116, 165, 206, 112, 171, 227, 68, 117, 170, 90, 130, 158, 110, 189, 249, 116, 195, 249, 118, 194, 248, 118, 194, 249, 116, 192, 248, 113, 189, 248, 107, 185, 249, 110, 185, 250, 110, 184, 249, 110, 183, 250, 110, 181, 247, 104, 150, 200, 108, 97, 86, 117, 94, 59, 127, 94, 53, 121, 87, 47, 114, 75, 38, 110, 70, 29, 96, 60, 21, 71, 41, 9, 100, 62, 24, 140, 89, 39, 142, 88, 32, 134, 78, 26, 156, 97, 35, 152, 99, 38, 141, 87, 30, 121, 71, 22, 127, 78, 32, 161, 98, 37, 162, 98, 35, 143, 76, 17, 137, 72, 13, 142, 73, 14, 133, 66, 10, 122, 58, 9, 112, + 56, 10, 153, 94, 33, 173, 113, 51, 179, 120, 58, 186, 132, 71, 169, 116, 54, 175, 115, 49, 188, 131, 60, 178, 115, 49, 184, 113, 40, 202, 132, 61, 200, 124, 50, 191, 117, 43, 206, 140, 65, 186, 130, 67, 161, 92, 28, 202, 141, 68, 223, 167, 91, 206, 140, 63, 197, 118, 41, 167, 86, 22, 146, 73, 24, 152, 81, 24, 156, 85, 30, 165, 92, 36, 141, 70, 18, 153, 80, 22, 176, 106, 42, 185, 115, 46, 202, 131, 53, 195, 119, 46, 200, 122, 46, 202, 124, 46, 187, 104, 27, 187, 117, 43, 188, 141, 79, 173, 127, 69, 194, 140, 71, 180, 112, 41, 142, 72, 12, 162, 99, 39, 128, 63, 12, 133, 65, 15, 158, 89, 34, 160, 91, 34, 161, 91, 31, 178, 113, 52, 182, 118, 57, 181, 115, 50, 186, 121, 55, 194, 124, 54, 174, 106, 42, 82, 39, 9, 94, 35, + 4, 138, 72, 16, 149, 82, 28, 131, 74, 24, 138, 80, 24, 170, 104, 36, 171, 99, 34, 176, 109, 42, 173, 114, 46, 173, 112, 50, 184, 118, 51, 186, 120, 42, 177, 111, 44, 185, 113, 39, 171, 93, 25, 180, 102, 36, 84, 69, 70, 60, 92, 140, 75, 105, 148, 55, 90, 134, 54, 76, 100, 35, 42, 41, 22, 27, 25, 39, 61, 85, 51, 79, 115, 35, 47, 56, 45, 66, 91, 72, 106, 132, 95, 118, 122, 90, 110, 118, 89, 93, 74, 75, 73, 36, 78, 77, 44, 93, 118, 126, 101, 155, 203, 101, 156, 213, 100, 128, 139, 102, 101, 33, 97, 97, 38, 81, 93, 86, 96, 102, 61, 92, 86, 29, 99, 91, 18, 99, 83, 15, 94, 92, 67, 94, 125, 161, 98, 127, 150, 96, 121, 139, 98, 107, 100, 91, 90, 61, 93, 83, 43, 97, 99, 77, 94, 96, 70, 116, 115, 85, + 85, 85, 38, 91, 91, 51, 84, 76, 31, 87, 73, 28, 107, 103, 65, 116, 117, 85, 114, 111, 58, 103, 96, 39, 104, 103, 45, 107, 110, 49, 104, 116, 85, 103, 125, 124, 99, 116, 110, 110, 135, 146, 81, 128, 176, 85, 111, 129, 113, 183, 238, 117, 194, 249, 116, 193, 248, 118, 192, 250, 115, 191, 248, 112, 190, 247, 111, 187, 248, 109, 185, 248, 110, 183, 249, 111, 182, 250, 111, 178, 245, 110, 169, 236, 105, 121, 135, 112, 92, 51, 125, 98, 57, 128, 93, 52, 121, 84, 45, 120, 83, 45, 114, 76, 38, 84, 54, 25, 74, 41, 12, 120, 74, 27, 158, 104, 43, 133, 81, 30, 156, 97, 34, 148, 90, 30, 150, 94, 38, 122, 74, 28, 122, 76, 30, 152, 90, 33, 159, 94, 30, 153, 91, 33, 134, 73, 16, 118, 60, 10, 134, 68, 12, 153, 84, 22, 120, 62, 16, 139, + 85, 31, 160, 101, 38, 175, 117, 50, 183, 132, 68, 166, 113, 48, 157, 100, 44, 170, 109, 45, 168, 106, 40, 168, 100, 35, 184, 112, 43, 186, 112, 42, 177, 102, 38, 178, 108, 41, 207, 144, 64, 210, 150, 74, 176, 110, 36, 168, 102, 35, 194, 132, 60, 202, 141, 64, 203, 132, 55, 185, 109, 37, 160, 81, 17, 188, 112, 39, 202, 131, 51, 219, 151, 73, 204, 135, 56, 207, 139, 63, 189, 116, 46, 195, 125, 55, 211, 142, 69, 203, 135, 60, 204, 134, 60, 210, 130, 51, 195, 112, 36, 204, 136, 61, 178, 135, 80, 174, 131, 78, 208, 157, 89, 197, 131, 55, 183, 115, 42, 181, 117, 49, 135, 75, 25, 117, 53, 7, 130, 59, 12, 154, 84, 30, 158, 89, 30, 174, 108, 45, 185, 123, 60, 176, 106, 43, 182, 116, 48, 191, 124, 54, 194, 125, 57, 147, 85, 32, 87, 42, + 17, 113, 55, 8, 178, 108, 37, 183, 114, 47, 134, 74, 21, 129, 71, 20, 164, 99, 34, 176, 111, 39, 179, 117, 43, 179, 117, 48, 172, 106, 40, 171, 99, 26, 180, 108, 33, 183, 106, 32, 180, 100, 27, 137, 83, 36, 54, 50, 55, 61, 83, 115, 54, 82, 115, 48, 62, 74, 30, 35, 33, 34, 52, 54, 55, 105, 135, 90, 155, 206, 106, 176, 239, 101, 169, 232, 77, 129, 186, 52, 76, 108, 51, 56, 57, 77, 82, 80, 94, 97, 83, 102, 101, 48, 89, 90, 35, 88, 110, 102, 101, 147, 190, 98, 148, 206, 93, 109, 111, 79, 73, 16, 80, 83, 56, 93, 93, 63, 88, 77, 15, 93, 80, 5, 97, 80, 2, 94, 85, 40, 92, 100, 100, 102, 129, 151, 109, 127, 132, 97, 101, 89, 85, 93, 95, 84, 83, 69, 78, 65, 28, 69, 54, 16, 72, 57, 11, 88, 71, 19, + 87, 123, 153, 79, 108, 139, 75, 90, 114, 94, 104, 108, 103, 119, 129, 101, 113, 120, 104, 105, 97, 95, 98, 78, 99, 101, 56, 97, 100, 56, 99, 104, 47, 108, 123, 103, 102, 112, 104, 93, 122, 149, 87, 95, 94, 109, 167, 217, 114, 188, 249, 113, 189, 250, 115, 187, 249, 114, 188, 248, 111, 187, 249, 111, 185, 249, 111, 184, 249, 107, 181, 247, 112, 180, 247, 112, 181, 248, 113, 181, 247, 101, 147, 204, 108, 100, 57, 114, 91, 28, 132, 101, 56, 135, 97, 57, 131, 92, 49, 128, 91, 53, 109, 81, 42, 75, 56, 32, 79, 50, 24, 127, 80, 32, 136, 88, 30, 140, 89, 33, 157, 102, 42, 150, 93, 34, 141, 91, 32, 130, 77, 25, 155, 94, 33, 162, 94, 34, 167, 99, 36, 148, 86, 25, 136, 71, 13, 123, 65, 17, 143, 78, 18, 145, 83, 21, 159, 93, 27, 173, + 112, 43, 166, 106, 44, 163, 103, 44, 171, 113, 49, 158, 103, 44, 163, 107, 47, 171, 113, 45, 170, 108, 41, 181, 114, 44, 178, 108, 42, 163, 97, 37, 180, 131, 62, 143, 101, 41, 112, 70, 22, 115, 78, 29, 153, 110, 47, 152, 94, 34, 203, 155, 83, 217, 167, 94, 220, 166, 92, 200, 132, 56, 201, 126, 45, 209, 137, 57, 220, 154, 78, 213, 151, 75, 220, 151, 71, 208, 141, 62, 196, 124, 51, 205, 136, 61, 214, 145, 66, 207, 142, 64, 208, 140, 64, 210, 130, 52, 191, 110, 33, 205, 149, 69, 201, 154, 87, 214, 169, 98, 216, 172, 99, 172, 112, 46, 134, 88, 38, 125, 80, 33, 144, 102, 50, 165, 110, 47, 156, 88, 30, 153, 77, 21, 162, 90, 34, 161, 92, 33, 184, 118, 56, 173, 102, 42, 163, 92, 31, 183, 112, 45, 199, 126, 59, 192, 124, 54, 132, 78, + 31, 91, 41, 13, 144, 80, 23, 189, 115, 44, 191, 122, 52, 156, 94, 31, 156, 93, 32, 165, 100, 32, 170, 104, 35, 174, 110, 39, 185, 118, 47, 181, 110, 37, 192, 115, 39, 177, 98, 26, 138, 80, 30, 89, 57, 31, 56, 52, 50, 59, 62, 63, 42, 44, 44, 39, 40, 32, 47, 67, 65, 76, 134, 154, 97, 163, 193, 101, 175, 221, 111, 189, 243, 125, 197, 247, 118, 193, 250, 103, 172, 242, 87, 141, 203, 71, 91, 110, 70, 67, 40, 83, 77, 27, 87, 92, 56, 94, 127, 149, 99, 156, 214, 97, 147, 203, 77, 89, 96, 69, 64, 25, 71, 61, 8, 75, 64, 8, 73, 58, 2, 80, 65, 0, 91, 79, 17, 101, 105, 88, 91, 103, 109, 90, 96, 92, 76, 72, 55, 67, 53, 25, 66, 45, 14, 67, 43, 10, 67, 43, 8, 70, 57, 29, 90, 86, 67, 104, 86, 36, + 94, 138, 187, 80, 114, 155, 82, 97, 107, 97, 135, 177, 101, 154, 219, 98, 127, 165, 109, 136, 156, 89, 127, 167, 98, 109, 86, 88, 84, 34, 91, 83, 21, 106, 99, 36, 112, 137, 132, 83, 108, 128, 103, 140, 170, 114, 179, 244, 112, 183, 248, 110, 183, 248, 113, 182, 249, 113, 182, 250, 112, 182, 248, 113, 182, 249, 111, 183, 248, 94, 153, 218, 113, 178, 241, 115, 183, 248, 107, 171, 238, 99, 121, 154, 103, 88, 33, 122, 103, 34, 140, 111, 57, 139, 103, 59, 138, 101, 58, 136, 102, 58, 101, 79, 41, 70, 58, 41, 78, 52, 32, 145, 93, 39, 125, 78, 29, 152, 98, 42, 160, 101, 43, 148, 93, 36, 129, 79, 27, 127, 75, 21, 154, 90, 27, 159, 94, 31, 148, 83, 20, 148, 85, 22, 138, 72, 20, 124, 62, 14, 147, 83, 19, 165, 95, 29, 175, 108, 39, 184, + 121, 56, 169, 109, 44, 170, 108, 49, 166, 106, 44, 136, 82, 28, 165, 107, 44, 178, 120, 49, 182, 121, 53, 195, 134, 64, 190, 128, 61, 151, 93, 30, 68, 37, 6, 17, 5, 0, 16, 5, 3, 75, 82, 115, 19, 9, 3, 74, 38, 3, 212, 167, 91, 236, 193, 118, 230, 180, 105, 221, 167, 95, 191, 131, 56, 207, 143, 67, 229, 168, 89, 209, 143, 62, 217, 145, 64, 216, 147, 67, 221, 154, 78, 210, 140, 65, 210, 137, 59, 206, 133, 54, 202, 131, 51, 207, 134, 51, 203, 132, 54, 199, 147, 74, 229, 177, 96, 235, 193, 113, 192, 150, 82, 60, 36, 15, 13, 8, 5, 12, 6, 3, 15, 4, 0, 63, 31, 2, 161, 100, 40, 160, 89, 29, 184, 118, 49, 192, 127, 63, 183, 115, 50, 162, 91, 32, 143, 70, 18, 164, 91, 31, 182, 110, 48, 200, 135, 65, 197, 137, + 68, 145, 91, 43, 86, 41, 11, 159, 91, 31, 182, 108, 40, 183, 114, 46, 171, 110, 54, 154, 93, 41, 161, 97, 35, 179, 111, 39, 177, 115, 47, 189, 126, 55, 191, 120, 45, 165, 101, 35, 114, 70, 30, 110, 71, 39, 80, 56, 36, 40, 35, 26, 35, 35, 28, 46, 51, 42, 69, 113, 119, 93, 153, 179, 101, 176, 219, 118, 195, 244, 128, 201, 249, 130, 200, 250, 117, 194, 250, 112, 184, 249, 113, 180, 247, 106, 159, 206, 96, 115, 100, 80, 96, 90, 70, 84, 88, 82, 88, 83, 90, 119, 139, 86, 123, 157, 76, 101, 133, 74, 73, 48, 71, 60, 14, 69, 62, 29, 72, 60, 19, 79, 62, 6, 87, 72, 15, 80, 70, 54, 66, 52, 38, 58, 38, 11, 66, 41, 12, 81, 55, 7, 88, 66, 13, 80, 59, 12, 80, 63, 19, 90, 85, 42, 105, 116, 105, 114, 121, 112, + 98, 113, 110, 82, 94, 95, 96, 101, 84, 113, 158, 206, 106, 157, 216, 110, 146, 188, 117, 172, 235, 99, 150, 205, 93, 122, 139, 94, 98, 70, 92, 92, 63, 111, 110, 54, 105, 123, 119, 100, 114, 107, 109, 165, 221, 111, 171, 237, 112, 177, 245, 113, 172, 236, 114, 174, 237, 114, 178, 244, 113, 177, 244, 115, 179, 246, 102, 170, 242, 92, 132, 170, 104, 155, 209, 105, 151, 203, 98, 133, 176, 99, 94, 55, 114, 92, 28, 127, 103, 47, 143, 112, 64, 143, 109, 62, 143, 108, 57, 133, 105, 54, 97, 77, 32, 68, 49, 21, 87, 51, 18, 134, 85, 31, 135, 88, 37, 147, 96, 38, 161, 104, 44, 137, 82, 28, 101, 54, 16, 141, 82, 25, 155, 91, 27, 142, 83, 27, 141, 81, 19, 141, 79, 23, 107, 55, 13, 136, 73, 18, 153, 92, 32, 169, 99, 31, 173, 106, 38, 161, + 95, 34, 147, 84, 28, 155, 94, 35, 133, 76, 25, 115, 59, 13, 160, 100, 34, 179, 117, 43, 181, 118, 49, 155, 97, 34, 135, 79, 28, 54, 29, 9, 10, 4, 0, 70, 35, 7, 140, 79, 20, 154, 96, 32, 90, 50, 15, 46, 24, 4, 171, 126, 59, 209, 162, 83, 239, 195, 110, 230, 184, 112, 209, 155, 81, 201, 136, 59, 198, 120, 41, 202, 122, 41, 209, 133, 53, 212, 139, 57, 211, 136, 57, 200, 123, 49, 200, 123, 47, 198, 115, 38, 194, 117, 38, 198, 127, 46, 215, 150, 72, 196, 153, 90, 227, 177, 99, 213, 170, 93, 134, 97, 46, 98, 47, 5, 97, 57, 17, 37, 15, 3, 20, 4, 0, 5, 3, 0, 46, 23, 3, 120, 59, 10, 145, 81, 24, 188, 123, 49, 186, 118, 48, 160, 92, 32, 125, 56, 11, 142, 70, 20, 164, 89, 31, 186, 115, 50, 201, 137, + 69, 187, 127, 64, 131, 78, 38, 101, 53, 16, 144, 79, 19, 181, 106, 39, 184, 115, 49, 168, 108, 50, 151, 96, 48, 147, 90, 39, 168, 106, 44, 189, 128, 55, 199, 137, 66, 178, 118, 58, 118, 80, 45, 86, 57, 32, 95, 69, 41, 85, 69, 43, 72, 74, 51, 70, 105, 112, 85, 147, 185, 102, 175, 228, 123, 200, 246, 131, 204, 249, 132, 204, 251, 130, 202, 250, 121, 195, 249, 115, 188, 249, 114, 183, 246, 103, 155, 190, 100, 125, 119, 98, 145, 166, 103, 159, 206, 85, 121, 152, 67, 68, 44, 72, 67, 43, 78, 84, 76, 78, 73, 45, 81, 69, 36, 82, 67, 28, 77, 61, 18, 71, 52, 9, 68, 49, 6, 67, 45, 4, 71, 51, 3, 78, 63, 21, 96, 90, 60, 100, 96, 73, 101, 103, 93, 98, 95, 77, 83, 76, 47, 88, 109, 131, 107, 136, 163, 116, 140, 154, + 90, 90, 67, 86, 82, 36, 117, 128, 112, 105, 145, 189, 109, 127, 137, 118, 160, 197, 118, 179, 245, 91, 145, 210, 83, 91, 100, 90, 90, 50, 97, 93, 26, 107, 103, 43, 97, 89, 36, 118, 164, 203, 111, 179, 245, 107, 160, 222, 107, 157, 207, 110, 149, 184, 114, 167, 222, 114, 168, 228, 114, 165, 212, 108, 167, 230, 91, 129, 171, 83, 80, 77, 107, 129, 148, 112, 166, 228, 99, 127, 158, 99, 84, 23, 116, 89, 37, 131, 102, 57, 139, 107, 62, 131, 99, 48, 131, 95, 43, 127, 103, 56, 81, 64, 31, 59, 33, 8, 82, 42, 10, 122, 70, 26, 141, 93, 38, 147, 96, 37, 137, 77, 26, 127, 70, 22, 133, 79, 19, 139, 79, 23, 133, 74, 20, 147, 88, 29, 158, 96, 34, 148, 89, 25, 105, 55, 14, 131, 71, 17, 157, 92, 31, 164, 93, 28, 165, 96, 31, 147, + 84, 32, 124, 64, 22, 143, 86, 32, 109, 58, 16, 129, 69, 20, 135, 78, 20, 155, 95, 34, 152, 89, 28, 148, 85, 28, 129, 78, 34, 206, 169, 102, 170, 134, 85, 158, 84, 30, 221, 125, 29, 215, 125, 36, 130, 65, 16, 29, 15, 5, 137, 89, 31, 216, 166, 84, 240, 192, 108, 211, 152, 75, 177, 112, 36, 171, 96, 22, 175, 94, 12, 206, 122, 39, 210, 126, 44, 211, 132, 52, 197, 121, 48, 205, 126, 52, 217, 140, 60, 210, 129, 51, 194, 113, 35, 174, 95, 21, 203, 139, 58, 217, 164, 89, 230, 181, 97, 211, 165, 85, 101, 73, 33, 93, 41, 3, 205, 117, 27, 184, 104, 27, 42, 20, 7, 23, 12, 5, 91, 54, 19, 156, 99, 42, 106, 50, 11, 167, 96, 26, 192, 125, 54, 156, 85, 26, 102, 39, 4, 131, 62, 19, 159, 88, 30, 175, 103, 41, 191, 120, + 55, 199, 135, 68, 194, 133, 67, 139, 87, 42, 79, 34, 9, 140, 73, 17, 190, 119, 45, 195, 124, 51, 190, 132, 69, 173, 120, 69, 172, 115, 57, 185, 124, 57, 199, 137, 61, 203, 145, 65, 203, 145, 72, 174, 131, 77, 103, 73, 43, 104, 79, 43, 85, 84, 62, 68, 101, 107, 88, 153, 193, 112, 187, 243, 114, 187, 241, 129, 203, 249, 131, 205, 251, 128, 203, 249, 118, 192, 249, 120, 189, 248, 113, 181, 242, 96, 137, 153, 88, 106, 84, 94, 133, 142, 90, 131, 151, 89, 106, 95, 84, 91, 64, 65, 61, 26, 53, 42, 5, 62, 47, 8, 81, 65, 20, 84, 66, 23, 75, 56, 12, 69, 55, 14, 75, 61, 7, 80, 67, 0, 97, 85, 13, 101, 91, 32, 105, 106, 74, 109, 110, 87, 107, 110, 104, 95, 98, 99, 96, 99, 99, 90, 106, 117, 97, 142, 199, 111, 159, 214, + 65, 67, 67, 86, 82, 60, 113, 131, 135, 109, 133, 150, 123, 154, 175, 113, 160, 214, 98, 148, 206, 75, 104, 134, 72, 68, 49, 88, 80, 14, 100, 104, 57, 87, 89, 67, 111, 112, 84, 109, 142, 178, 112, 164, 215, 106, 154, 207, 107, 121, 119, 109, 149, 177, 110, 155, 202, 107, 126, 130, 105, 122, 131, 105, 131, 163, 106, 144, 184, 100, 142, 194, 107, 145, 186, 108, 161, 221, 97, 105, 95, 109, 90, 22, 121, 94, 49, 132, 100, 59, 136, 104, 61, 126, 96, 51, 115, 85, 47, 98, 80, 60, 55, 36, 22, 54, 28, 8, 81, 43, 14, 124, 76, 33, 152, 101, 43, 118, 69, 19, 133, 73, 20, 129, 73, 18, 121, 73, 23, 118, 72, 25, 153, 94, 32, 177, 113, 44, 150, 91, 26, 123, 67, 21, 109, 54, 12, 147, 78, 19, 176, 109, 36, 157, 90, 25, 150, 87, 32, 132, + 72, 23, 129, 67, 29, 137, 78, 29, 121, 65, 19, 131, 69, 17, 113, 62, 11, 133, 75, 19, 194, 136, 68, 198, 142, 74, 203, 138, 63, 246, 212, 133, 246, 224, 156, 223, 193, 127, 207, 161, 93, 204, 155, 91, 166, 128, 81, 75, 46, 21, 83, 45, 7, 184, 126, 51, 226, 163, 77, 204, 144, 67, 146, 81, 15, 171, 97, 21, 194, 115, 35, 205, 125, 44, 203, 122, 40, 205, 124, 40, 185, 101, 24, 216, 139, 56, 219, 147, 61, 212, 142, 57, 203, 135, 52, 180, 108, 32, 170, 99, 28, 218, 153, 74, 221, 163, 81, 165, 124, 59, 75, 46, 15, 115, 79, 38, 161, 115, 61, 165, 115, 64, 156, 118, 67, 197, 153, 89, 227, 176, 98, 212, 148, 68, 183, 111, 39, 182, 114, 44, 194, 133, 69, 153, 87, 32, 117, 52, 13, 131, 63, 17, 153, 80, 28, 164, 91, 33, 183, 120, + 56, 203, 140, 75, 203, 146, 76, 170, 117, 64, 118, 73, 34, 101, 52, 16, 127, 67, 18, 130, 71, 19, 181, 110, 41, 195, 129, 56, 189, 127, 60, 178, 116, 53, 177, 113, 47, 197, 132, 57, 204, 143, 62, 205, 147, 70, 191, 142, 78, 134, 103, 62, 100, 93, 71, 93, 106, 100, 92, 135, 162, 106, 176, 230, 121, 197, 246, 128, 201, 249, 132, 205, 251, 124, 199, 250, 116, 188, 247, 117, 186, 246, 108, 175, 237, 83, 125, 138, 60, 77, 54, 54, 71, 57, 46, 51, 36, 53, 54, 29, 51, 43, 18, 47, 39, 10, 61, 56, 39, 71, 77, 82, 80, 86, 86, 74, 84, 85, 70, 72, 64, 73, 62, 30, 75, 63, 10, 83, 76, 17, 97, 89, 20, 98, 93, 26, 108, 104, 41, 111, 111, 58, 111, 112, 81, 111, 113, 97, 97, 106, 111, 108, 133, 152, 103, 137, 169, 100, 149, 212, + 58, 57, 51, 101, 100, 72, 114, 162, 218, 111, 138, 166, 111, 153, 198, 99, 141, 191, 82, 105, 105, 75, 89, 80, 82, 77, 37, 101, 101, 45, 84, 102, 108, 92, 85, 55, 131, 132, 115, 121, 162, 211, 97, 122, 152, 103, 123, 133, 100, 102, 76, 95, 118, 145, 98, 107, 103, 109, 128, 132, 113, 160, 208, 109, 163, 223, 107, 158, 205, 114, 172, 230, 114, 174, 241, 95, 142, 202, 102, 90, 55, 115, 90, 35, 125, 93, 46, 136, 104, 60, 131, 103, 59, 123, 97, 53, 92, 67, 39, 97, 67, 36, 57, 33, 14, 52, 26, 7, 71, 38, 10, 122, 76, 36, 129, 81, 30, 94, 51, 14, 120, 64, 12, 103, 58, 16, 75, 41, 9, 159, 104, 44, 185, 121, 44, 159, 93, 27, 134, 72, 19, 138, 80, 22, 128, 71, 22, 147, 83, 21, 170, 98, 32, 164, 93, 34, 156, 89, 32, 155, + 91, 39, 125, 63, 19, 112, 53, 13, 130, 72, 24, 142, 83, 28, 132, 73, 17, 150, 87, 26, 176, 119, 50, 200, 143, 71, 219, 166, 94, 215, 160, 87, 241, 215, 147, 247, 232, 172, 251, 235, 171, 248, 226, 154, 222, 182, 112, 172, 128, 67, 104, 60, 18, 163, 98, 31, 223, 158, 79, 173, 106, 41, 151, 81, 19, 178, 107, 27, 192, 116, 31, 206, 131, 41, 211, 135, 46, 199, 117, 29, 178, 94, 12, 200, 116, 31, 209, 132, 47, 207, 135, 47, 196, 124, 40, 178, 107, 31, 162, 88, 19, 205, 138, 63, 228, 170, 92, 165, 103, 35, 122, 81, 40, 163, 103, 42, 240, 195, 110, 245, 203, 120, 246, 213, 136, 241, 206, 129, 224, 167, 91, 183, 113, 44, 179, 110, 47, 185, 117, 53, 199, 137, 68, 185, 119, 56, 134, 68, 21, 125, 59, 17, 142, 73, 26, 161, 92, 37, 188, 125, + 57, 197, 134, 67, 199, 138, 69, 197, 139, 73, 180, 126, 59, 157, 103, 52, 128, 78, 35, 111, 63, 25, 99, 51, 15, 111, 54, 14, 159, 94, 30, 184, 115, 43, 188, 125, 52, 191, 121, 48, 197, 128, 52, 196, 132, 53, 199, 138, 61, 185, 131, 67, 140, 123, 102, 97, 131, 163, 97, 147, 187, 104, 173, 232, 127, 201, 247, 130, 203, 249, 132, 205, 250, 120, 195, 249, 111, 178, 234, 104, 166, 216, 86, 135, 176, 60, 86, 93, 35, 41, 26, 25, 29, 19, 21, 21, 7, 32, 32, 18, 54, 59, 49, 67, 82, 75, 92, 120, 139, 106, 134, 166, 107, 123, 141, 90, 124, 162, 83, 123, 174, 73, 82, 89, 59, 47, 15, 66, 50, 13, 79, 65, 11, 94, 80, 16, 105, 98, 40, 114, 115, 84, 118, 126, 121, 111, 122, 129, 101, 116, 132, 99, 130, 177, 106, 133, 171, 94, 121, 162, + 72, 67, 39, 115, 119, 97, 102, 136, 172, 110, 126, 135, 105, 133, 163, 105, 118, 123, 96, 101, 47, 91, 106, 97, 101, 94, 42, 91, 110, 105, 93, 89, 56, 109, 148, 190, 140, 153, 157, 128, 165, 212, 92, 130, 171, 90, 80, 44, 100, 88, 61, 107, 103, 55, 118, 139, 132, 118, 165, 221, 115, 169, 229, 111, 163, 223, 101, 139, 168, 114, 148, 173, 115, 173, 232, 88, 123, 162, 100, 76, 30, 115, 86, 43, 125, 93, 55, 128, 100, 56, 130, 102, 56, 106, 81, 41, 74, 57, 40, 104, 72, 41, 52, 29, 5, 54, 29, 9, 62, 30, 7, 118, 71, 29, 81, 45, 8, 99, 54, 16, 101, 52, 10, 112, 69, 28, 181, 121, 50, 185, 125, 47, 139, 83, 24, 127, 64, 9, 119, 62, 12, 160, 100, 37, 175, 115, 51, 168, 102, 34, 174, 104, 34, 155, 83, 22, 148, 81, 22, 150, + 81, 28, 123, 61, 21, 85, 35, 3, 125, 68, 18, 138, 76, 18, 135, 73, 17, 160, 97, 31, 175, 114, 46, 191, 126, 54, 218, 160, 86, 209, 150, 78, 219, 166, 97, 228, 182, 108, 241, 201, 128, 228, 187, 114, 213, 175, 105, 188, 143, 76, 130, 82, 27, 158, 95, 35, 200, 133, 60, 159, 93, 27, 156, 82, 14, 174, 98, 19, 186, 103, 22, 189, 109, 21, 188, 104, 20, 172, 89, 9, 176, 98, 21, 179, 98, 22, 175, 93, 18, 175, 96, 17, 182, 101, 18, 182, 99, 16, 175, 96, 21, 189, 120, 51, 203, 136, 61, 155, 83, 20, 171, 117, 56, 191, 133, 65, 208, 166, 101, 229, 188, 111, 209, 157, 91, 190, 135, 72, 185, 125, 58, 196, 138, 65, 209, 150, 76, 216, 158, 86, 205, 143, 73, 184, 114, 46, 153, 82, 29, 118, 53, 16, 142, 74, 27, 156, 84, 33, 169, 102, + 39, 186, 119, 53, 190, 121, 54, 195, 131, 64, 199, 142, 78, 172, 118, 65, 153, 103, 53, 149, 99, 52, 122, 71, 26, 76, 35, 11, 66, 26, 6, 94, 48, 14, 129, 78, 26, 139, 79, 34, 155, 96, 34, 165, 109, 48, 173, 110, 43, 180, 121, 61, 171, 128, 80, 144, 152, 169, 116, 160, 208, 108, 174, 236, 113, 189, 247, 112, 184, 242, 107, 177, 238, 94, 155, 208, 79, 113, 132, 61, 74, 71, 33, 40, 27, 25, 31, 15, 30, 36, 23, 33, 38, 19, 49, 54, 35, 62, 80, 71, 81, 124, 146, 90, 131, 156, 97, 127, 141, 106, 125, 144, 102, 124, 144, 84, 120, 158, 82, 103, 121, 67, 68, 48, 70, 63, 32, 76, 73, 61, 75, 60, 26, 76, 52, 8, 88, 69, 37, 98, 95, 87, 98, 97, 97, 92, 96, 92, 98, 117, 135, 104, 132, 163, 105, 137, 179, 94, 131, 177, + 88, 83, 58, 101, 89, 41, 94, 83, 45, 113, 117, 104, 116, 132, 142, 116, 118, 104, 117, 122, 77, 96, 106, 97, 100, 99, 61, 87, 84, 50, 110, 135, 141, 99, 127, 157, 116, 107, 87, 96, 98, 84, 87, 81, 45, 97, 92, 60, 105, 94, 62, 122, 121, 85, 122, 143, 157, 120, 148, 168, 117, 150, 171, 115, 149, 176, 106, 142, 172, 100, 119, 117, 101, 130, 150, 78, 72, 61, 87, 61, 14, 105, 76, 32, 117, 90, 49, 127, 98, 61, 122, 95, 50, 84, 70, 54, 75, 67, 64, 80, 51, 31, 83, 48, 17, 50, 22, 2, 57, 25, 7, 117, 70, 28, 48, 20, 0, 67, 30, 5, 82, 42, 14, 157, 104, 46, 155, 99, 35, 148, 88, 27, 137, 71, 16, 112, 55, 12, 146, 86, 32, 183, 123, 58, 181, 119, 53, 175, 111, 41, 162, 92, 29, 162, 93, 31, 168, 100, 38, 162, + 96, 39, 128, 67, 24, 82, 35, 7, 88, 39, 7, 131, 71, 17, 134, 76, 14, 140, 77, 17, 180, 112, 41, 194, 127, 56, 212, 156, 87, 220, 166, 95, 215, 170, 102, 216, 176, 111, 216, 187, 125, 203, 160, 94, 227, 181, 108, 194, 146, 78, 137, 87, 32, 128, 69, 20, 190, 122, 50, 168, 100, 29, 160, 90, 20, 161, 84, 13, 162, 81, 10, 177, 94, 17, 183, 105, 23, 173, 100, 21, 160, 87, 17, 168, 93, 18, 159, 84, 13, 155, 80, 13, 155, 75, 7, 164, 81, 7, 175, 95, 20, 172, 96, 24, 169, 101, 40, 144, 76, 22, 169, 111, 49, 196, 139, 65, 208, 168, 105, 199, 157, 97, 189, 148, 86, 184, 131, 67, 187, 130, 63, 197, 136, 62, 203, 139, 68, 200, 135, 65, 186, 111, 45, 181, 108, 40, 163, 93, 35, 128, 61, 20, 147, 78, 32, 160, 90, 37, 172, 104, + 45, 186, 115, 55, 194, 130, 65, 190, 128, 62, 198, 139, 74, 201, 146, 81, 203, 148, 79, 187, 131, 71, 155, 99, 46, 129, 75, 31, 121, 76, 38, 86, 49, 19, 76, 42, 16, 94, 52, 17, 114, 68, 27, 123, 76, 32, 142, 90, 36, 154, 105, 57, 129, 108, 95, 115, 129, 153, 114, 143, 176, 100, 130, 153, 89, 110, 116, 84, 99, 94, 74, 88, 83, 55, 61, 43, 43, 47, 19, 41, 58, 57, 45, 90, 122, 69, 113, 129, 72, 121, 136, 81, 123, 130, 87, 127, 129, 89, 120, 117, 71, 110, 118, 81, 119, 143, 93, 133, 160, 102, 135, 166, 98, 141, 183, 83, 119, 156, 70, 81, 89, 72, 71, 71, 69, 56, 26, 72, 57, 19, 80, 61, 10, 87, 65, 12, 93, 69, 14, 87, 59, 27, 82, 58, 26, 84, 72, 51, 93, 98, 99, 104, 124, 147, 112, 132, 155, 117, 129, 126, + 111, 105, 72, 105, 88, 43, 102, 80, 45, 111, 91, 52, 127, 110, 68, 127, 115, 73, 117, 117, 84, 95, 92, 65, 81, 65, 7, 90, 74, 21, 90, 86, 48, 80, 69, 40, 81, 64, 17, 82, 70, 10, 87, 79, 26, 91, 92, 72, 89, 75, 33, 110, 91, 50, 119, 122, 110, 120, 152, 178, 117, 161, 208, 115, 161, 214, 104, 146, 193, 102, 129, 143, 84, 81, 61, 71, 45, 10, 77, 48, 8, 87, 57, 20, 109, 77, 42, 116, 89, 52, 111, 84, 50, 77, 68, 58, 63, 58, 59, 73, 50, 34, 76, 37, 14, 64, 29, 6, 73, 40, 14, 86, 46, 12, 47, 18, 1, 70, 39, 16, 146, 97, 38, 157, 105, 36, 135, 82, 24, 142, 80, 21, 103, 51, 11, 135, 75, 26, 164, 104, 38, 188, 132, 63, 185, 126, 55, 173, 106, 40, 164, 95, 33, 170, 99, 38, 176, 108, 42, 174, + 107, 46, 136, 73, 25, 98, 52, 14, 59, 20, 0, 112, 50, 9, 106, 50, 7, 116, 59, 8, 140, 75, 15, 150, 87, 29, 174, 114, 53, 205, 154, 87, 211, 161, 93, 209, 160, 93, 227, 190, 125, 210, 165, 99, 234, 191, 115, 160, 112, 57, 108, 51, 7, 156, 92, 30, 188, 122, 46, 170, 100, 27, 142, 73, 6, 151, 77, 13, 173, 96, 19, 176, 97, 21, 165, 92, 18, 147, 77, 11, 137, 69, 5, 154, 84, 17, 154, 83, 16, 157, 90, 18, 153, 81, 12, 131, 59, 0, 166, 85, 13, 181, 106, 27, 182, 115, 45, 124, 65, 18, 149, 88, 25, 194, 134, 62, 207, 165, 97, 193, 147, 82, 186, 134, 71, 197, 147, 81, 196, 139, 71, 203, 142, 71, 211, 148, 81, 180, 108, 43, 174, 96, 38, 179, 106, 37, 148, 78, 23, 126, 60, 21, 138, 73, 28, 130, 66, 25, 154, 89, + 39, 174, 103, 47, 187, 125, 66, 200, 138, 70, 202, 142, 77, 198, 144, 76, 205, 150, 81, 208, 145, 74, 204, 142, 69, 200, 140, 70, 194, 136, 67, 184, 129, 66, 159, 104, 37, 108, 66, 27, 77, 44, 14, 102, 61, 22, 131, 76, 25, 148, 92, 35, 160, 112, 67, 108, 97, 80, 85, 83, 59, 74, 71, 32, 62, 57, 13, 59, 54, 15, 55, 57, 23, 49, 48, 11, 51, 49, 5, 60, 80, 72, 80, 133, 164, 86, 143, 167, 79, 141, 172, 91, 140, 154, 95, 145, 154, 89, 133, 117, 67, 91, 64, 70, 89, 91, 89, 128, 156, 98, 143, 179, 102, 161, 217, 81, 125, 175, 67, 79, 92, 87, 83, 81, 81, 65, 26, 80, 63, 8, 91, 73, 20, 97, 78, 36, 101, 85, 54, 99, 93, 85, 107, 100, 78, 98, 91, 70, 89, 67, 32, 84, 63, 35, 90, 79, 56, 108, 96, 44, + 138, 126, 35, 127, 102, 36, 134, 108, 48, 129, 103, 37, 126, 102, 38, 115, 94, 39, 107, 93, 53, 88, 78, 30, 78, 62, 4, 97, 85, 17, 90, 81, 15, 80, 70, 17, 74, 67, 38, 78, 65, 17, 86, 73, 28, 87, 74, 31, 93, 72, 17, 107, 83, 30, 116, 108, 77, 116, 150, 184, 118, 168, 228, 115, 168, 232, 100, 139, 179, 94, 108, 112, 79, 64, 33, 81, 54, 10, 82, 50, 12, 80, 48, 14, 94, 62, 29, 106, 78, 41, 96, 72, 42, 90, 82, 77, 64, 53, 50, 63, 35, 16, 70, 35, 10, 70, 32, 6, 66, 28, 5, 54, 23, 5, 45, 19, 3, 114, 73, 27, 164, 107, 40, 149, 91, 29, 137, 80, 22, 98, 46, 8, 137, 77, 18, 170, 103, 33, 184, 125, 55, 182, 122, 51, 182, 115, 49, 179, 112, 42, 170, 102, 35, 168, 101, 38, 167, 99, 40, 156, + 92, 40, 160, 97, 45, 132, 71, 30, 63, 25, 6, 91, 38, 5, 97, 42, 6, 88, 39, 5, 140, 76, 17, 165, 104, 43, 176, 122, 59, 197, 146, 81, 214, 164, 95, 229, 184, 115, 226, 187, 123, 223, 182, 117, 192, 142, 84, 124, 72, 24, 100, 47, 9, 170, 105, 37, 173, 102, 26, 142, 70, 10, 120, 55, 2, 142, 71, 10, 144, 74, 12, 138, 75, 14, 132, 72, 12, 139, 74, 10, 147, 85, 20, 140, 83, 22, 134, 77, 17, 141, 83, 20, 151, 86, 19, 151, 82, 16, 136, 61, 4, 151, 73, 7, 182, 115, 41, 174, 111, 50, 128, 65, 16, 155, 96, 33, 197, 142, 72, 182, 124, 58, 179, 118, 54, 203, 151, 84, 205, 151, 82, 207, 148, 78, 197, 133, 66, 176, 103, 42, 176, 104, 39, 174, 103, 36, 129, 61, 15, 122, 58, 16, 129, 65, 25, 116, 59, 23, 105, 47, + 13, 142, 77, 31, 184, 119, 61, 190, 128, 63, 194, 134, 66, 196, 134, 64, 200, 136, 68, 194, 127, 57, 195, 127, 53, 200, 135, 62, 205, 142, 67, 205, 146, 78, 186, 124, 58, 155, 93, 33, 142, 85, 29, 135, 85, 36, 125, 73, 25, 145, 84, 30, 161, 101, 44, 147, 101, 52, 103, 75, 38, 69, 57, 19, 43, 39, 7, 37, 39, 19, 34, 40, 18, 30, 32, 7, 37, 37, 7, 43, 45, 18, 52, 53, 30, 38, 50, 39, 28, 49, 48, 34, 54, 45, 53, 74, 63, 68, 85, 44, 63, 78, 22, 77, 89, 62, 89, 101, 87, 86, 113, 124, 98, 134, 155, 100, 115, 115, 85, 75, 39, 95, 75, 27, 101, 79, 23, 91, 70, 13, 87, 67, 14, 86, 66, 30, 89, 71, 51, 86, 72, 55, 86, 68, 40, 92, 77, 47, 95, 76, 35, 94, 73, 21, 90, 66, 13, 82, 58, 11, + 136, 118, 16, 137, 119, 37, 114, 98, 24, 102, 82, 18, 93, 77, 18, 86, 65, 10, 90, 70, 10, 96, 82, 5, 93, 83, 5, 103, 95, 12, 98, 92, 7, 87, 84, 39, 82, 78, 61, 97, 90, 65, 92, 91, 75, 96, 79, 21, 105, 88, 32, 108, 96, 63, 118, 102, 57, 123, 129, 119, 114, 140, 160, 108, 143, 179, 106, 126, 131, 92, 88, 55, 90, 65, 13, 101, 70, 20, 97, 62, 19, 87, 51, 17, 85, 53, 19, 91, 64, 30, 75, 51, 32, 73, 51, 36, 66, 39, 18, 58, 28, 9, 60, 26, 7, 58, 25, 4, 58, 28, 8, 56, 25, 6, 88, 54, 22, 147, 99, 39, 170, 111, 51, 139, 82, 27, 106, 53, 14, 159, 98, 37, 178, 112, 41, 190, 128, 57, 187, 124, 54, 172, 110, 42, 180, 113, 43, 192, 127, 56, 177, 113, 44, 167, 99, 32, 169, 105, 42, 166, + 99, 45, 168, 108, 51, 144, 81, 35, 84, 40, 15, 74, 23, 2, 98, 43, 5, 77, 29, 4, 117, 56, 10, 161, 97, 37, 182, 125, 61, 195, 144, 78, 207, 163, 95, 221, 173, 104, 215, 169, 100, 208, 159, 95, 149, 98, 47, 129, 74, 25, 132, 70, 18, 169, 104, 36, 167, 97, 27, 110, 45, 0, 122, 65, 9, 124, 63, 11, 124, 65, 12, 126, 69, 15, 123, 67, 13, 134, 73, 18, 140, 81, 21, 125, 73, 19, 122, 70, 19, 127, 76, 22, 137, 85, 27, 151, 90, 27, 139, 71, 11, 142, 62, 1, 186, 115, 40, 186, 121, 52, 137, 74, 23, 134, 71, 18, 188, 124, 55, 190, 128, 61, 189, 129, 64, 200, 144, 75, 208, 153, 87, 211, 152, 82, 203, 141, 71, 166, 94, 31, 163, 84, 23, 162, 90, 28, 97, 37, 3, 145, 83, 38, 138, 79, 35, 115, 59, 26, 101, 49, + 19, 125, 66, 21, 153, 94, 38, 180, 119, 57, 192, 127, 59, 193, 127, 61, 180, 113, 46, 179, 109, 45, 173, 104, 37, 175, 106, 36, 192, 125, 54, 209, 148, 74, 209, 147, 76, 203, 140, 71, 175, 116, 55, 165, 104, 47, 146, 90, 35, 154, 86, 28, 162, 97, 34, 161, 101, 42, 142, 94, 50, 73, 60, 35, 70, 87, 99, 79, 128, 174, 78, 139, 195, 49, 83, 107, 24, 28, 14, 25, 33, 25, 23, 30, 20, 15, 20, 12, 8, 15, 10, 8, 15, 8, 13, 17, 3, 30, 32, 0, 52, 50, 1, 56, 53, 14, 47, 43, 8, 55, 49, 17, 88, 77, 23, 100, 86, 10, 111, 92, 18, 114, 91, 21, 99, 76, 12, 81, 59, 8, 71, 47, 8, 68, 41, 9, 69, 41, 10, 70, 41, 8, 74, 45, 7, 81, 51, 12, 84, 57, 10, 86, 62, 12, 85, 64, 14, 79, 59, 20, + 93, 78, 11, 93, 78, 8, 81, 68, 2, 94, 82, 13, 95, 86, 5, 94, 78, 8, 100, 80, 10, 110, 99, 7, 108, 99, 8, 104, 98, 9, 105, 94, 2, 107, 104, 47, 100, 89, 62, 106, 100, 73, 98, 90, 40, 106, 92, 19, 112, 106, 64, 101, 96, 74, 107, 88, 41, 125, 102, 32, 114, 110, 82, 109, 114, 113, 109, 112, 97, 99, 88, 32, 104, 76, 12, 116, 87, 28, 107, 74, 30, 95, 61, 22, 81, 52, 18, 75, 49, 19, 75, 49, 24, 76, 50, 29, 65, 32, 10, 64, 29, 8, 55, 24, 4, 43, 16, 0, 54, 31, 14, 77, 38, 13, 134, 83, 35, 137, 83, 24, 127, 73, 25, 139, 79, 24, 147, 92, 34, 145, 87, 33, 185, 124, 50, 188, 123, 49, 182, 121, 46, 170, 107, 43, 187, 126, 54, 189, 126, 56, 183, 116, 49, 183, 120, 51, 174, 111, 46, 168, + 104, 42, 171, 109, 48, 164, 100, 48, 119, 64, 26, 73, 26, 4, 97, 43, 7, 46, 15, 1, 106, 57, 13, 143, 91, 33, 162, 109, 45, 197, 150, 86, 175, 122, 64, 198, 144, 78, 194, 140, 70, 177, 127, 63, 128, 71, 23, 120, 66, 19, 141, 77, 15, 166, 100, 33, 156, 85, 18, 114, 58, 13, 115, 63, 11, 123, 70, 20, 126, 73, 16, 109, 60, 15, 99, 57, 16, 110, 58, 16, 116, 65, 16, 89, 50, 15, 70, 45, 20, 81, 51, 25, 98, 57, 17, 105, 65, 27, 135, 81, 26, 150, 82, 17, 174, 106, 35, 193, 130, 59, 158, 95, 32, 150, 84, 21, 156, 89, 31, 182, 118, 45, 190, 132, 61, 209, 156, 90, 206, 152, 84, 208, 151, 86, 206, 145, 74, 160, 94, 31, 141, 67, 12, 149, 77, 21, 119, 59, 21, 149, 81, 35, 146, 83, 38, 125, 68, 32, 103, 46, + 14, 126, 65, 23, 148, 79, 28, 178, 116, 58, 181, 115, 52, 185, 116, 49, 182, 117, 52, 193, 126, 58, 179, 112, 48, 174, 108, 49, 166, 98, 39, 195, 136, 67, 208, 151, 80, 206, 142, 68, 199, 138, 66, 188, 127, 53, 174, 117, 54, 158, 96, 36, 163, 97, 32, 163, 97, 32, 152, 96, 45, 104, 91, 81, 77, 132, 183, 91, 158, 222, 91, 161, 224, 52, 95, 125, 26, 46, 55, 46, 102, 151, 65, 128, 191, 54, 115, 162, 40, 81, 110, 14, 24, 17, 9, 12, 3, 18, 20, 4, 28, 30, 6, 26, 25, 5, 24, 24, 3, 49, 43, 3, 64, 55, 2, 74, 59, 0, 79, 62, 3, 77, 57, 4, 70, 48, 5, 65, 42, 5, 65, 39, 5, 65, 39, 12, 71, 45, 19, 74, 53, 34, 77, 57, 34, 82, 72, 60, 78, 68, 55, 82, 84, 85, 88, 109, 130, 91, 119, 155, + 113, 103, 36, 115, 102, 26, 109, 95, 22, 112, 102, 25, 95, 87, 15, 96, 82, 11, 120, 109, 29, 111, 103, 22, 112, 95, 14, 127, 112, 41, 118, 105, 26, 106, 92, 9, 101, 81, 19, 102, 87, 32, 102, 88, 20, 107, 95, 19, 107, 96, 35, 110, 98, 58, 109, 105, 92, 107, 94, 61, 120, 105, 64, 110, 102, 64, 106, 99, 48, 103, 79, 10, 112, 83, 14, 121, 91, 35, 117, 83, 40, 100, 66, 31, 83, 50, 20, 77, 50, 19, 84, 53, 19, 70, 39, 10, 60, 27, 4, 59, 24, 2, 50, 21, 3, 55, 28, 10, 69, 41, 14, 112, 73, 30, 124, 83, 31, 127, 80, 24, 129, 79, 24, 132, 83, 31, 162, 111, 51, 194, 137, 66, 189, 126, 52, 187, 127, 54, 174, 116, 49, 156, 95, 32, 176, 117, 47, 185, 124, 51, 182, 116, 47, 186, 121, 51, 181, 116, 51, 167, + 103, 42, 160, 102, 45, 146, 81, 30, 131, 68, 22, 85, 32, 6, 152, 90, 32, 113, 68, 24, 102, 57, 14, 128, 77, 24, 156, 103, 41, 171, 116, 50, 177, 122, 61, 181, 124, 56, 171, 116, 49, 156, 105, 50, 145, 90, 36, 132, 74, 22, 159, 90, 26, 167, 101, 33, 133, 76, 21, 122, 67, 17, 135, 80, 22, 131, 78, 24, 109, 68, 22, 106, 65, 23, 103, 63, 25, 98, 59, 23, 96, 58, 19, 77, 54, 31, 67, 56, 48, 77, 60, 43, 67, 48, 28, 91, 56, 20, 119, 66, 16, 148, 76, 14, 168, 99, 33, 195, 138, 67, 179, 110, 45, 147, 80, 25, 154, 90, 31, 183, 122, 59, 207, 149, 85, 200, 144, 78, 198, 145, 85, 198, 143, 75, 194, 134, 66, 124, 63, 19, 119, 58, 16, 151, 84, 28, 141, 74, 29, 154, 91, 40, 154, 93, 37, 137, 76, 34, 129, 69, + 28, 133, 69, 27, 140, 74, 28, 170, 103, 46, 175, 107, 48, 177, 113, 54, 179, 112, 48, 184, 118, 55, 180, 115, 54, 181, 112, 45, 181, 118, 53, 191, 131, 66, 192, 133, 68, 196, 139, 72, 207, 146, 73, 190, 129, 62, 176, 119, 56, 157, 103, 43, 157, 95, 37, 166, 100, 39, 157, 96, 46, 112, 90, 76, 85, 104, 127, 66, 111, 152, 63, 124, 180, 57, 106, 140, 58, 96, 112, 75, 136, 188, 86, 152, 212, 82, 150, 210, 72, 132, 182, 43, 67, 69, 37, 61, 69, 59, 76, 76, 70, 82, 78, 71, 93, 102, 58, 73, 79, 60, 87, 108, 64, 87, 99, 66, 79, 82, 65, 75, 76, 61, 58, 44, 68, 58, 29, 81, 77, 55, 90, 83, 62, 91, 89, 77, 95, 93, 90, 101, 104, 107, 99, 101, 104, 94, 102, 108, 96, 111, 127, 97, 128, 165, 106, 148, 198, 108, 155, 213, + 148, 139, 60, 134, 120, 57, 129, 115, 49, 109, 98, 29, 87, 76, 11, 93, 89, 21, 116, 114, 32, 120, 118, 48, 137, 116, 52, 149, 128, 82, 131, 110, 39, 116, 95, 4, 115, 91, 14, 105, 92, 42, 103, 87, 22, 105, 92, 28, 104, 86, 23, 112, 103, 75, 106, 106, 105, 105, 105, 102, 118, 94, 44, 110, 92, 22, 104, 83, 10, 105, 77, 4, 113, 83, 14, 124, 90, 41, 122, 89, 45, 106, 75, 39, 83, 54, 21, 86, 52, 15, 84, 47, 10, 72, 35, 3, 65, 29, 3, 51, 19, 1, 44, 17, 2, 59, 34, 14, 83, 52, 22, 117, 77, 33, 133, 91, 34, 98, 58, 13, 106, 68, 31, 186, 134, 63, 197, 139, 65, 190, 129, 57, 186, 129, 61, 165, 108, 45, 155, 95, 33, 154, 93, 35, 161, 106, 42, 168, 108, 41, 172, 111, 43, 182, 121, 51, 187, 127, 56, 174, + 111, 47, 159, 97, 39, 143, 79, 29, 117, 52, 10, 81, 29, 1, 155, 88, 29, 177, 122, 58, 128, 78, 23, 156, 105, 47, 130, 77, 23, 152, 96, 37, 168, 120, 62, 165, 109, 46, 149, 96, 38, 148, 92, 37, 151, 96, 40, 147, 86, 29, 165, 98, 34, 158, 98, 34, 147, 91, 31, 146, 88, 23, 146, 90, 23, 106, 64, 18, 59, 38, 16, 82, 59, 30, 103, 72, 36, 92, 65, 33, 83, 56, 22, 81, 60, 39, 81, 72, 58, 91, 77, 66, 83, 66, 50, 69, 42, 21, 84, 43, 7, 147, 78, 12, 182, 114, 43, 183, 118, 48, 192, 129, 57, 168, 103, 45, 146, 82, 26, 178, 116, 55, 193, 129, 66, 201, 141, 72, 191, 134, 72, 186, 124, 56, 167, 110, 55, 105, 48, 14, 160, 96, 35, 148, 83, 25, 142, 72, 20, 152, 85, 31, 156, 92, 39, 137, 78, 33, 131, 70, + 26, 144, 79, 30, 155, 88, 36, 165, 96, 37, 176, 110, 47, 181, 114, 48, 181, 114, 48, 184, 112, 45, 190, 115, 46, 188, 116, 45, 195, 127, 55, 200, 141, 71, 192, 137, 75, 179, 125, 69, 192, 135, 69, 208, 148, 73, 184, 125, 60, 178, 118, 49, 177, 120, 53, 174, 115, 46, 176, 113, 52, 138, 99, 66, 84, 101, 123, 84, 124, 164, 94, 162, 227, 101, 164, 217, 96, 142, 158, 103, 157, 203, 102, 166, 211, 95, 161, 206, 89, 145, 179, 57, 80, 86, 59, 76, 77, 71, 84, 62, 84, 99, 94, 79, 105, 117, 66, 85, 95, 61, 82, 94, 57, 65, 59, 59, 67, 62, 70, 95, 113, 72, 96, 120, 83, 111, 138, 99, 143, 189, 107, 141, 183, 106, 131, 158, 106, 115, 115, 99, 102, 97, 92, 99, 103, 94, 123, 160, 102, 142, 190, 107, 151, 198, 107, 148, 194, 106, 149, 199, + 125, 111, 30, 119, 107, 36, 108, 96, 23, 94, 88, 21, 93, 97, 39, 64, 63, 7, 94, 91, 16, 116, 116, 43, 123, 108, 37, 144, 119, 41, 136, 107, 18, 139, 113, 37, 115, 95, 35, 109, 89, 31, 108, 93, 27, 111, 100, 43, 100, 95, 75, 109, 98, 82, 106, 102, 92, 103, 101, 101, 107, 98, 87, 109, 85, 23, 99, 72, 9, 109, 78, 9, 116, 86, 21, 122, 86, 40, 120, 86, 43, 100, 69, 31, 91, 57, 21, 90, 56, 16, 80, 44, 6, 70, 34, 3, 55, 24, 0, 46, 19, 0, 44, 20, 2, 82, 54, 22, 82, 50, 16, 103, 69, 25, 75, 43, 14, 135, 89, 35, 193, 134, 58, 186, 129, 59, 179, 127, 54, 178, 122, 50, 171, 111, 40, 176, 119, 51, 164, 105, 39, 151, 95, 32, 142, 93, 36, 181, 124, 55, 182, 124, 55, 179, 120, 54, 191, 130, 61, 179, + 120, 56, 160, 102, 44, 139, 79, 26, 119, 60, 18, 93, 43, 11, 153, 90, 33, 168, 113, 50, 136, 84, 30, 149, 94, 36, 135, 82, 31, 140, 91, 35, 127, 81, 25, 128, 78, 27, 124, 73, 27, 159, 103, 47, 147, 94, 38, 179, 115, 44, 166, 107, 43, 153, 93, 31, 183, 128, 57, 148, 93, 26, 111, 65, 19, 41, 25, 9, 38, 32, 22, 76, 65, 50, 92, 73, 50, 99, 77, 52, 85, 64, 40, 84, 72, 57, 121, 116, 104, 130, 125, 115, 75, 71, 62, 50, 40, 29, 79, 48, 18, 154, 95, 31, 192, 130, 53, 180, 112, 45, 191, 126, 51, 180, 111, 45, 164, 106, 53, 157, 101, 44, 171, 110, 47, 183, 121, 54, 194, 135, 68, 186, 126, 57, 143, 89, 38, 110, 50, 14, 180, 116, 45, 163, 94, 33, 155, 86, 29, 159, 90, 34, 158, 94, 42, 155, 95, 43, 158, 94, + 37, 163, 99, 39, 164, 97, 38, 169, 101, 40, 170, 103, 40, 181, 110, 43, 179, 110, 47, 170, 104, 43, 171, 103, 43, 179, 108, 43, 186, 116, 49, 206, 140, 67, 203, 145, 74, 191, 134, 76, 166, 112, 60, 186, 130, 61, 205, 145, 75, 191, 125, 54, 178, 118, 49, 167, 103, 39, 163, 98, 36, 162, 103, 53, 126, 106, 92, 87, 117, 137, 94, 146, 188, 111, 153, 178, 123, 140, 141, 113, 135, 134, 98, 124, 114, 86, 119, 116, 77, 101, 97, 78, 103, 121, 92, 120, 144, 77, 104, 122, 69, 98, 114, 71, 103, 124, 70, 82, 87, 71, 69, 51, 60, 60, 37, 65, 76, 74, 76, 109, 139, 81, 117, 160, 92, 134, 185, 105, 162, 223, 114, 168, 232, 111, 155, 210, 99, 103, 107, 94, 101, 105, 100, 131, 174, 107, 154, 209, 109, 155, 212, 105, 148, 201, 99, 141, 188, 97, 137, 185, + 117, 105, 35, 100, 89, 15, 87, 79, 14, 96, 101, 34, 78, 90, 24, 66, 65, 13, 110, 104, 50, 105, 102, 30, 93, 85, 16, 117, 97, 12, 135, 105, 28, 138, 110, 57, 113, 83, 33, 109, 89, 51, 112, 109, 97, 116, 120, 114, 105, 113, 128, 112, 121, 144, 109, 117, 144, 114, 132, 167, 106, 123, 158, 97, 89, 80, 104, 76, 18, 108, 79, 12, 123, 93, 33, 134, 102, 52, 117, 85, 42, 106, 71, 31, 99, 65, 22, 95, 58, 16, 78, 40, 6, 65, 27, 1, 56, 25, 2, 50, 25, 2, 61, 33, 7, 54, 26, 5, 112, 72, 21, 124, 81, 29, 155, 106, 44, 172, 118, 49, 191, 137, 65, 174, 123, 55, 180, 124, 52, 168, 113, 47, 165, 111, 47, 181, 123, 53, 162, 99, 35, 145, 90, 34, 137, 86, 31, 173, 114, 44, 172, 111, 45, 176, 119, 55, 197, 141, 72, 196, + 138, 74, 175, 120, 62, 168, 111, 57, 117, 61, 21, 103, 49, 14, 173, 109, 44, 167, 112, 49, 158, 103, 42, 126, 74, 21, 150, 100, 42, 143, 98, 42, 114, 69, 28, 89, 51, 14, 126, 73, 26, 156, 100, 45, 148, 85, 29, 176, 108, 36, 160, 100, 35, 157, 106, 37, 148, 104, 39, 88, 60, 24, 58, 43, 27, 45, 37, 28, 52, 50, 42, 73, 64, 53, 94, 79, 64, 105, 82, 58, 103, 77, 49, 101, 86, 64, 135, 128, 115, 141, 136, 123, 109, 104, 93, 80, 65, 52, 86, 68, 48, 111, 70, 30, 188, 130, 61, 202, 138, 57, 188, 119, 42, 197, 130, 54, 180, 120, 58, 161, 102, 47, 163, 100, 37, 191, 129, 58, 190, 125, 55, 182, 120, 51, 148, 87, 35, 156, 88, 30, 195, 128, 56, 182, 115, 48, 163, 92, 30, 162, 94, 34, 162, 96, 39, 165, 99, 37, 174, 107, + 44, 184, 122, 58, 183, 117, 53, 173, 101, 38, 170, 99, 36, 178, 104, 37, 180, 105, 32, 189, 125, 53, 187, 123, 58, 166, 98, 36, 178, 111, 44, 194, 129, 58, 209, 148, 76, 204, 146, 74, 170, 114, 58, 149, 94, 39, 180, 114, 46, 198, 137, 65, 186, 126, 54, 172, 109, 43, 161, 98, 36, 164, 103, 44, 152, 105, 67, 109, 109, 104, 95, 122, 135, 118, 133, 129, 130, 131, 93, 122, 128, 85, 99, 104, 36, 76, 88, 47, 75, 81, 66, 98, 108, 107, 97, 103, 106, 80, 97, 118, 82, 120, 171, 87, 137, 195, 94, 136, 190, 103, 119, 141, 88, 114, 139, 83, 118, 162, 82, 124, 169, 84, 120, 159, 83, 109, 142, 95, 137, 187, 104, 150, 203, 100, 126, 161, 95, 109, 128, 91, 112, 143, 94, 129, 170, 101, 139, 189, 103, 144, 195, 103, 147, 198, 99, 146, 202, 101, 155, 215, + 107, 89, 21, 92, 75, 9, 85, 80, 20, 60, 67, 18, 59, 74, 30, 76, 74, 23, 125, 112, 63, 100, 92, 42, 73, 59, 8, 113, 92, 18, 131, 105, 43, 111, 82, 34, 102, 73, 26, 109, 93, 69, 102, 98, 93, 111, 97, 71, 105, 103, 98, 109, 109, 107, 112, 118, 128, 107, 130, 155, 107, 135, 173, 91, 98, 120, 108, 77, 24, 109, 78, 16, 113, 78, 23, 113, 78, 29, 117, 82, 37, 112, 77, 32, 104, 70, 26, 90, 52, 11, 69, 33, 3, 61, 32, 7, 60, 31, 7, 55, 28, 3, 58, 30, 3, 98, 60, 18, 149, 99, 35, 134, 86, 32, 129, 82, 31, 165, 117, 51, 170, 122, 57, 165, 113, 49, 172, 120, 53, 152, 101, 42, 183, 128, 61, 182, 123, 51, 155, 96, 32, 155, 101, 41, 166, 110, 45, 167, 109, 45, 176, 116, 50, 181, 122, 55, 197, 142, 72, 193, + 136, 70, 176, 124, 66, 171, 118, 60, 147, 92, 38, 136, 81, 36, 150, 85, 28, 165, 108, 45, 167, 114, 50, 154, 102, 44, 156, 100, 39, 145, 94, 38, 126, 85, 37, 87, 53, 18, 139, 83, 31, 159, 100, 37, 161, 95, 23, 154, 93, 21, 170, 125, 58, 58, 43, 23, 53, 32, 4, 25, 11, 2, 45, 30, 14, 77, 53, 32, 96, 77, 62, 85, 69, 54, 86, 73, 58, 93, 73, 50, 107, 87, 54, 103, 85, 60, 92, 78, 62, 107, 86, 71, 124, 92, 72, 118, 82, 54, 82, 54, 35, 72, 45, 25, 76, 46, 17, 111, 75, 32, 195, 135, 59, 201, 132, 52, 192, 126, 52, 181, 122, 62, 149, 85, 28, 191, 126, 51, 191, 126, 54, 195, 133, 64, 192, 127, 57, 191, 124, 50, 196, 126, 52, 200, 136, 67, 168, 100, 41, 172, 106, 44, 166, 100, 40, 184, 124, 60, 188, 122, + 60, 196, 129, 59, 198, 130, 58, 195, 126, 53, 181, 107, 40, 179, 102, 35, 183, 109, 33, 188, 117, 43, 194, 126, 54, 185, 118, 55, 180, 112, 51, 189, 125, 56, 203, 140, 65, 204, 141, 72, 197, 138, 69, 151, 89, 34, 159, 95, 37, 168, 102, 33, 194, 134, 58, 190, 125, 55, 176, 108, 47, 164, 96, 37, 153, 96, 50, 124, 97, 77, 91, 101, 110, 97, 102, 86, 101, 96, 21, 99, 98, 17, 71, 69, 6, 58, 52, 10, 75, 65, 27, 95, 75, 37, 119, 106, 85, 112, 119, 129, 102, 126, 161, 107, 152, 209, 108, 152, 211, 97, 136, 187, 96, 143, 194, 101, 155, 215, 95, 140, 187, 90, 122, 155, 85, 98, 102, 90, 117, 147, 85, 92, 107, 91, 98, 100, 97, 127, 166, 109, 148, 201, 99, 138, 192, 97, 134, 179, 102, 148, 204, 110, 161, 223, 111, 166, 228, 111, 165, 226, + 78, 66, 7, 113, 104, 37, 82, 86, 33, 49, 54, 20, 49, 52, 16, 62, 61, 16, 89, 80, 20, 70, 57, 15, 72, 56, 5, 102, 83, 11, 107, 80, 22, 89, 66, 15, 106, 77, 27, 123, 94, 50, 121, 104, 69, 118, 122, 123, 115, 133, 161, 112, 132, 163, 117, 132, 152, 118, 138, 156, 113, 134, 159, 93, 76, 55, 105, 71, 13, 119, 85, 29, 110, 74, 25, 109, 72, 31, 109, 73, 27, 112, 74, 34, 109, 70, 29, 79, 42, 8, 70, 36, 7, 82, 50, 17, 77, 44, 12, 69, 36, 5, 77, 41, 9, 120, 75, 24, 121, 74, 23, 123, 81, 34, 160, 117, 53, 158, 113, 50, 159, 110, 46, 175, 125, 60, 172, 119, 53, 159, 106, 43, 185, 128, 56, 180, 120, 49, 164, 104, 41, 172, 113, 46, 159, 101, 37, 172, 112, 41, 171, 111, 43, 193, 136, 65, 189, 130, 65, 191, + 136, 74, 192, 139, 72, 173, 117, 55, 144, 87, 34, 148, 92, 39, 156, 95, 41, 186, 127, 63, 175, 115, 49, 158, 99, 39, 144, 88, 32, 155, 100, 42, 128, 88, 45, 70, 35, 6, 148, 92, 33, 158, 94, 29, 168, 100, 28, 161, 102, 33, 140, 99, 41, 48, 43, 33, 2, 1, 0, 7, 4, 1, 1, 0, 0, 10, 5, 1, 57, 34, 19, 125, 81, 52, 129, 79, 53, 122, 81, 53, 105, 76, 52, 114, 74, 50, 132, 86, 58, 134, 88, 60, 47, 30, 19, 6, 4, 1, 5, 2, 0, 34, 26, 18, 62, 55, 45, 90, 80, 68, 178, 123, 59, 209, 137, 63, 201, 129, 55, 190, 131, 65, 155, 94, 36, 191, 132, 64, 187, 125, 59, 186, 123, 55, 198, 132, 58, 190, 119, 51, 207, 142, 69, 198, 134, 66, 181, 110, 45, 189, 122, 56, 192, 129, 66, 181, 120, 64, 184, 124, + 66, 179, 115, 51, 192, 123, 51, 200, 132, 58, 198, 130, 56, 190, 120, 51, 181, 106, 37, 186, 108, 34, 196, 127, 58, 200, 136, 68, 189, 127, 64, 190, 125, 61, 204, 140, 70, 207, 143, 72, 202, 143, 73, 174, 109, 47, 159, 92, 31, 170, 100, 32, 175, 102, 33, 178, 109, 39, 174, 106, 42, 162, 95, 30, 158, 98, 47, 140, 97, 64, 115, 103, 87, 78, 81, 49, 75, 78, 5, 101, 100, 19, 98, 88, 22, 111, 88, 37, 118, 83, 35, 112, 81, 33, 117, 90, 45, 111, 101, 82, 104, 120, 142, 107, 140, 183, 104, 133, 181, 95, 121, 163, 92, 134, 185, 94, 144, 204, 96, 145, 198, 94, 130, 159, 85, 96, 92, 77, 71, 43, 100, 103, 84, 106, 143, 183, 113, 160, 214, 114, 166, 229, 114, 167, 228, 108, 158, 218, 104, 146, 196, 104, 147, 195, 104, 149, 204, 101, 139, 184, + 82, 66, 12, 110, 104, 39, 74, 79, 23, 51, 56, 23, 51, 52, 5, 70, 72, 8, 72, 72, 13, 58, 47, 3, 71, 53, 8, 98, 72, 18, 122, 98, 53, 115, 90, 45, 126, 92, 43, 153, 120, 70, 153, 135, 95, 137, 160, 190, 125, 156, 200, 121, 139, 160, 122, 120, 94, 123, 124, 96, 106, 103, 95, 93, 62, 7, 104, 71, 13, 114, 79, 22, 123, 93, 34, 113, 80, 35, 114, 79, 35, 119, 79, 38, 98, 57, 20, 83, 46, 12, 104, 67, 30, 119, 80, 33, 101, 64, 19, 87, 52, 16, 107, 64, 22, 143, 94, 30, 132, 86, 29, 129, 84, 36, 129, 90, 32, 169, 120, 54, 180, 130, 63, 184, 133, 64, 173, 118, 51, 177, 118, 51, 186, 127, 54, 180, 122, 53, 177, 113, 42, 153, 91, 26, 168, 106, 41, 172, 108, 41, 175, 115, 46, 193, 132, 59, 198, 144, 76, 191, + 139, 75, 192, 142, 79, 180, 126, 60, 162, 104, 43, 147, 90, 37, 163, 106, 47, 177, 112, 50, 173, 114, 47, 173, 108, 45, 195, 142, 70, 189, 142, 72, 64, 34, 8, 77, 38, 7, 159, 93, 27, 173, 106, 30, 156, 95, 27, 170, 108, 37, 164, 121, 53, 100, 87, 62, 6, 6, 5, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 81, 41, 18, 158, 90, 53, 151, 90, 57, 133, 79, 51, 158, 90, 52, 169, 100, 59, 43, 26, 15, 0, 0, 0, 1, 1, 1, 10, 11, 7, 81, 74, 65, 71, 64, 55, 113, 92, 61, 187, 128, 53, 213, 145, 60, 205, 142, 64, 204, 137, 61, 162, 104, 45, 182, 124, 52, 206, 152, 82, 206, 148, 79, 197, 136, 67, 206, 145, 79, 204, 144, 78, 198, 135, 68, 199, 133, 62, 203, 141, 71, 199, 141, 78, 200, 145, 80, 202, 148, + 86, 182, 125, 63, 169, 103, 40, 179, 109, 40, 204, 138, 63, 197, 127, 57, 193, 127, 52, 195, 126, 56, 188, 116, 47, 198, 133, 66, 194, 138, 72, 203, 139, 71, 197, 133, 66, 208, 146, 75, 203, 143, 70, 198, 135, 64, 177, 110, 43, 166, 96, 25, 177, 106, 36, 175, 102, 35, 179, 111, 42, 166, 99, 40, 164, 98, 39, 159, 109, 66, 125, 102, 76, 101, 96, 33, 105, 100, 15, 122, 114, 33, 128, 108, 40, 146, 114, 58, 142, 107, 51, 124, 92, 37, 114, 87, 36, 97, 73, 33, 94, 81, 59, 110, 108, 107, 142, 144, 155, 114, 130, 158, 84, 107, 140, 92, 131, 175, 103, 159, 217, 92, 134, 183, 74, 73, 57, 88, 77, 16, 109, 119, 111, 125, 142, 150, 120, 167, 223, 113, 168, 233, 110, 162, 222, 106, 154, 211, 107, 153, 205, 95, 129, 173, 90, 106, 123, 81, 89, 101, + 74, 58, 11, 81, 72, 19, 57, 54, 7, 52, 52, 7, 54, 55, 2, 76, 73, 8, 74, 65, 0, 78, 64, 15, 84, 64, 29, 91, 68, 26, 116, 92, 50, 124, 101, 57, 120, 90, 42, 139, 109, 46, 150, 125, 62, 136, 137, 129, 124, 125, 110, 122, 119, 84, 126, 121, 91, 120, 142, 165, 95, 88, 78, 98, 66, 8, 113, 81, 24, 112, 78, 20, 122, 90, 24, 110, 78, 29, 112, 74, 38, 102, 73, 52, 95, 56, 23, 116, 71, 27, 140, 92, 39, 123, 76, 24, 110, 69, 24, 124, 77, 26, 141, 95, 36, 118, 74, 19, 101, 60, 19, 135, 90, 31, 163, 118, 51, 176, 127, 56, 172, 122, 54, 187, 134, 62, 181, 129, 58, 174, 112, 44, 177, 119, 53, 183, 128, 59, 170, 111, 42, 164, 100, 33, 172, 108, 39, 177, 117, 48, 178, 120, 52, 170, 111, 51, 174, 122, 61, 197, + 140, 76, 196, 145, 80, 185, 131, 63, 174, 119, 59, 141, 87, 35, 134, 81, 30, 171, 112, 50, 190, 132, 66, 170, 112, 47, 176, 116, 50, 165, 114, 55, 62, 30, 2, 66, 30, 3, 139, 77, 15, 160, 95, 21, 186, 123, 43, 180, 118, 41, 192, 144, 70, 163, 134, 78, 111, 99, 71, 28, 26, 17, 6, 7, 3, 2, 2, 2, 0, 0, 0, 12, 5, 0, 127, 70, 32, 161, 93, 54, 137, 74, 40, 171, 97, 53, 102, 62, 37, 5, 5, 3, 7, 6, 3, 16, 14, 10, 36, 32, 26, 66, 57, 47, 124, 102, 71, 181, 135, 70, 217, 153, 68, 225, 155, 67, 228, 158, 75, 210, 138, 56, 177, 115, 48, 175, 116, 49, 192, 131, 63, 204, 140, 71, 210, 151, 83, 214, 155, 85, 202, 136, 64, 185, 119, 49, 201, 139, 68, 201, 139, 66, 193, 135, 69, 205, 150, 83, 196, 141, + 76, 196, 136, 67, 191, 129, 65, 177, 115, 53, 183, 115, 48, 193, 123, 55, 195, 125, 51, 195, 127, 55, 198, 128, 57, 197, 126, 57, 200, 141, 76, 183, 122, 62, 202, 137, 68, 201, 141, 66, 208, 146, 72, 205, 138, 65, 185, 119, 45, 169, 98, 32, 173, 104, 33, 180, 107, 39, 179, 108, 38, 172, 102, 36, 159, 93, 36, 168, 106, 50, 142, 100, 56, 114, 95, 29, 105, 96, 18, 113, 96, 30, 114, 94, 30, 134, 103, 36, 150, 114, 41, 140, 108, 49, 88, 64, 17, 75, 54, 7, 112, 77, 24, 148, 119, 91, 140, 130, 123, 115, 116, 119, 88, 99, 112, 82, 104, 131, 71, 97, 135, 72, 83, 96, 65, 56, 26, 75, 64, 17, 91, 89, 59, 99, 116, 128, 100, 131, 167, 100, 142, 193, 99, 137, 186, 100, 126, 153, 88, 97, 98, 74, 74, 65, 69, 73, 79, 86, 109, 146, + 75, 64, 8, 72, 66, 16, 78, 70, 13, 88, 78, 25, 86, 71, 14, 89, 77, 16, 85, 70, 6, 80, 66, 8, 86, 68, 12, 89, 67, 15, 104, 81, 37, 104, 78, 26, 117, 89, 28, 132, 104, 46, 129, 106, 36, 126, 107, 39, 122, 112, 55, 122, 127, 113, 124, 133, 142, 109, 142, 187, 93, 75, 45, 103, 70, 13, 111, 76, 23, 108, 72, 23, 113, 77, 22, 112, 77, 23, 112, 79, 47, 114, 78, 46, 127, 77, 28, 139, 87, 37, 123, 76, 28, 115, 70, 24, 143, 92, 35, 150, 98, 36, 128, 79, 21, 101, 56, 13, 132, 84, 29, 147, 101, 35, 171, 117, 48, 171, 119, 50, 176, 122, 56, 186, 129, 59, 177, 122, 49, 167, 108, 42, 184, 133, 68, 187, 133, 61, 162, 96, 31, 168, 106, 41, 180, 115, 45, 189, 125, 54, 177, 114, 50, 188, 130, 64, 182, 131, 67, 195, + 140, 74, 196, 141, 79, 182, 125, 63, 180, 125, 62, 172, 116, 52, 136, 82, 33, 143, 88, 38, 171, 111, 48, 167, 113, 50, 170, 113, 49, 123, 74, 25, 69, 35, 7, 44, 13, 0, 113, 56, 8, 121, 66, 14, 152, 89, 19, 187, 120, 40, 205, 152, 71, 209, 171, 100, 187, 165, 111, 140, 129, 94, 110, 105, 84, 65, 64, 54, 52, 50, 47, 9, 8, 7, 112, 56, 23, 156, 87, 45, 114, 54, 23, 168, 92, 47, 76, 47, 27, 46, 45, 41, 75, 72, 64, 99, 90, 76, 127, 114, 88, 153, 130, 88, 180, 147, 93, 222, 169, 93, 230, 161, 71, 229, 159, 72, 206, 136, 56, 194, 122, 43, 172, 102, 32, 174, 115, 52, 196, 140, 74, 204, 150, 83, 213, 159, 89, 203, 142, 69, 182, 107, 39, 183, 116, 49, 197, 131, 63, 203, 141, 70, 201, 143, 78, 201, 143, 75, 188, 132, + 64, 181, 119, 57, 194, 130, 59, 198, 138, 66, 183, 118, 52, 185, 117, 52, 192, 122, 52, 195, 127, 55, 196, 127, 57, 203, 135, 61, 199, 136, 64, 198, 139, 77, 197, 137, 70, 193, 124, 56, 205, 143, 67, 208, 146, 73, 194, 124, 49, 182, 111, 37, 175, 104, 36, 181, 110, 38, 177, 107, 35, 182, 112, 42, 163, 93, 34, 157, 93, 34, 166, 110, 50, 144, 110, 48, 108, 88, 23, 95, 79, 17, 113, 94, 22, 130, 101, 24, 146, 115, 36, 124, 97, 32, 75, 56, 9, 63, 47, 5, 93, 58, 17, 110, 72, 35, 129, 91, 52, 104, 80, 56, 64, 54, 35, 57, 51, 43, 61, 58, 52, 58, 46, 22, 71, 59, 23, 91, 78, 28, 81, 72, 41, 80, 75, 61, 84, 93, 108, 85, 94, 105, 81, 90, 103, 78, 81, 80, 74, 66, 41, 73, 67, 47, 81, 89, 95, 83, 94, 108, + 73, 65, 4, 93, 82, 9, 106, 90, 13, 122, 98, 31, 120, 94, 25, 107, 81, 21, 91, 72, 16, 73, 61, 2, 84, 73, 7, 105, 85, 15, 114, 87, 30, 134, 103, 45, 144, 124, 71, 128, 105, 46, 117, 98, 22, 121, 109, 38, 109, 102, 68, 117, 118, 111, 122, 130, 146, 98, 106, 125, 92, 64, 19, 104, 68, 18, 105, 69, 22, 108, 70, 30, 109, 72, 25, 121, 84, 31, 123, 83, 49, 130, 80, 32, 134, 82, 31, 132, 81, 31, 119, 74, 28, 142, 91, 35, 149, 95, 35, 140, 85, 24, 145, 90, 29, 139, 87, 32, 149, 100, 36, 150, 103, 38, 170, 119, 49, 157, 105, 41, 183, 127, 57, 190, 132, 61, 172, 114, 45, 194, 138, 69, 190, 134, 64, 163, 106, 37, 166, 105, 39, 174, 109, 39, 185, 120, 49, 186, 126, 53, 180, 120, 50, 203, 145, 73, 191, 140, 68, 197, + 146, 80, 190, 136, 69, 195, 142, 82, 182, 126, 65, 186, 128, 60, 166, 104, 40, 121, 67, 23, 113, 63, 23, 151, 96, 45, 156, 105, 41, 88, 45, 8, 65, 31, 6, 40, 15, 0, 60, 30, 1, 130, 78, 20, 142, 77, 14, 167, 99, 22, 191, 128, 46, 221, 177, 98, 228, 193, 122, 206, 184, 128, 197, 181, 138, 160, 150, 120, 124, 121, 106, 28, 23, 17, 106, 50, 18, 131, 70, 39, 96, 47, 20, 167, 86, 41, 104, 58, 30, 89, 86, 78, 156, 142, 110, 183, 168, 125, 189, 168, 118, 167, 142, 97, 210, 175, 107, 235, 176, 88, 223, 144, 54, 216, 134, 46, 210, 150, 69, 179, 115, 44, 176, 103, 30, 159, 96, 36, 185, 128, 62, 193, 135, 69, 198, 141, 75, 179, 109, 42, 178, 110, 41, 203, 139, 66, 212, 151, 82, 212, 153, 88, 210, 154, 85, 203, 148, 84, 188, 128, + 57, 192, 136, 73, 178, 114, 50, 173, 107, 40, 192, 127, 56, 186, 120, 54, 188, 122, 51, 194, 127, 53, 196, 130, 55, 195, 132, 63, 198, 131, 62, 206, 155, 84, 195, 135, 64, 193, 131, 65, 198, 134, 58, 204, 144, 64, 190, 122, 45, 187, 118, 39, 189, 115, 44, 185, 113, 38, 182, 110, 40, 182, 112, 42, 175, 103, 39, 164, 97, 36, 169, 107, 46, 153, 109, 49, 133, 110, 48, 101, 81, 19, 115, 93, 17, 132, 100, 28, 120, 93, 24, 82, 62, 13, 54, 40, 5, 54, 37, 5, 55, 36, 3, 70, 46, 7, 82, 56, 21, 66, 50, 29, 64, 59, 53, 72, 73, 73, 74, 90, 106, 78, 91, 95, 78, 75, 44, 85, 79, 42, 91, 76, 23, 82, 68, 16, 89, 80, 42, 92, 80, 38, 88, 78, 38, 75, 67, 29, 76, 70, 35, 76, 79, 69, 84, 89, 88, 87, 86, 65, + 100, 91, 16, 100, 92, 6, 111, 95, 8, 124, 100, 20, 131, 105, 34, 122, 102, 44, 91, 79, 16, 80, 68, 2, 93, 80, 7, 105, 87, 11, 111, 88, 20, 145, 115, 68, 153, 127, 87, 129, 108, 54, 120, 100, 24, 123, 107, 47, 109, 103, 85, 117, 101, 52, 115, 105, 80, 90, 68, 33, 92, 59, 11, 97, 62, 17, 100, 62, 21, 100, 65, 24, 103, 66, 22, 118, 79, 27, 134, 89, 40, 140, 88, 36, 147, 94, 35, 146, 94, 40, 134, 85, 35, 136, 86, 30, 149, 97, 35, 161, 104, 37, 152, 99, 36, 148, 99, 35, 138, 87, 30, 148, 101, 40, 160, 108, 39, 141, 93, 35, 177, 126, 53, 179, 120, 49, 188, 130, 61, 194, 138, 68, 166, 104, 40, 175, 115, 45, 179, 116, 44, 180, 123, 53, 166, 110, 47, 177, 117, 46, 184, 124, 53, 188, 129, 60, 199, 143, 75, 190, + 137, 68, 200, 141, 73, 177, 121, 60, 178, 121, 56, 191, 133, 66, 198, 143, 71, 178, 114, 46, 108, 62, 20, 109, 61, 24, 107, 63, 21, 62, 26, 1, 56, 24, 1, 80, 42, 11, 51, 22, 2, 98, 54, 10, 131, 75, 17, 142, 86, 22, 157, 98, 28, 190, 135, 58, 235, 192, 114, 237, 208, 140, 230, 210, 152, 219, 205, 153, 203, 192, 149, 110, 105, 88, 51, 31, 14, 95, 51, 25, 60, 33, 16, 99, 54, 26, 67, 48, 27, 114, 97, 65, 195, 173, 118, 217, 195, 136, 184, 160, 112, 157, 132, 93, 211, 170, 103, 233, 169, 83, 214, 141, 56, 209, 134, 49, 205, 132, 48, 209, 150, 70, 181, 109, 33, 162, 98, 33, 184, 124, 58, 184, 125, 61, 176, 113, 45, 178, 109, 36, 191, 123, 51, 205, 141, 71, 202, 142, 69, 200, 141, 72, 209, 156, 89, 206, 154, 86, 189, 130, + 66, 204, 147, 75, 183, 129, 66, 167, 105, 44, 174, 105, 39, 186, 116, 46, 190, 127, 61, 188, 122, 52, 197, 134, 65, 198, 135, 70, 201, 139, 71, 202, 140, 65, 195, 141, 78, 201, 137, 64, 195, 131, 57, 202, 140, 61, 178, 112, 40, 181, 108, 34, 187, 115, 40, 182, 109, 38, 183, 112, 40, 177, 104, 35, 178, 110, 43, 173, 106, 41, 166, 101, 43, 160, 107, 51, 128, 90, 39, 102, 71, 25, 83, 58, 10, 78, 53, 8, 70, 49, 3, 73, 51, 5, 61, 43, 6, 59, 42, 5, 62, 39, 9, 61, 43, 10, 63, 45, 15, 65, 55, 38, 63, 61, 49, 70, 69, 51, 82, 89, 84, 89, 94, 83, 85, 86, 55, 87, 89, 58, 81, 74, 18, 81, 71, 10, 93, 82, 21, 99, 95, 37, 102, 102, 66, 102, 104, 81, 95, 104, 96, 100, 117, 122, 102, 121, 129, 105, 115, 101, + 101, 96, 16, 94, 93, 12, 101, 95, 13, 107, 94, 20, 111, 93, 26, 109, 92, 32, 87, 77, 9, 89, 80, 7, 105, 94, 17, 107, 95, 18, 95, 75, 5, 121, 91, 33, 128, 102, 53, 119, 92, 33, 107, 85, 10, 123, 102, 33, 113, 99, 40, 119, 104, 49, 100, 86, 49, 85, 54, 3, 91, 56, 9, 95, 58, 12, 98, 62, 17, 96, 59, 16, 108, 71, 25, 140, 96, 40, 151, 97, 35, 135, 81, 32, 153, 101, 46, 125, 75, 25, 118, 70, 24, 148, 96, 38, 176, 119, 51, 158, 101, 39, 157, 104, 43, 131, 84, 23, 105, 64, 16, 138, 91, 38, 155, 104, 40, 127, 77, 24, 154, 101, 32, 189, 130, 57, 191, 141, 68, 171, 111, 44, 177, 114, 43, 182, 121, 50, 185, 124, 53, 176, 125, 59, 173, 118, 53, 181, 123, 57, 189, 130, 59, 185, 124, 52, 198, 144, 72, 184, + 122, 54, 203, 145, 72, 183, 117, 52, 177, 119, 57, 179, 115, 56, 197, 140, 71, 196, 136, 63, 133, 83, 28, 51, 16, 1, 74, 32, 9, 51, 16, 0, 67, 31, 6, 89, 52, 19, 67, 39, 8, 118, 71, 22, 169, 112, 40, 191, 132, 51, 203, 144, 66, 202, 150, 70, 230, 186, 109, 232, 195, 124, 236, 209, 141, 237, 215, 154, 233, 215, 159, 215, 199, 152, 128, 121, 98, 36, 24, 16, 28, 17, 5, 64, 47, 28, 151, 132, 88, 221, 193, 126, 237, 214, 149, 234, 202, 134, 232, 199, 126, 239, 200, 126, 243, 201, 119, 241, 189, 96, 235, 171, 78, 226, 161, 74, 205, 139, 59, 198, 129, 50, 198, 127, 46, 173, 104, 35, 175, 113, 43, 170, 106, 42, 164, 92, 30, 194, 116, 41, 211, 150, 74, 208, 150, 79, 204, 147, 78, 205, 149, 82, 201, 141, 68, 216, 157, 87, 217, 160, + 86, 201, 139, 71, 201, 135, 63, 195, 134, 69, 155, 90, 34, 158, 98, 42, 167, 96, 30, 195, 136, 67, 206, 143, 75, 194, 131, 65, 202, 138, 70, 205, 145, 69, 204, 142, 70, 194, 136, 67, 194, 130, 54, 199, 136, 58, 190, 125, 49, 170, 98, 27, 185, 113, 41, 188, 118, 44, 184, 114, 41, 178, 105, 36, 184, 113, 43, 170, 103, 36, 173, 108, 44, 161, 103, 45, 150, 97, 45, 114, 79, 30, 96, 65, 23, 83, 61, 12, 94, 75, 20, 97, 78, 22, 73, 54, 13, 60, 41, 5, 58, 41, 7, 61, 42, 13, 66, 47, 11, 68, 53, 18, 70, 64, 39, 74, 67, 30, 80, 74, 31, 81, 75, 22, 91, 89, 41, 91, 95, 68, 85, 92, 66, 83, 87, 44, 89, 82, 19, 98, 95, 39, 105, 106, 74, 110, 116, 106, 107, 117, 118, 98, 126, 153, 96, 141, 183, 90, 132, 173, + 78, 78, 17, 87, 91, 23, 91, 92, 20, 92, 89, 20, 104, 92, 18, 109, 95, 31, 88, 77, 6, 89, 79, 7, 99, 89, 13, 103, 94, 13, 105, 92, 15, 99, 76, 14, 102, 78, 14, 98, 74, 9, 99, 74, 10, 108, 84, 14, 110, 89, 20, 107, 88, 23, 89, 64, 11, 87, 51, 3, 90, 54, 8, 112, 72, 19, 137, 110, 35, 109, 71, 13, 128, 85, 39, 139, 95, 52, 146, 91, 37, 150, 95, 39, 139, 88, 36, 118, 69, 23, 134, 82, 33, 172, 119, 52, 160, 105, 39, 150, 99, 40, 146, 90, 28, 119, 67, 12, 80, 41, 8, 123, 80, 27, 160, 110, 45, 128, 81, 29, 158, 103, 38, 192, 135, 62, 190, 136, 63, 184, 131, 59, 191, 131, 59, 190, 127, 55, 179, 118, 52, 179, 122, 53, 171, 112, 47, 173, 117, 49, 183, 123, 52, 182, 126, 60, 194, 136, 63, 181, + 121, 54, 201, 139, 65, 182, 114, 44, 187, 129, 63, 168, 116, 57, 163, 100, 40, 180, 119, 53, 164, 107, 49, 85, 45, 12, 35, 7, 0, 55, 19, 4, 126, 72, 18, 128, 80, 21, 107, 61, 12, 136, 83, 21, 163, 105, 30, 171, 111, 33, 191, 135, 54, 182, 126, 50, 198, 146, 71, 197, 151, 82, 220, 190, 124, 215, 180, 113, 223, 199, 138, 224, 206, 152, 204, 192, 150, 77, 71, 61, 22, 14, 5, 155, 145, 117, 217, 202, 154, 231, 214, 160, 236, 214, 153, 232, 199, 126, 220, 177, 108, 226, 176, 93, 228, 170, 81, 234, 171, 74, 235, 166, 71, 230, 156, 60, 221, 152, 61, 198, 134, 55, 192, 120, 45, 163, 94, 28, 162, 100, 37, 151, 84, 21, 195, 124, 49, 210, 141, 66, 196, 133, 64, 195, 138, 67, 192, 132, 66, 201, 148, 82, 213, 156, 81, 193, 130, 59, 202, 136, + 62, 202, 135, 57, 197, 128, 49, 193, 121, 47, 186, 115, 48, 171, 110, 52, 178, 115, 54, 195, 141, 82, 202, 143, 77, 205, 146, 74, 209, 147, 74, 200, 134, 64, 201, 139, 66, 204, 141, 66, 201, 138, 65, 197, 132, 56, 190, 125, 51, 170, 106, 40, 170, 99, 27, 188, 121, 50, 189, 122, 46, 178, 108, 36, 174, 105, 33, 175, 108, 41, 171, 105, 40, 168, 105, 46, 160, 103, 44, 125, 86, 36, 97, 72, 22, 93, 74, 21, 88, 71, 15, 79, 65, 11, 73, 58, 8, 74, 59, 5, 73, 60, 9, 68, 51, 10, 74, 58, 12, 80, 72, 40, 82, 87, 80, 77, 80, 65, 78, 75, 29, 85, 78, 16, 89, 87, 43, 94, 108, 98, 92, 108, 103, 87, 102, 90, 88, 94, 63, 90, 96, 68, 95, 104, 95, 93, 101, 95, 101, 124, 138, 100, 139, 178, 106, 153, 200, 108, 156, 203, + 75, 72, 29, 69, 70, 10, 80, 81, 12, 96, 90, 13, 111, 97, 27, 101, 85, 10, 101, 84, 5, 97, 85, 8, 91, 83, 13, 97, 86, 12, 107, 94, 6, 118, 101, 28, 106, 84, 28, 101, 75, 7, 105, 84, 11, 101, 81, 14, 98, 79, 15, 93, 73, 9, 86, 54, 1, 94, 61, 10, 103, 69, 19, 126, 96, 35, 135, 104, 31, 122, 79, 24, 139, 94, 50, 145, 96, 50, 145, 91, 36, 140, 87, 32, 134, 79, 28, 146, 91, 41, 171, 117, 53, 155, 101, 37, 151, 100, 41, 160, 107, 46, 134, 81, 21, 91, 46, 5, 70, 33, 8, 120, 74, 25, 147, 99, 44, 127, 79, 25, 161, 109, 48, 178, 122, 54, 186, 130, 56, 191, 135, 65, 194, 135, 64, 181, 119, 48, 174, 114, 45, 171, 109, 41, 169, 112, 48, 179, 122, 53, 176, 118, 57, 179, 121, 56, 184, 121, 52, 182, + 115, 44, 192, 126, 51, 196, 127, 59, 197, 140, 69, 182, 132, 71, 130, 77, 32, 146, 86, 35, 183, 131, 66, 110, 63, 20, 53, 26, 11, 54, 27, 12, 70, 30, 4, 60, 24, 1, 71, 36, 5, 113, 64, 15, 130, 77, 16, 150, 100, 37, 156, 104, 38, 184, 136, 65, 209, 166, 91, 224, 184, 111, 230, 198, 128, 232, 207, 141, 227, 206, 145, 236, 220, 167, 232, 221, 178, 126, 125, 109, 62, 55, 45, 206, 194, 162, 234, 222, 175, 238, 222, 169, 242, 219, 157, 245, 218, 146, 246, 212, 134, 242, 200, 114, 227, 174, 88, 212, 145, 59, 217, 147, 57, 224, 151, 58, 217, 147, 55, 221, 159, 73, 221, 154, 67, 201, 138, 58, 166, 104, 38, 173, 103, 34, 202, 133, 56, 205, 138, 63, 189, 125, 57, 197, 142, 77, 201, 147, 84, 198, 143, 76, 199, 138, 71, 204, 141, 68, 186, 119, + 54, 179, 106, 36, 193, 122, 44, 190, 115, 39, 186, 108, 37, 180, 105, 34, 184, 124, 60, 195, 136, 76, 200, 140, 69, 212, 154, 81, 217, 156, 79, 203, 143, 76, 198, 135, 59, 208, 146, 70, 201, 138, 63, 196, 131, 57, 186, 123, 51, 175, 110, 43, 163, 98, 35, 179, 108, 37, 189, 119, 47, 183, 111, 41, 175, 104, 35, 176, 105, 38, 175, 108, 40, 168, 107, 43, 161, 104, 45, 141, 95, 42, 89, 62, 11, 82, 61, 11, 75, 60, 4, 74, 65, 9, 82, 73, 13, 89, 78, 10, 85, 70, 9, 75, 59, 7, 86, 68, 15, 88, 81, 44, 84, 92, 84, 83, 96, 101, 86, 112, 122, 86, 107, 111, 97, 109, 94, 104, 112, 94, 95, 110, 97, 81, 90, 50, 73, 79, 46, 77, 89, 84, 82, 90, 78, 72, 93, 98, 99, 144, 180, 109, 167, 228, 110, 162, 220, 104, 144, 182, + 79, 82, 58, 82, 86, 30, 95, 94, 28, 101, 88, 10, 95, 82, 13, 85, 68, 5, 101, 80, 4, 101, 84, 3, 89, 82, 7, 98, 91, 21, 104, 94, 19, 117, 101, 17, 115, 96, 40, 101, 79, 7, 103, 84, 2, 96, 76, 5, 93, 71, 9, 84, 56, 3, 92, 59, 4, 128, 94, 28, 141, 116, 54, 105, 72, 19, 107, 66, 20, 119, 75, 29, 135, 91, 50, 149, 100, 58, 137, 85, 33, 146, 93, 37, 147, 94, 43, 176, 125, 67, 158, 107, 47, 135, 83, 34, 170, 118, 56, 161, 108, 45, 134, 80, 23, 87, 42, 5, 72, 35, 5, 135, 87, 35, 144, 95, 40, 117, 69, 21, 142, 89, 35, 165, 105, 42, 186, 128, 56, 195, 140, 69, 197, 141, 70, 182, 119, 49, 181, 118, 48, 175, 114, 48, 188, 124, 51, 170, 109, 45, 180, 121, 55, 183, 124, 54, 181, 120, 52, 167, + 102, 33, 191, 127, 50, 189, 124, 51, 193, 129, 57, 189, 134, 67, 143, 95, 42, 90, 42, 8, 137, 79, 28, 119, 67, 24, 70, 34, 8, 37, 12, 2, 40, 12, 0, 125, 80, 26, 147, 100, 40, 169, 118, 46, 182, 125, 51, 195, 140, 62, 194, 145, 73, 200, 154, 78, 207, 168, 94, 214, 178, 107, 225, 191, 121, 233, 212, 148, 240, 221, 162, 236, 215, 154, 229, 217, 168, 168, 165, 145, 134, 132, 115, 212, 198, 155, 227, 200, 135, 238, 217, 151, 243, 223, 159, 246, 217, 146, 233, 191, 108, 250, 217, 142, 245, 196, 105, 242, 190, 100, 227, 161, 73, 224, 162, 76, 200, 133, 54, 191, 119, 40, 192, 118, 39, 168, 95, 21, 185, 117, 44, 198, 131, 58, 203, 135, 64, 173, 104, 37, 195, 138, 71, 200, 149, 84, 206, 154, 90, 196, 134, 69, 200, 137, 67, 185, 117, 47, 196, 118, + 41, 194, 119, 45, 169, 96, 28, 177, 101, 28, 189, 115, 43, 180, 105, 40, 196, 139, 72, 183, 122, 64, 194, 134, 69, 214, 152, 77, 210, 143, 67, 221, 164, 86, 205, 144, 74, 186, 120, 46, 196, 133, 58, 201, 138, 62, 186, 124, 52, 184, 122, 49, 171, 110, 42, 171, 107, 38, 177, 108, 34, 193, 126, 51, 180, 109, 39, 172, 102, 34, 176, 105, 38, 172, 104, 42, 171, 115, 52, 153, 108, 44, 131, 95, 27, 106, 81, 16, 92, 74, 11, 88, 71, 16, 97, 79, 16, 96, 80, 5, 83, 71, 2, 80, 66, 0, 104, 87, 9, 96, 86, 19, 89, 91, 58, 82, 96, 99, 76, 111, 138, 82, 133, 185, 94, 134, 169, 95, 120, 125, 87, 103, 94, 74, 76, 27, 57, 61, 36, 57, 67, 65, 60, 63, 49, 79, 99, 109, 99, 149, 197, 113, 170, 232, 110, 164, 217, 95, 137, 165, + 98, 90, 36, 81, 76, 12, 71, 65, 4, 82, 76, 10, 89, 85, 24, 75, 65, 7, 85, 63, 4, 96, 69, 3, 94, 72, 7, 112, 98, 32, 103, 92, 18, 108, 94, 15, 106, 85, 12, 98, 77, 5, 90, 69, 0, 89, 67, 0, 93, 69, 8, 99, 69, 10, 109, 79, 9, 131, 103, 28, 120, 92, 39, 102, 64, 17, 102, 62, 19, 116, 74, 32, 125, 83, 46, 144, 91, 41, 148, 94, 36, 158, 108, 50, 169, 119, 60, 166, 116, 54, 143, 91, 34, 157, 108, 46, 176, 122, 59, 154, 98, 37, 118, 66, 18, 81, 38, 3, 75, 35, 5, 119, 75, 27, 144, 96, 31, 107, 58, 18, 129, 78, 30, 163, 106, 44, 180, 122, 52, 197, 138, 62, 191, 125, 51, 180, 116, 45, 164, 103, 42, 186, 121, 49, 181, 121, 49, 181, 122, 57, 175, 116, 53, 187, 128, 62, 186, 125, 54, 176, + 111, 39, 189, 121, 45, 180, 117, 43, 191, 129, 54, 202, 143, 70, 185, 131, 66, 135, 86, 35, 66, 27, 4, 84, 38, 6, 85, 43, 13, 66, 37, 20, 59, 32, 17, 99, 55, 12, 153, 101, 38, 166, 119, 49, 181, 132, 55, 179, 129, 58, 173, 130, 62, 180, 140, 70, 200, 165, 99, 207, 173, 109, 216, 181, 111, 231, 203, 134, 230, 200, 130, 220, 192, 131, 217, 204, 158, 152, 148, 122, 137, 130, 108, 195, 182, 140, 220, 200, 142, 233, 203, 130, 236, 202, 125, 240, 216, 144, 241, 220, 155, 238, 209, 137, 233, 189, 107, 233, 181, 98, 238, 180, 85, 234, 172, 81, 228, 166, 80, 217, 155, 73, 204, 138, 68, 173, 112, 48, 180, 120, 55, 202, 145, 79, 176, 112, 44, 188, 132, 69, 199, 148, 82, 204, 155, 91, 198, 140, 72, 192, 130, 60, 191, 124, 51, 189, 119, 48, 176, 101, + 35, 181, 107, 30, 190, 117, 39, 177, 102, 32, 184, 109, 35, 180, 110, 42, 196, 140, 76, 185, 123, 58, 192, 131, 66, 209, 150, 77, 210, 146, 71, 201, 137, 58, 211, 151, 72, 201, 139, 67, 194, 131, 54, 199, 133, 53, 196, 131, 55, 179, 113, 46, 183, 120, 50, 176, 112, 46, 175, 109, 44, 181, 110, 41, 184, 116, 46, 176, 107, 39, 177, 106, 37, 182, 113, 45, 176, 111, 47, 157, 107, 44, 142, 101, 36, 116, 85, 18, 115, 88, 25, 114, 86, 30, 110, 84, 33, 105, 82, 19, 85, 70, 4, 89, 77, 0, 109, 96, 2, 107, 93, 11, 95, 87, 27, 80, 89, 75, 84, 114, 139, 94, 132, 169, 85, 105, 108, 68, 74, 52, 64, 70, 55, 58, 71, 69, 62, 92, 112, 78, 120, 151, 84, 122, 149, 82, 118, 144, 96, 143, 187, 106, 145, 187, 97, 119, 131, 79, 93, 85, + 93, 79, 20, 63, 53, 1, 63, 58, 3, 76, 73, 13, 75, 72, 20, 77, 68, 21, 70, 52, 2, 89, 64, 8, 107, 86, 31, 96, 79, 30, 107, 88, 22, 106, 86, 18, 121, 99, 28, 119, 97, 33, 102, 76, 12, 91, 68, 2, 88, 64, 1, 117, 85, 16, 125, 94, 16, 123, 94, 24, 112, 80, 27, 104, 66, 21, 101, 64, 24, 116, 78, 35, 145, 95, 43, 146, 90, 31, 153, 99, 42, 170, 120, 57, 167, 118, 54, 153, 102, 43, 162, 114, 58, 182, 130, 63, 161, 107, 44, 127, 74, 23, 111, 63, 16, 80, 37, 2, 73, 33, 5, 122, 75, 28, 136, 91, 33, 105, 59, 14, 103, 53, 14, 164, 106, 42, 190, 133, 62, 190, 126, 49, 177, 110, 34, 167, 101, 33, 184, 114, 39, 185, 119, 45, 181, 118, 48, 175, 112, 45, 182, 121, 52, 179, 120, 53, 194, 127, 53, 181, + 114, 44, 182, 113, 39, 165, 94, 24, 183, 114, 39, 196, 132, 59, 192, 135, 63, 178, 128, 62, 116, 79, 40, 100, 62, 32, 98, 55, 21, 79, 45, 22, 64, 38, 24, 71, 43, 25, 90, 55, 26, 105, 71, 32, 122, 81, 31, 136, 90, 30, 151, 108, 42, 156, 114, 51, 195, 160, 94, 200, 160, 89, 223, 188, 118, 223, 192, 125, 223, 205, 151, 216, 202, 161, 206, 197, 161, 125, 120, 99, 87, 80, 63, 179, 167, 135, 212, 196, 150, 217, 199, 143, 240, 214, 145, 242, 205, 119, 240, 202, 123, 238, 200, 118, 237, 197, 112, 222, 166, 80, 227, 171, 84, 234, 172, 82, 229, 165, 77, 226, 164, 79, 211, 146, 63, 201, 138, 59, 198, 153, 93, 169, 117, 68, 165, 106, 46, 204, 151, 85, 203, 152, 85, 208, 156, 88, 175, 113, 53, 183, 118, 51, 185, 113, 43, 194, 121, 49, 166, 97, + 36, 182, 109, 34, 193, 126, 46, 189, 120, 45, 181, 110, 37, 181, 114, 42, 201, 138, 71, 196, 132, 60, 192, 128, 60, 204, 143, 70, 208, 149, 75, 200, 138, 65, 206, 143, 66, 209, 150, 74, 197, 135, 60, 191, 122, 45, 193, 124, 46, 182, 116, 52, 185, 120, 55, 179, 116, 52, 174, 106, 43, 171, 100, 32, 187, 118, 48, 178, 108, 39, 180, 109, 42, 185, 117, 45, 180, 116, 52, 165, 112, 48, 141, 100, 39, 125, 87, 25, 128, 94, 30, 124, 93, 32, 134, 99, 42, 116, 88, 30, 87, 67, 5, 92, 81, 0, 104, 96, 1, 105, 93, 7, 92, 80, 28, 70, 69, 40, 67, 71, 64, 64, 65, 52, 63, 64, 50, 50, 73, 95, 72, 119, 164, 89, 144, 189, 85, 136, 185, 76, 131, 171, 88, 153, 206, 96, 161, 216, 102, 168, 225, 96, 149, 202, 90, 106, 93, 81, 92, 43, + 99, 91, 38, 73, 68, 8, 84, 82, 19, 99, 103, 51, 91, 114, 129, 81, 81, 75, 75, 56, 16, 101, 76, 25, 94, 75, 16, 75, 54, 3, 87, 70, 14, 110, 89, 24, 126, 106, 49, 141, 119, 70, 135, 114, 65, 111, 90, 16, 98, 74, 6, 122, 97, 26, 133, 105, 38, 130, 102, 47, 113, 77, 28, 105, 67, 23, 111, 76, 25, 149, 107, 43, 147, 95, 33, 148, 95, 37, 170, 117, 56, 176, 123, 54, 158, 104, 39, 164, 114, 55, 176, 126, 64, 172, 120, 50, 151, 96, 35, 151, 96, 36, 122, 72, 24, 82, 41, 6, 88, 46, 13, 126, 78, 32, 139, 92, 36, 110, 62, 17, 106, 58, 15, 156, 97, 37, 171, 111, 42, 184, 117, 39, 177, 110, 35, 194, 124, 44, 195, 125, 46, 189, 124, 49, 187, 122, 49, 190, 127, 49, 185, 120, 46, 185, 115, 41, 190, 122, 43, 181, + 111, 36, 179, 109, 32, 167, 96, 26, 170, 103, 31, 190, 128, 56, 179, 122, 52, 186, 131, 63, 128, 85, 44, 85, 55, 32, 107, 67, 38, 106, 66, 33, 73, 36, 13, 64, 32, 8, 109, 68, 23, 132, 91, 36, 163, 122, 53, 178, 137, 66, 189, 148, 73, 182, 140, 74, 199, 159, 88, 205, 167, 93, 211, 183, 123, 212, 196, 151, 197, 186, 148, 196, 187, 153, 143, 138, 115, 46, 42, 36, 14, 14, 8, 88, 78, 59, 191, 178, 145, 204, 193, 154, 225, 209, 159, 246, 230, 169, 247, 222, 148, 245, 214, 136, 244, 205, 121, 245, 208, 125, 235, 184, 98, 217, 157, 75, 213, 152, 71, 194, 134, 58, 170, 105, 44, 173, 114, 52, 205, 146, 74, 189, 136, 69, 180, 130, 71, 187, 132, 70, 193, 130, 64, 205, 146, 73, 190, 129, 58, 167, 105, 41, 178, 110, 42, 186, 114, 40, 183, 116, + 46, 177, 108, 39, 179, 111, 45, 189, 125, 52, 180, 111, 45, 188, 119, 46, 199, 132, 62, 202, 136, 65, 193, 127, 60, 188, 120, 46, 210, 149, 74, 211, 148, 71, 201, 137, 64, 203, 143, 67, 202, 139, 64, 193, 130, 56, 180, 108, 36, 198, 134, 59, 184, 119, 52, 182, 120, 52, 183, 118, 52, 168, 100, 36, 179, 109, 40, 180, 111, 42, 181, 111, 42, 182, 112, 43, 175, 109, 46, 162, 103, 43, 147, 98, 42, 121, 84, 28, 125, 91, 38, 126, 89, 38, 115, 79, 26, 87, 62, 10, 72, 53, 1, 84, 70, 0, 85, 74, 1, 85, 73, 12, 78, 76, 57, 79, 95, 107, 73, 90, 91, 69, 87, 85, 72, 102, 117, 79, 130, 180, 89, 144, 195, 96, 149, 197, 99, 154, 190, 101, 159, 193, 104, 176, 232, 116, 193, 245, 111, 188, 248, 99, 167, 220, 93, 149, 188, 101, 130, 122, + 105, 92, 43, 91, 88, 25, 109, 111, 60, 124, 152, 144, 100, 150, 205, 97, 108, 117, 87, 81, 61, 102, 87, 41, 89, 67, 18, 72, 52, 2, 81, 62, 6, 108, 88, 28, 123, 101, 40, 139, 114, 52, 145, 121, 63, 121, 98, 36, 103, 79, 8, 102, 72, 5, 125, 95, 30, 118, 96, 44, 108, 73, 24, 119, 89, 27, 134, 98, 27, 152, 101, 33, 146, 94, 35, 165, 114, 52, 175, 120, 54, 168, 111, 46, 167, 112, 51, 179, 127, 62, 172, 119, 56, 160, 108, 44, 163, 112, 52, 164, 111, 49, 137, 89, 35, 92, 48, 9, 86, 47, 10, 100, 55, 16, 124, 78, 29, 107, 62, 17, 107, 60, 17, 147, 91, 33, 170, 107, 36, 179, 112, 38, 192, 122, 45, 186, 116, 38, 187, 115, 38, 191, 126, 47, 200, 130, 48, 197, 129, 51, 193, 131, 56, 196, 131, 53, 201, 139, 57, 183, + 115, 42, 177, 107, 37, 158, 88, 28, 157, 94, 32, 186, 125, 56, 184, 129, 61, 188, 129, 60, 149, 99, 42, 79, 48, 27, 58, 33, 16, 60, 26, 7, 62, 26, 6, 50, 21, 8, 84, 46, 19, 115, 70, 23, 156, 104, 41, 173, 123, 52, 183, 138, 66, 178, 135, 64, 186, 141, 69, 199, 169, 108, 200, 186, 141, 177, 166, 133, 179, 170, 138, 101, 94, 74, 21, 17, 12, 41, 36, 29, 120, 120, 112, 48, 48, 44, 107, 99, 79, 170, 164, 129, 206, 193, 155, 234, 219, 171, 239, 214, 148, 242, 209, 123, 247, 207, 124, 243, 195, 103, 241, 193, 105, 244, 193, 103, 234, 177, 87, 237, 181, 93, 211, 152, 69, 176, 116, 52, 173, 118, 58, 177, 118, 53, 195, 139, 77, 172, 112, 52, 184, 120, 54, 191, 127, 58, 198, 138, 68, 186, 121, 54, 168, 104, 36, 183, 115, 44, 197, 131, + 56, 193, 126, 52, 192, 126, 57, 180, 118, 51, 172, 106, 39, 189, 119, 46, 198, 133, 59, 203, 134, 58, 196, 130, 57, 185, 117, 49, 192, 126, 52, 209, 147, 68, 201, 139, 62, 202, 138, 61, 194, 130, 57, 187, 124, 52, 173, 104, 37, 191, 123, 44, 192, 124, 52, 176, 107, 39, 186, 119, 52, 180, 115, 49, 168, 97, 34, 173, 101, 36, 176, 106, 38, 179, 110, 42, 183, 116, 51, 166, 105, 44, 153, 98, 43, 113, 72, 27, 93, 61, 13, 101, 67, 19, 98, 70, 18, 83, 59, 12, 69, 49, 0, 89, 76, 0, 106, 97, 6, 105, 99, 40, 90, 94, 82, 92, 122, 146, 92, 139, 168, 90, 126, 138, 85, 110, 111, 83, 139, 179, 94, 159, 219, 96, 160, 218, 97, 154, 192, 105, 140, 140, 102, 152, 174, 104, 176, 229, 101, 175, 238, 105, 180, 235, 116, 189, 244, 102, 152, 185, + 105, 93, 55, 77, 73, 33, 95, 90, 36, 117, 142, 148, 116, 139, 172, 116, 130, 146, 105, 101, 75, 94, 79, 28, 99, 75, 27, 84, 62, 9, 90, 69, 11, 98, 81, 20, 103, 84, 10, 129, 109, 47, 125, 103, 35, 109, 87, 21, 97, 69, 8, 105, 76, 12, 121, 94, 28, 128, 100, 44, 132, 106, 28, 130, 104, 29, 133, 98, 37, 140, 93, 32, 155, 107, 42, 175, 123, 59, 174, 119, 55, 177, 125, 60, 175, 122, 56, 166, 111, 43, 170, 120, 54, 177, 125, 62, 178, 126, 61, 157, 109, 47, 113, 66, 25, 105, 59, 14, 75, 35, 0, 83, 46, 10, 107, 63, 23, 111, 65, 17, 108, 58, 13, 142, 84, 26, 175, 109, 38, 186, 116, 40, 180, 111, 38, 173, 104, 33, 186, 120, 43, 188, 121, 43, 197, 130, 50, 194, 129, 49, 186, 119, 42, 181, 115, 38, 180, 116, 43, 141, + 80, 24, 99, 46, 8, 146, 82, 27, 170, 106, 36, 189, 130, 60, 163, 106, 41, 174, 107, 36, 144, 91, 36, 52, 21, 8, 32, 17, 8, 63, 40, 26, 79, 42, 17, 67, 28, 6, 56, 21, 3, 112, 66, 24, 145, 85, 23, 173, 115, 42, 166, 108, 34, 174, 125, 48, 177, 143, 76, 179, 160, 112, 168, 156, 116, 124, 110, 79, 49, 44, 32, 19, 13, 8, 21, 16, 8, 29, 24, 18, 146, 140, 131, 66, 62, 61, 22, 16, 11, 85, 77, 61, 165, 150, 121, 190, 175, 132, 223, 201, 146, 239, 209, 138, 241, 203, 117, 243, 190, 97, 236, 179, 88, 223, 154, 65, 200, 133, 58, 164, 98, 37, 198, 138, 62, 184, 129, 66, 173, 118, 56, 179, 123, 58, 180, 125, 58, 165, 102, 41, 173, 108, 47, 179, 112, 47, 197, 136, 61, 185, 123, 54, 168, 107, 47, 180, 114, 49, 196, 130, + 60, 197, 132, 62, 195, 129, 57, 204, 146, 76, 167, 106, 44, 182, 114, 45, 188, 120, 50, 193, 118, 41, 201, 133, 53, 177, 111, 44, 192, 128, 58, 187, 124, 55, 192, 127, 52, 197, 134, 55, 193, 127, 53, 177, 111, 41, 187, 121, 58, 171, 100, 35, 191, 123, 49, 183, 115, 42, 178, 109, 39, 183, 116, 49, 181, 116, 50, 167, 98, 32, 180, 112, 46, 180, 109, 40, 183, 116, 47, 177, 117, 52, 147, 93, 36, 122, 78, 33, 86, 54, 16, 79, 55, 12, 97, 69, 22, 90, 66, 17, 71, 52, 8, 72, 56, 0, 91, 83, 8, 86, 85, 49, 84, 95, 97, 96, 123, 150, 101, 152, 204, 91, 139, 182, 83, 121, 142, 96, 149, 182, 84, 138, 173, 79, 139, 185, 90, 145, 181, 101, 131, 132, 93, 122, 108, 76, 130, 153, 87, 155, 203, 124, 198, 244, 119, 195, 249, 88, 128, 153, + 118, 102, 51, 82, 80, 36, 77, 68, 19, 113, 95, 55, 92, 86, 66, 93, 84, 62, 110, 90, 25, 104, 82, 21, 92, 71, 15, 80, 61, 13, 77, 58, 9, 81, 64, 6, 93, 82, 2, 110, 93, 14, 125, 106, 41, 118, 91, 32, 111, 84, 25, 120, 89, 31, 131, 102, 24, 150, 126, 39, 134, 113, 30, 122, 97, 26, 120, 81, 16, 145, 100, 31, 170, 118, 50, 175, 119, 50, 177, 122, 56, 176, 124, 55, 172, 115, 45, 172, 117, 48, 181, 127, 60, 187, 132, 65, 177, 120, 56, 140, 87, 35, 115, 68, 22, 111, 65, 17, 68, 31, 1, 86, 45, 12, 114, 69, 23, 126, 77, 26, 119, 68, 20, 158, 97, 33, 176, 114, 45, 160, 96, 31, 152, 85, 27, 166, 104, 36, 183, 116, 39, 197, 128, 51, 202, 132, 52, 193, 119, 40, 169, 102, 33, 180, 116, 46, 164, 102, 41, 151, + 96, 38, 161, 108, 48, 185, 127, 54, 172, 111, 44, 189, 129, 61, 151, 92, 33, 161, 92, 25, 158, 96, 29, 90, 51, 9, 19, 6, 0, 17, 2, 0, 36, 11, 0, 67, 27, 4, 74, 32, 10, 109, 59, 16, 168, 108, 36, 183, 123, 49, 190, 132, 54, 180, 138, 66, 173, 149, 97, 136, 118, 80, 89, 78, 48, 54, 46, 25, 94, 85, 59, 111, 97, 66, 111, 100, 67, 77, 65, 45, 108, 93, 66, 90, 78, 57, 110, 96, 64, 102, 88, 62, 82, 67, 44, 132, 117, 79, 184, 166, 118, 228, 202, 137, 245, 208, 123, 239, 185, 91, 240, 181, 92, 222, 159, 70, 197, 128, 50, 172, 102, 33, 196, 136, 63, 181, 128, 64, 179, 131, 74, 191, 138, 75, 188, 129, 63, 178, 114, 48, 172, 105, 41, 167, 99, 33, 184, 112, 37, 192, 130, 58, 173, 111, 45, 171, 106, 45, 190, 124, + 50, 201, 138, 63, 207, 142, 64, 207, 147, 72, 190, 128, 64, 182, 113, 42, 196, 129, 57, 192, 126, 53, 195, 124, 49, 192, 127, 61, 180, 119, 55, 181, 121, 50, 194, 132, 58, 195, 131, 57, 196, 131, 56, 186, 117, 45, 179, 112, 42, 177, 107, 40, 181, 114, 43, 190, 123, 51, 180, 109, 41, 177, 106, 37, 184, 118, 48, 174, 109, 42, 168, 98, 32, 176, 109, 42, 184, 117, 47, 178, 115, 45, 166, 114, 48, 139, 100, 37, 101, 76, 17, 98, 71, 16, 90, 68, 13, 82, 64, 8, 71, 53, 4, 71, 55, 9, 68, 56, 7, 74, 69, 31, 68, 65, 41, 67, 68, 69, 80, 93, 107, 72, 87, 91, 69, 78, 69, 61, 78, 70, 50, 63, 48, 41, 60, 55, 46, 70, 74, 64, 80, 74, 66, 81, 68, 54, 85, 89, 91, 145, 184, 115, 182, 228, 113, 182, 236, 89, 149, 202, + 117, 98, 38, 79, 69, 10, 99, 79, 22, 100, 78, 18, 75, 61, 2, 81, 64, 5, 88, 70, 15, 111, 97, 18, 108, 97, 23, 87, 71, 10, 75, 58, 4, 68, 51, 4, 80, 68, 3, 100, 86, 8, 115, 89, 18, 114, 90, 34, 100, 73, 8, 120, 95, 22, 145, 126, 28, 145, 128, 51, 96, 70, 8, 94, 61, 8, 114, 77, 23, 165, 116, 50, 169, 114, 51, 171, 114, 47, 168, 117, 48, 164, 109, 40, 172, 118, 49, 181, 126, 56, 186, 128, 58, 184, 128, 59, 145, 92, 34, 134, 82, 29, 161, 110, 51, 96, 51, 11, 67, 31, 3, 85, 44, 11, 112, 67, 26, 130, 80, 27, 148, 95, 34, 149, 92, 32, 145, 86, 26, 128, 72, 19, 129, 74, 24, 147, 88, 33, 179, 115, 41, 189, 119, 39, 174, 102, 26, 185, 122, 43, 186, 123, 50, 194, 130, 58, 189, 127, 56, 188, + 132, 62, 188, 129, 63, 196, 134, 61, 188, 130, 60, 172, 113, 55, 150, 93, 37, 158, 92, 27, 164, 98, 28, 120, 68, 20, 27, 8, 1, 17, 3, 1, 20, 6, 0, 56, 24, 3, 83, 35, 7, 73, 33, 8, 126, 74, 18, 160, 105, 37, 147, 96, 29, 121, 84, 32, 104, 78, 37, 55, 45, 25, 53, 43, 24, 164, 141, 88, 183, 163, 115, 162, 131, 76, 162, 136, 81, 146, 126, 88, 135, 116, 80, 161, 141, 99, 176, 142, 81, 163, 127, 67, 173, 149, 97, 94, 77, 51, 117, 100, 69, 175, 147, 92, 200, 152, 82, 229, 179, 91, 223, 159, 73, 201, 134, 58, 171, 112, 51, 186, 125, 60, 191, 136, 66, 180, 130, 71, 185, 137, 77, 178, 122, 55, 193, 134, 65, 183, 121, 54, 182, 114, 43, 186, 116, 41, 184, 118, 46, 195, 131, 52, 183, 119, 55, 175, 116, 52, 173, 110, + 47, 202, 139, 66, 203, 139, 66, 213, 150, 77, 213, 153, 84, 180, 113, 49, 187, 123, 51, 197, 129, 53, 196, 127, 53, 202, 141, 65, 173, 114, 49, 192, 134, 65, 190, 133, 59, 195, 133, 56, 198, 132, 56, 197, 130, 58, 182, 116, 41, 189, 122, 48, 173, 105, 35, 189, 120, 53, 193, 124, 51, 174, 104, 33, 178, 107, 38, 185, 118, 45, 176, 107, 38, 173, 106, 39, 182, 114, 45, 184, 118, 55, 169, 114, 49, 154, 111, 47, 127, 100, 30, 120, 99, 28, 117, 98, 29, 104, 88, 16, 103, 87, 13, 103, 86, 26, 90, 80, 46, 71, 83, 91, 62, 81, 103, 58, 71, 83, 70, 99, 134, 77, 121, 168, 75, 121, 162, 66, 118, 156, 65, 117, 157, 58, 100, 131, 44, 87, 115, 58, 92, 105, 50, 66, 57, 49, 56, 31, 79, 86, 66, 101, 115, 106, 94, 116, 117, 97, 119, 120, + 124, 98, 34, 82, 70, 4, 123, 97, 35, 91, 75, 13, 85, 69, 6, 87, 67, 12, 78, 69, 31, 106, 95, 45, 101, 105, 42, 105, 98, 22, 93, 72, 12, 71, 54, 6, 83, 69, 10, 108, 90, 17, 121, 102, 23, 125, 106, 33, 124, 107, 29, 110, 91, 16, 86, 66, 6, 66, 40, 0, 81, 51, 11, 98, 70, 20, 128, 89, 30, 159, 110, 43, 158, 105, 39, 176, 122, 51, 164, 114, 47, 173, 120, 53, 182, 127, 59, 186, 128, 58, 190, 130, 58, 156, 103, 41, 139, 86, 30, 164, 111, 51, 144, 93, 34, 97, 49, 11, 78, 39, 6, 81, 41, 6, 98, 53, 16, 126, 77, 26, 117, 66, 19, 117, 67, 18, 106, 56, 9, 115, 62, 15, 143, 91, 28, 154, 95, 36, 181, 115, 38, 192, 123, 44, 194, 124, 46, 197, 130, 50, 184, 121, 47, 202, 139, 64, 202, 137, 61, 180, + 121, 55, 197, 135, 63, 194, 129, 54, 206, 142, 66, 188, 126, 59, 158, 100, 39, 151, 89, 26, 166, 101, 30, 146, 94, 29, 49, 20, 3, 25, 9, 1, 17, 6, 0, 28, 14, 4, 82, 43, 18, 57, 24, 8, 78, 51, 28, 90, 51, 16, 75, 42, 9, 65, 44, 24, 66, 55, 38, 129, 117, 85, 187, 168, 124, 211, 183, 121, 196, 158, 92, 192, 157, 94, 177, 150, 92, 138, 119, 80, 160, 142, 99, 162, 140, 90, 190, 159, 99, 210, 175, 108, 224, 188, 113, 213, 190, 130, 111, 96, 65, 83, 70, 49, 113, 82, 38, 179, 124, 54, 195, 136, 60, 177, 117, 42, 176, 107, 32, 205, 142, 60, 194, 146, 79, 183, 136, 78, 168, 116, 58, 178, 124, 60, 178, 121, 58, 169, 106, 44, 184, 119, 48, 184, 114, 38, 200, 133, 59, 187, 124, 51, 201, 136, 59, 198, 141, 69, 177, 120, + 61, 181, 121, 55, 203, 139, 69, 208, 146, 71, 211, 146, 69, 204, 141, 72, 186, 124, 58, 193, 124, 53, 197, 131, 58, 194, 135, 60, 183, 122, 57, 180, 123, 53, 187, 124, 52, 197, 135, 58, 192, 126, 49, 195, 124, 47, 187, 119, 44, 185, 117, 43, 181, 112, 39, 182, 114, 43, 185, 116, 44, 190, 121, 46, 174, 102, 34, 182, 113, 40, 180, 111, 43, 174, 105, 36, 181, 116, 50, 184, 120, 52, 173, 120, 55, 155, 114, 47, 135, 109, 34, 124, 105, 19, 123, 102, 20, 112, 94, 15, 116, 100, 17, 113, 99, 24, 103, 103, 71, 100, 131, 156, 114, 170, 226, 113, 180, 235, 96, 157, 216, 78, 132, 185, 82, 147, 204, 101, 171, 231, 114, 188, 243, 112, 190, 245, 105, 183, 241, 111, 188, 243, 97, 159, 195, 76, 106, 92, 63, 102, 118, 67, 111, 141, 84, 144, 190, 93, 144, 178, + 107, 85, 24, 88, 75, 1, 123, 93, 35, 96, 75, 18, 76, 58, 11, 85, 65, 20, 99, 80, 38, 97, 86, 50, 110, 103, 41, 109, 102, 31, 115, 95, 37, 103, 88, 24, 116, 99, 31, 116, 100, 25, 107, 90, 14, 81, 65, 3, 68, 55, 0, 50, 37, 0, 52, 33, 4, 102, 75, 33, 104, 77, 31, 97, 69, 25, 126, 83, 28, 150, 98, 39, 160, 105, 39, 160, 107, 41, 169, 113, 48, 186, 128, 59, 182, 121, 50, 187, 123, 51, 165, 103, 37, 147, 91, 32, 167, 110, 43, 164, 110, 48, 140, 86, 33, 98, 52, 13, 82, 41, 8, 91, 50, 13, 84, 40, 5, 98, 53, 12, 102, 55, 15, 110, 62, 17, 115, 67, 18, 136, 84, 27, 149, 92, 35, 159, 103, 38, 181, 120, 45, 183, 115, 38, 189, 123, 44, 182, 119, 53, 175, 113, 47, 192, 125, 50, 205, 143, 68, 172, + 114, 53, 193, 131, 58, 205, 141, 63, 206, 139, 60, 197, 140, 70, 175, 120, 57, 149, 95, 35, 170, 106, 37, 176, 118, 51, 88, 51, 18, 30, 11, 1, 24, 9, 1, 37, 25, 12, 33, 13, 3, 50, 26, 14, 23, 11, 6, 25, 17, 7, 11, 4, 0, 36, 30, 19, 127, 113, 80, 193, 171, 121, 219, 196, 140, 210, 181, 121, 208, 170, 104, 202, 172, 108, 196, 166, 105, 192, 172, 123, 185, 162, 120, 214, 187, 133, 197, 167, 113, 204, 174, 113, 238, 207, 135, 240, 216, 147, 210, 191, 138, 124, 114, 93, 77, 64, 48, 88, 56, 25, 133, 91, 45, 99, 54, 15, 147, 90, 36, 191, 132, 56, 177, 127, 60, 186, 136, 72, 177, 126, 69, 171, 113, 50, 180, 123, 63, 163, 103, 41, 185, 117, 43, 181, 115, 43, 187, 126, 51, 182, 125, 55, 191, 127, 59, 205, 145, 73, 186, 126, + 60, 183, 122, 57, 201, 139, 65, 211, 148, 74, 207, 148, 74, 209, 147, 71, 189, 129, 62, 192, 125, 55, 199, 132, 58, 197, 135, 63, 191, 134, 65, 168, 105, 35, 186, 128, 54, 192, 132, 53, 191, 122, 50, 184, 113, 37, 189, 116, 39, 186, 116, 42, 179, 109, 35, 183, 112, 39, 179, 107, 38, 185, 117, 44, 188, 119, 45, 179, 107, 37, 182, 111, 43, 175, 105, 36, 182, 114, 45, 187, 124, 56, 180, 125, 53, 164, 117, 49, 136, 107, 32, 120, 102, 18, 120, 104, 22, 120, 99, 28, 110, 92, 21, 93, 82, 7, 95, 99, 66, 102, 137, 159, 113, 170, 222, 115, 182, 233, 107, 169, 221, 94, 159, 210, 83, 155, 217, 87, 154, 214, 91, 159, 217, 94, 166, 227, 92, 163, 224, 94, 163, 225, 82, 141, 175, 65, 102, 95, 49, 85, 96, 60, 117, 165, 100, 171, 221, 102, 166, 219, + 104, 89, 38, 101, 87, 35, 117, 90, 41, 95, 70, 26, 73, 55, 12, 78, 62, 13, 88, 67, 17, 67, 51, 8, 89, 74, 21, 68, 53, 5, 87, 68, 16, 119, 96, 34, 131, 111, 43, 91, 74, 10, 62, 49, 0, 37, 27, 0, 42, 28, 2, 64, 50, 9, 75, 62, 17, 123, 98, 41, 94, 73, 28, 88, 56, 16, 126, 82, 28, 140, 90, 31, 162, 107, 41, 174, 115, 48, 184, 125, 56, 184, 122, 48, 183, 120, 46, 162, 97, 29, 162, 99, 35, 177, 119, 50, 171, 114, 46, 163, 104, 43, 143, 91, 34, 110, 63, 21, 110, 66, 22, 95, 50, 13, 77, 38, 3, 80, 42, 5, 89, 44, 5, 122, 72, 23, 130, 82, 31, 144, 93, 37, 161, 106, 45, 171, 113, 48, 171, 113, 45, 176, 113, 41, 178, 110, 44, 178, 121, 53, 190, 129, 62, 190, 128, 54, 192, 131, 56, 157, + 98, 40, 187, 123, 52, 196, 127, 50, 208, 139, 62, 200, 138, 63, 179, 119, 49, 155, 98, 32, 154, 91, 27, 186, 120, 48, 139, 92, 34, 44, 17, 0, 49, 25, 8, 22, 10, 2, 33, 23, 16, 41, 20, 12, 17, 7, 2, 42, 37, 25, 73, 66, 44, 144, 130, 95, 209, 192, 148, 216, 194, 141, 219, 193, 132, 217, 190, 125, 202, 174, 116, 195, 171, 114, 209, 176, 111, 225, 202, 147, 189, 168, 126, 193, 170, 126, 217, 181, 114, 211, 188, 126, 232, 196, 117, 244, 222, 159, 241, 224, 170, 204, 186, 140, 117, 105, 77, 51, 41, 26, 52, 38, 26, 49, 25, 10, 94, 47, 11, 156, 105, 47, 153, 100, 44, 168, 115, 52, 170, 117, 55, 179, 120, 54, 189, 124, 54, 157, 96, 36, 176, 107, 34, 181, 114, 45, 195, 135, 63, 188, 126, 57, 197, 137, 62, 199, 138, 67, 205, 145, + 74, 186, 127, 61, 196, 139, 67, 211, 147, 74, 207, 143, 68, 204, 143, 70, 189, 125, 56, 184, 119, 44, 196, 132, 56, 193, 133, 58, 192, 133, 64, 176, 115, 46, 190, 129, 57, 192, 134, 59, 181, 111, 38, 184, 111, 34, 186, 111, 35, 192, 124, 47, 186, 115, 42, 179, 105, 35, 186, 115, 44, 176, 103, 37, 183, 113, 41, 185, 114, 45, 177, 108, 37, 177, 107, 38, 173, 102, 37, 186, 120, 50, 187, 129, 57, 166, 121, 49, 145, 106, 34, 121, 100, 30, 115, 97, 25, 107, 88, 22, 75, 60, 6, 74, 64, 0, 84, 80, 24, 87, 99, 73, 88, 114, 109, 83, 114, 113, 78, 122, 139, 76, 144, 198, 95, 169, 230, 111, 188, 245, 126, 200, 247, 133, 206, 248, 116, 193, 249, 84, 163, 229, 53, 98, 119, 35, 61, 54, 62, 94, 94, 83, 129, 148, 96, 145, 161, 96, 142, 154, + 96, 78, 20, 90, 74, 15, 108, 93, 46, 77, 58, 12, 73, 66, 18, 82, 73, 10, 85, 67, 12, 58, 44, 4, 78, 67, 10, 101, 89, 20, 135, 117, 36, 128, 98, 31, 89, 69, 12, 46, 34, 0, 34, 22, 1, 61, 49, 13, 94, 79, 32, 104, 89, 41, 91, 86, 29, 102, 80, 32, 97, 76, 35, 94, 66, 18, 124, 80, 28, 135, 87, 33, 172, 116, 49, 178, 122, 52, 182, 121, 48, 184, 123, 48, 154, 91, 28, 164, 101, 36, 180, 125, 55, 171, 114, 48, 171, 110, 42, 161, 103, 37, 146, 94, 36, 119, 74, 25, 118, 72, 27, 88, 46, 9, 74, 34, 3, 77, 38, 4, 98, 48, 14, 125, 78, 28, 130, 87, 31, 157, 105, 43, 160, 108, 43, 161, 105, 42, 166, 111, 43, 176, 113, 45, 188, 128, 56, 191, 133, 59, 167, 110, 44, 194, 134, 60, 192, 130, 60, 146, + 87, 25, 171, 111, 42, 195, 131, 57, 208, 140, 59, 202, 140, 64, 173, 113, 43, 178, 116, 45, 150, 87, 24, 183, 118, 44, 175, 120, 49, 96, 57, 18, 55, 25, 5, 45, 20, 6, 18, 5, 0, 26, 11, 3, 32, 16, 5, 117, 94, 56, 151, 132, 97, 187, 174, 137, 214, 197, 155, 219, 200, 151, 216, 195, 145, 219, 188, 127, 211, 178, 111, 216, 191, 132, 216, 186, 123, 209, 188, 137, 229, 208, 160, 218, 196, 148, 213, 180, 116, 230, 209, 153, 232, 211, 159, 237, 219, 171, 241, 220, 162, 236, 220, 174, 199, 184, 144, 137, 127, 96, 141, 121, 85, 110, 77, 43, 114, 63, 20, 148, 98, 47, 138, 87, 30, 140, 82, 22, 154, 96, 33, 161, 104, 46, 167, 105, 38, 159, 96, 34, 168, 101, 36, 189, 125, 55, 194, 131, 60, 194, 132, 63, 201, 141, 67, 205, 141, 66, 216, 157, + 83, 195, 136, 68, 200, 147, 77, 205, 142, 70, 217, 155, 79, 201, 138, 66, 186, 119, 57, 180, 115, 39, 188, 121, 45, 196, 137, 60, 189, 130, 65, 179, 121, 53, 185, 127, 54, 193, 133, 54, 181, 115, 42, 192, 120, 42, 182, 108, 33, 193, 120, 45, 192, 120, 46, 181, 109, 40, 180, 108, 34, 182, 109, 39, 176, 103, 34, 181, 113, 41, 188, 120, 48, 175, 103, 33, 167, 98, 33, 176, 108, 38, 192, 134, 62, 179, 127, 57, 148, 110, 38, 128, 103, 36, 103, 85, 19, 80, 70, 11, 64, 56, 1, 70, 63, 1, 76, 70, 4, 63, 63, 1, 59, 69, 5, 59, 77, 34, 60, 96, 101, 72, 130, 169, 89, 158, 210, 113, 190, 242, 131, 206, 249, 121, 195, 248, 100, 170, 225, 75, 131, 169, 47, 82, 88, 53, 86, 83, 86, 120, 117, 111, 142, 112, 113, 137, 92, 106, 142, 131, + 89, 74, 7, 88, 78, 10, 108, 96, 43, 91, 75, 26, 74, 69, 19, 77, 74, 20, 84, 70, 5, 103, 90, 9, 120, 111, 15, 132, 118, 10, 135, 117, 12, 114, 83, 30, 48, 30, 1, 36, 24, 1, 67, 56, 4, 115, 102, 28, 114, 99, 40, 102, 88, 40, 72, 65, 26, 94, 83, 24, 123, 104, 47, 115, 85, 32, 132, 87, 34, 158, 107, 43, 168, 112, 43, 165, 105, 42, 177, 115, 43, 155, 96, 30, 157, 98, 34, 186, 128, 55, 180, 125, 52, 167, 110, 41, 168, 110, 39, 161, 104, 38, 147, 99, 39, 110, 63, 17, 115, 67, 21, 93, 51, 9, 73, 33, 1, 85, 44, 8, 97, 53, 11, 126, 80, 35, 140, 94, 38, 160, 108, 48, 159, 108, 43, 157, 104, 42, 173, 116, 49, 185, 125, 55, 191, 133, 59, 189, 128, 58, 167, 110, 45, 195, 136, 65, 188, 127, 58, 164, + 106, 45, 167, 107, 44, 165, 105, 38, 197, 133, 54, 205, 143, 62, 172, 109, 40, 190, 128, 55, 160, 96, 28, 169, 101, 34, 183, 120, 45, 155, 107, 47, 68, 38, 12, 45, 16, 3, 35, 13, 0, 29, 13, 2, 53, 26, 9, 138, 102, 57, 182, 163, 116, 195, 178, 137, 212, 191, 146, 214, 193, 145, 220, 198, 149, 233, 206, 147, 230, 203, 145, 221, 198, 146, 223, 197, 144, 236, 215, 163, 231, 212, 164, 213, 188, 141, 222, 198, 141, 210, 188, 134, 232, 210, 154, 237, 225, 177, 242, 222, 166, 241, 222, 175, 229, 215, 172, 216, 194, 145, 196, 170, 120, 139, 99, 56, 130, 80, 32, 167, 110, 50, 170, 118, 54, 161, 101, 41, 184, 122, 48, 180, 120, 50, 194, 134, 66, 172, 108, 47, 168, 105, 41, 189, 124, 53, 190, 122, 53, 192, 128, 58, 198, 142, 74, 206, 142, 66, 217, 156, + 80, 201, 140, 65, 210, 153, 82, 199, 136, 64, 215, 151, 79, 202, 143, 69, 175, 112, 53, 179, 117, 46, 188, 125, 60, 195, 130, 58, 196, 140, 69, 193, 136, 67, 180, 120, 46, 195, 130, 52, 182, 115, 41, 178, 108, 36, 186, 115, 44, 177, 103, 29, 192, 119, 45, 187, 113, 37, 185, 114, 42, 186, 111, 40, 176, 102, 35, 173, 105, 38, 182, 107, 38, 182, 112, 43, 172, 103, 37, 167, 100, 35, 182, 115, 44, 184, 126, 57, 165, 114, 53, 113, 85, 23, 96, 83, 21, 68, 65, 5, 59, 58, 0, 63, 63, 2, 50, 51, 2, 39, 45, 0, 45, 62, 7, 42, 62, 24, 49, 72, 58, 65, 105, 118, 85, 148, 192, 106, 176, 236, 103, 173, 229, 89, 151, 194, 65, 98, 104, 31, 64, 69, 23, 69, 89, 49, 87, 98, 71, 95, 83, 77, 95, 42, 82, 101, 49, 82, 114, 103, + 100, 87, 28, 90, 84, 33, 92, 89, 60, 118, 91, 37, 87, 76, 23, 105, 98, 31, 138, 122, 21, 157, 141, 22, 141, 124, 15, 95, 85, 11, 62, 48, 4, 101, 69, 28, 42, 24, 2, 89, 81, 16, 123, 114, 13, 129, 116, 40, 114, 96, 38, 100, 87, 37, 71, 63, 15, 92, 81, 27, 130, 120, 43, 146, 120, 49, 147, 107, 45, 137, 95, 41, 150, 100, 40, 165, 108, 41, 152, 96, 32, 148, 93, 31, 182, 123, 52, 195, 133, 59, 176, 117, 46, 175, 115, 42, 172, 115, 43, 164, 111, 45, 136, 83, 27, 136, 84, 29, 108, 61, 16, 84, 43, 6, 72, 36, 3, 82, 42, 6, 88, 45, 10, 113, 70, 27, 133, 85, 33, 157, 104, 43, 158, 108, 44, 158, 104, 38, 174, 119, 45, 179, 125, 56, 175, 119, 50, 188, 131, 64, 170, 114, 50, 199, 143, 69, 186, 127, 58, 152, + 89, 28, 164, 108, 45, 143, 82, 26, 195, 129, 53, 206, 139, 58, 179, 115, 45, 148, 84, 24, 178, 111, 37, 169, 102, 36, 181, 113, 39, 170, 113, 48, 128, 88, 37, 63, 33, 9, 41, 16, 1, 39, 17, 5, 54, 26, 8, 114, 78, 43, 171, 149, 106, 199, 183, 143, 217, 195, 152, 205, 183, 138, 217, 193, 142, 208, 174, 111, 214, 187, 130, 218, 194, 140, 218, 192, 136, 227, 202, 147, 221, 195, 146, 211, 188, 134, 217, 189, 134, 229, 201, 143, 227, 195, 131, 242, 227, 185, 242, 227, 185, 236, 220, 169, 236, 222, 181, 223, 200, 148, 188, 150, 95, 126, 78, 30, 161, 108, 51, 171, 107, 41, 178, 119, 52, 165, 104, 40, 173, 106, 36, 196, 133, 58, 194, 133, 59, 196, 133, 59, 191, 130, 60, 186, 121, 50, 197, 130, 54, 201, 136, 60, 192, 128, 58, 194, 132, 62, 210, 148, + 69, 201, 141, 64, 204, 148, 76, 201, 137, 65, 213, 150, 69, 197, 136, 60, 186, 122, 53, 177, 114, 44, 191, 132, 59, 190, 127, 52, 194, 135, 64, 192, 136, 65, 179, 117, 45, 192, 123, 50, 185, 113, 39, 183, 109, 38, 183, 110, 37, 173, 100, 28, 181, 108, 35, 179, 104, 31, 188, 113, 38, 177, 106, 36, 182, 112, 40, 170, 101, 37, 173, 104, 35, 179, 109, 39, 179, 110, 39, 168, 101, 37, 176, 114, 42, 183, 125, 53, 176, 124, 53, 144, 105, 34, 109, 88, 25, 74, 67, 8, 61, 66, 0, 64, 74, 0, 46, 61, 2, 34, 46, 0, 35, 59, 1, 43, 72, 15, 49, 79, 42, 68, 108, 108, 82, 127, 143, 82, 119, 134, 68, 100, 106, 52, 70, 54, 30, 46, 33, 15, 43, 45, 21, 59, 73, 35, 71, 77, 45, 71, 57, 53, 70, 24, 50, 67, 34, 45, 64, 59, + 67, 52, 5, 90, 78, 27, 101, 97, 68, 116, 100, 38, 148, 125, 50, 152, 136, 35, 158, 146, 51, 129, 116, 33, 75, 62, 0, 43, 32, 0, 35, 22, 2, 110, 81, 38, 104, 96, 18, 118, 111, 10, 128, 121, 12, 139, 125, 45, 119, 101, 38, 94, 81, 26, 90, 79, 26, 75, 63, 12, 102, 90, 21, 139, 124, 47, 122, 95, 34, 128, 90, 36, 146, 97, 35, 152, 99, 35, 135, 85, 29, 186, 129, 55, 196, 136, 63, 176, 119, 44, 174, 113, 44, 167, 109, 38, 182, 125, 54, 165, 108, 45, 148, 93, 36, 113, 67, 19, 100, 54, 10, 80, 38, 4, 75, 36, 4, 72, 35, 2, 94, 53, 16, 91, 53, 12, 123, 79, 31, 162, 110, 50, 160, 108, 48, 165, 113, 49, 184, 131, 60, 177, 125, 58, 169, 114, 46, 180, 123, 54, 178, 120, 56, 197, 142, 68, 183, 127, 58, 166, + 107, 46, 163, 106, 47, 147, 88, 25, 180, 115, 46, 203, 136, 55, 185, 122, 48, 128, 75, 22, 174, 110, 37, 171, 103, 32, 183, 117, 40, 178, 115, 47, 154, 101, 42, 119, 75, 30, 66, 34, 10, 43, 15, 3, 41, 17, 5, 79, 53, 27, 186, 168, 129, 213, 198, 160, 216, 198, 159, 202, 183, 140, 217, 198, 151, 216, 189, 131, 225, 200, 151, 217, 194, 143, 227, 206, 158, 213, 188, 136, 228, 208, 159, 226, 205, 158, 220, 194, 146, 233, 213, 160, 223, 200, 145, 233, 215, 168, 239, 224, 182, 218, 193, 142, 226, 209, 165, 230, 214, 169, 191, 152, 94, 170, 120, 59, 181, 124, 54, 174, 116, 49, 177, 115, 43, 171, 104, 36, 181, 118, 48, 189, 122, 52, 200, 135, 61, 205, 139, 63, 208, 139, 59, 198, 131, 54, 203, 135, 57, 210, 145, 67, 205, 148, 76, 199, 141, 70, 199, 138, + 62, 196, 138, 63, 200, 146, 76, 203, 140, 65, 209, 148, 68, 199, 140, 70, 193, 132, 63, 177, 119, 54, 191, 132, 62, 189, 130, 60, 198, 136, 64, 188, 126, 54, 167, 104, 37, 186, 121, 43, 183, 115, 38, 180, 108, 34, 179, 106, 32, 182, 112, 44, 178, 108, 36, 184, 116, 46, 180, 106, 32, 182, 111, 40, 178, 108, 34, 186, 119, 46, 171, 101, 36, 177, 108, 38, 181, 111, 42, 177, 110, 44, 169, 108, 40, 175, 113, 46, 172, 125, 53, 152, 110, 40, 135, 104, 35, 96, 83, 15, 69, 74, 2, 66, 78, 1, 52, 67, 1, 46, 64, 0, 54, 79, 9, 59, 91, 36, 75, 106, 72, 87, 119, 108, 83, 134, 161, 82, 138, 179, 67, 118, 146, 60, 90, 93, 48, 85, 98, 36, 71, 82, 27, 67, 84, 40, 94, 127, 68, 113, 127, 83, 109, 75, 79, 101, 55, 58, 74, 42, + 65, 58, 13, 88, 74, 20, 78, 63, 7, 96, 81, 16, 141, 121, 44, 147, 128, 26, 113, 96, 9, 80, 71, 2, 28, 24, 0, 34, 26, 3, 102, 92, 24, 152, 131, 63, 120, 109, 21, 122, 115, 12, 139, 126, 15, 145, 130, 46, 118, 99, 38, 75, 60, 15, 78, 64, 13, 63, 57, 4, 73, 62, 13, 115, 96, 34, 113, 86, 30, 141, 97, 39, 154, 105, 42, 120, 70, 21, 144, 91, 36, 196, 139, 61, 179, 121, 53, 171, 113, 44, 165, 107, 37, 172, 114, 46, 188, 130, 56, 172, 116, 50, 136, 87, 34, 82, 43, 7, 108, 64, 15, 82, 45, 6, 76, 36, 3, 65, 29, 4, 86, 48, 12, 84, 49, 12, 123, 76, 31, 167, 119, 54, 169, 119, 57, 174, 123, 58, 192, 137, 67, 171, 120, 51, 175, 121, 51, 184, 131, 62, 174, 119, 55, 190, 136, 69, 187, 130, 64, 183, + 124, 52, 173, 117, 56, 168, 114, 46, 165, 102, 40, 202, 137, 57, 188, 124, 50, 140, 83, 28, 157, 94, 34, 170, 106, 43, 188, 122, 45, 185, 123, 49, 171, 110, 42, 144, 99, 40, 141, 91, 29, 60, 29, 5, 29, 8, 1, 96, 75, 50, 197, 178, 138, 208, 193, 156, 184, 163, 125, 201, 182, 144, 216, 196, 153, 187, 158, 109, 199, 175, 134, 208, 183, 134, 209, 187, 141, 196, 172, 122, 221, 206, 160, 195, 172, 125, 199, 171, 124, 221, 207, 164, 218, 198, 154, 222, 196, 144, 234, 219, 178, 221, 203, 163, 217, 200, 156, 230, 215, 175, 192, 153, 100, 184, 129, 62, 192, 133, 63, 181, 120, 51, 179, 112, 39, 190, 123, 46, 167, 104, 35, 193, 124, 51, 205, 140, 64, 204, 138, 60, 215, 149, 74, 200, 134, 58, 207, 143, 66, 208, 141, 66, 207, 151, 75, 211, 151, 78, 195, 132, + 54, 205, 152, 76, 207, 146, 70, 208, 142, 66, 206, 142, 65, 198, 137, 63, 198, 144, 71, 194, 138, 65, 188, 124, 51, 195, 141, 69, 197, 133, 59, 185, 123, 50, 170, 110, 41, 166, 104, 31, 173, 105, 33, 180, 110, 36, 176, 104, 34, 185, 110, 32, 183, 113, 40, 187, 119, 46, 177, 108, 39, 185, 115, 43, 169, 99, 29, 183, 113, 44, 176, 107, 39, 172, 100, 32, 182, 115, 45, 183, 115, 44, 178, 112, 45, 174, 109, 44, 166, 114, 43, 137, 102, 30, 126, 98, 23, 117, 98, 24, 79, 77, 7, 60, 72, 1, 59, 77, 1, 61, 82, 5, 69, 91, 40, 79, 108, 88, 88, 122, 109, 97, 135, 134, 103, 159, 193, 98, 174, 238, 96, 174, 235, 94, 160, 207, 89, 154, 202, 78, 147, 209, 62, 127, 175, 56, 119, 159, 81, 130, 145, 101, 126, 84, 106, 130, 74, 85, 109, 51, + 100, 88, 13, 113, 96, 18, 118, 103, 28, 100, 85, 15, 78, 62, 6, 100, 80, 20, 93, 82, 20, 70, 64, 7, 71, 63, 15, 132, 124, 48, 154, 146, 46, 151, 136, 51, 104, 94, 13, 111, 107, 14, 128, 118, 10, 144, 129, 41, 103, 86, 25, 43, 37, 1, 60, 60, 7, 85, 80, 11, 82, 75, 20, 86, 77, 26, 103, 73, 26, 126, 81, 34, 148, 101, 44, 117, 70, 24, 177, 123, 52, 194, 134, 61, 171, 117, 48, 161, 103, 34, 172, 110, 45, 188, 130, 58, 181, 123, 53, 164, 108, 44, 115, 68, 19, 101, 57, 13, 114, 67, 16, 83, 42, 4, 76, 38, 3, 63, 30, 3, 87, 51, 10, 78, 45, 9, 134, 85, 35, 168, 121, 58, 174, 123, 60, 177, 123, 57, 184, 137, 68, 174, 119, 52, 178, 125, 54, 189, 135, 63, 178, 130, 66, 191, 140, 72, 182, 126, 60, 190, + 133, 61, 171, 117, 57, 158, 101, 38, 151, 92, 27, 182, 119, 41, 189, 126, 49, 164, 108, 39, 149, 85, 25, 180, 114, 40, 177, 110, 38, 187, 119, 41, 189, 124, 47, 170, 115, 47, 143, 92, 30, 91, 47, 9, 36, 12, 0, 98, 76, 57, 165, 147, 114, 169, 151, 120, 183, 161, 129, 185, 167, 131, 210, 192, 153, 178, 158, 113, 180, 158, 117, 198, 181, 140, 193, 169, 129, 177, 153, 104, 206, 187, 143, 211, 191, 150, 205, 181, 137, 218, 199, 155, 209, 186, 143, 190, 166, 119, 214, 194, 147, 203, 183, 139, 203, 184, 144, 210, 189, 145, 198, 167, 115, 197, 139, 69, 197, 135, 62, 193, 133, 58, 182, 116, 45, 190, 126, 48, 192, 126, 49, 197, 129, 50, 211, 143, 60, 207, 141, 60, 211, 144, 65, 201, 137, 59, 198, 132, 61, 213, 151, 73, 205, 147, 74, 213, 153, 77, 190, 126, + 50, 200, 142, 76, 185, 120, 54, 200, 135, 61, 201, 139, 63, 201, 139, 63, 201, 144, 69, 200, 146, 73, 190, 130, 60, 193, 135, 63, 198, 137, 63, 184, 119, 46, 183, 119, 48, 177, 114, 47, 165, 101, 37, 176, 107, 38, 176, 105, 37, 173, 99, 29, 179, 109, 36, 182, 113, 41, 179, 108, 38, 172, 102, 32, 175, 104, 36, 169, 96, 31, 181, 110, 41, 182, 114, 45, 175, 105, 34, 178, 109, 40, 184, 115, 48, 176, 111, 43, 166, 113, 40, 138, 109, 31, 116, 101, 21, 103, 90, 16, 83, 79, 6, 69, 78, 2, 60, 75, 1, 61, 80, 15, 60, 82, 31, 66, 93, 67, 83, 124, 122, 101, 150, 168, 103, 166, 205, 110, 180, 239, 112, 190, 246, 115, 192, 246, 120, 197, 247, 111, 188, 245, 83, 152, 209, 55, 112, 150, 67, 125, 166, 96, 128, 118, 104, 132, 103, 107, 133, 84, + 127, 109, 21, 115, 101, 13, 81, 67, 11, 71, 60, 6, 47, 39, 2, 60, 43, 6, 43, 32, 5, 105, 94, 27, 154, 145, 52, 137, 127, 27, 115, 101, 20, 119, 102, 49, 69, 66, 16, 69, 69, 21, 99, 91, 11, 105, 94, 2, 73, 64, 0, 46, 42, 4, 90, 85, 8, 93, 82, 1, 89, 81, 8, 94, 77, 23, 88, 59, 17, 126, 90, 42, 134, 87, 36, 164, 113, 49, 181, 126, 54, 183, 130, 60, 163, 107, 43, 160, 102, 37, 188, 131, 57, 186, 128, 54, 176, 120, 50, 151, 99, 38, 109, 62, 16, 131, 80, 24, 103, 54, 8, 87, 46, 8, 76, 40, 4, 80, 44, 11, 98, 57, 13, 74, 41, 7, 143, 93, 39, 164, 118, 55, 177, 128, 64, 178, 127, 64, 186, 135, 68, 165, 109, 48, 174, 118, 51, 187, 134, 66, 173, 128, 62, 189, 139, 72, 184, 127, 61, 197, + 138, 68, 182, 127, 57, 165, 102, 40, 151, 91, 35, 174, 111, 34, 185, 119, 42, 165, 108, 44, 163, 103, 41, 179, 109, 35, 165, 97, 28, 183, 112, 36, 183, 115, 37, 189, 126, 47, 148, 95, 29, 107, 60, 17, 42, 17, 0, 91, 68, 54, 133, 117, 91, 137, 124, 94, 112, 102, 77, 148, 135, 109, 200, 184, 151, 183, 164, 129, 156, 133, 94, 178, 161, 130, 198, 178, 142, 197, 174, 132, 199, 179, 139, 198, 176, 140, 191, 167, 132, 188, 169, 129, 180, 155, 118, 187, 168, 130, 192, 174, 136, 159, 141, 109, 175, 152, 113, 192, 161, 113, 201, 160, 103, 205, 145, 73, 196, 131, 59, 182, 118, 48, 194, 128, 54, 199, 131, 50, 197, 130, 54, 212, 146, 60, 212, 140, 55, 211, 140, 55, 219, 152, 71, 209, 148, 74, 190, 119, 52, 204, 139, 64, 203, 141, 68, 213, 152, 77, 186, 123, + 50, 193, 134, 64, 184, 121, 56, 203, 140, 64, 203, 141, 66, 207, 147, 71, 210, 153, 78, 201, 148, 79, 190, 133, 64, 191, 130, 59, 194, 132, 58, 171, 106, 38, 179, 107, 38, 188, 121, 51, 188, 130, 66, 151, 83, 26, 160, 91, 23, 175, 101, 31, 172, 97, 31, 171, 98, 31, 168, 99, 34, 175, 107, 39, 178, 111, 45, 170, 98, 34, 174, 101, 34, 186, 114, 44, 181, 109, 39, 180, 112, 42, 180, 114, 43, 184, 122, 48, 180, 120, 49, 147, 110, 37, 108, 91, 15, 99, 88, 15, 86, 83, 15, 95, 95, 33, 72, 79, 21, 53, 68, 3, 52, 68, 3, 52, 75, 25, 75, 117, 108, 99, 152, 178, 111, 176, 216, 112, 184, 238, 119, 194, 246, 137, 208, 248, 139, 209, 250, 119, 197, 253, 87, 151, 199, 51, 106, 137, 65, 134, 186, 91, 149, 176, 102, 146, 147, 114, 145, 126, + 102, 87, 17, 74, 63, 12, 55, 46, 3, 37, 26, 0, 38, 28, 4, 84, 69, 25, 96, 87, 27, 72, 67, 16, 51, 46, 0, 37, 37, 0, 58, 44, 11, 66, 50, 18, 23, 23, 1, 17, 20, 0, 22, 25, 1, 30, 30, 0, 21, 22, 0, 15, 18, 2, 41, 39, 1, 54, 51, 0, 61, 57, 12, 66, 47, 14, 100, 69, 30, 153, 110, 43, 132, 90, 38, 166, 113, 48, 186, 133, 63, 168, 117, 48, 164, 107, 39, 182, 124, 52, 192, 135, 60, 172, 110, 38, 173, 117, 51, 137, 88, 28, 126, 77, 23, 131, 79, 20, 96, 50, 7, 101, 56, 13, 75, 38, 6, 103, 61, 18, 93, 55, 15, 91, 52, 13, 143, 91, 40, 164, 116, 52, 180, 129, 66, 178, 128, 63, 179, 129, 62, 164, 112, 45, 171, 118, 51, 189, 139, 71, 175, 128, 65, 187, 138, 73, 187, 135, 65, 183, + 130, 60, 182, 128, 59, 170, 108, 43, 149, 88, 29, 157, 97, 29, 176, 111, 38, 150, 93, 34, 161, 101, 37, 176, 106, 36, 161, 94, 26, 167, 103, 30, 188, 120, 40, 191, 127, 50, 178, 121, 46, 122, 77, 25, 43, 16, 1, 59, 34, 18, 110, 94, 75, 96, 84, 64, 121, 111, 93, 108, 98, 77, 186, 178, 151, 160, 144, 115, 169, 153, 125, 125, 112, 89, 149, 136, 101, 185, 164, 125, 179, 163, 126, 189, 169, 132, 190, 169, 132, 158, 139, 105, 149, 127, 97, 159, 138, 108, 152, 135, 106, 161, 147, 116, 179, 151, 107, 191, 144, 84, 208, 156, 88, 207, 155, 87, 199, 138, 64, 192, 130, 62, 188, 117, 41, 199, 128, 48, 190, 119, 43, 211, 140, 58, 204, 133, 52, 208, 138, 59, 212, 146, 62, 210, 146, 66, 196, 129, 56, 210, 149, 70, 202, 145, 71, 217, 156, 78, 194, 131, + 57, 194, 134, 68, 193, 134, 61, 195, 133, 60, 202, 140, 65, 200, 140, 63, 207, 147, 71, 198, 142, 72, 187, 129, 59, 192, 131, 60, 180, 118, 48, 170, 109, 43, 166, 99, 32, 187, 117, 42, 193, 131, 60, 185, 125, 61, 149, 87, 33, 141, 77, 21, 169, 99, 31, 175, 105, 35, 159, 90, 25, 165, 94, 28, 171, 105, 39, 183, 116, 44, 175, 105, 35, 185, 115, 41, 184, 114, 41, 182, 112, 40, 180, 118, 48, 177, 116, 50, 182, 123, 55, 156, 111, 40, 139, 111, 43, 116, 99, 37, 108, 102, 57, 105, 114, 100, 91, 105, 90, 63, 78, 19, 50, 68, 0, 56, 77, 1, 75, 99, 46, 99, 141, 141, 107, 167, 198, 115, 185, 239, 125, 199, 245, 140, 212, 251, 138, 212, 251, 126, 203, 254, 91, 159, 208, 59, 108, 125, 65, 134, 184, 87, 153, 195, 107, 152, 153, 107, 132, 97, + 53, 41, 4, 39, 28, 0, 37, 26, 0, 30, 22, 1, 42, 36, 7, 56, 51, 16, 41, 35, 2, 17, 18, 0, 17, 16, 0, 17, 17, 0, 51, 40, 8, 45, 57, 48, 38, 80, 106, 19, 42, 57, 34, 52, 65, 16, 21, 9, 37, 37, 9, 65, 58, 25, 69, 58, 30, 54, 44, 12, 54, 44, 12, 59, 39, 16, 129, 96, 46, 126, 86, 31, 145, 100, 44, 177, 124, 53, 172, 118, 48, 175, 124, 52, 165, 108, 39, 188, 134, 64, 187, 128, 56, 173, 115, 45, 160, 108, 42, 145, 93, 32, 154, 99, 33, 132, 78, 19, 127, 78, 22, 86, 47, 8, 62, 30, 3, 103, 61, 17, 92, 53, 14, 100, 59, 16, 146, 96, 44, 172, 120, 54, 178, 125, 60, 178, 125, 59, 177, 124, 57, 160, 107, 44, 177, 123, 55, 184, 135, 68, 185, 137, 72, 178, 133, 65, 178, 128, 63, 181, + 126, 55, 186, 135, 66, 188, 131, 64, 149, 95, 35, 163, 103, 36, 171, 108, 36, 154, 102, 45, 170, 113, 48, 167, 107, 40, 160, 95, 30, 138, 74, 17, 189, 122, 44, 191, 126, 52, 187, 125, 50, 137, 87, 37, 56, 21, 1, 63, 35, 19, 47, 31, 16, 74, 59, 43, 68, 57, 44, 72, 57, 45, 172, 157, 139, 115, 104, 81, 143, 131, 114, 77, 66, 50, 123, 108, 88, 179, 161, 121, 145, 124, 95, 166, 146, 115, 163, 141, 112, 147, 132, 102, 120, 105, 81, 148, 129, 105, 119, 97, 78, 142, 117, 89, 175, 125, 72, 202, 149, 72, 199, 135, 63, 196, 139, 71, 193, 131, 61, 198, 131, 58, 184, 114, 39, 201, 136, 55, 178, 110, 45, 207, 137, 50, 198, 122, 46, 207, 139, 59, 203, 133, 54, 206, 143, 66, 203, 135, 52, 211, 147, 66, 198, 136, 60, 213, 153, 75, 196, 134, + 66, 200, 141, 76, 194, 138, 64, 196, 136, 65, 201, 139, 65, 198, 138, 64, 202, 146, 71, 195, 140, 69, 188, 128, 58, 182, 122, 50, 172, 113, 46, 155, 95, 32, 152, 86, 24, 169, 101, 27, 185, 117, 44, 203, 143, 71, 183, 122, 60, 139, 80, 33, 149, 84, 24, 175, 106, 38, 176, 104, 34, 157, 86, 23, 162, 92, 27, 177, 109, 40, 175, 103, 35, 180, 109, 34, 184, 111, 40, 182, 116, 41, 176, 107, 39, 171, 112, 42, 170, 117, 53, 157, 112, 48, 141, 115, 53, 135, 114, 59, 105, 100, 63, 101, 111, 102, 88, 102, 89, 52, 64, 9, 40, 59, 0, 54, 72, 0, 72, 93, 23, 97, 127, 108, 98, 151, 169, 106, 168, 201, 111, 184, 231, 126, 202, 248, 132, 206, 248, 123, 202, 254, 98, 165, 209, 77, 116, 111, 65, 116, 141, 75, 128, 159, 101, 134, 121, 106, 122, 48, + 32, 22, 0, 40, 30, 2, 70, 62, 24, 40, 40, 20, 19, 19, 0, 17, 16, 1, 21, 15, 1, 51, 45, 11, 60, 58, 13, 68, 73, 12, 98, 97, 31, 78, 113, 86, 88, 156, 206, 73, 137, 194, 59, 83, 112, 35, 50, 48, 66, 60, 16, 126, 115, 68, 142, 124, 82, 128, 114, 69, 76, 66, 35, 79, 55, 28, 105, 72, 29, 135, 93, 38, 151, 107, 42, 148, 99, 38, 173, 117, 51, 165, 112, 43, 165, 111, 44, 194, 142, 65, 184, 122, 49, 174, 116, 49, 164, 113, 47, 162, 107, 41, 161, 103, 30, 154, 98, 34, 131, 82, 20, 78, 42, 5, 63, 32, 0, 98, 59, 15, 96, 53, 13, 115, 68, 22, 146, 97, 41, 157, 107, 39, 173, 120, 51, 178, 123, 57, 176, 125, 56, 164, 110, 50, 180, 129, 60, 168, 118, 54, 191, 138, 73, 178, 133, 67, 177, 129, 66, 166, + 113, 43, 190, 136, 67, 179, 123, 52, 158, 99, 39, 157, 96, 33, 163, 106, 42, 146, 98, 42, 173, 112, 46, 166, 102, 38, 158, 98, 37, 157, 92, 31, 159, 97, 34, 185, 121, 51, 189, 128, 52, 155, 89, 29, 98, 47, 9, 60, 21, 2, 46, 13, 0, 53, 32, 15, 47, 32, 21, 49, 30, 19, 147, 131, 109, 100, 88, 70, 99, 85, 65, 91, 76, 63, 66, 43, 26, 154, 134, 99, 156, 137, 111, 161, 142, 115, 152, 130, 104, 137, 112, 86, 112, 79, 53, 139, 102, 75, 113, 79, 53, 113, 79, 40, 165, 103, 38, 201, 143, 65, 191, 126, 49, 204, 132, 55, 194, 124, 49, 211, 141, 58, 195, 124, 45, 204, 137, 64, 185, 113, 40, 222, 151, 66, 197, 127, 43, 212, 145, 63, 200, 129, 57, 216, 151, 74, 193, 123, 41, 205, 141, 61, 199, 139, 65, 208, 152, 74, 199, 143, + 69, 199, 142, 75, 194, 134, 59, 202, 146, 74, 199, 139, 66, 197, 138, 66, 201, 146, 72, 193, 137, 65, 182, 121, 45, 185, 128, 54, 163, 103, 39, 147, 87, 26, 149, 86, 26, 152, 87, 26, 160, 92, 25, 189, 124, 46, 201, 140, 63, 173, 112, 53, 132, 68, 16, 164, 97, 35, 183, 114, 49, 171, 100, 36, 160, 91, 30, 172, 105, 41, 177, 107, 42, 176, 103, 33, 179, 109, 34, 183, 118, 39, 183, 119, 46, 158, 106, 36, 150, 108, 46, 148, 107, 48, 145, 118, 60, 138, 115, 56, 97, 86, 37, 74, 75, 41, 66, 75, 26, 44, 56, 3, 28, 48, 6, 37, 59, 5, 61, 86, 31, 86, 112, 79, 95, 123, 91, 92, 132, 121, 101, 165, 197, 112, 185, 235, 118, 197, 249, 118, 195, 250, 103, 165, 202, 88, 111, 76, 73, 91, 68, 73, 90, 82, 77, 96, 73, 92, 108, 60, + 72, 56, 22, 64, 60, 20, 33, 34, 10, 18, 16, 1, 22, 17, 1, 31, 28, 7, 68, 61, 18, 76, 88, 56, 74, 101, 93, 90, 113, 93, 110, 128, 100, 87, 118, 101, 97, 154, 176, 97, 168, 231, 73, 134, 191, 23, 50, 66, 47, 51, 13, 114, 101, 39, 146, 122, 71, 159, 142, 104, 78, 68, 45, 93, 68, 30, 80, 53, 23, 143, 103, 48, 141, 98, 42, 141, 94, 39, 173, 123, 53, 156, 105, 40, 178, 126, 61, 193, 131, 56, 176, 118, 45, 179, 127, 52, 152, 102, 40, 170, 112, 40, 167, 110, 42, 151, 98, 32, 99, 58, 12, 96, 59, 15, 73, 40, 4, 100, 57, 14, 113, 65, 18, 124, 76, 21, 151, 101, 42, 144, 97, 35, 174, 124, 55, 180, 127, 59, 175, 127, 59, 156, 106, 43, 182, 131, 62, 171, 123, 56, 186, 136, 69, 170, 125, 61, 175, 126, 64, 182, + 129, 60, 187, 136, 66, 172, 126, 58, 159, 103, 41, 152, 94, 28, 168, 110, 41, 133, 79, 25, 177, 118, 50, 176, 117, 50, 167, 107, 43, 176, 113, 44, 173, 106, 40, 190, 125, 50, 197, 136, 65, 173, 112, 44, 136, 77, 23, 128, 77, 26, 74, 30, 2, 65, 27, 5, 52, 25, 8, 47, 20, 10, 67, 46, 32, 100, 84, 69, 102, 85, 67, 64, 35, 21, 53, 23, 8, 125, 96, 69, 120, 91, 68, 146, 126, 93, 134, 94, 54, 135, 99, 62, 109, 69, 34, 144, 87, 42, 128, 80, 38, 148, 94, 43, 172, 106, 38, 197, 138, 62, 206, 139, 61, 217, 144, 61, 204, 130, 51, 201, 131, 49, 195, 128, 49, 195, 128, 49, 177, 106, 35, 197, 127, 49, 190, 120, 41, 212, 143, 62, 214, 149, 70, 208, 145, 69, 196, 132, 54, 194, 132, 56, 202, 141, 64, 210, 155, 81, 200, 145, + 72, 194, 135, 74, 196, 140, 73, 196, 142, 69, 198, 138, 66, 204, 148, 75, 198, 140, 66, 186, 126, 52, 183, 120, 46, 186, 119, 44, 190, 126, 52, 158, 95, 38, 150, 89, 31, 152, 90, 31, 133, 69, 14, 159, 91, 22, 191, 123, 49, 201, 138, 64, 183, 120, 56, 170, 105, 44, 175, 106, 42, 181, 113, 46, 170, 100, 39, 164, 94, 29, 174, 103, 38, 165, 98, 33, 179, 107, 35, 178, 111, 39, 182, 125, 54, 153, 103, 36, 127, 95, 32, 132, 103, 38, 127, 101, 38, 101, 85, 27, 65, 62, 16, 52, 54, 8, 54, 63, 6, 52, 72, 18, 49, 81, 64, 54, 95, 98, 69, 105, 94, 77, 105, 75, 90, 110, 61, 98, 132, 120, 107, 171, 203, 116, 193, 242, 116, 195, 249, 108, 180, 239, 87, 138, 160, 72, 89, 37, 70, 79, 18, 68, 77, 30, 72, 85, 48, 78, 87, 23, + 99, 76, 31, 26, 22, 0, 14, 10, 0, 27, 22, 4, 71, 61, 17, 67, 64, 28, 30, 35, 13, 63, 96, 77, 77, 129, 142, 103, 154, 179, 112, 170, 211, 102, 153, 187, 110, 143, 131, 107, 180, 234, 83, 152, 216, 39, 75, 102, 60, 65, 32, 98, 89, 22, 126, 114, 64, 127, 114, 73, 77, 60, 34, 57, 36, 9, 73, 47, 21, 155, 111, 50, 116, 78, 30, 156, 107, 42, 173, 118, 51, 180, 130, 60, 181, 131, 58, 197, 135, 58, 180, 122, 46, 171, 121, 52, 171, 117, 49, 176, 121, 53, 178, 123, 52, 131, 78, 22, 127, 80, 31, 111, 68, 17, 80, 44, 6, 88, 50, 11, 119, 70, 18, 127, 77, 21, 152, 104, 41, 141, 92, 33, 173, 123, 51, 176, 120, 50, 175, 125, 57, 165, 114, 49, 178, 127, 55, 176, 125, 59, 187, 142, 76, 159, 116, 52, 179, 131, 64, 172, + 119, 54, 185, 133, 65, 170, 121, 58, 173, 117, 51, 149, 86, 25, 164, 106, 40, 136, 84, 30, 182, 123, 53, 188, 129, 59, 168, 106, 38, 181, 117, 48, 189, 127, 54, 186, 124, 57, 194, 135, 60, 177, 119, 45, 176, 114, 45, 163, 102, 40, 113, 65, 17, 100, 53, 13, 87, 40, 10, 64, 28, 9, 41, 12, 0, 101, 63, 36, 78, 45, 19, 91, 48, 20, 68, 33, 9, 117, 79, 41, 133, 86, 42, 160, 116, 76, 172, 122, 64, 155, 111, 58, 110, 64, 20, 163, 104, 48, 166, 107, 48, 174, 118, 52, 173, 111, 46, 202, 140, 65, 204, 138, 62, 211, 145, 66, 204, 133, 52, 193, 124, 50, 204, 142, 59, 190, 125, 57, 185, 112, 40, 195, 128, 56, 201, 131, 54, 201, 134, 54, 213, 152, 75, 210, 146, 69, 207, 145, 71, 191, 128, 58, 207, 143, 66, 211, 154, 82, 201, 147, + 73, 194, 140, 73, 201, 148, 79, 196, 139, 70, 193, 132, 58, 205, 149, 73, 191, 133, 58, 189, 129, 55, 187, 121, 46, 183, 114, 40, 190, 122, 43, 193, 132, 57, 165, 105, 44, 164, 102, 41, 150, 85, 30, 132, 72, 13, 169, 103, 36, 192, 127, 53, 205, 141, 66, 193, 132, 59, 187, 126, 63, 179, 116, 52, 177, 112, 48, 160, 91, 31, 152, 85, 26, 167, 101, 34, 165, 97, 30, 176, 110, 40, 178, 118, 47, 154, 101, 43, 124, 85, 19, 112, 86, 26, 103, 86, 22, 82, 74, 19, 44, 51, 19, 42, 58, 47, 48, 68, 51, 58, 80, 37, 69, 104, 86, 73, 122, 129, 78, 121, 121, 70, 95, 61, 68, 90, 46, 93, 141, 150, 116, 184, 229, 122, 196, 245, 108, 177, 223, 81, 137, 175, 61, 79, 53, 49, 57, 6, 57, 67, 7, 66, 81, 12, 68, 84, 16, 68, 85, 21, + 109, 91, 39, 30, 21, 6, 28, 24, 3, 66, 58, 6, 98, 81, 9, 88, 85, 43, 56, 61, 38, 36, 48, 32, 67, 104, 101, 99, 158, 194, 104, 169, 218, 96, 155, 196, 98, 124, 119, 100, 143, 158, 71, 124, 166, 46, 73, 83, 58, 60, 30, 85, 78, 26, 94, 86, 29, 91, 88, 38, 55, 44, 16, 48, 32, 11, 102, 71, 34, 135, 95, 37, 120, 78, 30, 149, 98, 41, 175, 124, 58, 171, 123, 56, 188, 136, 65, 169, 113, 42, 167, 109, 39, 166, 118, 56, 162, 112, 47, 185, 127, 58, 152, 96, 30, 139, 88, 32, 148, 95, 33, 112, 67, 19, 79, 44, 6, 90, 50, 12, 137, 86, 28, 117, 66, 15, 144, 91, 30, 158, 108, 43, 159, 109, 40, 185, 129, 56, 174, 125, 55, 161, 106, 43, 179, 128, 58, 178, 130, 62, 186, 140, 70, 162, 113, 51, 177, 127, 61, 179, + 129, 58, 185, 136, 70, 181, 130, 63, 180, 124, 55, 161, 105, 40, 165, 109, 46, 164, 113, 48, 188, 127, 54, 188, 129, 55, 176, 115, 45, 189, 129, 56, 191, 129, 56, 178, 116, 51, 204, 147, 74, 187, 130, 61, 195, 136, 66, 174, 114, 52, 152, 104, 51, 143, 92, 40, 170, 111, 49, 100, 52, 20, 85, 41, 7, 90, 48, 20, 111, 55, 10, 140, 86, 32, 112, 61, 20, 131, 81, 34, 163, 108, 45, 167, 111, 50, 181, 127, 58, 152, 98, 40, 148, 101, 50, 180, 118, 53, 183, 121, 46, 180, 117, 52, 192, 128, 56, 204, 139, 63, 185, 127, 53, 200, 139, 66, 199, 134, 54, 192, 127, 52, 202, 140, 66, 200, 135, 61, 189, 123, 49, 187, 121, 49, 203, 135, 56, 199, 129, 51, 212, 151, 72, 205, 143, 67, 209, 148, 71, 190, 129, 59, 200, 139, 61, 201, 144, 71, 211, 154, + 80, 195, 139, 71, 201, 144, 79, 204, 149, 77, 199, 137, 59, 204, 145, 72, 200, 141, 65, 192, 129, 54, 184, 119, 44, 180, 115, 37, 188, 114, 38, 183, 112, 37, 185, 119, 47, 157, 94, 34, 161, 98, 37, 150, 88, 30, 149, 83, 25, 172, 103, 38, 201, 135, 61, 201, 137, 56, 195, 131, 60, 187, 119, 51, 171, 100, 35, 183, 122, 59, 169, 107, 46, 158, 90, 25, 164, 95, 31, 174, 109, 44, 184, 123, 57, 173, 117, 52, 130, 88, 29, 119, 94, 36, 92, 71, 14, 73, 66, 15, 68, 72, 40, 50, 80, 84, 49, 97, 121, 66, 100, 91, 65, 93, 63, 74, 116, 110, 75, 111, 98, 55, 76, 45, 47, 69, 33, 81, 122, 124, 110, 165, 185, 120, 162, 163, 90, 126, 111, 57, 80, 62, 33, 40, 7, 35, 38, 0, 45, 55, 0, 58, 76, 9, 62, 88, 21, 75, 101, 39, + 83, 73, 27, 113, 97, 46, 99, 90, 34, 110, 101, 30, 131, 115, 42, 148, 125, 47, 107, 104, 67, 59, 75, 66, 25, 33, 19, 55, 83, 74, 56, 100, 114, 56, 80, 80, 54, 68, 50, 58, 72, 51, 37, 59, 56, 38, 50, 40, 62, 66, 36, 90, 80, 20, 119, 108, 40, 105, 97, 33, 39, 32, 14, 57, 42, 19, 98, 69, 32, 89, 59, 18, 127, 87, 36, 149, 100, 45, 174, 122, 56, 164, 116, 51, 193, 140, 67, 160, 107, 39, 175, 122, 56, 171, 124, 57, 174, 122, 51, 177, 122, 49, 139, 82, 28, 159, 108, 50, 149, 100, 40, 122, 76, 26, 76, 43, 8, 98, 58, 20, 131, 79, 22, 126, 75, 19, 134, 81, 24, 158, 108, 42, 164, 112, 44, 179, 124, 51, 179, 130, 57, 166, 114, 48, 171, 119, 51, 176, 127, 58, 180, 130, 63, 183, 135, 65, 183, 131, 62, 191, + 140, 71, 186, 135, 74, 189, 138, 73, 185, 128, 62, 168, 107, 42, 162, 106, 47, 187, 131, 64, 188, 130, 59, 186, 130, 59, 178, 118, 51, 194, 134, 60, 179, 118, 50, 178, 119, 55, 195, 139, 66, 190, 135, 66, 206, 146, 71, 180, 123, 59, 152, 100, 44, 165, 110, 48, 174, 118, 62, 134, 74, 22, 158, 96, 29, 135, 86, 40, 86, 40, 13, 156, 98, 36, 143, 87, 28, 136, 79, 25, 173, 116, 47, 183, 127, 57, 183, 126, 58, 170, 114, 53, 172, 118, 57, 172, 109, 47, 189, 127, 52, 174, 115, 49, 187, 124, 50, 210, 146, 70, 187, 130, 61, 194, 135, 58, 187, 124, 51, 181, 122, 51, 195, 136, 62, 194, 132, 61, 193, 127, 52, 194, 129, 59, 197, 126, 52, 199, 133, 60, 210, 147, 69, 207, 145, 68, 206, 146, 77, 194, 133, 63, 204, 143, 70, 201, 146, 77, 207, 150, + 78, 195, 138, 70, 199, 146, 71, 205, 149, 78, 192, 134, 60, 199, 138, 60, 195, 133, 57, 189, 126, 49, 195, 129, 53, 172, 100, 29, 183, 108, 35, 181, 109, 38, 199, 130, 50, 191, 123, 49, 169, 104, 36, 157, 88, 30, 161, 96, 34, 150, 81, 23, 172, 107, 40, 199, 128, 53, 194, 124, 47, 195, 129, 56, 186, 121, 52, 172, 104, 38, 188, 126, 56, 168, 103, 40, 160, 95, 30, 178, 113, 49, 173, 112, 47, 176, 118, 54, 142, 101, 45, 125, 96, 42, 92, 71, 14, 89, 78, 29, 77, 77, 43, 70, 87, 80, 58, 101, 115, 66, 104, 103, 72, 109, 101, 80, 136, 162, 82, 139, 166, 72, 91, 48, 60, 73, 7, 90, 111, 59, 109, 131, 85, 103, 124, 58, 72, 90, 32, 47, 65, 15, 34, 49, 5, 28, 36, 0, 39, 51, 0, 52, 67, 4, 58, 80, 16, 74, 95, 33, + 27, 23, 8, 81, 66, 34, 120, 97, 57, 108, 97, 51, 110, 94, 45, 201, 157, 91, 164, 140, 74, 68, 76, 50, 67, 74, 39, 51, 63, 39, 57, 62, 8, 35, 49, 5, 18, 36, 15, 32, 61, 55, 25, 60, 60, 43, 53, 28, 88, 85, 28, 110, 102, 30, 97, 83, 16, 70, 62, 26, 30, 22, 10, 50, 39, 22, 72, 47, 19, 78, 52, 24, 141, 98, 43, 172, 118, 56, 165, 117, 53, 169, 119, 56, 178, 124, 56, 149, 100, 35, 179, 128, 60, 174, 123, 53, 190, 135, 59, 168, 113, 44, 155, 105, 46, 170, 116, 52, 159, 107, 47, 125, 81, 32, 70, 41, 10, 102, 58, 17, 136, 82, 26, 130, 74, 22, 141, 88, 26, 152, 100, 35, 156, 106, 35, 180, 123, 53, 174, 126, 56, 164, 114, 48, 163, 111, 46, 174, 126, 61, 181, 130, 63, 189, 140, 71, 183, 128, 57, 190, + 136, 65, 183, 134, 70, 182, 133, 65, 187, 132, 61, 176, 121, 52, 148, 94, 38, 179, 121, 53, 194, 143, 68, 174, 118, 54, 187, 127, 62, 184, 123, 51, 179, 118, 45, 177, 119, 55, 184, 127, 63, 175, 119, 58, 205, 151, 80, 166, 115, 56, 164, 112, 58, 171, 119, 55, 187, 129, 67, 166, 97, 28, 203, 136, 55, 177, 114, 44, 124, 72, 28, 119, 68, 22, 192, 136, 66, 162, 101, 36, 174, 110, 38, 194, 135, 58, 185, 132, 65, 175, 115, 50, 179, 125, 57, 175, 116, 50, 183, 119, 47, 177, 120, 51, 193, 128, 52, 219, 156, 74, 176, 115, 46, 168, 106, 35, 184, 123, 54, 184, 133, 73, 181, 122, 54, 200, 140, 71, 180, 113, 41, 206, 141, 62, 189, 118, 46, 200, 137, 67, 205, 147, 68, 205, 146, 65, 202, 142, 69, 201, 143, 65, 205, 151, 72, 204, 149, 76, 211, 157, + 89, 195, 138, 71, 201, 148, 75, 201, 142, 71, 191, 131, 54, 195, 132, 59, 181, 115, 43, 185, 118, 44, 192, 126, 53, 173, 103, 36, 179, 107, 34, 184, 113, 41, 185, 115, 41, 199, 129, 45, 188, 118, 42, 184, 115, 45, 147, 82, 26, 140, 77, 25, 155, 87, 24, 181, 112, 37, 194, 124, 48, 187, 114, 37, 200, 134, 59, 192, 129, 52, 187, 122, 45, 186, 126, 58, 166, 101, 34, 171, 108, 44, 185, 129, 64, 167, 114, 52, 151, 107, 50, 107, 83, 31, 103, 82, 29, 98, 87, 49, 92, 90, 61, 67, 75, 47, 58, 75, 56, 61, 79, 50, 65, 98, 85, 81, 141, 174, 89, 154, 195, 91, 116, 92, 87, 102, 24, 100, 118, 47, 105, 120, 52, 88, 101, 37, 65, 84, 28, 56, 80, 15, 48, 72, 12, 32, 49, 3, 34, 45, 0, 49, 61, 3, 61, 76, 9, 72, 83, 9, + 18, 21, 5, 16, 13, 3, 24, 21, 8, 25, 25, 5, 46, 38, 14, 150, 117, 55, 78, 72, 14, 33, 48, 7, 57, 69, 23, 65, 81, 45, 58, 69, 28, 44, 60, 22, 35, 59, 42, 42, 64, 52, 80, 89, 55, 94, 92, 26, 67, 66, 11, 31, 33, 0, 28, 32, 2, 41, 38, 9, 32, 23, 11, 43, 33, 16, 57, 36, 13, 88, 60, 28, 152, 105, 45, 179, 130, 61, 146, 99, 39, 142, 90, 32, 174, 122, 56, 149, 102, 44, 188, 136, 67, 186, 131, 58, 191, 135, 65, 157, 105, 42, 171, 119, 60, 170, 115, 52, 156, 102, 44, 108, 64, 20, 72, 40, 6, 119, 75, 23, 138, 86, 23, 127, 75, 19, 151, 95, 34, 135, 83, 27, 154, 104, 33, 178, 121, 51, 169, 121, 51, 160, 108, 42, 147, 96, 35, 173, 125, 55, 172, 119, 52, 189, 138, 66, 183, 129, 58, 191, + 137, 67, 184, 133, 68, 177, 127, 60, 186, 132, 61, 177, 125, 61, 160, 104, 42, 187, 136, 68, 194, 141, 68, 177, 125, 59, 183, 125, 56, 183, 123, 53, 178, 118, 51, 187, 131, 68, 172, 122, 57, 173, 119, 57, 185, 128, 56, 161, 106, 44, 181, 127, 68, 178, 128, 68, 187, 127, 56, 174, 108, 39, 204, 134, 50, 209, 142, 60, 179, 119, 52, 144, 90, 40, 157, 97, 39, 172, 112, 44, 190, 131, 55, 189, 136, 63, 175, 123, 55, 183, 120, 46, 197, 141, 65, 157, 93, 30, 176, 111, 44, 199, 138, 65, 190, 126, 54, 220, 158, 75, 188, 127, 52, 177, 115, 49, 188, 130, 62, 154, 97, 38, 168, 114, 57, 200, 139, 65, 188, 124, 51, 193, 131, 55, 195, 131, 57, 195, 134, 64, 193, 130, 55, 205, 142, 64, 202, 140, 70, 203, 145, 67, 207, 151, 81, 199, 143, 72, 212, 160, + 88, 196, 141, 70, 197, 140, 69, 200, 142, 68, 194, 131, 56, 192, 126, 53, 180, 115, 49, 168, 103, 36, 189, 125, 53, 187, 118, 43, 183, 111, 35, 174, 102, 32, 185, 118, 47, 198, 131, 56, 194, 127, 51, 183, 109, 34, 183, 117, 45, 158, 95, 37, 133, 66, 16, 158, 86, 20, 190, 118, 39, 200, 128, 49, 195, 123, 46, 188, 119, 44, 192, 125, 45, 199, 134, 59, 185, 124, 55, 160, 94, 31, 175, 117, 51, 171, 119, 59, 154, 111, 50, 107, 85, 33, 90, 75, 25, 73, 65, 21, 68, 66, 26, 58, 68, 29, 59, 76, 44, 64, 78, 52, 63, 85, 58, 71, 109, 114, 76, 127, 148, 71, 107, 91, 84, 106, 38, 99, 119, 59, 100, 116, 67, 87, 102, 40, 67, 83, 21, 63, 84, 18, 61, 82, 14, 41, 54, 4, 36, 42, 0, 61, 67, 0, 81, 90, 10, 86, 91, 13, + 11, 11, 0, 28, 32, 4, 25, 31, 7, 21, 31, 9, 36, 37, 9, 13, 17, 1, 12, 25, 1, 16, 37, 0, 31, 45, 1, 52, 63, 6, 59, 67, 5, 77, 82, 45, 109, 104, 50, 115, 110, 56, 119, 106, 40, 86, 84, 34, 66, 65, 31, 33, 34, 7, 24, 26, 4, 33, 31, 14, 30, 22, 9, 37, 27, 14, 69, 47, 21, 146, 99, 42, 179, 127, 58, 166, 116, 53, 134, 83, 27, 136, 86, 32, 160, 113, 47, 179, 130, 64, 191, 136, 67, 193, 138, 61, 176, 126, 57, 172, 121, 55, 182, 133, 68, 175, 122, 56, 149, 95, 33, 102, 55, 13, 58, 30, 5, 137, 84, 30, 150, 93, 30, 128, 75, 22, 147, 89, 27, 124, 74, 21, 156, 102, 35, 175, 121, 49, 175, 123, 51, 145, 94, 33, 145, 95, 34, 164, 113, 50, 175, 123, 55, 186, 130, 58, 185, 131, 57, 194, + 144, 72, 181, 131, 65, 190, 141, 74, 193, 140, 70, 177, 128, 62, 158, 104, 38, 181, 130, 61, 197, 142, 71, 173, 121, 54, 183, 123, 53, 176, 115, 46, 174, 118, 52, 178, 121, 58, 145, 91, 33, 183, 127, 62, 180, 119, 47, 176, 113, 47, 184, 127, 65, 154, 101, 46, 193, 137, 66, 174, 109, 46, 190, 131, 52, 210, 148, 66, 203, 141, 66, 151, 97, 35, 155, 95, 30, 169, 107, 35, 198, 141, 66, 195, 137, 66, 164, 115, 51, 209, 146, 64, 205, 145, 71, 175, 108, 39, 186, 120, 48, 203, 142, 75, 187, 120, 43, 217, 154, 69, 203, 139, 60, 197, 131, 58, 185, 129, 63, 146, 91, 36, 166, 116, 57, 193, 131, 59, 193, 128, 55, 193, 132, 62, 200, 137, 60, 193, 130, 61, 200, 140, 60, 204, 141, 61, 205, 141, 69, 206, 146, 71, 204, 152, 76, 199, 139, 68, 214, 161, + 89, 195, 139, 68, 197, 139, 65, 194, 132, 58, 196, 132, 60, 195, 129, 55, 190, 126, 56, 172, 108, 40, 192, 128, 53, 181, 115, 39, 185, 113, 34, 186, 112, 37, 174, 106, 37, 193, 128, 61, 193, 127, 55, 182, 109, 32, 192, 121, 47, 180, 113, 42, 154, 88, 26, 115, 50, 7, 148, 77, 13, 198, 123, 44, 207, 137, 54, 177, 108, 41, 163, 95, 25, 188, 123, 46, 206, 142, 68, 176, 110, 44, 171, 110, 41, 172, 122, 60, 159, 116, 55, 123, 95, 38, 95, 85, 38, 46, 47, 13, 38, 45, 18, 51, 74, 59, 65, 97, 93, 82, 107, 94, 70, 86, 51, 51, 74, 59, 51, 86, 82, 56, 73, 21, 73, 84, 13, 98, 110, 54, 105, 112, 52, 98, 106, 32, 74, 90, 27, 74, 97, 40, 85, 104, 40, 72, 87, 7, 63, 69, 1, 77, 80, 1, 98, 100, 13, 96, 94, 8, + 55, 53, 27, 36, 47, 10, 26, 37, 11, 82, 84, 34, 101, 91, 40, 63, 55, 23, 9, 16, 0, 27, 39, 3, 57, 67, 5, 92, 94, 21, 102, 100, 27, 119, 114, 34, 108, 101, 29, 98, 93, 27, 64, 56, 7, 70, 76, 51, 79, 103, 110, 62, 70, 61, 44, 44, 18, 42, 36, 19, 52, 40, 20, 77, 56, 29, 136, 97, 43, 166, 116, 54, 175, 122, 52, 144, 97, 32, 105, 60, 15, 125, 80, 29, 167, 114, 48, 185, 133, 60, 181, 127, 55, 188, 131, 59, 164, 108, 36, 177, 121, 50, 175, 124, 56, 176, 120, 55, 149, 94, 35, 103, 63, 18, 52, 26, 4, 152, 99, 35, 150, 95, 32, 133, 81, 24, 142, 90, 30, 112, 65, 15, 147, 93, 31, 164, 110, 42, 171, 117, 41, 152, 101, 36, 141, 92, 31, 164, 113, 46, 179, 129, 56, 179, 124, 54, 184, 126, 54, 191, + 140, 71, 183, 131, 65, 190, 139, 72, 199, 144, 76, 162, 107, 41, 163, 107, 42, 186, 134, 63, 187, 132, 64, 187, 133, 64, 185, 126, 59, 173, 116, 47, 176, 120, 52, 166, 109, 43, 150, 90, 33, 182, 126, 57, 194, 133, 57, 187, 125, 53, 198, 144, 79, 137, 83, 33, 189, 131, 66, 169, 108, 44, 183, 119, 45, 213, 153, 75, 208, 150, 75, 186, 132, 63, 163, 101, 37, 181, 122, 55, 200, 140, 67, 209, 146, 71, 181, 123, 53, 217, 155, 77, 214, 154, 80, 176, 108, 36, 188, 119, 43, 199, 141, 70, 176, 111, 42, 221, 158, 74, 199, 134, 58, 198, 134, 58, 180, 124, 54, 162, 108, 51, 161, 112, 57, 188, 128, 61, 197, 134, 57, 196, 133, 58, 205, 141, 66, 193, 128, 53, 203, 138, 64, 204, 140, 61, 206, 147, 72, 207, 148, 73, 204, 146, 75, 200, 140, 68, 212, 159, + 87, 198, 138, 67, 199, 139, 65, 191, 131, 55, 187, 123, 53, 186, 120, 44, 183, 115, 43, 187, 122, 48, 182, 113, 44, 195, 126, 54, 177, 104, 33, 188, 116, 39, 174, 101, 33, 186, 120, 49, 202, 139, 71, 195, 129, 57, 181, 106, 33, 194, 122, 44, 185, 117, 44, 152, 84, 21, 138, 68, 9, 153, 83, 16, 201, 129, 51, 205, 134, 56, 175, 102, 36, 170, 101, 37, 183, 115, 43, 185, 124, 51, 177, 113, 47, 174, 118, 55, 150, 101, 40, 128, 97, 43, 91, 76, 29, 68, 63, 22, 57, 63, 41, 54, 80, 80, 66, 102, 107, 69, 97, 77, 53, 70, 32, 52, 88, 91, 64, 116, 144, 76, 93, 61, 78, 81, 13, 84, 86, 23, 97, 97, 25, 88, 93, 25, 80, 93, 43, 96, 114, 85, 103, 122, 81, 95, 110, 24, 95, 101, 7, 99, 105, 12, 110, 115, 19, 103, 95, 5, + 76, 76, 34, 31, 43, 8, 44, 45, 20, 96, 90, 35, 76, 70, 18, 127, 106, 54, 71, 67, 18, 87, 85, 26, 98, 97, 26, 97, 91, 24, 93, 84, 8, 94, 95, 1, 92, 104, 21, 109, 120, 90, 119, 112, 58, 104, 94, 28, 101, 119, 113, 47, 73, 83, 33, 39, 28, 41, 35, 19, 65, 47, 21, 137, 100, 45, 129, 86, 38, 179, 130, 59, 177, 123, 52, 130, 84, 27, 89, 51, 16, 151, 98, 42, 170, 119, 51, 188, 139, 68, 178, 123, 52, 183, 128, 59, 163, 103, 33, 181, 125, 58, 183, 128, 61, 180, 119, 51, 162, 112, 49, 70, 39, 11, 70, 41, 19, 169, 114, 42, 151, 98, 35, 131, 76, 18, 130, 79, 19, 97, 56, 13, 149, 98, 38, 158, 104, 36, 156, 99, 28, 156, 102, 35, 142, 93, 31, 167, 110, 42, 173, 122, 51, 180, 125, 54, 185, 124, 54, 188, + 135, 65, 192, 138, 72, 204, 151, 83, 198, 143, 73, 150, 92, 31, 167, 111, 46, 185, 127, 57, 176, 122, 56, 188, 131, 62, 188, 131, 61, 179, 124, 55, 184, 125, 56, 159, 102, 42, 159, 102, 40, 185, 129, 61, 193, 133, 59, 197, 135, 63, 200, 149, 81, 151, 97, 41, 192, 133, 63, 177, 122, 55, 163, 100, 32, 205, 146, 70, 193, 137, 66, 159, 104, 43, 178, 120, 56, 173, 112, 46, 193, 136, 68, 205, 142, 66, 199, 138, 63, 215, 157, 81, 213, 157, 83, 202, 142, 69, 194, 130, 56, 192, 135, 65, 200, 139, 62, 221, 160, 76, 205, 139, 59, 205, 144, 64, 184, 122, 57, 176, 120, 59, 170, 111, 51, 190, 129, 61, 196, 132, 56, 200, 134, 63, 204, 140, 64, 199, 135, 62, 199, 134, 56, 202, 135, 59, 209, 149, 73, 209, 147, 72, 211, 152, 80, 199, 141, 68, 206, 152, + 78, 191, 130, 58, 199, 139, 63, 191, 131, 57, 184, 119, 45, 184, 115, 41, 177, 106, 39, 175, 105, 30, 177, 107, 39, 184, 111, 38, 188, 117, 44, 183, 113, 41, 194, 124, 51, 171, 101, 30, 199, 133, 63, 207, 143, 72, 178, 107, 37, 194, 121, 45, 202, 132, 60, 165, 98, 37, 161, 90, 28, 154, 82, 18, 179, 111, 42, 195, 126, 51, 194, 125, 53, 169, 98, 33, 180, 113, 43, 191, 127, 55, 166, 102, 42, 166, 106, 45, 164, 113, 50, 129, 93, 41, 96, 77, 27, 75, 68, 14, 66, 74, 34, 54, 70, 58, 51, 72, 49, 55, 75, 22, 43, 65, 27, 51, 95, 102, 69, 125, 149, 82, 116, 111, 83, 88, 31, 86, 88, 29, 78, 78, 17, 69, 75, 24, 67, 76, 45, 79, 95, 68, 86, 103, 60, 86, 100, 14, 91, 97, 6, 104, 108, 8, 111, 117, 16, 96, 93, 8, + 64, 60, 9, 50, 51, 6, 120, 102, 43, 88, 79, 18, 70, 71, 16, 105, 95, 34, 58, 51, 10, 35, 36, 2, 55, 56, 17, 51, 54, 5, 79, 78, 8, 109, 112, 7, 87, 96, 1, 84, 96, 70, 131, 129, 98, 134, 122, 69, 129, 126, 87, 86, 90, 75, 64, 60, 43, 40, 29, 17, 78, 56, 27, 107, 73, 32, 155, 110, 50, 197, 142, 65, 159, 110, 43, 69, 37, 5, 86, 48, 16, 146, 98, 46, 158, 115, 54, 183, 131, 59, 177, 122, 52, 165, 106, 36, 150, 92, 31, 190, 136, 68, 182, 126, 60, 179, 120, 54, 136, 88, 37, 60, 27, 2, 117, 71, 24, 151, 100, 33, 132, 81, 24, 138, 81, 23, 123, 77, 27, 89, 52, 15, 127, 81, 24, 156, 101, 33, 159, 105, 36, 133, 81, 27, 157, 106, 42, 158, 100, 37, 163, 108, 40, 173, 118, 48, 187, 130, 59, 195, + 140, 66, 195, 141, 69, 201, 149, 75, 190, 133, 64, 155, 95, 32, 172, 113, 47, 187, 129, 58, 178, 122, 53, 189, 135, 65, 197, 143, 68, 187, 132, 64, 173, 112, 45, 170, 113, 43, 165, 104, 37, 196, 143, 72, 204, 148, 82, 195, 137, 67, 200, 150, 89, 164, 107, 49, 187, 121, 49, 178, 119, 54, 166, 106, 44, 203, 141, 66, 178, 123, 56, 152, 95, 40, 159, 94, 28, 192, 137, 67, 185, 129, 60, 192, 128, 52, 193, 135, 70, 223, 168, 91, 212, 153, 79, 208, 145, 71, 181, 121, 55, 163, 102, 37, 208, 146, 68, 216, 153, 66, 210, 145, 67, 208, 145, 68, 189, 130, 60, 192, 137, 71, 168, 113, 53, 186, 127, 59, 199, 136, 61, 197, 132, 61, 201, 133, 58, 202, 137, 68, 195, 129, 53, 202, 134, 61, 205, 142, 64, 207, 146, 71, 211, 149, 74, 199, 138, 65, 211, 154, + 81, 195, 135, 62, 198, 135, 57, 185, 124, 51, 181, 115, 41, 177, 103, 29, 183, 112, 42, 163, 88, 18, 190, 120, 46, 173, 102, 27, 186, 114, 39, 191, 126, 51, 199, 130, 53, 189, 122, 58, 199, 133, 61, 196, 124, 54, 197, 128, 57, 186, 112, 34, 211, 144, 65, 192, 128, 62, 157, 87, 30, 157, 89, 27, 166, 99, 35, 169, 104, 39, 190, 121, 46, 162, 93, 32, 166, 97, 31, 192, 125, 50, 191, 131, 58, 156, 100, 41, 160, 114, 57, 133, 98, 42, 87, 73, 24, 76, 71, 17, 71, 79, 32, 67, 82, 62, 56, 76, 54, 51, 73, 21, 44, 67, 7, 41, 67, 28, 59, 97, 62, 73, 100, 43, 79, 88, 14, 70, 79, 8, 65, 67, 6, 47, 55, 6, 40, 58, 31, 50, 71, 35, 54, 67, 7, 56, 65, 0, 62, 70, 0, 78, 84, 0, 85, 92, 3, 80, 79, 4, + 59, 60, 4, 48, 55, 12, 135, 107, 52, 110, 96, 29, 59, 69, 5, 79, 82, 22, 91, 84, 34, 44, 50, 16, 42, 45, 7, 32, 38, 5, 65, 69, 8, 114, 117, 4, 81, 89, 0, 50, 60, 32, 123, 128, 122, 118, 126, 124, 95, 95, 68, 93, 86, 29, 51, 46, 20, 71, 52, 28, 117, 84, 39, 148, 107, 48, 184, 130, 59, 148, 100, 41, 75, 43, 12, 41, 19, 6, 90, 55, 18, 149, 107, 50, 150, 103, 45, 177, 124, 51, 176, 120, 51, 140, 88, 30, 154, 98, 44, 188, 134, 63, 184, 127, 57, 182, 126, 58, 103, 61, 18, 92, 51, 13, 141, 92, 37, 147, 97, 39, 141, 87, 29, 140, 85, 23, 112, 68, 25, 85, 45, 10, 110, 64, 18, 153, 99, 34, 143, 90, 26, 135, 85, 28, 158, 105, 40, 163, 107, 39, 147, 94, 30, 160, 105, 38, 184, 126, 56, 194, + 137, 65, 195, 140, 69, 198, 142, 70, 197, 142, 72, 166, 106, 41, 174, 117, 48, 172, 118, 50, 177, 121, 54, 192, 136, 63, 188, 131, 61, 164, 104, 41, 183, 127, 58, 165, 105, 36, 186, 127, 58, 201, 147, 78, 193, 141, 71, 189, 130, 61, 189, 132, 67, 158, 103, 44, 179, 120, 48, 193, 131, 59, 175, 110, 37, 205, 142, 64, 199, 138, 66, 164, 100, 40, 166, 94, 26, 209, 150, 77, 192, 128, 58, 198, 128, 54, 212, 152, 80, 228, 174, 98, 216, 155, 79, 201, 139, 66, 191, 136, 69, 168, 111, 47, 197, 135, 58, 205, 144, 63, 213, 148, 69, 201, 140, 64, 199, 140, 67, 191, 136, 64, 160, 102, 41, 193, 132, 59, 195, 130, 55, 193, 127, 51, 201, 135, 59, 197, 130, 57, 196, 131, 55, 201, 137, 63, 202, 137, 58, 208, 148, 69, 203, 141, 65, 200, 137, 63, 209, 153, + 79, 196, 134, 60, 198, 133, 57, 186, 124, 52, 169, 99, 27, 187, 117, 41, 191, 123, 48, 170, 97, 28, 186, 114, 37, 195, 126, 48, 190, 116, 40, 199, 129, 49, 204, 135, 55, 196, 129, 55, 195, 125, 52, 205, 135, 61, 198, 128, 57, 190, 114, 38, 209, 140, 62, 214, 145, 68, 179, 115, 54, 141, 72, 22, 162, 91, 29, 163, 97, 34, 170, 106, 42, 184, 119, 48, 159, 92, 31, 175, 110, 44, 183, 119, 51, 163, 109, 46, 150, 102, 43, 132, 94, 35, 73, 59, 14, 67, 64, 12, 67, 70, 11, 63, 75, 24, 50, 71, 23, 51, 70, 10, 47, 66, 2, 42, 61, 0, 47, 67, 0, 56, 75, 0, 61, 75, 4, 53, 63, 3, 39, 46, 2, 23, 39, 0, 25, 47, 4, 33, 57, 15, 48, 60, 0, 60, 68, 4, 59, 66, 1, 48, 59, 0, 47, 56, 0, 49, 50, 1, + 57, 58, 3, 50, 53, 12, 126, 107, 44, 124, 107, 47, 123, 111, 44, 84, 79, 21, 87, 79, 21, 44, 50, 14, 20, 31, 8, 15, 22, 7, 35, 38, 6, 96, 104, 23, 84, 90, 29, 46, 47, 15, 87, 86, 69, 75, 81, 75, 94, 90, 43, 118, 117, 58, 40, 35, 15, 104, 74, 32, 148, 107, 52, 194, 142, 71, 121, 78, 26, 59, 36, 8, 37, 21, 3, 51, 31, 11, 101, 60, 24, 145, 102, 46, 136, 89, 38, 174, 121, 49, 159, 105, 41, 138, 88, 30, 159, 104, 48, 187, 130, 59, 189, 131, 61, 157, 107, 41, 92, 50, 16, 111, 66, 22, 111, 64, 23, 150, 98, 34, 154, 97, 36, 146, 94, 35, 96, 53, 11, 112, 62, 19, 116, 69, 20, 131, 83, 26, 132, 83, 28, 130, 81, 25, 157, 97, 35, 154, 101, 35, 151, 98, 31, 162, 101, 43, 181, 124, 52, 189, + 132, 66, 199, 142, 68, 200, 143, 72, 198, 144, 70, 165, 104, 36, 176, 120, 50, 148, 97, 34, 174, 115, 43, 187, 127, 52, 172, 115, 49, 155, 97, 39, 192, 135, 65, 178, 121, 53, 197, 143, 74, 193, 140, 73, 191, 134, 67, 194, 134, 63, 172, 114, 54, 144, 93, 43, 172, 114, 44, 188, 125, 53, 175, 109, 38, 204, 139, 62, 209, 145, 65, 174, 110, 44, 163, 96, 28, 194, 131, 54, 204, 138, 63, 190, 125, 51, 212, 159, 83, 225, 175, 103, 192, 133, 64, 206, 151, 77, 188, 131, 69, 187, 122, 51, 197, 131, 55, 199, 130, 53, 197, 128, 51, 214, 153, 75, 197, 138, 64, 196, 139, 66, 157, 97, 34, 190, 129, 55, 193, 127, 53, 201, 135, 61, 204, 139, 62, 197, 131, 57, 197, 130, 54, 194, 129, 54, 201, 132, 55, 203, 140, 58, 203, 142, 70, 198, 136, 59, 208, 148, + 70, 190, 127, 53, 196, 130, 55, 186, 121, 46, 174, 102, 33, 192, 122, 48, 191, 120, 48, 188, 115, 39, 187, 113, 39, 188, 113, 36, 197, 128, 50, 198, 125, 45, 206, 135, 53, 191, 124, 56, 194, 123, 53, 203, 132, 50, 206, 139, 62, 188, 108, 35, 200, 124, 42, 212, 138, 63, 203, 136, 59, 179, 115, 52, 150, 81, 22, 154, 86, 31, 173, 110, 47, 178, 110, 41, 181, 112, 48, 157, 94, 36, 169, 106, 46, 168, 114, 49, 143, 96, 37, 127, 92, 33, 99, 76, 26, 66, 60, 11, 54, 55, 6, 52, 61, 0, 54, 70, 4, 51, 66, 0, 51, 67, 0, 46, 63, 3, 44, 57, 0, 53, 68, 2, 53, 61, 2, 44, 50, 2, 33, 46, 4, 29, 48, 8, 27, 44, 2, 33, 48, 0, 61, 71, 9, 77, 81, 15, 56, 64, 3, 41, 53, 0, 33, 45, 2, 34, 38, 0, + 45, 51, 3, 45, 53, 7, 93, 85, 28, 52, 57, 2, 84, 84, 26, 101, 86, 34, 88, 78, 23, 41, 58, 20, 28, 50, 27, 22, 43, 35, 25, 27, 12, 77, 83, 36, 58, 67, 49, 25, 26, 12, 56, 52, 23, 130, 125, 69, 135, 132, 61, 85, 77, 21, 57, 43, 18, 107, 79, 34, 185, 135, 63, 126, 84, 28, 78, 50, 14, 46, 28, 7, 62, 39, 16, 64, 38, 9, 115, 76, 33, 104, 67, 21, 151, 102, 45, 174, 118, 49, 172, 122, 53, 147, 95, 37, 160, 111, 52, 188, 129, 58, 193, 134, 60, 171, 119, 51, 127, 82, 32, 118, 69, 24, 145, 90, 29, 164, 112, 46, 158, 100, 36, 125, 76, 23, 131, 85, 30, 137, 88, 34, 114, 67, 21, 114, 68, 20, 127, 80, 23, 115, 61, 11, 149, 88, 29, 153, 94, 35, 145, 88, 28, 157, 98, 35, 171, 112, 41, 176, + 119, 51, 201, 144, 68, 208, 155, 82, 195, 136, 63, 174, 109, 35, 174, 115, 47, 153, 98, 36, 183, 120, 51, 184, 126, 56, 150, 93, 33, 169, 107, 42, 197, 140, 67, 188, 133, 66, 202, 149, 79, 191, 135, 67, 185, 123, 57, 196, 137, 68, 167, 113, 53, 150, 94, 37, 171, 111, 44, 190, 127, 55, 180, 117, 48, 193, 124, 54, 207, 142, 66, 189, 121, 46, 161, 92, 22, 184, 118, 47, 195, 126, 55, 192, 132, 67, 214, 155, 84, 218, 162, 92, 206, 146, 73, 202, 147, 74, 174, 123, 62, 174, 106, 44, 204, 139, 63, 213, 148, 72, 194, 122, 44, 213, 147, 70, 198, 136, 62, 209, 154, 76, 169, 108, 47, 190, 124, 54, 198, 132, 59, 198, 131, 56, 202, 134, 56, 201, 136, 59, 205, 140, 63, 197, 132, 57, 198, 131, 58, 201, 135, 56, 206, 148, 74, 193, 132, 56, 204, 147, + 67, 188, 122, 48, 185, 117, 40, 183, 117, 44, 171, 100, 26, 188, 119, 43, 191, 124, 52, 186, 114, 42, 191, 121, 47, 179, 105, 32, 189, 117, 41, 197, 127, 48, 203, 135, 55, 210, 142, 66, 189, 119, 51, 191, 121, 50, 205, 134, 53, 199, 129, 55, 184, 107, 29, 206, 133, 54, 208, 138, 65, 199, 139, 67, 170, 104, 38, 156, 92, 35, 158, 91, 30, 176, 113, 52, 178, 111, 40, 165, 102, 41, 160, 104, 40, 171, 118, 59, 167, 120, 55, 117, 86, 31, 99, 74, 21, 81, 70, 18, 50, 50, 12, 38, 51, 0, 46, 65, 0, 58, 76, 0, 65, 76, 5, 54, 70, 12, 56, 73, 19, 50, 70, 14, 51, 62, 4, 46, 59, 4, 50, 69, 38, 40, 59, 46, 39, 50, 20, 39, 46, 4, 47, 51, 3, 54, 54, 6, 43, 47, 3, 38, 44, 1, 37, 46, 2, 34, 40, 6, + 53, 54, 11, 59, 65, 14, 78, 75, 13, 74, 84, 15, 67, 77, 12, 72, 65, 16, 130, 109, 56, 45, 60, 11, 31, 53, 15, 21, 34, 12, 33, 34, 16, 39, 40, 14, 44, 45, 13, 66, 65, 27, 112, 106, 36, 125, 118, 49, 96, 93, 26, 33, 31, 10, 46, 39, 20, 130, 99, 53, 139, 97, 40, 122, 91, 45, 72, 47, 15, 62, 40, 16, 72, 44, 13, 86, 54, 17, 115, 78, 31, 97, 59, 22, 164, 107, 41, 165, 103, 34, 176, 128, 57, 141, 95, 42, 168, 121, 54, 183, 126, 55, 196, 134, 63, 173, 124, 60, 128, 78, 30, 119, 71, 23, 168, 110, 41, 168, 115, 44, 151, 92, 29, 139, 90, 35, 144, 93, 36, 148, 98, 44, 120, 70, 22, 130, 81, 26, 124, 77, 25, 126, 71, 19, 149, 92, 29, 125, 74, 24, 128, 77, 25, 164, 108, 41, 175, 116, 49, 165, + 107, 41, 197, 139, 64, 207, 152, 77, 195, 134, 61, 178, 111, 38, 168, 108, 40, 167, 108, 41, 179, 119, 46, 170, 114, 50, 156, 100, 38, 174, 117, 48, 199, 143, 71, 189, 132, 65, 193, 137, 64, 187, 130, 64, 183, 120, 52, 194, 138, 65, 165, 108, 51, 153, 94, 35, 176, 115, 47, 182, 119, 45, 179, 115, 41, 185, 117, 48, 202, 137, 60, 190, 121, 45, 168, 102, 37, 181, 119, 47, 185, 118, 48, 197, 134, 68, 212, 155, 84, 215, 152, 84, 211, 151, 78, 202, 146, 75, 165, 109, 48, 180, 115, 47, 191, 123, 50, 215, 150, 69, 196, 125, 48, 211, 146, 68, 196, 131, 53, 212, 151, 75, 178, 116, 54, 188, 123, 53, 197, 129, 56, 196, 130, 52, 198, 130, 51, 197, 130, 54, 202, 138, 60, 190, 126, 53, 190, 123, 51, 200, 132, 54, 206, 149, 71, 192, 127, 53, 204, 144, + 66, 187, 123, 49, 177, 105, 33, 186, 118, 44, 173, 101, 27, 185, 119, 48, 201, 135, 56, 181, 112, 44, 193, 123, 48, 180, 108, 36, 178, 107, 35, 191, 123, 47, 200, 134, 58, 213, 146, 65, 187, 122, 55, 191, 123, 54, 197, 125, 50, 205, 136, 59, 191, 124, 48, 188, 117, 40, 209, 137, 59, 200, 133, 59, 184, 121, 53, 156, 93, 38, 148, 78, 26, 163, 100, 38, 170, 103, 39, 176, 116, 50, 157, 97, 39, 165, 112, 55, 168, 117, 53, 142, 104, 40, 82, 68, 11, 81, 70, 11, 68, 64, 15, 46, 52, 7, 52, 66, 9, 55, 77, 17, 57, 79, 39, 56, 77, 60, 48, 70, 50, 42, 65, 16, 41, 55, 0, 44, 60, 7, 50, 65, 33, 43, 57, 23, 35, 45, 8, 24, 37, 0, 28, 41, 0, 35, 46, 0, 34, 46, 1, 30, 43, 1, 25, 35, 2, 26, 34, 3, + 74, 63, 15, 87, 78, 24, 87, 90, 41, 85, 98, 27, 46, 57, 0, 65, 65, 16, 145, 103, 37, 66, 60, 18, 53, 56, 21, 77, 76, 38, 92, 91, 37, 103, 103, 33, 111, 106, 29, 92, 89, 15, 79, 72, 15, 44, 41, 9, 35, 31, 3, 31, 29, 14, 53, 43, 27, 152, 108, 47, 130, 97, 49, 128, 91, 43, 75, 50, 20, 65, 43, 18, 93, 60, 24, 124, 83, 40, 96, 62, 23, 98, 57, 19, 167, 106, 41, 163, 103, 41, 169, 120, 57, 167, 118, 55, 167, 119, 57, 191, 132, 56, 202, 142, 71, 176, 130, 62, 141, 92, 32, 135, 79, 22, 188, 129, 50, 151, 97, 33, 125, 78, 26, 150, 100, 45, 168, 120, 56, 149, 99, 42, 142, 90, 33, 142, 90, 33, 128, 74, 19, 122, 69, 15, 148, 90, 33, 125, 78, 27, 116, 67, 21, 156, 98, 35, 159, 103, 44, 171, + 111, 43, 205, 146, 72, 203, 148, 73, 187, 130, 57, 178, 111, 34, 175, 117, 48, 183, 121, 49, 182, 123, 51, 161, 105, 43, 170, 112, 49, 165, 102, 38, 201, 142, 71, 190, 132, 65, 188, 129, 56, 195, 138, 67, 182, 118, 50, 205, 148, 75, 156, 104, 51, 155, 99, 37, 175, 114, 46, 169, 112, 47, 158, 99, 29, 189, 128, 55, 205, 143, 69, 190, 124, 48, 172, 106, 34, 193, 128, 61, 199, 132, 63, 190, 124, 58, 211, 158, 81, 200, 139, 68, 204, 144, 69, 217, 155, 82, 184, 122, 58, 182, 117, 47, 163, 96, 35, 220, 158, 84, 210, 142, 65, 213, 153, 73, 208, 146, 67, 202, 138, 59, 180, 119, 51, 183, 118, 47, 195, 130, 57, 195, 123, 49, 196, 128, 54, 191, 123, 45, 201, 136, 56, 193, 130, 54, 186, 118, 45, 197, 131, 55, 213, 153, 79, 190, 121, 49, 202, 142, + 61, 188, 125, 49, 174, 106, 34, 178, 108, 35, 170, 104, 30, 179, 112, 42, 203, 133, 61, 192, 122, 51, 202, 132, 61, 191, 120, 46, 166, 93, 26, 180, 112, 39, 192, 121, 48, 204, 139, 59, 200, 130, 54, 180, 110, 47, 197, 128, 58, 201, 128, 47, 190, 116, 43, 186, 122, 56, 189, 117, 44, 204, 139, 61, 198, 135, 65, 152, 94, 46, 127, 69, 24, 148, 80, 21, 167, 107, 46, 175, 117, 53, 160, 101, 41, 159, 100, 42, 168, 119, 59, 159, 113, 51, 121, 94, 32, 94, 79, 12, 64, 59, 6, 54, 62, 33, 57, 71, 45, 73, 86, 52, 50, 72, 61, 45, 76, 75, 46, 72, 57, 43, 57, 8, 47, 60, 5, 57, 71, 11, 61, 80, 19, 68, 84, 39, 46, 59, 18, 29, 40, 1, 24, 45, 0, 39, 63, 6, 47, 69, 15, 39, 57, 4, 28, 39, 6, 22, 34, 21, + 69, 64, 15, 88, 76, 19, 106, 94, 36, 111, 109, 54, 101, 101, 43, 93, 87, 27, 132, 112, 53, 118, 104, 47, 101, 95, 26, 121, 110, 33, 103, 95, 30, 63, 55, 0, 78, 71, 16, 38, 34, 0, 25, 21, 0, 20, 18, 0, 26, 24, 7, 31, 26, 14, 62, 47, 26, 125, 89, 47, 154, 115, 54, 118, 83, 33, 76, 50, 16, 97, 69, 28, 116, 76, 31, 103, 65, 24, 102, 65, 27, 137, 87, 35, 169, 111, 46, 132, 85, 29, 168, 121, 59, 169, 118, 50, 173, 121, 56, 190, 129, 53, 204, 143, 72, 176, 124, 53, 146, 91, 26, 162, 104, 36, 186, 127, 49, 141, 89, 26, 106, 65, 20, 152, 103, 49, 170, 121, 60, 157, 107, 45, 156, 101, 39, 136, 84, 25, 138, 81, 18, 118, 65, 15, 149, 95, 36, 123, 74, 27, 124, 71, 22, 155, 101, 39, 137, 88, 38, 169, + 111, 44, 200, 144, 71, 200, 139, 69, 192, 133, 66, 182, 115, 45, 182, 122, 51, 180, 118, 48, 178, 117, 46, 174, 118, 49, 138, 76, 20, 164, 104, 37, 194, 137, 66, 186, 129, 61, 199, 139, 64, 195, 137, 66, 189, 131, 59, 205, 144, 70, 170, 115, 52, 160, 98, 36, 179, 119, 50, 170, 113, 50, 163, 107, 48, 187, 125, 55, 206, 145, 73, 194, 129, 55, 190, 130, 59, 178, 108, 42, 202, 134, 63, 181, 113, 47, 210, 151, 78, 210, 147, 80, 202, 139, 66, 212, 150, 76, 197, 133, 61, 171, 108, 47, 153, 87, 31, 201, 140, 67, 214, 145, 72, 203, 136, 61, 210, 150, 69, 198, 135, 57, 191, 129, 61, 174, 112, 41, 197, 131, 57, 190, 118, 43, 197, 129, 53, 195, 125, 51, 197, 130, 52, 194, 130, 57, 190, 126, 49, 197, 130, 53, 203, 142, 68, 186, 120, 45, 197, 135, + 55, 180, 118, 46, 176, 110, 37, 182, 116, 43, 168, 104, 38, 187, 120, 46, 195, 127, 48, 199, 132, 60, 196, 127, 58, 189, 119, 48, 187, 117, 44, 175, 106, 40, 170, 105, 39, 189, 123, 53, 192, 127, 51, 174, 106, 40, 178, 104, 36, 191, 117, 39, 195, 123, 45, 183, 113, 37, 176, 111, 42, 183, 113, 43, 205, 138, 60, 191, 130, 63, 153, 96, 48, 119, 58, 16, 145, 79, 24, 170, 106, 44, 166, 104, 47, 151, 91, 32, 154, 103, 46, 153, 104, 43, 149, 111, 49, 111, 91, 26, 83, 72, 22, 68, 70, 37, 73, 80, 42, 115, 117, 44, 67, 70, 19, 49, 51, 6, 46, 51, 8, 45, 56, 5, 61, 81, 34, 71, 96, 59, 79, 105, 69, 74, 97, 66, 68, 80, 52, 59, 74, 45, 54, 72, 24, 49, 72, 36, 51, 74, 49, 49, 66, 34, 36, 48, 19, 37, 49, 12, + 94, 90, 26, 84, 79, 22, 65, 59, 7, 100, 83, 25, 137, 122, 62, 130, 120, 57, 121, 103, 42, 113, 88, 33, 45, 37, 4, 25, 20, 0, 13, 9, 0, 14, 13, 0, 47, 41, 13, 46, 42, 13, 15, 16, 1, 28, 37, 6, 27, 31, 14, 34, 28, 14, 56, 42, 20, 90, 62, 30, 150, 107, 49, 88, 56, 10, 100, 67, 27, 118, 73, 29, 109, 68, 26, 130, 89, 40, 92, 54, 21, 155, 106, 42, 163, 109, 41, 135, 91, 31, 151, 108, 46, 169, 120, 49, 169, 117, 54, 186, 128, 52, 199, 145, 72, 173, 119, 53, 162, 104, 36, 177, 118, 44, 163, 109, 36, 131, 80, 25, 117, 74, 31, 177, 127, 66, 185, 138, 72, 179, 124, 55, 169, 116, 50, 152, 94, 33, 147, 89, 25, 120, 67, 16, 150, 98, 38, 137, 89, 36, 121, 71, 21, 144, 88, 31, 121, 75, 25, 177, + 124, 57, 197, 143, 69, 198, 139, 66, 198, 139, 70, 187, 127, 53, 181, 118, 45, 172, 109, 40, 182, 118, 52, 161, 100, 33, 135, 73, 19, 166, 103, 41, 190, 130, 59, 189, 130, 60, 205, 146, 74, 197, 137, 66, 199, 140, 66, 199, 137, 58, 185, 126, 61, 156, 94, 31, 192, 138, 66, 173, 114, 50, 168, 109, 47, 189, 132, 62, 203, 144, 71, 190, 129, 59, 189, 126, 57, 171, 99, 31, 190, 122, 52, 191, 125, 57, 203, 140, 67, 199, 136, 66, 191, 127, 55, 203, 134, 56, 201, 137, 63, 193, 133, 61, 140, 77, 21, 174, 108, 44, 209, 141, 66, 202, 132, 56, 211, 149, 71, 192, 126, 51, 193, 129, 58, 164, 101, 33, 191, 128, 52, 192, 122, 46, 194, 129, 51, 196, 129, 50, 198, 128, 48, 197, 135, 62, 186, 123, 46, 194, 130, 50, 190, 130, 58, 190, 128, 52, 195, 132, + 56, 183, 122, 56, 167, 101, 32, 187, 119, 44, 159, 91, 26, 187, 118, 42, 187, 120, 47, 189, 122, 53, 183, 114, 46, 192, 127, 58, 184, 115, 48, 186, 121, 54, 153, 92, 36, 179, 119, 54, 184, 120, 52, 171, 107, 43, 169, 98, 29, 172, 98, 24, 195, 125, 48, 178, 103, 30, 172, 101, 33, 175, 110, 46, 184, 116, 40, 189, 125, 51, 189, 123, 59, 148, 89, 40, 114, 55, 9, 153, 87, 27, 156, 90, 35, 154, 91, 36, 154, 93, 34, 151, 99, 38, 144, 94, 33, 130, 95, 36, 104, 82, 30, 78, 68, 16, 74, 66, 13, 111, 102, 37, 66, 64, 13, 42, 42, 0, 41, 43, 5, 46, 54, 23, 56, 73, 46, 66, 82, 62, 62, 79, 53, 68, 82, 52, 99, 106, 74, 103, 115, 101, 95, 106, 70, 54, 70, 38, 52, 64, 44, 45, 51, 22, 31, 39, 0, 39, 47, 0, + 93, 93, 40, 71, 72, 26, 69, 66, 19, 68, 68, 24, 61, 55, 6, 107, 94, 30, 94, 87, 38, 145, 124, 60, 110, 108, 44, 99, 100, 42, 91, 84, 36, 62, 57, 16, 39, 35, 5, 24, 22, 0, 22, 31, 2, 26, 44, 5, 26, 30, 13, 41, 32, 18, 35, 26, 10, 92, 72, 47, 153, 108, 46, 95, 60, 16, 130, 87, 37, 111, 69, 29, 100, 61, 22, 90, 57, 12, 83, 51, 19, 167, 111, 48, 162, 108, 42, 148, 99, 40, 141, 96, 37, 174, 124, 53, 172, 122, 52, 198, 139, 61, 204, 152, 77, 176, 121, 44, 182, 122, 49, 161, 101, 34, 157, 100, 38, 128, 76, 23, 131, 87, 34, 188, 131, 65, 188, 138, 66, 179, 123, 51, 133, 83, 27, 162, 104, 37, 125, 71, 15, 132, 78, 21, 154, 98, 36, 147, 101, 45, 143, 91, 38, 134, 78, 22, 123, 73, 24, 159, + 115, 57, 192, 137, 64, 176, 121, 53, 180, 120, 52, 184, 121, 47, 173, 111, 40, 176, 111, 41, 167, 110, 44, 152, 93, 32, 143, 78, 17, 162, 97, 36, 182, 124, 53, 194, 135, 65, 208, 149, 76, 194, 135, 62, 204, 145, 73, 198, 136, 59, 189, 130, 58, 158, 92, 29, 194, 135, 63, 172, 111, 47, 180, 120, 58, 192, 133, 63, 197, 131, 57, 184, 122, 55, 189, 127, 58, 178, 107, 38, 171, 105, 40, 169, 100, 34, 206, 137, 65, 200, 135, 62, 192, 128, 54, 188, 122, 43, 198, 131, 57, 197, 134, 59, 161, 97, 34, 177, 111, 44, 195, 129, 54, 198, 132, 57, 201, 137, 63, 198, 129, 54, 193, 131, 61, 142, 79, 22, 187, 122, 51, 196, 125, 51, 186, 115, 38, 192, 126, 49, 198, 129, 51, 192, 129, 58, 186, 120, 47, 193, 128, 51, 193, 133, 60, 193, 133, 57, 193, 129, + 59, 170, 107, 43, 166, 101, 36, 186, 117, 42, 150, 78, 15, 181, 109, 40, 186, 117, 42, 181, 111, 39, 176, 105, 38, 186, 117, 46, 178, 112, 44, 164, 99, 40, 180, 117, 54, 149, 86, 34, 175, 115, 56, 174, 110, 44, 158, 87, 25, 159, 87, 21, 182, 112, 39, 190, 120, 45, 174, 104, 32, 164, 98, 34, 169, 104, 37, 173, 104, 38, 184, 117, 46, 171, 114, 56, 142, 87, 40, 123, 63, 18, 140, 83, 33, 136, 72, 22, 141, 79, 25, 142, 88, 31, 128, 81, 29, 124, 88, 29, 120, 89, 27, 107, 84, 27, 81, 67, 14, 92, 98, 66, 59, 59, 20, 51, 50, 5, 50, 50, 3, 44, 53, 4, 53, 64, 15, 52, 61, 19, 43, 51, 15, 73, 77, 42, 110, 117, 97, 129, 139, 132, 104, 108, 80, 65, 68, 36, 55, 59, 17, 43, 49, 7, 32, 36, 0, 28, 31, 0, + 88, 84, 33, 56, 55, 8, 36, 33, 2, 49, 46, 8, 36, 34, 5, 46, 43, 9, 85, 84, 13, 104, 92, 32, 34, 28, 4, 69, 68, 17, 90, 98, 20, 99, 106, 28, 108, 109, 45, 109, 107, 45, 103, 100, 40, 70, 72, 28, 29, 28, 15, 60, 49, 28, 48, 36, 20, 78, 55, 30, 125, 82, 34, 126, 86, 33, 106, 67, 21, 104, 66, 28, 98, 61, 22, 81, 45, 9, 109, 67, 28, 166, 110, 48, 156, 106, 39, 128, 82, 25, 145, 93, 37, 179, 127, 54, 193, 138, 65, 202, 146, 67, 203, 145, 64, 188, 131, 55, 173, 111, 38, 162, 99, 33, 160, 106, 40, 135, 83, 25, 148, 101, 38, 197, 144, 73, 191, 135, 62, 177, 120, 49, 139, 82, 27, 163, 107, 38, 137, 82, 27, 148, 93, 30, 137, 83, 24, 154, 102, 47, 148, 97, 35, 128, 71, 17, 104, 53, 11, 154, + 106, 49, 186, 136, 72, 195, 138, 72, 169, 113, 48, 184, 127, 53, 170, 104, 36, 174, 107, 36, 157, 100, 37, 144, 85, 28, 145, 81, 23, 164, 100, 38, 175, 113, 43, 198, 138, 66, 211, 152, 80, 199, 139, 66, 192, 132, 59, 202, 140, 63, 194, 137, 70, 149, 90, 30, 175, 114, 42, 187, 124, 51, 189, 124, 51, 182, 117, 47, 184, 120, 52, 183, 122, 51, 178, 119, 51, 183, 109, 39, 174, 107, 38, 151, 85, 23, 198, 129, 56, 205, 138, 67, 189, 120, 47, 192, 127, 56, 186, 118, 45, 186, 120, 46, 182, 116, 46, 165, 101, 40, 191, 123, 53, 190, 123, 52, 198, 134, 61, 197, 129, 52, 193, 127, 56, 139, 79, 21, 159, 94, 30, 196, 127, 52, 192, 124, 48, 186, 116, 43, 195, 126, 51, 197, 135, 64, 192, 127, 52, 194, 129, 56, 192, 125, 57, 190, 126, 52, 188, 124, + 50, 162, 99, 35, 160, 92, 27, 171, 101, 29, 163, 92, 25, 173, 106, 37, 189, 118, 43, 180, 107, 37, 152, 84, 20, 161, 95, 28, 184, 118, 50, 174, 113, 48, 170, 107, 47, 148, 87, 30, 156, 95, 37, 165, 101, 43, 164, 94, 29, 151, 78, 15, 165, 92, 24, 180, 109, 33, 179, 109, 38, 176, 109, 41, 163, 94, 34, 162, 99, 36, 169, 105, 41, 164, 103, 41, 144, 89, 42, 138, 81, 34, 137, 74, 23, 129, 71, 27, 114, 54, 13, 134, 73, 21, 131, 80, 30, 124, 76, 26, 125, 90, 28, 105, 81, 23, 99, 78, 23, 99, 96, 49, 63, 63, 24, 44, 48, 14, 42, 47, 5, 43, 51, 0, 53, 62, 1, 57, 63, 3, 49, 58, 5, 76, 75, 23, 88, 88, 53, 92, 96, 70, 87, 88, 59, 85, 82, 37, 76, 78, 33, 52, 54, 14, 35, 41, 2, 27, 35, 0, + 81, 76, 16, 76, 75, 15, 61, 64, 8, 73, 71, 18, 73, 73, 15, 87, 92, 23, 87, 94, 24, 70, 74, 7, 85, 84, 16, 118, 115, 48, 106, 117, 41, 80, 97, 20, 91, 99, 25, 91, 95, 27, 88, 96, 59, 54, 59, 37, 41, 37, 20, 59, 43, 23, 37, 26, 15, 67, 42, 18, 82, 52, 17, 102, 68, 24, 105, 66, 25, 108, 71, 30, 89, 53, 12, 80, 47, 10, 134, 88, 41, 156, 104, 40, 135, 86, 30, 120, 72, 19, 150, 99, 43, 187, 132, 57, 200, 144, 64, 205, 149, 70, 181, 126, 52, 183, 122, 44, 163, 104, 35, 167, 106, 37, 165, 108, 34, 146, 93, 30, 162, 108, 45, 197, 140, 67, 197, 138, 59, 169, 110, 35, 154, 98, 43, 155, 99, 34, 142, 90, 31, 155, 99, 32, 144, 90, 27, 146, 96, 44, 143, 91, 31, 128, 75, 24, 100, 52, 9, 144, + 94, 41, 169, 119, 60, 190, 142, 75, 147, 93, 36, 193, 139, 66, 175, 111, 41, 174, 108, 33, 166, 103, 40, 146, 86, 28, 145, 84, 29, 162, 97, 35, 179, 112, 43, 180, 119, 50, 203, 143, 69, 201, 140, 71, 185, 122, 53, 204, 140, 65, 204, 147, 75, 141, 89, 29, 170, 108, 39, 175, 109, 40, 180, 110, 40, 177, 112, 41, 175, 112, 41, 183, 120, 47, 174, 112, 43, 180, 108, 40, 188, 121, 47, 159, 90, 26, 183, 111, 40, 204, 137, 66, 189, 117, 43, 191, 126, 51, 177, 112, 38, 200, 138, 65, 180, 112, 40, 168, 105, 42, 191, 128, 55, 182, 116, 44, 191, 129, 58, 198, 133, 56, 199, 134, 64, 147, 83, 32, 155, 96, 37, 190, 122, 49, 196, 132, 56, 181, 110, 34, 180, 106, 33, 192, 129, 55, 191, 128, 61, 197, 135, 60, 195, 132, 61, 182, 112, 40, 187, 118, + 40, 163, 97, 33, 165, 94, 25, 162, 93, 25, 166, 98, 26, 154, 83, 18, 185, 108, 33, 166, 94, 26, 149, 83, 24, 133, 68, 13, 163, 102, 38, 178, 111, 37, 171, 105, 37, 169, 106, 42, 154, 87, 23, 159, 95, 42, 164, 95, 35, 144, 71, 8, 157, 83, 17, 176, 104, 32, 176, 105, 37, 183, 118, 47, 181, 113, 43, 172, 108, 42, 169, 106, 43, 169, 110, 49, 164, 107, 47, 138, 88, 38, 127, 76, 34, 113, 56, 15, 116, 56, 21, 114, 52, 13, 128, 70, 21, 132, 84, 30, 134, 92, 39, 108, 76, 26, 105, 81, 25, 108, 104, 63, 71, 71, 43, 47, 57, 40, 43, 45, 9, 40, 43, 4, 56, 57, 6, 58, 61, 0, 55, 67, 0, 60, 66, 4, 60, 59, 8, 72, 69, 28, 97, 101, 84, 113, 114, 82, 99, 110, 96, 71, 79, 59, 42, 41, 3, 35, 41, 0, + 28, 26, 0, 29, 29, 1, 29, 29, 0, 33, 36, 3, 48, 64, 3, 69, 90, 13, 64, 88, 15, 71, 75, 13, 32, 49, 1, 85, 85, 24, 108, 103, 37, 98, 96, 34, 95, 98, 26, 44, 58, 7, 55, 69, 37, 74, 79, 64, 39, 31, 17, 61, 45, 25, 29, 18, 6, 52, 32, 15, 78, 50, 22, 100, 63, 20, 105, 61, 22, 97, 57, 18, 97, 60, 18, 88, 53, 18, 138, 90, 40, 155, 107, 45, 138, 88, 30, 92, 52, 14, 146, 93, 33, 175, 119, 49, 197, 140, 64, 192, 138, 64, 177, 121, 48, 166, 106, 34, 184, 121, 47, 172, 112, 41, 163, 103, 36, 145, 89, 32, 172, 119, 54, 197, 140, 64, 188, 124, 47, 171, 111, 40, 156, 100, 34, 140, 83, 24, 143, 82, 19, 154, 96, 31, 140, 88, 28, 128, 81, 35, 154, 101, 37, 94, 56, 27, 116, 66, 18, 137, + 83, 29, 153, 98, 44, 194, 142, 76, 157, 107, 47, 178, 119, 51, 172, 103, 34, 199, 136, 60, 164, 103, 37, 148, 85, 32, 157, 94, 35, 174, 111, 45, 174, 108, 44, 173, 105, 39, 186, 123, 51, 195, 134, 62, 188, 125, 50, 203, 138, 63, 204, 146, 73, 158, 98, 36, 151, 90, 28, 156, 90, 26, 163, 94, 28, 173, 106, 40, 174, 106, 35, 189, 126, 54, 187, 123, 51, 181, 110, 40, 192, 121, 50, 170, 98, 27, 176, 106, 35, 201, 135, 59, 184, 116, 41, 186, 117, 44, 185, 119, 46, 193, 126, 54, 184, 117, 45, 196, 133, 60, 190, 125, 56, 191, 126, 56, 194, 130, 58, 197, 130, 55, 203, 142, 67, 146, 82, 27, 146, 83, 24, 180, 109, 40, 188, 123, 52, 187, 119, 45, 175, 103, 30, 186, 122, 48, 181, 119, 49, 187, 124, 50, 193, 130, 54, 181, 111, 35, 180, 109, + 36, 167, 96, 34, 160, 88, 25, 172, 102, 32, 146, 76, 16, 151, 80, 17, 174, 104, 31, 171, 100, 30, 149, 82, 19, 129, 64, 10, 130, 68, 19, 153, 87, 26, 157, 88, 26, 158, 92, 33, 145, 78, 23, 136, 72, 14, 160, 89, 27, 142, 74, 18, 150, 80, 16, 173, 97, 25, 175, 101, 32, 180, 105, 36, 176, 106, 38, 170, 101, 36, 166, 101, 32, 174, 113, 47, 174, 112, 49, 157, 97, 40, 121, 68, 27, 120, 66, 29, 81, 33, 8, 104, 49, 14, 108, 52, 19, 112, 65, 22, 107, 71, 23, 120, 82, 40, 100, 72, 37, 99, 85, 57, 65, 83, 81, 57, 66, 45, 36, 35, 0, 43, 40, 1, 57, 51, 0, 59, 58, 0, 60, 71, 8, 63, 78, 7, 54, 59, 3, 62, 59, 14, 101, 99, 54, 112, 116, 86, 104, 119, 97, 74, 79, 36, 42, 41, 3, 37, 36, 0, + 31, 39, 1, 47, 62, 3, 58, 69, 5, 47, 56, 0, 57, 75, 3, 67, 90, 7, 74, 105, 32, 64, 76, 13, 19, 41, 0, 72, 78, 32, 69, 65, 24, 98, 90, 15, 130, 122, 51, 84, 87, 42, 47, 60, 14, 39, 47, 15, 41, 33, 21, 58, 38, 16, 29, 19, 3, 73, 44, 17, 77, 48, 15, 75, 44, 12, 93, 55, 19, 123, 79, 31, 101, 63, 21, 104, 60, 22, 154, 103, 42, 150, 97, 35, 136, 89, 32, 110, 65, 24, 134, 86, 34, 168, 112, 51, 190, 134, 56, 186, 134, 54, 167, 107, 39, 184, 120, 46, 175, 110, 43, 165, 105, 35, 169, 107, 41, 136, 82, 28, 195, 136, 64, 194, 134, 56, 181, 123, 50, 171, 114, 43, 150, 94, 34, 125, 68, 11, 142, 83, 16, 163, 103, 41, 154, 96, 33, 117, 75, 26, 159, 108, 44, 102, 58, 17, 137, 83, 25, 136, + 81, 36, 158, 102, 49, 161, 114, 63, 162, 109, 49, 163, 101, 38, 179, 111, 43, 206, 140, 60, 178, 115, 46, 156, 97, 44, 167, 104, 38, 178, 116, 48, 173, 112, 45, 168, 103, 36, 182, 115, 42, 199, 136, 63, 179, 114, 41, 198, 133, 58, 199, 139, 66, 176, 116, 49, 147, 82, 26, 154, 96, 40, 168, 102, 34, 164, 95, 30, 192, 130, 56, 182, 114, 45, 164, 98, 31, 165, 101, 35, 183, 115, 46, 176, 105, 37, 179, 106, 39, 187, 118, 47, 179, 111, 39, 183, 116, 46, 198, 131, 55, 187, 119, 46, 190, 124, 51, 200, 136, 65, 181, 114, 50, 188, 124, 50, 183, 117, 48, 192, 124, 53, 202, 140, 67, 154, 91, 32, 150, 88, 26, 182, 115, 46, 173, 108, 41, 189, 123, 49, 174, 102, 32, 178, 114, 41, 178, 116, 43, 187, 125, 52, 189, 121, 41, 175, 106, 34, 175, 106, + 41, 167, 100, 38, 156, 87, 24, 178, 107, 35, 174, 109, 36, 156, 88, 21, 164, 96, 26, 162, 89, 26, 124, 58, 13, 112, 52, 11, 94, 38, 5, 102, 45, 13, 129, 68, 12, 149, 84, 21, 154, 89, 30, 142, 79, 20, 160, 88, 25, 159, 89, 27, 132, 65, 12, 153, 84, 19, 156, 84, 18, 167, 92, 23, 178, 107, 34, 168, 99, 29, 179, 114, 39, 166, 102, 37, 169, 106, 39, 178, 120, 57, 151, 93, 36, 133, 82, 37, 101, 57, 31, 67, 23, 4, 109, 59, 25, 102, 54, 26, 79, 47, 25, 97, 75, 57, 101, 87, 78, 104, 82, 58, 88, 91, 82, 72, 81, 62, 39, 42, 3, 42, 39, 0, 61, 50, 0, 68, 62, 0, 64, 70, 18, 69, 81, 13, 70, 73, 10, 61, 55, 0, 81, 79, 22, 86, 91, 51, 71, 75, 17, 44, 50, 3, 38, 40, 1, 37, 33, 0, + 50, 61, 6, 50, 67, 1, 50, 68, 0, 51, 61, 3, 69, 83, 3, 45, 60, 0, 63, 84, 17, 65, 97, 27, 39, 68, 3, 28, 47, 1, 81, 68, 9, 117, 94, 23, 86, 63, 3, 71, 63, 13, 108, 102, 19, 69, 67, 34, 22, 18, 6, 33, 21, 11, 24, 15, 4, 78, 49, 22, 72, 41, 14, 78, 49, 23, 109, 70, 31, 119, 77, 28, 105, 67, 26, 128, 76, 31, 144, 89, 32, 149, 96, 34, 116, 72, 24, 86, 45, 10, 124, 80, 36, 180, 127, 58, 187, 131, 53, 162, 110, 39, 178, 120, 48, 185, 124, 46, 145, 89, 29, 176, 115, 47, 158, 96, 29, 120, 71, 26, 193, 132, 61, 199, 137, 59, 193, 137, 60, 169, 110, 41, 161, 97, 29, 132, 79, 21, 144, 78, 15, 172, 108, 37, 151, 92, 32, 144, 92, 31, 158, 102, 35, 114, 62, 22, 134, 81, 29, 126, + 77, 26, 147, 91, 32, 132, 77, 31, 147, 98, 47, 150, 92, 32, 175, 117, 50, 193, 120, 46, 192, 125, 50, 167, 101, 33, 179, 119, 52, 185, 126, 59, 173, 109, 43, 153, 85, 23, 173, 101, 30, 189, 124, 52, 188, 127, 52, 191, 124, 53, 187, 126, 53, 192, 132, 62, 138, 75, 19, 137, 79, 25, 162, 96, 35, 174, 109, 41, 177, 110, 45, 158, 87, 22, 167, 100, 34, 155, 91, 28, 162, 93, 29, 179, 108, 37, 183, 113, 46, 188, 118, 45, 179, 112, 39, 173, 104, 30, 172, 107, 37, 176, 109, 38, 182, 113, 40, 195, 126, 59, 173, 106, 38, 192, 125, 56, 178, 110, 42, 190, 124, 49, 196, 133, 62, 165, 99, 38, 159, 94, 31, 184, 120, 51, 175, 107, 41, 185, 115, 41, 178, 108, 37, 176, 110, 39, 167, 103, 34, 184, 120, 44, 190, 124, 49, 169, 103, 36, 165, 102, + 37, 176, 113, 47, 171, 107, 46, 180, 112, 41, 186, 117, 46, 179, 113, 44, 168, 100, 35, 150, 79, 17, 146, 83, 26, 150, 93, 37, 144, 89, 34, 134, 74, 29, 121, 55, 11, 131, 61, 13, 142, 72, 18, 147, 79, 25, 142, 73, 16, 172, 99, 31, 176, 106, 37, 150, 84, 26, 139, 74, 18, 159, 87, 23, 157, 84, 21, 164, 94, 31, 173, 102, 32, 184, 117, 47, 172, 112, 43, 172, 111, 42, 179, 117, 53, 152, 94, 42, 130, 79, 41, 83, 37, 10, 84, 35, 11, 113, 64, 31, 88, 53, 34, 81, 75, 71, 94, 96, 104, 104, 88, 69, 99, 74, 46, 80, 71, 29, 42, 44, 3, 43, 41, 0, 65, 51, 0, 83, 70, 9, 81, 77, 22, 84, 89, 30, 78, 85, 17, 68, 69, 5, 62, 60, 7, 75, 74, 27, 66, 64, 10, 38, 44, 4, 24, 26, 0, 36, 30, 0, + 52, 63, 2, 48, 60, 0, 41, 54, 0, 68, 86, 17, 79, 102, 30, 39, 51, 0, 36, 42, 6, 64, 88, 27, 57, 83, 16, 51, 64, 5, 91, 73, 11, 147, 121, 48, 113, 88, 17, 45, 36, 0, 44, 39, 1, 49, 49, 2, 22, 19, 6, 30, 22, 5, 48, 32, 14, 77, 44, 13, 71, 43, 17, 95, 60, 32, 125, 83, 35, 138, 93, 41, 112, 70, 26, 137, 86, 33, 138, 83, 29, 142, 92, 37, 96, 56, 15, 67, 38, 13, 134, 88, 37, 179, 126, 55, 165, 112, 43, 166, 115, 46, 187, 130, 59, 178, 117, 44, 165, 109, 46, 171, 107, 40, 163, 101, 30, 119, 70, 26, 184, 124, 49, 195, 134, 56, 185, 130, 56, 170, 112, 46, 165, 102, 33, 134, 81, 24, 124, 68, 19, 171, 107, 37, 149, 92, 29, 166, 105, 41, 162, 104, 35, 131, 80, 27, 110, 59, 15, 139, + 84, 30, 118, 67, 19, 149, 82, 23, 146, 91, 39, 155, 98, 37, 170, 111, 42, 186, 122, 46, 176, 116, 44, 179, 108, 34, 188, 130, 58, 182, 123, 51, 163, 99, 33, 166, 95, 30, 179, 114, 42, 178, 115, 44, 187, 119, 45, 181, 113, 44, 194, 130, 55, 185, 122, 53, 160, 98, 37, 144, 84, 27, 146, 83, 24, 172, 112, 46, 143, 79, 17, 161, 90, 28, 168, 100, 33, 158, 92, 29, 141, 74, 13, 177, 105, 35, 184, 115, 45, 186, 116, 45, 180, 113, 43, 175, 110, 42, 167, 100, 34, 170, 103, 41, 164, 94, 28, 189, 123, 52, 180, 112, 42, 181, 112, 43, 172, 104, 36, 181, 112, 40, 194, 133, 58, 168, 104, 42, 163, 95, 32, 180, 118, 50, 161, 95, 29, 181, 111, 36, 181, 113, 40, 178, 114, 46, 171, 102, 34, 170, 101, 33, 187, 123, 48, 169, 102, 34, 189, 129, + 61, 213, 161, 93, 219, 164, 91, 217, 157, 84, 214, 152, 76, 207, 142, 68, 203, 140, 67, 199, 139, 65, 205, 151, 84, 211, 161, 92, 213, 160, 88, 212, 155, 83, 189, 127, 63, 164, 96, 39, 154, 84, 27, 165, 95, 34, 163, 94, 31, 166, 92, 26, 184, 110, 39, 183, 109, 35, 164, 92, 31, 138, 74, 17, 154, 87, 25, 153, 83, 23, 154, 80, 17, 174, 105, 37, 181, 114, 45, 170, 107, 43, 179, 115, 50, 157, 100, 41, 142, 80, 36, 97, 45, 13, 102, 51, 22, 105, 53, 24, 111, 69, 42, 87, 69, 56, 93, 80, 54, 98, 76, 41, 86, 60, 36, 91, 69, 30, 58, 48, 7, 38, 35, 3, 59, 52, 9, 76, 71, 38, 87, 84, 48, 77, 80, 47, 78, 85, 21, 63, 72, 6, 61, 63, 10, 82, 80, 26, 77, 75, 20, 38, 41, 10, 20, 20, 0, 46, 38, 0, + 36, 50, 0, 37, 54, 0, 46, 59, 1, 75, 97, 14, 75, 92, 13, 40, 46, 0, 30, 32, 0, 47, 57, 11, 70, 85, 31, 102, 95, 30, 87, 83, 20, 91, 83, 9, 130, 105, 15, 119, 100, 25, 94, 74, 3, 50, 50, 0, 22, 21, 6, 32, 22, 6, 69, 46, 23, 76, 44, 12, 81, 51, 22, 122, 82, 36, 136, 89, 35, 123, 76, 26, 118, 72, 28, 121, 69, 22, 141, 89, 40, 119, 70, 27, 78, 43, 13, 96, 60, 23, 151, 101, 41, 180, 130, 57, 161, 111, 45, 161, 113, 46, 197, 137, 61, 177, 118, 49, 174, 116, 45, 174, 114, 41, 159, 102, 41, 127, 76, 31, 181, 123, 52, 190, 130, 52, 188, 130, 60, 184, 121, 53, 173, 113, 45, 150, 93, 30, 150, 95, 37, 169, 107, 40, 150, 90, 25, 167, 104, 34, 184, 124, 57, 119, 67, 18, 111, 62, 20, 140, + 82, 29, 118, 64, 14, 175, 108, 29, 129, 67, 14, 148, 84, 24, 153, 88, 25, 192, 130, 53, 181, 116, 41, 166, 97, 31, 188, 130, 58, 190, 130, 59, 164, 99, 33, 171, 105, 36, 184, 119, 50, 182, 117, 46, 184, 115, 43, 172, 107, 36, 182, 125, 53, 182, 127, 58, 151, 93, 27, 148, 86, 26, 162, 95, 30, 150, 88, 28, 146, 81, 21, 141, 74, 16, 147, 86, 27, 138, 80, 25, 148, 76, 14, 165, 92, 26, 181, 111, 41, 191, 121, 51, 179, 112, 42, 178, 112, 41, 158, 95, 30, 136, 72, 13, 146, 79, 17, 160, 94, 30, 179, 112, 43, 168, 102, 34, 154, 83, 17, 165, 94, 29, 188, 119, 49, 183, 117, 51, 170, 106, 41, 165, 102, 37, 153, 84, 25, 183, 114, 39, 179, 112, 38, 165, 102, 35, 159, 93, 26, 166, 98, 31, 164, 99, 32, 191, 133, 67, 215, 160, + 86, 220, 158, 81, 223, 160, 83, 211, 145, 69, 203, 136, 58, 207, 135, 55, 203, 126, 47, 193, 114, 36, 191, 116, 41, 184, 109, 35, 183, 110, 36, 188, 118, 46, 196, 132, 62, 195, 127, 56, 178, 107, 40, 180, 109, 44, 173, 101, 34, 163, 89, 23, 182, 107, 34, 193, 119, 43, 203, 127, 51, 180, 112, 39, 146, 77, 17, 154, 82, 21, 148, 80, 18, 156, 87, 25, 183, 116, 47, 175, 105, 41, 160, 104, 42, 160, 104, 40, 152, 94, 43, 117, 63, 25, 102, 51, 22, 105, 51, 22, 90, 42, 15, 87, 63, 32, 89, 70, 32, 94, 91, 80, 79, 64, 45, 92, 67, 27, 77, 61, 16, 38, 38, 10, 40, 45, 34, 52, 57, 52, 66, 58, 23, 65, 55, 4, 74, 72, 0, 69, 77, 6, 75, 74, 8, 78, 72, 10, 70, 72, 14, 39, 40, 6, 29, 26, 0, 65, 53, 0, + 70, 69, 6, 44, 58, 0, 53, 78, 2, 55, 86, 0, 43, 59, 0, 37, 40, 0, 45, 39, 2, 36, 36, 3, 62, 70, 15, 92, 91, 23, 99, 97, 26, 105, 97, 16, 168, 136, 46, 180, 146, 64, 145, 117, 33, 70, 62, 0, 26, 19, 4, 43, 27, 13, 69, 41, 17, 77, 48, 18, 111, 72, 36, 131, 81, 31, 141, 93, 35, 113, 68, 18, 119, 71, 24, 147, 97, 40, 144, 97, 45, 102, 59, 20, 84, 51, 19, 115, 74, 30, 131, 84, 35, 159, 107, 39, 131, 87, 31, 164, 116, 48, 181, 123, 49, 171, 114, 48, 169, 111, 47, 177, 120, 52, 141, 86, 31, 110, 62, 22, 186, 128, 59, 183, 127, 49, 189, 129, 55, 191, 128, 55, 171, 112, 43, 153, 95, 36, 162, 111, 49, 168, 107, 39, 155, 93, 31, 163, 104, 37, 192, 132, 57, 142, 86, 28, 122, 75, 27, 126, + 70, 19, 126, 70, 21, 194, 126, 45, 156, 92, 28, 162, 94, 28, 153, 87, 21, 189, 123, 49, 160, 92, 27, 165, 102, 41, 196, 137, 66, 204, 144, 70, 170, 105, 41, 167, 103, 39, 170, 108, 40, 174, 106, 35, 180, 112, 39, 166, 100, 31, 189, 127, 57, 190, 130, 57, 132, 71, 17, 139, 82, 27, 146, 76, 15, 162, 95, 32, 140, 72, 17, 153, 87, 27, 152, 93, 36, 138, 82, 26, 134, 67, 12, 165, 93, 27, 177, 110, 42, 181, 109, 40, 181, 114, 42, 175, 107, 38, 167, 106, 42, 138, 72, 17, 128, 64, 9, 152, 87, 23, 171, 105, 36, 178, 110, 42, 158, 89, 26, 167, 96, 31, 182, 113, 44, 181, 114, 49, 166, 99, 35, 161, 93, 28, 154, 85, 25, 183, 116, 43, 172, 104, 30, 159, 92, 27, 162, 98, 33, 167, 100, 31, 186, 125, 55, 210, 155, 87, 219, 162, + 91, 221, 159, 81, 230, 165, 88, 225, 159, 77, 217, 148, 68, 210, 136, 53, 202, 124, 47, 203, 122, 45, 196, 111, 33, 187, 99, 17, 175, 91, 14, 172, 89, 14, 173, 100, 23, 184, 113, 44, 183, 111, 40, 181, 109, 39, 180, 101, 32, 173, 92, 27, 184, 105, 34, 196, 123, 43, 208, 135, 55, 206, 134, 56, 153, 87, 29, 134, 65, 9, 142, 75, 16, 142, 77, 20, 158, 93, 29, 168, 102, 35, 160, 97, 37, 156, 96, 38, 165, 107, 53, 131, 75, 30, 102, 53, 14, 111, 54, 21, 91, 38, 9, 95, 61, 21, 94, 69, 29, 79, 61, 33, 62, 46, 10, 79, 50, 14, 95, 73, 31, 68, 60, 29, 29, 33, 17, 23, 26, 10, 33, 27, 0, 57, 44, 0, 68, 61, 0, 80, 77, 11, 88, 86, 20, 89, 85, 19, 74, 78, 20, 72, 75, 17, 84, 84, 22, 95, 93, 28, + 145, 127, 40, 74, 68, 0, 37, 52, 0, 34, 62, 0, 26, 47, 0, 49, 49, 5, 76, 69, 21, 76, 67, 19, 52, 45, 4, 62, 61, 3, 48, 53, 0, 76, 69, 7, 151, 110, 27, 161, 126, 36, 125, 108, 20, 62, 57, 0, 29, 20, 4, 49, 32, 17, 78, 48, 21, 97, 63, 27, 91, 47, 16, 134, 84, 34, 114, 66, 14, 95, 49, 10, 133, 85, 29, 141, 95, 43, 131, 83, 33, 92, 52, 14, 131, 88, 44, 109, 63, 24, 131, 82, 33, 166, 112, 45, 134, 88, 29, 161, 110, 45, 175, 120, 43, 162, 108, 44, 182, 125, 60, 183, 124, 57, 143, 92, 31, 112, 66, 28, 191, 132, 63, 182, 123, 51, 189, 128, 52, 194, 131, 56, 150, 92, 32, 155, 102, 45, 159, 112, 56, 171, 113, 46, 160, 98, 34, 163, 104, 37, 188, 127, 56, 157, 103, 39, 153, 102, 42, 124, + 68, 17, 129, 79, 26, 197, 130, 45, 188, 121, 48, 158, 89, 26, 167, 96, 28, 180, 112, 41, 155, 83, 20, 175, 104, 31, 196, 128, 56, 216, 150, 72, 179, 116, 49, 179, 118, 53, 135, 72, 23, 171, 101, 28, 171, 97, 24, 176, 112, 41, 178, 113, 37, 184, 119, 48, 157, 93, 26, 137, 71, 11, 160, 92, 27, 178, 107, 39, 160, 95, 28, 163, 101, 35, 161, 103, 41, 157, 98, 37, 124, 66, 15, 154, 83, 16, 182, 114, 44, 163, 94, 25, 181, 112, 44, 186, 118, 52, 178, 112, 43, 145, 79, 19, 145, 82, 23, 159, 94, 27, 161, 97, 33, 187, 121, 48, 170, 104, 36, 175, 104, 35, 175, 106, 37, 182, 115, 45, 168, 103, 37, 157, 87, 26, 167, 94, 26, 184, 116, 42, 164, 98, 27, 138, 78, 21, 161, 98, 31, 171, 115, 53, 218, 167, 94, 224, 167, 91, 226, 166, + 89, 230, 166, 85, 232, 168, 87, 227, 162, 79, 221, 149, 66, 209, 130, 51, 208, 130, 52, 210, 130, 53, 202, 120, 46, 192, 103, 25, 178, 91, 11, 167, 83, 8, 167, 83, 9, 169, 87, 14, 177, 97, 23, 175, 97, 25, 178, 99, 28, 178, 93, 21, 179, 100, 26, 193, 117, 42, 204, 129, 52, 213, 138, 57, 201, 131, 55, 151, 83, 21, 154, 88, 28, 143, 82, 24, 152, 93, 33, 163, 101, 32, 170, 111, 43, 156, 93, 38, 168, 105, 47, 127, 73, 28, 119, 67, 26, 113, 59, 28, 101, 47, 18, 81, 51, 16, 71, 53, 16, 65, 51, 7, 58, 46, 0, 63, 43, 9, 97, 76, 41, 98, 80, 40, 59, 53, 27, 28, 28, 3, 38, 37, 2, 64, 57, 4, 79, 76, 24, 95, 95, 38, 110, 114, 51, 108, 110, 44, 93, 99, 30, 98, 100, 17, 128, 118, 24, 108, 90, 2, + 159, 136, 45, 95, 87, 5, 35, 50, 0, 17, 36, 0, 20, 30, 0, 36, 40, 4, 93, 83, 33, 101, 91, 42, 74, 65, 12, 64, 59, 6, 53, 49, 0, 62, 58, 4, 91, 81, 9, 80, 79, 3, 62, 67, 0, 42, 42, 0, 66, 44, 17, 74, 41, 17, 83, 47, 21, 88, 50, 19, 107, 62, 26, 116, 66, 21, 103, 55, 13, 93, 51, 13, 142, 93, 42, 147, 96, 44, 120, 75, 29, 133, 92, 41, 131, 88, 42, 106, 66, 24, 141, 91, 37, 150, 97, 37, 128, 82, 33, 162, 106, 41, 184, 128, 53, 158, 105, 45, 174, 120, 54, 180, 125, 61, 155, 106, 48, 123, 71, 24, 178, 122, 54, 185, 122, 53, 194, 135, 59, 192, 128, 52, 112, 66, 22, 145, 88, 34, 139, 95, 44, 168, 110, 46, 152, 96, 35, 162, 109, 44, 179, 123, 55, 175, 117, 50, 145, 91, 37, 161, + 105, 47, 151, 94, 32, 193, 130, 50, 191, 128, 52, 151, 87, 25, 168, 98, 29, 172, 103, 33, 184, 117, 46, 190, 127, 49, 180, 110, 36, 199, 130, 52, 190, 127, 52, 195, 133, 60, 151, 85, 27, 155, 80, 14, 171, 91, 17, 187, 117, 40, 170, 99, 29, 186, 112, 34, 192, 116, 41, 173, 98, 21, 191, 121, 44, 191, 124, 46, 179, 112, 38, 173, 106, 39, 179, 111, 37, 166, 100, 30, 126, 67, 16, 164, 96, 29, 175, 104, 37, 180, 110, 38, 169, 97, 30, 172, 100, 31, 187, 120, 46, 168, 97, 32, 154, 86, 25, 154, 88, 23, 141, 79, 20, 171, 104, 34, 187, 122, 49, 177, 108, 40, 169, 98, 28, 181, 116, 42, 170, 104, 38, 153, 86, 23, 165, 91, 23, 168, 101, 29, 166, 104, 37, 133, 74, 20, 164, 113, 53, 215, 165, 93, 220, 161, 83, 223, 160, 80, 231, 170, + 88, 229, 164, 83, 229, 162, 84, 224, 151, 70, 217, 145, 63, 208, 133, 53, 203, 127, 50, 203, 122, 43, 198, 116, 39, 189, 106, 30, 185, 99, 21, 182, 97, 21, 171, 89, 16, 164, 80, 6, 169, 87, 13, 165, 84, 15, 166, 83, 13, 173, 90, 15, 181, 99, 23, 194, 120, 39, 207, 137, 57, 207, 137, 57, 207, 134, 54, 180, 113, 42, 156, 89, 23, 165, 106, 42, 151, 98, 42, 135, 81, 31, 139, 82, 23, 170, 107, 47, 156, 92, 37, 149, 90, 43, 111, 60, 19, 114, 57, 20, 126, 67, 31, 119, 72, 32, 85, 66, 25, 84, 74, 29, 81, 71, 19, 86, 72, 23, 91, 75, 24, 105, 93, 32, 119, 109, 54, 84, 85, 21, 64, 71, 15, 56, 57, 6, 64, 63, 9, 71, 71, 4, 94, 93, 14, 96, 103, 17, 74, 83, 13, 75, 70, 9, 130, 122, 52, 128, 113, 18, + 117, 101, 19, 60, 59, 0, 29, 44, 0, 20, 39, 0, 15, 25, 0, 21, 29, 1, 41, 44, 5, 69, 68, 15, 58, 55, 6, 72, 70, 19, 75, 74, 21, 62, 69, 10, 55, 60, 0, 40, 49, 0, 36, 44, 0, 53, 45, 6, 69, 40, 13, 96, 55, 25, 100, 60, 23, 89, 45, 18, 110, 60, 21, 90, 44, 6, 100, 56, 19, 89, 51, 15, 138, 88, 40, 138, 85, 34, 117, 69, 28, 147, 102, 46, 132, 87, 37, 119, 77, 28, 144, 90, 38, 145, 97, 42, 117, 71, 23, 165, 107, 44, 185, 127, 50, 151, 97, 39, 171, 116, 50, 169, 118, 57, 143, 91, 36, 117, 67, 22, 171, 114, 46, 189, 126, 53, 194, 131, 54, 176, 117, 47, 88, 47, 10, 126, 74, 29, 147, 100, 45, 158, 98, 42, 165, 105, 42, 161, 110, 51, 163, 107, 42, 169, 111, 50, 165, 113, 52, 166, + 111, 52, 182, 118, 49, 168, 103, 35, 190, 127, 50, 143, 84, 27, 143, 82, 22, 154, 85, 23, 188, 121, 44, 197, 129, 54, 166, 97, 27, 195, 128, 53, 202, 139, 60, 184, 123, 49, 169, 101, 32, 146, 72, 13, 175, 96, 22, 197, 123, 44, 184, 108, 28, 193, 117, 36, 176, 90, 15, 188, 106, 25, 197, 117, 35, 196, 120, 39, 201, 128, 51, 197, 129, 50, 189, 115, 36, 184, 114, 36, 167, 98, 30, 158, 92, 29, 148, 82, 17, 172, 108, 38, 170, 102, 34, 164, 92, 23, 187, 120, 44, 175, 108, 40, 158, 91, 26, 150, 83, 22, 142, 81, 22, 152, 82, 20, 194, 127, 49, 169, 101, 29, 162, 92, 25, 177, 110, 38, 174, 108, 39, 160, 93, 28, 159, 87, 20, 170, 100, 27, 167, 99, 30, 155, 102, 47, 214, 163, 91, 228, 165, 83, 228, 166, 85, 230, 165, 82, 228, 158, + 76, 226, 157, 73, 225, 152, 70, 217, 146, 66, 217, 144, 63, 210, 133, 50, 196, 115, 37, 192, 109, 30, 193, 105, 25, 192, 105, 26, 201, 112, 34, 197, 115, 35, 192, 111, 32, 169, 89, 18, 163, 80, 9, 168, 86, 12, 167, 84, 14, 161, 79, 8, 175, 89, 16, 189, 111, 30, 212, 142, 60, 211, 145, 68, 209, 142, 62, 196, 128, 52, 167, 100, 29, 187, 126, 54, 177, 124, 61, 152, 98, 41, 118, 65, 17, 153, 96, 37, 153, 92, 33, 149, 88, 34, 130, 77, 32, 120, 64, 23, 121, 64, 23, 122, 72, 29, 112, 71, 30, 68, 47, 7, 61, 47, 0, 69, 52, 5, 63, 48, 3, 82, 69, 20, 96, 75, 29, 79, 70, 29, 34, 38, 1, 26, 39, 1, 32, 42, 0, 48, 54, 0, 79, 82, 2, 94, 106, 19, 86, 97, 19, 91, 77, 2, 127, 111, 45, 133, 125, 46, + 33, 35, 0, 21, 33, 0, 17, 29, 0, 23, 36, 4, 26, 38, 2, 27, 47, 1, 26, 55, 0, 28, 56, 0, 33, 53, 0, 52, 61, 10, 61, 75, 27, 64, 68, 9, 54, 52, 0, 59, 51, 2, 71, 48, 4, 75, 48, 8, 111, 71, 24, 102, 53, 17, 86, 45, 17, 76, 38, 11, 101, 52, 17, 102, 60, 21, 89, 53, 18, 71, 36, 12, 129, 77, 28, 106, 53, 19, 143, 95, 38, 134, 86, 33, 119, 79, 35, 118, 75, 29, 134, 84, 32, 132, 86, 33, 120, 74, 25, 161, 109, 40, 170, 112, 45, 157, 109, 45, 171, 115, 55, 159, 106, 50, 147, 93, 45, 120, 72, 24, 157, 101, 45, 178, 116, 48, 184, 117, 47, 176, 119, 49, 105, 66, 25, 108, 64, 23, 152, 100, 37, 141, 89, 38, 183, 124, 50, 162, 104, 36, 158, 100, 37, 164, 108, 37, 141, 88, 32, 134, + 84, 37, 193, 132, 59, 162, 100, 36, 191, 128, 54, 151, 90, 27, 156, 92, 29, 166, 104, 39, 182, 114, 42, 197, 127, 51, 150, 81, 19, 190, 122, 44, 190, 118, 41, 190, 116, 38, 187, 119, 46, 176, 104, 31, 171, 90, 15, 198, 117, 36, 202, 126, 43, 185, 106, 25, 183, 103, 24, 183, 100, 20, 190, 105, 24, 195, 111, 32, 194, 110, 28, 202, 124, 42, 196, 118, 40, 188, 113, 37, 178, 103, 32, 173, 109, 42, 155, 93, 30, 157, 88, 27, 166, 101, 31, 173, 102, 31, 174, 106, 34, 188, 119, 45, 169, 100, 32, 168, 101, 35, 141, 78, 20, 124, 62, 11, 182, 106, 35, 179, 107, 33, 170, 100, 31, 176, 106, 34, 183, 117, 40, 174, 106, 36, 160, 91, 26, 161, 91, 23, 149, 85, 26, 201, 146, 75, 219, 157, 74, 234, 172, 87, 234, 169, 87, 236, 167, 80, 234, 162, + 74, 219, 144, 62, 216, 139, 57, 214, 146, 65, 217, 144, 62, 211, 133, 51, 210, 129, 48, 202, 120, 35, 199, 113, 32, 193, 108, 30, 208, 125, 45, 197, 115, 37, 198, 120, 41, 189, 113, 38, 164, 86, 17, 167, 93, 18, 171, 95, 25, 163, 81, 9, 168, 86, 12, 184, 104, 27, 199, 124, 41, 214, 147, 69, 217, 155, 77, 207, 143, 65, 190, 126, 53, 200, 140, 61, 200, 147, 75, 166, 119, 59, 120, 77, 38, 113, 61, 20, 151, 91, 40, 134, 76, 27, 106, 57, 20, 118, 60, 21, 129, 75, 31, 108, 60, 20, 103, 61, 23, 88, 53, 12, 77, 56, 12, 59, 40, 5, 67, 47, 11, 79, 64, 26, 67, 51, 18, 98, 82, 48, 58, 54, 12, 24, 34, 0, 24, 40, 0, 37, 53, 3, 47, 62, 3, 67, 81, 6, 79, 88, 12, 99, 86, 2, 137, 110, 40, 126, 105, 39, + 15, 26, 1, 12, 26, 0, 13, 25, 0, 26, 35, 1, 41, 50, 0, 32, 48, 0, 29, 53, 1, 43, 68, 4, 62, 77, 4, 62, 65, 4, 52, 59, 8, 58, 61, 8, 61, 54, 3, 75, 53, 6, 82, 56, 7, 105, 64, 16, 109, 59, 21, 75, 34, 9, 67, 33, 11, 80, 40, 14, 84, 42, 17, 86, 50, 15, 66, 33, 8, 75, 42, 18, 120, 70, 26, 129, 77, 34, 146, 99, 42, 112, 68, 28, 116, 77, 31, 113, 73, 30, 126, 79, 32, 120, 75, 29, 109, 62, 17, 160, 105, 39, 162, 100, 36, 165, 107, 48, 141, 90, 40, 150, 97, 40, 129, 83, 37, 113, 62, 19, 153, 96, 39, 181, 119, 48, 176, 115, 46, 173, 122, 58, 116, 72, 31, 103, 57, 23, 117, 70, 30, 117, 67, 21, 167, 109, 42, 155, 92, 29, 157, 94, 31, 165, 103, 38, 166, 100, 31, 165, + 107, 38, 180, 121, 50, 165, 102, 40, 178, 119, 47, 164, 98, 32, 156, 91, 31, 166, 104, 39, 175, 107, 38, 183, 117, 43, 172, 106, 39, 175, 100, 27, 192, 122, 45, 203, 130, 49, 202, 129, 48, 196, 122, 45, 200, 123, 41, 201, 120, 37, 210, 128, 42, 204, 120, 37, 206, 127, 44, 205, 127, 44, 194, 113, 36, 186, 103, 24, 183, 97, 19, 197, 119, 39, 204, 131, 50, 198, 125, 48, 194, 123, 47, 193, 123, 47, 185, 115, 43, 174, 108, 40, 170, 102, 35, 182, 110, 41, 169, 99, 32, 181, 115, 48, 179, 110, 40, 181, 116, 42, 163, 97, 30, 141, 76, 16, 173, 102, 29, 190, 122, 44, 177, 109, 37, 166, 97, 28, 181, 109, 33, 171, 102, 30, 170, 103, 34, 161, 94, 32, 186, 137, 72, 219, 163, 84, 229, 169, 84, 239, 177, 91, 240, 179, 92, 240, 172, 85, 235, 165, + 76, 226, 153, 66, 223, 147, 62, 220, 142, 58, 222, 148, 68, 220, 143, 62, 220, 142, 60, 218, 136, 51, 212, 129, 46, 208, 125, 46, 206, 126, 47, 203, 123, 44, 198, 122, 48, 199, 122, 48, 176, 108, 36, 170, 101, 28, 179, 110, 42, 177, 103, 28, 178, 100, 23, 189, 112, 36, 197, 123, 43, 213, 145, 64, 217, 157, 78, 211, 151, 76, 205, 146, 71, 209, 150, 75, 203, 151, 80, 183, 136, 74, 135, 96, 52, 113, 72, 36, 126, 80, 35, 120, 67, 31, 94, 49, 18, 108, 60, 22, 124, 73, 27, 121, 74, 30, 97, 62, 21, 95, 66, 22, 95, 64, 20, 90, 60, 20, 73, 51, 25, 55, 44, 17, 62, 48, 21, 67, 47, 10, 86, 78, 36, 30, 34, 3, 20, 30, 2, 23, 38, 14, 29, 45, 12, 39, 52, 0, 65, 71, 4, 98, 88, 5, 128, 109, 40, 132, 116, 59, + 8, 25, 0, 20, 32, 0, 20, 33, 0, 28, 36, 0, 41, 51, 1, 25, 41, 0, 21, 37, 0, 33, 51, 1, 50, 60, 2, 51, 54, 0, 29, 35, 0, 20, 25, 0, 39, 33, 8, 50, 39, 3, 79, 54, 15, 104, 52, 16, 58, 21, 3, 51, 23, 5, 76, 39, 14, 78, 38, 13, 96, 54, 19, 68, 33, 4, 66, 33, 10, 93, 53, 22, 99, 52, 16, 161, 104, 43, 144, 94, 40, 99, 61, 25, 109, 71, 30, 111, 70, 28, 120, 78, 32, 86, 48, 13, 111, 64, 16, 137, 84, 27, 172, 114, 43, 167, 113, 51, 151, 98, 42, 149, 102, 46, 102, 59, 13, 104, 56, 15, 140, 86, 28, 180, 120, 48, 169, 108, 43, 167, 116, 57, 103, 62, 24, 106, 62, 25, 94, 51, 14, 75, 35, 9, 118, 66, 24, 164, 104, 33, 156, 96, 37, 143, 86, 33, 136, 72, 21, 162, + 105, 44, 175, 113, 48, 170, 113, 46, 154, 91, 32, 130, 73, 21, 120, 58, 11, 122, 65, 19, 171, 107, 39, 172, 103, 32, 160, 92, 30, 164, 90, 25, 196, 124, 47, 190, 114, 38, 190, 110, 29, 197, 124, 43, 207, 125, 42, 194, 103, 18, 197, 103, 20, 209, 122, 38, 211, 130, 45, 218, 137, 51, 214, 135, 49, 194, 109, 27, 169, 88, 12, 188, 107, 29, 193, 117, 35, 197, 123, 45, 203, 132, 52, 199, 131, 53, 196, 128, 54, 199, 135, 62, 190, 123, 54, 170, 102, 33, 167, 99, 34, 175, 110, 44, 170, 99, 28, 186, 118, 39, 178, 105, 32, 161, 84, 19, 176, 106, 32, 180, 111, 37, 189, 122, 47, 165, 95, 27, 170, 100, 28, 173, 105, 32, 170, 102, 33, 170, 114, 52, 198, 150, 82, 224, 169, 93, 238, 177, 98, 241, 177, 97, 246, 188, 100, 242, 182, 96, 235, 169, + 85, 233, 160, 74, 229, 153, 65, 225, 150, 65, 226, 155, 73, 227, 151, 66, 222, 145, 65, 220, 146, 63, 216, 140, 56, 217, 136, 56, 210, 128, 48, 210, 130, 51, 203, 131, 53, 204, 132, 56, 184, 119, 51, 195, 129, 59, 175, 111, 41, 185, 121, 49, 187, 118, 42, 199, 132, 55, 197, 126, 47, 201, 129, 48, 211, 147, 69, 213, 156, 80, 212, 153, 77, 211, 155, 82, 206, 156, 87, 188, 143, 84, 143, 106, 62, 84, 52, 21, 94, 59, 25, 113, 66, 35, 88, 46, 19, 93, 54, 23, 114, 74, 36, 98, 55, 23, 103, 66, 24, 84, 65, 19, 76, 57, 14, 94, 69, 20, 85, 63, 25, 67, 43, 14, 67, 47, 14, 59, 41, 6, 91, 77, 31, 66, 63, 19, 25, 33, 0, 24, 38, 2, 18, 29, 0, 36, 37, 0, 66, 62, 0, 89, 83, 12, 114, 104, 38, 123, 111, 54, + 7, 21, 0, 26, 42, 3, 33, 50, 0, 24, 31, 0, 20, 29, 0, 10, 23, 0, 8, 20, 0, 15, 28, 1, 27, 44, 1, 21, 39, 0, 11, 20, 0, 13, 18, 0, 34, 32, 3, 86, 64, 16, 97, 57, 13, 74, 33, 4, 56, 25, 9, 65, 36, 13, 77, 36, 11, 83, 44, 14, 88, 47, 17, 63, 29, 11, 66, 34, 12, 74, 34, 9, 118, 66, 25, 168, 112, 48, 126, 83, 34, 104, 59, 22, 106, 64, 24, 120, 78, 36, 106, 65, 26, 88, 51, 18, 96, 51, 13, 117, 64, 18, 147, 90, 33, 151, 96, 39, 156, 100, 37, 138, 93, 41, 98, 55, 15, 104, 55, 14, 128, 79, 25, 169, 105, 40, 173, 116, 47, 168, 120, 57, 104, 61, 22, 105, 61, 21, 115, 69, 21, 74, 31, 1, 72, 26, 4, 102, 49, 11, 159, 92, 31, 119, 61, 11, 121, 67, 25, 110, + 59, 20, 121, 68, 25, 160, 100, 35, 152, 89, 29, 144, 78, 24, 130, 63, 11, 135, 82, 30, 174, 111, 46, 153, 81, 24, 163, 91, 26, 170, 96, 26, 183, 108, 34, 184, 105, 28, 180, 103, 28, 197, 124, 45, 204, 118, 35, 203, 109, 22, 205, 110, 22, 205, 107, 17, 213, 118, 30, 213, 126, 37, 213, 126, 40, 214, 130, 48, 200, 126, 47, 188, 117, 42, 196, 136, 62, 200, 145, 74, 203, 144, 72, 202, 136, 61, 200, 134, 60, 198, 127, 51, 200, 133, 55, 184, 118, 44, 181, 115, 45, 159, 93, 27, 159, 88, 21, 170, 98, 27, 179, 109, 38, 165, 92, 24, 172, 103, 33, 179, 110, 37, 182, 118, 44, 172, 106, 38, 162, 92, 24, 158, 90, 23, 156, 97, 29, 190, 145, 83, 203, 152, 83, 225, 171, 91, 238, 180, 96, 237, 173, 92, 243, 184, 101, 242, 184, 101, 240, 171, + 84, 239, 172, 86, 235, 161, 76, 230, 155, 69, 229, 156, 74, 226, 151, 68, 223, 149, 64, 222, 145, 66, 221, 142, 61, 212, 132, 50, 211, 132, 53, 212, 136, 57, 206, 132, 53, 202, 126, 46, 194, 127, 51, 210, 151, 77, 183, 122, 51, 183, 119, 48, 189, 121, 44, 206, 143, 69, 210, 146, 74, 209, 141, 59, 216, 154, 76, 211, 153, 76, 216, 160, 86, 217, 161, 89, 214, 166, 97, 196, 154, 92, 130, 97, 65, 78, 53, 23, 95, 60, 30, 100, 59, 26, 113, 74, 43, 93, 59, 28, 99, 66, 31, 111, 82, 49, 97, 76, 50, 76, 64, 41, 97, 71, 34, 86, 66, 28, 63, 49, 10, 61, 46, 9, 73, 54, 19, 81, 62, 21, 58, 44, 6, 77, 67, 28, 36, 43, 4, 32, 46, 0, 34, 45, 1, 56, 49, 0, 93, 76, 3, 98, 90, 22, 105, 94, 37, 135, 120, 66, + 9, 22, 0, 30, 45, 3, 38, 56, 0, 16, 24, 0, 4, 10, 0, 10, 20, 0, 14, 26, 0, 13, 23, 0, 23, 42, 2, 25, 46, 0, 23, 27, 0, 19, 19, 3, 79, 56, 17, 85, 51, 13, 74, 35, 7, 68, 32, 5, 64, 34, 10, 73, 41, 10, 76, 34, 9, 93, 53, 22, 78, 40, 18, 54, 19, 3, 47, 21, 7, 87, 48, 20, 138, 82, 31, 137, 87, 32, 93, 52, 17, 104, 60, 24, 117, 73, 31, 108, 68, 27, 101, 62, 28, 75, 42, 12, 86, 45, 12, 95, 55, 14, 130, 74, 26, 145, 89, 36, 150, 95, 40, 119, 72, 28, 97, 55, 18, 96, 56, 16, 96, 53, 15, 157, 95, 32, 182, 123, 60, 176, 125, 59, 112, 64, 22, 94, 51, 16, 130, 76, 25, 108, 60, 16, 81, 35, 3, 76, 30, 1, 102, 44, 8, 146, 82, 27, 130, 78, 27, 116, + 71, 28, 90, 44, 11, 110, 57, 18, 168, 104, 35, 139, 76, 17, 128, 65, 13, 139, 83, 31, 172, 107, 40, 175, 105, 30, 172, 93, 19, 182, 102, 29, 187, 108, 38, 177, 95, 19, 183, 108, 33, 188, 104, 26, 200, 107, 22, 204, 103, 17, 198, 94, 7, 202, 97, 8, 209, 115, 24, 211, 121, 32, 204, 117, 30, 201, 116, 33, 199, 125, 48, 197, 135, 61, 203, 146, 72, 199, 145, 78, 198, 147, 82, 203, 150, 84, 197, 135, 64, 185, 115, 39, 199, 128, 51, 197, 131, 56, 180, 112, 43, 173, 104, 37, 159, 91, 23, 161, 90, 20, 171, 101, 34, 167, 96, 27, 168, 98, 27, 176, 107, 35, 180, 114, 42, 168, 102, 36, 153, 88, 22, 160, 92, 26, 168, 117, 49, 213, 168, 98, 227, 177, 105, 228, 172, 93, 237, 177, 95, 241, 179, 96, 242, 179, 96, 241, 179, 97, 244, 180, + 93, 241, 174, 89, 239, 171, 83, 236, 166, 80, 234, 163, 81, 228, 153, 69, 226, 147, 60, 219, 139, 57, 220, 139, 58, 221, 143, 63, 217, 136, 55, 216, 141, 58, 209, 134, 53, 202, 134, 59, 202, 129, 51, 198, 131, 50, 190, 127, 51, 188, 128, 59, 186, 121, 48, 193, 135, 62, 210, 148, 74, 211, 145, 67, 211, 148, 70, 218, 163, 90, 217, 162, 90, 221, 171, 99, 227, 179, 111, 208, 164, 101, 129, 94, 59, 73, 51, 30, 33, 14, 1, 95, 62, 30, 133, 96, 53, 93, 63, 33, 82, 59, 36, 91, 68, 45, 99, 96, 85, 78, 89, 90, 61, 67, 59, 66, 54, 35, 79, 65, 35, 48, 42, 9, 72, 56, 16, 92, 73, 39, 45, 40, 8, 28, 24, 1, 38, 42, 12, 39, 48, 4, 39, 47, 0, 74, 65, 0, 106, 87, 7, 103, 92, 20, 94, 88, 41, 142, 126, 78, + 13, 26, 1, 28, 40, 2, 29, 46, 0, 14, 23, 0, 5, 11, 0, 23, 27, 1, 32, 41, 0, 22, 30, 0, 25, 39, 2, 28, 40, 2, 20, 26, 0, 40, 34, 5, 74, 50, 13, 77, 42, 6, 65, 31, 3, 61, 36, 7, 69, 44, 10, 73, 40, 10, 84, 45, 15, 97, 55, 15, 62, 27, 7, 45, 16, 0, 47, 25, 11, 100, 59, 27, 140, 88, 32, 97, 54, 16, 82, 46, 17, 100, 57, 21, 104, 58, 21, 96, 62, 31, 84, 51, 22, 67, 36, 9, 85, 46, 13, 108, 57, 18, 120, 72, 25, 136, 82, 28, 128, 75, 27, 114, 63, 18, 100, 58, 12, 98, 59, 27, 74, 43, 9, 156, 95, 42, 172, 116, 53, 173, 124, 62, 115, 60, 26, 87, 46, 11, 126, 73, 28, 132, 82, 31, 102, 54, 11, 79, 32, 5, 111, 54, 11, 125, 63, 12, 133, 69, 18, 161, + 100, 35, 139, 80, 22, 143, 74, 16, 148, 76, 16, 172, 96, 29, 157, 89, 22, 155, 84, 23, 202, 136, 55, 201, 127, 45, 187, 102, 20, 179, 94, 17, 188, 108, 29, 175, 93, 20, 178, 102, 29, 190, 106, 29, 193, 93, 13, 201, 108, 22, 204, 107, 21, 204, 105, 16, 204, 108, 20, 196, 108, 26, 179, 93, 15, 179, 94, 17, 179, 100, 21, 195, 122, 43, 201, 131, 53, 200, 138, 65, 199, 142, 70, 201, 150, 79, 202, 153, 85, 205, 144, 72, 194, 129, 56, 197, 129, 57, 198, 136, 61, 179, 116, 43, 164, 96, 28, 160, 92, 28, 158, 89, 24, 156, 86, 23, 166, 94, 27, 163, 92, 21, 174, 108, 36, 165, 99, 31, 154, 92, 28, 167, 117, 53, 217, 170, 98, 223, 171, 97, 215, 158, 84, 224, 164, 86, 233, 172, 94, 240, 176, 93, 235, 173, 90, 241, 177, 93, 236, 170, + 86, 238, 172, 87, 238, 171, 85, 234, 166, 78, 237, 164, 80, 232, 160, 77, 225, 147, 61, 223, 140, 54, 222, 142, 60, 228, 155, 72, 225, 150, 68, 216, 145, 63, 215, 144, 60, 210, 141, 66, 206, 133, 57, 201, 131, 49, 197, 132, 55, 194, 134, 67, 194, 135, 67, 190, 128, 57, 207, 149, 76, 209, 148, 73, 213, 154, 80, 217, 167, 96, 215, 163, 90, 221, 172, 102, 225, 179, 115, 206, 160, 95, 146, 111, 69, 81, 59, 34, 39, 23, 8, 88, 59, 27, 122, 83, 40, 115, 82, 46, 85, 66, 42, 66, 57, 46, 82, 79, 76, 83, 96, 95, 62, 88, 102, 54, 66, 65, 64, 62, 46, 21, 28, 13, 35, 33, 7, 73, 63, 15, 56, 53, 6, 32, 38, 5, 20, 22, 0, 33, 36, 5, 35, 37, 1, 71, 57, 0, 98, 85, 15, 80, 81, 19, 72, 65, 11, 131, 111, 65, + 19, 35, 1, 22, 38, 0, 20, 36, 0, 9, 18, 0, 8, 16, 0, 24, 31, 0, 33, 37, 0, 22, 31, 0, 22, 34, 0, 30, 38, 0, 37, 35, 2, 51, 33, 4, 51, 28, 2, 58, 34, 5, 58, 39, 5, 73, 47, 13, 65, 40, 10, 47, 27, 6, 89, 49, 18, 95, 49, 15, 61, 25, 6, 55, 27, 13, 55, 29, 15, 111, 65, 28, 120, 70, 27, 86, 43, 12, 79, 45, 17, 98, 57, 22, 106, 61, 25, 97, 61, 28, 77, 46, 18, 70, 35, 9, 77, 38, 12, 98, 51, 13, 103, 52, 14, 134, 78, 25, 133, 82, 31, 104, 58, 17, 89, 50, 17, 96, 54, 24, 93, 55, 14, 160, 103, 45, 166, 110, 50, 168, 114, 52, 134, 80, 32, 93, 51, 18, 97, 52, 18, 148, 93, 33, 128, 71, 18, 107, 59, 15, 129, 74, 23, 137, 68, 11, 142, 75, 16, 123, + 58, 7, 142, 66, 9, 176, 93, 17, 168, 88, 14, 165, 90, 18, 134, 66, 11, 153, 81, 15, 188, 110, 32, 198, 118, 39, 189, 105, 26, 186, 99, 21, 192, 105, 21, 184, 101, 25, 190, 110, 27, 203, 117, 31, 205, 112, 25, 199, 112, 25, 202, 119, 36, 209, 130, 49, 205, 132, 53, 201, 133, 61, 194, 121, 46, 184, 110, 31, 191, 113, 33, 198, 123, 42, 203, 129, 52, 206, 139, 59, 206, 141, 65, 200, 134, 57, 193, 131, 60, 199, 144, 76, 202, 145, 73, 193, 130, 60, 191, 131, 58, 201, 143, 68, 187, 127, 55, 162, 94, 28, 166, 97, 30, 156, 87, 24, 151, 85, 20, 161, 93, 23, 172, 109, 37, 167, 107, 41, 167, 125, 67, 207, 160, 89, 215, 162, 92, 219, 159, 83, 218, 155, 78, 219, 156, 76, 226, 159, 80, 224, 155, 75, 231, 161, 77, 234, 167, 82, 234, 167, + 80, 231, 164, 81, 234, 165, 83, 237, 168, 85, 233, 160, 78, 232, 162, 78, 229, 152, 67, 222, 141, 58, 223, 144, 61, 228, 153, 69, 226, 154, 70, 220, 149, 66, 221, 153, 72, 210, 142, 64, 207, 136, 57, 208, 140, 62, 199, 138, 62, 196, 140, 72, 197, 143, 75, 185, 127, 60, 205, 149, 77, 211, 154, 80, 215, 164, 91, 213, 163, 94, 215, 159, 87, 219, 170, 102, 219, 175, 107, 195, 145, 79, 169, 131, 78, 72, 50, 24, 24, 11, 0, 67, 45, 14, 102, 67, 32, 110, 80, 42, 92, 77, 48, 72, 73, 68, 91, 101, 106, 85, 104, 106, 78, 100, 99, 50, 78, 80, 51, 57, 42, 29, 34, 19, 30, 33, 6, 62, 60, 0, 79, 87, 5, 65, 74, 9, 26, 33, 5, 9, 16, 3, 19, 21, 0, 62, 48, 0, 90, 82, 18, 77, 82, 31, 48, 45, 4, 88, 67, 26, + 16, 30, 1, 17, 33, 0, 15, 31, 0, 8, 22, 0, 17, 27, 0, 26, 34, 0, 24, 30, 0, 21, 33, 1, 14, 29, 0, 20, 26, 0, 27, 26, 2, 35, 29, 0, 41, 27, 0, 65, 48, 15, 89, 71, 27, 72, 53, 19, 50, 30, 7, 46, 28, 10, 91, 52, 16, 68, 29, 5, 59, 23, 7, 55, 24, 11, 70, 39, 19, 92, 55, 24, 104, 56, 18, 90, 49, 22, 95, 51, 18, 124, 78, 34, 93, 52, 19, 115, 76, 35, 81, 47, 13, 80, 40, 11, 68, 33, 8, 73, 37, 9, 96, 49, 17, 131, 79, 27, 109, 55, 12, 113, 64, 22, 73, 34, 7, 72, 35, 8, 101, 62, 23, 157, 97, 43, 167, 114, 50, 162, 109, 54, 169, 111, 50, 111, 67, 22, 109, 61, 23, 141, 84, 25, 143, 82, 20, 139, 78, 17, 133, 78, 26, 133, 65, 14, 129, 64, 14, 133, + 64, 11, 150, 78, 17, 156, 78, 9, 162, 83, 13, 145, 71, 12, 144, 78, 17, 174, 101, 26, 182, 109, 31, 192, 122, 46, 198, 125, 44, 183, 101, 23, 186, 104, 26, 192, 109, 26, 196, 116, 28, 211, 134, 45, 200, 119, 36, 200, 125, 45, 190, 117, 38, 184, 107, 30, 193, 127, 51, 206, 151, 84, 210, 154, 84, 200, 148, 78, 204, 153, 82, 204, 145, 73, 204, 134, 58, 208, 136, 53, 201, 129, 49, 202, 129, 45, 200, 131, 53, 190, 122, 47, 198, 139, 66, 199, 141, 70, 184, 128, 59, 173, 122, 60, 197, 145, 72, 181, 122, 57, 160, 93, 28, 158, 90, 24, 159, 94, 27, 158, 96, 28, 173, 111, 42, 180, 130, 67, 205, 154, 81, 206, 147, 71, 211, 151, 76, 225, 161, 86, 225, 160, 79, 224, 157, 75, 224, 160, 77, 226, 156, 74, 230, 160, 75, 229, 157, 72, 225, 147, + 63, 223, 147, 63, 229, 159, 77, 231, 157, 77, 231, 155, 78, 226, 155, 74, 227, 153, 71, 225, 146, 62, 230, 154, 67, 231, 156, 69, 228, 159, 71, 224, 158, 74, 226, 163, 86, 218, 154, 72, 213, 143, 63, 207, 140, 62, 202, 143, 65, 201, 147, 79, 191, 139, 72, 188, 135, 65, 204, 155, 86, 203, 148, 79, 212, 160, 94, 210, 160, 91, 202, 143, 69, 205, 155, 84, 204, 157, 87, 196, 147, 75, 161, 121, 70, 67, 46, 24, 16, 9, 1, 53, 34, 9, 110, 79, 35, 107, 78, 34, 102, 78, 32, 73, 72, 58, 91, 95, 91, 77, 88, 72, 58, 77, 46, 53, 78, 63, 46, 53, 26, 35, 41, 15, 33, 36, 6, 54, 62, 10, 95, 111, 21, 100, 115, 20, 63, 73, 12, 17, 21, 3, 26, 24, 0, 58, 50, 0, 91, 83, 10, 80, 81, 19, 50, 50, 6, 53, 36, 0, + 10, 19, 1, 19, 31, 0, 18, 30, 3, 11, 25, 5, 13, 26, 1, 17, 26, 0, 21, 28, 1, 26, 33, 0, 25, 29, 0, 33, 35, 1, 34, 32, 0, 60, 53, 11, 83, 66, 14, 96, 78, 13, 73, 59, 9, 59, 42, 3, 34, 22, 2, 53, 32, 10, 74, 41, 12, 73, 31, 7, 62, 26, 10, 49, 24, 12, 56, 29, 13, 71, 39, 17, 87, 44, 17, 67, 31, 12, 105, 62, 27, 124, 75, 33, 93, 55, 20, 99, 55, 23, 82, 42, 11, 68, 30, 6, 75, 35, 7, 67, 27, 4, 88, 44, 19, 123, 66, 25, 123, 62, 21, 112, 62, 18, 72, 35, 14, 76, 33, 8, 118, 68, 28, 133, 81, 32, 158, 105, 47, 159, 102, 46, 145, 88, 34, 142, 92, 37, 115, 65, 21, 120, 62, 11, 138, 75, 17, 154, 89, 25, 176, 106, 31, 135, 72, 10, 89, 36, 3, 111, + 51, 6, 124, 62, 11, 126, 60, 9, 125, 58, 7, 145, 78, 16, 155, 90, 21, 177, 105, 33, 185, 120, 48, 192, 127, 52, 193, 125, 47, 187, 115, 36, 183, 108, 30, 192, 117, 37, 192, 115, 36, 182, 109, 31, 173, 100, 28, 172, 95, 21, 184, 109, 32, 191, 119, 40, 190, 124, 46, 175, 112, 47, 176, 113, 46, 164, 99, 37, 176, 115, 50, 183, 128, 65, 189, 138, 70, 203, 140, 64, 206, 137, 58, 198, 130, 50, 200, 133, 57, 201, 136, 58, 197, 133, 54, 194, 133, 60, 192, 141, 73, 168, 124, 67, 141, 91, 42, 173, 120, 56, 159, 100, 37, 144, 79, 18, 149, 84, 21, 150, 90, 27, 179, 128, 63, 198, 143, 69, 209, 148, 70, 213, 143, 61, 213, 139, 55, 219, 151, 69, 223, 156, 76, 222, 150, 69, 215, 139, 53, 223, 154, 70, 230, 160, 77, 224, 152, 72, 215, 136, + 53, 209, 127, 45, 217, 143, 68, 223, 148, 72, 226, 150, 69, 221, 145, 65, 227, 155, 74, 233, 157, 73, 232, 156, 71, 232, 160, 73, 231, 162, 74, 227, 160, 80, 226, 165, 89, 221, 155, 76, 221, 154, 76, 205, 146, 66, 200, 148, 77, 195, 145, 80, 182, 134, 72, 183, 135, 68, 194, 145, 79, 191, 143, 73, 201, 154, 88, 199, 144, 71, 197, 142, 63, 191, 140, 71, 193, 151, 85, 181, 134, 63, 145, 108, 64, 74, 51, 26, 37, 25, 11, 49, 32, 11, 96, 71, 27, 96, 76, 30, 89, 71, 19, 88, 73, 26, 63, 57, 33, 72, 75, 42, 65, 73, 13, 57, 71, 7, 61, 70, 10, 54, 61, 26, 43, 51, 31, 48, 64, 50, 84, 95, 8, 108, 123, 18, 90, 105, 16, 49, 56, 7, 47, 40, 0, 72, 61, 0, 85, 76, 4, 91, 86, 15, 71, 65, 7, 41, 34, 0, + 12, 17, 2, 26, 38, 6, 22, 37, 12, 13, 28, 14, 18, 30, 1, 22, 32, 0, 21, 29, 1, 28, 34, 0, 33, 35, 1, 76, 72, 23, 104, 99, 59, 95, 83, 31, 74, 61, 7, 40, 34, 0, 37, 33, 1, 40, 29, 1, 32, 23, 3, 65, 37, 14, 76, 41, 17, 83, 41, 14, 53, 22, 5, 37, 15, 6, 59, 30, 14, 57, 27, 11, 78, 39, 15, 82, 42, 17, 94, 53, 22, 110, 68, 30, 71, 34, 6, 95, 47, 17, 78, 38, 10, 77, 36, 8, 77, 37, 10, 64, 26, 5, 81, 44, 16, 109, 58, 21, 113, 58, 20, 115, 64, 23, 75, 37, 8, 80, 37, 8, 106, 53, 15, 127, 76, 36, 163, 109, 51, 160, 100, 45, 143, 83, 31, 143, 83, 34, 132, 73, 21, 120, 64, 12, 116, 59, 10, 142, 75, 16, 159, 85, 19, 155, 86, 20, 74, 27, 1, 74, + 29, 1, 103, 51, 6, 100, 49, 7, 146, 82, 21, 165, 98, 30, 161, 99, 31, 176, 114, 40, 186, 130, 56, 195, 134, 59, 193, 127, 49, 205, 134, 55, 202, 128, 51, 204, 135, 55, 186, 115, 36, 169, 98, 25, 171, 102, 30, 176, 105, 32, 195, 127, 50, 202, 137, 60, 203, 138, 59, 178, 108, 38, 181, 111, 37, 172, 101, 30, 171, 105, 34, 182, 123, 54, 190, 141, 76, 194, 144, 74, 210, 153, 77, 205, 140, 64, 200, 137, 60, 196, 137, 64, 198, 141, 68, 202, 142, 67, 185, 132, 61, 183, 135, 69, 177, 134, 73, 133, 86, 40, 138, 87, 36, 141, 82, 21, 136, 76, 14, 158, 105, 42, 194, 142, 72, 205, 142, 65, 210, 146, 64, 216, 146, 64, 215, 141, 58, 225, 158, 74, 227, 161, 82, 219, 151, 71, 220, 150, 68, 223, 153, 71, 221, 148, 71, 221, 150, 71, 216, 139, + 62, 211, 130, 49, 210, 131, 51, 214, 136, 56, 221, 143, 62, 224, 148, 69, 230, 160, 77, 234, 160, 75, 229, 156, 73, 232, 160, 74, 232, 161, 75, 229, 169, 89, 226, 166, 84, 226, 166, 85, 219, 162, 88, 213, 163, 91, 191, 143, 76, 176, 130, 69, 177, 136, 76, 184, 144, 82, 175, 125, 59, 180, 132, 66, 192, 143, 78, 187, 131, 59, 182, 126, 52, 187, 143, 76, 184, 140, 76, 171, 124, 58, 139, 99, 52, 72, 51, 26, 32, 23, 6, 62, 42, 18, 85, 64, 23, 88, 72, 24, 63, 52, 7, 66, 56, 7, 53, 52, 9, 66, 63, 27, 64, 67, 13, 64, 77, 5, 63, 77, 10, 56, 74, 37, 35, 50, 32, 24, 31, 5, 41, 48, 0, 83, 96, 0, 101, 117, 10, 99, 104, 14, 86, 79, 9, 81, 68, 4, 69, 63, 0, 95, 90, 14, 79, 74, 14, 43, 35, 1, + 7, 13, 0, 20, 30, 4, 16, 33, 7, 12, 23, 11, 31, 41, 2, 51, 61, 6, 26, 34, 0, 25, 28, 2, 67, 63, 22, 119, 107, 64, 100, 89, 44, 47, 43, 1, 29, 28, 0, 25, 29, 0, 31, 31, 3, 29, 25, 5, 56, 44, 24, 73, 48, 25, 82, 49, 22, 76, 39, 18, 47, 23, 9, 43, 20, 8, 56, 27, 12, 73, 42, 23, 62, 30, 12, 95, 49, 19, 89, 45, 16, 103, 63, 25, 66, 31, 8, 73, 33, 7, 74, 36, 10, 69, 29, 5, 63, 28, 7, 63, 24, 2, 75, 33, 10, 107, 56, 21, 108, 55, 18, 102, 54, 19, 78, 41, 10, 74, 31, 8, 102, 46, 13, 123, 67, 25, 154, 100, 46, 147, 99, 46, 151, 91, 38, 119, 64, 26, 121, 67, 24, 71, 32, 3, 112, 54, 10, 115, 55, 6, 134, 72, 12, 141, 74, 12, 121, 66, 13, 92, + 46, 7, 96, 47, 7, 70, 27, 0, 138, 82, 27, 169, 110, 43, 165, 107, 43, 175, 123, 56, 185, 128, 57, 195, 137, 63, 207, 144, 67, 204, 136, 56, 175, 101, 26, 179, 112, 38, 179, 117, 44, 190, 134, 61, 199, 139, 69, 188, 125, 51, 202, 139, 64, 206, 143, 67, 199, 132, 58, 193, 126, 52, 188, 122, 45, 189, 120, 44, 195, 130, 56, 197, 139, 62, 188, 133, 66, 195, 147, 78, 196, 147, 77, 214, 158, 84, 210, 151, 74, 191, 141, 73, 184, 137, 75, 199, 146, 75, 206, 154, 80, 189, 139, 69, 162, 112, 48, 179, 137, 72, 163, 121, 62, 147, 97, 37, 138, 86, 31, 186, 138, 69, 201, 143, 69, 212, 145, 65, 216, 147, 66, 215, 142, 61, 222, 152, 70, 228, 162, 83, 221, 154, 76, 217, 150, 71, 216, 151, 71, 222, 154, 76, 222, 153, 71, 221, 152, 74, 210, 136, + 56, 220, 142, 61, 215, 136, 56, 208, 126, 48, 212, 133, 55, 221, 143, 66, 224, 151, 69, 234, 166, 86, 239, 173, 87, 236, 169, 82, 235, 173, 87, 236, 176, 95, 232, 171, 92, 228, 168, 92, 218, 167, 99, 181, 136, 74, 146, 103, 46, 149, 112, 56, 156, 120, 60, 162, 118, 56, 159, 105, 38, 164, 115, 50, 165, 113, 49, 172, 117, 47, 173, 123, 54, 170, 128, 62, 169, 123, 58, 165, 119, 53, 142, 106, 56, 86, 61, 34, 47, 34, 12, 71, 52, 29, 72, 53, 11, 71, 61, 12, 51, 43, 0, 39, 37, 2, 30, 38, 0, 55, 55, 21, 50, 50, 13, 49, 55, 9, 54, 65, 7, 46, 62, 28, 29, 44, 15, 14, 34, 0, 21, 33, 0, 48, 59, 0, 97, 110, 8, 126, 131, 38, 124, 118, 33, 93, 78, 12, 75, 71, 0, 88, 93, 25, 76, 80, 20, 40, 34, 0, + 8, 18, 0, 10, 23, 0, 13, 22, 0, 15, 21, 8, 22, 26, 3, 57, 61, 18, 50, 59, 19, 42, 43, 15, 64, 56, 22, 36, 30, 2, 21, 25, 0, 19, 26, 1, 17, 22, 0, 26, 27, 5, 44, 41, 14, 53, 45, 17, 53, 33, 13, 88, 55, 25, 83, 45, 20, 78, 42, 12, 59, 28, 10, 41, 17, 4, 42, 19, 7, 62, 33, 16, 56, 25, 8, 95, 50, 21, 102, 58, 20, 89, 49, 13, 70, 31, 7, 64, 26, 4, 77, 38, 12, 74, 37, 12, 75, 36, 9, 63, 25, 2, 85, 39, 11, 106, 58, 21, 108, 60, 21, 95, 52, 17, 67, 31, 11, 82, 38, 10, 102, 54, 18, 106, 55, 18, 129, 82, 37, 142, 88, 41, 144, 84, 31, 111, 60, 18, 97, 45, 12, 55, 18, 2, 66, 23, 1, 88, 38, 5, 125, 64, 12, 139, 74, 17, 152, 93, 30, 157, + 99, 38, 142, 86, 29, 65, 25, 2, 155, 102, 46, 161, 108, 48, 156, 110, 48, 178, 124, 56, 186, 130, 58, 198, 140, 67, 203, 144, 67, 202, 138, 59, 203, 141, 61, 209, 153, 80, 217, 172, 102, 192, 146, 83, 219, 175, 109, 198, 147, 81, 201, 145, 77, 204, 144, 71, 203, 141, 67, 193, 131, 60, 195, 135, 60, 185, 121, 45, 198, 135, 58, 195, 138, 61, 195, 144, 76, 194, 148, 84, 185, 139, 76, 209, 159, 87, 214, 162, 88, 195, 147, 80, 168, 123, 67, 165, 119, 62, 208, 163, 93, 204, 161, 90, 181, 133, 65, 164, 113, 46, 178, 138, 76, 152, 112, 54, 171, 124, 59, 199, 145, 73, 210, 147, 71, 219, 153, 68, 219, 148, 67, 216, 144, 63, 221, 154, 74, 226, 160, 82, 218, 151, 72, 221, 157, 77, 223, 158, 79, 218, 150, 73, 211, 143, 67, 216, 146, 68, 222, 154, + 73, 217, 143, 64, 224, 149, 72, 225, 151, 72, 216, 138, 60, 210, 130, 49, 219, 141, 61, 226, 158, 75, 237, 171, 87, 238, 171, 87, 234, 170, 85, 234, 173, 89, 234, 176, 97, 223, 174, 106, 163, 121, 72, 91, 52, 16, 81, 46, 6, 121, 86, 40, 159, 121, 65, 161, 109, 41, 160, 110, 42, 163, 116, 51, 161, 109, 39, 163, 111, 43, 157, 115, 52, 163, 121, 57, 157, 113, 50, 168, 130, 66, 147, 109, 55, 102, 75, 43, 71, 54, 35, 68, 54, 26, 81, 69, 19, 61, 55, 4, 60, 52, 3, 29, 33, 6, 20, 31, 0, 33, 40, 3, 40, 41, 11, 39, 38, 0, 43, 45, 5, 36, 45, 15, 35, 50, 32, 29, 47, 12, 23, 37, 0, 33, 41, 0, 74, 86, 6, 110, 124, 40, 114, 119, 36, 89, 87, 12, 80, 85, 9, 80, 101, 26, 63, 87, 23, 50, 58, 17, + 17, 25, 3, 20, 27, 2, 13, 19, 2, 43, 47, 33, 66, 70, 50, 87, 90, 69, 67, 71, 24, 36, 35, 0, 6, 9, 0, 9, 16, 0, 7, 16, 0, 6, 15, 0, 14, 21, 2, 25, 25, 6, 27, 23, 4, 38, 29, 8, 55, 39, 18, 114, 72, 38, 85, 45, 19, 69, 32, 7, 72, 32, 10, 52, 22, 3, 44, 19, 7, 69, 30, 13, 63, 31, 14, 85, 45, 15, 102, 56, 22, 82, 41, 9, 68, 28, 5, 65, 27, 3, 65, 29, 8, 68, 34, 12, 57, 24, 5, 55, 18, 4, 83, 31, 6, 108, 56, 21, 113, 64, 26, 89, 44, 10, 71, 31, 6, 80, 38, 13, 85, 39, 12, 97, 46, 8, 124, 77, 39, 128, 80, 35, 145, 86, 33, 126, 70, 24, 110, 52, 15, 63, 21, 0, 55, 19, 2, 79, 36, 4, 110, 52, 9, 143, 83, 31, 137, 83, 29, 151, + 94, 31, 147, 93, 30, 61, 22, 1, 120, 73, 31, 130, 82, 28, 127, 82, 32, 156, 103, 46, 198, 148, 75, 189, 136, 61, 187, 130, 58, 177, 115, 40, 184, 122, 49, 168, 119, 60, 195, 151, 86, 195, 152, 88, 196, 153, 99, 176, 136, 83, 187, 139, 80, 204, 152, 81, 203, 151, 79, 196, 141, 71, 205, 153, 78, 198, 139, 63, 204, 144, 66, 199, 145, 70, 179, 129, 60, 168, 121, 57, 193, 155, 96, 177, 132, 69, 212, 166, 93, 212, 163, 89, 163, 118, 60, 124, 83, 37, 179, 136, 80, 214, 178, 111, 204, 156, 87, 203, 155, 81, 183, 139, 76, 178, 136, 71, 197, 147, 78, 205, 148, 71, 213, 150, 70, 214, 144, 63, 217, 143, 61, 221, 148, 65, 227, 160, 82, 220, 154, 75, 221, 153, 76, 220, 150, 72, 215, 146, 63, 218, 151, 71, 219, 153, 77, 222, 153, 77, 229, 162, + 89, 218, 151, 75, 217, 144, 71, 224, 151, 71, 221, 149, 70, 217, 142, 59, 225, 154, 72, 231, 159, 73, 230, 163, 78, 238, 175, 92, 238, 178, 93, 237, 175, 92, 230, 173, 93, 179, 141, 91, 79, 45, 10, 73, 39, 0, 89, 53, 9, 139, 100, 44, 141, 94, 39, 132, 81, 19, 150, 103, 42, 144, 94, 40, 132, 82, 25, 139, 95, 39, 141, 98, 40, 148, 104, 41, 155, 114, 52, 179, 140, 75, 152, 111, 57, 112, 82, 46, 96, 72, 45, 85, 68, 30, 70, 63, 9, 60, 62, 6, 52, 53, 5, 27, 37, 3, 16, 36, 0, 21, 39, 0, 43, 47, 9, 52, 52, 6, 63, 60, 15, 48, 49, 7, 34, 39, 12, 24, 36, 11, 22, 41, 0, 32, 47, 0, 51, 64, 0, 86, 97, 17, 86, 101, 20, 77, 87, 16, 70, 80, 10, 64, 85, 15, 49, 71, 12, 38, 47, 8, + 50, 55, 28, 38, 42, 15, 17, 24, 10, 30, 33, 17, 36, 36, 12, 23, 21, 3, 31, 35, 4, 25, 29, 0, 10, 11, 3, 10, 14, 2, 21, 27, 5, 39, 42, 15, 60, 58, 26, 71, 68, 37, 73, 63, 42, 69, 57, 36, 97, 74, 45, 100, 57, 24, 89, 47, 16, 65, 33, 7, 65, 28, 6, 40, 13, 1, 52, 23, 10, 58, 25, 7, 64, 32, 14, 88, 45, 13, 111, 67, 25, 74, 36, 11, 58, 22, 3, 51, 19, 4, 73, 32, 9, 45, 20, 5, 48, 17, 0, 54, 20, 2, 84, 38, 7, 108, 62, 25, 102, 54, 15, 72, 33, 6, 77, 35, 5, 92, 46, 16, 98, 50, 20, 81, 38, 11, 96, 54, 23, 132, 89, 43, 115, 60, 19, 94, 45, 13, 125, 74, 33, 80, 36, 9, 61, 20, 0, 78, 31, 2, 99, 47, 7, 84, 36, 3, 81, 38, 3, 91, + 45, 7, 90, 44, 8, 60, 21, 1, 74, 36, 9, 84, 40, 10, 82, 42, 9, 116, 72, 22, 170, 115, 45, 174, 124, 55, 145, 92, 34, 145, 86, 27, 156, 99, 31, 130, 79, 22, 153, 101, 41, 181, 140, 82, 206, 167, 103, 205, 165, 104, 180, 136, 81, 199, 158, 91, 214, 170, 99, 205, 154, 81, 204, 153, 81, 196, 142, 66, 203, 147, 70, 212, 165, 93, 202, 155, 87, 143, 99, 46, 177, 142, 89, 187, 150, 92, 198, 157, 89, 215, 170, 99, 192, 151, 84, 132, 90, 40, 125, 76, 36, 195, 158, 100, 175, 135, 79, 171, 123, 60, 182, 144, 80, 189, 145, 81, 204, 151, 79, 211, 146, 68, 213, 142, 61, 210, 133, 50, 210, 133, 49, 221, 150, 68, 221, 154, 74, 219, 152, 74, 220, 153, 74, 220, 151, 70, 218, 144, 62, 211, 142, 61, 208, 138, 59, 214, 146, 72, 214, 145, + 70, 214, 146, 71, 222, 156, 77, 226, 155, 75, 225, 158, 77, 221, 148, 69, 231, 161, 77, 234, 166, 81, 234, 167, 80, 234, 168, 83, 238, 181, 99, 235, 183, 102, 199, 152, 89, 91, 51, 20, 82, 44, 1, 87, 47, 1, 115, 69, 15, 132, 84, 28, 106, 56, 12, 99, 48, 4, 86, 40, 4, 76, 38, 4, 91, 54, 12, 104, 64, 20, 120, 74, 20, 141, 96, 36, 163, 121, 60, 178, 134, 72, 160, 115, 56, 129, 97, 59, 108, 83, 52, 78, 65, 27, 51, 48, 4, 54, 60, 14, 41, 47, 9, 27, 39, 1, 19, 41, 0, 22, 40, 0, 38, 39, 0, 58, 56, 15, 75, 74, 43, 70, 68, 36, 47, 49, 5, 34, 39, 3, 21, 30, 5, 19, 31, 1, 34, 43, 1, 53, 59, 5, 47, 53, 6, 38, 42, 2, 49, 50, 2, 50, 59, 9, 27, 33, 5, 16, 22, 2, + 30, 33, 5, 22, 23, 1, 23, 27, 3, 45, 49, 19, 45, 52, 24, 24, 26, 5, 42, 42, 10, 60, 59, 17, 45, 46, 17, 35, 40, 11, 52, 53, 16, 63, 58, 15, 71, 60, 15, 71, 57, 10, 79, 55, 13, 65, 48, 13, 89, 58, 29, 91, 47, 21, 87, 51, 21, 62, 30, 4, 61, 24, 5, 38, 16, 0, 54, 23, 7, 45, 18, 4, 73, 37, 15, 89, 43, 15, 103, 63, 19, 66, 31, 7, 52, 19, 3, 53, 21, 5, 83, 38, 13, 45, 20, 5, 49, 20, 6, 63, 28, 4, 70, 28, 6, 113, 65, 30, 124, 72, 28, 66, 28, 5, 68, 30, 4, 97, 47, 16, 86, 42, 7, 91, 45, 13, 76, 42, 9, 105, 64, 32, 111, 62, 22, 65, 32, 11, 110, 70, 39, 77, 38, 9, 42, 14, 0, 42, 13, 1, 50, 17, 0, 53, 23, 0, 43, 13, 0, 37, + 10, 0, 22, 7, 0, 36, 11, 0, 52, 20, 1, 60, 23, 1, 60, 25, 1, 81, 39, 5, 129, 78, 28, 129, 81, 29, 118, 72, 22, 121, 66, 14, 154, 98, 34, 147, 95, 35, 152, 101, 42, 135, 93, 42, 169, 130, 76, 190, 150, 92, 196, 157, 97, 189, 152, 93, 208, 168, 104, 209, 163, 97, 209, 166, 96, 192, 140, 71, 198, 148, 75, 211, 168, 99, 196, 154, 88, 146, 101, 49, 154, 115, 66, 185, 149, 91, 169, 128, 68, 209, 170, 101, 204, 165, 101, 160, 121, 64, 124, 80, 34, 162, 120, 67, 158, 127, 77, 101, 58, 23, 181, 141, 82, 197, 152, 84, 209, 147, 68, 210, 138, 58, 204, 124, 42, 199, 111, 29, 205, 123, 41, 210, 137, 56, 212, 144, 67, 215, 149, 73, 216, 148, 68, 214, 146, 67, 209, 140, 61, 212, 146, 68, 215, 145, 74, 213, 142, 65, 211, 135, + 56, 213, 139, 63, 218, 151, 75, 224, 157, 81, 225, 156, 78, 224, 157, 77, 230, 164, 83, 240, 175, 91, 239, 177, 91, 236, 173, 87, 234, 181, 96, 224, 178, 111, 208, 173, 115, 99, 58, 21, 95, 52, 5, 97, 52, 5, 74, 37, 6, 43, 20, 4, 27, 13, 2, 51, 26, 9, 41, 18, 2, 44, 19, 0, 62, 32, 0, 104, 66, 15, 117, 76, 24, 144, 103, 45, 171, 130, 67, 173, 128, 68, 152, 108, 50, 135, 103, 62, 106, 82, 50, 98, 80, 40, 58, 52, 8, 48, 54, 11, 35, 47, 12, 25, 40, 0, 24, 46, 0, 25, 37, 1, 37, 37, 0, 63, 58, 11, 80, 69, 21, 81, 70, 13, 71, 63, 2, 62, 59, 11, 46, 50, 27, 25, 29, 9, 46, 43, 0, 72, 66, 4, 65, 61, 13, 48, 48, 19, 84, 83, 35, 96, 98, 40, 41, 39, 8, 22, 25, 0, + 39, 41, 7, 29, 31, 3, 39, 40, 9, 52, 53, 12, 74, 75, 16, 82, 83, 26, 81, 75, 20, 64, 58, 5, 49, 44, 4, 25, 31, 0, 26, 34, 5, 19, 19, 1, 35, 22, 4, 55, 38, 9, 65, 45, 7, 63, 47, 15, 82, 48, 23, 75, 35, 14, 82, 50, 20, 47, 24, 2, 52, 21, 5, 57, 24, 5, 43, 14, 2, 47, 16, 4, 71, 34, 12, 94, 47, 17, 71, 33, 8, 67, 28, 6, 58, 23, 3, 62, 28, 7, 75, 33, 8, 57, 27, 6, 43, 23, 4, 66, 32, 6, 68, 28, 5, 94, 45, 19, 124, 75, 27, 74, 34, 7, 79, 35, 5, 89, 47, 13, 94, 48, 14, 103, 53, 16, 112, 70, 25, 133, 86, 37, 94, 57, 16, 104, 63, 24, 98, 58, 24, 68, 41, 16, 32, 15, 2, 12, 1, 0, 6, 1, 0, 4, 1, 0, 4, 1, 0, 2, + 1, 1, 0, 1, 0, 3, 0, 0, 18, 6, 0, 37, 15, 0, 43, 15, 0, 45, 17, 0, 88, 43, 8, 106, 55, 14, 91, 47, 7, 103, 58, 10, 124, 78, 22, 143, 96, 36, 145, 96, 35, 127, 78, 26, 128, 78, 23, 137, 90, 35, 181, 141, 89, 197, 160, 99, 193, 150, 94, 220, 184, 115, 219, 180, 113, 191, 145, 78, 187, 142, 73, 202, 161, 95, 198, 158, 97, 143, 100, 49, 129, 86, 39, 175, 136, 80, 169, 132, 76, 182, 141, 82, 199, 162, 102, 171, 135, 72, 160, 124, 68, 156, 117, 61, 174, 139, 84, 157, 123, 72, 197, 156, 92, 207, 149, 76, 213, 146, 67, 208, 135, 56, 210, 131, 51, 199, 113, 32, 202, 123, 44, 203, 131, 53, 211, 143, 67, 215, 147, 70, 213, 145, 64, 214, 150, 72, 216, 154, 79, 216, 152, 75, 210, 144, 67, 207, 139, 62, 208, 139, + 60, 212, 139, 62, 215, 142, 65, 219, 153, 76, 219, 152, 72, 220, 155, 75, 226, 164, 83, 233, 170, 87, 238, 176, 90, 237, 182, 97, 226, 177, 96, 215, 179, 117, 218, 185, 127, 110, 74, 32, 70, 36, 8, 26, 10, 1, 21, 10, 2, 79, 58, 25, 160, 126, 71, 180, 141, 80, 161, 124, 73, 93, 67, 33, 98, 61, 19, 98, 59, 14, 127, 86, 28, 154, 113, 56, 169, 129, 66, 176, 134, 71, 165, 121, 64, 124, 89, 48, 112, 86, 53, 89, 69, 29, 51, 48, 1, 45, 50, 1, 37, 44, 3, 27, 38, 0, 25, 37, 0, 21, 29, 0, 41, 40, 0, 64, 56, 0, 81, 64, 1, 86, 69, 5, 81, 69, 5, 72, 66, 20, 49, 55, 37, 21, 31, 15, 39, 41, 4, 60, 58, 5, 66, 61, 14, 65, 60, 19, 66, 53, 8, 61, 49, 2, 62, 50, 0, 59, 49, 1, + 11, 15, 0, 27, 36, 3, 22, 24, 2, 17, 23, 0, 39, 35, 5, 49, 41, 4, 50, 45, 3, 49, 43, 5, 68, 52, 22, 27, 28, 0, 26, 29, 1, 41, 33, 7, 38, 30, 10, 41, 32, 12, 66, 48, 16, 73, 51, 26, 79, 41, 14, 85, 48, 20, 87, 52, 21, 53, 29, 5, 66, 28, 8, 52, 21, 4, 55, 22, 6, 52, 21, 2, 80, 40, 14, 97, 46, 13, 69, 27, 5, 69, 27, 6, 69, 30, 8, 58, 25, 6, 73, 32, 7, 41, 14, 0, 36, 20, 8, 69, 36, 8, 70, 33, 3, 97, 49, 15, 117, 65, 27, 95, 50, 12, 89, 49, 9, 84, 45, 11, 99, 55, 16, 106, 57, 15, 116, 74, 25, 151, 101, 45, 145, 101, 40, 131, 90, 32, 120, 83, 29, 144, 96, 37, 102, 75, 23, 98, 71, 24, 71, 54, 17, 49, 39, 12, 17, 14, 4, 3, + 3, 0, 6, 2, 0, 5, 1, 0, 6, 3, 0, 13, 3, 0, 18, 5, 0, 22, 7, 0, 47, 19, 0, 90, 45, 8, 90, 43, 4, 104, 59, 14, 111, 65, 16, 124, 78, 28, 140, 92, 36, 140, 91, 35, 146, 98, 37, 147, 99, 41, 145, 100, 44, 176, 137, 80, 200, 164, 106, 210, 175, 111, 220, 184, 117, 207, 167, 107, 189, 147, 85, 188, 149, 89, 192, 160, 100, 156, 115, 63, 145, 105, 55, 179, 142, 85, 199, 164, 101, 155, 118, 64, 172, 133, 73, 154, 113, 57, 157, 119, 65, 143, 104, 51, 162, 126, 72, 186, 149, 91, 201, 154, 84, 214, 155, 80, 212, 149, 72, 214, 150, 72, 204, 137, 59, 198, 126, 50, 199, 128, 52, 201, 129, 53, 200, 130, 53, 202, 132, 55, 205, 135, 57, 209, 143, 65, 214, 152, 78, 213, 149, 73, 211, 142, 66, 209, 143, 65, 205, 136, + 58, 206, 136, 60, 213, 143, 68, 220, 154, 76, 220, 155, 77, 216, 149, 68, 223, 159, 77, 226, 161, 79, 234, 173, 88, 234, 181, 99, 222, 177, 105, 228, 197, 132, 205, 182, 132, 55, 43, 29, 19, 11, 1, 58, 42, 16, 146, 116, 61, 181, 143, 86, 186, 146, 88, 194, 153, 92, 197, 154, 97, 193, 152, 97, 182, 142, 88, 149, 108, 56, 116, 76, 28, 142, 104, 51, 155, 112, 54, 154, 109, 50, 147, 105, 54, 87, 53, 23, 112, 79, 44, 99, 77, 37, 63, 57, 12, 50, 52, 3, 35, 38, 1, 25, 28, 0, 20, 26, 1, 17, 24, 0, 32, 33, 0, 53, 46, 0, 64, 54, 1, 64, 55, 1, 55, 51, 3, 39, 40, 3, 30, 40, 11, 26, 35, 6, 48, 49, 0, 57, 54, 1, 59, 50, 0, 70, 54, 0, 62, 48, 1, 70, 60, 0, 70, 60, 1, 62, 55, 0, + 36, 40, 13, 34, 39, 6, 26, 28, 2, 39, 38, 6, 65, 55, 13, 78, 63, 23, 69, 59, 15, 79, 68, 30, 90, 68, 34, 65, 56, 30, 52, 44, 24, 62, 49, 23, 65, 50, 24, 73, 49, 22, 81, 48, 15, 69, 42, 21, 94, 51, 22, 75, 36, 12, 77, 45, 22, 66, 32, 9, 68, 33, 11, 72, 33, 7, 85, 38, 9, 64, 26, 3, 77, 37, 9, 81, 38, 9, 85, 38, 9, 87, 40, 11, 81, 39, 10, 59, 25, 3, 64, 27, 7, 29, 9, 1, 31, 13, 6, 62, 32, 14, 88, 45, 10, 94, 46, 11, 112, 60, 20, 97, 57, 15, 88, 55, 11, 117, 77, 20, 127, 88, 34, 112, 72, 22, 121, 80, 25, 142, 101, 39, 170, 114, 45, 181, 134, 56, 170, 130, 54, 176, 133, 57, 172, 138, 53, 173, 144, 57, 171, 143, 59, 179, 145, 66, 166, 140, 61, 94, + 81, 30, 51, 44, 17, 37, 29, 13, 26, 18, 8, 22, 13, 3, 29, 14, 3, 31, 17, 2, 36, 17, 1, 51, 22, 2, 88, 47, 7, 100, 56, 9, 107, 66, 20, 98, 57, 10, 116, 70, 20, 137, 90, 33, 142, 98, 38, 155, 108, 52, 138, 95, 41, 153, 112, 58, 189, 159, 106, 190, 158, 102, 219, 185, 125, 213, 175, 116, 199, 160, 99, 185, 147, 86, 195, 162, 100, 177, 143, 85, 141, 105, 56, 187, 150, 92, 188, 151, 94, 179, 145, 87, 176, 139, 78, 197, 167, 104, 186, 154, 97, 128, 88, 40, 182, 151, 97, 196, 156, 93, 211, 160, 89, 214, 159, 88, 211, 151, 77, 206, 146, 71, 200, 135, 61, 197, 130, 54, 202, 133, 59, 202, 132, 57, 204, 137, 61, 204, 136, 59, 208, 140, 63, 207, 139, 60, 204, 139, 67, 207, 142, 66, 204, 138, 60, 200, 131, 56, 203, 131, + 59, 205, 137, 62, 212, 145, 71, 219, 158, 84, 217, 151, 78, 215, 141, 62, 217, 147, 64, 228, 162, 80, 231, 169, 89, 234, 179, 96, 216, 175, 106, 225, 195, 129, 164, 145, 109, 71, 56, 36, 142, 116, 62, 170, 136, 75, 171, 137, 80, 175, 138, 84, 186, 146, 93, 187, 149, 93, 196, 158, 103, 201, 166, 110, 198, 158, 104, 197, 156, 101, 190, 152, 98, 169, 134, 82, 163, 125, 68, 143, 103, 52, 106, 67, 27, 98, 65, 29, 83, 53, 21, 97, 69, 33, 78, 60, 12, 71, 67, 16, 42, 48, 2, 32, 36, 1, 19, 27, 1, 18, 26, 0, 28, 33, 0, 39, 38, 0, 37, 34, 0, 36, 37, 0, 31, 36, 1, 16, 30, 1, 16, 24, 0, 39, 36, 0, 70, 57, 0, 75, 61, 6, 54, 42, 0, 59, 46, 0, 59, 52, 0, 54, 51, 6, 28, 27, 2, 20, 17, 0, + 51, 42, 6, 64, 57, 20, 81, 76, 34, 45, 45, 15, 37, 36, 10, 56, 47, 15, 84, 73, 34, 123, 109, 64, 121, 104, 56, 103, 85, 44, 53, 42, 14, 38, 24, 4, 60, 39, 7, 92, 61, 25, 73, 38, 12, 54, 30, 11, 70, 33, 12, 68, 33, 4, 64, 36, 8, 59, 32, 12, 84, 44, 16, 96, 47, 14, 77, 29, 2, 35, 12, 0, 78, 40, 13, 83, 39, 11, 95, 44, 15, 98, 50, 17, 79, 37, 12, 76, 38, 13, 59, 32, 7, 65, 44, 15, 61, 43, 10, 60, 40, 12, 77, 47, 12, 103, 58, 14, 119, 69, 24, 114, 70, 19, 124, 81, 26, 138, 95, 33, 155, 117, 47, 142, 111, 39, 130, 93, 30, 154, 109, 40, 168, 119, 47, 174, 134, 57, 181, 141, 61, 176, 142, 63, 177, 150, 67, 173, 146, 66, 177, 145, 67, 171, 141, 64, 174, 142, 68, 170, + 143, 67, 160, 134, 63, 164, 133, 71, 150, 121, 66, 131, 103, 52, 125, 94, 49, 97, 70, 33, 45, 26, 8, 42, 22, 2, 54, 26, 4, 80, 44, 9, 97, 56, 14, 109, 67, 21, 122, 83, 36, 125, 81, 35, 147, 105, 54, 133, 90, 38, 129, 88, 35, 122, 80, 33, 154, 122, 70, 180, 147, 93, 202, 167, 107, 227, 195, 132, 225, 193, 128, 206, 171, 109, 189, 153, 95, 164, 126, 74, 127, 92, 51, 95, 61, 29, 121, 84, 42, 149, 109, 57, 151, 110, 57, 189, 153, 89, 189, 150, 87, 167, 135, 81, 171, 136, 80, 192, 142, 72, 208, 155, 80, 211, 156, 79, 207, 150, 75, 203, 140, 66, 200, 134, 59, 209, 144, 66, 207, 141, 66, 206, 138, 64, 207, 138, 65, 204, 134, 56, 208, 137, 59, 202, 134, 58, 199, 132, 58, 197, 127, 52, 190, 118, 46, 193, 120, 47, 199, 125, + 51, 205, 135, 59, 211, 144, 67, 214, 149, 74, 215, 147, 71, 216, 146, 68, 220, 151, 72, 222, 157, 75, 229, 169, 85, 227, 170, 90, 214, 176, 109, 207, 186, 132, 152, 131, 91, 144, 117, 58, 166, 132, 74, 169, 134, 76, 171, 136, 80, 174, 137, 81, 172, 136, 79, 176, 139, 84, 180, 144, 89, 187, 150, 95, 183, 148, 92, 186, 151, 93, 191, 152, 98, 190, 153, 101, 195, 154, 102, 187, 149, 97, 173, 138, 88, 168, 132, 84, 123, 93, 57, 98, 66, 36, 120, 82, 41, 108, 85, 38, 53, 51, 6, 34, 37, 1, 24, 32, 0, 25, 32, 0, 31, 37, 0, 41, 46, 0, 39, 45, 1, 38, 46, 0, 43, 48, 0, 44, 43, 0, 46, 42, 1, 65, 49, 0, 99, 75, 0, 80, 59, 8, 52, 39, 0, 35, 28, 5, 19, 26, 0, 19, 32, 0, 11, 27, 1, 4, 15, 0, + 86, 75, 21, 81, 76, 39, 91, 84, 40, 68, 64, 29, 49, 49, 24, 76, 72, 37, 104, 93, 44, 92, 82, 24, 54, 44, 0, 52, 39, 7, 22, 16, 0, 52, 42, 7, 84, 64, 18, 98, 64, 23, 46, 36, 12, 45, 34, 11, 69, 36, 11, 70, 39, 6, 58, 35, 6, 83, 50, 18, 106, 58, 23, 102, 47, 14, 55, 20, 2, 34, 19, 8, 90, 44, 12, 82, 37, 8, 88, 38, 9, 94, 41, 12, 89, 44, 10, 130, 79, 32, 150, 113, 49, 148, 117, 49, 146, 119, 50, 125, 97, 38, 97, 73, 25, 93, 59, 13, 99, 60, 17, 121, 74, 21, 132, 84, 29, 147, 103, 37, 154, 119, 47, 166, 131, 54, 155, 124, 49, 158, 123, 47, 154, 117, 40, 154, 116, 42, 165, 127, 50, 167, 135, 62, 172, 142, 69, 172, 144, 71, 173, 141, 72, 171, 141, 72, 170, 141, 70, 169, + 140, 71, 167, 136, 71, 168, 135, 74, 175, 139, 79, 187, 145, 84, 178, 137, 79, 179, 138, 79, 134, 99, 57, 76, 51, 27, 55, 31, 10, 49, 24, 6, 68, 38, 6, 97, 62, 24, 150, 117, 64, 151, 114, 60, 144, 104, 55, 127, 88, 40, 129, 94, 45, 96, 57, 15, 119, 77, 36, 161, 126, 73, 184, 151, 94, 219, 185, 122, 221, 187, 121, 210, 172, 110, 189, 155, 98, 159, 122, 68, 118, 84, 40, 112, 78, 38, 141, 104, 53, 178, 132, 70, 186, 140, 78, 188, 142, 82, 188, 144, 86, 169, 133, 81, 169, 129, 68, 195, 141, 67, 201, 145, 72, 201, 146, 71, 204, 143, 69, 198, 134, 56, 201, 136, 62, 205, 140, 67, 205, 143, 69, 203, 137, 62, 205, 137, 60, 206, 135, 58, 202, 132, 54, 200, 131, 56, 195, 122, 46, 185, 114, 39, 180, 106, 35, 194, 122, 47, 203, 133, + 59, 207, 138, 63, 211, 143, 66, 213, 145, 67, 213, 145, 69, 216, 150, 73, 219, 155, 80, 225, 163, 82, 228, 167, 84, 224, 173, 93, 204, 168, 111, 181, 160, 116, 162, 134, 82, 157, 127, 66, 163, 130, 73, 166, 130, 77, 164, 129, 75, 167, 132, 79, 166, 134, 82, 167, 134, 80, 170, 135, 82, 170, 135, 83, 173, 140, 85, 176, 144, 85, 178, 144, 87, 178, 145, 90, 179, 145, 94, 180, 144, 94, 179, 144, 94, 181, 146, 94, 181, 147, 93, 180, 145, 95, 173, 138, 89, 165, 133, 79, 153, 128, 71, 129, 111, 59, 75, 71, 29, 34, 39, 3, 39, 45, 0, 51, 57, 0, 48, 53, 1, 39, 45, 1, 45, 47, 0, 61, 56, 1, 75, 62, 0, 88, 69, 0, 93, 73, 2, 67, 54, 4, 48, 40, 5, 12, 13, 1, 6, 14, 0, 12, 30, 0, 16, 37, 0, 10, 27, 1, + 79, 78, 54, 100, 95, 55, 118, 105, 48, 87, 80, 26, 33, 34, 13, 42, 37, 6, 102, 84, 30, 111, 105, 57, 47, 44, 18, 48, 37, 14, 50, 38, 8, 54, 42, 9, 114, 81, 27, 47, 40, 2, 43, 38, 5, 47, 41, 13, 66, 40, 7, 50, 28, 0, 50, 28, 6, 82, 44, 17, 123, 68, 31, 91, 42, 14, 63, 36, 12, 47, 27, 13, 81, 42, 13, 92, 45, 13, 79, 33, 5, 106, 45, 9, 128, 77, 28, 148, 103, 38, 148, 113, 42, 153, 124, 54, 163, 135, 57, 163, 134, 64, 146, 119, 50, 129, 104, 38, 104, 79, 28, 104, 72, 19, 140, 94, 33, 137, 91, 35, 163, 123, 51, 173, 137, 61, 168, 135, 53, 169, 137, 59, 167, 138, 54, 148, 118, 45, 150, 114, 43, 169, 136, 64, 170, 136, 69, 169, 136, 70, 170, 140, 74, 169, 137, 73, 170, 135, 76, 175, + 137, 81, 177, 140, 82, 182, 143, 86, 186, 147, 90, 178, 141, 83, 184, 142, 86, 180, 141, 82, 173, 132, 77, 179, 137, 81, 161, 123, 69, 100, 73, 38, 62, 38, 14, 87, 56, 26, 149, 116, 67, 151, 113, 58, 156, 118, 63, 157, 116, 67, 157, 121, 64, 146, 105, 53, 170, 123, 60, 178, 130, 67, 193, 143, 83, 193, 147, 88, 193, 145, 85, 192, 142, 80, 184, 142, 79, 184, 139, 80, 180, 138, 79, 173, 133, 74, 165, 127, 69, 168, 126, 68, 172, 130, 71, 170, 134, 75, 162, 129, 71, 161, 127, 77, 185, 138, 72, 191, 138, 68, 201, 146, 74, 201, 145, 73, 199, 138, 65, 189, 132, 59, 198, 141, 72, 200, 140, 71, 197, 136, 70, 199, 133, 64, 204, 138, 64, 206, 136, 61, 195, 122, 45, 192, 121, 46, 198, 130, 55, 191, 124, 50, 193, 125, 50, 198, 129, 55, 207, 136, + 59, 205, 135, 57, 209, 138, 60, 212, 144, 69, 214, 148, 71, 220, 157, 78, 217, 156, 80, 218, 157, 77, 227, 168, 87, 228, 179, 105, 192, 162, 109, 161, 132, 85, 156, 128, 71, 159, 127, 66, 159, 128, 72, 164, 131, 76, 165, 132, 76, 170, 137, 79, 165, 133, 78, 170, 135, 80, 170, 140, 84, 164, 133, 76, 164, 135, 77, 168, 135, 81, 169, 137, 80, 168, 136, 85, 168, 137, 89, 169, 139, 88, 170, 141, 87, 170, 138, 84, 169, 137, 86, 169, 137, 84, 175, 138, 86, 179, 144, 90, 181, 146, 92, 191, 151, 94, 176, 144, 80, 127, 114, 57, 76, 75, 21, 41, 50, 1, 31, 40, 1, 26, 35, 0, 31, 34, 0, 48, 43, 0, 76, 65, 0, 90, 76, 1, 83, 71, 2, 71, 68, 9, 56, 55, 11, 18, 22, 4, 8, 15, 0, 17, 33, 0, 25, 46, 0, 19, 37, 1, + 39, 37, 4, 30, 27, 0, 35, 31, 1, 39, 35, 1, 16, 20, 0, 12, 15, 1, 30, 28, 6, 35, 26, 7, 70, 60, 30, 77, 64, 33, 66, 56, 21, 82, 58, 19, 60, 47, 14, 43, 38, 2, 22, 22, 0, 41, 38, 8, 67, 42, 10, 56, 35, 4, 63, 40, 10, 92, 54, 21, 96, 49, 15, 52, 23, 9, 68, 39, 11, 45, 26, 11, 72, 36, 9, 91, 44, 12, 105, 53, 15, 115, 59, 16, 142, 92, 29, 142, 101, 33, 149, 119, 44, 149, 123, 47, 156, 130, 56, 161, 135, 57, 152, 130, 51, 156, 134, 53, 120, 95, 35, 127, 93, 37, 141, 102, 41, 164, 122, 55, 169, 131, 60, 173, 141, 62, 168, 139, 57, 165, 137, 57, 165, 135, 57, 149, 123, 48, 153, 124, 48, 165, 131, 63, 175, 142, 71, 165, 132, 68, 166, 132, 73, 162, 127, 70, 167, 130, 74, 180, + 139, 84, 176, 139, 84, 171, 131, 79, 177, 138, 85, 181, 139, 85, 177, 139, 85, 177, 139, 85, 170, 134, 81, 176, 136, 82, 172, 133, 78, 165, 127, 75, 167, 131, 74, 166, 129, 75, 159, 122, 73, 162, 125, 75, 158, 119, 66, 160, 122, 69, 178, 130, 75, 179, 135, 77, 182, 132, 74, 179, 134, 77, 180, 138, 79, 172, 132, 74, 176, 134, 75, 180, 135, 75, 174, 137, 74, 174, 136, 75, 171, 135, 74, 171, 129, 68, 175, 131, 71, 186, 138, 76, 185, 139, 78, 168, 136, 72, 147, 117, 67, 177, 138, 78, 193, 145, 76, 199, 151, 81, 196, 145, 76, 202, 145, 76, 192, 138, 69, 193, 145, 80, 200, 155, 92, 198, 152, 89, 201, 149, 82, 203, 143, 73, 202, 137, 65, 200, 133, 59, 197, 129, 56, 193, 124, 52, 188, 124, 51, 192, 125, 51, 196, 129, 55, 203, 136, 63, 203, 132, + 56, 199, 123, 47, 206, 135, 61, 210, 143, 67, 213, 150, 72, 218, 158, 82, 218, 159, 83, 221, 161, 83, 222, 159, 78, 220, 174, 100, 177, 145, 92, 152, 125, 69, 154, 125, 64, 156, 125, 64, 157, 126, 64, 161, 132, 72, 164, 135, 75, 165, 138, 76, 161, 135, 72, 163, 134, 74, 165, 136, 79, 162, 133, 78, 161, 132, 81, 169, 137, 87, 169, 137, 84, 168, 136, 85, 167, 135, 83, 167, 134, 83, 166, 136, 82, 164, 134, 79, 165, 135, 83, 170, 137, 88, 171, 139, 94, 171, 141, 87, 175, 141, 87, 180, 150, 89, 158, 136, 61, 168, 142, 72, 178, 148, 92, 148, 133, 83, 94, 90, 44, 44, 50, 7, 41, 43, 0, 46, 43, 0, 70, 64, 1, 92, 86, 13, 88, 91, 25, 97, 105, 38, 82, 89, 20, 38, 47, 7, 13, 26, 0, 17, 31, 0, 23, 43, 0, 19, 34, 2, + 3, 5, 0, 4, 7, 0, 12, 14, 4, 23, 25, 9, 6, 12, 0, 6, 10, 0, 19, 20, 1, 12, 13, 1, 2, 5, 0, 44, 34, 9, 84, 67, 26, 112, 88, 42, 68, 57, 15, 29, 24, 0, 12, 15, 0, 24, 25, 6, 55, 37, 13, 87, 53, 11, 99, 63, 21, 83, 43, 9, 49, 20, 1, 56, 28, 12, 59, 25, 5, 65, 31, 7, 80, 40, 10, 101, 58, 16, 126, 79, 22, 126, 78, 17, 157, 111, 40, 149, 113, 35, 150, 124, 45, 165, 140, 50, 158, 137, 53, 156, 135, 52, 160, 142, 56, 163, 140, 57, 151, 127, 53, 140, 114, 45, 159, 131, 54, 154, 122, 49, 169, 135, 57, 163, 131, 50, 157, 131, 52, 164, 133, 59, 168, 136, 62, 157, 129, 60, 163, 134, 59, 163, 131, 65, 161, 133, 69, 149, 125, 60, 133, 107, 50, 154, 123, 67, 164, 127, 72, 169, + 132, 76, 183, 143, 88, 179, 140, 85, 180, 141, 86, 168, 134, 83, 163, 129, 77, 167, 128, 77, 168, 131, 78, 165, 128, 75, 161, 125, 72, 155, 120, 65, 157, 122, 68, 154, 118, 70, 144, 113, 63, 153, 120, 72, 149, 115, 64, 151, 116, 64, 171, 130, 74, 175, 133, 76, 181, 138, 77, 180, 135, 76, 178, 136, 76, 161, 122, 68, 168, 122, 62, 174, 127, 65, 176, 132, 74, 167, 127, 70, 178, 130, 73, 178, 131, 69, 168, 124, 68, 175, 136, 83, 183, 138, 80, 135, 102, 55, 142, 112, 74, 178, 135, 68, 189, 144, 74, 187, 139, 66, 190, 135, 66, 196, 145, 78, 193, 148, 84, 195, 153, 90, 191, 153, 95, 199, 150, 87, 201, 140, 70, 198, 130, 58, 201, 134, 61, 194, 129, 59, 196, 131, 61, 190, 128, 59, 194, 134, 58, 191, 122, 48, 195, 126, 50, 194, 125, 50, 193, 123, + 50, 197, 125, 50, 200, 136, 60, 211, 145, 72, 208, 143, 71, 213, 151, 77, 218, 161, 84, 216, 158, 85, 215, 154, 75, 217, 176, 103, 176, 144, 85, 156, 131, 65, 159, 131, 69, 159, 129, 69, 160, 127, 68, 169, 136, 79, 169, 138, 78, 167, 139, 77, 167, 140, 78, 165, 138, 79, 164, 137, 80, 166, 136, 81, 165, 135, 84, 168, 137, 86, 167, 136, 82, 163, 135, 78, 161, 130, 75, 162, 129, 77, 157, 121, 63, 164, 132, 76, 159, 129, 69, 162, 132, 78, 172, 137, 89, 148, 125, 58, 138, 114, 46, 168, 143, 83, 172, 149, 75, 165, 142, 71, 167, 139, 78, 161, 133, 74, 163, 134, 78, 151, 128, 80, 94, 88, 40, 57, 58, 15, 72, 76, 19, 90, 101, 39, 92, 104, 38, 91, 101, 22, 69, 76, 8, 37, 48, 2, 24, 40, 1, 25, 39, 0, 25, 37, 0, 19, 28, 0, + 3, 4, 0, 5, 9, 0, 4, 7, 0, 14, 17, 5, 5, 11, 3, 2, 5, 0, 21, 20, 6, 6, 9, 1, 3, 8, 0, 36, 29, 4, 73, 59, 22, 87, 60, 15, 56, 50, 14, 49, 44, 14, 43, 46, 22, 30, 29, 4, 43, 32, 3, 60, 36, 9, 93, 47, 14, 55, 30, 7, 55, 22, 4, 61, 33, 13, 48, 20, 3, 49, 23, 6, 99, 60, 21, 148, 100, 35, 121, 75, 19, 137, 88, 22, 165, 125, 40, 165, 130, 45, 161, 135, 50, 165, 140, 54, 165, 140, 54, 157, 138, 53, 163, 141, 59, 159, 135, 55, 164, 141, 56, 151, 129, 48, 159, 132, 46, 160, 132, 52, 166, 135, 57, 155, 130, 54, 152, 125, 55, 157, 126, 56, 161, 130, 62, 166, 135, 69, 158, 129, 59, 155, 124, 61, 155, 125, 67, 162, 130, 71, 155, 126, 65, 158, 130, 68, 169, 135, 78, 172, + 138, 80, 164, 130, 76, 170, 131, 80, 168, 136, 81, 165, 131, 74, 164, 130, 73, 161, 129, 73, 162, 130, 73, 160, 127, 69, 160, 125, 71, 164, 130, 73, 155, 125, 63, 120, 91, 42, 142, 108, 56, 141, 108, 53, 129, 96, 45, 124, 93, 41, 168, 130, 75, 164, 128, 69, 172, 132, 77, 154, 120, 61, 163, 124, 64, 157, 121, 66, 151, 117, 60, 144, 110, 53, 162, 122, 67, 170, 126, 71, 166, 126, 72, 159, 123, 68, 161, 124, 73, 166, 131, 80, 166, 128, 73, 70, 48, 22, 109, 81, 41, 170, 128, 66, 183, 136, 66, 156, 98, 33, 167, 111, 43, 188, 139, 70, 185, 141, 78, 187, 149, 93, 198, 155, 93, 201, 148, 81, 196, 133, 64, 184, 109, 36, 184, 108, 33, 191, 123, 52, 195, 131, 63, 192, 133, 64, 186, 120, 46, 193, 122, 49, 190, 118, 46, 190, 117, 43, 188, 119, + 42, 197, 130, 57, 195, 129, 55, 194, 125, 55, 198, 130, 60, 203, 141, 67, 210, 151, 78, 217, 163, 91, 216, 164, 91, 214, 169, 96, 171, 142, 75, 158, 131, 66, 163, 133, 69, 167, 137, 73, 163, 135, 70, 165, 134, 69, 162, 132, 68, 160, 132, 70, 165, 136, 78, 166, 138, 80, 163, 138, 76, 159, 130, 69, 141, 114, 54, 160, 131, 69, 159, 129, 60, 159, 126, 62, 169, 133, 74, 167, 132, 73, 163, 125, 70, 166, 127, 72, 167, 127, 71, 165, 131, 73, 171, 139, 82, 142, 119, 55, 107, 88, 32, 153, 129, 59, 154, 130, 62, 151, 130, 60, 143, 122, 54, 139, 120, 52, 142, 122, 59, 143, 120, 64, 142, 122, 64, 139, 121, 63, 118, 109, 54, 89, 93, 33, 60, 65, 12, 37, 44, 4, 28, 33, 0, 23, 31, 0, 25, 37, 0, 29, 38, 0, 28, 39, 1, 21, 33, 1, + 6, 10, 0, 8, 11, 0, 0, 3, 0, 1, 1, 0, 6, 11, 5, 5, 10, 2, 17, 17, 5, 5, 9, 0, 3, 9, 0, 35, 32, 8, 94, 76, 40, 53, 37, 4, 12, 17, 2, 34, 32, 5, 88, 81, 37, 80, 77, 46, 59, 49, 16, 57, 42, 11, 62, 34, 7, 67, 40, 8, 48, 25, 4, 50, 30, 10, 63, 39, 15, 94, 72, 35, 147, 113, 49, 151, 109, 40, 147, 103, 32, 138, 97, 29, 154, 119, 40, 172, 141, 53, 167, 140, 51, 166, 141, 52, 165, 141, 52, 158, 136, 52, 157, 135, 58, 162, 141, 61, 160, 138, 57, 153, 131, 51, 152, 128, 46, 159, 135, 56, 153, 130, 53, 155, 131, 58, 162, 137, 66, 172, 139, 72, 175, 143, 76, 163, 135, 70, 157, 131, 67, 153, 127, 58, 136, 112, 47, 154, 127, 67, 167, 132, 74, 169, 138, 81, 171, 135, 78, 169, + 134, 76, 160, 128, 72, 158, 129, 70, 162, 130, 70, 155, 127, 65, 157, 128, 66, 151, 123, 61, 158, 124, 66, 157, 123, 63, 164, 128, 73, 166, 131, 74, 159, 130, 65, 143, 117, 55, 144, 117, 52, 140, 109, 51, 137, 106, 52, 116, 89, 39, 165, 130, 70, 149, 121, 55, 151, 120, 56, 146, 117, 53, 147, 119, 56, 160, 124, 68, 142, 112, 51, 139, 109, 54, 144, 111, 61, 157, 118, 62, 164, 122, 68, 166, 126, 69, 168, 124, 68, 163, 124, 70, 82, 57, 30, 38, 28, 15, 111, 85, 49, 180, 140, 76, 181, 134, 63, 173, 116, 51, 187, 136, 69, 196, 152, 85, 189, 150, 95, 198, 159, 98, 205, 152, 83, 200, 144, 75, 192, 130, 58, 184, 113, 39, 178, 106, 36, 192, 128, 57, 203, 147, 78, 195, 134, 64, 190, 115, 44, 188, 119, 43, 189, 120, 43, 191, 120, 48, 194, 125, + 53, 195, 132, 63, 190, 124, 56, 188, 122, 48, 196, 129, 54, 202, 138, 65, 206, 145, 73, 206, 152, 79, 211, 160, 88, 208, 164, 96, 170, 144, 77, 164, 136, 72, 170, 142, 79, 168, 138, 75, 168, 140, 75, 167, 139, 74, 167, 138, 76, 163, 135, 73, 168, 137, 75, 167, 132, 72, 168, 138, 72, 161, 131, 65, 159, 129, 62, 163, 130, 63, 167, 132, 68, 161, 124, 62, 169, 127, 66, 176, 136, 76, 179, 138, 81, 184, 142, 84, 178, 135, 80, 175, 136, 78, 179, 147, 84, 142, 127, 49, 144, 124, 52, 155, 136, 58, 144, 128, 48, 145, 129, 52, 146, 129, 54, 142, 123, 55, 137, 119, 53, 130, 116, 50, 128, 114, 49, 127, 110, 51, 123, 109, 53, 119, 106, 55, 87, 82, 43, 32, 37, 9, 22, 28, 2, 12, 18, 0, 17, 21, 0, 24, 27, 0, 29, 35, 0, 31, 38, 0, + 22, 21, 2, 16, 16, 0, 0, 2, 0, 0, 0, 0, 1, 2, 0, 8, 13, 6, 9, 12, 3, 5, 9, 1, 2, 9, 1, 31, 29, 7, 94, 74, 40, 42, 28, 4, 3, 11, 0, 5, 13, 0, 15, 19, 0, 33, 32, 6, 106, 89, 38, 75, 67, 39, 59, 45, 14, 67, 41, 3, 74, 49, 18, 136, 113, 56, 157, 129, 60, 157, 124, 56, 159, 126, 57, 145, 119, 48, 163, 130, 50, 187, 158, 63, 174, 147, 60, 168, 142, 56, 174, 148, 60, 159, 136, 52, 150, 130, 52, 155, 134, 52, 166, 140, 64, 161, 136, 62, 159, 136, 58, 153, 130, 55, 151, 129, 56, 163, 136, 66, 156, 132, 60, 165, 137, 72, 163, 135, 71, 167, 137, 78, 177, 144, 83, 168, 138, 76, 157, 132, 63, 154, 126, 62, 152, 126, 62, 157, 128, 67, 160, 126, 67, 155, 126, 66, 162, 130, 70, 163, + 132, 69, 159, 128, 66, 160, 129, 66, 144, 117, 52, 157, 127, 69, 154, 124, 59, 140, 114, 47, 145, 119, 53, 160, 125, 66, 162, 126, 70, 159, 128, 67, 156, 126, 65, 159, 131, 68, 160, 134, 69, 155, 127, 61, 160, 128, 63, 164, 127, 66, 160, 128, 67, 149, 122, 56, 160, 132, 58, 144, 117, 49, 144, 118, 56, 148, 121, 59, 138, 112, 46, 140, 109, 52, 157, 126, 68, 141, 107, 53, 140, 107, 54, 148, 114, 53, 145, 113, 50, 107, 88, 43, 15, 15, 3, 23, 19, 9, 146, 119, 68, 186, 142, 72, 174, 127, 57, 201, 151, 82, 207, 159, 91, 201, 158, 96, 192, 157, 99, 204, 154, 85, 209, 150, 76, 204, 148, 78, 199, 138, 67, 197, 133, 62, 196, 139, 74, 197, 148, 83, 193, 140, 73, 203, 143, 74, 193, 123, 48, 189, 115, 39, 194, 123, 47, 192, 123, 51, 193, 137, + 71, 184, 133, 72, 193, 141, 75, 186, 124, 51, 191, 124, 51, 198, 131, 58, 204, 141, 66, 204, 146, 71, 208, 158, 84, 199, 160, 94, 161, 130, 72, 163, 129, 70, 163, 132, 70, 159, 129, 67, 167, 134, 74, 178, 144, 78, 168, 133, 73, 167, 133, 70, 162, 127, 59, 174, 134, 74, 183, 142, 81, 179, 139, 78, 192, 156, 83, 180, 145, 76, 183, 145, 80, 181, 140, 76, 179, 138, 73, 185, 147, 82, 173, 134, 75, 188, 147, 76, 167, 122, 65, 150, 114, 58, 181, 142, 86, 170, 139, 75, 161, 136, 62, 153, 138, 54, 151, 136, 50, 146, 131, 44, 145, 132, 48, 140, 124, 51, 132, 115, 46, 125, 110, 43, 119, 106, 41, 118, 104, 41, 111, 98, 40, 113, 96, 45, 114, 95, 55, 95, 86, 52, 26, 26, 3, 13, 16, 0, 15, 17, 0, 27, 29, 0, 39, 45, 0, 48, 51, 2, + 22, 19, 2, 26, 23, 0, 3, 3, 0, 0, 0, 0, 0, 0, 0, 5, 7, 3, 13, 16, 5, 9, 12, 3, 3, 7, 0, 16, 16, 3, 73, 56, 24, 36, 29, 5, 15, 17, 5, 13, 15, 4, 7, 13, 1, 22, 27, 3, 39, 32, 3, 60, 47, 13, 67, 58, 15, 93, 75, 24, 150, 124, 59, 162, 137, 62, 155, 131, 54, 159, 130, 66, 159, 131, 59, 165, 139, 57, 166, 140, 55, 173, 149, 59, 175, 151, 65, 162, 140, 60, 157, 134, 58, 151, 128, 52, 151, 130, 50, 153, 130, 50, 155, 132, 52, 151, 130, 54, 159, 132, 64, 161, 135, 67, 157, 134, 64, 159, 135, 64, 158, 133, 63, 171, 144, 77, 162, 137, 69, 162, 132, 72, 174, 144, 79, 158, 132, 66, 157, 131, 66, 155, 128, 66, 159, 130, 70, 167, 138, 77, 162, 133, 70, 160, 133, 70, 160, 132, 67, 161, + 134, 69, 157, 131, 64, 151, 125, 56, 154, 125, 61, 156, 126, 62, 158, 131, 61, 148, 125, 53, 147, 121, 55, 153, 122, 61, 159, 128, 68, 159, 129, 66, 154, 125, 63, 152, 123, 62, 157, 123, 63, 164, 123, 61, 171, 126, 63, 172, 134, 72, 162, 131, 65, 154, 122, 58, 151, 123, 58, 157, 124, 62, 158, 127, 62, 149, 123, 56, 147, 124, 56, 155, 122, 61, 153, 117, 53, 151, 116, 55, 129, 101, 47, 149, 116, 59, 156, 129, 65, 113, 96, 49, 23, 22, 10, 125, 107, 65, 176, 141, 81, 184, 141, 75, 185, 139, 73, 196, 151, 85, 206, 164, 98, 191, 153, 96, 198, 152, 86, 201, 141, 69, 207, 144, 70, 207, 146, 76, 193, 132, 61, 185, 126, 55, 193, 143, 79, 190, 144, 85, 197, 148, 84, 202, 141, 69, 200, 136, 60, 201, 132, 58, 204, 135, 61, 198, 133, 61, 189, 142, + 81, 182, 138, 81, 195, 142, 78, 191, 135, 64, 191, 132, 63, 195, 134, 61, 204, 146, 70, 205, 151, 80, 209, 167, 97, 187, 151, 93, 167, 129, 73, 168, 133, 72, 165, 129, 67, 159, 124, 65, 171, 135, 75, 178, 142, 83, 175, 140, 81, 171, 136, 75, 163, 129, 63, 171, 130, 65, 179, 136, 71, 187, 146, 78, 191, 148, 85, 195, 158, 85, 184, 145, 77, 179, 137, 69, 199, 155, 86, 182, 143, 78, 185, 146, 79, 166, 129, 65, 152, 117, 55, 179, 139, 71, 167, 127, 66, 149, 120, 64, 163, 134, 70, 155, 133, 60, 153, 136, 52, 153, 139, 51, 144, 131, 46, 145, 125, 54, 133, 116, 43, 131, 115, 41, 127, 109, 44, 123, 107, 40, 120, 102, 44, 106, 90, 43, 110, 91, 46, 105, 89, 55, 40, 39, 12, 24, 25, 0, 27, 26, 0, 40, 35, 0, 47, 43, 0, 43, 40, 0, + 17, 17, 2, 28, 27, 0, 7, 7, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0, 10, 12, 1, 14, 17, 6, 9, 14, 3, 22, 26, 11, 51, 45, 22, 26, 20, 0, 2, 4, 0, 11, 12, 3, 6, 11, 1, 13, 14, 2, 9, 13, 1, 27, 27, 5, 115, 95, 42, 156, 131, 61, 151, 127, 57, 161, 135, 61, 152, 131, 54, 169, 140, 78, 165, 135, 59, 182, 155, 65, 165, 142, 56, 165, 142, 58, 162, 140, 56, 165, 141, 60, 159, 137, 61, 156, 134, 56, 153, 130, 49, 154, 131, 53, 152, 130, 48, 147, 126, 51, 158, 131, 64, 175, 144, 75, 173, 145, 74, 162, 137, 64, 165, 138, 73, 166, 140, 72, 165, 138, 73, 160, 136, 69, 159, 135, 70, 161, 133, 72, 170, 135, 76, 181, 145, 86, 173, 139, 81, 165, 137, 75, 166, 135, 77, 173, 139, 79, 166, 135, 75, 161, + 131, 69, 157, 131, 62, 154, 131, 53, 154, 128, 58, 148, 122, 49, 158, 129, 62, 159, 132, 63, 160, 135, 70, 156, 129, 67, 161, 128, 71, 161, 130, 71, 161, 130, 71, 158, 124, 66, 149, 116, 58, 160, 124, 65, 168, 131, 72, 183, 142, 73, 170, 133, 69, 144, 115, 50, 148, 117, 57, 166, 128, 70, 170, 133, 77, 159, 128, 65, 154, 124, 58, 145, 110, 44, 145, 109, 49, 125, 100, 44, 122, 105, 44, 99, 82, 29, 162, 126, 69, 116, 94, 52, 60, 51, 31, 181, 156, 101, 177, 141, 77, 165, 131, 76, 180, 137, 75, 197, 156, 90, 185, 146, 86, 180, 142, 82, 206, 148, 69, 208, 143, 63, 206, 139, 68, 204, 144, 73, 203, 150, 81, 186, 138, 76, 184, 140, 80, 185, 139, 76, 193, 135, 65, 197, 131, 53, 203, 138, 58, 209, 146, 67, 211, 146, 72, 201, 144, 75, 183, 139, + 83, 185, 148, 89, 200, 151, 85, 196, 144, 72, 190, 134, 62, 195, 139, 68, 203, 147, 77, 203, 155, 83, 208, 171, 109, 173, 135, 81, 177, 136, 80, 174, 136, 77, 174, 135, 78, 169, 133, 75, 164, 129, 67, 173, 136, 79, 174, 138, 78, 172, 133, 74, 154, 116, 50, 169, 131, 50, 157, 120, 51, 167, 126, 61, 190, 147, 82, 191, 150, 85, 193, 154, 79, 189, 152, 78, 170, 132, 62, 181, 144, 72, 195, 156, 77, 138, 112, 55, 193, 157, 87, 193, 156, 88, 159, 127, 73, 143, 117, 54, 157, 130, 61, 164, 137, 69, 153, 130, 58, 157, 134, 59, 149, 128, 52, 146, 118, 53, 132, 109, 46, 139, 119, 43, 136, 115, 52, 121, 106, 45, 113, 97, 41, 105, 80, 37, 108, 82, 46, 89, 73, 40, 47, 43, 13, 28, 36, 0, 38, 40, 0, 46, 41, 0, 32, 32, 2, 21, 25, 0, + 9, 12, 2, 22, 22, 0, 4, 4, 0, 1, 1, 1, 0, 4, 0, 1, 5, 0, 11, 13, 1, 4, 5, 0, 2, 2, 0, 21, 20, 6, 52, 48, 29, 25, 21, 4, 9, 8, 0, 1, 6, 0, 3, 8, 0, 12, 13, 3, 8, 12, 0, 43, 42, 12, 100, 82, 35, 151, 119, 57, 167, 142, 61, 161, 137, 64, 168, 140, 72, 168, 143, 72, 176, 143, 67, 177, 150, 66, 162, 140, 59, 160, 137, 59, 168, 144, 65, 166, 142, 63, 177, 154, 70, 166, 147, 60, 164, 142, 59, 154, 132, 55, 154, 134, 56, 145, 125, 52, 181, 148, 76, 167, 140, 70, 157, 133, 63, 156, 133, 61, 166, 141, 63, 160, 133, 65, 164, 138, 73, 155, 130, 66, 155, 127, 68, 155, 127, 71, 167, 135, 77, 165, 133, 73, 163, 132, 72, 158, 129, 64, 155, 126, 62, 157, 125, 66, 159, 130, 69, 163, + 131, 70, 160, 132, 67, 157, 131, 60, 150, 126, 52, 151, 124, 55, 161, 132, 61, 159, 131, 63, 159, 136, 68, 156, 131, 63, 160, 127, 69, 163, 131, 71, 159, 125, 69, 166, 130, 68, 160, 128, 65, 158, 123, 63, 184, 141, 81, 175, 140, 76, 183, 147, 76, 148, 119, 51, 173, 136, 66, 151, 114, 48, 156, 118, 59, 167, 131, 70, 146, 112, 50, 142, 114, 55, 176, 148, 82, 161, 136, 71, 153, 133, 57, 113, 94, 33, 120, 97, 43, 57, 44, 25, 93, 82, 52, 144, 121, 79, 148, 121, 66, 165, 138, 88, 180, 143, 83, 187, 150, 91, 180, 138, 78, 190, 138, 64, 202, 140, 62, 203, 137, 61, 202, 138, 68, 204, 145, 71, 190, 141, 75, 168, 126, 71, 176, 129, 71, 191, 134, 66, 193, 129, 53, 194, 125, 46, 199, 130, 50, 206, 141, 66, 205, 142, 68, 194, 143, 79, 177, 135, + 78, 189, 151, 93, 202, 154, 87, 204, 149, 77, 201, 147, 74, 202, 149, 77, 200, 150, 81, 203, 162, 91, 208, 174, 111, 181, 140, 84, 176, 136, 78, 177, 135, 78, 177, 136, 79, 174, 135, 76, 168, 132, 71, 179, 141, 83, 174, 137, 78, 172, 135, 75, 161, 126, 66, 179, 141, 74, 166, 134, 58, 176, 141, 64, 176, 139, 72, 164, 127, 72, 115, 89, 34, 148, 115, 47, 166, 129, 60, 155, 119, 61, 160, 130, 71, 148, 118, 58, 196, 159, 90, 196, 160, 94, 181, 148, 87, 151, 127, 64, 158, 134, 60, 168, 143, 68, 151, 125, 56, 153, 127, 50, 141, 117, 42, 153, 124, 49, 131, 108, 44, 124, 102, 41, 109, 88, 32, 111, 87, 35, 101, 76, 32, 102, 79, 35, 90, 71, 31, 86, 65, 30, 50, 47, 19, 29, 35, 3, 31, 38, 1, 30, 33, 1, 16, 22, 0, 12, 23, 1, + 4, 14, 0, 10, 18, 0, 2, 4, 0, 0, 2, 0, 0, 7, 0, 3, 9, 0, 19, 23, 5, 4, 10, 0, 0, 6, 0, 15, 15, 2, 47, 44, 25, 11, 12, 0, 4, 6, 0, 5, 10, 0, 5, 13, 0, 10, 10, 0, 23, 25, 4, 91, 80, 32, 77, 65, 20, 138, 114, 54, 158, 130, 66, 169, 138, 81, 172, 143, 84, 177, 146, 82, 167, 138, 64, 162, 140, 60, 164, 139, 66, 174, 148, 74, 166, 145, 68, 167, 144, 67, 168, 149, 66, 170, 148, 72, 166, 146, 71, 164, 142, 71, 168, 142, 71, 177, 147, 81, 190, 153, 90, 184, 150, 85, 184, 150, 81, 165, 139, 69, 141, 118, 50, 149, 127, 56, 145, 121, 55, 135, 114, 53, 133, 113, 51, 156, 127, 68, 165, 134, 73, 159, 129, 66, 162, 130, 66, 163, 134, 70, 154, 127, 63, 151, 123, 58, 151, 122, 56, 154, + 127, 60, 157, 128, 64, 160, 131, 66, 157, 128, 59, 158, 130, 61, 158, 131, 65, 154, 127, 61, 160, 133, 66, 173, 140, 78, 171, 134, 70, 163, 129, 67, 153, 124, 61, 161, 131, 61, 162, 132, 66, 157, 128, 58, 167, 135, 67, 169, 137, 70, 172, 139, 67, 159, 130, 59, 153, 123, 53, 145, 112, 42, 106, 75, 25, 152, 117, 56, 146, 117, 51, 159, 137, 69, 154, 134, 65, 149, 128, 57, 152, 130, 58, 137, 118, 53, 75, 62, 21, 20, 15, 4, 115, 103, 67, 103, 82, 51, 126, 99, 57, 148, 117, 70, 171, 139, 84, 187, 154, 99, 152, 107, 49, 188, 135, 61, 206, 150, 74, 193, 137, 64, 205, 150, 76, 197, 141, 70, 182, 139, 76, 162, 121, 63, 185, 134, 68, 195, 133, 58, 197, 133, 59, 198, 130, 53, 200, 128, 52, 209, 147, 68, 206, 149, 76, 188, 142, 77, 176, 139, + 82, 191, 156, 98, 210, 165, 99, 206, 155, 82, 205, 155, 84, 204, 156, 84, 202, 156, 85, 207, 169, 102, 206, 173, 114, 183, 144, 90, 177, 133, 74, 179, 137, 77, 171, 134, 74, 162, 126, 67, 166, 131, 70, 183, 147, 80, 172, 135, 76, 161, 127, 70, 159, 124, 66, 176, 139, 79, 179, 144, 81, 177, 139, 72, 170, 137, 70, 150, 117, 57, 112, 90, 39, 87, 72, 18, 106, 82, 18, 190, 151, 76, 205, 167, 93, 175, 141, 80, 205, 167, 86, 186, 154, 84, 188, 155, 89, 172, 146, 70, 183, 154, 80, 169, 142, 67, 142, 120, 51, 155, 131, 58, 143, 121, 52, 127, 107, 40, 112, 97, 31, 105, 87, 31, 88, 75, 22, 83, 68, 19, 83, 64, 19, 79, 60, 23, 72, 53, 15, 81, 59, 24, 44, 41, 13, 21, 28, 0, 30, 38, 3, 23, 24, 2, 16, 21, 0, 8, 19, 0, + 5, 15, 0, 13, 20, 0, 3, 7, 0, 0, 6, 0, 0, 6, 0, 5, 9, 1, 23, 27, 6, 6, 21, 0, 1, 22, 0, 10, 17, 2, 40, 40, 16, 7, 9, 0, 1, 6, 0, 9, 11, 0, 12, 15, 0, 16, 17, 3, 73, 70, 29, 75, 63, 25, 92, 79, 28, 141, 115, 49, 128, 102, 47, 154, 119, 64, 163, 127, 71, 181, 146, 91, 166, 142, 70, 154, 132, 60, 183, 155, 72, 188, 163, 77, 177, 155, 74, 162, 142, 67, 173, 151, 76, 185, 162, 89, 165, 144, 74, 169, 141, 76, 179, 148, 83, 191, 159, 89, 180, 149, 85, 186, 151, 86, 182, 148, 85, 185, 151, 88, 178, 147, 84, 162, 135, 68, 146, 123, 56, 140, 119, 51, 122, 104, 43, 152, 119, 61, 171, 136, 72, 155, 127, 59, 158, 131, 61, 154, 128, 57, 148, 123, 53, 149, 123, 52, 149, 123, 55, 153, + 128, 58, 162, 134, 67, 161, 134, 67, 164, 138, 71, 164, 139, 71, 152, 127, 60, 153, 122, 58, 162, 134, 65, 156, 132, 60, 156, 131, 53, 158, 127, 60, 163, 135, 65, 165, 137, 61, 167, 138, 66, 149, 122, 53, 147, 118, 53, 162, 135, 66, 168, 140, 64, 154, 126, 58, 149, 122, 52, 156, 129, 56, 132, 106, 47, 148, 119, 56, 147, 123, 55, 155, 135, 61, 143, 125, 50, 164, 139, 62, 163, 141, 65, 136, 116, 48, 56, 51, 20, 19, 17, 7, 103, 94, 63, 70, 63, 41, 106, 80, 47, 123, 93, 53, 174, 145, 97, 167, 135, 80, 169, 121, 54, 201, 152, 78, 204, 153, 83, 198, 147, 77, 214, 164, 89, 210, 161, 89, 193, 154, 94, 187, 146, 86, 200, 147, 80, 200, 139, 68, 200, 141, 68, 202, 136, 61, 207, 142, 64, 214, 157, 81, 216, 169, 95, 198, 157, 92, 189, 153, + 94, 204, 170, 116, 210, 169, 104, 209, 165, 93, 209, 167, 97, 208, 166, 98, 204, 164, 97, 206, 173, 109, 197, 167, 111, 174, 136, 81, 173, 135, 74, 167, 130, 72, 171, 136, 77, 164, 132, 69, 171, 137, 74, 185, 147, 84, 180, 142, 81, 173, 141, 83, 179, 146, 90, 181, 148, 93, 201, 163, 99, 186, 148, 81, 172, 141, 76, 140, 114, 53, 114, 92, 37, 158, 127, 69, 150, 122, 68, 138, 107, 52, 188, 154, 79, 178, 145, 77, 204, 168, 91, 183, 149, 83, 176, 143, 78, 162, 141, 70, 185, 155, 78, 157, 135, 64, 141, 120, 52, 165, 136, 62, 148, 123, 60, 164, 139, 69, 120, 104, 37, 121, 97, 36, 137, 109, 42, 114, 96, 38, 82, 65, 17, 96, 76, 24, 82, 63, 19, 53, 33, 5, 44, 34, 6, 36, 33, 0, 119, 110, 50, 111, 94, 27, 51, 47, 11, 6, 15, 1, + 4, 10, 0, 12, 18, 0, 5, 11, 0, 0, 7, 0, 0, 3, 0, 9, 10, 2, 25, 30, 6, 8, 25, 0, 1, 21, 0, 9, 14, 1, 30, 30, 9, 1, 3, 0, 0, 3, 0, 4, 8, 0, 20, 21, 5, 90, 76, 39, 95, 76, 31, 53, 48, 16, 84, 72, 27, 137, 111, 48, 110, 93, 38, 101, 85, 35, 128, 105, 47, 157, 129, 68, 153, 131, 63, 166, 141, 72, 161, 139, 67, 165, 140, 66, 162, 140, 65, 169, 146, 69, 170, 148, 72, 168, 150, 66, 158, 141, 61, 160, 137, 71, 184, 150, 87, 187, 159, 86, 179, 155, 78, 170, 147, 74, 168, 143, 74, 185, 151, 86, 182, 151, 85, 167, 141, 72, 164, 139, 70, 151, 128, 57, 121, 103, 40, 124, 101, 34, 142, 119, 47, 151, 126, 54, 142, 119, 49, 149, 125, 53, 156, 129, 61, 161, 131, 68, 174, 138, 73, 186, + 146, 83, 181, 148, 78, 179, 146, 81, 184, 150, 83, 178, 150, 77, 164, 140, 64, 162, 135, 59, 159, 131, 59, 152, 128, 57, 166, 138, 64, 163, 136, 65, 168, 139, 67, 156, 131, 58, 158, 135, 60, 151, 126, 58, 152, 123, 53, 160, 130, 61, 171, 142, 69, 161, 133, 62, 167, 141, 63, 166, 141, 63, 146, 124, 52, 153, 133, 60, 148, 126, 58, 164, 139, 74, 155, 133, 66, 163, 140, 62, 169, 146, 62, 153, 132, 60, 61, 53, 20, 11, 11, 3, 28, 26, 15, 67, 57, 37, 94, 69, 40, 139, 114, 72, 185, 157, 103, 171, 134, 77, 166, 122, 56, 175, 136, 74, 161, 123, 67, 183, 141, 78, 212, 165, 97, 207, 163, 96, 204, 169, 106, 196, 161, 96, 200, 154, 85, 211, 162, 90, 215, 167, 89, 218, 160, 82, 212, 153, 75, 217, 161, 87, 222, 179, 106, 184, 147, 89, 178, 141, + 85, 200, 169, 113, 202, 165, 102, 212, 173, 107, 214, 178, 113, 209, 172, 106, 211, 175, 112, 205, 173, 116, 180, 150, 96, 158, 125, 68, 159, 124, 65, 168, 129, 71, 160, 123, 64, 168, 131, 70, 174, 135, 75, 174, 137, 77, 179, 139, 76, 177, 138, 79, 174, 137, 82, 186, 149, 87, 169, 135, 72, 149, 119, 51, 145, 117, 53, 161, 130, 69, 158, 129, 67, 188, 150, 76, 185, 149, 79, 180, 146, 80, 177, 141, 74, 186, 148, 81, 171, 138, 64, 164, 135, 69, 165, 137, 76, 163, 137, 70, 181, 156, 79, 157, 138, 65, 163, 138, 64, 156, 130, 61, 144, 123, 54, 145, 123, 57, 148, 124, 60, 116, 92, 40, 137, 109, 44, 140, 119, 59, 80, 66, 17, 73, 59, 15, 68, 52, 11, 43, 30, 5, 70, 45, 1, 106, 80, 21, 93, 74, 32, 78, 63, 19, 81, 67, 29, 59, 57, 25, + 1, 10, 0, 9, 16, 0, 5, 16, 0, 0, 13, 0, 2, 5, 0, 13, 13, 3, 30, 33, 10, 8, 22, 0, 1, 11, 0, 10, 11, 2, 26, 26, 10, 3, 4, 0, 12, 16, 4, 19, 25, 12, 77, 73, 35, 103, 92, 38, 116, 102, 40, 103, 93, 32, 71, 63, 20, 92, 76, 30, 115, 98, 36, 98, 92, 28, 116, 105, 37, 133, 116, 48, 144, 125, 56, 141, 121, 52, 134, 116, 47, 139, 122, 54, 143, 125, 56, 158, 134, 63, 169, 146, 71, 168, 147, 69, 153, 137, 60, 170, 145, 82, 188, 156, 94, 205, 169, 90, 187, 165, 84, 182, 158, 80, 176, 152, 77, 171, 147, 76, 177, 148, 80, 173, 145, 77, 171, 145, 71, 170, 145, 69, 157, 138, 56, 155, 131, 57, 162, 137, 62, 163, 138, 62, 176, 144, 78, 175, 147, 82, 171, 138, 78, 177, 144, 78, 176, 137, 72, 198, + 160, 88, 193, 155, 81, 194, 153, 77, 187, 152, 79, 173, 144, 73, 169, 142, 65, 178, 149, 69, 151, 124, 54, 170, 141, 73, 163, 139, 71, 162, 138, 67, 168, 141, 71, 172, 142, 74, 162, 136, 65, 149, 123, 48, 148, 120, 49, 145, 119, 50, 166, 141, 73, 155, 131, 60, 153, 129, 58, 158, 133, 64, 159, 137, 68, 157, 135, 67, 155, 132, 65, 162, 135, 67, 152, 132, 61, 161, 138, 64, 168, 146, 65, 163, 142, 65, 42, 39, 15, 8, 9, 1, 9, 9, 1, 97, 78, 47, 122, 95, 54, 157, 131, 84, 170, 137, 82, 172, 128, 65, 172, 139, 78, 155, 125, 71, 154, 121, 71, 178, 143, 82, 210, 173, 104, 201, 165, 105, 201, 170, 109, 206, 174, 113, 209, 164, 95, 213, 169, 99, 218, 176, 99, 221, 173, 92, 222, 167, 87, 216, 163, 94, 222, 182, 117, 184, 149, 89, 187, 157, + 102, 189, 157, 103, 197, 161, 96, 207, 175, 109, 210, 178, 114, 211, 177, 114, 214, 178, 116, 206, 176, 117, 175, 146, 90, 157, 126, 70, 155, 124, 68, 153, 125, 63, 158, 130, 71, 158, 128, 68, 168, 136, 79, 168, 136, 73, 173, 137, 70, 169, 128, 71, 162, 134, 70, 170, 138, 80, 173, 143, 79, 146, 121, 61, 166, 136, 74, 182, 150, 84, 188, 155, 92, 165, 131, 70, 162, 126, 64, 139, 106, 55, 166, 129, 61, 186, 150, 84, 202, 168, 86, 175, 145, 72, 165, 136, 68, 173, 143, 73, 165, 143, 71, 180, 151, 76, 180, 151, 84, 166, 140, 72, 160, 135, 69, 119, 101, 41, 129, 109, 51, 119, 97, 39, 143, 116, 48, 131, 112, 55, 79, 72, 20, 63, 55, 8, 57, 47, 9, 34, 26, 3, 62, 56, 0, 72, 74, 7, 32, 32, 5, 22, 25, 4, 17, 15, 0, 54, 45, 14, + 0, 10, 0, 3, 13, 0, 3, 16, 0, 0, 14, 0, 0, 4, 0, 17, 16, 6, 26, 23, 6, 4, 9, 0, 0, 4, 0, 16, 16, 7, 53, 49, 25, 79, 68, 40, 124, 103, 50, 153, 126, 63, 157, 135, 52, 142, 122, 53, 126, 110, 45, 95, 82, 24, 101, 89, 28, 84, 78, 39, 118, 105, 40, 96, 87, 30, 132, 112, 44, 132, 116, 42, 132, 116, 46, 118, 104, 37, 144, 126, 50, 151, 135, 52, 134, 120, 48, 155, 136, 55, 168, 149, 63, 157, 139, 63, 160, 142, 66, 179, 152, 82, 190, 160, 92, 193, 162, 95, 193, 166, 88, 182, 158, 85, 173, 149, 79, 185, 158, 95, 175, 149, 89, 183, 154, 90, 176, 151, 82, 169, 148, 71, 173, 149, 78, 179, 150, 84, 177, 147, 83, 180, 151, 86, 174, 144, 79, 159, 139, 72, 167, 141, 71, 163, 141, 61, 165, 135, 61, 180, + 156, 69, 168, 149, 72, 154, 130, 49, 159, 132, 55, 169, 142, 61, 174, 146, 69, 185, 155, 79, 156, 131, 55, 157, 129, 60, 161, 136, 66, 170, 144, 74, 166, 138, 70, 176, 144, 80, 165, 140, 73, 155, 129, 61, 147, 122, 50, 153, 128, 58, 161, 138, 66, 162, 140, 69, 157, 136, 66, 148, 127, 56, 152, 130, 61, 158, 134, 67, 166, 140, 64, 149, 129, 56, 141, 122, 54, 159, 137, 69, 172, 149, 73, 147, 126, 60, 21, 21, 6, 11, 10, 4, 15, 14, 5, 94, 76, 38, 128, 99, 49, 141, 107, 60, 172, 138, 78, 175, 138, 76, 153, 126, 73, 120, 84, 51, 139, 102, 55, 184, 147, 89, 211, 177, 111, 200, 171, 112, 192, 163, 105, 205, 176, 116, 190, 151, 87, 207, 167, 96, 211, 169, 99, 221, 175, 101, 218, 169, 94, 210, 164, 94, 223, 187, 116, 190, 158, 101, 188, 160, + 108, 185, 157, 109, 191, 160, 102, 195, 164, 103, 200, 164, 104, 215, 180, 118, 211, 179, 115, 210, 181, 117, 178, 151, 94, 157, 129, 70, 162, 131, 72, 164, 136, 74, 164, 132, 76, 168, 136, 79, 173, 142, 80, 162, 129, 67, 166, 132, 71, 164, 130, 70, 160, 128, 69, 166, 136, 80, 173, 144, 84, 175, 148, 83, 181, 150, 85, 179, 149, 78, 195, 161, 94, 186, 156, 92, 160, 135, 74, 123, 103, 48, 163, 132, 64, 183, 149, 79, 173, 143, 74, 160, 135, 68, 163, 140, 80, 171, 142, 72, 158, 134, 66, 155, 133, 64, 174, 149, 81, 167, 139, 72, 179, 148, 80, 133, 112, 50, 113, 97, 37, 116, 94, 36, 117, 97, 40, 103, 87, 34, 84, 73, 22, 65, 59, 14, 56, 47, 12, 64, 56, 22, 52, 48, 17, 31, 31, 8, 14, 17, 0, 11, 16, 0, 13, 14, 0, 23, 16, 0, + 0, 8, 0, 1, 10, 0, 1, 12, 0, 0, 9, 0, 1, 1, 1, 13, 13, 3, 15, 15, 1, 0, 0, 0, 16, 17, 10, 113, 94, 52, 152, 125, 57, 85, 72, 30, 132, 105, 43, 133, 110, 43, 113, 95, 38, 124, 103, 43, 82, 69, 23, 103, 88, 33, 96, 89, 28, 68, 61, 24, 113, 98, 31, 40, 42, 12, 91, 78, 23, 140, 122, 46, 140, 125, 54, 92, 84, 27, 120, 106, 38, 157, 137, 51, 138, 127, 47, 146, 132, 48, 149, 133, 50, 148, 131, 54, 151, 133, 59, 174, 149, 77, 185, 156, 81, 185, 157, 87, 180, 155, 83, 176, 151, 81, 171, 150, 78, 162, 142, 74, 168, 140, 78, 182, 151, 84, 177, 149, 83, 166, 137, 74, 171, 132, 75, 172, 132, 77, 180, 141, 80, 159, 126, 70, 168, 138, 76, 165, 141, 75, 165, 145, 78, 161, 141, 69, 159, 135, 62, 173, + 143, 64, 166, 144, 59, 171, 144, 61, 165, 137, 60, 146, 120, 45, 166, 140, 67, 167, 141, 66, 156, 129, 55, 171, 137, 68, 164, 141, 71, 158, 135, 66, 166, 139, 71, 167, 136, 73, 163, 136, 71, 159, 133, 66, 157, 134, 64, 147, 124, 53, 153, 128, 61, 162, 137, 70, 168, 144, 77, 162, 137, 68, 157, 130, 64, 148, 125, 55, 156, 132, 56, 145, 128, 54, 153, 134, 57, 156, 136, 62, 155, 135, 62, 105, 95, 48, 19, 18, 11, 14, 14, 5, 11, 12, 4, 40, 30, 7, 120, 92, 44, 182, 152, 90, 198, 165, 101, 153, 123, 69, 134, 111, 68, 76, 49, 21, 144, 105, 58, 195, 162, 97, 203, 169, 108, 195, 167, 114, 167, 134, 84, 199, 169, 118, 171, 133, 78, 202, 165, 100, 206, 171, 101, 221, 183, 110, 221, 177, 102, 211, 170, 100, 211, 177, 112, 177, 153, 102, 184, 157, + 105, 175, 148, 104, 181, 147, 92, 195, 167, 106, 199, 167, 103, 214, 184, 122, 210, 181, 121, 201, 173, 118, 172, 143, 89, 167, 133, 78, 174, 141, 83, 171, 143, 79, 164, 135, 72, 160, 129, 69, 162, 131, 70, 153, 125, 61, 158, 129, 59, 165, 132, 70, 144, 110, 52, 155, 121, 62, 169, 136, 74, 161, 133, 70, 158, 134, 67, 166, 139, 68, 158, 130, 64, 173, 146, 81, 169, 142, 80, 184, 155, 87, 169, 149, 67, 186, 156, 84, 167, 137, 70, 156, 131, 63, 163, 134, 73, 158, 130, 64, 159, 135, 63, 179, 151, 77, 189, 163, 88, 158, 134, 67, 146, 123, 58, 117, 96, 35, 120, 102, 39, 118, 98, 40, 109, 87, 34, 107, 87, 40, 82, 70, 23, 64, 55, 16, 61, 52, 16, 63, 53, 20, 59, 54, 23, 44, 40, 10, 14, 16, 3, 8, 12, 0, 10, 9, 0, 8, 8, 0, + 1, 8, 0, 3, 9, 0, 0, 7, 0, 1, 2, 0, 1, 1, 0, 11, 12, 5, 4, 7, 0, 12, 13, 9, 138, 114, 53, 160, 129, 59, 142, 122, 43, 61, 58, 16, 84, 66, 27, 155, 137, 61, 137, 123, 52, 121, 103, 38, 54, 50, 15, 124, 109, 47, 98, 94, 31, 65, 63, 24, 95, 89, 29, 63, 58, 7, 46, 45, 16, 128, 108, 30, 141, 126, 49, 106, 98, 27, 92, 88, 35, 139, 122, 44, 141, 133, 44, 117, 113, 32, 135, 115, 45, 150, 136, 59, 141, 126, 57, 150, 133, 62, 186, 159, 84, 178, 154, 77, 178, 153, 79, 184, 155, 75, 172, 146, 64, 166, 142, 65, 166, 143, 75, 164, 132, 80, 161, 129, 72, 156, 122, 67, 170, 135, 75, 158, 124, 67, 157, 122, 62, 126, 99, 46, 143, 120, 53, 157, 136, 59, 155, 136, 61, 154, 136, 67, 159, 136, 67, 165, + 142, 64, 168, 144, 63, 191, 153, 74, 159, 131, 58, 163, 137, 63, 164, 135, 63, 178, 146, 67, 166, 137, 61, 141, 116, 52, 160, 132, 65, 161, 132, 68, 173, 143, 79, 166, 138, 74, 168, 139, 73, 169, 139, 72, 157, 132, 66, 159, 132, 62, 148, 127, 59, 157, 133, 69, 151, 130, 63, 145, 124, 53, 149, 122, 58, 161, 132, 64, 148, 127, 54, 147, 130, 60, 150, 133, 59, 148, 129, 57, 139, 119, 43, 95, 81, 36, 19, 20, 8, 13, 12, 4, 8, 9, 1, 25, 22, 9, 117, 94, 48, 191, 165, 104, 197, 170, 109, 158, 132, 78, 109, 83, 46, 76, 45, 22, 154, 121, 73, 199, 168, 108, 187, 156, 102, 155, 136, 93, 155, 124, 73, 163, 134, 85, 121, 88, 47, 194, 161, 99, 212, 184, 120, 210, 177, 109, 221, 186, 113, 210, 173, 102, 204, 170, 107, 150, 129, 85, 154, 126, + 78, 182, 151, 101, 173, 135, 84, 173, 147, 92, 165, 137, 77, 182, 155, 96, 177, 149, 97, 161, 132, 83, 153, 117, 66, 158, 125, 68, 162, 127, 71, 158, 129, 65, 167, 135, 68, 148, 118, 58, 153, 124, 60, 151, 125, 60, 153, 127, 59, 142, 114, 49, 148, 119, 53, 158, 127, 65, 149, 122, 57, 149, 125, 57, 149, 127, 59, 151, 126, 56, 135, 106, 57, 143, 120, 54, 163, 141, 64, 175, 149, 75, 126, 106, 38, 179, 153, 76, 200, 171, 94, 185, 154, 82, 192, 156, 76, 167, 136, 71, 140, 123, 50, 165, 140, 67, 185, 157, 81, 170, 144, 67, 158, 132, 64, 125, 107, 38, 143, 117, 49, 129, 106, 44, 121, 95, 36, 110, 87, 41, 86, 70, 29, 73, 59, 24, 65, 51, 19, 64, 55, 24, 59, 54, 23, 35, 29, 3, 40, 36, 11, 8, 10, 2, 2, 4, 0, 9, 13, 0, + 0, 4, 0, 0, 3, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 13, 14, 3, 8, 9, 1, 54, 48, 26, 121, 94, 42, 146, 120, 47, 145, 130, 43, 96, 90, 27, 35, 35, 18, 139, 117, 51, 137, 115, 39, 81, 69, 19, 49, 42, 8, 86, 79, 41, 118, 111, 48, 95, 89, 31, 99, 90, 27, 113, 97, 33, 42, 38, 12, 90, 80, 20, 143, 127, 53, 138, 127, 52, 74, 72, 24, 114, 105, 34, 142, 133, 41, 125, 119, 34, 132, 120, 44, 149, 136, 53, 157, 143, 64, 145, 130, 51, 173, 148, 69, 170, 147, 73, 170, 148, 75, 179, 154, 79, 177, 150, 84, 167, 142, 81, 148, 123, 68, 115, 93, 40, 134, 109, 51, 141, 110, 54, 156, 122, 62, 147, 118, 57, 135, 106, 50, 112, 88, 34, 118, 101, 34, 140, 120, 48, 165, 137, 68, 169, 144, 69, 168, 142, 72, 160, + 137, 66, 167, 138, 64, 170, 141, 65, 171, 143, 68, 175, 144, 71, 178, 148, 69, 168, 140, 61, 156, 127, 56, 136, 108, 45, 148, 118, 54, 167, 138, 72, 167, 140, 73, 174, 145, 77, 170, 142, 75, 172, 144, 78, 172, 144, 80, 162, 138, 71, 149, 126, 59, 143, 121, 52, 152, 129, 60, 146, 124, 58, 152, 124, 63, 162, 135, 64, 141, 119, 48, 147, 126, 52, 164, 140, 56, 159, 136, 60, 136, 119, 48, 146, 121, 55, 57, 48, 20, 15, 14, 8, 10, 11, 3, 29, 25, 9, 73, 58, 32, 145, 121, 72, 123, 105, 65, 148, 130, 78, 106, 84, 42, 93, 63, 31, 168, 139, 90, 179, 153, 99, 181, 157, 105, 144, 126, 84, 150, 123, 74, 121, 87, 49, 104, 71, 30, 189, 159, 102, 195, 167, 109, 201, 171, 109, 225, 193, 122, 224, 193, 124, 212, 182, 117, 184, 164, 114, 110, 84, + 43, 169, 139, 85, 184, 157, 103, 91, 72, 40, 62, 42, 13, 103, 78, 34, 129, 102, 51, 146, 116, 59, 152, 122, 61, 155, 126, 62, 148, 119, 55, 154, 127, 55, 153, 125, 57, 143, 117, 51, 149, 124, 59, 143, 121, 55, 150, 127, 53, 153, 128, 62, 153, 128, 59, 156, 131, 63, 151, 130, 61, 150, 127, 59, 155, 130, 67, 156, 132, 66, 166, 140, 77, 168, 140, 72, 170, 144, 72, 164, 139, 77, 166, 140, 76, 170, 141, 75, 189, 160, 86, 185, 159, 86, 138, 115, 63, 133, 109, 50, 139, 117, 51, 150, 124, 61, 184, 155, 86, 148, 124, 54, 144, 118, 51, 132, 113, 45, 127, 107, 39, 113, 91, 35, 136, 108, 43, 109, 86, 39, 75, 59, 23, 76, 57, 21, 70, 53, 20, 82, 63, 28, 76, 63, 26, 63, 55, 29, 47, 34, 6, 54, 45, 14, 21, 25, 1, 25, 33, 0, + 17, 19, 4, 14, 15, 0, 1, 1, 0, 0, 0, 0, 8, 7, 4, 58, 54, 31, 143, 121, 68, 142, 114, 53, 120, 103, 41, 139, 124, 46, 139, 128, 40, 125, 117, 30, 44, 42, 14, 110, 91, 32, 124, 107, 30, 93, 84, 20, 42, 36, 10, 45, 42, 21, 86, 77, 30, 71, 63, 14, 68, 61, 15, 51, 45, 12, 23, 21, 2, 62, 57, 19, 117, 106, 43, 145, 133, 52, 60, 60, 16, 76, 74, 18, 124, 116, 33, 131, 123, 37, 122, 112, 38, 129, 119, 39, 138, 127, 44, 160, 139, 60, 155, 133, 60, 169, 140, 73, 171, 145, 75, 175, 148, 78, 165, 141, 73, 139, 116, 60, 122, 94, 46, 119, 99, 39, 122, 102, 41, 127, 106, 42, 126, 103, 42, 138, 110, 52, 126, 100, 47, 122, 98, 38, 108, 91, 30, 128, 112, 41, 158, 131, 59, 183, 156, 79, 183, 155, 82, 164, + 138, 64, 165, 138, 68, 175, 139, 69, 172, 143, 70, 174, 142, 68, 181, 151, 76, 168, 142, 68, 133, 108, 46, 148, 117, 50, 143, 114, 50, 179, 146, 79, 176, 143, 76, 173, 144, 78, 165, 140, 73, 181, 151, 84, 169, 144, 78, 162, 139, 73, 165, 141, 76, 153, 130, 61, 143, 122, 51, 145, 121, 57, 170, 141, 71, 173, 146, 69, 141, 121, 49, 131, 113, 43, 161, 137, 56, 168, 142, 58, 171, 144, 60, 145, 122, 50, 59, 51, 25, 12, 11, 5, 13, 12, 5, 9, 9, 1, 13, 13, 5, 22, 21, 10, 28, 23, 12, 128, 110, 71, 105, 84, 44, 98, 70, 33, 167, 145, 93, 177, 154, 100, 151, 128, 74, 114, 95, 51, 137, 108, 54, 141, 108, 51, 149, 118, 66, 179, 151, 91, 193, 167, 109, 191, 161, 98, 215, 182, 113, 217, 185, 118, 208, 179, 115, 202, 181, 129, 112, 93, + 51, 107, 84, 40, 126, 106, 58, 111, 87, 40, 133, 102, 50, 142, 108, 53, 153, 122, 66, 158, 126, 67, 152, 125, 58, 157, 132, 60, 160, 134, 58, 153, 127, 53, 144, 120, 52, 144, 122, 66, 179, 167, 112, 192, 180, 126, 153, 130, 61, 146, 125, 54, 155, 132, 63, 155, 131, 61, 165, 138, 65, 162, 134, 59, 156, 131, 58, 147, 126, 54, 156, 132, 68, 161, 136, 69, 177, 150, 81, 182, 154, 82, 174, 151, 81, 173, 144, 79, 184, 156, 84, 178, 154, 81, 182, 157, 89, 158, 133, 66, 180, 146, 75, 110, 93, 40, 152, 127, 64, 166, 136, 63, 147, 117, 54, 143, 119, 51, 128, 110, 43, 132, 110, 43, 106, 82, 32, 45, 35, 12, 76, 56, 19, 103, 80, 38, 77, 65, 30, 85, 69, 24, 75, 61, 27, 75, 64, 23, 96, 81, 27, 156, 144, 68, 76, 71, 17, 26, 34, 1, + 120, 118, 64, 100, 102, 59, 52, 54, 10, 25, 25, 9, 84, 68, 34, 128, 102, 51, 131, 105, 47, 133, 107, 42, 120, 115, 32, 138, 129, 43, 134, 130, 40, 102, 100, 29, 54, 51, 18, 82, 70, 18, 119, 105, 36, 97, 89, 16, 39, 40, 12, 49, 44, 14, 85, 77, 26, 103, 95, 32, 93, 86, 32, 107, 99, 43, 48, 45, 15, 38, 38, 15, 125, 113, 46, 143, 132, 49, 88, 85, 23, 80, 76, 18, 100, 96, 29, 119, 113, 32, 109, 102, 30, 106, 97, 29, 109, 100, 28, 88, 75, 21, 144, 121, 49, 154, 129, 57, 136, 115, 49, 159, 133, 68, 171, 141, 74, 153, 126, 64, 115, 93, 42, 128, 106, 45, 129, 110, 42, 123, 106, 38, 123, 96, 36, 130, 99, 42, 132, 99, 42, 121, 98, 35, 99, 81, 19, 116, 97, 28, 154, 125, 57, 164, 136, 63, 136, 111, 46, 170, + 138, 60, 163, 132, 54, 154, 127, 50, 166, 137, 60, 176, 146, 76, 192, 157, 79, 185, 153, 80, 142, 118, 55, 119, 99, 37, 169, 140, 64, 168, 141, 70, 165, 140, 77, 166, 142, 73, 166, 140, 68, 157, 133, 66, 176, 148, 78, 172, 146, 76, 174, 149, 74, 168, 144, 69, 153, 135, 65, 140, 122, 52, 161, 136, 57, 177, 147, 67, 166, 141, 63, 149, 129, 56, 159, 136, 57, 153, 129, 50, 171, 143, 64, 143, 123, 58, 25, 24, 10, 11, 10, 2, 11, 11, 2, 9, 8, 0, 8, 7, 0, 5, 4, 0, 7, 5, 0, 53, 44, 26, 60, 49, 28, 114, 93, 47, 172, 150, 92, 153, 127, 71, 152, 125, 71, 136, 113, 61, 163, 136, 81, 157, 124, 71, 175, 148, 94, 174, 146, 91, 198, 170, 109, 190, 161, 100, 194, 158, 95, 201, 168, 105, 186, 153, 96, 187, 163, 110, 119, 100, + 64, 97, 73, 19, 139, 112, 46, 120, 95, 39, 148, 116, 62, 165, 134, 78, 153, 126, 63, 151, 125, 55, 155, 128, 58, 150, 124, 53, 160, 132, 60, 154, 127, 54, 141, 117, 53, 161, 143, 82, 179, 162, 102, 169, 149, 89, 156, 132, 66, 144, 122, 57, 146, 123, 55, 151, 126, 57, 143, 118, 48, 144, 120, 46, 166, 138, 56, 141, 118, 43, 142, 118, 52, 152, 128, 59, 172, 146, 70, 173, 148, 75, 164, 138, 69, 173, 148, 80, 172, 149, 78, 192, 165, 87, 166, 141, 72, 154, 133, 68, 147, 123, 67, 127, 105, 52, 157, 130, 69, 143, 121, 59, 134, 111, 53, 126, 106, 46, 101, 89, 41, 85, 73, 30, 87, 72, 30, 60, 47, 18, 83, 64, 21, 86, 68, 28, 83, 71, 29, 88, 71, 27, 80, 66, 23, 92, 77, 26, 101, 85, 25, 159, 140, 56, 92, 76, 22, 24, 23, 3, + 113, 105, 27, 155, 148, 66, 140, 138, 69, 81, 77, 34, 147, 119, 52, 115, 93, 35, 93, 74, 19, 117, 104, 32, 121, 115, 32, 133, 124, 44, 147, 138, 45, 126, 116, 37, 110, 99, 25, 56, 52, 7, 59, 51, 21, 111, 102, 26, 51, 50, 7, 48, 46, 18, 97, 87, 38, 141, 127, 48, 148, 137, 60, 105, 97, 42, 53, 47, 13, 18, 17, 0, 77, 66, 27, 137, 121, 33, 103, 96, 26, 80, 75, 23, 104, 98, 27, 126, 117, 36, 121, 114, 36, 111, 102, 32, 106, 101, 28, 62, 54, 21, 164, 139, 69, 165, 142, 67, 143, 119, 54, 139, 115, 53, 114, 90, 36, 142, 114, 52, 122, 100, 41, 120, 104, 36, 123, 108, 33, 124, 107, 34, 108, 86, 27, 105, 74, 28, 120, 85, 37, 119, 96, 32, 117, 98, 32, 86, 70, 17, 129, 109, 36, 159, 131, 55, 149, 125, 54, 159, + 129, 62, 144, 120, 50, 129, 112, 45, 128, 105, 46, 163, 135, 63, 183, 150, 75, 184, 152, 71, 161, 132, 61, 150, 123, 57, 160, 134, 56, 186, 154, 71, 185, 156, 78, 163, 140, 63, 172, 145, 72, 181, 152, 84, 172, 147, 74, 173, 150, 76, 180, 152, 76, 166, 143, 70, 160, 138, 68, 155, 133, 63, 155, 132, 58, 146, 126, 49, 152, 129, 56, 159, 136, 65, 154, 131, 58, 159, 132, 53, 160, 133, 52, 123, 107, 47, 39, 37, 15, 10, 10, 4, 7, 7, 0, 7, 6, 1, 7, 6, 0, 7, 5, 2, 6, 5, 1, 3, 2, 0, 17, 12, 2, 101, 84, 48, 123, 105, 62, 144, 121, 69, 145, 118, 62, 88, 68, 35, 163, 138, 87, 179, 157, 103, 130, 117, 83, 110, 94, 56, 139, 120, 78, 147, 126, 77, 121, 99, 52, 119, 97, 50, 97, 76, 36, 84, 64, 27, 50, 39, + 15, 102, 78, 25, 148, 120, 56, 144, 120, 55, 163, 133, 72, 173, 144, 75, 162, 137, 64, 163, 139, 64, 148, 125, 54, 138, 116, 45, 145, 121, 52, 136, 114, 47, 147, 121, 55, 151, 126, 58, 146, 122, 51, 152, 128, 63, 152, 127, 63, 147, 122, 60, 146, 122, 56, 141, 119, 49, 161, 135, 68, 145, 125, 51, 166, 139, 59, 157, 131, 53, 161, 131, 58, 157, 128, 65, 156, 133, 65, 181, 152, 73, 170, 141, 69, 182, 152, 80, 177, 150, 83, 193, 163, 91, 164, 139, 69, 136, 114, 57, 90, 73, 30, 150, 126, 62, 158, 133, 70, 156, 133, 70, 149, 127, 68, 133, 113, 57, 133, 112, 60, 110, 92, 44, 99, 84, 37, 71, 58, 23, 79, 65, 23, 57, 49, 15, 74, 62, 21, 65, 52, 12, 90, 74, 29, 111, 92, 34, 104, 86, 27, 92, 73, 26, 80, 64, 29, 49, 38, 6, + 22, 24, 7, 65, 59, 8, 111, 100, 23, 65, 54, 21, 105, 81, 35, 97, 80, 28, 99, 81, 21, 123, 111, 35, 144, 133, 46, 130, 123, 43, 136, 131, 40, 114, 105, 30, 122, 116, 34, 63, 62, 14, 37, 35, 7, 70, 67, 25, 95, 85, 22, 45, 39, 6, 69, 63, 28, 134, 118, 48, 148, 134, 68, 116, 105, 44, 53, 48, 14, 19, 17, 2, 34, 32, 9, 100, 87, 28, 101, 91, 24, 69, 66, 15, 117, 106, 32, 105, 99, 35, 120, 112, 36, 114, 104, 34, 120, 111, 35, 58, 49, 14, 119, 96, 39, 129, 105, 44, 122, 93, 45, 125, 96, 43, 125, 96, 42, 124, 102, 46, 118, 104, 38, 108, 88, 25, 122, 105, 27, 131, 113, 34, 113, 95, 31, 93, 67, 26, 119, 87, 40, 116, 92, 31, 130, 110, 37, 98, 78, 18, 124, 106, 29, 141, 119, 42, 153, 130, 50, 158, + 130, 54, 145, 122, 48, 156, 126, 56, 157, 125, 54, 165, 132, 59, 152, 123, 53, 176, 145, 68, 164, 139, 66, 155, 132, 55, 150, 129, 48, 153, 131, 50, 189, 160, 82, 173, 148, 68, 178, 151, 74, 198, 168, 87, 175, 147, 73, 161, 139, 67, 166, 143, 74, 174, 147, 74, 168, 144, 69, 152, 130, 60, 149, 126, 59, 139, 119, 52, 149, 127, 56, 169, 145, 69, 158, 137, 66, 149, 129, 53, 151, 127, 48, 147, 127, 51, 126, 109, 39, 64, 55, 21, 16, 17, 5, 6, 8, 1, 5, 6, 0, 2, 5, 0, 5, 6, 0, 2, 3, 0, 7, 5, 0, 28, 25, 12, 21, 17, 5, 66, 54, 30, 89, 75, 41, 14, 11, 4, 25, 21, 12, 32, 29, 20, 13, 10, 9, 6, 5, 1, 10, 8, 3, 9, 8, 3, 5, 3, 0, 5, 3, 0, 23, 17, 0, 61, 50, 10, 119, 97, + 32, 139, 118, 48, 168, 140, 70, 164, 138, 69, 171, 145, 69, 168, 145, 69, 162, 139, 66, 160, 137, 66, 154, 132, 61, 160, 137, 62, 154, 132, 56, 159, 136, 62, 152, 130, 57, 145, 120, 50, 163, 137, 66, 159, 128, 66, 147, 122, 58, 145, 122, 56, 144, 120, 55, 147, 123, 59, 162, 136, 71, 154, 133, 57, 168, 139, 56, 174, 144, 63, 154, 130, 54, 170, 139, 65, 187, 153, 79, 164, 142, 68, 163, 139, 74, 163, 136, 70, 163, 137, 71, 161, 136, 65, 150, 130, 62, 140, 118, 61, 107, 87, 48, 141, 114, 59, 146, 124, 60, 151, 128, 66, 139, 119, 58, 135, 115, 54, 128, 110, 54, 108, 92, 41, 92, 79, 31, 75, 62, 22, 73, 65, 24, 65, 59, 21, 63, 57, 18, 60, 51, 10, 86, 74, 25, 112, 92, 27, 123, 102, 38, 118, 96, 36, 76, 61, 25, 44, 32, 0, + 5, 8, 1, 5, 5, 0, 29, 25, 9, 80, 64, 23, 135, 111, 50, 85, 73, 30, 89, 80, 17, 106, 100, 30, 132, 126, 42, 132, 125, 40, 106, 100, 29, 90, 80, 27, 131, 119, 43, 116, 107, 35, 104, 98, 43, 83, 77, 20, 62, 60, 10, 74, 67, 25, 36, 36, 14, 82, 68, 27, 129, 111, 46, 96, 84, 34, 62, 53, 15, 25, 20, 7, 66, 59, 18, 81, 70, 13, 85, 77, 17, 58, 56, 16, 121, 110, 36, 129, 120, 43, 121, 114, 41, 120, 111, 36, 103, 94, 26, 46, 34, 7, 93, 72, 25, 151, 122, 52, 114, 89, 43, 138, 108, 51, 159, 131, 66, 138, 115, 51, 124, 108, 38, 121, 104, 32, 123, 109, 30, 140, 122, 41, 132, 112, 43, 113, 86, 36, 109, 79, 33, 113, 91, 26, 117, 97, 25, 99, 83, 18, 110, 88, 29, 134, 112, 38, 130, 108, 31, 135, + 109, 39, 140, 113, 46, 143, 114, 50, 141, 111, 46, 149, 117, 47, 143, 110, 45, 155, 118, 53, 166, 132, 57, 164, 135, 60, 164, 135, 62, 159, 136, 59, 207, 178, 90, 176, 154, 73, 177, 152, 74, 174, 150, 67, 161, 141, 59, 165, 143, 69, 175, 148, 78, 180, 155, 79, 161, 143, 69, 156, 137, 65, 156, 136, 67, 142, 123, 56, 141, 122, 52, 143, 124, 49, 149, 127, 53, 154, 131, 56, 146, 125, 46, 155, 136, 55, 148, 129, 50, 130, 111, 42, 86, 76, 27, 88, 78, 30, 28, 27, 8, 11, 12, 0, 13, 12, 2, 8, 7, 0, 7, 5, 0, 6, 4, 0, 6, 5, 0, 12, 8, 0, 11, 8, 1, 2, 1, 0, 1, 0, 0, 3, 1, 0, 2, 1, 0, 3, 2, 0, 5, 4, 0, 8, 7, 0, 14, 12, 6, 25, 21, 8, 91, 75, 13, 167, 141, 63, 165, 143, + 77, 166, 143, 77, 167, 142, 67, 153, 135, 54, 164, 141, 61, 184, 156, 78, 182, 156, 77, 168, 144, 70, 145, 125, 53, 139, 123, 47, 158, 136, 56, 184, 154, 79, 164, 138, 62, 154, 130, 60, 171, 141, 63, 163, 134, 67, 154, 127, 59, 154, 129, 60, 147, 121, 58, 154, 123, 66, 164, 133, 72, 163, 140, 62, 168, 142, 61, 162, 137, 57, 163, 140, 63, 172, 144, 72, 177, 147, 82, 176, 147, 76, 177, 148, 77, 163, 135, 65, 154, 128, 61, 167, 142, 72, 144, 123, 59, 147, 129, 71, 137, 118, 68, 99, 78, 35, 112, 91, 43, 143, 122, 66, 132, 112, 54, 127, 109, 55, 129, 109, 53, 117, 100, 49, 103, 88, 41, 87, 72, 31, 72, 64, 25, 66, 61, 22, 68, 62, 22, 75, 65, 22, 92, 77, 24, 107, 89, 31, 108, 89, 30, 114, 96, 38, 71, 57, 18, 39, 29, 2, + 1, 4, 0, 1, 1, 0, 23, 18, 6, 48, 38, 16, 141, 118, 50, 136, 118, 46, 98, 95, 26, 117, 107, 35, 143, 135, 45, 135, 128, 44, 92, 89, 25, 124, 112, 34, 74, 73, 23, 104, 98, 46, 87, 82, 31, 46, 46, 18, 49, 47, 6, 62, 59, 31, 84, 76, 42, 39, 37, 19, 98, 86, 38, 65, 61, 20, 49, 42, 10, 27, 25, 9, 28, 28, 7, 52, 48, 2, 69, 62, 13, 40, 39, 11, 111, 97, 36, 135, 120, 50, 143, 127, 50, 101, 92, 27, 62, 50, 7, 40, 27, 1, 70, 51, 15, 112, 87, 30, 121, 91, 36, 121, 90, 39, 133, 97, 43, 140, 110, 45, 110, 93, 27, 125, 105, 37, 122, 104, 32, 137, 123, 43, 112, 99, 31, 104, 76, 28, 90, 61, 21, 108, 86, 28, 104, 85, 22, 109, 93, 27, 123, 105, 43, 142, 123, 54, 133, 113, 39, 147, + 114, 50, 131, 97, 41, 136, 107, 49, 149, 119, 53, 129, 103, 40, 118, 92, 34, 126, 102, 48, 133, 104, 47, 178, 144, 71, 142, 116, 51, 184, 157, 76, 207, 179, 96, 210, 182, 95, 169, 144, 64, 170, 147, 65, 150, 136, 51, 163, 143, 66, 176, 151, 80, 183, 158, 88, 183, 159, 84, 162, 145, 77, 171, 158, 90, 165, 148, 82, 153, 133, 69, 133, 116, 45, 139, 118, 49, 156, 134, 56, 164, 143, 61, 158, 136, 51, 166, 144, 62, 146, 125, 41, 147, 127, 48, 155, 131, 54, 62, 52, 17, 23, 23, 6, 22, 22, 9, 11, 9, 0, 10, 8, 0, 8, 7, 0, 6, 5, 0, 9, 7, 0, 10, 7, 0, 10, 8, 0, 20, 16, 3, 25, 22, 8, 44, 41, 19, 38, 38, 17, 82, 71, 25, 124, 109, 48, 165, 140, 69, 183, 154, 80, 129, 112, 49, 166, 141, 74, 188, 158, + 92, 200, 169, 92, 147, 128, 48, 144, 127, 45, 154, 138, 57, 156, 135, 63, 173, 148, 75, 187, 160, 79, 158, 137, 63, 134, 118, 45, 156, 134, 54, 177, 146, 61, 160, 135, 56, 134, 112, 40, 159, 131, 55, 159, 132, 63, 146, 120, 53, 169, 139, 63, 163, 133, 65, 153, 129, 66, 160, 138, 74, 159, 140, 62, 173, 145, 65, 161, 136, 61, 178, 151, 75, 166, 142, 77, 174, 147, 75, 187, 157, 82, 173, 145, 70, 142, 117, 50, 124, 104, 37, 134, 114, 47, 139, 116, 54, 142, 122, 61, 146, 129, 71, 119, 97, 51, 112, 95, 42, 136, 118, 58, 143, 119, 66, 125, 110, 64, 131, 113, 66, 118, 100, 49, 101, 86, 41, 103, 87, 46, 85, 73, 36, 81, 74, 34, 70, 63, 24, 72, 60, 16, 87, 72, 22, 75, 64, 15, 88, 74, 25, 110, 93, 36, 108, 94, 39, 59, 51, 17, + 6, 8, 0, 1, 3, 0, 8, 8, 0, 16, 12, 1, 57, 47, 16, 128, 112, 38, 102, 94, 21, 96, 90, 28, 153, 135, 52, 124, 119, 35, 43, 41, 12, 112, 97, 31, 152, 134, 47, 72, 67, 22, 125, 114, 43, 105, 99, 37, 76, 73, 18, 24, 25, 11, 99, 86, 48, 104, 89, 38, 128, 112, 51, 118, 106, 39, 60, 53, 15, 26, 22, 4, 42, 36, 9, 41, 41, 11, 60, 52, 12, 32, 30, 11, 58, 53, 16, 114, 103, 41, 142, 125, 45, 124, 108, 35, 48, 39, 9, 44, 30, 2, 48, 33, 4, 69, 50, 11, 78, 54, 19, 111, 79, 31, 121, 87, 35, 138, 109, 45, 117, 101, 30, 120, 102, 34, 115, 98, 31, 136, 118, 41, 132, 115, 42, 102, 79, 29, 83, 56, 20, 110, 87, 28, 125, 106, 40, 117, 100, 39, 118, 99, 30, 144, 126, 48, 145, 121, 55, 153, + 117, 57, 144, 114, 55, 137, 108, 45, 145, 118, 50, 169, 140, 70, 148, 120, 57, 133, 111, 49, 123, 101, 44, 159, 126, 57, 135, 113, 52, 180, 156, 83, 200, 172, 92, 181, 162, 81, 188, 165, 88, 183, 161, 80, 162, 146, 60, 163, 142, 61, 191, 164, 84, 163, 145, 72, 183, 163, 83, 182, 164, 92, 186, 172, 99, 185, 165, 94, 176, 155, 84, 152, 132, 58, 135, 119, 48, 175, 155, 81, 168, 145, 67, 162, 142, 62, 166, 147, 66, 154, 133, 53, 153, 133, 55, 139, 117, 39, 127, 107, 41, 101, 87, 35, 118, 104, 52, 57, 50, 17, 102, 86, 38, 83, 74, 35, 59, 52, 20, 48, 42, 12, 87, 72, 27, 106, 88, 40, 151, 125, 64, 170, 145, 70, 180, 151, 74, 173, 146, 66, 181, 151, 73, 182, 149, 75, 175, 144, 76, 157, 127, 62, 142, 119, 60, 180, 149, 79, 213, 178, + 99, 213, 176, 91, 152, 127, 55, 145, 121, 46, 148, 124, 50, 158, 133, 60, 181, 154, 77, 173, 150, 78, 157, 133, 63, 152, 131, 55, 161, 137, 57, 159, 135, 52, 144, 122, 50, 154, 129, 51, 142, 119, 39, 150, 121, 46, 161, 133, 62, 155, 128, 60, 157, 129, 62, 156, 130, 65, 177, 150, 85, 180, 156, 83, 172, 143, 67, 162, 135, 62, 162, 136, 69, 168, 143, 74, 191, 162, 91, 163, 135, 65, 164, 135, 66, 141, 118, 52, 117, 101, 40, 138, 114, 52, 116, 98, 42, 146, 125, 60, 157, 136, 72, 145, 125, 65, 139, 121, 60, 142, 120, 58, 122, 102, 47, 115, 99, 52, 120, 101, 62, 116, 100, 54, 102, 87, 39, 114, 95, 49, 102, 87, 48, 96, 81, 48, 74, 64, 32, 83, 72, 24, 94, 82, 30, 95, 84, 23, 117, 99, 36, 111, 94, 31, 114, 100, 37, 108, 93, 39 +}; \ No newline at end of file diff --git a/examples/app_single_model_on_two_tiles/src/main.xc b/examples/app_single_model_on_two_tiles/src/main.xc new file mode 100644 index 000000000..fc0d19ae4 --- /dev/null +++ b/examples/app_single_model_on_two_tiles/src/main.xc @@ -0,0 +1,34 @@ +#include +#include +#include +#include "tile_ram_server.h" + +#define NUMBER_OF_MODELS 1 +#include "model_weights.h" + +extern void model_init(chanend f); +extern void inference(); + +int main(void) { + chan c_flash_or_tile[NUMBER_OF_MODELS]; + + par { + on tile[0]: { + flash_t headers[NUMBER_OF_MODELS]; + tile_ram_server(c_flash_or_tile, headers, NUMBER_OF_MODELS, tile_server_weights); + } + + on tile[1]: { + unsafe { + c_flash_or_tile[0] <: FLASH_SERVER_INIT; + + model_init(c_flash_or_tile[0]); + + inference(); + + c_flash_or_tile[0] <: FLASH_SERVER_QUIT; + } + } + } + return 0; +} \ No newline at end of file diff --git a/examples/app_single_model_on_two_tiles/src/model_weights.h b/examples/app_single_model_on_two_tiles/src/model_weights.h new file mode 100644 index 000000000..7b1b7ef0b --- /dev/null +++ b/examples/app_single_model_on_two_tiles/src/model_weights.h @@ -0,0 +1,4128 @@ +#ifndef TILESERVERGEN_H +#define TILESERVERGEN_H + +const int8_t tile_server_weights[] = { +1, 2, -2, -3, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -21, -13, 21, 34, -4, -15, -38, -21, 16, 10, 29, -10, 10, -7, -14, 32, -17, 14, 20, 15, 41, -10, 5, -3, -12, 18, -14, 11, 20, 7, 30, -11, -31, 18, -24, -23, 50, 17, 2, -35, 7, -4, 25, -6, 16, -7, 2, 2, -7, 82, -31, 31, 16, -56, -39, -25, 67, 43, 12, -31, +-6, -15, -28, 13, 10, 5, -6, 44, 1, -48, -9, -34, 11, 6, -32, 7, 40, 8, 10, -32, 6, -27, -37, -22, -4, 71, -9, 0, 56, 19, -3, -11, -11, -41, -5, -20, -39, 12, 8, -7, -20, -16, -48, -23, 18, -22, 3, 5, 38, 40, 34, -10, -18, 1, 10, 18, -45, 25, -34, 48, 23, -2, -8, -27, -19, -49, 16, -20, -35, -32, 43, -17, 22, -15, -39, -17, 28, -22, -3, -30, -52, +-36, 13, -20, -4, -5, 38, -22, 21, 74, 9, 38, 21, -5, 15, 26, -5, -32, 19, -3, 33, -33, -19, -13, 14, -12, 8, 30, -21, -45, 36, -40, 39, -32, -4, -31, -44, 5, 96, -11, -24, 2, -22, 6, -25, -10, 32, 75, -26, 14, 59, 6, -19, 10, -4, 0, -17, -26, -6, -3, -21, -11, 127, 1, -3, 5, -5, -3, 62, 11, 47, 13, -62, 10, -30, 7, -24, 5, 19, -9, 13, -6, +-12, -9, -14, -12, 10, -5, -17, -38, -7, -13, 15, 23, -6, -26, -25, 41, -6, -2, -7, 11, -11, -28, -19, -1, -11, 21, -19, 2, -10, 5, 19, 31, -3, 13, -36, 34, -12, 22, -7, -64, -18, 75, -16, -8, -50, 20, 0, 80, -4, -4, -38, -10, -33, -2, -22, 4, -61, -9, -15, 3, 7, 14, 36, -53, -29, 6, 37, -56, 11, 25, -6, 18, -11, 79, -38, -49, 92, 7, -34, 5, -37, +-30, -7, -11, 11, 52, -21, 13, -17, 20, -26, 53, 32, -43, -40, -43, -29, 6, -11, -28, -18, -28, 9, 15, 4, -1, -17, 30, 5, -11, 6, 12, -21, -22, -14, -13, -13, 35, -29, -13, -42, 18, -8, -24, -23, -9, 60, -31, 30, 6, -19, -35, 20, -9, -13, -13, -17, 9, -1, 18, 19, -13, 11, 34, -33, 22, -28, 0, -11, 23, -19, -17, 1, 22, -38, -14, -45, 7, 19, -26, -1, -23, +-3, 6, -9, -35, 4, -3, -17, 15, -1, -11, 65, -50, 14, 16, 5, -8, 22, -23, -20, 18, -40, 7, 27, 34, 16, -48, -9, -14, 4, -31, 38, 15, -15, 17, 18, -20, 62, 23, 1, 36, 22, 23, 7, 13, 48, -29, -15, 26, 35, -65, -38, 20, -34, -15, -19, -15, 50, 105, -8, -17, -2, -24, 11, 28, 1, -21, -14, -13, -17, -25, 8, -15, 8, 2, 3, 34, 21, -19, -22, 2, 9, +4, 18, -15, 37, -37, 22, -4, 16, 13, 42, -22, 81, -25, -2, -16, 0, -13, -34, -17, -15, -36, 77, 5, -54, -1, -18, -5, 45, -69, -52, 20, -1, -21, 15, 15, 16, 8, -21, 34, 15, 15, -12, 51, -32, -17, -3, 50, 68, -17, 25, 60, -26, 2, 19, -5, -5, 26, -17, -18, 36, 26, 2, -35, 5, -23, 8, -26, 42, -6, -17, 0, -66, 42, -29, 58, 5, 2, 17, 11, 14, 21, +11, 9, 48, 11, -3, -4, 15, -43, 6, -37, 1, -32, -6, -17, 1, 8, 63, -31, -42, -30, 71, -26, 11, 106, 58, -29, 35, -5, -12, 111, -20, -20, -37, -10, -16, 9, 27, 4, 12, 23, 15, -48, 7, 0, 6, 38, 35, -22, -21, -6, 47, -61, 10, -26, 2, 10, 51, -18, -20, -34, 41, -29, 58, 43, 7, 10, -12, 30, -31, 1, -19, 19, -7, 30, -10, -25, 15, -43, -8, -22, -33, +3, -31, 16, 29, 33, -10, -18, 32, 42, -22, -26, 11, -56, 13, -10, -6, -6, -59, 6, 34, -1, -16, 37, -2, 14, -19, 127, 30, 10, -31, -1, -8, -34, 11, -11, 5, -22, 2, -5, 19, 32, -33, 46, -30, -20, -25, 1, 7, -28, -15, -7, 25, -9, -14, 42, 45, 17, 5, -13, -1, -4, 14, 3, 0, 15, -12, -46, -25, -25, -24, 1, -2, -18, -11, -13, -28, -4, 32, -20, 9, 12, +-9, -11, 38, -29, -17, -11, -26, -26, 44, -6, -5, -27, 0, 10, -20, -3, -19, -21, -25, 32, 57, -12, 9, 30, 2, 13, -21, -12, -7, -3, -6, -8, -14, 21, 5, 62, -9, -19, 11, -11, -26, 15, -5, -32, 7, 41, 12, 19, 14, -17, 15, 127, -10, 24, -6, -29, -3, 54, 18, -51, -31, -20, -11, 4, -42, 91, -28, -53, -43, -9, 19, 0, -20, 33, -24, 20, -41, -29, 32, -20, -25, +-48, -42, 30, -60, 5, 48, -2, -24, -27, 28, -100, 72, 26, 64, -43, -17, -1, -98, -18, -10, -46, 28, -26, 14, 20, 15, 21, 1, 14, -36, 17, -14, -35, -33, 34, -36, 85, 42, 10, 59, -66, 20, -24, 28, -2, -48, 9, -13, -5, -6, -31, 3, -27, -31, -41, -33, -11, 25, 8, -10, 1, -4, -12, -5, -2, -4, 44, 2, 4, 30, -33, 9, 23, 10, 2, 0, 32, -21, -2, -42, -23, +3, -19, -3, -63, -25, -35, -60, 11, -6, -4, -25, 1, -9, 16, 35, 14, 2, -13, 12, 12, 2, -21, 32, -9, -9, 18, 23, -11, -7, 12, -16, 48, -10, 0, 2, -30, 21, -42, -25, 9, 11, -9, 13, 22, -12, -25, -12, 1, 29, 10, -12, -9, 8, -14, 14, -13, 18, 31, -19, 26, 9, 6, -17, 31, 9, -36, 29, -26, -9, 13, -8, -15, 5, -6, -2, 21, 13, -39, -36, -7, 10, +8, -26, 127, 42, -28, 25, 19, -32, -26, -9, -30, -4, -14, 11, -43, -6, 15, -13, 110, -11, -34, 12, -38, 22, -15, 12, 14, -11, -29, 18, 32, -6, -15, -12, 39, -20, -4, 5, -29, -16, 6, -20, 39, -24, 59, -25, -28, -53, -26, -27, 14, -32, 47, 10, 0, -16, 24, -39, 1, -5, -4, 3, 0, 60, 50, 66, 33, -41, 51, -18, -26, 11, -32, 58, -8, -18, -24, -1, -35, -26, 13, +-1, -11, -24, 9, 90, -17, 14, 3, 30, 23, -12, -13, 60, 14, -43, 44, -15, 10, -20, 18, -33, -8, -8, 6, -29, -11, 7, -25, -26, 0, 0, -9, 18, -21, -38, 1, 16, 15, -11, 27, 21, -13, -13, 22, 69, 45, 19, 2, -10, 1, -21, -13, -7, -42, -26, 1, 10, -21, -54, 32, -16, -30, 60, 54, -32, -17, -18, -32, -19, -11, 29, -6, 47, 11, -5, -4, -36, 29, -6, -29, 24, +14, -19, -37, -20, -57, -2, 2, 27, 33, -40, -6, -51, -8, 7, -10, -26, -27, -15, 7, -32, 2, 0, 18, 21, -30, -21, -5, -57, 31, 0, -6, 2, -24, 2, 10, -22, -8, 38, -19, 21, -9, -27, -2, -6, 4, 14, -15, -41, 1, 20, -36, 31, 14, -33, -55, -36, 83, 10, 12, -16, -7, -6, -1, 1, -5, 22, 23, -32, -23, 27, -20, 31, -14, 20, 67, -27, 105, 19, -21, 10, 7, +-4, 21, -9, 22, 2, -28, 6, -25, -6, -30, -8, -14, -18, -21, 19, -38, -42, -11, 17, -24, -23, -9, -21, 8, -45, 22, 0, 13, -25, 6, 6, 4, 54, -10, 49, -42, -13, 11, -2, -11, 11, 12, 27, 9, -44, 10, 55, -1, 2, -1, -25, -23, 12, -23, 1, -3, -7, -20, -6, 13, 11, -20, 5, -3, 32, -10, 1, -34, 3, -4, 17, -22, 45, 11, -28, -27, 33, 71, -11, -25, -21, +-6, 7, -6, -8, 89, 38, 25, -41, -29, -21, 79, 8, 104, 31, 15, 127, -9, -13, -19, 36, -5, 20, -9, 1, -4, 38, 15, -29, 4, 27, 99, -53, 24, -47, -56, 2, -82, -26, 1, -5, -4, -1, -21, -38, 36, 50, -16, 14, -21, 57, -52, -2, 11, 29, 39, -18, 12, 62, -2, -26, 17, -19, -69, 39, 47, 39, -84, -4, 16, 24, 21, -43, -1, 20, 66, -13, 8, -12, -17, -11, 53, +25, 38, -6, -10, 25, -6, 3, -10, 19, -45, -24, 18, -10, -12, -24, 0, -32, -21, 33, -13, -23, -17, -25, -13, 1, 94, -2, 18, 5, -7, -21, 71, -39, 55, 28, 19, -2, 20, 32, -17, 13, -21, 20, 36, -8, -4, -16, 49, -7, 8, 50, 27, -12, 16, -2, 11, 59, 76, -4, 15, -10, -10, 5, -33, 33, 103, -19, -10, 5, -44, -32, 5, -22, 28, -29, -16, -10, 3, -21, -20, 14, +-8, 14, -11, 31, 3, 6, -4, -44, -28, -13, 23, 4, -33, -46, -26, -2, -29, -17, 47, -6, 0, 0, -14, 70, 62, -20, 40, 28, 51, -16, -5, 27, -45, -37, 17, 6, 12, -9, -20, 74, -27, 32, 14, 2, -19, -7, -19, -1, -18, -11, -2, -4, -11, 37, 26, -7, 6, -16, 12, 11, 11, -10, -18, 44, -28, -43, 16, -35, -29, -18, -12, 8, -1, 17, -24, 13, -39, -2, 11, -20, -19, +-5, -8, 10, 47, -3, 29, -25, -26, 6, -29, 14, -15, -40, -9, 6, -6, -19, 67, 7, -6, 11, -30, -28, -8, -6, 32, 20, 24, 24, 59, 85, 28, -26, -19, -25, 13, -44, -48, 23, 8, -18, 5, -9, -35, 11, -25, 16, 30, -26, 30, -9, -41, 3, 40, -23, 29, -5, 24, 29, -28, 127, 19, 10, 6, 56, 15, -29, -3, -4, 30, 15, -3, 13, -22, -41, 13, 0, -16, -22, -1, -22, +37, 3, 12, 11, -25, 18, -42, -29, -32, -10, -26, 60, 9, 35, 46, -53, 0, -5, 17, -39, -25, 15, -3, 10, -18, -34, -4, -1, 67, 30, 10, 3, 4, -30, -27, -15, -4, 2, 5, -33, -16, 16, 17, -22, 20, 32, 22, -43, 0, -17, -16, 3, -14, -15, -24, 39, -4, -28, -6, 3, 38, 6, 11, -38, -23, -34, -7, -3, -43, 1, -31, 36, -16, 117, 7, -4, -10, -48, -37, 70, -18, +12, 13, 6, -21, 3, 14, -1, 7, -10, 15, -10, 94, -25, 9, -12, -14, 16, -19, -7, 27, 17, -52, -73, 125, -2, -29, 19, 26, 0, 10, 25, -29, 56, -6, -5, 9, -5, -12, 24, -12, 56, -8, -11, -28, -10, -19, -9, -40, 2, -7, 10, -29, 3, -5, 32, 77, 6, -19, -12, -13, 3, -1, -8, -12, -3, -13, 46, -17, -6, -47, 12, -11, -34, -9, -21, -53, -7, -19, -12, 17, -29, +-19, -4, 15, 11, -9, -6, -16, -1, 18, 8, 64, 3, -4, -10, -3, 0, -28, 10, -35, -16, 24, 40, -17, -2, -17, -24, -8, -2, -15, -11, 7, 89, -8, 44, -27, -1, -29, -68, -7, -3, 54, 50, -22, 33, 21, -22, 10, -23, -5, 29, 48, -26, -12, 15, -16, -24, -50, 78, 79, -25, -39, -25, -22, 127, 13, 13, -35, -10, 34, -15, 7, 58, 59, -58, -34, 13, -18, -21, -13, -5, 2, +-15, -28, -56, 29, -3, -20, 5, 7, 76, 57, -16, 24, -16, -17, 7, -15, 10, 8, -16, 18, -28, 31, 64, 13, -10, 14, 14, -40, -6, -24, 33, -2, -15, -29, -7, 20, -3, 77, -14, -60, 2, 13, -2, 7, -13, 12, 23, 12, 8, 28, -4, -35, -15, 22, 9, -12, 15, 12, 14, -19, 18, 1, -17, 1, -36, -22, -5, 6, 0, 17, -30, -50, -5, 19, -27, -20, 6, -16, 4, 17, 23, +19, -41, -8, -24, 3, -35, 10, -14, -13, -18, 21, -6, 44, 20, -8, -23, 29, 8, -8, 5, 7, -16, -6, 0, 13, -36, 9, 28, 34, -81, -60, 35, 31, -26, -35, -17, 41, -4, -6, 117, 23, 39, 12, 90, 20, -16, 0, -13, 19, -19, -8, 4, -59, -13, -75, -5, -3, 2, -22, -29, 48, 8, 5, 8, 22, -19, -15, 7, -9, 3, 29, -32, -17, -11, -1, -31, -24, -22, 12, -9, 59, +-4, 15, -22, 77, 15, 4, 1, -5, 28, -7, -5, 7, -2, -1, -2, -36, 24, -1, 31, -14, 49, -7, -4, -9, -8, -25, -25, 64, 58, -36, 44, -19, -18, 17, -3, -14, -42, 23, 127, -36, 7, -17, -5, -29, -46, -23, 52, -15, -35, 17, 16, -4, -7, 5, -14, 1, 48, -23, 5, 18, -67, 27, -12, 20, -11, -58, -18, -13, 10, 12, -32, 10, 52, 0, -31, -27, -3, 21, -4, 2, 28, +12, -33, 16, 0, 6, -17, 48, 13, -17, 14, -6, -16, -43, -21, -13, -59, -36, 24, 17, -7, -61, -12, -23, 12, -12, 23, 2, -2, -39, 63, -54, -2, -28, -40, 20, 12, 103, -24, -19, -40, 116, 48, -8, 11, 2, 110, -8, -9, -17, -39, -45, 24, -39, -16, -39, -63, 31, -2, 27, -27, -30, -1, 26, 24, -28, 12, -16, -26, 4, 33, -15, 36, 63, -36, 127, -2, 24, 23, 10, -19, 13, +45, 8, 42, -21, -8, -19, -4, 67, 18, -2, -27, -29, 6, 7, -1, 14, -9, -10, -7, 8, 19, -22, 19, 10, -20, -12, 11, -11, 18, -8, 9, 12, -1, -11, -14, 4, -52, 3, 45, 18, 30, -5, -30, -11, -33, 15, -43, 59, 2, -1, 46, 1, -21, -6, 12, 6, -20, 16, -35, -40, -15, -18, 59, 7, 2, -38, -25, 4, 13, 2, 28, 8, 1, -17, 10, 19, 31, 106, -21, -56, -23, +-23, -9, 36, -14, 18, 20, 37, 20, -15, -11, 13, 1, -9, 33, -19, -22, -15, 14, -8, -18, -4, 5, -7, 20, -6, 14, 0, 10, 9, -2, -24, 12, 4, 15, -16, 24, 0, -2, 34, -12, 3, -14, -1, 15, -28, 2, 12, 41, -8, -1, -1, -8, 5, 6, 6, -10, 29, 8, -30, 40, -2, -15, -27, 79, 11, 45, -37, 41, -23, -30, 30, -78, 63, -9, -28, 40, -6, -10, 55, 57, 64, +-49, 44, 20, 17, -30, 58, 21, -10, -27, 46, 30, 0, 16, 79, -33, -36, 32, -5, -42, 2, -5, -5, 26, 64, -25, 39, 67, 50, -24, -35, 32, -12, -14, -11, -41, -13, 1, 34, 88, 12, -19, -15, -19, -3, -25, -3, 27, -38, -29, -31, -32, 13, 10, 76, 31, 11, -13, -27, -47, 127, 1, -7, 16, -4, 84, -8, -2, -18, -8, -8, 8, 24, -8, -17, -1, -3, -3, 7, 13, 3, -34, +-28, 32, 7, 70, 82, 30, 16, 11, 15, -5, 24, 31, -43, 49, -3, 127, -7, 3, -14, -40, 14, -26, 19, -16, -26, -10, 2, -2, -34, 20, -9, -1, 15, -2, -8, 15, 62, -14, -12, 52, -17, 18, 29, -49, -8, 30, 37, 127, -14, -22, 2, -5, 18, 7, -24, -20, 3, -21, 45, 17, -16, 79, -3, -26, 17, 12, 7, 47, 14, 41, 11, 37, 25, 4, 15, -21, -27, -7, -71, -42, -10, +12, -11, 72, -32, 12, 17, -29, 7, 2, 2, 5, 6, -3, 34, -18, 127, -14, 23, 0, -22, -31, 2, -23, 41, -20, 36, -25, -16, -14, -31, 8, -2, -34, -25, 42, -7, -17, -17, -21, 33, 18, -28, -20, -34, 17, -13, -10, -19, 11, -30, 1, 39, -3, -20, -21, -17, -22, -29, 13, -15, -2, -5, 3, 15, 25, -29, -23, -21, -7, -1, -17, 16, 23, -13, 51, -28, -26, -5, 87, 13, -15, +-4, -6, -22, 8, 18, -14, -23, -24, 3, -12, -21, -37, -4, -52, 9, 9, -12, -8, -3, 14, 6, 11, 45, -37, -23, 3, -22, 85, -33, -16, 6, -50, -10, 11, -14, 66, 1, -8, 8, -23, -4, -41, -41, -29, 11, -25, 13, 10, -13, 44, -9, 0, -28, -64, 58, 20, 4, -33, 37, 15, -9, 50, -33, -11, 21, 16, 25, 42, 22, -58, -54, 50, -10, 127, -30, 7, 52, 50, -29, -21, -26, +-4, 7, -15, 15, 18, 8, -17, -12, -42, 48, -28, 10, -1, -8, 70, 9, 0, 41, 29, 14, 14, -39, 9, -6, 47, -34, -31, 35, -15, 24, -29, -19, -19, -53, -20, 10, -11, -46, -16, -8, -4, 24, 35, 0, -2, -12, -29, 3, -28, -68, -11, -37, 8, 19, -16, -6, 36, -33, -1, -17, 2, 6, -54, -10, -17, -8, 7, -8, -19, -15, -38, -26, 68, 11, 9, 24, 6, -21, -4, 4, 28, +-28, 17, 39, -24, -30, -8, 32, -5, -17, 36, -9, 16, -18, -19, -33, 5, 22, -66, 1, -19, 8, -12, 4, 49, -7, 6, -34, 18, 7, 11, 3, -10, 34, 11, -11, 24, -2, 37, -18, -14, -32, 47, 2, 2, -2, 44, 4, 12, -7, -40, 1, 33, -7, -6, -46, 54, -1, -10, 46, 8, 35, 14, -20, 29, -35, -17, -7, 16, 2, -6, -9, -19, 11, 18, 28, 20, -27, -38, -11, -3, -5, +25, -49, 74, -12, 55, -12, -51, -22, -32, -50, -15, 64, -5, 36, 31, -23, 33, 3, 6, 14, -4, -9, 11, -24, -33, 37, 13, -31, -20, -30, 8, -50, -43, -33, 7, 7, -2, 33, 18, -25, 59, -33, -69, 25, -19, 9, 46, 70, 2, 84, 6, -69, 0, -21, -32, 3, 0, 12, -72, 20, -11, 66, -33, -26, -64, -5, 9, 30, -47, 16, 1, -16, 16, -27, -33, -15, -6, 3, 21, -14, 18, +8, 10, -30, 12, 14, -45, 15, 0, 22, 31, -37, 28, -2, -7, 35, 13, -6, 7, 63, 33, -18, 28, -9, 12, 4, 21, -15, -47, 57, -6, -28, -12, -24, -4, -13, -32, 4, -55, 5, 3, 20, 6, -12, 36, -25, 26, -1, 29, 15, -4, -14, 14, 2, 2, -3, 43, -9, 2, -19, 35, 5, 47, 1, -14, -10, 2, -11, -3, -13, 8, -8, 8, -21, -22, 4, 18, -21, -16, 48, -20, -48, +-19, 52, 61, -11, -22, -16, 46, 4, -37, -9, -57, 1, 6, -13, 54, -26, -35, -17, -11, -4, 46, -29, -7, -4, -37, 3, 70, -9, 29, -31, -41, -15, -15, -8, -17, 35, 21, -31, -17, -5, 37, 37, -14, 42, 15, -4, 18, 14, 6, 31, -9, -2, -13, 29, -12, 21, -37, 61, -45, 38, -38, 27, 31, -43, -12, 14, 6, 2, 33, 31, -10, -29, 10, -25, 11, 22, -78, -22, -16, 14, -19, +-10, 3, -12, -6, -26, -30, 33, 36, -10, -22, -1, -2, -6, -13, 6, -38, -18, 9, -5, -10, 57, -3, -18, -6, -12, 24, 17, -39, 5, 9, -9, 127, 57, 12, -26, 0, 19, -23, 8, -11, -37, 12, -18, -54, -7, 30, 12, -28, 8, 11, 42, -29, 48, 15, -22, -34, 4, 15, 6, -34, 5, 4, -20, -44, 1, 8, 1, -6, 1, -14, -1, -9, 15, -21, -41, 15, 32, -17, 19, -45, -9, +21, -41, 5, 3, 15, -17, -1, 11, -46, -5, -44, 30, -19, -18, -21, 41, -2, 117, -22, -44, -42, 60, 10, 69, 20, -18, 29, -14, 10, 3, 40, -13, 43, 5, 40, -25, -23, 19, 14, 4, 18, -29, -63, 12, 50, -27, -18, 37, -50, 8, -47, 8, 1, 23, 19, -26, 25, -8, 27, 30, -19, -33, -9, -24, 45, 33, 28, -5, -1, 99, 29, 40, -6, 4, 25, -7, -6, -9, -6, -12, -24, +8, -12, 19, -12, 33, 8, -23, -6, -21, -6, 33, -15, -7, 23, -28, -11, 9, 41, 2, 0, 27, -19, -59, -17, 3, -28, 84, -50, -13, -16, 7, 4, 37, 49, -35, -1, -26, 39, -17, -17, 86, -1, 26, 28, 15, -16, -13, -35, 3, -4, -26, 3, 12, -14, 48, 15, -31, 2, -9, 24, -9, -23, 13, -13, -21, -25, -9, 21, -11, 14, -3, 26, 20, -5, 31, 8, -15, -19, -29, 42, -19, +-5, 8, 40, -15, -4, -34, 13, -3, 28, -5, -2, 22, -6, -8, 15, -16, 9, -17, 42, -3, 28, 16, -25, -13, -1, -16, -12, 16, -4, 25, 42, -59, 11, -42, -13, 51, 7, -36, 2, 33, -8, 10, 24, -37, -37, -36, 18, 31, 72, -15, 70, -31, -9, -31, 47, -17, -12, -30, -1, 72, 42, -3, -3, -32, -47, 11, -29, -38, 65, -50, -56, 11, -13, -29, -38, 9, 7, -53, -1, 21, 80, +-52, -32, -39, -41, 43, 28, 25, 125, 104, -28, 26, -19, 3, -4, 39, -3, 38, 58, 0, -1, -35, -22, -8, -5, 2, 77, 6, 30, 33, 9, 31, 3, 8, 2, -1, -3, 7, -3, -10, -29, 2, 32, 59, -6, -17, 37, 21, -13, -45, 33, -2, 12, -25, -7, 0, 16, -26, 51, -15, 19, -5, -8, -8, 23, 22, -19, -53, -3, 14, 40, -8, -21, -23, 11, 18, 16, -4, 11, -7, -23, 5, +17, 22, 45, -47, -28, -12, 13, 31, 85, -12, 5, 52, -30, 9, -38, -11, -19, 0, 1, 1, 30, 9, 51, -40, 46, -5, 42, -12, -18, 37, -14, 28, 9, -12, -20, -22, 6, 8, -33, 4, 50, 9, 1, -56, -3, -40, -3, 59, 5, 12, 12, 1, 21, 12, 8, -5, 9, -15, 11, -37, 53, -36, 34, 15, -13, 11, -6, -26, 33, -2, 0, 15, 9, -3, 10, 31, -35, -18, -28, -8, -22, +-2, -13, 7, -25, 7, 2, -12, -46, -28, -2, -4, -38, -17, -9, 100, -11, -7, 6, -11, -24, -1, -40, -28, -17, -45, -18, -7, -20, -22, -10, -2, -14, -11, 42, -16, 17, 75, 1, 29, -5, -20, -13, -43, 49, -14, -19, -7, 10, -65, -49, -3, 3, -28, 14, -3, 32, 17, 5, 49, 29, -14, 33, -19, 37, -7, 13, 1, -13, -14, 3, -14, 21, 0, 15, 62, 23, -3, -9, -25, -15, -5, +-34, -15, -27, 36, 52, -2, 14, -10, -15, -14, 13, -42, 9, 20, 60, -1, -19, 20, -4, 46, -54, 39, 1, 19, -7, 30, 69, -17, -21, -14, -17, 12, 11, -54, -29, -3, 17, -38, 5, 4, -13, -5, 5, 90, 51, -6, -72, 32, -15, 10, -24, -40, 3, -8, -9, -13, 4, -4, -3, 17, 58, 43, -35, 23, 7, 25, -15, -29, 25, -21, 46, 30, -9, 30, 4, 17, 21, 5, -14, -20, 13, +16, -18, -28, 30, 1, 10, 8, 54, -42, 6, -17, -6, -4, -43, 2, -20, 70, -25, 18, -10, -16, 7, 65, 7, 0, -26, 31, -19, 11, 16, 30, -22, 4, -23, -13, -15, -22, 22, 19, -4, 19, -24, -19, 24, -34, 24, -5, 17, 127, -13, -8, -23, -9, 18, -2, 6, -18, -32, 8, 1, -61, -4, -21, 58, 58, -38, -10, -6, 23, -9, -28, 50, 4, -25, -27, 33, -22, 5, -5, 7, 7, +1, -15, -6, -15, -12, -2, 5, -32, 8, 29, 21, 57, -3, -16, 16, 35, 33, -3, -31, -1, 13, 14, 7, -14, -38, -31, -22, 11, 18, -6, 16, -19, 12, 1, 10, -30, 10, -8, -11, 21, 4, 17, -3, -2, -3, 34, 50, -26, -16, 5, -29, 31, 10, 7, 6, -20, 73, -30, 114, 22, -35, 32, 21, -28, -43, -5, 15, -9, -25, -7, -57, 0, -12, 24, 42, -27, 14, -18, 7, -33, -20, +0, -3, -8, -3, 41, -7, -97, 5, -39, 24, 6, -36, -30, -89, -5, -1, 13, -5, -68, 34, 37, -16, -48, 87, -55, -5, -41, 17, 44, 101, 53, -27, 2, -62, -33, 16, -24, -19, 31, 66, 22, 28, 19, -12, -32, -19, 8, 14, 6, 4, 1, 10, -1, 23, -23, 38, -23, -14, 0, -15, -10, -51, 19, -21, 9, 1, 19, -32, 22, -10, 52, -13, -8, 49, -16, 1, -33, -23, -23, -25, 32, +-13, -23, 21, -25, 18, -2, 20, -25, 16, 8, -12, -27, -19, 19, -22, -8, -20, -2, 22, -8, 29, 11, 32, -6, -24, 33, 17, 44, 6, 10, 15, -9, 23, -9, 0, -8, -25, -38, 0, 28, -27, 9, -21, -36, -1, 4, 0, -54, -35, -30, 11, -3, 5, 1, 19, -7, -35, -12, -2, 76, 48, 6, 7, -34, -5, -5, 1, -70, -21, -20, 17, 3, 13, 28, 52, -29, -15, -3, -35, 19, -34, +-40, 8, -17, -1, -15, 20, -21, -14, -6, -1, 53, -12, -5, -3, -14, 48, -11, 24, 5, 20, 38, 22, -30, -14, -2, -41, -36, -5, -10, -14, -28, -21, -19, 16, 14, -1, -10, -18, -13, -17, 26, 30, -10, -1, 10, -40, -6, 6, -13, -23, 37, 4, 11, 30, -31, 9, -7, 13, -4, 46, 0, 54, -24, 18, -41, -14, -8, -15, -17, 11, 2, -9, 8, 9, 39, -3, -30, -38, 13, -27, 34, +-11, -22, 8, -6, 7, 19, -17, 22, -31, -15, 32, -11, -30, -27, -38, -18, 75, -23, -10, -15, -13, 16, -9, -13, -34, 0, -11, -23, 10, -22, -29, 5, 32, -16, -23, 19, 15, 2, -17, 53, -35, -42, 4, -10, 9, -14, 15, -1, 52, -20, -11, -19, 24, -8, -9, 23, 6, -21, 26, -6, 9, 8, -32, -6, 13, -21, -19, -13, -20, 38, -20, 2, 23, 44, 27, 21, -43, 16, -1, -25, -24, +-36, -53, 37, 11, 13, -49, -13, 9, 16, 8, -14, -35, 6, 7, 7, 24, 41, -25, 34, -8, -6, -1, 21, -13, -38, -24, -3, 18, -14, 1, -44, -12, -6, 3, -18, -17, -22, -24, -24, -37, -35, 12, -21, 18, -10, 9, -15, -14, -22, -39, 29, -17, -19, -35, 35, -14, 1, -12, -14, -29, 16, -8, 3, -1, -10, 34, -32, 25, -17, -25, -8, -26, -3, -8, -13, -2, 80, 18, 6, -11, -37, +-58, 57, -30, -13, -57, 43, -1, 27, -26, -44, -15, 18, -19, -34, -31, 26, -30, -15, -24, 9, -48, 1, 90, -9, -54, 29, 15, -39, 7, -12, 5, 39, 17, -24, 55, -10, 64, -5, 23, -28, -13, -39, 76, 60, -56, -43, -2, -10, -6, 24, -54, -3, -34, 20, -41, 12, 16, 4, -1, -33, 8, -53, 26, -27, 10, -4, -22, 36, 32, -13, -35, -8, -27, -9, -10, -42, 20, -44, 7, -1, 34, +-7, 24, -5, 55, -14, 24, -42, -17, -28, -21, 3, -17, -16, 12, -8, 6, -23, 8, -32, 7, -17, -7, 95, 127, 42, -6, -14, -19, -33, -38, -2, 33, 0, 9, 6, -3, -4, -55, -8, 85, 5, -54, -25, -2, 15, -21, -44, 2, 9, 1, 28, 6, -13, 46, -6, 3, 40, -19, 1, -7, -13, 9, 12, 0, -13, 15, -9, 17, -18, -40, 18, 29, 45, 45, 65, 8, -39, -12, -17, -24, 50, +-3, -61, -42, -39, -21, 12, -20, 19, -3, 15, -14, -36, 44, -17, -6, -34, 27, 7, -40, 26, -2, -33, -18, 9, 13, 52, -10, 1, -17, -5, -46, 36, 31, -23, -53, -13, 13, 57, -12, 41, -1, 10, -31, -36, -37, -23, -26, 27, 32, -35, 9, 19, -21, 39, -34, -9, 30, 8, -4, -45, -18, -8, -23, 26, 26, 15, -19, -43, 32, -19, -26, -22, -31, 36, -8, -16, 42, -10, 30, 20, 33, +-6, 72, -20, 5, -44, 18, -9, 34, -10, 61, -19, 45, -30, 30, 51, 15, 26, 54, -32, 10, 19, -22, -4, -18, -49, -5, -54, 127, 127, 44, -35, 20, 6, 10, -27, -25, -26, -27, -19, 32, 31, -12, 5, -26, -14, 9, -19, -28, -7, 22, 29, -16, -10, -4, -37, 7, 24, 12, -31, -9, -12, -18, -23, 4, 0, -17, 37, -19, -26, 2, 11, 3, 27, -10, -6, -37, -26, -31, 81, 17, 2, +-43, -14, -20, 19, 13, 41, 1, 56, 8, -44, -22, 1, 21, -56, -29, 22, -28, 53, -29, -20, -26, -11, 14, 18, 49, -14, -5, -40, -8, -22, -7, -23, 65, -39, -5, -9, 13, -58, 12, -25, 0, 3, 37, -11, -23, 6, -30, 1, -51, 45, -21, -4, -18, 20, 29, -35, 21, 4, -7, -11, 13, -3, -31, 14, 61, 1, 18, 11, 2, -41, -8, 19, -7, 8, 127, -5, 2, 26, 13, -59, 17, +36, -3, 3, 7, -16, -20, -29, 25, 15, -18, -14, 7, -7, -8, -11, -10, -35, 22, -33, -3, -3, -9, -9, -9, -24, -28, 21, 18, -21, 50, 60, -42, 3, 2, 1, -13, 17, 10, 75, 16, -11, -28, -18, -8, 26, 46, -58, -15, -26, 18, 87, -12, 17, -17, -27, -24, 19, 13, -7, -15, 39, -4, -18, 1, 59, 27, 12, -17, -12, 7, -21, -32, -45, 18, -4, 6, 44, -7, 115, 17, -6, +45, 52, -2, 6, 7, -38, -7, 127, 47, -51, -13, 20, 17, 3, -21, 24, 36, -16, -37, -10, -15, -31, -32, -90, -35, 25, 17, 51, -28, 30, 35, -4, 92, 63, -28, -13, 16, 14, -28, 98, -11, -27, 25, -20, 7, -3, 7, -49, -22, -5, -14, -29, 52, -21, -32, -30, -79, -34, 10, -21, 5, -15, 32, 49, -8, -8, -23, 33, -17, 49, -15, 7, -22, 28, 4, 5, -25, 19, -45, 32, 7, +-32, 12, -51, -36, -25, 19, 31, 21, 4, -1, -22, 60, -13, -23, -4, 25, 2, -5, 110, -26, -38, -55, -7, 2, 33, 44, -13, -4, -5, -19, 24, 43, 1, 46, 48, -18, -24, -16, -41, -15, -39, -15, -8, -2, -6, 1, -20, -37, -14, 34, -14, -23, 12, -13, 6, -9, 43, -28, -20, 10, 2, 13, 33, 9, -8, 36, 15, -10, -19, 12, -48, -23, -3, -8, 42, 9, -11, 6, -6, -17, 2, +-19, 14, 2, 13, -37, -12, 0, 18, -31, 32, 1, -21, -23, 8, 0, -6, -29, 38, -25, -17, 9, 3, -6, 46, -38, -58, 18, -18, 9, 26, 2, 11, -18, -41, -40, 47, -74, 17, 56, -22, 3, -9, -27, -27, 20, -11, -36, 6, -3, 19, 12, -20, -16, -21, -18, 26, -9, 3, -29, -24, -1, 16, 10, -19, 32, -3, 21, -14, -9, -40, -23, 8, -9, 54, 43, -33, -24, -36, 39, -24, 21, +-12, -19, -52, -22, 32, -7, 17, 34, -29, -7, -46, -3, -13, -42, -11, -28, -28, -56, -28, -3, 29, -12, 13, -12, -34, -11, 70, 5, 63, 28, -14, -67, -2, -46, -4, 38, 10, 59, -30, 29, -10, 24, -15, 72, -6, -60, -50, -47, 28, 26, 38, 17, -5, -35, -25, -12, -15, 19, -29, 37, -32, 26, -39, -13, 42, 40, -18, 9, 49, 1, -28, -2, -8, 11, -29, 40, -31, -19, -22, -41, -29, +-6, 9, -18, 50, 42, -21, -7, -24, -22, -30, 44, 17, -38, 29, -7, 89, 4, 6, 7, -29, -29, 17, 26, 45, -27, -3, -21, -3, 3, -14, -9, 39, 27, -25, 10, -22, -5, 40, 35, -12, 23, 13, 14, 17, 30, 25, 70, 7, 31, -10, -66, 17, 20, 15, -24, 58, -15, -31, -7, -31, 38, -20, 12, -7, 25, 9, -13, -7, 30, -16, 31, -6, -9, -13, 13, 45, -19, 16, 1, 18, 26, +2, 3, -25, 53, -16, 1, 38, -18, 3, -15, -7, -11, 3, -33, -3, 2, 30, -25, -31, 39, -7, -11, -23, -21, 46, -18, -6, -6, 2, 23, 22, -39, -30, -9, -9, -14, -20, -9, -19, 1, -42, 48, -25, -7, 31, -20, 0, 12, -18, -38, -18, -12, 1, -19, -10, -27, -14, -13, 15, 19, 102, 15, 11, 72, -10, 16, -56, -36, -44, 5, 30, -4, -12, -98, 37, -20, -29, 16, 56, -9, 19, +12, -60, -7, -35, 0, -3, 10, 8, 8, -12, 12, -22, -2, -12, 66, -30, 34, 4, -5, 1, 10, -19, 23, 25, -32, -14, -13, -10, -3, -11, -11, 2, 26, -42, 28, -20, -15, -17, -22, 4, 1, 7, 36, 1, -37, 6, 89, 1, 26, 127, -22, -32, -12, 47, -14, 113, -18, -37, -16, 17, 17, -9, -33, 42, 27, 35, 38, -20, -37, -49, -30, -20, 72, -5, 11, -19, 49, 10, -15, 20, 4, +15, -3, 0, 27, -20, 19, -46, -3, -11, -18, -24, 61, -16, 5, -26, -33, -5, -21, 68, 72, 4, -17, -7, 46, 10, -98, -13, 16, -7, -13, -55, -25, 11, 13, -26, -18, 17, -29, -24, 60, 56, 8, -20, 14, -1, -37, -26, -12, -50, -22, 27, 57, -5, 0, -13, 68, -15, -32, -2, 69, -60, -36, 26, -12, -11, -33, -7, 71, 45, -1, 25, 14, 97, 11, -22, 46, 12, 21, 20, -13, 55, +20, 6, -17, -54, -9, 5, 7, 21, -32, -31, 21, 15, 25, 8, 41, -22, -17, -10, -6, -12, -1, -6, 44, 36, -23, -28, -44, -4, -1, 5, -4, 52, 6, -3, 42, -25, 6, -33, -32, -15, -63, -3, -41, -12, 23, 42, 9, 0, -38, 1, -23, -42, 2, 20, 8, -43, -47, -23, -43, -9, -25, -24, -30, 29, 83, -8, 29, -6, -6, -8, -3, -11, -35, 11, -27, 12, 50, -9, -11, 59, -8, +16, 15, -7, -6, -4, -17, 7, -18, 56, -1, -29, -11, 19, 21, -33, 4, 1, 8, -27, 1, -37, 56, 7, -2, 9, -26, 2, 127, 0, 40, 84, 4, 10, 14, 12, -15, -13, -54, -25, 5, 52, 9, -34, 35, -44, 8, -20, 15, 26, -2, 68, -46, 2, -2, -30, -23, 5, -43, -5, -68, -35, 64, -5, -5, 24, 17, 18, 12, -20, 19, -11, -29, 22, -11, -8, 38, 52, -33, 26, 37, -13, +-1, -9, 47, 20, -35, 30, 54, -9, -24, -44, -28, 47, 24, 19, 65, 24, 21, -36, -31, -8, 8, -16, -26, -19, 2, -28, 70, -46, 90, -8, -50, 12, 9, -18, -34, 6, -25, -16, -30, -9, -34, -23, 7, 1, 3, 61, -11, -16, 34, 6, -15, 28, 30, -26, -39, 54, -9, -36, -7, 16, 38, -23, 22, 71, -3, -39, 55, -19, 116, -9, -13, 7, -7, 13, -15, -42, -47, -12, -55, 2, -28, +17, 44, 30, -9, 4, -1, -23, 3, 15, -3, 34, 9, -70, -43, 36, 27, 18, 8, 11, 66, -48, -16, -30, -5, -16, -4, 0, 14, -1, -24, -1, 6, -6, 46, -8, -12, 20, 43, -17, -9, 1, -40, 1, 1, -25, -18, 30, -28, 1, 40, -6, -19, -20, -12, 59, 6, -4, 40, -8, 30, -17, 28, -28, -19, 19, -15, 19, -27, 11, -19, 0, -24, 47, -7, -35, -25, -2, -18, -5, 16, -7, +21, 20, -29, -17, -26, -23, 61, 21, -19, -4, -10, 45, 3, 9, -2, -4, -21, -44, 2, -14, -85, 3, -2, 0, 13, 10, -31, 18, -20, 9, -36, 0, -13, 80, -19, -15, -39, 13, -1, -30, 0, 37, -12, -5, -8, 1, -4, -2, -29, -5, 35, 23, -5, -20, -17, -27, -8, 17, -11, -23, 40, -26, -7, 57, 1, 69, -6, -37, -66, 1, 17, -45, 10, 49, 12, -5, 35, 4, -57, -14, -4, +-24, -1, 46, -27, -28, -15, -21, -42, 0, -5, -13, 51, -42, 14, 9, -24, 6, -14, -8, 30, -61, 58, 20, -19, -43, 28, -15, -14, 37, 4, -13, 10, -20, -7, -19, -2, -36, -12, -35, 42, -31, -11, -22, -38, 2, -22, -18, -21, -25, -11, -11, 17, -28, -6, -33, 18, 16, 6, 20, -50, -26, -56, 8, 21, 30, 6, -43, -57, 86, -37, 126, 15, -35, 6, 66, 34, 8, -15, -17, -35, -33, +30, -30, -11, -14, -3, -17, -25, -10, -37, 5, -23, 24, -18, -34, -24, -34, -7, 10, -1, 7, -18, 5, -29, 30, -39, -25, 18, 5, -7, 23, -19, -45, 14, -28, 40, 3, 14, 17, 2, 6, -1, 18, -18, -8, 20, -10, 16, 36, 13, -2, -23, -18, -16, -33, -5, -10, 4, -3, 17, 5, 89, 39, -25, 12, -58, -26, -30, 16, 33, -22, 41, 13, -1, -2, 116, 37, -26, 18, -7, 12, -20, +-4, -41, 63, 25, -27, -62, 19, 6, -44, -9, 34, 4, 59, -11, -5, 19, 25, 14, 54, 11, -20, -20, 8, -33, -11, -36, -22, -31, -19, -15, -42, 6, -14, -3, 8, 4, 43, -12, 0, -4, -16, -29, -24, -29, 6, 9, -53, 36, -27, 10, -10, -17, -69, -75, 20, -27, -12, 0, 77, -26, 24, 4, -10, -8, -44, -20, 16, 13, 28, 85, -46, -5, -36, -7, 65, -29, 16, -8, 39, 10, -52, +8, 27, 11, -23, 11, -29, -10, 25, 15, -28, -49, 19, -8, -2, 41, 9, 21, 43, -17, 12, -24, 39, 13, -7, 119, -24, -9, -5, -25, 44, 2, -51, -46, 26, 10, -2, -43, -8, -19, -16, 43, -10, 23, 19, 62, -4, 6, 7, 35, -1, 3, 41, -14, 9, -23, -10, -26, 60, 72, 124, -6, 5, 12, 4, -3, 5, 23, 12, -15, 26, -13, -33, -15, -11, -16, -14, -24, 28, -16, 0, 23, +-4, 3, 68, 21, -3, -39, -13, -28, -21, -1, -42, -29, -44, 26, -29, 26, -14, -19, -6, -21, 31, -14, 24, -47, 4, -7, -46, 63, -35, 38, -25, 79, -20, -23, 10, -19, 49, 19, 5, -23, -21, -26, 0, 8, -37, 15, -27, 11, -7, -2, -13, 11, 19, 29, 21, -36, 7, -36, -46, 25, -33, 50, -6, 77, -2, 4, -2, -15, 12, 1, -20, 19, 7, -27, -2, -19, -20, -17, 1, 25, 8, +-13, -5, 11, 22, 38, -6, 28, 31, -8, -10, -13, 20, 55, -5, 16, -22, 17, -18, -16, -13, -11, 10, -16, -5, -35, -30, 0, -9, -28, -47, 17, -26, 22, -12, 11, -17, 1, 92, 29, 92, 27, -42, 64, -24, -34, 8, 31, 3, -4, 64, -80, 6, 1, -52, 27, 9, 68, -24, -3, 17, -23, -48, 30, 7, -4, -12, 37, 60, 30, -28, -28, -6, 30, -14, 15, -14, -31, -5, 10, -17, -6, +-1, 6, 25, 4, -44, -31, 25, 29, -44, -26, 31, -29, -70, 21, 21, -11, -23, 14, -25, 23, -3, -60, -26, 7, -6, -12, -50, -50, 6, 20, -15, -24, 9, 18, -10, 7, -11, -53, 71, 23, -12, 32, -9, -23, -2, -21, 2, -40, -35, -7, -32, -48, -3, -46, 16, 18, -18, 33, 2, 30, -51, -4, 90, -51, -45, 23, -5, 45, -20, -10, -1, -23, -28, 26, 14, -29, -28, -25, 12, -7, 22, +-18, -2, 14, 59, -48, 10, -6, -9, -1, 100, 82, -9, -43, 88, 17, -8, -29, 4, 51, 63, 8, 2, -33, -30, 37, -12, -17, -6, -24, -10, -25, 34, -61, 4, 46, 34, 41, -1, -7, -23, -2, -19, -39, -60, -2, 7, 24, -4, 0, -26, -1, -36, -33, -9, 31, -14, 65, -8, -1, 37, 16, 11, -29, 35, -15, 20, 48, -35, 40, 7, 20, -25, -17, 1, -22, 13, -15, -5, -20, -28, -28, +-12, -2, 34, -15, 102, -1, 74, -29, 114, 18, -18, -10, -16, -62, 1, -69, 37, 41, 75, 48, -36, -22, -55, 65, -9, 41, 36, 3, 29, 68, 33, 5, -65, -12, 40, -11, -3, 32, 7, -5, 15, 37, -40, 2, 9, 1, -17, -14, -11, 34, -34, -12, 24, 0, -5, -14, -23, 18, 9, -3, 75, -2, -15, -23, 54, 0, 4, -24, -33, 20, -30, 43, 41, 14, 10, 93, -36, -6, 21, 40, -13, +-70, -26, 52, 49, 3, 3, -72, -36, 40, -42, 19, 26, 3, 0, -57, -56, 24, 38, 1, 19, 18, -17, 20, -37, -41, 45, -29, -27, -10, 0, -22, -4, 51, -14, -49, 35, 29, -27, -4, -15, 17, -26, -9, -9, -7, 44, -43, 11, -75, 45, 1, -3, -16, -20, 22, 0, -56, 41, -37, 33, -14, -45, 31, -7, 16, -36, -52, 11, 8, -19, 21, 24, -35, 33, -34, 4, -3, -35, -2, -12, -6, +-22, -7, -1, -2, -18, -2, -6, 47, -43, 38, -1, -24, 17, -48, -24, 0, -36, -26, 45, 14, -5, -4, -21, 12, -20, -16, 73, 0, -11, 3, 8, 40, 13, -30, -19, 127, -6, -35, -40, 42, 55, 21, 4, 1, 50, 30, 1, -34, -9, 17, -26, 7, 17, -50, -42, -31, -27, 13, 15, -28, -25, -27, 40, -7, -19, 8, -24, 49, 20, 12, -1, -11, 4, 7, 7, -13, 0, -26, -7, 10, 15, +-20, -33, -8, 40, -23, -8, -18, 3, -1, 66, -39, -22, -31, -30, -46, 5, 27, -28, -20, 6, -8, 12, -14, 18, -9, -31, -29, 36, 5, 4, -22, 24, 52, -38, 13, -2, -9, 4, 13, 67, 6, -28, 37, 50, 24, 10, 7, 9, 22, -18, 82, 72, 5, -48, -31, -30, 15, -6, 24, 33, 13, -21, 36, 6, 34, -18, -19, -12, 26, -23, 16, 23, -29, 11, -11, 16, -19, 0, 82, -42, 6, +-49, 82, -10, -9, 1, 17, 5, -9, 47, -6, -23, -26, -20, 42, -28, 0, 32, -4, -1, -33, -3, -26, 4, -9, 11, 14, -21, 12, 20, -27, -8, -8, -41, 32, 13, -6, -9, 2, -21, -16, 73, -22, -21, -32, -49, 65, -16, -2, 60, -14, -10, -3, -4, -32, 17, 25, 48, 33, 1, 38, 38, -9, -13, 27, -5, -10, -18, -28, 22, -5, 67, -15, 14, -3, 14, -21, -2, -1, -6, 62, -46, +-21, -28, -1, 33, -37, -4, 2, 23, -21, 14, 13, 127, 3, -16, -24, -9, -17, 24, -17, 0, -10, -38, 127, 19, 32, 37, 15, -15, 21, 42, 110, 39, -27, 2, 58, -55, -59, 0, -13, 57, -54, 21, -57, 1, 22, 6, -48, -24, 8, 13, 9, 0, 21, -24, -15, -28, 43, 8, 54, -27, 4, -33, 5, 53, 7, 2, -1, -5, 49, 16, 57, -33, -17, -23, -50, 10, 16, -56, 11, -11, 17, +-8, -15, -2, -34, 23, 2, 4, -1, -6, 28, -25, 4, 33, -22, 11, -3, 31, -20, 8, 6, -1, -10, -5, 7, -17, -27, 6, 8, 20, -20, 6, 27, -74, -41, 4, -30, -43, 2, 46, -1, -14, 8, 18, 58, 14, -34, 48, -7, -26, -5, -4, -66, -32, -37, -22, 5, 7, 14, -21, 11, 42, -17, -27, 6, 13, -20, -5, -9, 6, -23, 5, 7, 9, -25, 14, 76, 72, -8, -31, 7, 17, +-22, -15, 9, -17, -2, -32, 9, 21, 30, 68, -15, -11, 29, -7, 23, -36, -34, 49, -18, 49, 4, -19, -37, -41, -27, -9, 12, 78, -10, 25, -21, 7, -56, 14, -10, -11, 76, -20, 12, 15, -38, 66, 28, -34, -36, -17, 9, -42, 38, -29, -39, -73, 80, -30, 16, 65, 1, -7, -1, 2, 6, -42, -21, 17, -33, 18, 8, 12, -17, -16, -37, -5, -10, -38, 10, -49, -32, -12, 99, -17, -1, +0, -2, 28, 48, 56, -17, -13, 37, -9, 5, 59, 22, 56, 9, -40, -3, 15, 1, 41, -22, 31, -56, -2, -38, 18, 0, 3, -33, -19, -9, 4, -4, 11, -5, 6, -22, -24, 18, 3, -43, 36, 22, 57, -15, -30, -19, 18, -18, 5, 49, -24, -14, -20, 11, 51, 28, 66, -32, 25, 40, 43, 16, -21, 39, 13, -18, -21, 2, 54, 0, 1, 11, -1, -40, -11, 47, -8, 19, -10, -8, 29, +-53, -25, 46, 6, -29, -17, -7, 0, 0, 0, 48, -25, 0, 31, -6, 20, -22, -15, -31, 5, -33, -10, 27, -19, -17, -11, 10, -21, -30, -12, 20, -12, 4, -5, 57, -15, 6, 17, 6, 2, -36, 13, 23, -13, -24, -37, -23, 25, -24, 24, 15, -2, -12, -1, -37, 17, 3, -7, -19, -17, 25, -25, -17, -4, -12, 31, 29, 7, 42, -24, -48, -11, 7, -13, 32, 36, -8, -18, 35, -15, -23, +-9, 11, 14, -9, 29, -21, 5, -12, -17, 23, -27, 43, -17, -24, -15, -27, 37, 127, -12, -55, -31, -17, 37, -35, -37, 27, -28, -10, -15, 51, -37, 15, 19, 32, 2, 74, -12, 11, 9, 0, -39, -5, 43, -12, 7, -17, 2, 3, -29, 5, -23, -2, 2, -14, -21, 18, -9, -19, -6, -12, -1, 3, -75, -18, 55, 35, -25, -43, 0, 27, -14, 22, -43, -31, 36, -16, 13, -8, -2, 1, -59, +-30, -13, 32, 5, -1, 11, -8, -30, -42, 14, 4, -55, -32, -7, 74, 47, 17, -5, 95, 10, -15, 56, 9, 58, 16, -18, -19, 30, -33, 52, -26, -12, -39, -12, 18, -15, 32, 14, -22, 25, 13, -33, 4, -44, -7, -26, 4, 93, -17, 31, -28, -22, 17, 68, 6, -1, -1, 76, 10, 48, 22, -11, -21, -28, 25, 38, -21, -66, -31, -6, 0, 2, 19, -53, 39, -17, 14, -10, -24, -9, -20, +20, -2, 37, 22, 95, -3, -35, 2, -1, 16, 17, -1, 30, 29, -44, 1, 0, 7, 19, 24, -19, -33, -46, 56, -17, 22, 6, -19, 28, 10, -27, -5, -26, -6, -5, -4, 12, 20, -36, 21, -19, -1, -6, 27, 18, 1, 2, 22, -7, 15, 0, 127, -13, 3, -18, 8, 121, -8, -14, -4, -46, -32, -32, 36, -2, 61, -31, 12, 0, 29, -16, 16, -8, -3, -16, -19, -3, -40, 44, 12, -3, +18, 6, 43, -11, -38, -13, -59, 13, -20, -1, 10, 51, -23, 8, 0, 33, -20, -14, -24, 14, 30, -2, -11, 2, -14, 30, 2, -13, -24, -11, 15, -31, 26, 18, -20, -19, -16, -9, -23, 5, 0, -28, -19, -30, -60, 63, -58, 60, 19, -22, 44, 24, -18, -53, 1, -21, 18, 5, -24, -6, 83, -11, 23, 6, 64, 50, 5, 31, 21, 23, -59, 24, 23, -52, 19, 14, -8, 106, 55, -1, 8, +-26, 49, 25, -17, -26, 12, 92, -8, 38, 46, -36, -22, -17, -2, 71, 12, 46, -8, -1, -7, 22, 58, -33, -48, 22, -37, 12, 85, -2, 55, -27, -55, 61, 5, 21, -26, -21, 2, 19, -25, -35, -3, 23, 4, 16, -11, -16, 37, -1, 36, 35, 52, 99, 37, -45, -17, 7, -4, 22, -5, 28, 26, 21, -13, -34, -8, 30, -27, -4, -7, 29, -36, 17, 4, -31, 12, -2, 23, -20, 22, 13, +-9, 5, -28, -32, -11, -1, -10, -37, 31, -22, 56, -35, -15, 11, 68, -55, 45, -15, -4, 4, -10, 10, 47, 13, -20, 17, -19, 38, -16, 3, 52, 20, 20, 1, -29, -43, -28, 3, -7, 16, 55, 16, 61, -8, -16, -21, 40, -39, 5, -4, -15, -3, 23, 7, 7, 42, 29, -19, -23, 30, -20, 4, 56, 28, -1, -15, -36, 2, -6, 1, -12, 13, 15, -15, -3, -23, 114, 28, 27, -21, -9, +-39, -54, -23, 4, -22, 14, 18, 31, -23, -3, -16, 127, -6, -43, -17, -15, -20, 4, -14, 48, -34, 43, 27, -14, 5, -19, -12, 13, -37, 34, -46, 52, -17, 35, 8, 69, 2, 78, -13, 17, 6, 8, -27, -6, -8, -22, 11, -1, 30, -32, 86, -34, -21, -4, 41, -12, -13, -9, -4, 4, -24, 10, 19, -12, 13, 75, -30, -3, 5, 22, 24, 41, -1, -20, -3, -32, -11, -7, -17, -6, 10, +-26, -1, 1, -28, 22, 39, -35, -10, -24, -20, -5, -13, 42, 6, -17, 28, -11, -29, 13, 39, 0, -6, 25, 21, 45, 23, -39, -14, 5, -2, 30, 1, -35, 25, 7, -11, -48, 4, -1, 33, 25, -21, 32, -4, 55, 37, -12, 38, -15, -13, 7, 21, -15, -38, -31, 7, 16, -6, -2, 56, 40, 0, 15, -39, -29, 2, 12, -35, -8, 20, -19, 11, -69, 32, -61, -15, 19, 17, 38, 0, 17, +-30, -28, 9, 15, -60, 50, -44, -8, 40, -6, -46, -1, -42, -14, -12, 75, 47, 33, 51, -33, 25, 22, -33, 7, 76, -5, 15, 11, 16, -11, -15, -21, -54, 4, 28, 1, 24, 49, -14, -24, 44, 54, -45, -19, 17, -3, -32, -33, -20, -28, 26, 6, -12, 11, 21, -20, 67, 14, -18, 8, 14, -13, -28, 6, -3, -5, 6, 1, -10, -34, 3, 18, -20, 5, -18, -6, -12, 2, -11, -9, -10, +14, -28, 9, 18, 33, -14, 76, -13, 0, -47, 12, -5, 45, 127, -58, -27, 37, -15, -3, 12, 69, -5, -3, -18, -12, -24, -32, 19, 2, -18, -12, -22, -49, 26, -6, 28, -47, -52, -28, 8, 127, 9, -5, -10, -1, 9, 3, -29, 25, 0, 6, 21, 56, 8, 51, -13, 38, -31, -21, 0, 21, -27, 1, 24, 1, -10, 6, 20, -21, -55, 81, -50, 50, -37, 20, -25, 2, 14, -14, -19, -9, +16, 23, 15, 23, -5, 77, 10, 24, 2, 47, -9, -32, -19, 46, 0, 22, -11, 33, -68, -56, 7, -26, -23, -24, -21, -21, -42, -25, -3, -36, -1, 21, 10, -30, -35, 39, -4, -25, 2, 0, -14, -36, -44, -49, -35, 25, -54, 83, 25, 76, -16, -56, -26, -18, -24, -4, -44, 9, 50, -32, -42, 7, 23, 26, -22, -25, -8, -14, 36, 19, -6, -7, -5, 3, 42, -6, -18, 7, -12, -27, 42, +5, 8, -3, -32, -39, 28, 127, 71, -19, 0, -7, 11, -12, -20, -16, -41, 4, 8, 41, 9, 46, -33, -12, -18, -44, -24, 19, -30, -24, 2, 18, -35, -14, -9, 4, 23, 53, -21, -11, 58, 8, -16, 95, 41, -7, -36, 6, -15, -30, -16, 40, -80, 73, 103, -60, -33, -34, -7, 73, -14, -38, -3, 54, 3, -1, 11, -25, 4, 11, 10, 13, -9, 6, -16, -6, -10, 24, 16, 17, -30, -3, +11, 18, -12, -29, -11, 1, -1, 1, -24, -8, 7, 28, -8, 17, 56, -8, -3, -8, 15, -29, -35, 41, 48, 21, -65, 20, 12, -22, 10, 24, 59, -41, 16, -19, 47, 2, 22, 29, -45, 16, -34, 16, 1, -22, -23, -21, 103, 22, -21, -51, 6, 0, -30, -34, -48, 24, 1, 18, 62, 49, -38, 69, -21, -8, -15, 11, -4, 40, -33, -50, 14, -11, 61, -39, -7, 6, -15, 20, -8, -13, 52, +24, 31, 23, 3, -5, 38, 42, -11, -2, -2, -12, -6, 43, -18, -41, 0, -22, -4, -18, -1, -26, -34, 29, -23, -38, 27, 18, -6, -5, 6, 28, -13, -23, -24, -4, -25, -21, -5, -3, 14, -32, -34, -41, -4, -44, -1, 8, -2, -33, -12, -56, 45, 10, 15, 20, -7, 1, -23, 1, -13, 42, 7, 19, 9, -30, 19, -4, -13, -9, 14, -13, 15, 29, 24, -37, -19, 12, -13, 13, 4, 4, +-38, -51, 88, 47, -7, -9, -20, -36, -13, 2, -81, 110, 76, 58, -16, -7, 6, 29, -16, 38, -40, -22, -1, 70, 42, 6, -40, -14, -45, 7, -49, -31, 6, -32, 84, -11, -6, -37, -7, -1, 84, -17, -25, -9, 17, -38, -11, 63, 6, 37, -20, -24, -42, -16, -20, -42, -8, -33, 3, -16, -44, -39, 11, -17, -14, -66, -39, 27, -16, 32, 21, -2, 60, -13, 35, 43, 12, -41, 12, -9, 26, +6, 4, 10, 28, -28, -15, 35, -6, 11, -34, -8, 23, 10, -9, 9, -1, 40, -15, -29, 2, -2, -4, -5, 21, -22, -11, 20, 28, 13, -7, 30, -17, 38, -32, 0, -25, -12, -34, -44, -18, 33, 7, 18, 33, 21, -32, 49, -39, 27, 64, 15, -10, 16, 2, 37, -11, 2, 81, 1, 94, 28, -40, 6, -22, -59, -5, 24, 31, -21, -50, 82, 23, 25, -86, 24, 15, -46, 10, 94, 67, 78, +70, -40, -56, -1, 22, 22, 120, -35, -26, 68, -3, 49, -70, -33, -49, 61, -57, -30, 19, 23, -61, -4, 46, 2, 36, 9, -18, -3, -35, -36, 56, -37, 58, 0, 60, -62, -13, 61, 14, 42, -39, 20, 39, -13, -18, -2, -6, 6, 14, -77, -7, 2, 9, 122, -10, -15, -31, -6, 89, -60, 34, 5, 1, -62, 20, 40, 52, -5, -2, -28, -53, -24, 58, 3, 38, -15, -5, -5, -3, -4, 20, +-24, -2, 4, -15, -16, -21, -22, -3, -11, -38, 1, 3, -34, 18, -19, -5, -26, -3, 1, 22, -2, -15, -15, -8, -1, 53, 20, -40, 87, 6, -29, 21, -1, -8, 16, 22, 48, 51, -17, -8, -25, 32, -4, 5, 11, 14, -65, 53, -17, -2, 87, 16, 18, 29, -32, 11, -60, -26, -9, -44, -25, -8, 42, 11, -41, -7, -21, 34, 20, -59, -14, 33, 55, 30, 72, -29, -18, -13, 64, -4, -48, +-29, -30, -7, -49, -10, -7, -13, 18, 53, 50, 1, -35, -22, -1, 22, -6, -10, -17, -9, 8, 15, -7, 1, -2, 20, -17, -3, 10, -21, -9, -19, 6, 20, 12, -2, -6, -16, -24, -1, 41, -40, -3, -43, 58, -52, 47, 66, 12, -11, -6, -23, -19, -1, -4, 27, 15, -12, -6, -38, 84, -22, -42, -23, 76, 9, -14, -13, 15, 7, 44, -88, 15, 74, -21, -6, 43, -15, 0, 18, 5, -46, +-6, 2, 26, -41, 12, 18, 7, 18, 1, 10, 46, -40, -39, 69, -4, 76, -8, -21, -51, -26, -21, 35, 68, 3, 24, -34, -9, -6, -24, 14, 9, -22, 12, -3, -18, -39, 52, 13, -10, -36, -30, 9, -7, 20, -65, -30, 4, 14, 0, -19, 72, 23, 25, 10, -30, 73, -18, -26, 9, 0, -8, 1, 17, 14, 28, 11, -19, -43, -38, -44, 21, -28, -25, -24, -7, 22, -12, -26, -3, 12, 1, +-25, -13, 0, 22, 36, 29, 99, -31, -34, -34, 21, 4, 45, 22, -11, 7, -30, 18, -62, -44, -71, -35, 9, 7, -24, -34, -21, -55, -27, 56, -18, 57, 41, -17, 23, -9, 87, 26, 6, 15, -34, 42, -48, -19, -15, 9, -28, -16, 31, 76, 13, -16, 21, -23, -33, -68, -15, -35, -7, 9, -35, 18, 5, -30, 2, 29, -20, 42, -48, 40, -22, 27, 43, -22, -44, 45, -18, -13, 26, -8, 0, +-20, -2, 84, -6, -15, -12, 106, -11, 73, -18, -29, -17, 22, 61, -47, -16, -18, -19, 10, 40, -11, 6, 25, 2, -25, 9, -8, -34, -22, -12, 13, -13, 32, 2, -10, -5, 51, 18, -1, -23, -22, -11, -2, -25, 23, 33, -26, 1, -7, -7, 21, -6, 13, 16, -9, -10, -18, 61, 15, 7, -9, -15, -20, -4, 21, -30, 16, 69, 19, -10, -12, -7, 15, -9, -10, -32, 2, -11, -20, 49, -8, +-24, -11, -22, 13, -51, -27, 4, -5, -28, -31, -32, 48, -47, -4, 20, 83, -12, -27, -21, -45, -58, 6, 34, -40, -77, 14, -40, -35, 61, 46, 15, 25, 56, 13, 2, 30, -52, -1, -15, -23, 22, 24, 47, 43, -12, 11, -31, -45, 90, -49, -27, 15, 2, -33, -46, 40, -13, 8, -50, -22, 30, -17, 51, 34, -41, -50, -46, -13, 11, 11, 13, 3, -10, -38, 54, -8, 97, -40, -14, -11, -29, +95, -30, -20, 1, 1, -7, -30, 3, 7, -11, 26, 38, 18, -20, 45, 6, -12, -10, 3, -20, 12, 52, 0, -22, 0, -24, -12, -32, -13, -7, -30, -24, 2, 8, 4, -18, 40, 13, -25, 44, 12, 35, -32, 1, -26, -6, -6, -11, -20, 25, -27, -63, -21, 7, -29, 40, -16, 0, -45, -34, -4, 45, -11, -19, -22, 21, -43, -11, -20, 7, -52, 10, -29, 1, 33, 97, -36, -17, 33, 31, -22, +14, -29, -22, 58, 51, -15, 47, 8, 48, -10, -50, 4, -69, -45, -47, -3, -27, -2, -13, 4, -34, 5, -47, -2, 24, -9, -6, -40, -16, -10, -25, -36, -35, -5, -12, 17, -12, 2, -10, 4, -16, 3, 7, 24, -11, -14, -6, -7, -2, 20, 7, 2, 37, 1, 5, -13, 16, -18, 5, -5, -14, -17, 34, 32, 9, -24, -9, -56, -38, 104, 18, 48, -30, -1, -17, 0, 17, 118, 22, 31, -47, +12, -61, -5, 95, -14, -29, 23, 61, -22, 40, 34, -26, 6, 40, -6, -59, 38, -28, 17, -21, -60, -20, -4, -42, -10, -17, -33, -24, -18, -16, 1, 5, -31, -14, 19, 15, -33, -2, -14, 44, 23, -35, -9, -49, -17, -25, -10, -2, 57, -15, 14, -16, -10, 9, -4, 21, 41, 4, 0, -5, -14, -7, 9, -27, 6, -41, 5, -14, 15, -14, -3, 4, 8, 23, 31, -18, 40, -6, -26, 10, 0, +-22, -11, -59, 4, -14, 31, -28, 3, 50, 67, 17, -46, 76, 3, -4, 23, -19, 60, 64, -15, -12, -30, 1, 17, -52, -18, -7, -1, -16, 11, -15, -23, 8, -24, -41, 2, -6, 89, -47, -9, -2, 49, 94, -67, 71, 4, 74, -11, 2, 41, 64, 7, 8, 12, -16, 42, -13, 15, -53, 7, -63, 1, 28, -35, -34, -66, 7, 56, 127, -34, 76, 18, -6, -27, 3, -10, -26, 35, 66, 48, 15, +23, -5, 6, -51, -1, 41, -42, -28, 20, -40, -7, -21, 56, -89, -2, -25, -46, 10, -14, -5, 19, -1, 13, 42, 44, 91, 34, 7, -10, -23, -13, 37, 14, -26, 12, 13, -23, -15, 7, -20, 18, 92, 40, 6, -13, -6, 115, 17, 3, 11, -15, -9, 16, 18, -7, -2, -19, 127, 8, -10, 24, -4, -11, 29, 10, -8, -8, 1, 27, -6, -31, 0, -12, -5, -1, 38, -1, -20, -3, 24, -2, +29, -13, -13, -26, -1, -6, 8, -15, 1, -11, -18, 26, 47, -4, 18, -36, 35, -4, -13, -6, 7, 10, -23, 29, -28, -34, -3, -12, -18, -27, -14, -48, 8, 0, 47, 17, 12, 32, 28, -12, -2, -33, -36, 16, 49, -48, -28, -4, 19, 5, -28, -9, 59, -28, 9, 36, -36, 4, -20, 35, -55, 0, -6, -49, 81, -3, 11, 60, 29, -28, -17, -65, -20, -62, -55, 40, -68, 12, -41, -21, 47, +-11, -39, -14, 14, -40, -25, 21, 15, 30, -2, -5, -37, 6, -63, -6, -63, 6, -16, 93, -26, -38, 34, 31, 6, 88, -43, 21, 45, -40, -29, 11, 103, 42, 23, 18, -38, -17, -12, -39, -5, 23, 12, 30, 33, 40, 36, 1, 33, 5, 17, -21, -11, 14, -7, -13, 18, -24, 4, -22, -20, 4, -16, 6, 24, -13, 13, 20, -22, -24, -17, -12, 20, 42, -15, 2, -9, 24, -26, 9, 18, -36, +42, -20, 4, 2, 46, -13, 0, 31, 31, 35, 125, -26, 19, -15, 1, -14, 52, 1, 26, -29, 24, 15, -9, -35, 62, -19, -3, 35, 30, -33, -17, -5, 31, -21, -15, -12, 7, 58, -25, -3, 9, 5, -28, 43, -14, 38, 40, 66, -17, 75, 22, 76, 29, 19, 19, -24, 1, -32, -9, -24, -5, -1, -9, -5, 27, -15, -27, -7, -21, -13, -4, 127, 4, 0, 26, 4, -13, -8, 2, 25, -20, +15, 3, 3, -15, -1, 8, -18, 12, 7, -21, 13, -54, 53, 4, 14, 107, -17, -45, 12, -12, 31, 69, -36, -46, 91, -19, -16, -2, -41, 13, 60, -13, 37, 7, -77, 75, 23, 18, -8, 3, -8, 21, -30, 48, 120, 42, -28, 76, -31, 18, 38, -11, 21, 41, 42, 31, -45, 23, 97, -34, 6, -8, 0, -34, -1, 22, -47, 45, -16, -6, 78, -2, -4, -56, 2, -32, -18, 42, -5, 8, -12, +-17, -37, 4, 32, -3, -2, -16, 10, 18, -41, -51, -25, -18, -34, 8, -28, 20, 4, 4, -25, -5, 28, -3, -19, -20, -13, 31, 77, 49, -24, -44, -48, -77, -41, -23, 0, -26, -26, -14, 28, 42, 6, -13, 1, 7, -11, -6, 2, -25, 31, 37, -17, -9, -30, -40, -22, 9, -22, 61, 97, 75, -22, -13, 12, -127, -30, 4, -31, 29, 57, -27, 59, 34, -15, 18, -51, -2, 11, 16, -28, -36, +-26, 62, -23, 38, -23, -9, 9, -52, -24, -47, 20, 42, -24, -10, 15, -57, -103, -1, 41, -37, -18, -29, -12, 17, 22, -72, 22, 34, 30, 96, 23, -17, -17, 59, -15, 23, -41, -25, -31, -41, 8, -9, -1, -71, 0, -28, 38, 24, -25, 31, -41, 9, -18, 1, -15, 20, -70, -23, 13, -29, 39, 0, 27, -12, 56, 29, -7, -30, 28, -59, 10, -14, -11, -18, -1, -7, 5, -26, 49, -30, -8, +-26, 7, 14, -23, -28, -25, -7, -7, 0, 39, -9, 2, -30, -29, 12, -23, 55, -5, -7, -11, -29, 24, 0, 15, -1, 20, -6, -48, -23, -4, 56, -28, 10, -16, -6, 4, 3, 3, -14, -28, 47, -16, -11, -7, -24, 18, -9, 16, 14, 1, -5, -2, -12, -20, -38, -16, 15, 48, -8, -32, 9, 29, -92, -89, 7, 38, -25, -9, -26, -45, 42, 73, -36, 7, 66, -31, -36, 46, -3, 20, 1, +-41, -50, 10, -70, -12, -6, -12, -50, 127, 30, 0, 60, 90, 28, 37, -49, 7, 7, 19, 25, -33, 52, -55, 44, -27, 13, 79, 0, 64, 8, -24, -37, -78, -12, 13, -16, -5, -14, -3, -30, 16, -30, -59, -9, -28, -51, -33, -44, 116, -28, -58, 9, -24, 16, 74, 78, 52, 6, 11, 33, 23, 36, -10, -14, 17, 30, -26, -71, -2, -69, -73, 16, -27, 16, 18, -15, 30, -3, 8, 50, -11, +3, 12, 3, 34, -15, -6, 1, -9, -28, -20, 39, -6, 37, 6, 3, -29, 19, -18, -20, -5, 3, -34, -47, 66, 127, -31, 15, 52, -5, -19, -22, -32, 6, 16, 49, 20, -37, 6, 3, -30, -13, -16, -8, -11, -18, -40, 39, -21, -8, -16, -41, -14, -33, 43, -20, 67, -32, 27, -15, -17, -35, 27, 38, -16, -48, -2, 127, -24, -13, -27, -13, 29, -12, 13, -8, -19, -23, -52, -60, -25, -31, +40, -28, 3, -1, -9, -1, -7, -3, 29, 22, -29, -24, 6, 2, -1, 6, -13, -12, -10, 25, -22, 1, -7, -29, -38, 27, -5, 9, -11, 21, 10, -12, -30, 11, -23, -11, -28, -12, 39, 15, 17, -46, -45, -40, 7, -56, 7, -24, 27, -33, 22, -11, -39, -105, 59, 19, 45, -34, -45, -41, -36, -5, -30, -34, -28, 127, -22, 89, 20, 27, -29, 22, -20, 96, -26, -28, 11, -14, -24, -10, -22, +-12, 69, -3, 31, -37, 17, -49, 33, 3, 127, 7, -25, -44, -28, 17, 17, 17, -8, -22, 10, -12, -6, -4, 46, -2, 10, -12, 50, -7, -28, 14, -39, 16, 49, 13, -30, 19, 6, 1, -26, -13, 16, -2, -13, 5, -41, -13, 6, 5, 15, -14, 1, -5, -1, -20, 127, -14, 34, -30, 1, 10, 50, -20, 1, 33, 17, -18, 42, 50, 11, 37, 5, -3, -23, 50, 47, 13, 27, -32, 3, -12, +-2, -46, -24, 3, 7, -38, 25, -6, 48, -2, -31, 22, 15, -18, 15, -26, 8, -12, 33, 58, 20, 3, 40, 0, 5, -45, -32, 27, 91, -30, 17, 32, -5, -96, 12, -28, -49, -18, 8, 2, -67, 108, -25, 17, 62, 13, -10, 9, 19, -53, -18, -2, -65, -53, -42, -23, 54, 96, 44, -71, 46, 0, 20, -20, -51, 8, 29, -46, -25, -17, -18, -46, 7, -6, 50, -15, -22, -33, 90, 22, -24, +-19, 19, 45, -11, 127, -21, -64, 15, -27, -3, -10, -29, -38, 12, 29, -23, 15, -8, 23, 17, 0, 4, 22, -28, 8, -23, -14, -12, 7, -23, -13, -10, 24, -5, -18, 13, 1, 26, -17, -28, 51, -41, -13, 14, 43, -1, 3, 16, -10, 31, 32, 14, -25, 14, -26, -51, -46, -6, 13, 4, -31, -4, 6, -4, -15, -6, 37, 11, -3, 25, -17, -31, -29, -38, -1, 7, -17, 56, -14, -14, -29, +19, 79, -29, -56, -17, 26, -20, 8, 6, -43, -17, -7, -5, -10, -6, -19, 6, -27, -51, 34, -1, -41, -14, 81, 23, 25, -26, -35, -58, -14, -9, -36, 35, 17, -29, -43, -18, -20, 59, -16, 55, -45, 41, -1, 8, -46, 20, 126, -55, 29, 1, 1, -24, -32, -39, -2, -59, 17, -39, -6, -10, -61, -31, -20, 24, 74, 11, -16, -48, -39, -1, -54, -25, 18, 36, -24, 127, -41, 1, 1, -20, +-39, -29, -26, 14, -12, 28, -19, 4, 30, -23, -40, 42, -61, -33, 4, 9, -12, -39, 35, 10, 36, -19, 8, 37, 7, 1, 32, 34, -7, -7, -14, 9, -4, -21, 127, -30, 15, 7, 2, -8, -6, -17, -18, -18, 36, -9, -40, -21, -5, 26, -16, 8, -14, -21, -3, -37, -5, -11, -35, -10, -2, -28, 19, -11, -15, -2, 1, -8, -5, 17, 24, 8, -27, 0, 30, -10, 0, 66, -4, 17, -15, +38, -40, 23, -47, -28, 46, 81, -7, -10, -1, -19, -25, 30, -13, 21, 54, -21, 47, -32, 103, -25, -19, 5, -36, 5, 4, 16, 71, -44, -8, 34, -6, -4, 8, -39, -13, -19, 2, 18, 35, 10, -16, 27, -11, -5, -13, -9, 22, -15, 7, -7, -7, 34, 10, 24, -9, 2, -6, 17, 4, -1, -3, 10, -1, 41, 24, 21, -34, 26, -25, 42, 6, -25, -10, 4, 50, 23, -18, 21, 41, 13, +-12, -9, -18, -67, 20, -30, 55, -26, 39, -1, 31, 10, -21, -24, 42, -8, -28, -29, 3, 6, -36, -9, 5, -48, 11, 28, -49, 27, -8, -33, 73, 0, -28, -12, 54, -61, 0, -2, -62, -2, -28, -9, -36, 20, -28, -36, -12, 34, 48, -43, -34, 44, 38, -12, 22, 5, 26, 7, -27, 37, 32, 21, 19, 29, -11, 10, -21, -17, -2, 13, 24, -7, 26, -32, -31, 38, 1, -6, -11, -25, -3, +-17, 36, -19, 15, 83, -7, 64, -24, 100, -15, -29, -14, 14, 72, -44, 5, -72, -42, 32, -16, 85, -14, 21, -29, 2, -40, 6, -43, -14, -34, 11, 28, -4, 15, -23, 18, 104, -57, -8, 42, 13, 2, -12, -35, 50, 75, -46, -4, -33, -49, -15, -36, 76, 23, 43, -51, 19, -2, 17, -34, 32, -22, -7, -42, -5, -39, 44, -5, 5, 23, 17, -7, -10, -21, 27, -13, -1, 47, 12, -14, 37, +83, -36, 21, -3, -6, -64, 15, -3, 2, -12, -30, -73, 4, -10, -47, 27, 1, 20, 40, -35, -53, -60, -3, -41, 79, 116, -4, 50, -1, 33, -10, -52, -16, 7, 115, -3, -6, 54, -41, 36, 17, -3, -1, -42, -7, 21, -37, 3, -12, -2, -17, -9, -13, -33, 13, -11, 0, 0, -11, -19, 8, 32, -2, 23, 17, -19, -23, -46, 30, -16, -4, -1, 55, 13, -14, -2, -28, 25, 54, 3, 8, +-2, 7, -6, -29, -17, -14, -17, -26, -27, -24, 29, 34, -5, 4, -5, -6, -19, -25, -15, -21, 2, -11, -23, -9, 8, 10, 127, -64, -34, 34, -13, -51, 68, 64, -7, 14, -41, 15, -12, -54, 80, -1, 0, 37, -11, -2, 72, 50, 0, -38, 53, -59, -20, -16, 8, 45, -37, -20, -23, 27, 100, 19, -16, -47, -9, -49, 27, 1, -40, -15, -3, -7, -60, -4, 9, -20, 91, 43, -27, 28, -26, +6, 10, 22, -31, 60, 0, -18, -25, -1, -29, -15, -23, 7, 10, 12, 46, -44, 25, 12, -8, 8, 37, -3, 50, 20, -45, -19, 20, 14, 15, -9, -13, -12, 16, -8, -11, 23, -40, 16, 49, -1, 23, 28, -11, -10, -14, 24, 56, -10, -17, -9, -9, -14, -9, -44, -8, -8, 37, -16, 1, -36, 11, -22, -36, 75, -28, -6, -4, 8, -19, -9, 34, -2, 0, 18, -6, 8, -24, 22, -25, -1, +5, -26, -24, -51, -43, -12, 59, -32, 40, 7, -4, 1, 48, -5, -33, -9, 50, 16, -12, 27, 31, 34, -58, 15, 12, 7, -53, 21, 30, -6, 18, -23, 2, 28, -41, -19, -50, 22, -65, -57, 47, -38, -14, 10, 5, 23, 50, -8, -4, -62, 37, 1, 8, 72, 27, 37, 18, -14, 0, -14, 28, 11, 24, -18, 9, 23, -26, 31, -17, 4, -18, -4, -13, 17, 5, 16, -10, 25, -15, 1, -7, +-11, 2, -7, -11, -19, 7, -13, -12, -36, -29, 9, 31, -13, 44, -58, 22, -9, 12, -21, -50, 19, -47, -40, 66, -10, -28, -20, -26, 0, 66, -6, 13, -55, -16, -60, -6, -6, -18, 1, -12, 79, 6, 49, -19, -60, -11, 4, 1, -5, 10, -15, -34, -16, 31, 24, 47, 29, 21, -50, -10, 43, 20, -51, 3, -5, 5, -22, 62, 37, -5, -25, -8, 20, -11, 37, 37, 9, 29, 6, -7, -10, +-45, 9, -40, 11, -24, -20, -1, -24, -22, -22, 26, 32, -27, -28, -16, 14, -24, -25, 110, 26, 18, -13, 37, 62, -1, -21, 92, 7, 12, -31, -9, -21, -31, 38, -5, 22, 56, 9, 30, 8, -17, -20, -14, 45, 19, -60, -12, -33, -18, 34, 26, -2, -4, 8, -21, 72, -40, -35, 78, -25, -49, -54, -5, 32, 8, -61, -1, 50, 60, -27, 48, -23, 24, 16, 36, 40, 16, -3, 13, 50, -19, +-3, 23, 31, 9, -29, -6, -69, 37, -37, -48, -79, 81, -46, 112, 17, -22, 9, 10, 28, 5, 125, -46, -14, -16, 17, 20, 53, -2, 24, -45, -55, 36, 9, -3, 101, -55, 92, -27, 3, 18, 41, 13, -34, 1, -46, -29, -76, -11, -50, 50, -12, 62, -14, -20, 23, -16, -32, -15, -22, 16, -6, 34, -38, -16, 86, -22, 10, -55, -18, 38, 1, -7, 6, -15, -28, -14, -14, 32, -14, 5, 1, +-12, 14, -11, -5, -17, -18, -15, 28, 30, 28, -4, 0, 54, 6, 9, -21, 24, 15, 6, 86, -42, 4, 15, -25, -21, -28, 27, -3, -26, -3, 18, -4, 39, -71, 33, 63, 3, -18, -41, 34, -6, -13, -6, 25, -21, 73, 6, 39, -30, -16, -11, 10, 1, 25, 13, -17, -4, 46, 50, 35, 51, 18, -66, 5, 15, 58, -55, 123, 0, 40, -29, -5, -17, 72, 13, 38, 19, 17, 122, 12, 21, +101, 14, 36, 74, 10, 12, -11, 5, -21, 12, 54, 19, 94, -28, -72, 24, -31, 9, -35, -55, 44, -22, 45, 4, -7, 125, 23, 14, -19, 29, -9, 62, 60, -29, -8, 37, 2, -33, -20, -9, -51, -41, -4, 34, -39, 1, -12, -33, 26, 12, -13, 24, 49, -38, -45, -64, 26, 17, 34, -25, -63, -23, -25, 9, -43, -15, -60, 18, -9, -26, -44, -1, -2, -18, 57, -2, 11, -18, -28, 23, -27, +6, 14, 18, -10, 15, -20, 1, 11, -29, -24, -32, 15, -21, 14, 0, 51, -28, -31, -11, -13, 10, -34, -7, -76, 8, 4, 39, -29, -18, 6, -3, -25, 48, -6, -8, 39, -26, 54, -2, 19, -39, -27, 9, 1, -39, 20, -5, -13, -21, 4, -39, 25, 51, -21, -70, 2, 24, -47, -44, -21, 36, 32, -5, -9, -21, -27, -19, 17, -22, -24, 4, -18, -29, 28, -11, 3, -11, -12, 1, -21, 13, +12, -22, 27, 2, 1, 27, -1, 3, -7, -10, -22, 58, -12, -44, 10, -14, -5, 20, 24, -34, -26, 34, 22, 15, -7, 10, 8, 9, -3, 5, 8, 0, 4, 10, 85, -17, -40, 55, 24, -18, -2, 45, -89, -26, -32, -32, 26, 0, -45, 22, -42, -4, -11, 16, -64, 15, 25, -46, -16, 0, -33, 18, 12, -6, 45, 98, 0, 25, -24, 23, -32, -12, 37, -20, 12, -28, 13, 61, 15, -15, -21, +19, -3, 11, 26, 16, -20, -70, -53, 39, -36, 20, 14, 31, -5, -59, 7, -33, -24, 25, 3, 31, -19, 17, 61, -15, -6, 12, -21, -8, -31, -14, -37, -3, 28, 0, 38, 30, 44, -51, -17, 127, -10, 14, -2, -15, 9, -13, 36, 88, -43, -38, 20, 22, -24, 50, 28, 54, -8, -10, 21, 53, 91, 11, -31, -16, 42, 2, 54, 18, 4, 69, -9, 30, -29, 28, -16, 16, -16, -2, -22, -5, +-8, -2, 82, -35, 20, -42, 16, -35, -40, -41, 6, 101, 73, -15, -28, -10, -54, -50, 19, 37, 28, 82, -22, -4, -48, 66, -6, -32, -41, 11, -12, 5, 74, 40, 12, 46, -16, -11, -46, -37, 10, 49, 101, -25, -41, -4, -10, 9, -36, -3, 24, -10, 12, 6, -12, -29, -41, 8, 54, 6, 46, -3, -19, -10, -35, -10, -63, 38, -47, 99, 46, -57, -10, 28, -31, 7, -67, 3, -44, 5, -27, +11, -12, -4, 47, 47, 35, -14, 85, 97, -20, 40, -8, 4, 75, -50, 12, -1, -12, 4, -14, -35, -38, -7, 41, 13, 17, 8, 10, -18, -10, -1, 30, 17, -1, 10, -12, 24, 25, -28, -4, 27, 34, -21, 10, -3, 35, 25, 29, -10, -12, -25, -9, 30, 2, 0, 45, -13, 62, 29, -8, -10, 29, 29, 12, -31, -19, -55, -39, -17, -22, -1, -4, -8, 13, -8, 72, -22, -15, -2, 53, -16, +0, -43, -12, -35, -65, -57, -16, -20, 127, -10, 47, 1, 44, 31, -37, 35, -23, -74, -30, -63, -28, -41, 15, 102, 51, -26, 6, -23, 69, 33, 1, -30, -30, 4, -8, -7, -20, -18, 33, -79, -3, 44, 12, -4, 41, 1, -29, 20, -36, 36, 37, -30, -23, -30, -56, -1, 2, -9, 35, 26, 26, 42, 127, -2, -2, -27, -47, -17, 53, -20, 21, -3, 5, -25, 23, -7, -11, -8, 18, -50, 26, +85, 17, -9, -15, 77, 4, 24, -35, 16, -29, -10, 70, -43, -8, 31, 7, 28, -25, -32, 8, 35, -23, 12, -24, 19, 13, -27, 9, 5, -15, -26, 52, 41, 4, -3, 16, 10, 7, 59, -12, -3, 4, -30, 20, 43, 15, -11, -13, -11, -18, 5, -25, 32, -2, 0, 7, 20, -41, -24, -4, 21, 86, 16, 7, 70, -15, 11, 53, -23, -15, 1, -9, 29, -36, -20, -39, -7, -3, 55, 30, -52, +-30, 5, 14, -39, 31, 21, -53, -7, -50, 99, 21, -27, -52, -35, 11, 15, -6, -30, -8, -8, 32, 39, -24, -62, -23, -11, -33, 10, 46, -26, -13, 102, -41, 27, 49, -28, -20, -60, -24, 65, -68, -19, -46, 30, -25, -22, -42, -41, 52, 43, -18, -4, 22, -11, 5, 48, -18, 20, -4, -58, -10, 55, -1, 14, -31, 73, 4, 7, -30, 3, -29, 21, -27, -31, -21, -5, -25, -11, 14, -22, -11, +28, -3, -32, -32, -29, -22, -14, -4, 2, -52, 3, -13, -3, -20, 14, -21, -27, -32, -22, -16, 73, 16, 5, -13, 23, 1, 57, -42, 45, -2, -11, 57, 50, 87, 67, 26, 16, 33, -18, -44, -26, -5, 96, 0, 22, -38, 19, -11, 16, 33, -3, 38, 17, -6, -18, 2, -39, -21, -24, 1, 13, 4, -6, -38, 14, 24, -22, 11, 127, 55, -22, 3, -21, -20, -21, 16, 39, -4, 5, 31, 19, +25, -8, -64, 18, -27, -27, -34, 11, -5, -48, -6, 28, -25, -20, -19, -18, 47, -1, 1, 50, -22, -13, -15, -6, -25, 19, 21, 12, -15, 97, 68, -19, -62, -46, -6, 4, -15, 41, 21, 9, -72, -27, 15, -2, -52, 9, -36, 31, -19, -38, 6, 10, -24, 61, -33, -44, -30, -13, 67, -50, -14, 35, 81, 102, 30, -29, 20, 22, -11, 66, 42, 50, -54, -23, 44, -33, 71, -7, -16, -105, 0, +64, -12, 31, -18, -14, -17, 19, -2, 50, 6, 40, -16, 58, -8, 57, -22, 2, 30, -48, -18, 10, -64, -26, -34, 33, -33, -28, 102, 0, 19, 43, 93, -4, 60, -30, -39, 48, 12, -4, -32, -4, -8, 50, 2, 32, -20, -28, 2, 33, 8, -42, -30, 35, -21, -2, -33, 7, -10, -15, -17, 29, 28, 20, 49, 16, 3, -24, 1, 54, 49, 31, -19, 41, 19, 34, -46, 23, -28, 19, 16, -15, +89, 49, 40, -12, 64, -29, -21, -45, -36, -7, 40, 45, -4, -19, -3, 10, 32, -34, -32, 0, 26, -52, -1, -43, 5, 10, -17, -2, -10, -17, -15, -29, -27, 7, 127, 0, 28, -32, -34, -26, -7, -13, -23, -20, -29, -7, 15, -19, 23, -21, 23, 9, -13, 2, -12, 10, 0, -42, 58, -31, -26, -7, 43, -22, 11, -51, 33, -27, -35, -11, -18, -24, -22, -41, -19, -9, 42, -18, -6, 25, 4, +29, 40, -17, 13, -15, -24, -25, -35, -15, -16, -33, -43, 15, -23, -13, -29, 16, -55, 0, -30, 9, 42, 40, -5, -28, -15, -6, 111, -42, 10, -28, 20, -15, -24, -33, -38, 43, -41, 11, 57, -3, -12, -12, 7, -15, -7, -28, 4, -8, -28, -1, -13, -38, -19, 2, -4, -37, -19, -29, -31, -31, 3, -8, 19, 15, -10, -26, -2, -4, -6, -8, -24, -7, -44, 60, -18, 12, 29, -19, -39, 69, +-18, 25, 66, 35, -47, -38, -17, -19, -8, -23, -29, -57, -17, -16, -25, 30, -52, -3, 9, 12, -22, -20, -43, 0, 16, 20, 12, -21, -27, -8, -30, 10, -20, -7, -17, -35, -47, -21, 2, 15, -35, 6, 13, -19, -15, -17, 77, -18, -42, 85, -13, 1, 59, -19, -14, 49, -1, -11, 9, 23, -51, 46, -52, -18, 41, 16, -7, 21, -54, 19, -32, 25, 38, -10, -73, -26, 33, 42, -10, -15, -38, +26, 24, 62, 52, 127, 3, 9, -9, -40, 31, 54, 13, 9, -13, -45, 15, 4, 17, -34, 40, 60, -19, -22, -5, -27, 47, -48, -30, -50, -6, -57, -9, 37, 36, 6, 29, 2, 76, -38, -41, -11, 50, 9, -39, 23, -34, -33, -28, -20, -18, 24, 16, -6, -11, 31, 24, 21, -17, 75, 22, -3, -39, -59, 19, -20, -67, -50, -40, -29, 29, 4, -10, 22, 31, -13, 18, 6, 11, 22, -4, 3, +-53, -33, 11, -11, -10, 7, 21, -35, -21, -5, -16, -7, 54, -6, 46, -7, -3, 0, 12, -9, 103, 16, -10, -6, -1, -45, -35, -2, -9, -1, 25, 10, -51, -3, -32, 8, -5, 31, -9, -11, -28, 36, -35, 44, 74, 40, -20, 11, -34, -54, 3, 1, -6, 0, 19, 10, 16, -35, -41, -12, -7, -33, 79, 52, -41, -4, 20, -2, 8, 26, -14, 5, -7, 6, -12, -48, -24, -10, 24, 62, 0, +-15, -12, -22, 6, 32, 55, 38, 46, 66, 16, -59, -11, -32, -36, -55, -19, 50, -26, -11, -48, 100, 29, 14, 30, 21, -45, -2, -7, -20, 48, 59, -35, -40, -6, 127, -43, 1, 15, -21, -43, 94, -28, 73, -21, -5, 16, -18, 3, -13, 79, -16, 57, -17, 15, 2, -49, 118, 6, -3, -80, -48, 9, 10, 1, 1, 29, 11, 6, -9, 59, 8, 23, 19, -29, -2, -10, -15, 5, 20, -4, -7, +-36, -19, 13, 6, 22, -32, -10, -6, -38, -30, -27, -31, -10, -9, 25, 127, -26, -24, -4, -28, 78, -21, -34, -23, -22, 23, -35, -5, 20, -25, -57, -18, -7, -13, 55, -8, 5, -45, 7, -42, 14, -41, 12, -27, -10, 17, -6, 1, 52, -46, -2, 20, -14, 24, 8, 24, 7, 34, -19, -20, -13, -17, -6, -6, -25, 18, -32, 13, 15, -3, -28, 49, 50, 5, -1, -11, 34, -1, 7, 20, 27, +-4, -47, 20, -46, 14, -15, 1, 67, 9, -55, -8, -22, -31, -46, -22, -20, -9, -23, -34, -54, -10, 13, -37, 38, -3, -14, -5, 4, 13, -16, 1, 51, -13, -19, -36, -13, -63, 80, -24, 103, 28, -29, 1, 26, -9, -30, 13, -23, 12, 14, -32, -14, -37, -67, -30, -32, 9, 36, -21, -21, 32, 14, -16, 33, -24, -26, 16, 18, 17, 3, -1, -3, -8, -15, -14, -29, -20, -19, -1, 18, 11, +21, -27, 6, 0, -3, -4, 27, -26, -4, -11, -7, -26, -25, 48, 2, -46, -18, -13, -5, -35, -37, -31, -15, 38, -30, -40, 6, -4, -34, -18, -17, -14, -33, 59, 49, 1, 127, 64, 8, -3, -23, -32, 51, -6, 12, 8, 4, -22, 9, -68, 33, 26, -34, 1, 37, 30, 35, -17, -25, 2, -22, -51, -39, -4, -14, -2, -63, -10, -15, 40, -13, 14, -27, -42, 7, 26, 7, 23, -8, 21, 64, +-29, -3, -37, 76, 54, -4, -28, -2, -43, -37, -66, -24, 82, 25, 38, 31, 67, -15, 3, 18, -17, -12, -34, -22, -16, 17, -31, 97, 69, -8, -71, -15, -34, -37, -13, 32, 8, 34, -6, -49, -20, 3, 59, 14, 1, 49, -2, 58, -11, 67, -23, -26, -33, -25, -35, 23, 103, -11, 96, -19, 7, 1, -13, -2, 19, -41, -17, 19, 29, 3, 11, 70, -11, -10, -30, -24, 21, -7, -45, -41, 1, +79, -23, -2, 41, 25, -18, -3, -4, 28, 10, 33, -17, -1, 14, -42, -12, 27, 16, -25, 14, -10, -29, 11, -5, 37, 5, 15, -9, -18, -14, -13, 39, 23, -5, 0, -31, -42, -28, 17, 6, 34, -35, 36, -27, 7, 21, -6, 10, -15, 24, -38, -1, 1, 8, -39, -24, -15, -19, 19, -6, -17, 49, -4, 33, 1, 8, -4, 5, 13, 6, -17, -2, 7, -18, -33, -12, -5, -35, -45, 55, -25, +23, -22, -5, -50, 12, -42, 30, -17, 8, 55, -14, -56, 46, -56, 20, -14, 24, 0, 11, 121, -15, 8, -32, 9, -8, 56, 10, 7, -26, 37, 38, 19, -2, -22, 29, -53, -40, -23, -77, 99, 96, 46, -25, 65, 33, -37, 2, -43, -14, -56, -37, 34, -1, 64, 0, 12, 12, -7, -39, 17, 11, -29, -5, -57, -10, 34, 71, 43, 62, -17, -15, -15, 20, -19, 1, -28, -12, 19, -6, -23, 11, +-10, 27, 8, -13, -13, 35, 18, 43, -9, 29, 47, 30, -31, 16, -49, -7, 78, -19, 7, 4, 53, -5, 2, -17, -12, 45, 8, -6, -19, 0, 9, -26, 5, -14, -32, 3, -14, -4, -41, -41, -3, 0, -36, -8, -36, 13, -28, 44, -64, 51, -4, 48, -19, -31, 2, 127, -35, 11, 103, 13, -26, 9, 9, -13, 99, -3, -13, -7, 41, -20, 27, -38, 39, -8, 4, 74, 51, -8, 17, -27, -15, +-18, 27, 7, 4, -4, -22, -23, -15, 8, 7, -5, 21, 35, 5, -10, -5, -34, 9, 31, -38, -2, 10, -2, -12, 6, -5, -31, 38, -28, -15, -11, 3, -26, -6, -33, -7, -7, 98, 97, -6, -8, -29, -9, -14, -79, 39, -35, -51, -10, -37, -19, -26, -9, -22, -13, 20, 24, 38, 46, 6, 24, 34, -60, -14, -35, 47, -44, 1, -18, -38, 59, 42, 53, 3, -37, -9, -23, -3, 27, -11, -18, +-37, -22, -19, 43, 20, -37, -4, 14, -57, 39, 5, 11, -29, -10, 20, -3, 20, 17, 6, -14, 0, 93, -29, 0, 6, -12, -11, -8, 29, -15, -4, 20, -25, -7, 22, -8, -12, 39, 53, 9, -11, 11, -26, 38, 44, -22, -10, 79, 12, -31, -12, -13, 13, 124, 2, -48, -36, 1, -31, -27, -9, -27, 69, 2, -45, 14, 4, 47, 35, -28, 10, -19, -52, 5, 15, -32, -42, 0, -50, -28, -5, +-59, -20, -14, -9, -45, -34, -8, 47, 25, 40, -4, -30, 13, -63, -30, -6, -17, -9, -28, 4, -32, 71, -14, 42, -21, -23, 73, -12, -21, 83, 8, 14, 26, -40, 29, 2, -28, -21, 37, 62, 25, -41, 68, -36, -43, -49, 8, 14, -26, 83, -102, -18, 63, 5, 9, -49, -23, -3, 27, -12, -10, -10, -13, -26, -26, -21, -29, -33, 16, -26, -49, -16, 69, 10, -36, 16, 16, -46, 12, -2, -6, +25, 23, -23, 13, 58, -2, -2, 91, 78, -32, -11, -7, -18, 52, -59, -26, 17, -28, -2, -22, -36, -51, 40, -51, -34, -8, -35, 25, -40, 107, 8, -8, -10, -2, -30, -49, 60, 0, 2, 103, 39, -14, 97, -18, 31, 35, -32, 11, 1, 10, 24, -7, -16, -16, -14, -16, 34, 4, -12, -19, 29, 26, 23, -9, -33, -35, 35, -26, -23, -25, -1, 34, 68, -8, 11, -15, -28, -39, -45, 40, 12, +-7, 13, 0, 31, 24, 9, 21, -7, -4, -8, -32, -8, 26, 9, 64, 6, -13, 45, 8, -42, 10, 32, 9, 22, -16, -16, -16, -31, -4, -8, -8, 31, -21, 22, -19, -47, -25, -67, -1, -22, 23, -2, -31, -53, -61, -6, -17, -67, 11, 70, -50, -11, 12, 70, -1, -48, -35, 69, 8, 25, -19, -35, -56, -78, 78, -9, 0, -5, -24, 25, 4, -44, 8, -33, -27, 125, -12, -62, -59, 47, 55, +111, 15, -36, -41, 1, -25, 28, 20, 36, 12, -47, -3, -57, 20, -3, 37, -33, -1, -10, -46, 17, 27, -74, 15, 38, 22, -19, -8, -86, 16, -54, -31, 53, -28, -22, -21, -3, -11, -33, 15, 11, -8, 17, 3, -32, -38, -30, 33, -4, 10, -15, -36, 21, 29, -30, 5, 1, 28, -35, 43, -18, -7, 9, -11, -19, 3, -18, -13, -37, 0, -11, -24, 22, 3, -15, -46, -17, -22, 43, -39, -5, +-48, 87, -32, -4, 9, 13, -54, 51, -18, 2, 110, 17, 26, -25, -36, -9, 9, -11, -1, -31, 25, 15, -31, 1, 25, -22, 18, -10, -11, 39, -18, -19, -31, -2, -4, -11, 11, -34, -28, -14, -14, -43, -8, 40, -31, -5, -10, 2, -17, -8, 18, 51, -9, 22, 60, -22, 30, -2, 14, -22, -13, -7, -24, 34, 6, 34, -9, -3, 17, -8, -16, -11, -5, 52, 2, -85, -21, -8, -1, -47, -30, +-25, -17, -26, 32, -7, 22, -21, 4, 46, -23, -9, -23, -50, 15, -31, -36, 14, 47, -40, -2, -50, 1, -38, 36, 23, 18, -2, 37, 127, 13, 5, -17, 37, -36, -9, -25, -6, -39, -32, -27, -15, -13, -11, -22, 43, 17, 28, -28, 10, -15, -8, -5, 46, -11, 4, 1, -20, -26, -10, -1, 16, -28, 8, -25, -54, -19, 26, 37, -43, 12, -20, -3, -2, 41, -14, -30, -6, 21, -3, -12, 45, +-17, 7, 56, 67, 12, -11, -14, 15, 28, -12, -19, -17, -19, -29, 10, -14, -12, 9, 33, -17, -14, -45, 59, -26, 38, 2, -27, -16, -61, -14, 21, 12, -3, -17, 44, -13, -25, 7, 3, -40, -31, -10, 86, -23, 73, -23, 14, 38, 13, 25, 27, -67, -15, 42, 30, -6, -49, -27, -36, -17, 1, -46, 44, -16, 14, 32, -64, -37, -7, 47, -13, -24, -11, 28, -3, 34, -9, 61, -37, -37, 110, +16, -29, -56, -20, -12, 59, -27, -9, 14, 45, -7, 3, -15, -21, -39, -31, -7, -46, -29, 43, -16, -20, -27, 15, -27, -3, 33, 58, 4, 7, 2, -11, 1, -23, 39, 70, -28, -13, 8, 8, -5, -20, -58, -5, 86, -14, 66, 32, 53, -4, 14, -30, 1, 0, -15, -1, 20, -31, -3, -14, 11, -29, -36, -70, 13, -7, -19, 17, -3, 26, -17, -24, -4, -39, -9, 17, -9, -16, 10, 22, -17, +-8, 11, 6, 10, -40, 46, -3, 7, -18, -9, 11, 4, -9, 5, 14, -25, 28, 53, -6, 52, 124, -13, 22, -16, 20, 6, -27, 64, 23, -17, -10, 43, 47, 39, 0, 10, -10, -19, -33, -25, -3, -33, 16, -5, 0, -47, 8, 20, 23, 40, 23, 21, -33, -20, -23, 62, -18, 4, 11, 14, 18, -21, -30, 64, -54, -39, 2, -4, 8, 38, -2, 93, 3, 12, -63, 21, -29, 40, 55, -19, -30, +10, -16, -55, -27, 9, -15, -6, -53, -27, -48, -1, 5, -33, 35, -6, -1, -12, 11, 0, 117, -21, 34, -1, -16, -27, -23, 11, -34, 92, 33, 24, -2, 16, -12, -51, -26, -42, -16, 7, -54, 34, -17, -13, -15, -8, 12, 56, 21, 3, -43, -38, -32, -34, -9, -24, -36, -8, -29, -36, -68, 44, 8, 44, -7, -11, -42, -20, -16, -21, -28, 40, -38, 7, 6, -13, 1, -5, -21, -13, -6, 1, +-14, -39, -1, 1, -20, 18, -1, -22, 11, 0, -16, 2, 46, -2, -27, 36, -29, -18, -4, 21, 12, -44, 9, -4, 16, -26, -6, -7, 18, -21, 1, -31, -12, 27, 20, -33, -26, 4, -9, -3, -2, -22, 13, -6, -2, 4, -31, -11, 2, 24, 29, -15, 30, -13, -6, -9, -13, 64, -13, -36, -25, -4, -29, -4, -2, 6, -4, -19, -23, -2, -25, -7, -3, -11, -21, 0, -20, 2, -29, 10, -12, +0, -14, 31, -4, -26, -31, 13, -16, 0, 29, 23, 8, 2, 42, -17, 11, 71, -14, -38, 42, -1, 47, 36, 40, -2, 43, -38, -46, -55, -15, 58, 26, -19, -5, 17, -28, -34, 0, 6, 7, -30, 3, 32, -2, 45, 2, -27, 38, -4, -15, 60, 23, -59, -8, -23, 84, -39, -8, 15, -16, 81, 18, 13, -17, 20, -18, -19, -23, -16, -11, 4, -48, 6, 31, -2, -15, -37, -4, -3, -9, -25, +2, -17, 18, -32, 39, -2, -30, 25, -17, -2, 2, 14, -3, 41, 64, -11, 46, -9, -24, -55, 39, 2, -31, -16, 2, -6, -10, -35, -15, 34, 12, -3, 3, -60, 17, -14, -43, -25, -8, -6, -26, -26, -46, -32, -26, 33, -14, -8, -42, 3, 16, 64, -52, 60, -22, -1, 83, -17, -17, -12, 62, -61, 28, 4, -10, -44, 77, -20, 33, -4, -27, -22, 74, -7, 56, -5, 50, -31, 7, 7, -8, +-2, 37, 47, 17, 17, -29, -6, -3, -47, -85, -15, -10, 27, -44, 9, 4, -33, -120, -3, 22, 91, 19, -2, 16, 1, 18, 1, 8, -4, 127, -49, 3, -43, -17, 20, -13, 2, 6, -6, 42, 33, -15, 4, -14, 92, 16, -24, 18, 4, -25, -12, -6, 6, -23, -10, -57, 11, 3, -10, -26, 22, -20, -26, 110, -34, -22, -12, 39, -30, -31, 9, 12, 5, 27, -2, 39, -61, -6, 4, -18, -18, +-8, -21, 10, -10, -46, 7, 6, 10, -27, 15, -28, 16, -14, 2, 42, 2, 0, -6, -6, -22, -27, -3, -2, -42, 31, -40, -14, -3, -16, -25, -3, 3, -28, 14, 39, -53, 5, 4, -3, 38, 26, -21, 5, -31, -22, -2, -54, 12, 22, 16, -18, 36, 127, -5, 40, 7, 13, -19, 24, 23, -43, -43, -15, -20, 97, -24, 4, 20, 44, 10, -27, -35, 40, 21, 2, 49, -35, 23, -39, -7, 31, +26, -12, -72, 7, -32, -26, -18, -15, -23, -25, 26, 7, 96, -37, -51, 11, 60, 9, -36, 7, 90, -67, 86, -32, -5, 29, 32, 54, -22, -12, 29, -45, 51, -4, -3, -26, 25, -2, 7, 106, -11, 4, 35, -12, 27, -21, 29, -52, 70, 4, -85, 100, -13, 107, -26, -11, -28, -4, -10, 79, -59, -8, 6, 4, 49, 43, 22, -18, -19, -24, 6, -19, -13, -66, 124, -12, -30, -27, -51, -18, -36, +-28, 38, 23, -24, -57, 1, -21, -39, -37, -29, 40, -19, -8, -4, 10, -1, -3, 1, -16, -23, 13, -3, 20, -14, 3, 23, -16, -11, -20, 9, -17, -5, -9, -6, -13, -11, 0, -6, -18, -5, -18, -33, 30, -35, 5, -1, 1, -7, 54, -20, -6, -11, -11, -32, 71, -15, 1, 46, -8, 4, -21, -44, -30, -32, -9, -26, -6, -21, 1, -8, -12, 4, 4, 68, 8, -5, -3, 15, 9, -18, -3, +-18, 44, 13, 12, 46, 10, 71, 13, 33, -4, -26, -28, 9, -20, -2, -10, -4, -38, -32, -16, 0, 25, 3, 13, -15, 75, -15, 21, -58, 11, 40, -36, 17, 53, 21, 41, 12, 9, 26, 4, 57, -2, 4, -19, -40, 5, -12, 56, 14, 27, -8, 5, -33, 12, 4, 6, -28, 48, 95, -15, -10, -7, 9, 28, 13, -6, -8, 44, -7, 35, 10, 17, -35, 11, 36, -2, -21, 1, -9, -36, 26, +61, -24, -53, 42, -38, 7, -15, 3, -16, -23, -14, -27, -20, -41, 14, 56, 3, -8, 34, 15, -32, -13, 17, 15, -2, -8, -5, -6, -10, 127, 25, -1, 7, -9, 53, -5, 35, -1, -8, -14, 81, 94, 0, 6, -8, -4, -31, -48, -24, 39, -18, -43, 88, 1, 12, 2, -57, -9, -25, -19, -5, -8, 0, -16, 20, -11, -21, -31, -10, 20, 1, 26, 26, -50, -1, 0, -37, -19, -32, 57, 9, +32, 62, 16, -37, -12, 92, -39, 10, -16, -5, 127, -40, -25, -26, 7, -21, -42, 30, -20, 23, 8, -32, 23, 9, -58, -6, -23, -19, -49, -77, -18, 119, 5, -28, -25, -1, 111, 59, 92, -30, 70, 21, -34, -60, -4, 4, -39, 21, -5, 6, -28, -13, 102, -10, 23, -25, 20, 60, 85, 41, -20, 32, -24, -48, -6, -21, 41, 1, 4, -21, -13, 9, -15, -9, 56, 14, 45, -41, 2, 65, 42, +25, 26, -37, 17, -13, 87, -20, 3, 8, -12, -2, -7, 49, -81, 13, -24, -26, 15, -50, -19, -22, 73, -52, 24, 102, 13, -3, 0, 8, 49, -30, 52, -6, 3, 30, -10, 12, 10, 15, -9, 20, -31, 4, -10, 7, -49, -13, -34, 20, 43, 24, 0, 32, -8, -30, -29, -9, -33, 14, -22, -1, 37, 41, 20, 12, 10, 31, -25, 1, 32, -10, -35, 27, -3, 22, 32, -8, 14, -23, 58, -21, +-15, -64, -2, 5, -18, -25, 1, -12, 92, -20, 1, -15, 9, -41, 9, -11, -12, 20, -12, 8, -10, -20, 14, -17, 19, -21, 12, -34, -11, -15, 22, 44, 21, -45, -44, 19, 56, -9, 5, 47, 43, -57, -16, -29, -3, 73, 51, 32, -24, 127, 116, 21, 88, -28, -41, -41, 69, -44, 0, 3, -33, -1, -25, -63, -37, 11, -4, -44, 50, -51, -4, -18, 48, 64, -51, 10, -59, -88, 35, 10, 24, +-79, -17, 1, 6, -59, 14, 20, -55, 30, -49, 8, 97, -54, -4, -49, -41, -43, -49, 34, 47, -38, 28, -12, 43, 16, 53, 70, 12, 17, -15, -17, 8, -37, 52, 22, 19, 13, -8, 1, -13, 23, -21, 72, 31, 92, 4, -50, 27, -23, 73, 0, 56, -33, 34, 37, 5, 18, 42, 3, 8, 20, 16, -11, 48, -2, 13, 16, -4, 15, -1, 80, -20, -15, 71, -50, -5, -28, -20, -2, 38, -72, +-55, -22, 14, -19, -3, -13, -17, 6, 7, 34, -59, 16, -21, -57, 23, 61, 20, -30, 32, 94, -11, 34, 24, 2, -8, -8, -12, 2, 23, -8, 18, 41, -39, 5, 13, -20, 14, -10, -37, -14, -10, -23, 31, 2, -21, 0, 23, -2, -28, -24, 17, 32, -5, 12, -25, 26, 36, -2, 23, -5, -26, 33, -36, -1, -25, 127, -2, 21, -40, -38, -8, 0, 21, -7, 40, -30, -1, 87, 21, 37, -11, +-15, 48, 24, 3, 70, 3, 59, 38, 56, -32, -47, -34, -37, -2, -35, -30, 113, 12, -22, 0, -8, 6, 4, 44, 27, -14, 25, -14, 1, -29, -11, 0, 37, 9, 21, -7, -10, -12, 3, 5, 7, -25, 22, 11, 19, -18, -22, -19, 17, -16, 16, -37, 4, 6, -16, -6, -5, -26, 45, 18, -38, -4, -16, -13, 14, -2, 13, -1, 83, 45, 105, 15, 22, -56, -33, -22, 7, 17, -21, -4, -2, +32, -5, -4, -5, 32, -27, -18, 29, -50, -8, -26, -11, -13, -16, 7, -29, -10, -18, 73, 47, -1, 25, -19, -18, 20, -35, 20, 1, 11, 90, -46, 42, 99, 19, 23, -21, 47, 16, 4, -20, 19, 27, -2, -44, 31, -50, 40, -21, 56, -16, 46, 114, 4, -12, -53, 56, 52, 8, -6, 4, 50, -29, 50, -6, -19, -15, -48, -31, -24, 16, 32, 9, 53, 12, 91, -17, 10, 65, 102, -1, -4, +57, 55, 12, -5, -9, -1, 12, -40, 11, 17, -23, -27, -7, -18, 35, -42, 10, -27, -19, 0, 12, -6, -24, -31, -31, 36, -19, -34, 5, -46, -24, 26, -9, -22, -8, -26, -33, -3, 5, -13, -16, -40, -8, -48, -52, 21, 25, 45, -56, -43, 21, -18, -2, -24, 39, -14, 42, 1, -51, -60, 13, -9, 127, 12, -7, -12, 48, -14, 10, 67, -7, 40, 18, -5, 7, -33, -16, -14, 10, -1, 34, +-3, 26, 0, 38, -8, -1, -10, 30, 1, 12, -17, -18, -5, 25, 0, -17, -31, 13, -3, 34, -13, 23, 20, -12, -2, -17, 47, 33, -2, 25, 0, -42, -1, -3, 48, 41, 2, -5, 11, 56, -7, -8, -50, -7, -65, 23, -18, 16, 27, -37, -65, 20, 83, -32, -23, -16, 21, 9, -15, -32, -44, -15, -5, 13, -4, -65, 8, -53, -8, 7, 41, 1, 73, -29, 13, -29, -20, -5, -86, -18, 51, +52, 33, 7, -15, -32, 70, -3, -22, -54, -21, 38, 16, -9, -34, 4, -1, 7, 1, -18, 68, -10, 3, 7, 12, 47, -51, -43, 68, -45, 0, 127, 51, -15, -17, 33, -32, -18, -41, 23, 31, -39, 5, 0, 13, -49, 51, -15, -23, -27, -14, 6, -21, -14, -21, 12, 40, -2, -8, -8, 10, -9, 6, 47, -21, 4, -5, -6, -12, 37, 18, 6, 80, -11, 1, -16, 11, 0, -34, -41, -29, -23, +-26, 17, -37, -35, 58, -2, 1, -33, -20, -4, 12, -13, -31, 3, 19, -5, -10, 14, -18, -25, -36, 26, 4, 4, 10, 72, -7, 31, 85, -51, 51, 17, 22, 48, 31, 35, -7, 53, 29, 4, -16, 10, -22, -8, -16, 18, -18, 15, -10, -5, -19, 50, -3, 2, -24, -21, -22, 60, 9, 6, -19, 12, 31, 12, -22, -9, 12, 61, 53, -7, -15, 28, -16, 0, -19, -1, -1, -3, -42, 31, -32, +31, 34, 62, -29, -3, -27, 31, -38, -10, -46, 49, 0, -58, -8, -19, 19, 29, -4, 7, 22, 33, 0, 16, -27, -76, -12, 50, -36, -5, 59, -22, -9, 19, -9, -19, -26, -33, 2, 25, -29, -9, -28, 26, 6, -10, -45, 23, -28, -39, -19, -21, -18, -60, -29, 5, 18, 46, 100, 8, -19, 28, 7, -32, -21, 9, -6, 12, -28, 50, 8, -3, -12, -19, -23, -18, 13, 12, 89, -4, 15, 33, +9, -17, -8, -14, -21, -18, 2, -3, 48, 28, -31, -26, 48, -26, -10, -24, -21, 1, 0, -28, -11, -1, -10, -23, -14, 57, 29, 8, -56, 27, -25, 67, 90, -6, 4, 8, 1, 42, -2, -22, -38, -20, -15, -26, -47, 39, -6, -26, 14, -6, -20, 23, -27, 32, 127, 51, -25, -51, -17, -34, 19, -43, -35, -57, 16, -37, -14, 13, 7, 75, 1, 16, -11, -23, -5, 47, 10, -6, 28, -23, 46, +25, -15, 18, 3, -4, 6, -55, -41, -46, -30, -3, 15, -41, -74, -7, -6, 25, 61, 10, -13, 35, -28, 68, -43, -33, -7, 51, 43, 2, -6, -7, -42, -46, 33, -17, -9, 51, 10, -31, -61, -52, 89, 13, 40, -47, 35, -63, 27, -14, -40, 24, -24, 2, 6, 25, -26, 30, 12, 26, -23, 109, 32, -53, -14, -65, 31, -47, -16, 57, -11, 58, -40, -26, 40, -54, 70, 127, 11, -7, -25, 16, +-10, 112, 51, 57, -6, 6, -17, -22, -26, 1, 4, -54, -23, 72, 7, -27, -22, 64, -27, -18, -50, -25, -18, -19, -24, -24, 14, 63, -96, 83, 47, -23, 17, 27, -9, 2, 25, -58, -36, -16, -32, -24, 56, -24, -3, 0, -34, -44, 9, 74, 8, -57, -44, -5, 37, 127, 68, -45, -16, 40, 42, 33, 14, 41, -38, 23, 48, -27, 31, 17, -23, -7, 5, 45, 19, 28, -11, 103, -2, 45, -3, +15, -22, -25, -82, 10, 21, -7, -13, -42, -48, 91, -41, 46, 21, 58, -33, 11, -23, 65, 5, -48, -54, -6, 5, -7, 23, 25, -9, 21, -5, -2, 37, -3, 6, 37, 13, -36, 34, -8, -9, -5, 6, 17, 69, -30, 7, -18, -3, 5, -7, 5, -49, -3, -24, 0, -16, 12, -27, 38, 12, 38, -26, -9, -56, -25, -43, -15, -67, -49, 7, 54, -10, -63, 4, -18, -48, 64, -12, 41, 9, 87, +-57, -21, 2, -10, 11, 60, -10, 1, 15, -39, -3, 12, -6, -7, -57, -5, -19, 16, -6, -76, -19, 3, -28, 8, 32, 19, 19, 39, -1, -27, -16, 15, -1, -40, 27, 44, -57, -34, -21, 76, -16, 50, -15, 62, -58, 22, -28, -25, -5, -34, 27, 39, -11, 7, -20, 11, 55, -20, -44, 86, 35, -4, 20, -38, -5, -29, 43, 77, -34, -5, 6, 10, -13, 14, -14, 33, 18, -65, 0, -16, -8, +-24, 23, 61, -26, -2, 31, -8, 17, -35, -27, 7, -6, 1, 4, -16, 2, -13, -9, 92, -31, -6, -11, -13, -32, -14, -19, -32, -11, -47, -9, -19, -41, 23, -30, 37, -33, 1, 23, -28, 33, -23, 16, -11, -12, -34, -31, -34, 40, -19, -12, -1, -58, 1, -31, -35, 50, 14, 35, 25, -36, 2, -25, 29, -14, -35, 12, 55, -22, -33, -12, -13, -11, -10, -28, -29, 35, -18, -24, -7, -6, 15, +3, 2, -51, -5, -43, -3, 18, 72, -10, 16, -62, -39, 13, 8, -13, 47, -28, -32, -38, 10, 22, -96, 72, 24, -30, 35, 51, 32, 47, -36, 16, 42, 46, 70, -38, 6, 2, -42, -27, 7, 16, -33, 60, 17, -37, 12, -12, -26, -1, -18, 6, -11, -14, -16, -8, -1, -33, -37, 9, 10, 1, -12, -7, 23, -13, 31, -21, -14, 43, -21, 8, 12, -18, 47, -12, -8, -2, -24, 80, -5, 61, +46, 40, 58, -17, 6, -20, -4, -19, -2, 38, 5, 82, 60, 6, -9, 26, -16, -6, 31, -33, 28, -49, -22, 0, -11, 20, -5, -44, -3, 115, -16, -12, 76, -29, -6, -31, 16, 31, 6, -7, -41, 34, -5, -23, -9, 100, -8, 48, 38, 3, -19, 103, -3, -10, 44, -5, 77, 43, 14, 21, 55, 4, -21, -54, -30, -49, -20, 60, 2, 1, 57, 31, -81, 19, 31, 3, -25, 38, -22, 30, 1, +-4, 35, -22, -7, -6, 71, 53, 6, -24, -8, -26, -49, 5, 23, 20, 10, -26, -77, 39, -42, -28, 9, -63, -4, 9, -11, -20, 16, 85, 26, -9, 23, -19, -12, -13, 3, -20, 14, 29, 80, 20, 42, 6, -25, -10, -21, -26, -25, 122, -13, -51, -9, -47, -1, -33, -7, 13, 42, 0, 13, -34, 2, 65, -4, 83, 4, 12, -30, -6, 4, 8, 26, 3, -4, -48, -49, 16, -14, -30, 5, -31, +-44, 3, -33, 7, -39, 26, -23, -17, 12, 1, -10, 26, 35, -10, -1, 12, 4, 13, 5, -38, -3, 46, 10, 6, 63, -7, -47, 49, -40, -15, -11, 69, 14, 34, 20, -33, 11, 2, -45, -47, -33, -41, -48, 22, -24, -4, -22, -4, 2, -6, 9, 38, -11, -44, -23, 0, -6, -28, 5, 11, -35, -21, 7, -55, 0, -29, -24, 31, -2, 2, 34, -17, 124, -5, 38, 29, 4, 28, -9, -20, 4, +-32, 20, 0, -8, 47, -21, -36, 53, -7, 1, -5, 46, -12, 1, -46, 6, 32, -19, -27, -17, 5, 28, -24, -75, -7, -31, -26, -15, 38, -41, 21, -15, 22, -29, -30, -14, 16, -49, 49, -5, -38, -7, -35, -32, -15, 43, 3, 71, -29, -17, 17, 7, -2, 104, 11, 10, -17, 6, -9, 26, -35, -31, 4, 18, -15, -13, -31, 9, 69, -13, 4, 63, -27, -17, 20, 8, -37, 2, 127, -20, -55, +21, -2, -5, -1, 64, -44, -51, 4, -18, -33, 0, -80, -23, 73, 24, -32, 47, -28, -9, 6, -6, 9, 51, 7, 19, 11, -20, -71, -6, 6, 25, -52, 19, -19, 3, 19, 21, 75, -27, 11, -15, -42, -6, 15, -8, 19, -17, 14, -24, -14, -13, -20, -46, 76, 38, -6, 7, -9, -9, -29, -6, 11, -27, -45, 3, 16, -2, 22, -11, 68, 9, 29, -22, -42, -10, 17, -14, 16, 66, 110, -33, +-41, -9, 4, -32, 6, -9, 32, 35, -9, 19, 0, -9, -10, 36, 48, 23, 35, 2, -28, 10, -27, -29, 14, 30, 33, 52, -12, -5, -2, 0, -60, 1, -5, 9, 35, -21, -22, -4, -24, -25, -9, -19, -67, -57, 34, 68, -29, 43, -16, -43, -22, -36, -6, 44, -28, 69, -33, -63, -2, 12, 12, -25, -24, 14, 2, -7, 1, 40, -6, -22, -8, -8, 10, -13, 11, -17, 8, 42, 32, 22, 12, +-9, -4, 0, -6, 50, -21, 46, -15, -13, 48, 22, 50, -4, -5, -30, -13, -39, -12, -26, 5, 32, -47, -3, 2, 21, -9, 49, 25, -7, 10, 37, 4, -46, 44, -12, 17, -27, -50, 1, -18, -21, 14, 25, -12, -1, 55, -28, 80, -21, -6, 34, 26, -24, 23, -10, 7, -60, 11, -10, 4, 6, -12, 10, -25, 4, -1, 86, 17, -2, -34, 83, -2, -17, 38, -45, -30, -19, 12, 20, 4, -24, +28, 26, -19, 16, -10, -40, 7, 57, 31, 40, -19, -28, -10, -4, 0, -8, 19, -35, 20, 10, 9, 33, -9, -18, -38, -15, 70, -48, 52, 9, -22, -6, -55, -69, 38, 75, -29, -11, -30, -30, -49, -7, -59, -27, 23, 21, 105, 5, -35, -11, 24, -4, -55, 120, -21, -61, 9, 7, 2, 37, -48, -19, -73, -13, -2, -24, -14, 60, -43, -37, -31, 20, 33, 32, -50, -37, -32, -34, 101, 22, -31, +35, -19, -23, 39, 88, -7, 82, -32, 1, 30, 72, -16, 30, -43, 5, -26, -11, 3, 6, 30, 35, 40, 36, 1, -11, 62, -10, -25, -2, 13, -18, -22, 43, 28, -18, 29, 4, 27, 19, 51, -20, 39, 14, 43, 20, -47, -26, -44, -5, -5, 53, 57, -30, 6, -9, -24, 18, -28, -20, 5, -3, 93, -24, -23, 30, 11, -26, 3, 18, -26, -8, -11, -13, 23, -37, -49, -43, 9, -29, 36, 8, +67, 47, 1, 6, 7, -9, -5, 18, 127, 41, 23, 19, -33, -22, -15, 16, 49, 2, 8, -26, -19, -1, 7, 0, -18, 16, 0, 30, 38, -44, -3, -34, 66, -32, 99, -20, -14, 53, -8, -41, -16, 10, -26, 52, 86, -27, 1, -49, 11, -46, 1, 127, 1, 4, 13, 36, -10, 25, 98, 19, -21, -30, -16, -20, -25, 15, -22, 38, 76, -35, -6, -29, -35, 24, 0, 19, 44, 6, -8, 45, 2, +-21, -3, 9, 29, 32, 12, 16, -17, -19, -32, -37, -17, -26, 26, 0, 69, 62, -64, -22, 15, -14, 23, -7, -28, -23, -31, -4, -47, 17, 39, 6, -21, -16, -6, 11, -65, 121, -24, -12, 61, 7, 72, 25, 6, -2, 11, 62, 8, 24, 5, 84, -35, -15, -9, -32, -13, 51, -4, 11, -24, 47, 67, -33, 7, 65, -6, -13, -13, -15, -1, 45, -34, -64, -41, 1, 7, 16, -7, 3, -21, 12, +-4, -23, 9, -29, -32, -1, -30, -56, 17, 26, 22, 32, -22, -26, 14, 1, -22, -26, -33, 5, 10, -13, 52, 43, 8, 12, -55, -5, -5, 26, -3, 12, 68, -26, 4, -12, -50, -5, -10, 84, -20, 36, 79, -26, -4, -29, 40, -24, -11, -3, 46, -15, -24, -34, -56, -20, -24, -1, 0, -10, 7, 0, -13, 73, -20, 42, -55, -31, 42, 31, -12, -17, -16, -64, -14, -32, 15, 16, 21, -19, 3, +-93, 71, 21, -31, 8, -12, -71, -26, 31, 11, -8, -18, -34, -4, -7, 5, -36, 10, 23, -5, 0, -13, 28, -15, 0, -15, 3, -7, 4, 38, -27, 6, 75, -1, -9, 4, -16, -24, 23, 12, 10, 76, 58, 1, -16, -23, -13, -22, -19, 3, -4, 18, -13, 20, -16, -17, -5, 8, -16, -45, -27, -49, -20, -8, -2, -26, 6, 39, 17, -1, 34, -5, 12, -54, 73, -9, -34, -6, -18, -49, 2, +-8, -42, -17, -42, -59, -44, 25, 1, 56, 6, -31, -36, 27, -15, 26, -30, -15, -19, -2, 26, 7, 16, -6, 115, 61, -16, 40, -26, -85, 3, -10, 23, 68, 15, -28, 21, -27, -41, -36, -52, -36, -36, 97, -93, -56, -39, 93, -38, 12, -13, -2, -43, 85, -26, -8, 22, 45, -28, 8, -4, -20, -71, 10, 18, -3, 72, -3, -40, -52, 20, -35, 33, 62, 13, -13, -8, 8, 3, -23, -20, 9, +40, 13, 3, 30, -1, -44, -22, 33, -27, 8, -13, -35, 49, -10, -3, 12, -23, 18, 20, -71, 118, -55, 11, 10, -10, -24, 1, -8, 10, 38, 40, 41, -16, 75, -57, -1, 26, -3, 3, 1, -37, -25, -24, -60, -5, -21, 3, -10, 0, 22, -36, 65, -43, -12, 24, -11, 28, 24, -2, -12, -47, 31, -33, -22, -49, -20, 16, 42, 23, -30, 21, -29, -27, 112, 8, -30, 8, 36, -28, 21, -9, +1, -43, 16, 127, -67, -16, 17, -6, 1, -17, -10, -23, 50, 11, -3, -36, 5, -10, 6, 45, 6, 9, -6, 43, 60, -25, -16, -21, -7, -24, -1, 14, -13, 40, 26, -60, -5, 57, 20, -1, -55, 28, 80, -27, 72, -48, 20, -6, -4, -24, 11, 5, -21, -5, 31, -22, 2, -56, -40, 21, 16, -12, 58, 12, -27, 16, 26, -51, 39, -10, 8, 45, -13, 33, -12, 15, 49, -92, 21, 18, 19, +9, -6, -54, 41, -47, -38, 17, 28, 13, -39, 9, -11, -32, -22, -12, 64, -11, -29, -31, 49, -29, 9, 7, -8, -70, 26, -15, 102, -4, 18, 1, -20, -13, 47, 3, 59, -39, -55, -48, -30, -59, -15, 15, 38, -12, -3, -73, -22, -36, -52, 21, -16, 61, 37, 22, -32, -9, 51, 37, -61, -7, 16, 12, -10, -35, -71, 20, 13, 6, 20, 14, -7, -7, -25, 13, -47, 13, 54, -38, -32, 37, +-15, -53, 14, -22, 7, 7, -34, 25, -24, -17, 54, 10, 16, -2, -16, 10, -34, -9, 39, 124, 27, -11, 6, -13, -29, 4, -38, -15, 18, 18, 10, -13, 1, 74, -23, 18, -14, 2, 40, -5, -16, -54, 52, -41, -8, 2, -11, 19, -70, -14, 48, 21, 0, 25, -12, 21, -27, 32, -22, -20, 25, 42, -3, 3, 32, -25, 15, -33, -11, -40, -14, 6, -19, -40, -23, -9, -6, -12, -5, 12, -15, +-1, -30, 29, -63, -44, -41, 17, -9, 8, 10, -27, -51, 13, -12, 8, 30, 25, -36, 31, 26, -17, -47, 53, -34, 98, -35, -18, 12, -18, -66, -7, -30, 56, 9, 2, 45, 12, -21, -17, -11, -20, -33, -3, -17, -18, -8, -19, -21, 6, 7, -39, 3, -6, 6, -10, -17, -18, 3, -30, 37, -7, 5, -7, -29, -13, -19, 10, -17, 40, -21, -45, 6, -19, -34, -4, -48, -49, -5, -12, -5, 60, +-17, 11, 0, -3, 2, 22, 10, -29, 7, -18, 14, 28, 80, 4, 21, 17, -11, 4, 43, -45, -29, -53, 5, -4, -9, -40, 106, -23, -19, 56, -51, -7, -14, -27, 6, -4, 75, 21, -29, -6, -34, 29, -13, -62, -53, -26, 7, 7, 13, -17, -56, 7, -26, 34, 26, -27, 12, -45, 33, -35, -16, 12, -27, -2, 6, 6, -1, 35, -10, 7, 12, 22, 127, -48, 15, 36, -12, -20, -2, 32, -38, +-21, -40, -63, -26, -36, -12, -11, 8, -6, -42, -27, -21, -15, -40, -16, -7, 1, -51, 32, -38, -8, 9, -2, 75, -20, 3, -30, -61, -5, -5, -31, -60, -21, -16, -14, -29, -48, 17, 64, -16, 22, 32, 1, -22, 16, 36, -38, 1, -6, -5, -31, -22, -12, -4, -10, 127, -49, 1, 12, 7, -28, -16, -47, 32, -7, 5, -1, 18, 4, 30, 49, -2, 4, 24, 14, 68, 6, -31, -46, 5, -3, +-40, -3, -35, 13, 24, 2, -31, -10, -8, -23, 20, -18, -62, -39, -20, -8, -20, 25, -43, -1, 33, 5, -9, -1, -58, -12, -28, 9, 51, -32, 19, -17, -13, -14, 3, -29, 36, 13, -10, 2, -36, -4, -33, 0, -23, -3, -41, 0, -21, -43, -16, 5, -43, -5, -5, 5, -41, 70, -26, -20, 23, 28, 47, 48, 27, 49, -37, 18, -17, 18, 72, 22, -28, -2, -26, 18, -26, -20, 76, 50, 1, +8, -34, 22, 0, -82, -4, -8, -18, -28, 21, -30, 30, 72, -20, -10, -50, 25, 27, 86, -26, -13, -34, 111, 14, 5, -38, -70, -7, 29, 28, -68, -15, 28, 15, -12, -48, 76, -46, -26, 40, -4, 15, 33, 12, -48, -17, 20, -42, 19, 9, 20, -19, -10, 1, -44, 8, -16, 22, -3, 4, 59, -50, 17, 40, -35, -26, -23, -16, -52, 60, -25, 15, -1, -38, -68, 11, -12, 1, -18, -51, -16, +23, 2, -63, -30, 10, -53, -44, 42, -49, 40, -20, 39, -22, -32, 34, 36, 16, 2, 11, -3, 42, -33, 127, -50, -10, -59, -19, -26, 21, -1, 82, -24, -27, 8, -28, -7, -27, 6, -21, -21, -20, -3, -16, 2, -5, -29, 127, -4, 49, 8, -37, 6, -4, -43, -13, 17, 9, 91, 15, 15, -22, 38, -14, 7, 21, 111, 77, 4, -37, -68, 42, 41, 5, -2, -9, 2, -21, -20, -36, 58, -45, +-26, -33, -33, 18, -8, 56, -12, -15, 0, 89, 50, -50, 6, 6, 127, 39, -46, -35, -12, -18, -26, 16, -18, -87, -39, 73, 9, 21, 127, -7, 28, -42, -29, -15, 17, -4, -44, -46, 30, 119, 5, 21, -41, -34, -25, -58, -5, 19, 24, 3, -46, -6, -33, -18, 0, -8, 54, -37, -16, -4, 28, 5, -19, 29, 4, -43, -4, -8, -18, -18, -37, -7, -17, -23, -18, 4, -1, 12, -5, -15, -35, +33, -8, 44, -14, 25, 10, 2, -11, -8, 1, 6, -1, -50, 5, 1, -35, 23, 10, 51, 1, -16, 17, -6, 13, -19, 50, 33, 1, 1, -41, -19, -51, -18, -11, -1, -50, -10, -14, 53, -26, 8, -28, 8, -6, 44, -24, 25, -13, 15, 22, 34, 32, 9, 60, 8, 39, -1, 37, -57, 9, -30, -14, 1, 22, -4, -7, 48, 88, 28, 4, 68, 29, 18, 30, -24, 50, -7, -13, 12, 6, -35, +31, -36, -5, 23, 14, 45, -28, -19, -41, 79, 38, -2, -12, -7, -12, 16, -14, 17, -11, -42, -23, 50, 15, 1, -27, -6, -12, 76, -2, -26, 4, 11, -1, 14, 24, -8, 1, -12, -22, 4, -18, 30, -23, -25, -44, 103, 8, -44, -1, -4, -42, -50, 15, 29, 41, -16, -17, -27, 52, 63, -28, -54, -1, 41, -17, -7, -1, -45, 13, 15, -18, 10, 9, 16, -62, 14, -20, -10, -59, -6, -25, +-8, 13, 2, -66, -11, 9, -1, -5, -34, 14, -7, -26, 9, -43, -6, -50, 25, -34, -14, 27, -13, -23, 46, 17, -9, 18, 28, -19, 24, 19, -27, -30, -22, -5, -61, -8, -19, 22, -35, 18, -9, 41, -4, -4, -80, 40, 24, -4, -4, 13, -49, -14, 29, -22, 25, 47, -1, -10, 8, -9, 18, -16, -25, 11, 18, 26, 0, -9, 4, -49, -19, -54, 16, -12, -37, 4, -5, 13, -3, 38, -27, +1, -14, 17, -14, -19, 26, -16, 2, 41, -13, 26, -22, -42, -25, 28, -12, 11, 17, 38, -28, 10, -5, 17, 30, 53, 43, -45, -4, -28, 31, -7, -44, -27, -17, 19, -50, -8, 14, -24, 56, -17, 23, -9, 3, 39, -40, 48, 23, 47, 59, -74, 55, -17, -23, -37, 11, 46, -21, 49, -42, -9, -16, 10, 32, 55, 1, 28, 44, 6, -28, -2, 8, 56, 79, 13, 22, -32, -4, 20, -14, -41, +50, -24, 9, -20, -11, 15, -12, 121, -42, -16, 7, -31, 93, 35, 52, 1, 43, 1, 41, 4, 96, -18, 99, 13, -10, -1, 16, -33, -57, -2, -1, -19, -51, -11, 71, -6, 67, 0, 42, 21, 7, -20, -5, 33, -13, -38, -46, 54, 38, -30, 6, 35, 5, 23, 31, -26, 44, 12, 7, -43, 21, 5, 17, -39, -25, -55, 0, -32, 22, 60, 63, -5, 10, 20, -14, -14, -26, -1, -45, 3, -28, +54, -23, 81, -6, 3, 12, 4, -9, -1, 3, 3, 28, -6, -27, -48, -22, 28, 5, 51, 20, -31, -17, -45, 26, 28, -6, -19, 17, 46, -20, 27, -40, -39, 4, 18, -26, 17, 11, 50, -50, 81, -14, 46, -41, -1, 61, 89, -59, 4, -11, 47, -3, 2, -11, 23, -26, -6, -49, -45, 32, 67, 30, -4, 54, 37, 7, 69, -11, -23, 17, -25, -54, -54, 89, -8, -31, 36, -57, 12, 57, 8, +97, -3, -19, 9, 7, -13, 8, 0, 13, 24, 41, -12, 1, -5, -7, -2, 5, 17, -5, 28, 17, -16, 10, -26, 13, -11, 5, 19, 0, -12, 28, 11, 69, 2, 14, 20, -14, 54, -22, 69, -20, 34, 14, 46, -5, 16, -17, 51, -42, -16, 21, -8, 5, 30, -23, -7, -41, -28, -11, -30, -4, -15, -38, 17, 8, -1, -9, -26, -24, 6, -35, 51, 6, 43, -6, -17, -11, 28, -24, 23, -22, +31, -29, -4, -34, 29, 39, -14, -22, -62, -42, -41, 53, -27, 10, -19, 17, 27, 17, -18, 5, -7, -38, 23, 81, 40, 23, -24, -32, -31, 44, -37, -22, 20, -12, -12, -2, 41, 0, -25, 86, 21, -9, 38, 55, -52, 14, 111, -30, 17, 6, 14, -13, 7, -27, -30, 24, -27, 12, -15, 123, -34, 1, -8, -7, -29, 88, 13, -43, -5, 15, -39, 52, -44, -35, -15, -22, 0, 40, 3, 14, 42, +59, -32, -7, 14, 4, 24, 27, -20, -1, 93, 9, -15, -39, -32, 21, 50, -19, -23, -27, 42, -8, 19, -20, 4, -5, 0, 31, -19, -21, -11, 12, -12, 35, -18, -6, 16, 60, 12, 47, -23, -53, 61, -37, 8, 32, 12, 28, -23, -19, -32, -21, -21, -22, 41, -39, 19, 1, 49, -25, -26, -43, 104, -30, 23, 26, 39, 10, -68, 11, 12, 6, -18, -11, 63, -23, 11, -9, 3, -4, -1, -35, +-5, 0, -7, -8, 17, 3, 43, 16, -2, 41, -34, 41, -3, -17, -36, -31, -52, 36, -38, -10, 1, -35, -29, 17, 5, 12, 6, 21, -1, -56, 29, 2, 127, -16, 7, -3, -17, -20, -46, -24, -7, 6, -12, -24, 20, -11, 61, -33, 77, -38, -22, -8, 42, -35, -1, -21, 0, -6, -22, -34, -29, 46, -58, -46, 29, -5, -36, -30, -26, -21, 33, 76, 59, -31, -27, -26, -31, 14, -9, 33, 29, +127, -32, -9, 29, -18, 67, 2, 34, 20, 30, -7, -21, 21, -57, -33, 35, 19, 6, 23, -15, 29, -30, 1, -51, -3, -33, -2, 49, 5, -28, -47, -13, -13, -54, -12, 24, 35, 19, -17, 76, 36, -22, -39, 16, 13, -36, -56, 40, -23, 8, -29, -15, 30, 56, -40, 29, -28, 61, -21, -3, 34, -17, 27, 10, -33, 31, -71, 4, -8, -25, -8, 37, 12, -17, -26, 18, 13, 68, 7, -4, 17, +9, -3, -6, -54, -31, 26, -35, 48, -38, 22, -36, -29, 6, 1, 10, 50, 5, -7, -17, -10, -21, -12, -22, -4, 10, 40, 7, -21, 41, 2, 71, 36, 16, -5, -36, 101, -2, -16, -11, -5, 22, 18, 60, -23, -32, 0, -5, -24, -40, -28, 61, -27, -12, 4, 39, 11, 20, 5, -4, -38, -22, 34, 0, 2, -9, 34, 19, 34, -21, -30, -52, 5, -33, 65, -7, -35, 21, -4, 13, 35, -71, +34, 86, -16, -54, 25, 69, 28, -30, -30, -42, -17, -76, -70, 29, 2, 8, -23, -25, 72, 58, -8, 5, -28, -27, 97, -14, 121, 38, -26, -25, -16, 3, -21, -1, 127, 43, -1, 6, 36, 12, -11, 5, 7, 21, -6, -18, 16, 12, -31, -11, 11, 3, -7, -10, -9, -10, -4, 8, 8, -7, 41, 8, -9, -12, -4, -5, -25, 31, -13, -10, -50, -30, 22, -48, 62, -6, -9, 89, -23, -24, -17, +58, 120, 17, 8, -16, -7, -17, -48, 5, -13, -38, -34, 3, 31, 26, -5, -29, -5, 29, -63, 80, 14, 0, 49, -23, -30, 50, -8, -20, -25, 15, -4, 3, -3, 11, -2, 127, 1, -12, 9, -2, -52, -16, 35, -52, -25, -29, 6, -32, -24, 18, 57, -20, 23, -10, -3, 29, -7, -15, -41, -36, -29, 29, -28, 37, 9, 32, 37, 0, -36, -21, -1, -38, -69, -21, -35, -24, -10, 0, -35, 72, +-30, -20, -21, -2, 82, -44, -1, 23, 112, -16, -52, 26, -24, 16, 5, -64, 24, -7, 0, -20, -25, 26, 10, 24, -31, -23, 0, -40, -25, 8, 69, 14, -46, 12, -9, -9, -17, 20, -10, -2, 28, -31, 10, -48, -7, 9, -9, -48, -22, 4, -7, 14, -10, 4, 8, -35, -47, 17, -19, 0, 28, -6, -16, 0, -31, 14, 2, 96, -17, -26, -26, 61, -20, -45, 19, -39, 8, 10, 7, -37, 3, +32, 31, -5, -20, 2, 14, -16, -41, -22, -13, 32, 33, 48, 11, -46, -27, -26, 70, -10, 38, -3, 4, -16, 50, -14, 5, 6, 5, -26, -16, -20, 19, -24, -11, -29, -13, -19, -35, -28, -15, 11, -10, 31, 27, 22, 75, 34, 0, -5, 2, -11, -32, 3, -19, -1, -17, -22, 1, -16, -19, 9, -1, 22, -17, 5, 15, -18, -46, 40, 21, -8, -27, -14, 13, 1, -41, 7, -14, -38, 19, 105, +-77, -1, -15, 86, 4, 30, -41, 23, 10, 24, 23, -52, 3, -44, -3, 13, 36, -15, -23, 15, -24, -2, 27, -3, -21, 25, -57, -12, -60, -9, 3, -30, -23, 40, 43, -19, 43, -24, -2, 25, -10, 2, -19, -76, -15, 27, 4, -40, -4, 14, -5, 20, 4, -8, 8, 49, -49, 57, 32, -7, 116, -33, -14, 52, -21, 1, -35, 28, -4, -58, -33, -51, -55, -26, 31, -34, 2, -54, -3, -6, -8, +-21, -12, -33, -1, -36, 36, -46, -2, -86, -47, -36, -29, -47, 16, -21, 10, 19, -16, -8, 13, 19, -13, 42, -15, -4, -6, -5, 27, 10, -20, -25, 30, 2, 40, -43, -13, -6, -13, 14, -17, 17, -20, 11, -12, 26, 4, 0, 49, -13, -4, 20, -18, 48, 67, -16, -36, 51, 24, -3, -20, 44, 2, -3, -21, -7, -31, 18, 40, 11, -44, -49, -9, -12, 48, -10, -1, 25, -3, -48, -22, -24, +8, -17, -23, -32, 5, -27, -12, -4, -20, -20, -11, 2, 96, 87, -21, -26, 8, 46, -4, 4, -52, -32, 16, 12, -19, 28, 90, -24, -65, 84, -85, -57, -26, 44, 28, -8, 25, -6, -31, 17, -10, -30, 14, -37, -31, -5, 47, -9, -8, 30, -14, 92, 76, -8, 108, -17, -37, -11, 66, 32, -16, -11, -12, 28, -2, -10, -8, -9, -32, -18, -15, 2, -30, 5, -10, 16, -29, 29, -9, -9, -3, +-21, -24, 5, -11, 12, -3, -30, 3, 49, -42, -14, -16, 2, -39, -7, -67, 73, -42, 26, -25, -38, -40, -43, 8, -13, -26, -30, -24, 11, 73, 11, -37, -37, -31, 51, 53, 21, -40, -28, 14, -25, -3, -18, 7, 46, 81, -15, 58, 20, -2, -10, 8, 20, 2, -44, 19, -12, -78, -3, -37, 1, -32, 56, 0, 56, -48, 10, -12, -1, -33, -29, -49, -16, -7, -20, -3, 4, -13, -10, -6, 25, +-16, -7, -21, -7, 22, -3, -13, -8, -45, -12, 5, -14, -15, -37, 2, 41, -3, 9, -12, 6, -28, 26, -4, -9, 29, -7, -37, -72, -34, -23, -28, 28, 1, -5, 14, 54, 103, 41, 19, 16, 88, 36, -20, -95, 29, 1, 87, 1, 18, -46, -5, -43, -38, -65, 16, -4, 21, -12, 24, -18, 12, 11, -26, -6, 26, -14, -10, -35, -13, -17, -1, -11, 1, -26, -2, -26, -18, -30, 17, 31, -8, +-8, -13, -8, -9, -8, -19, -7, 1, -11, -19, 0, -11, -5, -53, -20, -30, -14, -9, -24, 11, -1, -42, -10, 7, -27, -27, 1, -44, -78, 4, 38, 25, -19, -3, -23, -24, -9, -17, -29, 38, -6, 3, -13, 1, -37, -2, 17, 20, -20, -27, 4, -36, 21, -29, -49, 14, -18, 4, -47, -12, -30, -2, -5, -7, -37, -38, 14, 2, -17, 81, 0, 39, 10, -16, -9, 56, -56, -23, -8, 36, -17, +-9, 19, -60, -14, -3, -43, -24, 59, 127, -34, 25, 25, -18, 37, -32, -20, 60, 31, -4, -43, -11, 5, 52, 2, -48, -2, 6, -14, 12, 21, -12, -8, -28, -4, 5, 38, -36, -30, -17, -18, 6, -7, -12, -6, 7, 6, -4, -12, -29, 19, -46, -34, -15, -24, -30, 34, 19, -3, -33, -23, 8, 19, -19, 8, -20, -5, -12, 24, 5, -4, 7, 0, 3, 46, 40, -2, -2, -26, -30, -12, 22, +28, -28, -16, -13, -9, 21, 12, 33, -5, -6, -14, -8, 13, 33, -9, -32, 26, 0, -37, -16, -25, -4, -23, 43, -26, -2, -29, 14, -6, 14, 0, -15, -6, 1, -8, -27, -27, -7, -18, 11, -11, 68, -21, 10, -10, -2, -31, 3, 28, -55, 17, -16, -59, -17, -22, 3, -37, 36, -8, 12, -23, 10, -14, -20, -6, -3, -15, -17, -12, -15, 17, 7, 5, -21, -29, -10, -6, -22, -32, -25, 9, +-35, -21, -15, 2, 6, 36, 11, 3, 13, 13, -39, 72, -23, 103, -23, 63, -37, -15, 10, -4, 16, -27, 0, 9, -34, 4, 4, -48, -19, 93, 9, -20, 13, -20, -16, 72, -13, 38, 7, -45, 6, -36, -3, -10, 4, 41, 2, 2, -19, -12, 33, -10, 16, 8, -24, 13, 22, -39, -28, 0, -15, 2, -1, -18, -36, 17, 64, -5, -22, -29, -7, 46, 49, 3, 62, -33, -6, 17, 53, 18, -43, +-7, 7, -5, -8, 22, 27, -16, -37, 8, 24, 24, 15, 82, 4, -57, -20, 18, 5, 13, 10, 8, -38, 17, 1, -3, -23, 16, -36, 66, 8, -30, -3, 30, -28, 1, -42, 34, 22, 39, -17, -8, 5, -20, -36, -8, -2, -47, 106, 35, 4, 7, 20, 13, -1, 12, -3, -48, -12, -49, -1, -19, -11, -8, 23, 5, 49, 127, -3, -40, -8, -39, 12, -6, -10, -26, 16, -10, -30, -16, -31, -10, +-7, -15, 49, -23, 7, -43, 9, -27, 0, -5, 63, 52, -15, -29, 35, 40, 56, -6, 4, -14, 29, -2, 5, 9, 3, -16, 17, 5, -45, 18, 16, -15, 9, 57, -11, 6, -33, 48, -26, 55, 20, 8, -21, 26, -17, 28, -14, 41, -51, 37, 6, 20, -23, 52, 52, 44, 23, -48, 30, -49, -25, -9, 18, 10, 40, -45, -14, -16, -22, 20, -10, -8, 63, -49, -16, -39, 13, -36, -58, -68, 13, +46, 24, -5, 5, -6, -30, -11, -18, -19, -4, -25, -34, -35, -31, 11, -6, 18, 1, -36, -4, -8, 7, -8, -20, 0, 6, -14, -3, -3, 3, -51, 57, -47, 18, 51, 32, -41, 51, 5, 3, -49, 17, 26, -11, -17, 61, -13, -36, 42, 49, 12, 127, 56, -45, -23, 71, 25, 37, -2, -11, -19, 57, -27, 25, -22, -11, 44, 61, -50, 44, 14, -1, -53, -16, 9, 43, 31, -25, 6, -6, -38, +-16, 19, 13, -62, 25, 0, 64, -1, -40, 41, 68, 7, 17, -8, -33, -7, 14, 83, 27, 40, 30, -55, 5, -9, 2, -2, -45, -33, 26, 9, -7, 10, -25, 1, -32, -5, -32, -21, -50, -1, 0, 0, -41, 43, -45, -29, 40, 14, -32, 12, 8, -6, 41, -9, -10, 21, 43, -16, 27, -11, 4, -7, -11, 23, -4, 12, -8, -47, -3, 11, 18, -1, -10, 23, 16, 27, -1, -31, -20, 26, 7, +16, 9, -24, -2, 3, 1, -26, 35, -16, 17, -9, 127, -12, -41, 12, -35, 38, -28, 40, -17, -24, 4, -14, -15, -28, -20, -8, 44, -19, 30, 3, -26, -30, 30, 7, 27, 11, 8, -28, -3, 1, -13, -25, -11, 5, 12, -3, 17, -1, -22, -37, -8, -15, 14, -18, 10, 9, -26, -6, 6, -8, -41, 0, 50, 17, -17, -2, 1, -10, -32, 1, -27, -46, -13, 13, 25, 6, -11, -43, -6, -7, +2, -35, -3, -23, 5, -30, -4, 35, -34, -17, -22, -19, 37, -13, 24, 27, 86, 11, 17, -26, 19, -18, 50, -32, 15, 12, -1, -83, 14, -25, -9, -31, 102, -25, 22, 15, 55, -26, 57, -51, 5, -57, -54, 36, 43, -14, 13, 10, 35, 11, -27, 70, -24, 26, 4, -15, -17, 28, 8, 56, -25, -25, -16, -3, 6, -36, -49, -4, 3, -16, 8, -2, 66, 15, 27, -10, -57, -8, -38, -10, -40, +24, -74, 44, 27, -33, 11, 5, 20, -25, 74, -3, 9, 4, 22, 35, -41, 64, -42, 9, -43, 7, -7, 36, -19, 39, 48, -35, -22, -24, -44, 28, -52, 58, -39, -63, -39, -28, -44, -2, -32, 13, -19, 127, 77, -20, -5, -21, 33, -36, -24, 2, 33, -25, -30, 19, 2, -40, 11, 5, -22, 24, -27, -16, 39, 2, 58, -2, -29, -8, -7, 8, 25, 27, 12, 2, 30, -8, 40, -30, -18, -46, +-33, -29, -1, 73, -54, 79, -23, 23, -10, 2, -9, 80, -40, -6, 18, 13, -7, -6, 12, -32, -28, -25, 13, -32, 9, -12, 4, 58, 14, -34, -10, -29, 2, -2, -24, 56, 15, -23, -4, 47, 8, -40, 2, 18, 17, -30, -26, -20, 23, 34, -22, 22, -17, 22, -26, 34, -33, -7, 15, 48, 14, 20, -25, -28, 1, 54, -8, -22, -16, -36, -16, 8, -20, -49, -94, -38, -45, 13, 43, -21, -30, +24, 86, -83, 57, 122, -29, 29, -13, -33, -4, -71, 127, 1, -27, -119, -20, -54, -18, -4, -11, -32, 14, 16, -57, -44, -8, -6, 14, -16, 42, 45, -22, 24, -7, 29, 13, 15, -15, -16, -12, -23, 3, 4, 6, -14, -22, -4, -20, -27, -5, -20, 5, 52, 10, 5, -9, -23, 9, 24, -6, -71, 1, 4, 23, 4, -20, 30, -24, 63, -35, -34, -7, 11, -37, -12, -7, -37, -18, -7, -23, 67, +-39, -17, 3, 21, -63, -4, 6, 20, -7, -2, 40, 7, -6, -1, 41, 0, -4, 2, 11, -40, -14, -13, 6, -12, -3, -1, 11, 0, 8, -9, 10, -28, -39, -10, 14, 19, 43, 36, -26, -20, 33, -35, -23, -17, -3, 41, 58, -17, 32, -60, 3, 82, -8, 4, 95, 9, 59, -19, 11, -2, -8, 23, -12, -32, -19, -56, 16, 11, -23, -20, 12, 54, -26, 34, -25, 91, 11, -42, 30, 29, -40, +16, -50, -3, -12, -15, 21, 8, -42, 59, 8, 16, -9, 5, 37, -5, -9, -18, 9, -28, -22, -34, -1, 21, -5, 33, -14, -20, -12, -26, -8, 31, -43, -12, -18, 16, -24, 56, 30, -15, 25, 14, -35, 44, -11, 13, -12, -7, -3, 24, -12, 67, 11, -29, -21, 5, 28, -9, 4, 38, 29, -2, 43, 14, 8, -3, 7, 57, 30, 0, -25, 1, 3, 44, -19, -21, -3, 2, 31, -18, -33, 10, +-9, -14, 0, 30, -46, -15, -15, 5, 52, -5, 20, 10, 7, 15, -4, 10, -17, -35, -1, 19, -10, 17, -9, -4, -16, 18, 21, -8, -7, -11, 4, 6, -13, 5, 27, -20, 9, -11, -49, -11, 28, -48, 10, -69, 10, -16, -34, -28, -3, 76, 5, -4, 33, -12, -10, 33, -37, -13, 11, -22, 127, -28, 12, 16, 23, -5, 19, 21, -28, 14, -28, -36, 3, -19, -12, -5, -3, -1, -10, -9, 17, +34, -10, 26, -10, 47, 37, 0, -24, -19, -7, -12, -11, -3, 7, 66, -39, 1, -3, 8, -15, 0, 27, -9, -49, -28, 21, 44, -36, 33, 2, -31, 10, -52, -35, 14, 22, -19, -25, 21, 28, -30, -10, -30, -19, -3, 9, 8, -8, -5, 56, -2, -24, 8, 25, 25, -13, 19, 56, -40, 10, 49, 4, 38, 37, 38, -17, -26, -9, -5, 49, 35, -37, -5, -13, -14, -6, -13, 38, 26, 17, -1, +-12, 23, 16, 15, 19, 57, -31, -22, 61, -32, -47, 42, -7, 40, 3, -20, -1, -19, -14, 13, 47, -3, -10, 20, 27, 4, 44, -3, -3, -35, -19, -1, 33, -39, -21, 10, 21, 20, -3, -16, 56, -18, -37, -3, 4, 41, -20, 6, -7, -17, -27, -41, -28, -32, -45, -12, 14, 6, -28, 6, -56, -5, 3, 15, -11, -33, 4, 3, 28, 21, 20, 16, -28, -22, -20, 4, 6, 8, -30, -9, -5, +39, -13, -36, -20, -10, 15, 3, -8, 24, -23, 68, -1, 0, 14, -9, 7, 18, -10, 0, 28, 70, -23, -13, -2, -54, -56, -55, -39, 34, 114, -17, -55, -3, 88, 21, -7, -3, 39, 33, -62, -13, -39, -37, -79, 17, 56, -56, -18, -14, -41, -5, 2, 4, -39, -11, 17, 5, 11, -9, 40, -12, -5, -39, 6, 10, 4, -18, 12, -3, -2, -29, -9, 0, 8, -43, 4, 34, 26, -11, -9, 7, +-15, -1, -5, -14, -58, 72, -9, -27, -5, -56, 10, 31, 47, 27, -29, -4, 26, -7, -23, -28, -1, 2, 99, 11, 16, 15, -42, 6, 16, -14, 9, 17, -49, -33, -5, -13, -21, 32, 31, 13, -15, 8, -4, 29, -17, -20, -9, 15, -36, -48, 37, -32, -22, -10, -5, -5, 2, -35, -19, -29, 8, -15, 30, -19, 9, 2, -16, 55, -13, -32, -23, -8, -81, -40, 3, 11, -36, 0, 27, -23, 17, +31, 40, 19, 13, -11, 15, 2, -40, -48, 44, -34, 82, -22, -52, -4, -9, -36, -32, -25, -17, -48, 20, 1, -23, -14, 16, 85, -29, -37, -15, -6, 1, -18, -32, -26, -12, 20, -16, 44, -28, 10, 1, -43, 5, 64, 8, 5, -9, -20, -14, 11, 3, 8, 3, -10, 5, 27, -45, 4, -22, -12, -25, -9, -23, 9, 15, -13, 0, 19, -1, 11, -22, 34, -4, -1, -1, -19, 6, -23, 2, 31, +-12, -33, -18, 18, -21, -41, -1, 1, 39, 15, 6, -27, 48, 10, -18, -23, 18, -19, -10, -16, 22, 18, 22, 28, -23, -16, -17, -33, -43, 9, -27, 3, -1, -27, -3, -13, -9, -9, -15, 5, 35, 35, 35, -1, -1, 39, 51, -18, -12, -2, 11, 2, 37, 17, 12, 26, 14, -35, 23, 4, 6, 3, -17, 28, 0, 9, -6, -26, 29, -2, 16, -26, -20, 15, -35, -14, -16, -77, -37, -43, -32, +-27, -29, -30, 44, 2, -12, -14, 32, -2, 9, 51, 9, -5, -26, 17, -25, -2, 11, -9, -22, 2, -18, 16, 34, -3, -10, -33, -22, -19, -20, 7, 3, 22, 4, 41, -5, -18, -2, 9, -30, -5, -9, -27, -39, -11, -50, -23, -5, -45, 1, -3, 24, 62, -28, 47, -1, 56, -15, 7, -20, -26, -13, 43, -52, 35, 16, 73, -79, -10, 43, 28, 30, -37, 1, -7, 59, -11, 46, -15, -47, -10, +-13, -13, 56, 10, -55, 70, -49, 20, 44, -26, 9, -12, -1, 13, -42, 63, 2, 55, -42, -21, 22, 9, -6, 1, -1, -30, -34, -19, -10, -20, -44, 2, -18, 16, -39, -24, 92, 2, 20, 41, -27, -15, 127, -60, 12, 17, -8, 24, 26, -38, 15, -7, -35, 1, -18, 5, -42, 7, 36, 7, -19, 17, 5, -18, -32, -12, -38, 68, 20, -34, 13, -72, 0, -18, -28, -31, -10, -48, -33, 20, -46, +18, 43, -30, -5, -1, 76, -4, 41, -16, 52, -8, -29, -19, 54, 19, 9, 50, -7, -30, -39, -15, -16, -17, 37, 59, -5, -18, -1, 28, 25, 13, -29, 26, -35, -18, -16, 33, 9, -24, -2, -16, 27, 35, -39, 1, 19, 83, -14, 59, -33, -44, -5, 35, -24, -10, -63, 66, 31, 25, 58, -25, 32, 4, 28, 66, 58, 17, -42, 81, -44, -1, -12, -37, -46, -16, 13, 106, -7, -40, 24, -32, +-3, 32, -14, 26, -8, -21, 15, 42, -10, -11, -26, -6, 33, 3, -8, -18, -11, 7, -14, 0, -4, -23, 4, -49, 6, 35, -4, 9, 49, 63, -22, -36, 27, 5, -25, 55, -13, -20, -10, 52, 27, -3, 34, 2, 3, 9, -39, 80, 53, -28, -5, 53, 21, 44, 9, -9, -1, 3, -59, -4, 1, -24, -25, -46, -11, 77, -42, -9, -35, -22, 3, -3, -16, 42, 13, 2, -13, 13, -18, 49, -11, +-34, -29, -6, -15, -26, -36, -8, 1, -12, 30, 18, 35, 34, -50, 5, 119, -24, -27, 62, 6, 4, 44, 2, 17, 14, -41, -40, -21, -37, 94, 37, 5, 19, 15, -14, 7, 58, -30, -39, 103, -57, 20, -43, 33, -22, 52, 71, 3, 46, -53, 15, -16, -40, -10, 6, 7, 28, -13, -17, -15, 65, -16, -19, 52, -14, -12, 32, 13, 22, -20, -22, 8, -13, 2, -33, 19, -29, -17, -23, -36, -17, +33, 54, 36, -3, 9, -24, 22, -34, 14, 2, -15, -12, -13, -8, -36, 26, 29, -13, -18, -56, 6, -23, 6, -2, 10, -16, -16, -2, -9, 18, 12, 50, -33, 8, -7, 5, 18, 6, 7, 56, 38, -37, 11, 45, -23, -7, -23, -11, -19, 1, 27, 94, -33, -33, -9, -27, -8, 11, 16, 5, -19, 14, -28, -3, -15, 2, -10, -15, 4, 5, -13, 52, -10, 28, 39, -1, 28, 34, -26, 17, 3, +65, -3, -37, 20, 8, -15, 19, 6, -18, 21, 10, -26, 8, -49, 17, -35, 60, -34, 14, -2, -17, -15, -38, -7, -5, -25, 78, -55, 5, 20, -9, 32, 5, -31, 44, 7, 55, -29, 9, 8, 15, -9, 20, 0, -5, 127, -34, -28, 22, -18, -24, 53, -30, 18, 7, 9, 71, -13, -38, 5, -9, -21, -5, -7, 6, -11, -9, -12, -45, -1, -17, -9, -19, -14, 21, 30, 26, -29, -37, -48, -18, +23, -32, -24, 7, 44, 55, 7, 0, -6, -24, -28, 72, -13, -18, -16, -18, -2, -8, -6, -55, 127, 39, 60, 26, -10, 16, -16, -19, -4, -29, -28, -3, -52, 22, 76, 4, 3, -35, 8, -18, -3, -1, 62, 25, -19, -9, -15, -40, 13, -6, 46, -16, -4, 54, 28, 9, -3, 112, -27, -43, -42, -40, 47, 48, 44, -45, -27, 26, 25, 3, 29, 51, 61, -15, 12, 13, 27, 22, -45, -17, -11, +-13, 9, -25, 38, 39, -18, -44, -8, -15, 38, -10, 19, 18, -6, -3, 34, 71, -3, 67, 36, 5, 28, -3, 75, -55, -39, 0, -10, -41, 20, 39, -13, -22, 29, -33, 41, -30, -15, -2, -8, 3, -11, 12, -8, -6, -48, -3, 34, 127, 20, -11, -17, 8, 25, 57, 20, -10, 6, -15, -23, 48, -40, 18, 24, 27, 1, 11, 32, 1, 8, 3, 2, 96, 1, -101, -93, 51, 16, -7, 40, -21, +12, 25, 6, -55, -73, 49, 90, 35, -41, 12, -22, -17, 19, 6, 4, -56, 9, 32, 33, 28, -56, 18, -5, 4, -25, -18, 12, 0, 22, 39, -2, 16, -21, -20, -21, 14, 2, 29, 4, -12, -7, 15, -1, 5, 127, 29, -7, -22, -1, 81, -3, -1, 0, 22, -8, 84, -5, -13, 33, 65, 39, -24, 39, 31, -9, 54, -36, 11, -11, 1, -11, -29, 20, -43, -4, -51, -28, 12, -18, -2, 22, +11, -13, -5, -18, 25, -5, 21, 7, -17, 21, 28, -47, 15, 34, 127, -28, 91, 10, 56, 29, 91, -12, 20, -20, 3, -6, 42, -2, 29, -34, 1, 13, 7, -16, 45, 0, 3, -13, 22, -48, 11, 21, 6, -49, -8, -24, -5, 3, 5, -27, -5, 52, 35, -5, 21, 12, -21, 14, -6, -33, 15, -8, -23, 1, 7, 32, 25, 37, 6, 11, 10, -27, 4, -6, -41, 127, -6, -6, 32, -8, 116, +-1, -16, 18, 22, -8, 13, 19, -18, 13, 43, -30, 92, 15, 7, -8, 5, -46, -16, -8, 1, -28, 46, 12, -41, -24, -6, 24, 69, -10, -35, 49, -26, 25, 5, -12, 29, 46, -13, 12, 0, 4, 28, 3, -11, -25, 16, -22, 8, -1, -7, -21, -18, -14, 1, -22, 0, 14, -16, -6, 7, 3, 127, -3, 50, 0, 27, -15, 27, -13, 23, -15, -32, -8, -29, -9, -24, -13, -11, 7, -13, -30, +-11, 0, 8, -8, 6, 19, 25, 19, 6, -18, -14, 37, 127, -25, -21, -2, -7, 5, -8, -44, 25, 2, -12, 23, 55, 27, -1, 2, -5, -9, 40, -18, -7, -8, -8, -4, 24, -38, -11, 33, -26, 8, -3, -8, 33, -39, 12, 16, -7, -11, -4, 81, 8, -21, -32, 17, 33, 0, 97, -34, 0, -12, -25, 19, -22, -1, -21, 4, -33, 17, 12, 52, 45, 9, 20, -15, -8, 33, 0, -19, -25, +64, 6, 15, 21, -14, 40, 5, -2, -15, 60, 1, 19, -19, 21, 19, 27, -9, -35, 2, -21, -10, -25, -16, -8, -16, 42, -36, -28, 9, -50, 13, 12, -35, -10, -28, -23, -19, -3, -46, 18, -11, 64, 11, -28, -8, -39, 19, 19, 0, -11, 14, 0, -59, -38, 61, -5, 19, 2, -7, 36, -2, -11, -26, 33, 3, -6, 18, -17, -2, 51, 42, -3, -23, 46, -14, 6, -7, 81, 59, -25, -28, +-29, 48, -13, -28, 8, -32, -24, 35, 1, -19, -14, 4, 0, -13, -29, -34, -12, 22, 42, 36, -39, -4, 0, 54, -14, 18, 38, -13, 26, 53, -49, 4, -48, 7, 41, -38, 15, -7, 24, -14, 34, 59, -9, -25, 10, -20, -19, 18, -9, -13, -18, 14, 2, -56, -19, 16, -14, 31, 47, -19, -3, 19, -28, -16, 75, 29, -17, -4, 7, 14, 12, -32, -7, 42, -6, -27, 42, -24, -37, 10, 5, +-11, -1, 17, -13, 12, 11, -37, -23, 13, -15, 10, 18, -25, -1, 10, 1, 19, -38, -42, 54, -16, 30, 0, 36, 64, 3, -74, 69, -32, -61, -41, 6, 50, 41, 16, -61, 45, -45, -7, -16, -65, 25, -63, -52, 9, -26, -27, -1, 4, 6, -24, -11, -28, 11, 6, 13, 29, 26, -13, 21, 2, -8, 22, 9, 22, 15, -21, 21, 7, 4, -8, 1, -9, -25, 39, -1, -1, -8, -20, 1, 6, +-21, -6, 20, 3, -25, -2, 33, 37, 22, -46, 7, -76, -40, -26, -9, 18, -28, -21, -34, -28, -10, -10, 72, -13, -20, 31, 3, 15, -6, -42, -17, -13, -19, 6, -3, -16, -29, 2, 9, -12, 38, -40, -5, 3, -3, -26, 0, -2, 28, -25, -51, 46, 21, 5, -6, 9, -4, 7, 16, 1, -11, -48, 52, 2, 1, -11, -31, 17, 72, -11, 38, -36, 18, -34, 5, 36, -3, -48, -31, 11, 11, +35, -21, -41, 35, -41, -25, 84, 49, 15, 53, -32, -21, -39, -4, 25, -20, 33, -5, 28, -1, 15, -11, 22, -30, 49, 9, 1, -11, -11, -4, -18, -4, 65, -15, 33, -37, 1, -26, -20, -5, 22, 86, -30, -2, -20, -21, -5, -28, 2, -2, -21, 15, 11, -8, 29, -20, 1, -33, -12, -18, 0, -18, 9, 18, 6, 22, 12, 2, -15, -17, 9, 79, 1, 40, -1, 22, -18, -20, -10, -18, 27, +1, -37, 14, -20, 20, 11, 10, -8, -9, -6, -26, 9, -12, 25, 17, -10, -6, 27, -16, -29, -11, 29, -24, 6, 80, -24, 28, -29, -12, -9, -3, -30, 2, -16, 48, -9, -16, 22, -15, 49, 3, -23, -24, 20, -16, -4, -14, 17, -29, 40, 17, 24, 6, 2, 11, 1, 20, 3, 23, 14, -8, -50, 18, 16, 25, 6, -16, -13, 34, -7, -26, -81, 15, 26, -26, -27, -25, 1, 23, 28, -9, +73, 5, 2, 0, 50, 81, 15, -28, 22, 31, 46, -31, 6, -24, -12, -16, -9, -25, -7, -1, 23, -16, -2, 26, -3, 10, -24, -15, -1, 0, 10, -11, 6, -10, -8, 18, 32, 57, -6, 56, 8, -14, 36, -7, -30, -35, 1, 119, 18, -30, -27, -8, 124, 13, -44, 14, -7, -11, -19, 24, 34, -33, 49, -35, 9, 23, -13, -13, 16, 19, -6, -5, -55, 19, 10, -23, -10, 2, -30, -55, -4, +-55, 9, 10, 1, -18, -29, -2, 53, -13, -46, 4, -20, 29, 4, -21, -17, 78, -12, -13, 29, -37, 10, -2, 24, -16, 96, -38, 58, 94, 54, -38, -7, -11, 23, -43, 6, 12, 52, 23, -30, -4, 59, 3, -21, -31, 13, -53, 0, 29, -30, -45, 21, -6, 53, 26, 24, -13, -6, -16, 40, -4, 17, 17, 39, -39, -29, -9, -14, -24, 21, -6, -21, 34, -26, 7, -15, -4, -29, 29, 25, 105, +-1, -34, -7, -12, -40, -29, -6, -29, -23, 40, 10, -14, -28, -11, 8, 81, 14, 12, 30, -23, -31, -6, -1, 18, -14, 4, -36, -49, 18, -3, 52, 27, 25, 17, 11, -2, -13, -6, -27, 3, 4, 35, -55, -50, -6, 31, -41, 23, -12, -73, 6, 104, 3, 102, 68, 5, -36, 37, 12, -9, -19, 44, 32, -54, -71, 3, -14, -16, -2, 14, -64, -33, 88, -36, -5, -5, 17, 5, -13, -20, 1, +70, 1, 52, 20, -17, -32, -42, 0, 7, -10, 4, 76, -14, 35, -6, 8, 0, 0, 3, -5, -17, -6, -25, 32, -4, 30, -15, -27, 22, -7, 19, 38, -22, -16, 92, 3, -18, 4, -4, -1, 15, -1, 22, 0, -48, 62, -47, -22, -12, -28, -16, -29, -7, -2, -23, -29, -42, -16, 15, 18, -29, 9, 44, 22, 31, -25, -9, 6, -12, -2, -29, -24, 31, 30, 29, 8, 44, -9, -4, 23, -25, +43, -12, -34, 1, -16, -8, 4, 107, -9, -4, 30, 41, -5, -64, 11, 46, 10, 47, -31, 36, 2, 4, -18, -19, -23, -21, -17, 3, 16, 96, -18, 20, -30, 13, 12, 14, -16, 37, 17, 35, -12, -10, -32, -10, -7, -1, 44, 13, -61, 1, -19, 5, 19, -11, -41, -4, 44, 31, -29, 19, 38, 60, -23, -14, -45, 25, 13, -35, 31, -25, 11, 46, 3, -43, 6, -14, -3, 20, -14, -21, 2, +-17, 27, -20, 6, 9, -11, -17, -5, -4, -7, 15, 7, 3, 3, -11, -16, -19, 10, 16, 9, 2, -24, -6, -28, 3, 12, -5, -8, 101, 2, 30, 8, -15, 13, 2, -2, 20, -22, 13, 19, 21, -15, 23, 32, 11, 20, 15, 26, 21, 22, -6, 4, -6, -19, 26, -34, 5, 4, 9, 10, -34, 59, 19, -13, -9, -25, 17, 0, 12, -13, 5, -5, 4, -13, -10, -7, -4, 39, -11, 10, 21, +26, 2, -39, -29, 0, 52, 15, -28, -27, -23, -32, -25, 22, -38, -9, 84, -27, 21, -38, -66, -33, 20, 20, -6, -46, 37, 9, 44, 14, 7, -26, -46, 36, -5, -3, -17, 20, -31, 1, 17, -15, -31, 1, 58, -1, 34, 3, -9, 5, 0, 25, -7, -28, 3, 4, 10, 0, -7, 1, 9, 15, -23, 4, -10, 31, 7, 2, -7, -3, -33, -21, 65, -28, -20, -4, 12, -16, -57, -1, 2, 35, +52, 32, -7, -31, -16, 51, 24, 0, -25, -28, -18, 6, 3, 11, -28, -5, 16, -58, -42, 5, -8, 4, 17, 44, -29, -1, -40, 7, 54, 31, 42, -16, -26, -28, -2, -28, -26, -3, -6, -37, -74, 27, -52, 23, 9, 1, 10, 14, 2, -13, -16, 5, -10, -32, -16, -25, -18, -7, -60, 0, 9, 127, 14, -7, 20, -8, -49, 74, -3, -23, 12, -12, -38, 34, -61, -20, 31, 28, -38, -15, -5, +-48, -11, 19, -9, 61, -27, -14, -19, 10, -26, -14, -2, -5, -17, 44, 8, -21, 21, -32, 40, 1, 2, -29, -4, 16, 44, 4, -15, -8, -10, 79, -37, -56, 11, 9, -16, 6, -7, -37, -29, -24, 5, 16, 61, -30, 4, -13, 19, 61, -18, -23, 22, 7, 6, 21, 4, -43, 96, 64, -81, 25, -1, -31, 24, 40, -5, -19, 3, 7, 18, 0, -4, 11, -8, 48, -9, -21, 5, -30, 18, -11, +-13, 17, -4, -6, -3, -24, -38, 22, -23, -15, -5, 20, 10, 6, 37, -27, -21, -18, 3, -37, -30, -4, 26, -48, 39, 13, -23, -9, -2, 25, 7, -9, 16, -18, -19, 4, 16, 12, 16, -12, -2, 55, 27, -4, -44, 15, -45, -3, 41, -21, 37, -3, -20, 20, 4, -8, 6, -17, -15, 83, 17, -35, 22, -51, -42, 22, 14, -22, -50, -37, -38, 2, -82, -11, -4, 1, 29, -24, 19, -9, 50, +-43, 14, -12, -22, -32, -59, -9, -5, -4, -45, 27, 24, -20, -54, 8, 9, 21, -56, -1, -20, 21, -37, -22, 10, -19, -2, 17, 51, 82, -8, -16, -12, -17, -43, -3, 49, 18, -33, -20, 31, -24, -21, -14, 34, 36, 3, -28, -5, 24, -1, 41, -13, -30, -15, 6, -3, -18, 7, 39, 62, 0, 127, -50, 64, -24, -7, 6, -28, -42, 50, -3, 87, 20, -11, -12, -33, -12, -21, 59, 44, -11, +0, -2, 12, 21, 28, -11, 73, 112, -36, -47, 78, -26, 13, -13, 41, 79, -16, -5, 23, 48, -36, 7, -6, -29, -25, -11, -3, 6, 38, -1, -9, 30, -37, -7, 56, -5, -29, 10, -1, -3, -16, -11, 15, -30, 17, -2, -31, -40, -28, 24, -4, -12, -22, 17, 12, 46, -7, -3, 20, 3, -1, -2, -30, -35, -25, -5, 23, 10, -17, -14, 16, 3, -1, 25, -8, -24, 10, -17, 39, -38, 25, +62, -21, 17, -20, -25, 4, 0, -42, 19, -31, 3, 14, 23, -39, 3, 11, -2, -26, 53, -21, 49, 40, -32, -52, 29, -13, -24, -21, -10, 24, -47, -42, 36, 22, 13, -15, 5, -24, -15, -27, 23, -34, 24, -14, 2, -36, 2, -5, 2, 6, -2, -14, 15, -23, 36, -31, -7, 5, -23, -14, 16, -18, 5, -39, 15, -2, -26, 6, -19, -8, 15, -3, -17, 73, -22, -24, 31, 13, -16, -39, 32, +-27, -1, 41, -35, -39, 9, -5, 11, 29, -29, -19, -24, -14, -18, -17, -21, -29, -18, -18, 28, 9, 31, -17, -28, -6, -2, -2, -27, -20, -13, 35, 12, -10, -19, 0, 8, -4, -22, -23, 9, 30, -17, 17, -19, 25, -24, -21, -3, 15, -8, -24, -3, -35, 9, 12, -6, 18, -17, -37, -5, 5, 40, 8, -5, 25, -36, 4, 32, 28, -14, 0, 20, 24, -9, -13, -46, 54, -31, -21, -9, 20, +-27, 1, -2, -10, -26, -26, 8, 19, 83, 16, 6, -10, -38, -11, -5, 47, 29, 2, -3, 3, -13, 23, 70, 12, -16, -17, -46, -1, 26, 13, -20, -20, 17, -11, -22, -34, 13, -21, -41, -2, -20, -31, 10, 13, 3, 10, -8, -35, 54, -8, 0, -26, -30, -28, 29, 20, 0, -26, -22, -4, 9, -10, -17, -9, -33, 36, -45, 59, -24, 4, 5, -19, 5, -20, 63, -51, 127, -7, 30, -37, -13, +17, -12, 103, 20, -19, -32, 26, -7, -9, -29, -20, 57, 12, 15, -4, 37, -16, -29, -11, -30, -10, 1, 32, 12, -34, 12, 51, -12, 1, 42, 25, -17, 33, -36, -24, -38, 8, 0, 25, 45, -18, -4, 19, 13, -20, -31, 7, 2, -4, -32, 3, -47, -3, 50, -34, 0, -12, -1, 0, -12, 42, 16, 19, 28, -52, -29, -25, -22, -13, -19, -13, 20, 5, -15, 30, -20, 127, 47, -16, -33, 56, +24, -35, 31, 5, -35, 16, 69, -8, 49, 16, -50, 33, -16, 1, -30, 48, 37, -35, -58, 9, 50, -7, -34, -12, -77, -27, 6, 27, -34, 16, -28, 62, -41, 7, -13, 14, -28, -41, -27, -4, -45, -18, -3, 17, 40, -29, 15, -11, 127, 27, -15, 11, 82, 36, -61, -15, -14, -10, -12, -23, -18, -13, -1, 71, 35, 1, 42, 10, -43, 22, -12, 8, -20, 8, 5, -13, -18, -23, -7, 33, 48, +-2, -58, 81, -12, -11, -4, -2, 106, 64, -42, 38, 3, -46, 15, 66, 42, -30, -20, 28, -62, -35, -36, 20, 3, -22, 74, 8, -23, -3, -19, -1, 9, -8, -28, 18, 18, -16, 25, -47, -13, 4, -3, -6, -6, -2, -35, 21, 3, 10, -19, -27, 7, -25, 45, -19, 1, -13, -13, 21, 6, -24, -18, -7, 52, -23, -28, 8, 7, -35, 10, -40, 20, -13, -4, 12, -6, 29, -43, -22, 10, 12, +4, -7, -15, 21, 127, -17, -11, 26, -18, -21, -36, 1, 6, 24, -6, -5, 13, 24, 17, 10, 53, -14, 3, 22, 1, -8, -50, 127, 12, -14, -14, 26, 15, -12, -34, 42, 16, 16, 52, -24, -18, -25, -4, -28, 12, 8, 61, -21, -18, 40, -43, -18, 21, 29, 6, -2, -29, -7, 0, 36, -31, 18, 9, -36, -22, 0, 15, 14, -26, -16, -6, 0, 10, -47, -16, -9, 31, -4, -6, 17, 16, +-2, -13, -10, -33, 35, -32, 42, 2, 31, 0, -3, 22, -38, 2, 1, -2, 18, -4, -27, 8, 7, -12, 1, 1, 59, -2, 14, 1, -6, 127, 49, -1, -11, 20, -26, 0, 24, 16, 10, 48, 45, 28, 47, -7, 22, 24, -10, -20, -20, -3, 11, -35, 30, 1, -2, 37, 7, -22, 4, -16, 33, -37, 17, 0, -28, 2, 5, -15, -10, 17, -35, -2, -15, 26, 4, 8, 15, 8, -4, 72, -12, +21, -5, 45, -14, 57, 11, -18, 31, -9, 17, -10, 36, 9, -25, 7, -11, -5, 0, 31, -31, -31, 6, -17, -10, -30, -13, 9, -20, 9, -18, -17, -3, 0, -19, -4, 21, -8, -30, -28, -17, 21, 21, -28, -5, -7, 0, -56, 4, 1, -53, 12, 6, -4, 9, 46, 6, -11, 88, -35, -43, 17, 2, 7, 6, 86, 17, -3, -23, -22, -29, 14, 10, 3, -11, 27, -1, -9, -33, -12, -37, -26, +-13, -2, -12, 0, 0, -25, 56, -13, -35, -30, 12, -7, -3, 17, 18, 1, -24, 21, -1, -7, 37, 27, -33, 8, 12, 6, 12, -37, -1, -32, 3, 33, -24, -26, 37, -7, -3, -12, 22, 38, -28, 4, -14, 17, -21, -11, 26, 13, 28, 29, 3, -8, -24, -4, -4, 6, -45, -6, 9, -21, 10, 48, -20, 23, 8, -1, 10, 12, -23, -41, -18, 2, 11, -25, -13, -9, 21, 7, 24, 17, -24, +10, -20, 12, 40, -18, -5, -16, -7, -5, -19, -7, -37, 23, 13, 28, -25, 20, -36, 10, -13, -6, 25, 86, -44, -32, -1, -27, -31, 0, -30, -3, -48, -3, -23, 7, 85, 39, 5, -34, 42, 21, 10, 23, -27, -60, -44, -13, -27, -1, -67, 90, 80, -42, 41, -54, 24, 12, 18, -11, -24, 38, -16, -7, -15, -5, 76, -4, 13, -43, 0, -37, -10, -12, 49, 22, -15, -40, -20, -41, -3, 1, +50, 71, 35, -3, 19, -9, -22, 40, -7, 49, -25, 22, -14, -53, 22, 1, 16, -4, -28, 28, -16, -26, 40, -14, -28, 2, -32, 72, -33, -15, -7, -7, -17, -18, 45, -8, -27, -12, -6, 49, 5, -16, -25, -35, 8, -16, -13, 32, 37, 20, 33, 102, -2, 23, 14, 85, -4, 11, 19, 14, 12, 26, 17, 9, 109, -19, -2, 52, -68, -8, 3, -2, -26, -34, 2, 11, 20, 27, 39, -40, -1, +39, 6, 8, -8, 10, 21, -30, -2, -13, -14, 8, 2, 31, 23, 32, -20, -14, -30, -39, 8, 68, -37, 77, -26, -3, 52, -17, -7, -6, 22, 57, -62, -9, 21, -7, 25, -11, 2, -23, 14, 0, 66, -6, 6, 7, 59, -3, 1, 16, 4, -14, -39, 15, 14, 39, -7, -33, -1, 27, 46, -33, 1, 21, 21, 16, 40, 5, 69, 46, 24, -9, -13, -30, 1, 36, -15, 19, 3, 70, 0, 20, +-13, -12, -33, -23, 31, -29, -43, 30, -47, -22, -8, -17, -24, 63, 33, -15, -20, -7, 39, 17, 28, 2, -1, 40, 19, -41, -23, -14, -21, 17, 35, 43, -7, 68, 38, -35, 37, -1, -14, -7, 16, -20, -7, -21, -21, 2, 66, -21, -19, -37, -4, -15, -14, 4, 3, 14, -6, -27, 5, 11, 13, 3, -25, 14, -23, -22, -7, -1, 2, -8, 16, -37, -9, -3, 1, -3, -12, -17, -14, -41, -12, +27, -5, -13, -5, -6, 13, 23, 32, -16, 2, -5, -3, 4, -25, -26, 11, -12, -8, -50, 4, -4, 110, -15, -66, 38, -24, -37, 8, -22, -51, 6, 29, 29, 49, -57, 41, 9, -6, -35, 4, 26, -13, -8, -49, 33, -27, 12, 15, 0, 15, -22, 31, 0, 13, -4, 4, -49, 1, 79, 21, -22, 17, 40, 1, 26, 8, 7, 25, -39, -47, -29, -8, -21, 14, 51, -15, 2, 18, -68, -41, 11, +24, 28, -49, -32, 5, -35, 34, -31, 6, -5, -2, -35, -9, -9, -34, 32, -9, -8, -29, 24, 25, 38, -35, -13, -19, 42, 7, 36, 9, -37, 9, 8, 19, -2, 7, 14, -42, 8, -7, 0, 21, -34, 25, 1, -41, -51, -23, -43, 27, 40, 10, 59, -3, -35, -22, 19, -18, 0, -9, 20, 29, 52, -15, -7, 24, 44, -3, 0, 5, 30, -19, -4, -14, -7, -15, -27, -27, -41, -23, 14, -10, +-32, -45, 4, -24, -19, -2, 88, 32, -19, -20, -14, -4, 16, 19, -3, -33, 26, 11, -25, -52, 18, 3, -54, 2, -50, -43, -13, -38, 28, -33, -25, -11, 18, 15, -5, -10, -20, 20, -68, -30, 65, -18, -27, -13, 8, -39, 38, -3, 32, -26, 98, -26, 62, 11, -64, -46, 57, 3, 10, 17, -11, -50, -24, 107, 43, -15, -35, -31, 28, 23, 39, -39, -66, -30, 18, 52, 30, 14, -6, -35, 37, +30, -40, 10, -13, -45, -57, -42, 50, 81, 27, 15, 87, 1, 28, 3, -4, 9, 42, -9, -69, 52, -4, -5, 16, 4, 18, -33, 16, -55, -39, 16, 26, 6, 5, 0, 0, -32, -37, -18, -11, -14, 24, 32, -45, 0, 4, 0, -20, -20, -4, 4, 37, -3, 12, 0, 98, -7, 57, -17, 3, -19, -32, -16, -14, -34, 45, 8, -40, 16, -43, 53, 42, -10, -39, -22, -21, -37, 2, -4, -38, 4, +-12, -16, -16, -2, -41, 40, -23, -52, -8, 15, -58, -11, -35, -23, 4, -11, 65, -19, -38, -9, -1, 28, 54, 17, -3, -2, -27, 12, 11, -13, -28, -4, -15, 59, 32, 13, 8, -23, 17, -25, 39, 7, 6, 35, 11, -28, -16, 13, -7, 40, -3, -1, -22, 17, -20, 5, 1, -5, 10, -13, -16, -26, 23, 3, -12, -24, 53, -15, -3, 14, 96, 10, -11, -19, -15, 6, -16, 2, -26, 48, -9, +-61, -11, -21, -17, -87, 4, 25, 1, 84, 3, 26, 11, -28, -30, -5, -20, 7, 2, 14, 7, 40, 2, -45, -18, 89, 75, -38, -17, -18, 1, -19, 17, 6, -23, 2, 28, -2, -50, -18, 1, -16, 17, -13, 0, -32, 24, 30, -28, 37, 19, -31, -25, 19, 22, -57, 30, 10, -55, 12, 27, 5, -40, -5, -8, 38, -6, 2, -15, 4, -3, 1, -12, -11, 5, -7, -14, 24, 23, -1, -1, 45, +-6, 23, -7, -7, 27, -29, -6, 6, -21, -24, 16, 32, 2, -40, -33, 2, -3, -14, -25, -9, -19, 10, 9, 61, 4, -2, -5, -17, 1, -18, -14, 12, -59, 22, -22, -14, -21, 24, -2, -6, 25, -15, 10, -37, -13, -28, -34, -28, 38, 1, -64, 39, -7, 54, -26, 41, -13, -4, 2, -40, 6, -26, -47, -3, 61, 43, -47, -51, -17, 12, -23, 84, -4, -9, 23, -12, 3, 0, -32, -43, -19, +-9, -45, -3, 3, -42, -54, 40, -18, 26, 10, -22, -55, 6, 33, 35, 18, 5, -24, 67, 4, -23, -30, -27, -57, -17, 19, -42, -30, -19, -13, -23, -27, 3, -5, -27, -27, -16, 127, -70, -31, 48, -7, -13, -16, 32, 11, -12, 83, 7, -2, -3, 4, 22, 10, -48, -37, -78, -8, 33, 36, -7, -15, -29, 11, -20, 14, -5, 19, -29, 2, 13, 12, -14, 34, -34, -24, 13, -12, -39, -50, -15, +-20, -11, -12, -57, -47, 1, 26, 25, -50, -35, 19, -29, -10, 8, -27, 32, -15, 5, -15, -39, 54, -19, -18, -2, -48, -5, -13, -9, -21, -4, -43, -25, -32, 6, -5, -12, 21, -23, -20, -21, 13, -2, 7, -17, 0, -25, 10, 20, 0, 33, -12, -7, -28, -26, -17, -12, 9, 57, -2, 21, -25, -28, -13, 8, -1, -4, -4, -16, 19, -8, -4, 2, -36, -28, -10, -22, 43, -63, 25, -10, -47, +20, -44, -22, -4, -47, -24, -33, 66, -40, 9, -58, -2, 67, -23, 0, 63, 8, 37, -27, 28, -10, -22, 44, -77, 64, 15, 36, -34, -31, 16, -17, -3, 56, -31, -7, 6, 84, 10, 45, 39, 10, -49, -3, 8, 27, -15, -41, -14, 112, 16, 16, -12, 56, -31, 22, -80, 32, 6, 14, -9, -14, -21, -18, -9, 11, -21, 13, -38, -32, 15, 4, 37, -3, 41, 12, -5, -1, -31, -51, -43, 56, +12, 74, 20, -7, 11, -70, -45, -32, -19, -6, -22, -8, -16, -55, 21, -2, 39, 18, 8, -17, -6, -56, -26, 45, -28, -11, 5, -5, 8, -26, -31, 2, -8, 3, -44, 35, -13, -18, 43, -37, 16, -11, -47, -15, -45, 41, -1, 70, -34, 3, -24, 2, 11, -34, -18, -8, -6, 33, 10, -17, -11, -8, -29, -25, 39, 29, 7, -32, -27, 12, -2, -6, -3, -16, 19, -20, -4, -33, -11, 17, -4, +-30, 44, 16, -16, -5, -15, -21, -29, -18, 9, 7, 44, 28, -26, -28, -6, -6, 1, -22, 7, -5, -21, -27, 51, -39, 36, 15, -26, 9, 35, 27, -4, 2, -23, -13, 23, 32, 67, 27, 30, 15, 32, 69, -50, -43, 39, 15, 27, -30, -26, -26, -31, 50, 1, -6, 37, -52, -11, 6, 15, 5, -32, 25, -19, 41, 51, 50, -9, 26, -42, 88, -9, 31, 41, 9, -3, 7, 1, -18, 0, 39, +-22, -42, 45, 26, -11, -19, -5, 68, -5, 25, 3, 5, -42, 6, -15, -1, -6, -25, 1, 28, -12, -13, -18, -5, -9, 9, -40, 33, -1, -7, -22, -22, -5, -10, -20, -5, -25, 10, 14, -3, -26, -10, 1, -5, -20, 16, -8, -17, 27, 17, -11, 25, 23, 19, -17, -24, -28, 32, 44, -10, 5, 16, -14, 17, -3, -14, -8, 39, -24, 26, 61, -56, 30, 62, -3, 53, -35, 5, 0, -16, -19, +-36, -7, -10, 15, -44, -29, 48, -38, 64, 11, 16, -11, -21, 8, 23, -10, -14, -24, 1, -35, -25, 38, -32, -27, 36, -33, 51, 25, 18, 15, 39, 27, 11, 37, 5, -1, -9, 46, 33, -37, -4, -4, 21, 45, -53, 39, 12, -10, 85, 11, -51, 18, -5, -5, 1, 16, -32, -56, -11, -9, -26, 11, 40, 18, 13, 19, 4, -34, 42, -9, 29, 10, -20, 14, -8, 101, -16, 2, 2, 0, 15, +-12, 30, -15, 12, -25, 105, -44, -38, -27, -41, 52, 44, 1, -33, 2, -36, 36, 7, 1, -49, 40, -43, 33, -20, 12, 48, -10, -30, 58, -30, -22, -53, 5, 11, -29, -16, 2, 8, -3, -31, -18, 18, 31, -15, 0, -3, 62, -19, -3, 56, -30, 126, 33, -8, -3, -32, 13, 20, 127, 1, 11, 13, -23, -13, -33, -54, 13, 8, -15, -3, -3, 93, 8, -6, -14, 33, -13, -17, 21, -27, 5, +23, 34, -53, -1, 59, 67, -19, 14, -45, 19, -45, 44, 17, 70, 15, -3, 12, -8, -16, -3, 50, 57, 84, -24, 39, -53, -35, 21, 5, -16, 35, 46, 43, -41, 32, 1, -14, 38, 4, -20, -4, 38, -26, -9, -22, 54, 15, 54, -19, -5, 3, -41, 60, -13, -35, -13, 25, -10, -9, 16, 20, -38, 37, 8, -41, -58, -17, -12, -63, -1, -9, 22, -3, 57, -7, -8, 11, 31, -63, -12, -6, +61, 25, -5, 37, 34, -1, -10, -2, -26, -50, -24, 2, -2, 52, -53, -9, -33, -23, -14, 11, -12, -24, -6, -30, -25, -15, -14, 33, 6, 5, 12, -13, 34, -25, -20, -19, -34, -6, -39, -4, -8, 101, 3, 30, -27, -19, 15, 39, -31, 5, 48, 35, 4, 45, -18, -11, 13, -30, 18, 4, 18, -57, 14, 33, 64, -21, 3, -55, -13, -20, -48, 19, 83, -37, -8, -32, -19, -24, 7, 28, 8, +4, 45, -23, 8, -19, -38, 22, -38, -18, -29, -4, 48, -20, -30, -24, 22, -19, 2, -18, 6, -41, -14, -11, 21, 2, -17, 43, -23, 41, -9, 23, -9, 37, -27, 19, -13, 3, -5, 5, -10, -38, 3, 35, 22, -4, 41, 27, 8, 16, 7, 41, -17, 34, -35, -31, 50, 9, 1, -46, -28, 33, 53, 16, 55, 22, -4, -21, -40, 7, 29, 25, -33, 15, 22, -30, -1, 25, -2, -5, -36, 9, +-2, 21, 32, 28, 54, 58, -36, -29, -7, -32, -6, -13, -37, -24, 59, -11, -15, -41, -4, 20, 0, 1, -36, -22, 3, 9, -13, -4, 62, -5, -10, -4, -2, 62, 14, -10, -24, -6, -9, -9, -22, -28, 1, -10, -1, 39, -5, 28, -1, -17, -16, -8, -34, -6, -2, 23, -8, 49, 4, -5, 25, -13, -4, 6, -7, 54, -14, -11, -9, -17, -8, 32, 20, -20, 5, 19, -14, -23, -35, 127, 4, +54, -2, 1, 12, 37, 25, -11, 18, -16, 19, -40, 7, -16, -11, 6, -22, 20, -15, -16, 24, -32, 15, 32, 1, 11, -30, 105, 3, 14, 5, 90, -16, 1, 16, 6, 77, 57, 34, 127, 13, -27, 6, 1, -2, -10, -46, -3, 2, 41, -22, 12, -20, -13, 43, -29, 8, 1, 19, 38, -32, 76, 15, -83, -7, 16, 11, 6, -13, -34, -37, -36, -19, 46, 15, 2, 62, -19, 28, 45, 12, -43, +-42, 31, 3, 16, 50, 28, -18, 24, -36, -1, 4, 35, -2, -10, -11, -39, 16, -2, -18, -27, -7, 19, -18, 48, 10, -29, -16, -3, 12, -18, -39, -54, -3, 46, -1, -27, -30, 20, 102, -5, -44, -17, 78, 2, -8, -49, -11, 13, -46, -10, 17, 4, -31, 28, 22, 29, -10, 63, -2, -34, 21, -20, 24, -13, -3, 21, -16, 0, 8, -5, -25, 0, 1, 12, -11, 15, 6, -26, -9, -17, -11, +-29, -4, -39, -15, 11, -13, 12, -6, 23, -3, 2, -2, 16, -57, 39, 6, 4, 100, 20, 35, -50, -22, -27, 21, -25, -9, 0, 8, -3, -29, -13, 54, -27, -25, 26, 80, 38, 12, -12, 15, 19, 4, 56, -16, -7, -66, 4, -8, -2, -44, 33, 19, -27, -50, 95, -9, 19, 8, -36, -13, 11, 20, 93, -27, -40, 47, -24, 17, 27, 22, -16, -11, 13, 29, -43, -7, -4, -17, -39, 12, 76, +62, 17, -39, 50, 9, 18, -32, 68, -26, -43, -6, 42, -55, 23, -30, -30, -24, 43, 58, 9, -10, -41, -19, -47, -3, 5, -55, -25, 9, 21, -15, 0, 96, 30, -21, 55, -63, -29, -79, -27, -25, -37, 14, 111, -30, 30, -19, -18, 7, -25, 19, -21, -15, -24, -30, 34, 9, 0, 4, 11, 17, -43, -20, -16, -60, 3, 14, 26, 22, -28, 13, 22, -42, -43, -25, -12, 19, 39, 12, -14, -16, +-52, 43, -21, 53, -5, 23, 9, 23, -39, 44, -22, -36, -7, 0, 44, 42, -5, 13, -22, 18, 19, 38, -11, -12, -19, -7, -14, -22, -2, -23, 100, 50, 11, -30, -40, -14, -17, 24, -34, -27, -33, -11, 60, -22, 24, -18, 25, 16, 32, 16, 29, -14, -12, -12, 18, -9, -32, -21, 0, -11, 4, 60, -28, -29, -30, -41, -11, 22, -27, 3, -43, -10, -1, -12, -12, 6, -5, -36, 23, -69, 5, +44, 19, -7, -43, 6, 10, -33, -76, -9, 8, 5, -5, -14, 19, 27, 45, 0, -26, -19, -14, 27, 2, -17, 16, 17, 34, 6, -7, -5, -13, -23, -1, -5, 16, 10, 55, -22, -13, -42, -23, 10, 127, -21, 24, -33, 30, -19, -10, -53, 27, -26, 6, -12, 4, 53, -4, -20, -3, -4, -4, 8, 61, 18, 55, -15, -30, -13, -1, 1, -10, -4, 3, -26, 10, 38, -17, -16, 3, 17, -35, -10, +-8, -12, -11, 16, -6, -21, -31, 8, -4, 28, -34, -9, -2, -40, 8, 27, -10, 40, -19, -18, 3, -27, -6, 25, -35, 4, 9, 32, -4, 15, -13, -5, -1, -4, 50, -19, 15, -9, 6, -22, 28, -8, -24, 0, 24, -14, -5, 33, -24, -18, -61, 113, -40, 22, -1, -9, -27, 0, 47, 43, -16, 19, -61, 18, -19, -11, 31, -2, 9, 12, -8, -19, -9, -10, 27, -32, -29, -57, -11, 39, -46, +1, 77, -27, 11, -17, 7, -17, 16, -12, -4, -12, 36, 41, 26, 69, -7, 16, 107, -12, -13, 20, 18, 15, 37, -16, 29, 31, -11, -23, -4, 72, 58, -22, -7, -14, 3, -22, -6, -13, 39, 127, -7, 15, 33, -2, -20, -16, 68, -13, 23, -9, -43, -4, -31, 19, -27, -8, -7, -2, 22, 10, 24, -53, -25, -3, 35, -27, -6, -42, -18, 33, -31, 11, -19, 10, -26, -4, -14, -27, 15, -17, +-20, 42, 37, -3, -22, -28, 19, 49, 19, 22, -13, 77, -1, -14, 2, 41, 30, -7, -2, 26, 75, -1, 2, -17, 22, -20, -12, -21, -54, -2, 88, -26, -24, 17, -16, -16, -12, -9, -38, 27, 68, -7, 4, -42, -22, -20, -2, -24, 27, -25, -38, -33, -14, -13, 59, 79, 8, 25, 18, -30, -28, 49, 15, -40, 7, -4, -25, 0, -36, -15, 12, 4, 9, -10, -34, -49, 18, -4, -4, 8, -29, +-44, -4, -2, 127, -25, -14, -49, 9, 58, 71, -21, 1, -40, 22, -56, -32, 2, 53, -1, -19, 102, 22, -27, -31, -16, 0, 17, 39, 4, -15, 17, 113, -25, -14, -16, -16, -10, 35, -30, 24, -3, 51, 31, -9, -55, 24, -58, -25, -1, -19, 32, 8, -18, -39, -8, -12, 68, 1, 33, -11, 4, -7, -39, 5, 21, 33, -17, -54, -7, -2, -25, 88, -8, 16, 13, 74, 21, -34, -51, 14, 23, +-23, -32, 26, 33, -8, 25, -42, 30, 37, -37, -6, 11, 10, 10, 16, -4, 8, 26, -38, -6, -9, 51, -1, -6, -65, -37, 9, 10, -32, 13, -46, -19, -32, 56, 127, -25, -56, -7, 30, 44, 21, -32, -9, 56, 3, 23, 7, 15, 21, 89, 37, -13, 0, -27, 18, 21, 13, -21, 0, -23, 127, -24, -15, 48, -30, -17, -2, -3, -21, 34, 7, -7, -42, -9, 2, -22, 83, 19, 8, 19, 0, +-5, 6, -33, 5, -25, -16, -11, 25, -3, -18, 9, 69, -10, -7, 20, 13, -24, -7, 55, -26, -20, 8, -1, -4, -4, 28, 48, -15, -24, 1, 5, -24, -26, -25, -46, 16, -17, -9, 39, -21, -7, 14, -45, -6, -49, 5, 36, -12, -10, -11, -44, 14, -50, 32, 10, -11, 26, 9, -46, 24, 2, 6, -58, -13, 8, -1, 14, -44, -15, -14, -46, -44, 16, 32, 28, 0, -55, 102, 5, 19, 18, +-3, 7, 4, -17, -9, 59, -15, -15, -2, 4, 3, -13, -32, -5, -14, -2, 4, -21, 3, 16, -6, -18, 48, -4, 27, 44, -11, 13, 2, 5, 11, 11, -2, -37, -17, -3, -2, -18, -3, 7, -38, 43, -22, -20, -12, -15, -11, -8, 32, -19, 26, -24, -6, 5, 0, -5, 42, -5, 3, -18, 1, 7, 5, 14, 40, -9, 6, -19, -36, 13, -33, -44, 0, 63, -20, -84, -16, -60, -11, 6, -35, +1, 11, -13, 91, -23, -15, 43, 54, -23, 23, -30, 5, -16, -50, 25, -27, -17, 57, -50, -39, 0, 41, 5, 52, -4, -65, 6, -18, -40, -6, -54, 1, -54, 16, -22, -22, 6, 81, -32, 20, 65, -30, 26, -12, -24, 74, 36, 16, -6, -15, -28, -25, -23, -10, 30, -10, -20, 42, -33, -9, 15, -6, -58, 2, 39, 30, -23, -26, -34, -7, -26, -51, 2, 11, 3, 39, 14, -4, -6, -22, -28, +-10, 16, 75, -19, -37, -18, -4, -2, 50, 54, -41, -36, 45, -2, 24, -40, -28, 10, -39, -6, 47, 10, 21, 65, -10, 4, 6, 11, 4, 24, 6, -36, 59, 5, -15, -16, 54, -25, -14, 26, 6, 12, 40, -7, 78, 62, 14, -14, -19, 25, -7, -24, 105, 24, -24, 20, -4, 47, 19, 10, 29, 25, -32, -32, 5, -49, 15, -11, 2, -50, -50, 26, -42, -44, 15, -4, -70, -26, -19, -63, -22, +14, -20, -33, 3, -44, -95, -4, -6, 83, 51, -26, 84, -24, -31, -20, -18, -20, -35, -9, 12, 17, -50, 3, -15, -27, -2, -70, -16, -10, -33, 73, 20, -33, 0, 34, 76, 54, 3, 0, 10, 10, -41, -19, -24, 37, 9, 12, 26, 10, 72, 22, 40, -7, 4, -7, -19, -19, 104, -11, -24, 12, -23, -18, 2, -37, -11, -19, 29, -9, -1, 21, 18, -20, 2, 11, -8, -29, -16, -30, -23, 76, +7, 0, 23, -19, 7, -5, -26, -40, 20, -12, -11, -34, -1, -2, -3, 24, -19, 11, -34, 5, -31, -13, 12, -11, 50, -38, -60, 24, -22, 24, 20, 81, -22, -53, 18, 17, -10, 10, -24, 33, -6, 14, 45, 25, -18, 5, -60, -21, -28, 32, -60, -4, -32, 13, -6, -3, 12, -13, -19, 1, -2, -19, 24, -30, -29, 20, -1, -15, 6, 5, -23, -19, 4, -18, 31, -32, -22, -12, 4, 8, 18, +-24, -10, 22, -44, 29, -11, -18, -4, -5, 16, -16, 7, -44, 5, -31, 17, 25, 15, 27, -39, -34, 13, -13, 14, -21, 29, 32, -2, -1, 10, -30, -7, 14, 10, -29, -23, 57, -26, 45, -9, 16, -11, -10, 41, -39, -18, -10, 25, -65, -16, -27, -45, 32, 19, 12, 3, 18, -37, -43, -42, 6, 51, -55, -14, -37, -44, 14, 69, -55, -40, 40, -31, -29, -14, 36, 36, -65, -16, 12, 7, -9, +15, -14, 40, 41, -9, -30, 25, -14, -3, 15, -8, -37, 12, -13, 17, -28, -13, 59, -16, -31, -39, 11, 8, 18, -11, -52, 7, -51, -12, -8, -5, 18, 15, -3, 34, 28, -27, -1, 10, -10, -1, -7, -15, -16, -8, -12, 39, -41, -19, 18, 1, -25, -4, 45, 37, -13, 8, -27, 61, -38, -9, -29, -12, 26, -44, -2, -25, 23, -16, -35, 35, 1, -6, -52, -34, 33, -4, -17, -39, -12, -4, +8, -23, -26, -8, -29, -26, 16, -11, -4, -22, -22, -12, -20, 17, -17, 37, -13, 119, -20, -27, -14, -78, -17, 13, 68, 26, -3, -8, 16, 37, 23, -43, 14, 48, 37, -21, 43, 70, 4, -5, -1, 8, -27, -3, 8, 19, 8, -1, -8, 30, -18, 51, 9, -40, -26, 3, -1, 25, 22, -31, 22, -36, -19, 21, 16, 87, -17, 35, 14, -1, -6, 16, 20, -28, 66, 48, 4, 1, 59, 12, 20, +5, 28, -8, -29, -35, -18, -13, -11, -3, 27, 4, 23, -9, 13, 11, -38, 29, 8, 75, -1, -46, 5, 24, -32, 44, -24, 94, -14, -38, 11, 34, -15, -13, -15, 18, -41, -21, 52, 48, -19, -14, -32, -11, -10, -15, -64, -25, -19, 16, 8, -2, 16, -41, 11, 5, 24, 9, -24, -51, 48, -7, 7, -7, -38, -8, -13, 59, 21, 26, -24, -6, -28, -35, 6, 53, -35, 19, 38, -19, -22, -41, +-6, 19, 37, 2, -5, 67, 50, 8, -5, -53, -99, 73, 127, 17, -35, -34, 21, -12, 19, -59, 7, -36, -17, 24, 26, 3, -22, -25, 26, -20, -36, -40, -11, 24, -6, -33, -36, 56, -87, 45, -4, -25, -43, -32, 22, 46, -44, -25, -43, 17, -27, -89, -40, -21, -43, -5, 10, -10, 59, -1, -25, 74, -31, 41, 34, -18, 76, 82, -54, 43, -43, 32, -20, 15, 19, -16, 12, 1, -3, 17, 29, +9, 2, -36, 71, 5, -36, 21, 102, -6, -37, -4, -16, -8, -34, 10, -43, -20, 17, -11, 44, -13, 14, -40, 28, 0, 62, -37, 12, -11, -39, -31, 21, 29, 59, -31, -53, 8, -35, -20, -11, -21, -68, 27, 33, -8, 68, 34, 9, 1, 98, 48, -32, 5, -27, 12, 124, 23, -28, -3, -6, -23, 77, 85, -14, -26, -11, -14, 125, -28, -29, 29, 4, 68, -40, -44, 4, -4, 3, -8, 56, 17, +12, -25, 12, -7, -33, 19, 21, 102, 19, -1, 55, -40, -8, -16, -22, 6, -14, 48, 7, -12, -55, 2, -5, 9, -43, -15, 2, 0, -22, -4, 15, 22, -17, 18, 3, 53, 12, -2, 31, -2, 17, -8, 6, -37, -2, -11, 40, 43, -34, -24, -18, -10, -35, 23, -15, -6, -23, -5, 2, -36, -1, 1, -25, 3, 13, 23, -20, 10, 83, 12, 10, 22, -66, 110, 46, -6, -32, -32, -12, -20, -57, +-26, 0, 31, 15, -7, 37, -12, 0, 5, 24, -46, 127, -74, -39, 42, -3, -36, -42, 6, -34, 43, -32, -2, 14, -1, 0, -6, 5, -23, 66, 39, -16, -13, -59, -1, 1, 14, 21, -46, -29, 0, -1, 34, -30, -1, -48, 14, -53, 18, -3, -6, -12, 29, -24, -24, -7, -4, 5, 20, -5, 19, 30, 12, -47, 14, -6, -14, -17, 36, 12, 34, -21, -21, 1, 5, -14, -17, 4, -38, -33, -4, +23, -27, 25, 3, -8, -1, -29, 14, -20, -8, 39, 8, 19, 25, 5, 45, 21, -22, -10, 17, -16, 4, -6, 17, 17, -13, 72, -22, -55, 48, 127, -18, -15, -1, -36, -17, -6, -15, 43, -11, 37, 16, 103, 1, -12, 44, -36, -15, -41, -21, -44, 34, -28, -11, -42, -2, 30, 10, -35, 57, 9, -49, 31, 32, -21, 15, 43, -24, 37, -4, 34, -9, 70, -13, -14, -3, 74, 6, -35, -32, -18, +-52, -64, 6, -20, -41, -8, -25, -9, 35, -12, 47, -21, -29, 111, 13, -14, -33, 69, -36, 28, 76, 16, -11, -3, -22, 0, -9, 64, 23, 38, -9, 9, 83, -56, -26, -7, -5, -19, 14, -4, -2, -12, -45, -16, -9, -39, 43, -12, -25, 15, -45, -26, -15, -3, -6, -24, 55, -12, 4, -3, -31, 18, -43, -12, -47, -6, 32, -13, -26, 71, 0, 69, -4, -44, -11, 14, -28, -26, -1, -16, -11, +23, -26, -44, 4, -5, 14, -4, -14, -20, 1, 49, 37, 7, 30, 13, 59, -18, -31, 18, -17, -10, 18, 4, -35, 15, -13, -24, -28, -16, 127, -37, -13, 14, -19, 29, -5, 7, -41, 20, 62, -73, -4, 3, 45, 89, 2, 10, 58, 42, -24, -23, 54, -10, 8, 0, -16, -1, 13, 41, -7, 38, -24, -15, -19, -23, -14, -38, 89, 16, -3, -5, -22, -3, -40, -21, 22, -26, 93, 77, 1, -30, +-32, -69, -22, -5, 35, 17, 40, -53, 4, -50, 45, -62, -14, 4, -45, -17, -56, -2, -6, -5, 15, -36, -45, -24, -23, -2, -13, -33, -12, 20, 6, -15, 33, -11, -18, 43, 32, 93, -37, -7, -27, -27, -7, 3, -26, 6, 79, -10, -24, 17, -12, -25, -14, 12, -5, -3, 0, -8, -4, -10, -22, 12, 77, 31, -25, -41, 0, -11, 16, -34, 29, 25, -29, -36, 56, 13, 24, -55, 15, -13, -10, +25, 51, -3, -41, -33, 64, -36, 31, -23, 32, -6, -7, 37, 50, -14, 51, 3, 41, -6, 11, -10, -38, -17, 60, 54, -2, 14, -14, -1, 18, 81, 6, -9, -7, 20, 22, -9, 88, -7, -15, 12, 50, -15, 7, -17, 9, 21, 23, 3, 19, 19, 35, 2, -14, 8, -3, 98, -41, 10, -23, 1, -22, -1, -13, 26, 37, 31, -31, -53, -12, 18, -8, -42, -29, -22, 6, -37, 42, -15, -11, -11, +-10, 10, -13, -42, -9, -6, -13, -14, -8, 52, -1, -15, -17, -7, 51, -11, 15, 1, 6, 61, -59, -2, 3, -11, 8, -46, 100, -11, -38, 59, -20, -17, 115, 45, 70, 52, 15, -18, 65, 59, 15, 9, -54, 22, 46, -13, -14, 11, -61, 10, -22, 26, -55, -24, -33, -32, -7, -12, 79, 8, -69, -13, -18, -2, -10, -24, 24, 32, 36, -12, 18, -5, 9, 2, -37, -20, -20, 18, -26, 26, -29, +47, 62, 6, -2, -4, -14, -37, -42, 0, -15, -13, 1, -23, -22, -4, 16, 17, 23, -10, -15, 10, 51, 13, 2, 1, -3, -2, -30, -2, -39, -10, 7, 58, 12, -37, 0, -39, -19, -31, 29, -39, 42, 18, 102, -43, 70, 8, -21, -43, 6, 36, -24, -30, -22, 1, 40, -6, 8, -16, 7, 10, 3, -6, 24, -5, -23, 127, -19, -10, -8, 23, -87, -44, -24, 1, -28, -30, -18, -2, -29, -34, +29, 80, -9, 1, -18, -60, 20, -9, 59, 13, 115, -35, -4, 6, -18, -23, -15, -9, -27, -34, -9, -34, -26, -32, 51, -38, -14, -1, -2, -71, 72, -41, 1, -30, 16, -33, -47, 7, 24, 1, 23, -36, -63, 57, -37, -23, -36, 9, -5, 28, 60, -28, -21, -51, -6, 33, 42, -40, -1, 9, -13, 55, 7, -14, -33, 2, 9, -17, 33, -18, 14, -16, -13, -1, 10, 91, -28, 5, 4, -4, -15, +-19, 19, 10, 3, -47, -69, 22, -21, -29, 21, 2, -23, -43, 41, -47, 23, 18, -5, 6, 49, -65, 2, 9, -21, 4, 4, -2, -29, -30, 35, -31, 35, 69, -21, 10, 17, -27, -18, 52, -3, -21, -33, 54, 27, 20, 5, -7, 4, 9, 42, -51, -4, -24, -9, 16, -30, 21, -61, -48, -10, -21, 14, 22, -25, -93, -29, -37, 53, -1, -100, -35, -74, 70, 11, -3, 106, 20, 5, -6, -43, 41, +-23, 104, -57, -7, 69, -27, -47, -50, -35, 22, -43, -14, 26, 15, 69, 0, -19, -26, 13, -62, -12, -6, -11, 74, 96, 11, -39, 24, 24, -60, -20, -35, -15, -45, -20, -8, -50, 22, -33, -54, -41, 10, -7, -93, -41, 11, -23, -30, -14, 73, -42, -33, 95, -26, -18, 39, 13, -40, -22, 5, 97, -12, -4, -2, 20, -31, -31, 10, 2, -1, -43, 3, -20, 85, 4, -48, 48, -15, -13, -9, -4, +-1, 17, -7, -67, 11, -23, 20, -37, 53, -43, 8, -12, -59, -51, -22, -1, -27, 50, 24, 2, -9, -10, 29, -15, 24, -46, 4, -51, -32, 27, 28, 26, 41, -71, -4, -46, -8, 1, 16, 7, 22, 127, -17, -44, -47, -16, 2, -18, 3, -4, -13, -25, 112, -56, -20, 31, 15, -4, 64, -15, 18, 56, -28, 8, -24, -16, 15, -31, -9, -2, 60, 2, 1, -1, 16, 18, -33, -23, 18, 4, -61, +-13, 7, -7, 5, -38, 27, 20, -19, 6, -13, -5, 10, 4, -10, -39, 39, -17, -14, -9, -27, -13, 64, -9, -9, 16, 38, 20, -10, -9, -2, 29, -4, -14, 17, 22, 14, 4, -15, -30, 4, 19, -21, 4, -3, 0, -12, 64, 0, 55, 66, -78, 47, -12, 23, -29, -4, 62, 36, 35, 19, -48, -15, 11, -6, -26, 18, 14, -70, -64, 17, 38, 14, 20, -13, -56, 69, -85, -54, 6, 25, 11, +-42, 16, 16, 39, -24, 39, -14, -49, -3, -13, 4, -2, 18, 4, 82, 21, 9, 21, -52, 1, -15, -32, -30, -3, 36, 3, 12, -13, -26, -53, -29, -48, -40, 13, 9, -27, 27, -25, -23, -8, 3, 3, 33, -19, -13, -33, -37, 5, 12, -22, 28, -9, 7, -24, -19, 13, -6, 0, -49, -7, -15, -1, 67, -18, -23, -40, 6, 1, 8, 49, 0, -18, 38, 19, -13, -5, 2, 8, 6, 1, 18, +21, 23, -9, 19, -4, 12, 39, -33, 22, 30, -16, 88, -18, -44, -44, -3, 21, -3, 58, 47, -24, -8, -36, -24, -27, 36, -27, 3, -17, 56, 28, -24, -23, -2, -12, 11, -5, 1, -22, -3, -27, 9, -36, -1, 60, -9, -2, -27, 20, -17, -22, -1, 47, -28, -14, 9, -52, -15, 31, -31, 31, -10, -45, 4, -45, -59, -14, -45, -1, 8, 101, -15, -16, 20, -28, -46, -13, -13, 44, 5, 37, +-10, -22, 9, 23, 2, 24, -5, 5, -11, -1, -4, -2, -41, -44, 1, 69, -12, 127, -33, -40, 16, 41, 43, 13, -14, 12, -12, -38, -14, 8, 86, -19, 9, 7, -28, -36, -25, -3, -6, 3, -24, 11, -27, 22, -2, 34, 56, 16, -16, -28, -32, 32, -31, 50, -20, -10, -9, -16, 1, -3, -12, -11, -34, 11, 37, 7, 4, -2, -35, -9, 8, -21, 11, 0, -20, -27, -21, -22, -28, -12, -34, +-14, -4, -22, -18, 7, -14, 1, -29, -21, -5, 67, -5, 3, 1, 15, -15, -49, 27, 31, 10, 58, -40, 14, 6, 27, 9, 40, -55, 31, 19, 64, -24, -28, 17, 61, -6, 71, -28, 42, 67, -9, -14, -8, -2, -42, -12, -35, -45, -37, 5, -16, 32, 110, -38, -70, 64, 7, 9, 52, 4, 58, -62, 60, 3, -10, 42, 63, 44, -22, -59, -39, -23, -41, -30, 4, -18, -51, 59, -7, -8, -23, +-15, -23, 26, -17, 65, -29, -3, -24, 13, -52, 18, -44, 47, -35, 36, -3, -6, -6, 17, -22, -60, -29, 45, 90, -22, 11, -34, -26, -44, 30, 16, -26, -30, 57, 57, 16, -16, 3, -45, 27, -60, 24, -24, -22, 3, 47, 48, -46, 22, 5, 33, -16, -27, 36, -26, 13, 17, 24, -12, -29, -31, -8, -43, -25, -34, 27, -26, 29, 26, 26, 41, 67, 14, 19, -24, -10, -34, 4, 38, 6, 16, +-47, 20, 15, 5, 13, 14, -19, 8, 75, 55, -30, -12, 32, -44, -28, 4, 26, 25, 35, 40, -5, 17, 1, -23, 20, 19, 61, 36, -24, 36, -1, 39, -1, -24, 12, 42, -13, -8, -20, -11, -14, -10, -16, -12, -2, 0, -39, 127, -51, -23, -24, -38, -4, -54, 8, -3, 9, 8, 3, 23, -4, 4, -12, -32, -29, -26, 15, 10, -21, 36, 7, 72, -19, -1, 32, 0, 56, 8, -7, 31, -29, +-39, 38, -37, 36, 91, 42, 69, 47, -33, 12, 48, 26, -18, 12, -71, -31, 35, -20, 33, -51, -4, -13, -42, -17, -43, 11, 0, 4, -12, -37, 16, 64, -24, 86, -7, -9, 36, -5, 4, -12, 6, -19, -65, -18, 9, 15, -45, -6, 5, -10, -2, 53, -26, -16, 47, -16, -23, 15, -2, -39, 12, -48, 48, -42, -10, -19, -8, -27, 26, -20, -6, -15, 37, -21, -2, 22, -5, 30, 1, -2, 39, +5, 13, -12, 30, 0, -39, -41, -21, 36, -86, 11, -19, -6, 3, 38, -32, 66, 43, -2, -21, 33, -22, 10, -6, -21, 22, 29, -25, -7, -19, -42, -25, -15, -5, 38, -44, -36, -22, -28, -24, -10, -41, -18, 19, -28, -3, 5, -3, -23, -16, -64, 19, -13, -14, 34, -23, -34, -2, -15, 6, -4, 4, -1, 9, -8, 48, -36, -6, -23, -1, -9, 3, 42, 60, -4, -12, 24, -30, -61, -21, -33, +10, -3, 3, -7, 26, -19, -11, 12, -44, 8, 5, -1, 7, 0, -32, -18, -10, 35, -10, 33, -10, -18, 50, 2, 35, -20, 34, 36, 35, -4, 21, -13, 20, 32, -49, -10, 33, -34, -17, 3, 50, 25, 9, 77, -2, 14, -26, 31, -18, -25, 68, 18, -36, -15, -23, 34, 22, 34, -24, -15, -12, -38, -40, 55, 7, -24, 27, -5, 7, -19, 37, 19, -44, -19, -9, -29, -14, -20, 2, -43, -9, +-22, -6, 9, -42, -11, 21, 81, -5, 7, -6, 18, -29, -21, -21, 57, -25, 2, -36, -16, -28, -24, -58, -3, -26, 77, 24, 30, -49, -4, 45, 90, -13, -7, -59, -8, 38, -1, 0, -66, 49, -60, 22, -37, 5, 102, -45, -34, 33, -19, -56, 65, -39, -29, -46, 109, 36, 109, -46, -47, -16, 49, -55, -18, -12, 1, -52, 110, 9, -47, -17, -26, -29, -46, 48, 127, 87, -22, 55, -15, 103, 25, +13, -24, -7, -4, -3, -49, -17, 2, -31, -29, 29, -7, -19, -44, 7, 38, -9, 127, -14, -15, -37, -13, -28, 2, 17, -49, 21, 25, 32, -28, 73, 50, 42, 0, 30, 15, -13, -4, 29, 65, -47, -24, -29, -38, 0, -2, -4, -26, -50, 16, -34, -49, 15, 78, 8, -3, 52, 42, -5, -13, 0, 10, -47, 27, 35, 17, 4, -27, -15, -46, 46, 8, -36, 50, 14, 43, 20, -14, -38, 8, -21, +-27, -63, -2, -15, 22, 13, 5, -29, -39, 18, -13, 15, -20, -27, 14, -8, 9, 19, -37, -37, -109, 5, 26, 15, -18, 20, 59, -9, 52, 16, 18, 10, -11, 10, -15, 21, 0, 16, 40, -7, 12, -50, 68, -12, 11, 33, -35, -7, -5, -34, 11, -7, 21, -29, 25, -3, 9, -5, 16, -1, 2, -10, 6, -28, 19, -17, 18, -24, 9, -15, 21, 3, 64, 3, -2, -24, 7, -44, 13, -22, -14, +78, -18, -21, -11, 39, -13, 39, 19, 10, -19, 39, -2, 70, 68, -48, -27, -12, 72, -42, -44, -4, -44, 4, 14, 8, -2, -30, 8, 69, -6, -20, -47, -27, 64, -1, 23, 15, -4, -26, -68, 23, -32, 54, 66, -12, -14, -34, 98, -4, 20, -7, -4, -21, 5, -44, -39, 49, -17, -3, -31, -3, 85, -8, -5, 31, -41, -29, -27, 34, 12, 41, -44, -13, 39, -27, -40, -11, -19, 6, -5, 2, +-9, 10, -3, 19, 47, -12, 52, 2, -37, -3, 16, -5, -2, 29, 12, 34, 8, -16, -17, 50, -17, 45, 127, 9, 65, 36, -44, -10, -8, -45, 43, 43, -49, -31, 9, 22, -12, 8, -47, 12, 35, 10, -14, 51, 79, 0, 15, 74, -12, -1, -29, 35, -43, 22, 51, 4, 44, -15, -36, -18, -3, 30, -15, -33, -26, -33, -14, -26, 75, 5, 4, -14, 2, -11, -16, -52, 24, 54, 6, 41, -13, +20, -25, 8, 12, -25, 18, 4, -8, 24, 15, -8, -10, 19, -24, 8, 70, 85, 3, -38, 39, 127, 3, 5, -28, 65, 2, -37, -10, -7, 22, -20, 34, -5, -54, -27, 1, 69, -15, -14, -28, 5, -29, 40, -44, 74, -28, 22, -14, -3, -39, -19, 3, 31, 26, -15, 22, -1, -1, 21, 35, 10, 6, 5, -14, 50, -5, -21, -28, -62, -7, -28, -7, 28, 16, 12, -15, 47, 21, -21, 17, 16, +-3, 29, -11, 38, 49, -20, -8, -12, -41, 94, -10, 8, -15, 2, 14, -6, 29, -30, 16, 52, 46, 29, -21, 23, -2, 13, -9, 12, -17, -26, -21, -39, -48, -26, -2, -13, -7, -31, -7, -9, -47, -54, -14, -4, -3, -43, -3, 20, 7, 2, -1, 35, 12, -65, 24, -12, 8, 102, -26, 63, 11, -69, 21, -44, 46, -41, -11, 102, 17, 122, 0, -16, -59, 21, 47, 15, 51, 71, -51, 65, -52, +-9, -20, -18, 1, -7, -7, -31, 60, -35, -8, 38, 47, 25, 100, 26, -1, -31, 0, -60, -37, -22, 3, -6, -12, -4, 74, 24, -30, -53, -2, 25, -7, -47, -9, 20, 27, -8, 68, -1, -8, -63, 22, -16, 1, -7, -9, -47, -8, 10, 10, -14, -20, 21, 27, 26, 20, -9, 6, -34, -3, 4, 38, 1, 87, 58, -23, -2, -30, -28, 53, -5, -4, 14, 2, -21, 21, -11, 64, 2, -16, -30, +59, -37, 28, -52, 58, 38, 25, -26, 5, 28, -14, -10, -25, -19, -34, -35, 29, 4, -16, 38, -63, -39, -25, -38, -9, 5, -32, -4, -3, -12, 27, 46, 36, -7, -47, -12, 20, 8, -59, -19, 46, -9, 8, -7, -27, -40, 12, -46, -20, -15, -4, 3, 1, 23, -2, -9, 10, 41, -13, -48, 6, -9, -6, -3, 20, 19, -39, 127, -56, -28, 4, -1, 77, -26, -7, -38, -45, 29, -3, 17, 22, +-44, 23, 13, 50, -14, -25, 8, -23, 17, 12, -20, -33, -46, -21, 31, 72, 0, 13, -1, -20, -6, -58, -30, 24, -23, -23, -23, 2, 0, 1, -37, -23, 40, -12, -16, -8, -30, 44, -4, 10, 30, -99, -22, -15, -49, -5, 8, -54, 0, -15, 65, 40, 4, -43, 31, 16, -1, -87, -21, 24, 28, 93, -13, -34, -11, 29, 36, -6, 50, 36, -39, 26, 60, -2, -16, 22, -20, -27, 99, 22, 2, +7, -11, -26, 26, 15, -11, 1, 42, -20, 20, 84, -6, -1, 7, -3, 80, -26, -24, 37, -31, 59, 3, 31, -11, -21, -29, 20, 13, 2, 19, -23, 46, 15, -29, 22, 2, 12, 15, -30, -14, -7, 19, 40, -11, 18, 20, -11, 9, -10, -13, -26, -9, 43, -4, 2, -26, -1, 13, 19, -14, -4, -41, -42, 10, -9, -47, 30, -4, 10, -15, 40, 4, -41, 22, -12, -5, 42, -43, 65, -1, 12, +28, -6, 1, -38, -11, 12, -21, -52, -24, 22, -35, 61, -52, -6, -51, -32, 11, 25, 33, -10, -13, 5, -28, 33, 33, -15, -5, 0, 37, -11, 16, 32, 24, -63, 19, 4, 40, 14, 37, -42, -23, 34, -2, 27, -30, -8, -45, -27, 43, 27, 17, 26, -21, 15, 54, 16, -28, 0, -26, -10, 3, 54, 39, -3, -16, 10, -36, -40, 22, 35, -8, -6, -16, 37, -10, 43, 38, -12, -10, -16, 17, +0, -44, 37, -35, -20, 0, 13, -45, -11, 25, 4, 21, -1, -41, 4, 13, -13, -17, 11, -18, -14, 45, 127, 41, -45, 0, 14, -2, -19, 34, -12, 59, -33, 20, -16, -2, -16, -14, -5, -4, -33, 8, 11, -42, -6, 81, 4, -12, 0, -8, 33, -29, -9, 6, 19, -25, 56, 13, 50, -18, -10, 24, 44, -5, 1, 46, 28, -23, -22, 14, -32, -29, 6, -15, 31, 16, 16, -6, 14, -10, -10, +-13, -2, -23, -48, -56, -28, 19, -5, 1, -7, 55, -7, 31, -4, 25, -1, 62, 122, -8, -40, 48, -37, 12, -31, -27, 30, 17, -29, -58, 62, 15, -42, 2, 26, 6, 28, -10, -20, -3, 8, 32, 111, 15, 17, 46, 1, -13, -32, 5, 25, -10, -10, 27, -25, 28, 20, 71, -24, -77, 99, 56, 32, 17, -30, 25, -67, -36, 20, 33, 58, -32, -29, 38, 23, 38, -12, 30, 21, 20, 35, -29, +-12, -6, 0, 7, -7, -41, -35, -1, -8, -9, -8, -38, -37, -19, 26, -24, -12, -36, -16, -15, 36, -14, 0, -50, 13, 15, -2, -1, 127, -19, -17, 59, -6, -42, 14, 69, -19, 62, 27, 17, -41, -10, -26, 21, 80, -10, -45, -44, -13, 117, 29, -2, 43, 41, -27, -37, -34, -17, 24, -16, 6, 14, -1, -4, -26, -13, 25, 33, -11, -32, 68, -20, 45, 34, 28, -35, 8, 23, -33, -21, 21, +-14, 25, -7, 7, -17, -3, -21, -44, 65, 21, -28, 5, -29, 41, 58, -10, -56, -26, 27, 26, -14, 5, -16, 16, -61, -38, -38, -26, 9, -3, 0, -29, 12, 41, 6, -20, -24, -45, -10, 11, 40, 75, 22, 8, 21, -1, 3, 69, -8, -44, -9, -3, 71, 24, -3, -52, 27, -44, 17, -4, -16, 46, 11, -26, -10, 22, -22, 56, -1, 72, 4, -22, 14, -10, -41, 5, -19, 29, 114, -44, -45, +11, 65, -70, -17, -18, -60, -16, -46, -46, 88, 47, 27, -19, -19, -42, -62, 16, -3, -14, -37, 26, 14, -1, 23, 25, -20, 32, 15, 25, 5, 12, -43, 48, -50, 15, 4, 43, -23, -4, -22, 127, -53, 0, 10, 2, -9, 75, 9, 1, 38, 37, 26, -56, 10, -29, -18, 34, 3, 10, -27, 41, 2, 46, -19, 42, 47, 3, -10, -1, 3, 18, 5, 40, -24, -15, -3, -13, -13, -5, 19, -18, +-26, -9, -31, 56, 2, -5, 27, 1, -34, 17, 40, -46, -15, -12, -19, 70, 21, 24, -25, 16, 4, -6, -52, -25, 17, -12, 25, 26, 39, -27, 63, 5, 35, 75, -2, 44, -43, -13, 19, -20, 0, 8, -15, -7, 47, -15, -6, 28, 31, 6, -29, -23, -40, -23, 47, -26, -21, 6, -14, -43, -27, -16, -11, -27, -10, 13, 10, -21, -14, -15, 13, -31, -1, -7, 29, -4, 0, -11, -10, 49, -42, +24, 4, -3, 24, -20, 8, -30, -9, 29, 1, 9, -2, 16, -12, 22, -12, -5, 16, -7, 5, -41, -35, 5, -11, -7, -26, 31, 10, 1, 18, -14, -11, -15, 3, -16, 9, -16, 13, 32, -11, 2, 11, -43, -14, 64, -7, 20, -72, -8, 49, -39, 1, -9, 26, -18, 35, 18, -36, -6, -26, 1, -81, -82, -38, -7, 20, -13, -34, -44, 10, 3, 11, 6, 20, -45, 17, 23, -41, 46, -4, 2, +-47, -20, -29, 90, -45, 7, 38, -29, -11, -24, 28, 11, -18, 30, -34, -18, -2, 39, 19, -21, -27, -1, -10, -2, 11, -26, -33, 1, -8, 1, -6, -13, 9, 1, -1, 0, 10, 37, -19, -24, 16, -9, -34, -6, -23, -16, -14, -11, -6, -3, -3, 43, -23, 39, -10, 45, 27, -5, 9, 6, -8, -16, -2, -11, 17, -4, -8, 6, -1, 36, -12, -30, 13, -7, -37, -14, -8, -22, -17, -1, 4, +-21, 0, 42, -7, 38, 5, 50, 17, -13, 1, 11, -13, -16, -10, -51, 8, 29, 63, 66, -38, -20, -5, -22, 9, -3, 8, 10, 31, 49, 23, 20, 4, -2, -43, 37, -29, -19, 20, -40, 28, -15, -1, -9, 5, -9, 16, 1, 16, -19, 8, 14, 3, -67, -22, -40, -28, -23, 28, -25, -23, 33, 25, -21, 27, 3, -9, -7, -31, -9, 17, 73, -6, 3, 91, 22, -10, -8, -6, 79, -6, -29, +4, -43, -42, -15, 3, -14, -53, -26, 65, -22, -4, -36, 81, -43, 2, 8, -9, 5, -6, -67, -7, -26, 24, -11, 23, -3, -44, 38, 9, -23, 13, 52, -25, 9, 19, 9, -5, -18, -25, 109, -34, 12, -26, -27, 9, -28, -7, -27, -15, 64, 67, 0, -57, 12, -1, 47, 18, -11, -45, 12, -27, 18, 46, 5, -56, -64, 6, -32, 37, 10, -30, -17, 3, -35, 95, -1, 71, -69, -8, 97, 48, +-44, -45, -16, 31, -18, 7, -26, -21, 8, -26, -92, 14, 39, -20, 19, -15, 3, 3, -45, -31, 26, -1, 25, 44, -9, -54, -21, 67, 9, 26, -25, -11, -45, -15, 4, 51, 13, -41, 3, 21, 35, -34, 14, -63, -35, 63, -1, 13, -3, -1, 5, -5, -11, 15, 7, 14, 4, -24, -20, -27, 9, -43, -57, 24, -3, -5, 4, 6, 4, 34, 13, -13, -37, -35, 9, 1, -10, -4, -7, 0, 81, +18, 5, -7, 38, -15, 1, -9, -4, -11, -2, -3, 1, -10, -35, -1, -6, -28, -27, -18, 55, 60, 38, -3, -6, -18, -16, -24, -6, 12, -30, 84, -13, 10, -40, -8, -14, -1, -1, -29, 22, 19, -29, -17, -7, -21, 0, 11, -29, -24, -17, 21, 37, 1, -55, -13, -36, -1, -4, 43, 24, -25, -48, 6, -12, -45, 53, 8, -19, -18, 60, 5, 7, -63, 19, -28, -12, -38, 15, 12, -9, -26, +-24, 14, 18, -9, 36, 64, -10, -3, 89, 16, 14, 46, 42, -12, -29, 18, 15, -9, 14, -6, -23, 2, -2, 2, -1, 14, 9, -3, -7, -24, 25, 13, -20, -40, -24, -2, 50, -19, -1, -41, -2, 72, -13, -12, -32, -1, 55, 17, -3, -4, 30, 15, -11, -26, -14, 4, -10, -23, -47, -3, 12, -4, -52, 24, 23, 127, -15, -17, -56, 21, -12, -60, 15, 52, -20, 16, -4, -10, -56, 109, 44, +43, -4, 9, -22, -33, 67, -13, -16, -16, -8, 16, 14, -48, -29, 12, 70, -44, -41, -45, 40, 32, 13, -18, 28, 19, 20, -6, -36, -24, -8, -30, -41, 19, 1, 12, -44, -22, -7, 24, -13, 41, 48, -35, 10, -47, -23, -12, -11, 69, -27, 4, -34, 4, -17, 22, -39, -52, -4, -8, -23, -17, -10, 15, 2, 13, 3, -16, 25, -25, 32, -7, 14, -24, 4, 37, -23, -2, -24, -6, 6, 5, +16, 12, 0, -4, 6, 27, -16, -54, 4, -18, -13, -26, -13, 16, 14, 4, 5, -17, 18, -40, 38, -16, 15, -15, -11, 25, -15, -2, -29, -14, 15, -2, 12, 3, 14, 6, 22, 36, -5, -36, -22, 43, 59, -14, -24, -60, 22, 6, -22, 7, 15, -12, 18, -32, 2, 44, -9, 59, 28, -7, -26, -22, -34, 55, 0, 27, -17, -27, 32, -13, -8, 37, -22, 9, -36, -17, 25, 10, -21, -47, -11, +66, -21, -62, 0, 20, 11, -7, 6, 10, 50, -27, -27, 8, 42, -15, -33, 39, -3, -30, -37, -30, -20, -23, -53, 66, 60, -34, -75, 80, -63, -26, 1, -54, 37, 20, 22, -51, 18, -51, -6, 13, -3, 26, -25, -65, -11, 18, 5, -36, 13, -66, -34, 37, 5, 35, -17, 0, -6, -16, 44, -28, -1, 3, 44, -7, -29, -8, 19, 83, 127, -2, -7, -37, 25, 24, 2, -24, -25, 52, -39, 36, +-21, 32, -24, -20, -15, 19, 10, -10, -7, 42, -9, 47, 35, -32, -36, -46, -6, -63, 19, -25, 42, -57, 6, -27, -16, 28, 91, -16, 47, 38, -1, -24, -42, -53, -80, -63, 52, -6, -10, 1, -18, -8, -22, 51, 25, -26, 27, 21, -23, -54, -38, -6, 46, 14, 3, -21, 17, 47, 52, -39, 17, 37, -43, -16, 41, -15, 36, 43, 20, -20, -12, -5, 5, 25, 1, 40, -26, -11, -20, 2, 14, +-19, -34, -3, -16, -4, -38, 10, -25, -30, -42, -29, -12, 21, -14, 29, -23, -37, 6, -13, -30, 65, -18, 0, 15, 2, -21, -6, -17, -17, 11, 17, -7, 0, -10, -27, 5, -17, 0, -27, 17, -12, -24, -11, -17, -12, -13, 70, 44, -12, 15, 13, -12, -42, 41, -35, 27, 40, -3, 3, -2, -46, -19, -25, -20, -34, -25, 2, 0, -1, -10, -32, -27, -7, -44, -13, 34, 15, -12, -8, 21, -22, +70, -18, -8, -7, -24, 59, -29, 26, -13, -14, 32, -12, -42, 21, 23, 5, -34, -13, -29, 15, 8, 13, -19, -29, 11, -71, 1, 32, 9, -22, -7, -12, -1, 4, 30, -24, -34, 10, 31, -8, -25, -24, 33, 21, -15, -19, -57, -28, -38, 54, -9, 43, 16, 4, 4, 11, 52, 43, 14, -8, 33, 27, -8, 29, 0, -26, -21, -21, 2, -23, 7, 43, 37, -23, 0, -5, 21, -16, -43, -24, 50, +100, -6, 5, 42, -8, -19, 8, -18, 11, -5, -23, -24, -16, -29, -8, -24, -1, -53, 22, -22, 20, 34, -9, -16, 22, 13, 18, 50, -45, -59, -26, 3, 31, -7, 12, 78, 24, -2, 21, 39, 34, -39, 24, -5, -34, -41, -26, 15, -38, -25, 4, -36, -31, 56, 2, -31, -6, -22, 20, -1, 87, 32, -4, -14, -34, -32, -5, -15, 48, -44, -12, -33, -33, -11, 23, -12, 35, -14, -9, 23, -25, +-45, 45, 10, -29, -25, -8, -10, -7, -12, 0, 22, 4, -13, -6, -16, 3, 54, -4, 57, 21, -17, -17, 38, 7, -33, 31, 11, 7, -4, 13, 36, 14, -15, 38, 7, -25, -20, -8, -22, 2, -13, -6, 11, 14, -28, -5, -10, 4, 37, -4, -1, 19, -5, -4, 55, 16, -38, 28, -8, 3, 6, 25, 36, 8, -30, -29, 7, -42, -36, -33, 15, 48, 7, -24, -42, 15, 53, -27, -18, 33, 13, +-26, 49, -27, -22, 44, 10, 26, -20, -21, 27, 52, -13, 28, 8, -8, -9, 73, 0, 11, -41, -9, 34, 57, -20, -22, 1, -5, 54, 8, -20, -6, 30, -25, -2, -44, 5, -17, -5, -18, 3, 19, 21, -35, 11, -44, 56, -9, 5, 77, -24, 98, -59, -7, -5, -13, -47, 101, -43, 50, 62, 2, -4, -63, -29, -24, -41, -24, 12, -5, 23, -62, -14, -51, -40, -19, -13, -87, -49, -15, 23, -35, +-20, -2, -5, 17, 28, 26, -38, -37, 43, 81, 19, 22, -27, -20, -42, 21, -13, 14, -25, -1, 13, -11, 2, 46, 88, -37, 51, -37, 23, 0, -32, 120, 8, 34, -42, -5, -39, -106, 37, 70, 29, 75, 93, -17, -108, -17, -46, 11, 14, -24, 2, -8, -60, -63, 26, -1, -30, -42, -31, -29, -16, 3, 37, -63, -4, 1, 0, 13, 16, -30, -30, -10, -28, 67, 82, -19, 6, 40, 39, -9, -6, +48, 29, -7, -59, 32, -19, -14, -70, 39, -21, -1, -41, 16, 52, -16, 11, -9, 21, 15, -10, 45, -13, -7, 2, 17, 94, -35, 30, -9, -32, 17, -44, 34, -30, -22, 28, 23, 5, -4, -16, -13, 10, 43, 12, -1, 12, 28, -17, 25, -12, -29, -24, -35, 15, -27, 11, -16, -30, -28, 35, -31, -6, -12, -20, -45, 30, 31, 56, 18, -22, 33, 5, 17, -17, -44, 13, -19, -5, -13, -3, -10, +27, 5, 14, 2, 5, -38, -27, -6, 33, -9, 9, -34, -1, -34, -14, 24, 6, -15, 1, 2, -26, -35, -4, -21, 14, -19, 37, -26, 4, 79, 52, -51, 5, 72, 20, 6, 46, 20, -23, -54, -8, -67, 43, 17, -41, -14, -15, 3, 4, -14, -40, 14, -22, 8, -7, -32, -33, 26, 36, -20, -27, -11, 1, -8, 25, -3, -53, -22, -15, 21, -40, 19, 23, 13, 12, -4, 13, -2, -1, -21, 29, +-46, 17, -12, -25, 69, -47, 23, 1, -47, -9, 9, 44, -7, -31, 56, -44, 28, -28, -29, -5, 24, 5, 42, -34, -14, -41, 57, -8, -40, -22, 3, 5, -31, 6, 5, 46, -18, -18, 18, -33, -9, 16, -28, 8, 48, -10, -40, -37, -13, 23, -68, -3, 104, -22, 45, -16, -29, 25, 54, -28, 9, -39, -13, -33, 62, -27, -24, -69, -7, 10, -76, -31, -56, -37, 30, 48, -46, 127, -25, -4, -3, +32, -12, 3, -33, 14, -6, 19, -18, -35, -4, -14, -49, -2, -38, 26, -67, 62, -35, -29, 64, -22, 19, 23, -34, -13, 22, 6, 6, -7, -19, 52, -10, 11, -22, -31, 40, 1, -9, 13, -14, -13, -24, -11, 16, 16, 15, -1, 45, -17, 21, 0, 8, 14, 13, -13, -7, -6, 13, 7, 26, -25, -18, 69, -15, 10, -28, -37, 32, -10, 4, 4, -17, -3, -28, 0, 8, -4, 11, 2, -13, -24, +13, 6, 16, -2, 20, -23, -6, 5, 4, 8, 4, 11, 46, -1, 24, -1, -26, 52, -9, 41, -58, -54, -37, 25, -41, -38, -5, -2, 23, -20, -67, 127, 42, 17, 44, -33, -3, 39, -42, -8, -3, -17, 1, -24, -23, -40, -36, -32, -24, -18, 31, 34, -11, 58, -26, -11, -32, 34, 20, -52, -16, 34, -30, -31, -8, -6, 5, -10, 125, 10, 74, -4, -39, -71, 54, 94, -1, 36, 5, 25, 19, +-31, -2, -9, 24, -36, 9, -30, 85, 56, -3, -22, 10, -4, 104, 18, -23, -31, 54, -22, -53, -39, 47, -34, -85, -53, -30, 50, 12, -29, 79, 10, -51, -40, -31, 26, -49, -45, 3, -4, -24, -27, 51, 9, 5, -6, 48, -25, -18, 8, -34, -1, 25, 79, -36, 11, -56, 61, 106, 80, 78, 30, 20, 4, -41, -4, -3, 15, 44, 76, 28, -27, -30, 8, 70, -49, -15, -11, 67, -72, -18, 33, +30, 34, -4, -36, -17, -54, -4, -35, -55, 71, 22, -33, 71, -56, -57, -21, 4, -18, 6, 2, 77, -19, -2, -27, 9, -14, -47, -27, -24, -18, 33, 29, 11, -26, -28, -68, -45, -39, -11, 8, 34, -14, -28, 78, -26, -17, -31, -9, 12, -8, 35, -28, 34, -16, 3, -8, 21, -8, -29, 23, 54, -5, 27, 18, -11, -8, -23, -22, -35, -29, -34, -49, 38, -34, -55, 2, 11, -12, 8, -6, -17, +-16, -13, 127, -7, 0, 31, 54, -7, -36, -11, -20, 4, 5, 1, -1, -49, 13, -48, -16, -12, 12, -5, -14, -21, -9, -14, 8, -3, -8, -40, -27, -2, 2, 40, -12, 25, 11, 6, -27, 4, -17, -25, -29, 2, -22, -8, 37, -17, 0, -5, -26, -3, 27, -12, 22, 14, -25, -37, -31, -3, 16, -40, -50, -3, 100, -34, -28, -26, 13, -17, 33, 0, 18, -2, -1, -44, 47, 19, -8, -5, -27, +-9, -24, -12, 11, -1, -40, -11, 10, -11, -18, 23, -26, -50, 40, -28, -12, 35, -19, -25, 36, 27, -8, -20, -24, -7, -26, 19, -36, -32, 4, 12, -4, 1, -23, 8, 3, -7, 6, -4, 15, -19, 82, -17, 12, 3, -19, 20, -16, -41, -25, -39, -1, -3, -29, 16, -11, -53, -40, -8, -50, -13, 1, -41, -15, -30, -17, 22, -7, -11, -21, -26, 105, -33, 39, -7, 73, -34, 37, -59, -5, 56, +-44, -35, 67, 14, 86, 3, 67, 9, 16, -38, -58, -23, 20, -49, -33, -35, 62, 4, 5, 125, -72, -33, -19, 13, 9, -23, 31, -8, -12, 16, 14, -23, 24, 38, -13, -11, -12, -20, -23, 10, 48, 5, 2, -9, -36, -40, -27, 29, 0, 12, 13, -6, 7, -8, -9, -15, 12, -25, -1, -6, -24, -17, -11, -4, -26, 8, 85, -32, 22, 7, 26, 5, -21, 48, -15, -7, 8, 13, 14, -5, -18, +18, -13, -11, -9, -11, 1, -3, 13, -10, 12, 4, -6, -12, -15, 16, -23, 11, 84, -37, 15, 20, 40, -2, -19, 53, 2, -20, 10, 8, 18, -17, -45, 18, -12, -5, -1, 73, 38, 51, 29, -11, -29, -6, -20, -20, -2, -10, -59, 20, 27, -34, 19, -15, -28, -23, 9, -20, -9, 11, -22, -52, 16, 4, -6, -12, 55, -6, -29, 53, -40, -35, -35, -16, -8, -22, 22, -9, -39, 39, 8, -7, +15, -26, 39, -5, -3, 37, 34, 28, 86, 127, -2, 31, -53, 15, -24, 41, 16, -33, -23, -16, 3, -47, -66, 4, -19, -89, 89, -20, -17, 28, 13, 4, -27, 6, -62, 15, -65, 4, 70, -10, -42, 29, 77, 27, 14, 38, -53, -2, 2, 74, -25, -29, -24, 28, 110, 46, 22, 5, 16, -41, 12, -48, 13, 53, -18, -10, 125, -15, 5, 3, -45, -18, -10, 7, -63, 8, -52, -9, 28, -50, -28, +-3, 25, 31, -24, -74, 23, 13, 16, -65, 54, -18, -20, -15, 19, -4, 27, 60, 13, 7, 64, 16, -2, 13, 40, -4, 93, -89, 43, 24, 46, -61, -6, 14, 37, 43, -33, -8, 3, 14, -27, -66, -16, -36, 25, 30, 58, -17, 113, 15, -48, 16, -18, 27, 53, -63, -25, -22, 20, -49, 51, -1, 15, 60, 33, -1, 122, -20, -2, -12, -28, 15, 36, -31, -28, -18, 7, -17, 8, 0, 29, 57, +-22, -9, -7, 0, -5, -21, -18, -25, 56, 21, 127, -11, -38, 2, -40, -21, 2, -26, 0, -26, -25, -16, 37, -30, -21, -18, -16, 5, -15, -2, 9, 5, 23, 4, -4, -21, 53, 5, -24, -3, 8, -30, -61, -39, 11, 0, 19, 12, -40, -6, -12, 7, 55, 18, 11, -25, -21, -18, -30, 2, -10, -7, 17, 18, 66, -14, -26, -18, -38, -30, -19, -41, 46, 16, 89, 21, -13, -6, 21, 8, -20, +-10, -1, -12, -13, -26, -47, 55, -13, -12, 26, 12, -79, -32, 9, 25, -17, -52, -30, 44, -10, -26, 32, 3, 0, 4, -2, -23, -43, 23, 16, 10, -29, 8, -9, 19, 127, -1, -4, -34, -5, -22, 28, 38, -2, 73, -17, 0, 24, -15, 17, 25, 60, 19, -36, 0, -25, -17, -28, 9, 35, -1, -7, 20, 22, -20, -12, 8, -28, -3, -60, 37, -17, 31, 6, -4, -6, 6, -1, -4, -18, 75, +45, 1, -14, 0, -53, 0, 56, -6, 43, -4, -42, 95, -31, 22, -15, -32, -20, 10, 66, 39, 72, -9, 80, -51, 64, -20, 109, -29, -25, 121, -19, 24, 25, 93, -44, -6, 73, -26, 50, -5, 32, -10, 24, -19, 2, -7, -25, -14, -2, -2, 9, -21, 50, 52, -17, -26, 1, 18, -21, -15, -18, 4, -5, 22, 59, -8, -21, -32, -20, 75, -14, -11, 0, 11, 0, 39, 52, 9, -36, -1, -6, +7, -3, -6, 5, 14, 18, -8, 9, 3, 17, 4, 34, -21, 8, -20, -18, -27, -3, -17, 22, 37, -26, -11, 12, 5, 12, -9, 9, -13, -12, -19, 2, 6, -9, -13, 11, 7, 24, 5, 11, 8, 20, -3, 34, -20, 23, -18, -26, -17, -9, -6, 26, 32, -29, -13, 14, 17, 4, -3, -4, -22, 7, -41, 43, -19, 10, 9, -22, -20, 50, -34, -28, 36, -16, 26, -7, -26, 28, 29, 7, 14, +-34, -8, -20, 16, 46, 3, -36, 26, 20, 51, 8, 24, 30, -1, 44, -6, 64, -1, 8, 22, 51, -55, -42, 34, 46, 30, 13, -45, 114, -9, -2, 16, -9, -17, -3, 95, -1, 48, -32, 31, 52, -53, 40, 7, -17, -89, 80, 15, 7, -49, -2, 62, -12, 77, -33, -34, 30, 63, -13, 34, -20, -34, -13, 89, -18, -35, -37, 50, -64, -3, -22, 33, -39, -34, 4, -64, 43, -36, 19, -18, -35, +6, -6, 39, 38, -41, -43, -48, -23, 41, -54, 23, -60, 79, 17, -35, 21, 89, 37, 11, 47, -24, -23, -48, -77, 91, -13, -33, -42, -21, 74, 1, 14, -43, 41, -11, -42, 59, 127, -3, 14, 103, 2, -13, 2, -62, -48, -52, -14, 0, 22, -22, -8, 63, -51, -32, 0, 19, -11, -33, -5, -20, 127, 13, 1, -1, -8, -35, -32, -66, -57, 43, -32, 28, 14, 32, 38, 26, -24, -16, -71, -6, +-2, -29, -10, -31, 39, -31, -26, -23, 6, -4, -37, 10, 3, 15, 15, 28, -37, -12, 28, 52, -7, 3, 37, -29, 17, 6, 10, -17, 34, -25, -14, 0, -15, -6, 8, -19, 23, 9, 6, -17, 11, 28, -1, -16, -15, -13, 12, -8, -7, -12, 27, 26, -29, 16, -41, -5, 42, -58, 91, 4, -23, -1, -32, -5, 35, -19, -12, -2, -10, 13, 13, -13, -14, 8, 5, 1, 31, -18, 34, -28, 17, +-2, -11, 26, 127, 12, 37, -2, 7, 16, 54, -10, -18, 34, -13, -1, 20, 7, 7, 47, 37, -26, 12, 18, 29, 4, 15, -21, -23, 20, -11, -21, 93, -1, 50, 80, -4, -11, 9, -30, 49, -23, -23, 21, -14, 28, 1, 14, 31, -25, -48, -24, 70, -36, 1, 36, 46, -7, -28, -13, 21, -23, 38, -28, 40, 34, 3, -6, -10, 0, 14, 0, -7, -4, -22, -10, -26, 32, 9, -7, 1, -17, +-18, 34, -8, 3, -7, 9, 60, 1, 21, -27, 100, -27, 48, -9, 43, -11, 35, -51, 21, -3, -32, -3, 24, -4, -20, 40, -8, 1, -28, -27, -1, 0, -5, 20, 24, 27, -9, 40, 18, -26, -8, 28, -15, -50, 39, 65, -1, -35, 26, 7, -42, 57, -78, -17, 14, 11, -3, 22, 7, -43, -52, 39, 16, -50, -17, 26, -19, 21, 81, 22, 1, -30, 17, 24, 12, 79, -26, -43, -7, 39, -9, +-8, 42, -32, -9, 3, 53, 10, -16, -1, -1, -18, 21, 23, 36, -24, 84, -15, 30, 66, -4, 1, -13, 17, 41, -9, 23, -20, 14, 12, 7, -12, -10, -7, 15, -4, -5, -20, 15, 41, 0, 1, -7, 9, -12, -10, -19, 7, -9, 25, -7, 7, -20, -24, 32, -1, 6, 6, 19, -18, 27, 7, 16, -12, -14, -5, -9, -11, -10, -7, 19, 41, -11, 8, -3, 2, -7, -12, -5, 25, 6, 33, +-2, -1, -38, -25, 26, -8, 16, -4, -41, 22, 14, -35, 0, -4, -4, 24, -16, 7, 9, 3, -15, -12, 21, -4, 8, -38, -2, -22, 14, -7, 51, 11, -47, -16, 58, 20, 28, -12, 68, 22, -8, -46, 65, 11, -16, 14, 7, 0, 33, -15, 21, -24, 17, -19, -15, -28, -22, 7, 5, -11, 39, -16, 28, -24, -6, -31, -30, 23, -3, -58, -39, 2, -9, 17, 63, -23, 3, 45, 19, 109, -39, +-7, -14, -19, -24, 25, 80, 24, 0, -46, -23, 40, -42, 80, 18, -37, 27, -89, 96, 24, 6, 60, 29, 51, -19, 15, 31, 17, -14, 26, -34, -34, -28, -17, -3, -46, -8, -67, 21, 21, -23, 40, -80, -4, 22, 48, -22, 33, 10, 72, 27, 36, -48, 15, -29, 81, -71, -36, -12, -41, 23, 13, 41, -2, -15, 51, 9, -49, -109, 10, 92, 5, 12, -67, -20, 22, -29, -46, -34, -32, 19, -21, +102, -25, 20, 16, 7, 16, -20, 2, 124, -12, 20, 84, 8, -13, 55, 17, -18, -19, -42, -35, 8, 6, -31, 4, 0, 41, -11, -42, 10, 1, 28, -21, 19, -35, 2, -14, -11, 30, -21, -1, -27, -6, 11, -32, 40, 17, 12, -32, -21, 6, -13, 17, 47, 17, 42, 80, -14, -28, -23, 27, -8, 15, -44, -11, 53, -32, 69, -46, -23, -4, 4, 2, 16, 10, 1, 33, 13, 3, -15, 2, -3, +-29, -3, -2, 64, 12, -18, -25, 2, -5, -40, 5, -17, 11, 20, 6, 38, -19, 21, -11, 21, 12, -3, -25, 30, -9, 11, -8, -6, 11, -1, -43, 15, 14, 5, 1, 94, -8, -11, -28, -8, 68, -38, 10, -8, 23, -28, 26, 67, -30, 6, 14, 2, -5, 58, -10, -10, -9, -50, 4, 32, 43, -3, -14, -28, 12, -30, 80, -36, 39, 25, -13, -9, 17, 16, -20, 10, 39, 42, 19, 16, 74, +27, 84, 28, -22, -2, -1, -23, -2, -51, -6, -4, 42, -16, -11, -15, -26, 3, -29, 16, 33, 54, -19, 7, -45, 15, 73, 9, 9, 4, 7, -13, -17, -15, -1, 60, -33, -7, 21, -17, 5, -29, 10, -24, 0, 25, -63, 30, 97, -48, -13, 9, 13, -12, -13, 30, 55, 109, 18, 27, -13, -13, -32, 1, 50, -56, 72, 17, -7, 32, -30, 4, 4, -67, 127, 57, -67, 8, 7, -11, -27, -34, +-39, -9, 14, 33, -31, 24, -20, 90, 32, 11, -26, -23, -13, -35, -48, -27, 10, 72, 30, 6, -10, 26, -8, -4, 18, -8, 32, 43, 9, 5, -33, -34, -32, -25, -46, 15, -43, -64, -21, -7, 45, -2, -8, 63, -30, 23, -18, -22, 3, 36, -8, 7, -2, -6, 5, -15, -27, -18, -3, -6, 19, -21, -1, 26, -9, -16, 8, 22, -4, -8, 6, 17, -2, 127, -9, 3, -34, -8, -11, -17, 0, +4, -17, 14, 7, -8, 6, 19, -30, -2, 8, 2, 10, -27, 5, 23, -5, -2, 20, 10, -9, -19, -11, 24, -5, 127, 3, -17, -27, -18, -1, -7, 3, -5, -20, 93, -7, 24, -25, 98, -18, 4, 42, 17, 10, -33, -37, -11, 5, -15, 84, -29, 12, -55, 10, 19, -7, -38, 37, 49, -13, -4, 10, -31, 16, 44, -10, 12, -1, -22, -24, 7, -62, 25, 32, 40, -19, -30, -2, -17, -42, 28, +15, -1, 75, 0, -11, 23, -9, -1, -10, 10, -29, 14, -13, 4, -10, -26, 53, -29, -52, 58, -30, 7, 10, -41, -80, 39, 21, 127, -45, -5, -18, 66, 13, 104, 28, -54, 19, 56, 66, 0, 33, -14, 27, -9, 35, -26, -6, 8, -33, -49, 59, -32, -46, -34, -20, -18, 18, -29, 81, 26, 23, -17, -28, 9, -37, -48, -22, 31, -10, 69, -9, -33, -17, 25, 26, 20, 24, 0, -16, 52, -24, +-37, -53, -7, 26, 36, 50, -28, 14, 21, 51, 86, -12, -52, -24, 71, -11, 27, 18, -28, 30, -33, -38, 46, -16, 34, 7, -7, -7, -50, 21, -5, -6, 29, 7, 35, 52, 22, -27, -36, -16, 26, -10, -13, -31, 35, 6, 4, -38, -10, -27, 52, -27, -21, -43, -16, 12, 24, 39, 64, 23, -58, 10, 22, -10, -19, 47, 17, -39, 98, -12, 71, 28, 34, -10, -11, -21, 51, 4, -2, 4, -7, +22, 28, 55, 6, 34, -4, -9, 52, 27, 4, 3, -18, -37, 31, -9, -8, 9, -8, 27, -1, -11, -20, 98, 5, 4, -22, -2, 24, -18, 34, -9, 21, 9, 3, 23, 34, -39, 9, -17, -16, -5, 20, 24, -28, -11, 12, -32, -12, -1, 7, 18, 34, 34, 12, 28, -20, 5, -7, -45, 21, -21, 12, 28, -21, 42, -26, 16, -2, 3, 18, 37, -9, -4, 19, -11, -35, -13, -4, 51, -38, 21, +54, -18, 11, -20, 0, 13, -17, 127, -27, -19, -20, -23, 11, -52, 20, 30, -43, -9, -47, -56, -22, -45, 27, -2, -35, -12, -12, 30, 24, 9, -6, -43, 3, -51, 12, -8, -51, 0, -6, 14, -22, -65, -21, -27, -51, 19, 6, -52, 47, 56, -48, -18, -43, -7, 16, 3, 23, -25, -21, -27, 13, -31, -26, 6, -18, -3, -20, 55, 20, -27, -20, -5, -12, -21, 3, -20, 16, -6, 9, 49, -3, +-22, -9, -26, -29, 27, -3, 34, -29, -11, 33, -31, -22, -21, -9, -37, 26, 7, 26, -9, -5, 37, -18, 81, 59, -21, 35, -32, 5, -81, -67, -46, 1, -8, 19, 36, -20, 40, -5, -33, -6, 2, -31, -27, -34, -26, -26, -8, 47, 29, 64, 13, -1, 7, -14, -14, -36, -5, 23, -31, 30, -11, -10, 2, -16, 22, 46, -7, -3, 1, -31, 28, 60, 74, -23, -10, -8, 14, -5, -21, 2, -2, +32, 18, -19, -23, -20, -3, 31, -4, 19, -8, 0, -6, 6, 20, -36, -10, 5, -21, 21, -15, 14, 6, -4, -4, 6, -20, -7, -32, 2, 12, -45, -14, 14, 30, -8, -26, -18, -40, 8, 25, -10, 8, -11, -5, -8, 53, 26, -26, 66, 36, -52, 32, 2, 23, 44, 21, 12, -13, 94, -7, 3, -4, 49, -20, -11, 7, -14, -30, 5, 34, 6, -30, -25, -15, 37, 7, -14, -21, -26, -30, 21, +-12, 27, -5, -20, -22, -15, -31, -25, -13, 0, -22, 34, -2, 25, 16, 33, -35, -25, -7, -52, -69, -22, 44, 3, -1, -13, -27, -13, 34, 0, 47, 56, -23, 23, 5, 4, 81, -17, -11, -7, -65, -35, -20, -1, 1, 11, 37, -18, 50, -8, 19, 4, -6, 36, -37, -2, -2, -5, -18, -27, 22, 5, -22, -14, 24, -4, -9, 13, -42, 3, -32, -32, -27, 19, -33, 18, -48, -34, 19, -42, -45, +-26, -27, -26, 8, -14, -3, -17, 31, 30, -10, 9, 14, 23, 1, -84, -67, -30, -32, 25, -16, -56, 16, -4, 1, 8, -24, -2, 21, 26, -18, -30, -23, 14, 8, 127, -45, -35, -11, 0, -96, 43, 16, 21, -33, 10, -14, 25, -34, -11, 26, 53, 9, -32, 105, 46, -21, -33, 42, -15, 13, -6, 11, -11, -1, -38, 7, -8, -18, 18, 3, 14, 1, 11, -2, -18, 22, 49, 2, -46, -51, 27, +11, -1, 12, -22, -39, 32, -4, -6, 7, -15, -3, 21, -15, 27, -38, -29, 28, 50, -29, -5, -52, -39, 10, -16, 2, -9, 13, -9, 64, -72, 31, -48, 9, 8, -10, 12, -19, -38, -30, -54, 5, -22, -15, 74, -10, 53, -27, 42, 46, -12, -54, -29, -19, -10, -82, -18, 27, -19, -30, 63, 53, 72, 17, 17, -13, -8, 28, 17, 7, -23, -30, -9, 44, 26, -10, -7, 29, -35, -5, -37, 9, +75, -3, -3, 3, 6, -16, -4, -1, 14, -15, -7, 17, 52, -14, 13, -5, -42, -39, 98, -25, -1, -27, -4, 16, 6, 97, -15, 72, -11, 6, 0, -30, -44, 13, 2, -2, -43, 19, -47, -48, -51, 7, -38, -21, -18, -34, 16, -8, 7, 53, -20, 0, 8, -34, -20, 71, -17, 19, 6, 14, -19, -22, -9, -10, -32, 39, -3, -10, -15, 1, -30, -27, 29, 29, -14, -10, 33, 79, -33, -36, -7, +58, 35, 13, 32, 34, -36, 9, -23, -19, -10, -12, -15, -9, -3, -4, 1, -30, -21, -5, -28, 33, -12, -33, -2, 22, -10, 13, -38, 17, -4, -33, -26, -24, 30, -19, 9, -28, -11, -35, -23, -37, 106, 21, -21, -53, 43, -23, -53, 48, 17, -70, -38, 44, 3, -41, -3, 23, 0, 0, 1, 22, 0, 80, -76, 52, 2, -24, 31, -34, -17, -1, -18, -19, 38, -28, 127, -25, 70, -35, -8, 5, +22, -3, -12, 116, -44, 6, -19, 8, 17, 4, 69, -10, -28, -15, 4, 19, 7, -8, -2, 34, -1, -2, -3, -3, -30, -14, -1, 6, -4, 30, -19, 40, -18, -18, 24, -23, 8, -21, 11, 14, 11, -11, -15, -5, -7, 26, 20, 20, -3, -8, 11, 43, 3, -7, -26, -20, 22, 10, 127, 34, 43, -24, -7, -9, 13, -1, -25, 58, 7, -27, -13, 15, -21, -2, 75, 19, -58, -49, -31, 22, -17, +-14, 11, 43, -30, 25, 18, -6, -7, 23, 34, -2, 8, -22, 57, -25, -1, 9, 36, -27, -6, -13, 37, -10, 9, -19, 11, -57, -28, 56, 8, 28, 10, -40, -6, 26, -17, 6, -7, -18, 21, -7, -25, -41, 23, -16, 5, 13, -11, -37, -24, 52, -33, -19, -18, -44, 18, 7, 91, 69, 50, -1, 26, 15, -28, 55, -17, -27, -28, -5, -15, -14, 9, 26, -28, 38, -29, 13, -52, -48, -1, -16, +49, -23, 32, 25, 63, 12, 4, 49, 75, 1, 21, 12, 0, -56, 3, 9, -34, -17, 29, 57, -22, -20, -43, 32, 33, 55, 4, -25, -80, 52, 26, 1, -2, -12, -22, -57, -8, 1, 19, -10, -10, -18, 43, 72, -21, 2, 8, 46, 32, 12, 83, -32, -29, -12, -13, 24, 45, -41, -13, -31, 11, 49, 40, 62, -3, 17, -28, 52, 8, -9, 43, 45, -29, 37, -26, 4, 22, -45, 11, 48, 4, +22, 21, -9, -7, 15, 17, -3, -39, 14, 54, -1, -42, -9, -18, 16, 12, 0, 5, 7, 15, 12, 1, 1, -21, -16, -16, -29, -18, -17, -17, 35, 17, -38, -36, 0, -49, -6, 0, -47, -33, 43, 3, 11, -28, -55, 16, -63, -38, 29, -40, -33, -16, -40, -63, -33, 21, -23, -7, -13, -5, 14, -12, 3, 16, 27, -17, 34, 36, -29, -59, -56, -41, -1, -50, -13, 18, 25, -24, -11, 14, -1, +17, 125, 53, 11, 9, 21, -6, -24, -14, 116, -14, -14, -34, 15, 3, -33, 24, 64, 41, 3, -27, 27, 7, -5, -25, -18, 7, 60, -17, -8, -13, -20, -5, 22, -3, -10, -15, -16, -10, -24, 2, -24, 37, 65, 6, -9, -32, -7, -15, 0, -48, 25, -3, -44, -25, 1, -12, -40, -17, 0, -14, 27, -19, -9, 53, -18, -35, 35, 29, 40, 9, 14, 0, -8, -11, 32, -14, -16, 48, -37, 79, +-24, -22, 52, -40, -13, 67, 28, -12, 11, 15, 20, -33, 14, 84, 127, -40, -13, -3, -53, 18, -3, 13, 3, -12, -6, -3, -24, 8, 68, 13, 46, 23, 1, 33, 6, 3, 19, -52, -10, 9, 11, 75, 5, -38, 29, -20, 13, 22, -4, 7, 2, 10, 14, 58, 23, -6, -22, -8, -5, -7, 1, 24, 8, 7, -36, -42, -11, 62, 26, -23, -42, -27, 13, -23, -9, -15, 39, -47, -15, -9, -11, +-19, 25, 7, -40, 48, 51, 14, 51, 1, -37, 21, 85, -10, -6, -42, -28, -59, 20, -16, 7, 54, 6, -15, 35, -6, -6, -10, -10, -7, -42, -24, -17, -5, 8, -22, 18, 0, -25, -26, 59, -12, 0, 60, -5, -32, -22, 86, 61, -21, 2, -19, 15, 18, -9, -16, -12, 35, 3, -31, -12, -15, 17, 23, -15, 2, -3, -15, 1, 70, 15, -16, 26, 0, 23, 4, -1, 50, -11, -38, 0, -40, +1, -20, -16, 20, 52, 28, 19, -22, -25, -10, -5, 4, -27, -24, 20, -5, -10, -28, -8, -17, -10, -10, 73, 45, -18, 59, -25, 37, -27, 47, 59, -38, 26, -12, -54, -15, 35, -29, -43, -39, -8, 18, -14, -12, 5, -19, 6, 41, -4, -36, 16, -14, -27, -5, 17, 4, 28, 34, 3, -14, -33, 15, 67, 61, -18, 10, 4, -18, -40, -73, -9, -39, -40, -7, -13, 0, 42, 90, 26, 19, 17, +-18, -42, -6, 18, -4, 86, -34, 10, 33, 16, -74, -42, 3, -21, -27, 19, 6, -9, 43, -2, -32, -34, -12, -4, 91, -22, 17, -1, 40, -12, -23, -20, 27, 14, -18, -19, -21, -39, 8, 35, -28, 19, 22, -17, 54, 7, 26, 0, 57, -52, 34, 13, 3, 3, 19, 36, 50, -46, -12, -52, -25, 21, 39, 47, -17, -31, 67, 33, -17, -48, -17, -15, -29, -23, 64, -42, -38, -28, -22, 5, -10, +33, -46, 33, 30, -30, 42, -19, -50, -4, -23, 32, 23, -27, 27, -45, 3, -15, -29, -49, -24, 50, 22, -28, 4, 5, 45, -3, -70, -5, 23, -14, -32, 21, -9, 101, -30, 34, 0, -14, 127, 10, 55, -23, -26, -27, 15, -9, 0, 18, -18, 17, -18, -40, -26, 69, -16, 41, -1, -31, 28, 16, -18, 2, 27, 112, -16, 83, 10, 1, 9, 30, -18, 47, -22, 127, -49, 23, -16, 4, 6, 23, +21, 15, -31, -18, -13, -29, 4, 44, 18, -17, 16, -19, -19, -47, -32, -28, -21, 36, -16, -50, 15, 17, -2, -36, 76, -33, 0, -15, -7, 1, -26, 7, -33, -20, -41, -4, 7, 2, -38, 21, -24, 25, 2, -62, 29, 14, 21, 28, 15, -20, 0, -7, 2, 32, -50, 26, -2, -4, 15, -7, 43, -24, -9, 1, -9, 55, -13, 10, 26, -24, -17, -26, 75, -11, -14, -70, -15, 13, 37, 13, -12, +-29, 40, 46, 40, 58, 57, 45, 1, 4, -29, -36, 27, 25, 12, -48, 49, 25, -60, 26, -16, 5, -33, 13, 5, -4, 0, 5, 58, 20, 51, 37, 7, -24, -34, 45, -46, 51, -14, 38, -4, -13, 24, 24, -6, -8, 6, -66, 9, 52, -39, 13, -52, -33, -12, -40, -12, 8, -10, 1, -46, -9, 10, -33, -33, -15, 35, 15, -9, -19, 35, -26, 11, 16, 5, 12, -2, -10, -14, -7, 1, 19, +6, -19, 2, -41, -20, 10, -31, -27, 12, -51, -18, 54, -7, 81, -19, -46, 18, -50, -14, -42, -33, -30, -17, 33, 17, 16, -6, 17, 45, -23, -1, -6, 68, 7, 26, 4, -85, -39, -7, 61, -33, -13, -55, -27, 17, -36, -28, -6, 12, -22, 37, 28, -30, -13, -39, -17, 85, -21, 22, -5, 14, -26, 2, 24, -31, -36, 16, 4, -28, 57, -26, -20, -30, 15, -14, -32, 51, -5, 30, -4, -10, +-8, 26, -20, -12, -8, 12, -6, 23, 0, -20, 8, 7, -37, -8, 2, -14, -2, 17, 25, -22, 13, -8, -19, 9, 19, -27, -17, -20, -26, -13, -30, -9, -5, -18, 70, -22, -41, -15, -9, 68, -29, 52, 20, 48, -37, 4, 45, 21, -27, -4, -26, -39, 56, -31, -5, 13, -20, 25, 0, 0, -25, -2, -25, 31, 32, -16, -30, -15, -31, -6, -9, 71, -6, -14, 3, -27, 75, 28, 9, 31, 22, +-10, 8, 45, 8, -20, 14, -2, 26, 0, -35, -68, 16, 8, 33, 54, -36, -4, 48, -35, -23, 41, 26, -4, -20, -14, -9, -7, -43, 83, -48, 91, 33, 4, 27, -22, -17, 13, -38, 88, 14, 7, 39, -13, -2, -23, -25, -29, -25, -25, -12, 31, 2, -7, -24, 25, 35, -8, 28, -11, 18, 18, -18, -13, -40, -38, -19, -13, -15, -19, -13, -9, -15, -5, 53, 0, 19, -43, -18, -29, -67, -14, +-6, -12, -27, 34, -42, -40, 10, -20, -19, 29, -70, -10, 4, -3, -23, -42, 11, -42, -2, 4, 13, 127, -17, 15, 4, -39, 19, -19, 36, 25, -30, 33, -21, -39, -8, 24, -30, -33, 3, -8, -14, -25, -25, 17, -21, -1, 19, -35, 15, 64, -3, 19, -53, 5, -20, 44, -21, 25, 14, 27, -24, -76, 23, -24, -10, 3, 12, 5, -16, -41, -33, 3, -13, -13, -5, 22, 9, -41, -3, -18, 76, +-10, -16, -21, -14, -22, -3, 57, -6, 25, 2, -22, -21, -9, 46, 32, -24, 6, -26, 24, 39, 49, 28, 11, 54, 22, 13, 68, -11, -36, -12, -42, -15, -5, -13, 5, -10, -81, -25, 52, -18, -2, -47, 93, 28, 18, 2, 15, -9, -30, 25, 2, -38, -29, 9, 33, -31, 0, 19, -6, 9, -77, -12, -1, -66, -29, -16, 27, -9, 49, -1, 9, -10, 5, -46, -2, -7, 15, 127, -39, -17, -23, +-4, -5, -24, -31, -12, 15, 8, -1, 8, -26, -2, 5, 4, -6, -5, -15, -34, -6, -9, -26, 10, -4, 67, -43, -49, 29, -23, -50, -8, -10, -33, -68, -53, -7, 79, -3, -26, -3, -16, 3, -2, 42, -5, -34, -8, -24, -20, -30, 35, -11, 33, -13, -14, 0, 24, -20, 53, 3, -24, 46, -5, -24, -17, 48, -2, 70, 101, 29, 16, 22, 9, 58, -16, 120, -1, 26, -6, -6, -6, -33, -1, +-18, 8, 32, 7, 0, -10, 16, 1, 3, -9, 28, 54, 7, 14, -32, -35, 25, -11, 37, 2, -13, 127, 3, -15, 1, 19, 25, -8, 10, -20, -13, 11, 53, -3, 0, -23, -38, -19, 80, -9, 82, 95, -21, -15, -7, 22, 47, -55, 36, -30, 13, -2, 12, -30, -48, -28, 0, 93, -46, -24, 51, -47, 70, 4, 1, 18, -18, -5, -18, -29, 6, 7, 4, -6, -42, -55, 14, 8, 26, -12, -15, +26, -27, 1, -22, 1, 2, 4, -30, 2, -32, -21, -16, -23, -50, -10, 55, -34, -28, -49, -27, -21, 21, 0, -12, -17, -11, 12, -16, 23, 23, 7, 15, -8, -13, -10, -8, 13, 3, 11, 26, -17, 0, 5, 0, 12, -11, -10, -12, -7, -10, -38, -46, 18, 38, -45, -13, -17, -39, -37, -18, -12, 28, -10, 40, -8, -13, -19, -6, -12, -7, -37, -9, -19, 2, 33, -23, -40, -24, -14, -2, -37, +5, 26, 0, -4, 21, 0, -9, -10, 13, -35, -16, -14, -50, -12, -27, 51, 2, -15, 27, -42, -14, 43, 82, -19, -14, 7, 127, 9, -22, -36, -20, -16, -10, -25, -20, -28, 23, -14, -35, -21, -30, 27, -10, 122, -65, 26, 17, -46, -40, -33, -78, -30, -8, 3, -69, 5, -24, -5, -9, 11, -2, 1, -15, -11, -19, 45, -62, -13, -37, 23, -8, -20, -6, -20, -19, -18, 13, 0, 21, 13, -2, +-15, 13, -7, 21, -23, 26, -23, -14, -34, -33, 19, 28, 8, -6, -18, 9, 31, -62, 8, 32, -36, 15, -48, 15, 52, 6, 28, 14, 2, 47, 24, -21, -7, 19, -12, 58, -9, -50, 1, -10, -44, 85, -84, -24, 51, 58, 90, -9, -13, -27, 47, 5, 16, -33, 32, -30, -27, -25, -9, 23, 15, -7, -43, 5, -18, -19, 9, -17, -18, 77, -26, 4, -15, 49, 19, -35, -8, 47, -40, 15, 2, +-21, 11, -27, 45, 8, -42, 48, 0, -14, -28, 24, -5, -35, 8, -35, 44, 17, -1, 3, 3, -33, -15, -1, -7, 2, -9, -5, -10, -6, -18, -4, -7, -4, -26, 38, 39, -15, -5, 19, -14, -35, 15, 50, 17, 50, 117, -35, 1, 58, -23, 38, 89, 49, -28, 15, 11, 99, -24, -27, -37, -18, 16, -31, 49, -2, 35, 13, -35, 48, 17, 44, 13, 11, -41, -7, 68, 16, 30, -14, 1, -15, +127, 52, -48, -44, 4, 6, -47, -13, 12, -37, -60, -39, -1, 6, 8, -19, -11, -25, -26, -43, 30, -27, -11, 32, 72, -36, 10, 4, -3, 9, 25, 28, -3, 1, -23, 3, 65, -33, -4, 18, 4, -36, -20, -9, 33, -11, 41, -49, 10, 102, 18, 34, -42, -3, -4, -5, -8, 21, 90, -12, -1, 33, 53, -7, -5, -33, -61, 3, -23, 115, 20, 26, 6, -24, -30, 37, -4, 33, 15, -20, -33, +-19, -30, 36, -32, 25, -22, 22, -33, -1, -25, 41, -33, -33, -29, -7, -18, 27, -15, -49, -38, -3, -47, 39, 4, 78, -9, 10, -20, 20, -2, -35, -2, -2, 32, 43, -36, -30, -13, 10, 6, -12, -21, 0, 18, 44, -2, 16, -2, -19, 30, 36, 92, -3, 38, 1, -15, 7, -1, -36, 25, 10, -29, 57, -59, -54, -27, -36, 11, 127, -13, -50, 40, 91, 32, -8, 31, 8, 38, 1, 11, -32, +2, 106, 5, 9, 38, 28, -12, -56, -15, -16, 25, -32, -21, -27, -11, 51, -32, -15, 57, 42, 5, -6, -38, -8, -8, 7, 12, 6, 24, -19, 30, -24, -27, 29, -21, -12, 0, 4, -43, -21, -10, -25, -16, -4, -3, -5, -14, -26, -2, 2, 19, 3, -10, -7, -1, 19, -24, 24, -23, 94, 28, -4, -4, -15, -10, -14, 60, -19, -6, -11, 23, -8, -13, -36, -3, 7, -26, 13, 29, -4, 9, +-11, 32, -20, -20, 58, -14, -13, 22, 41, -16, -3, 62, -23, -15, -24, -22, 8, 5, -9, -17, 0, -23, -13, 24, -45, -4, -2, -5, -45, 20, -30, -6, 43, 10, 51, -31, 0, 43, 23, 12, 33, -26, 27, -14, 29, -36, -28, 12, -26, -13, -30, 25, -25, -14, 38, 16, -4, -17, -25, -28, 10, -10, -46, 30, 25, 43, 70, 2, 95, 80, 18, 7, 9, 34, 98, 19, -25, 57, 35, -4, -38, +5, -24, 47, 2, 24, -19, 7, -41, -38, -33, 12, 49, 5, 4, -44, 7, -30, -8, 11, -31, 5, -20, -18, 109, 7, -45, 18, 11, -4, -19, -17, -34, 28, 2, -10, 0, -31, 10, 23, -29, 3, 23, -13, 63, 16, 0, -15, 63, -6, 2, -27, 123, 17, 114, 8, -51, 35, 54, 20, 4, -37, -16, -28, 67, -45, 8, -36, -3, 28, -38, -64, 83, -31, -23, -21, -38, 14, -5, -37, 7, 12, +-8, -17, -11, -1, -65, 8, -26, -14, -8, 16, -17, -21, 20, 11, -8, 40, 51, 61, -13, -52, -39, 1, -15, -43, -3, -22, 4, 34, -34, 32, 9, 12, -12, 1, -2, 3, -11, -6, 55, -26, -35, -8, 30, 9, -39, -42, -17, -32, -4, 26, -19, -29, 29, 1, -17, -23, -10, 30, -34, 0, -11, 0, 2, 36, 51, 72, -10, -14, 37, -6, -4, 4, -53, -13, 14, -6, 7, -2, -40, -24, 2, +-15, -2, 13, -34, -32, -23, -28, 19, -27, 50, -17, 11, -24, -1, 78, -36, -14, -43, 4, 16, -49, 22, 16, -47, -16, 50, 12, 12, -21, -13, 124, 13, 53, 49, 30, -77, 54, -12, -15, 4, -30, -3, 11, -31, 1, 28, 62, -12, -10, 20, 2, -8, -15, -32, 37, -13, 5, 12, -26, 17, -2, -11, -11, -4, 43, -40, 4, -23, -26, -32, 31, 2, -40, -11, -8, -10, 23, -20, 45, -62, 28, +-9, -15, 47, -5, -34, 41, -34, -54, -37, 80, 15, -42, 68, -4, 35, -24, 127, -1, -34, 58, 68, -2, -48, 83, 3, -11, -21, 18, -27, 16, 27, -57, 1, -26, -29, -38, 25, 10, 57, -16, 45, -33, 19, 5, -31, 4, -33, -42, -21, 13, 85, -18, 0, -37, -27, -7, 26, 0, 16, 7, -3, 24, -6, -12, -36, -14, 9, 13, -11, 36, -24, 0, -23, -30, -13, -22, 18, -20, -2, -43, -40, +67, -3, -5, 12, 0, 18, -31, -13, 11, 3, -1, -40, 22, -16, -29, -31, 17, 26, 26, -24, 4, -15, 102, 34, -62, -2, 80, -34, -25, 12, 59, -2, 2, 76, 0, -3, 94, 14, 13, -39, 17, 39, 89, 13, -13, 39, 70, 24, -36, 28, 82, -25, -39, 14, 6, 5, -14, -1, -20, -48, -1, 59, -3, -5, -27, -16, 6, -12, 10, -12, -20, 20, -22, 29, -27, 15, 24, 31, 5, -14, -12, +-6, 8, 2, -13, -5, -17, 20, -11, -19, -8, -47, 19, 17, 19, -4, -10, 19, -15, 24, -8, 35, 15, -45, 71, 40, 75, -16, -37, 25, 38, 22, -50, -30, 77, -4, -47, -13, -3, -5, 7, 8, -15, -40, -13, 26, 34, 11, -38, -23, -1, -45, 49, -21, 37, -40, 22, -14, -4, -22, 28, 37, 4, -2, 11, -4, 34, -6, 17, 44, 23, 73, 3, 1, 5, 7, 11, -23, 18, -24, -24, 80, +28, 38, 5, -6, 34, -20, -42, 54, 16, -89, 45, -51, -22, -24, -32, -13, 25, -27, -8, -13, -6, 115, 11, 48, 17, -24, -21, 15, 81, 9, -54, -20, 49, 85, -14, -18, 17, -20, -6, 32, -59, -23, 61, -6, 17, 127, 11, 3, 7, -8, -27, 2, 26, -24, -5, -36, 9, -11, 36, 13, -35, 0, 9, 23, -15, -16, -18, -11, 22, -35, -33, 66, -10, 84, -58, 56, 9, 28, 36, -29, -12, +-11, -70, 38, 11, -5, 10, 6, 80, 48, -50, -23, -27, -51, 14, 80, -34, 30, -35, 92, -33, -16, 2, -37, 44, 22, 51, -27, -47, -5, 17, 33, 29, -20, -61, 12, 11, -3, -28, -36, -43, -16, 30, -26, 59, -10, 8, -8, 8, 22, 75, 6, -10, -7, 35, -24, -56, -33, 44, 25, -17, -26, -10, -15, 33, 9, -23, 35, 45, 3, -22, -6, 6, 0, 37, -28, -1, -24, -42, 49, 5, 28, +-1, -27, 84, -12, -6, -24, -16, 6, 60, 35, -23, -3, 13, 17, -33, 15, -11, 82, -51, -37, -29, 1, 31, -7, -3, -6, 10, -64, -3, 61, -28, -25, -26, -33, 21, 26, -50, 33, 34, -54, 36, 8, 5, 23, 17, -90, 63, 123, -72, -10, 29, -15, -26, 17, -40, -26, -38, -33, 46, -1, 92, -15, -22, -44, 18, 31, 21, -2, -20, 20, -12, 40, -14, -4, 4, 11, 0, 50, 9, -23, -52, +-8, -25, -3, -37, 16, -22, 26, 41, -32, 85, 1, -16, -18, -22, 60, 88, -4, 35, 40, 31, 32, -12, 5, -46, -32, -23, 8, 60, -36, 5, -14, -34, 32, 41, -29, -31, -33, -66, 23, -34, -48, -43, 43, 59, 73, 16, 16, 9, 11, 10, 67, 20, 14, -29, -37, -1, 14, 71, 38, -3, -14, 70, -90, -40, -25, -4, -25, -17, 40, 16, -21, -17, -4, 17, 42, 31, -38, -54, 14, -7, 8, +-21, 26, -14, 29, 23, -23, 10, -2, 39, 10, 5, -12, -1, 17, 7, 11, -15, 6, 26, 55, 32, -12, 13, -33, 3, -3, -22, -26, -19, -23, 14, 38, 12, -41, -34, 21, -29, -1, -49, -42, 124, 36, 109, -9, 10, 115, -24, -35, 5, 20, -26, 19, 11, -51, -19, -32, 18, 0, 91, -30, -36, 53, 6, -42, 6, -15, -23, 28, -8, 27, -33, -41, 0, 57, 57, 11, 1, -10, 2, 2, 79, +56, -28, -31, -62, -4, 1, 8, 10, -37, -3, 0, -4, -14, -25, 49, -8, 5, -8, -32, -14, -9, -11, 13, 8, -2, -2, -9, 2, -29, -8, 4, 1, -16, -8, 3, -4, 7, 15, 127, -24, -8, 15, -16, -13, -16, -14, 1, -6, 10, -8, 19, -14, 24, -24, -10, -17, 35, 39, 19, -25, 21, -28, -28, 31, 27, -25, -14, -72, -16, -3, -8, 8, -7, 2, -14, -28, -3, -20, 29, 2, -19, +4, -20, 11, 11, 2, 4, 15, -6, -1, 18, -43, 24, 0, -16, -17, 1, -20, -3, -2, 8, 2, -36, -54, 46, 12, 14, -12, 4, -61, -2, 37, -82, -20, 27, -22, 42, -39, -17, -35, -4, -4, -4, 20, 127, -14, 27, 9, 26, 66, -6, -10, -40, -12, -28, -56, 49, -9, -27, -22, 42, -13, 30, -14, 10, 12, -25, -9, 15, -34, 14, 2, -47, 7, -15, 31, 21, -5, 32, -31, 28, 4, +71, -46, -23, 12, -7, -39, 48, -47, 7, -11, 4, 9, -30, -16, 16, -32, 25, -4, 65, -1, 10, -36, -33, 28, -67, -10, 9, -13, 14, 19, -87, -3, 42, 48, -11, -29, -20, 40, 7, 24, 22, -29, 26, -9, 118, -60, -19, 10, 31, -16, -11, -64, 3, 17, -28, -7, 33, -43, 62, 1, -7, 22, 43, -4, -31, -47, -22, -27, -39, -31, 50, 60, 4, 19, 12, -29, 55, -24, -28, 21, 21, +-29, -18, 12, -10, 19, -36, 68, -12, -3, -4, -9, -8, -6, -24, 7, 25, -14, 20, -33, -3, 0, 31, -7, 35, 23, -28, -33, -18, 37, 6, 79, 7, -11, 71, 60, 79, -30, 39, -30, 10, 28, 37, -15, 5, -17, 35, 1, 50, -28, -16, -21, -21, 18, -2, -10, 12, 19, -7, -26, -19, 10, 22, 108, -10, 14, -31, -9, -19, 11, -44, -35, -6, -3, -9, -29, 18, -8, -25, -23, 3, 11, +5, 36, 17, -12, 96, -6, -4, 17, -23, -16, 19, -6, 4, 21, 17, 9, 12, 0, 7, 9, -27, -21, -3, 16, -21, -64, -10, -19, -2, -22, 0, 13, -22, -11, -35, -34, -10, 79, 21, -10, 19, 18, 13, -10, -22, -17, -2, 12, 0, 81, 41, 26, -15, -17, 21, -13, 3, -13, -24, -31, -38, -1, -37, 55, 78, -32, -13, -11, 54, 65, -21, 16, 7, 18, 14, 32, -1, 48, 60, -38, 29, +-22, -53, -24, 28, -10, 8, 6, -16, -13, -20, -28, 7, 112, 12, 19, 55, -9, -64, 12, -42, 38, 36, 10, -24, -17, 73, -77, 15, -30, -54, 39, -14, 23, 71, -101, 50, 3, -25, -66, -53, 69, -19, 42, -38, -90, -35, 17, -85, 10, 54, 9, 111, 53, -32, 41, -33, -16, -3, -30, 8, -9, 28, -11, -22, -30, -52, -51, 43, -2, -2, -49, -2, 14, 16, -24, -64, 2, -56, 24, -36, -15, +-4, -15, -29, -24, -21, -23, -13, 28, 52, 9, -26, -36, 50, 24, -62, -5, 118, -3, 90, 5, -47, -16, 37, -44, 15, 14, 58, 6, 35, -25, 57, 14, 92, -8, 48, -13, 106, 73, 15, -32, 15, 4, 8, -32, 41, -12, 47, -29, 44, -30, -7, -41, -16, -52, 39, -16, -16, 35, 33, -23, -4, 25, 66, -23, -24, 32, -31, 43, 37, 29, 2, -6, -8, 32, 24, 36, 102, 7, 107, -44, -6, +6, 3, -51, 15, 66, 2, -36, 43, -54, 4, 14, 4, -52, 28, -13, -53, 24, 7, 27, -15, 6, -3, -48, 6, 45, -32, -1, 11, 31, -26, 99, 53, -44, 10, -20, -24, -12, -35, -42, -26, 14, -7, 41, -2, -35, -41, -12, 7, -6, -47, -6, 93, -20, 43, -24, -9, 0, -16, -1, 53, 5, -13, 5, 2, 2, -28, -11, 34, -4, -14, -29, -9, -8, -10, 1, 0, -13, 11, 20, 11, 9, +-15, 13, -17, 40, -11, 6, 10, -18, 33, -1, 27, -7, -14, -17, -13, -9, -4, 15, 7, 14, 46, 11, -6, -18, -10, -17, 4, 8, -10, 6, -25, -12, -20, 2, -21, -38, 52, -13, -15, -39, 6, -32, -19, -17, 19, 46, 1, 22, 29, 7, 37, 46, -7, -13, 48, -32, -16, -50, -9, 63, 15, 8, -29, -7, 33, -19, -59, -28, -10, -35, 1, 29, 32, 2, 79, 11, 97, -22, -18, -27, 13, +-25, -12, 38, -9, -22, 9, -19, 13, -34, 14, -42, 28, -10, -59, 26, -8, -2, -16, 17, 2, -28, -20, 25, 5, -28, -6, -15, -27, -11, -16, -4, 14, 6, 0, 5, 12, -9, 3, 5, -13, 38, 1, -3, -15, 13, 11, -6, 5, -13, -17, -15, -3, -7, 22, -30, -19, -25, 19, 19, -6, -17, 28, -7, -34, 0, 19, -17, 15, -22, -21, 18, 1, -24, 2, -17, 11, 13, -10, 7, -39, 31, +3, 20, 32, -3, -2, 15, -14, 1, 8, -56, -25, 23, -48, -6, 70, 42, 10, -30, -24, 13, -77, -15, 6, 14, -15, 27, -67, -45, -34, -9, -20, 27, -42, 23, -8, 0, -2, -21, 1, -25, -6, -27, 81, 21, -30, 0, -6, -28, -28, -42, 36, -43, -22, -7, 14, 48, 61, -41, 40, 103, -40, -53, 37, -9, 13, -4, -31, -43, -39, 10, -26, -29, 85, -8, 5, 14, -28, -50, 31, -16, -65, +2, -56, -3, 51, -4, -48, 32, 15, -1, 85, 78, -7, 1, -43, -23, 22, -15, 2, -23, 8, -2, -32, 11, 22, 81, 37, -18, 50, -7, -16, 19, -13, -14, 25, 90, -19, -23, -16, 4, -7, 48, 17, -2, -9, -66, -12, 20, -14, -20, -33, 84, -41, 15, -55, -15, 87, -48, -13, 42, 40, 109, 24, -25, -62, -45, -37, -24, -1, 21, -68, -57, -5, -37, -19, 20, -12, 67, 40, -30, -55, -29, +16, -64, 37, -26, -26, 21, -14, -17, 2, 55, 44, 64, 19, -56, 22, -55, 12, -30, 30, -55, 1, 48, -25, 48, 26, 9, 51, 127, -23, 11, 5, -50, 5, 79, -2, 22, -8, -13, -8, -8, 127, 39, -39, 47, -10, 35, -12, -1, -58, -14, 90, -16, -21, 23, -39, -36, 10, 18, -27, 41, 15, 79, -21, -46, -10, 6, 78, 12, -4, -28, 25, 3, -9, 1, -43, -42, 6, -33, -6, 12, 37, +-26, 36, -5, -21, -59, 51, 2, -17, 26, -31, -20, 10, 30, -2, -25, 2, -9, 32, -47, -20, -24, -30, 8, -9, 5, 24, -39, 8, -37, -12, -41, -8, 101, -25, -31, -11, -2, -9, -28, -34, 9, 13, 7, 19, 54, 13, 12, -1, 44, 21, -17, -23, -47, 11, 9, 60, -9, -56, 15, -14, 44, -17, 13, 15, 9, 62, -17, 10, -5, -23, -32, -17, 1, 54, -22, 11, 66, -56, 38, 25, -10, +8, -3, 12, 5, 5, 28, 4, -18, -1, 3, -15, -6, 4, 2, 43, 2, -7, 18, 6, -18, -14, -12, -2, 0, 7, 2, -48, -18, -9, -28, 31, 4, 30, 2, -15, -14, 53, 78, -3, 15, -18, -22, -9, -17, 8, -36, 8, -14, -28, -10, 7, 26, 1, -23, 14, -16, -13, -9, -1, 18, 8, 27, 12, -5, -20, -16, 17, -62, -4, -24, -31, -9, -4, 26, 45, -32, 1, -10, 24, -7, -10, +-22, -1, 2, 52, 23, 7, 95, -16, -53, -20, 69, 20, -75, 71, -24, 37, -21, 27, -14, -17, 28, 0, 10, 20, -30, -7, -29, 2, -24, 28, 70, -13, -40, -16, -16, 12, -27, -13, -8, 9, -19, -4, 67, -18, 19, 0, 37, 61, -21, -23, 44, 19, -26, -6, 5, 42, 15, -25, 10, 20, -13, -16, -27, 27, 0, 18, 26, -10, 127, 17, 4, 5, 35, 4, 4, 26, 4, 7, 84, 17, -22, +4, 16, 0, -10, -18, -33, -11, -11, -17, -15, 20, 16, -10, -12, -4, 36, -12, -12, 12, -52, 7, 17, 21, 14, -7, 50, 30, 18, -22, -14, 8, -91, 7, -10, -18, 9, -16, 36, -28, -29, -40, 23, -27, -27, -7, 33, -55, 11, -28, -22, 32, 9, 86, -25, -17, 103, -16, -35, -37, 4, 35, 43, -27, -33, 20, 12, 42, 34, -34, -18, 7, -42, 25, -23, -3, -19, 20, 106, 13, -75, 24, +-3, 19, 40, 81, 0, -23, -64, -9, -29, -33, 45, -27, 94, -17, 7, -30, 25, 24, -48, 23, -31, -22, 28, -15, -5, 50, -30, -22, 24, 44, 8, -15, 1, -21, 26, 85, 0, -31, -27, -47, -9, -22, 39, -29, 2, -1, -44, 11, 12, -43, -27, 32, 3, 109, 36, -56, -37, 17, -13, -11, -51, -71, -30, -19, -11, -11, -31, -25, -5, -23, 42, 5, -16, 43, 2, 18, 27, 42, -68, 79, -1, +-25, -52, 16, 33, 59, 32, 23, 8, 106, -20, -9, 11, -38, 31, 71, 50, 3, -47, -55, -43, -83, -11, -34, 9, 37, 21, -1, 55, 4, -2, 6, 14, 31, -30, -28, -28, 23, -26, 22, -2, 69, -10, -32, -43, -4, -6, 39, -4, 24, 0, -40, -36, 31, -19, -21, -33, -55, 23, -40, -29, -6, -8, -1, -16, -30, -24, 11, -23, -19, -34, -13, 74, -38, 15, -54, -22, 8, -48, 6, 56, -20, +-7, -12, -4, -24, -9, 11, 23, 31, 0, -24, -20, 95, 9, -16, 127, -17, 19, 28, -15, -20, 21, -12, -6, -16, -16, 9, 22, 19, 11, -25, 90, -4, 19, -28, -24, -4, -59, -19, 23, 103, -9, -50, 9, -9, -13, -9, 54, -13, -11, 0, -46, 26, -4, -26, -34, -39, -39, -13, -66, -49, -25, 5, 116, -10, 6, -7, -24, -40, -44, 52, 30, 82, 26, -5, 8, -6, 1, 31, -12, -8, 96, +-41, -1, 2, -21, -38, 33, 7, 30, -34, 1, -4, 6, -5, -15, 25, -48, -42, -24, -64, -19, 19, 23, 10, 21, 3, -27, 48, -31, 53, 11, -1, 13, -27, 18, 5, 3, 12, 36, -14, -6, 26, 8, -7, -16, -14, -13, 8, -20, -11, 28, -18, -7, -21, 11, -5, 23, -25, -19, -6, -52, -3, 4, -17, -21, 28, 6, 11, -12, -16, -7, -6, 13, -12, -19, -5, -26, -2, -18, 2, -18, -1, +22, -14, 64, 8, 14, -1, -6, -10, -24, 11, -50, -30, -20, -13, -33, -18, -2, -20, -39, 30, -35, -7, 106, 57, 99, -7, 20, 28, -46, 16, -2, 40, -3, -1, -22, -41, -17, -43, 51, 25, 56, 18, 0, -14, 114, -16, 19, -7, -28, 6, -21, -53, -10, -30, -1, -5, -49, -17, -9, -7, 127, -29, 10, -24, -21, -35, -49, 25, 51, 108, 17, -22, 31, -10, -11, -19, 7, -2, 7, -7, -6, +-3, -22, -10, 6, 71, -1, 14, -16, -8, -5, -4, -15, 9, -14, -14, -32, 7, 7, -4, -27, -7, -15, 8, -17, 13, -2, 24, -31, -31, -18, 5, 12, 30, 5, -10, 10, 17, -65, 38, -10, 1, -17, -8, -12, 3, -20, -19, -20, -5, -12, 1, 21, 4, 12, -14, -37, 21, -35, 70, 21, 58, -8, -46, 5, -42, 0, -23, 65, 127, -5, 45, -39, -28, 6, -54, 81, 36, -79, -43, 0, -42, +-40, 55, -25, -27, 73, 22, 8, -10, -7, -48, 56, 0, 40, -23, 16, -12, 10, -38, 8, 39, -25, -40, 63, -55, 0, 38, 84, 5, -17, -45, -58, -18, -9, 47, -26, 127, -25, 2, -10, 46, -30, 18, 21, -11, -12, 29, 44, 70, -17, -26, -12, 22, -4, -26, 13, 30, 5, 2, -1, -11, -27, 1, 6, -18, 3, -21, -10, 37, 58, 18, 30, 20, -6, -38, -71, -40, -16, -20, -30, -13, 7, +-12, -16, -63, -60, -78, -76, 61, -6, 8, 13, -7, 92, 8, 11, 47, 1, 50, -24, -44, 37, -20, -10, -33, 70, -44, -1, -39, 60, 6, -20, -56, -5, -31, -51, -29, 3, 55, 38, 78, 39, -60, 43, 22, 66, 68, -25, -18, 26, 66, 38, -16, 83, 38, -43, -54, -3, -38, -18, -15, 52, -37, -44, -27, 17, 24, 90, 114, 30, 5, 7, -28, -17, -49, -28, 3, -40, -2, 16, 1, -59, -20, +-7, -29, 7, -31, -4, -4, 13, -28, 10, -49, 5, -34, -39, 0, 32, 89, 0, 5, -28, -84, -14, -52, 6, 3, -22, -34, 34, -4, 27, -38, 5, -34, 1, -30, -17, -17, 27, 17, -11, 49, 54, -7, 21, 1, -13, 15, 10, -43, 48, 10, -31, 32, -40, -32, 4, 5, -15, -24, 7, 7, -17, 16, -7, -20, -19, 21, 22, -1, -43, 79, 20, -21, -38, -11, 44, -12, -32, 33, 3, -26, -23, +27, -1, 47, -24, 29, -43, 15, 2, 23, 26, -5, 39, 2, -2, 24, 16, 3, 69, -14, 2, 20, -3, 12, 92, -5, 21, 19, 7, -23, -8, 0, -5, -24, -40, -25, -12, 17, -6, -14, -11, 1, -41, -11, -11, -36, 21, -4, -3, -4, -19, -20, -18, 4, -10, -8, -16, -5, -25, -9, -12, -3, -18, 37, -3, -7, -40, -7, -28, -8, 14, 39, -10, -23, -14, 7, 3, -9, 0, -23, 40, -21, +-28, 16, 11, 10, 50, -13, -1, -6, 4, -20, -13, 17, 45, -33, -13, -17, -27, 11, -25, 0, -15, 4, -43, 8, -15, 11, -17, 15, 46, 19, 4, -14, 10, 13, 7, 7, -6, 114, -26, 52, 43, -66, -41, -33, -43, -37, 21, -53, -15, -40, 52, 2, -28, -16, 0, 12, 28, -19, 2, -40, 8, -57, -2, 64, -34, -45, -14, -23, 11, 20, 4, -20, 72, 2, -39, 39, -9, -23, -29, 38, -19, +10, -12, -21, -1, 22, -13, 14, 25, 10, 18, -17, 10, -17, 3, -4, 38, -12, -3, 7, -22, -34, -2, -16, 47, 0, -25, -10, 6, 3, -19, 4, 23, 21, -16, 21, -13, 9, -30, -26, -24, 4, 9, -20, -11, -33, -4, -41, 23, -22, -6, 24, -20, -1, 2, 6, -7, 4, -22, 6, -20, 6, -16, -15, 8, 7, -22, -36, -10, 44, -38, 24, 57, 5, -28, 18, 24, -4, 23, 44, -32, -17, +-4, 13, 3, -45, 8, 0, -19, -39, -62, -47, 31, -10, 8, 21, -22, 2, -25, 22, -53, 51, -31, 60, 35, 57, 16, 31, -16, -43, 5, -37, -14, 1, -49, -17, 10, 1, 45, 15, 30, 22, -14, 68, -17, 42, 16, -61, 18, -12, -36, 19, -24, -2, 53, -10, -32, -59, -23, -11, 31, -38, -12, -27, 29, -26, 7, -3, -24, -20, -43, -11, 34, -12, -18, 30, -35, -31, -9, -12, -39, -32, -27, +45, 13, 29, 15, 16, 56, 11, -19, -5, -14, -20, -10, -47, -5, -17, -16, -47, -71, 23, -33, 32, -49, -27, -23, -71, 33, -14, -39, 74, -57, -5, 15, -24, 1, -2, 1, -51, -7, 10, -72, -17, -40, -65, -42, 6, -17, 18, -52, 8, -39, 38, -57, -78, -17, -18, -91, 92, 74, -39, -53, -76, -55, -9, -16, -4, -14, -25, 61, 3, 23, -90, 11, 76, 93, 21, -46, 38, 58, 59, 35, 7, +-10, 21, -29, 4, 33, -12, -24, 53, 13, -4, -24, 42, -1, 84, -18, -6, -19, 31, -20, 33, -3, -27, 10, 59, -15, 36, 81, -12, -22, 33, 0, 38, 14, 63, -23, 18, -4, -33, -8, -11, -44, -60, 90, -1, 7, 35, -70, -33, 3, 14, -54, -4, -4, -48, -31, -60, -19, -48, 16, -24, -33, 34, -5, 6, 72, 15, -29, 54, -10, 5, 16, -19, -5, -11, -23, -5, 1, -35, 28, -25, 40, +-4, 3, 21, 0, -15, -27, -42, -20, 3, -23, -20, -6, -12, 11, -10, 89, 13, -26, -27, -37, -2, 15, -11, -22, -23, 4, -34, 18, 19, 34, 9, 20, -29, -13, -9, -7, -29, 27, 2, 2, -31, -2, -23, 22, -15, 4, -31, -21, -33, -31, 7, 36, -18, -45, -15, -21, -23, -4, -28, -27, -15, -50, -23, 10, 1, 8, 14, -1, -12, -28, -34, 78, -3, 12, 6, -15, 32, 10, -6, 0, 38, +-23, 16, -16, -7, -2, 27, -15, 8, 0, -11, -18, 0, -10, 3, -14, -10, 10, -20, -8, -34, 97, -16, 12, -16, 55, -20, -5, 0, 2, 17, -21, 2, -25, -16, -12, -5, 21, 34, -2, -11, 54, 0, -11, -10, 11, -11, -23, -17, 43, -3, 10, -12, -12, 9, -15, 5, -18, 7, -24, 43, -32, 12, 24, -57, -24, -12, 50, 70, -49, 20, -24, -30, 4, 67, 11, 11, 100, 32, 5, 12, -2, +-37, -37, 109, 29, -21, 13, 42, -19, -48, -21, 39, 50, -3, 73, 22, -34, -33, -19, 14, 19, -19, -14, 12, -18, -30, 23, -6, 73, -28, 48, 4, -9, -1, 4, -25, -1, 0, -10, -24, -31, -33, 12, -21, 23, -21, 6, 65, -11, -31, -12, -7, -3, -7, -5, -21, 7, 58, -21, 6, -16, -16, 1, -4, 0, -8, -23, 25, -12, 6, -9, -34, 21, -15, -8, -20, -5, -6, 45, 47, 12, 2, +-11, -22, 11, 14, -11, -5, 10, -7, 11, 10, 7, -33, -22, 1, -9, 16, 2, -11, 6, -22, -3, 2, -3, 10, 13, 20, 16, 1, 13, 43, -79, 62, 6, 27, -53, 41, -26, 24, -21, 82, -56, 109, -23, -29, 24, 9, -45, 102, 19, -9, 87, 67, -21, 35, -41, 60, 34, 18, -57, 40, -18, -28, -54, -21, -41, -20, 28, -7, 30, 30, 2, -19, 6, 16, 68, 14, 29, -14, 22, 37, -34, +-44, 10, -47, 11, -24, -5, -3, 55, 6, 45, -49, -37, 21, -10, -12, 1, -33, -9, -2, -1, 9, -21, 4, -3, 8, -35, -11, 15, 35, -1, 37, 0, 23, -19, -26, 0, -21, -27, 5, 44, 1, -15, 25, 27, 89, -51, 30, 8, 3, 17, -16, 31, 2, -25, -15, 40, 24, 12, -1, 124, -34, 26, -38, -7, 43, -23, -30, -39, -28, -32, -27, 96, 4, 52, -12, 70, 36, -63, 16, -28, -28, +127, -45, -42, -74, 17, -48, -31, -51, 17, -12, -38, -42, -7, -25, -73, 120, -19, -57, 47, 56, -8, -43, -34, -58, -41, -30, -10, 37, -36, 67, -20, 76, 16, 33, 47, -12, 4, -46, -45, 11, 20, -15, 39, -26, -12, 28, -20, -7, 4, -28, 2, 29, 12, -29, -23, -11, -14, -4, 11, -14, -4, 40, 20, 61, 15, 3, -30, -29, -16, -11, 51, -31, -26, -12, 74, -10, -8, -25, 48, -19, -18, +-4, -42, 0, 71, -11, -31, -4, -60, 81, -26, -22, -33, 14, -23, 8, 31, 42, 32, -25, -14, 69, 24, -14, 0, 26, -9, -14, 41, -34, 10, -26, -6, -7, 19, -18, 18, -21, -14, -30, -26, -13, 10, -2, 15, 10, -11, 40, -22, 127, -10, -15, -16, 9, 8, -4, -32, -16, -5, -44, 33, -23, -7, 12, -19, -15, -38, -9, 37, -11, -27, 26, 10, -27, -26, -50, -41, -2, -5, 8, 27, 8, +29, 21, 0, -36, 8, 21, 0, 38, 19, -49, 9, -51, 42, -3, 15, -6, -14, 5, 24, -3, 35, -12, -25, -2, 0, -7, -6, 24, -28, 16, -8, -40, 8, -7, 35, 9, -13, -5, -7, -15, 25, 15, -7, -17, 9, -26, -11, -52, 22, 7, -15, -5, 50, -19, -8, -4, -14, -2, -28, -16, 17, 27, -4, -31, 28, 59, -3, -7, -6, 7, -25, -9, -22, -19, 11, -21, -1, 28, 31, 9, 10, +-20, 18, 9, 26, 2, -28, 19, -10, -13, -15, 81, -7, 29, -17, 10, -22, -34, -23, 127, 2, 44, 16, -35, 46, -11, 4, -16, 1, 53, -12, 42, 12, -32, -16, 44, -21, -25, 22, -5, -4, -19, 3, 28, -46, 13, 18, 90, -8, -5, -14, 14, -2, -7, -45, 21, 9, 9, 21, -31, 14, 30, -17, -15, -25, 15, 25, -1, -11, -22, -24, -19, -16, 59, 4, -4, 6, 9, 10, 5, 35, -13, +-26, -10, -20, 27, -21, 20, -11, -13, -10, 0, 9, -20, -8, -12, 13, 10, 0, -21, 14, 17, 20, 13, -28, -16, 3, 8, -11, 9, 46, -31, -24, -26, -5, 2, 5, -23, -30, -26, 23, -8, -23, 2, -14, 11, 3, -23, 44, -12, 17, -22, 84, -11, 33, 15, -70, 67, 2, -9, -29, 9, -4, -17, 65, -40, -4, 6, -38, -11, -4, 68, 13, -64, 94, 33, -9, 7, 17, 5, -7, -4, 37, +-21, -3, -57, -10, -7, -29, 6, 4, -44, -53, -17, -4, 34, -18, -21, 3, -77, -3, 5, -37, -14, 68, 7, -14, -30, 28, 14, -14, -37, 3, -35, 11, -7, -6, 2, -27, -36, -16, -8, 96, -30, -18, -7, 45, 31, -34, -20, -31, -47, -15, 33, 26, -34, 109, -21, -11, 48, 1, 37, -15, 48, -13, 27, -10, 2, 127, -31, -8, 15, 43, -51, 24, 13, 61, 17, 17, 87, 63, -11, 17, -39, +64, -37, -43, 15, 6, 36, -56, 2, -21, 17, -18, 16, -92, 67, 30, -20, -35, -14, 92, -17, -15, -79, 94, 23, -50, -2, 15, -26, -28, -62, -33, -26, -22, 43, 22, 13, -15, -37, -36, 0, 94, 60, 73, 24, -6, 16, 3, -67, 101, 52, -46, -6, -27, -12, -8, 11, 0, 32, -5, 41, -8, 5, -25, 3, -8, 26, -30, -2, 57, -1, -3, 18, 4, 6, -17, 5, 1, 18, 28, -13, -33, +-18, -20, -13, -43, -27, -13, -21, 2, 49, 94, -5, 20, 8, -23, 1, 72, -49, 1, -17, -6, -40, -42, -82, -47, -8, 54, 13, 30, -10, -31, -19, -26, -43, 55, -60, 9, -75, -5, 8, 1, -14, -10, 17, 7, 6, -18, 5, 48, 10, -33, -11, -13, 18, 48, -32, 7, 12, -10, -33, -30, 10, -18, 0, -10, 12, 0, -35, -44, -15, -24, 15, -16, 33, 37, 25, -10, 24, -41, 38, 46, -32, +-5, 37, 13, 53, 83, 30, -1, -26, 30, -37, 26, 5, -12, -16, -11, -11, 51, -13, 34, 7, -54, -29, 108, 35, 35, -26, -1, 40, -27, 26, 21, 19, 2, 5, -8, 13, -13, -27, -1, 11, 8, 6, -20, 27, -14, -27, -29, -18, 14, 4, -43, 4, 7, -25, 1, -39, 4, -18, -11, -12, -2, -8, 11, -2, 14, 16, 14, -11, 37, 20, 56, -31, -14, 5, 5, 16, -2, 22, -23, 12, 127, +5, 13, 18, -16, 69, -20, -11, 55, -28, -11, 10, -1, 22, -21, 18, -21, -21, -9, 127, 107, 28, -19, -23, -26, -40, 51, 7, 17, -2, 0, 15, 19, 10, -18, -14, -26, -6, 19, -32, 28, 46, -35, 42, 13, 44, -19, 1, 0, 51, -6, -5, 88, 24, -15, -18, 19, -1, 48, -48, 40, 58, 55, -10, -8, 9, -47, -44, 1, 14, -42, -8, 45, 17, -5, -3, -54, 29, 25, -19, -10, -1, +-15, 54, 66, 11, 31, -27, 25, -20, 13, -10, 5, -18, -15, -39, 2, -18, -5, 12, 8, 18, -44, 15, 2, 22, 1, 52, -11, -1, -2, 1, -33, 8, 18, -28, -17, -8, 5, 10, -43, -9, -15, -13, 3, -5, 1, -18, -1, 6, 42, -13, -9, -47, 15, -25, 27, -31, -17, -24, 28, 5, 31, -15, -5, 20, -17, -3, 44, 21, 19, -50, -28, -2, 4, 46, -10, 27, 22, -23, 127, -39, -2, +3, -28, 26, 5, 6, 3, 54, 25, 41, -57, 43, -16, -21, -40, -15, -65, -2, 5, -16, 10, 57, -6, 40, -3, 0, -18, -18, 12, -31, -59, 0, 8, -37, 0, 102, -58, -1, 37, -40, 90, -39, 2, -38, -44, -26, -5, 8, -35, -26, -25, -12, -23, 22, -8, -1, 41, 32, -1, 19, 2, -17, 44, -20, 5, -34, 39, -19, 40, 47, 54, 59, 20, -31, 14, -18, 32, -15, -42, 13, -3, -11, +-29, 34, -2, -3, 20, -5, -20, -38, -4, -11, 15, -36, 58, -29, 8, 7, 127, 26, -45, 80, 7, 6, -33, -17, 22, 12, 7, -31, -47, -49, 29, 28, -14, -63, -75, -13, -2, 4, -52, -16, -15, 26, 22, -19, 13, 28, 68, -12, 90, -41, 57, 85, 59, 9, -15, 50, 105, -24, -77, 27, 6, 5, -2, -9, -23, -54, 69, 101, -23, 17, -37, -8, 22, -63, 77, 5, 93, 34, 8, -19, 13, +-62, 8, -22, 14, -5, -11, 54, 3, -1, 16, 51, -21, 33, 42, 8, 42, 36, 5, -4, -11, -11, 42, -12, -27, 6, 12, -73, -3, 13, -14, 41, 37, -3, -4, -13, 47, -49, 31, -38, 103, -31, -25, -12, -15, -14, 40, 66, -14, -14, 19, 14, -23, -22, -28, 68, 12, -14, -4, -25, 100, -106, 14, 21, 9, -12, -14, 22, -30, -32, -18, -23, 7, -9, -16, -6, 11, 14, -18, -5, 10, 3, +6, -9, -11, 71, -7, -27, 6, 7, 34, 24, -45, -23, -2, 32, -7, -8, -9, 13, -15, -52, 13, 23, -44, 53, 39, 5, -42, 22, -9, 14, -20, -38, -27, 15, 16, -26, -18, -17, -4, 21, -25, 15, -1, -42, 3, 16, 74, 16, 15, -8, -17, 127, 12, 0, 3, -18, -26, -30, -24, -22, -14, 1, -19, 50, -40, -6, -13, -6, 11, -4, -32, 57, -8, -1, 12, 7, 1, -13, 5, 22, -26, +-15, -17, 29, 106, -10, 11, -2, 5, 4, -12, -19, -7, -15, 3, 2, -9, 35, 33, 24, -6, 29, 24, -7, 7, 41, 6, 31, -3, -17, -27, -10, -30, 12, 8, -12, -27, 10, -21, -1, -10, 33, -40, 30, 57, 84, 31, -26, 6, -11, 7, -32, -5, 31, -13, -9, -20, -23, -30, -31, 17, -20, -25, 86, 13, 21, 11, -5, -25, -20, -15, -38, -44, -57, -29, 2, 5, 7, 42, 38, 17, 27, +-26, -1, -63, -19, 18, -55, -24, -29, -68, -20, 0, 10, -16, -9, -13, 30, 3, -33, 7, 31, -20, 54, 20, 16, -16, 21, -14, 2, -25, -14, -31, -3, -6, -9, -20, -13, -11, -7, -21, 26, -33, -20, -2, 1, 13, -15, -16, -6, -6, 9, -5, 16, -6, -20, 29, 5, -9, -6, 18, 23, 5, 22, -12, -13, -5, 1, 3, 22, -12, 8, 0, -11, -8, -13, -49, 1, 10, -3, 4, -9, -29, +-2, 118, 18, 20, 0, -22, 16, -13, 9, -1, -7, 13, 6, 1, 67, 18, -13, -5, 6, 21, -20, -15, 25, 12, -14, -18, -70, -7, 21, 4, 109, -31, -14, -5, 61, 0, -16, -38, 106, -8, 57, -38, -32, 76, 79, 22, -83, -69, -12, -26, 5, -10, -14, 41, -67, 39, -4, -11, 34, 30, -13, -25, -29, 35, -24, 28, 15, -22, -10, -32, -10, -15, 50, 78, -6, -15, 29, -24, 4, 24, -52, +1, -12, -4, -6, -21, 3, 29, -4, -29, -15, 41, -25, -22, 6, -21, -24, -17, -3, -4, -13, 12, -25, 7, -45, 14, -20, -21, -73, -25, -6, 5, -4, -7, 34, 48, 35, -7, -18, 34, -22, -60, 4, -13, 17, 17, 3, -54, 21, -76, -24, 30, 13, -5, -9, -1, -30, 13, -50, 51, -32, 40, -28, 41, -24, 67, 12, 14, -9, 5, 35, -7, -50, -10, 6, -13, -22, 37, 77, 22, -5, -43, +-40, -21, -15, 91, 48, -24, 9, -13, 13, 50, -8, 7, 119, 118, -39, -18, 93, 17, 27, 20, 46, 119, -42, 16, -17, -3, -25, 23, -8, 34, -18, -12, 6, 37, -21, 32, -20, -28, -12, -9, 36, -25, 1, -46, -3, -24, -3, 38, 5, -2, 36, -28, 67, -9, 8, -8, 4, -31, 9, -30, -16, -33, -16, 18, 3, -15, -8, 6, 2, -13, 8, 8, -15, 51, -4, -25, -25, 12, -14, 18, 16, +-18, -26, -3, -10, -12, 2, 2, 4, -40, 47, 43, -64, 30, -7, -7, -19, -9, 36, 24, -18, -19, 13, -29, -50, -20, -2, 6, -74, 32, -34, 28, -23, 29, 1, -11, -11, 13, 13, 3, 34, 8, 23, -33, 24, 22, -27, -4, -24, -8, -22, 9, 12, -10, 8, -12, 13, 29, 21, 3, -42, 3, -12, -6, -49, 29, -29, -12, -35, -11, 40, -53, 66, -20, 2, -32, 31, -36, -35, 96, 2, -66, +-55, -14, -53, 4, 41, 29, -1, 47, 16, -15, -17, -10, 32, -29, 9, 27, 21, 14, -14, -10, -9, -39, -8, 21, -16, 66, -11, -7, 5, -51, -12, -72, 45, 8, 55, -59, 2, -35, -69, -35, -6, 8, -60, -20, -9, 30, -10, 14, -45, -22, 18, -100, 57, 37, 17, 11, -15, 20, 4, -11, -38, -46, 13, -1, -29, -31, 68, 5, -8, -20, -3, 3, -30, -17, -77, 82, -56, 3, 102, 2, -64, +-16, 5, -53, -4, -1, -41, 15, 39, 11, 16, -8, -16, 27, -12, -15, -14, 39, -35, -12, 13, 26, -5, -40, 18, 11, 26, 22, -37, -33, -9, 6, -7, 29, 29, 3, -15, 47, 2, -22, 12, -1, -11, -1, -58, -19, 7, -4, -22, -15, 5, 16, -48, 10, -42, 15, -45, -14, -11, -17, 6, 10, 36, -41, -22, -2, -13, 8, 21, -30, -16, 28, -33, 62, 16, -6, -21, -1, 6, -14, -10, -23, +-28, 21, -28, 2, -20, -25, -5, 13, -38, -2, 18, 64, -15, 9, -52, 34, -2, -25, 1, 45, 4, 14, -5, 29, -6, 44, 9, -2, 14, 65, -34, 10, -14, -21, -3, 7, -29, -44, -28, -32, -12, 12, -12, 20, -19, -24, -23, 27, 4, -33, 3, 24, 27, -2, 30, 17, 2, -31, -12, -24, -38, 9, -11, 15, -38, -24, 22, -39, 10, 13, 35, -9, -10, -14, -12, 31, -47, 58, -9, -15, -25, +-20, -3, 4, -41, -26, 23, -70, -50, 13, -28, -20, -40, -39, -50, -7, -2, 97, 15, -9, -2, -2, 3, 5, -17, -7, 5, 28, 6, -14, -32, 42, 39, -45, -36, -45, -18, 0, 1, 21, 6, 27, -45, 15, 30, -31, -20, -28, 33, 6, 12, 26, 3, -11, 66, 3, 45, 42, 6, -59, 15, -27, -44, 42, -38, 127, 11, 24, 2, -58, 25, 75, -32, 34, 21, 41, -12, -24, 22, -30, 9, -14, +67, 53, -36, -23, 76, -15, 88, -37, 87, 2, 4, -18, -14, -23, -28, -14, -13, 26, -6, 5, 41, -11, 3, -9, 37, -24, -17, -64, -5, -8, -38, 110, 41, 3, -2, 34, -52, -19, -8, -9, -38, -23, -47, -8, -48, -12, -14, 12, 19, -2, 56, -42, -28, 21, 11, -8, -28, -35, -25, 127, -18, -13, 43, -8, -7, -37, -6, 12, 51, -14, -18, 17, 2, -31, -17, 63, -32, -26, 15, -3, -24, +15, -12, 4, 21, 17, -35, 0, 18, 24, -26, -24, 39, -30, -18, -29, 31, -7, 44, 15, -10, 30, 53, 20, 52, 22, -44, 19, -10, -2, 36, 18, 114, 43, -29, -14, -38, -7, -29, -68, -47, -5, -30, -11, -51, -24, 39, 55, 6, -2, 70, 52, 14, -14, -21, -33, -45, 83, 34, 16, 93, -68, -3, -8, 16, -7, -20, -10, -19, 21, -37, 18, 27, -15, -22, -35, -1, -29, -13, 14, 47, 26, +-20, -3, -25, -21, 36, -12, -30, 12, -19, -4, 20, -17, 3, 4, -31, -21, -64, 43, 27, 16, -23, -43, 46, -39, -22, -8, -33, -27, -31, 20, 71, -55, 36, -17, -33, -7, 34, -34, 17, 31, -20, -23, 17, -8, 22, -13, 35, 96, -23, -13, 1, -12, -36, 1, 20, 7, 63, 98, 15, 43, 1, -18, 23, 58, -6, -9, -24, -55, -12, -35, 40, 38, 20, -21, 32, 58, -36, -41, 13, 126, 38, +-27, -39, -10, -37, 28, -3, -18, 21, 8, 13, -43, -27, -26, 37, 58, 53, -43, -19, -19, 16, -35, 30, 63, 77, -27, 28, 18, -18, 27, -17, -9, 31, -9, -28, 40, -38, -60, 31, -30, -13, 54, 14, -38, 20, -3, -4, 5, -5, -44, 0, 26, -15, 26, 24, 21, -16, -16, -15, -53, 26, -1, 32, 45, -23, 0, -30, -31, -34, 33, -9, 28, -19, -48, 10, -46, -18, 4, -12, -42, 21, 24, +-3, 75, 19, -11, -2, 127, 24, -28, -1, 4, -4, 113, 13, -3, -7, -10, 18, -16, 24, 53, -1, 61, 13, 41, -2, 8, 16, -28, 23, 14, -28, -1, -25, -11, -6, -56, 75, -5, -14, -18, -24, -49, -4, -20, -39, -52, 57, 10, -56, 6, 12, -10, 7, -56, -6, -48, -25, -50, -17, 9, -23, 17, -48, 27, 19, -7, 0, -5, -1, 16, 39, 51, 1, -30, 6, -41, -12, -4, -23, -37, -58, +-23, 15, 49, 27, 16, -5, -71, 34, -9, 53, -21, -31, -14, -22, -2, -19, 35, 45, -19, 35, 0, 39, 75, 59, -60, 3, -1, -5, -21, 13, 12, 12, -41, -29, 43, -21, -55, -6, -8, -9, 70, 22, 27, -2, 25, 22, 7, -4, 48, -82, 43, -27, 37, 46, -14, 84, 13, 0, -30, 2, 41, -41, -39, -14, -9, -20, 55, 41, 28, 9, -9, -31, -1, 46, 36, 42, -17, -20, 1, 55, -10, +37, -2, -42, -34, 14, 34, -6, -66, -27, -31, -56, 66, -27, -11, -17, 2, -29, 0, -27, -21, 52, 20, -53, -32, 36, -14, 29, 31, -38, 29, 14, -27, -18, 45, 44, 20, 12, 15, -10, -18, 4, -79, 4, -6, 57, 78, -27, -38, 7, 0, 8, 19, -67, 34, 14, 36, 18, 92, -76, -8, 19, -26, 19, 5, 61, 43, 61, 21, 84, -74, 53, -66, -26, 20, -74, 55, -39, 82, -17, 8, 55, +-2, -21, -10, 14, 20, -42, -6, 7, -34, 38, -13, -25, -24, 11, 3, 70, 12, 3, -8, 62, -8, -33, 10, 0, -13, -11, 6, 26, 29, -22, 4, 28, -26, -21, -33, -12, -1, 62, 16, -16, 16, 31, -16, -10, 35, -6, 10, -16, 1, -9, -18, 6, -2, -30, -14, -19, -7, 16, 3, -28, -46, -51, 10, -7, -4, -20, 5, 3, -6, 61, -30, -2, -36, -13, -25, -6, -48, -9, -25, -22, 2, +-48, 47, -35, -3, 18, 3, 56, -20, 12, -6, 12, -13, 30, -15, -1, 20, -10, 37, -33, 8, 31, -39, -33, 5, -34, -40, -2, 23, 16, -2, 3, 6, -21, -6, -11, -44, 54, 1, 18, -6, -9, -32, 76, -58, -5, 62, -37, 11, 14, 35, -17, -15, -7, 9, -18, 0, 17, -40, -44, 39, 22, -7, 37, -29, -7, -43, -30, -16, 31, 10, -11, -47, 68, 38, -1, 21, 65, -28, 0, -43, -26, +32, -28, -3, -75, -50, 31, 65, 2, -8, -32, 69, -8, -46, 7, 33, -1, -9, -47, -18, 10, -5, -8, -21, -55, -37, 9, -34, 0, 15, -13, -17, 34, -29, 21, 0, -1, 2, 3, -50, 82, -25, -1, 12, -12, -22, -36, 7, 10, -14, -11, -6, -32, -61, 13, -20, -14, -32, -3, -1, 14, -9, -17, -33, 55, -30, 39, -29, 19, 16, 17, 0, -12, -15, 25, 3, -11, -25, -23, 55, -45, -20, +-14, -47, -8, 5, 64, -2, -19, 15, -23, 13, 14, -15, -15, -11, -9, -30, -18, 32, 78, -6, 0, -22, -30, 15, 19, -30, 4, 20, -39, -17, 24, 7, -17, -36, -9, 15, -6, 16, 23, 47, 9, 12, 8, 49, 4, 27, -29, -24, 11, -33, 31, -38, 37, -7, -17, -12, 22, -11, 31, -9, -49, -13, -14, 24, -42, -7, 9, -5, -30, -39, -8, 37, 32, 45, -12, 16, -38, -14, 34, 14, 18, +15, -27, -5, -10, 1, -13, -3, -18, -33, -15, -17, 53, -7, -11, -27, -20, 18, 30, 5, -9, 8, 9, 64, -7, 1, 35, -17, -35, 7, -3, -49, 45, -24, -63, -34, -2, 13, -11, -4, 1, 61, 45, -27, 20, 60, 51, 17, 7, 24, 52, -53, 55, -53, 14, -26, 42, -9, 108, -40, -37, 16, -2, -27, -55, 58, -44, -22, 43, 34, -4, 36, 38, -8, 45, -9, -7, 48, -8, 36, 23, 46, +2, 25, -18, 0, -18, 10, 43, -33, -19, 11, 38, -22, 10, 6, 17, -28, -49, 7, -53, 13, 69, 25, -6, 23, 24, -8, 61, 0, 33, 47, -13, -7, -8, 0, 49, -40, -50, 21, -13, -13, -4, 59, 16, -8, -44, 14, -19, -16, 7, 40, -33, -16, -16, 41, -10, 34, -9, 65, -36, 34, -18, 57, -28, 35, -35, -22, -62, 46, -2, -24, 9, 20, 19, 14, -13, -24, 52, 48, 7, -63, 15, +1, 38, -59, -85, 3, 0, -26, -41, 27, 10, -43, 5, 24, -68, -46, 43, -47, 14, -4, -36, 15, -27, -26, 7, 18, -49, -8, 15, -17, -15, 6, -33, -2, 9, -43, -20, 0, -21, 3, -20, 109, -8, -3, -8, 86, -3, 28, -16, -23, 33, -5, 10, -22, 4, 23, -2, -3, 39, -37, -48, 1, -16, 24, -12, -24, 5, -3, -22, 18, -14, -8, 19, -12, 38, 16, -3, -36, -11, 10, -21, -32, +-16, 18, -24, -33, 2, -14, 43, -10, -46, -2, -14, -4, 45, 4, -29, 10, 8, 20, 15, -46, 51, -45, -7, -2, -1, -18, -19, 90, 16, -40, 37, -13, 13, -35, 7, -12, 48, -28, 23, -17, -47, 17, -31, 24, 5, -21, 18, -15, 15, 39, 11, -8, -19, -9, -29, 54, -28, 27, -6, 11, -16, 8, 27, 6, -18, -14, -19, 48, 24, -18, -7, -16, 32, -41, 18, -35, 4, -12, 11, -43, -7, +4, -34, -36, -17, -23, -8, 1, 53, 26, 3, -5, -28, -62, -29, -4, -28, -27, 6, -31, 16, -24, 14, -7, -2, -4, -36, 25, -33, 22, 99, -18, 62, -18, 5, -52, -4, -17, -8, 103, 76, 48, 6, -37, 48, -6, -14, -22, -64, 48, 5, 0, -33, 9, 34, -48, -13, -84, -10, -52, -24, 27, -11, 8, -13, 72, 4, 0, 29, -36, -50, 47, -11, -19, 112, -4, 1, 23, -27, -9, 29, -11, +-7, -28, 4, -19, -18, -17, -14, -14, 11, 3, -9, 17, -39, -15, 7, -6, -5, -3, 10, 11, -23, -45, 21, -28, 34, -18, -34, -16, 29, -29, 1, 17, -25, 20, -33, -21, -15, 33, 11, -20, -28, -37, -14, 42, -22, 66, -13, 3, 9, -21, -39, -19, -8, -53, 22, 36, 7, -19, -34, 21, -29, -3, -8, -14, -9, -32, 2, 27, 69, -37, 6, 5, -17, 73, -7, 13, 34, 5, 28, 65, -27, +4, 5, 35, -36, 85, -56, 34, -7, -16, -10, 9, -27, -3, -15, 2, -33, -27, -6, 15, 35, -26, -1, -8, -2, 10, -43, 82, 4, -19, 38, 19, -39, -10, -10, -36, 25, -71, 4, 33, -13, 19, -19, 51, 21, 24, -3, -67, -50, 99, -39, 48, 26, 60, -30, -53, 5, 2, 33, -26, 78, 36, -44, -25, -16, 12, -36, -11, 16, 121, 20, -30, -4, 3, -19, 38, -22, -84, -39, -68, 17, -34, +39, 8, 56, 26, 10, -40, -83, -18, -7, -18, -9, -14, -15, 8, -30, 0, -50, -49, -30, 32, 9, -14, -14, 9, -43, -4, 120, 57, -18, -4, 3, 32, -27, 8, 8, -17, 26, -30, 9, 18, -25, 3, -12, 30, -52, -17, -32, 55, -16, -23, 42, 29, -12, 16, -34, 3, -5, -8, 11, 23, 23, -15, -27, 6, 2, -37, -44, -34, 2, -45, 92, 1, -25, 7, -10, -17, -60, 57, -11, -17, 48, +-11, 69, 3, -50, -67, -16, -43, -32, -29, -38, 95, -30, -6, -16, 3, -45, -11, -13, -37, -83, 40, 14, 21, 26, -8, -14, -56, -41, -15, 25, 21, -19, 13, -5, -23, 16, 21, -2, -21, -28, -7, 97, -34, -11, 37, 16, 24, -24, 21, -24, 0, -18, -17, 15, 16, -20, 86, -9, -6, 10, -16, -27, -6, -8, 14, 17, 65, 18, -39, -9, -21, 7, 7, -23, 16, -29, -7, -14, 17, 2, -20, +7, -14, 9, -2, 0, 6, -16, 4, 31, -36, 9, 19, -9, 22, -10, -28, 12, -16, 7, -25, -4, 19, -33, -19, -24, 22, 34, -21, 38, 18, -39, -10, 51, -23, 20, -48, -54, -57, -23, -3, -11, -33, -22, -2, 32, 45, 127, -24, -19, 28, 24, 2, -28, 42, -14, 30, 38, 90, 20, 11, -35, -30, -27, -5, -18, 26, 1, 4, 32, 6, 57, -23, 29, -27, 32, 37, -7, -10, -5, 10, 9, +5, 30, -24, 12, -26, 127, -14, -3, 47, 11, -19, 39, -2, 42, -32, 37, -48, 58, -29, -22, 6, 50, -39, -27, -28, 8, 106, -52, -48, -59, -2, 74, 19, 61, 9, -6, 36, -44, 50, -13, -1, -33, -13, -17, -12, 7, 56, 9, -12, 127, -40, 73, -36, -59, 76, 89, 7, 38, 66, 45, 18, 18, -49, 85, -16, -57, 20, 103, 37, -23, 42, 59, -42, -8, -28, 41, -7, -35, 10, 66, -71, +-40, 2, -22, 8, -21, 10, 13, -10, 1, 75, 12, 127, 20, -11, -44, -10, -65, -7, -19, -23, -10, -27, -31, -92, -13, 36, 31, 30, 38, 6, -11, -27, 38, -3, 33, 2, 21, 38, 94, 0, -17, -24, -30, -4, -60, -24, -11, -38, -4, 67, -28, -30, 23, -23, 16, -23, -3, 36, 1, 5, 90, -36, -3, 1, -40, -11, 34, 17, -16, 20, 59, 66, 14, -30, -31, -31, -22, -82, 17, -23, -9, +33, 56, 43, -30, 1, 2, 2, 5, -29, -10, 22, -24, 9, -31, -2, -2, -4, 42, -26, -28, -33, 1, 7, -25, 86, -9, -4, -37, -28, 5, -3, -23, 11, -6, 28, 127, -42, 22, 10, -3, -34, 11, 30, -12, -27, -20, -14, -11, -9, 57, 8, -29, 21, -15, -8, 37, -10, 27, 127, -31, 29, 39, 53, -14, 60, 57, 2, -21, 1, -63, -8, -15, -3, 9, 95, -54, -17, -49, 9, -11, 14, +97, -22, -9, 50, -34, -38, 102, 78, -35, -34, 75, 104, -34, -5, -4, -11, -32, -42, 16, 51, -61, -16, -10, -40, -78, 15, -49, 38, 67, 6, 0, -8, 45, -15, 3, -46, -8, 24, -47, -18, 45, -22, -18, -1, -32, -43, 2, -21, 40, 34, 14, -54, -7, -39, 47, 77, -9, 4, -33, -48, 7, -4, -5, 20, 73, -24, -27, -10, 35, -7, 15, 17, 0, 33, 21, -13, 63, 58, -4, 39, 12, +-9, -28, -7, 44, -54, -4, 36, -18, -16, 7, -50, 65, -51, -54, 10, 35, 42, 85, -25, 22, 19, 62, -8, -8, -17, 30, 1, -44, 42, 21, -4, -8, -18, 2, 98, -27, 19, -25, -69, 18, -36, -6, -28, -3, -46, 59, -30, 82, -40, 23, 14, -42, 13, 3, -63, -53, 18, 26, 8, 45, 0, -23, 88, 14, -58, -1, -31, -17, -14, 27, 101, -49, -17, -31, 37, 6, 4, 15, 10, 4, -11, +31, -24, 16, -19, 29, -4, 64, -6, 25, -32, 1, -5, -28, 8, -25, 21, 33, 22, -27, 58, 22, 15, 9, -29, 127, 37, 22, -15, 4, 3, -5, 73, 5, 35, -10, 0, 5, 3, 4, -22, -24, 33, 6, 30, -26, -24, 5, 12, -23, 21, 63, -43, -17, -4, 32, -25, -2, -11, -9, -14, -25, 23, 5, 52, -11, -13, -21, -19, -40, -27, -20, 30, -27, -43, 45, -33, 0, -2, 1, -6, 23, +-28, -6, 72, -9, -15, 2, 17, 9, -13, -16, -25, -2, 0, 19, 55, -34, 6, -15, -14, -12, -16, 44, 2, 5, -9, -12, 35, -34, -19, 28, 7, -6, 30, -35, 5, -24, 10, -4, -44, 16, 2, -50, -32, 34, -8, 5, 4, -41, 9, 96, -1, -39, 0, -25, -21, -11, 90, -16, 21, 31, -11, -3, 52, -3, -26, -24, 2, -57, 3, 37, -33, -35, 53, 32, -21, -17, -7, 11, -1, 115, -27, +-6, -52, 16, 73, 46, 26, 104, -8, 9, 3, 33, -22, -55, 10, 114, 3, 63, -54, -5, 4, 7, -13, -4, 9, -36, 17, 2, 33, -52, 52, 110, 2, 52, -58, 23, -22, 10, 63, -53, -76, 24, -14, 110, -33, -28, 54, 19, -22, -28, -8, 61, 5, 2, -4, 30, 22, -18, 11, -4, 40, -12, 14, 15, 11, -13, -37, -3, -18, -14, 26, 15, -7, -33, -44, -22, 33, 18, 24, 7, -6, -5, +9, 25, -28, 6, -27, 11, -14, -19, 1, 80, -20, -2, 51, 24, -11, -12, -9, 7, -13, 14, 31, -34, 25, -28, -9, -39, 3, 13, -37, 22, 3, -28, 2, 19, -9, 24, -11, -5, -36, 29, -5, -21, -7, -4, -33, 100, -14, -28, -24, -16, 39, 16, -2, 51, 25, -36, 8, 40, -11, -46, 9, 38, 59, 15, -10, -20, -31, -11, -27, -2, -8, -6, 8, -12, -12, -26, -11, 19, -21, -32, -17, +-37, 34, 16, -34, 28, -13, 26, 7, 10, 39, -22, -26, -18, -44, 49, 15, 12, -12, 12, 53, 46, -23, 68, -16, -29, -9, -41, 12, 127, -30, -14, -14, 6, -70, 84, 38, -8, -30, -20, -4, 79, -10, -32, 2, -4, 51, -49, -20, -68, 19, -25, 36, -10, 39, 9, -47, -8, 68, -49, 10, 15, -22, 127, -13, -26, -13, 17, -68, -24, -51, -28, 65, 8, -5, 26, -2, -40, -70, 16, 21, 77, +-14, 0, 29, 61, 27, 93, -45, -43, 7, 38, -3, 4, -14, -5, -9, -21, -36, 19, -45, 43, -21, 1, -3, 66, -4, 14, 43, -1, -31, -7, -13, 13, 18, 5, 97, -32, -37, 43, -2, 47, 37, 17, 5, 0, -4, -43, -14, -15, -44, 37, 29, 23, -2, -28, 9, 4, -7, -9, -15, 2, -47, -36, 20, 28, -35, 38, 14, -19, 20, -52, -11, 44, -29, -16, 80, 48, -7, -20, -23, 0, -67, +-38, -1, 56, 60, -61, 5, -10, 54, 9, 65, 27, 25, 43, -15, -50, 40, -44, -39, 32, -18, 19, -15, -1, 23, 10, 17, -1, -9, 43, -17, -18, 5, 4, -24, 16, 67, -11, -47, -43, -18, 2, -19, -29, 19, -31, -9, -6, -16, -29, -19, -22, 33, -10, -7, -48, -14, -17, 29, -7, 0, 16, 1, -23, -25, 10, -20, -21, -1, 7, -11, 53, -14, -9, -8, 7, -13, -5, -9, -13, -39, -22, +8, 12, -18, 54, -39, 34, -10, 36, -8, -59, -44, -20, 20, -36, -10, -10, 20, -28, 17, -27, 9, 6, -7, 33, -43, 25, 2, -2, 37, -10, 87, -42, 15, -34, 1, -6, -21, -10, -3, 7, -5, 12, -2, -5, -3, -25, -8, 16, 8, -18, -20, -10, 29, 27, -19, 12, 14, -23, 17, 13, -14, 19, -7, -33, 81, -2, -18, 11, 8, 79, -43, -5, -14, -24, 32, -30, 4, 2, 15, 36, -2, +-39, -20, 20, -16, -36, -5, 89, -17, -18, -1, 24, -6, -36, -30, -8, -53, 32, 18, -37, 68, 80, 7, -21, 72, -53, -31, -24, -54, -40, -30, -3, -21, -13, 3, 11, -18, 70, -95, 44, 63, 29, 13, 9, 6, 7, -16, -33, -8, -35, -31, 53, -27, -5, 31, 18, 85, -6, 59, -76, -19, -21, 31, -5, -41, -29, 17, -32, 123, -39, -43, -38, 76, -13, -17, 60, 26, 114, -53, -17, 1, -24, +5, -10, 1, -32, 33, 6, -11, -21, 45, 25, 5, -16, -21, 0, 30, -2, -38, 11, -8, -58, -24, -23, 14, 41, 35, -10, 8, -21, 121, -34, -35, 4, -3, 53, -26, 40, -17, 36, -29, 25, -47, 57, 9, 16, -22, -1, 7, -15, 12, 6, 5, -27, -6, 44, -12, -21, 16, -54, -10, -9, -13, 1, -18, -30, -49, -3, -18, 22, 19, 32, 16, -5, -5, -16, -11, 12, -14, 88, 27, 77, -56, +-34, -14, -28, -12, -1, -9, -1, 11, 41, -27, -12, -30, -4, 25, 34, -33, 54, -39, -2, 28, -38, 22, -8, 31, -25, -13, -47, 37, 14, 36, 5, 51, -7, 9, 48, 18, -22, 78, -28, -24, 23, 22, 4, -6, 45, 35, -21, -103, 19, 0, -28, 67, 90, 11, 6, -68, 79, -11, -46, 0, -71, -29, 5, -1, 2, 39, -49, 27, -44, 40, -29, -32, 9, -28, 9, 3, -11, 16, 19, -6, 27, +-18, -40, 41, -47, -36, -24, 70, 30, -44, -55, -3, -17, 25, -36, 99, -31, -8, 9, -29, -18, 2, -37, 54, 46, 63, -11, 12, -17, 34, -1, -34, -17, -33, 11, 6, 63, 4, -1, -3, -30, 1, 31, -3, -40, 17, -46, -3, -15, 45, 25, -17, 23, -34, 3, 45, -64, -11, 18, -36, 23, -4, -31, -48, -3, 18, 23, -9, 127, 89, -92, 27, 10, -41, 4, -29, 1, -32, -53, -10, -13, 51, +-83, -24, -43, -17, 37, 4, 5, -4, 124, -14, 46, 34, 10, 59, 22, -19, -28, -6, 20, -7, -11, 13, -67, 24, -46, 8, 3, -7, 22, -4, -60, -6, 8, 47, -85, -27, -67, -24, -42, 50, 127, -8, -40, 3, -11, -3, -23, -1, -31, -39, 59, 20, 14, 24, -12, -29, 5, -34, 24, -47, -17, -13, 33, -10, -15, 14, 77, -13, -14, -5, 6, -17, -43, 20, -1, 25, -37, 11, 38, -14, -4, +-9, 22, 17, 59, -7, -15, 40, -19, -3, -4, -9, -11, -21, 20, -16, -7, 6, -15, 5, 22, -31, -36, 11, -8, 24, -16, 52, 31, -25, 8, -5, -7, 5, 2, 104, -74, -48, 1, -41, -48, -37, -7, 10, -14, -3, 70, 49, 68, 56, -30, 27, -15, -64, -24, 40, -54, -1, -9, -38, 10, 45, 13, 4, 30, 13, 5, -18, -28, -20, 37, 11, -16, -30, -15, 6, -14, -14, -12, 40, 5, -27, +2, -15, 27, 7, 13, 13, 46, -1, 52, -54, -34, -35, 15, -28, 127, 13, -18, 7, 77, -17, 12, 8, -21, -22, 8, 13, 52, -40, -17, 3, -60, 19, -20, -5, 17, 4, 12, -9, -14, 19, 16, 6, -10, -49, -24, 15, -16, -19, -13, 11, 5, -3, -45, -8, -7, 10, -2, -6, 21, -11, -34, 10, 93, 102, -32, -67, 16, -51, -25, -42, -3, -44, 52, -11, 26, -14, 25, -5, 35, -32, -4, +-6, 12, -23, -23, -4, 93, -10, 33, 21, 12, -15, 21, 98, -14, 6, -26, 25, 53, -5, -19, -52, 32, -16, -16, -13, -18, -69, 127, -18, -31, -2, 0, 73, 15, 13, -11, -17, 26, -1, -6, -33, -22, 14, 1, -2, 56, 11, -32, -8, -25, 36, -28, 23, -6, 36, -17, -1, 6, -12, -3, -62, -3, 15, -9, 3, 71, -30, -21, 52, 12, -30, 8, 45, -11, 63, 16, 27, -26, -32, 18, 1, +38, -10, -39, -42, -34, 75, 9, -27, 18, 17, 23, -18, 86, 17, 110, 70, 37, -20, -32, -56, -12, -2, -47, -29, -67, 29, 7, 20, -10, 32, -60, -17, 13, 15, -21, -23, 17, -31, 2, -24, -33, 11, -25, 29, 19, 40, 6, -40, 12, 11, 45, -51, 23, -40, -11, 17, 9, -11, -12, -10, -15, 13, -9, -14, 53, 14, -4, -29, 1, -10, -40, 30, -8, -54, -76, -39, -23, 16, 104, -5, 24, +17, -59, -28, -14, -41, 52, 64, 76, 10, 57, -73, -61, 44, 39, -40, -14, -13, 13, -55, 43, -3, 16, 45, -33, 30, 17, 71, 37, 64, 1, -75, -33, -3, 76, -14, -58, -17, -51, -24, -19, 59, -1, 33, -14, -35, -40, -55, 17, 40, -18, -15, -70, 5, 73, 44, -10, -8, 13, -3, -31, 26, 20, -11, -7, -29, 2, -16, -16, -10, 51, -21, -46, -34, -12, 38, 37, -42, 4, 33, 10, -11, +12, 31, 8, 1, 7, -46, 1, 79, -9, -4, 69, 4, -4, -20, -1, -5, 75, -3, 56, -24, 56, -6, -15, 34, -62, 46, 37, -100, -55, -18, 14, 34, 13, -13, -12, -52, 51, 35, -50, -41, 63, 39, 127, 15, 37, 12, 7, 19, 20, 16, -36, -11, -14, -1, 6, -30, 107, 16, 72, 98, -28, 44, 39, 17, 16, 44, -14, -30, 2, -10, -1, -18, -2, -58, 44, 6, 0, 50, -6, -31, 38, +-34, -39, -20, -3, -1, -68, 16, 63, -18, 99, 34, -18, -6, -5, 15, 127, -5, 4, -47, 73, 0, -2, 26, 93, 0, 82, 7, -7, -5, -11, -40, -1, -3, -35, 53, 43, -6, 4, 12, 3, -33, 12, -58, -54, -6, 16, -46, 18, -8, 2, -55, 22, 21, -49, -12, 39, -24, 70, 42, -27, 3, 19, -31, 0, 118, -35, 40, -9, 32, 24, -30, 91, -37, 56, -17, -49, -14, 30, -51, 33, -16, +66, -45, -40, -3, 28, 67, -22, -8, -21, -29, -19, -13, 9, -34, 25, -9, -15, 42, -42, 2, 52, -4, -15, -10, -11, 12, 3, 7, 47, -16, 17, -13, -15, -22, -12, 74, -19, -53, -23, 24, -11, 10, -9, 16, 33, -49, -12, 31, 8, -55, -15, 33, -21, 7, -39, 19, 35, 0, -4, -12, -2, -13, 32, 29, -20, 11, 33, 44, -6, 21, -17, -35, 2, -34, -18, 54, 21, -23, 22, -21, -61, +5, -18, 2, -3, -12, -40, 6, -63, -24, -26, 21, 27, -9, -16, -26, -62, 28, -4, 8, 9, -6, 3, 13, 0, -1, 0, -30, 7, 10, -17, -3, 2, -16, -35, 0, 32, 11, 17, -29, -21, -10, 12, 2, -1, -22, -31, -27, -12, 4, -16, -21, -34, -7, 51, 1, -5, -9, -2, -3, -7, -6, 54, 2, 21, -28, 24, 13, -10, -3, 43, 0, 27, -2, -11, 32, 0, 39, -4, 25, -28, -17, +-22, -8, -15, 1, 1, -27, 16, 39, -27, -18, 62, -30, -20, 7, -21, -32, -7, -32, -5, 1, -59, 33, -59, 17, 27, 103, 22, 31, -49, 12, 74, -66, -39, 19, 48, 4, -68, 18, -23, 77, 54, -33, -53, 20, 26, -14, 10, 91, -16, -23, -49, -3, -57, 18, -26, -30, 15, 23, 57, 35, -33, -28, 33, -56, -36, 52, -10, 92, 17, -7, -31, -22, -38, 29, -52, -14, -19, -33, -31, 39, 38, +-37, 10, -17, -7, -5, -29, -37, -53, -1, -38, -58, -2, 5, 35, -38, -37, -22, 58, -69, -22, 23, -36, -24, -5, 64, -47, -59, 47, -12, 0, -31, -21, 5, -40, -53, 50, -23, 10, 26, 16, 0, 25, -7, 23, 76, -9, -10, 0, -5, 96, 47, -1, 17, -40, 24, 21, -3, -91, -36, -45, 2, 20, -46, -34, -18, 12, -35, 92, 52, 86, 5, 8, -12, 42, 6, 55, -8, 26, -38, 13, -30, +-4, 42, -31, 17, -61, 18, -38, -22, 24, 21, 28, 5, -35, 14, 29, 4, 30, -26, 1, 5, -95, 7, -2, 29, 41, 10, -5, -18, -27, -5, -8, 3, 7, -1, -20, 91, -57, -50, 30, -10, -23, -12, 34, -25, 16, -16, -8, -74, -43, -25, -12, 70, -9, -44, 25, 58, -44, -27, -29, 37, -35, -28, 8, -60, -20, 30, -16, 22, 36, -19, -65, -44, -51, -26, 37, 2, -22, -39, 32, -24, -38, +1, -11, 59, 34, 26, 9, 107, -30, 24, 41, 86, -45, 58, -20, -24, -14, -20, -37, 23, 64, 0, -20, -5, -46, -15, 33, -50, -37, 60, 68, 64, 50, -14, -35, 25, 94, 15, -21, -11, -34, 4, -34, 80, -13, 27, -18, -43, -65, -7, 1, -8, 1, -40, 51, -57, 15, -34, 15, -19, 17, 6, 50, -66, -1, 15, 14, -10, 58, -49, -11, 41, 0, -34, -80, -2, 7, -31, 12, 23, 57, 25, +-24, -43, -20, 13, 0, -1, -32, -4, -17, -14, 11, 30, -26, 9, 93, 2, -14, -14, -48, 11, -25, 121, 1, -3, -33, -43, -47, 43, 75, -13, 18, -26, -11, -6, 8, 7, -29, -9, -10, 26, 1, -29, -40, -23, 10, 27, 7, -8, 13, 30, -20, -34, -3, 31, -15, 5, -54, 10, -25, -16, -6, 32, -12, 71, -41, 100, 43, -7, 40, -13, -42, -60, 44, 20, 21, 18, 26, 2, 30, -15, 51, +-51, -28, -3, -18, -47, 13, 25, -76, -28, -44, -30, -43, 7, -5, 32, 4, 27, -43, 24, 48, -10, -25, -43, -27, 17, 52, 19, -9, 31, -14, 10, -88, 16, -26, 22, 39, 8, -37, 37, 4, -78, 45, -2, -19, 80, -11, 15, 10, 12, 2, 23, 3, 2, -18, -2, 7, -18, -14, 25, -11, -40, -19, -19, -12, -9, 35, -32, -28, -3, -5, 23, -20, -3, -9, -15, 8, -5, 36, 2, 7, -49, +-31, -36, 6, -24, -5, -9, 30, -8, 29, -27, -15, 23, -21, -27, -14, -76, 12, -7, 6, 8, -5, 46, -11, 21, -17, -3, 48, -11, 16, -34, -23, -8, -22, 22, 20, 41, -27, 4, -31, -21, 56, -14, 29, -47, -22, -2, -47, -5, -2, 6, 29, -30, 31, 7, 9, -13, 46, 4, -23, 1, -46, 65, 17, 80, -51, 46, 1, -31, -83, 9, -23, 15, 54, -23, -21, -13, -18, 18, -8, -43, 22, +-41, -26, 13, -10, -15, 40, -9, -41, 35, 1, -34, 3, -9, -46, 2, -37, -2, -33, -46, 14, 20, 53, 84, -4, -12, -34, 6, 18, 4, 50, 0, -16, 12, -42, 43, -22, 4, 39, -26, -23, 13, 1, -31, -29, -14, 127, 24, 1, -14, -10, -23, 7, -42, 33, -23, -1, 31, -41, 21, 5, -44, 15, 9, -6, -25, -18, -64, -39, -35, 37, -25, -14, -4, 23, -6, -32, 17, 27, 38, -12, 12, +33, 7, -44, 58, -1, 2, -28, -1, -17, -22, -23, -14, -16, -36, -2, 43, 24, 23, 17, 0, -31, -26, 10, -11, -12, -28, -42, 12, 66, -32, -11, -32, 49, -20, -60, -2, -56, -33, -21, 13, -36, -32, -14, 7, -11, -7, -22, -15, -53, 2, -8, -41, 19, -1, -2, 6, -60, -56, 11, -7, -60, -28, -15, 66, 40, 18, -82, 0, 108, -28, -18, -14, 16, -54, 30, 73, -34, -16, -4, 76, 20, +-43, 62, 98, 5, -16, 72, -36, 8, -34, 39, 33, -31, -7, 4, -39, -25, -11, -29, 62, 81, 20, 22, 81, -22, -9, -43, 44, -5, -29, -3, -4, -39, -41, 59, 49, -35, 49, -1, 33, 18, 43, 63, 52, -3, 7, 20, 65, 25, -40, -3, -71, -42, -46, 15, -48, -5, -23, 70, 25, -19, -15, 27, 38, -15, 38, 39, -3, 39, -24, 48, -51, 24, 13, -21, -3, -1, -26, -29, 45, 24, 46, +25, -21, 28, -7, 20, 122, 51, -19, 16, 15, -30, -17, -6, 61, 5, 13, 26, 33, -4, -30, 2, 2, 63, 6, -64, -4, -3, -16, 20, 19, -32, -19, 48, 19, 53, -27, 8, 40, -60, -15, 80, 89, -45, -27, 8, -13, -6, 63, -21, -58, -5, -7, 22, 4, -40, 20, -14, -7, -15, 6, 3, 1, -11, 33, 58, -26, 25, 27, -3, 2, 2, 4, 62, -12, 0, 0, -16, 8, -15, 40, 43, +-19, -21, 0, -24, -37, -9, 22, 25, 45, 107, 40, 28, -5, -25, -24, 31, 49, -12, 48, -24, -17, 3, 12, 52, 66, -35, -20, -3, 0, -27, 13, 9, -8, -3, 32, -35, 17, -3, 31, 4, 14, 8, -19, -44, 69, -2, -21, -29, 4, 43, 26, -24, 8, 29, 30, 3, 0, -8, -15, 6, 8, -32, -18, -30, 47, 32, 29, -33, -7, 26, -1, 5, -14, -1, -22, 25, -14, 13, 42, 34, 3, +-40, -10, -4, -5, -22, 15, 30, 52, 17, 1, 5, 34, 6, -7, -3, -4, 7, 24, 20, 15, -49, 20, 28, 10, 11, -22, -6, 19, 13, -16, -1, 21, -30, -38, 21, -13, -16, 19, -1, 6, 14, 2, -7, -21, -13, -14, -20, 22, -15, -26, -18, -24, -1, 87, 38, -11, -26, -39, 8, -10, -81, -13, 24, -31, -22, -15, -23, -10, 10, 5, -34, -49, -16, 6, 96, 8, -6, 34, -6, 2, 53, +12, 4, -42, -47, -47, -13, -8, 78, -8, 23, 40, -20, -30, 59, 34, 2, 40, -19, -7, -4, 10, 39, 13, -26, -41, -13, 20, 13, -31, -2, -45, -5, -20, -18, 29, 16, 27, 5, -4, -21, -10, 35, 50, -12, -29, -37, 41, 58, -19, -46, -9, 13, 73, 32, 41, -12, -22, -2, 38, -25, 11, 15, 84, -55, -38, -24, -18, -51, 0, 7, -6, 11, 18, 3, -23, -26, 11, -16, 37, 15, 37, +32, -45, -10, -56, 14, -15, -12, 104, 21, 8, -17, 101, -16, -21, 28, 21, 30, 1, -11, -6, 9, -3, 13, -2, 26, -20, -13, -17, 39, -12, -49, 47, 20, -17, -7, -1, 2, 108, 5, -6, -22, 5, -35, 14, -17, -5, -54, -31, -16, -18, -26, -50, 4, -8, -24, 45, -28, -9, 57, 96, 0, 6, 82, -10, -35, 3, 3, 77, 2, 13, -2, 9, -2, -28, -18, 27, -45, 12, -10, -6, -35, +-2, -43, -53, 8, 26, 3, -6, -6, -46, 18, 51, 127, 50, 14, -25, 58, -25, -101, 47, 27, 17, -6, -18, 41, 31, 15, 9, -23, 20, 13, 116, -9, -45, 119, -73, 17, 31, 27, 63, 25, -43, 73, -12, 0, -11, 18, -14, 3, -48, -48, 23, 6, -25, 66, -30, -12, 16, -2, -14, -48, 28, -14, -57, -40, -25, -65, 24, -65, -30, -24, -18, -4, -36, -3, 36, 41, 1, -2, 12, -19, -25, +-1, -17, 82, 41, 60, -2, 45, 8, 72, 16, 39, -12, -54, -2, -35, -32, -17, 50, 49, 3, -29, -59, 6, -49, 1, 7, 97, -35, 20, 11, -10, 27, -25, 16, 4, 26, -4, -19, 58, 28, -32, 11, -25, -29, 9, 7, -8, -61, 0, 15, 45, 62, 26, 39, 11, -49, 91, 5, -36, -44, -29, -15, -42, -26, -75, -61, 8, -17, -17, -18, -15, 47, -22, -19, -61, 8, 0, 88, -41, 7, -11, +-25, -5, 124, -44, -52, 21, -11, 11, 58, -16, -36, -17, -37, -11, 29, -37, -26, -9, -4, 86, 47, -23, 16, -3, 36, -32, 70, -13, 12, 39, 9, -14, -5, -2, -18, -2, 11, -1, -34, -26, 94, 68, -10, -4, -19, -21, -12, 13, -6, 57, -22, 71, -1, -32, -21, -34, 44, -45, -50, -38, 2, -32, 70, -5, -46, 49, 33, 43, 24, -72, 20, -29, 26, 11, -60, 11, 27, 42, 7, 23, 26, +-48, -23, -46, -25, -30, 9, 70, -13, 4, 27, 4, 62, -49, 27, -51, 8, 5, -33, -20, -40, -17, -5, -11, 4, -2, -37, -3, -1, 27, -30, -33, -27, -20, -30, -11, 80, -20, -3, 21, -31, 15, 8, -13, -18, 19, -1, -23, -29, -16, -39, -5, 4, 20, -28, -12, -29, 7, 0, -56, 10, -9, -4, -9, -12, 70, -28, 40, 7, -26, -18, 24, 15, -14, -3, -10, -24, -8, 16, -6, 8, -7, +-31, -64, -21, 24, -18, -3, 37, -16, 52, -8, -8, -14, 5, 16, -19, -30, 23, -44, 12, 57, 35, -26, 14, 21, -22, -8, -19, -16, 12, -26, 9, 66, -54, -27, 12, -26, -84, -36, 104, -7, 32, 16, -19, -19, 31, -4, -6, 3, -28, 7, -33, -14, -12, -70, -18, -77, 32, 42, -52, -26, -19, -50, 15, 16, 25, 5, -55, -34, -30, 5, 12, 38, 34, 7, -12, 52, 38, 30, 31, -47, -23, +-7, -9, 47, -17, -1, 1, -13, -28, 113, 78, -50, -43, -57, -9, 34, 9, -26, 25, 31, -59, -24, -3, 34, -12, -48, -18, -9, -30, 30, -20, -15, -10, -25, -8, 54, -32, -7, -26, -50, -14, 32, -24, -38, -8, -50, 7, -3, -8, -10, 47, -5, -70, -17, 51, -52, 32, 50, 11, -30, 16, 53, -11, 9, 57, -8, 19, 2, 24, -8, 17, -31, -33, 12, 10, 19, -7, 68, 46, 38, 2, -27, +-43, 24, -93, -49, 55, 21, -3, -38, 28, 39, -20, -22, 17, -32, 26, -20, 10, -56, 47, -13, 39, -23, 91, -5, -43, -8, -14, -17, 80, -41, -28, 41, -55, 27, -26, 5, 5, -5, -28, 19, -23, -13, 64, 6, -5, -11, -46, 64, 48, 1, -31, 15, -28, 49, 13, -11, 3, -2, -22, -30, -35, 53, -32, -31, -14, -23, -45, -15, -5, -14, 10, -5, -42, -22, 4, -67, -39, -40, -21, 18, 13, +-9, -12, -23, -4, -28, -11, -14, 61, -46, 6, 8, -22, 62, -37, 56, -62, -8, -47, -11, -17, -33, -33, 25, 98, -13, 47, -30, 20, 46, -35, -18, 9, 18, -22, -39, -61, 46, -39, 1, 2, 19, -28, 14, 20, 14, -19, 47, -26, 21, -9, -37, -8, -3, -15, -58, 51, -4, -8, -33, -7, -13, -4, 37, -60, -34, -26, -26, 6, 17, 127, -27, 23, 45, 8, -19, 19, -7, 41, 76, 23, 39, +13, -48, 3, -45, 1, -69, 32, 2, -21, -41, 37, -22, -41, 54, -4, -3, -9, 19, -3, -41, -32, -12, -40, 25, 82, -29, -1, -39, -37, 30, -54, 83, -3, 46, -25, -4, -68, -35, 23, -16, -19, -2, 4, 25, -5, 7, 1, -30, -45, -15, 14, 19, -19, -16, -37, 31, 13, -6, -30, 26, 13, 17, 2, 21, 75, 34, -53, -22, 22, -63, 50, -45, -45, -43, 0, 30, -32, -22, -41, -8, 11, +-6, 0, -10, 58, -13, -12, 28, -28, -43, 7, -47, 42, -21, 15, 24, 16, -20, -40, -13, 11, 15, -28, 96, -26, 5, 45, 11, 92, -17, -55, -13, -11, -22, -11, 127, -44, 51, -1, 6, 8, 83, -3, -26, -22, 45, 61, 21, -34, 5, 44, 5, 31, 11, -15, 3, 9, 0, 4, -3, -20, 10, 1, -8, -24, 6, 15, -9, 34, -40, 26, 43, -45, 11, -8, 21, 3, 9, 0, -17, -9, 3, +-5, 24, 26, -6, 13, -21, 22, -6, -7, -32, -8, 20, -22, -13, 31, -13, 9, 4, 34, 10, 11, 23, 13, -23, -55, -24, 66, -23, -23, -16, -36, 7, 20, -36, 127, -44, 21, -34, -27, -3, -9, -7, 46, -15, 34, -73, -4, 4, -1, 2, -37, -62, 8, -10, 25, -8, -21, -13, -19, 118, 4, -27, -40, 40, 13, 0, -23, 7, -22, 5, 36, 17, -68, 14, 66, -23, -26, 18, 23, 67, 127, +91, -54, -25, -38, 56, -7, 8, -16, -2, 39, 9, -20, 29, -23, 127, 40, 14, -33, -6, -56, 19, 18, -29, 27, 5, -7, -1, -70, -3, 53, 18, 28, -33, -28, -12, 15, -44, 12, 7, -25, 7, -12, 14, -49, 27, 76, -47, 17, 45, -12, -25, -62, -3, -15, -53, -22, -15, -15, -42, -5, -31, -30, 31, 50, -32, -35, -54, -58, -24, 42, -5, 6, 11, -28, 14, -1, 21, 31, 11, -30, -62, +-49, -10, -22, 31, -62, -4, 10, 11, -15, -34, -38, 20, 7, -6, 26, -26, 0, -28, 9, -9, -34, 24, 14, 11, -12, 6, 53, -24, -56, 8, 3, -40, 38, 40, 10, -6, 31, 33, 33, -21, -10, -39, -5, -6, -54, 92, 25, 32, 61, -8, 26, 18, -40, 30, -7, 109, 7, -72, 23, -9, -68, 21, -6, 54, 101, -49, -49, -37, 18, -53, 30, -37, 74, -37, -66, -60, -18, 10, -17, -7, -29, +-54, 54, 37, -52, -27, -1, -52, -5, -6, 12, -12, 3, -11, 1, 7, -11, -12, -28, 14, -39, 11, 25, -17, -19, 41, -30, -35, 16, -19, -9, 16, -4, 15, 90, -64, 16, -54, -38, 65, 32, 35, -24, -56, -4, 47, -23, 5, 15, -27, -34, 43, -31, 10, 62, -14, 15, -26, 94, 6, -37, 21, -7, 47, -33, -6, 91, -84, -11, -23, -9, 47, -31, 60, 10, 13, -17, 89, 6, -31, 30, 41, +28, -31, 9, -25, -3, -46, 8, -12, -39, -29, 17, -15, -21, -6, -21, 6, 11, -14, -25, 0, 29, -38, 4, 47, -66, -38, 19, 7, -17, 6, -36, -53, -8, -78, -22, 2, -9, -23, -44, -39, -3, 27, 20, 53, 12, 107, 28, 23, 127, -44, 15, 34, 2, -60, 13, -25, -34, -3, 88, -43, 0, -18, -19, -5, -47, 61, -6, -38, 54, -12, 4, -27, -38, 28, -28, -22, 18, 32, 35, -32, 13, +-39, 77, -25, 38, 22, 21, 23, -1, -15, -35, 3, -9, -10, -1, -33, 21, 9, 93, -4, -9, -81, 29, -38, 15, -58, 73, -16, -16, -49, 105, -45, -49, -4, -25, 30, 2, 6, 21, 25, 36, -56, 24, -15, -50, 3, -22, 0, -21, 7, -21, 16, 28, 16, -6, -42, -43, 26, 25, 29, -10, 0, 4, 13, -20, 66, 123, 55, -17, -40, -16, -6, -6, -29, 7, 1, 49, 103, 40, -1, -7, -11, +39, 50, 28, -60, -13, 28, -19, -1, 9, -11, 29, 22, 5, -20, 93, -6, -17, 4, -13, 9, 4, 0, 2, 42, 50, -20, 19, -3, 19, -13, -25, 3, -26, -32, 14, -11, 2, 5, -39, -15, -18, -30, 30, -17, -6, -32, 37, 18, -6, -3, -46, -2, 14, -44, -7, 37, -21, 41, 34, 59, -18, -7, 1, 74, 96, 15, -3, 26, 21, 20, -25, 17, 68, -22, 17, 46, 58, 93, 48, -41, -32, +17, -2, -17, -28, -8, -24, -80, -20, -22, -34, 41, 16, 121, -28, 5, -16, -12, -15, -6, 39, 24, -1, 120, -7, 105, -20, 9, -25, 88, -5, -5, 23, 37, -2, 16, 28, 109, -19, -4, 2, 5, -12, -30, 29, 13, 63, 11, -11, 8, 20, 39, -33, -14, -10, -23, 40, 8, 23, 21, -33, 38, 15, 37, -19, -11, -12, -12, 18, -13, -31, 36, 45, 37, -12, -16, 15, -6, 5, -11, -15, -12, +1, -13, -26, -27, 8, 12, 9, 23, -6, 28, -33, -45, 54, 16, -21, -44, -7, -24, 22, -31, -10, -14, 7, 10, 11, -15, -21, 42, 28, -44, 5, -20, -42, -18, -41, -49, 39, -8, 32, 127, -30, 17, -22, -68, 12, 35, -27, 22, 23, -1, -31, -44, -24, -27, 20, 38, 80, -62, -18, -13, -6, -76, -14, 63, -19, -4, -18, 6, -31, 6, 79, 28, -11, 14, 5, -5, -35, 15, 10, 4, -9, +42, -10, 3, 8, 17, -34, -40, -8, -44, -1, 4, 36, -35, -51, 62, 31, -35, -75, -43, 2, 7, -26, 42, -69, -6, -1, -33, 25, -54, -18, 87, -10, 8, -40, -5, 43, 5, 35, -1, -71, -17, 37, -17, 17, 50, 31, -27, -53, -18, -17, -25, -9, -17, -11, -9, 1, -21, 10, 11, 16, 7, 55, -87, -9, -63, 51, 42, 15, -49, -26, -30, 67, -30, 30, -61, 47, -57, -62, 22, 29, -7, +-12, 26, 20, 20, 4, 33, 15, 13, 3, -46, 48, -37, 75, 5, -8, -63, 19, 15, 53, -16, 27, -10, 53, 1, 26, 2, -1, -30, 12, 7, -10, -61, 3, 22, -26, -3, -42, 2, 14, -3, 20, 12, -12, -10, 34, 114, 2, 68, 31, -31, -26, 10, -13, 38, 12, -22, -20, 12, -25, 7, 0, -70, 2, -17, -40, 37, -36, -20, -64, 32, 45, 9, 115, -4, 28, -34, 66, -63, -32, -61, 32, +34, 1, 6, 34, -13, 2, -3, 63, 18, -45, 3, -6, -40, 4, 0, -41, 106, 30, 18, -27, -45, -16, -31, 2, -24, -17, -17, -33, 59, -30, -17, -53, -22, -48, -46, 22, -1, 20, 25, -39, 20, 26, 18, -25, -25, 27, -62, -5, 51, -10, -22, -28, -31, 33, -14, -10, -41, -19, 38, 21, 48, -23, 10, -2, 1, -27, 7, 63, 101, -43, 38, -11, -35, -30, 20, 22, -40, 4, -1, 10, 0, +-6, -14, -8, -15, -21, -25, 14, 58, -60, 25, -44, 8, 39, 43, -8, 11, -2, 0, -26, -34, -4, -31, -10, -25, 2, -42, 10, 14, 8, 1, 30, 5, 25, 4, -32, -45, 19, -22, 48, 12, 56, 18, -3, 19, 1, -17, -24, -50, -5, 1, -19, -29, -6, -24, -18, 33, 23, -12, 19, 23, 15, 10, 24, -1, 41, -42, -12, 30, 7, 43, -2, 17, 24, -19, 127, -24, 9, 25, -38, 19, 20, +-45, 50, -13, 18, -35, 47, -20, 7, 81, 18, -28, 1, -14, -21, -35, -19, -38, -8, 44, 46, 17, 22, -32, -19, 3, 0, -11, 27, -9, -7, 22, -65, -30, 12, 25, 1, -41, 22, 49, 48, 1, -41, 66, 23, -6, -21, -18, 78, -81, 7, 26, -68, -18, -23, 4, 34, 32, -30, 32, 32, 8, -25, 3, -56, -33, 16, 32, 65, -9, -7, 10, 32, -30, 27, 25, -18, -51, -12, 13, 18, 42, +27, -17, 35, -16, -6, -39, 23, -49, -78, -1, 55, 45, -2, -12, -41, -29, -38, 121, 4, 32, -11, -62, 13, 21, 117, -22, 9, 21, 14, 1, 28, -12, -28, 20, -36, 28, 43, -10, 19, 1, 7, 4, -15, 67, -6, -20, -56, 7, 23, 4, 29, -12, 25, -27, 45, 10, 98, 7, -20, 22, 42, 10, 6, 27, 55, -45, 37, -66, 26, -18, -18, -5, 11, -19, -24, -25, -9, -41, 58, 6, 11, +12, -34, 78, -66, 28, -9, -16, -12, 23, -5, 7, -2, -47, -17, -21, -5, 6, 0, 100, 4, -42, -31, 66, -17, -73, 0, 41, 33, -9, -15, 82, -64, -26, -40, 61, -34, -44, -62, 21, -12, -18, -27, -20, -17, -24, 55, -22, -20, -32, -10, -7, -29, -29, 89, -57, 26, -25, -32, -10, 5, -8, -70, -4, 10, -13, 2, -23, 26, 1, -16, -9, -24, 0, -13, -36, -100, -25, -20, 39, 34, -44, +16, -6, -11, -3, 19, -6, 4, 3, 4, 38, -46, -50, -19, 83, -40, 7, -7, -36, 41, -6, -27, -28, -31, 9, -5, -40, -12, 13, -83, -9, 63, -32, -21, -37, 9, 24, -16, -19, 22, -18, -16, 30, -24, 23, -13, 59, 8, -5, 69, 41, 23, 39, -11, -28, -28, 0, -11, -53, 28, -41, -21, -18, -18, -20, 3, 11, 10, -17, 25, 10, -30, -5, -11, 5, -6, 21, -47, 2, 3, -7, 44, +-28, -1, 46, 20, -66, 50, 3, -25, 21, -24, -74, 37, 10, 22, 25, -24, -53, -26, -23, -46, -41, -14, 61, -29, 55, 12, 33, -31, -1, 55, 1, 46, -12, 30, 31, 116, 25, -42, -28, -24, 14, 35, 39, -37, -6, -30, 127, 1, -22, 26, -11, -13, 10, -54, -19, 127, 52, 18, -57, 21, 5, 52, -25, -35, 9, 43, -14, -1, -34, -17, 39, -35, -11, -9, -46, 10, 11, 2, -21, -10, 3, +95, 0, -40, 16, 8, 38, 9, -32, 43, 37, -26, 21, 3, 102, -66, -39, -27, -31, -49, 15, -36, 22, 59, -17, -28, 100, 26, 10, 25, -41, -3, 32, 6, 11, -19, -17, 35, 39, 37, -22, -38, 22, -31, -23, 42, 37, 39, -6, 0, -31, 20, -26, -20, -11, -45, 2, 12, -6, 14, 127, -12, -19, 7, 12, 18, -26, -17, 15, -12, -1, -25, 24, 4, 36, -21, -21, -14, 35, 92, 41, -32, +33, 16, 12, -10, 4, -14, -7, -15, 7, -6, 71, 31, -15, 9, 21, 27, -32, 10, 2, 36, -20, 5, 29, 61, -43, -14, -1, 15, 98, -13, 38, 12, -9, -18, 104, -29, -14, 29, -53, 28, 18, -38, -18, 1, 57, 2, -55, -7, 27, -30, -24, 3, -28, -4, -2, -37, 8, 29, 17, -2, -14, -18, 18, -12, -2, 50, -30, -76, -43, -10, 9, -7, -18, 50, -3, 13, -17, -3, 49, -3, 1, +-11, -10, 16, 23, -20, 14, 0, 4, -13, 65, 17, -55, 27, 27, -22, -28, -4, -61, -5, -31, 13, 1, 4, -50, 39, 16, -12, -23, -43, 23, -6, 9, 16, 71, 2, -1, 53, 98, 19, 21, -26, 9, -23, 2, -5, -12, 4, -23, 29, 17, -4, 9, -45, 2, -20, -37, 36, 11, 33, -8, 78, 6, -39, -18, -23, -3, 43, 62, -63, 64, -29, 4, 2, -11, 21, -17, 12, -50, 33, -62, 125, +20, -1, 54, -16, 31, -4, -48, -12, 55, 21, 58, -37, -6, 6, 1, -29, 6, 50, 26, -17, 45, 76, 28, -65, 127, 8, 50, -42, 41, -8, 7, -46, 11, -15, -24, -42, 28, -12, 5, 33, 36, 45, 20, -17, 45, -5, -29, 5, 18, 90, -2, 11, 16, 44, 17, 60, -15, -7, 8, 0, 7, 0, -9, -40, -14, 31, -14, 34, 17, -28, -24, -4, 9, -37, -18, 11, 11, -20, -32, 10, -63, +-40, -41, -5, -8, 28, 10, 3, -3, -1, -32, 9, -13, -5, -22, 3, 8, 2, 4, 21, -16, -12, -7, 1, -12, -28, 37, -18, 35, 6, 8, -25, 26, 4, -16, 17, -19, 0, 33, 46, 32, 36, -37, 24, -26, -16, -5, 16, -5, -4, 0, -17, -5, 32, -4, -33, -24, -12, 14, 28, 16, 13, -28, 27, -20, 2, 24, -48, 16, 31, 21, 45, 2, -13, -27, 6, 14, 33, 22, -7, -58, 23, +32, 19, -3, 16, 6, 19, -29, -13, 12, 12, -1, -14, -11, -2, 15, -29, 5, -22, -63, 91, 24, 29, 34, -41, -33, 20, 55, -24, 51, 127, -35, 3, -2, -39, -17, 10, -37, 37, 8, 48, -31, -2, 6, 55, -70, -31, 35, -23, 33, 57, -18, -36, 1, -22, -7, -27, -24, -2, -50, 4, 22, 18, 16, -44, -15, 9, -28, -36, 64, 40, 12, 2, -35, -52, -24, -9, 114, 96, 15, -2, -57, +-1, 12, -6, 12, -33, 79, 12, -20, -21, 24, -16, 10, 8, -34, -31, -21, -3, -23, 28, -22, -36, 70, 104, 14, 59, 26, -61, 24, 29, -8, -18, -30, 15, 8, 15, 48, 35, -12, -20, -30, -35, -23, -13, 23, -19, -9, 55, 8, -19, -4, -27, 33, -57, 25, 64, -8, 48, -16, 25, 5, 25, 27, 3, -10, -40, -20, 38, 36, 2, 16, -15, -48, 48, -28, -13, 50, 30, 127, -30, -1, -28, +5, 22, -40, 42, 25, -53, 27, -59, 36, 72, -8, -53, -24, -28, 67, 4, -37, 26, -16, -16, -45, 2, 7, -33, 11, -23, 41, -65, 36, 34, 21, 2, -38, -24, 13, -9, -44, 11, 5, -6, 10, 21, 19, -12, -10, -19, 21, -7, -27, -33, 15, 15, -10, -20, -28, -35, -16, -1, -45, 18, -10, -12, 12, 5, -1, 6, 17, 34, -56, -35, 0, 12, -32, -20, -40, 66, -22, -1, 3, 1, -35, +-8, 14, 19, -8, 4, -40, 23, -24, 21, 7, -29, -29, 19, -16, 13, -10, -3, -8, 89, -30, -10, -13, -3, -6, 3, -3, -10, -47, 17, 11, -3, -23, 72, -24, 23, 7, -11, 27, -2, -20, -2, 22, -22, -2, 35, -44, 4, 30, -23, -34, 39, -60, 66, 2, 7, 31, -5, -6, -40, -4, -8, 11, -44, 57, 41, -33, 24, 7, 61, 8, 72, 28, 21, -9, 1, -41, 60, 33, -21, -59, -5, +-34, 11, -71, -23, -5, 44, 25, 12, -18, -9, -13, -18, 39, -6, 22, -10, -2, -4, -52, 25, -40, -10, -16, -39, -35, 3, 10, -1, 38, -16, -54, -20, -25, 12, -52, 18, 29, 53, 42, 22, 24, 55, -7, 0, 14, 19, -8, -41, 58, -31, 43, -7, -12, 13, 27, 0, 37, -30, -58, -65, 38, -13, -2, 19, 15, 20, 74, -18, -31, -8, -4, -20, -61, 27, 56, 1, -27, -24, -2, -29, 67, +-11, -32, -10, -17, -29, -6, -39, -16, -26, 8, -23, 39, -14, -5, 22, 17, -8, -15, 17, -35, -22, -34, 10, 40, -70, 65, 18, -12, 22, 5, -33, -9, -8, -16, 22, 18, -6, -38, -14, 34, -41, -16, 10, 16, -30, -18, 8, -25, -22, 0, 22, 7, 54, 26, -6, -31, 18, 5, -49, -24, -11, 15, 27, -29, -33, -10, -23, -48, -25, 4, -33, 1, -14, -12, -7, -33, 24, 17, 5, -16, -33, +-51, 29, 16, -14, -35, -7, -19, -42, 0, -2, -56, -39, -17, -38, -17, 11, 2, 27, 16, -29, -46, -34, -6, -2, 2, 4, -10, 4, -24, 47, -13, -18, -9, -43, 75, 1, -13, 45, -34, -39, -21, -18, 18, -17, -1, 17, -2, -76, -15, 75, 52, -8, -25, -59, -19, 73, -22, 9, 10, 24, 23, 43, 8, -56, -33, -33, 20, 12, -4, -83, 43, -23, -1, -100, -33, 11, -16, 6, 79, 33, 42, +-42, 40, -32, -26, 47, 59, 24, 17, 11, 13, 37, 1, -4, 16, 80, -58, -51, -17, 22, 11, 27, 61, 89, 14, -6, 85, -42, -35, -15, 51, -25, 25, -17, 41, 28, -2, 86, -21, 44, -19, 127, 3, 9, -1, 24, 1, -25, 69, 6, -57, -43, -19, -13, 24, 21, -31, 59, 10, -47, -26, -2, 25, -9, -38, -55, -35, -31, -15, -20, 46, -18, -9, -32, 7, 59, -14, -3, 15, -25, 55, -11, +-13, -51, -6, 7, -8, 15, 15, -38, 36, 22, 34, -17, -35, 45, -74, -6, -33, -50, 62, 42, 41, -29, -35, -12, 23, -21, 3, 4, 57, -80, 26, 32, 54, -51, 15, 34, -31, -3, 27, -42, -17, -7, 14, -28, -22, 12, 3, 28, -23, -22, -21, -9, -25, -60, -60, -10, -25, 4, 5, 28, 25, 5, -6, 7, 22, 33, -4, -34, 6, -36, 9, -23, 7, 35, -5, 33, -30, 3, -24, 34, 23, +12, -32, 2, -33, -23, -1, 23, 3, -49, 25, 1, -23, -3, 32, -22, 7, 85, 14, -24, -19, -17, -4, 37, 8, 20, -19, 10, -9, -13, 4, 18, 31, -19, -5, -19, 17, -39, 8, 11, 35, 27, 6, 29, -44, -5, -42, 2, 9, -11, -5, 10, -53, 8, -28, -18, -31, -41, 1, 2, -18, 4, 8, 24, -24, -58, -20, -3, -9, -62, 4, -12, 3, -1, -5, 6, -35, 6, -9, 0, 16, -40, +-24, 0, 18, -44, -1, -39, 23, -79, -29, 9, 0, 13, -10, 11, -33, -114, -40, 3, 7, -30, -35, 29, 34, 31, 10, 17, -17, -70, -9, -58, -27, 14, -18, -8, -29, -14, -2, -18, 18, -25, 37, 22, -33, -11, 27, -21, 18, -40, -11, 2, -13, -28, 36, 7, -19, -36, 29, 22, 52, -30, -32, 11, -34, -5, -20, -27, 23, -7, -39, 19, -37, -42, 22, -22, -16, -17, 7, -31, -32, -23, 34, +-8, -31, -32, 127, -20, -40, -36, 5, 2, 0, 16, -25, -15, 64, 36, -22, 21, 17, 9, 1, -23, -4, -57, -54, 70, -4, -29, 41, -2, -4, -61, -13, -14, -36, -71, 8, -21, -4, 15, 26, 14, -27, -11, 80, 83, 10, 34, 0, 9, -55, 69, -26, -17, 33, 11, -14, -8, 32, -3, -9, -26, -2, 26, 29, 49, 18, 30, 2, 20, -6, 2, 33, 11, -10, -3, -29, -18, -25, -6, 21, 8, +-17, 43, -20, -9, -27, -45, -37, 0, -21, 44, 14, -12, 2, 22, -24, -5, -17, 60, -33, 40, -5, -3, -2, 29, -13, -40, 22, -25, -15, 13, -40, -6, 33, 30, -17, -31, 20, 23, -6, -19, 17, -20, -1, 36, 34, 23, 5, -20, 67, 2, -72, -35, -25, 1, 40, -24, -21, 25, -8, 4, -22, 9, -21, -24, 22, 27, 0, 23, -23, 49, 0, -34, 15, 23, -20, 32, -37, 2, -13, 10, -7, +-62, -41, 37, -34, 4, 11, 29, -5, 13, 42, 20, -14, 46, -42, -3, 28, 118, -18, -1, -5, -28, 52, -8, -26, 14, 13, 21, 28, -37, 13, -11, -20, -14, 4, 68, 39, -20, 12, 11, 23, -9, 15, -18, -12, 41, -13, -43, -4, -3, 29, -16, -48, -65, -1, -51, -24, 1, 22, 36, 38, 15, -21, -33, 44, -36, 46, 8, -43, -63, -3, -43, -28, 36, -3, -19, 7, 8, 38, -37, 72, 59, +-14, -32, 10, -6, 44, -19, 17, -6, -36, 0, -1, 10, 10, 25, 4, 6, -18, 95, 9, 3, 49, -9, -11, -15, -46, -22, -7, 34, 30, -11, -15, 16, 7, -27, -11, 68, 48, -15, -45, -16, -13, -39, -71, -33, -46, 6, -49, -44, 118, -26, -31, -6, 114, 44, -9, -34, -5, 74, -13, 54, 24, -4, 9, -31, -67, -22, 11, -17, -40, -46, 18, 3, 55, -27, 17, 77, 8, 60, -70, 39, -18, +127, 4, -15, 30, 25, 19, -5, -11, -22, 24, -23, 10, 16, -30, 28, 4, 42, -55, 3, -27, -33, -4, -20, 42, 0, -6, -22, -31, 5, 127, -10, 26, 24, 0, 2, -5, -31, 2, -46, -16, -8, -4, -1, 8, -51, -18, 24, -2, -34, 77, 20, -7, -2, 1, 104, 35, -46, 6, -5, 40, 42, 9, 10, -31, -27, -30, -22, 3, -18, 7, -21, -17, 0, 8, 7, 5, -44, -27, -21, -1, 48, +48, 14, -5, -5, -13, 44, 39, 44, 18, -8, 5, 31, 99, -48, 21, 18, 8, 27, 22, 8, -24, -23, -13, 14, -48, -37, 28, -30, -3, 32, -9, -12, -34, 17, 9, -10, -31, -4, -27, 55, 6, 11, -23, 23, 57, -22, -9, -23, -55, 27, 74, -53, 44, -9, -72, 4, -5, -59, 39, -5, -2, 1, -35, 44, 10, 32, -17, 40, -21, 14, 91, 2, -31, 5, 2, -15, 17, -12, 8, -9, -4, +-36, -3, 25, -3, -27, 4, -33, -60, 8, -2, 21, 39, -12, 1, 20, -3, 37, -62, -24, 55, -10, 54, -70, -34, 15, 24, -10, 73, 68, 70, 73, -9, -18, 21, -8, -11, -12, -18, 38, -19, 9, -47, 27, 34, 36, 20, -40, 42, 5, 49, 57, -28, 39, -14, -34, 23, 127, -13, 30, -29, 14, 69, 62, 3, 22, 47, -55, 26, 34, 6, 14, -22, -1, -18, -40, -22, -63, 7, 67, -11, -22, +5, 57, 4, -14, -18, -11, -2, 0, 17, 4, -19, -13, -18, 11, -34, -37, -26, 27, -15, -6, -4, -24, -10, -6, -1, 8, -9, -12, 3, -16, 18, -23, -8, -22, 13, -29, 27, -32, 24, 81, 15, -12, -28, 94, -33, -25, -26, 0, -23, -28, 8, -70, -47, -19, -7, 32, -29, 104, 16, -31, 24, 25, -16, 21, 32, 7, 36, -4, -13, -45, -51, 5, 19, -31, -54, -38, 10, 45, -10, -16, -21, +9, 5, -6, 6, 8, 34, -18, -14, 15, 11, -25, -37, -21, -57, -12, -29, -26, 22, 45, -37, -89, -30, 70, -32, -20, -27, 105, 0, 4, -2, -32, -14, -23, 87, -53, 33, 13, -46, 70, 43, 74, -21, 34, 13, 14, -21, 5, -17, 1, -30, -47, -6, -55, -23, -18, 13, -41, -74, -40, -51, -13, -4, -36, 14, -8, -70, -18, 3, -1, -5, 16, -50, -37, 47, -25, 11, -70, -35, -7, -16, -2, +22, -41, -6, -10, 2, 19, 102, 36, 6, -13, -35, -32, 82, 22, 47, 33, -28, -71, -51, 49, -10, 7, 2, -32, -2, 85, -31, 23, -11, -30, 4, -45, -2, 16, 30, -21, 75, -10, 3, 2, -28, -6, 5, 3, 0, 1, 12, -13, 14, -22, -1, 5, -21, -23, -20, -4, -16, -2, -17, -28, -19, 101, 57, -1, 4, -27, -12, 11, 32, -33, -11, -20, 10, -29, 23, 11, 6, 13, -23, -5, 9, +49, 30, -4, 57, 58, -19, 25, 3, 63, 5, 44, 44, 39, 23, -51, 46, 6, -3, -41, -57, 29, -3, 21, 112, -31, 43, 42, -17, -4, -33, 8, -10, 78, 23, -3, -43, -13, 60, -25, -36, -25, -47, -13, 11, -23, -48, 20, -42, -13, -25, -20, -24, 1, 34, -31, -24, -30, -4, 12, 84, 40, -41, 20, 81, -19, 6, 67, 12, 7, 7, -8, -8, -35, -9, -35, 30, 5, 64, 12, 30, -49, +-8, -25, -17, -24, -16, 11, 39, 8, -9, 7, -22, -11, -4, 48, 24, 72, -10, 23, 1, -5, -10, -23, -14, -3, -5, -12, 4, 46, 30, -25, 0, -37, -12, -53, -16, -37, -3, 19, -13, 54, -14, 26, -44, 39, 3, -14, -20, -51, 14, 39, -17, 8, -44, 6, -23, 27, -10, 0, 1, 0, 15, 15, 6, 64, -60, -18, -97, 125, 31, 4, 14, -8, 15, 78, 32, -13, -73, -1, -32, -68, -8, +-18, -41, 35, 49, -7, 44, 55, -3, -1, 6, 12, -44, -42, -20, -12, -34, -43, -33, 127, 20, -5, 39, 7, -15, -26, -17, -14, -5, -3, 27, -112, 22, 1, 116, 6, 21, 35, -24, -16, 17, 2, -1, -28, 4, -4, 30, 40, -12, -18, -8, -74, 1, -38, -12, -16, 46, -7, 5, -17, -31, -6, 10, 90, 21, 9, 11, 72, 10, -12, 37, -44, 33, -16, -16, -8, 5, -22, -20, -45, -5, 22, +-19, -19, 20, -4, -31, 58, 10, -6, -14, -9, 88, 7, 34, 30, -29, -48, 12, -2, -38, -49, -17, -1, -20, 31, -12, -24, -9, -28, -36, 16, -15, -18, 23, -17, -11, -12, 22, 2, 40, -1, 38, -11, 30, 4, -35, 11, 21, -30, 6, 16, -4, -14, 26, 1, -30, -23, -16, 17, -2, 11, -32, -9, 25, -23, -39, 3, -40, 9, 38, -21, 67, -25, 19, 11, 36, 1, 26, 0, -3, -51, 27, +9, -49, 19, -1, 50, -27, -8, 1, 2, -5, -31, -24, 43, 19, -19, 8, -33, -22, -49, -27, 21, -35, 25, -44, -2, 19, 5, -25, -10, 10, -25, 73, -7, 127, -49, 2, 7, -33, -16, -3, -39, 36, -56, 43, 15, -29, -55, 20, -34, -56, 34, -37, 25, 0, 40, 37, -1, 26, 4, -48, 49, 106, -66, 82, -16, -73, 4, 52, 23, -1, -33, 1, -6, 48, -9, 23, -35, 0, 28, -24, -1, +0, -9, -31, -8, 34, -33, -30, 21, 26, -70, 35, -22, -48, -43, 29, -23, 38, 29, -75, 39, -24, -20, -17, 11, 27, -9, 24, 2, -52, -19, 9, -44, -14, -25, 8, 58, -5, 55, 66, -28, -16, -30, 19, -21, -46, -3, -44, -60, -47, -47, -32, 40, 65, -19, 22, 15, 16, 48, 59, -22, 38, -34, 25, -6, 12, 4, -19, 3, -11, -35, -18, 27, 2, 17, 14, 2, -33, -15, -22, 59, -4, +12, -36, 50, 51, 30, -27, 42, -23, -30, -14, -42, -35, 19, -21, -34, -55, 73, -8, 7, 5, -16, 1, -27, -50, -24, -87, 25, 8, 72, -16, 31, -31, 32, 38, -5, -37, 19, 45, -5, -19, -15, 31, 20, -17, -31, 57, -16, 11, -19, -32, 47, -8, -11, 6, -11, -18, -12, -4, -27, -43, 16, 90, 1, -77, 2, -64, -47, -32, -51, -2, 7, -17, -8, 4, -37, -18, -43, -13, 5, -6, -15, +-47, -27, -39, -32, -18, -36, 10, -44, 33, 10, 18, 5, -6, -10, -16, -11, 11, -21, -27, -5, -18, -33, 2, -11, 24, 10, 11, -25, 29, -15, -4, -7, 6, -6, -32, 63, 34, -7, 38, 13, 75, 12, 23, -28, -25, -12, 1, 22, -8, -35, -20, 3, 9, 10, -20, -43, -3, 4, 15, -25, 15, -28, -25, -17, -9, -2, 32, 12, -3, 17, 20, -19, -25, -11, -13, -3, 30, 9, 91, 0, 3, +-6, -27, 4, -15, -17, -26, 26, 71, 25, 22, -70, 79, -45, -36, 6, 47, 18, 33, -13, -23, -14, -7, -44, 29, 34, -8, -40, 92, -1, 76, -85, 46, 105, 34, -91, 127, -41, 18, -2, 10, 9, -12, -57, 46, 13, -41, -1, 47, -9, 33, -12, 74, -26, -7, -2, 13, -31, 21, -3, 72, 27, 6, 37, -44, 54, 17, -19, -17, 24, -2, -7, -52, -42, -15, -14, 0, -9, -24, 21, 32, -19, +-6, 25, -13, -28, 28, 3, 35, -35, 5, 13, -34, -33, 51, -7, -27, 12, -43, -24, -72, -33, -33, -27, 18, 82, 33, 3, 22, 12, 37, -52, -25, 12, 14, 43, -56, -33, -19, -5, -10, -23, -39, 92, 39, 15, 33, -7, 18, 58, 10, -11, 19, 13, 4, -5, -2, 11, -8, 16, 0, 14, 9, -6, -10, 2, 8, 56, 5, 11, -5, 40, -26, -11, 18, 3, -21, 1, 52, -39, -23, -15, 5, +1, -25, 6, 2, 4, 17, 0, 20, -34, 10, 8, -26, 14, -14, 16, 16, -32, 67, -3, 5, -27, -2, 11, -20, 127, 7, 20, 4, 14, 88, -4, 6, 8, 22, 35, -14, 6, -49, 13, 48, -17, -17, 60, -38, 28, -6, 24, -12, 34, 19, -26, -2, 12, -38, -3, 15, -15, 14, -7, -22, 64, 4, 8, 2, -25, 9, -27, -25, -17, 56, 24, 48, -28, 65, 6, -8, -4, -40, 34, 23, 86, +-32, -83, 51, -3, 28, 41, -27, -45, -67, 17, 27, -32, 91, -22, 24, 45, -17, -56, -4, -33, 4, 7, 14, 6, -32, 54, 21, -33, -18, 62, 87, -17, -1, -2, 12, -34, -9, 43, -38, -2, 29, 61, -19, -39, 10, 81, -2, -27, -53, -29, 40, -52, 19, -24, -9, 2, 25, -14, -17, 16, -47, 69, 31, -19, -15, 50, -20, 13, -8, 7, 7, -32, -1, -24, -39, 30, -4, 21, -22, -9, -37, +-2, -4, -9, -10, 24, -9, 26, -1, 51, 4, -14, -30, -26, -51, 16, -34, 5, -5, 1, 4, -13, -39, 6, 15, 0, -14, -23, 59, 127, 10, 27, 39, 36, -45, -13, 8, -41, -20, 12, 11, 72, 38, 48, -5, -63, 25, 19, 43, 3, 36, -26, 67, -36, 17, -31, -10, 38, -44, -37, -12, 5, 20, -41, -54, 11, -26, 31, -4, -12, -46, -26, -35, 29, 32, 7, -35, 26, -17, 3, -38, 0, +7, 12, -33, -31, 10, 98, 25, -19, 17, -6, 53, 28, -9, 17, -10, -29, 45, -48, 26, 14, 1, 6, 20, 9, 41, 27, 20, -27, 66, 15, -10, 61, -6, 40, -27, -50, 52, -5, 48, -19, -14, 2, -17, 22, -11, -6, -10, -21, -36, -38, 0, -2, 56, -2, -12, 50, 12, -4, -24, 3, -13, -8, 26, -2, 6, 26, -27, -36, -19, -36, 2, -23, -1, -3, 7, -13, -31, 8, -11, -34, -8, +10, -23, -12, 16, 15, 40, 54, 6, 12, 4, -49, 32, 31, 23, 1, 33, -32, 20, -9, -31, -25, 17, 6, 35, 2, 24, -35, 16, -5, 6, 8, 88, 9, 34, 88, -22, -16, 14, -1, -73, 58, 57, 39, -6, -41, 29, -46, -21, -37, 29, -52, -15, -41, 1, 70, -3, 17, 105, 15, 42, -15, 47, -13, 46, -38, 28, -23, -33, -11, -19, 4, -42, -10, 21, -2, -21, -39, 36, 3, 2, 19, +-16, -40, 83, 72, 33, 58, 29, -30, 108, -27, -43, -19, 25, -15, -4, -33, -10, 11, 24, 10, 9, 41, -33, 32, 33, -26, -56, 20, -13, 31, 12, -25, -31, -52, -11, 4, 51, 39, -63, 62, -10, 54, 32, 13, -28, -13, 30, -57, -9, -18, 35, 7, -24, 20, -31, 80, 35, 2, 13, 12, -6, 44, -58, 68, 16, -18, 8, 11, 47, 5, 69, 49, 11, -31, 63, 64, 8, -6, -3, 44, 28, +12, 1, -21, 32, -24, -21, 34, 42, 7, 10, 2, -5, -17, -29, -22, 127, 1, -12, -2, -9, -11, -8, 0, 68, -11, -17, -26, -12, -25, 4, -35, 3, 86, 27, -11, 26, -45, 1, -15, -16, 13, -10, -21, -8, -10, 4, 12, -23, -3, -32, 11, 43, 2, 17, 8, 39, 15, 9, -17, -55, 61, -5, 6, -14, -18, -39, 32, 66, 8, 2, -21, -54, 11, -4, -21, 51, -18, 70, -2, 8, -37, +-25, 34, -12, 24, -52, -16, 61, -28, 47, -7, -30, -23, -61, 4, 7, 82, 16, 4, 4, -17, 16, 34, -7, -18, 54, 2, -4, 1, 57, -5, 15, -24, 35, 2, -2, 47, -30, -32, -27, 3, 2, -9, -6, 12, -17, -24, -38, 8, -16, -14, 64, -21, -6, 58, -54, 7, 11, 102, -1, -57, 5, -79, 10, 94, 17, -32, -15, 34, 62, 4, 45, 81, 27, 127, 32, 4, 16, -2, 51, -18, -3, +-8, -6, 99, 42, 34, 3, 37, 1, -40, -38, 5, 1, -27, 19, -25, -39, -9, 14, 42, -23, 29, 33, -27, -16, 29, -4, -11, 39, 6, -22, -19, 36, 37, 57, -20, -13, 27, -9, 9, 14, -24, -5, 0, 55, -16, 22, -22, -28, -10, 15, -32, -51, 2, -14, 49, -21, -7, 20, -38, -35, -35, -21, -13, -34, -15, 0, 61, -43, -27, -23, 3, -65, -4, 38, 118, -12, 88, -43, -49, -22, -45, +20, -9, 53, -23, 3, -10, 54, -15, -22, 13, 0, -6, 57, -23, -19, -8, 12, -12, 26, -24, -1, 4, -4, 25, 95, -24, -37, 37, -6, 10, 35, -56, -33, -26, 6, -21, -12, -1, 19, -3, 19, -49, 9, -16, -51, -20, -21, 65, 15, 21, -8, -35, 46, 79, -28, -33, -62, -10, 61, -4, -21, -11, 3, -3, 39, -4, 15, -2, -23, -21, 47, -8, 0, 40, 24, 10, 58, -23, -23, 12, -10, +-26, -2, -7, 12, -28, 19, 13, 127, 2, 19, -35, -2, 2, -31, -9, 81, -25, -19, -6, 20, -26, -3, -42, -20, 0, -4, -16, 7, -10, 27, 7, -17, -7, 18, -30, 54, -14, -29, 33, 127, -16, 16, 96, -33, -40, -10, 22, -7, 27, -9, -25, -15, 4, 44, -23, 16, 6, 8, -14, 13, 12, 10, 60, -81, -22, -18, 40, -10, 20, -87, 9, 15, 6, -26, -4, -9, 64, -19, -35, 31, 6, +11, -36, 55, 53, 29, -6, 30, 24, -4, -1, 1, 15, 51, -12, -9, 6, 8, -24, 48, -31, -8, 0, -22, -27, 33, -51, -15, 47, -34, 19, 25, -32, 5, 7, 8, 4, 51, -53, -32, 44, -32, -24, -39, 30, -24, 2, -28, -35, 24, -12, 51, -18, -27, -17, -8, 21, 41, 10, 55, 6, -51, -41, -37, 3, 58, 27, 40, -6, 23, 103, -11, -10, 79, -43, 62, -32, -16, 78, 19, -27, -37, +-36, -28, -42, -66, 5, -14, 3, -18, -46, -16, -12, -41, 17, 30, -28, 7, 5, -41, -10, -37, -27, 67, 2, 14, -10, -9, -3, -17, 19, 12, -9, -2, -3, 16, 81, -5, -15, -9, 30, 11, 14, 20, 21, -1, 10, 21, 33, -16, 17, -15, -22, -6, 44, 17, -7, 29, 97, 26, -11, -26, -35, 49, -32, 33, -12, -25, -9, -12, 8, 30, -14, -13, 40, 44, 20, 2, -5, -5, 12, 22, -46, +30, -13, 5, 122, -39, 16, 23, 18, 9, -21, 47, 42, 17, 5, -32, -15, 26, -34, 7, -11, -31, 10, -13, -1, 7, 31, 18, -3, -31, 7, 79, 56, -5, -8, -18, -72, 62, 44, -8, -27, 34, -62, -34, -47, -24, -55, -4, 4, -13, -14, -63, -11, -15, 19, -45, 40, 10, 11, 35, 8, -18, -92, -46, 31, -30, -52, -29, -40, 57, 14, -10, 51, 0, 8, 17, -56, 27, 4, -5, 57, -34, +40, -24, -12, 14, -34, 2, 16, -60, -22, -40, -8, 19, 15, 36, 26, 3, -29, -35, 39, -44, 12, 49, -27, 0, -28, 18, -20, -36, -4, -13, -4, -37, -9, -18, -7, 3, 82, -13, -33, -57, -9, -5, -22, -26, -4, -8, -3, -18, -39, -5, -38, 60, -42, 26, -45, 20, -10, -4, 21, -11, 77, -19, -24, -5, -64, 15, -28, -18, 3, -16, -5, -45, -22, -25, 13, 4, -4, 57, -2, -18, 30, +-5, 39, -18, 32, -38, -10, 67, -26, -65, -8, -27, 44, -74, -3, 3, 30, 38, -45, -16, 105, -10, 21, -10, -92, 26, 42, -33, -18, 17, -37, -11, 7, 33, 0, -18, 40, 8, -13, -16, -2, 36, 57, -35, -21, 17, -7, -24, -20, -6, -55, 23, 15, 52, 37, 13, 10, -19, 6, 0, -24, 31, -2, -36, -28, 4, -11, 66, -19, -30, -24, 32, 2, 17, -46, 33, -32, 1, -17, 6, 21, 96, +-41, 29, 9, 1, -4, 20, 33, -40, -39, 32, 31, 8, -7, -23, -6, -36, -27, 21, 42, -1, -31, 33, -22, -33, 6, 57, -7, -1, 18, -9, -7, 13, -32, -5, -7, -9, 25, -17, 13, -5, -32, 11, -9, 83, -6, -53, -14, 2, -9, 51, -13, 10, 23, 25, -12, 64, -1, 22, -1, -21, -1, 0, -34, 12, -12, -16, 41, 7, 19, 1, 22, 14, 17, 15, 17, 52, 28, 31, -24, -48, 40, +-14, -27, 27, 24, -23, 12, 48, 27, -42, -54, -20, -90, -75, 74, -52, -44, -68, 56, 20, 10, -15, 78, 27, 23, -7, -63, 28, 66, -20, -3, -33, -10, 109, -10, 15, 30, 37, 3, -44, 16, 72, -13, 29, 0, -12, 6, 50, -35, 17, -19, -27, 71, 2, 45, 20, 6, -17, -3, -3, 16, -21, -66, -14, 13, 18, -9, -34, 21, 52, -27, -70, 5, 30, 43, -15, -17, 34, -17, 25, -12, 20, +34, 8, -9, 6, 8, 80, 43, 5, -12, -4, 83, -12, 45, 21, 97, -24, 23, -26, -7, -25, -4, 2, 1, 14, -23, -41, 47, 1, 20, 28, 17, -12, -22, -36, 33, -7, 65, -42, -21, 5, 23, -22, -24, -33, 17, 3, -40, -50, 27, 42, 92, 82, 11, 83, -9, -42, 12, -45, 71, 23, -31, -24, 9, -11, -49, -9, -65, 42, -19, 3, 56, -16, -16, 0, -52, 12, -4, -6, -20, -4, 9, +4, 76, -39, -5, 25, 2, 10, 19, -13, -5, 87, -11, 30, 35, -38, 18, 37, -26, 22, -29, -34, -15, -16, -1, 33, -10, -12, 33, 39, -15, -9, 35, -13, -17, 39, 8, 2, 2, -44, -23, 36, -21, 8, 52, -13, 21, -18, -36, -24, 15, 18, -29, -44, -28, 86, -28, -13, -15, -18, -44, -9, 3, -6, 37, -23, -33, -11, -10, -19, -3, -3, 22, 4, 26, -3, 10, -4, -21, -28, -8, 6, +23, -14, -22, 45, 1, -21, 4, 9, 33, -2, -31, 26, -17, -1, -13, 63, 2, 59, -33, 23, -20, -14, 16, -56, -22, 36, 12, 21, -16, 68, -17, -13, 66, 34, -35, 66, 16, -28, -31, -36, 52, 38, 6, -9, -20, 101, 53, 7, 2, 38, 27, 6, 8, -47, 20, 15, -45, 2, -19, -14, -31, -10, -5, 6, -24, -47, -15, 42, 7, -15, -31, 4, -37, 45, -16, -19, -28, -27, 5, 19, 29, +28, -53, -9, 34, -32, 31, -6, -30, -40, -54, -21, -10, 60, 8, -41, 18, -10, 5, -12, 102, 45, -2, -8, 22, -18, -1, -9, -23, 27, -11, 55, -3, -52, 2, 38, -17, -32, 24, 11, 41, -39, -13, -4, -57, -63, -72, 50, -22, 17, 30, 16, -26, -14, 12, -39, 38, 5, -43, 7, -20, 20, -8, 54, 3, 13, -58, -34, -39, 9, -65, 19, -19, -14, 2, 1, -20, -14, 20, -8, -30, 3, +-19, 43, 108, 35, 4, 12, 35, 33, 64, -25, 48, -26, 0, -15, -22, 47, 3, -28, 83, -13, 27, -15, 54, -1, 48, -17, -21, 8, 46, -59, 6, -57, 35, -49, 26, 51, -8, -23, 37, 20, 37, 1, -19, -29, -10, -18, 79, -4, 29, 55, 70, 1, -13, 39, 36, -26, 13, -36, -37, 34, -20, 19, 14, -35, -14, 8, -20, -32, 37, 32, 15, -10, 49, -5, -25, -1, 16, -12, -37, -8, -32, +14, -7, 2, -12, 5, 0, 35, 3, -15, -60, -6, 52, -23, 3, -38, -2, 23, 23, 9, -26, -10, -13, 9, 42, -47, -15, 1, -13, -40, 47, 0, -11, 0, 30, 28, -31, 42, -12, 5, -30, 60, -22, 41, 5, -33, -62, -41, -11, -56, -36, 68, -15, 38, -8, 70, -19, -46, -58, -7, -2, -11, 10, -5, 21, 21, -12, -7, 18, -9, 40, -7, -1, -8, -27, -16, 12, -5, -55, -39, 38, -30, +2, -26, 11, -10, -7, -26, -3, 68, -34, 13, 53, 10, -18, -74, 5, 6, -1, 13, 50, -49, -42, 76, -15, -20, -17, -17, -27, 24, -32, 17, 19, -18, 57, -21, -42, -17, -33, 37, 55, 17, -10, 28, 77, 2, -25, -25, 7, 17, 41, 1, 57, 60, 31, -9, 11, 6, 2, -19, 3, -16, -30, -9, 15, -3, -37, 72, 118, 29, -15, -24, 11, -8, -3, -6, -101, 22, 80, 7, 7, 5, -34, +-78, -29, -12, -41, -29, 6, 21, -2, -12, -49, -12, 71, 34, -29, 1, 54, 16, 2, -14, -23, 5, -49, 46, 20, -44, -26, -28, -35, -34, -6, -1, -26, -31, -2, -14, 43, 1, -35, -19, 23, -8, 6, -2, 25, -19, -5, -3, -58, -24, -10, -34, 13, 0, 28, -17, -33, -17, 11, -11, 1, 1, -10, 19, 3, 32, 43, -17, 38, 35, 13, 37, -28, 46, -31, -13, 36, -6, -43, 24, -13, 36, +45, 1, -29, -30, 50, -15, -5, 5, 15, 12, -33, -14, 28, -40, -1, 32, -11, 31, 7, -36, -19, -6, 15, 19, -27, -25, 14, -23, 0, 2, 30, 8, -22, -30, 16, 28, -19, 10, -3, -34, -15, -10, -28, -1, -17, 86, -55, 66, -13, -21, 21, -34, -41, -29, 104, -35, 18, -14, -32, 5, -9, 95, 1, -9, -33, -32, -14, -32, -35, -7, 79, 51, -7, 48, -46, 17, -9, -17, -14, 16, -14, +-15, 24, -7, -13, -7, -26, 6, 21, -2, 0, -6, 7, -14, 9, -35, 21, 6, -2, -24, -22, -10, 22, 5, -32, -49, -48, 18, 78, -30, -31, 40, -69, -59, -82, -2, 25, 29, 39, -25, 48, 23, -2, 25, -13, 92, -30, -19, 52, 0, 10, -52, -9, 59, -43, 7, 59, -17, -24, 14, 24, -79, 52, 50, 7, 62, 78, -40, -59, 3, -16, -22, -6, -21, 41, -26, -7, -11, -33, 28, 35, 13, +20, -9, -2, 96, -38, -26, 10, 3, -16, 34, -11, -11, -4, -2, -7, -7, -6, -58, 8, -34, 63, 1, -8, 30, 23, -12, -18, 4, -51, -11, -1, -14, -4, -26, -5, 51, -18, -4, -42, -26, -59, 22, -32, -16, 0, -7, -22, -31, -77, -37, -3, 44, -48, -4, 0, 38, 45, -39, -44, -24, 30, -11, -3, -27, -23, 29, 26, -22, 10, -28, -7, -62, 4, -8, -25, -7, -2, 36, 13, -10, 74, +-9, 50, -9, 17, 25, 3, 1, 23, -21, -35, -15, -14, -31, -23, -35, -19, -46, 8, 26, -54, -28, -18, -17, 4, -9, 84, 41, -39, 16, -38, -19, 16, 27, -36, 6, -11, -1, 24, 0, -10, 1, 2, 37, 18, 15, 28, -38, -21, 6, 11, -3, -1, 29, 13, -25, 0, 20, 5, -11, -7, 44, -28, 79, 60, -19, 66, 32, 56, -26, -43, 3, -24, 0, -12, 1, -17, -29, -10, 6, 6, 42, +-49, -39, -53, -70, -27, 12, 22, -50, -30, -30, -1, 7, -27, 20, 32, -28, -26, -15, -20, -21, -13, 12, 8, -4, -7, 28, 0, 22, 1, 7, 12, 19, 6, 5, 15, 14, 13, 7, -56, 11, -25, 11, 6, -23, -27, -4, 54, 55, -33, -18, 66, 12, -2, 5, -13, -6, -17, -13, -1, -50, -48, -30, 91, -11, -11, 52, 0, 13, 9, -1, -30, -25, -23, -4, -4, -41, -51, 79, 17, 63, -7, +52, 70, -8, 7, 48, -51, -22, -16, 11, -20, 38, -10, 60, -16, -17, -20, -4, -59, 39, -22, -33, 11, -9, 1, -4, -58, -41, -30, 1, -11, 18, 77, -13, 90, -27, 0, -64, -7, 32, -32, -41, -4, 51, 72, -29, -3, 14, -25, -21, -7, 81, 20, -56, -57, 21, 39, -46, 57, 2, 28, -12, -9, -3, -20, -4, -40, -5, -17, 24, -22, -5, -10, 20, -6, -33, 11, -4, -27, 3, -16, -13, +-7, -6, -3, -9, -25, 6, -1, -64, -6, 0, -20, 31, 18, -16, -10, 12, 54, 10, -30, 58, -9, -12, 27, -3, -24, -30, -2, 48, -28, 9, 16, -14, 23, -55, 42, 79, -2, -12, 1, 2, 22, -6, -7, 16, 14, -17, -44, -22, 23, -7, 30, -12, -16, 6, 24, 54, 10, -20, 3, 3, 4, 31, -11, -8, -7, -31, -16, -17, 80, -12, -4, 79, 61, 88, -26, -18, -8, -2, 3, -2, -31, +10, -13, -31, 30, 20, -31, -10, 12, -19, 28, -27, 3, 93, 5, -19, -40, 51, -19, -12, -17, 3, -35, -15, 31, 23, 8, -10, -3, -8, 31, -18, -20, 40, -4, 21, 1, 0, -16, 10, 109, -7, -6, 23, 18, 5, -15, 1, 1, -15, -19, 22, -26, -39, -27, 40, 79, -52, -26, -21, -8, 127, -9, 60, 34, -34, -45, -8, 31, 20, -34, 27, -34, -20, -22, 54, -49, 3, -45, 28, -46, -33, +-25, 32, -80, 17, 10, -9, -13, 45, -11, 62, -8, 15, 74, 80, -10, -1, -36, 17, -5, 25, 33, -2, 99, -33, 20, 20, 69, -3, 43, 7, -28, 54, -10, -12, -32, -12, 0, -4, 35, 2, -29, -31, 39, -2, 44, 19, 15, 9, 12, 30, 40, -24, -19, -30, -5, 10, 88, 4, -33, 41, 2, -9, 0, -51, -7, 32, -38, -62, -64, 59, -7, -46, -27, 25, -22, 127, -2, 60, -33, -29, -38, +18, 39, -18, 3, -18, -13, -45, -4, -33, 22, 24, 45, -14, -29, 1, 39, 11, 37, -33, 61, -20, -21, 4, -17, -36, 19, -3, 12, -72, 34, 17, -20, 35, -3, 11, -31, -97, 1, -32, -22, -18, -1, 13, 28, 4, 11, 28, -20, 52, 23, -19, -11, 27, 9, 31, -11, -23, 63, -15, 33, 43, -26, -33, 35, 7, 27, -14, -22, 19, 9, -18, 18, -25, 26, 2, 27, 13, 11, -8, 55, 3, +21, 42, -29, -43, 65, -23, -56, 12, -22, 122, 14, 49, 47, -19, 0, 5, 13, 16, 29, -42, -1, 31, 37, -22, -15, -26, -13, -58, 71, -7, 24, -33, -6, -1, 16, -1, 62, -12, 5, 18, -22, -5, 53, 10, 80, -13, 14, -8, 17, -7, -5, 20, -4, -31, 15, 23, 14, -2, 22, -17, -16, 23, -59, -43, -17, 19, 57, -48, -24, 29, 13, -30, -33, -67, -51, 4, 19, -23, 4, -2, 12, +25, 2, 8, -2, 1, -14, -25, -52, 12, -15, -24, -60, -46, 2, 99, 127, 22, 67, -19, 10, -39, 26, -34, -46, -26, 19, -19, 31, 78, -11, -37, -13, 38, 61, -9, -11, -34, -19, -40, -5, 65, -7, -14, -51, -16, -66, 50, -33, 35, 57, -6, -25, 95, 42, -3, -34, 55, -6, -6, 16, 96, -64, 53, -33, -24, 6, -16, 8, -25, 26, 5, -79, 3, 17, -15, 53, 9, 22, -24, 11, -9, +-2, 9, -7, -16, 35, -47, -3, -13, -47, 4, 3, -29, -2, 3, 10, -7, -44, 18, 45, 47, -9, -13, -14, -5, -1, -28, -20, 15, 1, -13, 26, -2, -20, 1, -31, -13, 33, -9, -8, -16, 19, -19, 43, -42, -39, -41, -25, 20, 13, 1, -32, -27, 16, -32, 44, -1, -9, -4, -15, 21, 19, -53, 17, -4, 9, -3, -24, 18, 26, -20, 3, -51, 12, 1, 14, -26, -11, 6, -9, -15, -11, +-13, 3, -3, 93, 6, 25, -10, -9, 54, -11, -17, 15, -18, 2, -44, 0, 16, -25, -40, 50, -10, 26, -35, -6, -34, -43, 75, -47, 14, 22, 28, -32, -12, 27, -15, -28, -11, -12, -15, 6, 3, -51, 4, -34, -2, 33, 36, -2, 0, -27, -17, -11, -12, 12, -43, -7, 21, -12, 8, -21, -20, 39, 24, -4, -26, 22, 18, -19, -42, -21, -4, -33, -1, 47, -31, -25, 27, 20, 46, -1, -20, +-50, 2, -38, 14, -11, -10, 83, -10, 15, -34, 5, -27, -3, -34, -42, -25, -14, -66, 14, -26, 15, -37, 79, 11, 41, -15, -12, 102, -60, 22, -2, -29, -5, -11, 55, -33, -10, 36, 0, 0, 17, -63, 5, 29, -30, 31, 64, 9, -11, -16, 43, 17, -38, -31, 38, 2, -27, -11, -20, 11, 56, -49, 60, -20, -14, 45, 33, 7, 44, 46, -22, 10, -34, -62, 58, -5, -26, -36, 2, -9, 33, +70, 4, -50, -16, 25, -11, 2, -5, 16, 0, 13, 77, -41, -5, -13, -13, -23, -33, 18, -8, -44, 21, 51, 20, 17, -26, -30, 17, -31, 105, 19, 50, 30, -40, 21, 81, 0, -59, -19, -27, -28, 23, -28, -15, -71, -15, -28, 39, -19, 44, -3, -13, -34, 60, 26, 11, -7, -6, -22, 34, 25, 77, -19, 20, -36, -4, 22, 41, 21, -23, 24, 27, -16, -37, 10, -40, 9, 22, 33, -33, 1, +-15, 37, -23, -33, -26, -29, 51, -5, 10, 26, -18, 18, 26, -6, 7, -34, -25, -4, -61, -17, -28, -18, -1, 68, -21, -74, -14, -9, 59, -25, -17, -51, -34, 2, -39, 34, -31, -40, 127, 9, 37, -38, 24, -2, 98, 34, -51, 66, -87, 30, -23, 45, 31, 16, -33, -11, -27, 15, -17, 29, 2, -11, -13, 3, 0, 34, 11, 3, 15, 8, -7, -4, 12, -4, 16, 12, -55, 6, 49, -26, 29, +-26, -25, 8, 22, -3, 7, -43, -7, -41, 0, -37, -25, -21, -14, -10, 17, -47, -17, 10, 27, 12, -6, 41, -43, 24, 12, -24, 28, 0, -62, -44, 45, -32, -55, -13, 12, 6, 33, -7, 18, -1, 46, -9, -8, 3, -34, -39, 10, -26, -43, -14, -58, 0, 99, -27, 21, -1, -9, 11, -15, 15, -20, -30, -18, 8, 16, -28, -36, -26, 5, 8, -15, -31, 49, 33, -12, -50, -59, -4, -60, 39, +127, -18, -29, 45, 9, -3, 14, 24, 60, 50, -58, 103, 5, 14, 3, 64, -8, -51, -32, -27, 34, -25, 8, -5, -28, -8, 42, 4, -26, 10, -20, -26, 24, -2, -26, 15, 32, 19, 10, 17, -11, 0, -19, -19, -5, 34, 77, 127, -30, 0, 12, -24, -12, 37, -23, 27, -20, -31, -37, 2, -31, 25, -28, -19, -31, 18, 2, 0, -7, 34, -5, 11, -10, -23, -2, 11, -5, 33, -36, -3, -18, +82, -25, 2, 50, -18, -8, -19, -11, 30, -12, 17, 6, 24, 22, -11, 70, -10, -25, 15, 2, -12, 4, 6, 127, -11, 40, -18, -6, -30, -25, 2, 4, -32, -16, 42, -19, 0, 6, -40, -3, -41, -38, -16, -57, -15, -40, -36, -8, 3, 28, -8, -28, -4, 24, 6, 4, -59, -57, -35, 2, -7, -25, 26, -19, -24, 3, 7, -14, 0, 14, 50, 6, 22, -11, 38, 48, 2, -6, 16, -16, 38, +35, 35, -22, -26, 22, 53, 19, 9, 25, -29, 55, -2, -10, 40, -17, -37, 4, 23, -16, -24, 61, -20, -14, -74, -42, -6, -22, -23, 4, 9, 51, -29, 29, 37, -42, -9, 6, 30, -18, 55, 28, -24, -49, 115, -28, -55, -38, 37, -13, -1, -17, 97, -1, 1, -23, 84, -43, -19, -27, 36, -27, -19, 74, 34, 16, 9, 32, -22, -19, -14, -30, -62, -21, -44, 50, -49, -15, 39, -64, 43, -9, +18, 1, -24, 64, -27, 18, -7, -48, -33, 40, 30, -12, 25, -38, 3, 127, -34, 23, -18, -8, -6, 5, -3, -1, -9, -17, -27, 5, 7, 1, 54, -22, -3, 73, 29, -9, 9, 23, 77, -11, -19, -15, 38, -3, -31, -51, -70, -28, 12, -22, 37, 21, -39, -29, 42, 4, -28, -6, -64, 49, -48, -16, -9, 17, 40, -21, 32, -29, 0, 2, -21, 49, -41, -39, 58, -53, 3, 103, 2, -5, -19, +-47, 19, 3, -34, 12, -19, -37, 45, -11, 15, 83, 30, -15, -62, -24, 6, 14, -19, 3, 26, -26, -8, -19, 4, 14, -41, -20, 3, 49, -23, -12, 34, 14, 1, 1, -3, 21, -3, 7, -4, -28, -30, 1, -17, 127, -7, 4, 44, 20, -9, -28, 10, -2, -4, -9, 44, -67, 38, -15, -44, -22, -65, -40, 19, 26, -52, -8, -13, -23, -19, -1, -23, -10, 29, 7, 10, -11, -41, 13, 97, 18, +48, -12, 19, -21, -20, -8, -32, -34, 34, -14, -32, -24, 19, -10, 48, 82, 35, 17, 31, -27, -16, 127, 48, -36, 27, 28, 56, -14, 4, 2, 2, -7, -24, 37, -9, -43, -45, -36, -16, 69, -30, 17, 48, 46, -36, -29, -18, -8, -48, -1, 37, -7, 1, -34, 76, 81, 77, 25, -4, -17, -12, -35, 16, -18, -2, -27, -8, 68, -2, 5, -8, -3, 49, -1, 20, -15, 63, -38, -5, -52, -17, +35, 52, 29, 15, -7, -17, 0, 18, -5, 10, 49, -13, 15, 6, -14, -22, -25, -9, -1, -4, 98, 78, -14, -3, -4, 1, -17, -17, -62, 46, -1, -36, -17, 5, 4, 16, -15, -82, -41, 22, -27, -70, -12, 95, 22, 8, 15, -37, 24, -14, -13, -7, -17, 17, 37, 49, -48, -2, 33, 11, -6, 29, 31, 39, -20, 34, 7, -36, -11, -4, -21, -1, -12, -7, -29, -11, -22, 17, -31, -4, -27, +-9, 3, -16, -15, -6, 71, 4, -36, -1, -1, 23, 29, -7, 86, 7, 5, 7, 27, -14, -17, -37, -44, 6, -20, -1, -56, -33, 35, -4, -7, -23, -2, 8, -10, -30, 6, 13, 1, 4, -9, 6, 18, -37, 8, 41, 11, 45, 38, 12, -8, -3, -4, -33, 64, -26, -17, -2, 4, 9, 15, 9, -16, 5, -44, 9, -2, 5, -20, -22, 71, -9, 28, -12, 9, -19, -2, 11, -7, 3, 38, -23, +-6, -21, -33, 51, -9, -32, 40, 13, -48, -36, 24, 21, -12, -15, -40, 21, 8, -7, -7, 3, 51, -27, -30, 38, 5, 33, -25, 0, -9, -30, 23, -4, 19, -11, -27, 49, -10, 42, -2, -19, 53, -52, -13, -24, 6, -2, -25, 105, 33, -22, -18, -75, -40, -31, 10, 89, -61, 30, -6, 0, -31, 66, -43, -65, 65, 77, 10, -2, -4, -20, -31, 37, 36, -33, 42, -36, 76, -12, -1, 19, 9, +-21, 17, 27, 31, 37, -13, 84, -5, 115, -15, 61, 109, -21, 18, -8, 10, -56, -29, 10, -66, 14, -22, -56, -20, -15, 30, 25, 9, -11, -31, 80, -37, -18, -37, -21, 9, 69, 1, -50, 16, 44, 21, -11, 16, -19, 5, 22, -44, 64, 31, -12, 39, -24, 75, -54, -17, -34, 7, -17, -23, 3, -35, -7, 50, -3, -29, -17, -18, 27, 52, -46, -4, -33, 25, 74, -4, -57, -14, -33, 1, -19, +-63, -30, 17, -19, -17, -53, 27, 88, 20, -22, -32, 21, -6, -58, -22, 15, 7, -3, 3, 86, -37, 64, -36, -54, -3, 1, -12, 12, -24, 33, 4, -45, -10, 22, 66, -15, -7, -17, 73, 37, -56, 69, 47, 15, -33, -14, -18, -12, -5, 10, -38, 20, -13, -28, 3, -6, -23, -15, 22, -33, 43, -29, 21, -36, -7, 4, -23, -1, -8, 31, -5, 16, 63, -18, -13, -19, 44, 48, 3, 27, 19, +-34, 48, 16, -23, -37, -46, 19, 0, -20, 1, -24, -39, -27, 17, 10, 8, 66, 10, -19, -55, -26, -9, 31, 29, -2, -16, -42, -22, -41, 50, 1, -3, -15, -2, 24, -17, -10, 12, 3, 33, -18, 5, -1, -10, 10, -24, -4, -4, -38, 2, 7, -11, -10, -15, 62, -13, 33, -2, -18, -46, -17, -37, -5, -35, 46, 39, -1, 11, 36, -16, 2, -4, 25, -12, -15, 44, -19, -29, 13, 26, -51, +-34, -52, -22, -40, -1, -27, -39, -36, 20, 5, 10, -22, -35, -20, 0, 14, 8, -13, -48, 7, -13, 4, -29, 29, -53, -2, -35, 4, -54, -32, -7, -30, 26, -10, -27, 8, -8, 40, -37, -21, 9, 1, -20, 50, 17, 9, -11, 25, -1, -10, -20, -18, 2, 18, -2, -4, 28, 29, 2, -44, 39, 3, -4, 40, 22, 17, -22, -26, 27, 100, 29, 23, 31, -20, -10, -26, 25, 25, 28, -27, -27, +42, 12, -14, 2, -1, 10, -13, 34, 116, 1, 11, 46, 7, -1, -43, -12, 26, 47, -25, -4, 1, -7, 50, 5, 2, -38, 30, -40, 47, 18, 11, -6, -2, 53, -10, 28, 72, 10, -4, -26, -8, 16, -12, -37, 12, -28, -21, -9, 45, 14, -3, -32, 30, 4, -37, -11, -16, -25, 34, -18, 13, -29, -19, 12, -1, 9, 10, -22, 32, 14, 25, 11, -21, -13, -3, -21, -10, -27, -12, 26, -12, +6, -15, -6, -16, 0, -5, 12, 34, 6, -53, -7, -6, 127, -26, 33, 57, 36, 3, -23, 51, 63, 1, -15, -2, -8, 5, 8, 24, -8, -21, -40, 75, 27, 24, 17, -48, -6, -41, 28, 7, 16, 3, 32, 6, 38, -20, 22, -11, 37, -32, 36, -16, 13, -34, -10, -4, 17, -16, -17, 58, 34, 24, -3, -14, -21, 5, 10, 39, 43, 72, 89, 45, 33, -3, -32, 102, 93, -50, -42, -64, 7, +12, -35, 32, 17, -74, -47, 13, -64, 2, -26, -22, 80, 41, -39, 50, -16, 19, -17, -13, 28, -40, -45, -37, 26, -7, -9, 2, -40, 31, 29, -22, -40, -80, 127, -78, 64, -19, -51, 11, 19, 45, 13, -5, 19, 18, -7, -47, 36, -4, 13, 101, -15, 8, -28, -8, 0, 60, 10, -3, -53, -14, -15, -10, -24, 1, 33, -5, 8, -2, -9, -45, 7, 0, 41, -37, 32, -2, 0, -28, 44, 26, +8, 32, 41, 18, -11, -16, -5, 21, 6, -9, 10, 34, -23, 82, 4, 63, -13, -41, -8, -49, -19, 83, -18, 10, -32, -21, -28, 29, 53, -9, -66, -24, 29, 48, -4, 30, -21, 5, -39, -24, 32, 14, 21, -39, 17, 50, -32, 90, -25, 38, 25, -31, -35, -10, -11, 22, 29, 9, -3, 15, -47, -17, 6, 73, -3, -66, -28, 28, 31, -16, -19, 19, -39, 4, 6, -7, 74, 12, -13, -12, -25, +-36, 22, -2, 4, -22, -18, -12, -1, 27, 49, 5, -24, -3, 5, -43, -10, 34, 8, 16, 86, 0, -33, 33, -34, -52, -29, 55, 25, 6, -14, -33, -29, -7, -77, -11, -9, 65, -29, -44, 72, 3, 116, -58, -9, 10, -1, 11, -26, 12, -13, 1, -14, -49, -12, -6, -18, -13, 96, 37, -5, 21, 2, 11, -21, 13, -14, 15, -19, 46, -26, 83, 39, -9, -23, 29, 11, -17, 3, -9, -4, 28, +11, -6, -20, 45, -56, 76, -54, -12, 42, -62, 67, 73, 71, -4, -21, -3, 37, -59, 82, -10, -2, -7, 51, 5, 61, 46, -15, 40, -2, 69, 32, 9, 57, -10, 127, 25, -12, -8, 8, -25, 51, 20, -10, 13, -12, 2, -19, -1, 25, -10, -44, -8, 22, -44, -12, -32, -19, 19, -5, 59, 0, -26, -15, 29, 21, -19, -27, -34, 46, 26, -38, 33, -23, -35, 38, -65, -31, 35, -66, -36, 31, +-16, -53, -35, -41, 63, -48, -15, -33, -4, -5, -29, -26, 48, 25, -4, -41, 14, -19, -10, 11, 67, -4, -16, 15, 70, -3, 6, 46, -25, -2, 7, 0, -7, -15, -20, -26, -28, 0, 21, 17, -19, 38, -23, 7, 67, -1, -9, -33, 5, -32, -5, -29, 23, 29, -36, -33, -13, 72, -40, -6, 5, 80, -15, 127, -10, -14, -6, 66, -13, -6, 24, 7, 41, 17, 7, 56, 24, -19, 1, -20, -5, +-17, -18, -11, 18, -33, -18, -2, -6, -22, 20, -2, 18, -10, -8, -8, 2, 9, -9, 18, -2, 19, 31, 31, 1, -3, -4, -23, -1, -24, -2, -28, -29, -7, 0, -7, -36, 7, 43, -20, 80, -12, -32, -31, 51, 46, 1, -4, -34, -27, -27, 2, -3, 12, -8, -37, -30, -26, -17, -21, 25, -15, 9, -19, -3, -60, 0, -23, 29, -20, 2, -4, 27, 20, -7, -8, -26, 7, -23, -19, 2, -10, +-21, -25, -20, 6, -9, 45, -18, 17, 127, 2, 14, 52, -26, -7, 0, -24, -17, -24, -14, -46, 36, -31, 84, -17, -59, 21, 2, -91, -7, -18, 1, -17, 3, -8, -33, -50, 10, 10, -43, -56, 40, -14, 0, -17, -10, -8, -80, 122, 45, -22, 7, 1, 53, -29, 23, 72, 5, -44, 34, -47, -43, -24, -39, -46, -4, 39, 18, -27, 66, 39, 32, -16, 37, -33, -60, 41, -24, -7, -62, -27, -10, +5, 64, 41, -20, -18, -15, 18, -12, -2, -7, -11, -15, -47, -3, -7, -5, 11, -12, -4, -4, -13, 13, -30, -31, -35, -15, 12, -3, 10, -28, 5, -19, 103, -8, 18, 35, -32, -23, 54, 9, 74, -39, 21, 58, 13, -7, -36, -7, -31, -43, 7, 56, 22, 46, 65, -17, -15, -21, 16, 5, -8, -21, 38, -6, -14, 39, 3, 4, 14, 110, 6, 127, -21, -23, 4, -27, -28, 18, 27, 11, -11, +8, -39, 13, 27, -2, 36, 8, -44, 15, -26, -8, 19, -11, 4, 10, 49, -40, -3, 13, -44, 9, 7, 28, 8, 31, 7, 6, 36, -9, 6, -25, -2, -9, -27, -6, 2, -25, 32, -15, 14, -23, 44, -19, -3, 34, 17, 55, -10, 11, -65, 8, -13, 8, -1, -15, -12, -9, -11, 28, -14, 39, -71, 12, 5, -8, -8, 31, 53, 41, 11, 29, -72, -45, -7, 31, 16, 17, 47, -3, 34, 0, +57, 59, 4, -32, 0, 0, -63, -2, -14, 12, 5, 11, -18, -14, -38, -15, -16, 17, -41, -23, 37, -16, -22, -19, 21, 0, -21, -6, 1, -11, 113, 17, -5, -87, -8, -2, -13, -59, -23, -30, 33, 8, 76, -23, -23, 30, -5, -14, 45, 5, -33, 29, 46, -13, 30, 30, 16, 13, 28, 67, 23, 12, 46, -50, 1, -27, -30, -18, -29, 0, 5, 37, 46, 26, -23, -51, -33, 39, 63, -53, -37, +-1, -48, 6, -49, -3, 21, -9, 30, 3, 53, -40, -39, 8, 0, 11, -20, 0, -3, -40, 5, -43, -14, 1, -34, 46, 11, -27, -19, -5, 1, -32, 36, -38, -3, -25, -18, 8, 15, -16, -18, -35, 3, -38, -31, -5, 36, 6, 33, 15, -9, -21, -2, -10, 8, 18, -47, -21, 10, -35, 5, 12, -24, -25, 23, -21, -2, -48, -1, -37, 60, -44, 51, 8, 16, 7, 1, 0, 9, -4, -12, -15, +46, -6, -20, 4, -1, -6, -63, -15, -13, 32, -34, -3, 24, 2, 20, 34, 5, 6, -46, 2, -20, -4, -21, 7, -36, 19, -40, 36, 24, 53, 67, 56, -28, 59, -13, 78, -6, 36, -50, 26, -30, 9, -11, 20, 1, -18, -76, 17, -30, 3, 27, 77, -26, -20, -29, 50, 15, -10, -39, 15, 18, -17, -40, 86, -3, -26, 36, 30, 10, 17, -14, -12, -3, -14, -6, -16, -13, -11, -28, -30, -49, +-55, 38, -14, 20, 8, 40, 26, 6, -6, 11, 21, -41, 3, 1, -3, -45, -33, -5, 3, 13, 4, 29, 21, -25, 2, -10, 5, -27, 3, 23, -12, 1, -43, 23, 0, 10, 5, 22, 50, -15, -35, -9, 0, 20, -7, -11, -8, -7, 15, 14, -55, 9, -46, -7, -49, -13, 19, -18, 1, 20, -13, -8, -22, -4, -39, 31, -1, 41, 49, -7, -13, 44, 15, -7, -8, -10, -69, 39, -42, 20, -6, +2, -57, -19, 53, 4, 34, -2, 18, -1, -39, 47, 21, -4, -26, -11, -59, -64, -26, -9, -41, -39, -30, 20, -26, -32, 77, -16, 34, 0, -30, -14, 38, -14, -8, -30, -54, -24, 18, 27, 30, -15, -8, 2, -3, 18, 51, 11, 14, 7, -9, 23, -2, -10, 4, -21, -11, -2, -1, -12, 5, 5, 36, -28, -26, -14, -24, -52, 9, -18, 1, -8, -46, -10, 21, -22, -6, 27, -11, -6, -87, -4, +-33, -16, -25, -3, -21, 2, 42, -24, -24, -37, -22, -27, 37, 9, 19, -9, -14, 28, -23, 68, 53, -7, 9, -68, -2, -73, -63, -28, -5, -4, 34, 39, -34, 36, -17, -42, -13, 21, -29, -21, -27, -60, -31, -36, 23, 4, -6, -27, 52, 9, 17, -46, 124, -10, 9, 11, -16, 27, -70, -42, 19, 12, -17, -36, 26, 38, 34, 36, 57, 19, 9, -23, 4, 70, 10, 27, 17, -16, -34, -15, -59, +-14, 56, -7, -44, 45, -13, -31, 24, -37, -29, 5, -45, 33, -67, -7, 16, 8, -26, -32, -57, 56, -61, 81, 37, -25, -39, -24, 35, 7, 9, 23, 17, 11, 26, -4, 39, -5, -11, -1, 5, -7, 26, -22, 4, -8, -39, -14, 10, -32, 11, 23, 36, -28, 14, -13, -9, 11, 50, 2, -10, -38, 1, 35, -23, 22, 54, 5, 7, -22, -22, 28, 22, -18, -56, -23, 26, 6, 5, -58, -14, -39, +-49, -10, -38, -60, 0, -54, 16, 11, -1, -10, 84, 43, -13, -23, 7, -5, -44, 12, 47, -40, 12, -7, -3, 4, 33, -23, -9, -17, -5, 4, 50, -2, 0, 32, -48, 25, 13, -42, 48, -30, -24, 1, -1, 17, -9, 58, 41, 1, -52, 34, -2, -26, -22, 1, 6, 14, 89, 0, -2, 13, 73, -14, 29, 21, -9, -32, -24, -25, 12, 20, -5, -38, 29, 16, -13, -7, 2, 27, -38, 5, -32, +11, -18, 29, -11, -34, -19, 20, 33, 16, -19, 0, 24, 31, -15, -3, 10, 7, -15, -50, 28, -19, 1, 42, -28, -28, 16, -23, -5, -1, 9, -20, -46, -18, 61, -31, 43, -22, -5, -51, -22, 41, -2, -26, -40, -8, 42, 21, 2, -37, -6, 35, -15, 3, -15, -10, -26, -35, -19, -60, 32, -14, 73, -29, -60, 29, -26, 6, -46, 127, -4, 19, 34, -12, 2, -54, 13, -41, -20, -16, -38, -43, +3, -57, -41, 44, -16, -25, 18, 1, -47, -11, 8, -2, -27, 5, -13, 47, -4, 14, -34, -27, -4, 52, 1, -6, -11, -24, -23, 5, 56, 3, 7, -31, -11, -10, 27, 70, -12, 2, -16, 127, 28, 37, 14, 1, 0, -27, 14, -13, -24, -34, -42, -4, -1, -8, -6, 13, -10, -47, 1, -34, 29, 22, 12, -7, 22, 0, 11, 4, -11, -33, -6, 2, -31, -7, 7, -35, -25, -26, -7, 17, -38, +-46, -9, 17, 0, 1, 20, 13, 31, -23, -21, 12, -30, -19, -30, 20, -7, -3, -12, -23, -38, 65, -47, -46, 8, -2, 10, 21, 31, 45, 40, 67, 27, -76, 1, -45, 16, 26, 10, 64, -29, 2, -15, -28, 48, 18, -40, -23, -38, 111, -33, -2, -37, 20, -17, -7, -4, -17, 35, 10, 8, -36, -44, -32, -24, -18, -5, -8, 27, 49, 4, -19, 40, 11, 33, -29, 37, 15, -9, 11, -2, -39, +27, -39, -13, 12, 6, -11, -50, 16, -41, 5, 11, -33, -20, 10, -5, -41, 27, 24, 28, 17, -48, 10, 35, -25, 95, -30, 35, 37, -20, -51, -4, -41, 31, -16, 80, -18, -16, -28, 95, 17, -29, -41, 43, -34, -30, 60, 15, -74, -40, 50, 15, -30, 1, 11, 24, -16, -10, 14, -15, 90, -45, 51, 9, -19, 33, -44, -7, 91, 4, -19, -21, -29, -15, -47, -62, -59, 13, -65, 19, 67, -55, +-4, -4, -48, -29, -25, 8, -17, 27, -2, -12, 14, 29, -4, 18, 51, -80, -41, 2, -8, -13, -18, 44, 38, -71, 84, -2, -24, -59, 41, -22, -49, 33, 0, -37, -74, 64, -2, -55, -4, 40, 4, 12, 127, 12, -59, -23, -56, 19, 29, 13, 48, 52, -36, 17, -35, 2, -24, -17, 1, -5, 53, -26, 16, -21, -13, -16, 50, 91, -21, -6, -21, -7, -16, 5, 8, 15, -19, -6, 14, 3, 36, +10, 50, -24, -42, 24, 27, -4, 116, 34, -13, -34, 38, 12, 96, 51, -2, -50, -6, -36, -4, -14, -38, -5, -6, 7, 75, 0, -59, 2, 49, -31, -3, -22, -10, -25, -38, 28, 23, -37, -43, 12, -29, -49, 22, -9, 43, 57, 30, 10, -43, 31, -5, 7, -26, 30, -39, -55, 2, -2, -44, -27, -9, 28, 12, -9, -11, 77, -13, -16, -26, -29, 2, -35, -21, 8, 46, 88, -6, 17, 10, -10, +-3, -16, 45, -44, 0, -29, 4, 3, -56, -5, 17, 20, -11, 15, -18, -2, 47, -11, -54, -5, -22, 62, -6, -7, 37, 0, 20, 36, -41, 7, 52, -40, -6, 22, 19, -8, -21, -46, 39, 14, -15, -29, 50, 8, 49, -26, -6, -20, 10, -19, -22, -4, 28, 10, 22, -12, 4, 0, 72, -30, 8, -15, 32, -5, -25, -9, 48, -17, 0, 39, 8, -18, 13, -5, 7, -11, -25, -19, 68, -31, -11, +11, 8, 17, 7, 6, -22, 17, 67, -46, 28, -10, 8, 19, -26, -44, -7, 10, 49, -40, -31, 70, 37, -1, -23, 9, 19, 21, -11, -24, 3, -20, -37, -17, -28, -20, 13, 11, 8, 10, 29, -13, 23, 18, -22, 17, -34, 34, 46, 17, -4, -8, -28, 13, -27, 0, 21, -17, -31, 26, 39, -27, -20, -57, 29, -43, 0, 3, 7, -23, -22, 17, 1, 23, -51, 29, 71, 22, -13, 6, 4, 23, +-30, -14, -13, -44, 12, 39, -15, -46, -42, -40, 0, 7, -10, 26, 62, 7, 7, -17, -15, 48, 13, -32, -5, 4, 1, 51, -13, 6, -16, 18, -14, 3, -31, 23, 9, 12, -26, -29, 6, -14, -14, 32, -9, 9, -12, 9, 29, 1, 7, 36, -47, 47, 101, 127, 63, -31, 97, -25, -3, -84, -23, 10, -67, 95, -2, -6, -26, 9, -9, -5, -32, 112, 48, -47, -38, 29, -1, -43, 4, -11, -26, +53, 3, -52, -41, 20, 66, 11, -12, -4, 6, -7, -11, 2, -17, -20, 79, 17, -43, -1, -34, -12, -45, -2, 19, 5, -29, -15, 55, -9, 40, -3, -15, 10, -6, 7, -21, -28, -22, -44, -5, 102, 29, -7, 32, 20, -14, -21, -3, 18, 4, 2, 42, -23, -30, -17, -61, 48, 21, 24, -37, 15, -22, -36, -11, 76, 19, 7, -37, -19, 44, -4, -34, -12, 38, -47, -12, 15, 9, -17, 21, 9, +-22, 37, 22, 28, 49, 24, -34, 33, 80, -11, 0, -39, -16, -20, 14, 28, -53, 31, 36, 66, -25, 30, 34, 25, -75, -13, 47, -5, 12, 46, 12, 13, -26, -20, 24, 45, 62, 118, 111, -11, 76, 7, -34, -22, -21, -24, -11, 40, -66, -8, 39, -41, 3, -49, -26, 118, -34, 17, -11, -43, 105, -6, 4, 7, 8, -17, -16, 16, -18, -12, -46, -61, 36, -36, -66, 103, -20, 14, 4, -35, -8, +-4, -6, 16, 8, 1, 30, 13, -27, -10, -21, 23, 2, -16, 3, -5, 33, -17, -21, -18, -36, 0, 36, 22, -2, 12, -2, -1, -71, -58, -23, 14, -23, 20, 55, 38, -21, 10, 8, 4, -65, -30, -22, -4, -4, 12, 14, -47, -40, -25, -2, 14, -50, -32, 27, 14, -31, 46, 47, 8, 34, 59, -23, -28, 81, 12, -30, 8, 0, -29, -3, 8, -6, 98, 52, 3, -17, 41, -31, 14, -24, 14, +-25, -13, 29, 2, -23, -59, 14, -28, -45, 27, -22, 0, 15, 10, 63, -62, -28, -22, -21, -16, 15, 47, 40, -26, -22, -21, -10, -25, 22, 53, -66, 35, 24, 50, -11, -66, 16, -15, 15, -23, -18, -29, -14, -2, -42, 24, 5, -37, -16, 0, -36, 29, -19, -15, -4, -16, 21, -49, -55, -26, -27, 30, 11, -10, 19, -16, 7, -41, 28, 22, 32, -27, -5, -28, 56, 37, -18, 14, -45, 6, -2, +-1, -15, -21, 11, 31, -2, 19, 17, 30, 8, -26, -3, -37, -16, -34, -30, 6, -18, -10, -14, -38, -18, 35, -24, 22, 24, -20, 27, -31, -17, 16, -17, -13, 51, 52, 7, -9, -15, -28, -39, 93, -42, 13, 37, 3, 4, 15, 28, 38, 3, -23, 10, -31, 24, -25, -20, -29, -1, -23, 18, -24, -40, 5, -4, -20, 58, 78, 2, -62, 87, -38, -12, -30, 1, 0, -27, -1, 11, -59, 5, -20, +24, 18, 33, -5, -2, 10, -24, -25, 5, -54, -6, -5, 14, 2, 12, -34, -6, -11, 31, 3, -2, -4, 40, -1, 44, -26, -33, 20, 24, -25, 5, 14, -2, -47, 51, 5, 19, 41, 46, -1, 10, 1, -12, -20, -29, -20, -40, 13, 47, 18, -17, 35, 3, 6, -12, -8, 5, -17, -9, 8, -42, 8, -2, -13, 21, -19, 70, -16, 48, -20, -11, -32, 40, 5, 14, 95, 65, 30, -70, -32, 7, +-68, 15, 31, -60, 12, -86, 50, 14, 37, -4, 38, 101, -64, 31, -14, -4, -51, -14, 37, -1, -64, 23, -52, -9, 64, -12, 1, 57, 28, -21, -21, 24, 1, 16, 21, -6, -60, 31, -7, 34, -12, -17, -4, 26, 13, -25, -16, 14, -3, -23, -14, -11, -31, -37, 17, -34, 16, 11, -16, 20, -22, -42, -27, -42, -16, -37, -32, 8, 17, -6, 8, 4, -28, -13, 81, -37, -14, 21, -1, 30, -28, +-35, -12, 86, -1, -15, 15, -43, -5, 35, 1, 85, -26, -31, 24, -45, -36, -39, -27, -24, 3, 42, 28, 22, -27, 21, 45, 23, -8, 0, 67, 19, 15, 0, -71, -50, -23, 57, -48, -6, -36, -14, 23, -40, 39, -48, -65, -35, 19, 7, -75, 19, -25, -4, -55, -5, 59, -69, 90, 127, 54, -28, -5, 110, 25, 60, 53, -60, -23, -61, 56, -61, -60, 45, -10, 24, -56, 25, -10, 7, 52, -25, +-9, 26, -11, -18, 46, 31, -24, 3, 107, -83, 19, 78, -10, -22, 11, -22, -46, 22, -41, -20, 2, 16, -28, -31, 2, 13, 22, -36, -31, 23, 15, 22, -49, -12, -19, 2, -24, -16, 2, -1, -18, 46, -17, -1, -1, 74, 28, 30, -19, -22, 33, -33, 2, -14, -7, -10, 12, 53, -3, 3, -2, 18, 9, 28, -11, -77, 51, 1, -12, 52, -18, 19, -6, 28, 49, 35, -49, -44, -56, 39, 15, +48, -19, 27, -26, 25, 38, -46, -35, -15, 21, 99, -10, 0, 16, -3, -4, -12, 6, -21, -35, 10, 0, 34, -10, 1, -9, -58, -32, 14, -23, -26, -3, -18, 1, 11, -22, 26, -4, -39, 64, -4, -13, -33, 27, 19, 19, 36, 69, 3, 47, 64, -23, -31, -17, 24, 42, 6, -31, 127, 26, 35, 31, -36, -13, 33, 14, 12, 35, -2, -5, 74, 54, 17, 39, -34, -19, -4, 7, 20, 36, -50, +37, 21, -10, 45, 16, -15, 18, -40, -13, -20, 21, 9, 9, -17, 21, 87, 44, 19, 17, -16, 43, -45, 11, 28, -8, -9, 5, -12, -26, 47, -18, -17, -3, -34, 12, 37, -1, -7, 98, 53, -36, 21, 13, -12, -5, -17, -9, 41, 3, 23, -37, -10, -34, -19, -29, 11, -26, 7, -21, 16, -6, -22, 8, -29, 22, 38, -67, -37, 10, -14, 8, -49, -45, -2, 9, -5, 9, 9, -17, -1, -2, +18, 4, -2, 1, 2, -29, 56, -24, -14, -26, 2, -39, 26, -37, -10, 17, -14, -27, -8, -14, 39, 42, -33, -27, -7, 2, -28, -22, 15, -24, 23, -21, 6, -1, -25, -32, -12, 2, -1, 3, -1, 9, -50, -27, -12, -3, -10, 22, -30, -12, 1, -29, 18, -7, -16, 2, 29, 36, -28, 23, 27, -42, -39, 30, 17, 3, 30, -10, -28, -35, 9, 19, -18, 38, 10, -16, 27, 42, -25, 11, -27, +25, 10, 9, 26, 17, 2, 35, 127, 80, 9, -52, 41, -25, 26, 1, -58, 2, 88, 62, -34, -33, -64, 61, -70, -14, -14, -7, 73, -19, -48, 122, -84, 94, -1, 29, -55, -20, -90, 25, 94, -48, 74, 83, -45, -19, -17, 21, 36, 47, 1, -32, -29, 40, -14, -37, 0, -9, -12, -7, 3, -16, -25, 40, -3, -13, 35, -14, -4, -8, -3, 22, -19, 36, -4, -26, 11, 9, 22, 24, -37, 19, +2, 24, -18, -25, -33, -12, -42, 8, 25, 19, -55, 28, -14, 83, -1, -59, -42, -2, -32, 42, -18, 10, -46, 17, -45, -42, -35, 30, 38, -4, 52, 76, -32, -36, -15, 86, -31, 100, 101, -34, -27, 0, 11, 52, -31, 52, -45, 9, -2, 7, -29, -27, -37, 1, 73, -26, -7, 79, -29, 40, -9, 3, 27, -26, -25, 53, -5, -47, -57, -20, -46, -37, 3, 59, -17, 30, -13, -5, 43, -28, -45, +10, -22, -20, -26, -47, 112, -11, 38, -10, -4, -39, 75, -27, 17, -24, 40, -9, -3, 34, 22, -7, -66, -29, 12, -2, -46, -47, -23, -9, -28, -14, -28, 8, -15, 59, 34, -11, 36, 15, 18, -49, 8, 46, -36, 13, 6, -25, -22, -4, -12, -6, -24, -36, -15, -8, -16, -29, -19, 45, 37, -24, -29, 25, 38, -4, -9, -6, -12, -20, -16, 35, 3, 35, 7, -19, 8, -14, -7, 4, 48, -12, +-6, 5, -9, 63, -59, 30, -10, -20, -5, 15, -7, 11, 15, -38, -40, 43, -24, -20, -13, 12, -11, -10, -33, -6, -53, -31, -5, -24, 44, 14, -31, 0, -28, -21, -24, -4, -29, 26, -34, -23, -53, 9, 2, 21, -10, -3, 19, 47, -36, 17, -28, -20, 21, -58, -4, -7, -38, -20, 24, 58, 12, 18, -51, 90, 26, -7, -2, 15, -49, 11, -5, -20, 23, -17, 25, -5, -1, 33, -8, -41, 36, +14, 17, 16, -25, 17, -8, 43, -5, -8, -12, -4, 14, -11, -11, -15, 11, -29, -15, -27, -24, 36, -16, -13, 127, -7, -33, 50, -18, -4, 2, 15, -16, 57, 0, 31, -25, -12, -33, -27, 13, -10, 56, 34, 19, 13, 8, -28, 19, 3, -34, 15, -4, -22, 20, -18, -24, 27, 59, -38, -8, 14, -22, 24, 34, -2, -14, 25, -7, 48, -3, 13, -1, -35, -6, 0, 45, -22, 20, 38, 9, 28, +-31, -12, -6, 32, 16, -16, 25, -45, 14, -33, -28, -7, -49, 12, 22, -32, -9, 37, -22, -23, 3, -11, 0, -33, 38, -57, 25, -27, 4, 33, -22, -25, -32, 17, 38, 43, -23, -24, 20, -6, -2, 87, -34, 44, -58, -31, -25, 22, 37, -2, 109, 0, 0, -24, 66, 64, 72, -1, -4, 18, 5, 24, -30, -34, 36, -6, -15, -12, 58, 6, -10, 26, -1, -21, 6, 22, 9, 10, -24, -30, -30, +-20, 11, 19, -26, -29, -9, 20, 6, 8, -5, 20, -22, -5, 0, 78, -20, 2, -4, 10, 0, -35, 31, 6, 10, 32, 1, 67, -4, 20, 4, -30, 3, 16, 66, 20, 28, -13, 11, 86, -31, 13, 31, 11, -34, 7, -2, -30, 9, 27, 90, 90, -84, -24, 1, -11, -45, -14, 65, 97, 14, -11, 56, -55, -79, -23, -33, -34, 7, 30, 1, -5, 1, -38, 23, -2, 30, -11, -7, -11, -26, -31, +-10, -15, -23, 11, 19, 24, -14, 33, 29, -16, 12, -32, -2, -13, -48, -24, 19, 17, 13, -19, -6, 3, 3, 9, 22, 65, -36, 73, 20, -28, 4, -23, -23, 39, 63, -29, -6, -7, 25, 11, -18, 25, 61, -58, -11, -4, -28, 46, -12, 42, -13, 2, 26, 46, 2, 6, -13, 15, -21, 63, -47, -44, -25, -40, 15, 127, -6, -29, 41, 73, 59, -1, 8, 5, 27, -4, 33, -15, 11, 96, -11, +46, 26, 17, -14, -44, -25, -17, 24, -28, 7, -20, 24, 25, 23, 61, 15, 23, -25, 63, 36, -5, -31, 33, -14, -51, -33, -8, -50, -80, -73, -26, -41, 64, 22, -25, -26, -21, 73, 19, -49, -24, 33, 91, -18, 45, -11, -54, 28, 64, 13, 31, 60, -69, -65, 96, -23, 7, 78, -30, 10, 9, -14, 18, 18, 54, 2, 5, 3, 25, 24, 4, 3, 32, -30, 10, -11, -12, -18, 43, 9, -7, +20, -26, 0, 15, 17, 21, -20, 15, -2, -5, -17, -22, 19, 18, 127, -36, -22, -17, 9, 18, -2, -20, 26, -11, 14, 102, 2, -16, -7, -9, 54, 48, 1, 98, 43, 49, -3, 37, 63, 127, 2, 17, 114, 15, 5, 50, -35, -32, 4, 40, 32, -29, 14, -8, -20, -24, 6, -12, -28, 7, 28, 57, 19, 49, 11, 28, 2, 69, 14, -20, -49, -34, -46, 7, -27, -6, -34, 60, 21, -12, 20, +-17, -23, 25, 12, 16, 127, 6, -13, 7, 10, 66, 4, -26, 9, 9, 41, 10, -11, 15, -19, -60, -44, 24, -9, -42, 10, -15, 11, 37, -7, 80, -18, 7, -18, -15, -7, -30, -8, 0, 0, 5, 37, 16, -19, 5, 28, -7, 70, 9, 2, -18, 41, 36, -16, -31, -7, -6, -18, 34, -9, 21, -7, -39, 10, 10, 21, 15, 18, -18, -22, 4, -23, -22, -10, 33, -7, 8, -35, 50, 2, -16, +31, 9, -28, -15, -48, 1, -35, -23, -38, 127, 14, 13, 13, -7, -40, 5, -39, 22, -8, -1, -13, 47, -22, -12, -4, 46, -11, 0, -1, 30, 73, 4, 25, -9, -13, 10, -78, -3, 15, 17, 39, 44, 28, 16, 5, -24, 45, 52, -28, -55, -11, 19, -15, -13, -25, 40, -33, -2, 127, -12, 31, -7, 19, 13, 15, -10, -28, 105, -29, -55, -1, 50, 34, -12, -43, -56, 1, -11, -39, -3, 11, +-4, -12, -11, -17, -2, -24, 3, 8, 3, 17, 26, -1, -7, -23, 36, 43, 18, 27, 10, 1, 72, 5, 24, -33, 0, 41, -28, 4, 0, -1, -32, -28, -1, 6, 13, 9, -1, 26, -5, -25, 35, 33, 10, -7, 8, -6, 15, -20, 13, -33, -14, 5, 6, 2, -21, 11, -13, 2, 27, 12, 4, -21, 3, -38, -10, 28, -30, -44, -38, 35, -76, -39, -22, -8, 43, -9, -41, -7, -8, 52, -40, +39, -18, -26, 28, 52, -31, -33, 54, 56, -11, -33, -29, 42, -55, -3, 120, 56, 42, 15, -1, -4, -1, -28, 42, 3, -13, 27, 31, 2, 3, 33, 2, -35, -23, -15, 17, -28, -10, -51, 127, -52, 20, -42, 45, -4, -11, 11, 103, -27, 18, -7, -13, 22, -10, -35, 16, 1, 18, -5, 5, 3, 127, -15, -42, 66, 1, -43, -3, -14, -1, 39, 0, 36, 60, -11, -21, -23, 51, 40, -8, 3, +-34, -27, -8, -16, 2, -2, 13, -18, -45, 6, -33, -20, -36, 35, 21, 13, -53, -4, -12, 113, 44, -46, 9, 73, -28, -30, -10, 60, 11, -11, 117, -25, -18, 80, -2, -1, -27, -11, -20, -11, -86, -20, -18, -64, -32, -15, -48, 79, -34, -19, 0, -10, -1, -95, 27, 90, 90, -32, 17, -43, -11, 1, 14, 111, -17, 94, -54, -54, -11, -42, 48, -1, -32, 84, 31, 23, 53, -33, 20, 25, -23, +-56, -55, -3, 27, -28, 11, -49, -1, -42, 13, 5, 46, -8, -17, -3, 1, -47, 4, -22, -18, -4, -8, -8, 8, 36, -1, -15, 7, -30, 29, -13, 46, -16, -16, -6, 18, -19, -9, 18, -50, -26, 19, -24, -22, -1, -22, 12, -12, -11, -4, -4, -73, 40, 15, -13, -3, -2, -6, -38, -44, -26, -67, -28, 9, -59, 24, -29, -14, -38, -22, 60, 7, -19, -46, -53, 47, 42, -11, -33, -48, -29, +58, 119, -20, 58, 27, 7, -22, -32, -58, -30, 17, 69, 29, -29, -13, -5, 3, -29, 3, -12, -51, 44, -15, 9, -21, -21, 45, 19, -25, -11, -6, -3, 62, 12, -54, -3, 4, -16, 47, -20, -6, -5, 7, 9, -30, 13, 26, -28, 77, -11, 24, -13, 53, -14, 25, -10, -16, -5, 4, 6, 10, 10, -31, 8, 19, -56, -11, -12, 9, 9, -34, 17, 6, 8, 15, -40, -6, 8, -27, -34, 1, +-51, 5, -8, 23, 10, -17, 20, -4, -19, 60, -4, 46, 52, -34, 58, -30, 16, 6, 2, -17, 26, 21, -2, 1, -5, 19, -17, -14, 46, -22, -16, 20, -10, 5, 6, -17, 8, -26, 35, 62, -14, -13, -19, -39, -36, -50, 57, 33, -3, 53, 10, -2, 14, 40, -6, -27, 17, 26, 32, -50, -23, 19, 14, -8, 77, -15, 16, -1, -4, -35, 4, -58, -35, 21, -25, -44, -42, -15, -28, -7, -40, +2, 66, -2, -14, -25, -32, 63, -4, 47, -33, -55, -12, -17, 2, 26, 36, -18, 1, 44, 16, 34, -29, -10, -29, 55, -31, 10, -1, 12, 18, -12, -1, 7, -56, 40, -3, 14, 32, -3, -21, 17, 21, -16, 11, 54, -16, 9, 1, 9, -26, 7, -13, 34, -11, -25, 61, -17, -3, -20, 20, -29, 27, -16, 6, 15, 16, -1, -7, -6, -50, 17, 23, 63, -8, -9, -29, -19, -19, 0, -7, -10, +32, -2, 14, 23, -13, -16, -12, -9, -11, 21, -21, -26, 13, 23, -8, 78, 52, -36, -60, 65, 96, -20, -17, -24, -47, -35, -60, 91, -46, 52, -36, 9, -23, 91, 12, 14, -10, 46, -63, -16, -33, -22, -24, -48, -42, 48, 10, 16, -8, 0, 23, 22, 5, -11, -9, -4, -23, 8, -18, -19, -16, 8, 9, 1, 1, -8, -8, -7, 23, -14, -16, 17, 3, -24, 3, 49, 3, 28, -37, -22, -42, +-16, -40, 30, -28, -6, -33, -2, 54, -14, -7, -17, -9, 32, 18, 13, 14, 62, -21, -27, -26, 4, -21, -26, 6, 14, 12, 60, 47, 24, 8, -43, -36, 11, -18, -4, -32, -51, 110, 39, 122, -6, -2, 105, -34, -42, 41, 17, -56, 27, -2, -50, -21, -35, 30, -15, 89, -41, -33, 62, -8, -48, 69, -29, 4, -20, -18, 81, 63, -24, 31, 63, 22, -26, 23, -14, -34, -16, 23, -31, 19, 20, +-68, -19, 7, 55, -3, 25, -3, -6, 20, -4, 10, -4, -20, -53, -23, 12, -18, 62, -30, -21, -54, 42, -15, -19, 72, 12, -32, 50, 69, 27, 45, 60, 62, -89, -48, -6, 55, -25, -41, -1, -65, -75, 19, 121, 5, 28, -3, 1, -45, -25, 46, -25, 47, 30, -8, -4, 7, 16, 37, 8, -24, 8, -20, 31, 26, 66, 37, -14, 17, 49, -27, -17, -10, 2, 3, -44, -16, 45, 21, 2, 34, +66, 64, -29, -45, 5, 26, -14, -52, -38, -7, 29, 61, -28, -50, 48, 7, -6, -26, 25, -48, 86, 6, -11, 11, 31, 38, -34, 12, 4, -32, -7, -32, -22, -23, -6, 67, 10, -33, 12, 3, -7, -18, 58, -30, -4, 52, -26, -19, -46, -33, 27, 10, -1, -26, -36, 7, 52, -56, 41, -27, -13, 49, -20, -10, 57, 2, -4, -48, 42, 6, -24, 16, 31, 20, 107, 6, 5, -5, -16, 27, -20, +-5, 5, 41, 23, 90, 36, 40, -7, -26, 8, 14, 6, -63, 25, -11, -13, -31, -48, 36, -17, -13, -17, 8, -24, 71, -9, 9, -31, -46, -5, -1, -27, -16, 32, 12, -3, 36, 38, 14, 28, 0, -5, 13, 7, 17, 26, -1, -42, -17, -68, -11, 78, -43, -63, 22, 56, 6, 27, -19, 26, -9, 8, 41, 47, -15, 31, -35, -33, -30, 0, -11, -15, 27, 96, 13, 46, 30, -38, -14, 8, 26, +-23, 7, 13, -20, 21, -11, 1, 48, -15, 0, -34, -53, -47, -26, -95, -23, 17, 57, 12, 21, -23, 4, -32, -42, -7, -26, 5, 15, -19, 16, 7, 17, -20, 15, -9, -31, 63, -3, 5, -18, 23, -74, 24, 21, -35, 4, -7, -24, -24, -17, -35, 24, -18, 11, -9, -31, 20, -16, 16, -3, 40, -13, 51, 22, -34, -27, 14, -23, 49, 8, -16, -12, -16, 23, 1, 36, -17, 57, 37, 38, -23, +19, 127, 31, -22, 15, -21, -28, -55, 3, 0, 6, 7, -19, -6, 18, 1, 0, 19, -30, -36, -36, -30, 12, 5, -17, 14, -8, 9, 22, 59, 21, -1, 17, 19, -4, -14, -34, 3, -45, -9, 6, -39, 47, -48, -35, -20, 29, -8, -66, 50, 47, -32, -19, 21, -5, 55, -18, -11, -42, -1, -2, 14, 100, -7, -28, 20, -50, 2, -82, 34, -46, -69, -33, -32, -36, 48, 41, -35, 3, 32, -5, +-1, 31, 84, 67, -31, 33, -16, -33, 19, -64, 80, 11, -28, 109, -15, 4, 71, 19, -33, -12, 17, -29, 22, -76, -20, -25, 24, 3, -19, 2, 3, -63, 50, -23, 10, -20, -17, 58, 40, 10, -26, -5, -11, 7, -27, -26, 0, 17, 25, 22, -4, 1, -41, 29, -20, 41, -19, -21, -16, 35, -25, 38, 0, 3, -38, -43, 49, 0, -27, -3, 2, -20, -46, 46, -34, -69, -23, 0, 18, 1, 21, +-18, 0, 14, -8, 8, -13, -6, 2, -6, -12, -42, 13, -11, -31, -12, 32, -13, -7, 31, -78, 18, 25, -38, -10, 33, -42, 36, 17, 31, 29, -13, -22, 7, -6, 51, 19, -33, -5, 64, 26, -8, -47, 30, -19, 28, 20, 9, 0, -47, -49, 49, -22, 25, 21, -23, -4, 25, -16, 48, 42, 61, -23, -14, 17, -5, 1, 31, -8, -52, 5, 16, -34, -14, 10, -16, 25, 6, 8, -3, 49, -8, +-52, 2, 5, 3, 26, 3, -36, 71, -10, -3, 107, 46, -14, 65, -36, 27, 67, 39, -35, -27, 82, -17, 4, -13, 63, -13, -27, 16, -20, -46, 34, 22, 35, 55, -3, -11, 33, -44, -4, -21, 42, -41, -3, -21, 1, -12, -38, -21, -56, -62, -34, -18, -13, 2, 2, 2, 39, 36, -44, 48, -13, -28, -30, -11, 20, -41, 29, -25, -11, 37, 41, -12, -8, -12, 25, -19, -34, -34, 13, -49, 17, +4, 27, -40, -10, -28, 3, -10, -10, 13, 8, 32, -9, -14, -46, 7, -29, -18, 3, -62, -9, -40, -30, 3, 26, -10, -52, -46, 82, 9, -36, 102, -15, -27, -16, -19, -13, -11, 39, 2, 19, -69, 24, 40, -19, -11, -15, -8, -5, -21, 1, -58, 14, 11, 70, 11, -12, -16, 27, 0, -42, 55, 19, 4, -50, -76, -17, 30, -2, 80, -12, -11, -8, -4, 10, 18, -7, -40, -3, -5, -3, -34, +8, 5, -26, -3, 22, -27, 12, 7, -23, 11, -19, 10, 16, -8, -30, 10, -6, 18, -16, -62, -33, 25, -1, 68, -34, -10, 0, -61, -68, -3, -18, -44, 16, -10, -10, -3, -1, 30, -44, -17, 1, -7, -16, 59, -3, -13, 60, -4, 20, 16, 11, 59, -10, -4, 14, 13, -31, 107, 30, 37, -62, -29, -31, -2, 36, -63, 9, 8, 59, -10, -13, 56, 19, -11, 1, 35, 0, -19, -7, -26, -32, +-12, 88, 17, -10, -26, -42, 29, -41, 18, -20, 29, 36, -12, -2, -6, 18, 63, -21, -40, -3, 17, -20, 33, -48, 18, -29, -1, 26, 38, 10, -28, 25, 47, 6, 92, -3, -6, 5, -14, 5, -13, 7, -2, -21, 50, -35, 34, -23, -17, 18, -38, 0, 21, 10, -22, -3, -6, -24, 87, 18, -31, -2, -3, -2, -53, -17, 90, 20, 2, 98, -1, -29, 7, -13, -1, -25, 5, -6, 50, 15, 2, +-35, -13, 7, -9, 57, 15, 39, -31, -33, 101, -45, -30, 55, 35, -48, -4, 13, -6, 1, -6, -53, 81, 35, -15, 2, -5, -32, 23, -5, -1, -14, 9, 72, -39, -67, 5, -29, 34, -50, -16, 55, 55, 29, 7, 15, 99, 17, 105, 51, 29, -19, 26, 9, 6, 6, 39, -2, 48, -25, 14, -15, -41, -16, 4, 2, -21, -43, 13, 13, 7, 2, -23, 50, 127, 4, -6, -5, -21, 6, 26, 13, +-15, -1, 44, -5, -14, -40, 24, 97, -1, -10, -46, -44, -13, 35, 46, -41, -15, -18, -28, 0, -17, -32, 6, -55, -10, -10, 5, 13, -1, -2, -30, 37, 6, 11, -39, 15, 67, 3, -5, 12, -59, -53, -23, -19, 6, -14, -33, -2, 71, -19, -26, 79, 31, 86, -8, -20, -11, 33, -43, 28, -60, -19, 32, 4, 11, -15, -46, -8, 50, 15, 54, -15, -27, -13, 13, 37, -20, 11, -26, -18, -5, +-5, -28, 31, -10, -16, -7, -23, 10, 35, -26, 49, -31, -4, -1, -17, 2, -18, -14, 36, 27, 61, -16, 37, -24, -12, -24, 19, 2, -19, 45, -20, 0, -37, -9, 18, -1, 127, -3, -50, -44, -50, 27, 2, -12, -21, -4, -18, 20, 7, -1, 7, 16, -26, -15, -25, -19, -36, 29, 43, -7, -16, -37, 36, -13, -31, 0, -33, 3, -28, -32, 61, 13, -25, 58, -38, 26, -30, 4, -40, -1, -7, +-2, -7, 21, -42, -20, -16, 39, -17, 16, 127, -8, 3, 59, -26, -3, -31, -23, 50, 15, -15, 8, -15, 38, 76, 60, -12, 102, 39, -33, 59, 32, 80, -2, -19, 8, -48, -15, -17, 5, 60, -26, -31, 30, 28, -36, -3, -36, -17, 95, -1, 22, 66, 12, -39, 3, -15, 48, 29, -18, -16, -16, -7, -27, -3, -16, 88, -26, -58, -10, 29, -7, 1, 15, 10, -37, 69, 7, 11, 48, 50, 46, +-3, 0, -26, 7, 4, -35, 42, -17, 3, -9, 8, -20, 10, 53, 8, -19, 32, 16, -13, -28, 26, 44, 16, 25, -47, 42, 7, -5, -7, -10, 9, 71, -33, -27, 5, -9, -14, 6, -28, 10, -22, 22, 16, -44, 25, -5, -37, -5, 88, 44, 37, 23, -26, 22, 67, 45, 32, -21, -38, -14, -28, -20, 40, 2, -28, -26, -46, 3, -69, -4, -12, -12, -9, 2, 16, -13, -16, -21, -3, -26, -26, +5, 20, -12, -43, -67, -48, -40, 34, -7, -13, -19, 9, 53, 10, -18, -12, 5, 41, 19, 61, -38, 81, 40, 10, 3, 4, -1, 100, 8, -7, 7, -5, -2, -16, -10, -60, 22, -28, -13, 6, 38, -44, -5, -33, 2, 48, 4, -37, 5, 23, -55, -11, 11, 15, -12, -1, 56, -35, -52, -9, -7, -9, 17, -40, -22, -49, -17, -10, -32, 3, -7, 20, -40, 11, 7, 26, -10, 6, 11, 3, 10, +-8, 21, -3, 10, 14, 27, -7, -22, -27, -15, -16, 8, -41, -1, -26, -13, -21, -34, 75, -12, -18, -4, 20, -43, -77, -25, -3, -40, 27, 36, -35, -16, 38, -24, 17, -32, 12, 65, 34, 6, 34, 17, -13, 21, -3, 20, -37, 3, 3, 33, -17, -3, -31, -9, 42, -37, 49, 72, -17, -5, -12, -34, -11, -26, -7, 52, -25, -18, 63, -33, -37, 16, 2, -4, 32, 8, 40, -45, 10, 10, -8, +-32, 7, 23, 22, -28, 19, -6, -13, -22, 82, -31, -20, -11, -12, -3, -42, -22, 32, -13, -7, 19, -42, 18, 9, -49, -45, 2, -35, -18, 35, 80, 17, 53, 13, 45, 13, 23, 127, -14, 78, -30, -33, 72, 6, -3, 23, -20, -24, -20, -28, -39, 34, 86, 11, 22, -9, -55, 94, 62, 24, 1, -29, -66, 5, 27, -10, -24, 29, -44, 85, 20, -21, 42, -33, -1, 18, 37, 16, -41, 43, 3, +7, -51, -3, 15, 0, -48, -33, -15, -30, 11, -14, -18, -24, 3, 26, 33, -2, 28, -42, -23, -35, 33, -10, -51, 20, -33, 8, 9, -40, -22, 5, -8, 11, -9, -18, 19, 14, -40, -22, -14, -20, -24, 8, 17, -41, -21, 35, 24, 56, -26, -40, -36, 28, 34, 37, -62, -17, -12, -53, -46, -7, -32, 13, -13, -22, 23, 42, -9, 58, 82, 28, -4, 63, -40, -49, -50, 26, -20, 86, 18, -23, +-66, -7, -9, -29, 22, -17, -39, -18, 28, -13, 0, 34, -4, -3, -27, -3, 23, 1, -5, 54, 26, -67, 8, 64, -9, 34, -4, -11, 11, -7, -19, -26, -15, -38, -20, 22, 22, -8, 6, -21, -7, -38, -18, -1, 24, -24, -15, 16, 5, -2, -30, 28, 63, 5, -11, -11, 9, -70, -33, 12, -24, 50, -12, 25, 3, -37, -56, 106, 12, 48, 39, 115, 35, -20, -7, -14, -29, 10, 18, 1, -54, +-62, -20, 23, -64, -23, -7, -3, -13, 19, -15, 11, 6, -32, -4, -37, 20, -26, -35, -27, -49, 26, 54, -20, 20, 33, -3, -46, -45, 80, 17, 55, 17, 14, -30, 22, -57, -9, -9, -25, 18, -4, -20, 21, -25, 15, -43, -55, 29, -22, 0, 40, -7, -8, 2, 9, 7, -3, -10, 20, -27, 1, -51, -31, -2, -24, -25, -42, -34, 0, 9, 17, -28, -34, -48, -17, 8, -8, -18, -70, 127, -23, +6, 6, 16, 45, 69, -8, 7, -38, 17, -52, -30, 9, -18, -11, -18, 13, 2, -25, -117, -13, 8, 44, 5, -45, 30, -12, -10, -40, -17, 15, -32, -34, -14, -37, -30, 17, 8, 19, -43, -1, 25, 8, 21, -11, -33, 22, -5, 3, 28, 7, 54, 5, -12, -36, 21, 7, 121, -1, 34, 61, -32, 18, -12, -53, 56, 61, 19, -17, -16, -15, -36, -33, 12, -6, -13, -9, 15, -51, 8, -42, 14, +2, -11, -26, 28, 8, -31, -20, -28, 9, 51, 4, -28, 54, -13, 25, -6, 31, 4, 12, 37, -23, 21, -63, -18, -22, -37, 11, -16, 28, -3, -40, -19, -9, 13, -12, 37, 25, -14, 13, -68, 7, -6, 1, -11, 50, -47, -6, -40, 20, -37, 25, -21, -80, -1, -25, 13, 17, 75, 47, -42, -13, -78, 5, -15, 8, 76, -5, 26, -1, -43, 88, 54, -9, 6, 3, -42, -14, 3, -19, 10, -3, +-2, 9, -27, -5, 7, -21, -19, 63, -11, -9, -34, 2, -31, -34, 1, -34, -62, -41, -31, 6, -23, -17, -12, 5, 0, -28, -18, -11, 27, -9, 7, 62, 6, -8, 41, 21, -37, -25, 2, 2, -48, 7, -4, 89, -17, -1, -26, -10, -22, -22, -42, 21, -9, -66, -13, -2, 20, -29, -34, -24, 33, -8, -33, -51, 16, 5, -23, -5, -15, 0, 30, 47, -21, 10, 3, -12, -1, -15, -4, -59, -10, +-10, -33, -28, 8, 6, 7, 17, -3, -1, -80, -29, -64, 13, 27, 9, 25, -17, -18, 53, 12, -12, -10, -27, -35, -27, 42, 3, -20, -64, -29, -34, 1, -26, -24, -11, -29, 41, 5, -11, 30, -28, -32, -6, 4, -20, -11, 7, -34, 50, 4, -20, -18, 5, -4, 16, 23, -2, 13, -4, -30, -5, -9, -3, 17, -15, 12, -21, 28, -5, -36, -25, -25, -18, -49, 11, -16, -41, 10, -10, -53, -5, +-30, 75, 14, 29, 22, 19, -65, 50, -2, 0, -38, -3, -6, -21, 73, 6, -30, 23, -28, 118, -35, 41, -40, 27, -41, 78, 57, -19, -29, 23, -25, -62, -38, 41, 18, -5, 43, 36, -33, 18, 38, 1, -16, -5, 40, 1, 85, -23, 21, 14, 30, 9, 57, -40, -21, -2, -19, 21, -52, -14, 10, 49, -45, -62, 8, -7, -5, 6, -37, 35, -39, -12, -56, 18, -16, -34, 13, -17, -12, -69, 65, +24, -14, 19, -14, -19, -19, 4, -10, 3, -30, -31, 8, -56, 6, 19, 3, -11, 10, -4, -9, 33, -25, -28, -44, 14, -42, -20, -7, -16, 41, 23, -13, -26, 62, 22, 7, 124, -42, 44, -40, 56, -29, 19, -27, 31, -31, -24, -2, -20, -28, -3, -40, -19, -19, -29, -21, 62, 35, 4, -18, -14, 45, 2, 13, -37, -13, 34, -23, 41, -18, 22, 34, 1, -11, -18, -17, 6, 106, 36, -11, -6, +30, 14, 22, 57, -13, 14, 10, -16, 6, -22, 32, -21, -12, -10, -6, -13, 12, -27, -63, 108, 57, 37, -46, 59, 27, -5, -21, 46, 49, 12, -28, 49, 14, -19, -26, -35, -39, 40, -16, 84, 4, 26, -72, 14, -52, 7, 125, -17, 9, 9, 127, 52, 85, -27, -17, -13, -64, -16, -5, 11, -20, 1, 12, 56, -12, 21, -35, -6, 15, 56, 13, -51, -54, -32, 55, 4, 63, 7, -10, 13, -30, +24, 19, 37, -27, 10, -16, -12, -2, -33, -34, 4, -36, -10, 12, 5, 39, -25, 6, 8, 73, -6, -12, 8, 43, -2, 27, -22, -24, 17, 13, 25, 71, -34, -21, 47, 11, -13, 23, -40, 17, -37, 37, -30, 24, 14, 1, -20, -37, -20, -8, -6, -36, -11, 62, -27, 32, -6, 9, 21, 11, -8, -7, 7, 55, -53, -83, 38, -1, 0, 3, -31, -45, -72, 68, 43, -35, 20, 65, -6, -65, 48, +3, -28, -14, -23, 34, 31, -20, -33, -30, -49, 8, -7, -12, 47, -8, 36, 4, -33, 10, -16, -38, -26, 1, -19, 41, -17, -81, -28, 56, 37, -10, -42, -6, 6, -6, 27, -9, -7, -62, 0, 31, -68, 46, -35, -26, 33, 40, 19, -24, 0, 9, 8, -25, 39, 5, -32, -7, 62, 19, 35, 70, -25, -9, -21, -28, 50, -20, -16, 15, 59, 2, 24, -19, -17, -17, 20, -44, 28, 29, 9, -9, +-43, 96, -35, -34, -41, -4, 1, -22, 24, 10, 13, 7, 17, -10, -6, -14, 4, -4, -17, -25, -44, -7, 9, 32, 7, 11, -5, 7, -19, 88, -66, -25, -93, -36, -19, 9, -38, 27, -33, 39, -36, -33, 32, 28, -33, 28, 29, -59, 67, -17, -5, -49, 89, 21, 55, -4, 57, 68, -12, 86, 67, -39, -15, -38, 19, -13, 6, 14, -2, -13, -17, 10, -7, 2, 20, 57, -11, -15, -8, -16, -8, +-4, -20, 53, 27, -13, 28, 52, -14, 12, -52, 12, -16, -52, -3, 3, 45, -39, -43, -2, -75, -31, 9, 6, 18, 11, 27, -36, -31, -26, 31, -15, 28, -26, 2, -29, -31, -42, 0, -27, -43, -31, -58, -4, 18, 39, 22, -54, -1, 14, 22, -41, -17, -48, 19, -26, 13, 4, 23, -7, -8, 28, -29, -30, 41, -5, 106, -9, -24, -30, 127, 58, -2, -7, -4, 20, 74, -10, 34, -11, -43, -1, +3, 24, 11, 22, -29, 49, -1, 69, 8, 6, -2, 14, 18, 54, 21, 20, 33, -21, 4, -7, -4, -26, -14, 33, -20, 32, 10, -18, -20, 51, 17, -39, -26, -25, -49, 32, -32, 81, -32, 14, 24, -51, 41, -14, 33, 18, 33, -34, 41, -42, -38, -28, 6, 9, -9, -7, 46, -21, 9, -13, 18, -24, 49, 13, -77, -42, 11, 127, 1, 1, 15, 55, 0, 3, 15, -13, -4, -3, -41, -1, -8, +78, 31, 31, -3, 4, 1, -26, -17, -3, 19, -19, -1, -38, -2, 31, 25, 18, 18, -3, -9, 23, 32, -6, -47, 2, 2, -22, -8, 39, -7, -35, -5, 4, -1, -16, 35, 15, -24, -3, -12, -45, -15, -54, 20, -6, -5, 17, -25, 16, -34, 47, -48, 50, 90, 24, -32, 1, -9, 5, 11, 18, -19, -28, 61, 13, 31, 49, -12, -21, 66, -31, -34, -44, 64, 76, 58, 45, -22, -20, -5, 25, +41, 2, -40, 23, -52, -24, 15, -13, -26, 16, 13, -14, 27, 7, 15, -36, -30, -52, -30, -16, -6, -5, -14, -1, -13, 3, -6, -8, 21, -16, -7, -28, -33, -27, 1, -23, -48, -25, 15, 4, 7, 0, -33, 12, 30, -12, -26, 7, 42, -16, 10, 22, 10, 70, -39, 23, -4, 33, 51, -14, -32, -7, -68, 124, -32, 27, 31, 25, 9, 18, 31, -10, 94, -35, 5, -5, -16, 5, 117, -18, 79, +-13, 10, 0, -45, -42, 48, -19, -3, 24, 49, -43, -5, 37, -13, 126, -4, 46, 26, 47, -34, 63, -4, 78, 117, -66, 21, 6, -37, -5, 127, -21, -5, 0, 28, -23, -18, 4, -4, 28, 8, 6, -33, 33, 10, 23, -22, 53, -12, -32, 7, 10, -44, -1, 16, -49, 40, 3, 14, -4, 44, -39, -18, -17, 31, -7, 40, 8, 20, 34, -51, 47, 38, -44, 44, 45, -5, -20, 19, -31, -32, 41, +35, 35, -13, -39, -12, 45, -36, -19, -9, 55, -2, 6, 8, 31, -3, -11, -4, 0, -21, -28, 12, -31, 27, -28, 6, 53, -10, -37, 6, 10, 23, -29, 39, 38, 10, -27, 28, -26, -35, -10, 15, 29, -24, -10, 22, 11, 16, 7, -15, -1, 33, 68, 16, -9, 40, -35, 124, -14, -87, -12, -43, -60, 9, 45, 76, 94, -16, 11, -11, 0, 85, -44, -14, 38, 14, -13, -56, 7, -56, -42, -13, +47, -8, -6, -19, 23, -2, -9, 127, 20, 12, -22, 13, 20, -11, -29, -9, 17, 22, -8, 7, -1, 21, -22, 43, 21, -38, 68, 2, 23, 43, -13, 4, 2, -12, -6, 21, -22, 15, -46, 50, 78, -12, -23, 2, 48, 44, 16, -19, -18, 3, 26, 9, 3, -29, 117, -18, -27, -9, -33, 53, 22, 2, -62, 46, -5, 9, 77, -32, 32, 12, -26, -40, -16, -3, 22, 21, -41, 64, -33, -31, 56, +11, -47, 44, 12, 39, 50, 19, -48, -2, 12, -19, -7, 60, -54, 1, 7, 30, 99, 6, 39, 43, 41, 4, 9, 46, -21, 4, -2, -108, 44, 44, -49, 9, 54, -34, -2, -21, -18, -2, -45, -42, 52, 3, -45, 51, -56, -36, -41, 27, 23, -4, -59, 26, -48, -4, 24, -10, 46, -18, -34, 41, -12, 4, -18, 46, 4, -33, -20, 47, 10, -30, -19, 8, 0, 3, 24, -41, -2, 44, 61, -23, +-37, -9, 9, 0, -17, 22, 31, -6, -37, 43, 9, 22, -2, -44, 31, 63, -3, -41, -30, -25, -2, -10, -39, 28, 65, -33, -48, 49, -20, -15, 3, 1, 12, -6, -4, -20, 14, 4, 6, 17, 40, -16, 1, 54, -17, 0, -49, 2, 0, -17, -29, -9, -12, -21, -28, 127, -42, -30, 16, -16, 83, -11, -3, 36, 7, -5, 58, 12, -22, -52, -34, 31, 24, 9, -4, -9, 25, -13, 7, 31, 27, +3, 16, 22, -5, 37, -7, -22, 44, -28, -45, -16, -25, 54, 1, 74, 18, -12, -28, -16, 78, 13, -16, 50, 23, -37, 37, -1, 23, 31, 27, -33, -19, -19, 9, 7, 37, 42, -1, -15, 14, 35, -10, -26, 21, -43, -21, -17, 4, -1, -42, -22, 0, 15, 22, -8, 5, 6, 2, 23, -33, -75, -29, 0, 24, -12, -5, -30, -6, -28, -8, -13, 4, 15, -21, 3, -2, 22, 65, 1, 18, -10, +-15, -15, 19, 16, -41, 7, 5, -4, -43, 25, -17, -38, 41, -30, -7, -60, -18, -15, 10, 22, -25, -29, 127, -27, -16, 7, 12, 16, -16, -2, 36, 21, -45, 40, -7, -59, -22, -12, -41, -48, -25, 11, 24, -84, 36, -10, -35, -58, 17, 10, -32, 104, 17, -19, 95, -57, 35, -16, -44, 55, -11, -6, 13, 23, -28, -6, -39, -19, -13, 35, -35, -9, -34, 22, -60, -14, -11, -7, -28, 21, 3, +7, 18, 7, -7, -5, 56, -59, 7, 26, 48, 6, 5, -30, 15, -27, 127, -35, -18, -11, 10, 16, 9, 7, -27, 36, 63, -10, -21, 8, -10, 0, -18, -27, -21, -29, 5, -29, -6, -29, -20, 31, -30, -5, 5, 17, -9, 59, -12, 37, 13, 34, 20, -56, -10, -18, 72, -29, -30, -40, 29, -21, 69, -14, 11, 52, 21, -7, -41, -47, -11, -6, -12, -8, 10, 23, -4, 15, -34, 35, -36, 27, +24, -18, -32, 92, 0, -4, 38, -63, 31, 4, -13, -28, -24, -41, -28, 15, -25, 61, -37, 5, 127, 9, -42, 41, -10, 65, -32, 37, 10, -18, 13, -1, -11, -8, 17, -13, -24, -3, -3, 2, 69, -8, 96, -26, 30, -2, 20, 7, 14, 54, -1, 48, 54, 33, 14, 54, -5, -16, -20, 57, -32, -7, -33, 57, -16, -19, 4, 18, 61, 22, 51, 37, 57, -35, -17, -2, 74, -33, -77, -38, 20, +3, -52, -13, -21, -22, 18, 33, -1, 54, 11, 29, -6, -16, 43, -16, 30, -12, 19, 3, -37, 18, 19, -6, -51, -22, 33, -35, 74, -8, -11, -5, 4, 49, -19, -11, -24, 22, 40, 9, 6, 5, 23, 116, 63, 60, 11, 8, -5, -20, 30, 59, -34, 69, -1, -24, -53, 13, -29, 1, -49, -14, 18, -24, 60, -54, 13, 21, -2, -4, -2, 6, -16, 20, -31, 24, -14, 54, 52, -27, 10, -7, +-1, -10, 15, -15, -24, 39, 127, -27, -30, -41, -14, 11, -11, 35, -64, 10, -26, 32, 55, -39, -27, 26, -32, -9, -18, -33, -14, -55, -4, 4, 14, 7, -26, -9, -44, 80, 47, 67, -19, 46, 24, 14, -4, 64, -45, -32, -52, -3, 41, 3, 12, 69, 45, 34, -8, -2, 16, -64, -6, -42, -24, 15, 5, -29, 9, 0, -13, 19, -4, 7, -25, -21, -20, 8, -54, -18, 18, -7, 37, -23, 12, +-4, 0, -20, -1, 80, -10, 27, -23, -17, -35, -1, -22, 15, -18, 47, -11, -16, 1, 61, -9, 10, 27, -9, -7, 10, -13, 35, -44, -27, 34, 24, 43, 7, 42, 44, -16, -19, -21, 57, 43, -34, -39, 17, -8, 32, -32, -30, 64, 13, 62, 25, 68, -42, -18, 6, 6, 6, 23, 11, -40, -24, -10, -39, -37, 13, 21, -96, 87, 26, -46, 5, -17, -4, -7, 5, 61, 33, 41, -2, -16, 60, +-10, -23, 29, 27, -17, 3, -29, -10, -50, -20, -25, 12, -4, 16, 3, 51, -42, 49, -2, 3, -5, -41, 6, -17, -18, -37, 28, 28, -15, -19, -48, 37, -16, -35, -40, -16, -7, -18, 29, -14, 58, 34, -11, 14, 51, -20, -34, 5, 5, -6, -21, -28, -41, -8, 0, -16, -10, 120, -24, 14, -34, -4, -41, -20, -2, -67, 69, -52, 1, 26, -3, -74, 67, 6, -13, -10, 49, 14, -41, 18, -14, +31, 19, -7, -42, 28, 4, -30, -9, 69, -10, -37, -27, 54, 18, -1, -21, 92, -67, -19, 14, -2, 22, -9, -7, -41, -30, 4, 14, 34, -24, 34, -5, 52, 43, -11, -26, -7, -31, -2, -9, 3, -34, -34, -46, -30, 8, -10, -54, 24, -1, 14, 11, 63, 25, 22, -2, 71, -10, 43, -4, 54, 5, 36, 24, -47, -4, 7, 6, 31, 2, -5, -23, -22, -26, -22, -2, -15, 71, -5, -9, 3, +66, 30, -20, -46, -37, -21, 5, 80, -40, -7, -26, -17, -7, 28, -6, -35, -55, 64, 19, -19, -28, -10, -26, -11, -5, -16, -46, -13, -48, -15, -4, 45, -17, -50, 20, 6, -26, -30, -37, -5, -8, 7, -29, 3, -36, 43, 19, -14, -15, 66, -1, 33, 11, -20, 74, 17, -4, 30, -30, 3, -1, 7, -8, -14, 10, -19, 4, -34, -13, 6, 4, -9, 28, 7, 39, 19, -60, -22, 40, 0, -1, +-7, -16, 3, -19, -17, 10, -13, -25, 27, -19, -34, 25, -24, -36, -2, -26, -44, -41, -45, 21, -9, -11, -26, -2, -37, 9, -27, -22, -36, -98, -37, 19, 12, 2, 78, 12, -20, -16, 0, 17, -29, -25, -1, -8, 42, -11, -18, 22, -24, -74, 54, -17, -1, -16, 21, -33, 7, 5, -52, -52, -54, -9, -3, 28, -6, -20, -9, -43, 9, 20, 24, -73, -6, -40, -12, -40, -39, -13, -36, 2, -31, +-29, 4, -21, -49, 38, -33, 8, 75, -5, 36, 56, 10, 50, 76, -52, 7, -7, -6, -26, 36, -62, 5, -32, 79, -5, 4, 30, -7, -47, -14, -23, -11, -19, -2, -30, -14, -13, -35, 56, 4, 10, -15, -31, -55, 35, -47, 23, -27, 14, 34, 9, 0, -22, 54, -8, -11, -15, 19, -37, -81, -18, 40, 43, -60, -6, -42, 37, -81, -13, -2, 14, 35, 10, -84, 15, 17, -7, 7, -22, 14, 58, +13, 8, 73, 101, -7, 16, -22, -45, 22, -2, -5, 26, -18, -8, -12, -52, 1, -51, -31, -38, -2, 14, 9, -28, -23, -23, -2, -9, -86, -23, -24, 41, 10, 41, -64, -65, -29, -69, 7, 32, -31, -20, -21, -44, -9, 8, -33, -33, -4, -54, -2, 21, -30, 84, 14, -57, 18, 23, -4, 19, -61, -21, -7, 48, -19, -44, -37, 6, -33, -47, 22, 21, -2, -17, -15, -9, -5, 14, -29, 33, 21, +2, -17, -10, 3, -19, -15, 9, -23, 26, 2, -8, -19, 30, -12, -18, 3, -1, -26, -8, -5, -3, 13, -1, -1, -48, 5, -21, -40, -58, -8, 25, 49, -59, 13, 2, 9, -36, -19, -16, 42, 54, 20, 5, 13, 2, -7, 2, 2, -39, 15, -5, -27, -33, -26, 36, -6, 7, -40, 42, 1, -27, -8, -8, -53, -45, 7, -52, -12, -34, 7, -38, -30, -21, 19, 35, -1, 34, 25, -16, 50, -42, +36, 70, 14, -20, 40, 22, 57, -11, -25, -18, 47, 28, 1, -10, -7, -15, -15, -6, -46, -6, -29, 11, -8, 17, 73, -27, 54, 15, -13, -13, -19, 0, 58, -22, 23, -10, 45, -25, 22, -4, 7, -30, 7, -7, -21, 117, -16, -37, 27, -26, -58, 44, -32, 58, 24, -28, -17, -1, -55, -17, 11, -50, 24, 12, 10, 41, 65, -54, 119, -29, -34, -49, -78, 9, -28, 10, -10, -24, -32, -4, -27, +29, 29, -55, -3, -26, -21, 8, -27, -2, -17, -27, -39, 38, 49, -35, 59, -20, 2, -6, -19, 17, -30, -19, -22, 8, 46, -4, -4, -53, 8, 46, -30, 5, 47, -15, 24, -16, 3, -70, -1, -9, -27, 10, -12, -31, 18, 23, -56, -2, 73, -54, -11, 29, -27, -3, -26, -9, 10, 1, 18, -5, -20, 15, 35, 9, -40, -37, -31, 34, -7, 34, -54, -42, 64, -41, -16, 31, -19, 20, 30, 38, +93, -35, -20, 1, 3, -2, 4, -5, 73, 21, 11, -10, 45, -14, -19, -36, -12, -16, 28, -2, -7, -18, -36, 27, -20, -10, 23, -9, 50, 86, 33, 22, -14, -24, -17, -22, -36, 40, -16, 0, 11, 50, -44, 28, 11, -4, 78, -16, -20, 82, 27, -20, -31, 2, -21, -11, -56, -9, 49, 49, 36, -22, -13, -15, 55, -32, 38, 12, -59, -6, 19, -11, -2, -14, -30, -30, 2, 17, -54, -24, 0, +44, 22, -36, -33, -33, -35, 18, 71, -32, -22, 4, -9, 22, 12, -26, -27, -20, -30, 127, -29, 45, 10, -1, -31, 8, -18, 0, 48, -18, -24, -41, -52, -24, 7, 29, -20, 34, 48, 16, -3, 19, -75, -65, -2, 44, -43, -64, -23, 9, 3, -7, 11, 18, 30, -11, -14, 37, 7, -4, -11, -35, -3, 37, -7, -33, -47, -27, 74, -13, 14, -31, -23, 14, 38, 55, -14, -7, 50, -8, 1, -48, +24, 14, -36, -3, -35, 32, 10, -20, 76, -20, -36, 20, 44, -25, -39, -7, -12, -26, -23, -3, 18, 34, 48, 10, -5, 8, -37, -5, 28, -1, 15, 38, 14, 29, -35, -10, -36, 7, -30, 41, 48, 1, -22, 16, -17, 21, -48, 37, -13, 7, -8, 8, 28, -41, -23, 4, 3, 30, -29, -35, 57, -37, 59, -37, -31, -20, 74, 22, 46, 12, 10, 40, 11, -51, -26, -38, -14, 38, -24, 61, -9, +-10, -20, -21, -20, 38, -8, 30, -57, -34, 44, 14, 127, -33, -21, -42, 1, -23, -22, 31, 26, -21, -5, 26, 33, 48, -31, 7, 34, -27, -25, -44, 23, -25, 35, 35, -28, 127, 27, 3, 25, 49, -8, 21, -6, -6, 8, 91, 30, 13, -22, -13, -1, -31, -21, -4, 18, -9, -16, -2, 31, -42, -27, -2, 15, -8, 6, 23, -10, 72, -1, -65, -25, -17, -42, -33, -36, -36, -17, 9, -9, 5, +-12, -34, 22, 35, -17, -23, 8, -8, -23, 99, 34, -36, -24, -7, 51, -12, -7, -18, -48, -51, -28, -31, -32, -35, 32, 66, -12, 15, 5, 28, -3, 2, 6, 9, 31, -5, 98, -35, 87, -1, 23, -19, -1, -6, -11, 67, -35, 37, 17, 18, -10, -2, 81, -11, -22, -8, -28, -1, 15, 21, 1, 6, -32, 32, 70, -8, 6, -27, 18, 127, 14, -26, 2, -38, 10, -20, 48, 8, -34, -48, 14, +-11, -64, -8, 90, -57, 34, 24, 23, 29, -30, 24, 57, 18, 28, 26, 36, 35, 82, -9, -37, -36, -66, 6, -16, 1, 12, -4, 26, -40, -25, -5, 24, -20, 53, -32, -11, -10, -16, -28, -12, 50, 7, -95, -11, 29, -18, 127, 83, -23, -66, -5, -34, 50, 32, -9, 7, -47, 27, 7, -19, 2, 2, -8, 79, -18, -18, -19, 0, -56, -21, -6, 27, -22, 23, 51, -50, -33, 55, -34, -2, -13, +-64, 9, -21, 51, -3, -9, -4, 55, 21, -16, 7, 8, 21, -24, -5, 85, 29, -29, -23, -11, -52, -73, 8, 56, 5, -5, 27, 13, 11, -23, -8, -38, 8, 16, -8, 22, -25, -22, -17, -15, -22, -17, -1, -19, -5, -16, -34, -26, 53, -33, -17, -12, 8, -16, -31, 64, -1, 0, 8, 14, -13, -50, -10, 40, -37, -25, 15, -4, 5, -39, -45, 13, -24, -68, 63, -5, 19, 6, -26, -41, 16, +-62, -31, -16, -9, -35, -10, 49, 16, 23, 7, -9, 15, -55, 13, 33, -34, -28, 3, 47, 0, 1, 19, 20, -32, -35, 10, 47, -21, -20, -69, 30, 4, 9, -32, 18, 11, 4, -12, -13, 68, -30, -24, -51, 36, -1, 63, -10, 4, -18, -2, 5, -26, 26, -42, 38, 3, -30, 49, 56, 13, -17, 14, 30, 15, -4, -14, 2, -30, -7, 49, 4, -45, 18, -15, -3, -24, 11, -28, -24, -7, -11, +-35, 32, -4, -21, -34, -17, 54, -47, 46, 68, 1, -13, 7, 26, 12, 35, 28, 11, -39, -41, 13, -6, -24, 108, 11, -7, 42, -39, -43, -11, 20, 2, 20, 19, 26, -22, 22, -26, -14, -29, -8, -6, -7, -21, -4, 50, -41, -27, 22, -13, -2, 76, -30, 45, 11, -3, 33, -29, 100, -3, -14, 71, 63, -17, 32, 82, 44, -4, 32, -15, 34, 8, -27, -20, 14, 20, 37, 1, -27, 40, -8, +80, 40, -3, -49, 21, -35, -8, 8, 1, 32, 13, 35, -16, 124, 17, -38, -15, -3, -17, 39, -37, -3, -66, 37, -17, -40, -11, 15, 20, 27, 0, -36, 27, -19, -49, 16, 36, -7, 23, 2, 43, 31, -28, -7, 11, -15, 15, 9, -3, -8, -21, -22, 4, 88, -14, -16, -27, -8, 4, 5, -17, -11, -23, 6, -23, 3, 0, -23, -20, -4, -14, 6, 5, 18, 18, 21, -21, -22, 14, 55, 69, +-35, 86, -39, -42, 62, -28, -26, -31, 45, -27, -14, 0, -11, -33, -23, 6, -6, 28, -95, -28, -36, -35, 25, 39, -28, -56, -65, 8, -18, 36, -16, -33, 12, -19, 19, -32, -29, 4, 17, -15, -46, -22, -13, 1, 0, -6, -31, 18, 0, 0, -14, -30, -11, 7, -12, -52, 29, -11, 36, -35, -36, -7, 18, 37, 37, -29, -20, -5, -11, -45, -14, 5, -17, 40, 14, 0, -8, -75, -27, 3, -38, +22, 51, 21, 32, 26, 63, -10, -13, 19, 49, -13, 24, -80, -7, -69, 18, 59, -17, 24, 99, -23, -37, 13, 13, -19, 32, -34, -30, -25, -22, 72, 23, 8, 22, 7, 37, 10, 9, -39, 42, 5, -52, -29, 37, -54, -39, 75, -26, 21, -27, -31, 8, 2, 39, -41, 45, -25, -22, -30, -7, 15, 39, -8, 13, 19, 4, 7, -31, -28, -3, -26, 6, -5, 2, -44, -8, 5, 11, -29, 38, -40, +-49, -16, -26, -24, -24, -11, 115, 48, 96, 41, -33, -30, -38, -15, -27, -45, -3, -3, -8, -51, 10, -6, -23, 14, -43, 69, -48, -29, 24, -7, -70, 7, -5, -6, -33, 47, -13, 33, 21, 25, -23, -7, -11, 12, 40, 6, -15, 7, -4, -24, -42, -10, -16, 11, -26, 36, -10, 11, -34, 2, -30, 8, 1, -27, 21, -54, -42, -5, 12, -15, -9, 11, -10, -3, 17, -40, 72, 26, 38, 33, 5, +49, 8, -32, 12, -22, -22, -24, -15, -14, 22, 24, 77, 51, -19, 22, 42, 28, 32, -64, -8, 10, -4, 5, 35, -12, -26, 8, -39, -21, -50, -3, 24, -40, 8, 0, 13, 49, 1, -12, -8, 24, -11, 23, -25, 13, 50, -30, -30, -16, 9, 22, 3, -27, -51, -29, 19, -2, 67, -9, 6, 61, -24, -10, -14, -15, -23, -7, -21, -12, -17, 4, 106, -62, -40, -18, 77, -22, -25, 37, -21, 57, +40, 42, -12, 18, -50, 9, -48, -25, 5, -8, 43, -16, -31, 113, -57, 54, 18, -17, -11, 27, 35, -4, -4, 42, 10, 75, -6, -50, 17, 21, 108, 2, -12, 7, -2, -13, -12, 33, -51, -34, -21, -38, 20, -24, -30, -47, -11, 4, 8, 91, -21, -28, -30, 20, -55, -12, 24, 6, -59, -28, -4, -30, 6, 54, -28, 18, -31, -17, -14, -52, -18, -55, 18, -26, 33, 46, -4, -32, -9, -13, -35, +58, -6, -15, -5, 16, 2, -84, 3, -3, -1, -30, -17, 33, -19, 95, 13, -40, 13, 13, -30, 18, -22, 44, 12, -26, 42, 27, -25, 39, -18, -11, -7, 31, -43, -46, -31, -2, 70, -28, 41, 60, 27, -31, -70, -30, -2, -17, 20, -14, -29, 63, -46, -34, -55, -1, -14, -7, 22, 41, 8, 83, 6, -25, 87, 1, -20, 26, 35, -9, -46, -4, -10, 46, 28, -15, -13, 12, 13, -21, 8, 14, +5, -27, 26, -12, 2, -27, -23, 36, 8, 16, -22, -14, -9, -9, -26, 7, -32, -10, 12, 24, -6, 46, -2, -9, 27, -14, -5, 27, -26, -3, 0, 22, 47, -25, -18, -31, 5, -37, -24, 40, 11, -34, -1, 8, -53, 4, -69, -43, 26, 0, 23, 18, -12, -37, -5, -16, -7, -18, -55, 18, -27, -17, -12, 2, 28, 18, -10, -28, 9, -1, -4, 9, -31, -30, -34, 9, -16, -19, -20, -2, -8, +37, -16, 20, -13, -2, -1, -26, -23, -32, 7, -6, 56, 10, -12, -19, -13, -24, 14, -33, 30, 28, -47, -22, 16, -54, -16, -36, 18, -19, -24, 12, -20, 12, -20, -24, 88, 24, -7, 49, 16, -86, -32, 26, 2, -65, -13, -1, 50, 24, -14, -25, -6, -6, -3, -67, 1, 40, -51, 101, -55, -28, 80, 29, -44, -24, -52, 3, -23, 29, -31, -21, 5, -65, -44, -33, 19, 50, 30, -24, 74, -19, +31, -27, -29, 21, 12, -4, -22, -26, 96, -17, -17, -31, 36, 23, -14, 9, 12, 47, -16, -18, -6, -8, -24, -43, -29, -56, -9, 3, 65, 17, -5, 38, 8, -4, 2, -18, -32, -14, -25, -1, 46, -55, 0, 11, 24, 17, 23, -5, 32, 62, -59, -26, 44, 4, -54, -62, -27, 49, 10, -49, -53, -40, 7, -16, -35, 46, -23, 6, -31, 27, -14, 42, -24, -7, -11, 54, 11, 3, 29, -32, -21, +26, -10, 9, 56, 8, 14, -1, -10, 6, 14, 29, 127, 5, 35, 38, 42, 11, -29, 10, -19, -43, -24, -9, -12, -62, -5, -29, -16, -11, 14, -10, 4, 14, 26, -21, 57, -9, -13, -32, -53, 13, 11, -22, 4, -6, 30, 33, -32, 19, -16, 43, -24, -41, 3, 5, -7, 25, -18, -21, -47, -21, -49, -3, 71, -17, -41, -35, 43, -16, -33, -17, 21, 51, 24, 86, 23, -11, 33, 44, -12, -12, +10, -10, 0, 47, 75, 9, 5, -6, -14, 15, -3, 101, -7, -25, -44, 15, -19, -66, -63, -39, -11, 11, 19, 19, -5, 34, 81, 62, 28, 26, -10, -33, -26, -31, 31, -8, -20, -5, -28, 60, -56, 15, -30, -36, 4, 75, 58, 18, -45, 26, -26, -1, 27, -34, -26, 8, 10, -43, -72, -21, -20, 30, -5, 55, -40, -14, -8, -13, -14, 66, 3, 10, -31, -12, 7, -9, -34, 43, 49, -17, -13, +-33, -40, -49, 127, -54, 9, 12, -39, -28, -31, 3, -2, -29, 6, 19, -5, 39, -8, 50, -14, 21, -25, -22, -3, 1, -18, 43, -27, -35, -12, -26, 25, -5, 127, 48, -24, -31, 0, -11, -1, -41, 54, 36, -17, -5, 7, -67, -14, -30, -40, -21, -27, -1, 50, 55, 39, -30, 0, 20, 85, -18, 24, 20, -31, 20, 96, 1, 10, -19, 40, -21, 31, -25, -51, 13, -27, -7, 2, 21, -21, -23, +-61, -41, -25, 5, 34, -24, 16, -66, 14, 10, 20, 119, 7, -2, 46, -26, -28, -10, 6, -1, -14, -15, -6, -1, 60, -6, 13, -22, -9, 16, 8, 14, 8, -7, 36, 1, 1, -4, -36, 3, -11, -13, -1, -18, -15, -20, 9, 10, -26, -20, -28, 1, -32, 70, -33, 5, -8, 30, 10, -19, -15, -23, -6, -33, 3, -41, -10, 53, -35, 18, -41, 24, -23, 1, 26, -25, 6, 21, -3, -14, -4, +13, -9, 74, -37, -28, 15, 74, -22, 4, -14, -11, -13, 30, 37, 1, 4, 8, 32, 53, 4, 24, -13, -37, -28, -20, 31, 3, 0, -17, -5, -31, 55, -52, -38, -7, -31, 20, -10, -6, -16, -7, 65, -7, 10, -6, 5, -11, -60, 1, -2, -24, -16, -44, -31, 29, -30, -25, -2, -25, -14, 13, -33, 8, -2, 47, -41, -26, 35, 2, -3, -35, -9, -12, -22, -1, -26, -18, 21, 19, 115, -27, +24, 39, 20, 42, -21, -2, -39, -7, 33, -31, 30, 13, -24, -29, 18, -33, 36, -16, -1, 26, -8, 42, -50, 1, 16, 7, 11, -1, -1, -34, 55, 12, -62, 9, 39, -41, 38, 22, 40, 11, 43, -16, 34, -5, -16, -9, 29, -49, -39, -27, -47, -1, 10, 10, 34, -25, 7, 80, 45, 69, -11, -18, 3, 14, -27, -24, -19, -55, -19, 24, 4, -77, -15, 35, 7, -3, 2, 23, -1, -13, -13, +23, -5, 15, -31, 44, -14, -10, 32, -49, 14, -6, -12, 3, 6, 50, 7, -22, 16, -6, 43, -13, -28, -4, -51, -15, -35, -14, 32, -15, -39, -10, 4, -28, 53, -16, -17, -11, -34, -4, 15, -9, 23, 11, 17, -24, 19, 17, -53, 0, -1, -32, -16, 23, -53, -16, 45, -10, 17, 22, 27, -31, -15, 9, 14, -28, 51, -52, -28, -29, 40, 5, 7, 83, 7, 15, 27, 3, -13, -28, 4, -33, +53, -5, 127, 20, 29, -41, -15, 12, 39, 28, -11, -27, 68, 39, -39, 3, 10, -8, 47, 53, 36, -5, -10, 23, 37, 15, -3, 26, 41, -43, -25, 16, 61, 12, -8, 16, -34, -12, 45, -11, -38, 56, -2, 35, 0, -17, 20, -3, 88, -32, -33, 21, -6, -24, -25, 37, 44, 88, 24, -15, 35, -8, -25, 75, 15, 4, 14, 22, -18, -5, 65, -26, -44, -16, 29, 35, -14, -14, -38, -26, 11, +47, 14, 50, -1, 36, 33, -3, -24, 59, -21, -11, -7, 12, 2, 8, -27, 39, 36, 9, 13, -39, 24, 4, 1, 19, 21, 22, -21, 8, 11, 2, -31, -29, 76, 11, 17, 19, -61, -20, 32, -42, 40, -20, 22, 13, -17, 18, -40, -2, -18, 26, 21, 14, -12, -22, -6, -26, 60, -9, -44, -30, -4, 116, 0, 34, 97, 34, 97, 6, 4, 16, 15, 7, -31, 99, -15, 6, 98, -52, -9, 18, +-47, -44, -16, -76, 12, -18, -22, -50, -3, 24, -29, -64, -1, 70, -17, 87, -37, 10, 103, 25, 26, 15, 37, -43, 38, -45, -30, 26, -25, -4, -22, 23, -22, -39, 26, 19, 33, -7, -12, -20, 102, 5, -14, 26, -21, -2, 10, 42, -7, 1, -7, -26, 27, -34, -12, -8, -13, -13, 8, -7, -12, 23, -31, 22, 28, 11, -18, 39, 4, 15, 11, 0, -22, 27, 26, -32, 84, -38, 12, 72, -14, +44, -78, -29, 1, -40, -24, -39, -18, 72, -39, 57, 2, -11, 1, 45, 7, -18, -14, 1, 31, 5, -34, -47, -25, -30, -4, -24, 49, 19, -18, -5, 30, -28, -38, -30, 33, 2, -4, -13, -4, -1, -3, 76, -34, 14, -19, 12, -30, -7, -37, 14, -26, 21, 10, 4, 59, 51, -18, -33, -9, -15, -20, -18, -26, 44, -8, -24, -1, -8, 2, 56, -9, -6, -27, -6, 6, -38, -7, 45, 24, -22, +-33, -2, -52, -5, 16, -18, 26, 26, -2, 14, -23, -8, 10, 30, -35, -47, 5, 9, -13, -21, -4, 48, 17, 29, 19, -10, 67, 4, 43, 35, -75, -16, -10, 32, -41, -31, 0, -21, -29, 34, 30, -37, -16, 46, -15, 44, -48, 48, 61, -30, -22, -13, 81, -17, 99, -30, 12, -17, 46, 23, 127, -51, 1, 49, -18, -28, 0, -14, -17, -24, -5, -10, -36, -30, 21, -22, 10, 37, 23, -32, 39, +34, 7, -4, 47, 75, -49, -2, 107, -30, 25, -36, -34, 40, 39, -14, -6, -6, -17, -4, 19, -8, -20, 21, -7, -28, 24, 7, 66, -50, 29, -36, -14, 30, 25, -25, 85, 33, 43, -35, -20, 17, -7, 89, -40, -5, 53, 38, 52, 0, -10, -14, -2, -14, 7, 2, 39, -7, 1, -45, 20, 39, -23, 20, -4, 30, 25, -37, 84, -12, -46, -1, -13, -21, 38, -13, -9, -11, -35, -15, 59, 2, +20, -16, -37, -23, -37, 66, -7, -3, 35, -42, -6, -47, -14, 44, 5, -21, -16, 71, 63, -48, 93, 25, 7, 7, -90, -31, 56, 74, 20, -30, 58, -10, -36, 61, 11, 0, -62, 71, -9, -36, -7, 51, -1, -8, 19, 18, 17, 65, 18, -14, 8, 65, -12, -7, 7, -4, 7, 3, -14, -15, -45, -34, 50, -49, 26, 4, -42, 7, 58, -42, -13, -52, -8, 59, -30, 32, -24, -3, 22, -11, -45, +-10, -23, 72, 3, 100, 68, 29, 15, 1, 35, 102, -31, 30, 22, 1, -5, -28, 87, -19, -27, 1, -10, -12, 11, 2, -9, -3, 7, -56, -28, 38, 4, -17, 18, -24, -18, 34, 13, 29, -13, -49, 39, -6, 49, 1, -9, 12, -26, -36, 12, 103, 20, -25, -9, 21, -2, 20, 24, -4, 13, 45, -11, 9, 15, -7, -37, -12, 23, -15, -43, 9, -37, -8, -14, 20, 8, -44, 27, -2, 10, 1, +0, 13, 22, 23, -1, -36, 2, -2, -25, 18, -24, 72, -15, -7, -5, -11, 32, -4, 6, -65, -6, 92, -9, 22, -43, -28, -18, 26, 35, -2, 50, -31, 8, 8, -14, 5, 5, 27, -10, 58, -48, -12, 5, 1, -23, -2, -70, 41, 9, -29, -10, -7, -28, -28, -1, -4, 32, 45, 8, 0, 70, 19, -2, -35, -55, -20, 7, 14, 5, -18, 9, -6, 20, 12, 98, -22, -4, 18, -11, -28, 5, +23, -16, -10, -11, -17, -12, -46, -12, -25, -7, 21, -5, -4, -26, -17, -12, -5, 16, -16, 70, 14, 48, -27, 25, -46, -24, -28, 90, -40, -8, -66, -40, 47, -24, -25, 106, 56, -5, 27, 85, -7, 45, -1, -2, 67, -31, 113, 18, -59, 37, -28, -28, -4, -43, 79, 70, 74, 63, -17, 10, 20, -13, 109, -2, -8, -8, 20, -32, 118, 46, 17, -4, 30, 98, 17, -19, 56, -19, 127, 10, 17, +-37, -1, 24, 5, -61, -44, -46, 72, 18, -14, -45, 15, -33, -49, 30, 8, -12, -5, -6, -27, 23, -27, 31, 9, 7, 49, -7, 17, -49, 76, 15, 56, -17, 0, -7, -39, -1, -6, 11, 17, -32, -42, 12, 1, -26, -47, 18, 1, 78, -46, 24, -32, 4, 83, 30, 42, -43, -28, 10, 1, -20, 34, 13, 33, 34, -7, -33, 9, 12, -16, -23, 68, 15, 77, 0, -19, -48, -6, 16, 0, -3, +102, 14, 74, -33, -16, 1, 0, -35, -15, 33, 0, 30, -18, 20, 0, -3, -65, 29, -21, 24, 27, 18, 62, 5, -18, 13, 13, -27, 19, 3, -4, -3, 58, 25, 66, 9, -24, -10, 1, -21, 13, 4, -16, 39, -35, -30, -2, 33, -20, 22, 14, 1, 23, -37, 11, 27, -10, 31, -8, 43, 27, -2, 17, 55, 18, -30, -44, -23, 20, 24, 48, -28, -9, -27, -17, 76, 5, 13, 0, 51, -1, +-19, -7, 32, -7, 11, 0, -29, -16, 1, -6, -34, -4, 53, 10, -22, -29, -11, -17, -14, 39, 4, -3, 10, 31, -23, -7, 36, -12, -24, -26, 5, 5, -27, 44, -20, -11, 41, -33, 19, -28, 25, 14, 27, 36, 95, 8, 89, -8, 38, 4, -42, -9, 89, 29, -30, 41, 42, -20, 1, -6, 1, 28, -8, 9, 88, -12, 8, 37, 8, -39, 26, 20, -35, -25, -39, 26, 6, -10, 35, -12, -52, +-1, 31, -16, -30, -21, -6, 31, 8, 8, 22, 22, 14, -31, 19, 65, 19, -30, -65, -7, -57, 13, -3, 21, 41, -46, 29, -44, -13, -8, -5, 3, 40, -13, 27, 67, -74, -29, 18, -6, -72, -37, 52, -7, -38, -27, -8, 65, -11, -8, 14, -25, 19, -31, 12, 65, -10, -13, 0, -14, 32, 24, -19, -20, 38, 4, 9, 21, -28, 3, -43, -18, -17, -14, 31, 127, 23, -54, 13, -11, -7, 6, +-4, 9, 37, -17, 25, -16, 24, 6, 5, -32, 17, 39, 24, -31, 32, 14, -70, -23, -14, -1, -8, -36, -5, -29, -39, 14, 19, -50, 39, -34, 25, 80, 28, 65, -14, 18, -25, -14, -3, 34, -21, -36, 27, 23, -16, 9, 39, 37, -43, 23, -67, -25, 26, 50, -42, 19, -11, 11, 42, -19, -30, 43, 77, 45, 12, 57, -28, -15, -39, -2, 11, -47, 4, -21, -35, 66, 2, 42, -18, 62, -11, +-35, -16, -70, 122, 39, 10, 21, -33, -1, 28, -26, 5, -8, -2, -8, -8, -16, 14, -6, 27, -7, -17, 32, -6, -2, -2, 7, 19, 8, 33, -30, -22, -12, 0, -13, 39, -17, -9, -11, -3, -3, -12, 50, 24, 42, -73, 28, 127, -8, -33, -53, 79, 51, 3, -13, 23, -13, -14, 24, -32, -63, 24, -66, -33, 53, 17, -25, 8, 28, -7, 42, -26, 61, 2, 72, -30, -29, -81, -37, -3, -49, +-35, 3, -60, 91, -5, 89, -5, -36, -16, -26, -2, 51, -40, -47, -4, 37, -12, 60, 24, 7, -25, 46, 27, 29, -41, 58, 127, -5, -70, 4, 7, -20, -14, -11, 2, 34, -4, 46, 14, 23, -22, -40, 9, -18, -33, -24, 110, 42, -12, -12, -10, 47, 4, 17, -16, -3, 4, -25, 6, 4, -6, -33, 89, 40, -5, -57, 88, 26, 79, 0, 32, -36, -12, -21, 2, 67, 21, -8, 0, -5, -2, +27, -15, -32, 6, -29, 94, 112, 12, 7, -5, 54, 33, -20, -31, 64, -11, -4, -8, 20, 8, 24, 91, -22, -16, -24, -30, -20, 7, -8, -16, -7, -33, -44, 16, -25, 6, 2, 15, -27, -9, 87, 12, 25, 3, -4, 3, -29, 10, -20, 7, -21, -68, -18, 49, -19, 3, -39, -7, -4, 12, 116, 104, -26, -60, -7, 3, -1, -44, -23, -24, -20, -18, -5, 10, 28, -50, 9, 8, -38, -1, -29, +12, -24, -21, 47, 62, -20, -6, -27, 13, 39, 5, -21, 17, 2, 127, -51, 15, -13, -26, -36, -46, -21, -27, -9, -15, -3, 2, 4, -4, -28, 17, 70, 13, 6, 8, -35, -23, -6, 32, -51, -20, 2, -7, 21, 34, -7, 39, -19, -3, -10, -28, 15, -19, 16, 14, -59, 20, 1, 37, 4, -47, -26, 11, 26, -55, -4, 88, -27, 9, -30, 2, 9, 23, 16, -5, -47, 20, -24, -12, -74, -21, +-8, 11, -38, -30, 46, 85, -29, 18, 30, -27, 54, 34, 127, 55, 16, 55, -19, 15, -1, 2, -14, -39, -27, -20, 46, -13, 34, 3, 14, -77, -55, -5, 3, -1, -14, -15, -12, 25, -9, 68, -10, 37, 7, 56, 1, 24, -14, -33, -11, -12, -20, -37, -17, 33, -20, -31, -44, -3, -67, 57, 87, 33, 2, -7, -60, 55, -42, 9, -34, -1, 42, 25, -3, 35, -14, 62, 16, 55, -24, -49, -13, +-36, 24, 4, -60, 38, -10, 53, 15, 32, -25, 74, 53, 32, -12, -25, -23, 24, 13, 16, -42, 0, 1, 30, 4, -34, -28, -25, 97, 127, 24, -24, 8, 1, 41, -18, -17, 2, -24, -14, 15, 39, 7, 26, -20, 29, -27, -1, 26, -52, -4, -7, -11, 0, -20, 12, -7, -53, -32, -65, 28, 59, -31, 66, -6, 56, 17, -52, -20, -46, -20, 49, 8, 16, 54, -86, 44, -21, -31, -38, 18, 20, +-43, 45, -53, 88, 25, -1, -16, 59, -7, 42, 9, -22, -19, 0, -39, 17, -34, 19, -17, -37, -17, -7, 18, -20, -29, 34, 32, -4, 22, 18, 37, 22, -20, -11, 6, 56, -14, -28, -61, -34, -6, 27, -21, 7, 101, 22, -34, -34, -4, -28, 23, 3, -25, -29, -7, -4, 31, -28, -37, -6, 62, 33, 18, 5, -6, 29, -8, -4, 15, 29, -47, 42, 31, -11, 49, 34, -11, 55, -43, -94, -15, +-3, -60, -19, -8, -16, -2, 18, -15, 16, -21, -12, -31, -29, 19, 15, 29, -1, -14, 40, 7, -13, -22, 33, -24, 0, 14, 6, -35, -8, 11, -25, -19, 2, -11, -12, -16, 17, 22, 78, -11, 63, 19, -17, 21, 11, 10, -30, -11, 15, -17, -2, 19, 28, -1, -21, 6, 70, 5, 54, -36, -42, 2, -11, -35, -2, -36, 25, -10, 30, 21, 7, 22, 74, -5, 62, 65, 19, 59, -12, -30, -45, +-32, -2, 71, -54, -29, 25, -7, -6, -3, -19, 22, -56, -40, -75, -3, -14, -35, -16, 6, -35, -47, 8, -50, -86, -41, -82, -9, 4, -54, 5, -13, 127, -20, -38, -10, 2, -6, -4, -10, -11, 15, 20, 48, 12, -25, -17, 3, -24, -12, -3, -21, 1, 3, -16, 23, -22, -11, 5, -19, -7, 23, -34, -10, 5, 6, -6, -4, 34, -8, 10, -35, 12, -1, 27, -8, -36, 13, -21, -17, -42, -23, +-12, 24, 12, 2, 8, -23, 41, -34, 22, 13, 2, 23, -36, -31, -14, -23, -8, 11, 0, -26, 28, 29, 121, 33, -4, 19, -45, -29, 58, 54, -51, -11, -13, 22, -19, 112, 31, -3, 2, 19, -51, 51, -39, -33, 55, -4, -8, -26, -15, 39, -16, 7, -2, -21, 82, 23, -49, -14, -36, -5, 43, -17, -26, -29, -27, -16, 24, 29, 29, 61, -52, 0, 2, 3, 43, 1, -6, 32, -22, -32, -62, +-1, 13, -26, 53, -27, -20, -21, -15, -49, 28, -11, -8, 31, -49, -24, 5, 6, -9, 24, 45, -4, -8, 14, -17, 29, -3, 2, 22, -24, 26, -3, 0, 4, 3, 45, 3, 14, 59, -35, -3, 55, 28, -43, 86, 19, 37, -17, 18, -8, 127, 0, -18, 19, -101, -45, -14, 16, 40, 33, 13, 49, -10, -13, 23, -17, -19, -25, 28, -24, 8, -13, -4, 9, -46, -37, -14, 32, -9, 71, 14, -33, +9, 18, 15, -27, 90, -13, 1, -20, -24, -1, -21, -57, 17, 25, 50, 5, -12, -20, -7, -12, 22, -17, -2, -29, -52, 40, 19, -6, 9, 74, 19, -19, 10, -21, -1, -17, 11, -15, 6, 25, -6, 3, 22, 29, -7, 22, 9, -41, 46, 13, 22, -33, -10, 25, 14, -40, -30, 47, 71, -23, 21, -20, 18, -10, -49, 9, 21, 31, 92, -19, -17, -14, 3, -4, -28, -1, 15, -8, 17, 60, -51, +-26, 33, 12, -19, 72, 123, -31, -11, 12, 46, -19, 66, -34, 58, 46, 32, -10, -13, 87, 5, -94, -11, 26, 43, -24, 56, -14, 11, 16, 45, 14, -21, 38, 22, -46, 55, -32, -15, -71, 44, -33, 19, -33, 13, -13, 81, -7, -25, -7, -3, 73, -20, 50, -17, -15, -43, -3, -18, 93, -16, 16, -8, 57, -16, -9, 30, -39, 0, 25, -18, -15, -12, -39, 2, -20, 10, -15, -10, -4, 87, -2, +-41, -20, -18, 16, 6, 17, -19, -13, -18, -14, -21, -16, -8, -34, 18, -3, 26, 19, 39, 83, -17, 53, -37, 66, 38, -63, 33, -33, 35, -69, -19, -4, 9, -37, -20, 8, -7, -43, 2, 19, -63, -12, -38, 8, -11, 31, 33, -10, -2, 26, 6, 6, 4, -11, 21, -8, -15, -49, -11, -13, 31, -11, 9, -2, -12, 10, 43, -6, 7, -49, -38, 25, -5, -46, -14, -43, -3, 52, 4, -22, -13, +-4, -2, 1, -26, -38, -4, 25, -7, -17, 12, -50, -4, -23, -22, -28, -12, -60, -14, 20, 9, -55, 23, 29, 61, -12, -17, -12, 33, -33, -6, 1, 10, -8, 0, 11, -32, 43, -1, -41, 10, -48, -2, -35, 7, -37, -13, 7, -33, -45, -65, 24, 45, 12, 61, -28, -4, 90, 45, -41, -26, 22, 13, -7, 73, -7, 43, 46, 7, 12, -27, -9, -6, -27, 26, -16, -19, 6, -1, 6, -28, 7, +19, 17, -23, -12, -20, -19, -10, 59, 13, 10, -29, 64, 13, -6, -8, -8, 1, 7, 17, -19, 28, 14, -36, 24, 17, 8, 27, -52, -7, -37, 12, 0, 17, 5, 3, -19, 11, 11, 46, -29, 21, -8, 4, 9, -40, 12, 14, -11, 21, 8, 55, 37, -34, -18, -18, -7, -10, -9, 1, 5, 17, -15, -5, -7, -15, -40, 13, 34, -26, -25, 12, -27, -24, 26, 36, 8, -13, -34, 71, -18, 32, +11, 17, 1, -41, 40, 29, -24, 36, 20, 9, 20, -19, -29, 6, 21, -49, -31, -27, -43, -25, -13, 8, -11, -3, -23, -33, -22, -2, -12, -22, -25, -1, -11, -9, -10, -2, -13, -24, 3, -36, 1, 70, 6, -34, 47, 23, 76, -8, -2, 0, 14, 10, -34, -8, 26, -1, 17, 29, 20, -35, -39, 2, 56, -4, -73, 46, -38, -28, -2, -52, -48, 53, 27, 13, -47, -44, 15, 66, 35, -72, -52, +-1, 21, 0, 102, 73, 44, 18, -6, -21, -35, 6, -27, 8, 56, -15, 39, 4, -27, -39, 3, 14, 12, 0, 36, 7, 2, 20, -20, 8, -1, -15, 15, -26, -3, 53, -3, 57, -1, 3, 35, -28, 61, 29, -51, 20, -7, -5, -27, 16, 3, -40, -10, -30, -19, 11, -16, -3, 12, -22, 96, 1, -2, 4, -11, -24, -26, 71, 11, -23, -8, -38, -8, -32, -8, -16, -41, 3, 96, -12, -43, 30, +-21, -17, -22, -47, -4, -22, -16, 6, 41, -22, 52, 5, -33, -6, -12, 22, 16, 29, -19, -10, 1, -18, 47, -4, -40, -9, -59, -27, -56, 18, 39, 5, 34, -61, -22, 92, -3, -75, -57, -12, -56, 4, -5, -79, -18, -16, 72, 9, -37, 83, -48, -26, 2, 32, -35, -6, -22, -42, 27, 9, 48, 27, -8, 16, -41, -14, 15, 112, -7, -21, -29, -37, -7, -1, -28, 36, 6, 3, 49, -26, -6, +107, 127, 26, 14, 1, -6, 35, 10, -33, -38, 51, -27, -22, 31, 27, 17, 0, -17, 77, 30, 5, -29, -10, -31, -10, 14, 5, 23, 31, -25, -19, -9, 13, 13, -3, -25, -10, -18, -19, -18, 0, -11, 2, -46, 15, -53, 13, -8, 56, -16, 10, 3, -29, -15, 15, 10, 6, 34, -20, 1, -84, -11, -26, 1, 40, 14, 34, -70, -9, -39, -26, -3, 23, 4, 43, -7, -20, -48, 8, -9, 46, +-7, -26, -16, -59, 23, 8, -24, 1, 8, 12, -4, 33, 8, -3, 36, 38, 12, -26, -8, -34, 6, 11, -2, 14, -3, -22, 20, -13, 2, -18, 19, -14, -25, -27, 21, 12, -21, 13, 10, -2, 79, -5, -4, -37, 39, 4, -43, 41, 8, -39, -12, -1, 8, -18, -64, -33, -30, -83, 85, 56, 13, -40, -23, 8, -12, 24, 14, -32, -14, -8, 44, 32, -30, -11, -4, -39, -38, -17, -10, -20, 91, +5, 36, -29, -8, 15, -7, 5, 25, -12, 127, 4, -12, 4, 1, 15, 18, -9, -23, 24, -18, -27, -2, -6, -5, 38, -3, 68, -2, -26, 3, 8, 51, -5, -16, -35, 6, -30, -22, 2, -36, 1, -7, 22, -2, 0, -7, -13, -20, -27, 47, -7, 1, 29, 3, 27, -7, -23, 26, -20, 73, -29, 18, 27, 14, -30, 16, -22, 24, -33, 2, -16, -42, -37, -17, -8, 9, -47, 25, -48, -5, 27, +-9, -3, 71, -22, -53, 48, 94, -18, 4, 5, -25, 4, -37, -11, 3, 14, -24, 19, 13, -36, -3, 19, -22, -39, -30, 46, 8, -43, -13, -13, -8, 20, -1, 21, 95, -15, 7, 33, 30, -16, -5, -6, 24, -9, 0, 28, -30, -9, -26, 41, 9, 0, -16, -5, -4, -26, 1, -8, -25, 29, -27, 6, 10, 52, 4, 4, -16, -3, 1, 11, 8, -14, 30, -3, -11, -11, 5, 67, 75, 1, -2, +-13, -8, -20, -18, -25, -20, -20, 21, -49, 15, -14, -50, 56, -52, 56, 7, 86, -58, 29, -2, 15, 11, 19, -34, 54, 16, -51, 36, 97, -18, -25, 31, 15, -7, 8, 11, -14, 16, 21, 29, -43, -23, -42, -27, 26, -47, -10, -48, -42, -4, 11, 15, 0, 20, 2, 7, -34, -17, 21, -15, -22, -22, 20, 19, -41, 14, 21, 20, -29, -20, -66, 52, -11, -15, -35, -15, -30, 33, -21, 40, -15, +-24, 69, 11, -27, 19, -17, 4, 73, 6, 2, 14, -34, 6, -31, 10, -34, -25, 92, 45, -59, -25, 37, -9, -9, -1, 26, 79, -5, -32, -14, -16, -2, -36, -71, -8, 23, 34, 3, -47, 14, 41, 12, 72, -1, 13, -60, 15, -59, 32, 27, -10, 24, -12, 56, -9, 28, -49, -22, 127, -46, 34, -46, -2, 2, -55, -57, -24, 61, 73, 25, 30, 44, -50, -3, -37, -49, 64, -25, 23, 10, -63, +67, -36, -17, -4, 1, 31, 33, -42, 13, -4, -12, -19, -19, 44, -24, -43, -15, -14, -17, -4, 57, -26, 9, -13, -12, -20, -26, -5, -47, -54, 1, -56, 13, -28, 125, -25, -6, -15, -36, -56, -40, -40, 16, 1, -27, 1, 50, 13, -13, 37, 16, 17, -5, 59, 30, -52, 61, -4, 7, -24, -6, 18, -5, -10, -26, 86, -36, -12, -27, 24, -43, 34, 14, 63, 25, 11, 46, 15, -57, -51, 17, +-4, -23, -21, -13, 0, -3, 77, 106, -24, 11, 59, -9, -19, 25, 23, -4, 59, -5, -4, -6, -2, -3, -12, -15, 8, -16, -46, 4, 30, -9, -10, -37, 14, -27, 6, 1, 44, 14, 7, -23, 34, -19, -13, -25, -34, -22, -17, 40, -7, -31, 4, -41, -5, 6, -8, -68, 43, 19, -38, 5, 4, -20, 28, -4, 23, -25, 9, -9, 16, 1, 11, 26, -1, -12, 15, -38, 4, 18, 22, 4, -41, +13, 25, 38, 41, -36, -56, -18, 55, -19, 41, -15, 26, -17, -65, -26, -2, 9, 9, 21, -58, 38, 25, -12, 1, 32, -1, -22, 1, 9, 11, -20, 28, 11, -8, 39, -27, 1, 7, 25, 9, -2, 8, 15, -9, 14, 27, 9, -21, 14, 3, -34, 26, 14, -2, -11, 34, -38, -13, 7, -1, 1, -3, 73, 16, -26, -28, -45, 26, -31, -25, 15, 25, -6, 7, 37, 5, 11, 8, -29, 37, -11, +-17, -25, -23, -3, 19, -28, 38, -22, -29, 38, 35, 28, -27, -12, 17, -28, 24, -3, 5, 4, -34, 41, 54, 21, -75, -51, -25, -10, 29, -8, 7, 58, 1, -34, -22, 27, 43, -15, -18, -24, 11, -35, 94, -50, -46, 8, 31, -28, -2, -24, 2, -32, -15, -1, 57, 9, -23, -1, -30, -14, -11, 21, 33, -2, 1, -2, 23, 5, 34, -23, 11, -25, 23, -11, 57, 18, -17, -57, -25, 0, -2, +8, 10, 7, -13, 10, -28, -5, 22, -33, 41, -13, -10, -8, -16, 13, -31, 10, 62, -1, -31, -13, 30, 35, -2, -46, -38, -11, -11, 10, -7, -68, -36, -1, 41, -22, -34, -36, 31, -4, 11, 97, 14, 15, 3, 86, -13, -47, 0, 24, -55, 22, -22, 34, -62, -14, 6, -79, -36, 5, -35, -23, -5, -2, 22, 25, -17, -20, -27, -73, 8, -31, 6, -32, 11, -47, 30, -18, -25, -7, -17, -25, +3, -14, -19, -48, -8, -21, -59, 73, -14, 14, 48, -15, -8, 9, -31, 13, -14, -29, -37, -18, -32, -38, -43, -9, 1, -25, 25, -6, 41, -1, 24, -5, -5, -27, 16, -34, 40, -42, -5, 23, -31, 3, -36, -41, 83, -4, -18, -8, -33, 14, 50, 62, -36, 4, 22, -10, -23, 3, 82, -18, -30, -11, -54, 27, -13, -49, 70, 14, -14, 6, -19, 11, -42, -3, 29, -14, 32, 21, -34, -85, -14, +14, -67, -85, 32, 6, 25, -34, 35, -65, -20, 48, 20, -34, -66, 19, 50, -61, -9, -46, 42, -32, -5, 16, 8, -22, -6, -11, -36, 41, -37, -22, -16, -14, -36, -49, -25, -12, -15, 52, -19, 19, 17, -20, -19, -5, -36, 22, -11, -28, 28, 7, 59, -15, -22, 18, 54, -19, -4, 9, -13, -1, -13, 17, -16, 14, -7, 0, -30, 20, -2, -27, -27, -26, -28, -23, -34, -15, 44, -2, -13, -26, +-22, 49, -6, 29, -59, -14, -17, -8, -23, 46, -33, 33, 1, -11, 2, 7, -58, 59, -16, -73, 119, -9, 2, 1, -65, 22, -74, -39, -43, -55, -50, -29, -32, -30, -97, 83, -21, -38, -35, 54, 7, -22, 17, -16, -23, 22, 14, -2, -49, 2, -19, -4, 72, -41, -20, 35, 7, 12, -22, -54, 65, -25, 10, 2, -4, -26, 8, 38, 74, -6, 53, -14, -8, -18, 31, 26, -26, 73, -35, -17, -55, +3, -16, 21, -11, -16, 30, -8, -35, -11, 32, 22, -7, 4, 4, -32, -8, -47, -1, 16, -4, -21, 1, 11, -48, -13, -1, -14, 12, 5, -24, 43, -32, -25, 4, -43, 87, -14, 6, 45, 21, -17, 15, 7, 23, 24, -35, -7, -12, -53, 96, 45, 2, 39, 14, 30, 7, 34, 12, -21, -12, -21, 12, -4, -19, 13, 14, -30, 9, 12, -19, 6, -18, -22, 5, -28, -6, -12, 3, 37, -25, 19, +21, 3, 25, 22, -33, -9, -16, 11, 24, -13, 21, 72, -44, -50, -1, 62, -35, -20, 0, 4, 49, 20, 18, 23, -43, -32, -42, -33, 23, 59, 37, -52, 7, 10, -17, -31, 9, 20, -24, -23, 8, 35, 3, -2, 16, -21, 35, 50, -4, -30, 32, -13, -1, -55, -2, 22, -16, -19, -38, 12, 8, 17, -2, -43, -13, 77, -30, -44, 48, 18, -38, -25, -51, -3, -11, -10, 48, -22, -36, 127, -32, +-31, 52, -15, -15, -32, -17, 13, 7, -13, 60, 29, 3, 104, 45, 21, -15, 2, -52, -9, 83, 14, 51, -14, 8, -19, 8, 1, -21, -10, -31, -35, -28, -5, -20, -4, -53, 17, -11, -29, -32, -19, -21, 6, 12, 10, -10, 45, -7, -4, 2, 16, 19, -22, -8, 5, 8, -14, -4, 13, 12, 11, -87, 27, -28, -14, 26, -49, -39, -6, 11, 23, 21, -37, 54, -47, -33, -65, -53, -2, -27, -44, +-28, -46, 48, 42, -14, -7, 13, 84, -43, 28, -54, -21, 35, 19, -40, -25, 20, -23, 37, 12, 38, 25, 56, -16, 32, -45, 19, 7, -6, 1, 35, -54, -21, -66, 25, -7, -22, 127, 2, -16, 28, -30, -8, -22, -32, 89, -9, -27, -28, -35, 29, -22, -28, 58, 51, -15, 54, -47, 2, 44, -33, -15, -22, -24, 11, -21, -12, 24, -28, 127, -11, 17, -36, 57, -68, -4, -2, 19, -17, 30, 32, +-4, 70, 18, -41, 24, -20, -50, 14, -11, 45, 38, -14, 24, -10, -37, 24, -33, -25, 6, -30, -38, 29, 114, -51, 36, 2, 19, 16, 37, -24, 74, 115, -26, -32, -49, -37, -5, -93, 4, 15, -55, -3, -41, -21, -84, 23, -37, -14, -12, -36, -30, -3, -44, -2, -43, 34, -14, -18, -3, -7, -8, -28, -10, 10, -42, -54, 20, 1, -27, 1, -1, -23, 19, -18, -2, 4, 48, -8, 19, -8, -28, +47, -19, -24, -19, -4, 26, 15, -10, 0, 9, 19, -29, 127, 34, -9, -2, 4, -8, -33, -1, 8, 7, 13, -50, 14, 19, 21, 82, -21, -1, -12, -31, 7, 37, -30, 12, 5, -5, 4, -52, -15, 16, 15, -21, 10, 29, 29, -46, 34, 17, 37, 87, -7, 36, 7, -61, 73, 54, 66, 24, -46, -22, 127, 37, -34, 38, -21, 36, 11, -7, 30, 46, -26, 7, -7, -12, -44, -4, 60, -5, 113, +2, -22, 7, 45, 26, 49, -15, 25, -25, 19, -33, -11, -22, 24, -8, -18, -6, 3, 66, 29, 29, 35, -21, -43, -25, -24, -1, -23, -37, 5, -7, 16, -18, -10, -1, 26, -27, 25, -35, -19, 23, -9, 99, -15, -21, -8, -43, -15, 7, -29, 127, -24, 29, -16, 51, 23, 82, 50, -35, -11, 44, 13, -42, 75, 77, 12, 48, -22, 2, 4, -33, -65, 15, 28, -25, -3, -31, 18, 93, 42, 56, +0, 1, -39, 11, -11, -21, -8, -3, -9, 12, -35, 44, 0, 18, 37, 47, -9, 17, 10, -10, 3, -22, 0, -16, 41, -4, 1, -59, 26, 11, -2, 74, -21, 8, -1, 28, 3, 9, -18, 13, 25, 29, -55, -32, -2, 55, -17, 22, -18, 51, 6, -30, 24, 30, 23, 21, -12, 127, 14, -31, -21, -33, 5, -3, -19, 121, 16, -34, -37, -30, -33, 4, -37, 0, -15, 31, 1, 3, -1, 15, 35, +16, 29, -27, -8, 1, -2, -6, -9, 8, -54, 6, -56, -32, -23, 51, 20, 32, 0, 10, 3, 97, -16, -2, -6, -27, 19, -3, -26, 10, -6, 18, -27, 58, -8, 29, 9, 21, 17, -40, -42, -7, 14, 32, -15, 22, -35, 51, 32, -33, -24, -25, -24, -28, -24, 15, -25, 1, 16, 0, -17, -31, -39, 65, -2, -5, -23, 8, -11, 20, -28, -18, 16, 52, -17, 34, -12, 13, 10, -18, -21, -5, +8, -38, 59, 63, -13, 94, 24, -11, -37, 45, 17, -16, -4, 45, -55, 11, 6, -6, -23, 27, 13, 20, -87, -8, 26, -3, 51, 88, -24, 67, -4, -9, 45, -24, -1, 41, 24, -32, -18, 1, 52, 36, -5, -21, -58, -23, 44, -6, 25, 23, -7, -24, -3, -10, 11, -6, 17, 17, 35, 16, 34, 7, 21, -20, -10, -39, -15, -25, -16, -8, 0, -20, -14, 16, -23, 51, -53, 22, 17, -3, 27, +-4, 16, -35, -30, -54, -19, -12, 35, 2, 3, -29, -24, -19, 10, -22, 72, -7, -31, -52, 14, 0, 11, -22, -9, -31, 17, -51, 8, 14, 52, -2, 8, -12, 18, -24, 8, -49, 32, -34, -18, -22, 38, -39, -15, -7, -7, 26, -22, -36, -45, -10, 16, -14, -13, 119, 78, -43, -23, 51, 63, 57, -52, 26, 12, -9, 23, -40, 36, -59, -78, 71, 42, -22, 31, 6, 69, -78, -49, 13, -19, 6, +-17, -30, 44, 21, 6, 26, -26, -13, 11, 24, 37, -25, 49, -11, 10, 11, -40, 1, 11, 31, -7, -5, -39, -32, 25, -14, 0, 3, 11, -13, 53, -9, -32, 29, -25, -10, 40, 48, 53, -35, 21, 65, -51, -47, -28, -23, -2, 31, 12, -14, 89, -28, -7, -9, -26, -25, -23, 44, -10, -12, -19, -32, 5, -12, -48, -35, 96, 35, 69, -7, -12, 0, -11, 24, 23, 70, -15, -31, -13, -24, 18, +-21, -64, 10, -32, -20, 13, -25, -71, 13, -3, 20, 1, -28, -42, -3, -19, 47, -13, -25, 34, -17, -30, 3, 16, 15, 0, -29, 10, -13, -12, -19, 16, -18, 9, -27, -18, 8, -4, -15, -24, -1, -4, 84, -18, 18, -3, 36, -26, -2, -10, 21, -14, -11, 13, 8, 10, -12, -17, -3, 15, -7, 37, -7, -1, 16, 46, -23, -49, -6, -18, 11, 3, 54, -20, 1, -1, 20, 75, 2, -13, -4, +57, -22, -36, 1, -60, -9, -4, 17, 38, -52, -2, 38, -1, 56, -56, -39, 43, -42, 5, -4, -65, -2, 21, 31, -8, -65, -34, -49, 15, 9, -20, -11, -19, 36, -12, -8, -47, 18, 9, -4, 9, -12, -10, -13, -17, -28, 32, -6, -18, 9, 4, -10, 1, -9, -20, -31, -33, -12, -16, 26, -13, 28, 12, 2, -7, 15, 37, -14, -17, 6, 78, -6, 13, 13, 21, 20, -14, 0, -57, -14, 42, +16, 11, 2, -15, -29, 17, 37, -49, -4, -8, -1, -16, -16, 13, 9, -33, -22, 28, -9, -35, -18, -4, 9, 56, 45, -22, 1, 2, -11, -6, -23, 29, 9, -6, -3, -15, 18, 35, -35, 42, -2, -3, 1, 35, 25, 2, -25, -11, -6, -22, 1, -3, -6, -11, 5, 4, -16, -44, 5, 29, -34, 2, -34, -25, 46, -12, 35, -7, 43, 16, 1, -25, -26, -9, -30, -10, 7, -25, -40, 31, -6, +-3, 48, -22, -36, -21, 29, -7, -4, -5, -14, -9, 19, -11, 35, 2, 127, -16, -5, -9, -17, 23, 14, -20, 9, 13, -24, -18, 16, -31, -7, -37, -56, -4, 0, -17, -29, -40, -3, -18, -15, -8, 70, 16, -43, -45, -3, -2, -41, 37, -6, -13, 41, -1, -11, -3, 28, 17, -52, 31, 112, 13, -3, 0, 3, -19, 10, -16, 31, 57, -8, -2, -10, 37, -31, -3, -48, -1, -22, -29, -8, -18, +-53, -29, -17, 21, 12, -28, -33, 77, -25, -14, 28, 1, -10, 16, 27, 11, -4, 16, -7, 24, 5, 5, 5, 62, 39, -30, -30, -17, -14, -5, -15, -27, -74, 10, 19, 36, 5, 22, -14, 51, -7, -65, -15, -32, 15, -20, -16, 52, -37, 23, -26, 21, 40, -12, -14, -70, 20, -33, 53, -46, -46, 1, -3, 46, 121, -36, 29, 0, 90, 4, -13, -32, 23, -39, 16, 43, 10, -30, -37, -38, -24, +32, 94, -60, -48, -25, -41, -15, 32, 18, -7, -37, 19, 55, 68, 102, -44, 65, 48, 11, 41, -38, -25, 8, -10, -23, 1, 16, -29, -23, 8, 5, 10, -62, 0, 33, -29, -30, 31, -35, 5, 3, -25, -34, 49, -18, 17, 7, -1, -8, -59, 14, -30, 14, 16, -4, -27, 21, 21, 9, 12, -37, -15, 14, 46, -10, 92, 4, 26, 6, -13, -34, -29, 2, 2, 32, -4, 5, 5, -21, -5, 6, +-47, -2, -56, -7, -15, 17, 18, 55, 20, 8, -21, -40, 51, 25, 44, 47, 34, 30, -12, 19, 75, -76, 64, -20, 1, 21, 81, -29, -15, -17, -29, -38, -42, -57, -26, -2, -26, 14, -75, 7, 38, -58, -21, 13, -55, -18, -19, 26, 21, 34, 6, -11, -27, -23, 52, -9, -8, -7, 48, -13, -21, 8, 4, -36, -15, -19, -13, 27, -18, 6, 127, -42, 22, -2, -7, 54, 32, 1, -23, 8, -24, +52, 18, 4, 23, -23, 34, 7, 19, 7, 5, -16, -9, 27, 10, -8, -8, 8, -26, -3, -10, 16, 23, -33, 45, 46, -33, -20, -42, 4, 84, -19, 37, 50, -32, 27, 56, -10, -1, 14, -20, -31, 20, -19, -8, 12, 44, -21, 74, -18, 11, -3, 23, -65, 2, -5, 15, -29, -30, -11, 20, -6, 44, -25, -19, -19, -16, 4, 14, -25, -26, -17, 22, 34, 53, -32, -17, 6, 28, -29, -4, -14, +-9, -26, -28, -9, 74, 7, 4, -29, 14, -24, 6, 52, -47, -22, 35, 43, -17, -20, -33, -49, 33, -14, 19, -38, -6, 4, 20, -17, -1, -44, -30, -2, 26, 35, -16, 5, 54, 127, 45, 50, 35, 30, -31, 71, -5, 11, 36, -15, -23, 27, -48, -1, -11, 11, 2, -3, -4, 41, 27, -38, 20, -25, 23, -45, -4, -7, -27, -2, -30, 92, 62, -17, 7, -1, 43, 19, 2, 35, 23, 35, 22, +36, 7, -30, 3, -27, -9, -34, 8, 13, 31, -27, 44, -21, -10, -43, -1, 10, -9, -19, -1, -31, -41, 20, -24, -55, -8, -7, 33, -31, 34, 19, -31, -1, 57, -28, 12, 20, -25, -19, 43, 17, 105, 33, 9, 12, -27, 42, -34, -14, -1, 31, -3, -54, -6, 47, -71, -7, 63, 23, -46, 32, -1, 4, -6, -8, 10, -28, -8, -5, -22, -2, 20, -8, -21, 41, 62, -21, 16, -56, -36, 60, +-2, -31, -32, 26, 30, 11, -12, 63, -28, -5, -23, -31, -57, -18, -48, -40, -7, -7, -56, -4, -29, 32, -27, -19, -60, 7, -5, 8, 13, -5, -22, -26, -12, 7, -41, 43, -28, 3, 16, 0, 0, -8, -19, 6, -11, 6, -7, -3, -24, -21, 49, 28, -5, 2, -7, 22, -9, -19, -24, -35, -2, -7, -6, -10, -14, -27, 16, -10, 12, 13, 49, -10, 24, -14, 20, -22, 18, -21, -2, -25, 2, +-8, 32, -8, 0, -41, 4, -27, 12, 12, 33, -3, 3, -16, 26, 11, -20, -16, 10, 0, 7, 8, -3, 44, 35, 69, -28, -7, -11, -34, -38, -28, 1, -1, -26, 0, 1, 21, -48, 29, -28, 10, -22, 37, -17, -11, 21, -13, -31, -5, 14, 64, 28, -35, -11, 37, -1, 39, -3, 127, -14, -7, -19, -7, -48, 44, -29, 73, 13, 23, -18, 22, 15, 6, -11, -3, -7, -24, 52, -2, -2, -2, +-34, -21, 40, 8, 24, 17, -21, -2, 61, -11, -40, -16, -25, -14, 16, -52, 26, -11, -1, -41, 45, 32, 34, 61, 31, 5, -2, 4, 46, -3, -23, -27, 60, -73, -29, -15, -11, -1, -23, -6, -7, 12, -24, -10, -4, -38, -16, 0, 21, -6, -26, -5, 6, -8, -33, -17, -13, 5, 16, 22, -32, -7, 8, -33, -32, -10, -30, -12, -86, 51, -22, -16, -38, 10, -29, 30, 77, 32, 3, -37, 59, +-21, 5, -10, -4, -20, 13, -2, -53, 11, -6, 23, -24, -6, -80, -41, 36, 28, -27, 4, -13, -12, 29, 13, -6, -29, 109, -33, -17, 32, -13, -5, 14, 4, -32, 52, 12, 12, -54, -21, -40, 3, -13, -3, -12, 9, -2, 59, 20, 0, -13, -32, 0, -33, -25, -46, -9, -24, -20, 5, -31, -52, -34, 7, -6, -12, -16, -14, 5, -1, -20, 46, 16, -9, -14, -1, -2, 12, -40, 15, 30, -4, +-19, -19, 9, 1, 2, -10, -23, -18, 2, 7, 2, -3, -12, -5, -6, -8, -15, -15, 33, 22, -31, 16, -3, 6, 16, 13, -18, 26, -25, -20, -2, -2, 11, -17, 41, 4, 15, -6, -9, 13, -8, 4, 28, 8, 4, 3, -17, 33, 18, 3, 22, 24, -8, 11, -11, -1, 7, 19, -7, 21, -5, 21, 31, 84, -32, 41, 22, 3, -36, -31, 0, 34, 58, -6, 0, -7, -47, -58, 7, 29, -2, +4, -25, 2, 48, -26, -2, 20, 13, -5, -9, 62, -32, -6, -31, 21, 11, 8, -18, -15, 37, 50, -3, -20, 19, -47, -18, 6, 0, 3, -18, -18, 5, 54, -43, -28, -31, -13, 15, -2, 15, 28, 13, -22, 12, -24, -44, -25, -25, 35, 2, 12, -4, -33, -28, -13, 71, -25, -16, 1, 41, 8, 27, -25, -26, 8, -14, 39, 13, 34, 28, -19, -22, -2, -31, 23, -23, 23, 81, -61, -30, 6, +-46, 6, 22, -14, -4, 2, -25, -22, -26, 18, -4, 33, 3, -33, -28, -8, 20, -3, -56, 7, 2, -31, 4, 20, 11, -48, 0, -30, 26, 102, 54, -50, -38, -7, 4, -34, 11, 15, -21, -50, 61, -12, 29, -32, 66, 13, 27, -19, 19, -14, -19, -67, -21, 10, 79, -30, -3, 2, 37, 40, 93, -13, -52, -37, 3, -15, -4, 54, 1, -37, -12, 12, 19, -21, 22, -2, 28, -32, -18, -12, -21, +9, -6, 6, 32, -4, -9, -24, -7, 22, 21, 2, 127, -13, -28, 9, -19, -39, -15, -16, 46, -14, -24, 10, -15, -3, -23, 127, 8, 18, -7, 16, 8, -11, -18, -25, 14, -19, -12, -19, 26, 5, -3, 37, -30, -60, 0, -48, 33, -18, 10, -61, 9, -2, 59, 19, -56, -36, -15, -49, 20, -27, -40, 46, 6, 18, -61, -19, -50, 7, 2, -17, -39, -16, -30, -1, -35, -20, 4, -9, 15, -6, +-15, -4, -43, 19, -26, -6, -6, -22, 11, -20, 2, 10, -13, 24, -1, -19, -24, 11, 2, 41, -38, 59, 10, -16, 11, -26, -6, -20, -25, 26, -3, -8, 7, -21, 23, -26, -19, 49, 24, -56, -21, -28, -18, -30, 2, 24, -21, -40, -2, 23, 8, 1, -28, -5, -6, 20, -21, -12, -19, 29, -5, 52, -5, 16, -43, 23, 46, 4, -71, 13, -30, -9, 2, 47, -3, -17, -2, 10, 21, -42, -10, +41, 27, 17, -24, -24, 31, 5, -16, -10, 22, -58, -10, 2, 35, 38, 39, -40, 34, -25, -38, 13, 37, -34, 29, -23, 27, -5, 40, -10, 14, 9, -25, 18, 17, 34, -67, 62, 9, -41, 26, 1, 29, 8, -57, -14, -5, -8, -29, 62, -33, 50, -16, -25, -5, -19, 7, -34, 14, 3, 4, -10, -18, -12, 8, -6, 3, 42, -35, 7, -22, -37, -1, 35, 73, -9, -14, -31, -38, 10, -13, 22, +-5, 46, -20, -18, 3, 0, 40, 50, -14, -17, -5, 38, 62, -18, 12, -36, -1, 127, -2, 51, 32, -33, 14, 74, -12, 15, -20, 5, 9, -4, 5, -24, 4, -11, -13, 4, -7, -19, -23, -25, -6, -6, 5, -8, -32, -25, -12, 9, -1, -5, 36, 13, -10, -17, 20, 22, -27, 62, 98, -24, 31, 76, 4, -12, 2, 6, 25, 59, 0, -15, 20, 13, -38, 22, -4, -12, 9, -21, 7, -11, -24, +-8, -49, 46, 17, 98, -14, -10, -7, 45, -32, 2, 20, 6, 41, -1, -26, -9, 19, -38, 62, -58, -16, -35, -13, -61, -1, 41, -26, -28, 47, -25, -9, 56, -25, 60, -1, 16, -46, -54, -3, -11, 10, 9, -8, -24, 7, -4, 16, -30, -2, -51, -9, 9, -3, -25, -16, -21, 1, -12, -13, 21, -36, 36, 68, 8, -24, 84, -4, 3, 20, 11, -27, 34, -41, -30, -2, -11, 3, 12, -11, 5, +-45, -35, -13, -20, 25, -44, -15, -49, 8, 19, -45, 18, 3, 2, -7, 25, 23, 12, -18, -32, 1, -46, 6, -48, 11, 34, -24, 60, -5, 34, 21, -17, 4, -7, -21, -60, -16, 2, -3, 14, -20, 4, -22, -30, -56, -6, 27, -11, -49, 9, 18, -22, 9, -69, -30, 20, -33, -38, -48, 51, 46, 13, 17, -22, 26, -21, 30, -8, 28, -24, 9, 22, 22, 60, -14, -30, -13, 1, 2, -40, -64, +-17, -6, -10, 63, 39, -37, 65, -8, -14, 18, 7, -13, 6, 2, 9, 0, -1, -1, 5, 34, 11, -34, -23, 15, -5, 1, -14, -4, 33, -52, -13, 21, 11, 22, 38, 23, 0, 1, -12, -6, 44, -28, 5, -2, 6, -12, 17, -36, 19, 4, -1, 14, -29, -19, 6, 6, 55, -9, -1, -13, -7, -20, -14, 12, 9, 20, 8, -23, -20, 2, -29, 23, -26, 39, -31, -9, -10, -4, 0, 85, -47, +-4, 37, 1, 13, 56, 59, -28, -35, -21, 27, 4, 73, 34, -44, -16, -20, 68, -31, -38, 1, -14, -2, -6, 12, 14, 29, 4, 7, -25, -45, -8, -24, 49, -2, 16, 6, -12, 19, 2, 45, 13, -2, 18, -15, -25, -7, -3, 13, -24, 3, -18, 36, -25, 7, 12, -34, 66, -32, -28, -36, 34, 22, -13, -19, -34, 23, 8, 61, -32, -8, -16, 23, -23, -11, -7, -7, -45, -36, 5, -38, -26, +13, -27, -24, 39, -31, 3, -17, 99, -20, -28, 49, -2, -7, 73, 2, -30, -21, -5, -9, 27, 14, 23, 5, -9, -14, -31, 44, -10, 19, -9, 13, -62, 31, 2, 66, 50, 52, 25, 38, -22, 54, -57, 21, 7, -15, -7, -34, -61, -41, -6, -3, -7, -18, -37, 17, 8, -50, -5, 48, -7, -35, 20, -14, 9, 11, 12, 41, 14, -3, 7, -11, 9, -23, 52, 12, -9, -36, -16, 22, 51, -40, +-10, -10, -28, 30, -9, 34, 29, -4, -24, -11, 4, -26, 4, 9, 18, 57, 5, -7, 22, 35, 7, -29, -16, -20, -25, 46, -25, -12, 4, -16, 74, -20, 1, -19, -8, -24, 1, -10, 24, -19, -60, 25, 32, 80, 38, -7, -8, 6, 27, -21, -13, -25, -3, -8, -7, -13, -6, -3, 1, 13, -7, -9, -7, 44, -1, 45, -8, 16, 0, 5, -9, -12, -2, -11, -11, -16, 8, -7, 1, 15, 47, +127, 41, -1, 14, -24, -4, -27, 19, -62, 13, 16, 5, 4, -25, 17, 127, -23, 13, -10, 29, 12, -28, 0, 54, 20, -24, 30, -17, 14, 10, -4, 18, -13, -34, -30, -37, 1, -8, 80, 53, -27, -10, -53, -32, 98, 39, 55, 39, -50, 13, -29, -29, 8, 10, -45, -31, 5, -50, -41, 29, 9, -2, -4, -6, -9, -8, -30, -25, -5, 4, -22, -46, 5, -13, -1, 86, -71, -44, 24, -22, 8, +-16, 19, -30, 12, -18, 7, 127, 11, -10, 36, -29, -6, 26, 73, 13, -9, -24, 35, 19, -18, -25, 13, -30, 0, -25, 14, 21, 41, -2, -26, -27, -43, -27, -32, 66, 79, -20, 14, 48, -20, -19, 13, -61, 13, 24, 36, -9, 32, 17, 48, 49, -5, 30, -15, 42, 16, -21, -70, 16, -36, 81, -20, 45, -8, 15, 34, -31, -32, 14, -9, 39, -37, -22, -37, 4, 84, -4, 59, -44, 13, 38, +3, 0, -34, -25, -11, -14, -45, -71, -71, 22, 7, -10, -32, 17, 26, -31, -36, 127, -22, 66, -47, -26, 84, 15, -52, -34, -9, -51, -19, 58, 5, 73, 29, 27, 33, 19, 16, -24, 5, 12, -33, -21, -16, 7, -9, 32, -2, -24, 12, 27, -21, 4, -2, -21, 5, -11, 6, -4, -2, -35, 9, -20, 42, 6, 7, -23, 4, -6, -38, 3, -3, 4, 3, 50, 1, 1, -20, -48, -16, 102, -37, +9, 21, 37, 17, 29, 18, 24, 15, -3, 20, -20, 44, -28, -16, -15, -14, 72, -16, 30, 22, -42, -20, -35, 41, 30, 31, -12, -27, 43, 24, -21, -29, -32, -4, -9, -81, 41, 38, 49, 1, -25, 20, 38, 44, -36, 23, -23, -21, -12, -6, -5, -10, 17, 0, -1, -28, -17, 25, -49, -35, -21, -13, -35, -14, 0, 9, 65, -30, -7, -24, -15, 19, -20, -7, 11, -15, -22, -10, -3, -19, 7, +-21, -2, 32, 25, -35, -76, -5, 37, -1, 17, 32, 6, -29, 97, -36, 5, 34, -21, 18, -7, 15, -1, 6, -4, 13, -8, 11, -39, -39, 33, 76, 102, 0, -16, -22, -30, -35, 39, 20, -40, 43, 25, -22, -6, 16, 29, 26, 0, -5, 16, 66, 24, -9, -86, 70, -20, -60, -17, -43, 17, -47, -16, -30, 22, -52, -34, 23, -47, -11, -27, -43, 44, -55, -18, -15, -17, 35, 11, -6, 72, 0, +29, 24, 5, -15, 20, 31, 13, -34, -49, 12, -4, 37, -70, -8, 48, 5, 12, 37, -21, 25, -14, -26, 44, 6, -10, 8, 8, -26, 8, -24, -45, 5, 52, 41, -18, -56, 11, 13, 3, 38, 3, 4, -11, 22, -2, -5, -13, -27, 58, 1, -9, -51, -12, -42, 9, -7, 24, 77, -1, -4, -29, 8, -12, -49, 18, 59, 12, 34, 8, 14, 19, -4, -10, -6, 0, -24, -42, 30, 72, -7, -16, +15, 24, -17, -22, 10, 5, 38, 13, 17, 4, 28, 32, -11, -12, -21, 12, -45, 25, 24, -28, 20, -6, 0, -21, -10, -19, -2, -5, 35, 60, 1, 14, -33, -20, -30, -46, 73, 56, 18, 23, 22, 92, 14, -21, -4, -24, 9, -54, -16, -9, -17, -38, 41, -8, -45, -7, -30, 0, 40, 0, -54, 127, 16, -26, 19, 35, 15, 10, 5, -8, 45, -30, -1, 5, 46, 13, 19, 3, -24, 13, 76, +-2, 83, 24, 37, -75, 11, 18, 4, -52, 14, -10, -16, -27, -32, -10, 11, -20, -34, 30, 53, -17, -26, 101, -8, 24, -4, -9, 17, -28, 4, 4, -39, -1, 29, 19, -29, 9, -52, -2, -54, 2, -54, -18, -34, 37, -56, -49, -53, 4, -19, 2, 44, -13, 21, -5, -46, -40, 19, -39, -22, 3, -15, 52, -11, -36, 9, -3, 61, 38, -27, -18, -24, -25, 24, 10, -41, 18, 8, 69, 11, -41, +-6, -39, 22, 22, -14, -6, -19, 42, -19, -48, 5, -8, -13, -19, 19, 17, 12, 3, 57, 27, -17, 5, 22, -17, -12, 8, 0, 23, 31, -10, -60, -21, -41, 4, 39, -10, 112, 5, 23, 12, 4, -20, 13, 22, -4, -24, 30, -10, -15, -20, -27, -43, -28, -23, 6, -28, -8, -16, -20, -3, -25, 8, 16, -1, -20, 26, -22, 15, -11, 22, -24, -25, 27, -8, -21, 10, -1, 41, 26, -21, -23, +7, -1, -11, -27, -21, 24, 10, 17, 7, 4, -18, -21, -24, -5, -36, 13, -1, 3, -2, 27, 6, -20, 35, 31, -40, 0, 7, -28, 15, -7, -3, -1, 12, -13, -3, 21, -27, 14, 36, 4, 14, -11, -17, -37, 104, -2, -14, 23, 17, 30, -17, 3, 3, -12, 23, 46, -17, 10, -29, 39, -48, -14, 8, 43, 24, 17, -29, -41, -3, 20, -20, 21, -39, -5, 14, 35, -19, -1, -7, -21, 0, +4, 40, 13, 44, -32, 20, -15, -18, -40, 24, -22, -5, -26, -2, 13, -27, 9, 10, 17, 8, -4, -14, 39, 36, -1, -2, -25, 6, -40, -43, 65, 26, -8, -7, -55, -41, -16, 19, -47, -6, -18, 26, 7, 32, -15, 3, 17, -1, 3, -8, -27, 90, -6, 59, -21, -4, 8, -23, 70, 127, 69, -18, -48, 38, -59, -20, -15, 24, -11, 73, 4, 21, -37, 33, -24, -9, 6, 47, 27, 2, 19, +5, 13, -15, -1, 78, 5, -62, -40, 26, -25, 11, -48, 92, 54, -7, -18, -30, -27, -32, -24, 66, -30, 27, 0, 28, -24, -17, 7, 8, 64, -14, -6, 28, -15, 13, -40, 12, 17, -18, 3, 3, 39, 45, -13, -4, -25, -4, -7, -10, -5, 1, -17, 32, -4, -55, -11, -7, -30, 14, 1, -13, 6, -10, 26, 62, -51, -15, 127, 6, 17, 59, 23, -6, -23, 4, 41, 3, -23, -11, -43, -9, +-4, 19, 5, -15, 25, -8, 29, -32, -10, 40, -7, 0, 7, 30, -6, -10, 40, -5, 35, 1, 12, 15, -3, -5, 1, -11, 61, -2, -16, 15, -7, -13, -17, 14, -11, 40, 79, 32, -3, 3, 19, -1, -8, 56, 14, 48, -9, 8, 22, 10, 32, 3, -1, -23, -17, -11, -29, 5, -13, 9, 2, -28, -1, 3, 19, 3, -24, 31, -48, -13, 36, -43, 22, -8, -26, -43, 0, 12, -25, 17, -30, +-22, -18, 32, -17, -21, -34, 44, -29, 18, -20, -37, 19, -59, -2, -1, -31, 54, 5, -26, -24, -15, -29, 15, 43, -54, -19, -31, -69, -8, 16, 4, -70, -72, 84, 124, -23, -25, -16, 0, -2, -11, 7, 9, -16, 26, 60, -7, 6, -36, -19, 34, -24, -2, 19, 5, 90, -18, -10, -27, -2, 39, -5, -15, -26, -41, 24, 23, 24, -15, 1, 1, -5, 43, -33, -10, 62, 83, -32, -11, 17, -16, +89, 91, -61, 8, 24, 77, -11, 21, 17, -36, -49, -31, -1, -53, -12, 10, -8, -31, -33, 9, 3, -34, 4, 15, 19, -5, -43, 41, -30, -3, -14, 22, 8, 35, 78, -13, 8, 19, -1, 26, -8, -12, -19, -26, 20, 100, 3, 10, -48, -21, -8, 18, -25, -28, 6, -32, -32, 95, 44, 28, 53, 26, 0, 27, -6, -63, 20, 25, 84, -42, 17, -18, 14, -60, -76, -9, -3, 14, -23, 14, -21, +14, -23, -25, -12, 70, 14, -11, 3, 6, 4, 24, -19, -42, 1, 11, 25, 8, -8, 59, 26, -8, 7, 2, -23, -13, -33, 17, 6, -4, 35, 9, -10, 32, -49, -23, 0, 20, -13, 17, -38, -17, -8, 45, 9, -21, 10, -31, -14, -4, -33, -9, -8, -1, 6, -16, -8, 23, -12, 2, -2, -9, 9, -24, -7, -30, -3, -11, -47, 7, 11, 8, 15, 31, -11, -16, 14, -48, -18, 67, -10, -17, +5, -9, -2, 75, 5, -34, 1, -65, 7, 35, 33, -48, 31, 26, -36, 28, 12, 34, -19, -7, -7, -32, 38, 6, -38, -10, 39, -22, -34, 1, 7, -2, 44, 9, -8, 3, -21, 24, -24, -11, 41, 8, 0, -3, -23, -4, -7, 5, -14, 13, -9, 24, -25, -32, -37, 8, 22, 18, -16, -21, -25, -12, -19, -22, 2, -40, -9, -4, 45, -67, 50, 68, -10, -44, -5, -8, -3, -44, 25, -21, -17, +-18, 18, 31, 5, -54, -11, 3, -16, 13, -53, 76, -18, 85, -26, 35, 14, -20, 4, 12, 3, 4, 16, 88, 29, 67, 11, -4, 10, 0, -11, -36, -35, -51, -34, 24, -8, -15, -10, -19, -54, 72, 12, -20, 51, 36, 31, 5, -46, -32, 48, -21, 0, -5, -24, 64, 3, -17, 44, 29, -4, -19, 4, -12, 26, -19, 21, 58, 33, -17, 17, 27, 14, -5, -9, 13, 42, -25, -11, 32, 20, 6, +11, 33, 17, -15, -32, 31, -25, 32, 7, -16, 35, -22, -5, 24, 13, 0, 13, 17, -21, 6, -17, 80, 33, -19, 71, 18, 66, -8, -24, 35, -40, -12, -11, -2, -9, -26, -20, -10, -27, 58, 12, 13, -31, -19, -26, 1, -28, 4, -2, -24, 31, -8, -4, -42, -21, -3, 11, 2, -11, 15, -17, -22, -23, -32, -20, -7, 14, 14, 1, -27, 8, 10, -16, 21, -8, 3, -3, 8, 11, -7, 10, +-8, -20, -6, -20, 30, -55, -24, -7, 18, 0, 3, -8, -16, -20, 18, 11, -14, 4, -30, 4, -8, 8, -28, -23, -45, -12, -3, -2, 24, 17, -13, 9, 17, 37, -5, 32, -1, -29, 93, -8, -33, -44, 12, 18, -9, -32, 8, 45, 13, -8, -2, -3, -27, 11, 62, 19, 49, -38, -48, 100, -29, 35, -14, 5, -9, -15, -29, -3, 35, -24, -5, -21, -35, 10, -13, -13, 28, -4, 62, -6, -4, +20, -15, 17, 0, 60, -7, -4, -1, 9, 4, 2, -25, 13, 9, -28, 21, 25, 3, -5, -6, -13, 38, -26, -1, 71, 4, 9, -23, 54, 5, -21, -40, -5, -20, 3, -27, -37, -32, -9, 23, 2, -14, -16, 2, 34, 6, 6, -3, -48, 25, -13, 3, 3, 13, -43, -17, -22, 3, 11, 55, 56, 16, -43, 80, -49, -45, -13, -42, -24, -20, 49, 17, -5, 51, 10, -19, 30, -7, 30, -26, -32, +96, 52, 84, -10, 23, -9, 29, -26, 5, -18, 0, -59, -32, 110, -10, 26, 6, 73, 112, 3, -20, 47, -16, 2, 50, 24, 13, 75, 0, -1, -5, 31, 27, -35, 10, 6, 43, 35, 23, -13, -5, 11, -22, 4, 3, 36, 11, -7, 44, 30, 19, -8, -20, 0, -6, -39, 55, -16, 18, 3, 20, -23, 12, -32, 50, 21, 5, -7, 5, 61, 17, 12, -11, 5, 5, -42, 18, 15, -10, 12, 4, +19, -14, 31, -11, 28, 13, -17, -41, -23, 0, 8, -13, 25, -19, -58, -31, -4, -26, 10, -19, -16, -3, 103, -13, -1, -26, 1, 10, 35, -13, 29, -43, -1, 55, 9, 2, -46, 12, 3, 35, -9, -8, -51, -18, 33, 8, 17, 68, 1, -8, 46, -17, 4, 22, -10, -15, 48, 31, -5, -3, 42, 11, -24, -1, -7, -3, -12, -23, -21, -28, 12, -29, -32, -4, -40, 8, -17, 48, -17, -23, -11, +13, -11, 18, 59, 65, -27, 57, -38, 17, 127, 10, 56, 3, -8, 29, -2, -14, -3, -13, 34, 6, 50, -37, -34, -7, 15, 13, 27, 24, -27, 2, -68, 1, 27, 56, 13, 10, 89, -26, 11, 31, -13, 91, -1, -20, -21, -42, 83, -44, -6, 38, -43, 1, 34, 1, -44, 30, -3, 4, 27, 26, -56, 40, -1, -25, -37, 10, -6, -27, -8, 28, -28, -19, 17, -61, -24, -18, -59, -50, 39, 16, +1, -49, -6, 81, -19, 37, -21, -33, 28, -49, -29, -26, 21, 18, -28, -57, -40, 10, 12, 76, -35, -4, -1, 6, -8, -7, -21, 2, -1, -14, -27, 26, 7, -22, 4, 18, -10, -18, -18, 23, -26, 37, 5, -43, -40, 80, -4, -2, -2, 41, 28, -3, -42, 22, -27, -6, -5, 1, 12, 23, 6, 14, -1, -7, -24, 57, 24, -3, 7, -11, 50, 25, -25, -16, 48, 0, -14, -15, 6, 5, -22, +-3, -24, -10, 32, 14, -11, 39, -29, 57, 0, 4, -8, -6, 4, -13, 2, 16, -4, -10, 3, 45, -9, -9, -22, -8, 20, -13, -15, 23, -12, 66, 53, -27, -31, 5, -2, 18, -14, -6, -22, 11, -18, 22, -8, -13, -12, -16, 25, -2, -8, 20, -6, 42, 5, -39, -23, 17, 3, 22, -11, 16, 27, 38, 6, 64, 44, 21, 4, 45, -34, 16, -50, 23, 43, -8, -7, 22, -9, 43, -45, -8, +3, 5, -26, -46, 7, 37, 64, 54, -8, 52, 1, -6, 36, -36, -10, -13, -56, -28, -10, 9, 6, -26, 33, 28, 13, -14, -22, 24, -11, 1, -6, -22, -25, -11, 14, 49, -4, 42, 19, -22, -2, 4, 13, 36, 98, -34, 31, 63, -4, -38, 12, 13, 36, 4, 16, -13, -4, -18, -15, 127, -79, 5, -1, -22, 68, 15, 5, -42, -21, -11, 17, 53, -6, 3, -18, 16, 34, -28, 0, 17, -13, +19, -17, 7, 5, 11, 4, 59, -36, 52, 127, 64, 23, 36, -13, 4, 2, 15, -23, 2, 13, 36, -38, 24, 5, 32, 62, -30, -38, 49, -5, -22, 3, -33, 47, -33, 3, 23, 4, -20, -17, -30, -6, -1, 58, 2, 23, 48, 20, 8, -12, 77, -40, -3, -27, -24, -4, -3, -8, 2, -16, -4, 36, 20, -1, -23, 2, -7, -23, -15, -6, 16, 41, -20, -52, 9, 25, -5, 10, -17, -24, 9, +29, -12, -31, -18, -3, 21, 6, 56, -32, 0, 0, 2, -16, -8, -2, -9, 35, -26, -5, -7, -5, -6, 75, 9, -17, -17, -13, 8, 18, -26, -9, 5, -4, -21, -23, -30, -34, -6, -10, -37, 17, 34, 34, 1, 30, 4, 2, -66, -16, -46, 30, 1, -40, -42, 100, -2, -14, -5, 52, 12, 48, -15, 37, -12, 14, 11, -9, -15, 6, 127, 40, -3, 31, 8, 75, -17, -9, -26, -21, -27, -23, +-21, -12, -20, 66, -2, 2, -8, -14, -31, -16, -39, 11, -13, -12, 31, -9, -18, -8, -16, 8, -11, 8, 14, -10, -12, -9, 16, -45, -18, 53, 26, 80, -22, 27, 16, -1, -39, -39, 5, -36, -71, 29, -11, 0, -20, 78, 3, 29, -40, -20, -35, -19, 7, -38, 16, -52, 11, -26, -14, 59, 29, -18, 20, -28, 5, 57, -50, -56, 22, -10, -7, -5, 65, 25, -30, -20, -12, -50, -34, 28, -5, +-52, -48, 12, 68, -16, -31, -3, 32, -24, 30, 33, 0, 95, 15, 127, 20, -21, 118, 20, -22, -1, -53, -8, 10, -9, -29, 8, 15, -30, -82, 76, 17, 6, 14, 55, -14, 2, 3, 14, -14, -20, 60, 19, 1, 9, 4, -19, -26, -26, 5, -13, 3, -5, 8, -4, 52, -20, -2, -4, -66, -3, -33, -17, 26, -23, -20, -18, 39, 0, 16, -15, -29, -23, -28, 22, 13, -47, 1, 7, -6, 21, +-12, -20, -22, -30, 21, -8, -11, 49, -33, 15, -15, -8, 73, -12, -44, 8, -18, 94, -7, 2, 35, -7, -3, -23, -17, -8, -14, -6, 3, -5, 34, 35, -17, -23, -4, -10, 28, 6, 6, -6, -19, -9, 10, -10, 2, 11, -22, 6, 14, -19, -15, -24, -6, -1, 44, 2, -24, -20, 39, -1, -65, -13, -33, 2, -26, -6, -4, 29, 39, 31, 18, -16, 25, 4, 15, -14, 13, -7, 0, -22, -4, +34, 11, 46, -89, 17, -10, 23, -14, 28, -52, -52, 21, 82, 72, -7, -11, -37, -36, -8, -8, -8, -50, 27, 1, 35, -16, -31, 10, 24, -45, -32, 14, 71, 39, -13, 3, 20, 25, 3, -4, -6, -10, 61, 34, 6, -27, -12, 33, 15, 46, -10, -25, -9, 44, 24, -4, 0, 23, -15, 17, 0, -13, -22, -25, -2, -2, 40, 22, 16, 13, -2, 15, 7, 19, -57, 12, -45, 78, -54, -34, 21, +-11, 47, -6, -16, -6, -35, 3, 39, 49, 11, -2, -25, -8, -40, -39, -27, -8, 10, 10, 45, 54, -36, 36, -7, 14, 29, 14, 41, 4, 30, -8, 0, -18, 39, 10, 21, 43, -35, -40, 8, -17, -30, 5, 25, -11, 13, -25, -48, 18, -30, -27, -12, 8, 12, 72, -22, -3, 32, 30, -28, 13, -22, -21, 41, 48, 8, 31, -30, 47, 4, 56, -31, 69, -4, -24, -18, -1, 22, -28, -5, -49, +28, 43, -29, 16, 73, 40, 29, 2, 3, -25, -41, 10, 38, 0, -8, 26, -11, -6, -32, 16, 22, 10, -10, -13, -11, 41, 82, 43, 15, 59, -5, 6, -20, 45, -50, -50, -24, -13, 19, 29, 78, -72, 6, 106, -43, 67, -59, 42, -44, -33, -7, 76, 46, 17, 65, -26, 7, -30, -6, 56, 30, -21, -30, 20, 25, -2, -33, -37, 36, 5, -23, 31, 21, -16, -7, 34, 32, -19, -37, -15, 10, +28, -36, -17, 34, 23, 11, -32, -11, -29, -1, 1, 64, -31, -23, 19, 0, -22, -35, 72, 22, 3, 18, -1, -4, 12, -14, 7, -2, -3, -33, -42, 24, -9, 0, -12, -63, -41, 7, -21, 8, 28, -9, -11, 28, -11, -11, -20, 28, 92, -25, 4, -35, -15, -36, -12, -43, 1, -46, -52, 80, 58, -1, -12, -42, 4, 24, -42, 35, 27, 27, 4, 9, 74, 4, -29, 23, 11, -46, 64, -9, -16, +3, 9, -15, 78, -1, -13, 43, -37, -22, 75, -14, -9, -25, 8, 35, 0, 21, 48, -51, 61, 68, -31, -21, -9, 32, 44, -47, -15, -22, 127, 19, -36, 4, 12, 5, -18, 34, -26, 72, -11, -46, -12, -6, -62, 18, 37, 30, -25, -23, -2, 5, -64, 22, -27, -55, 51, -7, 6, -38, -11, -47, 3, -26, -73, -25, 34, 90, -24, 28, 4, -30, 43, -21, -23, 66, 3, -7, -22, -18, -25, 46, +10, -38, -51, 24, -38, -45, 36, 31, -27, -29, 23, -12, 101, -38, 9, 28, -28, 8, -26, 34, -4, 127, -12, -39, -38, 61, -52, 39, 29, 5, -54, 51, 26, -5, -26, 2, -67, -48, 10, -19, -28, -51, -50, -60, 91, 46, -12, -5, 48, 11, 6, -28, 3, 22, 33, -6, -10, -11, -15, -22, 29, 6, 34, -6, 27, 46, 69, -2, -36, 46, -32, -10, 22, 67, 7, -13, -35, 14, -2, 51, -1, +3, -26, 1, 13, 47, -1, 38, -1, -5, 13, -18, -29, -23, -9, 23, -8, -32, 0, -37, -11, 25, -22, 37, 21, -12, 38, -39, 3, -22, 17, -35, 38, -4, -20, -17, -14, -33, 6, -63, -14, -14, -13, 21, 18, 7, -73, 7, -18, 33, -78, -28, 3, 65, -8, 37, 7, 15, 13, -39, -75, 21, -9, 38, -27, -8, 12, 19, -11, -53, -20, -7, 73, 23, -19, -9, 36, 21, -24, -10, 0, -5, +21, 19, -6, 4, 46, 16, -58, -18, -7, -28, 27, 23, -26, -21, 7, -23, -37, -8, 2, -10, -39, 4, 45, 12, 4, -30, -53, 33, 27, -5, -7, 10, 5, -33, 45, -33, -24, -6, 127, 106, -17, -41, -22, -26, 53, -9, -3, -58, 47, -15, -23, 39, 8, 28, 85, -16, 14, -15, 28, 21, -23, -33, -5, -19, 40, 75, -18, -28, -36, -33, 68, 11, 15, 7, -22, -34, 16, 56, 71, -43, 8, +-33, -2, -33, 26, 62, -24, 22, 116, -23, 10, 4, 13, -4, 3, 20, -31, -3, -9, 105, 10, 58, -19, 11, 30, 30, 0, 12, -47, 24, -52, -59, -23, -7, 2, -41, 4, -50, -11, 19, 23, -23, 12, -17, 6, 16, 9, 38, 23, -42, -14, 45, 27, -24, -31, 87, -14, -8, -27, -41, -5, 4, -40, -8, -81, -20, 15, -14, -11, 74, 58, 25, -79, -84, -26, -18, -38, -25, -47, 54, 4, -37, +-19, 31, -36, -5, -51, -17, 23, -30, -48, 4, 13, -11, -29, 9, -16, -30, -18, -11, 35, 29, 24, 28, 4, 29, -38, -11, 32, -24, 20, -24, -30, -12, 42, 37, -10, 51, -4, -17, 17, 8, 19, -10, -6, 4, -35, -24, 39, 10, -33, -8, 21, -18, -12, -25, -17, 18, -4, 22, 20, 12, -14, -5, -27, 20, 81, 37, 30, -23, 22, 36, 33, 37, -7, 127, -34, -35, 17, -7, 60, 94, 56, +-26, -36, -4, -35, -15, -15, 7, -46, -49, -13, -38, -2, -13, 1, -20, 7, 58, -19, 21, -34, 62, 0, -7, -33, 22, -16, -12, -12, 0, 85, 3, 41, -37, 5, -9, 37, -58, -35, -94, -56, 34, -34, 54, -5, -31, 98, 9, -8, 7, 6, 24, 5, -3, 6, -32, 31, 35, -19, -5, -4, 6, 4, 39, 2, 10, -32, -8, -15, -37, 6, 3, -12, -67, -26, -7, 23, 3, 0, -3, -40, -13, +-12, -13, 23, 30, -24, 34, 27, -3, -11, 55, -35, 10, -84, 15, -4, 5, -12, 15, -25, -1, 93, -3, -25, 98, 8, 58, 40, 34, 43, -9, -13, 79, 47, -25, 19, -24, -23, 19, 127, -17, 9, -21, 21, 2, -38, 70, -1, -53, -21, 38, 17, -11, 20, -27, -38, -7, 2, -7, -29, 33, 69, -39, 9, -15, -17, -4, 37, -2, -25, -8, 18, -13, -2, -12, -27, -9, -3, 1, -53, 8, -1, +-14, -13, 18, -22, 21, -10, -7, 47, -9, 39, 21, -4, 26, -6, 17, 9, 8, 17, -5, 1, 1, -1, -1, 5, -32, -52, -19, -57, 5, 24, -40, -11, 33, -5, -32, 37, 1, 6, -21, -13, 19, -8, 11, 22, 61, -36, -5, -11, 14, -14, -21, -11, 8, -26, 63, 47, -9, -14, -10, -36, 63, 39, 34, 22, -38, 25, -56, -1, -2, 0, -29, -41, 26, -10, 10, -26, 29, 45, 79, 45, -39, +60, 1, -29, -20, 12, 58, -15, 8, -3, 7, 27, 22, 0, 1, 46, -28, 14, -45, -28, -69, 0, -25, 27, -11, -17, 23, -44, 0, -22, -26, 21, 12, -14, 13, -3, 25, 33, -28, -26, 24, 57, 4, 109, -19, 2, -6, -18, -21, 48, -4, 1, -3, 15, 8, 4, -6, 10, 21, -40, 31, -56, 10, -12, -71, 43, 63, -37, 7, 19, -26, 12, -21, -33, 10, -34, -10, -13, -26, -19, -13, -13, +-17, -15, 39, -17, -16, 24, 10, 14, 17, -20, 56, -21, 15, -3, -32, -36, 2, 12, -31, -40, 31, -25, -3, 1, -45, -28, -12, -30, -9, -14, 9, 29, 57, 71, 2, -34, -33, -6, -16, -2, -27, 34, 9, -28, 12, -1, -10, -1, -7, 47, -20, -11, 46, -32, 5, -25, 25, -10, -8, 53, -34, 37, -23, -26, -58, -32, 11, 60, -44, -14, -57, -1, -60, 16, -24, -7, 127, 4, -18, 25, -19, +-26, -11, -6, -32, -53, 3, 54, -49, 4, 63, 16, 30, -48, 17, 21, 49, 45, -31, -32, -16, 47, 6, -29, -21, -36, 3, -23, -34, 60, -61, -21, -30, -22, 14, -46, 36, 30, 4, 26, -19, -1, -16, 1, 25, 50, 10, 24, -21, 62, -3, 0, 31, 15, -9, 7, -6, -1, 1, -21, 9, -24, -21, -5, 59, -1, -16, 6, 3, 12, 5, -15, -10, -23, 10, 4, 31, 6, -4, 42, -40, 17, +4, 25, 11, 9, 0, -27, -4, 26, -21, -25, 15, 16, -9, 6, 48, 16, -22, -30, -19, -33, 28, 3, -3, -35, -48, -19, 2, -19, 25, -37, 11, -33, 29, -1, 58, 51, 52, 29, -16, -18, -76, -24, 11, -6, 16, 30, 32, -16, -12, 4, -32, 77, 66, -10, 24, 43, 114, -23, -16, 2, -64, -33, -8, -65, -59, -27, -19, 42, -28, -11, -15, -21, 2, -21, 5, 61, -4, -100, -52, 44, -30, +-24, -13, 57, -14, 1, -1, -36, -16, -50, 5, -19, 57, -30, 13, 32, 3, -6, -11, 51, 18, -16, -11, 25, 51, -52, -25, -12, -9, -8, 12, 41, 14, 61, -44, -14, 0, 17, -73, 53, -47, -47, 0, 16, 15, 116, -29, 78, -1, -7, -18, 28, -8, -25, -47, -25, -15, -15, 12, -19, 26, 4, 19, -69, -31, 61, 78, 17, 30, -6, 8, -14, -4, 24, 120, 82, -18, 7, -57, -43, 5, 1, +-34, 10, 49, -1, -16, -31, -17, 28, -33, -32, 69, 20, -32, -27, 10, -3, 1, 24, -39, -12, -8, -47, -16, -10, 3, 14, -7, -8, -2, 7, 36, 30, -13, 20, -50, -6, -4, -8, -34, -32, 127, 16, -12, -6, 22, 2, -12, -24, 60, 23, 8, -24, -27, -4, -2, 3, -29, 63, -9, -38, -16, 21, -1, 20, 34, 2, 10, -2, 39, 32, 20, -22, -2, -13, 3, 11, -15, 19, 13, 7, 37, +-8, -26, -72, -6, -25, -23, 2, 4, -49, -47, 16, -8, 37, -67, -6, -48, 8, 29, -13, 7, -29, 43, 46, 28, -15, -11, 34, -41, 29, -41, 11, -9, 25, -29, -31, -25, 76, -32, -36, -2, -59, -13, -44, -15, -3, -42, 23, -14, 27, -20, 11, -15, 19, 46, 1, -51, -16, 0, -16, -35, 6, -8, -15, -4, 6, -29, -3, -19, -3, -17, 22, -21, -2, 6, -48, 26, -30, 29, 40, 20, 37, +-26, -19, -7, -18, -53, -32, -4, -10, -16, -24, 31, 26, 20, -31, 70, 40, 18, 29, 13, -22, 11, -32, -25, 8, -43, -3, -14, -5, -4, -30, 6, 12, 41, 10, -35, -16, -4, 41, -20, -5, -29, -1, -31, -17, 24, -44, 42, 127, -48, -27, 33, 33, -20, -2, -33, -35, 10, 15, -17, 48, 71, 16, 12, -3, -14, -29, -12, 30, -2, -28, 63, 1, -5, 47, 14, -20, -21, -44, -18, -41, -47, +-39, 26, -4, -61, 47, -71, -56, 22, -50, -10, 61, 56, -7, -30, -28, -27, 15, -38, 16, -23, -13, 43, 44, 19, -40, 17, 24, -7, 2, -12, 6, -21, 19, -4, -3, 13, -37, -42, -19, -52, 25, 43, -31, -35, 7, -30, 3, 10, 33, -19, -12, 29, 18, 23, -47, -27, -4, 34, 9, 46, -16, -2, -3, -38, 57, -2, 1, 6, 0, 40, -9, 11, -26, -12, 14, 4, -5, 19, 28, 24, 17, +-35, -22, -37, -4, 0, -23, -12, 14, -29, -6, 38, -1, -37, 14, 79, 22, 9, -29, -6, -5, -1, 16, -34, -60, 54, -11, -15, 30, -25, -14, -33, -10, 63, -29, 6, 19, -23, -9, 24, -24, -7, -14, 1, -4, -21, -5, 83, -64, 1, -3, 19, -10, 36, -3, -11, -7, 4, 11, -9, 43, -29, -16, 12, 16, 54, 35, 12, 81, -36, -50, 89, -12, 16, -20, -45, 47, 58, -38, -5, -25, 17, +-13, -31, -19, 1, 32, 4, -22, 38, -20, -40, 97, -31, 75, 60, 64, -28, 42, 46, 61, 23, -8, -20, -73, 33, -17, -5, -23, 36, 50, 0, 7, 2, 8, 38, -21, -3, -35, 9, -34, -12, 54, -19, 17, -26, -10, 9, 3, -31, 43, -14, -32, 37, -51, -2, 1, -21, -25, -11, 4, 21, 40, 28, -27, 50, -13, -24, -11, -84, 26, 53, -52, -29, 3, 57, 93, 25, 4, 45, -7, -15, 30, +35, 30, 36, -19, 21, 47, -44, -50, -20, -60, 70, 38, 5, 68, -12, 65, -24, -30, 5, 43, 74, -14, -69, -59, 38, -48, -11, -34, 10, 3, 46, 63, 22, -21, 59, -17, -14, -28, 99, -34, -93, -39, -16, -12, 17, -18, -31, -16, 9, 65, -26, 3, -6, -14, -10, 47, -13, -26, 34, -14, -24, -20, -4, -10, 15, 52, -35, -18, -47, 68, -5, -30, -13, -23, 34, -52, 0, 51, -23, -14, -11, +12, 2, -36, 0, -22, 17, 10, 19, -9, 12, -11, -25, -21, -28, 4, 38, 26, 17, 0, 45, -24, -34, 8, -34, -24, -22, 3, -28, -38, 3, -41, -61, -36, 50, -49, 127, 27, -10, -42, 13, -19, 6, -38, -30, -22, 6, 12, 15, 30, -22, -45, -3, -32, 88, -21, -43, -57, 15, 111, 127, -6, -24, -23, -2, -12, 42, -46, 9, -7, 3, -28, -1, 67, -8, -17, -24, 11, 5, -8, 14, 19, +39, 12, 49, -36, -57, -22, -12, 18, -1, -43, 2, -20, -16, 10, -27, 33, -5, 78, 6, -45, -7, -17, -17, 19, -11, 33, 9, -57, 67, 0, 11, -7, -45, -26, -16, 13, -29, -20, -40, 21, -3, 15, 12, -25, 5, 6, -18, 17, -32, 14, -30, -22, 7, -10, 35, -4, -4, 36, 2, 53, -32, 34, 7, 100, -3, -14, 30, -24, 6, 3, 15, 0, -7, 27, -11, -28, -4, -16, -40, -28, -20, +-22, -7, 53, -19, -38, -13, -31, 27, -42, 7, 56, -43, -14, 66, -7, -11, 41, -66, -46, -19, 36, 9, -11, -58, -39, -52, -24, -9, 48, -5, 14, 43, -49, 104, -58, -25, -21, -47, -8, -15, 30, 70, 43, 31, 4, -31, -11, -49, 9, -22, -26, 50, 88, 1, -38, 12, 16, 15, 47, -48, 46, 58, -9, -29, 10, -16, -20, -20, 25, -7, -23, -32, -38, 15, -19, -60, -15, 94, -13, -11, 53, +4, 51, -21, 64, 9, 9, -4, 0, 9, 1, 7, -62, 11, -33, -3, 27, -6, -21, -14, -9, 15, -25, 18, -36, -13, -30, -1, 0, 45, -49, 24, -20, 14, 18, -14, -41, 0, -1, -4, 18, -9, 48, 30, 58, -45, -32, -7, -16, -12, -20, -42, 9, -27, -12, -9, 6, 37, 43, 2, 53, -26, 7, -9, -15, -13, -27, 13, 58, 1, -6, -29, 78, -6, 35, -23, 3, 0, 49, -29, -32, 11, +-2, 26, -47, -11, 31, 42, 2, -21, 26, -20, -65, -20, -31, -23, 21, -43, -22, -20, 50, 41, -54, -26, -45, -9, 0, -54, -23, -57, 7, -8, -9, -6, 5, 22, -15, 19, -29, 9, -17, -13, 68, -21, -5, -9, -5, 12, 39, -24, -22, -43, -10, 19, -15, 35, 3, 4, 31, 26, 17, -22, 25, -74, -50, 4, 48, 15, 39, 73, 32, -4, -33, 18, 48, 21, 54, -28, 21, 20, 17, 42, -2, +58, 19, 127, -42, 76, -59, -7, -17, 20, 0, -17, -23, -20, -21, -41, 1, -38, -13, 33, 7, -27, 6, -17, 23, 2, -18, 2, -32, -20, 37, 16, -28, 31, -72, 43, 55, 4, -10, -32, -62, -21, -23, -60, -1, -9, -1, -17, -20, 45, -20, 23, -17, -28, -34, -41, 91, 1, 63, -47, 86, -17, -36, 2, -63, 17, -18, 12, -72, -16, 13, 30, 19, 42, -44, -11, -8, -10, -34, -35, 41, 32, +-38, -17, 23, 21, -1, 6, 2, -10, 18, -2, -47, -28, -19, -25, -38, -53, 8, -6, -9, 26, -43, 7, -9, 26, 19, -17, -18, 40, -22, 87, -21, -8, -25, -19, -16, 19, 16, 127, -15, 23, -20, -20, -2, -27, 7, 3, -39, 19, 17, -22, -31, 16, -41, -35, -59, -17, -36, -37, -10, -27, -83, 121, 1, 18, 54, 17, -25, 24, 34, 30, 116, 40, -14, 27, 48, -4, 13, 18, -27, -34, 19, +59, 24, -47, -19, 7, -3, -41, -10, -29, -22, 38, 5, -9, 33, -61, 35, 3, -50, -50, -11, -11, 46, 10, 64, -17, -44, -39, 17, 18, -24, -32, 30, -40, 30, -26, 19, -14, -19, -1, -13, 29, -56, 6, 1, 3, 38, -13, -15, -7, -42, -4, -36, -28, 60, -7, -16, -22, -21, 18, 34, 95, 31, 0, 10, -29, -17, -40, 5, -38, 35, -27, -36, 31, -17, 24, -26, -26, -7, 27, 5, -13, +-3, -11, 7, -26, 6, 7, -21, -11, -63, -34, -5, -24, -7, 2, 6, -16, 10, -19, 12, 5, -12, 8, -14, 32, 3, 28, -44, 23, 32, -13, -37, -47, -55, -15, -4, 6, -41, -9, -59, 84, 37, 19, -13, -4, -4, 15, 5, 9, -46, 15, -36, -11, 6, -10, -16, 8, -34, 4, 35, 12, -14, -25, 55, -39, 54, 38, -46, 31, -30, -54, -34, 41, -23, 0, 45, 18, -22, -34, -7, -2, -21, +-42, -35, -36, -4, -59, 30, -6, 121, -16, -9, 34, 5, -61, 35, -37, 23, 27, 19, -18, -23, 69, 15, -5, -58, -14, -27, -32, -15, -8, -29, -14, -45, 7, -5, -20, -39, -16, 12, 43, -28, 68, -15, -5, 25, -19, -47, -29, -11, 36, 22, 17, 7, -21, -21, -8, -22, -1, -45, -12, -18, 86, -12, 29, 68, -6, 16, -12, -28, -10, -2, 29, -20, -25, -9, 12, -52, 31, 93, -25, 58, -28, +-23, -27, -15, -6, 38, 23, 8, -20, -11, 54, 27, 59, 0, 8, 18, 10, 13, -14, -50, 38, -41, 77, 1, 6, 5, 1, -37, 7, 27, -23, 42, 8, 52, -24, 16, 47, 61, 17, 50, 6, 35, 23, -17, 43, -69, 37, -5, -8, 45, -42, 8, -17, 24, -10, -14, -27, 13, -29, -37, -16, 12, -30, -37, 117, -31, -14, -56, 67, -32, -11, 15, 16, -31, -13, 15, 75, -15, -4, 9, -29, 33, +16, -39, -10, 49, -23, 17, 2, 45, -24, 33, -10, 11, 21, -11, 13, 23, -4, -10, -32, -29, -20, -1, -5, -15, -23, 7, -51, 5, 13, -4, 59, 42, 12, 17, 16, -31, 48, 15, -7, -41, -35, 38, 8, 62, -2, -12, 25, 41, 11, -52, 25, 28, -2, 12, 10, 5, -14, -8, -20, -54, 13, 16, -34, 89, 29, -7, 16, 24, 8, -11, 57, -68, 56, 16, 29, -25, 37, 22, -16, 25, 39, +19, -6, -13, -21, -5, 26, -41, 17, 2, -13, -45, -39, 30, 27, -2, -12, 16, -12, 46, -12, -31, -41, -40, 1, -10, -9, 1, -38, -13, -11, -25, -5, 17, 7, -5, 13, 44, 15, -16, -17, -7, -10, 23, 9, -9, 13, 17, -14, 15, 12, 34, -39, -7, -7, 31, -7, -16, 2, 58, 4, 39, 68, -13, -15, 3, -6, -17, 114, -16, 8, -14, -15, -29, 1, 8, 0, 15, -14, 42, 7, 35, +-2, 22, 14, -56, 9, 103, 19, 102, 36, -22, 8, 12, -39, -38, -12, -33, -2, 48, 61, -3, 50, -10, 5, -21, -28, -46, 15, 47, 14, -23, 24, -28, 31, -2, -9, 95, -13, 9, -18, -9, -36, -11, 14, 30, 49, 4, 37, -51, -38, -23, -17, -35, 40, 25, 16, -26, 33, -15, -20, 9, -24, -5, -9, -2, 5, 7, 14, -32, 71, -29, -37, -15, 70, 21, -5, 0, -11, 1, -6, -11, 24, +6, 36, -13, 30, -15, -47, 10, 55, 12, -24, -38, -9, 65, -24, -31, -32, -22, -8, 75, -1, -12, 36, -17, -8, -11, 19, 52, 85, 18, -5, -27, 69, 0, 0, -21, -27, 27, -2, -27, 43, 11, 34, -6, -8, 24, 3, -3, 9, 19, 64, -13, -7, 14, -3, 34, -52, 124, -16, -26, 34, -7, -28, 15, 43, -33, -20, -14, 21, -3, 6, -39, -8, -27, 83, 67, 15, 14, -37, 92, -10, 3, +56, -23, -27, 30, 8, 47, -4, -32, -19, -19, -23, -44, -14, -6, -13, -33, 0, -14, -19, 41, -17, -37, -25, 64, -34, -7, 29, 62, -26, -13, 43, -7, 64, -68, 7, -27, 53, -38, -15, -29, 113, -10, 34, -57, 63, -4, 72, -20, 5, 56, 17, 59, 3, 18, 76, -49, 21, -7, -3, -9, -18, -15, 4, -34, -4, -28, -14, -44, 2, -9, 17, -44, -60, -9, 18, 13, 41, -9, -30, -50, -26, +-4, 12, -30, -13, 23, 8, -8, 94, 6, -12, 31, -17, -2, 127, 4, 46, -24, 46, -31, -5, -10, 6, 21, -14, -40, 1, -23, 29, -5, -45, -13, 5, -11, -2, -25, 2, -1, -33, -39, -4, -29, -57, -16, -21, 10, -10, -41, 60, 7, -21, -50, -8, 17, 40, -20, -60, -43, -8, 26, 9, -5, 2, 21, -50, -57, 82, -18, 2, -54, 5, 27, -15, -45, -22, -17, 43, 21, 58, -46, -26, -4, +25, 1, -27, -29, 43, -45, -70, 24, 46, 18, 22, 24, 14, 6, 41, 4, 19, 18, -3, -34, 42, -17, 86, 2, 58, 21, -17, -20, -48, -1, 13, 5, 3, -6, 56, -4, -14, 21, 7, 79, -19, 3, -5, -17, 45, 4, 36, 57, -25, -11, -61, 8, -9, -57, -40, 17, -3, 0, -7, 2, 38, 4, -20, -35, -24, 13, -48, -34, 25, 29, -26, 50, 74, -25, 37, -50, -4, 47, -26, 50, -44, +-3, -8, 4, 14, -6, -8, -19, 3, 3, 7, 38, -62, -57, -65, 26, 0, -10, 24, -17, -24, 3, -49, 17, -3, -45, 60, -7, -15, -36, 14, 16, 21, -47, -24, -17, 30, -6, 0, 77, 13, -25, -25, -24, -6, -49, 37, -27, -51, -16, 14, -3, 3, 9, -4, -25, 20, -2, -9, -24, -55, 22, 14, -39, 2, -9, 39, 6, 76, -1, -3, -35, -8, 52, -29, -5, -24, 7, 64, 12, -5, 5, +-35, 51, 9, 32, 30, 5, 4, 23, -13, -28, -8, -33, -16, 15, -23, -42, -2, -4, -6, -8, -15, 12, 63, 8, -9, -5, 9, -23, -56, 57, -35, -29, -25, 7, -18, -47, -52, 86, -2, 30, -46, -90, 27, 53, 15, 16, 1, 28, -8, 37, -36, 14, -16, 16, 41, 8, -16, 32, -33, 20, -13, 57, 8, -43, -10, -25, 28, 18, -4, 75, -7, -18, 17, 24, -1, -16, -4, 24, 32, 19, -8, +3, -20, 7, 48, -32, 13, -14, -24, 15, 33, -14, -37, 61, 8, -9, 2, -24, 44, -22, 28, -9, -47, -42, -36, -25, 65, 24, -15, -20, 13, 20, 24, 17, 26, 10, 65, 39, 23, -45, 17, 100, -7, -28, 6, -53, -32, -24, -2, -42, -11, -51, -37, 18, 127, -13, 24, -42, 21, 30, -13, 13, -5, -24, -6, -8, 31, -25, 9, -2, 45, -27, 3, 5, -20, -12, -26, -14, -35, -9, 20, 0, +15, -6, -43, 36, -16, 6, 21, -76, 50, 19, 62, -45, -6, 1, 18, -24, -11, -5, 23, -6, -43, -56, -43, -73, 49, -47, -15, -1, -46, 3, 19, -1, -68, 118, -27, 80, -2, 22, 96, 6, -5, -21, 41, -35, -6, -33, -33, -26, 16, -27, -42, 48, 18, -8, 83, -31, 0, 42, -37, 25, 51, -32, 127, -37, -3, -17, -35, 74, 3, 4, 51, -51, -25, -34, -36, -28, 1, 4, -20, -49, 49, +21, 16, 10, 18, 2, -15, 27, 33, -12, -23, 38, 127, -5, 35, -22, 5, -26, -8, 6, 10, 51, -16, -3, 32, 23, 10, -16, -25, 12, 11, -10, -7, 3, 34, 31, 32, 15, 55, -23, -29, -17, -26, 47, -17, 12, -27, -9, -7, -23, -5, 10, -14, 17, 17, 20, -11, 20, 7, -5, -18, -3, 1, 9, -34, -5, 75, 11, 69, 49, 25, 20, -33, -35, 71, -13, 83, 9, 60, 42, 6, 42, +-33, 29, -63, -70, 6, 30, -23, -54, -42, -1, 53, -22, -23, 28, 14, 21, -7, -26, 24, 40, -56, -51, 24, 13, -44, -4, -13, 25, 21, 22, -22, -64, -39, -18, -25, 1, -12, -24, -23, 21, 19, -21, 57, 7, -35, -55, -19, -36, 4, -25, 14, 17, -23, 55, 51, -30, 63, 12, -12, -6, -33, -3, 71, -16, -28, -30, -34, -38, -60, 27, -26, -25, -34, -24, -6, 19, 37, -13, -73, -37, -14, +29, 7, -13, 47, 47, 14, -7, 12, -31, 10, -21, -24, 5, 22, -11, -33, 79, -13, 40, -42, 26, -12, -61, 23, 1, -2, 45, 12, -16, -39, -25, 19, -31, -35, -9, -22, 84, -26, 33, -4, -30, 6, 77, 116, 50, -43, -50, -24, -11, 8, 54, 57, -12, 18, -10, 43, 15, -2, 29, 54, -28, 47, -5, -54, -38, -26, 12, -5, 11, -10, 5, -5, -31, 1, -23, -17, 58, -24, -5, 4, -5, +14, -16, -38, -60, -46, 5, 10, -28, 6, 41, 7, -3, 22, 20, -4, -12, 12, -5, -23, 15, -14, -34, -24, -6, -16, 2, -35, 4, 5, 23, 30, 20, 25, -8, -4, 1, -17, 17, 19, -12, -15, 32, -9, -19, -50, -27, -20, 6, -50, 28, -46, 47, 10, -23, 8, 8, -41, 50, -4, 86, 52, 41, -48, -29, 13, -7, 83, -21, 9, -37, 22, -18, -12, -51, -7, -15, 19, -13, 2, 19, -49, +22, -6, 25, -10, -16, 40, -14, -25, 0, -2, 47, 75, 3, -38, -21, -21, 19, -1, -8, 68, 4, -1, 3, -37, 38, -50, 7, -3, -5, -19, -6, 47, -13, -11, 29, -12, -18, -45, -21, 46, -13, 52, -17, 51, 72, 11, -9, -7, -19, -44, -43, -13, 9, 1, -15, -4, -10, -3, -25, -12, -14, 30, 31, -15, 3, 25, 5, -14, 13, 1, 0, 6, 0, 17, 10, -7, -24, -20, 29, 2, 8, +-7, -17, -12, -7, 46, -32, 41, -7, 50, 36, 18, 40, 42, -36, -7, 11, -22, -10, 5, -8, 7, 4, 12, 23, 29, -4, 20, 9, -13, -28, 19, -12, 3, -15, -22, -21, -5, 10, 12, 38, -9, -15, -40, 6, -4, -7, -21, 50, -7, 0, -12, 22, -1, -48, 14, -18, 24, 17, -36, 16, -24, 11, -25, 2, -7, 56, -3, -13, -7, 7, 16, 1, -34, -26, -13, 8, -62, -38, -19, -12, -34, +-5, -45, 16, -16, 22, 12, -19, -7, -11, -14, -55, 5, -33, -13, 23, -44, -52, 38, -25, 44, -8, 45, -24, -46, -49, -12, 55, -18, 19, -18, 25, 11, -5, 5, -31, 23, -50, -36, 46, -28, 37, 26, -24, -5, 17, -5, -13, -31, -37, 22, -70, 21, -16, 41, 3, -55, -18, 7, -21, -30, 48, -40, -24, -13, 37, 19, 2, -18, 9, -6, 1, -10, 28, -17, -12, -27, 21, -9, -42, -11, -26, +-11, 54, 49, 7, -15, -48, -7, -4, 19, -8, -11, 2, 77, -31, -46, 24, 60, 18, 34, -3, -7, 39, 17, 98, -6, 0, 1, -45, 19, -31, 36, -12, 18, -69, -3, -20, -9, 24, 8, -36, 23, 34, 12, 27, -24, 27, -13, -29, 26, -32, -28, -35, -23, 1, -43, -39, -29, -12, 34, 30, -16, 46, -15, -45, 30, -80, -15, -20, 74, -3, -36, -125, -45, 2, -21, -7, -7, 16, -44, -57, 25, +-39, -20, -44, -29, -36, 29, -51, 89, -19, 40, -7, -14, 13, 25, -16, -34, -21, -30, -36, 1, -40, 3, 11, -47, 24, -22, 16, 15, -13, -22, -65, 17, 54, 0, -69, -18, 35, 4, 59, 26, -23, 18, -35, 14, 4, -20, -44, 44, 68, -12, -4, 1, 51, -12, -15, 12, -2, -68, -32, 7, 12, 15, -7, 7, 7, 17, 32, -23, -24, 3, 15, -3, -4, -21, -6, 21, -25, -2, 7, 8, 38, +-24, 43, 4, 33, 13, -21, 23, 27, -7, 15, -19, -11, 5, -15, -5, 25, -45, -8, -17, 1, 11, 8, 17, -17, 6, 21, 12, -4, 9, 11, 31, 20, 2, -37, -17, 22, 46, 4, -12, 14, -6, -8, 1, 54, -32, -9, 18, 6, 12, -25, -7, 5, 26, 14, -24, -21, -12, 40, -19, 10, -6, -33, 25, -42, -37, -10, 7, 31, 29, -5, -57, -7, 3, -29, 29, -26, -39, -38, 13, 4, 2, +20, 1, -38, -11, 15, 2, 26, -25, -33, -13, 58, -26, 39, -5, 26, -7, -19, 14, 8, -12, 127, 59, -12, -26, -32, -23, -6, 25, 0, 23, 20, 5, 51, -19, 11, 25, -14, 22, -1, -6, -20, -30, -22, -3, -5, 37, 81, 0, -30, 5, 22, 18, -1, 42, -4, -2, -6, -19, -34, -22, 24, -9, 14, 24, -24, 6, -11, 36, 4, -43, -28, 21, -24, 4, -9, -7, -10, 20, 44, -28, 32, +30, 8, 19, -4, -10, 22, 1, 19, -7, -33, -8, 0, -7, 5, 10, -18, 1, -26, 17, 17, -42, -28, 43, -3, -9, -28, 3, -10, 10, 46, -23, 36, 17, 25, 28, -6, -11, 9, 3, 19, 26, -20, 7, 7, -23, 4, 6, 23, 3, -21, 6, 16, -25, 17, -25, 28, -21, 47, 16, -4, 127, 23, -21, 14, 4, 8, 16, -19, -9, 7, -6, 26, -14, 26, 0, -46, -27, 19, 5, 23, -7, +9, -17, -13, 53, -4, 39, -35, 2, 14, -16, 26, 10, -13, 89, 26, -18, 14, -4, -2, -21, 13, 13, -17, -29, 18, 7, -53, -28, -9, -37, -24, -32, 21, -22, -36, -49, -59, -14, 43, 17, -8, 5, -5, -7, 36, -16, -22, 57, -23, 5, 17, -41, 41, 19, 3, -6, -29, -15, -12, -25, -24, 23, 47, -6, -50, 15, -10, -61, 13, 0, -10, 12, 100, 7, 5, -26, 78, -14, 51, 50, 13, +-16, -48, 8, -16, 2, -12, -34, 3, -8, -32, -3, 19, -30, -8, 0, -38, 29, -44, -31, -7, 127, 42, -18, 3, -27, 35, 30, 5, -14, 13, 37, -38, -11, -10, -25, -15, 40, -7, -46, 5, -26, -59, 103, 127, 16, -33, 9, 26, 123, -23, -51, 16, -14, 96, 14, -49, 20, -39, 5, 28, 19, 44, 29, -50, 16, 12, -62, 11, 38, 40, -12, 14, -51, 13, -40, 4, 35, 23, -9, -27, -27, +-14, -50, -4, -13, 1, -22, -11, 20, 2, -57, -8, 0, 43, -15, -35, -35, -33, -1, -2, -14, -6, -67, -11, -3, -24, 12, -49, 20, -10, -54, 2, -41, 14, -77, -28, 12, 23, 75, -53, -19, 60, -18, -18, 46, -23, 36, -7, 13, 5, -23, 23, -24, -17, 34, 20, -7, 10, -56, 73, 20, -55, 2, -11, 13, 4, 11, 6, -13, -13, -25, 3, 5, -9, -3, 5, 8, 32, 42, 35, 22, -4, +-20, -35, 30, 42, -24, -6, 34, -45, -13, 15, 38, 4, -12, -17, 7, 7, -17, 4, -9, 32, -35, -42, 21, -18, 19, 6, -8, -23, -24, -1, 23, -11, 1, 12, 13, -12, 5, -7, -5, 9, -16, -4, 17, 20, -18, 29, -8, 3, -4, -10, -1, 14, -12, -14, -17, -6, 8, 4, -14, 14, 8, 12, -34, 9, -13, -8, -45, -18, 2, 12, 6, 6, -14, -13, 38, -10, -30, 6, 51, -13, -56, +-23, 3, -5, 6, -14, 40, -20, -12, -7, 0, 12, -22, 7, -11, -31, -4, 29, -8, -34, 16, 13, 3, -9, -25, -27, -32, -8, 26, -7, 18, 5, -14, 34, -29, 10, 25, -18, -5, 10, 59, -46, 26, 4, -17, 12, 58, 17, 39, -22, -30, 81, -1, -17, -14, 2, 10, -2, 51, 3, -10, -2, -21, 3, -39, -25, -31, -1, 29, -31, -10, -15, -15, -9, -25, 14, 14, -8, 8, -37, -22, 8, +0, -13, 13, -15, -12, 5, 39, 18, 5, 14, -63, -24, 8, -17, -15, 38, -1, 1, -30, -11, -5, 40, 30, 48, 1, -16, -4, -12, 19, -5, -4, -2, -16, 24, 7, -22, -15, 8, 12, 15, 18, 10, -57, -31, 1, -15, -16, 26, 5, -15, -37, 0, 15, 45, 19, 39, 2, 7, -16, -1, 34, -7, -14, -3, -11, 20, -27, 11, 27, -20, 10, 17, 10, -8, -8, -6, 46, 41, -26, -8, -7, +-24, -28, 49, -4, -23, 5, -9, -33, -10, 0, 3, -2, -37, 6, -14, -6, 0, 0, -21, 30, 5, 27, -1, -6, -24, 20, 78, -48, 11, -14, -21, -9, 13, -2, 37, 7, -24, 24, 49, -8, 49, 20, -58, -27, 27, 3, -24, -6, -9, 90, 71, 4, -33, 30, 21, 45, 3, 17, 13, -24, 38, 57, 34, 60, 12, 6, -2, 31, -3, 21, 49, -43, -29, -1, 48, 14, -23, 44, -35, -39, 18, +14, 23, -13, -43, 22, -1, 4, -17, -25, -34, 66, 123, -13, 14, 34, -10, -23, -21, 65, -8, -8, -22, -14, -17, -34, -1, 4, -5, -22, 13, -64, 18, -9, 24, -13, -3, 18, -12, -10, -4, -4, -16, -32, 2, 2, 62, 73, -23, 17, 9, -17, 31, -33, 4, -22, -5, 26, 15, -25, 30, -11, -18, -25, -20, 53, 8, -35, 84, -45, 5, -38, 4, 1, -27, 46, 76, -29, 43, 50, 45, -20, +2, -9, -23, -12, 91, 61, -27, 49, -25, -6, -3, 101, -16, -40, 24, -12, -24, -10, 117, 38, -1, 91, 74, -33, 31, -20, 20, 9, 27, -48, -7, -33, 37, -4, -13, -19, -24, 8, 26, -25, -21, 4, -22, 1, 30, 79, 22, 52, 25, -35, 39, 2, -77, 71, -17, -25, 48, 32, 83, -23, 67, 25, -11, -28, 10, -12, -39, -37, -55, 17, -3, -20, -30, 127, -5, 55, -39, -17, -58, -25, 10, +1, -3, 13, -14, 44, 22, -19, 5, -55, -18, 39, -22, -4, -8, 6, 72, 55, -2, 1, -10, 27, -45, 4, 42, 26, 19, 7, 40, 6, -35, -55, -13, 0, -17, -9, 30, 2, -7, -17, 3, 19, -27, 2, -25, -17, 40, 0, 11, -1, 25, -19, 39, -2, 46, 17, -37, -2, 22, -21, -17, 12, -13, 53, 90, -39, -11, -17, -1, -37, -6, 66, 33, -3, -27, -33, -36, 20, 1, -6, 16, -17, +20, 6, -23, 13, -22, 18, -12, 3, -15, -23, 16, -10, -5, -3, -28, 81, -22, -32, -4, -1, -25, 6, 1, 2, -5, 71, 26, -7, 0, -16, 48, 7, 8, -23, 34, 85, -25, -22, -3, 64, 19, 1, 36, 50, 18, 1, 5, 43, -18, 10, -21, 91, 6, -30, 18, -17, -35, 28, -30, 24, 37, 17, 11, -29, -10, -32, -45, -13, -11, -14, -23, -16, -6, -10, 5, 23, -18, -35, -13, 0, -4, +13, -7, -28, -3, 20, -12, -1, 68, -37, 15, -3, -6, -11, -25, 55, -2, -24, -3, -9, -7, 14, -27, -24, -35, 34, 36, -4, 4, -11, 18, -22, -63, 33, -7, -41, 10, -1, -19, 43, -31, -9, 1, 37, -27, 5, 29, -20, -9, -6, 5, 0, -30, 4, 22, 15, -9, -41, -1, -8, 7, -2, 19, -15, -24, 30, -24, -41, -20, 24, -25, 56, -35, -8, -23, 40, -20, -2, 21, -5, 17, -8, +-6, 3, -13, 14, 36, -8, -17, -25, -9, 19, -3, -9, -54, 19, 24, -13, -5, -34, 14, 8, 0, -12, 54, 36, -19, -20, 46, 4, -9, -22, -14, 8, 6, 4, -37, -4, -17, -11, -17, 5, -16, 15, 25, 9, -30, 1, -22, -19, -38, -44, -5, 24, -10, -10, -25, 37, 67, -23, -1, -21, -16, -5, -11, -41, -39, 30, -27, 127, -6, -12, -18, 11, -39, 9, 25, -23, -13, -7, 7, -4, -15, +24, -12, 59, 63, 35, -22, 32, -32, -41, 53, -1, 25, -2, -22, -71, -2, 3, -18, 62, -39, -12, -11, 29, -28, 27, -13, -23, 49, -24, -11, 8, -18, -33, -14, -54, 4, 27, 12, -14, -41, 17, 11, 27, 6, -11, 49, -23, 35, 43, 20, -16, -50, 8, -34, -25, -18, -7, 5, 2, -4, -18, -24, 23, -11, 3, 24, -46, -2, -18, 4, 17, 18, -5, 33, 41, -17, -24, 7, 5, 40, 12, +1, 5, -20, 10, 13, -42, -21, -7, 2, -60, 32, 57, -1, 73, -57, 7, -48, -19, -53, -43, -5, 32, 110, -1, -33, -58, -23, -3, -50, 108, 13, -15, -35, 102, -49, -41, 3, 61, -10, 70, 26, -21, 13, -30, 42, -33, 34, -2, -3, -3, -3, 33, -42, -12, -1, 31, 7, 7, 5, -14, 26, -78, -21, 29, 15, 53, -62, 29, -6, 22, -25, -14, -81, 1, 18, -16, 20, 10, 25, -25, -44, +-27, -2, -27, 19, 7, -7, 43, -7, 3, 14, 12, -16, 18, 29, -20, 48, -3, 10, 36, 47, 46, -34, -28, -22, 61, 7, -3, 1, 15, 32, -4, 10, 64, -14, 17, 13, -31, 3, -41, -21, 3, 25, -20, 8, -20, -3, 16, -30, 24, -57, 111, 27, -22, -27, 3, -16, 27, -10, 12, 34, -4, 3, -20, -9, 32, -13, -25, -27, -20, -3, -1, 20, 18, 6, 7, -16, 17, -23, 14, -6, 42, +-16, 13, -3, 7, 7, -31, 12, 42, -29, -17, -3, -40, 27, -17, 8, -26, -34, 20, -13, 5, -18, 8, -16, -13, -23, 10, 7, 50, -13, 19, -13, 61, 19, 27, 5, -6, -1, -22, 8, 17, 13, -13, 22, 77, -38, -12, -46, 42, 29, -13, -3, -11, -9, -21, -29, 46, -10, -12, 8, -16, 5, 36, -2, -27, -46, 11, 25, 31, 48, -94, 17, 8, -31, -9, 9, -6, -11, 16, 28, -24, 6, +-36, -14, 27, -17, 5, -23, -13, 21, -5, -23, -34, -14, 25, -6, 6, -45, 12, -4, -8, -27, -20, -25, 13, -32, -31, 48, -4, -3, 15, 24, 55, -16, -17, -35, 43, -7, -10, -3, 7, -28, -21, 29, 43, -3, -8, 11, 0, -2, -9, -22, -34, -2, -35, -27, -6, -33, 42, 49, -32, 0, -13, -20, 56, -19, 33, 62, 0, 8, -21, -17, 1, -6, -18, 18, -61, 14, 8, -23, -23, 9, 15, +-12, -9, -12, -16, 59, -14, -43, 21, 45, -16, -20, -25, -16, 46, -17, 23, 73, -4, 15, -35, -5, 6, -9, -8, 31, -12, 15, -1, -17, -33, 21, 15, -8, -12, -2, -17, 64, -5, 40, -2, 1, 3, -8, -12, -40, 2, -19, -18, 42, -4, 2, -4, 10, 3, -9, 32, 40, -48, 39, 18, -8, 4, -4, -16, -19, -2, -12, -40, -23, 42, -3, -47, -2, 25, 12, -16, 35, 8, -1, 4, -26, +15, 11, -40, 31, -32, -3, 9, 14, 18, 0, -21, 32, 45, 3, -20, 32, 48, -42, -18, -18, 0, 25, -18, -1, 8, 17, -8, 46, -43, -32, -23, -37, 10, 62, 98, 17, 2, -81, 13, -22, 102, 63, 93, 42, -6, 15, 5, 24, 0, 0, -42, -18, 18, -20, -13, 73, -17, 2, -33, 7, 7, -32, 4, 50, 3, 27, 44, -42, -29, 9, -25, 76, 21, -53, 50, 22, -4, -3, -22, -18, 44, +-27, -34, 54, -9, -12, -6, -23, -15, -27, 27, 32, 29, 26, -5, -22, -13, -24, -28, -9, -38, -15, -8, -12, -14, 15, 53, 15, -21, -34, 5, 21, 20, -13, -24, 17, -28, -20, 5, -23, -15, -43, -36, -56, -55, -12, -49, -5, -63, 18, -9, -15, 39, 69, -26, 26, -59, -22, 16, 10, 19, 14, 11, -61, -15, 14, -20, -11, -26, -17, -2, 127, 11, 10, -81, 56, -31, 6, -39, -11, 15, -10, +24, -31, -22, -33, -28, -41, -29, -23, 12, 55, 21, 76, -64, 39, -23, -2, -2, 1, 14, -56, 7, -13, -16, 31, -60, 28, -8, 4, -60, 35, -5, 33, 86, -33, 19, 2, -17, 25, -16, -66, 11, 58, 53, 18, -60, 2, -15, -11, 17, 83, 2, -24, -18, -4, -24, 36, 43, 30, -27, -29, -9, -31, 49, 5, 27, -48, -5, -48, -24, 4, -23, -2, 127, -34, 71, -30, -2, -34, -23, 15, 9, +-11, -10, -19, -21, -18, -9, -26, 11, -3, -14, -3, 19, -8, 2, 30, 10, -5, -19, -20, -14, -8, -11, -11, 7, 3, 18, -19, -18, -5, 8, 5, -3, 3, -12, -29, -30, 20, -21, -16, 0, -4, 3, -23, 127, -80, 6, 24, -25, -16, 1, -15, 20, -3, 55, 17, -21, -18, -24, -10, -18, -37, -8, -9, -8, 14, 1, 13, 72, 52, -45, -36, -5, 99, -5, -9, 9, -3, -52, -19, -22, -39, +-25, 20, 77, -25, -21, 5, 42, 0, -17, 19, -32, -36, -17, 61, -14, -4, 15, -1, 2, -10, -27, -41, 4, 17, -28, -34, -8, 6, -33, 22, 32, -2, -7, 16, -16, 21, -18, -12, 1, -20, 12, -5, -10, 13, 57, -15, -3, 8, 4, 4, -8, 11, 1, 40, -19, -11, -10, 32, 13, -4, 14, 23, 45, -7, 4, 2, 6, -25, 5, 2, -21, 28, 29, 87, -3, -40, -3, -6, -48, -16, 6, +-3, -3, 26, -3, -32, -3, 4, -22, -20, 11, -10, 15, 34, -5, -25, -3, 53, 17, 39, -12, 16, -10, 13, -7, -32, 28, 44, 1, 9, 19, -72, -3, -13, -22, 28, -8, -33, 1, 13, -8, -21, 19, -35, 9, 35, 19, -11, -11, 57, 9, 56, -10, 37, -12, 5, 15, -42, 18, 35, 1, -9, 9, -62, -8, 96, -7, 8, -19, -21, -4, -16, 9, 4, 36, -4, 2, 44, -18, -27, 3, 2, +-23, -22, -12, -14, -1, -23, 2, 17, -2, 5, 13, -6, -13, 1, 4, 5, 91, -43, 9, -26, -8, -33, -2, -8, -21, -16, 49, -36, 38, -19, 7, 20, -23, 46, -12, -29, 6, -15, 31, 29, -12, 26, -14, -32, 23, 18, -40, -38, 64, 0, 6, 37, 23, 31, -34, -22, 30, -20, 10, 5, -3, -29, -30, 63, -39, 1, -6, -91, -12, -16, -15, -7, -30, 66, -29, 34, 28, 4, -51, 90, 68, +6, 5, -30, -10, -8, 7, -18, 27, -6, 31, 9, -36, 0, -23, 21, 35, -28, -1, 39, -4, 7, 23, 9, 15, 8, -6, -25, 20, -4, -40, 12, 17, -38, -26, -2, 7, 81, 7, -6, 32, 35, 29, 12, -43, 31, 14, 2, 21, 2, -8, 36, -10, 7, -22, 10, 2, -17, 2, 4, -18, -22, -2, -19, -63, -7, -19, -13, 0, -7, -26, -65, -9, 57, 10, 15, 43, 1, -10, 47, 18, -7, +-9, -75, 5, 31, 40, 4, 8, 38, -12, 46, -35, -5, -9, -20, 8, -48, 4, 20, 92, 14, 102, 123, 22, 101, -5, -45, -20, -9, -58, -30, 28, -11, 58, 48, -19, -68, -15, 1, 12, -22, -23, 8, -34, 8, -24, 115, 14, -5, -39, 32, 8, -54, -39, -48, 71, 3, -25, 12, -4, 42, 9, 41, 52, -9, -48, -43, 6, 13, 32, -10, 45, 2, 18, -18, 6, 20, -5, -13, 4, -29, -15, +-18, 59, -55, 1, 75, -27, -62, 17, -25, 37, -6, -3, -25, -9, -18, -35, 13, -23, 6, -8, -20, 33, -22, 10, -32, -6, -6, -15, -5, 37, -17, -20, 7, 34, -3, -2, -8, -5, -19, 0, 11, 44, 107, -17, -3, -15, -13, 4, 1, 88, -22, -13, 7, -10, 4, -12, 28, -3, -12, 5, -11, 12, -12, 9, -13, -3, -25, -26, 44, 39, -13, 15, 31, -31, 69, 23, 9, 38, -39, 0, -22, +86, 3, -26, -6, 21, 14, -15, -4, -3, 15, -54, 25, -28, 2, -3, -20, 15, -22, 15, 25, 47, 44, -20, 36, -17, 14, 9, 53, 35, 53, -9, 33, -7, 73, 5, -27, -8, -42, 6, 127, -31, 2, -32, 57, -55, 13, -4, 10, -12, -10, 37, 3, -20, 9, 21, -5, -20, -3, -1, 14, -9, -26, 27, -12, 4, -12, 19, -45, -31, -34, 45, -34, -42, -9, -2, -7, -28, 9, -5, -40, -30, +33, 19, 94, 12, 5, 8, -2, 1, 12, 1, -17, 17, -36, 28, 17, 11, 19, -3, -12, 11, -28, -30, 3, -21, -21, -23, -13, 41, 51, -42, -2, 1, 4, 32, 126, -52, -2, 127, 19, -26, 31, 16, 1, -6, -24, 26, 60, -20, 33, 3, -21, 13, 13, -10, 40, 23, 5, -24, -16, 34, 55, -31, -18, 2, 6, 22, 127, -46, 7, 125, 1, -40, 32, 16, -2, 1, -17, 37, 60, -47, 37, +16, -20, 22, -1, -11, 21, 16, 2, 7, 23, 15, 23, -24, 30, 1, 20, 12, 68, 1, 16, 20, -22, -27, -7, 48, -19, -5, 5, -3, -20, -31, -31, 8, -9, 17, 0, 29, -39, -4, -12, 11, -25, -21, -4, 42, 43, 21, 10, -48, -52, 12, 19, 13, -17, 4, -20, -4, -29, -6, 8, -25, 11, 40, 21, 31, -26, -21, -24, -11, 7, -8, -33, 41, -12, -13, 1, 64, -5, 12, 25, -7, +2, -13, -13, -18, 5, -2, 42, -3, 66, 30, 6, 13, -7, -3, -28, 16, -61, -15, 9, -1, -42, -13, 25, -33, -29, 4, 63, -18, 16, 23, 16, 7, 6, -61, 30, -25, -31, -11, 5, 9, -10, -33, -50, 60, 23, -35, 127, 1, 17, -40, -10, -14, -4, -31, 2, 9, 0, 5, -4, 13, -13, 6, -22, 58, -19, 50, -65, 19, -22, -36, -5, 70, 22, 5, -5, 9, 15, -10, -20, 15, 52, +-16, 16, 42, -13, -13, 2, -18, -23, -31, -4, 21, 31, 33, 20, -10, -27, 17, 33, 21, -70, -2, 65, 44, 40, -12, -36, -58, -26, -21, -22, -37, -19, 23, -15, 35, 21, -14, 12, 25, 16, 94, 16, -29, -32, 13, -20, -25, -23, 88, 6, 18, -26, -13, 81, 19, 60, 9, -7, 113, -47, 5, 11, -1, 24, -39, 17, 0, 44, -26, -14, -24, -16, -23, 7, -32, 49, 86, 2, 12, -3, -89, +43, -2, -72, 20, 18, -8, -30, 34, 4, 14, -14, -18, 55, 43, 54, -73, 22, 45, -54, -63, 4, -23, 25, 32, -15, 64, -13, 19, 31, 35, -23, -41, -21, 32, 27, 14, -41, 12, -13, -23, 55, 9, 56, 20, -24, -9, -53, -8, -13, -19, -38, 31, 63, -7, -12, -37, 20, -6, -17, -8, -7, 22, -14, -7, -8, -4, 33, 32, -8, 18, 43, -1, -6, -12, -27, 9, -20, 34, 18, 4, -2, +-19, -5, 23, 14, -19, -13, -31, 16, 35, -16, 29, 8, -25, 53, 2, -8, 13, 2, 9, 10, -10, -35, 21, -10, -21, -12, -1, 12, -18, 30, -4, -14, -25, -10, 11, -8, -9, 10, -23, -17, -25, 23, -17, 1, -32, -16, 61, 4, 71, -18, -10, 26, 70, -8, -1, 7, 9, 45, -9, -54, -41, -12, -18, 3, 24, 17, 2, 31, 8, 25, -11, 23, 6, -17, -10, 40, 3, 5, 46, -47, 44, +-48, -9, -3, -41, 26, -8, -20, 31, 49, -3, -9, 15, 65, -4, 29, 31, -13, 40, 38, 32, 5, 14, -42, -33, 23, -21, 7, 34, 22, -39, -27, -9, 23, 20, 3, 1, 23, 2, -28, -12, -6, -17, -3, 44, -28, -16, 74, -38, 53, -30, 5, 74, 5, -18, 10, -8, -17, -9, -29, -36, -36, -4, 5, -13, -15, -1, 57, 17, -9, -18, -16, -1, -41, 12, -6, -22, -7, -4, -11, -35, 25, +-10, 9, 70, 19, -18, 15, 2, -13, -3, -32, -34, -26, 3, 0, -14, -26, -11, 32, -3, -7, -18, -19, 4, -33, -21, -11, -7, 0, -4, 12, -29, 30, 19, -4, -4, -4, -24, -6, -22, -7, -8, 4, -10, 12, -6, -4, 23, -19, -7, -1, 44, 8, -3, 39, -10, 17, 6, 23, -9, 22, -9, 17, 7, -7, -8, -6, 29, 14, -9, 41, 8, -32, -27, 7, -55, 10, 0, 15, -12, -38, -13, +-33, -42, -28, 44, 24, -12, -4, -11, -3, 60, -28, 23, 24, -20, 14, -4, 23, -12, 24, -8, 127, -3, -23, -5, -7, -8, -7, -2, 29, 4, -9, -2, 14, 40, -7, -32, 54, -20, 29, 29, -8, -31, -29, 16, -21, -16, 12, -10, -34, 22, 3, -14, -20, 8, 77, -29, -66, -28, -1, -20, 33, -42, 28, -23, 44, -29, 5, -8, 51, 30, -21, -34, -3, 34, 7, -16, 34, 19, -37, -4, 27, +-28, -22, -36, -14, 15, 4, -54, -21, -2, -4, 63, -22, 15, -2, 9, -3, -25, 0, 4, -5, 13, 15, 18, 10, 3, 8, 45, -9, 3, 40, 17, -43, -44, -5, 88, -19, -52, -45, -6, -4, -61, -1, 36, -23, -13, -8, -12, -3, 24, 5, -66, 58, -6, 53, 34, 19, -13, -44, 28, -18, -35, 12, -36, 0, 35, 17, -16, -17, 46, 109, 17, 105, 31, -41, 29, -3, -65, 39, -25, -24, 42, +30, -6, 45, 76, -74, 24, -39, -34, 67, 64, -43, 15, 4, -62, 42, -22, 1, -14, 35, -26, 46, 37, 5, -56, 72, 10, -29, -44, -23, -14, 51, 17, -16, 86, -32, 39, -25, -35, -32, -44, 36, 15, 42, 0, -24, 27, -13, -35, 25, 9, -59, 15, -27, 52, 14, 33, 36, -39, -28, -1, -55, -14, 27, -10, 21, -38, -57, 32, 31, -1, 14, -24, -52, 28, -10, -52, 14, 32, -39, -2, 4, +-1, -3, -1, 16, -27, -2, -11, 25, -3, -20, 15, 3, -25, -34, -25, 28, 49, 4, -11, -12, -24, 127, -31, -4, -15, -7, -16, 18, -5, 2, -2, 59, -4, 8, -3, -8, 28, 44, 9, 3, -2, -22, 10, -13, -13, 28, 72, -10, 74, 40, -16, -30, -2, -21, -12, -11, -11, -11, 4, -27, -10, -13, 30, 36, -4, 11, -48, 58, 26, 7, -21, 29, 7, -11, 6, -6, -46, -16, 15, -19, -9, +19, -30, -39, 8, 9, -1, 2, 19, 19, 7, -46, 6, 7, 32, -27, 36, -32, 3, -13, -26, 4, 75, -7, 32, -7, 29, -13, 22, -11, -15, 50, -17, -13, -40, -14, 8, -28, 3, 7, -6, -10, 10, -27, 44, -17, -35, 9, 14, 15, -17, 127, -8, 49, 19, 17, -2, 12, 8, 34, -20, -12, 14, 2, 25, -11, 28, -3, 34, 74, -8, 32, 23, -21, -1, -50, -46, 41, -18, 0, -26, -21, +14, -13, 11, -9, 21, -5, -13, -13, 0, 51, -32, 24, 82, 117, -58, -10, -25, 21, -14, 37, -1, 15, 8, -6, -41, -33, -5, -27, 2, -3, -17, -8, -1, -29, 17, -12, 21, -12, 4, -14, 11, 52, -47, 28, 84, 111, -58, -29, -16, 1, -24, 53, -11, 16, 3, -2, -27, -23, -8, -28, -3, 17, -26, 35, 11, 28, 15, 30, -29, -1, -11, -16, -23, -2, -23, 21, -39, -39, 86, 13, -1, +55, 58, 21, -17, -39, -23, 25, 30, 17, -14, -16, 9, 33, -34, -12, -23, 29, -1, -2, -20, 57, -23, -1, -38, -31, -30, -11, 53, 5, -49, 13, -16, 51, 82, 11, -45, -38, -6, 11, 11, 3, -13, -55, 23, 37, -23, -17, -1, 11, -17, -48, -14, -22, -34, 127, 8, 23, -20, -5, -6, 121, -5, 3, 8, -71, 6, -6, 39, -20, 0, 21, -1, 6, 9, 4, -5, 51, 25, 26, 47, 40, +-29, -7, -42, 6, -11, 31, 14, -16, -26, 23, -69, -27, 54, -25, -63, 70, 83, 10, 43, -32, -54, 44, 34, 29, -36, -31, 20, -25, -17, 58, -11, 33, 75, -35, 10, 8, -66, 15, 20, 12, -73, 24, -55, 94, -77, -46, -14, 48, -26, 22, 17, -31, -52, 46, 26, 42, -49, -3, 18, 33, -26, -6, 119, 26, -15, -16, -9, -20, 13, -28, 3, -51, -2, 7, -46, 15, 23, 12, -6, 37, -28, +-40, 30, -11, -7, -11, 24, 77, -27, -24, -39, 23, -23, -33, -55, 20, -23, -32, 47, -28, 18, -17, 32, -44, -21, -73, 3, 40, -6, 37, 75, -46, 25, -7, -26, -31, 85, -63, 5, 27, -16, 8, -5, -18, -19, 8, -3, 8, -13, -30, 24, -3, -25, 127, 16, -16, -46, -21, -37, 95, -2, 21, 66, -68, 9, 9, 19, -20, 16, -1, -9, 2, -10, 3, 2, -3, 15, 6, 30, 1, 19, -52, +3, 28, -29, 31, -5, -4, 25, 2, -41, -22, 57, -45, -4, -47, -22, 58, -38, -10, -19, -27, 4, 39, -35, 90, 68, -29, 1, -12, 18, -23, -27, 26, 3, -48, -19, 47, -13, 18, -19, 19, -43, -20, -6, -48, 3, 48, -40, -68, 12, 35, 7, -33, 39, -21, -16, -4, -1, -62, 11, 72, 27, -15, -20, -64, -5, -4, 23, 59, 42, -3, -52, -45, 1, -5, 5, -36, 51, -51, 27, -53, -28, +62, 34, -3, -9, 62, -17, -41, -26, -15, -22, -23, -4, -27, -24, -21, -35, 94, -19, 23, -19, -29, -37, -30, -9, -39, 5, -32, -21, 18, 78, 37, -52, -52, -43, 22, 59, 7, -17, -12, 5, 6, -14, 7, -4, 44, 5, -14, -28, 10, 33, 28, -17, 3, 32, 6, 32, -44, -24, -20, 5, -35, -57, -13, -11, -19, 19, -1, -13, -18, -4, 11, 91, -19, 25, 78, -26, -37, 39, -33, -20, -21, +0, -13, 8, 6, -53, 18, -3, -50, 20, -31, -6, -57, 12, 31, -20, 31, -11, 11, -73, 4, -11, -11, 53, -26, -42, -51, -32, 21, 55, 45, -11, -9, -27, 60, 1, 22, -36, 46, -16, -24, -26, -69, 40, 71, -15, -7, -25, -5, 8, 17, 68, -48, -10, 1, -30, -43, 27, -1, -23, 14, -39, -12, 26, 7, -13, -39, -24, 6, -5, -33, -2, -23, -3, 32, 7, 2, -21, 47, 26, -4, -13, +-16, -23, -15, 127, 56, -44, -8, -8, 19, 67, 1, -36, 47, -2, -48, -19, 30, -7, -41, 98, 0, -20, 4, -5, 20, -5, 24, 47, -34, -33, -14, -24, -34, -45, -21, 38, 60, -5, -18, -25, 33, 54, 15, 7, -15, 30, -32, -31, 30, -4, -48, 121, 45, 2, -4, 27, -5, -18, -1, -19, -53, -22, -49, -30, -57, 6, -37, 33, 29, 6, -7, -22, 15, 13, -8, 3, 57, -14, -14, -29, 4, +-24, 48, 16, -5, -16, -16, 9, -13, 5, -35, 19, 13, -11, 19, 0, 8, 34, -11, -38, -21, -65, -40, 11, 45, -43, 14, -46, 53, -4, -25, 67, -35, 5, -52, 127, -16, 16, -10, -20, -1, -5, 42, -34, -39, -17, -23, 35, -13, -25, -70, 73, 15, -74, 92, -2, -13, -66, -60, -9, -26, -31, 75, -16, 10, 10, 64, -7, 17, -9, -26, -16, 17, 48, 35, -30, -53, 15, -89, 7, -20, -26, +-4, -10, 4, 55, 54, -4, 18, 111, -15, 22, -29, -47, -20, -51, -46, 23, 50, -9, -9, -19, 45, 16, -51, 4, 19, -12, -22, -2, 47, 18, 15, -31, -16, -29, 127, 8, 16, 26, -32, 4, -22, 98, 11, 81, -7, -31, -11, -17, 15, -36, -15, -25, -70, -22, 44, -48, -52, -28, 46, 29, -6, 8, -40, -28, 92, -9, 24, 27, 2, 12, 12, 30, 10, 2, 74, 9, 21, 13, -15, -32, 40, +-8, 17, -19, 18, 21, 6, 26, -36, -31, 1, 24, 0, 12, -2, 85, 19, -29, -14, -8, -61, 9, -70, 48, 45, 23, -11, -6, -81, -36, 0, -27, -9, -45, 4, 38, 43, -48, 18, -16, 20, 58, -9, 67, 9, -24, 84, 31, 2, 11, 42, -50, 31, 19, -31, 0, -43, -46, -79, 15, -15, -21, 45, 17, -5, -9, 73, -33, -44, -48, 11, -8, 73, -48, -10, 88, -33, 75, 22, 58, 49, -5, +-47, 2, 79, 15, -45, 18, -41, 6, -64, -13, 56, -11, -14, 7, 64, 104, -16, -6, 92, 24, -10, 2, -36, 1, 74, -7, 17, 17, 2, -7, -17, 52, 41, -21, -7, -32, 41, 55, -5, 56, 2, -24, 31, -22, 3, -16, -42, 96, 12, -60, -43, 12, 15, 17, -2, 10, -50, -4, -54, 10, -5, 15, 21, -9, -41, -31, -11, 14, -12, 37, -20, -7, -7, -35, -51, 51, -14, -18, -30, 8, -25, +-26, -27, -20, 34, -7, 15, -8, 27, -20, -9, 11, 6, -18, -3, 41, -8, 33, 62, 13, -31, -7, 11, 47, -53, -16, -29, -17, 8, -23, 31, -16, 102, -9, 86, 29, -14, -8, 83, -30, 18, 46, 106, 70, 2, 17, -9, 38, 127, 0, -14, -11, 45, 68, -51, -13, -60, -61, 8, 6, -52, 90, -33, -10, 64, -29, -52, 23, 56, 18, 52, 45, -21, 6, 0, 38, 4, 5, 4, -12, 8, 16, +-22, -36, -53, 31, 29, 8, 27, -4, -58, -22, 21, -10, 61, -24, -10, -18, 4, 5, -17, 1, 3, -1, 5, 25, -3, 1, 21, -4, 53, -22, 27, -13, 1, 51, -28, 33, 46, 4, 50, -42, -52, -12, 18, -36, 12, -42, -41, -10, -11, 4, -9, -47, -10, -24, -19, 4, 9, -56, 57, 37, 12, 13, -12, -10, 33, 1, -21, -3, 26, 28, 6, -12, -7, -4, 46, 39, 11, 20, -16, 39, 53, +32, -3, -18, -56, -19, -36, 18, 36, -14, 127, 4, -15, 9, -32, -7, -11, 7, -23, 61, -24, 10, -15, -10, 68, -24, 64, 1, 25, -38, -17, 40, 64, 4, 28, 2, -14, -20, 24, 6, 56, 5, 4, 23, -39, -10, -3, -48, 20, -17, -41, 38, -2, 73, 71, -19, -60, -2, 2, 51, -3, 0, -35, 19, -21, -22, -32, -8, 18, -48, -29, -6, 10, -13, 86, 22, 15, 38, -7, -6, -31, -22, +-9, -11, -29, 1, -10, 80, -8, -34, -62, -32, -27, -11, 60, 67, -13, 11, -8, -22, 33, 75, 5, 34, -65, -40, 10, -85, -3, -2, -16, 43, 12, -13, 71, 0, 7, -6, -23, 78, -50, -16, -59, 44, 5, 40, 8, -42, -5, -81, -4, -18, -22, 71, -42, 17, 80, -69, -15, 10, -32, -36, 26, -6, -52, -27, -8, -15, -47, 5, -9, -14, 63, 62, -4, 55, 5, -12, 3, 0, 2, 41, -6, +19, 20, -3, -41, -9, -29, 41, -20, 86, -8, 38, 87, -12, -26, 4, 3, 9, 8, 2, -10, 17, 20, 18, 75, -23, 22, -38, -11, -8, 37, -23, 33, 27, -16, -14, -7, -29, 102, 21, 0, -16, -7, 1, -41, 37, 65, -10, 0, -10, 44, 92, -23, -43, -32, 10, 29, -54, 24, -67, -47, 7, 24, -34, -9, 17, -19, 0, -18, -7, -35, -24, 6, 30, -22, -9, 104, -24, 59, 9, -58, -21, +-15, -27, 45, -60, 29, 86, 36, -28, 22, -43, 4, 43, -15, 12, 4, -52, 0, -39, 16, 51, -22, -7, 105, -19, -18, -21, -63, 90, 35, 17, -47, 19, -57, -24, -38, 47, -21, 8, 33, -1, -14, -16, -3, -7, 23, -28, -35, -10, 52, -29, -32, -12, 39, 32, -13, -58, 2, 13, -9, 6, 24, 29, -33, 6, 8, 40, -1, -11, -15, -8, 14, 58, -13, 26, 8, 38, 43, 23, -16, 29, -45, +-29, -8, 17, 16, -64, 127, -24, 33, -37, 18, -33, 2, -17, 42, -28, -9, 46, -22, 32, 9, 1, -1, -32, 13, -26, -27, -6, 21, 11, 1, 16, 13, -30, -5, -22, -2, -17, -5, -15, 16, -14, -12, -7, 6, 3, -45, 6, 56, -10, 26, 2, 52, 28, -1, 1, 43, -44, 27, 0, -18, -15, -33, -28, 1, -19, -35, -26, -17, 110, -5, -11, -14, -14, -60, 55, -5, 54, 21, -36, 14, 13, +22, -4, 26, 83, 33, 49, -15, -32, -4, 18, 31, -14, 16, 13, -11, 20, 40, 9, 22, -28, 8, -44, -16, 17, -18, 15, 2, -28, -1, 16, -23, 3, -11, -5, 75, 68, -14, 46, -33, -12, -28, -22, -16, 17, 15, -18, -36, -23, -14, 29, -9, 15, 25, 17, 1, 37, -34, 44, 16, -61, -15, -40, -49, -37, 27, -12, 43, -40, -28, -17, -52, -8, 23, -42, 18, 8, -23, 27, 19, 15, 77, +-12, -28, -21, -8, -3, -25, 4, 7, 52, 47, -21, -42, 68, -20, -30, 31, -2, 72, -4, 52, -11, 14, -53, -22, 0, 4, -9, -9, -4, -9, 19, 40, 37, -73, -14, 33, 10, -42, -12, -6, -13, -22, 24, -21, 13, 24, -34, -25, 93, 5, -34, -18, -2, -9, -23, -9, -42, 8, -24, 48, 14, 15, -11, 18, 16, 3, -14, -43, -23, 11, -36, -12, 14, -8, 24, -16, 4, -42, -13, 28, -2, +46, -11, -63, 6, -40, -39, 85, 1, 20, 35, -7, -4, -29, 25, 15, -20, 10, -18, -20, -19, -15, -43, 38, -77, 9, -36, -29, 2, -33, 3, 58, 39, -40, -20, 9, -4, 62, -48, -10, -45, -6, -9, 44, -87, 41, -28, -25, 46, -5, 27, 32, -45, 13, 55, 43, 54, -5, -26, -58, -41, 38, -33, -68, 71, -3, -32, -50, -30, -29, 2, -21, -10, 15, 20, -28, 26, -24, -8, 2, -2, -1, +4, -32, 32, -5, 28, 6, 1, 127, -15, 38, 11, -17, -32, -40, 7, 35, 2, 57, 18, -5, -24, 24, -56, -1, -26, 2, -26, -21, 43, 3, 27, -28, 21, -9, 8, -53, -51, 25, 9, 9, -11, -5, -18, 2, -7, -56, 26, -22, 26, -27, -13, -9, 18, -11, -34, -38, -27, 26, 115, 19, -22, 29, -13, -30, -7, -25, -29, -21, -13, 8, 28, -43, 53, 0, -28, -77, -63, -15, 9, 78, -7, +67, 5, -25, -53, 21, 27, 24, 41, 61, -48, -4, -8, -36, 51, 14, 64, -26, 63, -3, -50, -20, -36, -74, -53, 24, -28, -32, 6, 28, -19, 29, 78, -48, -11, -26, -56, 57, -30, 19, -32, -27, -59, -7, -53, 27, 2, -12, 25, 39, -44, -37, -47, -11, 37, -11, 112, 63, -28, 6, -27, -65, -13, -33, -36, -13, 2, -12, -8, -12, -64, -19, -32, -8, 25, -32, -30, -37, 73, -27, 34, -11, +29, -14, -10, 7, -21, 86, 16, -15, 21, -11, -29, 54, 15, 38, -7, -10, -6, 9, -13, -12, 61, -22, -8, -18, 110, 50, 26, -24, -27, -15, -1, 6, 13, -38, -23, 11, 21, 0, -9, 33, -20, 34, -29, -25, 21, -2, -23, 20, 17, 41, 7, -11, -20, -38, -4, -18, 16, 16, -26, -15, 9, -19, 37, -9, -2, -10, 18, 95, -1, -33, -3, -14, -22, -6, -40, -53, -2, 70, -12, -31, -50, +-42, -11, -44, -50, 19, -52, 50, 78, 17, -15, -10, 5, -27, 2, -55, -32, -7, -26, 32, -29, -57, 15, -11, -10, 12, -41, 41, -25, -11, 12, -66, 1, -3, -1, 26, -28, 72, -15, -72, -9, -27, -27, 22, -3, 2, 24, -3, -29, -18, -18, -18, 11, -37, 2, -16, -24, -3, -20, -6, -5, -37, 4, -2, 30, 11, 35, 4, -23, 8, 26, -5, -9, -28, 23, -39, 8, -13, -9, -8, -38, 21, +-3, 6, -30, 76, -30, 36, 6, -28, 31, -52, 40, -10, -50, 8, -16, 16, 34, 2, 63, 24, 24, -21, -15, -27, 6, -8, -39, -15, -31, -5, 8, 4, 11, 2, 5, -7, -20, -18, -83, -19, 70, -41, 13, 19, -16, 2, 38, -56, 95, -11, 17, -8, 10, -41, -3, 20, 73, -27, -31, -20, -35, 18, 42, -5, 39, 6, -23, 36, -25, -21, 70, 16, -62, 38, -22, -34, 24, -13, -34, 56, 25, +11, 7, -15, -5, -4, -15, 19, -3, -15, -28, 18, -1, 3, -3, -24, -16, -1, 3, -9, -25, -40, -41, -10, -8, -42, 24, 15, 20, -4, -47, -29, 53, -34, -18, -7, -25, -35, -44, -46, 3, -19, -4, 4, -32, -12, 32, 46, 11, 7, -26, 53, -11, 35, -9, -34, 14, -24, -1, -30, -20, 0, -9, 50, 7, -57, 81, -34, -13, 27, -79, -11, 33, 2, -46, 19, 66, -2, -26, -9, -47, -5, +-13, -28, -11, -11, -40, -3, -4, 38, -47, -29, 59, 13, -5, 76, 39, 1, -22, -28, -35, 6, -41, -34, 89, 9, -66, 7, -7, -42, 5, -12, 12, 8, 67, -9, -70, -26, -25, 1, -8, -11, 44, -44, -23, 17, -1, -28, 91, -10, 9, -33, 27, 47, -3, 38, -10, -46, -2, 2, 34, 65, -20, 6, -69, -4, 21, -21, -28, 13, 94, 0, -33, 10, -10, -4, 19, -12, -37, 33, -10, 27, 9, +-36, -16, -3, 9, -15, 11, -25, -40, 5, -7, -31, 6, 6, -17, 3, 45, -52, 42, 78, 25, 0, -27, 24, -14, -23, -13, 5, 29, 31, 65, 25, -24, -8, -27, 55, 6, 11, -31, 1, 3, 16, -27, -11, -38, 44, -22, -28, -10, 30, 72, -2, 71, 25, 8, -6, -21, -5, 0, -26, 25, 1, 85, -55, -9, -53, 9, -38, -18, -35, 5, -14, -69, 25, -10, -56, 116, 2, 51, -6, 5, 43, +42, -19, -34, -14, -40, -16, -32, -3, -21, -34, -20, 8, -26, 41, 62, 2, -12, -13, 61, -19, 35, -11, 64, 54, -36, 17, -22, 4, -30, 13, 11, -21, -19, 32, -62, 4, 108, -28, 21, 17, -6, -47, 58, -5, -4, -2, -4, -19, 8, -20, -4, -15, -8, -57, -53, -18, -28, -1, -10, 5, 5, -1, -12, -54, -27, 0, 14, 6, 17, 28, 31, 19, -29, 40, -23, 12, 28, -8, -4, 1, -11, +8, -9, -27, -12, 43, -15, 127, -51, -19, 30, 56, 22, 14, 6, -16, -29, -23, 10, 8, -15, -16, 0, -18, 69, -38, -3, 53, -8, -15, 7, 29, -40, 36, -6, 45, -4, -25, 32, -50, 0, 0, -6, -27, -46, 6, 20, -15, -13, 4, 17, 34, -8, -42, -24, 41, -15, -38, 1, -17, -15, -31, -15, -12, 115, -19, -46, -21, 4, -57, -6, -7, 5, -41, -47, -40, -17, -24, 9, -9, -5, -1, +24, -30, 13, 45, -17, -14, 13, 1, 30, -30, -33, 87, 6, 20, -4, -15, 35, -13, -20, -5, 8, 7, -20, 5, -8, -12, 16, -17, 11, 127, -21, 67, -25, -14, 11, -2, 14, -12, -18, -5, -31, 30, -21, -16, 69, -40, 21, -34, -35, -46, -36, 2, -16, -35, -27, -53, 86, 14, 8, 35, 14, 113, 23, -24, -31, -29, -9, 71, -3, -13, 16, -2, 15, -6, 28, 16, 52, 10, 7, 3, 26, +-31, -32, -15, -3, -31, -22, -43, 30, 8, -39, 13, -47, 16, 51, 8, 20, 65, 16, -3, -41, 29, -23, 11, 42, -25, 79, 4, 15, 37, -17, 25, -29, -4, -49, 27, 15, -20, -13, 80, -26, 13, 13, -9, 30, 126, -21, 45, -73, -52, 68, 15, 6, -44, 40, 50, 32, 11, 4, -25, 66, -16, 30, -17, -9, 11, -22, -26, -18, -95, -19, -61, 48, -24, -19, 7, -28, 37, 28, 45, -52, -43, +-7, -49, 18, -13, 87, -17, 39, -12, -52, 40, 66, -7, 4, 7, -69, 9, -28, 28, 20, -53, 60, -19, 1, -43, -37, 26, 21, 36, -41, -42, 22, -10, 30, 30, 44, 51, 32, 73, 26, -51, -5, 14, 4, 38, 22, -43, -12, 17, -43, -7, -47, 77, -37, -16, 16, -26, 7, -28, 25, 26, -9, 5, -14, 5, 9, 3, -21, 0, -4, 28, 20, 104, -39, -60, -10, -67, 16, -14, -13, -24, 34, +26, -11, 5, 13, 81, 112, 47, 47, -29, -12, -3, 41, 31, -29, 20, 8, 17, -8, 45, 24, 5, -5, 5, -30, 21, 9, -5, -9, 10, 1, -3, -26, 24, -5, -25, 20, -1, 10, 19, -15, -31, 18, 52, 4, 15, -35, -26, -20, 27, -8, 13, 56, -37, -11, 77, -9, -26, 1, 16, 14, -16, -29, -72, 15, 1, -13, -8, -24, 95, 7, -42, 81, 20, 9, -43, -50, 17, -92, 48, -9, 40, +-45, -46, 30, -30, 17, -3, -31, -2, 12, -13, -59, -5, 26, 5, -14, 80, -15, -16, -18, -14, 102, -14, -15, -42, -14, 21, -42, -49, -7, 31, 20, -12, 0, -21, 28, -32, -48, -60, -19, -12, 80, -2, 9, 28, -44, -24, -22, 16, -21, -53, -2, -5, 82, -35, 11, -10, -15, 49, 28, -29, -32, -27, 49, 77, -19, -47, -23, 26, 20, -7, 19, 22, 108, 29, -16, 37, 37, 0, -29, -2, -15, +2, -3, -22, 25, 6, -35, -33, -31, -29, 23, -4, 5, 37, 16, -11, 23, -44, 32, 12, 19, -8, 12, -4, -2, 1, 3, -8, -11, -14, -25, -2, 8, -11, 5, 31, -55, 40, 7, 20, -15, -5, 5, -14, -9, 23, 4, -35, 24, -18, 80, -14, -42, -60, -18, 48, 7, -25, -32, -16, 14, -86, -15, 21, -11, 46, -9, 2, 83, 23, 56, -12, -33, -24, -49, 4, -4, 44, 14, -42, -30, 1, +28, -56, 37, -13, -24, 38, 50, -14, 21, 33, 1, -30, -26, 127, 1, -8, -38, 0, 49, 103, 12, -26, 15, 49, -3, 25, -21, -9, -19, -58, 17, 6, 2, -14, 24, -3, 9, 17, -25, -11, 47, -7, 12, -14, -26, -10, 6, 40, -23, -1, -13, -5, 2, -25, 45, -62, 5, 35, -30, -12, -10, 104, 69, -41, 83, -24, 14, -32, -74, 18, 27, 37, -62, -4, 58, 8, 5, 55, -10, 81, 13, +19, -16, 11, 25, -15, 5, -58, 15, 33, -35, -33, -25, 9, -5, -31, -32, -7, -4, -24, -51, -23, -12, -9, 34, -51, -3, 7, 2, -30, 32, 30, 32, 15, 20, -41, 13, -60, 3, -26, -29, -2, -1, -28, -29, -25, 7, -32, -13, 19, 0, -13, -36, -10, 35, -21, 24, 6, 2, 11, -8, 17, 31, -5, -22, -36, -18, -33, 28, -18, 35, -38, -4, 48, 29, 40, -49, 69, 107, -53, 26, -30, +17, -31, -70, -17, -6, 3, 19, -4, 18, -16, 42, 69, 45, 65, 9, 45, 18, -5, 10, -43, -29, -39, -35, 39, 81, -29, 33, -10, -1, -36, 40, 30, 44, -38, -8, -14, -59, -50, 25, 50, 29, -24, 75, -45, -22, 7, 21, -33, -24, 99, 127, -53, -2, -43, -33, -15, -17, 5, 7, 60, 13, -7, 24, -2, 30, -22, -9, 25, 51, -47, -12, 95, 14, -12, -21, -18, 94, 11, 4, 36, 38, +-11, 33, 51, -61, -3, -16, -24, -50, -21, 105, 34, -26, -34, -55, 31, 88, -75, 9, -3, -45, 115, -9, -7, 71, -34, 32, -34, -12, 40, 30, 51, -30, 7, -79, 83, -8, -4, -36, 15, -6, -58, -15, 33, 15, -1, -6, -12, -12, -18, 6, 33, -34, -15, -12, -13, 1, -8, -5, 4, -28, 17, 9, 4, -21, -15, 81, -29, -28, -43, 33, 26, -15, -44, -4, 47, 57, 50, -20, 50, 4, -3, +2, 35, 12, -55, -12, -45, -15, 3, 25, -20, -32, 12, 8, 0, -28, -2, -20, -36, -25, 40, -19, -21, -32, 23, 60, -63, -17, -5, -8, -14, -8, -14, -68, -12, -16, -34, 30, 31, 12, -31, 5, -35, -27, 52, 127, 24, 9, -63, 10, -9, 5, 1, -38, 17, 41, 127, -13, -62, -29, -68, -47, 26, 14, 0, 4, 8, -28, -70, -12, -2, 22, -45, -21, -23, 27, -38, -6, -2, -15, -29, 10, +-29, 29, -23, -4, 41, -9, -15, 22, -2, 9, -24, 8, -25, -41, -62, -11, -4, 22, 40, 23, -63, 14, 56, 16, 2, 45, 54, 2, 27, 30, 7, 14, -25, -16, -15, -8, -7, -1, 2, -14, 58, -32, 16, 24, 16, 1, -18, 4, 55, -7, -31, -16, 33, 20, 20, -19, 55, 4, -17, -17, 47, 0, 23, 2, -49, 2, -18, -24, 56, -27, 31, -48, -35, -12, 3, -8, 13, 0, 52, -62, -6, +-23, -43, -1, -8, 38, -67, 4, -42, 4, -28, -6, 48, 13, -4, 25, 8, -28, -5, -7, -56, 34, 124, 16, -7, -12, -22, -2, 29, -9, -18, 3, -24, -28, -23, 39, -47, -21, 31, -22, 9, -5, -27, -6, -22, 31, -10, 69, -26, 9, -23, 62, 29, 78, -10, -14, 3, -21, 0, 21, -14, -7, 21, -15, -29, -19, -25, -6, 96, 15, 64, 58, -6, -5, 3, -30, 98, 35, 11, 0, 33, 2, +25, 105, -69, -11, 37, 8, -5, -7, -49, 20, -43, -12, -30, 1, -18, 12, -28, 49, -35, -34, -32, -14, -20, -30, -29, 20, -52, 25, -20, -20, -7, 7, 58, 92, -13, -34, -10, 21, -34, 13, 14, -6, 20, -12, 51, 38, -11, 13, -9, 11, -15, -36, 9, -20, -23, -1, -23, 22, -14, 20, -28, -62, -38, -2, 37, 17, -29, -27, 42, -20, -18, 16, -10, -5, 27, -8, -10, -14, -9, 4, -11, +27, -14, -15, 22, 58, 20, -27, -20, -26, 20, -31, 38, -8, 2, 18, -1, 14, -28, 29, 49, -48, -39, 5, 15, 67, -53, -17, -28, 19, -9, 6, -17, -35, -49, -9, 0, -24, -50, -63, 12, -18, 33, 10, 4, -11, 23, 17, -2, 32, -2, -12, -21, -16, -3, 47, 30, 27, -46, -33, 34, -23, 5, 3, 29, -24, 46, 9, -11, 69, 6, -35, 58, 54, -13, 13, 39, -18, 9, -32, 55, -7, +104, -22, -14, 3, 91, -23, 30, -4, -14, -13, 24, -37, 23, 52, 23, -52, -24, 6, -34, -5, 6, -68, -3, 29, -9, -37, -24, -5, -35, -33, 7, -6, -32, -37, -42, -61, 35, 10, 116, 1, 21, 6, -29, -3, 20, -54, 79, 70, 52, -24, 17, 14, -16, -17, 12, -37, -36, -7, -40, -88, 44, -53, 3, 3, -14, -14, 91, -22, -5, -2, 32, 6, -34, 9, -12, -55, -12, 4, -27, 16, -10, +25, 40, 16, -4, 10, 25, -5, -5, -17, -10, 1, -7, -29, 28, 26, -32, -3, -15, -2, -52, -40, -3, -11, -30, 17, -45, -19, -39, 38, -58, -4, 79, 4, -35, -14, -17, -46, -16, -30, 3, 17, 7, 65, 127, -16, 20, 49, 26, 51, -20, -34, -57, 104, 29, -18, 27, 28, -4, -57, -11, -19, 10, -76, -63, 41, 111, 15, -19, 0, 118, 41, -11, 25, 23, 28, -28, 5, 69, 58, 63, -30, +-15, 42, 0, 73, 18, 1, -22, -2, -30, 12, -9, -58, 21, -20, 29, -65, 93, 89, -11, 3, -55, -1, 10, -3, -11, 63, 58, -12, 77, 106, 37, -22, -25, 10, -10, -5, -31, 36, -36, -24, -12, 5, 14, 2, -27, -18, -27, -12, 41, 54, -35, -19, -12, 35, 15, 22, 45, 5, -32, -23, -14, 67, -3, 38, -21, 14, 0, 28, -47, -19, -8, -18, -52, -36, -39, 4, -30, 18, -28, 21, 22, +23, 5, -48, 47, 7, 10, -11, 12, 50, 58, -23, 49, 31, -46, 1, 6, -6, -1, 44, -47, 1, -3, 16, 20, -3, -27, 29, 32, -28, 38, -57, 91, 85, 21, -18, 4, -27, 24, 15, 12, 17, -59, 9, -32, -2, 50, 22, 71, -1, -42, -1, 56, 21, -33, 6, -43, -16, -33, 32, 1, 33, 11, 8, 47, -32, 2, -35, 18, -22, -7, -14, -5, 39, -60, 42, 35, -9, -26, -4, 22, 37, +41, -25, -30, -33, -10, 13, -25, -2, 10, 15, -34, 5, -7, -12, -3, -18, 6, 48, -7, 8, -44, -30, -11, -13, 14, 22, 3, 34, 24, 67, 45, -3, -70, 28, 12, 33, 3, -18, -27, -33, -43, -36, -35, -61, -15, 43, -35, 50, -21, -6, 8, 0, -22, -13, 31, -23, 71, 16, -13, -62, 37, 1, 30, 12, -30, -48, 100, -44, -7, -2, -32, -28, 5, -39, -30, 56, 5, 13, -48, -51, -17, +26, 2, -19, 10, 6, 62, -26, 25, -29, -31, -16, -24, -22, -18, 1, -32, 12, 8, -18, 8, 127, -12, 36, -38, -13, -31, -13, 1, -43, -37, 6, 6, 36, 3, -33, 90, 6, 1, -19, -16, 15, -24, -45, 21, 24, 109, 6, -2, -32, -13, -47, -8, -53, 36, -34, 8, 5, -1, 31, -32, -10, 59, -34, -42, -25, -71, 18, 41, 14, 5, -19, -25, 53, -30, -42, 59, 3, 33, -22, -56, 10, +-16, -22, 37, -15, 12, -33, -19, 32, 12, -1, -12, 13, 27, -26, -36, 7, -6, 22, 30, 4, -14, -14, 4, 35, 3, -1, -35, -90, -20, -37, -20, -23, -24, -17, 2, -52, -4, 47, -5, 13, -33, -29, 40, 22, -34, 39, -29, -8, -32, 15, -27, 28, -33, 3, 7, -45, -28, 23, 78, -16, 10, -30, 1, -9, 19, -36, 119, 11, 8, -39, -2, -26, -24, -35, -8, -45, 7, -32, 17, 23, 27, +1, 20, 32, -60, -52, -50, 2, -7, -25, 15, 2, 10, 3, -2, -9, -29, 12, -49, 57, -16, -32, 2, -3, -5, -11, 53, -26, -2, -13, 25, -8, 27, -2, -14, -25, -23, -3, -27, -4, 32, 25, 22, 44, 45, -25, -26, -32, 1, 3, -30, 9, 37, -4, -32, 20, 25, -24, -66, -21, 8, 38, -23, 15, 113, 10, 27, -9, -33, -50, 26, -28, 4, 16, 23, 4, 64, 4, 8, 49, 23, -11, +41, -66, -73, 0, 34, -20, -14, 33, 38, -19, 44, 40, 0, -7, -4, 5, 11, -12, 1, -1, 84, -10, -36, 4, 66, -18, 27, -28, 4, -8, 0, -5, 5, 2, 17, -24, 16, -10, -2, -8, -5, 0, 15, 12, -1, 7, -33, 56, -8, 16, 23, -15, -1, 16, 30, -35, 11, -34, -5, -3, 25, -6, 1, -50, -6, -14, -27, 27, 5, 7, 25, 18, 47, -13, 22, -20, -18, 37, 70, -17, 28, +55, -30, -38, -39, 19, 39, 1, -16, 0, -36, -38, -8, -14, -35, -29, -1, 29, 7, -47, 5, 20, -13, -13, -10, 51, 43, 78, 19, -12, 39, -28, 79, 51, -43, -21, -19, 26, 49, -14, 42, 12, 110, -7, -4, 6, 28, -47, -5, 6, 7, 13, -28, -36, -22, 2, 5, -41, 11, -30, 18, -22, -25, -4, -8, -10, -25, -39, -19, -6, 23, -32, -4, -9, 17, -7, -17, -5, -7, -21, 16, 3, +-13, -2, -3, 12, -9, 0, 6, -15, 36, -13, -21, 3, 22, 17, -22, 2, 54, -10, -12, 38, -9, 23, -16, -34, -25, 29, -11, -5, -16, 50, -16, -44, -58, -24, -2, -26, -16, 50, -8, 44, -53, -18, -5, -1, 42, 47, 28, -37, -5, -50, -13, -40, 23, 76, -25, -37, -26, -8, 6, -10, 20, 54, -38, -44, -4, -9, -25, -17, 52, -7, -30, -9, 13, -23, 59, 3, -10, -12, 21, 13, 29, +-19, 3, 57, 29, -31, -33, -14, -24, 49, 32, -21, -22, 108, -3, -49, 27, 12, 1, -41, -40, -32, -15, -16, -2, 0, -9, 65, 3, -6, 22, -2, -29, 12, -30, 79, -7, 72, -53, -63, 0, -29, -17, 8, -26, 15, -14, -25, 77, -12, -7, -40, 117, -20, -20, -5, 24, 21, 15, 92, -11, -27, 7, -10, -13, -6, 23, 28, 36, -21, 30, -3, -10, -11, 1, -42, 43, -34, -10, 10, 17, -22, +29, 6, -18, -24, -19, 1, -15, 0, -2, -23, 2, -8, -17, -10, -1, -31, 24, 45, 23, 45, 12, 95, 108, -5, 16, -2, -11, -25, -1, 12, 39, -28, 61, -15, 9, 5, -6, -13, -29, -43, 9, 0, 6, -12, -14, 6, 65, -20, -12, -8, 34, -14, -38, 32, -47, 31, -15, 50, 6, -4, -10, -17, 17, 63, 9, -27, 8, 49, 39, -33, 4, -64, -47, 127, 11, 45, 42, -33, -19, 76, 29, +58, -27, -10, 11, -18, -26, 31, 22, -25, 14, -37, 24, -23, -77, -73, 24, 19, -33, -16, -2, 23, -26, 9, -44, 90, -39, -56, -18, 85, 58, -46, -13, -88, -18, -6, -17, -3, 9, 11, -30, 34, -4, 51, -20, -18, -26, -17, -1, 3, 19, 12, 8, -24, 7, -22, 58, -50, 7, -17, 10, -5, 43, -3, 27, 91, -6, -35, -32, -24, -57, 30, 32, -15, 21, 29, 16, -42, -22, 7, -6, 43, +36, -32, -18, -20, 65, -43, -5, -48, 7, 32, -1, -8, -24, -50, 52, -23, -17, -6, 4, 32, 100, -15, 74, -10, -37, 10, 27, 22, 3, 21, -41, 53, -42, 38, 19, -24, 102, -33, 0, -6, 23, 3, 9, -32, -13, -16, 5, -8, -28, 14, 14, -2, -43, -34, 9, 5, -39, -20, -26, -2, 23, -27, -41, 40, 25, -28, 2, -20, -2, 11, 19, -11, -14, 6, -16, 14, -25, -15, 16, 13, 27, +12, -34, 7, 39, -3, 20, -45, -31, 107, 17, 1, 53, -20, -12, -2, 12, -43, 10, -11, 30, -7, -14, 58, 9, 15, -9, -7, -2, -24, 25, -31, -27, -20, -8, 38, 13, -13, 25, 1, -5, 70, 16, -13, -40, -42, -10, -11, -20, 25, -14, -23, -49, -26, 67, 17, 56, -7, 3, -15, -18, 92, -14, 31, 42, -31, 31, -15, 18, 29, 27, -11, -11, -3, -9, -23, 76, 58, -21, -19, -17, 12, +-17, -4, 6, 13, 41, -3, 33, -27, -1, -23, -4, 14, 3, 6, 1, -5, -6, -26, -50, 11, 18, -20, -20, 31, -14, -21, 24, -29, 5, -20, -5, -8, 17, -11, 18, -17, 15, 16, 23, -33, -8, -3, -8, -27, -6, 65, 8, 83, 12, -66, 8, -2, 15, -48, -19, -2, 20, -67, -32, -31, 30, -19, 63, 7, 1, 3, -9, 5, -29, 29, 2, -41, 23, -9, -36, -13, -1, 57, -47, 32, 22, +7, 3, -38, -7, -55, 18, 4, 4, 3, 43, 108, -29, 40, -10, -35, -14, -16, 16, 24, -30, 30, 51, -10, 24, 31, -55, 12, 1, 25, -33, -12, -13, -19, 34, 5, -20, -25, -7, -14, -15, 34, 15, -53, -3, 10, 13, 90, -47, 21, -27, 47, 6, -7, -23, 20, 9, 22, -1, 0, -3, -63, -36, -21, -36, -34, 41, 2, 48, 12, 64, -11, 39, -36, 90, 22, -47, -17, 27, -32, -15, 117, +-56, 4, -22, -39, -11, -5, -7, 51, 33, -16, -35, 22, 17, 121, -35, -22, -6, -20, -9, -6, 3, -8, -2, -7, -4, 0, -2, -13, 16, 25, 13, 14, -56, 24, -24, -43, -22, 24, 92, 1, -11, 5, -1, -15, -27, 27, -15, 4, 2, 2, 5, -9, 4, 127, -32, -12, -12, -6, -6, -9, 81, -3, -6, -15, 38, 38, -29, 16, -34, 20, 26, 27, 20, -19, -5, 30, 22, -47, -38, -50, -57, +8, 2, 19, 16, -21, 67, -17, -15, -17, -1, -32, 6, -17, 55, 0, -78, 80, 13, 65, 8, -29, 4, 19, 11, -24, 6, -15, 8, 54, 10, -14, 99, 6, -26, -41, -49, -32, 45, -17, 19, 66, 6, -29, 2, 5, -10, -13, -36, -7, -30, 52, 127, 6, -48, -33, 68, -42, 28, -13, -24, -24, -40, 39, -17, -15, -36, -9, 45, -26, 34, -4, 33, 4, -21, 22, 37, -30, 4, -20, -26, -4, +-26, -5, 43, 27, -10, 13, -1, 25, 41, -36, 12, -38, -10, -29, 17, -55, 44, 31, -60, -44, -6, -59, 13, -33, 7, 58, 63, 29, 1, 22, -41, 87, -1, -26, 26, 20, -24, -39, -19, -44, -20, -30, 95, -13, -23, 40, 38, 43, -8, -14, -21, -37, -11, -24, 2, 19, -7, -43, 34, -28, 19, -25, -16, -10, -8, 32, 10, -22, 24, -58, 27, 34, -51, 42, -33, -3, -8, -11, 16, 24, 12, +-13, 27, -6, -10, 20, 7, -7, -6, -30, 3, -1, -11, -7, -19, -1, -11, -7, 10, -7, -28, -15, -29, -2, 9, -9, 2, 120, -21, -5, 38, -11, -15, -30, 22, 7, -29, -4, -16, -37, 33, -24, 14, 30, -36, -2, -15, 41, 15, -52, -21, -13, -28, -11, 35, 20, -19, -18, -48, -51, 24, 27, -2, -28, 39, 13, -13, -27, -37, -25, -21, 26, -14, -18, -15, 18, -10, -10, 7, 23, -21, -19, +-19, -38, -5, 25, 28, -6, 21, 20, 35, 112, -54, -4, -8, 24, -4, -5, -6, 9, -30, 18, -20, 6, -25, -16, 70, 86, -10, -13, -13, -62, -19, -1, -41, 7, 127, 9, -9, 5, -19, 54, 13, 18, -10, -13, 30, -37, -14, -27, -9, -10, -13, -28, -10, -37, 39, -24, 11, -17, 38, -28, 30, -16, -1, 53, 29, -12, -13, -3, 44, -18, -40, 19, 6, -2, -33, 51, 29, 41, 28, 22, -7, +62, 47, 12, 47, -44, -25, 28, 42, -1, 19, 16, -18, -12, -3, -1, 15, 33, 13, 15, 28, 38, 43, -35, -16, -46, 16, 27, -23, -32, -15, 26, -24, -3, 17, -17, 8, 22, -36, -5, -16, 24, -12, -7, 3, 66, -48, 39, -7, -54, 19, -2, -29, -2, 7, 22, -19, -2, -32, 86, 5, -11, -16, 1, -5, 29, 60, -2, -56, -49, 45, -10, -31, -59, 23, -52, -7, 41, 10, -16, -38, 4, +-26, 73, 3, -26, -22, -11, 6, 84, 17, -9, -6, -2, -7, -35, -33, -5, -44, 79, 6, -14, -29, -1, -44, 44, -28, 55, -49, -51, -3, -52, -39, -8, 15, 34, 25, 17, 6, 4, 76, 25, 0, -25, -19, -26, 30, 18, -3, -3, 46, -18, 38, -17, -18, -5, 15, -9, 46, -8, 5, -3, 31, -5, 15, -40, -3, 83, 54, -22, 19, 8, -2, -10, -27, -30, -34, -77, -20, 81, 86, 39, -35, +-37, 29, -7, -5, -4, 67, -10, -21, -52, -4, -11, -11, 29, -15, -22, 36, -5, 55, 36, -22, -24, -13, 7, 43, 6, -17, -75, -22, -52, 19, 0, 25, 91, 18, 1, -50, -11, -13, -37, 43, 46, 3, 36, 38, 5, -6, 8, -6, -21, 12, -19, -57, -32, -21, 50, -8, -36, 9, -79, 21, 17, 50, 2, 9, 30, 8, -64, -45, -43, 1, 34, 54, 15, -4, -9, -9, 51, 2, -7, 14, -6, +-52, -18, 49, -13, 54, 27, 62, 0, 11, -18, -3, -20, 24, -6, -7, 5, -5, -30, 12, -55, -2, -32, -17, -38, 21, 13, 0, -5, 21, 19, 13, 24, 5, -35, 6, 48, 63, -16, 5, -59, -15, -18, -18, -18, -4, -6, -34, 1, 7, 76, -90, -28, -34, 15, -9, -23, -5, -16, 83, -20, -25, 3, -27, 61, -11, 69, -8, 55, -36, 32, -5, -44, -30, -19, 8, 17, 4, -15, 3, 4, -39, +-53, 63, -73, 23, 41, 90, -21, 59, 59, 17, -15, -21, 33, -1, -33, -19, -14, -5, -22, 22, -1, 2, -20, -15, 5, -23, -15, 77, -2, -4, -23, -15, -20, -29, 3, -13, 0, 3, -14, -35, -12, 3, 2, -28, 21, 9, -36, 6, -30, -7, -8, -12, -30, -19, 26, -12, -34, 22, -31, -10, -3, -70, 53, 19, -10, -35, 53, -5, -46, 4, 5, -62, -17, 3, 62, -26, -7, -27, 26, -25, -44, +-15, 12, -17, 12, -1, 22, 22, -22, -43, 7, 47, -48, -35, 3, 3, -3, 34, -32, -3, -2, -14, 18, -6, 50, -3, -62, -1, -24, 4, -21, -34, 28, -38, -15, -3, 58, -27, 38, -35, -33, 36, 16, 0, 7, 56, -6, 76, 1, -59, 1, 9, 0, -9, -1, -32, -7, -14, 30, -29, -20, 1, 58, -11, 21, -28, -16, -9, -20, -36, -23, -6, -13, 10, -52, -16, 12, -14, -16, 14, 5, 0, +3, -7, -1, -12, 36, 54, -1, -16, 33, 24, 34, -22, -6, 15, -2, 13, -22, 56, -24, -16, 16, 56, -7, -7, 19, 18, -7, 15, 36, 21, 4, 1, -39, -19, -2, 6, -48, -31, -33, -3, 25, -43, 91, 40, 9, -8, -24, -5, -49, -28, -26, 0, 27, -33, -36, 20, -7, 43, 56, 46, -46, 27, 52, -6, -25, 75, 15, 21, 33, 29, -40, 44, 70, 105, -2, -36, 15, -10, -38, 11, -6, +12, -51, 0, -21, -5, -59, 17, -22, -43, -19, -16, 31, 26, 29, -23, -28, -2, -17, 45, 5, -44, 47, 19, 31, 86, 21, 24, 38, 23, 3, -10, 29, -13, -4, 78, -55, -40, -24, -47, -29, -24, -19, -16, -52, -31, -6, 70, -7, 27, -38, -2, -3, 18, -31, 7, 9, -22, 27, 57, 103, 9, 7, -7, -3, -20, -15, 8, -22, 8, -3, 21, -10, -23, 18, -14, -18, -8, -13, -27, 65, -35, +2, 108, 13, -28, -23, -7, -33, -31, -37, -26, 20, 3, 5, -51, 3, 8, -28, 57, 8, -19, 41, 2, -7, -3, 31, -6, 31, 29, -27, 3, -47, 24, -19, -19, -32, -20, -6, 2, -14, 6, -13, -19, -34, -22, 20, 23, 42, -33, -18, 5, 8, 7, -15, 6, -43, 16, -25, 16, 14, -59, 52, 22, 42, -39, -28, -4, -5, 18, -10, 21, 16, -29, 6, -11, 56, 9, 59, 50, 95, -18, -27, +23, -17, 37, -8, 52, -48, 39, 34, 10, -19, 4, 39, -19, -10, 14, -27, 32, 12, -74, -36, -8, -1, 42, -53, 58, 41, -41, -18, 30, 10, -8, -12, -32, 23, 23, -32, 75, -46, -22, -5, 14, -9, 24, 61, -13, 4, 33, 19, 21, 12, 60, -6, 0, -7, -2, -18, 26, 14, 27, -6, 0, 38, -16, -42, 58, -53, -71, -32, -63, 24, 13, 127, -28, -11, -40, 43, 18, -5, 24, 14, 109, +-24, -20, -14, -39, -45, 30, -11, -1, -35, -13, 68, 11, -33, -41, -16, 50, -4, -30, -20, -18, 8, 10, -29, -14, -65, -7, -20, -12, -29, -17, -38, 56, -10, -46, 65, -1, -16, -14, -8, -29, -37, -27, -33, 7, 46, 0, 3, -11, -11, -10, -14, -28, 13, -3, 15, 6, -6, -8, 9, 3, 12, 7, -18, 5, -23, -15, -15, -10, -7, 4, -13, -8, -17, -29, -5, -22, 71, -3, -23, 0, -6, +23, -26, -13, -10, -39, 13, -35, 21, 34, 35, -27, -2, 45, -21, -24, -26, -14, -43, -1, 20, -14, -28, 8, 35, -25, 18, 42, 8, -11, -4, 14, -26, -7, 54, 21, -16, -21, -22, -1, 4, 2, 2, 14, 18, -6, -17, -15, -17, -44, 90, 7, -7, 18, -27, 16, -9, -12, -13, 14, 4, -10, -28, -15, -23, 10, 23, 30, -4, -8, -54, -2, 25, -3, 47, -37, 59, -38, -3, 24, 31, -32, +19, 12, 0, -8, -23, -36, -6, -32, -6, -17, -21, -2, -13, 8, -3, -6, -22, 11, 6, -31, 127, -19, 7, -8, -10, -10, -23, 0, 14, 10, 14, -14, -49, 17, -22, -1, -27, -29, 25, -49, 6, -2, 10, -15, -39, -12, -7, -9, -25, 34, -15, -5, -22, 80, -17, -5, 32, 29, 36, -6, -33, 15, -13, 67, -44, 35, -36, 5, 11, -2, 6, 30, -9, 5, 1, -21, 56, -4, 51, 24, -20, +85, -28, -23, 46, 45, -55, -24, 25, -1, -4, 16, -13, 10, -50, -56, -27, 40, -23, -52, -5, 127, -28, 44, 3, 8, 6, 54, 10, 78, 5, 9, -17, 52, -5, -14, 64, 59, -21, 50, 51, 41, 59, 8, 35, -12, -37, 58, -12, -22, -23, 16, 3, -24, 33, 17, 10, -10, -30, 29, -37, -27, 6, -24, 33, -23, 84, 20, -7, 25, 12, 10, 42, 43, 55, 36, -16, -45, 9, -20, -40, -45, +-8, -4, 0, 21, 106, -38, -12, -3, -12, -11, 9, 19, -16, 7, 34, 35, 3, -41, -35, 64, -23, -3, -15, 26, 22, 13, 32, -47, -9, -51, -26, 12, -25, -6, -26, 26, -8, -3, -2, -29, 6, 5, 4, -69, 33, 20, 0, 4, -23, 14, -38, -2, -19, -7, -5, 26, 5, -6, 3, -43, -40, -58, 42, -23, 22, -9, 44, -2, -2, 9, -21, 13, -5, 11, -39, 7, -40, 82, 37, -34, 65, +-4, 77, -29, -11, 83, -67, -5, -1, -12, -3, 6, -17, -15, -56, 50, -14, 18, -10, 7, -8, -3, -22, -6, -3, 13, 8, 18, 14, 26, 67, 76, -5, 15, -35, 15, -55, -21, -62, 24, -8, 22, 57, -7, -101, 11, -38, -57, 93, 32, -49, -51, -7, 86, 7, -35, -4, -46, -2, -23, 6, 11, 19, 29, -4, 19, -36, -8, 16, 76, 86, -41, -25, -50, -5, -31, 22, -8, -15, 49, -4, -10, +-30, -30, 70, -10, -42, 77, -39, -58, 54, -25, -6, -45, 26, 14, -36, 63, -40, 38, 26, 38, 14, -15, 30, -51, -32, 71, -15, 107, -18, 18, 97, 1, -17, -29, -12, -53, -7, -32, -43, 10, 1, -18, -24, -10, -12, -32, -14, -12, 6, -25, 14, 19, -42, -8, 94, -22, -32, -49, -25, -26, -24, 14, 52, -11, -27, -18, 33, -11, -17, 26, -29, 15, -33, 14, -9, 26, 2, -19, 7, 3, -24, +-12, 45, -17, -6, -13, 45, -23, -7, 13, -5, -13, 13, -39, 21, 0, -41, -21, 27, 42, -38, -13, -24, 127, -6, -19, 12, 6, 62, 13, 13, 2, 47, 107, 25, -10, 81, -8, 12, 22, -1, -24, 8, 26, -7, 15, -50, -15, 17, -33, -41, -14, -7, -5, 7, -30, -13, -6, -22, 23, 15, 44, -12, -26, -13, -41, -23, 20, -11, -21, -17, -25, 13, -48, 41, 27, 9, 21, -28, -22, 22, -31, +-26, -28, -5, 1, -7, -12, -2, 15, -34, 27, 6, 34, -24, 1, -37, 26, 6, -18, 40, 32, 38, -8, -17, 31, -5, -24, -4, -13, 1, 17, -3, 7, 17, -32, 21, -6, -2, 28, 1, -2, -15, -6, 22, 22, -10, 26, 14, -5, -12, 43, -15, 35, -2, -3, 47, -2, -4, 5, 26, 7, 22, -8, 35, -20, -3, -1, 34, 7, -38, 0, 42, 22, 5, 5, 37, 20, 24, -44, -6, -34, -40, +2, -9, 38, -12, -13, 0, 3, -17, 10, 50, 24, -6, -2, -42, 119, 13, 16, 14, 36, -40, 18, -29, -25, 105, 82, -33, 35, 9, 17, 17, 10, -23, -15, 15, 42, 7, 126, 125, 18, -27, -1, -23, -24, -9, -32, 24, 61, -8, 64, 13, 97, 17, -31, -12, -52, 5, 26, -22, -2, -38, 5, 63, -39, 50, 2, -11, 22, 3, -12, -28, -24, 12, 13, 43, -10, -42, -8, -2, -6, 4, -20, +-37, 41, 9, 89, -9, 77, -42, 0, 56, 43, -12, -36, -53, 36, 13, -88, -14, -52, -9, -63, -10, -16, -63, -46, -8, -31, 7, -8, -55, 36, 6, -16, -29, -6, -10, -39, -16, 21, -7, -33, -6, 20, 24, 9, -31, 29, 8, -2, -33, 1, -28, -16, 39, 38, -7, -17, -12, -30, 18, 26, -5, -1, -6, 32, 32, 19, -37, 16, -10, -6, -5, -19, 23, -28, -12, 4, -14, 38, 45, 16, 49, +-28, 9, 15, 0, -10, -29, 61, -4, 37, -12, 12, 2, -33, -17, -20, 39, -5, 33, -67, -40, 111, -10, -28, -15, 52, 35, 4, -69, 11, -57, -9, -31, 47, -25, 44, -15, -17, -2, -44, -11, 63, 0, 31, 34, -1, 81, 35, -22, -34, -36, -18, 17, 18, -28, -26, 22, -22, -87, 1, 56, 46, 36, -37, -44, 46, 25, 49, -66, -73, 6, 60, -5, -15, 17, -18, 83, -22, 40, 72, -14, -12, +13, 30, 5, -2, -29, -23, 0, -15, 18, -5, -11, -8, 59, 57, 0, -8, -6, -27, 4, 20, 9, -11, 1, -12, 57, -13, 34, -2, 4, -12, -3, -38, 35, 20, -14, 55, -19, 12, -10, 27, -4, -38, 43, -16, -14, -35, 4, -3, -29, -14, 16, -31, 104, 31, -46, -38, 70, -27, 37, -8, -57, 48, 3, 19, -24, -27, 28, -15, 127, -51, -12, -3, 59, -44, -24, -48, 42, -38, -68, 21, 45, +-3, -18, 1, 31, 22, 48, -21, 1, 7, -14, -5, 22, -29, 84, 20, -13, -18, -9, -1, -19, -10, 36, 5, -10, -18, -31, 38, 16, -3, 25, -14, -18, 64, -45, 14, 1, -25, -1, -7, 19, 48, -7, 47, 11, -35, 127, -10, 7, 23, -12, -5, 25, -14, -2, -19, 9, -32, -18, -4, 30, -42, 0, -14, -8, -8, 5, 16, -3, 51, -48, -18, -21, -7, -53, 31, -3, 7, -41, 19, -42, 24, +-9, 9, -28, -36, 67, 3, 38, 8, 30, -5, 38, -25, 88, 2, 7, -36, -63, -2, 47, 5, 30, -18, 26, 127, -9, -22, -9, 17, 53, 38, -35, -30, 0, -7, -25, -32, 1, -2, 25, -23, -22, -29, 15, 10, 5, 2, -16, 30, 10, 14, 24, 35, 31, -8, -14, -24, 33, -10, 11, -12, -14, -55, 4, 39, -38, 7, -16, -10, 19, -11, -3, -34, 0, 9, 11, 17, 6, 3, -3, 3, 10, +2, -23, -16, 11, 16, 2, 14, 11, -16, -37, -13, 11, -17, 14, -20, -33, -52, -48, 2, -23, 5, 18, 20, -55, -2, -61, 48, -49, 48, -2, 48, -7, 34, -50, -33, 4, -22, -10, -13, 23, 67, 23, -64, -56, -12, 9, -1, 48, 60, -25, -44, -47, -40, -50, 4, -17, 29, -13, 47, -47, 10, 11, -22, -4, 11, -41, -35, 42, -35, -25, 3, 48, -9, -47, 13, -37, 23, 10, 27, -47, -25, +-9, 127, 12, -27, 49, -14, 6, -19, 9, 47, -44, 61, -1, -9, -67, 95, 32, -29, -22, 9, -43, -33, 12, 12, 0, -25, 16, 5, 11, -14, 93, 9, -27, 43, -67, -33, -19, -42, -81, -19, 22, 16, -42, 47, -19, -25, 20, 59, 94, 35, 60, -1, 20, -8, -30, -33, -17, -68, -61, 17, 39, 17, 10, 11, -37, 3, 14, -32, -16, -18, 14, 13, -13, -17, -10, 22, 0, -16, -8, 18, -22, +-16, 14, 127, 17, 7, 18, 6, -5, 18, -33, -38, 10, 57, 28, -1, 6, -11, 12, -18, -24, -47, 42, -10, -29, -2, -35, 36, 13, 93, -18, -17, 31, 26, -18, 53, -38, 36, -14, -8, -30, 20, 37, 10, 2, -4, -23, -33, 14, -22, 34, -3, -43, -24, 14, 26, 5, 32, -28, -8, -21, -5, 25, -5, 69, -13, 27, -18, -7, 108, -24, -23, -4, 17, 110, -18, 3, -43, -9, -46, -1, 12, +50, -8, -14, 16, -37, -13, 12, 59, -37, -13, -8, -16, -27, 49, 1, -50, 26, 30, -29, 19, -4, 17, -48, -37, -52, -23, 0, -20, 23, -22, -43, -21, -28, 35, -14, 40, 58, -24, 78, -9, 5, 8, -19, 40, 45, 11, -14, 13, 12, 127, 25, -32, -42, -1, -19, -26, -38, 62, 8, -7, 43, 51, -20, 4, 46, 2, 32, -27, -27, -8, 46, 24, -68, 10, -2, 37, -2, -2, 109, 70, -22, +-46, -7, 4, -30, 10, -71, 6, 9, 73, 19, 25, -36, -29, 8, 25, -37, -20, -25, 35, 32, -27, -16, -21, -25, -17, 17, -2, -22, -35, -13, -6, 1, -19, 18, 4, -71, -55, 0, -16, -18, 7, -20, 25, 36, 52, 15, -16, 6, 2, 65, 37, 32, -7, -8, -23, -24, 0, -7, -7, -24, -4, 20, 38, 34, -16, -33, 6, 59, -31, -5, 24, 5, 23, -15, -1, -20, 5, -1, 29, 56, -32, +-20, -31, -18, -9, -13, 0, -6, 65, 16, -28, -15, 48, -22, -26, -1, -49, -26, 22, 35, -20, 43, 0, -16, 59, 34, 2, -34, -9, -12, 44, -3, 9, 38, -4, 78, -35, 30, 94, 1, -38, -44, -12, -12, -52, 2, -48, -10, -35, 16, 5, -2, -19, 7, -22, 51, 32, 33, 19, 33, -1, -28, -19, 42, 4, 0, 11, -24, -14, -22, -30, -8, 0, 5, 12, -14, -16, -34, -17, 27, 49, -21, +-18, -14, -39, -31, -2, -47, -37, -10, -14, -24, -24, 5, -21, 8, 4, 3, 10, 23, -24, -8, 58, -11, 11, 20, -5, 59, 4, -12, 18, -9, -1, -19, -29, -4, 8, 1, 5, -5, 12, 2, 25, -16, 13, -68, -7, 8, 8, -18, 22, 12, 14, -18, -61, -2, -7, 12, 0, 23, 13, -1, 34, -7, 59, -29, 48, 11, -18, -14, -2, 127, 5, -34, -2, 11, 0, -15, 8, 21, 27, 10, 15, +43, 13, -16, -24, -14, -8, 21, -6, -28, -41, 74, 30, -4, -66, 45, -6, -4, -28, -19, 81, -51, 31, -21, -3, 36, 2, -6, 5, -20, 12, 37, 35, 24, 27, -13, 9, 38, 2, 46, 5, 22, -11, 9, 21, -29, -4, 27, -7, -3, -13, 35, -5, -16, -15, -4, 30, -4, 63, -8, -24, -8, -54, 21, -62, 43, -2, 20, -19, -27, -25, 76, -24, 13, 3, -65, -23, -31, -3, -37, -31, 13, +-9, -31, 5, 32, 77, -27, -22, 23, -6, 21, -15, -6, -47, -6, -34, -24, -49, 20, -35, 6, 26, 11, -75, -64, 64, -17, -85, 52, -7, -25, 49, 5, -19, -34, 6, -33, -41, -5, -20, -10, -21, -45, -14, 21, 14, 46, -29, -52, 10, 21, 39, -51, 19, -14, -54, 6, -5, -3, 7, 15, -19, -2, 11, -10, 39, 32, -14, -27, -2, 5, 26, 25, 36, -38, -16, 12, -10, -29, 10, -6, 22, +43, -12, -35, 1, -5, -30, -20, -60, 26, -44, -53, -3, 18, -29, 25, 8, -1, 90, -30, -7, 15, 3, -32, -19, -35, -36, 36, -72, 16, -15, -21, 3, 29, -3, 6, -4, -2, -76, 4, 4, -4, -19, -34, 42, 45, 59, -16, -9, 17, -14, -22, 21, 32, 21, -53, 26, 3, -2, -43, -41, 22, -63, -11, 3, 22, -28, -38, 2, 36, -15, -13, 16, -48, -34, -15, -9, -24, -16, -27, -18, -37, +45, 21, 60, -49, 15, -13, -1, -16, -17, 11, -32, -43, -3, -10, 3, 11, 2, 7, -8, 6, -49, 17, 47, 30, -59, -25, -60, -34, -39, 7, -25, 11, -2, -58, -5, 2, -26, 7, -14, -5, -47, -18, 22, -27, -25, 11, 20, 16, 23, -8, 34, -36, -8, -8, 48, 34, 21, -26, -41, -17, 24, -12, 25, 15, -5, 11, 54, -5, 2, -33, 2, 10, 0, 11, -20, -21, 4, 18, -13, 5, 20, +14, -19, -1, 1, -2, -2, 2, -11, 4, -3, 9, 18, -3, 39, -8, 5, -13, 4, -4, 12, 34, 7, 0, -18, -33, 21, 8, -2, 3, -13, -13, 37, 2, -12, 50, 34, -28, 17, -6, -25, 59, 7, -17, -32, 73, 121, 105, 45, -11, 7, 10, -4, 35, 46, 39, -5, -33, 1, -40, 6, -25, 27, -9, -1, -11, -37, -23, 9, -4, 11, -19, -14, -7, 0, 30, 16, 6, 30, -35, 99, -62, +4, -1, -30, 4, -60, -16, -18, -33, -21, -31, 49, -38, 57, 27, 15, -55, -8, -6, 19, 43, -45, -31, -22, -93, 10, 7, -8, 61, -15, -37, -8, -7, 31, -25, 3, 50, 4, -42, -23, 23, -102, 9, -7, -14, -70, 17, -3, -63, -36, -6, -3, 15, -98, -11, -84, 30, -20, 8, 40, 24, 126, 36, 61, 10, -20, 0, 1, -13, 10, 26, 7, -5, 10, 22, -7, -19, 20, 36, -2, -62, -3, +16, -47, -34, 5, -3, -10, 7, -25, -4, -23, 49, 26, 21, 31, -19, -21, 35, 6, 18, -84, -33, -34, 49, -10, -18, -3, 14, -13, -36, -6, -14, -1, -27, -11, -18, -31, -17, 9, 6, 9, 25, -2, 7, 48, -14, -5, -3, -8, -7, -18, -14, -20, -9, 0, 23, -11, -15, -47, 5, -22, -9, 17, -4, 12, -14, -2, 37, -37, -19, -11, -34, -6, -6, -20, 35, -15, -42, -17, -31, -6, 19, +-24, -41, -3, -25, -50, 54, 27, 42, -14, 14, -19, -11, 26, -36, 30, 99, -51, -27, 56, -15, 57, -2, 37, 47, 14, 20, 41, -34, 25, 8, 1, -56, -36, -8, -46, -40, -64, 49, -19, 10, 7, -24, 28, -36, 39, -50, -25, 24, -17, 11, -12, -49, -41, 35, 79, 5, -62, -44, 79, 62, 20, -55, 0, -45, -51, -26, 6, -13, -16, -48, 37, -10, -31, 6, -12, 10, -30, -12, 48, -16, -11, +-23, -32, 7, 37, -43, -7, 47, -16, 3, -18, -5, 4, -7, -46, 12, 25, 30, -14, -26, 16, 16, -2, -52, 5, -19, -13, -33, 23, 15, 8, 34, 3, 2, 39, -59, -49, -9, 21, -36, -18, -16, 41, 66, 18, 24, -16, -34, 50, 28, 14, -14, 15, -19, -28, -25, 1, -48, -33, -55, -26, -3, -23, 40, 53, -11, 5, 9, -44, -9, 4, -23, -36, 0, -4, 19, -25, 20, -16, -15, -8, 67, +94, -43, -21, 26, -36, -63, -28, -40, -15, 6, 86, 4, 54, -57, 25, 14, -22, -10, -45, 0, 6, 12, -42, 13, -16, 27, 64, -26, -4, 28, -5, -26, -37, 12, 16, 62, 16, 2, 10, -6, 7, -44, 2, 47, -16, -23, 24, -24, 24, -51, -17, 7, -3, 63, -27, 5, 10, 1, -16, 28, 26, -15, -19, -8, -24, 29, 31, 16, -24, -26, -11, 0, -4, -44, 9, -15, -29, -23, -37, 4, -18, +13, -42, -4, 14, 1, -45, -1, -1, -28, -39, -3, -21, 51, 11, -12, 5, -20, -1, 3, -7, -22, -2, 6, -15, 31, 25, -18, -10, -2, 31, -13, 0, -10, -2, 5, 23, 29, 18, -31, 12, -25, -31, -2, 0, -27, -35, 22, 49, -36, 70, -36, -5, -5, -29, 40, 14, -3, -7, -52, -68, 38, 32, 9, 43, -5, -7, 9, -21, -34, -44, 31, -34, 127, -33, -34, 35, 21, 34, -43, 14, 15, +9, 27, -41, -9, 3, 30, 14, -43, -44, -18, 9, -32, 20, -40, -40, -27, -17, 34, -11, -58, 25, 3, -24, 2, -34, 15, 9, 50, 31, 12, 59, 9, -37, 14, 84, -41, -39, -49, 35, -30, -39, 17, 39, 53, -13, -5, 4, 78, 10, -21, -34, 4, 2, 8, 25, -6, -11, -32, -25, -10, 40, -26, -65, -15, -15, -29, -99, -49, 7, 44, 34, -88, 77, -39, 62, -17, 11, 48, 39, -56, -28, +-4, 54, -27, -3, 24, -50, -40, 96, 12, 23, -33, -10, 24, 3, 14, -21, -21, -33, -21, -36, -38, -24, 48, 9, -8, 17, -1, -8, -29, -3, -20, -2, 3, 52, 11, 36, 29, 20, -30, 9, -16, 10, 39, -3, -11, -14, 49, 27, 90, -7, -36, 17, -16, 25, 46, 8, 59, -20, -8, 10, 4, -9, 18, -6, -13, -55, 4, -25, 1, -40, 29, -45, -14, 40, 4, 20, -30, 29, 53, 18, 49, +-8, -12, 16, -22, 34, -47, -14, -27, -11, -40, 31, 7, -34, 6, -8, -2, -30, -7, -40, 14, 18, 3, -2, -7, -15, 21, -50, 15, 1, -37, -10, -50, -10, -6, -7, -28, 121, -27, -3, 80, -33, -21, 24, -27, 66, -15, 14, 8, -46, 5, 14, 11, -13, -8, -33, -10, 103, -40, 8, -57, -21, 10, -24, -5, 15, -63, -49, -7, 86, 52, 111, 21, -12, 10, 56, -2, 25, 7, 22, 23, -55, +-52, 19, 100, 38, 63, 3, 41, 54, -15, 13, 52, -42, -6, -15, 11, 18, 45, -32, 44, -26, 4, -35, -5, -2, -29, 7, -1, -10, -34, -21, 12, -26, 16, -33, -12, 9, 43, 22, 34, -8, 7, 37, -20, 14, 7, 68, -11, 2, -29, -27, 35, 127, 25, -24, -6, -42, 10, -37, 43, -19, 56, 17, 16, -18, 3, 28, 96, 1, 69, 9, -50, -5, 22, 15, 12, -2, 8, 66, 15, -16, -6, +-16, 13, 82, -11, 9, -6, 3, -14, -1, -22, 36, 27, 14, -39, -3, -12, -14, -10, 41, -22, 20, 17, -2, 20, 14, 4, 7, -58, 5, -63, 9, 71, -73, -30, 27, -14, 4, -28, 20, 39, 10, -12, 21, 7, -25, -5, 1, -14, -13, 54, 31, 14, 17, -12, -42, -3, -2, -8, -12, -7, 17, 3, -38, -41, -21, 104, 44, -41, 12, -68, 103, -9, 15, 18, -8, 19, -21, -11, 8, -24, 3, +-30, 12, 10, 18, -11, 45, 59, -8, -19, -18, 12, 29, -23, -14, 34, 6, 35, -56, 70, 6, 1, -14, 11, -6, 6, -14, -7, -1, -34, -12, 0, -15, 6, -28, 50, -2, 10, -40, -24, 14, -42, -20, -7, 6, -2, 12, 0, -3, 1, -8, 10, -19, -1, 3, 27, 37, 7, -24, -1, -21, 43, 8, -15, -13, -1, 3, 13, 35, -17, -15, -42, -64, -4, 11, -48, -7, -23, -28, -43, 67, -14, +-32, -35, 1, 48, -37, 3, 63, -40, 32, -11, -54, 5, 8, 12, 31, -33, -21, 2, -8, -35, 21, 17, 38, -11, -34, -6, 21, 16, -14, 16, -15, -38, 16, -39, -14, -3, 16, 20, -25, -33, 18, 39, 29, 14, 6, -26, -21, -8, -43, 15, -16, 7, 1, -34, 0, -42, -28, 54, -58, 45, -15, -1, -1, -50, 89, 2, 74, -4, 0, 4, 0, 35, -57, -30, -1, -26, -19, 6, 127, 72, -48, +9, 24, -45, -14, 39, -36, 16, -27, -52, 6, -29, -78, 46, 45, -12, -17, -29, 57, -15, 63, -13, -55, -8, 76, 97, -37, -8, 2, -45, 8, 16, 37, -37, 13, 18, -25, 1, 4, 8, 15, 4, 17, 39, 1, 4, 17, 61, 6, 0, 2, 9, 15, -2, 7, -14, 5, 6, -19, -15, 7, 7, -2, 21, 6, 2, -8, -3, 1, -20, 1, -6, 43, -2, -21, 19, -18, 33, 57, -9, 29, 18, +-25, -28, 8, 12, 3, 28, -18, -17, 22, 65, -5, 37, -45, -40, -9, 28, 5, 5, -34, 16, -3, -28, 18, -6, -9, -28, -28, 50, 7, -47, -17, 7, 2, -9, -26, 16, -5, 41, -6, -46, -5, 102, 52, 21, -54, 13, -6, 20, -21, -11, 3, -30, 108, -26, 2, 0, -57, -45, -4, 10, 127, -4, -8, -18, -37, -50, 61, -20, -12, 19, 17, -62, -40, 68, 60, 1, 6, -28, -37, -23, 0, +-11, -39, -44, 127, 42, 46, 11, -6, 23, -40, -35, 35, 13, 35, 13, 102, -68, 55, -57, -23, -50, 8, -54, -4, 18, -24, 49, 23, 35, 47, 43, -70, -33, -28, -6, -15, -39, -5, 87, 4, 20, -8, -4, 22, -48, -24, 29, 3, -10, 52, -29, 49, 39, 69, -39, -18, 17, 10, 5, -15, -19, -19, -46, 4, 82, -12, -58, -11, 0, 3, 19, -6, -28, -28, 31, 48, -44, 9, 48, -10, -11, +-9, 20, -44, 4, -55, -15, 32, -10, -8, 14, -38, 11, -15, -37, -37, -14, -39, 26, -40, -35, 15, -58, -18, -46, -34, 83, 0, -1, -5, 16, -5, -16, -16, 3, -17, -8, -50, -37, 11, -19, 2, 12, 0, 29, 4, -12, -20, -6, 32, 40, 108, -33, -11, -25, 80, -74, -55, -17, -53, 112, 10, -31, 41, 7, -37, -23, 31, -31, 5, 11, 3, 0, -3, 60, 66, -33, 10, 16, -43, 26, -14, +19, 37, 0, -10, 39, -4, -48, -23, -55, -33, 0, 14, -17, -7, 3, 127, -19, 2, -41, 43, 45, -10, -33, -49, 44, -13, -4, -35, 43, -5, -49, -24, -9, 3, 1, 14, -39, 7, -5, -15, 40, -6, -19, 10, 3, 2, 6, -7, 29, -29, -26, 42, 6, -10, -26, -10, -11, -13, -32, -3, -19, -9, 3, -9, -5, -25, -20, -18, 15, -5, -29, 3, -3, -16, 23, 127, -31, 18, 11, 14, -1, +0, 9, 0, -18, 31, -27, -5, -17, -7, -16, -14, 34, -2, -4, 18, -19, -4, -11, -8, -14, 4, -19, 78, -6, 76, -38, 25, -3, -9, -32, -6, -22, 49, -7, 53, -42, -21, -13, 38, -55, -22, 3, 42, -46, -2, -12, -49, 30, 11, -15, -50, -4, -6, -38, -46, 15, 4, 46, -7, 0, 40, 3, -33, 4, -17, -12, -6, 5, -11, 4, 10, 114, -46, 10, 7, -22, -23, 10, 12, 1, -14, +-54, -37, -57, -7, -4, -7, 65, -31, 0, -14, 28, -11, -21, 3, -27, 46, 31, 43, -39, 42, 22, 16, -7, -35, 43, -27, -35, -13, -16, 55, 17, -43, -29, -24, -44, -5, -15, -8, -14, -4, 37, -60, -10, 34, -14, -46, 2, -45, -18, -17, 120, -14, 67, 22, 32, -42, 69, -21, -22, 54, 1, -104, -37, -1, -6, 12, -5, 6, -24, -17, -29, 39, 50, -48, -24, -8, 2, -9, -18, 2, -11, +34, -3, -44, -6, -7, 54, 7, 8, 41, -4, -15, -41, 13, -4, -17, -24, -34, -2, -8, -27, 24, -33, -27, -30, -27, -3, 44, 77, 64, 21, 23, -47, -13, 127, 38, -19, 35, 0, 123, -24, -11, -35, -36, -52, 1, 1, 16, -33, -22, 20, 17, -28, 20, -24, 8, 18, -49, -10, 17, 33, 2, 7, -12, 17, 10, 9, -16, -8, 10, -9, 127, -25, -14, 4, -5, -15, 7, 77, -10, -23, -31, +-48, 9, -27, -54, 10, -39, -7, 23, -8, -45, 48, -35, -15, -31, -33, 102, -17, 39, -9, -7, -32, 36, -18, -43, -16, -3, 122, 27, 12, -1, -7, -52, -20, 29, -29, 25, -39, -13, 0, 22, -3, -22, 89, -76, 50, 35, 37, 16, -23, 10, 40, 4, -40, -20, -25, 46, 34, 24, 42, 83, -26, 9, -14, 18, -1, 37, 94, -26, -13, -17, 31, -4, -5, 23, -39, -3, 24, -10, -17, 2, -28, +-8, 46, -32, -13, -36, -10, 32, -27, 25, 37, 14, -2, -1, 34, -1, -2, 12, -63, -18, -3, -9, 10, -11, -20, -10, -35, 10, 7, 46, -45, 21, -13, -16, -25, -26, 77, -36, 25, -6, -33, -10, -18, -22, 13, 1, -14, -46, 6, -27, -17, 20, 2, -48, -23, 85, 4, 33, -22, 45, -9, -2, -19, 5, -22, -37, -24, 95, -12, -53, 36, 21, 19, -9, -73, 50, 30, 3, -18, -13, 4, -45, +-27, -19, 5, 9, -42, 14, -7, 42, 31, -3, -38, -18, -33, 66, -29, -46, -12, 74, -23, 9, -46, -127, 18, 3, -26, -27, 2, -45, 25, -7, 120, 1, -35, -18, 18, -4, -29, 6, 40, 41, 37, -16, -45, -15, -33, 45, 3, -47, -5, -3, -15, -44, -6, 55, -6, 40, -23, -23, -13, 36, -10, -19, -15, -4, 14, 16, -6, 8, 40, -25, 7, 46, -21, -13, -20, -12, 5, -14, -39, -3, -19, +15, 6, -5, -9, -22, -11, -19, -21, -21, 10, 3, -26, -31, -22, -41, -2, -40, 21, -16, 25, -15, -19, 8, 39, 23, -22, 25, -4, -52, 22, -10, 36, -8, 31, -6, -5, -15, -11, -1, -20, -2, -4, 53, -11, 55, 11, -49, 25, -43, -29, -16, -10, 63, -5, 27, -8, -13, 31, -5, -8, -22, 19, 0, -24, -33, -23, -39, -14, -28, 70, 31, -39, -43, 12, -34, 9, -35, -17, 28, -40, -2, +0, -34, 127, -28, 15, -29, -39, 5, 18, 0, -28, 1, 99, -2, -22, -33, -20, 14, -28, -37, -74, 63, -47, 22, 33, -31, -29, 6, 84, 4, -34, -43, 5, -22, -7, 8, -26, 18, -19, 36, 34, -28, -24, -7, -10, -71, -15, -50, 22, 4, -16, 13, -10, -30, 20, 19, -26, -45, 14, 53, -48, 12, 70, 13, 34, -27, 118, -15, -12, 31, 54, 14, -12, 1, -8, -26, 30, 18, -59, 0, -17, +62, 52, -53, 30, 16, -26, 39, 2, -3, -10, 2, 1, -8, -7, -32, -27, -21, 18, -12, -33, 19, 29, 12, -8, -3, -5, 25, -7, -24, -2, -27, -20, -4, 14, -12, 28, -28, -9, 20, -31, -29, 47, -9, -6, -9, -9, 77, -4, -5, -26, -13, 33, 12, 16, -3, 3, 28, -33, 2, -11, -80, 23, 15, -4, 0, -36, 46, -4, 16, -30, -20, -26, -16, 10, -33, -30, 34, 2, 43, -35, 8, +3, -8, -5, 18, 22, 54, -24, 40, 4, 5, 3, -22, -9, -19, -13, 12, 16, -7, -2, 13, -25, 3, -26, -8, -11, -22, -34, 7, 18, 12, 8, 54, -16, 7, 24, 76, -45, -19, -2, -40, 3, -1, -30, -21, -33, -24, 15, 38, 66, -27, 30, -30, 14, 22, -9, -44, -63, 51, -28, 42, 15, 15, -47, -4, -76, 22, 16, 94, 40, -38, -13, 14, -15, -35, 0, -17, -1, 1, 38, 17, -13, +-6, 55, -25, -33, 64, -18, -1, -49, -12, -38, -22, 14, 127, -24, -11, 7, -8, 6, -3, -18, -17, 36, 11, 51, -28, -33, 19, 66, -16, 11, -35, -38, -32, -30, -28, -4, 4, 12, 13, -61, -12, -23, 28, 15, -26, 5, -12, 14, -51, -19, 37, -16, 16, -4, 11, 19, -29, 21, 42, 6, -31, -60, -31, -5, 12, 9, -17, -6, -2, 2, -1, -1, -11, -31, -12, -2, 4, -16, -59, 8, -1, +31, -5, -6, 127, -5, 39, 26, -23, -18, -17, 100, 23, 36, -12, 1, 123, 10, 21, -15, -2, -81, 118, -9, -22, 3, 7, 29, -4, -43, 6, -23, 32, -14, 44, -7, -19, 13, -17, -4, -27, -33, -73, 39, -9, 49, -35, -48, 42, -23, 9, -8, 1, 34, 38, -2, 26, 15, 51, -10, -2, -17, -26, 9, 7, -52, 33, -27, 25, -19, 78, -13, -47, -15, 20, -10, 1, -5, 21, -28, 7, 6, +72, -18, 11, -10, -6, 16, 13, -22, -16, 54, 28, -3, -14, 12, 42, 30, -25, 11, 6, 19, -11, 15, -12, -33, 0, -14, -34, 31, 12, -11, -37, -41, -25, -23, -2, 3, 3, -15, -16, 1, -27, -2, -8, 10, 24, 0, 15, -12, 8, 19, 9, 17, -34, 8, -17, -2, 48, -24, 2, 33, 10, 1, -7, -10, -2, 11, 12, -26, -27, 12, 56, 0, -6, -3, -48, -14, -22, -45, -41, 126, -14, +-25, -17, -11, -42, -19, 29, -13, 1, 30, -55, 46, -20, -48, -16, 70, -31, -33, 13, 5, -15, -26, -34, 6, -2, 14, -26, -4, 66, 33, -6, -20, 7, -28, 10, -4, 35, -22, 75, -29, -15, 92, 6, 66, 2, -12, -12, 95, -1, 83, 23, 68, 47, 40, -3, -40, 80, -45, 11, 10, 33, 12, 0, -33, -24, -43, 13, -4, 28, -14, -48, -39, -70, -20, -10, 10, 18, -13, -30, 59, 44, -8, +-2, -31, 15, 49, 29, 1, -1, -18, 3, -63, 39, 66, -36, -60, 81, -28, 127, 30, 16, -16, 26, -11, 9, 127, 53, 0, -67, 43, 38, 36, -1, 9, 44, -19, 7, -12, 26, 4, 26, 27, -7, 2, -20, 4, -5, -15, -20, -6, -22, -3, -3, -5, 11, 8, -11, 6, -21, 35, 3, 24, 9, 38, 10, -20, -21, 21, -18, -10, -10, 82, 10, 12, 60, 7, 29, -34, -5, 15, 14, -5, 78, +-35, 103, 76, -32, 9, 6, -18, -34, 65, -38, -56, 50, -12, 1, -33, 66, 18, -23, 12, 3, -7, -6, -3, 28, 2, 14, -4, -2, 5, 40, 7, 81, -11, 76, 32, 4, -12, -10, -35, 15, 28, -35, -27, 51, -7, 62, -10, 22, -22, -6, 7, -41, -14, -35, 67, -31, -3, 58, 5, -6, 91, -20, -31, 3, 3, -5, -28, -9, 45, -16, 36, -8, -17, 56, -19, -46, -45, 14, 1, 55, 21, +29, 6, 11, -20, -30, 43, 2, -9, 6, -34, -17, 45, 24, -53, 26, -7, -2, 15, 43, 7, -25, -18, 43, -3, 20, -36, 40, -5, 19, -36, -39, 8, 27, -55, -33, 18, -5, 14, -14, 41, -13, -15, 14, -62, -13, -65, -1, 33, 6, -25, 15, 50, 15, -8, -16, 46, 73, -11, -12, -3, 22, -20, -8, -15, 44, -15, 12, 60, 4, 78, 9, 15, -27, -5, 0, 48, -6, -34, -10, 20, 37, +-32, -29, 22, -19, -15, 12, -23, -14, -23, 63, -14, 16, -14, -31, -16, -13, -12, 66, -7, 4, 47, -2, 6, -1, -36, 44, -42, -40, 20, -17, -29, -6, -52, -18, 41, -29, 15, -11, -27, 30, -4, 8, 9, -8, -10, -31, 21, 101, 20, 36, -12, 13, -8, 28, 3, -32, -5, -20, 4, -59, -44, 31, 45, -50, -11, 30, -6, -35, -1, -16, 15, 4, -51, -23, 121, -42, 46, -49, 9, 16, -37, +28, -48, -30, 3, -26, 11, 10, 10, 13, -7, 4, 13, 70, -3, 24, -15, -36, 17, 10, -1, 48, 2, -18, 47, -6, -49, -5, -28, 29, -23, -2, 22, 50, 4, -11, 16, 20, 11, -2, 11, -33, -47, -27, 23, -3, 23, 1, -16, 127, 15, 18, 40, -25, 62, 2, 15, 0, -16, -2, 15, 30, 12, 33, 3, 25, -9, -5, 31, -26, 6, -23, 3, -24, -5, -8, -12, 9, 3, -6, 1, -9, +46, 3, 6, -6, 6, -5, 1, 3, -1, 14, -14, -2, -32, -43, -42, 9, -15, -24, 53, -24, -13, -24, 46, -5, 92, -46, -22, 48, 26, -50, -60, -33, 41, -11, -53, -24, 9, -23, 5, 59, 3, -21, 95, -30, -13, -26, -25, 9, -6, 12, 11, 25, 44, -14, -56, 35, -8, -32, 20, -4, -6, 1, 47, 23, 22, 0, 31, 16, 75, -50, -1, 8, -35, -6, 10, -8, -26, -12, 23, 21, 28, +-37, 33, 15, 54, -31, -10, -18, 101, -39, 21, 53, 34, -45, -9, -43, 2, -11, 20, 13, 2, -22, 0, -12, -15, 34, -19, 24, 57, 2, -21, 78, -5, -12, 9, -58, -39, -40, -12, 4, -59, 32, 31, -29, -46, -16, 76, -56, -91, -65, -36, -39, -83, 14, -27, -37, -19, -22, -12, -31, 13, -17, 6, -24, 7, 2, 12, -2, 3, -8, 3, 6, 34, 31, 8, 5, -3, -10, -17, -11, 2, 2, +-20, 17, -17, -18, -11, 25, 9, -19, 127, -67, 18, 2, 70, 61, -1, 38, -4, 7, -32, -16, -8, 7, 18, -20, -8, -30, -20, -4, 0, 39, -41, -22, -24, -23, -30, -44, 15, 1, -20, -11, -14, -6, 1, 2, -41, -16, -8, 64, -9, 27, 51, -23, -24, 5, -2, -2, -14, -30, -11, -18, -10, 22, 25, -3, 20, -13, -8, 54, 25, -3, -15, 6, -40, 1, -31, -2, -39, -4, 26, 22, 14, +43, -45, 33, -28, -39, -62, -22, -43, -13, -30, 49, 18, 44, -11, 17, 20, 49, -18, 21, -51, -15, -43, -20, 5, 5, 20, -12, 54, -37, -36, -24, -11, 10, -16, 60, 102, -28, -21, -7, -10, 0, -26, 38, 52, 40, 23, 36, 11, 13, -14, -7, -10, -10, 12, 9, -54, -19, -6, -15, -1, 58, 26, 43, 55, -5, 13, -9, 58, 0, -3, -12, 14, 15, 26, -18, -12, -3, -11, -12, -25, -34, +-44, 7, 91, -17, -5, 79, -17, 0, -48, 1, 37, -2, -42, -29, -8, -37, 4, -50, 0, -7, -21, 49, 0, 26, -13, 0, 30, 48, -39, 51, 78, 34, -12, -27, 22, -10, 64, -35, -6, -18, -6, 7, 69, 8, -21, -14, -27, 7, -32, 21, -25, -14, 20, -21, -23, 15, -41, -29, 7, -12, 30, 11, -34, 5, 3, 26, -15, -28, -41, -12, 56, 21, 2, 14, -11, -40, -30, 52, 69, -43, -18, +71, 60, 91, -44, -40, -51, -17, 87, 26, 96, 65, -70, 29, 99, -6, 6, 31, 40, -24, -17, 5, -13, 99, 15, -8, -14, 52, -17, 13, -6, 5, 7, 54, 1, 78, 1, -31, -10, 24, 3, -10, 34, 35, 7, -27, 0, 5, -38, -22, 14, 30, -12, -14, 43, 43, 1, -5, 25, -6, 25, 7, -11, -1, -16, 44, -43, 0, -4, -35, -15, -24, 41, -24, 30, 62, 2, 48, -10, 96, -24, -9, +1, 28, -16, 1, -9, -1, 11, 4, -17, 29, 15, -13, 7, -6, -10, -6, -8, -18, 49, -8, -41, -17, -9, -22, -45, 15, 37, 23, -6, -16, -16, 19, 4, 2, -19, 26, -16, 10, -12, 6, -81, 5, -21, 22, -24, -28, 63, 47, 31, 35, -1, 30, -23, 4, 51, -6, -41, -33, -8, 43, 29, -19, 7, 6, 13, 3, -3, 4, -12, -68, -32, 12, 2, -21, -27, -35, -1, 12, 43, 27, -16, +2, 1, 54, -14, -3, 13, 40, 7, 48, -15, 39, 101, -74, 9, -31, -29, 12, -9, -40, 0, -13, 13, 59, 20, -14, -14, 90, -11, 10, -68, 11, -31, -10, -11, 42, -21, 26, -2, 13, -46, 6, -2, -69, 93, 36, 18, 15, -4, 20, -31, -3, -39, -2, 0, 49, 24, -32, 31, -61, -66, 17, -10, 16, -49, -26, 4, -7, 16, 37, 20, -6, 31, -19, -26, 32, -5, 12, -116, 118, -54, -5, +-70, -71, -4, -21, -10, -15, -8, 9, 5, 2, 7, 30, 80, 0, 16, -6, -4, 4, -16, -6, 3, 40, -6, 21, 4, 43, -1, -23, 1, 1, -22, 0, -20, 17, -8, -10, 46, -23, -34, -63, -7, 17, -8, 41, 2, 29, -14, -13, 3, 30, -42, 57, -34, -7, 27, -31, 23, 71, 16, 19, -2, -19, -29, -18, 31, 29, 15, -4, 38, 52, -13, -55, -10, -29, -32, -4, -17, -45, -45, -27, 23, +-22, -8, 20, 20, -4, -57, 22, 78, 24, 36, 19, -14, 51, 11, 24, 61, -23, -4, 17, -14, -36, -72, -59, -26, 26, -20, -26, 28, -71, -17, 17, -15, 5, -71, -14, -37, -5, -37, -25, 40, 15, 66, 25, -69, 30, -22, -5, 122, 12, 3, 61, 1, -64, 43, 38, 4, -35, -2, -14, -4, 67, 7, 45, -33, -25, 19, 15, 19, 9, -6, 51, 54, 75, 27, -50, 5, 15, 31, 48, 70, 48, +4, -15, 19, -16, 20, -16, -15, 19, 54, -55, -16, -51, 9, -25, -5, -33, -40, 23, -48, -16, 9, -26, 53, -31, -23, -25, -14, 11, 31, -13, 4, 28, -22, 57, -99, -11, 26, -26, -18, 4, 63, -38, 20, -4, -42, 32, 6, 27, -32, -60, 89, -39, 15, -9, 15, -52, -49, 9, 19, 18, 74, 23, 15, 11, -62, -34, 7, 29, 5, -22, 6, -18, -20, -53, -23, -22, -23, 17, -19, 10, -35, +-2, -4, -15, 15, -9, 12, -19, -8, -22, -17, 31, 4, -24, -23, 6, -25, 2, 27, -11, -41, -50, 3, 54, -16, 27, 27, -35, -19, -3, 43, 3, -47, 20, 4, -11, 9, 24, -37, 9, 45, -16, -28, 5, 20, 75, 24, -28, -10, 5, -22, 10, 127, -5, 5, -2, -1, -4, 22, -1, 13, 43, 25, 25, 17, -22, 0, 8, -40, 23, -7, -20, -7, -31, -33, 12, -7, -16, -2, -12, -42, 40, +3, -11, -5, 22, 41, -15, 12, -23, 7, -14, -15, 8, 17, -30, -13, -6, 7, -21, -29, 3, -7, -34, -56, -7, 24, -4, 29, 62, -15, 10, -23, 29, 41, -24, -36, 88, -26, -42, 46, -32, 15, -18, -8, -4, -4, -30, -19, -31, 42, -41, 4, -3, -35, -52, 78, -55, -5, 32, 20, 8, 3, -4, 11, -16, -16, -32, -37, 41, -14, -35, 20, -41, 80, -29, -5, -7, -38, -1, -9, -8, 96, +-13, -17, -16, -49, 16, -14, 2, -10, 71, 9, 54, -9, 9, -15, -7, -3, -23, 3, 16, 32, 11, 39, -65, -15, 1, 123, 20, 15, -12, -41, -55, -52, 18, 27, -53, -2, -32, -6, -50, -3, -2, 46, 4, -19, 42, -32, 7, -48, -27, 40, -49, 41, -5, 3, -70, -14, -18, 9, 21, -32, 18, -2, -15, -36, -2, 5, -24, 7, 19, -25, 22, 36, 30, -13, -54, 17, -31, -55, -47, 24, -39, +49, -3, 0, 16, 22, -25, 34, 1, 34, -5, 8, 13, -31, -49, 0, -27, -36, -14, 23, -3, 11, -16, 5, -35, 22, -55, -13, 25, -46, 62, 2, -16, 38, 48, -10, 2, -16, 7, -37, 9, -12, -7, -20, -18, -13, 22, -10, -4, -25, 7, -40, -7, 18, -19, 42, 44, 47, 33, -1, -19, 0, 22, 8, -25, -25, -42, 6, 74, -36, -42, -8, -20, -15, -12, -16, -21, 17, 115, -2, 17, 25, +-17, 8, 61, -19, 29, -2, 6, 4, 26, -35, -30, -21, 30, -7, -24, -8, 19, 81, -22, -20, -24, 2, -26, 127, 13, -17, -37, -24, -1, 10, -11, 49, -9, -37, -50, 13, 3, -27, 8, 44, -12, 10, 19, 19, -32, -52, -27, -84, 51, -30, -8, -30, -25, -32, -35, 54, 105, 76, 28, -5, -34, 27, 34, -15, 68, -22, -19, -19, 8, -40, -31, 49, -21, 30, 95, 0, 22, -27, 12, 5, 52, +-25, -42, -36, -55, -16, -23, -22, 7, -2, -17, 15, -37, 26, 57, -23, -15, 18, -1, -6, -3, -47, -19, 58, -16, -30, -4, -25, 7, -13, -30, -8, -3, -35, -24, -1, -24, -17, 14, 14, -15, -44, -9, 2, 4, 15, -24, 15, 2, 4, 10, 70, 8, -33, -9, -7, 7, -22, -10, 12, -31, 68, -4, 25, -42, 33, -59, -24, 21, 37, 14, 36, -38, 28, 14, 67, 13, -57, -23, 25, -9, -53, +9, 23, 36, -33, -52, -39, 38, 12, 42, -1, 1, 46, -21, -1, 3, 13, -23, 42, 46, 15, 37, -26, -25, -24, 15, 23, -30, -26, -20, 10, -20, -4, 1, 44, 15, 31, -42, -9, -15, 36, -20, 8, 58, -24, -6, -40, 22, -36, -8, -67, 48, -13, -43, 8, 18, -21, -39, -26, 30, -20, 0, -12, -7, 31, 10, 4, 16, 127, -33, 52, 31, -18, 37, -29, 60, -22, -8, 8, -25, -9, -25, +-12, -12, -25, -6, 26, -25, 8, -32, 2, 8, -17, -20, 4, -8, 20, -42, 10, 32, 8, -21, 46, 22, 18, -19, 4, 25, 75, -27, -42, -14, -40, -31, 28, 10, -28, 28, 11, -28, -37, -20, 58, -15, -12, -36, 29, -13, 29, -16, -28, -10, 4, -20, -9, -37, 127, -6, 14, -20, -18, -8, 38, 13, 61, -8, -31, -22, -32, -8, 0, -25, -11, 0, 14, 127, -9, 34, -14, -24, 69, -23, 45, +20, 9, 9, 11, -5, 55, 12, 56, 39, -13, -14, 11, 81, 13, 40, -22, -45, 1, 10, -24, -21, -15, 5, -31, 85, -47, 55, 24, -35, 88, 17, 0, 2, 13, -22, 9, 17, 49, -17, -10, 41, 4, 29, -52, 28, 42, -8, 67, 5, 35, 37, 49, -7, -34, 5, -11, 20, -12, 10, -1, -12, -31, 5, 127, 1, -12, -30, -1, 14, -18, -23, -6, 13, 42, 33, -25, -16, -3, -4, 39, 11, +-42, -59, -46, -4, 13, 7, -3, -9, 1, 9, 33, -5, -43, 22, -69, 39, 22, -23, -64, 28, 5, 23, -23, 8, -7, -19, 0, -35, -25, -25, -44, -1, -15, 12, 34, -26, 41, -51, -19, 15, -4, -21, -47, 16, 12, 19, -32, 27, 0, -51, 12, 5, -21, -12, -5, -11, -37, -19, -6, 17, 53, -25, -17, 8, 2, -32, 15, 44, -20, 2, -3, -53, -32, -1, -11, -1, 30, -16, 4, -9, 2, +36, -20, -28, 41, -14, -37, 28, 37, 89, 26, -22, -26, 21, 19, -7, 19, 65, 94, 3, 20, -8, -25, 19, -19, -7, -28, -33, -16, 30, 16, -34, 21, 31, -13, -11, 37, 4, 4, 27, -29, -66, -37, -10, 40, -19, -50, 12, 19, -32, -15, -21, -6, 9, 0, -38, 14, -11, -24, 2, 34, -25, -16, -45, -31, 18, -52, -16, 21, 22, -26, 55, 15, -24, -37, 15, 69, -30, 82, 15, 39, -7, +-7, -53, 48, 13, 23, -35, -2, 59, -30, 14, -29, -9, 8, -35, 13, -17, -40, -28, -20, -68, 15, -63, -24, 69, -5, -21, -35, 24, -12, 23, 2, -7, 127, -10, -28, 2, 57, -23, -6, 8, 49, -17, 8, -20, -27, -11, 59, 21, -19, -32, 16, 4, -31, -25, 36, 21, 4, -7, -8, -36, -12, -27, 22, 96, -16, 24, 10, 21, -12, -7, 39, -4, -19, 16, -10, -13, 12, 9, -17, -17, -15, +102, -22, 5, 13, -32, -42, 4, 0, 50, -94, -61, 3, -9, 18, 102, -45, -52, 96, -13, 49, -32, 2, 4, 3, -9, 32, -20, 53, -28, 30, -38, 6, -50, -16, -17, 96, 42, -43, 43, -13, 50, 1, -29, -10, 18, 5, -26, 10, -16, -1, 5, -30, -45, 13, 15, -8, -8, -25, -8, -9, -6, -31, 2, -14, -15, -25, -25, 59, 37, -7, 16, 14, -16, -27, -16, -22, 13, 38, -26, -7, -40, +48, -31, -8, -8, -8, -6, -19, 3, -25, -38, -50, -40, -18, -49, -10, 44, 21, 11, 20, 55, 0, -57, 0, 29, -14, 3, 61, 2, -5, -39, -2, 34, -5, -23, -22, -11, 4, -16, -21, -13, 6, -3, 53, -27, 9, -25, -12, 19, -12, 5, -32, 12, 19, -6, -23, -14, -6, -13, -32, 58, -49, 20, 1, 5, -72, -27, 12, 53, 4, -29, -39, 17, -6, 62, 18, 59, 52, -2, -31, -7, -33, +-16, -14, 28, 7, -23, -12, -19, 5, 32, -31, 80, -19, 8, -33, 82, -32, -26, -35, 14, 9, 3, -11, -2, 3, -12, -6, -18, 9, -49, 85, -12, 76, -2, -18, 1, -23, 10, -16, 25, 55, -8, -36, 45, -50, -24, 21, 127, -6, -13, -22, 3, -10, -6, -24, 28, -1, 13, -30, 14, 5, 37, 121, 3, -17, -15, 6, 91, -14, -31, -62, 16, 60, 15, 20, 20, -29, 17, -8, 8, 68, -5, +-13, 20, -1, -19, 5, 17, 59, 10, 41, 25, 10, 9, -28, -3, 5, 39, 4, -29, 32, 62, 33, 12, -9, -14, 51, -4, -10, 16, 17, 15, 24, -22, -62, -29, -13, 51, 62, 26, 21, -30, 52, -30, -20, 24, -7, 14, 33, -23, -51, -17, 90, -1, -19, 12, -10, -48, 31, -51, 45, -45, 1, 45, 12, 2, 89, 4, -4, -10, 11, -32, 38, -20, 22, -15, 23, 31, 3, -15, -12, -5, 32, +10, -12, -9, -12, 41, -7, 33, 3, -7, 29, 35, 25, 12, -3, -5, 9, 1, -5, 59, 1, -21, -10, -5, 70, -17, -33, -37, -29, -30, 38, -30, 9, -28, 56, -21, 33, -11, -21, 9, -13, 17, 34, 56, -4, -13, -11, -26, -19, 31, 20, 29, -6, -10, -33, -3, -17, -22, 12, -44, -60, -3, -26, -18, 3, 6, -1, 1, -28, -31, 5, 26, -34, -28, -10, -16, -43, -2, -34, -30, 40, 10, +-2, 12, -17, 9, 73, 6, -26, -11, -76, -9, -12, -9, 18, -29, 11, -71, -10, 0, -33, -63, 47, 7, -75, -67, -29, 20, -1, -38, 10, -56, -58, 28, 67, -28, 35, -45, -31, 36, 17, -9, -61, -54, -17, 31, -72, 12, 26, -68, -38, -29, 40, 1, 16, 30, 19, 83, -22, 13, 45, -42, -9, -9, -19, 13, 4, -33, -16, -9, 46, 2, -17, -12, -46, 28, -63, 13, -38, 9, -24, -1, 28, +-48, 0, -22, -54, -11, -43, 7, 69, 11, 23, -54, -15, 42, -4, -25, -6, -15, -30, -31, -15, 2, 27, -3, 22, 0, 20, -42, -63, -29, -27, -39, 1, 108, -63, -58, -18, -41, -69, 28, 13, -8, 29, 83, -28, -15, 101, 56, -12, -20, 3, 17, -127, 12, -72, -63, 13, -22, -7, -18, -103, -10, -13, -64, -3, 114, 31, -35, 23, -25, -3, -13, -18, -16, 26, -9, 16, -4, -14, 61, -29, 6, +-29, -15, -39, 16, -19, -53, 50, -31, -3, 6, -21, -3, -27, -7, -14, 15, -44, -24, 79, 14, -33, -35, -12, -2, -32, 28, 1, -10, -20, 3, -43, -10, 12, 52, -51, -24, 32, 31, -12, -15, -31, -41, -46, 10, 23, -6, 15, -48, -5, -34, -5, 0, -11, -13, -18, -12, -15, -27, 12, 2, 3, -2, 25, 19, -26, -10, -45, 0, 23, 41, -7, 4, -8, -6, -2, -45, 18, -43, -4, -53, -24, +-10, 1, -40, -12, -16, 25, 33, 8, 1, 28, 12, 38, -13, -46, -10, -20, 40, 100, 9, 7, 6, -9, 32, -17, -24, -33, -4, -3, 6, -18, -13, 14, -16, 26, -15, -31, -6, -1, -21, 47, -11, 12, -12, -49, -7, -26, -18, 33, -16, 28, -19, 15, -39, -35, -36, 65, -32, 5, 21, 0, 12, -1, -35, -26, -28, -20, 68, -38, -28, -37, -33, -12, -32, 56, -36, -13, -21, -53, 49, -8, -13, +-22, 13, 15, -35, -21, 14, 4, -12, 4, -6, 23, 35, -36, -29, -9, 27, -14, -35, -51, -13, 19, -27, 9, -18, -4, 39, -1, 1, -10, -17, -19, -23, -41, 30, 0, 14, 22, -36, 28, -41, -27, 33, -19, 78, -22, -9, -36, -26, -27, -10, -1, 18, 45, -20, 42, -54, -14, 9, -8, -38, 13, -38, 17, 5, 89, 12, -23, 51, -14, 5, -31, -18, 62, 0, 1, 6, 31, 18, -13, 79, 3, +-19, -36, -22, -39, 5, -18, 4, 16, -5, -8, 29, 34, -5, 6, -1, 82, -37, -10, -6, 63, 66, -28, 3, 37, -35, 8, -8, 18, -11, -27, 19, -18, 34, -17, 35, -31, 19, 20, -23, -14, -20, -23, 10, -24, 60, 10, -31, -33, 1, -3, 8, 80, -10, 12, -44, -7, -5, 15, 29, -28, 0, -24, 5, -11, -13, 15, -14, -4, 6, 75, 6, 3, -28, -47, 17, 2, 16, -58, 11, -58, -12, +18, -9, -8, 22, 37, 23, 20, -41, 15, 10, 11, -26, -4, 4, -28, -3, 59, -46, -18, -19, 35, 14, -51, 37, -8, 7, 1, -13, -6, 44, 17, -1, 65, -29, 88, -27, -14, -21, -31, 43, -20, 2, -80, 90, 44, 52, 9, -91, 27, -24, -9, 2, -6, 10, 10, -48, 30, -64, -38, -22, -11, -29, -49, 36, 58, 74, 32, 5, -8, 5, -61, 51, -45, 22, -9, 16, 55, 110, -11, 40, 23, +11, -59, -15, -49, -12, 43, -11, -15, 6, 3, -26, 4, -5, -26, -59, -20, -81, 68, -19, -6, -57, -24, 46, 14, 17, -1, 1, -11, 22, 23, 25, 64, 31, 54, -10, 79, -21, -25, 54, -33, 19, 20, -10, 127, -20, 22, 20, -11, 59, -1, -5, 13, -40, 28, 13, 0, -35, 28, 5, 54, 92, 31, -26, -13, 7, -31, -15, -15, -11, -12, 102, 24, 99, 19, 45, 28, -26, -7, 97, 2, 48, +51, 55, 94, -60, -21, 67, 52, -20, -26, -22, 51, -14, 26, 19, -33, -19, -17, -25, 32, 14, -10, 94, 21, 3, -26, 3, -34, -25, 21, 127, 10, -3, -12, -57, 42, 34, 12, 10, 14, -9, -7, -9, 11, -7, -18, 26, 86, -38, -8, -13, -10, 81, -14, 5, -18, -34, 15, -6, -29, -11, 8, -12, -17, -17, -30, -24, -33, 41, -14, -14, -12, 1, -3, 2, -6, 38, 17, 29, -26, -7, -11, +9, -5, -13, -16, 53, -18, -15, -15, 8, -13, -11, -21, -13, 17, 43, 63, 117, -38, -4, 16, -13, 29, 7, -43, -26, -2, -25, -43, 34, -20, 38, 31, -57, 31, 10, 13, 31, -20, 29, 11, 87, 3, -23, 31, -21, 13, -3, -19, -37, -28, 13, 67, 47, 0, -48, -16, -29, 6, 36, 10, 37, -31, -17, -2, -13, -10, 0, -19, 8, 15, -43, 0, -9, -35, 11, -5, -1, 4, 8, 5, 8, +-28, -38, 62, 9, 6, -29, 5, -64, -19, -32, 7, -15, -21, -11, -40, -37, -16, 51, 11, -25, -38, 46, -1, -35, 5, -30, 4, 10, -8, 34, -33, -16, 29, 19, 81, -7, 89, -1, 15, -22, -29, -27, -12, 21, -38, -15, 1, -38, 25, 2, -20, 16, 18, -38, 24, -30, 29, -33, -32, -39, -35, 16, 60, -6, -2, -27, -9, -2, -9, -16, 54, -52, 40, -14, -45, 40, -28, 117, -31, -27, -2, +32, -7, 44, 42, 21, 42, 26, -19, 51, -14, 1, 32, 45, -17, -22, -23, 3, -9, 100, -47, -22, -1, -2, -37, -14, -16, -42, -58, 26, -31, -12, -18, -7, -38, 21, 84, 3, 0, 27, 34, -11, 43, 45, -40, 14, 38, 127, -34, -6, -27, 12, -6, -18, -36, 8, -8, -4, -15, 11, 39, -6, -9, 30, -18, -29, -4, 32, -14, 23, 0, 52, -16, -29, -6, -1, -24, -41, -10, 27, 20, 15, +-33, -40, -8, 6, -15, 3, -30, -46, -5, 5, -21, -20, -46, -20, 34, -13, 30, -36, -26, -22, 69, 5, -5, -19, 0, -9, -16, 11, -2, -33, 9, -28, 60, 19, -34, 75, -53, -46, -24, -41, -28, 22, 11, -28, -42, -28, -18, -35, -5, 13, 26, -5, 69, -24, -13, -37, 79, -46, -11, 9, -19, 1, 11, -13, 3, -32, 59, -11, 46, -4, 63, -35, -32, 4, 73, 69, -59, -22, -55, -29, 53, +24, -23, -4, -9, -14, -40, 9, 36, -23, 37, 7, -18, 8, -87, -65, 27, -4, 5, -27, 33, -7, 44, -6, 3, -19, 34, -54, 8, -30, -17, 42, -19, -27, -12, -17, -26, -6, -29, -27, 18, -20, 12, 41, 2, 0, -64, -12, 116, 8, 48, 13, -9, 27, -19, 12, 13, 53, -38, -56, -27, 13, -15, -55, -48, -11, 8, 76, 22, 73, -24, 0, 36, -42, 50, 32, 6, -31, 8, -26, -27, 20, +19, 11, 1, 3, 53, -37, 60, 18, 24, 17, -67, 43, -31, 112, -44, 43, 32, -115, 9, -5, -43, 1, -14, 115, 16, 107, -41, 22, 6, 58, -22, 20, 7, 3, 42, -13, 2, 26, 11, -18, 18, 32, -15, -6, -26, 29, -38, 79, -13, 2, 24, 45, -14, 35, 23, 12, -18, -19, -28, -12, -22, 36, 15, 77, -10, -57, -9, -9, -24, 22, -52, 1, -24, 23, 6, -25, -5, 22, 5, -3, -12, +-23, 35, -4, 46, -15, -40, -7, 59, -28, -25, -13, -21, -8, 31, -6, 15, 38, 17, 13, 34, -18, -7, 38, -20, 41, 28, -37, 12, 16, -33, -11, 8, -4, -5, -2, 39, -29, -10, 39, 7, 31, -9, -10, 2, 17, 32, 50, -20, 4, -16, -13, -7, -19, -35, 0, -36, -14, -12, 16, -29, 56, -32, -12, -12, 33, -19, -13, 0, -17, -39, -20, 115, -10, -11, 21, 50, 43, 30, 23, 29, 25, +-32, -30, 6, -20, -27, -11, -7, 24, 4, 37, -7, -40, -46, 59, 8, -4, -29, 7, -23, 10, -55, -7, -17, 8, -2, -26, -32, 6, 23, 2, -9, -1, -44, -29, 20, -32, -28, -21, -8, -20, -7, 28, -9, -10, -6, 61, 39, -29, 17, 8, -25, -38, -44, 40, 12, 17, -1, -24, -29, 19, 38, -5, -25, -31, 42, -15, -7, 12, 14, 6, -47, 17, 20, 89, -2, 7, 3, 4, 26, 51, 31, +-4, 1, -30, -13, -62, -46, -18, 23, -61, 34, -17, -31, 77, -23, -1, -21, 3, -6, -25, 4, 5, -18, -21, 40, 127, -12, 1, 4, -17, 56, 75, -21, 68, -46, -16, 8, 96, 35, 30, 30, 11, 1, 8, -23, -16, -23, -8, 4, -26, 53, -3, -29, 27, 11, 72, 12, -35, 13, 16, 39, -13, 38, -45, -9, 24, -13, -31, 5, -19, 24, 17, -1, 35, -15, 11, -9, 80, -14, -30, -9, -27, +25, 0, -5, -11, -10, -9, -10, -19, 47, -5, -33, 28, 27, -6, 28, -8, -5, 4, 4, -17, -4, -6, 3, -10, -28, -30, -14, -25, -36, -10, 10, -28, 6, -9, -7, -14, 55, 26, -18, 0, -34, -49, 55, -17, -26, -30, -29, -9, -24, -53, -23, 60, -17, 18, -10, -49, 35, -8, 6, -35, 59, -73, -28, 47, -22, -28, 44, 12, 53, 71, 55, 49, 7, 9, -1, -32, 91, 23, 29, -1, -71, +-10, 33, 12, 19, -19, 41, 32, 34, -6, -5, -12, 81, 45, 43, 57, -10, -47, 28, 29, 11, 36, -8, -9, -47, 16, 96, 26, 78, -67, 32, -47, 33, 15, 32, 3, 26, 71, 76, 49, -9, 8, 127, 0, 46, 24, 15, -12, 7, -21, -39, 25, -7, -20, -27, 10, -16, 52, -14, 10, -35, 21, 22, -15, -4, 30, 25, 35, -21, 24, -49, -47, 77, 14, 81, 32, -15, -26, -21, 4, -39, -3, +13, -12, 53, 23, -13, -20, -30, 39, 7, -14, 19, -21, -46, 1, 21, -31, -28, 0, -41, -10, -8, -1, -11, 37, -27, 22, -18, -14, 69, 2, -42, 18, 11, -45, -14, 27, -5, -69, 113, -20, -42, 19, 10, 107, 9, 3, -54, -32, 40, -16, 44, -10, -61, 0, 56, 64, -11, 27, -22, -1, 51, 10, -13, -3, -44, -9, -2, 33, -15, -1, 7, 6, -3, 40, -23, 37, 116, 13, 0, -13, 38, +4, -50, -3, 10, 2, 8, 64, 8, -42, -29, -17, -18, 24, -39, -36, 32, -31, 118, 25, 10, -47, 6, 41, 1, 46, -42, 14, 9, 4, 24, 17, 12, 2, -20, -44, 62, 54, -15, 25, -43, 34, -24, 11, 49, 5, 29, 43, -17, -27, -5, 49, 7, -37, -6, -18, -12, -15, 3, 101, 5, -22, 51, 1, -14, -48, -13, 6, 43, -44, -41, -7, -8, 32, -35, 8, 24, 38, -19, 8, -25, -12, +5, -30, -18, 35, -4, 48, -9, -60, -26, 30, -14, -24, 38, -24, -7, -2, -31, 36, -27, -24, -3, -18, -25, 65, 19, -27, 16, 10, -18, -16, 25, 15, -19, 25, 0, 10, -34, 6, -31, -54, 6, 14, -48, -36, -17, 28, 4, 32, 61, -25, -24, -33, -21, -4, 18, 11, 45, -30, -17, -15, 5, -55, -9, -32, -26, 43, -10, 47, -22, 10, -24, -47, 31, -27, -15, 5, -20, 42, -28, 16, -8, +-9, -61, -22, 26, -53, 39, -22, 33, -16, -19, 20, -13, 26, -40, 102, 2, 13, -28, 30, -2, -9, 7, -18, 34, 7, -32, -24, -14, -23, -11, 0, -22, 15, 64, -26, -14, -11, 3, 31, -5, 17, 25, -48, -34, -2, -13, 78, 11, 13, 7, -36, -70, 4, 15, -38, 25, 46, -10, -12, 10, -20, 52, 9, -29, -30, -4, -35, -52, 35, -12, 40, -17, 9, 1, -44, -20, -15, 20, 34, -24, 36, +5, 20, -26, -1, 19, 14, -1, 45, -8, 91, 101, -13, -41, 2, -10, -46, -2, -42, -7, 43, -18, 45, -39, -14, 54, 8, -27, -12, 9, -42, 30, 28, -18, -11, -42, -21, 2, -31, -20, -2, -4, 3, 8, -9, 34, 28, -39, -17, 1, -20, -19, 26, 67, -9, 127, 17, 19, -22, 127, -9, -11, -4, 10, 20, -55, -56, 72, 25, -17, -33, -2, -16, 3, 1, -6, -3, -28, 89, -4, -9, -8, +0, -16, 29, 37, -1, -8, -62, 7, 17, -24, -8, -30, 38, 6, -27, 22, -43, 54, -7, 80, 48, -54, -29, -33, 7, 42, -64, -6, -9, -26, -41, 39, 24, -40, -4, 35, -12, 41, -14, 87, -76, 15, -39, 54, 2, -39, -26, -50, -36, 8, 4, -42, -42, -1, 48, 5, 9, -19, -73, 76, 91, -37, -50, -67, 30, -11, 119, 5, -14, -1, 61, -51, -1, 17, -1, 13, -13, 39, 26, 7, -47, +-7, -15, 19, -20, 28, 38, -5, 43, -8, -58, -9, -25, 15, -9, -34, 14, 8, 7, 11, 16, -30, 16, -2, 12, -18, -6, 58, 2, -44, 25, -13, 47, -11, 13, -25, -22, -3, 22, 11, -27, 14, 6, -18, -23, 21, -1, 2, 76, -7, 6, -41, 40, -17, 48, -59, -36, -89, 17, -16, -18, 41, 21, -14, 47, -31, -51, 110, -22, -77, -65, -75, 30, 28, 40, -24, 91, -51, -17, -50, -11, 17, +-22, -39, -52, -32, -13, -4, 4, -10, 20, -10, -17, -5, -19, -43, 37, -7, 42, 51, -3, -56, 42, -5, 5, -36, 22, 37, -16, -9, 15, -8, 12, 33, 29, -30, -32, 9, -28, 15, 3, 7, 47, 2, 43, 42, 31, 8, -29, 73, -39, -10, 9, 20, -25, 15, -4, -25, -48, 0, -1, -13, -31, 21, 14, 69, -22, -32, 61, -22, 11, 35, -20, -4, 6, -27, 26, -3, 5, 69, -17, 29, -2, +-19, 8, -15, 42, 0, 32, 25, 23, 45, 24, -6, -36, -31, 52, -2, -12, -42, 13, -38, -21, -18, -12, 6, 8, 64, -2, -24, 0, -9, 23, -18, -22, -29, 64, -30, -9, 15, 7, 48, -1, -21, -17, 18, -76, -19, -10, -40, -35, 17, 39, -17, -3, -38, -14, 3, 9, 0, -28, -24, 38, 2, 43, 0, -27, -26, -9, -29, 8, 5, -19, -55, -12, -22, 38, 19, -14, 8, -15, -21, -8, 7, +-10, -19, 26, -39, -33, -11, 63, 73, -41, 4, 5, -23, 32, 19, -52, 0, -7, 13, -19, -55, -26, -28, -30, -50, -8, 30, 13, 21, 59, -7, 2, 1, -19, 0, -27, -50, -15, -55, -14, 39, -3, -39, 54, -21, -50, -11, -18, -3, 15, -68, 18, 61, 25, 17, -5, -46, -14, 93, 55, 28, 11, -1, -9, -54, -19, 4, 68, 0, 45, -16, -13, 9, 20, 71, 40, 7, 17, -6, -7, -33, 61, +-55, -5, -22, 19, -20, -64, 28, 38, 36, -49, -32, 69, 17, 12, 15, 11, -49, -7, -7, -20, -21, 39, -12, 53, -13, 17, 7, -16, -8, -50, -10, -7, -17, 38, -26, -18, -13, -9, -45, 21, 35, -25, -36, -4, 4, -20, -37, 17, -13, -48, 78, -15, 8, 9, -8, 27, 4, -17, -13, 9, 32, -10, 0, -8, -17, -27, -10, 9, 20, -27, -6, 19, -5, -18, -17, 1, 46, -20, 26, -17, -5, +60, -17, 12, 36, -2, 31, 22, 50, 1, 56, -52, 8, 81, -1, -23, 16, 3, -49, -43, -9, -6, 6, -35, 13, -20, 16, -29, -5, -53, -14, -54, -33, -19, -23, -1, 25, 19, 5, -3, 39, -17, 10, 8, -8, 51, -24, -18, -28, -16, -7, -49, -5, -24, 29, -21, 9, -2, -7, 1, -8, 41, 0, -17, -14, 16, -58, -31, -2, -19, 63, 22, 37, -29, 35, -15, 23, 45, -26, -69, 44, -26, +-16, -8, 22, 16, 52, 73, -42, -80, 33, 2, 24, -93, -9, 23, 20, -19, -27, -7, 6, 14, 25, 11, -7, -10, 11, -12, 29, 23, -16, -8, 12, -17, 5, -5, 0, 16, 36, -21, -10, 6, -24, 11, -8, -29, 29, 7, -25, -9, -81, -63, -3, 2, 38, 22, -41, -5, -23, -20, 28, 4, 5, -27, 76, -1, -50, 16, -16, 18, 96, -49, 13, -41, -37, 18, -15, -10, 9, -36, -49, 44, 11, +-3, -24, 20, -5, -41, -22, -14, -46, -9, -18, -5, 16, -8, -3, -11, 15, -11, 7, 18, -11, -38, -23, -4, 9, 18, 13, 8, 19, -26, -21, 6, 19, -39, -9, 22, 6, -18, -15, -14, -17, 2, 14, 3, 16, 8, 17, -13, -7, -3, -1, 25, -1, -12, -6, 21, 21, 17, 1, -10, 38, -11, -11, 14, -39, 2, -13, -16, 49, -29, -9, -19, -48, -9, 8, -11, 0, -4, 35, -32, 22, 2, +-9, 6, 11, -73, 23, 13, 20, 51, -17, -2, 22, 16, -20, -36, 11, 13, -24, 49, 9, -54, 5, 12, -14, -40, 56, 45, 3, -10, 31, -31, -20, -3, -2, 2, 20, -42, 26, 38, -24, -17, 2, -32, 4, 12, -29, 6, 44, -8, 3, 24, -13, -35, -8, -12, 14, 7, -18, 24, -10, -29, 5, -20, -24, -11, -3, -19, -12, -21, -5, -16, 16, 1, -19, -15, -21, -36, -17, -2, 33, -11, -4, +-33, 14, -26, -2, -20, -18, -8, 29, -6, -1, -18, -60, 12, 29, 25, 17, 66, -4, -47, -44, 0, 1, 1, 42, 14, -47, 2, 27, 1, -6, -13, -44, 89, 69, 41, -46, -11, 17, -52, -5, 41, 28, 32, -51, -10, -33, 27, -19, -14, -70, 6, -20, -40, 0, 1, -29, 36, -45, 20, -17, -78, -11, -14, -29, 44, -31, 34, -15, -30, -17, -33, 26, 56, -18, -36, -7, -13, 31, 52, -21, 11, +-22, -3, -14, -21, -4, -29, -18, -19, -12, 14, 2, -21, -50, 9, -8, 18, -2, 18, -24, 49, 17, -10, 6, 29, -43, 33, 68, 19, 20, -3, -26, 11, 64, -39, -35, 0, 35, 14, -7, -15, -25, 17, -1, 18, 1, -41, -1, -44, -9, -40, -3, -49, -20, -21, 32, 94, -24, -4, -62, 2, -2, 31, 10, 64, 19, -75, -67, 6, 68, 6, 14, 2, -55, -36, 43, -36, 63, 11, -7, -12, 22, +-42, 3, -38, -12, -35, -28, 30, 56, -35, -26, 20, 6, -24, -27, -40, 24, -13, -6, 5, 3, 21, -21, -28, 1, -3, -3, -2, -3, 9, 19, 8, -5, 31, -5, 43, 11, 28, -64, 11, 19, -19, -21, -27, 32, 8, 10, 16, 47, 2, 13, -18, 26, 23, 18, -25, -22, 22, -26, -41, 1, 14, -11, 6, 25, 11, 11, 22, -40, -23, -23, -8, 2, -7, -7, -28, 43, 8, 7, -15, -4, -1, +35, -22, 12, 34, -31, -19, -16, 40, -6, -7, 21, -12, -76, -43, 56, -24, -12, 28, -7, -23, 10, 3, -33, -42, 27, 0, -19, -17, 49, 2, -29, 18, -22, 105, 26, -43, -30, -1, -22, 75, -43, -49, 7, -12, -24, 8, 4, 31, -19, 23, -30, -22, 2, -3, 11, 22, 16, -10, -22, -18, 2, 19, 5, -28, 27, -4, -13, -31, -3, 8, -3, 49, -21, -14, 3, 17, -12, -21, -42, 56, -55, +11, -24, -50, -22, -28, -39, 0, -16, -14, 13, 6, 6, -12, -5, -66, -31, 39, 5, -18, 67, -9, -13, -23, 2, -16, 29, 0, -13, 16, -32, -17, 23, 23, -1, -7, 49, -46, -35, -5, -15, -15, -16, -13, -13, -17, -10, -21, -3, -8, 10, 23, -15, -14, 19, -8, 18, 1, -6, -36, -18, 24, -20, -22, -9, -16, -38, -6, 4, -40, -4, 9, 18, -7, 26, -3, 17, -10, 2, -30, 0, -2, +-13, -10, -6, -25, -28, 30, 20, -37, -22, -19, -32, 4, 28, 5, -30, -28, 8, -41, 26, 5, 4, -37, 7, -29, 28, -27, -4, 8, 31, -19, 106, -34, 1, -7, 32, -53, -3, 26, 26, -12, 42, -17, -8, 27, -20, 11, 10, 12, -30, -35, -6, -50, -9, -25, 7, -28, -5, -16, 26, 33, 31, -18, 43, 2, 24, -9, 2, -4, 15, 1, 5, -48, 25, -11, -2, -21, -4, 4, -10, 39, 5, +-20, 34, -17, -2, -5, 8, 19, -20, -7, 9, 15, 5, -15, 1, -22, 25, 6, -19, 12, -8, -11, 6, -22, 65, 38, -20, -34, 36, 25, -40, 41, 0, -4, 22, -13, -44, -1, -27, -26, -13, -8, -11, 16, -24, 9, 29, -6, -7, 34, -22, 40, -7, 20, -19, 34, -63, -54, -24, -10, -57, -12, -57, 45, -50, 49, -24, 22, -22, -36, 8, -54, -15, -59, 35, 16, 109, -22, -23, -54, 2, -10, +-51, -63, -52, -25, -4, 74, -14, 23, 5, 9, -3, 29, -42, -13, -18, -7, 32, 4, -25, 42, -24, 4, 16, -15, 2, -44, 21, -3, 16, -52, 18, -25, -29, -2, -17, -11, -5, 22, 15, -31, -27, -31, 3, -31, 0, -4, 32, 13, -3, 8, -3, -26, -50, 19, -18, -69, 17, 3, 24, 2, 35, 61, 127, -2, -23, -29, -38, -5, 27, 14, 17, 52, 33, -41, 34, 72, -11, 71, -11, 22, -3, +47, -15, 7, -33, -24, -1, -8, -9, 25, -4, -8, 30, 45, -7, 44, -34, 60, 17, -39, -37, 16, -7, -6, 7, 8, -4, -10, 87, 90, 13, -13, -14, 23, -21, 45, 22, 31, 17, 33, 43, 40, 66, -1, 2, 4, -16, -18, -23, -14, 48, -6, 10, 30, -25, 45, 6, 22, -11, -27, -17, -8, -10, -19, -79, -15, -59, 76, -29, 6, 6, -20, 32, -53, 51, 30, 55, 59, 3, -7, -30, -14, +8, -9, 59, 58, -4, 4, 0, 6, 22, 4, -26, -10, -10, 28, -3, -22, -20, 30, -16, -26, -4, -27, -7, -13, 46, -17, 8, 58, -13, -7, -10, -16, -22, -18, 29, 35, -46, 10, -27, 30, 20, -12, 93, 3, -32, 17, -62, -43, -20, -4, -16, -2, -30, 6, 47, 36, -12, 1, 9, -78, 1, -24, 8, 7, 32, 35, 47, 53, 5, 18, -16, -29, 11, -24, 4, -28, 17, 15, -5, -5, 7, +51, 48, -3, -53, -25, 18, -26, -31, -5, 16, 7, -23, 17, -23, 4, 16, -6, 42, 55, 18, 61, 38, -11, 44, -5, 57, -26, -13, -19, 23, -25, 30, 40, 123, -28, -39, -62, 6, -16, -17, -15, 44, 24, -40, -22, -18, -6, -22, -44, 43, 65, 8, -10, -21, -17, 12, -4, -12, 33, -2, -26, -16, -9, 16, 3, 0, 8, 38, -31, 18, 8, 15, -13, -1, -20, -20, -6, -24, -8, -30, 13, +107, 59, -11, -2, -7, -5, 31, -25, -34, -40, 4, -9, 7, -30, 35, 15, 0, -19, 5, -43, -2, -11, -27, 4, -6, -8, -26, 17, -11, -25, 15, 33, 127, 75, 14, 9, -13, -25, -13, -31, 2, 23, 10, -7, 30, -24, 31, 14, 56, 26, 50, -53, 4, -8, -14, -33, -11, -6, 1, -27, -42, 26, 16, -24, 127, 101, 4, 10, 1, -22, 22, -42, -10, -10, 43, 32, 10, -31, -6, 48, -51, +5, 40, -35, -8, -35, -17, -18, 19, -2, -27, 11, -44, -4, 83, -3, 108, 105, -9, 17, -19, -9, 55, -26, -5, 1, 6, -20, -22, 26, 5, 1, 14, -18, 21, 14, -23, -4, -20, -17, -12, -8, -14, -16, -2, -5, 2, 0, -15, 26, -19, 17, -4, -23, 16, -21, 4, -10, 26, -15, 23, 96, -14, -8, 3, -4, 9, 4, 13, -5, -13, -18, -25, -14, 29, 20, 10, 19, 14, -5, -2, -34, +-22, -2, -16, -7, -60, -28, 47, -2, -48, 1, 27, -27, -43, -49, -41, 34, -14, -12, 20, 17, 4, 54, 1, -29, -46, -32, 7, -44, -11, 3, 17, 5, 12, -21, -13, -9, -7, 26, 19, 6, -1, -4, 17, 9, -41, -3, -13, 104, -26, -10, 23, -35, -37, -16, 44, 5, 13, -20, -10, 0, -14, 7, 4, -20, -6, -15, -25, -29, 21, -34, 7, 8, 34, -53, -18, 34, 31, -24, -37, -16, 6, +41, -49, -44, -6, -13, -20, 16, -12, -1, -28, -1, -20, 9, -37, 31, 3, -41, -19, -37, -10, -21, 0, 9, 114, 3, 1, 127, 9, -9, -28, 8, 84, 29, 94, -11, -41, -21, -19, -36, 0, 34, -46, 26, 21, -32, -26, -35, 23, 0, -15, -25, 4, -16, 0, 30, 22, -1, -7, 112, 19, 43, -32, -24, -27, -34, -10, -9, 13, -8, -45, -10, -5, -21, -42, -22, 3, -23, 34, -5, -1, 52, +-5, -29, -21, -32, -38, 23, 7, -35, 50, 1, -3, -14, 35, 9, 35, 25, -1, -59, -23, -2, -55, -36, 0, -13, -11, 6, -39, 13, -29, -33, 14, -21, -6, -6, 8, -16, -1, 7, 2, -22, 4, 26, -4, -3, 18, -6, 12, 4, -3, -20, 43, -3, -39, 31, -2, -7, 0, 24, -28, -7, -14, -27, 54, 4, -13, 53, -3, 13, -11, 62, 71, -24, -12, -18, -13, 73, 3, -33, -27, -10, -17, +15, -64, -16, -4, 48, 73, -18, -17, -39, -3, 57, -23, -5, 29, 36, -24, -39, 16, -2, -6, -21, 7, -7, 9, -5, -3, -18, 7, 5, -12, 17, -14, 28, -48, 25, -24, -23, 14, 15, 3, -36, -5, 19, -21, 18, 4, 44, 6, -54, 3, -54, -24, 9, 16, 41, 60, -20, 4, -44, 9, 62, -21, 76, -19, 47, -19, 9, -53, -27, 91, 26, 28, -64, -34, -25, -45, 32, 12, 71, 21, -20, +19, 2, -8, -12, -15, 31, 3, 6, -2, 9, 10, 72, -30, 4, -25, 27, 49, -4, -33, -28, 28, 23, -4, -4, -2, -14, -23, 9, 18, 66, -9, -42, 23, 17, -6, -38, -17, 47, 41, 14, 34, 14, 17, 11, -24, 1, -5, 4, 53, -2, -27, -25, 26, 22, 24, -20, 7, -30, 8, 25, 24, 38, -20, 1, 30, 17, 22, 5, 40, -14, 1, -10, -1, 19, 28, 9, 4, -8, -21, 15, -27, +24, 64, -24, -7, -11, -24, -42, -40, -7, -29, -7, -31, 66, -13, -48, 41, 1, -41, 32, 7, 6, 19, 30, 43, 34, 29, 24, -2, -19, 8, 0, 18, -8, -20, -54, 4, -10, 1, -38, 12, -18, -28, -9, 2, 21, 4, -7, 11, -14, -24, -10, 0, -23, -20, -16, 15, 1, -25, -1, 44, -13, 28, 11, -28, -2, -37, 6, -5, -20, 4, 20, -19, -11, 7, -21, -14, 47, 2, -18, -8, 21, +-22, -12, -26, -25, -10, -31, 29, -2, -7, 14, -6, 25, 20, -46, 55, 0, -22, -4, 11, 36, 59, -10, -42, 9, 37, 23, 29, 28, -8, -39, 18, -7, -68, 3, -15, -14, -47, -15, -6, 47, -50, 16, -38, 48, 60, 85, -37, -40, 8, -3, 29, -7, 49, -3, -37, -53, 36, 7, 29, 32, 68, -24, 22, -6, -28, 1, 30, -41, -15, 0, -26, 33, -24, -6, -28, -10, 1, -24, -14, 50, 23, +19, -1, -40, -33, 15, -7, -13, 4, -23, -2, -23, -19, 31, 15, 35, -17, -13, -29, -19, -1, -39, 21, -18, 41, 9, 118, -29, -12, -6, -21, -25, 2, -41, -10, 45, -17, -11, -36, 12, -2, -31, -8, 44, -10, -44, 30, -21, -46, -37, 43, -21, 2, -45, 36, -1, -6, 17, 10, 39, -5, -15, 124, 26, -33, -14, 18, 19, -4, -39, -49, -23, 82, -23, -33, -8, -21, -7, -19, 17, -36, -25, +36, 42, 4, -26, 19, -19, -16, 32, 60, 16, 33, 16, -21, 4, -11, -35, -8, -35, -37, -33, -5, -8, 8, 37, 3, -14, 127, -39, 35, -49, -40, 42, 15, -17, 17, 12, 1, -26, 8, 124, 21, -11, -33, -33, -32, -15, -18, 36, 14, -11, 21, 12, -31, -45, -36, -5, -26, 15, 127, -18, 68, 16, -23, 18, 3, -15, -10, 12, 24, -7, -25, 82, -6, 6, 8, 7, -22, 21, -5, 28, -35, +11, 5, -29, 8, 10, 18, -1, 22, -5, 47, -7, -35, 88, 1, 2, -25, -33, -12, 119, 16, -27, 1, 52, 10, 10, -39, -73, -65, 37, -22, 32, 20, 28, -39, -39, -68, 88, 0, 41, -21, -3, 127, -12, 19, -15, -7, 13, 15, -10, -14, 8, 31, 7, 24, 18, 35, -3, 9, 8, -21, 9, 24, 33, -6, 42, -19, -3, 20, 14, 15, -15, -18, -55, 112, -36, 85, -20, -24, -6, 59, 4, +-11, 30, -16, -44, 18, 73, -25, -31, 3, 85, -34, 54, 16, -21, 12, 46, 4, 68, 4, 61, -10, 30, -18, -8, 21, -23, 127, -3, -29, -11, -9, -11, 3, 14, -11, 12, 60, 37, -38, 4, -11, -10, -8, 60, 30, 19, -10, 10, 46, -18, 8, -15, 22, -20, -22, -42, -15, -33, 41, -7, -30, 19, -9, 3, -6, 17, -9, 24, 99, 33, 10, -1, 0, -13, -9, 24, 17, 50, 10, 28, 13, +10, 5, -11, 25, -1, -6, -21, 109, -33, 102, 23, 29, 16, -8, -34, 25, -11, -8, -11, 23, 12, -10, -47, 9, 73, -19, 59, 18, 42, 11, 4, 4, -49, 36, 1, 5, -35, -8, -44, 127, -46, 66, -16, -34, 39, 13, -27, -19, -2, -32, -17, 15, 51, -3, 1, 22, 43, -17, 11, 0, 66, -14, 1, 14, 7, 0, 36, -15, 35, -22, 24, -15, 27, 17, -14, -3, -32, 31, 4, -14, 24, +-12, -22, 22, 24, -25, -9, 12, 7, 17, -19, -9, 51, -20, -25, -4, -8, -11, 22, -2, 3, -20, -1, 0, -13, -39, 23, -3, 30, 17, -18, -4, 70, -31, 31, -24, -2, -55, 0, -23, 1, -16, -16, -49, 56, 21, 7, -10, -23, 6, -25, -45, -9, 12, -15, -20, 38, -54, -10, -18, 0, -39, -11, -18, -4, -12, 68, -6, 71, 13, -23, -38, 68, -24, -2, 37, -47, -84, -1, -12, -32, 17, +20, 2, 1, 26, 43, -17, -5, 14, 15, 8, 4, 27, 10, -5, 12, 9, 72, 1, 44, -1, -33, 14, -13, -55, 9, 5, -4, -32, -24, -32, -23, -18, 31, -30, -21, 10, -17, -43, 39, -58, -12, -33, -18, -14, -44, -13, 40, 34, -16, -25, -1, -8, -7, 29, -26, 20, 36, -4, 59, 11, -26, -19, -25, 21, -3, 5, -31, -12, -3, -25, 18, 5, -39, -69, -7, -12, -45, 17, -8, -13, 41, +-7, -58, -28, -19, -9, -37, -22, -49, -37, 4, 27, -17, -23, -50, 11, -42, -19, -20, 43, -11, -18, -3, -26, -30, -4, -16, 18, -20, -23, 12, 69, -7, -1, 8, 1, -25, 35, 0, -26, -43, -41, 19, 11, -48, -7, -46, 28, -10, -24, -32, -7, -16, 26, 60, 6, 86, -20, -1, -45, -31, 9, -31, -17, -15, 19, -17, -7, -40, -39, -6, -46, 2, -37, 21, -51, 55, -6, 14, 35, -13, -2, +-19, 13, -17, 6, -29, -18, 43, -11, 25, -12, -26, 28, -7, -25, -1, -13, -3, -5, -3, -23, -4, -25, 0, 3, 42, -6, -15, 29, 1, -1, -14, -13, -3, 4, -21, -13, 4, -31, -28, -47, 13, 1, 127, 2, -7, -43, -12, 67, 49, -11, -36, 14, -32, 7, 36, 68, 102, -2, 89, 12, -24, 12, -5, -10, -2, 6, -22, -16, -14, 29, 9, 5, 5, 1, -11, 5, 5, -21, -56, 16, 5, +-22, 34, 10, 9, -28, -21, -9, -12, -16, -9, -7, 7, -19, -34, 34, 31, 17, -39, 26, -46, 38, 40, 20, -13, 9, 26, -30, -27, -40, -21, -38, 19, -76, 13, 34, -25, -12, -39, -28, 6, -53, 79, -25, 13, 27, 14, 88, 70, -1, 18, 20, 5, 28, -66, -3, 53, 0, -8, -21, 5, -26, -32, -29, 7, -9, 6, 2, 23, -6, -45, 2, -11, -22, 1, -18, 8, -7, -16, 5, -29, 14, +-27, 20, -11, -2, -20, -4, -1, 9, -11, -8, -7, -12, -2, -29, -13, -9, -28, 13, -2, -10, 15, -17, -14, -11, -11, -3, 1, -7, -18, 11, 2, -4, -10, 6, -43, 64, 23, 3, -1, 11, -23, -13, 11, -10, -36, 1, 4, -42, 49, 0, 7, 0, -21, -12, 6, -29, 13, -13, 10, -6, -11, 20, -18, 43, -34, 17, 7, 16, -30, 2, -3, 8, -46, -9, 7, -50, -59, -17, -30, -30, 10, +-3, 25, -36, 26, -12, 10, -20, -4, -5, 25, -5, -2, 26, 70, 42, -18, 20, 17, 4, 13, 19, -1, 127, 5, 12, -3, -7, -19, -15, -19, -10, 0, -4, -12, -9, -3, 44, -7, -12, -3, 14, 45, -1, 8, -4, -14, 10, -10, -9, 0, -32, -29, 21, -15, 127, 61, 18, 18, 27, -48, -20, 7, 5, -26, -10, 10, -28, -25, 75, 22, 9, -23, 67, 11, -10, -1, -14, -11, 21, 127, 82, +-10, 55, 17, 23, -52, -14, -41, -18, -20, 102, -9, -12, 4, 58, -51, 94, -15, -5, -41, 14, -7, 37, -16, -25, -85, 15, 42, -37, 52, -39, 46, 4, 14, -32, -11, -10, -16, 2, -10, -24, 32, -4, 1, -39, -12, 7, -23, -35, -28, -31, -21, 33, 16, 26, -27, 29, -32, 26, 0, -11, 26, -9, -30, 81, -2, 11, 56, -29, 4, 100, 30, 23, 15, -13, 16, -53, -20, -13, 58, -8, -55, +14, -35, 77, -2, -12, -5, 31, -8, -24, -15, -49, 20, 67, -6, -37, 0, -24, -22, 10, 5, 108, 12, 24, 13, 65, -4, 0, 14, -1, -37, 1, 10, 0, -28, 85, 63, -24, -43, 107, 85, -41, 8, -49, -80, 8, -4, 9, -7, -15, -40, -40, -2, 127, 22, -15, -8, 8, 4, -20, -29, -23, -24, 27, 6, -23, 9, 11, -37, -13, 32, 29, -5, 17, -6, 1, 40, -27, 29, -33, 38, 35, +-14, 46, -52, 0, 39, 6, -25, -31, 18, -19, 10, 23, -5, 4, -17, 1, -12, 45, 60, -23, -31, 14, 65, -21, 47, 3, -14, 16, -11, -27, 17, 15, -4, 14, 25, -7, 6, 19, 3, -29, 5, -23, 6, -36, -10, 16, 8, -10, -16, 32, -17, 7, -20, -26, 25, -10, 19, 0, -20, 43, 13, -40, 4, -16, 46, 29, -5, -39, 28, -26, -18, -34, 50, -16, 34, -22, -49, -51, 2, -18, -1, +45, -12, 56, -8, 12, 13, -37, 11, -8, -10, 0, -7, -9, -1, -11, -8, 3, 0, 13, -16, -15, -11, -12, 9, 2, 47, -24, 28, -16, 0, -16, 24, 7, 3, -10, -14, -5, 2, 8, 24, -19, 14, -57, 32, 5, -16, 19, -14, -22, 42, 3, -20, 8, -37, -3, 10, 14, 127, -37, -56, -18, 1, -39, -12, 34, -15, -49, -27, -12, -16, -8, 101, -47, 4, 53, -14, -10, 41, -36, -10, -8, +6, -2, -3, -6, 20, -35, 53, -16, 53, 42, 18, 4, -22, 9, 7, -11, 25, -3, -25, -17, 22, -25, -12, -23, -28, 40, -16, -8, -4, -47, -14, -22, -22, -35, -21, -8, 2, -14, 38, -25, 18, 47, -13, 14, 10, 26, -21, 2, 28, 1, 15, -20, 23, -6, -5, -2, -9, 22, -12, -43, -4, -50, -30, 9, -10, -36, -32, -27, -30, -25, -13, 14, 30, -9, -20, 5, 13, -2, -35, 24, 2, +-38, 49, -55, 68, 21, -7, -28, 0, -13, 7, -25, 48, -48, -57, 3, 5, -8, 12, -25, -19, -54, 23, -48, 53, -7, 0, 0, 3, 25, -20, 3, -1, 17, 21, -15, 10, 40, -44, -7, 4, -7, -39, -25, 0, 6, -28, 38, 4, -16, 13, -30, -22, -6, 2, -12, 31, 8, -5, -9, -8, -5, -22, -2, 18, -13, -10, 6, -15, -40, 12, -6, 1, -36, -20, -19, -2, -3, -6, 0, -7, -7, +-1, -36, 59, -8, -34, -14, -23, 9, -3, 10, 1, -25, -54, -2, -9, -24, 40, 68, 5, 11, -7, -13, -11, 13, -2, -20, 5, 38, -48, 16, -38, 26, -5, 29, -23, -7, -20, -46, 75, 41, 13, 6, 78, 47, -5, 5, 6, -45, 69, 62, 91, -24, 37, 95, 67, 0, -22, 1, 4, -7, 14, -20, 17, 12, -15, 20, -2, 17, -45, -17, 26, 9, 6, 14, 21, 7, -22, 2, 28, -8, 75, +24, -20, -29, 31, 127, 46, 51, 22, -25, -16, -3, -2, -3, 7, -1, 9, -13, 31, -29, 23, -6, 13, 17, -1, -34, 16, 29, -24, 44, 4, -29, 9, 41, 7, -20, -9, 31, -43, -16, 9, -8, 10, -29, 21, -31, -36, -1, -7, -69, 50, 25, -24, -23, -3, 64, -42, 44, -40, 4, -63, -27, -36, -33, 84, 66, -26, -21, -42, 1, 21, -13, -13, 14, 37, -4, 64, 6, 0, -4, 14, -32, +14, -37, -30, -9, 0, 9, -35, -8, -34, 3, -54, -24, -9, -9, -6, 7, -32, -4, -8, -5, 5, 8, 3, 17, -19, -23, 22, -6, 34, -31, 12, -34, 58, -27, 4, -22, -16, 21, 18, -4, 24, -23, 13, 0, -37, -22, 5, -17, 20, 2, -24, 20, 12, -24, -2, -21, 12, -16, 3, 19, 11, 17, -21, -20, 3, -14, 31, -10, -20, -7, -10, -17, 25, 8, 15, -11, -5, -21, -11, -13, -14, +-13, -18, 21, 3, -38, 63, -27, 35, 51, -7, 49, 54, 18, 6, -38, -22, -47, 72, -25, -32, -38, -47, 10, -44, 10, 27, 32, -16, 14, -25, 71, 2, -60, -62, -17, 65, -7, -1, -29, 1, -15, -11, 20, 40, -3, -23, -1, 19, 16, -5, -42, -6, -12, -1, -15, 36, 23, 8, 1, 7, -26, -22, 0, 2, -23, 20, -6, 11, -50, 9, 54, -26, -48, -36, 0, 78, 5, -68, -7, 49, -22, +-55, -35, -41, 41, 42, -35, 77, -10, -9, -48, 45, -42, 48, 11, 33, -13, 37, -23, 83, -13, 17, -8, 2, -33, -4, -6, -16, -27, -23, -2, 32, 57, -21, -31, -29, 0, 6, -15, -13, 13, 6, 24, -10, -17, -28, -16, 31, -14, 9, -16, -14, 10, 30, -14, -18, -4, -27, -10, -15, -34, 15, -16, 19, -3, -25, -14, -45, -2, 30, 15, 9, -14, -15, 4, -13, -22, -15, -3, -32, 19, 19, +-3, -33, 37, 7, -23, -7, -18, -10, -25, -51, -9, -8, -29, -21, 28, 5, -37, -5, 18, 67, 1, 39, -25, -1, -15, -43, -41, 12, 8, 28, -29, -21, 8, -14, -5, 4, -9, -32, 8, -17, 9, -17, -20, -15, -16, 17, -10, -19, -51, -64, 14, 57, 13, 39, 2, -5, 17, -34, -37, -32, -5, -36, 33, 51, 16, -24, -11, 12, -7, -25, -16, 24, -4, 12, -14, 63, 1, 5, 3, 42, -27, +17, -6, 41, -6, 8, 3, 31, 27, 30, -28, -1, -29, -2, 3, -5, -8, -23, 0, -7, 9, -23, -28, 80, 26, -22, -20, 25, 7, -5, -12, 9, -27, 11, -34, 16, 1, 5, 36, 12, 40, 7, -4, -16, -4, 2, 39, 52, 37, -11, -25, 22, -6, -28, 26, 13, 29, 2, -5, 39, 83, 10, -36, -24, -11, 41, 2, -7, -7, 19, -8, -12, -4, 8, 5, 5, 41, -54, 33, 1, 1, 38, +-2, 28, -4, 29, 13, 122, 3, -23, -38, 24, 12, -34, -25, -51, -40, -33, 37, 5, -20, -15, -16, -17, 11, -21, -10, -12, 19, -9, 35, 18, -28, -9, -11, -3, -11, 1, -25, -17, -28, 1, -27, 100, -17, -5, 6, 2, -35, 20, -2, 3, -16, 10, 36, -4, 9, -21, 8, 62, -13, -37, -16, -23, -27, -20, -9, 8, -13, -52, -20, -52, -9, -26, 4, 48, 4, -14, -6, 6, -30, 13, -2, +2, -14, -54, -17, 58, 43, 31, 38, -63, -49, -16, -19, 74, 8, 32, -28, 1, 29, -59, -21, -21, -19, 3, -1, 64, -33, -26, 5, -4, -16, -11, 13, 10, 0, -49, 12, 1, -2, -14, -8, 11, -14, -49, 50, 7, -6, -29, 49, -24, 23, 17, 11, -3, 78, -14, 40, -21, -15, 23, -21, -9, 76, 20, -8, 27, -30, -59, 9, 15, 1, 11, -15, -35, 26, -38, 37, -22, -4, -30, 96, -51, +-20, 41, 1, -50, -45, -15, 10, -34, -4, -29, -31, -35, 79, -14, 21, -10, 16, -31, -15, 38, 73, -40, 37, -4, -40, -25, -3, -19, -3, 34, 1, -17, 82, -28, 4, 3, -10, 14, -19, -14, 20, 25, 2, -14, 3, -27, -58, -22, -11, -28, -16, -28, 2, -4, -4, 5, 18, -1, 10, 54, -10, 28, 16, -8, -34, 39, 23, 18, 0, -35, 39, -14, -81, -6, -2, -49, 47, -30, -46, -5, 19, +-7, 38, 22, 63, -18, -5, 24, 6, -28, -12, 22, -43, 57, -40, -8, 20, 7, 22, -29, 12, 11, 18, 13, 31, 7, -48, -21, -33, -52, -20, -16, -4, -12, 0, -34, -4, -6, -35, -37, -5, -37, 17, 41, -36, 22, -28, -27, 71, 11, -18, 27, 57, -5, 15, -10, 70, 20, 8, -4, -11, -35, -41, -31, 20, -50, -26, -12, -13, -20, -33, -6, -1, -6, 32, 27, -64, -4, -39, 35, 41, 26, +5, 15, 83, -32, -2, -13, 39, 26, 5, -6, -13, -6, -22, -13, -31, 31, -16, -26, 11, -39, -39, -57, -24, 3, 26, -15, -45, 61, -48, 6, 45, -11, -22, -13, 21, -25, -13, -12, 51, -7, -6, -28, -38, 6, -45, -24, 1, -13, 4, -23, 31, 20, -45, -25, -1, -26, 24, 6, -7, 18, -30, 22, -4, 3, 3, -19, 31, -5, 2, 10, 12, 9, -15, -14, -15, -40, -25, -24, -32, -13, 8, +0, -13, -1, -39, -24, 7, 15, 26, 30, -12, 39, -7, -32, -30, -37, -24, 0, 13, -19, 41, -2, -18, 28, 18, -2, -24, -14, -47, -28, -9, -3, 0, -2, -35, -22, -26, -21, 30, 14, -11, 5, -15, -18, 36, -25, -18, 5, -11, 38, -22, -3, 47, -20, 2, -47, 10, -29, 9, -13, -41, -19, -27, 32, -13, -13, -38, -7, -15, 14, 0, -44, 28, -23, -33, -7, -7, -13, 52, 0, -3, -17, +72, -1, -32, 2, -9, 7, 30, -28, -42, -16, -11, -3, 24, -11, 44, 20, 5, 14, -17, -37, 19, 2, 24, -29, -9, -1, -21, -24, -7, 0, -14, -6, -11, -8, -8, 2, 43, -12, -18, -34, -9, -9, 3, -8, -1, 8, -14, -38, 37, -17, -28, 13, -3, -35, -5, -3, -26, -13, -25, 45, -23, 8, 29, 13, -22, -25, 3, -21, -14, 34, -6, -11, 8, -20, -17, -26, -41, 17, 29, 8, 0, +7, 5, -29, -18, 5, 17, -22, -20, 64, -8, 12, 9, 37, 23, 17, -40, -10, 4, -33, 36, 11, -16, -26, 24, -28, 9, -8, -27, 8, 13, -17, 5, -6, -4, -28, 12, -18, 25, -23, -4, 17, -4, 25, -2, 13, -13, 38, 10, -5, 25, -7, -42, 69, -23, -27, 8, 7, -34, -16, -39, -3, 28, 38, 9, -15, -15, -45, -11, -33, -7, 4, -12, -8, -30, 4, 1, -12, 110, 61, -28, -29, +17, 23, 40, -6, 27, -4, 37, 60, -3, -16, -9, 9, 15, -24, 26, -32, 9, 32, 0, -12, 111, 15, 2, 17, -37, -25, 127, 8, 65, -42, -2, 1, -2, -8, -15, -21, -39, 10, -45, 22, -1, -25, 11, -40, 81, -46, -58, -5, -30, -26, 22, -16, 11, 38, 14, 7, -32, 7, -4, -5, -16, -6, -1, 20, -9, 43, -28, -19, 18, -49, 15, -7, -22, -6, 2, 6, 27, -1, -10, 3, -43, +11, -18, -27, -33, 37, -37, -19, -50, -35, 51, -25, 21, -41, 23, 18, 32, 57, -37, -1, -19, 37, -44, 16, -13, -58, 8, 19, 33, -59, -50, -53, -4, 7, 31, -16, 45, 20, -45, 42, -37, 0, -46, 24, -32, 13, 1, 4, 20, 67, -11, -22, -17, -30, 12, 1, -11, 21, -23, 67, -9, -38, -23, 10, 3, -4, -5, -7, -8, 33, -16, -29, -64, 5, 32, -20, -1, 14, -22, 31, 31, 82, +15, -11, 41, -17, 36, -18, -29, -5, -45, -28, -49, 13, -1, 32, -6, -37, -13, -5, -29, 59, 15, -32, -29, 42, 26, -28, -57, 3, -25, 1, 48, 54, -25, -38, -10, -36, -15, -30, -25, 33, -21, 38, 6, -35, 8, -5, -23, -11, 9, -22, -2, 30, -27, -34, -15, 37, 7, -13, -4, 18, 25, 17, 8, 62, 5, -15, -20, -51, -15, -60, -23, 21, -23, -15, -16, -20, 54, 9, -2, 1, -10, +-23, -12, 44, 27, -50, 4, -15, 16, 2, -21, 2, -6, 7, 16, 53, -20, -12, 34, 2, 7, -26, -45, 40, -27, 57, -8, -8, -5, -21, 15, 10, 9, 3, 3, -9, -15, -29, -1, -19, 43, 10, -26, 29, 36, 37, -1, -31, -13, -12, -5, -45, -18, -5, -44, -20, -9, 19, 26, 3, 107, -23, -19, -7, -15, 11, -2, 43, -43, -16, -20, -35, 62, 14, -18, 52, 64, 11, 15, -1, -10, -22, +-5, -47, -21, 16, -40, -48, 26, 37, 12, -20, 85, -9, -12, -19, -8, 31, 42, -35, -38, 9, 16, -4, 63, 5, -15, -15, 65, 34, -4, -44, 0, -15, -24, 1, -5, -18, 15, -27, -2, -2, 15, -39, 42, -47, -20, 15, -18, -24, -42, 13, -18, -24, -16, -11, -24, 3, -20, 15, -29, 6, 7, -27, 6, -9, -26, -17, 35, -8, -18, -7, 16, 46, 30, -15, 37, 1, 1, 8, 9, -6, -2, +-6, 5, -20, 17, 27, -44, -12, 3, 12, -37, 19, -19, -22, -28, 21, -16, -11, -2, -10, -17, 12, -13, -35, 2, -16, 24, 1, 9, 4, -21, -19, -27, 37, -3, -45, 8, -5, -30, 4, 113, -28, -23, 34, 0, -45, -31, 12, -23, -8, 53, -12, -21, -5, 11, -6, 4, 16, 3, -16, -10, 15, 9, -23, -17, 12, -14, -4, 46, 70, -26, -26, -20, 1, -16, 30, 9, -16, -16, 3, 57, 21, +-12, 2, -3, 1, 19, -8, 47, -7, -20, -5, 1, 6, 24, 15, -30, 33, -22, 0, -26, 41, -47, 33, -1, -32, -21, -5, -37, 10, 24, -14, -6, 42, -18, 18, 15, 27, -23, 1, 7, 30, 43, 49, -30, -9, 12, -14, 23, -2, -2, -59, -7, 15, 21, -5, -26, -16, -39, -64, -15, -31, -2, 5, 23, -18, -30, 37, 19, -21, -30, -49, -33, 34, -6, 42, 34, -53, -40, 12, -42, -9, -7, +-34, -33, 5, 7, -5, -6, 33, 18, -11, 17, -38, -25, -5, -11, 39, 5, -1, 55, -11, -25, -2, 18, -35, 20, -27, 42, 25, -38, -24, 21, -21, 6, -11, 9, 27, -7, -94, -15, -39, -24, -13, 47, -34, 14, 21, -2, -11, -31, 93, 21, -10, -12, -76, -33, -41, -20, 42, 106, -26, -57, 56, -59, -27, -20, 10, -39, 13, -2, 106, -2, 8, -10, -34, 19, 29, -55, 7, 41, 48, -21, -12, +23, -67, -1, -17, -5, -96, 4, -21, 26, 18, -30, 29, 2, 21, 22, 38, -36, 58, 13, 47, -32, 9, 12, -17, 26, -6, -29, -35, 29, 5, -23, -39, 41, -4, 13, -21, -9, -54, -24, 17, 37, -5, -8, -25, -17, -1, 63, 18, -58, 28, 7, -28, 18, 127, -36, 53, 40, 38, 23, 0, -3, 30, -20, 12, 12, -18, -10, -37, -20, -24, -24, 10, 36, 14, -14, 12, -3, -17, 59, 9, -8, +19, 35, 0, 14, -9, -23, 27, 8, -28, 16, -20, 0, 14, -32, -6, 15, -34, 1, -18, -4, -44, -25, 28, 11, -32, 6, 1, -26, 16, 127, 16, 18, -2, 11, 98, 9, -10, 25, -35, 6, -22, -19, -27, 9, -7, -46, -35, 2, -43, -45, -7, 12, -30, -13, 0, 11, 3, 9, 31, -14, 2, 22, 22, 9, -13, -27, -36, -2, -32, -16, 16, 10, -9, 118, 24, -10, 38, -11, -29, 9, -5, +15, -8, 5, -13, -26, 68, -18, -4, 6, 43, 10, -10, 14, 23, -33, -2, -28, 43, -25, -14, 18, -5, -17, -37, 42, -6, 1, 58, 41, 18, 46, -38, 4, -8, -21, 44, -39, -24, -13, 23, -6, -19, 4, -36, 52, 54, 13, 2, -44, -38, -14, -2, -4, -10, -28, 16, 10, 37, -19, 16, -11, -3, 7, -37, 3, -4, 22, -26, -17, 55, 1, -6, 0, 29, -22, -6, 80, 8, 13, 13, -12, +-8, -22, -24, -3, 1, 11, -6, 15, -14, -3, 17, -19, 23, -9, -37, 25, -14, -21, -24, 7, 59, -21, 24, -8, -3, 28, -11, 85, 76, -24, 6, -25, -21, 9, -33, 2, 5, 29, 19, -22, -9, -2, 2, -22, -1, 37, -19, -23, -27, -9, -34, 11, 10, -10, 9, -15, -29, -7, 11, 47, 62, -30, 16, -25, -12, -3, -20, 16, -19, 11, 5, 55, -18, -5, 27, -9, 16, 17, -34, -6, -42, +-5, -9, 9, -21, -8, 20, -18, -13, -25, -20, 33, 45, -28, 47, -25, 0, -3, 20, -8, -21, 4, -13, -26, -4, -8, -1, -8, 16, 34, 18, 11, -30, 15, 3, 10, 65, 3, -23, 9, -34, -33, -10, -9, 71, 50, 38, 17, -18, 37, 31, -14, -9, 1, 17, -6, -24, -25, 127, 19, 3, -30, 16, -26, -50, -32, 18, -55, -29, 64, -35, 9, -9, -42, -7, 9, 16, -16, -15, 37, -40, -4, +28, 17, 52, 102, -42, 35, -13, 2, 33, -57, 5, -4, 25, 26, 7, 70, 27, 41, -57, 53, 14, -6, -20, -10, 43, 62, 59, 24, -29, -20, 49, 8, -24, -16, 7, -30, 0, 11, 56, 16, -6, -27, 14, 0, -9, -31, 5, 16, -29, 61, -28, 13, 16, -9, -16, 50, -23, 6, -10, -28, 15, 13, -4, 27, 22, 63, 51, 23, -60, 8, -64, -29, -19, -50, 17, -29, 32, -52, 1, -5, -17, +54, -51, 15, -5, 57, -18, -72, 12, 45, 64, 15, 29, -16, -8, -16, -26, -32, 15, -43, -1, 24, 6, 0, 22, 3, -7, -10, 18, -13, 11, -22, 11, 104, 1, 18, -34, 19, 40, -51, -8, -13, -32, -17, 4, -38, 122, -30, 4, -47, 14, -27, -12, -51, 85, -39, 10, 15, -15, -15, -29, -22, -24, 6, 44, 18, -14, -35, -69, -39, -14, -33, 29, -31, -16, 57, 15, -23, 30, 14, -1, -56, +26, -46, -26, -3, 36, -37, -27, 4, 27, 9, 2, -29, -16, -12, 4, 80, -37, 21, 3, -2, 2, -34, -4, -37, -40, 14, -12, -20, 102, -22, 10, -50, 36, -28, -10, 2, 48, -9, 25, -3, 8, 12, -18, -32, -11, 70, 56, 46, -31, -38, -31, -21, -43, -7, 16, -4, -33, -4, -7, -33, 13, 34, -1, -41, 13, -41, 13, -12, 20, 5, 20, 9, -18, -17, -19, -10, 13, -24, 5, 68, -12, +-1, -11, 9, 0, -16, -19, -27, 21, 10, -20, -1, -35, -13, 40, 53, 37, -8, -6, -12, -24, -2, 9, 11, 25, -8, -51, -8, 33, 26, -11, 82, -22, 25, -17, 21, -26, -21, 52, 2, -36, -15, 32, -7, -26, -26, 10, -30, 53, -58, -13, -28, -19, -7, 3, 37, 16, -39, 10, -24, -4, 2, -5, 106, -71, 10, 37, -37, -48, -31, 60, -63, -10, 75, 9, -25, -25, 27, 1, 45, 62, -62, +2, 5, -55, -19, -14, -7, -4, -30, -30, -24, -30, 30, 19, 89, -34, 7, -15, 38, -40, -39, -10, 32, -17, 60, 22, 13, -30, -3, 15, 16, -6, -10, 1, 42, 16, 9, 19, -1, -1, 8, -14, -33, 16, -44, -14, 7, -32, -6, 3, -10, -38, -22, -16, -58, -34, 26, -8, 0, -9, 2, -7, -34, -5, 10, 4, -13, 71, 5, 23, 37, -12, -18, 15, 13, 7, -3, -36, -36, 77, -16, -7, +41, 4, -17, -22, -29, -24, 26, -4, -5, -10, 10, 5, 4, -13, 23, 3, 2, -5, 2, 10, 9, 15, 18, 31, -32, -26, -41, -10, -30, -11, -10, -7, 18, -7, -27, -7, -10, -10, 20, 50, 18, 1, -17, 10, -33, -1, -3, 4, 46, -17, -31, -20, 26, 20, -40, -20, 9, -10, 8, -3, -55, -23, -25, -3, -18, -32, -24, -27, -47, -21, -65, 2, 69, 28, -10, -21, 1, 9, 4, -7, -55, +-15, 11, 27, 3, 87, -57, -13, -9, -14, -35, 6, -35, 12, 6, -7, 71, -4, -7, 8, 15, -39, -36, -7, -8, 16, -47, -27, -12, -32, -36, 35, 3, -30, -58, -61, 10, 36, -16, 18, -6, -49, -28, 5, 22, 7, 64, 16, -6, -12, -22, -5, 57, -43, -11, 29, 5, -42, 22, -13, -32, 35, 2, 127, -9, 39, 12, -21, 22, 56, -22, -43, 7, -40, 15, 81, 9, 70, -23, -1, -13, -41, +-4, 17, 31, -14, -21, 45, 54, -28, 13, -5, -17, 40, -64, 25, -33, -62, -46, -19, -9, 86, 0, 48, 33, 41, 1, 11, 48, 98, 57, -9, -9, -21, -16, 49, 58, -11, -6, -34, 90, 35, 76, 76, -25, -13, 22, 104, -9, 19, -8, -1, 4, 62, -18, -31, -34, 10, -47, 6, -22, 104, -32, -20, 5, -58, -24, 44, -24, -15, -4, -36, 60, -77, 65, -12, -55, 17, -35, 46, -17, 20, -24, +-4, 19, 107, -2, 2, -73, -12, -19, 75, -10, 75, 4, 48, -40, -57, -20, 57, 15, 16, -41, -5, 101, -39, 53, -24, 23, -17, -24, 73, -29, 14, -26, 4, -24, 48, -25, -4, -28, -62, 23, 92, -3, 82, -3, -57, 30, -16, -68, 3, 60, -3, -10, -2, 40, -21, 52, -40, -30, -40, -30, 61, 29, 7, -32, 14, -27, 79, -33, 2, -22, 0, -6, 65, 10, 33, 10, 12, 5, -34, -5, 28, +5, -11, 7, -4, 78, 11, 36, 81, -18, -26, 17, 87, -5, -10, -7, 57, 14, 31, -21, -2, 54, -9, -22, 7, 16, 66, -5, 5, 26, -43, -32, 23, 6, -7, -24, -36, 127, -52, 47, -19, 27, 1, 33, 33, 17, -9, -10, -23, 124, 11, -19, -13, 17, 36, -1, 59, 25, 34, -1, -17, -31, -28, -3, -23, -3, -7, -24, -42, 83, -13, 34, -18, -8, -15, 20, 57, 33, -43, 60, -32, 102, +24, -32, -19, 75, 20, 23, -24, 4, 19, -22, 8, 31, -21, -38, -18, -5, 12, -13, -30, 57, -36, -19, -18, -10, 9, 11, -23, 3, -27, -2, 4, 4, 18, -23, -8, 7, 10, -46, -19, 15, 29, -16, -28, 5, -49, -28, -7, -12, -22, 2, -41, 127, -19, 66, 4, 34, -4, 38, -7, 6, 3, -4, -3, 25, 8, -13, -15, 12, 48, -29, 51, -9, 34, 22, 34, -8, -16, 3, 11, -16, 4, +1, -11, 127, 7, 31, 48, -42, 6, 17, -14, 12, 8, -11, -8, 14, 77, 14, -14, -16, -4, -12, -6, 3, 22, -2, 4, 32, 17, -12, 25, 16, -1, -11, 0, 127, -5, 59, 10, -12, 1, 8, -5, 14, -11, -8, -16, 10, 44, -6, -19, 3, -26, -20, -17, -15, 14, 2, 24, 76, 53, -12, -19, -12, -9, 12, -34, 100, -23, 34, 43, -28, 45, 0, 41, 8, -12, 3, -46, 43, 92, 32, +16, -3, -32, -55, 27, 11, 28, -14, -10, -21, -45, -24, -17, -11, 3, -5, -20, 18, -18, 94, -3, -45, 18, -24, -25, 13, 33, -32, -35, 39, 0, -35, -47, -28, -25, 114, -51, -9, 55, 17, 8, 14, 40, -11, 49, -2, -12, 25, 26, 13, -11, 121, -50, 6, -5, -1, -13, -27, -4, -19, -14, -38, -40, -4, 0, -17, 69, 56, -27, -36, 43, -30, 2, -20, -53, -2, 75, -24, -61, -35, -1, +20, 12, 53, 40, 1, 26, -11, -27, 16, -22, -24, -9, 70, -1, -11, 9, 16, 20, 51, -18, -8, -40, -41, -28, 59, 34, -3, -11, -35, -27, 10, 57, -50, -39, 127, -33, -8, 4, 32, -20, 69, 12, -39, -31, -27, 18, -54, 8, -59, 84, 11, -29, -31, 37, -17, -9, -1, 2, -8, 64, 10, -24, -21, -6, 15, -11, 87, 13, -6, 29, 34, -27, 19, -31, -15, -46, 48, 43, 35, -24, 0, +5, 16, 3, -3, 30, -17, -47, 21, 36, -16, -5, -13, 51, 108, -4, -50, -47, 64, -15, 15, 74, 8, -32, -56, 1, -1, -22, 4, -28, -26, -16, -49, -5, 84, 93, 44, 50, 63, 10, -26, 1, -26, 27, 41, -46, 78, 7, 47, 6, 72, 44, -30, 49, -40, -18, -10, -27, -53, -8, -15, -6, -12, 2, 19, -17, 26, -23, 27, 12, -7, -29, 40, 16, -32, -15, -15, 7, 41, 0, -32, -12, +57, -10, -3, 35, -14, -26, -41, -31, 8, -37, 0, -42, -1, 31, 16, -1, 40, 22, -16, 34, 3, -13, -13, -32, 7, 41, -20, -41, 4, 4, -16, -31, 100, 18, 42, -21, 3, -2, -22, -5, -20, 18, 4, 35, -10, -4, 1, 18, 9, 34, 12, 29, -16, -7, 32, 19, -19, 20, -28, 0, -10, 8, -12, -26, 124, -14, -17, -33, -11, -8, 12, -27, -45, -26, 22, -1, 1, 21, -13, 30, 57, +-21, -55, -53, -39, -4, -6, 23, 7, -40, -25, 13, -19, 5, -8, -16, 127, 8, 33, 8, -26, -6, -6, 30, -71, -15, -6, 2, -34, 18, -15, 24, -41, 16, -49, 2, -5, 40, -6, 25, -35, -41, -4, -6, 39, 13, -29, -12, 127, 29, -12, 45, -17, -7, 10, -12, 49, -11, -26, -19, -6, 68, -26, -4, 43, -35, -8, 22, -22, 20, 22, 16, -9, 59, -27, -23, -2, -16, 0, -7, 29, -21, +21, -2, 1, -26, 13, 12, -29, -63, 53, -1, -12, 28, -11, -22, -15, -2, 1, -4, -13, -6, -39, 3, -2, -6, 0, 23, 15, -19, -20, -28, -11, -26, 8, 4, 6, 0, -7, -18, 9, -28, 11, 4, -25, -9, 7, -2, -26, 13, -10, 2, -8, 32, 30, -19, 5, -15, 9, 3, -22, -14, -5, 29, -2, 15, -10, 11, -32, -6, -4, -9, -10, -31, -4, -22, -22, 34, 0, -5, -27, 5, -17, +26, -34, -6, 40, -22, -12, 6, 8, -11, 20, -19, 44, 90, -28, 16, -20, 54, -3, 1, -24, -56, 55, -38, 44, 27, 28, -40, -19, 38, -37, 1, 7, -12, -13, -9, 6, -1, 13, 9, -25, -15, -18, 34, 15, -1, -25, -59, 0, 1, -16, 30, 8, -15, 73, 27, -34, -26, -8, 9, -32, -30, -7, 24, 24, 31, 13, 0, 11, 16, -35, -14, -6, -14, 36, 4, 31, -11, -12, -21, -60, 20, +-3, 47, -4, 17, -14, 11, 10, -7, -28, -19, -13, -26, -21, -39, -42, -12, 12, 14, -25, 14, 3, 1, -42, 2, -36, -18, -15, -38, -70, 22, -39, -46, -10, 21, -23, -1, -21, 15, -4, -3, 0, -21, -3, -14, -15, 11, -12, -18, 19, -17, 6, 11, -21, 17, 3, 47, 106, 16, 27, 2, 20, -32, 58, -17, 16, 70, 23, -22, -14, -8, -17, -3, -17, 33, -32, -43, -4, -56, -11, -13, 3, +1, -5, -42, -9, -15, -49, 2, 16, 49, -43, -19, -6, -9, -23, -15, 19, -29, 2, 52, -21, 21, -22, -22, 13, -26, 2, 5, 3, 30, 13, -19, 39, 18, 81, 127, -9, 0, -38, -22, 7, 47, -6, -9, 23, -52, -33, -7, 18, -33, 3, -20, -19, 4, -16, 21, 44, -5, -14, -23, 0, 22, -1, -29, -10, 4, -3, 63, -57, 31, -19, -23, -16, -21, 3, -25, -75, -3, -10, -50, 43, 9, +-1, 18, -5, -5, -19, 25, -6, 39, 15, -21, 32, -6, -29, 17, 44, -6, -35, 101, -27, 5, -27, 0, 10, 11, -32, 20, -4, -45, -5, 25, -10, 30, -5, -13, 27, 8, -1, -9, 17, 5, 10, -42, 14, -13, 17, -48, 15, 35, 1, 126, -23, 13, -15, -5, 1, 15, -5, -8, -13, -4, -27, 9, 26, 16, -18, 46, -18, 9, -8, -36, -12, 21, -22, 0, 3, -17, 0, 8, -5, 37, 33, +127, -10, 10, -45, 5, 1, -21, -41, -7, 41, -6, 14, 0, 4, 6, 36, 22, -8, -47, -31, 35, -12, 1, 6, -6, -35, -31, -20, -33, 25, 15, -1, -55, 10, 2, -29, 7, 33, 17, -35, -31, 15, 13, 30, -21, 18, 19, -5, -5, -22, -17, -13, 37, 8, 19, -19, -23, -35, -24, -26, -20, 0, 47, 26, -34, -29, 23, -35, -4, 30, 6, -35, -11, 32, 16, 51, 9, 10, 64, 10, 2, +-24, -8, -41, 19, -31, 7, 23, -5, -57, -35, -11, -53, 36, 4, -9, 27, 31, -15, -19, 19, 27, -3, -29, 16, 2, -15, -8, -28, -15, -8, -12, 6, -5, 24, -38, 56, -2, 18, -13, -11, -3, -7, -20, -19, -6, 16, -19, 20, -5, 10, 1, 12, -22, 12, -32, 13, 15, 37, -29, -20, -34, 37, -40, 12, -36, 2, 3, 25, -14, 33, 0, -18, -39, -19, 33, -14, -16, 7, 44, 25, -42, +13, -17, 16, 0, -13, -30, -13, -1, 0, 1, -9, -28, 13, -9, -20, -17, -13, 7, 25, -9, 9, 3, 9, -14, -4, 37, -1, -25, -6, 30, 25, -23, 44, -8, -10, -31, 30, -29, -8, 12, 42, 23, -5, -33, 7, -21, -33, -9, 5, 2, 1, -13, 10, -19, 1, -22, 6, 15, 48, -19, -24, 127, 0, -6, 16, 8, 14, 13, 4, 109, -3, -3, -9, -33, -16, -3, -60, -8, 51, -12, -6, +40, -47, -14, 9, 5, -25, -36, 23, -58, -2, -30, 50, 21, -39, -33, 15, 15, 39, 3, -42, -1, 13, 37, -19, 24, 36, -18, -16, -39, -2, 16, -51, 35, -32, -15, -59, -37, -40, -38, -19, 84, -9, -32, 51, 77, 36, 31, 39, -36, 74, -9, 93, -14, 1, 5, -21, -4, -19, -5, -1, -17, -6, -18, 14, -10, 5, 1, 45, -39, 6, -38, -3, 4, -24, -32, -16, 11, -21, 2, -13, -26, +9, 46, -53, -49, 29, 5, -47, -18, -32, -25, -25, -6, 63, -13, -40, 3, -37, 13, -28, -8, -13, -61, -8, 90, -1, -24, -58, 47, -15, 24, 34, -28, 1, -20, 22, -21, -11, 80, 13, 16, -18, 19, -9, -27, 33, 4, 4, 46, -22, -30, 52, -18, -3, -59, -12, 3, -35, 3, -56, 0, -5, -31, -34, -29, 29, 14, 127, -28, -37, 9, -29, -26, -13, 26, 13, -58, 5, 14, -48, -9, -33, +-24, 67, 78, 15, -54, 36, 5, -9, -34, -11, 22, -17, -12, 36, 13, 8, -16, 103, -40, -53, -3, -14, 5, -47, -1, -3, -21, 47, 6, -32, -1, 22, -33, 73, 3, 23, -30, 11, 28, 8, -66, -45, 11, -7, -11, -12, 1, -23, 5, 114, -36, -27, -5, 1, 8, 24, 9, 1, 9, 3, -2, 29, 8, -17, -10, 28, 42, 28, -23, 40, 16, -9, 9, -12, -6, 27, -7, 32, 20, 12, -17, +64, -24, 4, 55, -13, 12, -26, -5, 10, -34, 55, 21, -14, -39, -11, -24, 11, 4, 10, -23, -24, 4, -9, -26, -32, -13, -3, -49, -40, -3, -18, 4, 29, -15, -16, -3, 64, -27, 44, -18, 42, -3, 51, -5, -21, -57, -26, -22, -20, -23, 24, -15, 4, -1, 13, -3, -22, 32, -9, 9, -14, -5, 15, -12, 12, -32, 7, 24, -5, -10, -21, 4, 11, -7, 0, 20, -20, -39, -43, -16, -16, +-10, 3, 33, 27, -5, 32, 76, -9, 16, -22, 8, 4, 1, 34, 72, -17, -10, -37, 11, 8, -38, 66, 4, 8, -10, 48, -21, -11, -33, -2, -3, 8, -21, 8, -33, 2, 40, -23, -31, 83, -17, -16, -23, -11, -10, -15, 8, 32, -10, -10, -23, 6, -16, 36, -10, -17, 36, 23, 13, -12, -47, -35, -3, 23, -21, 35, 12, 6, 5, -22, 10, -27, 27, 15, 2, 30, 2, -13, 4, 17, 17, +4, -22, -3, -17, 22, 8, 12, -3, -11, -25, 79, -24, -8, 3, 64, 2, 16, 33, -5, 3, 3, 5, -10, -8, 0, 9, 0, 12, -3, 23, 20, -1, -12, -8, 5, -15, 13, 1, -5, -40, 34, -13, 6, -40, -28, -12, 29, -11, 44, 0, -6, 7, 5, -2, -33, -20, 23, -10, -8, 57, 6, -7, 10, 11, 8, 24, 36, 4, -8, 6, 1, -11, 6, -21, -39, -33, -2, 12, 40, -17, 6, +-23, 15, 27, -10, -7, 46, 7, -10, -25, -72, 10, -5, -9, 0, -23, -13, 4, 0, -14, -16, -33, -5, -31, 18, 1, -29, 32, -14, -30, 4, -12, -11, 0, -44, 28, -11, -30, 3, -24, -33, -35, -17, -10, 33, -28, -21, -2, 3, 9, -10, -16, 0, 7, -8, 36, 12, -8, -39, 16, -19, -14, 2, 11, 7, -4, -57, 12, 3, -28, 24, 26, 0, 5, -9, -5, -15, -21, -25, -35, 3, -41, +-7, 9, 3, 25, -9, 47, 38, -30, -45, 52, -13, -5, -5, -18, -92, 2, -79, -22, 28, 27, 37, 20, 3, -54, -35, 0, -55, -9, -16, 19, -3, -2, -14, -11, 1, 7, -22, 23, -1, -3, 14, 19, -26, -25, 0, 20, 10, 13, -28, 20, 35, -5, -12, 4, -12, 25, -4, -18, 7, -23, -13, -16, 14, -22, -28, -10, -10, -24, -8, -24, -14, -12, 7, 24, -21, -35, -7, -11, 14, 12, -21, +36, 28, -24, -4, -7, -21, 24, 21, -1, -23, 24, 0, 13, 28, -29, -10, -14, 39, 2, 105, -20, -22, 6, -8, -36, -56, -31, -46, -12, -38, -69, 29, -42, 56, -46, -9, 13, -2, 57, 8, -60, -66, 14, -47, 83, -17, 36, -2, -42, -37, -98, -5, -19, -7, 15, -59, 45, -47, -27, -14, -52, -11, 7, -41, 98, -46, -34, -66, 2, -15, 0, -22, 1, 120, -30, 13, 1, -15, 29, 15, -28, +-17, 3, -7, -25, 22, -22, -6, 15, 33, -2, -13, -18, 25, 18, -33, -16, -19, 2, -15, 48, -14, -9, 8, -15, 85, 30, -27, -12, -13, -6, 23, -25, -20, 24, -6, 3, 10, -6, -10, -23, -32, -5, 72, -31, 7, -16, 11, -8, 3, -4, 9, 5, -30, -20, 29, -15, -30, 8, -6, 42, -24, 14, 3, -42, -14, 35, -25, -28, 47, -28, -27, -18, -46, -16, 1, -15, -4, 38, -45, -6, -3, +-23, -44, -11, -51, 20, 22, -20, 127, -31, -29, -62, 20, -20, 51, -105, -72, -79, -32, 9, 89, -21, -32, 24, 19, -27, -46, -31, -22, 2, -26, -21, -22, 5, -21, -6, 77, 11, -21, 28, -9, -16, 6, 51, 9, 27, 17, 34, 17, 16, -11, -8, 8, -11, 19, 12, -25, -32, -25, -5, 18, 12, -25, -16, -19, -38, -21, 2, -8, -10, 11, -24, 26, 15, -25, 113, -5, 17, 37, 7, -10, 9, +3, -24, 24, -8, -19, -18, -31, -23, 42, -29, -21, 4, -21, -19, -15, -18, -8, 27, -28, -10, -20, -26, 20, 21, -39, 89, 8, 19, 3, -23, -19, 24, -26, -6, 41, 5, -23, -10, 6, -36, 20, -13, -10, 10, -8, 0, 14, -3, -33, 16, -29, 11, -11, -28, 21, -25, -54, 51, -4, 34, 23, -19, -13, 19, -15, -15, 28, -29, -36, 31, -6, -40, -52, -35, -16, 2, -47, 13, -10, -61, -26, +26, -8, -5, -37, -20, 32, -33, -15, 36, 32, 23, 21, -15, -19, 19, -15, 17, 3, -17, -7, -14, -20, -58, 23, -15, 17, 5, -18, 24, 26, 15, -2, 42, -24, -17, -3, -41, 13, 19, -8, -11, -10, -34, 15, -16, 26, 12, -33, 15, -21, -33, -8, -29, 23, 10, -13, 8, -42, -13, -5, 9, -24, 11, 13, -2, -11, 1, -9, 12, -2, -15, 10, -7, -5, -3, 15, 0, -11, -14, -27, 20, +-31, 0, -21, 8, -17, 53, 20, 0, 45, 12, -22, 65, -5, -12, 30, -16, -13, 1, -25, -4, -5, 34, -13, -52, -15, -5, -42, -57, 59, -27, -24, -15, -17, 4, 16, 15, -19, 24, -24, 7, -45, 8, 13, 84, 6, 0, 7, 13, -2, -8, 51, 69, -48, -18, -3, -17, -3, -8, 13, -2, 26, -23, -23, 0, -31, 8, -12, 17, 8, 13, -14, 9, 40, 0, -15, -17, 5, -1, -15, -4, 3, +9, 13, -6, -15, -32, -11, -41, 4, -9, 31, 13, -6, -16, 21, 9, -1, -30, -23, 41, -37, 17, -18, -12, -70, 22, -33, 79, 20, 13, -25, -6, -12, -4, -7, 52, -55, -16, 33, -28, -6, -16, 76, -68, 29, -58, -29, 1, 50, -3, -31, 9, -22, 105, 47, -21, -10, -84, -34, 54, -31, -47, 58, -33, -29, -42, -36, 49, 81, -37, 66, -17, 29, 42, -6, 12, 30, 26, 40, -28, 9, 17, +-20, 47, -20, -45, -3, 66, -29, 5, -10, -33, -27, -53, -14, 81, 54, 14, 13, -36, 33, -5, 8, 17, 9, -27, -5, 18, 27, 34, -7, -2, 7, -22, -25, -13, 46, 38, -30, 0, 39, 16, -32, 43, -24, -10, 5, -14, -8, -21, -4, -3, -8, -20, -22, 19, 10, -12, -9, 27, 14, 6, -11, -14, -8, 12, 5, -6, 18, -36, -4, -22, 56, 8, -7, -17, 21, 3, -35, -24, -19, 43, 7, +1, -1, -20, -7, 34, -21, 5, -16, 10, 40, 33, 14, -12, 11, 40, 19, -26, 24, -36, -20, -11, 26, 12, -12, 6, 2, 3, -21, 87, 31, 2, 72, 19, 1, -18, -43, 87, 24, -34, -39, -4, 21, 33, 22, -37, -6, -49, -15, -4, 16, -61, -20, 6, -55, 3, -14, -63, 10, -5, -18, -24, 92, -33, 52, -13, -11, -4, 7, 16, -5, -15, -9, -6, -8, 34, 43, 20, 7, 1, -9, -18, +8, -14, -29, -15, 39, 37, -21, 20, -11, -32, -13, 6, -28, -28, 55, 11, -15, -17, 10, 30, 29, -2, 17, -10, 50, 7, 1, -28, 5, 13, 6, -11, 47, -17, -23, 12, -8, -12, 9, -47, -11, 22, -4, 42, -13, -13, 127, -11, -9, -33, 35, 22, 19, -5, 28, -18, 36, 21, -13, -32, -12, 11, 11, -30, 35, -13, -26, -4, -43, -12, -13, -63, -8, 19, -21, 49, -3, -1, 127, -5, -4, +-37, -6, 38, 28, 5, 4, 41, -22, 22, -19, 40, -19, 11, -23, -74, -6, 11, -63, -14, 70, 19, -31, -61, -4, -41, 0, -2, -27, -37, 64, -14, -11, -30, -15, 95, -14, -34, -6, 5, 38, 14, 78, -44, -30, -4, 6, -6, 11, 28, -31, -10, -29, -5, 34, -24, 2, 39, -12, 17, -16, -7, 85, -42, 5, -26, -21, 38, 6, 32, 0, 19, 33, 4, -39, 56, -20, -15, -23, -4, 13, 9, +-13, -31, -26, 42, -6, 3, 26, -25, -8, 12, -1, -4, -6, 127, 68, 4, 0, -12, -32, -16, 31, -16, -16, -3, 14, 28, -5, -9, 26, -8, -10, 22, -40, 6, -7, 28, -8, -11, -12, -24, -1, 11, 4, 19, -45, 105, 100, -39, 22, -23, -32, 11, 1, -6, -19, -36, 25, 113, -17, 23, 11, -49, -37, -22, 1, -48, -37, -15, -117, -17, 69, -25, 3, 18, -12, 0, -23, 70, 67, 18, 4, +-19, -6, -27, -13, 1, -10, 34, 14, -14, -4, 14, 12, 24, -20, -42, -36, -3, 26, -2, -14, 34, -2, 4, 11, -18, 15, 0, 0, 24, 47, -17, 53, -6, -2, -6, -16, -2, 23, 6, -30, 61, -14, 17, 26, -42, -13, 53, -41, -17, -30, -2, -28, 11, -2, -21, -30, -5, 8, 26, -3, 127, 57, 12, -7, 5, -3, 29, 11, -8, -66, -11, 66, 57, 18, 40, -10, -4, -21, -27, 104, 35, +12, 51, -42, -50, 7, -12, -16, -24, 98, -42, -18, -26, -43, 49, 27, 83, -12, 46, -55, -67, 91, 14, -103, 80, -6, 19, 47, -17, 108, -39, -39, -48, -70, 57, -17, 26, 70, 44, 22, -40, -66, -43, 24, 42, 46, -42, -13, 27, -11, 38, -20, -25, -8, 7, 5, 28, 39, 19, 41, -23, 96, -27, -23, -10, -33, 19, 34, -3, 33, 33, 28, -19, 47, 2, -15, -12, 18, 0, -15, 42, 3, +51, -21, -22, -1, -2, -9, 31, 25, -15, 5, -8, -18, 22, -35, -18, -19, 53, 20, 15, 30, 15, -7, -1, -13, -26, 27, 5, 62, -23, -57, 13, 70, -13, -6, -45, -17, -11, 2, -54, 2, 55, 48, -30, 44, 11, 28, -19, -34, -48, 13, 37, -11, 26, -12, -21, -6, -22, 20, -26, -27, -43, -22, -31, -38, 29, -17, 0, -13, -33, -42, -6, 3, -9, 58, -12, 66, -19, 20, -3, -46, -15, +122, -37, 4, -26, -10, -31, 76, 3, -32, -20, 40, 21, 4, 85, 49, 4, -20, -33, -7, 2, -3, 23, -1, -4, 21, -2, -9, 34, -6, -32, -17, -8, -37, -17, 18, 39, -18, -25, 9, -31, 4, 9, 18, -27, -4, 37, 13, 26, -26, -25, 14, -44, -28, 19, 5, 9, 59, 8, 0, -46, -27, 37, 14, 8, -11, -16, 14, 17, -4, -23, -7, -26, -12, 48, -19, -18, 1, 34, 15, 24, -21, +-11, 17, -57, -29, -5, 8, 24, 49, -22, 25, -12, 5, 74, -13, 24, 7, -11, -13, 16, 13, -22, -22, -35, -21, 59, -13, 32, 29, -32, -22, 3, -33, -26, 2, 18, -47, 56, 24, 25, 34, 77, -26, 50, -8, 11, -8, 46, 79, 13, -33, -49, 41, -3, 30, -27, -50, -4, 88, -20, 64, 15, 61, -15, -29, -9, 9, -16, -20, 25, 4, -28, 93, 12, 11, 4, -54, 17, -36, -12, -53, -2, +56, 53, 20, -25, -59, -66, -28, 66, 76, 24, 56, -2, -17, -7, -7, -3, 22, -1, -39, 11, 35, -7, -25, 37, 44, -9, -9, -18, -22, -44, -1, -50, -5, 49, -6, -24, -6, -14, -15, 21, -21, 27, -23, -12, -4, -1, -6, -21, 20, 12, 1, 11, -2, -3, 11, 20, 6, -13, 34, -4, 10, 10, -14, -26, 6, -29, -10, 16, -24, -18, -1, -42, -20, -1, 105, -12, 57, -9, -3, 15, -48, +-10, 3, -1, 39, 17, 7, 57, -1, 39, -21, -1, -10, -36, 44, -40, -13, -9, -3, 19, 33, -74, 51, -34, 4, 13, 30, -9, -16, 4, 11, -12, -9, -10, -3, 22, 24, 4, 1, 9, 20, 0, 19, 12, 4, -11, -4, -57, -26, 23, 6, 15, -32, 16, 4, -27, 32, -6, 49, 9, -21, -7, 51, 2, 17, -10, -14, -5, -11, 1, 20, 24, 5, 41, -20, -25, 8, -38, 60, 4, -42, -4, +-20, 5, -80, -30, 1, -53, 6, -15, 17, -59, 21, -31, -38, -127, 64, -21, -45, -38, -52, -6, 12, -42, -15, 118, 31, -17, -9, -62, 16, -26, -55, -35, 0, 15, 22, 16, -64, -11, -49, -36, -11, -37, -37, -33, 2, -34, 46, -5, -58, -13, 12, 9, 37, -21, 23, 17, -26, -37, -28, -75, -17, -29, -19, 21, 6, -53, 69, 69, 92, 47, -32, 14, -42, -5, 7, -10, -18, 4, 56, -21, 2, +41, 16, -43, -21, -11, 2, -7, -10, -16, 24, 29, -1, 25, -43, -15, 9, -11, -22, -31, 15, 52, -54, 47, 31, -2, -23, 7, -29, -22, 38, -10, 5, -2, 2, -21, 22, 4, 14, -13, 7, -9, -21, -5, 34, 21, -2, -47, -22, 9, 14, -21, -19, -6, -24, -52, -35, 3, 35, -3, -40, -61, 117, -4, 41, 66, -30, -4, 11, -9, 9, -11, -2, -60, 30, -35, -17, 30, 1, -23, -36, 7, +-39, 26, 0, -10, -36, -14, -12, -32, 27, -40, -4, -45, 103, -33, -9, 7, 11, -31, -33, -10, -1, 32, -17, -13, 82, -51, -4, -9, 10, 20, 86, 37, -56, -49, 82, 127, -61, 26, -6, -13, -15, -7, -6, -43, 60, -2, -17, 0, -1, -19, 15, -4, 7, -31, -5, -20, -4, 5, -17, 25, -4, -8, 7, 0, -1, -14, 1, 10, -5, 66, 3, -15, 14, -19, 50, -58, 41, -42, -8, 43, -12, +18, 5, -3, 4, -16, 3, 19, -20, -3, -27, 9, -15, -20, -28, 8, -20, -58, 35, 9, -3, 33, 10, -10, 15, 1, 70, -22, 32, -7, -14, 26, -18, 8, 20, 5, 7, -26, -14, 14, -19, -42, -32, -45, -6, -4, -37, -6, -7, -35, 21, 20, 2, 60, -25, -4, 7, -27, 0, -92, 57, 60, -39, -4, -35, -7, 40, -13, 16, -31, -4, -10, 42, 36, 49, -22, -26, -30, 14, 1, -27, 33, +45, 82, -36, 10, -12, -21, -16, 19, -22, -38, 25, -36, -9, 26, -30, 14, 12, 2, -46, -2, -16, -29, -36, 8, -46, 79, -8, 19, -40, -31, -28, 35, -12, 35, -43, 12, -6, 73, -31, 106, 19, 32, -24, 35, -14, 1, -2, -42, -12, -8, 46, -10, 8, -23, 30, 7, -11, 10, 20, -15, -23, 6, 15, 0, -8, -9, 19, -17, -11, 127, -10, 71, 2, -9, 25, 0, -18, -19, 25, 22, -34, +22, 44, -15, -19, 3, 21, -16, 37, -24, 34, -22, 2, 5, -24, 5, -10, -16, 16, 9, -1, 127, -25, 56, 12, 9, 43, 5, -20, -10, 46, 12, 26, -38, 94, 38, 7, -32, 16, -36, 82, -5, 49, -43, -9, -6, -42, -38, -28, -34, -5, -8, -9, 127, 12, 16, -20, -26, 3, 11, -6, -20, 26, 14, 26, 27, -3, 24, -1, -7, 13, -18, 7, -3, 27, -2, 37, -17, 5, 2, -1, 39, +11, -20, -19, 66, -30, -12, 18, -30, 11, -2, -23, 21, -30, -39, 11, 56, 42, 9, 15, -36, 32, 0, 18, 29, 56, -9, 33, 14, -11, 15, -40, -24, -7, -6, 26, -8, 46, -52, -39, 49, -29, 47, 22, -5, -1, 78, 51, -23, 14, 14, -32, 106, -27, -24, 3, -15, -24, -61, 9, -32, -17, -73, 58, 23, -13, -49, 67, 42, -38, 64, -64, -19, -28, 9, 90, -15, -27, -63, -13, 65, 127, +-22, 2, -41, 29, -17, 34, 32, 73, 34, -81, -6, -34, -96, 18, 115, 6, -9, -10, 30, -25, 61, -4, 8, 27, -3, 127, 18, -7, 18, -14, -21, 33, -4, 22, -22, -26, -12, 42, 30, 29, -16, -19, -22, -9, -24, 17, -9, 61, -32, -3, -8, -12, 6, -10, -15, -6, 25, 103, 2, -29, 26, 75, -23, 127, -10, -18, 21, -18, -19, 17, -1, 23, 17, 28, -15, -17, 64, -8, -11, -7, 41, +13, 55, -60, 9, 51, -20, 13, -5, 16, 1, 11, -19, 24, 25, 22, 4, 21, -8, -10, 29, 8, 3, 54, 12, -34, 12, -21, -20, 19, 14, -13, -21, 11, 45, -30, 123, 19, -32, 26, -58, -18, -22, -35, -29, -9, 29, 104, -24, 13, -36, -45, -21, 14, 15, 17, 25, 1, -19, -40, -113, -14, 71, -4, -21, 34, -5, -21, 67, -31, -11, -8, 11, 127, -26, 2, 12, 9, -32, 53, 9, -16, +-21, -39, 1, 14, -4, 47, 59, -22, 9, -10, -13, 28, 54, -31, 15, 38, 40, 35, 11, -20, -18, 25, -6, 84, -33, 22, 0, 15, -31, 106, 10, -13, -18, 37, 1, 7, -7, 44, 6, -17, -14, -31, -15, 4, -3, -17, -25, 53, 24, 19, 35, -13, -13, 28, 6, 65, -3, -2, -18, 33, -50, 81, -16, -5, -21, 4, -21, 18, -3, 51, -13, -29, -32, 4, -22, 3, -16, -13, -28, -27, 89, +-22, 110, 24, -24, 8, 12, 37, -16, 51, 9, -55, 46, 104, -43, 16, -8, -11, -39, -13, 42, 37, -16, 19, -72, -41, -38, 65, -14, -46, -40, 127, -15, 17, 36, -39, 31, 47, 32, 75, 7, -1, 0, 11, 26, 88, -25, -23, -13, -10, -29, 33, 8, 58, 3, -15, 17, -34, -29, 52, 30, -12, 27, 9, 18, -36, -26, 46, 17, -28, -11, -6, -11, 4, -12, -7, -4, 34, -13, -17, -19, 10, +-14, -16, 57, 12, -31, 17, -9, 33, 62, -34, -11, -11, 16, 5, 3, -13, 3, -7, 2, 16, 16, -20, 2, -1, -13, -19, 25, -4, -17, 10, -15, -3, -25, 5, -19, 22, -26, -3, 8, -2, 28, -29, 33, 7, -12, -17, -12, -30, -6, -8, 6, 46, -2, -27, 30, 33, -7, 9, 7, 1, 23, -22, -43, -6, -18, -4, -26, 65, -14, 30, -14, -21, -4, 63, -8, -10, 16, -15, -7, 3, 13, +14, -12, -3, -7, -17, -5, 3, -20, -27, 5, 0, -24, -4, 6, -19, -17, -15, -2, 4, -7, -7, 9, 10, -17, -19, 30, 33, 17, -16, 21, -10, -11, 5, 1, -2, 4, -25, 0, 20, -27, -33, -11, -6, -4, 78, 12, 62, -24, 2, -23, 21, -29, 20, -12, -18, -8, 123, -26, 15, -67, -3, 85, -12, -51, -44, -42, 0, -10, 20, 15, 16, 44, -48, -4, 30, -32, 31, -3, 71, 28, -67, +-35, 24, 100, 27, -28, -60, 14, 85, 13, 10, 63, -68, -14, -42, 102, 95, -61, -25, -28, -47, -24, -59, -19, 30, 118, -51, -7, 21, -31, -87, 18, -37, 10, 29, 4, 9, -97, 57, 0, 5, -17, -41, -43, -23, 21, 19, 57, -3, -13, -14, -4, -24, -19, 5, -25, -25, 50, -34, -2, 9, -12, 17, -5, -34, -45, 11, -24, -23, -23, -12, -24, 10, 26, 0, 10, -10, -28, 1, 20, 9, 15, +-18, -31, -19, 11, -13, -5, -30, -13, -2, 59, 42, -22, -12, -23, 12, -23, 14, 30, 30, 26, -22, -14, 42, -19, -25, -11, -71, 13, 5, 55, 43, 46, 31, 23, 13, 6, -50, -6, -24, 27, -7, 15, -12, 31, 51, -12, 5, -10, 49, -44, 3, 72, -10, -23, 8, -14, -10, 64, -28, -48, 16, 123, 77, -17, 16, -48, -14, 38, -8, -26, -33, 19, -15, 7, 20, -18, 22, 26, -25, -56, 20, +5, 5, -56, -5, 9, 29, -52, -11, 3, -2, 6, -7, 65, 23, 13, 14, -10, -29, -16, 36, -17, -3, 3, -37, -5, 26, -22, -10, -4, -24, 3, 38, -30, -9, -24, -4, -30, 4, -14, -4, -9, -11, -27, -32, 58, -2, 19, -30, -25, 2, -28, -19, 9, -28, 29, -19, -16, 45, 31, -33, 20, -41, -2, -7, -7, -6, -30, 48, -1, 32, -26, -10, 41, -12, 8, -24, 31, -11, 6, -50, -22, +-14, -4, -11, -3, -34, 27, -9, -4, 43, 25, -22, 5, -45, -5, 3, 17, 23, -32, 26, 7, 33, -34, -28, 19, -33, -21, 27, 64, -24, -26, -39, -7, -34, 22, -8, -34, -2, 62, -20, 2, 44, 3, -23, 15, -45, -11, -19, -20, 22, -64, 33, -11, 49, 9, 0, -24, 23, 21, 55, 53, 16, 10, -12, -15, 22, 48, -29, -27, -11, 70, -16, -17, -29, 23, -61, -13, -77, -15, -10, -25, 2, +-44, 25, -11, 26, 5, -10, -8, -31, -14, 23, 27, 15, -6, -5, -40, 1, 18, 1, -11, 48, 2, 10, -43, 14, 9, -10, -7, -28, 11, -29, 1, -14, -9, 10, -33, 6, 9, 19, -6, -9, -15, 6, -13, -12, -2, -21, 20, 11, -7, -8, -18, 20, -27, 18, -2, -15, 18, -29, -8, 14, -25, 2, -12, -2, -8, 26, 27, -3, 3, 8, 43, -18, -22, 44, 54, -67, 57, 6, -38, -2, -22, +-17, -5, 31, 55, 66, 2, 14, 10, 20, -37, -33, -1, -4, -43, -7, 18, 99, 32, -6, -21, -9, 2, 6, -6, -26, -27, -10, -6, -3, -6, -20, -8, -21, -14, 11, -19, 35, -19, 17, -7, 1, -23, 19, -16, 13, 14, -15, 14, 2, 19, 22, -11, 4, 28, 0, -13, 30, -15, -10, -1, 1, -29, 10, 15, -4, -35, 39, -12, 38, -5, 16, 18, 12, 8, -22, -9, -40, -22, 27, 11, 29, +-9, -10, 5, 4, 28, 35, -23, -24, 65, -31, 40, -60, -71, 19, 41, 65, -22, 16, -119, 34, 29, -9, 34, 64, 16, -28, 60, 9, 66, -13, -19, 93, 49, 13, -20, 9, -13, -15, -3, -21, 11, -49, 0, -11, 0, 3, -27, -62, -54, 16, -3, -46, -30, -23, 16, -62, 54, 15, 37, 39, -7, -8, -46, 84, -54, 9, 40, 2, -12, 6, -20, 9, 9, -29, 1, 1, -18, -2, 14, -14, -23, +5, -17, -29, -19, 4, 7, -20, 1, -28, -19, 24, 5, 15, 15, -14, -8, -4, -27, 0, -18, 9, 4, -16, -10, -11, -1, -15, -37, 2, 17, -5, -23, 29, 3, -17, -28, 3, 33, -41, -16, -41, 18, 9, 5, -7, -30, -12, -14, -11, -2, 15, -23, 48, -15, 0, -21, -47, -23, -53, -9, -33, -20, -25, 2, -14, 11, -25, -12, 17, 24, 2, -4, -20, 74, 37, 21, -3, 26, 72, 13, -39, +-12, -14, 36, -42, 7, 9, 21, -23, -18, -9, -17, 11, 17, 110, -30, 14, -12, -63, -54, 2, 81, 17, -35, -48, 84, 56, -32, -28, 7, -17, 57, 26, -3, -34, -7, 7, -18, 12, -13, -31, -35, -13, -9, 36, -8, -42, -19, 0, 4, 6, -22, 24, -10, 9, 11, -3, -21, 15, -6, 1, -6, 57, -55, -22, -11, 3, 10, -4, -30, -2, 8, -27, -6, -15, -29, -9, -36, -35, -28, 15, 23, +30, -39, -38, 47, -20, 20, -9, 63, 29, 8, -36, -20, 80, 29, -10, 9, 13, -4, 11, -17, 11, 3, -21, 4, -36, -35, 4, -37, -26, -35, 38, -2, 36, -27, -13, 24, -29, 4, -2, 59, 58, 12, 2, -10, 80, 11, 0, 5, -2, -7, 46, 32, -19, -4, -33, -68, -21, -36, 53, -9, -3, -13, -7, -2, -33, 11, -19, 71, -9, -55, 9, 40, 127, 27, -29, -51, 5, -7, -19, -12, 45, +-29, -17, -25, -3, 1, 6, -20, -25, 0, -4, -10, -16, -12, 47, -14, -42, 22, -41, 16, -46, 29, -17, 3, 42, 17, 4, 47, 85, -2, 42, -4, 7, -24, 39, 3, -31, -8, -2, -15, -7, -5, -6, 0, 0, -25, 7, -28, -17, -5, 90, -11, 34, -12, 14, -29, 19, -6, 48, -17, 35, 21, 3, 51, 22, 1, 2, -14, -12, -29, -8, -3, -23, 26, 32, -24, 13, 3, 0, -18, -37, 2, +19, -15, 27, 17, -2, 4, -17, -11, -10, 9, -16, -5, -6, 16, -21, -22, 22, -37, -25, -23, -31, 11, 62, -23, -23, 13, 37, 23, -49, -82, -7, 20, -33, 27, 32, -27, 23, 10, 13, -11, 69, 4, 23, -37, -52, 3, -34, 1, -28, -1, 3, -24, 23, 7, -27, 10, 15, -13, 2, 22, -15, -42, -13, -11, 2, -38, 21, 23, 4, -1, -18, -20, -1, 4, 9, -37, 30, -4, -11, -16, 58, +-10, -19, 9, -26, -23, 12, -33, -24, -10, -15, -30, -50, -25, 17, 3, 78, -3, 25, 0, 14, 30, 56, -5, 7, 14, 27, 36, 19, -25, -6, -21, -14, 21, 4, 14, -25, -31, 11, -6, 30, 54, -16, -81, -21, 22, -25, 119, -5, 17, -59, -19, 64, -22, 45, 14, 32, 93, -7, -52, -16, -39, -4, -10, 4, 12, -13, -32, -54, 23, 2, -35, 11, -47, -82, -32, -33, 65, -64, -26, 86, -15, +-22, 51, -23, 22, 50, -70, -5, 16, -23, -47, 104, -11, 33, -14, -15, -41, -21, -10, 8, -14, 7, -18, 15, -5, 50, 29, -28, -5, -30, -21, -9, 30, 14, -29, -6, 79, -3, -18, -28, 7, -14, -30, -2, -38, 20, -53, 20, -29, -28, 0, -1, -22, 60, -7, -28, -27, -7, -8, 5, 9, -20, -21, -15, -5, 13, -7, -40, -3, 28, 27, -18, 17, 16, 8, 56, -3, -7, -4, 90, -7, -10, +1, 9, 20, 27, 13, 19, -10, 51, 8, 12, -26, -39, -49, -19, 35, -12, -38, 35, -7, -33, -41, -66, 9, -27, 27, 13, -11, 0, -76, 58, -20, 39, 37, 29, -3, -22, -35, 42, 11, 18, 25, 86, 17, -1, -33, 3, 29, -2, -86, -10, 50, 13, -64, 1, 51, 10, 32, -3, -6, -16, 2, 0, 28, 5, 9, -20, 24, -6, 3, -13, -7, -5, -1, -25, -37, -7, -7, 40, 2, -4, 2, +1, 7, 5, -34, -13, 18, -23, -39, 52, 6, 0, -5, 78, -15, -24, 9, -1, 12, 37, -14, 12, -56, -26, 13, -30, 13, -12, -31, -26, -48, -2, -29, -25, 14, -10, 29, -18, 30, -15, -32, 88, -26, -7, 1, 126, -4, -31, 19, -13, 0, 44, -9, 43, -39, -21, -9, -25, -2, -3, -27, -18, -32, -19, -29, -14, -9, -9, 18, -30, 24, -21, -9, 51, -7, -6, -33, 64, -11, -24, 81, -15, +3, 33, -29, -47, -39, -50, 20, -40, -17, -44, -35, -41, -38, -19, -78, -3, -47, -38, 38, 10, 27, 14, 11, 34, 15, 17, 6, -19, 2, -45, 5, 43, -2, 33, -28, 64, -35, -32, -32, -51, 4, -28, -21, 7, -13, 6, -23, 27, -21, -2, -26, -32, 0, -17, -15, 17, -17, 2, -8, -12, -2, -19, -1, -4, -16, 127, 12, -22, 10, -6, 3, -1, -26, 2, -5, 67, -16, -16, 47, 61, -7, +-16, -7, -9, 19, 70, 72, -27, -21, -9, 54, -36, -19, -46, -19, -6, -12, 86, 42, -25, 20, -16, -1, -17, -21, -14, -27, 5, -4, 10, -33, 62, -7, -18, -11, 8, 5, 38, 127, -38, -11, -30, 62, -40, -41, -88, -9, 21, -8, 83, -10, -67, 1, -51, 26, 4, -105, -29, -25, -83, -1, 25, 27, 86, 2, -40, -41, 24, 19, 127, 116, -15, -2, -28, -4, -6, -33, -54, -15, -8, -20, 107, +24, 1, 7, -25, -22, 46, -41, 8, -15, 6, -29, 11, -17, 37, -19, 1, -3, -10, -5, 17, 127, -31, 1, -10, 66, -20, -24, 12, -16, -41, -12, 91, 13, -9, -10, -29, 14, -3, -16, -22, -51, 11, -18, 65, 9, 93, 41, -44, -27, 27, -6, 56, 109, -43, -19, -21, -28, -22, 1, 39, -17, 7, -23, 48, -16, -15, -2, 9, -8, -2, -17, 4, 18, -20, -15, -21, -5, 25, -13, -32, -5, +-1, 0, 5, 27, 9, -16, 15, 27, 0, -14, -15, -15, 31, -13, 14, 29, -42, -1, -45, -19, 12, -47, -3, -3, 30, -18, 5, -21, 32, -16, -19, 0, -14, -9, 2, -1, -12, 18, -13, -10, 39, -16, -21, -6, -24, -21, 113, 26, -15, -19, -13, -15, 11, -94, -26, 13, 70, -9, 21, -14, 15, -13, -17, 17, -37, -3, 12, 127, 44, -8, -32, 38, -5, 21, 61, -8, 14, 7, -40, 26, 0, +30, 6, -60, 33, 29, -92, 56, 33, 27, -34, 101, 8, -24, 3, -2, -9, -11, -81, -9, -14, 2, -19, -9, -18, -7, -32, 10, 6, -8, 127, 23, 14, 14, -2, -2, 24, -26, 21, -11, 3, 3, -15, 21, 40, 7, 4, 20, -29, 20, 33, 50, -12, -16, -3, -19, -44, 55, 3, -30, -36, 32, -46, -9, 32, 38, 66, 35, -28, 27, -35, -26, -21, -32, -38, 42, -60, -38, -8, -48, 47, -10, +-17, 9, -40, -39, -38, 2, -18, -26, 19, -31, 27, -5, -24, 11, -42, 32, 14, -68, -32, 19, -25, -7, -42, -21, -42, 50, -31, 9, -14, 36, -8, -19, -43, -3, 34, -35, -41, -32, 4, 25, 6, 12, -14, 25, -21, 27, -13, -44, 49, -10, -1, 75, -34, -11, 6, -25, 15, 8, -40, -28, -39, 39, 14, -13, -32, -31, -24, -44, 14, 2, 29, 65, -1, -11, -6, -9, -8, -11, -1, 17, 39, +10, 43, 32, -10, -53, -10, -30, 13, 32, 3, 19, -42, 15, -12, -27, -31, -28, -7, -45, 46, -19, 32, -27, 33, 16, -32, -23, -12, -10, -13, 32, 2, -7, -20, 29, 13, 9, -20, 15, 4, 39, -28, 53, 21, -3, 46, -16, -10, -3, -21, -15, 0, -44, 34, 10, -14, 16, -22, 7, 7, -22, 10, 43, -42, -19, -28, 27, -61, 29, -47, 1, 53, 2, -46, 23, -23, -5, 1, -8, -24, -19, +-28, -36, 0, -24, -16, 3, -28, -2, -28, 6, -36, -18, -11, -32, -4, -5, 29, -15, -26, -20, -6, -37, 9, -17, -10, 33, 52, 4, -18, 45, -31, 23, 13, -18, 30, -21, -6, 28, -17, -16, 7, -40, 48, -27, 9, 8, 27, 16, -11, -2, 9, -45, 11, 30, 12, -8, -20, 34, 20, 14, 29, 2, 20, -16, -16, -13, 31, -3, -24, -10, -30, -34, -12, -39, 51, -38, -46, -47, 73, -10, -28, +-6, 0, -52, -6, -25, 27, -3, 5, 18, -19, 11, -20, -23, -2, 2, -16, 10, -41, -17, -10, -26, -11, 22, 18, -10, 31, -7, 5, 18, 43, 60, -32, -16, -11, -18, -28, -14, 24, -16, 17, 67, 72, -28, -3, -2, -41, -25, 3, -34, -18, -12, -38, 9, -49, 3, -24, -29, 12, -41, -12, -34, 68, -5, -54, -41, 14, -12, -17, -44, -15, 2, -3, 27, -50, -26, -47, 26, 0, -15, 4, 24, +8, 17, -19, -35, -12, -1, -3, -26, 16, -17, 2, 27, 12, 14, 16, -6, -18, 5, 32, 4, -20, -24, -4, 28, 12, -3, 14, 11, -8, 23, 7, -21, 0, -42, 0, 31, -23, 15, -4, -14, 25, -4, 8, -29, 97, -4, -13, 26, -10, -20, -6, 0, -11, 20, -17, 50, -4, 2, -26, -13, 12, -13, -32, 8, 9, -15, -11, 4, -23, 6, 16, -4, 10, -29, 19, -13, 27, 56, 10, -29, -43, +-34, 4, -17, 13, -60, 31, 93, 23, -25, 25, -13, -26, -7, -19, -1, 2, 22, 8, -32, 1, 22, 105, -33, 0, -53, -73, -23, -22, -15, 73, -12, 26, -48, -23, 4, -80, 4, -39, -37, 18, -22, -16, -17, -28, -65, -9, -49, -40, 18, 8, 2, 4, 1, -3, 3, -12, -23, -14, -12, 15, -7, 22, -19, 5, 5, -32, -23, 14, -46, 3, 26, -11, -8, -10, 40, -19, -5, 15, -14, 28, -2, +-16, 1, 46, 9, -23, 12, 44, -29, -57, -27, -60, -48, 12, 7, -35, -37, -58, -3, -52, -9, -40, 32, 79, 39, 14, -32, -15, 10, 49, 9, -28, -19, 6, 43, -48, -15, -39, -15, -17, -29, -30, -65, -28, -36, -58, -39, -20, -22, -33, 14, -9, 5, 56, -1, 19, -9, 17, 32, -29, -60, 36, 0, 12, -22, -27, 16, -1, -11, -84, -36, -29, -58, -44, -79, -6, -10, -6, -8, 17, -20, -25, +24, -19, 26, 67, -16, 6, 3, -15, 4, -22, 14, 29, -10, -1, -22, -18, 0, -18, -36, -20, 32, -3, -30, -53, -5, -38, -2, -36, 0, 15, -2, -25, 18, -15, 2, 19, 18, 59, 16, -27, 33, -18, 51, -15, -21, 30, 13, -9, -25, -10, 24, 17, -36, 14, -8, -13, -25, 34, -4, 17, 28, 2, 51, -34, -14, -32, 7, 6, 55, 17, -9, -25, -4, -36, -28, 16, 26, -47, -27, 13, 3, +-17, 65, -24, 7, 22, -28, -9, -14, 14, -20, 12, 33, -2, 47, -8, -19, -81, -13, -22, 4, -32, 13, 95, -26, -36, -12, 8, -8, -10, -8, -16, -13, -18, 14, -19, 11, 9, -9, 12, 35, -26, -8, -12, 16, -7, -8, -8, -5, 4, 11, -18, 19, -22, -2, 48, -14, 16, -20, -10, -9, -28, -36, -3, 0, -16, 13, 18, -17, 15, -13, 13, -2, -8, -2, -6, -14, -6, -18, -6, 30, 18, +-23, -7, 22, -4, 21, -33, -17, 30, 9, 23, 45, -57, -45, 9, -5, 11, 5, -1, -30, -12, -11, 41, 39, -28, 13, -22, 12, -6, -5, -58, 41, -9, -39, 24, 17, -15, 16, -44, -22, -42, 34, -19, 90, -60, -19, -18, -18, -2, -8, -13, 18, 30, -22, -6, 14, -30, 14, 9, -30, -1, -10, 3, -29, 37, 23, -13, 44, -16, -5, 17, -27, 6, -2, 10, -4, -33, -15, 23, -3, -26, -8, +-4, 24, -13, 18, -24, 27, -9, -19, -26, 37, -17, -11, -25, 0, -16, 1, -57, 39, -13, 63, -29, 27, 17, -21, 54, 20, -72, 10, -5, -4, 14, 34, -7, -16, -4, -6, -6, 6, -10, -17, -15, -16, 0, -13, -12, 6, -17, -11, 5, -7, -4, -2, -7, -16, -5, 33, -5, -3, -15, -30, 31, -9, -27, 38, -21, -12, 6, -20, -7, -7, -21, 40, -4, -33, -3, -1, -5, -14, -3, 15, 28, +-6, 9, -14, -24, -13, -7, -10, -19, -5, -52, 10, -39, -7, -13, -15, -29, 13, 33, -24, 35, -3, -43, 6, -8, -1, -20, 48, -1, 27, 24, 27, -27, -11, -8, -2, -28, -7, -14, 8, -28, -22, -47, 27, 10, 18, 29, 127, -8, 33, 18, 6, -67, 20, -44, 19, -51, -7, -12, 54, 69, -8, -3, 4, -31, -8, -1, -40, -17, 51, -52, -15, 15, -13, -39, 1, 34, 11, 3, 28, -25, -12, +7, 11, 3, -5, 15, -8, -14, -14, 14, 12, -5, 28, 15, 1, -11, 7, -17, -23, -18, -4, 1, -11, 3, 0, -4, 81, -2, 49, 53, 24, 18, 84, 16, 11, -27, 37, 8, 37, 11, 57, 5, -56, -60, -1, -52, -57, 17, 12, -28, -38, -37, -48, -32, -9, 1, 83, 31, 36, -58, -52, -29, 24, 2, 106, 34, -13, 13, -5, -37, 75, 50, 127, 6, -26, 88, 22, -23, -2, 25, -28, -14, +22, -55, 11, -15, 84, -8, 11, 58, 18, -14, -54, -14, -8, 10, 19, 5, -61, 8, -34, -2, 91, 5, 25, 23, -34, -31, 3, -44, 62, 27, 42, -16, -29, -27, -16, -19, 76, 3, 59, 97, -3, -27, -31, 5, 24, -5, 101, 42, -22, -50, -20, 29, 12, -46, 17, 33, 20, -36, -54, 10, 2, -3, 55, -4, -27, -32, -8, -11, -20, 5, 22, 22, 12, 23, -14, -29, -6, -11, 18, 7, 4, +-2, -4, -56, -5, 22, -5, 25, 44, -11, -21, -51, -23, -34, -25, 33, -13, -9, -20, 19, -8, 4, 81, 83, -11, 26, 0, -26, 19, 2, -15, 2, 6, 1, 46, -41, 16, 49, -13, -26, 20, -39, -3, -53, 60, -34, -8, 64, -5, 2, -10, -26, -5, -39, 117, 90, -4, -6, 12, -21, -13, 5, 20, 33, -18, -23, -6, -21, -6, -5, 27, -6, -27, -10, -21, 14, 12, -1, 20, -13, -10, -34, +-10, 11, -33, -7, -18, -10, -23, 18, 38, 13, 4, 6, -47, -26, 36, 6, -10, 13, -3, 34, -10, 44, 32, -5, 28, -28, 79, -2, -18, 12, 7, -23, -2, 6, -40, 10, -12, -30, -36, 20, 41, 70, 44, 16, -43, -51, 40, 28, -25, 4, -42, 6, -65, 1, 74, -38, -13, -53, 32, 4, -36, -5, 50, -12, -6, 21, -44, 9, 1, -9, -25, -3, 19, -21, -19, -7, -49, 8, 19, 37, 9, +-7, -4, 5, -18, -28, 7, 8, 24, -11, 20, -3, -16, 21, -23, -30, -3, 12, -52, -9, 11, -33, -55, 17, 23, 41, -22, 27, -7, 25, -17, -39, -19, 44, -36, 7, 43, 0, -48, 30, 21, -38, 66, 1, 4, 5, -9, -59, -57, -3, -11, 48, 11, -5, -6, 8, 22, -2, 20, 6, -7, -20, -2, -18, -4, -13, -16, -10, -2, 22, 5, 16, -2, -33, 25, -3, -8, -14, -16, -28, -11, 40, +-27, 4, -8, -7, -19, 11, 10, -22, 22, -6, -28, 7, 10, 4, 4, -3, 2, 20, 30, -12, -31, 9, 24, -18, 16, 1, 12, -17, 15, 4, -18, -59, -12, 2, -17, -4, -30, -7, -23, -11, -36, 7, 10, -2, -15, -31, -4, -8, 20, -16, -21, -30, 29, 4, 22, 14, 0, -13, 16, 35, -36, -48, 8, 47, 23, 26, -15, -32, -19, 13, 16, 74, -45, -14, -38, -24, 84, 16, -21, -33, 24, +32, -29, 4, -1, 53, -16, 60, -2, -51, 75, -1, -48, -54, 26, 23, -33, -11, 21, -18, -7, -17, 28, 0, -13, 6, -14, 12, -9, 2, -6, -23, -3, -19, 35, 11, 12, 11, -20, -22, 19, -6, 28, 15, 9, -16, -6, -3, 6, -1, -19, 31, 16, 63, -12, 92, 92, -41, 24, -44, 16, 70, 50, -48, 18, -12, -25, 65, 20, 78, -5, 80, 106, 6, -55, -7, 33, -2, -9, -67, 16, -44, +-68, -1, 24, 35, 14, 4, 53, -22, 43, -53, 42, -23, 28, -19, 73, -1, -19, 77, -25, 26, -13, -37, -71, 10, 28, -43, 13, -32, -71, -18, 44, -40, -9, -7, 59, 127, -4, -10, 116, -78, -43, -64, -21, 39, 37, -25, 31, -37, 11, 48, 2, 26, 7, -28, -40, -5, -48, -30, 63, -7, -22, -8, 34, -25, -20, -22, 11, -2, 34, -4, -2, -28, 3, -30, -38, -36, 38, 3, 39, 6, -4, +-44, 17, 79, -12, -4, -41, 11, -38, -15, 8, -8, 9, 9, 9, -52, 15, -22, 1, 13, -25, 5, -17, -21, 9, 17, 10, -12, -33, 9, 10, 25, 9, 1, 7, 1, -24, 17, -23, 9, -10, 64, 1, 37, 7, 15, -33, 12, -3, -27, 27, 40, 0, -18, 3, -2, -13, 5, -3, -55, 22, 6, 12, 0, 18, 41, 1, -3, -28, 22, 20, 9, -16, -33, 27, 29, 28, -32, -23, 22, -31, -44, +18, 41, 7, 3, -12, -21, 4, -7, 16, -40, -14, 42, -12, 6, 2, -15, -1, -5, 11, -12, -10, 19, -4, -22, -25, 5, 5, 0, -29, 41, -4, 0, -27, 49, -18, 30, -39, -34, 19, 26, -13, 2, -12, 38, 13, -1, 6, -29, -12, 8, 5, 28, -25, 9, -29, 61, -10, -1, -21, 41, -27, 12, 3, -28, -18, 78, 18, 26, -62, -25, 52, -21, -28, -20, 13, 39, 45, -16, -1, -33, 29, +14, 107, 111, -31, -30, 3, 85, -5, -12, -3, 69, 22, 58, -17, -36, 0, 29, 17, 19, -41, -70, 20, -23, -14, -31, -10, 52, -7, 1, -18, -36, -6, 30, 12, -17, -25, 16, -39, 3, 7, 7, 5, 8, -17, 19, -24, -10, -17, 25, -7, 9, -15, -25, 21, -18, -5, -14, -19, -11, 27, 41, -15, -22, -14, -29, 60, 11, 4, 17, -1, 51, -9, 0, 11, 26, -38, 5, -13, -13, -8, 0, +15, 22, 7, -17, 27, -17, -4, -11, -2, 46, 3, 12, -5, -4, 19, 26, 2, -10, -20, 8, -23, -12, 13, -1, -16, 7, -16, -2, -20, -16, -11, 70, 36, -6, -5, 9, 37, 19, -3, 25, -15, 47, 31, 13, 19, 25, -28, 2, 37, 13, -6, -9, 5, -26, 26, -16, 34, 8, 26, 20, 18, -19, 9, -7, 28, 3, -16, -39, 10, -12, -19, -19, -8, 30, -23, -2, -25, -33, -30, 20, -5, +-19, -21, 43, -6, 39, 23, -6, -2, -5, -58, 24, -34, -25, 32, 95, 27, -6, -55, 9, 14, 8, -11, -19, 57, -4, 25, 2, 43, 39, -27, -34, -23, 46, -8, -29, -9, 9, -39, -28, 105, -26, 10, -23, 90, -10, 4, 42, 43, 10, -3, -21, -8, -12, 9, -9, 5, 29, -8, 9, -21, -3, 12, 11, 2, -8, 5, 7, -15, -52, 8, -2, 24, -1, -21, 44, 1, -6, 16, -58, -6, -22, +13, -13, 6, -39, 12, 10, -7, 31, -13, -36, 91, 105, 53, -34, -9, 83, 27, 63, -4, 15, 53, 127, -29, -32, 27, -25, -23, -27, 57, -23, -17, 19, 14, -22, 19, 1, -12, -41, -18, 67, 23, 70, 92, 44, 53, 4, 24, 11, 25, 57, -35, 65, 10, 95, -1, 20, -33, -18, 11, -42, 23, -86, 21, -18, -25, -47, -17, 24, 3, -19, -9, 91, 40, 45, 100, 91, 46, -3, 45, -54, -17, +31, 12, 36, 20, 85, 1, -5, -39, -54, 43, -27, 32, -23, -17, -26, -4, -5, -25, -44, -8, -5, 14, 20, -18, 48, -16, 20, -12, -7, 2, 24, -33, 15, 67, 38, 68, 68, 19, 0, -18, -4, 12, 6, 17, -28, 127, -42, 60, -14, -32, 13, 13, -26, 8, 50, -51, -18, 13, 23, 47, 8, -71, 31, -30, 8, -8, 31, -40, 24, 24, -19, -5, 2, 37, 9, -8, -27, 94, -39, 127, -12, +23, 22, 25, -41, 8, 48, -37, -12, -6, 46, -3, -18, -33, 15, -1, 52, 42, 26, -13, 10, -9, -25, 70, -32, 8, -5, -7, -9, -12, -17, 12, 12, 23, 0, 5, -20, -9, 2, 0, -34, -29, 3, -20, -17, -12, 4, -1, 9, -9, -18, 9, -13, -14, -15, -5, 13, 20, 0, -31, -28, -15, -7, -13, 64, 26, -5, 15, -4, -31, -17, 7, 9, -23, -40, -21, -8, 17, 37, -21, 2, -20, +-9, -9, 26, -21, 16, 15, -31, -26, -11, -66, 25, -37, -16, -9, 17, 22, 41, -60, 24, 50, -28, -2, -24, 11, -50, -12, -2, 39, 5, -56, -27, -37, -26, 19, 69, -17, 14, -5, 46, 18, -39, 4, -12, -22, -26, 2, 30, 30, -19, -3, 7, -7, -33, -40, 46, -32, -28, -24, -6, -38, 38, 8, 5, -12, 1, -2, -11, -27, 5, -5, -9, 0, -8, -35, -29, -4, -18, 0, 5, 35, -23, +-20, -36, -8, -44, -26, -34, -19, -11, 13, 1, -24, 18, 0, 28, -20, 42, -35, 28, 9, 36, 75, 5, -6, 36, -6, -12, -2, -5, -18, -9, 0, 15, 16, 0, -2, -23, -16, -16, -7, 2, 1, -9, -14, 5, 3, 11, 10, 2, 21, 21, -17, -23, 15, -3, 9, 8, -2, -11, -25, 8, 73, 23, -21, -24, -2, -8, 22, -9, 1, 5, -2, -27, 1, 13, 30, 38, -14, -3, -11, 5, -6, +6, 11, 15, -23, 38, -12, -13, -17, -17, 1, -18, -3, 40, 58, 1, -50, 5, 15, 21, -8, -1, -22, 25, -32, -31, 37, 1, 5, -35, -13, -4, -21, -27, -21, -37, 2, 6, -5, 4, -43, -42, -70, 29, -23, -8, 13, 12, -47, 82, -50, 15, 66, -42, 110, -21, 49, -54, -8, -46, -19, -46, -29, 22, 8, 25, -27, 42, 66, -28, 0, -19, -14, 11, -32, -10, -19, 3, 24, 7, -5, 1, +-4, 13, 6, -46, -30, -19, 21, -15, 8, 2, -5, -10, -4, 5, -19, -20, 11, -22, -1, 15, -9, 97, 30, -39, -18, -21, 38, -15, -63, 13, -40, 5, 49, -19, -13, -60, -10, 5, -33, -22, 27, -42, 11, -39, -9, 59, -37, 29, -35, 18, -24, -29, 5, 20, -24, -42, 106, 4, 17, 48, -16, 29, -29, -35, -20, -36, 56, -37, -34, -33, -26, 22, 23, -9, -34, -37, -5, -11, -10, 31, -29, +69, -27, 31, 9, 34, 3, -32, 58, -9, -60, 48, -38, -5, -9, -42, 21, -18, 18, -56, -41, -6, -2, -17, 14, -47, -19, -67, -20, 42, -51, 24, 12, 9, -45, 48, 76, -48, 12, -15, -32, 6, -1, 22, -29, -1, 22, -1, 1, 22, -34, -19, 6, 0, -25, -13, 45, -16, -20, -3, -23, 29, -34, 14, 44, 28, -11, -3, -8, -1, 49, -46, -4, -36, 32, -32, 1, 47, 9, 18, 7, -5, +12, -66, -8, 18, -47, -5, -12, -33, -3, 7, -5, 69, -9, 10, -21, 17, -23, -47, -21, -2, 39, -17, 10, -7, 4, -44, 3, -2, 11, -42, 17, -17, -40, -58, -21, 4, -36, -17, -2, -35, 11, -10, 31, 33, -22, -5, -35, -4, 78, 3, -19, -5, -5, 5, -22, -30, -3, 16, 18, -19, 14, 15, -9, -2, 68, -18, 4, -8, -29, -50, -25, -39, -16, -11, -19, -23, -12, -8, 0, 3, 4, +-3, 33, 19, -26, 3, 30, -36, -19, 9, -4, -7, 9, 16, -18, 22, 36, 55, 77, -32, 6, 8, 5, 12, 10, -26, -9, -31, -3, -1, -23, 6, 24, -5, 42, 31, 69, 7, 59, -61, -13, 38, 9, -14, -25, -14, 2, -1, 15, 99, 118, -21, -19, 50, -72, 61, 15, -33, -22, -30, 14, -15, -20, -17, 55, 5, 32, -6, -10, 39, -35, -25, 0, 12, 29, -26, -10, 34, -26, 19, 88, 0, +75, -6, -45, 31, -12, -13, -7, -12, -24, -19, -23, 52, -28, 1, 49, 18, 0, 6, -15, -1, -5, -50, -13, 107, -33, 21, -30, -2, -11, -13, 117, 7, 127, -25, -31, 29, -34, -5, 3, -30, -13, -13, -39, -9, 25, 29, 47, 14, 48, 38, -13, -30, 26, 1, -22, -10, -15, -16, -19, 34, -7, -9, 5, 14, 13, -9, 127, -17, -8, -28, -22, -13, -1, -7, 12, -5, 5, -13, 4, 25, 14, +-2, 1, -2, 28, -22, -15, -21, 9, -24, -7, -6, -16, 2, 3, 15, 27, 7, -8, 0, 19, -5, 7, -59, -8, -5, -22, 5, 26, -11, 13, -23, -23, 6, 8, 36, -23, -19, -22, -5, 66, -18, -7, 53, -33, -4, 70, -70, 30, -17, -13, 10, 3, -39, -16, -42, -1, -30, -35, 51, -1, 5, 53, 37, 44, 11, 55, 12, 11, 44, -8, 14, 22, -49, 8, 54, 4, 21, -41, 36, -4, 118, +11, 1, -36, 41, -8, -8, 10, 116, 61, -14, 5, -30, -56, 7, 7, 22, -13, -14, -14, -22, -20, 7, 10, -2, 14, -5, -9, -3, 32, -13, -42, -14, 21, -18, -7, -6, 7, -24, -31, -16, -8, 33, -16, 7, -7, -3, 17, 9, 78, 24, 33, 23, -24, -24, -32, 5, -14, -3, -33, 1, -10, 55, -6, 103, -21, -22, -15, 2, 14, -15, 76, 18, -4, 17, 65, 75, -47, 69, -19, 50, 78, +-13, -18, 52, -18, 8, 1, 36, -18, 30, -50, 28, -49, 25, -18, 79, -42, -5, -18, 9, -7, 19, 32, -15, -25, -31, 22, 20, -7, -15, -19, 39, 68, 27, -5, 32, -88, -32, -25, -15, -2, 14, -5, -5, 7, 19, -10, 111, -42, -21, 28, 21, 39, -10, 25, 20, 8, -47, 42, 44, -11, -32, -19, 22, 71, 15, 3, 6, -15, -14, 6, 44, 29, -13, -7, -6, -23, -2, -13, 127, 8, -6, +17, -33, -22, -45, -22, 0, 32, -38, -9, 9, -20, 30, -33, 62, -6, -30, 0, 58, 24, -22, -9, 18, -3, 21, -17, -3, -45, 13, 20, 28, -51, 4, 11, -31, -19, -25, -8, -9, -42, -12, -42, -7, -16, 9, 8, -5, 9, -23, -11, 15, 16, 51, 0, -24, 0, 9, -19, -25, -17, 13, -16, 40, -54, 3, 7, -19, -1, -9, -27, -14, 13, -4, -26, 34, 20, -18, -10, -4, 3, 20, 0, +15, 6, 24, -10, 21, -24, -32, 31, 18, 16, 15, 23, 29, 30, -2, 9, -24, -25, 2, 27, -16, 25, 8, -44, 11, -7, 7, 8, -5, 10, 18, -24, 22, -26, -18, -20, 17, -11, 5, 26, -1, -18, 7, -8, 20, 29, -17, -12, -25, -62, -32, 22, 38, 8, 21, -23, -65, -2, 3, 1, 28, -34, -22, -24, -28, -66, 10, -36, 23, -13, -30, 76, -50, 30, -3, -3, -6, 12, -27, 27, -68, +-30, 5, 1, 89, -22, 32, -18, -41, -30, -33, -11, -7, 6, -29, -20, -7, -7, 0, -12, -28, -2, -25, 56, 5, 17, -15, 11, 28, 39, -22, -29, -17, -51, -13, 16, 2, -7, 10, 29, -24, 2, -3, 19, 11, -8, 27, -54, 18, -33, 51, -36, -5, -33, 6, 73, 8, 47, 57, 56, 25, 7, -25, -61, -68, -66, -6, 73, 7, 44, 50, 4, -39, -2, 9, 26, -25, -17, -13, 39, 53, -7, +-7, -2, 11, -23, -21, -6, -4, 6, 10, 11, 5, 2, 0, -11, -20, -36, -1, 19, 4, 30, -16, 51, 8, 1, -3, 1, -15, 11, 30, -7, -10, 2, -14, -21, -31, -15, -26, -10, 6, -12, 10, -17, -1, -24, 4, -9, -33, -16, -38, 9, -4, -2, 43, 13, 127, -25, -1, 15, 10, 11, -8, 7, -14, 30, 11, -7, -11, -5, -10, 38, -16, -5, 7, 9, 10, 24, -33, -32, -51, -52, -11, +38, 35, 16, 23, 15, -7, -3, 29, 13, 31, 72, -38, -34, -36, -36, -13, -48, 36, 10, 3, -31, 9, 6, 0, -29, 22, 34, 23, 21, -24, 1, -43, 21, -28, -30, 0, 48, -23, -72, -48, -36, 9, -24, 19, 11, -14, 14, -1, -16, -9, -9, -23, 42, -13, -8, 0, 27, 26, 13, -2, -8, -11, -13, -17, 11, 5, -4, 17, -25, -26, -15, 0, -32, -3, -14, -5, 22, -14, -30, -1, -31, +93, 38, 21, 9, 38, -62, -1, -24, -4, -25, 32, -76, 21, -12, 36, -24, -43, -74, -29, 43, 26, -9, -49, -9, -22, 45, 21, 83, -19, -32, 10, -28, 1, -35, 2, -32, 3, 21, -20, -18, -22, -50, 33, -7, -9, -48, 30, 50, 2, -47, 7, 56, -21, -66, -15, 33, 28, 23, -12, 47, -93, -32, 34, 7, 22, -28, 0, -24, -5, -10, -44, -16, 9, -28, 7, -10, 17, -17, -32, -24, -43, +6, -37, 39, -2, -39, 26, 43, -19, 99, -7, 16, -14, -20, 23, -26, 6, 44, 14, 5, -5, 12, 9, -38, 14, -7, 37, 17, 12, 19, -5, -14, -22, -35, 29, 11, -8, -24, 2, -24, -58, 4, -3, 12, 17, -70, 5, -31, 56, 12, 8, -42, -23, -17, 27, -20, -21, 7, 24, 10, 33, 32, 12, -8, -10, -34, -16, 0, 25, -4, -3, 47, -5, -11, -22, -6, -21, -31, -12, 3, 22, -12, +-12, -22, -1, 44, -33, -46, -20, -3, 35, 36, 34, -30, 8, 16, 15, -23, 26, -11, 5, 8, 49, 13, -30, 16, -10, 15, -38, -8, -51, 29, -21, -26, -16, 21, -23, 38, -7, 36, 4, 6, 120, -12, -29, -13, -28, -25, 27, -15, -12, -52, -21, 1, -86, -31, 7, 50, 0, 16, -5, -14, -22, -30, -3, 16, -34, 15, -17, 17, 1, 39, 1, -9, 37, -43, 10, -18, 6, -3, -7, -6, -9, +-30, -37, -30, -25, -25, 43, -20, -41, 31, 26, -9, -7, -34, 1, -13, -27, 12, 3, -19, 0, 26, -29, 6, 58, -68, 15, -42, 17, 5, 4, 54, -10, -7, -37, -10, 11, 15, 0, 32, -18, 14, -33, 37, -24, 54, -5, 47, -1, -15, 16, -14, -16, 50, -38, -17, 25, -33, -15, -3, -4, 9, 6, -12, -44, 27, -29, 5, -4, 8, -3, -11, 28, 21, -20, -25, -3, -6, -24, 54, 3, -11, +-18, -9, -15, 68, 21, -33, 66, 14, -32, -13, -28, 7, 4, 8, -18, 29, -27, -34, 39, 6, 0, -4, -19, 43, 69, 41, 24, 25, -26, 19, -21, 48, -68, 35, -19, 37, -34, -32, 33, 31, 1, -34, 12, 26, -15, -14, -2, -12, -4, -13, -36, -34, 54, -16, -31, 127, -2, 88, 2, 67, -28, 18, -15, 0, -31, 9, -11, 72, -9, -26, 1, 18, -22, -28, 8, -15, -21, 33, -30, 5, -53, +28, -4, -5, 42, -20, -21, -3, -13, 53, -10, -3, 7, -16, 7, -22, -38, -7, -2, 45, -16, -25, 6, -8, -19, -14, -1, -30, 17, -2, -25, -15, 4, -3, 0, -5, 11, -4, -29, -30, 4, 17, 32, 26, -13, 1, 10, 10, 10, 17, -34, -8, 7, -29, -38, -15, 16, 9, 28, -20, -2, -50, -23, 10, -15, 21, 68, 2, -19, -17, -69, 92, -7, 127, -18, 60, 15, -29, -32, -12, 4, -18, +-38, 59, -37, 16, 39, 0, 27, -4, 3, -27, 22, -76, -22, -46, 12, -37, 80, -28, -29, 17, -12, -10, 15, 68, 31, -77, -3, 42, -26, 63, 7, -24, -60, 82, 40, -19, 77, -18, -31, 10, -30, 46, 27, -29, 7, -10, -29, 7, 6, -18, -34, 0, 7, -16, -17, 3, -12, 12, 2, 3, 32, -6, -1, -18, -12, 37, 12, 32, 5, 0, 7, -13, 16, -2, -10, -13, 0, -3, 29, 40, -15, +-17, -12, 28, 16, -29, -28, -63, -18, -7, 50, -3, -23, 15, -31, 13, -31, -80, -24, -37, -17, 24, 16, 32, 19, 66, 11, -35, -7, -20, 4, -4, -27, -22, -33, -23, 87, 2, 24, 14, -49, 43, -16, -31, -21, 66, 22, -3, -33, -23, -16, -36, -22, -34, 24, -46, -26, -4, 12, 45, 53, 22, 64, 2, 34, -42, -9, 9, -45, -3, -33, 3, -6, -27, 45, 31, 53, -19, 5, -44, 38, 27, +12, -33, -14, 6, 20, 16, 12, 3, -9, 38, -24, 6, 6, -49, -35, -35, -18, 56, 9, 22, -28, 1, 29, 20, 127, 4, -19, 82, 8, -17, 5, -31, 21, -24, -33, 1, -11, 8, 45, -42, -23, -23, -28, 3, 43, 48, -30, -29, -15, -58, -25, 35, 19, -37, -19, -43, 1, -2, 31, 10, -9, 7, -51, 20, -9, -29, -31, -20, 25, 19, -46, 11, -42, 33, 38, -1, 22, 24, 52, 68, 1, +-33, 1, -1, -4, 10, 14, -22, -21, 22, -6, 2, -7, 3, 30, 7, 2, 0, 2, -11, 2, 2, -33, -4, 6, 17, -8, 4, 10, -21, 5, 4, -4, -40, 8, -9, 48, -47, -5, -42, 6, 19, 43, -1, -31, 14, 8, 49, -1, 7, -32, 4, 31, 89, -54, 10, 20, -6, 79, -10, -25, 13, -20, -34, -17, -17, -5, -7, 0, 86, 31, -20, -32, -9, 5, 9, -23, 4, 8, -1, 20, -26, +-4, -25, -23, 10, -5, -16, -15, 12, 37, -3, -5, 70, -16, 10, 15, -56, -7, 22, 0, 18, -9, -20, -39, 2, 23, -13, -4, -23, -32, 15, -17, -4, -1, -15, -7, 28, -25, 34, -20, -16, 1, -22, -7, 0, -3, 12, 31, -21, -28, 61, 16, -33, -27, -18, -5, 10, 54, -27, 3, -57, -28, -1, -57, -47, -5, 45, 7, 52, 30, -21, -31, -46, 16, 13, -39, 17, -3, -22, 23, -2, -55, +-9, -6, -4, -31, -40, 2, -31, -17, -11, -20, 1, -26, -8, -63, -53, -28, 35, -38, 0, -14, 31, -24, 14, -10, -2, -46, 7, -13, -11, -42, -26, -28, -15, 3, 28, -27, 23, -14, 15, -2, 20, 32, -18, -32, -1, -33, 20, 4, -2, -13, 20, 19, 20, -12, -13, -3, -22, -40, -16, 3, 19, -16, 21, -54, 4, 3, -3, -1, 14, -4, 9, 17, -20, 27, -30, -35, 46, 8, -27, -4, -32, +-34, -26, -8, 29, 9, -23, -30, -32, 32, 1, -14, -28, -1, -28, -11, -15, -4, -21, -16, -25, -45, -11, -6, -3, 35, 27, -25, 0, -60, -29, -11, -32, -50, -6, -42, -40, 17, 37, 6, -17, 14, -13, 16, -27, 19, -36, -37, 91, -42, -32, 10, 39, -12, 7, -17, -20, -2, -27, -8, -22, 15, -25, -9, -17, -27, -16, -23, -32, -15, -26, -35, -13, -26, 41, 75, -27, 12, -12, 12, 19, 14, +-30, 5, -19, -26, 11, 3, -1, 19, 5, -1, -29, -7, -13, 20, -34, -6, -6, -4, -26, -18, 1, -1, 2, -21, -3, -7, 2, 24, 7, 2, -35, 6, -9, -42, -9, 0, -21, -24, -11, 127, 64, 2, 24, 15, -11, -40, -17, 33, -30, 34, 51, -46, -4, -58, -25, -35, -16, 40, 8, 31, 37, 39, -46, -16, -30, 30, 9, -3, -67, 6, 71, -46, -11, 79, -23, -2, 21, 58, -23, 8, -14, +16, 32, -48, -41, 74, 21, -67, 104, 12, -32, 19, 51, -29, 1, -8, -11, -5, -6, 29, -37, 16, -15, 17, -11, 28, -13, -10, -20, 56, -39, 2, 28, 20, -18, -5, -41, -25, -6, -19, -11, -9, 1, 9, 5, 7, -15, -34, -15, 8, -41, -28, 13, -12, 57, 28, 30, 21, 6, 37, -27, 47, 72, -7, 3, 7, 62, 60, -41, -34, 12, 26, 0, 0, -43, 33, -18, 68, 48, -4, 25, -34, +-52, -38, -26, 24, -9, -35, -39, 77, -13, 30, -38, -9, 52, -47, 7, 27, 17, 10, -38, -41, -43, 8, 9, -26, -41, -71, -20, -10, -24, 49, 17, -36, 1, -13, 7, 20, -14, -13, 9, -22, -13, 21, 47, 14, -4, -15, -4, 44, -30, 32, -5, -18, -19, 11, -29, 26, -13, -35, -37, 29, -34, -23, 12, -28, -17, 7, -45, 15, 10, -37, 8, -7, -14, 103, 52, -41, -17, 20, 79, -17, 20, +85, -41, -19, -29, 18, -16, 20, -36, -67, -23, 6, -58, 17, -22, -21, -33, -4, -43, -7, 37, -25, -7, 46, -3, 28, -19, 10, 19, -25, -19, 42, 36, -6, -30, -19, -6, -2, -7, -39, 1, -42, -7, 26, -27, -17, -38, -38, -8, 24, -15, -24, 51, -36, 16, 5, 10, -11, 4, 11, 6, -8, -5, -21, 10, 49, 13, -41, -32, 38, 26, -14, -18, -59, 62, -12, 60, -22, -62, -38, -27, -1, +-23, -36, 5, -14, 19, 60, -34, -32, 19, -34, -39, -32, 27, -10, 17, -20, 7, -44, -15, -25, -62, 23, -21, -26, -43, 10, 39, 20, 37, -68, -12, 37, 22, -20, -11, -5, -12, 29, -32, 9, 27, 4, -20, -8, -12, 14, -11, -53, 6, -39, -13, -9, 13, -6, -12, -64, -23, -12, 8, 35, 19, -5, -46, -29, 11, 17, -19, -5, -15, 7, 9, 21, 9, 8, -17, -38, 6, 72, 4, -28, 2, +24, -12, 12, -27, -13, 10, -27, -32, -6, -24, -4, -27, 25, 4, -9, -2, 25, -37, -56, 30, 8, -17, -25, -27, 21, 31, -18, -8, 4, 5, -23, 17, -14, -11, -37, 11, -11, 22, 63, 59, 40, -4, 1, -1, -29, -56, -33, -8, -31, -17, -22, 16, -26, -27, -39, 48, -19, 18, -19, -2, -74, -23, 7, 95, 36, 5, 12, -29, 23, -28, -26, 18, -11, 16, -60, 12, 2, 6, -22, -3, 37, +-7, 3, 50, -11, 12, -9, -29, 18, -53, 11, 28, 64, 80, -41, 0, -77, 10, 10, 35, -54, -14, 27, -4, 3, -4, -8, 0, -38, 16, -12, -2, -1, 27, -4, 12, 16, -7, 3, 2, -4, -23, 25, -17, -27, 4, -22, 20, -4, -9, -28, -15, 17, -12, -3, 27, 12, 13, -24, 60, -28, -20, 3, -23, -61, -49, -40, 70, -33, -40, 9, -18, 17, 111, -23, 8, -29, 3, -28, -5, -51, 4, +-17, -39, -13, -17, -44, 64, -26, 56, -65, -6, -11, 1, 55, 24, -36, 33, -15, -25, -2, 10, -22, -11, 5, -69, -80, 12, 1, -22, -31, 13, 81, 10, -2, -1, -80, -52, 60, -1, 2, -40, -19, -17, -23, -28, -65, 51, 42, 9, -41, 13, 9, -8, -19, -14, 58, -9, -27, 1, 26, 13, -10, -20, -21, 6, -11, 2, -72, 31, -14, 7, 85, 84, 14, 45, -45, -24, 33, -12, 17, 70, -13, +21, -13, -29, -5, -12, 9, -4, -26, -30, -11, 13, -10, 7, 44, -22, -26, 9, 10, -30, -32, 28, 43, -34, 16, 30, -19, 41, -31, -32, 5, -37, -82, 81, 86, 83, -63, -39, -11, -26, 6, 96, -76, -36, -33, 109, 42, -9, -47, -14, -26, 44, 9, 21, 13, 4, -27, 11, 18, 4, -35, -21, 11, -23, -24, -6, 39, 15, -10, 20, -13, -7, 26, 9, 7, -26, 4, 17, -12, -16, -4, -14, +17, 9, 36, -26, -25, -19, 5, 15, -39, 24, -11, -43, 4, 8, -11, -3, 127, 39, -3, 31, 61, -16, -12, 70, -8, -29, -44, -16, 81, 12, -49, -10, 7, -39, -26, 60, 17, -5, -15, 44, 13, 1, 1, 38, 32, -12, 2, -30, 101, 11, -10, -6, 26, -21, -13, -15, 14, -62, -40, 16, -39, 4, -27, -15, -4, 13, 46, -23, -24, -4, 14, 45, 2, 2, 5, -38, -4, 8, 2, 0, 21, +1, -25, -18, 2, -21, 26, -14, 41, -34, -2, -5, 9, -25, -25, -7, 10, -35, -3, 62, -55, -22, 14, -17, 6, -35, 10, 0, -2, -21, -1, 38, -6, 29, -60, -47, -6, -13, -21, 16, 5, -28, -34, -8, -16, 24, 28, 5, -17, 47, -23, -2, -51, 5, 8, -16, -5, -23, 23, -8, -19, 68, -43, 12, 12, -9, -6, -11, 11, -3, 35, 11, -38, -58, 2, -6, -25, 12, -18, 85, 10, 42, +0, 40, -36, -10, 18, 25, -35, 19, -25, -44, -21, 11, 9, 4, 27, 20, -12, -26, -18, -13, 29, -15, 10, -13, -11, -11, -23, -16, -12, 9, 8, 47, -3, 20, 41, 22, 11, -25, -9, -37, 21, -14, -9, -18, 45, 33, 44, 16, 28, 1, -6, -42, 36, 21, -15, -33, 55, 3, -24, -17, -4, -29, 11, 23, -7, 47, 27, 33, -16, 20, -25, 19, 76, -71, -25, -20, 24, -38, 2, -86, 45, +17, 10, -17, 82, 49, -38, 29, -18, 33, -12, -40, -73, 28, 62, 77, -24, -13, -14, 17, -18, -1, 3, -46, 36, 23, -9, 25, -45, -2, 72, -38, 15, -45, -16, 38, -22, -3, -10, -16, -26, 46, -22, -6, -27, -4, 39, 22, -14, -10, 7, -14, -5, -14, -10, -14, 41, -23, -9, 11, -21, 6, 38, 8, -3, -4, 21, 4, -18, -15, 2, -2, 26, -4, -4, -22, -27, -31, -10, 13, 7, 19, +-7, -36, 4, 28, 31, -42, 27, 4, -5, -25, -16, 9, -29, -18, -29, 4, 18, 46, -12, -26, -4, 34, -14, 51, -26, 34, -44, 1, -2, 52, 59, -61, 36, -18, 90, -30, -63, 10, 56, -37, 13, 32, -10, -9, 33, -41, 4, 33, -37, -5, 4, -86, -9, -12, -28, 5, -27, -15, -13, -20, 9, -39, 40, 50, -14, -58, -26, 20, 62, 3, -33, 9, 13, 19, -6, 10, -19, -6, -9, -34, 1, +-53, -26, -3, 23, 4, 26, 23, -3, -1, -23, 40, 35, -8, 20, 20, -2, 41, -59, -6, -18, -19, 1, -41, -9, -26, -28, -14, -17, -8, 14, -6, 21, -19, -30, 17, -23, 11, 2, 13, -16, 4, -8, -28, 11, 5, 4, 20, 1, 105, 1, -15, -18, -16, 10, -10, 10, -5, -37, 9, 8, -16, 64, -75, -1, 19, 4, -72, -39, 7, -5, 45, -16, 6, -18, -60, 10, 3, 12, -20, -33, 86, +8, -23, 59, -20, -1, 19, 19, 17, -7, -27, 26, -12, 46, -42, 4, -9, -24, -29, 5, 21, -36, -14, 15, -3, -21, -3, 48, -4, 21, -22, -27, 54, 16, -15, 0, -40, 15, 41, -8, 10, -1, 30, -43, 9, 44, -16, -21, -24, -16, -47, 81, -2, 12, -16, -29, -38, -29, -8, 7, -9, -31, -25, 17, 61, 8, -10, -3, 5, -19, -5, 0, -34, -14, -16, -21, 14, 90, -34, -29, 0, -19, +-32, -17, -29, -30, -13, 16, 40, 5, -6, -21, -16, -14, -2, -22, 105, -6, -38, 1, 8, -10, -17, -17, -9, -3, 6, 2, 57, 70, -30, -25, 36, 4, -6, 69, -7, -20, 100, -18, -12, -16, -24, 24, -42, -4, -16, 2, 35, -29, 2, -42, -5, 27, 9, 82, 63, 5, 7, -30, 7, 75, 0, -20, 5, -60, 14, 22, 44, 65, -1, -47, -18, -42, -42, 49, 127, -9, 10, 28, 37, -32, -14, +-68, 29, -13, -4, 81, 8, 6, -33, 11, -31, 100, -27, -6, 0, 24, -21, 17, 23, -56, 6, -49, -18, -13, -11, -20, 64, -31, 20, 4, 10, -29, 7, -21, 3, 5, 5, 127, 1, 16, 27, -25, -36, 43, 13, -5, -17, -52, -34, 12, 10, 17, 29, 14, -25, -15, -50, 41, 87, 2, 10, 23, 8, -19, 116, 79, 1, -17, -7, 42, 2, 31, -5, -38, 17, 72, 9, -6, 38, -1, 6, 41, +27, 30, -18, 3, 20, -14, 47, 15, 2, -18, -19, 1, 4, -21, -34, -31, -20, -13, 41, 17, -14, -4, -41, -47, -52, 92, -8, 58, -8, -18, -4, 20, 10, -25, -12, -22, -5, 5, 12, -40, -19, -39, 1, 10, 4, -36, -35, -17, 20, -80, -21, 22, -37, -23, -28, -36, -30, 24, -29, -36, 21, -22, -13, -33, -21, 11, 11, -18, 21, -4, -48, 7, -4, 12, -16, -12, -8, 4, -26, -28, 14, +-19, -25, -19, -19, 20, 57, 9, -11, -14, -10, 33, 54, 22, -4, -5, -10, 12, -2, 6, -16, -2, -22, 8, -4, -18, 35, 35, -9, 26, -12, 54, 16, -14, -6, -9, 3, -61, 11, 0, 60, 6, -34, 2, 5, -13, -11, -13, -29, 22, 6, 1, -16, -4, 3, -14, 14, 18, -77, -30, 3, -2, -17, 4, 12, -17, 1, -75, 89, -43, -23, -53, -2, -24, 16, 65, -21, 29, -10, -29, 6, 20, +54, -19, -23, -30, 29, 0, 12, -32, -27, -32, -30, -12, -19, -26, 11, -10, -20, -7, 94, -30, 9, 70, -39, -25, 47, -22, -2, -11, 15, -13, 31, 22, 1, -4, 14, -13, 36, -12, -23, -2, -26, -52, 31, -16, -23, -16, 35, -6, 32, -15, -6, 46, 8, 7, -20, 36, -6, 45, -46, -30, -34, 27, -49, -12, -38, -23, 92, 5, -22, -10, -38, 10, -20, 50, 16, 28, 82, -22, 8, 35, -14, +8, 16, -47, -8, -68, 17, -42, -21, 25, -90, 46, 127, -8, 0, 68, -16, 54, 5, 10, -45, 2, 96, 32, 38, -23, 30, 34, 36, 4, 20, 3, -9, -26, -7, 9, -9, -38, 13, 4, 6, -19, -13, -10, 127, -6, -13, 16, -12, 20, -13, -5, -21, 8, 13, -61, 2, -38, -31, -23, 55, -21, -24, 41, 8, -36, 60, -25, -21, -20, 43, 20, -18, -6, -60, -5, 122, -26, -31, 19, 16, -21, +-12, -9, -29, 30, 40, -23, 65, -23, -3, -1, 53, 1, -37, 29, -21, -30, -7, 15, -51, -24, 54, 20, -15, -2, -15, -19, 127, -60, 6, 13, 33, 16, -25, 9, -1, -5, 17, -45, 2, -9, 15, -18, 65, 6, -12, 18, -14, -15, -16, 3, -29, -42, -9, -19, -22, -2, -9, 27, 127, -21, -15, 35, -11, 5, 19, -15, -3, 63, 33, -1, 26, 15, -2, 34, 88, 23, 36, 46, 13, -23, 22, +-46, 41, -9, 67, -58, -1, -48, -25, 67, 64, -5, 11, 14, -40, -44, 10, -7, -4, 14, -29, -9, 1, -48, 1, 61, 100, 29, 37, 23, -18, -37, -62, 17, 36, 3, 96, -29, -37, 74, 68, 11, 40, -4, 27, 16, -57, -14, -12, 62, -10, 21, -38, 24, 3, -10, 22, 8, 95, -2, 43, 32, -14, -17, 40, -21, 32, -28, -3, -47, -40, -22, -15, 24, 7, 17, -24, 7, -16, 25, -22, 16, +-34, 13, -32, -27, 43, -19, -32, -11, 30, -6, 20, -13, 78, 35, 6, -18, -9, -28, 95, -18, 9, -35, -43, 5, 39, -2, -19, 4, -21, 21, -13, 22, 0, 30, -32, 3, -6, -17, -40, 67, 93, 1, 1, -27, 19, 4, -16, -50, -76, -48, -1, -51, 5, -19, 63, -33, 75, -30, 4, 13, -26, 5, 34, 37, -10, 3, -6, -25, 35, -26, -4, 32, 127, 72, -27, -56, -1, -12, 1, 19, -13, +-25, -27, -28, -48, -35, 62, -17, 28, 11, 1, 24, -49, 13, 88, 28, -3, 31, -10, -3, 28, -3, -2, 1, 50, -32, 9, -20, -18, 5, -6, 1, -6, 0, 18, 34, -6, -15, 0, -23, -28, -1, -9, 0, 1, 17, -2, 73, 3, -28, 12, -19, -37, -23, -94, 54, -7, 28, -29, 29, -34, 23, 16, -21, 36, 13, 17, -5, 6, -23, 37, -25, 45, 33, -1, 27, 7, -21, 18, 20, -31, 3, +-24, -3, -14, -12, -43, -12, 84, -35, 54, 8, -42, 45, 31, -25, 3, 2, 25, -16, -52, -37, -15, -16, -67, 38, -32, -35, 43, 126, -11, 47, 47, -16, 39, 7, -21, -15, 9, -21, 0, 29, 26, 24, -4, 12, 6, 17, -12, -31, 1, -7, -17, -23, 97, -16, -45, -17, -26, -22, -5, 4, 30, 1, 2, -24, 37, -56, 14, -5, -27, -28, 2, -4, 32, -5, -1, 6, -28, -36, -47, -18, 28, +11, -7, -14, 54, -17, 14, -5, 8, 8, -40, -7, -48, -10, -32, 15, 12, 13, 12, -7, 38, 41, -17, -23, 35, -32, 31, -22, 15, -17, 70, 7, 14, -91, -40, 77, -22, -19, 17, 18, 18, 29, 10, -25, 9, -2, -23, -72, 23, -41, 2, -25, 32, -20, 4, 7, -5, 59, -24, 0, 53, 2, 22, -8, 1, 14, -10, 21, -8, 4, -12, 2, 22, 25, 0, -16, -1, -20, -38, 0, 6, 2, +-13, -20, 60, -14, -51, 42, 5, -24, -20, 1, -1, -18, 4, -6, -14, -26, -15, -19, -47, -18, -13, -18, -20, -38, -5, 14, 52, -27, -14, -34, 13, 44, 2, 12, 36, -3, -21, 7, -8, 0, -17, 79, 28, 10, 49, 35, -37, -26, 24, -21, -16, -11, -22, 28, 0, 97, -7, 20, -27, 20, -7, -1, 3, -9, 56, 35, 28, -7, -30, 21, -24, -23, -4, -6, -7, -10, 61, -11, 7, 3, -34, +26, 11, 6, 27, 37, -45, -13, -26, 93, 59, -12, 54, -20, -30, 29, -18, 90, 33, -13, 16, 27, 32, -57, -42, -10, 5, -49, -14, -3, -30, 31, -5, 16, -24, 25, -44, -12, 34, -42, 23, 24, -13, 121, 49, -23, 3, -13, -19, 9, -49, -24, -54, -3, -70, -69, -40, -15, 5, -15, 25, 36, 28, -34, 21, -22, -5, -29, 26, 63, 47, -62, 26, -24, 7, 18, 19, -7, -14, 9, -42, 59, +11, -3, -11, 12, -9, -39, -6, 35, 48, -34, -11, 16, 7, -1, 27, -9, 9, 7, -11, 3, -9, 15, -1, 26, -4, 101, 19, -19, -4, 2, 42, -3, -3, -30, -4, -13, 3, -11, 14, 19, -8, 127, -6, -10, 0, 42, 1, -12, 42, -13, -17, -33, -1, 43, -1, 23, -33, 13, 31, -7, -10, -24, -27, 29, 1, 23, 20, 60, -48, -41, -22, -30, 0, 14, 4, -12, 7, 4, -18, 33, 10, +-11, 17, -39, 44, 12, 56, 12, 40, -6, -36, 20, -3, 39, -44, 72, 47, 52, -8, -37, -20, 37, -6, 25, 4, 2, 14, -35, -25, -4, -30, -3, -1, 13, -19, 12, -33, 36, 21, 38, 1, 43, -3, -24, -9, -23, 6, -19, -38, -29, 1, 4, -5, -16, -1, 20, 1, 1, -12, -15, -33, 3, 8, -3, -6, 1, -2, 7, -39, 13, -12, -14, 21, -16, 59, 8, -8, 3, 36, 26, -16, -2, +-2, 35, 6, -21, -16, -15, -10, -44, 69, -15, 24, 33, 53, 3, 21, -5, 18, 19, -30, 10, -11, -46, 2, -7, -26, -13, -45, 47, 13, -36, -26, 98, 9, 56, 30, 33, 12, 94, -35, -40, -5, -28, -17, -39, -18, -14, -13, -27, 23, -48, -45, -42, 61, -21, 29, -7, -15, -70, 50, 7, 4, -45, -15, 15, 5, -15, -18, 40, -16, -5, 3, -27, -6, -18, -8, -16, 8, 19, -2, 127, -9, +6, -10, -34, 18, 17, 17, -34, -22, 49, -16, 30, 15, -15, 34, 14, -42, 0, -10, -27, -42, -8, -15, 23, 77, -24, -12, -20, 74, -19, -15, -24, 2, -21, -61, -8, 6, -15, -27, -7, -25, -31, 35, -20, -35, -60, -7, 22, -4, -27, 5, -30, -13, 23, -55, 96, -24, -29, 14, -52, -23, 75, 100, -35, -38, 61, -13, 21, -29, -5, 35, -22, -55, 94, 46, -33, -2, 11, 8, -11, -16, 13, +-17, -5, 26, -16, 10, 26, -24, 58, 15, -24, -3, 9, -16, -2, 6, 7, -23, 2, -25, 8, 17, -3, 12, -11, 25, 34, -12, 32, -2, -7, -41, -21, -18, -45, -30, -27, 1, 17, -13, -16, 29, -17, -55, 80, 16, -22, -16, -4, -8, 21, -5, 0, 14, -25, -11, -5, 54, 93, 3, 58, 108, -37, -6, -9, -6, -7, -5, -41, -1, 38, -11, -9, 35, -19, -24, 37, -24, -25, -40, 6, -36, +-19, -15, 49, 10, -19, -10, -24, -5, 29, -43, 57, -22, -17, -22, -6, -4, 2, -20, -29, -29, 23, -9, 7, 8, -25, 26, -27, -8, -20, -21, 4, 1, 24, -25, 23, 32, 14, 5, -46, 14, -3, -9, -58, -42, -44, -4, -3, 47, -17, -22, 16, -12, 68, -13, 31, 24, -36, -25, 28, -39, -6, -16, 19, -33, -30, 19, 24, 12, -27, -39, -23, -17, -29, -11, 21, 15, -14, 107, -25, 88, -3, +-26, -5, -7, -17, -19, -21, 51, -15, -27, 43, -28, -1, -51, -2, -25, -13, 33, 36, 57, -61, -25, 28, -43, 36, 6, -29, -21, -18, 28, -36, 48, -6, -17, 33, -21, 35, 9, -45, -39, -28, 3, 26, 0, 7, -31, 10, -34, -3, -30, 8, 21, -12, -41, 40, -25, 9, -32, 50, 29, -13, 29, -19, -11, 45, 30, 39, -35, 6, 3, 30, 52, -2, -14, 23, -15, 1, 5, 29, -2, -14, -20, +26, 22, -19, 18, -48, -18, -25, 8, 73, -31, 75, 98, -31, 41, 8, -1, 0, -33, -27, -5, -49, 25, -33, 69, 59, -11, 29, -27, 6, -29, -37, -42, -3, -18, -48, -62, -15, -7, -51, -28, 34, -21, 19, 36, -10, 2, 35, -3, -22, -9, 21, -35, -32, -13, -5, -5, -41, 22, -6, -27, -14, -57, -52, 6, 80, 32, -31, 7, -40, -44, -4, -9, 127, -3, 3, 5, 3, -4, -2, 8, -14, +10, -17, -1, 10, 21, -11, 26, 0, 11, -34, -9, -3, -4, 18, 2, -5, 39, -20, -1, 18, -15, 12, -23, -6, -4, 10, 41, -21, 6, -27, 72, -42, -16, 31, -49, 18, -23, 76, -26, -22, -21, -19, 43, -53, 25, 16, -32, -42, 37, 123, 5, 56, 12, 35, -35, -2, -7, -22, 4, -13, -57, 75, 15, 0, 79, 1, -54, 77, 37, 85, -29, 68, -64, -51, 75, 35, -26, 17, 0, -45, -14, +28, -19, -16, 127, 27, 36, 39, 10, 20, 20, -8, -19, -19, 5, 9, 19, -4, 16, 0, -12, 13, 65, -8, 24, -29, 24, 26, -4, -21, -18, 5, -18, -20, 2, 2, 17, 53, 1, 21, 68, 39, 14, 1, -54, -50, -42, -19, 35, 2, 14, 0, -15, 1, -15, -30, 2, -24, 32, -22, 26, 15, 41, 14, 57, -54, -29, -6, 5, -30, 27, 18, 48, -76, -59, -14, -47, -11, 23, -40, 42, 17, +10, -90, -28, 0, -10, 3, -41, 28, 17, -46, -33, -18, 31, 49, -27, 7, -43, -62, 48, -35, 8, -43, -7, -16, -6, 18, 8, -14, 1, -1, 9, 10, -16, -40, -4, -17, -34, -31, -9, 18, 7, 50, -31, 3, -45, -30, 5, 13, 23, 52, -17, -34, 31, -51, 32, 7, 18, -9, 28, -24, 12, -13, 44, 31, 11, 0, 38, -8, -9, 61, -17, 5, -25, 14, -13, -7, 39, -23, 19, -20, 4, +-18, -33, 3, -7, -3, 32, 11, -4, -29, 78, -46, 28, -35, -16, -36, 12, -20, -12, -15, 15, 116, -23, -18, 55, -5, 22, 14, -31, -46, 12, -3, -9, -15, 2, -31, 8, -17, 4, -42, 32, -48, -35, 11, -36, -10, -53, -44, 2, 2, 24, -10, 80, -33, -14, -106, 31, -24, -28, 58, 53, 44, 20, 15, -17, 71, -17, -17, 28, -54, 20, -2, 8, -6, 21, 4, 19, 6, -19, 22, -17, -35, +62, -22, -10, -28, -38, -35, -30, 23, 15, -7, -16, -42, -35, 43, -19, -9, -8, -13, -5, -7, -2, -14, 115, 32, -33, -45, 36, 7, 32, 23, 55, -21, -12, 12, -18, -15, -22, 46, 35, 10, 31, 12, 38, 23, 23, -51, 45, 29, 3, 5, -49, 14, 18, -64, 43, 31, 18, -16, 26, 70, 32, -17, -28, -34, 62, 7, -31, -3, 21, 13, 0, -31, 95, -15, -22, 15, 24, -46, 58, -19, 54, +-11, 45, -18, 30, 8, 1, -23, 46, 18, -8, -6, -18, 42, 45, -57, 16, 4, -16, 51, 2, -45, -14, 19, 11, -45, 17, -68, 83, 38, 59, -16, -27, 23, -48, -17, -7, 0, -19, 13, 24, -11, 10, 14, -63, -40, 38, 11, -21, -17, -30, 0, 26, -20, -6, 21, 4, 0, 41, -30, -22, -29, -6, 1, -19, 68, -50, 8, -21, 28, 10, -15, -22, -8, -61, -37, 36, -21, 35, 34, -17, -3, +1, -17, -8, -34, 47, -8, -12, 32, -17, 4, -27, 10, -54, -38, -11, 11, 11, 76, -35, 2, -2, -58, -21, 5, -32, 10, 28, 0, -31, 33, -17, 64, -16, 9, -8, 28, 20, -5, -8, 80, -33, -17, 47, 37, 14, -50, 11, -12, -26, 101, -2, 42, -10, -54, -56, -37, 28, 47, -36, -16, 31, 24, -8, 0, 39, -73, -37, -28, -118, -27, 25, 48, -51, -16, 5, 8, 66, -22, 59, -23, 23, +-1, 20, -18, -4, -23, -47, 21, -14, -26, -32, 55, 8, 26, 8, 31, -2, 17, -39, 47, 29, -30, -11, 60, -18, -21, -1, -32, 3, 8, 43, -2, 19, 32, -3, 24, 29, -2, 1, -1, -22, 81, -24, 22, -16, 99, 26, -39, -27, 19, -21, -32, 5, 19, -28, -19, 28, -7, -23, 7, 8, -8, 22, -4, -47, -7, 19, -14, 14, -6, 63, 44, -70, 15, 21, -43, -8, 118, 60, 7, 1, -29, +-39, -49, 101, 20, -67, -17, 14, 22, 3, -58, -41, -60, -28, -12, -5, -44, 35, -34, 39, 11, -31, 31, -23, -33, 49, 1, 3, 46, -4, -66, 28, 16, 73, -31, -38, 30, -1, -5, -22, 96, -58, 83, -16, 30, -29, 123, 15, -10, 17, -24, 96, 77, 7, -27, 0, 79, -9, 3, 0, -52, -9, 66, -1, 20, 36, 8, 19, 4, 38, 7, -9, -2, 45, -28, 22, 29, -7, -36, -17, -49, 63, +2, -2, 6, -8, 10, 27, 20, -36, -18, -14, -14, 7, 98, -32, 35, 53, -18, -18, -10, -8, 20, -22, 10, 43, -10, -6, -19, -3, -35, -41, 3, 71, 9, -29, 19, -37, -8, -16, -27, -7, -25, -20, 39, 12, 88, -39, 2, 12, -22, -15, 23, -23, 22, 19, -31, 45, 15, -4, -13, 21, -26, 24, 10, 86, 50, 26, 7, 25, -63, -22, -19, 21, -5, 51, 45, -40, 17, -30, 3, -10, -84, +-45, -50, -7, 10, 33, -61, 5, 84, -26, 57, 125, 35, 41, -2, -48, -22, 62, -8, 3, 19, 70, 71, -26, -28, -26, -10, 70, -27, -4, -23, -54, 12, 42, 33, -24, 17, -21, 61, -9, -8, 0, 35, -33, -16, -5, -22, -4, -49, 34, -9, -37, 36, 15, -26, 11, -7, -34, -46, 38, -34, -40, -28, -28, -8, 127, -51, -23, 87, 40, -7, -4, 31, -56, -15, -37, -35, -31, -14, -4, -14, 127, +24, 28, 5, -11, -17, 32, 13, -66, -11, -28, -4, -26, -16, -37, 13, 86, -2, -49, 53, -1, -33, 8, 31, 14, 84, 41, 1, -38, -13, -11, -27, -14, -25, 92, 127, -12, -1, -37, -32, 111, -9, -34, -28, -85, 64, 28, -6, 38, 10, -32, -37, -36, 0, 39, 84, -89, 35, -89, 40, 36, -3, -29, -27, -6, -7, -4, -15, 23, 37, 2, 127, 5, -25, -11, 24, -1, -9, 28, -17, -31, -36, +20, 45, -18, 12, -9, 16, 43, 1, -47, 0, 26, 3, 54, 10, 20, 7, 30, -13, -11, -11, -31, 28, 12, 14, -33, -25, -31, 4, -7, -15, -43, 11, 39, -22, 6, -22, -3, 5, -8, -11, -6, -24, 31, 20, -26, -24, -53, -12, -12, -7, 6, -6, 10, -19, 15, 88, -21, 27, -37, 24, -29, -13, -45, 10, 24, -28, -43, 42, 6, 64, 81, 3, -15, -42, -25, -14, 78, -12, -71, 11, -16, +118, -49, 1, -17, -8, -52, -22, -34, -53, 83, -24, -40, 100, 59, -1, 118, 23, -11, 12, -23, -1, 12, -13, 21, 64, -30, 33, 28, 12, 37, -31, -7, 77, 46, 57, -43, 2, -15, 40, 63, -18, -21, -9, 13, 5, 3, 41, 17, 0, 0, 34, 24, -28, 14, -33, -8, -22, 12, -27, 54, -1, -29, -25, 8, -7, -2, -39, 13, 55, -30, 3, 54, -55, 34, -11, -1, 1, -12, 35, -28, -3, +-28, 21, -10, -13, -46, -6, 11, 31, 13, -4, -10, -14, -25, -17, -43, -23, -25, -26, -29, 9, -23, 43, -18, -34, -68, 11, -24, -39, -39, -43, -39, 12, -4, 76, 26, -36, -58, 17, 59, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 125, 67, -58, 50, -125, 47, 46, 58, -58, 52, 81, 58, 102, 38, -89, 40, -1, 73, -115, 51, 126, 55, -93, 55, 1, 52, -113, 47, 50, 56, 110, 53, -54, -28, -105, -6, 45, 0, -75, 0, 68, -4, 48, -5, 83, -5, -1, -4, -20, -4, 125, -6, 111, -14, -81, -15, -18, -3, -74, -5, 76, -5, +93, 0, 6, 57, 25, 54, 94, 46, -36, 39, 113, 61, -26, 47, 84, 74, 26, 41, -11, 40, -99, 53, -73, 45, -116, 57, 7, 52, -116, 60, 66, 59, 70, 50, 94, -2, -30, -5, -63, -2, 104, -8, 105, -10, -124, -9, 77, -3, 36, -6, -73, -8, -73, -15, 30, -14, -7, -13, -83, -3, -128, -15, -2, -7, 30, -7, 87, 52, -41, 68, 13, 46, 83, 44, 7, 33, -117, 68, 41, 73, 12, +39, 19, 44, 97, 36, 100, 44, 41, 59, 55, 49, 1, 41, 39, 95, 69, 51, 123, -4, 27, -14, -27, -7, -80, -11, -17, -3, -127, -13, 36, -1, -50, -2, -67, -11, -109, 4, -9, 0, -116, 0, -27, -4, 62, -4, -80, -4, -26, -20, 126, 48, 46, 55, -1, 45, 88, 47, -67, 66, -43, 42, 98, 74, -77, 44, -10, 38, 12, 43, 49, 47, 8, 66, -128, 52, 122, 53, 29, 36, -63, 42, +-106, -21, 31, -17, 99, -11, -108, -9, -106, -7, 26, -8, 99, -15, -92, -14, 74, 2, -28, -10, 71, 4, 50, 0, 30, -7, -91, -12, 107, 5, 35, -10, -25, 84, -61, 43, -43, 53, -87, 48, -97, 51, 0, 42, 23, 46, -35, 45, -122, 47, 93, 53, 24, 57, -117, 51, -105, 53, -91, 38, 54, 46, 65, 55, -39, -14, -84, -12, 114, -7, 71, 0, -37, -8, -90, -18, -109, -3, 125, -9, 70, +3, 78, -18, -70, -8, 60, -17, 11, -14, 87, 0, -92, -3, 115, -8, -47, 52, -77, 48, 91, 53, -119, 48, 72, 64, -84, 58, -126, 69, 97, 41, 76, 44, -54, 55, 11, 49, -29, 61, -30, 37, 61, 61, -8, 57, 3, 46, -86, -6, -75, -9, 62, -3, 118, -10, -28, -1, 66, 0, -77, -16, 81, -1, 81, 2, 110, -4, -105, -12, -111, -10, -58, -17, -79, 4, -79, -12, -33, -6, 2, 37, +76, 68, 0, 71, -2, 49, 81, 36, 51, 61, 54, 61, 87, 46, 60, 53, 8, 44, -25, 39, 8, 60, 121, 57, -32, 50, 21, 53, -90, 51, 33, -3, 122, -15, -124, -14, -70, -4, 105, 1, 120, -1, -33, -11, -26, -7, -54, -6, -52, -10, -15, -3, -13, -13, 93, -10, -4, -18, 90, -12, -105, -3, 43, 53, 58, 48, 29, 65, 53, 53, -69, 36, 81, 53, 74, 48, 108, 43, -86, 38, 53, +48, -35, 39, -29, 28, -19, 48, -121, 56, -78, 49, -120, 49, -8, -14, 126, -6, -47, -5, -16, -8, -69, -3, 74, -12, -42, 2, -14, 0, 29, -2, -9, -9, 38, -8, -73, -8, 25, -7, 123, -13, 107, 1, -73, -12, 102, 50, 3, 66, -43, 61, -114, 45, 0, 38, -90, 32, -95, 40, 121, 32, 122, 40, -58, 46, -72, 63, 104, 74, -114, 52, -40, 34, 98, 55, 35, 54, -100, -11, -49, -7, +92, -13, -87, -4, 79, -4, 19, -3, -41, -5, 78, -8, -101, -3, -61, 3, -61, -2, -36, -3, -24, -15, -87, -1, 1, -12, 125, 0, -114, 40, -87, 63, -55, 44, 34, 42, -125, 62, 77, 52, -60, 38, 66, 59, -32, 39, -15, 54, -22, 51, 46, 70, 36, 48, 75, 41, 15, 59, 41, 42, 89, 1, -90, -8, 35, -3, -46, -2, 106, -22, -82, -17, -115, 1, 103, -16, -95, -2, 122, -4, 78, +-13, -3, -7, -127, -10, 10, 0, -97, -7, 102, -2, -76, 46, 120, 50, 84, 32, -15, 60, 22, 69, -117, 53, 78, 42, -9, 68, 125, 75, -59, 53, 117, 51, -17, 61, 116, 44, 48, 49, -80, 29, 57, 42, 21, -10, 26, -17, 60, -8, -42, -7, -125, -10, 67, -9, 47, 0, -28, -7, 23, -4, 76, -13, -115, -6, 5, -10, -85, -10, -81, -6, 84, -3, 52, -16, -73, 50, 52, 39, 38, 35, +88, 55, 84, 49, -30, 48, 19, 61, -30, 40, 16, 37, 108, 50, -99, 68, -42, 49, 45, 74, -104, 53, 78, 41, 110, 40, -77, 4, 121, -4, -122, -4, 92, -7, -68, -8, -3, -11, -70, -13, -116, -5, -39, 4, -51, -19, -4, -8, 2, -19, 102, -7, 62, -8, 34, -4, 15, -5, 20, 33, 78, 44, -77, 55, -18, 47, -120, 33, 25, 44, -89, 57, 94, 62, 116, 38, -13, 48, -76, 53, 116, +39, 13, 53, -80, 40, 60, 40, -4, 36, -84, -8, -48, -2, -27, -15, -65, -4, 107, -3, -126, -6, 94, -6, -5, -3, 18, 3, 68, -6, 116, -9, 113, -6, -74, -1, -76, -5, 121, -15, -71, -11, -28, 43, -26, 41, -61, 33, 28, 52, -30, 51, -82, 51, -127, 48, -50, 51, 31, 54, 46, 46, 121, 39, -119, 37, 44, 54, 14, 52, -43, 78, 77, 48, 111, 3, -15, -4, 55, 1, 99, 0, +20, -7, -1, -20, -23, -10, 82, -5, 28, -4, -106, -11, 19, -7, -102, -6, 87, -9, -101, -5, 99, -1, -105, -4, 77, 46, -21, 52, -93, 44, -87, 59, -71, 35, -36, 46, -31, 50, 71, 31, 75, 42, -56, 47, 51, 48, 85, 69, 54, 68, 90, 52, 116, 38, -57, 53, 75, -10, 10, 1, -22, -13, 22, -3, -52, 1, 28, -11, 63, -2, -88, 2, 106, -18, -27, 4, 111, -14, 66, -4, 123, +-8, -61, -4, -98, -4, -40, -9, -63, 36, 90, 59, 47, 33, 75, 34, 87, 40, -23, 49, -49, 73, -22, 32, 29, 52, -22, 57, -111, 51, -45, 48, 0, 64, -34, 55, -19, 44, 49, 54, -11, -5, -59, -7, -31, -9, 61, -4, 2, 4, -56, -11, -93, -8, 73, 1, -88, -4, -41, -5, -67, -6, -53, -14, -83, -8, -18, 0, -124, -1, -29, -11, 123, 41, -13, 43, -102, 61, 127, 41, 98, 46, +-4, 52, -59, 40, -48, 39, 4, 44, -116, 55, -89, 52, 42, 39, 122, 63, 45, 39, 70, 49, -89, 46, 7, 0, 40, -13, 58, 3, -100, -10, 124, -10, 83, -4, -75, -4, -71, -8, -105, -6, -110, -5, -49, 0, 11, -4, 28, -5, -91, -1, -70, -12, 2, -7, 80, 50, -54, 42, -14, 57, 11, 47, 91, 46, 95, 42, 16, 42, -16, 56, 63, 46, 1, 48, 96, 60, -85, 39, 118, 34, -69, +48, -33, 54, -83, 41, 77, 2, -64, 4, -7, -8, -72, -6, 98, -9, -62, -7, 83, 11, -103, -12, 96, -13, -119, -14, 97, -8, 44, 0, -72, 0, -8, -14, -47, -4, -12, 6, -76, 37, 1, 56, -93, 53, -99, 45, 14, 48, -91, 71, 26, 42, 8, 60, 103, 56, -85, 36, -1, 54, 114, 41, -113, 37, -6, 50, 111, 58, 109, 55, 1, -7, -46, -15, -99, 3, 27, -4, 59, 0, -63, -5, +104, -9, 79, -6, -14, -4, -75, -8, -85, -13, -38, -14, -120, -13, 120, -5, 102, -15, -32, -13, -102, 46, -43, 51, 64, 54, 29, 43, 38, 61, 93, 62, 7, 55, 44, 51, 12, 58, 52, 40, 60, 51, -69, 58, 98, 49, -97, 67, 2, 62, -26, 40, 36, 1, 119, -5, -46, -9, 30, 1, 96, 3, 109, -3, 63, -4, -27, 2, -108, -10, 121, 3, 107, -14, -10, -12, -90, -7, -81, -15, 82, +2, -116, -2, -26, 65, -100, 52, -16, 54, -75, 37, -25, 51, 9, 58, 57, 40, -109, 44, 20, 43, 57, 44, -53, 39, -118, 56, 106, 65, 126, 43, -114, 40, 122, 49, 26, -10, -54, -13, 103, -7, -62, -7, 46, -4, 22, -21, 33, -5, 127, 4, -23, -3, -33, -13, 3, 1, 45, -3, -53, -4, 93, -12, 30, -16, 60, 2, -30, 55, -117, 52, 102, 55, 22, 64, 59, 48, -82, 55, -112, 79, +-107, 50, -67, 37, -16, 33, -100, 39, 15, 67, 46, 40, -42, 46, 110, 56, -57, 68, -20, 2, 92, 2, -85, 1, 35, -10, -106, 6, 21, -6, -128, -2, 58, -5, 74, -7, -85, -2, -36, -2, -54, -11, -79, -8, -27, -2, 11, -8, -15, -4, 49, 59, -17, 48, 19, 46, 11, 59, -111, 45, -92, 42, 8, 43, -118, 39, -121, 50, 81, 37, 125, 46, -18, 46, 116, 39, -5, 47, -121, 44, -92, +49, -110, 3, 58, -9, 117, -8, -19, -4, -100, -3, 12, -8, -115, -15, 96, -3, 32, -5, -18, -2, 87, -1, 68, -12, -87, -13, 40, -4, 31, -8, 14, -13, -86, 41, -29, 69, -5, 53, -59, 57, 116, 52, 77, 73, -103, 56, -53, 42, -7, 51, 62, 44, 61, 47, -81, 47, -18, 53, 38, 44, -32, 38, -93, 39, -56, 2, 52, -13, 12, -7, 5, -13, 55, -5, -19, -20, 9, -22, -4, -3, +-108, 2, -12, -12, 64, -3, 80, 5, 108, -7, 87, -14, -65, 0, 107, 6, -55, 65, -93, 32, -35, 44, 66, 49, -24, 49, -106, 88, -6, 72, 77, 50, 54, 39, 42, 44, -117, 50, 50, 54, -60, 38, 117, 44, 53, 49, 114, 38, 64, -5, -35, -12, 127, -12, 124, -7, -84, -18, 22, -8, -9, -15, 77, -4, 41, -6, 107, -13, 118, -13, 44, -13, -123, -2, 43, -8, -115, 0, -23, -1, -56, +67, 78, 50, -38, 38, 111, 46, -98, 39, -22, 49, 114, 55, 37, 53, 96, 58, 97, 52, -10, 30, 30, 44, -45, 45, 37, 37, -94, 53, 101, 57, 35, -11, -29, -7, -13, 0, 55, -5, -127, -12, -118, -16, -35, -13, 59, 0, 112, -12, 8, -2, 49, 0, 106, -7, 54, -2, 52, -11, -74, -17, -66, -10, -11, 52, 91, 37, 67, 55, 18, 58, 33, 48, 107, 54, 127, 71, -59, 42, -7, 46, +-97, 63, -120, 60, 64, 40, 52, 66, 81, 35, 61, 65, 45, 47, 75, -19, 23, -12, -58, -14, -116, -13, -116, -11, -76, -2, -123, -18, -106, -9, 104, -12, 63, -15, 120, -15, 120, -8, 42, -6, 63, 0, -128, -12, 49, -11, -41, 55, 118, 72, -74, 64, -31, 58, -123, 52, -109, 52, -68, 52, -79, 58, 81, 51, 48, 49, 126, 41, -104, 44, 122, 46, 88, 60, 61, 45, 31, 46, -109, -4, -30, +-19, -20, -10, -40, -13, -112, -11, 111, -11, -22, -12, 103, -2, 19, -3, -61, -12, -87, -10, -109, -5, -21, -14, 28, -17, 21, -21, 47, 1, -25, 46, 14, 43, -2, 52, -61, 52, 2, 70, -57, 41, -119, 50, -44, 71, -28, 63, -8, 36, -123, 37, -56, 54, -55, 82, 8, 37, -38, 61, -51, 60, -15, -7, 3, -13, -81, -7, -115, -7, 93, -11, -114, -14, 62, -2, -100, -10, -21, -11, 11, -15, +82, -10, -63, -10, 55, -7, 14, -7, -35, -12, -7, -12, -105, 50, 115, 54, -100, 55, 32, 43, -34, 38, 118, 39, -45, 72, -7, 40, -15, 52, -120, 60, 42, 95, -119, 36, -4, 55, -107, 33, 17, 51, 103, 68, -56, -15, -52, -11, -62, -4, -38, -14, -82, -4, -114, -3, -98, -10, -7, -4, 20, -18, -38, -13, -71, -22, -74, -8, 59, -23, 107, -12, -92, -7, -51, -21, -124, 56, 45, 63, -121, +39, 1, 47, 4, 94, 111, 50, 39, 55, -27, 53, -110, 61, -49, 48, -35, 48, 29, 58, -53, 55, -105, 53, -26, 73, 5, 40, -14, -15, 94, -11, 109, -7, -119, -12, -118, -18, 83, -21, 58, -26, -60, 8, 118, -13, 84, -17, -55, -13, -74, -12, -34, -11, 18, -23, 3, -4, 123, -12, -70, 40, 56, 49, -79, 52, -92, 32, -116, -7, 25, -7, -6, 3, -122, -2, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, -41, 38, -2, -47, -12, 9, 42, 3, -12, 26, -4, -34, 18, 55, 30, 34, -22, 7, -23, -2, -17, 7, 34, 34, 22, 2, -24, -22, 27, -9, -9, -14, -32, -38, 4, 1, -19, -40, 37, -29, -26, -16, -23, -2, 127, 30, -7, -21, -19, 29, -31, -5, -5, -25, 8, -24, -5, -9, -42, -52, 61, -16, +-32, -18, 46, -27, 5, -44, -19, 27, 118, -19, -44, 10, -12, 29, 33, 46, -4, 57, -27, -25, -58, 4, -19, -41, 9, 31, -24, -16, -12, -2, 58, -68, -55, -16, -45, -28, -6, 106, -50, 43, 96, 35, -9, 11, -26, -34, 74, 58, -26, 26, -1, 70, -51, 13, -13, -55, -8, -2, -25, 7, -36, -12, 37, -40, -12, 8, 11, 7, 22, 49, -26, -67, 40, -18, -33, 16, -27, 6, 105, 51, -23, +-45, -16, 7, -8, 12, -25, -24, -29, 39, -13, 4, -19, 7, 47, -25, 34, 20, 22, 12, 14, 8, -49, 23, 93, -9, -39, -16, -29, 27, 10, 52, -71, 20, -32, -5, -44, 27, -7, -8, 16, -34, -4, -24, -23, -5, 40, -30, 20, -9, 9, -27, -23, -25, 6, 9, -5, 0, 57, 16, 34, 12, 11, 46, -19, -20, 4, 0, 30, -38, 20, -6, -34, -26, -56, 14, 51, 25, -8, -7, -22, 72, +30, -3, 4, 65, -4, -10, 39, 19, 49, 2, 21, 87, -12, 13, -5, -15, -9, -46, 20, 16, -19, -27, -14, 2, -14, -65, -24, -40, -12, -22, -65, 48, 13, -3, 1, 80, 6, -7, 34, 2, 33, 34, 33, 127, -24, 31, -26, -43, 10, -46, 30, 2, -18, -29, -12, -10, -35, -52, -4, -39, 15, 2, -44, -25, -7, -10, -27, -6, 34, -27, 79, 7, -19, -2, -27, -25, -1, -41, -14, -10, -11, +-10, -41, -16, 27, -16, -24, 21, 4, -6, -14, 2, -30, -27, 7, -3, -23, 28, 10, -4, 9, -52, 59, -36, 4, -48, -8, -64, -15, -51, -34, 16, 46, -3, -52, -22, -21, 12, -28, -38, -7, 23, -39, -31, -35, 26, -47, -57, -40, 4, -46, -37, -4, -1, 49, 58, 11, -41, 38, 16, 6, -32, -16, 13, -40, 86, -17, 5, -7, -50, -36, -9, 3, -3, -21, -45, -24, -22, -23, -45, 6, -17, +-41, -18, -9, -20, 71, -2, -8, 17, -26, 15, 6, -27, 22, 47, -15, 47, -15, 16, 39, -35, -16, -11, -28, 17, -21, 13, 5, -25, 20, -53, 43, -3, -46, -6, -18, -17, 96, 87, -30, 65, 29, 2, -15, -42, -12, 31, -18, 54, 0, -38, 27, -3, -25, 55, -12, -33, -3, -13, -22, -17, 97, -22, 89, 78, 18, 98, -50, 115, 22, -18, -56, 44, -22, -7, -44, 75, -74, -16, 53, 29, -5, +-4, -59, -34, 30, -3, -52, -85, -17, -33, 15, -56, -38, -4, 20, -15, -22, 5, -7, 6, -37, -24, 12, -8, -46, 10, -36, -5, -45, -26, -19, -1, 51, 3, 52, 9, 1, -45, -29, 14, 49, 19, -30, -46, -39, -51, -21, -36, -60, -4, -30, -60, -23, 27, 3, -7, 21, -48, 40, -15, -21, 60, 28, 34, -28, 33, 77, 11, -4, 10, 35, 37, 2, 5, -27, -47, -3, -30, -41, -13, -23, -31, +8, -27, -39, 3, 21, -1, -52, -13, -16, 0, -26, -17, 31, 34, -65, 3, 22, -5, 25, 11, 22, 21, -13, -1, -13, -16, 1, -47, -28, 11, -78, -62, 9, -72, -52, 7, 71, -23, -30, -8, -18, -15, -18, -25, 24, -43, -66, 25, 75, 8, -16, -14, 86, 45, 1, 18, -30, -31, -9, -59, -47, 8, -24, -14, -20, -56, -53, 94, -17, -4, 8, 27, -11, -11, -53, 11, 17, -15, -66, 22, 58, +-2, 23, 2, 86, 7, 17, 10, -22, 25, -23, -48, -21, 29, -10, -16, 11, -38, -21, 15, -26, -20, 15, -17, -11, -46, -28, -9, 22, -1, -23, 55, 21, 17, -18, -7, 67, -13, 19, -16, -53, 65, -12, -44, -25, -1, -59, -49, 38, -38, -47, -8, -37, -9, -11, -16, 18, -47, -4, 25, 34, -15, -36, 28, 45, 22, -32, 50, 80, 1, 39, -18, -31, -11, -30, -20, -13, 66, -38, -17, -4, -40, +-2, 6, -22, -32, -3, -42, 11, -67, 63, 54, 41, -6, 35, 44, 51, 30, -28, -48, -21, -30, -31, 55, 21, 69, -12, -43, 15, -11, 0, 2, -14, 2, -3, 69, -18, -12, -13, 22, -18, -23, 27, 26, 9, 24, 13, 55, -15, -30, -23, -32, -13, 82, -16, -6, 0, -1, 3, -7, -21, -4, 11, -7, -38, -23, 21, 23, -3, 1, -5, 14, 2, -66, 12, -14, -7, 15, -9, -1, -37, -43, -2, +-45, -19, 18, -9, 5, 8, 26, 4, 44, -8, 21, -62, -16, -41, -64, 67, 12, -11, 16, 59, 21, -7, -18, 2, 44, -46, -3, 11, -56, -17, 1, 8, 26, -38, -9, -39, -17, 24, 16, 49, 19, -6, -44, -43, -17, -42, 22, 28, 1, -24, 4, 127, 38, -72, -49, 47, 73, -20, 9, 23, -31, -28, 88, 8, 19, -21, -12, -28, 12, 31, 3, 17, 19, -32, -12, 53, -54, -36, -21, 3, -6, +89, 2, 127, 93, -30, -35, 33, -12, -72, 15, -64, -29, 4, 9, -6, 64, 9, 36, -65, -13, 53, -34, 41, -10, -4, 7, 49, 0, -78, -26, 11, 1, 12, -34, 97, 49, -10, -9, 12, -24, -45, -15, -22, -30, 35, -23, -6, 34, -13, 33, -16, 11, 26, -21, 28, -13, -22, -9, 64, -6, -48, -39, -10, -34, 16, 22, 127, 56, -21, -53, -3, -12, -52, -22, -2, 14, -8, -29, -7, 0, -12, +-8, 16, 20, 32, -24, -2, 19, -59, -34, -30, 37, 7, 35, 8, 2, 1, -42, 64, 65, -47, 70, 14, -54, 18, 114, -63, -51, 96, -11, -11, -10, -92, -13, 18, 71, 1, 30, 53, 79, -45, -30, 13, -2, 0, -9, -47, 27, 27, -15, 2, 26, -5, 18, -23, -16, 8, 0, 38, -5, 53, -39, -11, 8, 3, -17, 7, 8, -5, -4, 3, -65, -9, -1, -47, 25, -12, -66, -46, 77, -18, -4, +20, -19, 12, 21, -30, 44, -23, -21, -4, -27, -28, -44, -41, -13, 55, -5, 3, -49, -4, -2, -16, -1, -10, 8, -3, -31, -24, 14, -50, -20, 21, -36, 52, 39, 1, 2, -16, 14, -34, -9, -41, -37, -10, 6, 9, -15, 3, -12, 13, -12, 3, 40, 15, -44, 45, -26, 47, -12, -4, -2, -79, -26, -30, -26, 0, 20, -1, 54, -55, -4, -5, -2, -19, -5, -8, 25, -41, -13, 20, 12, -15, +-64, 20, 16, -32, 28, -1, 41, 13, -4, 48, -15, -26, -40, -29, -4, 80, 45, 51, -1, -14, 14, 3, -1, -37, -39, -15, -5, 27, -1, 47, 5, 19, -8, 84, 37, 11, -6, 32, 32, -20, 6, 7, -10, -15, -68, -63, -17, 15, -8, -24, 33, -23, 26, -18, 12, -13, -80, -35, -4, 71, 9, 32, -4, 7, -38, 21, 26, -48, -53, 75, -11, -25, -16, 16, -32, 4, 25, -5, -25, 6, -60, +-1, 24, -7, 59, -17, 23, -18, -54, -11, -8, 8, 3, 31, -35, -59, -33, -16, 14, -29, -7, 14, -41, 29, 20, -3, -18, -13, -9, -10, 127, -1, 85, -22, 11, 94, 4, -17, -33, 17, -47, -35, 99, -15, -32, -2, -49, 78, -41, -55, 18, -34, 51, -16, 48, -28, 0, 55, -54, -4, -19, -19, -8, 19, -16, -27, 38, 25, 88, 22, -35, 36, 50, 36, 5, 79, -36, 22, 27, 52, 27, 86, +7, -6, 53, -76, 58, 2, 25, 66, -80, -2, -7, -10, 6, 1, 16, -24, 57, 31, 85, 31, -35, -6, 16, 56, -21, 10, -38, 14, 9, 64, 35, 55, -13, -15, -34, 42, -5, 29, 22, -11, 9, -37, 40, -53, 64, -37, 43, -30, -2, 56, 47, -9, -33, 33, 19, 24, 26, -1, 25, 44, -19, -24, 30, -7, 25, -39, -30, 40, 2, -22, 25, 8, -56, 7, -42, -62, 86, -30, 86, -12, -1, +18, 26, -41, -45, 7, 61, 28, -17, 28, -10, 15, -4, -39, -5, 38, -25, -37, 11, 15, -43, -9, -24, -4, -25, -2, -14, -13, 4, -33, -26, -18, -15, -11, 21, 17, -57, 37, -1, -12, 11, -7, 73, -43, -23, -15, 50, 2, 18, 7, 10, 28, -18, 64, -3, -35, -39, 0, -6, 9, -21, -35, -23, -7, 23, 24, 6, 85, 3, -24, 13, -42, -22, -8, 47, -27, -15, -11, -24, 1, -16, -27, +-23, 26, -26, 58, 14, 13, -41, 13, 20, -3, -9, -12, -40, -3, -4, -38, -39, 13, -8, -19, -2, -16, -11, 33, 51, -17, -27, -45, -19, 34, -4, -26, 3, -27, 11, 33, 81, -22, -26, -74, -58, -74, -13, -20, 7, -24, -10, 12, 34, -27, -54, 49, 51, 2, 12, 37, 40, -63, 6, -19, 51, 27, -25, -19, 53, 15, -26, 8, 28, -12, 17, 0, 14, 7, -21, -13, -52, -28, -32, -5, -2, +-26, -27, -12, 21, -2, 2, 12, -7, -29, -19, -19, -26, 11, -16, 17, -33, -25, -6, -26, -25, -16, 29, -3, -52, -25, 99, 22, -52, -3, -18, 10, -19, 8, -21, 13, -19, -37, -97, -36, -6, -29, 6, 2, 44, 95, 80, -20, -54, -7, -32, 46, -26, -10, -49, -14, 72, -13, 112, 3, -23, 38, -23, 33, 13, -13, -22, -23, -24, 6, 118, -41, -6, -35, -1, 30, 49, 80, 83, 37, -31, -1, +-21, -1, -11, 0, 43, -19, -43, -59, 127, -8, -21, 26, -22, -17, -26, 6, -27, -36, -60, -9, -18, -34, -21, 17, 4, 5, 9, 87, 68, -4, -57, -26, -22, 12, 27, -30, 79, -6, -24, 14, 127, -6, -33, 32, -41, 49, -12, 19, -47, -36, -64, -32, -70, -54, -26, -43, 34, 12, 47, 70, 91, 0, -60, -26, -17, -10, 4, -26, -1, -7, -62, -34, 100, 33, -41, 9, -43, 47, -29, -3, -18, +-41, -60, -52, 5, -19, -24, -30, 24, 10, 25, 127, 66, 17, -65, -25, -26, -3, 42, -8, 86, 17, -49, -60, 127, -21, -3, 12, -6, 56, -15, 10, -38, -25, 71, -9, -38, -40, -38, 1, 9, -1, 12, 90, 65, 34, -8, -5, 30, -16, -42, 66, 119, 4, -36, 56, -34, 46, 35, -56, -44, 42, 72, 91, -47, -64, -26, -12, -5, 20, 19, -31, -13, 73, 52, 36, -11, 2, -19, -13, -1, 17, +-26, -17, 63, 12, -4, 50, 7, -7, 16, 6, -15, -29, 19, 74, -56, -2, -37, 18, -21, -43, -48, -14, 6, 46, -3, 127, 10, 4, -35, -39, 20, 11, -14, 33, 45, 9, 47, 34, -20, 44, 5, 4, -31, -42, 25, 119, -48, 0, -30, 65, -42, -39, -55, -9, -30, 21, -48, 127, 26, -9, 48, -8, -8, 80, 46, -55, 0, -36, 4, -9, 35, 78, 7, 16, -55, -13, -33, 3, 65, -59, -43, +32, 33, -69, 32, 60, 81, 16, -31, 28, 56, -2, 17, 42, -19, 16, 7, -68, 57, -43, -48, -7, 4, 51, -5, 77, 21, -4, 5, -5, 28, 4, 71, 25, 49, -39, 25, 34, 33, -34, -37, 33, 83, 16, -2, -5, -27, 11, 50, 19, 40, 1, -29, 53, -35, 41, -1, 79, -20, -10, -33, 12, 53, -11, -24, -33, 47, -10, -37, -35, 48, -20, -16, 10, 99, 30, 45, 0, -2, 11, 73, -19, +20, 4, -26, -1, -47, -12, 5, 67, -38, -1, -27, -11, 39, -33, -2, -23, 65, 31, -36, -25, 47, -24, -53, 57, 84, -20, 47, -2, 50, 21, 3, 5, 27, -18, -51, -33, -18, -47, 34, 16, -47, -19, -34, 25, 70, -12, -54, -35, 77, 2, -34, -6, 15, -20, -11, 46, 51, 6, -6, 5, -39, -24, 11, 32, -42, -32, 4, -53, 31, 24, -13, 58, -65, -25, -48, -12, 96, 40, 9, -22, -103, +27, -51, 28, -29, -70, -30, 14, 121, -30, 2, 29, 20, -40, 5, -47, 1, 51, 1, -26, -16, 36, -9, 70, 43, -1, -58, -31, 24, -18, 49, 25, -4, 19, 54, 50, 61, 3, -15, 4, 38, -2, -17, 59, -7, -2, 12, 32, 27, -61, -11, 62, -14, 28, 38, -8, -14, 24, -33, -26, -12, -12, -33, -5, -2, -36, 4, -6, -22, -3, -29, -1, -13, -14, -39, 118, -9, -12, 9, 23, 4, -13, +13, 63, -36, -6, -22, -24, 5, -45, 10, -28, 7, -11, -33, 8, 5, -2, -6, 29, -13, -26, -31, -50, -38, -29, -60, 61, -12, -27, -17, -1, 8, -51, 45, 74, -3, -4, -9, -14, -5, -28, 39, -34, 4, -4, -30, 17, 0, -21, -26, 12, -25, 61, -26, -29, -35, -55, -70, 65, -31, 1, -24, 1, -22, -44, 39, 92, 10, -4, -17, -8, 9, -10, 11, -37, -16, 9, -37, 12, 1, -22, -89, +68, -9, -28, -56, -30, 11, -18, -33, 38, -37, -32, -18, 26, 9, -26, -16, 73, -16, 16, 18, 3, 4, 38, 27, -29, 12, -6, -5, -5, -21, -26, -34, 75, 7, 53, 26, 17, 4, -31, -24, 63, -3, -5, -10, 10, -6, -14, 86, 79, -32, 23, 13, -63, 7, 17, 16, -3, -1, -40, 0, 45, 0, -51, -12, 50, -3, 29, -41, -2, -27, -34, 91, -33, 5, -21, -31, 6, 49, -38, -7, -8, +-10, 9, -2, -7, 46, 7, -54, 8, 41, -17, -36, 28, 31, -23, 63, -12, 12, 19, 70, -63, -8, 1, 58, 25, -27, -11, -1, -1, 15, -42, 23, -2, -64, -27, 32, -22, -33, 45, 5, -26, -43, -43, -25, 55, 6, -65, 33, 27, -10, -17, -14, 59, -19, 73, 105, 29, 20, -1, -20, 15, 2, -58, 0, -2, -23, -30, 2, -11, -41, 92, 22, -31, -19, -48, -38, 18, -13, -50, 60, -21, -34, +-9, -3, 26, 27, 29, -37, -7, -35, -51, 0, -49, 20, 60, -19, 0, -19, -5, 19, -36, 35, -4, -39, 62, -39, -13, 58, 11, 23, -3, 7, -57, 71, 4, 10, 25, -28, -40, -2, -22, -4, -19, -34, -41, 7, 61, -36, -1, -12, 6, 8, 10, 31, 74, -36, -1, 12, -34, 45, 51, 22, -28, 17, -4, 104, 0, 3, 2, -35, -30, -29, 23, -16, -3, 22, 42, 17, -31, -36, 29, -33, -13, +37, -44, 58, -26, -12, -31, -13, -42, 36, 14, 101, -31, -21, 7, 104, 4, -6, -49, -44, -22, -53, 24, -2, -27, 1, 19, -9, -19, -3, 43, -16, 5, -35, -11, 21, 0, 13, -34, -9, -15, 11, -5, 0, -11, 1, 11, 127, 70, 27, -7, -23, -20, -36, -43, -29, -23, -18, 22, 3, -21, -2, 22, -12, 56, -8, -51, 28, 25, 12, -46, -20, -40, -3, 22, -2, -30, 24, -12, 98, 51, -14, +-38, -16, -11, 6, 22, 18, -52, -4, 123, 8, 52, -22, -27, -24, -10, 26, -41, 21, 16, -61, -41, -55, 13, -33, -27, -19, -39, -9, -19, 102, 105, 38, -43, -41, 68, -15, -26, 27, -39, 30, 100, 18, -25, 26, -21, 15, -31, 6, -2, -3, 13, -4, -43, -29, -2, -20, -13, -6, -4, -9, -6, 127, 32, 24, -27, -28, 32, 127, -19, -49, -32, -5, -21, 1, 11, 0, -27, -28, 28, -6, 12, +-7, -9, -8, 73, 78, -27, -13, -15, 4, 33, -20, 75, -25, 40, 17, -4, -64, 15, -53, 3, -10, 12, 25, 29, -18, -20, 15, -22, -13, -7, -51, -41, -24, -28, -26, 12, -23, -12, -21, -20, 3, 25, -10, -6, -20, 31, 27, -19, -36, -47, 11, 0, -17, -23, -14, 18, -30, -43, 29, 8, -7, 55, -27, -28, -4, 27, -37, 20, -59, 32, -18, 28, -2, 28, -3, 120, -36, 8, 26, -2, 15, +34, 90, 11, 7, -19, -14, -48, -14, -50, 2, 2, -29, 29, -57, -19, -63, -12, -23, 83, 35, 43, -46, -6, 13, 30, -15, -100, -42, 14, 80, -12, -82, -6, 102, -10, 73, 33, 39, -13, -20, -15, -31, 1, -66, 38, -41, -20, -15, 28, -26, 56, 78, 5, -40, 4, -32, -7, -25, 10, 10, 33, 8, 7, -24, -13, 113, 0, -20, -17, -9, -1, -25, -9, -32, -18, -22, 29, -26, 3, -10, 4, +-42, 6, 63, -12, -42, 31, -11, 4, -29, 24, -41, 5, 0, -10, -5, 41, -34, -44, 10, 27, -31, -29, -31, -26, -57, -23, -10, 103, 33, 26, -58, -12, -2, 22, -3, 44, -13, -7, -34, -16, 9, 40, -7, -40, -19, -12, 4, -44, 66, -39, -52, -27, 35, 2, -8, 15, -29, 58, 23, -26, -54, -4, -16, -53, -13, 61, 27, 25, 30, 22, 22, -5, -11, -29, -50, -20, -9, -7, 50, -5, 102, +-18, -36, -7, -22, -7, -45, 1, -24, 72, 33, -32, -32, -12, -15, -52, 6, 43, 23, 0, 28, 15, -18, -3, 3, -59, 35, -5, -2, -24, 31, -33, -46, -62, -44, -15, -13, 44, -31, 21, -28, -13, -30, -30, 19, -5, -5, -24, -39, -14, -27, -52, 23, 12, 54, 15, -4, -29, -53, -43, -27, 23, 5, 13, -4, -40, -53, -22, 6, 57, 0, -8, 39, -36, -12, -17, 4, -3, 29, 18, -15, -1, +-14, -46, -52, 60, -1, 7, -20, -35, -17, -55, -5, -32, -38, 1, -70, -25, -16, -18, -59, 5, -3, 18, -23, -28, 1, 27, -2, 3, 23, -8, -5, -10, -33, -51, 15, 78, -5, -19, 21, -14, 16, 4, -21, 29, 86, -13, -60, -14, -27, 22, -32, -23, -17, 25, -10, -34, 22, 5, -5, 8, -28, -34, 27, 18, -40, -53, -4, 7, -4, 10, -39, 4, -20, 46, -18, 19, -20, 2, -21, -17, 0, +17, -49, 17, -1, 24, -38, -22, 7, -4, -10, 30, -33, -12, 28, 7, -12, -10, 45, 22, -27, -19, 3, 23, 0, -15, -22, 34, -23, -25, 127, -47, 32, -65, 67, 54, 91, -9, -34, -37, -12, 69, -48, -31, 31, -37, -5, 123, 80, -50, -3, 33, -12, -34, -49, -93, -40, 91, -4, -27, -21, 13, 19, -24, -20, -40, -29, -13, -3, 30, -6, -42, -4, -50, 15, 14, -16, -2, -15, 63, -8, -35, +44, 34, 8, 13, -11, -6, 21, -11, -26, 6, -23, -1, -12, 12, 18, -35, 11, -25, -1, -13, -47, -19, -21, 39, -16, -10, -22, 2, -8, 55, 15, 14, 36, 15, 45, -11, 1, -15, -25, -26, 9, 32, 4, 4, -16, -14, 12, -26, -4, 10, 8, 12, -8, -5, -15, 17, -18, 14, 4, 13, 33, 35, -2, 10, 21, 28, -46, 13, -10, 41, -13, -26, 15, 19, 3, 21, -43, 14, 56, -16, -12, +4, 76, 18, -4, 45, -31, 0, -22, -5, 19, -20, 5, 65, -57, 10, 77, 45, 1, 18, 6, -4, -22, 5, -47, 44, 8, -20, -7, -6, -17, -18, 20, -56, -4, 29, -11, -3, -34, 27, -30, -31, 17, -2, -10, 13, -52, 29, 66, 21, -67, 52, 36, -2, 2, -1, -8, 58, 13, -13, -53, 2, -13, -18, -10, -37, 17, -20, 19, 18, -52, -22, -18, -17, -6, -8, 15, 26, -45, 39, 69, 4, +41, -30, -8, 42, 17, -26, -26, 112, -6, -2, -9, -13, 32, 7, 1, -15, -38, 9, -19, 8, -51, -11, -13, -45, 47, -47, 10, -5, -36, 16, 66, 35, 70, -33, -25, 19, 55, -46, -16, 109, 37, -6, -7, 4, -36, -3, 0, 59, -29, -27, 36, -32, -22, -9, -76, -37, -8, -9, 56, -24, -4, -26, -52, 31, -36, -84, 29, 19, 5, -36, -9, 31, 2, 46, -47, -8, 31, -10, 41, -6, 14, +34, -49, -8, -31, -5, -23, -7, 4, 4, -18, -32, -5, 38, 11, 57, -28, 13, 36, -3, -9, -41, -27, -37, -3, 37, -27, 25, 37, -32, 22, 29, -13, 11, -28, -14, -29, 16, -36, -8, -9, 17, 6, -31, 10, 56, 14, 42, -49, 38, 19, -10, -32, -52, -8, -24, 7, 35, -24, 45, 56, -47, -32, -20, 81, -58, -30, -14, 15, -14, -11, 91, 39, 39, 24, 37, 13, -26, -7, 5, -9, 47, +23, 2, -20, -35, -25, -23, -13, 39, -27, 68, 102, 47, -72, 0, 81, -31, -34, 25, 100, -33, 27, 99, 19, -3, 32, -17, -5, -24, 7, 5, -30, 95, -10, -11, 48, -44, -39, -27, -46, 80, -31, 53, 45, -17, -79, -24, -5, -9, -25, 15, 39, -14, 28, 21, 20, -55, 26, 0, 14, -39, 10, -32, 26, -34, -11, 27, 0, -28, -21, -32, -73, 15, 1, 31, -17, -11, -11, 19, 30, -37, -16, +46, 23, -41, 28, 50, 56, -6, -2, 18, 10, -18, 61, -32, -25, -29, 11, -15, -4, -14, -34, 27, -29, -36, -1, 15, -5, -11, 1, 9, -8, -58, -20, 15, -4, -23, 20, 53, 46, -23, -1, -8, 37, -36, 16, 30, -12, -40, -6, 10, 4, -5, -48, 27, -10, -6, -31, -5, -11, -14, 75, -13, -18, -12, -59, 66, -8, -3, 7, 61, 14, 0, 51, -1, 1, -26, 15, 9, -55, -46, -26, -68, +-30, -5, 5, -29, -15, -4, 27, 73, -2, -16, 1, 24, 0, -20, -38, 25, 7, -1, 40, 81, -11, -19, -7, -9, 23, -33, 24, 10, 49, -31, -67, -48, -1, -13, -23, 0, 6, 6, 30, -55, -17, 0, 4, 14, 10, -27, -6, -30, -12, -37, 46, 6, 83, -10, -40, 23, -3, -44, 5, -45, -12, -22, -12, 14, 25, 16, 58, 33, -6, -26, 56, 2, 0, 36, 11, -23, 35, -4, -13, 8, -25, +-41, 37, -13, 69, -37, -26, 44, 4, -26, -43, -3, -9, -18, -21, 10, 35, -7, 96, 41, -14, 39, 9, 9, -25, 12, -7, -17, 5, -42, -16, 11, 0, 35, 36, -13, 47, 0, -69, 76, -44, -25, 5, 29, -18, -9, -30, 3, 23, 3, 118, -6, -3, 47, 21, -41, -9, 71, -22, -35, 42, -48, -11, 44, -17, -47, 84, 13, 61, -51, -67, 18, 11, -32, -22, -46, -33, -17, -34, 9, 44, -3, +2, -1, 3, 40, 1, 13, -19, 51, 33, 2, 36, -31, -14, 22, -9, -6, 13, 24, 72, -73, -72, 22, -14, -28, -13, -53, -12, 2, 13, -16, 32, 13, -55, 9, 15, -11, -8, -98, -25, 15, 20, -15, 41, -28, -24, 10, -1, 11, 31, 9, 67, -39, -65, 46, -11, -31, 20, -17, -24, -7, -54, 25, 15, 30, 12, -7, -44, -1, -13, -27, -28, 45, -16, -19, 9, 1, -26, -3, -48, -2, -33, +41, 61, 6, 10, -35, 1, -27, 0, -7, -18, 36, 94, -33, 62, -4, 24, -47, -16, 10, 10, -27, -24, 67, -50, -28, 17, -19, 50, -31, 24, 1, -43, -24, 27, 48, -9, 8, -27, -31, 13, -33, -53, -34, 13, 9, 0, 6, 0, -27, -18, 35, 37, -26, -27, 87, -15, -20, 20, -19, 23, -15, 4, 15, -20, 5, 12, 52, 50, 10, -19, -18, 17, -27, -53, -17, -26, -3, 1, 13, 51, -21, +-12, 30, -60, -60, -34, -2, -1, 5, -21, -11, -9, -45, 2, -30, 48, -51, -11, -32, -22, 68, 39, -34, 22, -10, -2, 51, -33, -9, -48, 127, 33, 0, 28, 13, -97, -65, -39, 41, 10, -18, -22, 25, 22, -64, 44, -10, 6, -51, -31, 12, -27, 71, 26, -60, -24, -33, 7, -33, -29, -19, -5, 92, 3, 30, 31, 33, -31, -41, -23, 76, -23, 14, -54, 3, 25, -22, 27, 13, -18, -18, -9, +42, 25, -19, 66, -18, 34, -67, -49, 3, -9, -26, -30, 67, -4, -19, -23, -4, -6, -36, 3, 5, -6, 37, -33, 1, 49, -29, 31, -25, 9, 18, -24, -14, -6, -16, 59, 5, 36, -42, -11, -5, -5, -22, -40, 76, 15, -9, -24, -11, 22, -10, -11, 23, -13, 14, 36, -7, 35, 4, 21, 5, 17, -14, -45, -29, 76, -2, 11, -7, 48, -25, -30, -20, -11, -13, -32, -15, 20, 10, -25, -7, +-29, 107, -15, 81, 15, -23, -31, 22, -20, -23, -69, -29, -19, -26, -25, 15, -16, -75, 25, -73, -40, -40, -20, 2, -57, 7, -55, 106, -43, -3, -40, 24, 0, -25, -42, 49, 27, -6, -8, -22, 4, 8, -21, -11, -14, -8, 19, -43, 16, -20, -11, -46, -33, -38, 21, -7, -43, -8, -16, 26, 11, 11, 0, -44, -26, 47, -42, -36, 14, -18, -11, -38, -1, -2, 2, 3, 27, 10, 71, -20, -33, +24, -7, 47, -20, -32, -22, -24, -8, 6, -43, 19, -47, 11, -39, -12, -15, -17, 11, -25, -47, -15, -22, 23, -11, -4, -7, 13, 11, -18, 55, -33, 38, -1, 39, 22, 26, -18, 40, 25, -11, -4, -7, 4, -54, -67, -34, -13, -11, -7, -16, 20, -1, -38, 44, 6, -74, -9, 30, -26, -34, -29, 39, 1, -25, -4, 25, -10, -17, 3, -67, 33, -21, -13, -15, -16, 34, -28, -43, -3, -1, 41, +-10, -12, -14, -27, -15, -22, -27, 11, -9, -8, 0, -63, 17, -9, -12, 43, 3, -24, -14, -38, -14, -10, -25, -1, 8, -16, -33, -6, -15, -30, 21, 73, -26, -13, 38, -22, -3, -38, -22, -32, -5, -21, -24, -53, 64, -48, -17, 106, -4, -39, -33, 9, -63, -50, -25, -31, -23, -38, -15, -24, -6, -33, -1, 34, -4, -2, -36, -33, -16, -20, -12, -14, 16, -43, -1, -61, 35, -48, 13, 18, 8, +-34, -40, -4, -32, -37, -27, -3, 2, -31, -14, 8, -19, 0, 7, 101, 8, -20, -44, -11, -17, -32, -32, 3, -8, -10, -1, -47, 38, -21, -49, 42, 24, 52, -23, -20, -15, -3, -22, -8, -12, -25, -33, 1, -1, -1, -2, 8, -56, 1, -52, -40, 12, -20, 49, 11, -24, -15, -22, -46, -12, 42, 127, 54, 40, -25, -14, -8, -26, -12, 62, -29, -15, -44, -31, 49, -10, -40, -31, -42, -6, -23, +-26, -21, 46, 3, 2, 14, -37, -11, -45, 13, 13, 2, 6, 11, -32, 41, -15, -8, 1, 34, 3, -35, 1, -30, -20, 35, 17, -53, -16, 42, -22, -25, 24, -16, 17, -1, 3, -35, 17, -14, -10, 19, 10, 16, -12, 21, -4, 39, 19, -8, -7, 25, -19, -27, 15, -26, -18, 20, -24, -41, 11, 31, 15, -1, -45, -44, 45, -4, 15, 16, -22, -11, -14, 15, 7, 38, 19, 5, 18, 42, 9, +1, -42, 14, -27, -16, 2, -60, -4, 5, -13, -44, -27, 30, 26, -5, 50, -33, 13, 121, 18, 0, -17, -26, -9, -56, 75, 69, 4, 39, -38, 1, 26, -13, 1, 26, 17, 19, -45, -22, -85, -30, -40, 2, -18, 13, -23, -14, -61, -33, 40, 33, -1, -24, 25, -1, -6, 25, 55, 127, -31, 17, 50, -29, -9, 2, -23, -22, -16, -6, 12, 16, -11, 52, -56, -6, 16, 16, 17, 0, -73, 16, +-42, -6, 25, 10, -21, -14, 30, 43, 34, 109, -31, -5, 13, 56, -20, -18, -28, 26, -29, 19, -32, -2, -42, 13, 3, -28, -35, -9, 36, -16, -58, 1, 8, 24, -2, -15, -9, -16, 4, 38, 23, 47, 54, 28, 13, -18, -22, -1, -31, -18, -31, -10, -3, -41, -7, 24, -37, -16, 13, 61, 8, -11, -49, -27, 33, 35, 0, -30, -28, -16, -1, 6, 40, 36, 61, -31, 34, -43, 15, -6, -61, +4, 12, -9, 2, -17, 4, 39, -28, -22, -12, 35, 3, -15, -17, -28, -44, -6, -47, 25, -33, 15, 87, -11, 40, 23, -36, 10, 53, 40, -26, 127, 18, -62, -75, 49, -31, -42, -77, 38, -29, 1, -14, 8, 2, -42, -2, -63, -51, -40, 43, -29, 56, 11, 77, 15, 41, -32, 17, -19, 25, 58, -14, 104, -8, -56, -68, 84, -50, 16, -68, -18, 2, -1, -20, 48, 24, 99, 5, -15, -19, 47, +-12, 42, -3, -1, 56, -5, 7, -37, 13, 2, 16, 9, 5, 38, 48, -31, 4, 19, 1, 31, 7, 7, 22, 49, 3, 80, -7, 19, -25, 31, -3, -19, -30, -3, -7, -16, 66, -13, -21, 7, -8, -24, -40, 14, -6, -4, -32, -49, -10, 33, 11, 10, 28, 0, -16, 19, -51, 90, 0, 37, -22, 1, 1, -63, 5, -28, 4, 4, 88, -22, 1, -31, -8, -20, 83, -9, -22, -35, 38, -8, -14, +62, 19, -38, 65, 28, -47, -20, -25, 127, -1, 38, 6, 8, -32, -25, -4, -1, -15, -21, 50, -21, -4, -26, 31, -13, 35, 1, -28, 11, -2, -23, -24, 17, 3, 12, 36, 41, -31, 8, -17, 84, -28, 14, -19, 45, 2, -24, -35, -35, 11, -37, 60, 14, -14, 12, -3, -17, -2, 40, -23, 14, -11, -23, -22, 37, 9, 5, 19, -11, 4, 5, -5, 37, 12, -19, 24, 17, 30, 1, 13, 10, +-6, -19, 13, 15, 25, 2, 61, -21, 18, 20, 15, -4, -4, -8, -30, -3, -11, -13, 15, -23, -44, -18, -25, 22, 52, -12, 13, -4, -8, 9, 4, 18, -50, 9, 39, -23, -8, 22, -5, -1, -4, 29, 6, 12, 12, -8, -10, 11, 35, -6, 6, -20, -10, -30, 15, 11, 59, -7, -7, 5, 22, 6, 4, -1, 0, 8, 24, -4, -14, 9, -5, 31, 5, 58, -1, 44, 13, -11, -28, -31, 38, +-28, -35, -12, -21, -16, -16, 12, 54, 20, -35, 12, 8, -22, -17, 23, -30, 24, 14, -5, -1, 17, 44, -30, 40, 46, -17, 76, -26, -24, -13, 11, 8, 8, 24, -10, -32, -24, -30, -36, -50, -5, -41, -17, -12, -49, 49, 40, -20, -55, -18, -33, -27, -21, 5, 3, -24, 7, 44, 5, 59, -3, -24, 80, 0, -13, 55, 3, -10, -12, -42, 5, -16, -13, -26, -20, -32, -52, -44, 32, -12, 5, +-44, -15, -15, 15, 6, 8, -12, -33, 31, 8, 13, -10, -29, 71, -8, -5, 21, -30, 35, -14, -32, -37, -1, -17, -47, -14, -34, -45, -22, 15, -5, 4, -26, -29, -40, -3, -10, 31, -68, -34, 55, -2, 42, -40, -7, 36, 29, 17, 23, -58, 1, -14, -6, -20, -24, -8, 3, -18, 3, -34, -15, 33, 5, -38, 2, -2, -22, 20, -17, 26, 9, -31, -10, 21, 4, -18, 0, 30, -3, -9, 23, +7, -33, 5, -41, -6, -26, 11, -11, -34, 0, -18, -11, 32, 16, -1, -17, 3, -19, 2, 41, -15, -16, -21, 13, -34, 14, -13, -27, 42, -18, 17, 5, 23, -4, -26, 37, -61, -29, -59, -47, 19, -41, 14, -30, -32, 9, -75, -16, -3, -19, -28, 35, -34, -9, -12, 2, 6, -17, -49, 38, 1, 74, -15, -45, 27, 21, -19, 70, -59, -81, -92, -12, 13, -65, -46, 22, -9, 14, -45, 27, 5, +11, -33, 40, -27, -15, 10, 40, -11, 31, -38, 6, -25, -16, 8, -35, -24, 18, 23, 30, -16, 1, 18, 45, -17, -48, -15, -11, -23, -47, -12, 5, -34, -24, -3, -28, -24, -6, 93, 12, -46, 0, 23, 7, -8, 24, 26, 96, 9, 27, -22, 37, -5, -9, 44, 15, -19, -6, -16, -32, -24, -31, -18, -7, 8, -25, -1, 38, -26, -27, -5, -12, -4, -15, 4, 19, -47, -23, -22, -20, -7, 14, +7, 2, -18, -38, 22, -13, -3, -49, -15, -19, -38, -3, -41, 12, -44, -14, -7, 61, -14, 11, -27, -26, -30, -34, -24, 68, 1, 2, 38, -46, 32, -6, -23, 14, -7, -48, 17, 21, 2, -27, -30, -5, -16, -44, -20, 15, -17, -38, 2, 43, -31, -21, 21, 18, -30, -6, -11, 63, -20, -9, 10, -44, 27, 20, -8, 23, 6, -18, 13, 1, -21, -23, -16, -41, 6, -21, -23, -15, -11, -22, 6, +63, 4, 3, -23, -19, -30, -6, 22, -11, -8, 4, -11, -20, 5, 1, -44, -59, -52, 46, 12, -42, 22, -23, -26, 60, -16, -53, -16, 8, 11, -20, 71, -43, 6, -20, 36, -11, 70, -23, -42, -36, 13, 37, 2, -10, 9, 8, -3, 32, -16, -13, 52, -21, 43, -21, 7, 17, -2, 73, -5, 4, 7, -19, 43, 7, -2, 0, 6, -14, -24, -30, 0, -35, 29, -6, 9, 60, 31, 2, -43, 25, +-11, 22, 43, -34, 23, 25, 14, -1, -42, 20, 2, 36, -13, 0, 64, -34, -17, -37, 10, 2, -42, -35, -24, -14, -40, -4, 3, 60, -32, -17, -16, 11, 1, 57, 60, -20, 33, 25, 5, -31, -48, -9, -21, -12, -40, -7, 37, 1, -24, -21, -13, 28, -16, -49, -23, -9, -11, -18, -11, 19, -23, 6, -34, -15, 36, 24, 60, -30, 24, -23, -18, -41, -27, -11, -46, 16, -37, 47, 3, -55, 26, +-28, 4, -18, -14, 26, -26, -30, -34, 25, 2, -58, 29, 5, -63, -29, 21, 13, 6, -15, -2, 3, -47, -12, 20, -25, 40, -31, -33, 41, -32, -17, -10, -35, -28, -47, -14, 11, 29, -14, 27, -7, -16, -28, -18, 24, -25, 8, 15, 23, -8, -16, 5, -56, -1, -9, 37, -37, 40, -39, 0, 11, -5, -22, 1, -32, 46, -15, -16, -40, -20, -21, 19, -8, -47, -31, -25, -14, -8, -38, 3, 3, +-10, -20, -12, -20, -16, 42, 23, -37, 41, -27, -5, -5, -18, -12, -17, 9, -13, -27, -17, -13, 50, -14, 26, 5, -14, -28, 15, 3, -24, -4, -4, -10, 5, -35, 17, -17, -36, -27, -12, -7, -16, -27, 11, 8, -27, -26, -28, -4, 2, 32, -10, -11, 31, 22, 7, 11, 16, -42, 17, 6, -12, -30, 0, -3, -16, -4, 20, 51, -59, -8, -39, 21, -1, 43, 21, 51, -21, -20, 13, 11, -43, +-18, 5, 54, -28, -22, -31, 35, 8, 89, -11, 12, 55, -25, -20, 13, 107, 14, 14, 87, -53, -34, -13, -19, 26, 58, 26, 51, 48, -44, -17, 127, -57, -24, -20, 4, -20, -7, -35, 59, -9, 114, -33, 2, 24, 24, -36, -6, 62, 5, 20, -35, -7, -25, -9, -36, -11, -20, 12, -54, -22, -39, -12, 3, 43, 62, 73, -10, 41, -14, -10, -62, -24, 6, -16, 76, -17, -25, 9, -3, 97, 60, +32, 37, 6, 34, 1, 24, 47, 21, 18, 37, 27, 3, 30, 15, -5, 38, 49, 8, -15, -36, -5, -1, 10, -27, -27, 17, 32, 2, -10, 8, 127, 79, 17, -2, -24, -32, 25, 11, 40, -36, -38, 52, -5, 7, 36, 23, -39, -14, 67, -68, 6, -7, -16, -21, -11, 44, -27, 28, -1, -25, 2, -3, 127, 65, 43, 22, -20, -31, 16, 13, 19, 6, -23, 21, -12, -23, 37, 54, -22, 66, 44, +-5, -9, -14, -30, -40, -9, 45, -42, 30, 20, -45, 11, 8, 49, 31, 14, 26, -18, 27, 0, 0, 17, 47, 27, 28, 21, -4, -10, -13, -32, -7, -15, -9, 23, -3, -14, -35, 2, 6, -18, -23, 63, -25, -23, -16, -12, 9, -9, 46, 20, -66, -21, 15, -16, -45, 15, 1, -46, -9, -33, 5, 30, -49, -68, -36, -26, -15, -3, 8, 18, 14, 62, 65, 27, 3, -34, 3, 55, -12, -8, 34, +21, -14, -7, 10, -3, -11, -32, -27, -19, 19, 28, 6, -6, -28, -45, -18, 8, -8, 15, 4, 35, 6, 127, 51, 77, 14, -17, -6, -6, -8, -19, 12, -6, -24, 55, 21, -16, -6, -17, -34, -18, -17, 19, 9, 33, -26, -24, -43, -17, 14, -23, -10, 6, -4, 127, 42, 25, -7, -27, 0, -33, -16, 21, 50, 7, -69, 19, 37, 3, -14, -4, -39, -18, 7, 6, -16, 48, 14, -52, -46, -21, +-24, -13, -16, 10, -27, 127, 53, 63, -35, -7, -14, -17, 21, -50, 27, -12, -26, 4, 127, -26, 44, -30, -33, -24, -72, 52, 72, 2, 7, -20, -8, -5, 8, -34, -11, 38, 74, 97, 71, -26, -45, -20, -29, 22, 14, -2, 43, -28, -34, 5, 95, -2, -6, 27, -40, -9, -40, -28, -35, -38, -73, -19, -8, -24, 3, 5, 16, 30, 5, 72, 50, 3, -33, -2, -18, 1, -37, 3, -12, -1, 20, +42, 85, -27, 4, -22, -13, 14, 34, -13, -32, -28, -53, -24, 35, -5, -17, -32, -21, 27, 49, 127, 79, -19, -42, -11, -13, -14, 27, 25, 15, 10, 85, 8, 104, 10, 63, 18, -3, 24, 1, -5, -48, 9, -53, -15, 127, -20, -28, -2, -5, 25, 17, 110, 41, 40, -10, -18, -13, -34, -18, -6, 35, -34, -13, -35, 77, -31, 63, 20, -36, -3, 3, -36, -28, -15, -25, -29, -47, -27, -34, -13, +-32, -9, 45, 111, 41, -16, -39, 77, 57, -40, -12, 25, -40, -24, -67, 65, -28, 38, -8, -13, 8, 21, 2, -37, 17, -50, 36, -11, 4, 34, 24, 30, 76, -17, -24, 60, -33, 31, -33, 30, 46, -8, -26, 15, -28, -57, -5, 59, -34, -8, 24, -64, -16, 20, -17, -5, -33, -26, 36, 30, -6, -64, -33, -19, 90, -33, -46, 16, 7, 77, -44, -4, -10, -34, 21, 89, -29, -73, 33, -10, -57, +-12, 30, -5, 87, 26, -8, -20, 13, -2, -18, 28, 60, -42, -11, -4, 58, 79, -31, -37, -14, -9, 5, 5, 30, -21, 36, 3, -32, -43, -16, -3, 18, 12, 21, -31, -21, -27, 127, -41, -41, 3, -5, -10, -8, 32, 23, -7, 79, 64, -13, 0, -30, 21, -56, -18, 43, -24, 22, 58, -8, -36, -30, 29, -19, -7, -15, -15, 22, 11, -27, -18, -3, -24, -10, -31, -52, 38, -9, -2, 57, 26, +-30, 7, -35, -10, -7, -17, 11, -22, 38, 45, -5, -31, 0, 39, -16, 8, 16, -35, 1, 9, 38, -25, 11, 0, -8, 1, -15, -5, -2, -25, 109, 13, -21, 3, -25, 18, -17, 24, 47, -28, 29, -19, -2, -43, -15, 15, -7, 14, -16, -13, -18, -12, 107, -22, -6, 0, 11, 2, 0, 11, -22, 4, 66, 5, -21, 3, -17, 20, -44, 7, 8, 10, 21, 4, 58, 47, 66, 56, 6, 7, -35, +-39, -58, -61, -16, -32, 29, -19, -15, -6, -20, -33, -12, 32, -20, -15, -32, 37, -72, 46, -19, 9, -23, 4, 0, 1, 15, -39, 38, 13, 4, -21, -12, -39, -6, -34, -6, -20, -17, -10, -30, 2, 1, -22, -3, -16, 10, 28, 1, 15, -16, 39, -38, 27, -2, 24, 8, 14, 35, -35, 39, 28, -19, -5, 13, -14, -35, -14, -6, -8, -21, 3, -35, -33, -1, 3, 23, 10, 21, 7, -19, 1, +-15, -9, -15, 21, -13, -10, 29, 15, 34, -28, 32, 31, 2, -6, -5, -57, -36, -23, -12, -11, -5, -4, -21, -12, 15, -14, 13, -14, 16, 19, 3, 22, -26, 1, -15, 78, 13, 3, 5, 13, 68, -28, 17, 23, -17, 38, -23, 27, -52, 17, -3, -6, -22, -23, -17, 35, -57, -42, 11, -18, -43, -48, -17, -39, -27, -66, -69, 42, -9, -2, 4, -9, -13, 1, 29, 52, 6, 0, 12, 21, -6, +-31, 2, 20, -34, 4, 14, 51, 46, -4, 6, 32, 2, 73, 14, 9, 2, -23, -56, 13, 2, 6, 55, 18, 20, -56, 43, 29, -28, 38, 37, 43, -17, -28, 42, 19, 2, -29, -2, 29, -62, -51, -3, 43, -43, 55, -25, -12, -32, 7, -16, 56, -12, -12, 18, 27, 18, 40, -7, 48, -19, 3, 5, -6, -6, -48, 80, 4, 8, -2, -9, 32, -6, -19, 23, 3, -32, 44, 9, -40, -22, -33, +-7, 18, -4, 11, 20, 20, 7, -21, 19, 79, -3, 11, 8, -15, 12, -46, -5, 10, -42, 22, -13, 1, 28, -11, 15, -5, -2, 13, -5, -5, -10, -20, -2, -36, 28, -41, 40, 37, -16, -14, -19, -28, 37, 30, -1, -23, -4, -67, -46, 126, 4, 28, -9, 66, -17, 18, -21, 17, 50, -15, 22, -34, -8, -12, -35, -60, -27, -76, -1, 32, -8, -2, -43, -34, 38, 53, -10, -11, 12, -49, 14, +95, -11, 72, -8, 32, -3, -52, -39, 20, -98, 27, -44, -67, -29, 5, -28, -35, 31, 18, 45, 70, -23, -29, 16, 6, -22, -21, -79, -11, 51, -22, 3, 127, -28, 22, -19, 20, 3, 4, -84, -9, 21, 35, 0, -49, 38, 12, -32, -7, 54, -29, 20, -29, 57, 1, -1, 3, -44, -32, -11, -14, 81, -20, -33, 41, 74, -3, 64, -14, 16, -22, -6, -16, 2, -21, -13, -9, -13, 2, 99, -1, +73, 21, 14, 4, 45, -6, 49, -23, 7, -30, -24, -22, 73, -16, 9, 59, 36, -28, 105, 49, 25, -17, -24, 8, -29, -28, -43, 10, -11, 9, 22, -8, 32, -10, 30, 39, 36, -18, 32, -24, 2, -38, -17, 7, 49, -25, -33, 39, 17, 4, 59, 12, 2, -5, -18, 3, -15, -37, -21, -28, -12, 24, -16, -25, 28, 1, 41, -41, 63, -19, 11, -14, -15, -22, 5, -38, 42, -43, -31, 20, 127, +-33, 75, 38, 6, -20, 4, -10, -24, -21, -21, 7, -25, -6, -30, 3, -1, 15, -49, -32, -2, -25, -12, -21, 60, -40, 97, -14, 3, -43, -15, 30, 50, 35, -11, -12, 22, -11, -41, 8, -23, -16, -1, -39, -41, 41, -17, -13, 38, 22, -15, -38, 6, 5, 2, 1, 94, 12, 5, -24, -3, -31, -32, 33, 1, 47, -27, 16, -11, -7, -29, -25, -21, 0, 23, -22, 20, -8, -15, -20, 9, -17, +-28, -26, -10, -21, 10, -17, 41, -17, 1, -21, -36, -13, -11, 13, 8, 27, 24, 3, -9, -6, -46, -27, -35, 13, -16, -11, 12, 5, 27, -16, 4, 6, -39, -17, -15, 26, 10, 8, 46, -25, -14, -7, 7, 30, -10, 36, -7, 32, -11, -21, -19, -14, -38, -25, -34, 10, -24, 13, 69, 6, 25, -15, -32, -33, -53, 7, -18, -37, 19, -30, -14, 6, 24, -28, -9, -17, -41, 25, -55, 33, 77, +27, -17, -20, -30, 82, -43, -13, -22, 10, 33, 33, 75, -1, -47, 26, 13, 41, 21, -38, 9, 14, -36, 19, 80, -8, -34, -19, -13, -39, -88, -6, -50, 9, -9, -3, -29, 113, 5, 31, 12, 29, 4, 44, 4, -18, -59, 10, 26, -36, 23, 5, 0, -16, -20, 66, 71, -16, -9, -11, -39, -28, -52, 16, 0, -13, 3, -30, -22, 59, 19, 32, 1, -17, 30, -21, -8, -18, -19, -4, 19, -9, +-5, -22, 4, -9, -19, 11, -2, 8, -23, 4, -17, -43, -68, -16, -15, -12, -7, -17, -26, 12, -21, 15, 49, 20, -20, 7, 47, -21, -15, -9, 10, -9, -4, 12, 16, -29, -25, -13, 12, -11, -50, -2, -16, 24, 14, 26, -19, -9, -12, 15, 11, 127, -10, 35, -5, 14, 19, 4, -5, -28, 12, -11, 7, -9, -36, -53, -23, 38, -34, 91, -19, 4, 5, -46, -13, 0, -52, 5, 22, 17, 68, +-39, -30, 76, -36, -53, -13, 26, -14, 40, 9, -28, 47, -50, 62, -1, 1, -42, -38, 40, -17, 94, -8, 15, 61, 11, 60, 62, -68, 24, 6, 55, -18, 76, -22, 82, -27, -45, -15, -4, -24, 37, -16, -16, 5, 3, 63, -25, -38, 46, -14, 35, 16, 7, 3, 52, 32, -33, 21, -55, -19, -22, -2, -27, 32, -32, -17, -63, -30, -13, -2, -30, -2, -29, 0, -2, 65, -10, 16, -30, -21, -12, +17, 8, 5, -8, -5, -22, -9, -24, -10, -39, 6, -24, 0, -10, -34, 60, -38, 6, -42, -18, -7, -15, -18, -32, -36, 39, 54, -9, -10, -18, 4, 20, -48, -34, 48, 24, -18, -17, -30, -5, 6, 1, -11, -44, -3, 49, 22, -15, -56, 38, -52, -18, -52, -12, -28, -31, -19, 18, 57, -20, -27, -22, 2, -1, 13, -21, 48, 48, -3, -29, 18, -1, 17, -9, -25, -30, -19, 14, 29, -26, -16, +3, -15, -7, -10, -13, -24, -28, 4, -12, 61, -1, 4, -53, -18, -15, 22, 0, 15, 6, -12, -16, 2, -8, -1, 3, -11, -24, -29, -11, -42, 2, -12, -18, -13, -6, -15, 1, -6, -11, 15, 23, -32, -32, -21, -7, -22, 5, -21, 0, 47, 36, 5, -25, 12, -7, 18, -16, -47, -13, -7, 55, -52, 68, 26, 9, 2, 8, -1, -32, 32, 24, -21, 84, 4, -36, -42, -40, -38, -39, -3, -26, +-23, 34, -14, 1, -23, -18, 1, 23, 18, 23, -26, 59, -30, 4, 33, 8, -42, -25, 15, -29, 33, 67, -42, 45, -25, -27, -27, -28, -18, 7, 9, -25, -16, -7, 11, 0, 1, -26, 8, 25, -16, 9, -6, 56, -44, 17, 36, -4, -43, -34, -7, -8, 29, 43, -50, 76, -35, -51, -41, -36, 2, -24, -12, -20, -12, 19, -19, -36, -24, -6, 7, 53, -37, 16, -3, 30, -34, 54, 5, -4, -38, +-40, -12, 23, 18, 49, -74, 21, -24, 5, -20, 7, 91, 49, -14, -56, -45, 54, -24, 10, 40, -9, 12, 57, 6, 30, -22, -6, -86, -12, -33, -40, -55, -29, -26, -4, -33, 15, -48, -39, -14, -29, -19, -47, 32, 1, 15, -16, -50, 36, -13, 39, -5, -23, 0, 53, -39, -1, 38, 19, 51, -27, -27, -35, 27, -18, -11, 71, 8, -21, -50, 65, 0, -43, -38, -1, -25, 50, 2, -27, -4, 19, +-18, -15, -9, -15, 11, 108, 14, 31, 36, 21, -35, 24, -31, -1, -21, -29, -17, 42, 29, 17, -39, 0, 17, -1, -27, -2, -5, -23, 6, -2, -3, 18, -15, 14, 14, -20, 12, 55, 1, 16, 40, 14, 37, 9, -40, -28, 7, -18, 12, 38, 36, -3, -41, -4, 0, -25, -20, -20, 4, -9, 13, -33, -9, 29, -24, -1, 3, -16, 5, 86, 51, 35, 9, -13, 22, 19, 25, -18, 2, -29, -16, +21, 17, 19, -44, -15, -7, -20, 101, 29, 9, -4, -23, -16, 6, 20, -20, 92, 5, -63, 41, 10, 67, 13, 5, 28, -50, -8, -29, -24, 16, -43, -40, -14, 30, 0, -41, -30, -19, 2, 16, 9, -15, -29, -36, -54, -28, 15, -59, -31, -7, -35, 49, 56, 14, -48, 59, 43, 31, -1, -54, -20, -58, 7, -60, 19, -22, -66, -11, -16, -8, 23, 40, -26, 3, 18, -8, -19, 0, 10, 17, 4, +-20, -24, -37, 37, 35, -19, -71, -11, -16, -5, -10, -40, -34, 60, 49, 48, 16, -27, 6, -22, -12, -24, 55, 22, -31, -25, -11, -35, -22, 25, -4, 1, 6, 63, 5, -9, -28, 11, 5, 0, 9, -17, -19, -12, -7, -27, -3, 35, -19, -33, 15, 17, -4, -28, 63, 47, -35, 45, -4, -6, -25, 1, -19, 20, 8, -42, -21, -33, 52, -49, 7, 17, -10, -24, 14, -23, -3, -5, -31, 13, -16, +-5, 9, -23, 11, -4, 38, 7, -25, 14, 4, -19, -2, 18, -2, 18, 9, 51, 17, -51, 32, -51, -12, 17, -4, -27, -19, -29, 5, 30, -39, 54, -10, -18, -12, -2, 26, 15, 56, 1, -18, -10, -24, -37, -20, 28, -20, 17, 24, 41, 27, -32, -14, -9, 18, -2, -22, -14, 5, -20, -5, 3, -42, 56, 1, -52, 5, -31, -36, 23, 9, -15, -17, -25, 60, 19, -28, -6, 68, -26, 78, -48, +-20, 17, 21, -26, -24, -8, -29, -20, 23, -12, 13, -11, 25, 3, 8, 34, 1, -6, -27, 38, -21, 29, -20, -9, 14, -38, -10, -4, 26, 6, 42, 38, 27, -5, 8, -51, -11, 3, -34, -11, 17, 10, 40, -8, -8, 9, 12, -23, -1, -12, -29, 34, -12, -8, 3, 18, 45, -32, -36, 34, 17, -9, 60, 34, 0, -5, 5, -36, 8, -42, -36, -4, 25, -1, 22, -23, -28, 17, 14, 16, 31, +-15, -54, 39, -23, -31, 8, -16, 30, -52, 6, 1, 68, 0, 55, -27, 19, -41, 30, -58, 8, -10, 0, 9, -14, 16, 57, 15, -9, 26, 11, -7, 69, -31, -26, 13, -6, -14, 3, 4, -40, 3, -18, 74, 1, -39, 14, -38, -28, 21, -27, -15, -22, 15, 21, -5, -27, 11, 13, 23, -4, 51, 52, -3, 37, 3, -23, 4, -3, -14, 54, -35, -23, -1, -11, 59, 53, -11, 35, -24, -27, -38, +-49, -27, 13, 30, -4, -30, -21, -17, 39, 14, 66, -16, -2, -31, -21, 18, -58, -6, -3, -2, -30, -11, -4, -14, -39, 5, 39, -20, 89, 89, -22, 48, -10, -20, -42, 42, -17, 14, -30, -23, 29, -2, 38, -11, -16, 15, 21, -3, -23, -1, -3, 14, -10, 7, -20, -44, -26, -15, 53, -30, 74, -20, -38, 19, -44, -27, -15, 7, -10, -20, 4, -19, 10, -15, 48, 23, -3, -19, -8, 28, -15, +-4, -14, -16, -6, -20, -15, -43, -8, 0, 43, -19, 41, -28, -16, 43, -37, -20, 24, 23, -22, -19, -6, -6, 26, 19, 26, 26, -8, -7, -4, -12, 10, -29, -17, -42, 12, -9, -8, -18, -48, -23, -46, 5, 29, -26, -11, -11, 127, 12, 4, 15, -9, -75, -24, 2, 24, 12, 14, 10, -44, -42, 14, 47, -14, -3, 42, -7, -28, -12, -25, -35, -27, -48, -21, -2, 91, -60, -23, 11, 34, 12, +-55, -27, -46, -48, -20, -1, -20, -5, 8, 7, -51, -30, 1, -31, 22, -40, -22, -3, -44, -6, -9, 5, -25, -10, -4, -22, -8, -28, -57, -20, 30, 64, -47, 1, -79, 41, -80, -13, 44, 27, 21, -32, -3, 5, -10, 16, -15, -7, 23, 14, -17, 6, -16, -30, -16, 4, -25, -15, 50, -26, 35, 1, 32, 2, -4, -4, -54, -14, -8, -1, 24, -36, -18, 8, -30, -34, 8, -52, -31, -23, 22, +15, 28, -23, -18, 9, 43, -10, 52, -17, 34, -3, 36, 24, 127, -6, -28, -10, 0, -17, 13, 10, -48, 21, -1, 46, -33, -6, 31, 0, -57, -54, 35, -1, -35, 32, -24, -13, -5, -39, 22, 59, 58, -27, -3, 3, 55, 56, -59, 5, -42, -44, 39, 12, -41, -46, -19, 43, -63, -21, -15, -25, -16, -52, -4, -8, -23, -12, -42, -28, 25, -17, -12, -37, 25, -25, 43, 48, 40, -20, -19, -6, +-59, -5, 2, -1, -20, 16, -37, 4, -5, -9, 3, 45, 10, 5, 50, -9, -20, 0, -54, -10, -25, -52, 11, 9, 74, -37, 14, 5, 22, 1, -38, -16, -83, -41, -9, -15, -27, 23, 4, 25, -41, -9, -16, 2, -24, 8, -11, 46, 6, 7, 13, 4, -10, -3, -27, -41, 56, 14, 8, 27, 57, 30, -40, -2, 8, 31, 3, 11, -69, 16, 13, -18, -35, -54, -2, -21, -8, -31, -4, -3, -12, +-3, -33, -8, -4, -22, 23, 34, 25, 0, 27, 19, 47, -4, -21, -35, -2, -43, -12, -1, -1, -23, -13, -2, -4, -7, 0, -4, 0, -7, -34, 7, 7, 20, -39, -11, -39, -15, 28, 15, 44, -39, 9, 20, 71, 14, -16, -1, 27, 14, -20, -4, 24, 8, -34, -35, -10, 3, -26, -16, -7, -38, -18, -25, 15, 0, -20, -28, -13, -14, 26, 23, 44, 24, 15, 0, 47, 38, -30, 8, -6, 9, +10, -2, -5, 3, -21, -23, -23, 13, -30, 1, 6, 2, -34, 0, 1, 11, -17, -7, -30, -18, 58, 38, 76, 23, 13, 10, 57, 31, -19, 12, -9, -19, -24, 1, -4, -11, -3, -52, -28, 36, 6, -108, 58, -47, 31, 38, 9, 111, 7, 42, 26, -100, -20, -7, -22, 21, 54, -48, 37, 23, -10, 2, -13, 0, 34, -28, -25, 2, 14, -14, -57, 49, -23, -28, 39, -24, 16, 40, 6, 44, 11, +-2, 0, -18, 5, 29, -15, -4, 26, 2, 32, -3, 5, -2, -13, 1, -25, 3, -14, 0, 3, -23, -24, 41, -9, 3, 4, -52, -17, 16, -27, -37, -7, -8, -3, -20, 42, -4, 23, -20, -28, 22, 83, 15, 37, -11, 6, 24, 10, -31, -11, -11, -42, -37, -37, -3, 9, 68, -4, 70, -4, 55, -8, -17, -23, 38, 25, -27, 39, -11, 20, 6, 13, -35, -6, -39, -3, 3, 16, -31, -16, 38, +-15, 11, -51, 14, -16, -4, -2, 127, 37, 47, -63, 30, -43, -53, -84, -9, 21, -30, 113, -28, -13, 19, -22, -19, 43, -65, -28, 81, 27, -17, 1, 22, -3, 9, 3, 34, -41, 2, -8, 40, 10, 12, 14, 36, -18, -18, -23, -11, 35, -19, 31, -14, -59, -17, 15, -34, 10, 53, -6, 9, 12, 0, -22, 36, -11, 29, -15, -3, -15, -23, 10, 127, 32, 27, 0, -2, -24, -19, -26, -2, 1, +6, 64, -9, -52, -14, 19, -21, -2, -8, -8, 55, -17, -23, 2, 7, -1, -17, -12, 30, 1, -30, -8, -6, 41, 6, -44, -39, 20, -24, -18, 42, -20, 25, 17, -39, -26, 50, -44, 4, -12, 45, -13, 0, 33, 18, -14, 43, -3, -7, -56, -12, -18, 2, -24, 70, 37, 33, -50, 9, -28, -42, 0, -6, 47, -93, 55, -28, -48, -12, -54, -36, 6, -7, -1, 31, 39, -10, -24, 90, 13, 26, +-4, 8, 66, -25, 4, 127, 38, -28, -16, 45, -22, -16, -53, -14, 37, -11, 8, 10, -28, -35, 40, -52, -28, -48, -17, 41, -13, -23, 51, 8, 23, 32, 12, 9, -34, -4, -21, 115, 9, 20, -39, 28, -47, -41, -80, -25, 16, -8, 127, -47, -25, 26, -31, 1, 19, -23, -25, 68, 30, 15, -1, 44, -1, -17, 19, 43, -22, -22, -3, 60, 91, 50, -24, 17, -34, -22, -11, -26, 28, 14, 67, +27, -19, -17, 3, -18, 16, 0, -9, 37, 2, 18, -21, 15, -19, 34, 3, -25, -33, -8, -10, 127, 33, 102, -20, 8, -1, -30, -45, -6, -9, -13, 67, -36, -57, 9, 1, -8, 19, 8, -17, 41, 49, -36, -5, 20, -29, -19, -16, -38, -1, -23, -16, 15, -32, 24, 28, -6, -36, -6, -21, 1, -10, -17, 28, 5, -7, 39, 10, -7, -7, -3, -1, 4, -25, -2, -25, 0, -34, 31, -10, 35, +14, 1, -12, 42, -1, 38, 30, -29, -9, -8, -35, 1, -12, -2, 28, -17, -7, 17, -2, 28, 25, 51, -37, -4, 12, -14, -36, 23, -36, 47, 1, 46, 40, -11, -10, 22, -31, 63, 25, -32, -32, -27, -29, -1, -6, -16, 43, -29, -6, 62, -23, 17, -13, 61, -20, 4, -12, -17, -20, 23, -33, 27, -2, 50, 2, 20, 55, 42, -13, 14, -5, 62, 6, 44, 10, -71, -42, 65, 43, 0, -48, +-54, 26, 15, -55, 101, 6, -14, 7, -49, -37, -67, -61, 59, -27, 18, 97, 38, 3, 94, -23, 12, -10, -1, -17, 16, -15, -33, 9, 127, 39, -5, 12, 1, 43, 21, 19, 28, 12, -5, 29, -37, -16, -52, -49, 26, -12, 27, 26, 10, -30, 65, 1, -36, -18, -51, -15, -22, -17, 31, 10, 19, 62, -1, 38, 7, 16, -25, 6, 52, -29, 104, 22, -19, -69, 48, -50, 31, -13, 41, -16, 9, +13, -33, -45, -44, 19, -8, -3, -11, -26, -1, 0, -20, 3, -23, -24, 56, -2, -32, 13, -1, -17, 40, -32, 2, 23, -2, -14, -4, -27, -16, -15, -13, 15, -49, -46, 31, -43, 11, -21, -41, -17, 4, -22, -36, 37, -27, -21, -23, 4, -59, -26, 12, 9, 48, -46, 4, 80, -8, 90, -2, -24, 20, 5, -24, -37, 15, -17, 5, -5, -58, 3, -59, -7, 25, -52, 6, 29, 0, -9, 101, 12, +-12, -36, -11, -49, 101, -24, 5, -33, -3, 4, -24, 0, -26, -45, 69, 15, -10, -40, 12, -29, 9, -13, -9, 32, 22, -5, -30, 32, -11, -12, -12, 21, -29, -33, 15, -28, 51, -27, -12, 15, -19, 18, -33, -9, 9, -2, -6, 35, -21, 65, -6, 33, -22, -24, -2, -47, -12, 24, -26, 46, 43, 5, 13, 17, -24, -18, 3, -12, 109, -14, -6, -25, -9, -15, -23, -35, 48, 5, -5, 61, -52, +-48, 25, -21, -6, 21, 20, -28, 19, -19, -21, 57, 0, 18, 13, 48, -8, -42, 11, -45, 28, -18, 28, 57, -66, 22, -40, -32, 18, 25, -48, 47, -35, -70, -4, -23, 7, -49, -20, 1, 19, -14, -50, -25, 18, -6, -43, -48, -19, 20, 23, -23, 27, -21, -5, 6, -34, 3, -20, -41, 58, 5, -27, 10, -33, -31, 36, -41, 13, -6, -47, -23, -25, -9, -39, 20, -8, 17, -33, -28, -48, -17, +4, 11, 27, -45, -3, 81, 34, 66, -17, -11, 11, 18, -41, 58, -51, -51, -41, 8, -24, -3, 15, -19, 34, -41, -5, 40, -11, 10, -37, -4, -16, -15, 18, -33, 45, -13, 4, 16, -51, -4, -16, -13, 27, -25, -2, -9, 15, -31, -5, -5, -3, -8, 28, -1, 7, -20, -43, 22, -2, -36, 36, -19, -20, -55, 2, -13, 24, -33, 29, 39, -6, 18, -25, 28, -24, 9, -36, -14, -43, -47, 1, +46, -21, 2, -1, 1, 13, 127, -33, 41, 7, -37, 45, 55, -21, -44, -7, -32, 75, -23, 2, -7, -15, 30, -73, -5, 3, -17, 46, -4, -9, -35, -16, 72, -42, -26, 16, 11, 12, 127, -1, 36, 9, -29, 10, 2, -26, -37, 29, 14, 104, -9, -2, -23, 3, 25, -33, -21, 25, 22, 15, -19, -36, -44, -11, 64, -4, -37, -6, -3, 2, 127, -57, 18, 3, -28, -4, 42, -24, -41, 51, 16, +81, -16, -11, -18, -1, -1, -40, -38, 6, -7, -7, 6, -38, 30, -42, 90, -14, -5, -5, -17, 3, 61, -43, 13, -15, -8, -17, -10, -11, 12, 48, -38, 44, -1, 8, -19, -25, -30, -4, -36, 10, 5, -51, -31, -28, 1, -33, 83, -36, -12, 29, 29, 8, 72, -40, 56, -25, -36, 28, 21, -14, -54, 19, -2, 42, -16, 1, -19, 9, -5, -33, -5, -32, -1, 1, 50, -42, -56, -40, 1, 6, +-41, -31, -19, -12, 23, -49, 1, 2, -26, 39, 10, -14, -52, 7, 24, 9, -14, -15, 5, -17, 11, -3, -4, 8, 13, 14, -42, 30, 6, 53, -12, 17, 26, -29, 21, -16, 3, -22, 32, 17, 51, -12, -23, 45, -13, 13, 65, -29, 32, 30, -35, -25, -35, 33, 62, -6, 5, -8, -33, -7, -13, 9, 15, 17, -11, -42, 31, 31, 6, -27, 19, 8, 49, 33, 73, 35, -8, -31, -46, -28, 108, +23, -49, -34, 0, 35, 50, 3, 23, 4, -62, -7, 3, -7, 8, -18, 51, -29, -88, -46, -34, 32, -6, -9, -30, 26, 41, 19, -46, 18, 16, -69, -9, 21, -24, 10, -66, 40, -24, 49, -20, 87, -29, 28, -9, 117, 20, 40, 73, -17, -46, 28, -7, 3, -17, 15, 45, 29, 9, -11, -20, -2, 9, 27, -41, 0, -17, -48, -17, 8, 1, 15, -20, -7, 18, 16, 8, 30, 26, -8, 44, -24, +-1, 28, -4, -45, -16, 38, 38, -36, 0, -13, -26, -29, 103, -30, -29, -26, 19, -17, -36, 88, 7, 16, -22, 25, -32, 5, 7, 12, 37, 32, 41, -51, 88, -31, 19, -24, 16, -1, 38, 10, 82, -56, -39, -14, 14, -26, 87, 10, 19, -44, -30, 48, 92, 13, -71, 23, -28, 17, -36, 122, 25, 33, 83, -35, -18, 60, 14, -6, -23, -25, 18, 19, 65, -1, -17, -20, 73, -11, -2, -15, -15, +-54, -43, 41, 41, 47, -24, -5, -27, 1, 6, 32, 4, 13, -7, -38, 26, 52, 5, -3, -5, -13, 58, 31, 46, -17, 5, -25, -47, -20, 71, 25, -35, -27, -9, 25, 74, 18, 38, -37, 10, -14, -14, -7, 10, -9, 60, 21, 1, -20, 1, -32, -26, 2, -30, -26, 14, -6, 11, -13, -9, -6, 23, 32, -41, -12, -22, 41, -1, 0, 4, 39, -49, 10, 18, 64, 11, 61, 68, -7, 6, -16, +-24, -15, -33, 19, 33, 17, 42, 5, 12, -15, 59, -7, -34, -16, -30, -2, -28, 9, -15, -4, 1, 3, 41, -27, -13, 69, -23, -14, 60, -20, 11, 29, -24, -9, 2, 9, 16, 32, 12, 0, -4, -7, -31, -23, -52, -45, 6, -23, -21, -7, 5, -25, 30, 21, 29, -26, 4, 62, -6, -46, 54, -26, -5, 1, -24, -29, 2, -20, 29, 44, -10, 2, 85, -17, 2, -57, -24, -28, 5, -5, -6, +26, 27, 12, 23, -4, 31, -16, -13, 85, -2, -28, 47, -20, -28, 16, -19, -30, -33, -6, 31, 4, -4, 6, 83, -33, -6, -67, -42, -26, 12, 5, 13, 10, 26, 14, 9, 8, -32, -18, -46, 91, 43, -29, 65, -56, 5, 58, -38, -19, -45, -26, 1, 15, 62, -22, 53, 25, 10, -97, 62, -52, 46, 19, -30, -5, 36, -11, -12, 26, -33, -22, 3, 64, -12, -18, 78, -3, -22, -11, -23, -32, +0, 22, -15, 39, 9, 15, 38, 50, -7, -48, 4, -54, -5, 15, 8, -5, 20, -4, 53, 21, -64, -13, 48, 127, -2, 3, 51, -66, -13, -2, -9, 10, 48, 7, 56, 2, -7, -6, 38, -46, 86, 14, 13, -11, -9, -16, 26, -11, 90, -11, -42, 20, -35, 41, 25, 0, -32, 9, -2, -6, 7, 52, 8, -58, 0, -4, -27, 14, -18, -25, 26, -9, 26, -1, -9, -6, 11, 4, 45, -9, 20, +12, 26, 50, -20, 74, -25, -21, -5, 45, -45, -43, -11, 90, -52, -10, -3, -32, 2, 29, -18, -37, 12, -3, 69, -14, -72, 32, -26, 46, 32, -9, 78, -17, -1, 113, -27, -9, 52, -24, -5, 6, -32, -67, 5, -3, 26, -31, 12, -36, -8, -52, 127, -18, -10, -14, -10, 43, 11, 32, -34, -41, 48, -19, -49, -3, 39, 21, -20, 21, -21, 26, 39, -10, -33, -16, 25, 41, -44, -1, -6, -42, +-5, 1, 39, -18, -24, 70, -7, -6, -12, 12, -19, -21, 53, 12, -15, -21, -11, 21, -53, 39, 30, -3, 10, -8, -13, -47, 32, 8, -18, 29, 48, -34, -31, 19, -19, 40, -17, 24, 28, -45, -39, -36, 19, 25, 29, 24, 6, -5, -14, 110, -32, 108, 12, -10, 18, 54, -2, 16, -8, 30, -8, 4, 73, -46, -33, 20, 14, -55, 52, 18, 31, 14, -62, -26, -28, -19, 4, -35, 58, -63, -19, +119, -44, 26, -13, -15, 53, 25, -11, 4, 34, 16, -26, -20, 35, -30, 1, 42, -22, -45, -13, 71, 23, 0, -18, 1, -6, -27, 51, -7, 46, -34, 15, -22, -22, 57, -11, -16, 10, 39, -47, -24, -14, 82, -29, 9, 13, -24, -14, 40, -11, -10, 7, -7, 53, -23, -50, 29, -16, 1, 48, -19, 87, -38, -6, 74, -54, 61, 9, 14, 1, 34, -2, -66, -24, 49, -4, -15, 41, -20, -32, 20, +-25, -11, -17, 29, 5, 20, -11, -11, 32, 1, 15, -26, 35, -50, -24, 127, -29, 21, -27, -19, 27, 27, -42, 23, 43, -23, -13, 2, 22, -44, 13, 20, 74, 3, -7, 8, 9, 17, 2, 26, -25, -44, 69, -3, -15, 30, -3, 41, 5, 8, 2, -14, -11, 5, -20, -48, 50, 17, -22, 0, 3, -22, -30, -36, 19, 31, -47, -26, 7, -14, -13, 4, -41, -22, 69, -24, -36, -6, 23, 48, -5, +15, -12, -4, 15, -3, 2, -22, 59, -1, 8, 5, 21, -34, 4, -33, -23, 55, -46, 13, -8, 7, 11, 16, -37, -58, 65, -31, -27, -27, -36, 49, -5, 16, 3, -18, 24, -32, 9, -21, 63, 17, -10, 9, 17, -20, -35, -13, -10, 50, -63, 3, 10, -19, 2, -11, -43, -22, 69, -28, -50, -1, -46, 36, 6, -17, -2, -74, 0, -3, 52, 25, -22, -24, 42, 41, 66, -58, -46, 10, -86, 42, +-39, -21, 18, -37, 12, 22, -49, -47, 88, -7, -69, 13, -39, -45, -23, 18, 5, -37, -6, 19, 1, 19, 10, -2, 7, 15, -10, -48, 5, 24, -25, 62, -51, -19, -4, -18, 26, -1, -31, -26, 63, -31, -8, 7, -35, -17, 11, -6, 37, -39, -3, 18, -9, -44, 6, 41, -28, 23, 14, -46, -28, 33, -6, 14, -12, -32, 26, 42, 4, -9, -12, -11, 96, -18, -56, 26, -41, 32, 74, -18, -17, +15, 21, 40, 0, -20, 33, -2, 12, -3, 6, -11, -7, -20, -29, 11, -19, 6, -26, 60, 12, 11, -23, -46, -17, 6, 19, -24, -26, -15, 76, -48, -41, 5, 62, 39, -17, -21, -41, -6, 7, 20, -50, -47, -17, 19, -37, 14, -63, 23, 2, 43, -5, -17, 11, -29, 3, 20, 49, 7, -32, 24, -33, -5, 8, -24, 10, 82, -1, -57, 19, -12, 51, -42, -51, -13, 47, -37, -18, 6, 21, 11, +35, 49, 44, -24, -13, -44, -26, 0, -10, -16, -5, -38, -10, -6, 2, -7, 28, 60, 36, 4, 5, -7, -1, -40, -40, -18, -5, -6, -49, -4, -24, 22, 37, 23, 39, -9, -11, 0, -18, -13, 5, -25, -22, -11, 70, -32, -22, -15, -11, 17, -42, -23, -31, 31, -6, -23, 25, -4, -28, -24, -14, -47, -26, 32, 8, 32, -38, -20, -5, 38, 2, -11, -22, -26, -41, -29, 111, -34, 14, 18, -6, +36, -4, -51, -2, 20, 17, -17, -71, 23, -15, -37, -50, -10, 31, 19, -2, 64, -8, -57, -50, -47, -32, 1, -3, -2, -17, -29, 17, -2, -15, -28, 37, 18, 34, -24, 2, -20, 22, -12, -65, -6, -16, -44, -36, -13, -8, 77, 26, 65, 21, -28, -25, -41, 2, 7, 1, -48, -22, -11, 90, -57, -44, 4, 54, 50, -4, -34, -39, -15, 19, -1, -50, -49, -56, -9, -15, -2, -48, 13, -21, 43, +-14, -2, -31, -38, 15, -17, 53, 10, -31, 11, 53, -29, -51, -20, -13, -17, -60, 7, 5, -3, 87, -51, -8, 17, -18, -5, -12, 53, -46, 33, -10, 31, 9, -32, -5, -8, -9, 7, -10, -21, -36, 3, 38, -9, 8, -27, -5, 21, -18, -6, 19, -28, -7, -31, -31, -15, 48, 0, -7, 47, -38, 27, 30, 39, 38, -16, -34, -11, -2, -23, 8, -20, -53, 6, 2, -11, -31, -41, 45, -14, 24, +58, -18, -30, 15, 8, 3, -5, 17, -31, -41, 80, 37, 7, 61, 11, 6, -6, -40, -47, -56, 34, -13, 25, -12, -10, -36, -31, 14, -33, 35, -22, -1, 14, -30, -51, -26, -11, -54, 3, 24, -42, -52, 60, 39, 6, 24, 39, -30, -5, -13, -36, -34, -13, 4, 36, -7, -10, -30, -17, 1, -33, 29, -7, 13, 49, -11, -21, -3, 23, -26, -40, 0, -40, -34, 54, 35, -4, 50, 65, -18, -4, +-13, -3, -44, 16, -39, 14, -19, -2, -20, -15, 7, 26, 23, 40, 19, 55, -2, -39, -39, 16, -78, -41, -22, -15, -28, 47, -56, -39, 10, 18, 41, 5, -37, 24, -39, -11, 22, -43, -31, -33, -1, 0, 11, -28, 17, -4, 15, -2, -2, -6, -14, -5, -20, 35, -2, -15, -10, 55, -34, -15, 7, 24, -15, -5, -28, 13, -23, -11, -3, -17, 8, -10, -9, -44, 39, -67, 42, 72, 10, 5, -10, +-28, 23, 29, -21, -24, 20, -56, -25, 34, -9, 61, 19, 49, 1, -21, -24, -15, -21, -22, -14, -28, -26, -13, -18, 21, 9, 4, -6, 43, -4, 20, -12, -23, 2, 56, -15, 36, -10, -25, 12, -49, -38, -27, -8, 32, 61, -52, 1, 62, -41, -46, 40, -24, -31, -3, -51, 36, 40, -7, -38, -40, -15, -18, -35, 6, 42, 92, -36, 3, 47, -14, -33, -25, -13, -8, 30, 6, 40, -25, -8, 47, +-33, -74, -11, 19, -3, -35, -27, -53, 91, 10, 62, -11, -14, -37, 62, 45, 33, 32, 10, -21, -16, -21, -4, -28, 38, -39, -35, 18, -50, -1, 23, -75, 62, 15, 4, 3, -25, 2, -37, -12, 73, -21, -17, -27, -24, 0, -18, -15, 18, 51, -18, -26, 27, -29, 14, -23, 5, -26, 13, -5, -7, -19, 13, 12, -34, 3, 40, -16, -26, -3, -73, 37, -6, -47, -23, -12, -12, -42, -34, -44, 47, +81, 3, 18, 24, -25, 28, -3, -29, 17, -23, -23, 33, -35, -13, 68, -24, -50, 51, 31, 47, -24, -60, -61, 24, -29, -23, -20, -62, -48, -48, -36, 94, 84, -15, 0, 17, -37, -6, -49, 12, 12, 0, -2, 11, -19, -36, 30, -44, -11, 14, 17, 26, -44, -11, -7, 95, 2, -16, 7, -8, -10, -21, -57, 69, 47, -50, -22, 8, -28, 47, 11, -12, -28, 0, -3, -9, 16, 16, 5, 56, -24, +-1, 6, -18, 11, -30, 31, -5, -9, -44, -25, -23, -2, -3, -2, 32, 74, -60, 11, 51, 4, 6, -26, -8, -4, 50, 6, 46, -24, 12, 52, -40, -71, -31, 6, -26, -32, -34, -2, 28, -25, -5, -10, -31, -28, -39, -51, 29, 42, -13, 22, 36, -50, -14, -8, 2, 20, -25, 23, 75, -33, 6, 56, -54, -6, 61, -32, -16, -14, -9, 26, 43, 20, -20, 22, -20, -11, -28, 4, 33, 17, -7, +-51, -2, 47, -20, -40, 41, -15, 29, -16, 29, -11, 7, -5, 48, -45, -12, 29, -28, -12, -15, 0, 75, -58, 35, -41, 29, -6, 26, 19, -4, 15, -17, 0, 17, -23, -17, -1, 8, -15, -15, -14, -7, 13, -24, 8, 12, -22, 30, -23, -18, -31, 15, -26, 35, -27, -3, -25, -2, 19, 8, -19, 17, 31, 10, 16, 1, -13, -6, 16, 17, 15, -13, -38, -2, -10, -17, 2, 34, -37, 19, -17, +-32, 7, 14, -19, 75, -41, 24, -38, 45, 15, 20, 12, 15, 52, 5, 7, 16, -6, 7, -2, 3, 5, -33, -17, -7, -12, -15, -28, 9, -13, 33, -35, -31, -8, 11, 20, 100, 58, 18, -9, -33, -46, 15, -14, -17, 10, 14, 100, 37, -56, -70, -20, 30, -70, 2, -53, -27, 15, -22, -4, 37, 8, -15, 13, -26, -48, 47, -16, 43, 10, 2, -31, -7, -42, 12, 20, 24, -19, -9, 36, 21, +-29, -52, 11, 7, -15, -38, -23, 32, -15, -21, -9, 19, -19, -5, -6, -19, -38, 3, -31, 46, -7, 12, 9, -5, -35, -34, 6, -13, 84, 2, -15, 22, -29, 23, 9, -48, -33, 4, 28, 26, -5, -17, 88, -12, -18, 7, 3, -28, 7, -30, -42, 4, -19, 30, -6, -6, 3, -3, -24, -15, -10, 25, 15, 23, -50, 4, 49, 25, 14, -13, -2, 8, 1, -17, -50, 14, -18, -7, 42, -44, 58, +33, -53, 4, -11, 56, -1, -48, -37, -23, -54, 3, 1, 6, 34, -3, -58, 49, 21, 19, 5, -22, 12, -24, 2, -35, -44, 1, -40, 23, 76, -2, -24, -7, 26, 17, -31, 27, 27, 26, -16, -7, -37, -8, 36, -11, -4, -4, -28, 20, 34, 6, 38, 40, -15, -14, -15, 0, 2, -13, 69, -8, 55, -38, -28, 47, -30, 6, -11, 51, 14, -19, 10, -38, 6, -26, -26, -2, 16, 2, -33, 21, +-10, -8, -32, -5, 7, 5, 20, -24, -10, -3, -10, -1, 66, -15, -11, -42, -26, -18, -24, 4, 2, -30, -44, -54, -14, -3, 27, -2, 67, 37, -18, 13, 52, 17, 12, 24, 19, -50, -5, -58, -14, -8, -19, 14, 22, -34, 33, -14, -43, 14, -2, 54, 3, -46, -37, -12, -89, -4, -38, -20, -2, 21, -38, 21, 47, 27, -35, -35, -25, -53, -22, -49, -37, 25, -5, -34, 127, -28, -4, 27, -35, +19, 29, 50, -8, 16, -14, -22, -62, -18, -27, 8, -9, -25, -63, 53, -11, 15, -56, -29, 14, -39, 18, 4, -48, -1, -9, -20, 109, -28, -19, 22, -41, 2, -15, 69, 7, -52, -31, -19, -28, -9, -19, 28, 69, 1, -54, 33, -13, 14, -7, -11, 14, -45, 1, -38, -40, 5, -50, -21, 62, -19, -22, 2, -23, 11, 13, 6, -28, 6, -20, -14, -38, -7, 33, -18, -15, -12, -17, 29, 76, -19, +16, 35, -6, -8, 4, -30, -19, -26, -27, 56, 72, -56, -3, -30, -20, -33, -20, 52, 27, 9, 43, -11, -30, -7, -28, -17, 35, -5, -57, -15, -20, 5, -25, -41, -6, -17, 7, -14, 12, 22, -6, -11, 46, 8, -3, 4, -4, 3, -10, 5, -23, 43, -12, 4, -5, -31, 50, 0, -13, 31, -8, 17, 32, -13, -31, 19, -8, 108, 18, -45, -28, -15, -6, -21, 21, 4, -33, 36, -13, -11, -3, +-3, -40, 13, -38, -10, 9, 41, 75, -18, 2, 20, -12, -20, 27, -10, -26, -28, -18, 105, 8, -31, -10, -14, -1, -14, 34, 0, -45, 30, -4, 9, 4, 11, -44, 15, -31, 37, 9, 12, 60, -12, 34, 22, -1, 11, 36, -14, -35, -25, -5, 115, 53, -23, -14, -15, -10, -10, 62, -7, -55, 67, -31, -49, 44, 58, -60, 127, -14, 19, -65, -40, 10, -7, -34, -17, 16, 23, 12, 36, 46, -45, +-84, 58, 66, -40, -21, 50, -8, 93, -4, 1, -34, 5, -35, -50, 35, 13, -38, 30, 3, -4, -37, 3, 25, -33, -33, 5, -18, 33, 8, -23, -21, -4, -21, 41, 32, -17, -22, -5, 62, -9, 1, -18, -6, -49, -8, -22, 0, 67, 7, -8, -17, -12, -40, -17, -1, -53, -5, -3, -24, 28, 35, 34, -5, 24, 29, -1, 19, -48, -22, -35, -16, -10, 20, -11, -17, 7, -20, -10, -13, 27, 19, +-41, 19, 56, -23, 5, -21, -48, 5, 33, -56, 60, -3, 10, 10, 56, -13, -2, -3, -29, -21, -17, -24, -10, 15, -40, -16, -18, -30, 10, 3, -12, 10, -29, 14, -21, -10, -11, -32, -9, -25, 10, -22, -14, 0, -28, 8, 15, 17, 14, -21, 7, -7, 25, 9, 2, 22, -24, 47, 1, -17, 21, -32, -3, -12, -60, -10, 5, -11, -35, 0, -27, -32, 43, 2, -18, 11, -21, 33, 33, -2, -8, +-20, -7, -20, -19, -2, -1, 41, -47, 34, 0, 2, 3, -22, 2, 7, -23, 0, 4, -3, -28, 0, -3, -12, 30, -20, -7, 15, -1, -29, 22, -19, -11, -17, -22, -9, 6, 20, -31, 18, -19, -7, -8, 26, 0, -5, 14, -41, -27, 2, -9, -10, -44, -14, -22, 50, 95, -40, 16, 42, -27, -15, 27, -5, -3, -45, -17, -15, -10, 13, -22, 68, 14, 12, 31, -10, -8, 6, -13, 8, -11, 28, +10, -7, -6, 8, -23, -19, 13, 7, -8, 17, 25, 3, -3, -5, -7, -36, -28, -10, -1, 9, -4, -16, -23, -7, -14, -2, -28, 11, -24, 17, -29, 12, -6, -46, 1, -25, 1, -19, 48, -24, 12, 24, -38, -29, -36, -11, 7, -56, 0, 29, -37, 19, -8, 23, 4, -11, 19, 44, -17, 4, -5, -1, -56, 10, 13, -50, 5, 7, -24, 12, 55, 42, -20, -18, 3, -2, 11, -1, -17, -31, -9, +-36, -1, 4, 1, -8, -16, -32, -35, 78, -23, 0, 51, -18, -37, -8, 93, -51, -68, -33, 25, -3, 101, -44, -9, 24, -37, 57, 3, -14, -8, -63, -57, -60, 20, -4, 26, 72, 8, -23, 8, 19, -24, 33, -18, 6, -15, 28, -2, -8, -16, -4, -15, -5, 21, 17, -36, 0, 5, 7, 16, -5, -19, -33, -28, 4, 23, 0, -18, -1, -15, -17, 16, 39, -43, 13, -36, -15, -17, 22, -19, -20, +-44, 2, -6, -7, 39, 9, -7, 31, 27, -39, -29, 10, -19, -45, -25, 2, -7, -18, 1, -3, -6, 6, 4, 6, -29, -3, -20, -11, -21, 3, -16, -27, -19, -7, -11, -16, 44, -23, -11, 41, 5, -44, -38, -5, -8, -28, -10, -6, -9, -2, -21, 10, -25, -27, -16, -15, -18, 14, -24, -11, -1, -25, -11, -6, -16, -2, 42, -11, -88, 46, 53, 29, 20, -11, 39, 13, 56, 83, -4, -62, 77, +15, 82, -19, 30, -35, 33, -15, 11, 53, -11, -4, -49, 28, 43, 9, 24, 52, -10, -49, -21, 46, 4, 6, 14, -41, -16, 1, -15, 6, 25, 17, -4, 3, -60, -23, -59, 18, 0, -33, -41, 16, -27, -12, -46, 47, 38, -13, 29, 1, -35, -59, -5, 1, -16, -31, 30, 0, -4, 33, -7, 35, 56, -11, 8, 17, -82, -46, -25, -33, 18, -21, -3, -1, 9, 46, 37, 39, -9, 2, 17, -2, +9, -53, 36, -26, -13, -14, 46, 80, -31, 1, -28, 61, -30, 46, -15, -16, -35, -33, -42, -14, 34, 122, 40, -39, 16, -21, -23, 19, 0, 41, -49, -35, -24, 5, 23, -65, -1, 42, -28, 54, 17, 2, -75, 38, -7, 38, -40, -26, -9, -40, 79, 24, 27, 116, 13, -11, -7, -42, -1, -17, -25, -6, -6, -8, 4, -2, 31, -36, -25, 33, -55, 78, 0, -19, 2, -9, -19, 36, -4, -15, -6, +-12, -6, 13, -22, 118, -28, -16, -15, -32, -12, -10, -17, -18, -32, 22, 60, 32, 18, -49, -57, 8, -20, 127, -5, -11, 12, 17, -18, 52, 7, -58, 13, -16, 6, 43, 43, 127, 39, -3, -7, -41, -27, 0, 2, -24, 6, 0, 7, -16, 11, -11, -4, 3, 12, 13, 36, 21, 15, -23, -13, 41, -16, -12, -29, 21, -4, 23, -12, 127, 3, -37, -49, -43, -40, -25, -9, -39, -1, -10, 17, -26, +18, 7, 24, -13, 17, -18, -16, 3, 31, -18, -2, 1, -33, 5, -6, 29, -11, 14, -14, 100, 23, -11, -3, -44, -26, -40, -10, 10, 0, -28, 30, -6, 5, -34, 3, -8, 1, 50, 11, -6, 1, -15, -15, 65, -6, 21, -25, 5, 9, -5, -14, 127, 12, -22, -5, -31, -32, -28, -26, -19, 11, -10, 13, -18, 5, -31, 78, 13, -21, 11, -10, 4, -26, -36, -19, 19, 10, 61, 5, -18, -6, +-30, -37, 127, 7, 18, 20, 1, -22, -36, -54, -31, -22, -23, 29, -23, 1, -14, -28, -17, -3, 92, -13, -28, -6, -11, -36, 38, -19, 4, -29, -38, 40, -9, -17, 127, 16, -57, -2, -40, -68, -18, -1, -73, 11, -1, 92, -5, 25, -9, -53, -50, -3, 25, -9, 3, -5, -35, -5, 3, 4, -17, -17, -6, -44, 44, -10, 127, 53, 10, -8, -9, -22, -34, 1, 34, 0, -3, 6, -13, -9, 7, +-13, -7, -14, 49, 2, 2, 6, -15, -15, 30, -1, -10, -28, -11, -34, 19, -10, 127, 17, -18, -10, -12, -33, -36, -50, 9, -5, -18, 27, -24, 22, 1, 1, 0, -11, 62, 13, 8, 19, -18, -17, 24, -18, -7, -16, 21, -23, -17, 23, 127, 10, -34, -4, -28, -25, -23, -26, 2, -23, -11, 27, -28, -4, 10, 0, -6, 17, 14, 7, 21, 23, -20, -11, 38, -10, 13, -3, 11, -2, -26, -6, +28, -17, 5, 52, 9, 67, 27, 13, 30, -69, -57, 78, -26, 43, -16, 8, -15, 13, 43, 80, -24, -8, 21, -54, 27, 45, 31, 31, 6, -74, 52, 36, 55, 16, 17, -30, 2, -30, -30, 2, -37, 35, -5, 63, -37, -35, -25, 69, 8, -19, 42, -51, -28, -10, -12, -4, 50, -8, 52, -12, -45, 13, 24, 33, 75, 15, 4, -41, -8, -30, -36, 16, -63, 13, -17, 57, -43, -56, -25, 61, 21, +-5, 31, -21, -35, 48, -38, -26, 79, -7, 6, -33, -25, -12, 25, 5, 19, 26, -21, -17, 60, -46, -29, -1, -37, -10, -45, 101, 12, -31, 3, -24, 25, -67, 15, 17, -19, -18, 37, 14, -6, 3, 24, -20, -16, -8, 26, 19, -17, -54, 98, -5, 40, -13, -14, 38, 43, -64, 1, 15, -6, 11, 22, 36, -32, -38, 13, 10, 74, 12, -1, 19, 1, -58, -5, -27, -6, -16, 5, 14, -7, -20, +45, 4, -40, -4, 44, 13, -27, -14, -32, -8, 1, -17, 27, 18, -38, 7, 29, 31, 48, 5, -16, 15, 10, -29, 14, -14, 43, -2, 1, 33, -39, -3, 57, -18, -22, 32, 40, 40, -9, -6, -34, 14, -20, -6, 26, -13, -40, 55, 17, 21, 34, -1, 40, 35, 44, -25, 67, -14, -3, -13, 34, 5, 22, -6, 33, -46, -6, -6, 31, 7, -1, -31, -9, -14, 27, -25, 42, 10, -10, 3, 29, +14, 36, -2, -11, 19, 13, -4, 9, -7, 9, -6, 14, -21, 12, -17, 57, -23, -12, 5, 45, 9, 2, -49, -41, 72, 23, -28, 9, -2, -47, -29, 28, 12, 49, -6, -21, 45, -8, -4, 38, -61, -15, -19, -12, -25, 28, -19, 28, 23, -20, -46, -3, 38, -3, -22, -40, 9, -22, -7, 5, 45, -22, -47, -5, -25, 23, -5, 10, 10, 2, -18, 7, 1, -16, 39, -8, -37, 0, -20, 54, -1, +-7, -23, 14, 6, 21, -24, -30, -22, -3, -24, -20, 49, -37, 27, 14, -41, 13, 12, 30, 16, -20, 13, 38, -15, 9, -3, -39, -16, 12, -18, 35, -48, -24, 3, 12, 41, -22, -29, -19, -10, 1, -19, -9, 17, -7, 1, 41, -25, 64, -20, 15, -11, 4, -3, 15, 0, 17, -12, 16, -65, 47, -48, 6, 66, -50, 9, 53, -20, 7, -62, -52, 58, -11, -43, -33, 0, -79, -15, 0, 32, 76, +-18, -11, 59, -34, -12, 15, -48, -24, -9, -36, -45, 40, 41, 42, 18, -19, -42, 29, 31, -31, -73, -27, 0, 24, -7, 88, 24, -23, -7, 23, -17, 71, 24, 6, -5, -10, -12, 10, 1, -1, -1, 5, -41, 46, -12, 32, -18, 3, -14, 2, 24, 19, -45, -2, -14, -8, -19, -21, 25, -31, -34, 24, -38, 31, 20, 18, 38, -16, -6, 19, 5, 6, 31, -26, -22, 41, -22, 17, -1, 16, -32, +-13, 18, 8, -27, -22, 22, -10, -23, -12, 10, -25, -7, -6, -6, 18, -12, 12, 46, -12, 7, -3, 1, 18, 38, -32, -5, 33, 19, -74, -21, -30, -38, -16, -23, 98, 18, 25, 34, -26, -94, -43, -14, 0, -32, 21, -54, 36, 33, 38, -11, -16, -48, 3, -21, 28, -35, -40, 34, 18, -14, 5, 28, -7, -26, -15, 0, 27, -27, -36, 23, -37, 8, -35, 2, -8, -5, 63, -87, 80, -13, -43, +-26, -22, -21, -17, -5, -5, 27, 2, 25, 1, -9, -7, -26, -21, -29, -20, 0, 14, 8, -39, 3, -60, 15, -24, 2, -12, -28, 36, -54, 106, 6, -42, -18, 9, -16, -22, -40, -12, 3, -51, 11, -43, -21, -3, 32, -6, -23, -23, 5, 14, -37, -2, 45, -19, -30, -33, -16, -21, -28, 20, 1, 60, 10, 31, -19, 25, -11, 1, -38, 14, 10, 11, 1, 33, -20, -51, 127, 21, 54, 9, -56, +27, -13, 62, -13, -44, -8, 12, 28, -28, -14, 5, 79, -55, -15, 3, -33, -55, 8, 20, 26, 31, 14, 105, -13, 32, 35, 74, -1, -28, 127, -12, -3, 29, -8, -4, -29, -8, 47, 29, 13, -8, -23, -20, 72, 26, -20, 15, -29, 7, -14, 13, -22, -11, 8, -39, -36, 30, 20, 49, 19, -46, 112, 15, -45, 10, -14, 9, -39, 23, 75, 32, 8, -27, -19, -29, -24, 43, -36, -5, -45, 0, +2, 11, -20, 17, -60, -18, -11, 27, 2, 50, 12, 2, 73, -14, -27, -1, 1, 20, -30, -1, 39, -11, 21, -23, 1, -25, 10, 11, -30, 10, -25, -20, 5, -21, 5, -29, -4, 1, -9, 1, 2, -11, 1, 49, 17, 24, -4, 21, 41, 12, 10, 11, 31, 8, 10, -44, -12, -25, 90, -2, 74, 18, -68, -25, 26, -10, 37, 11, 77, 1, 14, 26, 15, 3, 18, 12, 67, -2, -31, 16, -1, +7, -3, -8, 17, -3, -17, -16, 127, -18, -24, -14, -24, -3, -18, -20, -20, -7, 15, -17, 19, 5, 25, -10, -3, 90, 31, -6, 65, -8, -10, 26, -5, 18, -9, 3, 50, 21, 1, -24, -10, -1, 6, -35, -24, 11, -1, -38, -21, 20, 15, -18, 6, -16, -36, 0, 8, 66, 20, -17, 56, 3, -26, 3, 1, 26, -3, -22, 15, 8, 25, -29, -16, -6, -8, 4, -31, 1, -10, -30, -27, 10, +-30, -2, -6, 12, 3, -10, 27, -9, 77, 0, 27, -3, 14, 50, 28, 98, 38, -8, 51, -29, -25, -29, -36, -8, -21, -11, 106, 14, -16, -48, 41, 2, -4, -30, 66, 19, 0, 51, 13, 107, 34, -20, 96, -19, -27, -6, -16, 37, -9, -35, 63, 12, 52, -12, -31, 22, -17, -9, -24, 19, -20, -39, 14, -24, -1, -13, 2, -2, -31, 25, -13, 109, 27, 0, 38, 3, 10, -28, -17, 20, -8, +-8, 42, -2, 8, 6, 27, -4, -10, -23, -34, -12, -16, -16, 2, -17, 34, -5, 27, -13, -7, 14, 0, 84, 51, 28, 56, 7, -27, 16, -27, 42, 7, -8, 36, -37, 5, -7, -19, -14, 22, 2, -42, 13, -25, -12, 0, -25, 10, -18, 13, -14, -31, 1, 62, 9, 67, -72, 11, 80, -15, -89, -76, -16, -36, 101, 1, 42, -20, -10, -42, 127, 28, 105, 14, -26, -51, 40, -39, 57, -58, 41, +7, -58, -16, -32, -9, 54, 40, -14, 105, 9, -32, -46, -4, 15, -25, 19, 16, 66, -25, 15, 127, -24, -56, 17, 10, -18, -4, -34, -12, 44, -19, -19, -23, 8, 2, -49, -31, 12, 45, 0, 70, -17, -61, -16, -32, 29, -35, 10, 24, 81, 26, 24, 127, -30, -12, -12, 21, 12, -20, -13, -46, 109, -46, -11, -4, -19, -31, -37, -16, -58, 37, 15, 109, 22, -10, 38, -12, -16, -4, -31, 2, +28, 25, -28, -24, -67, -6, -23, 41, -4, -36, 21, -56, 115, -29, -6, 6, 127, -48, -46, -31, -64, 0, 28, 0, 38, 15, -17, -37, -26, -4, -27, 30, 17, -46, 85, -31, 43, -8, -56, -16, -7, -18, 36, 36, -39, 112, 67, -29, 25, -21, 3, 3, -14, 1, -24, -13, -38, 25, -3, 16, 8, 16, -42, 0, 41, 43, 52, 14, 19, 9, -29, -24, -42, -26, -34, 31, 8, 91, -3, -22, -30, +10, 2, -6, -37, -13, 4, -17, 6, -8, 7, 22, -12, 15, -50, -19, 32, 68, 103, 60, -10, -18, -3, -18, -25, -53, -8, 61, 34, 83, -8, -13, -69, 13, -1, -11, -40, 23, 12, -12, -14, 13, 24, 20, -1, -13, -37, -16, 21, 44, 62, -11, 27, 4, 13, -16, -23, -5, 3, 11, 5, 42, 33, -2, -9, 11, 5, -15, -56, 26, 34, -5, 24, -37, 62, -31, -25, 26, -36, -9, 44, -34, +27, -48, 68, 3, -40, 4, -19, -37, -16, 29, 27, 34, 63, -3, -26, -18, 19, -9, -12, 4, 38, 21, 15, 13, 40, 1, -15, -7, -14, 11, -4, 6, 18, -5, 26, 8, -6, -8, -17, 4, -38, -3, -38, 66, 4, -29, -20, -27, -18, 22, -40, 30, 17, -4, -15, 10, 10, 15, -7, 5, -20, -17, -1, 9, 13, -1, 97, 7, -24, -33, -21, -20, -21, 21, -15, 15, 32, -24, -5, -14, 24, +-49, -27, 23, 33, -35, 33, 48, 11, 39, -5, 24, -8, 4, 45, 83, 45, -41, 19, 5, 25, 2, -2, 0, -32, -4, -15, 49, 46, 41, -19, 24, 33, 4, -41, -13, 97, 35, 2, -34, 78, -1, -41, 28, -44, 5, 64, -64, 30, 19, 71, 28, -5, -44, -10, -50, -24, 30, -15, 88, 121, 50, -12, -18, -16, -17, -54, 0, 32, 4, -2, 30, 3, 22, -39, -24, -10, -15, 37, 31, 50, -6, +21, 4, -5, -20, -23, -27, -30, 25, -22, 74, 37, -3, -13, 10, -18, -28, -45, 15, 47, 6, 20, -24, 14, 22, -1, 12, 19, -9, 23, -12, -5, -27, 25, 7, -3, -20, 6, -22, -46, 28, -27, 75, 52, -16, -42, -12, -20, -12, -30, 15, 37, -1, 14, -4, 14, 23, 3, 0, -1, 22, 34, -25, 8, -1, 63, -2, -17, -12, 21, -25, -33, 42, -6, 80, 54, -5, -18, -59, 37, 17, 24, +-42, 7, -45, -43, -21, 63, 115, -45, 9, -59, 11, -32, 30, 36, -27, -24, 104, -46, 90, -16, 49, -35, 9, -30, 5, 16, 7, -9, -32, 40, 27, -10, 6, 67, -20, -39, -4, 10, 15, -40, -13, -61, -10, 19, 0, -17, 15, -7, -26, -22, -23, -30, -47, -15, 50, 22, 31, 4, -47, 0, -20, 34, 1, -2, 6, 44, 21, -57, -15, 4, 19, -45, -6, -72, 8, 51, 27, -14, -4, -4, -6, +-40, -28, 35, -26, -42, 65, 13, 25, -24, 8, -5, -10, -17, -21, 15, -47, 54, 3, -89, -16, 33, 9, 18, 9, -19, -16, -2, -50, -33, -10, 49, 69, -16, 5, -16, -28, 0, 49, -25, 10, -28, -7, 114, -23, -33, 28, 0, 12, -14, 4, -11, -14, -27, -19, 61, -12, 12, -2, 19, 14, -14, -27, -13, 49, -14, -4, -7, -59, 23, 23, 1, -37, -7, 22, -24, -27, 1, -11, 13, -25, -5, +-14, -8, -22, -4, -5, 16, -24, 4, -1, 6, 0, -35, -13, 5, 14, 37, 13, -12, -2, -11, -14, 6, 7, 30, 1, -27, -36, -9, 15, 29, -51, -32, 18, 3, -25, 10, 34, 7, -44, 61, -16, 0, -17, -50, -31, 38, 24, 46, -1, 15, -29, -26, -14, 60, -12, 8, 11, -24, -13, 0, 7, 22, -10, 21, -1, -2, -17, -5, -16, 11, 3, -7, 6, -10, 15, -32, 10, 16, 22, 6, 24, +17, -2, 25, 17, -20, -8, 2, -13, -26, 43, -30, -21, 51, 20, -17, 13, -30, 6, -6, -44, 66, 22, -21, -25, -21, -13, 3, 14, -36, 32, 1, -9, 42, -12, -15, 26, 8, -4, -13, -11, -31, -31, -5, -28, 3, -6, 0, 20, -6, -24, -16, -1, 30, 12, -17, 38, -23, -14, -18, -3, 8, 21, 8, 25, -10, -3, -5, -4, 15, -22, -37, -10, -12, -21, -16, -9, 8, 43, 33, 10, -26, +-19, -22, 15, 35, 28, -8, 12, -26, -20, -18, 13, 33, 65, -9, 18, -39, 21, 40, -16, 14, -3, 0, 9, -22, -11, -11, 8, 9, 36, -9, 28, -13, -52, 2, -14, 5, -16, -20, 24, -26, -40, -16, 45, -14, 55, 36, 50, -3, 28, 49, -2, -30, -11, 29, -13, -24, 32, -4, -7, 31, 13, -29, 31, -5, -24, 15, 25, 81, -13, -10, -37, -41, -20, 82, -17, -32, 27, 7, -22, -11, 7, +-21, 65, -4, -10, -36, -7, -30, -46, -6, 25, 5, 32, 44, -37, -32, -15, -12, -13, 19, -17, 13, 16, -40, -14, -30, -7, 12, 68, 6, 41, 8, 9, 8, -30, 14, 2, 18, -18, -38, 1, -3, 23, 43, 16, -3, 7, -16, -22, 20, 15, 62, 33, -19, 58, -26, -35, -30, 78, 3, 58, 14, -1, 21, 8, -4, 17, -2, -26, 15, -17, -2, -42, 13, -8, 25, 11, -3, 28, 1, -10, 7, +11, 53, 33, -31, 22, -31, -25, -21, -9, -1, 52, 2, -2, 6, -1, 4, 6, -2, -45, 0, -7, 1, 2, -41, -45, 127, -22, -50, 44, 94, -16, 17, -33, 35, 46, -1, -25, -45, 48, 97, 15, 32, -77, 15, 0, -47, 1, -54, -37, -35, 14, -10, -13, -5, -62, -34, -55, 4, -26, 13, -23, -31, 18, 13, 34, -26, -20, -10, 15, -6, -17, 25, -45, 27, -21, 26, 11, 9, -30, 20, -40, +0, -51, -5, -31, 16, -16, -30, -3, -30, 5, 56, -53, -9, 24, 7, 39, -32, 6, -7, -20, -8, -26, 7, -6, 45, -34, 41, 14, 10, -45, 4, -33, -27, -16, -52, -33, -19, 31, -49, -22, 11, -25, 60, -30, -17, -10, -2, 41, -23, -9, -32, -47, -57, 5, 25, -9, 67, -28, 47, 21, -34, -44, -22, -2, 21, -27, -64, -30, -41, -24, -47, 78, -34, 37, 9, -24, 32, -13, -33, 36, -26, +-37, 35, -17, -28, -34, 28, 13, -9, -27, 0, 2, -4, -16, -24, -46, -20, 8, 35, -24, 51, -27, -32, 60, -19, 29, -35, -32, 16, -2, -23, 9, 56, 25, 44, -8, -15, -9, -21, -13, -24, 22, -6, -7, -58, -25, 5, -27, -27, -27, 5, -21, 11, -11, -43, 33, 3, 12, -5, -35, 0, 0, -23, -10, 46, 7, 46, -1, -40, -23, -40, -12, -21, 43, -60, -8, -66, -44, 34, -45, -40, -28, +-20, -8, -34, -13, 2, 65, -8, 13, 1, -14, -11, -22, -7, 15, 35, -8, 4, 16, -19, -21, -22, 0, -4, 1, 6, -24, -17, -6, -9, -22, 8, -1, 9, -25, -2, -23, -18, 8, -1, -28, 12, -5, -44, -34, -17, -14, 79, -4, 53, -35, -7, -1, -49, -15, -60, -42, 29, -15, -56, -22, 27, 13, -11, -9, 68, -5, -29, 13, -11, 17, -14, 7, -4, 17, -20, -15, -6, 41, 38, -8, -10, +-7, -4, 10, 4, -7, -22, -28, 4, -31, -9, -33, -11, -1, 9, 4, -5, -30, 0, 25, -3, 57, -19, -4, 7, -22, -30, -11, -47, -9, 50, -29, -11, 19, 19, 3, -15, -31, -25, -6, -7, -22, -56, 5, 2, 17, 23, -49, 17, -24, -19, 11, 4, 70, 13, 27, -18, -34, 2, -34, -23, 27, 19, -13, -7, 8, -36, -25, -33, 10, -6, -24, -28, 22, -15, -31, -48, -16, -28, -33, 25, -26, +-12, -76, -1, 66, -20, -14, -45, 37, -59, -11, 5, 9, 83, 3, 36, -12, -55, -13, -58, 5, -46, -5, 67, -11, -4, -36, -33, -37, 23, -32, 58, -38, 8, -11, -38, 103, -13, 18, 19, -8, -5, -27, 9, 7, 48, -2, -9, 19, -49, -14, -34, -9, -36, 7, -9, -5, -80, -27, 14, -45, 10, 8, 22, -32, -31, -6, -6, 82, -46, 0, -28, -9, -17, 7, -22, 7, 22, -7, -21, 0, 9, +-3, -13, -19, -53, 7, 19, -12, -10, -10, -30, 13, 27, -29, 12, -35, -15, -12, -6, 78, -49, -4, -41, 10, -4, -8, -7, 6, 55, -9, -26, 9, -18, 3, -17, 1, -12, -13, 8, -12, -23, -18, -34, -11, 66, -28, 27, -26, -9, 9, 3, -13, 19, -5, 44, -8, -10, -9, -35, -1, 1, 15, 83, 11, -60, 72, -11, -60, -4, -12, -11, -25, -13, -38, 94, -16, -29, -24, -40, -36, -12, -31, +-6, 13, -11, 15, 6, -21, -14, -16, -16, 60, 62, 39, 47, 72, -15, 5, -32, -12, -17, -26, 8, -4, -85, -2, 34, -28, 6, 69, 12, -73, 29, -24, 26, 25, -18, 63, 60, -2, -22, -8, -25, 42, 41, 57, 60, 18, -33, -10, 12, -22, -24, -10, 19, 27, -40, 31, 35, -53, -37, 65, 18, -55, -9, -52, -32, 43, -14, 101, -40, 9, -45, 14, -27, 42, 60, 25, 26, 26, -40, -15, -2, +-15, -11, -24, -1, 6, 17, -33, 32, -64, -4, 19, -14, -14, -53, 17, -5, -7, -28, -9, 34, -11, 34, 7, -28, -6, 19, 1, 41, 20, 10, -6, 9, 28, -34, -36, 26, -53, -13, -56, -21, -8, -10, 24, -37, 0, -4, 23, 17, 4, -1, 25, 0, -11, 1, -22, -31, -10, -9, 25, -5, 12, -32, 21, -10, 1, 24, -11, -6, 57, 8, -34, 30, -22, -2, -8, -18, -24, 17, -15, 1, -2, +12, 47, -27, -3, 25, -7, -7, -5, 3, 12, 5, 24, -63, -18, 3, 14, 26, -4, 44, 27, -6, -32, 44, -19, -5, -5, -27, -4, 13, -8, -20, -15, 11, 37, 22, -13, 4, -24, -35, 22, 22, 3, -36, -26, 2, -7, 5, 24, -4, -35, 19, 3, 5, -18, 46, -9, -15, -21, -35, -19, 8, -19, -47, 26, -15, 15, 30, -39, 19, -48, -24, 5, -39, 53, -39, -38, -62, 24, -4, 43, -14, +-79, 41, -28, -25, -48, -3, 9, -42, -34, -10, -22, -39, 50, -21, -13, -46, 11, 33, -34, 13, -25, -52, 21, 26, 4, -26, -20, -21, 38, -34, 1, -33, -9, -17, 5, 5, -10, 11, -34, 27, -6, 7, 3, -10, 71, -45, -33, -13, 32, 34, -3, 3, -15, -62, 25, -6, 52, -23, -29, -12, 11, -16, -5, -10, -15, 2, -12, 0, -16, -26, -11, -9, -27, -3, -14, -30, -27, -7, -10, 0, 7, +57, 9, 8, -7, -48, 24, -9, -7, -18, 19, -13, -5, -44, 16, 28, -21, 21, 9, -3, -9, 76, -3, 13, 6, 12, -7, 18, -53, -68, -2, -34, 13, 59, -50, -2, -43, 0, -25, 11, 61, -41, -6, -76, 13, -53, 16, 26, -39, 34, -19, -9, -4, -4, -1, -28, -10, -34, -16, -9, 30, -7, 13, -29, 17, 10, -34, -18, -24, -47, -39, -29, 34, -21, -14, -5, 4, -2, 16, -13, -3, 7, +-22, 33, -7, 37, 8, -27, 7, -25, -6, -2, 0, -17, 19, -6, 18, 10, -25, 6, -14, -29, 11, 26, 30, -25, -21, 16, 12, -15, 0, -19, -13, -29, -13, -12, 33, 6, -6, -20, -1, -27, 10, -8, -9, -43, 12, -20, 28, 28, -26, 11, -19, -25, 6, 19, 16, -30, -32, 3, 10, -23, 7, -38, -18, 8, -9, 12, -11, -13, 1, -28, -12, -29, -2, -10, -19, -35, -50, 118, -15, -26, -8, +-32, -70, -65, -53, -46, 31, -75, -18, -29, 23, -22, -31, 107, -33, 44, 31, 18, -54, -33, 5, 12, -88, 97, 16, 64, 31, 13, -39, 0, -23, -4, 9, -4, -18, -6, -5, -35, -33, -18, 70, 19, 50, 72, 21, 3, 12, -26, 58, 10, -45, -24, -27, 6, 27, 74, -23, -70, 48, -18, -12, 3, -22, 53, -18, -15, -26, -22, 4, -15, -46, 7, 50, -10, 18, 37, 22, -10, 17, 5, 53, 27, +-30, -15, -49, -43, 13, 35, 1, -63, 10, -33, 23, -29, -25, -21, -21, 32, 3, -22, -7, 15, -18, -20, 29, -30, 86, -7, -17, -14, -1, -50, -7, 5, -41, -35, 2, 15, -2, 76, -14, -51, 52, 83, -63, -25, -3, -40, -64, -55, -28, -39, -25, -23, -6, 6, 34, -53, -29, 100, -26, -42, -77, -39, 58, -41, -64, -56, 14, -27, 10, 2, -4, -68, 77, 10, -14, -46, 5, -39, 1, -29, -9, +-43, 8, 2, 88, -33, -3, -12, 7, -5, 17, 19, -29, -52, 81, 16, 1, -33, -1, -31, -17, 12, -22, 26, 23, -12, -4, -10, -12, -29, 3, -34, -3, 9, 10, -25, -19, -9, 16, 2, 40, 19, -19, -6, -3, -30, 68, 2, 21, -18, 5, 5, 4, -9, -6, -10, 22, -33, -21, -9, -30, -87, 49, 10, -21, 2, 4, -41, -18, -24, 19, -28, 71, 21, 7, -15, -20, -29, 23, 6, 14, -27, +-19, -5, 10, -22, 11, 24, 38, -9, -11, -39, -55, -38, 1, -10, 24, -30, 41, -21, 1, -68, 51, -37, 73, -9, -8, 6, -3, -21, 85, 3, 13, -2, -10, -8, -11, 11, -10, -14, 13, 44, -31, -12, 9, -18, 21, -39, 118, -21, 34, 0, 13, -22, 61, -3, 40, -6, 40, -10, -5, -3, 22, -22, -6, -5, -27, 28, 1, -14, -10, -3, 32, 19, -23, -24, -6, -17, 42, -36, 105, -20, 39, +-7, 14, -2, 14, -8, 35, -21, 16, -22, 19, -4, 43, -9, 15, -12, -4, 16, 2, -20, -3, -8, 25, 55, -37, -2, -30, -36, 4, -52, 126, -21, 19, -8, -37, -48, 70, -3, 26, 0, 51, 14, 24, 0, 17, -43, 29, -1, -25, 50, -20, -23, -18, 33, 45, 3, -53, -26, 2, -37, 43, -36, -59, -2, 32, -4, 10, -62, 24, -44, -26, 36, 52, 25, -10, -40, -21, -28, -14, -54, -29, -22, +-26, -13, -18, -11, 14, 36, -19, -22, 24, 1, -18, -3, 21, -10, 5, -23, -5, 0, 57, -10, 37, 11, -9, -26, -6, -20, 55, -25, 28, -2, 2, 8, -8, 16, -25, -28, -41, -41, 8, -14, -1, -6, 39, 25, -9, -28, -3, -43, -41, -30, -1, -6, -3, 1, -12, 0, -8, -42, -24, -18, -9, -15, 37, -45, -1, -45, -18, -21, -20, -17, -6, -10, -31, 17, 16, 32, 45, -3, -19, -23, -27, +10, 17, -1, 19, 24, 6, 35, 60, -15, -44, 7, -11, -24, 37, -2, -27, 7, -45, -15, -13, -12, 18, 9, -26, 30, -15, 27, 11, -18, -24, -2, -43, 8, 34, -13, 11, 20, 28, 36, 30, 16, 9, 7, -38, -22, -9, -11, -1, -23, -27, -36, -26, -35, -10, -22, -13, 13, -3, 30, 21, 31, -27, -28, -10, -6, 36, 13, 17, 6, 1, 10, 61, -17, -47, -16, -12, -9, 54, -4, -30, 9, +-23, -12, 18, -26, 8, 2, -18, 33, -21, 3, 24, 0, -5, -5, 9, 10, -20, 19, -6, 58, 22, -17, -21, 1, 2, -13, -24, -16, 7, -15, 4, -12, -2, 0, -9, 30, -19, 4, 37, -27, -17, 3, 66, -41, -53, -45, -14, 16, 90, -31, 30, 14, -13, 27, -16, -43, 30, -38, -23, -54, -2, -5, 12, 49, 12, 15, 4, 103, 84, 107, -58, -26, -19, 9, -6, -32, -23, -20, 8, -46, -31, +-24, 20, 9, 0, -26, -11, -2, 1, 25, 28, -2, 24, 20, 37, 47, -23, 4, -25, -45, 29, -43, 0, -23, -22, -9, 30, 10, 24, -3, -72, -1, 4, -73, 64, -1, 23, 48, -2, -8, -43, -42, 12, 17, 0, -15, -26, 42, -18, -9, -29, -14, 66, 64, -18, -35, -31, -35, -32, -30, 16, 4, -15, -31, 3, -13, -10, 5, -26, -27, -13, -7, 14, 3, 24, 15, -17, -5, -37, 24, 3, 6, +-33, -60, 80, 62, 49, -42, -38, 7, -29, -40, 15, -1, 3, -10, -11, -31, -14, -14, -26, -14, -40, -53, 5, -21, 22, -15, -9, -12, -13, -29, 3, 24, -16, -30, 20, 9, 13, -26, -20, -33, -12, -31, -13, -5, -49, -3, -29, -20, -35, 2, -9, -16, -30, -18, 69, -13, 45, -5, 16, 19, -34, 13, -24, -12, -28, -14, 0, 75, 5, -20, -33, -25, -24, -30, 8, 18, -11, -16, 10, -36, -2, +-14, -21, 5, -14, -42, -11, 36, 15, -35, -11, 4, -17, -18, -8, -8, -8, -22, 13, 51, 29, -23, -12, -36, -17, -38, -2, -10, -13, 14, 20, -13, 14, 6, -16, -15, -15, -45, 7, 15, 36, -8, -3, -6, -10, 5, -13, 24, -24, 3, 17, 55, 0, -19, -27, -28, 0, -11, 13, 12, -46, -20, -33, -40, -8, -25, -18, 42, -27, -48, -5, 45, 9, -10, -19, 20, 6, -27, -27, -12, -26, 119, +-42, 79, -4, 12, -4, -13, -38, -66, -15, 29, -18, -37, 37, -1, -24, -33, 57, 30, -19, -39, 19, -9, 1, 35, -6, 12, -41, 7, -2, 12, -2, -22, 66, 17, -28, 20, 13, -5, 6, -9, -1, 23, -30, -4, 15, -29, 28, 6, -11, 1, 2, 0, 11, -13, 24, 17, -7, 5, -21, 36, 0, -13, -18, -20, -2, 18, 7, 7, -25, 53, 10, -19, -17, 18, -26, -30, 25, -37, 22, -26, -18, +22, -32, 10, 70, -18, 10, -13, 15, -8, -10, 15, 28, 9, -1, 127, 51, 16, -10, -53, 1, -14, 2, -6, -21, -35, 28, 11, -8, -9, -12, -22, -49, 32, 18, -21, 12, -15, -19, 41, -12, 35, 10, 7, 24, 18, 50, 127, 56, 21, -12, -36, -32, -6, -16, -35, -2, -34, 32, 25, -8, -19, -26, -14, -32, 59, -7, -5, 20, -29, -15, 46, -33, 60, 5, -13, -13, 66, -19, 114, 42, 40, +-9, -69, 21, -3, 9, -20, -7, -25, 41, -13, -13, -16, -10, -37, -47, 38, 17, -26, 16, 1, -32, 59, -10, 41, -8, 25, 10, 8, -1, 127, 28, -19, 20, -31, -22, 10, 18, -27, -4, 81, 7, -18, -5, -17, -12, -17, 7, 41, 21, -5, 58, -2, -8, -14, -18, -5, -23, 9, -8, 16, -21, 85, 12, 17, -20, -75, -44, -44, 20, -3, -26, 1, 79, -15, 24, -18, -52, -41, -25, -23, 13, +45, 22, 6, 32, 18, 38, -33, -27, -18, 13, 37, -6, 39, 40, 26, -1, -3, -18, -8, -21, 34, -47, 28, 5, 23, -18, -54, 64, -32, -32, -14, -2, -18, 27, 13, -9, -40, 15, -35, 17, 8, 27, 62, 36, -9, 78, -20, 35, -6, -37, 13, 2, -48, 12, -22, 32, 18, -28, 53, -16, -18, 7, -11, 50, -46, -42, -8, -33, 18, 27, -10, 36, -13, 15, -26, -3, -12, 71, -5, 28, -24, +51, -4, 15, -25, 13, 17, 15, -12, -6, 57, 32, -12, 14, 18, -8, 0, -36, -29, 41, 36, 41, -6, -1, -38, 37, 10, -2, 11, 127, -27, 74, -35, 25, -3, -37, 5, 37, -9, 33, -35, -27, 23, 62, -38, -2, 41, -17, -6, -21, -14, 40, 1, 41, 11, -7, -21, 38, 97, -6, -23, 10, -26, 23, -10, 0, -3, -54, -22, -5, -7, 14, 34, -14, 32, 20, -8, 63, 22, -35, 15, 5, +16, -1, 13, 27, 4, 7, -33, 69, -30, -22, -25, 79, -24, 49, 5, -6, -5, -6, -4, -19, 3, 18, -19, -28, 66, 17, -42, 31, -1, -20, -26, -42, -11, 42, 23, 31, -30, -14, -20, 60, -33, 2, -10, 64, -24, 50, -15, -4, -9, -17, -21, -5, 5, 17, -8, -1, 41, 12, -18, 21, 0, -26, 1, -23, -22, 48, 19, 51, -15, -13, -27, 41, -24, -26, -20, 58, -14, 41, -11, -2, -24, +26, -1, -4, -2, 29, -8, -30, 88, -6, -47, 52, -25, -24, -29, -36, -10, 35, 10, 32, -15, -10, 13, 72, -15, 50, 34, 33, -30, -1, -15, -35, 21, -37, 0, -48, -21, 20, -21, -5, 8, 44, 8, 1, -33, -10, -19, -14, -20, 7, -20, 64, -51, 20, -49, 4, 24, -51, -7, 40, -16, -14, -17, 25, 46, -9, -16, -31, -31, 2, 0, -24, 38, 23, -17, -27, -14, 9, 11, -6, -1, -13, +5, 28, -3, 15, -36, 22, -19, 18, 41, -23, 10, 38, -8, -55, 3, -27, 102, -13, 32, 7, 22, 16, 14, 14, 22, 1, 22, -7, 11, -15, 32, 13, -35, -9, -25, -27, 19, -11, 25, -3, 51, 24, 65, -32, -9, -15, 30, -18, 0, -30, 2, 13, 57, -48, 80, 0, -16, 3, 20, 15, 31, 18, 12, -18, 14, -19, 31, -12, -43, -26, -25, -7, 46, 26, 44, -30, -19, 20, 35, -7, -30, +-32, 0, 25, 53, -18, 91, -34, -9, -37, 52, -16, 31, 22, 7, -7, -16, 7, 3, 2, -38, 2, 11, 9, 42, 16, 71, 2, -21, -9, 42, -17, 15, -48, -12, 19, 70, -33, 57, -8, -29, -9, 0, 19, 32, 6, 21, -16, -15, -31, 52, -14, -27, -32, -12, -21, 8, -28, 26, -12, -12, 6, 5, 9, -21, -35, -5, 49, 2, -37, -15, 25, -24, -26, -9, -10, 33, -6, -3, -10, -30, -34, +-15, -3, -28, 7, -21, -63, 22, -36, 44, 1, -48, -13, 47, -16, 35, -22, -37, 72, 8, -35, 44, 31, -55, 13, 6, 47, 49, -3, -35, 35, 1, -13, 10, -68, -44, -16, -39, 33, 30, -28, 44, 24, 43, 28, -31, 2, 13, -2, 58, 13, -16, 37, -22, 2, -13, 42, 0, -3, 0, -40, 42, -24, -49, -13, 24, -56, 16, 127, -53, 29, 7, 30, 19, 2, 20, 20, -50, 9, -16, 32, 49, +-32, 7, 28, -38, 15, -31, -14, 12, 43, 13, -24, -16, 21, 52, -28, 4, 33, -43, 37, -15, -50, -15, 11, 6, -11, 54, -2, -37, -15, -2, 20, -3, -27, -22, 50, 15, -1, -6, 6, 14, -23, -13, -37, -25, 17, -8, -17, 24, 29, -31, -1, 11, -36, 27, -26, 90, 8, 43, -11, 12, -26, 10, -3, -12, -5, 28, 42, 0, -11, -26, -46, -1, -17, 7, -18, -19, 50, -7, -8, 21, -38, +-40, -19, -26, -19, -14, -10, -19, 25, 27, -17, -42, -34, 13, 18, 0, -23, -3, -14, 19, -6, -18, 30, 36, -6, -5, -23, 34, 2, -8, -2, 3, 32, -8, 28, -43, 5, -14, 5, -10, -26, 23, 33, -16, -9, -19, 27, -16, -32, 2, -26, -1, -3, -10, 19, 59, -36, -9, -20, -35, 21, -25, -10, -16, 2, -40, 33, 13, -7, -9, -19, -13, 5, 23, 30, -33, -1, 15, 11, -13, -38, 5, +-10, 1, -7, -14, 9, 43, 73, -15, -23, -14, 18, -5, 3, -12, 0, -49, 25, 10, 1, -22, 16, -12, -21, -12, 41, -28, -27, -22, 42, -24, -22, 3, -31, -6, -6, -23, 18, 35, 0, 4, -15, 9, 21, -39, -3, -2, -1, -23, 68, 22, -35, 48, 14, 55, 43, 71, 41, -22, -55, 24, 55, 107, -71, -12, 30, 26, 24, 8, 27, 73, 5, 0, 71, 60, 4, -11, 10, 24, 19, 9, 57, +-4, 9, -23, -19, -23, -18, 6, 29, -11, -20, 1, 52, -11, -32, -9, -1, -10, 24, 10, -2, 45, 7, 11, -14, -6, -1, -32, -19, 15, 11, -52, 24, -39, 26, 6, -5, 14, -4, -36, 18, 15, -48, -35, 2, 127, -1, 45, 58, 17, 27, -21, -27, -7, 18, -13, -14, 29, 32, -24, 38, 69, -23, 36, 45, -9, -20, 45, 12, 47, 5, -30, 115, -6, -72, -16, -31, 35, 37, 21, 58, -1, +67, -16, -49, -20, 78, 5, -38, -16, -24, -3, -29, -32, 28, -54, -13, -22, -11, 31, 9, -3, 36, -18, 79, 1, -34, -39, -25, 29, -14, -14, 38, -9, 52, -36, 24, -16, -38, -14, -17, -11, 2, 9, -16, -17, -13, -6, -37, -24, -19, 55, 5, 5, 2, -22, 127, -1, -69, -2, -35, 28, 61, 50, 78, -12, 74, -8, -28, 1, 77, 16, -25, 3, -68, -40, -28, 2, 50, -33, -10, -19, -31, +-1, -3, 7, -8, 13, 12, 17, -9, 1, -7, 8, -13, -7, -4, 13, 8, -19, 44, -2, 29, -10, 47, -20, -27, -4, -43, -17, -11, -7, 38, -30, 16, 8, 14, -63, 58, 7, 10, -8, -4, 49, 30, 98, -44, -9, 47, 7, 16, -38, -20, 0, 66, -2, 83, 45, -38, -73, 26, 29, 11, -62, 80, 36, -39, 5, 11, -10, -4, -13, -38, -53, -25, -11, 1, 7, 21, -27, -3, 18, 82, -21, +4, 23, -10, -30, -16, 24, 21, 15, 32, -12, -40, -26, 73, -40, 26, 54, 84, -2, -33, -35, 16, -44, 17, 4, 0, 36, -35, 24, -2, 36, -40, -25, -1, -49, 9, -25, 47, 45, 9, 6, -37, 5, -13, -24, 27, -33, -16, 11, 93, -15, 1, -46, -31, -32, -1, 35, 19, -2, 12, -18, -8, 17, -40, 50, -1, 2, 1, -3, 1, 2, -34, 16, 6, 19, 11, -4, 73, 42, -7, 24, 78, +-6, -2, -12, -42, -32, 92, -12, 21, 7, 40, -10, -21, -36, 33, 98, 18, -17, -52, 2, 31, 20, -11, -5, -13, 20, 6, -25, 95, 3, 14, -23, 43, -11, 15, -27, -8, -12, -15, 56, 39, 12, -10, 40, -18, -14, -71, -13, -5, 49, 4, -24, 8, -2, 22, -5, -45, 9, -13, -16, 56, -48, -17, -18, 64, -30, -15, -12, -22, -18, -18, 15, 3, -20, -27, 24, -10, 11, 25, 26, -26, 39, +8, 14, 73, 3, 3, -21, -21, -11, -20, -12, 51, -20, -23, -9, 80, -20, -19, -31, -18, -3, 0, -3, 14, -3, -8, 41, -5, -10, 10, 18, 13, -4, 6, 13, 66, 4, 10, -14, -44, -1, -23, -32, 53, 1, 4, -24, 54, -8, 36, -24, -30, -28, -27, 39, 0, -14, -28, -4, -20, -9, 48, 16, -44, 60, 29, -10, 44, -4, 11, -28, -29, -3, 11, -37, 46, -39, -29, 76, 47, -28, 18, +-54, -4, -23, -7, 6, -10, -24, 70, -32, 26, -8, 6, -27, -49, -48, 26, 4, 16, 20, -21, 18, 40, 12, -74, -58, -9, -30, -29, 31, 18, -8, 7, -17, -15, -6, -13, 32, 10, -27, 16, 28, 2, -3, -45, 24, 7, 31, 25, 9, 30, -14, -14, -4, 9, -6, -25, -3, 13, -14, -13, 7, 11, 57, 19, -41, 0, 16, -13, -15, -2, 26, -8, -35, 0, -8, -15, 2, 38, 12, -7, -9, +4, 12, 29, -44, 7, -33, 24, -25, 82, 2, -27, -16, -35, -20, 49, 18, -5, -5, 9, 33, -25, -54, -13, -41, -10, 36, -12, 46, 20, 32, 2, 60, 32, -23, -9, -20, -7, -4, 68, -5, -27, -5, -9, -25, -55, -7, 47, 10, -26, -5, 50, 23, -9, -28, 2, -59, -55, 22, 7, 52, 1, 12, -23, 16, -21, -25, -29, -9, 0, 11, 52, 29, -11, 12, -5, -16, -12, -34, 30, 21, 10, +-21, -13, 51, -3, -42, 0, -48, -1, 59, -9, 41, 39, 29, -7, 68, 67, -13, 5, 15, -14, 5, 70, -15, -23, -2, 6, 4, -11, -19, 4, 3, 19, 12, 35, -10, 5, 0, -11, 22, 12, -11, 90, 23, 5, 53, 28, -6, 8, 22, 6, -10, 14, -23, 42, 51, -15, -25, -14, 44, -22, -54, 27, 127, -11, 21, -33, 82, -13, -69, 15, -32, -38, 23, -40, 57, -28, 72, 8, -36, -40, -10, +-60, -33, 33, -22, 125, 64, -8, 43, 9, 27, -7, -48, 1, 6, 6, 31, 29, -39, -19, -22, -14, 14, 36, 58, -61, -11, -6, 6, 36, -61, 5, -12, 16, -7, 22, -51, -13, -13, -32, -3, -19, -42, 23, 56, 5, 11, -13, 0, 27, -23, -9, -57, 15, 23, 39, -33, -17, 2, -28, 4, 19, 20, 15, -16, -31, 22, -6, -12, -25, 11, -12, -18, -42, 4, -3, 72, 14, 21, -19, -26, 44, +-8, -22, -11, -26, -22, -10, 16, -32, -32, -43, 56, -5, 5, 7, 2, -29, -4, -9, -20, -17, -27, -8, -1, 3, -16, 17, 107, -25, -14, 1, -28, 23, 23, -10, 37, -23, -5, 4, 18, -17, 1, 5, 49, 25, -16, 15, -7, -12, -11, -26, -16, 17, -7, -45, 3, 48, -7, -41, 60, -14, -17, -16, -4, -14, -10, -43, -2, 50, -34, 62, -4, -21, -15, 112, -15, 20, 7, 26, 24, -20, -50, +0, -36, -8, -11, 3, -30, 39, -23, 6, 40, 37, 2, -17, -22, 6, -17, -31, 18, 4, -14, 6, 4, -12, -3, -27, 23, -12, 12, -2, -1, 0, 10, 3, -6, 13, 5, -23, -9, 40, 0, -6, 69, 2, 2, 4, -24, 0, -23, -31, -7, -4, -10, 23, -10, -17, 4, -22, 41, -25, 17, 18, -10, -20, -1, 10, -29, 4, -27, -19, -12, 42, -25, -26, 19, 44, -55, -37, -13, 23, -13, -33, +32, 43, -22, 7, -18, -22, -34, -1, -20, -4, -18, -19, 14, 10, -2, 20, -29, -5, 16, -20, -3, -12, -8, 34, -14, -37, -75, -8, -45, 26, -12, -10, -72, 0, -5, 61, 37, -44, 68, -44, 40, 0, 6, -34, 7, -54, -7, 8, 10, 29, -40, -14, -13, -17, -5, -9, -21, 39, 13, -21, -18, 19, -15, -26, -15, 0, -14, 15, -7, -27, -3, -1, 20, -9, -38, -1, -20, -8, -2, 0, -25, +-35, -16, 0, 0, -1, -14, 31, -12, -44, -82, 17, -28, 34, -49, -13, -1, 31, -27, -6, -19, 0, 22, -32, 34, -35, 4, 17, -17, -37, -34, -29, 2, 6, 36, -8, -15, -27, 18, 3, -13, -14, 73, -11, -40, 4, -9, 5, 9, -3, -4, -8, -10, -9, -30, 8, 7, 23, 11, 51, 1, -19, 10, 7, -27, -7, -4, -33, -32, -59, -41, 10, 0, -9, 86, -26, -10, -2, -18, -18, 17, 13, +40, -12, -4, 4, -1, -15, 23, 61, 5, 56, 9, 2, -32, -16, -26, -8, -14, -49, -17, 6, 11, -14, 8, -18, 78, -3, -51, 19, -12, -23, -15, -16, 18, -10, -15, -19, -62, -17, 12, 11, 22, 66, -10, -32, 56, 24, -13, -3, -13, -34, -21, -24, 20, 29, -16, 44, -13, 29, -28, -31, -14, -24, 28, 22, 15, 41, -3, -34, -33, -3, -1, -23, -4, 25, 21, -21, -8, 28, -31, -7, -10, +-19, -21, 29, -27, 9, 44, -4, -54, 45, -25, -24, -13, -28, 88, 2, 24, -7, -12, -19, 3, 16, -15, 39, 16, -29, -3, 11, 19, 40, -8, -3, -41, -32, -37, 2, 2, 114, -45, -17, -47, -44, -8, -8, 50, 49, -30, 26, -26, 33, -8, -8, 2, -27, -14, -36, -29, -28, -66, 22, -20, 15, -18, 88, -28, -10, -32, -22, -45, 13, -33, -13, 37, 41, 34, 46, 27, -11, 18, -23, -42, 30, +-1, 12, 21, 7, 4, -2, -25, -9, -32, -5, -51, -7, 5, -33, -16, -7, -51, 26, -21, 40, -15, 15, -2, -1, 16, -4, -15, 20, 27, 1, -50, 45, -32, 26, -31, 11, -25, -25, -4, -11, 0, 23, -42, 32, -18, -8, 0, -35, -16, 1, -13, 67, -8, -5, -34, -37, -26, -20, 8, -20, -24, 60, -2, 22, -13, -12, -67, 29, -12, -33, -48, -25, -20, 1, -36, 22, -6, -39, -4, -45, -33, +-8, -58, 70, -22, 16, 23, 18, 45, 25, 13, 1, -54, 0, -19, 10, 15, 55, -40, -32, -64, 29, 9, -19, 46, -12, -16, 41, 12, 0, 20, -55, -26, -5, -32, -14, 33, -23, -12, -1, 1, 29, 19, -9, -7, 22, -31, 24, -4, 49, -18, -28, -12, -21, -21, -17, -11, -17, -20, 28, -16, -1, 2, -33, -20, -12, -49, -6, 67, -20, -16, -2, 16, 21, 16, -10, 15, 23, -39, 24, 3, 26, +-27, -13, -9, -10, 7, -9, 0, -11, 0, 22, -26, -3, -8, -22, -4, -5, -42, 27, -2, -23, -20, -11, 26, 59, 21, 25, -14, 15, -15, 16, 16, 60, -18, -16, -50, -21, -32, -6, -18, -12, -30, 70, -42, -23, 10, -51, -9, -4, -34, 68, 5, -10, -16, -17, 61, -30, 22, 37, -21, -14, -26, 25, -22, -19, -2, -6, 11, -9, -93, 10, -33, 24, 13, 22, -41, -19, 31, -60, -40, -22, 8, +9, 1, -5, -26, 49, 7, 33, -12, 3, 0, -33, -9, 17, 6, -12, 5, -16, -9, -26, 72, -20, 5, -19, -13, 2, -3, 24, -18, -32, -17, -41, -14, 34, 13, 16, -14, 4, 0, -12, 58, -20, -59, -14, 20, 12, 21, -41, 12, -8, -25, -43, -21, -42, -59, -11, -6, 5, -46, 40, -33, -17, 27, 8, -17, 79, -25, 9, 21, -6, -29, -24, -10, 5, 18, -25, -3, 4, -46, -17, -27, 0, +-17, -30, -4, -39, -46, -21, 36, -39, -20, -9, 3, -19, -14, 13, -15, 68, -15, 38, 4, 27, -13, -42, 25, 12, -9, -13, 7, 33, -43, -4, -3, -6, -21, -26, -22, 7, -57, -30, 8, -14, -25, -29, 6, -54, -6, 10, -42, 90, -12, 29, -29, -19, -25, -25, 11, -12, 11, -30, 0, -24, -61, 10, -14, -5, -45, -9, -9, -43, -49, -27, 32, -37, -22, 0, 5, -20, 1, 38, 4, 50, -17, +8, -24, -25, 15, -36, -44, 37, 1, -11, 9, 15, -1, -13, -19, 3, -1, -26, -36, -13, -17, -5, -36, -46, 11, -18, 22, -32, -6, -39, -34, 22, -54, 36, -3, -2, -35, -58, -7, -1, 42, 16, 43, -3, -26, -11, -73, -2, -34, -53, 72, -20, -15, -47, -42, 12, -30, 18, 60, -8, -16, 97, -37, -22, -38, 99, 54, -5, 46, -45, -16, -97, 61, -20, 1, -29, 40, -29, -58, 62, -2, 19, +0, -13, 33, -2, 17, 3, -6, 1, 8, 8, 0, -28, -39, -8, -18, 127, 5, 32, 69, -22, -10, 16, -3, -15, -17, 12, -19, -30, 50, 37, -19, -27, -5, 10, 1, -19, 28, 36, -1, 64, -46, -46, 20, -1, -16, -9, 29, 127, -31, -6, 9, 8, -6, 26, -16, -21, -32, -1, -18, 6, -2, 60, 12, -30, 1, -15, 5, 30, -38, 12, -20, 58, 14, -25, -45, -44, -4, -40, 42, 107, -22, +11, 22, -13, -26, 54, -56, 3, -50, -2, 40, 8, -24, 32, -20, -14, -19, 9, -24, 87, 22, 14, 9, 94, 29, -13, -51, -20, -45, 9, 25, 127, -36, 21, 30, -6, -1, 19, -9, -8, 2, 22, 79, -27, 54, 28, -24, -17, 7, -61, -6, -14, -25, -15, 8, 80, -6, -20, -43, -6, -4, 38, -3, 127, 24, -25, -12, -6, -12, -9, 7, -2, -6, 42, 4, 4, 11, 33, -11, -12, -27, 5, +3, 4, -4, 3, -27, -10, -2, -6, 14, -12, -19, -8, 24, 127, -14, -3, -13, 8, -31, -2, -8, -11, -29, 35, -17, 10, 31, 52, -27, -19, -5, -11, -5, 18, -11, 15, -39, 11, -4, -14, -22, -2, -18, 50, -4, 127, 20, -41, -29, -19, -39, 14, 8, 1, 24, 47, 11, 10, 16, 4, -10, -24, -25, 8, -13, 7, -21, -12, -32, -45, -10, -28, 3, 102, -4, -19, 36, 97, -18, -15, 24, +30, 4, -55, -25, -15, 68, -43, 51, -21, -59, 60, -15, 41, 10, 27, 28, -19, -11, 22, -12, 127, 27, -27, -24, 26, 8, 9, 4, 127, -16, -15, 4, 15, -21, 9, -9, -18, 16, -9, -26, -26, 4, 44, 12, -27, -4, -3, 2, -21, -13, -13, -26, 2, -27, 33, -1, 38, -12, -32, -44, 70, -13, -34, -34, 49, 20, -46, -31, -11, 42, -35, -16, -22, -16, 42, 37, -13, -3, 15, -7, -62, +3, -4, 7, 44, -23, 13, 30, -14, -2, 13, -39, 47, -17, 7, 11, -4, -72, -18, 11, 6, -54, -21, -18, 9, 33, 56, -13, -23, 9, -17, -5, -47, 53, 7, -5, -21, -28, -5, 28, 32, 32, -17, -34, 24, -3, -8, 20, -11, -45, -34, 38, 12, -25, 25, -24, -14, 31, 33, 3, -4, 9, -40, 15, -43, 21, -14, -13, 1, -11, -29, 25, -33, 7, 25, -33, 46, -28, -10, 16, 14, -33, +-29, -12, 0, -50, -32, -10, 19, 18, 71, 3, -34, 12, -15, 2, -45, 53, -3, 3, -36, -51, -10, 6, -4, -44, -36, -11, 17, 57, -29, 2, -13, -25, -4, -5, -4, -18, -31, 31, -24, -30, 32, -33, 0, 3, 8, 3, -25, 45, -14, 87, 6, -5, -18, -15, -9, -50, 29, 3, -16, 24, -75, 15, -51, -51, -7, 5, 26, -2, -24, -47, 12, -28, 39, -13, -39, 46, -7, -3, -30, -45, -13, +-44, -17, -5, -16, -37, -45, -46, 12, -35, -42, -32, -36, 41, -6, -31, -9, -2, -25, 8, 90, -52, -30, -1, -1, -67, -44, -8, 33, 0, -5, 43, 23, -53, -25, 71, -41, 40, -66, 23, -1, 6, 17, -66, -13, 39, -3, 19, -17, -39, -14, -3, 61, -21, 8, 12, 78, -30, 9, -15, -32, -10, 20, -18, -30, -20, -7, 12, -29, -21, -47, 20, 4, -12, 82, -8, 30, -6, 24, 9, 0, 23, +-9, 57, 20, 7, 22, 30, -5, 53, -39, 0, -37, -16, 16, -4, -45, -33, -23, 14, -26, -20, 0, -28, 25, -6, 86, -31, 43, 19, 5, -36, -11, -37, -7, 12, 32, -69, -28, -11, 69, 5, -17, -7, -36, -34, 53, 43, 8, -45, -19, 46, -52, 12, -14, -18, -15, -16, -50, -19, 12, 3, -4, -35, -12, -5, -19, 67, 32, -83, 1, -5, -16, 10, -31, -12, -34, 22, 48, 11, 1, -4, -3, +21, -48, -49, -17, -21, 10, 30, -5, -10, -16, 0, 11, -26, 25, -4, 7, 52, 34, -62, -4, 0, -25, 55, -17, 14, -14, -5, -1, 29, -8, -1, -12, -1, -15, -34, -12, -24, 15, -22, 58, -33, -11, -4, 8, 13, 6, 50, 3, -30, 13, 70, 1, 39, -6, 54, -45, 0, -32, 28, -10, 8, -27, -11, 12, 14, -47, -44, -26, -8, 12, -11, 17, -25, -29, -18, 15, -18, 27, 21, -20, 9, +19, 13, -8, 38, -29, 0, -29, 2, -34, -17, -1, 12, 25, -17, -23, 33, -29, 26, 29, 64, -30, -12, -12, -29, 36, 34, 23, 49, 5, 24, -12, -20, 28, 125, 69, 10, 4, 29, 24, -7, -34, -20, 19, -8, 20, 0, 4, 8, -20, 9, 18, -24, -40, -22, 31, -3, -21, 43, 2, -12, -2, -6, 33, -9, 25, -36, 72, 6, 24, 55, 5, -1, -30, 53, -17, -28, -29, -26, -16, -23, -38, +-25, 35, -54, 7, -8, -47, -10, -56, 51, 25, -23, -4, -2, 14, -4, 11, 14, 19, 5, -3, -3, -6, 22, -24, 33, -31, -33, -25, 9, -16, 1, -26, -38, 29, -64, 34, 32, -65, 34, -13, 16, -11, 42, -23, 23, 40, 13, 3, 39, 25, 15, -43, 55, -18, -1, -30, -12, -64, 27, -25, 10, -52, 7, -9, -25, 84, -28, -10, -53, 4, -40, 82, 29, 25, -39, -7, -11, 30, -30, 18, -31, +89, -39, 15, -7, 7, -7, -18, 53, -19, -70, -13, -37, -4, -31, -2, -9, -6, -16, -21, -14, 6, 0, -41, 66, 0, -11, -11, 24, 47, -9, 22, -30, 103, 28, 45, 34, 28, -20, -27, 36, -15, -22, -44, -37, -13, -3, -68, -55, 54, -42, -17, -50, -21, 44, -33, 90, 14, -26, -21, -12, 35, -64, 33, 60, 4, 24, 15, 30, -9, -7, 41, 39, -3, -18, -46, -37, 13, -35, -47, 6, 48, +-19, -27, -25, 29, -42, 9, 38, -3, 13, -24, -8, 38, 29, 16, 7, 8, -16, -2, 44, -7, 8, 31, 40, 2, -14, -50, -26, 0, -16, -11, -55, -14, -26, -7, -6, -90, -14, -24, -81, 19, -31, 9, -35, -7, -23, -20, -31, 45, -35, 22, -31, 95, -9, 1, 6, -44, 26, -47, 19, 40, 0, -29, -25, -53, -42, 46, -41, -10, -11, -20, -25, 32, -22, 20, -32, -42, -49, 9, -5, -18, -1, +5, -63, 29, 6, 14, 41, -48, 5, -24, -13, 58, 23, 3, -32, 2, 13, 9, -25, 4, -20, -19, -7, 15, 15, -3, -7, -5, -11, -21, 79, 21, 7, -30, -12, 24, -13, -33, -39, -15, -2, 13, 15, -29, -12, 46, -37, -41, -23, -12, -26, -31, -15, -22, -27, -28, 8, 36, -21, -47, -46, -31, 30, -26, -14, -25, -27, 51, 22, 29, -12, -1, 27, -17, -14, 44, 24, 14, -18, -12, -18, -10, +-21, -13, -2, 21, -37, 33, -17, 21, -41, -24, -16, -15, -15, -33, 29, -31, -28, 24, -9, -5, -35, 13, 75, 6, 12, 32, -21, 2, -31, -13, -23, 13, -14, -39, 3, -1, -23, 13, -24, 21, -29, 12, -5, -15, -15, 5, 2, 71, -13, 30, 17, 10, 9, -7, -19, 4, 8, -16, -36, -37, -9, -14, 9, 44, -6, 22, -39, -1, -6, 4, -3, 2, -5, 62, 26, -8, 45, -13, 6, -33, -22, +29, 13, 43, -35, -13, -42, 9, 41, 24, 2, -10, -25, -16, 5, 21, -1, 10, -13, 6, -27, -29, -17, 17, -15, 19, -7, -14, 13, -22, -7, 45, -2, 18, 20, -4, -15, -14, -33, 5, -5, -8, -23, -10, -7, 1, 12, 4, 5, 31, 11, -2, -3, 46, 9, -36, -44, 4, -26, -7, -13, 38, -16, 15, -8, 14, -24, 28, 0, -42, -42, -15, -19, -10, -9, -26, -19, -25, -26, -35, -63, -17, +-15, -9, -21, -14, 38, 17, -29, -39, -9, 20, -19, 43, -13, 17, 4, 30, -5, 11, -4, 2, 56, 18, 46, 12, 23, -19, -30, -32, -43, -11, -39, -2, -11, -14, -42, -12, 19, 11, -15, 22, -11, 42, -2, 41, -4, 20, -1, -41, -9, 15, -11, 35, 12, 3, -10, -7, 0, -20, -4, -28, 27, 0, -11, 8, 12, -30, -21, -10, -22, -21, -45, -30, 1, -32, 32, -22, 51, 69, 1, 11, -43, +-17, 17, 19, -15, 10, 11, 58, 38, 25, -16, -20, 3, -7, 11, -24, -35, -2, -33, -12, -24, -6, -21, 6, -31, -16, -20, 43, 33, 14, 28, -20, -18, -28, -15, 12, 93, 51, 34, 10, -11, 39, -34, -7, -17, -8, -45, -12, -22, 13, -21, -44, 5, 13, -35, -20, 16, 30, -35, 71, -4, 8, -15, -3, -36, -9, -1, -4, 47, 24, 44, 21, 10, -29, -14, -28, 53, -9, -19, -34, 12, 21, +-44, -8, -14, -9, 11, 41, -10, 16, -2, 59, -33, 13, -33, 53, -74, -1, -21, -20, 84, 3, 66, -2, 13, 2, -29, 3, -3, 28, -20, -31, -10, 0, -36, 1, -5, 1, -48, 33, -28, -3, 29, 8, 15, -46, 13, 44, -18, -7, -31, -1, 102, 62, 1, 4, -14, -7, -12, -46, 3, 14, 33, 6, 60, -22, -62, 24, -33, -44, -14, -1, 30, -3, 39, 100, -32, -40, -14, 3, 64, 27, -48, +55, -46, -26, 12, -40, -69, 11, -12, -40, -40, 28, 50, -34, 4, 37, 35, 11, -20, -34, 12, -13, 84, -5, -28, -9, -20, -49, -17, -5, 51, 8, -32, -17, -12, 19, -29, 32, 2, -12, 7, 21, -28, -26, -5, -5, 13, -49, 53, 27, 6, -4, -11, 14, -21, -23, 37, -7, -8, -4, 6, -36, -45, -32, -1, -3, -7, 7, 32, -26, -12, 4, -11, -54, -23, 18, 16, -42, 18, 54, -34, -28, +-15, -20, -15, 20, -8, 10, -29, 67, -12, -25, -12, 37, 3, -20, 55, 68, -21, -15, -29, -54, -38, 45, -54, -26, 35, -10, 44, 15, 14, -32, -5, -20, -16, -40, -19, 15, -22, 43, -25, 23, -41, -60, 23, 57, 1, -49, 43, -4, 10, -9, 20, -7, -22, 13, -5, -35, -21, 1, 0, 3, -30, 16, -29, -28, 54, -34, -7, -6, 11, 0, 16, 65, -3, -1, -49, 20, -8, -39, -2, 20, 5, +16, 22, -37, -6, -2, 22, -15, -33, 18, -11, -1, -18, -15, -4, -1, 14, -25, 8, 65, 10, -5, -36, -44, -21, -11, -22, -34, -33, -46, 74, 5, 43, -8, -2, 66, -35, -1, -10, -7, -27, 27, -43, -9, 18, -3, -19, 24, 25, -14, -8, 20, 18, -12, -2, 18, 0, 20, -6, 17, -27, 2, 37, 22, 20, -1, 29, -14, 30, 5, 1, -26, -9, -7, 17, -12, 2, 24, -12, -33, 3, 18, +28, -1, 46, 14, -22, 4, 17, 8, -11, -29, -11, -9, -65, -14, -16, 3, -10, -9, 45, -20, 5, 1, 2, 0, 3, -3, -29, -9, -27, 32, 13, 8, 22, -18, -24, -5, 11, -25, -20, -34, -12, -13, 19, -19, 7, -32, 35, 13, -8, 7, 34, 5, -12, -9, 12, -11, 32, -37, -3, -6, -34, 4, -33, 9, 60, -54, -32, 36, -14, -8, -28, -15, -33, -24, 27, -24, -17, -28, 1, 20, 4, +-10, 26, -12, -9, 20, -10, 13, 46, 18, -36, -26, 47, 23, 12, 4, 9, -32, -13, -11, 25, 45, -8, -10, -3, 4, -5, -7, -18, -57, 37, -6, -2, 26, -37, -1, -26, 68, -30, -42, 45, -38, -19, 9, -54, -34, 24, -9, 2, -37, 54, 11, 8, 56, -14, 17, 11, -61, 26, -40, -13, -41, 31, -8, 13, -5, 8, -27, -28, 19, -34, 1, 2, -36, -49, -30, -29, 47, 7, 22, 9, -32, +12, 17, 41, -22, -23, -41, 25, -10, 49, -43, -8, -74, 10, 15, -12, 70, 77, 0, -2, 8, -22, -30, 46, -25, -10, -19, -38, 16, -23, 19, -15, -14, 4, -26, 78, -28, -11, 16, 52, 19, -7, -17, 21, 16, 27, -21, -7, 44, 5, -52, -61, 67, -20, -32, 22, -26, -40, -16, -2, -69, 24, -19, -7, -22, -1, -14, 23, -26, 1, -5, 47, 22, -9, -24, -31, -40, 1, -5, 46, -5, -7, +-37, -17, -21, -37, 36, 25, -50, 66, 6, -49, 36, -21, 82, -22, -6, 3, -57, 3, -22, -47, -29, 26, 86, -22, 18, -34, -46, -58, -35, 72, 93, 107, 92, -39, 3, -28, -34, -16, -12, -13, 98, -26, 20, 11, 55, -23, 66, 24, -27, 14, -10, -12, 10, 35, -42, -16, -10, -52, -17, -40, 4, -27, 61, 87, 86, -19, -36, -38, -14, 14, -17, 18, 32, -3, -30, 105, 41, 6, -13, -11, -20, +-40, 34, 11, 2, 7, -28, -59, -1, 15, -19, 15, -21, 33, 54, 127, 30, -12, -38, -14, -8, -27, -15, 9, 24, -32, 50, 73, 92, -29, 30, 32, -35, 19, 73, 3, -5, -25, -20, -44, 52, -13, -26, -52, -10, 36, 39, 127, 84, -26, -10, 8, -39, -60, -13, -28, -25, -21, 5, 41, 53, 20, -24, -5, -41, -1, 39, -27, -3, -24, -5, -33, -31, -26, -28, 3, -49, -2, 68, 127, 33, 3, +-9, -18, 2, 35, 4, -7, -49, 16, 49, 1, 41, -22, -34, -4, -37, -15, 2, -10, -11, -13, -10, -6, 8, 10, -27, -7, -5, 22, 12, 108, 43, 46, -4, -36, -28, 23, -15, -21, 4, 24, 30, -4, 21, 27, 39, 7, 19, -60, -26, 9, -2, 18, -61, -22, -38, 8, -32, 55, 8, 1, -6, 127, 63, 7, -37, -16, 13, 3, 10, 20, -24, 12, 72, 1, 10, 0, -36, -17, -23, -17, 4, +0, -2, -19, -24, -16, 26, -16, -18, 36, 4, 44, 8, 127, 51, 32, 15, -19, 1, -10, -10, 18, 19, -7, -10, -18, -1, -16, -16, 1, -13, -25, -24, 1, 9, -29, -32, -25, 15, -9, -26, 34, -2, -14, 0, 127, 35, 60, 3, -10, 5, 3, -20, 6, 90, -4, -10, 15, 33, -24, -14, -19, -23, 0, 14, 78, -46, -5, 17, -8, -33, -15, -26, 7, -27, 10, 25, 127, 54, -4, 2, 14, +-13, -2, -21, -11, 77, -8, -19, 20, 73, 21, 16, 7, 0, -3, -7, 8, -52, 19, -36, -22, -33, -32, -27, -24, 4, 39, 27, 127, 78, -17, -32, -15, 5, 11, -26, -10, 39, 25, 109, 5, 4, 35, -23, -33, -12, 3, 42, 34, -42, -36, -19, -29, 109, -24, -3, -40, -25, -1, 62, 127, 21, -38, 26, -13, 5, 8, 28, -33, 49, -13, -33, 42, 41, -6, 0, 36, -30, -21, 38, 81, -25, +3, 70, -13, -13, -34, -39, -2, 8, -49, 52, 106, -1, 5, -2, 7, 23, 20, -6, -4, 127, -14, -43, 8, 49, 1, 9, -48, -61, -10, -5, 39, -67, 15, -41, 0, -12, -27, -41, -6, -27, -3, 41, 110, 59, -10, -62, 2, -18, 11, -26, 7, 43, -5, -41, -4, 56, -9, -37, -27, -4, 16, -4, 48, -25, -22, -22, -41, 13, -21, -54, -19, -31, -6, -13, 90, 46, 22, -11, 26, -46, -53, +0, -6, 18, -16, 8, 44, 47, 18, 4, 1, -23, -30, 29, 65, -15, -19, 103, -16, 36, -51, -8, 30, 22, -8, 39, 127, 34, 7, -13, 64, -18, 26, 13, 39, -10, -27, 127, 118, -29, -36, -54, -56, -11, 0, -64, 29, -36, 3, 28, -8, 19, -7, -36, -26, 34, 56, -62, -18, -13, -16, -62, 29, 1, -16, -39, 51, -10, 11, 79, 63, -31, -3, -61, -50, 42, -65, 8, 65, -45, -19, 25, +-21, -16, 1, -23, 67, 21, 37, -9, -11, -52, -36, -1, 6, 24, 30, 4, 32, 12, -31, 47, 68, -39, -21, 4, -12, 12, -2, 4, 36, -26, 15, -21, 13, -43, -12, -52, -13, 54, 37, -31, 24, 18, 11, 13, 63, 4, -33, 6, 4, 29, 4, 64, 58, -10, -16, 0, -32, -29, 8, 11, -13, -4, -18, -35, 7, -28, -33, -42, -12, 6, -6, -10, -9, -1, -49, -65, 77, 8, 4, 2, 46, +15, -65, 62, 68, 7, -24, 20, -13, 12, -59, 13, 41, -43, -1, -25, 5, 13, -51, 20, 7, -20, -5, 13, -28, -6, 15, -8, 71, -16, -25, 5, 31, -15, -6, 24, 102, -9, -4, -12, -15, -19, -14, 6, -15, -8, -8, -12, 24, -6, 2, -2, 25, 3, -29, -10, -11, 20, -2, -29, -5, -2, -13, 12, 4, 28, -21, -32, 72, -3, 13, 15, -25, -25, -60, 29, -26, -33, 27, 4, -37, 31, +-29, 17, -13, -37, 25, -20, -7, -13, -1, -2, 57, -7, -8, 6, 22, -5, -5, 11, 43, -13, 10, -2, 0, -24, -8, -30, -5, -6, 28, -41, -4, -32, -2, -9, 5, -22, -8, 19, -14, -13, 10, 0, 24, -8, -7, 17, 49, -25, -12, 39, 35, -17, -9, -33, 29, 0, -25, -22, -18, -46, -21, -4, -12, -12, 26, 22, 5, -10, 26, 36, -14, -29, 45, -9, 59, -15, 34, 19, 24, 16, 17, +9, 11, -28, 0, 14, 28, -30, 22, 12, -36, -7, -71, -14, 15, -22, -58, 7, -6, 30, 16, -2, -10, 13, -32, -5, 64, -13, -4, 9, 15, 6, -24, -19, 15, 3, 13, 29, 55, 11, -15, 26, 11, -13, -28, -20, -27, 33, -40, 78, -28, -23, -47, 23, -8, -22, -51, 47, 34, -5, 78, 2, 10, 1, -42, 5, 25, -13, -13, -17, -5, -21, 35, -42, -19, 27, 8, -13, -9, -7, -28, 66, +-12, 14, -23, 1, -30, 17, 37, 16, 33, -14, 7, -8, -16, 89, 1, 51, -14, -31, 1, -14, 1, -41, 41, 7, 20, 0, -44, 20, 1, 19, -58, 40, -10, -9, 9, 24, -16, 16, -10, -14, 45, 0, 67, 5, 29, 5, -9, 37, 47, -40, -4, 6, 62, -69, 14, 23, -15, -31, -72, -42, 10, 3, -92, -14, -10, 4, 0, -4, -12, 23, -6, -12, 73, -3, -12, 6, 12, -15, -32, 5, -6, +-39, 9, -3, -25, -3, 16, 27, -19, -22, -30, 1, 28, -34, -37, 55, 12, 16, 38, -39, -33, -16, 15, -42, 80, -21, 30, 0, 20, 41, -21, -10, -9, -4, 1, -17, -11, 0, -21, 22, -18, -17, -37, -8, 29, -52, -16, 41, 7, -1, 54, -10, -3, -22, -27, 85, -25, -77, -16, 14, 40, 20, -5, 21, -10, -29, 33, 40, -32, -85, -8, -36, -92, 7, -59, -25, -3, 5, 2, 62, 76, -65, +-12, -10, 5, -27, -6, 18, -35, -68, 4, 52, 32, -11, 1, -28, -80, -31, 14, 38, -4, -14, -10, -33, -43, -7, -5, -63, -58, 17, -7, -29, 34, -10, 53, 32, -6, -25, -20, -4, -17, -27, -23, -18, 8, -37, -2, -4, -29, 30, 8, 22, -15, -23, -27, -29, 19, 83, 0, -23, 5, 0, 0, 17, -57, 0, 19, 3, -24, -10, -35, 66, -41, -6, 24, -26, 8, -17, -31, 46, -8, 9, 5, +29, 24, -87, -7, -52, -61, 112, -53, -33, -47, -9, 1, -15, -39, -37, 15, -49, 7, -82, -4, 91, -15, -47, -42, -3, -7, -22, -3, 9, 23, -11, 9, -1, -7, -34, -19, -1, 10, 17, -15, 16, 45, 2, 27, -9, 54, 22, 54, -25, 6, 27, -24, 43, -16, -9, -29, -1, -25, 1, -23, -4, -5, -8, -17, -7, -19, -2, -8, -3, 73, 127, -19, 19, 8, 17, 6, -29, -2, -38, 14, 38, +12, 7, -6, -3, -21, -5, -27, -22, 3, -12, 22, -15, -40, 1, -21, -18, -29, 4, 0, -12, 62, -26, -35, -18, 6, -19, 7, -49, -7, 18, 9, 13, 1, 53, -15, 61, -12, 32, -33, 5, -29, 15, -9, -11, -14, 41, -4, 37, 4, 6, 1, -12, 25, 38, -15, 5, 15, -5, 5, -11, -35, -9, -17, 19, -28, -25, -21, -12, -16, -1, -7, -32, -35, 37, -32, -4, 1, 20, -15, -5, 54, +49, 3, 9, 102, -20, -16, -18, 20, -17, -34, -59, 7, -27, 20, 3, 0, -17, 4, 52, -23, 50, -16, 6, -4, -7, 81, -17, -13, 37, 3, 8, 18, 10, -49, -5, 93, 11, 46, 5, 0, 8, 18, -8, -35, 37, 15, -23, -42, 0, 34, 56, -16, 32, 1, 35, 3, -10, 41, -20, -17, -2, 6, 39, 21, -3, -35, -5, 94, -24, 47, -5, 8, 1, -7, 11, 17, -66, 23, 31, -9, -8, +-31, -34, -15, -12, 5, 27, 2, -6, -7, -34, -39, 2, 3, 7, 16, -13, -22, -11, -1, 29, -13, 12, 31, -7, -13, -29, -21, -65, 11, 12, 62, 27, -6, 45, -7, 36, 11, 33, -1, -33, 8, 34, -19, -11, 12, 47, 87, -44, -65, -16, 65, 127, 86, 17, -6, 0, -25, 5, 13, -34, -30, 11, -23, 37, 7, 52, -47, 36, -26, 30, 30, 7, 71, -15, -9, 32, 3, -12, -13, 0, -62, +-13, 102, -30, 84, 11, -11, 26, -19, -31, -29, 36, -3, -26, -78, -31, 61, 38, -21, 3, 1, 4, 43, -24, 0, -26, -30, -40, 8, -57, 19, 24, -44, -27, 31, 6, 60, 14, -8, 3, -3, -23, -19, 12, -25, -19, -50, 127, 47, 26, -12, 61, -25, 23, 9, -22, 67, 8, -52, -18, 15, -19, 25, 3, -37, -21, 51, 85, 48, 11, 37, 6, -18, -34, -43, 21, -33, -32, -18, 5, 23, -46, +-1, 9, -19, 18, 10, -28, -29, 12, -26, 84, 26, -11, -62, -31, 16, 61, 90, 45, -35, -36, 33, 1, -49, -33, -53, -38, -23, 5, 53, -10, 24, 18, 14, 12, -1, 9, 16, -14, -26, 4, -49, 31, 49, -31, -17, 7, 27, 2, 68, 67, 11, -1, 9, 24, -4, 20, -44, 10, -2, 42, -38, -9, -12, -25, 37, -4, -23, -23, -27, -15, -6, -22, -33, -19, 23, -6, -13, -9, -13, -19, -21, +66, -5, -21, 18, -23, 31, -16, -18, 37, -12, 3, 56, 6, 52, -28, -20, 48, -7, -31, -25, -21, -27, 15, -25, 4, 48, 2, -26, -25, 19, 23, 47, 59, -7, 6, 9, 33, -24, 9, 5, 3, -20, 24, 46, 8, 37, -27, 43, 10, -10, -39, -26, 32, -11, 31, -12, 4, 54, -24, -30, -29, 18, 22, 45, 35, 4, -14, -6, 16, -15, -9, -22, -4, -15, 28, -50, 18, 32, -4, 2, 5, +-22, -14, -11, -11, -23, 3, -25, 11, 11, -26, 1, -11, 6, -14, -6, -10, -8, -11, 9, 3, -29, -7, -50, -23, 10, 17, -14, 9, 24, 32, 35, -12, -18, -14, -10, -43, 34, -15, 14, -15, -39, -15, 39, -7, 24, -34, 41, -22, 26, -27, 9, -8, 13, -4, -4, -14, -31, 13, 7, 22, 5, 12, 0, -26, -18, -13, 40, -19, -27, -8, -20, 18, 7, 1, 17, -13, 6, 0, -18, 6, -7, +-21, 1, -16, -39, -14, 10, -10, -38, 0, -29, 15, 16, 9, -17, -31, -23, 17, 20, -2, 4, -2, -2, 15, 9, -52, 15, 10, 7, -44, 4, -24, 0, 5, 17, 15, -20, -30, -4, -15, -28, -29, -53, 5, 45, -32, 6, 40, -12, -6, 3, -13, -8, -34, 32, -5, 21, -43, -12, 25, -12, -14, 45, 50, 18, 23, 24, -20, 30, -12, -14, 25, -12, -13, 25, 23, -1, 8, 5, 38, 6, -6, +15, -11, 16, -47, 16, 8, 41, -46, 8, 0, -21, -8, 39, -5, 47, 42, -10, -66, -10, 4, -13, 11, -28, -17, 19, 11, -18, -5, 17, 4, -40, 15, 42, 9, 6, 2, 26, 20, 29, -23, 24, -3, -39, -11, -33, 52, 17, -6, -7, -26, 52, -14, -10, 12, -21, 33, 5, 54, -8, -22, 7, 27, -35, 42, -42, 5, 14, -18, 12, 21, 27, -4, 2, -37, -6, 39, -23, 70, -21, 0, -19, +-3, -4, -6, -31, 42, -3, 1, -3, -9, 39, -31, 11, 21, -39, -1, -16, -3, -2, -62, 38, -22, 46, -42, 0, 39, -19, 36, 48, 65, 30, 27, 55, 5, 5, -21, -34, 27, -13, 24, 47, 21, 0, -12, 4, 41, -11, 41, -19, 50, 19, -32, 89, -3, -11, -15, -61, -7, -59, -61, 77, 88, 35, -28, 72, -31, -19, -14, -2, 0, -48, -50, 38, -8, -12, 0, 20, -2, -15, 17, -2, -3, +29, -5, 3, -6, 18, -17, -25, -17, -29, 52, 2, 31, 30, -14, 15, -79, -12, -16, -30, -11, -25, -37, -7, 13, 9, -8, -13, 11, -37, -24, 3, 6, -5, -25, -61, -21, 16, 95, -43, 24, 19, 17, 77, -34, -44, -15, -23, -34, 24, -18, 23, 1, -1, 13, 25, -34, 50, -16, 127, 12, 5, 35, -11, 65, -27, 6, 71, -4, 5, 26, -17, 33, -20, 7, 14, -29, -29, 21, -29, -3, -13, +4, -11, 44, -19, 26, 30, -6, -15, 6, 55, -8, 31, -9, -14, -31, -31, -7, -1, -11, -7, 8, -14, 65, 53, -74, -6, -24, -36, -22, 24, -38, 11, 29, -31, 10, -9, 7, 35, -12, 12, 48, -47, -49, -9, -3, -7, 15, -49, -46, -34, -6, 0, 64, -32, 75, -59, -12, -10, 42, -40, -27, -21, -22, -28, 6, 16, 41, -9, 3, 0, 0, -45, 75, -11, -26, 33, -10, -5, -15, -34, 16, +-83, -12, 10, 7, -10, 78, -9, -40, 37, -15, -37, -4, 0, -58, 0, 26, -10, 10, 21, 52, 26, -15, 14, 50, 23, -12, 8, -11, -26, 4, -6, -15, 8, -6, 36, 32, -23, 32, -45, 4, -4, -17, -32, -5, -30, -13, -11, -13, -12, 32, -9, -9, 22, 5, 18, 50, -31, -11, -25, -14, -46, 15, 15, -7, -2, 16, 35, 53, 14, 36, -62, -44, -5, 18, -23, 22, -14, -32, -24, -46, -6, +42, -37, -2, 43, 18, 0, 28, 20, -25, -5, -9, -21, 16, -14, -18, 22, -10, 21, 42, -12, 22, -19, -5, -15, 14, 0, -31, -15, -33, -19, -17, -18, -5, -11, 7, 22, -4, 12, 75, 22, -14, 8, -42, -45, 21, -9, -14, 0, 12, 17, 18, 16, 14, -11, -7, -42, -45, 19, -35, -10, -30, -28, -19, -22, -11, -17, -11, 31, -17, -21, 84, -54, -35, 14, -29, -24, -25, -13, 23, -40, -43, +-9, -15, -24, 59, -35, -1, -11, 20, -30, -26, -11, -32, -28, -2, -2, 7, 11, -5, 6, -35, -32, 51, -13, -34, -29, -21, 32, -10, -5, -6, -25, -16, -13, 55, -13, 56, 10, -40, 19, -3, -21, -41, -9, -14, -22, 21, -1, 2, 5, 81, 18, 11, -18, -12, -38, -7, -11, 7, -41, -31, -21, 16, -31, -25, 6, 15, 22, 45, -23, 18, 32, -45, -46, -5, -19, -13, -13, 10, -13, 9, 7, +-14, 6, 17, -19, 19, -28, 4, 34, 10, -43, 31, -42, 50, -52, -17, -5, -49, -12, 87, -11, -9, 27, 75, -31, -5, -13, -40, -21, -28, 36, -15, 46, 27, -22, -29, -41, 47, -41, -10, 46, -41, -10, -15, -35, 40, -49, -76, -10, -4, 5, 74, -8, 6, 3, 36, -52, 1, -35, -52, -31, 14, -12, -24, -6, -21, -7, -21, -43, -5, -55, -26, 34, 8, -24, -6, 20, 9, -66, 114, 8, -21, +-49, 89, -52, -16, 62, 3, -34, 11, -42, -19, -33, -14, 17, -13, -1, -39, 23, -13, -10, 6, -52, -23, 52, -8, -16, -2, -38, 7, -30, -26, -9, -47, -10, 111, 71, -25, 46, -30, -20, -40, -4, -42, -14, -39, 26, 23, 29, 65, -2, -26, -24, 11, 10, 33, -31, -19, -24, 26, -1, -32, -37, 39, -61, -8, -11, -44, -15, -5, 6, 28, -68, 0, -22, -6, -34, 16, -28, 12, 27, -60, 60, +10, -24, -63, 5, -36, -40, -8, -24, 16, -4, 37, -41, 64, -43, 9, 4, 18, 25, -45, 127, -57, 12, -58, -22, 50, -59, -58, 32, -34, 4, -105, 15, 28, -12, 13, -19, -6, 2, -24, 2, 4, 23, 31, -23, -24, -38, -2, -14, -48, -30, -8, 39, 12, 10, -47, 43, -28, -1, 3, -34, 39, -6, -18, -4, -17, -8, -14, -28, 19, 10, 14, 0, -23, 20, 56, -20, 31, -69, 1, 17, -29, +-35, -2, 67, -2, -28, -15, -9, 6, -34, -5, -29, -4, 10, -7, -22, -15, -23, 6, -78, 59, -47, -1, -28, 38, 39, -6, 14, 64, -59, -26, -29, -33, -24, 33, -28, -19, -54, -19, 2, -2, -9, 1, -10, 42, 1, 16, 40, -7, -19, -23, 1, 6, 16, 8, 5, -10, 10, 21, 48, -4, -2, 50, 9, -35, -9, 30, -25, 11, -13, -7, 21, -16, 24, 17, -49, -10, 9, -37, -18, 32, -14, +-53, 27, 1, 72, -10, -36, -57, -17, -19, -3, -15, -25, -20, -24, -57, 47, 111, 3, 19, -16, -17, 14, -24, 0, -12, -13, -49, -5, -2, 7, 38, -18, 27, -37, 58, -13, -1, 1, 10, 24, 6, 64, -33, 20, 13, -7, -23, -11, 102, -10, 83, 12, -17, 20, -18, 49, 13, -43, -18, -17, -36, -8, 51, -5, 2, -38, -13, -11, -3, -19, -33, 19, 51, 71, 6, 25, -17, 2, 1, 16, 0, +6, 66, -4, 20, -22, -51, 29, -21, -14, -10, -21, -15, 14, -14, -49, 28, -21, -46, -49, -50, 57, 11, 36, 50, 2, -3, -23, -21, -42, -28, -48, -54, 4, 15, 12, -19, -8, -9, 31, -14, -20, -50, 18, 30, -12, -14, -7, -7, 27, -14, -52, -21, -36, 74, -44, 8, -31, 13, -40, -24, 24, -49, -6, -44, 53, -12, 27, 127, 69, 51, 77, -28, 67, 102, 31, 81, 11, 54, -59, 18, 50, +15, 23, -9, -26, 22, 32, 8, 42, -22, -1, 59, -13, 23, 34, 45, -22, -9, 48, 24, -15, 3, -32, -17, 19, -23, 5, -15, 44, 0, -16, -14, -5, 38, 18, -9, -15, 65, 8, 10, 34, -26, -26, 47, 25, 9, 26, -1, -17, 0, 29, 22, 3, -37, -25, -36, -36, -36, 15, -21, 3, -32, -2, 11, 0, 43, 25, 51, -19, -26, 103, 6, -15, 23, -30, 47, 3, -5, 78, -7, -18, -24, +-61, 64, -33, -39, 46, -16, -58, -43, -13, 14, -25, -52, -15, -36, 23, 37, 19, -51, 9, -35, 80, 14, 3, -31, -11, 31, 58, -3, 17, 3, 6, -38, 10, 62, -2, -23, -10, -38, -15, -59, -9, -18, -20, -5, -5, -26, 0, 46, 12, 75, -21, 19, -14, 18, 13, -5, 41, -19, 83, 10, -30, -23, 43, -25, 62, -12, -7, -26, 2, 20, -32, -23, -32, -25, 8, 3, -8, -27, 50, -2, -19, +-23, -27, 2, -4, -23, -9, -23, -8, -40, -24, -46, -27, 26, -13, 17, -46, 17, 28, -4, -24, -50, -24, 38, -23, -28, 19, 5, 88, -18, 73, 14, -2, -33, 17, 17, -15, 48, 27, -51, 6, 2, -25, 17, 12, 2, -71, 104, 25, -27, -63, 26, -70, -38, 91, 54, -5, -38, 49, -45, -6, -2, 47, 31, -23, 17, 24, -1, 6, 23, 19, 1, 70, -11, -12, 36, 62, -6, -12, -11, -6, 27, +-12, 54, 12, 22, -24, -42, 16, -17, -29, 11, -3, -37, -8, 72, -18, -10, 0, -11, 18, 6, -2, -32, 4, -8, -7, 23, -15, 7, -16, 4, -9, 42, 6, 25, 13, -2, -6, -4, 18, 13, -13, 2, 7, -2, 8, -7, -3, 13, -5, -1, 28, 29, 53, -4, 115, -25, -7, -2, -12, -4, 30, 39, -28, -2, -23, -33, -11, -27, -6, 24, -25, 6, -33, -41, 43, 45, -13, -28, -5, 14, 10, +17, -25, 114, 15, -23, 12, 19, -38, 2, -10, 103, -14, -28, 23, 1, 5, 32, -14, -38, 26, -15, 6, -24, 24, -23, 54, 29, 1, 1, -39, -34, -12, -15, -9, 23, 47, -22, 20, 33, 3, -39, -55, -11, 40, 12, 17, 20, 61, 118, -9, -18, -19, 29, 22, 2, 10, 2, -38, 45, -9, -43, 46, -3, -37, -25, -19, 39, 28, -17, -50, 29, -47, 4, -62, 54, 32, -41, 35, 31, 44, 4, +13, -27, 22, -23, -6, 34, 46, -8, 14, -7, 9, 12, -23, 61, -7, 73, -12, 70, 39, 5, -41, 19, -35, -17, -3, 29, 14, 25, 48, -11, 33, 0, -35, -16, 28, 2, 2, -14, 22, -53, 82, 19, -32, 65, -7, 76, -21, -6, -5, 51, -39, 20, -14, -17, -18, -11, -14, 78, -43, 28, 40, 17, -1, -44, 7, 8, 11, -29, -13, 79, 19, 56, 26, -8, 67, 17, -43, -25, -11, -33, 41, +111, -17, -28, -42, 105, -80, -3, -38, 6, -2, -41, 25, 20, -36, -22, -41, -29, -19, 17, -32, 0, -54, 6, -14, -21, 13, -13, -14, 23, -34, -11, -21, 8, -28, -5, -18, 9, -32, -24, 3, 30, 12, 21, 19, 79, -36, 16, 3, -9, -8, 1, -7, -47, -3, 30, -1, -20, -35, 12, -43, 2, 6, -10, -11, -18, 30, -15, 1, -22, -16, -23, 8, -10, 16, -13, -18, 27, -49, -30, 0, 10, +9, 6, 17, -11, -6, 17, -10, -23, -47, 30, -8, -15, -42, 30, -44, 5, 39, 26, -16, -3, 11, 21, -15, -11, 5, -5, 24, 127, -48, -15, 3, -39, 89, -36, -10, 24, -19, 43, -1, -29, -37, 2, -15, -62, -25, -33, -16, 24, 63, -17, -16, -31, -23, -19, 21, -26, 4, 35, 19, 71, -57, 5, -21, -4, 59, -8, 47, -30, -27, 42, 12, -11, -20, 11, 9, -1, -22, 3, -29, -9, 25, +-31, -29, -45, -42, 3, 76, -39, 15, 4, -35, 14, 18, 0, 0, -2, -10, 9, -6, -59, -30, -20, -31, -5, 11, -2, 127, -10, -37, 26, 17, -21, -14, -19, -18, 48, -5, -35, -15, 14, 70, 13, 0, -11, -8, -47, 8, 9, -23, -13, 36, -64, 18, 51, -6, 50, 28, -25, 27, -15, -36, -66, 17, -41, -9, -18, -49, 21, 77, -36, 23, -53, -52, -21, 43, 38, 12, -33, 21, 6, -18, -17, +46, 27, 15, 13, -63, -36, 9, 13, 32, 60, -10, 0, -16, -8, 21, 63, -17, -18, 2, -32, 30, 13, 11, -33, -7, 35, 45, -33, 28, -42, -1, -20, -2, -10, -6, -7, -19, -26, 28, 65, 38, -2, 0, -20, -11, -7, -12, -20, -14, 54, 35, -23, -26, 15, -25, -21, -22, -8, 5, 27, -3, 73, -25, -15, -5, 50, -24, -33, -68, 4, 4, 34, 23, 87, -2, -40, 24, -44, -37, 10, -15, +27, 21, -21, -67, 42, 21, -49, 1, -32, -51, 23, 47, -35, -19, 8, -11, 42, -15, -1, -67, 18, 14, -13, 65, 63, 75, 10, -35, -33, -3, 42, -28, -17, -29, -50, 5, -15, -23, 47, -31, -7, -32, -21, -25, 6, -2, -9, -30, -39, -67, -21, 77, -78, -20, -1, 16, 77, -57, 13, -13, -32, 18, -18, -32, 35, -26, 15, -35, -33, -6, -11, -20, 16, -33, 17, -45, 33, 4, -17, -12, -28, +-26, 17, 19, 4, -30, -51, 46, -25, -20, -88, 57, -61, -46, 71, -40, 1, -43, -63, -39, 2, -16, -45, 12, 72, -3, -27, -60, 20, 16, 56, -55, 86, -47, -14, 10, -7, 2, 5, 14, -7, -27, 8, 25, 23, -8, 3, 13, -8, -26, 16, -21, -24, 5, -48, 20, 62, -32, -43, -6, 15, 5, -36, -2, -55, 7, 16, 31, -38, 20, -24, 35, -21, -2, 5, -12, -26, -8, 18, 12, 42, 10, +-29, 53, -56, -25, -6, 8, 6, 18, -17, -3, -11, 9, 1, -35, -52, -1, -24, 55, -42, 22, 13, -3, 6, -24, 64, 37, -51, 76, 31, -4, 55, -26, -16, -28, -5, -5, -20, -6, -21, 61, 44, -23, -13, -56, 18, -14, -50, -11, -14, -44, 1, 39, -1, 67, -1, 1, -29, -21, -35, -16, -19, 2, 51, -9, -36, 29, -25, 4, -28, 71, -41, 2, 35, -31, 5, -13, 4, 19, 21, 4, 1, +-41, -20, 28, -5, 33, -17, -19, 4, -8, -42, 41, 21, -9, -32, 10, -1, 2, -19, -6, -39, -11, 19, -11, 22, 2, 11, 20, 15, -11, 13, -1, -13, -17, -31, 28, 7, 7, -13, -3, -17, -38, 4, -30, 4, -33, -41, 16, -13, 23, 5, -7, -26, -44, -32, -23, -13, -33, -21, -32, -5, 0, -57, 47, -21, -36, -30, 15, 17, -22, -7, 6, -54, -9, -37, 29, -29, -26, -32, -11, -12, -1, +-2, -24, -26, -16, -7, 41, -27, 7, -36, 1, 4, -33, -12, -4, -24, -30, 7, -49, -3, 73, -6, 29, -8, 27, -8, 6, 5, -9, -18, -26, -22, 57, -31, -11, 12, -12, -19, -63, -18, -63, 20, -13, 28, 26, 46, -9, 25, -2, -35, 47, -2, -6, -8, 40, 10, -33, -5, 13, -48, -6, -18, -15, 24, -44, 39, 38, 31, 1, 82, 44, 45, 46, -56, 16, 7, -59, -39, -65, 22, -34, -52, +-20, -19, -7, 6, -21, 0, 12, 58, 52, -17, 83, 31, 36, -31, -29, -3, 43, 12, -40, 38, 6, -27, 64, -30, -30, 104, -48, -6, 3, -40, -10, -15, 31, -6, -6, -19, 12, -67, 2, -13, -1, 9, 5, -13, -24, 47, -36, 2, -10, -15, -1, 15, -23, 16, -45, 14, 4, 8, -28, -3, -13, -5, 33, -14, 14, -12, -12, -8, 29, -27, 53, -2, 34, 8, -19, 5, -1, 10, -15, -19, 4, +-3, -10, 3, -25, -1, -24, 8, -24, 12, -8, -18, 27, 11, -10, 33, 56, -29, 19, -31, 20, 9, -23, 26, 11, -27, 52, 7, 42, 11, -36, 6, -10, 41, -5, -3, 12, 35, -28, -4, 2, -2, -16, -44, -2, 68, -3, 36, 13, -38, 80, 5, -23, 34, 13, 4, 13, 6, -27, 40, 25, 0, -29, -4, -14, -31, -17, -15, 101, -2, 9, -7, 127, 42, 52, 17, -50, -5, 8, -14, 23, -2, +-4, 50, -33, -13, 67, 15, -38, -3, 18, 3, 8, 2, 23, -14, -37, -28, -23, -46, 22, -10, -11, -7, 121, 73, 37, -26, -31, 42, 13, -18, -16, 5, 97, 23, -21, 59, 54, 11, -12, -20, -29, 14, -29, 37, -13, 10, -12, -10, 13, -49, 76, -2, -16, -30, 127, -23, 66, -11, -24, -32, -38, -32, 11, -13, -16, 3, -37, 54, -28, -8, 1, 7, 12, -26, 81, -26, 62, 2, -11, 127, -9, +45, -8, 11, 11, 1, 41, -33, -13, 21, -41, 25, 32, 45, 0, -16, 28, -23, -8, 18, 6, 1, -18, 67, -37, -4, 4, -14, 7, 36, 2, -30, -25, 11, -7, -31, -61, -17, -3, 63, 64, 22, 27, -77, -26, 24, 3, -64, -60, 52, 40, 33, 32, -31, -23, -36, -2, -28, 69, -16, -25, 31, -9, 22, -18, 51, -51, 10, 11, -28, 51, -28, 40, -14, 40, -22, -37, 20, 33, 37, -26, 10, +-22, 41, 19, -37, 88, -37, 71, -11, -29, -18, -10, 16, 29, 127, -4, -14, -25, -1, 28, -27, -18, 27, -1, 9, 102, 1, 5, 43, 19, 31, 43, 13, -29, 48, 25, -44, 77, -4, 14, -28, 23, -14, 6, 12, 50, 79, 11, -15, -6, -13, 12, -29, 4, 5, 2, 18, 127, 8, 3, 4, -6, 29, -40, -25, -41, 67, -18, -21, 59, 3, -13, -22, -12, -39, 11, 2, 9, 124, 42, 59, -9, +-19, -13, -47, 12, -33, -16, 34, 114, 35, -84, 42, 39, 4, 3, -7, -41, 45, 19, 5, 72, -20, 3, -40, 14, -49, 8, 7, 13, 123, 36, -30, -5, -3, -31, -8, -30, 11, 7, 74, 127, 5, 44, -41, -27, -1, 31, 9, 3, 13, 5, 6, 122, 21, 15, -52, -21, -27, -31, -6, -11, -2, -42, -18, -31, -21, 12, -46, -18, -6, 27, 58, 117, 35, -51, -8, -26, 17, -23, -16, 23, -26, +28, 0, 8, 7, 44, -18, -18, 61, 33, 5, -24, 19, 62, -6, -17, -10, -6, 20, 18, 57, -12, -8, 23, -3, 17, 9, -18, 8, 9, 28, 16, 54, -52, 8, -36, 20, -17, 38, 78, 92, 40, 75, 12, 92, 22, 43, -23, -20, -101, -2, -28, 77, -67, -14, 93, -33, -25, -35, 49, 29, -19, -15, 34, 12, 0, 4, -12, -12, 22, -7, 56, -8, 62, -9, -6, 80, -40, -32, 22, -2, -11, +-6, -23, 15, 14, 40, -22, 14, -42, -24, 49, -5, 0, -13, 45, -10, -24, -30, -34, 11, -26, 19, 19, 52, 31, 22, -28, -6, -24, -18, 24, -25, -25, 27, -1, 6, -16, -3, 7, -17, -20, -41, -15, 16, 0, -25, -41, -25, -7, 15, -47, -17, -5, 19, -35, 30, 28, -9, -11, -6, -10, 1, 31, 10, -25, -9, 0, 58, -36, -15, 0, -9, -24, -14, 3, 22, 22, -14, -38, 29, -23, 11, +24, -3, 24, 17, -30, -27, -20, -20, -45, 34, -25, 49, 65, -28, 3, 65, -7, -20, -34, 1, 8, -18, 0, 72, -35, -11, -6, -29, 17, -12, 9, 96, 127, 8, -6, 11, -21, -15, -40, -29, 46, 48, -14, -21, -17, -14, -36, 15, -9, -2, 3, 31, -40, -15, 12, 67, 5, 22, 10, 4, -53, 35, -16, 37, -18, -16, -33, -2, -14, -1, -35, 14, -27, 54, -16, 52, -41, -9, -28, 21, 27, +-55, 35, -3, -38, -29, -9, -9, 27, 2, -32, -4, 19, -17, -15, 58, -15, -17, 64, -23, -16, 18, -31, 0, -23, 29, -2, 21, -37, 15, 13, 8, 7, 29, 75, -42, -28, 11, -60, 33, -21, -2, 54, 6, -12, -25, -25, 56, -5, -29, -17, -27, 45, -20, -46, -27, -15, 23, -41, -9, -42, -22, 9, 127, 19, -21, 21, -28, 15, 101, 7, 3, -40, -23, 53, -7, 28, 71, -26, -21, 25, 56, +40, -26, 53, 21, -26, -69, 109, -14, 3, 31, -26, -4, 20, -53, -8, -5, 11, 56, -35, 86, -4, 3, -7, 16, -25, -3, 31, -8, 11, -21, -3, -6, -34, 0, 6, -23, -50, -29, -36, -20, -26, -12, 34, -4, -7, -16, -10, -3, 3, -16, -4, -29, 4, 9, 23, -14, -8, 23, -8, 18, 0, 32, 4, -2, 23, 39, 12, -14, -11, -7, -25, 8, -29, 13, -1, 9, -22, 13, -5, -2, 23, +19, -17, -7, 50, -19, -28, 5, -19, 31, -58, 36, 15, 2, -21, -4, -28, -8, 23, -8, -17, 34, 15, 33, 17, -31, -19, -34, -6, -31, 1, 50, 53, 8, -94, 10, -17, -33, 16, -4, -10, 25, 24, 21, 9, -25, 1, -10, 17, 9, 73, -27, 9, 39, -19, 18, -34, -9, 25, 30, -43, -11, -10, 6, 42, 4, -13, 11, 22, -14, 54, 4, -1, 0, 54, -19, -40, 15, 121, -31, -31, -1, +-20, -13, 52, -2, 10, -14, -2, 21, 26, -11, -24, -23, -10, 21, 7, 4, 54, -20, -15, -17, -3, 4, 35, 2, -4, 4, -27, 28, -45, -1, 21, 20, 9, 31, 13, -22, -29, -22, 10, -34, 13, 13, 31, -21, -21, 11, 7, -28, -16, 1, 14, -4, -55, -20, 13, 90, -6, -6, -11, 10, -16, 9, -17, 35, -22, 126, 39, -36, -28, 42, -2, -77, 49, 19, 43, -36, -21, 26, 5, -25, 31, +-31, -51, -16, -14, -19, -1, 11, -7, -12, -38, -33, -21, 85, 60, -62, -16, 36, -17, 11, 40, -9, 16, -32, -4, -12, -36, -22, 5, -1, -28, -1, 110, -22, -10, -14, -11, -9, -3, 52, -32, -6, -16, -24, -12, 16, -20, 31, -51, 3, -25, -24, 21, 10, 36, -28, -23, 5, -8, -5, 23, 60, -38, -53, 104, 1, -25, -30, -29, -44, -43, 29, -5, -31, 0, -27, -28, -42, 0, 9, -9, 61, +-19, -33, -7, 16, 14, -41, -2, 6, -31, -18, -9, 4, 31, -41, -24, -53, 24, -41, 13, 4, -8, -51, -22, -28, 11, 37, 7, -15, -7, -6, -37, 2, 14, -41, -3, 10, 68, 17, 18, -28, -41, -2, -13, -21, -28, -2, -39, -9, -45, -23, 15, 29, -13, -43, 0, 9, 9, -1, 15, 1, 13, -26, -23, -24, -23, -21, 45, -38, 65, 10, -45, -35, -10, -20, 62, -2, 20, 35, -29, -41, -15, +24, -8, 15, 48, -14, -10, -17, -26, 14, -24, -12, 82, -25, -68, -16, -61, -6, -3, -31, 61, 9, -23, -12, -24, 44, 9, 9, -4, -31, -3, 41, -40, -22, -17, -18, -18, -10, -28, -18, -12, -40, 35, -6, -21, -32, -12, -1, -16, -5, 32, -41, 18, 8, 42, -1, -21, -47, -11, -28, -31, -16, 30, -39, -13, -8, -13, -18, 10, 8, -15, -25, -6, 11, 25, -47, 11, -11, -42, -4, -6, -11, +39, 2, 85, 70, 44, 10, 4, -8, -3, -62, -28, -20, 24, -3, -46, -53, -39, -22, -37, -3, 19, -15, 4, 6, -24, 92, 1, 12, -35, -18, -38, 36, 20, -15, -23, -43, -18, -11, -7, -5, 21, -55, 23, 17, 8, -55, -24, 2, -34, 9, 45, 0, -5, -3, -10, -28, 3, -39, 18, 23, -44, 21, -16, -26, 29, 64, 10, 14, -27, -13, 29, 23, 39, -39, 0, -33, 60, -15, -17, 12, -30, +21, 42, -18, -29, 7, 14, -37, -5, -73, 17, 9, -27, 0, -27, -39, 52, -10, 27, 4, -7, -16, 9, 48, 50, -27, 38, -18, 19, 18, 11, -10, -25, 11, 35, -52, 3, -35, 35, -16, 5, -50, 11, 12, -26, -7, -14, -29, 1, 87, -20, 25, -21, -23, 6, 8, 125, -22, -21, -4, -8, 17, -22, -22, -27, -16, 64, -17, 3, -14, 13, -28, -30, -26, 23, 8, -9, 52, -1, -9, -20, 31, +17, -5, 5, -41, 24, 38, 30, 10, 2, -33, 4, 36, 9, -2, -28, 22, 26, -1, 13, -1, 4, -6, -11, -3, 20, 71, -15, -27, -3, -20, 1, 127, -1, -18, -14, 6, 28, 41, -25, -1, 20, -15, 9, 2, -10, -12, -35, 11, 39, -25, -6, -18, -43, -16, -6, -7, 23, -50, -39, 1, -31, 4, -27, -32, -9, 23, -10, -28, 27, -31, -19, 36, -4, -2, -28, 19, 12, -27, 79, 61, 13, +-48, 14, -19, -33, -39, 37, -41, -8, 32, -65, -3, 20, 57, 15, -45, -15, -24, -43, 46, -44, -6, -11, 68, -28, -22, -43, -15, -25, -23, -22, 50, -39, 27, -31, 51, 18, -17, -22, -22, -18, 14, 43, 33, -22, -16, 25, 34, 17, -13, -44, -17, -20, -43, -16, 51, -15, -39, -24, -5, 19, 6, 42, 40, 6, -11, 29, -6, -5, -41, 17, -29, 23, 12, 47, 11, 4, -4, -2, 4, -27, 7, +-19, 9, 11, -11, -12, 21, -3, 44, -6, -2, -25, -29, -15, 39, 127, -16, -15, -62, -24, -27, 8, -16, 34, 30, 14, -45, 22, -14, 19, -36, -54, -33, -13, -39, -9, -7, 6, -2, 24, 95, -45, -11, 58, -44, -38, 65, -32, 64, 33, 18, -46, -12, -26, -2, -13, -11, 30, -13, 1, -43, -2, -2, -14, -17, -14, 4, -31, -7, -7, -57, 6, 18, -8, -18, 6, -22, -8, -6, -36, 1, 47, +-1, 26, -47, 12, -21, 35, 14, 6, 14, -35, 12, -19, -24, -2, -51, -29, 43, 6, -30, -2, -49, -10, -48, -15, 5, 34, -70, -51, 58, -20, 44, 48, -38, -32, -8, 67, -20, 27, -48, 53, 9, 3, -44, 15, 72, 34, 28, 18, 84, -50, -29, -24, -33, -65, -17, 13, 7, 5, 11, 10, 10, -24, -29, 38, -42, 20, 26, -12, 2, 18, -5, 6, -12, 29, -20, 3, -36, -33, -1, -37, -9, +-48, -45, -40, -34, -38, -29, 6, -10, -11, 7, 6, 113, -10, -22, 13, -54, -20, -16, 76, 27, -10, -20, 25, -30, -8, -22, -40, 1, -1, -29, 1, -35, 20, -23, -16, -18, -21, -21, -7, -5, -49, -22, -8, -1, 0, -25, 46, 18, 2, -18, 6, -1, -33, -4, 8, -13, -24, 45, -6, -3, -48, -45, -2, -13, -16, -14, -12, -30, -2, -28, -31, 33, -8, 5, 15, -16, -34, 17, 56, -6, 2, +-7, -20, 0, -42, 17, 29, 13, -12, -32, -67, -47, 9, -30, -40, -13, -33, 75, -5, 24, -12, 28, -9, -25, 10, -27, 50, -5, -28, 15, 14, 8, 20, -9, -9, -6, -12, -12, 15, 24, -37, -23, -24, 21, 17, -11, -28, 9, -19, 47, 11, 29, -35, 2, -31, -16, -25, -20, 26, -8, -34, 13, -12, -38, 66, 1, -38, 21, 35, 3, 27, 54, -21, -13, 32, 78, 29, -13, -2, 22, 11, 4, +-6, -18, 2, 16, 37, 6, -64, 27, 39, -5, -33, -13, -18, -22, 15, -11, 9, -45, -2, 16, 7, 9, 15, -51, 29, 9, 9, 39, -16, 23, 16, 45, -10, 32, 4, -20, 3, -34, -39, 40, 5, -27, -27, -22, -52, -5, -12, -28, -52, -12, 0, -9, 25, -8, -24, 5, 20, -14, -9, -11, -13, -23, -8, -12, -17, -5, -17, -22, 1, -7, 56, 78, -8, -15, -4, 1, -25, -9, -2, -2, -24, +52, 22, 31, 8, -32, 2, 9, -24, 31, -6, -50, 12, -3, 28, -18, 29, -40, -17, -24, -6, -20, -24, -17, -70, -7, 22, 56, -10, -22, -36, -3, -43, -16, -54, -23, 51, -68, -22, -63, -24, 23, -58, -10, -22, 10, 52, -13, -41, 27, 114, -15, -14, -28, 19, 7, 25, 14, -40, 31, -54, -22, -17, -49, -57, 15, 30, -12, -25, -15, -33, -41, 9, -22, -32, -24, -27, 20, -10, 7, 51, 4, +127, -27, 18, 15, 14, -6, 37, -26, -36, 26, -24, -11, 19, -5, -12, -19, 5, -38, -21, -42, -30, -45, -23, 19, -2, 6, -32, 1, 12, 11, 4, -6, 127, -3, -32, 1, -12, 113, 8, 5, -32, 11, -20, 50, 16, -25, -27, -9, 27, -19, -8, -27, -10, -36, -10, 28, 11, 22, -32, 12, -2, -5, 27, 12, 28, 4, -9, -24, 71, -26, 1, -19, -14, -21, -27, -48, -31, -35, 4, -24, 2, +-11, -23, 16, -31, -21, -12, 11, -1, -18, -28, -8, 23, 0, -44, -36, 2, 38, 11, -30, -37, -38, -5, 16, 48, -22, -28, -55, -28, -29, 30, -5, 26, 15, -23, 32, -23, -52, 38, -45, 20, 77, 13, -51, -6, 47, -29, -47, -52, 37, 31, 23, -51, -46, 31, -20, -23, -28, -9, 12, -54, -25, -9, 57, -61, 24, -16, 26, -27, -37, -5, -22, -36, 38, -23, 1, -21, 34, -36, 26, -33, 48, +-11, -38, -7, 13, -25, -17, -8, 11, -14, 5, -14, 45, 10, 36, 28, -7, -13, -12, -18, 1, -44, -15, -22, -8, -46, 12, -14, -49, -13, -35, 44, -22, 72, 8, -41, 1, -6, -25, -61, -19, -1, 14, 11, -30, -34, 0, 17, -7, -32, 43, -38, -29, -37, 0, -20, -14, -30, 7, 17, -31, -13, -7, 39, 11, -11, -12, 32, 28, -24, 36, -7, -15, -22, -42, -11, 12, -4, -36, -54, 4, 7, +76, -5, -31, -10, 80, -7, -7, -32, -2, -4, -71, -32, 1, 35, 19, 40, -5, -14, 9, 39, -46, -40, -28, -23, 0, -20, 24, 1, -8, -40, -23, 44, 43, 41, -17, 8, -24, -49, 52, -20, -53, 8, -20, -26, 10, -11, 50, -21, 25, 0, 33, -6, 4, -29, -32, -6, 23, 24, 36, 14, 11, -21, -17, -7, 43, -8, 19, -15, 0, -49, 34, -19, -26, -14, -17, 14, 28, -1, 6, -1, 25, +2, -8, -51, -26, 2, -7, 1, 25, 20, -43, -29, 30, 11, 11, -24, 61, 26, 18, -32, -12, -26, -33, 6, -13, 26, -15, 27, -1, -10, 7, 6, 14, 103, -16, -47, -13, -28, -34, -47, 52, 3, 40, 0, 22, -15, 15, 0, 52, -25, -4, -12, -6, -38, 27, 12, -37, 9, -33, 14, 1, -4, 16, -7, 12, 68, 55, 15, -9, -62, 5, 27, -11, -4, -34, 35, -23, -23, 35, -26, 44, 76, +-29, 35, -58, -17, -8, 5, -4, -13, 10, -19, 9, 6, -24, 29, 20, -53, -2, 94, 74, -2, 18, -20, 29, -23, 1, 18, 16, -5, -15, 8, 3, 58, -45, 28, -35, 42, -6, 1, 8, 8, -44, -20, 5, -15, -19, 37, -29, -14, -52, -31, -44, -26, -12, -41, 10, -35, 14, -26, 40, -39, -2, 14, 8, -14, -21, 50, 53, -29, -36, -13, 37, -33, -11, -46, 1, -48, -38, -51, -40, -12, -10, +65, -33, 10, -7, -11, -5, 18, -28, 14, -1, -37, -15, 16, 55, -13, 52, 32, 48, -21, 19, 19, 4, 67, 12, -28, -7, -24, 4, -28, -27, -10, -27, 68, 4, 16, -2, -17, -37, -11, -47, -21, 15, -6, -10, -47, 15, 6, 20, -8, 13, 19, -10, 6, 16, 41, -45, -6, 39, -38, 16, -27, -28, -22, -11, 85, -16, -11, -22, 30, -14, -22, -22, -39, 23, -35, -26, -2, -22, -44, 30, 57, +-24, -28, -17, 8, 67, 16, -10, 9, 42, 22, -8, -20, -15, -41, -32, 100, -27, 24, -9, -9, -41, -19, -41, -35, 24, 6, -42, -34, -12, -42, -9, -8, 4, -6, 7, -1, 18, 48, -40, 2, -12, -54, 15, -22, -43, -6, -38, 94, -49, 2, -15, 2, -40, -10, 12, -13, 38, 1, -30, -9, -23, -45, 2, -6, 7, -21, 16, 26, 12, 5, -6, 0, -6, -40, 22, -13, -33, 12, 8, 105, 64, +-51, 40, -35, -25, -3, -2, -56, 8, -16, 31, 22, 27, -41, -17, 74, -5, 40, -28, -44, 99, 88, -43, -23, 18, -30, 48, -24, -31, 33, -40, 111, -66, 13, 20, -12, -45, 28, 10, -11, 9, -86, -45, 0, 23, -53, -16, 87, 51, 21, -10, 14, 26, -17, -34, -16, -10, -40, 53, -57, -57, -93, 1, 101, -18, 16, 32, -16, -48, -19, 7, -25, 33, 55, -14, 3, -10, -46, -12, -16, 29, -2, +42, 33, 18, -17, 18, -11, -15, -51, 35, -42, -20, -10, -24, 31, 43, 4, 27, 1, 3, 18, -38, -26, -7, -32, 12, -4, -32, -4, 18, 37, -2, 6, -3, -20, -29, 27, -58, -28, -3, -11, -21, -8, -35, -15, -70, -34, -7, -23, 22, -26, -14, 31, 52, -25, -17, -81, -35, 15, 24, -36, 1, 83, -14, 4, 40, -30, -19, -59, -44, -8, 6, -29, -27, -9, -18, 40, -14, 22, 19, -32, 35, +-69, -17, 18, 51, 3, 38, -59, -12, -27, -6, 9, -22, 90, -13, -26, -16, -5, 24, -54, -65, -7, 3, 0, -59, 4, -38, 18, -9, -12, 37, 6, 18, -29, -22, -28, -53, -13, -7, 0, -5, -70, 59, -42, -13, 42, -22, 14, -31, -47, -23, -24, 29, -16, -5, -76, -8, 36, -77, -19, -14, -49, 9, -31, 21, -6, 29, 25, -17, 4, -90, -41, 18, -2, 78, -86, 7, 26, 6, -20, -75, -18, +-46, -77, 23, -19, -10, -33, -9, 14, -109, 27, -27, -12, 51, -27, 53, 52, 29, 87, -19, 26, 28, 37, 18, 18, -57, -21, 66, -31, 41, -29, 24, 70, -30, -7, 69, -27, 1, -43, 61, 4, -82, -28, 13, -48, 25, 46, -27, -17, -14, -32, -1, 14, 7, -2, -38, -21, -27, -38, 30, 19, 1, 19, 52, -51, -1, -26, 8, -46, -20, 6, 3, 10, 43, -13, 25, 14, -30, 25, 39, 71, 20, +81, -38, -51, -12, -15, -45, -32, 31, 1, 26, -2, 16, 26, 13, -2, -23, -15, -8, 46, -21, -22, -31, 48, -8, -21, -33, -40, -34, -4, 107, -7, -37, -12, -7, -49, -18, -4, -61, -58, 24, 12, -16, -21, 27, 44, 21, 2, 0, -9, -26, 5, 10, -20, -38, 41, -92, -1, 2, 14, -3, 4, -2, 22, -20, -17, -10, -27, 5, -8, -33, -6, -24, -22, -19, -9, -13, 54, -16, -22, -5, 18, +-9, -13, -35, -38, 40, -1, -5, 20, 8, 58, 38, -28, 2, -17, 34, -3, 10, -34, 19, 48, -42, -26, -29, -36, -14, -9, -11, 39, -7, -34, 33, 20, 35, 10, -19, 4, 31, -14, -16, 47, -2, 24, -7, 11, 4, 16, -1, 4, 12, -37, -14, 14, -20, 6, -39, -16, -13, -5, -4, 60, -20, -23, -20, 22, 5, -37, -51, -3, 33, -12, -38, 21, 45, 16, 24, 16, -7, -49, -19, 8, -17, +-15, -13, 42, -33, -23, 32, 2, -23, 12, -19, 20, 6, -7, -28, -8, -4, -15, -11, -67, 9, -18, -23, 9, -10, -58, 14, 55, 14, -54, -18, -67, -16, -84, 9, -30, -56, -62, 25, -73, -105, 8, -33, 59, 65, -11, 44, -35, -33, 38, -58, 47, -31, -28, 92, -60, -16, 42, 62, -7, -1, -5, 25, -22, -15, -50, 44, 8, -30, -26, 45, -32, -22, 1, 0, 111, -2, 13, 26, -45, -21, -36, +1, -5, -50, -12, -3, -41, 21, 12, 30, -1, 32, -20, -6, 10, -22, -33, -7, 42, -38, -3, 12, -21, -59, -25, 7, 59, -25, -15, -19, -2, -29, -37, -15, -51, 5, 6, -19, -24, -1, -23, 124, 20, 58, 8, 23, -1, 61, 8, 17, 50, -2, -45, 12, 27, -21, 11, -28, -22, 9, 7, 19, -10, -19, -5, 40, -55, 0, -8, -71, 41, 1, 2, 21, 24, -17, -7, -2, 4, 10, -37, 26, +-8, -23, -16, 13, -15, 45, -18, 27, 14, -2, -27, 17, -18, -63, 23, -50, 3, -38, -6, 2, -30, -38, 48, 65, 33, -29, -37, -3, -13, 15, -13, -2, -2, 21, -12, 3, -24, -6, -48, 46, -57, 12, -29, 53, -50, -5, 87, 26, 32, -18, 18, -24, 17, -47, 83, -13, 27, 35, 2, -16, 11, 72, -64, -43, -30, 52, -29, -79, -20, 64, -11, 24, 2, 37, -7, -42, 1, 57, 51, 64, 7, +9, 56, 7, -23, -25, -11, -37, 4, -7, 10, -19, -5, 57, -43, -6, 10, -1, -12, -50, -21, 54, 3, -2, -20, 72, -2, -1, -101, 38, 61, -19, -7, 36, 63, 43, -19, -11, -37, -64, 26, -5, -40, -20, 20, -22, -53, -7, 100, 58, -14, -24, 19, 24, -28, 61, -81, 17, 19, -27, -33, -69, -25, -5, -18, -27, -4, -32, -15, 40, 61, 33, 9, -56, 7, 20, -31, 0, -25, 11, 2, 17, +12, 22, -30, -33, -13, -27, -4, -26, -8, -2, 37, -18, -10, -2, -2, 18, 2, -12, -38, -11, -4, 38, 79, -4, -11, -35, 36, -21, 42, -30, -11, 40, -4, -16, 17, -16, -23, -14, 0, 25, 11, 0, 29, -7, 18, 1, -44, 32, -23, 18, 44, 28, -1, 127, -40, 24, 4, -41, -17, 0, 13, 17, -14, -1, -14, -25, -4, 57, -57, 11, -3, -43, 68, 4, -16, -32, -34, 27, -23, 51, -54, +18, -27, -25, 15, 39, 6, -33, -57, 16, 18, 15, -9, -27, 9, 20, -14, 6, 47, 75, 1, -18, -17, 13, -8, -2, -3, -23, -34, 6, -18, -14, 0, 15, 127, -31, 33, 71, -17, -52, -23, -13, -21, 30, 33, -44, -1, -3, 2, 20, 0, 15, -32, 9, 30, -19, 44, 14, -9, -37, -37, 10, -28, -5, -27, 13, 100, 5, 23, 26, -10, -28, -47, 40, -14, -1, -9, -43, -27, -22, -11, -26, +16, 56, -15, -16, 20, -8, -37, 12, 54, -42, 2, 7, -13, -9, 41, 15, 127, 23, 34, 35, -22, 10, -44, 10, 7, 33, 27, 32, -5, 13, -1, -20, 31, 14, -12, 20, 11, -27, -34, -17, 13, -31, 16, 1, -12, -15, -8, 10, 74, 28, 9, 16, -72, 13, -40, -8, 24, -14, -27, -54, -35, -15, 23, -12, 12, -6, -27, 20, -3, -40, 1, -28, -35, -46, -48, 40, -29, 0, -33, -7, 26, +26, -16, 54, -13, 10, -44, -31, 88, -9, -29, 49, -48, 14, -20, 12, -9, 30, -18, 58, 20, -14, 15, -73, 14, 27, -5, 59, -40, 5, -12, 4, 87, 16, 12, -10, -15, 24, -22, -12, 19, 23, -1, 70, 54, 6, -5, -28, 7, 16, -19, 16, 19, -16, -52, -14, -13, -5, 7, 21, 6, -5, 0, 11, 75, 6, 4, 113, -8, -16, -12, -48, 21, 24, 10, -49, 12, -31, 74, -27, 7, -3, +-6, -66, 17, 14, 81, 2, 14, -24, 19, -6, 16, 112, 37, -11, -32, 6, -5, -14, -17, 19, -13, -39, 51, -4, 50, -9, -25, 0, 24, 15, 14, -38, -8, -14, 12, 26, 17, 3, -29, -20, -9, -12, -22, -29, -19, 7, 9, 29, 7, 6, -1, -3, -66, -34, 63, -21, -24, 14, -33, 0, 23, -19, -12, -11, -21, 10, -10, 18, 27, -16, -8, 1, -16, -20, -4, 98, -9, 17, -17, -77, 56, +-25, 88, -8, -45, -38, -5, 33, -91, -78, -40, -21, 24, -20, 21, 16, -40, -42, -8, 40, 59, -33, 0, 28, -27, 56, -18, -5, 20, 6, -53, -2, 40, -30, -38, 10, 9, 7, -37, 45, 72, -80, -20, 42, 28, 7, -34, 20, -25, -71, -1, 50, 76, -14, 11, -19, -56, 87, 6, 44, -93, 29, -31, 32, 9, -24, 7, -17, -2, -31, 6, -1, 35, -1, -75, -10, 36, 57, 19, -22, 42, 0, +-38, -52, 93, 49, 55, -12, -30, 26, 19, 77, -53, -28, -42, -10, -22, 32, -26, -33, -30, 56, 8, -19, -3, -10, 17, -23, -54, 17, -37, 51, 96, 20, 9, -21, -38, -25, -8, 15, -12, -9, -7, -11, 127, 46, 31, -57, -7, -5, -4, -47, 36, 62, -22, -59, -20, -6, 61, -3, 27, 38, -34, 20, 19, 34, 40, 89, 63, -10, 67, 27, -5, 3, 8, -42, 15, 99, 3, 39, -12, -69, 127, +-41, -31, 58, -4, 12, 85, -44, 10, -1, 21, 83, -21, -5, -14, -34, -15, -20, 8, -48, -53, -14, -10, -19, -35, 41, -20, 78, 38, -15, -15, 12, 44, -3, 50, 19, 3, 8, -11, 32, 0, -6, 19, 69, 25, -19, -21, 13, 7, -50, 12, 19, 8, -12, -7, -17, -33, -14, -19, 73, -28, -14, -23, 31, 7, -21, 28, -4, 39, -4, -27, 0, 5, -29, 1, 34, -27, -13, -24, -7, 17, -13, +18, 10, 14, -7, -3, -39, -11, -47, -11, 62, -9, -29, -3, 22, -48, 29, 27, -22, -10, 17, -37, 11, 47, -11, 44, 72, 34, -9, -14, -5, -15, 68, 15, 13, 23, -22, -31, -39, -50, -43, -34, 72, -51, -7, -10, 24, -17, -49, 31, -4, -3, 5, 2, 13, -18, -19, 11, 29, 18, -25, -1, -1, -9, 20, -11, -18, -40, 20, -14, -16, -32, -19, -9, 20, -15, -13, -60, 23, 122, -43, 47, +85, -70, -14, 87, -16, -13, 51, 7, 56, 3, 56, 17, 21, -19, -4, -37, -32, -84, -38, -59, 22, -23, 59, -24, 82, 29, -11, -20, 25, 79, -67, -5, 27, -28, -10, 23, 24, -32, -17, 30, 83, 4, -41, 13, 3, -34, -25, -21, -39, -42, 28, -13, 10, -8, 45, 8, 58, -13, 26, 3, 11, -24, -68, -24, 2, -5, -38, -2, 19, -12, -8, 56, 39, 24, -7, 19, -10, -37, -24, -30, -12, +-24, 21, -3, -29, -29, -7, 31, 43, -44, 9, 80, -10, 40, -34, -47, 8, 62, -17, -28, 65, 1, -57, 7, 39, 12, 1, -19, 5, 35, 67, -25, -14, -36, -66, -10, -15, -3, -23, -7, 110, 5, 20, 28, -18, 54, -7, 4, 21, 50, -30, -29, -23, 78, -16, -4, 69, -78, -42, 68, -3, 12, 20, -36, -17, 88, -23, -10, 48, -17, -38, -23, 6, 26, -3, -38, -24, 18, -14, 37, 21, 9, +95, 23, -26, 39, 69, 47, 22, -10, 14, 9, -40, 9, 4, 4, -11, 67, -30, -18, 76, -38, -3, 15, -12, 31, 34, 17, -24, -35, 23, 0, 37, -55, 3, 15, -17, 85, 4, 18, 46, -25, 14, -1, -24, 24, -49, -11, -17, 10, -13, 26, 48, -41, 11, 30, -12, 13, 65, 38, -36, -1, 37, -7, 54, -46, 3, -64, -60, 35, 15, -6, 52, -49, -30, -15, -18, 25, -10, -41, -67, -90, -46, +-1, -15, -15, 75, -56, 101, 15, 34, -20, -42, 10, -44, -75, -25, -46, -57, -23, -40, 28, 53, 76, 48, -28, -8, -93, -31, -13, -25, -45, -92, -17, -75, 13, 47, -18, -20, -35, 52, 30, 17, 7, -2, -21, 50, -22, 35, -44, -43, 26, 14, -24, 41, -1, 0, -34, -33, -13, 4, -25, 1, -10, -44, -33, 17, -16, -20, 38, 12, -41, -35, -34, -40, -8, 40, 35, -19, -14, -37, -14, -2, 14, +7, -28, 41, -25, 21, -27, -55, -31, -28, -32, 8, 4, 45, 20, 9, -3, 42, 33, -33, 20, 19, -20, 22, -38, 100, -50, -25, 28, 55, -5, 68, 47, -13, 6, 63, -15, 24, 0, -74, 90, -22, -48, -56, 57, -11, 39, -13, -53, 2, -44, -2, 0, 65, -43, -7, 23, 48, -18, 49, -4, 4, -14, -3, 3, 9, 4, -27, -35, 23, 46, -45, 25, -19, -38, -6, -11, 37, -8, -34, 27, 13, +-9, -4, -14, 30, 2, -37, 43, 52, -25, -6, -34, -2, -15, -26, 9, -7, -33, -50, -27, 46, 29, -30, 5, -33, -21, -2, -15, 50, -10, -31, 11, 25, -26, -7, -47, -13, -24, -17, 19, 86, -8, 47, -17, -22, 5, -16, 9, -2, 1, -15, -24, 35, 45, 7, 1, -10, -76, -23, -9, -9, -13, -59, -18, 18, -24, 18, 1, 32, -13, -3, 26, 127, 10, 31, 40, -8, -9, -12, 1, 15, -24, +-17, 8, 17, 35, -14, -2, -11, -22, 13, 6, 2, -18, -5, -13, 15, -11, 5, -20, -8, -9, -38, 12, 62, 5, -30, 16, 49, -68, -2, -2, -12, -61, 44, -31, 110, 57, -83, 6, 21, 0, 4, -2, 67, -1, -43, -71, 29, 10, 0, 27, 23, -85, -7, 56, 127, -54, 17, -29, 42, -28, -35, -31, -28, -20, 56, -67, 18, 79, -25, 41, -36, -69, 23, 22, 23, 7, -1, -12, 76, -33, -44, +-9, 9, -47, -14, 47, 127, -47, 57, 18, 3, -8, -38, -19, -23, 7, -24, -15, 26, 51, 3, -14, 4, -58, 8, 15, -17, 12, -24, -6, 56, 8, 3, -33, -16, -21, -52, 4, 32, 23, 6, -45, -2, -37, 81, -36, -7, 5, -21, 18, -39, 38, -26, 10, -34, -48, 50, 5, -7, 28, 14, -1, -2, -37, -23, -35, -8, -41, 8, -18, 54, -41, 16, 48, -28, 7, -28, 27, -33, -16, 4, -29, +39, 40, -25, 23, 3, 17, -24, 20, -11, -19, -11, -28, 56, -21, -21, 27, 23, -17, 11, 0, 49, -3, 27, -5, 57, 6, -20, -47, -28, -24, 23, 59, 84, 32, 21, -5, 21, 4, 6, -7, 17, -55, -2, -19, 53, -31, -26, 82, 12, -12, -14, -11, 49, 14, -7, 82, 23, -10, 35, 80, -37, 55, -50, 51, 16, 22, 13, -9, 38, 10, -33, -29, 56, 6, 10, -63, 15, 6, -50, 50, 2, +-64, 48, -4, 14, -14, -48, 7, 14, 6, 42, 121, -6, -2, 49, -15, 16, -31, -67, -3, -5, -15, 61, 10, 89, 41, 76, -67, 23, -8, -36, 75, 112, 4, 19, -83, 52, -30, 15, -1, 64, 1, 17, -20, -17, 37, 16, -52, 84, 19, -33, -53, -26, -35, 76, 12, 23, 72, 18, -82, 82, -31, 6, 118, 75, 33, -15, -13, -2, 21, -51, 23, -31, 4, -13, -5, -12, 39, 7, -3, -28, -8, +-41, -28, -33, -29, 17, -10, -43, 36, -42, 6, 29, 5, -26, -7, 75, -5, 0, -25, 18, -13, 12, -16, 3, 10, 4, -67, 9, -21, -40, -3, 12, -28, -38, 68, -61, 37, -19, -25, -43, -41, -78, 24, 55, -30, 8, 24, -16, 4, 29, -37, 1, 49, 7, -20, 41, 67, -3, -8, -5, -87, 6, -1, 51, -29, -26, 33, -43, 56, -38, -8, -46, -53, -27, -36, 52, -34, -3, -26, -31, 16, -8, +-35, -29, 7, -18, -7, 23, 11, 20, -15, 8, -39, -15, -5, -15, 20, -39, 51, -41, 70, -19, 15, -34, -36, -33, -17, -8, 5, 9, -3, 25, 18, 8, -7, -1, -38, -39, 0, 70, 42, 17, -28, -12, -42, 4, 3, 29, 46, -53, 60, -48, 109, -36, 4, -13, -45, -30, 12, -37, -12, 8, -70, -7, 28, 2, -36, -13, 11, -19, -9, 15, 67, 33, 9, -8, -48, 6, -12, -25, 62, -31, 62, +-30, 68, -25, 32, -1, -17, -44, -18, 9, -10, 13, -107, 24, -27, 54, -11, -8, 12, -6, 4, 32, 36, 13, -14, -10, -10, 21, 32, 15, 17, -25, 4, -17, 95, 0, 21, -5, -7, -20, -7, -21, -17, 37, -23, -11, -4, 31, -38, 29, 98, 2, 21, 10, -38, 8, 4, 3, -10, -2, -21, 10, -35, -67, 53, 9, -14, -28, 80, -21, 36, -31, 68, -16, 34, -38, 2, -19, -43, 58, -35, -16, +33, -25, 30, 27, 24, -26, -12, -2, -73, -25, -41, -14, -6, -33, 49, -27, 11, 10, 70, -25, 18, -19, 68, -4, 9, 21, -43, -6, 10, 42, -29, -3, 13, -22, -15, 35, 31, -4, -22, 56, -45, -11, 12, -20, 13, -48, 8, -4, 67, 7, 45, -48, 13, -29, 15, 8, 7, 2, 7, -10, -16, -29, -27, -59, 0, -10, 19, -29, 52, -7, -24, 47, -8, 47, -9, -10, -40, 4, 25, 9, -9, +-98, -37, 22, -18, -15, -28, 87, -39, 25, -7, -36, -49, 32, -24, 66, -2, 0, -35, 37, -7, -28, -17, -8, -48, 35, -31, 27, -54, -13, -13, -33, 11, -35, -17, 5, 25, -26, 5, 38, -41, -64, 2, -11, -25, -14, -28, -35, 8, 74, -47, -16, 22, 13, 12, -5, 10, -44, -45, 107, -38, -55, -5, -20, -13, -51, 21, 12, -6, 2, 7, 19, -13, -16, 1, 62, -47, 14, -13, -21, -12, 72, +18, 37, 38, 5, -20, 9, 10, -28, -47, 47, 4, -45, 18, -63, -42, 127, 36, -17, 7, -53, 0, -28, 13, -49, 3, -11, -10, 39, -16, -47, -59, 73, -2, -28, 49, 19, -17, 28, 11, 5, -40, 1, -61, -61, 20, -23, 18, 42, 22, -21, -39, -14, -44, 26, 47, -36, 76, -37, -12, 55, -40, -47, 13, 127, -28, -5, 84, 9, 23, -4, 8, -23, 30, -50, -7, 1, 4, -73, 20, -8, 1, +-17, 29, -81, -4, 3, 66, -25, 21, -21, 15, -19, 68, -33, -6, -22, -1, -13, -16, 16, -35, -2, 11, 5, -2, -29, -40, 7, 2, -18, 12, -20, -3, 2, -10, 7, 2, 6, -38, 24, 8, 75, -13, 10, 25, 54, 32, -48, 11, -33, 27, -31, 72, 62, -20, 0, 7, 4, -5, -11, 19, -50, -28, 3, -31, -33, -23, -14, -17, -33, 54, 39, 34, -35, -25, 15, -63, 103, -59, -7, 55, -34, +-29, -74, 53, 7, -16, 35, -23, 43, -44, -18, 41, 27, 14, -1, -9, 1, 18, -51, -7, -50, 7, 52, -13, -41, -20, 23, 28, 58, -20, 2, 9, -29, 37, -3, 7, 4, 25, -6, 29, 20, -9, 24, 26, -4, 8, 56, -11, 10, -21, -26, 8, -20, 12, -2, 8, -37, -25, 29, 9, 42, -12, -11, 31, -21, 19, -35, 7, 74, 48, -16, 47, 26, -9, 13, -2, 5, 10, 3, 49, -10, -7, +-16, 0, 1, -7, 26, 11, -44, -12, 3, 36, 3, -32, 7, 16, -33, 15, -1, -26, -6, -14, -18, 42, 20, 37, -20, 5, -13, 4, -23, 14, 92, -23, -17, -21, -2, 2, 16, -8, 5, -8, 7, 16, 9, -8, -28, 50, -37, -17, -22, -4, 26, 3, 3, 45, 39, 10, -26, 18, -14, -4, -8, 3, 7, -23, -9, -9, 31, -23, -26, -36, -14, -18, -29, -36, 114, -27, -40, 11, -49, 46, 9, +10, -70, 71, 25, -31, 26, -97, -41, -40, 1, -6, -5, 48, 95, 13, 19, 57, -38, -47, -49, 47, -30, -27, 26, -23, 56, -42, -30, 40, -64, 19, -42, -16, -18, 40, -5, -4, 49, -60, -48, 8, -43, -50, -24, -36, 28, -20, 25, -3, 32, -41, -37, -16, -11, -28, 20, -31, 36, -39, -42, 22, -64, 15, -12, -4, -25, 23, -6, 42, 26, -6, -5, 2, -24, -9, -15, -26, 39, -24, -18, -15, +81, -30, -28, -36, -30, -11, -16, 7, -5, 4, 1, 11, -29, 11, -45, 63, -29, 54, 33, -20, 16, 28, 17, -35, -24, -32, -22, -41, -29, 8, -39, -53, 127, 48, 16, 45, -41, 11, -45, 4, 107, -25, -22, -7, 33, 24, 7, 107, -61, -35, -15, 21, 8, -36, -10, -5, 4, -11, -65, -54, -35, -12, -7, -57, -70, 45, 44, 64, -41, 12, -2, 45, 65, 9, -29, -16, -53, 5, 30, -12, -17, +39, 94, -7, 11, -7, 6, -17, -14, 2, -13, -13, -4, 18, -24, -2, 120, -16, 34, -16, -26, -35, -22, 61, 112, -25, -6, -30, -25, -15, -32, 3, 57, 37, 18, 18, 21, -93, 29, 7, -33, -8, 17, -4, 65, 4, -52, -87, 38, 32, 26, -19, -22, 8, -16, 62, 86, -26, 8, -40, -3, 26, -19, 29, 116, -12, -13, -21, 43, -42, 32, -3, 10, 9, 71, -41, 99, -20, -17, -91, 44, 83, +25, 11, -49, 3, -3, 55, 100, 12, -42, 45, -34, -41, -12, 83, -84, -88, -25, -33, 20, -45, -35, 88, -29, 18, -81, -24, 54, -41, 65, 48, -30, 73, 58, -1, -21, 6, 39, -45, -24, 31, -15, 21, -17, 50, 4, -15, -13, 44, -14, -13, 83, 5, -16, -5, 3, -34, 37, 18, -31, -14, 28, 21, 67, 13, -28, -24, 17, -9, 50, 1, 6, -17, 127, 12, -12, -17, 47, 31, -8, -35, -2, +103, -44, -28, -47, -31, 25, -23, 23, -48, 108, 3, 11, 38, 33, 36, 41, -17, 5, 21, 9, -78, 39, -8, 67, -34, -2, 29, -15, -24, -17, 50, -18, -25, -79, -56, 31, 6, 20, -34, 59, -1, 6, 7, -25, -22, 38, 80, 25, -48, -57, 8, 15, 58, -10, -3, 123, 7, 11, 2, -1, 0, -26, -48, -41, 34, -2, 3, 9, 17, 20, -18, 22, -41, 27, 3, -23, -8, -38, 32, 16, 41, +-41, 1, 22, -8, 30, 7, 127, -15, -12, -9, 23, -24, -30, -37, 6, 21, -26, 8, 19, 27, -5, -4, 19, -10, -12, 2, -50, -46, -39, 107, -28, -12, -23, -8, 31, 87, 13, 47, 105, -10, 19, 22, 54, 24, -49, -55, -4, 42, -30, 59, 10, 29, 31, 0, 29, -55, 17, -25, -24, -34, -44, 15, 33, 68, -26, 9, 12, 40, 7, 5, 57, -18, -8, 10, -1, 17, -22, 21, 6, -7, 2, +-8, -10, 25, -12, 16, -31, -1, -9, -30, -3, 7, -4, 22, 29, -36, 15, -37, 0, -23, 32, -50, 127, 13, 44, -3, -62, -53, -7, 17, -71, 60, -56, -77, 59, 8, 55, -31, -37, -49, -2, 20, -27, 25, -25, 49, 1, 19, -63, -54, 41, -34, 61, 15, 123, -21, 33, -43, -53, -43, -67, 64, -34, -11, -50, -17, 0, 36, 0, -35, -14, -66, 44, 13, -29, -50, 23, 43, 42, 10, -55, -97, +6, 7, 4, -5, 65, 10, 11, -12, 16, 54, -6, 13, 13, 59, -6, -20, 5, 13, 15, 6, -29, -18, -5, -4, -19, -25, -40, -3, 41, -38, -3, -45, 17, -58, 10, -21, 13, -43, -30, 26, 2, -1, -2, 45, -2, -43, -62, -30, -45, 22, 18, -7, -13, 9, -28, -7, -39, 31, -24, 68, -7, -71, -38, 94, 42, -7, -25, -33, 41, -46, -9, -28, 10, 53, 9, 60, -19, 95, -55, 19, -2, +-23, -8, -51, 49, -5, 127, 31, -23, 17, 22, 89, 0, 20, -25, -47, -29, 5, -7, 47, 18, -41, -53, -25, -36, -25, -6, -3, -38, -22, -30, 20, -55, -33, 1, -56, 1, -49, 12, 12, -16, -18, 45, 127, -63, 18, 23, 4, 18, 9, -38, -14, 112, 21, -8, 22, -7, -71, -46, 30, -30, 15, -17, 72, -13, -32, -16, -56, -29, -14, -14, 23, -40, -35, 24, 9, -29, -8, 9, 26, 13, -18, +-55, -27, 84, 6, 38, -28, -35, -28, -26, 127, -46, -33, -29, -53, 25, -5, -2, -51, -15, -7, 115, -11, -60, -12, 39, 18, -62, -44, 113, 29, 36, -41, -35, 28, 73, 24, -2, 47, -33, -13, -9, 37, -11, 33, -39, -20, -11, 59, -32, -27, 29, 16, 63, 28, -82, 97, 18, 35, -33, -6, 76, -50, -6, 63, 39, 3, -56, -12, 34, 85, -15, -38, -52, -28, -37, 74, 18, 48, -26, 14, -45, +-13, 21, 6, -25, -8, -10, -17, -18, -31, -8, -36, -10, -44, 35, -62, 116, -6, 12, -23, 14, 59, 12, -23, -53, 9, 28, -17, 9, 25, 77, -38, 13, -26, 23, -6, -27, -30, -63, -50, -19, -38, 18, -31, -53, -46, 46, 127, 42, -10, 11, -9, 8, 106, 11, -55, -15, -4, -17, -38, 13, 52, 96, 8, -3, -46, 8, -35, -43, -42, -35, -62, -60, -57, -25, -25, -53, -27, 0, -74, 48, -35, +96, -18, -20, 91, 22, -33, -43, -49, 49, -30, 37, 33, 45, -16, 26, -37, 27, 8, -28, -29, -5, -48, -35, -20, 15, -28, -30, -11, 8, 90, 11, -14, -52, 14, -22, 127, -9, -23, -37, -18, -19, -6, 45, 11, 7, -1, -3, -46, 7, 12, 6, -43, -56, -42, -39, -17, -17, -12, -26, 7, 28, -15, 0, -49, -30, -11, -13, -2, 13, -6, -19, -2, 2, 3, 13, 36, 24, 3, -15, -18, -5, +-10, -17, -17, -40, -41, -17, 20, -2, -3, -39, 0, 5, 30, 18, 4, -18, -12, -30, 51, -17, 6, -37, 25, 17, 59, 6, 57, 43, -33, 7, -28, 24, -14, -15, -35, -7, -8, -24, 9, 14, -20, -12, -7, 5, 41, 4, 15, 26, -29, -26, 19, -26, 20, -29, 9, -4, 82, 13, 17, 26, -37, -2, -4, 26, -6, -15, -10, -9, 1, -13, -11, -27, -14, -11, -16, -9, -11, 33, 11, 3, 2, +-28, -18, -8, -3, -39, 15, -8, -29, 24, -29, 34, 33, -8, 8, 6, -23, -46, 17, -4, -21, 6, 3, 17, 9, -13, -40, -17, -46, 48, -2, 22, -14, 59, -24, 16, 14, -6, -23, 17, -19, 23, 63, 6, 36, 19, 56, -18, -4, -19, -9, -8, -28, 28, 50, -23, 28, -22, 7, -38, 27, 34, -10, 9, -47, -23, -9, -7, -29, 0, 26, 5, -16, 58, -38, 90, -12, 25, 8, 30, -22, -47, +25, -68, -46, -62, 50, -59, 40, -25, -52, -22, -16, 57, 4, 29, -21, 20, -15, -27, -46, 3, -1, -13, -23, 40, 67, -11, 17, 35, 0, 25, -24, -18, 8, -23, -43, 6, 18, -12, 43, -27, -47, -20, -17, 37, -10, -25, -24, 41, -11, -33, -33, -17, 3, -23, -3, 35, 122, 12, 21, 2, 32, 29, -25, -10, -9, -4, -14, 4, 8, -37, 26, -34, -26, -9, 40, 127, -27, 98, -27, 38, -17, +-14, -5, -8, 8, 20, -19, 20, -37, -37, 38, -10, -36, 42, 17, -37, -20, -36, -50, 24, 24, -47, 13, -68, -8, -23, -60, 87, -28, 29, -14, 60, -29, -48, -37, -34, -21, 19, -31, 24, 26, -13, 40, 24, -2, 39, -18, -19, 6, -52, -21, 61, -17, -20, 5, -13, -19, -23, 74, 57, -3, -55, -24, 41, 5, -18, -11, -8, -13, -52, 30, -2, 15, -22, 44, -47, 78, 31, 5, -41, 4, -14, +5, -9, 0, -34, 0, -4, -19, -22, -39, 11, -9, -18, -17, 11, -33, 12, 52, 5, 10, 5, -22, -33, -7, 1, -6, 14, -17, 60, -41, 33, -12, -25, 28, 16, 65, 15, -29, -14, -35, -11, -42, -23, 21, -18, -2, -15, -34, 63, -24, 11, -10, -87, -20, 5, -3, 65, 38, 8, 52, -8, -19, 36, 4, 20, 124, 43, 70, 45, -9, 57, -33, -27, -12, -25, -2, -19, 14, -11, -26, 35, 31, +-48, -27, 1, 18, -25, 11, 38, 11, 77, 39, -3, 15, 37, 13, -30, 65, -25, 32, 48, 15, 2, -24, -14, -56, 9, -28, 4, -6, 10, -32, 127, 12, -25, 11, -29, -14, -36, -43, -19, 31, -97, -15, -31, 11, 27, -17, 11, 59, 0, 54, 67, -55, 21, -50, -31, -7, -3, -23, 8, 4, 18, -39, -5, -24, -17, 27, -28, -1, -34, -27, 0, 10, 37, -19, -12, -12, 37, -42, -11, 49, -9, +78, 16, -7, -13, -22, -15, 7, 32, -54, -17, 3, -21, -7, -25, 9, -17, -11, -3, 8, 6, 13, 18, 29, -6, 31, 20, -16, 11, -16, -9, 16, -44, 0, 28, 17, 23, -24, -8, -25, -4, -53, 3, -10, 2, -39, 3, 78, 2, 2, 37, -16, -26, -1, -5, 14, 8, 50, 55, -28, 5, -20, -7, 110, -25, 28, -17, 6, -36, -23, -35, -29, -35, -8, -13, 0, -18, -19, 43, 47, -7, -39, +23, -7, -20, 6, -10, -10, 41, 17, 37, -19, 16, -36, -25, 67, 7, 25, -9, 22, -68, 3, -23, 8, 21, 16, 45, -38, 29, 5, 24, -41, 11, 9, -40, -38, -22, -21, 79, 6, -10, 47, 1, -3, -39, -4, 16, 12, -29, 44, 38, -7, 60, -24, -24, -24, 30, -14, 36, -29, -16, -21, 28, 17, 7, -9, -12, 8, -17, -5, 6, 45, -70, -34, 55, -39, 3, -21, -37, -5, 12, -12, 34, +14, 0, -9, -20, 6, -51, -17, -16, 30, -54, -11, 41, -23, 29, -2, -56, -83, -10, -19, 47, 2, -4, 4, 32, 22, -65, -53, -22, 106, -48, 46, 16, -13, -5, -28, -18, 18, 15, -7, 20, -18, 8, -23, 0, 39, -2, -6, -25, -18, -21, 39, -20, 40, -36, -22, 54, -24, -9, -17, -1, -28, -55, 1, -8, -15, -8, 17, 2, -14, -15, -7, -5, 0, 19, -15, 47, 80, -5, -39, 12, -7, +-14, 4, 1, 11, -33, -19, 38, -33, -17, -26, -19, -8, -50, 2, 6, 5, -25, 8, 9, 26, 0, -39, 56, -2, -11, 2, 4, -6, 15, -26, -15, -54, -41, -17, -14, 15, 35, -53, 66, -20, -44, 15, -27, -65, -30, 9, -9, 34, 38, -3, -7, -27, 49, 30, 60, -17, 15, -9, 13, 15, -8, -5, -34, -14, -36, 1, -6, 39, 24, -57, 54, 13, 4, -29, -28, -22, -2, -5, -2, -31, 3, +-20, -20, -21, 27, 46, -28, -18, 2, -20, -5, 14, -6, -24, -17, -37, -18, -35, 58, 9, -7, 21, 39, -23, 21, -11, -16, -3, -45, 6, -22, -15, 27, -17, -28, 50, -5, 40, -24, 1, -19, 2, -3, -10, 5, 6, -11, -6, -16, 22, -11, -13, -15, 38, 36, -33, -17, -33, 19, -21, 18, 40, -56, 19, -6, -39, -21, 111, 29, 45, -42, 2, -8, -45, 49, -2, -6, 0, -31, 17, -8, 14, +-36, -14, -24, -49, -69, -25, 10, 12, -26, -6, 17, -43, -38, 51, -14, -29, -31, 122, 6, 52, -27, -2, 2, -54, 26, -33, -23, -6, -25, 15, 31, -10, -55, -26, -23, 22, 24, 52, 40, -24, -11, -28, 0, -18, -41, 73, -16, -38, 3, 101, 10, 68, -42, -4, -13, 22, 3, 14, -20, -10, 3, 56, -66, 2, -37, -15, -31, -16, -3, 2, 0, 5, 14, -45, 44, 2, -55, 58, 14, 0, -7, +24, -16, 32, -29, 22, 2, 15, 44, 11, -5, -7, -23, -16, -10, 42, -16, -12, -18, 23, -19, -41, -5, -28, 3, -13, 18, 6, -21, 29, -16, -33, -18, -7, -10, 21, -3, 6, -6, -18, 34, -22, 28, -43, 7, -25, -2, 33, -27, -5, -37, -19, 6, -15, 9, 3, -19, 13, -41, -15, -25, -88, -8, -22, -40, -3, -3, 40, -9, 17, -1, 4, -23, 19, 31, -25, 3, 5, -13, -34, -28, -5, +-51, -6, -43, -12, 7, -23, -15, 53, 2, 0, -32, 22, -9, -1, 7, 9, 5, 49, -18, 7, 10, 20, -20, 20, 21, -41, 1, -12, -15, -20, -4, -26, -43, -3, -30, -9, 21, -24, 9, 11, 1, -19, -25, 27, -36, -17, 0, 120, 26, 45, -2, 43, 3, 4, 64, -53, -16, -4, 65, -22, -48, 63, -29, -42, -38, -10, -7, 43, 9, -12, -38, -49, 13, -11, -31, 71, -13, -30, -11, 64, 20, +27, -34, -6, 13, -4, -7, 28, 29, -46, 78, -2, -4, -9, 54, -18, -49, -49, 1, 0, 59, -17, 15, -5, 4, 27, -18, -57, 11, 32, -62, 27, -8, 40, -28, 85, -57, 18, 21, -66, -55, -24, 110, -30, 18, 5, -51, -10, -72, -26, 21, -32, 8, 60, 31, -21, 10, -19, -45, 3, -10, -54, -8, 36, 11, 39, 4, -5, 24, -13, -5, -36, -12, -36, 101, -27, 16, 10, -12, -6, 1, 24, +-14, -28, 37, 36, 4, -3, -11, -21, 82, -51, -2, -31, -51, 72, 12, 53, -26, 14, -8, 1, 40, -53, 34, -20, 96, -33, -18, -21, 25, -24, -28, -37, -45, -29, 24, -18, 3, -4, 0, -9, -35, 8, 18, -62, -13, 64, 16, 8, -13, 63, -32, -35, -8, 21, -67, -20, 54, -55, 21, -33, -46, -21, -18, -4, -38, 17, 119, 100, -3, -41, -15, 35, 60, -53, -12, -72, 18, 65, 50, 38, -17, +-1, 19, 11, 2, 9, 2, -37, 59, -21, -16, -34, -29, -7, -17, 15, -49, 3, 11, 73, -30, -5, 3, -29, 29, 51, -7, -48, 18, 49, 11, -7, -26, 32, -5, -5, -2, -16, -1, -18, 2, -9, -13, 5, 42, -20, -22, -21, -6, -11, 46, -32, 1, -15, 29, -8, -2, 55, 1, -44, -18, -11, 50, -22, 5, 60, 21, -15, -3, 35, -9, -45, -37, 3, -38, -30, 38, 120, 75, -9, -23, -39, +-58, 5, 11, -46, -5, 4, 20, 127, 53, -25, -5, -50, 40, -36, 28, -15, 53, -16, -14, -60, 47, 1, -17, 43, -21, -28, 28, 98, 127, -4, 19, -44, -57, -7, -5, 8, -8, 3, 54, 126, 99, -14, -5, -27, 8, -30, 14, 28, 79, -33, -3, -38, 12, -46, -21, 42, -45, -31, 22, 122, 119, 46, -44, -46, -55, 3, 11, -52, -29, -32, 15, 81, 100, -31, -12, -34, 45, 89, 48, -36, 64, +-19, -2, -39, 37, -20, -44, 32, -17, -19, -3, 92, 84, -5, -8, -41, -24, -41, 1, -49, 0, -28, 29, 87, 80, -27, 25, 12, 36, 17, 36, 58, 25, 3, -11, -23, 18, -25, -4, 7, 12, 15, 30, 83, 55, 22, -24, -15, -36, 11, 1, -13, -7, -10, 39, 77, 75, 15, -6, 14, 58, -12, -3, 6, 78, 10, -19, 17, -31, 61, 4, 19, 4, -11, 78, 83, -20, 15, -10, -7, -2, 13, +-9, -8, 7, 29, 38, 127, 20, 1, -10, 28, 16, -28, 21, 0, 27, -20, -19, 26, 14, 5, -14, 5, 13, -6, 21, 41, 127, -10, -24, -29, 16, -11, -11, 26, 2, -19, 35, 115, 15, -14, -18, 1, 17, -26, 23, 31, 27, -9, 40, 3, -5, -29, -4, -26, -13, 7, 28, 96, 105, 5, -18, 7, 69, -23, 13, 2, 1, -1, 19, 127, 57, -8, 30, -4, 10, -25, -19, -29, 61, 2, -3, +3, 9, 29, 4, -33, -68, -37, 26, 127, 80, -11, 36, -23, -47, 10, -48, -5, 20, -15, 46, 117, 51, 19, -31, 21, 66, 3, -15, 2, 50, 18, 9, 32, -15, 32, -5, -13, -21, -4, 53, 116, 83, -17, -30, -34, 13, 66, -41, -6, 5, 30, -6, 127, 71, -9, 38, -13, 16, -47, -2, -18, 78, -13, -12, 69, 33, -27, 3, 18, -65, -17, 48, 127, 62, 58, -32, 5, -56, -16, -30, -41, +30, -45, 20, 71, 53, -53, 5, 30, 18, 12, -7, -26, 20, 26, 2, 44, 34, 9, -10, 17, 11, -11, 35, 127, 69, 4, -16, -42, 1, 33, -57, -8, 2, -9, 43, 112, 68, -27, -30, 5, 34, -42, 4, -4, 30, 0, 27, 51, 49, 31, -18, -25, -9, -38, 48, 117, 106, 0, -25, 9, 64, 42, -46, -29, -3, 18, 58, 127, 75, -16, 11, 18, 122, -29, -24, -10, 22, 6, -18, 30, 30, +58, 6, -2, -28, -25, 11, 117, 97, -21, -57, -46, -67, 5, -48, -13, 52, 55, 20, 124, 13, 29, 26, -9, 64, 12, -11, -59, 35, 3, 3, -10, 9, 22, -5, 8, -10, -22, 5, 127, 64, 16, -26, -36, -29, 17, -27, -29, 9, 31, 44, 110, 59, 35, 26, -4, 53, -25, -31, -19, 55, -9, -10, 10, -25, -6, -8, -56, -20, -47, 28, 108, 49, 30, 53, -47, -5, 18, -26, -19, -14, 27, +27, 127, 57, 15, 18, -6, 39, -26, 21, 35, 33, -6, -55, -20, -5, 29, 29, 16, -29, -41, 40, -21, -4, 8, 5, 16, -30, -16, -35, -12, -9, 45, 5, -48, -43, 12, 4, 20, -49, -47, -13, -70, 35, -12, -1, 9, -25, -23, -20, -44, -9, 50, -18, 65, -19, -65, 46, -22, -77, -17, -12, -8, 24, -13, -15, -45, -14, -32, 11, -15, 7, -30, 9, -32, 65, -10, -64, -4, -27, 0, -12, +-2, -36, -20, -30, 35, 30, -32, 20, 5, -55, -7, -12, -3, -23, -42, 37, -12, -33, -20, 10, 42, -35, -15, 39, -52, 46, -33, 107, -34, -21, 9, -7, -35, -40, -35, 28, 17, -40, -6, 17, -14, -42, 18, -42, -5, -3, -15, -17, -59, -50, 18, -4, -4, 5, -32, 28, -25, 33, -36, 101, -27, -8, 18, 40, -24, -51, -6, 57, 64, 0, -28, -23, -4, -3, -30, -31, -7, 3, 3, -9, -34, +8, 6, 30, -4, -18, -5, 7, 0, 27, 1, 22, -9, 1, 16, 15, -14, -25, 12, 33, -10, -3, -10, -21, -29, 6, -23, 48, 29, 52, 24, 34, -42, -11, 29, -25, 6, -19, 2, 1, -9, 3, -24, -44, 33, 16, -5, -10, 13, -21, -45, 28, -28, 7, -4, -4, 53, 9, -5, -4, -24, -15, 24, -23, 0, -12, -9, 7, 83, 14, -1, 1, 21, 10, -25, -16, 43, -22, 9, 12, 7, -18, +-18, -32, -44, 26, -31, 4, 36, -20, -11, -8, -31, -29, -35, -24, -16, -22, -17, 18, -12, 5, -5, 15, -15, 14, -27, -27, 23, -3, -23, -7, 26, 0, -38, -41, -21, -28, -26, -24, 11, -16, -9, 49, -25, -12, 2, -23, -59, 0, 55, 60, -12, -44, -11, 14, -37, 8, -41, 41, -15, -4, 2, 27, 66, -7, -20, -16, -30, 27, -54, 28, -38, 1, -10, 43, -25, -31, -10, 9, -51, -6, 29, +35, 31, 15, -32, 52, -10, 46, -42, 38, 39, -20, 48, -17, -40, -16, 41, 12, 86, 112, 44, 58, -18, 12, -79, -11, -41, 40, -13, -41, 10, -21, -25, 18, -18, -18, -3, -1, -52, 46, -11, -36, 26, 2, 43, -16, 25, -11, -32, -2, -30, 25, -4, 37, -34, -33, -12, 20, -24, -45, -10, -2, -12, -29, -18, 10, 33, 8, -15, 7, 2, 41, -7, -36, 22, -1, -13, -26, 46, -37, -23, -8, +-12, 41, -44, 8, -8, -7, -28, -13, -19, -66, -41, -12, -33, -47, 11, 9, 37, -5, -27, -11, -19, 16, -56, -51, -19, -37, -28, 3, 48, 1, 25, -27, -29, -10, -22, 2, -46, -6, -1, -31, -34, -6, -27, -36, -40, 13, 35, 7, -14, 21, -9, -2, -15, 27, -9, -11, 75, -23, -12, -2, -51, -8, 3, 18, 31, -4, -17, -1, -46, -45, -7, 14, -9, 4, -8, -1, -1, -2, 30, 23, -11, +-4, -7, 2, 13, 6, -33, 9, 24, 5, -20, 7, 35, -16, -27, -23, -4, 21, -20, 18, -5, -41, -36, 0, -2, -4, 45, 6, -25, -17, 27, -8, -39, -16, 17, 0, -1, -50, -27, -13, -42, -31, 30, 41, -23, 29, -23, -32, -3, 123, 27, 16, -13, -19, 32, -42, 41, -12, 24, -33, -9, 103, -11, 12, -33, 35, 16, -35, 83, -19, -37, -32, 6, 8, 41, 37, -26, -20, -62, -9, -46, -55, +74, -2, -45, -23, 65, 13, 3, -100, 48, -23, 23, -44, 38, 1, -19, 15, 13, -35, 21, -44, -31, -23, -22, -28, 50, -36, -18, -17, -10, -7, -49, -38, 44, 5, -18, -21, 81, -18, 17, -60, 71, 0, -16, 11, -8, 47, -18, 40, -11, -32, 78, -19, -46, -33, -2, 9, 60, -22, -22, -1, -20, -10, -34, -8, 70, -4, -40, -18, 58, 4, 4, -45, 67, -7, -11, -3, 9, 55, 2, -19, -15, +-23, 11, -8, -36, -8, -19, -4, 9, 28, 13, 44, -21, -33, -54, -44, 41, 8, 9, -12, 1, -14, 9, -6, 49, 5, 6, 67, -22, 39, -10, -34, -10, -11, 17, -24, -8, -47, 19, -18, 52, -5, 0, -25, -20, -46, 24, -44, -3, -4, -19, -8, -1, -5, 11, -16, -21, -28, -10, 25, -17, -39, -31, 40, -17, -4, -16, 36, 24, -19, 1, -44, -12, 14, -24, 14, -4, 3, 16, -44, 48, -2, +-13, -19, 5, 60, 71, -22, 9, -49, 21, 3, 0, -17, -11, 24, 14, 26, -36, -22, 39, 4, -26, -32, 17, -9, -13, 3, -6, 11, -10, 46, 29, 12, 6, -3, 6, 15, 10, -8, 34, -31, 17, -27, -12, -23, 0, -49, -20, 15, -12, -35, 42, -32, 5, 15, 45, -19, -33, -24, -28, -9, -12, -25, 45, 4, -16, -12, 36, -36, -17, -3, 35, -35, 22, -37, 15, 68, -32, -2, -5, 15, -12, +-29, 0, -24, -9, -27, 66, 34, -15, -21, -36, -21, -14, 47, 6, -1, -31, -17, 37, -28, -4, 17, 11, -30, 17, 39, 5, 4, -9, -53, 0, -15, -30, -14, 26, -53, 28, -5, 19, -27, -9, -23, -57, 47, 66, -55, 35, -7, -32, -3, 43, -36, 13, -6, 57, -16, 18, -59, 9, -9, -33, -36, -26, -21, 20, -10, -27, -13, -28, 15, 12, 21, -51, 12, -7, -13, -59, -11, -19, 29, -13, -15, +18, -45, -33, 22, 35, -5, 2, 105, 3, -39, -20, -6, -21, 25, 4, -12, -18, -7, 14, 23, 32, -1, -42, 29, -17, -18, -29, -84, 10, 4, -18, -11, 48, -37, -12, 14, 75, -18, 7, -12, 16, 33, -27, 33, 34, 9, 16, 29, 16, -34, 16, -41, 17, 21, -83, -9, -53, -42, 37, -1, -25, 27, -41, 11, 20, 11, 41, 70, 3, -36, 22, 2, -38, 44, -19, -47, -12, -11, -30, -25, 16, +0, -39, 1, 71, 18, -35, -23, -29, -39, -43, -17, -50, 25, -40, -5, 1, -33, 1, 68, 47, -6, -8, 55, 2, -14, -27, -22, -11, -19, -12, -10, -12, 23, -15, 13, 42, 17, -21, 8, -13, -25, -52, -10, -20, -8, -33, -11, 4, -39, 14, 12, 0, -27, -18, 72, -23, 1, 59, -2, -22, 33, -11, -33, -3, -40, -6, -2, 7, 1, -19, 14, -28, -24, 70, -31, 30, -11, -26, -49, 42, -10, +29, -43, -21, -1, -3, -11, -56, -38, 81, -8, -14, 43, 2, -24, 25, -23, 13, 55, 44, 0, -26, 82, 3, -24, 34, -47, 33, -33, 10, 35, -30, 8, 2, -34, -2, -53, -4, -27, -14, -7, 26, -12, -48, 16, -8, -12, 9, -10, -25, 33, 70, -12, 3, 22, 10, -9, 60, -17, 17, -11, -16, 61, 21, 16, -14, -40, 9, -38, -18, -2, -36, -46, 45, -18, -1, -9, 0, -20, 67, -14, 47, +-18, 34, -13, -31, 32, -17, -12, 34, -55, 24, -16, -21, 20, 26, -27, 43, -18, 0, -19, -15, -26, -27, -29, 33, 1, -20, 16, 26, -40, 5, -34, 30, -11, 17, -21, -27, 37, -34, -35, 32, 19, 19, 3, -34, -22, 32, 10, 31, 4, -26, -35, 16, -11, -34, -10, 26, 4, -27, -7, -43, -9, 10, 3, -4, -5, 39, -34, -25, -34, 14, 14, -26, 63, -11, -46, 12, -4, -9, -7, 29, -23, +-23, -15, 29, -29, -20, 20, 12, -4, -41, -17, -35, 39, -21, -7, -47, -8, 18, -10, 18, 11, -35, -19, -3, -21, 37, -3, -13, -10, 26, 15, -33, 21, 23, 17, -37, -25, -18, 24, 24, -4, -25, -34, 18, -11, -19, -18, -26, -24, 17, -23, -4, 14, -18, -3, -20, -2, 13, -8, -4, -34, -15, 3, -9, 14, 14, 16, -24, -20, 6, -22, 78, -7, -12, 2, 11, -26, 5, -27, -54, 46, 59, +-17, -18, -6, -29, 8, -64, -27, 4, -85, -25, -23, 26, -20, -19, 8, -34, 3, -41, -15, 15, -13, 65, -19, 0, -6, 14, -29, -5, -10, -20, 9, -11, -34, 3, -6, -40, 7, -8, -30, 21, -15, -23, -21, 5, -6, 3, -14, -21, 9, -29, -2, -22, -44, 36, -4, -8, -19, -12, -6, -17, -64, 46, -1, 106, -11, -28, 42, -20, 11, 7, -23, -3, 25, -31, 49, 28, -37, 41, 55, -69, 1, +-34, -28, 16, -29, 36, -14, 24, -39, -19, -15, 40, -29, 7, 34, -21, 17, -5, 19, -27, -8, 31, -6, 2, -40, 2, 15, 21, 3, -9, 4, -51, 29, -18, 16, -7, -16, 10, 6, 11, -43, 17, -7, -11, -28, 4, 49, 25, -2, -4, 21, -2, -14, 18, 17, -8, 5, -27, -12, -25, -34, -24, -10, -43, -18, -36, -16, 15, -43, 56, -27, 12, 15, 31, 36, -8, 5, -9, -4, -32, -22, 20, +12, -34, -73, -40, -64, 17, -2, -13, -17, -22, 109, -47, 24, -15, -38, -28, -36, -9, -17, 55, -9, 3, -1, -41, -27, -16, -34, -42, 34, -41, 21, 15, 26, 4, -10, 7, -19, -13, -16, -2, 37, -35, 7, 8, -39, -12, 11, -48, -14, -20, -8, 69, -15, -32, 4, -1, -28, -5, -10, -35, 35, 31, -16, -19, -9, -25, -7, -17, -4, -1, -18, -28, -28, 12, 14, -24, -36, -1, -3, 11, -5, +8, -29, -36, -21, -25, -15, -23, 21, -1, -11, 6, -11, -66, 9, 19, 39, 46, -22, 83, 1, -27, 16, 3, -6, -6, -6, 17, 22, -3, 16, -29, -3, 15, 8, -18, 7, 46, 49, -5, -5, -20, 11, -47, -36, -12, -11, 23, 33, -55, -51, 28, 14, -45, 43, 20, -2, 19, -23, 79, -31, -1, -12, -16, 4, 17, 55, -11, -16, 9, 9, -8, 1, -5, -24, -16, -15, -14, -1, -30, 67, -63, +-20, -19, 8, -21, -10, -38, -23, -17, -4, 40, 31, -23, 19, -40, 21, 20, 34, -5, -3, 1, 27, -32, -21, -1, 8, -15, 13, 66, 17, -17, 41, -62, -53, 52, 5, -20, 40, -2, 10, 5, -31, 79, -34, 0, 20, -14, -25, 34, -22, -55, 4, -30, 10, -23, -3, -17, -10, 4, 0, 10, 25, 0, -19, -14, -9, 40, -16, -37, -8, -15, -16, -26, -7, 9, 4, -9, -2, -30, 8, -7, 24, +-27, 17, 76, 14, 19, -3, -3, -30, 3, 3, -7, -27, -14, 96, -28, -24, -8, 49, 0, -17, -7, -35, -2, 18, -21, 5, 16, 25, -14, 5, -15, 17, -7, -3, -38, -13, -13, 39, 25, 17, -26, -10, 7, -25, -41, 55, 2, -13, 24, -28, -31, 0, 8, -5, -4, -9, 16, 2, 4, 26, -19, 3, 30, 70, -30, -48, 7, -18, -23, 35, 28, 11, -31, -14, -20, -1, -14, 72, -24, -28, 27, +-14, -10, -3, 11, -1, 12, -7, -30, -26, -17, 34, -21, -6, 12, 37, 9, -24, 79, -3, -24, -15, -20, 24, -39, 12, -26, -12, -5, 70, 3, -48, 20, 25, -48, 11, 20, -68, 17, 1, 5, 4, 30, -1, -3, 0, 40, 56, -64, -40, 13, -26, 15, 28, 0, -16, 0, 39, 2, 7, -8, 87, -12, 3, -9, -1, -36, -17, -35, -19, -24, -29, 0, 32, -12, -42, -8, -4, 50, 88, -49, -63, +98, -47, -47, -18, -25, -40, -97, 14, -25, 7, 23, 95, -1, 5, -31, 2, -7, -20, 22, -44, 23, -28, -12, -5, 1, -14, -51, 9, -68, 66, -34, -41, 1, -24, -11, -27, -11, -32, -13, 23, -25, 21, 1, 63, -54, -32, -20, 4, -37, 7, -5, -13, -26, -23, 21, 18, -36, -26, -21, 12, 17, 114, 9, -22, 0, -29, -27, -14, -17, -5, -33, 19, -31, 14, -14, 89, 7, -15, -41, 14, -25, +-19, -12, 9, 11, 8, -8, -20, 9, 6, -25, 26, -10, 3, 77, -45, -67, 0, -12, 35, 87, 11, -3, 45, 1, -54, -14, 46, -20, 0, -56, 1, -27, 31, -13, 33, 20, -9, 36, 3, -7, -62, -18, 18, 20, 38, -17, -14, -5, -19, -18, 4, 35, -7, -24, 29, 17, 31, 44, 69, -60, -31, 7, -22, -58, 60, -5, -8, -13, -19, 7, 39, -33, -30, -16, 33, -23, 2, -27, -18, -9, -13, +-10, 3, -20, -31, -1, -6, -13, 11, -14, 57, 43, -2, 50, 40, -25, 25, -10, -23, -7, 12, -7, 59, 26, -12, -33, 15, 1, -5, 40, 42, 10, 32, 12, -11, 11, -1, 26, -15, 12, 3, -13, 6, -43, -21, 8, 1, 31, 4, 60, 18, 57, -22, 68, 3, -4, 15, 31, 127, 63, -13, -19, 28, -4, -13, 34, -32, 3, 29, 9, 13, -7, -23, -35, 28, 14, -24, -14, 2, 20, -8, -9, +42, 6, 18, 46, 28, -17, -19, -30, 127, -1, 8, -8, -12, -4, 21, -20, 26, 6, 6, -11, 52, 17, 1, -37, 15, 26, -72, -19, 0, -57, -37, -7, 3, -23, 9, -45, 13, 22, 11, 5, 103, -49, -16, -19, -39, 1, 74, 34, 10, -6, -37, 22, 41, 9, -19, -21, 1, -14, -1, -4, -31, 7, -11, 11, 27, 10, 33, -35, -30, 16, -1, 12, 126, -18, -4, 54, -13, 20, -28, 49, -7, +16, -4, 36, 127, 0, 22, -53, -15, 27, -14, -12, -29, -22, -17, -12, -33, -15, 4, 14, -32, 10, 1, -1, 61, -2, -22, 42, -8, 41, -41, 43, 10, -13, -15, 40, 116, -8, 38, -58, -23, 1, -4, -25, -18, -3, -40, -4, 25, -10, 17, 3, -22, 19, 8, -13, 73, -28, 36, 27, -27, -4, -42, 36, -12, 4, 23, 24, 127, -9, 21, -32, 4, 77, -22, -23, 12, -4, 0, -33, -16, -19, +11, -1, -22, -12, 35, 2, 26, -29, -35, 6, -1, 15, 31, 6, 10, -16, -22, -10, 88, -23, 9, -1, 10, 55, -11, -8, -2, -19, -12, 8, -14, -20, 3, -27, -8, 17, 20, 30, 68, -52, -9, -1, 13, 8, 49, 9, -11, -24, -9, -16, 6, -26, 44, -24, 14, -2, -9, -6, 10, -13, -22, -28, 0, 18, 5, 41, -16, -37, 29, -55, 127, -58, 9, -50, 46, -12, 14, -4, 27, 117, 64, +-66, 14, 39, 35, 39, -51, -12, -40, 1, -9, 46, 1, 35, -35, 50, -14, 61, -93, -25, -13, -11, 10, 13, -40, 65, 36, -76, -33, -24, -5, 59, 44, 17, 9, -17, -32, 17, -53, 29, -1, -22, 5, 51, 28, 15, -4, 40, -4, -21, -25, -10, 15, 18, -56, -7, -31, -8, 53, -44, -63, -74, -4, 47, 10, -59, 58, 53, -51, 37, -54, 23, 0, -18, 31, 93, 81, 20, -10, 92, -1, 19, +-24, 25, -21, -45, -22, -14, -65, 15, 0, 3, -27, -44, -10, 35, 59, -56, 5, -59, -80, 42, -68, 49, 20, -13, -32, -14, 55, -16, -5, 20, 59, 7, -16, 31, 9, 25, -36, -25, 11, 28, 50, -42, 101, -5, 46, 89, -22, -4, -45, -34, 9, 40, 2, 44, 6, -8, -36, -49, 11, -15, -17, 0, -15, 12, -21, -31, 30, -32, -36, -20, 14, 14, 31, 10, 40, -12, 4, 32, 4, -11, -1, +-2, 2, 18, 30, 25, -14, -9, -13, -4, -13, 8, -27, 29, -3, -20, 18, -6, -2, 1, -12, -6, 4, 17, 30, -7, 39, -31, 68, -8, 28, -22, -13, -18, 73, -17, -25, 52, -19, 30, -9, 20, 23, 23, -38, 12, -5, -18, -11, 25, -9, 4, -42, -5, -8, -46, -27, -29, -17, 70, -32, 24, 42, 26, -8, -9, 46, 78, 14, -3, -37, 0, 40, -18, 5, 0, -21, -15, 33, -13, 7, -27, +18, -12, -21, -37, -16, -22, 4, 11, 54, -19, 10, -14, 36, 79, 2, 2, 45, 88, -2, 41, 19, -13, 18, 16, 15, 18, -11, -14, -35, 3, -30, 9, 6, -10, 2, -4, 1, -21, 75, -18, 17, -25, 26, -40, -31, 29, 24, 25, 19, 32, 8, 14, -29, -7, -2, -29, -32, -26, -7, 42, 2, 50, 26, 89, -5, -31, 34, -42, 10, -1, -10, -18, 14, 30, 38, -34, -24, 48, 15, 21, 3, +7, 27, 4, -14, -15, -6, -27, -7, 10, 6, 34, -2, 8, -18, 5, -11, -34, -6, -31, 9, -26, 12, 0, 24, 16, -4, 1, 26, 22, 9, -9, -3, 18, -17, 6, 16, -12, -50, -28, -20, 18, 6, 1, 13, -28, -25, -30, -41, -20, -3, -14, 38, -20, -5, -50, 33, 3, -11, -12, 22, -27, -6, 1, -7, 12, -31, 9, -21, -14, 3, -34, -29, 49, -42, 1, 5, -1, -21, 22, -38, -14, +-37, -9, 11, -23, -11, -14, -46, 33, 4, 10, 68, 36, 13, 5, 18, 6, -9, 22, 32, -3, -21, 2, -10, -3, 5, 14, 12, -2, 4, -61, -21, -4, 4, 5, -16, -5, 0, -26, 31, 52, 37, -15, -59, -22, 27, -6, 9, 13, 21, 0, -11, -8, -8, -51, -53, 41, 2, 9, -27, -2, -18, -15, -39, -32, 17, -30, -4, 23, -44, 13, 70, -10, 31, -13, 23, 44, -19, 11, -7, 69, 9, +21, -25, -35, 5, 21, 6, 61, -19, 8, -7, 11, -5, -18, -10, 17, -18, -2, -51, -69, -15, -32, -4, 29, -11, 45, 111, 121, 14, 127, 15, 6, -15, -21, 24, 4, 16, 2, 2, -23, 39, 2, 8, -42, 60, 13, -23, 37, 8, -26, -12, -18, -12, -6, 90, 35, -17, 55, 70, 70, 6, 126, 101, -4, 27, 25, 83, -7, -21, -26, 29, -38, -30, -4, -2, -62, -34, -17, 10, 38, -53, 27, +-45, -4, 7, 30, 48, -47, -19, 37, -19, 39, 77, 127, 32, -42, -24, 27, -2, -5, -52, -43, 10, -29, -18, -11, 9, -35, 13, -5, -42, 35, 96, -10, 16, 0, 14, -10, 14, 11, -5, 11, 35, -39, 93, 94, 44, -17, -30, -27, 46, -8, -48, 10, 12, -39, -12, -27, -20, -79, -14, -36, 22, 60, 40, -6, -45, -21, 31, -7, -37, 48, 4, -33, -12, 29, 5, 42, -24, -13, -11, 10, -25, +-16, -46, 8, 17, 18, 25, -18, 26, -38, -14, -29, -18, -37, 26, -42, -15, -13, 3, -35, -15, -10, -2, -5, 22, 40, 20, 5, 5, -18, -10, -11, -3, 7, -23, -3, 18, -17, 11, -7, 13, -3, -16, 14, 7, 11, 32, 6, -26, -42, 31, -39, 7, 0, -1, 10, -28, 57, 11, 14, -9, -45, -24, -5, 12, 29, -33, 6, 14, -15, -11, -37, -39, -36, -36, 20, -14, -45, 88, -5, -17, -29, +-5, -52, -64, -19, -11, 10, -6, 7, -20, -28, -48, -7, 15, 25, 55, 19, 9, -28, 74, 7, 8, 92, 7, -33, 17, -18, -30, -20, -26, 5, -31, -21, 16, -3, -14, 6, -18, -15, -25, -37, 14, -61, -49, -37, 1, -20, 88, -2, 48, -20, 9, 12, 1, 21, 28, -23, 16, 4, 37, 9, -5, 15, -26, -5, -28, -28, -71, -12, 0, -53, 6, -48, -12, -2, -16, -26, -21, -39, 49, -13, -9, +-6, 53, 19, 15, 82, -24, 27, 46, 41, 16, 103, 31, -17, -5, 4, -7, -27, -21, -33, 19, -31, -20, -47, -9, 6, 17, -36, -56, 31, -70, -12, -9, -40, 55, -10, 24, 123, -34, -10, 31, 26, -37, 87, 21, 4, -15, -1, -20, -4, 8, -5, 26, -20, 49, 23, -25, 18, -11, -14, -7, -24, -45, -8, 0, -2, 10, -19, 28, 90, -13, -2, 0, 44, -12, 14, -8, -8, -22, -1, -4, -26, +-8, 21, 11, -31, 90, -3, -10, -12, 25, -14, -44, -41, 45, 8, 1, 66, 19, 9, 5, 97, -26, 1, 10, 8, 59, 74, -15, -4, -1, -16, 12, -12, 29, -11, 34, 4, 47, 13, -15, -14, -16, -32, -4, -43, -34, -32, 22, -21, -60, -21, 35, 81, -23, -32, -21, 31, 86, -23, 4, -17, -7, -4, -2, -21, -50, 0, -14, -53, 23, -7, -34, 1, -21, -3, -8, -4, -9, -5, -23, 11, 6, +2, 12, 85, -1, 40, 39, 40, 1, 94, 3, -23, -61, -38, -40, -16, 12, 21, -29, 18, -5, -28, -28, -23, -45, -23, 22, -34, 6, 8, 45, -7, -2, 13, 33, 71, 16, 4, -2, 19, 45, 30, -23, -8, -48, 1, -33, 95, 18, -18, -27, 58, 38, -53, -71, -9, -34, -21, -23, -11, -17, -42, -69, -13, -10, 1, -16, 19, 24, 45, -61, 6, -26, 27, -15, -36, -6, -57, -21, 86, 36, -34, +-6, 3, -30, 19, -15, -11, 7, 13, -49, 29, -55, -31, -22, -38, 1, -26, -21, 60, 55, -56, -16, -16, -4, -1, -7, -22, -45, 5, -42, 49, 13, -12, -58, 8, -5, -19, -21, -23, -34, -35, 7, 7, -27, 28, 10, 26, -38, -14, -16, -45, 81, 1, -45, 15, -60, 21, -46, -17, 7, 17, 3, 102, 38, 2, -65, 8, 25, -47, -14, -13, -2, -27, 36, 35, -54, -1, -11, 46, -36, -30, -62, +-17, 7, -48, -16, -20, -34, 31, -2, 21, -16, 32, 8, 55, -22, -30, 41, -1, -5, 31, -11, -21, -21, -17, -15, 58, -33, -6, -8, -10, 58, -3, -50, -30, 56, 22, -12, -10, 43, -28, -28, 7, -38, 20, 2, 7, 6, -15, -12, -23, -21, 3, -14, -29, 17, -7, 10, -15, -19, -14, 18, -7, 27, -3, -32, -7, 70, 2, -24, -13, -35, -8, 6, -16, 22, 63, -10, 13, -4, -6, -11, -20, +21, -4, -5, 5, 47, -22, -11, 24, -16, -13, -9, 6, -11, -12, 17, -32, -5, -26, 2, -1, 50, -3, -11, -16, -36, -14, -2, 11, -11, 33, 45, 14, -4, 6, -14, 1, 43, -18, -17, 7, 10, -24, 26, -30, 7, -21, -15, 2, -3, 12, -17, -31, -27, -6, -17, 23, -27, -3, 57, 38, -17, 75, 30, 16, 2, -17, -22, -20, 114, -11, 34, 1, -8, -21, -18, 87, 54, -17, 29, 5, -34, +54, 0, -31, -10, 10, -20, -40, -32, -28, -55, 12, -38, 30, 26, -2, 16, 10, -24, 43, 71, -32, -2, 13, -13, 25, -12, 90, 6, -58, 7, -45, -15, 24, -12, -23, -16, 16, -51, -54, -28, 4, -13, -26, -14, 47, 15, -3, 35, -10, -2, -21, -52, -23, 14, 9, 5, 14, 12, 12, 20, -66, -30, -17, -37, -36, -7, -33, 4, -26, -23, 13, -22, -10, 19, -37, -35, -19, 60, 20, 36, -5, +-22, -14, -4, -27, 5, -11, -12, -11, 10, 0, -13, -77, 5, -1, 14, -22, -16, -8, -48, -3, -51, 2, -37, -27, -12, -18, -36, -38, 35, 23, 5, -10, 6, -20, 21, -4, -28, 16, -1, -13, -28, -24, 16, -70, 14, -23, 3, 71, -2, -21, 15, 2, -46, 3, 16, -27, -6, -29, -32, -55, 33, 11, 19, 12, -9, -6, -23, -37, 13, -25, -11, -16, -36, -26, -9, -52, -30, 2, 26, -18, -2, +-16, -47, -10, -39, 29, -23, -11, -33, -27, -26, 38, 31, 10, -13, 13, -20, -27, 2, -39, -27, 5, -8, 29, -12, -23, 89, -42, 5, -45, 2, 28, -34, -35, -3, 35, -39, -26, -29, 4, 1, -19, -43, 36, 46, 9, 50, -14, -13, 1, 100, 9, 52, -16, 5, 21, -37, 63, -26, -43, -10, -5, -15, 43, -8, 0, -12, -5, -29, -6, 14, 1, 30, 43, 29, -62, 81, -32, -15, 32, -54, 4, +-10, -75, -4, -39, -8, 11, 56, -30, -8, -51, -7, -37, -37, 106, 9, 106, -45, 9, 44, 30, -36, 4, 16, 12, 80, -46, -6, -26, -27, -34, 1, -51, -30, 41, -33, -77, -11, 0, 57, -29, 108, -17, 82, 79, -19, 84, -19, -17, -47, 11, 54, 9, 23, -6, 21, 28, 6, -70, -12, -15, 3, 39, -55, -12, 3, -38, -31, -3, -19, 44, 30, -38, 40, -39, 65, -17, -23, -20, -19, 6, 15, +63, 19, -49, 26, -28, 14, -30, -5, -50, 13, -71, -18, 3, -30, -12, 23, -40, -62, -37, -29, 24, 27, 9, 76, -17, 120, 4, -15, -11, -56, 9, -40, 25, 9, 21, -11, 5, 26, 57, 27, 5, 47, 20, -25, 64, -4, 35, -22, -17, 12, 30, -20, 57, 37, 44, -7, -43, 39, -10, -4, -18, -40, -36, -11, 127, 22, 17, 12, -4, -28, 44, 17, -36, -3, -25, -15, 29, 9, -1, -7, -16, +-18, -33, -16, 31, 0, 6, -6, -23, 4, 23, -18, 39, -17, 23, 19, 40, 10, -18, 28, -11, -2, 41, 26, -25, 38, -22, -15, 8, -16, 36, 12, -24, 7, -15, 4, 37, 61, 25, -31, -14, -21, 27, -46, -24, -8, 27, 36, 127, -11, 9, -45, -32, -2, 7, -13, -36, 37, 0, -25, -28, 13, -3, 16, -26, -13, -33, 26, 4, 27, -15, 100, 9, -26, -1, -14, 1, 11, -14, 38, -1, 12, +70, 22, -44, -4, -17, 16, -28, 1, -11, -6, -34, -36, -59, 27, 25, -34, -7, 19, -9, 21, -19, 115, -37, 74, 7, 15, -3, -26, 67, -8, 10, -27, 42, -3, -35, 4, -12, 30, -29, 24, 38, 63, -51, -17, -42, 47, 4, -4, -37, 42, 39, 2, 20, -33, 16, -26, 29, -45, -53, -37, 87, -25, 25, 28, -14, -30, -13, -6, -6, -28, -15, -6, 33, 127, -45, 10, 61, -4, 3, 10, -21, +56, -27, -1, -35, -32, 10, -49, 0, -28, 11, -37, 60, 5, 5, 64, 14, -34, 28, -14, -22, -5, 17, 4, 40, 43, 0, -26, 4, -6, -14, -18, -21, -7, 63, -20, -22, -14, 47, 25, 0, -17, -33, -10, 17, 38, 2, 105, -63, -38, -7, -21, -20, 14, -19, 0, 25, -4, -15, -25, 15, 24, -48, -36, -60, 22, -4, 30, -37, -6, 28, 17, 38, -11, 0, -29, 78, -18, -11, 60, -95, -29, +25, -23, -15, -2, 19, 43, 11, -21, -14, -23, -25, 18, -18, -13, -25, -10, -8, -41, -15, -14, 30, 3, 5, 20, 3, -25, -9, 2, 9, 3, -34, -28, 41, -16, -12, -1, -7, 4, 41, 57, -25, -6, -6, 16, -22, 1, -18, 45, 38, 16, -14, -12, 5, 8, 2, -21, -17, -18, 52, -13, 27, 55, -39, 46, -28, -7, -10, -11, -34, 5, -25, 23, -50, -12, 18, 27, -26, -70, -14, 20, -33, +42, -17, 85, -17, 46, 23, 2, 14, 2, 46, -15, -17, 42, 44, -51, 42, 5, -26, 47, 20, 12, -10, -24, -31, 38, 69, -25, 40, 7, -17, 18, -20, 3, -18, 16, -46, -5, 25, -4, -1, 79, -13, -15, 5, 31, 107, -27, 11, -29, -45, -29, 15, 28, -27, -65, -2, 9, 64, 25, 70, 21, -48, -36, -10, -13, -2, -3, -37, 17, -34, 7, 18, 107, 10, 3, -7, 18, -35, -53, -26, -14, +24, -16, 21, 38, -22, -1, 0, 23, 70, -35, 52, -7, -6, -55, -12, 14, -78, -2, 16, 19, 14, 23, -37, 46, 73, -15, -29, 10, -26, -8, -45, 67, -3, 11, 15, 113, -25, -21, -8, 26, 127, -53, -30, 21, -3, -4, 10, 3, -28, -14, 10, -53, 12, -43, -17, 66, -27, -20, 19, -8, 4, 21, -13, -23, -21, -1, 52, 55, -57, -23, -15, -1, 30, -9, 15, 4, -8, -7, -6, -18, 32, +26, 66, -29, -65, -9, 26, -10, -15, -6, -52, -36, -14, 47, 3, -5, -8, 17, -18, 21, -46, -12, -24, 9, 13, 27, 56, -17, -4, 51, -19, 16, -7, 36, -1, -33, -5, -10, 29, 14, 8, 22, -1, -20, -30, 25, 14, 16, -41, -8, -15, 35, -44, -4, 21, 0, -21, 5, 18, 15, 29, 0, -37, 55, -18, -32, 9, -32, -2, 26, -2, 26, 2, 31, -20, -24, 37, 2, 44, 1, 23, -33, +10, -24, -5, 8, 26, 14, -20, -29, 14, 17, -11, -7, 6, -30, -15, -24, 35, -3, -13, -15, -39, 81, 21, -32, -2, -68, 11, -3, -31, -6, -10, -9, -5, -18, -48, 2, 16, -77, -27, 36, -22, 6, 18, -16, 3, 25, -21, 6, 10, -4, -21, -26, 26, 32, -6, -35, 31, 101, 1, 15, -56, -6, -26, -9, -27, -26, -38, 46, 39, -45, -22, 26, -60, -22, 17, -8, 17, 17, -53, -2, -13, +-11, -50, 9, 47, 45, -29, -32, -64, 127, 26, 24, -46, 17, -16, -10, -34, -22, -8, 17, 30, -24, -38, 46, -22, -25, 12, 1, 16, -37, -25, 16, 9, 4, 10, 41, -37, 26, -4, 0, -19, 108, -2, 11, -29, -9, -20, 11, 4, 54, -25, 13, 51, -35, -11, -24, 18, 4, 10, -27, -17, -27, -42, -11, -6, -2, -4, 33, 9, 18, -2, -16, 24, 63, -2, 13, -7, 36, 53, -11, -1, 0, +-39, -7, 17, -20, -2, -15, 10, 8, -11, -20, 39, 15, -68, -9, -26, 34, 9, -19, -54, -10, 3, -12, -42, 46, -2, -11, -15, 72, -66, 27, -2, 10, -22, 0, -1, -27, -18, -22, 49, 11, 26, -12, -8, -9, -12, -11, 0, 2, -35, 61, 14, 41, -1, -12, 49, 54, 13, 3, -31, -13, 16, -6, -17, 0, -43, 46, 29, -31, -42, 3, -19, -36, -5, -16, 33, -38, -36, -8, -36, -11, -21, +8, 49, 56, -17, -20, -42, 127, -17, 18, -50, 55, 17, 4, -21, 8, -31, 24, 28, -34, -7, 23, -21, 20, 27, -41, 35, -47, -4, 2, -30, 18, -12, -34, -14, 34, 16, 2, -36, 43, 1, 6, -7, 32, -21, -15, 5, 66, 37, 7, 2, 40, 35, -52, 31, -22, 49, 56, -56, -33, 46, 3, 3, -51, 13, -8, -15, -13, -24, -26, 76, -63, -4, -67, -15, -32, 36, -52, 39, -14, 50, -24, +-25, 97, -34, -33, -26, 100, -27, -18, -48, -13, -25, 14, 19, -41, 27, -22, -25, -13, -3, -41, 7, -39, -38, -28, -61, 3, 25, 1, 82, 24, 36, 0, -37, -11, 0, 33, -3, -1, -26, 60, -18, -18, -45, 49, 34, -15, -45, 76, -22, -42, -30, -28, -27, 40, -25, -27, -23, 33, 3, -21, 4, -41, 52, 0, -38, 18, -24, 28, 105, -18, -4, 11, -27, -16, -3, 112, 33, -28, 1, 27, -38, +7, -42, -13, -47, -61, -45, -41, -26, 27, 35, -11, -10, -16, 14, 4, 3, -58, 68, 22, -26, -3, 6, -52, -1, -45, 76, 96, -23, -24, 13, -1, 22, -38, -45, -32, -13, 112, 16, -8, -19, 12, 26, 7, 36, 18, -13, -8, -14, -17, 15, 39, -10, -10, -13, -4, -21, 127, 51, 1, -10, 1, 8, 13, -18, -38, -11, -27, 9, 15, 16, -29, -13, -21, 23, -11, -21, 7, -16, -31, -29, -20, +86, 9, -5, -33, -26, -46, 10, -6, -5, 16, -44, -18, 29, -16, -13, 16, -14, 15, 0, 43, -14, 83, -10, -13, 15, 1, 26, 26, -10, -2, -41, -19, -28, -25, -13, 8, -40, -19, -20, 19, 40, -45, -15, 30, -4, -2, -40, -22, -7, -27, -27, 20, -19, -43, -15, 4, -55, 17, 1, -39, 26, 18, 43, -21, -27, 14, 25, 18, -28, -45, -16, 50, 27, -1, -30, -22, 12, -21, -40, -35, 6, +37, -20, -10, -30, -17, 30, 10, -37, 41, -40, -25, 35, 19, 63, -15, -40, -6, 67, 6, 10, 61, -50, 44, 45, -40, 15, -10, 73, 11, -56, 31, 9, -54, -10, 8, 6, 29, -18, -9, -17, 52, -71, -30, -27, 23, 0, -8, -3, 17, 44, 7, -18, 32, 7, -27, -15, -15, -1, -14, 67, 29, 7, 16, 9, 2, 5, -12, 20, -3, -9, 21, -8, 15, -43, -46, -13, -7, 18, -4, -16, -9, +16, 11, -15, 0, -17, -17, -11, 2, 20, 5, 80, 23, -20, -16, -4, -11, 33, 11, 30, -2, -22, 20, 17, 21, -25, -7, -1, -19, 36, -18, -28, -27, 55, -6, -40, 39, -27, -24, -34, -23, 33, 29, 86, 16, -9, -3, -4, -23, 12, -7, 26, 6, -51, 1, 11, 25, -19, -4, -22, 4, -7, 2, -36, -8, 45, 20, 21, -10, -30, -21, -50, 3, 42, -18, 97, -35, -3, -12, -41, 6, 38, +-42, 12, -1, 38, -7, -6, 34, -75, -31, 15, -11, 35, -26, -11, -17, 50, 9, -13, 77, 8, 5, 12, -22, 17, -44, 59, 21, -14, 3, -5, -11, -3, -33, 8, -16, -10, 15, 21, 22, -3, -31, -9, 51, 15, -25, -11, -10, 54, 2, -18, -4, 9, 20, 26, -16, -21, 54, 17, -24, -15, 24, -21, -23, -26, 2, 8, 0, 27, -19, -2, 34, 32, -35, -32, -21, 30, -23, -39, -7, -13, 19, +0, 44, 37, -28, 16, 7, 15, 47, 18, 59, -10, -28, -38, 37, 35, -24, -32, 29, -4, -15, 24, 33, 34, 60, -9, -37, 83, 33, -20, -14, 44, 29, 9, 76, -30, 1, -14, -45, -16, 18, -49, -24, -92, 2, -44, -4, -21, -48, -29, 16, 75, -28, -12, -43, 52, 13, 18, -14, 43, -19, -2, -51, -13, 82, 0, 23, -7, 25, 29, -43, -15, -24, -34, -14, -17, 74, -32, -49, 17, 3, -5, +-10, 2, -33, -31, -2, 12, -20, 9, -3, 16, -7, 20, 8, 34, 122, 5, -2, -42, 5, 23, -29, -54, -18, 16, 2, -15, 12, -26, 16, -8, -23, -9, -7, 40, 3, -26, 19, -22, -5, -31, -14, 2, -3, 9, 1, -16, 53, -50, 20, 26, -43, 5, -23, 18, -54, -20, 37, 21, -26, -26, 0, 13, -41, -7, -1, 18, -11, -17, -6, 6, 2, 10, -44, 63, 10, -1, 15, -9, 10, 18, 2, +12, 6, -15, -13, -16, 19, -15, 54, -13, -3, -16, -5, -8, 1, 23, -31, 50, -23, 2, 10, 38, -35, -1, -10, -2, -8, 34, 5, 32, 52, -20, 19, -11, -37, 26, -4, -29, 29, -31, 61, 46, -27, -31, 4, 1, -6, 19, -10, -22, -3, -7, 20, -13, 26, -3, -12, -30, -17, 6, -12, -1, 43, -47, -20, -42, 61, 13, 8, 27, -39, 31, -63, -16, -12, 19, 50, -14, -5, -38, -33, -1, +-4, 26, -11, -12, 67, -4, -12, -4, 0, -70, -13, -30, 25, 94, -33, 25, -25, 33, -30, 10, 6, -14, 9, -2, -28, 4, -13, -23, -6, 0, -23, -19, 17, 51, -7, -5, 100, 12, -13, 1, 68, -63, -12, -28, 40, 14, 49, -20, -80, 27, -49, -10, -21, -31, 108, -6, -49, -14, 21, -14, -5, 75, -12, -43, -9, 1, -9, -14, 4, 21, 18, 6, -18, 11, -15, 10, 27, -19, 64, -21, -52, +42, -5, -19, -18, 9, 88, 9, -15, -2, -36, -47, -7, -10, -22, -16, -28, -2, -15, -31, 24, 32, 57, -9, -2, 38, -7, -11, -9, 11, 65, 11, -6, 30, -11, 0, 9, -14, 107, 5, -32, 5, 52, -21, 15, -3, -22, 7, 17, -9, -28, -3, 24, 27, 46, -14, 4, -3, 3, -18, -12, -28, 70, 48, 34, 45, 1, 0, 0, 18, 127, -4, -40, -11, 68, -55, 15, -27, -5, -27, -36, 52, +4, 2, 26, 73, 56, -31, 31, -19, -6, -9, 12, -21, 58, -27, -6, 29, -5, 12, -3, -21, 116, -36, -36, -2, -5, -26, 17, -22, -34, -5, 0, 32, -4, 3, 24, 48, 34, -31, -2, -37, 0, -5, 25, 91, 78, 52, -12, -3, -39, 13, 3, 22, 82, 13, 0, -1, 11, -21, -5, -6, -48, 3, -10, 41, 12, -10, 33, 33, -16, -14, 15, -20, -9, -31, -5, 75, -42, 3, -1, 18, -20, +4, -14, -6, 30, -63, -29, 7, 19, 1, -28, -11, 20, -97, -32, 17, 15, -28, -17, -29, 13, -72, -16, 3, 49, -33, -64, 40, 35, -43, 2, -93, -14, -65, -48, -23, -89, 75, -58, 18, 2, 23, -6, -25, 10, -51, -19, -40, 3, -19, 7, 28, -7, -8, 26, -33, 15, 3, -39, -65, 16, -39, 49, 10, -9, -42, 28, 10, -63, -25, -45, 127, -33, 14, 23, 26, 14, -11, -33, 4, -15, 14, +11, -38, 30, -1, -7, 30, 60, 4, -5, 36, 31, 44, 34, -42, -10, -40, -2, -16, 4, -30, -41, 11, -40, -18, -23, -22, -13, 43, -11, 22, 27, -26, -21, -17, 4, -40, -9, 3, 39, -8, -22, 4, -31, -19, -9, -45, 30, -48, 46, -43, -20, -39, -7, -18, 14, -14, 3, -9, -5, -2, -55, -21, -2, -8, -1, -38, 10, -41, -30, 33, -45, -7, 56, -4, 18, 2, 20, -35, 21, -15, -25, +-25, 19, -26, 71, -13, -28, 27, 13, -37, -20, -26, -6, -15, -31, -9, -8, -45, 26, -21, 11, -23, -5, 38, -12, 32, -11, 24, -8, -7, -40, -30, 6, -27, 5, -4, -3, 14, 9, -9, -9, -31, 14, -19, -18, 6, -3, -14, -10, 14, -27, -22, 8, -8, 0, 8, 7, 6, -5, -32, 9, -39, 53, 16, -27, -23, -24, 23, 66, -6, 16, -15, 6, -6, -33, -11, -43, -9, 29, -47, 9, -33, +12, 70, 76, -13, 1, 105, -15, -22, -2, 4, 19, 14, -5, 21, -25, -11, -18, -34, -41, 2, -22, 27, 90, 41, 3, 22, 2, 1, -51, 5, -44, -14, -8, 17, -61, -8, 22, 13, -30, 54, 74, 21, -9, 14, -17, 22, 9, -19, -11, -34, -10, -10, 12, -39, 103, 3, 12, -4, 16, 12, 110, -6, -1, 0, -7, 3, -58, -25, -61, -24, -3, -14, -3, 14, -6, 14, 27, 30, -31, 22, 34, +78, 46, 13, 8, 9, 127, -3, 18, -21, 44, 11, 6, -29, 21, 26, -55, 54, -52, -4, -43, -16, 7, 33, 11, 0, -6, 23, 8, 22, -53, 43, 29, 48, 62, -13, -17, 21, 127, 45, -2, -10, 0, 12, -5, 13, -16, 29, -22, -12, -36, -21, -31, -1, 21, 60, -13, -19, 24, 8, -17, -18, -12, 26, 18, 46, 47, -2, 0, -15, 127, 11, 3, 18, -18, -7, -18, -1, 21, 13, -7, 43, +21, -4, -15, 44, -15, 24, 8, 18, 30, -20, 7, 35, -29, 4, 11, 0, 48, 6, -7, -6, 114, 8, 9, -21, 11, -14, 20, -35, -17, -8, -43, 42, -13, -20, -71, 31, -27, 40, -20, -3, 6, -26, 7, 13, 26, 8, 22, -15, 59, -19, 33, 23, 100, 8, -41, 13, 19, 3, 23, -2, -28, 20, 0, 8, -17, 22, -6, 51, -35, -25, -5, 6, 10, 8, 7, 30, 40, 19, -10, 58, 4, +3, 23, 43, 127, 60, -14, -25, 42, 17, 122, -7, -46, -8, 21, 33, -30, 4, -35, 93, -10, -34, -20, 2, -16, 37, -13, 20, -9, -3, 47, 26, -5, -7, -16, 14, 127, 43, -28, 6, 48, -2, 80, -2, -43, -6, 4, 17, -18, -6, -39, 78, -10, -5, -28, 30, -14, 39, 2, 16, 29, -12, 53, 33, -9, -4, -8, 3, 93, 48, 6, -2, 23, 32, -29, 7, -44, -21, -10, 25, -14, -18, +18, 36, -33, -29, 50, 17, -21, 19, 17, 11, 15, -10, -8, 58, -6, -1, 9, 45, 127, 76, 22, -24, 36, 24, -20, -9, -19, -3, -21, 49, 33, -13, 5, 68, -25, 0, 16, 18, 28, -6, 18, 22, 9, -33, 127, 1, 6, 44, -11, -10, 112, 87, -21, 7, 65, -3, 9, 15, -45, -17, -10, 30, -28, -6, 41, 71, 6, -29, 3, -3, -24, 17, -5, 38, -29, 10, -52, 36, -29, 7, -23, +73, 127, 50, -9, 3, 19, 19, 77, 17, -23, 14, -19, 29, -57, -6, 22, 93, -31, -21, 2, -6, -53, 25, -4, 7, 7, -17, 48, 41, 2, -1, 1, -38, 127, 32, -10, -23, 64, 19, 62, 21, -65, -4, -22, 30, -8, -11, 71, 83, -32, -23, -20, -8, -49, 28, 47, 14, 1, -4, 47, 44, -26, 23, 5, 63, 127, 26, -14, -19, 26, -14, 16, -9, 52, -3, -3, 57, 59, -4, -29, -9, +-36, -18, -25, -8, -33, 11, 14, 7, -24, 31, 12, -16, 2, 10, -16, 35, 82, 8, 17, -37, -3, -9, -20, 30, -3, 26, 89, -12, 4, -2, 7, 9, 19, -13, 73, -28, 11, 3, 15, -34, 26, 15, -24, 5, -7, -13, 18, -4, 40, -24, -17, -22, -50, 44, 42, -3, -5, -1, 50, 31, -5, -5, 34, 9, -1, 23, -20, -14, -16, -8, -6, -18, -1, 27, -24, 3, 30, -25, -1, -28, 47, +13, -4, -31, -18, 44, -6, -11, 2, 18, 20, 50, -10, 2, 46, 48, -13, -49, -9, -13, 24, 15, -10, -23, -13, -19, -42, -44, 19, -9, 4, 9, 22, -22, 3, -13, 16, -33, -13, 12, 11, -4, 24, 30, 4, -15, 49, -1, -22, -39, -22, -7, -11, -24, -30, 15, -20, -11, -33, 32, -40, -41, 13, 2, -13, -7, -13, -16, -10, -26, 18, 12, -20, 13, 20, 96, -12, -9, 38, 33, 1, 3, +-38, -12, 8, -1, -36, 65, -12, 19, -26, -12, -56, -31, 43, 5, -4, 7, 15, -9, -8, -25, 4, 14, -6, 21, 85, 1, -13, -15, 70, 5, 21, -44, 57, 7, -30, -21, -6, -29, -16, -10, -37, -12, -4, -45, 28, -28, 13, -11, 38, -43, 7, -22, 5, 35, -5, 20, 31, -5, -6, -7, 58, 2, 13, -18, -14, -2, -2, -25, -18, -23, 13, -9, -28, -5, -30, 18, 9, -17, 36, 2, -2, +-31, -19, -24, -23, 77, -29, 10, 51, 52, -15, -14, 75, 87, 13, -19, -17, -13, 57, -32, 3, -11, -25, 27, 1, -23, -18, -51, -15, 4, -23, -29, -5, -44, 4, -15, 7, 36, 4, 1, 2, 77, -27, -31, 40, 42, 5, -12, -13, 8, -6, -3, -7, 26, -1, -3, -11, -13, 6, -6, -2, -7, 48, 5, 0, -32, 0, -10, -19, 40, -9, -12, -12, 75, -24, -8, 45, 44, -28, 7, -3, -7, +-12, 22, -6, 12, 5, 5, -25, -9, -14, -20, -1, -2, 56, 25, 37, -39, -7, -35, -5, 57, -9, 41, 51, 111, -24, -9, 25, 43, -7, 11, 4, -13, 91, 12, -5, -9, -24, -31, -11, -34, -14, -12, 18, -4, -19, -6, -23, -26, -7, -36, -23, 81, 0, 51, 2, 97, -49, -3, 25, 46, -11, 11, 16, 6, 18, 46, 50, -25, 41, 30, -28, -28, -28, -9, -25, -10, 74, 0, 7, -34, -20, +-32, -15, 30, -12, 36, 93, 29, 3, -17, 5, 9, 0, -26, -40, -17, 66, 18, 11, 28, -55, 32, -26, -15, -7, -8, 11, -9, -24, -5, -10, -24, -19, -4, -12, 58, -22, -11, -42, 99, -30, -1, 6, 55, 8, 14, -16, -27, 2, 14, 5, 52, -45, 53, -19, -14, -8, -19, -30, -8, 21, 26, -3, -30, 1, -16, 7, 40, -43, 28, -3, 124, -8, 29, 35, -57, -9, -14, -27, -11, 17, 14, +11, 32, -31, 73, -5, -8, -3, 10, -20, -15, -12, -5, 16, -19, -27, -41, -12, 9, 2, 41, 68, 19, 47, 6, 24, 30, 8, 23, -30, -14, -11, -10, -18, -26, -28, -32, -51, -17, -2, 4, 25, -39, 20, -29, 76, -26, -12, -9, 1, -4, 50, -35, -28, 15, -31, 0, 46, 7, 53, -13, 13, -10, 4, -48, -13, -14, -6, 60, -30, -30, -13, 16, -3, 3, 4, 31, -1, -8, -13, -34, -59, +14, 3, -26, -15, 101, -4, -6, -23, -31, 12, 19, -18, 0, 10, -38, -43, 22, -4, -10, -4, 23, -4, -39, -18, -1, 25, -5, 34, -1, 4, -7, -4, -4, -5, 6, -52, -40, -29, -39, 2, -27, 18, -17, -24, -16, 2, -19, 71, -55, -20, 91, 26, -6, 21, -1, 12, 4, -19, 3, -7, -1, -10, 15, -15, -34, -4, 9, 7, 21, -9, -36, -16, 6, -23, 46, -46, -17, 27, 21, 69, -33, +-8, 73, 4, -4, -8, 27, -4, -17, 19, -5, -23, -5, -12, -3, -8, -12, -7, 36, -16, -9, 1, -43, -25, -20, -5, -6, -37, -5, 28, -14, 42, 8, 37, 20, 8, -5, 9, -8, -50, -5, 18, -15, 39, 3, -17, -4, 20, 5, 15, -7, 0, -4, -3, -35, -1, 10, 28, 17, -33, -9, -2, 5, -37, -32, 23, 8, -34, 25, -4, 3, 13, -15, 24, 15, 56, 29, 19, 29, -8, 11, 4, +-7, -11, -1, -13, -16, -19, -22, 48, 16, -23, -21, -26, 28, 26, -36, -10, 83, -65, 29, 21, 10, 37, 24, 7, -24, -12, -9, 40, -38, -60, 17, -17, -14, 5, -19, -29, -20, -34, -27, 31, 2, 90, -19, 23, -22, 122, 51, -14, 110, 1, -29, 18, 29, 6, 52, 8, 35, -21, -22, 4, -4, -26, -38, -8, -1, -20, 5, -17, -11, 16, 15, 42, -20, 12, -14, -13, -37, 86, -15, -22, 43, +63, -20, 31, 8, -29, 46, 2, 9, -11, -37, -20, -14, -34, 4, 0, -30, -30, -7, -18, -14, -16, 11, 19, -24, 30, 5, 30, -47, 44, -25, -23, 40, 38, -18, 48, -6, -29, 57, 19, -6, -13, -14, -5, -27, 9, 13, -12, 47, -4, 11, -20, -28, -7, -25, 12, 17, 106, 40, 38, 52, -33, 12, 9, -38, 13, -33, 22, 16, 12, 60, -26, 24, 1, -33, -1, -28, -40, -27, -10, -38, -55, +-2, -15, 6, -28, -8, 57, -9, 28, 28, 21, 15, -27, 38, 5, -22, -21, -38, 45, 6, -7, 41, -3, -7, 21, -5, -20, -26, -35, 10, 7, -43, -21, 46, -14, -19, -9, 7, 54, -7, 64, 58, 3, -18, 46, -2, -32, 67, -22, -24, 8, -8, -7, 55, -4, 33, -46, -13, -42, -4, -26, 15, 10, 4, 13, 23, -6, -15, -10, 6, -24, -55, 20, 9, 13, -45, 75, -25, -13, 66, 27, -47, +53, -39, -30, 47, 7, 27, 26, 11, -37, -23, -46, 2, 11, -10, -1, 42, -43, 19, -7, -12, -15, -6, 3, 11, 26, -64, 72, -15, -38, 45, 1, -20, 42, -17, -3, 86, 22, 7, 31, 18, 10, -16, -34, 39, 8, -35, -5, -6, -17, -48, 31, 6, 15, -26, -37, 22, -25, 90, 32, 41, -22, 64, -24, 33, -10, -12, 10, 59, -18, -8, -7, -21, -14, -39, -12, 71, 21, -3, -20, -20, -30, +-8, -44, -17, -20, -30, -7, -4, -24, -25, 57, -31, -7, 22, -3, 24, -32, -22, -12, -19, -1, 20, 2, 4, -35, -23, -39, 75, 74, 46, -40, -5, 5, -24, 68, 19, -15, -7, 12, -11, 10, -18, -1, 49, 39, -26, -12, 127, -3, -1, -8, -1, -32, 7, 58, -7, 70, -19, -14, 68, 39, 10, 24, 18, -6, -24, 61, 10, 5, 12, 24, 2, -2, 52, 1, 12, -17, -5, -26, -14, -27, -5, +-37, 5, -9, 30, -42, 21, 105, -21, -18, 97, 117, 35, 6, 37, -17, 5, 4, 13, -4, 54, 35, -10, 16, -19, -38, 35, 28, 9, 3, -32, -33, 0, -55, -4, -17, 15, -24, 34, 77, -6, -9, 55, 84, 46, 20, 12, -10, 12, 27, 23, 20, 42, 4, -17, -8, -8, -16, 5, 4, -42, -10, -14, -16, -23, -42, 31, -25, -10, -13, -20, 31, -9, -5, 63, 49, 15, 9, -29, -5, -4, -22, +-15, -28, 7, 2, -28, -24, -14, 1, 6, 7, 41, -9, -20, -40, -2, -22, -39, 1, 18, -9, 10, 1, -5, -22, 113, 67, 8, -7, 47, -12, 0, -54, -26, -16, 90, 18, 30, -6, -51, 4, 21, 31, -16, -25, -8, -39, -2, -40, -8, 9, -13, -52, -14, 29, -29, 8, 1, 55, -5, 48, -16, -17, 6, -48, 2, -7, -14, -20, -19, 54, -17, 79, -30, -38, -28, -28, 47, -13, -17, -16, -8, +-25, 41, -22, -7, 26, -47, -31, 85, 53, -7, -13, -17, -7, -11, -36, -13, -9, 26, -2, 5, -1, -21, 80, -39, -28, -37, 21, -3, -17, -25, -23, -1, -30, 6, -15, -2, 21, -25, -13, 89, 70, 17, 0, -5, -21, 5, -27, 1, -22, 7, 14, 7, -13, -19, 46, -31, 3, -14, 10, 2, -28, -2, -17, 8, -18, -4, -47, -3, 45, -2, -33, 34, 80, 5, -6, -9, -25, -14, -48, 4, -6, +2, 15, -2, 4, -29, 72, -7, -14, 0, 0, 73, 3, -8, -9, -9, -38, 20, -1, 4, 24, -24, -46, 70, 83, 4, 1, -3, -27, 12, -33, -26, 47, -21, 17, 17, -25, -17, 45, -10, 58, -20, -3, 0, -39, 13, 5, -23, -17, 36, -69, 3, 20, -31, -17, 52, 75, 9, -6, -12, -23, -3, -54, 8, -10, -35, -6, -9, 14, -13, 26, -42, -6, 6, 15, 10, -11, -24, -11, -30, -28, 53, +-41, -7, -29, -38, -48, 47, 68, 7, 20, -17, -5, -9, -41, -10, 16, -34, 6, 36, -1, -35, -46, -60, 3, -16, 25, -16, 1, -22, -8, -16, -30, -22, -37, -26, -7, -59, -18, -14, 114, 29, 31, 12, -2, 19, -71, 33, 0, -40, 10, 37, -11, -32, -24, -32, -34, 17, -31, -39, -28, -26, -45, -30, 2, 3, -18, -34, -36, -10, -9, 9, 17, 23, -11, 29, 6, 24, -58, 3, 2, 10, 24, +-33, -15, 4, 14, 38, -32, 74, -17, 3, -3, -16, 6, -11, 19, 73, -37, 2, -13, -11, 6, -10, 40, 17, -6, -17, -18, 8, -11, -19, -22, -9, -14, 26, 16, -22, -26, 5, 33, -27, -4, -11, 4, 44, -4, -4, 5, 11, 14, -8, -1, 14, 2, -34, 25, -17, -31, -28, 9, -14, -20, -50, -28, -41, -39, -36, 11, 40, 10, -9, 40, -1, 34, 11, 4, 77, -8, 11, -7, -2, 21, 0, +8, -1, -28, -24, 44, -1, 55, -23, 11, 7, 18, -32, 14, 25, 33, -30, 23, -11, 64, -29, 38, 6, -25, -10, -3, 20, 24, -23, -3, 36, 84, -12, -19, 9, 18, -11, 50, -10, 80, -42, -32, 13, 20, 10, -16, -54, 8, 49, -40, 4, 60, -10, -24, -8, 33, -9, 16, 23, -2, -2, -9, 53, 51, -19, -10, 18, -15, 0, 17, -21, 18, -37, -27, 12, 29, -2, 0, -20, 4, 13, 2, +-7, 73, 17, -32, -7, 8, 26, -13, 40, 13, -15, -3, 108, 5, 6, -18, -12, 31, -24, 13, -12, -40, -6, 23, 3, 0, -17, -1, -14, 2, 39, 29, -6, -1, -32, 4, -16, -16, -7, -9, 26, 25, -4, -21, 24, 30, -30, -29, -32, 18, -24, 54, -17, 52, -44, 4, 35, -12, -39, 24, -21, 21, 40, -51, 9, -45, -18, 6, -28, 2, -7, 23, 40, 7, 25, -7, 53, -45, -22, -13, 26, +-16, -22, 17, 3, -51, -10, -36, 0, 68, -21, -32, -48, 5, -36, 25, 1, 85, -12, -3, 29, -14, -4, 19, 8, 15, -40, 16, 102, -9, -30, -14, 5, 8, -10, 40, 30, 81, 22, -2, 10, -7, -12, -2, -25, -18, -6, -13, -6, 65, 12, -4, -23, -20, -20, -28, 61, -4, -8, -6, 36, -30, -8, -8, 1, -9, -14, 13, 41, 51, 17, -23, 3, 6, 0, -4, -39, -13, 16, 7, -28, 65, +2, 1, -1, -26, -21, -25, 41, -1, -16, 19, 64, -30, -3, 4, 2, -2, -31, 33, -23, -30, 0, -22, -13, 43, -36, -46, 9, -1, -18, -6, -16, 59, 14, 12, 5, -17, -15, 12, 72, 5, -15, 4, 50, -35, -36, -9, -16, -29, -39, 21, 23, 100, 3, -24, 15, 0, -73, -31, -34, -26, -16, -28, -7, 93, 10, -4, -1, -19, 27, -34, 46, -28, -29, 5, 25, -37, -6, 12, -15, -14, -44, +17, 13, -9, -31, 5, -19, 43, -41, -22, -22, -6, -6, -11, 8, 21, 17, -5, -12, -5, -36, -37, 16, 11, -7, 12, -11, -35, 1, -39, -30, -10, -11, 20, 41, 100, 19, -39, 21, 20, -42, -20, -28, -28, -24, 13, -6, 79, 28, -4, -7, -17, -10, -47, 88, 6, -57, 21, 73, 22, -3, -28, -13, -32, -8, 29, 30, 88, -28, -25, 26, 39, -42, -23, -39, 33, -42, -22, 6, 32, 71, -35, +-19, -40, -35, -29, 50, 20, -24, 49, 55, 4, -24, -29, -28, 23, -1, 37, -28, -16, -28, 62, -18, 0, -18, -9, -38, 11, -13, 1, 29, 13, -12, 3, -3, -17, -17, 14, 53, -17, -8, -38, 41, 14, 27, -8, -14, 5, 1, -23, -13, -3, 3, -30, 11, -43, 33, -13, -1, 12, -53, 0, 24, 10, -12, -1, -14, 116, -15, -5, -24, -42, 82, -20, -10, -11, 63, -20, 33, -7, -26, -28, -51, +-1, -15, -23, -55, -10, 11, 13, 10, -1, 21, 4, -40, 7, 7, 3, -22, -32, 1, 2, -7, -11, -19, -6, 51, 16, -41, -18, 0, -21, 9, -16, -44, -9, -34, -24, 6, 0, 6, 7, 6, -4, -19, -16, -22, -7, 15, -13, -10, -10, -11, 50, -2, -13, -13, 93, 21, 40, -33, 32, 38, -7, 0, -9, -21, -19, -51, -24, -21, -12, 29, 24, -3, -23, -11, -37, 16, -11, 7, -19, -5, -64, +-26, 73, -18, -8, -11, 83, 83, -10, -21, -5, 17, 12, 18, -14, -15, -18, -9, -26, 4, 7, 19, 5, 21, -19, 1, -6, -5, 14, -8, -10, -39, -35, 9, 75, -3, -32, 10, 37, 13, 20, 27, -21, 25, -12, -25, -14, -16, -27, 7, -45, -17, -24, 25, -1, -5, -14, -26, 32, -6, -8, 5, -1, 1, 36, 3, -34, -15, -21, 39, -26, 39, 23, -32, -35, 38, -23, 30, -20, -42, -17, -15, +-11, 18, -55, 2, -1, 3, 14, -18, 3, -44, -1, 10, -16, -13, -2, -17, -23, 25, -10, -10, 86, 19, -27, 43, -15, 1, 2, -15, -21, -18, -18, -14, 0, -15, -20, 46, 6, 17, -17, 0, -62, -29, -2, 25, 11, -20, 8, -16, 89, -17, -9, -28, -83, -2, 37, -6, 9, -1, -1, -14, -22, -19, -1, -5, -14, -27, -2, 4, -8, -14, 0, -31, 12, 5, 14, 20, -22, -21, -14, -23, 7, +-1, -15, -2, 127, 1, 44, -19, -2, -16, -2, -21, -2, -26, -6, 12, 7, -30, 17, 24, 2, -5, 0, -18, 0, -34, 23, 33, -7, -3, -19, -17, 12, -38, 2, -28, 127, 1, 7, 14, -23, -39, 4, -33, 0, -9, 23, 4, -1, -17, -27, 9, -5, -15, 10, -11, 17, -72, 15, 8, -14, -11, -1, -14, 67, -31, 6, -24, -67, 18, 6, -2, -5, -50, 12, -15, -22, -21, -30, 4, -27, -47, +54, -3, 11, -55, 18, -7, -4, -23, 20, -6, -10, -15, -31, 27, 14, -31, -17, -22, -58, 12, -6, 40, -24, -13, 12, -23, 28, -28, 12, -4, 35, -43, -34, 41, -27, -14, 8, 7, -35, -3, -6, 33, 5, -12, 11, -24, 40, -14, -12, 1, -26, 2, 72, -30, 22, 22, 19, -35, -37, -51, -13, 14, 48, -24, 2, 24, 23, -16, -5, -4, -33, -38, 4, 26, -5, -2, 18, -24, 15, 13, -20, +-13, 105, -1, 57, 4, -46, -8, 6, -16, -3, -49, -31, -20, 40, -72, 16, 19, -35, -20, 10, -7, -28, -31, 2, -11, -6, -8, -1, -16, 41, 7, -8, -34, 98, 6, -17, -13, -10, -10, -29, 10, 27, -66, -17, 0, -44, -9, -15, 38, 7, -58, -10, -42, -15, -7, 23, -10, -28, -28, 111, -23, 28, 10, -33, 0, 11, -4, 22, -24, -27, -17, -7, 7, 8, -13, -11, 12, 78, -45, -10, 16, +48, -13, -40, -26, -15, 1, -49, 33, 10, 17, -11, -7, -15, -23, 10, -10, 6, -1, -42, -33, 24, -18, -18, -15, -19, -41, 12, 30, -25, 22, -3, 11, 48, -5, -8, 6, -10, 1, -15, 2, 78, 22, 22, -25, 20, -13, -5, -8, -4, 49, -42, -34, 9, 9, 18, 0, -35, -16, -5, -10, -1, -27, 10, 7, -7, -13, 5, -7, 32, 22, -33, -30, 17, -31, -23, 2, -26, -10, -24, -54, 17, +-48, -25, -43, -28, 20, 0, 16, -42, -57, 36, 45, -32, -6, 12, -11, 14, -12, -6, 16, 60, 46, -32, -2, 34, 13, 12, 60, -57, -12, -16, -35, 1, -57, -14, -28, -9, -14, 11, 6, -27, -2, 15, -7, -33, -21, -7, 1, -6, -26, -11, 6, 74, 51, -7, -3, 29, -38, -32, -1, -41, 7, -2, -16, -13, -28, 15, -8, -25, -2, 0, 8, 15, -24, -11, 4, 0, -6, -2, 6, 1, -8, +-51, -4, 27, 19, -35, 36, 38, -20, 3, 16, -44, -31, -15, -40, 17, -19, -16, -13, -30, 8, 12, 17, -25, -29, 3, 73, -10, 23, -5, 37, -10, 1, 6, -20, 74, 19, -27, 53, 2, -54, -3, 31, -35, -39, -44, -51, -21, 18, 90, -2, -14, -10, 8, 21, 1, 0, -4, -31, -16, -68, -25, -17, 43, -50, -9, -5, -14, -13, -34, -10, 17, -2, -10, 8, -17, -9, -58, -22, -3, 8, 81, +-22, -50, -15, -7, -2, 33, 6, 0, 46, 20, -33, -19, -23, -3, 0, -20, -33, 18, 15, -42, 27, -22, -18, 18, -17, 8, -24, -3, -46, 19, 14, 60, -2, -19, -27, -8, 16, -4, 3, 1, 33, 13, -14, -8, -25, 8, -19, -28, -5, -21, -11, -24, -7, -44, 1, -10, -25, 0, -15, -17, -23, -11, 12, 59, -30, -6, -40, -29, 39, -27, 10, -3, -15, 13, -3, -41, -14, -6, -24, -28, -18, +-51, -30, -30, 5, -76, -1, -49, -13, 4, -33, -33, -42, -15, -13, 37, -43, -37, -61, 14, 4, -23, -9, 0, -19, 51, 21, 13, 9, 18, -26, -26, 1, -40, 1, -7, -7, -18, 27, -19, -3, 7, -31, -53, -35, -21, -7, 53, 3, -19, 8, -13, 9, 0, 1, 3, -18, 25, -15, -18, 8, 24, -45, -17, -8, -33, -7, -23, 21, 5, 1, -19, -1, -16, -7, -30, -28, -8, 10, 75, 9, -2, +-24, 13, 5, 2, 0, 38, 80, 7, -44, -5, 3, 20, -24, -52, -38, 4, -16, -14, 7, -13, -25, -7, 5, 32, -3, -23, -57, -31, 14, 5, 6, -3, -49, 16, 27, -21, -42, 25, 12, -13, -26, 16, 0, -18, -18, -18, 1, -24, 1, -29, 37, 2, -19, -19, -14, -33, -17, -59, -58, -7, 13, -20, 3, -18, 6, -34, 7, 11, 11, -40, 15, -5, 32, -7, -14, -26, -27, -11, -25, 46, 44, +-31, 16, 16, 8, 36, 30, 10, -18, -4, -47, -19, -11, -15, -4, -5, -23, -37, -17, 21, -17, 54, 0, -23, 35, -7, -24, 3, 9, 60, -73, -15, 7, -9, 25, 30, 6, 127, 11, -29, -16, 1, -4, 18, -37, -37, 33, -8, 19, -12, -1, 44, -38, 9, -15, 6, -32, -25, 7, 2, -55, -15, 35, -49, 75, 9, 40, -25, 1, 39, -15, -40, -4, 99, -8, -23, -43, 9, -24, 0, 31, -1, +-13, 6, 16, -25, 4, -30, -13, 2, 6, 38, -31, -30, -4, -14, 18, -13, -51, -8, 11, 6, -10, -22, -4, -28, -30, -3, -24, -2, -15, -40, -22, 2, -35, 35, 22, -2, -22, -40, -49, -34, -15, 35, 2, -28, 0, -32, 56, 11, 6, -11, 15, -67, -62, -26, -24, 37, 15, -13, -33, -7, 30, -15, 1, -1, 4, 33, 18, -20, 14, -17, -54, 0, -21, 16, -34, -52, 2, -13, 54, 27, -15, +-54, -1, -85, -36, -9, 0, 9, 9, -15, -28, 14, 6, 1, -15, -2, -1, 34, -26, -11, -3, -6, 7, -1, -4, 5, -49, 15, -24, 0, 14, 27, -24, 30, -5, 127, -17, -19, -8, 58, 24, -14, -27, -20, -10, -9, -43, 26, 5, 33, 68, 1, 10, -3, -35, -17, 5, 16, 30, -53, 13, -33, 9, 40, -6, 12, 1, 127, 3, -37, -4, -10, -14, -18, -12, -22, -33, -17, -14, 1, -27, 11, +23, -6, -26, -24, -4, -31, -17, 41, -30, 13, -55, 55, 65, -27, -15, -22, 29, -75, -22, -44, -8, 41, -14, -32, -33, -5, -40, -40, -41, -15, 25, 42, 20, 8, 1, -9, -4, -36, -19, 26, 2, 24, -26, -53, -26, -50, -27, -21, 30, -50, 17, -32, 3, -11, -4, 27, -17, -14, -48, -35, -5, -31, -15, 50, 14, -6, 18, -2, -13, -27, -8, 28, 25, 25, -33, -38, 31, -9, -26, -22, 15, +-58, -7, -18, 9, -22, -30, -8, -32, -4, -25, 10, -11, -12, -6, 19, -17, 36, -9, -8, -6, -25, -30, 20, 93, 21, -27, -48, 37, -28, 20, -7, -4, -56, -12, -2, 24, -1, 2, 10, -32, -40, -14, -17, -12, -17, -28, 37, 21, 16, -6, -4, -34, -28, -12, 54, 93, 41, -28, -63, 39, -17, 4, -52, 25, -60, -2, -22, -1, 12, 4, 28, -47, 31, -24, -5, -29, -24, -16, -5, 6, 41, +-30, -4, 2, -42, -9, -2, 36, 43, -35, 20, 19, 2, 10, 7, 42, -19, -7, 1, 20, 67, 5, -8, -26, -20, -18, -38, -2, -30, 16, 29, 16, 21, -24, -10, 1, -23, -57, 3, 48, 47, -50, -44, 39, -30, -16, -19, 19, -37, -23, -28, 4, -29, -28, -15, -37, -28, -2, -14, 3, -26, -5, 4, 17, 36, -9, -29, 26, -54, 0, -35, 80, 43, -40, -41, 45, 46, -7, -21, -3, -38, -31, +-29, 1, 9, -49, 9, -17, 10, 10, 29, -21, -7, -24, -22, 24, 29, 2, -14, 24, -3, 3, -4, 8, 15, 17, -36, -17, -10, -7, 3, 11, 127, 18, -12, 13, 59, -19, 7, 12, -34, -28, -39, 34, 2, 32, 6, 7, 5, 45, 77, -14, -37, 127, -28, -57, -5, -7, -31, 39, -19, 40, -7, 4, -32, -9, -25, -36, -6, -40, 104, -16, -4, -19, -1, 5, -5, 3, 23, -7, 23, 24, 99, +16, 66, 20, -38, 41, -41, 14, -54, 14, -16, 10, -46, 10, 37, 9, -60, -13, -18, 40, 103, 2, -20, 16, 5, 22, 44, 64, -32, -2, 17, 43, 121, -27, 4, 88, -6, -17, 13, 0, -34, 40, -24, 17, -24, 12, -2, 4, -16, -64, 57, -43, 88, -48, -23, 9, 10, 0, 84, 13, -27, -24, 65, 42, 118, -1, -23, 83, -32, 55, -34, -43, -25, 21, -12, 29, -40, -22, 47, -27, -52, -34, +19, -31, 125, 7, -25, 3, -6, 13, 27, 27, 13, 1, 25, 38, 127, -15, 12, -16, 1, -14, -24, -16, -32, 4, -5, -28, -27, 29, 40, -17, -31, -2, 18, 34, 125, -40, -34, 36, -47, 14, 27, 40, 9, 12, 20, 8, 127, 14, 63, 51, 35, -48, 33, -2, -39, -19, 30, -20, -13, 4, -44, -7, -6, -1, 29, -16, 107, -16, -12, 25, -66, -12, 12, 44, 15, -24, 44, 28, 108, -21, 56, +37, 19, 4, -30, 21, -26, 4, -6, 4, -42, 15, -10, -21, -29, -14, 43, -25, 127, -17, -6, 23, -30, 7, 28, 22, 24, 3, -3, 14, 79, -22, -9, 26, -8, 5, -15, 8, 22, -10, -8, 24, -12, 12, -41, 52, -6, -40, 3, -32, 127, 10, 16, 9, 11, 11, -19, 10, -15, -11, 1, 32, 101, 4, -24, -9, 3, 6, 17, -1, -27, -17, 11, 1, 9, 37, 11, -4, -47, -33, -1, -7, +47, -15, -19, 48, -6, -15, -75, 48, 23, 8, 7, 44, 95, -6, 21, 1, -26, -49, 38, -5, -20, 0, -13, 26, -50, 12, -30, 8, -29, -26, 23, -84, 127, 4, -38, 51, 34, 18, -17, 9, -11, -20, 4, 12, 68, 9, -35, 32, 10, 82, 23, -27, -2, 11, -21, -17, -43, 1, 29, 27, -10, -44, 4, -14, 47, -5, -10, 8, 3, 4, 13, 7, -24, 1, -24, 33, -10, 0, 30, -11, -9, +28, -35, 3, -5, 31, 20, 16, -20, 35, -22, 30, -2, -3, 13, -18, 127, 30, 4, 17, 14, -26, 14, 16, -26, -24, 1, 22, -29, -2, 55, -19, -1, 33, -40, 1, 13, 68, 9, 7, -11, 64, -21, 15, -12, -15, 2, -30, 127, 19, -12, -10, -11, 35, -28, -7, -7, -3, -23, -7, -16, 10, 0, 16, -1, 48, 12, -12, 2, 7, -27, 41, -3, 2, -11, 67, -18, 19, -1, 30, 116, -46, +4, 4, -33, 7, 11, -46, 41, 2, 2, 51, 25, -25, -34, 46, -11, 71, 26, 5, 68, -31, -6, 34, -35, 7, 24, -16, 59, 26, 5, -28, 100, -5, -19, -27, 21, -3, 8, -35, 45, 5, -23, 45, -25, -27, -48, 15, -3, 37, 53, -9, -18, -7, 21, 31, -11, 3, 28, 79, -9, -8, -10, 35, 127, 14, -8, 2, 0, 19, 17, 47, -30, -9, 81, 18, 29, -24, 22, 35, 20, -17, 91, +-6, 42, 11, 41, -21, 56, 9, -28, 21, -6, -18, 19, -19, 46, -14, 66, -13, -5, 5, -40, 26, 48, 22, 60, 59, -5, 7, 57, -22, 11, -60, 87, -13, -21, -28, -11, -7, 33, -38, -23, -6, 79, -13, 21, 21, -11, -29, 14, -46, 23, 58, -11, 24, -13, -12, 69, -13, -12, -6, 13, 46, 10, -41, 127, -17, -2, -27, 37, -10, 77, -27, -1, 19, -2, -22, 21, -1, 68, -47, 1, -59, +22, 26, -22, 30, -17, -2, 53, 59, 11, -20, 54, 24, 38, -37, 117, -12, -36, -11, 4, -9, 75, 8, -11, 68, 12, 4, 37, -9, 107, -4, 6, -48, 19, 45, 32, 4, 16, -34, 67, 48, 38, -4, -14, 52, 74, 26, 73, 22, -4, -21, -14, -6, -34, -9, -9, 0, 5, 8, -35, -4, 6, -35, 41, -33, -1, 64, -27, -31, 11, -44, 96, 15, -6, 17, 33, -4, 41, 5, 101, 1, 16, +-7, -34, 13, -23, -9, -23, 30, 64, -18, 37, 4, 29, -22, 24, -32, 23, -11, -22, 66, 31, -21, 54, 3, -27, 27, 84, 42, 17, -10, 94, 0, 23, -3, -19, 18, -55, -6, 19, 14, 19, -18, 7, 29, -13, -8, -7, -23, 5, 20, 5, 19, -19, 17, 58, 11, -18, -14, 55, 47, 33, -18, 85, -23, 47, 6, -3, -5, -7, 1, -32, 10, -10, -2, 46, -5, -17, 4, 43, -19, -31, -8, +-9, -8, -5, -8, 45, -9, -28, -13, 34, 21, 1, 2, 97, -6, -12, -17, 2, -29, 84, -11, -14, -9, -1, -1, 20, -23, 56, -14, 17, -45, 37, -21, 63, 97, -4, -23, 71, 49, -34, 16, 55, 62, 22, -19, 104, -29, 53, 26, 20, 28, -23, -26, -25, -10, -5, -75, 40, -32, -51, -12, 58, -25, 14, -2, 48, 11, -10, 18, 57, 75, -4, -12, 54, 3, 51, -54, 47, 4, -31, -27, 15, +-23, 94, 7, -18, -10, -57, -21, 1, 24, 21, -12, -7, -8, -18, -3, -18, 24, 1, 2, 28, 22, -18, 0, 58, 45, -6, -8, 10, -4, -5, 2, -21, -6, -15, -4, -1, 12, -21, -10, -26, -3, -6, -11, 7, -19, -39, -34, -22, 38, -10, -12, 45, 42, -34, -23, 67, 56, -18, 0, -11, -23, -31, -11, -23, 7, -12, -7, -22, 15, -15, -29, -13, -16, -29, -13, -5, -43, -22, -12, -23, 75, +-26, 26, 51, 127, -21, 12, 62, 67, 10, -38, -14, -7, -26, -31, -15, -13, -15, -33, -11, -26, -27, -37, 6, 28, -18, 2, 33, -11, -9, -16, 5, 7, -4, -6, 103, 2, -42, -19, 78, 30, 21, -30, 44, 28, -34, -19, -14, -32, 26, -33, -2, -8, -1, -28, 16, -7, 16, -12, 14, -14, 10, 9, -21, -9, 8, 55, 11, 41, 15, 11, 50, 25, -9, 11, -58, -20, 3, -7, -60, 2, -39, +-22, -18, -3, -10, 14, 12, -41, 18, -26, -7, -2, -6, 11, 10, 27, -1, -13, -11, 18, -17, -40, -28, -2, 24, -9, 111, -13, 10, -39, -34, 19, -9, 44, 6, -26, -6, 26, -35, -51, 23, 28, 82, -15, -10, 6, 54, -14, 16, -5, -12, 15, -17, 15, -25, -31, -37, -1, -13, -20, 4, -34, -82, 9, 11, 94, -25, 1, -31, 6, 81, -15, -18, -29, 16, -7, 19, 11, 34, -6, 15, -19, +-30, 41, -20, -17, -20, -28, 9, 23, 5, -28, 18, 35, -43, -21, -5, 120, -33, -39, 19, 35, -28, -63, -2, 41, 39, -6, 14, -2, 19, -39, -9, -50, -45, 45, -16, -13, -38, 10, -30, -17, -5, 19, -14, -61, -28, -45, -9, 66, 9, -12, 28, 24, -30, -13, 17, 7, -17, -26, -32, -11, 40, 20, 23, 8, 22, -34, -9, -30, 13, -20, 1, -28, 80, -25, 0, -34, -57, -7, 27, 11, -31, +-43, -21, 26, -2, -44, 17, 3, 27, -26, 3, -33, -5, 46, 22, -28, -35, 42, -19, 16, -22, -1, -47, -16, 32, 18, 0, -52, 26, -3, 17, 103, -27, 2, -14, 30, 9, -48, -11, 58, 43, -8, 32, -36, 5, 45, 36, -16, -14, 53, -13, 37, -32, 8, -68, -54, 35, 10, 14, -57, 50, 6, 26, 94, -19, -16, -13, -1, 14, -51, 6, 29, 42, 12, 41, -7, -11, -27, -16, -34, -9, 30, +18, -29, -40, -5, 10, 19, 49, 13, -22, -36, 66, -14, 5, 74, 5, -24, 0, 22, -15, -44, 3, 61, 57, 19, 20, 4, -2, -26, -10, -33, -29, 30, -23, 5, 5, -17, -9, 20, -19, 15, -11, 127, -25, 33, -10, -21, -20, -37, -9, 26, 15, -2, -8, 23, 0, -46, 24, 4, 11, -5, 13, -17, 18, 72, -21, -19, -56, 3, 4, -32, -3, 4, 37, -45, 26, 32, 47, 11, -51, -55, 2, +32, -19, -8, 17, 59, 5, 11, -5, 12, 10, -42, 10, -19, -13, 24, -4, -6, -43, -11, 0, -9, -29, -1, -12, -6, -44, 0, -30, 10, -23, -5, -11, 26, 18, 127, 19, 11, -13, 0, -3, -14, 27, 12, 1, 21, -34, 2, -23, -18, -46, -14, -6, 38, -7, 1, 44, 39, 61, -13, 23, 41, 17, -14, -1, -1, 22, -49, -8, -3, -38, 4, 1, -27, 26, 11, -16, 12, -31, 22, -16, -25, +-37, -32, -32, 54, -20, 20, 17, 102, 73, -28, 29, 36, 9, -6, -6, 5, 38, -63, -14, 0, 17, 0, 15, -31, 32, -1, 17, 44, -22, 8, -26, -11, 1, -3, 19, 10, -30, 23, 14, -60, -33, -6, 16, 18, 29, -21, 12, -11, -43, 0, 16, -26, 48, 20, 28, 13, 34, 16, 23, 5, -7, -16, -26, -13, -4, -16, 39, -15, -18, 7, -26, 46, -19, -45, 21, -104, -11, 13, -1, -10, -7, +8, -1, 16, 9, -3, -4, -5, -39, -13, 11, 38, -17, -12, -23, -6, 4, -26, 44, -28, -18, -8, -8, 19, 41, -13, 16, 69, -27, -43, -17, 36, 40, 85, 39, -2, -21, -14, -22, -44, -28, 48, 29, 36, 21, -30, 8, -17, -16, 1, -47, 7, -17, -28, -21, -11, -19, 16, 0, -47, 38, -15, -23, -44, 13, -33, -33, 22, -18, -7, -11, -10, -31, -127, 39, -10, -17, 7, -25, 10, -55, -39, +-7, -2, -7, 23, -9, -34, 78, -15, -5, 67, 7, -7, -15, -7, -21, -11, -2, 30, -26, -25, -37, -69, -27, 59, 62, 34, 17, -35, 4, -23, 2, -18, -32, 28, -35, -10, -14, -47, 25, 27, 5, -14, 11, -43, -34, -14, 16, -47, -20, -1, -31, -21, -8, -7, -17, 57, 70, 65, 9, -27, -6, -19, 33, -13, -56, 39, -17, -13, -7, -8, 72, 18, 23, -13, 14, -40, -28, -34, -42, -65, -39, +-47, -18, -3, -7, 33, -23, 23, 47, 33, 65, -7, -19, 10, 104, 6, 4, -28, -1, -7, -19, 17, 4, -34, -37, 17, -1, -24, 12, -29, -21, -20, -22, 9, -21, -7, -61, -31, -45, -46, -25, 24, 22, -7, -17, 13, 85, -9, -26, -13, 3, -10, -45, -9, 5, 15, -34, 26, -54, 34, -14, -22, 5, -8, -34, -13, -24, 3, -26, -2, -33, -55, 21, 13, 17, 3, -8, 12, 42, -4, 1, 26, +27, 10, -24, -68, -26, -29, -39, 26, -49, 24, 26, -34, -5, -33, -12, -14, -34, 0, 9, -27, -17, 36, 5, 10, 28, -32, -2, -15, 19, -5, -31, 16, 0, -18, -6, -30, -26, 1, -12, -5, -23, -14, -36, -26, 16, -21, -28, -2, -29, -21, -25, -5, 1, -22, -6, 7, 4, 3, 5, -11, -9, -27, 1, -11, -13, -5, -8, -29, 42, -7, 22, -29, -34, -10, -11, -28, -10, -24, -16, -28, -54, +-9, -30, 15, -32, 84, 33, 1, 40, -24, -24, -62, 84, -53, -8, 28, -19, -12, 2, -34, -63, -54, -22, -3, 14, 35, -19, -21, 8, -41, -62, 20, -1, 3, 0, 16, -4, 81, 56, 18, 24, 28, -10, -46, -52, 17, 17, -28, -41, 0, 8, -7, 24, 31, 5, -5, 25, -2, -44, -11, -32, -32, -39, 62, 19, -10, -11, 10, -6, 9, 31, 28, -9, -19, -2, -10, 59, -21, -26, -17, -10, -20, +1, -29, -7, -1, -4, 17, -1, -10, 4, 5, -35, 5, -4, 3, 31, -1, 2, 18, -6, -3, 29, 32, -4, -24, -37, -6, 42, -17, -16, -2, -10, -29, -1, -38, -14, 14, 4, 30, 13, 2, -1, -10, -32, -3, 2, 7, 53, -16, 23, -24, 15, 44, 92, 30, 10, -31, -1, -4, -36, 32, 35, -20, 3, -12, 34, -21, -39, -10, -13, -16, 2, 3, -3, -18, -24, 12, -37, 16, -13, -21, 77, +1, -14, 68, 78, 12, 12, 13, -8, 18, -16, -26, 15, 14, 2, -26, -35, -29, -10, 17, 12, 24, 12, -25, -47, -16, -1, -39, 17, 18, -14, -16, 36, -25, -34, 105, 76, 19, -10, 68, -9, 13, -42, 3, 16, 23, 31, 22, -22, -35, -3, 6, -19, -42, 6, -43, -16, -2, -32, 8, -39, 39, -33, -23, 2, 9, -31, 18, 16, 13, -8, -26, 11, 0, -12, -40, -14, -3, -48, 11, -22, -23, +69, -10, -11, 16, 24, -3, -42, 45, -5, 2, -43, 50, -63, -35, -45, -27, -19, -12, 61, 23, -31, 25, -24, 10, -21, -27, -18, -3, -16, 88, -40, -17, 37, 62, -13, 5, 67, -33, -18, -13, -30, 6, -19, -8, -19, 7, -26, -2, -50, 38, 21, 12, -16, -6, -4, -14, 23, -41, 3, 21, -46, 41, -30, -17, 110, -2, 11, 11, 63, -45, -39, 11, 3, 23, -10, 9, 40, -2, -16, 17, -60, +27, 24, 1, 40, 12, 36, -37, -12, -25, -15, 4, -59, 66, -31, -17, 98, -24, 15, -29, 22, -69, -61, 0, -27, 41, -15, 33, -32, -3, -14, -32, -19, -23, 5, 41, 18, -59, -25, -63, -3, -17, 8, -2, -14, 51, 2, 12, -28, 11, -1, 26, -9, -33, -10, 51, -29, -14, 9, -38, -9, 5, -19, 20, -18, -8, 17, 16, -13, -4, 53, -32, 6, 3, -38, -38, 2, 30, 46, -4, 37, 53, +62, 43, -16, -15, -28, -5, -11, -27, -48, -13, -30, 8, -44, -28, -18, 0, 15, 10, -22, -3, -3, -9, 2, -11, -20, -10, 10, 50, 37, -28, 20, 37, 58, 29, -20, 28, -29, -9, -20, -21, 0, -27, 4, 6, -1, -5, -19, 27, 11, 20, -42, -35, 8, -7, 9, -8, -17, 12, -13, 63, 10, -5, 76, -11, 16, 10, 5, -28, -34, -25, -8, -28, 4, 5, 10, -49, -7, -19, -49, 49, 28, +-23, -14, -21, 4, 13, 48, -31, 9, -12, -18, 71, -21, -20, 40, -22, 1, 20, 47, -6, 23, -34, -18, 21, -6, -26, -5, 15, -23, 17, -5, -2, 3, -16, -5, -24, 2, -24, -10, -46, 15, -45, -56, 70, 17, -47, 103, -23, 67, 14, -38, 15, -67, 8, 10, -20, 18, -41, -13, 11, -42, -3, -21, 26, 54, -27, -40, -12, 15, -9, -7, 17, -1, -4, -29, -44, 1, -12, 68, -18, -18, 2, +80, -23, -17, 7, 18, -3, -27, 11, 15, -11, -8, 25, -6, -11, 5, 32, 25, -14, -19, 22, 34, -19, -1, -4, -10, 4, -9, -10, 82, -10, -23, -9, 13, -2, 14, 2, -3, -20, -2, 28, 16, 2, -5, 31, 5, -12, 6, 22, 24, -28, -39, 27, 28, -18, -20, -19, 4, -3, 14, -16, 89, -7, -21, -8, -3, -17, 8, -8, -32, -15, 25, 9, -37, -18, -36, 35, 0, -32, 34, 21, -27, +-30, -9, 34, 19, -1, 2, 8, 19, 12, 17, 8, 51, -13, -25, 16, 38, -8, -12, 7, 15, -28, 10, 105, -31, -18, -37, -6, 58, -17, 42, -32, -12, -35, -7, -3, 1, -37, 6, -23, 37, 43, 4, 20, -40, -42, -11, -29, -20, 16, 12, 28, -21, -20, -28, 45, -10, 7, -16, -49, 21, -8, 56, -20, 19, -21, -6, 12, -1, -27, 22, -8, 6, 23, -7, -8, 13, -16, -29, -23, -28, -20, +-7, 48, 21, -39, -41, 74, -3, 54, 49, -2, -43, 5, -33, -30, -3, -31, -15, -20, -40, -25, -15, -43, -12, -30, -1, 35, -3, -3, -19, -17, 80, 3, -16, -14, 17, 47, -49, 33, -30, 12, 53, -39, -8, -27, -48, -44, -30, -9, -2, -10, 23, 8, 14, 49, -7, -8, 23, -18, -12, -62, -33, -39, 115, 13, -29, -4, 0, 50, 83, -5, 6, 19, 23, -6, -6, -10, -12, -22, 17, -19, -18, +-32, -27, -2, -9, -16, -13, 10, -32, -1, 18, -29, -19, -28, 113, -9, -21, 14, 0, 56, -13, -9, 51, 4, 54, -29, -17, 15, 4, -56, 7, -22, -39, -18, -33, -26, 2, 27, -37, -29, -36, -6, 15, -5, -18, -21, 127, -10, -18, -6, -15, 44, 127, -19, 22, 22, 70, -72, 34, -24, -63, -7, -8, 26, -8, -13, -47, 15, -34, -28, -27, -19, -21, 24, -8, -15, -1, -1, 17, 0, 50, -5, +-1, 51, -43, 17, 35, 12, 39, -30, 39, -22, -11, -33, 27, -4, -33, -17, -30, -52, -27, -20, -25, -30, -26, 40, -11, -34, -15, -11, 81, -23, -35, 15, -41, 45, -48, 11, 6, 27, 50, -34, 21, -25, -28, -11, 9, 0, -31, -11, -33, 6, 6, -25, -4, -19, -8, 47, 15, -29, -24, -27, 44, -47, -31, 16, -6, 66, -58, 33, 1, 41, 42, 6, -29, -1, -44, -30, -25, -7, -54, -29, -41, +4, 33, -16, -2, -37, -28, 46, 3, 8, -26, -18, 72, -6, -27, 4, -1, 63, -38, 30, -11, -15, -4, 0, -6, -10, -18, -28, -22, -7, -1, -39, -22, 4, -3, 16, 41, 9, 25, -18, -15, -17, 8, -5, 114, 38, -11, 3, -1, 51, -7, -9, 80, 66, 49, 68, 14, -23, -20, -25, -47, 7, -52, -11, -51, -6, 42, -32, -24, -66, -50, 28, 18, 5, -9, 25, 18, -67, -39, 29, -23, 75, +-58, 31, -11, -20, 34, 32, -38, -7, -12, -22, -34, -22, -51, -33, 3, 16, -31, 10, -27, -30, -4, 22, -13, 12, -16, -24, 81, -3, -3, -10, 1, 11, 18, 27, -1, 15, 22, 12, -12, -16, -11, -1, 8, -15, -17, -21, 6, 7, 12, -16, 13, 40, -14, -8, -1, -11, -11, -19, -27, -7, 44, 15, -16, -5, 48, 3, 14, 30, 48, 7, -10, 2, 4, -9, 59, -9, -40, -29, -2, 5, 11, +20, 6, 49, -10, -30, 7, -12, -10, -16, -22, -15, 47, 6, -15, -17, 47, 5, -10, 14, -63, 4, -20, -20, -27, -6, -18, -43, 57, -29, -4, 42, 3, -7, -15, -31, -3, 46, 11, -1, -2, -27, -13, -60, 69, 34, -27, -1, -29, 31, 25, 9, -36, 10, -27, -23, -47, -30, -45, 13, -61, -15, -24, 44, 16, -13, 6, -41, 23, -2, 10, 12, -29, -9, 47, -26, -31, -19, -43, 78, -48, 31, +9, -16, -11, 9, -21, 7, -26, -34, -4, 32, -34, -4, -15, 47, -17, -23, 50, -26, -3, -23, -19, 32, -7, -12, -4, -26, 54, -9, -29, -24, 28, 20, 66, -17, -28, -24, 4, 15, 0, -4, -38, -33, 56, -34, 36, -24, 34, -7, -44, 16, -16, 11, -34, 29, -1, -22, 6, -28, 2, -18, -10, -18, -34, -4, 12, -65, 8, 26, 78, 21, 19, -8, -25, -48, 40, -12, 3, -7, -3, -21, -49, +11, 14, 18, -29, 86, -48, -55, -13, 3, -22, -57, 19, -19, -8, -39, 54, -26, -16, -2, -23, 14, -12, -57, -8, -30, 51, -26, 35, 25, 26, -12, -63, 18, -40, 63, -41, 2, -15, -39, -15, 2, -18, -33, 21, -6, -23, -41, 37, -56, -19, -1, 5, 13, -36, -10, -20, 36, 52, -57, -17, 7, 30, -17, -36, 11, -1, 60, -33, -10, -20, -61, 5, -24, -3, -31, 23, -14, -8, -19, -6, -17, +14, 0, 1, -33, -10, -9, -15, -8, 15, -4, -18, 2, 27, 1, -37, -29, 9, 51, -24, 0, -44, 51, 1, -41, 14, -21, 32, 43, 8, -11, -3, -23, 39, 21, 24, 1, -14, -27, 28, -29, 18, -37, 22, 43, 25, -14, -50, 22, -15, 67, -60, -7, 23, 46, 25, 39, 2, -25, -5, 26, 34, 25, -8, -31, 21, -10, 21, -30, 15, -31, 9, -12, 21, -22, 2, -26, 1, -3, -74, 9, -37, +52, -52, 12, 6, 63, 7, 10, 19, -3, -28, 4, 1, -3, 29, -17, -22, 28, 20, -1, 5, -4, -35, -57, 16, -59, 20, 12, 15, -35, -48, 22, 0, 50, -38, 0, 50, -22, -14, 21, -15, -2, -9, -25, -5, -10, 33, -4, -34, 8, 22, -19, -26, 12, -9, -35, 38, -14, 7, 6, 16, -3, -38, 10, 29, 60, -24, 11, -11, 3, -20, -2, 11, -26, -6, 5, -11, -27, 65, -21, -35, -3, +5, -27, 44, -3, -1, -21, 52, 12, 3, 5, 8, 1, -70, 26, -17, 16, -44, -12, 77, 56, -14, 8, -9, -6, 1, 1, -1, -5, 2, -12, -3, 19, -19, -17, -11, -43, 10, 11, 30, -25, -11, 20, 3, -6, -15, -37, -13, 8, -3, 63, 15, -54, -9, -13, -10, -26, 29, -21, -8, -45, 31, -4, -10, -2, 20, 0, -18, -5, 6, -3, 0, -1, -4, 19, 9, -25, -7, 28, -6, 24, -6, +-4, 3, 2, -21, -21, -39, -14, -10, -4, 1, 5, 31, 0, -1, -17, -2, 14, -43, 10, -2, -14, 3, 24, 0, 23, 17, -19, -25, 45, -1, 50, 11, 18, 1, 2, -26, -9, -52, 2, 6, -8, -19, -1, 61, 1, -18, -35, -7, 33, 7, -33, -28, -9, -8, -8, -3, -25, 4, 6, -11, -18, 8, -23, -33, -7, 22, 13, -7, -8, -39, -44, -46, -42, 27, -41, 16, -9, -32, -6, 9, 17, +-20, 1, -36, -9, 16, 11, 0, 25, 16, -11, -36, 8, 35, 24, -55, 24, 12, -59, -9, 18, -43, -31, -7, -19, 4, -41, -26, -38, -8, 11, -24, 9, -7, -48, 8, 67, -10, -1, -11, -24, 19, 9, -37, -39, 46, 46, -52, 41, 30, -2, -12, 39, -29, -23, -27, -58, -12, -45, 15, -19, -28, -24, -23, -2, -11, -23, -12, 1, -13, 9, -27, 32, 17, 94, -22, 4, -2, 40, 20, 22, -39, +5, 104, -34, -14, 16, -27, -17, 1, -42, 10, 5, -22, -20, -18, 11, 38, 49, -22, 15, -9, 4, 35, -13, -26, 7, -17, -9, -6, 30, 21, 21, -20, -41, 101, -18, -39, -14, -24, -33, 77, -29, 9, -13, -15, 9, -9, -2, -2, -4, -17, 27, -19, 44, -35, 33, 6, 70, -65, -15, -5, 51, 9, 21, -23, -4, 122, -30, -50, -14, -26, 0, -13, -23, 26, -1, -25, 8, -30, -8, 42, 14, +-10, 43, 0, 25, -23, 40, -4, 2, -34, 26, -25, 17, -9, 14, 6, -32, 106, -9, -27, 25, -66, -21, -16, -19, -39, -19, 4, 66, -17, -7, -8, 0, 38, -11, 5, -40, 4, 40, -6, 83, 37, -21, -24, 13, -9, -14, -23, -14, 99, -22, -19, -27, -16, -20, 33, 0, -13, -34, -39, 71, -30, -21, 11, -38, 14, -22, -12, 9, 17, 0, 10, 37, 6, -45, 22, 36, 14, 6, -50, -16, 78, +-44, -47, -51, 34, -32, 4, -29, -16, -32, -37, 54, -17, -30, 14, -19, 2, 19, 7, -16, 11, -12, -12, 15, 5, -31, 0, 32, 20, -3, -10, -38, 100, -34, -26, -39, 16, -41, 18, -14, 24, -30, -21, 6, -6, -9, 4, -17, -9, -4, -5, -25, 0, 5, 31, -19, -22, -27, 37, 63, 9, -13, -32, -5, 107, -37, -43, 5, 21, -19, -2, -41, -4, 19, 12, -44, -19, -19, 22, -21, 0, 17, +-18, -16, -16, 3, 33, -5, -10, 15, -24, 5, 16, -10, -15, -9, 36, -5, -16, -11, 73, 11, -25, -26, -12, -40, -44, 9, -12, -29, 39, -17, 10, 11, 25, 1, 12, -1, 43, -8, 37, -53, -61, 52, -8, 0, -41, 31, 76, -29, -65, 15, 116, 9, -30, -40, 7, -2, -19, -42, -12, -1, 16, -41, 20, -6, -46, 49, -1, 23, 12, -62, -36, -25, 17, 18, 0, 10, 0, -10, 50, -2, 8, +-2, -34, 5, -1, 1, -24, -17, -25, -17, -4, -20, 4, 20, 15, 17, -24, 13, -14, -2, 14, -8, -8, 33, 13, 10, 6, 4, 4, 19, -46, -33, -38, 5, 40, -3, -20, -2, -38, -1, -30, -21, -3, -13, 2, 26, 12, -13, -11, 12, -32, -3, 21, 37, 2, 42, 17, -3, -14, 9, 24, 24, -60, -44, -31, 24, 67, 7, -32, -8, -35, 15, -19, -12, -5, -4, 20, 31, 31, -2, -46, -23, +13, -42, 16, -61, -28, -31, 17, 48, -7, -2, -29, 31, -41, -5, -11, 5, 14, 10, 8, -11, -11, 11, -25, -1, -5, -5, 28, -54, -3, 13, -24, -2, -9, 25, 9, -26, 7, -42, -19, 28, 25, -19, 20, -20, 127, -45, -24, -10, 63, 0, -13, -31, 11, 13, -21, -18, 26, -10, 25, 46, -15, -20, -18, 34, -14, -26, 37, 97, 45, -42, -6, -29, -13, -14, -24, 24, 68, 14, -22, 14, -34, +-13, -4, -46, -13, 5, -34, -17, 12, 31, 17, 15, -17, 6, 7, -16, 5, 33, -2, -22, -6, 5, 27, 5, -10, 33, 29, 29, -16, -2, -8, -20, 16, 22, 95, 3, 38, 10, -44, 12, 20, -6, -7, 30, -24, 4, 19, -2, 17, 5, -26, 0, 23, 7, 7, 19, -4, 18, -26, 35, -18, 58, 33, -32, -11, -2, 65, 4, -27, 11, -8, 0, 0, -9, 16, -2, 14, -6, -20, -36, -8, 46, +2, 17, 1, -20, 20, -12, -32, 15, 0, 39, 7, 14, -11, -10, -31, 8, 99, -17, -25, 20, -31, 16, -5, 10, -3, 20, 7, 38, 102, -24, 26, -35, 10, 50, -11, -11, -20, 3, 4, -14, -41, -24, 4, 2, -43, -18, 14, 9, 54, 7, 20, 18, -74, 25, -48, 41, 8, 0, 15, 20, 127, -8, 38, 19, -18, 120, -44, 28, -23, 31, -28, -25, -88, 29, 73, -15, 60, -28, 45, -30, 86, +-32, -34, 11, 12, 26, -13, 59, -20, 19, -14, 55, 127, -25, -16, 33, 3, 28, -40, -31, -58, -10, 16, 23, -29, 17, -8, -10, 14, -29, -6, 4, 98, 24, -24, 0, -17, 15, 32, 20, 2, -5, -20, 35, 127, -10, 43, 37, -1, 28, -20, 0, -52, 34, -27, -16, -31, -2, 33, -25, -12, -18, -22, 13, 105, 8, -5, 4, -5, 11, -27, 24, -3, 5, -3, 47, 123, -6, 19, 5, -18, 40, +-38, -14, -6, -20, -10, 27, -21, -19, 13, -28, -48, 12, -25, 23, 68, 42, -2, 35, 1, 4, -13, 30, 15, -3, -20, 9, 65, 20, 9, 11, -33, -2, 0, 2, -47, 15, -17, 8, -1, -5, 13, -8, -27, -6, 22, -2, 76, -43, -7, 5, 25, 18, -7, 14, 25, -15, -17, 43, 95, 13, 1, -37, 11, 23, 57, -5, 6, 0, 21, 29, -16, -13, 46, 51, -27, -14, -17, 7, 120, -18, 5, +24, 14, 9, 15, 15, 10, -20, -20, 25, 71, -9, -33, 8, -6, 13, 29, 1, -2, 24, 18, 40, -9, -5, -2, 30, -10, -16, -4, 19, 106, -31, -1, 21, 7, 8, -50, 18, 10, -8, -35, 18, 127, -26, 17, -48, 14, 45, 56, -5, -41, 10, 18, -10, 3, -15, 19, 18, -16, -29, 8, -16, 120, -21, -6, 17, 30, -7, -60, -1, -47, -8, 7, -8, -40, -3, 32, -2, 9, 35, -42, -4, +17, 7, 5, -31, -35, 35, -22, 44, 46, 24, 15, -60, 127, 25, -18, -2, -14, 22, 1, 9, -5, -19, 7, 43, 93, 0, 65, -10, -4, 35, 7, -20, -45, -17, -17, 0, -31, 6, 36, 21, -13, 1, -14, 17, 99, 8, -11, -17, -15, 13, 22, 59, 52, -3, 20, 37, 103, -21, 35, 55, -26, -17, -31, 15, -29, 37, -12, 3, -37, 20, 8, -49, -44, -15, 5, -19, 127, -15, -20, 38, -2, +26, 11, 35, 24, 8, 9, 38, 127, -9, 45, -9, -21, 17, 6, -13, -19, -17, -3, 8, -30, -17, 12, -20, -26, 21, 38, -31, 112, -17, 1, -17, -16, -53, 4, 39, 8, 25, 19, -24, -9, 21, 46, 47, 11, -2, -35, -11, 14, -26, -15, 13, -29, 5, -14, 10, -3, -8, 18, -6, -13, -5, 15, -10, -16, -27, -31, 53, -1, -1, 67, -16, -36, -16, 52, 52, -9, -33, 0, 21, -12, -4, +6, -44, 63, -5, 18, 7, 4, -27, 10, -9, 44, -34, 14, -3, -29, -18, 6, 60, 7, -2, 40, 22, -28, -17, 65, 62, 20, -28, -57, 8, -20, -32, -27, -36, -31, -17, -8, 11, 19, -11, 4, -30, -15, -42, 10, -34, -10, -18, -15, 22, 4, 9, 52, 20, 13, 5, 24, 3, -19, 5, 0, 11, -36, -39, -30, 12, -1, -4, 14, -31, -15, -16, -31, -18, -17, 16, 59, -52, -47, 88, -77, +-41, 10, -15, 68, 39, -7, 42, 40, -20, -13, -12, 70, 7, -33, 19, -6, -15, -23, -7, 32, -25, 42, -2, 19, -18, -16, 9, 20, -47, 12, -15, -4, 18, 36, 1, 108, -18, 7, 8, 30, 28, 20, -40, 82, 1, -23, -34, 15, 44, 45, -7, -26, 32, -45, 0, -28, 9, 7, -59, -12, -18, -24, 48, 25, 9, -16, -12, 48, 9, 10, -14, -29, 23, 37, -3, 75, 0, 25, -24, -32, -13, +-9, 11, 17, -31, 28, 38, -7, -6, 14, -31, -5, -7, 3, 6, -29, 47, 31, 10, 37, -17, 21, -13, 22, 8, -8, -5, 53, -3, -43, -49, -17, -10, 3, 8, -22, -23, 17, -7, -46, -19, 17, -19, -7, -15, -10, 15, 6, -41, 5, -17, 52, 4, 13, -18, 18, -22, -5, -23, 44, -3, -21, -34, -17, -34, -2, -7, -5, -19, 33, 17, 30, -7, 6, -2, 17, -41, -12, 18, 16, -10, 4, +-7, 39, 64, -8, -3, 41, 53, 11, -4, 56, 2, -53, -20, -22, -9, 17, -18, -3, -10, 7, 29, 9, -13, -23, -8, 10, -27, -6, 28, -24, 0, 4, -28, 69, 14, 3, -24, 44, 48, 4, -13, 62, 1, -49, -34, -29, -27, 8, -33, -8, -6, 1, 12, 13, -28, -7, -30, -8, -19, -11, 20, 39, 16, -13, -1, 35, 65, -1, -28, 22, 74, 24, 18, 33, -18, -29, -32, 1, 6, 18, -22, +-12, -28, -1, 15, -16, -25, -12, -14, -12, 52, -37, -3, 65, -3, -2, -1, -21, 78, -6, 2, 59, 41, -18, -1, -17, -14, -39, 31, -22, 24, 0, -11, 2, -21, -1, -23, -34, -3, -6, 24, 73, -10, -37, -15, 45, -32, 12, -4, 30, 62, -39, 3, 25, -38, 30, -40, 77, -8, -12, -5, -7, 12, -6, -21, -11, 0, 6, -42, -9, 33, -9, -26, -13, -5, -13, 68, 10, -5, 4, -13, 82, +28, 0, -12, 13, 25, 13, -9, 79, 12, 34, -2, -40, -17, -37, -10, -26, 0, 51, 19, 3, 2, 36, -31, 2, -47, -4, 34, -18, -35, 3, -11, 62, -39, 17, 9, 25, 47, 25, -31, 91, 15, -22, -63, -10, 10, -39, -13, -12, -20, 25, 1, 7, -12, 0, -28, -12, -7, 28, -40, -50, 6, 17, -12, 24, 32, -18, -13, -22, 2, 8, 6, 13, 17, -18, -13, 58, 7, -10, 127, -37, 4, +-1, -28, 36, 25, 1, -14, -4, 12, -10, -19, 13, -25, 5, 23, -48, 17, -36, -17, 9, 1, 23, 32, -11, -3, -20, 127, 55, -1, -23, 6, -34, -28, 0, -1, -28, 72, 8, 2, -11, 20, 15, -18, -18, 15, -6, 53, 7, 15, -2, 2, -11, 15, 19, 32, -5, -8, 9, 127, 24, 10, 11, -23, -32, 7, 2, -22, 29, 61, -7, 16, -37, -8, 35, -22, 8, 33, 22, -18, 70, 42, -20, +-2, 51, -30, -8, -3, -55, -22, 8, -37, -15, -29, 9, 95, -39, 8, -9, 47, 18, -8, 5, -14, 57, -29, -20, 1, 54, -20, 13, -9, 10, 8, -29, -40, -36, -8, -25, -34, -68, 4, -15, -85, -60, -41, 33, 111, 3, -17, 14, 29, 73, -81, 7, -29, 63, -2, 24, 8, 7, -6, -27, -36, 28, 65, -13, -17, -1, -30, 24, 7, -32, -15, -9, -86, 21, 31, -51, 120, -10, -11, 5, 40, +52, -24, 7, 11, 14, -21, -5, 11, 4, 38, 20, -51, -19, -11, 3, -11, 12, -19, -12, 16, 55, -48, -12, -26, -24, -12, 4, -13, -8, -36, 0, 48, 21, -28, 17, -18, 24, 1, 12, -25, -24, 2, 31, -19, 32, 32, -34, -45, 21, -22, 35, 2, -24, -5, 12, 45, 18, -20, 24, 76, -14, 7, -3, 38, 12, -37, 4, -5, 35, -37, 10, -4, 6, 6, -15, -3, -21, 13, 26, -15, -28, +-10, -34, 32, -28, -5, 0, 127, 10, 23, -14, 8, -5, 6, 18, 9, 55, -26, -8, 4, 47, -15, -32, -39, 28, -1, -18, 7, 46, 15, -3, -16, -29, -5, -5, 19, -3, 5, -12, 20, -16, 14, 15, -49, -33, -36, -23, 12, -28, -45, 8, 23, 18, -17, -13, -23, 9, -18, -16, 23, 13, 44, 1, -24, -9, -4, 2, 46, 2, 5, -5, 127, -14, 7, -16, -51, -34, 0, -9, 22, -7, -56, +4, -3, 8, -43, -24, -32, 17, 2, 6, -6, 4, -12, -1, -27, -38, -11, -30, 1, -39, -5, 16, 33, -24, -2, 25, -25, -15, -24, -3, 30, -4, -62, 6, -11, -5, -51, 6, -27, 2, 25, -12, 27, -28, 6, -22, -25, -70, -13, -35, 18, -58, 0, 52, 32, -2, -9, 7, -30, 10, -15, 21, 17, -46, -39, -1, -9, 11, -26, -28, 13, 48, -7, 45, -41, 19, 24, -24, 6, 5, -5, -23, +-32, -20, -33, -15, -47, -9, -24, 2, 42, -11, 24, -46, 44, 80, 9, -6, 30, 11, -37, -12, -2, 8, 71, 20, -28, -19, -44, -15, -32, -23, -24, -13, -24, 73, -29, -11, -51, -7, -16, 28, 21, -40, -35, 15, 2, 4, -49, 7, 71, 20, -16, 8, 13, 15, -2, -7, -13, -8, 15, 20, -34, -13, 29, -40, -6, -57, -17, -16, 73, 25, 12, 9, 94, -8, -19, -9, 25, 49, -16, -17, 18, +-41, -3, -20, -20, -40, -4, 14, 4, 0, -22, -4, 9, -46, 5, 12, -22, -21, 12, 46, -11, -5, -1, -14, 5, -13, 45, -9, -20, -25, 2, 1, 42, 60, -8, 20, 12, -26, 19, -11, 1, 23, 8, -29, 13, -28, 0, 15, 27, 18, -10, 54, -36, 43, 6, 14, -20, 5, 43, -7, -49, 17, 19, -12, 2, 58, -15, -3, -4, 15, 1, 7, 9, 9, 1, -17, 1, -31, 7, 14, 7, 4, +-11, 59, -21, -34, 22, 18, -11, -20, 43, -19, -27, -12, 17, -8, 24, -6, -33, 8, -42, -23, -46, 47, 37, -1, -1, -10, -21, -13, -21, 23, -13, -24, -17, -13, -7, -27, -63, -26, 0, 3, -24, -13, -19, -31, -11, -40, -17, 29, -11, 15, -34, -22, -77, 55, 1, 24, 24, 31, 13, 97, -53, -31, -59, -35, 12, -20, 43, -63, 30, 1, 27, -15, -18, 1, -33, -13, -30, -9, 43, -39, -13, +16, -44, -21, -8, 1, 35, -5, -65, -2, -6, -11, 10, -32, -2, -14, -38, -30, -47, -31, -36, -10, -3, -51, 4, -37, -24, -4, -11, -13, 17, -9, -19, -11, 8, -40, 6, 53, 29, 26, 34, 12, 19, 76, 6, 19, -18, -3, -2, -21, 22, -33, -27, -28, 18, -30, -16, 12, -18, -30, -39, -12, 18, -42, -14, -6, -11, -32, -25, -9, 48, -10, -15, -57, -39, -28, -29, -18, -13, -4, -36, 3, +7, 30, -59, -13, 16, 3, -1, -28, -9, -26, -12, -7, -3, -8, -24, 14, 0, -2, -21, -2, 16, 3, -3, -9, 23, 56, -6, 18, -16, -1, 7, 0, 10, -6, 34, 14, 38, -19, -5, -20, -34, 4, 0, -3, -10, -33, 23, -15, -14, -2, -32, 20, 8, 5, -21, 7, -21, 35, -37, 12, -16, 19, -24, -30, -19, 10, -27, 39, 17, -20, -19, -8, -7, -39, -4, 10, -31, 8, -22, -13, 5, +18, 19, 3, 21, 1, -1, -13, -22, 21, -43, -11, -14, -4, -24, -1, -20, -31, -4, 16, 10, -25, -24, -16, -23, -3, -16, 0, -38, -50, 14, -38, -27, -40, 16, 20, 23, 14, -1, 15, 18, 46, -26, 38, -8, -18, -19, -24, -7, -30, -27, 26, 32, 18, -25, -31, -6, -37, -8, -14, -45, 44, 5, 19, 6, -17, 33, 1, 19, 15, -11, -30, -24, 115, -31, 8, -15, 25, -12, -8, 59, -28, +-60, 25, 31, -19, -18, 9, -26, 4, 33, -41, -13, -89, -17, -1, -27, -19, -73, 40, -3, -7, -27, -38, 9, -54, -18, 28, -34, 2, 21, 3, -28, 59, -71, -13, 65, 18, 29, -3, -28, -42, -44, -17, 47, 0, -1, -39, 19, -19, -12, 26, 26, 54, -3, -7, 24, 83, -1, 2, -40, 7, 24, -36, 11, 21, -1, 7, 24, -33, 17, 2, -40, -28, -4, 9, 21, -10, 0, -9, 2, -6, -30, +44, 34, 23, -13, -8, -8, 111, -10, -21, -33, -27, -37, -25, 25, -42, -23, -1, 46, -32, 19, -7, 1, -1, -23, -33, -9, -28, -28, -19, -12, 16, -28, 17, 28, -24, -11, -1, 38, 31, -13, 2, -2, 21, -42, 7, -19, -15, -27, -11, 6, -27, 47, 10, 33, -4, -11, -16, 56, -42, -24, -2, -8, -8, 35, 46, 1, 20, -14, -50, 0, 44, 5, -11, -18, -25, -27, 0, -14, 5, -48, -33, +6, 38, 6, 13, -5, -37, -7, -8, 60, -24, -4, 11, 1, 5, -18, 32, 10, -39, -22, -30, 50, 24, 7, -22, 20, 5, -27, -20, -36, -34, -3, -8, 4, 15, 22, 7, 28, 19, -16, 4, 67, -51, 31, -47, 5, -14, -7, 15, 19, 19, -9, -11, 19, 22, -22, -22, -44, -4, 52, -5, 6, -5, 33, 31, 16, -28, -22, -15, 5, 6, 27, 70, -64, 8, -25, 21, 21, -23, -19, 42, 0, +-35, 17, 13, 29, 2, -54, -5, -60, 15, -17, -14, -18, 39, 7, 39, 58, 60, -52, -20, -23, 12, -13, 2, -29, -22, -2, -24, -35, 5, 29, 8, -19, -40, -21, 1, 4, -5, -2, -39, -81, -32, 43, -22, 18, -5, 7, 62, 7, 62, -9, 2, -42, 28, -7, 74, -18, -31, -30, -24, -41, -12, -20, 15, 22, -8, -41, -17, -6, 5, -5, 20, -35, -40, 18, 12, -15, -30, 33, 2, 21, -12, +-26, -27, 36, -16, -2, -9, 26, -38, 13, -31, -11, 9, -15, 37, -1, 25, -13, -5, 5, 11, -30, -13, -41, -18, 42, -14, 6, -20, 37, 14, -2, -19, -8, 20, 22, 4, 49, 54, 1, -19, -24, -14, -1, -27, -12, 18, -3, -41, -23, -10, -12, 4, 6, -15, -3, -20, -23, -13, -12, -12, 33, 33, 18, 9, -2, 6, -1, 6, -17, -13, -14, -21, 8, -12, -10, 8, 23, 37, 4, -6, -6, +-14, 40, -4, -24, -30, 33, -40, 75, 0, 11, 19, -8, 14, -24, 22, -32, -1, 21, 8, 4, -5, -40, -26, -20, -1, -14, -13, 35, 30, 4, -30, -20, 2, 13, 27, -13, -5, -7, -42, 30, -13, -23, 4, -18, 34, 5, 13, -20, 5, 24, 9, -4, 23, -4, -20, 13, -42, -34, 3, 15, 26, -3, 9, -18, -40, 20, 22, -19, -28, 38, -28, 83, 4, 4, 40, -6, -5, -6, 25, -43, -6, +29, -8, 6, 3, -42, 8, -11, -5, -17, -6, -15, 13, 42, 82, -30, 19, 16, 26, -12, -24, -3, -10, -26, 0, -7, 45, -10, 34, 17, -5, 4, 13, 45, 8, -13, 74, -28, -35, -13, -20, 0, 25, -11, 23, 12, 18, -15, 10, -24, -48, -17, -27, -24, 4, 26, -19, -13, 2, 73, 42, -17, 34, 5, 7, 36, -5, -74, -24, 5, 2, -15, -10, -6, 2, -44, 7, 30, -8, -38, 0, -45, +-7, -18, -7, -22, -9, 14, 21, -3, -9, 24, 52, -7, -11, -27, -30, 55, -12, -35, -31, 8, 10, -18, -26, 12, -3, -31, 11, -4, -44, -30, -4, -48, 2, -4, -11, -61, -2, 35, 13, 10, 3, -8, 66, 18, 2, -8, -4, -1, -23, -11, -22, -44, 1, 29, 26, 5, 0, -41, -26, -5, -9, 23, -35, 16, -14, 20, 35, -1, -12, 3, -23, 22, -14, 7, -5, -42, -4, -35, -3, -11, -30, +-28, -9, 10, -17, 9, -61, 35, -7, -13, -3, -34, -12, -23, 27, -12, -29, 6, 57, 8, 35, 25, -2, 37, 2, 23, -17, -28, 11, 27, 5, -22, -5, 0, 13, 1, -14, 4, -36, 12, -13, -32, -30, -25, -16, 10, -24, -29, -32, 19, 28, 3, 19, 6, -1, 8, -9, 4, 10, -25, -8, 2, 19, -2, -12, -6, -26, 14, 15, 27, -6, -33, -3, 9, 28, -38, 0, 35, -29, -13, -40, 40, +24, 1, -1, -7, -6, -45, -16, -29, 8, -8, 45, -3, 28, 2, -8, 53, 20, 2, -4, 48, 47, -54, 3, -28, -7, -35, 11, -17, -65, -31, -42, -5, -31, -7, 24, -21, 56, 15, -21, -5, -35, -44, 71, -1, -8, -1, -25, 73, 59, 22, 42, 41, 22, -37, -28, -22, -11, -60, -31, 12, 0, -16, -25, 5, 5, -16, -14, -47, -2, 14, 7, -18, 12, -26, 95, -62, -19, 6, 24, 55, -23, +-31, 4, -1, 14, -38, 15, -20, -44, -19, 0, 26, -21, -11, -37, 27, -26, -3, 12, 0, -33, 31, 15, -6, -4, -35, -7, -9, 52, -3, -2, 78, -38, 1, 25, 11, -16, -50, -9, -33, -18, -25, 24, 22, -5, -12, -4, 14, 9, -11, -2, -14, -12, 34, 20, -24, -17, -6, 89, 18, 36, -5, -32, 43, 68, -14, -15, 16, -5, -5, 13, -27, -24, -28, -1, 14, -6, -14, -20, -14, 0, 5, +5, -13, 20, -31, -10, -27, 7, -33, 50, 7, -12, -2, -9, 36, 26, -1, -6, 43, -23, -4, -13, -8, -5, -22, 3, 20, -12, -51, -27, 26, 6, -11, 22, -23, 18, -32, -10, -8, -18, -2, 127, 15, 20, 13, -26, 59, -1, 4, -13, 44, -34, -20, 3, -12, -25, -17, -18, 24, -4, -26, -39, 36, 25, -6, 41, -18, 4, -38, -15, -9, -8, -10, 99, -1, 14, -12, -25, 61, 8, 14, -9, +30, 18, -14, 15, -18, -13, -12, -19, 16, 7, -14, -19, 3, 7, -6, 2, -26, 12, -29, 1, -29, -26, -40, 105, 25, 25, -6, -8, 67, -12, -10, 23, -13, -16, 37, -1, -38, -7, -52, -31, 15, -30, -44, 97, 19, -44, 0, -16, 40, -46, -17, -2, -16, -20, -19, -9, 43, 44, 23, -23, -5, 102, 9, 22, 39, 46, 18, -3, -10, -6, -17, -31, 19, -41, -17, -15, 15, -23, 26, -30, -65, +-14, -22, -2, 1, -4, -36, 58, 33, -53, -18, -15, 86, -17, -9, 18, 7, 32, 7, 8, -19, -27, -24, 7, 18, -25, -45, -34, 20, -35, -20, -18, -8, -39, 31, -23, -26, 5, -11, 23, -31, 47, 7, -16, 38, -15, 18, 52, 29, 25, -7, 4, -28, -16, 5, -30, 1, -63, -9, -37, -9, -28, 10, -4, -30, -3, 17, -6, -12, 10, -16, 41, -15, -17, 15, -15, 53, -64, 7, 55, -9, -20, +-9, 19, 0, 27, -41, 6, 42, 27, -29, 11, 30, 9, -12, -37, -22, 6, -8, -15, 47, 19, -13, 2, 29, 3, -18, -9, -5, 4, 2, 43, 24, -23, -11, 30, 22, 18, 6, -15, -19, 38, -13, -37, -10, 0, -5, -26, -32, 14, -6, -33, 15, -30, -9, 4, -24, -11, -13, 5, 0, -25, -15, 40, 30, -3, -25, -14, 1, -22, -18, -25, -25, 30, 2, -23, 9, 14, 0, -60, -25, 14, 21, +-35, 18, -32, -22, 10, -5, -14, -24, 12, -41, -10, 8, -16, -10, 1, 6, -2, -38, -20, -16, -3, 20, -5, -23, 10, 27, 22, -19, -15, -18, -29, -22, 1, 25, 26, 80, 9, 1, -18, -17, -10, 35, 5, 23, 2, -54, 35, -7, 79, 45, 1, -23, -17, -26, 28, -45, 86, 81, 10, -42, -19, -3, -48, 1, -41, -10, -11, 3, -46, 12, -28, 5, -35, 29, 2, 5, 60, 12, -23, 19, 14, +11, -30, -41, 22, 3, 49, -45, 7, 30, 9, -34, -67, 5, -22, 15, -37, 14, 40, 20, 5, 27, -35, -31, 3, -11, -6, 4, 16, -14, 14, 3, 0, -42, 17, -3, -16, -28, 26, -9, -27, 12, 65, 2, -28, -36, -8, 17, -17, -7, 18, 34, 6, -21, 10, -38, 25, -3, 30, 20, 10, 15, -12, -3, -17, -24, -38, -12, -13, 19, -12, -8, -4, -2, 16, -35, -12, -31, -16, 11, -5, 30, +3, 32, 1, -4, -12, -16, 41, 16, 10, 6, -7, -2, 25, -7, 26, -4, -16, -16, -19, -43, 3, -8, 11, 34, -10, 15, -18, -1, 45, 42, -11, -5, -11, -23, 2, 12, -17, -14, -8, -3, 6, 10, 1, -17, 10, -26, -2, 9, -22, -44, 7, 17, 23, -14, -10, 14, 9, -7, -46, 51, -6, 42, -20, 8, 28, -37, 1, -6, 25, -28, -12, 31, -8, 4, 29, 3, 5, -1, -1, 6, -16, +-15, 10, -23, 20, -36, -4, 30, -3, 9, -8, 7, -3, 24, -33, 5, -21, -13, -4, 21, -13, -14, 3, 9, 2, 6, -12, -24, 9, -26, 10, 19, -16, -53, -9, -10, 14, -14, 27, 22, 20, -24, -59, 43, 17, 54, -24, 6, 7, -33, 6, -6, -12, -17, 16, 24, -2, -14, 19, 13, -15, -38, 32, -8, -42, -10, 19, -29, -10, -14, -16, 26, -1, -38, 2, -1, 31, -9, -11, -20, -26, -22, +-22, -31, 6, 1, -22, -35, 14, 16, 29, -17, 17, 41, 38, 23, -6, -53, 18, -15, 95, -23, -16, 35, 36, -6, -3, -29, 6, -6, -18, 84, -11, 58, 7, 52, -13, -18, 8, 43, 19, -46, -5, -5, 7, -19, -7, -29, -1, -6, -24, -9, 44, -19, -9, 17, 27, -17, -43, -15, -7, 53, -28, 2, -4, 64, 21, -13, -9, 8, 0, -5, 41, 27, 2, -28, 38, 3, 9, -27, -5, 7, 8, +18, 8, -32, 10, 49, 16, -38, -49, -6, -1, 56, -60, -1, 52, 62, -16, 5, -18, -2, -6, -12, 16, 16, -11, -9, 5, -17, -7, -8, 16, 10, -5, 0, -8, 32, -3, -30, 24, -18, 13, -38, 18, 0, 2, 16, 0, 11, 121, -16, -23, -20, -28, -20, 1, -20, -32, 11, -47, -41, -3, -23, -11, -2, -3, 19, -24, 18, -19, -27, 42, 58, -28, -23, 4, -10, 1, -12, 12, 23, 1, 8, +-8, 2, -8, 25, -12, -37, -12, 24, -27, -14, 6, -33, -5, -7, -13, -17, -2, 3, -12, -6, 54, 54, 43, -32, 20, 1, -25, -18, 26, -13, 76, -11, -29, 22, 11, 15, -15, -8, -28, 7, 1, -7, -12, -13, -7, 31, 67, 4, -4, 47, -5, -7, -10, 3, 51, -18, 20, 38, 17, -10, 30, -18, 127, -10, -40, 8, 67, -33, 25, 0, 13, -10, 8, 85, 9, -19, 19, 35, 40, -6, 0, +-35, 8, 19, -24, 13, -36, -43, -36, 75, -20, 29, -24, -35, 119, -53, -80, -36, 0, -13, 20, -21, -2, -23, 4, -42, -7, 8, 6, 30, 4, 36, 1, 74, -5, 1, 7, -24, -11, -20, -33, 52, -7, 22, -4, -9, 111, -28, -39, 22, 61, -31, 32, -17, -70, -28, 1, 15, -3, -15, 7, -16, 7, 21, 0, -9, -9, 14, -5, 24, 26, -40, -39, 43, 8, -14, 22, -16, 82, -14, -39, -21, +16, -21, 26, -22, -8, -12, -16, 8, -19, -12, -1, 22, 73, -25, -15, 59, -19, -24, -8, 70, 50, -56, 38, 3, -24, 15, 1, -5, 127, -4, -29, -13, 14, -31, 58, 29, 16, 10, 9, 18, -13, -3, 17, 19, -7, -13, -10, -3, 13, 38, -6, 34, -18, -27, -11, 21, 19, 12, 10, -8, 78, -30, -40, 8, 33, -5, 4, -36, 3, -2, 7, -62, -6, -25, 1, -20, 31, 20, -10, -48, 0, +-53, -10, 1, -10, 7, -47, 15, 0, 25, -42, -16, 95, -20, -22, -5, 49, 13, 45, -26, 13, -2, 17, -50, -16, -9, -17, -20, 22, 12, 9, 2, -3, -39, -7, 50, -6, -17, 9, 19, 6, -11, -4, -5, 53, -18, -41, 27, 60, 2, -1, -20, 0, 16, 17, -28, -13, -18, 31, 6, 4, 13, 12, -12, 16, -10, -15, 7, -26, -5, -35, 31, 18, -13, -21, -8, 104, -19, -29, -22, 41, -5, +64, -36, -27, 59, 20, -13, -20, -23, 26, -13, 22, -3, 4, -17, -18, 3, 21, 24, -26, 85, -33, 26, -1, 13, -30, 2, -21, -43, -20, 7, 60, -18, -3, -43, -6, -5, -53, 7, -22, -30, -18, -31, 49, -28, -35, 34, -9, -19, 9, 7, 26, -26, -44, -11, -5, 5, 15, 13, 127, -39, -12, -27, 5, -26, 58, -14, -25, -10, 5, 53, -30, 14, 9, -25, 23, -15, -51, -21, 10, 26, 5, +53, 38, -25, 52, 37, 27, -9, -20, -17, 113, -34, -41, 9, 8, -62, 23, -18, -38, -40, 1, 63, -5, -28, 11, 26, 3, -8, -2, -25, 17, 40, -7, -40, 21, 11, -48, 70, 6, 6, -30, 21, 100, -26, -67, -15, 97, 0, -4, -36, 4, 30, 22, -2, -19, 15, -45, -12, 27, 8, -29, -18, 23, 64, -16, 8, -9, -17, 36, 21, -39, 9, 1, 3, 31, -28, 58, 41, 19, -80, 69, -51, +8, 7, 5, 16, -22, -25, -4, -8, 11, 20, -19, -10, 15, 12, -10, 64, -18, 2, 35, -23, -26, 46, -8, 22, -4, 6, 46, -10, -3, -42, 69, 43, -4, -8, -47, 31, 3, 11, 12, 13, -18, 19, 49, -18, 6, -36, -25, -9, 10, -14, -39, -14, 21, 11, -16, 28, -36, 51, 12, -19, 3, -13, 30, 22, -43, -33, -17, -34, -8, 22, 17, -20, -8, 29, 58, -29, 68, 27, -4, -11, -8, +-8, -20, 21, -2, -23, 10, 29, -18, -10, -30, 17, 4, 47, 114, -6, -32, 0, -25, -36, 15, 43, -3, -9, -16, 34, 89, -23, 3, 8, -19, 34, -5, -8, -40, 28, 4, 16, 16, 2, 19, -18, -24, -2, 7, 14, 123, -1, -21, -23, -15, -28, 72, -2, 7, 12, -15, 41, 39, -14, -16, 30, -6, -36, -37, -8, -43, 39, -4, 24, 51, -14, 51, -29, -25, -5, -5, 6, 120, 7, -2, -12, +-6, -8, -49, -2, 19, 4, 2, 30, 54, 5, 0, 54, -9, 41, -54, -4, -23, 13, 21, 17, 9, -23, 22, -35, -22, 15, 4, 1, 127, 3, -15, -35, -45, -37, 36, -12, -10, -10, -6, 33, 59, -14, 55, -8, -18, 10, -24, -22, 22, 18, -24, 3, 10, 10, 7, -5, -27, -7, -26, 34, 127, 20, -19, 2, -23, 6, 112, -9, -8, -6, 7, 17, 19, -13, -30, 0, 1, -34, -37, -11, 29, +10, -3, 19, 52, -3, 63, -23, -16, 10, -11, -33, 127, 11, -24, -28, -18, 11, -55, -4, 24, 7, -13, 26, 59, -3, 9, 17, 6, -39, 10, -11, -38, -4, 7, 29, -30, 8, -2, -7, -14, 5, -3, 12, 113, 44, -9, -41, -13, -29, 0, -5, 6, 1, -22, 20, 23, -27, -15, 43, 10, -22, 11, -19, 12, 33, -25, 22, 41, 45, -57, -5, -6, -11, -10, 22, 126, 3, -36, -18, -1, -15, +5, -24, -6, -3, -17, 59, 62, -30, 0, 74, -16, 62, 8, 0, 0, -28, 18, 35, 10, -25, 53, -6, 6, 2, -5, 30, 127, 54, -11, 66, 10, 36, 50, -4, -15, 11, -18, 24, -8, -17, 15, 28, 7, -21, -12, -5, -18, 16, -36, 50, -14, 39, -31, 90, -21, -36, 0, 35, 127, -27, 6, -3, 32, 12, -10, 2, -27, 19, 7, 13, 33, -17, -15, 13, -23, 25, 25, -6, 30, 2, 16, +3, 17, -5, 127, 7, 1, 8, -33, 4, 78, 28, 11, 11, -36, -4, 7, 5, -16, 26, 20, 30, -3, -15, 22, -3, -59, -33, 60, 16, 34, 34, -11, 39, 17, 32, -17, 50, 1, -21, -7, -32, 127, 1, -17, 2, -6, -13, 37, 12, -12, 1, 0, 11, -21, 12, 13, 8, -6, -13, 7, 7, 11, 23, -18, 18, 17, 14, -7, 35, -22, -8, 0, 8, 86, 9, -16, -8, -73, 19, 16, 8, +21, -31, 46, 22, 21, -7, 59, 26, 6, 42, -26, -13, -25, -55, -26, -14, -44, 6, -11, -27, 25, -34, 7, 3, 1, -5, 37, -5, -20, -47, 4, 34, 3, -15, 48, -32, -16, 3, 54, 24, 22, -31, 8, 38, -30, -33, -4, -14, 81, 9, -32, -20, 9, 2, 13, 1, 30, -6, 47, -9, -24, -26, -32, 3, 1, 17, 53, -8, -12, 0, 38, 20, -10, -39, 34, 15, -1, -11, 14, -13, 74, +-6, -13, 4, -29, -6, -17, -30, 43, -1, 46, -23, -29, -19, -16, 27, 15, 39, 22, 50, 9, -7, 31, 2, 22, 4, -26, -18, 30, -45, -16, -52, 0, -18, -23, 8, -6, -18, -11, -25, -12, -19, -3, -21, -27, 0, -1, 18, 3, 35, 25, -6, 11, 4, 27, 24, 17, 16, -45, 18, -14, -53, -8, -3, 31, 28, -21, 20, -24, -3, -15, -44, 2, 4, 13, -40, 7, -2, 19, 29, -21, 14, +-23, 75, -1, 23, 60, 44, -3, -1, -36, 5, 6, -38, -10, 13, 12, 36, 3, 25, -10, 4, -28, -47, 6, -33, -4, 9, -22, -10, 2, 51, -16, 1, -40, 54, 13, 15, 27, 44, 32, -16, -20, -21, -36, -25, -16, -31, 8, -3, -26, -18, -3, 16, -25, -43, 24, 17, 66, -35, -3, -29, 27, 61, 40, 40, 49, 26, -26, 10, 100, 49, 26, -34, -13, -11, -29, 11, 28, -22, 6, 11, -29, +14, 2, -6, -21, -29, -27, -41, 12, -35, -22, -21, -35, 109, -4, -5, -42, 77, -24, 9, 68, 94, 1, -24, -10, 10, -20, -17, -11, -1, 32, 15, -21, 19, -7, -36, -40, -46, 41, 5, 42, -26, -42, 6, -9, 16, 19, 23, 53, 53, 4, 1, 18, 63, 31, -6, -18, -2, 127, -37, -7, -36, 12, -47, -16, 6, -2, 10, 2, -39, 2, -39, 18, -18, -27, -9, -9, 23, -28, 23, 31, 48, +2, -8, 68, 64, 43, 14, -14, -25, 83, -24, -20, -18, -22, 6, -25, 18, 1, 10, 15, -27, -23, -25, 10, -42, -28, -23, 6, 48, 17, 35, 20, -2, -10, 4, 42, 72, 31, -32, 12, -24, -4, -69, -6, -19, 14, 30, -27, -47, 18, 19, -28, 1, 35, -20, -1, -44, -19, 10, -34, 94, -37, 40, 61, 9, 2, -14, 55, 95, 21, -27, -24, -13, 50, 1, 4, -64, -35, -2, 4, -7, -14, +-34, 13, -33, 12, -20, 2, -24, -1, 0, -3, 66, -9, 27, 10, 66, -28, 4, 58, 56, -3, -18, 23, 11, -48, -10, 29, -33, 39, -9, -16, 11, -9, -27, 3, 3, 44, -25, 19, 1, -36, -18, -36, 70, -25, 6, 64, -3, -13, 8, 96, 41, -18, -51, 13, -2, -5, -31, 28, -31, 13, -3, 11, 13, 3, -64, -14, 10, 22, -18, -5, -8, -9, -33, -3, 46, 0, 11, 34, 26, -15, -3, +23, 41, 4, -9, -10, -2, -31, -21, 2, 2, -42, -7, -6, 6, 6, -19, 15, -9, -11, -11, 12, 13, -14, -3, 4, 15, -5, 50, 9, 21, 21, -27, -45, -2, 15, -9, -28, 3, 46, 127, 25, -1, 7, -39, -22, 13, -10, -41, 11, 13, -10, 3, 10, -10, 10, -23, -64, -61, 20, 0, 23, 89, -34, -21, 19, -15, 44, -47, -33, -11, -14, -37, -56, 5, -7, 127, -23, 32, 8, -24, 45, +0, 6, -23, 16, -1, -6, -7, -26, -21, -5, 11, -8, 6, -30, -15, 52, 1, 22, 17, -4, -31, -2, 127, 97, -4, -35, -34, -30, -23, 11, -20, 4, 94, -3, 22, 3, -8, 2, -31, -23, -18, 35, -27, 21, -10, -19, -9, 3, -32, -18, 86, 51, 6, -30, 3, 100, 11, 3, 5, -12, 2, 20, 8, -9, 78, -15, 49, -16, -11, 12, -26, -7, -10, 13, -22, -24, -2, -3, 4, -29, -14, +-10, 51, 14, 39, -21, 63, 42, 39, -1, 127, -30, -13, 28, 23, 22, 66, -38, 4, 21, -2, -5, -10, -53, -34, 12, -41, -32, -36, -14, 4, -7, -37, -30, 46, -17, -17, -37, -69, 113, -26, -32, 89, -15, 12, 34, -26, -55, 66, 2, 2, 32, -8, -23, 3, -35, -30, -5, -50, -48, -27, -28, -10, -27, -24, -19, 59, -39, -13, -13, 22, 49, -30, -10, 22, -17, 14, 50, 9, -43, 56, -13, +12, 36, -46, -26, -43, 15, -18, 36, -26, -29, 5, -17, -4, -24, -46, 5, 3, -19, -7, -15, -26, -88, -18, -23, 124, -29, 35, 18, -39, 63, 91, -16, -14, 46, -24, 10, -15, -54, -3, 23, -18, -74, 5, -14, 0, 28, -7, 16, 13, -40, -16, -16, -29, 55, -44, -10, 105, 9, -15, 80, -17, -19, 60, -22, -15, -12, -13, 16, -34, 13, 4, -11, 13, -12, -44, 23, -15, 14, -34, 12, 55, +101, -12, 17, 114, -52, 26, 4, -42, -16, -27, 11, -13, 40, 60, -19, 19, -11, 30, 49, -37, -30, 21, -9, -24, -3, -41, -20, -6, 7, -21, 8, 58, 86, 18, -23, -38, 127, 8, -25, 15, -31, -18, 24, -28, -13, 67, -5, 38, 13, -24, 38, -7, -6, -10, -30, -36, -25, -33, -24, -15, -19, -37, 33, 72, -30, -3, -13, -26, -78, 20, -24, 76, -30, 14, 32, -1, -1, 71, -17, -9, 7, +-27, 3, -20, -29, -17, 2, -5, 22, 38, -75, -24, -48, -12, 23, 39, 29, 24, -7, -61, 95, -6, -27, 122, 31, -11, 23, -8, -20, 79, -14, 22, -4, -33, 19, -37, -45, -30, -7, -35, -21, 5, -26, -13, -7, -16, 23, 42, 11, -23, 11, 30, 49, 12, -6, -10, 0, -11, 20, -7, 15, 23, -11, -9, 2, -16, 15, 0, -39, 23, 0, 20, -29, 68, -21, -8, 12, 14, 42, 68, 12, -18, +-6, -30, 101, -61, -11, 25, -3, -7, 29, -40, 1, 3, 10, 10, -21, 0, 7, -34, -12, -10, 7, 9, -7, 33, -4, -7, -15, -9, 5, 9, -16, -2, 6, 127, 7, -2, -11, 75, -1, -4, 8, -23, 62, -14, 3, -7, 54, -8, -25, 34, -23, -20, 9, 16, -22, -17, -11, 8, 87, 9, 52, -10, 32, -18, 20, -8, -15, 39, 25, -4, -25, 81, 37, -1, 60, -1, -31, -14, -36, -20, -6, +-28, -41, 10, 11, -2, -16, -20, -18, 1, -66, -9, 22, -5, 1, 6, 24, -47, 3, -6, -5, 0, -5, 84, -10, 6, -5, -2, 0, 56, 28, -13, -25, -30, -6, 29, -4, 1, 23, -7, -3, -7, -9, 10, -13, -1, 19, -17, 51, -21, 52, 2, -46, -5, -14, 39, -8, -55, 5, -22, -22, 58, 53, 10, -18, -10, 37, -39, 26, 4, 2, -11, -26, -34, -38, 19, 13, -20, 7, 17, -2, 1, +55, -8, -21, 31, -40, 43, 10, -53, -7, -26, -36, 40, -16, -14, -8, -20, -3, -19, 38, 12, -14, -33, -12, 13, -38, 9, 61, -8, -12, -6, -15, 8, -23, -20, 16, 21, -26, -40, 25, -33, 2, -19, -18, 46, 63, -19, -28, -32, -11, 64, 69, -1, 14, -19, -21, -3, -41, -28, 35, -1, -6, 26, 22, 21, -21, -13, -8, -20, -28, -45, -12, -35, -3, -37, 10, 35, 85, -5, -9, 2, -10, +47, 66, 14, 18, 1, -16, -54, -25, -15, 15, -11, 32, 6, 29, -2, -55, -26, 10, 0, -35, -26, 13, -26, 20, -20, -19, -24, 52, -5, -33, -8, -2, -52, 70, 11, 26, -58, 13, -49, -25, -16, 61, -7, 15, 15, 18, -15, 22, -20, -1, 48, -16, 2, -16, -23, 1, -32, -4, 57, 103, -21, -6, -9, -18, 82, 64, -12, 42, -22, 0, -24, 23, -3, -7, -3, 3, 7, 25, 12, -12, -30, +5, -53, -16, -4, -15, -26, -34, -25, -15, -33, -10, -24, -13, -13, -25, 27, 33, 2, -5, 3, -12, 17, -33, 24, 31, 11, 8, -16, -20, -12, -40, -13, -20, -2, -44, 37, 23, -40, -6, 8, -9, 43, 9, -17, 6, -25, -11, 49, 25, 13, 21, -19, -13, 7, -38, 27, 34, -9, 14, -27, -13, -12, -31, -19, -6, -22, -55, -2, 8, -42, -22, -10, 8, 20, 29, -22, -2, -14, -44, 54, 73, +22, 4, -22, -6, -23, -49, -20, 8, 10, 24, 43, -11, -31, -27, 21, 9, -8, -21, -24, -20, -22, -5, -1, 17, 48, 77, -21, 6, -16, 13, 35, 37, 39, 6, -31, -38, -27, -50, 45, 8, 18, 5, 13, 59, -44, -12, -10, -31, -24, 2, 29, -10, -65, -6, -4, -25, 28, 84, -8, 22, -9, -4, 37, 61, -7, 15, -4, -20, -21, 2, -18, 33, 1, 12, -3, 10, -16, 34, -23, -19, -22, +7, 3, -9, -23, -22, -8, -36, -40, 111, -27, 19, -45, -4, 17, 52, 10, 28, 14, -9, -34, -17, 5, 10, -1, -18, -23, 73, -29, -30, -14, -20, 11, -9, 46, -29, -25, -14, 16, -28, -2, 10, 1, -3, 3, -6, 1, 27, 13, 10, -6, -9, -14, -12, 1, 19, -3, -4, 4, 25, -34, -13, -17, 4, -7, -1, 50, -6, -6, -13, 1, -10, 14, 32, 14, 15, -6, -1, -35, 23, -10, -43, +9, -31, 17, 3, -8, -2, -13, -21, -69, 33, -35, 1, 17, 42, 30, 56, -10, -36, 40, -15, -6, -12, 16, -39, -32, -20, -8, 23, 12, 30, 11, -24, -17, -14, 15, -23, -15, 13, -49, -16, -63, -32, -26, -7, -21, -39, -8, 23, 27, -36, 33, -12, -11, -46, 55, 18, -30, -7, -12, -33, 36, 50, -12, 10, 3, -25, -26, 37, -3, -8, -18, -25, -35, 17, -13, -26, -15, -33, 4, 36, -3, +39, -7, -9, -44, 12, 35, -21, 5, -17, 5, -30, -26, 34, 60, -17, -40, -5, 60, 11, -33, -38, -6, 29, -36, -25, -15, -15, 38, -10, -10, -25, 1, -5, 11, 12, 17, 30, 12, -11, -31, -18, -49, -23, -7, 25, 35, 30, -14, -5, 61, 19, -45, -36, -6, 15, -51, 19, -53, -22, 5, -15, -16, -30, -2, -11, -4, 9, 2, 24, 56, -39, -36, -28, 6, -18, -11, 48, 47, 127, -1, -5, +43, 15, -17, -12, 8, 66, -24, -22, 8, -12, 21, -2, 0, -27, -26, -7, 18, 22, 21, 68, 62, -58, -3, -23, -6, -30, 7, 32, 49, 87, -23, 2, 58, 26, 25, -22, 2, 9, -11, -10, -27, -25, 1, -13, 4, 14, 18, -4, 36, -8, 10, 19, 50, -73, -19, -27, -18, -29, -26, 45, 26, 37, -28, -20, 42, 21, 8, -36, 41, 4, -22, -25, -8, -13, 27, 19, -13, -37, 17, -6, -12, +2, 22, 14, -19, -38, -36, -16, -22, -27, -12, 45, 74, 121, -9, 0, 22, 43, -21, 51, 16, 59, 23, -5, -18, 1, -22, -35, 4, -42, -10, -32, -4, -4, 7, 48, 70, -26, -19, -25, 10, 8, -35, 42, 23, -3, -15, -24, 35, 15, -10, -28, 6, -14, -52, -32, -45, -33, -13, -21, -22, -20, 2, -4, 38, 12, 10, -27, 45, -23, -8, -5, -9, -6, -22, 23, 31, -45, -49, -25, 49, 17, +-3, -8, -15, 26, -23, 4, -22, -18, -2, -25, -13, -34, 19, 15, 23, 12, -13, 13, 78, -51, -31, -20, -6, 22, -3, 33, 20, 49, -38, -42, 62, 12, 14, 17, -2, 26, -10, -58, -36, 3, -5, 11, -14, -1, -19, 33, 7, -8, 13, 13, 64, -65, 4, -4, 8, -30, -30, 33, 17, -43, -30, -42, 0, 40, -32, -28, 11, 12, -10, 48, 2, 95, 2, -18, 9, 9, -12, 14, -28, -2, -19, +31, 62, -39, -34, 8, 12, -27, -26, 40, 36, 17, -14, -33, 36, 5, -18, -14, -14, 9, -11, -24, -6, 28, 7, -12, 3, 17, 3, -15, -21, -7, -6, 32, 56, -44, 16, 8, -10, -8, -7, 42, 30, -51, -24, -29, 11, 37, -36, 1, -29, -31, -31, -10, 6, 31, -37, -33, 0, 39, 48, -25, 14, -11, -31, -8, 51, -43, 0, -10, 8, 11, -15, 13, 20, -42, -25, -7, 15, 25, -29, -26, +-2, 0, -19, 16, 0, 32, 3, 0, 3, -4, 16, -2, 3, -9, -1, 20, 44, 22, -13, -43, 17, 14, -4, -27, -66, -11, -4, -40, -52, -35, -4, 19, 6, 24, -20, 50, 4, 14, -8, -2, -48, -13, 18, 59, -6, 15, -22, -39, -2, -43, 18, -18, 63, 10, -16, -17, -37, 26, -3, -5, 5, 25, 16, 32, 28, 0, 10, 33, 35, -10, 9, -17, -8, -5, -28, -37, 15, -17, 9, 66, 50, +-15, -30, -69, 26, 1, 11, -8, -15, -13, -4, 17, -16, 2, 4, 2, 0, 26, -26, 2, 33, -4, 16, -17, -26, 95, 16, -19, -35, 3, 19, -12, -9, -24, -17, -15, 16, 5, -11, -36, -16, 43, -19, -3, -18, 7, -3, -39, 5, 19, -31, -35, 53, 5, 7, -19, -7, 38, -15, 17, -24, -18, -1, 46, -15, -2, 12, 1, 24, 19, -27, -46, 4, -29, 3, -15, -18, 41, 30, -1, 8, -3, +-22, -9, 36, -14, 6, -11, -3, 50, -13, -9, -13, -10, 10, -10, 4, 6, -16, -22, -4, -18, -41, -29, -47, -2, -15, 0, -51, 27, -6, -66, -24, 17, -68, -13, 2, 29, 35, -23, -39, 43, -22, -11, -2, -10, -7, 102, 0, 12, -45, -71, -14, -7, -25, -14, -28, 2, -9, 23, -31, 57, -4, -3, -29, 13, -50, -18, 17, 25, 19, -34, -19, 27, 35, 6, -12, -21, -24, 116, 10, -27, -39, +-6, 29, -25, -39, 3, -6, 19, -43, 22, -22, -25, 14, -61, -7, 43, -39, 20, 39, 16, 7, -2, -31, -6, -31, 6, 14, -43, -33, 69, 1, 12, -39, -43, -57, -42, -34, -30, -38, 9, 3, -4, -28, 12, -5, -6, -6, 22, -20, -1, -4, 41, 29, -12, -1, -41, -32, 19, 8, -2, -51, 102, 12, 10, -4, -34, -34, -17, -44, -27, -17, 20, 11, -13, -16, -20, 16, 14, -2, 14, -8, 5, +-50, 7, 41, -18, -12, 32, -11, 15, -8, -8, -16, -24, 19, -33, 3, -10, -22, -22, -30, -6, -3, -2, 15, -26, -4, 12, 2, -11, 4, 11, -30, -33, 25, 2, 22, -10, -26, 14, -47, 27, -26, -1, -27, -3, 10, -10, -27, -4, -35, -29, -10, -22, -17, -3, 20, 25, -15, 28, 21, 31, -28, 5, -23, 0, 4, 24, 13, -24, -13, -12, 2, -1, -33, -8, -33, 22, 24, -3, -3, -14, 7, +-18, -7, -41, -10, 32, -13, 63, -13, -62, -4, 7, -21, -15, -2, -28, 11, -1, 50, -4, -32, 14, -60, 92, -4, -26, 10, -71, 11, -15, -11, -7, -25, -14, 22, -18, 4, -29, 6, 19, -38, 4, 8, 13, -21, 17, -12, 18, 16, 16, 44, -23, -2, -14, 28, 44, -8, -28, -25, -2, 8, -6, 30, -55, 29, -40, -41, -31, 1, -23, -15, 36, -16, -21, 11, 62, -22, -10, -26, 5, 40, 41, +9, -12, -40, -23, -47, 11, 3, -25, -9, -44, 34, -3, 25, 4, 4, -9, -14, -29, -22, -5, -9, -1, -4, -28, 16, 37, -8, -1, -11, 7, 0, -1, 5, -8, 1, -20, -22, 10, 6, -25, -3, 21, 25, -57, 2, 25, -26, -51, -20, -39, -8, 23, -58, -4, -25, -5, 41, 27, -23, 24, -3, -40, 17, -7, 1, -17, 9, -2, -22, -3, -30, -36, -31, -3, 50, 40, -18, -16, 30, 30, 16, +30, -25, -7, 50, 34, -1, -9, 71, 8, 16, -11, -30, 12, -22, -17, 61, 12, 10, 21, 25, 1, -30, -34, -18, 0, -7, -33, 22, -16, -26, -11, 32, 2, -19, 6, -7, 29, -6, -18, 9, 0, 3, -9, -15, 8, 24, -26, 12, -35, 40, -7, -5, -8, -9, 9, 3, -28, -1, 6, 13, -14, 9, 20, -25, -8, -6, -24, -28, 26, -7, -21, 5, -13, 4, -62, 23, 27, 30, -32, 2, -5, +16, 15, -43, -2, -10, 18, -17, -3, 8, 1, 0, -19, -26, 14, -43, -45, -9, -8, -19, 19, -26, 23, 21, 5, -5, -3, 30, -27, 12, -27, 30, 26, 45, -12, 1, -10, -11, 11, 6, -9, 1, 0, 26, -8, -12, 33, -18, -31, -11, 29, 19, -4, -27, -6, 8, -7, -2, 1, -2, 32, 6, -36, -11, 5, -10, 17, -47, -23, -6, -18, -64, 3, 16, 7, 14, -9, -41, 12, -26, -30, -1, +-2, -3, -6, 0, -6, -11, -10, -16, -9, 16, -1, 15, -17, -8, -3, 28, 17, -32, -39, -9, -28, -37, -15, -3, 39, -12, -5, 19, 32, -63, -44, -21, -19, 12, 25, -5, 9, 4, -2, -18, -57, -26, 38, -2, -38, 50, -25, 35, -9, -47, -4, -6, -17, -73, -13, 1, 41, -30, -2, -27, 30, -36, 0, -25, -25, 17, -4, -26, -4, -16, 13, -14, 18, -13, 43, -17, -35, -25, -26, -5, 9, +-24, 8, -42, -19, -37, -8, 31, 56, 26, 15, -32, -6, -3, -6, 1, -19, -53, 26, -27, -3, -1, 13, 1, -53, 1, 3, 11, -19, 38, -42, 9, 16, 15, -17, -19, 14, -29, -27, -19, 36, 36, -13, 11, 7, -2, -17, 14, -16, -42, 39, -28, -6, 7, 17, -14, -30, 15, 25, 19, -51, -5, -29, 2, 29, 11, -43, -13, 0, -6, -22, -9, 22, -26, -26, -16, -14, -28, -53, -34, -23, 0, +33, -22, 42, 33, 2, -31, -34, 25, 44, -19, -50, 39, 14, -17, -2, 11, -17, -29, -33, -48, 1, -9, 63, -5, -11, -34, -32, 5, 32, 13, -19, -105, 18, -18, 3, -24, 13, -38, -25, -24, 44, 0, -38, -23, 28, 5, -15, -13, -60, -10, -59, -40, -24, -17, 51, -8, -36, -50, -7, -7, 7, 16, -22, -33, 39, 35, 6, 7, -2, 6, -20, 17, 15, -2, -20, -13, -16, 19, -7, -32, -17, +-32, -24, -10, -18, -1, 79, 7, -25, -43, 7, 23, 26, -2, -1, -27, 6, -22, 18, -15, 43, -7, -4, -18, -6, -12, -32, -9, 24, 5, 19, -11, -39, -26, -39, -25, -21, -11, 46, -7, -26, -11, -12, 7, 9, -9, 5, 19, 12, -3, 15, 19, 24, -1, -32, -13, -28, -8, -14, 13, 14, -1, 3, -1, 7, -23, 0, -14, -4, 2, 30, 17, -1, -17, -25, -28, 27, -21, -31, -21, 26, -60, +-9, 13, 19, 50, -39, -18, -5, 50, -28, 36, 1, -28, 37, -3, -31, 13, 17, -36, -42, -21, -11, 7, 4, -41, 2, 0, 4, 49, -27, 21, 31, 40, -56, -13, 4, 5, -28, -47, -28, -17, -2, -2, -2, -19, 92, -28, -25, 4, -36, 23, 2, -23, -11, -10, -18, -57, -6, -12, 13, -25, 19, 19, -9, 59, -28, -8, 31, 10, 9, 9, -34, 33, 28, -25, 14, 0, 68, 11, -20, -5, 7, +35, -24, -6, 25, 1, 0, -43, -15, 2, -9, -10, 70, 14, -12, -5, 24, -4, 15, -25, 49, -5, 31, -5, -19, -34, 29, -10, 127, 3, -17, 17, -9, -2, 3, -54, 2, -3, 3, -52, -22, -29, -7, 36, 54, -4, -22, 8, 10, 5, 5, 104, 10, -25, -5, 16, 19, 11, -2, 10, 105, -14, -21, 8, 7, -25, 21, -20, -5, -28, -46, -13, -15, -16, 25, 8, 0, 23, -11, 4, -19, -3, +32, -63, 42, -14, -60, 39, 17, -25, 21, 22, 89, -6, -23, -6, -29, -44, 21, 13, -18, 13, -14, -25, -22, -16, 27, -19, 19, 3, 1, -20, -22, -6, 15, 8, 9, 34, -52, 51, -5, -22, 15, 33, 63, -22, -26, 15, -8, -27, 16, 12, 2, 5, 63, -72, -10, -19, 1, 59, 64, -6, 30, 26, -20, 0, 63, -31, 62, -14, -34, 16, 24, -8, 72, 6, 122, -4, -28, -5, -37, -35, 25, +-21, -21, -46, -21, -15, -11, -29, 46, 30, -13, 13, 15, -14, -2, -11, 50, -56, 49, -46, -41, 39, -17, -28, 28, 0, 68, 3, -46, -1, -12, -25, -4, 30, 2, -36, -12, -57, -14, -40, -20, 3, 34, -16, -9, 37, -7, -11, 56, 99, 45, -39, -19, -7, -21, -4, 10, -3, 74, -21, -14, 22, 16, 29, -2, -15, -1, -24, -6, -36, -10, -12, -19, -2, 8, 5, -12, 12, -2, 10, 32, -26, +36, -38, 21, 18, -19, -41, 5, -20, 109, -9, -21, -7, -16, -8, -13, -11, -41, -6, -8, -12, -2, 6, 34, 69, 25, -11, 20, 26, -19, -24, 53, 41, 48, -43, -56, 36, -9, -3, 36, -7, 86, -17, -48, -6, 5, 9, -7, -4, -58, -28, -22, -1, 25, 12, 0, 0, 8, -7, -19, -53, -7, -40, 60, -33, -18, -24, 112, 39, -42, 0, 52, 46, -26, 0, -40, -9, -43, -7, -18, -21, -32, +-10, -19, -19, -5, -6, 43, -40, 19, 25, 1, -44, -7, -30, 47, -20, 24, -17, 10, 21, -37, -4, -16, -8, -62, 37, -15, 9, -2, 24, -5, -28, -18, -52, -42, -20, 20, -34, 33, 19, -7, 4, -32, -29, -11, -26, 22, -37, -21, -38, 43, 98, -4, -23, 7, 18, -7, -7, -50, -10, 6, -9, -43, -21, -18, 13, -19, -6, -8, -4, 18, 18, 17, -9, 3, -7, -1, -23, 13, 54, -1, -19, +9, 22, -10, 26, 12, 1, -13, -7, -7, 6, -3, 1, 8, -17, 3, 40, -28, 12, -14, 9, 16, 21, 2, 55, 35, 2, 37, 57, -14, -35, -37, -26, -45, -25, 8, 49, -44, 36, 10, -42, 19, 42, -16, -38, 101, 40, -9, 55, 2, 37, -34, 15, -16, 3, 23, 37, -25, 14, 17, 22, -8, -49, -31, -5, -27, -6, 10, 55, -55, 21, -9, 22, 16, 19, 0, -44, 113, 82, 2, 14, 14, +25, -61, 10, -43, 12, 1, 2, -24, -44, 22, -26, 3, -14, 5, -7, -10, 32, -22, -19, 5, 24, -6, 30, 24, 8, 18, -30, 127, 16, 6, -4, 33, 40, -45, -6, -32, 17, -19, 17, -21, -5, 6, -3, 4, -22, 12, 0, -3, 48, -6, 29, -8, 30, -2, 61, 25, -2, 0, 14, 127, 36, 1, -13, 60, 25, -20, -5, -25, -24, -9, 48, -44, -15, -4, 69, -33, -21, 31, -3, 17, 38, +-6, 39, -3, 4, -32, -31, -21, -6, 11, -21, 84, 44, 20, 1, -9, 37, -45, 0, -42, -11, 28, 35, -26, -14, 26, 10, -19, -28, 19, -3, -4, 50, -22, 28, -5, 18, -24, 19, 8, 6, -8, -34, 127, 59, -2, 46, -8, 44, 36, 3, -27, 2, -5, 69, 95, 13, -21, 36, -22, 2, 25, -3, -2, -6, 18, 42, -26, 44, 1, -10, 12, -21, -11, -10, 43, 6, 9, 7, -33, -3, -52, +-19, 6, 5, -3, 27, 7, -19, -4, 59, 12, 47, -64, 8, 16, -30, 7, 27, 0, 19, 15, -34, 9, -3, 13, -38, 116, -5, 18, -19, -3, 16, 44, -20, 49, 13, -13, 21, -18, -4, 19, 49, -5, 23, -57, -8, 5, -20, -26, 21, 10, -21, 21, -26, 27, -6, 18, -28, 96, 56, 30, -12, -28, 1, 60, 4, 22, 23, 9, 39, 23, 7, 13, 21, -15, -7, -28, -4, -31, -13, -34, 3, +1, -6, 24, -45, 26, 12, 4, -33, 61, 14, 14, 44, -12, 21, -26, 1, 8, 1, -2, 51, 62, 35, -5, 111, -39, 85, -28, 0, 5, -13, -18, 4, -11, 7, -4, -12, -6, -6, 15, -17, 31, 30, 36, 25, -26, 60, -31, -19, 27, 15, 21, 64, 110, -22, 12, 57, -38, 79, -49, -18, 15, 14, -16, 18, -14, 29, 16, -21, -21, -4, -14, 58, 64, 6, 12, -9, 6, 22, -23, -17, -14, +2, 23, 35, -30, 0, 23, 6, -30, 4, -18, -15, 11, 30, -3, 47, 24, 18, 21, 9, 30, -5, 13, -41, 127, -9, 0, 3, -12, 2, -30, 18, 45, 15, -7, 47, 90, 10, -20, 36, -19, -13, -44, -23, -30, 2, -10, 55, -35, 1, -23, -37, 10, 20, -14, 31, 78, 28, 5, 27, 70, -1, -55, 34, -12, -19, 11, 35, -45, -3, -33, 13, -34, -57, 49, 22, 4, 65, -24, 54, -16, 42, +-20, -9, 31, -35, -27, -51, 119, 39, 15, 7, 5, 9, -23, -24, 30, -20, -4, 18, -26, -14, 0, 66, 13, 7, 8, 2, 11, 11, -27, 29, -31, 17, 10, -34, 44, 14, 20, -6, 53, -20, 28, 3, -22, -6, -24, 40, 41, -21, -24, 31, -1, 12, 39, 47, 13, -15, -1, -37, 127, -2, -21, 6, -19, -2, -36, -26, -12, 26, -44, -6, -55, -23, 21, -1, -37, -24, -43, 46, -4, -8, -42, +84, -14, 13, 62, 52, -4, -23, -22, -38, 120, 34, -40, 1, -34, -16, -20, -17, 4, 19, -38, 11, -41, -4, -13, 13, -20, 41, 39, 2, -33, 9, 37, 84, -8, -16, 19, 72, 4, 47, -11, -14, 100, 8, 20, 18, -26, -14, -29, -9, -12, -34, -10, 5, -29, -8, 16, -21, -30, 4, 14, 19, -19, 14, 31, 93, 7, -12, 40, 76, -2, -8, 11, -19, 110, 14, 0, -10, -26, -43, -12, -28, +7, -6, -3, -8, -20, -28, 31, -31, -67, 56, 32, 5, -25, 4, 44, 33, -36, 3, -4, 27, 7, 6, -9, 6, 34, 14, -13, 26, -43, 15, -23, -11, 54, 31, 28, -33, 23, 5, 21, 3, -20, -37, 11, 48, -8, -8, 37, 72, -12, 4, 40, 69, -22, 4, 5, -2, 108, 7, -11, 3, -35, -40, -18, -15, 6, -15, -18, -14, -3, -25, 41, -30, -43, -11, -43, 7, 20, -25, 101, -21, 14, +-4, 28, 12, 14, 1, 127, -25, -53, -10, -15, 1, 87, -13, -28, -29, -7, -29, -8, 7, 16, -20, 1, 17, -22, -12, 16, 39, 17, 0, -37, 6, -28, 24, 58, 50, -14, -1, -7, 8, -42, -20, -54, -5, -52, -9, -27, 13, 10, 39, -22, -15, 34, -3, 17, -4, 6, -21, 18, 41, 26, 18, 23, -11, 6, 24, 51, 25, 11, -6, -16, 4, -12, -23, -43, -26, -34, 6, -47, -8, 28, 42, +-3, -26, 23, -30, 18, -39, 45, -11, 9, -5, 25, -7, 3, 6, -3, 9, 22, -5, -3, 5, 17, -20, 3, -33, -39, -30, -43, 29, -41, -40, 17, 34, 6, 3, 42, 1, 28, 5, 8, -19, -27, 30, 19, 35, 76, 12, 3, 4, 3, 5, -6, -59, 71, -6, -36, -6, -27, 23, 41, -11, -41, -26, -29, -44, -6, -5, 47, -3, 87, -55, -30, -31, -33, -24, 15, 14, 93, 26, 44, 14, 45, +-33, 44, -57, 98, 10, -22, -51, -9, -42, 124, 24, -47, -9, -14, -7, -16, -99, 91, -7, -11, -11, -65, 14, 30, -13, -2, 14, 26, 63, 9, -3, 35, 21, -25, 23, 4, -3, 30, 12, -5, -24, -27, -2, -31, -12, 33, 5, -9, 4, 16, -41, 42, -36, -25, -10, -15, -18, -1, 32, 72, -21, 25, -20, 8, 1, 32, -9, 74, -53, 4, -54, -9, 13, -11, -21, -17, -9, 9, -4, 8, -34, +12, -39, 2, -22, -68, 56, 32, -13, -19, 4, 62, 46, -12, -22, 11, 44, -9, -3, -16, 10, 36, -27, -30, -14, -62, -5, -4, -31, 40, 18, 31, -27, -26, -23, 9, -25, -34, 30, -19, 2, 18, -5, 56, -12, 23, -29, 66, -3, 6, -23, -13, 11, 5, -20, -55, -38, -31, 0, -13, -2, 39, 37, -1, 14, 14, -10, 33, -8, -4, 1, -42, 50, 28, 31, -24, -32, -7, -15, 5, 6, 34, +-2, -44, -42, -5, 80, -15, -5, 18, -40, -25, 39, 22, 15, 2, 37, 11, 5, -1, 11, 41, -17, -2, 26, 9, 21, -43, 6, -26, -4, 6, 5, 31, 9, -59, -38, 24, 22, -10, -34, 17, -4, -2, -9, 39, -13, -23, -14, -1, 14, -42, -7, -8, -35, 16, 40, -16, 22, 7, 2, 32, -39, -41, -9, 11, -40, 84, 8, 57, -18, -33, 30, 8, 0, 18, -14, 1, -17, 16, -2, -18, 21, +5, -10, -9, -2, 16, 26, -7, 65, -15, 0, 20, -28, -31, -15, -13, -7, 90, -14, 42, -18, -39, 11, 32, -54, 26, -19, 11, -11, 17, 2, 3, 3, -1, -24, -12, -11, -34, 40, -24, -16, -16, 57, -3, -26, -32, -11, -15, -9, 87, 46, 14, -16, 0, 9, -12, 30, 1, -18, 6, -40, 21, -2, -3, 13, -50, -18, -6, -17, 50, 28, -8, 59, 6, 28, -6, -10, -20, -27, 18, 0, 111, +-13, 22, 34, -60, -11, 2, -55, -20, -3, 8, -32, 50, -39, 0, 10, 77, -4, -19, -9, 12, 13, 2, -23, 22, 61, -22, -11, 42, 1, 28, 45, -6, -1, -25, 126, 1, -20, -31, -72, -26, -31, -16, 2, -16, -59, -22, 22, 8, -24, -4, -29, -27, 24, -11, 13, -3, 5, -7, 4, -30, -29, -2, -25, -24, 5, -16, 66, 31, -11, 10, 7, -24, -8, 13, 2, -2, 2, 19, -21, 9, 19, +-8, -9, -55, 46, 15, -6, 16, -8, 26, -17, -26, -32, -16, -2, 76, 11, -32, 59, 28, 6, 14, 46, -32, 10, 11, -9, -79, 14, 1, -19, -4, -6, -10, 0, -63, 58, 22, -7, -2, -34, 57, -4, -6, -22, -21, -27, 104, -28, -28, 16, 32, -13, 18, 23, -12, 38, 1, -2, -94, 18, 10, 0, 33, -29, -4, 6, -25, 18, 44, -32, -15, 17, 2, 8, 33, -33, -3, -33, -27, -5, -7, +-32, -42, -14, 12, 14, -2, 6, -16, 21, 42, -55, 17, -18, 16, 23, 89, 22, -48, -48, -6, -28, -6, 17, 18, -2, 115, -34, 14, 4, -74, -4, -21, -46, -105, 5, -17, 97, -25, 26, -36, -22, 86, 25, 13, -18, -30, -8, 5, -24, 1, 13, -19, 45, -31, 5, 3, -2, -23, -15, 39, -10, 31, -3, 24, 28, 35, -22, 8, -14, 16, -11, 26, -24, 3, 14, 3, -10, 38, -5, -8, 3, +-18, -11, -12, -24, 14, 30, -16, 8, 34, -14, -15, 28, 12, -11, -38, 49, 25, 37, -23, 90, -23, 19, -22, -8, -44, -31, 4, 1, 16, -8, 4, -29, -42, -20, -18, -43, -57, 94, -33, -14, -32, -8, 14, -26, 13, -28, 12, -9, 102, 30, -18, 82, 0, 12, -16, -22, 13, -11, -22, 15, 49, -4, 37, -7, 1, 17, -5, 57, 21, -1, 24, -14, -37, 7, 17, -14, -25, 39, -7, 127, 55, +-7, -4, -48, -19, -7, 16, -25, -16, 51, -5, 29, -53, -25, 3, 12, -63, -42, 9, 33, 0, -26, -3, 15, -76, -32, 14, 7, 5, -33, 5, 6, -46, -35, -33, -15, -32, 19, -27, -26, -20, 10, -22, -3, -22, -37, 24, -33, -58, -9, 50, 30, 7, -24, -5, -12, -42, -4, -17, -11, -2, -18, -11, -20, -28, -39, -3, 13, -19, 26, -20, -18, -28, -8, -18, 0, -24, -18, 41, 1, -57, 22, +20, 22, 9, -10, -13, -11, 62, 1, 45, 0, 31, -36, -26, 41, -19, -19, -1, -1, -28, 37, -14, -9, 8, 2, -24, 3, -6, -36, 17, -5, -39, 15, 55, 40, -3, 16, -15, -6, 26, 9, -2, 45, 23, -41, 1, 3, -4, 16, -27, 0, -13, 43, -15, -5, -17, 12, -5, 13, -26, 24, 1, -38, -36, 75, 43, 22, -14, -12, -2, 12, 127, -24, 14, 0, 32, -11, -8, 14, -15, 4, 5, +-15, -3, 92, -27, 1, -30, -10, -20, 9, 6, -16, 1, 0, -29, 10, 16, 37, -31, -8, -14, -5, 5, -33, 30, 10, 43, -17, 23, -30, -33, -9, -21, 17, 10, 80, 18, -1, -33, -8, -6, 10, -12, -26, 2, 13, 14, 29, -25, 5, -20, -37, 7, -36, 16, -7, -7, -9, -11, -38, -11, -15, 0, -35, 17, 43, -30, 7, -17, -12, 0, -44, -30, -11, 18, -1, -10, -32, -50, 25, 12, 20, +3, -41, -18, 35, 45, -20, -2, -4, 32, -3, 20, 19, -14, 12, 20, -1, -12, 11, -26, -14, -50, 25, -22, -16, -23, -5, -11, -34, -19, -4, 19, 42, -9, -28, -13, 31, 24, -27, -33, 16, -7, 9, 13, -31, -37, 19, -6, 8, -20, 38, -39, -13, -49, -6, -17, -20, -50, -14, 9, -23, -34, 4, 58, 51, 19, -29, -5, 60, 22, -20, -4, 34, -10, 26, -23, -18, -42, 40, -20, 8, -12, +23, -31, -21, -39, 9, -35, -1, 9, -11, -5, -19, 2, -25, 14, 8, -9, -51, -16, -20, -64, -37, -49, -25, -26, -36, -14, -1, -1, -55, 18, 7, 4, 0, -23, -12, -35, -16, 6, 48, 0, -5, -34, 0, -20, -23, -44, -6, -30, -20, -31, -5, -62, -4, -67, -45, 56, -36, -50, -4, 94, 23, -15, 19, -12, 27, 4, -10, -29, -31, -30, 42, 40, 4, 5, -17, -31, 23, 35, 10, 0, 5, +-13, -16, 107, 1, 30, 0, 21, 0, -6, 51, 1, 36, 14, 8, -1, 81, -15, 3, -30, -12, -30, 9, -29, -16, -14, -19, 11, 9, -11, 29, 2, -8, -38, 16, 10, -24, -45, -28, 10, -33, -14, -11, 20, -19, 3, 39, -36, -9, -19, -41, 7, -8, -1, -22, -3, -10, 35, -22, -37, 60, 11, 39, 3, -4, -13, -16, 120, -13, 1, -10, 16, -9, 23, 8, -38, -3, -1, -28, -32, 127, -30, +-9, -3, 14, -37, -5, 35, -3, -13, 27, -13, 22, -11, 36, 12, -18, -19, 10, 40, 7, -12, -13, 1, -14, 15, -13, -16, 57, 11, 7, -27, 94, -8, -10, 4, 16, -28, 2, -14, -34, -18, -37, -16, 6, 23, 33, 96, -9, -18, 46, 5, -33, -11, -7, 17, -47, -7, -15, -16, -15, -13, 1, 19, -12, -32, 99, -28, -11, -11, 20, -21, -51, 2, -24, -9, -24, 33, 32, 104, -27, -31, 42, +13, -24, 3, -14, 8, -39, 16, 2, 69, -2, -20, 1, -5, -25, -15, 90, 4, -26, -7, 9, 30, -19, 18, -15, -3, -24, 2, -11, 19, -14, -26, -1, -10, -28, 3, -1, -14, -17, 17, 0, 74, -4, 23, -11, 2, 12, 1, 42, 36, -31, 2, 55, 8, -37, 22, 13, -1, -25, 32, 2, -18, -9, -30, 33, 24, -23, -30, -15, -23, -23, -24, -5, 40, 19, 25, -6, 32, 22, 27, 41, -1, +-35, 2, 60, -12, -40, 27, -22, -8, -24, 42, 6, -9, -19, -17, -11, 5, -29, -26, -31, -13, -4, 0, -15, -23, -12, 44, -10, -8, 39, -3, 90, -18, -36, -40, -9, -57, -14, 34, 9, 8, -8, 36, 7, -27, -14, -29, 22, 17, -47, -25, 44, -23, -24, 15, -25, 53, -11, -16, -10, 2, 18, -1, 32, -15, -13, -18, 2, -2, -55, -24, 5, 14, 27, 51, -3, -20, -8, 2, 9, -1, -29, +-9, -28, -26, 8, -32, -6, -29, -6, 3, -15, 48, -6, 20, 0, -2, 12, 33, 14, 11, -26, 12, -11, 25, -19, 46, 34, 76, -9, -25, 49, -1, 2, -21, -4, -5, 33, 11, -28, -20, -25, -9, 23, -4, -9, 1, 85, -15, -18, -14, 69, 42, -43, -13, -15, 21, -20, 36, 40, 55, -8, -23, 27, 16, 16, 23, 52, 30, 69, -2, -24, -28, -15, -21, -3, -15, -32, 0, 100, -29, -2, -16, +52, 59, -58, -7, -11, 2, -13, 37, 54, 75, -25, -33, -17, 19, -6, 41, 17, 15, 50, -18, -24, -8, -19, -46, 23, -22, -52, -31, 127, -2, -19, -4, 47, -25, -32, -34, -44, 4, 0, 46, -17, 47, -8, -13, 6, 13, -45, -25, -7, -22, 15, -2, 6, -7, 4, -9, 9, 29, -18, 11, 101, -11, -2, -19, 21, 29, -42, -1, 14, -16, -4, 65, -31, -37, -16, 0, -35, -9, -15, -42, -81, +-23, -90, 43, 1, -22, -36, 23, -9, 29, -21, 21, -17, -24, 53, 8, 43, -17, -15, 6, -5, -5, -34, 35, 9, 16, -21, 0, 23, 29, -16, -21, 6, 6, -41, -8, -11, 59, -29, 16, -5, 4, 16, 13, 28, 1, -31, -16, 42, -24, -14, -36, -3, 24, -3, 18, -10, -51, -13, -9, -11, 23, 32, -13, -57, 0, 37, 6, 9, -37, 12, 30, 7, 30, 3, 77, 50, -20, 30, 1, -6, 13, +-25, 38, -27, -17, -38, 44, 14, -37, -41, 29, 7, 38, -32, -41, -67, 12, -17, -19, 3, 49, -20, 70, 1, 24, 41, 0, 65, -30, -28, -9, 3, 47, -8, 25, -11, 9, -30, 31, -3, -64, -20, -26, 2, 6, 11, 10, -6, 3, -11, -4, 2, -57, -2, 1, 8, 38, -11, -9, 55, -9, -23, -20, 28, 14, -31, -33, -34, -2, -19, -7, -30, 9, -5, 13, 46, 58, 6, -30, -36, 0, 0, +-8, -29, 5, 2, -30, -25, 13, 79, 1, -18, -14, -10, 98, -5, -1, -27, -50, -42, 15, -22, 2, -28, -7, 3, 21, 9, 60, 15, 12, -18, 25, 12, 12, -7, 7, 19, -21, -1, -4, 33, 42, -10, -18, -20, 101, 1, 1, -27, 2, -14, -5, -15, -28, -39, -15, 0, -13, -11, 14, 12, 7, 15, -3, 17, 5, -18, 6, -16, -4, -38, -22, 17, 61, -1, 0, 11, -80, 9, 6, 6, -53, +-8, -25, -19, -33, -12, 2, -3, -12, 1, -59, 24, 15, 13, -10, -8, 33, -21, -15, 0, 15, -27, -26, -17, 56, 4, -18, -2, -44, 15, 6, 66, -24, 51, 8, -5, -12, -31, 8, -17, -41, -21, -42, 21, 7, -14, -6, -66, -31, -59, -7, 29, 13, -4, -9, -6, 0, -6, -3, -20, -52, 18, 0, 58, -32, -15, -1, -32, -1, -7, 3, 13, 12, -14, -38, 21, 10, -15, 2, -6, 28, -57, +-7, 10, -5, -6, -34, 41, 36, -5, -14, -7, -52, 20, -13, 40, -23, -34, -6, -26, -2, -19, 0, 27, -34, 2, -25, -5, -5, -23, 36, -36, 18, -33, 2, -17, -5, -10, 123, -4, 10, -47, -19, 60, -14, -6, -12, -8, -24, -20, -7, -6, -17, -53, 23, -23, -35, 11, 31, 2, -14, -20, -11, -4, -6, 2, 11, -17, -30, -37, -3, 77, 24, -11, -25, -22, 127, -12, 3, -15, -18, -22, 19, +-18, 35, -47, 11, -2, -31, 21, 8, -37, -32, -44, -7, -14, -38, -28, -5, 14, -33, -6, 5, 53, 26, -23, -21, -9, 82, 5, 8, -22, -46, -26, 3, -20, -13, -44, -5, 27, -18, 37, -9, 13, -24, -14, 15, -41, -34, -49, 6, -18, -47, -34, 0, 39, 47, 10, -21, -34, 82, 13, -39, 3, 29, -41, -19, -3, -4, -37, 4, 2, -40, 15, -10, 20, -15, 11, -31, -15, -13, -17, 7, -30, +-24, -11, 127, 10, -18, 4, -29, 89, 68, 5, -43, -56, -3, -17, -36, -36, 4, -44, -4, -15, -12, -9, -25, -11, 1, -5, -3, 41, 56, 114, -3, -24, -7, 10, 127, 9, -68, -53, -12, 113, -10, 23, 2, -10, -26, 17, 31, -13, -25, -28, 21, 19, -40, 4, -12, -10, 3, -5, -10, -7, 24, 20, 11, 6, 6, -15, 1, 3, 25, -10, -3, -24, -32, 8, -24, 57, -39, -31, -14, -14, -12, +-34, -4, -1, -36, -13, 2, 13, -5, -19, -17, -35, 27, 5, -12, 4, -2, -22, 123, -27, 6, -37, -47, 50, -9, 9, 66, 64, -33, 72, -30, -12, -15, -54, -8, -21, -43, -25, -3, 8, -1, -17, -6, -48, 18, -72, -16, 31, 0, 10, -10, 52, 42, 10, -16, 9, -110, 25, -9, -19, -40, 5, 4, -21, -24, -29, 12, -12, -72, -27, -47, -17, -6, -10, 29, -19, 13, -38, -8, 3, -7, -33, +20, 47, 40, -1, -25, -36, -10, 23, 68, 7, 11, -67, 15, -39, -19, -4, 35, -64, -4, -34, -16, 60, 9, -22, -1, 12, -28, -33, -31, 21, -21, 0, 8, 26, 11, -31, -13, -23, 14, -31, 96, -7, 14, -45, 16, -22, -28, 4, 54, -48, -28, -49, -6, 24, -5, -21, -25, 3, -20, -18, -36, -4, -11, -23, 12, 2, -5, -27, -35, -64, 14, -32, -6, -7, -18, -35, 1, 5, -19, 13, 25, +-30, -20, -5, -7, 29, 17, -22, -30, 7, 37, 28, -24, -22, -5, -22, -33, -22, -39, -1, -39, -26, -14, -1, 17, -10, 3, -19, -12, 56, -22, 21, -33, -48, 4, -27, -10, 11, 6, 5, -21, -2, 18, 14, 4, -15, -49, -21, -11, -8, -27, -21, -42, -33, 0, -31, -9, 14, -7, -12, -9, 31, -41, -21, -13, 47, 31, -5, -8, 20, 21, -44, -41, -54, 3, 46, -6, -25, 45, -20, 11, -45, +20, -18, -4, -8, 6, -4, 61, -6, 0, -44, -5, 37, -36, 8, -12, -39, 36, 7, -24, 22, 11, 16, -53, -9, -34, 3, -9, -7, -10, 27, 2, -57, -1, -39, -18, -10, 0, -10, 12, 8, -10, -4, -32, -4, -41, -26, -33, -13, 26, -23, -24, 25, 12, -7, -20, -1, -18, 33, 14, 18, -37, 36, -3, -13, -9, -23, 8, 39, -1, 16, -1, 45, 5, -33, 18, 2, -34, -27, 13, 16, -13, +-17, 3, 26, 0, -19, 27, 15, 15, 30, -51, 18, -3, -4, -12, 14, -7, 19, -7, -26, 5, 39, -51, 24, 12, -36, 2, -4, -22, -2, 9, 78, -38, -23, 9, 42, 3, -14, 52, 5, 18, 54, -27, 14, 64, -14, -8, -4, -3, -14, -34, -29, 8, 32, -34, 20, 31, -14, 16, -10, -14, 11, -13, 69, -26, -33, -14, 61, 5, -13, 75, 3, 13, 37, -35, 3, 14, 37, -5, 14, 6, -8, +-24, -41, 33, 19, -16, -6, 1, -20, -8, -1, -14, -25, -14, 3, -8, -32, -3, 23, -3, -25, 60, -58, 15, -33, 20, 57, -24, -28, 16, -48, -3, -32, -1, 8, -5, 35, -35, -24, -23, 8, 25, -21, -16, -16, -27, 4, 36, -10, 0, 32, -21, 2, -6, -48, 40, 14, -16, 87, -8, 25, 13, -85, 4, -29, 38, -19, 34, -21, -41, -12, 16, -28, 1, 24, -30, 2, 19, -7, 4, -15, -22, +28, 14, -19, -22, 3, 7, 10, -17, -21, 7, -31, -30, -11, -7, -5, -34, -8, 10, -1, -15, 16, -10, 18, -7, -18, -42, -11, -10, 6, 5, -19, -10, 16, -13, -20, -49, -60, -13, 47, 1, 6, 78, 5, 15, -1, -14, -31, 6, -25, 6, 8, -18, -29, -2, 3, -22, 17, -26, -10, 14, -4, 1, 20, -2, 16, 41, -47, -43, -31, 34, 44, -32, -29, 97, 4, -11, -34, -5, -21, -4, -41, +20, 10, -32, 9, 28, -25, -47, 19, -28, -24, 0, -12, 25, 1, -6, 26, 3, -18, 11, -22, -8, 14, -16, -12, -39, -11, 4, 13, -10, -4, 5, -20, -13, 32, 10, -31, -3, -27, -18, -10, -20, -59, -4, -6, -39, 86, -14, -20, 1, 126, -24, 6, -40, 25, -13, 7, -13, -16, 79, -24, -18, -6, -16, 2, -3, 16, 20, -21, 8, 7, -27, 7, -19, -38, 30, 10, -11, 31, -10, -15, 16, +127, 12, -5, -2, 23, -9, 17, -46, 33, -21, -27, 1, -4, -14, -10, 6, 8, -33, -19, 28, 17, -5, -22, 25, -4, -20, -11, 32, -18, -6, -8, 12, 120, -44, -3, 0, 20, 2, 5, -2, -22, -55, -32, -23, 33, 0, -12, 11, -33, -24, -43, 40, -32, 5, -23, -6, -3, 3, 19, -10, -16, -6, -28, 5, 80, -24, -20, -10, 22, 8, 16, -44, -20, -50, -22, -18, 9, 3, -8, 6, -48, +-15, -26, 18, -12, -18, -14, 38, -5, -5, 8, -1, -10, -13, 24, 18, 60, 16, 15, -33, 3, 28, 3, -19, 42, 65, -44, -16, 28, 57, -10, -2, -33, -13, -51, -18, -14, -26, -16, -3, -27, 21, 7, 8, 41, -27, -19, 28, 126, 27, -17, -37, 27, -1, 23, 15, 18, -31, -13, -22, 2, 24, -40, 5, 6, 1, 3, 34, -70, -12, -15, 13, -9, 33, 22, -23, 20, -40, -3, -4, -15, -8, +23, -15, -4, -7, -29, -14, 1, 107, -23, -58, -3, 85, -3, -21, 2, -11, 18, 17, -9, -9, -14, 23, -24, -42, 23, -53, -22, -12, 5, 36, 90, 2, 53, -19, -2, -3, 12, -9, 27, 113, -41, -32, -14, -2, -22, -5, 25, -12, -13, 1, -3, -4, -26, 16, -9, -31, 38, -25, -9, -12, 33, 2, 90, -14, 26, 30, -2, 9, -15, -41, -11, 127, -32, -14, 1, -39, -52, 3, 10, 8, -37, +37, -9, -8, -10, 30, -12, -49, 35, -17, -38, -17, 21, -25, 26, -12, -3, -28, 64, 18, -33, -28, -27, 121, -43, -25, 6, 1, -52, -23, 13, 21, 21, 6, -5, -2, -21, -5, 28, 27, -5, -52, 76, -30, -1, -19, -14, 20, -26, 10, 19, 10, 16, 18, 2, 124, -19, -71, -9, -28, 2, 26, 1, 8, 2, 60, -10, -37, 11, 41, 52, 16, 12, -15, 63, 0, -28, -27, -10, 86, 16, -38, +42, -16, -5, 16, -4, 71, -12, -34, -3, 26, -27, 19, -12, 4, 1, 10, -8, -20, -19, 16, -4, -19, 0, -7, -1, -26, 15, 3, 76, 2, -1, 29, 24, -4, 7, -16, 17, 25, -7, -43, 1, -12, 6, 2, -21, -17, -2, 9, -3, -18, -28, 2, 13, 45, 19, -7, 52, -33, -6, 12, 34, 34, -16, -39, 15, 6, -22, 27, 13, 127, -9, -40, 5, 65, -4, 27, 56, -4, -57, 14, -3, +-7, 22, 43, -20, -24, -1, -16, -26, -17, 16, 30, -86, -38, 15, -39, 66, 9, -18, -37, 23, -15, -45, -49, 53, 126, 56, 3, -56, 9, 6, -13, -45, -9, -10, -18, -7, -34, 2, -5, -35, 0, 42, 22, 38, -7, -17, 4, 13, -1, 13, 10, -14, 90, -1, -12, 7, 16, -6, -3, -21, 2, 19, 29, -11, 3, -11, 4, 10, -18, 46, 4, -44, 0, 24, 9, -20, 16, 31, 19, -25, 13, +43, 33, 67, -20, -21, 4, 1, -52, -13, 73, 19, -7, 45, 22, 0, -31, 29, -15, -3, -40, 43, -10, -15, 51, 22, -5, 14, 11, -12, -5, -12, -32, -14, 8, 14, -21, 29, -19, -33, -4, -29, 127, 63, -7, -7, 35, -7, 73, 10, -7, 9, 1, 12, -39, 10, -24, -23, 21, -8, -24, 2, -28, 21, 6, 16, -9, 26, 72, 45, 27, 7, -4, -22, 127, 29, -7, 14, 6, 28, -13, 7, +-8, -25, -18, 7, 94, -26, -4, -18, -1, -8, -13, -14, 26, -22, 4, -8, -8, 18, -5, -4, 1, 14, 2, -9, 57, -8, 11, -14, -6, 9, -19, 5, -34, 2, 40, 54, -4, -14, -20, 28, 15, 119, 37, -19, -17, 6, 12, 27, 52, -4, 69, 12, 32, -11, 10, -1, 116, 127, 22, -31, -2, 21, -7, 36, -29, 17, -6, 39, -81, -25, -28, 29, -33, 75, 127, 7, -28, 11, -56, 39, 30, +-23, -18, 5, 17, -17, 9, -53, 78, 23, 37, -46, -58, -3, -34, -1, -39, 29, -15, 65, -81, 20, -13, 29, -22, 89, 127, 13, -45, 12, -60, 51, 49, 4, -22, -32, -5, -18, 21, -39, 90, 40, 28, -59, 6, 20, -15, 23, -11, 16, 5, 37, -84, -23, -4, 51, 1, 62, 123, 16, -37, 17, -58, 35, 47, -6, -29, -7, -18, -21, 21, -42, 108, 25, -1, 21, 70, 28, 15, 8, -12, 4, +2, 44, -3, 19, -16, 49, -35, -39, -40, -17, 9, -55, -36, 43, 69, -3, -6, -28, -22, -1, -30, -41, 120, 120, -6, -4, 54, 7, 13, -10, 12, -8, 10, 12, -19, 13, -32, 22, -3, 67, -5, -5, 14, -29, 4, 50, -14, 9, 2, 32, 29, -23, 12, 19, 127, 60, 15, 5, 50, -10, -7, 53, -53, -9, -9, -5, -9, 16, 60, -2, -30, 25, -11, -4, 16, 28, -9, 3, -20, 28, -16, +24, -21, -20, 8, -27, 127, 1, -6, 9, -22, 81, -27, 3, 1, 5, 19, -2, -10, -3, 46, 68, -34, -21, 5, -7, 13, -54, -1, 47, 39, 40, -6, -14, -34, 2, -25, -10, 116, 49, -8, 7, 55, 3, -3, 11, -36, 8, -23, 36, -6, 14, 23, -14, -12, -25, 6, -3, 20, 16, -14, 33, 0, 32, -30, 46, 7, -11, 16, 3, 127, 55, -1, 9, 48, -8, -18, 6, -18, 14, -9, 33, +5, 3, -16, -34, 5, -17, -47, -8, 7, -1, 17, 38, -12, 30, 7, 40, 26, -11, 3, -17, 127, 52, 3, 64, -13, 33, -43, 10, -13, 10, -2, 69, -24, 22, 28, 27, -1, -44, -22, -3, -45, 17, 31, 37, -33, 40, -2, 31, -8, 40, 1, -59, 127, 67, 13, 63, -33, 16, -40, -6, -15, 0, 9, 27, -8, -17, 30, 4, 19, -4, -43, -6, -35, 12, 12, 69, -24, 64, 0, 9, -15, +41, -19, -53, 125, 80, 41, -24, -12, -56, 10, 78, 5, 22, 20, -20, 15, 12, 41, 20, -2, 27, -32, -10, -2, -22, -5, -9, -4, -12, -44, -1, -1, 37, -13, -28, 2, -26, 7, -1, -22, -44, -5, 47, -2, 2, -6, 0, -12, 16, 43, 41, 7, -16, -37, 6, -27, -46, -22, 71, -5, 12, -14, -1, -9, -38, -26, -26, -6, 14, -29, -8, 6, 42, -32, -17, -1, -12, -11, 46, -6, -6, +47, 83, -30, 8, 15, -41, 42, 12, -13, 8, -6, 35, -5, 16, 9, 1, -6, 8, 14, 12, 1, -27, 13, -27, -22, 9, 10, -18, 31, -16, -28, -27, 21, 52, 24, 5, 57, 3, 0, -45, -22, 11, 10, -6, -20, -16, -4, -12, -38, -2, 5, -17, 1, -11, -13, -58, 10, 48, 34, 16, 4, -14, -18, 28, 8, 51, -9, -11, 8, 8, -22, -8, -46, 17, -57, 51, -24, -67, 5, 12, -43, +5, -24, -5, -3, 38, -58, 66, 14, -29, 27, 5, -1, 11, -4, 7, 21, 15, 32, 57, -6, -21, -30, 21, 3, -60, -28, 18, -40, -19, 16, -31, -11, -16, 21, 32, 21, -8, -30, 75, 6, -13, 25, -4, 14, -11, 7, -9, 31, 8, 53, 58, -19, -42, -58, 0, 32, -76, -82, 5, -51, 8, 27, -1, -21, -27, -3, 27, -4, 46, -57, 86, 30, -21, 21, 13, -15, 9, 1, -7, 23, 16, +20, 75, -34, 0, -51, 60, -9, -92, -42, 11, -42, -5, 24, 4, -27, -2, 24, 33, 16, -9, -22, -35, 31, 62, 25, 1, -51, -16, -21, 24, 71, 12, 10, -61, -19, 29, -19, -8, 18, -37, 24, 26, -10, -43, 7, 18, -13, -23, -35, 9, -7, -19, -12, -14, -1, 9, -15, 22, 47, 4, -8, -7, 53, 36, -20, -25, 13, 16, -29, -31, -10, -4, 24, -16, -9, -30, 12, 0, 13, -2, -27, +-3, -24, -2, -45, 27, 8, -31, -10, 5, 41, 36, -11, 12, 65, 25, -28, -21, -6, -2, -24, -22, -2, 30, 10, -24, -17, -29, -47, -21, -37, -18, -23, 3, 26, -9, -8, -66, -1, -8, 0, 22, 12, -1, -18, 8, 25, 20, -10, 8, -7, -35, 43, 12, -19, -5, 9, 28, -36, -30, 23, -20, -16, 15, 13, 23, -3, -5, -11, -39, -6, 65, -19, 17, 44, -14, -15, 2, 44, 50, -3, -19, +-29, -3, 10, -14, -4, 12, 11, -7, -10, 8, 22, -14, -1, -20, -8, -25, -15, 3, -12, -26, -8, 66, 1, 4, 4, 12, 8, -5, 75, 64, -15, -7, -15, -10, 48, 11, 2, 11, 5, -1, -17, -16, -5, 9, -26, -25, -33, 5, 38, 17, -23, -61, -51, 52, -1, -4, -45, 105, 11, 12, 57, 56, -12, -27, 5, -20, 117, 60, -51, 37, -29, -21, -28, -32, 8, 19, -39, 33, -43, -5, 29, +-7, -14, -39, -33, 52, 37, -16, -28, 109, 19, -12, 61, 83, -22, -24, -14, -58, 110, 39, -41, 17, -19, -8, -8, 0, 28, 35, -19, -3, -35, -25, -12, 28, 2, -13, -41, 12, 24, -45, -9, 73, -3, -15, 29, -43, 73, 26, 15, -4, 0, -49, 82, 41, 3, 14, -34, 20, -18, -15, -20, 59, -10, 38, 0, -23, -22, -1, 0, -4, -33, -31, 72, 100, -28, 30, -29, -19, -6, 47, -56, 7, +20, 62, -61, 1, 18, 56, -22, -22, -25, 7, 15, -25, 15, 1, -6, 14, -40, 13, -49, -8, -10, 17, -10, -9, 7, -43, -17, -33, -29, -4, 30, 12, 31, 25, 85, 6, -16, 67, 29, -14, 14, -5, -58, -24, -10, 20, -3, -11, 31, 2, -9, 10, -4, -9, 74, 21, -18, -7, 28, -19, -4, 17, -27, -10, -16, 127, -19, -5, 14, -22, -17, -17, -28, 1, -5, -16, -7, 2, -28, -29, 10, +-2, -15, -11, -43, -22, 39, -24, -28, -5, 21, 17, 21, 78, -45, 20, 51, -21, -55, -9, -4, 34, 8, -25, -3, 10, 30, -11, -15, -4, 20, 1, -13, -13, -41, -4, 6, -11, -1, 49, -6, 13, -29, -25, 15, -30, -71, -21, 13, -50, 58, -30, 19, 43, -11, -16, 10, -39, -48, -53, 24, 24, -11, -9, 4, -20, -95, -23, 36, -11, 19, 46, -27, -28, -15, -9, 6, -16, -46, -9, 5, -46, +16, -37, 21, 10, -31, -10, 18, -7, -54, -13, 14, 20, 18, 11, -17, 9, -48, -8, 33, -30, -10, 54, -19, -23, -58, -16, 54, -38, -72, -7, 53, -40, 3, -33, 30, 45, -1, -9, 28, -42, -9, -38, 2, 38, 34, -31, -5, -46, -22, -24, 17, -58, -23, 54, -30, -36, -6, -12, 38, -14, -72, 1, -27, -5, 107, 4, -20, 96, -13, 55, 28, 28, -54, 22, 7, 0, 9, -22, 24, -23, 13, +9, -4, 18, -3, 15, -26, -30, -38, 4, -8, 29, -11, 23, 19, 40, 44, 29, -1, 23, 12, 11, -5, 18, -16, 9, -10, -8, -33, -42, -6, -19, 16, 15, -32, -22, -12, 34, -25, -31, -49, -34, -40, 58, -28, 7, 38, 122, 31, -19, -1, 47, -9, 0, 10, 33, 78, -18, 17, 18, -14, 11, 3, -52, -14, -9, 53, 38, 62, 71, -20, -24, 56, -15, 54, -6, 31, -21, 29, 101, 4, -13, +45, 66, -14, -13, 1, -17, 9, 75, -4, 34, 16, -26, -26, -36, -14, -7, -20, -14, -5, 48, -35, -14, -47, 24, 5, 64, -14, 29, 5, 42, 31, -2, 2, 76, -39, 10, 3, 6, -9, -36, -1, 0, -24, -58, -18, -10, 10, -8, -14, -9, 28, 9, -38, -35, -41, 7, -35, 44, -3, 35, 37, 48, 103, -5, 8, 50, 8, 22, 31, 23, 29, -26, 1, 0, -15, 12, -2, -16, -49, 37, -14, +26, -1, -12, 4, -22, 8, 2, -8, -33, -29, -28, 8, 6, -18, -42, 22, -53, 4, 0, 39, -15, -33, -3, 17, -4, -5, 28, 17, -41, -30, 21, 25, 36, -12, 12, 5, -25, -12, 1, 9, -30, -14, -15, -6, 51, -3, -31, 39, -38, 3, 10, 38, -13, -25, -22, 5, 2, 49, -1, -83, -65, -16, 41, -8, 32, -8, -13, -6, -24, -21, -23, 26, 1, -14, -17, 16, -22, -27, 2, 6, 39, +-23, 120, -33, -1, 9, -29, -14, 22, 4, 15, -1, 24, -3, 18, 41, 28, 8, -9, -1, -39, 12, -47, -46, -8, 8, -1, 9, -22, -53, -18, 17, 6, -8, 61, 11, -18, 3, -5, -44, 4, -14, 4, 13, 14, -19, 40, -20, 22, 5, -30, 0, -9, 67, -6, -6, -3, 3, 8, 4, 26, 15, 43, 0, 17, -22, -23, 4, -12, 3, 20, -43, -28, -6, -19, -20, 25, 5, 3, -6, 34, -4, +5, -2, -3, 31, -14, -21, -9, -14, -16, -7, 11, 70, -40, 10, 18, -23, 34, 17, -36, -22, -20, -3, -22, 9, -23, 14, -26, -43, 66, 22, 35, -23, -24, -38, 14, -42, -22, -1, -4, 50, -29, 15, -29, -74, 53, 8, -10, -36, -7, -16, -12, -37, -6, 15, 65, 11, -1, 6, -22, -32, 64, 63, 20, -13, -11, -1, -24, 62, -9, -34, -14, 6, 4, -15, -54, -43, 49, 40, 36, 3, 115, +-20, 2, -12, -20, -43, -10, -36, 11, -20, -7, -59, 81, 79, 46, -25, -20, 14, 9, 43, -15, -52, -11, 19, 1, 7, -56, -44, 30, 43, 18, 27, 127, -18, 22, -30, -32, -4, -9, -5, -12, 2, -24, -45, 81, 71, 43, -13, -7, 7, -1, 87, -12, -49, -27, 19, -15, -15, -38, -27, 53, 48, 44, 30, 127, -20, 19, -33, -22, -26, -16, 3, -28, -20, -12, -3, 73, -7, 10, 2, -39, -7, +-26, -75, 21, -19, -16, -2, -5, 6, -22, -15, -48, -28, -9, 5, 21, -15, -3, -6, -22, -7, -33, -21, -43, 45, 13, 8, 58, 47, 7, -4, -18, -14, -20, 4, -10, -3, 28, 6, -29, 0, -5, 9, 3, 6, -1, -5, -15, -26, -3, -26, -2, -11, 5, 4, -25, -27, 36, -3, 5, 29, 4, -7, -20, -24, -35, 112, -33, 39, -18, -25, -9, 15, 36, -41, -37, 6, 48, 6, 29, 17, -23, +-9, -12, -27, -26, -33, -26, -16, -2, -29, 39, 14, 23, -31, 30, -15, -3, -50, -24, -15, -39, 13, -15, -20, -41, -11, -3, -13, -9, 8, 127, 8, 27, -26, -36, 1, 33, 0, -12, -19, 23, 6, 30, 7, 5, -26, 16, -21, -11, 28, -23, -28, 0, -13, -7, 14, -24, -9, -28, -2, 16, 9, 31, -13, -3, -17, -12, -11, 9, -2, -38, 8, 28, -19, 24, -6, 6, 7, -19, -12, -25, 27, +-19, -14, 5, -21, -13, 18, -13, -25, -45, -19, 18, -11, -35, -16, -15, -16, 0, -10, -3, -45, -19, 21, -12, -72, -31, 31, 38, 11, -24, -21, 3, -36, 1, -7, 15, 20, 8, 9, -35, 70, -34, -2, 19, -2, 49, -17, -12, -32, -16, -6, 45, -44, 8, 2, -19, -73, -12, 29, 31, -18, -14, -22, -30, -28, -11, 32, 29, 6, -16, 6, -23, -41, 9, -4, -12, -2, 41, 6, -6, -29, 0, +1, 5, -43, 9, 10, -12, 51, -12, 31, -34, -69, -28, 45, 27, 4, -24, -38, -74, 11, -14, -35, 21, -47, -15, 2, -29, -18, 28, -26, 82, 11, -6, 26, -21, -22, -38, 2, -14, -24, -7, -17, -16, -25, -15, 14, -13, 29, -52, -40, -43, -7, 37, 41, 13, 29, -9, 44, -7, -13, 17, 36, 2, -5, -6, 78, -74, 42, -18, -14, 15, 4, 1, 19, 23, 50, -7, -13, -27, 15, 15, -13, +-1, 14, -46, 4, -5, 62, -7, 30, -11, -9, -7, 1, 68, -3, 0, -7, 45, -11, 17, -11, 5, 2, 2, -5, -17, -16, 0, -16, -45, 4, -19, 11, -15, -21, 70, -21, -12, -9, 23, 11, 10, 5, -9, -35, 45, 3, 7, 18, -39, -58, 7, 71, -23, -45, 11, 41, -5, 23, -21, 5, 34, 26, -24, 29, -27, 62, -29, -11, -59, 34, -3, -9, 9, 21, 0, 26, 44, -6, -34, -5, 68, +46, 13, -6, -36, 11, -28, 10, 17, 24, -18, -2, 17, -20, -52, 0, -16, -40, -39, 11, -11, 11, -7, -34, -34, 44, -26, -24, 85, -8, -67, -3, 49, 43, 33, -5, -47, 2, -5, 26, 20, 29, -24, 18, -1, -22, -50, -2, -17, -33, -35, 39, -13, -7, -12, -49, 4, 17, 18, -10, 103, -17, -42, 20, -32, 47, 14, 8, -31, 16, -9, 18, 15, 24, 3, 31, 15, -5, -45, 1, -4, -34, +-46, 21, -21, 0, -18, -24, -29, 38, -12, -58, 94, 19, -62, -11, 39, -64, -31, -22, 5, 3, -11, -7, 40, 115, 4, 44, 55, 32, -8, 1, -75, 24, -5, -12, 6, 21, -16, -5, 15, -30, 24, -15, 70, -10, 26, 69, -69, -26, -29, 16, -6, -17, -4, 5, 30, 11, -10, 22, 4, 4, -9, 1, -9, 28, 18, -8, 6, 64, -9, 31, 12, 6, 3, 20, 12, 6, -23, 13, -3, -17, 10, +-9, 8, -24, -38, -4, 34, 4, -3, 14, -15, 21, -37, -41, -20, 3, -29, 20, -7, 59, -13, 51, 16, 30, -25, 9, 8, 20, 15, 58, -79, -32, -12, -8, -18, 23, -22, 28, 36, 10, -32, -2, -7, -12, -45, -45, -31, -11, -62, 2, -26, -26, -25, -31, -13, 4, 21, -8, 90, 22, -15, 2, -23, -53, -22, 19, 27, -17, -28, -1, 20, -25, -11, 17, -10, 38, -19, -19, -33, 11, 9, 5, +25, 63, -5, -8, 10, -20, 11, -13, 4, -8, 13, 28, -53, -10, -28, -9, 22, 2, -9, 12, 40, 37, -9, -12, 3, 15, -19, -15, -37, 14, 6, -11, -4, 72, -10, -15, -16, 17, -9, -3, 7, -12, 0, 37, -66, -48, -27, -20, -8, 23, -1, 23, 22, 88, -29, -28, 52, -6, -31, -1, 0, -9, -20, 9, -28, 75, -1, -24, -7, -27, 8, -46, 116, -15, -18, -5, 35, -46, -3, -22, -6, +32, 10, 15, 3, 104, -35, -43, 34, 22, -25, -1, 12, 1, -35, 20, -9, 62, 3, -23, -6, -16, -13, -37, 86, -19, 29, -3, 28, 7, 66, -27, 31, -10, -25, 11, -32, -7, 10, -43, -10, -6, -13, 12, -8, 28, -13, -2, -48, -2, -6, 34, -8, 29, 7, -5, -13, -34, -16, -59, 18, 10, 13, 12, 31, -4, -21, -12, -43, 16, 30, 49, -8, 31, 16, -9, -5, -3, 74, 26, -18, -4, +-17, -17, 4, -9, -28, 44, 53, -15, 57, 38, 4, 12, -54, 16, 2, 0, -12, -12, -36, -11, -18, -40, -18, 9, 1, -53, 0, 0, 23, -42, -3, -3, -3, -34, -19, -12, -6, 35, 6, -9, 2, 71, 9, -7, -11, -8, -15, 1, -31, 5, -15, -4, 40, -17, -1, -37, -19, 2, 17, 0, -8, 17, -23, 2, -22, -2, -2, 51, -8, 2, -22, -15, 38, 5, -15, -18, 7, 84, 10, 3, 16, +-9, -27, -10, -2, -2, -20, -12, 52, 52, -20, 10, -7, -9, 35, 19, 13, 0, -8, 3, 34, 10, -4, -21, -40, 57, 17, -36, -26, -62, 58, 22, -12, -32, -29, 7, 3, -49, 33, -11, 26, 8, -15, -12, -26, -4, -37, 18, 26, -14, 7, -4, 31, 8, -9, -19, -19, 112, 78, -48, 0, -39, 59, 39, -19, -11, -8, 42, -25, -31, 33, -17, 60, 29, -8, -2, -39, 10, -41, 30, 3, -15, +-22, 23, 55, -14, -47, -37, -31, 66, 76, -35, -6, -48, 56, 12, -11, -6, -37, 7, -12, -52, 20, -9, 16, 25, -24, 14, -19, 9, -32, -2, -10, -22, 14, -27, 39, -15, -30, -29, -30, 120, 126, 63, 30, -41, 41, -17, -23, -8, -59, -22, -9, -11, -18, 84, -19, -17, -37, 16, -36, -9, -59, 16, -10, -11, -22, -2, 64, 38, -6, 9, -31, 127, 43, 2, 20, 12, -3, -10, 50, 6, 2, +0, -13, -13, -37, -2, 22, 37, -5, 24, -28, -5, -15, -11, 6, -12, -16, -31, 14, 46, 16, -24, -29, 30, 24, 16, -3, 37, 69, 1, -23, -10, -21, -18, 13, -2, -34, 53, 10, -26, 13, -2, 75, -7, -13, -25, -20, -29, -6, 0, 4, 16, 15, -28, 2, 71, -17, -12, 49, -20, -15, 22, -28, 19, -11, 42, -7, -58, -3, -19, 0, -1, -31, 34, -14, 2, -9, -3, 28, 12, -5, -22, +49, -16, -11, -25, -28, -23, 4, -1, 58, -6, 30, -4, -24, -26, -27, 3, 13, 36, -31, -13, 17, -4, -32, -10, 31, 41, -28, -6, -12, -15, -9, -15, -3, 52, 19, -23, 15, 4, -18, 20, 17, 23, 37, 0, -20, -10, -19, -18, 7, 41, -20, 13, -2, 9, -22, -23, 40, -9, -50, -18, 0, 7, -14, -25, 1, 61, 5, -7, -24, 59, -6, 4, -41, -23, -25, 35, 2, 9, -43, 12, 3, +-9, 22, 58, -2, -12, -20, 6, -20, 18, -7, 2, 4, 7, -11, 21, 65, 54, -1, -32, -7, 75, 15, 13, -28, -13, -40, 16, -15, -8, -44, 21, 0, -25, 24, 52, 26, -28, -6, 15, 1, -7, -45, 3, -2, -18, -3, -13, 51, 40, 7, -26, -10, 70, -7, 41, -15, -39, 28, 0, 0, -23, -14, -21, 34, 19, 11, -33, -18, -1, -34, -11, -17, 21, 30, -31, 7, 76, 26, 48, -4, -15, +-16, -22, -25, -8, 31, 10, 16, -34, 3, 1, -34, 0, -12, 26, 13, -8, 1, 21, -2, 34, 8, -29, 25, -32, -1, 8, 3, 80, 72, 2, -44, -19, -29, -19, -9, 21, -16, -13, -12, -14, -19, 27, 1, -34, -11, 22, 32, -24, -53, -9, 11, 17, -28, 3, -8, -5, 37, 8, -28, 24, -6, 14, 2, -5, 6, -19, -16, 8, -12, 4, 10, 18, -2, -2, -45, -8, 7, -13, -42, 8, -8, +-10, 23, 6, -7, -32, -9, -14, 24, -22, 19, -17, 67, 13, -26, -14, -19, 20, -11, -10, 13, 48, -15, -30, 19, -2, -25, -22, -26, 13, -1, 51, -2, 22, -6, 13, -4, -24, -3, 8, 0, -36, 24, -19, -23, -38, -28, 46, -17, -37, -8, 6, -54, -30, -4, -12, -6, 17, -2, -50, -35, 60, 102, 18, -22, 27, 47, 49, -15, 29, -6, -4, -16, -17, -24, 44, -41, 20, 0, 92, -2, -4, +-6, 34, -20, -42, -27, 0, 24, 8, 23, -28, -64, 52, 74, -29, -18, 17, 40, 49, -10, 36, -11, 12, -9, -20, -3, 80, -54, 37, -19, 94, -14, -6, -15, 4, -13, -64, -35, -23, -16, 11, 3, -56, -51, 51, 96, 15, 0, -11, 42, 50, -9, 27, -5, -16, 6, -12, -47, 70, -52, 36, 28, 83, -12, 17, -4, 0, -5, 93, -16, -53, -23, 17, -29, -38, 34, 20, 51, 18, -43, -29, 52, +18, -55, -5, -19, -10, -32, -8, -19, 58, -25, -7, -16, 32, -29, 9, -51, 7, 48, 48, -13, -13, -28, -10, -9, -25, -38, -19, -1, -1, -23, 4, -1, -11, -16, -1, -19, 29, 20, -23, -8, -5, -49, -24, 14, -11, -22, -16, -16, -12, -7, 7, 19, 5, -21, 22, -24, -47, 13, -4, 13, -23, 28, 19, 40, 12, -30, -17, -17, 23, 4, 5, 12, 13, -16, -4, -43, -4, -26, -5, -19, -15, +7, 37, 11, 12, -14, -3, 24, -22, -39, -7, 15, 17, -23, -26, 20, 29, -26, -25, -41, -34, -13, 0, 45, 9, 75, 2, -36, -22, -46, -6, 12, -15, -4, 99, -23, -24, -1, 10, -9, 2, -24, -10, 7, 18, 26, -1, 12, 19, -33, -2, -4, -31, 17, -6, -3, 34, 37, -8, -44, -10, -13, -7, -21, 19, 15, 77, -3, -10, -10, -1, -12, -24, -3, 18, -27, -4, -1, 2, 12, 20, -32, +-5, 25, -11, -9, -4, 18, 23, 16, -11, -22, -23, -13, -3, -40, -2, 11, 79, -10, -9, -46, -3, 11, -4, -4, 66, -36, -5, -22, -5, 31, -1, -27, -46, -6, -19, -12, -35, -24, -49, -5, 12, -18, 17, 12, -42, -31, 19, -42, 77, -3, -12, -39, 1, -15, -10, 3, 61, -44, -24, -48, 6, 48, 4, -11, -16, -12, -18, 19, -53, -24, -47, 0, 33, -6, -6, -16, -22, -32, 2, -32, 2, +-17, -19, -25, -8, -11, -25, -49, 34, -5, -9, 8, -16, -16, 4, -50, -37, 25, -41, 4, -34, 0, 2, 11, 127, 10, -20, 15, 121, -21, 2, -24, -57, 26, -23, 12, 3, -12, 40, -23, 33, -4, 14, -12, -11, -33, -19, -35, -39, 74, -33, 26, 12, 11, 11, 0, -70, -15, -3, 21, 120, -19, -21, -26, -2, 18, -29, 31, -32, -30, 26, -14, -25, 31, -36, -24, -17, -36, 10, 61, -37, -2, +29, 54, -16, -24, -25, -16, -52, -27, -28, 2, -26, -26, 0, 0, -29, -5, -4, 31, -20, -13, 6, 19, 30, -5, 12, 0, -2, 7, 1, 14, -5, 17, 14, 6, -9, -6, 14, -5, 80, -15, -14, 2, 43, -1, -20, 10, -55, 48, 1, -6, -12, -39, -19, -14, 19, -22, 1, 8, -7, -47, 7, -16, -11, -36, -27, 22, 0, 23, -29, -6, -82, -67, -40, -6, -1, 93, -16, -51, 4, -9, -1, +-36, -17, 24, 31, 14, -23, -1, -22, 8, -10, 33, 12, 78, -40, -60, -15, 39, 5, -12, -14, 14, 69, -51, -56, -10, -27, -23, -29, -1, -6, 9, 19, -20, -34, -26, 35, -19, -3, 35, -22, 57, -24, -12, 28, 30, -36, -71, -41, 35, 26, -14, -20, -5, 123, -41, -65, -30, -11, -2, -15, -2, -3, -16, -5, -62, -28, 23, 38, 4, -17, -4, 16, 47, -23, 15, 29, 71, -39, -73, -15, -21, +24, 2, -24, 26, 111, -70, -41, -10, -22, -21, -22, -12, -43, -26, -30, -20, -37, 16, 16, -25, 36, 23, -29, 9, -32, -22, 3, -72, -15, -22, -61, 6, -3, -21, -18, 32, 72, 7, -6, 11, 73, -43, 5, -33, -20, -21, -19, -17, -5, 4, -3, -17, 8, -4, 4, -31, -8, -24, 6, 15, -26, -6, 4, 0, -9, 9, -8, 15, -55, -32, -16, 17, 40, 10, -1, -15, -23, 30, 8, 15, -23, +-24, 2, 22, 34, -17, 13, 2, -2, -20, -6, 35, -34, 34, 21, 14, -3, 26, 33, 14, -64, -30, -30, 3, 48, -16, -31, 0, -15, 4, -7, -45, -26, -36, -41, -12, 41, -10, -20, 53, -10, -17, -16, 96, -1, -38, 3, -32, -7, 9, 24, 26, 115, -1, -33, -34, 10, -21, 43, 45, 5, -36, -12, -3, -5, -8, 8, -7, 24, -9, -14, 5, -10, -23, 19, -98, -21, 13, 9, 14, 9, 17, +14, 39, -63, -26, -34, 10, 106, -13, -9, -20, -23, -45, 18, -4, -19, -7, 4, -4, 22, 5, 9, -1, -7, -2, 22, -82, -32, 14, 7, 30, -6, -3, -14, 19, -65, -22, -40, -6, 113, -11, -3, -25, 20, 6, -4, -11, -24, -4, -24, -50, 22, 3, -21, 30, -45, -4, 19, 118, 15, 6, -9, 0, -18, -11, -25, 5, -37, -8, 1, 6, -45, 28, 13, -1, 0, 10, -17, 2, -10, 8, -43, +-35, 21, 16, -17, 4, -15, -34, 33, 127, -4, 1, -3, -4, -12, 29, -33, -8, -30, -9, -15, 16, -41, 16, 15, 27, -40, -77, 68, -9, 7, -36, 29, 17, 3, -32, -27, -36, -49, -18, -2, -61, 69, 1, 59, -69, 4, 17, 17, 101, -18, -67, 127, -15, -78, -39, 103, 8, -22, -40, 51, -10, -33, 35, 25, 44, 48, -16, -62, -6, -41, 37, 24, 72, -4, 95, 36, -60, -22, -11, 6, 22, +-33, -4, 111, -4, 12, -1, 63, -45, -10, -32, 35, 9, -20, -15, 6, 41, 9, 17, -82, -7, -36, -27, 17, 21, 80, 60, -3, -63, -12, 0, 36, 13, -21, -1, 50, -14, -38, -19, 84, -15, -17, -8, 18, -5, 5, 20, 36, -10, 13, 0, -5, -17, -2, -33, 14, 61, -40, -13, 9, 16, -2, 23, -40, 32, -4, 38, 19, -26, 14, -41, 127, -24, -3, 21, -27, 34, -5, 2, 6, -7, -24, +19, 42, 1, -8, 27, -18, 44, -9, -11, 11, -24, 18, 8, -31, 8, -15, 16, 1, -32, -3, -22, 44, 34, -28, 31, -23, 25, 12, 25, -31, -18, -8, 12, 127, -40, 20, 6, 14, 41, -35, -39, -13, -36, 16, -35, -28, 20, -20, -17, -1, -37, 3, -41, 31, -8, -21, 30, -20, 17, 9, 29, -55, -40, -3, 12, 127, -30, 13, -18, 9, 46, -16, -28, -10, -16, 27, -11, -6, 11, -23, -32, +-15, -21, 6, -44, 29, -13, -25, -8, 20, -20, 32, 19, -26, -8, 5, 34, -44, 5, 65, 25, 1, 8, -7, 6, -32, -16, -7, 27, -27, -3, 24, -29, 28, 33, -23, -60, 101, 12, -10, 3, -16, 9, 106, 35, 6, 8, 8, 59, -21, 7, 71, 17, 6, -67, 50, 17, -63, -41, -19, 59, -8, -27, 27, -13, 29, -1, 10, -75, 118, -19, -25, 10, -7, 41, -11, 10, -9, -6, -31, 6, 32, +-41, 31, -34, 1, -15, 19, 5, 13, -10, -30, 7, 19, 18, -34, 60, -37, -23, -4, -1, 127, 18, 4, 38, -26, 12, -39, 12, -8, -5, 24, 16, 12, -13, 22, 30, -66, 54, 30, -11, -23, 25, -30, -11, 27, -29, -5, -46, -4, 13, 22, -18, 42, -50, -14, -6, -18, 14, 69, 25, -18, -19, 24, 8, 21, -33, 70, 37, -31, -27, 7, -11, 10, -14, -11, 10, 31, -3, -13, -36, -23, -4, +41, -22, 87, 27, 31, 6, -13, 25, 53, 26, -1, -5, 34, 2, 82, -25, 39, -17, -54, -11, 4, -10, 9, -23, -41, -12, 0, -51, -1, -30, 10, 19, 38, -30, 37, -41, 31, 4, -50, 10, -9, 22, 15, 23, 38, -2, -20, -25, 32, 29, -13, 82, -20, -20, 13, -20, -20, 19, -2, 8, -18, -22, 28, -7, 28, -37, 37, -21, 24, -11, -29, 6, -22, -22, 5, 6, 14, 25, 6, -18, 26, +43, -14, 54, -41, 12, 11, -24, -37, 22, 17, -4, -18, -7, 46, 0, -23, -7, 87, 28, -1, 25, -30, -2, -5, -4, 14, 15, 17, 48, 8, -8, 40, 84, -8, 28, -24, -14, -4, -2, -22, 35, 21, 34, -17, -22, -26, -8, 22, 39, 106, 28, -43, 20, -14, 115, 15, 5, 52, -20, 33, -72, 27, -12, 15, -1, -29, 52, -7, 32, 11, 20, 14, -16, 22, 50, -22, 11, -13, -27, 23, -25, +-8, 52, 31, -31, -13, 38, -16, -43, 95, -33, 25, -66, 5, 12, 95, -49, 30, -9, 49, 42, -10, 3, -50, -51, 9, 18, -67, 21, 22, -16, -7, -12, 50, 16, -16, -12, -16, 101, 11, -20, 56, -29, 58, -54, 5, -7, 46, -34, 25, 9, 68, 8, -43, 45, 2, -60, 14, 54, -61, 30, -7, 17, -20, -41, 32, 51, -14, -23, 6, 20, 30, -3, -29, 14, 111, 102, -13, -20, 50, 74, 4, +-14, -10, 15, -36, -1, 44, 21, 16, -4, 10, -20, 7, -7, 37, 7, -36, -11, 5, -21, -29, -18, -3, -21, -44, 22, 37, 30, -22, -5, 52, 2, -17, -21, 47, 14, -17, 4, 13, -20, 90, -3, -37, 17, -44, -18, 7, -14, 30, -6, 37, -37, -19, -20, 43, -7, -41, 11, 59, 32, -41, -10, 54, 4, -24, -7, 65, 7, -27, -31, 27, -8, 103, 14, -14, 12, -67, -23, -21, -13, 41, -12, +16, -17, -48, -36, 34, -22, -31, -1, 65, 17, -28, -16, 47, 13, -2, -17, 49, 2, -30, -24, 27, 7, 121, 21, -22, -1, -61, -25, -1, 3, 28, 2, 5, -12, -28, 4, 39, -11, 43, 1, -22, 30, -34, 17, 45, -13, -10, -3, 1, -7, -12, -8, -37, -6, -16, 55, -27, -2, 24, 2, -51, -13, -33, -2, -10, -37, -61, 55, 29, -3, 40, -11, 16, -5, -17, -23, 49, -6, -18, 8, -26, +11, -1, -17, 4, 71, -85, 85, -33, 2, 6, -15, -42, 2, -33, -44, 24, -28, 9, 4, 43, 17, 50, -17, 13, 58, -19, -5, 35, 106, 14, 9, 42, -11, 90, -8, 3, 48, -27, -25, 11, 11, -7, -26, -54, -24, -22, -34, -1, -11, 14, -10, 34, -10, 20, -26, 61, 35, -25, 14, -7, -18, 43, 8, -19, -12, -3, -57, -50, -33, -22, 11, -12, -3, 14, -18, -10, -49, 35, -22, 17, -14, +-27, -13, -43, 7, -2, 24, 37, -46, -16, 27, 85, -14, 13, 12, -25, -4, 28, -41, -1, -11, 20, 33, -23, 46, -18, -25, -62, -8, -20, -5, -9, -12, 23, -41, 1, -40, -2, -21, 22, -25, 12, 4, -14, 4, -5, 40, -31, -5, 14, -31, -1, 27, -42, 15, 2, 4, 17, 24, -11, -22, -13, -20, 26, -20, -40, -2, -45, -11, 15, -29, 28, -30, -10, 16, 41, -24, 21, 24, 14, 25, 2, +-8, -42, -28, 20, -10, -5, -27, 32, -26, -28, -21, 12, -9, 36, -16, -20, -52, 1, 33, 38, 1, 35, -25, 17, 9, 73, 8, 30, -15, -12, 9, -21, -2, -20, -11, 6, 6, -18, -24, -27, -29, -5, -16, 3, -7, 20, -28, 2, -53, -11, 25, 28, 14, 72, -42, -10, -11, 70, 7, 7, -5, -21, -17, -43, -57, -41, -38, 13, -27, -26, 0, 15, -20, -25, 12, 47, -24, 9, -62, 71, -24, +11, 86, 2, 12, -28, 5, 8, -27, -23, -51, 66, -29, 23, 10, -61, -31, 43, -10, 17, 81, -20, -16, 46, -31, -65, -42, -4, -30, 37, -58, 39, 16, -30, -16, 24, 13, -55, -6, 38, -11, -30, -35, 44, -10, -39, -20, -33, -39, -127, -10, 14, 109, -50, 8, 48, -20, 76, 8, -6, -23, 33, -42, -11, 27, -2, 19, 16, 10, -4, 20, 19, -31, 1, -24, 38, -16, 24, 0, -54, -28, -41, +-5, 44, 23, -62, -15, 12, -43, 26, 39, 1, -37, -27, -14, -24, 12, -3, 0, -19, 51, 12, -21, -46, -31, -22, 8, 31, -27, -19, -18, -4, -38, -24, 26, 6, -21, 19, 27, -12, 22, -64, 11, -23, 8, -8, -10, 19, -46, -23, -15, -4, 8, 0, 57, -17, -31, -3, -17, 17, 4, -22, 2, -31, 110, 31, 1, -46, 99, -28, 5, -2, 24, 33, 127, 11, -24, -14, -9, -7, -24, -23, -29, +15, -11, 8, 53, 3, -12, 9, -27, 21, 65, 0, -22, -3, 88, 32, -28, -42, 86, -17, -33, -16, 44, 73, 118, -23, 31, -32, -8, 3, -17, 2, -11, -11, -3, 30, 44, 7, 13, 28, -24, 1, 49, 12, -6, 15, 75, 28, -20, -28, 118, -27, -36, -11, 43, 48, 122, -8, 16, -51, 20, -21, -7, -43, 51, -27, 23, -26, 39, -26, -11, 4, -37, -50, 30, 4, -24, 2, 44, 81, -45, -45, +24, -20, 35, 38, -3, -46, -15, 9, 8, -62, -6, 11, -22, -85, 45, -22, 23, -20, 24, 6, 0, 6, -63, -22, -81, 13, -27, -25, -59, 98, -20, -43, 108, 1, -2, 73, -18, -57, -15, 45, 7, -12, -9, 19, -11, 1, 20, 11, -14, 103, 40, -38, -7, -51, -28, 29, 13, 56, 8, 15, 38, -8, 38, 0, 75, -15, -38, -39, 6, -8, 21, 1, 25, 33, 16, -2, 5, -57, 36, 30, -25, +54, 64, 14, 4, -11, -12, -26, -32, -30, -23, -8, -35, -43, -2, 36, -26, -35, 45, 1, -25, -20, 16, 17, 16, 19, 1, 42, -26, -41, 15, 20, -13, 54, 61, -33, 1, 15, 2, 23, -24, 39, 14, -8, 75, 32, 18, 5, 127, -28, 3, 14, -59, 14, -2, 8, 50, 23, 34, 14, -6, -39, 51, 22, 9, 75, -5, 0, 0, -17, -4, -28, -45, 39, -7, -4, 70, 0, -7, 33, 125, 0, +19, -7, 22, 2, -3, 9, 26, 31, 7, 17, 2, -70, -30, -1, -20, 9, 13, -7, 3, -33, -52, 27, -13, -52, -8, 17, -17, -65, -8, 13, 109, -24, 46, 0, -23, 74, 5, 14, 12, 5, -14, 14, -33, -48, -44, 16, 5, 18, 28, -10, -12, -1, -19, 33, -27, -22, -28, 4, -51, -57, -2, 22, 109, 0, 37, 1, -18, 69, 43, 7, -12, -27, 20, 18, -43, -21, -5, -14, 13, 39, 56, +-9, -17, 34, -18, 17, 12, -19, -4, 3, 127, 75, 14, -40, -1, -29, 20, -3, -12, 4, 57, -4, 18, -39, -33, 27, -55, 24, -8, 39, 78, -38, -25, -17, 34, 65, -26, 64, 28, 13, -40, -39, 32, 17, 78, -19, 27, -10, 123, 9, 47, -2, 22, -14, 10, 26, -26, 21, -65, -15, 56, 52, 36, -66, -44, -36, 29, 71, 18, -59, -38, 29, -23, -38, -1, -40, 91, 32, 51, 8, 123, -13, +60, -20, 0, -14, 2, -9, -16, 8, -50, 13, 83, 115, 86, -80, -43, -11, -6, 63, -35, -42, 20, 17, -26, -9, -4, -5, 80, 49, 51, 25, 127, -24, 55, -20, -11, -23, 3, -16, -16, 70, 33, 2, 37, 48, -14, 26, -13, -15, 6, 67, 7, -2, -3, -4, -10, -7, 51, 63, 20, 1, -24, -21, 8, 1, -9, -37, 11, -11, 3, -35, -43, -2, 34, 7, 45, -16, 22, -3, -1, -8, -11, +-43, 3, 5, -16, -12, -19, 14, -38, 11, 15, 8, 2, 51, -24, -33, -26, 12, -6, -30, 32, -19, -35, -42, 21, -29, -3, 6, 51, 30, -23, -10, -4, -27, -16, 22, -23, -11, -24, -11, -22, -6, -5, -9, 2, 41, 0, -29, -42, 30, 1, -45, 37, -21, -36, -39, 6, -23, -5, -11, 42, 19, -21, 10, -12, -26, -5, 5, 14, -28, -25, -24, -24, -14, -14, 15, -1, 38, 6, -24, -47, 16, +3, -55, 9, -37, 5, -14, -14, -13, -61, 34, 23, 22, 4, 2, 37, 70, -21, 50, 15, 1, 10, 25, 61, -24, -23, 20, 54, -4, 44, -12, -58, -39, -21, -22, -22, -94, 2, -46, -29, -53, -114, 13, 50, 51, -17, -10, 85, 93, -13, 67, 12, -7, 22, 18, 53, -80, -20, 15, 47, 30, 88, 9, -54, -28, 6, -40, -42, -40, 12, -30, -25, -10, 1, -21, 19, -31, 14, -23, -22, 40, -13, +-2, -10, -4, -24, -10, -49, 19, -73, 7, -3, -3, 75, 37, -24, -5, -10, -36, 7, -20, 2, -16, -16, -47, 14, 62, 36, -20, -24, 27, 0, 52, -9, -31, 12, -13, 8, -10, -44, -35, 37, 14, -4, -34, 127, -31, 4, 6, -16, -11, 11, -14, -20, -31, -5, -12, -31, -20, 28, -20, -11, 15, 42, -16, 0, -37, -56, -25, -7, -5, -66, -21, -10, 23, -26, 7, 112, 1, 5, -14, -12, -35, +-24, -7, -27, -29, -8, -49, 6, 12, 50, 9, -3, 5, 46, 40, -12, -23, -7, -11, 2, -22, -33, -28, -33, -8, -35, -3, 127, -7, 16, 27, -9, -35, -10, 26, -37, -39, 17, -26, -12, -20, 31, -9, -22, 2, 53, -30, -47, -47, -48, -6, -7, 6, -43, -49, 54, -11, 0, -16, 127, -12, -2, -13, -29, -18, -14, -22, -25, -18, -7, -3, -17, 11, 27, -33, 3, 13, 33, -93, -28, -22, -10, +-4, 17, 5, -57, -36, -5, -3, 12, -7, 84, -17, 2, -17, -7, -34, 32, 40, -26, -29, -12, 34, 6, 0, 35, -3, -15, -22, 2, -49, 4, -24, -8, -8, -26, 37, -34, -39, 31, 2, 33, -16, 78, 4, -20, -13, -4, -34, -27, 24, 4, -23, -27, 9, -47, 32, -42, -19, 24, 22, 30, 15, -28, 9, -63, -15, -19, -13, -10, -18, -35, 0, -35, -45, -1, 11, 88, 5, -9, -51, 15, 37, +-2, -31, -3, 6, 7, 46, -32, -47, -1, -12, -16, -34, -33, -1, -41, -40, -34, -2, -17, -36, -22, -16, -27, -29, 1, -1, 30, 10, -20, -50, -4, 31, 34, -13, -4, 21, -32, 29, -27, 12, -2, 7, 8, -24, -42, -10, -41, -49, -9, -19, -47, -29, -11, -32, -52, -29, -2, 16, 83, 7, -27, -57, -1, 3, -29, -1, 26, 24, -4, 0, -39, -33, -21, -25, -33, 26, 19, -29, -30, 25, -33, +-14, 8, 90, -34, 58, 36, 47, -17, 18, 16, 18, -35, 37, 34, 71, -37, -7, -2, -10, 28, 27, -5, -9, -10, -2, -25, 27, -7, -25, -13, -10, 2, -3, 41, 12, -23, -4, -16, 41, 6, 6, -3, 1, -29, 4, 20, 56, 7, -32, 6, -44, 34, 21, -2, -14, -3, -9, -39, 55, -16, -28, -18, -20, 6, -8, 42, 20, -8, 26, -3, 43, 8, 7, -46, 7, -29, 0, 31, 22, 6, -50, +-7, -11, 27, 10, -31, -4, -19, -4, -45, 43, -20, -34, -27, -9, -1, -8, 24, 19, 7, 3, 30, 69, -13, -12, -22, 27, -27, 3, 42, -3, -38, 8, -10, -2, -43, 46, 30, 99, -21, 3, 12, 16, -47, -44, -6, 19, -36, 18, -28, 31, 44, 2, -21, -19, -14, 2, 127, -16, -5, -11, 66, 49, -44, -17, -34, -7, -46, 23, 69, 92, -50, -12, -52, 15, -58, -78, 4, 39, -56, 20, -17, +30, 62, -19, 0, -17, 5, -64, 126, -28, -19, -27, 66, -5, 44, -2, -1, -3, 3, -32, 11, -44, -49, -21, -22, 4, -10, -21, -32, -7, 69, -3, -31, 52, -1, 62, 15, -39, 45, -19, 22, -5, 26, 72, -92, 62, -13, -30, 23, 30, -27, 27, -29, -39, 3, -23, 3, -11, -43, -49, -24, -10, 34, -24, -14, -35, -2, 9, 2, 43, -18, -12, 110, -25, 23, -8, -34, 56, -23, -59, 30, 0, +-8, 15, 37, -31, -26, -2, -33, 33, -53, -41, -55, -31, -58, -6, -27, -29, -20, -43, 4, -7, -10, -4, 52, -11, 16, -9, -47, 88, -16, -35, 28, 9, -13, 24, 15, -29, -21, -48, -3, 12, -29, -28, -9, 11, -28, 37, -7, -9, 2, -30, 32, -10, -25, -12, 52, -25, -26, -41, -29, 68, -6, -24, -4, 9, 2, 47, -12, -34, -6, -19, 9, -24, -29, 14, -58, -6, -58, -4, -10, -43, 11, +-43, 23, 59, -20, -20, 51, 22, 2, -20, -21, -15, -26, -42, 1, 7, -12, 29, 26, -24, 4, -5, 39, 4, -29, -7, -42, -30, -42, -2, 3, -40, -15, -16, 4, -8, 16, 6, 29, 14, -20, -9, -10, -37, 30, -11, 11, -13, 13, 41, 29, -48, -5, 16, 3, 4, -13, -37, 2, 14, -45, -15, -2, -42, 0, -15, 4, -15, -1, -6, 33, -4, 0, -5, 9, 47, 0, -43, 19, -8, 39, -48, +-50, -6, -28, -55, 42, -10, -24, -37, 1, 6, -55, -51, 10, -18, -8, -38, -9, -29, 26, 47, 7, -30, -16, -32, -17, 11, -3, 13, 84, -1, -5, -42, -37, -5, -38, -35, 6, -15, -33, -17, -18, -40, -24, -5, 30, -10, -19, 5, -25, -42, 51, -3, -5, -45, -62, 43, 84, 6, 17, -53, 59, -18, -12, -1, -43, -10, -12, -46, -3, -27, -62, -11, -25, -16, -47, -7, 5, -1, -39, -28, 1, +-40, 29, -41, -18, -36, -67, 1, 95, 4, -27, 1, 24, 16, 1, -4, 28, -1, -3, -31, -6, -24, 4, 10, 22, -6, 15, 11, 13, -23, -8, -18, -26, 4, 24, 28, 20, -32, 22, -36, 12, -15, -13, -17, 7, -8, -13, -26, -23, -25, -8, -23, -46, 0, 4, -19, 3, -3, 4, -10, 13, 1, 3, -24, -8, 67, 17, -32, 14, -3, 19, 33, 20, -9, -55, 18, -7, 6, -24, -16, -20, -21, +-12, -18, -27, -37, -2, -14, 34, 35, 7, -25, 41, -24, -13, -19, -42, 85, 16, -26, -39, -12, 23, 2, 7, -8, -47, 17, -15, 16, -24, -9, -23, 17, -4, -49, -38, -7, -3, 2, 22, 1, 1, -13, 17, -11, -17, -6, -27, 86, 27, -23, -14, -6, 29, 21, 7, 10, -25, 20, 38, 31, -1, -4, -44, 11, -28, -15, 45, 31, 18, -38, -27, 12, 29, -52, -27, 12, -2, -37, 3, 10, 29, +-21, 7, 30, -41, 84, 5, 19, -39, 50, 12, 36, 2, -47, -60, -12, -5, -17, 84, 13, 11, -3, 5, -26, 28, -38, -40, 23, -5, -15, -15, 18, -8, 3, -7, -16, -28, 100, 3, 15, -18, 29, 36, -7, -33, 33, -47, 27, 46, -39, -25, 24, -23, 0, 0, 10, 51, -6, -26, 12, -10, -10, 0, 10, -31, -16, 8, -16, 56, -37, -6, -3, 32, -2, 14, 14, -6, -23, -19, -7, -10, 9, +-35, -36, -7, 1, -5, 9, -47, 3, -23, 0, -5, 42, -25, -6, 11, -4, -1, -10, -47, -40, 33, -2, 35, 64, 4, -5, -43, 8, -22, -3, -16, -23, -26, -12, -25, -38, 1, 11, 13, -71, 4, -19, -28, 19, 1, -5, -3, -25, 0, -6, -41, -19, -9, 5, -51, 7, -40, 31, -16, -40, -14, 11, 12, -21, -27, -19, -26, -13, 2, -23, 19, -51, -36, -4, -4, 6, -43, -4, 0, 19, 11, +-28, -64, 4, 31, -48, -19, -4, 16, 14, -3, -21, -10, -12, -11, 11, 9, -4, 16, 2, 11, -1, 11, 31, 10, 37, 13, -8, -17, 4, 26, -7, 17, -13, -16, 86, 62, -46, 21, -9, 43, -10, -10, 16, -17, 3, -26, -8, -1, -4, 55, 31, 3, -16, 1, -5, 7, 2, -7, -13, -28, 3, 29, 10, -8, -7, -22, 78, 43, -25, 32, -30, -3, -14, -29, -7, -35, -14, 13, -29, -10, 0, +5, -10, -19, 5, -16, -1, -3, 29, 1, -4, -40, 55, 85, -9, -23, -32, -28, 53, 11, -33, -48, -2, 28, -12, 39, -16, -58, 51, -36, -16, -8, 2, 38, -5, -16, 22, 1, 14, 10, -51, 18, 67, -67, -21, 38, -13, -28, -13, -13, -34, -18, -46, -49, -29, 3, 33, 46, -15, -18, 24, 47, -18, -49, -4, 74, 18, 12, 23, 79, -59, -1, -21, 67, 30, -7, -61, 81, -45, -31, -39, -13, +-5, 0, -30, -45, -11, -9, -6, 64, -26, -38, 37, 68, -12, -30, -1, 34, 21, 5, -16, 23, -24, 12, -38, 10, 51, -35, -4, 75, -29, -25, -16, -10, -15, 14, -23, 3, 3, -22, -14, 4, 18, -24, -26, -27, -16, -31, -42, 13, -7, -34, 21, -19, 45, 14, -4, -6, 5, -11, -47, -32, -9, 38, -3, -24, -26, -14, 0, 2, -28, 3, 10, 9, -39, 9, -10, 3, 18, 12, -33, 33, 15, +2, 52, -15, -7, 4, -32, 53, 12, 47, 17, -16, -20, -20, 5, 18, -11, 32, 4, -5, 0, 4, 17, -24, -35, -23, 27, -10, 7, -35, -13, 23, 36, -25, -9, 1, -7, 13, -28, 35, 31, 99, 5, 6, -25, -29, 10, 44, -24, 11, 8, -5, -2, -3, -1, 6, -31, -17, -4, -52, 34, -25, -16, 25, 13, -1, -15, -33, -14, 10, -24, 37, 13, 97, -13, -12, -29, -47, 9, 34, -26, 20, +-36, 28, 8, -39, 43, -19, -62, 4, 28, 19, -14, -4, 21, 27, 2, -11, -32, -24, 35, 41, -19, 22, 34, -72, 17, 3, 6, 7, -16, -13, -25, 33, -21, 9, 27, 7, 42, -16, -46, -40, 75, 51, -1, -44, 0, 93, 37, -12, 17, -36, -15, 24, -30, -21, 75, -59, -61, 58, 27, 4, -29, 6, 9, 32, 20, -5, 2, -17, -11, -59, -28, -10, 6, -26, 11, -1, -9, -2, 15, 10, -40, +80, -9, 32, -36, 1, 31, 50, 21, -55, -49, -24, -18, -1, -14, 6, -43, -33, 26, 17, -12, -7, -16, -33, -7, 61, 7, 7, -10, 46, 9, -5, 100, -23, -2, 4, -38, -15, 19, 83, 15, -35, -12, -3, -10, 6, 7, 56, 6, -23, 20, 2, 24, -8, -47, 0, 24, 1, -5, 10, -35, 57, 9, -19, 100, 2, -18, -20, -21, 34, 22, 85, -9, -22, -25, 5, -15, 45, -25, 62, 1, -5, +29, 10, -11, -7, -34, -7, 41, 7, 9, -13, 2, 85, -9, 5, 108, -17, -52, 13, -6, 17, 50, 97, 13, 13, -1, -5, -27, 44, -13, 0, -4, -34, 5, 23, -8, 20, -24, -37, -3, 28, 17, 6, 22, 79, 4, 10, 102, 3, -6, -33, -17, 41, 30, 25, 31, 8, -26, -9, -19, 17, -2, 33, 56, -32, -11, -7, 30, 8, 12, -18, 5, 45, 29, -18, 8, 96, 4, 7, 23, -7, 32, +-33, -3, 49, 15, 38, 6, 3, 24, -50, -32, -24, 9, 17, 58, 34, -2, -13, -12, -12, -38, -40, -15, -2, -8, -23, -6, 40, 13, 6, -19, -7, -19, -25, -16, 24, -26, 58, 11, -38, 7, -27, 26, -13, -19, 47, -41, -3, -15, 47, -27, -61, -5, -89, -2, 37, 22, 40, -35, 26, 94, -73, -5, 1, -1, -59, 30, -45, -31, -5, 42, -21, -21, 55, -6, -24, 4, 17, -8, -37, 40, -5, +-26, -17, -16, -26, -38, 64, 24, 24, 6, 30, 52, -54, -51, -40, 22, -63, 33, 3, -15, 4, 77, -9, -22, -10, -24, 12, 8, -6, -37, -47, 13, 7, -35, -29, 0, -4, -22, 60, -11, 43, 15, 29, 58, -18, -2, 2, -22, -65, 50, -6, -22, 28, 53, -12, 0, -13, -6, 3, -2, -23, -13, 21, -22, 29, 4, -4, 26, -27, -13, -4, 1, -14, 5, -15, 25, -36, -19, -28, 1, 11, -22, +-33, 22, -16, -30, -24, -13, 10, 45, 58, -5, -7, 1, 22, -12, -34, -4, -38, 25, 5, 7, 2, 16, 46, -40, 6, 24, 43, -16, -29, 28, 2, 14, 19, -12, 9, 55, -6, -10, 18, -23, 17, 5, 18, -20, 0, -31, -22, -4, -46, 34, 43, -8, -41, 21, 40, -31, 0, 32, 36, 14, -15, -15, 34, 7, 10, -5, -13, 90, -18, -24, 0, -44, 2, 0, -14, -19, 2, -22, -7, 1, -26, +37, 51, 7, -36, 55, 23, -17, 18, 9, 47, 32, -11, 12, 29, 6, -1, -7, -7, 98, -27, -38, 1, -9, -33, 4, 32, 0, 7, 16, 21, -30, 6, 35, -9, -34, 4, -33, -12, -32, 1, 2, 54, 27, 32, 7, 47, 10, -27, -22, -3, 35, -56, -33, -2, -27, -20, 6, 2, 23, 13, -10, 15, -42, 13, 3, -43, -9, -28, -38, -10, -20, -23, 7, 127, -21, -59, -28, 85, 10, -66, -72, +-21, 55, -38, -28, -4, -57, -58, -13, 3, -32, -17, -16, -1, -20, -13, 4, -27, -30, -26, 9, -28, -2, -26, 35, 44, -37, 63, 23, 7, -21, 28, 34, 36, 33, -31, -17, -4, 85, -19, 2, -21, -46, 22, 10, -12, -22, -25, 19, -44, -17, 8, -42, -40, -8, 6, -16, -77, -15, 12, -35, 64, -3, 17, 10, 6, 90, -11, -29, -15, 114, -12, 3, -26, 4, 5, 10, -27, -26, -20, -4, 9, +-16, 32, -18, 60, -19, -2, -1, -6, -69, 23, 45, 16, 14, 2, 0, -2, 80, 8, -22, -7, 72, -65, 18, 0, -48, -8, -25, 6, -45, -19, 41, 14, -19, -31, 28, -41, -33, -16, 19, 31, -34, -14, 15, 53, -30, 1, -23, -27, 92, -22, -23, 3, 46, -27, -5, 28, 22, -2, 30, 10, 6, -20, 53, 20, -5, 11, 3, 26, -26, 37, -14, -11, -61, -18, 14, 32, -13, 15, -30, -6, 91, +-31, -37, -6, -32, -7, 0, 6, -13, -11, 13, -22, -4, -21, 29, 40, 3, 14, 11, 26, -2, -14, 6, -23, -28, -25, -32, 12, 23, 5, 3, -23, 127, 0, -46, -11, -13, -17, -32, -22, -7, -8, -20, -55, -9, -14, -8, -45, 58, 22, -10, 11, -33, -12, -4, 77, -9, -44, 2, 0, -4, -4, 68, 31, 116, -8, -22, -7, 42, -28, -26, 30, -19, -12, 33, -8, -34, 25, 6, 28, 63, 37, +49, 32, -3, -11, 20, -45, 127, 73, 17, -33, -7, -2, -43, 27, 19, -45, -11, -48, -72, -28, 10, -63, 6, -29, 11, -48, -12, -6, -6, 42, 11, -17, 19, 29, -20, -17, -4, -37, 101, 11, 2, -32, 18, 30, -4, 5, -25, 3, 9, 22, 0, -7, 55, -36, 1, -22, -25, -8, 40, 4, -21, -17, 32, 50, 6, -7, 21, -27, -5, 67, 111, -40, 30, -40, -28, -5, -42, 30, 2, 3, 13, +-10, 20, -28, 33, 19, 17, -32, 55, 24, -82, 6, -8, -20, -29, 3, -14, 2, 44, -34, -25, 0, 43, -15, 32, -33, -40, -27, 4, 55, -66, -12, 21, 10, 2, -13, 81, -41, 27, 15, -26, 66, -36, 17, 34, -48, 7, 27, 110, 7, 10, 22, -53, 49, 127, -21, 8, -12, -4, -35, -42, -2, 13, -22, -39, -8, 11, -52, 11, -34, -11, -6, -2, -13, 39, 11, 39, -7, -6, 51, 37, -28, +34, -20, 1, -27, 127, 40, 26, -38, -24, 23, 3, 26, -8, -12, 6, -11, -14, -51, 16, 60, -9, -23, 16, -22, 13, 31, 9, -17, -19, 47, 40, -12, 49, 13, -30, -6, 127, -14, 22, -29, -26, -26, -9, 14, -9, -39, -39, 11, 0, -34, 11, -2, 23, -46, 72, -23, 32, 2, -27, 29, -1, 15, -3, -28, -29, -48, -5, -47, 58, 17, 39, -59, -7, 9, -59, 55, -28, -20, 25, 34, -45, +-9, 71, -39, 7, -33, 13, -51, -94, -34, 0, 77, 17, -63, -31, -7, -6, 5, 47, 77, -15, 32, 37, -47, -36, -42, 12, 26, -77, -25, 44, 8, 9, -32, 44, -58, -4, -39, 87, -27, 20, 28, -20, 15, 30, -11, -2, -36, -31, -1, 33, -23, 35, -2, 47, 9, -13, -16, -13, 99, 1, -60, 14, -1, 8, -38, 52, -13, -9, -26, 115, -26, 75, 50, 11, 34, 50, 26, 3, -3, 5, -44, +25, -74, 56, 55, 81, -22, 6, 3, -24, 113, 20, -72, 43, 10, -22, -48, 46, -6, -7, 13, 45, -68, 24, 34, -32, 41, -6, -5, 7, -66, -20, 19, -34, -40, 66, -58, 65, 21, 16, 43, -39, 74, -9, -29, 127, -15, -16, 26, 82, -8, -2, 1, 95, -28, -14, -15, -48, 5, 7, 10, -20, -20, -11, -18, -19, -22, 3, -10, -51, 18, 32, 33, 18, 42, 23, -20, 70, 16, -36, -26, 127, +29, -12, 24, 53, 18, 42, 29, -17, 32, 43, -6, 2, -49, -18, -15, 23, -80, 28, 35, 15, -13, 7, 16, -6, 49, -7, 57, 67, 4, -60, -21, 72, -39, 27, -4, 79, -24, 78, 28, -9, 25, 16, -16, -70, 8, -15, -3, -41, -40, 54, 65, 12, -19, 5, 17, 16, 7, 0, 42, 59, -28, 18, -2, 95, -19, 12, 16, 37, -11, 19, 37, 19, 24, 9, 1, -49, -33, -61, -8, -4, -18, +102, 28, 26, -21, -35, 1, -10, 41, -29, -28, 33, -20, -40, -20, 65, -37, -3, 16, 45, 34, -48, 3, 65, -15, 8, -21, -11, 22, 51, 52, 36, 44, 44, -11, -27, 41, -44, 79, 59, 118, -73, 10, -33, -27, -37, 24, -60, 3, -29, 20, -35, -10, -13, 12, -3, -10, -1, 26, -35, 4, 73, 34, 11, 7, -51, 12, -22, -4, -35, 12, 1, 100, -40, 27, -39, 1, -36, -24, -23, -2, -42, +24, 75, 29, -40, -6, 15, -25, 75, 6, 6, 0, 2, 66, 10, 14, 7, -1, -19, -16, 26, 59, -4, 121, -31, -11, -12, -46, -45, 32, 18, 9, -28, 28, 47, 35, -25, -22, -5, -4, 44, 126, -19, 21, -10, 36, -21, 37, -49, -15, -18, -50, 38, 43, -12, -1, -32, -38, 22, 13, -8, 35, -6, 4, -15, -16, 101, -21, -53, -3, 89, -41, 66, 53, 9, 42, -25, 20, 7, 17, -53, -13, +-10, -34, -50, 23, 31, 64, -30, -21, 3, -23, -71, 63, -34, 13, 4, 27, 55, 3, -32, 6, 10, 5, 37, -34, -7, 9, -3, 34, -20, 39, -21, 3, 16, -1, -11, 39, -19, 89, -13, 22, 12, 46, -44, 70, -10, -29, -39, 28, 81, 22, -4, 7, 18, -14, 57, -33, -20, 7, -12, 56, 20, 43, -26, -20, 7, 2, -2, 64, -19, 116, -36, -10, -1, -4, -37, 19, -13, -3, 21, -34, 16, +126, -23, 28, 43, -59, 8, -29, -9, -27, -3, 52, 32, 32, 48, 39, 34, 44, 24, 23, 36, 44, -8, 12, 12, -5, 52, -22, 12, 12, 50, -17, 54, 65, -6, 14, 84, -63, 28, 18, -21, 6, 61, -11, 74, 36, 4, 6, 25, -32, -49, 11, 29, 35, -69, 20, 51, 2, 53, 0, 15, -2, 10, -9, 36, 112, -34, -19, 47, -54, 22, 0, 16, -19, -27, 21, 9, 8, 0, 23, 15, -20, +4, 66, 24, 39, -19, 37, 7, 6, 64, 16, 27, -13, 17, -41, 40, 115, -56, -31, 98, -61, 16, -10, 3, -26, 5, 22, 16, 27, -3, 31, 8, 13, 16, 67, -15, 56, -26, 42, 20, 12, 80, 6, 21, 39, 25, -40, 13, 67, -13, -67, 18, 4, -17, -33, -5, -53, 29, 74, 16, 26, 55, 34, -58, -71, -35, 98, 48, 37, 21, 39, -42, -30, 47, -44, 20, 27, -25, 0, -25, 32, 9, +-19, 15, -18, 5, 2, 26, -34, -7, 32, -31, -5, -32, 17, -36, 3, -21, -2, -6, 9, -15, 47, -1, 16, 28, -1, -8, 38, -6, -65, 8, 54, -35, -51, 25, -45, -22, -7, 26, -19, 85, 4, -21, 51, 5, 7, 25, 12, 30, 40, 0, 47, -21, 63, 15, -3, 17, -16, 1, 44, 22, -40, -3, 61, -7, -5, -4, -1, -18, -20, -35, -13, 60, 31, 7, 12, 15, 20, -9, -26, -20, -16, +-12, 62, -21, 8, 27, 26, -4, -8, 4, 35, -29, -16, 29, 100, -29, 21, 40, -3, 15, -68, -18, 4, 63, 14, 25, 4, 82, 29, 37, 19, 29, -34, 59, 45, -25, 68, 29, -22, 16, 14, 51, 12, 27, -52, -38, 19, -76, -19, -11, 39, 5, 31, 51, -28, -30, -12, 36, 21, -22, -27, -83, -11, 72, -37, -38, 37, -29, 16, 8, 12, 43, -56, -30, 23, -28, -17, -49, -5, 8, -23, -11, +26, 9, 6, 1, -46, 0, -8, -11, -22, -41, 4, -45, -33, 92, -31, -8, 53, -19, 38, 0, -14, -53, -34, -16, -13, -19, -61, 1, 19, -10, 51, -17, 11, 23, 73, 21, -29, -23, -11, 37, 27, 38, 24, -62, 7, 16, 4, 0, -23, -41, 39, -5, 17, -19, -29, -15, 1, -37, -18, 27, 66, -33, 3, -28, 26, -18, -12, 6, 11, -47, 19, 22, -25, -22, -28, -25, 5, 2, 37, -9, 88, +-13, 46, -15, -42, -36, -39, -6, -16, -21, -3, 42, 20, 9, 75, 1, -7, 17, 1, -20, 24, -14, -24, -33, -53, 25, -12, -6, 30, 19, -12, 42, 71, -28, 37, -8, 39, 13, -67, -8, 20, -8, -22, -37, 51, -21, -7, -32, -19, 47, 74, 1, 4, -3, 7, -24, 25, 20, 3, 4, 44, 13, -48, -20, 43, -29, 31, 10, -12, 13, -26, 19, -4, -2, -23, -4, 40, -46, 31, -20, -13, 24, +52, 11, -1, -29, 16, -11, 32, 25, -5, -37, 45, -10, -16, 8, -10, -32, 21, -2, -6, 7, -52, -2, 6, -28, -19, 29, 4, -20, -7, -9, 4, 34, -67, 10, -41, -18, -57, 6, -75, 52, 29, -63, -16, -89, 66, -6, -35, -52, 7, 17, -2, -45, -9, -1, -26, -58, -60, 65, 82, -13, -25, 37, -3, 56, 6, 80, -8, -30, -47, -78, 8, -26, -10, -32, -38, -89, -21, 22, 56, -39, 21, +37, 26, 29, 35, -19, -58, -16, -23, 68, -19, -22, 19, 23, 56, 9, -42, -2, -12, -25, -30, -13, -54, 27, -18, -37, -11, -19, -6, -3, 56, -21, -41, 16, 1, -33, -8, -4, -36, -39, 7, 53, 9, -81, 4, -5, 72, 21, -40, -24, -26, 33, -48, 24, -67, 31, -26, -52, -34, 27, -4, -25, 70, -31, -12, 72, -2, -67, 1, -6, -13, -2, -19, 29, 54, 25, 27, -79, 27, -41, 72, -28, +-46, 5, 32, 20, 77, 2, -17, -34, -4, 57, -21, -10, 19, -36, -66, 0, 14, -35, -5, -51, -17, 14, -11, 38, 14, -13, 5, -8, -7, -56, 18, -44, -5, -24, -16, 32, 44, 18, -12, 32, 2, 28, -20, 44, -27, -28, -46, 22, 3, -42, -35, -10, -52, 49, -4, 3, 8, 4, 4, -43, 14, -1, -25, 1, 10, -46, -33, 22, -24, 50, 33, -42, -26, 127, -37, 8, 10, -11, -31, 38, -10, +-40, -10, -24, 2, -17, -29, -7, 28, -71, -27, -35, 24, -68, -12, -24, -25, -36, -28, 41, -94, 29, 25, -42, -4, 74, -14, 8, 103, -9, -30, 37, -2, 3, 36, -10, -4, 38, -12, 30, 35, -33, 14, -40, -30, -20, 16, 15, -17, 3, -50, 41, -36, 15, -12, -34, -73, -52, -4, 31, -43, -22, -17, 38, -22, -30, -5, -33, -25, -43, -8, -10, 23, -10, 53, 109, 31, -74, -35, -29, -35, 84, +-29, -50, -3, -33, -13, -19, 39, -52, 95, -15, 47, -33, 91, -10, 86, 28, -20, -4, -78, -48, -38, -7, -21, 6, 48, 54, 32, -20, -8, -11, 13, 127, -7, 19, 17, 22, -4, -17, -5, -17, 53, 1, 48, 4, 108, 6, 88, -24, 7, 8, -26, 11, 15, -20, 6, -2, 11, 92, -7, -28, 15, -30, -30, 127, -5, 15, 14, 25, -55, -13, 49, -33, 32, -8, 21, -39, 79, -1, 15, -5, 14, +-6, -38, 28, 44, -32, 24, 49, -38, 38, -1, 28, -20, 18, -9, 127, -14, -41, -2, -21, -11, 12, 45, -28, -21, 15, 12, -23, 104, 3, 25, 43, 0, -44, -20, 43, -22, -5, -32, 26, -31, 99, 25, -24, -27, -6, -44, 75, 10, -49, 17, -37, -32, -4, -24, -55, -68, -28, 17, 15, 24, -44, 3, -43, -10, -68, -49, -10, 11, -28, -32, -11, 20, 64, 23, -20, -13, -26, -18, 80, -29, -20, +7, -22, -26, 9, 30, -33, 39, -26, 38, -22, 34, -37, 30, -25, -10, -25, -9, 8, 40, -6, -5, -7, 10, 96, 20, -15, -7, -32, -41, 100, -8, -28, 18, -15, -31, 2, 31, -33, 12, -17, 31, -22, 42, -23, 33, -7, -11, -35, -48, -30, 16, 5, -9, -30, 28, 72, -3, -21, -43, 3, 42, 106, -71, 36, 27, 18, 12, -43, -8, 27, 26, 10, 8, -4, 127, 2, 33, 3, -22, -1, 26, +-7, 11, -16, 13, 0, 44, 72, 15, -100, -15, -10, 12, 65, -43, -28, -23, -11, 4, -8, -70, -20, 96, 42, 16, -1, 127, -16, 50, -14, -23, -41, 8, -17, 10, 23, -49, -3, -28, 35, 6, -46, -42, -51, 12, 92, -32, 48, 31, -7, 16, -18, 27, 18, 47, -17, 35, 4, 127, -5, 47, 3, -10, -35, -17, -34, 39, 20, -42, -16, -19, 29, -20, -32, -37, -60, 14, 105, -49, 24, 32, -35, +-3, -15, 30, -19, 52, -26, 55, -10, 116, -10, 36, 7, 1, -25, -59, -33, -14, 43, -15, -1, 5, 76, -12, 2, -13, -58, 46, 108, -32, -40, -3, 44, 3, -18, 36, -46, 45, 57, 88, -46, 58, -42, 72, -42, -11, 31, -24, 3, -4, 80, -30, -15, 42, 59, -21, -57, -6, -16, 1, 88, -25, -3, 15, -4, -4, -25, 62, -3, 46, 31, 36, -9, 58, -34, 64, -33, -10, 21, -13, -39, -17, +57, -34, -10, 15, 29, 9, -28, -12, -27, 3, 63, -38, 8, 4, 9, -6, -12, 11, 25, 47, 8, 24, 3, 85, -25, 52, -50, -17, -3, -34, -35, -6, 8, -19, -45, 66, 77, 22, -1, 28, -16, -9, 98, -11, -28, 16, 18, -7, 4, 33, -5, 60, 14, 37, 9, 127, -24, 40, -18, -10, -18, -61, -32, -4, -16, -48, -28, 90, 101, 47, -55, -34, -36, -3, 93, -4, 29, 30, 44, 22, -8, +78, -23, 54, 13, 52, 14, 127, -18, 9, -28, -23, -5, -14, -14, 17, -44, -25, 0, 81, 35, 7, 15, 24, -62, -18, -29, -62, -39, 9, 30, -20, -5, -26, 65, -13, 56, -39, -11, -26, -43, -20, 10, 6, -52, -85, 9, -16, 1, -13, 31, 9, -13, 15, -18, 1, -5, 29, 7, -31, -31, -23, -28, -20, 18, -18, 46, -18, -32, -30, -31, -14, -3, 17, 39, 25, -3, -88, -30, -30, -29, -6, +24, -3, -3, -6, 54, 3, -22, 6, -32, -46, -23, -19, 35, -65, 38, 5, 33, -11, -21, 10, 46, 3, 1, -33, -7, -10, -16, -42, -37, -22, -6, 15, -16, -54, -27, -33, 12, -5, 20, 2, 11, -3, -26, -47, 30, -21, 24, -5, 40, -30, 78, 12, 33, -11, -15, -23, -5, 32, 29, -39, 25, 18, -50, -7, 1, 6, -27, -36, 2, -2, 7, 18, -13, 4, -44, -13, -13, 18, 28, -36, -28, +25, -60, 47, 38, -11, -17, 43, 22, -29, 9, -83, -4, -2, -26, 30, -29, 22, 8, -10, 80, 18, 4, -29, -30, -20, -18, 13, 55, -6, 63, -25, 25, -17, -39, -12, 14, 12, -46, -24, 4, -13, 14, -52, -27, -20, -20, 11, -9, -3, -6, -10, 78, 13, -12, -4, -16, -72, -29, -6, 0, -46, 79, -34, 16, -5, -52, -12, 26, 24, -20, 4, -7, -15, 19, -29, 28, 27, -6, 34, 5, 13, +26, -56, 67, 14, -41, -37, -30, -32, 21, -35, -48, -63, 34, -30, -22, 9, -41, -18, 0, -23, 9, 6, -25, -11, -26, -51, 19, 15, 1, -7, 7, 28, 47, -34, -17, -1, -51, 5, -40, -13, 30, -39, -9, -30, 25, -32, -16, -14, -51, -27, -22, -74, -17, -35, -23, 14, -16, -42, 43, 4, -39, 16, -7, 24, 29, -31, 42, -31, 4, -10, 9, -52, 42, -58, -24, -14, -5, -34, -14, -9, -5, +-40, 28, -39, -8, -14, 12, -39, -3, -21, 54, -5, -29, 51, 11, -13, 47, -36, 70, -7, -6, -31, -13, -38, 36, -46, -39, -52, -7, -60, -18, 8, -11, -50, -14, -37, -6, 1, -4, -23, -12, -20, 42, -127, -57, 12, 22, -12, 82, -10, 8, -21, -38, 4, 17, -69, -67, -70, 19, 41, -46, -8, -27, -40, 33, -4, -10, 20, 95, -27, -46, -9, -50, 24, -43, 4, 3, -3, 12, -26, 43, -22, +29, -37, 39, -41, 33, -61, -25, -64, 104, 55, -3, 5, -9, 2, 41, -50, -29, -1, 9, 22, -26, 14, 48, 21, 41, 24, 30, 5, -53, -7, 18, -24, 26, -25, 0, -54, 1, -4, 3, -54, -7, -42, 9, 5, -38, 0, 6, -69, -47, -3, -16, 75, 17, -27, -31, -7, 44, -37, -21, -15, -14, -30, 25, -21, -1, -11, -20, 18, 13, -32, -42, -38, -17, -29, 0, 3, 49, -32, 3, -4, -88, +0, -27, 41, -7, -28, -43, 41, 42, -37, -30, 24, -32, -58, 50, 0, 38, 8, -11, -5, -33, -48, 6, -45, -59, -36, 5, -39, -3, 13, -39, -42, -28, -14, -16, 114, -18, -72, -33, -8, 12, -6, -68, 63, -36, -5, 17, -27, -29, -9, 79, -40, -10, -5, -7, -33, -13, 23, -1, 121, 5, -37, 18, 3, 31, -72, -21, -20, -33, -43, -27, 42, 24, -8, -30, 20, 0, -19, -5, -18, -25, 29, +-18, -49, -20, -28, 25, -15, 3, -38, 6, 27, 9, -14, -8, -9, -2, -1, -17, 1, -8, -17, -29, 0, -8, -35, -30, 7, -25, -1, -2, -23, -26, -2, 32, -2, 5, 39, 7, 9, -14, 76, 31, 39, 9, -10, -20, -23, 10, -13, -15, -24, -26, -47, 13, -3, -39, -19, 38, 20, -16, -13, -29, -75, -28, 37, -50, -4, 53, 19, -2, 22, -4, -30, 65, -7, 7, 13, -7, -31, -3, -10, -4, +34, 9, -1, 80, 26, -2, -60, -46, -33, -27, -41, 60, -47, 7, 15, 22, -40, 3, -9, 2, 19, -8, 22, 26, 17, -20, 27, -8, -19, 38, 13, -43, -17, -19, -68, 55, 5, 19, -5, -51, -6, -21, -50, 9, -13, -19, -9, 47, -33, -14, 38, -13, 3, -11, 120, -7, 30, -4, 4, 15, -43, -25, -3, 18, 7, -2, -43, -3, -12, 0, -29, -34, -8, -27, -34, -16, -39, -35, -11, 31, -17, +7, 56, -27, 3, 7, 84, 6, 38, -12, -5, -12, 3, 3, -11, -26, -1, -20, -33, 11, -1, 82, 7, -75, 54, 14, -18, -31, -52, -34, -19, -54, -2, -9, 5, -44, -29, -48, 59, -26, -2, -9, -2, 6, -1, -5, -16, -21, 21, -11, -12, -34, -22, -5, -10, -2, 43, 11, -29, -35, -37, -6, -31, -56, -22, 2, -35, 12, -22, -55, -70, -43, 25, 51, 0, -17, -33, 0, 46, -6, 15, 14, +-29, 78, 116, 88, -66, 15, 63, 4, -30, -29, -32, -36, -14, -19, 1, -21, 11, -34, -14, -12, -19, -36, 24, 9, -2, -20, 13, 5, -4, -23, 9, -6, -10, -44, -4, 116, -79, 12, 89, -21, -32, -27, -49, -60, -17, -45, 13, -52, -31, -56, 13, -54, -31, -45, 19, -7, 7, -28, 13, -1, -6, -44, 75, 3, -17, -64, 49, 72, 41, 114, 52, 19, 14, -41, -19, -66, -27, -24, -26, -10, 10, +31, -34, -4, 0, -24, 75, -13, -6, -64, -49, -46, 24, -82, -35, -45, -58, -86, -44, 41, 2, 85, 10, 7, -21, -1, -18, -27, 16, -29, 21, 3, -16, 11, -27, 1, -47, -13, -7, 17, 26, -10, -5, -38, 21, -16, -10, 2, -49, -50, -20, 75, -9, 32, 13, -44, -2, -21, -22, -13, -40, -89, 3, -48, -46, -17, -11, 5, 2, -82, 19, -25, 13, 21, -22, -40, -55, -24, 16, 3, -46, 8, +-27, 63, 14, 49, 90, 28, -13, -26, -20, 0, -4, -63, 0, -33, -7, 23, -6, -21, -27, -46, 7, 31, 11, -12, -32, -28, -13, 11, -45, -11, -39, -15, 32, 41, -16, -28, 52, -25, -26, -60, -25, -42, -32, -30, -11, -36, -58, -54, 10, -37, -28, -27, 52, -10, -48, -10, -13, -41, -15, -60, -13, -18, -56, -32, 53, -32, -29, -4, -39, 19, 37, -14, 17, -21, 68, 75, -25, -9, 7, 2, 7, +32, 45, 31, 8, -11, 76, -3, -5, -31, 34, 44, -3, -24, 27, -39, -6, 4, -31, 4, 7, 23, 76, -18, 1, -25, 42, 20, -70, -3, 12, -8, -11, -33, 23, 25, 15, -13, 53, 31, -7, -71, 50, -9, -15, -25, 46, 6, -2, -61, 12, 8, -2, 56, -15, -39, -14, -24, 7, 13, -27, -11, -2, 3, 8, -14, 19, 18, 21, 17, -24, -20, -30, -19, 20, 58, -36, -35, 14, 4, -12, -44, +-2, 0, -22, -9, -15, -8, -11, -5, 19, -12, -41, -17, 71, -10, -49, 43, 51, 13, -5, -23, -26, 44, 78, -26, -45, -3, 4, -52, 11, 1, 5, -29, -12, 13, -31, 55, -49, -43, -25, -34, -12, -16, -18, -13, 68, -6, -1, 116, 45, -9, -20, -34, 53, -48, 88, 7, -22, -7, -36, -1, 24, -50, 0, -20, -26, -6, -35, 28, -7, -21, -26, -44, 28, 29, -20, 17, -3, 15, -12, 3, 6, +4, -28, -22, 5, -23, -29, 12, -2, 43, -1, 17, 13, -17, 9, -31, 3, 12, -50, 45, 1, -5, -14, -51, 13, -14, -12, -8, -5, 23, -27, 19, -3, 32, -10, 6, -2, -31, -41, 24, 5, 61, 0, -18, 29, 2, 3, -24, -12, 49, 25, -3, 87, 9, -4, 55, -7, 46, -21, 10, 64, 1, -3, 13, -34, 10, 21, -10, 25, 80, -41, -26, 49, 6, -1, -36, 57, -18, -9, -49, -25, 2, +21, 49, -45, 31, 2, 41, 43, 16, -26, 42, 34, 4, -6, 73, 20, -44, -29, 16, 88, 50, -39, -32, 62, -26, -23, -6, 31, -31, -22, -19, 2, 43, -7, 20, 33, -10, -22, 48, -28, 6, -26, -16, 45, -9, -9, 17, -26, -11, 13, -9, -6, 64, -9, 21, 61, 1, 1, -15, 25, -32, -24, -18, -16, 17, -8, -9, 44, 44, 8, 69, -1, 5, -17, -18, 69, -22, -31, 35, -38, 21, 10, +-24, 4, 45, -22, -9, 49, -19, 0, -18, 15, 16, -39, -38, -53, 18, -24, 33, 26, -59, -25, 22, 0, -18, -38, 32, 1, -5, -26, 6, 33, -64, -30, -66, 35, -105, -14, 33, 53, 22, -27, -16, -114, -49, -15, -63, -32, 23, -50, 5, -41, -7, -50, 0, 8, -49, -7, 2, 49, -16, -16, 10, -18, -19, 9, -26, -5, -65, -18, 37, -44, 14, 0, 1, -65, -8, -20, -55, -25, 17, -35, -7, +7, -28, -8, 2, 20, -4, -3, -11, 22, -7, -19, 13, -2, -20, 30, -47, 13, 48, -6, 30, -18, -42, 3, -49, 0, -10, -39, -28, -10, 7, 1, 35, 25, -54, -20, 41, 48, -23, -57, 36, 80, -5, -9, -72, -11, -52, 25, -26, -29, 75, -45, -22, 39, 7, 4, -12, 8, -12, -58, -26, -8, 0, 3, -30, 19, -36, -17, 20, 11, 25, -4, -30, -14, 17, -12, -22, 5, 14, -5, 0, -22, +58, -28, 11, 76, -23, -35, -38, 8, -31, 0, -34, -48, 96, -76, -33, -32, -11, -4, 43, -41, 17, -28, 6, 28, 96, -53, -3, 66, 29, 10, -14, -39, -21, -36, 34, -18, -38, 6, 33, -53, -14, -37, 11, -51, 60, -18, -18, -29, 2, -23, -4, 12, 17, 21, -2, -8, 46, -12, 17, 41, 13, -19, -22, -6, -36, -22, -33, -5, -4, 34, 19, -23, 1, 14, -38, -19, 27, -4, -12, -7, 1, +0, -24, -56, -22, -38, 33, 27, 21, 32, 14, 32, -3, 37, -17, -18, 30, -22, -10, -18, -12, 13, -45, -1, -22, -14, -18, 5, 4, -15, -26, 23, 25, 23, -19, 20, -4, -36, 23, -15, 12, -111, 9, 54, -60, 71, 11, 22, -26, -46, 14, 1, -37, 26, 3, 18, 17, -52, -15, 22, 60, -17, -40, -35, -15, 48, -53, -33, 46, -63, 8, 40, -1, 4, -14, 88, 51, 47, -9, 8, 61, -31, +108, 16, -4, -4, -4, 14, -10, 8, -6, -16, 69, -11, -19, -16, -8, -30, -10, -28, 8, -35, -8, 11, 64, 23, 21, 22, -3, 23, -6, -37, 0, -25, -1, 6, -33, 10, -13, -25, 9, 6, -23, 15, 33, -14, 22, -22, 12, -50, -18, -45, -6, -19, 36, 33, 21, 7, 21, 32, -11, 41, 17, -44, 39, -26, 7, -1, -23, -17, -29, -11, -9, -3, -21, -77, -6, -11, -57, -13, -15, -40, -10, +2, -1, -14, 24, 12, 76, -60, 5, -54, -9, -24, -29, -55, -31, -13, 15, -23, -30, -3, 11, 75, -15, -27, -14, -36, -8, -28, -25, 31, -18, 24, -53, 53, 46, -8, 0, -10, 43, -103, -17, -31, 57, -68, -11, 11, 26, -23, 39, -19, -39, 29, -2, 29, -19, 27, -16, -26, 11, 38, -14, -17, -6, -8, 4, -5, 7, -15, -16, 18, 113, -63, -25, -50, 15, -41, -31, -60, -44, -10, -19, -20, +-41, 24, -43, 54, -38, -3, 6, -38, 13, 5, -26, 0, -7, -30, 2, -14, 21, -21, 0, 1, 127, -92, -26, -75, 29, -50, -36, -60, -36, -21, 0, -32, -19, 13, -72, 43, -24, -14, -31, -25, -26, 28, -29, -21, -19, -6, -46, 44, -34, 31, 17, -24, 100, -82, -23, -38, 59, 2, 27, -23, -30, -36, 40, -63, 4, -13, 80, 57, -8, -27, -35, -14, -18, 54, -33, -11, -3, -40, -28, 36, 11, +35, 17, -28, 69, -43, 2, -25, -22, -10, 19, -34, -27, -3, 28, -48, 14, 16, 31, 103, 24, 1, 13, -32, 12, 18, -33, -4, 1, -18, -53, 23, -2, 20, 3, 15, 80, -21, 2, 40, 69, -33, 8, -44, -33, -2, 36, -18, -31, 26, -11, -1, 36, 20, -5, -43, 8, -20, -33, -32, -32, 2, -17, 31, -5, 26, -3, -17, 55, 31, -5, -9, 44, -49, 12, -12, -31, 33, -18, -42, -19, -18, +-42, -5, 11, -26, -61, -43, 31, -7, -10, 2, -8, -18, -25, 1, 10, 35, 7, 11, 109, -26, 31, -6, 21, -39, 26, -28, -25, -11, 7, -11, -19, -12, -3, -18, 8, -17, -1, 0, -19, -8, 11, -18, 16, -20, 9, -16, 13, -24, 17, -29, 45, 13, 20, -5, -30, -3, 7, -24, 41, -12, 6, -12, -38, -32, 0, 21, -3, -14, -2, 16, -29, -6, -14, -12, 9, -23, -21, -25, 0, 2, 9, +-34, 8, 22, -12, 17, -3, 22, -10, -21, 28, -3, -6, -29, -15, -46, -1, 4, -12, 14, 43, -4, 0, -44, 41, -37, -9, 12, -3, 3, -7, 4, 42, 28, 76, -24, -17, -10, -21, -4, -16, -4, 89, -10, 39, -35, -18, 28, 11, 23, -4, 82, 11, -17, -33, -15, -28, -10, -12, -19, -16, -13, -1, -2, -18, -16, 16, -17, 23, 32, -39, 17, -6, -17, 33, -9, -2, 2, -9, -25, -33, -20, +-2, -29, -15, -1, -42, -60, -61, 20, 4, 72, -10, -10, -19, -22, 23, -23, 8, -2, 33, -31, 88, 10, -47, -6, -52, 38, -55, -10, -37, 46, -9, 23, 22, -29, -25, 2, -55, -40, -8, 13, -5, 51, -34, -64, 0, -41, 34, -21, 42, -36, -18, -37, 68, 17, -48, -37, -40, 101, -45, 6, -46, 3, -24, -12, 2, -36, -11, -2, -32, 3, -9, 26, 3, 16, -22, -16, 34, 19, -7, 65, -18, +-15, -42, -13, -21, -12, -20, 9, 13, 35, 7, -27, -3, 13, -33, 4, 27, 2, 8, -26, 21, 4, -37, 18, 42, 76, 46, -29, -6, -21, -46, 50, -4, -7, -65, -1, -35, -21, -3, -5, -24, 44, -54, -24, 28, 0, -17, 53, 69, -18, -20, -22, -40, -29, -36, 19, 7, 17, 3, 0, -19, -19, -32, 127, -22, -29, -35, 31, -52, 0, 18, 13, 12, 74, 36, -41, 18, -12, -38, 10, 53, 9, +19, 8, -9, -32, 59, 19, 21, 81, -5, -12, -32, -48, 3, 65, -29, -24, -53, 19, -38, 28, 23, 43, 28, 106, -18, -23, 6, -34, -43, 14, 103, 10, 38, -5, -74, -37, 18, -20, -51, 41, 49, 13, 0, 5, 0, -11, -9, -57, 97, -21, -20, -7, 1, 4, -8, 15, 3, -1, 1, -7, 3, -16, 40, 75, -48, -32, -18, 5, 2, -23, 37, 25, 24, 6, 24, 3, 5, -19, 3, -8, 100, +33, -11, -5, -10, 14, 24, 49, -11, -35, 11, -6, -32, -20, 48, 89, -28, 16, -36, -20, 18, 1, 49, 49, 27, 6, 5, -24, -6, 69, -11, -61, 21, -9, -17, -38, 27, 26, -1, 72, -16, 52, 10, -34, 13, -9, 103, -10, -8, -43, 2, 10, 28, 36, -47, 33, 28, -30, 9, 29, 32, -41, 22, -31, 75, 22, -6, 17, 35, -9, -12, 51, -15, -3, -15, -4, -11, -45, 36, 88, -35, -45, +-16, 25, -53, 0, -56, 50, 74, 5, 7, 6, -5, -7, 15, 9, 127, -1, -26, -45, -25, 4, -29, 19, 2, -27, -2, -5, -10, -14, 37, 74, 3, -34, -41, -4, 45, -12, -42, 6, 42, 0, 7, 12, -20, -34, 15, -37, 102, -9, -47, -14, -17, -9, -25, 28, -10, 10, -32, -19, 3, -32, 10, 30, -10, -29, 15, 33, -1, 80, -12, 7, 7, -26, -10, 5, -37, -23, -31, -25, 13, 5, -7, +33, -37, -17, 0, -31, 29, 33, -16, -6, -35, 27, 0, -20, -21, -37, -29, 48, 36, -1, 12, -18, 34, 6, -2, -24, -34, -22, -28, -7, -2, 15, 6, 70, -13, 7, 19, -24, 26, 20, -30, 1, -13, 34, 2, -22, -26, -3, 26, -29, 8, -8, -14, -7, -34, -4, -15, 37, -32, -29, 7, 21, -20, 5, -10, -38, -8, -77, 18, -28, -14, 52, 5, 2, -9, 41, -24, -17, -2, -1, -24, 34, +-21, 21, 16, -17, 23, -4, 12, -7, -54, -2, -8, -2, -23, -9, -34, 34, -6, -29, 1, -16, 17, 30, -22, 24, -25, 26, -6, -1, -17, 19, -17, -63, 13, 38, 48, -19, -44, 42, 4, 1, -19, 53, 10, -7, 55, -86, 81, 1, 24, 36, 18, -22, -18, 24, -20, 13, 127, 21, 31, 28, -21, -27, -15, 1, 5, 81, 25, -32, 25, 8, 62, -18, 56, 72, 10, -38, 33, -25, 26, 36, 18, +22, 70, -10, 6, 43, -39, -2, 98, 25, -11, 49, 6, -16, 15, -19, -16, 15, 14, -38, 26, 24, -9, -27, 20, -24, 41, -33, 2, -21, -1, -26, 6, -25, -31, -4, -13, 15, -4, -23, -16, -1, -30, 24, 47, -56, -8, -41, 47, 77, 74, 2, 50, -43, 27, 42, 65, -23, 32, -33, 23, 53, 5, -59, 8, -18, -1, 50, -11, -27, -49, -30, -1, -21, 15, -5, -11, -22, -34, -12, -11, -5, +47, -16, 101, 37, 15, -27, 63, -43, 8, -56, 31, -7, -3, -12, -12, -13, -5, 22, -34, 45, -34, -7, -8, 9, -12, 32, 8, -19, -19, 19, -11, 31, 26, 8, 69, -29, -2, 9, 66, -23, -28, -50, 89, 14, -2, -9, 1, -67, -3, 61, -57, 32, -2, -26, -5, -16, 39, 40, 52, 4, 47, -7, -32, 16, 63, 0, 2, -54, -34, -13, 74, -11, 26, 11, -39, 16, -14, 50, 48, 8, -15, +127, -48, 56, -13, -24, -11, -39, 52, 26, 20, -2, 52, -34, -38, 5, 52, -29, -58, -47, 12, 24, 25, 34, -46, 30, -44, 4, 16, 25, -32, 22, -54, 104, -37, 5, -11, 66, -44, -56, -45, -3, -34, -2, 56, -33, -58, 42, -22, 14, -4, -34, -1, -21, 63, 23, -10, -11, -36, 66, -7, -14, -18, -26, 5, 75, -31, 85, -13, 0, -29, -22, -1, 25, 11, 23, 15, -19, -43, 42, -3, -27, +-12, 47, -51, 1, 72, -16, -53, 5, -11, -13, -42, 17, -1, 27, -44, 126, -25, -20, -14, 51, -31, -25, -12, 39, -17, 4, 16, 26, -21, 25, 25, -28, -9, -49, -5, -23, 15, 29, 9, -1, 37, -22, -3, -8, 2, 40, 62, 127, -48, -29, -26, -30, -37, -40, 0, 8, -6, 12, 66, 3, -55, 48, 29, 7, -6, -56, -31, -4, 90, -8, -15, -28, -20, 2, -7, 44, 9, 37, 11, 127, -35, +-25, -23, -15, -26, -57, 39, 26, -11, 4, 26, -37, -33, -17, 11, -13, 3, -9, -3, -26, 21, -38, -16, 13, 13, -11, 1, 15, -17, 11, -22, 3, 14, -34, 20, -7, 3, -20, 29, 6, 2, 11, 20, -10, -3, 17, -24, -20, 1, -26, 0, -5, -16, -19, -16, -11, -9, 3, 8, -7, 24, 20, -12, 4, -13, -2, -8, -20, 4, -7, 38, -21, 5, -51, 31, -14, 10, 3, -23, -18, -2, -32, +23, -24, 8, 22, -18, -34, 38, 17, 0, -10, -3, -25, -21, -1, 41, -8, -6, -13, 10, -38, 22, -49, -23, 1, 5, -15, -33, 7, -5, -5, 12, -15, -23, -12, -21, -28, -38, -38, -3, 5, 19, -9, 12, -5, 9, -2, -11, -12, -7, -5, 9, -15, 25, -19, -72, -27, 32, 74, 35, -6, 1, -32, -44, 20, 0, -13, -54, -6, -40, -22, -28, -10, -36, -60, -1, 63, 2, 7, 25, -70, -40, +-58, -51, 5, 3, 14, -70, -2, 1, 121, 57, -6, 31, 16, -1, 12, -5, -8, -30, -8, -4, -71, -3, -25, -66, -5, 11, 73, -10, -6, 47, -51, -38, -61, -66, 9, -15, 6, -1, -9, -18, 26, 17, 20, 28, 9, -12, 5, 49, -11, -3, -20, -2, -3, -34, -8, -38, 86, -30, -21, -5, -39, -4, 2, 6, -19, -31, -2, 7, -15, -32, -6, -5, 53, 49, -13, -5, -21, -23, -21, -29, 31, +-53, -1, 25, -14, -66, -7, -48, -42, -88, 5, -57, 113, -2, -36, -36, -29, 61, -48, 4, -50, -8, -28, -25, 26, 22, 16, 12, 48, -14, 16, 47, -35, -17, -32, 2, -2, -25, -25, -26, 104, -28, -33, -26, -43, -19, -18, 34, -12, -9, -22, -4, 15, 7, 0, 4, 27, 24, -2, 46, 45, -19, -14, 24, -18, 13, 17, -23, 25, -45, -31, -37, 17, 58, -34, -62, 43, 11, -66, 3, 2, -2, +-39, -16, -15, 7, -3, -32, 11, -55, -45, -26, -13, 9, 6, -32, -18, -1, 1, 30, 7, 7, -25, -38, 2, 5, 3, 0, -18, -26, 28, 34, 4, -43, 31, -19, 39, 21, -24, -48, -6, -13, -23, -40, -18, 127, 94, -33, 2, 9, 19, -16, 13, -8, -3, -26, -28, 40, -42, 2, 29, -27, 23, 17, -17, 1, -24, 14, -39, 45, -29, -57, -23, -16, -7, -22, 30, 40, 8, -20, -12, 14, -41, +3, -47, 22, 17, -35, -34, 42, -76, -11, 55, -37, 3, 9, 9, -7, 34, -20, -46, -73, -21, -49, 16, 18, -1, -41, 12, 55, 25, -7, -23, -13, 26, -4, 81, -55, -19, -22, 36, 73, 39, -10, -49, -12, 0, 1, 23, -27, 57, -5, -7, 16, -26, -22, 44, 1, 16, -23, -5, 69, -12, 16, -29, 3, -22, 6, 97, -9, -12, -49, -13, -34, -27, -6, 3, -24, 22, -13, 11, -36, -24, -14, +0, -29, -18, -25, 14, -12, -5, -34, 4, 10, -3, -52, -19, -51, -23, 26, 52, -2, -5, -10, 34, 75, 16, -20, -53, 5, 4, -32, 32, -36, 33, -21, -9, -48, -16, 5, -9, -1, 9, -8, -23, -12, -10, 23, 63, -10, 22, 0, -18, 20, -20, -5, -6, -11, 20, -15, 32, 17, -4, 15, -1, 37, -17, -8, -22, -20, -2, 16, 32, -11, 13, -23, -28, -7, 27, 5, 47, 9, 16, 29, -21, +31, -8, 4, -6, 31, 17, 12, -14, 4, -24, 12, -17, 60, -20, 25, -16, -54, -6, 5, 7, -21, -2, -28, -23, -21, 27, -2, 24, -12, -9, 28, -13, -5, -7, -2, -17, -33, 1, -21, 8, -2, -24, 17, 19, 61, -2, 25, 60, -33, -16, 26, 1, 0, 33, -18, -23, 28, 3, 28, 43, 13, 23, 24, -4, 47, 9, 24, 10, 9, 33, 27, 28, 29, -23, -10, 11, 42, -19, 33, 11, -31, +-15, -23, -20, -50, 5, 110, -18, -47, 1, 0, -14, -71, -16, 7, 61, 72, -19, -15, -34, 22, -89, 3, 25, 4, 67, -14, 109, 50, -2, -11, 80, 36, 14, -46, -37, 22, -4, 93, 24, -29, 5, -13, -35, 48, -25, -18, 3, 61, -4, -37, -36, 23, -28, -21, 9, -20, 102, 16, 93, -17, -40, -26, 78, 20, -8, -19, -17, 4, -14, 3, 22, -16, 11, 3, -22, 1, -7, -26, 19, 15, -12, +-23, -7, 20, -37, 35, 15, 9, 58, -16, 127, 6, -22, 37, 8, -37, -20, -11, -28, 11, -27, -27, -35, -62, 6, -8, 41, 2, 4, 19, -18, -21, -15, 36, 5, -41, -18, 80, -16, -36, 105, 1, 127, -71, -57, 29, 60, 53, 18, -10, -3, 12, -1, -14, 34, -29, -1, -1, -11, 57, -20, 13, 21, 32, -12, 4, -9, -20, -12, 19, 29, -10, 96, 29, 100, -25, -34, 21, -9, -6, 17, -64, +-65, 58, -72, 0, 25, -20, -58, -32, -18, 39, -36, -29, -16, -26, -8, 39, -45, 56, -43, 4, 31, -4, 120, 23, 127, -17, -38, -24, -1, -54, -17, 5, -9, -21, -13, 85, 55, -34, -5, -26, 23, 9, -25, 1, -5, 40, -2, -26, -45, -13, 88, -9, -59, -18, 21, -5, -28, 24, -4, -16, 11, -24, -25, -29, -6, 40, -18, 41, 52, -35, -13, 16, -42, 27, -62, -39, 22, 5, 10, 12, -9, +15, 51, -22, 19, -53, 55, 18, 88, -61, -15, -13, 15, -47, 17, 3, -21, 8, -3, 69, 31, -29, 11, -30, -25, 60, -17, -30, 15, 3, -6, -49, 8, 16, 81, -10, 8, 9, 54, -22, 78, -24, 7, -27, -53, -28, -32, -33, -16, -12, -28, 11, 33, -31, -14, -29, -32, 46, -55, -66, 19, -5, -10, -2, 3, 36, 70, 17, 5, -41, 47, 0, 93, -62, 25, -16, -7, -15, -26, 20, -17, -32, +7, 83, 15, -90, -15, 4, -7, 51, -31, -24, 58, -24, -30, -31, -34, -30, 93, 40, 19, -37, 45, -6, 112, -29, -10, -31, 47, -24, -10, -14, -14, 5, -36, 60, 10, -35, -38, -13, -9, 81, -34, -28, -1, -1, -8, -38, -30, 11, 91, 20, -15, -36, 16, -16, 67, 6, 14, 9, 27, 5, 61, 28, -9, 19, 5, -36, -29, 3, 30, 28, 5, 2, 6, -7, 5, -5, -11, 30, 20, 59, -1, +57, -5, -57, 22, 9, 25, -33, -23, -4, 12, -1, 8, 15, -18, 13, -18, 0, -43, -1, 40, -6, -5, -5, 70, -17, -26, -25, 13, -1, -28, 30, -11, 21, 1, -11, 18, 7, 35, 14, 11, 43, -18, -8, -6, -16, 25, -4, 8, -28, 64, -11, 67, 22, 31, -3, 32, -37, 14, 9, -7, 13, -34, 11, -30, 7, 7, -34, -34, 1, 46, 9, 23, 32, -15, 7, 12, 26, -17, 9, 24, -1, +-24, -29, 6, -15, -27, 23, -1, -16, -19, -18, 18, 1, -9, 10, 13, -9, -25, -25, 13, 32, 17, -13, -4, 18, -10, -5, -41, 25, -7, -17, 9, -19, -1, 31, 41, -29, -33, 5, -40, -12, -46, 22, -10, 73, -28, 25, 8, -36, -19, 63, 41, -31, -57, -38, -38, -44, 54, -26, 24, 5, -4, 1, 26, 5, -34, 58, 58, -35, -55, -51, -18, -5, -17, 0, -23, 94, -32, 46, -42, -27, -21, +28, 13, -38, -54, 32, 24, -3, 99, 29, -27, 13, -5, 28, -1, -4, 0, -10, 37, 11, 27, -38, -1, 4, 29, -13, 25, 14, -19, -4, -7, -11, -41, 7, -35, -19, 12, 16, -34, 7, 20, 33, -13, -37, 9, 16, 36, 20, 34, -36, -58, 11, 77, -40, -5, -1, -19, -7, -62, 29, -2, 8, -15, -41, -11, -19, 13, 28, 17, 7, 1, -14, -7, 65, -23, -6, 16, 1, 6, 33, -33, -20, +33, -15, 15, -28, 1, -44, -12, -11, -52, 3, -12, -15, 0, -2, -20, -17, -36, -17, -11, -14, -3, 15, 2, 48, -30, -15, 6, -27, -35, 49, 37, 18, -6, 10, 51, -50, 6, -46, -51, -42, 28, 80, 6, -37, -43, -36, -19, -45, 32, 16, -20, -11, 16, 49, 59, 1, -46, -15, 21, -13, 40, 74, 34, 14, 4, -57, -64, 19, -52, -16, 21, 73, 31, -27, -53, 1, -46, -43, -13, -4, 16, +9, -30, 44, 41, -49, -33, 16, -17, 8, -4, -45, 30, 37, -9, 51, 23, 7, -41, -16, -10, -22, -8, 47, 0, 18, -13, 25, -20, -45, -49, -3, 14, -36, 5, 21, -18, 37, -34, 47, -16, 14, -7, 13, -14, 18, 28, -39, 11, -13, -52, 8, -15, -31, 1, -13, 67, -15, -29, 75, -36, -29, -29, -50, 24, -12, 40, 12, 39, -26, -98, 10, -63, -4, -7, -64, 40, 30, -8, 20, 29, -1, +-15, -38, -23, -34, 7, 107, -20, -43, -80, 71, -52, -37, -37, 31, 13, 9, -34, 23, -8, 11, 3, -39, -49, -39, 0, 5, 34, 24, -19, -28, 42, -48, -11, 5, -26, 2, -23, 52, -26, -57, -32, -5, -2, -15, -23, 35, -7, 47, 2, -22, 26, -27, -56, -25, -47, 11, 17, -47, 50, 50, -3, -10, 102, -30, -60, -7, 3, 0, 22, 55, -5, -37, -37, 57, -42, -33, -54, 35, 23, 17, -51, +39, 18, 9, -23, -14, 5, 4, 34, 48, -9, -7, -30, 49, -26, 3, -35, -23, -46, 19, -25, -41, -23, 13, 13, 3, 9, 12, -39, -3, -12, 1, -13, -48, 35, 21, -5, -25, -18, 4, -1, 43, -18, -20, -26, 51, -6, 4, -40, -33, 4, 19, -24, -1, -18, -8, 9, 40, 29, 5, -12, -34, 12, 7, 14, -34, 11, -10, -1, 75, 7, 25, 18, 122, -9, -24, 5, -21, -29, -58, -17, -19, +-5, 49, -35, -34, 18, 127, 14, -4, -3, 21, -10, 13, -38, 24, 2, -30, 24, 8, -10, -17, -6, 34, -7, 31, -30, -15, 4, 32, 9, -26, -30, -26, -2, 28, -2, 14, -17, 65, 17, 11, -5, 21, -10, -18, -21, -3, -4, -26, 12, 0, -10, 38, -35, 31, 14, -14, 30, 18, 20, -2, -23, -35, 49, 73, -16, 61, -2, -47, 37, -88, 97, -16, 3, -62, -36, -44, 42, -9, -4, 7, -37, +-6, -36, 57, -17, 1, 11, -31, 16, -54, -33, -21, -35, -7, 2, 48, 27, 39, -56, -27, 97, -19, 127, 29, 51, -46, -51, 32, -37, 16, 21, -20, -50, -21, -72, -26, -26, -27, -37, 11, -12, -10, 12, 6, 11, -4, 22, 28, -35, -33, -27, 2, -9, -23, 26, 14, -2, 11, -33, 5, 68, 3, -7, -1, -19, -18, -38, 23, 13, 77, -7, -28, -40, -21, -21, -7, -41, -21, -21, -11, -27, 27, +-3, -12, 14, -47, 14, 17, -2, -7, 2, 73, 1, -24, -17, -45, -28, -18, 57, -30, -33, 22, -23, -8, -18, -5, -16, 10, -19, 8, 11, -10, -65, -13, -12, 12, 17, -21, 21, -1, -43, -1, -39, 25, 48, -28, 11, -16, -49, -32, -15, 14, 23, 120, 22, -2, -53, -8, 15, 36, -7, 11, -12, -47, -60, -65, -25, -3, -31, -35, 111, 11, -45, -39, -22, 35, -75, -55, -11, -29, -41, -32, 46, +23, 2, 70, 50, -33, 77, -21, -27, -28, -18, 82, 10, 46, -18, -1, -39, 5, -22, -14, 82, 23, -9, -22, 1, -18, -13, -58, -26, -13, -48, -38, -37, 77, 11, -34, -1, -48, -50, 8, 21, -17, -1, 34, -20, -60, -8, -7, -12, -22, 90, -13, 35, -8, -20, 40, 8, 1, -41, 58, -10, -5, -33, -18, -4, 18, 7, 11, 2, -29, -36, 14, -6, -22, 2, 29, -59, -10, 6, -63, -43, -1, +19, -31, 37, 10, -10, 0, 12, -7, -35, 16, -7, -42, -32, -15, -53, 74, -27, 9, -9, -17, 127, -65, -40, -57, -15, 80, -30, -63, -12, 13, -33, -8, 29, -24, 99, -9, 19, 5, 1, -2, -6, -55, -36, -41, 9, -45, -23, -21, 3, -34, 7, 4, 92, 4, -35, -2, -13, 63, -13, -4, -19, 10, -4, -51, -18, 30, 67, 16, -7, 13, -13, 3, -17, -54, -20, -21, -47, -36, 8, 51, 4, +61, 14, -48, 124, -20, -29, -49, -12, 75, -45, -47, -44, -29, -35, -11, 5, 14, 67, -8, 30, 19, -35, 7, -15, -20, -40, -71, -51, -13, 17, 21, 24, 15, -6, -12, -10, -28, 16, 73, 24, 20, 23, -42, -32, -2, -10, 4, -12, 48, 9, 10, 26, -22, -13, -6, -37, 17, -22, 37, 36, -19, -12, -1, 13, 53, -15, -35, 23, -38, 10, 49, 7, 0, 34, -13, -27, 16, 1, 1, 16, 3, +0, 30, -6, -34, 23, -34, -24, -14, 7, 26, 33, -27, -10, -1, -41, 41, -34, 25, 6, 23, -2, 50, -25, 35, -10, -40, -14, 40, -14, 5, -19, -13, -24, -32, -20, -54, 76, -21, -11, -6, -42, 26, 36, -28, -8, 18, 7, 61, -23, -9, 23, -9, -8, 44, 26, -11, 0, -29, -39, -12, 0, -19, 4, 25, -16, 5, 25, -23, -25, -20, 0, -40, -17, 31, 21, -29, -11, -33, -52, 59, 4, +24, -48, -7, -66, -50, 0, -15, 2, 10, -13, -44, -11, -20, 60, 60, 12, -34, 14, 54, 24, 24, 52, 54, -39, -37, 14, 1, -56, -58, 17, 99, -39, 40, -18, -25, -94, -21, -51, 44, -12, -22, -28, -10, -6, -68, -23, 31, -21, 9, 26, 44, -18, -2, 33, 9, -10, -38, 22, -25, -44, -21, -24, 5, 4, -12, 47, 3, -5, -1, -12, -15, -16, -16, -1, -19, -19, 34, 15, -9, -32, 9, +30, -32, -40, -23, -4, 7, -10, -18, -24, -17, 19, 4, -27, -57, -29, 17, 70, 30, -36, -20, 40, -29, -39, 26, 6, 18, -4, -4, 67, -25, 13, -27, 45, 99, -48, -40, 38, -24, -29, -47, -14, -11, -9, -32, 31, 22, 13, -19, 70, -10, -9, 26, -24, 1, -32, -41, 3, -5, -6, -40, 62, 29, 6, 5, 32, -64, -38, -77, -25, 11, -10, 21, -46, -24, 20, -31, 22, -34, -21, 6, 36, +-41, -17, 32, 11, -10, -44, 16, -25, 7, -4, -74, 117, -39, 20, -20, -15, -39, 22, -55, -70, -7, -42, -22, -65, 13, 56, -45, 8, 7, -15, 19, 37, -29, 42, -32, 18, 93, -32, -24, 10, -51, -3, -55, -30, 16, -4, -27, 1, -76, 54, -36, 9, 49, -55, -10, -5, -1, -43, -2, -12, 8, -21, 28, 13, -62, -24, -39, 44, 17, -20, 31, -31, 38, -9, -23, -16, -14, -4, -18, 47, 1, +-26, -18, -10, 77, -13, 19, -40, -30, -3, 4, -2, -6, 8, -8, 55, -12, -30, -43, 69, 34, -81, -1, -14, -14, -28, 1, -11, -31, 8, -21, 23, 35, 75, -13, 16, -46, -8, -28, 3, 29, -14, -29, 10, 8, -40, 8, 53, -63, 14, -15, 38, 56, -20, 14, -16, -39, -28, -22, 7, 18, 1, -34, 58, -32, 10, -72, -44, 101, -38, -10, -21, 11, -39, -26, -19, -21, -43, 16, 37, -50, -36, +-40, 25, 56, -55, -3, -39, -1, -13, -11, 2, -28, -17, -43, 84, -27, -16, -15, 22, 43, -9, -31, -18, 3, -31, -79, 27, 7, -28, -10, 28, -19, 13, -46, 20, 77, -23, 44, -20, -37, 3, -15, 21, 19, -19, -55, 43, -18, 21, -29, -27, 96, -36, -13, -15, 28, -14, -9, 21, 52, 12, 127, 0, -31, 5, 23, -6, 11, -10, 3, 40, -21, 3, -27, -28, -2, -15, -24, 4, 3, 0, -10, +0, 31, 13, 37, 61, 12, -25, -6, -1, 0, -19, 127, -39, -14, 9, 5, -10, -24, 7, -3, 19, -13, 56, -19, -7, -8, -34, -24, -13, 11, 4, -12, 9, 29, 11, 46, 45, 8, -18, -23, -8, -17, -8, 67, -22, -14, 32, -27, 17, -25, 30, 16, 7, 16, -4, -6, -15, -20, -18, -15, 22, -37, -10, -6, -14, 60, 13, -42, -23, -37, 0, -22, -28, 41, 7, 127, 13, -13, 12, -13, -19, +-2, -15, 2, 20, -12, -4, -18, 21, 7, -4, -6, -1, -22, -4, 8, -7, 17, -8, 20, 41, 14, -9, 10, -4, -36, -10, -39, 27, -57, -8, 47, -26, 30, -29, 13, 97, 18, -52, -5, -39, -13, 0, 2, 1, -9, 7, 123, -23, 35, 1, 28, 12, 13, -91, 16, -13, -69, 2, -33, 13, -31, -5, 19, -15, -6, -36, 19, 41, 82, -37, -69, -41, 80, -14, 9, -42, -55, 7, 58, 1, -12, +-7, 1, 30, -36, -5, -16, -18, 3, -4, -20, -10, -17, 27, -22, 19, 8, 51, 19, -21, 34, 36, -18, -39, -20, -39, -2, 10, 27, -5, 81, -16, -20, 11, 11, 5, -1, -18, 20, -20, 64, -10, -23, -37, -34, -39, -18, -27, 20, 67, 1, -7, 23, 13, -7, -40, 26, -58, 46, -9, -36, 11, 11, 16, -25, 56, 31, 36, 4, -29, -9, 0, 39, 7, -27, -43, -2, 22, -8, 18, -21, 13, +-1, -12, 81, 63, -3, -20, 24, -56, 1, -39, 6, -4, 4, -4, -24, 34, 36, 1, -8, 11, -15, -33, 45, 22, -48, -32, -27, -38, 0, 45, -24, 19, -1, -25, 80, -3, -2, -32, 26, -38, 63, -36, -51, -50, 27, -7, -27, 23, -22, 31, 13, -10, -45, -32, 31, -10, -4, -28, -11, -25, -43, 17, -10, 13, 37, -32, 108, -38, -24, 12, 71, -22, -26, -4, -30, -11, 10, -1, 19, 23, 17, +55, -3, -29, -15, -62, 106, -27, -8, -39, -21, -40, -33, -21, -4, -4, 4, -15, 46, -56, 30, 46, 14, -10, 15, 4, -15, -14, -19, -11, -30, 30, 39, -31, 14, 20, -14, -24, 16, -8, -26, -18, -46, -20, -61, 29, 7, 14, 3, -14, 92, -14, 17, 82, 127, -55, 42, -36, 20, -11, 73, 1, -5, 18, -9, -39, 19, 42, -45, -47, 94, -56, -27, -39, 6, -40, -23, 36, -6, 21, 14, -61, +79, 17, 13, 85, -52, -41, -5, 22, -46, -18, -50, 2, -52, 67, -16, 43, 2, 36, -36, -34, 56, 4, -7, -23, -10, -30, -27, 22, 7, 9, 11, -11, 49, -49, -8, 60, -17, -36, -5, -21, -5, -14, 48, -15, -16, 19, 8, 46, 7, -22, -12, -61, 55, -11, -14, -32, -21, -35, -21, -21, 10, -12, 9, -31, 106, -7, -2, 57, 5, -25, -8, 5, 23, -7, 37, 4, -33, 15, -14, 44, -20, +-2, 106, 29, 19, -52, 4, -28, -2, 51, -59, -37, -30, 53, -11, 1, 100, -2, 103, 8, 39, 22, -8, -32, 113, -30, 30, -16, -18, 13, -46, -16, -17, -14, -32, 54, -17, -67, 52, -2, -4, 18, -20, 4, 14, -19, 1, -22, 66, -8, 123, -29, 27, 3, -4, -41, 73, -25, -25, -55, -7, 23, 6, 48, -4, -29, -25, 22, -39, -42, 5, -11, -27, -25, -9, 36, 18, -20, 3, 21, 62, -16, +-4, -32, 4, 29, -2, -20, 23, 10, -1, 5, -17, 2, -21, 46, -8, -9, -4, 23, -17, -19, -5, -14, 29, 12, -35, -4, -12, -12, 28, -22, 80, -42, -6, 19, 33, 19, -16, -2, 37, -21, -22, -24, -39, 41, 21, 54, -3, -26, -7, 20, -3, 13, 31, 1, -16, -46, -20, -23, 9, -71, -56, 1, 127, -4, 4, -1, -29, 30, 10, 5, -35, 10, -34, 51, -1, -18, 8, 25, -38, -7, 10, +9, -36, 6, 38, -22, -20, -33, -24, -9, -7, -20, 8, -10, 25, -30, -42, 21, 0, 4, -11, -25, 48, -4, -38, -16, 5, -27, 9, 17, -45, 9, -10, 41, -13, 6, -10, -25, -32, -49, -32, 5, -15, -64, -36, 51, 77, -43, -16, 52, -18, -64, -17, 21, -7, -37, -6, 55, -22, 5, 9, 37, 14, -4, -11, 12, -24, -17, 21, -13, 2, -44, -3, -12, 10, -7, 37, -13, 65, -44, 34, -8, +12, -20, -16, -20, 42, -16, -13, 30, 6, 3, -11, 8, -21, -8, -14, 11, -31, -9, 21, -20, -28, -36, -12, -12, 5, -19, -12, 2, 80, -27, 16, 4, 33, -26, -33, -22, -6, -27, -8, 32, 5, -8, 4, 36, -20, 16, 24, 15, 33, -29, 23, -37, -4, -22, 20, -8, 26, -26, 0, -44, 71, -8, -20, 17, -16, -16, -1, -26, 66, -24, -10, 7, -36, 7, 1, 2, -6, 12, 43, -7, 44, +-15, 18, -33, -15, 7, 9, 5, 61, -54, 3, 13, 80, -40, -6, 16, 27, -48, 49, -14, 64, -13, 15, -46, -28, 17, -26, -9, -13, -6, -3, -7, 19, -8, -7, -6, 28, 3, -23, 20, 39, -17, -25, -23, 61, -33, 41, 1, 33, 18, 5, -29, 26, 11, 15, -25, -11, 9, -23, -5, -11, -20, -11, 11, -5, -16, 2, -26, 9, -36, 15, 7, -17, -9, 30, -28, 40, 0, -9, -22, 14, 32, +30, -13, -3, -12, 15, -28, -7, -17, -23, 21, -1, -10, -17, -40, -3, -7, -19, -32, 4, -38, -20, -32, -16, 15, 65, -37, 49, 6, -18, 11, 7, 19, -42, -8, 37, -36, 6, -24, -55, -23, -4, 27, -12, 3, 8, -24, -32, -6, -41, 0, 27, 16, 11, -8, -5, 28, 34, -29, 47, 5, -36, 17, 21, 34, -18, -6, 30, 44, -38, -21, -24, 27, -70, -39, -42, -10, 5, 4, -42, -27, 31, +-29, -10, -12, 22, 19, -11, -17, 92, 1, 99, -44, -37, -27, -7, 38, 0, -5, 99, -14, 3, -50, -17, 6, -22, 38, -26, 84, -33, 20, 113, -9, -47, 47, -16, 25, -64, -15, 10, -8, -89, 23, -83, -17, -26, -24, -32, -5, -1, -49, 5, -14, -29, 2, -1, -5, -32, 14, -36, -14, -32, 12, 35, 21, 19, 89, -11, -25, -47, 11, -9, -40, -87, -26, -34, -45, 80, 38, 0, -46, -12, -31, +-37, -14, 25, 38, -47, -56, 5, 127, -21, -22, -29, -13, -33, 1, 0, -30, -36, -46, 35, -35, -25, 6, -43, 3, -25, -36, 16, 0, 17, 0, -12, -19, -7, -41, -4, 53, 7, -2, 0, 96, -25, -6, -25, -63, 13, 31, 13, 41, -35, -42, 35, -24, 29, 12, -24, 38, -51, -16, 41, 1, 1, 40, -7, -8, 12, -32, -15, -11, 4, 1, -38, 12, -25, -27, -65, -15, 35, 82, -25, 69, -59, +-13, 9, 18, 13, -29, -31, 22, -4, -19, -62, -13, -1, -54, 8, -19, 25, -16, 14, -5, 45, -9, 40, 48, -14, -19, -18, -8, -37, 65, 21, 51, -2, 3, -2, -25, 16, -8, -50, -7, 1, -22, -44, -1, 6, 44, -36, -1, -3, -22, 14, 20, -2, -10, 59, 59, -19, 1, 7, 33, 47, 125, -36, 25, -29, 28, -36, -11, 0, -31, -83, -45, 7, -4, 11, -6, -23, -42, -54, 2, 37, 30, +57, -16, 16, -18, 7, 4, -47, 27, -10, 23, -4, 54, -32, 18, -1, -9, -5, -25, -6, 1, -34, 4, -18, 4, -6, -16, 11, 4, -16, 6, -4, -18, 11, 56, 42, 18, 10, 75, 18, 5, -3, 22, 19, 58, -62, 45, -16, -17, -4, -8, -16, 9, -25, 20, -11, 3, 11, -3, 0, 20, -42, 14, -4, 3, 5, 38, 60, 12, 38, 72, -6, -6, -26, 9, 18, 31, 23, 2, 31, -24, -29, +-1, 35, 41, -55, 8, -22, 20, -15, 0, -8, 0, 12, -34, 22, -16, -9, 25, -16, -8, -14, 32, 0, -7, -22, -14, 61, -7, 60, -1, -40, -19, 21, 6, 0, 44, -54, -7, 1, -9, -21, -35, 16, -31, -46, -19, -34, -51, 0, 20, -28, 25, 41, 26, 10, -1, -33, -37, 31, -14, 16, 5, -1, -3, 46, -23, 23, 24, -71, 18, -50, -27, 6, -19, -28, 12, -3, -47, -48, -13, 56, 18, +-59, 5, -17, 58, -22, 0, -13, -24, -7, 47, -1, 39, 14, 13, 10, -50, -16, 17, -22, -47, 3, -34, 11, 20, 5, 34, -26, -50, -8, -31, 15, 48, -7, -17, 20, 54, 29, 8, 8, -17, -64, 39, 4, -10, 18, 38, 0, 19, -13, -13, -14, -36, -56, 54, -4, 48, -38, 88, 0, -13, 48, 16, -3, 15, 5, 9, -23, -12, 12, -10, 2, -55, -48, 64, -2, 12, -2, -23, -3, 0, -10, +-38, -41, -33, -17, 9, -21, -1, -40, 83, -12, -17, 86, -9, 12, 80, -31, 2, 3, 27, 8, -33, -20, -28, -27, 27, 20, 19, -42, -54, 8, -2, -14, 25, -72, -54, -3, -30, -17, 51, 5, 53, -32, -26, 35, -30, 23, 53, -10, -2, -9, 110, 35, -31, 6, -24, 41, 2, 78, 12, 0, -60, -22, -35, -78, -22, 25, 18, -42, -10, 92, -35, 27, -35, 69, 48, 58, 0, 14, -6, -45, -57, +-31, 53, 4, -13, 4, -68, 109, 31, -4, -38, -8, -36, -42, -14, -22, -67, 28, -48, -39, -31, 25, -63, -19, -28, 11, 8, 9, 27, -27, -42, 47, -28, -31, 49, 11, -58, 15, -26, 71, 9, -14, -1, -11, -3, 3, -17, 8, -40, 52, -11, 5, 1, 1, -46, -16, -6, 9, 23, -17, 17, 18, -31, 8, -29, 4, 35, 63, -59, 6, -40, 60, 22, -11, -60, -58, 2, -10, -25, -31, -42, 28, +41, 20, 48, 49, -18, -9, -28, 17, 1, -13, 7, 14, 36, 59, -34, -8, -2, 9, -31, -30, 30, -1, -14, 8, -52, -5, -1, -44, -22, -58, -59, 52, -4, 37, -1, -8, -48, -43, -43, -6, -35, -2, 13, 19, -26, 75, -26, -12, 19, 8, -50, -24, 10, -13, 7, -3, 4, -1, 7, 18, 24, -14, 13, 2, -12, -49, 17, 47, 3, -38, -19, 36, 1, -43, -4, -41, -42, 57, -15, 18, 11, +31, 18, -84, 23, -32, -32, -21, -12, -8, 0, -27, 24, -4, -33, 51, -6, 0, -2, 15, -19, -30, 2, 5, 11, 11, 28, 60, 13, 51, 15, -12, -41, 32, 39, -33, 5, 15, -28, -24, -34, 13, -1, -19, -11, -24, -27, 27, -27, -6, -18, 23, -14, 2, -25, 19, 16, -11, -7, 19, -22, 34, -17, 18, 8, 27, -8, -40, -35, 19, -30, -32, -40, 20, -18, 3, -14, -2, -34, 35, -4, 13, +-2, 13, -22, 11, -25, 9, 9, -18, -4, 27, -9, 54, 2, 28, 17, 14, -9, -8, 28, 38, -26, 12, -46, -12, 10, -23, -39, -13, -7, 1, -8, -12, -23, 38, -6, -5, 5, -14, -1, 10, -9, 0, 0, 24, -4, 64, -42, 47, -26, -6, 13, 31, -43, 27, -15, 37, -11, 22, 41, 8, -39, 0, 0, -5, -28, 30, -28, -33, -2, -2, 46, 25, -56, 1, 11, 6, -28, 55, 72, 26, 36, +13, -48, 6, -37, 12, -30, -19, -16, 41, -11, -35, -29, 19, -32, -34, -4, -4, -2, 32, 2, 3, 42, 49, -60, -9, 5, -4, -43, 46, -5, 44, -48, -16, -10, 15, -18, -19, -7, -6, 2, 25, -20, 14, -21, -1, -27, -26, 20, -20, 3, -9, 1, -2, 23, -23, 12, 9, 25, 22, -11, 13, -13, 43, -18, -8, -41, 53, -25, -37, -13, -16, -23, -28, -14, 13, -15, 11, -21, -19, -26, -22, +-44, 41, 11, 32, -10, -8, 15, 55, 23, 53, -26, 2, -34, 39, 64, -21, 3, -18, -33, -8, -13, -35, -19, -45, -47, 38, -27, -7, 13, -30, -5, 1, -6, 8, -5, 49, 11, -26, -14, -37, 11, -6, -9, -20, -33, 31, -16, 2, -21, 32, -30, -2, 4, -29, -9, -2, 6, 18, -33, -12, -17, -39, -55, 33, -12, 18, 12, 26, -6, -49, 16, 6, -29, -2, -26, -6, -36, 25, -36, -7, -14, +-7, -19, -7, 29, 3, -29, 9, -45, -15, -17, 32, 36, 51, -33, 43, -53, -11, 11, -17, -39, 24, -1, -35, -2, 13, -34, 56, -8, 32, -4, 14, 1, 46, -16, -68, 17, 27, -53, -37, -36, -11, 46, -13, 11, 46, -1, 24, -15, -5, 12, -16, -30, 64, 39, -28, -54, -21, 23, 0, -63, 30, -9, 17, -21, 14, -17, -24, -8, 10, -5, 10, -17, -20, 23, -9, 7, 24, -15, 8, 12, -5, +-32, -23, 6, 6, 15, -44, -16, 33, 29, 45, -5, 18, 52, -5, -14, 30, 59, -34, -20, 10, -46, 11, -7, 16, 37, -10, 6, 43, 16, 54, 8, -27, -4, -28, -22, -31, 57, -32, -15, 28, 19, -2, -13, 23, 32, 75, -30, 24, 0, 38, 44, 33, -31, -16, -26, -17, -26, 10, 12, 9, -59, 10, -38, -55, -4, -17, -36, 25, 68, -7, -36, 10, -5, 77, -41, 108, 49, 3, -7, 3, 30, +-19, 0, 25, -37, -24, 14, 30, 50, -16, -6, 37, 7, 44, 6, 22, 26, -7, 3, -49, 20, 35, -41, 13, 12, 21, -7, 42, -47, 29, -11, 23, 74, -39, 0, 17, -9, 2, -39, -1, -70, 2, -3, 75, -27, 26, -29, -8, -33, -39, -17, -21, 76, 11, -22, -22, -8, 7, -50, 105, -27, 12, -7, 7, 23, 10, 14, 14, -32, -24, -10, -7, -29, -9, -17, 50, -18, 17, -27, -5, 11, -33, +-34, 11, 34, 18, 4, -2, 13, 45, -24, 49, -12, 19, -20, 22, 16, 25, 9, 10, -41, -14, -41, -20, -50, -21, -20, 44, -19, 0, 4, -2, 9, -39, 14, -1, 41, -5, -19, -14, -6, 46, -24, 42, -11, -1, 3, 33, -21, 2, 0, 35, -29, -10, 14, 0, -2, 34, -6, 25, 10, 27, 16, -18, -15, 5, 4, -21, 29, 7, -8, -5, 4, 13, 1, 58, -36, -57, -26, 6, -46, -21, -14, +38, 16, 14, 12, -28, 9, 14, 10, 35, 1, 1, -32, -3, 15, -38, 11, -5, 55, 7, 31, 6, -6, 93, -1, 55, -24, -53, -46, 45, -39, -33, 10, 14, -26, -36, 5, 10, 21, -1, -3, 65, -11, 19, 18, -4, 7, -26, 21, -10, 34, -9, -4, 57, 9, 90, 22, 66, 28, -44, 2, 29, -25, -15, 12, 23, -5, -21, -4, 0, 10, 1, -4, 11, -11, 18, -13, -3, -19, -22, 15, -12, +-7, -10, -14, -19, 13, 76, -3, 8, 26, 44, -57, -35, 33, 23, -20, 18, -8, 20, -31, 10, 15, 17, 17, 50, -13, 28, -6, -5, -28, -18, 6, -52, 2, -26, -19, 6, 13, 112, 15, 8, -10, -21, -18, -27, 101, -47, 51, -22, -36, 18, -10, -4, 6, -24, 4, 13, -25, 59, 13, -20, -33, -9, 3, 43, -37, -11, -17, 1, -47, 127, 29, 40, 32, -24, -4, 8, -35, -31, -1, -26, -22, +-6, 6, -7, 74, -46, -16, 9, -33, 15, -19, -7, -27, -43, 24, 18, -11, 4, -29, -5, 15, 94, 23, 26, 6, 71, 43, -14, -11, 9, -21, -54, 9, -34, 54, 21, 28, -13, 13, -74, -22, -7, 76, 3, -10, -79, -23, -34, -1, -43, -16, -30, 18, -25, -5, 18, -54, 54, -11, -1, 40, 0, -31, -33, 29, -49, 34, -10, 21, -42, -46, -17, 19, -24, -2, 59, 0, -10, -9, 27, 23, -19, +-14, 84, 1, 64, -12, -34, -17, -13, 25, -9, 13, 4, 28, -26, -14, 13, 30, -26, -17, 13, 3, -9, 28, -23, 18, -7, -17, -27, -8, 14, -23, -67, 12, -2, -14, 8, 58, -28, -36, 33, 5, -29, -16, -32, -41, -42, -9, 6, 56, -22, -2, 1, -8, -28, -10, -50, 38, -29, 9, -20, -12, -18, 22, -47, 38, 12, -27, 46, -18, 19, -37, -4, -10, 50, -54, 4, 0, -22, -14, -52, 9, +-47, -48, 41, -25, 2, 51, -6, 44, -19, -15, -3, -4, -24, -17, -38, 7, -37, -109, 33, -17, -24, 42, 4, -23, 30, -30, 0, -6, -16, -44, 6, 24, -19, -21, -27, -12, -13, -23, -35, -1, -18, -20, 9, 0, 45, -2, -22, -10, 19, 43, 15, -13, 53, 0, 13, 2, 40, -11, 19, -49, -20, -43, -27, 66, 15, -6, 12, 27, -58, 44, -8, 35, 58, 79, -17, -10, 4, -3, -29, 23, -22, +-69, 21, 16, -46, 24, 0, 22, 22, -9, -11, -11, -23, -26, -19, 25, -4, -16, 15, -28, -5, 13, -18, 18, -8, -23, 28, 26, 29, -15, 13, 8, -3, 18, 0, -27, -7, -5, -16, 41, 9, -3, 1, -6, -6, -31, -8, 43, -4, -2, 22, -17, -24, 24, 7, -2, -5, -34, 30, 31, 45, 5, -13, -21, -12, -1, 25, -9, -23, 0, 3, 17, -6, 18, -19, 6, -15, -9, -62, 40, 2, 4, +25, -3, -9, 30, -11, 31, 40, -32, 30, 4, -28, -23, -6, -20, 0, 17, -48, 33, 42, -19, 12, 6, 2, -13, -29, -77, -44, -27, 21, 15, 28, 6, -11, -63, -39, -3, -17, 34, 40, -28, -19, -6, 1, -5, 9, -4, -19, 24, -12, -35, 86, -34, -9, 9, -10, -1, 28, -23, -32, -7, 4, -14, 5, 64, 1, -29, -28, 10, -46, 15, -28, -17, -34, 3, -12, -13, 30, -27, -15, 36, -8, +-49, 57, -55, 0, 20, 31, -5, -5, -9, -25, -2, 25, 32, 8, -15, 1, 2, -15, -8, -20, 16, 13, -39, 30, 2, 3, 18, -6, 5, 19, -25, -11, 0, 31, -7, -2, 42, 33, -34, 26, -19, -29, -50, -13, 47, -4, 45, 10, 12, -36, -17, -16, -12, -19, -18, 45, 12, 17, 6, 5, 52, -13, 46, 8, 3, 20, -55, -31, -25, 1, 2, -28, -25, -6, -40, -13, 42, -5, -20, 6, 56, +-39, 11, -55, 22, -1, -28, 46, -18, -8, 41, -23, 39, -30, 29, -22, -7, 66, -29, -12, 4, 27, 4, 4, -12, -60, 29, -4, 83, 46, 14, -58, 24, -21, -7, -29, 11, 26, -43, 35, -7, 16, -12, -24, -5, 33, 15, 8, 19, 57, 4, -6, -31, 41, -7, 63, -49, -38, -23, 108, -20, 2, 44, 34, 36, 14, -19, -54, 16, 2, 37, 4, 6, 45, 34, 0, -11, 6, -15, -56, -27, -18, +-5, 49, -16, 6, -56, 124, 34, -30, -17, 41, -33, -20, -40, 35, 29, -9, -39, -57, -16, 19, -24, -40, 66, -20, -4, -1, -7, -34, 1, -68, -26, -22, 42, -12, -18, -11, -20, 53, -11, -20, -31, 27, -15, 0, 1, -31, -1, 7, -14, -34, 24, 26, -7, -36, 65, 4, 3, -8, 13, 40, -31, -34, -29, -9, 1, -12, -3, -19, -35, 71, -43, -7, 17, 25, -19, -8, -40, -50, -32, -8, -50, +-45, 67, 25, 4, -16, 65, -40, -11, 11, 16, 11, -15, -30, -19, -8, -22, -9, -42, 14, -8, 35, -31, -26, -25, -39, -42, -23, 46, -4, -30, -13, 29, -57, -8, 28, -9, 1, 40, -3, -73, -38, -26, 46, 10, 72, 7, -20, 5, 27, -25, -27, -15, -15, -40, -10, 18, 10, 3, -30, -45, -22, 4, -10, 2, -26, 23, 37, -3, -2, 2, -5, -30, -18, 4, 46, 7, -13, 19, -2, 8, -17, +-39, -16, -22, 31, -47, -15, 25, 28, 22, -31, 20, -10, -45, -33, -13, -29, -59, -34, -11, 17, 28, 4, -32, 3, 3, -4, -12, 20, 18, -19, 6, -19, -8, -20, -32, 34, -16, -24, -12, 21, -29, -10, -20, -3, 2, -14, -33, -16, 38, -9, 31, -7, 21, 12, -24, -18, -14, -2, -24, -1, -10, -10, 9, -15, -3, -3, -25, 57, -15, -33, 1, -2, -29, -18, -24, -21, -20, -27, -30, -15, 22, +-16, 56, -15, 45, -6, -22, -20, 16, -9, -22, 12, 7, -14, 6, -4, -25, 33, 0, 59, 15, -4, -22, 2, 2, -44, -27, 8, -8, 31, -31, -43, -13, -25, 24, 7, -14, 13, 29, -32, 11, 21, -3, -18, -3, -10, -15, 45, -1, 33, 50, 127, -19, -17, -22, -3, -21, -28, -5, -23, -28, 3, -54, -47, 18, 23, 20, -9, 45, -28, -11, -18, -3, 43, 65, -34, 24, 68, -4, 24, -5, -33, +-26, 105, -39, -29, -12, 10, -40, 15, -45, 17, 38, -11, -81, -28, -24, 85, 17, -11, 38, 3, -27, -12, 1, 17, -11, -39, 1, 23, 10, 9, -2, 9, 28, 37, 19, -21, -29, 23, -19, 2, 17, -5, -18, 30, -34, -17, -1, 0, 20, -17, 16, -1, -24, -44, -3, -29, -8, -13, 9, 1, 0, 13, -39, 25, 58, -10, -2, -11, 20, -15, -9, -12, -6, 46, -37, 12, -18, -37, -4, -18, -32, +21, 80, -23, -23, -23, 0, 25, 23, -14, 0, -46, 0, -29, -30, 4, 36, 64, 22, -8, -8, -8, -23, 59, -19, 18, -19, 60, -42, 10, -11, -1, 56, 20, 10, -10, -19, -21, -18, 28, 9, 4, -5, -39, -41, 33, -21, 26, 38, 123, -10, -24, -5, 22, -5, -36, -36, 19, -9, 49, -61, -18, 1, 82, -15, -12, -7, 49, -31, -29, -4, 29, 4, -42, 45, 14, -49, -43, -6, 38, 19, -19, +18, -3, -8, 45, -33, 116, 16, -15, 29, 16, -41, 21, 48, -77, -32, -8, -50, -19, -1, -61, -16, 8, -3, 50, 18, -26, 20, -44, 5, 34, 71, -72, 5, -3, 34, 16, 59, 58, 78, -9, 16, -1, -17, 0, 10, 5, 10, 39, 1, -24, -32, 9, -3, -7, 29, 80, 21, -32, 6, 1, -12, -28, -9, -31, 2, 4, -5, 45, 76, -31, 52, -10, 4, 26, -14, -25, 47, -22, -22, -39, -21, +-16, -2, -30, 40, 39, -30, 17, -18, -16, -16, 16, -2, 12, -50, -27, 24, -38, 33, 21, 70, -45, 62, -18, 10, 41, -15, -21, -9, -2, 18, -66, -13, -12, -9, -38, 21, 11, -46, 74, 12, -12, -15, -19, 8, 36, -27, -33, 57, -47, -14, 26, -27, 5, 108, -43, -34, 36, -18, 54, 17, 75, 20, 56, 62, -10, -48, 34, 22, 26, -3, -59, 2, 2, -42, 10, 29, 40, -37, -3, -8, -50, +23, 8, 12, -29, 5, 17, 22, 24, 11, 0, 38, -13, 10, -16, -6, -16, -2, -6, 18, 0, 44, 50, 17, -34, 29, -16, 54, 0, -33, -15, -23, 21, 4, -9, -28, 72, 17, -39, 25, 30, 15, -6, -26, 3, -19, 57, 40, -27, -13, -3, -17, -32, -21, 12, 24, -42, -29, 32, 36, 43, -35, -3, -13, -24, 5, 48, -5, -8, 61, -22, -12, 28, -20, -12, 9, -7, 13, 19, 8, -11, -17, +5, 32, 11, 5, 7, 12, -25, -24, 44, 18, 26, -67, -22, -59, -23, -10, 35, -11, -1, 70, -29, -9, 39, -10, 22, 32, 28, 22, 41, 4, -14, -20, 7, 58, 15, -33, 16, 11, -33, -36, 0, 23, 69, -42, -26, 21, 1, -8, 36, -3, -8, -17, -16, -35, 31, 34, -33, -34, -6, -15, 23, 4, -44, -9, 13, -43, 7, 5, 20, 21, -31, -38, -17, 21, -3, -34, -62, -8, -52, 1, 12, +12, -37, -14, -58, -47, 2, -5, -11, 38, -3, -5, -34, -23, -81, 0, -15, -27, 11, -16, 46, 20, -20, -21, -25, 3, -11, -51, -63, 50, -14, 24, 42, -6, -54, 29, -48, -38, 10, -17, -26, 22, -2, -10, -5, -19, -6, 7, -7, -20, 15, 18, 122, -14, -26, -17, -9, 17, 3, -9, -34, 31, -44, -5, 12, 32, 18, -6, -15, -64, 3, -43, -12, 15, 17, -27, 16, -40, -31, 10, -35, -22, +-6, 9, 14, 17, -25, -36, -19, -6, 46, -51, -25, 17, -40, 3, 22, -23, -53, -32, -20, 17, 13, 22, 17, -10, 30, -10, -32, -72, -3, 11, -44, -32, -21, -5, 34, -5, 12, -31, -11, -40, 127, -23, -6, 35, 24, -11, -10, 5, -11, 12, -20, -45, -14, -29, -10, 30, -22, -42, 0, -14, -65, 33, -28, -28, -51, 10, 21, -12, -34, 0, -39, -25, 13, -73, -6, -2, -14, -18, 89, 14, 16, +-20, -26, -16, 8, -31, 3, 18, 33, 24, 11, -19, -36, 38, -40, 4, 13, -9, 45, 31, -46, 17, 22, -23, 49, 51, 127, -60, -3, -36, -2, -12, 12, 38, 31, 11, 4, -38, 21, -11, 11, -22, 10, -18, -20, -23, -62, -5, 14, -26, -6, 28, -22, -8, 63, -2, 48, -41, 125, -57, -37, 47, -7, -61, -31, -31, -4, 105, -12, -29, -32, -27, -7, -24, 43, -51, 41, 0, -42, -22, 35, 0, +-64, 27, -33, -12, 18, 4, 41, -31, 127, 8, 0, -11, 38, 1, -7, 37, 17, 84, -12, -32, -51, -7, 8, -13, -18, 29, 19, -34, -18, 8, 33, 43, -44, -44, -24, 12, 47, -30, 74, -16, 127, -18, 7, 25, 41, -9, -31, -15, 43, 85, -37, 14, -14, 39, -45, -16, 30, -24, 35, -14, -26, 8, 19, -15, 37, -22, -10, -6, 52, -1, 23, -46, 119, -27, -62, 9, -38, 32, 26, 21, 11, +68, -39, -19, 51, -47, 28, 13, 43, 1, -38, -25, -42, -36, 12, -13, -17, -63, -38, -19, -20, -33, 30, -37, 127, 15, 23, -7, -7, -7, -25, 17, 8, 80, -36, 32, -21, -5, 38, -5, 42, -5, 21, -12, -28, 43, 11, 23, 33, -28, 2, -19, 77, -52, 1, -14, 127, 0, -41, -1, -11, -16, 40, -28, -1, 48, -10, -80, -27, -45, 29, -4, -21, -27, 8, -46, -12, -38, 27, -31, -34, 18, +-15, -29, 19, 18, 48, -5, 127, 1, -10, 28, 23, -12, -3, -4, 8, 28, -15, 1, -4, -12, 6, -10, 6, 1, -11, -34, -39, -27, -1, 2, 46, -3, 17, -44, 30, 8, 68, -28, 127, -19, -17, 2, 30, 2, -18, -3, 23, 69, -31, -36, -2, -36, 22, -12, 19, 1, -8, -37, -25, -25, 0, 11, 19, -3, -14, -31, -44, 36, 19, -16, 127, -12, 3, 55, -36, -19, 14, 7, -1, 33, -37, +22, -17, -23, 23, 5, 19, -4, -28, 14, -25, 12, 45, -10, 92, 49, 1, -31, -56, 77, 34, -37, 87, 3, -29, 27, -46, -38, -25, 12, 7, 26, -12, -30, 10, -34, -2, -15, 34, -7, -37, 34, -2, 32, 51, 15, 91, -2, -16, 8, -7, 41, 46, 18, 127, -13, -28, 11, -29, -24, -26, 13, 18, -9, -39, -8, 30, 3, -18, -23, 2, -11, -42, -9, 21, 0, 60, 43, 52, 22, 15, 4, +24, 23, 35, 5, 127, -35, -10, 14, -23, -9, 28, -1, -3, 7, -1, -7, -5, -4, 9, -12, -20, 12, 12, 2, -1, -20, 55, 27, 27, 58, 7, 25, -1, 13, 73, 43, 127, -23, 12, 28, -9, -15, -14, 78, -4, 52, 4, 54, -46, 8, -3, -30, -1, -8, -14, -11, -32, -49, 48, -13, 83, 57, 20, -16, -2, -35, -8, -31, 39, -22, 12, 21, 2, -3, -34, 88, -1, -50, -29, 73, -23, +13, 15, -55, 14, -1, -8, 7, -13, -4, 29, -18, 68, 62, -18, 0, -6, 7, 27, -28, 127, -13, -19, 43, -22, 10, 1, 63, 5, 28, -13, 35, 19, -15, -1, -32, -10, 37, -12, -9, -17, -1, 72, 35, -3, -19, -7, 38, 2, -18, -15, 27, 14, -30, 35, 28, 27, -12, 24, -24, 36, -43, 28, -7, 46, -8, -55, -32, -33, -28, 10, 20, 18, -26, -28, -6, 1, 52, -9, -31, 40, 19, +10, 5, -26, 40, 28, 35, 46, 18, 39, 7, -9, 26, -33, 11, -29, 2, 34, -13, -27, -43, -61, 20, -13, -56, -57, 37, 9, 26, -12, -35, 4, 49, -20, -19, -6, -34, -5, 4, -9, -38, 61, -11, 19, -46, 9, 37, 31, 18, -42, -25, 4, -36, -7, -42, 47, -15, -19, 9, 56, -9, -60, -11, 23, 27, 38, 32, 35, -13, -28, -52, -3, 35, 82, 63, 5, -45, -57, 21, 57, -23, -45, +-12, -1, 18, 1, -56, -1, -15, -31, 24, -13, -31, -28, -48, 56, -4, 57, -59, -49, -5, -11, 30, 26, 21, -13, -28, 34, -7, 27, 6, 86, 19, -9, -5, 9, -11, -4, 32, -15, -13, -25, -9, -54, -40, -2, -43, -35, 23, 81, -89, 48, 63, -1, 31, 8, 32, -29, -32, 38, -41, -4, -54, 123, 6, -19, -13, 13, 1, -1, 22, 6, -18, -42, -7, -82, -45, -56, -26, -34, -16, 8, -37, +7, 39, -35, 11, 60, -31, 20, -44, -7, -44, -35, -43, -47, 31, 1, -27, -13, 5, 44, -52, -16, -12, 36, -34, -39, -19, -22, -8, -12, 15, -18, -22, -32, 6, 10, 8, 25, -52, 21, -31, -31, 32, 25, 2, -3, 47, -28, -1, -35, 7, 50, -17, -13, -36, -43, 40, 18, -4, -43, -27, 30, -11, -8, -27, -1, 8, 20, 44, 40, -18, -7, -57, 11, -21, -16, -30, -9, 58, 2, -16, -34, +20, -14, -25, 14, -7, 3, -6, 18, -12, -19, -21, -9, 11, -45, -16, 1, -38, 41, 32, 25, -5, -16, -23, -5, -11, 127, 58, 93, -20, 20, -7, -36, -25, -7, 0, 1, -22, 30, -22, -44, -56, -2, 16, -8, 24, 13, 12, 43, -12, -51, 21, -23, -41, -3, -12, -39, -5, 58, -40, 70, 22, 15, -16, -29, -18, -1, -9, -37, -5, 14, -15, -7, -40, -25, -45, -14, -12, -28, -21, 12, 2, +-39, 18, -55, -18, 4, -11, -34, -46, 61, 127, 74, 14, -2, 19, -9, -31, -6, 0, -31, -20, -14, 5, -30, -29, -26, 23, 47, -43, -81, 5, 3, -20, -27, -35, 35, -52, -2, -23, -52, -26, 87, -27, 97, 62, -14, 36, -44, 15, 38, 51, -5, -47, -18, -11, -38, -25, -26, 62, -11, -8, 9, -14, -1, -10, 17, 27, 19, -54, 24, 40, -26, 26, 72, 10, 78, -15, 31, -24, -17, -11, 15, +-18, 43, -42, -10, -12, -50, -58, -56, -17, 13, 58, -41, -8, -51, -3, 20, 16, 3, -28, 29, -23, -32, 21, 42, 7, 7, -4, 1, -18, -11, 3, 42, -28, 14, -22, -20, -17, -27, -27, 6, 4, 77, 42, -7, -46, -62, -11, -49, -16, -77, -5, -5, 13, 20, 8, 98, -8, 127, -1, 5, -11, -11, -31, 96, -31, -34, 5, -33, 23, -12, 18, -3, -23, -20, 15, 61, 28, -1, -58, -14, -29, +22, -4, 35, 7, 66, 52, -7, 7, 92, 13, 54, 49, 40, -26, 55, 5, -37, 36, -19, -29, -22, -15, 19, -10, -4, -30, 97, -26, 48, -22, 24, -24, 112, -54, -36, 16, -74, -19, 12, -20, 46, -11, 26, 18, 8, -32, -61, -33, -39, 10, -31, -26, 31, 21, 89, -27, -78, -28, 24, -11, -70, -6, 14, -3, 98, 57, -32, 42, -12, -29, -9, 42, 18, -31, -10, 25, -27, 5, -5, -14, 18, +12, 14, -30, 29, 19, -21, -2, 58, -41, 15, -12, -47, -65, 22, 0, 58, 36, -16, 12, 1, -34, -16, -12, 37, -23, -31, -13, -12, 0, -1, -17, -26, -45, -42, 13, 3, 40, -19, -41, -12, -69, 63, 23, -32, 12, 23, -43, 42, 42, -12, -2, 11, 23, 12, -47, 105, 15, 15, 70, 3, -9, 6, 8, -13, 19, -69, 84, 46, 55, 10, -3, -42, -43, 23, 23, 38, -45, 72, -18, 18, 39, +21, -2, 35, 43, 27, 18, 90, 13, -13, 47, -10, 19, 34, -34, -33, 44, -95, 35, -20, 63, -12, -6, 61, 56, -3, 4, 4, 6, 3, 8, 31, -21, -25, 99, 10, -2, -6, -21, -12, -15, -2, -2, 9, -21, 58, -7, -42, -12, 56, -50, -38, -8, 19, 9, -20, -51, 122, -4, -30, 35, -23, 0, 13, -33, -51, 34, -37, 13, -38, 8, 13, -39, -13, -10, -4, -49, 23, -14, -42, -10, -27, +34, -40, -6, 14, 41, -3, 106, 28, 18, -27, -25, -24, 33, 0, -26, -38, 26, -9, -16, -9, -10, 33, -30, 27, -28, 51, -39, 40, 9, -28, -44, 10, -23, -26, 36, -24, 0, -19, -55, 44, 20, 12, 26, -8, -4, -21, -25, 61, 32, -27, -5, -21, -28, -15, -27, -6, 79, -20, -2, 4, 23, -32, 84, -50, -32, -16, 98, -31, -23, 4, -34, 78, 0, 7, 29, -37, -13, 6, 24, 64, 24, +-43, -9, 18, -1, 14, -10, -20, -16, -40, -15, -21, -4, -28, 32, -50, 53, 3, 28, -5, -28, -23, -37, 70, 17, -11, 22, 1, -8, -21, 49, -4, 13, -59, -10, -11, 13, 1, 5, -21, -50, -4, -6, -33, -5, -38, 23, -36, -4, 7, 38, 4, -11, -12, -55, 61, 7, -40, 0, -16, -31, -29, -17, 32, 18, 7, -45, 0, -23, -42, -41, -6, 44, 5, -12, 22, -44, -16, 21, -32, 78, -46, +15, -25, -47, -8, -14, 87, -26, 27, 44, -30, -23, -6, 12, 51, 29, -22, -37, 24, -8, -19, -33, -48, 96, 11, 1, 1, -11, -23, 68, -27, 1, -18, 92, -17, -43, -18, 20, 35, -17, -2, 3, -33, -11, -39, -48, 5, 12, -3, -22, -25, 9, -16, -11, 33, 95, -18, -42, 20, -18, 7, 14, -15, 16, 6, 23, -16, -29, -29, 46, 60, -11, -10, 16, -39, -35, -53, -23, 32, 5, -87, 32, +-44, -36, -28, -26, -15, -13, -46, -7, 4, 3, 13, 21, -20, 17, -67, 29, -30, 1, 15, -29, -34, 15, 2, 10, -24, -1, -25, -31, -6, -3, -2, -33, 4, -50, 77, -20, -3, -40, -41, 20, -41, -44, 1, -44, 9, 0, -52, 9, -25, 1, -15, 14, 22, 18, -1, 27, -1, -53, -6, -58, 68, -12, 56, -12, -20, -33, -43, -13, -18, 86, 13, 13, -29, -42, -11, -37, -1, -33, -4, 18, -5, +24, 6, 0, -32, 52, 38, 127, 5, -14, -25, 5, 2, -6, 1, 17, -60, -30, -3, -21, -10, 21, 18, -36, -23, 30, 6, 25, -18, -30, 18, -60, -6, 3, 58, -25, 34, 2, -7, 75, -45, -36, -6, -21, 52, 6, 27, -30, -13, -26, 5, 1, 10, 3, 2, -26, -16, 61, 25, 53, -9, -19, 33, 13, 5, -10, 100, -50, 35, -10, 15, 29, -56, -41, 6, -72, 31, -6, 13, -10, -38, 29, +65, -9, -52, -37, 48, -45, -33, -30, 26, 33, 21, -39, 71, -73, -4, -3, 96, -79, -5, -26, -24, 46, -68, -65, -2, -31, 34, 20, 1, 33, -46, -34, -3, 4, -70, 9, 45, -55, -40, -84, 52, -10, 7, -40, 29, -40, 5, 22, -9, -4, 11, 92, 3, -19, -2, -25, -24, 9, -45, -22, 38, 5, -7, 33, 20, -32, 1, 22, 7, 51, -6, -5, -15, 4, -22, -1, -29, 4, -4, 51, 14, +0, 101, 22, -5, -7, -49, -29, -43, -4, 102, 10, -1, -18, -26, -4, -23, -27, -20, 7, -47, 90, -22, -13, -22, -38, -16, -6, -28, 9, -4, 8, -25, 16, 41, -6, 2, -12, -11, -24, -14, 36, 1, -35, -16, -19, 22, 35, 9, -5, 20, 2, -24, 86, -53, 2, 56, -23, 10, 9, -1, -12, -10, -9, -33, -52, 24, 17, -18, -13, -35, 5, 0, -21, 38, -41, -39, -41, 31, -12, -24, -21, +18, -12, 23, 45, 3, -32, 5, -20, -16, 34, -8, 48, -12, -32, 27, -56, 27, 16, 29, 10, -19, -10, -21, -6, 38, -54, 22, -45, 22, -14, -7, -40, -29, -27, 18, 33, -18, -13, 32, -25, 6, 30, -41, 26, 19, 1, 47, -48, 61, 35, 34, 26, -14, -6, 22, -20, 15, -36, 18, -40, 5, 16, 15, -30, -20, -20, 9, 34, -2, -34, -5, -33, 1, 18, 8, 26, 20, -20, -17, -39, 34, +-4, -18, -8, -53, 7, 36, 25, 35, -42, -32, -40, 29, 101, -44, -41, 48, -55, -8, 98, -24, 1, -8, -29, -8, 48, -22, 53, 15, -8, 17, -62, 39, 14, 17, 18, -22, -56, 24, -17, 31, -58, 7, -55, 26, -15, -18, -18, -54, 17, 75, 46, 15, -15, 2, -4, 3, 4, -9, 38, -7, -32, -8, -20, 9, -22, 7, -8, 33, -32, -18, -6, 24, 2, -12, -20, -8, 36, -28, -31, -20, 5, +37, 19, -18, -25, -6, 6, 31, 25, -17, -18, 0, -17, 15, 5, 34, 29, 6, -1, 9, -43, -20, -19, -55, -39, -16, 3, -33, -47, 32, -47, 28, -26, 27, -20, 48, 31, 4, -47, -16, -8, -33, 82, 49, -46, -10, 4, -19, -17, -13, -24, 73, 8, -11, -21, 63, -2, 43, -8, -16, -29, -40, -13, -17, -5, 107, 15, 4, -36, -98, 127, 43, -29, 46, -36, -14, 31, 3, -10, -14, 66, -20, +-10, 45, 9, -23, -17, 11, 8, -40, -16, -9, -25, -19, -30, -32, -32, 15, -3, -9, -40, -31, 74, 45, 89, 21, 16, -31, 73, 57, 32, -6, 24, -45, -18, 65, -37, 49, -7, -16, -6, 37, -19, 2, -70, 10, -13, 36, -47, -58, 81, -2, -36, -9, 108, 9, -39, 3, -33, -7, -41, 31, -34, 4, 19, -31, -49, 2, 12, 0, 47, -13, -12, -6, -9, 32, -10, -14, -50, -29, 49, -30, 24, +-9, 18, 15, 72, -26, -12, 25, -7, -51, -78, -3, -15, -26, 16, -35, 14, 40, 20, -53, 48, -34, -23, -71, -40, 73, -33, -7, 39, -33, 65, 26, 61, 29, 38, -33, 79, -38, -33, 127, 38, -67, -93, 5, 0, -54, 122, -24, -33, 91, 8, 8, 22, -34, 19, -45, -32, 104, -35, -25, 76, -64, 102, -2, 77, 15, 14, -76, 127, -29, -52, 85, -4, -49, -73, -45, 3, -24, 71, -27, 4, 27, +-9, -28, 49, -4, 17, 21, 21, 12, -27, -14, 33, 18, 2, -47, -2, 6, 91, 5, -19, -8, -33, -51, -24, 26, 5, 10, -10, -20, 111, 5, -10, -71, 41, -22, 7, 17, -12, -35, 13, 127, -14, -11, -36, 39, -25, -8, -43, -29, -67, 103, -15, -12, -21, -65, 5, -1, 29, 0, -9, -19, 45, 14, 50, -50, -12, -35, -17, -28, -9, 1, 33, 30, -1, -11, -5, 18, -29, -54, -20, -7, -29, +23, 28, -65, -17, -6, -23, 29, 4, 99, -36, -46, -3, -39, 14, -7, -20, 0, -37, -7, 5, -3, 40, -27, -47, 20, -25, 13, 29, 16, 7, -26, -49, -43, -19, -1, 8, 9, -37, 61, 36, 66, -39, 3, -38, -13, -39, -57, -16, 20, 2, 6, 25, 8, 68, -18, -41, 48, -6, -10, 46, -19, 80, 16, -13, -31, -28, -6, 11, -19, -16, 37, -9, 71, -53, 22, -23, -20, -20, -50, 5, 10, +-3, 8, 21, -6, 47, -18, -23, 32, -9, -22, 33, -13, 26, -1, -23, -43, 19, 11, -7, -23, 6, 0, 13, 78, -40, -10, 11, -21, -22, -25, 56, 39, 0, 69, -36, -35, 12, -52, -44, -14, 11, 6, -20, 10, -41, -65, -34, -26, -22, -25, -28, -26, 9, -47, 1, 120, -43, -4, -19, -11, 31, -39, -33, -31, -8, -4, 38, -15, 69, -20, -23, -14, -30, -1, 28, 7, -5, -60, -16, -29, 18, +-7, -6, -8, -26, 24, 27, 76, -30, 19, -2, -34, 3, 8, -1, 18, 1, 21, 7, -2, 10, 16, -4, 25, -11, 5, -18, -25, -24, -34, -13, 28, 0, -21, 24, 8, -2, 11, 62, -16, -3, 19, -5, 19, 38, 16, -20, 47, 13, 28, -9, 35, 19, 20, -81, 57, -29, -19, -35, -22, -2, 61, -29, -24, -20, 62, -43, 62, -37, 0, -12, 25, 18, -12, 21, -3, 24, 14, -10, 54, 81, -28, +-74, 2, 15, 0, -4, -3, -35, 41, -22, 25, -11, -1, -44, 27, 29, -14, 8, -38, -14, -41, 19, 11, -3, -3, 27, 2, 20, 35, -15, 35, 89, -24, -26, -35, -15, 23, -8, -33, 4, 32, -26, -2, -60, -14, 5, 88, 17, 7, -3, -49, -66, 59, 9, -20, 27, -19, 19, 25, 18, -22, -16, 88, -50, -36, -3, 27, -35, -17, -6, -5, 41, 15, 14, -1, 28, -44, 23, 24, 42, -19, 59, +-35, 3, 1, 38, -46, -14, 2, 3, -4, 0, 45, -21, 68, -6, -23, -24, 5, -61, 3, -17, -31, -2, -11, -26, 9, 88, -10, -3, 55, 15, -21, 20, 30, 16, -21, -60, -29, 26, -36, -6, -11, -47, 58, 2, 62, -9, -43, -53, 2, -66, -33, 9, -39, -14, 15, -49, 19, 29, 49, -42, 32, 33, 54, 25, -51, -37, -51, 62, -82, 23, -34, -2, -37, -54, 63, -27, 95, 33, -31, -83, 25, +-37, -54, 8, -53, -32, 36, -38, 13, 59, -12, -21, 42, 85, 28, 45, -26, -49, -36, 78, -3, -26, 61, -2, 13, 106, -7, 14, 7, 2, -28, -41, -22, 10, 20, 20, 38, -17, 65, 23, -30, -18, -1, -3, -28, -27, 82, -27, -76, 18, -33, 11, -44, -20, 13, 43, 9, 13, 46, 91, 25, 9, -41, -18, 4, -16, -5, 34, -50, -12, 47, -30, 16, -25, -9, 3, 30, -41, -51, 4, -28, -10, +67, 5, 54, -24, 25, -13, -17, 89, 9, -26, -29, 5, 14, 17, 6, -37, 11, 37, 8, 9, -19, -15, 2, -34, 0, 28, 0, -27, 3, -39, 5, -11, -10, -11, 11, 71, 20, -27, 10, -17, -25, 37, -41, 32, -5, -13, -18, -50, -5, 5, 50, -33, -64, 99, 23, 37, -12, 1, -43, 5, -45, 31, -35, 69, -58, -41, -12, 46, 29, -20, -41, -21, -35, 49, -24, 37, 20, -25, 2, -52, -12, +19, 31, -24, 7, 12, -9, 9, 39, -7, -6, -30, -15, 20, -3, -29, -25, -24, 47, 26, 21, -1, -32, -33, -38, 21, -52, 41, 6, -28, -20, -24, -11, -31, 31, 3, 46, -6, -43, -8, 42, -12, 5, -24, -5, 4, -22, -49, -20, -16, -9, 13, 4, -58, -8, -19, -10, -15, -56, 90, 8, -13, -39, -1, -37, 12, 64, -1, -27, 29, -13, -2, 21, -29, -52, -14, 27, -4, -31, -13, -47, -20, +-3, 50, 11, -1, -16, -31, -43, 71, -17, 54, 24, -21, -39, -2, -47, -20, 41, -33, 12, 29, -41, 31, -1, -27, -5, -35, 21, 73, -26, -31, -50, 47, 23, 22, 14, -2, -13, -34, -29, -5, -40, 48, 3, 23, -2, -12, -26, -26, 82, -20, -20, 11, 10, 37, 7, -23, -15, 7, -3, 29, -7, 52, -17, -28, 127, 51, 30, 11, 82, -4, -50, -15, -11, 33, 19, -15, -10, 28, -49, -18, -29, +28, -12, -29, -70, 16, -47, -17, -25, -34, 6, 17, 11, 28, -31, -22, 55, 33, -38, -9, -25, 12, -31, -19, 5, -6, 3, -53, -33, 17, -4, -4, -38, 67, -55, 8, 23, 43, -41, -19, 51, 89, -33, 8, 27, -34, -7, 24, -21, -18, -21, -24, 10, 127, -26, -2, -26, 36, -47, 42, -30, -12, -8, -31, 5, -69, -11, 87, 5, 95, -34, 39, -19, -46, -54, 26, -57, -19, -41, -22, 23, -7, +34, -31, 46, 36, 11, -45, 5, -34, -6, 14, -2, -48, 68, 22, -14, -13, -30, 18, -31, -18, -23, 1, 5, 58, -17, 25, 10, -16, -5, 33, -32, -19, -53, 56, 25, 12, 19, -54, 25, -15, -9, 31, 15, 4, 90, 44, -27, -16, -9, -19, 1, -14, 5, 20, -29, -9, 13, -25, 5, 10, 55, 31, 22, -32, -20, 76, -25, -18, -20, -44, 62, -64, 12, 80, 29, 19, 26, 18, -30, -36, -62, +77, 7, -17, -19, 2, 63, -4, -44, 2, -53, -11, 61, 19, 10, -21, 1, 8, 4, 52, 6, -71, 9, -31, -52, 66, 23, 78, 11, 3, -19, 17, -43, 104, 16, -34, -3, -1, 40, -13, 10, 2, -5, -42, -6, 1, 22, -14, -20, 4, 32, -13, 10, 9, 29, -27, 23, -38, 1, 2, 76, 17, -38, -4, -14, 0, -15, -2, 1, 40, -36, -9, -1, -48, -16, -4, -37, -28, 1, -2, 49, 23, +42, 15, 42, -10, 25, 30, 6, 6, -20, 23, -5, -9, -44, 39, -14, 43, -10, -10, -26, 6, -38, -27, -48, -26, -73, 23, -27, 3, 28, -26, -4, 127, 10, 23, -13, -15, 56, 7, -16, 6, -17, 6, 19, 11, -25, -23, -35, -8, -38, -44, 29, -31, -11, 13, -3, 18, -18, -4, 18, -5, 65, -30, 5, -32, 110, 66, -9, -38, 27, -3, -63, -31, 15, -2, -18, -44, 12, 52, 16, -15, 0, +-31, 22, 0, -41, 10, -12, 7, -42, 31, -14, -17, 85, -34, 17, -56, 127, 7, -61, -7, 20, 12, -21, -52, -23, 3, -39, -22, -5, 53, 18, -9, 21, -20, 20, 48, 18, -1, 22, 29, -35, 8, -37, -18, 18, -37, 27, -25, 126, 20, -60, -27, 31, -17, -33, -51, -3, -15, -9, -39, 0, -13, -27, 23, 9, -26, 3, 26, -45, -3, 38, 51, 12, 19, 40, -10, 109, -37, -32, -14, 127, -64, +57, 8, 47, -15, -63, -12, -21, -1, 19, -9, -41, 4, 57, -8, -13, 8, 21, -19, 10, -10, 88, 32, -49, -51, -9, -22, 77, -22, 40, -60, 127, 12, -13, -16, 23, -7, -22, -38, 0, 4, -54, -74, 0, 73, 24, 42, 22, -24, 39, 10, -23, -29, -9, 14, -50, 9, 2, -18, 127, -26, 18, 12, 126, 9, -34, -8, 10, -18, -44, -39, 49, -2, -20, -6, 16, -10, 74, -7, 9, -11, -15, +-19, -20, -18, 3, 14, -19, 9, -12, -14, -37, -30, -28, -17, 92, -9, -18, -36, 96, -12, 4, 32, 22, 6, 14, -42, -51, -27, -3, -1, 6, 59, 18, 46, -4, 27, 2, -35, -53, 14, -22, -7, -35, -18, 6, -32, 44, 7, -9, -7, -45, -2, 18, -47, -29, -23, -35, -23, 30, -19, -40, 44, 25, 23, 71, -1, -48, 51, -40, 14, 13, -1, 46, -9, -40, -5, 45, -27, 20, 15, 8, 27, +-24, 44, -20, -31, -14, 78, -42, 6, 14, -5, -10, 17, -65, 64, -21, 3, -37, -48, 14, -11, 36, -11, 50, 9, -28, -44, 1, -30, 50, -34, -11, -7, 0, 25, -28, -37, -49, 16, -25, 32, 61, 39, -55, 40, -10, 10, 57, -21, -17, 77, -63, -1, -16, -10, -13, 6, -62, -38, 14, -3, 34, -9, 33, 31, -97, 18, -13, -8, 32, 100, -22, -12, 101, -29, 22, -13, -4, 50, -44, 35, 10, +-24, -32, -15, 6, -18, -47, -24, -25, -21, 24, -60, 63, -24, -5, -11, -114, 46, -8, 38, -42, 6, -9, 17, -25, -34, 97, 5, 34, -27, 52, 1, -38, 76, -22, -48, -12, 3, -32, 2, -43, -35, 40, -17, 91, -66, 25, -35, -76, 24, 29, 33, -35, 44, 8, -1, -29, -124, 83, -25, 33, 0, 38, 13, -42, 95, 21, -20, -41, -5, -27, -9, 3, 72, 127, -27, 0, 16, -34, -13, -35, 32, +21, -3, 0, 18, -2, -17, 19, -16, -22, 8, -34, 7, -5, -37, -25, -20, 9, 46, 50, 2, -9, -27, -21, 60, 89, 8, 10, -30, 41, 4, -31, 41, 25, 14, -14, 3, 24, -29, -6, 51, -28, 2, -20, -57, 0, 77, -7, 0, -27, 52, 43, -21, 2, -13, -26, 8, 80, -32, -3, -24, -30, -28, 16, -11, 37, 14, 43, 58, 68, -2, -1, -9, -8, -16, -34, -24, -29, 10, 13, 52, 37, +0, 3, -14, -1, -59, -29, 19, 54, 22, -38, 19, 33, 31, 10, 21, 1, -5, 13, -33, -27, 19, -33, -54, -10, 2, -20, -66, 7, -1, -4, -2, 12, -44, -3, -30, -5, 7, 9, 47, 54, 8, -23, -21, 106, -11, -25, 10, -30, -25, -32, -4, -44, 25, -20, -37, 22, 7, -4, 18, 35, -5, -1, 3, -37, -76, 29, -10, -35, -20, -2, 28, 17, 22, -24, -9, 114, 44, 10, 5, 0, 2, +-12, -6, -16, 2, -10, 3, 26, 7, 4, 11, 49, -16, -11, 14, -20, -31, 10, 11, -9, -33, -6, 53, 32, -11, -40, 41, -53, -62, -15, -40, 0, 14, -38, -6, 9, 18, 36, 13, 86, -8, -32, -21, -17, -17, -14, 19, 124, -48, 106, 41, 19, -23, -33, 20, 59, -15, -3, -22, 17, -35, -14, -15, -14, 23, -48, -1, -26, 57, -21, -16, 1, -23, 29, -4, 26, 36, -15, -17, -36, -34, 40, +-23, -27, -4, -11, 12, 28, -20, -8, 6, 8, 5, -5, -14, -12, 11, -33, -7, -8, 8, 20, 8, 7, 23, 29, -37, -11, -20, -10, 8, -30, -39, 35, 43, 4, -5, -9, -4, 30, 29, -6, 8, 0, -5, 21, -37, 91, 50, -15, -16, 1, -13, -26, 13, 14, -35, 36, -58, 12, -73, -14, -3, 0, -4, 85, 49, -39, 17, -33, -28, 2, -24, 0, 7, 7, -26, -31, -29, -14, -53, 63, 4, +87, -18, -12, -4, -11, -47, 31, -25, -7, -5, 44, 16, -26, -29, -43, 58, -1, -8, -42, 26, -19, 24, -25, -12, -25, -11, -44, -41, -59, -18, -7, -33, 36, -47, -9, -32, -10, 0, 10, 4, -48, 1, 74, -8, -21, 34, 81, 13, -3, 17, -5, 72, -45, -13, -30, -7, -26, -11, -16, -30, 4, -18, 6, -3, -23, -11, -10, -28, 4, 26, -27, 35, 12, 2, 66, -53, -19, 80, 17, 42, 6, +22, -6, 29, -52, 41, -49, -9, -17, 17, -33, 60, 44, -39, 26, -20, 19, -45, 3, -24, -4, 11, -30, 31, 34, -28, 127, -9, -34, -5, 89, 23, 42, -26, -60, -15, -73, 37, 1, -21, -23, -16, -46, 21, 82, -33, -27, -24, 92, -11, -85, -26, 41, 1, -20, -29, -8, 15, 50, -45, 0, -16, -12, -18, -11, -41, -38, -30, -60, 35, -12, -42, -37, -30, 2, -18, 30, 0, -16, -66, 99, -48, +-84, -26, 19, 13, -2, -42, -32, 31, 42, -67, -39, -22, 42, -21, -39, -42, -14, 2, -25, 22, 10, -25, -11, -34, 3, -16, -30, -15, -58, 34, -16, 1, -31, -32, 2, -49, 18, -41, -5, 25, 22, 3, -6, 127, 0, -2, -31, 31, -56, -14, -12, -34, 46, -26, -24, 38, -80, 2, -44, 42, -7, -31, -29, 28, -37, -11, -14, -18, -20, 16, 20, 44, -14, 48, -4, 108, 8, -8, 27, -12, -4, +6, 26, 85, 17, -50, 24, -10, 10, -37, -32, -2, -35, -84, 15, -52, 32, 20, 11, -32, -9, 11, -27, 24, -7, 16, -31, 40, -5, 8, -6, -37, 50, -18, 0, 78, 78, -27, -25, -17, 15, -16, 35, 0, 30, -33, -18, -34, -46, 22, -35, 4, 8, 25, -22, 5, -7, 15, 53, -8, 30, -65, 23, 95, -8, 49, -11, 11, 66, -17, -1, -13, 7, -10, 86, 2, -13, -3, 35, -16, -10, 32, +9, -20, 33, 38, -46, -1, -21, -13, 41, -20, -26, 20, -7, 43, -30, -10, 3, 22, 65, -34, -11, -11, 17, -44, 26, 53, 13, 12, 28, -16, -23, 19, -2, -3, 60, 10, -24, -15, -43, 16, 38, 33, -37, -2, -11, -18, 63, 1, 84, 42, 37, -30, 12, -20, -20, -41, -8, 10, 10, -14, 10, -15, 8, -14, -5, -23, 19, 42, -26, 34, -15, -6, 68, 14, -9, -85, -32, 15, -21, -12, 4, +58, 61, 48, 0, -14, 26, -27, 5, -37, -13, -4, 28, -7, -32, -10, 11, -11, 43, 16, -31, 45, -37, 29, 23, 9, 60, -50, 18, 55, -2, -17, -30, -42, 23, 16, -26, -16, 4, -19, -17, -49, 31, -6, 23, 27, -34, 9, -14, 1, 63, -23, -23, 12, -13, 11, 57, 18, 18, -52, 2, -58, 58, -12, 21, 0, 118, -9, -34, 36, -25, -9, 54, -15, 5, 22, -1, -24, -43, -35, -35, -18, +-10, -19, -30, -28, -27, -16, 20, 2, -2, -50, -2, 53, 14, -45, 58, -83, -43, -46, 85, -10, -15, 1, -5, -61, 2, -70, 0, -51, -38, -9, -54, -10, -14, 62, -25, 40, 12, 56, 10, 27, 29, 9, 77, -27, 39, -46, 34, -32, -18, 10, 37, 127, -7, -13, -41, -42, 64, -47, 27, 14, -39, 64, 22, -23, -7, 39, -13, 13, 19, 45, 62, 17, -2, -2, 121, -63, 11, -26, 25, 11, -3, +24, 40, 88, -18, -4, -32, -59, 21, -43, -12, 44, -31, 58, 4, -19, -15, 20, 7, 14, 1, 58, 44, 1, -8, -32, 127, -66, 55, 9, -10, 19, -2, -62, 49, 81, 10, 13, -14, 11, 88, -54, -23, 25, -37, 35, 26, -52, 1, 25, -5, -21, -23, 44, 42, 4, -26, -63, 127, -18, -18, 20, 9, 17, -12, 9, 66, 42, -11, 13, 43, 20, 53, 39, -37, -34, -51, 3, -20, 88, -44, 79, +11, 32, 16, 17, 32, 18, 35, -6, 77, -53, 16, 8, 11, -31, 0, -40, 117, 29, -55, -9, -13, 4, 127, 58, -42, 33, -37, 9, -17, 58, 39, 52, 24, 24, -24, 65, 58, 54, 33, 15, 95, -37, 2, -19, 14, 5, 66, 12, 80, 25, -15, 27, 32, -7, 116, 85, -8, 19, -18, -15, -38, -17, 28, 62, 80, -22, 27, 74, 46, -13, 34, 4, 125, -25, -43, -33, -20, -7, 6, -42, -54, +38, 23, -7, 14, 24, 7, -25, -19, -11, -25, -26, -15, 5, 29, 23, -21, 54, -20, 50, 24, 32, -51, 23, 69, -10, -2, 3, 25, -11, -35, -17, 41, 6, -41, -11, 21, -39, 55, -59, -14, 48, -16, -20, 63, -26, 12, 41, 1, 60, -11, 72, 63, 87, -40, -20, 105, 24, 6, 18, 27, 40, -7, -14, -24, 15, -5, -30, 34, 7, 117, 17, -17, -37, 3, 39, 98, 18, -11, 59, 13, 72, +-1, 35, 99, 104, -60, -24, 62, -26, -9, 4, 7, 17, 22, -71, -10, -2, -29, 7, 6, 59, 99, 20, 2, -23, -9, 3, 32, 3, -17, 34, -13, 44, -31, 39, 54, 96, -56, -31, 47, -20, -18, -82, -8, -12, -7, 0, 5, -11, -31, 6, 50, 8, 22, -20, -10, 26, 120, -12, 38, -3, -25, 31, -11, -9, 3, -17, 34, 106, 72, -50, 4, 89, -6, -64, 35, -8, 62, -66, 50, -49, -16, +43, 21, 18, 8, -1, -48, -32, 5, 6, -36, 11, 101, 62, 7, -15, 55, 40, 57, 51, 60, 8, 127, 42, 1, 50, -35, 34, 61, -45, -40, -14, -27, -7, 30, 15, 85, -47, -21, 46, -30, -29, -35, -18, -9, -42, -5, -9, -11, 51, -23, 41, -23, 21, 4, 9, -7, 16, -21, 42, -25, -1, -1, 31, 38, 15, -6, 5, 4, 31, 4, -16, -18, 11, 6, 3, -2, 3, -15, 13, -5, -11, +-18, -11, -2, -9, 13, -6, 34, -42, -32, -36, -40, 12, -5, 127, 39, -11, -31, -31, -7, 12, 21, 65, -52, 20, -33, 19, -34, 7, -55, 46, 24, -38, -60, -11, -1, -49, -19, -42, 25, 43, 12, 58, -15, -83, -23, -18, 56, -1, -5, -6, -24, -14, -37, -45, -9, 56, 48, -45, 8, -43, 11, 4, -28, -28, -27, 1, 108, -33, 19, -27, 21, 71, 14, 37, -19, 20, 0, -15, 0, -17, -20, +20, -1, -44, -15, -31, 34, -5, -14, -16, -6, -9, 39, 53, -50, -21, -3, 23, 78, 11, -2, -43, -13, 73, 0, 2, 15, -17, 12, -8, 38, 28, -1, 13, 29, -16, -16, 34, -36, 12, -13, -21, 25, -28, 37, 5, -11, -5, -15, -23, 23, -18, -10, -19, -27, 111, -46, -20, 40, 23, -18, 6, 22, 17, -9, 14, 48, -21, -30, 20, -8, 30, -35, -34, 8, -36, 49, -17, -25, 5, -15, -24, +-1, -46, 17, -38, -15, 63, -17, -25, 71, 6, -10, 2, 54, -76, 21, 9, 44, -58, -12, -21, 30, 29, -19, -53, 24, -36, 60, 16, -15, -8, -61, 6, 24, -29, -9, 33, 29, 113, -59, -73, -6, -50, -23, 18, 50, 22, -9, -52, 56, -41, -43, 23, 6, 19, -13, -51, -25, -59, 1, -45, -16, -21, -20, -40, 59, -30, 0, -30, 14, 69, -18, -36, -34, -12, -15, 56, 8, -21, -17, -28, 31, +-92, 22, 8, 18, -5, 49, -50, -9, -52, -18, -42, -59, -45, 22, -33, 4, -2, -32, -5, 1, -19, 4, 12, 66, 48, -25, -13, 32, 35, 36, -10, 88, -42, 5, 10, 39, 59, 8, 22, 23, -25, -25, 11, -43, 25, 18, -3, 17, -5, -51, -18, 33, 2, -20, -48, 18, -40, -39, -1, 50, -10, -34, -6, 127, -47, 13, -13, 58, 57, -24, -38, -9, -37, -38, 30, -5, 74, 30, -20, 94, -65, +-48, -3, 39, -50, 36, -33, 96, -27, 15, 15, 91, 43, -24, -82, 127, -75, 75, -51, 112, 19, -26, 0, 58, -64, -72, 49, 29, 53, -46, 14, 100, -75, -54, 81, 34, -16, -5, 18, 29, -16, 15, 23, 90, 35, -21, -1, 95, -63, 57, -52, 53, 12, -32, -6, 22, -34, -56, -12, -34, 13, -11, 6, 62, -34, -43, 11, 12, 35, 79, -12, -28, -23, -59, -16, -17, 34, -8, -17, 0, 0, 28, +-27, 55, 55, 1, 59, -15, -22, -22, -14, -13, -29, -7, 108, 27, 1, 20, -55, -5, -2, -15, 43, -18, -85, -43, 13, -28, -30, 1, -7, 99, -66, -15, 37, 12, 20, 39, 31, 9, -47, -23, 21, -6, -23, 17, -39, 15, -46, -17, -11, -2, 52, 52, -51, -35, 41, 33, 1, 78, 66, -7, 102, 116, -76, -12, 56, 28, 12, 44, 15, -62, 8, 8, -20, -35, 32, -64, 31, -32, -37, 18, -16, +-7, -21, 14, -29, 10, 3, 17, -25, 93, -6, 13, -12, -6, -41, -9, 6, 70, -11, -14, 44, -3, -7, -20, -1, -15, 69, -23, -1, 3, -13, 9, 13, -13, -49, -26, -33, 19, 53, 10, -37, 56, 47, 26, 24, 19, -12, -44, 33, 63, -25, 38, 1, -11, 25, 30, 18, -11, 43, -25, 9, 25, 11, 35, -28, 64, -29, 9, 34, 25, 23, -48, -19, 13, -29, 25, 2, -21, -23, 32, -25, 49, +-35, -14, -17, 61, 6, -2, 53, 39, 36, -11, -16, -32, -54, -50, -60, 126, -14, 16, 2, 33, -8, 1, 50, 37, -29, 44, 12, 55, -55, 6, -12, -21, -25, -45, -25, 63, -26, -29, 14, 23, -24, 31, -8, -18, -11, -41, -31, 45, 3, 52, -18, -9, 15, 24, 45, 67, 18, 4, 2, 11, -11, 32, -27, -20, -32, -42, -19, -29, -28, 13, 27, -3, 16, 27, 15, -29, 20, -23, -7, 12, -22, +67, -7, -2, 25, -21, 34, 108, 52, 16, 24, 58, 14, 33, -35, 18, -15, -62, 19, -21, -11, -6, 40, 11, 34, 23, -11, 5, 8, -38, 19, 43, -2, -40, -7, -13, 13, -36, 17, 2, -10, 31, -31, 31, 37, 8, -37, -19, -13, -42, 81, 71, -21, 29, -54, -39, 16, 5, 18, -7, -22, -20, 50, 22, 79, -19, 12, 20, 31, 0, 43, 23, -82, 60, -20, 78, 35, 39, -54, 11, 3, -34, +37, -32, -3, 43, -54, -58, 76, -42, -22, -50, -71, 38, -36, -20, 67, 2, 46, -4, 56, -24, 24, 17, -69, 55, -39, 99, 43, 50, -43, -24, 8, 39, 127, 51, -47, 10, 46, 43, 48, -21, 30, -84, -42, -20, -48, -8, -10, -36, -19, 40, 58, -32, 16, -8, -10, 40, 26, -8, -38, -32, -69, 45, -8, -53, 1, -64, 13, 31, -59, -44, -24, -28, -28, -40, -24, 10, -47, 50, -1, -75, -40, +63, 42, -23, 74, -78, -14, 3, 10, 41, -25, 10, -65, -16, 7, -16, 22, 0, 12, -19, -43, -60, -26, -31, -17, -37, -1, -17, -20, 11, -29, -10, 11, -8, 12, 0, -23, -57, -23, 93, -8, -24, 8, 15, -16, -16, -41, -68, 92, 33, 27, 14, -13, -28, -13, 19, -39, -41, -83, -4, 33, -6, -28, -3, 22, 5, 47, -43, -23, -31, -35, 13, -35, -5, 5, 8, 3, -30, -7, -11, 86, -27, +2, 3, 55, 1, -19, -15, -28, 31, -27, -10, 21, 16, 0, -40, -20, -17, -23, -64, 2, 11, 125, -14, 38, -44, 13, 37, -60, -40, 17, 28, -6, -56, 35, 26, -8, -34, 19, -32, -30, 23, 9, -1, 13, 77, -6, -12, 6, -32, 100, -30, 65, 3, -44, -16, -53, 18, -18, 34, -23, -17, -56, 48, -38, 126, -8, 3, 92, 43, -19, -2, -5, -46, 56, 29, -27, -7, 10, -26, 30, 1, 103, +-18, -35, -43, -11, -22, -2, 47, 24, -9, -29, 28, 4, 32, 111, 33, -21, -46, 38, -23, 17, -52, -24, 27, -20, 25, 21, 0, 12, 6, 40, 38, 28, -7, 11, -10, -45, 21, 5, 46, 0, -10, 3, 3, -4, -21, 5, 24, -4, -10, -22, -11, -9, -6, -11, -14, -17, 23, 10, -17, -22, 13, 64, 46, 27, 40, -11, 65, -58, 25, 2, -8, -3, -15, -28, 9, -33, -8, -15, -14, 49, -29, +19, 75, -32, -43, -42, -37, -21, -27, 2, -26, -46, 39, -32, -6, -9, 25, 11, -78, -74, -43, -7, -47, 17, -13, 41, 83, 47, -33, 22, 69, 26, -19, 82, 36, 23, 27, 2, -8, -5, 8, 40, 12, 40, 56, -32, -19, -57, 58, 14, -72, 66, -38, 39, -64, -32, -52, -7, 5, 3, -52, 44, 45, 76, -16, 64, -15, 46, -9, 37, 41, 1, 7, -63, -26, 30, 31, -51, -46, 3, 54, 15, +-24, 20, -41, 38, -31, 15, 20, 38, 31, 38, -31, 24, 25, 61, -13, 75, 17, 4, -16, 27, 13, -6, 18, -30, 4, 16, 29, -33, -47, -33, 41, 41, -25, 90, -11, 53, -27, 8, -1, 4, 50, 38, -39, -1, -50, 88, -8, 72, 57, 34, -31, 25, 17, -10, 24, -38, -43, -40, -30, -31, -43, -9, -60, -5, -9, -40, -52, -22, -41, -25, -29, -10, 36, 52, 8, 10, -39, 64, 0, 7, -9, +59, -4, 28, -5, -11, -27, -40, -3, -30, -30, 19, 24, -36, 43, 77, 0, -19, -57, 38, -4, 14, 24, 40, 29, 59, 125, -9, -71, 85, -7, 15, 59, 15, -64, 59, -56, 16, 31, -54, -54, -48, 37, 39, -9, -37, -22, 40, 17, -6, -74, 43, -23, 74, -47, -33, 19, 15, -26, 5, 51, 115, -52, 57, -1, -14, -73, 94, -53, -2, -19, -47, -26, 5, -44, -3, 35, -40, 74, 24, -23, 19, +-50, 14, 13, 10, 21, 37, 9, 25, 127, -8, -28, -15, 24, 7, 11, -7, 13, 77, -27, -11, 24, 12, -28, -30, -7, -9, 42, -64, 91, 24, -31, -72, -64, 54, 9, 34, -23, -49, 60, -7, -20, 47, -37, 46, 10, 69, 30, 27, 58, 64, 19, -43, 23, -4, -11, -13, -57, 13, -3, -61, 77, -40, -39, -56, -74, -29, 25, -31, -14, -37, 6, -8, -25, 31, 17, 57, 48, 64, 23, 80, 9, +113, -1, -17, -50, -36, -17, 20, -15, 127, -45, -34, 35, -47, 18, -44, -51, -41, 49, 2, -9, -20, 19, 1, -19, 33, 12, 38, 16, 37, 18, 81, 10, 59, -26, -38, -25, -35, 56, -37, 30, -32, 20, 30, 26, 46, -54, -15, -20, -16, 13, -44, -97, 1, 73, 54, -14, 10, -29, 1, -38, -17, 3, -25, 8, 60, -50, -15, -28, -17, 47, -16, 47, -17, -55, -6, -59, 54, 39, -3, -37, -4, +-12, -23, -51, -21, 71, 17, -49, -24, 60, 22, -27, -39, -6, -11, -3, 28, -9, 14, -27, -58, 80, 14, 29, 41, 16, -32, -68, -33, 56, -60, -46, 33, -16, -27, 65, -67, 25, -23, 2, -59, -93, 7, -56, -5, 29, 85, -26, -17, 25, 35, -34, 16, 20, 22, -8, 17, 21, -5, 5, -9, -11, -20, -18, 5, -37, -6, -9, 15, -29, 1, 127, 3, 31, 0, 8, -21, -16, 44, 18, 23, 15, +-3, -30, -20, -30, -7, -18, -56, -18, -13, 40, 54, -43, -15, -3, -21, -34, -25, 3, -38, 5, -21, -43, -41, 9, 0, -36, -1, -16, 77, -1, 63, 57, -55, -43, 17, -14, 0, 44, -17, 34, -40, 75, -17, -34, -13, -28, -21, 11, -9, -37, -14, 6, -19, -1, 1, 85, 29, 68, 5, -53, -12, 26, 84, -4, -19, 12, 5, 0, 81, 60, 37, 55, -25, 27, -45, -19, -20, -34, -12, 8, -9, +-46, -57, 35, -73, 14, -10, 41, 39, 112, -74, -16, -2, -9, 60, 15, -41, 29, 17, 0, 38, 8, 41, 12, -38, 22, 9, 9, -21, -59, -11, -10, -2, -25, -42, -3, -16, 1, -29, 16, 16, -37, -27, 0, -6, -23, 42, 6, -23, 29, 32, -6, 25, 23, 21, 19, 2, 48, 5, 25, -15, -62, 3, 9, 16, -36, -44, 12, 9, 4, -40, 13, -13, -64, -44, 5, 10, -38, 29, -28, -9, 37, +-20, 25, -35, 0, 41, -4, -33, 11, -14, -50, -21, -41, 26, 7, -14, -12, -19, -14, -54, 29, -11, 21, -2, -1, 12, 6, 39, -9, 94, -29, 31, 41, -17, 46, -39, -14, 7, -6, -72, 43, -12, -67, 29, -57, 57, 19, -53, -43, -44, -5, -33, -12, -34, 39, -34, -8, 13, -60, -5, 7, 95, 24, 0, 46, -42, 37, -5, 38, -47, -24, -55, 52, -25, -16, 10, 12, 35, 30, -47, -17, 0, +-4, -12, 65, -23, 16, -6, 33, 3, -37, -4, -1, 84, -20, 16, 65, 14, 7, -3, 27, -11, -15, -23, 9, 4, -37, -22, -11, -23, -14, 17, 18, 31, 12, 17, 0, -52, 8, 14, -42, -6, -19, 9, 2, 53, -20, 39, 31, 11, 16, -50, 30, -29, 4, -24, 89, -43, -21, -37, -5, -29, 66, -8, -23, -12, -8, 88, -6, -18, 1, 20, -4, -39, -45, 8, -29, 8, -7, -21, 2, -3, -15, +-1, -3, 4, 6, -42, 68, -51, 50, 5, -6, -44, 76, 5, -6, -27, -77, 13, 49, -54, 2, -10, 12, -77, -50, -11, 9, 9, -63, 65, -38, -4, -14, -2, 32, -3, 4, -12, 38, -7, 30, -11, 4, -18, 82, -21, 22, 59, -48, -3, 34, -38, -8, 14, -15, -60, 5, -16, 15, 11, -7, 1, -5, -34, -32, -4, 66, -40, -19, -29, 105, -67, 40, -43, -9, -43, -29, 127, -6, -34, 37, -6, +-12, -25, 47, -35, -3, -13, 42, -16, 1, 12, 87, 10, 55, 21, 66, -23, 18, 28, 24, -33, 16, 9, -1, -15, 6, -17, 72, -12, -46, 34, 29, -27, 24, 0, 26, 12, -57, -44, 23, -32, 2, 39, -50, -46, 62, 45, -26, 27, -31, -29, -54, 10, -46, 25, 98, -9, -18, -13, -6, -9, -28, 44, -4, 49, 71, -8, -71, 72, -61, 16, 5, 10, -47, 48, -21, -26, -3, -32, 16, 53, -21, +0, -17, -10, -8, -7, 29, -5, 31, 7, -4, 5, -15, -11, 1, 7, 43, 12, -30, -15, 7, -5, -6, 6, -5, 9, -7, 10, 8, -17, 36, 32, 46, 1, -3, 14, 7, -24, 38, -2, -10, 32, -18, -15, -37, -7, -23, 69, 55, -32, -7, 14, -7, -52, 14, 46, -6, -37, -33, 48, -11, 57, -3, -15, -7, 24, -15, -24, -5, 21, -54, -9, -7, 100, 33, 2, -56, -47, -13, -23, 30, -31, +-5, -48, 10, -24, -10, 6, 36, -19, -19, -24, -48, -3, 2, -9, -31, 82, -75, -23, -44, -33, -29, 6, -4, 32, 43, -12, -33, -31, -23, -74, -42, 58, 39, -66, 31, -39, 5, -79, 1, 17, -35, -35, -39, 14, -24, -13, 8, 49, -22, -7, -18, -21, -30, 6, -6, -4, 84, -29, -30, -23, -36, -21, -15, 58, 11, -39, -19, -39, -35, -51, -50, -9, -13, -3, -6, 16, -35, -28, -14, 69, -6, +-13, -44, -30, -40, -16, 39, -10, 95, -3, -30, -18, -20, 19, -20, 51, 16, -58, -54, -32, -13, -36, -62, -15, -13, 22, 43, 27, 27, 7, 38, 58, -41, -26, -25, -1, 11, -2, 127, -10, 8, -41, -36, -27, 25, 17, -34, 28, -69, -27, 0, -26, -37, -39, -17, -29, -38, -16, -25, 11, -74, -21, 8, 77, -7, -28, -26, -10, 8, -5, 113, -57, 11, -10, -16, -31, -25, 32, -38, 38, -28, 7, +-21, -57, -35, -36, -37, 25, -41, 18, -67, -37, -52, -54, -38, 47, -23, -13, 3, 59, 65, 35, 114, -9, 49, 2, -34, -35, 8, -5, 2, 28, -13, -28, -29, -19, -52, -22, -18, 5, -37, -46, 80, -2, -12, -7, 6, -30, -22, -18, -20, 17, -20, 27, 89, -7, -24, 34, -9, -8, -14, 38, -36, -6, -17, 19, -27, -18, -21, -8, 23, -15, 0, 18, -32, -26, -39, -38, -30, 93, 6, -20, -24, +-20, -27, 59, -49, -37, -16, -16, -51, -34, 25, 49, 14, 31, -30, -44, -54, -33, -35, -18, -8, 19, -11, -23, -32, -63, -39, -62, 35, 104, -62, -27, -10, 4, -27, 1, -48, -48, -57, -60, -66, -45, -16, 35, -32, 96, -29, -28, -50, -68, -9, 32, 21, 27, -62, -17, -41, 55, -4, -32, 26, 82, -44, -24, 27, 27, 22, -1, -4, -14, 6, 0, -4, -13, 19, 0, -47, 40, 15, -12, -28, -19, +-22, 21, 12, 3, -32, -20, 56, 7, -11, -31, 18, 39, -32, -43, -32, -44, -74, 16, -1, -14, -12, -7, -6, -44, 5, 82, -18, 100, -69, -29, 62, 2, -26, -17, 54, -38, -27, 32, -48, -4, -60, -26, -58, 23, -21, -29, -7, 51, -4, 23, -40, -3, -17, 34, -34, -1, -4, 15, -40, -36, -48, -21, -20, -13, 15, 22, 32, -51, -11, -12, 30, -9, 60, -45, 11, 60, 24, 79, -4, -63, 2, +14, -112, 3, 39, -21, 12, 34, -27, -9, -13, 30, 56, 20, 2, 8, -68, 6, 49, 29, -50, -9, 127, -2, 17, -5, 33, -41, -13, -31, -18, 8, -16, 22, -27, 24, -55, -23, -8, -35, 6, -8, -9, 41, 3, 33, -12, -1, 26, -13, -43, 16, -27, -1, -10, 9, 87, -6, 16, -6, -2, -42, -11, -32, -42, 3, -34, 3, 6, -36, -9, -31, -15, -13, -39, 48, 12, 34, 0, -12, 25, 68, +-54, -12, 24, -43, -30, -2, -34, -13, -11, -6, -30, 40, -28, -20, 15, -18, -51, -18, -24, 22, -33, 3, -13, 2, 127, -14, 21, -33, 90, -28, 13, -55, 22, 7, 7, -57, -7, -45, 15, -17, -2, -14, -16, 57, -47, -36, -11, -35, -91, -60, -13, -11, -31, -57, -51, -34, 62, 6, 49, -50, 63, -22, -30, -21, -10, -46, -7, -40, 28, 27, -42, -36, -10, -1, -17, 16, -11, -23, 7, -45, -40, +-28, -26, -23, -32, -25, -31, -11, 75, 23, -26, -28, 29, 48, 0, -16, -39, -3, -4, -18, 32, -2, -33, -49, -30, -11, -4, 18, -49, -16, 9, 35, -34, -35, 11, -22, -49, -25, -22, 13, 52, 39, -12, 19, 14, 48, -7, -14, -48, 4, -4, -49, 1, 12, -14, 19, -21, -11, 0, -7, -15, -29, 7, -13, -16, -32, -67, 8, -51, -7, 7, -27, -63, -4, -46, 1, -21, -1, 43, -75, -21, 15, +13, 14, 10, 82, -38, -34, -11, -6, -27, 89, -43, -32, 15, -49, -8, -4, -18, 28, 8, -16, -3, 13, 4, -19, -22, -3, 0, -37, 7, 0, -42, -24, -13, -65, 20, 23, -38, -22, -16, 9, -17, 27, -29, -34, 31, 50, -20, -50, -34, -26, -41, -25, -35, 57, 7, -34, -8, 11, -10, -18, 12, -5, -16, -43, -43, -42, 12, 4, 10, -2, -9, -46, 21, 37, -38, -25, -12, 7, -25, -15, -11, +46, 66, -40, 19, -4, -16, 18, 41, 60, 27, 20, -4, -61, 6, 17, -16, -18, -3, 1, -69, -20, 59, -10, 24, 26, -25, -3, -2, -4, -46, -44, -37, 49, 3, -28, -63, 15, 9, -15, -33, 37, 18, 19, -24, 8, -51, -6, -4, -55, 3, -35, -35, -9, 85, -16, 23, -15, -6, -74, 41, -4, -54, 8, -26, 68, 34, -31, -41, 82, 9, -13, 3, 39, 8, -8, 3, -17, 60, -22, -37, -50, +-8, -29, 0, -23, 48, 33, 34, -23, 17, -50, 6, -22, -20, -20, 6, 20, 7, -27, -26, 45, 5, -14, 15, 46, 1, -3, 6, -48, 22, -22, 10, 2, -34, -15, -16, -22, -18, 53, -3, 93, -72, 20, -32, -13, 30, -50, -23, -35, -7, -52, -3, -8, 4, 49, 24, 0, -32, -56, 40, -15, 100, -42, -4, 35, 11, -59, -17, -39, -12, -21, -31, 22, -54, -28, -6, -17, -20, -22, -62, -5, -11, +-11, 7, -26, 25, 60, -4, -28, 14, -28, -31, -11, -50, 27, -40, -14, 33, 10, -80, -75, 60, -37, 126, -66, 81, -56, -94, 57, -40, -21, -35, 10, -16, 16, 46, 106, -38, 62, -18, 68, -14, 21, 11, -40, -68, -6, -4, -44, -37, -6, -21, -23, 32, -23, 32, 23, -32, -7, -21, 12, 21, 16, -4, 0, 5, -11, -21, 44, -45, -16, -24, 14, 3, -32, -41, -2, -6, -34, 36, 4, -13, 22, +-18, -51, 49, 9, 36, -56, -23, -19, -52, -30, -10, -8, -25, -64, -31, -15, 8, 57, -21, -16, -23, -19, 56, 14, -7, 4, -64, -23, 42, -37, -12, 49, -10, -25, 5, -49, 28, -27, -1, -14, -26, -5, -31, 25, -32, -2, 57, 11, -8, -11, 66, -27, 22, -24, 13, -33, -12, 7, 16, 20, 26, 61, -15, -23, 68, -45, -20, -3, 0, 0, -45, -29, -16, -9, 7, -37, -1, 28, -5, 7, -63, +3, 17, -49, 25, -5, -33, -9, -39, 16, 45, 9, -12, 53, 4, 3, 13, -22, -41, -5, 5, -17, -17, 1, -25, 1, 42, -22, -22, 12, 32, -30, -34, -10, -1, -20, -5, 4, -45, -19, -59, 9, 16, 8, -12, 59, -11, 72, 1, -37, -35, -16, -31, -34, -2, 9, -60, -9, 26, -8, -16, 45, 27, -1, -50, -12, -2, -14, 33, -5, -58, -24, -11, 10, 33, 18, 9, 38, -13, 37, 21, -30, +21, -12, -22, -14, -12, 1, -43, -23, 50, -2, -3, 12, 69, -44, 15, 2, 58, -69, 11, -55, -68, -13, -6, 11, -4, 3, 77, 76, -31, 50, 12, 3, 5, -32, -9, -37, -29, -5, -45, -17, 9, 66, -48, -31, 48, -9, -9, -9, 49, -53, -14, 10, 19, 4, -14, 19, -5, -16, 94, 111, 25, -11, 15, -19, 34, -45, -18, -53, -12, 15, -13, 29, 34, 24, -47, -9, 40, -34, -11, -8, 1, +-57, 7, -25, 3, -32, 53, -34, -1, -11, 77, 66, 19, -19, -18, -56, 25, 13, -51, -14, -35, -1, -8, -49, -4, -15, 4, 5, 15, -14, -15, -19, 48, -25, 60, -39, 17, -7, -25, 19, -21, 18, -25, 32, -11, 32, 4, -17, 49, 69, -6, -14, -31, -19, -30, -31, 23, -29, 1, 6, 73, -40, 11, -33, 100, -1, 31, -12, 20, -17, -32, -19, -15, -23, 63, 53, 20, 31, 37, -27, -29, 90, +-26, -21, -41, -25, -28, 4, -24, -7, -33, 23, 60, -51, -36, -52, 30, -46, 12, -40, 8, -24, 12, -44, 40, -7, 62, 62, 29, 59, -22, -19, -11, 60, -17, -38, 0, 43, -25, -21, 1, 2, -24, 6, 30, -21, -31, -40, 33, -29, -8, 11, 8, -10, -3, -27, -2, -7, 48, 1, 5, 36, -18, -23, 33, -53, 2, -35, -8, -38, -32, -21, -11, -14, -24, -33, 27, -43, -25, -21, 80, -28, -25, +-18, -29, -27, -16, 29, 4, 22, 34, 32, -15, -18, -22, -34, 100, 23, 12, -22, 19, -31, -21, 13, -28, 22, -10, 0, 15, -56, 35, -21, 57, -26, 55, -48, -29, 8, -24, -17, -6, 10, -35, 40, 17, -57, -27, 32, -65, -25, -27, -15, -6, 19, -43, 10, -4, 22, 60, 31, 16, 31, -52, 3, 46, 15, -10, 3, -5, -9, 106, -14, -35, 39, 76, -45, 41, 2, 18, -26, -35, -18, -7, -5, +-3, -7, -1, -30, 2, 22, 23, -21, 28, -23, 7, -30, 11, -20, 12, -20, 14, -14, -6, -2, -31, 0, 31, 13, -15, 10, -3, -15, -18, -12, -43, -5, -7, -20, 10, -26, 25, -1, -6, 16, 50, -26, -29, 6, -8, -29, 68, -26, -42, -37, 49, 19, -6, 0, 39, 26, -10, -65, -17, 10, -50, -55, -37, -19, 51, 42, -34, -4, -55, -13, -29, 79, 11, -13, -81, 4, -14, -22, 18, -8, 7, +55, 14, -44, -10, 20, -38, -12, 1, -31, -24, 68, 3, -31, 2, -20, 70, 28, -23, 20, 1, -9, -37, 63, 14, 36, -31, 7, -53, 6, 19, 17, 29, 63, -37, 31, -52, 11, -63, -3, -18, 7, 0, -29, 20, -54, -28, -24, 59, -7, 9, -20, 5, -13, -19, 31, -35, -59, -33, 13, -40, -20, -23, 3, -13, 61, -5, -41, -20, 39, -37, -2, -13, 12, -21, 62, -22, -57, 6, -28, 83, -2, +-5, 19, -28, -14, 7, -24, -20, 1, 22, 43, 27, 9, 4, -12, 6, -23, 28, -31, -26, -1, -5, 3, 46, 28, -38, -34, -14, 8, -11, 1, 2, 8, -28, -24, -3, 2, 18, 2, -22, 39, 10, 3, 72, 26, -23, -21, -54, 119, -21, -60, 1, 15, 23, -42, -30, -78, -1, -16, -10, -47, -22, 7, -44, 35, 29, 49, -2, -17, 16, 2, 4, 69, 3, 10, 13, -19, -32, -16, 38, 81, -35, +-37, -1, 22, -46, -26, 26, 73, -28, 0, 10, -37, -53, 6, -24, -13, -2, 24, 64, 11, 39, -3, -11, 127, -46, 14, -9, -5, -17, -30, 9, 75, -37, -41, -52, 36, 5, -39, -10, 10, 25, 14, -41, 38, -11, -9, 1, 73, 43, -13, 17, -13, 45, 5, 5, -11, 4, 5, 38, 12, -9, -15, -9, 58, -37, 36, -53, -25, 10, -19, 32, -12, -22, 39, -12, -45, -42, 4, -1, 22, -7, 27, +23, 17, 3, -29, 7, 33, -8, -25, 15, -25, 2, -38, 0, 83, -48, -31, -22, 7, 10, -32, 25, -33, -24, 11, -41, -36, -47, -6, -3, 34, 4, 14, 6, 1, -18, 10, 0, 24, -37, -4, -9, 13, -15, -39, 15, 62, 1, -35, -5, -1, -21, -41, -1, -30, -38, 6, -45, -19, -88, 20, -7, 70, 21, -54, 45, 22, -12, 58, 49, -25, -27, 4, -4, 0, -5, -16, -13, 50, 4, 6, -33, +4, 6, -39, 0, -46, -21, -6, -12, -41, -33, 18, -15, 50, -6, -4, 4, -9, 9, -15, 31, 10, -10, 16, -19, 4, -7, -20, -15, 48, -3, -9, -30, 8, -8, -22, -22, -41, 6, -18, 33, 8, -50, -59, 28, 29, -10, 48, 2, 33, 46, -2, -4, 31, -22, -17, 18, -29, -30, 58, -29, -44, -15, -30, 87, 22, 48, -45, 100, 58, 29, -48, 17, -56, -4, -21, 28, 41, -43, 23, -34, 16, +-41, -27, -67, -49, -15, 37, 22, 8, 29, 57, -21, -5, 11, 52, 29, -14, 92, 9, 127, -18, 40, -6, 59, -21, 30, 18, 32, 26, -8, 45, -40, -21, -13, -50, 10, -5, -5, -15, -85, -4, -14, 26, -3, -2, 13, 70, 59, 0, 0, 5, 60, -24, 20, 3, 77, -32, 28, 4, 59, -13, -23, 0, -46, -36, -31, -39, 23, -40, 52, 0, -69, -32, -19, 68, -33, -30, -10, 59, 77, -38, 11, +36, 45, -21, 20, -13, -10, -29, 16, -5, -21, -19, 17, 120, -1, -29, 53, -31, 36, -27, 22, -9, -43, -18, 18, 7, -36, 7, -39, 25, -29, -52, 19, -36, -51, -27, 13, -8, 5, -38, 24, -68, -29, -26, 4, 101, 21, -64, 58, -42, 18, -8, -10, -7, -85, -58, 37, 100, -11, 12, -72, 4, 8, -35, 58, -27, -44, 8, -2, 10, -41, 15, 0, 15, -43, -26, 3, 75, 34, -12, 61, -47, +14, 5, -22, -22, 83, -53, 56, 4, -60, 44, -22, -33, 39, -7, 1, -38, -40, -35, -8, 7, -17, -4, -16, -15, 3, -6, 41, 35, -22, 18, -3, -18, -22, -8, 63, -16, -13, -2, 50, -16, 6, -36, -21, -13, 30, 1, 22, -18, -16, 29, 38, 17, -40, 56, 114, -8, -29, 7, 19, -10, -5, 3, 6, -14, -14, -23, 26, 10, 2, 0, -2, 1, -42, 9, -30, -6, -16, 21, 13, -15, -2, +-4, -8, 0, 5, -35, 106, 18, 27, 8, 15, 14, -26, -14, -31, -25, -48, -11, 59, -5, 1, 22, -9, -28, 12, -22, -15, 15, -15, 47, 37, -34, 66, 21, 1, 30, 58, -8, 33, -20, 6, 43, 2, -10, 0, -3, -27, -13, 7, 16, -5, -13, -7, -26, -31, -12, -20, -10, -7, -11, -10, 21, 23, -13, 50, -10, -44, -11, 10, -27, 16, 22, 53, -6, 72, 74, 22, 15, 32, -11, -19, -32, +27, 21, -63, 11, -17, 12, -16, 1, -30, 62, 4, -32, 25, 18, 18, 21, -63, 23, -15, 14, 43, -42, 8, -14, 122, 68, -9, -1, -25, 57, -21, -3, -11, -40, -38, -14, 3, -1, -40, -28, -15, 46, -3, 10, 21, -32, -14, -7, -28, 5, -7, 16, 42, -31, 29, -22, 122, 66, -19, 13, -35, 11, -20, 2, -18, -34, -19, -15, 6, -22, -43, -11, -6, 26, -29, -8, 32, -29, -11, 20, -47, +-50, 31, 3, -17, 0, 39, -77, 127, 55, 12, -15, 46, 7, 2, -8, -1, -17, -29, 17, 15, 3, 20, 3, -50, 52, -12, -5, 28, 22, -16, -16, -40, -13, 10, 4, 3, -23, 24, -30, 76, 65, 26, 4, 38, 57, -11, 23, -25, -26, 6, 15, -21, 22, 19, -2, -38, 36, 4, 0, 26, -13, 1, -15, -3, -15, -48, -8, -48, -30, -48, 44, -71, 16, -32, 0, 23, 25, -14, 51, 19, 73, +-4, 6, -23, -28, 33, -30, -5, -48, -2, -3, 60, -8, 35, 7, -31, -14, -5, 18, 4, -16, -37, 31, 14, 14, -58, -30, 35, -53, -64, -17, 3, 42, -27, 22, 54, 25, 16, -44, 1, -10, 4, -9, 54, -9, -22, 40, -16, 13, 86, 54, -16, -4, -1, 13, -36, 43, 5, -13, -38, -37, -5, -15, -13, 41, -3, -9, 12, -4, -4, -12, 8, -29, -4, 49, 98, 11, -5, -28, 6, 67, 23, +37, -23, -37, -16, -15, -8, 17, 35, -17, -22, -16, 2, -14, -11, 80, 38, -21, -34, 3, 12, -35, -2, -1, -36, 58, 127, -23, -45, -15, 38, 2, -43, -37, 79, 42, 10, 48, 70, -22, 16, 22, 17, -20, -1, -19, 50, 0, 19, 77, -18, -16, 36, -57, -5, -12, 29, -9, -25, 25, -2, -7, -14, 45, -15, -78, 54, -15, 22, 49, 77, 59, 11, -11, -10, 16, -9, -1, -4, 24, 14, 49, +45, 0, 20, -95, -35, -21, 54, -46, -24, 84, -5, -1, -47, 11, 2, -18, 46, 6, 28, -34, 73, -37, 29, -1, 40, 19, -10, -6, 34, 7, -22, -28, 127, -8, 1, -5, -45, -25, 32, -2, -33, 47, 12, 22, 29, -21, -3, 18, 11, -30, 15, -19, 20, 22, -24, -17, -7, -4, 9, 25, -27, -5, -20, -10, 45, -21, -21, -12, -28, 29, -19, 5, -8, 8, -1, 26, -5, -41, -47, 19, 0, +-2, -29, -11, -46, 19, 87, -10, 21, -24, -16, -46, -16, 19, -52, -46, -59, 127, -16, -35, -25, 9, 17, -50, -2, 4, -2, 51, -1, -37, 23, 30, 10, 71, 73, 74, 14, 24, 33, 1, 26, -1, -5, -29, -44, -7, -32, 2, -17, -39, -24, 1, 0, -12, -3, -52, -76, -58, 4, 29, 25, 0, 5, 96, -10, 20, 41, 67, -33, 55, -9, 4, 32, -8, -8, -29, -15, -20, -9, 101, -38, -30, +-15, -10, -32, 11, 1, -58, -15, 2, -13, 17, -3, 2, 45, 62, 50, 0, 16, 39, 49, -78, -38, 13, -13, 11, -15, 8, -55, -15, -22, -15, 22, -4, -14, -31, 29, -14, -14, 14, -22, -5, -3, -37, -1, -9, 24, 127, 47, 123, 45, 62, 83, 1, 15, 4, 2, 9, 0, -12, -62, -28, 6, -34, 28, -45, 2, 33, -18, -10, -34, -27, 19, -43, -16, 31, -5, 22, 9, 127, 59, 88, 80, +49, 83, -16, -7, 4, -16, -7, -20, -30, 1, -34, 7, -11, 77, -14, 2, 24, -2, -20, -28, -16, 25, -48, -3, 41, -55, 53, 29, 122, 23, 68, 22, 44, 94, -58, -15, -27, 28, 1, 12, -30, -1, -20, -43, 56, 71, 4, -37, -7, 56, 13, -8, -18, -11, 1, -10, -9, -53, 11, -5, 127, 20, 63, 42, 38, 68, -22, -9, -22, -5, 20, 2, 3, -18, -23, -18, -4, 42, -40, -10, 37, +33, -30, -28, 2, 17, -43, 9, -4, -1, -11, 72, 75, 46, -6, -27, 15, 33, 25, 44, 13, 45, -33, 46, 11, 6, 1, 0, 29, 77, -18, -22, 33, -38, 92, -32, -34, 43, 32, -20, -1, -17, 113, 51, -9, 84, 37, -72, 52, 0, 16, 81, -7, 17, -12, 37, -45, 16, -25, 35, -49, 27, 17, 30, 28, -10, 65, -30, -14, 10, 9, 31, -45, -44, 5, -27, 0, 1, -1, -46, 29, -1, +7, -2, -28, -24, -15, 53, -39, -13, -3, 12, -18, 80, -26, 18, 38, 9, -1, -20, -13, -1, -26, -14, -40, -38, 6, -18, -1, -28, -2, -59, 27, -2, -14, 42, -24, -27, -31, 69, -34, 16, -16, -14, -15, 96, -9, -4, 31, 33, 65, -30, -18, 3, -50, -33, -69, 5, -6, -2, -46, 11, 26, 28, 42, -43, 26, -1, -31, 25, -36, -18, 4, -13, -15, -22, -6, 6, -40, 27, -49, -53, 77, +-7, 104, -14, -7, 18, 13, -59, -30, -27, -37, 8, 2, 29, 64, -29, -47, 15, -39, -60, -75, -26, 2, -5, -7, -34, -1, -31, -22, 58, -32, -54, 123, 32, 127, -22, -33, 14, -51, -23, -41, 30, -50, -13, 12, 4, 68, -22, -27, 5, -16, 7, -28, -23, -1, -23, -25, -29, 9, 17, -22, -33, -24, -49, 84, 28, 103, -44, -5, 11, -37, -16, 5, -15, 3, 6, -17, 67, -4, -30, -8, 33, +-9, -19, 27, -33, -12, 0, -5, -22, 18, 56, -17, -2, -28, -28, 11, 26, 17, 23, -42, 24, 41, -17, 26, -58, 8, -32, -28, 79, 4, -31, -30, -42, -20, 4, 6, 36, 21, 59, -19, -40, 35, 27, 30, -27, 2, 41, -3, -8, -40, 46, 7, 54, 20, -17, -3, -31, -25, 13, -17, 66, -25, -49, 9, -22, -26, -19, -6, 10, 23, 19, 15, -41, -30, 15, -51, 23, 15, 20, 127, 25, 26, +47, -2, -19, 9, 4, -15, 19, 32, -5, -14, 2, 2, -19, -41, -10, -26, -21, 23, -34, -2, 15, -15, -11, -19, 22, 9, 1, -16, -10, 72, 3, 9, 52, -58, 22, -13, -29, 34, -40, -42, 41, -45, 77, 5, -1, 18, -49, 0, -20, -35, -11, 7, -27, -1, 127, -1, 13, -29, 18, -42, -24, 61, -8, 59, -34, 18, -25, 46, 31, 34, -27, 23, 11, -67, 95, -28, 60, -13, 6, -10, 40, +-15, -22, 47, 28, -17, -12, -48, 53, -6, -13, -49, -42, 121, 20, -21, 39, 0, -53, 45, 26, 16, -26, 44, 20, 1, 71, 1, -6, -17, -7, -6, 25, -2, 22, 12, 23, -6, -26, -33, 63, 17, 5, -32, -32, 100, 2, 9, 56, -5, -19, 39, 30, 22, -6, 35, 30, -25, 29, -24, -12, 52, -5, -15, 36, -30, 5, -46, -3, 34, 76, -51, 39, 27, -25, -31, -54, 110, 29, 22, 11, -23, +-27, 21, 24, 14, -8, 15, 0, -19, 53, -38, -15, 13, -8, -25, 48, -20, 5, -2, 0, 19, 7, -40, 34, 6, -7, -27, -29, 100, 9, -16, 29, -27, -28, 15, 5, -39, 30, -26, -55, -18, 21, 14, -4, -29, -45, -4, -38, -32, -23, 67, 103, 33, -53, 36, -35, 66, 2, 20, -34, -1, 20, 51, -17, -2, 0, -25, 3, -25, 37, -49, -1, 18, 59, -18, 45, -43, -42, -6, -9, 16, -43, +63, 103, 70, -57, -28, 21, -23, 9, -31, -7, 29, -13, 42, -43, -4, -39, 35, -35, -33, 70, -11, -19, 39, 52, 16, -50, 13, -29, 45, -60, 26, -19, 26, 62, 75, -45, 73, 35, 36, 5, 25, 0, 17, 1, 46, 10, 9, -16, -30, -31, -20, 58, -41, 6, 28, 73, 54, -71, -20, -14, 28, -65, 57, -17, 85, 76, 90, 2, 60, 15, 65, -33, 46, 7, 15, 10, -4, -26, -13, -39, -35, +52, 19, -21, 24, 1, 17, -8, 33, -50, 51, -17, 12, -11, -37, -17, 15, 13, 11, -38, 21, -19, 25, 6, -29, 0, -7, -20, -65, 57, 15, 17, 3, 92, -30, -23, 32, 15, 28, -4, 23, -65, 57, 27, 50, 6, -25, -26, -71, -8, -60, 3, 45, -40, 29, 9, -26, -1, -65, -20, -66, -28, 10, -1, -9, 20, 28, -27, -3, 18, -7, -39, 10, -56, 54, -13, 38, 32, -49, 42, -18, 11, +-26, 18, -26, -50, 0, 28, -15, 42, -53, -53, -34, 47, -8, 30, -36, -24, 35, 2, 11, 0, -6, -50, 2, -2, 127, 1, 14, -20, 5, -27, -19, 1, -16, 47, 8, -39, 40, 31, 3, -10, 9, 31, -10, -7, -8, -5, 32, -23, -16, 26, 12, 24, 11, 21, -5, 38, 42, -4, -35, -23, 12, -38, 20, -50, 13, 13, 0, 83, -60, -25, 17, -1, -45, -7, 48, 57, 52, 59, -24, -41, 3, +25, -27, 1, -5, 4, 1, 74, -5, -21, 52, -59, 0, 36, -20, -4, 49, 33, -19, -20, 0, 1, -10, 27, -13, 70, -47, -46, 43, -35, 34, -58, -32, 20, -2, 20, -21, 3, -17, 87, -25, 1, 3, -42, 36, -15, -12, 32, 27, 36, -41, -42, -4, 0, -27, -14, -3, 11, 37, -23, 2, 18, -25, -46, 65, 16, -19, -22, 15, 7, 0, 36, -15, 12, 13, -20, 40, 8, 10, -16, 41, 47, +-25, -26, -12, -18, -20, -20, 38, -17, -17, 58, 27, 3, -2, -43, 36, 21, -7, 20, 36, -31, -44, 48, -19, 14, 24, 15, -33, 14, 39, -25, 61, 50, -29, 19, -16, -8, 11, 50, -1, -30, -10, 2, -20, 29, 85, -28, 63, -8, -23, 6, 28, -28, -32, 29, -10, 24, 23, -11, -14, -28, 3, -26, 38, 50, -7, -3, -2, -13, -4, 49, -11, -8, -6, 1, 24, 34, 56, -49, 95, 40, -8, +18, 35, -16, -40, 14, 15, 8, -32, -36, 0, -24, -28, 8, -30, 36, -25, -5, -30, -29, -7, 49, 30, -36, -34, 19, 3, -7, 43, -15, 19, 2, -17, 13, 48, -16, -31, 28, 12, 6, 10, -9, -2, 16, -3, -1, 23, 40, -22, 16, 2, 1, -2, 29, 7, -8, -26, 4, -22, 5, 39, 37, -81, -43, 8, 11, 60, 0, -8, -9, -1, -15, -5, -1, 1, -20, -43, -1, -23, 16, -18, 14, +-17, 50, -14, 65, 34, 6, -33, -13, -16, 21, -26, 38, -7, -2, 3, -22, -14, -17, -34, -28, -5, -20, -30, -12, -51, -48, -42, 7, 85, 32, 13, 1, -16, -36, 2, 19, 4, 4, -30, -3, 66, 38, 15, 19, -4, 0, -23, 21, 7, 77, -28, 23, -3, 1, -11, 30, -1, 7, 6, 29, -44, 15, -35, 55, 21, 127, -16, -39, -9, 14, 49, 19, -29, -11, 23, 17, 22, -15, -12, -19, -4, +51, -3, -13, -27, 15, -32, 4, -16, 16, -20, 28, -19, -11, -14, 111, 20, 104, -20, -62, -19, 37, 62, -24, -25, -6, 26, 3, -28, -29, 18, -20, 57, -13, -29, -20, 49, 127, -12, 0, -1, 19, -13, -5, -50, -43, -39, -39, -16, -15, -13, 9, -23, -8, -13, -20, 6, -25, -10, 14, 15, -39, 26, 36, -19, -33, -18, -24, 35, 102, -28, -10, -19, 25, -2, 6, -55, -69, -3, -36, -35, -3, +-55, 70, -35, -38, 11, -27, -8, -48, -15, -2, 31, -80, -12, -1, 25, -17, -56, -37, 60, 66, 59, -3, -19, 40, -3, 2, -12, -50, -8, -13, -22, -3, -45, 4, 21, 42, -19, 13, 23, -27, 16, -9, -14, -4, 31, -22, -37, 0, -20, -25, 44, -41, -10, 66, -40, -12, -20, -13, 3, -14, 14, 3, -21, -17, -2, -14, -39, -40, 32, -13, -10, -34, -33, -80, -38, -12, -2, 6, 45, 0, -30, +-5, -42, 36, 6, -33, -20, -13, -32, 0, 77, 0, 59, 18, -22, -50, -30, -9, 28, 11, 26, -6, -64, -47, -15, -26, -58, -19, 81, 20, 8, -17, -26, 10, 18, -42, 51, 115, 11, -31, 0, 14, 56, -40, 12, 18, -24, -33, -3, -45, -17, -8, -1, -17, -28, -11, -37, -3, -29, -8, 49, 22, -5, -28, -25, -27, 35, -51, 30, 35, 0, -22, -10, 18, -32, -7, -13, 20, 37, -9, -17, -40, +0, 70, 27, -4, -7, -16, -23, -10, -44, 52, 13, -16, -36, -21, -3, -26, 37, 24, -25, -48, -28, -10, -10, 9, -54, -26, 76, 25, 15, -17, 8, 12, 13, -29, -7, -43, 16, -21, 12, 5, -48, 52, -53, -7, -20, -22, -45, -29, 42, -55, -28, 44, -12, -15, 10, -25, -68, 3, -36, 2, 2, -4, -14, 10, -28, 46, -20, -17, 9, -16, 51, 7, -27, 36, -57, 13, -24, -29, -25, -4, 12, +-38, -9, 40, -12, -14, 20, -17, -66, -23, 25, 39, 30, -8, -8, 25, -45, 18, -4, 9, -7, -13, 22, 13, -50, 3, -19, 9, -49, -41, 0, 14, -16, -47, -25, -42, -37, -25, -17, -1, -54, -35, 87, 44, 75, -3, 5, 22, -48, -60, -38, -34, 17, 47, 8, 27, -36, 50, -29, -10, -29, -26, -24, 3, 15, -44, -18, 2, -7, -17, 13, -30, -41, -34, 57, 48, 18, -17, -13, 31, -27, -3, +-11, -18, 11, 60, 29, 10, -28, -12, 127, -30, -27, -9, -50, -56, 19, -12, 83, 31, -26, 39, -35, 1, 6, 7, 71, 25, 7, -31, -20, 77, 20, -45, -48, -29, 56, 83, -5, -39, -9, 48, 70, -37, -46, -26, 19, -17, 41, 63, 3, 16, 30, -58, -25, 33, 8, 29, 66, -50, -23, -44, -20, 22, -19, -18, -42, -2, -29, 19, -1, -7, -50, -25, 77, -9, -1, -14, -39, -7, 29, -35, 80, +40, -21, -14, -34, -13, -72, -35, -16, -36, -65, -21, -8, -21, -18, 18, -25, -46, -31, 44, -29, -3, -37, -40, 39, 18, -23, 8, -14, -40, 38, -50, 125, 21, -23, -12, -18, -15, -36, -10, -19, -10, -56, -17, -28, -4, -2, 31, -24, -38, -24, -55, -26, -14, -1, -26, -32, 17, 3, -65, -3, -45, -9, -17, 8, -22, -28, -10, -9, -14, -19, -14, 0, -4, 27, -35, -17, 6, -15, -9, -27, -1, +19, -14, 80, -14, -20, -15, -8, 26, -20, -54, -27, -34, -11, 7, -8, -10, 8, -6, -17, 3, 38, -57, -34, -13, 10, -57, 15, -1, -10, 7, -16, -34, 60, -10, 85, -47, -6, -7, -13, 1, 23, 10, -23, -20, -13, -22, -55, 16, -28, -24, 14, -12, -62, -28, -2, 35, 34, -11, 23, -9, 12, -26, -2, -6, -15, 3, 26, -25, 38, -23, -21, 71, -24, 17, -10, -24, -13, 3, 7, -24, 23, +1, -18, -18, -14, 7, 10, 9, 3, -8, 23, -11, -10, -13, -30, -8, 16, -9, 9, 7, -31, 119, 14, 14, 10, -8, -4, -6, -1, 29, -2, 38, 41, 26, -55, -36, 1, 46, -5, 55, -19, 16, 10, -52, -18, -35, 54, 58, -38, -40, -31, -20, 5, 42, -35, 19, 63, -14, 16, 2, -18, -27, 24, 29, 66, -33, -2, -16, -8, -43, -10, -6, -17, -20, -22, -36, 11, 56, -22, -12, -26, -37, +-12, -11, 47, 64, -39, -36, -20, -28, -33, 5, -31, -33, -14, 12, 29, -7, -1, 41, -66, -18, 10, -28, 19, -34, 0, -6, -20, 32, -20, -28, -26, 0, -20, -22, -27, 10, -28, 19, 9, -11, -4, 5, -27, 27, 6, 3, -12, 22, 16, -44, 25, -42, -3, 0, 53, 3, 3, 0, 17, -15, -29, 8, 37, -27, -17, -31, -23, 30, 13, 12, -7, -43, -35, 49, -20, 49, 13, -17, -1, -6, -16, +4, -27, 7, -27, -9, 28, 30, -26, -1, 9, 6, -6, 12, -32, -17, -3, -27, -14, 67, 20, -1, 17, -32, -21, 43, -29, 20, 21, -27, -22, -17, -15, 12, -28, 0, -9, -26, -2, -16, 3, -25, -20, -1, -2, 1, -2, -14, 3, 14, -5, 28, 4, 8, 29, -58, -25, 4, -44, 29, 20, -14, -59, 11, 4, 26, -36, -9, 16, -41, 59, 11, -32, -5, 4, -17, -34, 36, 1, -34, -14, -46, +-22, 28, 11, 4, 7, -31, -6, 32, -16, 50, 8, -21, -15, -9, -26, 3, -24, 19, -22, -31, 43, 33, -22, -3, 17, -23, -34, 21, 1, -11, -2, 37, 28, -33, -11, -13, 67, -34, -20, -43, 14, -24, -85, -26, 35, -42, -25, -26, 1, 83, 21, -15, 44, 80, -45, 10, -9, 23, -70, 7, 55, 7, 22, -35, -8, -16, -11, 20, 50, 10, -5, -39, -31, -15, -50, -39, -22, -21, -33, -66, 2, +43, 9, -51, 32, 64, -38, 27, -12, 35, -43, 7, 10, -9, 38, -41, -23, 18, -1, -4, 58, -11, -10, 5, -11, -62, -11, -22, -7, -21, -27, -39, -49, 29, -3, 59, 8, 96, -22, 13, 3, 42, -17, 1, 35, -28, -44, -15, -8, 19, -42, -32, 90, -17, -31, -12, -27, -57, -48, -35, 9, 2, -4, -23, -30, 62, -1, 61, -3, 101, -31, 13, -14, 57, -26, -10, 29, -8, -53, -8, 2, 9, +7, 12, -24, -36, -17, -31, 7, -3, -17, 28, -22, 74, 74, 44, 60, 15, -30, -8, -12, 21, 18, 54, -39, -5, 33, 30, 52, 8, 10, -15, 22, 34, -17, -15, 3, -40, 4, 41, -22, -7, -41, 10, -64, 74, 2, -33, -8, 55, -51, 11, -8, 3, -36, 52, -30, -16, 50, 63, 113, -8, 52, -31, -59, 45, 6, -9, -17, -11, -14, 2, 3, 0, 47, 30, -8, 65, 2, 61, 10, 80, -72, +44, -93, 53, 47, 70, -16, 18, 3, 29, 27, 22, -7, -47, 11, 2, -10, -31, -6, 21, 15, 33, -15, -10, 6, -4, 6, 13, 17, 44, -23, -19, -1, 26, -26, -41, -12, 43, 18, 9, -24, 37, 20, 10, -29, 51, -29, -34, -32, -10, -15, 38, 20, 2, -16, -44, -21, 6, 19, 74, -55, -15, -20, 40, -4, 17, -16, -14, 27, 21, -34, -16, -12, 9, 26, -2, 5, -16, 0, -20, -14, -14, +13, 1, 14, 22, -30, -52, -59, -40, 14, 63, -58, -36, -27, -26, -10, 13, -19, -36, -26, 44, -1, 9, 1, -29, 11, -2, -56, 5, 35, -25, 34, -21, 31, -4, -1, -29, 0, -42, 3, -29, 11, 49, -23, -28, -41, -18, 38, -10, -7, -1, 13, 45, -3, -32, 15, 39, 14, -14, -20, 26, -34, -40, -24, -4, -19, -8, -32, 19, -50, -15, 50, 11, -47, -1, 19, -6, -26, 5, -13, 15, -19, +-11, -17, -15, -4, -56, 39, -15, 33, 21, 10, -21, -16, -35, -23, -15, -4, 22, -4, -18, 40, -19, 54, -6, -60, 18, -80, 23, -40, -46, 31, -24, -48, -23, -23, 64, -15, -46, 5, -62, 51, -21, -48, -12, 11, -42, -13, -18, -23, -19, 28, -20, 14, -18, 60, -25, -64, 56, -58, 6, -50, -46, -13, -37, -23, -23, -19, 53, -24, -13, 13, -40, 38, -9, -42, 0, -52, -34, -32, -2, 21, -9, +13, -45, 41, -31, 20, -22, -41, 25, -7, -18, -45, -2, -31, -33, -39, 1, 3, 14, -6, -31, 9, -27, 33, 7, 35, 35, -12, -38, -21, 14, 32, -9, -12, -12, -1, -11, 17, -11, -29, 41, -17, -17, 14, 4, 26, -29, -22, -26, -12, 47, -7, -8, 10, -49, -9, 5, 5, -55, -39, 26, 88, -64, -1, -26, 8, -52, -15, 3, 73, -18, 0, 27, -8, 14, 49, -29, -31, 14, -32, -38, -66, +97, -10, 28, 7, 58, -19, -3, -48, -42, 17, -60, 48, -19, -5, -40, -9, -47, -21, -1, 36, -9, 18, -5, 7, -14, 57, 45, -50, 49, 19, -42, 4, 53, -36, 27, -51, 11, 42, -20, -70, 34, -21, -40, -69, 27, 11, -43, -20, -57, -32, -14, 5, -42, 3, 76, -12, 13, 16, 61, -16, 10, -18, 10, -8, -22, -12, 1, 14, -15, -13, -10, -33, 36, -29, -67, -96, 59, -8, -48, 12, -29, +-57, -27, 20, -34, -25, 116, 5, -4, 26, 66, -42, 5, -38, 11, 8, -24, -9, 22, 6, 8, -34, 8, 21, -11, -8, 5, -17, -70, -24, -23, -5, -7, 35, -3, 55, -31, -3, 15, 105, 98, 15, 16, -7, -28, -18, -12, 11, 7, -23, 29, 8, -15, -8, 11, -43, 11, 16, -18, -35, 1, -8, -28, -12, 21, -4, 5, 2, -34, -21, 26, -57, 89, 48, 34, -39, -15, -6, -6, 23, -41, -15, +-9, -10, -10, 37, -14, -15, 3, -36, 8, -39, -19, 1, 46, -2, 48, -25, -22, 3, -24, 41, 7, -44, 16, 21, 56, -12, 14, 16, -16, 47, -22, -10, -19, -14, -18, 15, -11, -14, 0, -3, 8, -17, 9, -24, -4, -20, 9, -26, 5, -21, -8, 18, 32, 1, 10, 27, 57, -59, -2, -28, 6, 15, 16, -23, -26, 7, -8, 41, 28, -23, 2, -4, 36, -36, 9, -33, 17, -46, 31, -46, -43, +-33, -37, 101, 10, -21, -14, 42, 42, -29, 3, -5, 12, 41, 25, -22, -26, 1, -6, 13, 30, -29, -2, -36, 28, -39, 26, 27, -22, 5, 45, -40, -2, 10, -38, 124, 14, -12, -23, 58, 29, -34, 5, -44, -15, 100, -29, -41, 9, 4, 4, 36, 22, -42, -5, -8, -25, -7, 23, -50, -28, 11, 6, -16, 47, 9, 6, 8, 37, 49, -14, 1, 71, -15, -8, -50, -21, 0, 16, -25, -40, -2, +1, 52, -3, -53, 7, -66, 30, -24, 127, -7, 93, -12, 5, -54, -27, -14, -38, -11, 9, -7, -7, 57, -8, -53, 3, -12, 11, 4, 82, -2, -21, -2, -2, 28, -25, -38, -50, -13, 4, -26, -52, -40, 39, -2, 19, -33, 24, -6, -34, 38, -8, 127, -28, 46, -6, 26, -35, -9, -1, 31, -30, -41, -32, 39, -8, 24, 11, -19, 12, -10, 2, -11, 24, 1, 47, 3, 46, -29, -15, -1, -41, +21, 5, 57, -21, 27, 58, -30, -4, -13, -36, 14, -21, 20, -38, -22, 9, 86, 12, -39, -4, -14, -61, -17, 57, 30, 25, 62, 16, 37, -32, -27, -23, 6, 8, -10, 36, 57, 18, -40, 0, -3, -38, 28, -13, 5, -15, 10, 27, 36, 43, -19, -7, -20, -90, -55, 38, 21, 57, 39, 29, -19, -42, -44, -32, 9, -6, -7, 20, -3, 26, -12, -8, 25, -41, 49, -37, -3, -13, 10, -6, 4, +32, 16, 38, -14, -46, -50, 69, 41, 68, 15, -9, -7, 27, -33, -72, -32, 4, -38, 47, 25, 18, -35, -38, 23, -5, 26, 20, 30, 7, 30, 5, 45, 23, -17, 13, -16, -21, 2, -22, 19, 19, 22, 1, -30, -5, 8, -43, -21, 37, 27, -10, 19, 12, -18, -40, 0, -25, 63, -51, 17, -11, 25, -21, 55, 13, -16, -25, -4, -39, -49, -53, -13, 45, -41, -2, 13, -44, -5, -50, 101, 5, +2, -32, 19, -9, -7, -15, -15, -15, 59, -12, -30, -54, -1, -7, -10, -4, -38, -47, -8, 0, -25, -4, -7, 19, -31, 34, -1, -37, -22, -39, 65, -10, -20, -41, 51, 45, -33, 10, -2, 10, 13, -2, 2, -32, 1, -24, 21, 19, -55, 7, 79, -4, -11, 33, -43, 30, -42, -81, 75, 18, -8, 4, 32, 13, 37, -22, 11, -37, 27, 20, 50, 38, 16, 0, -27, -14, 14, 18, 11, -15, 0, +0, 23, -21, -22, 9, 31, 23, -51, -47, 55, 1, 12, 1, 9, 6, -8, 23, 11, 89, -12, 20, 13, 7, -8, -14, -7, -27, -2, 37, -25, -65, -13, -15, 15, -12, -26, -21, -4, -30, -43, -22, 84, 19, -7, 18, 9, 2, 18, -42, 22, 32, -45, 18, 58, -14, -38, -41, 9, 31, 4, 45, -19, -7, -4, 2, 19, -5, -22, 12, -2, 5, -40, -2, 38, -9, 7, -4, -13, -10, -8, 2, +-1, 27, -20, 28, 55, 61, -4, -22, -13, -33, 2, 57, -4, -31, 22, 1, 5, 5, -23, -10, -1, -4, -2, 19, 33, -11, -10, 18, -34, -27, 2, 27, -17, 4, -15, 16, 67, -20, 15, -18, 1, 10, -32, 19, -17, -20, 2, -5, 3, -17, 47, -13, 1, 28, -32, 11, 76, 5, 0, -7, -5, -2, 29, -17, 16, -25, -22, 1, 79, 14, -25, -27, 70, -25, -6, 59, -50, 29, -3, -28, 22, +1, -18, -15, 2, 48, -16, 30, 48, -56, -6, -27, -36, -21, 24, 27, 18, -14, 7, 24, -16, 81, 1, 3, -20, -41, -19, 24, -36, -34, 30, -3, -5, -8, -44, -29, 28, -2, 31, -23, 72, -10, -6, 10, -17, -33, -12, 35, 18, -58, -11, 70, 66, -14, 21, -12, 32, 4, -1, 16, -5, 34, 41, 7, 74, 4, -16, -28, -78, -20, -25, -64, 117, 10, -16, -14, -4, -8, 67, -42, 1, -26, +-52, 20, 69, -13, -43, -25, -15, -7, 11, 71, -50, 6, -10, -8, 28, 7, -27, -24, -48, -22, -11, -73, 127, 0, 1, -9, -6, -6, 32, -2, 46, -25, -12, 10, 88, -36, -50, -9, -25, -5, -21, 59, -20, 13, -13, -16, 3, -6, -42, -20, -3, 27, -20, 19, 105, -9, 12, 13, 11, 41, -38, -5, -5, -66, -28, 66, 55, 23, -16, -4, 54, -50, -53, 53, -8, -20, -5, -25, 4, 20, -19, +-29, -32, 3, 3, 2, 93, 24, -16, 24, 2, 33, -31, 19, 12, 10, -26, 84, 33, 40, -7, -9, 33, -8, 10, 59, 3, -16, -11, -12, -8, -18, -46, -5, 3, 30, -37, -62, 105, 15, -27, -3, 2, 4, 0, 34, -7, -40, -19, 63, 64, -14, 13, -25, 13, -12, 9, 86, -31, 12, -9, 0, 26, 5, 10, -17, -9, 2, -66, -60, 70, -5, -21, -3, 1, -27, -1, -22, -20, -38, 27, 56, +51, -8, -19, -16, 6, -16, -11, 77, -37, -12, 7, 13, 15, -23, -35, -13, 14, -17, -48, -37, 121, 24, -38, 32, -46, 16, 17, -29, -7, -22, -72, 35, 15, -17, -17, -42, 2, 22, -9, 48, 3, -40, -10, 24, 38, -19, -48, 9, -66, -35, -41, -60, 112, 14, 20, -32, -67, 3, 49, -23, 5, -6, -42, 32, 47, -41, 1, -34, -36, 4, 28, 88, -20, -31, -24, -27, -26, -23, -14, 16, -30, +-7, -14, 19, 17, 30, -11, 15, -15, -16, -34, -35, -4, -54, -51, 55, -34, -30, -20, -7, -8, -25, 7, -33, -21, 13, -36, -72, -11, 25, -6, 65, -4, 47, -43, -11, 2, 6, -27, 0, -10, 9, -60, -3, -43, -35, -77, 23, -42, 21, -20, 9, -3, -9, 0, -4, -18, -9, 36, -24, -8, -9, -38, 26, 16, -11, 8, 19, -36, -32, -51, 17, -3, 3, -29, 16, -35, -31, 31, 7, -33, 9, +16, -2, -5, -9, 23, -13, 37, 31, -4, -12, -37, 4, 9, 34, 3, 23, -37, 38, -4, -9, -57, 14, -10, 9, -20, 16, -47, -34, 25, 50, -14, 4, -30, 34, -2, -32, 13, -4, 1, 8, 5, -32, -32, -21, -19, 34, 2, -3, -16, 14, 9, -13, -68, 28, 10, -6, 15, -7, -28, -24, 31, 36, -30, -19, 5, -31, -27, -5, 6, -13, 21, 14, 3, -32, -45, 37, 17, 53, 31, 53, 43, +2, -9, -32, -35, -15, 4, 14, -2, -24, -52, -4, -27, -18, -49, -6, 13, 21, -10, -10, 1, 13, -36, 16, -10, 37, -16, -26, 36, 14, 23, 55, -30, -12, -11, -15, -36, 43, -37, 15, 22, 31, -34, -2, 11, 1, 31, 1, -21, 4, 1, -10, 41, 17, -23, -10, -20, -27, 12, -30, -46, -17, -25, 18, -8, -28, 21, -25, -29, 9, -8, 15, 22, 38, -6, 21, -25, 55, -32, -39, 39, -10, +-23, 6, 9, -35, 10, -1, -50, -53, -33, -23, 21, 59, 3, 6, 10, 5, -13, -23, -28, -11, -2, -13, 26, -22, -13, -16, 3, -11, -31, -15, -52, -19, -21, -27, -12, -29, -37, 42, -17, -19, 0, -5, -11, 10, 1, 6, 2, -50, -59, 12, -19, 2, 8, -1, 23, -2, -25, 11, -1, -10, -17, 15, -15, -20, -32, -29, -15, 19, 2, 25, -60, 21, 8, -24, -29, 9, 23, 40, 12, -52, -63, +12, -24, 40, 12, -2, -36, 17, -9, -14, -42, 38, -52, 9, -20, 2, 2, 32, -11, -41, 29, -12, -51, -2, 26, 0, -33, 14, 26, 58, -3, -52, -30, 29, -16, 2, 6, 30, 6, 6, -16, -15, -10, 36, -5, -33, -64, -21, -31, -20, -22, 59, 6, -8, -6, -10, -9, -48, 5, 14, -32, 25, -20, -14, -65, -20, -35, 32, -28, -6, -10, -29, -31, -26, -32, 55, -38, -4, 7, -18, 30, -31, +14, -66, -14, 1, -38, -28, 0, -32, 15, 12, 13, 9, 34, -6, -31, -12, -22, 5, -12, -11, -39, 9, -21, 1, 6, 19, 6, 20, -40, -17, 12, -2, -5, -50, -18, 8, -22, 28, -5, -34, -23, 11, 1, -35, 40, 45, -5, 20, -10, 17, -14, 12, 7, -34, -27, -14, 101, -46, -10, -12, -52, -3, -1, -20, 5, -16, 72, -5, -14, -25, -19, 12, -41, 18, -27, -16, 5, 65, -6, 12, -5, +9, 2, 30, -8, -47, -5, -23, 101, -12, -65, 5, 115, 19, -29, -14, 9, 31, 50, 46, -7, -25, 3, -11, -43, -6, -16, 49, 38, -27, -39, 17, -25, 28, 1, -6, 33, 21, -5, -4, -51, -7, -64, 42, -20, 13, 109, -32, 85, -5, -28, 22, 25, -16, -29, 22, -33, 5, 2, 76, 13, -48, -13, 11, -42, -28, 5, -7, 9, -41, -23, 0, -22, 9, -61, -33, 25, -23, 127, 3, 36, -9, +-16, -17, 14, -5, -17, 38, -10, -5, -11, 26, 42, -38, -37, 5, 5, -48, -29, -34, 2, -31, -17, -6, 7, -1, -48, -13, -15, -19, 127, -6, 59, 22, -22, -34, -10, 1, -16, 1, 18, 10, 21, 29, 28, -40, 23, 2, -36, -14, -26, -20, -12, -33, -6, -9, -25, 60, -53, -21, 5, -15, 102, 15, 40, 1, -24, -36, 63, 7, -21, 33, -8, -1, -26, 7, 40, -19, 14, 24, 9, -21, -26, +-30, -11, -20, -8, -7, -17, 3, -12, -17, 7, -19, 92, 10, 39, 29, -36, 0, -30, 35, -18, -10, -52, 40, -5, 67, 19, -12, -13, -5, 17, -13, -37, -56, -27, -24, -31, -7, -14, -8, -10, -24, 4, -26, 110, 22, 15, 24, 12, -59, 39, 58, -23, -31, 48, 39, 23, 9, 1, -21, -23, -5, -26, 3, -17, -21, 4, -35, 2, 2, -13, 17, -42, -21, 29, -35, 117, -6, 60, 34, -1, -23, +61, -28, -1, 51, -30, 57, 16, 24, 38, -52, 8, -8, 24, -45, -26, -17, -25, 13, 7, -8, -8, 66, -30, 3, 13, -20, 76, 55, 47, -27, -4, 3, -16, 20, -13, 53, -33, 18, 18, 19, 41, -28, -1, -7, -17, -18, -21, -34, 3, 17, 13, -28, -30, 40, -19, 11, 37, -11, 74, 19, 72, 5, 13, 53, -17, 3, 19, 54, -34, 24, -3, 17, 47, -50, -74, 2, -1, -31, -29, -36, 2, +28, -5, 11, -2, 28, -55, 1, 31, 4, 109, 1, 60, 19, -26, -12, -10, -1, -10, 17, -14, 33, 10, 63, 54, -10, -37, 20, -41, 1, -13, -23, 11, -9, -20, 31, -17, 4, -17, -11, 47, -19, 127, -4, 68, 12, -26, -36, 7, -27, -30, 37, -20, 20, 52, 16, 34, -36, -30, 11, 32, -61, -24, -50, -42, 26, -31, 2, -35, 8, -10, 15, 38, 17, 127, 5, 70, 44, -29, 2, 61, -42, +-19, 27, -57, 2, 44, 24, 56, 3, -6, -4, -8, -31, -20, -14, -9, 41, 9, -40, -52, 105, -61, -11, -7, 12, 127, -13, 103, 43, 3, -13, -11, -35, -14, 27, 4, 47, 10, 16, 27, -10, -14, 10, -31, -15, -53, -41, 2, -6, -29, -7, -37, 36, -53, 17, 30, 3, 127, 6, 54, 10, 33, -18, 16, 4, -2, 5, 8, 41, -1, -28, 59, -23, 33, -12, 1, -56, -9, -15, 30, 27, -5, +-1, 52, 14, -52, 40, -56, -38, 117, 33, 83, 19, -4, -11, -72, -58, -12, 7, -25, -3, -10, 26, 55, -49, 7, 26, -16, -54, 28, -7, -33, -10, -19, 1, 63, 31, -57, -26, -63, 1, 119, 1, 78, 45, -42, -15, 11, 43, -18, -9, 12, -34, 8, -18, 5, 59, 70, -14, 11, 2, -22, -1, -95, 127, -27, 16, -20, 29, -20, 26, -27, 26, -65, -31, -17, 31, 2, 4, 35, 62, 47, 1, +-2, 9, 33, -26, -6, 34, 100, 0, 17, -9, -2, -5, -35, -40, -1, 35, -6, 1, -7, -16, -9, -12, -10, -4, -39, -12, 11, 3, 10, 98, 5, 30, -21, -5, 16, -15, -18, 23, 81, -9, 1, -13, -26, -9, -28, 13, 24, 7, -4, 21, -17, 31, -11, 15, -34, -17, -44, 6, -3, 17, -5, 43, 61, -14, -1, 5, 26, -38, -15, 61, 127, -14, 3, -39, -10, -20, -25, -1, -5, 35, -7, +-6, 5, -7, -29, -11, 27, 0, -26, -22, -22, 28, 7, 54, 38, 13, -2, 34, 37, -32, -9, -15, 127, -2, 17, -18, -24, -4, -5, -3, -6, 27, 0, -35, -13, 20, -26, -8, -17, -9, -32, 10, -7, 19, 30, 85, 35, 23, 11, 9, 40, -31, -16, 47, 127, -29, -38, -18, -8, -41, 2, -41, -4, 21, 5, -28, -31, 12, -40, -12, -15, -19, -26, 2, 10, 36, -13, 8, 73, 22, -13, -28, +52, -35, 15, 81, 127, 21, -12, -26, -53, -36, 31, 30, 8, -15, -40, -17, -23, -1, -21, -27, 59, 26, -14, -25, -33, 33, -6, 76, -27, -9, 6, -13, 18, -14, -9, 10, 105, -24, -19, 10, -14, -25, 30, 35, -4, 10, -8, -13, -21, 5, -24, -17, 8, -25, -42, -11, -6, 10, 26, 70, -56, 8, 9, 52, 8, -17, -37, 50, 109, 12, -42, 9, 57, -16, -4, 8, 38, 3, -11, 6, -27, +-20, -5, 8, -1, -49, -52, 23, 8, 21, -38, 88, -1, 24, -12, 0, 20, 5, -11, 43, 57, 2, -36, -3, 10, -8, 12, 13, -9, -28, -26, -12, -38, 10, 1, 18, -6, -4, -23, -18, 0, -2, -9, 107, -29, 12, -25, 9, -12, 3, -7, 30, 84, -14, -11, -7, -12, -10, 8, 17, 7, 17, -37, -18, -12, -11, -37, -9, -5, -27, -77, -20, -21, 12, -34, 99, -58, 1, -5, 18, -16, 23, +-3, 14, 19, -9, -9, 9, 13, 32, 8, 3, -3, 10, -8, -27, -42, -1, -10, 13, -10, -37, -58, -21, -25, -10, -31, 94, 20, -2, -19, 12, 25, -13, -31, 47, 57, -10, -8, -8, -2, 16, -23, 10, -5, 13, 12, -26, -19, -32, -71, -22, -10, -36, -27, -21, -20, -22, -68, 80, -12, -24, -6, 37, 44, -12, -21, 95, 62, -18, -16, -4, 11, -15, 3, 7, 33, 23, -22, 9, -15, -9, -20, +23, -16, -14, -21, -3, -5, -9, -40, 114, -10, 16, 3, -10, 24, -4, 41, -2, 90, 3, 0, 1, -38, -66, 31, -12, 16, -18, -31, -33, 16, 19, -49, 32, -47, -39, -14, 43, -34, 19, 0, 127, -25, 15, -5, 45, 75, -9, 52, 36, 66, -14, 22, -24, -10, -34, -17, 26, -2, 21, -25, -30, -4, 41, -7, 33, -15, -2, -40, 12, -42, 36, -6, 64, -17, 15, -14, -17, -12, 18, 4, -9, +-6, -27, 7, 19, 13, 29, -21, -26, 31, 11, 45, -29, -31, -8, -35, -10, 0, -45, -27, -5, -2, 24, -21, 103, -28, -8, 12, -34, -35, -1, 28, 5, 25, 46, 9, 58, -30, 50, 16, -64, 23, -31, -16, 32, -12, -28, -23, 17, 99, 13, 38, 35, 49, -5, -6, 41, 0, 6, 16, -29, -19, 11, -23, -17, 34, -15, 25, 19, -36, 3, -7, -39, 1, -15, -38, -26, -11, -5, -5, -5, 29, +14, 35, 9, -4, -20, -17, 61, -30, 3, 20, -29, -21, -4, -3, 9, 3, 22, 3, 5, -39, 5, 9, -29, 8, -36, -5, 16, 2, -3, -4, 16, 50, 29, 10, 13, 26, 43, -12, -6, 45, -38, -11, -21, 2, -9, -42, -24, 6, 22, 16, -1, -41, -4, -43, -35, 5, -49, -14, -9, 13, -21, -20, 15, 8, 28, 48, -16, 5, -20, -12, 21, -12, 10, -14, -28, -6, -1, -18, -6, 39, 43, +-8, 25, -32, 4, 9, -53, -33, -78, -11, 17, -7, -23, -16, 11, -21, 6, 20, -2, 28, -19, -14, 53, -31, -51, -30, -37, -6, -11, -13, -16, -1, 11, -7, 17, -19, -13, -33, -37, 7, -26, 39, 9, -7, -2, 4, -52, -1, 29, -23, 8, -7, 20, -15, 79, -2, 38, -24, -24, -17, -17, -45, 6, 52, 44, 6, -26, -48, -32, -35, 7, 4, -8, -53, -12, -35, -12, -26, -8, -26, -24, 80, +-16, 3, -15, -1, 1, -26, 2, -15, -14, -11, -37, -16, -53, 40, 13, -11, 68, -13, -51, -50, -21, -52, -29, 12, -22, -14, -23, 9, 2, -18, 58, 60, 11, -29, 5, -28, 25, -11, 53, -17, -21, -10, -27, -22, -43, 50, 1, 19, 7, -30, -30, -34, -25, -16, -11, -11, -30, -38, 2, -6, -33, 2, 30, 49, 9, -16, -32, -10, 40, -30, 3, 25, -57, -44, 6, -6, 16, 11, 60, 0, -32, +-41, -11, 0, -38, -19, 15, -13, -19, -27, -27, -28, -6, -47, -11, 24, 5, -13, -26, -21, -18, 2, -22, 8, -11, -20, -57, -33, -14, 14, 19, -24, 44, -59, -37, -16, 0, -8, 15, 36, -36, -56, -28, -27, 20, -11, 10, 11, -2, -44, -29, -30, 102, -37, 9, 6, -24, -40, 0, -25, 5, 12, 45, 0, -8, -30, 2, -10, -63, 8, 8, -20, -21, -29, -30, 0, -10, -19, -5, -10, 5, 19, +22, -51, 44, -20, -25, 22, -14, 11, -23, -11, -23, 22, 74, 15, 31, -11, -20, 3, -38, 6, 50, 4, -18, -6, -1, -9, 2, 1, -9, 25, -23, 27, 25, -26, 18, -53, -71, -44, -17, 4, 28, -41, -11, 36, 45, 29, 24, -42, 17, -17, -14, -18, -94, -10, -30, -18, 12, -3, 3, 5, 9, -5, 11, -2, -50, -31, -7, -29, 30, -7, -60, -26, 24, -51, -20, 19, 6, 19, 70, -36, -45, +-3, -40, -2, -62, -29, -10, -38, 31, -20, 3, -38, -14, 7, 3, -18, -31, -39, -40, -12, -1, -28, 40, -25, -48, -34, -3, 36, -16, -22, -13, 38, -17, -27, -3, 3, 7, 8, -28, 54, 44, 10, 0, 29, 11, 1, -6, -10, -10, -3, -52, -17, -4, -31, -19, 4, -8, -36, 39, -36, -11, -18, -23, 29, -15, -11, 9, -21, -19, 22, -4, 56, 110, 87, -2, 19, -3, -30, -29, -13, -6, 17, +-36, 8, 7, -23, -12, -14, -3, 5, 0, -12, -9, 16, -16, 22, -8, 1, 6, -29, -4, 1, -17, 39, 49, 61, -1, -3, 6, -33, -7, -25, 1, 34, -30, -12, -6, -21, -30, -23, -44, -44, 20, -33, 11, -25, -22, 22, 2, -29, 41, 11, -44, -7, -1, 32, 32, 65, -23, -11, -5, -32, -2, -19, -15, 27, -12, 15, 13, -37, -8, 2, 11, 18, 27, -23, -8, -16, -3, 2, -11, -12, 9, +10, -28, -13, -17, 12, -4, 9, -13, -29, -2, -22, -27, -9, 4, 59, -11, 37, -1, -39, -41, -37, 15, -9, 29, -67, 2, -4, -11, 17, -8, -1, 80, -19, -31, -15, -37, 34, -44, 60, 4, -36, -11, -52, -58, -21, -28, 37, -18, -71, -5, -49, -3, -59, -33, 4, -13, -26, -8, -13, -18, 9, 35, 2, 78, 59, -34, -7, -36, 81, -25, 82, 9, -45, 10, -36, 15, -9, -27, 20, 0, -2, +-26, -50, -13, -21, 26, 16, -6, 57, -14, 14, -20, -5, -8, -29, 26, 67, -33, -3, -22, -11, 65, -19, -2, -16, 9, -21, -27, -4, -1, 9, -26, -22, -24, -10, -8, -31, -6, 27, -2, 73, 13, -28, 6, -3, -7, -4, 63, 56, -6, 1, -40, 17, -2, 32, -18, -33, 0, -29, -27, -40, 35, 18, -61, -25, 10, -46, -42, -16, -10, -39, -22, 37, -26, -29, 17, 14, -7, -20, 60, 62, -34, +12, -48, 50, 72, 43, 16, 4, 10, -17, -25, 15, 27, 11, -17, -12, 14, -45, -14, -29, -21, -3, -18, 46, -1, -46, -24, -12, 27, -14, 48, 6, -64, 7, -8, 4, 31, 32, 37, 8, -22, -39, 0, 12, 15, 23, -43, -18, 32, -47, -31, 46, 11, -35, -32, -19, -24, -10, -14, 0, 17, -1, 53, 45, -5, -11, -27, 33, 22, 30, 60, 10, -5, -17, -9, -31, 2, 34, -52, 5, 16, -25, +-10, 9, -9, 5, 0, 64, -12, -11, -11, -11, 8, 9, 0, 72, 7, 3, -15, 38, 92, 47, 0, 26, -17, -17, -31, 1, -9, 26, -38, -7, 7, -28, -20, 48, -14, -5, -12, 35, -3, -13, 6, -2, 20, -5, 41, 60, -48, 15, -4, 42, 22, 24, -25, -9, -58, -8, -37, -22, -3, 27, -13, -12, 6, -14, 17, 14, -27, -19, -39, -55, -22, -12, -20, -19, 6, -11, -22, -58, -32, 5, -14, +21, -29, 22, 34, -8, -21, -3, -20, 9, 0, 98, -7, -13, -21, -32, 25, -29, -45, -46, -30, 8, -19, -16, 2, -11, -28, 9, 69, -30, -77, -15, -46, 56, 67, 46, 27, 31, -1, -6, -26, 11, 9, 31, -42, 1, -8, -15, -10, 70, -18, -22, -13, -18, 12, -41, 41, 17, 61, 13, -20, -6, -55, 2, 11, 12, -15, -27, 24, 17, 8, 0, -9, 49, -18, -39, -32, -50, -15, -12, -2, -7, +-21, -24, 19, 55, -18, -29, 63, -11, 28, 21, 10, -25, -70, -8, 12, -23, -44, 18, 49, -28, 19, -23, -13, 52, -24, 38, -17, -25, -4, 10, 0, -29, -29, -24, 10, 39, -7, 3, 30, -24, 24, 65, 9, 14, -38, -29, 10, -11, -8, 17, 38, -22, 12, 4, 29, 37, 13, 35, -18, -27, -29, -35, -3, -13, 2, -20, -1, 19, -16, -3, 59, -8, 12, 2, 8, -2, 15, 1, 13, 3, -35, +2, 62, -18, -6, -13, 41, 38, -6, 34, -36, 0, -9, -4, -2, -37, -5, -29, 25, 22, -18, 10, 14, 2, 3, 108, 17, -8, 32, -35, 13, -31, -15, 31, 29, -19, -2, 8, 59, 0, -1, 37, -23, -7, -5, 17, -13, 3, -10, -6, 22, 35, -34, 9, -3, -4, 13, 35, -1, -4, 36, -21, 13, -24, 7, 25, 18, -34, 14, -16, -38, 70, -13, -20, -16, -24, -43, 9, 8, -42, -13, -36, +-17, 49, 11, -13, 53, 2, 1, -3, 49, -42, 16, -7, -26, 35, -28, -11, 48, -23, -18, 2, 33, 34, -18, 31, 20, -46, -26, -38, -7, -27, 21, -25, -4, 30, -48, -25, 16, -19, 24, -18, -12, -1, 66, -26, 18, -50, -23, 11, 8, -27, -3, -11, -42, 39, -11, 2, -23, -10, -16, -3, 8, -25, -32, -6, 2, 59, -26, -20, 27, -17, 13, 77, 59, 2, -50, -33, 5, 5, -45, 3, 58, +-29, 34, 7, 91, 18, 0, -9, -18, -9, 0, 26, 25, 5, -24, -44, 63, 31, -47, -29, 73, -8, 25, 12, 42, -7, 29, -45, 22, 9, -30, -19, 74, -18, 21, -22, 49, 45, -11, 17, -21, -50, 6, 3, -19, -10, -18, 2, 42, 30, -3, -38, 77, 4, 19, -9, -16, 65, 35, -32, 17, -3, -4, 4, 103, -16, 5, -28, -9, 11, -2, 61, 26, -46, 2, 7, -16, 0, -45, -7, -6, 14, +-22, -9, 59, -27, 59, -36, -17, -42, 66, -17, 17, -24, -21, -19, 79, -31, 5, -5, 69, 82, -12, 15, -24, -22, 13, -43, -6, -22, -16, -20, 26, 48, 25, 4, 36, -15, 71, 1, -20, 16, 20, -4, 18, -9, -33, -19, 70, -27, 1, 5, 43, 28, -22, 24, -10, -15, -28, -7, 5, -32, -13, -35, 17, 44, -9, 15, 60, -27, 31, -35, 0, 12, -30, -25, 1, -2, -11, 7, 30, -19, -2, +4, 29, 40, -4, 29, -25, 1, 19, 16, 6, -46, -33, -11, -9, 26, -22, 25, 40, -12, 82, 127, 39, 3, -11, -20, -11, -2, 8, 1, 82, -49, 20, 9, 69, 20, 33, -13, 3, -17, -7, -1, -21, 16, -39, -39, 4, 36, -37, -21, 20, -4, 70, 67, 6, -42, -8, -52, 54, 21, -59, 51, 116, -32, 29, -22, 78, 17, 47, -25, 63, -26, -40, -2, -48, 5, 4, 10, -23, -20, 6, 10, +-27, 17, -30, -33, 0, -37, -60, 65, -42, -7, -36, 10, 14, 9, 16, 17, 19, 103, -40, -6, -63, 20, 27, 2, -35, 46, 21, -29, -33, 29, -15, 41, 1, -18, 45, 9, -29, -26, -35, -40, -10, -25, -25, -63, -73, -71, -39, -32, 3, -5, -50, 3, -16, 6, 8, 27, 18, 10, -17, 41, 0, 0, 15, -12, -16, -15, 14, -28, 78, 49, -12, -23, 4, 28, 35, -49, -17, -39, -44, -46, -18, +14, -48, -17, 23, -23, -17, -30, 4, 17, -17, 13, 35, 10, 45, -29, 7, -10, 0, 11, 33, 40, -7, -9, 2, -3, -2, -12, -17, -25, -3, 43, -42, 10, -9, -25, -9, -13, -1, -44, 1, -31, 11, 14, -3, -11, -4, -41, 10, -1, -6, -14, 28, -32, 19, 4, -19, 50, -8, -12, 21, 7, -15, 10, 24, 33, -24, -15, -52, -26, 14, -18, -17, -12, -17, 36, 16, -22, -15, -63, -19, 19, +-30, 19, -31, -35, 27, -5, 26, 59, -25, -29, 20, 14, 3, -7, 36, 28, 3, -27, 0, -2, 0, 1, 44, -21, -2, 30, 43, -38, 19, -47, -7, 8, -20, -10, -5, 24, -18, -3, 6, 12, -10, -8, -9, -8, -3, 6, -33, -36, -3, -6, 18, -2, 18, 6, -36, -3, -16, 2, -13, -43, 46, -22, -30, 114, -19, -35, 17, 86, 20, 8, 21, -26, -28, 10, 15, -9, -14, -11, -23, -22, -33, +9, -31, 17, -6, -69, -28, -33, -45, 9, 7, -39, -25, -28, 21, -41, -29, 19, -25, 9, -19, 7, 58, 75, -37, -23, 36, -34, 14, -18, 27, -25, -8, 39, 7, -16, 5, -37, -18, -8, -1, 13, 1, -5, 12, -37, -19, 12, -13, -21, 12, 79, -17, 2, 4, 10, -25, -19, 2, -10, -15, 3, -42, 23, -61, -37, -23, -23, 36, -17, -9, -34, 14, -9, -6, 21, -30, -41, -8, -16, -37, -20, +-9, -39, 12, 21, -1, 47, 10, -10, 14, -18, -9, 8, 38, 5, -1, 4, -26, 26, 31, 18, -24, 9, -26, -2, 2, -1, 28, 31, -4, 127, -28, 32, -30, 22, -22, 57, 3, -1, 7, 50, -28, -17, -12, 0, -14, -11, 1, 16, -30, 9, -14, 19, 96, -15, -20, 29, 20, -4, 51, -2, -12, 79, 11, -33, 16, -5, -24, 46, -15, 3, 34, 35, 8, -33, 21, -16, -40, 4, -15, -24, -16, +2, -19, -47, 25, -36, 117, -25, 1, -56, 24, 32, -25, 35, -57, 16, -8, 13, -17, 2, 79, 81, 8, 73, -42, 68, 119, 46, 70, -2, 64, -61, 49, 7, 0, -40, -43, -25, 49, 11, -19, -45, -15, 17, 2, 8, -51, -46, -36, 27, -47, 20, 85, 58, 54, 75, -40, 36, 95, 59, 31, 21, 90, -52, -19, -6, -1, -1, -68, -59, -48, -32, 3, 21, -18, -29, -34, 61, 3, 97, 47, 71, +-1, -18, 5, 24, 32, 3, -1, -20, -22, -22, -22, 17, -25, -34, 4, -12, 6, -27, -4, 16, -15, 6, -35, 18, 58, -25, -1, 23, -36, 35, -65, -6, -38, -11, 4, 18, -3, -32, -1, -1, 27, -15, -12, -16, -30, -31, 34, -54, -25, -33, -7, 16, -20, 10, 11, 35, 2, -16, -56, 24, 25, -1, 20, -15, 18, -32, 1, -13, -46, -7, 47, -32, -12, 40, 1, 20, -19, 53, 9, -27, 33, +-15, -16, 14, -7, 10, 7, -5, -42, 96, 67, -50, 11, -24, 2, -3, -7, 13, -11, 56, -5, -49, -15, -34, -61, 7, -2, -41, -14, 19, -10, -14, 77, -23, 9, -22, -21, 7, -16, -17, 23, 61, 1, -17, -2, -26, 3, -16, -6, 12, -6, -8, 12, -15, -1, -21, -25, 67, -25, -9, -15, 22, 48, 50, 9, -9, -14, 3, 25, -14, 14, 17, 4, 9, -21, -21, 2, -12, -10, -14, -27, -5, +-11, 28, -1, -9, 35, -11, 8, 17, 43, -7, -10, 59, 77, 56, -29, 21, -17, 2, -33, 25, 19, 12, -51, 6, -7, -19, -16, -16, 8, -43, -28, -1, 8, -9, -13, -16, 24, -20, -13, -15, -2, 42, -21, 37, -45, 5, 11, 4, 12, 6, -27, -28, -2, -1, -28, 19, 13, -7, 2, 15, -7, -32, 24, 0, 41, 27, 49, -14, 6, -34, -18, 15, -27, -37, 0, 9, -23, -13, 1, -10, 11, +27, 6, -17, 20, -31, -16, 56, 13, -44, -13, -4, -23, -6, 89, 6, -6, 86, 56, 5, -16, -17, -31, 18, 6, -54, 3, 12, 63, -26, -24, 8, -14, -7, -16, 13, 29, 56, -40, 2, -21, 20, 9, -13, -41, 6, -9, 14, 4, 30, -32, -11, 31, 8, -40, -16, 3, 30, 11, 1, 36, 36, -13, -55, 5, 30, -5, 9, 49, 35, -17, 33, 47, -24, -24, -12, 7, -1, 18, 16, 14, 2, +19, -39, -16, -17, -13, 77, -9, -19, -15, 34, 81, 30, -3, 28, -25, 3, -2, 4, 20, 30, -42, -7, 26, -25, -7, -15, -6, -5, 16, 12, -4, 12, -3, 2, 11, -10, -3, -16, -9, 31, -29, 8, 15, -7, -13, 8, 39, 7, -2, -11, -44, 54, 13, -10, -25, -21, -28, 19, -37, 1, 3, -34, -6, -37, -11, -13, -28, -23, -6, -29, -26, -11, 31, 5, 8, -5, 6, 17, 34, -2, 69, +-57, -11, -18, 1, 10, -18, -12, -11, 26, -35, 27, 6, -11, 18, -17, -17, 40, 16, -37, -4, -41, -13, -22, -34, -39, -16, 38, 32, -72, 1, 17, -27, 38, 88, -43, -17, -19, 127, -95, 42, -19, 6, 15, -28, 9, 2, -53, -23, -8, -24, -31, -31, -55, 10, -59, 9, -70, -18, 54, 29, -54, -4, -13, -49, 63, 104, 29, -46, -47, 127, -84, 20, -16, 41, 1, -59, -15, 18, -33, -31, 11, +-17, -29, -7, -14, -14, -53, 4, -13, 17, 33, 16, -26, 2, -22, -19, -26, -31, 80, -2, -15, -11, -6, -9, 22, 8, -1, -13, 4, 30, 31, 50, -23, -45, -1, -12, -10, 68, 1, 24, 22, 36, 8, -11, 20, -24, 27, -22, 44, -5, -14, -23, 31, -32, 6, -21, 36, -31, -30, -21, 41, 3, 36, 28, -42, -16, 42, -2, 15, 12, 42, -12, 6, -42, 44, -14, -12, -10, 3, 47, -16, -12, +1, -32, 117, -33, 20, -14, 87, -31, 44, 10, -13, 16, -7, 65, -17, 59, 4, 5, -33, 0, 43, -62, 15, -4, -15, 29, 66, 19, 4, 2, 36, 12, 1, -27, -18, 30, 27, -41, -24, 29, -12, -38, -6, -37, 36, 18, 26, 5, -6, -13, -30, -19, 6, -23, 5, -20, -21, 62, -40, 19, 5, -12, 32, -50, 7, -38, -12, -14, 24, 12, 5, -7, -6, -25, -12, -8, 73, -18, 18, -7, -4, +-28, -4, -1, -25, -10, -42, 27, -24, -45, 33, 9, 7, -16, -26, 28, -13, -12, -36, 2, 19, -15, -7, 10, -9, -16, 1, -5, -23, 17, -21, 6, 8, -46, 16, -51, -6, 26, 31, 72, -6, 13, 35, 22, 4, -35, -19, 12, 13, -4, -49, 9, 24, -30, -9, -11, -6, 10, -5, -22, -73, 28, -15, -3, 4, -16, -9, -39, -28, 34, 33, 9, 19, 35, -8, -25, -4, -5, 3, -27, -15, -28, +-20, 33, -9, -6, 16, -10, -24, -9, 8, -1, -6, 5, -14, 84, -5, -4, 7, 11, -16, -2, -35, -26, -53, -33, -14, 7, 9, -20, -16, -44, -7, -7, -24, -9, 25, -12, 3, 5, -21, -10, -2, -45, -17, -29, -21, 24, -1, -28, -7, 10, 6, -22, -74, 85, -19, -4, 12, -12, -8, 6, -20, 88, -35, -44, -40, -3, 28, 13, -10, -11, -6, -29, -32, 0, -35, 28, -15, 0, -16, -47, -3, +-40, 3, 33, 29, -26, -5, -47, 65, -15, -3, -24, 19, -28, -23, -31, -33, 9, 12, -28, 10, 4, -14, -50, 3, 14, 15, -1, -21, -6, -6, -40, 4, -63, 5, -1, 9, 70, -33, -8, 22, 13, 7, -4, 5, 26, 35, -32, -25, -5, 33, -6, -21, -3, -12, -31, -17, -11, 9, 18, -34, 7, 7, -39, -7, -28, 1, 19, 24, -26, -29, 5, 16, -10, 8, 25, 39, -8, 16, -3, -5, -60, +-11, 9, 7, -40, -22, 13, -32, -56, -6, -26, 30, -4, -28, 11, 27, 82, -33, -8, 1, 1, -26, -28, 76, -3, 6, 63, 45, -15, 6, -7, -22, -16, -3, -2, -19, -22, -15, -32, -23, 127, -48, -26, 30, 3, -34, 10, 24, 23, -23, -15, 31, -45, 32, -27, -55, 17, -43, 41, 57, -65, 66, 48, 60, 73, 22, 10, -39, 10, -9, -38, 24, -20, 49, 20, 44, 3, -33, -55, -14, -31, 19, +4, -61, -32, 41, 11, -10, 26, 6, 81, 0, -24, 43, 50, 39, 52, 5, 11, -38, 5, -17, -11, -11, -55, 73, 42, 17, -3, -47, -31, -31, -50, -16, -7, -35, -63, -39, -6, -24, 3, -30, -6, 2, 24, 47, -22, -41, -24, -6, 8, -24, 5, 7, -48, -12, 2, -29, -6, 20, -19, 14, -2, 6, -40, -21, 18, -39, 43, -18, -26, -40, -12, -9, -33, -6, -30, 47, 30, -35, -25, -17, 32, +19, 10, -23, -17, -15, 74, -21, -30, -1, -24, 9, -19, -29, -55, 35, -2, 18, -4, -15, -7, -8, 1, -27, -20, 13, 64, -35, 21, -14, -3, 16, 56, -22, 7, -7, -38, 5, -19, -24, -21, 47, 42, -93, 21, 44, -66, -16, 18, -97, -10, -25, -27, 0, -17, -4, 61, -4, 15, -40, -7, 27, 6, 30, 3, 39, 3, -13, 19, 11, -35, 19, 29, -39, 20, -29, 55, -20, -11, 24, 71, 55, +30, -41, -22, -4, 6, -9, 21, 14, 16, -31, -4, -16, -19, 44, 15, -20, 8, -13, 2, 38, -11, -20, -2, -30, -26, -18, -31, -25, -39, -6, 15, 15, 0, -31, -20, 3, 11, 26, 9, -11, -28, -23, -9, -6, -9, 49, 22, 1, -34, -35, 70, -11, 14, -16, 38, 13, 17, -34, 28, 13, -29, -10, 73, 19, 36, -26, 17, -40, 54, 46, 37, -33, -36, -24, -25, 24, 4, 32, -21, -2, -42, +-9, 72, -8, -7, 25, 34, 3, 11, -21, 37, 5, -36, 12, 35, 37, -8, -17, -24, 13, -19, 5, -27, 11, 26, -14, -14, 7, 0, -13, 18, -5, -14, -8, 5, -2, -35, -11, -20, 1, -33, -16, 8, -43, 20, 15, -13, 8, 30, -6, 11, 11, 12, -2, -28, 14, 25, -16, -14, 48, -11, 5, -17, -4, -14, -21, 5, 31, 105, 22, 8, -4, -54, 16, 17, -39, -4, 35, 30, -4, -11, -35, +-15, 2, 6, -17, 44, -9, -42, -41, -12, 9, -21, 59, -11, 25, -60, -47, 49, -22, -44, 15, 50, 6, 11, -20, 68, 10, -36, -4, 72, 46, -31, 6, -15, -6, 45, 18, -19, 2, -6, 40, -9, -3, 12, -21, -9, -16, -9, -45, 11, -30, 10, 27, 17, -10, -64, 29, 4, 9, -10, 20, 27, 85, -7, 3, -2, -45, 19, -31, 33, 18, -26, -24, -25, -7, -27, 68, 18, 7, -34, -33, 54, +-18, 27, 15, 17, 1, 30, -12, 73, -26, -24, 4, 61, 19, -21, -3, 2, -18, 18, -22, -42, 25, -15, 8, 13, -17, -19, -43, 5, -8, -12, -25, 2, 10, -28, 15, -9, -11, 18, 95, 35, 69, -5, -5, -3, -1, 0, -27, 1, -54, 12, 6, -50, 34, 0, 3, 13, 45, 36, -34, -17, 7, -34, -34, -18, -46, 4, 35, -41, 0, -5, 124, 5, 113, 46, -54, 23, -20, 20, -11, -43, -43, +24, 2, 30, 50, -31, -16, -20, 1, 7, 55, -38, -49, 71, 24, 27, -4, -4, -36, -25, -12, -39, 62, -31, 68, -45, 11, -28, -47, -28, 33, -53, -32, 39, 27, 37, 36, -2, -41, -29, -20, -13, 37, -23, -39, 22, -17, 37, -29, 10, -60, -37, 1, -59, 57, -10, 90, -22, 5, -8, -25, -12, 37, 4, -1, -9, -15, 9, 15, -25, 1, 33, -21, 76, 16, 0, 10, 4, -18, 2, -17, 71, +-60, 10, -21, 2, 127, 53, 22, 21, -29, -25, 28, -23, -19, -14, 7, -11, 14, 14, 0, -17, -24, 127, -38, -22, -7, -22, -14, 15, -69, -18, -10, 90, -21, -44, 8, -9, 20, 27, 1, -23, -12, -46, -15, -22, 49, -31, 58, 39, 46, -28, -7, 38, 3, -50, 57, -17, 21, 27, 15, 28, -31, -34, 2, 7, -6, 15, 3, 78, -55, -21, -48, 94, -17, 19, -27, -24, -19, -18, -12, -7, 29, +14, 6, 24, 0, -38, -45, 2, 7, 34, 37, -46, 2, -2, -41, 11, 21, 32, -9, 0, 6, 47, 13, 30, 8, -6, 20, -9, 55, 16, 10, 19, -27, 5, -4, -5, 4, -25, -28, 2, -25, 34, 10, -27, 0, -21, -5, -3, 17, 44, -17, 22, -1, -11, 25, -14, -24, 30, -2, 35, -12, 17, 7, 20, 55, 31, -10, -4, 5, -3, 9, -5, -1, -25, 14, -11, -42, 18, 25, -25, -19, 45, +7, -20, 2, 127, 26, 20, -25, -26, 9, -8, 16, 29, -8, 33, 77, 21, 1, 12, 1, -14, 20, -3, -47, 7, -14, 2, 4, -18, -24, -20, -20, -4, -21, -14, -3, 127, 25, 39, 5, 0, -11, -25, 34, -38, 4, -5, 12, -3, 1, -42, 7, -1, -21, 10, 36, 31, 65, 12, -7, 28, -32, 0, 8, -14, -35, -8, -22, -4, -3, -21, 35, -3, -19, -14, 15, 31, -13, -6, -6, 26, -4, +-30, 9, -28, -8, 7, 66, 2, 39, -24, -19, 20, 8, 22, 27, -13, -42, 4, -10, 1, 54, 44, 45, -16, 28, 17, -1, 68, 3, 28, 84, 25, -43, 6, -18, 9, -41, -13, -25, 14, -19, -18, -29, 9, 22, -13, -25, 15, 7, 2, -12, 127, 29, 19, 14, -27, 15, 17, -11, -1, -36, 4, 65, 13, 4, 2, -25, -49, -22, -11, 0, 50, 60, 19, -4, 9, 91, 1, 6, -34, -13, -18, +-40, 57, 21, 20, 49, -14, -3, 3, 1, 33, -5, 30, 48, 0, -30, 33, -10, 12, -20, 1, -28, -10, -3, -21, -45, 11, 32, -2, -32, 16, -5, -34, -4, 127, -23, 12, -12, -25, -5, -16, -17, -20, -5, 12, 13, 1, -13, 31, 64, -8, 7, -22, 32, -24, -30, -5, -14, 23, -19, -22, -6, 11, -16, 57, -9, -16, 42, -2, 47, -24, 4, -23, -2, -25, 28, -15, 87, -18, -48, 68, 95, +6, 36, -26, 36, -36, -29, -23, -42, 34, -26, -16, -1, -21, -5, 18, -45, -29, -15, 3, -12, 86, -26, -29, -11, -36, 18, -18, 20, 71, -43, -70, 30, 50, 35, -51, 10, -44, -26, -49, 89, 1, 71, 28, -31, -61, 32, -32, -38, -19, 11, 47, -40, 120, 14, -25, -62, -10, 20, -48, 40, 31, -11, -68, 28, 63, 52, -46, 26, -14, -4, -63, 82, -20, 24, 45, -17, 0, 49, -3, -29, 7, +9, 73, -34, 67, 2, 41, -35, 18, 5, -1, 2, -39, -2, 73, 126, -2, -3, 17, -12, 8, -43, 83, -10, -1, 2, 0, 11, 29, -43, 30, -34, -6, 16, 12, -3, 4, 62, 3, -15, 21, 9, 32, 2, -43, 10, 36, -2, 31, -22, 82, 8, -24, 14, 18, 6, 25, 8, -27, -57, 14, -27, 30, -66, 41, 21, 21, -16, -2, 32, 12, -41, 102, -22, 22, 104, 33, 16, 37, 14, 14, -52, +-58, 28, 109, -53, 5, -11, -4, -58, 10, -4, 20, -28, 33, 3, 7, -34, -33, -44, -11, 21, -25, -11, 21, 4, 30, 42, -7, -55, -8, -10, 28, -3, 3, 17, 24, -12, -15, 39, 41, 51, -49, 45, -11, 10, -43, 24, -63, -44, -9, 61, -29, -7, -18, -14, -7, 0, 18, -21, 17, 14, 3, 10, -13, 12, -12, -27, -2, -25, -11, 47, -15, 40, -56, -7, 12, -24, -11, -7, 9, -13, -8, +17, 14, 10, -45, -7, 18, -9, -57, -10, 5, 3, -6, -33, -7, -11, -6, 11, -38, 1, 44, 11, 10, -12, 38, 29, 15, -6, -21, -13, -24, -15, -13, 2, 50, 8, -21, -13, 4, -18, -49, -10, -6, -7, 41, -47, -6, -38, 16, 48, 0, 17, 33, 26, 58, -12, 35, 10, -5, -10, -11, -31, 0, -36, 31, -17, 30, -9, 6, -12, -16, 2, 75, -18, -4, -5, -20, -11, -5, 3, 76, -50, +12, -7, -20, 5, 94, 25, -3, -12, -4, 10, -2, 27, 55, -40, -15, 69, 1, -17, 8, -11, 8, -2, 59, -25, -14, -36, 21, -20, -32, -23, 59, -17, 8, -36, 52, 13, 84, -28, -21, 18, 6, -29, 2, 13, -32, -16, -17, 9, -32, 0, -7, -17, -12, -37, -76, -6, 15, -14, -1, -38, -1, -33, 29, 63, -47, 24, 24, 45, 51, -11, 58, 23, 28, -10, -23, -64, -10, -39, -9, 39, 2, +12, -8, -20, -4, -8, 45, 45, 6, 8, -26, -30, 14, 43, -25, -23, 4, 20, -6, 13, -15, -17, -35, 32, 15, -8, -26, 10, 63, -14, -11, -2, -25, -12, -11, -19, -19, -40, -37, -15, 19, -13, -24, -25, -3, -42, 19, 50, -21, 5, 17, -11, 14, 5, 64, 26, -6, 2, -25, 15, -19, -48, 2, 13, 13, 4, -25, -14, 76, 23, 22, -8, 0, -16, 6, 24, -32, 6, 101, -12, -17, -20, +-16, 5, -49, 62, 19, -3, -13, -19, 18, 6, -21, 7, -14, -4, 39, 21, 99, -16, 67, -25, 21, -42, -13, -17, 12, -19, -11, 18, 3, -25, -17, -21, -14, -14, -21, 46, 19, 15, -13, -48, 19, -38, -22, 28, -14, 12, 7, -27, -47, -33, -2, 9, 12, -26, -20, -34, -35, -51, 126, -11, -13, -53, -26, -33, 26, 8, -27, -6, -63, -36, -9, -6, 20, -4, -63, -5, -19, 29, -8, -72, 2, +-46, -16, 31, -26, 7, 2, 36, -25, -30, 115, -24, -17, -20, -4, -38, 48, -2, 14, -32, -44, -19, -40, -18, -1, 7, -79, -15, 3, 0, -2, -44, 46, -4, 27, -29, -14, -37, -9, 2, -12, -6, -38, 3, 53, -34, 3, -41, -9, 38, 6, -3, -34, -6, 10, -2, -10, -26, -32, 16, -31, -33, 15, -4, -8, -15, -16, 111, 9, -31, 24, -66, 34, -7, -24, 40, -28, 13, 17, 6, -4, -10, +-15, -26, 5, -44, -19, -33, 35, -33, 19, 0, -14, 51, -40, -24, 8, 3, -29, 3, 3, -5, -26, -7, -10, -7, -27, -10, -43, -3, 21, 39, -31, -12, -34, 5, 7, -6, -51, -43, -26, 6, 40, 127, -7, 50, -8, 2, -1, 47, 70, -17, -19, 0, 1, 54, -20, 29, 44, -79, 1, 26, -8, -19, -53, -26, -20, -23, 18, -6, -24, 8, -20, -10, 7, -42, 19, -16, -31, 21, 33, 5, 23, +11, -8, 11, -37, -4, -20, 15, -11, -8, 27, 14, 21, -25, -14, -25, 15, 28, -5, -20, 10, 29, -15, 8, 49, -7, 46, 0, 2, -34, -20, 10, 15, -25, -44, -15, -10, 16, 0, -6, 88, -8, 32, 21, 34, -42, -24, -6, 35, -36, 82, -4, 64, -7, -23, -9, -8, -18, -26, -7, -43, 38, 2, 24, 30, 2, -2, -1, 31, 3, -4, -12, 50, -16, 24, 48, 29, -21, -35, -4, -5, -37, +52, -3, 7, -7, 36, -30, -3, -40, -34, -8, -21, -12, 12, 22, -11, 0, 30, 9, 28, 30, -48, -20, -24, 22, -18, 27, 30, 22, 13, -19, 10, -23, -8, -49, 29, 7, -5, 19, 2, 13, 11, -9, -27, -20, -1, -12, -4, 21, 17, 12, 74, -27, -14, 38, -18, -25, -6, -3, 13, 33, 10, -12, -7, -26, 13, -21, -33, -39, -21, -2, -8, -33, -24, -15, -22, 2, 29, 62, 39, -8, -9, +-9, -3, 9, 4, 62, 40, 7, 75, 35, 50, -40, -13, 0, 19, -17, 59, 1, 82, -38, -20, -34, 12, -52, -35, -32, -41, 14, -2, -3, 43, -28, 53, 16, 49, 7, -18, 2, 65, 37, -22, 14, 14, -39, -32, -27, 31, -7, -7, -10, 7, 37, -31, -54, 31, 9, -10, 15, -1, 18, 0, 47, 12, -21, -18, -20, -15, 2, -13, 27, 81, 51, 68, 41, 51, -5, 1, -8, 39, -11, 57, 2, +52, -6, -26, -26, 17, -24, -43, 12, -10, 4, -22, -19, -7, 1, 50, 16, 39, -33, 28, -50, -19, 17, 8, 15, -17, -30, 34, 27, -23, -8, -7, 17, -32, 15, -27, -37, 29, -13, -13, -16, -10, -10, -38, -28, 8, -5, 4, 92, -10, -40, 66, -34, -8, 10, 11, 46, -34, -31, 27, -3, -26, -12, -28, 34, -21, 22, -53, 4, 46, -15, -30, 2, 18, 1, -42, 1, -21, -12, -31, 42, 57, +-2, -27, -35, 0, -39, -36, 27, 12, -5, 12, -25, -8, -23, -24, -17, -12, -4, 12, -21, -30, -36, -29, 14, 43, 6, 39, 8, -21, -15, -5, 71, 15, -16, -33, -15, -2, -26, -31, 21, 18, 15, 32, -29, 27, -23, -26, 19, -26, -11, 17, -4, -40, -22, -14, -9, 10, 0, -50, 28, -18, -17, 18, -7, -12, -31, -17, 13, -14, -6, -17, -2, 13, -26, 48, -8, 11, -5, -49, -5, 53, 17, +-22, -12, -9, -22, -41, -29, 4, 13, 6, -41, 15, -17, 10, -24, -19, 7, 69, 8, -8, -49, -49, 21, -7, 87, 21, 27, 39, -8, -25, -3, -14, -29, -34, 19, -23, 8, -1, -4, -25, 11, 25, 28, 1, -34, -2, 8, 100, 39, -28, 42, -54, -26, 76, 62, -45, 54, 2, -44, -33, 3, 88, 59, -13, 33, -27, 99, -15, -35, 9, 41, 45, 0, -53, -18, -12, 12, -17, -24, -22, -12, -48, +-26, -5, 20, -25, -30, -43, -59, 14, 69, -17, -30, -32, -11, -38, -12, -27, -7, 5, 127, 13, 7, -14, -8, 72, -12, -13, 2, 49, -24, -5, -15, -8, -24, -30, 19, -16, -40, -35, 8, -20, -13, -10, -14, 13, -9, -26, -12, -61, -19, 9, 127, -15, -8, 23, -8, -16, -10, 27, -8, 20, 17, -47, 8, -1, -22, -29, -27, 58, 21, 0, -10, 21, -20, -3, -28, -20, -23, 2, 28, -34, -39, +-52, 74, 28, -14, -8, -20, -8, -22, -19, -5, 12, -19, -57, 13, -3, -11, 13, -19, 33, 67, -19, -29, 13, -8, 9, -35, -17, -7, 9, 0, -17, -28, -34, 66, 22, -15, 4, 12, -2, 22, -7, -39, -10, -7, -8, -3, -5, -17, -21, -26, -38, 1, -14, -29, -20, 2, -10, 8, 27, -29, -9, -7, -11, -1, 19, 127, -16, -24, -10, -24, 9, 54, -23, 44, 32, -4, -18, -7, -20, -21, -18, +-27, 7, -12, -12, -5, -39, 2, 5, -41, -4, -23, -10, 16, -32, 18, -8, 127, -8, -21, 15, 1, -34, -11, -2, 4, 21, -12, -29, -28, -8, -19, -32, 17, 15, 60, -10, -6, 14, -25, -18, -23, -22, -65, 22, -53, -31, 4, -50, 35, 12, -14, -44, -39, -14, -50, 4, 23, 14, 28, -48, -31, -5, -47, 25, 9, 6, 5, -36, -43, -16, 16, 60, -29, -7, -21, 0, -28, -28, 2, -11, 127, +-30, -11, -2, -12, -29, -26, 7, 6, -7, 12, -14, 29, -9, 2, -7, -24, 9, 27, 15, -14, 5, -7, -11, -60, -24, -11, 9, 11, -38, -5, -29, 20, 21, 6, -35, -32, -29, -36, -17, -4, 15, -17, -47, -21, -11, 0, -39, 22, 16, -8, 59, -34, -33, -20, -54, -37, 47, 11, -29, -19, 25, -33, -5, 61, -25, 58, 8, -53, 9, -67, 21, -5, 8, -2, -33, -5, -7, -60, -42, 74, 18, +-26, 75, -26, -62, -41, -75, -42, -15, -61, -81, -7, 22, 1, -15, 58, -20, 31, -32, -25, 35, -13, 39, 29, -6, 4, -17, -32, -19, -11, -26, 6, 35, 23, 50, -3, -25, -37, 87, -12, 7, -34, -27, -10, -50, -39, -6, 20, 12, 75, -35, -31, -7, -39, 26, -10, -8, -2, -23, -31, 25, -19, -38, -30, -1, 18, 48, -21, -45, -3, 72, -45, 2, -18, 18, -34, -38, -18, -7, 0, -10, 62, +-20, -20, -13, -29, 0, -15, -11, 32, -11, -46, -9, -24, -4, -36, -15, 5, 29, 70, -16, 7, -4, -48, 32, 54, -22, 8, 49, 6, 0, -20, 27, 32, -2, -12, -10, -21, 8, 15, 5, 14, 26, 3, 0, -13, 9, 127, -1, -11, 0, -14, -45, 21, 3, -7, 16, -46, 14, -23, -16, 0, -7, 10, -4, -13, -8, -2, -29, 13, 10, -9, -44, 68, 4, 5, -46, 10, -50, -32, 22, 10, 6, +74, 56, -48, 94, 50, -1, 31, -25, 15, -3, 47, 18, 0, 50, 76, -20, 52, 14, -24, -32, -5, -53, -3, 16, -11, -26, 16, -11, -32, -52, -41, 9, 8, 1, 20, -8, 21, 36, 44, 17, -14, 23, 16, -26, -48, 17, 2, -17, -13, 5, 8, 11, 43, -24, 62, 11, -13, -3, 36, 58, 29, 15, 33, -31, 57, -25, 5, 17, 8, -56, 41, -22, 25, 36, -17, -48, -62, -6, 21, -9, -6, +-1, 27, 10, -19, -27, -25, 12, -33, -13, -19, -6, 17, 21, -5, -31, -22, 54, -17, 15, -30, -31, -5, -26, -33, 46, 7, -15, -27, 19, 26, -18, -28, 65, 2, 60, -40, 4, -46, 28, -57, -11, 19, 38, -45, 22, -45, 13, 42, 8, 5, -28, 33, -9, 68, -10, -48, -37, -19, -20, -29, -14, -2, -14, 27, 7, 67, -18, 38, -48, -57, -10, -21, 60, -29, -45, 67, 23, -34, 0, 71, 42, +-3, 16, -22, -47, 52, 1, -19, -59, -57, -11, -81, 28, 13, -32, 73, -13, 6, -34, 6, -32, 7, 15, 5, -9, -39, -32, 14, -24, -9, -28, 10, -5, -22, 40, 34, 2, 52, 55, 11, -25, 17, 6, 0, -2, -28, -33, -28, -16, 124, -20, 52, 11, 25, -21, -37, -10, -26, -64, 24, 51, 9, 12, -3, -44, -47, 78, 16, 2, 81, 21, -11, 41, -18, 29, 65, -42, -24, -37, 116, -13, 13, +-12, 57, 24, -2, -20, -26, -25, -44, 14, 27, 4, -19, -36, -17, 25, 32, -54, -12, -4, -85, 10, -26, -6, 21, 40, -10, -48, 69, 4, -12, 13, -15, -23, -5, -21, -44, -14, -10, -11, -2, -12, 12, 15, 8, -81, -9, -33, -13, -38, 94, -7, -4, 17, -6, 21, -18, 12, -13, 26, -31, 3, 89, -41, 6, -15, -9, -22, -27, -30, -19, 37, -41, -12, 32, 49, -28, -81, 45, -7, -20, 44, +41, -21, 12, -22, -3, -16, 26, 28, 48, 30, -22, -13, 50, 8, 3, -22, -35, -44, 27, -14, 33, 63, -35, -10, 11, -19, 33, -34, 28, 9, -16, -19, -37, 11, 20, -39, -37, 2, -9, 1, 37, 87, -57, -13, -23, 29, -36, 2, -19, -11, 7, 0, 0, -36, 3, 17, -3, -9, 46, 31, -27, -24, -2, 3, 14, -25, -26, -16, -7, -16, 2, -17, 16, 9, 17, -30, 29, 34, -42, -2, -14, +50, 50, 34, 8, -32, -17, -32, 0, -13, -6, 13, 2, -63, -14, -9, -6, -11, -17, -39, -7, -5, -18, 9, -12, -18, -35, -23, 4, -31, 46, 74, 46, -26, 13, -25, -25, 3, 3, -3, 5, 69, 13, -10, -9, -7, -12, -25, 6, -12, -16, 6, 14, -29, -19, 8, 3, -44, 56, -29, -8, 13, 0, -14, -4, 33, 20, -16, 54, -40, -20, 1, 8, 0, 27, 3, -10, 11, 22, -25, 1, 1, +-35, -20, -26, 25, 27, 20, -23, 54, 16, -15, 0, -38, -27, -60, -19, 13, 6, 42, -13, -65, -56, 34, -25, -84, -80, 20, 34, -24, -1, 3, 59, -14, -72, -41, -64, -22, 26, 31, -27, -43, -28, -15, -49, 85, -5, -29, 7, -5, 3, 7, 0, -25, -30, -1, -20, 28, 15, -4, -5, -11, -14, -13, 8, -10, 32, 36, -27, 96, 18, -33, -6, 17, -16, -46, -10, -26, 20, 15, 39, 3, 11, +9, 25, 0, -40, -33, 19, -11, -2, -10, -15, 0, -30, -2, 5, -7, 5, -37, -7, 36, -10, 6, -34, -11, 62, 14, 2, 16, 2, -18, 8, -17, 5, -4, -5, -17, -46, 77, -4, -4, 23, -24, 25, 9, 28, 28, -11, -15, -34, -16, -8, 6, -26, 40, -18, 21, -1, 10, -70, 78, 0, 14, -25, -27, -14, -49, -72, 9, 5, -5, 12, -24, 22, 60, -25, -23, -7, 1, -13, -27, 21, -46, +-35, -1, -62, 1, 1, -10, -37, 42, 6, -35, -16, 75, 78, -50, -56, 96, -18, -56, -56, -22, 34, -25, 94, -69, 64, -39, 43, -12, -14, 38, -29, -14, -13, 28, -62, -17, 21, -28, 22, -19, 97, -26, -1, 4, 18, -12, 38, -4, 9, -3, -3, 14, 13, -5, -7, 90, 20, -5, -9, 52, 37, -2, 62, 3, -2, 21, -47, -7, -12, -28, -18, -14, -41, 17, -11, -13, -19, -34, 126, -33, 127, +-9, -2, 54, -18, -54, -13, 86, -43, -38, -47, -75, 8, -12, 104, -10, -3, -77, -40, 3, -26, -4, -3, 90, 33, -20, 43, -22, -9, -29, -6, -69, -60, -29, -36, 18, -5, -2, 34, 7, 43, 26, 44, 10, 31, -26, -28, 12, 16, -21, 12, 13, 39, -23, 4, 20, 44, -17, -12, -44, 3, 92, -41, -61, 7, -4, -13, -60, 52, -8, -32, -18, 0, 19, 66, -13, -11, 3, -9, -23, 31, -14, +-27, -83, -19, 27, 32, -43, -48, -9, -26, -26, -13, 58, 20, -72, 57, -22, -6, 20, -24, -29, -27, -46, 44, -28, 46, -2, -57, -3, -19, -26, 18, 58, -36, 104, -49, -6, 45, -18, -47, -18, 36, 4, -12, 16, -22, -47, 73, -41, -3, -11, 17, -15, -41, -4, -25, -38, -27, -12, -30, -46, 36, -56, -16, 29, -42, 5, -23, 32, 22, -37, -55, 61, 60, 0, -44, -29, -9, -24, -14, 1, -17, +6, -2, 23, -15, -7, 0, 23, -17, -1, -17, -10, 7, -12, 8, 38, 0, -18, -1, -34, -26, -5, 15, 116, -36, 11, -44, -18, 26, 1, -2, -7, -12, -14, -1, -2, -57, 29, -12, 26, 14, -29, 21, -33, -3, 11, -13, 35, 69, -46, -20, -28, -18, 51, 45, 12, -14, -10, 57, 57, 22, 18, -49, -18, -15, -17, 11, -7, -16, -40, -19, -25, 4, 32, -2, -21, 38, 7, 2, -18, 30, 26, +-9, 32, -29, -14, -39, 11, -6, -13, -14, 27, -9, -36, -11, -14, 36, -21, 38, -4, 73, -39, 18, 3, 9, -23, 3, 12, 13, 7, 7, 14, 46, 9, 11, 1, -21, 14, 23, 29, 39, -39, -64, -39, 34, -7, -16, -33, -15, -36, -26, -16, -5, -16, 3, -41, 22, 89, 41, -12, -25, -40, -4, 41, -12, -46, 35, -41, -9, -41, 35, 39, 1, 2, -28, 5, -22, -12, -19, -39, -4, -14, -14, +-45, 10, 14, 47, 31, -5, 0, -2, -32, -25, -10, -12, -9, 12, 38, -19, -2, -28, -31, -30, 2, -39, -31, -4, -43, 59, 14, -37, 7, -39, 1, 46, -23, -6, 96, -28, -29, 28, 7, -5, -17, -21, 4, -9, 1, -7, 21, -29, -8, -50, -15, 15, 40, 22, -2, -18, -8, 30, 29, 3, 13, -1, 17, -9, 8, -9, -45, 10, -8, -18, -28, -27, -11, 51, -27, 5, 4, 0, 1, 14, -12, +-23, -3, 29, -10, -35, -55, -9, 14, 6, 3, -2, -35, 14, -7, 114, -21, -55, -6, 22, -4, -32, -50, 9, 13, 12, -37, -30, -35, -43, -14, -13, -28, -38, 58, 111, 36, 46, 35, -12, -37, -9, -39, 5, 65, -45, -37, 65, -64, 6, -18, 45, 8, 60, 7, 32, -13, -23, -16, 20, 4, -17, 36, 57, 27, 12, -9, 35, 6, 20, -42, -1, 19, 8, -1, 48, 44, -11, -9, -34, -23, 60, +51, -28, 16, -4, -21, -5, -4, -13, -11, -16, 2, -4, -17, 127, -4, 15, -19, -10, 29, -22, 88, -13, -9, 40, 46, 74, -63, -30, -27, -26, 47, 24, -16, -38, -29, 5, 16, 6, -47, 74, -11, -35, -11, 13, -5, 90, 29, -18, -10, 68, 21, -19, -22, -15, -17, -13, 49, -15, 31, -21, 18, 89, -31, 48, 20, -4, 57, 16, -59, -20, -6, -12, -16, -37, -22, -67, -16, -18, 24, -6, -8, +-7, -3, 8, 23, 60, -25, -17, -28, 3, 30, -53, 23, -14, 106, -30, -52, -5, -41, 127, 5, -12, -38, -8, 9, -16, -45, -25, -27, -35, 43, 13, 34, -49, -30, -1, 15, -29, -36, 24, -19, -2, 42, -42, -41, -50, 28, -2, -6, 7, -45, -20, -7, -11, -20, 2, -15, -34, 10, -19, -34, 42, 46, 20, 43, -15, -47, 4, 24, -5, 33, -2, -1, 74, -4, -48, 5, -37, 4, 7, 16, -36, +-27, 5, -3, 5, 15, -18, -33, -26, 17, -29, -43, -44, 8, -42, 0, -45, -33, 3, -28, -13, 6, 54, -13, 11, 0, 51, 4, -16, -11, -6, -12, -3, 9, 34, 40, 7, 8, 0, 32, -14, 5, 10, -16, -1, 16, 38, 9, -31, 1, 36, -36, -32, 17, 11, 9, -10, 53, 24, -29, 16, -18, 27, 15, -5, -7, 71, 39, -20, 18, -56, 6, 14, -25, -11, 17, -36, 0, -15, -27, -50, -47, +24, -3, -24, -34, 71, 28, 37, -24, -26, -26, 2, 11, -38, -7, -10, -42, -1, -24, 35, -31, -18, 30, -28, 82, 4, 6, 2, -10, -17, -9, -4, -6, -2, 16, -14, -21, -2, -10, -7, -7, -12, 22, -27, 3, -12, -22, 6, -11, -16, -8, -2, -17, -13, -15, -7, -17, -16, 22, -11, -31, 7, -28, 7, 29, -59, 29, -14, -4, -29, -27, 48, 53, 40, -66, 53, 16, -24, -24, 21, 11, -43, +5, 0, -101, -43, -5, -58, 56, -16, 127, -66, 29, 40, -71, -6, -5, -3, -26, -6, 30, 23, -25, 46, -30, 49, -18, 27, -13, 0, 19, -17, 31, -32, -23, -6, 32, 20, -16, -6, -8, 3, -27, -24, 1, -7, 18, 32, 4, 108, -29, -9, -10, 6, -21, 20, 25, 34, -56, -6, -21, -16, 12, 64, -17, 12, 19, -12, -40, 49, 29, -16, 49, -17, 13, 29, -30, -9, -14, 1, -2, -35, 2, +-3, -17, 3, -23, 36, 33, -48, -29, 34, -16, -10, 1, 23, 24, -15, 44, 14, -46, 11, -11, 13, 51, -23, 34, 8, -16, -8, 9, -9, 19, -20, 44, -99, -32, -37, 13, 61, -3, -11, -44, -73, 31, 9, 85, 74, 14, 0, 39, 65, -15, -10, -21, 21, 20, -22, -19, 47, -51, -6, 14, 11, 60, 107, -48, -25, -2, 125, -76, -66, -46, -35, 98, -23, -23, -19, 16, -103, -14, 6, -60, 2, +56, 78, 33, -50, 19, 43, -27, 0, 51, -34, -11, -17, -11, -14, -38, -20, 45, -16, -7, -13, 17, 45, 32, -33, -13, -25, 0, 42, 13, 32, 49, -9, 17, 11, -1, -7, 0, 22, 37, -16, 2, -14, -15, 9, 26, -47, -23, -21, -29, 18, -35, -6, 39, -4, 6, -31, -42, -31, -78, 59, -9, 38, 25, 37, -44, 15, -45, 10, -34, 9, -16, -37, 16, -31, -11, 15, -23, 9, -13, 0, 2, +5, -37, -45, -9, 25, 0, -15, -11, 16, -7, 20, -24, 29, -32, 15, -14, -26, -9, -26, 117, -14, 10, 2, -9, -3, -15, 31, 16, -28, -3, -16, 71, -24, -43, -57, 43, -45, 41, 16, 13, 23, -15, 24, -25, 63, 18, 89, -9, -46, -15, 9, 26, -15, -30, -32, -19, 9, 13, 21, 33, -26, -64, -11, 106, -8, -68, -75, 27, 18, -33, 2, -22, -20, -10, 38, -71, 105, 70, 94, 11, -60, +57, -24, 11, -30, -84, -60, -19, 49, 52, 25, -6, -37, -15, -6, 30, 36, -28, -81, -54, -1, -43, -13, -36, 26, 3, 50, -79, 21, 39, -5, -42, 14, 46, -15, 25, 13, 11, -44, -34, 58, -2, 75, -22, -7, -5, 8, 58, 25, -22, -3, -31, -32, -3, 127, -6, 2, 19, 21, -16, -8, -8, 21, -12, 8, -24, 7, -13, -24, -10, -15, 9, 3, -9, 8, 127, -30, 6, 12, 10, -32, -38, +7, 11, -22, 9, -11, -18, 6, 9, -18, -1, 24, -10, -2, -22, -3, 1, -4, 72, -36, -1, 47, -22, 12, 2, -4, 68, 2, -30, -37, 2, -31, -5, 5, 66, -19, -15, -26, -11, 42, -43, 3, -36, 0, -14, 18, 70, 14, -35, 50, 74, -14, 25, -16, -26, -10, -18, -17, -1, 9, 59, -4, 92, -13, -29, 32, -14, -28, -9, 11, -25, -1, 26, 78, 21, -13, 10, -27, -14, -1, -11, -4, +-34, 7, -5, -43, 33, 2, -36, 13, 35, -24, -41, -80, -12, 18, -33, -2, -4, -45, 47, -46, 10, 41, -76, 43, 23, -18, 7, -2, 48, 77, 12, -20, -41, -13, 11, -11, 32, -24, -47, 59, 58, -18, -27, 31, 4, -8, 6, -3, 6, -29, 8, -44, 25, -20, 8, -29, -53, -30, -28, -11, -34, -9, 41, -19, 6, -17, -23, 7, 13, -22, 18, 3, 39, 10, 5, -21, 7, -15, 9, -4, -21, +-34, 26, -11, 9, 49, -34, 15, -4, 0, -22, -9, -34, 43, -5, -3, -15, 127, -12, -32, 12, 3, 25, 4, -42, -41, 32, -44, 21, -2, -28, 47, -2, -41, 38, -50, 1, 17, -54, 56, -3, 10, 22, -13, 104, 18, -2, -40, 15, 32, -4, -37, -1, -23, -2, -4, -8, 51, 50, 28, 1, -2, -25, -51, 11, -33, 2, -47, 61, -41, -32, 96, -5, 13, 7, -55, 19, -17, -13, -38, 6, -4, +7, 24, 18, -22, 28, -10, 41, 7, -41, -8, 11, -65, -40, 21, -12, 8, -12, 14, -14, 8, 58, -5, -49, -47, -11, 89, -61, -40, -4, 87, -8, 11, -28, -78, 61, 16, -35, -61, 7, -21, -34, 21, -28, -27, 37, 43, 0, 28, 30, -36, 0, -15, -27, -17, -35, 29, -8, -22, -16, 42, 15, 16, -19, -7, -21, 55, -11, 22, -48, 12, 4, -8, -28, 11, -33, -22, -5, -46, -54, -38, -21, +-2, -7, -3, -25, -25, 13, -36, -16, -32, -44, 0, -25, -34, -48, 12, -23, -40, -23, 31, -22, 14, 6, -38, -13, -2, -24, 1, -29, 34, -25, -47, 7, -32, -19, -27, -17, -11, 45, 26, -4, 28, 2, 29, 33, -18, -4, -29, -25, -9, -15, -27, -10, 20, 10, -3, -61, 10, -15, 124, 80, -51, -25, -25, -7, -30, 19, 31, -39, 1, 25, 0, -39, 12, -57, 37, -20, -45, -28, 16, 22, 26, +-14, 49, 18, -21, -40, 60, -33, 7, -27, 64, 84, -9, -46, 23, -52, 53, -27, 55, -25, -15, 0, -25, -34, -11, -8, -58, 15, -37, -36, -8, -28, 64, 83, -7, -31, 10, -25, -23, -30, 15, -18, 13, 31, 41, -35, 38, -16, 10, -30, 33, -22, 12, 5, -30, -4, -31, 6, 17, 39, 2, -65, -32, -23, 8, -48, -46, -11, -7, -7, -18, -26, 0, -26, -43, -19, 23, 19, -34, 11, -12, -2, +15, -22, -15, -12, 29, -31, -8, 3, -18, 11, 0, 14, 22, 1, -24, 12, -6, 14, 24, -21, -18, -20, 49, 11, -43, -26, -49, 3, -2, 6, -6, -14, -32, 14, 39, 22, -25, -44, 9, 38, -19, -50, -4, 10, -35, -4, 23, 120, 37, 12, 18, -26, -22, -14, -12, -29, 16, 29, 16, 16, -52, 97, -30, -8, -39, 1, 14, -30, -40, 0, 24, 2, -44, -29, -8, -12, 9, -7, -11, -25, 51, +11, 32, 34, -24, 35, 3, -8, 5, 21, 7, -20, -28, 25, -26, -35, -12, 40, 2, 18, 11, -12, 62, -9, -1, 9, 4, -3, 9, -9, 14, 5, -9, 35, 6, -24, 74, 13, 47, 9, 8, 4, -6, -22, -33, 35, 46, -54, 53, -66, 111, 53, 11, 11, -25, -25, -48, 70, 61, 31, -16, 82, 48, -31, 14, -21, 49, 32, 33, -12, -18, 1, -57, 95, -10, 33, 45, 0, -1, 9, 17, -16, +79, -19, 8, 20, -7, 11, 59, -10, 41, 28, 4, 49, -2, -27, 8, -31, -13, -8, -19, -22, 22, 31, 19, 21, 42, -31, -37, 25, 14, -6, 34, -33, -3, 5, 1, 0, -59, -9, -26, 2, 39, 49, -8, 28, 24, 56, 30, -4, -3, -22, -16, -1, -26, -8, 16, 21, -6, -20, 17, -13, -10, 28, 25, -20, 86, 25, 10, 5, 2, -7, -8, 127, -21, 18, 48, -9, 67, 39, 2, 4, 6, +4, -43, 21, -46, -1, 107, 11, 39, -11, -18, 1, -5, 61, -43, 0, 37, 109, 11, -10, 12, -25, -3, -38, 47, -17, -1, 47, -10, 78, -30, 42, 62, -69, 127, 4, 23, -47, 0, 17, -2, -12, -5, -14, 73, -9, -12, -32, -85, -22, -20, 14, -24, -16, -53, 27, -31, 82, -59, -15, -5, -33, -78, -44, 44, -10, -19, 13, 10, -16, -23, 31, 30, -47, -30, -14, -38, 18, 13, -2, -13, 48, +-33, -22, -32, -1, 21, -59, -15, 7, 11, -1, -43, -5, -25, -2, -21, 16, 60, 40, -9, -3, -36, 79, -10, 18, 33, -2, 5, 23, -3, -5, -40, 59, -47, 18, -25, -67, 63, -9, 4, 16, 86, -29, -30, 41, 1, -64, -5, -3, -2, -45, 1, 34, 47, 69, -31, -18, -2, 1, -12, 0, 8, 3, -40, 75, -15, -19, 52, -28, -50, -23, 33, 4, 7, 10, 59, 41, -15, 46, -22, -33, -23, +6, 29, 5, 18, -6, 78, 23, 2, -25, -43, 3, 5, 14, -10, 11, 19, 38, -9, -26, 71, -22, -46, -1, -14, 11, -18, 9, 4, -26, 12, -4, -34, 0, 29, -68, 7, 1, 50, 31, -14, 27, -10, 43, 26, -13, 10, -8, -28, 41, -22, 5, 23, 34, -76, 12, 52, -18, -63, 10, -31, 8, -17, -11, -9, -31, 8, -59, 109, 29, 63, 27, -23, -8, -52, 32, 43, -19, -20, 59, 12, 50, +44, 19, 53, -7, 40, -41, -22, 10, 6, 70, 28, 40, -67, -9, 10, -4, -44, -5, -14, -20, 25, 25, 5, -26, 3, -13, 8, -21, -27, 13, -44, 11, -8, -15, 51, 23, 41, 18, 6, -5, 28, -6, -8, 19, 14, 37, 54, 16, -8, -12, -47, -21, 5, 60, 48, 9, -20, 22, -5, 6, 51, 54, -59, 2, -7, -44, -21, -22, -9, 32, 16, -6, -20, 9, -20, -29, -18, -5, -3, -27, -10, +23, 22, 3, -73, 36, 90, -10, -4, -29, 23, -43, 5, -32, -5, 24, -17, -40, -43, 19, -16, 53, -22, 50, -30, 60, 0, -8, 17, -18, 11, -25, -1, 15, 11, -3, -8, 16, -5, 12, -32, -24, 17, -9, 44, 4, 12, -6, -10, 2, -2, 11, -14, 10, 7, 31, 9, -1, 10, 87, 3, 21, 5, -24, 34, 61, -11, 47, 7, -36, 0, -2, -1, 17, -4, -14, -44, -30, 6, -4, -20, -1, +-1, -13, -4, -12, -25, -49, -48, 25, 1, -48, -31, 13, 42, -20, 20, 29, -9, -4, 22, -21, -3, 54, -19, 8, -33, -13, -20, -10, 28, -11, -14, 127, -34, -14, -10, 11, 22, -30, -14, 48, -1, -30, 22, 10, -45, 19, 7, -36, -14, 5, -20, -1, 9, -31, 13, 33, 0, -1, 10, -21, 5, -43, 7, -17, 30, -7, 43, 2, -10, 17, 33, 47, 22, 2, 15, -1, 8, -54, 20, 26, -26, +21, 2, -10, 27, -5, 18, 9, -16, -27, 31, -6, 53, 27, -16, -9, -18, -4, 44, -20, -13, -7, -46, -14, 8, -44, 5, 17, 38, 28, -38, -43, -19, 32, -8, -4, 18, -28, 2, 1, -15, -36, 45, -16, 17, -51, -33, -26, 16, 3, 22, -18, -39, -10, -41, 6, -5, 0, -45, 61, 104, 5, 111, 42, -30, -23, 18, 20, -15, 39, -17, 6, -90, -33, 81, 60, -32, -2, 54, -12, -32, 24, +24, 62, 26, -64, -56, 121, -9, 124, -48, -20, 46, 22, -1, -10, -31, -13, 0, 35, 17, -25, -37, 8, -9, 80, -9, 36, -7, 17, -15, 6, -7, -11, -38, 41, 44, 25, 9, 48, -23, 5, 5, 0, -29, 2, -14, 127, 32, 2, 26, 55, -19, -11, 24, 108, -24, -51, -22, 32, 74, -17, -3, -38, -11, -50, 79, -53, 103, -14, 8, -12, -31, 13, -22, 4, 6, -44, -8, 14, 1, -31, -1, +2, -26, 16, 14, 32, 6, -5, -13, 46, -57, 0, 36, 41, -45, -17, 20, 27, -34, -21, 31, -2, -68, 100, -28, -29, 13, -25, 15, -3, -86, 36, 3, 6, 52, -39, -25, -11, 6, -32, -54, 58, 83, -21, -17, 31, 2, -36, -23, -4, 51, 3, -1, 16, -10, 98, 51, -21, -9, -49, -25, 45, -47, -21, 41, 24, 12, 26, 10, 0, -7, -85, -5, 5, -31, -38, 31, 75, -21, -34, -45, 80, +120, 8, -9, -49, -1, -17, 6, 6, 46, -32, 2, -37, 31, -3, -16, 63, -26, -7, -9, -28, -13, 81, 2, 10, -37, 85, 43, 18, -18, 3, 8, -4, 79, -10, 35, 95, 0, 5, -12, -4, 17, -23, 43, 28, 22, -1, -28, 0, -28, 30, 2, 2, -7, -11, -1, 15, -14, 56, -23, 56, 6, 15, -53, 0, -17, -9, -21, -18, 18, -7, -13, 7, 15, -49, 46, -23, 29, -26, 70, 110, -19, +-35, -16, 12, -40, -16, 27, -4, -4, 38, 4, -7, -6, -18, 31, 29, -1, 64, -19, 27, 11, -4, -33, 38, 24, 11, 118, -53, -10, 64, -22, -6, -33, -49, 24, -24, 8, -31, -22, 3, 127, 110, 10, -18, -23, -19, -52, 76, -17, 43, -39, -24, 15, 24, 13, -25, -6, -13, -34, -19, 80, -27, 12, -12, -9, -3, 30, 3, -7, -49, -1, 0, 41, -15, 19, 3, 1, 3, -14, -7, -5, 16, +6, 7, -32, 15, -3, 58, 45, 17, -12, -3, -4, -76, 6, 115, 52, 0, 4, 0, 32, -27, 53, -2, -7, 6, 55, -4, -2, 52, -14, -22, 23, 4, 35, 43, 5, -20, 40, -20, -25, -47, 49, -1, -19, -9, -34, 7, -30, 19, 16, 36, 41, 4, 22, 33, 6, -39, 13, 8, -23, -12, 17, -32, 10, 3, 0, -13, 102, -23, 30, -15, 34, -3, 13, -6, 56, -8, -23, -17, 10, 4, 29, +40, -16, -22, 4, 17, -11, -6, -24, 45, 0, 2, -30, -49, 3, -18, 9, 9, -33, -11, 21, 37, 21, 7, -37, -23, 31, -24, 59, 5, 41, -17, -24, -8, 16, -20, 18, -6, -23, 35, 31, -47, -15, -29, 88, -6, 6, -12, -4, -21, -42, -33, -55, -33, 13, 2, -41, -16, -27, 8, -3, -10, -1, 66, -1, 64, 27, 38, -38, -14, -15, -3, -54, 76, 61, -53, -27, -18, 127, -17, 8, -24, +-13, -21, -8, 12, -26, 1, -27, -4, 49, 21, -50, 13, 54, 75, 88, -51, -43, -48, 14, 67, 33, 119, 29, -49, 73, 112, 16, -47, 11, 15, -36, -37, -34, -13, 51, 26, 8, -12, -14, -18, 32, -74, 18, -7, 62, 56, -22, 1, -19, -4, -4, -12, 88, -43, -5, -10, -5, 14, -2, 16, -35, -3, -12, -14, 7, -23, -31, -17, 91, 6, 19, -34, 39, -26, -13, -11, 54, 49, 10, -18, -27, +9, -53, -11, -30, -7, -21, -85, -44, -18, 36, -47, 40, 32, -32, 0, -6, -26, -67, -2, 18, 46, 15, -12, -31, 51, -3, 127, 18, 22, 9, -3, -21, -8, -19, 7, 10, 56, 59, -27, 17, 81, -19, 16, -22, -10, -4, 4, -6, 31, 5, 73, -7, 3, -15, 1, 33, 48, -46, 26, -28, 22, -29, -60, 69, -14, -12, 44, -55, 46, -44, -12, -7, 44, -47, -27, 24, 74, 10, -26, 8, 6, +13, 16, -5, 52, 67, 1, 47, 28, 0, 21, -18, 91, 21, -11, -26, 22, -46, 46, 7, 23, -8, -10, -16, 2, -41, 14, -17, 127, 3, 12, 77, -21, 42, 2, -50, 31, 70, 19, -4, 8, -31, -19, -37, 127, -7, -53, 35, -4, 20, -10, -8, 35, -29, 16, -61, -8, -19, -2, -8, 24, -61, 46, 56, 37, -27, 69, 17, 1, 32, -19, 17, 7, -14, -25, 48, -31, -29, 25, -21, -29, -1, +30, -54, -21, 32, 16, 21, -13, -18, -3, 27, 5, 6, -25, 27, -20, 11, 11, -11, 18, 16, 16, -44, -28, -21, -78, -51, -27, -27, 8, 97, -28, 13, -40, -23, -29, 12, 72, 35, 15, -8, -7, 21, -26, 5, -26, -10, -30, -3, -4, 8, -66, 4, -36, -38, -3, -21, 1, -5, -53, -16, -8, 59, -24, 50, 76, 62, 12, -41, 4, -17, 18, -38, -43, 3, -31, -29, -9, -12, -18, -46, -5, +-19, -24, 6, 0, -11, 39, 5, -15, -3, 11, -12, 33, -20, -3, -9, -3, -20, 31, -8, -9, -34, -27, -4, 47, 0, 41, -4, 18, 9, -2, -13, 13, -32, 8, 5, 1, -27, -10, 9, -21, -20, -16, -39, 2, -5, -8, -20, 1, 45, 5, 31, 38, -24, -5, -28, 8, -1, -6, 19, -28, -8, -4, 44, -19, -17, 8, -11, 3, -40, -34, 19, 69, 51, -36, -12, -40, 10, 16, 0, -3, -21, +-6, -1, -2, 39, -24, 13, -7, -25, -6, 9, -13, -26, -21, 19, -28, 14, -37, 92, -52, 60, 12, 10, -38, 18, -30, -30, 73, 3, -43, -5, -16, 30, 40, 13, -52, -4, -43, 10, -4, 108, 16, 26, 34, 1, -16, -20, -25, 11, 30, 32, -9, -21, 18, 5, 39, -2, 4, 30, 48, -16, -30, 17, -13, -6, 8, 58, -5, 15, -8, 13, -3, -50, 48, 3, 3, 4, -17, 16, 21, 30, 14, +7, 4, -22, -16, -31, 74, 3, 23, 4, 12, -35, -26, 8, 8, -28, 7, 21, 36, 1, -6, -28, -45, -35, 19, 15, -20, 36, -25, 74, -16, -27, -23, 15, 17, -12, 59, 33, -23, 50, 10, 23, 19, 42, 1, 57, 1, -7, -61, -42, 2, -33, -42, 47, 26, -5, -19, 8, 50, 14, -2, -6, 4, -22, 3, 34, 20, 28, -10, 13, -3, -21, -34, 41, 45, 16, 32, -19, -24, 10, -33, -18, +37, -53, 39, -30, 13, 39, -14, -14, -9, -18, -19, -16, 1, -16, -36, 40, 43, 26, -14, -22, 30, 0, -24, 55, 0, -19, -30, -28, -25, 35, -50, -11, 81, -63, 34, -31, 62, 71, 0, -26, -10, 16, -16, -43, -9, -3, 34, 61, 19, 42, -27, 8, 8, 4, -52, -34, -8, 2, -3, 8, -14, 4, 16, -43, -5, -47, -18, -5, -26, 7, -17, 2, -5, 40, -17, -39, 20, 21, -5, 14, 47, +35, -4, -25, 26, -32, 5, 58, -15, -45, 12, -15, 12, 11, -6, -3, 4, 42, 3, 3, 2, -35, 36, 82, -35, -26, -39, -22, 67, -40, -45, -19, 0, 14, -17, -9, -44, 14, 3, 13, -14, 12, 8, -17, -24, -6, -45, 6, -1, -15, -10, 39, -27, -10, -41, -29, -6, 30, -43, 44, -40, -19, -43, -44, 5, -7, 21, 2, -29, 0, 17, -12, -8, -52, 40, -35, -17, -4, -35, 44, 48, -2, +-38, 20, 1, 51, 42, -52, -16, -16, -26, 24, -2, 16, -42, -34, -5, -9, 14, -31, -28, -22, -48, -13, -57, 84, 56, -14, 16, -45, -28, -52, 34, -61, -15, 25, 81, 73, 40, -36, -27, -32, -42, 62, 41, -21, 15, -5, -3, -19, -8, 3, 38, 10, -52, 7, -11, -9, -71, -42, 34, -20, -10, -3, 35, 4, 4, 20, -52, -22, 23, 57, 37, -7, -14, 77, 5, -8, 52, 10, 20, -19, 7, +-39, -11, 19, -13, -26, -30, 1, 23, -26, -1, 48, 16, -20, -47, -28, 1, 43, -50, 39, -9, -24, -32, 2, -14, -19, -13, 12, -14, 14, -18, 39, 21, -9, 25, -15, 56, -16, -22, 6, -4, -7, 2, 28, -3, -11, -13, -13, 15, 2, -8, -10, 40, -10, -29, -3, -4, -24, 9, -24, 2, -16, 24, 1, -19, -20, -32, -9, -7, -1, -16, 26, -20, -18, -12, -6, -16, -15, 25, -7, -20, -16, +9, -50, -20, -12, 8, -12, -46, -5, 54, -37, 2, 20, 9, 15, 19, -5, -12, -3, -4, 9, -24, 54, -24, -17, -16, 17, -39, 10, -10, 0, -4, -10, -24, -1, 6, -31, -6, -28, 2, 7, 56, -31, -17, 28, 16, -27, 2, -22, 11, -3, -15, -24, -36, 12, 54, -36, -56, -25, 7, -12, -2, -18, 3, -27, 80, -9, -42, -29, 53, 26, 12, 22, 9, -23, -7, -25, -2, 0, 22, 14, -12, +-31, 17, 8, -25, 24, -9, 29, -5, 6, -13, 6, -42, -52, -24, 31, -9, -17, 49, 1, -22, -10, 17, 37, -8, -8, 17, 20, -28, 0, 47, -17, -24, 20, -9, 17, 6, 46, -18, 21, -37, 22, 13, -9, 23, -5, -36, 19, 40, 3, -20, -11, 11, -24, -14, 8, -37, -26, 68, 43, 6, 20, -14, -12, 30, -23, -17, 41, 1, -35, 57, 127, 16, 29, 12, 14, -39, 3, -6, -2, -2, 27, +1, -12, -20, -4, -38, 53, 58, -18, 16, 21, 28, 1, -12, 64, 19, 57, 3, 21, -38, -30, -10, 16, 25, -23, 17, -9, 15, -27, 17, 0, 16, -32, -4, 8, 42, -16, 36, -6, -8, -47, -31, -29, 7, -36, 62, 64, -3, 85, -37, 7, -21, -5, 35, 3, -26, -52, -22, 42, -8, -6, 54, -29, 32, -4, -23, -16, 64, -20, 77, -2, 17, 27, -38, 1, -14, -15, 1, 20, 1, 11, 6, +14, -36, -4, -23, -13, -1, -1, 1, -12, -29, -50, -31, 0, 3, 0, -7, 14, 24, -29, 64, -19, -23, 32, -30, 52, -26, 10, -54, -40, -36, 8, -5, -18, -2, -25, 69, -2, -36, 24, 31, -29, 37, -15, 31, -23, 58, -11, 20, 28, 4, 41, -56, 18, 116, 45, -39, -41, -5, 37, -3, -15, 2, 10, -53, -8, -31, -3, -8, -38, 9, 1, -30, -21, 30, -13, -34, -9, 2, 10, -32, -17, +-42, -68, 15, 62, -6, -33, 13, 14, 0, 23, 76, 71, -41, -5, -35, 0, -20, 20, -23, -25, -2, -9, -15, 0, -7, 44, -2, 28, 0, 11, 7, 5, -46, 40, -25, -10, -28, -7, 37, -6, -21, -73, 26, 7, -65, -26, -16, -43, 4, -2, -35, -2, -37, -15, -6, 8, -3, 2, 11, -31, 64, -31, -64, 75, -23, 29, 36, -43, 4, -20, 6, -2, 37, -3, -29, 8, -24, -15, -43, 38, 2, +-20, -2, 8, -27, 22, 22, -15, -34, 0, -22, 55, -20, -17, 13, -9, -1, -13, 10, -5, -27, 22, -13, -5, 33, -6, -1, -9, -10, 0, -3, 28, -12, 24, 3, 27, -29, -4, -2, -1, 3, -30, -17, 5, 33, -7, -20, -16, 1, 4, -39, -20, 15, -14, 0, -18, -22, 14, -28, -23, -1, -16, -11, 8, 1, 23, 18, -27, 17, 0, 17, -3, -15, 18, -34, -23, 26, 11, -5, 6, -13, -6, +-20, 17, 35, -6, 4, -19, -16, 15, -12, -38, 77, 7, 51, -17, 36, 0, -13, 13, -10, -1, 44, -23, 5, 17, -22, -26, 13, -28, -2, -11, -5, -4, 14, -25, 18, 18, -43, 10, -18, -49, -21, -10, 33, 45, 10, 1, -3, 2, 11, -52, -13, 21, 5, -16, -9, 51, 4, -7, -13, -3, 10, -22, 43, -19, 29, -14, -46, -45, 18, -76, -37, -41, 4, 3, -8, -63, -18, -58, 103, 56, 62, +-51, 0, 60, 29, -5, 20, -74, -44, -10, 17, -20, 23, 127, -35, -7, -35, -9, 0, -17, -24, -11, -23, 82, 6, -9, 11, -1, 39, -40, 29, -32, 10, -10, 29, 28, 12, -3, -30, -14, -39, -17, 77, -5, -25, 112, -16, 0, 2, -5, 16, 1, -5, -10, -9, -14, -49, 9, 59, -33, -11, 61, -41, 17, -25, -4, 5, 14, -40, -7, 18, -20, 3, -12, -13, 17, 70, 36, -54, 18, 9, -35, +45, 38, 21, 18, 7, 20, -15, -32, 3, -47, 89, 15, 5, 33, -21, 7, -5, 89, -10, -30, -18, -29, -67, -7, -26, -34, 16, -1, -14, 50, -35, -79, -21, -14, -6, 11, 30, 17, -3, -36, 5, -12, 14, 22, 16, -5, -12, -4, -27, 51, -44, 26, 11, -9, -17, 24, -12, 79, 4, -6, -26, -55, -24, 7, -32, -39, -30, -5, -10, 9, 15, -36, -8, -16, 33, -24, 10, -4, -34, -17, -32, +27, -27, -29, 24, 16, -33, -24, -37, 99, -7, -30, -15, -22, -18, 21, -30, 18, -19, -3, -2, 6, -8, 35, 61, 11, -35, -28, 11, -3, -7, -5, -12, 18, -42, 23, 21, -16, -21, 16, 30, 69, -41, 46, 7, -24, 24, 4, -58, 7, -15, 6, -30, 26, -52, 13, -25, 0, -78, 46, 17, 0, 27, 46, -11, 41, 68, -15, 44, -15, -17, -17, 11, -7, -26, 29, 46, 85, -39, 1, 6, 19, +-39, 67, 47, 13, -37, 24, -5, 55, 65, 1, -8, -58, -13, 10, 2, 38, 41, 11, 17, -12, 63, 30, 1, 28, -4, -4, 17, 15, 15, -23, -22, -38, -19, 23, 16, -21, 14, 41, 14, 15, -2, 92, -30, -48, -18, -32, -30, 68, 27, 2, -17, 17, -39, 7, 4, -32, -32, -21, -6, 4, 19, 7, 38, -83, -10, 98, 82, 30, -10, -38, 19, -37, -63, 32, -25, -89, 3, -28, -13, -7, -52, +-5, 4, -56, 15, -11, -24, -11, -34, -5, 19, 15, -40, 7, 14, -66, 7, 49, -10, 32, -12, 22, 12, 12, 54, 6, 48, 1, 84, 7, -3, -1, -21, -6, -32, 29, -62, -30, -13, 1, 0, 3, 34, -56, 19, -4, 26, 21, -28, -32, -11, -25, -6, -1, -4, 12, -26, 33, 16, -19, 7, 21, 8, 32, -30, -17, -23, 4, -15, -39, 52, 15, -33, -5, -15, 4, -26, -23, 34, 63, 123, -17, +-7, 28, -20, -10, 6, 36, -7, 11, -6, -3, -24, -5, -8, -17, -9, -8, -6, -15, -2, -4, 8, 0, 68, 10, -6, -21, -22, -3, 26, -4, -18, -45, 15, -10, -14, -34, 18, -29, 8, -4, -17, 10, 30, -10, -1, 8, 11, 21, 16, 15, 0, -35, -28, -22, -17, 0, -9, -33, -2, -29, 54, 3, -37, -13, 40, 18, -39, -27, 8, -1, 8, -19, 1, -8, -9, -11, -4, -17, -57, -16, -26, +5, -29, -34, -7, -15, 0, -23, -11, 36, 45, 10, 33, 45, 65, -18, 81, 12, -16, 93, 51, -82, -34, 46, -27, -3, -23, -34, -10, -9, 8, -59, -47, 25, 13, -6, 49, -5, -20, 68, 100, -48, 22, 53, -10, 34, -22, -1, -12, 44, -34, 19, 32, -22, -24, 4, 3, -25, -38, 77, 15, -42, 6, -14, 28, 0, 7, 53, -5, -9, -1, 38, 17, -47, 8, -14, 29, 49, -20, -23, 16, 18, +-38, -23, -33, -32, 25, -8, 1, 20, 14, -14, -14, -22, -16, 10, 47, -2, -2, -5, 40, -8, -24, 2, 9, -26, -23, -51, -59, -28, -7, -12, -11, 2, -59, 64, -35, -43, -11, -8, -23, -41, -16, -6, 16, 72, -29, -53, -58, 57, -44, 0, -37, -47, -11, 25, 12, -37, -1, -11, -8, -8, 18, 8, 36, 14, -13, -45, 29, -23, 40, -23, -3, 8, 1, -9, -11, -14, -17, 6, 6, -9, -7, +5, -23, 0, 19, -2, 16, -1, -27, 11, 4, 6, 120, -13, 79, -46, 4, -58, -12, 4, -30, 4, 34, 43, -22, -26, -10, -11, -18, -1, -4, -29, -7, -44, 38, -57, 18, 59, 127, -32, 1, 18, -10, 58, 48, 9, 4, -5, -43, -58, 14, 0, 3, -16, -23, -2, 24, -43, -57, -23, -9, 15, 20, 23, -5, -2, 34, -33, -25, -1, -21, -13, 0, -8, -9, 39, 85, 20, -25, 39, 1, 27, +6, -19, 9, -30, 22, -44, -32, -28, -19, -15, 19, -27, 13, -11, 38, 45, -10, 19, -38, 47, 17, -6, -17, -4, 86, 106, -12, 12, 50, -8, -43, 36, -11, -71, 81, 104, -20, 23, 10, 29, -51, 1, -18, 40, -45, 43, -25, 18, 11, 4, -16, 3, -26, -22, -31, 22, -5, -68, -17, 99, -24, 1, 36, -14, 83, 1, -2, 54, -22, 13, 50, -16, -7, -56, 0, 3, 23, 47, -20, 44, -29, +19, 1, -49, -65, 9, 2, -5, 7, -77, -22, -15, -80, 11, -1, -63, 109, -69, 4, -67, -16, 21, 50, -2, 36, -40, 22, 32, 2, -34, 13, 19, 30, 8, -7, -65, 13, -66, 12, 73, 3, 36, -61, 31, -6, -24, -32, 0, 87, -43, 39, -44, -38, -5, 47, -10, -38, 127, -30, 71, -30, -36, -10, -63, 58, -38, -29, -28, -41, -45, 13, 2, -15, -23, 12, -5, 38, 59, -4, -30, 52, -14, +-30, -27, -27, 0, -13, -35, -39, 23, -10, 101, 23, -36, 15, 60, -27, -25, -28, 11, 1, 45, 17, 3, -6, 7, 2, -20, 0, 23, -22, 20, -9, 3, 31, -47, 6, -4, -23, 11, 16, -25, 21, -12, -24, 13, -21, -23, 15, 10, -11, 15, 21, 16, 13, -16, -18, -7, -25, -23, -20, 8, -13, 14, -17, 12, 26, -27, -40, 29, -28, 42, 12, 5, 18, 33, -21, 11, -14, 36, 27, 3, 24, +11, -17, 6, 1, -12, 17, 17, 35, 22, -8, 3, 32, 3, -50, 0, 60, -7, 10, -3, -8, 37, 78, -8, -16, -35, -4, 14, -8, 14, 19, -11, -22, 11, 39, -25, 7, -33, -23, 8, -20, -20, -39, -41, 80, 70, 54, -20, -30, 4, 52, 8, -13, 53, -15, -33, -51, -11, 55, 88, 5, -40, 48, -43, 57, 11, -29, 23, -23, -11, 50, 35, -17, 5, 14, -8, 11, -20, -35, 9, -28, -6, +20, -12, -9, -2, -9, 4, 0, 12, -5, 76, -11, -33, -18, 79, 27, 11, -39, 0, 0, 8, 18, -27, -10, -30, -60, -31, -6, -18, -24, 13, -6, -15, -4, -15, 38, -55, -21, -27, 18, 61, -10, -1, -3, 46, 39, 10, -10, -20, -8, -35, 7, -24, -61, 36, -43, 24, 10, -20, 81, 2, -18, -27, 4, -29, -25, 35, 33, -29, -9, 7, 40, -11, 31, 19, -91, -28, -24, -4, 1, -23, -17, +73, -27, -3, 15, 2, 5, -63, -22, -1, -14, -9, -22, -34, 17, -24, -36, -13, 19, 27, 14, -46, 15, -42, -1, 1, -2, -33, -10, 6, -17, -11, 103, 20, -17, -16, -7, 34, 12, -52, -53, -11, -26, -15, -57, -22, 10, -41, -9, 3, 26, 22, 58, -64, -40, -4, -8, -11, -22, -43, -27, 17, -38, -5, 29, 62, -18, -38, 39, -2, -3, 45, -14, -18, -7, 32, -19, -28, -10, -6, -8, 17, +-17, -6, -19, -18, 42, -1, -41, -7, 29, -7, 17, -27, 16, -7, -1, -4, -11, -22, 35, -11, -12, 52, -34, 40, 16, -18, -20, -16, -16, 27, -16, -4, 52, -16, 15, -11, -31, 62, 42, -35, -77, -9, 3, -5, 18, -16, 58, 15, 4, 67, 10, -34, 5, 9, -30, -26, -15, -3, 20, -30, 28, -18, 3, -40, -38, -53, 36, -28, -44, 19, -6, -53, -2, -34, 12, -18, 2, -1, -2, -46, -32, +-64, -51, 9, -11, 16, -38, 60, -34, 26, -27, -16, 4, -53, 19, 15, 3, 84, -12, -10, 11, -48, -11, -35, 1, 58, 28, 41, -2, -41, -10, 39, 3, 0, 9, -20, -31, 76, -35, 60, -13, 4, -76, -68, -15, 66, 63, 39, -56, 64, 11, -8, -6, 14, -33, -21, -24, 102, -15, 47, 24, 56, -18, 49, 122, -37, -15, 88, -15, -23, 3, 4, 85, 16, 7, -19, -7, -43, 17, -20, -30, -23, +-19, 41, -34, -68, 14, -16, -37, -54, 24, 7, 2, -25, -54, 42, 12, -9, -5, -51, -17, 34, -48, 64, -8, 33, -1, -45, -33, 27, 4, 33, -38, 28, -36, 9, 33, 1, 16, -13, 15, -4, -4, -25, 5, -31, -17, -26, 57, 12, -26, 15, 0, 6, -6, 14, -5, -30, -20, -8, 11, -9, 52, 21, 23, 1, -19, 14, 0, -15, 23, 16, -14, -24, -18, -2, 34, 3, 35, -14, -7, 31, 21, +-1, 8, 12, -30, 14, 4, 2, -28, 7, 42, 33, -22, 25, -16, -13, 46, -9, -11, 3, -21, -17, -32, -11, 33, 29, 41, -10, -27, -20, 7, -33, 20, 8, 7, -18, -18, 3, 11, 14, 4, -4, 96, 19, 42, -21, 31, 12, -11, -53, 33, 12, 0, -6, -36, -20, -30, 25, 7, -18, -2, 44, -22, -44, 22, -21, 1, 2, 9, 57, -31, 100, -46, -66, 15, -20, 28, 27, 33, 11, 37, -61, +-7, 33, 39, 27, 7, 41, -42, 21, -41, 35, 61, -8, -11, -2, -7, 11, 25, -30, -3, 6, -11, 50, -8, -28, 37, -12, -24, -5, -25, 3, 16, -19, -20, -12, -27, -38, -19, 56, -3, 6, 56, -22, 33, -2, 2, 20, -42, 56, 13, -47, -1, -17, 10, 4, 55, -5, -10, 10, -1, -18, -7, -19, -11, -31, 47, -21, -29, -4, 8, 11, -17, -45, -43, -17, -19, -53, -26, 37, -4, -71, 4, +-53, -13, -35, 30, -10, -42, -35, -75, -10, 1, -22, -5, 6, 78, -13, -20, 17, -19, -8, 23, 74, -34, 9, -34, -3, 113, -3, -6, 95, 7, 1, 28, 12, 4, 7, 51, 7, -38, 124, 21, -29, -10, 32, 64, 11, 17, -3, -30, -28, -4, -21, 41, 10, 8, 8, 22, -25, 42, -25, 17, 18, 5, 10, 53, 65, -17, 28, 10, -4, 24, 63, 24, 0, -14, 45, 30, 61, 13, 4, -38, -12, +-3, -53, -31, -26, 5, 24, 42, -20, 53, -25, 40, 15, 25, 41, 21, -26, -61, -5, 25, -1, 24, -5, 29, 14, 12, 72, 27, -2, 64, 33, 6, -27, -38, -12, 3, 0, 25, -2, 37, -33, -41, 0, 42, -15, -23, -27, -23, 8, -20, -1, 38, 21, -48, -67, -9, 27, 26, 70, 21, -38, -22, -44, -30, -34, 13, -46, -8, 38, 52, -8, -42, -10, 127, -25, -20, -11, -24, -19, 22, -33, 42, +-29, 41, 68, 63, 29, -15, 63, -18, 13, -47, 2, -16, -43, 18, -38, -24, 22, -20, 87, 44, -13, -16, 7, 15, -24, 9, 43, 53, -24, -34, -6, -58, -51, -34, 39, 3, 127, 34, 27, 13, -54, 12, -22, -20, -21, 13, -65, 22, 31, 101, 37, 32, 30, 3, -3, -18, -16, -49, -31, -7, -25, -45, 5, -72, -70, 87, -52, 44, -26, 15, 110, 30, -16, 69, 40, -38, 27, -59, -46, -6, 94, +-14, 33, 16, -11, -27, 118, -45, -28, -46, 6, 22, -1, 40, -16, 68, -14, -16, 33, -16, -28, 19, -14, 13, 9, 91, -10, 18, -27, 34, -67, 11, -49, 11, -29, -16, 34, 62, 15, 3, -15, -28, 11, -15, -14, -3, 20, -60, -17, 41, -49, -6, -26, 31, 19, 5, 29, -2, 28, 34, -19, 6, -29, -6, -17, -15, -8, -48, -1, -13, 19, -15, -20, 34, -26, -24, 8, -37, 8, 3, 7, 26, +8, -3, 16, -17, -12, 23, 19, -9, 2, 7, -9, 7, -5, -11, -8, 2, -7, -28, 11, -24, -13, -20, -4, -14, -2, -23, -9, -14, 23, 27, -30, 20, 4, -11, -25, -11, -8, -32, -2, -17, -4, 3, -6, -12, 127, -23, 7, 28, -3, 71, 13, 38, 44, 8, -3, -8, 40, -6, -26, 65, 25, 35, -27, -34, 48, -16, 43, 27, -3, -2, -30, -11, -8, -10, -2, -13, 127, -7, 28, 18, -47, +-2, -10, -12, 107, -5, -5, -27, 20, -27, 51, -1, 6, -74, -33, -10, 52, 14, -27, -7, 31, -9, -3, -12, 28, -11, -29, -30, 14, 13, 59, 63, -36, 2, 20, -10, 36, 12, -27, -2, -36, 36, -22, -3, 9, -11, -6, 37, -9, -48, -18, 5, -11, 27, 21, 14, 38, 20, -19, -15, 16, -5, -4, 13, 12, 10, -17, -6, 127, 54, 56, 11, 1, 28, -1, -3, 28, -16, -4, 10, 15, 38, +-5, -6, -9, -4, -11, -30, 41, 35, -38, -7, -3, 10, -37, 66, -35, 18, -16, 30, 60, 19, -22, 42, -16, 1, -10, -20, 11, 10, 29, 35, -44, -48, -57, 46, 7, -16, -26, -24, -9, 23, 26, 24, -2, 22, -19, 12, 37, -40, -13, 5, 0, 90, 0, 87, -13, 10, -21, -8, 27, -26, -16, -10, 5, 7, -23, -38, -2, 0, -72, -49, 32, -11, -9, 0, -16, 10, -54, -22, 9, -5, 16, +58, -15, -11, -26, 77, -22, -12, 17, 17, 44, -47, -16, 14, -2, -38, -31, -31, 5, 80, -50, -32, 7, -7, -4, -8, -12, -11, -41, -9, -16, -23, 3, -8, 12, -57, 79, 17, -7, 54, -7, 39, 19, 5, 15, 0, -31, 13, -31, 9, -34, 44, -20, -19, 5, -8, 14, -28, 15, 50, 16, 1, -3, -5, -32, -17, 50, -9, -24, 22, 46, 26, 10, -27, -13, 23, -14, 26, -10, -20, -51, 58, +8, -16, -79, 1, -39, 14, 32, 23, 42, 51, 48, -61, -19, -30, -72, 64, 64, -11, 14, 17, 45, 17, -50, -15, 56, 9, 18, -28, 70, 15, -40, 89, -1, 3, -15, -4, -13, -21, 12, 76, -25, 123, -54, 18, -50, 50, -21, 0, 21, -14, 23, -12, -42, 9, 5, 55, -13, -6, 0, 63, 12, -22, -19, 17, -17, 9, -18, -18, -1, 24, -18, -18, -17, -31, -37, 11, 31, -46, 55, 13, 10, +-74, 42, -18, -20, 2, 0, -30, 29, 40, -4, -11, -9, 59, 41, 39, 31, 25, -51, -24, 0, 27, 86, -22, -23, 127, -42, -26, -7, -20, -42, 3, 47, -5, 54, -25, 15, 28, 28, -52, 26, -29, -17, 16, -19, 17, 9, -7, 2, 17, -9, -47, 18, -8, -33, -15, 10, 26, 30, -23, -13, 42, -4, -36, 20, 18, 20, 71, 69, -3, 6, -26, 28, 23, 11, 5, 2, 32, 2, 45, -33, -47, +-19, -27, -35, -10, -8, 22, 87, -22, -16, -9, -20, -8, -28, 8, -48, -26, 24, -44, 44, 44, -15, 22, 22, -41, -44, 30, 127, 55, -19, -2, -11, 19, -23, -10, 8, -26, -17, 24, 29, -4, -10, -18, 1, -17, -27, 1, 10, -33, -11, -13, 22, 52, -10, -7, -12, 9, -13, 11, -28, -1, 3, -11, -40, -30, -22, -24, -16, 10, -15, 14, 25, -7, 9, -18, 79, 19, -25, -12, 28, -18, -9, +1, 26, -10, 7, -24, -6, -4, -22, 7, 14, -47, -5, -28, 32, -3, -7, 10, -2, 50, -26, 20, -12, 12, 31, -5, -5, -16, 12, -19, -40, -25, -7, -3, 0, 30, 53, 41, -13, -19, -18, 21, -25, 102, 30, 24, -16, 38, 56, 14, -7, 0, 72, -5, -49, 10, -1, -25, 1, -37, -38, -9, 8, 17, -59, -45, -48, -31, -11, 5, 10, -15, 4, 15, -23, -30, 31, -34, 10, 4, 14, 5, +-25, 12, -40, 10, 29, -21, 33, 15, -17, -37, 29, -9, -32, -15, 29, -25, -5, 32, -44, -28, 40, -11, 44, 36, -3, -9, 49, 17, 127, -36, -3, -23, 10, 6, 38, 47, 32, 51, 42, 48, -16, -8, 15, 26, -20, -34, 39, -10, 6, 5, 61, 12, -54, -22, 50, -46, -33, 63, -3, 16, -22, -31, -20, 64, -22, 52, 26, -28, -46, -19, 37, 7, -34, -60, -22, 37, 11, 18, -23, -21, -17, +-14, 3, 14, -29, -29, 127, -9, 4, -22, -4, 4, -15, 11, -15, -16, -24, -23, -27, 23, -2, 9, -19, 25, -39, -28, -12, -41, -14, 7, 38, -10, -13, 27, 48, -29, 19, -25, 6, 0, 16, -18, -6, -19, -22, 30, -55, -28, 12, -10, 5, -3, 5, -20, -2, 14, -42, -39, -10, 5, -2, 10, -4, -4, -6, -19, -3, 29, 6, 4, 26, 90, -8, -3, -19, -11, -3, -23, -13, -25, 14, 32, +5, -3, 7, 27, -30, -3, 127, -22, -14, 6, -9, 20, -12, 23, 65, 29, -5, -34, -10, -11, -8, -17, -15, 62, -45, 13, -8, -4, -10, -59, 12, 6, -32, -28, 84, 17, 5, 16, -20, -11, -24, 20, -26, -5, -20, 43, -28, 115, 11, -12, 53, 5, 0, -13, -49, -25, 61, 4, 127, 15, 0, -27, -24, 21, -66, 13, 46, 15, 49, -42, -8, 28, 10, -20, -6, -6, -13, -49, 16, -31, -36, +43, -10, 10, 53, 49, 101, 43, 11, -15, -36, -67, 16, -36, -33, 4, -26, -33, 8, 21, 34, 24, 16, 7, 20, 35, -24, -41, 0, -49, 19, -16, 26, -28, -11, 50, 63, -18, 19, 7, -6, -12, -18, -8, 46, -33, -13, 58, -27, -30, -3, 52, -31, 34, -20, -3, 30, 38, -48, -40, -38, -5, -18, 109, 65, -38, -43, -25, 4, 33, -12, -39, 35, -2, -26, -49, -17, -52, 18, 15, -23, 21, +-6, -10, 28, 44, -15, 9, 12, 61, -26, -30, 1, 33, 66, -20, 31, -12, -27, 6, 22, -22, 21, 4, 18, 90, 1, 107, 25, -4, -19, -27, -10, -2, 44, -41, 19, -27, 127, 7, -24, 18, -5, 2, -8, 8, -28, -20, -26, 9, 37, -13, -15, 23, 18, -20, 3, -19, 3, -37, -22, 6, 29, 47, 16, 11, 19, 36, 59, -26, -25, 6, 10, -52, 12, 60, -49, -36, -34, 117, -41, -9, 17, +-37, -27, 7, -25, 12, 15, 13, -9, -8, -18, 13, -6, 8, -57, -13, -1, -20, -64, -22, 65, 31, 42, 26, -31, -14, -41, -13, 9, 8, -7, -15, -15, 7, -4, -17, 29, -23, -32, 17, 8, -24, 11, -12, -12, 3, -7, -16, -17, 6, 48, -22, 15, -21, 66, 9, -18, -1, 11, -20, -15, -6, 34, -31, 37, -35, 88, -5, -18, -43, -1, -24, -20, -30, 48, -25, -18, -1, 31, -41, 25, -4, +43, 27, -38, 29, -28, 15, 20, 37, 1, -17, -3, 9, 4, 45, -10, 21, 1, 6, -17, -17, -19, 14, 8, 11, -9, -27, -5, 41, -13, 8, 1, 9, -21, -8, -20, 26, -17, -23, -31, 18, 2, 4, 2, 29, -18, 0, 50, -6, -12, -27, 6, 1, -20, -24, 24, -40, 67, -46, -10, 21, -3, 3, -29, -7, 10, -13, -13, -14, -15, 13, -7, 6, -18, -38, 15, 1, -38, 20, 2, -18, -10, +-28, -25, 21, 11, 10, 69, 9, -8, 52, 35, 5, 15, -22, -25, 80, 11, 46, -45, -25, 60, -7, 12, 37, 25, -22, 16, 12, -15, 83, -30, -24, 10, -51, 32, -3, 1, -1, 67, -7, 28, 31, -33, -6, 27, -24, 51, 6, -15, 5, -27, -34, 16, 5, -19, 47, 29, -33, -9, -6, 23, -31, 51, 2, 37, -26, -48, 4, -11, 18, 30, 3, 127, 22, 13, -18, 11, 3, -33, 7, 23, -10, +-3, -10, 17, 93, -5, -14, -25, -31, -16, -16, -4, 13, 22, -11, 12, -44, -8, 27, 26, -21, 28, 3, -11, 27, -25, -25, -17, -3, -19, 38, -46, 9, -22, 38, 39, -32, -7, -11, -8, -24, -38, 62, -9, -31, -1, 3, -16, -46, 61, -8, 2, -31, -36, -13, -11, -19, -22, -7, -16, -14, 11, -10, 7, 11, 2, -10, -44, -24, 8, 28, -48, -19, 38, -25, -40, -17, 31, -1, 13, 42, -13, +-8, -15, 7, 6, -34, -65, -15, -15, -24, 1, -3, -3, -4, 34, 52, -7, 52, -22, -22, 28, 31, -4, -23, -2, 9, -1, -32, 24, -13, -8, -21, -1, -6, -34, 0, -62, 46, -13, -27, 31, -27, -6, -32, 79, -36, -41, -12, 17, -30, 46, 15, 5, -33, -22, -39, -20, -3, -27, -34, 36, 35, 9, -26, -16, 12, -11, -8, -37, -27, -20, -5, -12, -28, -33, 33, -29, -1, -31, 16, -36, -5, +7, -12, 9, 9, 20, 16, 55, -26, 13, 10, 20, 57, -26, -37, 45, 5, -45, 45, 34, 6, 19, 28, -29, -2, -25, -13, -9, 5, 48, -12, 60, -10, 9, 53, -20, -38, 6, 14, -1, 7, 11, -28, -8, 39, 13, 4, -25, -55, -1, 0, -38, 36, 42, -9, -20, -25, -19, -18, -15, -7, -56, 36, -23, -18, 74, 4, -26, -27, 40, -27, -18, 4, -25, -35, -9, 25, 47, 26, 9, -43, -13, +52, 31, -10, 32, -45, 21, -4, 32, -15, 17, -20, 42, -14, -32, 32, -26, 2, -8, -67, -5, -26, 21, -48, 88, -10, -7, -37, 42, 46, 9, -10, -26, 9, 26, -31, -66, -40, -6, -6, 3, 11, -27, -6, -19, 18, 21, 17, -12, -56, 17, 42, 50, -9, -14, -76, 33, -5, -10, -28, 5, 3, 14, -33, 2, 8, 15, -33, 29, 4, -9, -1, -8, -10, -20, 1, -33, 3, 12, -20, -14, -12, +14, 5, 10, 23, 5, 23, -6, -16, 2, 8, -14, 14, -7, -31, -6, -30, -12, -12, -17, 14, -6, 9, -3, -34, 1, -13, 9, -1, 33, -4, -23, 23, -39, 29, -6, -8, 41, 9, -19, -12, -1, -12, -3, -9, -20, -5, -18, 48, -11, -14, -1, 11, 21, 14, 3, 19, 7, 14, 4, -8, -21, -14, -4, 29, 5, -13, -24, -11, -30, -30, -16, -13, -9, 31, -38, -25, 4, -36, -16, 29, 16, +60, 42, 3, -9, 8, -11, -16, 22, -43, -11, -9, -36, 15, -29, 53, 15, 11, -20, -9, 36, 20, -14, -11, 12, -11, -37, -2, -19, -28, -30, -32, -5, -48, -16, 4, -30, -26, -54, 86, -34, -2, -7, -29, 64, -9, -18, -16, 2, -7, -3, 6, 14, -15, -16, -35, -38, 5, -15, -21, -4, -14, 9, 54, -6, 25, -10, 17, 18, -2, -22, 37, 14, -4, -15, -33, -26, -42, -49, 22, 21, -17, +-25, -45, 6, -4, 13, 18, -4, 27, -46, -4, -19, -16, 40, 11, 1, -33, 1, 2, -41, -9, 0, -29, -3, -14, 30, -2, 21, -16, -37, 45, 7, -26, -11, -38, 2, 36, -51, 6, -18, -40, -4, 2, -18, -25, -27, 84, 19, -47, -22, 51, -20, -33, -64, 26, -31, -24, -31, -1, 69, -21, -7, 7, -32, 60, -1, -36, -20, -77, -34, -18, -5, -6, 12, -24, 12, -20, -40, 15, 52, 24, 66, +-20, 2, -20, 10, -2, 7, 45, -3, 23, -38, 1, -4, 45, 14, 7, 11, 0, 52, 9, 5, -30, 24, -27, 80, -18, 35, -8, -9, 3, 6, 12, -37, 127, -18, 14, -64, 9, -2, 3, 92, -16, -31, 38, 23, -17, 24, 5, -24, 55, -27, -80, -9, 3, -38, -17, -8, 23, -32, 24, -13, 55, -5, -9, -22, -20, 4, 11, 22, 21, -3, -17, -18, -18, 72, -37, 3, 4, 2, -20, 32, -10, +7, -7, 21, 18, -26, 16, 35, -10, 2, 19, 21, 7, 7, -40, 31, 16, 14, -30, 41, -2, -11, -49, -42, 32, -28, -57, -68, 5, -8, 6, 29, -2, -30, -50, -24, -24, 37, 33, 41, 26, 20, -33, -17, 12, 30, -25, -29, -18, 27, 2, 38, 0, -42, -21, 23, -7, -60, -12, -51, -3, -31, 25, -36, 4, -47, 122, 21, -26, -37, -6, -13, 29, -22, -2, 27, -10, -9, -21, -59, 1, 46, +10, 54, -20, -12, 1, 6, -22, -36, 22, 52, -16, 10, 20, -23, -1, -25, -26, 19, -10, -44, -51, -14, 23, 17, -11, 4, -26, 34, 45, -33, 5, -27, 42, 26, 44, 4, -20, 29, 30, 24, 2, -14, -19, 76, -2, -10, -19, 1, -29, 16, -23, -42, 7, 9, 24, 10, 2, -51, 26, 127, -29, -38, 42, 1, -23, -19, -16, 24, -42, -8, 4, -37, -3, 15, 34, 26, 8, -3, -29, 57, 9, +-16, -35, -32, -18, -21, 6, -35, 17, -18, -10, -23, -14, -14, 4, 15, 8, 60, 20, -6, -11, 52, 39, -15, 35, -34, -14, -4, 14, 64, -8, -32, 2, -5, 95, -9, 4, 13, -24, 35, -2, -14, -19, 10, -14, -9, 5, -10, -6, 17, 127, -8, 13, -7, -47, -27, -34, -2, 5, 108, -8, -29, 32, -21, 44, 111, -10, 30, -7, 16, 5, -6, -1, 4, 16, -2, -25, -27, -23, -10, -15, -5, +0, -5, -29, 5, -19, -19, 0, 0, -8, -4, 10, -11, -22, 30, 66, 7, 37, -15, -25, 12, 28, -17, 44, -7, 36, 25, -54, 45, -21, -25, -20, -15, -24, 4, -48, -49, 33, 12, 25, -10, -21, -1, 14, 47, -14, 28, -12, -26, -38, 29, 50, -17, 90, 25, 62, -8, -16, -20, -2, -1, 95, -7, 29, 0, -23, -9, -17, -17, 8, -39, -49, -23, -8, -25, -26, -16, 35, 29, 0, -55, -28, +54, -34, -12, 80, 15, 68, -4, -18, 18, -20, -13, -6, -33, 31, -27, 7, 12, 3, 39, 19, -5, -24, -19, -14, -25, -29, -5, -16, 15, 8, 7, 39, 5, -25, 10, -41, -2, 10, -27, -9, -46, 12, 17, -3, -27, -28, -12, 38, 42, -24, -3, 8, -17, 1, 3, 16, -20, -10, 1, -25, 8, -31, -11, 28, 24, 127, -21, 61, -5, -48, 24, -17, 30, 17, -70, 81, 1, 3, 10, -1, -9, +25, -28, -13, 10, -39, 5, -43, -8, 0, -32, -35, 24, -18, 20, -17, 55, 4, -39, 26, 21, 17, -1, -9, -11, -37, 11, -33, 6, -33, 42, 1, -11, -18, 20, -12, -16, 9, -12, -50, 22, 19, -61, 5, -27, -55, -30, -23, -22, 2, 60, -18, 28, 17, -28, 26, -11, -23, 25, -28, -33, -30, 2, 4, -7, 38, -3, -11, -5, 12, -28, -19, 89, 8, -35, -46, 18, -26, -18, -35, -44, 49, +-25, -21, -38, -6, 34, -48, 36, 16, 42, 6, -14, 37, 29, -39, 11, -5, 14, 2, -20, -31, 29, 37, 20, 23, 17, 31, 62, -2, -2, -3, -52, -17, 7, -55, -31, -24, 76, 15, 49, 6, -5, -32, -12, -3, 44, 27, 17, -22, -19, -18, -43, 44, -19, 5, 29, -10, -18, -57, -1, 10, -2, -15, -10, 7, -13, -15, 22, -18, 25, 11, -7, -11, -16, -11, -9, 4, 27, 13, 3, -24, -15, +14, -8, 22, 0, -22, -29, -4, -58, 4, 5, -73, -23, -23, 6, 7, -3, 11, 21, -45, -8, 15, -8, 66, 1, -27, 79, -6, 17, 42, -26, 29, -59, -4, -32, -30, 30, 5, -6, -44, -1, -33, -21, -46, 18, -8, 41, -8, -19, -25, 34, -20, 2, -4, 16, 36, 40, -20, -37, 4, 0, 5, 10, -11, -15, 6, -13, 86, -23, -13, -18, 47, -17, -31, 41, 7, -5, -16, -58, -46, -4, -5, +-10, 78, -49, -7, -63, 65, -13, -53, -46, 59, -60, 21, -40, 103, -34, -35, -70, -23, -8, 37, -51, 42, -40, 42, -32, 40, -35, -23, 70, -2, 26, -6, -31, 51, 9, 34, -18, -5, 21, -34, 1, 7, -6, 21, 17, -18, -7, 8, 16, -14, 3, 20, -20, -9, -13, -29, 20, -35, 15, 94, 0, -34, -12, -37, 42, 25, -54, 44, -12, -5, 24, -22, -56, 11, -13, -11, -22, 14, -5, -3, 18, +-26, -29, -43, -37, 18, -33, -45, 76, -2, 35, -21, -2, -6, 2, -38, 7, 44, 2, 15, 45, -4, 9, 13, -11, -3, 1, -9, 18, -29, 7, 4, -10, -6, -28, 50, 8, -15, -19, -16, -14, -36, -8, 7, 4, -18, 12, -12, -5, -10, -50, -27, -13, -15, -26, -5, -43, 5, 63, -11, -3, -2, -35, -20, -19, 69, -35, 31, 32, -8, -33, -6, -18, 3, 23, -20, 33, 40, 14, -22, -35, -22, +19, -22, -30, 10, -8, -5, -15, -3, 49, -1, 30, -42, 0, -32, 1, 9, -42, 9, -6, -16, -32, -15, -3, 4, -40, -22, -21, -10, 18, -28, -6, 19, -13, -25, 3, -22, -1, -12, -29, -5, -1, 8, 14, -37, 5, 0, 50, -1, 8, -11, 9, 10, -29, 12, 7, 47, -19, -21, -9, 9, -19, -6, -30, -13, -26, 31, -12, -22, 28, 1, 17, -24, -15, -10, 13, 40, 7, -17, 35, 45, 8, +32, 13, 16, -9, -6, -62, -2, 32, -1, 0, -29, -31, -8, -69, -26, 27, -32, 32, -55, 46, 39, 58, -19, 27, 44, 36, 61, 36, 61, 19, 10, -47, 9, 7, 9, -5, -22, -56, -22, -2, 30, -18, 25, 7, 8, 16, -31, 80, -21, -24, -3, 9, -72, -1, 12, 46, 13, -94, 3, 30, -6, 30, 33, -13, -3, -19, -10, -11, -1, -4, 5, -50, -8, -3, -4, 7, -6, 15, 10, 90, 17, +0, 3, -37, -25, 80, -7, 55, 21, -15, -49, -21, 6, 32, -9, -18, -14, 6, 90, -9, -10, -8, 1, 32, 60, 58, 12, -2, -26, 5, -38, 35, 6, -7, -8, 15, -67, -25, -41, -15, -55, -6, -30, 9, 16, 29, -9, 25, 14, 4, 2, 1, -42, -1, 22, 7, 6, 50, -29, -7, -6, -7, 36, 12, -6, -31, 1, -30, 17, -3, 5, 36, 15, -26, -32, 1, 10, -23, -28, -14, 32, 14, +-29, 2, -13, -6, -9, -4, -22, 42, -4, -12, 2, -29, 79, -36, 20, -15, -46, 8, 17, -53, -21, 1, 34, -13, -11, 30, 3, -10, 32, -13, -7, -6, -11, -13, -24, 127, 50, -30, -1, 39, -41, -30, -52, -1, -5, -42, 45, -27, 32, -39, 29, -18, -15, 32, 3, -25, 36, 7, -57, 74, -10, -6, 13, -21, -56, 32, 16, 20, 18, 13, 16, 26, -5, 0, 11, 13, -26, -14, 16, 1, -21, +40, 1, -36, -27, 127, -4, 13, -58, 6, -52, -14, -36, 58, 15, 1, 9, -28, 52, 28, -24, 15, -36, 61, -19, -30, -41, -8, -17, -54, -46, 66, -22, -22, -32, 74, 19, 26, -8, 22, -3, -3, -69, 79, -5, -15, 37, 2, -29, -10, 54, 65, -19, -14, -21, 33, -21, -5, 6, 43, -24, -4, 8, -22, 11, 71, -26, 0, 3, 23, -20, -17, 34, 9, -18, -5, 9, 23, -11, -28, -8, -13, +-13, 4, 67, 8, -13, -18, -9, 81, 5, -20, -40, -5, -43, -9, -5, -35, -6, -22, 72, 13, 7, 56, 5, -19, -48, -14, 15, 15, -13, -37, -6, 0, -8, -10, 4, -25, -21, 36, -3, -29, -20, 9, -9, 5, 3, -60, 6, 0, -14, 22, 42, 46, 46, -4, -6, 24, -15, -17, -8, 9, -33, -21, 23, 8, -19, -3, 55, 16, 11, -2, -16, 25, -30, 17, 6, 22, 16, -37, 8, 11, 18, +-28, -37, 32, -28, -8, -14, -44, 37, -53, -25, -9, -26, 12, 19, -33, 0, 33, -12, -14, 17, 3, -36, 12, -14, -15, 9, -18, 37, 31, -55, -18, 48, 13, 29, 13, -7, 45, -6, 7, -17, 5, 63, 127, 27, 6, -14, -50, -21, 18, -6, 6, -13, 31, 12, 21, -21, 12, -3, 3, -25, -20, -6, 18, 19, -25, 18, 2, -10, 1, -40, -22, -8, 39, 84, 127, -20, -17, -22, -22, 30, 17, +-9, 1, -12, -4, -18, -21, -6, 0, -3, 6, 53, -22, -18, 16, -41, -10, 12, -1, 22, 24, 3, 27, 7, 3, -25, 28, 16, -3, -4, -2, -26, 20, 5, -35, -47, 19, -17, -3, -35, 15, -16, -6, -23, 49, 22, -18, 81, -4, -34, 64, -38, 62, -5, 30, 31, 16, 93, 123, 10, -16, -42, -68, -22, 1, 32, 24, 14, 7, 16, 22, 44, 5, -26, -8, 21, -11, -8, 41, -17, -33, -5, +30, -24, -6, 32, -28, 31, -8, -46, 0, -6, 14, 8, -27, -7, 28, -1, -29, -6, -9, -10, 19, -13, 4, -55, 7, -19, 46, 13, -15, -12, -7, 2, 47, -15, 45, -32, -19, -25, -24, -33, -14, -10, -10, -5, 30, -30, 12, 3, -34, 8, -23, 6, 24, -50, 69, -2, -14, 9, 19, 14, 0, 71, -16, 9, 63, 9, 25, 13, 66, -15, 10, -18, 19, -35, 23, -12, 21, 5, 21, -13, 2, +3, 25, 9, 44, 3, 29, 24, -41, 23, 11, -4, -21, -20, -8, -5, 7, 103, -28, -7, 18, 11, 13, -1, 18, -11, -11, -41, -2, 12, 59, 30, 24, -1, 48, -33, -1, -10, 22, -51, -27, 35, -19, -19, 87, -18, -19, 6, -55, 13, -6, 23, 17, -18, -15, -38, 7, 12, 4, 29, -6, -4, -20, -2, -2, -38, 75, -30, -43, -9, -43, 25, -2, -27, -9, 1, -10, 36, 46, 6, 19, -5, +25, 34, -48, 56, -14, -8, 26, -5, -35, -46, -23, 2, -28, -3, 16, 56, -37, 1, 72, -46, -28, 14, 90, 80, 28, 40, 37, 23, 122, 0, 25, 30, -9, 46, 36, -28, -13, 5, -14, 40, -24, 39, -23, 2, -22, 10, 46, -28, -8, -27, -34, 7, 1, 2, -45, -26, 26, 19, -31, 13, 98, 12, -22, -8, -7, -21, -18, 83, 13, 23, -19, 37, 90, 29, 61, 23, -10, -24, 1, -18, -14, +-6, -9, 26, 57, 21, 37, -24, 9, 21, 14, -22, 34, -31, -40, -17, 0, -2, 29, 3, -8, -3, 47, 8, -27, -6, 10, -20, 10, -4, -39, 5, -24, -30, 11, 48, 77, -12, -31, -5, 73, 2, 2, -35, 34, 23, 22, -17, -19, 26, -16, -15, -3, -33, -2, -30, -19, -47, -14, -14, -10, -1, -5, 7, 26, -9, -17, -35, -2, -30, 23, -4, -25, 43, -14, 29, 13, 7, -4, 7, -3, -6, +-8, 127, 16, 19, 12, 14, 61, -1, -2, 30, -9, 3, 31, -23, 27, -7, -3, -33, 12, 24, 17, -48, -48, 31, -37, -22, -41, 45, -17, -31, -32, 16, -5, 38, -14, 14, -45, -13, -40, 40, 6, -26, -2, 11, -36, -21, -5, -43, -1, -8, 15, -22, 50, 27, -2, 7, -42, -10, 33, -17, -9, 59, 8, 11, -28, -1, 64, -20, 17, -13, -35, -51, 11, -25, 7, 22, 0, 17, -43, -5, 48, +5, 28, -23, -1, 46, 45, -18, 19, -4, 33, -24, -9, 37, -39, -17, 25, -2, 6, -3, -7, -25, -19, 4, 51, -10, 46, 34, -2, -4, -15, 1, 11, -14, 10, 45, 48, 5, 7, -8, -8, -27, 42, 22, -2, 21, -2, -54, -17, -8, -8, 28, 108, -15, -36, -4, -22, -6, -19, -35, -37, -8, 0, -17, -1, -19, 25, 76, 43, -4, 32, -30, 16, -20, -41, 34, 15, 8, 9, -23, -67, -14, +-11, 27, -30, 23, -42, -30, -7, -16, 7, 3, -32, 0, -33, -7, -18, 3, -7, -11, -22, -8, 1, -84, 12, 4, 29, 15, 0, 23, 40, 62, -20, -16, 11, -1, -13, -13, -21, 56, -20, 46, -9, -11, -44, 6, 20, -25, -32, 55, 45, -17, -22, -15, -38, -17, 20, -11, 37, -18, -43, -8, -9, -11, 44, -11, -32, 11, -12, -9, -40, 15, -42, -3, -10, -12, -54, -17, -22, -38, 8, 7, 44, +5, 37, -47, -6, 35, 89, 93, -50, -20, -54, 16, -19, -6, -6, -17, 30, -6, 11, -13, -20, 66, -27, -45, 77, 5, 9, 6, -19, 63, -53, 10, -66, -11, 95, 3, -19, 2, 38, 25, 77, -6, 3, -20, -15, -27, 13, 84, 43, 11, -27, 20, -6, 1, -16, -7, 32, 22, 10, -15, 7, -18, -3, 16, 40, 43, 42, 24, 18, 0, 28, 21, 26, -34, -43, 2, -14, 22, 26, 40, -73, 7, +-53, -19, -30, -12, 7, -1, -5, -23, -22, -17, -55, 10, -18, 3, 1, 16, 49, -6, 119, -2, 21, -27, 17, 46, -19, -61, 17, -5, 21, -50, 5, 39, 35, -52, -24, 0, -7, -15, -7, -7, -4, -37, -50, -28, 14, -5, -35, 77, -20, -51, -54, -17, -62, -10, 45, 9, -13, -34, 2, 46, -13, -46, 10, -21, -4, -34, 97, -35, -35, -19, 36, 3, -46, -26, 10, -37, 8, 50, 16, 40, 1, +-68, 28, 5, -14, -35, -27, -33, -47, 0, -5, 101, -19, -9, -38, -8, 24, -4, -8, 7, -37, -22, -16, -15, 6, -19, -21, 9, 15, -16, -12, -10, 2, -19, -24, -21, 37, 60, -11, 3, -5, -10, -7, -24, 23, 54, -14, 37, 1, -6, -25, -48, 18, 12, 20, 7, -20, -6, -7, -35, 25, 2, -1, 16, 14, -59, 23, 10, 20, -28, -5, -7, -2, 16, -24, -13, 27, 5, -11, 2, 0, 36, +-30, -4, -20, 12, -14, 8, 6, -21, 11, 0, -8, -6, 11, 19, -9, -12, 4, -35, 9, 14, 26, -8, 6, -19, -13, -16, -28, -2, 0, -34, -3, -2, -29, -4, -21, -29, -2, 5, 29, -1, -3, -4, 21, 41, -16, -14, -34, 17, -5, 25, -4, 29, -37, -33, 18, 18, 0, 11, -19, -3, 9, 43, 64, 15, -1, 26, 43, 127, -30, 49, -5, 6, 19, -23, -13, 10, 3, 21, 18, -46, -25, +-14, 44, 17, 106, 11, 18, 8, -33, -10, -14, 36, -3, -8, -20, 0, 27, -28, 78, -11, 80, 9, -4, 67, 41, 27, -62, -9, 35, 32, -22, 7, -1, -18, 6, 6, 113, 21, 8, 62, 12, -30, -66, 5, -3, 17, -31, -34, 8, -17, 48, 12, -23, 9, 2, -17, 13, -26, 0, 10, 4, 5, -1, -25, 20, -24, -43, -4, 1, -6, 1, 28, 32, -13, -4, 13, -26, 50, -39, -17, 28, 10, +27, 22, 11, 21, -20, 23, 20, 26, -1, 53, 80, -56, -22, 24, -2, -64, -9, -9, 122, -24, 45, 3, 15, 46, 27, -17, 61, 11, -62, -22, 56, -26, 72, 0, -81, 79, 11, -13, -29, -1, -8, 27, 45, -24, 8, -6, -11, 25, 21, 34, -11, 55, -12, 55, 23, 26, -31, -4, -40, -13, -2, -47, -7, 42, 52, 98, -10, -53, -27, 8, 35, 41, -2, -21, 23, 116, 25, -28, 14, 56, 1, +-9, 12, -18, -8, -15, 8, 0, -30, 6, -12, 25, -8, 15, -34, -19, -22, 8, -30, 21, 32, -8, -5, -14, -38, 15, -7, 36, 9, -23, -10, 73, 42, -9, -28, 15, 0, 3, 12, 3, -7, 3, -12, -9, -7, 25, 2, -27, -39, -14, -51, -19, -26, -40, -29, 42, 45, 45, 11, -3, 11, -13, 26, 0, 3, 46, -23, -36, 16, -15, 12, 6, -5, 23, 12, -39, -32, 18, 7, -22, -3, -35, +-10, 5, -31, -33, 14, -17, -29, 30, -38, -36, 2, 24, -16, -15, 10, 78, -1, 24, -16, 40, 10, -28, 14, -8, -2, 71, -14, 16, 0, -18, 49, -22, 17, 37, -12, -32, 60, -7, 21, -8, 37, 87, 18, 40, -39, 7, 11, -3, -27, -34, 20, -7, 0, 127, -22, -38, -10, 60, -14, -42, 6, 16, 77, -72, 55, -36, -2, -10, 32, -45, -8, -2, -23, -13, -8, 1, -42, -35, -3, -1, 28, +24, 67, -25, -23, 75, -29, 3, 40, 11, 36, 9, -14, 22, 5, -25, 24, -30, 18, 37, 55, -22, 60, -33, 5, -40, 22, 33, -3, 69, 60, -42, 72, -14, -24, 12, -14, 23, -26, -30, -29, -1, 19, -20, -80, -47, 7, 78, 4, -32, 23, -11, 13, 19, -14, -20, 1, 19, -5, 0, 10, -7, -2, -12, -3, 6, 10, 10, -41, -15, 16, -13, 127, 18, -10, 1, 7, -19, 0, 11, 5, 44, +6, 3, 14, 10, -3, 61, -42, -47, 11, 15, 0, -13, -8, -7, -6, -6, -5, -4, -17, 0, -13, 6, 115, -11, -17, -1, -22, 40, 26, 41, -8, 12, 1, -29, -16, -16, -23, -16, 71, -1, 33, -11, -12, -9, -2, -5, -10, -14, -14, 52, 23, -10, 5, -14, 4, -19, -10, -21, -26, -20, 13, -5, -17, -15, -12, 18, 15, -10, 4, -18, 3, 115, 54, 27, -1, 3, 34, -4, -6, 6, 28, +16, 16, 2, 44, 31, -16, -23, -39, 82, -9, -15, -8, 30, 17, -3, 39, 37, -31, -5, 49, 18, 19, 13, -7, -15, 11, -24, -40, -2, -18, -50, 3, 14, 45, -11, 0, 27, -50, -52, 5, -5, 0, -32, -27, 15, -15, 21, -3, -25, -1, 9, 34, -12, -16, 49, -9, 5, -16, -41, -15, -38, 21, -41, 11, -4, 37, 28, 2, 44, -25, -24, 68, 0, -46, -53, 1, -32, -20, -9, 63, -4, +50, -20, -41, -17, -30, -11, 29, -32, 5, -11, 4, -10, 1, 7, -14, 8, -43, -18, 8, 20, 0, 24, 42, -3, -31, -3, -22, 5, 53, 45, 42, 97, -12, -30, 76, 16, 37, -21, 6, -15, -4, -1, -29, -15, -23, -4, 5, -3, 21, 42, -53, -59, -2, -5, 28, 8, 42, -32, -19, 5, -19, 48, 14, -59, 33, -22, 21, -37, -19, 127, 41, 12, -14, -13, 33, -24, -11, 11, -52, -29, -12, +-38, 20, -27, 1, 40, 3, 56, -23, 33, -8, 34, 17, -3, -5, -59, 46, -8, -7, -13, -22, -3, 36, 44, -4, -25, -8, -10, -10, 91, 32, -21, -40, -6, 4, -4, -9, 32, -24, -2, -4, -33, -35, 22, 32, -10, -15, 13, -43, -14, -18, -9, 33, 14, 45, 64, -20, 47, 10, 15, 12, -14, 41, 60, 9, -15, 5, -7, 127, 18, -36, -43, -11, -11, -8, -30, 78, -14, 6, 38, -12, -12, +46, -3, 127, 12, 12, -26, -55, -22, 4, 3, -10, -46, 52, 87, 35, -14, 5, -14, 39, -12, -3, -9, -14, 14, -14, 43, 33, -3, 4, -55, -16, -19, 52, -37, 32, -8, -54, -13, 8, -4, -23, -17, 9, -27, 77, 44, -1, -18, 2, -12, 113, -33, 8, -11, 49, 5, 6, 1, 125, 22, -6, -41, 25, 4, 61, -29, 3, -9, 1, 12, -57, 17, 77, -39, 43, 42, -22, -10, 50, 55, 32, +-10, -38, 26, 47, -17, -26, -49, 34, -26, 27, 19, 9, -34, 3, -31, 23, -27, 22, -43, -15, 89, -11, -42, -39, -36, 17, -43, 5, -21, -6, 25, -4, -59, 13, -34, -6, -9, -63, 38, -34, -4, 10, 39, 58, -59, -58, -11, 56, 109, -25, -12, -29, -37, -32, -47, -45, -37, -57, 4, 30, 18, -32, -4, -18, -32, 1, -28, -30, 15, 23, -48, -4, -21, -38, -8, 2, 43, -51, -3, -28, 28, +-25, 12, 21, 8, 15, -22, -24, -30, 30, -26, 0, 7, -41, 28, 0, -18, -9, 9, -19, -25, 15, -51, 34, -58, -8, 42, 28, -25, 22, -14, 13, 18, 97, 16, -33, 1, -32, -3, 23, -61, 6, -17, -3, -12, 83, -4, 29, -48, -36, -19, -24, 16, 70, 127, -29, -24, 10, -23, -11, 51, -21, -12, -34, 3, 3, 20, -12, 34, 3, -32, -34, -23, 42, -6, -28, -56, -27, -7, -1, -9, -1, +9, 95, -31, -32, -22, -6, -6, -28, -3, -20, 17, -12, -10, 40, 0, 0, 30, -12, -16, 10, 8, -42, -56, 6, 21, -5, -13, 27, 13, 60, -33, -16, -23, 2, -12, 0, -12, -7, -28, -53, -23, 21, -1, -9, 3, -7, -8, -31, -4, -33, -14, 11, 48, -40, 3, -7, -18, -1, -41, 26, 11, 5, -21, 5, 53, -6, 50, 2, -12, 0, -25, -22, -29, 36, -25, -5, 43, -8, 47, -32, -34, +22, -37, -7, -43, -11, -7, -43, -8, 22, 0, -22, 12, 81, -6, -15, 3, 37, 3, -32, -35, 18, -38, 25, -5, -64, 38, -15, -67, -30, -40, 29, -36, -35, 29, 1, 34, -28, 115, 8, -7, 75, 21, 75, -27, -77, 96, -36, 46, -27, -34, 23, 44, -5, -29, 22, 27, -12, 6, 28, -20, 27, 56, -2, -3, 13, 15, 115, 7, -27, -24, 25, -28, 73, -31, 72, 102, -35, -4, 17, 41, -18, +32, -30, 26, 6, -27, 30, 7, -3, -69, 24, -55, 4, 59, -23, -1, 33, -29, 67, 11, 37, -29, -18, -21, 42, 21, 20, 25, -50, -19, 17, 51, -5, 45, 39, -13, -43, -29, -3, -19, 7, -18, 18, -20, -23, 7, -42, 24, 23, 31, 14, -22, 23, -18, -7, 22, 40, 127, 23, 4, 4, -26, -28, 45, 9, 42, -33, 15, 39, -39, 25, -11, -17, -20, -57, 7, -32, -50, -45, -30, -44, 68, +-3, -1, 3, -60, 21, 45, 5, 35, -60, 10, -19, -2, -52, 9, 67, 68, -30, -43, 13, -48, 4, 22, 53, 6, 0, -13, 41, -15, -7, -53, -38, -41, 18, 18, 10, 0, -1, -28, 25, -5, 41, -44, 30, 67, 31, -36, -22, -12, 98, -64, -22, -18, 34, 44, 1, -7, 3, 51, -98, 65, 25, -11, -59, -34, 16, 45, 59, 14, 4, -45, 25, 1, 39, 48, 82, 66, -34, -46, -9, -40, 12, +46, -33, -10, 9, 31, -65, -33, -9, 52, 31, 27, -71, -13, -23, 49, -32, -55, 127, 31, 37, 8, 57, -32, -114, -5, -11, -10, -11, 30, -34, -64, -53, 0, 70, -53, 26, 27, -30, -19, 41, 24, 17, 31, 13, 27, -39, -37, 10, -27, 6, -30, 46, 22, 14, 11, 30, -19, 2, -23, 0, -4, -14, 21, 5, -6, 15, -20, 6, 83, -29, 12, -14, -11, -3, -5, 49, -27, 4, 62, -10, -9, +-3, -14, 48, -88, -15, 18, -25, -45, 14, -25, 19, -22, 3, 17, -60, 18, 33, 0, -25, 62, -14, 24, -14, 1, -48, 4, -5, -22, 27, -45, -8, -28, 12, -5, 10, 31, -17, -48, 38, -22, 5, 30, 25, -19, -11, 103, -32, -39, -14, 4, -6, -28, 9, -56, 41, -54, 0, -62, 9, -55, -26, -8, 82, -10, -6, 9, -24, -60, 7, -31, 41, 40, -27, 13, -28, 29, -38, 6, 3, 8, -35, +-11, -21, -47, 1, 8, -29, -11, -26, 4, 23, -51, -20, 5, -6, -34, 46, -42, 17, -11, -1, -13, 9, 9, -47, 46, 13, -47, 5, 10, 7, 3, 57, 19, 0, -21, -13, -23, -33, -47, 7, -76, -27, 42, -21, 40, -42, 5, 22, 13, 2, -32, 71, 3, 46, -18, 7, 13, 18, 33, -19, -11, 12, -11, -44, 9, -18, 49, -1, -12, 2, -32, -47, 2, 25, -13, 1, -18, -28, -13, -2, -36, +35, -7, -2, 13, 10, -3, -17, -15, 9, -44, 12, 34, 1, 73, 22, -2, 23, 103, -6, 2, 34, -18, 44, 13, -21, -7, 13, -13, -25, -24, 8, -50, 81, 1, -11, -19, 8, -20, 15, 1, -11, -9, 10, 25, -1, -20, 1, -38, -22, -28, -23, -90, -27, -53, 7, -41, -57, -52, -51, -39, -18, -16, -6, 78, 15, -36, -30, 13, 39, -45, 7, -63, -27, 35, 45, -27, 20, 15, 28, -1, -15, +9, 0, 2, -7, 29, 36, -18, 71, -35, 21, -18, 15, -33, 20, 18, -10, -73, -7, 10, -16, 11, -54, 3, 19, 65, 41, -2, 55, 58, 16, -19, 5, -33, -1, 0, -34, -41, -21, -13, 27, -20, 0, -7, 8, -7, -2, -1, 7, -22, 71, 29, -43, -32, -9, 7, -29, -51, -4, -55, 78, 21, 46, -4, 3, 21, 63, -11, 8, 36, 28, -12, 10, -55, 3, -36, -44, -38, 35, -10, 42, -15, +40, 4, -13, -47, -2, 49, 86, -30, -39, -8, -3, -26, 12, -22, -55, 42, 20, 21, -83, -60, 36, -36, -6, -4, -58, 23, -8, -8, 7, -33, -2, -18, 8, -18, 21, 7, 9, -18, -20, -27, -38, -16, 18, 40, -26, -19, -6, 51, -7, -22, -1, 12, -40, -16, 8, -8, -28, 28, 8, 7, 36, 0, -30, -25, 24, 9, -6, 22, -36, -2, 21, 10, -41, -17, 11, -4, -21, 19, -40, -55, -40, +20, 65, 17, -17, -34, 47, -17, -36, -58, 10, -25, -34, 1, 70, 33, -2, -9, 38, -24, 68, 12, 22, -18, -15, 15, -15, 19, -29, -24, -7, -76, -40, 5, 59, 31, -50, -89, -61, -24, 17, 34, 17, 41, 43, 35, 94, 83, 0, 47, 34, -52, 82, -76, -24, 22, -19, -17, -62, 2, -67, -51, -24, -22, -79, -57, -42, -40, 35, 47, -58, 21, 20, 30, -30, 53, -27, 125, -40, -41, 108, -1, +13, 5, -22, -54, -61, -2, -21, 3, 8, 46, -34, -10, 33, -1, -16, 75, 7, 22, -18, -27, -10, -10, 48, 13, -12, 37, 41, 27, -18, -36, 21, 41, -1, 6, 36, 52, 0, 13, 41, 53, -9, 35, 22, 41, -30, 46, 56, -15, 19, -26, 30, -1, -50, 40, -6, 11, -33, -53, 4, 21, 8, -38, -11, 17, -32, 2, 43, 22, -7, -29, 17, -7, -43, -26, 8, -14, -20, -37, 31, 6, 59, +-5, -6, -20, 18, -45, -40, -19, -29, 18, 26, 27, 5, -7, 31, 45, 4, -7, -30, -17, 25, 115, -62, -73, 24, 32, 2, -16, -70, 0, 54, -16, -5, 6, -44, 39, -8, -28, 3, 63, -21, -4, -15, -6, 38, -8, 4, 5, -18, -15, 70, 34, -20, 29, -30, 32, 86, 3, 40, -42, -15, 36, 30, -25, -10, 19, -3, -21, -39, 4, 2, 31, 100, -15, -12, 34, -11, -5, -23, 23, -31, -14, +-17, -25, -12, 17, 1, 33, -16, -7, 18, 1, -25, 25, 44, 38, -19, 25, 3, 17, 66, -48, 18, 1, -13, -22, -42, 34, 49, -16, 47, -12, -1, -26, 74, -18, 7, 65, 8, 11, -5, -15, -27, -36, 5, -38, -23, 3, -28, -1, 4, 22, -20, 0, -12, -16, -45, 67, 9, 2, -6, -8, -12, -24, 36, -8, -26, 28, -7, 9, 28, -4, -11, -2, 4, 0, -21, 53, -57, -16, 11, 7, -14, +-40, 17, 101, -8, 99, 10, 3, -45, -64, -23, -13, 37, 18, -28, -26, -11, -26, -82, -41, -6, 101, 28, 16, -43, -49, -70, -47, -12, -10, -11, -11, 26, 65, 51, 18, -4, -16, 66, -26, 13, 11, -25, 31, 26, -22, 49, -28, -4, -21, -20, -7, 127, -11, -15, -38, -19, -26, -17, -32, 45, 22, -51, -20, 14, 80, 24, 64, -4, 1, 89, 9, -21, 29, -15, -30, 6, 15, -2, 62, 1, -52, +-21, -20, 15, 36, -22, 39, 5, -33, 15, -8, -28, 29, -13, 30, 31, -61, -28, -6, 0, 21, -34, 14, -20, -23, -50, 36, -2, 21, -12, -2, 110, 4, -20, 67, -4, -46, 25, 33, -21, -24, 33, 42, -16, 64, -24, -14, -15, -18, 79, 19, 4, 6, -10, -50, 8, 18, 37, 0, -30, 41, 25, -4, 25, 127, 17, 7, -40, -27, -32, -25, -22, -8, -13, 34, -32, -36, 4, -10, -22, -24, -54, +83, -25, -22, -66, 5, -44, -37, 3, -25, -8, 77, -17, 16, 60, -15, -20, 14, 80, 3, -90, 8, -51, -17, -43, 10, 87, -13, -34, -30, 37, -7, 27, -2, 38, 93, 18, -38, 14, 57, 8, -24, 21, -25, -43, -45, 31, -9, -26, -53, 59, -25, 4, -28, 82, 40, -34, 65, 28, -62, 22, -57, -10, 20, -38, -16, -45, 2, 87, -35, 15, 3, 46, -5, 46, -5, -25, -11, 63, 40, -35, 54, +-85, 6, 10, 8, 87, 0, -34, 27, 115, -3, -8, -20, -20, -19, -4, 69, -27, -75, -17, -26, -23, 12, 79, 18, -43, 27, -39, -45, 24, 55, -45, -15, -17, 37, 92, 17, -8, -1, -3, 57, -64, -17, 9, 64, -16, -25, -19, 64, 0, -39, 15, -16, -62, -6, -41, 43, 15, -60, -22, 23, -46, -24, -5, -2, -22, -18, 48, 25, -32, -29, -45, -15, -52, -29, -7, 1, -14, -27, -6, 2, -9, +-22, 14, 21, -14, 12, -29, -54, -43, -1, 11, 37, -11, -26, -36, 112, -32, 127, -1, -42, 18, 74, 32, -48, 38, 4, -35, -19, -33, -3, -46, -6, -17, -16, -10, 0, -43, -57, -70, 1, -10, 7, -70, -60, -23, -6, 32, 16, -25, -49, 65, -26, -24, -19, 9, 29, -34, -12, 60, -18, 0, -20, -29, 2, -19, 25, 11, -35, 0, -19, -13, -10, 27, -3, 19, 11, -13, -3, -6, -45, -4, 73, +-23, -21, -46, -17, 18, -8, 58, -36, 4, -26, 11, 3, 28, -48, 17, 36, 2, 21, 10, 19, -2, -32, -20, -9, -4, -46, 8, -7, 18, 74, -39, -10, 47, -14, -2, 8, 26, 54, -65, -24, -9, 27, -34, -19, 11, 18, -19, 12, -13, 37, 31, 31, -57, 0, -27, -32, 8, -58, -23, 4, -35, 41, 25, -3, -2, -35, -16, -20, 32, -2, -21, -2, -8, 22, 1, 5, 17, 30, 20, 16, -12, +-21, 35, -49, -28, 13, -41, 1, 38, 30, -27, -30, 7, -16, -44, 30, -13, -18, -60, 3, 6, 126, 121, -53, 38, -18, 107, -32, -40, 88, -4, 63, -6, -94, -16, -3, -6, -74, 40, 15, 32, -19, 15, 32, 16, 33, -35, 47, -40, -30, -35, -125, 13, -29, 15, -7, -54, -28, 46, -49, -43, 70, -22, 1, -11, 110, -1, -22, -9, -32, -24, -1, 25, -82, -20, -30, 18, -7, 20, 11, -10, -80, +-10, -13, 7, -22, 25, 40, 11, 30, 13, 22, -20, 55, -30, -34, -27, 127, -9, -10, -20, -25, -8, 9, -27, -22, 18, -55, -15, -14, 28, 41, -12, -25, 8, -26, -8, 117, -44, 29, 13, 4, 9, -13, 25, 45, -18, -14, -11, -45, 79, 28, -34, -23, -23, -14, -26, -23, 38, -11, -22, 32, -38, 80, -33, 38, 36, -18, 57, -3, 50, -70, -18, -12, 44, -12, 0, 23, -11, 100, -19, 58, 91, +34, -57, 2, -50, -10, 62, 116, 9, -13, -29, 38, 13, 52, 38, 89, 0, -38, -4, -1, -32, -7, -35, 13, -18, -33, -27, 51, -60, 4, 20, 65, -57, -12, 100, -13, 1, -1, -7, 38, -12, 25, 68, 23, -24, 67, -37, 39, -14, 0, 17, -40, -6, 51, -22, -7, 5, -63, 22, -2, -49, -38, 7, -53, -6, -35, 5, -54, 37, 46, -52, -19, -3, -12, 9, -30, -20, -67, 23, 15, -58, -5, +-43, -14, 34, 84, -16, 2, 2, -55, 55, 36, -49, -32, -35, -70, 60, -82, -50, -6, 47, -43, -1, -58, 92, -9, -73, 115, -40, -10, 43, -7, -14, 46, -37, 58, -5, -15, -15, 34, 11, 76, 106, -16, -25, -9, -1, 52, 16, 11, 9, -17, 48, -42, 28, 15, 109, 50, -19, 22, 127, -2, -43, -64, 13, 41, -29, -34, 62, -36, 56, 15, -42, -12, 126, 1, -23, -1, -25, -54, 4, -31, -20, +-30, -30, 91, -9, -14, 8, 59, 39, 59, 11, 12, -43, -38, 45, -26, -6, 17, -19, -14, 31, 26, -24, -34, -19, 0, -44, 30, 25, 4, 0, 54, -5, -3, 17, 17, 6, 121, 53, -7, -29, 60, -13, -21, 12, -13, 28, 36, 4, 24, 27, 23, 10, 29, -28, 26, -30, 22, -59, 9, 55, 22, -4, -12, -12, -7, 23, -5, 19, -34, 4, -34, 46, 29, -20, -58, 16, -39, -17, -58, -14, -28, +40, 4, 7, -8, -35, -29, 46, -12, -18, 35, -51, -3, 74, -26, -13, -1, -1, -14, -7, 56, 51, 38, -9, 23, -15, 16, -50, -12, 10, 6, -26, -8, 2, 7, -14, -35, 2, -5, -16, -13, 9, 11, 31, 10, -17, -9, -25, -28, 3, 55, 11, -22, 41, 15, -2, -18, -27, -4, -62, -31, -20, -30, -10, -7, 22, -27, -11, 13, -2, -10, 37, -5, -32, 47, -12, 13, 11, -23, 17, -14, 6, +-26, -38, 1, -61, 9, -1, -14, -34, 21, -14, 12, 69, -11, -48, 37, -7, -36, 25, -3, -30, 5, -36, -3, -22, 48, -28, 41, 17, -7, 33, 21, 18, 29, 97, 7, -53, 127, -19, -2, 13, 12, -3, -42, 46, -45, 22, 12, -28, -13, -77, 40, 18, -10, 12, -29, 11, -11, -16, 11, 13, 31, 64, 105, -28, 112, -46, -42, -29, 27, 65, -61, -33, -21, 17, -12, 20, -37, 6, -2, -28, -25, +-25, 46, 21, -72, 5, 27, -17, 1, 3, -35, -5, 10, -33, 42, -52, -24, -14, -28, 21, -27, 11, -54, -29, 24, -61, -28, -4, 1, 14, -1, -10, 24, 8, -24, 23, -57, -3, 28, -17, -20, -22, -31, -38, -24, -25, -3, 36, -7, -9, -28, 4, -7, -40, -9, -30, -5, -27, -8, -11, -51, -16, -19, -43, -11, -25, -39, -40, 1, -25, 35, -33, 6, 78, -40, -14, -26, 29, 0, -77, 109, 1, +30, -12, 6, 10, -19, -79, -14, 19, 35, 37, -22, -53, -25, 12, -45, 54, -42, -8, -5, 5, 86, -69, 7, 21, -30, 2, -47, 56, 42, 7, -39, 110, -16, -33, 63, 49, -15, -49, -40, -22, 15, -6, 6, -30, -20, -8, -15, 42, -48, 11, -47, 45, -34, -10, -26, -33, -54, 1, 29, -3, 38, 29, -38, 22, -13, 18, -29, 27, 31, -30, -43, 35, -19, 42, -13, -51, -32, -3, -19, -16, 1, +-5, 50, 60, -21, -26, -35, -19, -69, 40, -31, -34, -35, -4, 45, -5, 39, -43, -17, 0, 14, -27, 7, 19, -16, 8, -43, -25, 10, -49, 6, 8, -12, 6, 24, 62, -3, 36, -51, -8, -54, 35, -45, 40, -28, 9, -16, -57, -29, -34, -24, 9, 37, -6, -47, 24, -44, -13, -31, 36, 16, -75, -5, -6, 17, -10, -9, 48, -20, 15, -12, 56, 14, 8, 13, 12, 44, -29, -2, -11, 14, -94, +-33, 10, 40, 33, -29, 29, 20, -12, 10, 6, -9, -3, -16, -13, -11, -2, -5, 23, 51, -15, 5, 37, -19, 45, -6, 35, 1, -11, 2, 127, 11, 18, -29, 115, 5, 40, -19, -18, 25, 39, -29, 36, 5, 2, -8, -18, -10, -24, -18, 107, 14, 26, 48, 0, -1, 23, 16, 95, 22, -10, 2, 41, -39, -29, -5, -12, 51, -46, 6, -14, 0, 24, 27, -50, -62, -4, 2, -14, 12, 71, -14, +-25, -8, -10, 3, 7, -34, 80, 6, -3, -35, -19, -17, 36, 89, -20, 0, 38, -7, 21, -37, 3, 126, 10, 72, 7, 5, -10, -20, 5, 21, 8, 21, 37, 51, 45, -19, -11, 4, 22, -26, 32, 12, 28, -1, -16, -13, -22, 45, -12, -11, 1, -4, -15, 6, 1, 7, 10, 3, 7, -4, -21, 18, 30, 3, 19, 127, -17, 20, -10, -19, -3, -15, -34, 15, 4, -18, -16, 0, 37, 44, 35, +-7, 9, 18, 7, 16, 61, -4, -18, 11, -19, 21, 108, -7, -3, -9, -39, 5, 77, -24, -67, -11, -4, 15, 70, 3, -23, -21, -11, -19, 127, 125, 16, 6, 39, -5, 5, 0, -23, 65, 33, -14, 18, -18, -7, -9, -17, 68, 10, 56, 16, -17, -19, -18, 24, 0, 33, -23, -21, 16, 15, -28, 48, 30, 4, -1, 82, -10, -45, -32, -29, 3, -11, 45, 61, 0, -15, -54, 27, -25, -39, 11, +24, 50, -28, -25, -15, 35, 12, -58, -17, 29, -59, 34, -62, 7, -50, -77, -5, -42, 77, 3, 53, -20, -13, -2, -6, -24, -18, -35, 56, -4, 23, 12, 42, -23, -10, 2, 43, -15, 4, 28, -33, -57, 50, -30, -23, -43, 84, -17, -2, 6, 15, 34, 92, -8, -8, -23, 13, 4, -10, 23, -4, -3, 14, 7, 12, -30, -7, -44, 69, -2, -26, -5, 22, 26, -46, -28, -10, -21, 22, -10, -51, +-33, 10, -3, 19, 12, -4, 4, 25, -17, -2, 68, 47, -63, 12, -19, 92, -12, -4, 46, -21, 43, 28, -20, -1, -39, -29, -23, -4, 70, -21, -41, -64, -20, 27, 21, 9, 50, 46, -22, 73, -6, 83, -24, -7, -49, -13, -42, 51, 22, 47, -23, -31, -18, 24, -23, 20, 33, -68, -43, 31, 42, 42, 39, 26, 8, 9, -5, 70, 20, -15, 29, 3, 23, -34, -14, -37, -19, 79, 21, -53, 9, +-22, 55, -5, -27, -30, 3, -14, 2, -35, -17, 69, -28, 2, -15, -1, -8, -34, 89, 15, -37, 73, -46, -66, 75, -73, 2, -20, 37, -30, -23, -60, 3, -29, -3, -26, -53, -6, 28, -62, -11, -18, 5, -14, 13, 34, 26, -24, -11, -16, 119, 0, -28, 21, -75, 53, 52, -95, 21, 26, 11, 3, -51, -71, -72, 15, 71, -62, 24, -18, 12, -5, -13, -10, 38, -81, -9, 28, 47, -3, -38, 75, +88, 22, 5, 56, 59, -8, 9, -47, -70, -17, 13, -12, 28, 6, -10, -15, 37, 10, -11, 78, -30, -14, -7, 19, -17, 57, 60, 18, -38, -20, 1, 99, 21, -5, -11, 1, -8, 83, 1, -9, -61, -5, -22, -22, -37, 5, 103, 6, 54, -20, -37, 3, -1, 9, 0, 47, -5, 12, 8, 15, -3, -27, -33, 2, 65, 26, 12, 12, -19, -12, -22, -2, -18, -16, 74, 17, 39, 13, 9, 15, 62, +-1, -22, -12, 40, 8, 21, 27, -13, 10, -32, 7, 57, 9, -35, 0, -15, -23, 0, 11, 50, 0, -17, -47, 7, 13, 9, -33, -14, -19, 34, -35, 14, 40, 107, 2, 48, -1, -2, 57, 42, -47, -4, -21, 0, 69, -10, 23, 118, 51, -12, 60, 14, 0, -1, 0, 8, 32, 1, 22, -25, -24, -10, 8, 6, 25, 7, 8, 16, -3, -7, -5, -5, -6, 19, 4, 28, 7, 6, 15, -1, -1, +-20, 11, 40, -38, 22, 6, -28, 23, 34, -16, -9, 33, -33, 11, -20, -13, 16, -7, -4, -24, 19, -5, -10, -9, -4, -11, -16, 4, -17, -21, -23, -24, 18, 31, 56, 28, -49, 19, -19, -24, 0, 11, 11, 13, -15, 0, 14, -61, 2, 13, 18, -27, 37, -14, -8, -35, -14, -1, 17, -3, 25, 5, -16, 60, -22, 12, -2, 52, -9, 58, -16, 17, -1, -2, 18, -2, 45, -3, 11, -30, -20, +6, 26, -13, 27, 25, 28, 78, -14, -21, -15, -25, -14, -22, 25, 27, 0, 74, 33, 16, 77, -18, 57, 16, -52, -5, -22, -27, -6, -41, -16, 0, -5, 117, 34, -3, -26, 18, -2, -42, 29, -20, 34, 13, 7, 74, 127, -56, -41, 41, -1, -26, -7, 13, -15, -39, -40, 9, -16, -9, -29, 30, -18, -12, -64, -23, 42, 6, -17, -9, 29, 11, -18, -21, 2, 9, -37, -20, 0, -35, 91, -26, +13, 12, 3, -13, 18, 5, 11, 31, -28, -15, -29, 17, 11, -18, -43, 0, 7, -18, -14, 8, 26, -30, 6, -15, -11, -6, -34, 19, 13, 104, 11, -35, -54, -17, -42, -5, -54, 81, 76, 9, -58, 42, -5, 17, 5, -35, 41, 21, -19, 19, 0, 9, -25, -14, 6, -8, 10, 6, -14, 41, 6, -45, -66, 66, -6, 26, -25, -14, -55, -15, -31, 59, 73, -12, 49, -4, 18, -9, 4, -33, 3, +-31, 46, -45, -6, 82, -55, -53, -26, 7, -50, 39, 71, -22, -64, -19, -30, 3, -15, 4, -6, 6, -30, -4, -21, 101, -25, -25, -50, -4, -23, 0, 14, -17, 15, 1, -14, 13, 22, -30, 75, -23, -21, -30, -10, -27, 29, -20, 12, 1, -21, -4, -23, 96, 81, 30, -10, -47, 0, 35, 104, -39, 127, 21, -47, -4, 7, -60, 20, 15, 0, -11, -51, 13, 26, -9, 58, 5, 28, 54, -40, -7, +-20, -57, 29, 44, 64, 1, 47, -31, 13, 21, 8, -42, -22, -9, 28, 2, -13, 40, -8, 42, 20, -23, -9, 18, 2, -3, 86, 20, 69, 21, 69, 87, 17, 1, 15, 11, 34, 3, 27, -27, -5, -43, 89, -33, 11, -3, -30, 59, 2, 23, -2, 21, -28, 53, -2, 36, -32, -48, -1, -43, -70, 37, 28, -18, -21, 35, -34, 83, 45, -18, -14, 15, -56, -44, -15, 6, -32, 25, -35, -7, -52, +-13, -9, 23, -1, -9, -1, 3, 32, 21, -56, -14, 30, -7, -29, -28, 17, -15, -12, -87, 25, -50, -2, 14, -4, 30, -17, 16, -4, 11, 0, 5, -41, 37, -60, 4, 64, 17, -35, -1, -27, -50, -20, 66, 16, -5, -9, -51, -15, 19, -35, 72, -32, 13, 82, -18, 41, -16, 20, -8, 21, -17, -16, -12, -70, -33, -5, -15, -19, -55, 53, 52, 86, -9, 61, 1, 38, -32, -17, 13, -25, 23, +15, -33, 5, 45, -3, -16, -28, -8, -16, -25, -31, 30, 21, 13, -9, 4, -45, 37, 13, 127, 26, 8, -27, -21, -25, 23, -11, -36, -23, -21, 30, -6, -27, 109, 7, -37, 17, 56, -8, -22, -18, 10, -20, -43, 16, 0, -29, -36, -18, -6, 34, -28, -6, 34, -10, 33, 38, 5, 52, 2, -26, -21, -14, -7, 17, -44, 9, -15, -40, 0, -4, -33, -11, 61, -25, 10, 31, 47, 55, 33, -35, +22, 43, -18, 3, -27, -14, -17, -13, -18, -6, 9, 24, -11, -30, -9, 59, 10, 0, 44, 1, -27, 3, 11, 42, 0, -19, 17, 12, -26, -16, 20, 6, -1, -14, -5, -35, 21, -20, -26, -9, 43, 0, 21, 25, 6, 6, -38, 29, 124, 18, -12, 25, 41, -46, 121, -7, 47, -53, -48, -18, -30, 41, 47, -32, -18, 57, -26, 41, 98, 65, -67, -47, -27, -103, 20, 4, 4, -14, -2, -39, 126, +-19, -17, -3, 27, 5, -5, -4, 17, -58, -22, 20, -18, -22, -18, -1, 75, 17, -17, -7, -41, -14, -2, -45, 1, -31, -1, 30, -31, -17, 33, -30, -32, -29, -9, -56, -7, -38, -14, 6, -4, -52, 39, -10, -13, 10, 41, -37, 63, 3, -11, 8, -15, 45, 2, -32, -9, -35, 2, -10, -19, -15, 35, -16, -31, -22, 69, -8, 4, 12, -47, -24, -2, -27, -24, -47, 10, 25, 2, -14, 4, -10, +6, 6, -40, 4, -12, -19, -37, -14, 77, -4, -44, -21, 48, 22, -10, 62, -7, 6, 29, -2, 6, -21, 17, -60, -51, 26, 50, 48, -15, -37, -42, -11, -79, -20, 15, 10, -54, -29, -27, -17, -4, 0, 48, 22, 6, -3, 59, 31, 22, 127, -6, 43, 29, 31, 3, -28, 41, 23, -30, -23, 32, -39, -41, 6, -14, 36, 13, -14, 11, 18, -3, 8, -9, -14, 10, -32, -22, -52, 62, -51, -36, +91, 8, 52, -14, 66, -38, 54, -5, -14, 32, -43, -69, -41, 13, 23, -62, 77, 56, 23, 23, -4, 2, 9, -26, -7, 48, -65, -9, -10, -5, 10, 38, 64, -13, -49, 22, 24, -44, 80, -44, 52, 58, -17, 25, 109, -6, -20, -67, -47, -16, 34, -12, 41, -24, 19, -5, -16, 6, -35, 9, -45, 50, -36, -27, 5, 40, -20, -30, -26, 12, -9, -24, 36, -17, -34, -15, -19, 47, 58, -3, 57, +-15, -8, 100, 40, 44, -36, 13, 24, -3, 15, 34, -14, -6, -17, -29, -6, -14, 18, -12, -7, -24, -23, -19, 5, -31, 32, 24, 14, -4, -25, 44, 19, -11, -27, -33, 31, -53, 20, 23, -14, 39, 13, 11, -2, -10, 37, -7, -57, 14, -58, -44, -44, -1, -21, 42, 16, -37, 43, 17, 18, -40, 5, 63, 49, -40, 69, -23, -8, 20, -14, 27, -11, -26, -6, -4, -5, 7, -24, -35, -10, -11, +-29, 86, -12, 19, -8, 13, 27, -2, 15, -17, -24, 12, 1, 2, 1, -14, -46, -22, 28, 14, 11, 6, -15, 0, -19, 33, -2, 55, -3, -69, 4, -10, 16, 40, -40, 3, 111, -28, 42, -30, 37, -15, -62, 36, 20, 67, 12, 52, 28, 71, 107, 0, -10, -13, 20, -11, 11, 7, 10, -15, 25, -1, -16, -2, 17, 5, -6, 10, 0, 2, 3, 6, 1, -37, 30, 17, -26, -2, 18, 2, 31, +-18, -11, 64, -8, -6, -36, -86, 34, -38, -64, -15, -63, -23, -56, 26, 21, -8, -5, -8, -13, 88, 31, -3, 3, -3, 22, -52, 62, 9, 48, 6, -9, 28, -27, -33, -40, -37, 5, 99, 13, 26, 48, -83, 7, 61, 20, -31, -59, -53, 39, 45, -35, -8, 18, 35, 8, 57, 45, 89, -38, -18, 9, 73, -20, 54, 15, -19, -45, -2, -11, 12, 13, 39, -22, 16, -44, 11, 17, 67, 33, 64, +-12, 47, -8, 37, 12, -31, -54, 23, -17, 96, 35, 15, -20, -20, -47, -2, 73, 26, -15, -21, -20, -14, 30, 14, 97, 14, -4, -18, 26, -30, 44, 35, 11, -30, -6, -22, -30, -47, 10, -7, 14, -66, 35, -4, 18, -18, -7, -25, 22, 0, -24, -21, 19, 26, -21, -1, 23, -2, 10, -32, -48, -2, 32, 31, 114, 20, -12, 23, -24, -13, 13, 10, -37, -13, -9, -26, -14, 14, -12, -6, -6, +2, -23, -28, 18, 72, 17, 127, -21, 51, 7, 1, 4, 5, -14, 32, -14, -66, 18, -17, -2, 66, 0, 13, 0, 21, 50, -7, 20, -19, -17, 89, 10, 10, -17, 15, -21, -10, 26, -51, 53, -31, -29, 6, -28, -10, -23, 74, 27, 24, -6, -17, -36, -3, 2, -12, 13, -39, -2, -7, -50, 20, -37, 7, -32, 103, 13, -24, 6, 11, -37, 2, -48, -27, 4, 8, 15, -14, -18, 127, -12, 20, +-4, 40, -9, -23, -21, 32, -26, 32, 18, 0, -27, -39, -5, 65, -42, -26, 0, 34, -3, -9, 40, -22, -14, 12, 45, -40, -37, -30, -2, -40, 6, -13, -33, 5, 14, 35, -29, -12, 57, 11, -29, -10, -4, -34, 7, -16, 6, -7, 7, -18, -20, -1, -14, -55, -28, 12, -7, -61, 12, 11, -16, -12, -4, -7, 15, -41, -13, -34, -15, -51, 30, -57, -3, 2, 44, 79, -29, 3, 41, -5, -2, +-23, -19, 5, -25, 2, -54, 17, -5, 46, 29, -9, -13, -17, 10, -18, 59, 72, 8, -9, -30, -7, -13, 25, -28, 13, -19, 12, 10, 51, -25, 16, 29, -20, 23, -13, 26, 62, 57, -41, -33, 25, -19, 14, -6, -28, -16, -45, 30, 27, 23, -16, -29, -14, -40, 2, 8, -3, 5, -26, -50, 8, -16, 89, 15, -51, -24, -35, -11, -80, 37, -28, 40, 7, -29, 24, 28, 18, -37, -22, 36, 12, +0, 37, 0, 55, -65, 5, -35, 59, 27, -44, -39, 78, 32, 2, -45, -36, 27, 41, 2, -3, -12, 9, -16, -14, -7, 4, -23, -15, -10, -31, -2, 30, 51, -9, -5, -3, -19, -7, -11, 16, -22, 79, 0, 5, 13, -11, -23, 20, -77, -16, -5, 15, 40, 44, -59, 12, -59, -12, 3, 20, -22, -36, -29, 53, -30, -2, -12, 56, 69, 47, 60, -39, -38, -31, -26, 1, -26, -35, -4, 73, 12, +29, -15, 14, -47, 8, -16, -8, -31, -11, -32, -3, -16, 0, 34, 45, 22, 10, 1, 5, 42, -24, 47, 33, 6, -32, -2, 7, -13, 11, 7, -42, -32, 4, 36, 8, 45, -21, 39, -1, -20, 8, 29, -18, 61, 58, -11, 41, 6, -43, 10, 13, 5, -23, -19, -30, 6, -18, -21, 25, 0, -19, -39, -28, 3, -47, -15, 26, 33, -33, -30, -24, -2, -65, 25, 4, 1, -26, -37, 5, 1, -29, +11, -29, -38, -48, -9, 8, 71, -20, 47, -19, 3, -19, -27, 5, -14, -24, 45, 46, 34, -17, -79, -49, -47, -3, 13, 19, 54, -2, 114, 17, -10, -13, -55, 34, 64, -44, -19, -36, 81, -1, 20, 31, -31, -41, -29, 8, 79, 0, -6, 39, 1, -52, -4, -1, -16, -34, 11, -30, -36, 33, 11, -26, -2, -33, 10, -8, -32, 14, 15, 32, 15, 5, 19, 12, -42, 11, -24, 111, 52, -36, 4, +-5, -21, -5, 5, 29, -16, 17, 32, -19, 6, 13, -28, -12, -12, 37, -2, 44, -20, 26, 11, 27, 9, 5, 12, 25, 40, -14, 14, 7, -26, 4, -26, -2, -23, 89, -44, 110, -16, 8, 51, -5, 0, -22, 87, -32, -12, -34, 20, -18, -57, 57, 5, 5, 27, -31, -30, 47, 15, -12, 69, 14, 22, -6, -28, 5, 12, 8, -21, 60, 4, 25, 14, -5, 2, -1, -10, 17, 17, -3, -22, 13, +-28, -17, -12, 30, 15, 4, -18, 23, 67, 0, 9, 4, 18, -27, 4, -16, 20, 18, -6, 22, -28, -25, -10, 19, 4, -3, -47, 38, 34, 56, 15, -10, -2, 56, -18, -17, 45, -39, -1, -3, -9, 41, -36, -23, 50, -33, 8, -41, -14, -63, 3, -5, -63, -13, 21, -29, -34, 9, 115, -4, -25, 68, 2, -6, -3, 6, -26, 12, 5, 31, 26, -36, 4, 12, -42, -35, 10, 8, 22, -30, 4, +30, 28, -58, 11, -41, -69, -6, -33, -68, -13, 16, -2, 59, -19, 67, -10, 5, -14, -48, -57, 11, -21, 13, -33, -30, -25, -4, -37, -36, 71, -4, -25, 0, -27, 29, 26, -7, -17, -21, -15, 13, 13, -14, -43, -7, 44, 10, -7, -51, -43, -45, -5, -26, 28, 45, 25, -7, -26, 23, -9, -17, -11, -18, -33, -4, 6, 4, -9, -6, 5, 127, -13, 3, 59, -13, -22, 0, 12, 25, -26, -21, +-5, -42, 38, 22, -36, 24, -41, -5, -34, 8, -20, 14, 56, -17, -22, -7, 46, -19, 2, -21, -20, 84, -25, -26, -13, 25, -18, 5, 18, 8, 2, -43, 21, 20, 16, -37, -12, -18, -26, -26, -31, 28, 3, 4, 28, -6, 10, -13, -21, -8, -13, 1, 42, -42, -17, 27, 2, 2, -4, 15, 41, 3, 22, 27, 56, -1, -12, 127, -10, -13, 13, 18, 2, 13, -73, -88, 64, 30, 26, 17, 10, +-13, -8, -55, 7, -1, -33, 49, -15, -47, -8, 22, 61, -16, -68, -44, -36, -20, -12, -11, 4, -19, -28, -6, 21, 99, 28, 82, -21, 17, 33, -5, -29, -1, -18, 57, -3, -34, -12, -37, -37, -14, 10, -17, -47, -2, 29, 3, 4, -19, 16, -12, -6, -13, -6, 30, -28, 12, 35, -6, 61, -22, -10, -7, 1, 4, 19, 12, -51, 4, -4, -57, -23, -27, 29, 27, 4, -20, -13, -29, 8, 31, +-2, 13, -15, -30, -1, -8, -8, 14, 37, -37, 49, -11, -31, 9, -2, 1, -2, -16, -6, -34, -10, 37, 19, -33, 35, 28, 74, 15, -3, -5, -63, -47, -29, -14, 0, 16, -37, 0, -32, 25, 16, -14, 84, 50, -39, -37, 7, -46, 2, -9, -35, 23, 85, -25, -42, -25, -2, 13, 10, -9, -4, 88, -79, -33, -11, -2, -50, 88, -11, -53, -36, -8, 42, 11, 9, 34, -9, -36, 52, 7, -45, +-24, -10, 25, -29, 16, 31, 31, -4, -28, 2, -10, -30, -28, 64, -32, 15, -40, -13, -12, 62, -31, -15, 8, 21, -53, -7, -4, -14, -11, -2, 31, 4, 25, 10, -25, -3, 10, 30, -2, 1, 24, -34, 1, 1, 2, 4, -10, -24, 24, -4, -27, -12, 8, 41, 23, 3, -12, -43, -31, 36, 47, 69, 33, -14, -15, 17, -26, 8, 37, 2, -8, 0, 34, 73, -1, -34, -42, 2, -1, 27, -54, +7, 47, 4, -17, -38, 14, -32, -24, -24, -2, -18, 0, -12, 30, -18, 29, 5, 54, -33, 5, -26, 22, 28, 18, -40, -25, -2, -12, 24, 33, 7, 39, -19, -20, -16, -10, 17, 32, 5, 8, 97, 7, 48, -9, 28, -15, -33, -17, -17, -85, -55, -36, -9, 2, -11, -32, -3, -18, -24, 20, -6, -24, 11, 43, -12, -53, 40, 1, -21, 13, 113, 112, -16, 24, 24, 6, 8, 9, -28, 20, -13, +-24, -39, -32, 17, 98, 49, -12, 20, -2, -39, 13, -8, -17, 61, -6, -36, -27, 17, -41, -10, 73, -5, -18, -2, -17, -50, 17, 22, 84, 66, 6, -11, 7, -6, 34, -40, 22, -40, 11, -6, -8, -49, 29, 34, -13, -9, 22, -14, 10, -3, 12, -32, 15, -42, 91, 27, -23, 12, 41, -11, 11, -13, 51, -11, -22, -31, -11, 7, 40, 4, 11, -12, 58, -24, 23, 3, 23, 4, 2, -48, 6, +34, 7, -7, -27, -27, -33, 12, 17, -17, -3, 33, -8, 57, -12, -27, -41, 40, -19, -5, -7, 72, -39, -6, 29, -56, -27, -32, 22, -5, 19, 31, -4, -61, -3, -4, -12, -15, -43, -74, -25, 35, -4, -21, -54, -7, -14, 15, 18, 17, -4, 9, 4, 7, 21, 21, -13, 5, 65, 25, -19, 19, -41, 43, 22, -23, -13, -41, -9, 26, -14, 15, 6, -7, 10, -38, -33, 50, 34, -15, 23, -2, +14, -14, 51, -42, 72, 10, 19, -7, -15, -13, 5, -21, -18, 39, -44, -17, -2, -20, -18, 41, -9, -4, 0, -20, -38, -62, 53, -16, 25, -85, 127, -23, 0, -34, -25, -27, 38, -19, 11, -4, -1, 26, -70, -39, -17, -5, 10, 40, -28, 11, 28, -2, -42, -9, -5, -25, 28, -30, 30, -1, -63, -4, -26, -42, 12, 17, -13, -4, -26, -21, -1, -39, 33, 26, -6, 35, -29, 19, -16, 19, 12, +-48, -19, 24, 44, -22, 27, 5, -28, -53, -57, 38, 4, 8, -29, 11, 37, 81, 25, -24, -59, -16, 78, 31, -3, -40, 54, -30, -26, -24, -36, 37, -35, -51, -34, -3, 22, -21, 32, 47, -11, -62, 30, 17, -48, -39, 17, -5, -44, -19, 65, -6, -3, 56, -45, -16, 17, 12, 7, -12, 17, -4, 14, 23, -13, 32, 42, -71, 34, 15, 12, 99, 29, -54, 71, -61, -9, -8, -3, -50, -63, -34, +-20, 7, -44, -23, 2, -69, 99, 9, 31, 80, -22, -35, 93, -51, -90, 21, -15, -18, 43, -4, 3, 28, -15, -29, -35, 11, 37, 6, -12, 39, -33, 35, 61, -9, -12, 10, -18, 9, -8, -3, -19, 53, -28, 6, -25, -1, -8, -30, -18, -27, 68, 13, -11, 13, -6, -24, -21, -22, -13, -3, 21, -14, -4, -8, 46, -38, -11, -33, -5, 28, -3, 0, -40, 43, -48, 47, 41, 46, -9, 14, -7, +2, -60, 4, -48, -16, -17, -55, -43, -13, 71, -31, -10, 6, -37, -54, 74, -33, 17, 48, -3, -21, 4, -8, 2, -28, 7, -15, -25, 52, -25, 25, 44, -17, 7, 8, 5, -5, -24, -19, -28, 24, -8, 6, -11, -10, 13, -23, 38, -6, -13, -31, 80, -11, 6, -4, 23, -21, -24, 20, 2, -43, -6, -14, -17, 38, -13, -5, -5, -19, -3, -26, -25, -13, 62, 42, 40, -33, -12, -14, 102, -38, +-22, 17, 103, 12, -5, 15, 24, -1, -14, 13, -55, -8, -9, -3, -29, -47, -55, -13, 17, -41, 23, -37, -28, -64, -17, -51, 42, 60, -4, 34, 24, 26, -10, 0, 8, 97, 24, 7, -36, 0, 19, 99, -56, -49, 6, 7, 29, 34, 34, 50, 42, -49, 42, -50, 29, -13, -23, -24, 2, -1, -29, 60, 4, -38, -7, -22, 52, -29, 40, -29, -37, 40, -55, -17, 32, 127, 11, -37, 26, 26, -5, +-28, -38, -25, 22, 21, 14, 11, 29, -7, 13, 30, 52, 29, -29, -30, -25, -2, 24, -18, -51, 9, -5, 5, -17, -42, -49, 49, 49, -21, 12, -28, -15, -31, -8, -7, 39, -20, 77, 17, -27, -13, 23, -32, -23, -54, 17, -13, 21, -20, -17, -17, 29, -26, -3, 34, 17, -8, -27, -30, -31, 24, 42, -12, 32, -25, 82, 42, 6, -43, 33, 13, -14, 12, 48, 9, 13, 28, 8, -32, -33, -31, +30, 10, 15, -13, 27, 62, 6, -11, -29, 33, 19, -47, 3, -2, 11, -7, -15, -2, 11, -20, -12, -7, 13, -11, -4, -24, 14, 38, -5, 5, -17, 14, 11, -10, -13, 60, -26, 15, -35, 25, -12, -2, -18, 15, 26, -3, -6, -35, 6, -3, 22, -25, -30, 18, -32, -11, 6, -46, -40, -7, -16, -27, -55, -4, 100, -9, 19, 36, 27, -8, -71, 1, -8, -30, -14, -16, -57, -12, -41, -7, 10, +14, 38, -11, 0, 29, -27, 79, -43, 4, 53, -19, -2, 21, 19, 127, -4, 23, -19, -38, -6, -32, -16, -25, -4, 16, 6, -10, 5, 30, -10, -41, 41, 6, 66, -19, 0, -17, -35, 21, 18, -19, 33, 39, -42, -24, 17, -43, 13, -10, -17, 9, 29, -49, 127, -6, 35, 16, 42, 21, 7, 32, -38, -41, 0, -2, -1, 33, 48, -19, -26, -35, -7, -18, 6, -21, -15, -20, 5, 4, 76, -53, +-28, 14, 13, 14, -44, -35, -26, -17, 45, -10, -13, -10, -32, -4, 62, -34, 61, 14, -43, -38, -41, -2, 33, -49, 49, -10, -25, -47, -56, 8, -6, -40, -8, -1, -5, -51, 8, -26, 29, -38, 0, 61, 40, -37, -60, 5, 74, 3, 59, -39, 38, -37, 9, -10, 79, -20, -28, 35, 31, 50, -7, -2, -1, -33, 43, 11, 15, 11, 127, -17, -73, 13, 11, -36, 25, 9, -41, 1, 7, 56, -14, +-6, -4, -4, -36, 7, 1, -10, 39, 45, 15, -25, -24, -11, 7, 4, 127, 57, -17, -6, 5, 42, 12, -15, -2, -23, -31, -5, -50, -59, -20, -14, 7, -67, 2, -59, -23, 16, -10, -47, 13, 10, -9, -2, -5, -9, -27, -45, 5, -1, 23, -34, -31, -13, -35, 52, 75, -33, 24, -8, 6, 86, -37, 121, -19, -36, -1, -17, -36, 56, -20, -45, -1, -15, 52, -8, 0, 5, 3, -40, -20, -4, +-26, 95, -52, -14, -22, 11, -15, -34, 10, 0, -11, -29, 55, -35, 19, -57, -16, -21, -27, 5, -20, 74, 23, 0, 10, -14, 10, -3, -19, -50, -10, -6, 7, -10, -5, -3, 9, 40, 25, -19, 16, -26, -29, -6, 4, -24, -16, -31, -50, -18, -29, 17, -104, -9, 38, -75, -18, -14, -25, -33, -4, 78, 95, -36, -68, -34, 43, -9, 3, 12, 4, -4, -33, 28, -19, -19, -8, -43, 27, -57, 74, +47, -18, 35, 21, -23, 64, 44, 37, 68, 41, -11, 48, -34, 25, -77, 59, -76, -61, 31, -17, 19, -3, -13, -21, -18, 61, 6, 34, -7, -31, -35, 11, 10, -37, -12, -28, -3, -18, 13, 14, 8, 30, 9, 15, -26, 7, -15, 7, -9, -30, -1, -27, -1, 57, -5, -14, -23, 22, -30, -11, 19, 0, -4, 25, 74, 30, 0, -22, 4, -12, -14, 21, -1, -17, -16, -32, -31, 3, 27, 11, 10, +19, -32, 11, 16, 25, 16, -8, -13, 97, 9, -29, -53, -35, 127, -30, -17, -47, 19, 55, 46, -24, -32, 79, 30, 0, 62, -14, -12, 58, 7, -7, 0, 37, -8, -36, -37, -37, 19, -45, -33, 9, 11, -13, -21, 3, 24, 8, 2, 41, 4, 7, -5, -55, 16, 1, 14, -9, 17, 23, -10, -20, -16, -19, -21, -35, 46, 1, -8, -7, 23, -13, -39, 27, 48, 33, -84, 23, -29, -28, 16, 2, +20, -22, 110, -62, -5, -22, -26, -35, 7, -36, -29, 33, -33, 27, 37, 11, 41, -28, 43, -16, -13, 51, -16, 17, 21, -33, -1, 9, -5, -15, -17, 34, 42, 5, 13, 35, -17, 68, 33, 21, 24, -14, -9, -13, 82, 7, -18, 29, -57, -9, -16, 17, -4, 6, 0, 12, 2, -16, -42, -40, 0, 12, 21, -24, 33, 67, 37, 38, 12, 14, -28, 30, 9, 30, -10, 67, 22, 22, -14, -21, 1, +-26, -1, -19, 9, -12, -47, -29, 1, -8, -11, -20, -11, 60, 7, -26, 13, -19, 49, -51, -6, 10, -44, -36, -3, -37, -13, -9, 26, 77, -8, 8, -13, -25, 39, 17, -52, 41, -11, 44, 58, -56, -25, 34, 6, 127, -24, -56, 7, 61, 54, 33, -3, 65, 43, 77, -53, -31, -46, 16, 5, 17, -1, -30, 58, 7, -8, 2, 29, -40, -53, -38, -42, 50, 65, -26, -3, 18, 54, 42, 19, -17, +-11, -34, 7, -3, -62, 38, 28, 30, -22, -81, 13, 43, 9, 126, -22, 7, -28, 1, 3, 10, -8, -18, 12, -7, 11, -3, 13, 21, 8, -22, 40, 37, 20, 8, -13, -19, 58, -16, -5, -8, 23, -38, -9, -8, -35, -26, -42, 29, -19, 21, -25, -18, -29, 4, -25, 19, -51, 36, -7, 10, 20, -31, -28, -8, -15, -37, -6, 9, 17, -23, -8, -22, -32, 53, 3, -11, 4, -33, -32, -36, -14, +-32, -38, -8, 2, -27, -32, 1, -2, 3, 56, 3, 10, 6, 38, -17, 26, -16, -6, -7, 38, 34, 42, 127, 36, 2, -16, 34, -18, -7, -29, 10, 41, 22, -10, -16, -44, -41, 15, 6, -16, 19, -8, 86, -18, 22, 3, -13, -1, -2, 4, -30, 0, 1, 31, -15, 47, -12, -10, -1, -6, -14, -21, -19, 63, -20, 23, 43, -33, 84, 36, -59, -31, -59, 40, -1, -2, 5, 33, -30, 54, 3, +-28, 117, 20, -20, 28, 3, -9, -31, 78, -13, 16, -7, 44, -2, -9, -2, 3, -32, -10, 46, 74, 91, -35, 21, -9, 21, -25, -57, 31, -27, 21, -30, -63, 82, -4, 68, 51, -5, 30, 24, 51, 33, -13, -17, -16, 18, -32, 56, -35, -5, 9, 15, 1, 59, 21, -15, 8, -10, 127, 39, -12, -5, 41, -3, -12, -13, -7, -41, -28, -11, -47, -18, 2, -14, 7, -1, -18, 37, 42, -2, 10, +-66, -7, 40, -17, -30, 4, -16, 45, -16, 20, 6, -32, 13, 55, 16, -1, -38, 6, 75, 10, 22, -1, 23, 16, -9, -20, 23, 34, -36, -13, 22, -20, 17, 3, 16, 6, 43, -44, 31, -21, 13, -32, -38, 7, -1, -55, -20, -17, -6, -16, 3, -15, -32, 26, 6, 5, -11, -33, 39, 28, 1, -37, 57, -34, -39, -24, -12, -44, -24, 7, -10, 9, 16, -14, -8, -6, 26, -2, 25, -16, -12, +3, 10, -30, 19, -26, -9, 27, -4, 0, 36, 13, -12, 7, -16, 18, -18, 46, -19, -16, 7, 77, -4, 44, 34, -9, 11, -34, 30, -5, -23, -33, 37, 19, -40, -20, 9, -21, -18, -31, -25, -11, -8, 20, -4, -21, -41, 11, 45, -38, 35, -28, -13, -24, -19, 66, 27, 21, 8, -13, -8, 8, 43, 9, 10, -5, -23, 21, -23, -21, -37, 25, 43, -55, -19, -4, -26, 5, -14, -24, 3, 31, +23, 15, -12, 0, 60, -6, 26, 0, 2, 18, -1, -9, -48, 4, 57, -32, 25, 10, -31, 39, -14, -5, 20, -34, 19, -27, 14, -39, 51, -51, -6, -33, 52, 15, -17, 35, 38, 15, -38, 59, 9, 24, -33, 44, 4, 97, 35, -7, 34, -31, -20, -16, 7, 83, -30, 46, -40, 45, -26, -9, 96, 20, -16, -29, -35, 12, 9, -16, 35, 47, -56, -24, -50, 34, -42, -3, -62, -4, -36, 84, 6, +-43, -6, 77, 10, -40, -29, 44, -39, 46, 67, -11, -33, -23, 30, 5, -15, -30, -13, 40, -35, 36, -11, -25, -2, 34, -11, -8, 66, -13, 22, 55, -58, -41, -1, 10, 18, -1, -10, 25, -1, 17, 60, 14, 5, -3, -27, 66, 14, -12, -8, -11, 5, -2, 10, -33, -10, 7, -6, -1, 60, 23, 34, 59, 22, 0, -38, 2, 61, -33, 42, 8, 2, 10, 67, -2, -20, 4, 25, -26, -51, 4, +24, 63, -26, -28, -12, 64, -20, -78, -21, 66, 12, -31, 7, 23, -39, 9, -8, 6, -44, 5, 18, 20, 2, -1, -13, -8, 14, 83, -13, 9, -28, -36, -28, -11, -43, -21, -8, -9, 4, -10, -8, 8, 31, -16, 7, -12, 29, -16, -29, 13, -9, 12, -21, 39, 30, -23, -13, 7, -17, 20, 24, -10, -38, -31, -5, 47, 19, -9, 19, -8, -8, -20, 31, 35, -24, -50, -6, 1, 27, -7, -2, +26, 12, 6, 25, 12, 27, -26, -18, -6, -12, 12, 11, 17, -47, -52, 12, 8, -34, 127, 11, -16, -23, 26, -53, 40, -34, -34, -24, -12, -14, 73, 4, -31, -20, -63, -44, 41, 38, -36, -44, 10, 40, -4, -9, 50, 11, -75, 3, -49, -14, 67, 28, -8, 5, 5, -27, -26, -19, 32, 0, -31, -27, -92, -20, 42, -37, -49, 44, -39, -2, -9, 9, 19, 19, -15, -6, 13, 39, -23, -33, -3, +-6, -48, -27, 20, -51, 42, -46, -34, 30, -39, -10, 53, 78, -36, -7, -35, -20, -9, -14, 0, 2, 37, -6, -42, -32, -21, 18, 21, 50, -2, -15, -43, 74, -50, 6, -10, 29, -28, -7, -2, 44, -47, -17, 36, 12, 19, 40, -25, 21, 32, -27, 16, 34, -2, 5, -13, -4, 14, 24, 45, 19, 9, 38, -19, -20, 34, -57, 3, 5, -12, 3, -16, -20, -39, 51, -15, -48, 4, 10, 39, -1, +-11, -31, -33, 37, -33, -74, -16, -41, 19, 19, -36, 1, 59, -20, -14, -13, -9, 8, 2, 1, -23, -17, -34, -18, -13, -11, -24, -31, -24, -9, 2, 49, 42, 22, -7, 5, 20, -1, -4, 3, 28, -8, -45, 7, -49, 4, 17, 18, -16, 10, -62, -15, 55, -14, 26, -3, -28, 41, 112, 17, 7, -17, 27, -31, -8, 22, -39, -32, -30, -43, -6, -16, 10, 30, 4, 9, 24, -40, 34, -45, -11, +10, -42, 30, 8, -22, 0, 9, 9, 37, 46, -17, 41, 24, 10, -4, 15, 19, -32, 8, -36, -35, -34, 1, 23, -24, -19, 27, -6, -22, -3, 18, 82, -31, -22, -26, -17, 27, 43, 45, -53, -13, -27, -29, 39, 29, -19, -7, 4, -40, -31, -20, 9, 26, 7, 12, -3, 32, -25, 71, -16, 5, -9, -9, -33, -41, -1, -6, 89, -56, 127, -34, 29, 30, -38, -19, -35, -50, -41, 33, 62, 65, +-40, -6, -10, -3, -26, -41, -18, 9, 1, -23, 56, 44, -23, -30, -10, 35, 60, 19, 71, -67, 19, 2, -54, 31, 32, -22, -46, 2, 29, -43, 35, -69, -24, -18, 66, -22, -24, 89, 21, 22, 16, 22, 30, 43, -34, -26, 16, -13, -24, -8, 2, 40, -33, 42, -30, 8, 67, 49, -14, 25, -56, 10, -3, -12, -48, 12, 17, 17, 44, -24, 30, 33, 21, 5, 13, -6, -8, -30, -9, -19, 16, +20, -6, 8, 21, -43, -5, -5, -23, 7, -21, 3, -29, -15, 7, -22, -49, -30, 2, -4, -9, -14, -47, -3, 43, 111, -63, 63, -22, 37, 24, -42, -18, 44, 72, 8, 32, 39, -3, -26, 77, 7, -24, -48, -24, -1, 5, -58, -15, 51, -32, 4, -13, -41, -52, -6, -32, 9, -3, -57, -12, 101, 4, 18, -26, -6, 0, 4, 37, 12, -35, -14, -30, 2, 3, -15, 0, 3, 18, 5, -7, -36, +-32, 38, 26, -37, 55, -26, 2, -51, -23, -33, -5, -12, -9, -3, -44, 43, 69, -12, -2, -8, -35, 5, 38, 6, -12, 13, -42, -34, -44, 13, 2, -26, -32, -26, 0, 3, -4, -5, 9, -61, -60, 14, 2, 5, -36, -1, -4, 38, -29, 3, 21, 8, -35, 19, 26, 3, -20, 4, -55, -29, 31, 3, 5, -4, -32, -30, 24, 87, -31, -15, 8, 3, 70, 34, 8, -32, 27, -28, -21, 45, -33, +13, -6, 15, -30, -13, 8, -47, -24, -4, -9, 14, 44, -9, -22, 97, 3, -16, 12, 5, 14, -31, -22, -14, -34, 71, -4, -68, -4, -12, -46, 34, -33, 9, 42, -32, -32, -5, 17, 3, 22, 44, -24, -62, -19, -29, 22, -6, 33, 11, -23, 41, -42, -14, 27, 3, 32, -31, -10, -47, 2, -42, 17, -41, -36, 11, -15, 1, 82, -13, 52, 40, 55, -58, -15, 7, -27, -52, 68, -8, 10, -27, +-8, -45, -76, 3, 44, -20, -24, 8, 0, 15, 1, -23, -20, 40, -8, 19, 69, -11, -12, 4, -13, 19, 91, -8, -33, -58, 30, -20, -24, -32, 21, -38, 10, 7, 15, -19, 30, -7, 9, 0, -37, 20, 13, -10, -5, 11, -24, 1, -12, 3, -22, -1, -16, -7, 1, -17, 13, -54, -20, 33, 12, -60, 1, -16, 54, -39, -28, 4, 41, 41, -26, 25, -35, 17, 47, -8, 14, -2, 13, -37, -58, +-30, -41, -13, -18, 50, -26, -45, 26, 37, 8, 20, -21, -7, -15, -11, -25, 50, -49, 65, 104, 19, -28, -19, 4, -41, 34, -38, 8, -5, 30, 25, -9, -12, 14, -2, 19, -42, -38, -29, -7, 33, -10, -58, 28, -10, 5, 40, -19, 22, -37, 3, 30, -32, 24, 7, 6, 50, -44, -67, 60, 5, -26, 17, -29, -66, 76, 38, 6, -39, 75, 10, -35, -4, -4, -66, -20, 13, -14, 41, 39, 54, +-47, -12, 102, 17, 32, 23, -30, -16, -29, -33, 13, -5, -15, -8, -11, -41, 39, 62, -37, -6, 6, -1, 1, 18, -40, -21, -7, 22, -21, -4, 9, 42, -44, -13, -31, -16, -61, 17, 9, 18, -5, 11, -24, 10, -12, -39, -24, 31, 20, -27, -9, -39, 7, -11, 39, 32, -28, -33, 46, 40, 49, 20, -27, -24, -9, -5, 8, -23, -43, 8, -16, 14, 12, 2, -33, -11, -2, -5, 25, 30, 1, +-27, 1, -2, 6, -5, -9, -24, 8, 24, 8, 59, 6, 58, -16, 18, -36, -3, 7, 14, 28, 29, -8, -39, 14, -39, -40, 27, 19, 46, 33, 25, -16, 28, -52, -15, 36, -20, -13, -80, -7, -37, 29, -28, -49, -25, 56, -49, -19, 40, 29, 15, 22, -64, 11, -22, -20, -14, -9, 2, -23, -7, 34, -9, -62, 15, 10, -48, 2, -5, 59, 46, 117, 40, -13, 44, -11, 51, 39, -45, -11, 43, +-11, 14, -1, 63, 50, -36, -46, 78, 8, 34, -58, 6, 11, 15, 5, 4, 55, 27, 6, 18, -45, -13, -19, -24, -11, -33, -13, 49, 74, -47, -34, -21, -30, 2, 13, -18, 13, -12, -4, -32, -45, 29, -11, 66, 35, -16, -21, 39, -47, -38, -7, -18, 4, -42, 35, -5, 44, -6, -46, -21, 31, -16, -43, 37, -17, 24, -24, 13, -20, -19, 17, -37, -23, -18, 21, 22, 28, -13, 10, 15, 4, +11, -24, -10, 31, -44, -17, -15, 17, -8, -9, -42, -8, -8, -35, 26, -4, 9, 6, 12, 20, 36, 45, -50, -15, 9, -21, 13, 33, -15, -32, 1, -1, 2, -15, -28, -3, 5, -54, 25, -8, -27, 13, 19, -23, 19, -19, -24, -25, -5, -27, 14, -31, -27, 22, 2, 23, 2, -2, 5, -43, 38, -23, 27, 2, 32, 17, -14, -67, -32, -1, 7, 9, -27, 9, 4, -4, -45, -19, 3, -52, -42, +-83, -14, -8, 77, 32, 15, 2, 59, 49, 4, 4, -7, -46, 19, 60, 18, 51, 28, 44, -47, -12, 10, 38, -33, -2, 40, -14, -4, 10, 24, -36, -13, 47, -31, -38, -36, -40, -39, -19, -30, -3, -33, -46, 33, 19, -1, 25, 86, 1, -7, -39, -23, -13, 38, -48, -27, 14, -34, -8, -5, -4, 15, -17, 27, 10, -7, 21, 3, -14, -26, 15, -14, 12, -3, -40, 17, 15, 12, 63, 53, 2, +39, -36, -28, -48, -6, -41, -15, -61, -7, -24, -2, -29, -14, 101, -19, -63, 43, -17, -67, 104, 20, -21, -41, -14, -54, -1, 44, 28, 38, 18, 26, -86, 19, -6, -58, -14, -27, -40, -37, -105, -4, -36, -85, -53, -13, 58, 26, -47, 7, 13, -14, 17, -3, 73, 39, -20, -35, -35, -63, 2, -45, 4, 0, 32, 53, 35, -10, -20, -24, -8, -38, 35, 60, 4, -59, 25, -9, -48, -2, -115, 84, +-9, -2, -70, -42, 23, -18, -34, 33, -43, -7, -46, -20, 50, 34, -2, 2, 17, 4, -14, 41, -13, -26, -13, 61, -26, -42, -20, 17, -28, 92, -27, -20, 16, -31, 10, -6, -5, 67, -18, 5, 37, -32, 32, -17, 1, -30, -10, -7, 73, 11, -8, 45, 1, -2, -9, 37, -7, 0, -24, 4, 94, -16, -16, 52, 22, -22, -3, 10, -67, -40, 48, 3, -53, -13, 46, 9, -42, -36, 45, -10, 105, +89, -40, 21, 80, 24, 46, 54, -13, -17, -8, 1, 47, 9, -18, -27, 3, -1, 23, -5, -30, -10, -15, -23, 46, -11, -51, -23, 12, 17, -14, 4, -14, -33, 9, 31, 25, 8, -31, -20, -21, -56, -1, 17, 3, -12, -43, -14, -12, -41, 37, 5, -4, -50, 27, -12, -56, 47, -36, 8, 3, 105, -39, -1, 19, 127, 7, 11, 62, 44, -18, 34, -70, -21, -25, 16, -4, -4, -2, 10, 40, 7, +-28, 11, 6, -44, 81, 51, -3, -27, -41, 19, -22, -22, -26, -27, -36, 0, -30, 58, 6, 69, 7, -2, -47, -20, 64, -19, -28, 35, 34, 39, -13, -81, -51, -6, -8, -38, 29, 56, 39, -43, -16, -37, -6, -14, -8, 63, -57, -65, 63, -2, 5, 49, 29, -11, 11, -63, -24, 70, 13, -33, -5, -6, -9, -32, 32, 26, -2, -33, 1, -18, -43, 16, -13, 11, 11, 97, 0, 23, -13, 90, -33, +-7, 57, -12, -23, -46, -10, -42, 13, -34, -7, 0, 21, 12, -37, -12, 15, 27, -13, -37, -3, -21, -24, -4, 19, 29, 18, 84, -16, -15, -10, 22, -20, 21, 29, 15, -32, -20, -22, -22, -27, -23, 91, -29, 8, 19, 28, -33, -33, 73, -36, -22, -33, 18, -25, 33, -11, 0, -32, 60, -21, 5, 91, 49, -30, -43, 67, -18, -2, -15, 43, 9, -18, 58, -23, 48, -1, -59, 108, 40, 17, -33, +18, -28, 11, 127, -2, 51, 94, -35, -58, -13, -22, -4, 107, -33, 70, -38, 8, 66, 107, -13, 47, 1, -22, 22, -5, 21, -55, -3, -6, 14, 31, 0, -52, -40, -1, 2, -8, 63, -1, -48, -28, 2, -9, 31, 34, -59, 92, 32, -34, 3, 61, 20, -7, 3, 16, -29, 14, -30, -34, -24, -24, 92, -38, -16, -44, -26, -5, 96, -13, 53, 124, 34, 1, -18, -27, -33, 94, -11, -15, -15, 69, +9, 39, 45, 76, -14, 14, 40, 24, -35, -8, 17, -7, 8, 11, -29, 10, -63, 2, 127, -11, 40, 119, -14, 4, 23, -15, 4, 46, 33, -10, 14, 44, 1, -16, 25, -10, -16, 48, 49, 19, -38, -1, -8, 11, -62, 59, -47, 3, -28, -2, 12, -22, -25, -7, -17, 91, 44, 47, -41, -37, -28, -65, 15, -14, -28, -15, -32, -56, 14, 25, -34, -16, 72, -13, 47, 39, -4, 26, -29, -10, -32, +-13, -2, 12, 4, 19, -24, -6, 15, 39, 7, -14, 85, 11, -39, 11, 13, -16, 45, -21, -10, 39, -32, -29, 74, -10, -34, -17, -53, 1, 25, 61, -21, 92, 31, -13, -55, 18, -19, 28, 53, 24, 9, 1, -60, -32, -29, 28, 39, 10, 20, 12, 22, -22, -59, -18, 6, 25, -52, -45, -14, 36, 49, -15, -24, 76, 5, 26, 35, 9, 4, 78, 31, 26, -3, 17, 19, 27, 4, 22, -10, 2, +-9, -4, 10, -8, -39, -21, 66, 4, -34, -3, 1, 17, 4, -14, 35, -11, 111, -40, -18, -64, 24, -7, -18, 17, -19, -34, 3, -40, 39, -19, -6, 6, -19, -36, -5, -32, -19, -8, 12, -5, -12, 15, 54, -3, 2, -7, 22, 22, -13, 26, 6, -22, -10, 40, 44, 44, -20, 8, -30, 30, 23, -16, -4, 7, -10, 18, 39, 1, -13, 14, 14, -21, -16, 15, 4, -21, -7, -50, -41, 51, 101, +-14, -3, 29, 11, -42, -24, 123, -23, -23, 30, -31, 0, -8, 29, 5, -59, 0, 23, -37, 19, -25, -57, -21, 74, 33, -4, -43, 21, 29, -22, -41, -3, -26, 13, 26, 0, -2, -14, 21, -18, -33, -13, 35, -34, -25, -37, -40, -9, 38, 39, 9, 21, 23, 8, -8, 6, -21, -24, 117, -23, -1, -15, -4, 0, -116, 14, 52, -33, 15, 49, 25, 12, -39, 21, -43, -17, -55, -12, -11, 12, -98, +-75, -16, -64, 44, 7, 13, -37, 19, -14, -7, -5, -33, -34, 27, 92, -4, -7, 24, -26, -27, -3, 56, 7, 1, -30, -3, -34, -40, 7, -6, 18, -45, 2, -32, 13, -4, 11, 8, -17, 19, 0, 25, -9, -2, -47, -2, 73, 6, 48, 0, -24, -12, 2, 2, 11, -47, -36, -23, -16, -10, -3, -24, -20, 0, 5, -4, -25, -10, -33, 8, -26, -14, -15, 0, -25, -28, -21, 15, 78, -10, -26, +-31, -1, -22, -11, -9, 20, -22, 12, 19, 23, -17, 102, 93, -13, 58, -5, -2, 70, -29, 3, 1, -10, 5, 83, -26, -48, -19, -7, -15, -21, 92, -36, -2, -21, 7, -10, 23, -44, -33, 1, -31, -28, -10, 8, 47, -30, -28, -12, 3, 32, -3, 114, -11, -26, -18, 13, -22, 37, 8, 8, 65, -5, -28, 64, -62, -7, -17, -63, -40, 14, 91, -32, -26, 13, 125, -76, -22, 16, 23, -49, 84, +-43, 24, -41, 51, -7, -21, -29, -34, -19, -19, 15, 5, -19, 63, -46, -14, -12, -20, -19, 39, -9, 127, 93, -43, -20, -24, -3, 51, 9, -27, -30, -3, 3, 5, -23, 28, -10, -26, 5, -28, -34, -6, -23, -44, -6, 15, -27, 28, 4, 8, -3, -10, 36, -29, -16, -28, 1, 17, -57, 52, 54, 34, 13, -25, 8, 42, -26, -30, -48, 35, -34, -64, 87, -1, 66, 6, 3, -3, 24, 32, 19, +51, -36, 3, 2, 82, 34, -40, 41, -93, -19, -43, 102, 85, 45, -41, 33, 24, -23, 4, 34, -9, 36, -8, 12, -48, -3, 7, -23, -9, -35, 71, -40, -66, -50, -24, -23, 89, 26, -46, 82, 31, -43, 12, 7, -15, 63, -8, 98, 0, -46, 31, 42, -33, 1, 26, 52, 7, -16, 109, -74, -42, -35, -19, -2, 9, -25, -79, 24, 37, 77, 19, 56, 13, -68, -6, -10, -78, -48, -75, -4, -20, +-1, -16, 4, -53, 8, -15, -15, -9, 34, 54, -42, -35, 9, 35, 20, 6, -18, 14, -1, -3, 19, 4, 16, -26, -46, 21, 70, 29, -37, -55, -35, 51, -60, -62, 60, -47, -25, -28, -27, -5, 32, 7, 81, 9, -7, 11, -38, -28, -39, 9, 14, -45, 14, -18, 41, -77, -29, -25, -34, 52, 1, -84, -22, 12, -37, 4, -22, -9, -16, -41, -10, -33, -32, -7, 127, -38, 22, 7, -20, -5, 3, +-9, -12, 10, 32, -30, -8, 3, -17, -31, -15, 32, -2, 14, 47, -38, 113, 7, -16, 11, -8, -15, -19, -2, -28, 92, 43, -16, -16, 33, 26, 33, -44, 11, 63, -73, 37, 67, 38, 39, -52, 3, -35, -12, -5, -35, -30, -22, -32, 15, 19, 2, 4, -16, -31, 2, 17, -45, -37, -14, -9, 25, 57, 15, -14, -18, -23, 10, -7, 69, 13, -61, -26, -36, 1, 19, -21, 5, -44, -26, -5, -30, +6, 24, 1, -39, 55, -34, 2, 3, 11, 47, -7, -1, -29, 9, 60, 7, -3, 7, 20, 7, -24, -15, -57, -3, 36, -40, -7, 46, 22, -27, 3, -22, 10, -19, -3, -33, 7, -9, 6, 15, 7, -3, -42, -29, 9, 22, 1, -11, 30, 107, 19, 50, 4, -12, -52, 7, -43, -26, -18, -12, -19, 35, 1, 22, 29, 0, -44, -22, -28, 7, 23, 38, -19, -40, -14, 9, -13, 10, 41, 14, -27, +17, 46, -5, 17, -3, 11, -6, -4, 29, -11, 31, -27, -24, 15, -35, -10, -50, 33, -10, -25, 42, -5, -1, -30, -17, 14, -38, -13, 11, -30, -24, -27, 2, 35, 34, -24, -13, -39, -22, -35, -30, 24, -29, 12, -18, 3, -15, 28, -15, -33, -33, 14, -24, 8, -64, -23, -28, -7, 18, -38, -5, 30, -24, 30, -21, -1, -22, -62, -4, -12, -20, -33, -19, -36, -12, -18, 12, -77, -52, 127, -6, +24, 36, -11, -16, 22, 28, -58, -8, 11, 11, 20, 66, 31, -34, 41, -31, -70, -12, 5, 83, -1, -29, -13, -7, 2, -30, 6, 60, -5, -13, 29, 52, -38, -18, -75, -12, -27, -2, 12, -25, -4, 17, -2, -41, -19, -29, 57, 4, -19, 2, -5, -14, 4, -15, -23, -54, -42, -16, -5, 4, -4, -28, -11, -7, -18, -14, 21, 9, -23, -15, 27, 10, -8, -47, -10, 7, 9, 0, 5, 21, 4, +-7, 33, -25, -45, 17, -15, -22, 27, -4, -16, -39, 6, 6, 38, 25, 24, -62, 127, -52, 19, -12, -72, 69, -2, -9, -36, 3, 0, -6, -36, 57, -9, 21, -50, -10, -28, -56, 119, -17, -4, -25, -8, 1, -32, -37, -31, -27, 16, -30, 20, -2, -21, 108, -45, 96, -15, 37, 12, 32, -58, 63, -19, 80, -34, -13, -1, -25, 39, 41, -39, 82, -51, -9, -38, 16, 54, 29, -9, -7, 19, -12, +-8, -32, 48, -36, -64, 79, 33, 16, 50, -7, 9, 41, -36, 9, -17, 17, -55, -38, 54, -35, -29, 127, -5, -36, -7, -12, -16, 63, 3, 1, 47, 12, 58, 24, -23, -9, -23, 17, 25, 11, 37, 127, 17, 10, 34, -24, -27, 9, -25, 9, 6, 21, -16, -20, -23, 6, -21, 9, 84, -26, -71, 49, -25, -10, 42, -7, -11, 48, 74, 17, 26, 26, -25, -37, 51, 33, 127, -27, 4, -10, 57, +23, 88, -46, -15, -14, 21, -74, 23, 13, -2, -39, -41, -32, -32, 12, -41, 37, -29, -32, -10, -16, 10, 15, 35, -44, 29, -8, -37, 31, 32, 10, -17, 23, -2, -13, -13, 0, -33, -13, -15, 7, 22, -20, 109, -13, -25, -60, 4, -11, -22, -29, 51, 13, 49, 108, -63, -26, 0, -16, 86, -3, -33, 29, 9, -9, -19, -15, 16, -11, -46, -60, -3, 22, 16, -41, 6, -43, -4, 60, 4, -26, +-42, -15, -8, -3, -21, -23, -18, 11, -33, 1, 12, -38, -21, 94, 29, 0, -16, -31, -6, -15, -29, -12, 1, -50, 25, 45, -7, -9, -35, 21, 7, 2, 16, -26, -7, 15, 27, 15, -33, -39, -21, 17, -13, 28, -3, -29, -12, 54, 32, -27, 56, -35, 73, -22, -1, 15, -19, 0, 55, -21, -8, -38, 8, -4, -30, -5, 22, 27, 25, 84, -44, -10, 13, -10, 80, 38, -48, 127, 31, -23, 19, +-33, -11, 50, -27, -47, 59, 7, -20, 25, 41, 21, -5, -33, 32, 1, -18, 7, 36, -22, -20, 4, -30, -7, -5, -1, 2, 7, -25, 4, 56, -8, -41, -14, 17, 14, -61, -1, 127, 55, 30, -41, 5, -29, 36, -32, -33, -16, -5, 7, -15, -16, -24, 24, -23, -15, -38, 13, 49, 6, 107, 3, 38, -38, -35, 17, -12, -17, -23, -17, -33, 9, 43, 74, -31, 9, -7, -4, 18, -39, -8, -20, +-62, -19, 51, -12, 29, -6, 5, -6, 8, -5, 6, -37, -50, -9, -62, 4, 79, -52, -83, -15, -8, -40, 10, 21, 3, 42, -52, -46, 66, -23, -25, -40, -25, 9, -35, -30, -21, 56, 17, -52, -34, -24, 0, -3, 32, 57, -34, -62, 58, 56, -20, -23, 4, 8, 18, 11, -29, 4, 1, -9, 30, -12, -31, -45, -20, -14, 73, -15, 10, -10, 22, -8, -49, -13, 34, -23, -36, -57, -46, 3, -7, +18, 24, 19, 46, -14, -10, -48, -2, -16, 11, 46, 29, -49, -26, 36, 3, 21, -13, -4, 45, -36, -21, 31, -32, 21, 18, -3, -4, 42, 7, -2, 61, 22, -19, 1, 1, 37, 64, 24, 73, -1, -40, 4, 22, 83, -39, -6, 33, 57, 19, 26, 42, 57, 86, 89, 31, 69, 5, -10, -9, 78, 17, 24, -28, -3, -38, -51, 10, 2, -30, -23, -1, -20, 38, -52, -1, 11, 65, 6, 23, -25, +-22, 10, 96, 127, 17, -25, -30, -39, 54, -9, -52, -14, -40, -16, 1, -30, 99, -30, -22, 20, -44, 2, 49, 43, -6, 0, -64, -44, -7, 1, 63, 32, -57, 8, -19, 47, -16, -37, -24, 25, -61, 13, 44, 32, -15, 41, -9, 21, 47, -5, 6, -21, 14, -18, 44, -77, 13, 27, -25, 4, -25, -3, -21, -7, -4, 64, -11, 18, -21, -28, 26, 18, 64, 14, -35, -1, -31, -52, 15, -25, 40, +-36, 17, -26, 66, -11, 3, 22, 14, -42, -14, 48, 120, 81, 19, -47, 9, 14, -12, 8, -2, -25, -30, -4, 20, -13, 8, -28, -21, 10, -17, -24, 29, 16, 18, -10, -23, -5, 1, 14, 1, -10, 49, 23, 29, -15, 57, -19, 9, 25, -2, 49, -39, -22, -45, -34, 21, -50, 23, 72, -1, 22, -7, -33, -27, 8, -5, -55, 120, 16, -40, -8, -62, -63, -48, 36, -11, 85, -5, 36, 1, -36, +-12, -27, 12, 52, -39, 20, 40, 20, 32, -39, -9, 15, -29, -26, -28, -41, 17, 43, -26, -34, -9, -28, 36, 15, 20, -9, -4, 16, -39, -48, 15, -11, -14, 12, -50, 55, -32, 18, -2, 13, 0, -27, -18, 32, -3, -3, -37, 12, 4, -28, 1, 54, -24, -47, 39, 54, -26, -27, -26, 16, -20, -59, -118, -1, -3, 7, -10, -8, 14, -13, -27, 1, -13, 40, 21, -4, 9, 40, -30, 5, 61, +-44, 97, 90, 21, -19, -67, -10, -21, -7, -15, 40, -23, 41, -10, -32, 3, -49, -11, 48, -6, -16, 29, 3, 14, -9, 40, 11, -33, -13, -41, -19, 22, 3, 82, 3, -30, -24, -34, -32, -1, -17, 10, -56, 4, 69, -21, -52, 18, -49, -63, 24, 17, 0, 36, 29, 3, 3, -5, 34, 1, -16, -19, -23, 13, 0, 101, -41, 24, -25, 0, -34, 19, 12, 19, 23, -3, -33, -2, -19, -24, 51, +-11, 39, -14, -66, 7, 7, -31, -4, 24, 16, -59, 3, -30, -22, -35, -7, 104, -5, -6, 65, 68, -1, 112, -20, -25, 4, 11, 66, -12, -7, 14, -6, -36, -37, -19, 4, -11, 31, -13, 23, -25, -40, 24, 50, -14, 11, -30, -18, 21, -55, -15, 51, 32, 48, -47, 17, -33, -69, 26, -2, -14, 7, -26, 19, 47, 22, 22, 83, 22, -44, -23, 26, 30, 66, 120, 48, -21, 50, 43, 17, 75, +-41, -3, 5, 28, 37, -8, 29, -25, -14, -10, 22, 10, -26, 16, 4, -18, 5, 11, -19, -5, -12, 115, -41, -43, -22, 16, 1, -3, 6, -15, -42, 32, -35, 13, -3, -47, 41, -41, 60, -28, -26, 14, 18, 9, -32, 8, 7, -17, -55, 28, -5, 24, -20, 36, -8, -24, 9, 1, 10, 30, -9, -27, -37, -56, 27, 2, -12, -41, -25, 46, 76, -71, 104, -51, 27, 25, 3, -47, -61, 48, -23, +-22, 23, -7, 31, -91, -48, 44, 42, -46, -8, -23, 54, 37, -28, 1, -43, -8, -32, 8, 118, 27, 18, 15, 7, 0, -5, 20, -9, 25, 28, -21, 14, -19, 1, -23, 26, -55, -16, -39, -4, -29, 22, -15, -40, 13, 49, -8, -26, -26, -14, -40, 41, -1, -30, 56, 31, -35, 17, 18, 5, 24, 26, -26, -79, 36, 16, 127, 5, -33, -44, 7, 32, -12, 87, -49, -6, 32, -17, -27, -27, 6, +-27, -19, 15, -5, 4, -28, 22, 39, 11, -34, 2, 47, -4, -50, 4, -6, 65, 3, -18, -23, -19, -17, 30, -6, -6, 27, -14, 10, 3, -34, -2, 30, -11, 17, -40, 47, 44, 13, -1, 33, 13, -56, -18, 14, -2, 5, -28, -3, -31, -6, -36, 90, 11, -44, -18, -35, -4, 28, -59, -25, -20, 65, -7, 32, -15, 7, 23, -52, -7, -31, -16, -15, 19, -18, -13, -22, 0, -20, 39, 7, 51, +-19, 36, -7, 32, -11, -1, -27, -8, 13, 3, -30, -67, -2, -25, 80, 35, -7, 33, 13, 24, -5, -34, 18, -11, -49, -36, -8, -35, 15, -20, -29, 39, -31, 53, 108, 40, -3, -29, 15, -14, -52, -42, -26, -39, 43, -23, -23, 3, -16, 48, 20, 53, -14, -6, -30, 5, -27, 107, -27, 7, -8, -71, -15, 28, -10, 9, -20, 25, 127, -36, -10, -16, 34, 70, 44, 71, 23, -54, -59, -23, -30, +46, -69, 24, -37, 23, 22, 69, -68, 23, -24, 69, -62, 95, -23, 46, -52, -32, 19, -11, 119, -12, 72, 53, -42, 127, -13, -39, 7, -15, 50, 15, 9, 31, 23, -20, 48, -45, 21, -28, -23, -15, 10, -14, -26, -28, -67, 56, 19, 9, 108, 10, 31, -21, 22, -1, -27, -43, 7, -36, 4, 20, 34, -9, 75, -20, 35, -5, -20, -50, 41, 17, -58, 11, 11, -6, -25, 6, -28, 49, 37, -41, +63, -2, 67, -22, 9, -15, 1, 3, -21, 3, -26, -1, -46, -48, 33, -1, -8, -6, 1, -9, -1, 44, -55, -39, -27, 26, 7, -1, -35, -29, -48, -20, 49, -32, 1, 28, -16, -15, 27, 3, 1, 2, -30, 20, 61, -21, -32, -34, -35, 31, -42, -16, 85, -59, -16, -51, 44, -27, -29, -57, 82, -5, 32, 124, -9, 0, -54, 30, -17, -11, -61, -32, -22, -49, -38, -7, -33, -60, -15, 87, -50, +115, -16, -4, -12, -50, -54, -34, -4, -69, 30, -13, 32, 34, 38, 41, 15, -53, 1, 40, -17, -42, -19, 28, -6, -66, 6, 65, 26, -3, -30, -9, -18, 18, -22, 7, 19, -43, 57, -8, -16, -16, -24, 26, 41, -28, 75, 115, -7, -37, -48, 18, -40, 13, 4, 2, -5, -17, 13, 29, 10, 10, -28, -52, 14, -15, 8, 4, -3, -23, -19, -16, -10, 42, 15, 24, 37, 18, 55, 62, 12, -5, +7, 0, 13, -7, 55, 31, 64, -35, 43, -41, 0, -25, 98, 27, -28, -5, -36, 7, -39, 5, -22, 43, 28, -5, -28, -57, 21, 10, -29, -37, 0, -43, -51, 64, 16, -3, -18, -5, 20, -64, -21, 1, -5, -27, -23, -15, -86, 60, 53, -3, 3, -16, 32, -13, -56, 26, 20, -43, -8, -38, -31, -20, -16, -24, 95, 14, -2, -24, 51, -20, 15, -33, 19, 97, 27, 14, 76, 23, -36, -17, 45, +-27, -9, 6, 1, 41, -6, -45, 43, -22, -83, 45, -50, 37, -13, 2, 19, 39, -33, 6, -22, 4, -31, -31, -1, -24, -24, 0, -9, -10, -23, -17, 21, -15, 12, -2, -16, -10, 11, 36, -5, -11, -31, -28, -38, -33, 33, -29, 85, 22, 4, 19, 18, -8, -2, -20, -34, -64, -30, -28, 85, 40, -8, 19, 66, -17, 1, -38, 10, 3, 36, 6, 42, 22, 1, 63, -44, 10, 47, -35, 37, 4, +-6, 20, 5, -57, -37, 27, 31, -25, 1, -12, -18, -5, -26, -13, -15, -2, -25, 49, -20, -20, -11, -10, 12, -48, 23, 73, 20, 6, -16, 0, 8, -5, 6, -9, 27, -35, 17, -4, -17, 34, -47, -30, 110, -49, -67, -20, 12, 11, 32, 5, -10, -25, 63, -8, 30, 79, 96, -37, -71, -55, 11, 8, -24, -24, 4, -25, -71, -39, 20, 61, 11, -37, 4, -14, 36, -29, -11, 25, -13, 68, -46, +22, 111, -24, -37, -25, -3, -32, -68, -10, -55, -33, 21, 0, -33, 8, 40, 23, -22, 45, -10, -64, 7, 12, 9, -47, -14, -51, -3, 123, 50, 36, -26, 30, 21, -10, -38, -21, -28, -8, 7, -29, 37, 18, -9, -8, 47, 8, -29, 33, 27, 43, -5, 43, 20, -10, -8, 16, 85, -38, -68, -30, 1, -6, -5, -38, 27, -11, 34, -18, 5, -3, 61, 28, -29, -10, 0, 20, -47, -23, 27, 23, +-40, -23, -19, -43, 3, -10, 8, 19, 48, 14, -5, -25, 48, -23, 16, -56, 62, 0, 16, -20, -15, 0, 20, 47, -4, 12, 11, 16, -9, 11, -2, -24, -18, -8, 18, -8, -10, 30, -41, -43, 127, -30, -18, 22, 47, -17, 5, -18, 25, -19, -47, 46, -30, -1, 4, 37, -19, -18, 5, 50, 21, -12, -2, 1, 6, -2, 26, 10, -27, -22, 31, 11, -93, -34, 3, -38, -20, -15, -4, 0, 7, +-23, 40, -14, -65, 28, -40, 42, -40, 18, -25, 25, 40, 45, 5, -44, -17, -54, -61, 43, 20, -26, 73, 20, 21, -31, -7, -17, -8, -18, 21, 66, -6, -37, 11, -11, -11, -27, -20, -22, -13, -19, -11, -47, 3, -5, -41, 30, 2, 5, 30, -1, -24, 8, 36, 5, -35, -9, 22, -16, 0, -25, 18, -16, 21, -2, 24, 24, -4, -7, 5, -11, 24, -1, -17, 11, 2, 18, 10, -25, 19, -20, +-16, -2, 11, -9, -18, -3, 5, -29, -23, -2, -4, 27, 3, -57, -3, -22, 37, -36, 30, 58, -19, -2, -40, -12, -23, -11, 26, -23, -9, -27, -1, -23, 15, 66, 14, 7, -71, 28, -30, 44, 15, 47, -6, -26, -14, 53, -18, 27, -7, -24, -8, -15, -14, -22, -17, -9, -16, 9, -33, 34, 33, 44, -6, -15, -24, -2, 14, 28, -22, 21, -38, -5, 31, -7, 11, 18, 18, 2, -27, 4, 3, +-5, 2, 17, -21, 44, 8, 19, 21, 75, -25, 23, 2, 33, -15, 49, 85, -32, 7, 4, 27, -27, -44, -20, 3, -5, -19, -3, 30, 28, -17, -3, 29, 0, 24, 0, 23, -22, 1, 19, 21, 4, 18, 36, 54, 9, 16, -16, 37, 5, -20, 5, 44, 33, -28, -10, -9, 2, 28, -32, -35, 3, 98, 27, -51, -31, 11, 48, 18, -29, 4, 0, 49, -33, -21, 51, -29, -22, -18, -29, -34, 14, +-53, 46, 127, -28, -29, 68, -24, -29, -13, -35, 8, -16, 4, -32, 11, 77, 13, -1, 2, -32, -26, 16, -44, -1, -18, 4, -17, 27, 0, -16, 25, 20, -11, 5, -30, 4, 9, 24, 19, 73, -8, -34, 13, 1, 30, -39, -2, -22, 8, -11, 25, -5, -24, -6, -9, 55, -42, -6, -13, -3, 23, -21, -42, 3, 6, 15, 5, -17, -6, 37, 8, 18, 16, 43, 24, -46, 21, 3, 1, 41, 51, +-19, -31, -18, -5, -19, -19, -10, -22, -17, 5, 31, 11, -29, -26, 32, -21, -26, 8, 8, -8, 55, 1, 35, 41, -51, -42, -6, -21, 0, 10, 5, -50, -2, -6, -18, 27, -17, -6, 19, -34, 9, 9, 8, 5, -1, -14, 25, 33, -36, -33, -4, 11, -32, -5, -26, -32, -17, -12, -35, 13, -8, 81, -12, -69, 4, 39, 59, 29, -33, -28, -14, -34, -81, 46, -7, -35, 40, -4, -40, -11, -17, +32, -59, -21, -5, -20, 40, -7, -3, -13, 4, 15, -14, -12, -44, 44, -11, 14, -37, -9, -21, 14, 0, 18, 29, -50, -17, -23, -33, -18, -44, 3, 9, -13, -28, -6, -38, 7, -19, -22, -17, -32, 28, -23, -20, -30, -11, 43, -7, 21, -27, -21, 1, -5, 43, -4, 7, -10, -2, -17, -8, -14, 32, 38, -41, -26, -16, -41, -46, -2, 73, 18, -11, 127, -3, 42, -38, -23, 7, 0, 24, -13, +-25, -5, -38, -6, -17, 3, -28, -1, -30, 28, -6, -29, -5, -22, 42, -4, 71, 32, -42, 7, 12, -38, 2, 102, 11, 7, -29, 2, 30, -23, -35, -25, 31, 62, 12, 56, 35, -3, -42, 50, -32, 94, -10, 5, -19, 35, -6, -9, -13, 1, -41, -19, -5, -8, -8, 1, -4, -19, 0, 2, 49, 25, 8, 30, 4, 6, -15, -13, -35, -52, -6, -30, 6, 24, -20, 16, 39, 25, -15, 5, 38, +-12, 37, 15, -40, -17, 7, 8, 4, 12, 23, -16, -28, 26, -7, 15, 13, -27, 30, -26, 13, -17, -1, -16, 10, 19, -1, 38, 51, -21, -15, -16, 6, 9, -45, 74, 40, 15, 29, 17, -34, 6, -26, 32, 19, -25, 57, -32, 13, -47, 32, 28, 100, -33, -59, -9, 64, 39, -13, -17, -34, 5, 54, -42, 28, -24, 28, 24, -35, 98, -12, 42, -25, -19, 7, 88, -13, 12, 7, 33, 21, 69, +48, 124, 34, -34, -8, 44, 7, 4, -24, -3, -8, -3, -37, 3, -8, 30, 10, -34, -3, -29, 22, 1, -10, -6, 14, -14, 30, -38, -5, -62, -17, -50, 24, 12, -20, 51, -17, -43, 63, -2, -35, -21, -2, 2, -29, -23, -11, 3, 26, -15, -50, -17, -24, 4, -21, -58, -22, -1, 50, -13, -24, 31, -20, -25, 28, -5, 13, -18, -1, -3, 53, -15, 43, 37, -11, -17, 1, -57, 15, 20, 0, +59, -67, -34, -38, -30, -6, 17, 29, 53, 7, -32, 4, -4, -13, -56, 126, -3, 35, 19, -11, 57, 44, -14, 5, 10, 42, -5, -26, 12, -47, 9, 57, 34, -38, 33, 74, -28, -28, -10, -33, 21, 18, 36, -43, -20, 48, -58, 0, -16, -43, -24, 15, -10, -23, 35, -16, 20, 2, -21, -32, 41, -37, 8, 16, 43, 15, -10, -39, -4, -42, 9, -49, 50, -33, -57, 41, 12, 67, -25, -32, -37, +18, 94, 58, 25, 11, 2, 127, -20, 27, 18, -21, -15, -6, -20, 11, -10, -10, -21, 53, -4, 29, -8, -20, -14, 56, -26, 43, 13, 12, -30, -11, 10, -6, 24, 8, -1, 23, -2, 108, -52, 10, 16, 0, 48, 10, -2, -47, 14, -84, -34, -17, -15, -13, -7, 10, -23, -8, -10, -28, -3, -36, -1, 8, -5, 17, -13, -15, -51, 19, 97, -12, 23, -18, -30, -61, -54, -9, 21, 57, -10, -37, +9, 8, 24, -6, 12, -7, -24, -1, 28, 14, 30, 24, -2, 7, 17, -77, 4, -35, -5, 33, -20, 42, -40, 60, -12, 51, 13, -6, 63, -38, 14, 19, -25, -6, -26, 5, 38, -58, -26, -14, -18, -22, 26, 18, 28, 40, -5, 66, 22, -19, 18, -3, 39, -12, -16, -4, 19, 5, -6, -22, -3, -37, -31, 127, 1, 17, 2, 18, -8, -5, -16, -7, 16, 2, 29, 10, 50, 45, -24, 7, -18, +21, -14, -23, -18, 12, -18, -61, 44, 83, 28, -18, 3, -22, -1, -9, 58, -12, 1, -48, -38, -19, -38, -25, -19, -15, 70, 70, -13, 2, -33, 11, -19, 8, -3, -42, -26, -52, -44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -44, 61, 70, 36, 120, 54, 62, 52, 86, 42, -12, 40, 23, 46, -15, 52, 22, 52, -112, 53, 112, 51, 52, 53, 94, 46, -110, 50, 29, 59, 57, 56, 4, -18, 60, -16, -116, -15, 25, -14, -122, -17, 75, -8, 33, -12, 123, 0, 100, 0, -97, -8, -88, -20, 18, -15, 117, -15, -15, -21, 77, -23, 86, -21, +65, 64, 48, 63, -86, 52, -24, 58, 75, 50, -96, 57, -69, 77, -50, 64, 89, 55, -33, 61, 120, 54, -110, 46, -23, 61, 49, 53, 59, 42, -60, 43, 25, -16, -35, -12, -84, -17, 20, -16, -68, -26, 70, -14, 63, -19, 10, -5, -102, -20, 88, -19, -78, -10, -85, -19, -15, -17, 17, -8, -98, -19, -85, -15, 56, 49, -126, 59, -115, 41, -121, 50, -15, 52, 78, 59, 84, 56, -85, 54, 56, +44, -20, 48, 107, 42, 98, 53, -127, 55, 111, 48, -121, 40, -104, 59, -79, -11, 11, -9, -4, -13, -6, -7, -27, -7, -128, -14, -84, -11, -67, -14, -95, -16, 0, -19, -8, -19, -117, -10, 90, -15, 53, -20, -73, -14, -61, -11, -97, 48, 65, 46, -50, 45, 13, 42, -105, 59, -103, 61, 67, 49, -52, 40, 121, 54, 93, 62, -32, 61, 21, 44, 72, 63, -9, 45, 66, 51, 107, 49, -8, -22, +51, -21, -29, -14, 76, -7, 119, -16, 90, -10, 81, -9, 56, -14, -28, -10, 105, -22, 72, -16, 120, -17, 125, -3, 44, -9, 70, -9, -99, -8, -32, 41, -81, 62, -49, 43, -42, 51, -93, 46, -97, 59, 70, 73, 33, 46, 40, 53, -95, 64, 50, 59, -83, 55, -126, 51, -126, 58, 87, 54, 12, 43, -80, -14, 89, -12, 16, -9, -91, -13, -106, -13, 67, -19, 118, -20, 26, -8, 10, -20, 46, +-8, -33, -16, -6, -15, 89, -9, -83, -11, -58, -10, -82, -14, 125, 53, 89, 55, 109, 44, 53, 48, 3, 65, 105, 58, -77, 52, -89, 65, 117, 83, -67, 62, -67, 73, -59, 56, 45, 51, 98, 64, 116, 53, 30, 47, -118, -12, 75, -17, 13, -10, 78, -3, -51, -5, -112, -11, 10, -8, 101, -13, 50, -14, -11, -17, 17, -16, -104, -19, 16, -25, -105, -12, -61, -14, 105, -28, 17, 61, -13, 61, +84, 53, 79, 71, 23, 67, 4, 49, 14, 51, 97, 58, -22, 43, -21, 53, -117, 52, -116, 54, 37, 56, -94, 58, -55, 43, 74, 58, -128, -13, -7, -9, -44, -15, -59, 1, -10, -9, 40, -15, 117, -20, -47, -18, 52, -12, -26, -20, -9, -19, -4, -20, 76, -18, -16, -16, 48, -15, 80, -19, -82, 33, -64, 35, -45, 36, 34, 48, 0, 47, 94, 47, 27, 57, 92, 38, 73, 39, 49, 66, -43, +50, -42, 51, -10, 52, 33, 40, 1, 49, -68, 63, 73, -2, 65, -7, -33, -10, -50, -10, -61, -19, 27, -14, 5, -12, 0, -18, -54, -19, -89, -10, -84, -10, -42, -13, -3, -4, -35, -15, 11, -4, -25, -18, -32, 69, 76, 57, 95, 51, -1, 54, 20, 59, -37, 42, -33, 57, -39, 56, -23, 67, 52, 70, 123, 67, -49, 62, 3, 50, -116, 50, 121, 44, 103, 59, 79, -19, -106, -13, 79, -17, +-94, -18, 112, -17, 113, -21, -109, -3, 107, -17, 69, -14, 47, -13, -28, -17, -126, -17, 37, -14, -122, -22, -71, -16, 6, -19, 125, 65, 120, 96, 35, 58, 101, 44, 123, 46, -126, 38, -60, 39, 67, 44, -59, 51, 108, 50, -72, 49, 18, 54, -103, 51, 110, 43, -52, 48, 61, 47, -25, -6, -49, -8, -35, -14, -74, -22, -38, -15, 100, -14, 29, -4, 114, -1, -9, -10, 19, -14, -100, -10, -116, +-8, -68, -12, -43, -8, 117, -1, -86, -8, -53, 57, -22, 46, -67, 44, -21, 54, 31, 50, 103, 46, -79, 54, -29, 49, 111, 40, 35, 52, 29, 62, -92, 50, 92, 45, 25, 54, -93, 54, -18, 51, 45, -5, 54, -14, 10, -13, -1, -11, -98, -13, -62, -11, 71, -11, -123, -10, -17, -11, -15, -4, 74, -8, -12, -6, 127, -3, 77, -8, -80, -11, 86, -12, 73, 52, 1, 53, -122, 52, -67, 55, +-128, 67, 39, 58, 71, 41, 117, 58, 100, 48, 81, 44, 80, 41, -90, 48, 39, 40, -109, 42, 105, 44, 5, 50, 15, -6, 13, -12, -15, -14, 98, -3, 117, -3, 89, -10, -34, -8, -35, -12, -47, -7, 8, -6, -41, -5, -54, -9, 29, -6, 35, -7, 82, -13, 56, -13, 43, 46, -119, 47, 124, 52, 51, 51, -99, 55, -87, 55, -8, 58, 49, 68, 84, 55, 77, 57, -126, 43, -88, 39, -68, +51, -109, 56, 42, 57, -107, 55, 7, -7, 19, -5, -124, -11, -128, -8, -74, -13, -57, -9, -73, -7, 85, -7, 85, -7, -19, -13, -120, -9, 46, -8, -33, -10, 44, -8, -21, -5, -32, -8, 4, 73, 25, 47, 73, 69, 124, 42, -107, 49, 124, 54, 83, 52, 104, 46, -114, 47, 27, 55, -17, 49, 13, 55, 51, 55, -58, 55, 25, 49, -117, 50, 68, 1, -96, -12, -21, -8, -29, -13, 36, -7, +62, -13, 81, -12, -43, -12, -77, -12, 102, -14, -80, -15, -69, -3, -113, -7, 4, -7, -99, -8, 10, -10, 100, 57, -71, 42, -123, 54, -36, 57, 70, 41, -53, 54, -114, 48, 76, 50, -9, 49, -71, 47, -38, 50, -63, 53, 15, 54, 78, 53, 47, 49, 44, 49, -10, -7, -112, -10, 112, -10, -1, 1, -40, -8, -25, -16, 105, -9, 127, -3, 71, -6, 0, -10, 10, -8, -121, -7, -25, -10, 14, +-8, 59, -13, 120, -18, -4, 46, 103, 47, 25, 58, 81, 58, 94, 52, -94, 55, -98, 69, -54, 46, -66, 38, 70, 42, 78, 45, -84, 49, 19, 62, -111, 56, -13, 51, -43, 56, -119, -8, 122, -9, 117, -6, 56, -5, 15, -7, 24, -3, 31, -3, -73, -15, 14, -3, 91, -10, 25, -7, 75, -7, 53, -13, -10, -4, 108, -2, -115, -11, -65, 45, -102, 47, 26, 48, 106, 46, 81, 52, 10, 56, +-87, 52, 121, 34, 72, 49, -94, 47, 64, 50, 21, 60, 89, 58, -46, 43, 39, 42, 13, 45, -21, -6, 113, -8, 92, -8, -101, -11, 97, -13, -20, -20, 109, -4, -114, -12, -26, -5, 73, -4, 101, -7, 117, 2, -19, -5, 2, -14, -50, -15, -2, -19, 90, 43, -21, 41, 105, 51, -13, 56, 18, 41, 108, 40, 123, 51, 25, 42, -2, 45, -21, 47, 117, 53, -81, 40, 42, 49, 22, 46, -32, +55, -51, 40, -18, -21, 37, -10, -32, -17, 90, -17, 73, -21, 39, -13, -85, -17, -25, -13, -91, -16, 29, -9, 109, -3, -119, -11, -39, -8, 61, -4, -34, -16, 40, -10, 19, 47, 20, 50, 68, 44, 63, 50, -96, 46, 16, 50, -28, 42, -30, 50, -46, 47, -89, 72, -118, 37, 62, 44, 36, 81, -76, 56, -18, 64, -29, 62, 15, -17, 126, -25, 108, -19, 74, -15, -59, -15, -121, -17, -33, -20, +60, -18, 100, -19, 55, -24, 50, -12, -74, -14, 84, -18, -32, -11, -15, -8, 112, -6, -124, 47, 59, 50, -63, 49, -35, 68, 11, 54, -22, 48, 52, 53, 84, 55, -105, 60, -75, 41, 11, 55, -15, 43, -125, 54, -46, 58, -26, 43, 60, 44, -64, -5, 44, -20, -4, -8, 124, -11, 77, -16, 9, -10, 112, -4, -49, -10, 108, -9, -5, -19, 37, -3, -66, -21, 81, -12, 24, -17, 81, -16, 66, +-15, -101, 47, -113, 69, -119, 53, -66, 42, 73, 60, -8, 54, -59, 51, 67, 57, 1, 48, -22, 49, 37, 39, -41, 42, -86, 48, 122, 47, -8, 45, 98, 50, -110, -18, -70, -17, -118, -12, 38, -24, -121, -16, 11, -17, -67, -18, -46, -14, -18, -15, -41, -12, 29, -15, -104, -12, -98, -10, -79, -9, -39, -15, -49, -13, -99, 49, -33, 66, 92, 39, 111, 49, 7, 43, -89, 47, -109, 33, 65, 44, +62, 56, 84, 40, -8, 40, 125, 51, 42, 51, 64, 61, 123, 48, 82, 52, -72, -23, -79, -9, -30, 0, 15, -15, 38, -15, 63, 0, -83, -11, -102, -19, 97, -12, -50, -1, -93, -12, 56, -18, -44, -6, 88, -14, -50, -15, 124, -21, -75, 44, 40, 51, -63, 48, -4, 45, -99, 52, 61, 44, -4, 48, 92, 44, 15, 52, -54, 55, 43, 53, -70, 46, -57, 67, -5, 49, 86, 43, 99, 48, 5, +-13, -40, -10, 25, -6, -116, 5, 87, -3, 112, -11, 1, -8, 12, -10, -109, -7, -2, -16, 44, -14, -80, -12, 119, -11, 116, -15, 83, -21, 82, -14, 69, 47, -27, 47, 16, 57, -41, 46, -77, 51, -128, 48, -123, 55, 106, 53, 47, 61, 23, 53, 118, 52, -86, 60, -45, 54, 50, 57, 79, 51, -84, 54, 67, -12, -104, -19, 77, -9, 10, -11, -126, -12, 120, -10, -17, -10, 108, -16, -57, -18, +-30, -9, -60, -13, -94, -14, 120, -5, 126, -10, 110, -10, 25, -13, 83, 57, 41, 47, 100, 45, -98, 53, 92, 63, 88, 64, -80, 54, 1, 55, 54, 60, 40, 72, -46, 64, -18, 61, -91, 69, 76, 57, -20, 41, 97, 50, -46, -13, 7, -14, -61, -21, 92, -19, 91, -19, -116, -8, -127, -10, 19, -14, -58, -17, 51, -22, -111, -8, 70, -5, 97, -24, -97, -16, 50, -4, 65, -18, 76, 52, -118, +50, 21, 76, -56, 52, 71, 45, -58, 48, 15, 47, -118, 37, 46, 61, 45, 30, 27, 53, 7, 52, 73, 44, 125, 56, -114, 36, -11, 59, 16, -13, -34, -9, 67, -7, -62, -17, -87, -11, -111, -11, -95, -8, -78, -11, 25, -7, 88, 1, -51, -12, 32, -7, -78, 3, 32, -6, -125, -7, -127, 1, 37, 61, -102, 47, 121, 34, 99, 39, -112, 44, -76, 38, -81, 66, 24, 51, -60, 61, 31, 46, +37, 54, 49, 55, 7, 34, 41, 70, 16, 82, 59, 76, -105, -15, -62, -6, -24, -12, -106, -6, 125, 0, -34, -1, -99, -1, -26, -16, 124, -6, 0, -14, 124, -6, -112, 6, -116, 3, 101, -7, -67, -18, -88, -6, -122, 46, -17, 58, 98, 50, -36, 50, -2, 48, 75, 57, -89, 43, 49, 78, 56, 50, -95, 50, 49, 53, 100, 73, -68, 58, -50, 64, -104, 37, -111, 52, 72, -6, -96, -2, 46, +-1, -52, -1, -77, -15, 47, -3, 20, -2, -85, -4, -35, -4, 17, -3, -63, -6, -47, -12, -77, -13, -40, -8, -87, -11, -87, 5, 3, 37, -24, 39, 67, 55, -89, 43, -104, 43, -82, 49, -91, 41, -111, 33, -76, 49, 87, 49, 13, 58, 65, 59, 93, 39, -53, 43, -118, 42, -20, 33, -25, -7, -5, -13, -108, -10, 6, -7, -65, -4, -7, -20, -15, -11, -40, -6, -111, 2, 27, -1, 24, -9, +32, -3, 119, -8, 89, -4, 27, -1, 58, 5, -33, 37, 27, 44, 0, 62, -89, 52, -34, 43, 47, 57, -70, 45, -99, 39, 74, 45, 25, 42, -38, 58, -108, 44, 45, 83, -121, 42, 3, 49, 70, 51, -52, -6, 2, -16, -98, -17, -85, -7, -106, -10, 76, 3, -49, 6, -79, -3, 15, -6, -99, -4, 8, -6, -54, -15, 62, -4, -60, -11, 32, -5, -97, -8, -70, 45, -42, 54, 101, 41, -1, +42, -117, 53, 51, 35, 75, 70, 35, 40, -5, 51, -59, 35, -82, 46, -17, 35, -35, 47, -48, 41, -93, 40, -48, 41, -121, -14, -74, -9, 57, -9, 1, -9, 56, -16, -71, -10, -85, -14, -111, -1, 24, 2, 12, -2, -103, -2, -33, -7, 13, -4, -3, -13, 80, -1, -52, -20, 2, 48, 101, 64, -39, 54, 120, 39, 10, -14, 98, -2, 69, -6, 96, -2, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, +1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, +-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -20, +81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, +-20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -1, -1, -1, +-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, +-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -20, 81, -20, 81, -20, +81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, +-20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -1, -1, -1, -1, -1, -1, -1, +-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, +-1, -1, -1, -1, -1, -1, -1, -1, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -20, 81, -20, 81, -20, 81, -20, 81, -20, +81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, +-20, 81, -20, 81, -20, 81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, +-1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -20, 81, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, +-1, -1, -1, -1, -20, -16, 4, -6, -53, 8, -40, 25, -11, 34, -19, -2, -35, -3, 35, -35, -8, 16, 4, 9, -6, -1, -10, 21, 28, 14, 26, 18, -15, 17, 15, 33, 11, -18, -9, -17, -1, 0, -8, 14, -11, -1, 9, 8, 15, 11, -16, -4, -4, 4, 10, -1, 5, 1, -8, 9, 11, -1, -4, 39, 6, -2, -6, 5, 6, 16, 10, 0, -9, 9, -3, -9, -2, -4, 2, 1, -13, +-10, 40, 54, 17, -22, 9, 3, -16, -1, -6, 68, -29, 6, 0, 9, -29, -21, 2, 5, 36, -44, -23, 16, -50, 25, -60, 8, 7, 14, -6, 50, -37, 41, -21, 49, -30, 52, 38, 6, -30, 16, -5, -6, 46, 5, -59, -31, 4, 21, -58, -21, -40, 4, 17, -7, 5, 9, -2, -26, -11, -28, 10, -12, -10, 6, -8, 4, 8, 15, 5, 18, -4, -7, 15, -13, 12, 21, 8, 11, -3, 21, +-12, 8, -66, -29, 27, 68, -9, 13, -34, -33, 15, 24, -24, -29, -31, -1, 64, -54, 35, -1, 7, 20, 43, 30, 48, -13, 51, -62, 22, -16, 2, 32, -6, 42, -16, -29, -41, 4, -21, -21, -8, -11, -5, 14, 3, 34, 26, 19, -5, 3, 10, -9, 15, -6, 39, -52, -33, 8, -33, -6, -8, 16, 33, -1, -32, -7, 38, -11, 7, 17, 31, 72, 21, 9, -18, 4, 34, 19, -41, 13, -26, +14, 26, -50, 21, 4, 1, -3, -14, 23, 24, 1, 58, -2, -20, -7, -12, -32, 9, -40, -9, -6, -6, -27, -31, 10, -16, -21, 8, -28, -20, -1, -18, -9, 22, -74, 3, -5, 23, -39, -8, -33, -6, -58, -6, -29, -25, -32, -16, -8, 1, -10, -6, 12, -80, 18, -61, -127, 8, -32, 1, 21, 45, -3, -8, -29, -1, -23, -10, 5, 63, -8, -24, -55, -33, -31, -5, 26, -8, -27, 22, 15, +-22, -25, -3, -21, -23, -28, -19, 67, -10, -74, 3, -27, -33, -32, 28, 13, 6, -6, 16, 10, -19, 54, 24, -4, -27, 45, 8, -31, -28, 23, 5, 37, 21, 15, 23, 19, -28, 4, -30, -1, -13, -64, 3, 34, -26, -127, 14, 6, 17, 13, 24, 16, 25, -6, -29, 4, -11, 0, 56, 19, 15, 24, -13, 14, 6, 64, -74, 1, 23, -11, -47, -8, 9, 20, -45, -28, 74, 18, -44, 13, 15, +12, -18, -9, 54, -15, -53, 44, 42, 17, 16, 40, -21, 31, -35, -8, 35, 45, -37, 6, -84, -25, -35, 33, -7, -41, 9, -16, 24, -27, -9, -12, -2, 0, 32, 18, 45, -17, -12, 79, 6, -63, 61, -13, -96, -122, 6, -52, 43, 6, 22, 26, -4, 14, -12, 21, 3, -10, 2, -18, 11, -127, -18, -35, 2, 17, 16, -3, -7, 123, -53, 58, 20, -32, -3, -13, -10, 8, -8, 29, -13, -42, +38, -5, 53, -8, -21, 2, 1, -34, 11, -26, 32, -12, -105, -20, 24, 6, 21, -4, -89, -29, 2, 27, 22, 1, 44, 7, 26, 88, -46, 34, 10, 16, -46, -58, 46, 1, -1, 52, 4, -25, 9, -42, -7, -47, -19, -28, -71, 18, -18, 2, -61, -51, -3, 38, -16, -23, 9, 42, -47, 5, 37, 3, 12, -5, -6, -37, -1, -15, -2, -2, 19, -10, -1, -5, -2, -21, 8, 7, 8, -3, -8, +0, -13, 0, 7, 10, 21, 1, -18, 4, -8, 28, -5, -14, -3, 6, -5, -4, 32, 40, 5, 7, -5, -17, -15, 21, 1, -17, -14, 34, -9, 6, 9, 5, -33, -29, -8, 11, -127, 19, -24, 0, -23, -24, 20, 3, -3, 49, -127, 10, 27, 20, -87, -27, 36, 1, -34, 32, 89, 17, -14, 50, 8, 38, 3, 31, -29, -71, -31, 27, 16, 21, -24, -28, 10, 33, 2, -50, 10, 11, -15, 11, +13, -5, 0, 13, 8, -16, -21, -6, 13, 15, -12, -5, 13, 2, 0, 5, -21, -7, -8, -5, -24, 5, 6, -10, -35, -10, -4, 4, 10, -22, -26, 13, -48, 15, -50, 27, -48, -3, 6, 38, -26, -14, 11, 33, -2, 11, -15, -22, -41, -8, -9, 3, -17, 19, 12, -10, -96, -59, 22, 5, -1, -55, -42, -8, 7, 0, -38, 2, 42, -127, 7, 32, -20, 12, 22, -9, -20, 17, 22, 21, 1, +-26, 26, -33, -15, 2, -20, 20, 2, 11, -16, 1, -18, -20, 26, 45, 23, -23, 27, 55, -33, -16, -114, -90, -22, -43, -36, -21, 12, -30, 26, 5, 19, -26, 13, -47, -20, -30, -69, 7, 19, 54, -18, 21, 19, -40, 20, 1, -11, 3, -34, -5, 9, -10, -15, -3, 37, 27, 15, 2, 13, -1, -26, 9, -30, 8, 33, -33, -12, -13, 38, -11, 22, -29, 28, -2, 1, -20, 3, -25, -27, -38, +0, 10, 4, 7, -24, 18, -14, 59, -20, 3, 10, 11, 48, 12, -34, -16, 32, 11, -9, -39, 11, -26, -14, 27, -32, -24, 6, -47, -23, 67, 25, 3, -84, 25, 73, -48, 47, -29, -3, -24, -53, 6, 1, 16, 14, 17, -7, -33, 7, 30, 27, 1, 4, 67, 25, 13, 25, -19, -10, -26, 13, -6, 38, -5, -4, -31, -26, -23, -26, -22, 1, -22, -2, 5, 21, 6, 4, 0, -14, 12, -34, +3, 56, -27, -25, -3, -17, -7, 28, 32, 0, 80, -1, -32, 45, 16, -39, 21, 12, -4, 15, -19, 4, -60, -36, -42, 8, 34, 35, -12, -8, 4, -28, 2, 37, 17, -40, -14, 41, -13, 12, -10, 33, 29, -20, 9, -49, -35, -23, 0, -16, 8, -29, 111, -32, -47, -46, -64, 2, 14, 61, -15, -116, -1, 17, 103, -20, 29, 15, -17, -10, -34, 45, 59, 30, 0, -38, -43, -14, 4, -79, -20, +-44, -10, 4, -13, -26, -3, -19, 3, -7, 10, -22, 7, -45, -14, -16, -5, -47, -58, 6, 31, -29, -27, -75, -13, 41, -51, -24, -14, -28, -12, -43, 18, 67, 20, 47, -46, 34, -26, 31, 12, -15, 1, -27, 56, -34, -27, 10, -25, 6, -31, 16, -5, 15, -21, 16, -18, 12, -19, 23, -12, 15, -20, 0, -12, 97, -30, -34, -7, 15, -22, -16, -7, 3, 13, -60, 0, -58, -28, -15, -34, 13, +-8, 16, -7, -27, 5, 60, -23, -10, 7, -5, 1, 3, 11, -15, -16, -3, -2, 8, -3, -2, 23, 5, 12, -1, 1, -19, -8, -8, 5, -49, -16, 0, -15, -19, 9, 0, -7, -16, 1, 35, -4, -7, -12, 8, 2, -4, 44, 5, 9, 5, 11, 6, 13, -2, -4, 3, 9, -40, -3, 5, -15, -6, -20, 20, 24, -24, -4, -11, -4, -8, 17, -6, -37, 10, -92, -11, -45, -10, 2, 17, 7, +-7, -19, 62, -5, -17, -43, -87, -37, 54, -46, 14, -48, 33, -33, 3, -9, 21, -71, 48, -39, -31, -30, -25, -30, -19, -10, -19, 6, 8, -29, 8, -1, 10, 32, 0, -5, -6, 5, 14, 3, -4, 14, -19, -9, -23, 26, 10, -11, 5, -8, -1, -20, 20, -15, -67, 1, 2, 21, 10, 43, 51, -22, -14, 5, -37, -58, -34, 12, 43, 4, -11, 26, 36, 9, 12, -16, 14, -9, 1, -7, -22, +-18, -14, 18, 8, -7, 0, -3, -18, -8, 28, 14, 22, 9, -2, -10, 50, 4, -21, 46, -7, -17, -13, -46, -16, 13, -37, 0, 6, -7, 9, -24, -30, 33, 50, -6, 0, 12, 32, -11, 6, -11, -5, -14, 8, -18, 4, 10, -9, 11, 32, -30, -37, -12, -4, -10, 18, -25, 3, -111, -23, -48, -7, 81, -35, -3, -48, 22, -13, -16, -38, -25, -3, 27, -5, 4, 1, 7, -6, -50, -4, -20, +24, -31, -3, 31, -3, 32, 15, -34, -28, -31, -6, -32, -4, 29, -4, 30, -45, 0, 6, 1, -10, -14, -11, 48, 17, -50, -72, -8, 33, -32, 26, 0, 31, -22, 13, 10, 8, 14, 18, -17, -23, 52, 10, -3, 16, -14, 11, 12, 34, 43, 41, 37, -2, -14, 9, 21, -19, -5, 0, 15, -33, -17, -58, 22, -4, 14, -10, 27, -6, 7, -7, 6, 9, -53, 1, 21, 19, 27, 4, 8, -30, +-14, -11, 8, -27, 16, 6, 17, -21, 2, -25, 10, -83, -28, -19, -11, -45, 10, -7, 0, -26, -16, 5, -28, 58, -49, 1, -48, 28, 22, -32, -14, 0, 34, -58, 27, -39, -121, 25, -70, 60, 91, -51, 89, -25, -59, 58, 2, -34, 43, 32, 56, 11, -32, 35, 91, 23, 31, -27, -4, -11, 8, 79, 29, -83, 74, -9, 37, 6, -56, 15, 40, 13, 13, -43, 32, 5, -9, -24, 21, 22, -13, +-79, 4, 7, 12, -18, 35, 55, 39, -29, 34, 7, 0, -97, 22, 6, -36, -49, -39, -7, 9, -14, -15, -13, 62, -96, -1, 62, -24, -1, 3, 19, 11, -2, 1, 17, -23, 10, -2, 3, -72, 12, 2, -4, -22, 24, 36, 51, 70, 14, -20, 33, 27, -4, 17, 37, -42, -1, 13, 15, -2, -1, -113, -24, 108, -28, -8, -16, 18, 11, -16, 11, -62, 10, 1, 19, 44, -35, -4, 45, -7, 11, +38, 3, -10, -13, -20, 27, -6, 17, 47, -26, -3, -20, 14, 18, 16, 24, -37, -27, -3, 71, -1, -18, -2, 0, -49, 24, 1, 55, 1, 12, 15, 6, 11, 10, -2, -7, -11, 8, -7, 17, 0, 7, 0, -7, 6, 4, -3, 1, -5, -1, 20, 10, -9, 9, -2, 0, 0, 19, -9, -30, 13, 1, -12, -8, -21, 16, -9, -3, -5, 16, 0, -7, -5, -3, 15, -4, 15, 15, 15, 12, -13, +13, -15, 46, 6, -36, 1, 0, 15, 32, 7, 6, 32, 7, 5, -8, -13, -5, 98, -18, 29, -31, -32, 40, 24, 24, 90, 39, 63, 35, 7, -22, 21, -4, 28, -18, -3, 10, 6, 0, 13, -4, 58, -47, -8, 4, -14, -50, -1, 3, 17, 10, -19, -17, -12, 14, -13, 5, -15, -28, 3, -25, -3, -6, -81, -8, -24, -12, -4, 15, -17, 0, -14, -19, -7, 14, 15, -5, 14, 15, -3, -15, +16, -4, -36, -65, 0, -11, 7, -23, 14, 11, 39, 0, 38, 30, -127, 10, 8, 20, 19, 38, -3, 0, -65, -6, -34, -41, -12, 26, -7, 5, -43, 26, -16, -31, 35, -27, 20, 3, 38, -24, 12, -8, -4, 7, 15, 6, -6, -9, 9, 19, -19, 5, -41, 0, -22, 14, 7, 25, 1, 9, -32, -17, 11, 11, 10, -34, -46, 19, -14, -21, 1, 34, 1, -25, -7, 32, 5, 14, -127, 61, 9, +-8, -18, -36, 17, 0, 29, 23, -11, -50, -1, 13, -32, -30, 24, 5, -30, 3, 43, -17, 0, 5, -7, 1, -63, -21, 5, -52, 4, -11, -127, -16, -14, 3, -19, -5, -44, 0, 23, -5, -22, -8, -7, 9, 17, 0, 11, -15, -26, 25, 27, 31, -15, -3, 11, 24, -12, 12, -26, 4, -1, -1, -49, 5, 12, -42, -36, -4, 10, 0, -9, -21, 16, -7, -24, 16, 31, 12, -31, 7, 24, -3, +3, -12, 36, 0, -5, 25, -9, 12, 21, 2, 1, 9, 18, -6, 7, 2, -22, -65, 24, 0, 0, 9, 18, 16, 35, 8, -21, -19, 38, 24, -31, 7, 11, -6, 17, -31, 45, -2, 20, 32, 19, -20, 9, -26, -51, -21, -20, -11, -18, -51, -3, 0, -24, 3, -10, 71, -54, 1, -31, 1, -41, -46, -118, 10, 27, 35, -15, 5, 61, -20, 35, 25, -28, -8, 0, -37, -120, -23, -33, 35, -3, +-12, -49, 0, -8, -41, -44, -63, -57, 7, -61, -17, -20, 2, -24, -52, 5, 37, -4, -40, 93, -39, -127, 23, -48, 126, 13, -58, -116, -20, -86, 9, 44, -19, 39, 0, -36, -45, 42, 27, -18, 11, -15, -33, -10, -8, 50, -10, -38, -25, 12, 7, 18, -15, -21, -4, -3, -14, 14, 2, -6, -39, -16, 105, 11, -31, -19, 0, -1, 32, -17, -38, 17, 16, -17, 4, 41, 13, -11, 10, -61, -70, +22, -39, 1, 51, 41, 6, -10, -3, -1, 8, -127, -35, -109, 28, -7, 6, -19, 0, 25, 31, -25, -38, -78, -12, 6, 18, -100, -10, 20, -7, -43, -37, 3, -2, -7, -56, 15, 46, 11, 14, -54, -127, -7, 55, -3, 5, 14, -3, 22, 9, -42, 26, -78, 17, 9, 30, 80, 10, -45, 9, 19, 3, -21, -17, 1, 8, -1, 7, 3, 10, 2, 7, 20, 1, -6, 3, 7, 8, 9, -12, 4, +17, -12, -3, 11, -3, 8, -11, -24, 18, -28, -19, -17, 50, 15, 17, -13, 3, -5, 4, 2, 15, 9, -12, 18, 15, 3, 35, 14, 17, 4, -26, 8, 21, 14, -4, -26, 17, 5, 1, 9, -31, 18, -87, -21, -10, -12, -2, -49, 7, 67, -16, 36, -47, 4, -88, -20, -8, -19, 10, 33, -37, 22, -8, 36, 26, -1, 45, 56, -1, -18, 61, -20, 4, -19, 36, -16, 21, 25, 8, 43, 19, +6, 8, -11, -11, 1, -11, 5, 10, 2, -3, 16, -21, -5, -3, -127, 18, -35, -2, -2, -8, 8, -7, 13, 19, 19, 34, -2, 30, 13, -25, -29, 22, -46, -32, 37, 16, -6, -23, 8, -14, 18, -13, 8, -30, -31, 54, 18, -58, 28, 26, 1, -18, -16, 21, 26, 40, -10, -83, -2, 38, 36, 9, 13, -16, 3, 6, 21, 11, -49, -4, 14, -29, 31, -3, -16, 30, -17, -11, 18, -7, -20, +42, -30, -24, -4, -15, -17, 26, 4, 10, -40, -25, 26, 0, -41, -20, -37, 61, -45, -27, 12, 37, -3, -23, 11, -7, -2, -29, 5, -21, -14, -5, -9, -10, -1, 25, 15, -22, 35, 2, 62, -48, -25, 1, -11, -39, -50, 11, 11, -6, 21, -24, 25, -20, 4, -18, -19, -15, 4, -50, 24, -4, 35, -35, 10, 27, -35, 59, 30, -16, -5, 49, 17, 22, 23, -35, 14, -13, 23, -14, -11, -9, +-19, -27, -9, -39, 25, 20, -12, -5, 16, -44, 42, 2, 6, 18, 15, 47, -19, 15, -26, 53, -6, 4, -13, -127, 11, -44, -71, -43, -1, -19, -26, 57, 12, -23, -54, 0, -4, 42, 28, -8, 22, 33, 27, 7, 25, 2, 21, 7, -9, -26, -20, -31, -48, 59, -9, -7, 11, 79, -23, -10, -18, -12, 64, 0, 10, -11, -11, 2, 76, -41, 6, 5, -4, 11, -5, 17, 24, -3, 6, -4, -23, +26, -12, 27, -21, 26, 17, -12, 35, -58, -19, 16, -80, 21, -32, -18, 52, 12, -47, 10, -12, 31, 40, -15, -1, 64, 11, 19, -98, -26, -26, -18, 13, -59, 29, 29, 40, 39, -75, -7, 9, -96, -32, -32, 64, 19, 6, 37, -115, 7, -36, 37, 3, -27, -5, 5, 27, 11, 12, 18, 54, -32, 51, 9, -3, 46, -104, -39, -119, 16, -71, 29, 12, 55, 17, -20, 91, -11, -26, -7, 17, -15, +2, -24, -5, -12, -9, -2, 42, 8, 6, 7, -21, 38, -20, 34, -24, 21, -34, 15, -23, -21, 21, -35, -28, -17, -61, 15, -16, 49, 26, 35, 62, 7, 40, -23, 9, 41, 29, -16, 26, -56, -38, -18, -17, -37, -21, -68, -23, -23, 3, -41, 48, 74, 39, 17, 1, -35, -52, -8, -14, -2, -6, -45, -12, -47, -31, 25, 1, -20, -33, 6, -16, 17, -7, 12, -30, -12, 28, 4, -27, -6, -4, +34, 13, -16, 50, 7, -15, 6, 7, -1, -10, 19, -11, 6, 18, -9, -24, 9, 17, 22, 0, -8, 2, 28, -15, 7, 16, -8, 10, 6, 11, -1, 1, -3, 23, -6, 2, -7, -18, -11, -42, 8, 1, -11, -10, 6, -9, -9, -16, -32, -5, -1, 31, 12, 5, -1, 6, 1, -41, 17, -8, 5, 0, -22, -8, 16, -4, 9, 42, 5, -20, -33, -16, -4, 12, -7, 10, 1, -24, 27, 8, -54, +-44, 14, -15, 31, -26, 1, 29, -1, -15, -4, -51, -5, 50, 10, 10, -18, 2, -15, 24, 7, 6, -20, 29, -2, -8, -4, -7, -15, 19, -71, 12, 20, 10, -2, 2, -3, 10, -20, -15, 10, 8, -15, -1, 1, 15, -15, -7, -2, 14, 12, 31, -1, -35, -46, -61, -26, -27, -25, 25, -47, 5, -12, -6, 30, -22, -18, -54, -15, 25, 6, 6, 6, -3, 41, -14, -33, -14, 31, -33, -95, 23, +26, 55, 7, -27, -5, 5, 8, 8, 18, 33, -31, 2, 17, -10, 9, -4, -4, -16, 11, -26, -1, 8, -17, 17, 13, -4, 4, 0, 0, 24, 29, 3, -8, 18, 40, -25, -35, -26, 0, -43, -16, 5, -25, -43, -46, 7, -48, 17, 6, 9, 27, -9, -49, -32, 8, -50, 11, -56, -20, 79, -3, -39, -45, -1, 40, 46, 22, 23, -18, 10, -1, 9, -39, -17, 86, -9, -69, -8, -53, 16, -44, +13, 6, 0, 0, -34, 3, -14, -12, 19, -13, -16, -17, 17, 2, 28, -16, 45, 30, 0, -51, -77, 14, 15, -40, 12, 36, 16, -66, 39, -12, 62, -38, -19, -3, 12, 11, 13, 62, 52, 36, -27, -14, 24, -18, 32, 26, 6, 36, 39, -1, -56, -23, -22, -27, -41, -24, -18, 47, 34, 43, 87, -8, -44, -25, -2, -6, 23, 6, 25, -23, 29, -15, -13, 10, -11, -8, -29, -35, 1, -9, 1, +-5, -30, -6, -36, -31, 37, -41, 25, -49, -1, -32, -4, 22, 16, 4, 6, 19, 27, -23, 11, 6, -8, 5, -38, 36, -22, -11, -5, 3, -7, 2, 43, -27, -49, 3, -5, -91, -38, 49, 8, -61, -22, -118, 2, -60, -17, 20, 6, 33, -39, -24, 24, -18, -51, -51, 25, -11, 41, 61, -54, -29, -3, -48, 59, 2, -18, -25, -98, 24, -13, -30, 41, -16, -19, 5, -63, 17, -1, -14, 39, 101, +-43, 18, 38, 7, -4, -63, -30, 59, -19, -36, -1, -24, 19, 71, 48, 20, -23, -19, -50, 23, -20, 3, 18, 22, -18, -48, 27, -1, 2, -17, -10, -28, 44, -21, 19, -38, -56, -22, 22, 1, 68, -4, -44, 31, 35, -27, 43, 29, 3, -24, -94, 17, 28, -1, -13, -4, 33, -49, -46, -50, -32, -23, -9, -23, 9, -44, -3, 23, 36, 7, -13, -21, 44, 7, 33, 15, 14, -4, 73, 41, -1, +13, 16, -39, -20, 39, -33, 11, -19, 15, -20, 10, -16, 10, 17, 0, 0, 22, -46, 10, 2, -8, 13, -34, -44, -6, -11, -25, 4, 10, 3, 13, -127, -13, 4, 5, -14, -18, 0, -3, 6, 16, -1, -11, -4, -25, -5, 8, 0, -4, -12, -1, 13, 17, 2, -22, 16, 16, -2, 19, 1, 3, -4, 13, -6, -5, 4, 6, 12, -6, -51, -10, -11, -12, -29, 12, -8, -2, 14, 4, -6, 2, +2, -7, 17, 3, 0, -6, -20, 25, 5, 14, 8, -19, 6, -23, 0, 30, -46, 35, 9, 11, -10, 31, 34, 0, 64, -15, -10, -60, -3, -10, -15, -37, 41, -4, -10, 11, 2, 12, 32, 8, 23, 4, -8, -26, -16, 13, 4, 21, -15, -20, 18, -5, -1, -10, -7, -27, -11, 5, 4, -16, 19, -10, 5, 9, 17, 2, 3, -17, -6, 15, -77, -13, -6, 4, -17, -25, -13, -63, -49, 10, 31, +24, 2, 77, 6, -3, -8, 11, 34, -19, -32, -37, -3, -26, -15, 11, -20, -5, -8, 43, 48, 3, -81, -14, 5, 5, 0, 10, -29, 2, 11, -23, 2, 26, -19, 33, 4, -9, 5, -3, 9, -4, -3, -2, 2, -22, -7, 18, 40, -8, 31, -21, 2, -6, -1, -12, -3, -7, -27, 14, 14, 23, -43, -41, 5, -102, -45, 90, 37, 53, -43, -11, 70, -58, 17, 39, -8, -8, -8, -16, -49, 10, +29, 76, -16, -26, -123, -65, -17, 40, 8, 23, -29, -36, 18, 10, 23, -15, 5, 22, 42, 5, -27, -12, -15, -19, 39, -35, -7, -24, 3, 18, -18, 8, 23, -17, 5, -5, -95, 49, 56, 11, 4, 24, 0, 33, 14, 41, 57, -38, -38, 18, -16, 9, 9, -37, -71, -7, 28, -52, 31, -29, 19, -22, 19, -7, 21, -11, -9, 31, -36, 27, 4, -3, -43, 30, 34, 34, 16, -14, -25, 6, -23, +-62, -35, 11, -30, -46, -38, -27, -12, 7, -18, -37, -19, 16, -35, -5, 0, -21, 38, -3, -19, -14, -24, 2, -7, -5, 1, 17, -17, -5, -14, 10, 3, 13, -53, 16, -45, 8, -3, 9, -6, 34, 0, -8, 16, 4, -5, -5, 1, -14, 23, -21, -17, 14, -8, 47, 30, -14, 13, -58, -67, 1, 17, -35, 114, 50, -14, 15, 1, -99, 0, 1, -30, -14, 9, -24, -8, 4, 43, -12, -26, -43, +20, -70, -127, 1, -31, 45, 17, 10, 20, -28, -77, 4, 0, -65, -17, -13, -31, 63, -47, 66, 84, 19, 49, -34, 80, -7, 22, -7, -55, -4, -6, 10, -99, -7, -85, 15, -26, -66, -41, 101, -85, 5, -12, 40, -13, 32, -31, -42, 7, 17, 29, 24, 5, 0, -3, 17, -37, -17, 4, 18, -20, -13, -9, -8, 64, 14, -30, -6, 3, -18, -20, -18, -27, 41, 1, 20, 0, -58, -13, 93, 0, +25, -29, 62, -8, 5, 16, -8, 10, 53, -17, 50, 68, -12, 38, 23, -34, -27, -61, 57, -7, -52, 31, -18, -9, 15, 20, -16, 52, -14, -42, -6, 54, 4, 7, -28, -3, 13, 28, -27, -43, -14, -30, 33, 15, -38, -27, 16, 18, -23, 4, 2, -5, -2, 37, 23, -20, -5, -41, -10, -15, 5, -4, -19, 15, 14, -2, -12, 5, -18, 6, -16, -18, 19, -6, 10, -25, -1, -1, 6, 24, 4, +-4, -6, -19, -10, 5, -5, -3, -7, -11, -25, -40, 0, -12, -16, 4, -10, 33, -31, 9, 21, 0, 5, -33, -3, -41, -5, 23, -31, -13, 24, -13, -20, -22, 1, -32, 14, 3, -4, -5, 28, -13, 20, -2, 44, 11, -22, 37, -6, 2, 45, -46, -22, 24, 17, 1, 25, 48, -3, -40, -5, -21, 17, 25, -1, -5, -20, 12, 46, 8, 48, -11, -16, -33, 7, 29, -4, -10, -14, 34, 20, 14, +5, -13, 14, 23, 5, 34, -7, 1, -2, 0, 25, -10, -10, -11, -11, 22, 6, -20, -1, -19, -11, 20, 13, 32, -35, -9, 21, -59, 5, 9, 9, 36, 23, -52, 21, -20, -15, 13, 35, -53, -10, 42, 19, -79, -96, 11, 0, -18, 38, -38, -4, -8, -25, 54, -11, 22, 40, 7, 25, 22, -21, -32, -6, 0, -29, -12, 22, -6, -1, 9, -1, 14, 19, 19, 8, 1, -24, 2, -18, -67, 26, +6, -7, -4, -9, -3, -12, -57, 9, -23, 2, 41, -9, 34, 34, 28, -3, 3, 25, 13, -3, 37, 8, -10, 6, 10, -45, 12, -27, 0, 30, -33, -26, -59, 17, -13, 2, 37, -16, -17, 12, -23, -9, -10, -7, 28, -2, 19, -25, 26, -25, -1, 6, -65, -13, -8, -4, 33, -25, -34, 15, 18, 35, 50, -2, -4, -9, -9, -16, -12, 39, -2, 25, -27, -20, -68, 13, -36, -36, -18, 6, -53, +-10, -25, -40, -11, -17, 4, 11, -9, 42, -81, -18, -17, 8, -14, 22, 9, -16, 29, 22, -48, -21, 27, 21, 28, -29, -23, 7, -13, 14, -7, -6, -21, 38, 0, 17, -1, 13, 1, 16, 41, -36, -24, 10, 13, 33, 3, -17, -23, 1, -34, -10, -31, 0, -14, 46, -23, 40, 23, 1, 7, -25, 3, -11, -9, 5, 11, -36, -5, 2, -2, -21, -20, -12, -28, 51, -111, 1, -21, 43, 3, 7, +19, -12, -7, -6, -56, 82, 37, 15, -48, 28, 0, -42, -15, -29, 21, 81, -17, -11, -70, -41, -6, -37, 37, 17, -7, -34, 8, 2, -10, -22, -49, 10, 0, 14, -1, -27, -86, -3, -32, 31, 44, -55, 25, -30, 78, 4, 95, -8, 22, -89, -120, -40, -9, -79, 1, -29, -33, -73, 15, -15, 21, -41, -71, 18, -33, 27, 5, 2, 23, -40, 58, 21, 10, 5, -14, 9, 15, 6, 28, -16, 0, +-14, -7, -12, 16, -26, 24, 17, 6, -29, 48, 28, -9, -23, -19, 13, 3, -9, 2, 26, 10, 52, -92, -24, 1, 12, 9, 17, -39, -64, -15, -5, 28, 5, 3, 35, -5, -6, -3, -34, -7, -51, 6, -17, -42, -50, -11, -1, -33, -8, 18, 13, 38, -15, -24, -14, -13, -13, 15, -7, -10, 27, 17, -60, -7, 3, -66, -23, -51, 22, 13, 10, 9, -31, 16, -40, -43, 107, -10, 9, -23, -37, +-39, -9, -17, 19, -5, -39, -6, -58, 11, -3, -9, -16, 7, 15, 4, -2, 4, -34, -8, 12, -4, -8, -6, -16, 17, 50, 22, -1, 23, 10, -22, 11, -19, 16, 21, 26, -7, -81, 7, -17, -10, 18, -30, -5, 4, 32, -13, -27, 27, 65, 43, -7, -12, -7, 10, -28, -38, -19, 3, 28, -45, -12, -21, -68, 38, 80, -18, 47, -14, 1, -80, 14, 38, 6, -2, -34, -28, 69, 30, -22, 48, +-13, 33, -1, -30, 59, 21, 53, -20, 78, -40, 50, -27, -72, -21, 79, 38, -14, -45, -39, -25, -33, 13, -30, -61, -55, 23, 51, 15, 16, -15, 16, -62, 27, -85, 50, 11, 22, 26, -6, 0, 21, 77, 49, 1, -4, 1, 36, 39, -5, -38, 25, -19, 16, 29, -25, -43, -6, -5, -17, 3, 5, -19, 31, -6, -27, 53, -6, 5, 4, 10, 33, -83, 16, -10, -2, 50, -13, -59, -7, 5, -8, +34, -35, -35, -21, 4, -35, -42, -13, -16, -21, 0, -1, 26, -20, 44, -75, 59, 9, -34, -33, 7, 48, 27, 11, 48, 38, -18, -1, -29, 46, 54, 45, -6, 17, 127, -15, 26, 45, -21, -18, -55, -29, -14, 4, -52, -44, -64, 6, 14, 19, 17, -79, -1, 18, 49, -35, 0, -11, -35, -41, -5, -55, -7, 30, -6, -39, 8, 1, -65, 78, -52, -16, -22, -4, -23, 2, -16, -22, -70, 22, -15, +-37, 20, 84, 51, 106, 34, 51, -41, 48, -19, -9, -8, -71, -4, -9, 53, -26, 24, 43, 13, 17, 16, -8, 29, -7, 17, -8, 12, -33, 37, 3, 24, 28, 6, -8, -29, 12, 11, 37, -29, 6, 3, 27, -5, -17, 10, 28, -32, -9, 14, 8, -29, -27, -27, -2, 18, 29, 29, -2, 14, 29, -1, -2, -21, 18, 3, -26, 8, -20, -2, 5, 42, -16, 15, -47, -28, 14, 5, 32, 29, 8, +-29, -36, -8, 83, -63, 31, 34, 27, -35, -64, -18, 64, 41, -20, 0, 16, 10, -1, -27, 13, 31, 9, 27, 59, 24, 20, 8, 10, -74, -40, -38, -43, 34, -36, 70, 15, -25, -4, -29, 18, -13, -28, 10, -24, 44, 17, -13, 14, 43, 27, -47, -40, -9, 65, 44, 45, 1, 26, -27, 51, 13, 7, 3, -13, -64, 1, -21, 2, -57, -9, -10, 9, -8, -27, 3, -9, 37, -81, 3, 6, 22, +-14, -16, -6, -20, 38, -11, -28, -30, 16, -32, -6, -32, 18, -15, -46, 6, 28, 12, -21, 28, -14, -6, 5, -2, 16, -11, -13, 8, 4, -31, 40, 11, 16, -34, 15, 14, 31, 72, -9, 41, -15, 32, 18, 9, -8, -9, 24, -8, -1, 12, -46, -7, -6, -3, 2, -31, -35, -39, -18, -9, -11, -9, 10, 26, 37, 29, 53, -11, -36, -24, 53, -17, 8, 2, -18, 12, -25, 29, -35, -38, -19, +3, 3, -27, 12, 16, -28, -26, 4, 1, 68, 56, 20, 29, 4, -3, -42, -46, -4, -12, 4, -4, -5, 12, 7, -127, 41, -60, -2, -5, -18, 20, 39, -6, 26, 13, 2, -33, -25, -6, 10, 5, 17, -4, 15, 12, -16, -15, -29, -21, -3, -23, -3, -16, 6, -24, -44, -8, -19, 4, 16, 49, -36, 18, -50, -10, 24, -45, -54, -27, -28, -41, -33, 5, -27, -8, 49, 2, -2, -6, -13, -17, +-9, -7, 20, -15, 33, 1, -19, -54, -9, 55, 16, -13, 15, 53, -6, -66, 19, 13, 16, -23, 18, -48, 8, -30, 25, 34, -21, 13, -28, 5, 62, -25, 15, 29, -23, -53, -28, 42, 39, -32, 18, 28, 15, 51, -26, -17, -5, -33, -24, -3, -5, -47, -3, 22, 58, 45, -15, 49, 5, 8, 13, 25, -1, -22, 37, 91, -22, 13, 27, -51, 15, -49, -23, -40, 10, -35, -15, 44, 92, -7, -78, +19, 28, 36, -29, -39, 1, -9, -39, -2, 1, 32, -20, -28, 32, -75, 4, -122, -14, 12, -5, -17, -49, 65, 34, -12, -11, 42, -89, -105, -15, 38, -27, -52, 25, -20, -74, -102, 2, 33, -40, 37, 75, 4, -19, -18, -86, -51, 22, 19, 10, -9, -4, 19, 29, 12, 5, 13, 1, -29, -67, 82, 46, -17, -46, -40, -2, 6, -82, 20, -36, 16, -18, 7, -20, 10, -35, -10, -31, -42, -29, 1, +41, 22, -2, -48, 39, 86, -1, -36, 0, -26, -85, -15, -51, -37, -45, -27, -19, -9, 42, -31, 2, 48, 1, -66, 9, -15, -48, -30, -87, -63, 7, -7, -55, -24, -18, -22, 8, -42, 61, -13, 36, -8, -8, -43, 23, -9, -22, 6, -5, -56, 16, -27, -8, -17, 10, 20, 14, 23, -52, 31, -48, 7, 48, -31, -15, 18, -18, -41, -8, 35, -9, -16, 6, -4, 18, -49, 17, -4, 13, 8, 1, +-35, -11, -18, 26, 8, 11, 33, -48, 2, -4, 17, 16, 2, 8, 9, 1, 3, 0, -8, 1, 1, 6, -25, 15, 60, 12, -18, -14, -23, -104, -51, 24, -41, 16, -18, -49, 42, 35, 2, 20, 16, 30, 0, -24, -33, 36, -44, 24, -48, -5, -24, -9, 74, -14, 34, 15, 42, 7, 65, 10, 3, 1, 8, -31, -20, 24, -9, -5, -8, -11, -14, -10, 13, 0, 38, -71, -23, 9, -14, -51, -16, +-17, 99, -4, 35, -30, -127, -19, -63, -56, 110, -42, -9, 3, -55, 54, 19, -46, 58, 65, -48, -37, 38, -28, 12, -127, 37, -59, -32, -16, 84, 8, 24, 18, -9, 19, 0, -30, -100, 3, -27, -1, 41, 30, -5, 15, -62, 85, 54, 22, -26, 12, -12, -44, -35, 19, -5, 1, 31, 40, -33, -7, 42, -10, 10, 15, 18, 2, 5, -31, -19, 40, -8, -23, 5, -14, 12, 13, -25, 8, 26, 25, +-39, 7, -18, 3, 11, -11, 22, -10, 47, -54, -30, 13, -14, 22, -8, -27, -18, -34, -14, -29, 31, -76, -22, -2, -35, 33, 36, 19, 36, -30, 13, -30, -28, 47, 17, -47, -2, 21, 2, -11, -8, 13, -61, 26, -63, 9, -45, -60, 21, -30, -44, -54, -39, -24, 14, -7, 9, 21, -1, -7, -16, -13, 20, 7, 23, -17, 28, -10, -3, 8, 6, -22, 8, 4, -11, -2, -7, -9, 0, -61, -5, +-19, 7, 11, 6, -19, -9, -7, 4, -2, -32, 4, 63, 42, 48, 57, -36, 38, -2, 79, 5, 61, 53, 31, 6, 20, -12, 5, 30, 13, -42, -12, -43, -17, -1, 37, -4, 27, -39, 4, 15, 7, -29, 39, -16, -2, -18, -16, -71, -38, 13, 50, -4, -4, -44, -5, 28, -18, -16, 27, 25, -12, 54, -1, 42, 49, -21, 70, -32, -47, -53, -19, 29, 70, -18, -17, 78, -32, -24, -8, -21, 5, +-57, -43, -3, -6, 21, 40, 54, -43, -37, 14, 29, 25, 21, 0, 2, 43, -30, -31, -82, 15, -10, 1, -22, 75, -18, 0, -63, -26, 8, -24, -10, 28, 15, -26, 22, 16, -26, 20, -9, 48, -6, 19, -17, 11, 51, 49, 13, -17, -51, -3, 16, -127, -24, -72, -7, -31, -63, 21, -15, -27, -11, -7, 3, -15, 12, 3, 24, 11, 6, 4, 1, 4, -60, 25, 16, -16, 0, -16, 40, -39, -26, +-4, -38, -76, 16, -34, -44, 40, 3, 31, 22, 22, -26, -14, -28, -18, 15, 38, -34, -62, -1, -15, 6, -28, -3, -29, -1, -4, -10, 23, 55, -106, -7, -43, 24, -11, -4, 1, -4, 56, -17, -57, -55, -54, -26, 1, -6, -54, 73, -4, 21, 2, -14, -15, 23, 15, 39, 0, 7, -2, 42, -83, 26, 48, -28, -21, 44, 22, -23, 10, -46, 19, 1, -19, -6, -13, 10, 27, -8, -3, -40, 3, +-21, 20, 25, -26, 10, 37, -38, 18, -41, -8, -24, -62, -16, -43, -45, -42, 2, -13, -64, -5, 4, 35, 27, -27, 28, -10, 19, -31, -4, -15, -84, 1, 0, -1, 26, -50, 21, -1, -10, -3, -37, 1, 22, -1, -14, -19, 13, 22, -35, -18, -34, -38, 18, 10, 48, -5, -34, 46, -83, 45, 28, 18, 10, 22, 0, -26, 54, -3, 60, 41, -28, 14, -2, 13, 8, -6, -46, 39, 10, -7, -97, +-113, 0, 34, -40, -12, -19, 11, 24, 29, -21, 10, -16, 2, -24, -24, 61, -23, -19, -27, 42, 71, 8, 42, -49, 34, 41, -21, -14, -5, 1, 15, -33, 2, -13, 56, 1, -45, -92, -73, -62, 5, 12, 44, -40, 19, -9, 19, 19, 45, 1, 21, 90, -34, 12, 20, -31, 7, 59, 50, -34, 12, -4, 1, -20, -51, -61, 30, -11, 1, 18, -29, 4, -15, -9, 15, -41, -14, -32, -29, 6, 21, +20, 5, -15, 16, -3, 11, -25, 17, -11, 44, 22, 0, 35, 1, 34, 12, 1, -5, -28, -25, -22, -14, 3, 9, -2, -3, -27, 2, 41, 16, -34, 16, -2, 12, 15, -56, -50, -8, -37, -1, 1, -63, -16, -11, -2, 51, -53, 34, -12, -13, -28, 2, -41, 37, 10, -1, 17, 15, -11, 4, -2, 33, -94, -19, 8, -41, 38, 34, 1, 0, 31, 13, 25, -37, -78, -9, -23, -13, 30, 10, 11, +-8, -20, -26, -24, 9, -29, -12, -16, -3, -6, 41, 38, 4, -127, 7, -6, -6, -10, -23, 5, 0, 7, -10, 23, 7, -12, 24, -13, -4, -1, -9, 16, -13, -7, -2, -35, 29, 47, -28, -68, 12, 15, 37, -5, -7, -127, -82, -42, 24, 26, 11, -8, 0, 9, -12, 28, -13, 31, 11, -24, 43, -22, -14, -34, 18, -7, -38, 7, -39, -1, -5, 2, -127, -10, -105, 26, -23, 17, -18, -7, 57, +-40, 23, -28, 0, 4, 25, -23, 4, -5, 18, 4, -11, -62, 42, -33, -18, 29, -15, -13, -23, -54, 23, -52, -43, 40, -52, 11, -89, -84, -90, -40, 39, -9, -42, 15, 0, -49, -26, -15, 1, -20, 7, 4, -3, 35, -11, -52, -3, 59, -17, -2, 45, -24, -8, 12, -11, 23, 88, -11, 17, -127, -4, 2, 4, -11, -21, -13, 0, -25, 43, 21, -77, 38, -2, -15, -10, 0, 6, -9, -38, 30, +-68, -35, -36, -69, -8, -42, 0, -50, -27, -21, 83, -86, -87, 20, -14, 29, -10, -1, 0, 18, 24, 38, 30, 4, -11, -22, -8, -50, -14, -19, 26, 8, -3, -26, -26, 5, -31, 42, -32, 29, -36, 1, -3, -59, 28, 16, -54, 71, -25, 44, 0, -74, 43, 7, 22, -2, 10, 1, 4, -68, -1, 25, -15, -39, 11, 11, 14, 5, 5, -79, 127, -29, -83, 14, 53, -63, 9, 10, -47, 11, 23, +-53, 0, 5, -12, -33, -37, 27, 6, 42, -2, 22, 15, 13, -20, 1, -54, 24, -5, -83, 31, -37, 8, 23, -24, -4, -19, -38, 39, -5, -4, 13, 30, 24, 0, -35, -45, 3, 12, 13, -1, 0, -17, 8, 10, -47, 18, 8, 5, 5, -19, 13, -14, 15, 1, 9, 9, 3, 32, 18, -16, -21, -23, 21, 48, -107, 0, 13, 38, 33, -1, 11, 3, 12, 17, 2, 12, -21, -4, -34, 10, 111, +37, 2, -32, -46, 27, -65, 40, -2, -38, 16, 6, -17, 5, 13, 13, 8, 0, 1, 53, 15, 2, -21, -2, -18, -46, 37, -12, -22, 24, 29, 24, 2, -8, -11, -16, -2, -24, 2, -43, -8, 40, -52, 35, -39, -6, -5, 21, -16, 0, -5, -43, -46, -21, -83, -10, 0, 14, 34, 28, -73, 24, 56, 41, -2, 11, -6, -19, 103, 37, -91, 36, 9, -24, -86, -89, -42, 22, -34, 7, 5, 0, +3, 15, -14, 19, -30, 6, 1, -33, 20, 13, -12, -18, -15, -3, 0, 16, -16, -20, -2, 25, -28, 47, -3, 22, -27, -6, -15, 44, -19, -11, -127, 0, -26, -22, 25, 11, 10, -9, -13, 10, 16, -24, -12, 5, 20, 48, 5, -26, -22, 20, 9, 3, 31, 3, 10, -4, -65, -19, -40, 32, -45, -28, 1, 0, -73, 127, -50, 28, 11, 10, -2, 36, -6, -23, -73, -17, -28, 9, 0, 23, 28, +29, -19, -11, -13, 1, 41, -7, 27, 9, -25, -3, -42, 7, 4, 52, -48, -7, 37, -37, -32, 93, -28, -9, -28, -41, -1, -11, -6, 21, -21, 17, 1, -43, -16, -15, -9, 7, 6, 11, 4, 14, 5, 9, -12, 49, 40, 10, 19, -21, 9, 21, -9, 27, -11, -22, 10, 30, -29, 18, 40, -11, -122, -16, -7, 28, -20, 40, -5, -14, -9, 39, -41, -35, -16, 34, -22, 51, -32, -97, -7, 19, +6, -37, -20, -35, -51, 24, 24, 3, -42, 29, -86, 78, 41, 61, -29, -31, -3, -3, 16, 20, -4, 37, 10, 28, -17, -53, -37, -75, 6, -30, 17, 12, 19, -43, 19, -53, 37, -13, -14, -33, 9, 10, -1, 3, 32, -3, 7, -17, 8, -57, 40, 5, -14, -48, 1, -4, 11, -2, -31, -22, -13, 24, 82, -3, -49, 12, -67, -6, 69, 19, 61, 44, -18, -11, 15, 1, 14, -38, -22, -12, -18, +56, 7, 4, 4, 28, -6, -15, 27, -1, -17, 22, 13, -32, -78, -14, -3, -23, 17, -13, 34, 25, 53, -61, 29, -15, -14, 4, 65, 22, 17, 3, -69, 5, 29, -65, -3, 45, -2, 20, 41, 26, -4, 54, -9, -29, 4, -87, -79, 47, -103, 15, -64, -36, 97, 9, -83, 60, 5, 22, 22, 22, -30, 10, -64, 31, -37, -27, 78, -23, 32, -31, -10, 9, 0, 11, -15, 11, -1, -1, 7, 7, +4, -42, 99, -24, -35, -112, 14, 14, 44, -14, 97, 19, 24, 52, -39, 22, -11, -14, -8, -4, 29, -30, 38, -50, -87, -20, 4, 69, -14, -17, -31, 4, -35, -93, 12, -33, -4, 7, -27, -13, -26, -27, 14, -15, -35, -5, 9, -11, -28, -7, 31, 7, -10, -18, 23, -34, -7, -23, 8, -3, -127, -27, -31, 17, 14, 38, -37, -66, -25, -33, 12, -7, -29, -7, 11, -26, 18, 13, 36, 2, 2, +-27, 21, 9, -8, 5, -1, -18, -15, -5, 17, 2, 34, -19, 13, -12, -34, 26, -30, -2, 26, 9, 9, -11, 79, -56, -18, 18, -57, 57, -44, 2, 91, -15, -12, -22, -25, 3, 7, -63, 6, -7, -10, 12, -6, -39, -5, 13, -40, -24, -15, 22, -9, -51, 22, 17, -28, -25, 25, 11, -8, 29, -38, 20, 52, 24, 10, 13, -9, 15, 45, -12, 9, -32, 2, 26, -2, -29, -22, 6, 11, -21, +55, 1, -20, -33, -60, -48, 28, 15, -38, -4, 30, 2, -47, 41, -19, -41, -15, 48, 1, -19, -50, 59, -14, -55, -16, -20, -37, 13, 38, 61, -66, -54, 49, -62, 35, -3, -13, 1, 39, -11, 8, -28, -26, 39, -20, -28, -25, -20, 13, -7, -26, 28, 16, -36, -2, 21, 7, -18, 12, 2, 35, 10, 33, -8, 10, 26, -17, 53, 25, -3, 27, -61, 11, 30, -7, 7, -41, 48, -18, 5, -6, +-3, 5, -22, -72, 39, 7, 32, -42, 4, -38, 22, 12, 40, -3, -3, -20, 42, -33, -27, -14, -18, -81, -3, 19, 27, 2, 32, 0, -103, 1, 46, -15, 12, -29, 19, 40, -13, -1, 55, 37, -53, -32, 34, 84, -11, -4, 39, -15, 14, 49, -3, -21, -96, -35, 14, 2, -13, -2, -2, -24, -31, 8, -21, 0, -14, 8, -3, -10, -54, 9, -19, -1, -8, -7, 2, -16, -4, -5, 14, 12, -9, +36, -15, -74, -36, -58, -20, -20, -4, -41, 5, -43, -2, 23, -2, 76, 41, 2, -36, 37, -55, -24, -9, 60, -11, -56, -42, 58, -41, 8, 19, 3, 8, 18, -13, -17, -20, 22, 8, 34, 13, -13, 34, 12, 1, 24, 4, 4, 1, -45, -13, 36, -17, 21, 76, -20, -2, -40, -25, -64, -74, 53, -21, -2, 47, 12, 23, -6, 17, -62, -7, -32, 36, 28, 26, -19, -127, 62, 47, 44, -20, 58, +-14, -3, -52, -70, 10, 8, -31, 16, 16, -38, 6, -62, -40, 39, -27, 47, 5, -28, -107, -6, 18, -13, -65, 31, 28, 7, -31, 23, 44, 8, -10, -4, -13, -21, 12, 16, -9, 7, 45, -23, 32, -23, -4, -23, -29, 10, -28, 43, -20, -10, -42, -88, -40, 49, -30, 24, 21, -12, -65, -68, 4, -20, 55, 31, -21, 9, -45, 3, 66, -5, -20, 8, 17, -18, 75, -20, -31, -6, -40, 60, 25, +-11, -38, -12, 6, -19, 31, 35, 19, 14, -64, 11, -26, 5, -17, -1, -23, -13, 1, -4, 16, -28, -9, -1, 3, -34, 62, -8, 18, 22, 33, 16, 8, 44, -34, -92, -27, -24, -2, 23, -11, 23, -14, -12, 0, -80, 23, 26, 45, -40, -75, -22, -96, 45, 27, 37, -11, -62, 37, -59, 44, 10, -55, 47, -16, 1, -31, -63, 15, -46, 8, 16, -63, -44, -57, 59, -47, 56, 50, -5, -27, -4, +-34, 23, 74, 4, 12, 72, 25, -42, -7, -19, -14, 40, 7, 57, 3, -7, 27, -7, 25, 0, -3, 44, -3, -19, -24, 0, -21, -13, -4, -14, -12, 9, -37, -20, 6, -12, -12, 3, -21, 9, 27, -6, 12, 10, 4, 37, 26, 31, 20, -39, -47, -6, -2, -13, -11, -75, 39, 22, -66, -66, -37, -30, 33, -35, -19, 7, -9, 24, 21, -6, 31, -32, 20, 16, -7, 10, 18, 9, 0, 36, -28, +-55, 13, 11, -7, -37, -21, -25, -65, 88, 0, 31, 59, 23, 20, 34, -8, 27, -8, 48, 33, -32, 0, 32, 0, 57, -17, 10, -26, 30, 52, 5, -42, -70, -7, -49, -65, 71, 4, 22, -33, -17, -26, -56, 28, 47, -45, 112, 19, -5, -28, -31, 2, -13, -19, 24, -40, 30, 33, -21, 13, 31, 3, -42, -4, 17, -9, -8, -15, -19, 12, 27, -38, 13, 17, 12, -5, -22, 22, -7, -18, 11, +3, 46, -33, -28, 6, -16, 9, -9, -14, -12, 32, 24, 76, 17, -48, -19, -11, 18, -7, 53, -26, -30, -49, -18, 43, 18, 19, -8, 36, 2, -63, 2, 64, -50, -17, 16, -46, -91, 23, -2, -31, 43, -10, 82, 14, -23, -56, -5, -53, -14, 7, -22, 6, -19, 36, -1, 22, 50, -31, 4, -41, 2, 10, -67, 10, 1, 76, -26, -13, -82, -2, -53, 4, 20, -29, 33, 31, -18, 17, 13, -21, +32, -4, 11, 18, -2, 8, 3, -9, 14, 41, 0, -4, 2, -4, 0, -6, 5, 8, -2, -20, -86, -19, 12, 9, -25, -12, 0, -74, -33, -23, 29, -1, -90, -67, -32, 19, -45, 68, -69, 10, -76, 38, -48, 14, -30, -65, 23, 47, 22, -56, -65, -21, -109, 37, -10, -10, -18, 15, -1, -53, -3, 22, -7, 25, -21, 5, -16, -34, -1, -2, 78, -16, 25, 19, 62, 61, 27, 14, 40, 6, 11, +-16, 29, 69, -62, -41, 1, 9, 16, -100, 0, 26, 17, -30, 34, -36, -40, 16, 8, -14, -15, -18, 42, -17, -9, -42, -32, 5, 14, -31, -21, 1, 67, -48, -10, 55, -97, 20, -2, 26, 3, -69, -21, 20, 38, 46, -95, -56, -62, -12, -8, 1, 10, -4, -89, 13, -9, -46, 41, 16, 25, 21, -18, 2, -13, -48, -17, 12, -71, 33, -16, -31, -41, 23, 14, 10, -14, 64, 40, 13, 25, -73, +9, 3, 50, -28, 0, 2, 1, -6, -16, 20, -25, 12, 106, 4, -24, -24, -13, 39, -89, 91, -26, 31, -45, -63, 42, -49, 6, 7, -22, -29, 35, 30, 11, -24, 27, 16, -20, -18, -46, 31, 12, -13, -22, 33, -22, 18, -20, -54, -26, -26, -102, -45, 29, 19, -11, -2, 13, -32, 22, 4, 49, 18, -31, 34, -35, 12, 31, -1, -20, 2, -10, 2, 19, 16, 11, -12, 25, -20, -3, 8, -65, +-27, -94, 27, 2, -16, -1, 59, 117, 33, -3, -23, -27, -18, -36, -55, -10, -25, 9, 43, 19, -15, -51, -4, -22, -10, 6, -43, 35, 8, -6, 36, 1, 4, -33, -8, -22, 27, 31, -12, -31, 6, -7, -14, -17, -4, 9, -10, 17, -1, 9, -24, -19, -14, 15, -35, -24, 7, -11, 10, -20, 16, 7, -14, -11, -5, 14, 13, 27, -4, -36, -14, -11, 14, -43, 21, 127, -23, -11, 35, -32, -8, +11, -15, 52, 7, -3, 1, 54, 15, 4, -66, -69, 31, 12, 12, -28, -92, 3, 84, -21, 28, -1, 22, 74, -30, 18, 7, 74, 7, -4, 4, -27, 9, -59, 12, 9, -13, 6, -14, -9, 11, -14, 28, -14, 5, -4, 37, 4, 13, -23, 39, 28, 0, 7, 16, -43, -1, -9, 47, 85, -43, -92, 4, 43, -11, -16, 57, -67, -28, -59, -35, -45, 26, -6, -89, 97, 0, 8, -1, 16, 40, -80, +69, 18, -45, 8, 86, -15, -24, 9, 20, 53, 10, -34, 49, -6, 40, -20, -31, -21, -13, -7, -31, 20, -5, 20, 3, 2, 17, 8, -17, -24, 44, 52, -27, 36, -22, -6, 22, -25, 53, -32, 64, 31, -59, 14, 4, -13, -6, 0, -15, 8, -12, -13, 16, 55, 28, -21, -5, -14, 8, -11, -45, -28, 6, -72, 29, -12, -11, 49, -22, 28, -31, -9, 6, -11, -30, 5, -33, 4, -29, 69, -44, +-31, 1, 32, 22, 70, -31, 12, -53, -41, -65, 90, -113, 52, -9, 41, -40, 67, -57, -15, -18, 22, -15, 18, -10, 13, 38, 23, -11, -19, -21, -6, -11, 13, 16, 10, -1, 24, -4, -12, 1, 9, 20, 0, 15, 14, -1, -13, 9, -16, 9, -8, 1, 1, -35, -25, 30, 5, 1, -54, 21, 81, -65, -24, -8, -60, 17, -33, -24, -23, 10, -82, 41, 85, -57, 6, -38, 11, 38, 46, 4, 27, +7, 13, -27, 10, -35, -122, 66, -17, 39, -9, -62, -45, 6, 13, -7, -45, 40, 0, -12, 15, -21, 19, -23, 56, -16, 3, -38, 2, -61, -9, -19, -25, 16, -23, 31, -44, 23, -42, 9, -22, -16, -20, 10, -13, 19, -26, -54, 27, -5, 24, -4, 17, -34, -12, -23, 16, -60, 35, -51, -15, -38, -50, 10, 34, -15, -30, -3, -51, -7, 47, 27, 20, -22, -20, -2, 24, -36, -41, -3, -9, 12, +-10, -31, -19, 8, 21, -29, -65, -6, 21, -23, -66, -33, -37, 3, -45, 51, 8, -2, 11, 1, 13, -9, 14, 3, -31, -14, -32, -68, -46, 18, -1, -2, -21, -81, 57, -51, -4, 1, 12, -1, -73, -24, 38, -57, -46, -39, -67, -15, 55, 31, 25, 76, 11, -15, -12, 28, -81, -39, -41, -1, 8, -82, -31, -29, -16, -1, 16, -14, 21, 25, 47, -30, -26, -53, -36, -69, -24, 7, 20, -2, 20, +-59, 22, 4, -17, -5, 74, 23, 0, 19, 44, -52, 17, -34, -34, 29, -29, -23, 78, 8, -24, -33, 22, -44, 12, 44, 12, 1, -17, 46, 34, 35, 18, 9, 65, 47, -58, -2, 10, -18, 4, -37, 10, -31, 9, 20, 15, 15, 20, -19, -18, -66, -46, -75, -18, -9, -13, -27, 37, 27, 16, -6, 6, 19, 10, 16, 50, -6, -127, 13, 20, 2, -10, -18, 16, -27, -10, -16, 22, 30, -7, 38, +25, -30, 11, 7, -30, 8, -22, 3, 12, 15, -16, 12, -2, -20, -11, -27, -19, 28, -21, 32, 9, -19, -5, -12, -31, 64, -100, -12, -20, 24, -6, 2, -7, 12, 50, 23, 43, 50, -55, 22, -12, 17, 101, -30, -17, -15, 12, -42, 47, 24, -18, 8, -18, -2, 31, -9, -40, 19, -29, -36, -48, 43, -24, -20, -8, -35, 7, -43, -17, 69, 12, 35, 11, 3, -19, 10, 18, 7, -13, 11, -19, +-13, 23, -24, -30, 29, -44, 4, 20, -26, -37, 47, 27, -21, 10, 5, 28, 72, 55, -49, -42, -61, 16, -31, 14, 17, -41, -24, -33, 7, -29, -100, -41, 25, -5, -20, 26, -23, 12, -17, 39, -3, 24, -24, -38, -32, -10, 11, 0, -60, -59, -14, -22, 3, -29, 9, -16, -17, 31, 13, -21, 35, -5, 2, 83, -28, -80, -23, 105, -2, 58, -12, 0, 31, 12, 29, -2, -3, -29, -1, -9, 15, +-24, -79, -11, 6, 6, -27, -5, -12, -59, 69, -22, 20, -39, -21, -4, -72, 51, 61, 23, 7, -25, 4, -14, 10, 4, -19, 55, 34, -13, -22, -105, 41, -39, 4, 54, -72, -11, 25, -20, -45, -44, 68, -9, -91, 41, 80, -90, 49, -36, 36, 34, 76, -8, 14, 31, 13, 4, -6, 27, 46, 33, 12, -19, -43, -57, 27, -22, 26, -32, -45, 14, -28, 26, 18, 44, 27, 15, 75, 15, -5, -87, +-34, -36, 22, 9, -1, -31, -14, -20, -24, -18, 93, -13, -20, 7, -36, 15, 27, 22, -101, 19, -54, 23, 44, 7, 11, -10, 35, 30, -15, -57, 41, -58, 55, -21, -50, -13, -22, 21, -18, -46, -14, -2, -2, 28, 31, -23, -44, -3, 31, -18, 69, -19, -56, -126, 62, -48, 77, 39, 10, -77, -31, -14, -14, 26, 45, -39, 1, 5, 1, -15, -24, -21, -30, -5, 19, -13, 38, 5, -11, -24, -5, +-6, 35, 24, -13, 11, -30, 57, 34, -29, -27, 24, -18, 50, 9, -5, 54, -15, -39, -41, 2, -6, 18, 19, 63, -20, 85, -1, -5, -113, -19, 14, 2, 24, -9, 20, 57, 54, 9, 10, 41, -33, 2, 24, 66, 87, 43, 14, 21, -3, -11, -43, -72, 9, -15, 3, -38, -24, -16, -42, 11, 8, -69, -62, 12, 23, 76, -53, -37, 77, 19, 10, -7, 47, 14, -56, 19, 23, -31, 12, -22, -36, +-14, 21, -121, 0, -6, -4, 19, 29, 25, -30, -6, 33, -14, -37, 16, -6, 3, 18, -27, 27, -24, -45, 48, 4, 27, -4, 0, -38, -76, 51, 31, -4, -98, 40, 13, 60, -5, -47, 47, -24, -62, -47, 64, -61, -80, 20, 20, 17, 15, 81, 3, 11, -19, 54, -36, 22, -2, -23, 52, -80, -8, 117, -16, -11, 8, 4, 43, -16, 8, -10, 39, 42, -5, -8, -61, -41, -9, -11, -4, 0, 20, +110, 17, 10, -56, 32, -20, 1, -8, -10, 5, 12, 18, 8, -28, -10, -88, -64, -21, -29, 3, 5, 19, 73, 5, 21, -14, -31, 27, -9, 29, 17, 44, -2, 55, 14, -14, -27, 24, -5, 50, -52, 17, 18, -6, -54, 40, 17, -21, -28, -27, 55, -5, -6, 51, 2, 5, 13, 18, -54, -65, -1, 26, 20, -43, -16, 33, 11, -48, -8, 55, 6, -19, -9, -5, -9, 22, -10, 8, 20, -36, -34, +22, -23, -6, 31, 11, 30, -45, 0, -39, 20, -15, -44, 12, -9, 34, 32, -1, -12, 15, -32, 64, 28, 9, 19, 10, -3, -56, -91, 36, 30, -69, -10, -28, -104, 3, 13, -31, 4, 49, 11, 56, -43, -24, -11, -41, -4, 40, 13, 10, -13, -75, -62, 91, -18, -33, -72, -85, 37, 43, -37, 42, 9, 14, -27, 24, -11, 8, -2, 19, 10, -28, 30, -45, 18, 30, -8, -6, 3, 18, -18, -5, +-19, -33, -20, 45, 32, -31, -46, -1, 62, 12, -6, -19, 11, 56, 5, -100, -33, -9, 4, -17, 10, -22, -23, 40, 33, 10, -15, 3, 10, -3, -1, -49, 5, 23, 24, -5, 3, 10, -40, 13, 26, 17, 45, 11, 32, -43, 16, 30, 9, 16, 48, 17, -36, 19, -25, 76, -45, 45, 43, -5, 28, 60, -85, 0, 110, 23, -22, -37, 8, 42, 60, -33, -88, -18, -32, -40, -21, -19, -28, -97, -7, +-52, -8, 58, 6, -3, -6, 5, -52, 12, 61, 3, -4, -53, -39, -15, 0, -19, 28, -29, -18, 31, -21, 2, -14, 16, -6, -21, -1, 24, -25, -10, 30, 22, -18, 42, 52, 27, 1, -93, 50, 1, 55, -45, 39, -100, -48, 34, -48, 4, 9, 20, 8, -22, 22, 31, -2, -18, 78, -66, -39, 37, -30, 5, 19, 10, -50, -27, -37, 23, -48, 45, 9, 9, 34, -16, 24, -24, -86, -56, 59, 48, +22, -34, -37, 0, -7, -54, -3, -2, 23, -24, -5, -31, -4, -13, -44, 48, -31, 5, 1, 36, -51, -18, 11, -127, -5, -5, -4, -15, 28, 6, 1, 7, -31, 15, -7, 29, 12, -11, 32, -8, -33, -29, -26, -15, 3, 28, -31, -7, 50, -12, -23, 23, -1, 18, 2, -15, 18, -72, 56, -77, -37, 12, 22, -12, 23, 32, -25, -21, -53, -27, -18, 27, -6, -74, -59, 6, 0, 27, 3, 3, 24, +61, -31, -18, -44, 18, 6, -2, 25, -14, -29, -98, -47, -34, -7, -47, -6, -8, -27, -30, -10, 6, 28, 15, 10, 2, 38, -22, 15, 15, 19, -28, -27, -33, 7, 8, 34, -24, -5, -9, -4, -2, 18, -34, 8, -47, -36, 3, -7, -27, 17, -127, -42, -8, 26, -16, -21, -30, 92, 19, 1, -26, 3, 104, -127, -11, -22, 10, -27, 32, -25, -4, 16, 23, 38, 32, -32, -42, -14, -17, -40, -52, +28, 39, -54, 29, -4, -13, -8, -46, 46, -16, 15, 25, 8, -21, 28, 6, -19, -25, 58, -20, 27, 27, 21, 11, 20, -55, -59, 9, 2, -3, 59, -5, -22, 60, 20, -12, -21, 0, -21, -8, 7, -35, -8, -35, -27, 17, -3, -16, -17, -11, 22, 56, 71, -1, 25, 42, 55, -57, -18, -29, 10, -13, 43, -43, 0, -3, 63, 6, -36, -9, -10, 38, -61, -19, 9, -16, -50, -18, 0, 72, 16, +28, -11, -41, -13, 24, 31, -25, 53, -28, -14, 27, -65, -34, 8, -80, 18, 55, 9, -31, -127, 24, 18, -7, 68, -4, -6, -21, 21, 21, 8, -1, 13, -35, -24, -66, 9, -14, -8, 17, 14, -43, -27, -30, 13, -23, -1, -45, 14, 10, -16, -2, -29, 53, -20, -36, 14, -38, -6, 17, -32, 24, 72, 59, -22, 0, -30, -50, 4, 13, -13, 28, 13, -74, -2, -72, 28, -21, -4, -98, 38, -21, +30, -12, -10, -9, 15, -8, -20, 6, -41, -19, -20, 29, 13, -19, -27, -11, 14, -15, -9, 28, -6, -15, -8, -34, -39, 38, 40, 5, -7, -4, 12, -56, 0, -21, -23, -4, -30, 9, -2, 11, -2, -19, -40, 5, 2, 8, 13, -8, -33, -19, -6, -26, 12, -23, 7, -57, 7, -2, -7, -15, 18, 26, -2, -32, 35, -24, -8, 20, -35, 80, -2, 50, 58, -5, -41, 24, 39, 54, -40, -27, -34, +39, -65, 19, 59, 7, 17, 24, 3, 1, 89, 31, -10, 16, -5, 85, 19, -9, 25, 83, -38, -6, -7, -9, 13, -38, -59, 12, -5, -32, -21, -47, -25, -7, 12, 44, 14, -56, -1, -23, 31, -12, -3, -7, 21, 8, -91, 43, -1, 15, 15, -41, -59, 18, -14, -41, -56, -21, -49, -3, -52, 15, -3, -48, 65, -28, 29, 15, 41, 7, 4, -22, -30, 7, -53, 42, 0, 6, -41, 20, -30, 35, +-38, -4, 8, -51, -7, 71, -49, -33, -5, 32, -32, -60, -63, -13, 4, 7, 7, 5, 76, -47, 17, 40, 20, 21, -78, -19, -71, -2, -35, -21, 13, 91, -35, -2, -27, 25, 29, -61, -1, -10, 22, 20, -13, -33, -113, 13, -23, 26, 37, 2, -56, 38, 8, 9, 17, 1, 3, 8, 8, -30, -12, -8, -47, 16, 8, -11, 1, -57, 51, 32, -59, -1, 108, -23, -42, 19, -21, -19, 63, 2, 48, +-35, -51, 30, 10, 27, -64, 17, -35, -12, -41, 9, 44, 7, 26, 13, -13, -59, 6, 21, 27, -46, 28, -29, -29, 53, -57, 38, -10, -12, 3, -22, -8, 8, 84, -9, -21, -16, 9, 6, -52, 16, -77, -4, -17, -19, 11, -23, -61, 18, 45, -3, -26, 14, 26, -9, 1, 10, -47, 1, -60, -46, 12, -10, 30, -13, -21, -17, 15, -56, -29, -9, -49, -22, -22, -26, 8, 8, -30, -69, 14, -24, +-53, -20, -44, 3, 76, 57, -13, -25, 19, -81, -9, 14, -61, -18, 10, 9, 36, -30, 30, 30, -7, -42, -48, 18, -4, 12, 65, -25, -51, 4, -70, 25, 17, 26, -1, 12, -24, -5, -63, -70, 45, -48, -68, -29, 40, -55, 16, -25, -10, 38, 24, -9, 6, 127, -25, 5, 16, -38, 22, -16, 15, 30, 22, -1, -4, -46, -59, 20, -30, -23, 37, 3, 31, -41, 2, -6, 46, -4, -23, -1, 19, +12, 74, 17, -21, 17, -77, 18, 12, 0, 23, 10, 5, 19, -14, -23, -34, 74, 10, -57, -13, -38, 13, -29, 2, 12, -48, -42, 1, -3, 17, -23, -104, -20, 40, -6, -17, -8, -22, 20, 66, -30, -22, 3, 1, 7, -23, 53, -11, 5, -76, -4, -33, -11, -28, -17, -76, 19, -19, -5, -41, -30, -1, -1, 19, 27, 17, -37, -34, -51, 6, -21, -4, -8, 35, -20, 29, -3, -81, -8, 6, 3, +18, -21, -27, 52, -107, 20, 66, 11, -50, -41, 59, -5, 39, 27, -5, 51, -19, -4, 6, 22, 5, 3, -55, 4, 43, -4, 6, 28, -101, -33, 1, 1, 33, -10, 3, -47, 13, 40, -3, -13, -22, -37, -3, 15, -11, -12, 12, -3, -31, -14, 18, -25, -25, 20, 22, 55, 1, 9, -12, 22, -33, -26, -67, -13, 12, -6, 38, 7, -23, 24, 29, -33, 16, -23, 30, -17, -18, -20, 4, -15, -10, +20, -10, 10, -15, 4, 1, 0, 14, -25, 16, -12, 6, -18, -14, -10, -12, 19, 5, 48, -109, 37, -51, -17, 65, 15, 1, 87, 45, -55, -17, 15, -54, -13, 24, 0, 12, 49, -75, 35, -8, 15, 49, 51, -68, 1, 38, 37, -60, -5, -35, -55, -15, 35, -53, 33, 28, 30, 7, -44, -127, -41, -32, 30, -39, 53, 20, 0, -49, 27, 13, -10, 61, 11, -61, -22, 20, 2, -15, -33, -34, -6, +-33, 8, 7, -40, 32, 12, 1, 105, -2, -45, -74, -22, -63, 24, -89, -21, -22, 0, -42, -15, 36, -26, -5, 2, -29, 23, -53, 16, -61, 11, -39, -22, 19, -61, -18, 7, -79, -6, 46, -59, 24, 61, -97, -56, -21, 35, 3, 2, -15, 0, -90, 16, 63, 33, -46, 23, 27, 25, 9, 6, -13, 15, -4, 47, 15, -4, -18, 0, -16, -56, -16, 13, 5, 59, -3, 1, -4, 54, -26, 0, 0, +0, 17, -1, 13, -8, 29, 13, 40, 22, 0, 19, 9, -33, 8, 0, 6, -104, 16, -44, -16, 44, -6, -44, -3, 12, -127, -42, -61, 8, -28, 12, -45, 0, 36, -23, -82, -4, 18, -18, 39, 31, -83, -53, 34, -42, -1, -32, 30, -28, 15, -50, -27, -14, -7, 18, 11, 18, -108, 56, 17, -43, 2, -49, 22, 0, 4, -25, -36, 11, 16, 26, 34, -18, -35, 17, -15, 25, -21, -43, 7, -12, +35, 7, -29, 4, 18, -57, 26, -47, -92, -32, -53, 58, -23, 62, 28, 0, 27, -25, 56, -30, 9, 25, 33, -33, 1, 19, -11, -21, -13, -21, 13, 9, -19, -21, 14, -21, -19, -10, 1, -40, -7, -38, -9, 6, -43, -37, 2, 0, 17, 11, -5, -36, -21, 9, 10, 1, -4, 8, -13, 0, -24, 25, 34, 6, 31, -18, -24, 31, 7, 21, 4, 53, 11, -28, -39, -8, -4, 37, 21, 0, -4, +47, 16, -6, -5, 12, -29, 26, 46, 7, 47, 19, -24, 39, -2, 16, -10, -33, 3, -4, 3, -12, -4, -2, -33, -60, 1, -13, 10, 32, -21, 0, -13, -42, -26, -1, -50, -10, -48, 58, 40, 35, 8, 0, -5, -89, 15, -10, -12, 3, 9, -6, 48, 57, 2, 6, -96, -49, -48, -25, 45, 15, -17, 0, -26, 38, 100, -51, -81, -8, 10, 58, 14, 22, -21, -7, 3, 80, 9, 49, 27, -30, +6, -2, 29, -6, -14, 12, -43, -12, 10, 0, -46, 39, -23, 0, 5, 22, 64, -18, -52, -2, -2, 25, -10, -30, -63, -23, 8, 111, 37, -2, 5, 44, 84, 10, -57, -12, -6, -50, -127, 21, 4, -19, 28, -43, -24, 0, -24, 7, -49, -3, -33, 16, 11, -16, -28, -20, -8, 20, -39, -1, -36, -19, 13, -12, 32, -37, 8, 6, -18, 61, -127, -16, 28, 24, -16, 11, -9, 0, -35, 18, -56, +-51, -14, -12, -26, 81, 33, -5, -14, -10, 21, 7, 0, 4, 19, 4, -21, -7, 0, 47, 4, 3, -106, 1, -10, 7, 4, 17, -11, 0, 8, -15, -2, -6, -3, -1, -19, 4, 11, -22, -1, -21, -6, -33, -39, 11, -13, 25, 17, -25, -1, 14, 38, -42, -52, 11, 19, 11, 42, -20, 22, 85, -10, -17, 6, -8, 24, 6, -20, -19, -73, -60, 5, -11, -4, -9, -19, -34, -63, -10, 13, 31, +-22, -61, 15, 39, 1, 38, -25, -48, -21, 5, -66, -23, -124, -44, -17, -33, 19, -87, -11, -100, -46, 86, -39, 8, -18, 11, -74, 10, -17, -58, 25, 0, -4, -64, -53, -19, 0, -29, -11, -1, 19, 127, 5, -104, 10, 52, 12, 58, -19, -50, 22, 18, -40, -52, -76, -45, 30, -3, -68, -22, 56, -121, -14, -42, -5, -9, -12, 49, -6, -10, -42, 0, 6, 76, 31, 17, 9, -13, -6, 9, 2, +28, 11, -14, 53, 3, 5, 19, 16, -44, 1, -40, 4, -24, 18, -14, 56, -27, -10, -13, -29, 13, -10, -15, -7, 0, 31, 14, -9, -22, 6, -37, -1, 49, 11, 18, 3, 62, 37, -24, -15, 12, 31, -4, 58, 7, 45, 10, 27, -4, 14, 13, -73, -30, -42, 48, -1, -21, -46, -16, 2, 18, -51, 72, 32, -17, 24, 20, -13, -32, 7, -28, 1, 52, -2, 15, 74, -11, -8, -51, -11, -27, +-2, -36, 2, -32, 52, 26, 44, 50, 49, -66, -4, -10, -33, 6, -44, 41, 9, -79, -60, -66, -19, -13, 42, -8, 29, -20, -2, -37, 1, 6, 6, -9, 17, 63, -14, 66, 25, -37, -2, 50, 40, 5, 17, -4, -11, 46, -3, -35, 33, 15, 10, 111, -49, -23, -54, -95, 76, 27, 110, 20, -12, 18, 29, 33, -30, 29, 41, 6, 1, 66, -32, 24, -67, -36, 10, 7, 20, -48, 27, 23, 28, +-20, 13, 29, 33, 34, 7, 99, -9, 73, -30, -50, 67, 6, 14, 35, 5, -10, -27, -34, 20, -9, 18, 6, 35, -27, 0, 6, 6, -43, -9, -18, 45, -49, 24, 26, -40, 3, -15, -51, 46, 5, 68, -22, -27, -25, 9, -12, 7, -4, -1, 23, -27, -17, -14, 73, 12, 48, 17, -13, -46, 17, -39, 21, 5, 75, -12, -52, 38, -79, 5, 33, 36, 27, 110, 28, 58, 16, 33, -16, 10, -16, +20, -22, -23, -31, -5, -61, -16, 29, -33, -9, -11, 24, -32, -26, 21, -64, -5, -16, 15, 36, -9, 11, 3, 24, 45, 0, 0, -12, -4, -38, -47, -30, -26, 25, 30, 14, -38, -17, -48, 16, 8, 1, -123, 23, -64, -20, 49, -108, 39, 0, 2, 17, 34, -3, 20, 20, 19, -72, 55, -41, 8, -1, 41, -12, 18, -52, 24, 11, 51, 30, 10, 31, 16, -17, -9, 24, -93, -15, -31, 27, -15, +36, 38, -14, 25, -26, -50, -40, -26, -24, 42, 7, 23, -23, -23, 4, -4, -2, 12, 20, 52, 6, -27, -17, -21, 5, 1, -7, -35, 12, -65, 22, 12, 26, 19, -12, -25, -49, -15, 11, -3, 1, 3, -18, -6, -22, 2, -2, -13, 9, 7, -22, -13, 17, -12, 36, 7, -22, 2, 5, -24, 8, 5, 22, -29, -9, -6, -22, -58, 14, -42, -25, -4, 15, 16, -12, -48, 75, -24, -74, 3, 46, +36, -73, 31, 14, -60, 29, -29, -3, -76, 6, -32, 31, 27, 5, 41, -8, -93, -49, -73, 36, -56, -31, -16, -14, -56, -60, 122, -9, -30, 42, 28, 15, 87, 13, 57, -72, 27, 1, -9, 17, -32, -18, -6, -22, -21, 25, 25, -15, 60, -79, -26, -2, -44, -49, -18, 27, -15, 14, 25, 4, 40, -9, -25, -13, -18, 24, 12, -72, 1, -5, -13, 11, -22, 14, -6, -26, 19, -17, 49, -3, 21, +-125, -127, -4, -7, -16, 22, 16, -38, -58, -27, -75, -32, -2, 27, -27, -30, -57, -7, -45, -57, -37, -14, -21, 98, -9, -32, 22, 3, 36, 76, -9, -2, -49, 8, -26, 10, 3, 19, 79, 12, 38, -45, 31, 23, -28, 11, 21, -31, -37, -11, 24, 30, 12, 31, 5, -1, 4, -3, -5, 7, -8, -1, 1, 9, 14, -67, 80, 24, -3, 37, 17, 2, -42, -8, 51, 9, 67, -75, 20, -33, -17, +14, 22, -14, -6, 60, -22, 38, -17, -61, -9, -30, 22, 42, -10, -45, -69, -124, -3, 30, -29, -80, 93, 3, -22, 18, 75, 6, -98, 8, -49, -49, -28, 9, 42, 27, -1, -24, -25, -16, -43, -24, -27, 34, 23, 47, 18, 35, -21, 9, -18, 9, -36, 22, -13, -11, -43, -17, 21, 11, -20, 13, -19, -10, 2, 5, -12, 45, -58, 2, -20, 1, -1, 15, -7, 28, -17, 39, 19, -13, -28, -24, +9, -61, -47, 2, -74, 53, -16, 39, 42, 44, -6, 48, -17, 21, -26, 2, 13, 65, -57, -6, -28, -11, -93, -1, 75, -9, -5, 45, 57, -10, -3, -34, -26, 17, 8, 31, -20, 9, 36, -17, 20, -7, -4, -6, 38, -23, -83, 9, -1, -4, -30, 2, 2, 21, -9, -3, 21, -8, 4, 11, 0, 17, 5, -57, 30, -57, 8, -48, 1, 32, -81, -17, 43, 19, -6, -44, -127, 10, -73, 34, 10, +17, -18, 8, 7, 13, 28, -71, 2, 5, 27, 61, 33, -12, -39, -53, -27, 39, -28, 1, -5, -8, 20, -27, 18, -13, 15, -35, 6, 58, -21, -12, -25, -60, 37, -88, -5, 40, -56, -60, -30, -7, 6, 60, -4, 3, -52, -14, -57, 14, -2, 127, -37, -14, -38, 3, -2, -39, 42, 41, 78, 19, -21, 19, 15, 14, 32, -21, 38, -42, 17, -14, 15, 16, 47, 33, -27, 53, -49, -102, 12, 11, +-26, 10, -40, 12, 20, -30, 71, 15, -17, 10, -29, -15, -28, 11, 10, -50, -35, 21, -2, -49, 17, 5, 8, 49, -12, 53, -28, 1, -28, -21, -17, -45, 4, 10, -31, -11, -47, -22, 0, -4, -65, 33, -3, 32, 12, -21, -26, -22, -22, -13, -17, 34, -11, 21, 12, -13, -12, 30, 11, 2, -23, -8, -6, -7, -127, 8, -26, -8, -27, 5, -12, 18, 25, -24, -4, 1, 3, 3, -15, 37, 0, +-13, -2, -17, -18, -3, 7, -4, -3, 38, 59, -11, -34, -13, 28, -19, -32, -9, -26, 10, -85, 45, -1, 16, 14, -12, -16, 10, 31, 6, -14, 24, -124, -59, -81, -18, -127, 26, -30, 41, 38, -2, -41, -19, 37, 2, 4, 26, -58, 12, -31, -5, 22, 4, -16, -28, 26, 43, 8, -8, -62, 8, -11, -10, -41, 52, 22, -77, -68, 0, 22, 51, -24, 3, 12, 31, -21, -37, -15, -2, 0, -6, +16, -65, -33, -21, 31, -6, 15, -28, -35, -6, 78, 10, -1, 29, 5, 9, 16, -99, -5, 1, 80, 0, -46, 65, 25, -2, -9, 46, -6, 43, 28, -44, 28, -19, -11, -64, -60, 0, -10, -19, 14, -6, 24, 57, -12, 20, 16, 40, 7, -69, 75, -12, 51, 2, -36, 17, 3, 14, -11, 18, 7, -15, 20, 1, -4, -1, 6, -9, 11, 49, 52, 6, 30, -6, 1, 22, -15, 15, -4, 19, -39, +-2, 9, -13, 14, -50, 3, -23, -23, -12, -15, 53, 2, -54, -7, 20, -2, 62, -27, -83, -26, 8, 32, 16, 4, -13, -46, -22, -21, -10, 14, -54, 36, -94, -35, -22, -3, -14, 83, 17, 8, -37, 20, 34, 6, 34, 20, -29, 30, -19, -27, 23, -12, -21, 31, -21, -5, -28, -17, 65, 15, -39, -68, -12, -13, -68, -11, 50, 26, -30, -53, 68, -41, 40, -13, -23, -16, 30, 46, -28, 4, -11, +-19, 19, -48, -1, 14, -5, 41, -10, 3, 0, -7, 4, -28, -38, 37, -78, -30, -4, 20, -10, 7, 2, -7, 40, 14, 2, 9, -16, -47, 28, 32, -29, -78, -31, -35, 12, 24, 8, 65, 17, 16, 36, 37, 29, -6, 56, 55, 9, 37, -70, -21, -50, 3, 24, 16, -66, 41, 29, -3, 25, -12, -14, 3, -31, -22, 17, -1, 31, 40, -21, -41, -16, -2, 1, -15, 14, -39, -12, -74, 30, 30, +2, -10, -8, -12, -17, -43, 21, 35, -83, -11, -4, 8, -67, -40, 22, 31, 10, -11, -21, -19, -9, 41, -12, 58, 17, -14, 11, 2, 6, -21, -36, -29, 13, 22, -27, -24, -38, 89, 0, 54, -55, -39, 33, -4, -53, -55, -12, -43, 38, -20, -49, -105, 96, -12, 30, 5, -12, 5, 34, 1, 0, -42, -33, -12, 28, -16, -38, 38, 13, -30, -15, -42, -54, -52, 21, -76, -25, 59, 2, -13, -64, +-5, -35, -32, 15, 10, 26, -23, 43, 5, -20, 28, -20, -31, -39, -89, 2, -29, -13, -16, -29, -12, 21, -80, -17, -59, -39, 87, 7, 16, -46, 3, 7, -6, 42, -65, -23, -8, 21, -15, -58, -18, 22, 27, 112, 31, -110, 23, -31, 25, 45, 54, 1, 24, 8, -5, 43, -59, -29, -6, -63, -18, 20, -13, -6, -10, -8, -13, -23, 3, 0, -23, 32, 26, 19, 24, 16, 8, -88, -16, 18, 38, +-31, 1, 2, -16, -17, 11, 0, -5, -36, 12, 4, -4, 16, -32, -28, 2, -8, 17, -8, 12, 4, 15, 47, 4, -13, -28, -29, 17, -73, -6, -4, 6, -25, 5, 59, -6, 0, -26, 32, -42, -19, 21, 43, 27, 47, -11, -24, -66, -10, -93, -12, 12, -21, -50, 2, 14, -3, 11, 5, -22, 72, 74, -3, 12, -16, 41, 20, -21, 18, 35, -31, 68, -23, -43, 7, 8, -76, 6, -21, -36, -11, +45, -23, -33, 10, -26, 49, -127, 17, 16, 41, 71, 22, -27, 69, 63, -35, 36, 14, -37, -27, -56, 35, 23, 32, 48, -61, 55, -1, 14, -52, -10, 2, -20, -3, -6, -33, 5, -39, 16, -49, -8, 21, -10, 68, -24, 44, 53, -24, -22, 24, -3, 2, -18, -15, 20, 40, -21, -62, -16, -5, 72, 37, 10, 49, -49, -66, -75, -63, 2, 25, -13, -99, -22, 76, 11, 76, -59, -15, -32, -8, -4, +12, 12, -57, -19, -40, 49, 6, -43, -1, -6, 18, -27, -41, 11, 44, -28, 52, -35, 5, -40, 10, 37, 16, 22, 13, 41, 8, -18, -4, 24, -24, -21, 55, -22, 6, 71, -14, 53, -27, 22, -52, 17, -13, 2, -6, -15, 14, 47, -16, -37, -7, 8, 72, -108, -32, -5, -20, 46, 35, -21, 20, -65, -10, 27, -32, -63, 23, -18, -43, 6, -25, 25, 19, 27, -4, -6, 127, 1, 21, -50, 35, +-2, -7, -4, -3, -35, 18, 59, 7, -15, -62, 45, 89, 15, 4, -29, -30, -50, 98, 9, 14, 46, -37, -13, -37, -44, -56, -32, 17, 7, -25, -58, 35, -61, -36, -41, -17, 46, -27, -80, 1, 69, -24, 6, 1, 0, -30, 14, -57, 21, -8, -14, -24, 18, 39, -23, 74, 0, -26, -115, 27, -27, 1, -38, -2, -23, -31, 4, 8, 90, 7, 14, -5, -39, 41, -1, 6, -9, 3, -44, 51, -4, +35, -66, -14, 1, 20, -5, -34, 23, 6, 8, -7, 3, 63, 32, 23, -24, 8, 20, 26, 0, -14, 5, 23, 53, 4, 30, -6, 20, -18, -31, 17, -20, 16, 5, -18, -2, 63, -20, 14, 29, 7, 23, 7, -20, 11, 40, 8, -14, 11, 53, 31, 16, 7, -24, -6, -12, 16, 9, -30, -24, 7, 13, -21, 18, -9, -62, -28, 65, -20, -28, 41, -17, 11, -45, -15, 66, 1, -73, -8, 2, -55, +-40, 27, -15, -12, -24, -52, -32, 3, 3, 54, -38, 13, -59, 56, -13, 14, -66, -53, -38, 14, -13, -81, -74, 18, 32, -34, -47, -6, -24, -3, 1, 5, 9, 19, 50, -8, -44, 17, -46, 11, -15, 23, -78, 76, -5, -25, 3, 13, -23, 3, -10, -20, -20, 53, -44, -37, 7, 11, -69, 46, 2, -48, -20, 36, 36, 54, -40, -21, -33, 3, 28, 0, -4, -77, 38, 6, 9, 13, 3, -2, -4, +-20, -20, 3, 28, -29, 28, 36, 22, -15, -35, 0, 15, -24, -7, 20, 2, -8, 40, -35, -38, -13, -50, -26, -6, 8, 2, -107, -10, -6, -13, -57, 26, -12, 0, 1, -8, 62, 9, 45, -4, -5, 3, 18, 7, -19, -3, -7, 8, 10, 22, -43, 31, 5, -29, -46, -19, -9, -16, -6, -3, -22, 7, 24, 38, 77, 35, -12, -43, -31, 7, -58, 55, -65, 77, -23, -41, 13, -25, 23, 35, -19, +73, 6, -11, -103, 12, -73, 67, -64, -1, 24, 31, -7, -77, 11, -35, 6, -15, 17, -22, -7, 35, -42, 25, -4, 68, 10, -16, -62, -12, -6, 7, 10, 69, -10, 68, -6, -19, 7, 40, 8, 22, -17, 21, -36, 9, -2, 25, 20, -18, -7, 11, 28, 2, -3, 21, -4, 37, 18, -70, -31, 1, -12, -22, 6, 23, 17, 26, -11, -52, -10, 70, -49, -22, 5, -1, 1, -55, 29, -11, 39, 27, +-15, -112, -17, -68, -5, -24, -8, 64, 36, 24, -64, 38, -40, 56, 20, -39, -56, -8, -97, 62, -74, 14, 22, -67, -27, -6, -14, -6, -12, 7, -13, -1, -9, -29, -74, 24, 9, 33, 7, 40, -6, -44, -8, -3, -31, 10, 30, 9, 0, -19, -53, 34, 18, -18, -8, 29, 18, -29, -20, 19, 7, 7, -4, -27, -10, 6, 7, 0, 0, 13, -8, -18, 0, -5, 28, 24, -19, 3, -7, -83, 9, +-17, -7, 0, -28, 2, 13, 7, 21, 36, 4, 8, 23, 13, -7, 33, -40, -33, 23, -5, -51, 31, -48, -2, 3, 48, -31, -9, 46, 1, -3, 23, -88, -10, 7, -7, 3, 10, 23, -37, -14, 11, 64, 3, 36, 5, -52, -25, 20, -23, 13, 11, -25, 18, 12, -89, 19, -12, 60, -49, -30, 25, -17, 59, 24, 82, -15, -21, -15, 36, 79, 24, 61, 17, 8, 29, -2, -3, 54, -20, -18, -8, +-18, -9, -3, 14, -19, 7, 28, 26, -28, -5, -9, 15, -8, -38, 19, 16, -49, -3, -61, 33, 18, -2, -76, -27, 7, -55, -14, 41, -5, 25, -6, 13, -14, 9, 21, 0, -7, 55, 5, 23, -45, -36, -2, -8, -9, 15, -62, 15, -21, -9, -48, 17, -20, -8, -16, -1, -23, 6, 21, -11, 13, 20, -1, 2, -28, 10, -8, -4, -4, -27, -4, -55, -26, 7, -48, 22, -5, 5, 11, -3, -25, +-20, 19, 54, -4, -16, 0, 29, 20, 1, 7, 13, 43, -18, -23, 8, 20, 17, 16, 60, 13, -28, -32, -48, 18, 5, -15, 51, 33, -13, 14, -16, 14, 16, -71, 46, 8, -75, 2, 57, -26, -39, 17, 18, -8, 52, -41, -16, 16, 12, 22, -22, -42, -7, 18, -8, -7, 23, -33, 4, -5, 26, 4, -71, -13, -34, -12, 38, -12, 10, -38, -34, -23, -18, -5, 5, -20, -25, 22, -33, 6, 0, +1, -6, 12, -34, -127, -31, 5, 4, 2, -3, -1, 14, 5, -24, -26, -1, -6, 38, -2, 16, 1, 19, -49, 69, -7, -38, 38, -29, 0, 21, 23, 66, 15, -1, 28, 49, -27, -53, 112, -1, 55, -11, -7, -12, 19, 7, 22, 13, -58, 64, -27, -21, -4, 10, 30, -8, -84, 38, 3, 39, 32, -24, -52, -9, 2, 14, 24, 25, 6, 36, -103, 53, 30, 31, 16, 55, -40, -75, 68, 10, -90, +-3, -14, -24, -3, -16, 51, -9, 10, -27, -13, -4, 38, 44, -32, 127, 67, -10, 48, -2, -26, -19, 5, 45, -16, 13, 6, 66, -19, -12, -14, -73, 34, -55, -34, 65, -33, 1, -28, -7, 6, -44, -8, -49, 11, -71, -24, -19, -16, -39, 38, -40, 9, -34, 27, 15, 32, -127, 33, 9, 44, 13, 68, -57, -61, 2, 30, -23, -5, -29, 30, 43, 17, -37, 15, -27, -16, -2, -9, 11, -42, 30, +37, 0, 45, 13, -5, 20, -15, -11, 25, -82, -6, 2, 29, 27, 48, -19, 34, 2, -11, 7, -15, -20, -53, -20, -9, -40, -20, 8, 33, 25, 56, -65, 21, 9, 45, -24, 22, 0, 17, -93, -2, -116, 2, -19, 45, -10, -15, -27, 44, 83, 18, 32, 12, -1, -13, 15, 127, -11, -40, -4, 38, 44, 22, -113, 20, -20, 0, -7, 16, 28, 12, -41, 17, -17, -25, -17, 17, 14, -54, -52, -7, +37, -51, -15, 19, 3, -13, 3, -1, 5, 15, 11, 1, 21, 2, -1, -2, -6, -2, -15, 5, -12, 1, 25, -7, -14, -20, 1, 31, 4, -1, -25, -10, 12, -14, 8, -4, -13, 39, -3, 26, -3, 1, -25, 24, -20, 92, -34, -6, 27, 22, 23, 17, -13, -12, -26, -17, -88, 10, 10, -12, 4, -32, -15, 22, 34, 4, -6, 37, -23, -38, -82, 6, -17, 17, -127, -17, 30, 44, 12, -17, 74, +20, 21, -3, -15, 45, 21, 20, 4, -28, -21, -8, -5, -21, -39, -12, 54, 68, 83, -16, 10, -36, -24, -28, -49, 26, 16, 3, -50, -17, 11, -19, -3, -34, -13, 30, 14, 7, -65, 19, -29, -14, -11, 17, 21, -31, 16, -31, 31, -65, 36, 36, 2, 3, 7, 2, -11, 5, -1, -2, 21, -10, -29, 92, -19, -16, -1, 25, -13, -13, 31, -2, -5, -11, 43, -40, 21, -34, 13, 9, -96, 6, +8, 22, 10, -11, 17, -20, -6, 46, -20, 24, 11, 44, -41, 45, -4, -10, 44, 31, -25, 8, 6, 35, -6, -14, -18, 45, -25, -26, -25, 25, -32, -33, 15, -9, -1, -41, 1, 42, 12, 75, -10, -22, 0, 51, -31, -8, -9, -76, -8, 65, -56, 7, -50, 55, -73, -44, 47, 48, -56, -29, 10, -42, 17, 54, -5, -28, 16, 40, -26, -118, 33, -14, -13, 11, 17, 3, -84, -60, -32, 14, 6, +11, -26, -10, 11, 33, -52, -40, 83, -15, -62, -16, 11, -8, -7, -21, -40, 26, -8, -13, -50, 27, -2, 35, -5, 12, 8, -3, 28, 61, -13, 25, 3, -7, 10, 16, -22, 21, 13, 16, 10, -21, -3, 49, -3, -4, 17, 35, 18, 7, 10, -54, 6, -50, 21, 0, 18, 41, 8, -28, -26, 50, 33, -28, -66, 1, -51, -12, -14, 65, -6, -58, 4, -7, -24, 46, -5, -27, -20, -75, -36, -122, +9, 10, -88, 31, -1, -39, -14, 9, 4, -30, 9, 89, 20, 10, 23, 21, 29, 25, -83, 19, -80, -80, -64, -23, 6, 13, -21, 57, -41, -5, -34, -29, -8, -24, 36, -14, -39, -7, 37, -18, -2, -17, 18, -3, 9, -60, -19, 44, -29, 6, -28, -25, 33, -43, -29, -6, 11, 21, -47, 20, 72, -9, 93, 24, 29, -54, 22, 72, 56, -12, -2, -108, 28, -87, -60, 36, 19, 14, 29, -27, 30, +6, -1, 11, -35, 18, 6, -39, -1, -9, 17, -45, -45, 4, -9, 47, 18, 49, -8, -3, -22, 16, 8, -32, 31, 15, 51, 11, -27, 22, -3, 17, 0, -29, 15, -27, -25, 23, 7, 13, 7, 36, -30, 4, 7, 28, 13, 18, -14, -11, 30, 36, -81, 56, -67, -96, -36, -27, 66, -4, 91, -36, -60, 0, 23, -45, -11, -25, -1, 19, -37, 2, -11, 79, 7, 15, 14, -57, 6, -4, 1, 35, +-10, -24, -35, -16, 23, 5, 9, 10, -26, 63, 53, -63, -4, 7, -40, 40, -33, 3, -44, -17, -30, -5, 24, 19, -19, 5, 48, -22, 23, 2, 12, 7, -10, 7, -17, -10, 1, -14, 14, 18, 16, 21, 5, -2, -16, -3, 7, -4, -6, 16, -7, -18, 8, -7, -9, 19, -9, 16, -7, -6, -5, 10, 17, -4, 53, 5, -19, -2, -52, -21, 10, 38, 1, -36, 32, -22, -27, 50, 4, -59, -50, +46, -61, 6, -39, 31, 8, 12, 19, -11, -18, 1, -5, -4, -10, 30, -33, -29, 12, 23, -15, 21, 39, -69, 46, 47, 1, -44, 30, 1, 23, -28, 9, -33, 16, -103, 10, -29, 12, 54, -26, 104, -12, -22, 17, 20, -39, 5, 17, 33, 55, 52, 4, 20, -47, -7, 3, 0, -16, 17, -18, 18, -51, 1, -39, 43, 43, -40, 3, -2, 10, 10, -23, -20, -55, 48, 0, 6, 13, -2, 27, 10, +11, 12, -12, 62, 19, -27, 46, -18, -1, 27, 11, -12, -37, 34, 22, 3, -29, -33, -35, 1, 4, 38, 15, -3, -43, 11, 5, 2, 35, -27, -11, 12, -30, 14, 12, -87, -28, -14, -22, 29, -12, -2, 36, 11, 12, 2, 15, 32, 31, -26, -21, -19, 12, -30, -22, -21, 8, -3, 9, -4, -17, -27, 27, 68, -62, 76, -23, 15, -30, 26, 2, -25, 17, 11, 19, 38, -3, -24, -3, 4, -21, +6, 25, -12, 18, -8, -23, 42, 13, 6, -37, -23, -30, -37, -25, -9, 5, 44, 10, -10, -13, -32, 34, 28, -65, -41, 19, 16, -20, 27, -72, 21, -20, -55, 10, -53, -4, 75, 60, -6, 57, 13, -3, -64, -18, -20, -9, -1, 27, -12, -18, -2, -52, 36, 15, -25, 4, 6, -4, 1, 24, 28, -28, -18, -8, -63, 4, -9, 8, -1, 16, -2, 47, 43, -20, -17, -4, -7, 20, 32, -38, -37, +-16, -31, -45, -18, 85, -21, 38, 42, -41, -43, 20, -42, 17, 14, 24, -23, 0, -3, 33, -4, -36, 34, -24, -58, -19, 27, -47, 16, -21, -14, 75, 22, -74, -38, -10, -62, 42, -10, 30, 95, 2, -16, 72, -10, -44, 15, -74, -33, 10, -4, -1, 32, -44, -21, 22, 0, -85, -25, 3, -2, 13, -4, -21, 9, 28, 0, 41, 0, -34, -54, -48, -8, -39, -25, -40, -61, 65, -19, -25, -21, 0, +45, -72, -28, -39, 10, 9, -11, 10, -28, -9, 4, 36, -14, -76, 78, -19, 19, 15, -37, 10, 39, 52, 22, 19, -94, -7, 6, -8, -51, 58, -34, 0, 43, -41, -17, 35, 33, 5, -86, -60, -19, -24, 2, -46, 13, 44, 17, -11, 32, 24, -30, -15, -9, -4, -9, -6, -127, -34, -23, 41, -52, -31, 16, 0, -44, 14, 12, 10, 1, 1, -8, -11, 13, 45, -82, 10, -15, -57, -22, 4, 80, +36, 29, -10, -23, 34, 16, -87, -89, 43, -60, -33, 112, 30, 5, 0, 60, 10, 97, 54, -127, 29, -90, 102, 0, -10, 8, 11, -32, 6, -2, -12, -82, 24, -56, -37, 17, 44, -1, 11, -105, 3, 57, 9, 61, -25, 6, 0, -65, 9, -8, 27, -32, 14, -9, -5, -35, 0, 3, 5, 2, 8, -3, -24, -1, 10, -8, -13, 1, -3, 1, -14, -52, -19, 9, 0, -20, -1, -4, 0, 2, -22, +-13, -1, -5, -3, -33, -9, 6, -2, -34, -3, 50, 22, 3, -11, 9, -14, -45, 52, 0, 30, 11, 4, -7, 4, -41, -4, -25, 33, -18, 0, -6, 13, 7, 16, -61, 8, -55, -10, -19, 24, 57, 34, -17, 24, 26, -34, 29, 51, 5, -39, -53, 54, -13, -25, -83, -81, -17, 5, -57, -40, 13, 0, -20, 27, 65, -28, 5, -2, -18, 68, 7, 22, -62, 11, 62, 34, 37, -8, 5, 0, 99, +6, -127, -8, -10, 34, -95, 12, -2, 15, -13, 33, -5, 0, -5, -16, -4, -14, -28, -6, 5, -31, 13, -14, 2, -20, -10, 41, -13, 14, 30, -35, -24, -33, 19, -31, -6, 38, -127, 18, -25, -23, -42, 29, -19, 0, 9, 5, -66, 18, 34, -7, 38, 8, 9, 24, -7, 45, -13, 41, 3, 20, -40, -8, 25, 19, -23, -15, 4, -11, -49, 11, -17, 20, -28, 6, -9, 0, -67, 53, 20, -21, +-61, 0, 9, 19, -44, 47, 2, -18, -36, -53, 36, 5, 69, -48, -102, 18, 12, -64, 8, 28, -65, 4, -65, -55, 11, -110, -54, 0, -41, -28, 16, -7, 26, 4, -16, 14, 0, -14, 53, 27, -31, 33, 41, 12, 27, 43, 49, -19, 58, -2, -23, 37, -73, -50, 31, -75, -25, 14, -32, 0, -58, -127, 4, 38, 19, -13, -31, -24, -39, -2, -4, 42, 32, 7, -15, 14, 34, 8, -25, 12, -25, +23, 1, 2, -42, -2, -19, -58, -2, -47, -2, 0, -34, -26, 6, -22, -6, 4, 39, -4, 1, -36, -37, -31, 31, 37, 44, 11, -21, -18, 27, 70, -28, -30, -33, 34, 56, -14, 26, -7, 24, 127, -38, 0, -22, -52, 2, 36, 12, -26, 38, -64, -42, 6, 22, -6, 8, -12, 36, -6, 23, -15, -82, 1, 8, -14, 41, -21, -89, 9, 66, 19, -33, -27, 7, 0, 18, -59, 1, -16, -50, 27, +-127, -5, -53, -41, -27, -23, 97, -99, 15, -19, -16, 77, -25, -33, -8, 44, -14, -10, 4, -23, -3, 39, -10, -33, -14, 30, -23, -44, 25, 15, -15, -9, -30, 9, -18, -52, -10, -18, -8, -24, -33, 19, -49, 52, 33, 23, -25, -30, 9, 12, -27, -14, 8, 7, -20, 16, -34, -3, -4, -31, -46, 25, -30, -36, -83, -28, -70, 16, -16, -2, -39, -29, -25, -36, 37, -21, 16, 3, 16, 18, -2, +24, 1, 4, -26, -32, 7, 52, 10, 30, -22, 57, -24, 18, -40, -34, -1, -48, -5, 49, -18, -1, -40, 23, 0, -49, 64, -44, -5, -62, 27, -13, 43, -7, 45, 5, 47, 4, 54, -31, 9, -57, -74, -15, -36, 26, 5, 47, 66, 17, 86, 19, 11, -50, -31, -26, 40, 55, -19, 11, 56, 7, -7, 24, 0, -8, -10, -44, -45, 18, 15, 19, 4, -24, -23, -11, -3, 27, -1, 3, -49, 67, +7, -1, -28, 10, -12, 16, 15, 8, 8, -1, -4, 9, 4, -25, -6, 0, -7, -4, 5, 16, -1, 23, 10, -19, -2, -17, -39, 2, -1, -14, -18, 4, -14, -8, -40, 23, 35, -15, 32, 31, 42, 7, 58, -49, 4, 16, 12, -23, 62, -16, -3, -3, 14, -2, 11, 47, 12, -12, -15, 47, -25, 7, -1, 18, 18, 2, 39, -24, 2, 2, -24, 4, 90, -11, 25, 8, -5, -51, 29, 34, -5, +-1, -29, 12, -58, 18, -52, -62, 8, -88, 9, 37, 17, -1, 38, -3, 17, -42, 7, 47, 7, 38, -49, 12, -24, 22, -9, 9, 3, 28, -6, -3, -1, 35, 13, -2, 5, -12, -10, -11, -47, -11, -8, 9, 7, -17, -12, 7, -17, 29, 59, -21, -39, -58, -10, -26, 17, -13, 4, 23, -1, -20, 8, 15, 7, 2, -12, -24, 7, 42, 26, 41, -7, -35, -30, -17, -22, -15, 23, -12, 17, 15, +-21, -24, -2, 0, -9, -19, 11, -31, 8, 48, 8, -127, 22, -20, 1, -33, -4, 20, 40, -1, -2, 14, -13, 24, -18, -10, 6, 59, 0, -21, -23, 33, 0, -16, -23, -14, 21, 37, 8, -4, -11, 51, 6, 3, 35, -2, -16, -57, 21, -19, 48, -39, -53, 16, -8, -8, -6, 56, -18, 35, 12, -19, -17, -61, 5, 88, 6, 43, 52, 9, 73, 73, -72, -35, 9, -31, -34, 31, -27, 24, -7, +34, -53, -21, -36, 54, -80, 26, 16, 9, -2, -13, -19, 26, -11, -48, -5, 36, 23, 1, -4, -20, 68, -19, 27, 19, 4, 17, 3, 54, -11, -19, 43, -20, 10, -3, 19, -21, 26, -15, 0, 14, -2, 6, -34, -15, 7, 9, 12, 7, 17, -65, -14, 52, -2, -43, -59, -67, -1, -32, 3, -20, 38, -10, -24, -6, 39, -66, -75, -31, -45, 12, -16, -54, -14, -7, 48, 11, -47, 32, -34, 10, +2, -31, 35, -19, 30, -91, 70, 30, 9, 10, 5, 14, 11, 9, -43, 45, -18, 41, 16, -105, 10, 15, -26, -20, 17, 4, 21, -41, 14, -9, -26, -5, -9, -54, -34, 57, -15, 5, 34, -5, -37, -17, 3, -26, 48, 19, -19, 12, 2, 4, 10, -9, 9, 24, 25, -9, -54, -87, 10, 33, 21, 53, -30, -1, -107, -83, 32, -26, 1, -47, -74, -76, 27, 23, 47, 10, 42, -34, 39, 7, 69, +2, 26, 1, 17, -23, 19, 41, 13, 28, -40, 16, 12, 20, 7, -21, -63, 0, 27, -32, 5, -19, -13, -56, -4, -1, 26, 75, -14, 45, 19, 38, -6, 17, -32, 16, -2, -34, -6, -25, 34, -26, 23, -34, 16, 44, 22, -32, -28, -73, -52, 36, 48, -9, 10, -47, 78, -40, 33, -87, -10, -13, -4, -13, -24, 56, -7, -20, -72, 18, -97, -26, 40, 7, 21, -4, 63, -6, 26, -21, -94, -10, +44, -15, -46, -28, -25, -17, -31, -24, 4, -7, -6, 25, -17, -23, 11, -44, 33, 15, -19, 7, -71, 49, -48, 49, 21, -2, 39, -4, 8, -16, -39, -13, -8, 17, 10, 8, -8, -9, 3, 10, -22, -1, 14, 17, 4, -12, 6, 14, 12, 8, 15, 6, 14, -10, 11, 11, -5, 14, 19, 10, -30, 13, -10, 72, -19, -49, 36, -4, 7, 27, -5, -7, 7, 2, -23, -40, -12, -25, -14, 21, -7, +26, -127, -18, -26, -48, 2, -17, -5, -13, 11, 21, 66, 8, -120, 68, 66, 50, -19, -2, -2, -120, -45, -6, 18, 38, 32, -18, 16, 82, 31, 61, 2, 25, -26, 50, 7, 18, 72, -9, -1, -7, 63, 18, -36, -34, -6, 11, -35, 18, 92, 43, -21, -33, -22, -19, 73, -53, -47, 17, 32, -28, -2, 8, -7, -26, -35, 8, -19, 17, -17, 14, 2, -27, 5, 4, 5, -100, -47, 6, -52, 20, +23, 62, 5, -37, 37, 7, 25, 18, 38, -28, 21, -25, -11, 13, -18, 7, -8, -7, -7, -20, -14, 17, -9, -4, 60, 12, -36, -36, -34, 16, 8, -47, -40, -16, -16, -62, 9, -20, 7, -2, 22, -33, 34, -36, 28, 56, 2, -35, 50, -6, 13, -12, 11, -64, -8, 32, 44, 31, -26, -48, -77, -28, -59, -72, 43, -2, 22, -67, -34, 29, 20, -22, 51, -36, -18, -18, 11, 97, 4, -22, -31, +3, 9, 62, 39, 14, 4, -10, 58, 38, -15, -33, -33, -47, 21, -27, 19, -6, 22, -48, 16, -25, -59, 18, 30, 24, -19, -28, 48, 26, 50, -16, 8, 21, -4, 2, 2, -10, -5, 26, 46, -12, -5, -20, -65, 16, -9, -33, 0, -3, -11, -56, -22, -38, -2, 9, 22, -5, -17, -1, 7, -6, -13, 23, 14, -1, -22, 13, 16, 5, -4, 10, 14, 20, -34, -14, -6, -1, 51, -83, 25, 72, +15, -10, -5, 13, -26, -6, -18, -54, -87, -26, 25, -24, 75, -60, -7, -23, -26, -22, 77, 17, -28, -41, 6, 43, 30, -40, -39, -38, -31, -37, 13, 23, -45, -86, -1, 10, -74, 26, 31, 52, -55, -74, 2, 57, -1, -21, 29, -25, 63, -25, 48, -17, 6, 51, 90, 6, -76, -1, 27, 13, 4, -100, 50, -10, -32, -7, -46, -3, -35, 32, -20, 10, 31, -30, 85, -13, 41, 58, 28, 81, 25, +26, -13, 67, 45, -31, -1, -31, 58, 94, -48, -72, -19, -8, -18, -3, -17, 24, -59, -19, -36, -25, -38, 14, -6, 29, -88, 17, -24, -59, -33, -19, -94, -60, -33, 57, 2, 25, 39, -22, -20, 18, -9, 3, 51, 22, -12, 11, 12, 46, 12, -12, -32, -31, 2, -20, -9, 16, 56, -1, 0, -37, -51, -14, 25, -37, -31, 23, -3, 10, 6, 3, -21, 36, -6, -56, -34, 58, -45, 65, -36, -12, +-39, -60, 65, -92, 46, 59, 40, 2, 26, -4, 12, -41, -77, 6, -100, -56, 13, -49, 17, -29, -55, -43, -53, -35, -14, -48, 38, 40, -23, 35, -22, 30, -13, -1, -19, 29, -21, -1, 36, -26, -83, 9, 34, 34, -11, -23, -64, 58, -15, 27, 13, -19, 12, -12, 12, 14, 127, 5, 28, 9, 13, 3, 14, -22, 12, -7, -14, 15, -38, 12, 0, -30, 5, -8, -9, 3, 11, -2, -14, -21, -1, +2, -13, -15, 11, -10, -49, 8, 23, -14, 36, -5, -11, -55, 1, -15, -19, 15, -30, 5, -1, -30, -14, -8, -11, -10, -1, -19, 21, 35, 65, 0, 40, 51, 25, 23, 23, 1, 43, -3, -24, -13, -36, 108, 20, 25, -8, -1, -38, -11, 27, -23, 16, 19, 10, 26, 9, 24, 13, -16, -43, -36, -110, -54, -96, -7, 32, -9, -21, 21, 13, -28, 19, -7, -21, 14, 5, -8, 16, -36, -8, -7, +-52, -3, -18, 17, 1, -35, 4, -5, 24, -49, -59, -43, -80, 10, -7, -4, 1, -10, 25, -4, 0, 24, 20, 9, 27, -14, 0, -16, -18, 35, 17, -8, -18, -34, -9, 4, 14, 9, -2, 1, -4, 13, 39, 2, -42, -7, 60, 7, -26, -59, -44, -51, -19, 48, -54, -12, 3, 9, -43, -5, -22, 11, 60, -12, -35, -49, -47, -23, -6, -16, -19, 0, 14, -51, 28, -44, -54, 10, 0, 7, -28, +19, 42, -13, -12, -66, -55, -12, -10, -33, -19, -8, -36, 47, -31, -35, -8, -13, -22, 62, -1, -21, 73, 4, 35, 18, 73, -22, -8, 36, 4, -5, -17, 12, 98, 8, -23, 51, -7, -23, 41, 6, -28, 41, -31, -3, -70, -27, 27, 21, 28, 11, 12, 50, -95, 1, -26, 56, 16, 26, -56, 77, 23, 39, 61, 23, 79, 3, -37, 23, 14, -39, -20, 29, 19, -10, 12, 17, 12, -29, -24, 37, +-1, -11, -4, -49, -5, 3, 21, 7, -32, -11, -37, -17, 15, -19, 6, 1, 60, -8, -1, 94, -7, -95, 16, 72, 29, 74, -76, -12, -32, 46, 73, -3, 67, 19, -11, -81, 68, 4, 36, 6, -24, 85, -55, 21, 1, -10, -42, 66, -28, 4, -43, -19, -59, -31, 22, 26, -118, 8, 6, 32, -51, -29, 52, -31, 39, -43, 17, -7, 83, -22, -9, 28, -39, 19, -92, 72, 15, -41, -7, 21, 53, +38, -54, -2, -18, 47, 39, -24, 11, 10, -31, -33, -6, 3, 14, 12, 22, -46, -34, -15, 0, 89, 18, 14, -48, 47, -3, -49, -28, -28, -15, -29, -16, -18, -54, 42, -51, 4, -101, 0, 50, 31, 37, -40, 50, -22, 19, 22, -11, -19, 3, -15, 4, -46, -18, 42, 14, -57, 21, -116, 15, 13, 34, 10, 13, -10, -37, 12, -35, 16, -38, 4, 36, 9, 47, -29, -19, 4, 4, 40, 6, 9, +13, -17, 16, 19, 25, 4, 17, 54, -18, -49, 27, 8, 42, -17, -26, -16, -12, -70, 45, 38, 52, 8, 34, 38, 8, 36, 20, -91, -30, -54, -39, 69, -22, -21, -12, -27, -80, -3, -15, -17, -47, -122, -5, 7, 6, -18, 87, -26, -1, -53, -21, 4, 21, -22, -12, -6, -24, -14, -66, -44, 36, -11, 25, 35, -26, -4, 42, -80, 3, 24, -2, -11, 6, 11, 49, -6, -17, 20, 40, 8, -8, +13, 30, 2, -6, -6, 18, 3, 12, -2, 9, -9, 4, -5, -17, 0, -12, -2, 13, -19, 5, -12, 5, 5, -7, 0, 4, -6, 8, -4, 7, 26, 5, 14, -1, 9, -13, -4, -23, 16, -40, -32, -3, -23, -9, -1, 42, 26, -41, 21, 37, 3, -15, 1, -24, 21, 10, -26, 23, 14, -17, 36, -52, 53, -26, -6, 6, 16, 56, 5, 37, 35, 103, 13, 31, -17, -10, -80, -18, 7, -20, -26, +13, 43, 48, -39, -57, -1, 34, 59, 38, -10, -18, 57, -9, -33, 17, -16, 19, 0, 2, 1, -26, 25, 21, -32, -30, 15, -19, -45, 21, 23, -7, -17, 10, 5, 9, -25, -30, 8, 90, 7, -36, 21, 2, 7, -12, 18, 2, 23, 25, 17, -41, -4, -15, -1, 50, -16, 27, -23, 19, -8, 58, -9, -100, 19, 3, 41, -37, -8, 11, 4, -23, 1, -100, 15, -24, 9, 30, 6, -12, 6, -61, +2, -16, 2, -7, -36, -18, -37, 33, -9, -28, -54, 18, -18, 6, 30, -20, -18, -15, -18, 54, 7, 35, 24, -31, -6, -46, -6, 9, 13, -51, 3, 113, -70, -64, 21, 30, 33, -21, 20, 6, -60, -48, -16, 71, 13, 17, -62, -9, 127, -18, 37, 13, -5, 27, -100, -27, -7, -29, 19, -8, 58, 5, -6, -34, -27, -25, -30, -18, -28, 11, -43, 8, -35, 25, -32, -68, -32, -97, 12, -6, -42, +-14, -48, 6, 12, -12, -16, 28, -23, -17, -5, -33, 5, -10, 5, -13, -13, -9, 6, -3, 0, 39, 5, -20, -6, 18, -5, 28, 3, 18, 4, -2, -26, -7, 9, -10, -57, 15, -3, 17, 10, -12, 19, 4, 21, 6, 19, -68, -21, 5, -17, -44, 33, 18, 93, -17, -40, 22, 33, 18, -63, 2, -83, -7, 29, 16, -21, -23, -40, -6, -15, 65, 46, -1, 56, 6, -20, -3, -43, 55, 49, -48, +-5, -1, 14, -37, 43, -19, 21, -27, 74, 14, -37, 55, 11, -18, 52, -24, -24, 37, -6, -12, 36, -40, -26, -33, 17, 30, 22, -63, 28, 27, -48, -12, -13, -50, 0, -12, 17, 16, -32, 16, 37, 58, 0, -23, 7, 25, -12, 15, 52, -7, -16, 8, 47, -26, 21, -24, 16, 62, -1, 19, -26, -25, -8, -4, 28, 1, 10, -20, 17, 30, 24, 11, 17, -32, -7, -26, 15, -22, 41, 12, -2, +-66, -4, 11, 26, 3, -24, 25, -79, -60, -48, 24, 26, 22, 12, 39, -13, 28, 26, -19, -27, -32, -59, 6, -34, 2, -127, 3, 26, -43, -4, -29, 67, 22, -23, -8, 18, -20, 0, 70, -4, 8, -10, -86, 54, 34, 10, 42, 25, -10, 59, -19, 21, -18, -92, -35, -28, 93, -19, -72, -7, -2, 22, -63, -27, -1, 8, -21, 105, 36, -46, -33, 23, -63, -20, 26, 17, 0, -11, 6, 10, -13, +-6, -13, 10, 0, -1, 4, 0, 21, -15, 21, 11, -9, -18, -3, 3, 21, -2, -14, 9, -1, -4, 41, -7, -8, -15, -12, 57, 36, 11, 2, 22, -26, 5, -3, -19, 39, -16, 3, 32, 44, 9, -109, 48, -14, 65, 12, 43, 7, -11, -15, -43, -27, 30, -5, -36, -26, -1, -16, 36, 24, -64, -1, 8, 4, -28, 28, -17, -1, 34, -29, -13, -4, -18, -28, 32, 3, -49, -19, 66, -80, 37, +5, 34, -35, -5, -37, -7, 76, -60, -43, 9, -15, 41, 10, -18, -25, 10, -21, -17, 31, -20, 10, 39, -66, -31, -46, 18, -9, -20, -2, 1, 56, 15, 33, -17, -21, 27, -40, -28, -8, -33, 14, 28, -41, 16, 36, -43, -9, -30, -70, 15, 19, -10, 41, -31, -8, -31, 21, 20, 38, -35, 50, 20, -56, 49, -10, 61, 31, 22, -26, 8, -31, -80, 53, -13, -4, 0, 39, 36, 24, 35, 23, +36, 11, -35, -9, 46, -89, 59, 37, 10, 13, -17, -2, 67, 12, -47, -24, 69, 65, -22, -17, -6, 27, -9, 3, 14, -30, 17, -8, -29, -67, -20, -20, -17, 55, -56, 11, -66, -20, 35, 57, 6, -24, 2, -7, 24, 70, 28, 9, 41, -28, -15, 35, 8, 26, 50, -40, 0, -27, 0, 16, -38, 31, 10, 40, 42, 70, 47, -62, -46, -50, 21, -11, 5, 11, 52, 49, -67, -35, -57, -44, 23, +-58, 12, -53, -3, 14, -1, -20, -2, -10, -16, -29, -44, 22, -39, -19, 12, -12, 5, 7, -58, -39, 17, 50, -8, 35, -12, 1, 56, -16, -13, -108, 65, 4, -17, -41, 11, 44, 1, -7, 34, -68, -54, -8, -8, -18, -23, 29, -20, -15, -35, 3, -20, -40, -13, -11, 22, 10, -14, 27, -7, -17, 18, -48, 10, 44, 10, -19, 77, 7, -16, 103, 65, -28, 5, -66, -6, -3, 14, -6, 28, 81, +-4, 8, -18, -44, 22, -86, 29, 24, 6, 54, -33, 14, -28, 22, 22, 24, -71, -12, 2, -12, -32, -23, -14, -9, 10, -24, 7, -10, 15, -8, -28, 24, -20, -37, -31, 19, 30, -76, 8, 46, -24, -31, -3, -17, -27, -21, 7, -6, -5, -50, -6, -88, 16, -13, -40, 39, 31, -5, 4, -64, -39, 8, -24, 72, -3, 8, -31, 17, 3, 0, 33, -15, -44, -19, -22, -24, 12, -33, -10, -33, 20, +11, 11, -6, -20, 6, -83, 30, 29, -21, -16, -23, -4, 28, 28, 27, 11, 22, -34, 23, 12, 1, 6, -7, -52, -40, -36, -77, -21, -36, 19, 8, 19, -71, -2, -6, -14, 42, 21, -51, -17, 18, -78, -29, -63, -62, 24, -25, 77, 28, 0, -28, -5, -3, 54, 22, -84, -32, 53, -41, -19, -51, -14, 49, -10, -85, 64, -21, 30, 60, 45, -81, -94, -17, -22, -10, 28, 34, 96, 37, 9, -46, +-35, 37, 0, -14, -83, -2, -43, -65, -86, 35, 38, 54, 33, 32, 58, 9, -86, 44, -8, -21, 6, 11, -23, -2, -1, -11, 6, -24, 14, 6, -7, 37, 13, -5, -13, 6, 12, 3, -36, 12, 27, 3, 0, 9, 15, -1, -3, 17, -17, -14, 7, -21, -19, -29, -28, -6, -4, -42, -41, 17, 20, 21, 32, 74, 14, -25, -40, 39, -25, 29, -11, -8, -12, -60, 18, 30, 7, 16, -18, -25, 36, +13, -36, -56, -66, 8, 3, 13, 27, -35, 4, -65, 21, 21, 9, -8, 32, 17, 7, 11, 4, -34, -73, -63, -1, 86, -4, 48, -25, 34, 23, -24, 17, 28, -3, -19, -12, 19, -48, -26, -10, -16, -22, -21, 2, -75, -11, -12, -9, 9, 16, 24, 31, -24, -46, 15, 40, -13, 29, -20, -16, 16, -6, 17, 22, 23, -3, 1, -108, -43, 48, 9, 0, -90, -73, 21, -10, 7, 62, -12, 28, -25, +39, 13, -63, -20, 81, -12, 30, 39, -127, 2, -40, 47, -2, -10, 39, 33, -3, -25, -20, 71, 41, -21, -18, 5, 3, 40, 11, 19, -6, -22, 23, 31, 42, 25, -27, -5, 38, -127, 37, 3, 0, 57, 29, 28, -16, 16, 15, -3, 14, 15, -99, -7, -34, 13, -3, 24, 10, -14, 72, -6, 35, 36, -11, -25, 13, 31, -38, -1, -42, -45, -66, -68, -62, 6, 0, -21, 37, -53, -15, 11, 4, +0, -41, -24, -5, -46, 33, 34, 37, 38, 24, -16, 43, -12, -14, -41, -5, 4, 11, -4, -89, -18, 8, -12, 35, 26, -4, 39, 10, 35, 7, 33, -9, -14, -68, 66, 31, 3, -3, 6, -40, -19, 61, 27, -15, -50, -42, -30, -8, -14, 11, 3, -80, -33, -52, -44, -36, 7, 40, 26, -3, 27, 29, 6, 54, 33, -114, 1, 42, 12, -40, -40, 12, -15, 18, 39, 35, 3, -41, 24, 16, 17, +6, -4, -39, 18, -19, -52, 21, -12, -15, 57, 35, -12, 44, -4, -20, 3, 20, -4, -11, -25, -11, 10, -7, 21, -17, -41, -1, 10, -5, -22, -12, 9, -27, 28, -63, -21, -32, 2, 33, -13, 36, -35, 22, -71, -25, -12, 12, 15, 14, -34, -35, -4, 5, 8, -5, 12, 65, -20, -3, 18, 12, 11, 14, 37, -31, 12, -68, -19, -74, 55, 7, 1, 58, 1, 1, -16, 30, -33, -29, 6, -44, +33, 14, -31, -45, 1, 29, 21, -41, 31, -1, 44, 4, -25, 1, 0, -61, -9, 28, 13, -25, -50, 21, 8, -53, -4, -11, 12, -5, -34, 36, 22, -20, 19, 30, 50, -28, -103, -16, -21, 48, -24, 26, 23, 28, -37, 100, 6, -35, -35, 27, -1, -3, 6, -5, -12, -52, 5, -15, 13, 26, -16, 16, -14, -28, -30, -45, -94, 2, -76, 10, -41, 56, -6, -41, -91, -27, 13, -17, -77, -8, 16, +21, 52, 3, 22, -16, 82, -45, -49, -34, -4, -2, 24, -3, 53, 83, 90, 11, 45, -15, 52, -25, 91, 1, 44, -24, -82, 108, -17, -10, -14, -23, -47, -68, -38, -25, -89, 7, 29, 34, 37, 15, 114, -100, 81, 19, -21, 7, 0, 17, -12, 4, 16, 13, 8, 7, -4, -15, 3, -14, 1, 8, -2, 0, -2, 6, -26, 11, 20, 0, -22, 3, 9, 11, 8, 20, -21, 34, 17, 15, -16, 43, +-80, 64, -5, 0, 54, 40, -47, -3, -59, -6, -11, 1, 21, -8, -47, 24, 30, 38, 39, -14, 11, 8, -4, 51, -38, 14, 50, 19, 15, 0, 28, 39, 42, -54, -3, 1, -32, 11, 9, -42, 43, -2, 20, -18, 16, -31, 36, 13, -4, -35, 13, 19, 15, -35, 17, 17, -33, -9, -52, 7, -44, -33, -25, -17, 26, -27, 38, -20, 16, 24, -18, 62, -8, 28, -26, -6, -47, 36, -1, -40, -1, +-20, -19, -18, -31, -8, 18, -5, -28, -51, 69, -34, -3, 35, 44, 46, -6, 23, -88, -35, -43, 23, -52, 18, 10, 5, 7, -51, -12, -8, 67, 33, 20, -11, -6, 18, 25, 45, -10, 49, -22, -15, 37, -20, -44, 36, -74, 3, -46, -14, 8, 36, 34, -27, 11, -30, -18, 62, -23, 23, 12, -16, -3, -28, -40, -44, -30, 33, -46, -65, 8, 83, -17, 31, -1, 32, 40, 78, 3, 28, -20, -40, +-32, -51, 43, 24, 50, 54, 15, -18, -15, -10, -2, -12, -33, -42, -38, 2, 45, -14, -22, 47, 62, 0, 34, -5, -14, -53, -18, 43, -47, 33, -25, 36, 54, 0, -47, 19, 52, -10, -6, 6, -2, 5, 31, 67, 1, -51, 29, -50, 2, 14, -22, -98, 10, -79, -35, 28, -51, -2, 5, 40, 11, 12, 45, 8, -53, -13, -15, 29, -96, -15, 3, -46, -3, 16, 34, 46, -37, -24, -68, 8, -24, +20, -11, -17, 1, 5, 17, 20, 7, 46, -11, 18, -6, -6, 23, 24, 47, 0, 4, 1, 49, 3, -30, 7, 11, -50, 5, 15, -35, -8, -4, 24, 26, 14, 4, 6, 12, 27, -8, -13, 19, 19, -27, 19, 30, 72, 27, -13, 9, 0, -27, 20, -43, 56, -26, -29, 1, -13, -106, 35, 21, -6, -8, 8, -23, 19, -22, -9, 11, 7, 25, -3, -37, 40, -24, -16, -30, 2, 34, -15, 3, 43, +21, 38, -15, 36, 7, 42, -38, -31, -35, -32, 2, -3, 3, 9, -16, 30, -45, -23, 19, -55, 5, 11, 9, -5, -44, -2, -10, 6, 23, -43, -19, 40, -30, -8, 39, 9, -21, 14, -80, -12, -37, 23, -11, 48, 18, 0, 48, -61, -30, 39, 0, 1, 12, 17, 23, 6, -68, 12, -35, 29, -1, -32, -23, 27, 20, 22, 33, 16, -9, -23, -65, 30, -6, -3, -29, 18, -16, 0, 3, 7, -4, +7, 24, 3, -16, -2, 96, 1, -15, -13, -34, -39, 45, 31, 43, 26, 34, -5, 37, -123, -14, -31, -94, -32, 14, -31, 79, 33, -3, 0, 60, -26, -40, -19, 1, -8, 57, -26, 48, -36, 30, -31, -64, -77, 13, -28, 65, -9, 17, -15, -11, -2, 4, -31, -65, -65, -74, -15, -44, -3, 0, 0, 57, 45, -23, -64, -43, 28, 33, 13, 76, 35, -7, 2, 10, -10, 28, 11, 17, 23, -19, 6, +-16, -30, -1, -4, -127, -3, -29, -4, 1, -17, -14, 0, -8, -14, -2, -4, 0, -4, 8, -12, 6, -20, 8, -9, -4, 14, 40, -12, -38, 0, 87, -26, 3, 33, -2, 17, -127, -25, -52, 36, -50, 25, 34, 0, -41, 24, 22, 13, -28, 8, 49, -25, -50, -7, -10, 42, 5, 17, 22, -3, 2, 8, -16, 7, 22, 74, 6, 8, -127, -23, 22, -5, 19, 31, -42, 0, -13, 70, -20, 87, 16, +2, -67, -29, -11, -34, -1, -14, -11, -22, -15, 27, -22, -1, -26, -6, -19, 5, 0, 9, -33, 12, -53, 31, -10, -10, -29, 0, -51, 53, -62, -22, -12, 11, 43, -3, 13, -14, -97, 8, 16, 10, -11, 3, -9, 16, -18, 2, -40, -15, 18, -2, -9, -79, -3, 19, -47, -42, 14, 0, -5, 102, -25, -1, 39, 8, 32, -17, 29, 18, 45, -52, -2, -28, -22, -34, 6, -23, 29, -28, 14, -14, +18, -23, -96, -7, -9, 23, -34, 22, 1, 0, 17, -14, 19, 45, -27, 25, -46, -62, 94, 33, -25, 12, 19, -24, 0, -9, 4, -27, -18, -6, -1, 17, 30, 34, -48, -23, -62, -60, 31, -59, -12, 0, -46, 5, 35, -40, -9, 16, -65, 53, -25, -18, 46, 13, -41, -73, 3, -3, -7, -15, 10, 7, -22, 14, 1, 23, -101, -64, -33, -31, 48, 8, 4, 0, 12, -36, -39, -3, 7, 7, -38, +-16, 6, -4, -67, 37, 14, 24, 2, -25, -6, 15, -7, 4, -14, -18, 17, 45, -127, -31, -30, -28, -45, -16, -7, 0, -32, 49, 11, -15, -76, 1, 20, 14, 15, -15, 28, -52, -18, 17, 5, 5, -25, 29, -26, -5, 70, 15, -1, 4, -88, -44, -10, -22, -17, -52, 13, 0, 0, 14, 23, 7, 16, 12, -45, -25, -54, -15, -12, 16, -28, -33, -15, 16, -13, 10, 28, -21, -13, -4, -19, 7, +-25, 26, 20, 1, -27, 9, 25, 0, 31, -14, -1, 83, -84, -11, -16, -16, -55, 5, -53, -15, -18, -11, 18, -12, -42, -14, -21, -23, 38, -16, 2, 83, -80, 18, -5, 9, 106, 14, 18, 0, 9, 13, -18, 10, -76, -8, -34, -12, -53, -6, 18, 7, -4, 31, -10, 39, -10, -40, 37, 79, -20, -5, 16, 41, -23, 51, 33, -33, -16, -9, 6, -17, -36, 27, -45, 38, -17, 34, -12, 26, -6, +-10, 37, -18, 12, 1, 83, -3, -26, -76, -17, -21, 10, -125, -4, -6, 13, 28, -5, -43, 39, 25, -2, -6, -32, 0, 15, -10, 50, -24, -9, 29, 23, 9, -44, -63, -26, -21, -1, -12, 6, 72, -52, -13, 23, -78, 11, 3, -13, 0, -46, -80, 76, 41, 45, -103, 32, -9, -29, -28, 31, -5, -22, 45, -86, 31, 23, -44, -4, 21, 64, -74, -15, -102, -21, 26, -34, -1, 29, 43, -25, -33, +45, -13, 20, -10, 50, 46, 57, 86, -98, 29, -70, 31, 31, 30, -127, -1, 14, 1, -32, -6, -3, -17, -13, -15, -9, -13, -8, -53, 1, -8, 15, -9, -5, -19, -21, -7, -108, 2, 2, -16, -13, 3, -21, -9, 4, -9, -37, -55, -52, -10, -19, 6, -19, -4, 48, 66, -29, 42, 2, 33, 7, -4, 43, 21, 70, 8, -26, -34, -36, 46, 4, 23, -60, 14, 3, -9, 25, 46, -45, -14, 6, +59, -9, 83, -41, -21, -85, -74, -12, 25, 14, -31, -12, -14, 31, 33, -10, -32, -67, 11, -3, 11, 0, -8, -11, -5, 8, 48, -14, -54, 24, -15, 16, 17, 32, -7, 38, -15, -16, -57, 4, -25, 15, -11, -6, 18, -24, -1, 24, -17, 17, -31, 16, 30, -45, 35, -9, 41, 3, -32, -3, -26, -8, -19, -7, -42, 20, -21, 35, 2, 15, 28, -11, 1, -9, 13, 10, 9, -71, 48, 108, 66, +77, -27, -29, -13, -31, 6, -17, -50, 4, -63, -40, 20, -15, 18, 43, 48, 14, -18, 31, 38, -13, 2, -82, -35, 17, -100, -1, -50, -38, 75, 16, -18, -45, 1, -127, 16, -24, 35, 1, 33, 21, -25, -19, -82, -23, -30, 3, -17, 57, 18, 15, -6, -61, 25, 16, 23, -5, -10, 20, 27, -36, 4, 29, -14, 15, -16, -62, 52, -9, 8, -10, -16, -43, 26, -47, -1, -47, 21, 51, 83, -60, +-21, 61, 29, -16, 71, -8, -30, 6, -5, -13, 18, 45, 66, 50, -20, -27, -56, 8, 57, -11, 15, -35, 20, -21, 17, -16, 30, -44, -18, 43, 57, 20, -40, -51, 21, -32, 37, 19, -10, -9, -7, 40, -43, -18, 34, 59, 33, 55, -65, 13, -20, -35, 33, -29, 55, -76, -14, -58, 52, 40, -77, 28, -48, -1, -40, 16, -8, 12, 9, -37, -9, -14, 2, -13, 22, 13, -19, -4, -12, 32, 7, +25, 8, -37, 18, 26, -9, -29, -8, 5, 30, -10, -40, -17, -42, 23, -40, 81, -21, -12, 0, 24, -30, 15, -45, -18, 7, -12, -8, -25, -1, 27, -29, -25, -12, 34, -26, -127, 6, -35, -35, -54, 26, -56, 13, 8, -19, 5, 27, -44, 26, 11, 36, 0, -30, 12, -33, -2, -41, -27, -29, 73, 10, -39, 68, 7, 64, -15, 18, -127, 7, 0, -7, 6, -29, 35, -19, -3, -47, -39, 2, -10, +-35, 20, 26, -7, -44, 23, 9, 3, 48, -16, 14, -24, -35, -22, -40, -60, -15, 9, 10, -37, -9, 0, 5, 35, -3, 41, 5, -1, -19, -120, 49, 15, 15, 0, 43, -17, -38, 41, 15, 1, -13, -73, 5, -28, -33, -2, 13, 56, 16, 39, 9, -54, 8, -26, 2, 11, 0, 45, 18, -29, -49, -70, 43, -10, -25, -5, 20, -7, -63, -62, -76, 37, -27, -47, 46, 57, -18, 35, -19, -23, -29, +-26, 27, 42, 47, -12, -16, -11, 11, 28, 16, 54, -2, -82, 5, 20, 16, -9, 50, 1, -9, -16, 9, -33, 64, -60, -107, -8, -64, 11, 33, 74, -43, -107, -16, -92, 76, -16, -30, 49, -23, 98, 14, -7, -15, -18, 11, 5, 12, 13, -7, 7, -32, -24, 18, 6, -5, 10, -3, -1, 8, 7, -10, -12, -14, 2, 37, -2, 9, 11, -6, -3, 26, 27, 45, -33, 62, -97, -48, -23, 48, 2, +24, 22, -125, 30, -14, 3, 18, -65, 32, 25, -66, 61, 35, 13, -37, -25, 16, 8, -41, 64, -58, -9, 45, 64, -6, 5, 34, -81, 67, 7, -31, 11, 62, -58, -17, 4, -91, 19, 31, -24, -17, 9, -36, -5, -25, 47, -37, -6, 22, -69, -66, -54, -7, -15, -46, 62, -17, 108, 13, -44, -28, -22, -44, 15, 28, 9, -40, -40, -42, 28, 39, 22, -20, -8, 20, 37, -31, 56, -13, 10, 40, +-2, -12, 52, -61, 10, -9, 48, -13, -57, 24, -10, -30, 32, -11, -15, -18, -21, -75, 95, -46, 14, -20, 8, -7, 69, 37, -17, -4, -83, -65, 51, -11, -10, -18, 55, -10, 6, -22, 13, 11, 46, -6, 32, -37, 40, 40, -29, -20, -50, -40, 2, -17, -7, -54, 48, -53, -18, 0, -36, -55, 5, 33, 12, -24, 68, -26, 18, -10, 26, 14, 27, 3, 0, -35, -127, -16, 10, -72, 41, -10, -2, +-58, -21, -12, -9, -73, -12, -18, -36, -75, -18, -12, -36, -13, -18, -31, 40, 11, 40, 9, -8, 43, 54, 5, -4, -9, -19, -69, 16, -3, -39, 14, 41, -2, 2, 22, 6, 3, -48, 10, 61, -19, -3, 74, -38, -9, 19, -2, -51, -55, 0, -14, 17, -1, 74, 1, 66, -26, -57, -2, -30, 9, -37, 30, -5, -24, 0, 13, -10, -9, -25, 7, -31, 68, -23, 29, -17, -24, -33, -34, 38, -10, +80, 46, -13, 49, 58, 7, -12, 9, -52, -49, -11, -26, 37, -16, 4, 3, -5, 37, 127, -5, -7, -28, 29, -24, -8, -25, -57, 19, 14, 0, 28, -38, 27, 7, 54, -23, 17, 8, 11, -39, -64, 39, 31, -7, -20, -1, -15, -94, -20, -18, -3, 39, 63, 0, 30, -37, 35, 2, -69, -7, 39, 2, 29, 31, 5, -12, -23, 17, 40, -5, -37, -15, -28, 25, -8, -20, 58, -47, -33, 16, 38, +-4, -36, -2, -27, 12, -7, -32, 17, -22, 69, -16, -25, 5, -36, -48, 21, -35, 10, 40, 36, -17, 1, -43, -58, -53, -21, -29, 41, 13, 8, -38, 25, -10, 1, 4, 16, 29, 18, -1, -53, 5, 25, 17, -7, 3, -49, 71, 11, -3, -19, 38, 32, -5, -4, 7, 10, 3, 25, 23, 15, 18, -23, 22, 56, 19, -24, 15, -7, 25, -3, 26, 39, 3, -2, 16, -47, 15, -87, 18, -24, -6, +0, 25, -91, -19, 33, -59, 51, -39, -66, 31, -100, 34, -23, 78, -94, 2, 26, -15, 40, 48, 13, -61, -49, -6, 13, -49, 9, 10, -66, -15, -38, -16, 55, -33, 43, 126, 32, 29, 98, -5, -45, -33, -91, 32, -19, -34, -81, -14, -15, 85, 25, 14, 41, 11, 73, 49, -4, -42, 51, -43, -75, -81, -77, 30, -70, -15, -20, -40, 0, 20, -21, 3, 3, 41, 5, 20, -7, 27, 5, 6, -15, +6, -2, 7, 9, 1, 19, -4, 7, 23, 16, 18, -119, 34, -23, -7, -24, 15, 12, 16, 26, 66, -12, -20, 81, -1, -113, -22, -6, -15, -14, 20, 35, -15, 88, -22, -12, -72, 1, 6, -18, 38, -66, 55, -107, -14, -6, -55, -29, 19, 22, 79, -37, 13, -26, -22, -33, 85, -21, -5, -12, -35, -10, 3, -20, 4, 11, 41, 74, 30, 10, 33, -17, 12, 27, 1, -86, 30, 43, -60, 56, -39, +-11, 18, -38, -31, -43, -36, 16, 12, -80, -5, 65, -32, -7, -6, -7, 33, 22, -43, 15, -27, -33, 2, -30, -31, 40, -81, -65, 8, -8, -19, -21, 23, -44, 43, 10, -38, 15, -11, -89, 30, 20, -12, -21, -27, 32, -30, 30, 45, -20, -75, -13, -20, 21, 9, 11, -5, -14, -29, 18, 29, -18, 85, -30, 32, -11, -20, -26, 10, 4, -5, -27, 31, -24, 11, 4, -33, -27, 5, -34, -50, -30, +36, 0, 20, -3, 22, 54, -69, 89, 43, -76, 58, -39, 34, -54, -17, -3, -43, -38, 23, -41, 7, -39, -34, 5, -5, -8, 7, 50, -14, 50, -16, -6, 23, -29, -19, -12, 26, 15, 0, -23, 20, -33, 20, 60, 52, 50, 26, 46, -11, 1, 15, 9, 4, -51, 18, 12, 22, -74, -114, -4, 17, -45, -38, -29, 1, -24, -33, 42, 26, 8, -22, 5, 25, -77, -18, 9, -7, 8, 40, 1, 5, +-62, 17, -34, -27, 7, 33, -53, -25, -23, -19, 12, -18, -15, -34, 10, -52, 41, 8, -5, 10, 5, -32, -29, -27, -111, 43, -8, -12, -69, -20, -56, -20, -39, 25, 11, -4, 31, -28, 10, 31, -40, 22, -34, -17, -33, -26, -10, 4, -10, -32, 15, -5, 18, -6, -6, -27, -51, -8, -27, -35, -3, -32, -51, -34, 16, -11, 58, -29, -91, -24, -22, -9, 6, 11, 17, -30, -17, 4, 31, 31, 28, +23, 67, 8, -12, 30, 12, 12, 4, 74, -8, -14, -73, 24, -14, 14, -26, 2, 6, 14, -28, 41, -13, 18, 13, 40, -66, -15, 23, -23, 16, 2, 9, 25, 15, 31, 9, 41, 33, -15, -63, -50, 14, 43, -54, 24, -16, 2, 20, 3, 52, 7, 9, 22, -12, 25, -14, 36, -120, 14, 23, -18, 1, -15, -127, 5, 26, 66, -4, -90, 58, 54, 26, -96, -37, -3, -3, -11, 16, 59, -24, 21, +27, -34, -18, -29, 14, -31, -66, 28, 8, -24, -23, -55, -15, -6, -1, -24, -20, -73, -10, -45, -3, -127, -75, 15, -31, -2, 2, 9, -3, 22, 38, 32, 14, -36, -16, -5, -49, 49, 34, -43, 46, -4, 11, 25, -39, -36, 1, -38, -2, 16, 13, -35, 15, -1, 2, 48, -31, -54, -32, 70, 2, 17, -25, 61, -9, 61, -62, -15, 33, -24, -16, -17, 17, -17, -19, -6, -56, 70, -36, -25, 54, +-34, -76, 46, -37, -37, -25, -89, -34, -22, -5, 13, -96, 9, -11, -15, 10, 12, -24, -13, -24, -5, -30, -10, 1, -4, -4, -39, -2, -13, 12, 5, -6, 20, 0, -9, -6, -6, 17, -9, -16, 34, -4, 12, 21, 52, 12, 40, 65, 26, -31, -49, 61, -37, 29, -10, 32, -11, -14, -12, 60, -43, 6, 47, -57, 42, 29, -62, -5, 29, -52, -23, -25, -3, 71, 87, 62, 38, 33, -12, 65, -8, +47, -30, -1, 62, 64, -74, -12, 9, -39, -54, -33, -79, -30, -45, 89, 17, -40, -99, 59, 6, -86, 5, 16, 23, 11, -20, -66, -37, -8, 15, -24, 24, -29, 17, -33, 12, 77, -5, -19, 5, -11, -17, -23, -52, -68, 12, -1, -40, 5, -16, 43, -56, 112, -24, 3, 23, -127, 26, -72, -13, -18, 40, 14, -13, -8, -19, 19, -28, 72, -78, 59, -64, -24, 17, 5, -48, 31, -7, 40, 34, -62, +-54, -12, -11, 2, -47, 91, 28, 23, 21, 15, -25, 22, -63, -24, 28, -62, -53, 7, -21, 43, 6, 14, 20, 40, -1, -4, -85, 36, -4, -5, -5, -1, 7, -30, 94, -58, -48, 63, 37, -43, -14, -11, 12, -21, 44, 2, 24, 20, 4, 26, -12, -13, -51, -33, -31, 2, -22, 71, -30, 3, -23, -43, -82, 23, -48, 13, 78, -15, 28, 52, -7, 11, 17, -62, 72, -12, -63, -127, -2, -41, -19, +-10, -9, 53, 49, -38, -48, -71, -11, -77, 20, -32, -5, 4, 56, -7, -15, 93, -38, 24, -11, 14, -28, -50, 24, 91, -110, -10, -25, 26, 41, 41, 36, -72, 31, -18, 9, -7, 20, 18, 44, 7, 2, 8, -42, 46, -15, -11, -13, 25, 59, 12, -41, -13, -26, 0, -25, -12, 59, -12, 16, 13, -15, -17, -6, 16, 1, -18, 37, 22, 18, 21, 4, 10, -44, -21, 8, -8, 5, -58, -42, -5, +-17, 2, -26, -12, 4, -28, -30, 26, -4, 8, 34, 54, 68, -42, 9, 68, 18, 41, -10, 14, -3, -4, -15, 12, -6, -32, -19, 7, 63, -10, -22, -54, 6, -35, -63, -22, 84, 2, -16, -19, 16, -13, -19, 38, 7, 52, 19, -21, 21, -40, -2, 7, 4, 26, 39, -19, -20, -16, -14, 36, -33, -3, -58, -13, 44, -29, 24, -29, 1, -27, 15, -12, -67, 4, -20, -26, 1, 1, -1, -11, 24, +-15, 9, -15, -29, -12, 10, 26, 14, 20, 2, -20, -22, 33, -21, 30, 18, 3, -1, -23, 9, -7, -11, 4, 10, 23, 13, -31, -20, 40, 28, 40, 2, -10, 14, 20, -15, 1, -21, 15, -68, -11, -4, 15, 6, -66, -4, 59, -11, -72, 36, 7, 1, -1, 2, -36, 33, -27, 37, 5, -14, 6, -11, -48, -5, -6, 24, 3, 31, -9, -29, -79, -19, -37, -11, 27, -37, 6, -36, -12, -9, -80, +56, -7, -58, -19, 30, 37, -36, -66, 13, -10, -79, 11, -9, -29, -23, -5, 28, -14, 2, -3, -7, 15, -40, -17, 17, 9, 28, -31, -11, -63, 25, -39, 42, -40, 14, 17, -18, -4, 23, 7, 12, 28, 35, 19, -21, -62, -42, -33, -40, 32, -26, -13, -47, -26, -7, -26, 13, 13, 33, -13, -5, 38, -15, 1, 21, -44, 12, 28, 24, -15, 34, 20, -43, 73, -10, 7, -39, -3, -23, -40, 34, +15, -84, 2, 0, 8, 28, 54, 18, 42, -94, 29, 19, 33, -45, 1, 17, -9, 26, 21, -64, 6, -4, -57, -107, -69, -13, 72, -29, 23, 14, -51, 45, -5, -11, -35, -31, 1, -18, -1, -4, 4, 63, -6, 13, 64, 31, -6, 11, 51, -49, 30, -67, 52, -39, 1, -2, 1, -18, 12, 19, 22, -13, -17, -8, 30, 35, -4, -9, 28, -9, -6, -18, 32, 20, 9, 53, -25, -3, 6, 77, 29, +6, -47, -9, -52, -21, 0, 40, 14, -41, 7, -41, 0, 0, -4, 1, -29, 42, 39, 10, -26, -33, -25, 5, -12, 15, -3, -16, 58, 5, 10, 23, 20, 5, -12, -5, 37, -31, 5, 25, 24, 19, 23, -48, -21, -38, -7, 24, 17, 21, -6, 2, 3, -16, 33, 7, -22, -31, 3, 11, -36, -2, -15, -14, 10, -8, 20, -7, 50, 36, -18, 15, -13, -26, 20, -28, -5, -9, 22, -17, 25, 12, +-22, -44, -22, 32, -99, 4, 4, 22, -24, 33, 27, 17, -45, -3, -27, 31, -27, -29, -65, -26, 7, 26, 15, 15, 14, -4, -47, 10, -33, 26, 8, -24, 28, 22, 11, -26, -4, -2, -2, 4, 8, 4, 26, -17, -7, -13, 41, 25, -14, -12, -2, 26, -32, 25, -8, 7, 1, 2, -37, 6, -11, 9, 2, -78, -16, 0, -3, 4, 17, -3, 7, 17, 11, 21, -45, -1, -6, 20, -9, 12, -2, +4, -5, -12, 6, 18, 38, 24, 33, 2, -19, 9, -4, -32, 37, -35, -6, 56, -32, -19, 0, 44, 34, -19, 52, -20, 36, -24, 110, 2, 9, 4, -88, 33, 32, 4, 2, 11, -5, 11, 12, -4, 6, -5, -4, -5, 6, 14, 115, 10, 14, -2, 2, -2, 3, -18, 112, 11, -5, 9, 3, 6, 2, 9, -11, 5, -2, 16, 47, 36, 5, 19, -24, 5, -50, -2, 3, -20, 8, 2, -46, 20, +24, 10, -12, 16, 9, 57, -38, -89, -30, -16, 20, 55, 21, 35, 14, 29, 32, 13, -11, 9, -25, -32, -10, -69, -10, 15, -60, -13, 11, 0, 14, -11, 11, -37, 15, 19, -6, -15, -15, 20, -12, -10, 1, 27, 34, -6, 31, -19, -6, 14, 23, -13, 28, -5, 7, -19, 27, 8, 8, 30, 24, -43, -22, 8, 18, 7, 8, -26, -27, -10, -20, 40, 14, 32, 1, -12, -5, -7, 9, 15, -22, +-27, -27, 6, -11, 8, -44, -59, -11, 15, -21, 12, -29, 9, -25, 44, 127, -6, 13, 3, 11, -32, -81, 21, -13, 34, -15, -15, -13, -34, -103, -36, 19, 6, -24, -19, 8, -11, -6, 18, 8, 31, -39, -18, 42, 14, -26, -48, -2, 1, 26, -34, 30, -49, 4, 13, 31, -18, 7, -71, 57, 36, -52, 12, -12, -18, -39, -44, -2, 44, 3, -16, 22, -18, 33, 8, 27, -18, 3, 20, -2, 6, +29, -11, -7, 4, -43, -3, 62, -5, -8, -69, -1, -5, -42, -8, 28, 20, 24, -38, -22, 32, -24, 48, 71, 22, 8, 16, 66, 4, 6, 7, -1, 6, 34, -34, 23, 37, -22, 17, 44, 4, 40, 6, -44, 75, -38, -79, -41, 7, 13, -39, -48, -76, -32, 18, -43, 26, -61, -47, -7, -10, 24, -3, 35, -1, 33, 12, 23, -67, -52, 54, -44, -11, 30, -75, -67, -45, 30, 49, -51, 11, -6, +-18, -51, -9, -10, -32, 2, -14, 40, 8, -16, -29, 28, 27, 12, -1, -2, -28, -19, -6, -31, -38, 12, -6, -13, -12, -57, 51, 37, 25, 36, 6, 3, -38, -44, 29, -7, -16, 17, 23, -38, -51, -1, -13, -75, -11, 17, -3, 2, -25, -25, -58, -16, 32, -20, 17, 13, -4, 25, -39, 16, -17, 14, -22, 0, -44, 7, -2, -2, -16, -8, 18, -24, -8, -33, 27, -12, -1, -38, 9, 15, -56, +-34, -35, -8, -35, -4, 16, 8, -4, -3, -20, 22, -3, 24, -1, -18, -30, 48, -107, 1, -26, -55, -6, 0, 22, -46, 18, 0, -17, 30, -8, -3, -4, 20, -72, -48, -32, 75, 1, -24, 7, -27, 9, -17, -21, 2, 15, 6, -25, -34, 9, -4, 17, -17, 5, 7, -10, -78, -1, 43, -23, 7, 6, 22, 23, 10, -47, -56, -7, -20, 19, -37, 4, -28, -36, 3, -4, 24, -16, 19, -25, -19, +16, -2, -4, 29, -20, 3, 18, -24, 23, 127, 7, -33, -29, -1, 9, 0, -49, -16, -58, -5, -54, -7, -5, -52, -74, -24, 16, -7, 39, -1, -14, 4, 11, 28, -56, -96, 5, -54, 77, 2, -9, -33, -6, -33, -22, 68, -42, -5, -7, -45, -5, 56, -11, -3, -36, -66, -49, 6, 64, -15, 0, -7, -8, 0, -14, -18, 2, -9, -10, 9, 5, -4, -2, -1, -6, -6, 127, 4, -12, 1, -14, +6, -15, 10, 21, -13, -6, -3, -13, 9, 0, 8, 61, -27, -32, -9, -21, -17, 1, 19, -23, -17, 26, 28, -7, 8, -22, -6, -60, 17, -8, -6, -43, -13, 43, 15, 33, 31, 13, -15, -70, 30, 10, 6, 8, -56, 11, 20, 32, 20, -7, -20, -28, 1, -47, 47, -8, 12, -4, 24, 1, -20, 14, 21, 26, 6, -3, 0, 9, -35, -16, -5, 35, 15, -67, -7, -9, 1, -5, -5, 1, -5, +-20, -9, 12, -12, -33, -6, 9, -13, -16, 9, 15, -1, -16, 38, 8, -59, -6, -13, 18, 18, -2, 27, 27, 12, -7, 7, -31, 24, -13, 31, -104, 14, 0, 75, -36, -19, 32, 42, 29, -25, -14, -63, -39, -7, 9, 9, 9, 9, 42, -25, 43, -19, -29, 16, -26, 42, -26, 1, 33, -5, 61, -4, -2, -46, -16, 4, 24, -44, -114, -26, 20, -4, 7, 5, 14, -45, 23, -32, 90, 1, 25, +3, 21, -29, -6, -43, -44, 24, -25, 13, 56, -37, -25, 56, -56, -22, 17, 4, 15, 36, 54, 18, -8, -3, 3, 7, 68, 29, -13, -14, 32, 71, -1, 31, 15, 21, 23, -37, -37, 60, -19, -98, -6, -48, 18, 1, 6, -10, -27, 43, -66, -45, -34, 28, 1, 20, -1, -5, -45, -44, 31, 29, 78, -122, -20, 9, 51, -74, 106, 4, -14, 67, 60, 29, 19, -50, -76, -9, -12, 4, -6, 22, +13, 5, 1, -109, -17, -50, 9, 2, 34, -21, 38, 53, 35, 21, -23, -25, 14, 61, 48, -87, -36, -9, 43, -13, -9, -2, 16, -46, 13, -49, -39, -8, 36, -7, 27, -12, 17, -5, 15, 4, 29, 11, 16, 1, -1, 11, 12, -1, 22, -41, 33, 1, 16, 22, 2, -54, 6, 33, 28, 1, 22, 55, -29, -7, -62, -30, -25, -20, 35, 28, -2, 9, 8, 3, -28, 1, 126, 10, -9, 0, -6, +7, -19, 15, -28, 7, 54, -8, 31, -3, 16, 32, 29, 2, 9, 37, 28, 15, -17, 9, 4, 11, -14, 2, -23, 17, 22, -5, -27, -7, -1, -48, -7, 36, -41, 28, 22, 19, -7, -38, 16, 15, -11, 23, 27, 7, 51, -4, 1, 37, 51, -40, -46, 30, -13, -1, 15, 38, -45, -12, 70, 3, -27, -11, -21, -22, 47, -23, -7, 1, -72, -14, -6, 24, -3, -19, -51, -27, -13, 3, -127, -46, +15, 33, -28, -1, -10, -5, 2, -19, -15, -9, 88, -22, 16, 2, -1, -8, -8, 25, 29, -11, 24, 0, -29, 20, -17, 3, -3, -61, -24, 0, 84, -1, 35, 10, 12, 24, -14, 3, 7, 28, 36, 7, -47, -8, -14, -11, 0, 2, 4, -4, 19, 11, -47, 8, -28, -82, -50, -58, 60, -92, 33, 18, 48, -58, -28, 4, -8, 2, 93, 16, 39, 30, -4, -3, -50, -47, -28, -54, 43, 21, 14, +52, 26, 13, -10, -87, -6, 5, -1, 10, -10, 16, -6, 12, 35, 6, 9, -18, 8, 8, 3, 3, -7, 3, -1, -6, -17, -20, -23, 6, 8, 6, 5, 12, -22, 1, 2, -17, -18, 21, -9, -6, 8, 100, -48, -24, -127, -7, 62, 49, 29, -4, -16, 7, -12, 47, 0, 0, -86, 10, -27, -11, 19, 2, 20, 37, 55, 4, -45, -31, 6, 32, -25, -51, -5, 27, 28, 1, -22, -24, 13, 34, +-7, 6, 6, -96, -11, 10, -44, 19, -36, -16, 0, 8, -3, -13, -22, 15, 6, 4, -9, -1, -28, -8, 13, -19, 12, -25, 59, 38, 30, 68, 13, 12, 9, -11, 39, 10, -25, -42, -66, -24, -21, -17, 0, -7, -19, -15, -19, 41, 3, -27, 22, -26, 39, 11, 58, 14, 34, -28, 0, -18, 58, -22, -2, -7, 63, 19, 25, -95, 36, -47, 4, -7, -21, 34, 0, -91, 68, -31, 95, -26, 9, +35, -31, -55, 25, 25, 29, 19, -63, -7, 3, -30, -7, -40, 10, -7, -7, -4, -12, -127, -29, 38, 18, -10, -53, -58, 0, -22, 115, 46, 19, 3, -1, 59, 2, 50, -15, -34, -32, -33, 1, 18, -21, -44, -10, -38, -11, 90, -127, -29, 9, -88, 34, 4, -9, -11, 0, 4, 0, 13, 64, 34, 8, 23, -9, -51, -23, 12, -5, -28, 1, 13, -4, 65, 23, 14, 9, 8, -1, -37, 96, -13, +-12, 47, -20, 27, -32, -9, -127, -51, 0, -56, 84, 13, 97, -93, 13, -18, -15, -19, 32, 32, 30, 6, 7, 13, 32, -1, 0, -46, 49, 36, 24, 14, -21, -104, -63, -12, -2, -39, 23, 25, 0, -40, 61, 4, 24, 40, -1, -42, 36, -39, -26, 12, 4, -46, -10, -5, 19, -13, -88, -20, -44, -23, 1, -24, -10, -59, -11, 21, 18, 0, -34, -22, 0, 15, 24, -53, 12, 29, -1, 4, 29, +-12, 2, 11, 10, 2, -10, -14, 5, -23, -5, -54, 0, -15, 3, 31, 3, -127, 2, 29, -54, -13, -42, 27, 0, 32, 28, -4, 5, 5, 25, 0, 0, 3, 32, 32, -7, -32, 14, 26, 12, -14, -23, -21, -29, -9, 59, -2, 127, -67, -4, 6, 31, -78, -27, -14, 0, -25, -23, 40, -8, 14, 0, -33, -18, 50, -11, -10, 5, 4, -25, 11, -10, 58, 32, -8, -14, -3, -2, -15, 19, -123, +-2, 44, 11, -26, 12, 14, 0, 18, 6, -68, 10, 2, -6, -21, -7, -50, 10, 21, 10, 2, -14, 2, 17, 11, -19, 7, -20, -2, 0, 18, -16, -83, 30, -9, 23, -5, -14, 9, 0, -13, -40, 12, 18, -13, 16, 1, -8, -13, -16, 3, 4, -18, -11, 7, 14, -13, 18, -9, -7, 43, 55, 12, -18, -112, 9, -19, -27, 7, 32, -20, 0, -66, -53, -16, -4, 7, 10, -36, 22, 14, -3, +-52, -4, -40, -92, -22, 35, -98, 81, 7, 15, -39, 74, -18, 69, -86, -37, -44, 39, 22, 14, -11, 0, 48, 76, -33, 4, 58, -10, -35, 42, -44, 1, 6, 2, 4, -1, -3, -7, -7, 2, 15, 3, 1, -25, -2, -5, -9, 6, -27, -3, 12, -16, -11, 0, -7, 7, -7, 1, 1, -1, 11, 7, 4, -21, 22, -41, 10, -1, -20, -12, -91, -23, 2, -21, 23, 1, -17, -9, -83, -67, -52, +-68, 6, 41, -9, 0, 83, -19, -41, -11, 42, 6, -46, 37, -62, 30, -2, 4, -40, 38, -37, 3, 26, -21, 16, 27, 4, 9, -3, -5, -6, -7, 20, 2, -4, -1, -36, 83, 17, -35, -14, 11, -12, -19, -21, 2, -12, -16, -12, -28, 18, 36, -16, 9, -13, 16, -8, -12, 12, -10, -9, 1, -40, -31, -36, 1, -4, -7, 28, -8, -6, 45, 8, -28, -5, -9, -16, -8, 7, 65, -52, 5, +-51, -51, 24, -55, -10, 9, -98, 51, 21, -6, -38, 44, -50, -8, 25, -61, 0, 17, 23, -1, 0, -48, -76, 24, -68, -7, 72, -31, -27, -1, -4, 21, -14, -8, 18, -32, -10, 26, 59, -33, 2, -1, 15, -67, 3, 61, -22, -29, 3, -17, -3, -57, 17, -41, -94, 20, 17, -9, 88, 20, -14, -47, -12, -63, -41, 1, -25, -23, -41, 4, 13, 48, -5, 44, 20, 46, 31, 29, 22, 46, -16, +28, 27, 6, -8, 28, 44, -30, 9, -17, -35, 13, 16, -36, -50, -17, -15, -40, -82, -31, 45, -73, 12, 44, -46, 13, 26, -12, -42, 24, 0, -58, 10, 47, -110, -4, -17, -10, 5, -52, -13, -32, -3, 9, 1, 23, 24, -32, 1, 19, 10, 49, 1, 48, 73, 40, -21, -29, -15, -6, -86, 48, -17, -37, 12, -32, 1, 1, -77, 17, -9, 9, 8, -61, -49, 56, -25, -12, -34, -7, 10, 10, +-24, -17, 24, -27, -10, 17, -12, -6, 31, 34, 6, 7, -14, 7, 23, -7, -12, 8, -7, 40, -9, -22, 20, 7, 22, -1, 22, -12, -14, -22, 21, 8, -18, -4, 5, -24, -8, -6, 4, -28, -13, -7, 15, -4, -38, -43, -13, 30, 26, 15, -4, -19, -49, -7, -8, -5, -17, 24, -6, 33, -5, -12, 7, -8, 39, 30, 38, -44, 22, -36, -7, 25, -20, 20, 2, 25, 10, 15, 37, -41, -21, +8, -8, -23, 8, -5, -104, -13, -25, 53, 7, 29, -29, -89, 20, -4, 66, -5, 61, 60, -17, 0, 6, -18, -24, 33, -30, -39, -22, -20, 12, -22, -25, -25, 34, -47, 7, 22, 3, 55, 37, -21, -19, -30, -7, -37, 5, 21, -8, -1, -4, -17, -11, -3, 5, -28, 22, 49, -14, 39, -14, 23, -20, -16, 5, -1, -18, 67, -55, 17, -5, -3, -81, 2, 13, 20, 13, -22, -12, -4, -11, 11, +-34, -27, -43, 21, -14, -7, 2, 46, -8, 11, 23, 34, 31, 16, -17, 23, 0, 26, 7, 9, 0, 13, -5, -48, 11, 37, -23, -47, -32, 0, -21, 35, -49, 35, 35, -74, 20, -18, 45, 10, 40, 84, 36, -55, -19, 45, -1, 31, 11, -31, 20, 39, -94, -6, 24, -14, -20, -5, 8, -1, 0, -14, 14, -2, -4, 26, 14, -2, -3, 2, -14, -7, 4, 13, 1, -21, -4, 1, -4, -9, -8, +-4, 0, 2, -9, 14, -9, -4, 5, 22, -37, 51, -24, 7, 6, 18, 33, -2, -22, -29, 16, 28, 35, 93, -9, -51, 14, 30, 20, 3, -4, 46, -23, -62, 17, 22, 21, -9, -57, -12, -18, -8, 16, -47, 51, 11, 20, 6, 19, -20, 11, -47, -16, 9, 8, 20, -20, -9, 19, 44, 10, 2, 5, -12, 0, 13, -53, 1, 21, -28, 11, 25, 47, -26, 6, 41, -44, -12, -11, -2, -14, -1, +-33, 7, 8, 32, -18, 70, 31, -10, 0, 2, -9, 15, -33, 36, 52, -5, -31, 22, -36, -22, 33, -14, 42, 7, -71, 53, -13, 16, -44, 37, 1, 34, 4, -41, -18, 56, -11, -45, 12, -4, -22, -14, -16, -111, 20, 63, 49, 14, -9, 5, 31, 12, 2, -31, 52, -11, 11, 14, -117, -24, -4, -2, 8, 2, -6, -97, -23, -54, 29, 35, -24, -2, -20, -16, -1, 12, -53, -4, -3, 9, 63, +-3, -7, 38, -3, 12, 41, -25, -58, -84, -126, -31, 6, 21, -3, 29, -17, -102, 10, 18, 11, -43, -25, -39, 85, -11, 11, -17, 2, -21, -19, 11, 37, -18, 51, 7, -10, -29, 16, 20, 9, -56, -20, 46, -53, 1, 101, 20, -10, 20, -53, 63, 9, 45, 5, -67, 23, 50, -14, -123, 31, -7, -8, 4, -7, -25, -22, 33, 54, -25, -19, 30, 90, -59, -13, 127, -43, -28, 61, -9, 57, -108, +71, -66, 100, -25, 44, -56, 11, -78, -21, -46, 51, -77, 32, -11, -5, -20, 68, 18, 2, -26, 69, -28, 62, -39, -46, -31, 0, -40, 0, 81, 2, -127, 27, -17, 16, -39, 27, 9, 5, 35, 6, 17, 62, -25, 4, 6, 32, -1, -8, 13, 20, 48, 31, -9, 9, -75, -33, -24, -15, -90, 27, -39, -19, -20, -10, -24, -6, -7, -21, 25, -9, -24, 1, -1, 0, 35, -16, -7, 33, -8, 9, +6, 7, 3, 29, -10, -9, -7, -34, -31, 2, -35, 5, 34, 0, -56, 7, 6, -20, -13, -23, -16, 17, -46, -22, 21, 26, -29, -10, 53, -2, -30, 33, -25, -5, 46, 60, 19, -30, -48, -24, 0, -21, 1, -2, 36, 21, -52, 7, -61, 21, 29, -33, 4, 5, -3, 15, 66, -47, 3, -25, 17, 18, 36, -5, 5, 13, 8, 72, 16, -1, -19, -46, 37, 21, 14, -2, 23, -10, -11, 23, -11, +8, -21, -32, -17, 14, -16, 0, 17, -16, -14, -12, -13, -116, 14, -1, 31, 7, 7, 39, 7, 22, -12, -52, -13, -5, 19, -11, 34, 0, -55, -10, -5, -6, -2, 27, 8, -6, -8, 4, -42, -39, -60, -1, -14, -61, 7, -1, 20, 0, -25, 37, -13, 7, -64, -71, 19, 15, -19, 15, -41, 3, -92, -10, 37, -23, 64, 18, -10, 51, 29, 20, 16, 99, 35, 14, 32, -62, -64, -28, 44, 38, +-35, 93, 6, 4, 14, -3, 7, 0, -7, -5, 3, 11, 8, 11, -10, -2, 16, -12, 10, -7, -10, 3, 4, -24, -5, 0, 4, -20, 6, -24, -1, -4, 2, 2, -25, -17, -56, -69, -8, -10, -24, 0, 15, -26, -15, 29, -39, -19, -17, 41, 31, 42, 18, -25, -3, 46, -6, -5, -8, 20, 30, 3, -19, 60, -20, 12, -21, 1, -10, 16, -2, -6, 32, 5, -6, 14, 29, 9, 36, -26, -24, +-2, 33, 9, 18, 6, 8, 10, 11, -22, 26, -127, 30, -22, -12, 47, 10, 3, -47, -49, 41, -30, 16, 0, -7, -16, -3, 57, 80, -26, 5, 18, -47, -17, 127, -31, 6, 73, -33, -2, -3, -8, 56, 22, -31, -15, -5, -5, 53, 35, -12, -20, -11, 25, 47, 94, -7, -67, -93, 73, -11, 46, 5, -5, -21, -92, -15, 23, 0, 28, -19, 66, -77, 98, 4, -100, -24, -19, 38, -23, 57, -47, +-27, -27, 26, 1, -45, 21, -8, -57, 5, 10, 13, -30, -7, 8, -50, 29, -54, 43, -15, 22, -6, 28, -33, -8, -15, -71, 20, 3, -23, 43, -55, -16, -21, -36, 41, -25, 26, 20, 87, -54, 9, -9, -1, 45, -44, -26, 101, -20, -19, -31, -80, -49, -41, 3, 49, 79, -1, -15, -92, 35, -63, 28, 49, 13, 0, -45, -22, -31, -29, 31, -24, -2, 69, 36, 66, -7, 15, -52, 11, 5, 25, +-40, 4, 41, 29, 25, 19, -35, 12, -85, 46, 78, 58, -26, 16, -2, -95, -48, 47, 42, -42, 49, 63, -9, 48, 32, -71, -3, -6, 16, 42, -50, -58, -2, -41, -47, -8, 27, -22, -23, 5, -89, -35, -28, -21, -12, -63, 29, -5, 6, 14, -26, 7, 27, -18, -27, -4, -1, 23, 8, -11, 30, -5, -34, -4, 45, -31, -66, 22, -16, 10, -66, 0, -30, 21, -4, 65, -1, 55, -23, 25, -11, +28, 34, 19, -25, 2, 0, -13, -18, -4, -5, -8, 18, -20, -7, 5, 6, 11, 24, -13, 16, -7, -43, 42, -68, -22, -8, 8, 5, -5, -5, -21, 25, -28, 44, -3, -24, -20, 17, 4, -4, 15, -28, 13, -26, -16, 20, 14, 6, 8, 12, -16, -17, -23, 2, 1, -62, -26, 36, 26, 1, -47, -11, -5, -56, -24, 20, -127, -7, -49, -5, -1, -10, -28, 30, -35, -7, -5, 5, -12, -2, -45, +-18, 14, -24, -28, -22, 7, -95, 14, 51, -48, 33, 14, -21, -5, 6, 1, 10, 6, -20, -17, 4, 1, 3, 4, -34, -14, 5, -10, -13, -6, -14, 10, 4, -17, 15, -14, -35, 50, -83, 3, 2, -37, -18, -11, -14, -8, -14, -3, 12, -4, 5, 12, -5, 12, -1, -1, -31, -4, -25, 1, -1, -7, -11, -9, -13, 23, -5, 24, -3, -12, -73, 30, 15, 41, 18, -16, -25, -45, -12, 22, 16, +11, -21, -48, -3, -48, -11, 19, 0, -3, -29, 5, 37, 5, -22, -66, -100, 7, -3, 8, -67, -4, -127, 8, 5, -4, -13, -26, 98, -11, -12, 16, -11, 4, 3, 8, -1, -3, -2, -24, 14, 3, 2, 3, 9, 2, 7, -1, 0, -1, 0, -1, 4, -10, 2, 3, -10, -17, -8, -29, -9, 32, 11, -44, 21, -30, 0, 24, -62, 16, 7, -4, -8, 5, -24, 27, -33, 35, 13, 4, 29, 6, +11, -28, 0, 17, -51, 34, -7, 51, -32, -3, 8, -6, 27, -13, -67, 35, 10, -16, 7, -4, -33, -21, -7, 9, -21, -22, 17, -14, -34, 5, 1, -5, -27, -47, 12, 15, 18, -20, -1, 11, -2, -24, -49, 7, -1, -23, -16, 15, 1, 9, -18, -18, 46, 6, -14, -22, 5, 14, -4, 39, -17, -2, -16, -15, 5, -25, -35, 27, -5, 16, -17, -1, -4, -16, 16, 18, -67, 5, 22, 25, 29, +25, 14, -63, -14, 29, -32, 25, -8, -11, -26, -54, -3, 5, 55, 2, -4, -52, -40, -70, 56, -38, 41, -10, -23, 18, 39, -13, 15, 22, -35, 25, 4, -10, 29, 7, -22, -35, -9, -24, -16, -74, 26, 5, 9, 2, 9, -3, -11, -10, -13, 36, 4, 26, -29, -2, -61, 34, -60, 25, 15, 17, 24, -63, -3, -43, 36, -14, -23, -12, -24, -35, 8, -62, -51, 46, 5, -38, -2, 34, -2, -29, +23, -60, 16, 24, -22, -1, -102, -47, -45, -19, 29, -12, -63, 19, 77, -42, -18, -94, -69, 2, -31, 72, 35, -9, 46, -44, 28, -41, -37, 22, 18, -20, -27, 26, -16, -82, 2, 24, 21, 29, -1, 15, -50, 34, -24, 6, -70, -47, -15, -23, 22, -38, -36, 71, 36, -98, 81, 8, 12, -38, -57, 33, -5, 13, 16, -15, -33, -55, -16, -74, 16, 16, 47, 30, -3, -3, 12, 2, -22, 34, -11, +-13, -47, 15, -30, -27, -2, -41, -55, -11, 15, 27, -37, -13, -7, 25, -29, -63, -29, -14, -11, -6, 22, 1, 12, -11, 51, -20, 20, 18, 22, -8, 23, 18, -5, -17, 28, -13, 2, 2, 71, -5, 2, -9, 19, -7, 0, 2, -3, -66, -17, -13, -4, 9, -8, -4, -33, -10, -11, 11, 28, 12, -2, 28, 52, 19, -31, -18, 19, 5, 11, -3, -42, 30, -6, -33, -16, -41, 2, 14, 15, -21, +-20, 3, 28, 9, 16, 34, 31, 19, 18, -4, -10, -47, -19, 33, 11, -45, -52, 8, -10, -6, 11, 26, -11, -34, -104, -46, -24, -116, -58, -78, 10, -45, -13, -32, 16, -29, -1, 3, -7, -18, 5, 17, -23, 9, 25, -5, -3, 11, -17, 25, 0, 17, 24, 12, 20, 12, 29, 22, 5, 53, 8, -6, -8, 12, -35, -27, 6, 11, 26, 9, 9, 12, -24, -15, -6, 10, -7, 1, 15, -4, 8, +-5, -8, 28, 41, 37, 28, -3, -15, 20, -10, 36, -10, -64, 28, 20, -25, -25, -15, 21, 12, -12, -4, 35, 3, 57, -49, 15, 0, -45, 3, -48, 16, -10, 10, 48, 29, -40, 10, -8, -59, -53, -39, 29, -121, 55, 34, -56, -15, -22, 2, 24, -38, 48, 71, 25, -20, -2, 17, -11, 6, 1, 2, 1, -7, -13, 6, -11, -4, -8, 2, 23, -11, -9, 0, -2, -8, 16, -1, 2, -31, -22, +8, -1, 8, -2, 1, -49, 36, 14, -13, 11, -21, 2, -5, 16, 5, 8, -4, -11, -57, -30, 0, -17, -60, -8, -29, -28, 2, -3, -15, -25, 1, 22, 9, 6, -30, -12, 40, -18, 16, 23, -12, -11, -26, -26, -9, 21, 3, -11, 34, -33, -30, -17, 12, 22, 14, -7, -24, -8, -11, -25, 48, -24, -21, 4, -39, -15, 20, 25, 15, -19, -49, 44, 4, 54, -58, 98, -2, 4, 66, -36, 32, +68, 14, 2, 24, 13, -23, 15, 8, -54, 30, -14, -18, 35, 14, 77, -1, 48, -10, 45, 35, 7, -50, 26, -20, -34, 35, -39, -59, -13, 15, -2, 7, 18, 0, 24, 41, -41, 53, 18, 32, -15, -52, 39, -64, -93, 29, 28, -20, 17, -52, -5, 1, -28, 2, -7, 7, -22, -26, -26, -1, -7, -5, -2, -74, 16, 12, -9, -11, 33, 12, 2, 14, -27, 0, -5, -9, 25, -2, -8, 11, -9, +45, 15, -28, 29, 46, 9, -10, -26, 11, 36, -27, -20, -3, 0, -7, 6, 24, 22, -38, 38, 12, -8, 7, 10, -32, -25, -1, -46, 9, -6, -15, 7, -127, 32, 28, -5, 12, -20, -28, -5, -26, 21, 74, -2, -21, 16, -2, 19, -17, -44, -17, -21, -112, 17, 19, -25, -70, 4, 47, 4, -36, 14, -33, -6, -67, 49, 40, -7, -31, -4, -9, 26, 69, 8, 50, -6, 21, 26, -21, 80, 6, +-26, -40, 11, 33, 7, 29, 127, -31, 8, 6, -65, -5, 47, -13, -50, -62, -29, -60, 12, -2, -4, 11, 16, 13, -21, 25, -9, -8, 3, 11, 6, -74, 21, -58, -4, -10, -6, 6, -11, -49, 19, 19, -6, 15, 12, 27, 0, -6, -15, -11, -69, -16, -12, 23, -52, 1, 37, -86, -3, 28, 16, 63, 33, -15, 8, 10, 37, 12, 23, 14, -34, -11, -6, 56, 50, 9, 48, -91, 31, 2, 1, +38, -3, -6, 15, 0, -41, 24, -35, -68, 13, 5, -9, 5, 39, -5, -33, 11, -33, -38, 1, 1, 24, -85, 7, 76, -6, 22, 15, 36, 11, -29, 16, -31, -22, 15, 54, -19, 21, -12, 44, -11, 15, -41, -7, 29, 34, 30, 6, 85, -63, -20, 12, -6, 66, -29, -1, -67, -19, 53, 53, 41, 0, 3, -28, -70, -18, 21, 35, 32, -45, 19, 37, -39, -33, 73, -12, -14, 19, 23, -41, -34, +-9, -31, 14, 17, 38, -26, 29, -36, -6, -60, 38, -64, 14, 57, -20, 10, -19, -31, -6, -20, -24, 15, -94, -6, -8, -26, 17, 23, 56, -25, 19, 9, 22, -23, -17, 4, -31, -24, 5, -18, -2, -6, 11, 2, 29, -82, 33, 6, 13, 32, 7, -65, 33, -13, -15, -7, 7, -22, 16, 25, -8, 28, -56, 6, -2, 9, 8, -41, 63, -1, -24, 37, 9, -23, -9, -20, -3, 8, 7, -9, 79, +-49, 13, -21, 2, 21, 6, 32, 2, -24, 27, -17, 13, -10, -27, 24, -5, -107, 19, 12, 127, 13, 3, 72, 46, -5, 19, -9, 27, -103, 7, 6, 15, -13, 7, 11, -14, -22, -62, -24, -6, -10, 1, -6, -29, -1, -15, 17, -19, -50, 31, 7, -11, -28, 26, 9, -43, -17, 83, 12, -2, -62, -16, 42, 10, 14, -92, 19, -13, 18, 3, -1, -9, -4, 29, 5, -1, -2, 23, 30, 11, 19, +12, 33, -64, -30, 23, 57, -28, -14, 1, 69, 23, -26, 18, 9, -20, 64, 3, 29, -27, -7, -88, 25, -28, -11, 28, -32, -40, -71, 34, -7, 14, 24, 50, -6, -82, -26, 17, 61, 27, 59, 2, -17, 32, 0, -52, 18, 10, 10, 7, 33, 4, 30, -55, -36, 21, -4, 4, -66, 50, -16, 5, -14, 6, 24, -39, 17, -3, -9, -16, 2, -24, -7, -49, -31, -42, 37, 6, -45, 2, -19, -1, +35, -40, 3, 12, 26, -18, 10, 26, -8, 5, 18, 19, 6, 15, -5, -40, 6, -10, -15, 10, 41, 31, -18, -35, -14, 0, 8, -44, 24, 16, 12, -22, 16, -46, 4, -54, -14, 9, 48, -1, -15, -29, 12, 10, -16, -13, 26, 40, -1, -55, 2, 51, 4, -10, 5, -16, -12, -52, 7, -1, -1, -10, -17, -53, 35, 6, 22, 37, -127, -35, 59, -24, 1, -30, -20, 4, -9, 16, -13, -60, -36, +-45, -54, 12, -42, 29, 23, -15, 49, 10, -24, -17, 16, 10, -26, -1, -31, 50, 17, 3, 13, 2, 17, 22, -14, -4, 4, -10, -29, -7, 18, 8, 34, -32, -53, 11, -18, 6, 3, 10, -1, -22, -6, 18, 7, 1, 1, -9, 21, 10, 66, 9, 6, -7, -20, 2, 2, 3, 22, -6, 9, -127, 6, 0, 8, -19, -17, -8, 12, 5, 56, -10, 0, 17, -10, -12, 5, -4, -63, 44, 18, 37, +-51, -41, -4, 3, -65, -27, -18, -29, -19, 2, -15, -42, 31, -32, -8, 46, -43, -17, 21, -19, -26, 23, -14, -105, 51, 23, 32, -3, 11, -59, -28, 9, -27, 12, 11, 50, 22, -67, -8, 8, 3, -19, -7, -5, -9, -21, -38, -87, -55, 1, 19, 27, -28, -31, 15, -68, -48, -9, -35, 61, 8, -62, -5, -26, 48, -51, 44, 37, 64, -5, -21, -42, 5, 21, -23, -17, 10, -52, 5, -47, -63, +40, -16, 2, 21, 12, -24, -8, 31, 25, 52, 44, 41, -15, -5, -35, -7, -47, -54, -45, -27, -39, -20, 25, 46, -28, 21, -9, 3, -127, 17, -85, -7, 32, 38, 17, -9, 43, -18, 32, -15, -14, -6, 16, 5, -52, -16, 26, -7, 8, -63, 60, -4, 50, 0, 11, 39, -28, 5, 7, -7, -4, 21, -21, -35, -4, -31, 5, -19, -3, 19, -40, -15, 1, -1, -18, -13, -99, 25, 13, -3, -91, +-45, -30, -34, -28, 51, 21, -14, -8, -25, -15, 40, -45, 40, -49, -9, 29, -14, -10, -28, 23, 11, 35, 42, 23, 28, 7, 42, -7, 27, -49, -3, -31, 9, 18, 18, 4, 1, 11, 1, -28, -36, 8, 34, -1, 4, -30, 9, -42, -19, -13, 18, 5, 2, -23, 22, -59, -3, 5, -50, -34, -48, -33, -18, -47, 13, -12, -29, -62, -58, -20, -50, 4, 48, 14, 44, -43, 34, -54, -40, -127, -44, +-50, 9, 45, -4, 16, 16, -3, 3, -40, -25, -48, 24, 28, 12, -30, -34, 3, 28, -1, -29, 20, -11, -1, 17, -52, 3, 66, 20, -47, 5, -16, -28, -23, -5, 64, -18, -6, 2, -16, 15, 18, 45, 14, -61, -17, 56, 56, -17, -22, -1, -13, -40, 3, 46, -79, -28, -31, -48, -58, -23, 1, 0, -20, -12, 33, 59, -40, 37, 34, 58, -29, -41, -58, -42, 8, 37, 11, 49, 4, -86, -19, +-17, 41, -32, 5, -36, 7, 14, -17, -25, -28, -4, 29, -30, 26, -37, 24, 62, 18, -52, 17, -13, -103, -23, 8, 19, 5, -27, 43, -22, 32, 38, 39, 1, 5, -51, -13, 18, 22, 79, 33, 48, 69, -11, 30, -25, 21, 11, -1, -54, 2, 3, 13, 6, 16, 5, -33, -23, 4, -14, -30, 58, -21, -10, -64, 37, -5, -10, -14, -9, -6, 24, -33, -21, -11, -29, 14, -47, 12, -9, 36, 22, +27, 7, 17, -3, 31, -21, -1, -6, -10, -23, -20, 35, 18, -43, 10, 30, 80, -55, 106, 6, -7, -21, -31, -29, -32, 0, 6, 53, 23, 36, -6, -20, 0, 60, -24, -1, 4, 43, -19, -27, -57, 44, 49, -16, 6, -65, -1, 24, -9, 3, -62, -41, 12, 7, 30, -57, 40, 23, -34, 1, -28, -39, 34, -19, 8, -24, -18, 4, -3, 21, -57, 2, -2, 6, -1, -24, 3, -6, 10, -2, -2, +6, -2, 15, -5, -2, 2, -2, 0, -1, 29, -7, 10, -11, 2, 2, 8, 18, 7, 7, 1, -6, 48, -18, 17, -11, 11, -28, 33, -61, 31, 24, 34, 49, 29, 6, 27, -28, -10, -21, 65, 25, -21, 82, -35, 13, 9, 37, 18, 45, 74, -33, 26, -21, 9, 38, 26, -9, -10, 61, -5, -7, 39, 3, -27, 27, 8, 28, 30, -15, 0, 13, 15, -3, -127, -45, -10, -49, -4, 31, -6, -14, +-34, 15, 14, -4, -13, -24, -5, 8, -34, -59, 4, -52, -10, 4, 14, -19, 29, 16, 25, 19, 98, 4, 36, -20, 2, 26, 23, 62, -33, -28, -28, 78, -43, -19, -76, 1, 14, -21, -18, 9, 19, -7, -81, 3, 52, -3, -50, -6, 21, -51, -10, -8, 87, -2, 30, 48, -53, 33, 21, -26, 18, 33, -18, -28, 19, 7, -57, 35, -32, 15, -10, 30, -14, 26, -12, -19, 105, -42, -127, 46, 5, +34, 22, 20, 20, 5, 36, -12, -19, -7, -4, 10, 9, -34, 21, -7, 32, -19, 30, -24, 4, -38, -3, -65, -80, -14, -24, -83, -5, -60, 4, -51, 23, 4, 33, 3, 12, 2, 21, -2, 46, 27, 21, 29, -2, 0, -9, 110, -5, 10, 14, -46, 22, -48, -11, -7, 2, 10, 14, -43, -27, -12, -29, 19, 12, -3, -22, 22, -2, -18, 9, 5, -21, -22, 8, 5, -15, -12, -18, -31, -31, 11, +5, -10, -8, 30, 30, 53, 29, -17, -4, 56, -19, 9, -14, -59, -38, -19, -13, -14, 14, 0, 95, -17, -21, 23, 11, -39, 15, -1, -10, 4, -55, 11, -19, 19, -2, -21, 5, -31, -25, 0, -56, 10, -26, -32, -25, -58, -44, 1, 7, -34, 49, -18, -13, 9, 26, -13, 0, -51, -5, 9, 4, 66, -6, -57, 6, 41, -24, 3, 13, 9, -47, 20, 6, -20, -25, -64, 41, -5, 31, -19, -58, +-55, -17, 31, -25, 81, 73, -18, 0, -89, -48, -63, 17, -92, -15, 28, 17, 127, 11, 13, -24, -49, 19, -40, -69, -9, 7, 3, -55, 31, 33, -17, -18, -127, 38, -31, -25, 6, -32, -43, 0, 37, 11, -84, 40, 44, -14, 32, 90, -22, 11, -63, -10, 13, 33, 6, -15, -9, -28, 7, 20, -38, 4, 11, -26, -112, 28, 14, 7, -23, -68, 14, 0, 39, -43, -22, 22, -66, 6, -53, -5, 86, +-3, -8, 25, -8, -2, 13, 2, -53, 4, -32, -18, -4, 34, -17, 2, -39, -88, -27, -14, 41, -13, -72, 0, -29, -10, 24, 49, -29, 1, 5, 18, -13, -26, -3, -27, -44, 30, -29, -24, -7, 7, 45, -8, 9, -34, -6, -5, -115, 29, 8, 43, -22, -39, 22, 0, -3, -29, -37, -37, 47, 7, -60, -3, -10, 14, 59, 36, -31, -54, 14, 13, 29, -14, -59, 0, -8, -3, -21, 14, -64, 33, +-52, -14, 17, 19, -20, 0, 1, -12, 27, 25, -57, -15, -49, 50, 10, 5, 9, -6, -8, -25, 1, -4, -4, 14, -32, 3, 9, -3, 6, 8, -48, -11, 8, 28, 7, -53, 1, 0, 19, 9, -24, -3, 2, 2, 5, 15, -1, 11, -35, 22, -19, 36, -13, 8, -71, 11, -13, -2, 40, 22, 10, -6, 0, -3, -24, 3, -12, -111, -127, 0, 17, 33, 70, -26, 31, 6, 50, 6, 25, -27, -27, +41, -15, -32, 29, -10, -31, 0, -27, 37, 4, 15, 35, -15, -117, -39, -4, -21, 28, -9, 0, 0, -2, 77, 17, 14, -12, 31, -2, -10, 33, 15, 45, -23, 20, 33, -64, 53, 22, -15, -13, 23, -41, 127, 26, 10, -112, -113, 39, 24, -19, -40, -3, 0, -25, -32, -52, -44, 24, 15, 20, 4, 36, 2, 9, 28, -57, -81, 55, -4, 37, -9, -29, 40, -14, 10, -26, -22, -52, 17, 19, 34, +35, 72, -28, 0, -61, 30, 11, 10, -6, -13, 77, 24, 79, 8, -9, 27, 9, -24, -3, -19, -62, 25, 17, 15, 19, 4, -8, -2, -102, -38, -26, 3, 16, 36, -19, 0, -10, 0, 31, -3, -23, -10, 16, -2, 16, 28, 62, -7, -11, 51, 21, -23, -44, -14, -29, 8, 1, 71, -19, 7, -127, 45, -21, -16, -35, 57, 17, 0, -5, -2, -13, 73, -2, -15, -19, 20, 66, -3, -5, -5, -4, +23, 50, 20, 5, -9, -19, -21, -2, 12, -8, -8, -112, -14, -15, -24, -18, 26, -17, 0, 3, 23, -37, -28, 10, -8, 24, -2, 16, -3, -6, 9, -15, 4, 25, 6, -79, 36, -40, -45, 11, 8, -12, -16, -40, -25, 5, 55, 0, 11, 27, 0, -7, -53, -4, -63, -62, 0, 7, 23, 17, -11, 33, -10, -22, 6, -62, 18, -6, -46, 16, -4, -38, -50, 12, -13, 25, -35, -51, -18, 12, -33, +-4, 29, -5, -13, 0, 21, -29, 23, 15, 7, -7, 15, 69, -61, 19, -8, 46, -14, 67, 6, 54, -20, -4, 83, 3, -26, 117, 22, -22, 27, -9, 3, -27, -57, -31, -70, -110, -9, 5, 48, 12, -21, 35, -28, 7, -3, -23, -4, -9, 5, 53, 67, -26, 0, 16, 25, -11, -40, 58, 33, -56, -85, 9, -59, -16, 51, -17, 22, 17, 57, -51, -72, 43, 38, -56, 18, 37, -8, 20, 5, 16, +5, 14, 13, 0, -11, 0, -70, -14, -1, 11, -19, -7, 19, 18, -66, 6, 37, 49, 20, 26, 7, 38, -7, -29, -22, 10, -16, 15, -27, 30, -4, -51, -23, 11, 1, -7, 25, 2, -19, 22, 1, -2, 36, -7, 58, 14, 17, -16, -13, -21, 1, -27, 9, 7, -10, 32, -23, 20, 38, -9, 15, -40, 12, -75, 53, -19, 45, 18, -33, 14, 23, 29, -14, 8, 7, -31, 13, 65, -52, 14, -35, +33, 50, -25, 24, -31, -35, 100, 11, -38, 25, -27, 19, -70, -19, 33, 8, -39, -20, -27, 1, -4, -15, 52, 0, -1, -18, 21, 5, 40, 25, -52, 11, -9, 10, -45, 40, -66, -40, -18, 10, -23, -2, 5, -3, -14, -8, 21, 20, -4, -19, -8, -17, 6, 10, -1, -6, -1, -11, -1, -4, -2, -6, -4, 19, -18, 3, -8, 20, 14, 22, -7, -18, -11, -82, 2, -33, -41, 28, -49, -26, 51, +7, 66, -26, -43, -2, -13, -19, 50, 24, 8, -12, 42, 10, 21, 33, -45, -22, 8, -58, 28, -1, -5, 24, -6, -56, -15, 21, 32, 3, -71, 23, 39, -13, -39, 14, -13, -14, -13, 10, -27, -27, -39, 4, 38, -34, 72, -33, -47, -48, -71, 80, -30, -25, -1, 5, -77, -40, 7, 64, 66, 48, 35, 9, -69, -63, 36, 1, -27, -5, 11, -32, 33, -12, -9, 2, 6, 44, -58, -70, 17, 16, +26, 3, 3, -2, 27, 4, -77, -86, 39, -112, 3, 11, -33, -3, -24, 40, 75, -75, -10, -47, 15, 40, 23, -21, -36, 20, 17, 65, -15, 60, 45, 75, -17, -11, -36, -69, 11, 0, -57, -21, 16, 14, -23, 1, -60, -18, -4, 9, 35, 5, -11, 3, -14, 12, -16, 4, -17, -25, 1, 5, 13, -55, -29, -18, -30, 19, 11, 35, -37, 1, -44, -58, -3, -35, 60, 43, 46, -67, 79, -7, -9, +-3, -7, -31, -4, 7, -41, -30, -1, -22, 13, 41, -20, -5, -32, 40, -11, -2, -74, -25, -22, -32, -113, 49, 3, 19, -26, -5, 19, -6, 17, 27, 29, -65, 34, 37, -23, 27, -11, 13, 14, 49, 28, 1, 0, 1, 24, -36, -17, -1, 42, -31, 22, 1, -22, -28, -1, 20, -32, -1, 54, -27, 15, 73, -24, 3, -2, -7, 17, -17, -13, 79, -31, 34, 0, -15, -36, 16, -1, -22, 4, -11, +-40, 35, 27, -74, -33, 11, 55, -53, -127, 26, 1, 47, 23, -42, 4, -29, 29, -68, 5, 2, 77, -15, 69, 2, 30, -47, 11, -36, 35, -22, -32, -2, 36, 9, -25, 79, 48, -13, -1, 29, 39, 31, 99, -85, -11, -29, -24, -46, 41, 5, 9, -32, -31, 51, -7, 52, 18, -1, 31, -71, -33, 29, 21, 36, -16, -10, -11, 56, 39, 5, -20, -8, -24, 5, 21, -7, 5, -32, -12, 28, -43, +63, 48, -36, -77, -10, 9, 14, -12, 1, -19, -73, 5, 11, 27, -38, -3, 1, 14, -2, 23, 3, 4, -127, -91, 75, 39, 28, 20, -20, -1, -15, 2, -55, 27, -15, -7, 117, 0, -8, 24, 33, 32, -56, -33, 21, 31, 4, -12, 20, 10, -14, 24, -5, 27, -19, -62, -11, 48, -5, 21, 1, 11, -57, -16, 15, 10, -6, -11, -13, 40, -12, -18, 19, 29, -90, 34, 5, 10, -13, 21, 25, +16, -29, 66, 13, -42, -33, -9, 71, 3, -23, -50, -11, -6, -83, 35, 19, 3, 34, -9, -69, 27, 5, -18, -40, -18, 8, 52, -10, -59, 26, -20, -4, 17, -11, 51, -21, 9, -24, -38, -4, 86, -38, -77, -58, -29, -87, -1, -2, 47, 10, -26, 13, -20, 40, 19, -112, -4, 30, 70, 15, -51, -29, 2, 55, -1, 16, 57, -11, -18, -1, -20, -11, 13, 19, -12, -51, 3, -40, -5, -25, -16, +-9, -34, 0, 28, 15, -6, 11, 4, 13, -14, -8, -13, 10, 11, 2, 2, -14, 21, 17, -62, -43, 14, 8, -21, -24, 6, -20, 23, 7, -32, -7, -4, -40, 4, -25, 9, -68, 3, -12, -15, 12, 36, 29, -81, 122, 29, -4, 21, 16, 69, 4, -42, -40, -71, -6, -22, -26, 36, 6, -9, -23, -2, -61, -18, 4, 13, 17, -8, 32, 7, -18, -8, -30, -8, -14, -4, -14, 60, -7, 15, -27, +62, -11, -7, -43, -118, -11, -39, 6, 46, 41, -17, -48, 44, -43, -3, 12, -42, -44, -34, -8, 35, -44, -80, 12, 26, 14, -41, 20, -48, -41, 31, -27, 19, -24, -9, 15, -73, 2, -10, 6, 25, 26, 1, -72, -17, 26, -9, 33, 3, 7, -44, 48, -5, -39, 29, 7, -65, 14, 9, -17, -40, 2, 35, -75, 12, -4, -11, 7, -10, 5, 11, -45, 14, -15, -3, -60, -16, 9, 24, 14, 27, +9, -34, -24, -18, -56, 22, -54, -13, -20, 44, 12, 9, 17, 4, -2, 60, -9, -3, -21, -62, -43, 9, 67, 12, 13, 11, -39, -20, 9, -11, 14, -2, 10, 12, -48, 9, -39, -39, -40, -33, 10, -7, -22, 44, -52, -31, 52, 36, -1, -21, 14, -78, 8, 27, -23, -2, -33, 20, -76, 23, 37, -21, -1, 33, -8, 2, -47, 35, -43, -31, -40, -19, 38, -20, 30, 19, -12, 2, -18, 41, 3, +-7, -61, -33, 0, -84, -8, -6, -5, -11, -59, -3, 2, 41, -11, -60, 22, 8, -27, 1, 27, 4, 4, 27, -26, -45, -44, 7, 21, 9, 6, 40, 9, -23, 4, 60, 12, -14, -56, -21, -18, -18, -26, -37, -18, 20, -31, -11, -3, 8, 10, 18, 34, -17, -19, -31, 13, -77, -6, -1, 27, 9, 16, 1, 27, -81, -38, 50, 1, 20, 0, 2, -3, 39, -7, 39, 39, -45, -11, 83, -44, -22, +67, 12, 44, -11, -104, -17, -53, -76, 55, 28, 55, -11, -39, 82, -49, -17, 33, 4, 53, 26, -52, 28, -78, 0, 21, -46, -14, -12, -35, -31, 30, 26, 6, 53, 16, 11, -43, -34, -18, -117, 105, -9, 5, -47, -56, -70, -56, -32, -13, 6, 32, 66, 9, -44, -19, -15, -3, 54, 11, -36, 14, 3, 4, -9, -10, 6, -5, -10, -20, 4, -8, -77, 3, 32, -13, -24, -1, -50, 32, -14, 31, +73, -18, 8, 29, -22, 6, 24, 12, -3, 13, 5, 31, 4, 14, 16, -15, 18, -29, 27, 11, 34, -53, -23, -21, 14, -17, -41, -27, -30, -9, -62, -7, 39, 16, 14, -25, -31, -3, 8, -64, 22, -12, -10, -27, -6, 61, 18, -47, -60, 7, -31, -20, -27, -15, -104, -4, -33, -18, 71, 3, -9, 37, -43, -40, -86, 28, -44, 49, -43, 60, 19, -51, -72, -16, 2, 11, 6, -40, -14, -1, 40, +-4, 16, -52, -49, 12, -33, -56, 12, 7, -19, 20, -45, 10, 20, 5, 2, -15, 14, 2, 4, -14, 7, 9, 18, -4, -7, 5, -6, -7, 3, 17, -22, 10, 4, -11, -5, -32, -58, -13, 10, -1, 19, -12, -17, 6, 45, 23, 19, -5, -4, 18, 21, -34, 2, 62, -11, -8, -19, -24, -29, 15, 6, -8, -18, -16, 3, -44, 5, 78, 45, -50, -2, -8, 40, -1, -3, 75, 6, 1, -1, -31, +-12, 10, -41, 15, 13, -24, 10, -29, -35, -22, -16, -6, 3, 15, -60, 10, 0, 36, -21, 2, -77, -15, 45, 71, 12, 47, 7, 11, 93, -34, 45, -63, 0, 9, -3, -10, 25, 1, -108, 3, -7, 1, 26, -25, -18, -12, 38, 0, -42, 30, -15, 10, -46, 21, 24, -35, -12, 68, 48, -67, -11, 51, 104, -9, -59, -30, -23, -10, -26, -43, 45, -22, -7, -43, 26, 38, 26, -63, 48, 15, 14, +-59, 4, 90, -61, 19, -29, 21, -44, -64, 58, 11, 4, 12, -34, -4, -17, 11, 45, -6, 3, -3, 20, 6, 6, -67, -17, 5, 12, 27, 24, -5, 16, -32, 20, 13, -79, -13, 4, 26, -32, 14, 6, -10, 13, -3, -12, 5, 26, -39, 1, 8, 13, 68, -49, -27, -19, 8, -3, -7, -5, -25, -14, 8, 34, 37, -33, 42, -68, 29, -13, -30, -53, 24, -19, -8, 39, 14, 61, -11, -5, -21, +-5, -4, 47, 5, -5, -21, -21, 49, 16, 32, 5, 43, -1, -31, -37, 42, -45, 10, -96, -14, 12, 19, -4, 18, 45, 16, -40, 21, -7, -66, 18, 49, -23, 13, 19, 17, 30, -40, 8, -23, 3, -48, 33, 23, 11, 1, 19, -1, -4, -30, -39, -7, 29, 17, 33, 29, 3, -53, -47, 10, -8, 6, 36, -20, 2, -10, -21, -36, -29, -1, 1, 2, 13, 27, -1, -40, 5, -45, -21, -1, -25, +-23, 4, -7, -15, -36, -46, 75, -6, 36, 71, 37, 37, 43, -67, 10, 124, -2, 54, -34, -85, -57, -38, -35, -36, -55, -63, 9, 14, 27, -13, -40, 7, -41, 40, -34, -34, 28, -30, -8, 48, -11, 28, -38, -37, -1, -47, 42, -22, 11, 48, 0, 11, 2, 9, -68, -1, 16, -95, -10, 19, 74, -38, -22, -24, -5, 2, 7, 86, -6, -56, -5, 22, -53, -31, 56, -5, -6, -17, -7, -59, -23, +3, -17, 5, 22, -9, -40, 71, -82, 11, 16, -69, 50, 30, -10, 53, -57, -19, 32, 19, -30, -23, 5, -52, -33, 4, -10, 39, 36, -32, -18, -23, -15, -4, -1, -66, 10, -2, -17, 21, 6, 27, -105, 11, -111, -47, -19, -10, 13, -2, 14, -41, -23, -16, 22, -27, -13, 10, -40, -23, -23, -9, 1, 76, -11, 12, 38, -34, -9, -12, -27, 45, 21, 47, -12, 22, 5, -13, 27, -10, -7, -13, +-36, -52, -5, -14, 48, -46, 23, -26, -47, -32, -21, 26, -17, 3, -8, 6, -9, 4, -15, -38, -35, 5, -45, -5, -39, -45, -4, 12, 42, -98, -34, -24, -27, 15, -30, -2, 5, 30, -3, 17, 8, 29, -13, -7, -1, -17, 7, -16, 14, -5, -7, 3, -5, -8, 8, -18, 22, -5, 46, 3, -22, -11, -3, 13, 8, 13, 5, 0, 7, 26, 46, -65, 1, -30, 32, -24, -19, 23, -20, -9, 7, +15, -5, -14, -14, 6, -19, -52, -35, 0, -12, -7, -18, 10, -6, 22, 5, 23, -22, -34, -1, -40, -38, 18, 0, -17, 63, 39, 8, -33, 41, -40, 57, -6, 7, 17, 26, 74, 1, -22, 22, -38, 10, -17, 64, 1, -14, 17, -42, -34, -35, -26, -30, 5, 20, -62, 17, -51, 23, 30, -4, 7, -5, 109, 51, -41, -14, -5, 66, 42, 3, 6, 7, -4, -86, -43, 53, 33, 40, -25, -47, -3, +2, -12, -29, -38, -7, -12, 30, 24, -57, -21, 21, -73, 23, 62, 78, -37, -68, -8, 30, -72, 21, 28, -2, 21, 3, -59, 34, 40, -53, 29, 15, -11, -20, 4, 24, -67, -11, 19, 16, -42, 6, 6, -3, -12, 21, 35, 4, 26, -25, -10, -114, -3, -20, 26, -102, 15, -43, -17, 38, 29, -76, 2, -39, 37, 9, 19, -9, -34, -5, -49, 49, -51, -5, 0, -28, 39, 26, -74, 73, 4, -16, +19, -6, 6, 21, 20, -77, -28, -31, -49, 3, -10, -67, -49, 18, 23, 21, -4, 34, 38, -21, -17, -2, 26, -14, 45, 2, -49, 10, 21, -12, -15, 0, 4, 20, 50, 12, 9, -103, 3, 36, 1, -69, 36, 19, 7, 39, 16, -36, -18, 30, 19, -10, 15, -28, 8, -30, -30, -23, -12, -21, 4, -28, -14, 27, 7, -61, -43, -25, -35, -24, -10, -15, 10, -61, -17, -29, -75, -108, 17, -31, -126, +28, -2, 65, -46, 27, -40, -6, 45, -84, -11, -17, 13, 8, 62, 31, 0, 31, 33, -56, 24, 13, 42, 14, -2, -96, -24, 8, 31, 17, 4, 31, 25, 11, -79, -5, 11, -13, -12, 30, -23, -67, -98, 12, 8, -6, -35, -86, -25, -89, -46, -78, -10, 10, 19, 47, -20, -12, 26, -26, -48, 71, 14, -31, -54, -7, 19, -29, -3, 47, -12, 11, -3, -47, -19, -15, 4, -30, 10, -19, -36, -62, +34, -23, -25, -4, 59, 32, 13, 22, 24, -75, -45, -3, 8, -36, -96, 35, -9, -29, 12, 3, -5, -2, -12, 26, -26, -10, 4, -12, 16, 23, 6, -41, -8, -2, 32, 17, 50, 27, -7, 40, 40, -62, -23, 35, -41, 25, 31, 0, 30, 30, -30, 17, 14, 6, 18, 0, 47, 11, -24, 28, -6, -22, -9, -27, 21, 55, 58, 21, 5, 21, -19, -32, 34, 1, -34, 52, -5, 7, -26, 12, 17, +23, 8, 63, -8, 39, 26, -9, 33, 77, 17, 73, 3, -52, 33, 14, -11, 62, 68, 9, -17, 10, -39, -10, -12, -36, -19, -13, -76, 19, -11, 20, 37, 9, -8, 62, -3, 17, 5, -37, 0, 24, 1, 17, 7, -2, -11, -40, 21, 23, -18, 4, 8, 38, -9, -14, -52, 12, -64, 3, 36, 12, -18, -46, 37, 28, 2, 8, 2, 51, 20, -22, 6, 56, -1, -50, 3, 29, -5, -19, 17, 17, +-6, 54, -63, -32, 3, 26, -14, 19, 4, 32, -12, 36, 25, -50, -6, 30, 30, 33, -6, 16, 62, 6, -35, 1, 5, 24, 36, -29, -5, 23, -13, 33, 59, -52, -23, -46, -17, 3, -11, 39, -27, 13, -60, 45, 21, -20, 56, -9, 36, 3, 16, -12, 7, 13, 1, -15, -19, 15, 5, 3, 43, 1, -10, -15, -12, 13, -3, 10, 61, -3, -24, 5, -37, 8, 3, -11, 17, -12, -6, -60, 11, +9, -39, 18, -3, 20, -23, 15, -14, 17, 25, 21, 6, -38, 7, 8, -5, -6, 6, -36, -21, -2, -50, 4, -28, 45, -12, 5, 22, 53, -30, 6, -7, 10, 6, 7, 0, 3, -11, -7, -4, 0, -1, -3, 5, 5, 9, 12, -10, 9, 6, 15, -1, -7, 6, 5, 21, 9, -14, -17, 13, 1, 6, -2, 52, 98, 8, -44, -60, 20, 3, -11, 5, -15, 21, -38, -23, 59, -9, 48, -22, -15, +46, -33, -20, 7, -27, -40, -35, 45, 28, -48, -26, 21, -65, 17, 24, 32, 8, -69, 43, -9, 39, 2, -10, 9, 14, -18, -1, -2, -23, 18, 27, 23, -9, -48, -43, 25, -39, -34, 57, -26, -69, -56, -13, 25, -37, 56, -1, 18, 35, 16, 11, 19, 1, -9, 8, -37, -3, 30, 4, -64, -46, -35, 43, 3, -15, -4, 9, -21, -57, -6, -21, 44, -28, 28, 31, 30, -32, 28, 36, -29, -29, +-53, 5, 31, -26, -33, 0, -14, 31, 7, 47, -7, -18, -54, -23, 9, -5, -20, -76, -26, 4, 31, 7, 53, 52, 25, -24, -33, -7, 4, 45, 9, -20, 4, 74, -4, 20, 36, 48, -35, 50, -29, -30, -33, -12, -25, 29, 6, 15, -44, -26, 82, -55, 13, -9, -75, 41, 25, 35, -13, 37, 0, 15, 12, -103, -64, 3, 11, -7, -58, 58, 12, -20, -8, 6, -20, -18, -13, -12, -3, 31, -95, +-50, 13, -38, 32, 46, -11, -15, -33, -34, 10, -15, -30, -34, -16, 5, -26, 25, 52, 6, -5, -29, -35, -37, 13, -23, -21, -10, -36, 16, 25, -19, -79, -54, 29, 37, -58, 34, 13, 13, -61, -62, 62, -19, 11, 24, -21, -39, -2, 19, -15, 30, 37, 17, -25, 7, -6, 26, -11, 20, 20, 28, -127, 18, -70, -59, 32, -38, 0, 15, -18, 21, 7, -24, 19, -32, 3, 77, 4, -80, -33, -16, +56, -70, 25, -1, -10, 61, 13, 19, 37, -35, 16, 0, 29, 19, 1, 6, 33, 57, 5, 58, 16, 13, -104, 55, 0, 13, -25, -22, -9, -45, -16, 5, 14, -16, -5, 73, -42, -8, 15, 1, -45, -34, 27, 39, -21, 103, -88, -36, 5, -3, -9, -12, 42, -17, -9, -51, 15, 40, 2, 6, -34, 23, 1, -30, 66, 0, 10, -6, -13, 13, -8, 18, 8, -6, 8, 30, -3, 2, -67, -44, -18, +5, -2, -6, 12, 13, -75, 16, -24, 19, -1, -19, -3, -11, 73, 11, -66, -23, -4, 8, -10, -36, 17, 27, 31, -15, -1, 7, -20, -32, -61, -74, 7, -45, 19, 21, 8, 29, 48, -24, 2, -16, 11, 41, -56, 48, 3, -12, -22, 3, 22, 10, 5, 15, 17, 33, -37, 15, -4, -25, 38, 4, -48, -19, 6, -6, 10, 27, 56, 47, 24, -10, -20, 15, 2, -32, -18, -1, 15, 41, 13, 6, +8, 9, -21, -3, 3, -13, 15, -9, -127, -7, 11, 10, -23, -4, -4, -14, -13, 87, 13, 17, 5, 19, 14, -15, -9, 33, -13, -19, 5, 14, -17, 0, 16, -28, -2, 3, 3, 7, 14, -46, 24, 5, 2, 16, -42, -25, -49, -32, 3, 14, -9, -24, -11, 41, -13, 47, -2, 18, 4, -11, 9, 8, -2, -5, 13, 18, 4, 13, 1, -13, 10, -3, -6, -1, -12, 0, -11, 13, 5, -9, -6, +-5, 4, 1, 8, 21, 11, 2, 41, -24, 2, 59, -26, 44, -23, -20, 10, 82, 40, 12, 33, -32, 34, 8, 8, 10, -43, -9, 39, -32, -45, 78, -19, 27, -68, 1, 7, -50, -30, 5, -6, 98, -6, -7, 1, -5, -103, 76, -38, 6, -31, -7, -79, -57, -25, 40, 4, 28, 6, 22, -29, 21, 29, 3, -2, -15, -19, 5, -1, 8, -13, -85, -20, 60, -20, 27, -14, -1, -27, 3, -40, 1, +-25, -17, 20, -39, -3, 27, 3, 1, -49, -10, -71, 7, -24, -20, 0, 5, -11, -5, 22, 27, 4, 25, 5, -2, -43, -29, -19, 28, 2, 8, 52, -7, 40, -5, -17, 20, 8, -14, 30, -6, 29, 5, -18, -3, 22, -36, -28, 39, 29, -17, -39, -47, -5, -43, -38, 28, 70, -5, -30, 47, 38, 68, 27, -20, -42, 16, -37, 35, -2, -20, 28, -3, -21, 92, 11, -14, -57, -37, 39, -26, -31, +20, 16, 6, 69, 35, 47, 21, 42, -15, -25, 12, 57, -35, 9, 8, 9, -83, 89, -21, 75, -1, -1, 14, -68, 8, -35, -40, 20, 11, -4, 6, -65, -29, 77, -9, -69, -6, -24, -7, 28, 61, -20, -13, 23, 8, 7, -18, 14, -7, 66, 17, 14, -13, 5, 7, -2, -2, -18, -8, -40, -50, 46, -46, -36, -12, 18, 46, -35, -48, 42, 4, 14, -19, 14, -40, -16, 6, -40, -61, 56, -62, +6, -12, 26, -3, -10, 9, -38, 2, 2, -23, -21, -23, 33, -62, -8, 7, 18, 8, -19, -19, -23, -21, -8, 47, -14, 4, -115, 18, -8, 40, 89, 16, -17, -2, 30, -14, 0, 71, 3, -1, -1, -43, -34, -3, -2, -25, 9, -2, -71, -28, 31, 14, -35, 16, 20, -38, 107, 34, 12, -5, -45, -16, 6, -30, -22, 14, -57, 30, -44, -8, 26, -29, -29, -16, -1, -7, 60, -80, 25, 23, -9, +0, -62, -42, 9, 25, 30, -1, -33, -8, -47, 31, -5, -21, 6, 5, -51, 0, 2, -30, -3, 18, 22, -21, -13, 2, 66, -33, 13, -5, -23, -9, 20, -23, -19, 48, -8, -30, -4, -1, 27, 9, -4, 63, 16, 39, 17, -102, 12, 44, 18, 21, 33, -8, -32, 43, -5, 52, -30, 40, -50, -50, 18, 14, -27, 22, 87, 13, 68, -50, -7, 0, -16, 29, -9, -80, 21, -23, 26, 14, -8, 9, +-4, -11, -40, 11, -45, -18, 45, -50, -3, 8, 59, 9, -22, 0, -5, 13, -1, -50, -1, -5, 3, 22, 18, 29, -2, -16, 113, -10, 22, 6, -4, 22, 7, -1, -5, 8, -12, -6, -11, -4, 2, 0, 1, 19, 39, 10, -10, 0, -16, -11, -25, -19, -9, -9, -34, 34, -6, -24, -23, 36, 11, 0, 4, -36, 15, 8, -11, -20, 1, 23, -17, -49, -8, -11, 18, -34, -4, 12, -25, -20, 40, +5, 12, 10, 12, 8, -15, 8, -36, 7, 1, 0, -7, 18, -4, 9, 1, 8, -10, 4, 3, 5, -4, -3, 127, 1, 1, 1, -5, 2, -6, -3, 17, -1, 24, -63, -10, 5, -31, -32, -22, 24, 0, -69, -76, 65, 4, -58, -25, 47, -64, -127, 2, -28, 11, -18, 35, -25, 63, -26, -74, 4, -36, 18, -20, -39, 13, -31, -21, -1, 6, -34, -92, 4, 15, 9, -95, -18, -93, -67, 32, -32, +16, 16, 26, 28, -34, -15, 0, 32, 18, 8, -61, 11, 48, 18, -61, -85, -12, -66, -20, -89, 6, -6, -2, -11, -36, -47, -3, -9, 89, -40, -35, 36, -60, 11, -1, 2, 5, -3, -8, -29, 9, -6, -16, -1, -69, 5, -9, -31, 11, -64, 10, -26, 7, 4, -5, -38, -10, -43, -19, -54, 0, 17, -13, -39, -15, 21, -1, -38, 29, -43, 12, 35, -6, 1, -19, 72, -127, 54, -60, -20, 14, +-27, 3, 2, -51, -13, 73, 19, 32, 13, -42, -4, 45, 4, 65, -127, -62, -27, -29, -2, -13, -2, 0, 85, 59, -46, 55, -31, 0, -18, 47, 15, -34, 11, 6, 7, -122, -39, -29, -50, -19, 22, 35, 16, 28, -18, -61, -114, -57, 30, -37, -3, -53, -19, 0, 16, 24, -38, 127, -19, 7, -8, 36, 23, -14, -33, 19, -26, 1, 16, 27, -39, 46, -52, 7, 9, 20, -9, -72, -127, -13, -62, +-75, -9, -12, 62, 0, -23, 42, 27, -9, 9, 10, -23, -12, -16, 21, 10, 24, -23, 28, 6, -1, -4, 21, -55, -9, 17, -1, 0, 64, -27, -40, -39, 9, -35, 16, -2, 0, 3, -13, 19, 8, 7, 13, -77, -13, 8, 25, -22, -7, -39, -11, 7, -14, 22, 76, 21, 19, -7, -18, 13, -31, -127, -12, 30, -39, -3, -2, -34, 0, 8, -37, 2, 27, -33, 1, -2, 8, 3, -5, 27, 22, +-82, -14, -6, 0, -10, 26, -26, -20, 35, -7, -10, 62, -61, -35, -71, -11, -34, -22, 35, 0, 65, 37, -21, 20, -2, -21, -30, 13, 75, -21, -24, -2, -11, 53, 13, -16, -1, -4, -30, -3, 8, 14, 36, -5, -127, 17, -7, -75, -32, -41, 0, 0, -6, 15, 24, -15, 42, 31, 10, -11, 50, -31, -11, 15, -20, 0, 29, 25, 18, 14, 8, -9, -40, 68, -23, -23, -79, 60, -42, -27, 48, +-7, -80, 0, -43, -3, -45, 52, 1, -9, -50, 41, -26, 5, 23, -2, 15, 37, -11, 5, -90, -8, -16, -31, -9, -101, -8, 37, -127, -36, -25, 43, -4, 21, 13, 0, 8, -37, 32, -1, -34, 3, 19, -11, 53, 14, 6, -2, -13, -13, 11, -23, -29, -9, 6, -2, -12, -24, 0, -4, -43, -7, -32, -12, 2, -17, -18, 0, 14, 12, 10, 13, -1, 0, 6, -10, -5, -1, -4, -10, -33, 49, +-5, 22, 6, -28, 49, -15, 3, 32, 3, -19, -34, 19, 15, 18, 67, -18, 19, 0, 32, 43, 49, 2, -57, -3, -53, 5, 11, -2, 7, -1, 0, -10, 3, -8, 8, -3, 3, -15, 3, 2, -4, -2, -13, 3, 1, -8, 3, 26, 5, 0, -3, -6, -18, -1, 0, 0, -16, -2, -2, -11, -50, 23, -63, 23, -21, 76, -7, -18, -19, -35, 26, 36, -12, -93, -47, -46, -60, -62, 25, 19, 0, +0, -91, -45, -22, -25, -78, 0, -31, 5, 119, -8, -51, -36, 2, -17, 2, 22, 12, -7, -69, -7, 22, 127, -10, -69, 21, -44, 20, -55, 10, -24, 23, 0, 52, 26, -15, 15, 11, 4, -2, -16, 15, -24, -86, 5, -32, 16, 29, -6, -35, 8, 4, 0, -24, -60, -13, 7, -127, -36, 32, 0, -69, 80, -73, 0, -9, -18, 53, -12, 36, 1, -18, -10, 67, 13, 2, 9, -13, -8, -9, -31, +35, 7, 24, 19, 43, 53, -9, 28, 22, -25, -65, -26, -17, 43, -18, 0, 32, 50, 30, 12, -13, 14, -16, -24, 9, 4, 64, 8, 14, -60, 1, 0, 60, 11, -77, -10, 18, -39, -18, 0, -19, 51, 1, 6, -9, -34, 9, -3, 27, -30, -106, 38, 13, 15, 109, 7, -65, 82, -7, 11, -2, -95, 1, -39, 53, -2, -32, 69, -3, -25, 27, -47, -11, 78, -6, 9, 69, -37, 5, 18, -28, +-6, -30, 68, -54, 4, -17, 28, 81, -21, 43, 23, -24, -9, 2, 50, 24, 6, -5, 43, -8, 17, 35, -29, -4, 34, 21, -6, 58, -69, 24, -1, -7, 13, -3, 58, 3, 9, 25, 4, -55, -18, 41, -67, 37, -8, -42, 25, -28, 23, 22, 49, -2, -16, 23, 12, 3, 9, 15, 9, 32, 13, -7, -23, -98, -11, -4, 30, -44, 34, -42, -117, -47, -98, 29, -8, 37, -47, 10, 38, 3, -21, +-40, -34, 21, 12, 10, 4, -10, 24, 11, 58, -1, -39, -54, 32, -4, 5, -1, 7, 20, -11, -18, -30, 34, -16, -46, -16, 19, -9, 0, -51, 31, 22, -22, -28, 35, -1, 15, -17, -22, -51, 25, -33, -4, 10, 24, -22, -62, 38, -2, -6, -26, 2, 26, -44, 6, -47, 7, -37, 3, -25, -13, 34, -3, 12, -16, -30, -4, -26, -5, 4, 5, 22, 20, 9, -22, -3, 60, 9, -30, -57, 4, +25, 53, 2, 10, -36, -42, -15, 24, 6, -26, 4, 25, 21, 16, 7, -15, -3, 7, -39, 14, -30, -10, 28, -26, 50, -10, -11, -37, 48, 27, -31, 3, -27, -3, -31, -32, 27, 22, -47, 6, -66, 9, -4, 0, -15, 21, -42, 1, 3, -30, -113, -10, -14, -1, 2, 4, 11, -12, 11, 0, -45, -43, 29, -50, -17, 2, 18, -8, -46, -28, 21, 4, -2, 27, -1, -21, 7, -16, -9, -18, -12, +-3, 3, -13, 12, -6, -13, 19, -12, -1, 2, 31, 13, -30, 14, -27, 28, -4, 16, 6, -20, 17, -3, 24, -30, 14, -11, 10, 11, 8, 2, 56, -1, -16, -38, -4, -7, 10, 35, 3, -3, -3, -13, -4, 25, 65, 18, 23, 19, -9, -16, 4, -37, 30, -16, 1, 1, -4, -10, 7, -19, 4, -12, -10, 7, -2, 0, -1, -6, -25, 2, 4, 6, 11, -5, 1, -22, -10, 0, -3, 10, 1, +-3, 6, -3, 1, 36, 7, -25, 3, -30, -31, 47, 34, 37, -14, 68, -2, 27, 35, 15, -49, -70, -48, -13, 2, -42, -76, -55, 17, -79, -120, 47, 43, -8, -54, 40, 68, -18, 2, 1, -19, -55, 29, 4, -31, 52, -54, 19, 37, -84, 16, 21, -61, 3, 33, -31, -15, -14, 8, 36, -14, 57, 19, -8, -14, -33, 25, 18, 5, -38, -12, -26, -8, 5, 22, -2, 70, -63, 2, 34, -11, -72, +-1, -26, 48, -76, 55, 30, 15, -22, -40, -53, -10, 34, 36, -14, -13, 23, -22, 51, -39, -70, 16, -5, -53, -39, 15, 1, 9, 14, 74, 41, -4, 35, 3, 12, 27, -8, 13, -18, -23, -53, -27, -6, -88, 24, -13, -3, -24, -46, -23, 27, 7, 35, -68, 33, -27, 88, -19, -34, 56, -80, -16, -60, -5, -45, 18, 29, -18, 12, 18, 9, -18, 6, 53, -13, -69, 15, -22, 73, -57, 1, 27, +2, 53, 14, 18, -80, -112, 34, -10, -31, 28, 30, 9, -49, -41, -48, 47, 25, -17, 38, 15, 40, 24, -16, -13, -8, 27, -22, 50, -42, 10, -12, -3, 36, 87, 14, 55, -101, -45, -4, 0, -89, -26, 7, 17, -61, 0, 5, 14, -19, -56, 11, -9, 5, 0, -65, 62, 21, -13, 14, 85, 11, 11, 4, 9, -3, 89, 17, -8, -71, -46, 12, -22, 24, 19, 1, -6, -15, 2, 35, -16, 7, +16, -4, 22, 3, 9, -56, 69, -33, -4, 23, 15, -26, 5, 13, 51, -1, 64, 11, -49, -116, 14, -8, 4, 1, 28, 20, 32, -29, 30, 5, 19, 19, -18, 8, -32, -5, -3, 47, 39, 6, -33, 2, 3, 8, 30, -38, 2, 12, 32, 18, 19, -2, -60, -39, -66, -17, -41, 0, 30, 76, -39, -14, -3, 2, -32, 15, -26, 24, 105, 50, 25, 59, -23, 14, -100, -15, 24, 0, -57, 2, 34, +22, 3, -48, -47, 28, -45, -25, -3, 3, -24, -54, 2, 1, -24, -30, 62, 27, -9, 3, 20, -2, -15, -32, -11, -23, -38, 6, -7, 46, 15, -2, 46, -18, -2, 15, -104, -21, -5, -7, 24, -31, 25, -72, -41, 13, 20, 3, 52, -46, -2, 33, 127, 52, -29, 25, -32, 111, 28, 11, -51, 2, -10, 21, -4, -15, -22, -9, -41, -22, 31, -40, 37, 8, -14, -49, 67, 11, 21, 23, 62, -10, +21, -1, -80, 16, 13, -45, -51, -43, 44, -38, -30, 1, 3, -10, 42, -2, 19, -3, -74, 4, 2, -25, 9, 40, -7, -39, -3, -23, -6, -10, 5, 19, -7, -20, 3, 19, 28, -14, 9, 6, -18, 0, -5, 7, -2, 0, 17, -7, -33, -34, -13, 27, -4, 7, 62, 35, 7, -60, 1, -11, -8, -14, -3, 7, -4, 4, 8, -1, -41, -78, -4, -3, 17, -5, 6, 52, -12, 8, 39, 12, 5, +-8, 1, 0, 2, -13, -5, -15, 7, 18, 3, -2, -11, -6, 1, 6, 2, 0, -3, 9, -2, -1, -2, -3, -11, 0, 2, -29, -1, -3, 20, -19, -35, 0, -72, -14, -53, 2, 48, -17, -33, -75, -35, -26, -17, 32, -66, 42, -18, 22, -24, 75, 27, 58, 87, 8, 54, -31, 37, 42, 49, 7, 43, 1, -5, 50, -35, 0, 5, -12, 18, -3, -27, 19, 27, 7, 37, 49, -56, -9, -12, 11, +28, 11, 66, 19, 34, -6, -15, 24, -2, 14, -14, 40, 32, 3, -98, 0, -30, -44, 8, 54, -41, -21, -40, -93, 25, 26, -27, 5, -45, -2, -6, -51, 17, -12, -21, 19, -32, 21, -28, 41, 126, -28, -14, 45, 44, 19, 19, -70, -2, 8, -70, -34, -34, -47, -21, 63, -33, -36, -40, 6, -4, -10, -30, 21, -1, 5, -12, 71, 34, -4, -2, -3, 35, -4, 25, 20, 6, -47, -30, 15, 11, +-15, -18, 0, -94, -44, 64, -8, 9, 3, 35, -17, 26, -21, -8, -20, 4, 14, 25, -26, 42, -29, -77, -12, -3, 31, 34, -41, 16, -30, -14, -35, -6, 9, 26, 31, 54, -18, 5, 4, -49, -20, -31, -26, 35, 3, 15, -26, -39, 31, -21, 51, -50, 4, -47, -88, -50, -52, -12, 33, 56, -79, -9, 14, -3, -25, 21, 52, 30, 11, 3, 14, 21, 22, -25, -4, 8, -12, 34, -7, -13, 6, +3, 48, 12, 51, -99, 61, 29, -36, 71, 17, -28, 36, -54, -12, 21, -2, -27, -2, -74, 2, 1, 28, -1, -16, -51, -90, -2, 13, -63, 11, -4, -13, 15, 2, -25, 40, 3, 15, 12, 2, -10, 25, -14, 23, 47, -28, 2, -10, -14, 43, -2, -35, -3, 53, 1, -13, -21, -65, 33, 31, 36, -30, 10, -1, 21, -11, 5, 55, -88, 6, -44, -15, -19, -1, 36, 15, -13, -4, -13, 5, -19, +20, -3, -5, 30, 25, 60, 25, 59, -41, 33, 25, 9, -23, -35, -3, 54, -12, 32, 7, -127, -33, -49, 39, -27, 3, 10, 86, -64, 20, -8, 22, 31, -36, -15, -2, -12, -7, 12, -15, -3, -4, -9, -32, -7, 18, 9, -18, 19, 27, -6, 12, -89, -33, -6, -12, -4, -5, 38, -5, 33, 9, -13, 4, 9, -55, -18, 13, -8, 47, -5, 8, 24, 3, -28, -27, -1, -6, 45, 14, -93, 49, +-30, 37, -78, -35, -12, 2, 0, -21, 10, -21, 31, -3, -57, -15, 11, -6, 19, 34, -11, 33, -83, 0, 30, 16, -4, -47, 12, -43, -71, -48, 101, -25, -36, -3, -96, -13, 5, -30, -52, 34, -75, 9, 10, -5, 2, -9, -8, -21, -33, 3, -6, -8, 14, -18, 2, 1, -5, -17, -2, 2, -2, 7, -1, -4, 5, -14, -23, -4, -8, -6, 11, 10, 4, -25, -35, -24, 47, 4, 34, 1, -45, +11, 11, 15, 12, 13, -20, 25, 37, 24, 1, -7, 4, 21, 16, 4, -21, -15, -50, 11, 0, 43, -40, -1, -22, -3, -30, -6, 3, -13, -13, -8, -3, 3, -7, -10, -5, -3, -11, 11, -1, 4, 4, -4, -2, 3, -7, -4, -4, 25, 33, -17, 12, -4, 4, -19, -14, 15, -27, 1, 6, -13, 59, 47, -28, 15, 24, 3, 78, 25, 29, -31, 17, -12, 19, 20, -35, -1, 33, 67, -51, 6, +-47, -3, -9, 36, -17, -4, -1, -77, -28, 9, -6, -51, -13, 23, 1, -9, 24, -66, -28, 22, 28, -8, -28, -19, 7, -32, 9, 32, 6, 39, 13, -28, 9, 13, 21, -4, 50, 72, -16, -7, -3, -12, 4, -24, -22, -31, -40, 41, -33, -25, 55, 10, 27, -19, 20, -60, -10, -65, -8, 4, 1, 62, -29, -31, -112, 3, 0, -31, -2, 13, -45, 4, 49, 9, 51, 11, -13, -30, -11, 40, -12, +8, -57, -30, -4, 33, 4, -34, 12, -7, -22, 17, 12, -10, 12, 46, -7, 11, 15, -1, -17, 54, -48, 2, 3, 23, -9, -13, 8, -34, 95, 55, -81, -3, 1, -54, 40, -24, 60, -4, -51, 14, -41, -39, -41, 53, 35, -71, -43, -50, 21, -49, -22, -2, 26, 56, -73, -49, -5, -4, 1, 18, -29, 30, -15, 68, -14, -51, 35, 7, -65, -34, -26, -15, -18, -69, -63, 40, 23, 20, -10, 26, +-30, -9, 5, -16, 7, -21, -52, 4, 31, -16, -14, 65, 6, 14, 19, 18, 28, -22, 21, -90, -22, -24, 16, 4, -29, -10, -45, 34, -48, -7, -3, -11, -67, 11, 8, 11, -48, -30, -24, 7, -103, -6, -5, 11, -21, 20, 23, 11, -20, 3, -7, -39, -31, -5, 17, -42, 4, -42, -79, 9, 19, 55, 6, -28, -19, -20, -22, 31, -64, -9, -64, -13, 13, -17, 13, 10, 12, -2, 38, -25, 21, +28, -19, -49, -54, 61, 25, 36, 19, -24, -36, 14, 12, -12, 3, 30, 66, -14, -11, 6, -64, -10, -22, 9, -54, -28, -5, -27, -33, -31, -5, 26, -9, 9, -20, -9, -95, -8, 26, -5, -13, -12, -21, -14, 1, 59, -55, 53, 21, 18, -22, 11, 79, 15, 14, -23, 7, 32, 36, 18, 15, -34, 59, 2, 9, 5, -20, 20, 89, 11, 23, -33, -9, -55, -17, -9, 16, 2, -4, -20, 17, 16, +-9, -6, -30, 12, -22, 23, -15, -1, -102, 48, 32, 66, 32, -16, 6, -21, -13, 32, -47, 32, 39, -50, -27, 3, -5, -63, -23, 8, -19, 34, 37, -11, -17, 34, -64, -9, 18, 3, -52, 31, -4, -26, -14, -20, 38, 15, -7, 16, -18, -3, -34, -4, -39, 37, -1, 35, -15, -30, 6, 24, -13, 15, -8, 10, 55, 27, -11, -9, 5, -19, -18, 7, 19, -3, -17, -7, -15, -12, 4, 26, -13, +-18, 35, -10, 4, -24, -8, -30, 3, -4, 2, 5, -17, 13, 12, -9, 15, -10, 27, 17, -34, 21, 2, 30, 26, 11, -12, -61, 23, 1, -29, -4, -20, 3, 40, -34, 5, -2, -22, -7, 16, -49, -35, 41, 10, -13, -15, -43, -127, -5, 7, -4, -2, -4, 8, 8, 2, -8, 4, -3, 17, -2, -2, -16, -7, 6, -18, 17, -11, 4, -5, -6, -4, -9, -2, -6, -7, -4, 11, 0, -1, 10, +2, 5, -42, -50, -38, 32, -57, 14, 9, -47, -25, 33, 1, -36, 0, -26, 8, 24, -15, -3, 75, 66, 16, 13, 14, 66, 5, -2, 48, 17, -70, 20, 3, -27, -40, -49, -9, 3, -8, -50, -63, 39, -16, -27, -76, -18, 9, 19, 25, -12, -17, -1, 7, 51, -18, 4, -20, -2, 8, 17, 4, 16, 16, -2, 32, -29, -57, 1, 0, 6, 3, 20, 2, 49, 34, -4, -18, -6, 8, 30, -28, +13, 18, -53, -17, -29, 14, -34, -15, 79, -14, 45, -23, -47, 0, 32, 6, 20, -22, -4, -21, 17, 3, -33, 19, -8, -26, -24, 22, -32, 0, 15, -11, 7, 7, 12, -13, -19, 5, -15, -40, -21, 56, -8, 6, -24, -20, 19, -36, 64, 35, 14, -8, -23, -4, 37, 35, -3, -25, -16, -2, -15, -20, 15, 18, -11, -1, -4, -8, -10, -68, 34, -15, -3, -1, -1, 16, -5, -5, -25, 19, -81, +12, 14, 6, 14, 20, 53, 3, -13, 7, 15, -35, -21, 30, -55, -35, 6, -30, 40, 2, 55, -22, -76, -69, -3, -20, 81, -18, -7, -29, -58, -5, -55, -8, 10, -6, 25, -41, 96, 33, 14, -10, -4, 12, 12, 3, 9, -34, 8, 4, -19, 13, -17, 6, 54, -16, 23, -30, 73, 24, -16, -107, -27, -14, 10, 16, -48, -19, -62, 10, 7, 5, -18, -108, -2, -5, 3, 6, 37, 9, -35, -10, +25, -7, 21, 30, -21, -26, -15, -38, -74, 63, 66, -1, -14, 51, -47, 62, 44, 12, -56, 98, 43, 3, -5, 20, 62, 46, 31, 31, -53, 6, 38, -9, -7, 16, 27, 70, 61, 25, -47, -61, 89, -40, 18, 26, -9, -34, 21, 38, -30, -15, -35, 27, -16, -15, 18, 17, -8, 8, 26, 2, -3, 17, 3, 11, -18, -13, -3, 27, 41, 5, 9, -29, 15, -12, -38, -4, 15, -33, -3, -14, 34, +18, -45, -5, -9, 24, -14, -12, 6, -8, -29, 6, -20, 15, 11, -40, -22, 13, 51, -41, 17, 24, -40, 38, -17, -1, 4, -5, -19, 17, -10, 9, 50, 5, 25, -4, -46, 16, 2, -4, 9, 22, -66, -11, -6, 28, -1, 22, 1, 15, 49, 3, 13, 31, 2, -18, 33, -37, -4, 10, 15, 6, 28, 4, 15, 10, -15, -2, 53, 64, 14, -43, -10, 2, -25, 63, 35, -6, -24, -72, 32, 2, +-104, -2, -17, -30, -44, -15, 61, -9, 47, -35, -65, 4, -83, 11, 39, 0, 5, -37, -2, 31, 5, 20, 44, 21, -13, -32, -19, -49, -105, 6, 13, 5, -5, -32, -31, 24, 24, 2, 35, -19, 27, 32, 27, -66, 26, -68, 48, 27, 35, -24, -8, 49, -8, 12, 47, -48, -15, -9, 41, 36, 25, -70, -11, -4, -13, -11, 0, -56, -27, -6, 43, -18, -19, 20, 4, -23, 24, 42, 20, -36, 3, +22, 15, 34, 18, -45, 1, -58, -24, -51, -2, -21, -4, -20, -10, -20, 17, -31, 48, -37, 23, 3, -12, 23, -18, 13, 43, -8, -18, -29, -24, 26, -86, -7, 25, -44, -10, 9, 6, 2, 22, -2, -24, -5, -86, -26, 7, 12, -43, 15, 53, 14, -4, -63, 36, -2, -4, 71, -21, 12, 1, -7, 28, 7, 10, 34, -7, 72, -2, -5, -9, -26, 5, 3, -32, -16, -27, 28, 5, 2, 3, -12, +-12, -33, 12, -53, 31, 20, -3, 24, -21, -45, 6, 11, -8, 39, 24, -22, 53, -4, -14, 20, 22, 27, -44, 20, -34, 96, -4, 8, -6, 25, 15, -3, -13, 38, 14, -20, -23, -8, -63, -1, -29, 24, 18, -35, -24, 30, 24, 31, 17, -44, -6, -55, 26, 5, -36, 9, 19, -60, -23, -19, 14, -9, 6, 30, -23, 18, 19, -31, -7, 64, -45, 10, 19, 19, -13, 6, -20, -55, 12, -23, 34, +20, -4, 17, 18, -6, -25, -45, -10, -21, 3, -9, -10, 1, -21, -10, -24, -24, 53, -8, -20, 19, 9, 10, 30, -26, -23, -17, -65, -18, -54, 11, -72, 53, 11, 49, -19, 43, -12, -13, 18, 1, 47, 36, -26, -5, 14, -27, -70, 72, 58, 16, -40, -11, 50, 9, -14, 26, -5, 6, -71, -123, -50, 4, 11, -15, -20, 6, -43, -15, -27, 72, -36, 7, 24, 1, -47, 2, -90, -32, 24, 43, +-67, -14, 12, -26, -17, -44, 16, 18, -7, -38, -20, -74, -26, 6, 13, -16, -10, -43, -14, 42, 82, 18, -30, 39, 18, 1, 5, -4, -14, -36, 28, -3, 15, -16, -20, 2, 5, -19, -24, -3, -60, 29, -12, 6, 24, 35, 73, 36, 0, 70, 10, -88, -5, -12, -52, 91, 10, 39, 41, -26, -121, 12, 70, -105, -5, 5, -108, 59, 42, 76, 16, -89, 13, -6, -74, 42, -12, -17, 16, -42, 8, +0, -17, -71, -5, 7, -11, -3, -7, 7, -3, 5, -76, -11, 23, -3, 26, 20, -21, -1, 0, -6, -30, 79, 8, -40, -5, 16, 2, -11, -17, 17, 0, 49, 36, 17, 11, -54, 1, -6, 14, -7, -8, -10, -15, 25, 7, -21, 20, -6, -18, -36, -38, -35, -9, 22, 0, 11, -26, -21, -33, 8, 0, -23, -13, 14, -33, 88, 1, 6, -14, 15, 21, 12, 8, 0, -38, -26, -1, -29, -12, 26, +6, -36, -21, 8, -15, -14, -23, 80, -61, 5, -11, 52, -64, -7, -44, -37, 68, -85, -48, 32, 30, -12, 5, 6, 57, 5, -79, 29, 69, 77, 50, 26, 46, -5, 30, -36, -6, -54, -3, -9, -7, 2, 16, 7, -17, 12, -27, 18, -35, -16, -14, -8, -4, -2, -1, 17, -37, 16, -74, 5, -30, 28, -7, 27, -53, -46, 12, 5, -5, 31, -8, 29, -12, 25, -29, 27, -39, -60, 16, 27, 26, +-67, -39, 12, -8, -14, -18, -15, -10, 8, -14, -55, -16, 26, -7, 9, 20, 34, 34, -8, 8, -26, -8, 55, -7, 41, 0, 7, -28, 2, 30, -69, -47, -3, -2, 15, 0, -21, 41, -7, 25, -9, -52, 7, 57, 8, 26, -3, 10, 35, -2, 44, -27, 21, 14, -46, 3, -14, 34, -27, 16, -29, 35, -13, 23, 31, -23, 34, -3, 14, 22, 4, -34, 6, -72, -57, -9, -11, 34, 5, 44, 38, +-3, 41, 53, -20, 10, -19, -16, -30, 4, -20, 29, -31, 29, -33, -5, -8, 2, -1, 6, 5, 7, 2, -4, -11, -30, -19, -32, -31, -20, -14, -15, -38, -59, 10, -12, -36, 11, -10, -26, -12, -29, 75, -25, 3, 27, 36, 27, 7, 15, -26, -28, 22, -29, -3, -1, 7, -81, -26, -16, 41, 13, 50, -87, -6, -20, -26, 72, 47, 46, 6, -40, -70, -89, -25, -8, -14, 29, -23, -44, 32, -25, +-25, 35, -62, 28, 17, -31, 81, -32, -34, 28, -11, 72, -40, 65, -6, 34, -67, 2, 24, 26, 1, -12, 5, 6, 42, 38, 38, -14, -1, 7, -3, 26, 4, 9, -4, 8, 5, 29, -8, 30, 60, 17, -27, 5, 11, 7, 1, 30, 9, -18, -3, -17, -11, -17, 41, -1, 53, 58, -14, -39, -27, 28, 49, 9, -39, 27, 56, 89, -1, 42, 30, -29, -54, 18, 8, 1, -23, -75, 16, -55, -2, +-30, 73, -89, -18, 25, 4, -2, 32, -25, -26, -27, 22, 7, -9, 0, -28, 36, 15, -30, -7, -72, -50, 15, -40, 41, 5, 44, -52, 46, -10, 27, 47, -46, 74, -33, -33, -9, 42, -72, -3, 76, 35, 10, 21, 12, 10, 29, -43, -19, -46, -38, -20, -11, 78, 40, -21, -15, -17, -11, -9, 61, 21, 13, 14, 32, -66, -17, 113, -29, -11, 44, -8, -29, 6, -53, 39, -16, -85, 52, 72, -15, +25, -51, 51, -43, 3, -43, 48, -12, -8, 9, -52, -28, 72, -44, 47, 91, -5, -28, -19, -4, -9, 31, -18, 6, -22, 11, 22, -12, 25, -40, 18, -19, 28, 67, 18, -40, 1, 16, -12, 10, -7, 7, 44, 35, -44, 8, 3, 10, -1, -1, -85, -9, 20, 11, 2, -43, 25, 31, 7, 27, -24, 25, -4, -23, 4, -22, 32, -10, -10, 11, -50, -13, -6, -1, 19, -52, 8, -2, 6, 10, -30, +-36, 14, 28, 12, -2, 9, 3, 10, -31, -20, -64, 19, 22, 31, 4, 2, 14, -33, 19, -9, -6, 40, -48, -25, -5, -18, 34, -1, 8, -5, 101, 1, -16, -20, -20, 33, 35, -70, -47, 104, -32, 26, 37, 33, -30, -10, -16, -14, -36, -62, 24, -30, -58, 19, -1, -18, 7, 32, -42, -34, 74, 16, 17, -7, 37, 57, 0, 24, -8, 18, 10, 51, 34, -21, 1, -51, 16, -42, 37, -29, -44, +0, -30, -1, -23, 38, -21, 35, -11, 53, -35, 10, -47, 16, 3, -1, -9, -33, 17, 28, -3, 10, -41, -5, -42, -60, -6, 51, 56, 32, -31, -28, -2, 3, 10, 17, 8, -10, 3, 15, -7, -8, -24, -43, 5, 9, -13, -1, 7, 52, 6, -12, 26, -3, 6, 24, 7, 8, 10, 32, -38, -25, -27, 1, -25, 30, -12, 12, -25, 62, -4, 1, 1, 30, 8, 49, 36, 29, -14, 79, -18, 57, +-31, -20, -13, -18, -41, 10, -45, -28, -9, 12, 26, -1, -3, 12, -29, -15, -89, -40, -71, -51, 13, -31, 47, 11, 41, -18, 10, 16, -16, 26, -31, 11, -25, -13, 0, 32, -26, 37, -1, -45, -24, -55, -20, -12, 38, 6, 5, 5, 28, 13, 31, 17, 9, -18, 13, 44, 10, 21, 26, -16, -41, 4, -19, -1, 51, -5, -18, -65, -74, 10, 2, -22, -37, -43, 10, 66, 7, -64, -9, 2, 39, +23, 0, -27, 1, -42, -11, -50, -33, -15, 52, -10, 28, -12, 38, -47, 28, 65, -5, 3, -25, -25, 36, 15, -28, -10, -103, 9, -15, 21, 77, -3, -49, -1, 13, -54, -14, 2, 31, -23, 3, -1, 17, 12, -77, 5, -11, -18, 12, -23, -11, -18, -11, -47, 11, -20, 27, 2, -18, -19, -18, -127, 21, -17, -10, 56, -66, -23, 0, 2, -35, -10, -5, -2, -9, -1, -12, -34, 46, -19, 5, -41, +-48, 25, -22, -44, 6, -2, -1, -54, -24, 0, 13, -127, -6, 9, -59, -19, -44, 23, 0, -32, -14, -7, 13, 27, -7, 40, -23, -7, 2, -40, -7, 3, 34, -19, -18, -6, 26, -42, -19, 6, 56, -25, -13, -127, 56, 40, 14, -49, -17, -87, 0, 22, -40, -5, 44, -46, -23, 81, -17, 26, -4, 31, 54, -1, 2, 30, -41, 16, -47, -32, -12, 62, -26, -9, -41, 14, -66, -90, -37, -57, 26, +-121, 0, 35, -90, -34, 27, 5, 7, -14, -14, -25, 49, 15, -9, 37, -91, -15, 2, -76, -43, -61, 29, 88, 110, 17, -69, -59, -104, -45, 38, -38, 2, 40, 0, -96, -48, 22, -104, -9, 17, 76, -20, 59, -29, -40, -7, -27, 63, -9, 16, -12, 10, -10, -24, -30, 70, -12, 19, -127, -32, -36, -14, -6, 7, -7, 0, -18, -34, -19, -8, 16, -15, -14, -20, 8, -1, -46, -1, -34, 6, -12, +-24, 75, -10, 9, -17, 5, 13, 4, -40, -127, -6, -19, 35, -27, -38, 13, 0, -31, 1, 5, -2, 10, 6, 6, 1, 12, 4, 5, 19, -13, 25, 27, 5, 10, 38, 19, -18, 4, -72, 19, -7, -66, 4, -35, -49, 15, -8, -11, 0, -27, -50, 7, 9, 16, 12, -47, -10, -14, -10, 58, 31, -10, 54, -8, -17, -58, -41, 62, -5, 69, -14, -8, -24, -95, 12, -16, -47, -53, 7, 37, 0, +60, 8, -8, 92, -6, -12, -9, -3, 48, 0, 6, -27, -16, 14, -23, -15, -73, 87, -19, -43, -28, 45, 36, -33, -19, 10, -38, 36, 48, 19, -125, 0, 5, 29, 15, -16, -19, 16, -13, 13, -10, 13, -30, -11, -23, 12, -12, -18, 82, -50, -47, -3, 5, -35, -7, 62, -106, -16, 31, -23, 8, -51, -49, 0, -6, -12, -56, -54, 9, -6, 24, 33, 71, -9, -55, 40, -21, 12, -1, 4, -24, +-16, -3, 1, 1, -22, 5, 2, -120, 23, -17, -25, -54, -54, -20, 0, 46, 35, -33, 19, 21, 9, -32, 2, -21, -2, -74, 25, 6, 54, -3, -30, 20, 8, -54, -1, -32, -55, -7, -33, -61, -51, 54, -23, -1, -3, 5, 0, -37, -26, 6, 18, 27, 5, 25, 18, -3, -24, 12, -5, -22, -12, -38, 13, 14, -8, 7, 4, -1, -9, -21, -40, -127, -37, 36, -37, 30, -13, -4, 0, 11, -1, +6, 20, -5, -4, -41, 11, -23, -4, -127, 17, 2, 7, 6, -25, -8, -2, -5, -38, -22, -55, -5, 75, -52, -26, -2, 14, -34, -20, 28, 0, -36, -17, -18, -72, 29, 7, -34, -22, -4, 44, 21, -24, -23, 21, -14, -89, 0, -43, -52, -8, -27, 18, -11, -83, -127, 61, -42, 34, -37, -31, 25, 0, 28, 16, 30, 32, -114, -9, -51, -1, -78, 4, 26, -19, 51, 11, 6, 32, 19, 3, 48, +-1, -23, 28, 1, 27, 33, 2, 25, -23, 20, 5, -5, -8, -31, -7, 0, 19, -1, -47, 26, -44, 10, -46, 14, -29, 11, -22, 28, -68, 0, 76, 6, 43, -20, -15, 16, -18, 18, 82, -47, -21, -31, 17, -5, -20, -58, -67, -25, -2, 53, -36, -76, -26, 2, -13, -5, -22, -5, -12, 69, 27, 6, 66, 45, -61, 20, -19, 8, -46, 20, 18, 31, 12, -80, 12, -34, -74, 18, -30, -19, 16, +-12, 55, 81, -22, 32, -69, 108, 20, 27, 10, -7, 2, 6, -26, -65, 27, -30, 34, 13, -41, 127, 18, 12, -7, 2, 49, -23, 29, 18, -3, -32, -23, 9, -42, 19, -73, 19, -95, -32, -43, 11, 24, -71, -43, 4, -66, -50, 35, -9, -100, -22, -72, 10, -17, 8, -1, -53, -24, -15, -108, 72, -15, -119, -29, 70, -21, -52, 8, -3, 43, 23, -23, 35, 14, -12, 34, 18, -51, -20, -26, 9, +-28, 5, 7, -40, -2, -35, 6, -12, -19, 26, 15, -6, -40, 22, 3, -23, -44, 20, 64, -45, 25, 5, -7, 9, 46, 48, -25, -2, 13, -3, -33, -8, -14, 30, 22, -2, -14, 24, 14, -4, -3, -3, 39, -6, 56, 16, 18, -8, 18, 24, 16, 5, 24, 27, 2, -28, -14, 35, 13, -15, 20, -18, 0, 3, -20, 31, -127, 29, -7, -6, -8, 46, 16, 7, -29, 40, -18, 9, 18, -11, -14, +-8, 7, 3, -35, -20, 29, 66, -16, -23, -77, -47, -26, -4, -28, -15, -24, 31, -23, 33, -49, -29, -72, -23, 19, 3, -59, -36, -40, -30, 18, -33, 63, -3, 2, 58, -42, 8, -36, -12, -25, -38, 21, -53, -45, -42, 24, 37, -33, 3, -57, 22, 60, -12, 1, 5, 44, 69, 12, 44, -98, 21, -4, 17, -30, -18, 37, -3, 17, 73, -66, 5, -3, 1, 17, -38, 5, -16, 3, -27, -40, 47, +17, -10, -6, 24, 102, 29, -1, -61, -2, -27, -35, -21, 58, -47, -30, 20, 99, 47, 38, 2, 16, -40, 19, -72, 51, -3, -3, -8, 28, -16, 4, -4, -57, 7, -2, 20, 47, -2, 43, 21, -6, -13, 19, -15, -32, -34, -47, -20, 27, -4, -49, -18, -46, 16, 4, 65, -57, -115, -57, -4, 11, -7, 50, 17, 21, 28, 8, -12, -33, -11, -62, -66, 0, -73, 37, -16, 57, -10, -11, 6, 1, +48, -7, 9, -28, 7, -13, 47, 19, 51, -49, 6, -5, 2, 36, -23, 16, 28, 7, -11, -20, -40, -29, 48, -13, 26, 42, -9, 25, 10, -8, 1, -9, 20, 13, 43, 55, 44, -22, -25, -25, 40, 26, 19, -27, 23, -43, 24, 35, 4, 54, 18, -31, 16, 2, 34, 9, -14, 13, -58, 25, -4, 2, 14, -35, -33, -5, 9, -27, 35, 3, -26, 26, -7, -66, -69, -56, 4, -47, 15, -5, -26, +10, -23, -19, 6, 14, -9, 34, -30, -15, -53, 26, 17, -11, 15, -74, 30, -13, -10, -6, -70, -33, 25, -17, -23, 1, 9, -70, 8, -9, 8, -17, 16, 5, -15, -4, 3, 60, 6, 6, -10, 0, -19, 6, 29, -26, -20, -2, 14, -7, 57, -9, -119, -35, 16, 35, -51, -48, -29, -89, -23, 26, -3, -15, 40, -1, -31, -3, -7, -97, 20, 3, 15, 33, -14, 38, -4, 12, -29, 13, 38, 14, +-13, -13, -27, -31, -18, 29, -30, -8, 14, -125, -21, -29, -6, 70, 71, -22, 24, -4, -38, 22, 42, 28, 18, -19, -31, 49, 13, 26, -7, -13, 52, 14, -1, -9, -9, 21, 16, 5, 11, -62, -20, -8, -36, -25, -86, 3, 41, 4, -53, 69, 2, -7, 5, 48, -3, 9, -30, 29, -26, 22, 6, -34, 49, 54, 48, -9, -81, -24, -126, 49, -38, -8, 13, 10, 35, 15, 7, -7, 41, 74, 84, +80, -34, -127, -30, 30, 34, 1, -38, -1, 32, 53, -39, 1, 43, 16, 38, -26, -32, -11, -36, -12, 14, 10, -35, 22, -11, 16, -28, 26, -37, 19, 27, 11, -6, -24, -39, 35, 12, -19, 22, 19, -17, 37, -22, -10, 25, 19, -1, -19, -54, 18, 0, 4, 15, 10, -11, -83, 11, -35, 2, 16, 10, 19, 16, -42, 1, -5, 10, 3, 0, 5, 4, 14, 1, -11, 14, 20, 54, 13, -13, -89, +13, -24, -15, -35, 10, -3, 20, -29, 7, -1, -7, -35, 10, -16, 21, 1, -9, -18, 0, -18, -2, 3, -10, -26, -8, -3, 18, -37, 15, -1, -40, -6, -96, -46, 44, 76, -43, 2, -68, 30, 36, -33, -1, -41, -44, 0, -10, -15, 43, 9, -67, 13, 7, 31, -12, -15, -20, 14, -40, -18, -3, 3, -10, -15, 29, -9, -16, -56, 11, 21, -30, 37, 35, 7, -6, 31, -20, 14, 9, -127, 8, +-3, -14, -60, 16, -37, 37, -28, -22, 52, -3, -46, 22, -21, 28, -127, -65, -29, 36, -25, -9, -4, -15, -119, -24, -20, -31, -45, 34, -3, -5, -5, -22, -40, 33, 51, 17, -28, 8, 11, 52, 47, -19, 9, 37, -8, -43, -35, -27, -25, -12, -67, -49, -21, -11, -62, -13, 54, 3, -11, -18, 47, 0, -9, -3, 3, 40, -9, 24, -7, 13, -81, -13, 14, 3, 5, 27, -14, -17, -11, -66, 17, +-27, 6, 5, -10, 24, -29, 25, -77, 39, -15, 11, 6, 18, -29, -47, 11, 3, 40, 13, -19, -11, -42, -36, 11, 18, 15, 63, 9, -8, -48, -57, 11, 27, -43, 22, 14, -2, -58, -15, -52, -6, 9, -26, 5, 16, 8, -5, -1, 3, 48, -11, 0, 41, 24, 14, -13, 5, 2, 33, 24, -41, -8, -67, 2, 74, -11, 30, 35, 15, -26, 11, 6, 26, 12, 74, -60, -17, -61, -14, -5, 1, +45, -43, -22, -7, -70, 71, 11, 30, -47, 74, 46, 50, 2, -28, -46, -21, 43, 24, -2, -46, -21, -53, 70, -4, -32, 61, 0, 17, -14, -3, 75, 12, 32, 73, -10, 48, 28, 58, 38, 0, 15, 18, -3, 15, -18, 17, -10, 1, -3, -59, -9, 11, 21, -25, -7, 11, -11, -1, -21, -17, -7, 5, -1, -7, 34, -6, 22, -47, 7, -11, 30, 14, -23, 31, 11, -27, -34, 39, -2, 30, -6, +-29, 36, -23, -13, 62, 2, 0, -21, -14, 7, 9, -8, 23, 43, -15, -35, 34, 19, -80, 44, 32, -36, 14, 3, -49, 23, -2, 44, -20, -65, -25, 40, -62, -10, -18, -18, -4, 21, -62, -80, 31, -4, 0, 27, -88, 51, 35, -7, -54, -15, -73, -2, -42, -7, -17, 31, -30, 10, -25, -13, 9, -83, 10, -40, -10, 5, -11, 113, 16, -2, 50, 37, -21, -12, -7, 9, 4, -11, -14, -47, -24, +-42, 1, 42, 23, -1, 12, -7, 7, -83, 15, 41, -90, -41, 35, 26, 17, -119, 14, -66, 14, 11, 65, -27, -85, 85, -43, -10, 28, 11, 15, -21, -81, 22, -123, 31, -17, -64, -31, -41, 71, -8, -11, 22, 39, 15, -55, -29, 3, -1, -35, -27, -49, 41, 10, 13, 9, 10, -10, 35, 70, 22, -9, 27, -30, 26, -90, 16, -9, -41, 32, 3, -4, -13, -23, 46, 20, -19, -23, -12, -19, 8, +8, 48, -14, -18, -16, 10, 12, 20, 5, -1, 39, -2, -21, -6, -19, -73, -86, -41, 0, -11, -16, 71, 11, -4, -36, 38, -16, -62, -31, 16, -12, -19, -22, 30, -20, -4, -6, 22, -26, -12, 10, 25, -20, -5, 0, -99, -7, -24, -52, -13, 24, 34, 20, 34, 8, -41, -4, 36, -31, -10, -11, 33, -49, 55, 26, 26, 5, -20, -3, 3, 10, 29, -22, -38, 5, 3, -22, 14, -30, -33, -127, +34, -33, 54, -38, -45, 9, -11, -64, -10, -13, -5, 35, 17, 8, 34, -33, -42, 2, -11, 90, 42, 38, -22, -8, 27, 26, 8, 5, 13, -52, 67, 24, 40, 8, 5, 12, -70, 5, 13, 7, -19, -20, -49, 32, 15, 25, -42, 58, -19, -51, -13, -51, -79, 13, -35, -7, 60, 53, 22, 15, 8, -10, -64, -72, -53, 9, 1, 8, -52, 45, 24, 18, -30, 14, 6, -28, 47, 13, 10, 22, 69, +37, 13, -7, -103, 5, -29, 3, -28, 6, -3, 18, 16, 33, 92, -111, 2, -18, -45, -24, 38, -23, -1, 18, 1, -3, -34, 10, 62, 23, -31, -13, -17, 24, 15, -3, -27, 2, 2, 19, 2, 71, 0, 58, -22, 10, -8, -127, 28, -37, -20, 73, -13, -22, -16, 24, 20, -33, -24, -10, -7, 6, -9, 29, 44, 24, -10, -3, -45, 2, -17, -13, 25, 5, -14, 1, 34, 29, 29, -101, -17, 13, +-1, 67, 15, -1, 40, -19, 6, -37, 18, 32, -23, -13, 21, 40, 19, 33, -43, -21, -29, 25, 31, -5, 2, -57, -17, -18, 10, -46, 11, -40, 14, 2, -31, -49, 39, -15, 51, -48, 11, 9, 13, 0, -5, -71, -57, -3, 45, -18, 4, 47, -7, -34, 40, -6, 20, 7, 5, 45, -20, 85, -32, -74, 70, 13, 1, -43, 3, 38, -9, 44, -21, -18, -10, 29, 4, -35, -44, -11, 0, 33, -25, +3, -25, -3, -20, -4, -40, -4, 15, -11, -72, -26, -6, 46, 24, 10, -5, 0, 8, 53, 12, 0, -58, -63, -5, -24, -53, -63, 73, 51, 59, -45, -49, 68, -2, -28, -16, -90, -112, 41, -62, 48, -27, -42, -29, -40, -1, -1, 28, 8, -4, 5, 1, -38, -35, -11, -68, -28, 17, 0, 15, -31, -19, 2, 0, -2, -91, -59, -3, 47, -36, 36, 55, -56, -55, 29, 78, -24, 22, 15, -18, -15, +13, -55, 40, -2, -44, 24, -52, -16, 13, 7, 1, 28, -23, 10, -5, -58, -14, 24, -23, 1, -39, -1, 46, -20, 5, -6, 47, 31, 19, -8, -42, 6, -37, -7, 31, -53, -9, 58, -40, 4, -9, -62, -26, 15, 7, 44, -109, 30, 62, 57, -48, -73, 23, 45, 124, -41, -67, -38, 11, 45, -3, 42, 13, -54, 36, 56, 41, -21, 5, 18, -14, 13, 16, 26, 1, 20, -15, -10, -12, 2, -77, +-24, -4, -14, 6, 39, -55, -35, -19, 54, 12, 11, -34, 2, 15, -38, 5, -43, 11, -62, -22, -18, -2, -19, 5, 3, -6, -2, 21, -17, -12, -5, -53, -23, -14, -7, 10, 0, -33, -4, -3, -3, 5, -55, 6, -15, -1, 21, 14, 8, -29, 14, 0, 26, 22, 27, 17, -3, -63, 32, -29, -16, -4, 48, -1, 73, -4, -67, 3, -31, 23, 4, -54, 1, -41, -4, 13, 5, 30, 15, -22, 7, +-43, 19, -69, -19, -9, 4, -23, -3, -17, 32, -4, -12, 29, 15, -35, -29, -40, -6, 16, 45, -27, -49, -50, 6, -20, -34, -42, 0, -43, -43, 119, -2, -57, -57, 11, 0, 49, -20, -27, 28, -6, 23, -8, -38, 2, 7, 20, -56, -15, -18, -19, 21, 33, 21, 15, -13, 30, -31, 7, -15, -12, 19, -9, -3, -9, 44, -34, -28, -21, 18, -18, 2, -43, -21, 24, -3, -30, 0, -15, -12, 18, +-54, -15, 44, -86, 21, 16, 10, 103, -53, -68, 30, 24, 28, 0, -40, 20, 33, 7, 18, 4, -45, -44, -60, -2, 2, 24, -98, -30, -17, 15, 6, -44, -127, -16, 8, -30, 17, -6, -3, 6, 87, 14, 22, 8, 42, 19, 41, 13, 21, -9, 33, 26, -27, -15, -18, -5, -9, 11, 67, 25, 24, 4, -92, -12, 48, -38, 68, -14, 22, -20, -17, 56, 47, -21, 2, -16, -7, 8, 78, -9, 1, +-1, 52, 25, 8, 7, -4, -17, 20, 14, -55, -54, -8, -27, 9, -28, -54, 2, -1, -33, 5, -43, -26, -4, -15, -55, 85, 1, 19, 3, 44, 16, -63, 3, 62, -12, 13, -3, 61, -3, -21, -55, 41, -43, -25, -11, 14, 38, -15, -38, -11, 35, -6, 8, 6, -23, 94, 15, -24, -37, -54, 1, -29, 77, 9, -20, -32, -4, 31, -23, 27, -4, 103, 52, -54, 2, -1, 40, -20, 37, 7, -21, +-23, 93, 13, -15, 8, -13, 20, -33, 53, 42, -45, -18, 3, -53, -11, 35, -3, 58, 21, 15, 34, -9, 5, 38, -8, -31, 5, -31, -61, -1, -17, 24, 28, -15, 46, -6, -14, 26, -3, -38, 14, -50, -4, 42, -6, 77, 5, 58, -29, -127, 39, 28, -13, -3, -13, -36, -5, -56, -15, -1, 9, 10, -29, 22, 16, -32, 35, 68, 57, 53, -28, 56, 71, -3, -55, 20, -45, 5, 1, 9, 6, +-26, -25, 32, 12, -3, 15, 21, -12, 40, 63, -9, -70, 0, -49, -47, -2, -20, 6, 39, 40, 33, -7, 46, -6, -10, 18, 33, -30, 37, 6, -9, -1, 3, -7, 40, -61, -2, -15, 5, -10, 14, 19, 16, 3, 0, 7, -2, -8, 15, 22, -29, -9, 16, 10, -5, -3, 6, 13, -9, 1, 13, 3, -26, -12, -12, 4, -22, -4, -13, -1, -25, 15, 3, -23, -27, 92, 24, 7, -2, 20, 24, +-2, -48, -35, 4, -32, 32, 21, 14, -6, -56, -23, -11, -45, 2, 5, 57, 21, 17, -14, 7, 11, -7, 23, 29, 16, -17, 45, -10, -39, 12, -4, 82, 5, 12, -44, -3, 17, 49, -4, 3, -72, 32, -9, 45, -6, -23, -2, 23, -58, 29, 7, -20, 8, 12, -1, 19, 16, -22, -29, -2, 29, 34, 17, 68, 10, 14, 41, -18, -22, 28, -33, -20, 3, 9, 9, -20, -47, -42, 1, 0, -15, +-26, -65, -21, -14, -4, -24, 5, 8, 32, -57, 6, -14, 11, 33, -46, -4, 19, -14, -16, -46, 57, -15, 6, 35, -72, -43, 69, 32, 21, 7, -28, 3, 115, -53, 6, 4, -39, 88, -8, -2, 72, -70, -71, -16, 15, -3, -70, -14, -17, 3, 2, -27, 57, 38, -14, 12, -15, -56, 28, -14, 12, 23, -9, -1, 20, 23, -4, -28, 17, 41, 16, 14, 8, 3, -20, -7, 19, 5, 18, 33, 21, +27, -16, -16, 3, -20, -1, 1, -7, 52, -20, 15, 34, 25, -39, 24, -12, 48, 61, -16, -66, -21, 1, 19, 0, -2, 2, 11, 1, -14, 38, 1, 34, 86, 32, -49, 63, 14, -5, 55, -38, 63, -30, 38, 54, 54, -14, -75, -84, 38, 61, -18, -21, 74, 16, 25, 9, -2, 20, -65, 2, -6, 86, 63, -5, 9, 108, -19, 13, -64, -45, -95, -19, -26, -72, -12, 29, 20, -48, 5, 34, -22, +-18, 13, 25, 9, -41, 3, -8, -9, 25, -31, 27, -3, 46, 16, -13, 41, -26, 26, 41, 3, 33, -115, -14, -58, -8, 6, 77, 17, 28, 48, -43, 29, 7, 19, -3, 32, 6, -18, -40, -65, -50, 25, -18, -12, -2, -28, 15, -13, 19, -23, 51, -34, -10, 10, 74, -18, 22, 15, 25, 36, -4, -62, 44, -19, -22, 1, 7, -22, 22, 50, 0, -53, 16, 11, 22, 2, 54, 9, 47, 36, -26, +-27, 56, 24, -5, 8, 0, 38, 48, -1, 56, -12, -59, -39, 40, 18, -2, 6, -22, 3, 9, 42, -42, 14, 60, 37, 17, 0, 34, -6, 15, 98, -29, 13, -10, -27, 18, 9, -28, 6, -12, -41, -27, 13, -42, -22, 21, -20, 13, 13, 11, 26, -23, 30, 21, 13, 27, 37, 53, 6, -27, -41, -108, 22, 15, -10, -3, 18, 8, -47, -21, -15, -8, -16, -77, 16, 78, -10, 8, 25, -11, -46, +2, -22, 28, 18, 31, 14, 29, 31, -11, 0, -6, -24, 17, -8, 11, -2, -41, -38, -11, 7, 9, 32, -23, 36, -58, 14, 6, -22, -24, -20, 7, -11, 15, 15, 1, 16, -102, 10, 8, 9, 8, 21, -45, -9, 35, -56, -49, 5, 16, -50, -23, -36, -46, 26, 3, -2, -15, -11, 27, -6, 13, 5, 2, -25, 9, -61, 3, -29, 6, 6, -1, -9, 26, 5, -25, 11, -6, 45, -13, 8, 8, +39, -8, -42, -21, 18, 27, -18, -55, 2, 41, 10, -17, -7, -6, -1, 60, -56, 9, 64, -32, 13, 9, 2, -64, -1, 15, -54, 18, -7, -43, -28, 9, 26, 7, -58, -62, -2, -27, -19, -21, 61, 2, -38, 2, 15, -10, 15, -23, -10, 3, -15, 27, -34, 13, -19, 28, 41, -35, -23, -13, 42, 15, 1, 51, -12, 24, -17, 7, -10, 12, -7, -10, 50, 4, -2, 14, -31, 20, -19, -39, 7, +-50, 2, -8, 10, 18, 11, 11, -25, -62, 7, -34, -18, 21, -7, -50, 29, 21, 6, 8, -34, -25, 34, -21, -36, -18, -4, 36, 11, 14, -20, 34, -6, -35, 3, 7, 12, 21, 4, -6, 8, -41, -43, -6, 38, -14, 29, -44, 15, 11, 85, -15, 24, -2, 71, 22, -76, 8, 10, -95, -12, 12, -118, -40, -37, 14, 46, -25, 29, 40, 21, -31, -25, -45, 2, 38, 20, -62, -3, -7, 27, -22, +72, -34, -27, 6, 7, 27, 33, -50, -27, -4, -10, -7, 5, -13, 25, 28, 2, 6, -5, 4, -9, -61, 9, -43, -31, 26, -25, -16, -10, 33, 16, -10, 19, -7, 10, 12, -4, -44, -5, -3, 14, -63, -59, -4, 45, -5, 8, -6, 36, 6, 23, 3, 16, 1, -4, -60, -47, -7, -73, -23, -11, -60, 56, 65, -7, 31, 34, -2, -43, -24, 53, -9, -64, -1, -79, -5, 21, -30, -9, -25, 3, +-126, 24, 3, 12, -65, -35, -99, -57, -4, 13, -15, -18, 37, -12, 28, 58, -28, -16, -3, 11, -19, 1, 19, 3, -59, 16, 30, 18, -53, -17, -2, -16, 31, 4, 25, 21, 26, 11, -69, -2, -32, -25, 60, -22, 32, 49, 74, 11, 25, 12, 1, 10, -53, 54, 2, 4, -13, 21, 10, -19, -14, 0, 17, 17, 41, -8, -6, 25, 18, 19, -72, -38, 27, 2, 33, 15, 6, 12, -94, 10, -7, +-5, 22, -12, -15, 9, 37, -9, -36, 32, -7, 11, 40, 27, 6, -2, 73, 21, 14, -6, 15, -40, -13, -94, 18, 46, -37, -5, -39, -1, 48, -53, -30, 15, 2, -49, -18, -5, 50, 15, -27, 1, 5, -2, 70, -8, 30, -18, -12, 57, 4, 13, -69, 15, -50, -18, 21, -9, 78, -26, 8, -39, 20, -20, -14, 35, 46, -18, 21, 15, 51, 20, -17, 44, 1, -53, 2, 4, -72, -31, -11, 9, +30, -20, -114, 2, 20, -9, -1, -23, -3, 6, -65, -61, -3, -12, 8, -12, 14, 15, -1, -32, -15, 27, 12, -19, -23, -5, 76, -72, -18, -23, 26, 20, -11, -22, 23, 5, -10, 24, -17, 7, 17, -8, 5, -36, -43, -8, -28, 24, -7, 34, -35, -10, 26, 24, -36, 1, -21, -16, 36, -30, -8, -74, -54, 45, 51, 4, -25, 2, -15, 48, 2, -31, 16, -17, -23, 6, -22, 7, -1, 15, -22, +-5, 4, 20, -9, -10, 10, -23, -4, -10, -4, -22, 1, 29, -11, -9, 6, 12, 14, 7, -5, -27, -2, -26, 9, -6, 6, 7, 18, 9, -25, 0, 43, 7, -21, 9, -15, 57, -9, 65, 21, 40, 36, -12, 24, 7, -6, 7, 17, 36, -18, 56, -26, -32, 32, -71, 19, 33, -103, -17, 19, 32, 44, -55, -6, 22, 6, -23, -1, 75, -15, -25, 17, -1, -13, 2, -39, 29, -29, -10, -22, -4, +-12, -11, 17, -18, -8, 19, 12, -18, -31, 9, -10, -7, -15, 37, 14, -36, -12, -6, -56, 4, 22, 12, -21, 62, -15, 1, -49, -19, 57, 11, 10, 9, 6, 15, -18, 4, 18, -6, -18, -34, 16, 33, -33, -13, -12, 65, 33, -58, -3, 5, -67, 7, -18, -53, -38, -43, 7, -2, -23, 9, -23, -45, 51, 127, -27, 55, -65, -23, -2, -18, 30, -37, -57, 18, -82, -38, 22, 10, 26, 66, -39, +10, 34, 58, 32, 48, 5, -25, -63, -19, -81, 28, 113, 16, -25, 19, 6, 39, -15, 38, -104, 0, -11, 12, -32, 53, 18, 37, -73, 49, -39, 11, -9, -50, 5, 23, -7, 2, -34, -27, -3, 1, 4, 3, -10, 22, 15, 5, 14, 8, 41, -18, 2, -27, 6, -39, -9, -54, 31, 12, -16, -20, -2, -26, -4, 7, 19, 0, 0, -9, -11, 16, 73, -71, 7, -46, 11, 16, -48, 26, 55, 2, +7, -37, -7, -16, 18, -44, 24, 5, -25, 14, 89, 5, -124, -2, -30, 26, 90, -86, 0, -35, -61, -44, 97, -13, -79, 37, 93, 13, 9, 30, -27, -17, 48, -36, 46, -29, 17, -29, 26, -7, 1, 27, 43, -29, 13, -15, -7, 34, -36, -50, 62, -8, 82, -12, -16, -10, 1, 62, 8, 17, -4, 28, -16, -12, 20, -21, -13, 25, 6, -19, 1, 19, -32, -14, 25, -6, 6, 11, -33, -13, -10, +0, 49, -5, 28, -72, 38, -4, -23, -18, -50, 28, -2, -30, -4, -19, 19, 16, 18, 16, -2, 24, 38, -25, -35, 53, -41, 33, 18, -2, 30, 7, 63, -10, -4, -38, -17, -48, 34, -22, 21, -23, -14, 3, -5, 23, 8, 58, -32, 3, 23, -31, -24, 15, -32, 23, 23, -51, -54, 43, 85, -41, 3, -14, -9, -27, 14, 48, -31, 15, -3, 23, 17, -5, -2, 4, 31, 26, -12, -27, 112, -45, +2, -11, 27, 8, 48, -9, 32, -29, -12, 16, 17, 26, 15, -15, -1, -4, 10, -13, 44, -5, -10, 4, -18, -9, 26, -124, -18, -47, -27, 35, 10, -28, 0, -12, -53, 3, -22, -17, 1, 0, -26, 47, -39, -21, 17, 5, -48, 40, 3, -75, 61, 6, -44, 20, -4, 2, 36, -100, -49, -39, -1, -51, -51, 29, 0, -26, -89, 4, 51, -15, 20, 65, -47, 36, -13, -22, 3, 12, 34, -28, -29, +-26, -8, -36, 14, 3, -23, -25, 41, -94, -45, 33, 99, 66, 18, -9, 0, -17, 7, -31, 5, 24, -14, -40, -2, 1, 10, -20, 42, -10, -37, 0, 5, 14, 12, 3, -9, -21, -16, -5, 0, -74, -11, -22, 23, -8, -47, -8, 0, -14, 12, 3, -2, -11, -6, 23, -4, -13, -7, 5, -43, -19, 2, 23, -21, -40, -3, -20, -35, 17, 4, 35, 7, -47, -35, -53, -49, 15, -5, 43, 0, -35, +-41, 10, 8, 5, 28, -15, -1, -83, -10, -4, -2, -8, -43, 31, -22, -52, -13, -17, -18, 20, -35, -7, -8, -127, 54, -41, 34, 5, -11, 3, 0, -1, 26, -26, -12, -31, -4, 8, 19, -29, 19, 33, 6, 2, -23, 18, -37, -20, 19, -36, -3, 35, 100, -4, -28, -127, 8, -80, 8, 2, -24, -28, 0, 7, 23, -26, -68, 32, 0, -4, 33, 3, -4, -49, 10, -9, -56, 34, 12, -69, 15, +5, 19, -43, 59, 22, 52, -107, -24, -44, -30, 28, 9, -13, 0, 6, -9, -50, -33, -62, 10, -8, 17, -54, -4, 28, -33, 56, -28, 10, -18, 15, -15, 50, -41, -23, 36, 1, -13, 9, -18, 19, -28, -36, -11, 127, 0, 61, -38, -3, -18, 31, 10, -15, -37, -58, 20, -5, -2, 13, -37, -8, 13, 22, -1, 10, -33, 10, -5, 8, 30, 25, -40, 11, -4, 25, -4, 25, 0, 21, 40, -19, +-8, -64, 1, -11, -14, 36, -60, 19, -4, -4, -30, -42, 4, -14, -18, -47, 6, 47, -60, -1, -4, -82, 70, -61, 6, 82, -2, -9, 0, -44, 31, 5, 12, 41, 7, -88, -32, 42, -55, -82, 13, -4, -57, -26, -39, -22, -26, -43, 27, 44, 106, -1, 0, -85, -81, -84, 8, 48, 22, -25, 0, -5, 105, 89, 9, -78, 30, 16, -46, -34, 49, -55, 7, -27, 64, 3, -3, -12, 27, -14, -7, +-38, 16, -4, 50, -110, 1, -34, 34, -21, -24, -4, 0, 61, 20, 1, -64, 13, -5, -28, 29, 31, -23, 32, -25, 3, 26, 13, 6, 43, -2, 17, -9, 13, 29, 1, -9, -127, -10, -12, -33, 68, 17, -21, 0, 10, -27, -37, -17, -2, -2, 19, 13, 9, 26, -55, -20, 32, -31, -11, -22, -25, -42, -22, -12, -32, 51, 31, -2, -87, 54, -48, 86, 33, -25, -34, 0, 27, 14, 10, 15, 3, +15, -9, -38, -43, 7, -117, -10, 4, -11, -8, 10, -80, -18, 124, 18, 17, -6, -12, 48, -127, -20, -50, -33, -65, 20, -27, 0, -34, -39, -2, -34, 28, -15, 30, 20, 5, 48, -20, 38, -39, -4, -11, 14, 21, -24, -54, -20, 23, 55, -30, 6, 21, 6, 4, -35, 28, -20, -2, -31, 48, -55, 44, 37, -76, 45, 97, -51, -44, -12, -6, -1, 0, 14, 14, 28, -17, 13, -45, -15, 41, 38, +8, 49, -1, -20, 22, 22, 3, 26, -2, 92, 11, -44, 24, 11, 26, 58, -42, 54, 88, -35, 20, -28, -18, -7, -31, -22, 14, 48, 13, 64, -23, -40, 30, -47, -19, -28, 18, 4, 11, -6, -85, -60, -49, -44, -98, 17, 22, -16, -48, 71, -24, -3, 26, -12, -6, -9, 3, 0, -12, 8, -11, -10, 8, -21, -18, 18, 14, 9, 3, -13, 7, -1, 1, 26, -20, -55, 9, 9, 27, 16, -17, +35, -11, -86, -31, 21, 8, -8, -25, -28, -29, -46, 42, -16, 11, -19, 38, -65, -19, -91, 13, -34, -45, 41, -4, 99, 47, -39, -9, 55, 3, 17, -23, 14, 33, -28, 61, 6, 29, -31, -9, -44, 71, -5, 9, 34, -55, -66, 29, 12, 12, -8, -5, 36, 6, 13, 27, 26, -10, -2, -14, 21, -58, 21, -4, 80, -42, -22, -34, -1, -14, -7, -32, -9, -1, -13, -25, -4, -25, -112, 13, 12, +27, -21, 33, -19, 31, 48, 0, 4, 34, 4, 29, 34, 5, 4, 13, -2, -27, 19, 5, 7, -19, -9, 62, -24, 34, -33, 6, -15, 4, 16, -54, 31, -8, 28, 60, -26, 11, 51, -28, 17, 13, 32, -43, 15, 31, -4, 5, -51, -43, -48, 25, 22, -56, -46, -18, 87, 92, 47, 2, -11, 111, -20, -17, 18, 81, 16, 19, 39, -47, 10, -28, -11, -2, 69, -44, -4, 5, 64, -36, 9, -21, +19, -21, -41, 40, 28, -46, -4, 20, 4, 34, 0, 3, 10, -30, 28, -6, -20, -12, 9, -27, 26, -24, 14, -15, -11, -115, 26, -127, 4, -27, 10, -22, -8, 2, 48, 17, 33, 14, 5, -8, -36, 8, 34, 27, -66, 9, 22, -2, -16, -16, 72, -11, 10, 11, -2, -23, 10, -12, 14, 44, 27, 47, -6, -88, -23, 27, 48, -6, 36, -18, -42, 69, -5, -28, 6, -24, -93, -49, 29, -13, 10, +0, -25, 24, 35, 57, 113, 19, -42, -22, 34, -65, -6, -33, 39, -65, -3, 74, -27, -49, -10, -12, -41, -20, -72, -37, -14, 5, 34, -3, 24, 23, -8, -56, 18, -9, -60, -68, -45, -30, 24, -56, 6, -104, 65, -59, 26, 20, -25, -5, 1, -8, -11, -15, -17, 9, -34, 78, -75, 15, 15, 13, -31, -7, 44, 34, 28, -35, -24, -1, -41, -16, -9, -3, -11, 1, 25, -67, -39, 33, 59, 44, +25, -27, -12, 23, -55, 9, -19, 38, 4, 10, 39, -16, -31, 31, -8, 12, -80, -17, -65, -21, 24, -44, -12, -66, 1, -21, -7, -22, 13, -32, -58, 27, 13, 14, -47, -49, 49, 6, -8, 38, -21, -11, -17, 8, -69, -2, -57, 4, 27, -22, 24, 46, 19, -103, 46, -53, -10, -29, -18, 76, 6, 28, 12, 79, -27, -41, 6, -66, 50, -87, 16, 25, -119, -52, -15, 2, -22, 23, 14, 35, 23, +3, 42, 49, 48, 10, 10, -61, 8, -8, 83, 9, -24, 67, 15, 10, 40, -91, -49, -18, 22, -15, -60, -13, -48, -30, -46, 3, 7, 9, -13, 31, -34, 25, -96, 86, -34, 34, -4, -1, -29, 19, -87, 18, -7, 44, 17, 57, -11, -49, 1, 93, 45, -1, 8, 0, 14, 33, -62, -6, 34, 93, -53, -24, -21, -10, 112, -24, 8, 13, -28, 22, 32, -18, -16, -29, 18, 22, 1, -29, -40, -44, +-21, -7, 12, 22, 1, 11, -21, -15, 13, 10, 0, 7, -14, -14, 0, -12, -9, -13, -3, -17, 7, -13, -70, -2, -8, -1, -1, 36, -7, -15, -40, -67, 3, -54, 18, 29, -14, -35, -54, -26, -23, 19, 41, -2, 15, 9, -9, 6, 66, 16, -54, 30, -18, 25, -38, 26, 127, 28, -29, 78, 21, -22, -23, -11, 1, 56, 37, 11, 5, 15, -52, -24, -7, 0, -16, -12, 19, 16, -3, 31, -14, +2, -17, -9, -12, 31, 37, -38, 23, -38, -6, 36, 14, -55, 10, -106, 57, 69, 41, 36, -7, -42, -98, -73, -9, 21, 7, -12, 24, -13, 17, -38, 29, 19, -13, 11, 22, -12, -7, 39, 28, 32, 40, 48, 4, -37, 38, -56, 15, -9, -35, -78, 35, 12, -12, -2, -14, -52, 8, -4, 49, -17, -31, 47, -33, -9, -22, -8, 29, 45, 39, 71, -5, -13, 17, 30, -29, 27, -7, 40, -36, 18, +-31, 6, -44, -26, 47, 20, -4, 9, 21, -24, -13, -1, 4, 28, 3, 33, -26, -14, 19, -3, 17, -10, 1, -18, -38, 2, -1, -1, 31, -10, 3, -19, -4, 4, 3, -2, -24, 10, -4, 1, 23, -46, 44, -4, -25, 1, 52, 8, -13, -38, 1, 1, -9, -4, -25, 4, -18, 35, -2, -79, -90, -104, -52, 80, -43, 20, 2, -12, -62, -19, 5, -55, 11, -85, 31, 9, -38, 100, 6, 14, -22, +-25, 28, 12, 12, 36, -12, -23, -10, 75, 43, 2, -52, -102, 6, -4, 32, -19, 5, -29, -8, -13, 18, -8, 4, 80, -41, -42, -60, -8, 22, 27, 25, -24, -35, 21, 40, 42, 6, 0, 20, 104, 11, 58, 28, -77, 39, -46, -31, -54, -88, 2, -66, 10, 59, 9, 24, 13, -11, -9, 2, -17, 59, -3, -34, -25, 29, 0, -35, -47, 9, 11, -14, 59, 32, -30, -19, -43, -7, -37, 20, -42, +42, 15, -17, 30, 4, 14, -51, 11, 3, 17, -45, 18, 0, 47, 38, 7, -49, -83, -31, 14, -28, -38, 1, 45, -1, 19, -76, 40, -127, -5, 8, 5, 44, -11, -10, 73, -29, -23, -21, 11, -66, 4, 82, -27, -37, -54, -55, 30, 36, 46, -5, 41, -20, 39, 37, 36, -22, -28, -9, -54, 85, -3, 46, -11, 6, -18, -32, 5, 84, 0, -5, -19, -6, -6, -21, 52, 33, -64, -37, -15, 61, +51, 27, 5, 51, -4, -9, 33, -6, -9, -10, 26, -19, -13, -64, -120, 42, -24, -6, -21, -45, -17, 20, 30, -20, 5, 2, 16, 22, -13, -12, 84, -5, -71, 15, 0, 80, 31, -31, -9, 14, -8, 9, -29, 23, -45, -14, -97, -11, -23, 45, 28, -28, 1, -30, 54, -51, 20, 22, -47, 25, 3, -51, -12, 46, -79, -65, -8, -14, 24, 0, 40, -20, 10, 33, 58, 29, 2, 18, -53, -34, 26, +-11, 33, -18, -9, 27, 72, 7, -24, 3, 12, 1, 34, 3, 73, 33, -47, -103, -12, 35, -10, -37, 1, -25, -38, 25, 20, -127, -1, 45, -9, 1, -9, 13, -27, 4, 9, -20, 3, -1, -2, 12, 12, 8, 10, 7, -17, 43, -60, -32, 8, 18, -14, -23, -6, 17, -7, 27, -28, 12, 38, 24, -1, 5, 47, -39, -12, -17, -30, -13, 8, 44, 26, 6, -34, -4, 8, -14, 7, -16, -47, 37, +27, -14, -32, 7, -78, 10, 2, 1, 15, -26, -19, 23, 28, -19, -28, -15, -17, -20, -52, 3, 30, 8, 3, -18, 3, 1, 18, 34, -47, 24, -73, -15, -6, 7, 6, 1, -59, -31, -23, 31, 37, -16, -74, -38, -34, 7, 48, -22, 2, -14, -33, -1, -10, 13, -1, 71, -16, 52, -24, 64, 36, 13, -75, 51, -36, -28, 4, 29, 31, -69, -2, 11, 77, 4, -10, -12, -21, 38, -81, 38, 74, +-1, 30, 5, -57, 21, 48, 16, -24, -8, -7, -14, -35, -8, -85, -45, -3, -14, 17, -62, -37, 29, -90, -25, -20, -6, 15, -26, 104, 14, 4, 63, 26, 2, 70, -22, -18, 76, -2, -8, -7, -29, -8, -65, 20, -45, -63, 95, -51, -42, 6, -49, 18, -13, -20, 8, 15, -9, 12, 48, -19, 13, 45, -30, 30, 0, 1, -13, -29, 40, 3, 23, 17, 5, 11, -3, -32, 21, 29, -19, 13, 2, +52, -12, 12, -11, -46, 13, 116, -20, 39, -16, -9, 36, 24, -36, 40, 34, -78, -21, 2, 41, 10, -18, 1, -9, -38, 7, -2, 21, -53, 43, 24, -7, -43, 58, -6, -31, -75, 13, 75, -31, 3, -15, 43, 102, -16, 27, 101, 73, 15, 14, 74, -97, 31, -46, 30, 88, -50, -81, -127, 28, -95, -74, 64, 68, 40, 11, 30, -9, 25, -7, 63, 40, 26, 127, -37, -6, -27, 1, -28, 7, -39, +-2, -22, 31, -7, 25, -29, -25, 23, 4, -5, 24, -101, -16, -28, 6, 8, 65, 9, 51, -4, 92, 1, -113, -4, 14, -25, -6, 16, -8, 26, -16, -29, -18, -6, 7, -6, 27, -9, 15, -3, 33, 18, -114, -102, 37, 31, 5, -14, 34, -52, -10, -49, -16, 17, 34, 27, -2, -25, 10, -46, -24, -28, 26, -37, 8, 39, -30, -13, -1, -67, 16, -12, 37, 25, -13, -73, 34, 16, -2, -25, 19, +18, -35, -42, 65, 51, -63, 37, 34, 10, -2, -19, 13, 13, -7, -38, -12, -61, 3, 82, -24, 32, 11, 4, 11, 29, 8, -102, 101, -4, -24, 8, -41, 81, -38, 3, 3, -34, -16, -28, 5, -8, -1, -94, -88, 14, -12, 9, -54, -29, -7, 27, 19, -18, 0, -45, -62, 25, -45, -10, 92, 20, 11, -127, -13, 39, 22, -67, 18, -17, -1, -19, -13, 46, 26, 14, -19, 12, 25, 5, 3, -29, +3, 28, -114, -18, 8, -16, 3, 89, -7, -5, 26, 33, -32, 10, -17, -17, -22, -43, 34, -50, -57, 30, 20, 13, -127, -28, 23, -37, -73, -8, -11, -26, -8, 61, 9, 32, -38, 0, -54, 2, 17, -15, -120, 48, 4, -33, 15, -34, -45, -4, -4, 26, -4, -16, -7, -11, -5, -41, -24, -22, -17, -5, 11, -1, -23, -2, 6, 4, 9, 2, 3, 7, -6, -1, -33, 13, -1, -5, -4, -10, -23, +-40, -46, -20, 44, -40, -38, 18, 6, -37, 15, -34, 7, 9, -32, -13, -63, 45, -30, -9, -36, 5, -19, -39, 5, -10, 15, -7, 12, 4, 14, 2, -13, 19, -42, -35, 31, -8, -20, 31, -40, -12, 14, 10, 21, -34, 34, -28, -7, 6, -33, 14, -34, -9, -32, 61, -17, -16, -45, 33, -25, 18, 9, 3, -4, -23, 0, 11, -17, -37, 11, -61, 1, -55, 1, -10, -5, -3, -62, -9, -36, 8, +-28, 35, 17, -48, -81, -11, -19, -4, -72, -24, -31, 31, -44, 49, -9, -12, 22, 19, -22, -41, -21, 22, 1, 54, -34, -21, -3, 10, -27, 54, 23, -21, -14, -37, 41, 18, 16, -37, 1, 9, 19, -82, 30, 28, -22, -49, -3, 11, -14, 19, 35, -43, -22, -20, -48, 21, -6, -3, -6, 3, -22, -7, 61, 50, -21, -16, 43, 34, -44, 28, 61, 92, -18, -25, 64, -49, -3, -32, 27, 28, 10, +34, 23, -54, 1, 64, 7, 8, -4, -5, 36, -25, -1, -50, -31, 20, -15, 2, 4, -35, 8, 50, 17, -11, -10, 53, -14, -15, 35, 1, 9, -4, 36, -83, 39, -13, -38, -70, 1, 41, -18, 58, -29, 18, -6, 28, -24, 34, -75, 24, -27, 13, -42, 43, -46, -26, -64, 20, -12, 26, 127, -87, -43, -9, -47, -22, 15, 11, -14, -89, -27, -1, 6, 23, -21, 64, -102, -24, 42, -31, -82, 16, +104, -8, -23, -1, -28, 61, 78, 33, 38, -31, -19, -63, 6, 3, 7, -28, 1, -8, -6, -77, -32, -1, 62, -26, -26, -23, 54, -20, -11, -33, -115, -18, 27, -6, -22, 32, -8, 48, -23, -2, -8, -42, 5, 47, -46, 7, 43, 11, 2, -22, 28, 47, -6, 9, 19, 10, -35, -58, -4, -28, -2, -55, -9, -24, -54, 10, -61, -25, 29, 19, 0, 31, 21, 20, -14, -39, 52, 0, -27, -24, 10, +26, -26, -68, 8, -29, 37, -56, 13, 13, -40, -21, 18, -20, -19, -18, -3, -73, 3, 70, 3, -42, 31, -17, -38, -9, 15, -14, -86, 14, -15, -62, -14, 73, 5, -89, 21, -18, 57, 37, -19, 22, -33, 33, -44, 14, 34, 37, -24, -31, -48, -49, -61, -32, -83, 68, 8, -25, 26, 106, -16, -26, 43, -11, -31, 1, -28, -34, -40, -15, -15, -11, -28, -40, 49, 55, 35, -1, -34, 44, -35, 25, +29, 70, -8, 40, 35, -33, -22, 8, 19, -37, 42, -19, 2, 32, -19, -48, 34, 84, -29, 2, 13, -7, -12, 1, -49, 19, -1, -4, 11, 33, 36, 46, 33, -4, -27, -13, 20, 5, 44, -58, -42, 16, -45, -17, -25, 3, 2, -2, 4, -4, 19, 7, 16, 13, -3, -11, -25, 31, 6, -26, 9, 35, -28, -14, 2, -19, -11, -25, -11, 2, 5, -14, 2, -25, -27, -6, -5, -4, -19, -45, -11, +-27, 3, 19, -1, -1, 12, 1, -24, -59, 65, -1, 2, 21, -28, 11, 113, -31, -31, 20, 44, -10, 3, -39, -2, 6, -49, -45, -28, -24, 12, -4, 7, -42, -22, -22, -3, 38, 3, 5, -91, -34, 11, -76, 23, 14, 18, -13, -35, 37, -18, 29, 30, 10, -7, 38, -8, 12, -27, -11, 41, 7, 22, 58, 19, -111, 18, -10, 18, 24, -30, -14, -1, -22, -37, 15, -1, -4, -20, -8, -3, -38, +-1, -4, 9, -41, -60, -12, -32, -51, -21, 3, 8, -13, 7, 5, -96, -7, 18, -14, 13, -18, -10, 19, -17, -39, -17, -16, 17, -13, -21, 9, -11, -10, -12, 14, 22, 26, 5, -66, -14, 31, -30, -19, -15, 6, -17, -26, 13, 16, 1, 20, 9, 8, -21, 0, -29, -18, -11, 12, -5, -6, 20, 9, 3, 6, -9, -4, -10, 19, -5, -15, 24, 12, -11, 10, -41, -30, 19, -9, -6, 28, -9, +6, -17, -18, -48, 5, 37, 36, 39, -91, 0, 20, -24, 13, 19, 39, 10, -41, 64, -49, 6, -64, -44, -44, -63, -63, 20, 56, 22, 12, 71, -43, 28, 42, 46, 21, -52, 6, -17, -25, -5, 28, 13, 10, 54, 1, -86, -17, -31, -61, 78, -74, 13, 108, -8, -14, -57, -5, 9, -32, 74, -35, 31, 21, 9, -23, 24, -8, -29, 32, 22, 3, -6, 3, -9, 25, -17, -3, 46, -46, -35, -42, +60, 27, 17, 6, 31, -1, -64, -27, 15, -14, -27, 4, 11, -50, -4, -10, 0, -13, 19, 16, -47, 0, 7, -44, 6, -32, 10, -64, 14, -41, -24, 26, -10, 36, 6, 9, -25, -1, 25, 5, 20, -4, -66, -28, -46, 12, -4, -20, -13, -87, -1, 18, -14, 17, 14, 8, 2, -4, 113, -37, 21, -19, -25, -9, 0, -13, -49, -36, 36, -22, 0, 11, 15, 21, 16, 2, -22, 6, 31, -4, 14, +-42, -15, 17, 21, -58, -10, 32, -8, 11, -49, 26, -34, 1, -12, 1, 19, -4, -91, 10, -24, 14, -64, 16, 11, 17, 16, 1, 43, -9, -23, 1, 11, 34, 20, 17, -37, 55, -6, 11, 56, 15, 1, 30, 6, 21, -6, -6, -4, -20, 20, -11, -61, -9, -17, 6, 27, -12, 0, -10, -26, 26, 5, -45, 22, -13, -6, -102, -2, 13, -2, -22, 12, 4, 15, 6, -5, -2, -1, -27, -16, 6, +1, 8, -8, -19, -12, -20, -16, -28, -37, -2, 8, -51, -31, -6, -38, -84, 1, -26, 19, -56, -7, -4, 46, -32, -83, -36, -6, -26, -14, 18, 34, -36, -34, -13, -1, -21, 12, 33, -24, -25, -5, 2, -17, 14, -8, 12, -22, -4, -44, 73, 8, -1, -25, -3, -17, -20, -42, -46, 29, 48, 8, -20, 34, -1, 44, -41, 47, 24, 5, 40, -21, 0, -29, -15, 4, 73, -90, -23, -26, -4, 0, +38, -36, 41, 11, 5, -38, 30, -21, 3, 28, -2, 23, 21, -14, -6, -27, -98, -12, 31, -8, -2, -27, -23, -14, -19, 21, -36, -12, -3, -38, 18, 10, -10, -7, 7, -19, -3, 7, 25, -24, -22, 56, -40, 30, 7, -12, 4, 16, 0, -7, 8, -23, 40, 6, 0, 4, -9, 31, -68, -17, 20, -12, 38, -8, 6, -43, -16, 18, 26, -127, 39, -58, 6, -9, -2, 0, -13, 39, 12, 3, 30, +-10, -24, -5, 32, -12, -17, -6, 15, 37, -57, -40, 24, 24, -63, -4, -38, -5, -39, 1, 12, 3, 20, -1, -79, -18, 74, -18, -8, -7, 19, 13, -12, -34, -17, 0, 10, 1, 29, -17, 2, -2, 18, 3, -8, -39, 10, -18, 41, 1, 19, 21, 1, -48, 12, 15, -13, 25, 13, -52, -19, 30, -7, -50, -29, -12, -2, 29, 16, 1, -18, -24, 6, 8, -27, 9, -3, 11, 0, 10, 3, -2, +30, 2, 11, 5, 21, -58, 5, 16, -9, -7, 7, 9, -29, -1, -14, -21, 3, 7, -33, -49, 5, 32, -27, -65, -67, -16, -71, 28, -82, 21, -10, -21, 10, 4, 49, 20, 26, -58, 1, -63, 5, -3, -20, 19, -40, -26, -19, 39, -30, -1, -12, -14, 59, -13, -30, -2, -58, -3, 16, -50, -7, 47, -4, 73, 31, 0, 6, -11, -2, -16, -21, 18, -42, 50, -15, -55, -59, 32, -39, -3, 24, +-13, -2, 3, 127, -19, 38, -29, 13, 36, -33, -11, 8, -7, -28, 36, -15, -3, -1, -40, 32, -45, -52, -23, 0, 32, -43, -20, 30, -22, -56, -41, 6, 4, -26, -2, 2, -49, -13, 1, 61, 12, -20, 104, -25, -9, -12, -51, -30, 8, -5, -44, 16, -40, 48, 66, 4, 1, 60, -26, 14, -35, 7, 43, 8, 20, 68, -1, 32, -32, 35, -2, -24, -26, -22, -49, -14, 10, -1, 58, 19, 33, +-3, -27, 5, -24, -32, 25, 6, 6, 9, 10, -11, 56, -37, 7, -1, -6, -43, -8, 56, 8, -38, -21, 32, -4, 31, -11, 24, -17, -41, -17, -11, 25, 24, -58, -4, -100, -43, -29, -49, -19, 3, 15, 64, 4, 16, 16, 21, 10, -32, 26, 12, -47, 12, -37, -4, -7, -18, -15, -10, -21, 4, 13, 17, 9, 21, -16, 46, -59, -12, 4, 63, -26, -10, -23, 24, 13, 1, -3, -13, 0, -20, +-43, 4, -1, -33, 11, 2, 24, -21, 25, 29, -20, 6, -1, 3, 38, 22, -11, 10, -58, -30, 21, 31, -24, 6, -22, 9, -25, 5, -4, -2, -9, -68, 16, -25, 64, 28, 21, -15, 30, -14, 15, -42, 0, 6, 22, 5, -25, -1, 18, -32, -19, -32, -14, 50, 41, 31, 29, 36, 47, -14, 29, -5, 54, 20, -34, -26, 37, -36, -21, -35, -5, -15, -6, -28, 15, -39, 26, -34, -17, 12, 5, +13, -30, -18, -3, -49, 30, 12, 57, -9, 41, -17, 31, -60, -74, -27, 7, -65, 8, 85, -1, -1, 47, 4, 7, -35, -17, 73, 13, 29, 22, -45, -4, 74, -11, -18, 12, 5, 30, -22, 41, 19, -15, -44, 3, -34, -8, -20, 13, -27, -6, 56, 11, 6, -6, -35, -5, -3, 5, -19, 21, -16, 11, 35, -37, 40, -5, -67, 3, -26, 36, 28, -44, 31, -1, 27, 9, -17, 56, 29, -21, 108, +-35, -55, 11, -20, 1, 7, -15, -14, 37, 36, -61, -3, -14, 29, -16, 11, 35, 16, 1, -31, 14, 3, -6, 42, -51, 12, 10, -13, -42, 11, -3, -18, 83, 32, -44, -14, 11, -23, 32, 2, -8, -21, -13, -15, 5, -21, 44, 15, -6, -26, 16, 59, 19, -29, -3, -30, -65, 41, 21, 40, -47, -36, 12, 34, 5, 35, -6, 37, -7, 2, 15, 30, -1, -8, -7, 9, -1, -7, 24, -20, 7, +-36, 7, -22, 1, -9, 8, -9, -20, -10, -40, 13, 12, 19, -10, -18, -2, -16, -44, 4, 11, -5, 21, -28, -18, -15, -19, 2, -16, 7, 0, -12, -8, -14, -14, -17, 15, 33, -41, 32, -18, 15, -40, 16, 23, -16, 37, 34, 21, 20, -62, 14, -27, -3, -30, -8, 27, -6, 17, 3, 76, 2, -58, -20, -19, -5, -18, 11, 4, -1, 1, -14, 13, -7, 22, -63, 3, -48, 0, -127, 26, -8, +-53, 87, -3, 54, -3, 50, -24, -3, -19, 24, 30, 17, 33, 10, 11, -42, 30, 7, 29, 0, -13, 49, -37, 51, 12, -16, 6, -10, -12, -10, -35, 9, 7, 0, 28, 12, -57, 39, -13, 1, 8, 63, 3, -1, 8, 25, 38, -104, -37, 1, 19, -29, 43, 16, -7, -29, 43, -67, 22, 13, 13, -36, 7, -28, -20, 17, 8, 19, 38, -39, -23, -44, -26, 7, -6, 33, 50, 26, -3, -8, -1, +14, -14, 11, 28, -30, -28, 15, 71, 33, -24, -7, 25, 61, -75, 27, 27, 22, 10, -21, 35, -19, 10, -4, -7, 16, 1, 10, 44, -21, -9, 64, 5, -18, 5, 3, -57, 0, -56, -4, 40, -15, -21, -2, 4, -49, -6, 53, -3, -67, 48, -90, -3, -32, -23, -13, 22, 9, 2, -4, 1, -35, 81, 21, -6, -90, 25, -4, -47, 27, -50, 21, -1, -48, 59, -40, -10, 37, 9, -34, -7, 37, +-26, -38, 12, 33, 35, 11, -41, -16, 3, 9, -25, 24, -4, -43, 8, -72, 3, -21, 8, 20, -17, -23, 13, 2, -2, -34, -4, 12, -5, -33, -12, -8, -127, -11, 36, -12, 10, 12, -20, 9, 38, -19, -6, -10, -4, 11, -25, -6, 12, -1, -23, 12, 39, -24, 18, -29, -14, -54, -21, 3, 10, 8, -39, 2, 13, 18, 11, 37, 79, -25, 71, -112, -23, 35, 65, -33, 46, 34, 0, -65, -57, +-12, 4, 0, -19, -4, 15, 14, -15, -58, 19, -9, 2, 41, -14, 39, 4, 56, 41, -34, -15, -6, 28, -127, 18, 24, 37, 35, -46, 11, 0, -51, -39, 23, -13, -78, 1, 40, 5, 3, -9, -28, 2, 32, 30, -1, -27, -37, -19, -18, -54, 63, -3, -4, 11, 44, 30, -32, -34, 4, 42, 49, 0, 20, 62, 24, 14, -9, 7, 25, -21, 10, -8, 51, -18, 8, 8, -4, 26, -32, -10, -47, +-41, 1, -56, -1, -34, -40, -39, -19, 1, 1, 10, -1, 0, -25, 28, -16, -9, -10, 2, -35, 25, -2, 3, -47, -31, -13, 78, 50, -40, 77, 0, 58, 17, 19, 45, 2, -33, -119, -107, -64, -10, 54, -15, 10, 0, 2, -27, -20, 4, -65, 4, 76, -4, -27, 0, 47, 2, -12, 17, -28, -7, -55, -12, 36, -13, 9, 13, -9, -9, -42, 0, 43, 0, -61, 41, -4, 0, -35, -30, 21, 21, +32, -5, -5, 8, -32, -3, -24, 9, 6, -37, -2, 34, -13, 10, 18, -28, -2, 13, 9, -6, -127, -2, -47, -2, -34, -7, -18, 0, -12, -5, -43, 12, -29, 7, -18, 28, -58, 4, -4, 10, -6, -10, 7, 13, 14, -22, -2, -1, -4, -27, -3, 0, -56, -17, -4, -1, 24, 16, 23, 0, 30, -33, 18, 7, 3, 3, -18, 9, -16, -6, 9, -11, 15, -27, 37, -7, -55, 35, -23, 31, 73, +21, -24, -38, -79, -36, 21, -44, -10, 6, -59, 0, 28, 7, 50, -11, 0, -10, 41, 26, 43, -22, -24, 10, -5, 71, 19, -25, -40, 15, -21, 12, -20, -40, -23, -74, -88, -40, -17, -8, 13, 12, -27, 0, 26, 81, 28, 12, -12, -9, -29, 10, -97, 8, -6, 29, 45, -7, 34, 20, -14, 25, 10, -36, -9, -23, -15, -17, -126, 5, -34, 12, 64, 20, 3, 0, -23, 39, -16, 49, -20, -19, +-63, -13, 27, 15, 97, -13, -15, -43, 0, -8, -1, 29, -19, 38, 1, -45, -21, 1, -127, -15, -14, 7, 38, -10, -4, 0, -37, 6, -28, 4, 37, -10, -21, -12, -37, 16, 8, 13, -17, -10, 14, -41, -16, -11, -25, 3, 16, 28, 8, -36, -77, -55, 57, 40, 17, 7, -61, 0, -12, 29, 16, -26, -127, 6, -35, -11, -20, 2, -16, -10, -29, -9, 32, 33, -10, 6, -38, 15, 2, 34, 1, +16, -76, -3, 30, -40, -78, 0, -49, 0, 32, -5, -67, 48, 12, -1, 82, 17, 14, 52, 12, -3, -58, -8, 5, 7, -3, -39, -19, -6, -7, 37, 0, -10, -69, -34, 10, -9, 8, 50, 2, 0, 8, 10, 9, 19, -12, -6, -12, -29, -1, -5, 17, -11, 3, -26, -5, -2, -31, 14, -12, 13, -23, 23, -2, 27, -62, -11, 35, -28, -1, -41, 33, 0, -25, 43, -24, -9, 2, 6, 1, 1, +-17, -34, -18, -45, -6, 63, -23, 24, 2, 15, -18, -2, 14, -74, 22, -19, 6, -23, -31, -28, -36, 14, -2, -17, -30, -57, -13, -22, -15, -27, 7, -32, 24, -62, -30, -40, 16, -4, 12, 21, 3, 25, 36, 49, -18, 19, 17, 17, 38, 87, -28, 6, -25, -33, 34, -27, 26, -44, -6, -14, 12, 42, 6, 11, -57, 18, 8, 49, -127, -7, 32, 55, -33, -31, 47, -15, 27, 15, -8, 11, -93, +34, 5, -35, -24, -7, -41, -56, 16, 6, -18, 9, -16, 7, -2, 14, -30, -37, 15, -33, 3, -19, 13, 12, -13, 43, 18, 6, -6, 6, -1, -62, -34, -47, 10, -21, 24, 37, 4, 77, -16, 15, -25, -12, -10, 12, 20, -42, 13, 6, -11, -2, -15, -28, 41, 44, -26, 1, -4, -59, -10, 28, 9, 4, 8, -34, 13, 10, 33, -2, -19, 13, -12, -49, -21, 45, -123, 21, 11, 5, -20, 11, +33, -17, 9, -19, -57, -13, 82, -38, 4, 86, 0, 10, -11, -33, 3, 3, 25, 4, 67, -3, 46, 8, 3, -92, 0, -27, -21, -25, -53, -97, 17, 32, -1, 31, -12, -15, -15, 3, 7, 28, 53, -48, 22, 8, 1, 3, -8, 7, -1, -31, 26, -10, -6, 14, -2, 44, -30, -3, 21, -8, -26, -11, -37, -11, 8, 12, 9, 4, -39, -32, -9, -41, 7, 13, -2, 10, 5, 8, 7, -3, -9, +21, -44, -7, -57, 22, 7, -32, -6, 14, 5, -19, -5, 24, 23, 34, 64, 29, -1, -32, 37, 56, 95, 121, -47, 20, -50, -42, -1, 12, 36, -36, -32, -7, -30, -29, -36, -23, 24, 92, 36, 3, -40, 59, 75, -32, 17, -23, 12, -65, 44, 2, -6, -72, -14, -40, 3, 69, 9, -22, -1, -10, -18, 37, -38, 40, -15, 54, -62, 25, -74, -47, -16, 20, -42, 21, -21, 9, -52, -44, -8, 47, +-22, -32, -31, 37, 24, -83, 43, 43, 13, -5, -51, 11, -10, -18, -4, -4, 45, 2, -18, 59, -54, -76, -8, 26, 15, -19, -18, 24, -56, 21, -28, -6, 70, 38, 2, -37, 40, 46, 59, 36, 22, 30, 11, -17, -8, 15, 23, -44, -79, 13, 42, 44, -3, -35, 4, 38, -15, 11, 45, 74, -52, 12, 29, 21, -38, -19, -1, 27, -55, -23, 9, -15, -29, -6, -11, -30, -36, -44, -10, 5, 23, +-40, 10, 42, 23, -23, -17, 39, -21, 15, -16, -83, -38, 36, -16, 35, 28, -30, -17, 33, -34, -11, 127, 15, -7, -3, 55, 34, 4, -14, -35, 6, -49, -27, -30, 21, -22, 24, -23, -8, 38, 24, -14, -3, 19, 9, -14, -36, -31, 47, -20, -16, -12, 17, 36, 13, -23, -27, -14, 25, -18, 26, -35, -15, 0, -4, -84, 12, 49, -7, 17, -33, 13, 14, -39, -20, -2, 17, 7, -62, -8, -27, +-18, 19, -80, -37, -40, -4, 11, -28, 75, -3, -4, 22, -22, 21, 1, 7, 50, 64, -28, -10, -50, 30, -9, -9, 91, 50, 7, -31, -5, -40, -47, 4, 27, 8, 11, 45, 18, -33, 11, -11, 29, -64, -44, 4, -28, 6, -24, 62, -3, 93, 10, 3, 32, 23, -13, 16, -3, -5, 36, -12, -34, -14, -27, 22, 8, 14, 0, 27, -15, -11, -15, 0, 18, 8, -54, -54, 10, 17, -20, 17, 32, +-6, 25, -4, 85, 46, 31, 43, 27, 59, 22, -4, -25, -42, -39, 56, 27, -39, -8, -10, 9, 82, -21, 26, -10, -15, -37, -1, -18, -14, 12, 48, 8, -19, 6, -34, 20, 42, -14, 34, -4, -23, 17, 1, -39, 7, -43, 1, 1, -1, -18, -30, 21, -84, -12, 20, 4, -27, 38, -55, -9, -8, 8, 1, 25, 6, -4, -10, -15, -3, 15, 11, -16, 10, 46, 25, 4, -60, 11, -8, 31, -34, +-40, -22, -28, -20, -48, -30, 1, -47, 4, -60, 30, -33, 9, -8, 52, -4, -45, -5, -67, -12, 27, 66, -32, 4, 70, 0, -73, -34, -127, -18, -3, -26, 12, 50, 2, -49, 6, 9, 11, 15, 36, -42, 69, -13, 16, 47, 105, 17, 17, 2, 26, 10, -14, -60, -2, -1, 39, 20, -32, -50, -33, -33, -36, -64, 21, 26, 15, -33, -32, -7, 28, -17, -9, -26, 10, -43, 9, -17, 42, 13, 12, +-10, -22, 0, 26, -4, -5, 14, 19, 0, 0, 27, -33, -16, 10, -8, 14, -61, 4, -21, -2, 26, -15, -8, 7, 22, 1, 29, -8, -31, 30, 40, 23, -19, 15, -24, -4, -17, 17, -12, 30, -2, -27, -33, -76, 2, 14, -15, 37, -48, -6, -52, 1, -38, 1, -8, -12, -18, 2, -15, -5, -37, -27, 35, -48, -17, 43, -34, 90, 35, 3, 36, 65, -52, 45, 36, -105, -75, 15, -49, -4, 2, +-7, -101, 36, 15, 45, -2, -6, -3, 24, -53, 41, -88, -13, 36, 37, 39, -15, -48, -22, -40, -5, -14, 66, 32, 28, 12, -71, 7, -11, -33, 21, 15, 3, -80, 23, 42, -36, -23, -59, 51, -9, 8, 5, 40, -51, -52, 10, 7, -27, -13, -1, -6, -24, -19, 52, -13, -17, -53, -53, 4, -37, -54, 0, 67, -12, 4, -27, 44, 3, -16, -7, 8, -8, -22, -9, 11, -66, 6, -27, 14, -58, +37, -18, 36, 7, -4, 34, 8, -31, 3, -105, 27, 2, 67, 68, 16, -10, -39, -26, -17, 2, -15, 24, 23, -37, -31, 15, -18, -19, -28, 36, 25, 34, 42, -15, 64, 16, 6, 35, 15, -30, 40, -21, -42, 67, -26, -14, 25, -32, 50, -28, 68, -4, -11, 76, -59, -14, 46, 24, 13, -49, -22, -23, 9, 28, -21, 3, 10, -12, -12, 8, 4, -43, -31, -67, 3, -20, -10, 24, -15, -12, -71, +15, 18, -11, 42, 52, -24, 22, -11, 9, 3, -3, 6, 9, 27, 4, -39, 11, -1, 22, 14, 31, 17, -28, -51, -53, -4, -27, -17, -3, -13, -4, -9, -16, 2, 18, -19, -14, 25, 6, -31, -6, 22, 30, 29, -6, -16, -9, -32, -8, -16, 3, 4, 35, 19, -65, 1, -39, -2, 18, -95, -33, -1, -25, -32, -9, -16, -2, -13, -40, 9, 14, -25, -56, -5, 0, -9, -18, 17, -82, 7, -40, +1, 15, -4, -7, 9, -89, -14, 7, -16, -48, -36, -91, 15, 2, -20, 48, -14, -32, -16, 43, -23, 18, 6, 75, 3, 1, -3, -9, 20, -111, -31, -7, -19, -16, -27, -39, -18, 3, -64, -38, -13, -28, -7, 11, 14, -23, -1, -14, 0, -38, 33, 2, 37, -3, 21, -10, -3, 9, -51, -30, 11, -5, 7, 17, 2, -51, 0, 31, 22, -1, 13, -20, 11, -4, 41, -127, 69, 4, -10, -2, -3, +-18, 18, -30, 4, 26, -17, 68, -10, 26, 19, 32, 0, -23, -10, 8, -25, -24, 5, -3, -22, 2, -27, 12, 1, 19, -41, -1, 60, -42, -57, -22, 17, -25, -7, 45, -8, -3, 24, -51, -17, 12, -5, 17, 8, -47, -9, -4, -2, 17, 74, 47, -50, -11, 46, -57, -35, -47, 34, -48, 47, -41, 31, -21, 4, 1, 32, -3, -30, 29, 26, 23, 11, 23, -19, 40, -1, -100, 46, 5, 13, 30, +-4, 27, 17, 2, 19, -11, 16, -20, -18, 15, 1, -11, 20, 49, -10, -16, -3, -29, -14, -6, -10, -14, 0, 12, -39, 7, -28, -97, 1, 3, 14, 7, 13, 15, -33, -31, 11, -1, -127, 11, -10, 25, -37, 6, -30, 36, -3, -7, 43, -13, -8, 9, -5, 15, -2, 24, -10, -1, -2, -20, 7, -34, 24, -15, 11, 17, -55, 20, -127, 7, 49, 15, -32, 4, -25, 4, -2, 45, 18, -8, 52, +40, -37, 36, 43, -90, 13, 0, -35, -9, 37, -73, 9, 10, -18, -15, -26, -40, 18, 87, -39, 38, 27, 22, 20, -4, -34, 24, -74, -21, 5, 27, -50, -14, 54, 62, -4, 1, -25, 17, 23, -64, 33, -116, -14, -19, -26, 58, -19, -19, -24, 40, 41, -11, -111, -60, 35, 33, 6, 16, 5, 7, 7, 0, 29, 8, 21, -3, -5, 11, 18, -1, -14, 14, -40, -120, 13, -9, 5, -33, -7, 26, +1, -21, -56, -8, -3, 24, 4, 3, -16, 27, 33, 17, -7, -38, 5, -18, -33, -12, 33, 23, -9, 1, 1, 57, 20, -70, -27, 67, 20, -1, -50, 29, 7, 20, 41, 19, 20, 24, -100, -35, 85, -60, 63, 20, -7, 0, -2, 54, 35, -30, 4, 3, -3, 5, 10, 14, 0, -48, 32, -18, -60, 11, -14, 38, -49, -9, 45, 30, -24, 1, 19, -63, 27, -45, 47, 1, 27, -44, -14, 18, 4, +5, 10, 31, 55, 8, -29, 19, 9, -118, -47, 1, 16, 5, -21, 20, 1, -12, 3, -53, -3, 33, 9, -36, 11, -25, 40, 16, -22, -26, 3, 11, -20, -17, -11, 1, -6, 31, 10, 66, -13, -127, 52, 0, -34, -13, 32, 70, -4, -10, 13, -6, -8, -4, -22, -45, 10, 23, 21, -7, 6, -6, -7, -40, -19, 1, 7, -39, -16, 6, 23, -25, 19, 12, 15, 1, 4, -16, -18, 53, 19, 66, +-24, 20, -4, -21, 29, -17, -12, 32, 15, 43, 33, 13, -36, -1, -1, 25, -67, 58, -127, -64, -53, -11, 28, -9, 18, -8, 11, -30, -36, -1, 27, 23, -36, 75, -35, 8, -23, -52, 10, 30, -1, 13, -37, -9, -2, -69, -13, -3, -2, 27, 19, -18, -56, 5, 86, -83, -2, 39, -26, -54, 2, 12, -14, -19, 51, -59, -17, 32, -34, 34, 9, -25, 13, -33, -16, 24, -10, 45, 52, 17, -10, +6, 4, 50, 23, 33, 5, 8, -9, 22, -36, -6, 17, -39, 26, -41, 20, -17, -16, -58, -12, -4, -14, -38, 12, 34, -29, 59, 5, -49, -15, 19, -26, 2, 2, -25, 42, 60, -25, 7, -34, 40, -22, -76, 24, -7, -22, -9, -12, 46, -15, -46, 28, -41, 77, 9, -14, -8, -4, 12, 10, -10, -46, 0, -35, 79, 3, -15, 48, 9, -12, -18, 6, -9, 3, -21, -6, -29, 16, -22, 6, -14, +-10, 25, -26, 30, -57, 40, -81, -12, -23, 30, -26, 53, 25, -2, -48, -25, -36, 26, -45, -24, 12, 52, -44, -7, 25, -22, 26, -22, 20, -7, 12, 13, 1, -34, 2, 23, -18, -7, -20, -26, 8, -22, 7, -34, 43, -15, 1, -22, -16, -26, 4, 14, -20, -36, -26, -20, -41, -26, -2, -22, 24, 9, -47, -9, -2, -30, -9, 17, 7, 41, 0, 6, -2, -5, 20, 18, 28, 27, -8, 18, 39, +0, 11, 2, 17, 11, -12, 3, 26, -33, 4, -1, -11, -57, 31, -48, -68, -42, -2, 6, 5, 0, -50, -16, -13, 33, -96, 1, 10, -20, -111, 5, -48, -14, -4, 8, -35, -15, -32, -19, -28, -46, 34, -24, -27, 86, 18, 30, -33, 0, 30, -49, -13, -8, 23, 28, -39, 1, -2, 3, 14, -15, -30, 2, -61, -55, 6, 4, 62, -68, 11, -58, 0, -89, -30, -37, -3, -20, 31, -13, 11, 41, +13, 29, -28, 13, -18, 6, -9, 55, -26, 22, -39, -127, -23, -24, -31, -30, -62, -18, -20, 65, -83, -38, 0, -31, 28, 41, -4, -14, -8, -13, -21, 33, -14, 18, 2, -61, -21, -45, -23, 2, -42, -70, -20, 23, -1, 27, 38, -16, 3, -21, -33, -15, -16, 27, 44, 16, 22, -31, 76, -10, -12, 29, -9, -9, -22, 34, -50, -45, 21, -3, 24, 5, 23, -45, -11, 20, -39, -7, -18, -16, -54, +-89, 40, -37, -58, -18, -34, -8, 13, 0, 1, 2, 54, -2, 15, 80, 9, -21, 14, -1, 47, 3, -10, -6, -4, -38, -11, -25, -2, 11, -17, 1, 22, 14, -86, 30, 59, 34, 1, -71, 5, -14, -19, -23, -4, 51, 5, 31, -17, -58, -17, -6, 15, -1, -24, -25, -12, -10, -29, 12, 9, -19, 1, 0, -20, 28, 6, -20, 13, -4, 7, -38, 30, 51, -8, -37, -9, -6, 2, 30, 7, -1, +6, -3, 23, 64, -34, 10, -15, 31, 29, -56, -6, -9, -5, -30, 22, 29, 21, 40, -39, -3, 19, 3, -9, -16, 8, 17, -10, 26, 5, 27, -61, 11, 4, -28, 1, 2, 2, -26, 29, -22, 27, 8, 14, 13, -6, 68, -4, 25, -19, 22, 7, 3, 9, 0, -4, 14, 20, 10, 23, 7, 3, -11, -16, 13, -8, 3, -11, 9, 34, -10, -7, -7, 11, -15, 7, -7, 5, -19, 0, 19, -9, +10, 25, 3, 2, -3, -5, -11, 23, -79, 31, -41, -68, 31, -16, -72, 0, 20, -19, -31, -28, 4, -53, 35, -11, -26, 57, 2, 4, -3, 9, 1, -62, 53, 21, -14, 20, -9, 1, 5, -48, -11, 2, 1, 0, 12, -21, -13, -10, -10, 18, 21, -27, 7, -11, 89, -22, -54, -16, 3, 12, 12, -63, -19, 12, -5, 41, -73, -6, -8, -3, 3, 10, 16, 11, -23, -10, 2, 9, 11, -5, -8, +13, -24, -37, -16, 36, 31, 5, 12, 3, 24, -10, -30, -8, 14, 20, 12, -21, 32, 31, -1, -15, 30, 11, 20, 30, -9, -45, -29, -32, -40, -2, -9, 19, -11, -18, 1, -10, 18, 9, -42, 12, 17, 28, 49, 2, 35, 38, 39, 39, -15, 63, -37, -68, 21, 2, -23, -42, -70, 27, -89, -3, -3, -3, 28, -1, 6, 4, -29, -32, 38, -40, 13, 0, 46, 1, -8, -27, 9, -70, -50, 72, +46, -32, -32, 5, -57, 48, -15, 8, 65, 34, 44, -15, 21, -31, 3, -9, 29, 16, 9, 41, -55, 25, 58, 3, 13, -27, -2, 15, -62, -74, 7, 5, -35, 61, 56, 20, -3, -23, 21, 11, -47, 55, 20, -5, 88, -42, 8, -14, 2, 25, -59, -72, 84, 15, 7, 22, 6, 4, -56, -39, -22, -24, -24, 33, -17, -22, 76, -10, 17, 31, 31, -4, -14, 5, 39, -7, 38, 6, -22, 16, 6, +18, 12, 20, 19, 33, 6, 13, 2, 49, -16, 7, 48, 22, -41, 41, -35, -7, 13, 1, -1, 13, -37, 46, 4, -14, -17, 24, -5, 6, -12, 15, -16, 5, -6, -51, 3, 54, 11, -53, 18, 33, 7, 4, 6, -30, 5, 32, -16, 3, 11, 54, 9, 68, 15, 2, -60, -20, 16, -19, -81, 5, -42, 56, 2, 96, -31, 33, -14, 9, -47, -8, 28, 28, -2, -2, -17, -53, 40, 22, 35, 29, +-1, -6, 14, 1, -18, 9, -12, 7, 11, -10, -4, 5, 1, 3, -16, 8, 52, -25, 23, 7, -6, 7, 5, 26, -12, 17, 35, 22, -8, 20, -30, -14, 0, -20, 12, -11, 9, 16, 7, -5, -25, 8, -9, -3, -18, 6, 4, 25, -127, -3, 12, -15, -11, 6, 12, 9, 8, -1, -25, 6, -1, 11, -3, -10, 12, -4, -5, 9, -15, 30, 2, -5, 1, -11, -78, -15, -13, -16, -34, -20, -14, +-11, 62, -18, -5, 14, 29, -45, 32, -38, -32, 67, -25, 21, -47, -30, -58, -34, -8, -37, 18, -8, 49, -13, -8, -40, -11, 14, 78, 33, 34, -9, -46, 0, 20, 3, 43, -3, 20, 22, 3, -8, -22, 3, -32, 38, 16, -10, -16, -33, 21, -4, -12, 0, -25, 2, -13, 1, -15, 37, -1, 5, 8, -9, 48, -45, -4, 14, -4, -2, 9, -26, -7, 10, -2, -3, 4, 8, 34, -45, -7, -3, +-6, -15, 7, -35, -57, 27, 3, 18, -7, 28, -10, 4, 9, -14, -45, 12, 4, 17, 4, -10, -1, -26, 5, 14, -8, -8, 4, 1, -8, 3, 10, -24, -8, -24, 22, 28, 8, -35, 25, -42, 3, -1, -33, -16, 31, 8, -36, 28, 7, -7, 10, -23, -10, -52, -91, 7, 83, 1, -19, -33, -14, -48, 34, 62, 1, -16, 7, -21, -34, -22, -8, -15, -30, -33, -9, 20, 4, -1, -19, -44, 13, +13, -8, -17, 21, 56, -44, -28, 3, 12, -24, 4, -7, 27, -8, 38, 27, -3, 46, 9, 18, -8, -3, -3, -9, -27, 3, -38, 28, -20, 21, -9, 9, -1, 7, 19, 5, -24, 5, -34, 0, 5, 15, 4, 6, -32, 5, 9, -16, 23, -31, 1, -93, -10, 2, -50, -4, 7, 16, 75, 15, 9, -7, -40, 34, -5, 5, -18, 18, -20, -7, 18, 38, -1, 9, -17, -53, -11, 20, -45, 14, -34, +-20, 26, -13, -19, 24, -28, 44, 37, 84, 9, -16, 46, 64, 44, -18, -6, -16, 5, -13, 11, 9, -11, -50, -98, 6, 18, -5, 18, 25, -10, 22, -8, -29, -52, -34, 7, 13, -50, -27, 4, -39, 4, -21, -11, -27, -26, -10, 4, 25, -65, 25, -72, -42, 9, -61, -25, 10, -8, -17, 85, -54, 14, 34, -4, -19, -18, -12, -41, -11, -2, -3, 9, 32, -38, 58, 14, -31, 10, -21, -3, 1, +12, -5, -76, -60, 3, -74, -13, 6, -60, -21, -1, 69, 7, -20, 29, -5, 5, 19, 13, 3, -1, -36, -27, 21, -6, -17, -24, 37, 22, 8, -26, 20, 15, 23, -64, 1, -6, -3, -1, 1, -43, -22, 0, 28, 8, -18, 12, 30, -37, -29, -40, -15, -27, -6, -21, -51, 1, 6, 13, 34, 22, 7, -14, -26, -21, 1, -96, -44, -26, 56, -11, -8, 8, -14, 38, 39, -33, 3, -3, -42, -10, +-53, 21, 7, -99, 34, -59, -45, 10, -21, -76, -69, 42, 25, -37, 9, 14, -3, 25, 19, 10, -101, -56, 26, 19, -51, -7, -5, 69, -56, 3, -22, -52, -4, -18, -4, -14, 5, 7, -24, -59, 21, -8, 8, 23, 26, 18, 22, -35, -2, -79, 27, -58, -25, 15, -44, 11, 6, -58, 20, -53, -1, -4, -13, -5, -20, 0, -1, -8, 9, 9, -5, 0, -17, 11, -32, -4, -6, -27, -1, 2, 4, +-20, -19, 26, 0, -26, -9, 5, -15, -25, 3, 25, -4, 0, -2, -47, -70, -66, -49, 72, -75, 23, -61, 22, 37, 37, -1, -15, -21, -37, 8, -73, 18, -78, 18, 9, -30, 2, 9, -17, 15, -90, 63, 31, 3, 13, -32, 35, -18, 29, -4, -17, -3, -58, 40, 56, -35, 20, 18, 26, 17, -45, 16, -27, 63, -61, 11, -23, 9, -29, 37, -10, -33, -25, -60, 10, -10, 31, -12, -5, 4, -2, +-30, -50, 11, -34, 22, -97, -80, 13, -12, -6, 26, 28, -5, 8, 6, 2, -14, -31, 8, 11, 39, 47, 15, -69, -24, 25, -19, -27, 4, -5, -8, -6, 5, -2, -2, 24, 9, -76, -10, 8, 6, -17, 0, 14, -14, 8, 3, 15, 27, 10, 4, 8, -1, -17, -1, -17, 17, -14, 3, 2, 53, -26, -12, 41, 7, -24, 18, 17, -22, -30, 2, -1, 30, 2, 10, 14, 5, -9, -21, 27, 34, +-1, 51, 6, 24, 21, 18, -33, -6, 13, -47, -19, -66, 10, -16, -16, -21, -22, 12, 3, -39, 30, -45, -21, -19, -2, -42, -10, 15, 4, 20, 6, 38, 2, -51, 12, 19, 33, 2, -32, -24, -32, 14, -43, -58, 5, -3, 19, -9, 24, 5, 42, 50, -49, 1, 24, -1, 2, -7, -21, -6, 13, 32, 37, -18, -28, -15, 4, -12, 23, 10, -1, -19, -3, 18, -33, -13, 3, 0, 4, 23, 0, +2, -38, 25, -4, 34, 46, -18, -16, -35, 23, 22, -49, 46, 41, 11, -26, 27, 9, 76, -44, -12, 21, 23, -29, -2, -28, -41, 59, -11, 1, -27, 3, -78, 17, 32, 32, 61, 70, -7, 6, -56, -16, 115, 20, 14, -61, -13, 26, -79, 52, -24, -53, -8, 54, 26, -59, 11, -19, -14, -48, 44, -40, -67, -5, 13, -38, -71, 43, 3, -27, -2, -8, -18, -4, 52, 5, 51, 0, -71, 19, -5, +6, 23, -10, -79, -40, -56, 77, 14, -66, 47, 6, -9, 51, 26, -28, 15, -35, -1, -14, 2, 29, -23, -1, 40, -1, -62, 5, 7, 2, 91, 5, -26, 1, -13, 7, -18, 22, 2, 10, 15, 41, 2, 8, -1, -33, -46, -8, 10, -7, 10, -6, -8, -17, 36, 0, -18, -16, -16, -17, -18, 10, -31, -45, 18, -8, -13, -17, 22, 34, -5, 13, 10, 1, 4, 19, -31, 16, 21, 15, -66, 7, +-12, -5, -36, 18, 3, 17, -29, 9, -4, -19, -12, 12, -3, 11, -8, 37, -14, 50, -11, 13, -10, 0, -67, 39, -93, -10, 13, -9, -19, -116, -3, -5, -8, -21, -63, -11, -22, 17, -34, 66, -37, 19, 116, -3, 2, -35, -24, 12, -70, 1, 18, 11, 7, 34, 19, -16, -19, 13, -29, 2, 41, -27, 9, -51, -64, 16, 12, 2, 18, 14, -20, 23, 13, 8, -6, 41, -54, -22, -10, -3, 9, +-10, 34, 0, -33, 2, 38, -6, 0, -8, 7, 9, 2, 19, -10, 32, 2, -8, 6, -4, 9, -10, 14, 11, 9, -20, -6, -14, 7, 1, -3, 8, -5, -3, 0, -51, 19, -1, 3, -34, 1, 17, 29, 30, -4, 23, 62, -41, -27, 50, -7, 6, 4, 8, -35, 27, 79, 28, -56, -35, 11, -9, 37, 2, -42, -6, -8, 6, -9, 40, -60, -23, -104, -14, -51, -42, -27, -27, 26, -46, -50, -8, +-14, -12, -44, -21, -38, -3, -33, -16, 42, -7, -17, 14, -62, 29, -34, 7, 24, -37, 10, -15, -24, -9, -21, 11, -18, 14, -16, 46, -19, 16, 6, 11, -11, -52, 1, 14, 16, 4, -10, -33, 9, 29, -3, 0, -1, -16, -15, -34, 28, 1, 21, 1, -29, 0, 5, -5, -12, 2, 6, -13, -20, 8, -6, -3, -10, -17, 3, -2, -64, -4, -11, -8, 0, -18, -5, 0, -18, -17, 22, -24, 11, +3, 3, -1, 3, -7, 24, 36, 6, -47, -13, 39, -20, 7, 8, 15, 17, 6, -1, -52, -122, 25, -55, -34, 6, 1, 34, 0, 46, -12, -41, -35, -30, 2, -34, -17, -30, 20, -4, 26, -45, -10, 31, 16, -39, -8, -14, -38, -39, 30, -16, 26, -75, -15, -25, -21, 32, 5, -42, 0, 10, -25, -11, -32, 6, -19, -60, -4, -25, 0, 1, -35, -21, 16, 7, -18, 10, -39, 37, -1, 4, -3, +0, -15, -106, -4, 23, 10, 17, 2, 17, 0, 1, 21, -16, -35, 9, 2, 69, -23, 4, 1, 9, -8, -7, -19, -30, -27, -107, -55, 4, -2, -28, -13, 12, 44, -56, 9, -16, 14, -58, 43, -21, 0, 25, 31, 41, -6, -21, 21, 33, 62, -24, -8, -53, 17, -10, 4, 22, 8, 120, -44, -1, -35, 24, 8, 28, 6, -98, -23, -73, 103, 42, -25, -16, 0, -59, -54, 23, -73, -127, 29, -43, +-18, -13, -8, 63, -13, 17, 64, -4, 20, -49, -48, -23, 16, 20, 12, 5, -9, -100, -68, -3, 56, 0, -56, -26, 0, -46, 35, 0, 87, -32, 9, 16, 30, 20, 26, 20, 17, -19, 21, -10, -58, -2, 32, -28, -23, 28, -55, -12, 82, -127, -34, -14, -76, 18, -70, -12, 0, 22, 88, 32, 64, -26, -9, 14, 30, -63, -6, -42, 8, -7, -12, 1, -3, -53, -13, 9, -8, 26, 2, -24, 12, +-106, -40, 37, -23, 17, -2, -15, 0, -21, -1, -35, 41, 0, -16, -49, 6, -2, -12, -7, 4, 35, -61, -2, -11, 3, 51, 40, -8, -22, -86, -13, -29, -127, 8, 17, -19, -19, 33, 20, 0, 50, -3, 58, 59, -51, 4, -31, 17, 40, -16, -23, -12, 8, -65, 1, -2, 39, 14, 28, -18, 24, 1, -1, 8, -37, 49, -3, 0, -31, 58, -83, 0, -20, -26, 13, -73, -16, 1, -11, -18, 38, +-19, 14, -10, 1, -15, 15, 16, -8, 58, 27, -3, 23, 6, 12, -24, -113, 8, 23, -22, 43, -84, -43, 0, 9, -14, -8, -26, 19, 26, 4, 25, 24, 2, 8, -7, 0, -6, 1, 6, -4, -2, 15, -15, 8, 5, -5, -3, -24, 14, -39, -5, 4, 27, 7, 0, -2, -17, 2, -5, 1, -4, -16, -2, -14, 23, -15, -10, -10, 40, 27, -5, -17, 25, -25, -18, 4, -86, -4, 2, -60, 33, +-63, -50, -28, 40, 34, 0, -41, -12, -50, -41, 23, -1, 37, 35, 27, 9, -40, -10, -55, 11, -15, 7, 10, 20, -32, -10, 0, 18, -9, -5, -89, -48, 3, -5, -19, 54, 26, 0, -29, -15, 15, -12, 21, -10, -27, -4, 3, -55, -11, -1, -100, -64, -1, 4, 41, 37, -2, -8, -18, 44, -4, 24, -35, -3, 4, -56, -13, -10, -4, 39, 3, -22, -5, -12, 8, 5, -22, -2, 6, -6, -6, +24, -73, -5, 8, 8, -12, -17, 4, 6, 1, 2, 6, -127, 0, 23, -4, 34, -13, -6, 9, 4, 21, -6, 1, 29, 15, 3, -14, 14, -2, 38, -13, -30, -19, -6, 50, 6, 57, 10, 56, -13, -25, 5, -24, 11, 23, 68, 23, 28, 16, -46, 12, -68, 30, 103, 0, -2, 85, -21, 63, 7, 18, -12, -18, 33, -13, -11, -21, -9, 61, -23, 0, 1, -7, -33, -19, -13, -4, 7, -33, -9, +13, 19, -127, 10, 2, -37, 23, -5, -12, 29, -26, -32, 2, 45, 24, 6, -28, -30, -67, 57, 61, 30, 16, 3, 0, -24, -9, 16, 27, 14, 0, 23, 0, -2, 13, 1, -91, -14, -11, -9, -8, -31, 49, 35, -23, 16, -29, -31, 46, 0, -33, -34, 19, -33, 7, -58, 19, -1, -7, 24, -16, 38, 12, -20, -13, 18, 0, -78, -40, 37, -24, 11, 36, 0, -2, 39, -26, -1, -105, -69, -60, +-44, -32, -24, -56, -55, 6, -9, 2, 44, -113, -87, 77, 2, -27, -113, -32, -27, 0, 22, 37, -35, -89, 41, 17, 18, 20, -40, -27, -33, -44, 5, -49, 31, -13, -1, -47, 80, 5, -39, -8, -31, 6, -15, -64, -69, -4, -14, 11, -4, -69, -25, 33, -22, 14, -10, 17, -69, -23, -59, -69, -10, -31, -17, 74, -17, 3, 24, -24, 2, -40, -15, -13, 24, -32, 33, 1, -30, -17, -26, 34, -33, +5, -56, 41, 30, -26, 54, -68, 14, -13, -42, 58, -3, 34, 10, 3, -19, -37, -20, -39, 24, -16, -19, -17, -61, -6, 40, -18, -10, 1, -46, 21, -17, -39, -14, 34, -30, 8, -6, -67, -12, 35, 33, -11, -6, -12, 35, 30, 8, 5, 18, -38, -7, -55, 34, 8, -26, -8, 4, 21, 36, 24, -10, 4, -28, -19, 24, -5, -13, -14, 9, -33, 6, 21, -22, -121, -75, 64, -84, 66, 39, -38, +74, 60, -68, 60, 25, 91, 8, 36, -6, 73, -44, 2, 18, 9, -9, -30, -41, -18, 20, 17, 74, -24, -12, -6, 6, -23, 70, 14, 71, 56, -52, 1, 27, 42, -38, -14, 16, 5, 26, -64, 7, -18, 52, 27, 37, 2, -17, 4, 35, -35, -15, -32, 56, -30, 8, -28, -56, 27, 9, 19, 3, -12, -9, -7, -5, -10, 13, -1, 8, -3, -5, 41, 16, -7, -8, 0, -20, 12, -13, -1, 9, +-10, 18, -15, 6, -8, -1, 5, -8, -4, -54, 15, 58, 40, -10, 24, -48, 50, -16, 61, 30, -10, -15, 25, -4, -3, -116, -42, 21, -13, -39, 53, -39, -22, 75, -50, 26, 29, 37, -24, 67, 47, -12, -29, -25, 27, -10, 21, -43, -23, 43, -15, 36, -20, 13, 26, -14, 26, -40, 13, 8, -44, 24, -89, 53, -15, -48, 37, -23, 1, 35, 5, -49, 4, 9, 10, 17, -17, 19, -25, -15, 10, +23, -18, 17, 1, -1, 16, -15, 0, 12, 21, -11, 4, 30, -12, 33, 12, -4, -7, -19, -10, 16, 3, 1, 28, -16, 3, -63, -31, 1, -3, -27, 5, -3, -18, -44, 19, -11, -22, -17, 3, -1, 0, 2, 8, 3, 26, 8, -7, 11, 36, 14, 31, 1, -14, -1, 26, 8, 16, -43, -82, -50, -10, 8, -7, 20, 32, -79, 68, 18, -26, -1, -33, 7, 0, -9, 36, 65, -41, 30, -32, 42, +3, -2, -32, -44, -10, 3, 27, -9, -46, -8, -90, 20, -24, 21, 21, 13, 13, -111, 33, 16, 35, -11, 13, -14, 5, -48, -7, -52, -44, 16, -3, 12, 3, 36, -8, 16, -17, 20, 48, -3, -11, -15, -51, -5, 32, 14, -31, 2, 31, -32, 35, 17, -42, 0, -18, 20, 9, 7, 2, -47, 20, -49, -6, -12, -23, 58, -4, -24, 4, 23, 36, -17, 24, -99, -127, -27, -31, -56, 15, -43, 15, +-62, -17, -5, 36, 7, -38, -5, -2, -42, 10, -33, -12, -14, 15, -3, -13, 25, 41, 4, 33, 5, 25, 9, 3, 1, -3, 39, -13, -45, 17, 38, 24, -25, 4, -14, 33, 12, -2, 41, -75, -48, 32, 42, 49, -13, -11, 27, 34, 38, -38, -8, -4, -6, 82, 22, 5, -16, -119, -74, 60, -9, -2, 4, -18, -5, -7, 29, -51, -28, -26, 15, -32, -25, 1, -11, 35, -44, -43, -20, 127, 19, +40, -42, -17, 4, 34, 5, 5, 35, -80, -31, -14, 41, -43, -4, 2, -61, -7, 2, -6, -18, 24, -17, 7, 7, -8, -17, -38, 3, 21, 26, 28, 57, 6, -7, -14, -37, 48, -3, -16, -25, -43, 29, -36, 0, -19, 0, 34, 2, -6, 16, -23, 24, 17, 27, 14, -1, 15, -60, -63, -11, 31, 15, -14, -11, 2, -8, 16, -5, 35, 9, 38, -44, -60, 22, -72, 25, -1, -51, -9, -16, 45, +-30, -8, 18, 32, 8, -23, 22, -26, -41, 10, -26, 17, -24, -60, 19, -95, -9, 20, -14, 25, -46, -40, -70, 74, 24, 15, -48, 5, 6, 38, -15, 34, 27, -24, 34, 20, 33, 27, 74, 7, 16, -30, 8, -53, -11, 28, -8, 21, -34, 17, -41, 26, 49, -24, -65, -34, 2, 13, 11, 48, 32, -8, -41, -30, -23, 22, -10, 50, -2, -12, 7, 2, -33, 20, 18, 38, -9, -69, 3, 38, -22, +34, -5, 53, 2, 1, 21, -10, 11, -12, -23, -19, -12, -9, -21, -11, -12, -2, 14, -5, 0, -5, 6, 4, 0, 1, 0, 1, 7, -5, 2, 2, -4, -2, 0, 16, 58, -6, -55, -54, 25, 40, -13, -46, -51, -33, -65, 6, -1, 50, 37, 48, -10, 10, 19, -27, -47, 72, 27, 51, -2, 27, -67, -5, 50, 15, -7, 52, -1, 0, -55, -31, 45, -8, 5, 11, -29, 1, -127, 40, -16, -69, +-9, 38, 12, 28, -40, 6, 3, -6, -22, -2, -32, -4, 38, -5, -8, 12, -22, 70, -12, -17, -8, 23, 12, 15, -22, 12, 11, 14, -21, 4, 4, -45, 1, -7, 0, -20, 31, 3, 1, 3, 13, -11, -127, -12, -12, -1, -5, -7, -12, -24, 2, -5, 10, 3, -12, -4, -15, -11, -8, 18, -3, 7, 7, 6, 31, -12, -13, -13, -2, -8, 1, 8, 4, 13, -11, -44, -30, 5, 2, -20, 4, +-20, -50, 28, 6, 12, -4, -6, 54, 17, 25, -24, 26, -25, 3, 28, 48, 10, 21, -3, -15, 31, -8, -11, 56, 47, -45, -127, 6, -6, -21, 10, 44, 19, -21, -11, 24, 3, -15, 9, -17, -14, -1, -11, 18, -13, -20, 18, -16, 4, 5, 10, 2, 21, 9, 14, -2, -6, 30, -42, 2, -27, -8, 32, -11, -21, -46, -41, 55, -2, 4, 6, -7, 16, 6, -20, 7, 19, 3, 7, 38, 0, +-2, -40, 8, 1, 6, 4, 44, -11, -16, -87, -18, -46, -6, -42, 40, -3, 26, -7, -31, -19, 11, 46, 42, 5, -22, -5, -13, -58, -32, -40, 38, -8, -15, 17, -16, -33, -21, 18, 49, 19, -33, -25, -65, 26, 36, 48, 4, 38, 15, -28, -8, -45, -17, -12, -22, -47, -22, 51, -37, 2, 27, -5, -50, -83, -12, -12, 40, -5, -26, 15, 52, -46, -36, -82, 73, 28, 16, 25, 30, 60, 59, +3, 22, 1, -42, -9, -46, 17, 9, 3, -2, -27, -21, -12, 36, 14, -7, 10, 67, 59, -9, 3, -58, -36, -12, -68, 51, 43, 36, 11, 5, 19, 34, -13, 60, -13, -49, 34, 63, -27, -43, 4, -27, -79, 3, -21, 64, 15, -34, -9, 15, -115, 32, 5, -20, 6, 2, -113, 94, -60, -46, 71, 4, -99, 32, -35, -8, 41, -39, 63, 3, 5, -6, -21, -4, 16, -13, 40, 26, 28, -31, -18, +-9, 35, -5, -6, 20, -1, -8, -127, 36, -4, -40, 19, 6, -18, -24, -25, 26, 26, -10, 78, 20, -49, -17, 9, -22, -1, 14, -26, -71, 3, -23, -22, -49, 44, -5, 31, 14, -1, -1, -99, 22, 10, 29, 8, 25, -25, 74, 63, 31, 23, 34, -49, 32, 47, 39, 4, -42, -15, -15, 98, -39, -35, -15, 1, 23, 3, -12, 10, -1, -49, -45, 35, -93, 46, 14, 59, 14, 27, -5, -43, 37, +38, -44, 19, 71, -1, -28, 6, -20, 63, 13, -5, 70, 10, -44, 17, 19, 0, -5, 3, -28, 8, 25, -47, 29, -18, 21, 64, -75, 0, -5, -10, -18, 14, -4, 7, 14, -26, 2, 5, -10, 0, 3, -5, -5, 2, -9, 0, -1, 11, 4, -6, 1, -10, -18, -47, 16, 13, -14, 1, 7, -2, 39, 3, 32, 7, -67, 45, -37, -57, -30, -15, -13, 42, -5, -49, 14, 48, 45, 26, 19, 8, +44, -11, -37, 43, 11, -34, -102, -6, 6, 75, 6, 21, -21, 54, 7, 20, -26, 13, 23, -13, -27, 6, -90, 12, -19, -54, 34, -32, 19, -3, 52, 0, -9, 30, -29, 18, -36, -81, -40, -13, -7, -5, 61, 30, -15, -11, -19, 29, -5, -2, 20, -26, -7, -55, 10, 19, -9, -16, -15, 0, -3, -5, -13, 5, 25, 34, -7, -29, -5, 19, -15, 2, -6, -23, 21, 3, 15, -4, 4, 45, -1, +-6, -5, -19, 7, 7, -64, -40, -6, 41, -25, 6, 2, 2, 3, 11, 20, -17, 40, 4, -2, 19, 30, -11, 5, -16, 6, -7, 24, 36, 11, 30, -7, -38, -26, 4, -31, -26, -52, 55, -15, 3, 3, 4, -5, -56, 3, -19, 16, 32, 52, 45, -10, -45, 30, 24, -24, 8, 33, 43, 7, -43, 21, 33, -1, -2, -23, 23, 14, 29, -24, -8, 15, -16, -23, 2, -11, 13, -9, 1, 4, -16, +-38, -15, -10, -10, 19, -17, -17, 15, 3, -2, -13, 12, -31, -2, -5, -18, -19, -15, -16, -7, 11, -30, -21, 12, 1, -46, 3, -127, -10, 6, 14, -14, 9, -19, -35, 26, 37, 12, 12, -2, 37, -4, -31, 48, 4, 9, 20, -74, 20, -11, -24, 18, 38, -86, -11, 16, -32, -43, -10, 28, -49, -2, -80, -19, -29, 34, -2, -15, 31, 112, 8, -15, 17, -32, -9, -75, 1, 48, 22, 32, 3, +-9, -64, 7, -49, 9, 77, 62, -54, 8, 46, -47, -27, -42, 34, -3, 31, -21, -45, -22, 18, -74, 21, -2, 9, 10, -11, -7, -15, 39, 42, 36, 18, 40, 24, -5, -11, -3, -43, -12, -11, 9, -46, -46, 2, 19, 14, -25, -6, 35, -44, -42, -10, -27, 0, 42, -18, -20, -48, 51, 13, 50, 0, -42, 5, -6, -17, -39, -9, 39, 17, -33, -70, 20, 4, 23, 6, 42, -54, 25, -3, 44, +-26, 6, -42, -54, -2, 21, 44, -16, 8, 28, -26, 31, -26, 24, 0, -27, -39, 53, -17, 5, -12, -30, 0, -29, -1, -24, 15, -14, -3, -22, -26, -5, -60, 35, 33, 60, 30, -31, 20, -20, 7, 45, -8, -42, 27, 55, -6, 36, -39, 59, 44, 27, 22, 22, 10, -17, -38, -45, -12, 4, 19, -13, 11, 4, -21, -24, 32, -15, -11, -43, 40, 19, -29, 40, 66, 17, -3, 26, -26, 26, -37, +10, -127, -24, -56, 27, -41, -9, -111, -88, -4, -45, -1, -38, -24, 17, -56, 15, -50, -42, -47, -8, -25, 37, 17, -18, -24, -60, 8, -17, -10, 31, 11, -13, 27, -17, -33, 6, 22, 19, 26, -127, 19, -18, -16, 2, 7, -32, 41, 73, 63, -94, 5, 2, -11, -9, -17, -10, -21, 16, -6, 11, -3, -10, -28, -18, -17, -9, -11, -9, 5, 3, -23, 1, -16, 5, -6, -2, 13, 11, -1, -17, +5, 14, 1, 5, 11, -24, -22, 38, 9, -15, -10, -21, -41, -15, 91, 45, 18, -34, 35, -9, -10, -21, 26, -54, -13, 25, 47, -15, -78, 35, 33, 36, 3, -127, -13, -14, 35, -6, 8, -64, 34, 32, -20, 8, 27, -3, 2, -4, 5, 14, -15, 7, -64, -10, 6, -19, 48, 8, 1, -71, -8, 34, 52, -15, -10, 11, 12, 29, 34, 19, -96, 36, -27, -14, -25, 21, 56, -34, -27, -27, -13, +2, 36, -10, 8, 30, -9, 35, -2, 34, -55, 6, 29, 15, 38, -37, -20, -16, 4, -45, -6, 0, 52, 7, -69, -10, -50, 33, 10, 48, -17, -9, -19, -70, 19, -22, -16, 10, -63, -32, -31, 22, -38, 56, -4, 25, 9, -13, -50, 51, -42, 12, -51, -26, -2, 16, 9, -1, 34, -7, -23, -66, 17, -7, 10, -20, -40, -31, -14, -19, -9, -55, -42, -7, 69, 10, 8, 33, 8, -78, 29, 35, +51, -17, 76, -13, 52, -36, -25, -59, -29, 41, -20, -12, -18, -29, 28, -9, -12, -2, 32, -23, -14, -49, 14, -4, -22, -19, 12, -9, 34, -75, 20, -57, -7, -11, -24, 46, -39, 30, 2, -8, 46, -15, 22, -64, -25, -5, -21, -8, 0, 4, -51, 33, 14, -81, -22, -8, 34, -21, 41, 51, -83, -10, 83, -6, 9, -14, -11, -47, 3, -11, -15, -5, 15, -21, -1, 16, -29, 10, -13, 29, -12, +-9, 27, -12, -23, -6, -26, 24, 3, 15, 19, -4, 20, -42, 45, -20, -5, -20, 10, 51, 1, 20, 29, 103, 21, 19, 15, -24, 7, -5, 3, -24, 56, -24, -27, 20, -39, 29, -2, -19, -12, 44, -15, 14, -13, -27, 53, 4, 5, -8, -72, -13, -69, -25, 37, -21, 6, 26, 94, -10, 2, 6, 9, -5, -16, -38, -18, -12, -48, 12, 13, 7, -100, 8, -20, 12, -17, 0, 42, 40, 2, 32, +5, 34, -19, -2, 17, 22, 16, -11, 17, -32, -8, -5, 11, 1, 127, 3, -22, 71, -15, 8, -3, 33, -19, 26, 54, 46, 11, 23, 30, -13, 31, -3, 37, -18, -9, 12, 19, -16, -42, -26, -39, -2, 39, -18, -9, -19, -17, 24, -90, -21, -12, 40, 42, -47, 42, -6, 68, -12, -36, 12, 101, 16, -4, 64, -35, 37, -50, 5, -30, 15, 41, 18, 26, 21, 25, 33, 18, 44, -17, 19, -12, +-24, 30, -1, 11, -20, -10, -2, 25, -43, -2, 17, -4, -7, -127, 76, 16, 21, 19, -45, 25, 3, -49, -53, 20, -57, 27, -69, 38, 24, 34, 19, -42, -21, -38, 17, 9, 7, 34, 19, -26, 47, -47, -66, 10, 39, 1, -107, -35, 96, -51, 21, 10, -3, -6, 12, -18, -18, 3, 3, 7, 13, -17, -12, 2, -13, -2, 1, 9, 6, -32, 36, -22, 16, -27, 42, 20, 26, -11, -24, 10, 18, +-36, 2, 17, -32, -84, 1, 42, 24, -17, 11, 54, 11, -49, 19, 7, 23, -30, -23, -4, 19, -5, -4, -47, -84, 1, -19, 28, 25, 5, 43, 18, 21, -22, 14, 21, 8, 127, 36, -10, -33, 9, 18, -5, 10, -6, 26, -8, 11, -48, -30, -16, 0, 53, 32, 123, -22, -19, -52, 41, 10, -29, 14, 39, -14, -25, 4, 37, 16, -17, -32, 37, -22, 11, -19, -19, -16, -40, -7, -58, 12, 25, +-6, 24, 6, -4, 25, -37, 13, 5, 37, 63, -5, 8, -9, -104, -69, -13, -63, -12, -61, -7, 1, 6, 1, -34, 0, -15, 34, -23, 39, -19, -4, 28, 26, 23, -15, -62, 28, 6, -34, 6, 2, 4, 0, 32, -9, -27, 36, 18, 63, -22, 55, -72, -4, 23, -48, 0, -45, -44, -52, -1, 32, -9, 37, 23, -15, -6, -12, -51, 8, 31, 29, 37, 14, -11, -16, -43, -78, 15, -92, 20, -6, +-2, -52, 22, 21, -13, -17, 85, -34, -3, -3, 31, 20, -45, 33, 19, 38, -33, 13, 83, -32, 61, 70, -9, 59, 40, 112, -49, 50, -3, -33, 15, 45, -40, -23, -21, 12, -47, -6, -1, 35, 9, 33, 4, -127, -36, -15, 2, 12, -10, 37, 121, -1, -8, -10, 13, -26, -15, 32, -30, -20, 26, -36, -27, -39, -37, -17, -64, 34, -51, 42, 24, -1, -17, -14, 11, -1, -28, 28, -29, -25, -12, +25, -41, -34, -4, 111, -44, 19, -4, 53, -21, -71, -45, -2, -8, 5, -39, -21, -1, 10, -19, -12, 7, -3, 13, -5, 5, 1, -56, -9, -18, -14, -70, -24, -53, -28, -8, 5, -14, 17, 15, -26, 16, -27, -13, -16, 16, -72, -52, 33, -19, 25, -18, 0, 9, -19, -12, -16, 1, -25, 38, 14, 7, 15, 5, 39, -15, -34, -15, 12, 0, -6, -2, 15, 11, -24, 1, -18, 50, -41, -127, -31, +-4, 3, 8, 37, -69, 18, -16, -18, 9, -38, 40, -1, -12, 38, -43, 9, -35, -25, 64, -32, -57, 11, 8, 13, -19, 43, -7, 9, 39, -38, -92, 46, -57, 36, -60, -36, 30, -56, 65, 65, 20, -15, -13, 7, -38, 17, -1, -3, -27, -27, 15, 17, 3, -37, 7, -36, -29, 55, -2, 10, 6, -46, -27, -41, -38, -59, -20, -9, 22, 14, 12, -7, -7, 51, 36, 43, 2, 24, -24, 42, -127, +-65, -57, 38, -6, -27, -40, 4, -1, 72, -30, 15, 19, 25, 4, -13, -13, 37, -12, -16, -5, 21, -53, -12, 15, 31, -5, -38, 14, 17, -12, 28, -3, -9, -15, -40, 6, 37, 11, -10, -12, -13, 18, 2, -15, -9, -127, 10, -58, -10, -4, 1, 49, -38, 30, 18, -7, 7, 36, -19, 10, 29, 7, 62, -22, 1, 42, 34, 55, 0, -49, -6, 31, -79, 19, -52, -7, -7, -17, 13, 7, 16, +-24, -23, 17, 34, -23, -6, 17, 6, 21, -4, 32, 4, -29, 48, -47, 14, -8, 8, -98, -4, -9, 32, 21, 9, 17, -6, 30, -71, 2, 37, -39, 34, -6, 121, 31, 64, -11, -23, -16, 25, -31, 16, 19, 3, -43, 41, -13, 30, -4, -9, 23, 84, -8, -35, -56, -79, -30, -65, -28, 25, -44, -17, -16, -13, -52, -15, 6, -45, 21, -23, 9, 15, -9, -21, -10, -19, 3, 5, -33, -33, 5, +30, -9, 13, 30, -12, -9, 4, -22, -47, -28, -15, 33, 55, 43, -24, 17, 3, 15, -19, 46, -31, -17, 18, 49, 76, 17, 30, -21, 19, 30, -74, 83, -25, -76, 28, 19, 12, -12, 33, 24, -25, 18, -18, -5, -73, -30, -33, -11, -40, -10, -10, 17, 41, -8, -22, 10, 22, 24, -12, 23, 23, -13, 51, -10, -26, 18, 8, -39, 12, -69, 14, 45, 6, -18, 50, -16, -4, -19, -28, 10, -43, +-49, -44, -16, -123, 71, -18, 47, 8, 49, 16, 48, -5, -65, 11, 17, 24, 11, 2, -45, 16, -47, 7, 22, 42, 6, 31, 34, 22, 12, 10, -30, 11, 41, -23, -26, -38, -22, 13, -32, -53, -17, -18, 56, 54, -18, 45, -53, 31, 23, 75, -112, 6, -11, 68, 101, 94, -13, -74, -15, -36, 9, -7, -3, -26, -18, -36, -65, 43, -57, -28, -24, 11, -6, -3, -26, 68, -6, -1, -14, -1, 23, +6, 18, -12, 52, 36, -37, -13, 19, -7, -28, 11, -57, -50, 21, -20, -19, -9, 17, -11, 13, 1, -28, -3, -12, -34, -26, -28, -24, 6, 6, 26, -4, -38, 30, -29, -20, 1, -2, -35, 60, 13, -29, -34, -6, -11, -7, -23, -10, -16, -2, -62, -30, 46, -16, 9, -26, -24, -31, -33, -11, 39, 13, -34, 23, 8, 23, 20, 17, 54, -44, -25, 9, 41, -4, -20, 11, 67, 4, -18, 9, 5, +-63, -46, -18, 8, 0, 18, 38, -9, -8, -33, 42, 38, 34, -12, 15, 53, 0, -1, -33, -40, 30, -26, -29, 7, 7, 79, -9, -25, -34, -12, 10, 1, -29, -32, 7, 5, 9, 18, 14, 9, -42, -21, 4, -27, 13, -9, 28, 25, 25, -56, -21, -6, 0, 53, 38, 9, -5, 1, -65, -59, -11, -35, 46, 35, 37, -14, -30, -21, 35, 53, -74, -1, 2, -21, 0, -63, 25, 23, 37, -43, 8, +8, 88, -36, -124, -36, -65, 20, 67, -22, -33, 56, 23, 37, -35, -33, 17, -102, 60, 0, -25, 4, 33, -18, 10, -11, -12, -126, 21, 37, -35, 26, -21, 1, -9, -36, -25, -4, -46, -4, -27, 1, 3, 59, -8, -11, -18, -9, 13, -57, -9, 21, 23, 32, 17, 67, 5, -13, 2, 6, 5, -22, -2, 65, -33, 11, 23, -46, 6, 21, -8, -30, -44, -36, -30, -40, -31, 32, 13, 56, -77, 2, +76, 43, 9, 13, -62, 42, 13, 7, -4, 11, -5, -11, 32, 71, 5, -76, 20, 51, 60, -50, 67, -49, 3, -30, -16, -70, 1, 49, 37, -11, 26, -19, 2, -8, 7, 14, 5, 6, 1, 3, 43, -51, 19, -31, 27, -10, 11, 15, 87, -28, 15, 33, 25, -28, 26, -27, -21, -127, 18, -1, -9, 48, 77, 18, -6, -66, -13, -20, -16, 31, 40, -10, 34, -98, -14, 9, 20, 2, 12, 2, -86, +-41, 42, 9, -70, 16, -51, 18, -48, 49, -16, 16, -8, 25, -54, -40, 27, -20, 25, 1, -29, -48, 14, -34, 12, -65, 20, -74, 7, -33, -3, -4, 5, 11, -9, 11, 17, 2, -36, -85, -61, 30, -37, -8, -51, 14, -15, 16, -32, 1, 14, -21, -29, 31, 3, 9, 26, -26, -11, 36, 5, -14, 3, 22, -8, 67, -12, 14, 4, -3, 6, 5, 13, 21, -28, -54, -2, -42, -14, 0, 57, -1, +-13, -127, -20, -10, 41, -26, -21, 15, 0, 10, -40, 1, -12, 16, 6, -25, -11, -3, -9, -73, -41, -18, 62, -27, -67, -51, -36, -41, -54, -3, 65, 8, -16, 27, 23, 2, 3, 26, -48, -61, 0, -24, 16, -47, 62, -8, -2, -59, -12, 3, -17, 15, 49, -127, -34, 47, 3, -43, -36, -49, 8, -22, 36, 27, -30, -24, 83, 6, 52, 2, 12, -48, 0, 13, 55, -52, 20, 13, 26, 43, 0, +39, 14, 26, 23, -18, 24, -7, -19, 3, -3, -19, -31, 65, 42, -22, -4, -10, -9, -9, -52, -21, -5, 31, 0, -12, 29, -54, -20, 8, -13, -45, 31, -25, 15, -45, -20, -36, -8, -38, -12, 43, 24, 27, 29, 38, 48, -10, 41, -127, -11, -57, 84, 70, -33, -4, 0, 5, 13, -4, 18, -2, -12, -92, 20, -36, -10, 24, 12, 28, -20, 19, -44, -10, 1, -24, 9, -1, -30, 0, -88, -88, +-39, -5, -31, -55, -33, 2, 0, -5, 17, -40, 20, 6, 3, 14, 18, 33, 29, -13, 23, 6, -62, 1, 38, -10, 66, 18, 19, -1, -3, 12, -5, -48, -75, 15, 13, 6, -56, -43, 0, -6, 3, -8, 9, -8, 7, -48, 21, -6, 24, 36, 19, 0, 26, -97, -27, 0, -19, -16, 3, 59, 2, -3, -45, -43, -52, -25, -11, 10, 21, -5, 0, -37, 47, 29, 21, 40, 0, -51, -21, 34, 7, +7, 49, -29, -67, -10, -23, 67, 26, -50, -32, -37, -4, -20, 0, -112, 53, -10, -60, 24, -21, -2, 0, -68, 23, 43, -62, -19, -9, -65, -6, 22, -18, 1, -27, -6, 72, 12, 70, 17, -43, -119, -14, 39, 54, -13, -26, -86, 37, -59, 12, -71, -4, -15, 0, 51, 38, 4, 14, 15, -12, -89, -5, -32, -1, -72, 5, -16, -1, 11, 5, 9, 5, 9, -26, -96, -37, 3, -43, -67, -9, -6, +-9, 6, 6, 12, 0, -45, 60, 14, 50, -48, 8, -35, 6, -25, -8, -41, -11, -14, 23, -22, -3, 12, -23, -15, -22, 17, -63, 10, 43, -90, 45, 50, -31, 38, 46, -4, 0, 38, -61, -26, -13, 0, 0, -11, -6, 87, 0, -3, 6, -11, 5, 6, 8, -21, 21, 16, -5, 9, -9, -18, -33, -80, -5, 25, -9, -1, 27, 50, 0, -86, -25, 9, 7, 0, -22, -34, -15, 0, -19, -19, 16, +-27, 17, 36, 2, 9, 23, -28, 29, -4, -14, -8, -14, -30, 28, 37, -65, -7, -50, -99, 0, -58, -32, -9, -77, 5, 8, -28, -12, 5, -21, -57, 17, -52, 49, -16, -38, 5, 8, 16, 4, -23, 21, -19, -49, -59, 32, 29, 26, -9, -55, -29, 0, 14, -23, 18, 7, 49, 1, -65, -33, 42, 12, 7, -32, -20, -18, -40, 11, -84, -38, -25, -54, 29, -22, 18, 64, -103, 95, -68, -25, 72, +1, -16, 0, 18, 22, -38, 96, -81, 4, -5, -22, -41, -2, 35, -44, -27, -65, -69, -39, 34, 46, -73, -24, -6, 0, 8, 4, 13, 12, 17, 24, -20, -28, 42, 38, 10, 33, -15, 18, -8, 22, -35, 16, 13, -92, 6, 71, 42, -33, 23, 44, 64, -11, 47, 13, 127, -26, -8, -50, 19, -27, 29, -38, -26, 31, 27, 25, -6, -4, -22, 2, -43, 4, -62, -36, -50, -3, -40, -27, 28, -57, +-4, 1, -11, -1, -1, -30, 33, 64, -26, 23, -21, -20, -5, -21, -101, -28, 43, -20, 29, 34, -70, -57, 6, -12, -75, 18, -24, 17, 5, -33, -7, 26, -21, -26, -52, -42, 7, -8, 57, 25, 2, -37, 34, 4, -31, -21, -39, 8, -27, 40, -8, 16, -1, 69, 32, 15, -40, -5, -33, -5, 50, -16, 10, 33, 54, 30, 85, -42, -38, 42, -3, -45, 23, 30, 3, -30, -17, 17, 20, 9, -13, +12, -1, 75, -6, 55, -42, -89, 9, -8, -64, -29, 12, -4, 56, -3, -36, 38, 14, -38, -30, -25, 0, 27, 4, -13, -9, 24, 2, -23, -9, 53, -14, -18, 7, 2, -35, 18, -127, -31, -7, 13, -8, -79, 0, -39, -7, 19, 4, 7, 52, 3, -2, 11, 18, 10, 5, -59, 28, 4, -28, -46, -14, 19, -67, 17, -7, 12, -2, 17, 13, 0, 33, 61, 33, -10, -30, 50, 10, -25, -29, 10, +32, 22, -35, -53, 15, 5, 1, -24, -25, 48, 12, 72, -8, -21, -32, 10, -49, -31, 25, 21, -37, -17, -31, 26, 40, 17, -22, -2, -79, -75, 4, 6, 38, 87, -52, 41, 24, -48, 24, -74, -5, -17, -8, 27, -15, 28, -26, 41, -8, 56, -13, 5, 37, 1, 39, -75, 16, -1, -45, 66, -8, 37, -126, -18, -26, 15, 7, -29, -10, 7, -43, -49, -15, 54, -10, 47, 3, -15, -102, 62, 34, +39, -29, 22, -28, 79, 44, 22, -2, -9, 28, 5, 27, 5, 7, 29, 54, -67, -12, -33, 4, 20, -6, 1, -28, 45, 12, -7, -16, -36, 21, -12, -19, -24, -27, 3, -9, 6, 23, -23, 38, -84, -12, -2, 11, 46, 12, 39, -23, -27, -33, -39, -2, -67, 29, -5, -83, -13, -37, 58, -32, 21, 38, -47, -54, -48, 59, -22, -4, 14, 3, -99, -30, 26, 65, 16, 37, 58, -47, -29, -13, -15, +-3, -20, -20, -7, -21, -53, 11, 42, 34, -32, 17, -9, -33, -25, 24, -21, -12, -19, -36, -27, -7, 74, 0, -51, -48, -16, 16, 65, 87, -38, -84, 11, -34, -31, -23, -23, 16, -2, 66, -69, -9, 67, 10, 5, 21, 38, 50, -28, -42, -6, 27, 55, 76, -20, 25, 52, 26, 36, -3, 5, -42, -1, -6, 9, 56, 8, 66, -5, -14, -27, -1, -53, 23, 17, -8, -22, 11, 49, -49, 32, -11, +40, -3, -105, 13, 65, -49, -1, -2, -70, -10, 20, -19, -39, 47, 6, 25, -35, 28, 43, 1, -4, 33, 31, -24, 73, -20, 30, 31, -2, -17, -32, -38, 27, -22, 21, -1, -43, 8, 5, 5, 4, -93, 32, 37, 32, -32, 1, -37, -78, -27, 29, -3, 24, -42, -18, -31, 42, -29, 50, -45, -20, -12, -9, -25, 20, -8, -51, 12, 14, 41, 5, 38, 11, -32, 22, 25, -20, 20, 66, -18, 28, +21, 30, -22, 24, 12, -20, -23, 54, -9, -42, 3, 3, -14, -1, -62, 12, -32, -40, 14, 20, 18, 17, -61, 18, 61, -14, 4, -29, 55, 2, -60, -26, 45, -28, -36, -65, 24, -48, -16, -34, -16, 84, 46, 0, -30, -48, -35, 28, -54, 42, 4, -14, 50, 10, 34, -49, -34, -26, -7, 51, -3, 50, 4, 29, -16, -70, 9, -4, -27, -33, 6, 88, 16, -41, 14, 65, -30, 35, 3, -8, -1, +35, 7, 77, 12, 10, -18, 7, -47, 31, 19, -6, 1, 4, -14, -31, -41, -24, 59, -16, -62, -13, 0, -6, -12, -83, 50, -10, 9, -13, 17, 16, 17, -38, -17, 42, 35, -1, 3, -32, -11, -3, 12, -33, 19, 14, -32, -41, -10, 2, 1, 38, 11, 12, -9, 23, -43, 14, 11, 19, 2, -20, 40, 52, 1, -23, 8, -24, 33, 28, 34, -1, -61, -13, -34, -40, 13, 1, -3, -35, 25, 52, +-41, 51, 35, 14, 28, -19, -9, -6, 36, 2, -26, -22, -55, -4, 0, 45, -4, -8, 33, -36, 46, -19, -82, -64, -24, 28, 18, -38, -22, -44, 34, 39, 8, 47, 2, 18, 28, -46, -15, -45, -5, 26, 14, 17, -57, 27, 14, 2, 42, 70, 25, 3, -60, 14, -52, -55, 54, 7, 5, 5, 18, -8, 11, -5, 8, 41, 32, -22, 64, 11, -42, -46, -9, 0, 48, 6, 33, 9, -12, -21, 41, +5, 27, 47, -34, -17, -114, 31, 16, -45, -102, -1, -6, -44, -59, 2, 13, -107, 5, 4, 16, -15, 36, -12, -6, 0, 13, -9, 30, 62, 22, -10, -24, 8, 106, 18, -70, -11, -15, -42, -34, 8, 41, -5, 5, 25, -3, 37, 8, -19, -32, 0, 37, -46, 14, -89, -6, -38, 3, -12, -34, 25, -37, 45, 8, -2, 20, 38, 38, -15, -98, 27, -73, -95, -23, -30, -13, -64, -34, -57, 43, 40, +-18, 45, 6, 35, 2, 84, -8, -21, 16, -67, 20, 67, -2, 35, -46, 126, 50, 27, -6, 59, -34, -9, -1, -32, 27, -8, -13, -127, -3, 22, 22, 34, -9, -25, -21, 16, 25, 4, 11, 3, -31, -20, -16, 0, 9, 32, -37, 18, 25, 31, 9, 18, -66, -30, 73, -10, -7, -46, -12, -32, 52, 12, -11, 38, -7, 30, -65, 112, -10, -18, -18, -44, -33, -34, 73, -31, -15, -48, 8, 54, 3, +-13, -36, -80, -86, -58, -3, -7, -28, -6, 14, -18, -3, 28, 57, -52, -63, 12, 16, -37, 14, 31, -42, -2, 10, 15, 29, 27, 23, 23, -7, -6, 36, -3, -62, 52, -82, -53, -59, 16, -38, 5, -28, -86, -58, -60, 22, 24, -9, -8, -16, -10, 20, -45, -22, 75, 26, -15, -2, -5, -3, -59, -22, -2, 57, -24, -31, 0, 5, -16, 35, -8, -48, 15, 4, -36, 11, -32, -43, 27, 15, 17, +-3, 1, -50, 11, 7, 12, -2, -22, -33, 22, -45, -11, 19, -22, -51, -18, 27, -19, 1, -3, -3, 50, -50, -25, -4, -22, -62, 4, 44, -39, -3, 97, 34, -2, 67, 5, -25, -13, -4, -123, 5, -64, 58, 41, 19, -29, 5, -81, -4, 2, 41, -16, 82, -19, -21, -3, 67, -42, 33, 10, 46, -24, -60, 26, -18, 100, 20, -4, 34, -38, -51, -43, -47, -39, -14, -9, -16, -41, 42, -47, -21, +0, 3, -14, -36, -39, 8, 0, -29, -57, -6, -12, -29, 4, 35, 7, -5, -5, -25, -12, 21, -14, -57, 80, 22, 36, -8, -18, -42, -4, 81, 23, -12, 3, -6, -2, 53, 25, -10, -29, 34, -5, -6, 21, -70, 64, -53, -38, -61, -1, -1, 20, 10, -14, -33, -73, -96, 42, 20, 11, -10, -17, 63, 32, -5, -2, -6, -30, -31, 26, -13, -26, 25, -43, -23, -3, -25, -22, 17, 32, -8, 19, +12, 12, 0, -24, -1, 18, -37, -27, -14, 8, -41, -1, -28, 34, 4, -4, 49, -54, 13, -15, -19, -12, 16, 29, 11, 1, -37, -7, 10, 11, 25, -25, -12, 3, 52, -8, 4, 22, -63, 34, -18, -2, -16, 56, 15, 9, 7, 38, -27, -17, -3, -27, -33, -28, -2, -9, 15, 16, -21, -46, 16, -22, 4, -52, 12, -12, 51, 7, -14, 8, -62, -40, 6, -26, -35, -21, -61, -83, 11, 13, 36, +-11, 2, -28, -67, -2, -26, -38, 31, 17, 16, -10, -14, 29, 2, 21, -41, 37, 35, 49, -41, -9, -94, -91, -13, 27, -25, -43, 43, 82, 45, 30, 28, 2, 0, 54, -16, 25, 12, -23, -5, 10, -21, -39, 58, -61, -101, 16, 5, 31, -28, -31, -45, 19, -119, 8, -16, 5, -28, 36, 103, -5, -10, 6, -8, -11, 5, -32, -43, -6, -27, -30, -50, -16, 27, 13, -10, 0, -7, 40, 31, 0, +22, -12, 7, -15, 17, 23, 10, -5, -5, -22, 22, 19, -20, 55, -12, -20, 43, 33, 5, 39, -10, -63, -8, 8, -33, -15, -5, -15, 2, -126, -21, 38, 27, 23, -99, -6, -113, -18, -44, 27, -24, -46, 26, -16, 7, 8, -4, -3, 4, 4, -27, 9, 0, -26, 3, -21, 2, 47, 3, 15, 4, -29, 9, 16, 13, 22, 39, -3, -95, 29, -37, -25, 51, 26, -10, -87, -3, -4, 0, -32, 45, +-4, -83, -25, -33, 15, 47, -55, -24, -9, -52, -21, 58, -15, -50, 38, 24, -18, -30, 23, 118, -11, 47, -47, 21, -1, 27, -7, -7, -50, 74, -42, 46, 1, -15, 26, 18, 73, 22, 14, -9, 18, -27, 16, 24, -39, 43, -29, 1, -8, 39, 23, -18, -13, 23, -16, 14, -20, -15, -6, 5, 40, -35, 6, -11, -87, -38, 22, -13, -68, 9, -41, -18, 21, 10, 80, -11, 21, -40, 16, 2, -55, +35, 26, -79, 80, 2, 19, 39, 46, -4, 31, -41, -43, -7, -2, -9, -9, -45, 31, 15, -44, 44, -8, -4, -26, -46, -8, 16, -29, 20, 5, -8, 14, -21, -36, -27, 33, -1, -4, 13, 30, 58, 61, -15, -23, -82, 3, -12, -66, -22, 9, 55, 50, -20, 16, -26, -24, -18, -30, 2, -85, 18, 27, -21, 10, -7, 23, 31, 11, -21, 49, 12, -32, 51, 8, 58, 87, 0, 29, -87, -10, -61, +-35, -78, -27, -20, 71, 53, -67, 69, 37, -66, -35, -17, -66, -37, 8, -21, -2, -14, -34, -22, 10, -22, -14, -45, -14, -17, -9, -54, -92, 11, -36, 6, 15, -20, 1, -1, -24, 8, 23, 59, -1, 1, -69, 20, -73, 8, -8, 3, 7, 4, 14, 43, 11, 20, 9, 12, 6, -21, -23, 2, -21, -32, 38, -46, -9, -10, 21, -2, -1, -9, -23, 19, 49, -10, -7, 10, -28, -64, 23, -13, 74, +73, -77, 62, 4, -26, 2, 13, 8, 48, 7, 15, -18, 26, 13, -16, 4, 18, 9, -7, -3, 7, 10, -13, 5, -6, 0, 43, -45, -22, 7, 18, 20, -17, -15, -27, -3, 18, -2, -4, -37, -1, 33, -83, -18, 43, 4, 31, -34, 48, -20, 4, 13, -1, 14, -57, -11, 19, -24, 1, -10, -35, -40, 2, 127, 6, 14, 41, 15, -25, 17, 9, -19, 29, 20, -54, 17, 0, 32, 13, 27, -57, +-10, 20, 31, -5, 14, 33, 11, -16, -17, -29, -33, -5, 1, 22, -37, 33, 11, 35, 7, -14, 9, 0, -30, -23, -28, 98, -71, -33, -40, 52, 1, 59, 58, 15, -8, 36, -57, -60, -22, 37, -14, 21, -27, 32, -51, -11, -52, -22, -15, -36, 9, -1, 69, 37, -30, -37, 4, 5, -42, 40, -12, -46, 29, 1, -7, -38, -46, -24, -90, -29, -38, 62, -43, -42, -60, -68, -30, -26, 51, -34, 11, +-83, -11, -73, 33, 17, -55, -9, -56, -9, 20, -10, -7, -21, -42, 16, 31, -26, 11, -37, 27, -46, -2, -30, -36, 8, 62, -16, -21, -41, 9, -26, 97, -35, 35, -73, -3, -35, -10, -60, 68, 80, 4, -17, -28, -6, 19, -60, -68, -31, 44, 43, 15, -10, 9, -43, 1, 35, 0, -25, -53, 43, 51, -43, -30, -53, 51, -7, 23, -38, -31, -32, 38, -59, -34, -8, 23, -13, -30, -26, -79, -23, +-6, -56, -45, 4, 3, 3, -22, -7, -9, 28, 13, 7, -35, 6, -7, 20, -9, -18, 18, 28, 1, 80, -22, 67, 21, 5, -60, -35, -22, -41, -17, -13, -60, -18, -1, -60, 63, -10, -33, -16, -12, -33, -22, 5, 32, -8, -29, 16, -53, 47, 10, 4, -24, -3, 30, 20, -12, -21, -17, -47, -46, 45, 25, -8, -28, 28, -9, 34, -39, 15, 12, 3, -73, 13, 7, -5, -6, -25, 3, 5, 9, +41, 50, -5, 10, 49, -45, -36, -2, -13, -39, -54, 1, 57, -35, 36, -16, 3, 6, -14, -33, 21, -25, -31, 35, 17, -127, 46, -27, -60, -13, -118, -73, 2, 15, -30, 48, -59, -31, 46, -74, 82, 25, -15, -17, 8, 62, 35, 41, 25, 21, 32, 17, -78, -28, 48, -52, 7, 21, -5, -42, -11, 45, 36, -18, -53, -127, 85, 14, -59, 15, 16, -12, -19, -9, 4, 9, 10, 0, -6, 18, 13, +-10, -14, 23, -32, 11, -9, -4, -5, -21, -15, 20, 12, 3, -26, -5, -40, 29, 10, -39, 20, -21, -2, -19, -19, 7, -4, -32, 11, 32, -7, 23, 9, -43, 58, 1, 72, -11, 28, 47, 19, -25, 70, -34, -16, 55, -12, 6, -20, 24, 43, 3, 7, 3, -8, 41, 4, -4, -28, 7, 10, -3, 30, -44, 15, -28, -12, 13, 10, 63, -8, -50, -6, 22, 11, 28, -4, 84, -51, 16, -12, -25, +72, 4, 6, 8, -3, -22, -19, 27, 16, -7, -20, 14, 10, -5, 0, -1, 29, -10, 13, 0, 13, -1, 26, 16, 4, 34, -12, 12, -4, 4, -14, -30, 31, -94, 28, 8, 40, -91, 42, -27, -118, 2, 13, 33, 15, 24, -18, -42, -20, -52, 78, -29, -7, -5, -20, -2, 9, -35, 43, 58, 23, 9, 4, -66, -43, -91, -22, -12, -21, 45, -22, -10, -31, -48, -48, 39, -23, 30, 1, -22, 32, +-30, -8, 10, 40, 21, 25, 0, 26, -37, -11, 43, -19, -21, -27, 46, 4, 49, -10, -36, 5, 16, 25, -16, -54, -9, 22, -32, -23, -2, -5, 15, 29, 21, 9, -10, -24, -55, 27, -49, 51, -18, 71, -104, 34, -38, 1, -26, 6, -22, -22, -11, -10, 16, 3, -2, 10, -11, -11, -3, -33, 27, 6, -5, 26, -44, 23, 30, 3, 7, 17, 2, 25, 35, -46, 4, -31, -11, 34, 1, 20, -24, +31, 10, -56, 34, -27, -2, -28, -26, -16, 23, 53, 7, -51, -26, 21, 14, -10, 33, 38, -21, -23, -26, -9, 71, -29, 40, 16, 35, -1, 39, -24, -13, 44, -4, 3, -9, -41, 56, -4, -5, 3, -22, 35, 32, -4, 10, -1, 80, -39, -19, 14, -56, -6, -19, 6, -1, -2, 51, -21, 9, -5, 8, 34, -98, 10, 62, -8, -14, -38, 31, 7, 13, -34, 14, -71, -15, 23, -13, 30, -5, 14, +14, -19, -32, -18, -29, -28, 20, 18, -2, -11, 5, 30, -3, 71, -2, -4, -18, -5, 8, -37, -58, 36, -31, 21, 15, 11, 18, 1, 12, -16, -38, 26, -24, 24, -11, 2, -19, 70, 47, 77, 2, 41, 26, 73, 38, 19, 29, 21, -25, 11, -32, -32, 17, -20, 3, -8, -17, 20, -20, -18, -34, -59, -22, -14, 4, 56, 55, 4, 55, -7, 15, -4, 62, -6, -39, -8, 0, 34, 41, -12, 27, +24, -14, -91, 6, 14, 16, 39, 38, -19, 8, 12, -30, 27, 27, -5, 9, 18, -19, -5, 3, 35, 49, 21, 39, -16, -31, -6, -19, 20, 21, -9, 105, 3, -22, 30, -27, -4, 21, -33, 8, -12, 56, 6, -35, -13, 1, -6, -15, -23, 51, 13, 83, 22, -21, -91, 16, 35, 3, 38, -14, -5, 1, 18, -57, 51, 78, -6, -47, -29, 5, 28, 29, 79, 15, -15, -47, -14, -9, 19, -22, 34, +-85, -23, -25, -39, -5, 0, 29, -94, 81, 15, 4, 34, -5, 4, -8, 4, 6, 7, -9, -12, -18, 36, 5, 9, 10, -32, 2, -1, -29, 3, 5, -3, 49, -20, -7, 45, -14, -12, -7, 20, 13, -26, 27, 35, 16, 25, -31, -13, -58, -15, 9, 14, -9, 0, -11, -3, -56, -18, -2, 2, 28, 4, 23, 18, -44, -82, 76, 20, 35, -10, 0, 7, 13, 7, 26, 32, 0, 15, -17, 3, -13, +-12, 29, 11, -18, -49, 54, -105, 21, -28, 39, 9, 46, 6, -23, 40, -73, -58, 19, -48, -34, 20, -31, -18, 29, -46, -2, -8, -17, 41, -31, -16, -27, -3, 2, -42, -37, 6, 29, -31, -18, 16, -4, -5, -7, -1, 32, 10, -8, 13, -33, -28, -23, 14, -34, 6, 11, -17, 22, -10, 7, -9, 12, -58, 17, -14, 21, -44, -66, 13, -17, 85, 4, -20, -60, 18, -1, 18, -15, -15, -16, -21, +67, 61, -62, -43, 31, 2, -14, -4, -21, -30, -20, -55, 44, 29, -27, 28, -4, 7, -31, 67, -18, 45, 28, -11, -9, 26, -29, 3, -15, -27, -41, 13, -3, 107, 40, -4, -124, 85, 48, -6, 16, -6, -17, -2, 46, 20, -19, -41, -78, 12, -17, -22, 25, 24, 51, 32, -1, 57, 36, -10, 5, -1, -42, 27, -7, -13, -5, -65, -39, 7, 26, -16, 29, -37, 14, -38, -41, 4, 2, 0, -46, +19, -7, 26, -5, -15, -18, -2, 21, 50, -4, 27, 22, -2, 13, -46, -2, -17, -18, -39, -36, -5, -47, 27, 3, 5, 0, 26, -71, -10, 2, -30, -17, -22, 71, 1, 23, -35, 1, -62, -13, -11, -25, 45, -34, 53, -41, -64, -2, -10, 85, -7, 24, 21, -34, -49, 22, -50, -9, 0, -19, -37, 12, -14, -32, -64, 9, -3, -15, 13, -3, -8, 43, -4, 8, -29, 33, -11, -36, 2, -10, -12, +-21, 12, 22, 55, 22, -14, 44, -12, 1, 22, -19, -80, -53, 17, 31, -57, -43, 3, 8, 13, -32, 6, 30, -14, 11, -4, -40, 5, -76, -29, -18, 73, 3, 23, 8, -37, 12, 15, 33, 45, 26, -30, -7, 24, 82, -17, 30, -3, 20, -26, 32, 49, 14, 50, -5, -29, -9, 3, -2, 26, -77, 17, -17, 107, 12, -52, -12, -13, 23, 32, -13, 2, 21, 24, -19, -2, -40, -2, -14, -15, -24, +29, 20, -35, -17, -37, -49, -22, 10, 11, -124, 12, -47, -25, 12, -37, -11, 14, 49, -91, 18, 52, 36, 85, -8, -10, 1, 81, 31, 13, 24, -29, -4, -42, 21, -44, -16, 27, -9, -29, 2, 20, -98, 26, -52, -23, 13, -54, -3, 4, -67, 31, 6, 57, -48, -22, 10, 3, -12, -20, -23, 29, 22, 24, 9, 17, -43, -34, 30, -14, -17, -44, -12, 9, 28, 4, -37, 14, -33, 11, -22, -12, +-1, -21, 10, -12, 29, 41, -2, -88, 0, -38, 48, 75, 49, -74, 18, 22, -63, 94, -16, -3, 25, -95, 57, 65, -13, 16, 27, -13, 4, -21, -3, 64, -52, -15, 41, -42, -12, 31, -11, -26, 14, -4, -38, -2, -13, -9, 7, 20, -9, -35, 6, -51, -27, 0, -5, -5, -7, -12, -12, -32, -10, 5, -7, -1, -46, 6, -34, 6, -12, 32, -63, 1, 20, 3, -1, 52, 12, -28, 46, -27, -8, +-27, 69, 45, -26, -8, 7, 15, 37, -14, 4, -47, 26, -30, 20, 41, -51, 14, 25, -15, 25, -6, 36, 20, 47, 23, 42, 20, 78, 16, -26, -58, 37, -103, -34, -40, 7, -31, -41, -32, -4, 35, -76, -127, -41, -52, 12, 32, 5, 21, 30, -33, 52, 56, 22, -3, 18, 4, -41, -41, -20, 22, -20, -1, 6, 9, 12, -4, -7, 5, 4, -13, 16, 8, -24, -3, -7, -11, 17, 6, 32, 4, +16, -1, 31, -5, -32, -32, -16, -24, -55, -13, -3, 73, -42, -27, -6, -14, -4, -2, 3, -26, 4, 4, -1, -11, -77, -84, -12, -4, 25, -47, -11, 10, -15, 7, 10, 26, 6, -8, 14, -24, 92, -3, 38, -8, -54, -8, -18, -2, -15, -6, -42, -35, 13, 40, -36, 3, 14, -85, -17, -91, 16, 97, -57, -20, -17, 44, 3, 9, 66, -127, -8, -70, -26, 5, 8, 23, 41, -65, 9, 17, -42, +-44, -25, -19, 39, 3, 22, 1, -41, 19, -47, -91, 22, -25, 5, -1, 28, 22, 18, -45, 37, -2, 26, 17, -5, -58, 52, 59, -10, 6, 44, 16, 2, -16, -17, -25, 18, -10, 18, -7, 31, 13, 12, 21, 10, -65, -69, 27, 12, 25, -8, 5, 53, -36, -5, -9, 31, -2, -1, 1, -106, -73, -40, -16, -1, 6, -1, 1, 73, 24, -15, 35, -23, -28, 20, -55, 15, 9, 70, -3, -58, -15, +9, 5, 21, -55, 14, -67, 25, 8, -37, 16, 24, 9, 2, 18, -30, 32, 51, -11, 28, -19, 18, -1, 8, -11, -10, 14, 15, -32, -33, -16, 8, 20, 3, -18, 10, 22, 70, -52, -12, 102, -2, 51, -19, -67, 26, -52, 70, -51, -30, 48, 71, -42, 50, -38, -60, -75, 14, -46, 3, -64, 25, -11, 4, -14, -58, 97, -26, -66, 34, 15, -14, 59, 20, -26, 3, -21, -2, 16, 39, -47, 9, +23, 25, -6, 13, -11, 6, 18, 6, -33, 8, -30, -26, -30, 12, 0, -2, -48, 6, -33, -46, 64, -54, -10, 43, 18, -30, 42, 72, -30, -11, -25, -12, 52, 42, -77, -31, 24, 10, -6, -14, -77, 47, -14, -56, 41, -30, -45, 43, 29, -14, 8, 28, 2, 42, -2, -1, 30, 1, -32, 12, 23, 69, 18, 36, 19, 50, 6, 21, -19, 41, -52, -10, -66, 32, -9, -68, -21, -10, -8, -11, -18, +25, -28, 114, -1, 19, 0, -54, 5, 13, 26, -67, -39, 18, -54, -26, -11, 11, -19, 51, -26, 6, -68, -30, -16, -5, 27, -41, -37, 15, 64, 125, 50, 36, -87, -50, -51, 57, 3, 6, 93, -70, -119, -77, -48, -40, 27, -17, -77, -66, -91, 34, -34, 6, -15, 0, -12, 13, 9, -24, 20, -17, -74, 7, -2, 8, -21, -18, 3, 15, -5, 11, -22, 3, -31, -25, -17, -9, -5, -11, -127, 11, +-5, -8, -30, 11, -12, 0, -14, -25, 0, -15, -1, 5, -8, 0, -8, 20, -19, 44, 17, 1, 52, -45, 5, -25, -28, -4, -17, 44, -13, 9, -101, -6, -43, 49, -44, -28, -28, 0, 0, 4, -34, 21, -71, -7, -26, -27, -102, 23, 52, 14, -52, -42, 12, 6, -3, 16, 12, -22, 24, -25, -3, -5, -81, 1, -1, 3, 10, 13, 16, 0, 57, 80, 29, -27, 19, 8, -83, 1, -18, 0, 37, +-16, 11, -42, 8, -12, 21, -34, -10, 11, 4, -10, -3, -25, -127, 18, 29, -16, -13, 33, -33, 0, -12, 15, 7, 0, -6, -5, -16, 2, -9, 4, -3, 10, 11, 37, 19, 16, -46, 62, 7, -21, 26, -31, -13, -11, -98, 21, -58, 39, -18, 16, -85, 0, 67, 49, -69, 33, -55, -1, -50, -29, 65, 42, -77, -14, 18, 92, 29, -27, -17, 2, -127, -44, 41, -15, -12, -32, -76, 7, -44, -16, +38, 41, -39, 0, -66, 74, -2, 14, -4, -4, -35, 5, 36, 16, -24, -6, 24, -4, 3, 18, -12, 1, 47, -25, 3, -101, 0, 8, -127, -41, -18, 5, -31, 26, -13, 0, -1, -13, -27, 5, 60, -4, -6, 24, 7, 7, -40, 26, -4, -33, -1, -20, 31, -35, -91, -2, 8, 32, 11, -22, -88, 5, 7, 31, -27, -25, -7, 0, 32, -19, -30, 49, -47, 7, -13, -24, -41, 11, 10, -35, -31, +31, -5, -35, -2, -64, 13, -23, -13, -32, 17, -3, -39, 13, -16, 61, -55, -65, -14, 0, -44, 39, 3, -63, -32, 9, -3, -1, 35, -10, -15, 7, -2, -4, 14, -27, 28, -5, 18, 31, 33, 51, 15, -25, -120, 74, -31, 19, -57, -22, 15, 0, 43, -3, -41, -11, -3, 9, 6, 36, 40, 4, 8, 5, 44, 47, 4, 50, -12, 13, -17, -15, -23, -82, -23, -42, -102, -40, 24, -58, -25, 9, +15, 0, -76, 26, -19, -3, -106, -2, -31, 5, -34, 22, -32, -5, -35, 13, -3, 21, -55, -19, -21, 28, -17, -17, -7, 3, -127, -36, -33, -16, 9, 47, 8, 0, -3, -52, -11, 10, -16, -9, -6, -4, 38, -28, -33, 49, -90, 24, 28, 21, 13, -32, 30, -75, -10, 10, -8, 24, -106, 54, -60, 19, -10, 26, 5, 0, -34, 40, -109, 16, -18, -8, 7, -37, 42, 7, 23, -19, -32, -96, 13, +-20, 20, 45, -63, 20, 58, 11, -2, -127, -83, 18, -26, -35, -14, -37, -9, 0, -72, 1, 11, -68, -17, 11, -22, 74, -127, 16, -41, 16, -27, 56, -1, 8, -50, 15, -42, -17, 5, 16, 37, -50, -114, -2, 29, 48, 19, 3, 22, 0, 18, 21, -19, -5, -14, 27, 127, -4, 18, 3, 12, 4, -34, 38, -52, -42, 1, -15, 53, 5, 60, 15, 35, 31, -55, -18, 59, 61, -20, -70, 29, -55, +10, -63, 76, -6, -87, 35, 32, -36, 14, 1, -35, 29, -46, 0, 22, -4, 16, 37, 17, -4, 11, 4, 6, 18, 10, 2, -1, -35, 0, 11, -31, 7, -24, 35, 44, 6, -3, -15, -8, 13, 10, -2, 6, 5, 46, 26, -4, -25, -7, 36, 127, 14, -29, -83, 26, 13, 2, 14, -6, -23, 0, 35, -53, 22, -41, 46, 16, 36, 17, 13, 19, -79, 63, -37, 49, -14, 37, -35, -35, 6, 3, +-42, -3, 8, 15, -56, 46, 108, 41, 5, -20, 4, 21, -8, -45, 71, -2, 19, 2, 65, -23, 33, 67, -87, 8, -7, -15, -23, -3, -3, 37, 28, 14, -9, -9, 15, 7, 26, -10, -3, 3, -16, 4, 47, 26, 4, 2, 16, 11, 39, -3, 19, 10, 15, -52, 11, 43, -38, 3, 45, 55, 18, -24, -50, -1, -18, 119, 24, 48, -44, 23, 10, 46, -4, -22, -5, -41, 32, -33, -74, -109, -40, +-62, -8, -52, -56, -1, -11, -16, -7, 16, -16, 28, -38, 21, 14, -70, -13, 39, -36, 26, -9, -2, 0, -14, 42, -54, -14, -4, 49, -56, 26, -37, 16, -19, 33, -3, -49, 40, -30, -69, -9, -10, 0, 21, 1, -39, 30, -32, -27, -36, 42, 15, 14, -48, -3, 2, -72, 23, 21, 11, 22, -15, -2, -69, 34, -30, 17, 0, -36, -50, -12, 46, 28, -22, -17, 5, 27, -26, 15, -3, -32, 37, +24, -8, 4, -11, -6, 17, -38, -8, 22, 12, 31, 27, 17, -127, 43, 12, -3, 4, 10, 68, -11, -24, -50, -15, 3, 29, -5, -63, 73, 41, -15, -21, -67, -3, -55, 13, -36, 16, 0, -72, -27, -46, -6, -6, 67, -31, -3, -11, 55, -29, -62, -20, -86, -3, 0, 19, -31, 11, -40, 31, -61, -57, -24, 20, -16, -9, 3, -32, 15, 6, 46, -11, 16, 48, -9, -23, 0, 2, -9, -11, 34, +-70, -31, 47, -17, 10, -51, -41, -22, 54, -35, 13, -26, 50, 22, 47, -54, 1, 14, -10, 2, -3, -7, 6, -31, -62, -25, -60, 26, -125, 44, -27, 73, -127, -9, -4, 68, 46, -17, -29, 15, 1, -40, -19, 15, -10, -48, 44, -25, 6, -11, 6, 41, -19, 47, -22, -23, -31, 43, 4, 10, -11, 24, 8, 16, -44, -13, -12, 28, 43, 36, 39, -67, -3, 36, -46, 3, 4, 2, 25, 17, 3, +-10, 31, 36, 127, 41, -5, -19, 50, 39, -17, 33, 0, 0, -83, 46, -26, -44, -41, 3, 12, 28, -39, 35, -23, -15, -14, -18, 22, 23, -11, 37, 16, -74, -36, -14, 13, -12, 33, -5, 1, 82, 27, -60, -7, -1, -35, 59, 7, 10, 23, -14, -5, -6, -1, 49, -57, -31, -8, -44, 4, 64, 20, -6, 2, 41, -3, -79, -4, -53, 25, 2, 50, -3, -16, 61, -55, -23, -64, 46, -14, -11, +58, 29, 1, 33, -14, 44, -99, 12, -47, -30, 2, 33, -28, -43, -39, 33, -6, 25, -127, 28, -26, -83, -45, -13, 126, 5, -29, -31, 34, -100, -45, -46, -21, -18, 71, 4, 0, -26, -40, -22, 15, 27, -9, -11, 16, -77, -33, -5, -21, 14, -25, 37, -9, -8, 20, -8, -20, -4, -24, 27, 12, 16, -10, 0, 3, -20, 24, 3, -19, -8, -47, -14, -93, -32, -34, 37, -40, -30, -23, 9, -13, +-41, -33, 40, -47, 5, -45, 7, 10, -37, 22, -12, 11, 80, -5, -10, 12, 42, 27, -4, 1, -32, -43, 20, -22, 65, -10, -7, 35, -51, 15, -3, 26, -8, -75, -8, 36, -93, 6, 49, 35, 27, 70, 25, -38, -2, -5, -44, 23, 22, 68, -6, -16, 56, -75, 1, 55, 18, -9, -12, -4, -65, 1, -21, -14, -3, 30, 25, -10, -12, 0, 43, 0, -16, -10, -1, -7, -34, -13, -25, -23, -2, +20, 14, -7, -77, -97, -24, 42, -18, 55, 33, 10, -55, 30, -22, -1, 40, 37, 20, 67, -34, -20, 47, 60, 8, 14, -2, -66, 82, 43, -16, 1, -10, 65, 9, -11, -21, -65, 17, -113, 0, 42, -10, -3, -94, 6, 23, -13, 2, 2, 31, -17, 32, -25, -32, -3, -2, 4, 41, 43, -22, 65, -3, 21, -59, 34, -3, 51, 59, -20, 10, 57, -40, 67, 18, -47, -37, 24, -6, 42, 30, -30, +-16, -19, -48, 5, 0, 45, 49, 7, 6, -29, -2, 5, -7, -22, -2, 83, 3, -19, -30, -50, 28, -20, -25, -15, -15, 17, -57, 13, 11, -35, -19, -41, -16, -3, 11, 11, -29, 50, 40, 37, 16, -8, 36, -1, -24, 13, -8, 22, 73, 8, -80, -76, -4, 59, -127, 25, -38, 4, -52, -27, 27, -48, 23, 18, -31, -7, -24, 9, 44, -7, 24, 40, -26, -24, -29, 20, 0, -7, -10, 77, -3, +-20, -14, -20, -6, 9, 28, 33, 33, 11, 22, 8, 0, -27, 4, -4, -64, -52, -3, -8, 32, 37, -63, -8, -7, -5, -9, 9, -36, -1, -25, 19, 39, -36, 0, -37, 48, -8, 34, -18, -40, -42, -77, -40, -98, -10, -77, 17, 4, 22, 31, -2, 85, 79, 0, 20, 2, 112, -73, 26, -5, 2, -62, 43, 28, 44, 55, -25, 17, -32, -19, 12, 50, -15, -28, -101, -87, 7, 17, -37, -18, -28, +-98, -30, -79, -15, -17, 16, -8, 18, -2, 58, 15, 26, -22, 38, -15, -85, -33, -19, 14, 7, -38, 28, -51, -15, 6, 36, -15, -9, 7, -28, -7, 19, -26, 16, 36, -5, 1, 98, 20, 48, 67, 51, -17, 16, 38, 59, 23, -1, 27, -20, 60, 15, 26, -60, 19, 1, 31, -51, -37, -1, -4, -5, -29, -26, 6, -17, -16, -13, -16, 32, -22, -69, -8, -13, -2, -3, 14, 56, -33, 31, 12, +-73, 34, -59, 28, 18, -53, -11, -48, 33, -15, 60, 39, 62, 42, 14, -60, -3, -10, 58, 27, 17, -38, -4, -26, 19, -6, -7, -34, 75, -21, 34, 76, 114, 15, -40, -22, -53, -35, 33, -46, 34, -3, 42, 34, 9, 64, -1, -42, -17, 55, -21, 33, -3, 34, -45, -15, 1, -43, -44, -33, -23, 52, 38, -25, -54, -34, 6, 28, 2, 19, -14, 31, -34, 8, 8, -42, 37, -21, -3, 14, 8, +-4, -5, -21, 8, -4, -87, -14, 2, 18, -10, -26, 19, -4, -1, -11, 5, 29, -8, -32, 12, 31, -53, 58, -36, -1, -14, -68, -10, -19, -19, 3, 8, 25, 14, 67, -23, 39, -85, 36, -40, -1, -21, -67, -34, -11, -5, -71, -38, -38, -14, 17, 53, -54, 11, -13, -64, -8, 18, -31, -25, 4, 24, 21, -40, -3, 42, -1, 87, 6, -49, -4, 37, 38, -26, -7, 70, 11, 5, -23, -35, -27, +6, 35, -70, 0, 1, 22, 17, 1, 4, -17, 5, -2, 6, -2, 0, 2, 10, -1, 22, -21, -96, 16, -31, -4, 5, -22, -3, -23, 37, 24, 23, -45, -21, -41, 43, -14, 10, -2, 8, -20, 7, -38, -19, 7, 35, 56, 62, -33, 33, -25, -21, -47, -6, 4, 13, -26, 38, -15, -22, 7, 24, 76, 60, -15, -61, -99, 9, 13, 19, 35, -30, -24, 55, 6, -43, -36, -3, -21, 43, -55, 4, +-5, 55, -13, -34, -14, 22, 23, -58, 16, 52, -23, -1, 43, -20, 5, -38, -39, -66, -19, 48, -37, -54, -12, 18, -17, -83, 6, 13, -38, 24, -30, 40, -27, 2, -35, -118, 29, 45, 1, -27, 20, -34, 36, -24, 31, 12, -22, -22, 40, -33, 22, -20, 45, 53, 7, -11, 7, 5, -20, 16, 4, 6, -10, 2, -42, -19, -21, -84, 38, -25, -26, -14, 36, 18, -5, 13, 43, -17, 0, -46, -88, +-68, -29, -18, 42, -64, -2, 1, 46, -28, -4, -50, -17, -89, 22, -14, 35, -5, 4, -41, 64, 12, -64, 48, 11, 43, 32, -38, 32, -22, -21, -40, -41, -21, -26, 25, 51, -29, -7, 8, 30, -5, -14, -40, 13, -29, 25, 21, -20, 38, 69, -127, -113, -49, 3, -4, 10, 5, -64, -39, 5, -38, -35, 2, 56, 36, 27, 15, -66, -19, 14, 52, 2, 11, 2, -38, 5, 30, 6, -12, -4, -24, +-14, -80, 72, -41, -38, -2, -2, -16, -2, -52, -10, -7, 8, 13, 8, -35, 32, -10, -43, -4, -10, -1, -14, 9, 22, 2, 22, -29, -5, 6, -34, 11, -39, -98, -18, 34, 4, -20, 67, -18, -30, 18, -14, -10, 34, 98, -31, -15, 83, 36, -72, -55, 40, 1, -20, 7, -29, 10, -17, -22, 28, -23, -54, -22, -23, -50, 8, 9, -5, 44, -23, -13, 8, -17, -23, 13, 18, 81, 1, -48, 71, +23, -55, -98, 15, -32, -42, -30, -48, -19, -36, -7, 12, 46, -3, -15, -56, -57, 22, 10, 1, -24, -51, 13, 11, -106, -78, 9, -3, -43, 12, -19, -45, -50, -59, 52, -22, 0, -81, 21, 23, -27, -44, -59, -6, 48, -11, 40, 54, -45, 10, -5, 9, -85, -36, 42, -25, 3, -17, 10, -13, 73, 41, -9, 6, 46, 6, 8, 87, 52, 44, 19, 22, -5, 64, -20, -73, -86, 17, -1, -30, 27, +6, 71, -1, -20, -106, -34, -3, -13, -39, 23, 18, 17, 27, -18, 12, 15, 2, -10, -4, -3, 7, 18, 17, -28, 29, 31, -5, -14, -20, 4, -3, 1, -7, 25, 0, -7, 1, -31, -40, -4, -56, -45, 5, -75, 71, 30, -1, -21, 23, -37, 6, -39, 27, -24, 26, 14, 1, 9, 21, -7, -9, -16, -72, 47, 52, 57, -1, -36, -46, -18, 20, -21, -39, 57, -12, -27, -20, -13, 20, -34, 74, +-8, 0, -31, 0, -40, -27, -22, -31, 1, 21, -95, -68, -11, -39, 10, 30, 2, 26, 3, 21, 31, 3, 9, -29, -34, -31, -26, -20, 13, 45, 3, -13, 34, -20, 14, -53, -39, -29, -34, -117, -10, -20, -3, -73, 0, -42, -1, 29, 38, 20, 8, 14, -29, -5, -13, 0, 12, -19, 33, -16, -12, -2, 25, 74, -13, -2, -16, 33, 49, 16, -42, -1, 7, 25, -41, -41, -15, 17, 69, 33, 86, +-29, -127, -35, -19, 4, -30, -88, 66, 10, 13, -16, -21, -6, -35, 38, -53, 4, -9, 21, -12, 42, -57, 9, -12, -37, -61, -52, -55, 50, -11, -27, 3, 72, -11, 41, 17, -10, -42, 33, 86, -8, 13, -49, -13, -48, 14, -6, -14, 10, -14, -1, -35, 11, -68, 4, 27, -3, -29, 55, -33, -27, -40, 48, -31, 1, -19, 34, 5, 18, -1, -10, 18, 38, 18, -34, 42, -10, -8, -2, -67, -19, +8, -27, 30, 28, -34, 3, -6, 27, 30, 5, 23, 39, -37, 2, -9, -8, -91, 5, 40, -17, 5, -21, -52, -12, -59, 2, -45, -30, 42, -47, 38, 19, -28, -70, -7, 0, -29, -38, 1, 11, -18, 78, 41, -34, 47, 50, 17, 54, 17, 65, -37, -79, -5, -18, -32, 40, -54, -16, 37, -46, -35, 44, -14, 6, 26, -11, 53, -8, 19, 17, 0, 0, 22, -4, 12, 33, -2, 28, -42, -49, 7, +-1, 15, -46, 30, -25, -122, -7, 46, -22, 41, -49, 4, 45, -21, -40, -27, -50, 8, -71, -4, -12, 51, 68, -65, -30, -7, -36, 11, 44, -7, -8, -30, -28, -5, -18, -35, 30, -10, 8, 6, 1, -34, -2, -20, -20, -69, 7, -5, 9, 3, 95, -26, 9, -30, -37, -22, -10, -26, 54, -85, 11, -16, -49, -7, -16, -48, -17, -14, -24, 11, -4, -63, 25, 13, 55, 1, -33, -27, 24, 27, -47, +-47, 30, -28, -16, -53, -40, -69, 67, -4, -39, 15, -10, 29, -54, 18, -26, -4, 14, -9, 1, 24, -24, 42, -24, -51, 3, 47, 3, 48, -8, 49, 7, -34, 11, 30, -22, -38, 14, -33, -10, 2, 85, -63, 11, 26, -21, 29, -18, -50, 32, 16, 98, -75, -5, -47, 19, 0, -19, 62, -24, -70, 21, 82, 17, 29, 7, 57, -64, 46, -18, -47, -3, -16, 15, 49, -15, 65, -95, 0, -34, -56, +8, 20, 12, 1, 14, -2, -3, -3, -11, 1, -17, 4, -23, -33, -1, 18, 25, 22, -3, 6, 4, 9, -14, -40, -4, 23, 7, 7, 0, -8, 22, -6, 46, 5, -1, 18, -58, -38, -49, -127, -21, 40, -8, -5, 32, -17, 17, 44, 49, 18, 16, 17, 4, -31, -2, 35, -82, 13, 23, 11, 36, -57, 0, 5, 10, 13, 0, -14, -23, 32, -7, -19, -29, -20, 30, 20, 23, 2, 6, 23, -28, +58, -22, 39, -22, -16, -7, 51, 19, 4, 36, 8, 14, 10, 9, -35, 11, -10, -22, -41, 29, 49, -17, -47, -17, 3, -58, -6, 18, -23, -33, 45, 19, -13, 1, 76, -42, -69, -48, 62, -42, -28, 53, 59, -55, -64, 7, 9, 48, -5, 19, -33, 1, 12, 11, 72, -16, -6, -11, 41, 33, -10, -1, 21, -3, -12, 40, -8, 11, -26, -8, -69, -67, -52, -59, 12, 15, -29, 37, 17, -12, -53, +-44, 20, 25, -15, -18, 12, -16, 8, -1, -24, 18, -1, 17, 19, 4, -47, 7, 19, 31, -3, -25, 24, 39, -93, 23, -71, 20, -11, 73, 7, -13, 9, -20, 39, -25, 3, 37, 13, -17, 7, 2, 14, -9, -22, 21, -10, 19, 62, 58, 20, -43, 1, 60, -24, -15, -3, 1, -3, 18, 38, 51, -11, 3, 14, 2, 13, 25, 42, -2, 16, -2, -19, -18, -1, -8, -8, 27, -12, -2, 21, 53, +5, 39, -4, 2, -20, 1, 3, 14, 5, -23, -38, 14, -9, -21, 0, 15, -10, 14, 20, -8, -39, -10, -9, 4, -9, -10, -19, 21, 29, 43, 6, -14, -2, 12, -15, 20, 45, -6, -17, 14, 0, -1, 1, 10, 19, -36, -83, 26, -33, -15, -59, 74, -11, 26, -48, 39, -28, 43, -18, -52, 33, -44, 33, 19, 0, 13, -29, 54, 127, -15, 37, -6, 0, 8, 99, -36, -28, -38, 32, 32, 36, +0, -18, 44, -60, -2, 21, 21, 1, -27, -15, 6, 2, -2, 20, 16, 11, 11, 23, 8, 11, 21, -7, 51, 13, 1, 67, -12, 15, 34, 12, -26, -6, 28, -26, 2, -10, -2, 5, -13, 20, -3, -3, -29, -37, -11, -84, -20, 5, 4, 34, 19, 5, -18, -41, -18, 10, 7, -49, -12, -23, 15, -36, -6, 14, 31, -13, 38, -18, -2, 52, 2, -35, 34, 18, 52, -28, 41, 19, -34, 4, 65, +27, -39, -50, 0, 18, 26, 13, -74, 53, -83, -8, 54, 0, -38, 15, -35, -13, 4, -10, 17, 17, 25, 25, -29, 8, 36, -5, 56, 65, -4, -6, -27, -4, 19, 18, 19, -64, 9, 0, -17, 44, -62, -16, 12, -8, 4, -2, -13, 6, -20, 16, -3, -7, 8, 4, -18, -8, -15, -36, -15, 52, 17, -6, -34, -70, -43, -28, -23, 10, 49, 4, -2, 17, -13, 12, -18, -10, -5, -3, -75, -19, +-10, -93, -6, 13, 3, 43, 50, -30, -64, 13, 12, 7, 24, 12, 58, 21, -43, 69, 43, -2, 56, 3, 19, -8, 47, 35, 7, 7, -5, -13, 26, 10, -4, -10, -18, 16, 20, 11, -11, 45, -31, 0, -9, 4, -5, -5, -33, -37, 1, -27, -127, -18, -8, -52, 13, -1, -9, -3, -11, 7, -20, -12, 8, -12, 75, -13, -16, 43, -34, 12, -38, 13, -10, 8, -28, 9, 3, 1, 9, -26, 38, +14, -13, 12, -32, 35, 10, -27, 21, 7, -5, -7, -58, 48, 16, -32, 6, -14, -17, 42, -6, -7, -20, 20, 4, -45, 2, 5, 2, -44, -37, -68, 13, 31, 31, 18, -6, -33, -2, -70, 12, 29, -1, -43, -95, 79, -77, 19, -59, -56, 3, -19, -20, 37, -1, -51, -12, -27, -19, 4, -62, -18, -24, 16, 27, -22, 24, 37, 57, -2, -49, -75, -22, -16, -23, -24, -69, -24, -2, -29, 8, 10, +-49, 16, 32, -9, -48, -52, -16, 26, -10, 48, -56, 14, -69, -11, -28, 26, -37, -39, -24, 65, -14, 15, -72, -19, 8, 19, -15, -13, -14, 9, -57, 4, 24, -28, -7, -35, 58, 7, 11, -12, -51, 11, -14, 39, -48, 2, 41, -49, 5, -7, 6, 51, -4, -35, -21, -48, -4, 46, 25, 0, 32, -9, 13, -42, -7, 42, 26, 1, -4, 8, 27, 9, -25, 36, -30, 17, 5, 18, -27, -25, 13, +5, -21, -64, -12, 36, 37, -19, -13, 0, -4, 21, 8, -3, 9, -2, 5, -13, 2, 40, -15, -11, 12, 31, -7, 16, -4, 1, -37, -46, 18, 14, -3, -6, 28, -14, -1, -34, 1, 24, 0, -30, -32, -23, -5, 21, -14, -19, 21, 15, 10, -16, -1, 17, 9, 14, -32, 5, 16, 14, -8, 14, 29, 6, 57, 9, 6, -11, -12, 20, -14, 3, -40, -27, -51, -15, 30, 37, -53, -40, -20, 0, +-53, 36, 11, -42, 4, 58, -13, 50, -102, -1, -85, 8, 25, 19, 73, 28, 23, -33, -22, -1, 88, 35, -36, 12, -20, -11, -9, 9, -3, 38, -23, 40, -6, -5, 31, -17, -4, -3, -7, 1, 15, 8, -29, -18, 11, 32, 2, 11, -17, 30, 42, -10, -10, 16, 34, -9, -10, 7, 31, 10, -3, 30, -8, 48, 84, -31, 2, -19, 16, 7, 27, -10, -1, 1, -99, 9, -1, -13, -13, -4, -18, +24, -19, 5, 33, 18, -1, 4, 36, 80, -39, -16, 12, -49, -7, 27, -38, -25, 7, -47, -60, 57, 0, -10, -28, -3, 9, -66, -53, 89, 3, -42, 2, -35, -23, -78, 46, -106, 21, -54, -11, 9, 12, 4, 10, -1, -3, 47, 13, -53, 27, 8, 4, 21, 25, 6, 25, 39, -68, -24, 21, -36, 21, -8, -11, 7, -5, -13, -11, 28, 14, -19, -29, -18, 7, -41, -27, 2, -13, -28, -25, 45, +-7, 3, 1, -2, -23, 23, 21, 3, -41, -22, 6, 31, 27, -32, 22, 3, -19, 48, 7, 6, -14, -23, 17, 28, 7, 0, -14, 3, -32, 57, -16, -33, -13, -4, -46, 9, -33, -3, 0, 35, -127, -28, -42, -63, 13, 41, 59, 13, 4, 17, -18, 5, -25, 0, -20, -6, 0, -19, -28, -26, 64, 12, -4, 11, 4, 44, -6, -17, -10, 26, 19, -2, -65, -30, 1, -8, 13, 7, 4, 0, 30, +9, 18, 6, -59, -61, 23, 11, 47, -60, -19, -6, -19, 17, 47, 64, -7, -30, -15, 3, -13, 38, 2, -52, 27, -40, -15, 49, -11, -31, -80, 15, 43, -35, -11, -28, -2, -6, 44, -19, 77, 59, 18, -5, 28, 13, 10, -55, -14, 46, 24, 11, 38, -14, 21, -10, -9, -34, 21, 9, -2, -49, 80, -15, 19, 11, -21, -25, -45, -86, 13, 64, -14, -15, 50, -54, -1, -18, 1, -87, -6, -52, +14, 27, 16, 42, -12, 9, 4, -2, 5, -32, 30, -56, 44, 0, -46, 18, -5, 53, 23, 16, -1, -56, -26, -38, -26, 46, -49, -4, -18, -43, -40, 31, -69, -63, -16, -2, -39, -1, 43, -31, -3, -34, -4, 42, 71, 13, -13, -43, 44, 13, 77, -45, 2, -30, 21, -60, -4, -51, 20, 64, 17, -79, 47, -25, -17, 32, -21, -19, 127, 18, 34, -71, 4, -49, -8, 23, -7, 0, 6, -9, -16, +-14, 39, -6, 47, -17, 16, -9, -18, -24, 8, 25, 36, -5, 18, 1, 0, 53, -17, -30, 20, 33, -20, -42, 13, -26, 35, -44, -14, 33, -15, -40, 26, -55, -42, 9, -5, -1, -39, -25, -8, 21, 1, -25, -18, 37, -92, 11, -48, -4, 17, 3, 41, 1, -13, -63, -17, 26, 8, -64, -30, -25, -29, 21, 14, 9, -26, 20, -13, 0, 11, -9, 56, -4, -32, -4, -33, 44, -14, 8, 18, 4, +18, -3, 35, 10, 16, 28, -12, 27, 22, 14, -39, 24, -61, -2, 17, 6, -16, -21, 9, 109, -28, 20, -52, -13, 14, 43, -49, 1, 11, -8, -73, -1, -32, -46, 35, -23, -68, 4, 40, -14, 48, -49, 43, 45, -14, 15, 11, 48, 2, 28, -6, -26, -30, -8, 8, -65, -18, -3, -12, 22, -28, -26, 43, -1, 22, -18, -16, -2, -26, -19, -6, -6, 11, 39, 19, 24, -21, 17, 21, -14, -12, +26, -15, -24, -7, -11, 8, -47, 35, -45, 34, -47, 7, -32, 42, 14, -17, 3, 19, 12, 17, 13, -20, -47, 5, 3, 23, 26, -33, -23, 57, -38, -35, 36, 77, 32, -55, -34, -16, -31, 40, -29, 22, -4, 4, -75, 28, 62, -18, -122, -47, 34, -11, 4, 15, -30, -26, -52, -10, 58, -67, 38, 44, -40, -9, -20, -14, -15, 9, -3, -11, -4, -4, 33, 15, -43, -17, 8, 2, -43, 44, -14, +10, 17, 8, -5, 17, -14, -8, 32, 7, -3, -28, -27, -12, -4, 25, -49, 9, -8, -13, 5, 19, 33, -102, -20, -88, -4, -11, -15, -2, -10, 6, -5, 14, 19, -37, 26, 13, 6, -1, -15, 34, 2, 40, 4, 30, 11, -42, 33, 39, -49, -13, 48, -48, 38, -28, -51, -34, 24, 11, -48, 35, -33, -4, -24, 11, -13, 22, -56, -29, -1, 14, -4, -25, 29, 26, -8, 23, -19, -8, -14, -8, +2, 2, 3, 3, -19, -6, 20, -5, 3, 0, 2, 23, -67, -30, -17, -26, 5, -11, -8, 0, -43, -12, -12, 8, -14, 2, -46, -3, -5, -3, -57, -13, -23, -28, -42, 14, 66, 3, 31, 40, 2, 60, 3, -24, 20, -10, 5, -55, 19, 39, -35, 0, -24, 17, 25, 45, -44, 20, 4, -24, 39, 8, 19, -6, -22, 31, -44, -20, 26, -3, -61, 15, 23, 100, -4, -16, -127, -32, 10, 7, 82, +-28, -10, 0, -20, 0, -99, -59, 14, -4, -39, -38, -3, -28, -59, 2, -4, -26, -15, 3, -37, 4, -48, 16, 9, -79, 4, -66, -59, 21, -30, 6, -62, 38, 36, 0, 42, -42, -13, -54, 59, 10, 57, -6, -5, -10, -45, -30, 8, -17, 34, -30, 20, -61, 8, 31, 34, 15, 20, -20, -50, 116, 12, -82, -93, -6, -40, 0, 4, 65, -27, -35, -3, 11, -35, -31, -73, 0, -56, -37, -3, 60, +-21, -36, 0, -38, 0, -34, -43, -46, -4, 38, -104, -26, -42, 19, 18, 48, -32, 0, 6, -24, 5, -19, 19, 1, 23, 2, 73, 38, -6, 13, -29, 19, -4, -7, -9, -27, -23, -6, 7, 51, -2, 60, -113, -89, -56, 15, -40, -1, -36, 0, -16, -2, -15, -22, -37, -10, 8, 11, 12, -8, -44, 6, -10, -31, -1, 16, -13, -10, 9, -17, 3, -18, -2, -39, -91, -49, 18, 7, -7, 43, 11, +0, -2, 27, -37, -13, 27, -1, 17, 3, -100, -11, -21, 1, 29, -53, -16, -11, 45, -11, -47, 1, -12, -30, -4, 3, -127, -2, -40, 0, -4, -56, 27, 0, 18, 86, -17, 0, -9, 1, -7, 3, 6, 11, -62, 38, 23, -30, 1, 25, -41, 22, -16, 62, 4, 70, -13, -3, 40, -72, -1, -15, -66, 37, 30, 0, 84, -54, -34, 55, -11, 7, -61, -32, 37, 20, 3, -18, -4, 4, 3, -2, +11, 2, 22, -5, -16, 13, 1, 51, -117, -38, -29, -1, -5, -14, -64, 0, -90, -55, 22, -17, -48, -4, -13, -1, -22, -6, -4, 18, 22, -32, -9, -24, -26, 2, 39, -16, 17, 4, -11, -12, -127, -13, 4, 28, -2, 26, 13, 0, -15, -5, -19, 3, 1, 2, -48, -4, -16, 0, 5, -20, 14, 35, 11, 21, 5, 10, -80, 5, -18, -49, 7, -27, -112, -63, -25, -17, 39, -27, 40, 0, 91, +-19, -27, -50, -98, 10, -34, -24, 45, -7, -8, -5, -2, 11, 10, -37, -21, 36, -8, -3, -7, 18, -12, 8, -54, 60, -57, 69, 10, 10, 45, 0, 23, -21, 38, -9, -127, 0, -4, 31, -21, 1, 4, 5, -11, -4, 9, 3, 2, -24, -1, 7, -2, -3, -5, -6, -97, -2, -47, 127, 3, 79, -29, 0, -7, 31, 2, 8, -9, -18, -8, -19, -25, 35, -57, 5, -13, 41, -13, -21, 38, 67, +-51, 40, 5, -3, -17, 25, -47, 7, -30, -36, -12, 108, 44, 0, -5, 56, -17, -8, -15, -13, -1, 7, 3, 21, -4, -9, -25, 37, 2, -19, -17, 9, -24, -4, 5, 11, -2, 28, 7, 6, 38, 26, 10, -6, 20, 2, -26, -9, -74, 4, -4, 12, 70, 28, -7, -38, 34, 2, -2, -40, -42, 74, -39, 30, -5, 67, 28, 36, 22, -46, -16, -43, 56, -45, 22, 4, -16, 45, -20, -4, -25, +33, -18, 5, 55, 9, 4, 44, -2, -26, -43, -9, -12, -12, -90, 21, -45, 20, -3, -21, -6, -8, -1, 24, -31, -21, -76, -79, -32, 16, -44, -15, -10, 22, -3, -31, 28, 39, 125, 34, 14, -24, 0, -28, 8, -2, -60, -30, 29, 21, 93, -33, -13, 20, -29, 42, -36, 73, -9, -19, -40, -6, -18, 14, -36, 24, -43, -5, 43, 33, -30, 18, 38, 10, 22, -34, 13, 20, 7, 53, -127, 0, +8, 15, -14, -96, 13, 45, 0, 58, 22, -20, -28, 26, -2, -45, 15, 28, -13, 76, -79, 32, -36, 11, 30, -46, 32, -32, -3, -10, 3, 42, -77, 16, 12, -4, -10, -30, -11, -5, -53, 14, -50, 9, -27, -36, -12, -20, -38, 50, -22, -37, 5, 8, 66, 3, -68, -5, -5, 39, -6, 4, -24, 37, -40, 32, -24, -19, -20, -42, -8, 21, 26, -43, -10, 60, -127, 13, 22, -20, -3, -9, 5, +72, -70, -20, 18, 11, 5, -18, -27, 7, -8, 8, 65, -28, 35, -4, -2, 24, -16, -8, -26, -5, 24, -20, -14, 24, 9, 0, -32, 3, 23, 40, -6, -28, 13, -1, 37, 1, -80, 10, -35, -30, 27, 24, 54, -27, -27, 32, 8, 3, -19, -6, -6, -5, 18, -15, -3, -3, 28, 23, -11, -3, -6, 11, -7, 16, 51, -28, 14, -60, -27, -34, 69, 32, 38, -64, -13, -4, -17, -19, -35, -47, +33, -1, 0, 9, -52, 21, -52, 54, -38, 58, -20, -58, -64, 90, -44, 28, 4, 35, -5, -15, 21, 5, -11, 20, -29, -50, -37, -11, -27, -30, 4, -37, 19, -1, -1, 8, -27, 2, 13, 13, -24, 38, -31, 29, 27, 18, -32, 0, 25, -58, 36, -9, -21, 47, 53, -42, 30, -84, 10, -37, 8, -23, -6, 10, 0, 31, -17, -6, -30, -10, -22, -15, -9, -5, 14, 30, 20, 10, -54, 11, -6, +-16, 29, -14, 22, 119, -19, 22, -17, -10, -10, -32, 127, 11, -14, -19, -51, 28, -10, 2, 32, 43, -17, -4, -5, -39, 30, 60, -58, 36, -8, 34, -44, 93, 30, -14, -17, -25, 29, -5, -17, -53, -11, -43, -18, -13, -10, -111, -3, -6, 46, -44, -23, 44, 1, -31, -24, -1, -55, 14, -63, 7, -54, -14, -50, 3, 63, 17, -10, 0, 15, -6, -31, 16, -78, -27, 10, -3, -12, 6, 12, 62, +-17, 3, -32, -20, -5, 21, -1, -9, 38, -1, -17, -23, 3, -14, 53, 7, 5, 6, 7, 41, -3, 11, 34, -60, -11, 31, -2, 15, 19, -28, 25, 30, 9, 17, 30, 4, 73, 14, -8, -5, -13, -16, -29, 19, -13, -16, 19, -17, 4, -22, -3, -3, -56, 19, 0, -1, -22, -19, 4, -49, -21, -10, 0, 2, 3, -19, 14, 14, -7, 2, 30, 1, -2, -10, 38, -4, 7, -17, 7, 0, 32, +84, 0, 16, -92, 70, -37, -5, 19, 2, -26, 21, 31, 0, 1, -57, 25, -13, -15, -47, 2, -10, -2, 58, 27, -12, 46, 4, 31, 62, 17, -29, 6, 0, 14, -23, -106, -36, 22, -54, -3, -41, -14, -108, -5, 100, 9, 18, 14, 28, -6, 68, -63, 22, 27, 19, -7, -17, -38, -15, -15, 19, 10, 13, 32, 26, -69, 0, -1, 32, 28, -93, 29, -2, 44, -127, 12, 35, 0, 10, -16, 5, +34, 45, 8, 24, -36, 4, -36, -3, -15, -22, -50, 20, 21, -5, 82, -20, 13, 9, -110, 0, -5, -21, 35, 65, 29, -47, -36, -44, -34, 37, -34, -53, 16, -14, -5, -50, 67, 61, -24, -21, -35, 48, 33, 14, -28, -38, 44, -13, -12, -46, -65, -46, 52, 13, -13, -54, 26, -59, 48, 61, -11, -27, -4, -30, 13, 1, -3, 50, -6, 50, 41, -18, 32, -56, -49, -11, 22, 17, 79, 4, -42, +-14, -31, 4, -44, -2, 2, 39, -33, -105, 30, -8, -10, -37, 28, -36, -38, 37, 37, 32, 21, -42, 4, 64, 11, -31, 8, 61, -2, 9, 31, 3, -47, -41, -62, 17, -22, -14, -42, 12, -5, -64, 11, 4, 21, -10, 17, 51, -13, 21, 51, -15, -52, 21, -53, 44, -21, -5, 59, -46, -11, 9, 37, 1, -8, 11, -25, -3, -17, -8, -8, 4, 0, -42, 31, -12, -5, 3, -40, -3, 8, 14, +-10, 40, 8, 48, 9, -34, 51, -23, 22, -7, -21, 2, 47, 30, 64, 50, -14, 62, 76, -81, -17, 13, -36, 90, 66, 25, -12, 1, -68, -55, -87, 18, 20, 2, 38, -51, 92, 41, 38, -33, -65, 44, -7, -89, -46, -1, 23, -28, -80, 51, 5, -17, -38, -49, 12, -70, 0, 13, -31, 15, 36, 4, 25, 9, 12, -2, 17, -49, -27, 26, 14, -52, 26, -27, -27, -6, 52, 12, 11, -23, -34, +-23, -4, 9, 4, -6, -17, -51, -29, 20, 17, 50, 19, -33, -5, -12, -37, 25, 32, 23, 45, -27, 23, 0, 24, 15, 40, -12, 47, 53, 1, -100, -20, 14, 69, -26, -77, 3, -40, -38, 39, 51, -59, -6, -99, 50, 27, 17, -16, -5, 21, 11, 24, -43, -12, -6, 40, -49, -5, 13, 49, -1, -51, -6, -32, -59, -44, 8, 54, -34, 6, -69, 21, -32, 17, 31, 3, 49, -8, -47, -2, 11, +64, -16, -47, -15, 39, -9, -32, -27, 16, -30, 38, -32, 17, 1, -51, 1, -15, -17, 3, -9, 10, -62, 44, 14, -9, 11, -21, -16, 21, -22, 23, 19, -12, -4, -7, 24, 15, 1, -22, 0, -12, 3, 8, 29, -9, -15, -56, -49, 32, -1, -48, 34, -39, -44, 72, -46, 20, 42, -49, -42, -24, 27, 0, -30, -38, -11, 9, 27, 32, -45, 12, -9, 0, 4, 48, 5, 6, -36, 3, -13, 9, +20, -3, 18, 5, -15, -1, 0, -7, 9, 21, 0, 20, 0, 0, -4, -1, 4, -8, -13, -69, -15, -3, 11, -27, -6, 18, 21, -86, 56, -39, 27, -20, -14, -1, 37, 20, 68, 3, -42, -35, 94, 1, 3, 1, -25, 6, 8, -13, 9, -30, 24, 64, -18, -23, 11, -86, 8, -17, -35, -3, -3, 7, -9, -33, 27, 19, -1, 11, -99, 65, -6, -14, -13, -28, 48, 15, 47, 7, 2, -23, -19, +25, 23, -92, -3, 36, 35, -47, 14, 31, -52, -16, -6, 27, -8, 14, 25, 9, 11, 15, 37, -71, -15, -5, -64, 19, 96, 15, 19, -55, 36, -25, -21, -47, -52, -109, 69, -34, -28, -8, 53, 65, -26, -17, -65, 91, 21, 35, 0, -105, 2, -13, 23, -2, -22, 15, 33, 33, -1, -1, 31, -68, 2, 14, 2, 20, -24, -46, -37, 0, -24, 91, 20, 24, 11, 4, -53, 5, 16, 22, 53, 28, +40, -20, -19, -18, -36, -19, -67, 8, -14, -42, -51, 11, -11, 15, -35, -6, -20, -96, 9, -31, -11, -4, -25, 9, 78, 0, -3, -9, -98, -32, -3, 2, 20, 6, -45, -1, 20, 16, 52, -3, -3, -10, -9, 60, 3, 1, 19, 21, -9, -75, -12, -11, -7, -53, 30, -23, 12, 5, 23, -127, -32, -73, 12, -57, 0, 27, -44, 20, 5, 14, 10, 25, -7, -1, 20, 8, -10, -19, -67, 22, -30, +-58, -3, 7, -6, 3, 17, -16, -3, -16, 5, -4, -12, -13, -2, -14, -1, 14, -23, 28, -4, -13, -12, 2, -26, 5, -3, 83, -1, 19, 4, 13, -42, -66, 4, 8, 23, 6, -9, -26, -39, -51, 10, 74, -34, 89, -4, -62, -22, -27, 3, 27, 7, -24, 62, 63, 1, 23, -61, 103, 63, 31, 35, 10, -78, -81, 52, -36, -36, 15, -2, -15, 19, 12, -30, -21, -95, 18, -34, -9, 54, 11, +-27, 18, -6, -63, 2, 21, 38, 32, 6, -10, -7, 2, 56, -20, 34, -117, 14, -2, 21, 8, 18, -69, 54, -37, 27, 26, -16, -36, -41, -17, 9, 1, 20, 1, -2, -19, -52, -6, -15, -3, 1, 32, 12, 6, 0, -33, -1, -88, -21, 28, 4, -19, 0, 8, -3, -46, 56, -72, 1, 81, 24, -35, 36, 47, -10, -14, -18, -8, -30, -31, 24, 2, -23, 82, 9, -36, -10, 43, -26, -109, -15, +-32, 17, -59, -19, -44, 46, -34, -44, 16, 0, 53, -35, 0, -35, -14, 35, -20, -9, 2, -15, 63, -4, -20, 38, 101, 7, 23, 21, -28, -19, -79, -16, -22, -24, -28, 8, -4, -17, 35, -7, -15, -9, 12, -37, -1, 14, 3, 33, -23, -8, -12, 10, -6, 25, 16, -7, 9, 13, -15, 15, -3, -5, -86, -13, -37, -15, 26, -19, -10, -7, 20, -20, 24, -72, -8, 15, -58, -10, 15, 48, -4, +10, -3, -16, 0, -57, 22, -12, -16, -10, 10, 34, -44, 11, -50, -21, -17, -18, 11, 9, 27, -22, -14, 1, -5, -8, -11, 2, 16, 17, 6, 17, 9, 10, -2, -15, -11, 5, 8, -3, 0, 8, -1, 11, -14, -15, -8, -14, 54, 2, -13, -5, 20, -41, -83, -37, -2, 22, -33, -49, -33, 7, 24, 60, 10, -12, -32, 28, 46, -81, -48, -70, -21, -11, -5, -2, -24, -59, 71, -13, -11, -10, +10, -13, 0, -25, -44, -2, 22, 21, -3, 22, 18, 1, -36, -6, -42, -29, 30, -1, 43, -11, -31, -8, -39, -14, -53, -28, -31, 18, -27, -76, -50, 34, -30, -82, -27, 30, -90, -48, -47, -98, 22, -20, 4, -53, -16, -1, -73, 35, 8, 29, 20, 45, 8, -3, 9, 13, 23, -13, 9, 57, 13, -51, 24, -27, -45, -21, -14, -22, 31, -22, 83, 19, -92, -39, 18, -35, -32, 13, 33, 16, 18, +-17, -55, 38, 74, -49, -13, 57, 0, -45, 44, -71, -22, 28, 1, -26, -23, -22, 24, -1, -37, -18, -27, -15, -5, -23, 48, 37, 30, -9, -43, 31, 5, 9, 12, 7, 0, 20, 32, -57, -1, 7, -14, -13, 8, -38, -43, -23, -14, 96, 16, -18, 3, -6, -35, -1, 17, 4, -40, -51, -9, 5, 21, -17, -20, 75, 27, 24, -48, 10, -10, 13, -18, -34, 31, 21, 14, -46, -15, -3, 5, 16, +-88, 19, -17, -25, 45, 9, -55, -1, 41, 44, -44, -33, -7, 5, 9, -39, -10, -62, 0, -25, -12, 18, -17, -2, 14, 30, 17, 22, -6, -10, -16, -30, -48, -17, 29, 1, -4, 9, 8, -3, -8, 35, -7, -17, -18, -24, -14, -15, -19, -48, 3, -23, 12, -3, 7, -29, -11, -19, -7, 18, -9, 7, 2, -1, 20, -16, 61, -50, 5, -52, -33, -40, -37, -8, -47, 39, 0, 9, -28, -22, 51, +56, -85, 31, 51, -34, 26, 20, -14, 83, 24, 60, -26, 71, 22, 62, -58, -72, -20, -14, 21, 17, 37, 27, 29, 33, 73, -20, -25, 4, -2, -67, -13, -35, 25, 17, -8, -24, -4, -16, 3, 56, -29, -7, 1, 11, -127, 26, 44, 17, 22, 5, -83, 3, -1, -5, -19, 18, 15, 36, -49, -15, -5, -3, -46, -49, 7, 3, -14, -28, -30, 12, -11, 51, -12, 14, 10, -2, -4, 12, 31, 72, +19, -59, 76, -9, -61, 7, 10, 116, 127, 9, 35, 21, 18, -32, 62, -5, 48, 25, -23, -45, -64, 10, -12, -103, 22, 52, 42, -16, -22, 20, -9, -35, 5, 44, -50, -13, -18, -15, -23, 47, 3, 9, -17, 0, 38, -43, -39, -34, -25, -27, -43, -39, -20, -30, -43, 25, 41, -47, 1, 35, 13, -23, 1, -14, -14, -28, 10, -15, -6, -8, 8, -8, 26, -40, 27, 2, -12, -14, 28, 28, -21, +-20, 1, -24, 5, -8, -2, -11, 11, 15, -2, 21, 24, 25, 21, 1, -59, -27, -71, -45, -16, -8, -28, 17, 59, 22, -11, -36, -20, -13, 21, 40, -24, 10, 36, 13, -9, -7, 3, -21, 9, -16, -59, 2, 0, 23, 38, 20, -38, 22, -1, 31, -51, -22, -2, 2, -5, 14, 48, -11, -1, -24, 37, -4, 15, -5, 48, -21, -10, -46, 64, -14, -29, 38, -18, -55, -52, -49, 18, -24, 27, -25, +-26, -50, -2, 25, 29, 5, 61, -30, -34, 32, -1, -4, -20, -26, 45, 20, -6, -20, -4, -36, -25, -33, -37, -9, -15, -7, 61, 28, -14, 35, -67, 29, 19, -49, -21, -16, -2, 5, -26, 28, -3, 1, 3, -23, 29, -8, -23, -16, 27, 36, -63, 8, -10, -19, -9, 40, -18, -56, -10, 36, 50, -21, -19, 11, -15, -34, -45, -29, -23, -5, -11, 20, 27, 12, 0, -13, 84, -31, 81, 30, 13, +53, 32, 27, 42, 3, 3, 12, 0, 13, 16, -14, 2, -6, -69, -8, 21, -15, -53, -33, 2, 11, 8, -18, 11, 25, -13, 31, 16, 2, -32, -7, -26, 6, -73, 19, -12, -2, -4, 14, -21, 90, -4, -26, 19, -11, -13, 35, -9, -103, 31, 21, 51, -9, 25, -35, 0, 12, 13, 66, 79, -90, 53, 9, 51, -32, -20, -70, 14, -47, 24, 29, -18, -48, 57, -32, -35, 93, -19, -3, -1, 0, +57, -2, 14, -31, 22, -22, 6, 18, 30, 17, -22, 19, 23, -23, -38, 25, -5, -13, -39, 25, 18, -21, 12, -37, 73, -4, 30, 21, 10, 0, 18, 13, 23, -59, -38, 3, 4, -4, 6, 33, -7, 10, 15, -30, -8, 19, -2, 15, 1, -26, -15, -24, -35, 5, 29, 25, 11, 11, -20, -3, 1, 9, -21, 9, 7, 3, 16, -3, 22, 14, 13, 17, -14, -6, -6, -11, 18, -8, 17, -21, -18, +41, 8, -38, 14, 2, 41, 6, -32, 13, -50, 20, 69, 4, -11, -50, -4, 36, -44, 55, -3, 4, -5, 14, 4, 2, -4, -45, 34, 38, -21, -51, -50, -95, 52, -33, -13, 9, -21, 13, -3, 4, -30, 0, -31, -4, 13, 5, -12, 36, -2, -10, 3, -6, -12, 29, -16, 16, 1, 9, -8, 6, 20, 9, -127, 24, 50, -22, -9, -4, -22, -12, 11, -9, 5, -37, 28, 28, -10, 18, 27, -11, +-24, -19, 7, -7, 38, 7, 5, -19, -12, -39, -127, 4, -3, -31, -17, -45, 4, 35, -4, 42, -16, 1, 71, -21, 33, -12, 0, 19, 18, 4, -27, -24, -1, 15, -6, -8, -25, 11, 24, -6, -1, -8, 6, 2, -18, 30, -26, -5, 2, 4, -13, 32, -9, 1, -8, -4, -4, -20, -41, 37, 11, 5, -18, -10, -25, -21, -2, 11, 3, -20, -10, 3, -14, -12, 9, 19, 23, -13, 15, 9, -16, +29, -10, 52, 28, 3, 16, 19, -19, 15, -13, -14, -3, 92, 31, 65, 29, 7, -29, -5, 68, -33, -2, -80, -54, -57, -27, 53, 76, 31, 34, 52, 49, -12, -21, 41, -1, -6, -54, 127, 23, 19, 25, 77, -2, 9, 40, 47, -106, 27, -9, 2, -24, -19, -17, -6, -37, -67, -10, 31, -22, 6, -6, 105, 0, 43, -71, 16, -5, -29, -67, 45, -67, -5, -25, 38, -12, -19, 32, -39, -29, 0, +-19, 47, -32, -23, 26, -13, -15, -5, 47, 74, 16, -11, 25, -47, 50, 72, -4, -85, -40, -3, 11, 17, -34, 3, 21, -108, 47, 31, -12, -49, -33, -65, -13, -3, 38, -4, -3, 4, 30, 0, 14, -13, 29, -1, -16, -10, 46, 0, -14, -9, -15, 11, 15, -25, 69, -2, -51, -38, -71, 22, -22, 30, -65, -7, 21, 49, -67, 3, -28, 11, -30, -3, 9, -80, -24, -95, -62, -35, -2, 0, 27, +18, 25, -12, -71, 17, 30, 8, 1, -41, 47, 36, 26, 5, 3, -4, 8, -42, -33, 6, 85, -7, 11, -21, 3, -9, -25, -72, -35, -22, -6, -21, 2, -1, -13, 32, -53, 12, 1, -2, 22, -28, 11, -35, 5, 3, 48, 9, 0, -66, -10, 7, 70, 4, 0, 0, -2, 1, 5, 11, 11, 13, -17, -68, -21, 2, 28, -52, 30, -17, 57, -2, -18, -87, -54, -30, -18, 101, 5, 8, 80, 5, +0, -25, -25, -65, -19, -18, 13, -36, -43, -35, -21, 46, 54, 37, 32, -29, 42, 15, 44, 9, 10, -17, 13, -13, 8, 24, 21, -4, -18, -20, 6, 0, 48, -8, -4, 10, -8, 28, -13, -8, -17, -87, -13, 1, 53, 33, -10, -27, -33, 66, 21, 6, -8, -12, -8, -13, 0, -30, 4, 9, 39, -3, -4, -24, 3, -16, -15, 9, 5, 1, 9, -8, -5, -8, -34, 7, -4, 6, 2, 5, 12, +-47, -50, -4, 12, -1, 13, 5, 19, 46, 11, 9, 4, 14, -1, -12, 32, -20, 29, -1, 9, 13, 25, -22, -9, -38, 17, 4, 46, 2, 9, -2, -37, 3, -17, -15, 1, 5, -15, 29, -37, 48, 39, -5, 13, 3, 12, -2, 8, 26, -12, 35, 58, -32, 27, -42, 50, 30, 25, -58, 27, -58, 77, -57, -41, -65, -6, -7, -15, -7, 21, 12, 8, -23, -8, -30, 0, 19, 0, 25, -11, -14, +-16, 0, -13, 33, 19, -19, 16, -14, 2, 24, 4, 24, -9, 62, 19, 14, -23, -10, -37, 18, 8, -22, 69, -35, -21, 5, -16, -25, -6, 11, 8, 19, 5, 26, -29, 34, 3, -17, 38, -46, -54, -8, 16, 6, -34, 10, 18, 54, 1, -25, 28, 2, 16, 0, 33, -7, 9, 7, 9, 33, -71, -13, -7, -3, -6, 5, 3, 41, -12, 5, -8, 44, 9, -14, 24, 5, -11, -13, -4, 19, -15, +-4, -8, 15, -13, -37, 23, 46, -30, -39, -10, -18, 44, 28, -127, 13, 47, -35, -10, -16, -4, -6, -20, -68, -4, -52, 8, 20, -18, 30, 23, 11, -28, 6, 15, 3, -1, -49, 32, 43, 32, 1, -32, 9, 47, -28, -7, 9, 43, 24, -31, -8, 33, -43, 22, -22, -45, -47, -8, -50, 23, -98, -37, 30, -14, -17, 13, -25, -127, -45, 105, -1, 7, -68, -32, 57, -8, 39, 3, -56, -39, -12, +94, 0, 48, 28, 25, -16, -81, -9, 20, 19, -27, -44, 17, 88, -24, -9, 15, -35, -20, -3, -43, -36, -89, 19, -32, 10, 53, 73, -37, 0, -36, -12, 78, -19, -5, -41, 72, 25, -4, 22, -103, 68, 39, -24, 22, 2, 8, 51, -20, -22, -15, 2, 20, -39, 18, -22, 31, 46, -17, 16, -33, -52, 0, 7, -6, -45, 2, -8, 21, 6, 5, -15, 6, 15, -21, -84, -9, 9, 12, -37, -84, +19, -6, -3, -87, 8, 8, -12, -52, -51, -17, -41, 45, -13, -2, -3, -17, -57, 17, 58, -12, -43, -52, 17, -39, -1, 3, -19, -29, -52, -31, -35, 12, -61, 29, 37, -32, -19, 66, -45, -22, -22, -9, 18, -27, 30, 12, -4, -23, -8, 26, -26, 12, 37, -43, -29, -32, 22, 18, -11, 4, 19, -12, -20, 2, -32, -63, 51, 3, -10, -7, 23, 14, 0, -16, 19, 8, 4, 8, -5, -16, 10, +-53, -39, 49, 9, 32, 2, 37, 23, -24, -44, -18, -12, 20, -5, -45, 26, -7, -2, 31, -18, -33, 61, -43, -57, -30, -3, -127, -45, -60, 29, 3, 33, -16, 72, 18, -36, -50, 25, 2, 15, -11, -31, 82, 42, 38, -12, 12, 16, 7, -17, 1, -11, 0, 6, -24, -1, -12, 24, 5, 32, -32, -17, -21, -16, -44, 5, 15, 2, 50, -24, 20, -30, 10, 8, 11, -11, -39, -25, -18, 6, 24, +-3, 22, -15, -15, 21, 23, 1, -9, -20, 20, 4, 17, -5, -14, -6, 16, 6, 0, 5, 7, -27, 7, 3, 11, -17, -4, -29, -16, 8, 8, 24, -49, -21, 28, -26, 18, -42, -28, 2, -55, -53, -5, -35, 2, 2, 18, 9, -7, -11, 6, -6, -12, 1, -21, 10, -9, -1, -1, 9, -18, -11, -35, 22, 26, 1, -16, -20, -49, -50, -7, -3, 63, -45, 4, 20, -16, 5, 19, 15, 7, 32, +22, -10, 8, 22, 17, 24, -6, 5, 25, -28, -34, -13, 5, -26, -2, 3, 3, -13, -13, -32, -15, -8, -48, -46, -27, 18, -24, 28, 15, 7, 36, 0, 4, 85, -46, 14, -7, 16, -19, 1, 12, 15, -23, 35, 27, -7, -19, -11, -11, 19, 30, -26, -2, 26, 18, -32, -22, -30, 9, -41, -27, -2, 10, -37, -17, -11, -64, 3, -36, 32, -1, 8, 28, -33, 21, 18, -49, -10, -18, 4, 5, +24, -4, 27, 14, 1, -31, 36, -12, -15, 47, 15, 8, 0, -11, 10, -11, 20, -14, -50, -10, 9, -1, -21, 12, 0, -12, -15, -6, -14, -14, -4, -2, -34, 41, 14, -8, 16, 43, 25, -11, 21, -17, -28, 7, -7, 24, 32, -2, 52, -61, 51, -7, 6, -55, -22, 11, 5, -23, -53, -2, -1, 23, -86, -52, 9, 81, -43, 44, 9, 4, -25, 49, 35, -7, -23, 27, 97, 47, 111, 5, 7, +31, -7, -7, 47, -35, -79, 3, 19, 43, -60, -17, -53, 27, -34, 0, 13, 13, -11, 36, -27, 36, 44, -60, -42, -6, -48, -2, 10, 1, 86, -62, -2, 48, 42, -61, 2, 17, -10, -9, 15, 12, 22, -61, -4, 9, 16, 31, -4, -41, -10, 56, 20, -13, 6, -3, 52, -5, -35, -70, 3, -27, -64, 53, -1, -19, 0, 14, -23, 40, 18, -65, 7, 35, 8, -33, -12, -19, 15, -17, 2, 16, +18, -22, 8, -23, 11, 21, -43, -4, -52, 38, -9, -9, -6, -30, 10, 9, 0, -1, -35, 0, 1, 35, 3, -9, 12, -1, -10, -88, 49, 18, -68, -19, 18, 79, -29, 49, -14, 17, 8, 7, 46, -79, -2, 3, -28, -25, 75, 22, 0, 31, -70, -12, 11, 45, 22, -4, 51, 15, 37, -36, 1, -29, 21, 27, -12, 8, -7, -25, -36, 51, 52, 32, 16, -71, 15, -58, -15, -16, -15, 15, 0, +13, -23, -31, 39, -19, 28, -38, -21, -22, 2, -23, 41, -57, -35, 15, -23, -41, 27, 28, -21, -17, 0, 10, -39, 2, 46, -13, -56, 15, -67, 9, 0, -18, -13, 73, -35, -39, 8, -29, -1, 9, -5, -25, 41, 81, 69, 19, -3, -29, 25, -47, -45, -72, -69, -14, -29, 45, 67, -18, -31, 57, 63, 35, 0, 20, 72, -14, -80, 48, -6, 64, -11, -8, -5, 1, 5, -10, 22, 7, -33, 17, +-8, 44, -9, 2, 26, -9, 5, -127, 26, 98, -11, 8, 8, -9, 0, -60, -3, -13, 44, -13, -7, -6, -2, 49, 17, 2, -26, -11, 11, -7, -13, -13, -4, -5, 15, -14, -5, 54, 10, -127, 29, -8, 49, -2, -19, -4, 0, -4, -27, 13, 1, 11, 19, -27, 0, 14, -23, -15, 13, -48, 13, -9, 8, 13, -14, -21, -1, 11, 22, -2, -11, -72, -33, -5, -2, -32, -21, 9, 0, 11, -5, +4, -23, 19, 1, 24, 5, 2, -7, 18, -14, 13, 74, 4, 56, -20, 0, 26, -20, -6, -29, -8, -54, -112, 40, -36, 47, 3, 70, 25, 0, 1, -35, -44, 23, -13, -3, 51, 27, -8, -18, 14, 25, 12, 11, -1, 0, 14, 4, -10, 7, 17, -17, -11, -9, -75, 1, 7, 28, -12, 33, 1, 0, 27, 25, -12, -2, 11, -2, 6, 23, 20, 9, -19, 11, -55, -4, -23, 1, -11, 2, -57, +18, 11, -6, 12, 8, -42, -35, -21, 14, 6, -12, -24, 0, 12, -34, 11, 27, -26, 17, 9, -38, -31, 4, -13, -10, -12, -20, -14, 14, -17, -19, -6, -2, -39, -45, 13, -21, 12, -12, -12, 27, 4, 17, 127, 0, -21, -42, 7, -7, -6, 4, 10, -4, 13, -1, -63, -19, -8, 43, 5, 0, 9, 35, 8, 12, 30, 38, -12, -22, -88, -34, -30, -92, -11, 15, 2, 0, 38, 75, -18, -28, +-15, 4, 61, 10, 1, -33, 57, -12, -35, 16, 9, 15, -42, -15, 103, -30, -45, 25, -21, 0, -77, -14, -44, 36, -40, 68, -10, 0, -6, 33, 97, 29, -127, -4, -12, -15, -1, 17, 43, -62, -64, -47, -28, 47, 39, 7, 38, -34, 40, -36, -7, -64, -72, -10, -47, 25, 18, -12, -52, 0, -90, 81, 16, 71, -28, -8, -29, 54, 110, -22, -64, 14, -63, -38, -19, 12, -110, 123, 75, -12, 3, +-28, 15, -42, -28, -127, 1, 10, 52, -45, -11, -12, -9, -45, -77, 26, 4, -26, 12, -65, 6, -35, 35, -29, 27, 0, -32, 17, 127, 15, 91, 14, 5, -72, -3, -27, 56, 18, -27, 12, 42, 12, -3, -34, -26, -19, 15, 29, -25, 13, -39, -19, -15, -10, 63, -127, -6, 42, -24, 39, 30, -2, 9, 47, -12, 2, -22, -2, -57, 67, 78, 27, 9, 9, -17, 52, -94, -9, -2, 33, -26, -63, +34, -41, 63, -28, -2, -127, 6, -27, -38, 20, -5, -83, -9, -32, 4, -18, 7, 18, 2, -8, -4, -31, 10, -37, -10, 70, -35, 25, -53, 44, 5, 30, -11, 22, 35, -42, 23, -31, 14, -127, -14, -104, -48, 102, 1, -17, -6, -26, 26, 21, -11, -5, 17, -29, -32, -22, 44, -44, 13, -27, -22, -75, 24, 13, 19, 27, -32, 34, -46, -40, -14, -42, -1, -84, 1, 26, -17, 29, -4, 52, 14, +-56, -27, -58, -22, 123, -38, -46, 42, 19, -56, -38, -13, 54, -20, 36, -47, 53, 9, -4, -7, 2, 9, 12, -59, -21, -41, -36, -47, -68, 6, 24, 10, 45, 6, -10, -37, -21, 10, -50, -20, -4, -59, -21, -41, 12, 14, 10, -16, 4, 14, 15, 4, 9, -13, -12, -1, -5, -38, -52, 20, -19, 1, 41, -6, 15, 9, 19, 4, -11, -15, 30, 21, -9, 16, 16, -21, 11, -2, 11, 5, -52, +-3, 10, 3, 9, 30, -10, 36, -22, 11, -19, 10, -4, 19, -17, -2, 17, -12, 7, 20, -22, -21, -8, 28, -11, 25, -10, 4, 44, 6, 3, -1, 11, -13, -11, 48, 34, 37, 0, -55, -41, 103, -16, -65, -20, -11, -2, -37, -3, -26, 28, -32, -48, -28, 29, -68, -22, -42, 112, -15, -44, 6, 19, -8, 57, 15, 6, -19, 36, 49, 22, 39, -17, 56, -28, -12, -4, 2, 23, -23, -20, 3, +-2, 6, 32, 11, 11, -64, 24, 17, 27, -23, -8, -19, 9, -59, 4, -15, 30, -10, -25, -29, -34, 4, -53, -37, 33, -2, -25, -9, 19, -17, -30, 11, 11, 3, -4, -22, -23, -10, 39, -73, 9, 4, 27, -22, 54, -54, -20, 33, 10, -32, 3, -19, -17, 15, 28, -19, 6, -15, -9, -3, 9, -8, -23, -36, 16, 7, -27, -3, -29, 3, 19, 3, 25, 17, 0, 4, -8, 11, 19, 3, -48, +7, 96, 3, -26, -33, -5, 31, -41, 0, -25, -23, 24, 32, 51, 22, 11, -30, -7, 45, 10, -8, 6, -86, -5, -65, 11, -22, 4, -22, -62, 18, 1, -33, -45, -49, -28, -103, 2, 6, -5, 3, 66, -2, -44, 48, -32, 63, -80, -23, -17, 12, -53, -24, -19, -70, 33, 25, 50, -37, 48, -35, 70, 43, -84, 60, 40, -28, -2, -40, -26, -12, 9, 97, -4, -44, -46, -6, 11, 50, -15, -45, +47, -31, -28, 11, -3, -19, -14, -88, 18, 37, 22, -92, -51, -28, -8, 0, 29, -95, -20, -38, 42, 32, 81, 14, 40, -18, 37, 10, 30, -29, 27, 17, 7, -16, -9, -8, -65, -42, -23, 9, -33, -2, -2, -2, 31, 14, 2, 82, -22, -9, 30, -49, 4, -9, -11, 39, 58, 21, -37, 32, -17, -76, 2, -24, -8, 32, 20, -20, -8, -17, -6, 55, -19, 30, -10, -14, -43, 22, 25, -42, -55, +-55, 15, -17, -76, 20, 38, -16, -77, -64, -38, 10, -13, 86, -25, -6, -39, -23, 32, 120, -25, 49, -20, 89, 45, -32, 16, 34, 1, 74, 10, -66, -80, 11, 61, 54, 45, -11, 21, 8, -38, 25, 21, -2, 20, 39, 12, -12, -9, -29, 16, 31, 4, 48, 11, 5, -34, 2, -56, 26, -19, 58, -6, 33, -32, -23, 24, -9, -24, 60, 60, -21, 39, 16, 50, 21, 28, 16, 12, 11, -10, 14, +16, 4, 34, 8, 1, 25, 7, 7, 2, -3, -17, 36, -33, -23, -11, -116, 22, 13, 14, -42, -64, 23, -14, 88, 67, -19, 45, -75, -68, -58, 0, 15, 35, -57, 5, 16, 54, -21, 65, -21, 11, 14, 30, -33, -31, 1, 28, -68, 2, 11, -20, -3, -5, -14, -94, 9, -63, -27, -4, 34, -14, 3, 44, -1, 11, -77, 39, -9, 4, 34, -38, -23, -14, -27, -6, -13, 0, -8, -36, -39, -2, +4, 7, -3, -7, -8, -9, 27, -7, 18, 3, -18, -17, -3, -57, 7, 7, -5, 12, -25, 4, 2, 18, -4, 15, -7, -7, 51, 1, -35, -61, -15, 15, -23, -127, -26, -9, 6, -40, -2, -5, -31, 32, -10, -28, -16, -58, -5, -21, 4, 11, -16, -10, 4, 15, -25, -15, 0, -28, 33, -3, -32, 31, -86, -62, -49, 18, -22, -4, -15, -120, 4, 32, 15, 21, 55, -34, -6, 48, 55, -25, 52, +21, -1, 8, 12, 20, -5, -40, -8, -12, 36, -5, 21, -17, -49, -19, 24, 16, 3, 16, -2, -50, -11, 21, -14, -3, -6, -2, -11, 15, 16, 7, -10, -14, -35, 0, -7, 6, 5, -7, -9, 3, 27, 37, 17, -44, 2, 2, 14, -61, -7, -7, -4, -7, -3, 15, 61, -29, -43, -41, -18, 19, -5, 8, 56, -37, -36, -27, -29, 60, 47, -21, 12, -14, 28, -7, -13, 15, 4, -3, -3, -11, +17, 47, 18, -23, -22, -13, 17, 7, -3, 6, 7, 19, 8, 20, 9, 5, -5, 8, -16, -18, -11, -5, -3, -9, -2, -4, -1, -18, -25, -26, 18, -3, 31, 11, 20, -37, -40, 10, 24, 50, 54, -10, 27, 10, 11, -12, 36, -22, 35, 14, -9, -49, -24, 14, 27, 8, 51, 8, -6, -36, -24, 22, -72, 17, 24, 21, 20, -81, 24, 25, 6, 22, -48, -6, 9, -20, 55, -28, 19, 6, -46, +20, -60, -11, 40, -32, 6, 8, 22, -17, -94, -43, -53, 50, -107, -14, 9, 19, 3, -84, 8, 78, -11, 22, 48, -15, 17, -6, 44, -52, 88, 125, 12, 29, 42, -5, -26, -31, -12, 18, 106, -64, 33, -24, -127, -3, -25, -102, -81, -2, 39, 22, 61, -9, 15, 10, 66, 0, 11, -13, -4, 3, 65, -23, 86, -25, -49, 17, -22, -28, 58, -59, -18, 25, -13, 28, -36, -25, 24, 6, -8, 42, +9, -33, 15, -5, -11, -8, 22, 0, 11, -89, -41, 4, 20, 29, 8, 11, -38, 3, 20, 7, 19, 21, 41, 38, 13, -16, 8, 57, 16, -33, -25, -12, -8, -56, -14, -50, -37, -51, 34, -9, 5, -26, -35, 25, -18, -38, -11, 26, -24, 63, 0, -33, -53, 24, 30, -32, 5, 18, -13, -26, -28, 28, -77, -22, 32, -9, 23, -7, -25, -5, -39, -17, 7, 8, -31, -12, 53, -22, 9, 13, -31, +-70, 23, -122, -14, 38, 46, -27, 4, 62, 28, -59, -14, 13, -16, 33, 50, -32, -25, -21, -18, -37, -48, -12, 6, 58, 47, 23, 42, -17, -24, 65, 33, 9, 21, -33, 24, 17, -14, -19, -33, -11, 7, -60, -18, 7, 16, 80, 51, 93, 0, 25, -52, -54, -13, 27, 2, -1, -16, 37, -40, -32, 74, -26, 99, 78, -12, -51, 55, -60, -64, 7, 3, -20, 46, 6, 0, -19, -31, 6, 5, -66, +-19, -26, 22, -28, -13, -17, -6, 24, -28, -29, -14, 10, 19, -37, -101, 32, 10, 3, 4, -12, -57, 12, -30, -5, 14, 4, 23, 30, 8, 1, 7, -28, -13, -2, -1, -24, 0, -5, -17, -14, 16, -13, 18, -1, 13, 0, -92, -4, 11, -2, -33, 22, -3, -16, -10, -14, 13, 20, -8, -37, -6, 0, 18, -14, -16, 1, 24, -16, 7, -11, 14, 11, -33, 12, -17, 23, -14, -15, -59, 0, 6, +2, -22, 14, 10, -4, -20, -60, 13, -33, -58, 59, -67, 18, -12, -127, 11, 25, -12, 43, 46, -14, -4, -8, 30, 0, 30, 18, 18, 11, -66, -7, 24, 55, -38, -73, 56, -25, -5, 10, -28, -37, 11, 25, -12, 4, -14, 2, -14, 6, 20, -13, 9, -11, 3, 3, 12, -7, -1, -2, 2, -29, -17, 4, -10, 7, 8, -1, 19, 23, -18, 33, -17, -20, 18, -5, -8, -32, 12, -5, -38, -2, +54, -35, -8, 11, 37, -57, 94, -33, 44, 53, -14, -57, -58, 37, -2, -9, 23, 21, 23, -17, -6, 26, 26, 18, -17, 49, -1, 24, -23, -10, 13, 13, -39, -19, 15, 0, -1, -4, 11, 11, 0, 19, 10, 5, -62, -15, 18, 11, -2, -27, -20, -17, -26, 20, 25, 27, -4, 36, -45, -20, 15, -4, -24, -20, -19, 15, 21, -43, 19, -2, -2, 19, -6, 34, 28, 30, -69, 19, -18, 32, 7, +-16, -7, 7, 14, 6, 22, 2, 88, -33, -83, 37, -34, 44, 12, -16, 25, -16, 19, -8, -17, -6, 86, 18, -4, -30, 67, 35, -37, 52, -2, -11, -11, 16, 21, 2, -33, -57, 7, 8, -27, -26, -15, -84, -9, -21, -29, -8, -16, -6, 58, 42, -32, 30, 38, 25, 11, 6, -120, 18, -12, 39, -16, 78, -15, 13, -3, 46, -15, -30, -22, -2, -74, -39, 51, -28, -25, -8, -59, -66, 55, 33, +-30, -22, -36, -41, -45, 12, -24, -35, 59, 8, 9, -6, 4, -43, -23, 1, -53, -61, 31, 24, 1, -10, -58, -7, 35, 4, 44, 2, -13, 15, -17, 12, 33, -29, -38, 2, -17, -5, -7, -27, -5, 68, 29, 30, 40, -25, 41, 27, -15, 38, -48, -23, -16, 24, 24, 23, 42, 1, 39, 61, 8, 25, 4, 45, -32, 65, -43, -16, 27, -45, -64, -6, -33, -62, -96, 24, -36, 9, 29, 4, 38, +7, -2, -27, -17, 44, 47, -19, 25, -26, 91, -12, 11, 3, -34, -16, -15, -31, -18, 43, -19, -19, -2, 0, 80, 57, 12, -1, -43, 15, 8, -2, -44, -21, -35, -5, 36, 30, 21, 4, 15, -11, -12, 20, -4, -30, 9, -18, 19, -30, 25, -73, 2, -29, 4, 29, -10, 15, 8, -22, -17, 3, -13, -6, 69, 73, -81, -62, -14, 9, -24, 38, -53, 33, 7, 41, 11, -66, -15, 51, -34, 4, +20, 0, 2, 61, -24, -4, -54, -20, -6, 5, 48, -17, 18, -43, -97, 30, 44, -20, 31, -37, 12, -29, 5, 29, -27, -5, -63, -36, 7, 41, -7, -24, 8, -10, 6, 30, 29, 13, -13, -10, 0, 54, 33, -3, 32, 41, 30, -1, 18, 10, 2, 26, -4, 3, 19, 3, 22, 12, -44, 30, 5, 22, 93, -6, 11, 7, -2, -2, -40, -41, 6, -7, -8, -23, 15, 13, -17, -3, 18, 4, -26, +33, -28, 3, -6, 18, -2, -2, 0, -18, 4, 0, -20, 26, 21, 19, -10, -39, -17, -35, -20, 31, 19, 3, 9, -24, -5, 24, -33, -2, 13, 20, 6, -14, 15, -2, 29, 12, 22, 9, 11, -20, -6, 25, -27, 27, 5, 24, -83, -88, -4, 48, 0, -94, -14, -4, -10, -121, 59, -8, 27, -1, 28, 10, 27, 7, 27, -15, -3, -9, 0, 9, -16, 21, 17, -22, 24, -13, -27, 8, -35, 15, +12, -9, 8, -42, 19, -38, -39, 14, -27, 3, -6, 0, -25, -67, -42, 35, -20, 5, -19, -28, -47, -83, 21, 5, 5, -13, 0, 17, -6, -4, -56, -17, 73, 14, 2, -19, 13, 0, 2, -33, -35, -12, -34, 28, -39, -9, 45, 47, 34, -8, -10, -3, -3, 4, -9, 1, -20, -21, 12, -48, 36, 29, 2, -29, -5, -2, -16, 8, -2, -13, -19, -13, 3, 6, -23, 4, 4, 23, -44, -12, 4, +-6, -57, 14, 0, -9, 67, 27, 28, -38, -77, -33, -11, 8, 44, -43, -7, -18, -13, 10, 14, 56, -7, -33, -34, -36, -50, -8, -21, 75, -35, -37, 39, -38, -29, -9, -60, -73, -15, -51, 18, -77, 38, -73, 5, -67, -44, -87, -33, -53, 39, -47, 31, -5, 33, -56, -81, -19, -41, 8, -91, -13, -10, -18, -5, 66, -21, -16, 74, -2, -90, 9, 20, 32, -15, -76, 49, 110, 23, 72, -4, -66, +-18, -90, 29, -46, -44, 1, 15, -16, -22, -23, 45, }; + +#endif // TILESERVERGEN_H diff --git a/examples/app_single_model_on_two_tiles/src/support.cpp b/examples/app_single_model_on_two_tiles/src/support.cpp new file mode 100644 index 000000000..c1458ea67 --- /dev/null +++ b/examples/app_single_model_on_two_tiles/src/support.cpp @@ -0,0 +1,83 @@ +#include +#include +#include +#include +#include +#include "model.tflite.h" +#include "image.h" + +// Simple checksum calc +unsigned char checksum_calc(char *data, unsigned int length) +{ + static char sum; + static char * end; + sum = 0; + end = data + length; + + do + { + sum -= *data++; + } while (data != end); + return sum; +} + +// Quantize float to int8 +int quantize_input(float n) { + return n/model_input_scale(0) + model_input_zeropoint(0); +} + +// Dequantize int8 to float +float dequantize_output(int n) { + return (n - model_output_zeropoint(0)) * model_output_scale(0); +} + +void init(unsigned flash_data) { model_init((void *)flash_data); } + +void run() { + printf("\nBefore model init"); + + + // Set input + int8_t *in = model_input(0)->data.int8; + int size = model_input_size(0); + for (int i=0;idata.int8; + for (int i = 0; i < model_output_size(0); ++i) { + if (out[i] > max1) { + max3 = max2; + maxIndex3 = maxIndex2; + max2 = max1; + maxIndex2 = maxIndex1; + max1 = out[i]; + maxIndex1 = i; + } + } + + printf("\nClass with max1 value = %d and probability = %f", maxIndex1, dequantize_output(max1)); + printf("\nClass with max2 value = %d and probability = %f", maxIndex2, dequantize_output(max2)); + printf("\nClass with max3 value = %d and probability = %f", maxIndex3, dequantize_output(max3)); +} + +extern "C" { +void model_init(unsigned flash_data) { init(flash_data); } + +void inference() { run(); } +} From 87285bc9f9c29c178dbc3783f4a2fd9017b0c4d5 Mon Sep 17 00:00:00 2001 From: panickal-xmos Date: Sat, 20 Jul 2024 21:49:14 +0100 Subject: [PATCH 20/20] Fix docker flag for fork pull requests --- .github/workflows/build-and-test.yml | 7 +++++++ .github/workflows/release-beta.yml | 9 ++++++++- .github/workflows/release.yml | 9 ++++++++- 3 files changed, 23 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index a06d216a7..748513e0d 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -138,12 +138,19 @@ jobs: popd cd $GITHUB_WORKSPACE + if [[ -n $GOOGLE_APPLICATION_CREDENTIALS ]]; then docker run -e SETUPTOOLS_SCM_PRETEND_VERSION=${{ env.PRETEND_VERSION }} \ -e GOOGLE_APPLICATION_CREDENTIALS=/tmp/gcloud-credentials.json \ -v $GOOGLE_APPLICATION_CREDENTIALS:/tmp/gcloud-credentials.json:ro \ -v ${PWD}:/ai_tools -w /ai_tools \ tensorflow/build:2.15-python${{ matrix.python-version }} \ .github/scripts/build_linux_wheel.sh + else + docker run -e SETUPTOOLS_SCM_PRETEND_VERSION=${{ env.PRETEND_VERSION }} \ + -v ${PWD}:/ai_tools -w /ai_tools \ + tensorflow/build:2.15-python${{ matrix.python-version }} \ + .github/scripts/build_linux_wheel.sh + fi sudo apt-get -y -qq install patchelf --no-install-recommends python -m pip install auditwheel==5.2.0 diff --git a/.github/workflows/release-beta.yml b/.github/workflows/release-beta.yml index bc01ad9fd..7e3546578 100644 --- a/.github/workflows/release-beta.yml +++ b/.github/workflows/release-beta.yml @@ -228,12 +228,19 @@ jobs: fi popd - docker run \ + if [[ -n $GOOGLE_APPLICATION_CREDENTIALS ]]; then + docker run -e SETUPTOOLS_SCM_PRETEND_VERSION=${{ env.PRETEND_VERSION }} \ -e GOOGLE_APPLICATION_CREDENTIALS=/tmp/gcloud-credentials.json \ -v $GOOGLE_APPLICATION_CREDENTIALS:/tmp/gcloud-credentials.json:ro \ -v ${PWD}:/ai_tools -w /ai_tools \ tensorflow/build:2.15-python${{ matrix.python-version }} \ .github/scripts/build_linux_wheel.sh + else + docker run -e SETUPTOOLS_SCM_PRETEND_VERSION=${{ env.PRETEND_VERSION }} \ + -v ${PWD}:/ai_tools -w /ai_tools \ + tensorflow/build:2.15-python${{ matrix.python-version }} \ + .github/scripts/build_linux_wheel.sh + fi sudo apt-get -y -qq install patchelf --no-install-recommends python -m pip install auditwheel==5.2.0 --no-cache-dir diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 0adebdd57..980c3b41d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -243,12 +243,19 @@ jobs: fi popd - docker run -e SETUPTOOLS_SCM_PRETEND_VERSION=${{ env.TAG_VERSION }} \ + if [[ -n $GOOGLE_APPLICATION_CREDENTIALS ]]; then + docker run -e SETUPTOOLS_SCM_PRETEND_VERSION=${{ env.PRETEND_VERSION }} \ -e GOOGLE_APPLICATION_CREDENTIALS=/tmp/gcloud-credentials.json \ -v $GOOGLE_APPLICATION_CREDENTIALS:/tmp/gcloud-credentials.json:ro \ -v ${PWD}:/ai_tools -w /ai_tools \ tensorflow/build:2.15-python${{ matrix.python-version }} \ .github/scripts/build_linux_wheel.sh + else + docker run -e SETUPTOOLS_SCM_PRETEND_VERSION=${{ env.PRETEND_VERSION }} \ + -v ${PWD}:/ai_tools -w /ai_tools \ + tensorflow/build:2.15-python${{ matrix.python-version }} \ + .github/scripts/build_linux_wheel.sh + fi sudo apt-get -y -qq install patchelf --no-install-recommends python -m pip install auditwheel==5.2.0 --no-cache-dir