From 744116876e3a1d6e6e33588f9b80243c5cfa494e Mon Sep 17 00:00:00 2001 From: Ethan Nicholas Date: Thu, 3 Feb 2022 16:03:17 -0500 Subject: [PATCH] Improved whole-program dehydration and rehydration This adds a Dehydrator.write(Program) to mirror the Rehydrator's program() method and simplifies the API. Change-Id: I1b6d6b722d0ce8e6a292132522f806e43d49ce85 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/502704 Reviewed-by: John Stiles Reviewed-by: Brian Osman Commit-Queue: Ethan Nicholas --- src/sksl/SkSLDehydrator.cpp | 28 + src/sksl/SkSLDehydrator.h | 3 + src/sksl/SkSLRehydrator.cpp | 35 +- src/sksl/SkSLRehydrator.h | 21 +- src/sksl/generated/sksl_frag.dehydrated.sksl | 64 +- src/sksl/generated/sksl_gpu.dehydrated.sksl | 6482 ++++++++--------- .../generated/sksl_public.dehydrated.sksl | 2972 ++++---- .../generated/sksl_rt_shader.dehydrated.sksl | 16 +- src/sksl/generated/sksl_vert.dehydrated.sksl | 40 +- tests/SkSLTest.cpp | 7 +- 10 files changed, 4855 insertions(+), 4813 deletions(-) diff --git a/src/sksl/SkSLDehydrator.cpp b/src/sksl/SkSLDehydrator.cpp index cd2bb86eea..a1c0dd4066 100644 --- a/src/sksl/SkSLDehydrator.cpp +++ b/src/sksl/SkSLDehydrator.cpp @@ -603,6 +603,34 @@ void Dehydrator::write(const std::vector>& eleme this->writeCommand(Rehydrator::kElementsComplete_Command); } +void Dehydrator::write(const Program& program) { + this->writeCommand(Rehydrator::kProgram_Command); + + // Collect the symbol tables so we can write out the count + std::vector symbolTables; + SymbolTable* symbols = program.fSymbols.get(); + while (symbols) { + symbolTables.push_back(symbols); + symbols = symbols->fParent.get(); + } + this->writeU8(symbolTables.size()); + + // Write the symbol tables from the root down + for (int i = symbolTables.size() - 1; i >= 0; --i) { + this->write(*symbolTables[i]); + } + + // Write the elements + this->write(program.fOwnedElements); + + // Write the inputs + struct KnownSkSLProgramInputs { bool useRTFlipUniform; }; + // Since it would be easy to forget to update this code in the face of Inputs changes and any + // resulting bugs could be very subtle, assert that the struct hasn't changed: + static_assert(sizeof(SkSL::Program::Inputs) == sizeof(KnownSkSLProgramInputs)); + this->writeU8(program.fInputs.fUseFlipRTUniform); +} + void Dehydrator::finish(OutputStream& out) { out.write16(Rehydrator::kVersion); std::string stringBuffer = fStringBuffer.str(); diff --git a/src/sksl/SkSLDehydrator.h b/src/sksl/SkSLDehydrator.h index 5f980603e0..6cb420b533 100644 --- a/src/sksl/SkSLDehydrator.h +++ b/src/sksl/SkSLDehydrator.h @@ -23,6 +23,7 @@ namespace SkSL { class AnyConstructor; class Expression; +struct Program; class ProgramElement; class Statement; class Symbol; @@ -45,6 +46,8 @@ public: SkASSERT(fSymbolMap.size() == 1); } + void write(const Program& program); + void write(const SymbolTable& symbols); void write(const std::vector>& elements); diff --git a/src/sksl/SkSLRehydrator.cpp b/src/sksl/SkSLRehydrator.cpp index 166d88202c..39d8259631 100644 --- a/src/sksl/SkSLRehydrator.cpp +++ b/src/sksl/SkSLRehydrator.cpp @@ -15,6 +15,7 @@ #include "include/private/SkSLStatement.h" #include "src/sksl/SkSLAnalysis.h" #include "src/sksl/SkSLCompiler.h" +#include "src/sksl/SkSLThreadContext.h" #include "src/sksl/ir/SkSLBinaryExpression.h" #include "src/sksl/ir/SkSLBreakStatement.h" #include "src/sksl/ir/SkSLConstructor.h" @@ -89,8 +90,7 @@ Rehydrator::Rehydrator(const Compiler& compiler, const uint8_t* src, size_t leng SkASSERT(fSymbolTable); SkASSERT(fSymbolTable->isBuiltin()); fIP = src; - uint16_t version = this->readU16(); - (void)version; + [[maybe_unused]] uint16_t version = this->readU16(); SkASSERTF(version == kVersion, "Dehydrated file is an unsupported version (current version is " "%d, found version %d)", kVersion, version); fStringStart = fIP; @@ -98,6 +98,13 @@ Rehydrator::Rehydrator(const Compiler& compiler, const uint8_t* src, size_t leng fIP += this->readU16(); } +#ifdef SK_DEBUG +Rehydrator::~Rehydrator() { + // ensure that we have read the expected number of bytes + SkASSERT(fIP == fEnd); +} +#endif + Layout Rehydrator::layout() { switch (this->readU8()) { case kBuiltinLayout_Command: { @@ -259,16 +266,16 @@ const Type* Rehydrator::type() { return (const Type*) result; } -std::unique_ptr Rehydrator::program(int symbolTableCount, - std::unique_ptr source, - std::unique_ptr config, - std::vector sharedElements, - std::unique_ptr modifiers, - std::unique_ptr pool, - Program::Inputs inputs) { +std::unique_ptr Rehydrator::program( + const std::vector* sharedElements) { + [[maybe_unused]] uint8_t command = this->readU8(); + SkASSERT(command == kProgram_Command); + uint8_t symbolTableCount = this->readU8(); ProgramConfig* oldConfig = fContext->fConfig; ModifiersPool* oldModifiersPool = fContext->fModifiersPool; + auto config = std::make_unique(); fContext->fConfig = config.get(); + auto modifiers = std::make_unique(); fContext->fModifiersPool = modifiers.get(); for (int i = 0; i < symbolTableCount; ++i) { this->symbolTable(); @@ -276,9 +283,13 @@ std::unique_ptr Rehydrator::program(int symbolTableCount, std::vector> elements = this->elements(); fContext->fConfig = oldConfig; fContext->fModifiersPool = oldModifiersPool; - return std::make_unique(std::move(source), std::move(config), fContext, - std::move(elements), std::move(sharedElements), std::move(modifiers), fSymbolTable, - std::move(pool), inputs); + if (!sharedElements) { + sharedElements = &ThreadContext::SharedElements(); + } + Program::Inputs inputs; + inputs.fUseFlipRTUniform = this->readU8(); + return std::make_unique(nullptr, std::move(config), fContext, std::move(elements), + *sharedElements, std::move(modifiers), fSymbolTable, /*pool=*/nullptr, inputs); } std::vector> Rehydrator::elements() { diff --git a/src/sksl/SkSLRehydrator.h b/src/sksl/SkSLRehydrator.h index add86e857b..9e1ac23560 100644 --- a/src/sksl/SkSLRehydrator.h +++ b/src/sksl/SkSLRehydrator.h @@ -34,7 +34,7 @@ class Type; */ class Rehydrator { public: - static constexpr uint16_t kVersion = 5; + static constexpr uint16_t kVersion = 6; enum Command { // uint16 id, Type componentType, uint8 count @@ -110,6 +110,9 @@ public: kPostfix_Command, // uint8 op, Expression operand kPrefix_Command, + // uint8_t symbolTableCount, SymbolTable[] symbolTables, Elements elements, + // bool useFlipRTUniform + kProgram_Command, // Expression value kReturn_Command, // String name, Expression value @@ -149,20 +152,20 @@ public: Rehydrator(const Compiler& compiler, const uint8_t* src, size_t length, std::shared_ptr base = nullptr); +#ifdef SK_DEBUG + ~Rehydrator(); +#endif + // Reads a symbol table and makes it current (inheriting from the previous current table) std::shared_ptr symbolTable(); // Reads a collection of program elements and returns it std::vector> elements(); - // Reads an entire program - std::unique_ptr program(int symbolTableCount, - std::unique_ptr source, - std::unique_ptr config, - std::vector sharedElements, - std::unique_ptr modifiers, - std::unique_ptr pool, - Program::Inputs inputs); + // Reads an entire program. If the sharedElements are not provided, they will be pulled from the + // current ThreadContext. + std::unique_ptr program( + const std::vector* sharedElements = nullptr); private: // If this ID appears in a symbol table, it means the corresponding symbol isn't actually diff --git a/src/sksl/generated/sksl_frag.dehydrated.sksl b/src/sksl/generated/sksl_frag.dehydrated.sksl index c5af9d7543..b14e1048b0 100644 --- a/src/sksl/generated/sksl_frag.dehydrated.sksl +++ b/src/sksl/generated/sksl_frag.dehydrated.sksl @@ -1,4 +1,4 @@ -static uint8_t SKSL_INCLUDE_sksl_frag[] = {5,0,96,0, +static uint8_t SKSL_INCLUDE_sksl_frag[] = {6,0,96,0, 12,115,107,95,70,114,97,103,67,111,111,114,100, 6,102,108,111,97,116,52, 12,115,107,95,67,108,111,99,107,119,105,115,101, @@ -7,52 +7,52 @@ static uint8_t SKSL_INCLUDE_sksl_frag[] = {5,0,96,0, 5,104,97,108,102,52, 16,115,107,95,76,97,115,116,70,114,97,103,67,111,108,111,114, 21,115,107,95,83,101,99,111,110,100,97,114,121,70,114,97,103,67,111,108,111,114, -49,1,5,0, -53,1,0, +50,1,5,0, +54,1,0, 37, 36,0,2,0,0,255,255,255,255,255,255,255,15,0,255,16,2,0, -50,2,0,15,0,0, -53,3,0, +51,2,0,15,0,0, +54,3,0, 37, 36,0,2,0,0,255,255,255,255,255,255,255,17,0,255,16,22,0, -50,4,0,35,0,0, -53,5,0, +51,4,0,35,0,0, +54,5,0, 37, 36,144,2,0,0,0,255,255,255,255,0,255,17,39,255,32,40,0, -50,6,0,53,0,0, -53,7,0, +51,6,0,53,0,0, +54,7,0, 37, 36,0,2,0,0,255,255,255,255,255,255,255,24,39,255,0,59,0, -48,6,0,0, -53,8,0, +49,6,0,0, +54,8,0, 37, 36,0,2,0,0,255,255,255,255,255,255,255,28,39,255,32,76,0, -48,6,0,0,5,0, +49,6,0,0,5,0, 1,0, 2,0, 0,0, 3,0, 4,0, 20, -55, -54,1,0, -48,2,0,0, -57, -55, -54,3,0, -48,4,0,0, -57, -55, -54,5,0, -48,6,0,0, -57, -55, -54,7,0, -48,6,0,0, -57, -55, -54,8,0, -48,6,0,0, -57, +56, +55,1,0, +49,2,0,0, +58, +56, +55,3,0, +49,4,0,0, +58, +56, +55,5,0, +49,6,0,0, +58, +56, +55,7,0, +49,6,0,0, +58, +56, +55,8,0, +49,6,0,0, +58, 21,}; static constexpr size_t SKSL_INCLUDE_sksl_frag_LENGTH = sizeof(SKSL_INCLUDE_sksl_frag); diff --git a/src/sksl/generated/sksl_gpu.dehydrated.sksl b/src/sksl/generated/sksl_gpu.dehydrated.sksl index 34beb51bf6..b1ecb7153d 100644 --- a/src/sksl/generated/sksl_gpu.dehydrated.sksl +++ b/src/sksl/generated/sksl_gpu.dehydrated.sksl @@ -1,4 +1,4 @@ -static uint8_t SKSL_INCLUDE_sksl_gpu[] = {5,0,189,8, +static uint8_t SKSL_INCLUDE_sksl_gpu[] = {6,0,189,8, 7,100,101,103,114,101,101,115, 8,36,103,101,110,84,121,112,101, 7,114,97,100,105,97,110,115, @@ -240,3310 +240,3310 @@ static uint8_t SKSL_INCLUDE_sksl_gpu[] = {5,0,189,8, 25,98,117,105,108,116,105,110,68,101,116,101,114,109,105,110,97,110,116,83,117,112,112,111,114,116, 8,102,108,111,97,116,50,120,50, 7,104,97,108,102,50,120,50, -49,1,210,3, -53,1,0, +50,1,210,3, +54,1,0, 17,2,0, -50,2,0,10,0,3, +51,2,0,10,0,3, 29,3,0, 17,19,0,1,1,0, -48,2,0, -53,4,0, +49,2,0, +54,4,0, 17,19,0, -48,2,0,3, +49,2,0,3, 29,5,0, 17,2,0,1,4,0, -48,2,0, -53,6,0, +49,2,0, +54,6,0, 17,27,0, -48,2,0,3, +49,2,0,3, 29,7,0, 17,33,0,1,6,0, -48,2,0, -53,8,0, +49,2,0, +54,8,0, 17,27,0, -48,2,0,3, +49,2,0,3, 29,9,0, 17,37,0,1,8,0, -48,2,0, -53,10,0, +49,2,0, +54,10,0, 17,27,0, -48,2,0,3, +49,2,0,3, 29,11,0, 17,41,0,1,10,0, -48,2,0, -53,12,0, +49,2,0, +54,12,0, 17,45,0, -48,2,0,3, +49,2,0,3, 29,13,0, 17,47,0,1,12,0, -48,2,0, -53,14,0, +49,2,0, +54,14,0, 17,45,0, -48,2,0,3, +49,2,0,3, 29,15,0, 17,52,0,1,14,0, -48,2,0, -53,16,0, +49,2,0, +54,16,0, 17,57,0, -48,2,0,3, -53,17,0, +49,2,0,3, +54,17,0, 17,45,0, -48,2,0,3, +49,2,0,3, 29,18,0, 17,59,0,2,16,0,17,0, -48,2,0, -53,19,0, +49,2,0, +54,19,0, 17,64,0, -48,2,0,3, -52,20,0,2, -48,18,0, +49,2,0,3, +53,20,0,2, +49,18,0, 29,21,0, 17,59,0,1,19,0, -48,2,0, -48,21,0, -53,22,0, +49,2,0, +49,21,0, +54,22,0, 17,45,0, -48,2,0,3, +49,2,0,3, 29,23,0, 17,73,0,1,22,0, -48,2,0, -53,24,0, +49,2,0, +54,24,0, 17,45,0, -48,2,0,3, +49,2,0,3, 29,25,0, 17,78,0,1,24,0, -48,2,0, -53,26,0, +49,2,0, +54,26,0, 17,45,0, -48,2,0,3, +49,2,0,3, 29,27,0, 17,83,0,1,26,0, -48,2,0, -53,28,0, +49,2,0, +54,28,0, 17,45,0, -48,2,0,3, +49,2,0,3, 29,29,0, 17,88,0,1,28,0, -48,2,0, -53,30,0, +49,2,0, +54,30,0, 17,45,0, -48,2,0,3, +49,2,0,3, 29,31,0, 17,94,0,1,30,0, -48,2,0, -53,32,0, +49,2,0, +54,32,0, 17,45,0, -48,2,0,3, +49,2,0,3, 29,33,0, 17,100,0,1,32,0, -48,2,0, -53,34,0, +49,2,0, +54,34,0, 17,45,0, -48,2,0,3, -53,35,0, +49,2,0,3, +54,35,0, 17,57,0, -48,2,0,3, +49,2,0,3, 29,36,0, 17,106,0,2,34,0,35,0, -48,2,0, -53,37,0, +49,2,0, +54,37,0, 17,45,0, -48,2,0,3, +49,2,0,3, 29,38,0, 17,110,0,1,37,0, -48,2,0, -53,39,0, +49,2,0, +54,39,0, 17,45,0, -48,2,0,3, +49,2,0,3, 29,40,0, 17,114,0,1,39,0, -48,2,0, -53,41,0, +49,2,0, +54,41,0, 17,45,0, -48,2,0,3, +49,2,0,3, 29,42,0, 17,118,0,1,41,0, -48,2,0, -53,43,0, +49,2,0, +54,43,0, 17,45,0, -48,2,0,3, +49,2,0,3, 29,44,0, 17,123,0,1,43,0, -48,2,0, -53,45,0, +49,2,0, +54,45,0, 17,45,0, -48,2,0,3, +49,2,0,3, 29,46,0, 17,128,0,1,45,0, -48,2,0, -53,47,0, +49,2,0, +54,47,0, 17,2,0, -50,48,0,133,0,3, -52,49,0,2, -48,3,0, +51,48,0,133,0,3, +53,49,0,2, +49,3,0, 29,50,0, 17,19,0,1,47,0, -48,48,0, -48,50,0, -53,51,0, +49,48,0, +49,50,0, +54,51,0, 17,19,0, -48,48,0,3, -52,52,0,2, -48,5,0, +49,48,0,3, +53,52,0,2, +49,5,0, 29,53,0, 17,2,0,1,51,0, -48,48,0, -48,53,0, -53,54,0, +49,48,0, +49,53,0, +54,54,0, 17,27,0, -48,48,0,3, -52,55,0,2, -48,7,0, +49,48,0,3, +53,55,0,2, +49,7,0, 29,56,0, 17,33,0,1,54,0, -48,48,0, -48,56,0, -53,57,0, +49,48,0, +49,56,0, +54,57,0, 17,27,0, -48,48,0,3, -52,58,0,2, -48,9,0, +49,48,0,3, +53,58,0,2, +49,9,0, 29,59,0, 17,37,0,1,57,0, -48,48,0, -48,59,0, -53,60,0, +49,48,0, +49,59,0, +54,60,0, 17,27,0, -48,48,0,3, -52,61,0,2, -48,11,0, +49,48,0,3, +53,61,0,2, +49,11,0, 29,62,0, 17,41,0,1,60,0, -48,48,0, -48,62,0, -53,63,0, +49,48,0, +49,62,0, +54,63,0, 17,45,0, -48,48,0,3, -52,64,0,2, -48,13,0, +49,48,0,3, +53,64,0,2, +49,13,0, 29,65,0, 17,47,0,1,63,0, -48,48,0, -48,65,0, -53,66,0, +49,48,0, +49,65,0, +54,66,0, 17,45,0, -48,48,0,3, -52,67,0,2, -48,15,0, +49,48,0,3, +53,67,0,2, +49,15,0, 29,68,0, 17,52,0,1,66,0, -48,48,0, -48,68,0, -53,69,0, +49,48,0, +49,68,0, +54,69,0, 17,57,0, -48,48,0,3, -53,70,0, +49,48,0,3, +54,70,0, 17,45,0, -48,48,0,3, -52,71,0,3, -48,18,0, -48,21,0, +49,48,0,3, +53,71,0,3, +49,18,0, +49,21,0, 29,72,0, 17,59,0,2,69,0,70,0, -48,48,0, -48,72,0, -53,73,0, +49,48,0, +49,72,0, +54,73,0, 17,64,0, -48,48,0,3, -52,74,0,4, -48,18,0, -48,21,0, -48,72,0, +49,48,0,3, +53,74,0,4, +49,18,0, +49,21,0, +49,72,0, 29,75,0, 17,59,0,1,73,0, -48,48,0, -48,75,0, -53,76,0, +49,48,0, +49,75,0, +54,76,0, 17,45,0, -48,48,0,3, -52,77,0,2, -48,23,0, +49,48,0,3, +53,77,0,2, +49,23,0, 29,78,0, 17,73,0,1,76,0, -48,48,0, -48,78,0, -53,79,0, +49,48,0, +49,78,0, +54,79,0, 17,45,0, -48,48,0,3, -52,80,0,2, -48,25,0, +49,48,0,3, +53,80,0,2, +49,25,0, 29,81,0, 17,78,0,1,79,0, -48,48,0, -48,81,0, -53,82,0, +49,48,0, +49,81,0, +54,82,0, 17,45,0, -48,48,0,3, -52,83,0,2, -48,27,0, +49,48,0,3, +53,83,0,2, +49,27,0, 29,84,0, 17,83,0,1,82,0, -48,48,0, -48,84,0, -53,85,0, +49,48,0, +49,84,0, +54,85,0, 17,45,0, -48,48,0,3, -52,86,0,2, -48,29,0, +49,48,0,3, +53,86,0,2, +49,29,0, 29,87,0, 17,88,0,1,85,0, -48,48,0, -48,87,0, -53,88,0, +49,48,0, +49,87,0, +54,88,0, 17,45,0, -48,48,0,3, -52,89,0,2, -48,31,0, +49,48,0,3, +53,89,0,2, +49,31,0, 29,90,0, 17,94,0,1,88,0, -48,48,0, -48,90,0, -53,91,0, +49,48,0, +49,90,0, +54,91,0, 17,45,0, -48,48,0,3, -52,92,0,2, -48,33,0, +49,48,0,3, +53,92,0,2, +49,33,0, 29,93,0, 17,100,0,1,91,0, -48,48,0, -48,93,0, -53,94,0, +49,48,0, +49,93,0, +54,94,0, 17,45,0, -48,48,0,3, -53,95,0, +49,48,0,3, +54,95,0, 17,57,0, -48,48,0,3, -52,96,0,2, -48,36,0, +49,48,0,3, +53,96,0,2, +49,36,0, 29,97,0, 17,106,0,2,94,0,95,0, -48,48,0, -48,97,0, -53,98,0, +49,48,0, +49,97,0, +54,98,0, 17,45,0, -48,48,0,3, -52,99,0,2, -48,38,0, +49,48,0,3, +53,99,0,2, +49,38,0, 29,100,0, 17,110,0,1,98,0, -48,48,0, -48,100,0, -53,101,0, +49,48,0, +49,100,0, +54,101,0, 17,45,0, -48,48,0,3, -52,102,0,2, -48,40,0, +49,48,0,3, +53,102,0,2, +49,40,0, 29,103,0, 17,114,0,1,101,0, -48,48,0, -48,103,0, -53,104,0, +49,48,0, +49,103,0, +54,104,0, 17,45,0, -48,48,0,3, -52,105,0,2, -48,42,0, +49,48,0,3, +53,105,0,2, +49,42,0, 29,106,0, 17,118,0,1,104,0, -48,48,0, -48,106,0, -53,107,0, +49,48,0, +49,106,0, +54,107,0, 17,45,0, -48,48,0,3, -52,108,0,2, -48,44,0, +49,48,0,3, +53,108,0,2, +49,44,0, 29,109,0, 17,123,0,1,107,0, -48,48,0, -48,109,0, -53,110,0, +49,48,0, +49,109,0, +54,110,0, 17,45,0, -48,48,0,3, -52,111,0,2, -48,46,0, +49,48,0,3, +53,111,0,2, +49,46,0, 29,112,0, 17,128,0,1,110,0, -48,48,0, -48,112,0, -53,113,0, +49,48,0, +49,112,0, +54,113,0, 17,45,0, -48,2,0,3, +49,2,0,3, 29,114,0, 17,143,0,1,113,0, -48,2,0, -53,115,0, +49,2,0, +54,115,0, 17,45,0, -48,48,0,3, -52,116,0,2, -48,114,0, +49,48,0,3, +53,116,0,2, +49,114,0, 29,117,0, 17,143,0,1,115,0, -48,48,0, -48,117,0, -53,118,0, +49,48,0, +49,117,0, +54,118,0, 17,45,0, -48,2,0,3, +49,2,0,3, 29,119,0, 17,155,0,1,118,0, -48,2,0, -53,120,0, +49,2,0, +54,120,0, 17,45,0, -48,48,0,3, -52,121,0,2, -48,119,0, +49,48,0,3, +53,121,0,2, +49,119,0, 29,122,0, 17,155,0,1,120,0, -48,48,0, -48,122,0, -53,123,0, +49,48,0, +49,122,0, +54,123,0, 17,45,0, -50,124,0,159,0,3, -52,125,0,3, -48,119,0, -48,122,0, +51,124,0,159,0,3, +53,125,0,3, +49,119,0, +49,122,0, 29,126,0, 17,155,0,1,123,0, -48,124,0, -48,126,0, -53,127,0, +49,124,0, +49,126,0, +54,127,0, 17,45,0, -48,2,0,3, +49,2,0,3, 29,128,0, 17,169,0,1,127,0, -48,2,0, -53,129,0, +49,2,0, +54,129,0, 17,45,0, -48,48,0,3, -52,130,0,2, -48,128,0, +49,48,0,3, +53,130,0,2, +49,128,0, 29,131,0, 17,169,0,1,129,0, -48,48,0, -48,131,0, -53,132,0, +49,48,0, +49,131,0, +54,132,0, 17,45,0, -48,124,0,3, -52,133,0,3, -48,128,0, -48,131,0, +49,124,0,3, +53,133,0,3, +49,128,0, +49,131,0, 29,134,0, 17,169,0,1,132,0, -48,124,0, -48,134,0, -53,135,0, +49,124,0, +49,134,0, +54,135,0, 17,45,0, -48,2,0,3, +49,2,0,3, 29,136,0, 17,174,0,1,135,0, -48,2,0, -53,137,0, +49,2,0, +54,137,0, 17,45,0, -48,48,0,3, -52,138,0,2, -48,136,0, +49,48,0,3, +53,138,0,2, +49,136,0, 29,139,0, 17,174,0,1,137,0, -48,48,0, -48,139,0, -53,140,0, +49,48,0, +49,139,0, +54,140,0, 17,45,0, -48,2,0,3, +49,2,0,3, 29,141,0, 17,180,0,1,140,0, -48,2,0, -53,142,0, +49,2,0, +54,142,0, 17,45,0, -48,48,0,3, -52,143,0,2, -48,141,0, +49,48,0,3, +53,143,0,2, +49,141,0, 29,144,0, 17,180,0,1,142,0, -48,48,0, -48,144,0, -53,145,0, +49,48,0, +49,144,0, +54,145,0, 17,45,0, -48,2,0,3, +49,2,0,3, 29,146,0, 17,186,0,1,145,0, -48,2,0, -53,147,0, +49,2,0, +54,147,0, 17,45,0, -48,48,0,3, -52,148,0,2, -48,146,0, +49,48,0,3, +53,148,0,2, +49,146,0, 29,149,0, 17,186,0,1,147,0, -48,48,0, -48,149,0, -53,150,0, +49,48,0, +49,149,0, +54,150,0, 17,45,0, -48,2,0,3, +49,2,0,3, 29,151,0, 17,192,0,1,150,0, -48,2,0, -53,152,0, +49,2,0, +54,152,0, 17,45,0, -48,48,0,3, -52,153,0,2, -48,151,0, +49,48,0,3, +53,153,0,2, +49,151,0, 29,154,0, 17,192,0,1,152,0, -48,48,0, -48,154,0, -53,155,0, +49,48,0, +49,154,0, +54,155,0, 17,45,0, -48,2,0,3, +49,2,0,3, 29,156,0, 17,202,0,1,155,0, -48,2,0, -53,157,0, +49,2,0, +54,157,0, 17,45,0, -48,48,0,3, -52,158,0,2, -48,156,0, +49,48,0,3, +53,158,0,2, +49,156,0, 29,159,0, 17,202,0,1,157,0, -48,48,0, -48,159,0, -53,160,0, +49,48,0, +49,159,0, +54,160,0, 17,45,0, -48,2,0,3, +49,2,0,3, 29,161,0, 17,207,0,1,160,0, -48,2,0, -53,162,0, +49,2,0, +54,162,0, 17,45,0, -48,48,0,3, -52,163,0,2, -48,161,0, +49,48,0,3, +53,163,0,2, +49,161,0, 29,164,0, 17,207,0,1,162,0, -48,48,0, -48,164,0, -53,165,0, +49,48,0, +49,164,0, +54,165,0, 17,45,0, -48,2,0,3, -53,166,0, +49,2,0,3, +54,166,0, 17,57,0, -50,167,0,213,0,3, +51,167,0,213,0,3, 29,168,0, 17,219,0,2,165,0,166,0, -48,2,0, -53,169,0, +49,2,0, +54,169,0, 17,45,0, -48,2,0,3, -53,170,0, +49,2,0,3, +54,170,0, 17,57,0, -48,2,0,3, -52,171,0,2, -48,168,0, +49,2,0,3, +53,171,0,2, +49,168,0, 29,172,0, 17,219,0,2,169,0,170,0, -48,2,0, -48,172,0, -53,173,0, +49,2,0, +49,172,0, +54,173,0, 17,45,0, -48,48,0,3, -53,174,0, +49,48,0,3, +54,174,0, 17,57,0, -50,175,0,223,0,3, -52,176,0,3, -48,168,0, -48,172,0, +51,175,0,223,0,3, +53,176,0,3, +49,168,0, +49,172,0, 29,177,0, 17,219,0,2,173,0,174,0, -48,48,0, -48,177,0, -53,178,0, +49,48,0, +49,177,0, +54,178,0, 17,45,0, -48,48,0,3, -53,179,0, +49,48,0,3, +54,179,0, 17,57,0, -48,48,0,3, -52,180,0,4, -48,168,0, -48,172,0, -48,177,0, +49,48,0,3, +53,180,0,4, +49,168,0, +49,172,0, +49,177,0, 29,181,0, 17,219,0,2,178,0,179,0, -48,48,0, -48,181,0, -53,182,0, +49,48,0, +49,181,0, +54,182,0, 17,45,0, -48,2,0,3, -53,183,0, +49,2,0,3, +54,183,0, 37, 16,32,228,0, -48,2,0,3, +49,2,0,3, 29,184,0, 17,230,0,2,182,0,183,0, -48,2,0, -53,185,0, +49,2,0, +54,185,0, 17,45,0, -48,48,0,3, -53,186,0, +49,48,0,3, +54,186,0, 37, 16,32,228,0, -48,48,0,3, -52,187,0,2, -48,184,0, +49,48,0,3, +53,187,0,2, +49,184,0, 29,188,0, 17,230,0,2,185,0,186,0, -48,48,0, -48,188,0, -53,189,0, +49,48,0, +49,188,0, +54,189,0, 17,45,0, -48,2,0,3, -53,190,0, +49,2,0,3, +54,190,0, 17,57,0, -48,2,0,3, +49,2,0,3, 29,191,0, 17,235,0,2,189,0,190,0, -48,2,0, -53,192,0, +49,2,0, +54,192,0, 17,45,0, -48,2,0,3, -53,193,0, +49,2,0,3, +54,193,0, 17,57,0, -48,167,0,3, -52,194,0,2, -48,191,0, +49,167,0,3, +53,194,0,2, +49,191,0, 29,195,0, 17,235,0,2,192,0,193,0, -48,2,0, -48,195,0, -53,196,0, +49,2,0, +49,195,0, +54,196,0, 17,45,0, -48,48,0,3, -53,197,0, +49,48,0,3, +54,197,0, 17,57,0, -48,48,0,3, -52,198,0,3, -48,191,0, -48,195,0, +49,48,0,3, +53,198,0,3, +49,191,0, +49,195,0, 29,199,0, 17,235,0,2,196,0,197,0, -48,48,0, -48,199,0, -53,200,0, +49,48,0, +49,199,0, +54,200,0, 17,45,0, -48,48,0,3, -53,201,0, +49,48,0,3, +54,201,0, 17,57,0, -48,175,0,3, -52,202,0,4, -48,191,0, -48,195,0, -48,199,0, +49,175,0,3, +53,202,0,4, +49,191,0, +49,195,0, +49,199,0, 29,203,0, 17,235,0,2,200,0,201,0, -48,48,0, -48,203,0, -53,204,0, +49,48,0, +49,203,0, +54,204,0, 17,45,0, -48,124,0,3, -53,205,0, +49,124,0,3, +54,205,0, 17,57,0, -48,124,0,3, -52,206,0,5, -48,191,0, -48,195,0, -48,199,0, -48,203,0, +49,124,0,3, +53,206,0,5, +49,191,0, +49,195,0, +49,199,0, +49,203,0, 29,207,0, 17,235,0,2,204,0,205,0, -48,124,0, -48,207,0, -53,208,0, +49,124,0, +49,207,0, +54,208,0, 17,45,0, -48,124,0,3, -53,209,0, +49,124,0,3, +54,209,0, 17,57,0, -50,210,0,239,0,3, -52,211,0,6, -48,191,0, -48,195,0, -48,199,0, -48,203,0, -48,207,0, +51,210,0,239,0,3, +53,211,0,6, +49,191,0, +49,195,0, +49,199,0, +49,203,0, +49,207,0, 29,212,0, 17,235,0,2,208,0,209,0, -48,124,0, -48,212,0, -53,213,0, +49,124,0, +49,212,0, +54,213,0, 17,45,0, -48,2,0,3, -53,214,0, +49,2,0,3, +54,214,0, 17,57,0, -48,2,0,3, +49,2,0,3, 29,215,0, 17,243,0,2,213,0,214,0, -48,2,0, -53,216,0, +49,2,0, +54,216,0, 17,45,0, -48,2,0,3, -53,217,0, +49,2,0,3, +54,217,0, 17,57,0, -48,167,0,3, -52,218,0,2, -48,215,0, +49,167,0,3, +53,218,0,2, +49,215,0, 29,219,0, 17,243,0,2,216,0,217,0, -48,2,0, -48,219,0, -53,220,0, +49,2,0, +49,219,0, +54,220,0, 17,45,0, -48,48,0,3, -53,221,0, +49,48,0,3, +54,221,0, 17,57,0, -48,48,0,3, -52,222,0,3, -48,215,0, -48,219,0, +49,48,0,3, +53,222,0,3, +49,215,0, +49,219,0, 29,223,0, 17,243,0,2,220,0,221,0, -48,48,0, -48,223,0, -53,224,0, +49,48,0, +49,223,0, +54,224,0, 17,45,0, -48,48,0,3, -53,225,0, +49,48,0,3, +54,225,0, 17,57,0, -48,175,0,3, -52,226,0,4, -48,215,0, -48,219,0, -48,223,0, +49,175,0,3, +53,226,0,4, +49,215,0, +49,219,0, +49,223,0, 29,227,0, 17,243,0,2,224,0,225,0, -48,48,0, -48,227,0, -53,228,0, +49,48,0, +49,227,0, +54,228,0, 17,45,0, -48,124,0,3, -53,229,0, +49,124,0,3, +54,229,0, 17,57,0, -48,124,0,3, -52,230,0,5, -48,215,0, -48,219,0, -48,223,0, -48,227,0, +49,124,0,3, +53,230,0,5, +49,215,0, +49,219,0, +49,223,0, +49,227,0, 29,231,0, 17,243,0,2,228,0,229,0, -48,124,0, -48,231,0, -53,232,0, +49,124,0, +49,231,0, +54,232,0, 17,45,0, -48,124,0,3, -53,233,0, +49,124,0,3, +54,233,0, 17,57,0, -48,210,0,3, -52,234,0,6, -48,215,0, -48,219,0, -48,223,0, -48,227,0, -48,231,0, +49,210,0,3, +53,234,0,6, +49,215,0, +49,219,0, +49,223,0, +49,227,0, +49,231,0, 29,235,0, 17,243,0,2,232,0,233,0, -48,124,0, -48,235,0, -53,236,0, +49,124,0, +49,235,0, +54,236,0, 17,45,0, -48,2,0,3, -53,237,0, +49,2,0,3, +54,237,0, 17,247,0, -48,2,0,3, -53,238,0, +49,2,0,3, +54,238,0, 17,254,0, -48,2,0,3, +49,2,0,3, 29,239,0, 17,5,1,3,236,0,237,0,238,0, -48,2,0, -53,240,0, +49,2,0, +54,240,0, 17,45,0, -48,2,0,3, -53,241,0, +49,2,0,3, +54,241,0, 17,247,0, -48,167,0,3, -53,242,0, +49,167,0,3, +54,242,0, 17,254,0, -48,167,0,3, -52,243,0,2, -48,239,0, +49,167,0,3, +53,243,0,2, +49,239,0, 29,244,0, 17,5,1,3,240,0,241,0,242,0, -48,2,0, -48,244,0, -53,245,0, +49,2,0, +49,244,0, +54,245,0, 17,45,0, -48,48,0,3, -53,246,0, +49,48,0,3, +54,246,0, 17,247,0, -48,48,0,3, -53,247,0, +49,48,0,3, +54,247,0, 17,254,0, -48,48,0,3, -52,248,0,3, -48,239,0, -48,244,0, +49,48,0,3, +53,248,0,3, +49,239,0, +49,244,0, 29,249,0, 17,5,1,3,245,0,246,0,247,0, -48,48,0, -48,249,0, -53,250,0, +49,48,0, +49,249,0, +54,250,0, 17,45,0, -48,48,0,3, -53,251,0, +49,48,0,3, +54,251,0, 17,247,0, -48,175,0,3, -53,252,0, +49,175,0,3, +54,252,0, 17,254,0, -48,175,0,3, -52,253,0,4, -48,239,0, -48,244,0, -48,249,0, +49,175,0,3, +53,253,0,4, +49,239,0, +49,244,0, +49,249,0, 29,254,0, 17,5,1,3,250,0,251,0,252,0, -48,48,0, -48,254,0, -53,255,0, +49,48,0, +49,254,0, +54,255,0, 17,45,0, -48,124,0,3, -53,0,1, +49,124,0,3, +54,0,1, 17,247,0, -48,124,0,3, -53,1,1, +49,124,0,3, +54,1,1, 17,254,0, -48,124,0,3, -52,2,1,5, -48,239,0, -48,244,0, -48,249,0, -48,254,0, +49,124,0,3, +53,2,1,5, +49,239,0, +49,244,0, +49,249,0, +49,254,0, 29,3,1, 17,5,1,3,255,0,0,1,1,1, -48,124,0, -48,3,1, -53,4,1, +49,124,0, +49,3,1, +54,4,1, 17,45,0, -48,124,0,3, -53,5,1, +49,124,0,3, +54,5,1, 17,247,0, -48,210,0,3, -53,6,1, +49,210,0,3, +54,6,1, 17,254,0, -48,210,0,3, -52,7,1,6, -48,239,0, -48,244,0, -48,249,0, -48,254,0, -48,3,1, +49,210,0,3, +53,7,1,6, +49,239,0, +49,244,0, +49,249,0, +49,254,0, +49,3,1, 29,8,1, 17,5,1,3,4,1,5,1,6,1, -48,124,0, -48,8,1, -53,9,1, +49,124,0, +49,8,1, +54,9,1, 17,45,0, -50,10,1,11,1,3, -53,11,1, +51,10,1,11,1,3, +54,11,1, 17,247,0, -48,10,1,3, -53,12,1, +49,10,1,3, +54,12,1, 17,254,0, -48,10,1,3, -52,13,1,7, -48,239,0, -48,244,0, -48,249,0, -48,254,0, -48,3,1, -48,8,1, +49,10,1,3, +53,13,1,7, +49,239,0, +49,244,0, +49,249,0, +49,254,0, +49,3,1, +49,8,1, 29,14,1, 17,5,1,3,9,1,11,1,12,1, -48,10,1, -48,14,1, -53,15,1, +49,10,1, +49,14,1, +54,15,1, 17,45,0, -48,10,1,3, -53,16,1, +49,10,1,3, +54,16,1, 17,247,0, -50,17,1,21,1,3, -53,18,1, +51,17,1,21,1,3, +54,18,1, 17,254,0, -48,17,1,3, -52,19,1,8, -48,239,0, -48,244,0, -48,249,0, -48,254,0, -48,3,1, -48,8,1, -48,14,1, +49,17,1,3, +53,19,1,8, +49,239,0, +49,244,0, +49,249,0, +49,254,0, +49,3,1, +49,8,1, +49,14,1, 29,20,1, 17,5,1,3,15,1,16,1,18,1, -48,10,1, -48,20,1, -53,21,1, +49,10,1, +49,20,1, +54,21,1, 17,45,0, -48,2,0,3, +49,2,0,3, 29,22,1, 17,26,1,1,21,1, -48,2,0, -53,23,1, +49,2,0, +54,23,1, 17,45,0, -48,48,0,3, -52,24,1,2, -48,22,1, +49,48,0,3, +53,24,1,2, +49,22,1, 29,25,1, 17,26,1,1,23,1, -48,48,0, -48,25,1, -53,26,1, +49,48,0, +49,25,1, +54,26,1, 17,45,0, -48,2,0,3, -53,27,1, +49,2,0,3, +54,27,1, 17,57,0, -48,2,0,3, -53,28,1, +49,2,0,3, +54,28,1, 17,35,1, -48,2,0,3, +49,2,0,3, 29,29,1, 17,37,1,3,26,1,27,1,28,1, -48,2,0, -53,30,1, +49,2,0, +54,30,1, 17,45,0, -48,2,0,3, -53,31,1, +49,2,0,3, +54,31,1, 17,57,0, -48,2,0,3, -53,32,1, +49,2,0,3, +54,32,1, 17,35,1, -48,167,0,3, -52,33,1,2, -48,29,1, +49,167,0,3, +53,33,1,2, +49,29,1, 29,34,1, 17,37,1,3,30,1,31,1,32,1, -48,2,0, -48,34,1, -53,35,1, +49,2,0, +49,34,1, +54,35,1, 17,45,0, -48,48,0,3, -53,36,1, +49,48,0,3, +54,36,1, 17,57,0, -48,48,0,3, -53,37,1, +49,48,0,3, +54,37,1, 17,35,1, -48,48,0,3, -52,38,1,3, -48,29,1, -48,34,1, +49,48,0,3, +53,38,1,3, +49,29,1, +49,34,1, 29,39,1, 17,37,1,3,35,1,36,1,37,1, -48,48,0, -48,39,1, -53,40,1, +49,48,0, +49,39,1, +54,40,1, 17,45,0, -48,48,0,3, -53,41,1, +49,48,0,3, +54,41,1, 17,57,0, -48,48,0,3, -53,42,1, +49,48,0,3, +54,42,1, 17,35,1, -48,175,0,3, -52,43,1,4, -48,29,1, -48,34,1, -48,39,1, +49,175,0,3, +53,43,1,4, +49,29,1, +49,34,1, +49,39,1, 29,44,1, 17,37,1,3,40,1,41,1,42,1, -48,48,0, -48,44,1, -53,45,1, +49,48,0, +49,44,1, +54,45,1, 17,45,0, -48,2,0,3, -53,46,1, +49,2,0,3, +54,46,1, 17,57,0, -48,2,0,3, -53,47,1, +49,2,0,3, +54,47,1, 17,35,1, -50,48,1,41,1,3, -52,49,1,5, -48,29,1, -48,34,1, -48,39,1, -48,44,1, +51,48,1,41,1,3, +53,49,1,5, +49,29,1, +49,34,1, +49,39,1, +49,44,1, 29,50,1, 17,37,1,3,45,1,46,1,47,1, -48,2,0, -48,50,1, -53,51,1, +49,2,0, +49,50,1, +54,51,1, 17,45,0, -48,48,0,3, -53,52,1, +49,48,0,3, +54,52,1, 17,57,0, -48,48,0,3, -53,53,1, +49,48,0,3, +54,53,1, 17,35,1, -48,48,1,3, -52,54,1,6, -48,29,1, -48,34,1, -48,39,1, -48,44,1, -48,50,1, +49,48,1,3, +53,54,1,6, +49,29,1, +49,34,1, +49,39,1, +49,44,1, +49,50,1, 29,55,1, 17,37,1,3,51,1,52,1,53,1, -48,48,0, -48,55,1, -53,56,1, +49,48,0, +49,55,1, +54,56,1, 17,45,0, -48,124,0,3, -53,57,1, +49,124,0,3, +54,57,1, 17,57,0, -48,124,0,3, -53,58,1, +49,124,0,3, +54,58,1, 17,35,1, -48,48,1,3, -52,59,1,7, -48,29,1, -48,34,1, -48,39,1, -48,44,1, -48,50,1, -48,55,1, +49,48,1,3, +53,59,1,7, +49,29,1, +49,34,1, +49,39,1, +49,44,1, +49,50,1, +49,55,1, 29,60,1, 17,37,1,3,56,1,57,1,58,1, -48,124,0, -48,60,1, -53,61,1, +49,124,0, +49,60,1, +54,61,1, 17,45,0, -48,48,1,3, -53,62,1, +49,48,1,3, +54,62,1, 17,57,0, -48,48,1,3, -53,63,1, +49,48,1,3, +54,63,1, 17,35,1, -48,48,1,3, -52,64,1,8, -48,29,1, -48,34,1, -48,39,1, -48,44,1, -48,50,1, -48,55,1, -48,60,1, +49,48,1,3, +53,64,1,8, +49,29,1, +49,34,1, +49,39,1, +49,44,1, +49,50,1, +49,55,1, +49,60,1, 29,65,1, 17,37,1,3,61,1,62,1,63,1, -48,48,1, -48,65,1, -53,66,1, +49,48,1, +49,65,1, +54,66,1, 17,51,1, -48,2,0,3, -53,67,1, +49,2,0,3, +54,67,1, 17,45,0, -48,2,0,3, +49,2,0,3, 29,68,1, 17,56,1,2,66,1,67,1, -48,2,0, -53,69,1, +49,2,0, +54,69,1, 17,51,1, -48,167,0,3, -53,70,1, +49,167,0,3, +54,70,1, 17,45,0, -48,2,0,3, -52,71,1,2, -48,68,1, +49,2,0,3, +53,71,1,2, +49,68,1, 29,72,1, 17,56,1,2,69,1,70,1, -48,2,0, -48,72,1, -53,73,1, +49,2,0, +49,72,1, +54,73,1, 17,51,1, -48,48,0,3, -53,74,1, +49,48,0,3, +54,74,1, 17,45,0, -48,48,0,3, -52,75,1,3, -48,68,1, -48,72,1, +49,48,0,3, +53,75,1,3, +49,68,1, +49,72,1, 29,76,1, 17,56,1,2,73,1,74,1, -48,48,0, -48,76,1, -53,77,1, +49,48,0, +49,76,1, +54,77,1, 17,51,1, -48,175,0,3, -53,78,1, +49,175,0,3, +54,78,1, 17,45,0, -48,48,0,3, -52,79,1,4, -48,68,1, -48,72,1, -48,76,1, +49,48,0,3, +53,79,1,4, +49,68,1, +49,72,1, +49,76,1, 29,80,1, 17,56,1,2,77,1,78,1, -48,48,0, -48,80,1, -53,81,1, +49,48,0, +49,80,1, +54,81,1, 17,61,1, -48,2,0,3, -53,82,1, +49,2,0,3, +54,82,1, 17,67,1, -48,2,0,3, -53,83,1, +49,2,0,3, +54,83,1, 17,45,0, -48,2,0,3, +49,2,0,3, 29,84,1, 17,73,1,3,81,1,82,1,83,1, -48,2,0, -53,85,1, +49,2,0, +54,85,1, 17,61,1, -48,167,0,3, -53,86,1, +49,167,0,3, +54,86,1, 17,67,1, -48,167,0,3, -53,87,1, +49,167,0,3, +54,87,1, 17,45,0, -48,2,0,3, -52,88,1,2, -48,84,1, +49,2,0,3, +53,88,1,2, +49,84,1, 29,89,1, 17,73,1,3,85,1,86,1,87,1, -48,2,0, -48,89,1, -53,90,1, +49,2,0, +49,89,1, +54,90,1, 17,61,1, -48,48,0,3, -53,91,1, +49,48,0,3, +54,91,1, 17,67,1, -48,48,0,3, -53,92,1, +49,48,0,3, +54,92,1, 17,45,0, -48,48,0,3, -52,93,1,3, -48,84,1, -48,89,1, +49,48,0,3, +53,93,1,3, +49,84,1, +49,89,1, 29,94,1, 17,73,1,3,90,1,91,1,92,1, -48,48,0, -48,94,1, -53,95,1, +49,48,0, +49,94,1, +54,95,1, 17,61,1, -48,175,0,3, -53,96,1, +49,175,0,3, +54,96,1, 17,67,1, -48,175,0,3, -53,97,1, +49,175,0,3, +54,97,1, 17,45,0, -48,48,0,3, -52,98,1,4, -48,84,1, -48,89,1, -48,94,1, +49,48,0,3, +53,98,1,4, +49,84,1, +49,89,1, +49,94,1, 29,99,1, 17,73,1,3,95,1,96,1,97,1, -48,48,0, -48,99,1, -53,100,1, +49,48,0, +49,99,1, +54,100,1, 17,45,0, -48,2,0,3, +49,2,0,3, 29,101,1, 17,84,1,1,100,1, -48,48,1, -53,102,1, +49,48,1, +54,102,1, 17,45,0, -48,2,0,3, +49,2,0,3, 29,103,1, 17,90,1,1,102,1, -48,48,1, -53,104,1, +49,48,1, +54,104,1, 17,96,1, -48,2,0,3, +49,2,0,3, 29,105,1, 17,102,1,1,104,1, -48,124,0, -53,106,1, +49,124,0, +54,106,1, 17,96,1, -48,2,0,3, +49,2,0,3, 29,107,1, 17,117,1,1,106,1, -48,10,1, -53,108,1, +49,10,1, +54,108,1, 17,96,1, -48,124,0,3, +49,124,0,3, 29,109,1, 17,133,1,1,108,1, -48,2,0, -53,110,1, +49,2,0, +54,110,1, 17,96,1, -48,10,1,3, +49,10,1,3, 29,111,1, 17,148,1,1,110,1, -48,2,0, -53,112,1, +49,2,0, +54,112,1, 17,35,1, -48,2,0,3, -53,113,1, +49,2,0,3, +54,113,1, 17,164,1, -48,2,0,3, -53,114,1, +49,2,0,3, +54,114,1, 17,166,1, -48,2,0,3, +49,2,0,3, 29,115,1, 17,168,1,3,112,1,113,1,114,1, -48,2,0, -53,116,1, +49,2,0, +54,116,1, 17,35,1, -48,48,0,3, -53,117,1, +49,48,0,3, +54,117,1, 17,164,1, -48,48,0,3, -53,118,1, +49,48,0,3, +54,118,1, 17,166,1, -48,48,0,3, -52,119,1,2, -48,115,1, +49,48,0,3, +53,119,1,2, +49,115,1, 29,120,1, 17,168,1,3,116,1,117,1,118,1, -48,48,0, -48,120,1, -53,121,1, +49,48,0, +49,120,1, +54,121,1, 17,45,0, -48,2,0,3, -53,122,1, +49,2,0,3, +54,122,1, 37, 16,32,110,0, -48,124,0,3, +49,124,0,3, 29,123,1, 38, 16,0,4,0,0,172,1,2,121,1,122,1, -48,2,0, -53,124,1, +49,2,0, +54,124,1, 17,45,0, -48,48,0,3, -53,125,1, +49,48,0,3, +54,125,1, 37, 16,32,110,0, -48,124,0,3, -52,126,1,2, -48,123,1, +49,124,0,3, +53,126,1,2, +49,123,1, 29,127,1, 38, 16,0,4,0,0,172,1,2,124,1,125,1, -48,48,0, -48,127,1, -53,128,1, +49,48,0, +49,127,1, +54,128,1, 17,45,0, -48,2,0,3, -53,129,1, +49,2,0,3, +54,129,1, 17,110,0, -48,124,0,3, +49,124,0,3, 29,130,1, 17,178,1,2,128,1,129,1, -48,2,0, -53,131,1, +49,2,0, +54,131,1, 17,45,0, -48,48,0,3, -53,132,1, +49,48,0,3, +54,132,1, 17,110,0, -48,124,0,3, -52,133,1,2, -48,130,1, +49,124,0,3, +53,133,1,2, +49,130,1, 29,134,1, 17,178,1,2,131,1,132,1, -48,48,0, -48,134,1, -53,135,1, +49,48,0, +49,134,1, +54,135,1, 17,184,1, -50,136,1,186,1,3, +51,136,1,186,1,3, 29,137,1, 17,193,1,1,135,1, -48,17,1, -53,138,1, +49,17,1, +54,138,1, 17,184,1, -48,136,1,3, +49,136,1,3, 29,139,1, 17,207,1,1,138,1, -48,17,1, -53,140,1, +49,17,1, +54,140,1, 17,184,1, -50,141,1,221,1,3, +51,141,1,221,1,3, 29,142,1, 17,228,1,1,140,1, -48,17,1, -53,143,1, +49,17,1, +54,143,1, 17,184,1, -48,141,1,3, +49,141,1,3, 29,144,1, 17,241,1,1,143,1, -48,17,1, -53,145,1, +49,17,1, +54,145,1, 17,254,1, -48,17,1,3, +49,17,1,3, 29,146,1, 17,0,2,1,145,1, -48,136,1, -53,147,1, +49,136,1, +54,147,1, 17,254,1, -48,17,1,3, +49,17,1,3, 29,148,1, 17,16,2,1,147,1, -48,136,1, -53,149,1, +49,136,1, +54,149,1, 17,254,1, -48,17,1,3, +49,17,1,3, 29,150,1, 17,32,2,1,149,1, -48,141,1, -53,151,1, +49,141,1, +54,151,1, 17,254,1, -48,17,1,3, +49,17,1,3, 29,152,1, 17,47,2,1,151,1, -48,141,1, -53,153,1, +49,141,1, +54,153,1, 17,184,1, -48,136,1,3, +49,136,1,3, 29,154,1, 17,62,2,1,153,1, -48,17,1, -53,155,1, +49,17,1, +54,155,1, 17,184,1, -48,17,1,3, +49,17,1,3, 29,156,1, 17,75,2,1,155,1, -48,136,1, -53,157,1, +49,136,1, +54,157,1, 17,45,0, -48,2,0,3, +49,2,0,3, 29,158,1, 17,90,2,1,157,1, -48,167,0, -53,159,1, +49,167,0, +54,159,1, 17,45,0, -48,48,0,3, -52,160,1,2, -48,158,1, +49,48,0,3, +53,160,1,2, +49,158,1, 29,161,1, 17,90,2,1,159,1, -48,175,0, -48,161,1, -53,162,1, +49,175,0, +49,161,1, +54,162,1, 17,97,2, -48,2,0,3, -53,163,1, +49,2,0,3, +54,163,1, 17,100,2, -48,2,0,3, +49,2,0,3, 29,164,1, 17,103,2,2,162,1,163,1, -48,167,0, -53,165,1, +49,167,0, +54,165,1, 17,97,2, -48,48,0,3, -53,166,1, +49,48,0,3, +54,166,1, 17,100,2, -48,48,0,3, -52,167,1,2, -48,164,1, +49,48,0,3, +53,167,1,2, +49,164,1, 29,168,1, 17,103,2,2,165,1,166,1, -48,175,0, -48,168,1, -53,169,1, +49,175,0, +49,168,1, +54,169,1, 17,45,0, -48,2,0,3, -53,170,1, +49,2,0,3, +54,170,1, 17,57,0, -48,2,0,3, +49,2,0,3, 29,171,1, 17,112,2,2,169,1,170,1, -48,167,0, -53,172,1, +49,167,0, +54,172,1, 17,45,0, -48,48,0,3, -53,173,1, +49,48,0,3, +54,173,1, 17,57,0, -48,48,0,3, -52,174,1,2, -48,171,1, +49,48,0,3, +53,174,1,2, +49,171,1, 29,175,1, 17,112,2,2,172,1,173,1, -48,175,0, -48,175,1, -53,176,1, +49,175,0, +49,175,1, +54,176,1, 17,45,0, -50,177,1,116,2,3, -53,178,1, +51,177,1,116,2,3, +54,178,1, 17,57,0, -48,177,1,3, +49,177,1,3, 29,179,1, 17,123,2,2,176,1,178,1, -48,177,1, -53,180,1, +49,177,1, +54,180,1, 17,45,0, -50,181,1,129,2,3, -53,182,1, +51,181,1,129,2,3, +54,182,1, 17,57,0, -48,181,1,3, -52,183,1,2, -48,179,1, +49,181,1,3, +53,183,1,2, +49,179,1, 29,184,1, 17,123,2,2,180,1,182,1, -48,181,1, -48,184,1, -53,185,1, +49,181,1, +49,184,1, +54,185,1, 17,45,0, -48,2,0,3, +49,2,0,3, 29,186,1, 17,135,2,1,185,1, -48,2,0, -53,187,1, +49,2,0, +54,187,1, 17,45,0, -48,48,0,3, -52,188,1,2, -48,186,1, +49,48,0,3, +53,188,1,2, +49,186,1, 29,189,1, 17,135,2,1,187,1, -48,48,0, -48,189,1, -53,190,1, +49,48,0, +49,189,1, +54,190,1, 17,145,2, -48,2,0,3, -53,191,1, +49,2,0,3, +54,191,1, 17,147,2, -48,2,0,3, -53,192,1, +49,2,0,3, +54,192,1, 17,149,2, -48,2,0,3, +49,2,0,3, 29,193,1, 17,154,2,3,190,1,191,1,192,1, -48,2,0, -53,194,1, +49,2,0, +54,194,1, 17,145,2, -48,48,0,3, -53,195,1, +49,48,0,3, +54,195,1, 17,147,2, -48,48,0,3, -53,196,1, +49,48,0,3, +54,196,1, 17,149,2, -48,48,0,3, -52,197,1,2, -48,193,1, +49,48,0,3, +53,197,1,2, +49,193,1, 29,198,1, 17,154,2,3,194,1,195,1,196,1, -48,48,0, -48,198,1, -53,199,1, +49,48,0, +49,198,1, +54,199,1, 17,147,2, -48,2,0,3, -53,200,1, +49,2,0,3, +54,200,1, 17,145,2, -48,2,0,3, +49,2,0,3, 29,201,1, 17,166,2,2,199,1,200,1, -48,2,0, -53,202,1, +49,2,0, +54,202,1, 17,147,2, -48,48,0,3, -53,203,1, +49,48,0,3, +54,203,1, 17,145,2, -48,48,0,3, -52,204,1,2, -48,201,1, +49,48,0,3, +53,204,1,2, +49,201,1, 29,205,1, 17,166,2,2,202,1,203,1, -48,48,0, -48,205,1, -53,206,1, +49,48,0, +49,205,1, +54,206,1, 17,147,2, -48,2,0,3, -53,207,1, +49,2,0,3, +54,207,1, 17,145,2, -48,2,0,3, -53,208,1, +49,2,0,3, +54,208,1, 17,174,2, -48,167,0,3, +49,167,0,3, 29,209,1, 17,178,2,3,206,1,207,1,208,1, -48,2,0, -53,210,1, +49,2,0, +54,210,1, 17,147,2, -48,48,0,3, -53,211,1, +49,48,0,3, +54,211,1, 17,145,2, -48,48,0,3, -53,212,1, +49,48,0,3, +54,212,1, 17,174,2, -48,175,0,3, -52,213,1,2, -48,209,1, +49,175,0,3, +53,213,1,2, +49,209,1, 29,214,1, 17,178,2,3,210,1,211,1,212,1, -48,48,0, -48,214,1, -53,215,1, +49,48,0, +49,214,1, +54,215,1, 17,45,0, -50,216,1,186,2,3, -53,217,1, +51,216,1,186,2,3, +54,217,1, 17,57,0, -48,216,1,3, +49,216,1,3, 29,218,1, 17,191,2,2,215,1,217,1, -48,216,1, -53,219,1, +49,216,1, +54,219,1, 17,45,0, -50,220,1,206,2,3, -53,221,1, +51,220,1,206,2,3, +54,221,1, 17,57,0, -48,220,1,3, -52,222,1,2, -48,218,1, +49,220,1,3, +53,222,1,2, +49,218,1, 29,223,1, 17,191,2,2,219,1,221,1, -48,220,1, -48,223,1, -53,224,1, +49,220,1, +49,223,1, +54,224,1, 17,166,1, -50,225,1,212,2,3, -53,226,1, +51,225,1,212,2,3, +54,226,1, 17,217,2, -48,225,1,3, +49,225,1,3, 29,227,1, 17,219,2,2,224,1,226,1, -50,228,1,232,2, -53,229,1, +51,228,1,232,2, +54,229,1, 17,166,1, -48,177,1,3, -53,230,1, +49,177,1,3, +54,230,1, 17,217,2, -48,136,1,3, -52,231,1,2, -48,227,1, +49,136,1,3, +53,231,1,2, +49,227,1, 29,232,1, 17,219,2,2,229,1,230,1, -50,233,1,243,2, -48,232,1, -53,234,1, +51,233,1,243,2, +49,232,1, +54,234,1, 17,166,1, -48,136,1,3, -53,235,1, +49,136,1,3, +54,235,1, 17,217,2, -48,177,1,3, -52,236,1,3, -48,227,1, -48,232,1, +49,177,1,3, +53,236,1,3, +49,227,1, +49,232,1, 29,237,1, 17,219,2,2,234,1,235,1, -50,238,1,252,2, -48,237,1, -53,239,1, +51,238,1,252,2, +49,237,1, +54,239,1, 17,166,1, -48,141,1,3, -53,240,1, +49,141,1,3, +54,240,1, 17,217,2, -48,136,1,3, -52,241,1,4, -48,227,1, -48,232,1, -48,237,1, +49,136,1,3, +53,241,1,4, +49,227,1, +49,232,1, +49,237,1, 29,242,1, 17,219,2,2,239,1,240,1, -50,243,1,5,3, -48,242,1, -53,244,1, +51,243,1,5,3, +49,242,1, +54,244,1, 17,166,1, -48,136,1,3, -53,245,1, +49,136,1,3, +54,245,1, 17,217,2, -48,141,1,3, -52,246,1,5, -48,227,1, -48,232,1, -48,237,1, -48,242,1, +49,141,1,3, +53,246,1,5, +49,227,1, +49,232,1, +49,237,1, +49,242,1, 29,247,1, 17,219,2,2,244,1,245,1, -50,248,1,14,3, -48,247,1, -53,249,1, +51,248,1,14,3, +49,247,1, +54,249,1, 17,166,1, -48,141,1,3, -53,250,1, +49,141,1,3, +54,250,1, 17,217,2, -48,177,1,3, -52,251,1,6, -48,227,1, -48,232,1, -48,237,1, -48,242,1, -48,247,1, +49,177,1,3, +53,251,1,6, +49,227,1, +49,232,1, +49,237,1, +49,242,1, +49,247,1, 29,252,1, 17,219,2,2,249,1,250,1, -50,253,1,23,3, -48,252,1, -53,254,1, +51,253,1,23,3, +49,252,1, +54,254,1, 17,166,1, -48,177,1,3, -53,255,1, +49,177,1,3, +54,255,1, 17,217,2, -48,141,1,3, -52,0,2,7, -48,227,1, -48,232,1, -48,237,1, -48,242,1, -48,247,1, -48,252,1, +49,141,1,3, +53,0,2,7, +49,227,1, +49,232,1, +49,237,1, +49,242,1, +49,247,1, +49,252,1, 29,1,2, 17,219,2,2,254,1,255,1, -50,2,2,32,3, -48,1,2, -53,3,2, +51,2,2,32,3, +49,1,2, +54,3,2, 17,166,1, -50,4,2,41,3,3, -53,5,2, +51,4,2,41,3,3, +54,5,2, 17,217,2, -48,4,2,3, -52,6,2,8, -48,227,1, -48,232,1, -48,237,1, -48,242,1, -48,247,1, -48,252,1, -48,1,2, +49,4,2,3, +53,6,2,8, +49,227,1, +49,232,1, +49,237,1, +49,242,1, +49,247,1, +49,252,1, +49,1,2, 29,7,2, 17,219,2,2,3,2,5,2, -50,8,2,47,3, -48,7,2, -53,9,2, +51,8,2,47,3, +49,7,2, +54,9,2, 17,166,1, -48,181,1,3, -53,10,2, +49,181,1,3, +54,10,2, 17,217,2, -50,11,2,59,3,3, -52,12,2,9, -48,227,1, -48,232,1, -48,237,1, -48,242,1, -48,247,1, -48,252,1, -48,1,2, -48,7,2, +51,11,2,59,3,3, +53,12,2,9, +49,227,1, +49,232,1, +49,237,1, +49,242,1, +49,247,1, +49,252,1, +49,1,2, +49,7,2, 29,13,2, 17,219,2,2,9,2,10,2, -50,14,2,65,3, -48,13,2, -53,15,2, +51,14,2,65,3, +49,13,2, +54,15,2, 17,166,1, -48,11,2,3, -53,16,2, +49,11,2,3, +54,16,2, 17,217,2, -48,181,1,3, -52,17,2,10, -48,227,1, -48,232,1, -48,237,1, -48,242,1, -48,247,1, -48,252,1, -48,1,2, -48,7,2, -48,13,2, +49,181,1,3, +53,17,2,10, +49,227,1, +49,232,1, +49,237,1, +49,242,1, +49,247,1, +49,252,1, +49,1,2, +49,7,2, +49,13,2, 29,18,2, 17,219,2,2,15,2,16,2, -50,19,2,73,3, -48,18,2, -53,20,2, +51,19,2,73,3, +49,18,2, +54,20,2, 17,166,1, -50,21,2,81,3,3, -53,22,2, +51,21,2,81,3,3, +54,22,2, 17,217,2, -48,11,2,3, -52,23,2,11, -48,227,1, -48,232,1, -48,237,1, -48,242,1, -48,247,1, -48,252,1, -48,1,2, -48,7,2, -48,13,2, -48,18,2, +49,11,2,3, +53,23,2,11, +49,227,1, +49,232,1, +49,237,1, +49,242,1, +49,247,1, +49,252,1, +49,1,2, +49,7,2, +49,13,2, +49,18,2, 29,24,2, 17,219,2,2,20,2,22,2, -50,25,2,87,3, -48,24,2, -53,26,2, +51,25,2,87,3, +49,24,2, +54,26,2, 17,166,1, -48,11,2,3, -53,27,2, +49,11,2,3, +54,27,2, 17,217,2, -48,21,2,3, -52,28,2,12, -48,227,1, -48,232,1, -48,237,1, -48,242,1, -48,247,1, -48,252,1, -48,1,2, -48,7,2, -48,13,2, -48,18,2, -48,24,2, +49,21,2,3, +53,28,2,12, +49,227,1, +49,232,1, +49,237,1, +49,242,1, +49,247,1, +49,252,1, +49,1,2, +49,7,2, +49,13,2, +49,18,2, +49,24,2, 29,29,2, 17,219,2,2,26,2,27,2, -50,30,2,95,3, -48,29,2, -53,31,2, +51,30,2,95,3, +49,29,2, +54,31,2, 17,166,1, -48,21,2,3, -53,32,2, +49,21,2,3, +54,32,2, 17,217,2, -48,181,1,3, -52,33,2,13, -48,227,1, -48,232,1, -48,237,1, -48,242,1, -48,247,1, -48,252,1, -48,1,2, -48,7,2, -48,13,2, -48,18,2, -48,24,2, -48,29,2, +49,181,1,3, +53,33,2,13, +49,227,1, +49,232,1, +49,237,1, +49,242,1, +49,247,1, +49,252,1, +49,1,2, +49,7,2, +49,13,2, +49,18,2, +49,24,2, +49,29,2, 29,34,2, 17,219,2,2,31,2,32,2, -50,35,2,103,3, -48,34,2, -53,36,2, +51,35,2,103,3, +49,34,2, +54,36,2, 17,166,1, -48,181,1,3, -53,37,2, +49,181,1,3, +54,37,2, 17,217,2, -48,21,2,3, -52,38,2,14, -48,227,1, -48,232,1, -48,237,1, -48,242,1, -48,247,1, -48,252,1, -48,1,2, -48,7,2, -48,13,2, -48,18,2, -48,24,2, -48,29,2, -48,34,2, +49,21,2,3, +53,38,2,14, +49,227,1, +49,232,1, +49,237,1, +49,242,1, +49,247,1, +49,252,1, +49,1,2, +49,7,2, +49,13,2, +49,18,2, +49,24,2, +49,29,2, +49,34,2, 29,39,2, 17,219,2,2,36,2,37,2, -50,40,2,111,3, -48,39,2, -53,41,2, +51,40,2,111,3, +49,39,2, +54,41,2, 17,119,3, -48,228,1,3, +49,228,1,3, 29,42,2, 17,121,3,1,41,2, -48,228,1, -53,43,2, +49,228,1, +54,43,2, 17,119,3, -48,238,1,3, -52,44,2,2, -48,42,2, +49,238,1,3, +53,44,2,2, +49,42,2, 29,45,2, 17,121,3,1,43,2, -48,233,1, -48,45,2, -53,46,2, +49,233,1, +49,45,2, +54,46,2, 17,119,3, -48,233,1,3, -52,47,2,3, -48,42,2, -48,45,2, +49,233,1,3, +53,47,2,3, +49,42,2, +49,45,2, 29,48,2, 17,121,3,1,46,2, -48,238,1, -48,48,2, -53,49,2, +49,238,1, +49,48,2, +54,49,2, 17,119,3, -48,248,1,3, -52,50,2,4, -48,42,2, -48,45,2, -48,48,2, +49,248,1,3, +53,50,2,4, +49,42,2, +49,45,2, +49,48,2, 29,51,2, 17,121,3,1,49,2, -48,243,1, -48,51,2, -53,52,2, +49,243,1, +49,51,2, +54,52,2, 17,119,3, -48,243,1,3, -52,53,2,5, -48,42,2, -48,45,2, -48,48,2, -48,51,2, +49,243,1,3, +53,53,2,5, +49,42,2, +49,45,2, +49,48,2, +49,51,2, 29,54,2, 17,121,3,1,52,2, -48,248,1, -48,54,2, -53,55,2, +49,248,1, +49,54,2, +54,55,2, 17,119,3, -48,2,2,3, -52,56,2,6, -48,42,2, -48,45,2, -48,48,2, -48,51,2, -48,54,2, +49,2,2,3, +53,56,2,6, +49,42,2, +49,45,2, +49,48,2, +49,51,2, +49,54,2, 29,57,2, 17,121,3,1,55,2, -48,253,1, -48,57,2, -53,58,2, +49,253,1, +49,57,2, +54,58,2, 17,119,3, -48,253,1,3, -52,59,2,7, -48,42,2, -48,45,2, -48,48,2, -48,51,2, -48,54,2, -48,57,2, +49,253,1,3, +53,59,2,7, +49,42,2, +49,45,2, +49,48,2, +49,51,2, +49,54,2, +49,57,2, 29,60,2, 17,121,3,1,58,2, -48,2,2, -48,60,2, -53,61,2, +49,2,2, +49,60,2, +54,61,2, 17,119,3, -48,8,2,3, -52,62,2,8, -48,42,2, -48,45,2, -48,48,2, -48,51,2, -48,54,2, -48,57,2, -48,60,2, +49,8,2,3, +53,62,2,8, +49,42,2, +49,45,2, +49,48,2, +49,51,2, +49,54,2, +49,57,2, +49,60,2, 29,63,2, 17,121,3,1,61,2, -48,8,2, -48,63,2, -53,64,2, +49,8,2, +49,63,2, +54,64,2, 17,119,3, -48,19,2,3, -52,65,2,9, -48,42,2, -48,45,2, -48,48,2, -48,51,2, -48,54,2, -48,57,2, -48,60,2, -48,63,2, +49,19,2,3, +53,65,2,9, +49,42,2, +49,45,2, +49,48,2, +49,51,2, +49,54,2, +49,57,2, +49,60,2, +49,63,2, 29,66,2, 17,121,3,1,64,2, -48,14,2, -48,66,2, -53,67,2, +49,14,2, +49,66,2, +54,67,2, 17,119,3, -48,14,2,3, -52,68,2,10, -48,42,2, -48,45,2, -48,48,2, -48,51,2, -48,54,2, -48,57,2, -48,60,2, -48,63,2, -48,66,2, +49,14,2,3, +53,68,2,10, +49,42,2, +49,45,2, +49,48,2, +49,51,2, +49,54,2, +49,57,2, +49,60,2, +49,63,2, +49,66,2, 29,69,2, 17,121,3,1,67,2, -48,19,2, -48,69,2, -53,70,2, +49,19,2, +49,69,2, +54,70,2, 17,119,3, -48,30,2,3, -52,71,2,11, -48,42,2, -48,45,2, -48,48,2, -48,51,2, -48,54,2, -48,57,2, -48,60,2, -48,63,2, -48,66,2, -48,69,2, +49,30,2,3, +53,71,2,11, +49,42,2, +49,45,2, +49,48,2, +49,51,2, +49,54,2, +49,57,2, +49,60,2, +49,63,2, +49,66,2, +49,69,2, 29,72,2, 17,121,3,1,70,2, -48,25,2, -48,72,2, -53,73,2, +49,25,2, +49,72,2, +54,73,2, 17,119,3, -48,25,2,3, -52,74,2,12, -48,42,2, -48,45,2, -48,48,2, -48,51,2, -48,54,2, -48,57,2, -48,60,2, -48,63,2, -48,66,2, -48,69,2, -48,72,2, +49,25,2,3, +53,74,2,12, +49,42,2, +49,45,2, +49,48,2, +49,51,2, +49,54,2, +49,57,2, +49,60,2, +49,63,2, +49,66,2, +49,69,2, +49,72,2, 29,75,2, 17,121,3,1,73,2, -48,30,2, -48,75,2, -53,76,2, +49,30,2, +49,75,2, +54,76,2, 17,119,3, -48,40,2,3, -52,77,2,13, -48,42,2, -48,45,2, -48,48,2, -48,51,2, -48,54,2, -48,57,2, -48,60,2, -48,63,2, -48,66,2, -48,69,2, -48,72,2, -48,75,2, +49,40,2,3, +53,77,2,13, +49,42,2, +49,45,2, +49,48,2, +49,51,2, +49,54,2, +49,57,2, +49,60,2, +49,63,2, +49,66,2, +49,69,2, +49,72,2, +49,75,2, 29,78,2, 17,121,3,1,76,2, -48,35,2, -48,78,2, -53,79,2, +49,35,2, +49,78,2, +54,79,2, 17,119,3, -48,35,2,3, -52,80,2,14, -48,42,2, -48,45,2, -48,48,2, -48,51,2, -48,54,2, -48,57,2, -48,60,2, -48,63,2, -48,66,2, -48,69,2, -48,72,2, -48,75,2, -48,78,2, +49,35,2,3, +53,80,2,14, +49,42,2, +49,45,2, +49,48,2, +49,51,2, +49,54,2, +49,57,2, +49,60,2, +49,63,2, +49,66,2, +49,69,2, +49,72,2, +49,75,2, +49,78,2, 29,81,2, 17,121,3,1,79,2, -48,40,2, -48,81,2, -53,82,2, +49,40,2, +49,81,2, +54,82,2, 17,119,3, -48,228,1,3, +49,228,1,3, 29,83,2, 17,131,3,1,82,2, -48,167,0, -53,84,2, +49,167,0, +54,84,2, 17,119,3, -48,8,2,3, -52,85,2,2, -48,83,2, +49,8,2,3, +53,85,2,2, +49,83,2, 29,86,2, 17,131,3,1,84,2, -48,175,0, -48,86,2, -53,87,2, +49,175,0, +49,86,2, +54,87,2, 17,119,3, -48,228,1,3, +49,228,1,3, 29,88,2, 17,143,3,1,87,2, -48,228,1, -53,89,2, +49,228,1, +54,89,2, 17,119,3, -48,8,2,3, -52,90,2,2, -48,88,2, +49,8,2,3, +53,90,2,2, +49,88,2, 29,91,2, 17,143,3,1,89,2, -48,8,2, -48,91,2, -53,92,2, +49,8,2, +49,91,2, +54,92,2, 17,45,0, -48,225,1,3, -53,93,2, +49,225,1,3, +54,93,2, 17,57,0, -48,225,1,3, +49,225,1,3, 29,94,2, 17,151,3,2,92,2,93,2, -50,95,2,160,3, -53,96,2, +51,95,2,160,3, +54,96,2, 17,45,0, -48,4,2,3, -53,97,2, +49,4,2,3, +54,97,2, 17,57,0, -48,4,2,3, -52,98,2,2, -48,94,2, +49,4,2,3, +53,98,2,2, +49,94,2, 29,99,2, 17,151,3,2,96,2,97,2, -48,95,2, -48,99,2, -53,100,2, +49,95,2, +49,99,2, +54,100,2, 17,45,0, -50,101,2,166,3,3, -53,102,2, +51,101,2,166,3,3, +54,102,2, 17,57,0, -48,101,2,3, -52,103,2,3, -48,94,2, -48,99,2, +49,101,2,3, +53,103,2,3, +49,94,2, +49,99,2, 29,104,2, 17,151,3,2,100,2,102,2, -48,95,2, -48,104,2, -53,105,2, +49,95,2, +49,104,2, +54,105,2, 17,45,0, -50,106,2,172,3,3, -53,107,2, +51,106,2,172,3,3, +54,107,2, 17,57,0, -48,106,2,3, -52,108,2,4, -48,94,2, -48,99,2, -48,104,2, +49,106,2,3, +53,108,2,4, +49,94,2, +49,99,2, +49,104,2, 29,109,2, 17,151,3,2,105,2,107,2, -48,95,2, -48,109,2, -53,110,2, +49,95,2, +49,109,2, +54,110,2, 17,45,0, -50,111,2,178,3,3, -53,112,2, +51,111,2,178,3,3, +54,112,2, 17,57,0, -48,111,2,3, -52,113,2,5, -48,94,2, -48,99,2, -48,104,2, -48,109,2, +49,111,2,3, +53,113,2,5, +49,94,2, +49,99,2, +49,104,2, +49,109,2, 29,114,2, 17,151,3,2,110,2,112,2, -48,95,2, -48,114,2, -53,115,2, +49,95,2, +49,114,2, +54,115,2, 17,45,0, -50,116,2,185,3,3, -53,117,2, +51,116,2,185,3,3, +54,117,2, 17,57,0, -48,116,2,3, -52,118,2,6, -48,94,2, -48,99,2, -48,104,2, -48,109,2, -48,114,2, +49,116,2,3, +53,118,2,6, +49,94,2, +49,99,2, +49,104,2, +49,109,2, +49,114,2, 29,119,2, 17,151,3,2,115,2,117,2, -48,95,2, -48,119,2, -53,120,2, +49,95,2, +49,119,2, +54,120,2, 17,45,0, -48,225,1,3, -53,121,2, +49,225,1,3, +54,121,2, 17,57,0, -48,225,1,3, +49,225,1,3, 29,122,2, 17,191,3,2,120,2,121,2, -48,95,2, -53,123,2, +49,95,2, +54,123,2, 17,45,0, -48,4,2,3, -53,124,2, +49,4,2,3, +54,124,2, 17,57,0, -48,4,2,3, -52,125,2,2, -48,122,2, +49,4,2,3, +53,125,2,2, +49,122,2, 29,126,2, 17,191,3,2,123,2,124,2, -48,95,2, -48,126,2, -53,127,2, +49,95,2, +49,126,2, +54,127,2, 17,45,0, -48,101,2,3, -53,128,2, +49,101,2,3, +54,128,2, 17,57,0, -48,101,2,3, -52,129,2,3, -48,122,2, -48,126,2, +49,101,2,3, +53,129,2,3, +49,122,2, +49,126,2, 29,130,2, 17,191,3,2,127,2,128,2, -48,95,2, -48,130,2, -53,131,2, +49,95,2, +49,130,2, +54,131,2, 17,45,0, -48,116,2,3, -53,132,2, +49,116,2,3, +54,132,2, 17,57,0, -48,116,2,3, -52,133,2,4, -48,122,2, -48,126,2, -48,130,2, +49,116,2,3, +53,133,2,4, +49,122,2, +49,126,2, +49,130,2, 29,134,2, 17,191,3,2,131,2,132,2, -48,95,2, -48,134,2, -53,135,2, +49,95,2, +49,134,2, +54,135,2, 17,45,0, -48,106,2,3, -53,136,2, +49,106,2,3, +54,136,2, 17,57,0, -48,106,2,3, -52,137,2,5, -48,122,2, -48,126,2, -48,130,2, -48,134,2, +49,106,2,3, +53,137,2,5, +49,122,2, +49,126,2, +49,130,2, +49,134,2, 29,138,2, 17,191,3,2,135,2,136,2, -48,95,2, -48,138,2, -53,139,2, +49,95,2, +49,138,2, +54,139,2, 17,45,0, -48,111,2,3, -53,140,2, +49,111,2,3, +54,140,2, 17,57,0, -48,111,2,3, -52,141,2,6, -48,122,2, -48,126,2, -48,130,2, -48,134,2, -48,138,2, +49,111,2,3, +53,141,2,6, +49,122,2, +49,126,2, +49,130,2, +49,134,2, +49,138,2, 29,142,2, 17,191,3,2,139,2,140,2, -48,95,2, -48,142,2, -53,143,2, +49,95,2, +49,142,2, +54,143,2, 17,45,0, -48,225,1,3, -53,144,2, +49,225,1,3, +54,144,2, 17,57,0, -48,225,1,3, +49,225,1,3, 29,145,2, 17,205,3,2,143,2,144,2, -48,95,2, -53,146,2, +49,95,2, +54,146,2, 17,45,0, -48,4,2,3, -53,147,2, +49,4,2,3, +54,147,2, 17,57,0, -48,4,2,3, -52,148,2,2, -48,145,2, +49,4,2,3, +53,148,2,2, +49,145,2, 29,149,2, 17,205,3,2,146,2,147,2, -48,95,2, -48,149,2, -53,150,2, +49,95,2, +49,149,2, +54,150,2, 17,45,0, -48,101,2,3, -53,151,2, +49,101,2,3, +54,151,2, 17,57,0, -48,101,2,3, -52,152,2,3, -48,145,2, -48,149,2, +49,101,2,3, +53,152,2,3, +49,145,2, +49,149,2, 29,153,2, 17,205,3,2,150,2,151,2, -48,95,2, -48,153,2, -53,154,2, +49,95,2, +49,153,2, +54,154,2, 17,45,0, -48,116,2,3, -53,155,2, +49,116,2,3, +54,155,2, 17,57,0, -48,116,2,3, -52,156,2,4, -48,145,2, -48,149,2, -48,153,2, +49,116,2,3, +53,156,2,4, +49,145,2, +49,149,2, +49,153,2, 29,157,2, 17,205,3,2,154,2,155,2, -48,95,2, -48,157,2, -53,158,2, +49,95,2, +49,157,2, +54,158,2, 17,45,0, -48,106,2,3, -53,159,2, +49,106,2,3, +54,159,2, 17,57,0, -48,106,2,3, -52,160,2,5, -48,145,2, -48,149,2, -48,153,2, -48,157,2, +49,106,2,3, +53,160,2,5, +49,145,2, +49,149,2, +49,153,2, +49,157,2, 29,161,2, 17,205,3,2,158,2,159,2, -48,95,2, -48,161,2, -53,162,2, +49,95,2, +49,161,2, +54,162,2, 17,45,0, -48,111,2,3, -53,163,2, +49,111,2,3, +54,163,2, 17,57,0, -48,111,2,3, -52,164,2,6, -48,145,2, -48,149,2, -48,153,2, -48,157,2, -48,161,2, +49,111,2,3, +53,164,2,6, +49,145,2, +49,149,2, +49,153,2, +49,157,2, +49,161,2, 29,165,2, 17,205,3,2,162,2,163,2, -48,95,2, -48,165,2, -53,166,2, +49,95,2, +49,165,2, +54,166,2, 17,45,0, -48,225,1,3, -53,167,2, +49,225,1,3, +54,167,2, 17,57,0, -48,225,1,3, +49,225,1,3, 29,168,2, 17,217,3,2,166,2,167,2, -48,95,2, -53,169,2, +49,95,2, +54,169,2, 17,45,0, -48,4,2,3, -53,170,2, +49,4,2,3, +54,170,2, 17,57,0, -48,4,2,3, -52,171,2,2, -48,168,2, +49,4,2,3, +53,171,2,2, +49,168,2, 29,172,2, 17,217,3,2,169,2,170,2, -48,95,2, -48,172,2, -53,173,2, +49,95,2, +49,172,2, +54,173,2, 17,45,0, -48,101,2,3, -53,174,2, +49,101,2,3, +54,174,2, 17,57,0, -48,101,2,3, -52,175,2,3, -48,168,2, -48,172,2, +49,101,2,3, +53,175,2,3, +49,168,2, +49,172,2, 29,176,2, 17,217,3,2,173,2,174,2, -48,95,2, -48,176,2, -53,177,2, +49,95,2, +49,176,2, +54,177,2, 17,45,0, -48,116,2,3, -53,178,2, +49,116,2,3, +54,178,2, 17,57,0, -48,116,2,3, -52,179,2,4, -48,168,2, -48,172,2, -48,176,2, +49,116,2,3, +53,179,2,4, +49,168,2, +49,172,2, +49,176,2, 29,180,2, 17,217,3,2,177,2,178,2, -48,95,2, -48,180,2, -53,181,2, +49,95,2, +49,180,2, +54,181,2, 17,45,0, -48,106,2,3, -53,182,2, +49,106,2,3, +54,182,2, 17,57,0, -48,106,2,3, -52,183,2,5, -48,168,2, -48,172,2, -48,176,2, -48,180,2, +49,106,2,3, +53,183,2,5, +49,168,2, +49,172,2, +49,176,2, +49,180,2, 29,184,2, 17,217,3,2,181,2,182,2, -48,95,2, -48,184,2, -53,185,2, +49,95,2, +49,184,2, +54,185,2, 17,45,0, -48,111,2,3, -53,186,2, +49,111,2,3, +54,186,2, 17,57,0, -48,111,2,3, -52,187,2,6, -48,168,2, -48,172,2, -48,176,2, -48,180,2, -48,184,2, +49,111,2,3, +53,187,2,6, +49,168,2, +49,172,2, +49,176,2, +49,180,2, +49,184,2, 29,188,2, 17,217,3,2,185,2,186,2, -48,95,2, -48,188,2, -53,189,2, +49,95,2, +49,188,2, +54,189,2, 17,45,0, -48,225,1,3, -53,190,2, +49,225,1,3, +54,190,2, 17,57,0, -48,225,1,3, +49,225,1,3, 29,191,2, 17,234,3,2,189,2,190,2, -48,95,2, -53,192,2, +49,95,2, +54,192,2, 17,45,0, -48,4,2,3, -53,193,2, +49,4,2,3, +54,193,2, 17,57,0, -48,4,2,3, -52,194,2,2, -48,191,2, +49,4,2,3, +53,194,2,2, +49,191,2, 29,195,2, 17,234,3,2,192,2,193,2, -48,95,2, -48,195,2, -53,196,2, +49,95,2, +49,195,2, +54,196,2, 17,45,0, -48,101,2,3, -53,197,2, +49,101,2,3, +54,197,2, 17,57,0, -48,101,2,3, -52,198,2,3, -48,191,2, -48,195,2, +49,101,2,3, +53,198,2,3, +49,191,2, +49,195,2, 29,199,2, 17,234,3,2,196,2,197,2, -48,95,2, -48,199,2, -53,200,2, +49,95,2, +49,199,2, +54,200,2, 17,45,0, -48,116,2,3, -53,201,2, +49,116,2,3, +54,201,2, 17,57,0, -48,116,2,3, -52,202,2,4, -48,191,2, -48,195,2, -48,199,2, +49,116,2,3, +53,202,2,4, +49,191,2, +49,195,2, +49,199,2, 29,203,2, 17,234,3,2,200,2,201,2, -48,95,2, -48,203,2, -53,204,2, +49,95,2, +49,203,2, +54,204,2, 17,45,0, -48,106,2,3, -53,205,2, +49,106,2,3, +54,205,2, 17,57,0, -48,106,2,3, -52,206,2,5, -48,191,2, -48,195,2, -48,199,2, -48,203,2, +49,106,2,3, +53,206,2,5, +49,191,2, +49,195,2, +49,199,2, +49,203,2, 29,207,2, 17,234,3,2,204,2,205,2, -48,95,2, -48,207,2, -53,208,2, +49,95,2, +49,207,2, +54,208,2, 17,45,0, -48,111,2,3, -53,209,2, +49,111,2,3, +54,209,2, 17,57,0, -48,111,2,3, -52,210,2,6, -48,191,2, -48,195,2, -48,199,2, -48,203,2, -48,207,2, +49,111,2,3, +53,210,2,6, +49,191,2, +49,195,2, +49,199,2, +49,203,2, +49,207,2, 29,211,2, 17,234,3,2,208,2,209,2, -48,95,2, -48,211,2, -53,212,2, +49,95,2, +49,211,2, +54,212,2, 17,45,0, -48,95,2,3, -53,213,2, +49,95,2,3, +54,213,2, 17,57,0, -48,95,2,3, -52,214,2,7, -48,191,2, -48,195,2, -48,199,2, -48,203,2, -48,207,2, -48,211,2, +49,95,2,3, +53,214,2,7, +49,191,2, +49,195,2, +49,199,2, +49,203,2, +49,207,2, +49,211,2, 29,215,2, 17,234,3,2,212,2,213,2, -48,95,2, -48,215,2, -53,216,2, +49,95,2, +49,215,2, +54,216,2, 17,45,0, -48,225,1,3, -53,217,2, +49,225,1,3, +54,217,2, 17,57,0, -48,225,1,3, +49,225,1,3, 29,218,2, 17,240,3,2,216,2,217,2, -48,95,2, -53,219,2, +49,95,2, +54,219,2, 17,45,0, -48,4,2,3, -53,220,2, +49,4,2,3, +54,220,2, 17,57,0, -48,4,2,3, -52,221,2,2, -48,218,2, +49,4,2,3, +53,221,2,2, +49,218,2, 29,222,2, 17,240,3,2,219,2,220,2, -48,95,2, -48,222,2, -53,223,2, +49,95,2, +49,222,2, +54,223,2, 17,45,0, -48,101,2,3, -53,224,2, +49,101,2,3, +54,224,2, 17,57,0, -48,101,2,3, -52,225,2,3, -48,218,2, -48,222,2, +49,101,2,3, +53,225,2,3, +49,218,2, +49,222,2, 29,226,2, 17,240,3,2,223,2,224,2, -48,95,2, -48,226,2, -53,227,2, +49,95,2, +49,226,2, +54,227,2, 17,45,0, -48,116,2,3, -53,228,2, +49,116,2,3, +54,228,2, 17,57,0, -48,116,2,3, -52,229,2,4, -48,218,2, -48,222,2, -48,226,2, +49,116,2,3, +53,229,2,4, +49,218,2, +49,222,2, +49,226,2, 29,230,2, 17,240,3,2,227,2,228,2, -48,95,2, -48,230,2, -53,231,2, +49,95,2, +49,230,2, +54,231,2, 17,45,0, -48,106,2,3, -53,232,2, +49,106,2,3, +54,232,2, 17,57,0, -48,106,2,3, -52,233,2,5, -48,218,2, -48,222,2, -48,226,2, -48,230,2, +49,106,2,3, +53,233,2,5, +49,218,2, +49,222,2, +49,226,2, +49,230,2, 29,234,2, 17,240,3,2,231,2,232,2, -48,95,2, -48,234,2, -53,235,2, +49,95,2, +49,234,2, +54,235,2, 17,45,0, -48,111,2,3, -53,236,2, +49,111,2,3, +54,236,2, 17,57,0, -48,111,2,3, -52,237,2,6, -48,218,2, -48,222,2, -48,226,2, -48,230,2, -48,234,2, +49,111,2,3, +53,237,2,6, +49,218,2, +49,222,2, +49,226,2, +49,230,2, +49,234,2, 29,238,2, 17,240,3,2,235,2,236,2, -48,95,2, -48,238,2, -53,239,2, +49,95,2, +49,238,2, +54,239,2, 17,45,0, -48,95,2,3, -53,240,2, +49,95,2,3, +54,240,2, 17,57,0, -48,95,2,3, -52,241,2,7, -48,218,2, -48,222,2, -48,226,2, -48,230,2, -48,234,2, -48,238,2, +49,95,2,3, +53,241,2,7, +49,218,2, +49,222,2, +49,226,2, +49,230,2, +49,234,2, +49,238,2, 29,242,2, 17,240,3,2,239,2,240,2, -48,95,2, -48,242,2, -53,243,2, +49,95,2, +49,242,2, +54,243,2, 17,45,0, -48,95,2,3, +49,95,2,3, 29,244,2, 17,249,3,1,243,2, -50,245,2,253,3, -53,246,2, +51,245,2,253,3, +54,246,2, 17,45,0, -48,95,2,3, +49,95,2,3, 29,247,2, 17,2,4,1,246,2, -48,245,2, -53,248,2, +49,245,2, +54,248,2, 17,45,0, -48,95,2,3, +49,95,2,3, 29,249,2, 17,6,4,1,248,2, -48,95,2, -53,250,2, +49,95,2, +54,250,2, 17,96,1, -48,124,0,3, +49,124,0,3, 29,251,2, 17,10,4,1,250,2, -48,124,0, -53,252,2, +49,124,0, +54,252,2, 17,96,1, -48,10,1,3, -52,253,2,2, -48,251,2, +49,10,1,3, +53,253,2,2, +49,251,2, 29,254,2, 17,10,4,1,252,2, -48,124,0, -48,254,2, -53,255,2, +49,124,0, +49,254,2, +54,255,2, 17,96,1, -48,124,0,3, +49,124,0,3, 29,0,3, 17,19,4,1,255,2, -48,124,0, -53,1,3, +49,124,0, +54,1,3, 17,96,1, -48,10,1,3, -52,2,3,2, -48,0,3, +49,10,1,3, +53,2,3,2, +49,0,3, 29,3,3, 17,19,4,1,1,3, -48,124,0, -48,3,3, -53,4,3, +49,124,0, +49,3,3, +54,4,3, 17,96,1, -48,124,0,3, +49,124,0,3, 29,5,3, 17,27,4,1,4,3, -48,124,0, -53,6,3, +49,124,0, +54,6,3, 17,96,1, -48,10,1,3, -52,7,3,2, -48,5,3, +49,10,1,3, +53,7,3,2, +49,5,3, 29,8,3, 17,27,4,1,6,3, -48,124,0, -48,8,3, -53,9,3, +49,124,0, +49,8,3, +54,9,3, 17,35,4, -50,10,3,43,4,3, -53,11,3, +51,10,3,43,4,3, +54,11,3, 17,53,4, -50,12,3,55,4,3, +51,12,3,55,4,3, 29,13,3, 17,63,4,2,9,3,11,3, -50,14,3,77,4, -53,15,3, +51,14,3,77,4, +54,15,3, 17,53,4, -50,16,3,87,4,3, +51,16,3,87,4,3, 29,17,3, 17,101,4,1,15,3, -50,18,3,113,4, -53,19,3, +51,18,3,113,4, +54,19,3, 17,53,4, -50,20,3,118,4,3, -53,21,3, +51,20,3,118,4,3, +54,21,3, 17,128,4, -48,167,0,3, +49,167,0,3, 29,22,3, 17,130,4,2,19,3,21,3, -48,21,2, -53,23,3, +49,21,2, +54,23,3, 17,53,4, -48,20,3,3, -53,24,3, +49,20,3,3, +54,24,3, 17,128,4, -48,167,0,3, -53,25,3, +49,167,0,3, +54,25,3, 17,137,4, -48,167,0,3, -52,26,3,2, -48,22,3, +49,167,0,3, +53,26,3,2, +49,22,3, 29,27,3, 17,130,4,3,23,3,24,3,25,3, -48,21,2, -48,27,3, -53,28,3, +49,21,2, +49,27,3, +54,28,3, 17,53,4, -48,14,3,3, -53,29,3, +49,14,3,3, +54,29,3, 17,128,4, -48,136,1,3, -52,30,3,3, -48,22,3, -48,27,3, +49,136,1,3, +53,30,3,3, +49,22,3, +49,27,3, 29,31,3, 17,130,4,2,28,3,29,3, -48,21,2, -48,31,3, -53,32,3, +49,21,2, +49,31,3, +54,32,3, 17,53,4, -50,33,3,142,4,3, -53,34,3, +51,33,3,142,4,3, +54,34,3, 17,128,4, -48,136,1,3, -52,35,3,4, -48,22,3, -48,27,3, -48,31,3, +49,136,1,3, +53,35,3,4, +49,22,3, +49,27,3, +49,31,3, 29,36,3, 17,130,4,2,32,3,34,3, -50,37,3,153,4, -48,36,3, -53,38,3, +51,37,3,153,4, +49,36,3, +54,38,3, 17,53,4, -50,39,3,158,4,3, -53,40,3, +51,39,3,158,4,3, +54,40,3, 17,128,4, -48,136,1,3, -53,41,3, +49,136,1,3, +54,41,3, 17,137,4, -48,167,0,3, -52,42,3,5, -48,22,3, -48,27,3, -48,31,3, -48,36,3, +49,167,0,3, +53,42,3,5, +49,22,3, +49,27,3, +49,31,3, +49,36,3, 29,43,3, 17,130,4,3,38,3,40,3,41,3, -48,21,2, -48,43,3, -53,44,3, +49,21,2, +49,43,3, +54,44,3, 17,53,4, -48,39,3,3, -53,45,3, +49,39,3,3, +54,45,3, 17,128,4, -48,136,1,3, -52,46,3,6, -48,22,3, -48,27,3, -48,31,3, -48,36,3, -48,43,3, +49,136,1,3, +53,46,3,6, +49,22,3, +49,27,3, +49,31,3, +49,36,3, +49,43,3, 29,47,3, 17,130,4,2,44,3,45,3, -48,21,2, -48,47,3, -53,48,3, +49,21,2, +49,47,3, +54,48,3, 17,53,4, -48,16,3,3, -53,49,3, +49,16,3,3, +54,49,3, 17,128,4, -48,136,1,3, -52,50,3,7, -48,22,3, -48,27,3, -48,31,3, -48,36,3, -48,43,3, -48,47,3, +49,136,1,3, +53,50,3,7, +49,22,3, +49,27,3, +49,31,3, +49,36,3, +49,43,3, +49,47,3, 29,51,3, 17,130,4,2,48,3,49,3, -48,21,2, -48,51,3, -53,52,3, +49,21,2, +49,51,3, +54,52,3, 17,53,4, -48,16,3,3, -53,53,3, +49,16,3,3, +54,53,3, 17,128,4, -48,177,1,3, -52,54,3,8, -48,22,3, -48,27,3, -48,31,3, -48,36,3, -48,43,3, -48,47,3, -48,51,3, +49,177,1,3, +53,54,3,8, +49,22,3, +49,27,3, +49,31,3, +49,36,3, +49,43,3, +49,47,3, +49,51,3, 29,55,3, 17,130,4,2,52,3,53,3, -48,21,2, -48,55,3, -53,56,3, +49,21,2, +49,55,3, +54,56,3, 17,177,4, -50,57,3,185,4,3, +51,57,3,185,4,3, 29,58,3, 17,198,4,1,56,3, -48,21,2, -53,59,3, +49,21,2, +54,59,3, 17,177,4, -50,60,3,210,4,3, -53,61,3, +51,60,3,210,4,3, +54,61,3, 17,130,4, -48,210,0,3, -52,62,3,2, -48,58,3, +49,210,0,3, +53,62,3,2, +49,58,3, 29,63,3, 17,198,4,2,59,3,61,3, -48,21,2, -48,63,3, -53,64,3, +49,21,2, +49,63,3, +54,64,3, 17,53,4, -48,20,3,3, -53,65,3, +49,20,3,3, +54,65,3, 17,128,4, -48,136,1,3, -52,66,3,9, -48,22,3, -48,27,3, -48,31,3, -48,36,3, -48,43,3, -48,47,3, -48,51,3, -48,55,3, +49,136,1,3, +53,66,3,9, +49,22,3, +49,27,3, +49,31,3, +49,36,3, +49,43,3, +49,47,3, +49,51,3, +49,55,3, 29,67,3, 17,130,4,2,64,3,65,3, -48,21,2, -48,67,3, -53,68,3, +49,21,2, +49,67,3, +54,68,3, 17,53,4, -48,20,3,3, -53,69,3, +49,20,3,3, +54,69,3, 17,128,4, -48,136,1,3, -53,70,3, +49,136,1,3, +54,70,3, 17,137,4, -48,167,0,3, -52,71,3,10, -48,22,3, -48,27,3, -48,31,3, -48,36,3, -48,43,3, -48,47,3, -48,51,3, -48,55,3, -48,67,3, +49,167,0,3, +53,71,3,10, +49,22,3, +49,27,3, +49,31,3, +49,36,3, +49,43,3, +49,47,3, +49,51,3, +49,55,3, +49,67,3, 29,72,3, 17,130,4,3,68,3,69,3,70,3, -48,21,2, -48,72,3, -53,73,3, +49,21,2, +49,72,3, +54,73,3, 17,53,4, -48,14,3,3, -53,74,3, +49,14,3,3, +54,74,3, 17,128,4, -48,177,1,3, -52,75,3,11, -48,22,3, -48,27,3, -48,31,3, -48,36,3, -48,43,3, -48,47,3, -48,51,3, -48,55,3, -48,67,3, -48,72,3, +49,177,1,3, +53,75,3,11, +49,22,3, +49,27,3, +49,31,3, +49,36,3, +49,43,3, +49,47,3, +49,51,3, +49,55,3, +49,67,3, +49,72,3, 29,76,3, 17,130,4,2,73,3,74,3, -48,21,2, -48,76,3, -53,77,3, +49,21,2, +49,76,3, +54,77,3, 17,53,4, -48,14,3,3, -53,78,3, +49,14,3,3, +54,78,3, 17,128,4, -48,177,1,3, -53,79,3, +49,177,1,3, +54,79,3, 17,137,4, -48,167,0,3, -52,80,3,12, -48,22,3, -48,27,3, -48,31,3, -48,36,3, -48,43,3, -48,47,3, -48,51,3, -48,55,3, -48,67,3, -48,72,3, -48,76,3, +49,167,0,3, +53,80,3,12, +49,22,3, +49,27,3, +49,31,3, +49,36,3, +49,43,3, +49,47,3, +49,51,3, +49,55,3, +49,67,3, +49,72,3, +49,76,3, 29,81,3, 17,130,4,3,77,3,78,3,79,3, -48,21,2, -48,81,3, -53,82,3, +49,21,2, +49,81,3, +54,82,3, 17,254,1, -48,2,0,3, +49,2,0,3, 29,83,3, 17,225,4,1,82,3, -48,2,0, -53,84,3, +49,2,0, +54,84,3, 17,254,1, -48,2,0,3, +49,2,0,3, 29,85,3, 17,230,4,1,84,3, -48,2,0, -53,86,3, +49,2,0, +54,86,3, 17,254,1, -48,48,0,3, -52,87,3,2, -48,83,3, +49,48,0,3, +53,87,3,2, +49,83,3, 29,88,3, 17,225,4,1,86,3, -48,48,0, -48,88,3, -53,89,3, +49,48,0, +49,88,3, +54,89,3, 17,254,1, -48,48,0,3, -52,90,3,2, -48,85,3, +49,48,0,3, +53,90,3,2, +49,85,3, 29,91,3, 17,230,4,1,89,3, -48,48,0, -48,91,3, -53,92,3, +49,48,0, +49,91,3, +54,92,3, 17,254,1, -48,2,0,3, +49,2,0,3, 29,93,3, 17,235,4,1,92,3, -48,2,0, -53,94,3, +49,2,0, +54,94,3, 17,254,1, -48,48,0,3, -52,95,3,2, -48,93,3, +49,48,0,3, +53,95,3,2, +49,93,3, 29,96,3, 17,235,4,1,94,3, -48,48,0, -48,96,3, -53,97,3, +49,48,0, +49,96,3, +54,97,3, 17,242,4, -48,167,0,3, -53,98,3, +49,167,0,3, +54,98,3, 17,130,4, -48,210,0,3, +49,210,0,3, 29,99,3, 17,254,4,2,97,3,98,3, -48,167,0, -53,100,3, +49,167,0, +54,100,3, 17,242,4, -48,136,1,3, -53,101,3, +49,136,1,3, +54,101,3, 17,130,4, -48,210,0,3, -52,102,3,2, -48,99,3, +49,210,0,3, +53,102,3,2, +49,99,3, 29,103,3, 17,254,4,2,100,3,101,3, -48,136,1, -48,103,3, -53,104,3, +49,136,1, +49,103,3, +54,104,3, 17,242,4, -48,177,1,3, -53,105,3, +49,177,1,3, +54,105,3, 17,130,4, -48,210,0,3, -52,106,3,3, -48,99,3, -48,103,3, +49,210,0,3, +53,106,3,3, +49,99,3, +49,103,3, 29,107,3, 17,254,4,2,104,3,105,3, -48,177,1, -48,107,3, -53,108,3, +49,177,1, +49,107,3, +54,108,3, 17,242,4, -48,141,1,3, -53,109,3, +49,141,1,3, +54,109,3, 17,130,4, -48,210,0,3, -52,110,3,4, -48,99,3, -48,103,3, -48,107,3, +49,210,0,3, +53,110,3,4, +49,99,3, +49,103,3, +49,107,3, 29,111,3, 17,254,4,2,108,3,109,3, -48,141,1, -48,111,3, -53,112,3, +49,141,1, +49,111,3, +54,112,3, 17,242,4, -48,167,0,3, -53,113,3, +49,167,0,3, +54,113,3, 17,18,5, -48,136,1,3, +49,136,1,3, 29,114,3, 17,25,5,2,112,3,113,3, -48,167,0, -53,115,3, +49,167,0, +54,115,3, 17,242,4, -48,136,1,3, -53,116,3, +49,136,1,3, +54,116,3, 17,18,5, -48,136,1,3, -52,117,3,2, -48,114,3, +49,136,1,3, +53,117,3,2, +49,114,3, 29,118,3, 17,25,5,2,115,3,116,3, -48,136,1, -48,118,3, -53,119,3, +49,136,1, +49,118,3, +54,119,3, 17,242,4, -48,177,1,3, -53,120,3, +49,177,1,3, +54,120,3, 17,18,5, -48,136,1,3, -52,121,3,3, -48,114,3, -48,118,3, +49,136,1,3, +53,121,3,3, +49,114,3, +49,118,3, 29,122,3, 17,25,5,2,119,3,120,3, -48,177,1, -48,122,3, -53,123,3, +49,177,1, +49,122,3, +54,123,3, 17,242,4, -48,141,1,3, -53,124,3, +49,141,1,3, +54,124,3, 17,18,5, -48,136,1,3, -52,125,3,4, -48,114,3, -48,118,3, -48,122,3, +49,136,1,3, +53,125,3,4, +49,114,3, +49,118,3, +49,122,3, 29,126,3, 17,25,5,2,123,3,124,3, -48,141,1, -48,126,3, -53,127,3, +49,141,1, +49,126,3, +54,127,3, 17,45,5, -48,21,2,3, -53,128,3, +49,21,2,3, +54,128,3, 17,49,5, -48,21,2,3, +49,21,2,3, 29,129,3, 17,53,5,2,127,3,128,3, -48,21,2, -53,130,3, +49,21,2, +54,130,3, 17,45,5, -48,21,2,3, -53,131,3, +49,21,2,3, +54,131,3, 17,49,5, -48,21,2,3, +49,21,2,3, 29,132,3, 17,65,5,2,130,3,131,3, -48,21,2, -53,133,3, +49,21,2, +54,133,3, 17,45,5, -48,21,2,3, -53,134,3, +49,21,2,3, +54,134,3, 17,49,5, -48,21,2,3, +49,21,2,3, 29,135,3, 17,75,5,2,133,3,134,3, -48,21,2, -53,136,3, +49,21,2, +54,136,3, 17,45,5, -48,21,2,3, -53,137,3, +49,21,2,3, +54,137,3, 17,49,5, -48,21,2,3, +49,21,2,3, 29,138,3, 17,85,5,2,136,3,137,3, -48,21,2, -53,139,3, +49,21,2, +54,139,3, 17,45,5, -48,21,2,3, -53,140,3, +49,21,2,3, +54,140,3, 17,49,5, -48,21,2,3, +49,21,2,3, 29,141,3, 17,100,5,2,139,3,140,3, -48,21,2, -53,142,3, +49,21,2, +54,142,3, 17,45,5, -48,21,2,3, -53,143,3, +49,21,2,3, +54,143,3, 17,49,5, -48,21,2,3, +49,21,2,3, 29,144,3, 17,115,5,2,142,3,143,3, -48,21,2, -53,145,3, +49,21,2, +54,145,3, 17,45,5, -48,21,2,3, -53,146,3, +49,21,2,3, +54,146,3, 17,49,5, -48,21,2,3, +49,21,2,3, 29,147,3, 17,128,5,2,145,3,146,3, -48,21,2, -53,148,3, +49,21,2, +54,148,3, 17,45,5, -48,21,2,3, -53,149,3, +49,21,2,3, +54,149,3, 17,49,5, -48,21,2,3, +49,21,2,3, 29,150,3, 17,141,5,2,148,3,149,3, -48,21,2, -53,151,3, +49,21,2, +54,151,3, 17,45,5, -48,21,2,3, -53,152,3, +49,21,2,3, +54,152,3, 17,49,5, -48,21,2,3, +49,21,2,3, 29,153,3, 17,155,5,2,151,3,152,3, -48,21,2, -53,154,3, +49,21,2, +54,154,3, 17,45,5, -48,21,2,3, -53,155,3, +49,21,2,3, +54,155,3, 17,49,5, -48,21,2,3, +49,21,2,3, 29,156,3, 17,169,5,2,154,3,155,3, -48,21,2, -53,157,3, +49,21,2, +54,157,3, 17,45,5, -48,21,2,3, -53,158,3, +49,21,2,3, +54,158,3, 17,49,5, -48,21,2,3, +49,21,2,3, 29,159,3, 17,184,5,2,157,3,158,3, -48,21,2, -53,160,3, +49,21,2, +54,160,3, 17,45,5, -48,21,2,3, -53,161,3, +49,21,2,3, +54,161,3, 17,49,5, -48,21,2,3, +49,21,2,3, 29,162,3, 17,199,5,2,160,3,161,3, -48,21,2, -53,163,3, +49,21,2, +54,163,3, 17,45,5, -48,21,2,3, -53,164,3, +49,21,2,3, +54,164,3, 17,49,5, -48,21,2,3, +49,21,2,3, 29,165,3, 17,209,5,2,163,3,164,3, -48,21,2, -53,166,3, +49,21,2, +54,166,3, 17,45,5, -48,21,2,3, -53,167,3, +49,21,2,3, +54,167,3, 17,49,5, -48,21,2,3, +49,21,2,3, 29,168,3, 17,220,5,2,166,3,167,3, -48,21,2, -53,169,3, +49,21,2, +54,169,3, 17,45,5, -48,21,2,3, -53,170,3, +49,21,2,3, +54,170,3, 17,49,5, -48,21,2,3, +49,21,2,3, 29,171,3, 17,235,5,2,169,3,170,3, -48,21,2, -53,172,3, +49,21,2, +54,172,3, 17,53,4, -48,11,2,3, -53,173,3, +49,11,2,3, +54,173,3, 17,248,5, -48,11,2,3, +49,11,2,3, 29,174,3, 17,250,5,2,172,3,173,3, -48,175,0, -53,175,3, +49,175,0, +54,175,3, 17,45,5, -48,21,2,3, -53,176,3, +49,21,2,3, +54,176,3, 17,49,5, -48,21,2,3, +49,21,2,3, 29,177,3, 17,19,6,2,175,3,176,3, -48,21,2, -53,178,3, +49,21,2, +54,178,3, 17,45,5, -48,21,2,3, -53,179,3, +49,21,2,3, +54,179,3, 17,49,5, -48,21,2,3, +49,21,2,3, 29,180,3, 17,33,6,2,178,3,179,3, -48,21,2, -53,181,3, +49,21,2, +54,181,3, 17,45,5, -48,21,2,3, -53,182,3, +49,21,2,3, +54,182,3, 17,49,5, -48,21,2,3, +49,21,2,3, 29,183,3, 17,46,6,2,181,3,182,3, -48,21,2, -53,184,3, +49,21,2, +54,184,3, 17,60,6, -48,175,0,3, -53,185,3, +49,175,0,3, +54,185,3, 17,248,5, -48,175,0,3, +49,175,0,3, 29,186,3, 17,62,6,2,184,3,185,3, -48,175,0, -53,187,3, +49,175,0, +54,187,3, 17,60,6, -48,181,1,3, -53,188,3, +49,181,1,3, +54,188,3, 17,248,5, -48,175,0,3, -52,189,3,2, -48,186,3, +49,175,0,3, +53,189,3,2, +49,186,3, 29,190,3, 17,62,6,2,187,3,188,3, -48,181,1, -48,190,3, -53,191,3, +49,181,1, +49,190,3, +54,191,3, 17,53,4, -48,11,2,3, -53,192,3, +49,11,2,3, +54,192,3, 17,248,5, -48,11,2,3, +49,11,2,3, 29,193,3, 17,78,6,2,191,3,192,3, -48,175,0, -53,194,3, +49,175,0, +54,194,3, 17,45,5, -48,21,2,3, -53,195,3, +49,21,2,3, +54,195,3, 17,49,5, -48,21,2,3, +49,21,2,3, 29,196,3, 17,101,6,2,194,3,195,3, -48,21,2, -53,197,3, +49,21,2, +54,197,3, 17,53,4, -48,11,2,3, -53,198,3, +49,11,2,3, +54,198,3, 17,248,5, -48,11,2,3, +49,11,2,3, 29,199,3, 17,119,6,2,197,3,198,3, -48,175,0, -53,200,3, +49,175,0, +54,200,3, 17,45,5, -48,21,2,3, -53,201,3, +49,21,2,3, +54,201,3, 17,49,5, -48,21,2,3, +49,21,2,3, 29,202,3, 17,141,6,2,200,3,201,3, -48,21,2, -53,203,3, +49,21,2, +54,203,3, 17,45,5, -48,21,2,3, -53,204,3, +49,21,2,3, +54,204,3, 17,49,5, -48,21,2,3, +49,21,2,3, 29,205,3, 17,158,6,2,203,3,204,3, -48,21,2, -53,206,3, +49,21,2, +54,206,3, 17,53,4, -48,11,2,3, -53,207,3, +49,11,2,3, +54,207,3, 17,248,5, -48,11,2,3, +49,11,2,3, 29,208,3, 17,175,6,2,206,3,207,3, -48,175,0, -53,209,3, +49,175,0, +54,209,3, 17,45,5, -48,21,2,3, -53,210,3, +49,21,2,3, +54,210,3, 17,49,5, -48,21,2,3, +49,21,2,3, 29,211,3, 17,197,6,2,209,3,210,3, -48,21,2, -53,212,3, +49,21,2, +54,212,3, 17,45,5, -48,21,2,3, -53,213,3, +49,21,2,3, +54,213,3, 17,49,5, -48,21,2,3, +49,21,2,3, 29,214,3, 17,214,6,2,212,3,213,3, -48,21,2, -53,215,3, +49,21,2, +54,215,3, 17,45,5, -48,21,2,3, -53,216,3, +49,21,2,3, +54,216,3, 17,49,5, -48,21,2,3, +49,21,2,3, 29,217,3, 17,231,6,2,215,3,216,3, -48,21,2, -53,218,3, +49,21,2, +54,218,3, 17,45,5, -48,21,2,3, -53,219,3, +49,21,2,3, +54,219,3, 17,49,5, -48,21,2,3, +49,21,2,3, 29,220,3, 17,247,6,2,218,3,219,3, -48,21,2, -53,221,3, +49,21,2, +54,221,3, 17,6,7, -48,181,1,3, +49,181,1,3, 29,222,3, 17,12,7,1,221,3, -48,175,0, -53,223,3, +49,175,0, +54,223,3, 17,35,7, -48,181,1,3, -53,224,3, +49,181,1,3, +54,224,3, 17,47,7, -48,175,0,3, -53,225,3, +49,175,0,3, +54,225,3, 17,53,7, -48,181,1,3, +49,181,1,3, 29,226,3, 17,62,7,3,223,3,224,3,225,3, -48,181,1, -53,227,3, +49,181,1, +54,227,3, 17,6,7, -48,181,1,3, +49,181,1,3, 29,228,3, 17,89,7,1,227,3, -48,175,0, -53,229,3, +49,175,0, +54,229,3, 17,113,7, -48,181,1,3, -53,230,3, +49,181,1,3, +54,230,3, 17,123,7, -48,175,0,3, +49,175,0,3, 29,231,3, 17,127,7,2,229,3,230,3, -48,181,1, -53,232,3, +49,181,1, +54,232,3, 17,162,7, -48,181,1,3, -53,233,3, +49,181,1,3, +54,233,3, 17,174,7, -48,181,1,3, +49,181,1,3, 29,234,3, 17,183,7,2,232,3,233,3, -48,181,1, -53,235,3, +49,181,1, +54,235,3, 17,45,5, -48,21,2,3, -53,236,3, +49,21,2,3, +54,236,3, 17,49,5, -48,21,2,3, +49,21,2,3, 29,237,3, 17,211,7,2,235,3,236,3, -48,21,2, -53,238,3, +49,21,2, +54,238,3, 17,45,5, -48,21,2,3, -53,239,3, +49,21,2,3, +54,239,3, 17,49,5, -48,21,2,3, +49,21,2,3, 29,240,3, 17,221,7,2,238,3,239,3, -48,21,2, -53,241,3, +49,21,2, +54,241,3, 17,45,5, -48,21,2,3, -53,242,3, +49,21,2,3, +54,242,3, 17,49,5, -48,21,2,3, +49,21,2,3, 29,243,3, 17,238,7,2,241,3,242,3, -48,21,2, -53,244,3, +49,21,2, +54,244,3, 17,45,5, -48,21,2,3, -53,245,3, +49,21,2,3, +54,245,3, 17,49,5, -48,21,2,3, +49,21,2,3, 29,246,3, 17,250,7,2,244,3,245,3, -48,21,2, -53,247,3, +49,21,2, +54,247,3, 17,6,7, -48,21,2,3, +49,21,2,3, 29,248,3, 17,11,8,1,247,3, -48,21,2, -53,249,3, +49,21,2, +54,249,3, 17,6,7, -48,141,1,3, -52,250,3,2, -48,248,3, +49,141,1,3, +53,250,3,2, +49,248,3, 29,251,3, 17,11,8,1,249,3, -48,141,1, -48,251,3, -53,252,3, +49,141,1, +49,251,3, +54,252,3, 17,254,1, -48,177,1,3, +49,177,1,3, 29,253,3, 17,20,8,1,252,3, -48,136,1, -53,254,3, +49,136,1, +54,254,3, 17,35,1, -48,136,1,3, -53,255,3, +49,136,1,3, +54,255,3, 17,164,1, -48,136,1,3, +49,136,1,3, 29,0,4, 17,25,8,2,254,3,255,3, -48,167,0, -53,1,4, +49,167,0, +54,1,4, 17,35,1, -48,11,2,3, -53,2,4, +49,11,2,3, +54,2,4, 17,164,1, -48,11,2,3, -52,3,4,2, -48,0,4, +49,11,2,3, +53,3,4,2, +49,0,4, 29,4,4, 17,25,8,2,1,4,2,4, -48,175,0, -48,4,4,133,0, +49,175,0, +49,4,4,133,0, 171,3, 177,3, 123,3, @@ -3680,1645 +3680,1645 @@ static uint8_t SKSL_INCLUDE_sksl_gpu[] = {5,0,189,8, 20, 28,129,3, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 13, -48,21,2,1, +49,21,2,1, 25, -48,175,0,0,0,0,0,1, +49,175,0,0,0,0,0,1, 28,132,3, 2, -49,1,0,0,0,0,1, -42, -56,130,3,0,1, +50,1,0,0,0,0,1, +43, +57,130,3,0,1, 28,135,3, 2, -49,1,0,0,0,0,1, -42, -56,134,3,0,1, +50,1,0,0,0,0,1, +43, +57,134,3,0,1, 28,138,3, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 1, -56,136,3,0,49, +57,136,3,0,49, 1, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,136,3,0,1,3,51, -56,137,3,0,1, +49,175,0,0,0,128,63,50, +48, +57,136,3,0,1,3,51, +57,137,3,0,1, 28,141,3, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 1, 1, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,140,3,0,1,3,51, -56,139,3,0,49, -56,140,3,0,1, +49,175,0,0,0,128,63,50, +48, +57,140,3,0,1,3,51, +57,139,3,0,49, +57,140,3,0,1, 28,144,3, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 1, -56,142,3,0,51, -47, -56,143,3,0,1,3,1, +57,142,3,0,51, +48, +57,143,3,0,1,3,1, 28,147,3, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 1, -56,146,3,0,51, -47, -56,145,3,0,1,3,1, +57,146,3,0,51, +48, +57,145,3,0,1,3,1, 28,150,3, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 1, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,149,3,0,1,3,51, -56,148,3,0,1, +49,175,0,0,0,128,63,50, +48, +57,149,3,0,1,3,51, +57,148,3,0,1, 28,153,3, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 1, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,151,3,0,1,3,51, -56,152,3,0,1, +49,175,0,0,0,128,63,50, +48, +57,151,3,0,1,3,51, +57,152,3,0,1, 28,156,3, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 1, 1, -47, -56,155,3,0,1,3,51, -56,154,3,0,49, +48, +57,155,3,0,1,3,51, +57,154,3,0,49, 1, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,154,3,0,1,3,51, -56,155,3,0,1, +49,175,0,0,0,128,63,50, +48, +57,154,3,0,1,3,51, +57,155,3,0,1, 28,159,3, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 1, 1, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,158,3,0,1,3,51, -56,157,3,0,49, +49,175,0,0,0,128,63,50, +48, +57,158,3,0,1,3,51, +57,157,3,0,49, 1, -47, -56,157,3,0,1,3,51, -56,158,3,0,1, +48, +57,157,3,0,1,3,51, +57,158,3,0,1, 28,162,3, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 1, 1, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,161,3,0,1,3,51, -56,160,3,0,49, +49,175,0,0,0,128,63,50, +48, +57,161,3,0,1,3,51, +57,160,3,0,49, 1, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,160,3,0,1,3,51, -56,161,3,0,1, +49,175,0,0,0,128,63,50, +48, +57,160,3,0,1,3,51, +57,161,3,0,1, 28,165,3, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 27, -48,21,2,203,0,2, +49,21,2,203,0,2, 1, -56,163,3,0,49, -56,164,3,0, +57,163,3,0,49, +57,164,3,0, 25, -48,175,0,0,0,128,63,1, +49,175,0,0,0,128,63,1, 28,168,3, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 1, -56,166,3,0,51, -56,167,3,0,1, +57,166,3,0,51, +57,167,3,0,1, 28,171,3, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 1, -56,169,3,0,49, +57,169,3,0,49, 1, 1, 25, -48,175,0,0,0,128,63,50, -56,169,3,0,51, -56,170,3,0,1, +49,175,0,0,0,128,63,50, +57,169,3,0,51, +57,170,3,0,1, 28,174,3, 2, -49,1,0,0,0,0,1, -42, -51, +50,1,0,0,0,0,1, +43, +52, 1, 1, 25, -48,175,0,0,0,0,64,51, -47, -56,173,3,0,1,0,72, -47, -56,173,3,0,1,1, +49,175,0,0,0,0,64,51, +48, +57,173,3,0,1,0,72, +48, +57,173,3,0,1,1, 1, 1, 25, -48,175,0,0,0,0,64,51, -47, -56,172,3,0,1,0,51, -47, -56,173,3,0,1,0, +49,175,0,0,0,0,64,51, +48, +57,172,3,0,1,0,51, +48, +57,173,3,0,1,0, 1, 1, -47, -56,172,3,0,1,1,51, -47, -56,173,3,0,1,1,50, +48, +57,172,3,0,1,1,51, +48, +57,173,3,0,1,1,50, 1, 1, 25, -48,175,0,0,0,0,64,51, +49,175,0,0,0,0,64,51, 1, -47, -56,173,3,0,1,1,50, -47, -56,173,3,0,1,0,51, +48, +57,173,3,0,1,1,50, +48, +57,173,3,0,1,0,51, 1, -47, -56,172,3,0,1,1,50, -47, -56,172,3,0,1,0,1, +48, +57,172,3,0,1,1,50, +48, +57,172,3,0,1,0,1, 28,177,3, 2, -49,1,1,0, -53,5,4, -17,41,8, -48,21,2,2,1,0, -0,0,3, +50,1,1,0, 54,5,4, -48,21,2,0, +17,41,8, +49,21,2,2,1,0, +0,0,3, +55,5,4, +49,21,2,0, 8, -48,21,2,4, +49,21,2,4, 27, -48,175,0,174,3,2, -47, -56,175,3,0,2,0,3, -47, -56,176,3,0,2,0,3, +49,175,0,174,3,2, +48, +57,175,3,0,2,0,3, +48, +57,176,3,0,2,0,3, 27, -48,175,0,174,3,2, -47, -56,175,3,0,2,1,3, -47, -56,176,3,0,2,1,3, +49,175,0,174,3,2, +48, +57,175,3,0,2,1,3, +48, +57,176,3,0,2,1,3, 27, -48,175,0,174,3,2, -47, -56,175,3,0,2,2,3, -47, -56,176,3,0,2,2,3, +49,175,0,174,3,2, +48, +57,175,3,0,2,2,3, +48, +57,176,3,0,2,2,3, 1, -47, -56,175,3,0,1,3,49, +48, +57,175,3,0,1,3,49, 1, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,175,3,0,1,3,51, -47, -56,176,3,0,1,3, +49,175,0,0,0,128,63,50, +48, +57,175,3,0,1,3,51, +48, +57,176,3,0,1,3, 22, 1, -47, -56,5,4,2,3,0,1,2,73, +48, +57,5,4,2,3,0,1,2,73, 1, 1, -47, -56,176,3,0,3,0,1,2,51, +48, +57,176,3,0,3,0,1,2,51, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,175,3,0,1,3,49, +49,175,0,0,0,128,63,50, +48, +57,175,3,0,1,3,49, 1, -47, -56,175,3,0,3,0,1,2,51, +48, +57,175,3,0,3,0,1,2,51, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,176,3,0,1,3, -42, -56,5,4,0,1, +49,175,0,0,0,128,63,50, +48, +57,176,3,0,1,3, +43, +57,5,4,0,1, 28,180,3, 2, -49,1,1,0, -53,6,4, -17,41,8, -48,21,2,2,1,0, -0,0,3, +50,1,1,0, 54,6,4, -48,21,2,0, +17,41,8, +49,21,2,2,1,0, +0,0,3, +55,6,4, +49,21,2,0, 27, -48,21,2,138,3,2, -56,178,3,0, -56,179,3,0, +49,21,2,138,3,2, +57,178,3,0, +57,179,3,0, 22, 1, -47, -56,6,4,1,3,0,1,2,66, +48, +57,6,4,1,3,0,1,2,66, 27, -48,181,1,199,0,2, -47, -56,6,4,0,3,0,1,2, +49,181,1,199,0,2, +48, +57,6,4,0,3,0,1,2, 1, 1, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,179,3,0,1,3,51, -47, -56,178,3,0,3,0,1,2,49, -47, -56,179,3,0,3,0,1,2, -42, -56,6,4,0,1, +49,175,0,0,0,128,63,50, +48, +57,179,3,0,1,3,51, +48, +57,178,3,0,3,0,1,2,49, +48, +57,179,3,0,3,0,1,2, +43, +57,6,4,0,1, 28,183,3, 2, -49,1,1,0, -53,7,4, -17,41,8, -48,21,2,2,1,0, -0,0,3, +50,1,1,0, 54,7,4, -48,21,2,0, +17,41,8, +49,21,2,2,1,0, +0,0,3, +55,7,4, +49,21,2,0, 27, -48,21,2,138,3,2, -56,181,3,0, -56,182,3,0, +49,21,2,138,3,2, +57,181,3,0, +57,182,3,0, 22, 1, -47, -56,7,4,1,3,0,1,2,66, +48, +57,7,4,1,3,0,1,2,66, 27, -48,181,1,223,0,2, -47, -56,7,4,0,3,0,1,2, +49,181,1,223,0,2, +48, +57,7,4,0,3,0,1,2, 1, 1, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,182,3,0,1,3,51, -47, -56,181,3,0,3,0,1,2,49, -47, -56,182,3,0,3,0,1,2, -42, -56,7,4,0,1, +49,175,0,0,0,128,63,50, +48, +57,182,3,0,1,3,51, +48, +57,181,3,0,3,0,1,2,49, +48, +57,182,3,0,3,0,1,2, +43, +57,7,4,0,1, 28,186,3, 2, -49,1,0,0,0,0,1, -42, -51, -43,48,8, +50,1,0,0,0,0,1, +43, +52, +44,48,8, 1, -56,184,3,0,52, +57,184,3,0,52, 1, -56,185,3,0,49, +57,185,3,0,49, 25, -48,175,0,119,204,43,50, +49,175,0,119,204,43,50, 1, -56,184,3,0,52, -56,185,3,0,1, +57,184,3,0,52, +57,185,3,0,1, 28,190,3, 2, -49,1,0,0,0,0,1, -42, -51, -43,48,8, +50,1,0,0,0,0,1, +43, +52, +44,48,8, 1, -56,187,3,0,52, +57,187,3,0,52, 1, -56,188,3,0,49, +57,188,3,0,49, 25, -48,175,0,119,204,43,50, +49,175,0,119,204,43,50, 1, -56,187,3,0,52, -56,188,3,0,1, +57,187,3,0,52, +57,188,3,0,1, 28,193,3, 2, -49,1,0,0,0,0,1, +50,1,0,0,0,0,1, 31,0, 1, -47, -56,192,3,0,1,0,67, +48, +57,192,3,0,1,0,67, 25, -48,175,0,0,0,0,0, +49,175,0,0,0,0,0, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 1, -47, -56,191,3,0,1,0,51, +48, +57,191,3,0,1,0,51, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,192,3,0,1,1,1, +49,175,0,0,0,128,63,50, +48, +57,192,3,0,1,1,1, 2, -49,1,1,0, -53,8,4, -17,92,8, -48,175,0,2,1,0, -0,0,2, +50,1,1,0, 54,8,4, -48,175,0,0, +17,92,8, +49,175,0,2,1,0, +0,0,2, +55,8,4, +49,175,0,0, 1, -47, -56,191,3,0,1,1,50, -47, -56,191,3,0,1,0, +48, +57,191,3,0,1,1,50, +48, +57,191,3,0,1,0, 31,0, 1, -56,8,4,0,67, +57,8,4,0,67, 25, -48,175,0,0,0,0,0, +49,175,0,0,0,0,0, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 1, 1, 1, -47, -56,191,3,0,1,1,51, -47, -56,192,3,0,1,1,49, +48, +57,191,3,0,1,1,51, +48, +57,192,3,0,1,1,49, 1, -47, -56,191,3,0,1,0,51, +48, +57,191,3,0,1,0,51, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,192,3,0,1,1,49, +49,175,0,0,0,128,63,50, +48, +57,192,3,0,1,1,49, 1, -47, -56,192,3,0,1,0,51, +48, +57,192,3,0,1,0,51, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,191,3,0,1,1,1, +49,175,0,0,0,128,63,50, +48, +57,191,3,0,1,1,1, 2, -49,1,0,0,0,0,2, +50,1,0,0,0,0,2, 22, 1, -56,8,4,1,66, +57,8,4,1,66, 27, -48,175,0,199,0,2, -47, -56,192,3,0,1,1, +49,175,0,199,0,2, +48, +57,192,3,0,1,1, 27, -48,175,0,186,3,2, +49,175,0,186,3,2, 1, -47, -56,192,3,0,1,0,51, -47, -56,191,3,0,1,1, -56,8,4,0, -42, +48, +57,192,3,0,1,0,51, +48, +57,191,3,0,1,1, +57,8,4,0, +43, 1, 1, 1, -56,8,4,0,51, -47, -56,191,3,0,1,1,49, +57,8,4,0,51, +48, +57,191,3,0,1,1,49, 1, -47, -56,191,3,0,1,0,51, +48, +57,191,3,0,1,0,51, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,192,3,0,1,1,49, +49,175,0,0,0,128,63,50, +48, +57,192,3,0,1,1,49, 1, -47, -56,192,3,0,1,0,51, +48, +57,192,3,0,1,0,51, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,191,3,0,1,1,1,1,1, +49,175,0,0,0,128,63,50, +48, +57,191,3,0,1,1,1,1,1, 28,196,3, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 8, -48,21,2,4, +49,21,2,4, 27, -48,175,0,193,3,2, -47, -56,194,3,0,2,0,3, -47, -56,195,3,0,2,0,3, +49,175,0,193,3,2, +48, +57,194,3,0,2,0,3, +48, +57,195,3,0,2,0,3, 27, -48,175,0,193,3,2, -47, -56,194,3,0,2,1,3, -47, -56,195,3,0,2,1,3, +49,175,0,193,3,2, +48, +57,194,3,0,2,1,3, +48, +57,195,3,0,2,1,3, 27, -48,175,0,193,3,2, -47, -56,194,3,0,2,2,3, -47, -56,195,3,0,2,2,3, +49,175,0,193,3,2, +48, +57,194,3,0,2,2,3, +48, +57,195,3,0,2,2,3, 1, -47, -56,194,3,0,1,3,49, +48, +57,194,3,0,1,3,49, 1, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,194,3,0,1,3,51, -47, -56,195,3,0,1,3,1, +49,175,0,0,0,128,63,50, +48, +57,194,3,0,1,3,51, +48, +57,195,3,0,1,3,1, 28,199,3, 2, -49,1,0,0,0,0,1, +50,1,0,0,0,0,1, 31,0, 1, -47, -56,198,3,0,1,1,67, -47, -56,198,3,0,1,0, +48, +57,198,3,0,1,1,67, +48, +57,198,3,0,1,0, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 1, 1, 1, -47, -56,197,3,0,1,1,51, -47, -56,198,3,0,1,1,49, +48, +57,197,3,0,1,1,51, +48, +57,198,3,0,1,1,49, 1, -47, -56,197,3,0,1,0,51, +48, +57,197,3,0,1,0,51, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,198,3,0,1,1,49, +49,175,0,0,0,128,63,50, +48, +57,198,3,0,1,1,49, 1, -47, -56,198,3,0,1,0,51, +48, +57,198,3,0,1,0,51, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,197,3,0,1,1,1, +49,175,0,0,0,128,63,50, +48, +57,197,3,0,1,1,1, 31,0, 1, -47, -56,197,3,0,1,0,67, +48, +57,197,3,0,1,0,67, 25, -48,175,0,0,0,0,0, +49,175,0,0,0,0,0, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 1, -47, -56,198,3,0,1,0,51, +48, +57,198,3,0,1,0,51, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,197,3,0,1,1,1, +49,175,0,0,0,128,63,50, +48, +57,197,3,0,1,1,1, 2, -49,1,1,0, -53,9,4, -17,92,8, -48,175,0,2,1,0, -0,0,2, +50,1,1,0, 54,9,4, -48,175,0,0, +17,92,8, +49,175,0,2,1,0, +0,0,2, +55,9,4, +49,175,0,0, 27, -48,175,0,223,0,2, +49,175,0,223,0,2, 25, -48,175,0,0,0,0,0, +49,175,0,0,0,0,0, 1, -47, -56,198,3,0,1,1,50, +48, +57,198,3,0,1,1,50, 27, -48,175,0,186,3,2, +49,175,0,186,3,2, 1, 1, -47, -56,198,3,0,1,1,50, -47, -56,198,3,0,1,0,51, -47, -56,197,3,0,1,1, -47, -56,197,3,0,1,0, -42, +48, +57,198,3,0,1,1,50, +48, +57,198,3,0,1,0,51, +48, +57,197,3,0,1,1, +48, +57,197,3,0,1,0, +43, 1, 1, 1, -56,9,4,0,51, -47, -56,197,3,0,1,1,49, +57,9,4,0,51, +48, +57,197,3,0,1,1,49, 1, -47, -56,197,3,0,1,0,51, +48, +57,197,3,0,1,0,51, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,198,3,0,1,1,49, +49,175,0,0,0,128,63,50, +48, +57,198,3,0,1,1,49, 1, -47, -56,198,3,0,1,0,51, +48, +57,198,3,0,1,0,51, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,197,3,0,1,1,1,1, +49,175,0,0,0,128,63,50, +48, +57,197,3,0,1,1,1,1, 28,202,3, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 8, -48,21,2,4, +49,21,2,4, 27, -48,175,0,199,3,2, -47, -56,200,3,0,2,0,3, -47, -56,201,3,0,2,0,3, +49,175,0,199,3,2, +48, +57,200,3,0,2,0,3, +48, +57,201,3,0,2,0,3, 27, -48,175,0,199,3,2, -47, -56,200,3,0,2,1,3, -47, -56,201,3,0,2,1,3, +49,175,0,199,3,2, +48, +57,200,3,0,2,1,3, +48, +57,201,3,0,2,1,3, 27, -48,175,0,199,3,2, -47, -56,200,3,0,2,2,3, -47, -56,201,3,0,2,2,3, +49,175,0,199,3,2, +48, +57,200,3,0,2,2,3, +48, +57,201,3,0,2,2,3, 1, -47, -56,200,3,0,1,3,49, +48, +57,200,3,0,1,3,49, 1, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,200,3,0,1,3,51, -47, -56,201,3,0,1,3,1, +49,175,0,0,0,128,63,50, +48, +57,200,3,0,1,3,51, +48, +57,201,3,0,1,3,1, 28,205,3, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 27, -48,21,2,177,3,2, -56,204,3,0, -56,203,3,0,1, +49,21,2,177,3,2, +57,204,3,0, +57,203,3,0,1, 28,208,3, 2, -49,1,0,0,0,0,1, +50,1,0,0,0,0,1, 31,0, 1, 1, 25, -48,175,0,0,0,0,64,51, -47, -56,206,3,0,1,0,72, -47, -56,206,3,0,1,1, +49,175,0,0,0,0,64,51, +48, +57,206,3,0,1,0,72, +48, +57,206,3,0,1,1, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 1, 1, 27, -48,175,0,186,3,2, +49,175,0,186,3,2, 1, 1, -47, -56,207,3,0,1,0,51, -47, -56,207,3,0,1,0,51, +48, +57,207,3,0,1,0,51, +48, +57,207,3,0,1,0,51, 1, -47, -56,206,3,0,1,1,50, +48, +57,206,3,0,1,1,50, 1, 25, -48,175,0,0,0,0,64,51, -47, -56,206,3,0,1,0, -47, -56,207,3,0,1,1,49, +49,175,0,0,0,0,64,51, +48, +57,206,3,0,1,0, +48, +57,207,3,0,1,1,49, 1, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,207,3,0,1,1,51, -47, -56,206,3,0,1,0,49, +49,175,0,0,0,128,63,50, +48, +57,207,3,0,1,1,51, +48, +57,206,3,0,1,0,49, 1, -47, -56,207,3,0,1,0,51, +48, +57,207,3,0,1,0,51, 1, 1, 41,50, -47, -56,206,3,0,1,1,49, +48, +57,206,3,0,1,1,49, 1, 25, -48,175,0,0,0,0,64,51, -47, -56,206,3,0,1,0,49, +49,175,0,0,0,0,64,51, +48, +57,206,3,0,1,0,49, 25, -48,175,0,0,0,128,63,1, +49,175,0,0,0,128,63,1, 31,0, 1, 1, 25, -48,175,0,0,0,128,64,51, -47, -56,207,3,0,1,0,72, -47, -56,207,3,0,1,1, +49,175,0,0,0,128,64,51, +48, +57,207,3,0,1,0,72, +48, +57,207,3,0,1,1, 2, -49,1,4,0, -53,10,4, +50,1,4,0, +54,10,4, 17,98,8, -48,175,0,2, -53,11,4, +49,175,0,2, +54,11,4, 17,103,8, -48,175,0,2, -53,12,4, +49,175,0,2, +54,12,4, 17,108,8, -48,175,0,2, -53,13,4, +49,175,0,2, +54,13,4, 17,114,8, -48,175,0,2,4,0, +49,175,0,2,4,0, 1,0, 0,0, 3,0, 2,0,5, -54,10,4, -48,175,0,0, +55,10,4, +49,175,0,0, 1, -47, -56,207,3,0,1,0,51, -47, -56,207,3,0,1,0, -54,11,4, -48,175,0,0, +48, +57,207,3,0,1,0,51, +48, +57,207,3,0,1,0, +55,11,4, +49,175,0,0, 1, -56,10,4,0,51, -47, -56,207,3,0,1,0, -54,12,4, -48,175,0,0, +57,10,4,0,51, +48, +57,207,3,0,1,0, +55,12,4, +49,175,0,0, 1, -47, -56,207,3,0,1,1,51, -47, -56,207,3,0,1,1, -54,13,4, -48,175,0,0, +48, +57,207,3,0,1,1,51, +48, +57,207,3,0,1,1, +55,13,4, +49,175,0,0, 1, -56,12,4,0,51, -47, -56,207,3,0,1,1, -42, +57,12,4,0,51, +48, +57,207,3,0,1,1, +43, 27, -48,175,0,186,3,2, +49,175,0,186,3,2, 1, 1, 1, 1, -56,12,4,0,51, +57,12,4,0,51, 1, -47, -56,206,3,0,1,0,50, +48, +57,206,3,0,1,0,50, 1, -47, -56,207,3,0,1,0,51, +48, +57,207,3,0,1,0,51, 1, 1, 1, 25, -48,175,0,0,0,64,64,51, -47, -56,206,3,0,1,1,50, +49,175,0,0,0,64,64,51, +48, +57,206,3,0,1,1,50, 1, 25, -48,175,0,0,0,192,64,51, -47, -56,206,3,0,1,0,50, +49,175,0,0,0,192,64,51, +48, +57,206,3,0,1,0,50, 25, -48,175,0,0,0,128,63,49, +49,175,0,0,0,128,63,49, 1, 1, 1, 25, -48,175,0,0,0,64,65,51, -47, -56,207,3,0,1,1,51, -56,10,4,0,51, +49,175,0,0,0,64,65,51, +48, +57,207,3,0,1,1,51, +57,10,4,0,51, 1, -47, -56,206,3,0,1,1,50, +48, +57,206,3,0,1,1,50, 1, 25, -48,175,0,0,0,0,64,51, -47, -56,206,3,0,1,0,50, +49,175,0,0,0,0,64,51, +48, +57,206,3,0,1,0,50, 1, 1, 25, -48,175,0,0,0,128,65,51, -56,11,4,0,51, +49,175,0,0,0,128,65,51, +57,11,4,0,51, 1, -47, -56,206,3,0,1,1,50, +48, +57,206,3,0,1,1,50, 1, 25, -48,175,0,0,0,0,64,51, -47, -56,206,3,0,1,0,50, +49,175,0,0,0,0,64,51, +48, +57,206,3,0,1,0,50, 1, -56,13,4,0,51, -47, -56,206,3,0,1,0, -56,12,4,0,1, +57,13,4,0,51, +48, +57,206,3,0,1,0, +57,12,4,0,1, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 1, 1, 1, 1, -47, -56,207,3,0,1,0,51, +48, +57,207,3,0,1,0,51, 1, 1, -47, -56,206,3,0,1,1,50, +48, +57,206,3,0,1,1,50, 1, 25, -48,175,0,0,0,0,64,51, -47, -56,206,3,0,1,0,49, +49,175,0,0,0,0,64,51, +48, +57,206,3,0,1,0,49, 25, -48,175,0,0,0,128,63,49, -47, -56,206,3,0,1,0,50, +49,175,0,0,0,128,63,49, +48, +57,206,3,0,1,0,50, 1, 27, -48,175,0,112,0,1, +49,175,0,112,0,1, 1, -47, -56,207,3,0,1,1,51, -47, -56,207,3,0,1,0,51, +48, +57,207,3,0,1,1,51, +48, +57,207,3,0,1,0,51, 1, -47, -56,206,3,0,1,1,50, +48, +57,206,3,0,1,1,50, 1, 25, -48,175,0,0,0,0,64,51, -47, -56,206,3,0,1,0,50, +49,175,0,0,0,0,64,51, +48, +57,206,3,0,1,0,50, 1, -47, -56,207,3,0,1,1,51, -47, -56,206,3,0,1,0,1,1, +48, +57,207,3,0,1,1,51, +48, +57,206,3,0,1,0,1,1, 28,211,3, 2, -49,1,0,0,0,0,1, -42, -51, +50,1,0,0,0,0,1, +43, +52, 1, -47, -56,210,3,0,1,3,67, +48, +57,210,3,0,1,3,67, 25, -48,175,0,0,0,0,0, -56,209,3,0, +49,175,0,0,0,0,0, +57,209,3,0, 8, -48,21,2,4, +49,21,2,4, 27, -48,175,0,208,3,2, -47, -56,209,3,0,2,0,3, -47, -56,210,3,0,2,0,3, +49,175,0,208,3,2, +48, +57,209,3,0,2,0,3, +48, +57,210,3,0,2,0,3, 27, -48,175,0,208,3,2, -47, -56,209,3,0,2,1,3, -47, -56,210,3,0,2,1,3, +49,175,0,208,3,2, +48, +57,209,3,0,2,1,3, +48, +57,210,3,0,2,1,3, 27, -48,175,0,208,3,2, -47, -56,209,3,0,2,2,3, -47, -56,210,3,0,2,2,3, +49,175,0,208,3,2, +48, +57,209,3,0,2,2,3, +48, +57,210,3,0,2,2,3, 1, -47, -56,209,3,0,1,3,49, +48, +57,209,3,0,1,3,49, 1, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,209,3,0,1,3,51, -47, -56,210,3,0,1,3,1, +49,175,0,0,0,128,63,50, +48, +57,209,3,0,1,3,51, +48, +57,210,3,0,1,3,1, 28,214,3, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 8, -48,21,2,2, +49,21,2,2, 1, 1, -47, -56,212,3,0,3,0,1,2,49, -47, -56,213,3,0,3,0,1,2,50, +48, +57,212,3,0,3,0,1,2,49, +48, +57,213,3,0,3,0,1,2,50, 1, 25, -48,175,0,0,0,0,64,51, +49,175,0,0,0,0,64,51, 27, -48,181,1,199,0,2, +49,181,1,199,0,2, 1, -47, -56,212,3,0,3,0,1,2,51, -47, -56,213,3,0,1,3, +48, +57,212,3,0,3,0,1,2,51, +48, +57,213,3,0,1,3, 1, -47, -56,213,3,0,3,0,1,2,51, -47, -56,212,3,0,1,3, +48, +57,213,3,0,3,0,1,2,51, +48, +57,212,3,0,1,3, 1, -47, -56,212,3,0,1,3,49, +48, +57,212,3,0,1,3,49, 1, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,212,3,0,1,3,51, -47, -56,213,3,0,1,3,1, +49,175,0,0,0,128,63,50, +48, +57,212,3,0,1,3,51, +48, +57,213,3,0,1,3,1, 28,217,3, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 8, -48,21,2,2, +49,21,2,2, 1, 1, -47, -56,216,3,0,3,0,1,2,49, -47, -56,215,3,0,3,0,1,2,50, +48, +57,216,3,0,3,0,1,2,49, +48, +57,215,3,0,3,0,1,2,50, 1, 1, 25, -48,175,0,0,0,0,64,51, -47, -56,216,3,0,3,0,1,2,51, -47, -56,215,3,0,3,0,1,2, +49,175,0,0,0,0,64,51, +48, +57,216,3,0,3,0,1,2,51, +48, +57,215,3,0,3,0,1,2, 1, -47, -56,215,3,0,1,3,49, +48, +57,215,3,0,1,3,49, 1, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,215,3,0,1,3,51, -47, -56,216,3,0,1,3,1, +49,175,0,0,0,128,63,50, +48, +57,215,3,0,1,3,51, +48, +57,216,3,0,1,3,1, 28,220,3, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 8, -48,21,2,2, +49,21,2,2, 1, 1, 1, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,218,3,0,1,3,51, -47, -56,219,3,0,3,0,1,2,49, +49,175,0,0,0,128,63,50, +48, +57,218,3,0,1,3,51, +48, +57,219,3,0,3,0,1,2,49, 1, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,219,3,0,1,3,51, -47, -56,218,3,0,3,0,1,2,49, +49,175,0,0,0,128,63,50, +48, +57,219,3,0,1,3,51, +48, +57,218,3,0,3,0,1,2,49, 1, -47, -56,218,3,0,3,0,1,2,51, -47, -56,219,3,0,3,0,1,2, +48, +57,218,3,0,3,0,1,2,51, +48, +57,219,3,0,3,0,1,2, 1, -47, -56,218,3,0,1,3,49, +48, +57,218,3,0,1,3,49, 1, 1, 25, -48,175,0,0,0,128,63,50, -47, -56,218,3,0,1,3,51, -47, -56,219,3,0,1,3,1, +49,175,0,0,0,128,63,50, +48, +57,218,3,0,1,3,51, +48, +57,219,3,0,1,3,1, 28,222,3, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 27, -48,175,0,175,1,2, +49,175,0,175,1,2, 8, -48,181,1,3, +49,181,1,3, 25, -48,175,0,154,153,153,62, +49,175,0,154,153,153,62, 25, -48,175,0,61,10,23,63, +49,175,0,61,10,23,63, 25, -48,175,0,174,71,225,61, -56,221,3,0,1, +49,175,0,174,71,225,61, +57,221,3,0,1, 28,226,3, 2, -49,1,4,0, -53,14,4, +50,1,4,0, +54,14,4, 17,120,8, -48,175,0,2, -53,15,4, +49,175,0,2, +54,15,4, 17,41,8, -48,181,1,2, -53,16,4, +49,181,1,2, +54,16,4, 17,124,8, -48,175,0,2, -53,17,4, +49,175,0,2, +54,17,4, 17,132,8, -48,175,0,2,4,0, +49,175,0,2,4,0, 0,0, 3,0, 2,0, 1,0,6, -54,14,4, -48,175,0,0, +55,14,4, +49,175,0,0, 27, -48,175,0,222,3,1, -56,225,3,0, -54,15,4, -48,181,1,0, +49,175,0,222,3,1, +57,225,3,0, +55,15,4, +49,181,1,0, 1, 1, -56,14,4,0,50, +57,14,4,0,50, 27, -48,175,0,222,3,1, -56,223,3,0,49, -56,223,3,0, -54,16,4, -48,175,0,0, +49,175,0,222,3,1, +57,223,3,0,49, +57,223,3,0, +55,16,4, +49,175,0,0, 27, -48,175,0,199,0,2, +49,175,0,199,0,2, 27, -48,175,0,199,0,2, -47, -56,15,4,0,1,0, -47, -56,15,4,0,1,1, -47, -56,15,4,0,1,2, -54,17,4, -48,175,0,0, +49,175,0,199,0,2, +48, +57,15,4,0,1,0, +48, +57,15,4,0,1,1, +48, +57,15,4,0,1,2, +55,17,4, +49,175,0,0, 27, -48,175,0,223,0,2, +49,175,0,223,0,2, 27, -48,175,0,223,0,2, -47, -56,15,4,0,1,0, -47, -56,15,4,0,1,1, -47, -56,15,4,0,1,2, +49,175,0,223,0,2, +48, +57,15,4,0,1,0, +48, +57,15,4,0,1,1, +48, +57,15,4,0,1,2, 31,0, 1, 1, -56,16,4,0,70, +57,16,4,0,70, 25, -48,175,0,0,0,0,0,62, +49,175,0,0,0,0,0,62, 1, -56,14,4,0,68, -56,16,4,0, +57,14,4,0,68, +57,16,4,0, 2, -49,1,0,0,0,0,1, +50,1,0,0,0,0,1, 22, 1, -56,15,4,1,66, +57,15,4,1,66, 1, -56,14,4,0,49, +57,14,4,0,49, 1, 1, -56,15,4,0,50, -56,14,4,0,51, +57,15,4,0,50, +57,14,4,0,51, 27, -48,175,0,186,3,2, -56,14,4,0, +49,175,0,186,3,2, +57,14,4,0, 1, -56,14,4,0,50, -56,16,4,0,1, -57, +57,14,4,0,50, +57,16,4,0,1, +58, 31,0, 1, 1, -56,17,4,0,69, -56,224,3,0,62, +57,17,4,0,69, +57,224,3,0,62, 1, -56,17,4,0,68, -56,14,4,0, +57,17,4,0,68, +57,14,4,0, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 1, -56,14,4,0,49, +57,14,4,0,49, 27, -48,181,1,190,3,2, +49,181,1,190,3,2, 1, 1, -56,15,4,0,50, -56,14,4,0,51, +57,15,4,0,50, +57,14,4,0,51, 1, -56,224,3,0,50, -56,14,4,0, +57,224,3,0,50, +57,14,4,0, 1, -56,17,4,0,50, -56,14,4,0,1, +57,17,4,0,50, +57,14,4,0,1, 2, -49,1,0,0,0,0,1, -42, -56,15,4,0,1,1, +50,1,0,0,0,0,1, +43, +57,15,4,0,1,1, 28,228,3, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 1, 27, -48,175,0,223,0,2, +49,175,0,223,0,2, 27, -48,175,0,223,0,2, -47, -56,227,3,0,1,0, -47, -56,227,3,0,1,1, -47, -56,227,3,0,1,2,50, +49,175,0,223,0,2, +48, +57,227,3,0,1,0, +48, +57,227,3,0,1,1, +48, +57,227,3,0,1,2,50, 27, -48,175,0,199,0,2, +49,175,0,199,0,2, 27, -48,175,0,199,0,2, -47, -56,227,3,0,1,0, -47, -56,227,3,0,1,1, -47, -56,227,3,0,1,2,1, +49,175,0,199,0,2, +48, +57,227,3,0,1,0, +48, +57,227,3,0,1,1, +48, +57,227,3,0,1,2,1, 28,231,3, 2, -49,1,0,0,0,0,1, +50,1,0,0,0,0,1, 31,0, 1, -47, -56,229,3,0,1,0,70, -47, -56,229,3,0,1,2, +48, +57,229,3,0,1,0,70, +48, +57,229,3,0,1,2, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 8, -48,181,1,3, +49,181,1,3, 25, -48,175,0,0,0,0,0, +49,175,0,0,0,0,0, 27, -48,175,0,186,3,2, +49,175,0,186,3,2, 1, -56,230,3,0,51, +57,230,3,0,51, 1, -47, -56,229,3,0,1,1,50, -47, -56,229,3,0,1,0, +48, +57,229,3,0,1,1,50, +48, +57,229,3,0,1,0, 1, -47, -56,229,3,0,1,2,50, -47, -56,229,3,0,1,0, -56,230,3,0,1, +48, +57,229,3,0,1,2,50, +48, +57,229,3,0,1,0, +57,230,3,0,1, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 13, -48,181,1,1, +49,181,1,1, 25, -48,175,0,0,0,0,0,1,1, +49,175,0,0,0,0,0,1,1, 28,234,3, 2, -49,1,1,0, -53,18,4, -17,123,7, -48,175,0,2,1,0, -0,0,2, +50,1,1,0, 54,18,4, -48,175,0,0, +17,123,7, +49,175,0,2,1,0, +0,0,2, +55,18,4, +49,175,0,0, 27, -48,175,0,228,3,1, -56,233,3,0, +49,175,0,228,3,1, +57,233,3,0, 31,0, 1, -47, -56,232,3,0,1,0,72, -47, -56,232,3,0,1,1, +48, +57,232,3,0,1,0,72, +48, +57,232,3,0,1,1, 2, -49,1,0,0,0,0,1, +50,1,0,0,0,0,1, 31,0, 1, -47, -56,232,3,0,1,1,72, -47, -56,232,3,0,1,2, +48, +57,232,3,0,1,1,72, +48, +57,232,3,0,1,2, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 27, -48,181,1,231,3,2, -56,232,3,0, -56,18,4,0,1, +49,181,1,231,3,2, +57,232,3,0, +57,18,4,0,1, 31,0, 1, -47, -56,232,3,0,1,0,72, -47, -56,232,3,0,1,2, +48, +57,232,3,0,1,0,72, +48, +57,232,3,0,1,2, 2, -49,1,0,0,0,0,1, -42, -47, +50,1,0,0,0,0,1, +43, +48, 27, -48,181,1,231,3,2, -47, -56,232,3,0,3,0,2,1, -56,18,4,0,3,0,2,1,1, +49,181,1,231,3,2, +48, +57,232,3,0,3,0,2,1, +57,18,4,0,3,0,2,1,1, 2, -49,1,0,0,0,0,1, -42, -47, +50,1,0,0,0,0,1, +43, +48, 27, -48,181,1,231,3,2, -47, -56,232,3,0,3,2,0,1, -56,18,4,0,3,1,2,0,1,1, +49,181,1,231,3,2, +48, +57,232,3,0,3,2,0,1, +57,18,4,0,3,1,2,0,1,1, 31,0, 1, -47, -56,232,3,0,1,0,72, -47, -56,232,3,0,1,2, +48, +57,232,3,0,1,0,72, +48, +57,232,3,0,1,2, 2, -49,1,0,0,0,0,1, -42, -47, +50,1,0,0,0,0,1, +43, +48, 27, -48,181,1,231,3,2, -47, -56,232,3,0,3,1,0,2, -56,18,4,0,3,1,0,2,1, +49,181,1,231,3,2, +48, +57,232,3,0,3,1,0,2, +57,18,4,0,3,1,0,2,1, 31,0, 1, -47, -56,232,3,0,1,1,72, -47, -56,232,3,0,1,2, +48, +57,232,3,0,1,1,72, +48, +57,232,3,0,1,2, 2, -49,1,0,0,0,0,1, -42, -47, +50,1,0,0,0,0,1, +43, +48, 27, -48,181,1,231,3,2, -47, -56,232,3,0,3,1,2,0, -56,18,4,0,3,2,0,1,1, +49,181,1,231,3,2, +48, +57,232,3,0,3,1,2,0, +57,18,4,0,3,2,0,1,1, 2, -49,1,0,0,0,0,1, -42, -47, +50,1,0,0,0,0,1, +43, +48, 27, -48,181,1,231,3,2, -47, -56,232,3,0,3,2,1,0, -56,18,4,0,3,2,1,0,1,1, +49,181,1,231,3,2, +48, +57,232,3,0,3,2,1,0, +57,18,4,0,3,2,1,0,1,1, 28,237,3, 2, -49,1,3,0, -53,19,4, +50,1,3,0, +54,19,4, 17,47,7, -48,175,0,2, -53,20,4, +49,175,0,2, +54,20,4, 17,140,8, -48,181,1,2, -53,21,4, +49,181,1,2, +54,21,4, 17,144,8, -48,181,1,2,3,0, +49,181,1,2,3,0, 0,0, 2,0, 1,0,4, -54,19,4, -48,175,0,0, +55,19,4, +49,175,0,0, 1, -47, -56,236,3,0,1,3,51, -47, -56,235,3,0,1,3, -54,20,4, -48,181,1,0, +48, +57,236,3,0,1,3,51, +48, +57,235,3,0,1,3, +55,20,4, +49,181,1,0, 1, -47, -56,235,3,0,3,0,1,2,51, -47, -56,236,3,0,1,3, -54,21,4, -48,181,1,0, +48, +57,235,3,0,3,0,1,2,51, +48, +57,236,3,0,1,3, +55,21,4, +49,181,1,0, 1, -47, -56,236,3,0,3,0,1,2,51, -47, -56,235,3,0,1,3, -42, +48, +57,236,3,0,3,0,1,2,51, +48, +57,235,3,0,1,3, +43, 8, -48,21,2,2, +49,21,2,2, 1, 1, 1, 1, 27, -48,181,1,226,3,3, +49,181,1,226,3,3, 27, -48,181,1,234,3,2, -56,20,4,0, -56,21,4,0, -56,19,4,0, -56,21,4,0,49, -47, -56,236,3,0,3,0,1,2,50, -56,21,4,0,49, -47, -56,235,3,0,3,0,1,2,50, -56,20,4,0, +49,181,1,234,3,2, +57,20,4,0, +57,21,4,0, +57,19,4,0, +57,21,4,0,49, +48, +57,236,3,0,3,0,1,2,50, +57,21,4,0,49, +48, +57,235,3,0,3,0,1,2,50, +57,20,4,0, 1, 1, -47, -56,235,3,0,1,3,49, -47, -56,236,3,0,1,3,50, -56,19,4,0,1, +48, +57,235,3,0,1,3,49, +48, +57,236,3,0,1,3,50, +57,19,4,0,1, 28,240,3, 2, -49,1,3,0, -53,22,4, +50,1,3,0, +54,22,4, 17,47,7, -48,175,0,2, -53,23,4, +49,175,0,2, +54,23,4, 17,140,8, -48,181,1,2, -53,24,4, +49,181,1,2, +54,24,4, 17,144,8, -48,181,1,2,3,0, +49,181,1,2,3,0, 0,0, 2,0, 1,0,4, -54,22,4, -48,175,0,0, +55,22,4, +49,175,0,0, 1, -47, -56,239,3,0,1,3,51, -47, -56,238,3,0,1,3, -54,23,4, -48,181,1,0, +48, +57,239,3,0,1,3,51, +48, +57,238,3,0,1,3, +55,23,4, +49,181,1,0, 1, -47, -56,238,3,0,3,0,1,2,51, -47, -56,239,3,0,1,3, -54,24,4, -48,181,1,0, +48, +57,238,3,0,3,0,1,2,51, +48, +57,239,3,0,1,3, +55,24,4, +49,181,1,0, 1, -47, -56,239,3,0,3,0,1,2,51, -47, -56,238,3,0,1,3, -42, +48, +57,239,3,0,3,0,1,2,51, +48, +57,238,3,0,1,3, +43, 8, -48,21,2,2, +49,21,2,2, 1, 1, 1, 1, 27, -48,181,1,226,3,3, +49,181,1,226,3,3, 27, -48,181,1,234,3,2, -56,24,4,0, -56,23,4,0, -56,22,4,0, -56,24,4,0,49, -47, -56,239,3,0,3,0,1,2,50, -56,24,4,0,49, -47, -56,238,3,0,3,0,1,2,50, -56,23,4,0, +49,181,1,234,3,2, +57,24,4,0, +57,23,4,0, +57,22,4,0, +57,24,4,0,49, +48, +57,239,3,0,3,0,1,2,50, +57,24,4,0,49, +48, +57,238,3,0,3,0,1,2,50, +57,23,4,0, 1, 1, -47, -56,238,3,0,1,3,49, -47, -56,239,3,0,1,3,50, -56,22,4,0,1, +48, +57,238,3,0,1,3,49, +48, +57,239,3,0,1,3,50, +57,22,4,0,1, 28,243,3, 2, -49,1,3,0, -53,25,4, +50,1,3,0, +54,25,4, 17,47,7, -48,175,0,2, -53,26,4, +49,175,0,2, +54,26,4, 17,140,8, -48,181,1,2, -53,27,4, +49,181,1,2, +54,27,4, 17,144,8, -48,181,1,2,3,0, +49,181,1,2,3,0, 0,0, 2,0, 1,0,4, -54,25,4, -48,175,0,0, +55,25,4, +49,175,0,0, 1, -47, -56,242,3,0,1,3,51, -47, -56,241,3,0,1,3, -54,26,4, -48,181,1,0, +48, +57,242,3,0,1,3,51, +48, +57,241,3,0,1,3, +55,26,4, +49,181,1,0, 1, -47, -56,241,3,0,3,0,1,2,51, -47, -56,242,3,0,1,3, -54,27,4, -48,181,1,0, +48, +57,241,3,0,3,0,1,2,51, +48, +57,242,3,0,1,3, +55,27,4, +49,181,1,0, 1, -47, -56,242,3,0,3,0,1,2,51, -47, -56,241,3,0,1,3, -42, +48, +57,242,3,0,3,0,1,2,51, +48, +57,241,3,0,1,3, +43, 8, -48,21,2,2, +49,21,2,2, 1, 1, 1, 1, 27, -48,181,1,226,3,3, -56,26,4,0, -56,25,4,0, -56,27,4,0,49, -47, -56,242,3,0,3,0,1,2,50, -56,27,4,0,49, -47, -56,241,3,0,3,0,1,2,50, -56,26,4,0, +49,181,1,226,3,3, +57,26,4,0, +57,25,4,0, +57,27,4,0,49, +48, +57,242,3,0,3,0,1,2,50, +57,27,4,0,49, +48, +57,241,3,0,3,0,1,2,50, +57,26,4,0, 1, 1, -47, -56,241,3,0,1,3,49, -47, -56,242,3,0,1,3,50, -56,25,4,0,1, +48, +57,241,3,0,1,3,49, +48, +57,242,3,0,1,3,50, +57,25,4,0,1, 28,246,3, 2, -49,1,3,0, -53,28,4, +50,1,3,0, +54,28,4, 17,47,7, -48,175,0,2, -53,29,4, +49,175,0,2, +54,29,4, 17,140,8, -48,181,1,2, -53,30,4, +49,181,1,2, +54,30,4, 17,144,8, -48,181,1,2,3,0, +49,181,1,2,3,0, 0,0, 2,0, 1,0,4, -54,28,4, -48,175,0,0, +55,28,4, +49,175,0,0, 1, -47, -56,245,3,0,1,3,51, -47, -56,244,3,0,1,3, -54,29,4, -48,181,1,0, +48, +57,245,3,0,1,3,51, +48, +57,244,3,0,1,3, +55,29,4, +49,181,1,0, 1, -47, -56,244,3,0,3,0,1,2,51, -47, -56,245,3,0,1,3, -54,30,4, -48,181,1,0, +48, +57,244,3,0,3,0,1,2,51, +48, +57,245,3,0,1,3, +55,30,4, +49,181,1,0, 1, -47, -56,245,3,0,3,0,1,2,51, -47, -56,244,3,0,1,3, -42, +48, +57,245,3,0,3,0,1,2,51, +48, +57,244,3,0,1,3, +43, 8, -48,21,2,2, +49,21,2,2, 1, 1, 1, 1, 27, -48,181,1,226,3,3, -56,30,4,0, -56,28,4,0, -56,29,4,0,49, -47, -56,245,3,0,3,0,1,2,50, -56,30,4,0,49, -47, -56,244,3,0,3,0,1,2,50, -56,29,4,0, +49,181,1,226,3,3, +57,30,4,0, +57,28,4,0, +57,29,4,0,49, +48, +57,245,3,0,3,0,1,2,50, +57,30,4,0,49, +48, +57,244,3,0,3,0,1,2,50, +57,29,4,0, 1, 1, -47, -56,244,3,0,1,3,49, -47, -56,245,3,0,1,3,50, -56,28,4,0,1, +48, +57,244,3,0,1,3,49, +48, +57,245,3,0,1,3,50, +57,28,4,0,1, 28,248,3, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 8, -48,21,2,2, +49,21,2,2, 1, -47, -56,247,3,0,3,0,1,2,52, +48, +57,247,3,0,3,0,1,2,52, 27, -48,175,0,223,0,2, -47, -56,247,3,0,1,3, +49,175,0,223,0,2, +48, +57,247,3,0,1,3, 25, -48,175,0,23,183,209,56, -47, -56,247,3,0,1,3,1, +49,175,0,23,183,209,56, +48, +57,247,3,0,1,3,1, 28,251,3, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 8, -48,141,1,2, +49,141,1,2, 1, -47, -56,249,3,0,3,0,1,2,52, +48, +57,249,3,0,3,0,1,2,52, 27, -48,167,0,215,0,2, -47, -56,249,3,0,1,3, +49,167,0,215,0,2, +48, +57,249,3,0,1,3, 25, -48,167,0,23,183,209,56, -47, -56,249,3,0,1,3,1, +49,167,0,23,183,209,56, +48, +57,249,3,0,1,3,1, 28,253,3, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 1, -47, -56,252,3,0,2,0,1,52, -47, -56,252,3,0,1,2,1, +48, +57,252,3,0,2,0,1,52, +48, +57,252,3,0,1,2,1, 28,0,4, 2, -49,1,0,0,0,0,1, -42, -51, -43,148,8, +50,1,0,0,0,0,1, +43, +52, +44,148,8, 27, -48,167,0,83,2,1, +49,167,0,83,2,1, 8, -50,31,4,174,8,2, -56,254,3,0, -56,255,3,0, +51,31,4,174,8,2, +57,254,3,0, +57,255,3,0, 1, 1, -47, -56,254,3,0,1,0,51, -47, -56,255,3,0,1,1,50, +48, +57,254,3,0,1,0,51, +48, +57,255,3,0,1,1,50, 1, -47, -56,254,3,0,1,1,51, -47, -56,255,3,0,1,0,1, +48, +57,254,3,0,1,1,51, +48, +57,255,3,0,1,0,1, 28,4,4, 2, -49,1,0,0,0,0,1, -42, -51, -43,148,8, +50,1,0,0,0,0,1, +43, +52, +44,148,8, 27, -48,175,0,86,2,1, +49,175,0,86,2,1, 8, -50,32,4,183,8,2, -56,1,4,0, -56,2,4,0, +51,32,4,183,8,2, +57,1,4,0, +57,2,4,0, 1, 1, -47, -56,1,4,0,1,0,51, -47, -56,2,4,0,1,1,50, +48, +57,1,4,0,1,0,51, +48, +57,2,4,0,1,1,50, 1, -47, -56,1,4,0,1,1,51, -47, -56,2,4,0,1,0,1, +48, +57,1,4,0,1,1,51, +48, +57,2,4,0,1,0,1, 21,}; static constexpr size_t SKSL_INCLUDE_sksl_gpu_LENGTH = sizeof(SKSL_INCLUDE_sksl_gpu); diff --git a/src/sksl/generated/sksl_public.dehydrated.sksl b/src/sksl/generated/sksl_public.dehydrated.sksl index c2e4fb7cf4..48c4250e5e 100644 --- a/src/sksl/generated/sksl_public.dehydrated.sksl +++ b/src/sksl/generated/sksl_public.dehydrated.sksl @@ -1,4 +1,4 @@ -static uint8_t SKSL_INCLUDE_sksl_public[] = {5,0,227,3, +static uint8_t SKSL_INCLUDE_sksl_public[] = {6,0,227,3, 7,100,101,103,114,101,101,115, 8,36,103,101,110,84,121,112,101, 7,114,97,100,105,97,110,115, @@ -143,2277 +143,2277 @@ static uint8_t SKSL_INCLUDE_sksl_public[] = {5,0,227,3, 3,100,115,116, 1,98, 7,98,108,101,110,100,101,114, -49,1,139,2, -53,1,0, +50,1,139,2, +54,1,0, 17,2,0, -50,2,0,10,0,3, +51,2,0,10,0,3, 29,3,0, 17,19,0,1,1,0, -48,2,0, -53,4,0, +49,2,0, +54,4,0, 17,2,0, -50,5,0,27,0,3, -52,6,0,2, -48,3,0, +51,5,0,27,0,3, +53,6,0,2, +49,3,0, 29,7,0, 17,19,0,1,4,0, -48,5,0, -48,7,0, -53,8,0, +49,5,0, +49,7,0, +54,8,0, 17,19,0, -48,2,0,3, +49,2,0,3, 29,9,0, 17,2,0,1,8,0, -48,2,0, -53,10,0, +49,2,0, +54,10,0, 17,19,0, -48,5,0,3, -52,11,0,2, -48,9,0, +49,5,0,3, +53,11,0,2, +49,9,0, 29,12,0, 17,2,0,1,10,0, -48,5,0, -48,12,0, -53,13,0, +49,5,0, +49,12,0, +54,13,0, 17,37,0, -48,2,0,3, +49,2,0,3, 29,14,0, 17,43,0,1,13,0, -48,2,0, -53,15,0, +49,2,0, +54,15,0, 17,37,0, -48,5,0,3, -52,16,0,2, -48,14,0, +49,5,0,3, +53,16,0,2, +49,14,0, 29,17,0, 17,43,0,1,15,0, -48,5,0, -48,17,0, -53,18,0, +49,5,0, +49,17,0, +54,18,0, 17,37,0, -48,2,0,3, +49,2,0,3, 29,19,0, 17,47,0,1,18,0, -48,2,0, -53,20,0, +49,2,0, +54,20,0, 17,37,0, -48,5,0,3, -52,21,0,2, -48,19,0, +49,5,0,3, +53,21,0,2, +49,19,0, 29,22,0, 17,47,0,1,20,0, -48,5,0, -48,22,0, -53,23,0, +49,5,0, +49,22,0, +54,23,0, 17,37,0, -48,2,0,3, +49,2,0,3, 29,24,0, 17,51,0,1,23,0, -48,2,0, -53,25,0, +49,2,0, +54,25,0, 17,37,0, -48,5,0,3, -52,26,0,2, -48,24,0, +49,5,0,3, +53,26,0,2, +49,24,0, 29,27,0, 17,51,0,1,25,0, -48,5,0, -48,27,0, -53,28,0, +49,5,0, +49,27,0, +54,28,0, 17,55,0, -48,2,0,3, +49,2,0,3, 29,29,0, 17,57,0,1,28,0, -48,2,0, -53,30,0, +49,2,0, +54,30,0, 17,55,0, -48,5,0,3, -52,31,0,2, -48,29,0, +49,5,0,3, +53,31,0,2, +49,29,0, 29,32,0, 17,57,0,1,30,0, -48,5,0, -48,32,0, -53,33,0, +49,5,0, +49,32,0, +54,33,0, 17,55,0, -48,2,0,3, +49,2,0,3, 29,34,0, 17,62,0,1,33,0, -48,2,0, -53,35,0, +49,2,0, +54,35,0, 17,55,0, -48,5,0,3, -52,36,0,2, -48,34,0, +49,5,0,3, +53,36,0,2, +49,34,0, 29,37,0, 17,62,0,1,35,0, -48,5,0, -48,37,0, -53,38,0, +49,5,0, +49,37,0, +54,38,0, 17,67,0, -48,2,0,3, -53,39,0, +49,2,0,3, +54,39,0, 17,55,0, -48,2,0,3, +49,2,0,3, 29,40,0, 17,69,0,2,38,0,39,0, -48,2,0, -53,41,0, +49,2,0, +54,41,0, 17,67,0, -48,5,0,3, -53,42,0, +49,5,0,3, +54,42,0, 17,55,0, -48,5,0,3, -52,43,0,2, -48,40,0, +49,5,0,3, +53,43,0,2, +49,40,0, 29,44,0, 17,69,0,2,41,0,42,0, -48,5,0, -48,44,0, -53,45,0, +49,5,0, +49,44,0, +54,45,0, 17,74,0, -48,2,0,3, -52,46,0,3, -48,40,0, -48,44,0, +49,2,0,3, +53,46,0,3, +49,40,0, +49,44,0, 29,47,0, 17,69,0,1,45,0, -48,2,0, -48,47,0, -53,48,0, +49,2,0, +49,47,0, +54,48,0, 17,74,0, -48,5,0,3, -52,49,0,4, -48,40,0, -48,44,0, -48,47,0, +49,5,0,3, +53,49,0,4, +49,40,0, +49,44,0, +49,47,0, 29,50,0, 17,69,0,1,48,0, -48,5,0, -48,50,0, -53,51,0, +49,5,0, +49,50,0, +54,51,0, 17,55,0, -48,2,0,3, +49,2,0,3, 29,52,0, 38, 16,0,2,0,0,83,0,1,51,0, -48,2,0, -53,53,0, +49,2,0, +54,53,0, 17,55,0, -48,5,0,3, -52,54,0,2, -48,52,0, +49,5,0,3, +53,54,0,2, +49,52,0, 29,55,0, 38, 16,0,2,0,0,83,0,1,53,0, -48,5,0, -48,55,0, -53,56,0, +49,5,0, +49,55,0, +54,56,0, 17,55,0, -48,2,0,3, +49,2,0,3, 29,57,0, 38, 16,0,2,0,0,88,0,1,56,0, -48,2,0, -53,58,0, +49,2,0, +54,58,0, 17,55,0, -48,5,0,3, -52,59,0,2, -48,57,0, +49,5,0,3, +53,59,0,2, +49,57,0, 29,60,0, 38, 16,0,2,0,0,88,0,1,58,0, -48,5,0, -48,60,0, -53,61,0, +49,5,0, +49,60,0, +54,61,0, 17,55,0, -48,2,0,3, +49,2,0,3, 29,62,0, 38, 16,0,2,0,0,93,0,1,61,0, -48,2,0, -53,63,0, +49,2,0, +54,63,0, 17,55,0, -48,5,0,3, -52,64,0,2, -48,62,0, +49,5,0,3, +53,64,0,2, +49,62,0, 29,65,0, 38, 16,0,2,0,0,93,0,1,63,0, -48,5,0, -48,65,0, -53,66,0, +49,5,0, +49,65,0, +54,66,0, 17,55,0, -48,2,0,3, +49,2,0,3, 29,67,0, 38, 16,0,2,0,0,98,0,1,66,0, -48,2,0, -53,68,0, +49,2,0, +54,68,0, 17,55,0, -48,5,0,3, -52,69,0,2, -48,67,0, +49,5,0,3, +53,69,0,2, +49,67,0, 29,70,0, 38, 16,0,2,0,0,98,0,1,68,0, -48,5,0, -48,70,0, -53,71,0, +49,5,0, +49,70,0, +54,71,0, 17,55,0, -48,2,0,3, +49,2,0,3, 29,72,0, 38, 16,0,2,0,0,104,0,1,71,0, -48,2,0, -53,73,0, +49,2,0, +54,73,0, 17,55,0, -48,5,0,3, -52,74,0,2, -48,72,0, +49,5,0,3, +53,74,0,2, +49,72,0, 29,75,0, 38, 16,0,2,0,0,104,0,1,73,0, -48,5,0, -48,75,0, -53,76,0, +49,5,0, +49,75,0, +54,76,0, 17,55,0, -48,2,0,3, +49,2,0,3, 29,77,0, 38, 16,0,2,0,0,110,0,1,76,0, -48,2,0, -53,78,0, +49,2,0, +54,78,0, 17,55,0, -48,5,0,3, -52,79,0,2, -48,77,0, +49,5,0,3, +53,79,0,2, +49,77,0, 29,80,0, 38, 16,0,2,0,0,110,0,1,78,0, -48,5,0, -48,80,0, -53,81,0, +49,5,0, +49,80,0, +54,81,0, 17,55,0, -48,2,0,3, -53,82,0, +49,2,0,3, +54,82,0, 17,67,0, -48,2,0,3, +49,2,0,3, 29,83,0, 17,116,0,2,81,0,82,0, -48,2,0, -53,84,0, +49,2,0, +54,84,0, 17,55,0, -48,5,0,3, -53,85,0, +49,5,0,3, +54,85,0, 17,67,0, -48,5,0,3, -52,86,0,2, -48,83,0, +49,5,0,3, +53,86,0,2, +49,83,0, 29,87,0, 17,116,0,2,84,0,85,0, -48,5,0, -48,87,0, -53,88,0, +49,5,0, +49,87,0, +54,88,0, 17,55,0, -48,2,0,3, +49,2,0,3, 29,89,0, 17,120,0,1,88,0, -48,2,0, -53,90,0, +49,2,0, +54,90,0, 17,55,0, -48,5,0,3, -52,91,0,2, -48,89,0, +49,5,0,3, +53,91,0,2, +49,89,0, 29,92,0, 17,120,0,1,90,0, -48,5,0, -48,92,0, -53,93,0, +49,5,0, +49,92,0, +54,93,0, 17,55,0, -48,2,0,3, +49,2,0,3, 29,94,0, 17,124,0,1,93,0, -48,2,0, -53,95,0, +49,2,0, +54,95,0, 17,55,0, -48,5,0,3, -52,96,0,2, -48,94,0, +49,5,0,3, +53,96,0,2, +49,94,0, 29,97,0, 17,124,0,1,95,0, -48,5,0, -48,97,0, -53,98,0, +49,5,0, +49,97,0, +54,98,0, 17,55,0, -48,2,0,3, +49,2,0,3, 29,99,0, 17,128,0,1,98,0, -48,2,0, -53,100,0, +49,2,0, +54,100,0, 17,55,0, -48,5,0,3, -52,101,0,2, -48,99,0, +49,5,0,3, +53,101,0,2, +49,99,0, 29,102,0, 17,128,0,1,100,0, -48,5,0, -48,102,0, -53,103,0, +49,5,0, +49,102,0, +54,103,0, 17,55,0, -48,2,0,3, +49,2,0,3, 29,104,0, 17,133,0,1,103,0, -48,2,0, -53,105,0, +49,2,0, +54,105,0, 17,55,0, -48,5,0,3, -52,106,0,2, -48,104,0, +49,5,0,3, +53,106,0,2, +49,104,0, 29,107,0, 17,133,0,1,105,0, -48,5,0, -48,107,0, -53,108,0, +49,5,0, +49,107,0, +54,108,0, 17,55,0, -48,2,0,3, +49,2,0,3, 29,109,0, 17,138,0,1,108,0, -48,2,0, -53,110,0, +49,2,0, +54,110,0, 17,55,0, -48,5,0,3, -52,111,0,2, -48,109,0, +49,5,0,3, +53,111,0,2, +49,109,0, 29,112,0, 17,138,0,1,110,0, -48,5,0, -48,112,0, -53,113,0, +49,5,0, +49,112,0, +54,113,0, 17,55,0, -48,2,0,3, +49,2,0,3, 29,114,0, 17,143,0,1,113,0, -48,2,0, -53,115,0, +49,2,0, +54,115,0, 17,55,0, -48,5,0,3, -52,116,0,2, -48,114,0, +49,5,0,3, +53,116,0,2, +49,114,0, 29,117,0, 17,143,0,1,115,0, -48,5,0, -48,117,0, -53,118,0, +49,5,0, +49,117,0, +54,118,0, 17,55,0, -48,2,0,3, +49,2,0,3, 29,119,0, 17,155,0,1,118,0, -48,2,0, -53,120,0, +49,2,0, +54,120,0, 17,55,0, -48,5,0,3, -52,121,0,2, -48,119,0, +49,5,0,3, +53,121,0,2, +49,119,0, 29,122,0, 17,155,0,1,120,0, -48,5,0, -48,122,0, -53,123,0, +49,5,0, +49,122,0, +54,123,0, 17,55,0, -48,2,0,3, +49,2,0,3, 29,124,0, 17,159,0,1,123,0, -48,2,0, -53,125,0, +49,2,0, +54,125,0, 17,55,0, -48,5,0,3, -52,126,0,2, -48,124,0, +49,5,0,3, +53,126,0,2, +49,124,0, 29,127,0, 17,159,0,1,125,0, -48,5,0, -48,127,0, -53,128,0, +49,5,0, +49,127,0, +54,128,0, 17,55,0, -48,2,0,3, +49,2,0,3, 29,129,0, 17,164,0,1,128,0, -48,2,0, -53,130,0, +49,2,0, +54,130,0, 17,55,0, -48,5,0,3, -52,131,0,2, -48,129,0, +49,5,0,3, +53,131,0,2, +49,129,0, 29,132,0, 17,164,0,1,130,0, -48,5,0, -48,132,0, -53,133,0, +49,5,0, +49,132,0, +54,133,0, 17,55,0, -48,2,0,3, +49,2,0,3, 29,134,0, 17,170,0,1,133,0, -48,2,0, -53,135,0, +49,2,0, +54,135,0, 17,55,0, -48,5,0,3, -52,136,0,2, -48,134,0, +49,5,0,3, +53,136,0,2, +49,134,0, 29,137,0, 17,170,0,1,135,0, -48,5,0, -48,137,0, -53,138,0, +49,5,0, +49,137,0, +54,138,0, 17,55,0, -48,2,0,3, +49,2,0,3, 29,139,0, 17,175,0,1,138,0, -48,2,0, -53,140,0, +49,2,0, +54,140,0, 17,55,0, -48,5,0,3, -52,141,0,2, -48,139,0, +49,5,0,3, +53,141,0,2, +49,139,0, 29,142,0, 17,175,0,1,140,0, -48,5,0, -48,142,0, -53,143,0, +49,5,0, +49,142,0, +54,143,0, 17,55,0, -48,2,0,3, -53,144,0, +49,2,0,3, +54,144,0, 17,67,0, -50,145,0,181,0,3, +51,145,0,181,0,3, 29,146,0, 17,187,0,2,143,0,144,0, -48,2,0, -53,147,0, +49,2,0, +54,147,0, 17,55,0, -48,2,0,3, -53,148,0, +49,2,0,3, +54,148,0, 17,67,0, -48,2,0,3, -52,149,0,2, -48,146,0, +49,2,0,3, +53,149,0,2, +49,146,0, 29,150,0, 17,187,0,2,147,0,148,0, -48,2,0, -48,150,0, -53,151,0, +49,2,0, +49,150,0, +54,151,0, 17,55,0, -48,5,0,3, -53,152,0, +49,5,0,3, +54,152,0, 17,67,0, -50,153,0,191,0,3, -52,154,0,3, -48,146,0, -48,150,0, +51,153,0,191,0,3, +53,154,0,3, +49,146,0, +49,150,0, 29,155,0, 17,187,0,2,151,0,152,0, -48,5,0, -48,155,0, -53,156,0, +49,5,0, +49,155,0, +54,156,0, 17,55,0, -48,5,0,3, -53,157,0, +49,5,0,3, +54,157,0, 17,67,0, -48,5,0,3, -52,158,0,4, -48,146,0, -48,150,0, -48,155,0, +49,5,0,3, +53,158,0,4, +49,146,0, +49,150,0, +49,155,0, 29,159,0, 17,187,0,2,156,0,157,0, -48,5,0, -48,159,0, -53,160,0, +49,5,0, +49,159,0, +54,160,0, 17,55,0, -48,2,0,3, -53,161,0, +49,2,0,3, +54,161,0, 17,67,0, -48,2,0,3, +49,2,0,3, 29,162,0, 17,196,0,2,160,0,161,0, -48,2,0, -53,163,0, +49,2,0, +54,163,0, 17,55,0, -48,2,0,3, -53,164,0, +49,2,0,3, +54,164,0, 17,67,0, -48,145,0,3, -52,165,0,2, -48,162,0, +49,145,0,3, +53,165,0,2, +49,162,0, 29,166,0, 17,196,0,2,163,0,164,0, -48,2,0, -48,166,0, -53,167,0, +49,2,0, +49,166,0, +54,167,0, 17,55,0, -48,5,0,3, -53,168,0, +49,5,0,3, +54,168,0, 17,67,0, -48,5,0,3, -52,169,0,3, -48,162,0, -48,166,0, +49,5,0,3, +53,169,0,3, +49,162,0, +49,166,0, 29,170,0, 17,196,0,2,167,0,168,0, -48,5,0, -48,170,0, -53,171,0, +49,5,0, +49,170,0, +54,171,0, 17,55,0, -48,5,0,3, -53,172,0, +49,5,0,3, +54,172,0, 17,67,0, -48,153,0,3, -52,173,0,4, -48,162,0, -48,166,0, -48,170,0, +49,153,0,3, +53,173,0,4, +49,162,0, +49,166,0, +49,170,0, 29,174,0, 17,196,0,2,171,0,172,0, -48,5,0, -48,174,0, -53,175,0, +49,5,0, +49,174,0, +54,175,0, 17,55,0, -48,2,0,3, -53,176,0, +49,2,0,3, +54,176,0, 17,67,0, -48,2,0,3, +49,2,0,3, 29,177,0, 17,200,0,2,175,0,176,0, -48,2,0, -53,178,0, +49,2,0, +54,178,0, 17,55,0, -48,2,0,3, -53,179,0, +49,2,0,3, +54,179,0, 17,67,0, -48,145,0,3, -52,180,0,2, -48,177,0, +49,145,0,3, +53,180,0,2, +49,177,0, 29,181,0, 17,200,0,2,178,0,179,0, -48,2,0, -48,181,0, -53,182,0, +49,2,0, +49,181,0, +54,182,0, 17,55,0, -48,5,0,3, -53,183,0, +49,5,0,3, +54,183,0, 17,67,0, -48,5,0,3, -52,184,0,3, -48,177,0, -48,181,0, +49,5,0,3, +53,184,0,3, +49,177,0, +49,181,0, 29,185,0, 17,200,0,2,182,0,183,0, -48,5,0, -48,185,0, -53,186,0, +49,5,0, +49,185,0, +54,186,0, 17,55,0, -48,5,0,3, -53,187,0, +49,5,0,3, +54,187,0, 17,67,0, -48,153,0,3, -52,188,0,4, -48,177,0, -48,181,0, -48,185,0, +49,153,0,3, +53,188,0,4, +49,177,0, +49,181,0, +49,185,0, 29,189,0, 17,200,0,2,186,0,187,0, -48,5,0, -48,189,0, -53,190,0, +49,5,0, +49,189,0, +54,190,0, 17,55,0, -48,2,0,3, -53,191,0, +49,2,0,3, +54,191,0, 17,204,0, -48,2,0,3, -53,192,0, +49,2,0,3, +54,192,0, 17,211,0, -48,2,0,3, +49,2,0,3, 29,193,0, 17,218,0,3,190,0,191,0,192,0, -48,2,0, -53,194,0, +49,2,0, +54,194,0, 17,55,0, -48,2,0,3, -53,195,0, +49,2,0,3, +54,195,0, 17,204,0, -48,145,0,3, -53,196,0, +49,145,0,3, +54,196,0, 17,211,0, -48,145,0,3, -52,197,0,2, -48,193,0, +49,145,0,3, +53,197,0,2, +49,193,0, 29,198,0, 17,218,0,3,194,0,195,0,196,0, -48,2,0, -48,198,0, -53,199,0, +49,2,0, +49,198,0, +54,199,0, 17,55,0, -48,5,0,3, -53,200,0, +49,5,0,3, +54,200,0, 17,204,0, -48,5,0,3, -53,201,0, +49,5,0,3, +54,201,0, 17,211,0, -48,5,0,3, -52,202,0,3, -48,193,0, -48,198,0, +49,5,0,3, +53,202,0,3, +49,193,0, +49,198,0, 29,203,0, 17,218,0,3,199,0,200,0,201,0, -48,5,0, -48,203,0, -53,204,0, +49,5,0, +49,203,0, +54,204,0, 17,55,0, -48,5,0,3, -53,205,0, +49,5,0,3, +54,205,0, 17,204,0, -48,153,0,3, -53,206,0, +49,153,0,3, +54,206,0, 17,211,0, -48,153,0,3, -52,207,0,4, -48,193,0, -48,198,0, -48,203,0, +49,153,0,3, +53,207,0,4, +49,193,0, +49,198,0, +49,203,0, 29,208,0, 17,218,0,3,204,0,205,0,206,0, -48,5,0, -48,208,0, -53,209,0, +49,5,0, +49,208,0, +54,209,0, 17,55,0, -48,2,0,3, +49,2,0,3, 29,210,0, 17,224,0,1,209,0, -48,2,0, -53,211,0, +49,2,0, +54,211,0, 17,55,0, -48,5,0,3, -52,212,0,2, -48,210,0, +49,5,0,3, +53,212,0,2, +49,210,0, 29,213,0, 17,224,0,1,211,0, -48,5,0, -48,213,0, -53,214,0, +49,5,0, +49,213,0, +54,214,0, 17,55,0, -48,2,0,3, -53,215,0, +49,2,0,3, +54,215,0, 17,67,0, -48,2,0,3, -53,216,0, +49,2,0,3, +54,216,0, 17,233,0, -48,2,0,3, +49,2,0,3, 29,217,0, 17,235,0,3,214,0,215,0,216,0, -48,2,0, -53,218,0, +49,2,0, +54,218,0, 17,55,0, -48,2,0,3, -53,219,0, +49,2,0,3, +54,219,0, 17,67,0, -48,2,0,3, -53,220,0, +49,2,0,3, +54,220,0, 17,233,0, -48,145,0,3, -52,221,0,2, -48,217,0, +49,145,0,3, +53,221,0,2, +49,217,0, 29,222,0, 17,235,0,3,218,0,219,0,220,0, -48,2,0, -48,222,0, -53,223,0, +49,2,0, +49,222,0, +54,223,0, 17,55,0, -48,5,0,3, -53,224,0, +49,5,0,3, +54,224,0, 17,67,0, -48,5,0,3, -53,225,0, +49,5,0,3, +54,225,0, 17,233,0, -48,5,0,3, -52,226,0,3, -48,217,0, -48,222,0, +49,5,0,3, +53,226,0,3, +49,217,0, +49,222,0, 29,227,0, 17,235,0,3,223,0,224,0,225,0, -48,5,0, -48,227,0, -53,228,0, +49,5,0, +49,227,0, +54,228,0, 17,55,0, -48,5,0,3, -53,229,0, +49,5,0,3, +54,229,0, 17,67,0, -48,5,0,3, -53,230,0, +49,5,0,3, +54,230,0, 17,233,0, -48,153,0,3, -52,231,0,4, -48,217,0, -48,222,0, -48,227,0, +49,153,0,3, +53,231,0,4, +49,217,0, +49,222,0, +49,227,0, 29,232,0, 17,235,0,3,228,0,229,0,230,0, -48,5,0, -48,232,0, -53,233,0, +49,5,0, +49,232,0, +54,233,0, 17,239,0, -48,2,0,3, -53,234,0, +49,2,0,3, +54,234,0, 17,55,0, -48,2,0,3, +49,2,0,3, 29,235,0, 17,244,0,2,233,0,234,0, -48,2,0, -53,236,0, +49,2,0, +54,236,0, 17,239,0, -48,145,0,3, -53,237,0, +49,145,0,3, +54,237,0, 17,55,0, -48,2,0,3, -52,238,0,2, -48,235,0, +49,2,0,3, +53,238,0,2, +49,235,0, 29,239,0, 17,244,0,2,236,0,237,0, -48,2,0, -48,239,0, -53,240,0, +49,2,0, +49,239,0, +54,240,0, 17,239,0, -48,5,0,3, -53,241,0, +49,5,0,3, +54,241,0, 17,55,0, -48,5,0,3, -52,242,0,3, -48,235,0, -48,239,0, +49,5,0,3, +53,242,0,3, +49,235,0, +49,239,0, 29,243,0, 17,244,0,2,240,0,241,0, -48,5,0, -48,243,0, -53,244,0, +49,5,0, +49,243,0, +54,244,0, 17,239,0, -48,153,0,3, -53,245,0, +49,153,0,3, +54,245,0, 17,55,0, -48,5,0,3, -52,246,0,4, -48,235,0, -48,239,0, -48,243,0, +49,5,0,3, +53,246,0,4, +49,235,0, +49,239,0, +49,243,0, 29,247,0, 17,244,0,2,244,0,245,0, -48,5,0, -48,247,0, -53,248,0, +49,5,0, +49,247,0, +54,248,0, 17,249,0, -48,2,0,3, -53,249,0, +49,2,0,3, +54,249,0, 17,255,0, -48,2,0,3, -53,250,0, +49,2,0,3, +54,250,0, 17,55,0, -48,2,0,3, +49,2,0,3, 29,251,0, 17,5,1,3,248,0,249,0,250,0, -48,2,0, -53,252,0, +49,2,0, +54,252,0, 17,249,0, -48,145,0,3, -53,253,0, +49,145,0,3, +54,253,0, 17,255,0, -48,145,0,3, -53,254,0, +49,145,0,3, +54,254,0, 17,55,0, -48,2,0,3, -52,255,0,2, -48,251,0, +49,2,0,3, +53,255,0,2, +49,251,0, 29,0,1, 17,5,1,3,252,0,253,0,254,0, -48,2,0, -48,0,1, -53,1,1, +49,2,0, +49,0,1, +54,1,1, 17,249,0, -48,5,0,3, -53,2,1, +49,5,0,3, +54,2,1, 17,255,0, -48,5,0,3, -53,3,1, +49,5,0,3, +54,3,1, 17,55,0, -48,5,0,3, -52,4,1,3, -48,251,0, -48,0,1, +49,5,0,3, +53,4,1,3, +49,251,0, +49,0,1, 29,5,1, 17,5,1,3,1,1,2,1,3,1, -48,5,0, -48,5,1, -53,6,1, +49,5,0, +49,5,1, +54,6,1, 17,249,0, -48,153,0,3, -53,7,1, +49,153,0,3, +54,7,1, 17,255,0, -48,153,0,3, -53,8,1, +49,153,0,3, +54,8,1, 17,55,0, -48,5,0,3, -52,9,1,4, -48,251,0, -48,0,1, -48,5,1, +49,5,0,3, +53,9,1,4, +49,251,0, +49,0,1, +49,5,1, 29,10,1, 17,5,1,3,6,1,7,1,8,1, -48,5,0, -48,10,1, -53,11,1, +49,5,0, +49,10,1, +54,11,1, 17,55,0, -50,12,1,16,1,3, -52,13,1,3, -48,119,0, -48,122,0, +51,12,1,16,1,3, +53,13,1,3, +49,119,0, +49,122,0, 29,14,1, 38, 16,0,2,0,0,155,0,1,11,1, -48,12,1, -48,14,1, -53,15,1, +49,12,1, +49,14,1, +54,15,1, 17,55,0, -48,12,1,3, -52,16,1,3, -48,124,0, -48,127,0, +49,12,1,3, +53,16,1,3, +49,124,0, +49,127,0, 29,17,1, 38, 16,0,2,0,0,159,0,1,15,1, -48,12,1, -48,17,1, -53,18,1, +49,12,1, +49,17,1, +54,18,1, 17,26,1, -48,2,0,3, +49,2,0,3, 29,19,1, 38, 16,0,2,0,0,32,1,1,18,1, -48,12,1, -53,20,1, +49,12,1, +54,20,1, 17,26,1, -48,2,0,3, +49,2,0,3, 29,21,1, 38, 16,0,2,0,0,47,1,1,20,1, -50,22,1,63,1, -53,23,1, +51,22,1,63,1, +54,23,1, 17,26,1, -48,12,1,3, +49,12,1,3, 29,24,1, 38, 16,0,2,0,0,73,1,1,23,1, -48,2,0, -53,25,1, +49,2,0, +54,25,1, 17,26,1, -48,22,1,3, +49,22,1,3, 29,26,1, 38, 16,0,2,0,0,88,1,1,25,1, -48,2,0, -53,27,1, +49,2,0, +54,27,1, 17,55,0, -48,2,0,3, +49,2,0,3, 29,28,1, 38, 16,0,2,0,0,104,1,1,27,1, -48,2,0, -53,29,1, +49,2,0, +54,29,1, 17,55,0, -48,5,0,3, -52,30,1,2, -48,28,1, +49,5,0,3, +53,30,1,2, +49,28,1, 29,31,1, 38, 16,0,2,0,0,104,1,1,29,1, -48,5,0, -48,31,1, -53,32,1, +49,5,0, +49,31,1, +54,32,1, 17,55,0, -48,2,0,3, +49,2,0,3, 29,33,1, 38, 16,0,2,0,0,110,1,1,32,1, -48,2,0, -53,34,1, +49,2,0, +54,34,1, 17,55,0, -48,5,0,3, -52,35,1,2, -48,33,1, +49,5,0,3, +53,35,1,2, +49,33,1, 29,36,1, 38, 16,0,2,0,0,110,1,1,34,1, -48,5,0, -48,36,1, -53,37,1, +49,5,0, +49,36,1, +54,37,1, 17,55,0, -48,2,0,3, +49,2,0,3, 29,38,1, 38, 16,0,2,0,0,116,1,1,37,1, -48,2,0, -53,39,1, +49,2,0, +54,39,1, 17,55,0, -48,5,0,3, -52,40,1,2, -48,38,1, +49,5,0,3, +53,40,1,2, +49,38,1, 29,41,1, 38, 16,0,2,0,0,116,1,1,39,1, -48,5,0, -48,41,1, -53,42,1, +49,5,0, +49,41,1, +54,42,1, 17,55,0, -48,12,1,3, -53,43,1, +49,12,1,3, +54,43,1, 17,67,0, -48,12,1,3, -52,44,1,5, -48,162,0, -48,166,0, -48,170,0, -48,174,0, +49,12,1,3, +53,44,1,5, +49,162,0, +49,166,0, +49,170,0, +49,174,0, 29,45,1, 38, 16,0,2,0,0,196,0,2,42,1,43,1, -48,12,1, -48,45,1, -53,46,1, +49,12,1, +49,45,1, +54,46,1, 17,55,0, -48,12,1,3, -53,47,1, +49,12,1,3, +54,47,1, 17,67,0, -50,48,1,126,1,3, -52,49,1,6, -48,162,0, -48,166,0, -48,170,0, -48,174,0, -48,45,1, +51,48,1,126,1,3, +53,49,1,6, +49,162,0, +49,166,0, +49,170,0, +49,174,0, +49,45,1, 29,50,1, 38, 16,0,2,0,0,196,0,2,46,1,47,1, -48,12,1, -48,50,1, -53,51,1, +49,12,1, +49,50,1, +54,51,1, 17,55,0, -48,12,1,3, -53,52,1, +49,12,1,3, +54,52,1, 17,67,0, -48,12,1,3, -52,53,1,5, -48,177,0, -48,181,0, -48,185,0, -48,189,0, +49,12,1,3, +53,53,1,5, +49,177,0, +49,181,0, +49,185,0, +49,189,0, 29,54,1, 38, 16,0,2,0,0,200,0,2,51,1,52,1, -48,12,1, -48,54,1, -53,55,1, +49,12,1, +49,54,1, +54,55,1, 17,55,0, -48,12,1,3, -53,56,1, +49,12,1,3, +54,56,1, 17,67,0, -48,48,1,3, -52,57,1,6, -48,177,0, -48,181,0, -48,185,0, -48,189,0, -48,54,1, +49,48,1,3, +53,57,1,6, +49,177,0, +49,181,0, +49,185,0, +49,189,0, +49,54,1, 29,58,1, 38, 16,0,2,0,0,200,0,2,55,1,56,1, -48,12,1, -48,58,1, -53,59,1, +49,12,1, +49,58,1, +54,59,1, 17,55,0, -48,12,1,3, -53,60,1, +49,12,1,3, +54,60,1, 17,204,0, -48,12,1,3, -53,61,1, +49,12,1,3, +54,61,1, 17,211,0, -48,12,1,3, -52,62,1,5, -48,193,0, -48,198,0, -48,203,0, -48,208,0, +49,12,1,3, +53,62,1,5, +49,193,0, +49,198,0, +49,203,0, +49,208,0, 29,63,1, 38, 16,0,2,0,0,218,0,3,59,1,60,1,61,1, -48,12,1, -48,63,1, -53,64,1, +49,12,1, +49,63,1, +54,64,1, 17,55,0, -48,12,1,3, -53,65,1, +49,12,1,3, +54,65,1, 17,204,0, -48,48,1,3, -53,66,1, +49,48,1,3, +54,66,1, 17,211,0, -48,48,1,3, -52,67,1,6, -48,193,0, -48,198,0, -48,203,0, -48,208,0, -48,63,1, +49,48,1,3, +53,67,1,6, +49,193,0, +49,198,0, +49,203,0, +49,208,0, +49,63,1, 29,68,1, 38, 16,0,2,0,0,218,0,3,64,1,65,1,66,1, -48,12,1, -48,68,1, -53,69,1, +49,12,1, +49,68,1, +54,69,1, 17,55,0, -48,22,1,3, -53,70,1, +49,22,1,3, +54,70,1, 17,204,0, -48,22,1,3, -53,71,1, +49,22,1,3, +54,71,1, 17,211,0, -48,22,1,3, -52,72,1,7, -48,193,0, -48,198,0, -48,203,0, -48,208,0, -48,63,1, -48,68,1, +49,22,1,3, +53,72,1,7, +49,193,0, +49,198,0, +49,203,0, +49,208,0, +49,63,1, +49,68,1, 29,73,1, 38, 16,0,2,0,0,218,0,3,69,1,70,1,71,1, -48,22,1, -48,73,1, -53,74,1, +49,22,1, +49,73,1, +54,74,1, 17,55,0, -48,22,1,3, -53,75,1, +49,22,1,3, +54,75,1, 17,204,0, -50,76,1,130,1,3, -53,77,1, +51,76,1,130,1,3, +54,77,1, 17,211,0, -48,76,1,3, -52,78,1,8, -48,193,0, -48,198,0, -48,203,0, -48,208,0, -48,63,1, -48,68,1, -48,73,1, +49,76,1,3, +53,78,1,8, +49,193,0, +49,198,0, +49,203,0, +49,208,0, +49,63,1, +49,68,1, +49,73,1, 29,79,1, 38, 16,0,2,0,0,218,0,3,74,1,75,1,77,1, -48,22,1, -48,79,1, -53,80,1, +49,22,1, +49,79,1, +54,80,1, 17,55,0, -48,2,0,3, -53,81,1, +49,2,0,3, +54,81,1, 17,67,0, -48,2,0,3, -53,82,1, +49,2,0,3, +54,82,1, 17,233,0, -50,83,1,135,1,3, -52,84,1,5, -48,217,0, -48,222,0, -48,227,0, -48,232,0, +51,83,1,135,1,3, +53,84,1,5, +49,217,0, +49,222,0, +49,227,0, +49,232,0, 29,85,1, 38, 16,0,2,0,0,235,0,3,80,1,81,1,82,1, -48,2,0, -48,85,1, -53,86,1, +49,2,0, +49,85,1, +54,86,1, 17,55,0, -48,5,0,3, -53,87,1, +49,5,0,3, +54,87,1, 17,67,0, -48,5,0,3, -53,88,1, +49,5,0,3, +54,88,1, 17,233,0, -48,83,1,3, -52,89,1,6, -48,217,0, -48,222,0, -48,227,0, -48,232,0, -48,85,1, +49,83,1,3, +53,89,1,6, +49,217,0, +49,222,0, +49,227,0, +49,232,0, +49,85,1, 29,90,1, 38, 16,0,2,0,0,235,0,3,86,1,87,1,88,1, -48,5,0, -48,90,1, -53,91,1, +49,5,0, +49,90,1, +54,91,1, 17,55,0, -48,2,0,3, +49,2,0,3, 29,92,1, 38, 16,0,2,0,0,145,1,1,91,1, -48,83,1, -53,93,1, +49,83,1, +54,93,1, 17,55,0, -48,5,0,3, -52,94,1,2, -48,92,1, +49,5,0,3, +53,94,1,2, +49,92,1, 29,95,1, 38, 16,0,2,0,0,145,1,1,93,1, -48,83,1, -48,95,1, -53,96,1, +49,83,1, +49,95,1, +54,96,1, 17,55,0, -48,2,0,3, +49,2,0,3, 29,97,1, 38, 16,0,2,0,0,151,1,1,96,1, -48,83,1, -53,98,1, +49,83,1, +54,98,1, 17,55,0, -48,5,0,3, -52,99,1,2, -48,97,1, +49,5,0,3, +53,99,1,2, +49,97,1, 29,100,1, 38, 16,0,2,0,0,151,1,1,98,1, -48,83,1, -48,100,1, -53,101,1, +49,83,1, +49,100,1, +54,101,1, 17,55,0, -48,2,0,3, -53,102,1, +49,2,0,3, +54,102,1, 37, 16,32,157,1, -48,2,0,3, +49,2,0,3, 29,103,1, 38, 16,0,2,0,0,159,1,2,101,1,102,1, -48,2,0, -53,104,1, +49,2,0, +54,104,1, 17,55,0, -48,5,0,3, -53,105,1, +49,5,0,3, +54,105,1, 37, 16,32,157,1, -48,5,0,3, -52,106,1,2, -48,103,1, +49,5,0,3, +53,106,1,2, +49,103,1, 29,107,1, 38, 16,0,2,0,0,159,1,2,104,1,105,1, -48,5,0, -48,107,1, -53,108,1, +49,5,0, +49,107,1, +54,108,1, 17,164,1, -50,109,1,166,1,3, +51,109,1,166,1,3, 29,110,1, 38, 16,0,2,0,0,173,1,1,108,1, -48,76,1, -53,111,1, +49,76,1, +54,111,1, 17,187,1, -48,76,1,3, +49,76,1,3, 29,112,1, 38, 16,0,2,0,0,189,1,1,111,1, -48,109,1, -53,113,1, +49,109,1, +54,113,1, 17,55,0, -48,2,0,3, +49,2,0,3, 29,114,1, 17,205,1,1,113,1, -48,145,0, -53,115,1, +49,145,0, +54,115,1, 17,55,0, -48,5,0,3, -52,116,1,2, -48,114,1, +49,5,0,3, +53,116,1,2, +49,114,1, 29,117,1, 17,205,1,1,115,1, -48,153,0, -48,117,1, -53,118,1, +49,153,0, +49,117,1, +54,118,1, 17,212,1, -48,2,0,3, -53,119,1, +49,2,0,3, +54,119,1, 17,215,1, -48,2,0,3, +49,2,0,3, 29,120,1, 17,218,1,2,118,1,119,1, -48,145,0, -53,121,1, +49,145,0, +54,121,1, 17,212,1, -48,5,0,3, -53,122,1, +49,5,0,3, +54,122,1, 17,215,1, -48,5,0,3, -52,123,1,2, -48,120,1, +49,5,0,3, +53,123,1,2, +49,120,1, 29,124,1, 17,218,1,2,121,1,122,1, -48,153,0, -48,124,1, -53,125,1, +49,153,0, +49,124,1, +54,125,1, 17,55,0, -48,2,0,3, -53,126,1, +49,2,0,3, +54,126,1, 17,67,0, -48,2,0,3, +49,2,0,3, 29,127,1, 17,227,1,2,125,1,126,1, -48,145,0, -53,128,1, +49,145,0, +54,128,1, 17,55,0, -48,5,0,3, -53,129,1, +49,5,0,3, +54,129,1, 17,67,0, -48,5,0,3, -52,130,1,2, -48,127,1, +49,5,0,3, +53,130,1,2, +49,127,1, 29,131,1, 17,227,1,2,128,1,129,1, -48,153,0, -48,131,1, -53,132,1, +49,153,0, +49,131,1, +54,132,1, 17,55,0, -50,133,1,231,1,3, -53,134,1, +51,133,1,231,1,3, +54,134,1, 17,67,0, -48,133,1,3, +49,133,1,3, 29,135,1, 17,238,1,2,132,1,134,1, -48,133,1, -53,136,1, +49,133,1, +54,136,1, 17,55,0, -50,137,1,244,1,3, -53,138,1, +51,137,1,244,1,3, +54,138,1, 17,67,0, -48,137,1,3, -52,139,1,2, -48,135,1, +49,137,1,3, +53,139,1,2, +49,135,1, 29,140,1, 17,238,1,2,136,1,138,1, -48,137,1, -48,140,1, -53,141,1, +49,137,1, +49,140,1, +54,141,1, 17,55,0, -48,2,0,3, +49,2,0,3, 29,142,1, 17,250,1,1,141,1, -48,2,0, -53,143,1, +49,2,0, +54,143,1, 17,55,0, -48,5,0,3, -52,144,1,2, -48,142,1, +49,5,0,3, +53,144,1,2, +49,142,1, 29,145,1, 17,250,1,1,143,1, -48,5,0, -48,145,1, -53,146,1, +49,5,0, +49,145,1, +54,146,1, 17,4,2, -48,2,0,3, -53,147,1, +49,2,0,3, +54,147,1, 17,6,2, -48,2,0,3, -53,148,1, +49,2,0,3, +54,148,1, 17,8,2, -48,2,0,3, +49,2,0,3, 29,149,1, 17,13,2,3,146,1,147,1,148,1, -48,2,0, -53,150,1, +49,2,0, +54,150,1, 17,4,2, -48,5,0,3, -53,151,1, +49,5,0,3, +54,151,1, 17,6,2, -48,5,0,3, -53,152,1, +49,5,0,3, +54,152,1, 17,8,2, -48,5,0,3, -52,153,1,2, -48,149,1, +49,5,0,3, +53,153,1,2, +49,149,1, 29,154,1, 17,13,2,3,150,1,151,1,152,1, -48,5,0, -48,154,1, -53,155,1, +49,5,0, +49,154,1, +54,155,1, 17,6,2, -48,2,0,3, -53,156,1, +49,2,0,3, +54,156,1, 17,4,2, -48,2,0,3, +49,2,0,3, 29,157,1, 17,25,2,2,155,1,156,1, -48,2,0, -53,158,1, +49,2,0, +54,158,1, 17,6,2, -48,5,0,3, -53,159,1, +49,5,0,3, +54,159,1, 17,4,2, -48,5,0,3, -52,160,1,2, -48,157,1, +49,5,0,3, +53,160,1,2, +49,157,1, 29,161,1, 17,25,2,2,158,1,159,1, -48,5,0, -48,161,1, -53,162,1, +49,5,0, +49,161,1, +54,162,1, 17,6,2, -48,2,0,3, -53,163,1, +49,2,0,3, +54,163,1, 17,4,2, -48,2,0,3, -53,164,1, +49,2,0,3, +54,164,1, 17,33,2, -48,145,0,3, +49,145,0,3, 29,165,1, 17,37,2,3,162,1,163,1,164,1, -48,2,0, -53,166,1, +49,2,0, +54,166,1, 17,6,2, -48,5,0,3, -53,167,1, +49,5,0,3, +54,167,1, 17,4,2, -48,5,0,3, -53,168,1, +49,5,0,3, +54,168,1, 17,33,2, -48,153,0,3, -52,169,1,2, -48,165,1, +49,153,0,3, +53,169,1,2, +49,165,1, 29,170,1, 17,37,2,3,166,1,167,1,168,1, -48,5,0, -48,170,1, -53,171,1, +49,5,0, +49,170,1, +54,171,1, 17,55,0, -50,172,1,45,2,3, -53,173,1, +51,172,1,45,2,3, +54,173,1, 17,67,0, -48,172,1,3, +49,172,1,3, 29,174,1, 17,56,2,2,171,1,173,1, -48,172,1, -53,175,1, +49,172,1, +54,175,1, 17,55,0, -50,176,1,71,2,3, -53,177,1, +51,176,1,71,2,3, +54,177,1, 17,67,0, -48,176,1,3, -52,178,1,2, -48,174,1, +49,176,1,3, +53,178,1,2, +49,174,1, 29,179,1, 17,56,2,2,175,1,177,1, -48,176,1, -48,179,1, -53,180,1, +49,176,1, +49,179,1, +54,180,1, 17,55,0, -50,181,1,83,2,3, -53,182,1, +51,181,1,83,2,3, +54,182,1, 17,67,0, -48,181,1,3, -52,183,1,3, -48,174,1, -48,179,1, +49,181,1,3, +53,183,1,3, +49,174,1, +49,179,1, 29,184,1, 38, 16,0,2,0,0,56,2,2,180,1,182,1, -48,181,1, -48,184,1, -53,185,1, +49,181,1, +49,184,1, +54,185,1, 17,55,0, -50,186,1,88,2,3, -53,187,1, +51,186,1,88,2,3, +54,187,1, 17,67,0, -48,186,1,3, -52,188,1,4, -48,174,1, -48,179,1, -48,184,1, +49,186,1,3, +53,188,1,4, +49,174,1, +49,179,1, +49,184,1, 29,189,1, 38, 16,0,2,0,0,56,2,2,185,1,187,1, -48,186,1, -48,189,1, -53,190,1, +49,186,1, +49,189,1, +54,190,1, 17,94,2, -48,172,1,3, +49,172,1,3, 29,191,1, 17,96,2,1,190,1, -48,172,1, -53,192,1, +49,172,1, +54,192,1, 17,94,2, -48,176,1,3, -52,193,1,2, -48,191,1, +49,176,1,3, +53,193,1,2, +49,191,1, 29,194,1, 17,96,2,1,192,1, -48,176,1, -48,194,1, -53,195,1, +49,176,1, +49,194,1, +54,195,1, 17,94,2, -48,172,1,3, +49,172,1,3, 29,196,1, 38, 16,0,2,0,0,104,2,1,195,1, -48,145,0, -53,197,1, +49,145,0, +54,197,1, 17,94,2, -48,176,1,3, -52,198,1,2, -48,196,1, +49,176,1,3, +53,198,1,2, +49,196,1, 29,199,1, 38, 16,0,2,0,0,104,2,1,197,1, -48,153,0, -48,199,1, -53,200,1, +49,153,0, +49,199,1, +54,200,1, 17,94,2, -48,172,1,3, +49,172,1,3, 29,201,1, 38, 16,0,2,0,0,116,2,1,200,1, -48,172,1, -53,202,1, +49,172,1, +54,202,1, 17,94,2, -48,176,1,3, -52,203,1,2, -48,201,1, +49,176,1,3, +53,203,1,2, +49,201,1, 29,204,1, 38, 16,0,2,0,0,116,2,1,202,1, -48,176,1, -48,204,1, -53,205,1, +49,176,1, +49,204,1, +54,205,1, 17,94,2, -50,206,1,126,2,3, -52,207,1,3, -48,201,1, -48,204,1, +51,206,1,126,2,3, +53,207,1,3, +49,201,1, +49,204,1, 29,208,1, 38, 16,0,2,0,0,116,2,1,205,1, -50,209,1,135,2, -48,208,1, -53,210,1, +51,209,1,135,2, +49,208,1, +54,210,1, 17,94,2, -50,211,1,144,2,3, -52,212,1,4, -48,201,1, -48,204,1, -48,208,1, +51,211,1,144,2,3, +53,212,1,4, +49,201,1, +49,204,1, +49,208,1, 29,213,1, 38, 16,0,2,0,0,116,2,1,210,1, -50,214,1,152,2, -48,213,1, -53,215,1, +51,214,1,152,2, +49,213,1, +54,215,1, 17,94,2, -50,216,1,160,2,3, -52,217,1,5, -48,201,1, -48,204,1, -48,208,1, -48,213,1, +51,216,1,160,2,3, +53,217,1,5, +49,201,1, +49,204,1, +49,208,1, +49,213,1, 29,218,1, 38, 16,0,2,0,0,116,2,1,215,1, -50,219,1,169,2, -48,218,1, -53,220,1, +51,219,1,169,2, +49,218,1, +54,220,1, 17,94,2, -50,221,1,178,2,3, -52,222,1,6, -48,201,1, -48,204,1, -48,208,1, -48,213,1, -48,218,1, +51,221,1,178,2,3, +53,222,1,6, +49,201,1, +49,204,1, +49,208,1, +49,213,1, +49,218,1, 29,223,1, 38, 16,0,2,0,0,116,2,1,220,1, -50,224,1,186,2, -48,223,1, -53,225,1, +51,224,1,186,2, +49,223,1, +54,225,1, 17,94,2, -48,209,1,3, -52,226,1,7, -48,201,1, -48,204,1, -48,208,1, -48,213,1, -48,218,1, -48,223,1, +49,209,1,3, +53,226,1,7, +49,201,1, +49,204,1, +49,208,1, +49,213,1, +49,218,1, +49,223,1, 29,227,1, 38, 16,0,2,0,0,116,2,1,225,1, -48,206,1, -48,227,1, -53,228,1, +49,206,1, +49,227,1, +54,228,1, 17,94,2, -48,214,1,3, -52,229,1,8, -48,201,1, -48,204,1, -48,208,1, -48,213,1, -48,218,1, -48,223,1, -48,227,1, +49,214,1,3, +53,229,1,8, +49,201,1, +49,204,1, +49,208,1, +49,213,1, +49,218,1, +49,223,1, +49,227,1, 29,230,1, 38, 16,0,2,0,0,116,2,1,228,1, -48,211,1, -48,230,1, -53,231,1, +49,211,1, +49,230,1, +54,231,1, 17,94,2, -50,232,1,194,2,3, -52,233,1,9, -48,201,1, -48,204,1, -48,208,1, -48,213,1, -48,218,1, -48,223,1, -48,227,1, -48,230,1, +51,232,1,194,2,3, +53,233,1,9, +49,201,1, +49,204,1, +49,208,1, +49,213,1, +49,218,1, +49,223,1, +49,227,1, +49,230,1, 29,234,1, 38, 16,0,2,0,0,116,2,1,231,1, -50,235,1,203,2, -48,234,1, -53,236,1, +51,235,1,203,2, +49,234,1, +54,236,1, 17,94,2, -50,237,1,212,2,3, -52,238,1,10, -48,201,1, -48,204,1, -48,208,1, -48,213,1, -48,218,1, -48,223,1, -48,227,1, -48,230,1, -48,234,1, +51,237,1,212,2,3, +53,238,1,10, +49,201,1, +49,204,1, +49,208,1, +49,213,1, +49,218,1, +49,223,1, +49,227,1, +49,230,1, +49,234,1, 29,239,1, 38, 16,0,2,0,0,116,2,1,236,1, -50,240,1,220,2, -48,239,1, -53,241,1, +51,240,1,220,2, +49,239,1, +54,241,1, 17,94,2, -48,219,1,3, -52,242,1,11, -48,201,1, -48,204,1, -48,208,1, -48,213,1, -48,218,1, -48,223,1, -48,227,1, -48,230,1, -48,234,1, -48,239,1, +49,219,1,3, +53,242,1,11, +49,201,1, +49,204,1, +49,208,1, +49,213,1, +49,218,1, +49,223,1, +49,227,1, +49,230,1, +49,234,1, +49,239,1, 29,243,1, 38, 16,0,2,0,0,116,2,1,241,1, -48,216,1, -48,243,1, -53,244,1, +49,216,1, +49,243,1, +54,244,1, 17,94,2, -48,224,1,3, -52,245,1,12, -48,201,1, -48,204,1, -48,208,1, -48,213,1, -48,218,1, -48,223,1, -48,227,1, -48,230,1, -48,234,1, -48,239,1, -48,243,1, +49,224,1,3, +53,245,1,12, +49,201,1, +49,204,1, +49,208,1, +49,213,1, +49,218,1, +49,223,1, +49,227,1, +49,230,1, +49,234,1, +49,239,1, +49,243,1, 29,246,1, 38, 16,0,2,0,0,116,2,1,244,1, -48,221,1, -48,246,1, -53,247,1, +49,221,1, +49,246,1, +54,247,1, 17,94,2, -48,235,1,3, -52,248,1,13, -48,201,1, -48,204,1, -48,208,1, -48,213,1, -48,218,1, -48,223,1, -48,227,1, -48,230,1, -48,234,1, -48,239,1, -48,243,1, -48,246,1, +49,235,1,3, +53,248,1,13, +49,201,1, +49,204,1, +49,208,1, +49,213,1, +49,218,1, +49,223,1, +49,227,1, +49,230,1, +49,234,1, +49,239,1, +49,243,1, +49,246,1, 29,249,1, 38, 16,0,2,0,0,116,2,1,247,1, -48,232,1, -48,249,1, -53,250,1, +49,232,1, +49,249,1, +54,250,1, 17,94,2, -48,240,1,3, -52,251,1,14, -48,201,1, -48,204,1, -48,208,1, -48,213,1, -48,218,1, -48,223,1, -48,227,1, -48,230,1, -48,234,1, -48,239,1, -48,243,1, -48,246,1, -48,249,1, +49,240,1,3, +53,251,1,14, +49,201,1, +49,204,1, +49,208,1, +49,213,1, +49,218,1, +49,223,1, +49,227,1, +49,230,1, +49,234,1, +49,239,1, +49,243,1, +49,246,1, +49,249,1, 29,252,1, 38, 16,0,2,0,0,116,2,1,250,1, -48,237,1, -48,252,1, -53,253,1, +49,237,1, +49,252,1, +54,253,1, 17,228,2, -50,254,1,230,2,3, -53,255,1, +51,254,1,230,2,3, +54,255,1, 17,235,2, -48,254,1,3, +49,254,1,3, 29,0,2, 38, 16,0,2,0,0,237,2,2,253,1,255,1, -48,172,1, -53,1,2, +49,172,1, +54,1,2, 17,228,2, -50,2,2,250,2,3, -53,3,2, +51,2,2,250,2,3, +54,3,2, 17,235,2, -48,2,2,3, -52,4,2,2, -48,0,2, +49,2,2,3, +53,4,2,2, +49,0,2, 29,5,2, 38, 16,0,2,0,0,237,2,2,1,2,3,2, -48,176,1, -48,5,2, -53,6,2, +49,176,1, +49,5,2, +54,6,2, 17,228,2, -48,133,1,3, -53,7,2, +49,133,1,3, +54,7,2, 17,235,2, -48,109,1,3, -52,8,2,3, -48,0,2, -48,5,2, +49,109,1,3, +53,8,2,3, +49,0,2, +49,5,2, 29,9,2, 38, 16,0,2,0,0,237,2,2,6,2,7,2, -48,209,1, -48,9,2, -53,10,2, +49,209,1, +49,9,2, +54,10,2, 17,228,2, -48,137,1,3, -53,11,2, +49,137,1,3, +54,11,2, 17,235,2, -50,12,2,0,3,3, -52,13,2,4, -48,0,2, -48,5,2, -48,9,2, +51,12,2,0,3,3, +53,13,2,4, +49,0,2, +49,5,2, +49,9,2, 29,14,2, 38, 16,0,2,0,0,237,2,2,10,2,11,2, -48,214,1, -48,14,2, -53,15,2, +49,214,1, +49,14,2, +54,15,2, 17,228,2, -48,109,1,3, -53,16,2, +49,109,1,3, +54,16,2, 17,235,2, -48,133,1,3, -52,17,2,5, -48,0,2, -48,5,2, -48,9,2, -48,14,2, +49,133,1,3, +53,17,2,5, +49,0,2, +49,5,2, +49,9,2, +49,14,2, 29,18,2, 38, 16,0,2,0,0,237,2,2,15,2,16,2, -48,206,1, -48,18,2, -53,19,2, +49,206,1, +49,18,2, +54,19,2, 17,228,2, -48,12,2,3, -53,20,2, +49,12,2,3, +54,20,2, 17,235,2, -48,137,1,3, -52,21,2,6, -48,0,2, -48,5,2, -48,9,2, -48,14,2, -48,18,2, +49,137,1,3, +53,21,2,6, +49,0,2, +49,5,2, +49,9,2, +49,14,2, +49,18,2, 29,22,2, 38, 16,0,2,0,0,237,2,2,19,2,20,2, -48,211,1, -48,22,2, -53,23,2, +49,211,1, +49,22,2, +54,23,2, 17,228,2, -50,24,2,6,3,3, -53,25,2, +51,24,2,6,3,3, +54,25,2, 17,235,2, -48,109,1,3, -52,26,2,7, -48,0,2, -48,5,2, -48,9,2, -48,14,2, -48,18,2, -48,22,2, +49,109,1,3, +53,26,2,7, +49,0,2, +49,5,2, +49,9,2, +49,14,2, +49,18,2, +49,22,2, 29,27,2, 38, 16,0,2,0,0,237,2,2,23,2,25,2, -48,219,1, -48,27,2, -53,28,2, +49,219,1, +49,27,2, +54,28,2, 17,228,2, -50,29,2,13,3,3, -53,30,2, +51,29,2,13,3,3, +54,30,2, 17,235,2, -48,12,2,3, -52,31,2,8, -48,0,2, -48,5,2, -48,9,2, -48,14,2, -48,18,2, -48,22,2, -48,27,2, +49,12,2,3, +53,31,2,8, +49,0,2, +49,5,2, +49,9,2, +49,14,2, +49,18,2, +49,22,2, +49,27,2, 29,32,2, 38, 16,0,2,0,0,237,2,2,28,2,30,2, -48,224,1, -48,32,2, -53,33,2, +49,224,1, +49,32,2, +54,33,2, 17,228,2, -48,109,1,3, -53,34,2, +49,109,1,3, +54,34,2, 17,235,2, -48,24,2,3, -52,35,2,9, -48,0,2, -48,5,2, -48,9,2, -48,14,2, -48,18,2, -48,22,2, -48,27,2, -48,32,2, +49,24,2,3, +53,35,2,9, +49,0,2, +49,5,2, +49,9,2, +49,14,2, +49,18,2, +49,22,2, +49,27,2, +49,32,2, 29,36,2, 38, 16,0,2,0,0,237,2,2,33,2,34,2, -48,216,1, -48,36,2, -53,37,2, +49,216,1, +49,36,2, +54,37,2, 17,228,2, -48,12,2,3, -53,38,2, +49,12,2,3, +54,38,2, 17,235,2, -48,29,2,3, -52,39,2,10, -48,0,2, -48,5,2, -48,9,2, -48,14,2, -48,18,2, -48,22,2, -48,27,2, -48,32,2, -48,36,2, +49,29,2,3, +53,39,2,10, +49,0,2, +49,5,2, +49,9,2, +49,14,2, +49,18,2, +49,22,2, +49,27,2, +49,32,2, +49,36,2, 29,40,2, 38, 16,0,2,0,0,237,2,2,37,2,38,2, -48,221,1, -48,40,2, -53,41,2, +49,221,1, +49,40,2, +54,41,2, 17,228,2, -48,24,2,3, -53,42,2, +49,24,2,3, +54,42,2, 17,235,2, -48,133,1,3, -52,43,2,11, -48,0,2, -48,5,2, -48,9,2, -48,14,2, -48,18,2, -48,22,2, -48,27,2, -48,32,2, -48,36,2, -48,40,2, +49,133,1,3, +53,43,2,11, +49,0,2, +49,5,2, +49,9,2, +49,14,2, +49,18,2, +49,22,2, +49,27,2, +49,32,2, +49,36,2, +49,40,2, 29,44,2, 38, 16,0,2,0,0,237,2,2,41,2,42,2, -48,235,1, -48,44,2, -53,45,2, +49,235,1, +49,44,2, +54,45,2, 17,228,2, -48,29,2,3, -53,46,2, +49,29,2,3, +54,46,2, 17,235,2, -48,137,1,3, -52,47,2,12, -48,0,2, -48,5,2, -48,9,2, -48,14,2, -48,18,2, -48,22,2, -48,27,2, -48,32,2, -48,36,2, -48,40,2, -48,44,2, +49,137,1,3, +53,47,2,12, +49,0,2, +49,5,2, +49,9,2, +49,14,2, +49,18,2, +49,22,2, +49,27,2, +49,32,2, +49,36,2, +49,40,2, +49,44,2, 29,48,2, 38, 16,0,2,0,0,237,2,2,45,2,46,2, -48,240,1, -48,48,2, -53,49,2, +49,240,1, +49,48,2, +54,49,2, 17,228,2, -48,133,1,3, -53,50,2, +49,133,1,3, +54,50,2, 17,235,2, -48,24,2,3, -52,51,2,13, -48,0,2, -48,5,2, -48,9,2, -48,14,2, -48,18,2, -48,22,2, -48,27,2, -48,32,2, -48,36,2, -48,40,2, -48,44,2, -48,48,2, +49,24,2,3, +53,51,2,13, +49,0,2, +49,5,2, +49,9,2, +49,14,2, +49,18,2, +49,22,2, +49,27,2, +49,32,2, +49,36,2, +49,40,2, +49,44,2, +49,48,2, 29,52,2, 38, 16,0,2,0,0,237,2,2,49,2,50,2, -48,232,1, -48,52,2, -53,53,2, +49,232,1, +49,52,2, +54,53,2, 17,228,2, -48,137,1,3, -53,54,2, +49,137,1,3, +54,54,2, 17,235,2, -48,29,2,3, -52,55,2,14, -48,0,2, -48,5,2, -48,9,2, -48,14,2, -48,18,2, -48,22,2, -48,27,2, -48,32,2, -48,36,2, -48,40,2, -48,44,2, -48,48,2, -48,52,2, +49,29,2,3, +53,55,2,14, +49,0,2, +49,5,2, +49,9,2, +49,14,2, +49,18,2, +49,22,2, +49,27,2, +49,32,2, +49,36,2, +49,40,2, +49,44,2, +49,48,2, +49,52,2, 29,56,2, 38, 16,0,2,0,0,237,2,2,53,2,54,2, -48,237,1, -48,56,2, -53,57,2, +49,237,1, +49,56,2, +54,57,2, 17,55,0, -48,254,1,3, -53,58,2, +49,254,1,3, +54,58,2, 17,67,0, -48,254,1,3, +49,254,1,3, 29,59,2, 17,19,3,2,57,2,58,2, -50,60,2,28,3, -53,61,2, +51,60,2,28,3, +54,61,2, 17,55,0, -48,2,2,3, -53,62,2, +49,2,2,3, +54,62,2, 17,67,0, -48,2,2,3, -52,63,2,2, -48,59,2, +49,2,2,3, +53,63,2,2, +49,59,2, 29,64,2, 17,19,3,2,61,2,62,2, -48,60,2, -48,64,2, -53,65,2, +49,60,2, +49,64,2, +54,65,2, 17,55,0, -50,66,2,34,3,3, -53,67,2, +51,66,2,34,3,3, +54,67,2, 17,67,0, -48,66,2,3, -52,68,2,3, -48,59,2, -48,64,2, +49,66,2,3, +53,68,2,3, +49,59,2, +49,64,2, 29,69,2, 17,19,3,2,65,2,67,2, -48,60,2, -48,69,2, -53,70,2, +49,60,2, +49,69,2, +54,70,2, 17,55,0, -48,254,1,3, -53,71,2, +49,254,1,3, +54,71,2, 17,67,0, -48,254,1,3, +49,254,1,3, 29,72,2, 17,40,3,2,70,2,71,2, -48,60,2, -53,73,2, +49,60,2, +54,73,2, 17,55,0, -48,2,2,3, -53,74,2, +49,2,2,3, +54,74,2, 17,67,0, -48,2,2,3, -52,75,2,2, -48,72,2, +49,2,2,3, +53,75,2,2, +49,72,2, 29,76,2, 17,40,3,2,73,2,74,2, -48,60,2, -48,76,2, -53,77,2, +49,60,2, +49,76,2, +54,77,2, 17,55,0, -48,66,2,3, -53,78,2, +49,66,2,3, +54,78,2, 17,67,0, -48,66,2,3, -52,79,2,3, -48,72,2, -48,76,2, +49,66,2,3, +53,79,2,3, +49,72,2, +49,76,2, 29,80,2, 17,40,3,2,77,2,78,2, -48,60,2, -48,80,2, -53,81,2, +49,60,2, +49,80,2, +54,81,2, 17,55,0, -48,254,1,3, -53,82,2, +49,254,1,3, +54,82,2, 17,67,0, -48,254,1,3, +49,254,1,3, 29,83,2, 17,54,3,2,81,2,82,2, -48,60,2, -53,84,2, +49,60,2, +54,84,2, 17,55,0, -48,2,2,3, -53,85,2, +49,2,2,3, +54,85,2, 17,67,0, -48,2,2,3, -52,86,2,2, -48,83,2, +49,2,2,3, +53,86,2,2, +49,83,2, 29,87,2, 17,54,3,2,84,2,85,2, -48,60,2, -48,87,2, -53,88,2, +49,60,2, +49,87,2, +54,88,2, 17,55,0, -48,66,2,3, -53,89,2, +49,66,2,3, +54,89,2, 17,67,0, -48,66,2,3, -52,90,2,3, -48,83,2, -48,87,2, +49,66,2,3, +53,90,2,3, +49,83,2, +49,87,2, 29,91,2, 17,54,3,2,88,2,89,2, -48,60,2, -48,91,2, -53,92,2, +49,60,2, +49,91,2, +54,92,2, 17,55,0, -48,254,1,3, -53,93,2, +49,254,1,3, +54,93,2, 17,67,0, -48,254,1,3, +49,254,1,3, 29,94,2, 17,66,3,2,92,2,93,2, -48,60,2, -53,95,2, +49,60,2, +54,95,2, 17,55,0, -48,2,2,3, -53,96,2, +49,2,2,3, +54,96,2, 17,67,0, -48,2,2,3, -52,97,2,2, -48,94,2, +49,2,2,3, +53,97,2,2, +49,94,2, 29,98,2, 17,66,3,2,95,2,96,2, -48,60,2, -48,98,2, -53,99,2, +49,60,2, +49,98,2, +54,99,2, 17,55,0, -48,66,2,3, -53,100,2, +49,66,2,3, +54,100,2, 17,67,0, -48,66,2,3, -52,101,2,3, -48,94,2, -48,98,2, +49,66,2,3, +53,101,2,3, +49,94,2, +49,98,2, 29,102,2, 17,66,3,2,99,2,100,2, -48,60,2, -48,102,2, -53,103,2, +49,60,2, +49,102,2, +54,103,2, 17,55,0, -48,254,1,3, -53,104,2, +49,254,1,3, +54,104,2, 17,67,0, -48,254,1,3, +49,254,1,3, 29,105,2, 17,83,3,2,103,2,104,2, -48,60,2, -53,106,2, +49,60,2, +54,106,2, 17,55,0, -48,2,2,3, -53,107,2, +49,2,2,3, +54,107,2, 17,67,0, -48,2,2,3, -52,108,2,2, -48,105,2, +49,2,2,3, +53,108,2,2, +49,105,2, 29,109,2, 17,83,3,2,106,2,107,2, -48,60,2, -48,109,2, -53,110,2, +49,60,2, +49,109,2, +54,110,2, 17,55,0, -48,66,2,3, -53,111,2, +49,66,2,3, +54,111,2, 17,67,0, -48,66,2,3, -52,112,2,3, -48,105,2, -48,109,2, +49,66,2,3, +53,112,2,3, +49,105,2, +49,109,2, 29,113,2, 17,83,3,2,110,2,111,2, -48,60,2, -48,113,2, -53,114,2, +49,60,2, +49,113,2, +54,114,2, 17,55,0, -48,60,2,3, -53,115,2, +49,60,2,3, +54,115,2, 17,67,0, -48,60,2,3, -52,116,2,4, -48,105,2, -48,109,2, -48,113,2, +49,60,2,3, +53,116,2,4, +49,105,2, +49,109,2, +49,113,2, 29,117,2, 17,83,3,2,114,2,115,2, -48,60,2, -48,117,2, -53,118,2, +49,60,2, +49,117,2, +54,118,2, 17,55,0, -48,254,1,3, -53,119,2, +49,254,1,3, +54,119,2, 17,67,0, -48,254,1,3, +49,254,1,3, 29,120,2, 17,89,3,2,118,2,119,2, -48,60,2, -53,121,2, +49,60,2, +54,121,2, 17,55,0, -48,2,2,3, -53,122,2, +49,2,2,3, +54,122,2, 17,67,0, -48,2,2,3, -52,123,2,2, -48,120,2, +49,2,2,3, +53,123,2,2, +49,120,2, 29,124,2, 17,89,3,2,121,2,122,2, -48,60,2, -48,124,2, -53,125,2, +49,60,2, +49,124,2, +54,125,2, 17,55,0, -48,66,2,3, -53,126,2, +49,66,2,3, +54,126,2, 17,67,0, -48,66,2,3, -52,127,2,3, -48,120,2, -48,124,2, +49,66,2,3, +53,127,2,3, +49,120,2, +49,124,2, 29,128,2, 17,89,3,2,125,2,126,2, -48,60,2, -48,128,2, -53,129,2, +49,60,2, +49,128,2, +54,129,2, 17,55,0, -48,60,2,3, -53,130,2, +49,60,2,3, +54,130,2, 17,67,0, -48,60,2,3, -52,131,2,4, -48,120,2, -48,124,2, -48,128,2, +49,60,2,3, +53,131,2,4, +49,120,2, +49,124,2, +49,128,2, 29,132,2, 17,89,3,2,129,2,130,2, -48,60,2, -48,132,2, -53,133,2, +49,60,2, +49,132,2, +54,133,2, 17,55,0, -48,60,2,3, +49,60,2,3, 29,134,2, 17,98,3,1,133,2, -50,135,2,102,3, -53,136,2, +51,135,2,102,3, +54,136,2, 17,55,0, -48,60,2,3, +49,60,2,3, 29,137,2, 17,107,3,1,136,2, -48,135,2, -53,138,2, +49,135,2, +54,138,2, 17,55,0, -48,60,2,3, +49,60,2,3, 29,139,2, 17,111,3,1,138,2, -48,60,2, -53,140,2, +49,60,2, +54,140,2, 17,187,1, -48,2,0,3, +49,2,0,3, 29,141,2, 38, 16,0,2,0,0,115,3,1,140,2, -48,2,0, -53,142,2, +49,2,0, +54,142,2, 17,187,1, -48,2,0,3, +49,2,0,3, 29,143,2, 38, 16,0,2,0,0,120,3,1,142,2, -48,2,0, -53,144,2, +49,2,0, +54,144,2, 17,187,1, -48,5,0,3, -52,145,2,2, -48,141,2, +49,5,0,3, +53,145,2,2, +49,141,2, 29,146,2, 38, 16,0,2,0,0,115,3,1,144,2, -48,5,0, -48,146,2, -53,147,2, +49,5,0, +49,146,2, +54,147,2, 17,187,1, -48,5,0,3, -52,148,2,2, -48,143,2, +49,5,0,3, +53,148,2,2, +49,143,2, 29,149,2, 38, 16,0,2,0,0,120,3,1,147,2, -48,5,0, -48,149,2, -53,150,2, +49,5,0, +49,149,2, +54,150,2, 17,187,1, -48,2,0,3, +49,2,0,3, 29,151,2, 38, 16,0,2,0,0,125,3,1,150,2, -48,2,0, -53,152,2, +49,2,0, +54,152,2, 17,187,1, -48,5,0,3, -52,153,2,2, -48,151,2, +49,5,0,3, +53,153,2,2, +49,151,2, 29,154,2, 38, 16,0,2,0,0,125,3,1,152,2, -48,5,0, -48,154,2, -53,155,2, +49,5,0, +49,154,2, +54,155,2, 17,132,3, -48,29,2,3, +49,29,2,3, 29,156,2, 17,138,3,1,155,2, -48,29,2, -53,157,2, +49,29,2, +54,157,2, 17,132,3, -48,24,2,3, -52,158,2,2, -48,156,2, +49,24,2,3, +53,158,2,2, +49,156,2, 29,159,2, 17,138,3,1,157,2, -48,24,2, -48,159,2, -53,160,2, +49,24,2, +49,159,2, +54,160,2, 17,132,3, -48,137,1,3, +49,137,1,3, 29,161,2, 17,147,3,1,160,2, -48,137,1, -53,162,2, +49,137,1, +54,162,2, 17,132,3, -48,137,1,3, +49,137,1,3, 29,163,2, 17,160,3,1,162,2, -48,137,1, -53,164,2, +49,137,1, +54,164,2, 17,175,3, -48,109,1,3, -53,165,2, +49,109,1,3, +54,165,2, 17,182,3, -50,166,2,184,3,3, +51,166,2,184,3,3, 29,167,2, 17,191,3,2,164,2,165,2, -48,29,2, -53,168,2, +49,29,2, +54,168,2, 17,132,3, -48,29,2,3, -53,169,2, +49,29,2,3, +54,169,2, 17,197,3, -50,170,2,199,3,3, -52,171,2,2, -48,167,2, +51,170,2,199,3,3, +53,171,2,2, +49,167,2, 29,172,2, 17,191,3,2,168,2,169,2, -48,29,2, -48,172,2, -53,173,2, +49,29,2, +49,172,2, +54,173,2, 17,211,3, -48,29,2,3, -53,174,2, +49,29,2,3, +54,174,2, 17,215,3, -48,29,2,3, -53,175,2, +49,29,2,3, +54,175,2, 17,219,3, -50,176,2,221,3,3, -52,177,2,3, -48,167,2, -48,172,2, +51,176,2,221,3,3, +53,177,2,3, +49,167,2, +49,172,2, 29,178,2, 17,191,3,3,173,2,174,2,175,2, -48,29,2, -48,178,2,75,0, +49,29,2, +49,178,2,75,0, 137,2, 7,1, 33,0, @@ -2492,37 +2492,37 @@ static uint8_t SKSL_INCLUDE_sksl_public[] = {5,0,227,3, 20, 28,156,2, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 8, -48,29,2,2, +49,29,2,2, 1, -47, -56,155,2,0,3,0,1,2,52, +48, +57,155,2,0,3,0,1,2,52, 27, -48,153,0,185,0,2, -47, -56,155,2,0,1,3, +49,153,0,185,0,2, +48, +57,155,2,0,1,3, 25, -48,153,0,23,183,209,56, -47, -56,155,2,0,1,3,1, +49,153,0,23,183,209,56, +48, +57,155,2,0,1,3,1, 28,159,2, 2, -49,1,0,0,0,0,1, -42, +50,1,0,0,0,0,1, +43, 8, -48,24,2,2, +49,24,2,2, 1, -47, -56,157,2,0,3,0,1,2,52, +48, +57,157,2,0,3,0,1,2,52, 27, -48,145,0,177,0,2, -47, -56,157,2,0,1,3, +49,145,0,177,0,2, +48, +57,157,2,0,1,3, 25, -48,145,0,23,183,209,56, -47, -56,157,2,0,1,3,1, +49,145,0,23,183,209,56, +48, +57,157,2,0,1,3,1, 21,}; static constexpr size_t SKSL_INCLUDE_sksl_public_LENGTH = sizeof(SKSL_INCLUDE_sksl_public); diff --git a/src/sksl/generated/sksl_rt_shader.dehydrated.sksl b/src/sksl/generated/sksl_rt_shader.dehydrated.sksl index b3e51dbb99..1b9607be9c 100644 --- a/src/sksl/generated/sksl_rt_shader.dehydrated.sksl +++ b/src/sksl/generated/sksl_rt_shader.dehydrated.sksl @@ -1,16 +1,16 @@ -static uint8_t SKSL_INCLUDE_sksl_rt_shader[] = {5,0,20,0, +static uint8_t SKSL_INCLUDE_sksl_rt_shader[] = {6,0,20,0, 12,115,107,95,70,114,97,103,67,111,111,114,100, 6,102,108,111,97,116,52, -49,1,1,0, -53,1,0, +50,1,1,0, +54,1,0, 37, 36,0,2,0,0,255,255,255,255,255,255,255,15,0,255,0,2,0, -50,2,0,15,0,0,1,0, +51,2,0,15,0,0,1,0, 0,0, 20, -55, -54,1,0, -48,2,0,0, -57, +56, +55,1,0, +49,2,0,0, +58, 21,}; static constexpr size_t SKSL_INCLUDE_sksl_rt_shader_LENGTH = sizeof(SKSL_INCLUDE_sksl_rt_shader); diff --git a/src/sksl/generated/sksl_vert.dehydrated.sksl b/src/sksl/generated/sksl_vert.dehydrated.sksl index a3dc7fd1c2..2a85fb844b 100644 --- a/src/sksl/generated/sksl_vert.dehydrated.sksl +++ b/src/sksl/generated/sksl_vert.dehydrated.sksl @@ -1,4 +1,4 @@ -static uint8_t SKSL_INCLUDE_sksl_vert[] = {5,0,82,0, +static uint8_t SKSL_INCLUDE_sksl_vert[] = {6,0,82,0, 12,115,107,95,80,101,114,86,101,114,116,101,120, 11,115,107,95,80,111,115,105,116,105,111,110, 6,102,108,111,97,116,52, @@ -8,42 +8,42 @@ static uint8_t SKSL_INCLUDE_sksl_vert[] = {5,0,82,0, 3,105,110,116, 13,115,107,95,73,110,115,116,97,110,99,101,73,68, 0, -49,1,6,0, -45,1,0,2,0,2, +50,1,6,0, +46,1,0,2,0,2, 37, 36,0,2,0,0,255,255,255,255,255,255,255,0,0,255,0,15,0, -50,2,0,27,0, +51,2,0,27,0, 37, 36,0,2,0,0,255,255,255,255,255,255,255,1,0,255,0,34,0, -50,3,0,47,0,1, -53,4,0, +51,3,0,47,0,1, +54,4,0, 37, 16,32,2,0, -48,1,0,0, +49,1,0,0, 23,4,0,0, 23,4,0,1, -53,5,0, +54,5,0, 37, 36,0,2,0,0,255,255,255,255,255,255,255,42,0,255,16,53,0, -50,6,0,65,0,0, -53,7,0, +51,6,0,65,0,0, +54,7,0, 37, 36,0,2,0,0,255,255,255,255,255,255,255,43,0,255,16,69,0, -48,6,0,0,4,0, +49,6,0,0,4,0, 5,0, 3,0, 2,0, 4,0, 20, 34, -48,4,0,2,0,83,0,0, -55, -54,5,0, -48,6,0,0, -57, -55, -54,7,0, -48,6,0,0, -57, +49,4,0,2,0,83,0,0, +56, +55,5,0, +49,6,0,0, +58, +56, +55,7,0, +49,6,0,0, +58, 21,}; static constexpr size_t SKSL_INCLUDE_sksl_vert_LENGTH = sizeof(SKSL_INCLUDE_sksl_vert); diff --git a/tests/SkSLTest.cpp b/tests/SkSLTest.cpp index a38267bd5f..d7e11e18e5 100644 --- a/tests/SkSLTest.cpp +++ b/tests/SkSLTest.cpp @@ -240,16 +240,13 @@ static void test_rehydrate(skiatest::Reporter* r, const char* testFile) { return; } SkSL::Dehydrator dehydrator; - int symbolTableCount = write_symbol_tables(dehydrator, *program->fSymbols); - dehydrator.write(program->fOwnedElements); + dehydrator.write(*program); SkSL::StringStream stream; dehydrator.finish(stream); SkSL::Rehydrator rehydrator(compiler, (const uint8_t*) stream.str().data(), stream.str().length()); - std::unique_ptr rehydrated = rehydrator.program(symbolTableCount, - /*source=*/nullptr, std::make_unique(), program->fSharedElements, - std::make_unique(), /*pool=*/nullptr, program->fInputs); + std::unique_ptr rehydrated = rehydrator.program(&program->fSharedElements); REPORTER_ASSERT(r, rehydrated->description() == program->description(), "Mismatch between original and dehydrated/rehydrated:\n-- Original:\n%s\n" "-- Rehydrated:\n%s", program->description().c_str(),